diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..60c9692f --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +.idyll +src/docs +src/src/tmp +dev +node_modules +src/src/unused diff --git a/README.md b/README.md new file mode 100644 index 00000000..03d4aa49 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# rreusser.github.io + +© 2018 Ricky Reusser. MIT License. diff --git a/a-series-of-unfortunate-things-i-programmed-one-time/images/homework-soln.jpg b/a-series-of-unfortunate-things-i-programmed-one-time/images/homework-soln.jpg new file mode 100644 index 00000000..f338cd57 Binary files /dev/null and b/a-series-of-unfortunate-things-i-programmed-one-time/images/homework-soln.jpg differ diff --git a/a-series-of-unfortunate-things-i-programmed-one-time/index.html b/a-series-of-unfortunate-things-i-programmed-one-time/index.html new file mode 100644 index 00000000..a49e22b8 --- /dev/null +++ b/a-series-of-unfortunate-things-i-programmed-one-time/index.html @@ -0,0 +1,62 @@ + + + + + + A Series of Unfortunate Things I Programmed One Time + + + + + + + + +

A Series of Unfortunate Things I Programmed One Time

March 16, 2015

I’ve been thinking lately about what makes good engineering. Actually, let’s be honest. As engineers, that’s not what we focus on. We get hung up on the failures—which always seem to outnumber the successes. Of course once you get out into the real world of programming for a livelihood, success is measured in terms of project completion and client satisfaction, but as easy as it is to put your head down and focus on the next ticket, that doesn’t absolve us of having to master our craft, to learn new things and better understand and utilize the old.

But I won’t try to say anything intelligent on good engineering. Instead, I’ll try to communicate the regrets that surfaced last weekend when I plugged in my old laptop and sifted through a decade-old folder called projects.

How I started programming

The first thing I went looking for was one of my first major programming efforts, the result of the reason I started programming. A pretty long time ago, I came across a paper called Visual Simulation of Smoke by some pretty impressive people at Stanford. Research like this is what makes those Pixar movies possible. That you can simulate such complex dynamics from a set of simple principles fascinated me. This was about halfway through high school, so I decided to learn vector calculus and linear algebra just to make this happen.

It was a long, slow process. Timestamps indicate that I finally got something working five years later in about 2005 (Junior year of college). Frankly, I still feel pretty good about the result!

+The finished product, five years in the making.

Down the Rabbit Hole

In hindsight, this shouldn’t really amount to more than a week or two of work, but learning is the process of making hindsight obvious. One way or another though, I had something special: knowledge. And experience. At this point, I had three options:

  1. Learn from what I’d done and improve
  2. Learn from what others have done and improve
  3. Go down the rabbit hole and see how complicated I can make things

+Given my experience at the time, it’s hard to say I chose the wrong option, but let’s be clear: I chose (3), and I didn’t just slowly wade into it. I sought out complexity. I enhanced the complexity. No, seriously. I took the basic method and made it as absolutely opaque as I could. I wanted to enter it into the International Obfuscated C Code Contest:

#include<X11/Xlib.h>
+#include<math.h>
+#include<stdio.h>
+#include<unistd.h>
+#include<stdlib.h>
+#define R(x)(x)/2
+#define r(w)_(w,0)
+#define V(w)(w)*(w)
+#define _(w,Z)u[w][p+Z]
+#define p a+l*b+V(l+1)*c+b
+#define o(x,j,S)U(x,j,l-j,S)
+#define L(w,Z,z)(1-z)*(w)+z*(Z)
+#define M(Z,j)(Z>j?j:(Z<0?0:Z))
+#define T(x,j)o(c,x,o(b,x,o(a,x,j)))
+#define U(w,Z,j,x)for(w=Z;w<j;w++){x}
+#define P(j)U(d,0,3,r(9)=_(9,j O[2-d]);h=a;a=b;b=c;c=h;)
+#define I m=V(l+1);Q=M(a-F[0]-(f=(int)(a-F[0])),l);E=M(\
+b-F[1]-(g=(int)(b-F[1])),l);W=u[d]+f+O[1]*g+m*(e=(int)(\
+c-F[2]));r(d+4)=L(L(L(W[0],W[1],Q),L(W[l+1],W[l+2],Q),E\
+),L(L(W[m],W[m+1],Q),L(W[m+l+1],W[m+l+2],Q),E),M(c-F[2]-e,l));
+#define K(j)F[j]=R(R(r(j)+_(j,O[d])+_(j,O[j])+_(j,O[d]+O[j])));/*F(){..*4\
+7,f-e-e.d/c/c0e.d/c0b0b("(b(#'b($&b($&b(%%b(&$b('#b(("_.d.d.d.d.d.d.HUH?*/
+int a,b,c,d,e,f,g,h,i,j,k=1,l,m,Y;double Q,E,*u[012],F[3],*W;char*X,t[99];
+int main(int S,char**v){Y=**++v-48;l=atoi(*(v-2+S));Display*q=XOpenDisplay
+(0);Window H=RootWindow(q,0);if(S==02)l=(b=getchar())==9?80:b,S-=b==9;if(S
+!=2||b==9)putchar(l);GC G=XCreateGC(q,H,0,0);int O[3]={1,l+1,V(l+1)};U(a,0
+,10,u[a]=calloc(O[1]*V(l+1),8);)H=XCreateSimpleWindow(q,H,0,0,l*Y,l*Y,0,0,
+0);if(S-1){T(0,if(V(b-2)+V(c-R(l))+V(a-R(l))<V(l/10)){r(3)=r(7)=0.02;r(1)=
+7;})}else{U(e,0,22,gets(t);)X=t;while(k<=1948){S=!S;U(m,0,*X-33,U(e,044,44
+,j=k%80+(l/2-k/80)*O[1]-(p)+e*V(l+1);_(7,j)=_(3,j)=S*0.1;)k++;)X++;}T(0,if
+(a<40&&(Q=r(3))){a=80-a;r(3)=Q;a=80-a;})S=1;}XMapWindow(q,H);while(G){U(a,
+0,l,U(b,0,l,if(S-2){Q=0;U(c,0,l,E=0;f=a;g=b;e=c;while(f&&g-l&&e-l){E+=_(03
+,f--+g++*O[1]-(p)+(e+=S==1)*V(l+1));}Q+=r(3)*exp(-E*0.97e2);)e=(M(Q*015410
+,0377));putchar(e);}else{e=getchar();}XSetForeground(q,G,e|e<<8|e<<020|e<<
+24);U(f,0,Y,U(g,0,Y,XDrawPoint(q,H,G,a*Y+f,(l-b-1)*Y+g);))))if(S-2){i=1,j=
+0,k=2;T(0,if(b>2)r(1)+=(r(3)+_(3,l+1))*3.5/(1+4*(S==1));if(b<3){d=b;b=l-2+
+(d==1);r(d)=_(d,-l-1);b=d;})U(d,0,3,h=k;k=j;j=i;i=h;U(c,1,l-(k!=2),U(b,1,l
+-(j!=2),U(a,1,l-(i!=2),F[d]=r(d);K(j)K(i)I))))T(1,U(d,0,3,F[d]=R(r(d)+_(d,
+O[d]));)I)T(0,r(8)=0;U(d,0,3,r(8)+=_(4+d,O[d])-r(4+d);))f=80;while(f--){U(
+a,0,l,U(b,0,l,c=0;P()c=l-1;P(-)))T(1,Q=-r(8);U(d,0,3,Q+=_(9,O[d])+_(9,-O[d
+]);)r(9)+=0117*(Q/6-r(9))/0620;)}T(1,U(d,0,3,if(a)r(d)=r(d+4)-r(9)+_(011,-
+O[d]);))W=u[3],u[3]=u[7],u[7]=W;}if(S-2)putchar(05);else{if(getchar()-05){
+rewind(stdin);getchar();}}usleep(9<<9);}}

This has basically all the features of the video above, except it’s dramatically less useful. I even RLE-encoded the University of Michigan ‘M’ on line 22 and a small part of line 21. It has a X-Windows interface. It doesn’t run correctly unless line 1 starts with a tab.

So am I proud of this code? Yeah, a little. (It’s on github by the way.) But that’s vastly outweighed by the regret I have over not having used this period of my life more effectively. It’s likely I may never again have the combination of time, motivation, and inspiration that it takes to dive so deep into this particular confluence of math, science, and programming.

Still more

Actually, I went a bit farther. The next stop on this journey through my time capsule was into the pejoratively named field of Colorful Fluid Dynamics (CFD) (not to be confused with the more useful field of Computational Fluid Dynamics). Colorful Fluid Dynamics is what you get when you leave behind rigor and accuracy and just try to make pretty pictures.

In 2006, I got my Incomplete LU-Preconditioned Bi-Conjugate Gradient Stabilized (ILU-Preconditioned BiCG-Stab) solver working and used it to solve Laplace’s equation (think: stretched membrane) on a two-dimensional finite volume grid. I’m pretty certain it remains the most complicated thing I’ve ever programmed successfully, but by the time I finally got it working, I was so exhausted and burned out on my search for complexity that the rest of my career in Aerospace Engineering was really just a slow coming-to-terms with the fact that I no longer wanted anything to do with it.

I found the complexity I was looking for, but it didn’t have the meaning I’d hoped for.

Finite Volume Homework

So did I learn anything?

I’m not trying to bash all my old projects. I learned a lot. I made some things I’m proud of. But for such a large amount of effort, there are so many ways I could’ve put this effort and energy to better use. So has anything changed? I’d definitely say so—at least I like to think I’m finally failing less—but for someone who codes full-time now, it’s hard to look at my github page and convince myself that I’m actually doing a better job of integrating meaningfully into a larger community of developers. Of course to be frank, that’s not the goal I’m after anyway. Tools are fun to use, learn, and create, but they’re not inherently meaningful. They are means to an end. So my real goal?

goal:

communicate passion and knowledge about things I find meaningful

And frankly, I think I’ve been doing a pretty poor job. But I’m trying real hard.

+ + + diff --git a/a-series-of-unfortunate-things-i-programmed-one-time/index.js b/a-series-of-unfortunate-things-i-programmed-one-time/index.js new file mode 100644 index 00000000..ce98b9ba --- /dev/null +++ b/a-series-of-unfortunate-things-i-programmed-one-time/index.js @@ -0,0 +1,30 @@ +require=function(){function e(r,t,n){function s(i,a){if(!t[i]){if(!r[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(o)return o(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=t[i]={exports:{}};r[i][0].call(c.exports,function(e){var t=r[i][1][e];return s(t||e)},c,c.exports,e,r,t,n)}return t[i].exports}for(var o="function"==typeof require&&require,i=0;i=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r}function _inherits(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var r=1;re)return!1;if((t+=r[n+1])>=e)return!0}}function isIdentifierStart(e,r){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&a.test(String.fromCharCode(e)):!1!==r&&isInAstralSet(e,l)))}function isIdentifierChar(e,r){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==r&&(isInAstralSet(e,l)||isInAstralSet(e,c)))))}function binop(e,r){return new d(e,{beforeExpr:!0,binop:r})}function kw(e,r){return void 0===r&&(r={}),r.keyword=e,h[e]=new d(e,r)}function isNewLine(e){return 10===e||13===e||8232===e||8233===e}function has(e,r){return _.call(e,r)}function getLineInfo(e,r){for(var t=1,n=0;;){g.lastIndex=n;var s=g.exec(e);if(!(s&&s.index=2015&&(r.ecmaVersion-=2009),null==r.allowReserved&&(r.allowReserved=r.ecmaVersion<5),w(r.onToken)){var n=r.onToken;r.onToken=function(e){return n.push(e)}}return w(r.onComment)&&(r.onComment=pushComment(r,r.onComment)),r}function pushComment(e,r){return function(t,n,s,o,i,a){var u={type:t?"Block":"Line",value:n,start:s,end:o};e.locations&&(u.loc=new j(this,i,a)),e.ranges&&(u.range=[s,o]),r.push(u)}}function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}function finishNodeAt(e,r,t,n){return e.type=r,e.end=t,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=t),e}function codePointToString$1(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function isSyntaxCharacter(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function isRegExpIdentifierStart(e){return isIdentifierStart(e,!0)||36===e||95===e}function isRegExpIdentifierPart(e){return isIdentifierChar(e,!0)||36===e||95===e||8204===e||8205===e}function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}function isValidUnicode(e){return e>=0&&e<=1114111}function isCharacterClassEscape(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||95===e}function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}function isDecimalDigit(e){return e>=48&&e<=57}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function isOctalDigit(e){return e>=48&&e<=55}function codePointToString(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function parse(e,r){return new S(r,e).parse()}function parseExpressionAt(e,r,t){var n=new S(t,e,r);return n.nextToken(),n.parseExpression()}function tokenizer(e,r){return new S(r,e)}function addLooseExports(r,t,n){e.parse_dammit=r,e.LooseParser=t,e.pluginsLoose=n}var r={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},t="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",n={5:t,6:t+" const class extends export import super"},s=/^in(stanceof)?$/,o="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄮㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿪ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",a=new RegExp("["+o+"]"),u=new RegExp("["+o+i+"]");o=i=null;var l=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,55,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,698,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,1,31,6124,20,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,19719,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239],d=function(e,r){void 0===r&&(r={}),this.label=e,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null},p={beforeExpr:!0},f={startsExpr:!0},h={},m={num:new d("num",f),regexp:new d("regexp",f),string:new d("string",f),name:new d("name",f),eof:new d("eof"),bracketL:new d("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new d("]"),braceL:new d("{",{beforeExpr:!0,startsExpr:!0}),braceR:new d("}"),parenL:new d("(",{beforeExpr:!0,startsExpr:!0}),parenR:new d(")"),comma:new d(",",p),semi:new d(";",p),colon:new d(":",p),dot:new d("."),question:new d("?",p),arrow:new d("=>",p),template:new d("template"),invalidTemplate:new d("invalidTemplate"),ellipsis:new d("...",p),backQuote:new d("`",f),dollarBraceL:new d("${",{beforeExpr:!0,startsExpr:!0}),eq:new d("=",{beforeExpr:!0,isAssign:!0}),assign:new d("_=",{beforeExpr:!0,isAssign:!0}),incDec:new d("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new d("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new d("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new d("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",p),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",p),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",p),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",f),_if:kw("if"),_return:kw("return",p),_switch:kw("switch"),_throw:kw("throw",p),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",p),_export:kw("export"),_import:kw("import"),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b=/\r\n?|\n|\u2028|\u2029/,g=new RegExp(b.source,"g"),y=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,x=Object.prototype,_=x.hasOwnProperty,E=x.toString,w=Array.isArray||function(e){return"[object Array]"===E.call(e)},A=function(e,r){this.line=e,this.column=r};A.prototype.offset=function(e){return new A(this.line,this.column+e)};var j=function(e,r,t){this.start=r,this.end=t,null!==e.sourceFile&&(this.source=e.sourceFile)},C={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1,plugins:{}},k={},S=function(e,t,s){this.options=e=getOptions(e),this.sourceFile=e.sourceFile,this.keywords=keywordRegexp(n[e.ecmaVersion>=6?6:5]);var o="";if(!e.allowReserved){for(var i=e.ecmaVersion;!(o=r[i]);i--);"module"==e.sourceType&&(o+=" await")}this.reservedWords=keywordRegexp(o);var a=(o?o+" ":"")+r.strict;this.reservedWordsStrict=keywordRegexp(a),this.reservedWordsStrictBind=keywordRegexp(a+" "+r.strictBind),this.input=String(t),this.containsEsc=!1,this.loadPlugins(e.plugins),s?(this.pos=s,this.lineStart=this.input.lastIndexOf("\n",s-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=m.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.inFunction=this.inGenerator=this.inAsync=!1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterFunctionScope(),this.regexpState=null};S.prototype.isKeyword=function(e){return this.keywords.test(e)},S.prototype.isReservedWord=function(e){return this.reservedWords.test(e)},S.prototype.extend=function(e,r){this[e]=r(this[e])},S.prototype.loadPlugins=function(e){var r=this;for(var t in e){var n=k[t];if(!n)throw new Error("Plugin '"+t+"' not found");n(r,e[t])}},S.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};var T=S.prototype,P=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)"|;)/;T.strictDirective=function(e){for(var r=this;;){v.lastIndex=e,e+=v.exec(r.input)[0].length;var t=P.exec(r.input.slice(e));if(!t)return!1;if("use strict"==(t[1]||t[2]))return!0;e+=t[0].length}},T.eat=function(e){return this.type===e&&(this.next(),!0)},T.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc},T.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},T.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},T.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||b.test(this.input.slice(this.lastTokEnd,this.start))},T.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},T.semicolon=function(){this.eat(m.semi)||this.insertSemicolon()||this.unexpected()},T.afterTrailingComma=function(e,r){if(this.type==e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),r||this.next(),!0},T.expect=function(e){this.eat(e)||this.unexpected()},T.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},T.checkPatternErrors=function(e,r){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var t=r?e.parenthesizedAssign:e.parenthesizedBind;t>-1&&this.raiseRecoverable(t,"Parenthesized pattern")}},T.checkExpressionErrors=function(e,r){if(!e)return!1;var t=e.shorthandAssign,n=e.doubleProto;if(!r)return t>=0||n>=0;t>=0&&this.raise(t,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")},T.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var O={kind:"loop"},D={kind:"switch"};F.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),r=this.pos+e[0].length,t=this.input.charCodeAt(r);if(91===t||123==t)return!0;if(isIdentifierStart(t,!0)){for(var n=r+1;isIdentifierChar(this.input.charCodeAt(n),!0);)++n;var o=this.input.slice(r,n);if(!s.test(o))return!0}return!1},F.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),r=this.pos+e[0].length;return!(b.test(this.input.slice(this.pos,r))||"function"!==this.input.slice(r,r+8)||r+8!=this.input.length&&isIdentifierChar(this.input.charAt(r+8)))},F.parseStatement=function(e,r,t){var n,s=this.type,o=this.startNode();switch(this.isLet()&&(s=m._var,n="let"),s){case m._break:case m._continue:return this.parseBreakContinueStatement(o,s.keyword);case m._debugger:return this.parseDebuggerStatement(o);case m._do:return this.parseDoStatement(o);case m._for:return this.parseForStatement(o);case m._function:return!e&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(o,!1);case m._class:return e||this.unexpected(),this.parseClass(o,!0);case m._if:return this.parseIfStatement(o);case m._return:return this.parseReturnStatement(o);case m._switch:return this.parseSwitchStatement(o);case m._throw:return this.parseThrowStatement(o);case m._try:return this.parseTryStatement(o);case m._const:case m._var:return n=n||this.value,e||"var"==n||this.unexpected(),this.parseVarStatement(o,n);case m._while:return this.parseWhileStatement(o);case m._with:return this.parseWithStatement(o);case m.braceL:return this.parseBlock();case m.semi:return this.parseEmptyStatement(o);case m._export:case m._import:return this.options.allowImportExportEverywhere||(r||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),s===m._import?this.parseImport(o):this.parseExport(o,t);default:if(this.isAsyncFunction())return e||this.unexpected(),this.next(),this.parseFunctionStatement(o,!0);var i=this.value,a=this.parseExpression();return s===m.name&&"Identifier"===a.type&&this.eat(m.colon)?this.parseLabeledStatement(o,i,a):this.parseExpressionStatement(o,a)}},F.parseBreakContinueStatement=function(e,r){var t=this,n="break"==r;this.next(),this.eat(m.semi)||this.insertSemicolon()?e.label=null:this.type!==m.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var s=0;s=6?this.eat(m.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},F.parseForStatement=function(e){this.next();var r=this.options.ecmaVersion>=9&&this.inAsync&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(O),this.enterLexicalScope(),this.expect(m.parenL),this.type===m.semi)return r>-1&&this.unexpected(r),this.parseFor(e,null);var t=this.isLet();if(this.type===m._var||this.type===m._const||t){var n=this.startNode(),s=t?"let":this.value;return this.next(),(this.parseVar(n,!0,s),this.finishNode(n,"VariableDeclaration"),!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==n.declarations.length||"var"!==s&&n.declarations[0].init)?(r>-1&&this.unexpected(r),this.parseFor(e,n)):(this.options.ecmaVersion>=9&&(this.type===m._in?r>-1&&this.unexpected(r):e.await=r>-1),this.parseForIn(e,n))}var o=new DestructuringErrors,i=this.parseExpression(!0,o);return this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===m._in?r>-1&&this.unexpected(r):e.await=r>-1),this.toAssignable(i,!1,o),this.checkLVal(i),this.parseForIn(e,i)):(this.checkExpressionErrors(o,!0),r>-1&&this.unexpected(r),this.parseFor(e,i))},F.parseFunctionStatement=function(e,r){return this.next(),this.parseFunction(e,!0,!1,r)},F.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!this.strict&&this.type==m._function),e.alternate=this.eat(m._else)?this.parseStatement(!this.strict&&this.type==m._function):null,this.finishNode(e,"IfStatement")},F.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(m.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},F.parseSwitchStatement=function(e){var r=this;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(m.braceL),this.labels.push(D),this.enterLexicalScope() +;for(var t,n=!1;this.type!=m.braceR;)if(r.type===m._case||r.type===m._default){var s=r.type===m._case;t&&r.finishNode(t,"SwitchCase"),e.cases.push(t=r.startNode()),t.consequent=[],r.next(),s?t.test=r.parseExpression():(n&&r.raiseRecoverable(r.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),r.expect(m.colon)}else t||r.unexpected(),t.consequent.push(r.parseStatement(!0));return this.exitLexicalScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},F.parseThrowStatement=function(e){return this.next(),b.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var R=[];F.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===m._catch){var r=this.startNode();this.next(),this.expect(m.parenL),r.param=this.parseBindingAtom(),this.enterLexicalScope(),this.checkLVal(r.param,"let"),this.expect(m.parenR),r.body=this.parseBlock(!1),this.exitLexicalScope(),e.handler=this.finishNode(r,"CatchClause")}return e.finalizer=this.eat(m._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},F.parseVarStatement=function(e,r){return this.next(),this.parseVar(e,!1,r),this.semicolon(),this.finishNode(e,"VariableDeclaration")},F.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(O),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"WhileStatement")},F.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},F.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},F.parseLabeledStatement=function(e,r,t){for(var n=this,s=0,o=n.labels;s=0;a--){var u=n.labels[a];if(u.statementStart!=e.start)break;u.statementStart=n.start,u.kind=i}return this.labels.push({name:r,kind:i,statementStart:this.start}),e.body=this.parseStatement(!0),("ClassDeclaration"==e.body.type||"VariableDeclaration"==e.body.type&&"var"!=e.body.kind||"FunctionDeclaration"==e.body.type&&(this.strict||e.body.generator))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=t,this.finishNode(e,"LabeledStatement")},F.parseExpressionStatement=function(e,r){return e.expression=r,this.semicolon(),this.finishNode(e,"ExpressionStatement")},F.parseBlock=function(e){var r=this;void 0===e&&(e=!0);var t=this.startNode();for(t.body=[],this.expect(m.braceL),e&&this.enterLexicalScope();!this.eat(m.braceR);){var n=r.parseStatement(!0);t.body.push(n)}return e&&this.exitLexicalScope(),this.finishNode(t,"BlockStatement")},F.parseFor=function(e,r){return e.init=r,this.expect(m.semi),e.test=this.type===m.semi?null:this.parseExpression(),this.expect(m.semi),e.update=this.type===m.parenR?null:this.parseExpression(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"ForStatement")},F.parseForIn=function(e,r){var t=this.type===m._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"==t&&("AssignmentPattern"===r.type||"VariableDeclaration"===r.type&&null!=r.declarations[0].init&&(this.strict||"Identifier"!==r.declarations[0].id.type))&&this.raise(r.start,"Invalid assignment in for-in loop head"),e.left=r,e.right="ForInStatement"==t?this.parseExpression():this.parseMaybeAssign(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,t)},F.parseVar=function(e,r,t){var n=this;for(e.declarations=[],e.kind=t;;){var s=n.startNode();if(n.parseVarId(s,t),n.eat(m.eq)?s.init=n.parseMaybeAssign(r):"const"!==t||n.type===m._in||n.options.ecmaVersion>=6&&n.isContextual("of")?"Identifier"==s.id.type||r&&(n.type===m._in||n.isContextual("of"))?s.init=null:n.raise(n.lastTokEnd,"Complex binding patterns require an initialization value"):n.unexpected(),e.declarations.push(n.finishNode(s,"VariableDeclarator")),!n.eat(m.comma))break}return e},F.parseVarId=function(e,r){e.id=this.parseBindingAtom(r),this.checkLVal(e.id,r,!1)},F.parseFunction=function(e,r,t,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(e.generator=this.eat(m.star)),this.options.ecmaVersion>=8&&(e.async=!!n),r&&(e.id="nullableID"===r&&this.type!=m.name?null:this.parseIdent(),e.id&&this.checkLVal(e.id,"var"));var s=this.inGenerator,o=this.inAsync,i=this.yieldPos,a=this.awaitPos,u=this.inFunction;return this.inGenerator=e.generator,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),r||(e.id=this.type==m.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,t),this.inGenerator=s,this.inAsync=o,this.yieldPos=i,this.awaitPos=a,this.inFunction=u,this.finishNode(e,r?"FunctionDeclaration":"FunctionExpression")},F.parseFunctionParams=function(e){this.expect(m.parenL),e.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},F.parseClass=function(e,r){var t=this;this.next(),this.parseClassId(e,r),this.parseClassSuper(e);var n=this.startNode(),s=!1;for(n.body=[],this.expect(m.braceL);!this.eat(m.braceR);){var o=t.parseClassMember(n);o&&"MethodDefinition"===o.type&&"constructor"===o.kind&&(s&&t.raise(o.start,"Duplicate constructor in the same class"),s=!0)}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,r?"ClassDeclaration":"ClassExpression")},F.parseClassMember=function(e){var r=this;if(this.eat(m.semi))return null;var t=this.startNode(),n=function(e,n){void 0===n&&(n=!1);var s=r.start,o=r.startLoc;return!!r.eatContextual(e)&&(!(r.type===m.parenL||n&&r.canInsertSemicolon())||(t.key&&r.unexpected(),t.computed=!1,t.key=r.startNodeAt(s,o),t.key.name=e,r.finishNode(t.key,"Identifier"),!1))};t.kind="method",t.static=n("static");var s=this.eat(m.star),o=!1;s||(this.options.ecmaVersion>=8&&n("async",!0)?(o=!0,s=this.options.ecmaVersion>=9&&this.eat(m.star)):n("get")?t.kind="get":n("set")&&(t.kind="set")),t.key||this.parsePropertyName(t);var i=t.key;return t.computed||t.static||!("Identifier"===i.type&&"constructor"===i.name||"Literal"===i.type&&"constructor"===i.value)?t.static&&"Identifier"===i.type&&"prototype"===i.name&&this.raise(i.start,"Classes may not have a static property named prototype"):("method"!==t.kind&&this.raise(i.start,"Constructor can't have get/set modifier"),s&&this.raise(i.start,"Constructor can't be a generator"),o&&this.raise(i.start,"Constructor can't be an async method"),t.kind="constructor"),this.parseClassMethod(e,t,s,o),"get"===t.kind&&0!==t.value.params.length&&this.raiseRecoverable(t.value.start,"getter should have no params"),"set"===t.kind&&1!==t.value.params.length&&this.raiseRecoverable(t.value.start,"setter should have exactly one param"),"set"===t.kind&&"RestElement"===t.value.params[0].type&&this.raiseRecoverable(t.value.params[0].start,"Setter cannot use rest params"),t},F.parseClassMethod=function(e,r,t,n){r.value=this.parseMethod(t,n),e.body.push(this.finishNode(r,"MethodDefinition"))},F.parseClassId=function(e,r){e.id=this.type===m.name?this.parseIdent():!0===r?this.unexpected():null},F.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null},F.parseExport=function(e,r){var t=this;if(this.next(),this.eat(m.star))return this.expectContextual("from"),this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(m._default)){this.checkExport(r,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var s=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(s,"nullableID",!1,n)}else if(this.type===m._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(!0),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(r,e.declaration.declarations):this.checkExport(r,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(r),this.eatContextual("from"))this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var i=0,a=e.specifiers;i=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",t&&this.checkPatternErrors(t,!0);for(var s=0,o=e.properties;s=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var n,s=e.key;switch(s.type){case"Identifier":n=s.name;break;case"Literal":n=String(s.value);break;default:return}var o=e.kind;if(this.options.ecmaVersion>=6)return void("__proto__"===n&&"init"===o&&(r.proto&&(t&&t.doubleProto<0?t.doubleProto=s.start:this.raiseRecoverable(s.start,"Redefinition of __proto__ property")),r.proto=!0));n="$"+n;var i=r[n];if(i){var a;a="init"===o?this.strict&&i.init||i.get||i.set:i.init||i[o],a&&this.raiseRecoverable(s.start,"Redefinition of property")}else i=r[n]={init:!1,get:!1,set:!1};i[o]=!0}},B.parseExpression=function(e,r){var t=this,n=this.start,s=this.startLoc,o=this.parseMaybeAssign(e,r);if(this.type===m.comma){var i=this.startNodeAt(n,s);for(i.expressions=[o];this.eat(m.comma);)i.expressions.push(t.parseMaybeAssign(e,r));return this.finishNode(i,"SequenceExpression")}return o},B.parseMaybeAssign=function(e,r,t){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var n=!1,s=-1,o=-1;r?(s=r.parenthesizedAssign,o=r.trailingComma,r.parenthesizedAssign=r.trailingComma=-1):(r=new DestructuringErrors,n=!0);var i=this.start,a=this.startLoc;this.type!=m.parenL&&this.type!=m.name||(this.potentialArrowAt=this.start);var u=this.parseMaybeConditional(e,r);if(t&&(u=t.call(this,u,i,a)),this.type.isAssign){var l=this.startNodeAt(i,a);return l.operator=this.value,l.left=this.type===m.eq?this.toAssignable(u,!1,r):u,n||DestructuringErrors.call(r),r.shorthandAssign=-1,this.checkLVal(u),this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(r,!0),s>-1&&(r.parenthesizedAssign=s),o>-1&&(r.trailingComma=o),u},B.parseMaybeConditional=function(e,r){var t=this.start,n=this.startLoc,s=this.parseExprOps(e,r);if(this.checkExpressionErrors(r))return s;if(this.eat(m.question)){var o=this.startNodeAt(t,n);return o.test=s,o.consequent=this.parseMaybeAssign(),this.expect(m.colon),o.alternate=this.parseMaybeAssign(e),this.finishNode(o,"ConditionalExpression")}return s},B.parseExprOps=function(e,r){var t=this.start,n=this.startLoc,s=this.parseMaybeUnary(r,!1);return this.checkExpressionErrors(r)?s:s.start==t&&"ArrowFunctionExpression"===s.type?s:this.parseExprOp(s,t,n,-1,e)},B.parseExprOp=function(e,r,t,n,s){var o=this.type.binop;if(null!=o&&(!s||this.type!==m._in)&&o>n){var i=this.type===m.logicalOR||this.type===m.logicalAND,a=this.value;this.next();var u=this.start,l=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1),u,l,o,s),d=this.buildBinary(r,t,e,c,a,i);return this.parseExprOp(d,r,t,n,s)}return e},B.buildBinary=function(e,r,t,n,s,o){var i=this.startNodeAt(e,r);return i.left=t,i.operator=s,i.right=n,this.finishNode(i,o?"LogicalExpression":"BinaryExpression")},B.parseMaybeUnary=function(e,r){var t,n=this,s=this.start,o=this.startLoc;if(this.inAsync&&this.isContextual("await"))t=this.parseAwait(),r=!0;else if(this.type.prefix){var i=this.startNode(),a=this.type===m.incDec;i.operator=this.value,i.prefix=!0,this.next(),i.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),a?this.checkLVal(i.argument):this.strict&&"delete"===i.operator&&"Identifier"===i.argument.type?this.raiseRecoverable(i.start,"Deleting local variable in strict mode"):r=!0,t=this.finishNode(i,a?"UpdateExpression":"UnaryExpression")}else{if(t=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return t;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=n.startNodeAt(s,o);u.operator=n.value,u.prefix=!1,u.argument=t,n.checkLVal(t),n.next(),t=n.finishNode(u,"UpdateExpression")}}return!r&&this.eat(m.starstar)?this.buildBinary(s,o,t,this.parseMaybeUnary(null,!1),"**",!1):t},B.parseExprSubscripts=function(e){var r=this.start,t=this.startLoc,n=this.parseExprAtom(e),s="ArrowFunctionExpression"===n.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||s)return n;var o=this.parseSubscripts(n,r,t);return e&&"MemberExpression"===o.type&&(e.parenthesizedAssign>=o.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=o.start&&(e.parenthesizedBind=-1)),o},B.parseSubscripts=function(e,r,t,n){for(var s=this,o=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd==e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end),i=void 0;;)if((i=s.eat(m.bracketL))||s.eat(m.dot)){var a=s.startNodeAt(r,t);a.object=e,a.property=i?s.parseExpression():s.parseIdent(!0),a.computed=!!i,i&&s.expect(m.bracketR),e=s.finishNode(a,"MemberExpression")}else if(!n&&s.eat(m.parenL)){var u=new DestructuringErrors,l=s.yieldPos,c=s.awaitPos;s.yieldPos=0,s.awaitPos=0;var d=s.parseExprList(m.parenR,s.options.ecmaVersion>=8,!1,u);if(o&&!s.canInsertSemicolon()&&s.eat(m.arrow))return s.checkPatternErrors(u,!1),s.checkYieldAwaitInDefaultParams(),s.yieldPos=l,s.awaitPos=c,s.parseArrowExpression(s.startNodeAt(r,t),d,!0);s.checkExpressionErrors(u,!0),s.yieldPos=l||s.yieldPos,s.awaitPos=c||s.awaitPos;var p=s.startNodeAt(r,t);p.callee=e,p.arguments=d,e=s.finishNode(p,"CallExpression")}else{if(s.type!==m.backQuote)return e;var f=s.startNodeAt(r,t);f.tag=e,f.quasi=s.parseTemplate({isTagged:!0}),e=s.finishNode(f,"TaggedTemplateExpression")}},B.parseExprAtom=function(e){var r,t=this.potentialArrowAt==this.start;switch(this.type){case m._super:return this.inFunction||this.raise(this.start,"'super' outside of function or class"),r=this.startNode(),this.next(),this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL&&this.unexpected(),this.finishNode(r,"Super");case m._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case m.name:var n=this.start,s=this.startLoc,o=this.containsEsc,i=this.parseIdent(this.type!==m.name);if(this.options.ecmaVersion>=8&&!o&&"async"===i.name&&!this.canInsertSemicolon()&&this.eat(m._function))return this.parseFunction(this.startNodeAt(n,s),!1,!1,!0);if(t&&!this.canInsertSemicolon()){if(this.eat(m.arrow))return this.parseArrowExpression(this.startNodeAt(n,s),[i],!1);if(this.options.ecmaVersion>=8&&"async"===i.name&&this.type===m.name&&!o)return i=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(m.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(n,s),[i],!0)}return i;case m.regexp:var a=this.value;return r=this.parseLiteral(a.value),r.regex={pattern:a.pattern,flags:a.flags},r;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:return r=this.startNode(),r.value=this.type===m._null?null:this.type===m._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case m.parenL:var u=this.start,l=this.parseParenAndDistinguishExpression(t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),l;case m.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(m.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case m.braceL:return this.parseObj(!1,e);case m._function:return r=this.startNode(),this.next(),this.parseFunction(r,!1);case m._class:return this.parseClass(this.startNode(),!1);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();default:this.unexpected()}},B.parseLiteral=function(e){var r=this.startNode();return r.value=e,r.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(r,"Literal")},B.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();return this.expect(m.parenR),e},B.parseParenAndDistinguishExpression=function(e){var r,t=this,n=this.start,s=this.startLoc,o=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i,a=this.start,u=this.startLoc,l=[],c=!0,d=!1,p=new DestructuringErrors,f=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==m.parenR;){if(c?c=!1:t.expect(m.comma),o&&t.afterTrailingComma(m.parenR,!0)){d=!0;break}if(t.type===m.ellipsis){i=t.start,l.push(t.parseParenItem(t.parseRestBinding())),t.type===m.comma&&t.raise(t.start,"Comma is not permitted after the rest element");break}l.push(t.parseMaybeAssign(!1,p,t.parseParenItem))}var b=this.start,g=this.startLoc;if(this.expect(m.parenR),e&&!this.canInsertSemicolon()&&this.eat(m.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=h,this.parseParenArrowList(n,s,l);l.length&&!d||this.unexpected(this.lastTokStart),i&&this.unexpected(i),this.checkExpressionErrors(p,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,l.length>1?(r=this.startNodeAt(a,u),r.expressions=l,this.finishNodeAt(r,"SequenceExpression",b,g)):r=l[0]}else r=this.parseParenExpression();if(this.options.preserveParens){var y=this.startNodeAt(n,s);return y.expression=r,this.finishNode(y,"ParenthesizedExpression")}return r},B.parseParenItem=function(e){return e},B.parseParenArrowList=function(e,r,t){return this.parseArrowExpression(this.startNodeAt(e,r),t)};var U=[];B.parseNew=function(){var e=this.startNode(),r=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=r;var t=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||t)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inFunction||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var n=this.start,s=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,s,!0),this.eat(m.parenL)?e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,!1):e.arguments=U,this.finishNode(e,"NewExpression")},B.parseTemplateElement=function(e){var r=e.isTagged,t=this.startNode();return this.type===m.invalidTemplate?(r||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),t.value={raw:this.value,cooked:null}):t.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),t.tail=this.type===m.backQuote,this.finishNode(t,"TemplateElement")},B.parseTemplate=function(e){var r=this;void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var s=this.parseTemplateElement({isTagged:t});for(n.quasis=[s];!s.tail;)r.expect(m.dollarBraceL),n.expressions.push(r.parseExpression()),r.expect(m.braceR),n.quasis.push(s=r.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},B.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!b.test(this.input.slice(this.lastTokEnd,this.start))},B.parseObj=function(e,r){var t=this,n=this.startNode(),s=!0,o={};for(n.properties=[],this.next();!this.eat(m.braceR);){if(s)s=!1;else if(t.expect(m.comma),t.afterTrailingComma(m.braceR))break;var i=t.parseProperty(e,r);e||t.checkPropClash(i,o,r),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},B.parseProperty=function(e,r){var t,n,s,o,i=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===m.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(this.type===m.parenL&&r&&(r.parenthesizedAssign<0&&(r.parenthesizedAssign=this.start),r.parenthesizedBind<0&&(r.parenthesizedBind=this.start)),i.argument=this.parseMaybeAssign(!1,r),this.type===m.comma&&r&&r.trailingComma<0&&(r.trailingComma=this.start),this.finishNode(i,"SpreadElement"));this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||r)&&(s=this.start,o=this.startLoc),e||(t=this.eat(m.star)));var a=this.containsEsc;return this.parsePropertyName(i),!e&&!a&&this.options.ecmaVersion>=8&&!t&&this.isAsyncProp(i)?(n=!0,t=this.options.ecmaVersion>=9&&this.eat(m.star),this.parsePropertyName(i,r)):n=!1,this.parsePropertyValue(i,e,t,n,s,o,r,a),this.finishNode(i,"Property")},B.parsePropertyValue=function(e,r,t,n,s,o,i,a){if((t||n)&&this.type===m.colon&&this.unexpected(),this.eat(m.colon))e.value=r?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===m.parenL)r&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(t,n);else if(r||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type==m.comma||this.type==m.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",r?e.value=this.parseMaybeDefault(s,o,e.key):this.type===m.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(s,o,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(t||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var u="get"===e.kind?0:1;if(e.value.params.length!==u){var l=e.value.start;"get"===e.kind?this.raiseRecoverable(l,"getter should have no params"):this.raiseRecoverable(l,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},B.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(m.bracketR),e.key;e.computed=!1}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(!0)},B.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},B.parseMethod=function(e,r){var t=this.startNode(),n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.initFunction(t),this.options.ecmaVersion>=6&&(t.generator=e),this.options.ecmaVersion>=8&&(t.async=!!r),this.inGenerator=t.generator,this.inAsync=t.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),this.expect(m.parenL),t.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(t,!1),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(t,"FunctionExpression")},B.parseArrowExpression=function(e,r,t){var n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.enterFunctionScope(),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!t),this.inGenerator=!1,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,e.params=this.toAssignableList(r,!0),this.parseFunctionBody(e,!0),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(e,"ArrowFunctionExpression")},B.parseFunctionBody=function(e,r){var t=r&&this.type!==m.braceL,n=this.strict,s=!1;if(t)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);n&&!o||(s=this.strictDirective(this.end))&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var i=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!n&&!s&&!r&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=i}this.exitFunctionScope(),this.strict&&e.id&&this.checkLVal(e.id,"none"),this.strict=n},B.isSimpleParamList=function(e){for(var r=0,t=e;r0;)r[t]=arguments[t+1];for(var n=0,s=r;n=1;r--){var t=e.context[r];if("function"===t.token)return t.generator}return!1},q.updateContext=function(e){var r,t=this.type;t.keyword&&e==m.dot?this.exprAllowed=!1:(r=t.updateContext)?r.call(this,e):this.exprAllowed=t.beforeExpr},m.parenR.updateContext=m.braceR.updateContext=function(){if(1==this.context.length)return void(this.exprAllowed=!0);var e=this.context.pop();e===H.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr},m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?H.b_stat:H.b_expr),this.exprAllowed=!0},m.dollarBraceL.updateContext=function(){this.context.push(H.b_tmpl),this.exprAllowed=!0},m.parenL.updateContext=function(e){var r=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(r?H.p_stat:H.p_expr),this.exprAllowed=!0},m.incDec.updateContext=function(){},m._function.updateContext=m._class.updateContext=function(e){e.beforeExpr&&e!==m.semi&&e!==m._else&&(e!==m.colon&&e!==m.braceL||this.curContext()!==H.b_stat)?this.context.push(H.f_expr):this.context.push(H.f_stat),this.exprAllowed=!1},m.backQuote.updateContext=function(){this.curContext()===H.q_tmpl?this.context.pop():this.context.push(H.q_tmpl),this.exprAllowed=!1},m.star.updateContext=function(e){if(e==m._function){var r=this.context.length-1;this.context[r]===H.f_expr?this.context[r]=H.f_expr_gen:this.context[r]=H.f_gen}this.exprAllowed=!0},m.name.updateContext=function(e){var r=!1;this.options.ecmaVersion>=6&&("of"==this.value&&!this.exprAllowed||"yield"==this.value&&this.inGeneratorContext())&&(r=!0),this.exprAllowed=r};var W={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(W.$LONE,W.General_Category),W.gc=W.General_Category,W.sc=W.Script_Extensions=W.scx=W.Script;var G=S.prototype,Q=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};Q.prototype.reset=function(e,r,t){var n=-1!==t.indexOf("u");this.start=0|e,this.source=r+"",this.flags=t,this.switchU=n&&this.parser.options.ecmaVersion>=6,this.switchN=n&&this.parser.options.ecmaVersion>=9},Q.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Q.prototype.at=function(e){var r=this.source,t=r.length;if(e>=t)return-1;var n=r.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=t?n:(n<<10)+r.charCodeAt(e+1)-56613888},Q.prototype.nextIndex=function(e){var r=this.source,t=r.length;if(e>=t)return t;var n=r.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=t?e+1:e+2},Q.prototype.current=function(){return this.at(this.pos)},Q.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},Q.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},Q.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},G.validateRegExpFlags=function(e){for(var r=this,t=e.validFlags,n=e.flags,s=0;s-1&&r.raise(e.start,"Duplicate regular expression flag")}},G.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},G.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var r=0,t=e.backReferenceNames;r=9&&(t=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!t,!0}return e.pos=r,!1},G.regexp_eatQuantifier=function(e,r){return void 0===r&&(r=!1),!!this.regexp_eatQuantifierPrefix(e,r)&&(e.eat(63),!0)},G.regexp_eatQuantifierPrefix=function(e,r){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,r)},G.regexp_eatBracedQuantifier=function(e,r){var t=e.pos;if(e.eat(123)){var n=0,s=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(s=e.lastIntValue),e.eat(125)))return-1!==s&&s=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},G.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},G.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},G.regexp_eatSyntaxCharacter=function(e){var r=e.current();return!!isSyntaxCharacter(r)&&(e.lastIntValue=r,e.advance(),!0)},G.regexp_eatPatternCharacters=function(e){for(var r=e.pos,t=0;-1!==(t=e.current())&&!isSyntaxCharacter(t);)e.advance();return e.pos!==r},G.regexp_eatExtendedPatternCharacter=function(e){var r=e.current();return!(-1===r||36===r||r>=40&&r<=43||46===r||63===r||91===r||94===r||124===r)&&(e.advance(),!0)},G.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},G.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},G.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=codePointToString$1(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=codePointToString$1(e.lastIntValue);return!0}return!1},G.regexp_eatRegExpIdentifierStart=function(e){var r=e.pos,t=e.current();return e.advance(),92===t&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(t=e.lastIntValue),isRegExpIdentifierStart(t)?(e.lastIntValue=t,!0):(e.pos=r,!1)},G.regexp_eatRegExpIdentifierPart=function(e){var r=e.pos,t=e.current();return e.advance(),92===t&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(t=e.lastIntValue),isRegExpIdentifierPart(t)?(e.lastIntValue=t,!0):(e.pos=r,!1)},G.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},G.regexp_eatBackReference=function(e){var r=e.pos;if(this.regexp_eatDecimalEscape(e)){var t=e.lastIntValue;if(e.switchU)return t>e.maxBackReference&&(e.maxBackReference=t),!0;if(t<=e.numCapturingParens)return!0;e.pos=r}return!1},G.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},G.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},G.regexp_eatCControlLetter=function(e){var r=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=r}return!1},G.regexp_eatZero=function(e){return 48===e.current()&&!isDecimalDigit(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},G.regexp_eatControlEscape=function(e){var r=e.current();return 116===r?(e.lastIntValue=9,e.advance(),!0):110===r?(e.lastIntValue=10,e.advance(),!0):118===r?(e.lastIntValue=11,e.advance(),!0):102===r?(e.lastIntValue=12,e.advance(),!0):114===r&&(e.lastIntValue=13,e.advance(),!0)},G.regexp_eatControlLetter=function(e){var r=e.current();return!!isControlLetter(r)&&(e.lastIntValue=r%32,e.advance(),!0)},G.regexp_eatRegExpUnicodeEscapeSequence=function(e){var r=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var t=e.lastIntValue;if(e.switchU&&t>=55296&&t<=56319){var n=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(s>=56320&&s<=57343)return e.lastIntValue=1024*(t-55296)+(s-56320)+65536,!0}e.pos=n,e.lastIntValue=t}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=r}return!1},G.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var r=e.current();return!(99===r||e.switchN&&107===r)&&(e.lastIntValue=r,e.advance(),!0)},G.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var r=e.current();if(r>=49&&r<=57){do{e.lastIntValue=10*e.lastIntValue+(r-48),e.advance()}while((r=e.current())>=48&&r<=57);return!0}return!1},G.regexp_eatCharacterClassEscape=function(e){var r=e.current();if(isCharacterClassEscape(r))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===r||112===r)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},G.regexp_eatUnicodePropertyValueExpression=function(e){var r=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var t=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,t,n),!0}}if(e.pos=r,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var s=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,s),!0}return!1},G.regexp_validateUnicodePropertyNameAndValue=function(e,r,t){W.hasOwnProperty(r)&&-1!==W[r].indexOf(t)||e.raise("Invalid property name")},G.regexp_validateUnicodePropertyNameOrValue=function(e,r){-1===W.$LONE.indexOf(r)&&e.raise("Invalid property name")},G.regexp_eatUnicodePropertyName=function(e){var r=0;for(e.lastStringValue="";isUnicodePropertyNameCharacter(r=e.current());)e.lastStringValue+=codePointToString$1(r),e.advance();return""!==e.lastStringValue},G.regexp_eatUnicodePropertyValue=function(e){var r=0;for(e.lastStringValue="";isUnicodePropertyValueCharacter(r=e.current());)e.lastStringValue+=codePointToString$1(r),e.advance();return""!==e.lastStringValue},G.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},G.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},G.regexp_classRanges=function(e){for(var r=this;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&r.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},G.regexp_eatClassAtom=function(e){var r=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var t=e.current();(99===t||isOctalDigit(t))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=r}var n=e.current();return 93!==n&&(e.lastIntValue=n,e.advance(),!0)},G.regexp_eatClassEscape=function(e){var r=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=r}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},G.regexp_eatClassControlLetter=function(e){var r=e.current();return!(!isDecimalDigit(r)&&95!==r)&&(e.lastIntValue=r%32,e.advance(),!0)},G.regexp_eatHexEscapeSequence=function(e){var r=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=r}return!1},G.regexp_eatDecimalDigits=function(e){var r=e.pos,t=0;for(e.lastIntValue=0;isDecimalDigit(t=e.current());)e.lastIntValue=10*e.lastIntValue+(t-48),e.advance();return e.pos!==r},G.regexp_eatHexDigits=function(e){var r=e.pos,t=0;for(e.lastIntValue=0;isHexDigit(t=e.current());)e.lastIntValue=16*e.lastIntValue+hexToInt(t),e.advance();return e.pos!==r},G.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;r<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*r+8*t+e.lastIntValue:e.lastIntValue=8*r+t}else e.lastIntValue=r;return!0}return!1},G.regexp_eatOctalDigit=function(e){var r=e.current();return isOctalDigit(r)?(e.lastIntValue=r-48,e.advance(),!0):(e.lastIntValue=0,!1)},G.regexp_eatFixedHexDigits=function(e,r){var t=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length?this.finishToken(m.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},K.readToken=function(e){return isIdentifierStart(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},K.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},K.skipBlockComment=function(){var e=this,r=this.options.onComment&&this.curPosition(),t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations){g.lastIndex=t;for(var s;(s=g.exec(this.input))&&s.index8&&r<14||r>=5760&&y.test(String.fromCharCode(r))))break e;++e.pos}}},K.finishToken=function(e,r){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var t=this.type;this.type=e,this.value=r,this.updateContext(t)},K.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var r=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===r?(this.pos+=3,this.finishToken(m.ellipsis)):(++this.pos,this.finishToken(m.dot))},K.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(m.assign,2):this.finishOp(m.slash,1)},K.readToken_mult_modulo_exp=function(e){var r=this.input.charCodeAt(this.pos+1),t=1,n=42===e?m.star:m.modulo;return this.options.ecmaVersion>=7&&42==e&&42===r&&(++t,n=m.starstar,r=this.input.charCodeAt(this.pos+2)),61===r?this.finishOp(m.assign,t+1):this.finishOp(n,t)},K.readToken_pipe_amp=function(e){var r=this.input.charCodeAt(this.pos+1);return r===e?this.finishOp(124===e?m.logicalOR:m.logicalAND,2):61===r?this.finishOp(m.assign,2):this.finishOp(124===e?m.bitwiseOR:m.bitwiseAND,1)},K.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(m.assign,2):this.finishOp(m.bitwiseXOR,1)},K.readToken_plus_min=function(e){var r=this.input.charCodeAt(this.pos+1);return r===e?45!=r||this.inModule||62!=this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!b.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(m.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===r?this.finishOp(m.assign,2):this.finishOp(m.plusMin,1)},K.readToken_lt_gt=function(e){var r=this.input.charCodeAt(this.pos+1),t=1;return r===e?(t=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+t)?this.finishOp(m.assign,t+1):this.finishOp(m.bitShift,t)):33!=r||60!=e||this.inModule||45!=this.input.charCodeAt(this.pos+2)||45!=this.input.charCodeAt(this.pos+3)?(61===r&&(t=2),this.finishOp(m.relational,t)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},K.readToken_eq_excl=function(e){var r=this.input.charCodeAt(this.pos+1);return 61===r?this.finishOp(m.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===r&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(m.arrow)):this.finishOp(61===e?m.eq:m.prefix,1)},K.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(m.parenL);case 41:return++this.pos,this.finishToken(m.parenR);case 59:return++this.pos,this.finishToken(m.semi);case 44:return++this.pos,this.finishToken(m.comma);case 91:return++this.pos,this.finishToken(m.bracketL);case 93:return++this.pos,this.finishToken(m.bracketR);case 123:return++this.pos,this.finishToken(m.braceL);case 125:return++this.pos,this.finishToken(m.braceR);case 58:return++this.pos,this.finishToken(m.colon);case 63:return++this.pos,this.finishToken(m.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(m.backQuote);case 48:var r=this.input.charCodeAt(this.pos+1);if(120===r||88===r)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===r||79===r)return this.readRadixNumber(8);if(98===r||66===r)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")},K.finishOp=function(e,r){var t=this.input.slice(this.pos,this.pos+r);return this.pos+=r,this.finishToken(e,t)},K.readRegexp=function(){for(var e,r,t=this,n=this.pos;;){t.pos>=t.input.length&&t.raise(n,"Unterminated regular expression");var s=t.input.charAt(t.pos);if(b.test(s)&&t.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===s)r=!0;else if("]"===s&&r)r=!1;else if("/"===s&&!r)break;e="\\"===s}++t.pos}var o=this.input.slice(n,this.pos);++this.pos;var i=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(i);var u=this.regexpState||(this.regexpState=new Q(this));u.reset(n,o,a),this.validateRegExpFlags(u),this.validateRegExpPattern(u);var l=null;try{l=new RegExp(o,a)}catch(e){}return this.finishToken(m.regexp,{pattern:o,flags:a,value:l})},K.readInt=function(e,r){for(var t=this,n=this.pos,s=0,o=0,i=null==r?1/0:r;o=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++t.pos,s=s*e+u} +return this.pos===n||null!=r&&this.pos-n!==r?null:s},K.readRadixNumber=function(e){this.pos+=2;var r=this.readInt(e);return null==r&&this.raise(this.start+2,"Expected number in radix "+e),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(m.num,r)},K.readNumber=function(e){var r=this.pos;e||null!==this.readInt(10)||this.raise(r,"Invalid number");var t=this.pos-r>=2&&48===this.input.charCodeAt(r);t&&this.strict&&this.raise(r,"Invalid number"),t&&/[89]/.test(this.input.slice(r,this.pos))&&(t=!1);var n=this.input.charCodeAt(this.pos);46!==n||t||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||t||(n=this.input.charCodeAt(++this.pos),43!==n&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(r,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=this.input.slice(r,this.pos),o=t?parseInt(s,8):parseFloat(s);return this.finishToken(m.num,o)},K.readCodePoint=function(){var e,r=this.input.charCodeAt(this.pos);if(123===r){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},K.readString=function(e){for(var r=this,t="",n=++this.pos;;){r.pos>=r.input.length&&r.raise(r.start,"Unterminated string constant");var s=r.input.charCodeAt(r.pos);if(s===e)break;92===s?(t+=r.input.slice(n,r.pos),t+=r.readEscapedChar(!1),n=r.pos):(isNewLine(s)&&r.raise(r.start,"Unterminated string constant"),++r.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(m.string,t)};var J={};K.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==J)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},K.invalidStringToken=function(e,r){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw J;this.raise(e,r)},K.readTmplToken=function(){for(var e=this,r="",t=this.pos;;){e.pos>=e.input.length&&e.raise(e.start,"Unterminated template");var n=e.input.charCodeAt(e.pos);if(96===n||36===n&&123===e.input.charCodeAt(e.pos+1))return e.pos!==e.start||e.type!==m.template&&e.type!==m.invalidTemplate?(r+=e.input.slice(t,e.pos),e.finishToken(m.template,r)):36===n?(e.pos+=2,e.finishToken(m.dollarBraceL)):(++e.pos,e.finishToken(m.backQuote));if(92===n)r+=e.input.slice(t,e.pos),r+=e.readEscapedChar(!0),t=e.pos;else if(isNewLine(n)){switch(r+=e.input.slice(t,e.pos),++e.pos,n){case 13:10===e.input.charCodeAt(e.pos)&&++e.pos;case 10:r+="\n";break;default:r+=String.fromCharCode(n)}e.options.locations&&(++e.curLine,e.lineStart=e.pos),t=e.pos}else++e.pos}},K.readInvalidTemplateToken=function(){for(var e=this;this.pos=48&&r<=55){var t=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(t,8);return n>255&&(t=t.slice(0,-1),n=parseInt(t,8)),this.pos+=t.length-1,r=this.input.charCodeAt(this.pos),"0"===t&&56!=r&&57!=r||!this.strict&&!e||this.invalidStringToken(this.pos-1-t.length,"Octal literal in strict mode"),String.fromCharCode(n)}return String.fromCharCode(r)}},K.readHexChar=function(e){var r=this.pos,t=this.readInt(16,e);return null===t&&this.invalidStringToken(r,"Bad character escape sequence"),t},K.readWord1=function(){var e=this;this.containsEsc=!1;for(var r="",t=!0,n=this.pos,s=this.options.ecmaVersion>=6;this.pos=1&&n<=12&&i>=1&&i<=(2==n&&isLeapYear(t)?29:o[n])}function time(e,r){var t=e.match(i);if(!t)return!1;var n=t[1],s=t[2],o=t[3],a=t[5];return(n<=23&&s<=59&&o<=59||23==n&&59==s&&60==o)&&(!r||a)}function date_time(e){var r=e.split(b);return 2==r.length&&date(r[0])&&time(r[1],!0)}function hostname(e){return e.length<=255&&a.test(e)}function uri(e){return g.test(e)&&u.test(e)}function regex(e){if(y.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var n=e("./util"),s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,o=[0,31,28,31,30,31,30,31,31,30,31,30,31],i=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#.\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,d=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,p=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~\/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/;r.exports=formats,formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:d,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m},formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":l,"uri-template":c,url:d,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:hostname,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var b=/t|\s/i,g=/\/|:/,y=/[^\\]\\Z/},{"./util":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/util.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/index.js":[function(e,r,t){"use strict";function compile(e,r,t,p){function callValidate(){var e=w.validate,r=e.apply(this,arguments);return callValidate.errors=e.errors,r}function localCompile(e,t,n,a){var p=!t||t&&t.schema==e;if(t.schema!=r.schema)return compile.call(f,e,t,n,a);var y=!0===e.$async,x=u({isTop:!0,schema:e,isRoot:p,baseId:a,root:t,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:j,validate:u,util:o,resolve:s,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:A,logger:f.logger,self:f});x=vars(m,refValCode)+vars(g,patternCode)+vars(v,defaultCode)+vars(_,customRuleCode)+x,h.processCode&&(x=h.processCode(x));var E;try{E=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x)(f,j,A,r,m,v,_,c,l,d),m[0]=E}catch(e){throw f.logger.error("Error compiling schema, function code:",x),e}return E.schema=e,E.errors=null,E.refs=b,E.refVal=m,E.root=p?E:t,y&&(E.$async=!0),!0===h.sourceCode&&(E.source={code:x,patterns:g,defaults:v}),E}function resolveRef(e,n,o){n=s.url(e,n);var i,a,u=b[n];if(void 0!==u)return i=m[u],a="refVal["+u+"]",resolvedRef(i,a);if(!o&&r.refs){var l=r.refs[n];if(void 0!==l)return i=r.refVal[l],a=addLocalRef(n,i),resolvedRef(i,a)}a=addLocalRef(n);var c=s.call(f,localCompile,r,n);if(void 0===c){var d=t&&t[n];d&&(c=s.inlineRef(d,h.inlineRefs)?d:compile.call(f,d,r,t,e))}if(void 0!==c)return replaceLocalRef(n,c),resolvedRef(c,a);removeLocalRef(n)}function addLocalRef(e,r){var t=m.length;return m[t]=r,b[e]=t,"refVal"+t}function removeLocalRef(e){delete b[e]}function replaceLocalRef(e,r){var t=b[e];m[t]=r}function resolvedRef(e,r){return"object"==(void 0===e?"undefined":n(e))||"boolean"==typeof e?{code:r,schema:e,inline:!0}:{code:r,$async:e&&!!e.$async}}function usePattern(e){var r=y[e];return void 0===r&&(r=y[e]=g.length,g[r]=e),"pattern"+r}function useDefault(e){switch(void 0===e?"undefined":n(e)){case"boolean":case"number":return""+e;case"string":return o.toQuotedString(e);case"object":if(null===e)return"null";var r=a(e),t=x[r];return void 0===t&&(t=x[r]=v.length,v[t]=e),"default"+t}}function useCustomRule(e,r,t,n){if(!1!==f._opts.validateSchema){var s=e.definition.dependencies;if(s&&!s.every(function(e){return Object.prototype.hasOwnProperty.call(t,e)}))throw new Error("parent schema must have all required keywords: "+s.join(","));var o=e.definition.validateSchema;if(o){if(!o(r)){var i="keyword schema is invalid: "+f.errorsText(o.errors);if("log"!=f._opts.validateSchema)throw new Error(i);f.logger.error(i)}}}var a,u=e.definition.compile,l=e.definition.inline,c=e.definition.macro;if(u)a=u.call(f,r,t,n);else if(c)a=c.call(f,r,t,n),!1!==h.validateSchema&&f.validateSchema(a,!0);else if(l)a=l.call(f,n,e.keyword,r,t);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var d=_.length;return _[d]=a,{code:"customRule"+d,validate:a}}var f=this,h=this._opts,m=[void 0],b={},g=[],y={},v=[],x={},_=[];r=r||{schema:e,refVal:m,refs:b};var E=checkCompiling.call(this,e,r,p),w=this._compilations[E.index];if(E.compiling)return w.callValidate=callValidate;var A=this._formats,j=this.RULES;try{var C=localCompile(e,r,t,p);w.validate=C;var k=w.callValidate;return k&&(k.schema=C.schema,k.errors=null,k.refs=C.refs,k.refVal=C.refVal,k.root=C.root,k.$async=C.$async,h.sourceCode&&(k.source=C.source)),C}finally{endCompiling.call(this,e,r,p)}}function checkCompiling(e,r,t){var n=compIndex.call(this,e,r,t);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:r,baseId:t},{index:n,compiling:!1})}function endCompiling(e,r,t){var n=compIndex.call(this,e,r,t);n>=0&&this._compilations.splice(n,1)}function compIndex(e,r,t){for(var n=0;n=55296&&r<=56319&&s=r)throw new Error("Cannot access property/index "+n+" levels up, current level is "+r);return t[r-n]}if(n>r)throw new Error("Cannot access data "+n+" levels up, current level is "+r);if(o="data"+(r-n||""),!s)return o}for(var a=o,u=s.split("/"),l=0;l",v=h?">":"<",n=void 0;if(g){var x=e.util.getData(b.$data,a,e.dataPathArr),_="exclusive"+i,E="exclType"+i,w="exclIsNumber"+i,A="op"+i,j="' + "+A+" + '";o+=" var schemaExcl"+i+" = "+x+"; ",x="schemaExcl"+i,o+=" var "+_+"; var "+E+" = typeof "+x+"; if ("+E+" != 'boolean' && "+E+" != 'undefined' && "+E+" != 'number') { ";var n=m,C=C||[];C.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var k=o;o=C.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+k+"]); ":o+=" validate.errors = ["+k+"]; return false; ":o+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+E+" == 'number' ? ( ("+_+" = "+s+" === undefined || "+x+" "+y+"= "+s+") ? "+p+" "+v+"= "+x+" : "+p+" "+v+" "+s+" ) : ( ("+_+" = "+x+" === true) ? "+p+" "+v+"= "+s+" : "+p+" "+v+" "+s+" ) || "+p+" !== "+p+") { var op"+i+" = "+_+" ? '"+y+"' : '"+y+"='; ",void 0===u&&(n=m,c=e.errSchemaPath+"/"+m,s=x,f=g)}else{var w="number"==typeof b,j=y;if(w&&f){var A="'"+j+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" ( "+s+" === undefined || "+b+" "+y+"= "+s+" ? "+p+" "+v+"= "+b+" : "+p+" "+v+" "+s+" ) || "+p+" !== "+p+") { "}else{w&&void 0===u?(_=!0,n=m,c=e.errSchemaPath+"/"+m,s=b,v+="="):(w&&(s=Math[h?"min":"max"](b,u)),b===(!w||s)?(_=!0,n=m,c=e.errSchemaPath+"/"+m,v+="="):(_=!1,j+="="));var A="'"+j+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+p+" "+v+" "+s+" || "+p+" !== "+p+") { "}}n=n||r;var C=C||[];C.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+A+", limit: "+s+", exclusive: "+_+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+j+" ",o+=f?"' + "+s:s+"'"),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var k=o;return o=C.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+k+"]); ":o+=" validate.errors = ["+k+"]; return false; ":o+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",d&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js":[function(e,r,t){"use strict";r.exports=function(e,r,t){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxItems"==r?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+p+".length "+h+" "+s+") { ";var n=r,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==r?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js":[function(e,r,t){"use strict";r.exports=function(e,r,t){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxLength"==r?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),!1===e.opts.unicode?o+=" "+p+".length ":o+=" ucs2length("+p+") ",o+=" "+h+" "+s+") { ";var n=r,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==r?"longer":"shorter",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js":[function(e,r,t){"use strict";r.exports=function(e,r,t){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxProperties"==r?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" Object.keys("+p+").length "+h+" "+s+") { ";var n=r,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==r?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js":[function(e,r,t){"use strict";r.exports=function(e,r,t){var n=" ",s=e.schema[r],o=e.schemaPath+e.util.getProperty(r),i=e.errSchemaPath+"/"+r,a=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,d=u.baseId,p=!0,f=s;if(f)for(var h,m=-1,b=f.length-1;m=0)return c&&(s+=" if (true) { "),s;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var g="object"==(void 0===b?"undefined":n(b))&&!(b instanceof RegExp)&&b.validate,y=g&&b.type||"string";if(g){var v=!0===b.async;b=b.validate}if(y!=t)return c&&(s+=" if (true) { "),s;if(v){if(!e.async)throw new Error("async format in sync schema");var x="formats"+e.util.getProperty(a)+".validate";s+=" if (!(await "+x+"("+d+"))) { "}else{s+=" if (! ";var x="formats"+e.util.getProperty(a);g&&(x+=".validate"),s+="function"==typeof b?" "+x+"("+d+") ":" "+x+".test("+d+") ",s+=") { "}}var _=_||[];_.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",s+=f?""+p:""+e.util.toQuotedString(a),s+=" } ",!1!==e.opts.messages&&(s+=" , message: 'should match format \"",s+=f?"' + "+p+" + '":""+e.util.escapeQuotes(a),s+="\"' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+e.util.toQuotedString(a),s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var E=s;return s=_.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+E+"]); ":s+=" validate.errors = ["+E+"]; return false; ":s+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js":[function(e,r,t){"use strict";r.exports=function(e,r,t){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[r],a=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,l=!e.opts.allErrors,c="data"+(o||""),d="valid"+s,p="errs__"+s,f=e.util.copy(e);f.level++;var h="valid"+f.level,m=e.schema.then,b=e.schema.else,g=void 0!==m&&e.util.schemaHasRules(m,e.RULES.all),y=void 0!==b&&e.util.schemaHasRules(b,e.RULES.all),v=f.baseId;if(g||y){var x;f.createErrors=!1,f.schema=i,f.schemaPath=a,f.errSchemaPath=u,n+=" var "+p+" = errors; var "+d+" = true; ";var _=e.compositeRule;e.compositeRule=f.compositeRule=!0,n+=" "+e.validate(f)+" ",f.baseId=v,f.createErrors=!0,n+=" errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.compositeRule=f.compositeRule=_,g?(n+=" if ("+h+") { ",f.schema=e.schema.then,f.schemaPath=e.schemaPath+".then",f.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+d+" = "+h+"; ",g&&y?(x="ifClause"+s,n+=" var "+x+" = 'then'; "):x="'then'",n+=" } ",y&&(n+=" else { ")):n+=" if (!"+h+") { ",y&&(f.schema=e.schema.else,f.schemaPath=e.schemaPath+".else",f.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+d+" = "+h+"; ",g&&y?(x="ifClause"+s,n+=" var "+x+" = 'else'; "):x="'else'",n+=" } "),n+=" if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+x+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+x+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { "),n=e.util.cleanUpCode(n)}else l&&(n+=" if (true) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/index.js":[function(e,r,t){"use strict";r.exports={$ref:e("./ref"),allOf:e("./allOf"),anyOf:e("./anyOf"),$comment:e("./comment"),const:e("./const"),contains:e("./contains"),dependencies:e("./dependencies"),enum:e("./enum"),format:e("./format"),if:e("./if"),items:e("./items"),maximum:e("./_limit"),minimum:e("./_limit"),maxItems:e("./_limitItems"),minItems:e("./_limitItems"),maxLength:e("./_limitLength"),minLength:e("./_limitLength"),maxProperties:e("./_limitProperties"),minProperties:e("./_limitProperties"),multipleOf:e("./multipleOf"),not:e("./not"),oneOf:e("./oneOf"),pattern:e("./pattern"),properties:e("./properties"),propertyNames:e("./propertyNames"),required:e("./required"),uniqueItems:e("./uniqueItems"),validate:e("./validate")}},{"./_limit":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limit.js","./_limitItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js","./_limitLength":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js","./_limitProperties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js","./allOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js","./anyOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/anyOf.js","./comment":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/comment.js","./const":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/const.js","./contains":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/contains.js","./dependencies":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/dependencies.js","./enum":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/enum.js","./format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/format.js","./if":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js","./items":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js","./multipleOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js","./not":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js","./oneOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js","./pattern":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/pattern.js","./properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/properties.js","./propertyNames":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/propertyNames.js","./ref":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/ref.js","./required":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/required.js","./uniqueItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/uniqueItems.js","./validate":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js":[function(e,r,t){"use strict";var n="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};r.exports=function(e,r,t){var s=" ",o=e.level,i=e.dataLevel,a=e.schema[r],u=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),p="valid"+o,f="errs__"+o,h=e.util.copy(e),m="";h.level++;var b="valid"+h.level,g="i"+o,y=h.dataLevel=e.dataLevel+1,v="data"+y,x=e.baseId;if(s+="var "+f+" = errors;var "+p+";",Array.isArray(a)){var _=e.schema.additionalItems;if(!1===_){s+=" "+p+" = "+d+".length <= "+a.length+"; ";var E=l;l=e.errSchemaPath+"/additionalItems",s+=" if (!"+p+") { ";var w=w||[];w.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var A=s;s=w.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+A+"]); ":s+=" validate.errors = ["+A+"]; return false; ":s+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",l=E,c&&(m+="}",s+=" else { ")}var j=a;if(j)for(var C,k=-1,S=j.length-1;k "+k+") { ";var T=d+"["+k+"]";h.schema=C,h.schemaPath=u+"["+k+"]",h.errSchemaPath=l+"/"+k,h.errorPath=e.util.getPathExpr(e.errorPath,k,e.opts.jsonPointers,!0),h.dataPathArr[y]=k;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",s+=" } ",c&&(s+=" if ("+b+") { ",m+="}")}if("object"==(void 0===_?"undefined":n(_))&&e.util.schemaHasRules(_,e.RULES.all)){h.schema=_,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",s+=" "+b+" = true; if ("+d+".length > "+a.length+") { for (var "+g+" = "+a.length+"; "+g+" < "+d+".length; "+g+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var T=d+"["+g+"]";h.dataPathArr[y]=g;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" } } ",c&&(s+=" if ("+b+") { ",m+="}")}}else if(e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=u,h.errSchemaPath=l,s+=" for (var "+g+" = 0; "+g+" < "+d+".length; "+g+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var T=d+"["+g+"]";h.dataPathArr[y]=g;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" }"}return c&&(s+=" "+m+" if ("+f+" == errors) {"),s=e.util.cleanUpCode(s)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js":[function(e,r,t){"use strict";r.exports=function(e,r,t){var n,s=" ",o=e.level,i=e.dataLevel,a=e.schema[r],u=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),p=e.opts.$data&&a&&a.$data;p?(s+=" var schema"+o+" = "+e.util.getData(a.$data,i,e.dataPathArr)+"; ",n="schema"+o):n=a,s+="var division"+o+";if (",p&&(s+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),s+=" (division"+o+" = "+d+" / "+n+", ",e.opts.multipleOfPrecision?s+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":s+=" division"+o+" !== parseInt(division"+o+") ",s+=" ) ",p&&(s+=" ) "),s+=" ) { ";var f=f||[];f.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(s+=" , message: 'should be multiple of ",s+=p?"' + "+n:n+"'"),e.opts.verbose&&(s+=" , schema: ",s+=p?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var h=s;return s=f.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+h+"]); ":s+=" validate.errors = ["+h+"]; return false; ":s+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js":[function(e,r,t){"use strict";r.exports=function(e,r,t){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[r],a=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,l=!e.opts.allErrors,c="data"+(o||""),d="errs__"+s,p=e.util.copy(e);p.level++;var f="valid"+p.level;if(e.util.schemaHasRules(i,e.RULES.all)){p.schema=i,p.schemaPath=a,p.errSchemaPath=u,n+=" var "+d+" = errors; ";var h=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.createErrors=!1;var m;p.opts.allErrors&&(m=p.opts.allErrors,p.opts.allErrors=!1),n+=" "+e.validate(p)+" ",p.createErrors=!0,m&&(p.opts.allErrors=m),e.compositeRule=p.compositeRule=h,n+=" if ("+f+") { ";var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var g=n;n=b.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+g+"]); ":n+=" validate.errors = ["+g+"]; return false; ":n+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js":[function(e,r,t){"use strict";r.exports=function(e,r,t){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[r],a=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,l=!e.opts.allErrors,c="data"+(o||""),d="valid"+s,p="errs__"+s,f=e.util.copy(e),h="";f.level++;var m="valid"+f.level,b=f.baseId,g="prevValid"+s,y="passingSchemas"+s;n+="var "+p+" = errors , "+g+" = false , "+d+" = false , "+y+" = null; ";var v=e.compositeRule;e.compositeRule=f.compositeRule=!0;var x=i;if(x)for(var _,E=-1,w=x.length-1;E8)s+=" || validate.schema"+u+".hasOwnProperty("+b+") ";else{var R=_;if(R)for(var I,B=-1,U=R.length-1;B=e.opts.loopRequired,E=e.opts.ownProperties;if(l)if(n+=" var missing"+s+"; ",_){p||(n+=" var "+f+" = validate.schema"+a+"; ");var w="i"+s,A="schema"+s+"["+w+"]",j="' + "+A+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,A,e.opts.jsonPointers)),n+=" var "+d+" = true; ",p&&(n+=" if (schema"+s+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+s+")) "+d+" = false; else {"),n+=" for (var "+w+" = 0; "+w+" < "+f+".length; "+w+"++) { "+d+" = "+c+"["+f+"["+w+"]] !== undefined ",E&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+f+"["+w+"]) "),n+="; if (!"+d+") break; } ",p&&(n+=" } "),n+=" if (!"+d+") { ";var C=C||[];C.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+j+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+j+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var k=n;n=C.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+k+"]); ":n+=" validate.errors = ["+k+"]; return false; ":n+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var S=h;if(S)for(var T,w=-1,P=S.length-1;w 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||"object"==h||"array"==h||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0))s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+p+" = false; break outer; } } } ";else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var b="checkDataType"+(m?"s":"");s+=" if ("+e.util[b](h,"item",!0)+") continue; ",m&&(s+=" if (typeof item == 'string') item = '\"' + item; "),s+=" if (typeof itemIndices[item] == 'number') { "+p+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ",f&&(s+=" } "),s+=" if (!"+p+") { ";var g=g||[];g.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var y=s;s=g.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+y+"]); ":s+=" validate.errors = ["+y+"]; return false; ":s+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { ")}else c&&(s+=" if (true) { ");return s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js":[function(e,r,t){"use strict";r.exports=function(e,r,t){function $shouldUseGroup(e){for(var r=e.rules,t=0;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/base64-js/index.js":[function(e,r,t){"use strict";function placeHoldersCount(e){var r=e.length;if(r%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[r-2]?2:"="===e[r-1]?1:0}function byteLength(e){return 3*e.length/4-placeHoldersCount(e)}function toByteArray(e){var r,t,n,i,a,u=e.length;i=placeHoldersCount(e),a=new o(3*u/4-i),t=i>0?u-4:u;var l=0;for(r=0;r>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===i?(n=s[e.charCodeAt(r)]<<2|s[e.charCodeAt(r+1)]>>4,a[l++]=255&n):1===i&&(n=s[e.charCodeAt(r)]<<10|s[e.charCodeAt(r+1)]<<4|s[e.charCodeAt(r+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function encodeChunk(e,r,t){for(var n,s=[],o=r;ou?u:a+16383));return 1===s?(r=e[t-1],o+=n[r>>2],o+=n[r<<4&63],o+="=="):2===s&&(r=(e[t-2]<<8)+e[t-1],o+=n[r>>10],o+=n[r>>4&63],o+=n[r<<2&63],o+="="),i.push(o),i.join("")}t.byteLength=byteLength,t.toByteArray=toByteArray,t.fromByteArray=fromByteArray;for(var n=[],s=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=i.length;ao)throw new RangeError("Invalid typed array length");var r=new Uint8Array(e);return r.__proto__=Buffer.prototype,r}function Buffer(e,r,t){if("number"==typeof e){if("string"==typeof r)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(e)}return from(e,r,t)}function from(e,r,t){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return isArrayBuffer(e)||e&&isArrayBuffer(e.buffer)?fromArrayBuffer(e,r,t):"string"==typeof e?fromString(e,r):fromObject(e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('"size" argument must not be negative')}function alloc(e,r,t){return assertSize(e),e<=0?createBuffer(e):void 0!==r?"string"==typeof t?createBuffer(e).fill(r,t):createBuffer(e).fill(r):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,r){if("string"==typeof r&&""!==r||(r="utf8"),!Buffer.isEncoding(r))throw new TypeError("Unknown encoding: "+r);var t=0|byteLength(e,r),n=createBuffer(t),s=n.write(e,r);return s!==t&&(n=n.slice(0,s)),n}function fromArrayLike(e){for(var r=e.length<0?0:0|checked(e.length),t=createBuffer(r),n=0;n=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,r){if(Buffer.isBuffer(e))return e.length +;if(ArrayBuffer.isView(e)||isArrayBuffer(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var t=e.length;if(0===t)return 0;for(var n=!1;;)switch(r){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return base64ToBytes(e).length;default:if(n)return utf8ToBytes(e).length;r=(""+r).toLowerCase(),n=!0}}function slowToString(e,r,t){var n=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if(t>>>=0,r>>>=0,t<=r)return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,r,t);case"utf8":case"utf-8":return utf8Slice(this,r,t);case"ascii":return asciiSlice(this,r,t);case"latin1":case"binary":return latin1Slice(this,r,t);case"base64":return base64Slice(this,r,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,r,t);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,r,t){var n=e[r];e[r]=e[t],e[t]=n}function bidirectionalIndexOf(e,r,t,n,s){if(0===e.length)return-1;if("string"==typeof t?(n=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,numberIsNaN(t)&&(t=s?0:e.length-1),t<0&&(t=e.length+t),t>=e.length){if(s)return-1;t=e.length-1}else if(t<0){if(!s)return-1;t=0}if("string"==typeof r&&(r=Buffer.from(r,n)),Buffer.isBuffer(r))return 0===r.length?-1:arrayIndexOf(e,r,t,n,s);if("number"==typeof r)return r&=255,"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,r,t):Uint8Array.prototype.lastIndexOf.call(e,r,t):arrayIndexOf(e,[r],t,n,s);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,r,t,n,s){function read(e,r){return 1===o?e[r]:e.readUInt16BE(r*o)}var o=1,i=e.length,a=r.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||r.length<2)return-1;o=2,i/=2,a/=2,t/=2}var u;if(s){var l=-1;for(u=t;ui&&(t=i-a),u=t;u>=0;u--){for(var c=!0,d=0;ds&&(n=s):n=s;var o=r.length;n>o/2&&(n=o/2);for(var i=0;i239?4:o>223?3:o>191?2:1;if(s+a<=t){var u,l,c,d;switch(a){case 1:o<128&&(i=o);break;case 2:u=e[s+1],128==(192&u)&&(d=(31&o)<<6|63&u)>127&&(i=d);break;case 3:u=e[s+1],l=e[s+2],128==(192&u)&&128==(192&l)&&(d=(15&o)<<12|(63&u)<<6|63&l)>2047&&(d<55296||d>57343)&&(i=d);break;case 4:u=e[s+1],l=e[s+2],c=e[s+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(d=(15&o)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&d<1114112&&(i=d)}}null===i?(i=65533,a=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),s+=a}return decodeCodePointsArray(n)}function decodeCodePointsArray(e){var r=e.length;if(r<=i)return String.fromCharCode.apply(String,e);for(var t="",n=0;nn)&&(t=n);for(var s="",o=r;ot)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,r,t,n,s,o){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>s||re.length)throw new RangeError("Index out of range")}function checkIEEE754(e,r,t,n,s,o){if(t+n>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function writeFloat(e,r,t,n,o){return r=+r,t>>>=0,o||checkIEEE754(e,r,t,4,3.4028234663852886e38,-3.4028234663852886e38),s.write(e,r,t,n,23,4),t+4}function writeDouble(e,r,t,n,o){return r=+r,t>>>=0,o||checkIEEE754(e,r,t,8,1.7976931348623157e308,-1.7976931348623157e308),s.write(e,r,t,n,52,8),t+8}function base64clean(e){if(e=e.split("=")[0],e=e.trim().replace(a,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,r){r=r||1/0;for(var t,n=e.length,s=null,o=[],i=0;i55295&&t<57344){if(!s){if(t>56319){(r-=3)>-1&&o.push(239,191,189);continue}if(i+1===n){(r-=3)>-1&&o.push(239,191,189);continue}s=t;continue}if(t<56320){(r-=3)>-1&&o.push(239,191,189),s=t;continue}t=65536+(s-55296<<10|t-56320)}else s&&(r-=3)>-1&&o.push(239,191,189);if(s=null,t<128){if((r-=1)<0)break;o.push(t)}else if(t<2048){if((r-=2)<0)break;o.push(t>>6|192,63&t|128)}else if(t<65536){if((r-=3)<0)break;o.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;o.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return o}function asciiToBytes(e){for(var r=[],t=0;t>8,s=t%256,o.push(s),o.push(n);return o}function base64ToBytes(e){return n.toByteArray(base64clean(e))}function blitBuffer(e,r,t,n){for(var s=0;s=r.length||s>=e.length);++s)r[s+t]=e[s];return s}function isArrayBuffer(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function numberIsNaN(e){return e!==e}var n=e("base64-js"),s=e("ieee754");t.Buffer=Buffer,t.SlowBuffer=SlowBuffer,t.INSPECT_MAX_BYTES=50;var o=2147483647;t.kMaxLength=o,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{get:function(){if(this instanceof Buffer)return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{get:function(){if(this instanceof Buffer)return this.byteOffset}}),"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,r,t){return from(e,r,t)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,r,t){return alloc(e,r,t)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer},Buffer.compare=function(e,r){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var t=e.length,n=r.length,s=0,o=Math.min(t,n);s0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},Buffer.prototype.compare=function(e,r,t,n,s){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===t&&(t=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),r<0||t>e.length||n<0||s>this.length)throw new RangeError("out of range index");if(n>=s&&r>=t)return 0;if(n>=s)return-1;if(r>=t)return 1;if(r>>>=0,t>>>=0,n>>>=0,s>>>=0,this===e)return 0;for(var o=s-n,i=t-r,a=Math.min(o,i),u=this.slice(n,s),l=e.slice(r,t),c=0;c>>=0,isFinite(t)?(t>>>=0,void 0===n&&(n="utf8")):(n=t,t=void 0)}var s=this.length-r;if((void 0===t||t>s)&&(t=s),e.length>0&&(t<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return hexWrite(this,e,r,t);case"utf8":case"utf-8":return utf8Write(this,e,r,t);case"ascii":return asciiWrite(this,e,r,t);case"latin1":case"binary":return latin1Write(this,e,r,t);case"base64":return base64Write(this,e,r,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,r,t);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var i=4096;Buffer.prototype.slice=function(e,r){var t=this.length;e=~~e,r=void 0===r?t:~~r,e<0?(e+=t)<0&&(e=0):e>t&&(e=t),r<0?(r+=t)<0&&(r=0):r>t&&(r=t),r>>=0,r>>>=0,t||checkOffset(e,r,this.length);for(var n=this[e],s=1,o=0;++o>>=0,r>>>=0,t||checkOffset(e,r,this.length);for(var n=this[e+--r],s=1;r>0&&(s*=256);)n+=this[e+--r]*s;return n},Buffer.prototype.readUInt8=function(e,r){return e>>>=0,r||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,r){return e>>>=0,r||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,r){return e>>>=0,r||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,r){return e>>>=0,r||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,r){return e>>>=0,r||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,r,t){e>>>=0,r>>>=0,t||checkOffset(e,r,this.length);for(var n=this[e],s=1,o=0;++o=s&&(n-=Math.pow(2,8*r)),n},Buffer.prototype.readIntBE=function(e,r,t){e>>>=0,r>>>=0,t||checkOffset(e,r,this.length);for(var n=r,s=1,o=this[e+--n];n>0&&(s*=256);)o+=this[e+--n]*s;return s*=128,o>=s&&(o-=Math.pow(2,8*r)),o},Buffer.prototype.readInt8=function(e,r){return e>>>=0,r||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,r){e>>>=0,r||checkOffset(e,2,this.length);var t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},Buffer.prototype.readInt16BE=function(e,r){e>>>=0,r||checkOffset(e,2,this.length);var t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},Buffer.prototype.readInt32LE=function(e,r){return e>>>=0,r||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,r){return e>>>=0,r||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,r){return e>>>=0,r||checkOffset(e,4,this.length),s.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,r){return e>>>=0,r||checkOffset(e,4,this.length),s.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,r){return e>>>=0,r||checkOffset(e,8,this.length),s.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,r){return e>>>=0,r||checkOffset(e,8,this.length),s.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,r,t,n){if(e=+e,r>>>=0,t>>>=0,!n){checkInt(this,e,r,t,Math.pow(2,8*t)-1,0)}var s=1,o=0;for(this[r]=255&e;++o>>=0,t>>>=0,!n){checkInt(this,e,r,t,Math.pow(2,8*t)-1,0)}var s=t-1,o=1;for(this[r+s]=255&e;--s>=0&&(o*=256);)this[r+s]=e/o&255;return r+t},Buffer.prototype.writeUInt8=function(e,r,t){return e=+e,r>>>=0,t||checkInt(this,e,r,1,255,0),this[r]=255&e,r+1},Buffer.prototype.writeUInt16LE=function(e,r,t){return e=+e,r>>>=0,t||checkInt(this,e,r,2,65535,0),this[r]=255&e,this[r+1]=e>>>8,r+2},Buffer.prototype.writeUInt16BE=function(e,r,t){return e=+e,r>>>=0,t||checkInt(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=255&e,r+2},Buffer.prototype.writeUInt32LE=function(e,r,t){return e=+e,r>>>=0,t||checkInt(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e,r+4},Buffer.prototype.writeUInt32BE=function(e,r,t){return e=+e,r>>>=0,t||checkInt(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e,r+4},Buffer.prototype.writeIntLE=function(e,r,t,n){if(e=+e,r>>>=0,!n){var s=Math.pow(2,8*t-1);checkInt(this,e,r,t,s-1,-s)}var o=0,i=1,a=0;for(this[r]=255&e;++o>0)-a&255;return r+t},Buffer.prototype.writeIntBE=function(e,r,t,n){if(e=+e,r>>>=0,!n){var s=Math.pow(2,8*t-1);checkInt(this,e,r,t,s-1,-s)}var o=t-1,i=1,a=0;for(this[r+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[r+o+1]&&(a=1),this[r+o]=(e/i>>0)-a&255;return r+t},Buffer.prototype.writeInt8=function(e,r,t){return e=+e,r>>>=0,t||checkInt(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=255&e,r+1},Buffer.prototype.writeInt16LE=function(e,r,t){return e=+e,r>>>=0,t||checkInt(this,e,r,2,32767,-32768),this[r]=255&e,this[r+1]=e>>>8,r+2},Buffer.prototype.writeInt16BE=function(e,r,t){return e=+e,r>>>=0,t||checkInt(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=255&e,r+2},Buffer.prototype.writeInt32LE=function(e,r,t){return e=+e,r>>>=0,t||checkInt(this,e,r,4,2147483647,-2147483648),this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4},Buffer.prototype.writeInt32BE=function(e,r,t){return e=+e,r>>>=0,t||checkInt(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e,r+4},Buffer.prototype.writeFloatLE=function(e,r,t){return writeFloat(this,e,r,!0,t)},Buffer.prototype.writeFloatBE=function(e,r,t){return writeFloat(this,e,r,!1,t)},Buffer.prototype.writeDoubleLE=function(e,r,t){return writeDouble(this,e,r,!0,t)},Buffer.prototype.writeDoubleBE=function(e,r,t){return writeDouble(this,e,r,!1,t)},Buffer.prototype.copy=function(e,r,t,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(t||(t=0),n||0===n||(n=this.length),r>=e.length&&(r=e.length),r||(r=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-r=0;--o)e[o+r]=this[o+t];else Uint8Array.prototype.set.call(e,this.subarray(t,n),r);return s},Buffer.prototype.fill=function(e,r,t,n){if("string"==typeof e){if("string"==typeof r?(n=r,r=0,t=this.length):"string"==typeof t&&(n=t,t=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var s=e.charCodeAt(0);("utf8"===n&&s<128||"latin1"===n)&&(e=s)}}else"number"==typeof e&&(e&=255);if(r<0||this.length>>=0,t=void 0===t?this.length:t>>>0,e||(e=0);var o;if("number"==typeof e)for(o=r;oc;)if((a=u[c++])!=a)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===t)return e||c||0;return!e&&-1}}},{"./_to-absolute-index":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-absolute-index.js","./_to-iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-iobject.js","./_to-length":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-length.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_cof.js":[function(e,r,t){"use strict";var n={}.toString;r.exports=function(e){return n.call(e).slice(8,-1)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_core.js":[function(e,r,t){"use strict";var n=r.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ctx.js":[function(e,r,t){"use strict";var n=e("./_a-function");r.exports=function(e,r,t){if(n(e),void 0===r)return e;switch(t){case 1:return function(t){return e.call(r,t)};case 2:return function(t,n){return e.call(r,t,n)};case 3:return function(t,n,s){return e.call(r,t,n,s)}}return function(){return e.apply(r,arguments)}}},{"./_a-function":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_a-function.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_defined.js":[function(e,r,t){"use strict";r.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js":[function(e,r,t){"use strict";r.exports=!e("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./_fails":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_dom-create.js":[function(e,r,t){"use strict";var n=e("./_is-object"),s=e("./_global").document,o=n(s)&&n(s.createElement);r.exports=function(e){return o?s.createElement(e):{}}},{"./_global":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js","./_is-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_is-object.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_enum-bug-keys.js":[function(e,r,t){"use strict";r.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_export.js":[function(e,r,t){"use strict";var n=e("./_global"),s=e("./_core"),o=e("./_ctx"),i=e("./_hide"),a=function $export(e,r,t){var a,u,l,c=e&$export.F,d=e&$export.G,p=e&$export.S,f=e&$export.P,h=e&$export.B,m=e&$export.W,b=d?s:s[r]||(s[r]={}),g=b.prototype,y=d?n:p?n[r]:(n[r]||{}).prototype;d&&(t=r);for(a in t)(u=!c&&y&&void 0!==y[a])&&a in b||(l=u?y[a]:t[a],b[a]=d&&"function"!=typeof y[a]?t[a]:h&&u?o(l,n):m&&y[a]==l?function(e){var r=function(r,t,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(r);case 2:return new e(r,t)}return new e(r,t,n)}return e.apply(this,arguments)};return r.prototype=e.prototype,r}(l):f&&"function"==typeof l?o(Function.call,l):l,f&&((b.virtual||(b.virtual={}))[a]=l,e&$export.R&&g&&!g[a]&&i(g,a,l)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,r.exports=a},{"./_core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_core.js","./_ctx":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ctx.js","./_global":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js","./_hide":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_hide.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js":[function(e,r,t){"use strict";r.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js":[function(e,r,t){"use strict";var n=r.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_has.js":[function(e,r,t){"use strict";var n={}.hasOwnProperty;r.exports=function(e,r){return n.call(e,r)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_hide.js":[function(e,r,t){"use strict";var n=e("./_object-dp"),s=e("./_property-desc");r.exports=e("./_descriptors")?function(e,r,t){return n.f(e,r,s(1,t))}:function(e,r,t){return e[r]=t,e}},{"./_descriptors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js","./_object-dp":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-dp.js","./_property-desc":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_property-desc.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ie8-dom-define.js":[function(e,r,t){"use strict";r.exports=!e("./_descriptors")&&!e("./_fails")(function(){return 7!=Object.defineProperty(e("./_dom-create")("div"),"a",{get:function(){return 7}}).a})},{"./_descriptors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js","./_dom-create":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_dom-create.js","./_fails":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_iobject.js":[function(e,r,t){"use strict";var n=e("./_cof");r.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},{"./_cof":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_cof.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_is-object.js":[function(e,r,t){"use strict";var n="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} +;r.exports=function(e){return"object"===(void 0===e?"undefined":n(e))?null!==e:"function"==typeof e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-assign.js":[function(e,r,t){"use strict";var n=e("./_object-keys"),s=e("./_object-gops"),o=e("./_object-pie"),i=e("./_to-object"),a=e("./_iobject"),u=Object.assign;r.exports=!u||e("./_fails")(function(){var e={},r={},t=Symbol(),n="abcdefghijklmnopqrst";return e[t]=7,n.split("").forEach(function(e){r[e]=e}),7!=u({},e)[t]||Object.keys(u({},r)).join("")!=n})?function(e,r){for(var t=i(e),u=arguments.length,l=1,c=s.f,d=o.f;u>l;)for(var p,f=a(arguments[l++]),h=c?n(f).concat(c(f)):n(f),m=h.length,b=0;m>b;)d.call(f,p=h[b++])&&(t[p]=f[p]);return t}:u},{"./_fails":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js","./_iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_iobject.js","./_object-gops":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-gops.js","./_object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys.js","./_object-pie":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-pie.js","./_to-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-object.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-dp.js":[function(e,r,t){"use strict";var n=e("./_an-object"),s=e("./_ie8-dom-define"),o=e("./_to-primitive"),i=Object.defineProperty;t.f=e("./_descriptors")?Object.defineProperty:function(e,r,t){if(n(e),r=o(r,!0),n(t),s)try{return i(e,r,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(e[r]=t.value),e}},{"./_an-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_an-object.js","./_descriptors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js","./_ie8-dom-define":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ie8-dom-define.js","./_to-primitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-primitive.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-gops.js":[function(e,r,t){"use strict";t.f=Object.getOwnPropertySymbols},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys-internal.js":[function(e,r,t){"use strict";var n=e("./_has"),s=e("./_to-iobject"),o=e("./_array-includes")(!1),i=e("./_shared-key")("IE_PROTO");r.exports=function(e,r){var t,a=s(e),u=0,l=[];for(t in a)t!=i&&n(a,t)&&l.push(t);for(;r.length>u;)n(a,t=r[u++])&&(~o(l,t)||l.push(t));return l}},{"./_array-includes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_array-includes.js","./_has":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_has.js","./_shared-key":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared-key.js","./_to-iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-iobject.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys.js":[function(e,r,t){"use strict";var n=e("./_object-keys-internal"),s=e("./_enum-bug-keys");r.exports=Object.keys||function(e){return n(e,s)}},{"./_enum-bug-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_enum-bug-keys.js","./_object-keys-internal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys-internal.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-pie.js":[function(e,r,t){"use strict";t.f={}.propertyIsEnumerable},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_property-desc.js":[function(e,r,t){"use strict";r.exports=function(e,r){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:r}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared-key.js":[function(e,r,t){"use strict";var n=e("./_shared")("keys"),s=e("./_uid");r.exports=function(e){return n[e]||(n[e]=s(e))}},{"./_shared":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared.js","./_uid":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_uid.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared.js":[function(e,r,t){"use strict";var n=e("./_global"),s=n["__core-js_shared__"]||(n["__core-js_shared__"]={});r.exports=function(e){return s[e]||(s[e]={})}},{"./_global":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-absolute-index.js":[function(e,r,t){"use strict";var n=e("./_to-integer"),s=Math.max,o=Math.min;r.exports=function(e,r){return e=n(e),e<0?s(e+r,0):o(e,r)}},{"./_to-integer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-integer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-integer.js":[function(e,r,t){"use strict";var n=Math.ceil,s=Math.floor;r.exports=function(e){return isNaN(e=+e)?0:(e>0?s:n)(e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-iobject.js":[function(e,r,t){"use strict";var n=e("./_iobject"),s=e("./_defined");r.exports=function(e){return n(s(e))}},{"./_defined":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_defined.js","./_iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_iobject.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-length.js":[function(e,r,t){"use strict";var n=e("./_to-integer"),s=Math.min;r.exports=function(e){return e>0?s(n(e),9007199254740991):0}},{"./_to-integer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-integer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-object.js":[function(e,r,t){"use strict";var n=e("./_defined");r.exports=function(e){return Object(n(e))}},{"./_defined":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_defined.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-primitive.js":[function(e,r,t){"use strict";var n=e("./_is-object");r.exports=function(e,r){if(!n(e))return e;var t,s;if(r&&"function"==typeof(t=e.toString)&&!n(s=t.call(e)))return s;if("function"==typeof(t=e.valueOf)&&!n(s=t.call(e)))return s;if(!r&&"function"==typeof(t=e.toString)&&!n(s=t.call(e)))return s;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_is-object.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_uid.js":[function(e,r,t){"use strict";var n=0,s=Math.random();r.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+s).toString(36))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/es6.object.assign.js":[function(e,r,t){"use strict";var n=e("./_export");n(n.S+n.F,"Object",{assign:e("./_object-assign")})},{"./_export":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_export.js","./_object-assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/dot-case/dot-case.js":[function(e,r,t){"use strict";var n=e("no-case");r.exports=function(e,r){return n(e,r,".")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/falafel/index.js":[function(e,r,t){"use strict";function insertHelpers(e,r,t){function update(r){t[e.start]=r;for(var n=e.start+1;n0?parseInt(t):null}(),r){case"b":l+=parseInt(p(),10).toString(2);break;case"c":t=p(),"string"==typeof t||t instanceof String?l+=t:l+=String.fromCharCode(parseInt(t,10));break;case"d":l+=parseInt(p(),10);break;case"f":n=String(parseFloat(p()).toFixed(s||6)),l+=d?n:n.replace(/^0/,"");break;case"j":l+=JSON.stringify(p());break;case"o":l+="0"+parseInt(p(),10).toString(8);break;case"s":l+=p();break;case"x":l+="0x"+parseInt(p(),10).toString(16);break;case"X":l+="0x"+parseInt(p(),10).toString(16).toUpperCase();break;default:l+=r}else"%"===r?c=!0:l+=r;return l}var e;e=void 0!==r?r.exports=format:function(){return this||(0,eval)("this")}(),e.format=format,e.vsprintf=vsprintf,"undefined"!=typeof console&&"function"==typeof console.log&&(e.printf=printf)}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/implementation.js":[function(e,r,t){"use strict";var n=Array.prototype.slice,s=Object.prototype.toString;r.exports=function(e){var r=this;if("function"!=typeof r||"[object Function]"!==s.call(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var t,o=n.call(arguments,1),i=function(){if(this instanceof t){var s=r.apply(this,o.concat(n.call(arguments)));return Object(s)===s?s:this}return r.apply(e,o.concat(n.call(arguments)))},a=Math.max(0,r.length-o.length),u=[],l=0;l/g,">")}function tag(e){return e.nodeName.toLowerCase()}function testRe(e,r){var t=e&&e.exec(r);return t&&0===t.index}function isNotHighlighted(e){return o.test(e)}function blockLanguage(e){var r,t,n,s,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=i.exec(o))return getLanguage(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),r=0,n=o.length;r"}function close(e){o+=""}function render(e){("start"===e.event?open:close)(e.node)}for(var s=0,o="",i=[];e.length||t.length;){var a=selectStream();if(o+=escape(n.substring(s,a[0].offset)),s=a[0].offset,a===e){i.reverse().forEach(close);do{render(a.splice(0,1)[0]),a=selectStream()}while(a===e&&a.length&&a[0].offset===s);i.reverse().forEach(open)}else"start"===a[0].event?i.push(a[0].node):i.pop(),render(a.splice(0,1)[0])}return o+escape(n.substr(s))}function expand_mode(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map(function(r){return inherit(e,{variants:null},r)})),e.cached_variants||e.endsWithParent&&[inherit(e)]||[e]}function compileLanguage(e){function reStr(e){return e&&e.source||e}function langRe(r,t){return new RegExp(reStr(r),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}function compileMode(r,n){if(!r.compiled){if(r.compiled=!0,r.keywords=r.keywords||r.beginKeywords,r.keywords){var s={},o=function(r,t){e.case_insensitive&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");s[t[0]]=[r,t[1]?Number(t[1]):1]})};"string"==typeof r.keywords?o("keyword",r.keywords):t(r.keywords).forEach(function(e){o(e,r.keywords[e])}),r.keywords=s}r.lexemesRe=langRe(r.lexemes||/\w+/,!0),n&&(r.beginKeywords&&(r.begin="\\b("+r.beginKeywords.split(" ").join("|")+")\\b"),r.begin||(r.begin=/\B|\b/),r.beginRe=langRe(r.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(r.endRe=langRe(r.end)),r.terminator_end=reStr(r.end)||"",r.endsWithParent&&n.terminator_end&&(r.terminator_end+=(r.end?"|":"")+n.terminator_end)),r.illegal&&(r.illegalRe=langRe(r.illegal)),null==r.relevance&&(r.relevance=1),r.contains||(r.contains=[]),r.contains=Array.prototype.concat.apply([],r.contains.map(function(e){return expand_mode("self"===e?r:e)})),r.contains.forEach(function(e){compileMode(e,r)}),r.starts&&compileMode(r.starts,n);var i=r.contains.map(function(e){return e.beginKeywords?"\\.?("+e.begin+")\\.?":e.begin}).concat([r.terminator_end,r.illegal]).map(reStr).filter(Boolean);r.terminators=i.length?langRe(i.join("|"),!0):{exec:function(){return null}}}}compileMode(e)}function highlight(e,r,t,s){function subMode(e,r){var t,n;for(t=0,n=r.contains.length;t')+r+i}function processKeywords(){var e,r,t,n;if(!a.keywords)return escape(p);for(n="",r=0,a.lexemesRe.lastIndex=0,t=a.lexemesRe.exec(p);t;)n+=escape(p.substring(r,t.index)),e=keywordMatch(a,t),e?(f+=e[1],n+=buildSpan(e[0],escape(t[0]))):n+=escape(t[0]),r=a.lexemesRe.lastIndex,t=a.lexemesRe.exec(p);return n+escape(p.substr(r))}function processSubLanguage(){var e="string"==typeof a.subLanguage;if(e&&!n[a.subLanguage])return escape(p);var r=e?highlight(a.subLanguage,p,!0,c[a.subLanguage]):highlightAuto(p,a.subLanguage.length?a.subLanguage:void 0);return a.relevance>0&&(f+=r.relevance),e&&(c[a.subLanguage]=r.top),buildSpan(r.language,r.value,!1,!0)}function processBuffer(){d+=null!=a.subLanguage?processSubLanguage():processKeywords(),p=""}function startNewMode(e){d+=e.className?buildSpan(e.className,"",!0):"",a=Object.create(e,{parent:{value:a}})}function processLexeme(e,r){if(p+=e,null==r)return processBuffer(),0;var t=subMode(r,a);if(t)return t.skip?p+=r:(t.excludeBegin&&(p+=r),processBuffer(),t.returnBegin||t.excludeBegin||(p=r)),startNewMode(t,r),t.returnBegin?0:r.length;var n=endOfMode(a,r);if(n){var s=a;s.skip?p+=r:(s.returnEnd||s.excludeEnd||(p+=r),processBuffer(),s.excludeEnd&&(p=r));do{a.className&&(d+=u),a.skip||(f+=a.relevance),a=a.parent}while(a!==n.parent);return n.starts&&startNewMode(n.starts,""),s.returnEnd?0:r.length}if(isIllegal(r,a))throw new Error('Illegal lexeme "'+r+'" for mode "'+(a.className||"")+'"');return p+=r,r.length||1}var o=getLanguage(e);if(!o)throw new Error('Unknown language: "'+e+'"');compileLanguage(o);var i,a=s||o,c={},d="";for(i=a;i!==o;i=i.parent)i.className&&(d=buildSpan(i.className,"",!0)+d);var p="",f=0;try{for(var h,m,b=0;;){if(a.terminators.lastIndex=b,!(h=a.terminators.exec(r)))break;m=processLexeme(r.substring(b,h.index),h[0]),b=h.index+m}for(processLexeme(r.substr(b)),i=a;i.parent;i=i.parent)i.className&&(d+=u);return{relevance:f,value:d,language:e,top:a}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{relevance:0,value:escape(r)};throw e}}function highlightAuto(e,r){r=r||l.languages||t(n);var s={relevance:0,value:escape(e)},o=s;return r.filter(getLanguage).forEach(function(r){var t=highlight(r,e,!1);t.language=r,t.relevance>o.relevance&&(o=t),t.relevance>s.relevance&&(o=s,s=t)}),o.language&&(s.second_best=o),s}function fixMarkup(e){return l.tabReplace||l.useBR?e.replace(a,function(e,r){return l.useBR&&"\n"===e?"
":l.tabReplace?r.replace(/\t/g,l.tabReplace):""}):e}function buildClassName(e,r,t){var n=r?s[r]:t,o=[e.trim()];return e.match(/\bhljs\b/)||o.push("hljs"),-1===e.indexOf(n)&&o.push(n),o.join(" ").trim()}function highlightBlock(e){var r,t,n,s,o,i=blockLanguage(e);isNotHighlighted(i)||(l.useBR?(r=document.createElementNS("http://www.w3.org/1999/xhtml","div"),r.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):r=e,o=r.textContent,n=i?highlight(i,o,!0):highlightAuto(o),t=nodeStream(r),t.length&&(s=document.createElementNS("http://www.w3.org/1999/xhtml","div"),s.innerHTML=n.value,n.value=mergeStreams(t,nodeStream(s),o)),n.value=fixMarkup(n.value),e.innerHTML=n.value,e.className=buildClassName(e.className,i,n.language),e.result={language:n.language,re:n.relevance},n.second_best&&(e.second_best={language:n.second_best.language,re:n.second_best.relevance}))}function configure(e){l=inherit(l,e)}function initHighlighting(){if(!initHighlighting.called){initHighlighting.called=!0;var e=document.querySelectorAll("pre code");r.forEach.call(e,highlightBlock)}}function initHighlightingOnLoad(){addEventListener("DOMContentLoaded",initHighlighting,!1),addEventListener("load",initHighlighting,!1)}function registerLanguage(r,t){var o=n[r]=t(e);o.aliases&&o.aliases.forEach(function(e){s[e]=r})}function listLanguages(){return t(n)}function getLanguage(e){return e=(e||"").toLowerCase(),n[e]||n[s[e]]}var r=[],t=Object.keys,n={},s={},o=/^(no-?highlight|plain|text)$/i,i=/\blang(?:uage)?-([\w-]+)\b/i,a=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,u="",l={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=highlight,e.highlightAuto=highlightAuto,e.fixMarkup=fixMarkup,e.highlightBlock=highlightBlock,e.configure=configure,e.initHighlighting=initHighlighting,e.initHighlightingOnLoad=initHighlightingOnLoad,e.registerLanguage=registerLanguage,e.listLanguages=listLanguages,e.getLanguage=getLanguage,e.inherit=inherit,e.IDENT_RE="[a-zA-Z]\\w*",e.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",e.NUMBER_RE="\\b\\d+(\\.\\d+)?",e.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BINARY_NUMBER_RE="\\b(0b[01]+)",e.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},e.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.COMMENT=function(r,t,n){var s=e.inherit({className:"comment",begin:r,end:t,contains:[]},n||{});return s.contains.push(e.PHRASAL_WORDS_MODE),s.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),s},e.C_LINE_COMMENT_MODE=e.COMMENT("//","$"),e.C_BLOCK_COMMENT_MODE=e.COMMENT("/\\*","\\*/"),e.HASH_COMMENT_MODE=e.COMMENT("#","$"),e.NUMBER_MODE={className:"number",begin:e.NUMBER_RE,relevance:0},e.C_NUMBER_MODE={className:"number",begin:e.C_NUMBER_RE,relevance:0},e.BINARY_NUMBER_MODE={className:"number",begin:e.BINARY_NUMBER_RE,relevance:0},e.CSS_NUMBER_MODE={className:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},e.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}]},e.TITLE_MODE={className:"title",begin:e.IDENT_RE,relevance:0},e.UNDERSCORE_TITLE_MODE={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},e.METHOD_GUARD={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,relevance:0},e})},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/highlight.js/lib/languages/cpp.js":[function(e,r,t){"use strict";r.exports=function(e){var r={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},t={className:"string",variants:[{begin:'(u8?|U)?L?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'(u8?|U)?R"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},n={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(t,{className:"meta-string"}),{className:"meta-string",begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o=e.IDENT_RE+"\\s*\\(",i={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},a=[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t];return{aliases:["c","cc","h","c++","h++","hpp"],keywords:i,illegal:"",keywords:i,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:i},{variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:i,contains:a.concat([{begin:/\(/,end:/\)/,keywords:i,contains:a.concat(["self"]),relevance:0}]),relevance:0},{className:"function",begin:"("+e.IDENT_RE+"[\\*&\\s]+)+"+o,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:i,illegal:/[^\w\s\*&]/,contains:[{begin:o,returnBegin:!0,contains:[e.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,n,r]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:t,keywords:i}}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json":[function(e,r,t){r.exports={$schema:"http://json-schema.org/draft-06/schema#",title:"AST Schema V1",description:"Structure of an AST object",type:"object",properties:{id:{desceription:"A unique identifier for the current element",type:"integer"},type:{description:"The type category of the element (component/var/derived)",type:"string",enum:["component","var","derived","textnode","data","meta"]},name:{description:"The name of the element",type:"string"},properties:{description:"The properties/attributes of the element",type:"object",patternProperties:{"^w+":{description:"Object containing data for the particular property",type:"object",properties:{type:{description:"The evaluation type of the property. Can be value/variable/expression",type:"string",enum:["value","variable","expression"]},value:{description:"Property value",type:["string","number","boolean"]}},additionalProperties:!1}}},children:{description:"The children of the element.",type:"array",items:{anyof:[{$ref:"#"},{description:"Structure for a textnode",type:"object",properties:{id:{desceription:"A unique identifier for the current element",id:"integer"},type:{description:"The type category of the element",type:"string",enum:["textnode"]},value:{description:"Text value in the textnode",type:"string"}},required:["id","type","value"],additionalProperties:!1},{description:"Structure for var and derived",type:"object",properties:{id:{desceription:"A unique identifier for the current element",id:"integer"},type:{description:"The type category of the element",type:"string",enum:["var","derived"]},properties:{name:{description:"Name of the variable",type:"object",properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}},required:["name","value"],additionalProperties:!1},value:{description:"Source for the data",type:"object",properties:{properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}}},required:["name","value"],additionalProperties:!1}},additionalProperties:!1,required:["id","type","properties"]}},{description:"Structure for data",type:"object",properties:{id:{desceription:"A unique identifier for the current element",id:"integer"},type:{description:"The type category of the element",type:"string",enum:["data"]},properties:{name:{description:"Name of the variable",type:"object",properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}},required:["type","value"],additionalProperties:!1},source:{description:"Source for the data",type:"object",properties:{properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}}},required:["type","value"],additionalProperties:!1}},required:["id","type","properties"]}}]},uniqueItems:!0}},required:["id","type"]}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js":[function(e,r,t){"use strict";function convertHelper(e){var r=[];if("textnode"===e.type)return e.value;if("var"===e.type||"derived"===e.type)r=[e.type],r.push([["name",["value",e.name]],["value",["value",e.value]]]),r.push([]);else if("data"===e.type)r=["data"],r.push([["name",["value",e.name]],["source",["value",e.source]]]),r.push([]);else{r.push(e.name);var t=[];if("properties"in e&&Object.keys(e.properties).forEach(function(r){var n=[r];n.push([e.properties[r].type,e.properties[r].value]),t.push(n)}),r.push(t),"children"in e){var n=[];e.children.forEach(function(e){n.push(convertHelper(e))}),r.push(n)}}return r}function inverseConvertHelper(e,r){var t=new Object;if(t.id=++r,"string"==typeof e)t.type="textnode",t.value=e;else if(["var","derived","data","meta"].indexOf(e[0])>-1)t.type=e[0],t.properties={},e[1].forEach(function(e){t.properties[e[0]]={type:e[1][0],value:e[1][1]}});else if(t.type="component",t.name=e[0],0!==e[1].length&&(t.properties={},e[1].forEach(function(e){t.properties[e[0]]={type:e[1][0],value:e[1][1]}})),e[2]){var n=[];e[2].forEach(function(e){var t=inverseConvertHelper(e,r);r=t.id,n.push(t.data)}),t.children=n}var s=new Object;return s.id=r,s.data=t,s}var n=function(e){var r=[];return e.children&&e.children.forEach(function(e){r.push(convertHelper(e))}),r},s=function(e){var r=new Object;r.id=0,r.type="component",r.name="div",r.children=[];var t=1;return e.forEach(function(e){var n=inverseConvertHelper(e,t);t=n.id,r.children.push(n.data)}),r};r.exports={convertV1ToV2:s,convertV2ToV1:n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js":[function(e,r,t){"use strict";function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!==(void 0===r?"undefined":n(r))&&"function"!=typeof r?e:r}function _inherits(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+(void 0===r?"undefined":n(r)));e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}var n="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},s=function(e){function ExtendableError(r){_classCallCheck(this,ExtendableError);var t=_possibleConstructorReturn(this,e.call(this,r));return t.name=t.constructor.name,t.message=r,t.stack=new Error(r).stack,t}return _inherits(ExtendableError,e),ExtendableError}(Error);t.InvalidParameterError=function(e){function InvalidParameterError(r){return _classCallCheck(this,InvalidParameterError),_possibleConstructorReturn(this,e.call(this,r))}return _inherits(InvalidParameterError,e),InvalidParameterError}(s),t.MalformedAstError=function(e){function MalformedAstError(r){return _classCallCheck(this,MalformedAstError),_possibleConstructorReturn(this,e.call(this,r))}return _inherits(MalformedAstError,e),MalformedAstError}(s)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js":[function(e,r,t){"use strict";function getNodesByNameHelper(e,r){var t=[].concat(e.filter(function(e){return e.name===r})),n=[];return e.forEach(function(e){y(e)&&(n=n.concat(getNodesByNameHelper(e.children,r)))}),t.concat(n)}function getNodesByTypeHelper(e,r){var t=[].concat(e.filter(function(e){return e.type===r})),n=[];return e.forEach(function(e){y(e)&&(n=n.concat(getNodesByTypeHelper(e.children,r)))}),t.concat(n)}function modifyHelper(e,r,t){return typeCheckString(r,"name"),e.map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),r,t)})),e=S(e,r,t)})}function removeHelper(e,r){return e.filter(function(e){return T(e)!==r}).map(function(e){return g(e,removeHelper(b(e),r))})}function removeByTypeHelper(e,r){return e.filter(function(e){return E(e)!==r}).map(function(e){return g(e,removeByTypeHelper(b(e),r))})}function walkNodesHelper(e,r){(e||[]).forEach(function(e){var t=b(e);t.length>0&&walkNodesHelper(t,r),r(e)})}function walkNodesBreadthFirstHelper(e,r){var t=[];(e||[]).forEach(function(e){r(e),t=t.concat(b(e))}),t.length>0&&walkNodesBreadthFirstHelper(t,r)}function checkASTandNode(e,r){typeCheckObject(e,"ast"),typeCheckObject(r,"node"),runValidator(e,"ast"),runValidator(r,"node")}function checkASTandNodeArray(e,r){typeCheckObject(e,"ast"),typeCheckArray(r,"nodes"),r.forEach(function(e,r){typeCheckObject(e,"nodes (index: "+r+")")}),runValidator(e,"ast"),r.forEach(function(e,r){runValidator(e,"nodes (index: "+r+")")})}function checkForCreateNode(e,r,t,n,s){typeCheckInteger(e,"id"),typeCheckString(r,"name"),checkNodeType(t),checkProps(n),checkChildren(s)}function typeCheckObject(e,r){if("object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter "+r+" must be a well defined JSON object. Object: "+e)}function typeCheckInteger(e,r){if("number"!=typeof e)throw new o.InvalidParameterError("Paramter: "+r+"must be an integer.")}function typeCheckString(e,r){if("string"!=typeof e)throw new o.InvalidParameterError("Parameter"+e+"must be a string.")}function typeCheckArray(e,r){if(!Array.isArray(e))throw new InvalidParameterError("Paramter "+r+" must be an array. Object: "+param)}function typeCheckFunction(e,r){if("function"!=typeof e)throw new InvalidParameterError("Paramter "+r+" must be a Function. Function: "+e)}function checkASTandFunction(e,r,t,n){typeCheckObject(e,r),typeCheckFunction(t,n),runValidator(e,r)}function checkType(e){if(typeCheckString(e,"type"),-1===["value","expression","variable"].indexOf(e))throw new o.InvalidParameterError("Type should be a value, expression or variable")}function checkNodeType(e){if(typeCheckString(e,"type"),-1===["component","textnode","var","derived","data"].indexOf(e))throw new o.InvalidParameterError("Type should be a component, textnode, var, derived or data")}function checkProps(e){e&&(typeCheckObject(e,"props (Properties)"),runPropsValidator(e))}function checkChildren(e){e&&(typeCheckArray(e,"children"),e.forEach(function(e,r){typeCheckObject(e,"children (index: "+r+")")}),e.forEach(function(e,r){runValidator(e,"children (index: "+r+")")}))}function runValidator(e,r){if(!l(e))throw console.log("Error message from validator: "+l.errors[0].message),console.log("Error message from validator: ",l.errors[0]),new o.MalformedAstError(r+" must be well-defined and follow the AST schema. Object: "+JSON.stringify(e))}function runPropsValidator(e){if(!c(e))throw console.log("Error message from validator: "+c.errors[0].message),console.log("Error message from validator: ",c.errors[0]),new o.InvalidParameterError("Parameter props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!")}function propertyToString(e){switch(e.type){case"value":return JSON.stringify(e.value);case"expression":return"`"+e.value+"`";case"variable":return e.value}}function propertiesToString(e){return Object.keys(e.properties||{}).reduce(function(r,t){return r+" "+t+":"+propertyToString(e.properties[t])},"").trim()}function childrenToMarkup(e,r){return(e.children||[]).reduce(function(e,t){return e+"\n"+nodeToMarkup(t,r)},"")}function nodeToMarkup(e,r){switch(e.type){case"textnode":return""+" ".repeat(r)+e.value;case"component":if("textcontainer"===e.name.toLowerCase())return"\n"+childrenToMarkup(e,r)+"\n";var t=propertiesToString(e);return y(e)?" ".repeat(r)+"["+e.name+(t?" "+t:"")+"]"+childrenToMarkup(e,r+1)+"\n"+" ".repeat(r)+"[/"+e.name+"]":" ".repeat(r)+"["+e.name+(t?" "+t:"")+" /]";case"var":case"derived":case"data":case"meta":return" ".repeat(r)+"["+e.type+" "+propertiesToString(e)+" /]"}}function toMarkup(e){return childrenToMarkup(e,0).trim()}var n="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},s="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":n(e)},o=e("./error"),i=e("ajv"),a=new i;a.addMetaSchema(e("ajv/lib/refs/json-schema-draft-06.json"));var u=e("./ast.schema.json"),l=a.compile(u),c=a.compile(u.properties.properties),d=e("./converters"),p=function(e,r){return checkASTandNode(e,r),f(e,[r])},f=function(e,r){return checkASTandNodeArray(e,r),Object.assign({},e,{children:[].concat(e.children,r)})},h=function(e,r,t){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;checkForCreateNode(e,r,t,n,s);var o=new Object;return o.id=e,o.type=t,o.name=r,n&&(o.properties=Object.assign({},n)),s&&(o.children=Object.assign({},s)),o},m=function(e,r){typeCheckInteger(e,"id"),typeCheckString(r,"value");var t=new Object;return t.id=e,t.type="textnode",t.value=r,t},b=function(e){return typeCheckObject(e,"node (gc)"),runValidator(e,"node"),"textnode"===e.type?[]:e.children?[].concat(e.children):[]},g=function(e,r){return typeCheckObject(e,"node (sc)"),runValidator(e,"node"),["textnode","var","derived","data"].indexOf(E(e))>-1?e:(checkChildren(r),Object.assign({},e,{children:r}))},y=function(e){return typeCheckObject(e,"node (hc)"),runValidator(e,"node"),!(["textnode","var","derived","data"].indexOf(E(e))>-1)&&!(!e.children||!e.children.length)},v=function(e,r){typeCheckObject(e,"ast"),typeCheckString(r,"name"),runValidator(e,"ast");var t=[];"article"===r&&t.push(e);var n=getNodesByNameHelper(e.children,r);return t.concat(n)},x=function(e,r){typeCheckObject(e,"ast"),typeCheckString(r,"type"),runValidator(e,"ast");var t=[],n=getNodesByTypeHelper(e.children,r);return t.concat(n)},_=function(e){return!!e.type},E=function(e){return typeCheckObject(e,"node(Get type)"),runValidator(e,"node"),e.type},w=function(e){typeCheckObject(e,"node"),runValidator(e,"node");var r=[];return M(e,function(e){"textnode"===e.type&&r.push(e.value)}),r.join(" ")},A=function(e,r){checkASTandFunction(e,"ast",r,"filter");var t=[];return M(e,function(e){r(e)&&t.push(Object.assign({},e))}),t},j=function(e,r){return checkASTandFunction(e,"node",r,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).map(function(e){return r(e)})})},C=function(e,r){return checkASTandFunction(e,"node",r,"filter"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).filter(function(e){return r(e)})})},k=function(e,r,t){return typeCheckString(r,"name"),checkASTandFunction(e,"ast",t,"modifier"),[e].map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),r,t)})),e=S(e,r,t)})[0]},S=function(e,r,t){return typeCheckString(r,"name"),checkASTandFunction(e,"node",t,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?Object.assign({},e):(e.name&&e.name.toLowerCase()===r&&(e=t(Object.assign({},e))),Object.assign({},e))},T=function(e){return typeCheckObject(e,"node"),"component"!==e.type?e.type:e.name},P=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),Object.keys(e.properties)},F=function(e,r){return typeCheckString(r,"key"),typeCheckObject(e,"node gp"),runValidator(e,"node"),e.properties&&e.properties.hasOwnProperty(r)?e.properties[r]:null},O=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),e.properties?e.properties:null},D=function(e,r){if(checkType(r),typeCheckObject(e,"node"),runValidator(e,"node"),"string"!=typeof r&&-1===["value","expression","variable"].indexOf(r))throw new o.InvalidParameterError("Type should be a value, expression or variable");var t=[];if(e.properties)for(var n in e.properties)n.data.type===r&&t.push(n);return t},R=function(e,r){checkASTandNode(e,r),I(e,[r])},I=function(e,r){return checkASTandNodeArray(e,r),Object.assign({},e,{children:[].concat(r,b(e))})},B=function(e,r){if(typeCheckString(r,"name"),typeCheckObject(e,"ast"),runValidator(e,"ast"),y(e)){var t=b(e);e=g(e,removeHelper(t,r))}return e},U=function(e,r){if(typeCheckString(r,"type"),typeCheckObject(e,"ast"),runValidator(e,"ast"),y(e)){var t=b(e);e=g(e,removeByTypeHelper(t,r))}return e},N=function(e,r){if(typeCheckString(r,"key"),typeCheckObject(e,"node"),runValidator(e,"node"),O(e)){delete Object.assign({},e).properties.key}return newNode},$=function(e,r,t){if(typeCheckString(key,"key"),typeCheckObject(t,"data"),typeCheckObject(e,"node"),runValidator(e,"node"),"object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter ast must be a well-defined JSON object.");if(l(e))throw new o.MalformedAstError("Parameter ast needs to be a JSON structure according to the schema.");if("object"!==(void 0===t?"undefined":s(t)))throw new o.InvalidParameterError("Parameter data must be a well-defined JSON object.");if("string"!=typeof r)throw new o.InvalidParameterError("Parameter name must be a string.");var n=Object.assign({},e);return n.properties&&(n.properties[r]=t),n},L=function(e,r){if(typeCheckObject(e,"node"),runValidator(e,"node sp"),checkProps(props),"object"!==("undefined"==typeof porperties?"undefined":s(porperties)))throw new o.InvalidParameterError("Parameter paramter must be a well-defined JSON object.");if(c(r))throw new o.InvalidParameterError("Paramete props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!");var t=Object.assign({},e);return t.properties?t.properties=Object.assign({},t.properties,r):t.properties=Object.assign({},r),t},M=function(e,r){checkASTandFunction(e,"ast",r,"f"),walkNodesHelper(e.children,r),r(e)},V=function(e,r){checkASTandFunction(e,"ast",r,"f"),r(e),walkNodesBreadthFirstHelper(e,r)};r.exports={appendNode:p,appendNodes:f,converters:d,createNode:h,createTextNode:m,filterChildren:C,filterNodes:A,getChildren:b,getNodesByName:v,getNodesByType:x,getNodeName:T,getPropertyKeys:P,getProperty:F,getProperties:O,getPropertiesByType:D,getText:w,hasType:_,getType:E,hasChildren:y,modifyChildren:j,modifyNodesByName:k,prependNode:R,prependNodes:I,removeNodesByName:B,removeNodesByType:U,removeProperty:N,setChildren:g,setProperty:$,setProperties:L,walkNodes:M,walkNodesBreadthFirst:V,toMarkup:toMarkup}},{"./ast.schema.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json","./converters":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js","./error":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js",ajv:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/ajv.js","ajv/lib/refs/json-schema-draft-06.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/refs/json-schema-draft-06.json"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js":[function(e,r,t){"use strict";var n=function(e,r){return s(e,[r])},s=function(e,r){return[].concat(e,r)},o=function(e){return e[0]},i=function(e,r,t){var n=[e,[],t||[]];return n=j(n,r||{})},a=function(e){if("string"==typeof e)return e},u=function(e){return"string"==typeof e?[]:"string"==typeof e[2]?[e[2]]:e[2]||[]},l=function(e){var r=[];return c(e,function(e){"string"==typeof e&&r.push(e)}),r.join(" ")},c=function walkNodes(e,r){(e||[]).forEach(function(e){walkNodes(u(e),r),r(e)})},d=function walkNodesBreadthFirst(e,r){var t=[];(e||[]).forEach(function(e){r(e),t=t.concat(u(e))}),0!==t.length&&walkNodesBreadthFirst(t,r)},p=function(e,r){var t=[];return c(e,function(e){r(e)&&t.push(e)}),t},f=function(e,r){return"string"==typeof e?e:(e[2]=u(e).map(function(e){return r(e)}),e)},h=function(e,r){ +var t=function handleNode(e,t){t[0].toLowerCase()===r.toLowerCase()&&e.push(t);var n=u(t);return n&&"string"!=typeof n?n.reduce(handleNode,e):e};return e.reduce(t,[])},m=function(e,r){return"string"==typeof e?e:(e[2]=u(e).filter(function(e){return r(e)}),e)},b=function filterNodes(e,r){return e.filter(r).map(function(e){return"string"==typeof e?e:(e[2]=filterNodes(e[2]||[],r),e)})},g=function(e,r,t){var n=function handleNode(e){return"string"==typeof e?e:(e[0].toLowerCase()===r.toLowerCase()&&(e=t(e)),e=f(e,handleNode))};return e=e.map(function(e){return n(e)})},y=function(e,r){if("string"==typeof e)return null;var t=void 0;return e[1].forEach(function(e){e[0]===r&&(t=e[1])}),t},v=function(e){return"string"==typeof e?[]:e[1]||[]},x=function(e,r){return"string"==typeof e?[]:(e[1]||[]).filter(function(e){var t=(e[0],e[1]),n=t[0];t[1];return n===r})},_=function(e,r){return E(e,[r])},E=function(e,r){return[].concat(r,e)},w=function(e,r){return b(e,function(e){return"string"==typeof e||e[0].toLowerCase()!==r.toLowerCase()})},A=function(e,r,t){if("string"==typeof e)return console.warn("Cannot setPropery on string node."),e;var n=!1,s=Array.isArray(t);return e[1]=e[1].map(function(e){return e[0]===r?(n=!0,[e[0],s?t:["value",t]]):e}),n||(e[1]=e[1].concat([[r,s?t:["value",t]]])),e},j=function(e,r){return"string"==typeof e?(console.warn("Cannot setProperties of string node."),e):(Object.keys(r).forEach(function(t){e=A(e,t,r[t])}),e)},C=function(e,r){return"string"==typeof e?(console.warn("Cannot removePropery of string node."),e):(e[1]=e[1].filter(function(e){var t=e[0];e[1];return t!==r}),e)};r.exports={appendNode:n,appendNodes:s,createNode:i,createTextNode:a,walkNodesBreadthFirst:d,getChildren:u,getNodesByName:h,filterChildren:m,filterNodes:b,modifyChildren:f,modifyNodesByName:g,getNodeName:o,getProperty:y,getProperties:v,getPropertiesByType:x,getText:l,prependNode:_,prependNodes:E,removeNodesByName:w,setProperties:j,setProperty:A,removeProperty:C,walkNodes:c,findNodes:p}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js":[function(e,r,t){"use strict";!function(){function id(e){return e[0]}var e={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"_",symbols:["_$ebnf$1"],postprocess:function(e){return null}},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"__",symbols:["__$ebnf$1"],postprocess:function(e){return null}},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:id},{name:"Sourcefile$string$1",symbols:[{literal:"E"},{literal:"O"},{literal:"F"}],postprocess:function(e){return e.join("")}},{name:"Sourcefile",symbols:["Blocks","Sourcefile$string$1"],postprocess:function(e,r,t){return e[0]}},{name:"Blocks$ebnf$1",symbols:[]},{name:"Blocks$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$1",symbols:["Blocks$ebnf$1","Blocks$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1",symbols:["BreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2",symbols:["NoBreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2"]},{name:"Blocks$ebnf$2",symbols:["Blocks$ebnf$2","Blocks$ebnf$2$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$3$subexpression$1",symbols:["BreakBlock","__"]},{name:"Blocks$ebnf$3",symbols:["Blocks$ebnf$3$subexpression$1"],postprocess:id},{name:"Blocks$ebnf$3",symbols:[],postprocess:function(e){return null}},{name:"Blocks",symbols:["Blocks$ebnf$1","Blocks$ebnf$2","Blocks$ebnf$3"],postprocess:function(e,r,t){var n=[];return e[1].forEach(function(e){n.push(e[0][0])}),e[2]&&n.push(e[2][0]),n}},{name:"Block$subexpression$1",symbols:["BreakBlock"]},{name:"Block$subexpression$1",symbols:["NoBreakBlock"]},{name:"Block",symbols:["Block$subexpression$1"],postprocess:function(e,r,t){return e[0][0]}},{name:"NoBreakBlock$subexpression$1",symbols:["Header"]},{name:"NoBreakBlock$subexpression$1",symbols:["Quote"]},{name:"NoBreakBlock$subexpression$1",symbols:["MultilineCode"]},{name:"NoBreakBlock$subexpression$1",symbols:["UnorderedList"]},{name:"NoBreakBlock$subexpression$1",symbols:["OrderedList"]},{name:"NoBreakBlock",symbols:["NoBreakBlock$subexpression$1"],postprocess:function(e,r,t){return e[0][0]}},{name:"BreakBlock$subexpression$1",symbols:["Paragraph"]},{name:"BreakBlock",symbols:["BreakBlock$subexpression$1"],postprocess:function(e,r,t){return e[0][0]}},{name:"Header$string$1",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"}],postprocess:function(e){return e.join("")}},{name:"Header$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1$subexpression$1"]},{name:"Header$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1","Header$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Header$string$2",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Header",symbols:["Header$string$1",/[1-6]/,"Header$ebnf$1","__","Header$string$2"],postprocess:function(e,r,t){var n=[];return e[2].map(function(e){n.push(e[1])}),["h"+e[1],[],n]}},{name:"Quote$string$1",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"Quote$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1$subexpression$1"]},{name:"Quote$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1","Quote$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Quote$string$2",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Quote",symbols:["Quote$string$1","Quote$ebnf$1","__","Quote$string$2"],postprocess:function(e,r,t){var n=[];return e[1].map(function(e){n.push(e[1])}),["blockquote",[],n]}},{name:"UnorderedList$string$1",symbols:[{literal:"U"},{literal:"N"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1$subexpression$1"]},{name:"UnorderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1","UnorderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"UnorderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList",symbols:["UnorderedList$string$1","UnorderedList$ebnf$1","__","UnorderedList$string$2"],postprocess:function(e,r,t){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ul",[],n]}},{name:"OrderedList$string$1",symbols:[{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OrderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1$subexpression$1"]},{name:"OrderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1","OrderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"OrderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"OrderedList",symbols:["OrderedList$string$1","OrderedList$ebnf$1","__","OrderedList$string$2"],postprocess:function(e,r,t){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ol",[],n]}},{name:"ListItem$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"I"},{literal:"T"},{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"ListItem$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1$subexpression$1"]},{name:"ListItem$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1","ListItem$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ListItem",symbols:["ListItem$string$1","ListItem$ebnf$1"],postprocess:function(e,r,t){var n=[];return e[1].map(function(e){n.push(e[1])}),n}},{name:"MultilineCode$string$1",symbols:[{literal:"M"},{literal:"U"},{literal:"L"},{literal:"T"},{literal:"I"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"MultilineCode$ebnf$1$subexpression$1",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1$subexpression$1"]},{name:"MultilineCode$ebnf$1$subexpression$2",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1","MultilineCode$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"MultilineCode",symbols:["MultilineCode$string$1","MultilineCode$ebnf$1"],postprocess:function(e,r,t){return e[1].length>1&&""!==e[1][0][1].trim()?["CodeHighlight",[["language",["value",e[1][0][1]]]],[e[1][1][1]]]:["pre",[],[["code",[],[e[1][e[1].length-1][1]]]]]}},{name:"Paragraph$ebnf$1",symbols:[]},{name:"Paragraph$ebnf$1$subexpression$1",symbols:["ParagraphItem","__"]},{name:"Paragraph$ebnf$1",symbols:["Paragraph$ebnf$1","Paragraph$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Paragraph",symbols:["Paragraph$ebnf$1","ParagraphItem"],postprocess:function(e,r,t){var n=[];e[0].map(function(e){n.push(e[0])}),n.push(e[1]);var s=!1;return n=n.reduce(function(e,r){return"string"==typeof r&&s?(e[e.length-1]+=r,s=!0):"string"==typeof r?(e.push(r),s=!0):(e.push(r),s=!1),e},[]),1===n.length&&"string"!=typeof n[0]?n[0]:0===n.filter(function(e){return"string"==typeof e}).length?["_idyllContainer",[],n]:["p",[],n]}},{name:"ParagraphItem$subexpression$1",symbols:["Text"]},{name:"ParagraphItem$subexpression$1",symbols:["ClosedComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["OpenComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["TextInline"]},{name:"ParagraphItem",symbols:["ParagraphItem$subexpression$1"],postprocess:function(e,r,t){return e[0][0]}},{name:"Text$string$1",symbols:[{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"S"}],postprocess:function(e){return e.join("")}},{name:"Text",symbols:["Text$string$1","__","TokenValue"],postprocess:function(e,r,t){return e[2]}},{name:"TextInline$subexpression$1",symbols:["CodeInline"]},{name:"TextInline$subexpression$1",symbols:["BoldInline"]},{name:"TextInline$subexpression$1",symbols:["EmInline"]},{name:"TextInline$subexpression$1",symbols:["LinkInline"]},{name:"TextInline$subexpression$1",symbols:["ImageInline"]},{name:"TextInline",symbols:["TextInline$subexpression$1"],postprocess:function(e,r,t){return e[0][0]}},{name:"BoldInline$string$1",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"BoldInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1$subexpression$1"]},{name:"BoldInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1","BoldInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"BoldInline$string$2",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"BoldInline",symbols:["BoldInline$string$1","BoldInline$ebnf$1","__","BoldInline$string$2"],postprocess:function(e,r,t){var n=[];return e[1].map(function(e){n.push(e[1])}),["strong",[],n]}},{name:"EmInline$string$1",symbols:[{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"EmInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1$subexpression$1"]},{name:"EmInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1","EmInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"EmInline$string$2",symbols:[{literal:"E"},{literal:"M"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"EmInline",symbols:["EmInline$string$1","EmInline$ebnf$1","__","EmInline$string$2"],postprocess:function(e,r,t){var n=[];return e[1].map(function(e){n.push(e[1])}),["em",[],n]}},{name:"CodeInline$string$1",symbols:[{literal:"I"},{literal:"N"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"CodeInline",symbols:["CodeInline$string$1","__","TokenValue"],postprocess:function(e,r,t){return["code",[],[e[2]]]}},{name:"ImageInline$string$1",symbols:[{literal:"I"},{literal:"M"},{literal:"A"},{literal:"G"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ImageInline",symbols:["ImageInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,r,t){return["img",[["src",["value",e[4]]],["alt",["value",e[2]]]],[]]}},{name:"LinkInline$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"N"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"LinkInline",symbols:["LinkInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,r,t){return["a",[["href",["value",e[4]]]],[e[2]]]}},{name:"OpenComponent$ebnf$1",symbols:["Blocks"],postprocess:id},{name:"OpenComponent$ebnf$1",symbols:[],postprocess:function(e){return null}},{name:"OpenComponent",symbols:["OpenComponentStart","__","OpenComponent$ebnf$1","OpenComponentEnd"],postprocess:function(e,r,t){return[e[0][0],e[0][1],e[2]||[]]}},{name:"OpenComponentStart$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart$string$2",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart",symbols:["OpenComponentStart$string$1","__","ComponentName","__","ComponentProperties","OpenComponentStart$string$2"],postprocess:function(e,r,t){return[e[2],e[4]]}},{name:"OpenComponentEnd$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd",symbols:["OpenComponentEnd$string$1","__","OpenComponentEnd$string$2","__","ComponentName","__","OpenComponentEnd$string$3"]},{name:"ClosedComponent$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent",symbols:["ClosedComponent$string$1","__","ComponentName","__","ComponentProperties","ClosedComponent$string$2","__","ClosedComponent$string$3"],postprocess:function(e,r,t){return[e[2],e[4],[]]}},{name:"ComponentName$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"N"},{literal:"A"},{literal:"M"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ComponentName",symbols:["ComponentName$string$1","__","TokenValue"],postprocess:function(e,r,t){return e[2]}},{name:"ComponentProperties$ebnf$1",symbols:[]},{name:"ComponentProperties$ebnf$1$subexpression$1",symbols:["ComponentProperty","__"]},{name:"ComponentProperties$ebnf$1",symbols:["ComponentProperties$ebnf$1","ComponentProperties$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ComponentProperties",symbols:["ComponentProperties$ebnf$1"],postprocess:function(e,r,t){return e[0].map(function(e){return e[0]})}},{name:"ComponentProperty$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty$string$2",symbols:[{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"M"},{literal:"_"},{literal:"S"},{literal:"E"},{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"T"},{literal:"O"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty",symbols:["ComponentProperty$string$1","__","TokenValue","__","ComponentProperty$string$2","__","ComponentPropertyValue"],postprocess:function(e,r,t){return[e[2],e[6]]}},{name:"ComponentPropertyValue$subexpression$1$string$1",symbols:[{literal:"N"},{literal:"U"},{literal:"M"},{literal:"B"},{literal:"E"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$1"]},{name:"ComponentPropertyValue$subexpression$1$string$2",symbols:[{literal:"E"},{literal:"X"},{literal:"P"},{literal:"R"},{literal:"E"},{literal:"S"},{literal:"S"},{literal:"I"},{literal:"O"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$2"]},{name:"ComponentPropertyValue$subexpression$1$string$3",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"I"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$3"]},{name:"ComponentPropertyValue$subexpression$1$string$4",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$4"]},{name:"ComponentPropertyValue$subexpression$1$string$5",symbols:[{literal:"B"},{literal:"O"},{literal:"O"},{literal:"L"},{literal:"E"},{literal:"A"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$5"]},{name:"ComponentPropertyValue",symbols:["ComponentPropertyValue$subexpression$1","__","TokenValue"],postprocess:function(e,r,t){var n=e[0][0],s=e[2];"NUMBER"===n?s=+s:"EXPRESSION"===n||"STRING"===n?s=s.substring(1,s.length-1):"BOOLEAN"===n&&(s="true"===s);var o="";return"EXPRESSION"===n?o="expression":"NUMBER"===n||"STRING"===n||"BOOLEAN"===n?o="value":"COMPONENT_WORD"===n&&(o="variable"),[o,s]}},{name:"TokenValue$string$1",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"TokenValue$ebnf$1",symbols:[]},{name:"TokenValue$ebnf$1",symbols:["TokenValue$ebnf$1",/[^\"]/],postprocess:function(e){return e[0].concat([e[1]])}},{name:"TokenValue$string$2",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"TokenValue",symbols:["TokenValue$string$1","__",{literal:'"'},"TokenValue$ebnf$1",{literal:'"'},"__","TokenValue$string$2"],postprocess:function(e,r,t){return e[3].join("").replace(/"/g,'"')}}],ParserStart:"Sourcefile"};void 0!==r&&void 0!==r.exports?r.exports=e:window.grammar=e}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/index.js":[function(e,r,t){"use strict";var n=e("./parser"),s=e("./lexer"),o=e("./processors"),i=e("./processors/pre"),a=i.cleanNewlines,u=e("./processors/post"),l=u.hoistVariables,c=u.flattenChildren,d=u.cleanResults,p=u.makeFullWidth,f=u.wrapText,h=u.autoLinkify,m=e("idyll-ast").converters.convertV1ToV2,b=e("gray-matter");r.exports=function(e,r,t){e=o(e).pipe(a).end();var i=b(e.trim()),u=i.content;i.data;r=Object.assign({},{spellcheck:!1,smartquotes:!0,async:!0},r||{});var g=s(),y="",v=[];try{y=g(u)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(r,t){return t(e)})}try{v=n(u,y.tokens.join(" "),y.positions,r)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(r,t){return t(e)})}var x=o(v,r).pipe(l).pipe(c).pipe(p).pipe(f).pipe(d).pipe(h).end();if(x=m(x),r.postProcessors){return r.postProcessors.map(function(e){return function(r){return new Promise(function(t,n){2===e.length?e(r,function(e,r){if(e)return n(e);t(r)}):t(e(r))})}}).reduce(function(e,r,t){return e.then(function(e){return r(e)})},Promise.resolve(x))}return r.async?new Promise(function(e){return e(x)}):x}},{"./lexer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js","./parser":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js","./processors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js","./processors/post":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js","./processors/pre":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js","gray-matter":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js":[function(e,r,t){"use strict";var n=e("lex"),s=function(e){e=e||"";var r=[];return r.push("TOKEN_VALUE_START"),r.push('"'+e.replace(/\"/g,""").replace(/\\\[/,"[").replace(/\\\]/,"]")+'"'),r.push("TOKEN_VALUE_END"),r},o=function(e){return""===e.trim()&&(e.match(/\n/g)||[]).length>1},i=null,a=function lex(e){var r=Object.assign({},{row:1,column:1,outer:!0,skipLists:!1,inComponent:!1,gotName:!1},e||{}),t=r.row,a=r.column,u=r.outer,l=r.skipLists,c=r.inComponent,d=r.gotName,p=new n(function(e){var r="\n Error lexing input, unexpected token: "+e+"\n\n Found near index "+(this.index-1)+":\n\n "+i.substring(Math.max(0,this.index-10),Math.min(this.index+10,i.length-1))+"\n ";throw new Error(r)}),f=function(e,r){return lex(Object.assign({row:t,column:a,outer:!1},r||{}))(e).tokens},h=function(e){var r=e.split("\n");t+=r.length-1,r.length>1&&(a=0),a+=r[r.length-1].length};return p.addRule(/\[\s*equation\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*equation\s*\])).)*)[\n\s\t]*\[\s*\/\s*equation\s*\]/i,function(e,r,t){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("equation")).concat(f(r,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(t)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("equation")).concat(["CLOSE_BRACKET"])}),p.addRule(/\[\s*code\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*code\s*\])).)*)[\n\s\t]*\[\s*\/\s*code\s*\]/i,function(e,r,t){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("code")).concat(f(r,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(t)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("code")).concat(["CLOSE_BRACKET"])}),p.addRule(/`{4}(\S*)\n(((?!````)[\s\S])+)`{4}/g,function(e,r,t){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(r)).concat(s(t.trim()))}),p.addRule(/`{3}(\S*)\n(((?!```)[\s\S])+)`{3}/g,function(e,r,t){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(r)).concat(s(t.trim()))}),p.addRule(/```(((?!```)[^\n])+)```/,function(e,r){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(r.trim()))}),p.addRule(/``(((?!``)[^\n])+)``/,function(e,r){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(r.trim()))}),p.addRule(/`([^\n\`]+)`/,function(e,r){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(r.trim()))}),p.addRule(/[\s\n]*(#{1,6})\s*([^\n\[]+)[\n\s]*/gm,function(e,r,t){if(!this.reject)return h(e),["BREAK","HEADER_"+r.length].concat(f(t,{skipLists:!0})).concat(["HEADER_END"])}),p.addRule(/[\s\n]*>\s*([^\n\[]+)[\n\s]*/gm,function(e,r){if(!this.reject)return h(e),["BREAK","QUOTE_START"].concat(f(r,{skipLists:!0})).concat(["QUOTE_END"])}),p.addRule(/\*\*([^\s\n][^\*]*[^\s\n])\*\*(\s*)/g,function(e,r,t){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(r,{skipLists:!0})).concat(["STRONG_END"]);return t&&(n=o(t)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(t))),n}}),p.addRule(/__([^\s\n][^_]*[^\s\n])__(\s*)/g,function(e,r,t){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(r,{skipLists:!0})).concat(["STRONG_END"]);return t&&(n=o(t)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(t))),n}}),p.addRule(/\*([^\s\n\*][^\*]*[^\s\n\*])\*(\s*)/g,function(e,r,t){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(r,{skipLists:!0})).concat(["EM_END"]);return t&&(n=o(t)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(t))),n}}),p.addRule(/_([^\s\n_][^_]*[^\s\n_])_(\s*)/g,function(e,r,t){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(r,{skipLists:!0})).concat(["EM_END"]);return t&&(n=o(t)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(t))),n}}),p.addRule(/^\s*([\-\*]\s+([^\n]*)\n)*([\-\*]\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var r=e.trim().split("\n"),t=r.map(function(e){return/[\-\*]\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","UNORDERED_LIST"];return t.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e.trim()||" "))}),n.concat(["LIST_END"])}}),p.addRule(/^\s*(\d+\.\s+([^\n]*)\n)*(\d+\.\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var r=e.trim().split("\n"),t=r.map(function(e){return/\d+\.\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","ORDERED_LIST"];return t.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e))}),n.concat(["LIST_END"])}}),p.addRule(/!\[([^\]]*)\]\(([^\)]*)\)/,function(e,r,t){if(this.reject=c,!this.reject)return h(e),["IMAGE"].concat(s(r)).concat(s(t))}),p.addRule(/\[([^\]]*)\]\(([^\)]*)\)/,function(e,r,t){if(this.reject=c,!this.reject)return h(e),["LINK"].concat(s(r)).concat(s(t))}),p.addRule(/(\n\s*\/\/[^\n]*|\/\/\s+[^\n]*)/,function(e){h(e)}),p.addRule(/\/(\n?[^`\*\[\/\n\]!\\\d_])*/gm,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/(\n?[^`\*\[\/\n\]!\\\d_])+/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}), +p.addRule(/[!\d\*_`]/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/\\[\[\]]?/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/\s*\n{2,}\s*/,function(e){if(this.reject=c,!this.reject)return h(e),["BREAK"]}),p.addRule(/[ \t\n]+/,function(e){h(e)}),p.addRule(/\[/,function(e){if(c=!0,!this.reject)return h(e),["OPEN_BRACKET"]}),p.addRule(/\]([ ]*)/,function(e,r){if(c=!1,d=!1,!this.reject){h(e);var t=["CLOSE_BRACKET"];return r&&(t=t.concat(["WORDS"]).concat(s(r))),t}}),p.addRule(/\//,function(e){if(this.reject=!c,!this.reject)return h(e),["FORWARD_SLASH"]}),p.addRule(/true|false/,function(e){if(this.reject=!c,!this.reject)return h(e),["BOOLEAN"].concat(s(e))}),p.addRule(/[^+\-0-9:\s\/\]"'`\.]([^:\s\/\]"'`]*[^:\s\/\]"'`\.])*/,function(e){if(this.reject=!c||d,!this.reject)return d=!0,h(e),["COMPONENT_NAME"].concat(s(e))}),p.addRule(/[^+\-0-9:\s\/\]"'`\.][^:\s\/\]"'`\.]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["COMPONENT_WORD"].concat(s(e))}),p.addRule(/`[^`]*`/,function(e){if(this.reject=!c,!this.reject)return h(e),["EXPRESSION"].concat(s(e))}),p.addRule(/[+\-]?[0-9]+\.?[0-9]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["NUMBER"].concat(s(e))}),p.addRule(/"[^"]*"/,function(e){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s(e))}),p.addRule(/'([^']*)'/,function(e,r){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s('"'+r+'"'))}),p.addRule(/:/,function(e){if(this.reject=!c,!this.reject)return h(e),["PARAM_SEPARATOR"]}),p.addRule(/\s*$/,function(e){if(this.reject=!u,!this.reject)return h(e),["EOF"]}),function(e){i=e;var r=[],n=[];p.input=e.trim();for(var s=p.lex();s;)r.push(s),n.push([t,a]),s=p.lex();return{tokens:r,positions:n}}};r.exports=a},{lex:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lex/lexer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js":[function(e,r,t){"use strict";var n=e("./grammar"),s=e("nearley");r.exports=function(e,r,t,o){o=o||{};var i=new s.Parser(n.ParserRules,n.ParserStart);try{i.feed(r)}catch(n){var a=r.substring(0,n.offset).replace(/"[^"]*"/g,"x"),u=a.match(/ /g).length,l=t[u],c="Error parsing input at line "+l[0]+", column "+l[1]+"\n\n"+e.split("\n")[l[0]-1]+"\n"+Array(Math.max(0,l[1]-2)).join(" ")+"^^^",d=new Error(c);throw d.row=l[0],d.column=l[1],d}var p=i.results;if(p.length)return p.length,p[0];throw new Error("No parse results")}},{"./grammar":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js",nearley:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/nearley/lib/nearley.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js":[function(e,r,t){"use strict";r.exports=function(e,r){var t={pipe:function(n){return e=n(e,r),t},end:function(){return e}};return t}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js":[function(e,r,t){"use strict";function autoLinkifyHelper(e){return"string"==typeof e?hyperLinkifiedVersion(e):["a","code","pre","equation"].indexOf(f(e).toLowerCase())>-1?e:i(e,autoLinkifyHelper)}function hyperLinkifiedVersion(e){var r=getHyperLinksFromText(e);return r?seperateTextAndHyperLink(e,r):e}function seperateTextAndHyperLink(e,r){for(var t=0,n=0,s=[];t-1?[e[0],e[1],e[2][0][2]]:[e[0],e[1],cleanResults(e[2][0][2],r)]:s.indexOf(t)>-1?e:[e[0],e[1],cleanResults(e[2],r)]})},y=function(e){return(e||[]).reduce(function(e,r){return"_idyllContainer"===r[0]?e=e.concat(r[2]):e.push(r),e},[])},v=function(e){var r=[],t=(e||[]).reduce(function(e,t){if("string"==typeof t)return r.push(t),e;var n=b(t[1]||[]),s=t[0].toLowerCase();if(["derived","var","data","fullwidth","scroller"].indexOf(s)>-1||n.fullWidth){if("fullwidth"===s){t[0]="div";var o=p(t,"className");if(o)switch(o[0]){case"value":t=d(t,"className",["value","fullWidth "+o[1]]);break;case"expression":case"variable":t=d(t,"className",["expression",'"fullWidth " + ('+o[1]+")"]);break;default:t=d(t,"className",["value","fullWidth"])}else t=d(t,"className",["value","fullWidth"])}else t=c(t,"fullWidth");e=r.length?e.concat([["TextContainer",[],r],t]):e.concat([t]),r=[]}else r.push(t);return e},[]);return r.length?t.concat([["TextContainer",[],r]]):t},x=function(e){var r=a(e,"var"),t=a(e,"derived"),n=a(e,"data");return e=l(e,"var"),e=l(e,"derived"),e=l(e,"data"),e=u(e,t),e=u(e,n),e=u(e,r)},_=function(e){return o(e,"TextContainer",function(e){return i(e,function(e){return"string"==typeof e?["p",[],[e]]:e})})},E=function(e){return(e||[]).map(autoLinkifyHelper)};r.exports={cleanResults:g,flattenChildren:y,hoistVariables:x,makeFullWidth:v,wrapText:_,autoLinkify:E,autoLinkifyHelper:autoLinkifyHelper,hyperLinkifiedVersion:hyperLinkifiedVersion,seperateTextAndHyperLink:seperateTextAndHyperLink,getHyperLinksFromText:getHyperLinksFromText}},{"idyll-ast/v1":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js",smartquotes:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/smartquotes/dist/smartquotes.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js":[function(e,r,t){"use strict";r.exports={cleanNewlines:function(e){return e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js":[function(e,r,t){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,r){var t={};for(var n in e)r.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!==(void 0===r?"undefined":n(r))&&"function"!=typeof r?e:r}function _inherits(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+(void 0===r?"undefined":n(r)));e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}var n="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};t.__esModule=!0;var s=e("react"),o=_interopRequireDefault(s),i=e("react-tooltip"),a=_interopRequireDefault(i),u=function(e){function AuthorTool(r){_classCallCheck(this,AuthorTool);var t=_possibleConstructorReturn(this,e.call(this,r));return t.state={isAuthorView:!1,debugHeight:0,componentHeight:0,hasPressedButton:!1},t.handleClick=t.handleClick.bind(t),t}return _inherits(AuthorTool,e),AuthorTool.prototype.handleTableValues=function(e,r){return e.props.map(function(e){var t=r.props[e.name],n=null;return void 0!==t&&(n=t&&"[object Function]"==={}.toString.call(t)?o.default.createElement("em",null,"function"):t),o.default.createElement("tr",{key:JSON.stringify(e),className:"props-table-row"},o.default.createElement("td",null,e.name),o.default.createElement("td",{className:"props-table-type"},e.type),o.default.createElement("td",null,e.example),o.default.createElement("td",null,n))})},AuthorTool.prototype.handleFormatComponent=function(e){var r=this,t=e.type._idyll,n=t.name,s=n.charAt(0).toLowerCase()+n.slice(1),i="https://idyll-lang.org/docs/components/default/"+s,a=this.handleTableValues(t,e),u=this.state,l=u.isAuthorView,c=u.debugHeight,d=u.componentHeight,p=l?c:0,f=l?15:0,h=d<40&&l?40-d:0;return o.default.createElement("div",{className:"debug-collapse",style:{height:p+"px",marginBottom:f+"px",marginTop:h+"px"}},o.default.createElement("div",{className:"author-component-view",ref:function(e){return r.innerHeight=e}},o.default.createElement("table",{className:"props-table"},o.default.createElement("tbody",null,o.default.createElement("tr",{className:"props-table-row"},o.default.createElement("th",null,"Prop"),o.default.createElement("th",null,"Type"),o.default.createElement("th",null,"Example"),o.default.createElement("th",null,"Current Value")),a)),o.default.createElement("div",{className:"icon-links"},o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("img",{className:"icon-link-image",src:"https://raw.githubusercontent.com/google/material-design-icons/master/action/svg/design/ic_description_24px.svg?sanitize=true"})),o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("span",{style:{fontFamily:"courier",fontSize:"12px",marginTop:"8px"}},"docs")))))},AuthorTool.prototype.handleClick=function(){var e=this;this.setState(function(r){return{isAuthorView:!r.isAuthorView,debugHeight:e.innerHeight.getBoundingClientRect().height}}),this.state.hasPressedButton||this.setState({componentHeight:this._refContainer.getBoundingClientRect().height,hasPressedButton:!0})},AuthorTool.prototype.render=function(){var e=this,r=this.props,t=(r.idyll,r.updateProps,r.hasError,_objectWithoutProperties(r,["idyll","updateProps","hasError"])),n=this.state.isAuthorView?{boxShadow:"5px 5px 10px 1px lightGray",transition:"box-shadow 0.35s linear",padding:"0px 10px 10px",margin:"0px -10px 20px"}:null,s=this.state.isAuthorView?{right:"10px",top:"3px"}:null;return o.default.createElement("div",{className:"component-debug-view",style:n,ref:function(r){return e._refContainer=r}},t.component,o.default.createElement("button",{className:"author-view-button",style:s,onClick:this.handleClick,"data-tip":!0,"data-for":t.uniqueKey}),o.default.createElement(a.default,{className:"button-tooltip",id:t.uniqueKey,type:"info",effect:"solid",place:"bottom",disable:this.state.isAuthorView},o.default.createElement("div",{className:"tooltip-header"},t.authorComponent.type._idyll.name," Component"),o.default.createElement("div",{className:"tooltip-subtitle"},"Click for more info")),this.handleFormatComponent(t.authorComponent))},AuthorTool}(o.default.PureComponent);t.default=u},{react:"react","react-tooltip":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js":[function(e,r,t){"use strict";function _objectWithoutProperties(e,r){var t={};for(var n in e)r.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!==(void 0===r?"undefined":n(r))&&"function"!=typeof r?e:r}function _inherits(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+(void 0===r?"undefined":n(r)));e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}var n="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};t.__esModule=!0,t.generatePlaceholder=void 0;var s=e("react"),o=function(e){return e&&e.__esModule?e:{default:e}}(s),i=function(e){return function(r){function _class(t){_classCallCheck(this,_class);var n=_possibleConstructorReturn(this,r.call(this,t));return console.warn("Warning: attempting to use component named "+e+", but it wasn't found"),n}return _inherits(_class,r),_class.prototype.render=function(){var e=this.props,r=(e.idyll,e.updateProps,e.hasError,_objectWithoutProperties(e,["idyll","updateProps","hasError"]));return o.default.createElement("div",r)},_class}(o.default.PureComponent)};t.generatePlaceholder=i},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js":[function(e,r,t){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!==(void 0===r?"undefined":n(r))&&"function"!=typeof r?e:r}function _inherits(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+(void 0===r?"undefined":n(r)));e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}var n="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};t.__esModule=!0,t.hashCode=void 0;var s=Object.assign||function(e){for(var r=1;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}var n="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};t.__esModule=!0;var s=Object.assign||function(e){for(var r=1;r-1&&P.splice(e,1);var r=F.indexOf(this.onUpdateRefs);r>-1&&F.splice(r,1)},Wrapper.prototype.render=function(){var e=this;if(this.state.hasError)return i.default.createElement("div",{style:{border:"solid red 1px",padding:10}},this.state.error.message);var a=(0,T.filterIdyllProps)(this.state,this.props.isHTMLNode),u=(0,T.filterIdyllProps)(this.props,this.props.isHTMLNode),l=u.children,c=_objectWithoutProperties(u,["children"]),d=null,p=this.key+"-help",f=i.default.Children.map(l,function(o,u){return d=o,i.default.cloneElement(o,s({key:e.key+"-"+u,idyll:{theme:N(r),layout:U(t),authorView:n}},a,c))}),h=d.type._idyll;if(n&&h&&h.props&&(void 0===h.displayType||"inline"!==h.displayType)){var m=o||_.default;return i.default.createElement(m,{idyllASTNode:this.props.idyllASTNode,component:f,authorComponent:d,uniqueKey:p})}return f},Wrapper}(i.default.PureComponent)},V=function(e){var r={};return Object.keys(e).forEach(function(t){return r[t]=e[t].value}),r},z=function(e){function IdyllRuntime(r){_classCallCheck(this,IdyllRuntime);var t=_possibleConstructorReturn(this,e.call(this,r));t.scrollListener=t.scrollListener.bind(t),t.initScrollListener=t.initScrollListener.bind(t);var n=(0,T.filterASTForDocument)(r.ast),o=(0,T.splitAST)((0,E.getChildren)(n)),i=o.vars,a=o.derived,l=o.data,c=(o.elements,M({theme:r.theme,layout:r.layout,authorView:r.authorView,userViewComponent:r.userViewComponent})),d=!1,p={};"function"==typeof r.context&&r.context({update:function(e){d?t.updateState(e):p=Object.assign(p,e)},data:function(){return t.state},onInitialize:function(e){t._onInitializeState=e},onMount:function(e){t._onMount=e},onUpdate:function(e){t._onUpdateState=e}});var f=Object.assign({},s({},(0,T.getVars)(i,p),(0,T.getData)(l,r.datasets)),p,r.initialState?r.initialState:{}),m=t.derivedVars=(0,T.getVars)(a,f),b=t.state=s({},f,V(m));t.updateState=function(e){var r=s({},t.state,e),n=V((0,T.getVars)(a,r)),o=s({},r,n),i={},u=Object.keys(b).reduce(function(e,r){return(0,A.default)(b[r],o[r])||(e.push(r),i[r]=o[r]||b[r]),e},[]);b=Object.assign(b,o),P.forEach(function(e){return e(b,u)}),u.length&&t._onUpdateState&&t._onUpdateState(i)},I.__idyllUpdate=t.updateState,d=!0,t._onInitializeState&&t._onInitializeState();var g={"text-container":(0,v.generatePlaceholder)("TextContainer"),"full-width":(0,v.generatePlaceholder)("FullWidth")},y={Wrapper:c};Object.keys(y).forEach(function(e){r.components[e]&&console.warn("Warning! You are including a component named "+e+", but this is a reserved Idyll component. Please rename your component.")});var x=Object.assign(g,r.components,y),_=new h.default(x),w=(0,T.translate)(n),j=(0,T.findWrapTargets)(w,t.state,r.components),C=0,k=(0,T.mapTree)(w,function(e){if(!e.component&&e.type&&"textnode"===e.type)return e.value;if((e.ref||e.hasHook)&&(e.refName=e.ref||e.component+(C++).toString(),e.ref=function(r){if(r){var t=u.default.findDOMNode(r);t.dataset.ref=e.refName,D[e.refName]=e.scrollOffset||0,R[e.refName]={props:e,domNode:t,component:r}}},R[e.refName]={props:e,domNode:null}),!j.includes(e)){e.idyllASTNode;return _objectWithoutProperties(e,["idyllASTNode"])}var r=(e.component,e.children,e.idyllASTNode),n=(e.key,e.__vars__),o=void 0===n?{}:n,i=e.__expr__,a=void 0===i?{}:i,l=_objectWithoutProperties(e,["component","children","idyllASTNode","key","__vars__","__expr__"]);Object.keys(l).forEach(function(r){if(o[r]&&(e[r]=b[o[r]]),void 0!==a[r]){if(T.hooks.indexOf(r)>-1)return;e[r]=(0,T.evalExpression)(s({},b,{refs:$()}),a[r],r,I)}});var d=_.resolveComponent(e),p="string"==typeof d;return{component:c,__vars__:o,__expr__:a,idyllASTNode:r,isHTMLNode:p,hasHook:e.hasHook,refName:e.refName,initialState:t.state,updateProps:function(e){var r={};Object.keys(e).forEach(function(t){o[t]&&(r[o[t]]=e[t])}),t.updateState(r)},children:[(0,T.filterIdyllProps)(e,p)]}});return t.kids=_.parseSchema(k),t}return _inherits(IdyllRuntime,e),IdyllRuntime.prototype.scrollListener=function(){var e=this,r=$();F.forEach(function(t){return t(s({},e.state,{refs:r}))})},IdyllRuntime.prototype.initScrollListener=function(e){var r=this;if(e){var t=(0,c.default)(e);t===document.documentElement||t===document.body||t===window?(t=window,B=p.default):B=p.default.createContainer(t),Object.keys(R).forEach(function(e){var t=R[e],n=t.props,o=t.domNode,i=B.create(o,D[e]);T.hooks.forEach(function(e){n[e]&&i[T.scrollMonitorEvents[e]](function(){(0,T.evalExpression)(s({},r.state,{refs:$()}),n[e],e,I)()})}),O.push(i)}),t.addEventListener("scroll",this.scrollListener)}},IdyllRuntime.prototype.updateDerivedVars=function(e){var r=this,t={};Object.keys(this.derivedVars).forEach(function(n){r.derivedVars[n].value=r.derivedVars[n].update(e,r.state,t),t[n]=r.derivedVars[n].value})},IdyllRuntime.prototype.getDerivedVars=function(){var e=this,r={};return Object.keys(this.derivedVars).forEach(function(t){r[t]=e.derivedVars[t].value}),r},IdyllRuntime.prototype.componentDidMount=function(){var e=this,r=$();F.forEach(function(t){return t(s({},e.state,{refs:r}))}),this._onMount&&this._onMount()},IdyllRuntime.prototype.render=function(){return i.default.createElement("div",{className:"idyll-root",ref:this.initScrollListener},this.kids)},IdyllRuntime}(i.default.PureComponent);z.defaultProps={layout:"blog",theme:"github",authorView:!1,insertStyles:!1},t.default=z},{"./components/author-tool":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js","./components/placeholder":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js","./utils/schema2element":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/schema2element.js","fast-deep-equal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/fast-deep-equal/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js","idyll-layouts":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js","idyll-themes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js","object.entries":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js","object.values":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js",react:"react","react-dom":"react-dom",scrollmonitor:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js",scrollparent:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollparent/scrollparent.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js":[function(require,module,exports){"use strict";function _objectWithoutProperties(e,r){var t={};for(var n in e)r.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}var _typeof2="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};exports.__esModule=!0;var _extends=Object.assign||function(e){for(var r=1;r="__idyllStateProxy".length&&"__idyllStateProxy"===e.parent.source().substr(r-"__idyllStateProxy".length,"__idyllStateProxy".length))},isObjectKey=function(e){return"Property"===e.parent.type&&e.parent.key===e},buildExpression=exports.buildExpression=function(e,r,t){var n=[],s="";try{s=falafel(t?r:"var __idyllReturnValue = "+(r||"undefined"),function(r){switch(r.type){case"Identifier":var t=isPropertyAccess(r)||isObjectKey(r);Object.keys(e).indexOf(r.name)>-1&&(n.push(r.name),t||r.update("__idyllStateProxy."+r.source()))}})}catch(e){console.error(e)}return t?"\n ((context) => {\n var __idyllExpressionExecuted = false;\n var __idyllStateProxy = new Proxy({\n "+n.map(function(e){return e+": "+("refs"!==e?"context.__idyllCopy(context['"+e+"'])":"context['"+e+"']")}).join(", ")+"\n }, {\n get: (target, prop) => {\n return target[prop];\n },\n set: (target, prop, value) => {\n if (__idyllExpressionExecuted) {\n var newState = {};\n newState[prop] = value;\n context.__idyllUpdate(newState);\n }\n target[prop] = value;\n return true;\n }\n });\n "+s+";\n context.__idyllUpdate({\n "+n.filter(function(e){return"refs"!==e}).map(function(e){return e+": __idyllStateProxy['"+e+"']"}).join(", ")+"\n });\n __idyllExpressionExecuted = true;\n })(this)\n ":"\n ((context) => {\n var __idyllStateProxy = new Proxy({}, {\n get: (_, prop) => {\n return context[prop];\n },\n set: (_, prop, value) => {\n console.warn('Warning, trying to set a value in a property expression.');\n }\n });\n "+s+";\n return __idyllReturnValue;\n })(this)"},evalExpression=exports.evalExpression=function evalExpression(acc,expr,key,context){var isEventHandler=key&&(key.match(/^on[A-Z].*/)||key.match(/^handle[A-Z].*/)),e=buildExpression(acc,expr,isEventHandler);if(isEventHandler)return function(){eval(e)}.bind(Object.assign({},acc,context||{},{__idyllCopy:function copy(e){if("object"!==(void 0===e?"undefined":_typeof(e)))return e;var r,t,n;r=Array.isArray(e)?[]:{};for(n in e)t=e[n],r[n]="object"===(void 0===t?"undefined":_typeof(t))?copy(t):t;return r}}));try{return function(evalString){try{return eval("("+evalString+")")}catch(e){console.warn("Error occurred in Idyll expression"),console.error(e)}}.call(Object.assign({},acc),e)}catch(e){}},getVars=exports.getVars=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=function(e){var r={};return Object.keys(e).forEach(function(t){var n=e[t];void 0!==n.update&&void 0!==n.value?r[t]=n.value:r[t]=n}),r},n=function(e,n){var s=getType(n),o=getProperties(n)||[];if(!o.name||!o.value)return o;var i=o.name.value,a=o.value.type,u=o.value.value +;switch(a){case"value":e[i]=u;break;case"variable":r.hasOwnProperty(u)?e[i]=r[u]:e[i]=evalExpression(r,l);break;case"expression":var l=u;e[i]="var"===s?evalExpression(Object.assign({},r,t(e)),l):{value:evalExpression(Object.assign({},r,t(e)),l),update:function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return evalExpression(Object.assign({},r,e,t),l)}}}return e};return e.reduce(n,{})},filterIdyllProps=function(e,r){var t=(e.__vars__,e.__expr__,e.idyllASTNode,e.hasHook,e.initialState,e.isHTMLNode,e.refName,e.onEnterViewFully,e.onEnterView,e.onExitViewFully,e.onExitView,e.fullWidth,_objectWithoutProperties(e,["__vars__","__expr__","idyllASTNode","hasHook","initialState","isHTMLNode","refName","onEnterViewFully","onEnterView","onExitViewFully","onExitView","fullWidth"]));if(r){t.idyll,t.hasError,t.updateProps;return _objectWithoutProperties(t,["idyll","hasError","updateProps"])}return t};exports.filterIdyllProps=filterIdyllProps;var getData=exports.getData=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=function(e,t){var n=getProperties(t).name.value;return e[n]=r[n],e};return e.reduce(t,{})},splitAST=exports.splitAST=function(e){var r={vars:[],derived:[],data:[],elements:[]};return e.forEach(function handleNode(e){return function(t){var n=getType(t),s=(getProperties(t),getChildren(t));if(0!=t.id){if("var"===n?r.vars.push(t):r[n]?r[n].push(t):e&&r.elements.push(t),!s||1===s.length&&"textnode"===getType(s[0]))return;s.forEach(handleNode(!1))}}}(!0)),r},hooks=exports.hooks=["onEnterView","onEnterViewFully","onExitView","onExitViewFully"],scrollMonitorEvents=exports.scrollMonitorEvents={onEnterView:"enterViewport",onEnterViewFully:"fullyEnterViewport",onExitView:"partiallyExitViewport",onExitViewFully:"exitViewport"},translate=exports.translate=function(e){var r=function(e,r){var t={idyllASTNode:r};for(var n in e){var s=n,o=e[n].type,i=e[n].value;"variable"==o&&(t.__vars__||(t.__vars__={}),t.__vars__[s]=i),"expression"==o&&(t.__expr__||(t.__expr__={}),t.__expr__[s]=i),hooks.includes(s)&&(t.hasHook=!0),t[s]=i}return t},t=function tNode(e){if("textnode"===getType(e))return e;var t=getNodeName(e),n=getProperties(e);n||(n={});var s=getChildren(e);return _extends({component:t},r(n,e),{children:s.map(tNode)})};return splitAST(getChildren(e)).elements.map(t)},mapTree=exports.mapTree=function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},n=function walkFn(e,n){return n.component&&n.children&&(n.children=n.children.reduce(walkFn,[])),t(n)&&e.push(r(n)),e};return e.reduce(n,[])},filterASTForDocument=exports.filterASTForDocument=function(e){return removeNodesByName(e,"meta")},findWrapTargets=function(e,r,t){var n=[],s=Object.keys(t);s.forEach(function(e,r){for(var t=e.split("-"),n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var n=e("react"),s=_interopRequireDefault(n),o=e("react-dom-factories"),i=_interopRequireDefault(o),a=e("change-case"),u=new WeakMap,l=function(){function ReactJsonSchema(e){_classCallCheck(this,ReactJsonSchema),e&&this.setComponentMap(e)}return ReactJsonSchema.prototype.parseSchema=function(e){var r=null,t=null;return Array.isArray(e)?t=this.parseSubSchemas(e):r=this.createComponent(e),r||t},ReactJsonSchema.prototype.parseSubSchemas=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=[],t=0,n=e,s=Array.isArray(n),o=0,n=s?n:n[Symbol.iterator]();;){var i;if(s){if(o>=n.length)break;i=n[o++]}else{if(o=n.next(),o.done)break;i=o.value}var a=i;"string"==typeof a?r.push(a):(a.key=void 0!==a.key?a.key:t,r.push(this.parseSchema(a)),t++)}return r},ReactJsonSchema.prototype.createComponent=function(e){if(e.type&&"textnode"===e.type)return e.value;var r=(e.component,e.children,e.text),t=_objectWithoutProperties(e,["component","children","text"]),s=this.resolveComponent(e),o=void 0!==r?r:this.resolveComponentChildren(e);return(0,n.createElement)(s,t,o)},ReactJsonSchema.prototype.resolveComponent=function(e){var r=this.getComponentMap(),t=void 0;if(!e.hasOwnProperty("component"))throw new Error("ReactJsonSchema could not resolve a component due to a missing component attribute in the schema.");if(e.component===Object(e.component))return e.component;var n=e.component.split("."),o=n[0],u=n.slice(1);if(r){t=r[o],t||(t=r[(0,a.paramCase)(o)]),t||(t=r[(0,a.pascalCase)(o)]);for(var l=0;l .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1600px) {\n .fixed {\n width: calc((85vw - 600px) - 50px);\n }\n}\n\n@media all and (max-width: 1000px) {\n /* put your css styles in here */\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin-top: 0;\n margin-right: 1em;\n margin-bottom: 0;\n margin-left: 1em;\n }\n .hed {\n width: 100%;\n }\n\n .idyll-root {\n padding: 15px 0;\n }\n\n .idyll-root {\n margin: 0 auto;\n padding-bottom: 80vh;\n }\n .article-header {\n margin: 0 auto;\n padding-left: 1em;\n }\n .fixed {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100vw;\n top: initial;\n background: white;\n padding: 20px 0;\n border-top: solid 2px black;\n }\n}\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js":[function(e,r,t){"use strict";t.__esModule=!0;var n=Object.assign||function(e){for(var r=1;r * {\n display: block;\n}\n\n.component-debug-view {\n position: relative;\n transition: background-color 0.3s ease-in;\n}\n\n.author-view-button {\n position: absolute;\n top: 3px;\n right: 0;\n opacity: .38;\n background-color: #E7E3D0;\n background-image: url('https://idyll-lang.org/static/images/quill-icon.png');\n background-repeat: no-repeat;\n background-size: contain;\n width: 24px;\n height: 24px;\n margin-right: 10px;\n box-sizing: border-box;\n border-radius: 12px;\n cursor: pointer;\n}\n\n.author-view-button:focus {\n outline: none;\n}\n\n.component-debug-view:hover > .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1000px) {\n\n .idyll-root {\n max-width: 600px;\n margin: 0 auto;\n padding: 60px 20px;\n margin-bottom: 60px;\n width: 100%;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin: 0 1em;\n }\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n\n}\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js":[function(e,r,t){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("./blog");Object.defineProperty(t,"blog",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./centered");Object.defineProperty(t,"centered",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(t,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}})},{"./blog":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/blog/index.js","./centered":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js":[function(e,r,t){"use strict";t.__esModule=!0;var n=Object.assign||function(e){for(var r=1;r div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n border: solid 1px #333;\n box-shadow: #ddd 2px 2px 3px;\n}\n\n.idyll-root {\n padding-top: 0;\n}\n\nbutton {\n display: block;\n margin: 1em auto;\n}\n\nh1, h2, h3, h4, h5 {\n border-bottom: none;\n}\n\npre {\n max-width: 960px;\n margin: 2em auto;\n}\n\nh1.hed {\n font-size: 4em;\n margin-top: 0;\n}\nh2.dek {\n font-size: 2em;\n margin: 0.5em auto;\n font-weight: lighter;\n}\n.article-header {\n background: #222;\n color: white;\n padding-top: 8em;\n padding-bottom: 4em;\n margin-bottom: 4em;\n}\n.article-header a {\n color: white;\n text-decoration: underline;\n}\n.idyll-dynamic {\n cursor: ew-resize;\n font-family: monospace;\n}\n.idyll-display {\n font-family: monospace;\n}\nimg {\n display: block;\n margin: 0 auto;\n}\n\n@media all and (max-width: 1000px) {\n .idyll-root {\n max-width: none;\n padding: 0;\n }\n\n h1.hed {\n font-size: 2em;\n }\n h2.dek {\n font-size: 1em;\n }\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(t,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js":[function(e,r,t){"use strict";t.__esModule=!0,t.default=function(){ +return'\n@font-face {\n font-family: octicons-link;\n src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format(\'woff\');\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n border-bottom: 1px solid #eaecef;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n border-bottom: 1px solid #eaecef;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(t,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js":[function(e,r,t){"use strict";t.__esModule=!0,t.default=function(){ +return"\n* {\n box-sizing: border-box;\n}\n\nhtml {\n margin: 0;\n padding: 0;\n}\n\nimg {\n display: block;\n width: 100%;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5,h6{\n margin: 40px 0 20px 0;\n font-weight: bold;\n}\n\n\nbody {\n color: black;\n}\n\np, .article-body {\n font-size: 1.15rem;\n line-height: 1.75rem;\n}\n\n.byline a {\n color: black;\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n.hed {\n font-size: 3rem;\n line-height: 3rem;\n margin: 20px 0 20px;\n font-weight: bold;\n width: 150%;\n max-width: 90vw;\n}\n\n.dek {\n margin: 0;\n display: block;\n font-size: 1.5rem;\n line-height: 2.2rem;\n color: black;\n margin-top: 1rem;\n max-width: 90vw;\n}\n\n.byline {\n font-size: .95rem;\n line-height: 1rem;\n color: black;\n margin-top: 1rem;\n}\n\na, a:visited, a:hover {\n color: black;\n cursor: pointer;\n text-decoration: none;\n /*border-bottom: 1px solid #EAE7D6;*/\n box-shadow: inset 0 -4px 0 #EAE7D6;\n transition: box-shadow 0.25s ease-out;\n}\n\na:hover {\n color: black;\n /*background: #EAE7D6;*/\n box-shadow: inset 0 -20px 0 #EAE7D6;\n}\n\npre {\n margin-top: 25px;\n margin-bottom: 25px;\n}\n\npre code {\n background: #F2F3F2;\n color: black;\n padding: 20px 15px;\n width: 100%;\n display: block;\n overflow-x: auto;\n font-size: 12px;\n text-align: initial;\n font-style: normal;\n}\ncode {\n background: #F2F3F2;\n color: black;\n padding: 1px 5px;\n}\n\n\n\nspan.action {\n border-color: #5601FF;\n border-width: 2px;\n border-style: none none solid none;\n color: #5601FF;\n /*font-size: 0.9em;*/\n padding: -4px 5px;\n margin: 0 5px;\n cursor: pointer;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js":[function(e,r,t){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("./github");Object.defineProperty(t,"github",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./idyll");Object.defineProperty(t,"idyll",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(t,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var i=e("./default");Object.defineProperty(t,"default",{enumerable:!0,get:function(){return _interopRequireDefault(i).default}});var a=e("./tufte");Object.defineProperty(t,"tufte",{enumerable:!0,get:function(){return _interopRequireDefault(a).default}})},{"./default":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js","./github":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js","./idyll":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js","./tufte":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(t,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/styles.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(t,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js":[function(e,r,t){"use strict";t.__esModule=!0,t.default=function(){ +return'\n@charset "UTF-8";\n\n/* Import ET Book styles\n adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: italic; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");\n font-weight: bold;\n font-style: normal; }\n\n@font-face { font-family: "et-book-roman-old-style";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n\n .ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n/* Tufte CSS styles */\nhtml {\n font-size: 15px;\n}\n\nbody {\n background-color: #fffff8;\n}\n\nbody { font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;\n background-color: #fffff8;\n color: #111;\n counter-reset: sidenote-counter; }\n\n\n.idyll-root { position: relative;\n padding: 5rem 0rem;\n margin-left: 0;\n width: auto;\n margin: auto; }\n\nh1, .hed { font-weight: 400;\n margin-top: 4rem;\n margin-bottom: 1.5rem;\n font-size: 3.2rem;\n line-height: 1; }\n\nh2 { font-style: italic;\n font-weight: 400;\n margin-top: 2.1rem;\n margin-bottom: 0;\n font-size: 2.2rem;\n line-height: 1; }\n\nh3 { font-style: italic;\n font-weight: 400;\n font-size: 1.7rem;\n margin-top: 2rem;\n margin-bottom: 0;\n line-height: 1; }\n\nhr { display: block;\n height: 1px;\n width: 55%;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\np.subtitle,\n.dek { font-style: italic;\n margin-top: 1rem;\n margin-bottom: 1rem;\n font-size: 1.8rem;\n display: block;\n line-height: 1; }\n\n.numeral { font-family: et-book-roman-old-style; }\n\n.danger { color: red; }\n\nsection { padding-top: 1rem;\n padding-bottom: 1rem; }\n\np, ol, ul { font-size: 1.4rem; }\n\np { line-height: 2rem;\n margin-top: 1.4rem;\n margin-bottom: 1.4rem;\n padding-right: 0;\n vertical-align: baseline; }\n\n/* Chapter Epigraphs */\ndiv.epigraph { margin: 5em 0; }\n\ndiv.epigraph > blockquote { margin-top: 3em;\n margin-bottom: 3em; }\n\ndiv.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }\n\ndiv.epigraph > blockquote > footer { font-style: normal; }\n\ndiv.epigraph > blockquote > footer > cite { font-style: italic; }\n/* end chapter epigraphs styles */\n\nblockquote { font-size: 1.4rem; }\n\nblockquote p { width: 55%;\n margin-right: 40px; }\n\nblockquote footer { width: 55%;\n font-size: 1.1rem;\n text-align: right; }\n\nsection>ol, section>ul { width: 45%;\n -webkit-padding-start: 5%;\n -webkit-padding-end: 5%; }\n\nli { padding: 0.5rem 0; }\n\nfigure { padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n max-width: 55%;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n margin: 0 0 3em 0; }\n\nfigcaption { float: right;\n clear: right;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.6;\n vertical-align: baseline;\n position: relative;\n max-width: 40%; }\n\nfigure.fullwidth figcaption { margin-right: 24%; }\n\n/* Links: replicate underline that clears descenders */\na:link, a:visited { color: inherit; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }\n\n\na:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;\n background: #b4d5fe; }\n\n/* Sidenotes, margin notes, figures, captions */\nimg { max-width: 100%; }\n\n.aside, .sidenote, .marginnote { float: right;\n clear: right;\n margin-right: -60%;\n width: 50%;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.3;\n vertical-align: baseline;\n position: relative; }\n\n.sidenote-number { counter-increment: sidenote-counter; }\n\n.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " ";\n font-family: et-book-roman-old-style;\n position: relative;\n vertical-align: baseline; }\n\n.sidenote-number:after { content: counter(sidenote-counter);\n font-size: 1rem;\n top: -0.5rem;\n left: 0.1rem; }\n\n.sidenote:before { content: counter(sidenote-counter) " ";\n top: -0.5rem; }\n\nblockquote .sidenote, blockquote .marginnote, blockquote .aside { margin-right: -82%;\n min-width: 59%;\n text-align: left; }\n\n.aside-container { width: 55%; }\n.aside-container {\n position: static;\n}\ndiv.fullwidth, table.fullwidth { width: 100%; }\n\ndiv.table-wrapper { overflow-x: auto;\n font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif; }\n\n.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;\n letter-spacing: .03em; }\n\ncode { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 1.0rem;\n line-height: 1.42; }\n\n.sans > code { font-size: 1.2rem; }\n\nh1 > code, h2 > code, h3 > code { font-size: 0.80em; }\n\n.marginnote > code, .sidenote > code { font-size: 1rem; }\n\npre.code { font-size: 0.9rem;\n width: 52.5%;\n margin-left: 2.5%;\n overflow-x: auto; }\n\npre.code.fullwidth { width: 90%; }\n\n.fullwidth { max-width: 90%;\n clear:both; }\n\nspan.newthought { font-variant: small-caps;\n font-size: 1.2em; }\n\ninput.margin-toggle { display: none; }\n\nlabel.sidenote-number { display: inline; }\n\nlabel.margin-toggle:not(.sidenote-number) { display: none; }\n\n@media (max-width: 760px) { p, footer { width: 100%; }\n pre.code { width: 97%; }\n ul { width: 85%; }\n figure { max-width: 90%; }\n figcaption, figure.fullwidth figcaption { margin-right: 0%;\n max-width: none; }\n blockquote { margin-left: 1.5em;\n margin-right: 0em; }\n blockquote p, blockquote footer { width: 100%; }\n label.margin-toggle:not(.sidenote-number) { display: inline; }\n .sidenote, .marginnote { display: none; }\n .margin-toggle:checked + .sidenote,\n .margin-toggle:checked + .marginnote { display: block;\n float: left;\n left: 1rem;\n clear: both;\n width: 95%;\n margin: 1rem 2.5%;\n vertical-align: baseline;\n position: relative; }\n label { cursor: pointer; }\n div.table-wrapper, table { width: 85%; }\n img { width: 100%; } }\n\n\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: #fff;\n border: solid 1px #111;\n}\n\n.idyll-scroll-text .idyll-step h2 {\n margin-top: 0;\n}\n\npre {\n background: #f3f3f3;\n padding: 15px;\n overflow-x: auto;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll/src/client/build.js":[function(e,r,t){"use strict";var n=e("react"),s=e("react-dom"),o=e("idyll-document").default,i=document.getElementById("idyll-mount"),a=e("__IDYLL_AST__"),u=e("__IDYLL_COMPONENTS__"),l=e("__IDYLL_DATA__");e("__IDYLL_SYNTAX_HIGHLIGHT__");var c=e("__IDYLL_OPTS__"),d=c.layout,p=c.theme,f=c.authorView,h=e("__IDYLL_CONTEXT__");s[c.ssr?"hydrate":"render"](n.createElement(o,{ast:a,components:u,context:h,datasets:l,layout:d,theme:p,authorView:f}),i)},{__IDYLL_AST__:"__IDYLL_AST__",__IDYLL_COMPONENTS__:"__IDYLL_COMPONENTS__",__IDYLL_CONTEXT__:"__IDYLL_CONTEXT__",__IDYLL_DATA__:"__IDYLL_DATA__",__IDYLL_OPTS__:"__IDYLL_OPTS__",__IDYLL_SYNTAX_HIGHLIGHT__:"__IDYLL_SYNTAX_HIGHLIGHT__","idyll-document":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ieee754/index.js":[function(e,r,t){"use strict";t.read=function(e,r,t,n,s){var o,i,a=8*s-n-1,u=(1<>1,c=-7,d=t?s-1:0,p=t?-1:1,f=e[r+d];for(d+=p,o=f&(1<<-c)-1,f>>=-c,c+=a;c>0;o=256*o+e[r+d],d+=p,c-=8);for(i=o&(1<<-c)-1,o>>=-c,c+=n;c>0;i=256*i+e[r+d],d+=p,c-=8);if(0===o)o=1-l;else{if(o===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),o-=l}return(f?-1:1)*i*Math.pow(2,o-n)},t.write=function(e,r,t,n,s,o){var i,a,u,l=8*o-s-1,c=(1<>1,p=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,h=n?1:-1,m=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(a=isNaN(r)?1:0,i=c):(i=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-i))<1&&(i--,u*=2),r+=i+d>=1?p/u:p*Math.pow(2,1-d),r*u>=2&&(i++,u/=2),i+d>=c?(a=0,i=c):i+d>=1?(a=(r*u-1)*Math.pow(2,s),i+=d):(a=r*Math.pow(2,d-1)*Math.pow(2,s),i=0));s>=8;e[t+f]=255&a,f+=h,a/=256,s-=8);for(i=i<0;e[t+f]=255&i,f+=h,i/=256,l-=8);e[t+f-h]|=128*m}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js":[function(e,r,t){"use strict";var n=Date.prototype.getDay,s=function(e){try{return n.call(e),!0}catch(e){return!1}},o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;r.exports=function(e){return"object"==typeof e&&null!==e&&(i?s(e):"[object Date]"===o.call(e))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-extendable/index.js":[function(e,r,t){"use strict";r.exports=function(e){return void 0!==e&&null!==e&&("object"==typeof e||"function"==typeof e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-lower-case/is-lower-case.js":[function(e,r,t){"use strict";var n=e("lower-case");r.exports=function(e,r){return n(e,r)===e}},{"lower-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lower-case/lower-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js":[function(e,r,t){"use strict";var n=e("has"),s=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,i=function(e){try{var r=e.lastIndex;return e.lastIndex=0,s.call(e),!0}catch(e){return!1}finally{e.lastIndex=r}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;r.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u)return"[object RegExp]"===a.call(e);var r=o(e,"lastIndex");return!(!r||!n(r,"value"))&&i(e)}},{has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-upper-case/is-upper-case.js":[function(e,r,t){"use strict";var n=e("upper-case");r.exports=function(e,r){return n(e,r)===e}},{"upper-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case/upper-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/index.js":[function(e,r,t){"use strict";var n=e("./lib/js-yaml.js");r.exports=n},{"./lib/js-yaml.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js":[function(e,r,t){"use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var n=e("./js-yaml/loader"),s=e("./js-yaml/dumper");r.exports.Type=e("./js-yaml/type"),r.exports.Schema=e("./js-yaml/schema"),r.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe"),r.exports.JSON_SCHEMA=e("./js-yaml/schema/json"),r.exports.CORE_SCHEMA=e("./js-yaml/schema/core"),r.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),r.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full"),r.exports.load=n.load,r.exports.loadAll=n.loadAll,r.exports.safeLoad=n.safeLoad,r.exports.safeLoadAll=n.safeLoadAll,r.exports.dump=s.dump,r.exports.safeDump=s.safeDump,r.exports.YAMLException=e("./js-yaml/exception"),r.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe"),r.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),r.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full"),r.exports.scan=deprecated("scan"),r.exports.parse=deprecated("parse"),r.exports.compose=deprecated("compose"),r.exports.addConstructor=deprecated("addConstructor")},{"./js-yaml/dumper":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/dumper.js","./js-yaml/exception":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/exception.js","./js-yaml/loader":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/loader.js","./js-yaml/schema":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js","./js-yaml/schema/core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/core.js","./js-yaml/schema/default_full":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_full.js","./js-yaml/schema/default_safe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js","./js-yaml/schema/failsafe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js","./js-yaml/schema/json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/json.js","./js-yaml/type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js":[function(e,r,t){"use strict";function isNothing(e){return void 0===e||null===e}function isObject(e){return"object"===(void 0===e?"undefined":n(e))&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,r){var t,n,s,o;if(r)for(o=Object.keys(r),t=0,n=o.length;tn&&" "!==e[c+1],c=o);else if(!isPrintable(i))return N;p=p&&isPlainSafe(i)} +u=u||l&&o-c-1>n&&" "!==e[c+1]}return a||u?t>9&&needIndentIndicator(e)?N:u?U:B:p&&!s(e)?R:I}function writeScalar(e,r,t,n){e.dump=function(){function testAmbiguity(r){return testImplicitResolving(e,r)}if(0===r.length)return"''";if(!e.noCompatMode&&-1!==D.indexOf(r))return"'"+r+"'";var s=e.indent*Math.max(1,t),i=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),a=n||e.flowLevel>-1&&t>=e.flowLevel;switch(chooseScalarStyle(r,a,e.indent,i,testAmbiguity)){case R:return r;case I:return"'"+r.replace(/'/g,"''")+"'";case B:return"|"+blockHeader(r,e.indent)+dropEndingNewline(indentString(r,s));case U:return">"+blockHeader(r,e.indent)+dropEndingNewline(indentString(foldString(r,i),s));case N:return'"'+escapeString(r)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(e,r){var t=needIndentIndicator(e)?String(r):"",n="\n"===e[e.length-1];return t+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,r){for(var t,n,s=/(\n+)([^\n]*)/g,o=function(){var t=e.indexOf("\n");return t=-1!==t?t:e.length,s.lastIndex=t,foldLine(e.slice(0,t),r)}(),i="\n"===e[0]||" "===e[0];n=s.exec(e);){var a=n[1],u=n[2];t=" "===u[0],o+=a+(i||t||""===u?"":"\n")+foldLine(u,r),i=t}return o}function foldLine(e,r){if(""===e||" "===e[0])return e;for(var t,n,s=/ [^ ]/g,o=0,i=0,a=0,u="";t=s.exec(e);)a=t.index,a-o>r&&(n=i>o?i:a,u+="\n"+e.slice(o,n),o=n+1),i=a;return u+="\n",e.length-o>r&&i>o?u+=e.slice(o,i)+"\n"+e.slice(i+1):u+=e.slice(o),u.slice(1)}function escapeString(e){for(var r,t,n,s="",o=0;o=55296&&r<=56319&&(t=e.charCodeAt(o+1))>=56320&&t<=57343?(s+=encodeHex(1024*(r-55296)+t-56320+65536),o++):(n=O[r],s+=!n&&isPrintable(r)?e[o]:n||encodeHex(r));return s}function writeFlowSequence(e,r,t){var n,s,o="",i=e.tag;for(n=0,s=t.length;n1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),writeNode(e,r,i,!1,!1)&&(a+=e.dump,u+=a));e.tag=l,e.dump="{"+u+"}"}function writeBlockMapping(e,r,t,n){var s,i,a,u,l,c,p="",f=e.tag,h=Object.keys(t);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new o("sortKeys must be a boolean or a function");for(s=0,i=h.length;s1024,l&&(e.dump&&d===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,l&&(c+=generateNextLine(e,r)),writeNode(e,r+1,u,!0,l)&&(e.dump&&d===e.dump.charCodeAt(0)?c+=":":c+=": ",c+=e.dump,p+=c));e.tag=f,e.dump=p||"{}"}function detectType(e,r,t){var s,i,a,c,d,p;for(i=t?e.explicitTypes:e.implicitTypes,a=0,c=i.length;a tag resolver accepts not "'+p+'" style');s=d.represent[p](r,p)}e.dump=s}return!0}return!1}function writeNode(e,r,t,n,s,i){e.tag=null,e.dump=t,detectType(e,t,!1)||detectType(e,t,!0);var a=u.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>r);var l,c,d="[object Object]"===a||"[object Array]"===a;if(d&&(l=e.duplicates.indexOf(t),c=-1!==l),(null!==e.tag&&"?"!==e.tag||c||2!==e.indent&&r>0)&&(s=!1),c&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(d&&c&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===a)n&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,r,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,r,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===a){var p=e.noArrayIndent&&r>0?r-1:r;n&&0!==e.dump.length?(writeBlockSequence(e,p,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,p,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump))}else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new o("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&writeScalar(e,e.dump,r,i)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,r){var t,n,s=[],o=[];for(inspectNode(e,s,o),t=0,n=o.length;t>10),56320+(e-65536&1023))}function State(e,r){this.input=e,this.filename=r.filename||null,this.schema=r.schema||a,this.onWarning=r.onWarning||null,this.legacy=r.legacy||!1,this.json=r.json||!1,this.listener=r.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,r){return new s(r,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,r){throw generateError(e,r)}function throwWarning(e,r){e.onWarning&&e.onWarning.call(null,generateError(e,r))}function captureSegment(e,r,t,n){var s,o,i,a;if(r1&&(e.result+=n.repeat("\n",r-1))}function readPlainScalar(e,r,t){var n,s,o,i,a,u,l,c,d,p=e.kind,f=e.result;if(d=e.input.charCodeAt(e.position),is_WS_OR_EOL(d)||is_FLOW_INDICATOR(d)||35===d||38===d||42===d||33===d||124===d||62===d||39===d||34===d||37===d||64===d||96===d)return!1;if((63===d||45===d)&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||t&&is_FLOW_INDICATOR(s)))return!1;for(e.kind="scalar",e.result="",o=i=e.position,a=!1;0!==d;){if(58===d){if(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||t&&is_FLOW_INDICATOR(s))break}else if(35===d){if(n=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(n))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||t&&is_FLOW_INDICATOR(d))break;if(is_EOL(d)){if(u=e.line,l=e.lineStart,c=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=r){a=!0,d=e.input.charCodeAt(e.position);continue}e.position=i,e.line=u,e.lineStart=l,e.lineIndent=c;break}}a&&(captureSegment(e,o,i,!1),writeFoldedLines(e,e.line-u),o=i=e.position,a=!1),is_WHITE_SPACE(d)||(i=e.position+1),d=e.input.charCodeAt(++e.position)}return captureSegment(e,o,i,!1),!!e.result||(e.kind=p,e.result=f,!1)}function readSingleQuotedScalar(e,r){var t,n,s;if(39!==(t=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=s=e.position;0!==(t=e.input.charCodeAt(e.position));)if(39===t){if(captureSegment(e,n,e.position,!0),39!==(t=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,s=e.position}else is_EOL(t)?(captureSegment(e,n,s,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,r)),n=s=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,s=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,r){var t,n,s,o,i,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,t=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return captureSegment(e,t,e.position,!0),e.position++,!0;if(92===a){if(captureSegment(e,t,e.position,!0),a=e.input.charCodeAt(++e.position),is_EOL(a))skipSeparationSpace(e,!1,r);else if(a<256&&_[a])e.result+=E[a],e.position++;else if((i=escapedHexLen(a))>0){for(s=i,o=0;s>0;s--)a=e.input.charCodeAt(++e.position),(i=fromHexCode(a))>=0?o=(o<<4)+i:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(o),e.position++}else throwError(e,"unknown escape sequence");t=n=e.position}else is_EOL(a)?(captureSegment(e,t,n,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,r)),t=n=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,r){var t,n,s,o,i,a,u,c,d,p,f,h=!0,m=e.tag,b=e.anchor,g={};if(91===(f=e.input.charCodeAt(e.position)))o=93,u=!1,n=[];else{if(123!==f)return!1;o=125,u=!0,n={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),f=e.input.charCodeAt(++e.position);0!==f;){if(skipSeparationSpace(e,!0,r),(f=e.input.charCodeAt(e.position))===o)return e.position++,e.tag=m,e.anchor=b,e.kind=u?"mapping":"sequence",e.result=n,!0;h||throwError(e,"missed comma between flow collection entries"),d=c=p=null,i=a=!1,63===f&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)&&(i=a=!0,e.position++,skipSeparationSpace(e,!0,r))),t=e.line,composeNode(e,r,l,!1,!0),d=e.tag,c=e.result,skipSeparationSpace(e,!0,r),f=e.input.charCodeAt(e.position),!a&&e.line!==t||58!==f||(i=!0,f=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,r),composeNode(e,r,l,!1,!0),p=e.result),u?storeMappingPair(e,n,g,d,c,p):i?n.push(storeMappingPair(e,null,g,d,c,p)):n.push(c),skipSeparationSpace(e,!0,r),f=e.input.charCodeAt(e.position),44===f?(h=!0,f=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,r){var t,s,o,i,a=f,u=!1,l=!1,c=r,d=0,p=!1;if(124===(i=e.input.charCodeAt(e.position)))s=!1;else{if(62!==i)return!1;s=!0}for(e.kind="scalar",e.result="";0!==i;)if(43===(i=e.input.charCodeAt(++e.position))||45===i)f===a?a=43===i?m:h:throwError(e,"repeat of a chomping mode identifier");else{if(!((o=fromDecimalCode(i))>=0))break;0===o?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?throwError(e,"repeat of an indentation width identifier"):(c=r+o-1,l=!0)}if(is_WHITE_SPACE(i)){do{i=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!is_EOL(i)&&0!==i)}for(;0!==i;){for(readLineBreak(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!l||e.lineIndentc&&(c=e.lineIndent),is_EOL(i))d++;else{if(e.lineIndentr)&&0!==s)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndentr)&&(composeNode(e,r,p,!0,s)&&(g?m=e.result:b=e.result),g||(storeMappingPair(e,d,f,h,m,b,o,i),h=m=b=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>r&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndentr?y=1:e.lineIndent===r?y=0:e.lineIndentr?y=1:e.lineIndent===r?y=0:e.lineIndent tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||x}function readDocument(e){var r,t,n,s,o=e.position,i=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(s=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==s));){for(i=!0,s=e.input.charCodeAt(++e.position),r=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);for(t=e.input.slice(r,e.position),n=[],t.length<1&&throwError(e,"directive name must not be less than one character in length");0!==s;){for(;is_WHITE_SPACE(s);)s=e.input.charCodeAt(++e.position);if(35===s){do{s=e.input.charCodeAt(++e.position)}while(0!==s&&!is_EOL(s));break}if(is_EOL(s))break;for(r=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);n.push(e.input.slice(r,e.position))}0!==s&&readLineBreak(e),u.call(A,t)?A[t](e,t,n):throwWarning(e,'unknown document directive "'+t+'"')}if(skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):i&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,p,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&g.test(e.input.slice(o,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e))return void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1)));e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(s-1));)if(s-=1,this.position-s>r/2-1){t=" ... ",s+=5;break}for(o="",i=this.position;ir/2-1){o=" ... ",i-=5;break}return a=this.buffer.slice(s,i),n.repeat(" ",e)+t+a+o+"\n"+n.repeat(" ",e+this.position-s+t.length)+"^"},Mark.prototype.toString=function(e){var r,t="";return this.name&&(t+='in "'+this.name+'" '),t+="at line "+(this.line+1)+", column "+(this.column+1),e||(r=this.getSnippet())&&(t+=":\n"+r),t},r.exports=Mark},{"./common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js":[function(e,r,t){"use strict";function compileList(e,r,t){var n=[];return e.include.forEach(function(e){t=compileList(e,r,t)}),e[r].forEach(function(e){t.forEach(function(r,t){r.tag===e.tag&&r.kind===e.kind&&n.push(t)}),t.push(e)}),t.filter(function(e,r){return-1===n.indexOf(r)})}function compileMap(){function collectType(e){t[e.kind][e.tag]=t.fallback[e.tag]=e}var e,r,t={scalar:{},sequence:{},mapping:{},fallback:{}};for(e=0,r=arguments.length;e64)){if(r<0)return!1;n+=6}return n%8==0}function constructYamlBinary(e){var r,t,s=e.replace(/[\r\n=]/g,""),i=s.length,a=o,u=0,l=[];for(r=0;r>16&255),l.push(u>>8&255),l.push(255&u)),u=u<<6|a.indexOf(s.charAt(r));return t=i%4*6,0===t?(l.push(u>>16&255),l.push(u>>8&255),l.push(255&u)):18===t?(l.push(u>>10&255),l.push(u>>2&255)):12===t&&l.push(u>>4&255),n?n.from?n.from(l):new n(l):l}function representYamlBinary(e){var r,t,n="",s=0,i=e.length,a=o;for(r=0;r>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]),s=(s<<8)+e[r];return t=i%3,0===t?(n+=a[s>>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]):2===t?(n+=a[s>>10&63],n+=a[s>>4&63],n+=a[s<<2&63],n+=a[64]):1===t&&(n+=a[s>>2&63],n+=a[s<<4&63],n+=a[64],n+=a[64]),n}function isBinary(e){return n&&n.isBuffer(e)}var n;try{n=e("buffer").Buffer}catch(e){}var s=e("../type"),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";r.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/bool.js":[function(e,r,t){"use strict";function resolveYamlBoolean(e){if(null===e)return!1;var r=e.length;return 4===r&&("true"===e||"True"===e||"TRUE"===e)||5===r&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var n=e("../type");r.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/float.js":[function(e,r,t){"use strict";function resolveYamlFloat(e){return null!==e&&!(!o.test(e)||"_"===e[e.length-1])}function constructYamlFloat(e){var r,t,n,s;return r=e.replace(/_/g,"").toLowerCase(),t="-"===r[0]?-1:1,s=[],"+-".indexOf(r[0])>=0&&(r=r.slice(1)),".inf"===r?1===t?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===r?NaN:r.indexOf(":")>=0?(r.split(":").forEach(function(e){s.unshift(parseFloat(e,10))}),r=0,n=1,s.forEach(function(e){r+=e*n,n*=60}),t*r):t*parseFloat(r,10)}function representYamlFloat(e,r){var t;if(isNaN(e))switch(r){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(r){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(r){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return t=e.toString(10),i.test(t)?t.replace("e",".e"):t}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))}var n=e("../common"),s=e("../type"),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),i=/^[-+]?[0-9]+e/;r.exports=new s("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/int.js":[function(e,r,t){"use strict";function isHexCode(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}function resolveYamlInteger(e){if(null===e)return!1;var r,t=e.length,n=0,s=!1;if(!t)return!1;if(r=e[n],"-"!==r&&"+"!==r||(r=e[++n]),"0"===r){if(n+1===t)return!0;if("b"===(r=e[++n])){for(n++;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/function.js":[function(e,r,t){"use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var r="("+e+")",t=n.parse(r,{range:!0});return"Program"===t.type&&1===t.body.length&&"ExpressionStatement"===t.body[0].type&&("ArrowFunctionExpression"===t.body[0].expression.type||"FunctionExpression"===t.body[0].expression.type)}catch(e){return!1}}function constructJavascriptFunction(e){var r,t="("+e+")",s=n.parse(t,{range:!0}),o=[];if("Program"!==s.type||1!==s.body.length||"ExpressionStatement"!==s.body[0].type||"ArrowFunctionExpression"!==s.body[0].expression.type&&"FunctionExpression"!==s.body[0].expression.type)throw new Error("Failed to resolve function");return s.body[0].expression.params.forEach(function(e){o.push(e.name)}),r=s.body[0].expression.body.range,"BlockStatement"===s.body[0].expression.body.type?new Function(o,t.slice(r[0]+1,r[1]-1)):new Function(o,"return "+t.slice(r[0],r[1]))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var n;try{n=e("esprima")}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var s=e("../../type");r.exports=new s("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js":[function(e,r,t){"use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var r=e,t=/\/([gim]*)$/.exec(e),n="";if("/"===r[0]){if(t&&(n=t[1]),n.length>3)return!1;if("/"!==r[r.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var r=e,t=/\/([gim]*)$/.exec(e),n="";return"/"===r[0]&&(t&&(n=t[1]),r=r.slice(1,r.length-n.length-1)),new RegExp(r,n)}function representJavascriptRegExp(e){var r="/"+e.source+"/";return e.global&&(r+="g"),e.multiline&&(r+="m"),e.ignoreCase&&(r+="i"),r}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var n=e("../../type");r.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js":[function(e,r,t){"use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return void 0===e}var n=e("../../type");r.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/map.js":[function(e,r,t){"use strict";var n=e("../type");r.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/merge.js":[function(e,r,t){"use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var n=e("../type");r.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/null.js":[function(e,r,t){"use strict";function resolveYamlNull(e){if(null===e)return!0;var r=e.length;return 1===r&&"~"===e||4===r&&("null"===e||"Null"===e||"NULL"===e)}function constructYamlNull(){return null}function isNull(e){return null===e}var n=e("../type");r.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/omap.js":[function(e,r,t){"use strict";function resolveYamlOmap(e){if(null===e)return!0;var r,t,n,i,a,u=[],l=e;for(r=0,t=l.length;r=0||n%2&&1===c&&!l[0]){var d=u.pattern;d.lastIndex=s;var p=d.exec(o);if(p&&p.index===s){var f=e.push({result:p,action:u.action,length:p[0].length});for(u.global&&(r=f);--f>r;){var h=f-1;if(e[f].length>e[h].length){var m=e[f];e[f]=e[h],e[h]=m}}}}}return e}"function"!=typeof e&&(e=Lexer.defunct);var r=[],t=[],n=0;this.state=0,this.index=0,this.input="",this.addRule=function(e,r,n){var s=e.global;if(!s){var o="g";e.multiline&&(o+="m"),e.ignoreCase&&(o+="i"),e=new RegExp(e.source,o)}return"[object Array]"!==Object.prototype.toString.call(n)&&(n=[0]),t.push({pattern:e,global:s,action:r,start:n}),this},this.setInput=function(e){return n=0,this.state=0,this.index=0,r.length=0,this.input=e,this},this.lex=function(){if(r.length)return r.shift();for(this.reject=!0;this.index<=this.input.length;){for(var t=scan.call(this).splice(n),s=this.index;t.length&&this.reject;){var o=t.shift(),i=o.result,a=o.length;this.index+=a,this.reject=!1,n++;var u=o.action.apply(this,i);if(this.reject)this.index=i.index;else if(void 0!==u)switch(Object.prototype.toString.call(u)){case"[object Array]":r=u.slice(1),u=u[0];default:return a&&(n=0),u}}var l=this.input;if(sn.relevance&&(n=o),o.relevance>t.relevance&&(n=t,t=o));return n.language&&(t.secondBest=n),t}function highlight(e,r,t){var n=t||{},s=n.prefix;return null!==s&&void 0!==s||(s=l),normalize(coreHighlight(e,r,!0,s))}function registerLanguage(e,r){var t=r(o),n=t.aliases,s=n&&n.length,i=-1;for(y[e]=t,g.push(e);++i");return E+=r,r.length||1}function startNewMode(e,r){var t;e.className&&(t=build(e.className,[])),e.returnBegin?E="":e.excludeBegin?(addText(r,d),E=""):E=r,t&&(d.push(t),_.push(d),d=t.children),u=Object.create(e,{parent:{value:u}})}function processBuffer(){var e=u.subLanguage?processSubLanguage():processKeywords();return E="",e}function processSubLanguage(){var e,r="string"==typeof u.subLanguage;return r&&!y[u.subLanguage]?addText(E,[]):(e=r?coreHighlight(u.subLanguage,E,!0,n,x[u.subLanguage]):autoHighlight(E,{subset:u.subLanguage.length?u.subLanguage:void 0,prefix:n}),u.relevance>0&&(w+=e.relevance),r&&(x[u.subLanguage]=e.top),[build(e.language,e.value,!0)])}function processKeywords(){var e,r,t,n,s=[];if(!u.keywords)return addText(E,s);for(e=0,u.lexemesRe.lastIndex=0,r=u.lexemesRe.exec(E);r;)addText(E.substring(e,r.index),s),n=keywordMatch(u,r),n?(w+=n[1],t=build(n[0],[]),s.push(t),addText(r[0],t.children)):addText(r[0],s),e=u.lexemesRe.lastIndex,r=u.lexemesRe.exec(E);return addText(E.substr(e),s),s}function addSiblings(e,r){for(var t,n=e.length,s=-1;++s0&&!s.call(e,0))for(var h=0;h0)for(var b=0;b=0&&"[object Function]"===s.call(e.callee)),t}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js":[function(e,r,t){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);r.exports=function(e){var r=n.RequireObjectCoercible(e),t=[];for(var o in r)s(r,o)&&i(r,o)&&t.push([o,r[o]]);return t}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js":[function(e,r,t){"use strict";var n=e("define-properties"),s=e("./implementation"),o=e("./polyfill"),i=e("./shim"),a=o();n(a,{getPolyfill:o,implementation:s,shim:i}),r.exports=a},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js":[function(e,r,t){"use strict";var n=e("object-keys"),s="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,i=Array.prototype.concat,a=Object.defineProperty,u=function(e){return"function"==typeof e&&"[object Function]"===o.call(e)},l=a&&function(){var e={};try{a(e,"x",{enumerable:!1,value:e});for(var r in e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,r,t,n){(!(r in e)||u(n)&&n())&&(l?a(e,r,{configurable:!0,enumerable:!1,value:t,writable:!0}):e[r]=t)},d=function(e,r){var t=arguments.length>2?arguments[2]:{},o=n(r);s&&(o=i.call(o,Object.getOwnPropertySymbols(r)));for(var a=0;a1&&"boolean"!=typeof r)throw new TypeError('"allowMissing" argument must be a boolean');var t="$ "+e;if(!(t in p))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===p[t]&&!r)throw new TypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");return p[t]}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js":[function(e,r,t){"use strict";var n=e("has"),s=e("es-to-primitive/es6"),o=e("object-keys"),i=e("./GetIntrinsic"),a=i("%TypeError%"),u=i("%SyntaxError%"),l=i("%Array%"),c=i("%String%"),d=i("%Object%"),p=i("%Number%"),f=i("%Symbol%",!0),h=i("%RegExp%"),m=!!f,b=e("./helpers/assertRecord"),g=e("./helpers/isNaN"),y=e("./helpers/isFinite"),v=p.MAX_SAFE_INTEGER||Math.pow(2,53)-1,x=e("./helpers/assign"),_=e("./helpers/sign"),E=e("./helpers/mod"),w=e("./helpers/isPrimitive"),A=parseInt,j=e("function-bind"),C=j.call(Function.call,l.prototype.slice),k=j.call(Function.call,c.prototype.slice),S=j.call(Function.call,h.prototype.test,/^0b[01]+$/i),T=j.call(Function.call,h.prototype.test,/^0o[0-7]+$/i),P=j.call(Function.call,h.prototype.exec),F=["…","​","￾"].join(""),O=new h("["+F+"]","g"),D=j.call(Function.call,h.prototype.test,O),R=/^[-+]0x[0-9a-f]+$/i,I=j.call(Function.call,h.prototype.test,R),B=j.call(Function.call,c.prototype.charCodeAt),U=j.call(Function.call,Object.prototype.toString),N=j.call(Function.call,i("%NumberPrototype%").valueOf),$=j.call(Function.call,i("%BooleanPrototype%").valueOf),L=j.call(Function.call,i("%StringPrototype%").valueOf),M=j.call(Function.call,i("%DatePrototype%").valueOf),V=Math.floor,z=Math.abs,H=Object.create,q=d.getOwnPropertyDescriptor,W=d.isExtensible,G=d.defineProperty,Q=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),Y=new RegExp("(^["+Q+"]+)|(["+Q+"]+$)","g"),K=j.call(Function.call,c.prototype.replace),J=function(e){return K(e,Y,"")},X=e("./es5"),Z=e("is-regex"),ee=x(x({},X),{Call:function(e,r){var t=arguments.length>2?arguments[2]:[];if(!this.IsCallable(e))throw new a(e+" is not a function");return e.apply(r,t)},ToPrimitive:s,ToNumber:function(e){var r=w(e)?e:s(e,p);if("symbol"==typeof r)throw new a("Cannot convert a Symbol value to a number");if("string"==typeof r){if(S(r))return this.ToNumber(A(k(r,2),2));if(T(r))return this.ToNumber(A(k(r,2),8));if(D(r)||I(r))return NaN;var t=J(r);if(t!==r)return this.ToNumber(t)}return p(r)},ToInt16:function(e){var r=this.ToUint16(e);return r>=32768?r-65536:r},ToInt8:function(e){var r=this.ToUint8(e);return r>=128?r-256:r},ToUint8:function(e){var r=this.ToNumber(e);if(g(r)||0===r||!y(r))return 0;var t=_(r)*V(z(r));return E(t,256)},ToUint8Clamp:function(e){var r=this.ToNumber(e);if(g(r)||r<=0)return 0;if(r>=255)return 255;var t=V(e);return t+.5v?v:r},CanonicalNumericIndexString:function(e){if("[object String]"!==U(e))throw new a("must be a string");if("-0"===e)return-0;var r=this.ToNumber(e);return this.SameValue(this.ToString(r),e)?r:void 0},RequireObjectCoercible:X.CheckObjectCoercible,IsArray:l.isArray||function(e){return"[object Array]"===U(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:Object.preventExtensions?function(e){return!w(e)&&W(e)}:function(e){return!0},IsInteger:function(e){if("number"!=typeof e||g(e)||!y(e))return!1;var r=z(e);return V(r)===r},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(m){var r=e[f.match];if(void 0!==r)return X.ToBoolean(r)}return Z(e)},SameValueZero:function(e,r){return e===r||g(e)&&g(r)},GetV:function(e,r){if(!this.IsPropertyKey(r))throw new a("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[r]},GetMethod:function(e,r){if(!this.IsPropertyKey(r))throw new a("Assertion failed: IsPropertyKey(P) is not true");var t=this.GetV(e,r);if(null!=t){if(!this.IsCallable(t))throw new a(r+"is not a function");return t}},Get:function(e,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(r))throw new a("Assertion failed: IsPropertyKey(P) is not true");return e[r]},Type:function(e){return"symbol"==typeof e?"Symbol":X.Type(e)},SpeciesConstructor:function(e,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");var t=e.constructor;if(void 0===t)return r;if("Object"!==this.Type(t))throw new a("O.constructor is not an Object");var n=m&&f.species?t[f.species]:void 0;if(null==n)return r;if(this.IsConstructor(n))return n;throw new a("no constructor found")},CompletePropertyDescriptor:function(e){return b(this,"Property Descriptor","Desc",e),this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(n(e,"[[Value]]")||(e["[[Value]]"]=void 0),n(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(n(e,"[[Get]]")||(e["[[Get]]"]=void 0),n(e,"[[Set]]")||(e["[[Set]]"]=void 0)),n(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),n(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,r,t,n){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(r))throw new a("P must be a Property Key");if("Boolean"!==this.Type(n))throw new a("Throw must be a Boolean");if(n)return e[r]=t,!0;try{e[r]=t}catch(e){return!1}},HasOwnProperty:function(e,r){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(r))throw new a("P must be a Property Key");return n(e,r)},HasProperty:function(e,r){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(r))throw new a("P must be a Property Key");return r in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(m&&"symbol"==typeof f.isConcatSpreadable){var r=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==r)return this.ToBoolean(r)}return this.IsArray(e)},Invoke:function(e,r){if(!this.IsPropertyKey(r))throw new a("P must be a Property Key");var t=C(arguments,2),n=this.GetV(e,r);return this.Call(n,e,t)},GetIterator:function(e,r){if(!m)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var t=r;arguments.length<2&&(t=this.GetMethod(e,f.iterator));var n=this.Call(t,e);if("Object"!==this.Type(n))throw new a("iterator must return an object");return n},IteratorNext:function(e,r){var t=this.Invoke(e,"next",arguments.length<2?[]:[r]);if("Object"!==this.Type(t))throw new a("iterator next must return an object");return t},IteratorComplete:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(e,"done"))},IteratorValue:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.Get(e,"value")},IteratorStep:function(e){var r=this.IteratorNext(e);return!0!==this.IteratorComplete(r)&&r},IteratorClose:function(e,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(r))throw new a("Assertion failed: completion is not a thunk for a Completion Record");var t=r,n=this.GetMethod(e,"return");if(void 0===n)return t();var s;try{var o=this.Call(n,e,[])}catch(e){throw s=t(),t=null,e}if(s=t(),t=null,"Object"!==this.Type(o))throw new a("iterator .return must return an object");return s},CreateIterResultObject:function(e,r){if("Boolean"!==this.Type(r))throw new a("Assertion failed: Type(done) is not Boolean");return{value:e,done:r}},RegExpExec:function(e,r){if("Object"!==this.Type(e))throw new a("R must be an Object");if("String"!==this.Type(r))throw new a("S must be a String");var t=this.Get(e,"exec");if(this.IsCallable(t)){var n=this.Call(t,e,[r]);if(null===n||"Object"===this.Type(n))return n;throw new a('"exec" method must return `null` or an Object')}return P(e,r)},ArraySpeciesCreate:function(e,r){if(!this.IsInteger(r)||r<0)throw new a("Assertion failed: length must be an integer >= 0");var t,n=0===r?0:r;if(this.IsArray(e)&&(t=this.Get(e,"constructor"),"Object"===this.Type(t)&&m&&f.species&&null===(t=this.Get(t,f.species))&&(t=void 0)),void 0===t)return l(n);if(!this.IsConstructor(t))throw new a("C must be a constructor");return new t(n)},CreateDataProperty:function(e,r,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(r))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=q(e,r),s=n||"function"!=typeof W||W(e);return!(!(!n||n.writable&&n.configurable)||!s)&&(G(e,r,{configurable:!0,enumerable:!0,value:t,writable:!0}),!0)},CreateDataPropertyOrThrow:function(e,r,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(r))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=this.CreateDataProperty(e,r,t);if(!n)throw new a("unable to create data property");return n},ObjectCreate:function(e,r){if(null!==e&&"Object"!==this.Type(e))throw new a("Assertion failed: proto must be null or an object");if((arguments.length<2?[]:r).length>0)throw new u("es-abstract does not yet support internal slots");if(null===e&&!H)throw new u("native Object.create support is required to create null objects");return H(e)},AdvanceStringIndex:function(e,r,t){if("String"!==this.Type(e))throw new a("S must be a String");if(!this.IsInteger(r)||r<0||r>v)throw new a("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(t))throw new a("Assertion failed: unicode must be a Boolean");if(!t)return r+1;if(r+1>=e.length)return r+1;var n=B(e,r);if(n<55296||n>56319)return r+1;var s=B(e,r+1);return s<56320||s>57343?r+1:r+2},CreateMethodProperty:function(e,r,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(r))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,r,{configurable:!0,enumerable:!1,value:t,writable:!0})},DefinePropertyOrThrow:function(e,r,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(r))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,r,t)},DeletePropertyOrThrow:function(e,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(r))throw new a("Assertion failed: IsPropertyKey(P) is not true");var t=delete e[r];if(!t)throw new TypeError("Attempt to delete property failed.");return t},EnumerableOwnNames:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");return o(e)},thisNumberValue:function(e){return"Number"===this.Type(e)?e:N(e)},thisBooleanValue:function(e){return"Boolean"===this.Type(e)?e:$(e)},thisStringValue:function(e){return"String"===this.Type(e)?e:L(e)},thisTimeValue:function(e){return M(e)}});delete ee.CheckObjectCoercible,r.exports=ee},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js":[function(e,r,t){"use strict";var n=e("./es2015"),s=e("./helpers/assign"),o=s(s({},n),{SameValueNonNumber:function(e,r){if("number"==typeof e||typeof e!=typeof r)throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(e,r)}});r.exports=o},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js":[function(e,r,t){"use strict";var n=e("./GetIntrinsic"),s=n("%Object%"),o=n("%TypeError%"),i=n("%String%"),a=e("./helpers/assertRecord"),u=e("./helpers/isNaN"),l=e("./helpers/isFinite"),c=e("./helpers/sign"),d=e("./helpers/mod"),p=e("is-callable"),f=e("es-to-primitive/es5"),h=e("has"),m={ToPrimitive:f,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var r=this.ToNumber(e);return u(r)?0:0!==r&&l(r)?c(r)*Math.floor(Math.abs(r)):r},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var r=this.ToNumber(e);if(u(r)||0===r||!l(r))return 0;var t=c(r)*Math.floor(Math.abs(r));return d(t,65536)},ToString:function(e){return i(e)},ToObject:function(e){return this.CheckObjectCoercible(e),s(e)},CheckObjectCoercible:function(e,r){if(null==e)throw new o(r||"Cannot call method on "+e);return e},IsCallable:p,SameValue:function(e,r){return e===r?0!==e||1/e==1/r:u(e)&&u(r)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var r={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var t in e)if(h(e,t)&&!r[t])return!1;var n=h(e,"[[Value]]"),s=h(e,"[[Get]]")||h(e,"[[Set]]");if(n&&s)throw new o("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Get]]")&&!h(e,"[[Set]]")))},IsDataDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Value]]")&&!h(e,"[[Writable]]")))},IsGenericDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e))},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(a(this,"Property Descriptor","Desc",e),this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new o("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new o("ToPropertyDescriptor requires an object");var r={};if(h(e,"enumerable")&&(r["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),h(e,"configurable")&&(r["[[Configurable]]"]=this.ToBoolean(e.configurable)),h(e,"value")&&(r["[[Value]]"]=e.value),h(e,"writable")&&(r["[[Writable]]"]=this.ToBoolean(e.writable)),h(e,"get")){var t=e.get;if(void 0!==t&&!this.IsCallable(t))throw new TypeError("getter must be a function");r["[[Get]]"]=t}if(h(e,"set")){var n=e.set;if(void 0!==n&&!this.IsCallable(n))throw new o("setter must be a function");r["[[Set]]"]=n}if((h(r,"[[Get]]")||h(r,"[[Set]]"))&&(h(r,"[[Value]]")||h(r,"[[Writable]]")))throw new o("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return r}};r.exports=m},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js":[function(e,r,t){"use strict";r.exports=e("./es2016")},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js":[function(e,r,t){"use strict";var n=e("../GetIntrinsic"),s=n("%TypeError%"),o=n("%SyntaxError%"),i=e("has"),a={"Property Descriptor":function(e,r){if("Object"!==e.Type(r))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in r)if(i(r,n)&&!t[n])return!1;var o=i(r,"[[Value]]"),a=i(r,"[[Get]]")||i(r,"[[Set]]");if(o&&a)throw new s("Property Descriptors may not be both accessor and data descriptors");return!0}};r.exports=function(e,r,t,n){var i=a[r];if("function"!=typeof i)throw new o("unknown record type: "+r);if(!i(e,n))throw new s(t+" must be a "+r);console.log(i(e,n),n)}},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js":[function(e,r,t){var n=e("function-bind"),s=n.call(Function.call,Object.prototype.hasOwnProperty),o=Object.assign;r.exports=function(e,r){if(o)return o(e,r);for(var t in r)s(r,t)&&(e[t]=r[t]);return e}},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js":[function(e,r,t){var n=Number.isNaN||function(e){return e!==e};r.exports=Number.isFinite||function(e){return"number"==typeof e&&!n(e)&&e!==1/0&&e!==-1/0}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js":[function(e,r,t){r.exports=Number.isNaN||function(e){return e!==e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,r,t){r.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},{}], +"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js":[function(e,r,t){r.exports=function(e,r){var t=e%r;return Math.floor(t>=0?t:t+r)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js":[function(e,r,t){r.exports=function(e){return e>=0?1:-1}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js":[function(e,r,t){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,s=e("./helpers/isPrimitive"),o=e("is-callable"),i=e("is-date-object"),a=e("is-symbol"),u=function(e,r){if(void 0===e||null===e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof r||"number"!==r&&"string"!==r)throw new TypeError('hint must be "string" or "number"');var t,n,i,a="string"===r?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1&&(arguments[1]===String?r="string":arguments[1]===Number&&(r="number"));var t;if(n&&(Symbol.toPrimitive?t=l(e,Symbol.toPrimitive):a(e)&&(t=Symbol.prototype.valueOf)),void 0!==t){var o=t.call(e,r);if(s(o))return o;throw new TypeError("unable to convert exotic object to primitive")}return"default"===r&&(i(e)||a(e))&&(r="string"),u(e,"default"===r?"number":r)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js":[function(e,r,t){"use strict";var n=Object.prototype.toString,s=e("./helpers/isPrimitive"),o=e("is-callable"),i={"[[DefaultValue]]":function(e){var r;if((r=arguments.length>1?arguments[1]:"[object Date]"===n.call(e)?String:Number)===String||r===Number){var t,i,a=r===String?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1?i["[[DefaultValue]]"](e,arguments[1]):i["[[DefaultValue]]"](e)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js":[function(e,r,t){"use strict";r.exports=e("./es2015")},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js":[function(e,r,t){"use strict";var n=e("function-bind");r.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js":[function(e,r,t){"use strict";var n=Function.prototype.toString,s=/^\s*class\b/,o=function(e){try{var r=n.call(e);return s.test(r)}catch(e){return!1}},i=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;r.exports=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;if(u)return i(e);if(o(e))return!1;var r=a.call(e);return"[object Function]"===r||"[object GeneratorFunction]"===r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js":[function(e,r,t){"use strict";var n=Object.prototype.toString;if(e("has-symbols")()){var s=Symbol.prototype.toString,o=/^Symbol\(.*\)$/,i=function(e){return"symbol"==typeof e.valueOf()&&o.test(s.call(e))};r.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==n.call(e))return!1;try{return i(e)}catch(e){return!1}}}else r.exports=function(e){return!1}},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js":[function(e,r,t){"use strict";var n;if(!Object.keys){var s=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=e("./isArguments"),a=Object.prototype.propertyIsEnumerable,u=!a.call({toString:null},"toString"),l=a.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=function(e){var r=e.constructor;return r&&r.prototype===e},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!p["$"+e]&&s.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{d(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),h=function(e){if("undefined"==typeof window||!f)return d(e);try{return d(e)}catch(e){return!1}};n=function(e){var r=null!==e&&"object"==typeof e,t="[object Function]"===o.call(e),n=i(e),a=r&&"[object String]"===o.call(e),d=[];if(!r&&!t&&!n)throw new TypeError("Object.keys called on a non-object");var p=l&&t;if(a&&e.length>0&&!s.call(e,0))for(var f=0;f0)for(var m=0;m=0&&"[object Function]"===n.call(e.callee)),t}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js":[function(e,r,t){"use strict";var n=e("./implementation");r.exports=function(){return"function"==typeof Object.entries?Object.entries:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js":[function(e,r,t){"use strict";var n=e("./polyfill"),s=e("define-properties");r.exports=function(){var e=n();return s(Object,{entries:e},{entries:function(){return Object.entries!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js":[function(e,r,t){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);r.exports=function(e){var r=n.RequireObjectCoercible(e),t=[];for(var o in r)s(r,o)&&i(r,o)&&t.push(r[o]);return t}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js"][0].apply(t,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"][0].apply(t,arguments)},{"object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js"][0].apply(t,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"][0].apply(t,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js"][0].apply(t,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js"][0].apply(t,arguments)},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js"][0].apply(t,arguments)},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"][0].apply(t,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"][0].apply(t,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js"][0].apply(t,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js"][0].apply(t,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"][0].apply(t,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"][0].apply(t,arguments)},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js"][0].apply(t,arguments)},{"./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"][0].apply(t,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js","./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js":[function(e,r,t){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/isArguments.js"][0].apply(t,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js":[function(e,r,t){"use strict";var n=e("./implementation");r.exports=function(){return"function"==typeof Object.values?Object.values:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js":[function(e,r,t){"use strict";var n=e("./polyfill"),s=e("define-properties");r.exports=function(){var e=n();return s(Object,{values:e},{values:function(){return Object.values!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/param-case/param-case.js":[function(e,r,t){"use strict";var n=e("no-case");r.exports=function(e,r){return n(e,r,"-")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/pascal-case/pascal-case.js":[function(e,r,t){"use strict";var n=e("camel-case"),s=e("upper-case-first");r.exports=function(e,r,t){return s(n(e,r,t),r)}},{"camel-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/camel-case/camel-case.js","upper-case-first":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case-first/upper-case-first.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/path-case/path-case.js":[function(e,r,t){"use strict";var n=e("no-case");r.exports=function(e,r){return n(e,r,"/")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/process/browser.js":[function(e,r,t){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(n===setTimeout)return setTimeout(e,0);if((n===defaultSetTimout||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(r){try{return n.call(null,e,0)}catch(r){return n.call(this,e,0)}}}function runClearTimeout(e){if(s===clearTimeout)return clearTimeout(e);if((s===defaultClearTimeout||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(e);try{return s(e)}catch(r){try{return s.call(null,e)}catch(r){return s.call(this,e)}}}function cleanUpNextTick(){u&&i&&(u=!1,i.length?a=i.concat(a):l=-1,a.length&&drainQueue())}function drainQueue(){if(!u){var e=runTimeout(cleanUpNextTick);u=!0;for(var r=a.length;r;){for(i=a,a=[];++l1)for(var t=1;t1?r-1:0),n=1;n2?t-2:0),s=2;s1&&void 0!==arguments[1]?arguments[1]:{},t=arguments[2];return e.reduce(function(e,r){return(0,i.default)({},e,t[r])},r)}function createClassNameString(e){return e.join(" ")}function createChildren(e,r){var t=0;return function(n){return t+=1,n.map(function(n,s){return createElement({node:n,stylesheet:e,useInlineStyles:r,key:"code-segment-"+t+"-"+s})})}}function createElement(e){var r=e.node,t=e.stylesheet,n=e.style,o=void 0===n?{}:n,a=e.useInlineStyles,l=e.key,c=r.properties,d=r.type,p=r.tagName,f=r.value;if("text"===d)return f;if(p){var h=createChildren(t,a),m=a?{style:createStyleObject(c.className,(0,s.default)({},c.style,o),t)}:{className:createClassNameString(c.className)},b=h(r.children);return u.default.createElement(p,(0,i.default)({key:l},m),b)}}Object.defineProperty(t,"__esModule",{value:!0});var n=e("babel-runtime/core-js/object/assign"),s=_interopRequireDefault(n),o=e("babel-runtime/helpers/extends"),i=_interopRequireDefault(o);t.createStyleObject=createStyleObject,t.createClassNameString=createClassNameString,t.createChildren=createChildren,t.default=createElement;var a=e("react"),u=_interopRequireDefault(a)},{"babel-runtime/core-js/object/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/babel-runtime/core-js/object/assign.js","babel-runtime/helpers/extends":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/babel-runtime/helpers/extends.js",react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/highlight.js":[function(e,r,t){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getNewLines(e){return e.match(d)}function getLineNumbers(e){var r=e.lines,t=e.startingLineNumber,n=e.style;return r.map(function(e,r){var s=r+t;return u.default.createElement("span",{key:"line-"+r,className:"react-syntax-highlighter-line-number",style:"function"==typeof n?n(s):n},s+"\n")})}function LineNumbers(e){var r=e.codeString,t=e.containerStyle,n=void 0===t?{float:"left",paddingRight:"10px"}:t,s=e.numberStyle,o=void 0===s?{}:s,i=e.startingLineNumber;return u.default.createElement("code",{style:n},getLineNumbers({lines:r.replace(/\n$/,"").split("\n"),style:o,startingLineNumber:i}))}function createLineElement(e){var r=e.children,t=e.lineNumber,n=e.lineStyle,s=e.className;return{type:"element",tagName:"span",properties:{className:void 0===s?[]:s,style:"function"==typeof n?n(t):n},children:r}}function flattenCodeTree(e){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=0;n0||i){var t=!r.state.show;r.setState({currentEvent:e,currentTarget:u,show:!0},function(){r.updatePosition(),t&&o&&o(e)})}};clearTimeout(this.delayShowLoop),n?this.delayShowLoop=setTimeout(l,a):l()}}},{key:"listenForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.addEventListener("mouseleave",this.hideTooltip)}},{key:"removeListenerForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.removeEventListener("mouseleave",this.hideTooltip)}},{key:"hideTooltip",value:function(e,r){var t=this,n=this.state,s=n.delayHide,o=n.disable,i=this.props.afterHide,a=this.getTooltipContent();if(this.mount&&!this.isEmptyTip(a)&&!o){if(r){if(!this.getTargetArray(this.props.id).some(function(r){return r===e.currentTarget})||!this.state.show)return}var u=function(){var r=t.state.show;if(t.mouseOnToolTip())return void t.listenForTooltipExit();t.removeListenerForTooltipExit(),t.setState({show:!1},function(){t.removeScrollListener(),r&&i&&i(e)})};this.clearTimer(),s?this.delayHideLoop=setTimeout(u,parseInt(s,10)):u()}}},{key:"addScrollListener",value:function(e){var r=this.isCapture(e);window.addEventListener("scroll",this.hideTooltip,r)}},{key:"removeScrollListener",value:function(){window.removeEventListener("scroll",this.hideTooltip)}},{key:"updatePosition",value:function(){var e=this,r=this.state,t=r.currentEvent,n=r.currentTarget,s=r.place,o=r.desiredPlace,i=r.effect,a=r.offset,u=h.default.findDOMNode(this),l=(0,P.default)(t,n,u,s,o,i,a);if(l.isNewState)return this.setState(l.newState,function(){e.updatePosition()});u.style.left=l.position.left+"px",u.style.top=l.position.top+"px"}},{key:"setStyleHeader",value:function(){var e=document.getElementsByTagName("head")[0];if(!e.querySelector('style[id="react-tooltip"]')){var r=document.createElement("style");r.id="react-tooltip",r.innerHTML=U.default,"undefined"!=typeof __webpack_nonce__&&__webpack_nonce__&&r.setAttribute("nonce",__webpack_nonce__),e.insertBefore(r,e.firstChild)}}},{key:"clearTimer",value:function(){clearTimeout(this.delayShowLoop),clearTimeout(this.delayHideLoop),clearTimeout(this.delayReshow),clearInterval(this.intervalUpdateContent)}},{key:"render",value:function(){var e=this,r=this.state,t=r.extraClass,n=r.html,s=r.ariaProps,o=r.disable,i=this.getTooltipContent(),u=this.isEmptyTip(i),l=(0,b.default)("__react_component_tooltip",{show:this.state.show&&!o&&!u},{border:this.state.border},{"place-top":"top"===this.state.place},{"place-bottom":"bottom"===this.state.place},{"place-left":"left"===this.state.place},{"place-right":"right"===this.state.place},{"type-dark":"dark"===this.state.type},{"type-success":"success"===this.state.type},{"type-warning":"warning"===this.state.type},{"type-error":"error"===this.state.type},{"type-info":"info"===this.state.type},{"type-light":"light"===this.state.type},{allow_hover:this.props.delayUpdate},{allow_click:this.props.clickable}),d=this.props.wrapper;return ReactTooltip.supportedWrappers.indexOf(d)<0&&(d=ReactTooltip.defaultProps.wrapper),n?c.default.createElement(d,a({className:l+" "+t,id:this.props.id,ref:function(r){return e.tooltipRef=r}},s,{"data-id":"tooltip",dangerouslySetInnerHTML:{__html:i}})):c.default.createElement(d,a({className:l+" "+t,id:this.props.id},s,{ref:function(r){return e.tooltipRef=r},"data-id":"tooltip"}),i)}}]),ReactTooltip}(c.default.Component),s.propTypes={children:p.default.any,place:p.default.string,type:p.default.string,effect:p.default.string,offset:p.default.object,multiline:p.default.bool,border:p.default.bool,insecure:p.default.bool,class:p.default.string,className:p.default.string,id:p.default.string,html:p.default.bool,delayHide:p.default.number,delayUpdate:p.default.number,delayShow:p.default.number,event:p.default.string,eventOff:p.default.string,watchWindow:p.default.bool,isCapture:p.default.bool,globalEventOff:p.default.string,getContent:p.default.any,afterShow:p.default.func,afterHide:p.default.func,disable:p.default.bool,scrollHide:p.default.bool,resizeHide:p.default.bool,wrapper:p.default.string,clickable:p.default.bool},s.defaultProps={insecure:!0,resizeHide:!0,wrapper:"div",clickable:!1},s.supportedWrappers=["div","span"],s.displayName="ReactTooltip",n=o))||n)||n)||n)||n)||n)||n;r.exports=N},{"./decorators/customEvent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/customEvent.js","./decorators/getEffect":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/getEffect.js","./decorators/isCapture":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/isCapture.js","./decorators/staticMethods":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/staticMethods.js","./decorators/trackRemoval":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/trackRemoval.js","./decorators/windowListener":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/windowListener.js","./style":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js","./utils/aria":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js","./utils/getPosition":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js","./utils/getTipContent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js","./utils/nodeListToArray":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js",classnames:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/classnames/index.js","prop-types":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/prop-types/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js":[function(e,r,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default='.__react_component_tooltip{border-radius:3px;display:inline-block;font-size:13px;left:-999em;opacity:0;padding:8px 21px;position:fixed;pointer-events:none;transition:opacity 0.3s ease-out;top:-999em;visibility:hidden;z-index:999}.__react_component_tooltip.allow_hover,.__react_component_tooltip.allow_click{pointer-events:auto}.__react_component_tooltip:before,.__react_component_tooltip:after{content:"";width:0;height:0;position:absolute}.__react_component_tooltip.show{opacity:0.9;margin-top:0px;margin-left:0px;visibility:visible}.__react_component_tooltip.type-dark{color:#fff;background-color:#222}.__react_component_tooltip.type-dark.place-top:after{border-top-color:#222;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-dark.place-bottom:after{border-bottom-color:#222;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-dark.place-left:after{border-left-color:#222;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-dark.place-right:after{border-right-color:#222;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-dark.border{border:1px solid #fff}.__react_component_tooltip.type-dark.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-dark.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-dark.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-dark.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-success{color:#fff;background-color:#8DC572}.__react_component_tooltip.type-success.place-top:after{border-top-color:#8DC572;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-success.place-bottom:after{border-bottom-color:#8DC572;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-success.place-left:after{border-left-color:#8DC572;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-success.place-right:after{border-right-color:#8DC572;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-success.border{border:1px solid #fff}.__react_component_tooltip.type-success.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-success.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-success.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-success.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-warning{color:#fff;background-color:#F0AD4E}.__react_component_tooltip.type-warning.place-top:after{border-top-color:#F0AD4E;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-warning.place-bottom:after{border-bottom-color:#F0AD4E;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-warning.place-left:after{border-left-color:#F0AD4E;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-warning.place-right:after{border-right-color:#F0AD4E;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-warning.border{border:1px solid #fff}.__react_component_tooltip.type-warning.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-warning.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-warning.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-warning.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-error{color:#fff;background-color:#BE6464}.__react_component_tooltip.type-error.place-top:after{border-top-color:#BE6464;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-error.place-bottom:after{border-bottom-color:#BE6464;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-error.place-left:after{border-left-color:#BE6464;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-error.place-right:after{border-right-color:#BE6464;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-error.border{border:1px solid #fff}.__react_component_tooltip.type-error.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-error.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-error.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-error.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-info{color:#fff;background-color:#337AB7}.__react_component_tooltip.type-info.place-top:after{border-top-color:#337AB7;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-info.place-bottom:after{border-bottom-color:#337AB7;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-info.place-left:after{border-left-color:#337AB7;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-info.place-right:after{border-right-color:#337AB7;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-info.border{border:1px solid #fff}.__react_component_tooltip.type-info.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-info.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-info.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-info.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-light{color:#222;background-color:#fff}.__react_component_tooltip.type-light.place-top:after{border-top-color:#fff;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-light.place-bottom:after{border-bottom-color:#fff;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-light.place-left:after{border-left-color:#fff;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-light.place-right:after{border-right-color:#fff;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-light.border{border:1px solid #222}.__react_component_tooltip.type-light.border.place-top:before{border-top:8px solid #222}.__react_component_tooltip.type-light.border.place-bottom:before{border-bottom:8px solid #222}.__react_component_tooltip.type-light.border.place-left:before{border-left:8px solid #222}.__react_component_tooltip.type-light.border.place-right:before{border-right:8px solid #222}.__react_component_tooltip.place-top{margin-top:-10px}.__react_component_tooltip.place-top:before{border-left:10px solid transparent;border-right:10px solid transparent;bottom:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-top:after{border-left:8px solid transparent;border-right:8px solid transparent;bottom:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-bottom{margin-top:10px}.__react_component_tooltip.place-bottom:before{border-left:10px solid transparent;border-right:10px solid transparent;top:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-bottom:after{border-left:8px solid transparent;border-right:8px solid transparent;top:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-left{margin-left:-10px}.__react_component_tooltip.place-left:before{border-top:6px solid transparent;border-bottom:6px solid transparent;right:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-left:after{border-top:5px solid transparent;border-bottom:5px solid transparent;right:-6px;top:50%;margin-top:-4px}.__react_component_tooltip.place-right{margin-left:10px}.__react_component_tooltip.place-right:before{border-top:6px solid transparent;border-bottom:6px solid transparent;left:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-right:after{border-top:5px solid transparent;border-bottom:5px solid transparent;left:-6px;top:50%;margin-top:-4px}.__react_component_tooltip .multi-line{display:block;padding:2px 0px;text-align:center}'},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js":[function(e,r,t){"use strict";function parseAria(e){var r={};return Object.keys(e).filter(function(e){return/(^aria-\w+$|^role$)/.test(e)}).forEach(function(t){r[t]=e[t]}),r}Object.defineProperty(t,"__esModule",{value:!0}),t.parseAria=parseAria},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js":[function(e,r,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,r,t,u,l,c,d){for(var p=n(t),f=p.width,h=p.height,m=n(r),b=m.width,g=m.height,y=s(e,r,c),v=y.mouseX,x=y.mouseY,_=o(c,b,g,f,h),E=i(d),w=E.extraOffset_X,A=E.extraOffset_Y,j=window.innerWidth,C=window.innerHeight,k=a(t),S=k.parentTop,T=k.parentLeft,P=function(e){var r=_[e].l;return v+r+w},F=function(e){var r=_[e].r;return v+r+w},O=function(e){var r=_[e].t;return x+r+A},D=function(e){var r=_[e].b;return x+r+A},R=function(e){return P(e)<0},I=function(e){return F(e)>j},B=function(e){return O(e)<0},U=function(e){return D(e)>C},N=function(e){return R(e)||I(e)||B(e)||U(e)},$=function(e){return!N(e)},L=["top","bottom","left","right"],M=[],V=0;V<4;V++){var z=L[V];$(z)&&M.push(z)}var H=!1,q=void 0;return $(l)&&l!==u?(H=!0,q=l):M.length>0&&N(l)&&N(u)&&(H=!0,q=M[0]),H?{isNewState:!0,newState:{place:q}}:{isNewState:!1,position:{left:parseInt(P(u)-T,10),top:parseInt(O(u)-S,10)}}};var n=function(e){var r=e.getBoundingClientRect(),t=r.height,n=r.width;return{height:parseInt(t,10),width:parseInt(n,10)}},s=function(e,r,t){var s=r.getBoundingClientRect(),o=s.top,i=s.left,a=n(r),u=a.width,l=a.height;return"float"===t?{mouseX:e.clientX,mouseY:e.clientY}:{mouseX:i+u/2,mouseY:o+l/2}},o=function(e,r,t,n,s){var o=void 0,i=void 0,a=void 0,u=void 0;return"float"===e?(o={l:-n/2,r:n/2,t:-(s+3+2),b:-3},a={l:-n/2,r:n/2,t:15,b:s+3+2+12},u={l:-(n+3+2),r:-3,t:-s/2,b:s/2},i={l:3,r:n+3+2,t:-s/2,b:s/2}):"solid"===e&&(o={l:-n/2,r:n/2,t:-(t/2+s+2),b:-t/2},a={l:-n/2,r:n/2,t:t/2,b:t/2+s+2},u={l:-(n+r/2+2),r:-r/2,t:-s/2,b:s/2},i={l:r/2,r:n+r/2+2,t:-s/2,b:s/2}),{top:o,bottom:a,left:u,right:i}},i=function(e){var r=0,t=0;"[object String]"===Object.prototype.toString.apply(e)&&(e=JSON.parse(e.toString().replace(/\'/g,'"')));for(var n in e)"top"===n?t-=parseInt(e[n],10):"bottom"===n?t+=parseInt(e[n],10):"left"===n?r-=parseInt(e[n],10):"right"===n&&(r+=parseInt(e[n],10));return{extraOffset_X:r,extraOffset_Y:t}},a=function(e){for(var r=e;r&&"none"===window.getComputedStyle(r).getPropertyValue("transform");)r=r.parentElement;return{parentTop:r&&r.getBoundingClientRect().top||0,parentLeft:r&&r.getBoundingClientRect().left||0}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js":[function(e,r,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,r,t,n){if(r)return r;if(void 0!==t&&null!==t)return t;if(null===t)return null;var o=//;return n&&"false"!==n&&o.test(e)?e.split(o).map(function(e,r){return s.default.createElement("span",{key:r,className:"multi-line"},e)}):e};var n=e("react"),s=function(e){return e&&e.__esModule?e:{default:e}}(n)},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js":[function(e,r,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var r=e.length;return e.hasOwnProperty?Array.prototype.slice.call(e):new Array(r).fill().map(function(r){return e[r]})}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/resl/index.js":[function(e,r,t){"use strict";function raise(e){throw new Error("resl: "+e)}function checkType(e,r,t){Object.keys(e).forEach(function(e){r.indexOf(e)<0&&raise('invalid parameter "'+e+'" in '+t)})}function Loader(e,r){this.state=u,this.ready=!1,this.progress=0,this.name=e,this.cancel=r}var n="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},s=["manifest","onDone","onProgress","onError"],o=["type","src","stream","credentials","parser"],i=["onData","onDone"],a=-1,u=0,l=1;r.exports=function(e){function getFunction(r,t){if(r in e){var n=e[r];return"function"!=typeof n&&raise('invalid callback "'+r+'"'),n}return null}function loadXHR(e){function onReadyStateChange(){if(!(o.readyState<2||c.state===l||c.state===a)){if(200!==o.status)return abort('error loading resource "'+e.name+'"');if(o.readyState>2&&c.state===u){var t;if(t="binary"===e.type?o.response:o.responseText,s.data)try{i=s.data(t)}catch(e){return abort(e)}else i=t}if(o.readyState>3&&c.state===u){if(s.done)try{i=s.done()}catch(e){return abort(e)}c.state=l}p[r]=i,c.progress=.75*c.progress+.25,c.ready=e.stream&&!!i||c.state===l,notifyProgress()}}function cancel(){c.state!==l&&c.state!==a&&(o.onreadystatechange=null,o.abort(),c.state=a)}var r=e.name,t=e.stream,n="binary"===e.type,s=e.parser,o=new XMLHttpRequest,i=null,c=new Loader(r,cancel);return o.onreadystatechange=t?onReadyStateChange:function(){4===o.readyState&&onReadyStateChange()},n&&(o.responseType="arraybuffer"),e.credentials&&(o.withCredentials=!0),o.open("GET",e.src,!0),o.send(),c}function loadElement(e,r){function handleProgress(){if(s.state===u)if(n.data)try{o=n.data(r)}catch(e){return abort(e)}else o=r}function onProgress(e){handleProgress(),p[t]=o,e.lengthComputable?s.progress=Math.max(s.progress,e.loaded/e.total):s.progress=.75*s.progress+.25,notifyProgress(t)}function onComplete(){if(handleProgress(),s.state===u){if(n.done)try{o=n.done()}catch(e){return abort(e)}s.state=l}s.progress=1,s.ready=!0,p[t]=o,removeListeners(),notifyProgress("finish "+t)}function onError(){abort('error loading asset "'+t+'"')}function removeListeners(){e.stream&&r.removeEventListener("progress",onProgress),"image"===e.type?r.addEventListener("load",onComplete):r.addEventListener("canplay",onComplete),r.removeEventListener("error",onError)}function cancel(){s.state!==l&&s.state!==a&&(s.state=a,removeListeners(),r.src="")}var t=e.name,n=e.parser,s=new Loader(t,cancel),o=r;if(e.stream&&r.addEventListener("progress",onProgress),"image"===e.type)r.addEventListener("load",onComplete);else{var i=!1,c=!1;r.addEventListener("loadedmetadata",function(){c=!0,i&&onComplete()}),r.addEventListener("canplay",function(){i=!0,c&&onComplete()})}return r.addEventListener("error",onError),e.credentials?r.crossOrigin="use-credentials":r.crossOrigin="anonymous",r.src=e.src,s}function abort(e){f!==a&&f!==l&&(f=a,m.forEach(function(e){e.cancel()}),d?d("string"==typeof e?new Error("resl: "+e):e):console.error("resl error:",e))}function notifyProgress(e){if(f!==a&&f!==l){var r=0,n=0;m.forEach(function(e){e.ready&&(n+=1),r+=e.progress}),n===m.length?(f=l,t(p)):c&&c(r/m.length,e)}}"object"===(void 0===e?"undefined":n(e))&&e||raise("invalid or missing configuration"),checkType(e,s,"config");var r=e.manifest;"object"===(void 0===r?"undefined":n(r))&&r||raise("missing manifest");var t=getFunction("onDone");t||raise("missing onDone() callback");var c=getFunction("onProgress"),d=getFunction("onError"),p={},f=u,h={text:loadXHR,binary:function(e){return loadXHR(e)},image:function(e){return loadElement(e,document.createElement("img"))},video:function(e){return loadElement(e,document.createElement("video"))},audio:function(e){return loadElement(e,document.createElement("audio"))}},m=Object.keys(r).map(function(e){function getParseFunc(e,r){if(e in t.parser){var n=t.parser[e];return"function"!=typeof n&&raise("invalid parser callback "+e+' for asset "'+e+'"'),n}return r}var t=r[e];"string"==typeof t?t={src:t}:"object"===(void 0===t?"undefined":n(t))&&t||raise('invalid asset definition "'+e+'"'),checkType(t,o,'asset "'+e+'"');var s={};return"parser"in t&&("function"==typeof t.parser?s={data:t.parser}:"object"===n(t.parser)&&t.parser?(checkType(s,i,'parser for asset "'+e+'"'),"onData"in s||raise('missing onData callback for parser in asset "'+e+'"'),s={data:getParseFunc("onData"),done:getParseFunc("onDone")}):raise('invalid parser for asset "'+e+'"')),{name:e,type:function(r,n,s){var o=s;return r in t&&(o=t[r]),n.indexOf(o)<0&&raise("invalid "+r+' "'+o+'" for asset "'+e+'", possible values: '+n),o}("type",Object.keys(h),"text"),stream:!!t.stream,credentials:!!t.credentials,src:function(r,n,s){var o=s;return r in t?o=t[r]:n&&raise("missing "+r+' for asset "'+e+'"'),"string"!=typeof o&&raise("invalid "+r+' for asset "'+e+'", must be a string'),o}("src",!0,""),parser:s}}).map(function(e){return h[e.type](e)});0===m.length&&setTimeout(function(){notifyProgress("done")},1)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js":[function(e,r,t){"use strict";var n="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(e,s){ +"object"==(void 0===t?"undefined":n(t))&&"object"==(void 0===r?"undefined":n(r))?r.exports=s():"function"==typeof define&&define.amd?define("scrollMonitor",[],s):"object"==(void 0===t?"undefined":n(t))?t.scrollMonitor=s():e.scrollMonitor=s()}(void 0,function(){return function(r){function e(n){if(t[n])return t[n].exports;var s=t[n]={exports:{},id:n,loaded:!1};return r[n].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var t={};return e.m=r,e.c=t,e.p="",e(0)}([function(e,r,t){var n=t(1),s=n.isInBrowser,o=t(2),i=new o(s?document.body:null);i.setStateFromDOM(null),i.listenToDOM(),s&&(window.scrollMonitor=i),e.exports=i},function(e,r){r.VISIBILITYCHANGE="visibilityChange",r.ENTERVIEWPORT="enterViewport",r.FULLYENTERVIEWPORT="fullyEnterViewport",r.EXITVIEWPORT="exitViewport",r.PARTIALLYEXITVIEWPORT="partiallyExitViewport",r.LOCATIONCHANGE="locationChange",r.STATECHANGE="stateChange",r.eventTypes=[r.VISIBILITYCHANGE,r.ENTERVIEWPORT,r.FULLYENTERVIEWPORT,r.EXITVIEWPORT,r.PARTIALLYEXITVIEWPORT,r.LOCATIONCHANGE,r.STATECHANGE],r.isOnServer="undefined"==typeof window,r.isInBrowser=!r.isOnServer,r.defaultOffsets={top:0,bottom:0}},function(e,i,a){function o(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function s(e){return l?0:e===document.body?window.innerHeight||document.documentElement.clientHeight:e.clientHeight}function n(e){return l?0:e===document.body?Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.documentElement.clientHeight):e.scrollHeight}function r(e){return l?0:e===document.body?window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop}var u=a(1),l=u.isOnServer,d=u.isInBrowser,p=u.eventTypes,f=a(3),m=!1;if(d)try{var b=Object.defineProperty({},"passive",{get:function(){m=!0}});window.addEventListener("test",null,b)}catch(e){}var g=!!m&&{capture:!1,passive:!0},y=function(){function t(e,i){function h(){if(a.viewportTop=r(e),a.viewportBottom=a.viewportTop+a.viewportHeight,a.documentHeight=n(e),a.documentHeight!==u){for(l=a.watchers.length;l--;)a.watchers[l].recalculateLocation();u=a.documentHeight}}function c(){for(d=a.watchers.length;d--;)a.watchers[d].update();for(d=a.watchers.length;d--;)a.watchers[d].triggerCallbacks()}o(this,t);var a=this;this.item=e,this.watchers=[],this.viewportTop=null,this.viewportBottom=null,this.documentHeight=n(e),this.viewportHeight=s(e),this.DOMListener=function(){t.prototype.DOMListener.apply(a,arguments)},this.eventTypes=p,i&&(this.containerWatcher=i.create(e));var u,l,d;this.update=function(){h(),c()},this.recalculateLocations=function(){this.documentHeight=0,this.update()}}return t.prototype.listenToDOM=function(){d&&(window.addEventListener?(this.item===document.body?window.addEventListener("scroll",this.DOMListener,g):this.item.addEventListener("scroll",this.DOMListener,g),window.addEventListener("resize",this.DOMListener)):(this.item===document.body?window.attachEvent("onscroll",this.DOMListener):this.item.attachEvent("onscroll",this.DOMListener),window.attachEvent("onresize",this.DOMListener)),this.destroy=function(){window.addEventListener?(this.item===document.body?(window.removeEventListener("scroll",this.DOMListener,g),this.containerWatcher.destroy()):this.item.removeEventListener("scroll",this.DOMListener,g),window.removeEventListener("resize",this.DOMListener)):(this.item===document.body?(window.detachEvent("onscroll",this.DOMListener),this.containerWatcher.destroy()):this.item.detachEvent("onscroll",this.DOMListener),window.detachEvent("onresize",this.DOMListener))})},t.prototype.destroy=function(){},t.prototype.DOMListener=function(e){this.setStateFromDOM(e)},t.prototype.setStateFromDOM=function(e){var t=r(this.item),o=s(this.item),i=n(this.item);this.setState(t,o,i,e)},t.prototype.setState=function(e,r,t,n){var s=r!==this.viewportHeight||t!==this.contentHeight;if(this.latestEvent=n,this.viewportTop=e,this.viewportHeight=r,this.viewportBottom=e+r,this.contentHeight=t,s)for(var o=this.watchers.length;o--;)this.watchers[o].recalculateLocation();this.updateAndTriggerWatchers(n)},t.prototype.updateAndTriggerWatchers=function(e){for(var r=this.watchers.length;r--;)this.watchers[r].update();for(r=this.watchers.length;r--;)this.watchers[r].triggerCallbacks(e)},t.prototype.createCustomContainer=function(){return new t},t.prototype.createContainer=function(e){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var r=new t(e,this);return r.setStateFromDOM(),r.listenToDOM(),r},t.prototype.create=function(e,r){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var t=new f(this,e,r);return this.watchers.push(t),t},t.prototype.beget=function(e,r){return this.create(e,r)},t}();e.exports=y},function(e,r,t){function o(e,r,t){function o(e,r){if(0!==e.length)for(x=e.length;x--;)_=e[x],_.callback.call(n,r,n),_.isOne&&e.splice(x,1)}var n=this;this.watchItem=r,this.container=e,this.offsets=t?t===+t?{top:t,bottom:t}:{top:t.top||f.top,bottom:t.bottom||f.bottom}:f,this.callbacks={};for(var h=0,m=p.length;h0?this.top=this.bottom=this.watchItem:this.top=this.bottom=this.container.documentHeight-this.watchItem:(this.top=this.watchItem.top,this.bottom=this.watchItem.bottom);this.top-=this.offsets.top,this.bottom+=this.offsets.bottom,this.height=this.bottom-this.top,void 0===e&&void 0===r||this.top===e&&this.bottom===r||o(this.callbacks[c],null)}},this.recalculateLocation(),this.update(),b=this.isInViewport,g=this.isFullyInViewport,y=this.isAboveViewport,v=this.isBelowViewport}var n=t(1),s=n.VISIBILITYCHANGE,i=n.ENTERVIEWPORT,a=n.FULLYENTERVIEWPORT,u=n.EXITVIEWPORT,l=n.PARTIALLYEXITVIEWPORT,c=n.LOCATIONCHANGE,d=n.STATECHANGE,p=n.eventTypes,f=n.defaultOffsets;o.prototype={on:function(e,r,t){switch(!0){case e===s&&!this.isInViewport&&this.isAboveViewport:case e===i&&this.isInViewport:case e===a&&this.isFullyInViewport:case e===u&&this.isAboveViewport&&!this.isInViewport:case e===l&&this.isInViewport&&this.isAboveViewport:if(r.call(this,this.container.latestEvent,this),t)return}if(!this.callbacks[e])throw new Error("Tried to add a scroll monitor listener of type "+e+". Your options are: "+p.join(", "));this.callbacks[e].push({callback:r,isOne:t||!1})},off:function(e,r){if(!this.callbacks[e])throw new Error("Tried to remove a scroll monitor listener of type "+e+". Your options are: "+p.join(", "));for(var t,n=0;t=this.callbacks[e][n];n++)if(t.callback===r){this.callbacks[e].splice(n,1);break}},one:function(e,r){this.on(e,r,!0)},recalculateSize:function(){this.height=this.watchItem.offsetHeight+this.offsets.top+this.offsets.bottom,this.bottom=this.top+this.height},update:function(){this.isAboveViewport=this.topthis.container.viewportBottom,this.isInViewport=this.topthis.container.viewportTop,this.isFullyInViewport=this.top>=this.container.viewportTop&&this.bottom<=this.container.viewportBottom||this.isAboveViewport&&this.isBelowViewport},destroy:function(){var e=this.container.watchers.indexOf(this),r=this;this.container.watchers.splice(e,1);for(var t=0,n=p.length;t1){r[0]=r[0].slice(0,-1);for(var n=r.length-1,s=1;s1&&(n=t[0]+"@",e=t[1]),e=e.replace(u,"."),n+map(e.split("."),r).join(".")}function ucs2decode(e){for(var r=[],t=0,n=e.length;t=55296&&s<=56319&&t>6|192).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase():"%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase()}function pctDecChars(e){for(var r="",t=0,n=e.length;t=194&&s<224){if(n-t>=6){var o=parseInt(e.substr(t+4,2),16);r+=String.fromCharCode((31&s)<<6|63&o)}else r+=e.substr(t,6);t+=6}else if(s>=224){if(n-t>=9){var i=parseInt(e.substr(t+4,2),16),a=parseInt(e.substr(t+7,2),16);r+=String.fromCharCode((15&s)<<12|(63&i)<<6|63&a)}else r+=e.substr(t,9);t+=9}else r+=e.substr(t,3),t+=3}return r}function _normalizeComponentEncoding(e,r){function decodeUnreserved(e){var t=pctDecChars(e);return t.match(r.UNRESERVED)?t:e}return e.scheme&&(e.scheme=String(e.scheme).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_USERINFO,pctEncChar).replace(r.PCT_ENCODED,toUpperCase)),void 0!==e.host&&(e.host=String(e.host).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_HOST,pctEncChar).replace(r.PCT_ENCODED,toUpperCase)),void 0!==e.path&&(e.path=String(e.path).replace(r.PCT_ENCODED,decodeUnreserved).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,pctEncChar).replace(r.PCT_ENCODED,toUpperCase)),void 0!==e.query&&(e.query=String(e.query).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_QUERY,pctEncChar).replace(r.PCT_ENCODED,toUpperCase)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_FRAGMENT,pctEncChar).replace(r.PCT_ENCODED,toUpperCase)),e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,r){var t=e.match(r.IPV4ADDRESS)||[],s=n(t,2),o=s[1];return o?o.split(".").map(_stripLeadingZeros).join("."):e}function _normalizeIPv6(e,r){var t=e.match(r.IPV6ADDRESS)||[],s=n(t,3),o=s[1],i=s[2];if(o){for(var a=o.toLowerCase().split("::").reverse(),u=n(a,2),l=u[0],c=u[1],d=c?c.split(":").map(_stripLeadingZeros):[],p=l.split(":").map(_stripLeadingZeros),f=r.IPV4ADDRESS.test(p[p.length-1]),h=f?7:8,m=p.length-h,b=Array(h),g=0;g1){var _=b.slice(0,v.index),E=b.slice(v.index+v.length);x=_.join(":")+"::"+E.join(":")}else x=b.join(":");return i&&(x+="%"+i),x}return e}function parse(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s={},o=!1!==n.iri?t:r;"suffix"===n.reference&&(e=(n.scheme?n.scheme+":":"")+"//"+e);var i=e.match(E);if(i){w?(s.scheme=i[1],s.userinfo=i[3],s.host=i[4],s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=i[7],s.fragment=i[8],isNaN(s.port)&&(s.port=i[5])):(s.scheme=i[1]||void 0,s.userinfo=-1!==e.indexOf("@")?i[3]:void 0,s.host=-1!==e.indexOf("//")?i[4]:void 0,s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=-1!==e.indexOf("?")?i[7]:void 0,s.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(s.port)&&(s.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),s.host&&(s.host=_normalizeIPv6(_normalizeIPv4(s.host,o),o)),void 0!==s.scheme||void 0!==s.userinfo||void 0!==s.host||void 0!==s.port||s.path||void 0!==s.query?void 0===s.scheme?s.reference="relative":void 0===s.fragment?s.reference="absolute":s.reference="uri":s.reference="same-document",n.reference&&"suffix"!==n.reference&&n.reference!==s.reference&&(s.error=s.error||"URI is not a "+n.reference+" reference.");var a=_[(n.scheme||s.scheme||"").toLowerCase()];if(n.unicodeSupport||a&&a.unicodeSupport)_normalizeComponentEncoding(s,o);else{if(s.host&&(n.domainHost||a&&a.domainHost))try{s.host=x.toASCII(s.host.replace(o.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII via punycode: "+e}_normalizeComponentEncoding(s,r)}a&&a.parse&&a.parse(s,n)}else s.error=s.error||"URI can not be parsed.";return s}function _recomposeAuthority(e,n){var s=!1!==n.iri?t:r,o=[];return void 0!==e.userinfo&&(o.push(e.userinfo),o.push("@")),void 0!==e.host&&o.push(_normalizeIPv6(_normalizeIPv4(String(e.host),s),s).replace(s.IPV6ADDRESS,function(e,r,t){return"["+r+(t?"%25"+t:"")+"]"})),"number"==typeof e.port&&(o.push(":"),o.push(e.port.toString(10))),o.length?o.join(""):void 0}function removeDotSegments(e){for(var r=[];e.length;)if(e.match(A))e=e.replace(A,"");else if(e.match(j))e=e.replace(j,"/");else if(e.match(C))e=e.replace(C,"/"),r.pop();else if("."===e||".."===e)e="";else{var t=e.match(k);if(!t)throw new Error("Unexpected dot segment condition");var n=t[0];e=e.slice(n.length),r.push(n)}return r.join("")}function serialize(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=n.iri?t:r,o=[],i=_[(n.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,n),e.host)if(s.IPV6ADDRESS.test(e.host));else if(n.domainHost||i&&i.domainHost)try{e.host=n.iri?x.toUnicode(e.host):x.toASCII(e.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(r){e.error=e.error||"Host's domain name can not be converted to "+(n.iri?"Unicode":"ASCII")+" via punycode: "+r}_normalizeComponentEncoding(e,s),"suffix"!==n.reference&&e.scheme&&(o.push(e.scheme),o.push(":"));var a=_recomposeAuthority(e,n);if(void 0!==a&&("suffix"!==n.reference&&o.push("//"),o.push(a),e.path&&"/"!==e.path.charAt(0)&&o.push("/")),void 0!==e.path){var u=e.path;n.absolutePath||i&&i.absolutePath||(u=removeDotSegments(u)),void 0===a&&(u=u.replace(/^\/\//,"/%2F")),o.push(u)}return void 0!==e.query&&(o.push("?"),o.push(e.query)),void 0!==e.fragment&&(o.push("#"),o.push(e.fragment)),o.join("")}function resolveComponents(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments[3],s={};return n||(e=parse(serialize(e,t),t),r=parse(serialize(r,t),t)),t=t||{},!t.tolerant&&r.scheme?(s.scheme=r.scheme,s.userinfo=r.userinfo,s.host=r.host,s.port=r.port,s.path=removeDotSegments(r.path||""),s.query=r.query):(void 0!==r.userinfo||void 0!==r.host||void 0!==r.port?(s.userinfo=r.userinfo,s.host=r.host,s.port=r.port,s.path=removeDotSegments(r.path||""),s.query=r.query):(r.path?("/"===r.path.charAt(0)?s.path=removeDotSegments(r.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?s.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+r.path:s.path=r.path:s.path="/"+r.path,s.path=removeDotSegments(s.path)),s.query=r.query):(s.path=e.path,void 0!==r.query?s.query=r.query:s.query=e.query),s.userinfo=e.userinfo,s.host=e.host,s.port=e.port),s.scheme=e.scheme),s.fragment=r.fragment,s}function resolve(e,r,t){var n=assign({scheme:"null"},t);return serialize(resolveComponents(parse(e,n),parse(r,n),n,!0),n)}function normalize(e,r){return"string"==typeof e?e=serialize(parse(e,r),r):"object"===typeOf(e)&&(e=parse(serialize(e,r),r)),e}function equal(e,r,t){return"string"==typeof e?e=serialize(parse(e,t),t):"object"===typeOf(e)&&(e=serialize(e,t)),"string"==typeof r?r=serialize(parse(r,t),t):"object"===typeOf(r)&&(r=serialize(r,t)),e===r}function escapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?t.ESCAPE:r.ESCAPE,pctEncChar)}function unescapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?t.PCT_ENCODED:r.PCT_ENCODED,pctDecChars)}function decodeUnreserved(e){var r=pctDecChars(e);return r.match(I)?r:e}var r=buildExps(!1),t=buildExps(!0),n=function(){function sliceIterator(e,r){var t=[],n=!0,s=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){s=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(s)throw o}}return t}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return sliceIterator(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);r= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,d=String.fromCharCode,p=function(e){return String.fromCodePoint.apply(String,s(e))},f=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:36},h=function(e,r){return e+22+75*(e<26)-((0!=r)<<5)},m=function(e,r,t){var n=0;for(e=t?c(e/700):e>>1,e+=c(e/r);e>455;n+=36)e=c(e/35);return c(n+36*e/(e+38))},b=function(e){var r=[],t=e.length,n=0,s=128,i=72,a=e.lastIndexOf("-");a<0&&(a=0);for(var u=0;u=128&&error$1("not-basic"),r.push(e.charCodeAt(u));for(var l=a>0?a+1:0;l=t&&error$1("invalid-input");var b=f(e.charCodeAt(l++));(b>=36||b>c((o-n)/p))&&error$1("overflow"),n+=b*p;var g=h<=i?1:h>=i+26?26:h-i;if(bc(o/y)&&error$1("overflow"),p*=y}var v=r.length+1;i=m(n-d,v,0==d),c(n/v)>o-s&&error$1("overflow"),s+=c(n/v),n%=v,r.splice(n++,0,s)}return String.fromCodePoint.apply(String,r)},g=function(e){var r=[];e=ucs2decode(e);var t=e.length,n=128,s=0,i=72,a=!0,u=!1,l=void 0;try{for(var p,f=e[Symbol.iterator]();!(a=(p=f.next()).done);a=!0){var b=p.value;b<128&&r.push(d(b))}}catch(e){u=!0,l=e}finally{try{!a&&f.return&&f.return()}finally{if(u)throw l}}var g=r.length,y=g;for(g&&r.push("-");y=n&&jc((o-s)/C)&&error$1("overflow"),s+=(v-n)*C,n=v;var k=!0,S=!1,T=void 0;try{for(var P,F=e[Symbol.iterator]();!(k=(P=F.next()).done);k=!0){var O=P.value;if(Oo&&error$1("overflow"),O==n){for(var D=s,R=36;;R+=36){var I=R<=i?1:R>=i+26?26:R-i;if(DA-Z\\x5E-\\x7E]",'[\\"\\\\]'),I=new RegExp(F,"g"),B=new RegExp(D,"g"),U=new RegExp(merge("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',R),"g"),N=new RegExp(merge("[^]",F,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),$=N,L={scheme:"mailto",parse:function(e,r){var t=e,n=t.to=t.path?t.path.split(","):[];if(t.path=void 0,t.query){for(var s=!1,o={},i=t.query.split("&"),a=0,u=i.length;a\n#include\n#include\n#include\n#include\n#define R(x)(x)/2\n#define r(w)_(w,0)\n#define V(w)(w)*(w)\n#define _(w,Z)u[w][p+Z]\n#define p a+l*b+V(l+1)*c+b\n#define o(x,j,S)U(x,j,l-j,S)\n#define L(w,Z,z)(1-z)*(w)+z*(Z)\n#define M(Z,j)(Z>j?j:(Z<0?0:Z))\n#define T(x,j)o(c,x,o(b,x,o(a,x,j)))\n#define U(w,Z,j,x)for(w=Z;w2)r(1)+=(r(3)+_(3,l+1))*3.5/(1+4*(S==1));if(b<3){d=b;b=l-2+\n(d==1);r(d)=_(d,-l-1);b=d;})U(d,0,3,h=k;k=j;j=i;i=h;U(c,1,l-(k!=2),U(b,1,l\n-(j!=2),U(a,1,l-(i!=2),F[d]=r(d);K(j)K(i)I))))T(1,U(d,0,3,F[d]=R(r(d)+_(d,\nO[d]));)I)T(0,r(8)=0;U(d,0,3,r(8)+=_(4+d,O[d])-r(4+d);))f=80;while(f--){U(\na,0,l,U(b,0,l,c=0;P()c=l-1;P(-)))T(1,Q=-r(8);U(d,0,3,Q+=_(9,O[d])+_(9,-O[d\n]);)r(9)+=0117*(Q/6-r(9))/0620;)}T(1,U(d,0,3,if(a)r(d)=r(d+4)-r(9)+_(011,-\nO[d]);))W=u[3],u[3]=u[7],u[7]=W;}if(S-2)putchar(05);else{if(getchar()-05){\nrewind(stdin);getchar();}}usleep(9<<9);}}"}]},{id:44,type:"component",name:"p",children:[{id:45,type:"textnode",value:"This has basically all the features of the video above, except it’s dramatically less useful. I even RLE-encoded the University of Michigan ‘M’ on line 22 and a small part of line 21. It has a X-Windows interface. It doesn’t run correctly unless line 1 starts with a tab."}]},{id:46,type:"component",name:"p",children:[{id:47,type:"textnode",value:"So am I proud of this code? Yeah, a little. ("},{id:48,type:"component",name:"a",properties:{href:{type:"value",value:"https://github.com/rreusser/rrcfd/"}},children:[{id:49,type:"textnode",value:"It’s on github by the way."}]},{id:50,type:"textnode",value:") But that’s vastly outweighed by the regret I have over not having used this period of my life more effectively. It’s likely I may never again have the combination of time, motivation, and inspiration that it takes to dive so deep into this particular confluence of math, science, and programming."}]},{id:51,type:"component",name:"h2",children:[{id:52,type:"textnode",value:"Still more"}]},{id:53,type:"component",name:"p",children:[{id:54,type:"textnode",value:"Actually, I went a bit farther. The next stop on this journey through my time capsule was into the pejoratively named field of Colorful Fluid Dynamics (CFD) (not to be confused with the more useful field of Computational Fluid Dynamics). Colorful Fluid Dynamics is what you get when you leave behind rigor and accuracy and just try to make pretty pictures."}]},{id:55,type:"component",name:"p",children:[{id:56,type:"textnode",value:"In 2006, I got my Incomplete LU-Preconditioned Bi-Conjugate Gradient Stabilized (ILU-Preconditioned BiCG-Stab) solver working and used it to solve Laplace’s equation (think: stretched membrane) on a two-dimensional finite volume grid. I’m pretty certain it remains the most complicated thing I’ve ever programmed successfully, but by the time I finally got it working, I was so exhausted and burned out on my search for complexity that the rest of my career in Aerospace Engineering was really just a slow coming-to-terms with the fact that I no longer wanted anything to do with it."}]},{id:57,type:"component",name:"p",children:[{id:58,type:"textnode",value:"I found the complexity I was looking for, but it didn’t have the meaning I’d hoped for."}]},{id:59,type:"component",name:"figure",children:[{id:60,type:"component",name:"img",properties:{src:{type:"value",value:"images/homework-soln.jpg"},alt:{type:"value",value:"Finite Volume Homework"}},children:[]}]},{id:61,type:"component",name:"h2",children:[{id:62,type:"textnode",value:"So did I learn anything?"}]},{id:63,type:"component",name:"p",children:[{id:64,type:"textnode",value:"I’m not trying to bash all my old projects. I learned a lot. I made some things I’m proud of. But for such a large amount of effort, there are so many ways I could’ve put this effort and energy to better use. So has anything changed? I’d definitely say so—at least I like to think I’m finally failing less—but for someone who codes full-time now, it’s hard to look at my github page and convince myself that I’m actually doing a better job of integrating meaningfully into a larger community of developers. Of course to be frank, that’s not the goal I’m after anyway. Tools are fun to use, learn, and create, but they’re not inherently meaningful. They are means to an end. So my real goal?"}]},{id:65,type:"component",name:"h2",properties:{style:{type:"expression",value:'{textAlign:"center", marginBottom:"0em", marginTop: "1.5em"}'}},children:[{id:66,type:"textnode",value:"goal:"}]},{id:67,type:"component",name:"h3",properties:{style:{type:"expression",value:'{textAlign:"center", color:"#ca4747", marginTop:"1.0em", marginBottom:"2em", fontWeight:"normal", maxWidth:"375px", marginLeft:"auto", marginRight:"auto"}'}},children:[{id:68,type:"textnode",value:"communicate passion and knowledge about things I find meaningful"}]},{id:69,type:"component",name:"p",children:[{id:70,type:"textnode",value:"And frankly, I think I’ve been doing a pretty poor job. "},{id:71,type:"component",name:"a",properties:{href:{type:"value",value:"https://www.youtube.com/watch?v=vMN5uQhF-Ro"}},children:[{id:72,type:"textnode",value:"But I’m trying real hard"}]},{id:73,type:"textnode",value:"."}]}]},{id:74,type:"component",name:"footer",children:[]}]}},{}],__IDYLL_COMPONENTS__:[function(e,r,t){"use strict";r.exports={menu:e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/menu.js"),header:e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/header.js"),"code-highlight":e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/code-highlight.js"),"text-container":e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/text-container.js"),footer:e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js")}},{"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/code-highlight.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/code-highlight.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/header.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/header.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/menu.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/menu.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/text-container.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/text-container.js"}],__IDYLL_CONTEXT__:[function(e,r,t){"use strict";r.exports=function(){}},{}],__IDYLL_DATA__:[function(e,r,t){"use strict";r.exports={}},{}],__IDYLL_OPTS__:[function(e,r,t){"use strict";var n={ssr:!0,theme:"none",layout:"none"};n.context=function(){},r.exports=n},{}],__IDYLL_SYNTAX_HIGHLIGHT__:[function(e,r,t){"use strict";r.exports=function(){var r=e("/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/light");try{r.registerLanguage("cpp",e("/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/languages/cpp").default)}catch(e){console.warn("Warning: could not find syntax highlighter for cpp")}}()},{"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/languages/cpp":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/languages/cpp.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/light":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/light.js"}],"react-dom":[function(t,s,o){"use strict";var i="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(e,r){"object"===(void 0===o?"undefined":i(o))&&void 0!==s?s.exports=r(t("react")):"function"==typeof define&&define.amd?define(["react"],r):e.ReactDOM=r(e.React)}(void 0,function(t){function pb(e,r,t,n,s,o,i,a){if(!e){if(e=void 0,void 0===r)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[t,n,s,o,i,a],l=0;e=Error(r.replace(/%s/g,function(){return u[l++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function n(e){for(var r=arguments.length-1,t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;nthis.eventPool.length&&this.eventPool.push(e)}function Ne(e){e.eventPool=[],e.getPooled=yh,e.release=zh}function Oe(e,r){switch(e){case"keyup":return-1!==me.indexOf(r.keyCode);case"keydown":return 229!==r.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Pe(e){return e=e.detail,"object"===(void 0===e?"undefined":i(e))&&"data"in e?e.data:null}function Bh(e,r){switch(e){case"compositionend":return Pe(r);case"keypress":return 32!==r.which?null:(Ce=!0,Ae);case"textInput":return e=r.data,e===Ae&&Ce?null:e;default:return null}}function Ch(e,r){if(ke)return"compositionend"===e||!ge&&Oe(e,r)?(e=Me(),ue=ae=oe=null,ke=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1r}return!1}function K(e,r,t,n,s){this.acceptsBooleans=2===r||3===r||4===r,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=t,this.propertyName=e,this.type=r}function rd(e,r,t,n){var s=gr.hasOwnProperty(r)?gr[r]:null;(null!==s?0===s.type:!n&&(2Jr.length&&Jr.push(e)}}}function zf(e){return Object.prototype.hasOwnProperty.call(e,rt)||(e[rt]=et++,Zr[e[rt]]={}),Zr[e[rt]]}function xd(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(r){return e.body}}function Bf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Cf(e,r){var t=Bf(e);e=0;for(var n;t;){if(3===t.nodeType){if(n=e+t.textContent.length,e<=r&&n>=r)return{node:t,offset:r-e};e=n}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=Bf(t)}}function Df(e,r){return!(!e||!r)&&(e===r||(!e||3!==e.nodeType)&&(r&&3===r.nodeType?Df(e,r.parentNode):"contains"in e?e.contains(r):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(r))))}function Ef(){for(var e=window,r=xd();r instanceof e.HTMLIFrameElement;){try{var t="string"==typeof r.contentWindow.location.href}catch(e){t=!1}if(!t)break;e=r.contentWindow,r=xd(e.document)}return r}function yd(e){var r=e&&e.nodeName&&e.nodeName.toLowerCase();return r&&("input"===r&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===r||"true"===e.contentEditable)}function Wh(){var e=Ef();if(yd(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var t=r.getSelection&&r.getSelection();if(t&&0!==t.rangeCount){r=t.anchorNode;var n=t.anchorOffset,s=t.focusNode;t=t.focusOffset;try{r.nodeType,s.nodeType}catch(e){r=null;break e}var o=0,i=-1,a=-1,u=0,l=0,c=e,d=null;r:for(;;){for(var p;c!==r||0!==n&&3!==c.nodeType||(i=o+n),c!==s||0!==t&&3!==c.nodeType||(a=o+t),3===c.nodeType&&(o+=c.nodeValue.length),null!==(p=c.firstChild);)d=c,c=p;for(;;){if(c===e)break r;if(d===r&&++u===n&&(i=o),d===s&&++l===t&&(a=o),null!==(p=c.nextSibling))break;c=d,d=c.parentNode}c=p}r=-1===i||-1===a?null:{start:i,end:a}}else r=null}r=r||{start:0,end:0}}else r=null;return{focusedElem:e,selectionRange:r}}function Xh(e){var r=Ef(),t=e.focusedElem,n=e.selectionRange;if(r!==t&&t&&t.ownerDocument&&Df(t.ownerDocument.documentElement,t)){if(null!==n&&yd(t))if(r=n.start,e=n.end,void 0===e&&(e=r),"selectionStart"in t)t.selectionStart=r,t.selectionEnd=Math.min(e,t.value.length);else if(e=(r=t.ownerDocument||document)&&r.defaultView||window,e.getSelection){e=e.getSelection();var s=t.textContent.length,o=Math.min(n.start,s);n=void 0===n.end?o:Math.min(n.end,s),!e.extend&&o>n&&(s=n,n=o,o=s),s=Cf(t,o);var i=Cf(t,n);s&&i&&(1!==e.rangeCount||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(r=r.createRange(),r.setStart(s.node,s.offset),e.removeAllRanges(),o>n?(e.addRange(r),e.extend(i.node,i.offset)):(r.setEnd(i.node,i.offset),e.addRange(r)))}for(r=[],e=t;e=e.parentNode;)1===e.nodeType&&r.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;t=r.length||n("93"),r=r[0]),t=r),null==t&&(t="")),e._wrapperState={initialValue:ua(t)}}function Jf(e,r){var t=ua(r.value),n=ua(r.defaultValue);null!=t&&(t=""+t,t!==e.value&&(e.value=t),null==r.defaultValue&&e.defaultValue!==t&&(e.defaultValue=t)),null!=n&&(e.defaultValue=""+n)}function Kf(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Dd(e,r){return null==e||"http://www.w3.org/1999/xhtml"===e?Kf(r):"http://www.w3.org/2000/svg"===e&&"foreignObject"===r?"http://www.w3.org/1999/xhtml":e}function Lf(e,r,t){return null==r||"boolean"==typeof r||""===r?"":t||"number"!=typeof r||0===r||pt.hasOwnProperty(e)&&pt[e]?(""+r).trim():r+"px"}function Mf(e,r){e=e.style;for(var t in r)if(r.hasOwnProperty(t)){var n=0===t.indexOf("--"),s=Lf(t,r[t],n);"float"===t&&(t="cssFloat"),n?e.setProperty(t,s):e[t]=s}}function Ed(e,r){r&&(ht[e]&&(null!=r.children||null!=r.dangerouslySetInnerHTML)&&n("137",e,""),null!=r.dangerouslySetInnerHTML&&(null!=r.children&&n("60"),"object"===i(r.dangerouslySetInnerHTML)&&"__html"in r.dangerouslySetInnerHTML||n("61")),null!=r.style&&"object"!==i(r.style)&&n("62",""))}function Fd(e,r){if(-1===e.indexOf("-"))return"string"==typeof r.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ha(e,t){e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument;var n=zf(e);t=F[t];for(var s=0;sRt||(e.current=Dt[Rt],Dt[Rt]=null,Rt--)}function L(e,r,t){Rt++,Dt[Rt]=e.current,e.current=r}function Za(e,r){var t=e.type.contextTypes;if(!t)return It;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===r)return n.__reactInternalMemoizedMaskedChildContext;var s,o={};for(s in t)o[s]=r[s];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=o),o}function E(e){return null!==(e=e.childContextTypes)&&void 0!==e}function uc(e){D(Ut,e),D(Bt,e)}function Jd(e){D(Ut,e),D(Bt,e)}function Qf(e,r,t){Bt.current!==It&&n("168"),L(Bt,r,e),L(Ut,t,e)}function Rf(e,r,t){var s=e.stateNode;if(e=r.childContextTypes,"function"!=typeof s.getChildContext)return t;s=s.getChildContext();for(var o in s)o in e||n("108",sa(r)||"Unknown",o);return le({},t,s)}function vc(e){var r=e.stateNode;return r=r&&r.__reactInternalMemoizedMergedChildContext||It,Nt=Bt.current,L(Bt,r,e),L(Ut,Ut.current,e),!0}function Sf(e,r,t){var s=e.stateNode;s||n("169"),t?(r=Rf(e,r,Nt),s.__reactInternalMemoizedMergedChildContext=r,D(Ut,e),D(Bt,e),L(Bt,r,e)):D(Ut,e),L(Ut,t,e)}function Tf(e){return function(r){try{return e(r)}catch(e){}}}function ai(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var r=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(r.isDisabled||!r.supportsFiber)return!0;try{var t=r.inject(e);$t=Tf(function(e){return r.onCommitFiberRoot(t,e)}),Lt=Tf(function(e){return r.onCommitFiberUnmount(t,e)})}catch(e){}return!0}function bi(e,r,t,n){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=r,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Md(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ci(e){if("function"==typeof e)return Md(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===ur)return 11;if(e===cr)return 14}return 2}function Ga(e,r,t){return t=e.alternate,null===t?(t=Mt(e.tag,r,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=r,t.effectTag=0,t.nextEffect=null,t.firstEffect=null,t.lastEffect=null),t.childExpirationTime=e.childExpirationTime,t.expirationTime=e.expirationTime,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,t.contextDependencies=e.contextDependencies,t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function wc(e,r,t,s,o,a){var u=2;if(s=e,"function"==typeof e)Md(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case tr:return wa(t.children,o,a,r);case ar:return Uf(t,3|o,a,r);case nr:return Uf(t,2|o,a,r);case sr:return e=Mt(12,t,r,4|o),e.elementType=sr,e.type=sr,e.expirationTime=a,e;case lr:return e=Mt(13,t,r,o),r=lr,e.elementType=r,e.type=r,e.expirationTime=a,e;default:if("object"===(void 0===e?"undefined":i(e))&&null!==e)switch(e.$$typeof){case or:u=10;break e;case ir:u=9;break e;case ur:u=11;break e;case cr:u=14;break e;case dr:u=16,s=null;break e}n("130",null==e?e:void 0===e?"undefined":i(e),"")}return r=Mt(u,t,r,o),r.elementType=e,r.type=s,r.expirationTime=a,r}function wa(e,r,t,n){return e=Mt(7,e,n,r),e.expirationTime=t,e}function Uf(e,r,t,n){return e=Mt(8,e,n,r),r=0==(1&r)?nr:ar,e.elementType=r,e.type=r,e.expirationTime=t,e}function Nd(e,r,t){return e=Mt(6,e,null,r),e.expirationTime=t,e}function Od(e,r,t){return r=Mt(4,null!==e.children?e.children:[],e.key,r),r.expirationTime=t,r.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},r}function Bb(e,r){e.didError=!1;var t=e.earliestPendingTime;0===t?e.earliestPendingTime=e.latestPendingTime=r:tr&&(e.latestPendingTime=r),xc(r,e)}function di(e,r){if(e.didError=!1,0===r)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{rr?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>r&&(e.earliestPendingTime=e.latestPendingTime)),t=e.earliestSuspendedTime,0===t?Bb(e,r):rt&&Bb(e,r)}xc(0,e)}function Vf(e,r){e.didError=!1,e.latestPingedTime>=r&&(e.latestPingedTime=0);var t=e.earliestPendingTime,n=e.latestPendingTime;t===r?e.earliestPendingTime=n===r?e.latestPendingTime=0:n:n===r&&(e.latestPendingTime=t),t=e.earliestSuspendedTime,n=e.latestSuspendedTime,0===t?e.earliestSuspendedTime=e.latestSuspendedTime=r:tr&&(e.latestSuspendedTime=r),xc(r,e)}function Wf(e,r){var t=e.earliestPendingTime;return e=e.earliestSuspendedTime,t>r&&(r=t),e>r&&(r=e),r}function xc(e,r){var t=r.earliestSuspendedTime,n=r.latestSuspendedTime,s=r.earliestPendingTime,o=r.latestPingedTime;s=0!==s?s:o,0===s&&(0===e||ne&&(e=t),r.nextExpirationTimeToWorkOn=s,r.expirationTime=e}function P(e,r){if(e&&e.defaultProps){r=le({},r),e=e.defaultProps;for(var t in e)void 0===r[t]&&(r[t]=e[t])}return r}function ei(e){var r=e._result;switch(e._status){case 1:return r;case 2:case 0:throw r;default:switch(e._status=0,r=e._ctor,r=r(),r.then(function(r){0===e._status&&(r=r.default,e._status=1,e._result=r)},function(r){0===e._status&&(e._status=2,e._result=r)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=r,r}}function yc(e,r,t,n){r=e.memoizedState,t=t(n,r),t=null===t||void 0===t?r:le({},r,t),e.memoizedState=t,null!==(n=e.updateQueue)&&0===e.expirationTime&&(n.baseState=t)}function Xf(e,r,t,n,s,o,i){return e=e.stateNode,"function"==typeof e.shouldComponentUpdate?e.shouldComponentUpdate(n,o,i):!r.prototype||!r.prototype.isPureReactComponent||(!vb(t,n)||!vb(s,o))}function Yf(e,r,t,n){var s=!1;n=It;var o=r.contextType;return"object"===(void 0===o?"undefined":i(o))&&null!==o?o=T(o):(n=E(r)?Nt:Bt.current,s=r.contextTypes,o=(s=null!==s&&void 0!==s)?Za(e,n):It),r=new r(t,o),e.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,r.updater=zt,e.stateNode=r,r._reactInternalFiber=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=o),r}function Zf(e,r,t,n){e=r.state,"function"==typeof r.componentWillReceiveProps&&r.componentWillReceiveProps(t,n),"function"==typeof r.UNSAFE_componentWillReceiveProps&&r.UNSAFE_componentWillReceiveProps(t,n),r.state!==e&&zt.enqueueReplaceState(r,r.state,null)}function Pd(e,r,t,n){var s=e.stateNode;s.props=t,s.state=e.memoizedState,s.refs=Vt;var o=r.contextType;"object"===(void 0===o?"undefined":i(o))&&null!==o?s.context=T(o):(o=E(r)?Nt:Bt.current,s.context=Za(e,o)),o=e.updateQueue,null!==o&&(Cb(e,o,t,s,n),s.state=e.memoizedState),o=r.getDerivedStateFromProps,"function"==typeof o&&(yc(e,r,o,t),s.state=e.memoizedState),"function"==typeof r.getDerivedStateFromProps||"function"==typeof s.getSnapshotBeforeUpdate||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||(r=s.state,"function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount(),r!==s.state&&zt.enqueueReplaceState(s,s.state,null),null!==(o=e.updateQueue)&&(Cb(e,o,t,s,n),s.state=e.memoizedState)),"function"==typeof s.componentDidMount&&(e.effectTag|=4)}function Db(e,r,t){if(null!==(e=t.ref)&&"function"!=typeof e&&"object"!==(void 0===e?"undefined":i(e))){if(t._owner){t=t._owner;var s=void 0;t&&(1!==t.tag&&n("309"),s=t.stateNode),s||n("147",e);var o=""+e;return null!==r&&null!==r.ref&&"function"==typeof r.ref&&r.ref._stringRef===o?r.ref:(r=function(e){var r=s.refs;r===Vt&&(r=s.refs={}),null===e?delete r[o]:r[o]=e},r._stringRef=o,r)}"string"!=typeof e&&n("284"),t._owner||n("290",e)}return e}function Ac(e,r){"textarea"!==e.type&&n("31","[object Object]"===Object.prototype.toString.call(r)?"object with keys {"+Object.keys(r).join(", ")+"}":r,"")}function ag(t){function b(e,r){if(t){var n=e.lastEffect;null!==n?(n.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r,r.nextEffect=null,r.effectTag=8}}function c(e,r){if(!t)return null;for(;null!==r;)b(e,r),r=r.sibling;return null}function d(e,r){for(e=new Map;null!==r;)null!==r.key?e.set(r.key,r):e.set(r.index,r),r=r.sibling;return e}function e(e,r,t){return e=Ga(e,r,t),e.index=0,e.sibling=null,e}function f(e,r,n){return e.index=n,t?null!==(n=e.alternate)?(n=n.index,nl?(h=u,u=null):h=u.sibling;var m=p(e,u,s[l],o);if(null===m){null===u&&(u=h);break}t&&u&&null===m.alternate&&b(e,u),n=f(m,n,l),null===a?i=m:a.sibling=m,a=m,u=h}if(l===s.length)return c(e,u),i;if(null===u){for(;lh?(m=l,l=null):m=l.sibling;var y=p(e,l,g.value,i);if(null===y){l||(l=m);break}t&&l&&null===y.alternate&&b(e,l),s=f(y,s,h),null===u?a=y:u.sibling=y,u=y,l=m}if(g.done)return c(e,l),a;if(null===l){for(;!g.done;h++,g=o.next())null!==(g=Ff(e,g.value,i))&&(s=f(g,s,h),null===u?a=g:u.sibling=g,u=g);return a}for(l=d(e,l);!g.done;h++,g=o.next())null!==(g=r(l,e,h,g.value,i))&&(t&&null!==g.alternate&&l.delete(null===g.key?h:g.key),s=f(g,s,h),null===u?a=g:u.sibling=g,u=g);return t&&l.forEach(function(r){return b(e,r)}),a}return function(r,t,s,o){var a="object"===(void 0===s?"undefined":i(s))&&null!==s&&s.type===tr&&null===s.key;a&&(s=s.props.children);var l="object"===(void 0===s?"undefined":i(s))&&null!==s;if(l)switch(s.$$typeof){case er:e:{for(l=s.key,a=t;null!==a;){if(a.key===l){if(7===a.tag?s.type===tr:a.elementType===s.type){c(r,a.sibling),t=e(a,s.type===tr?s.props.children:s.props,o),t.ref=Db(r,a,s),t.return=r,r=t;break e}c(r,a);break}b(r,a),a=a.sibling}s.type===tr?(t=wa(s.props.children,r.mode,o,s.key),t.return=r,r=t):(o=wc(s.type,s.key,s.props,null,r.mode,o),o.ref=Db(r,t,s),o.return=r,r=o)}return g(r);case rr:e:{for(a=s.key;null!==t;){if(t.key===a){if(4===t.tag&&t.stateNode.containerInfo===s.containerInfo&&t.stateNode.implementation===s.implementation){c(r,t.sibling),t=e(t,s.children||[],o),t.return=r,r=t;break e}c(r,t);break}b(r,t),t=t.sibling}t=Od(s,r.mode,o),t.return=r,r=t}return g(r)}if("string"==typeof s||"number"==typeof s)return s=""+s,null!==t&&6===t.tag?(c(r,t.sibling),t=e(t,s,o),t.return=r,r=t):(c(r,t),t=Nd(s,r.mode,o),t.return=r,r=t),g(r);if(Ht(s))return u(r,t,s,o);if(sb(s))return x(r,t,s,o);if(l&&Ac(r,s),void 0===s&&!a)switch(r.tag){case 1:case 0:o=r.type,n("152",o.displayName||o.name||"Component")}return c(r,t)}}function Ha(e){return e===Gt&&n("174"),e}function Qd(e,r){L(Kt,r,e),L(Yt,e,e),L(Qt,Gt,e);var t=r.nodeType;switch(t){case 9:case 11:r=(r=r.documentElement)?r.namespaceURI:Dd(null,"");break;default:t=8===t?r.parentNode:r,r=t.namespaceURI||null,t=t.tagName,r=Dd(r,t)}D(Qt,e),L(Qt,r,e)}function $a(e){D(Qt,e),D(Yt,e),D(Kt,e)}function bg(e){Ha(Kt.current);var r=Ha(Qt.current),t=Dd(r,e.type);r!==t&&(L(Yt,e,e),L(Qt,t,e))}function Rd(e){Yt.current===e&&(D(Qt,e),D(Yt,e))}function V(){n("321")}function Sd(e,r){if(null===r)return!1;for(var t=0;thn&&(hn=d)):i=l.eagerReducer===e?l.eagerState:e(i,l.action),a=l,l=l.next}while(null!==l&&l!==s);c||(u=a,o=i),Ea(i,r.memoizedState)||(kn=!0),r.memoizedState=i,r.baseUpdate=u,r.baseState=o,t.lastRenderedState=i}return[r.memoizedState,t.dispatch]}function Wd(e,r,t,n){return e={tag:e,create:r,destroy:t,deps:n,next:null},null===mn?(mn={lastEffect:null},mn.lastEffect=e.next=e):(r=mn.lastEffect,null===r?mn.lastEffect=e.next=e:(t=r.next,r.next=e,e.next=t,mn.lastEffect=e)),e}function Xd(e,r,t,n){var s=cb();bn|=e,s.memoizedState=Wd(r,t,void 0,void 0===n?null:n)}function Yd(e,r,t,n){var s=Mb();n=void 0===n?null:n;var o=void 0;if(null!==ln){var i=ln.memoizedState;if(o=i.destroy,null!==n&&Sd(n,i.deps))return void Wd(Jt,t,o,n)}bn|=e,s.memoizedState=Wd(r,t,o,n)}function fg(e,r){return"function"==typeof r?(e=e(),r(e),function(){r(null)}):null!==r&&void 0!==r?(e=e(),r.current=e,function(){r.current=null}):void 0}function gg(e,r){}function hg(e,r,t){25>vn||n("301");var s=e.alternate;if(e===un||null!==s&&s===un)if(gn=!0,e={expirationTime:an,action:t,eagerReducer:null,eagerState:null,next:null},null===yn&&(yn=new Map),void 0===(t=yn.get(r)))yn.set(r,e);else{for(r=t;null!==r.next;)r=r.next;r.next=e}else{eb();var o=ka();o=fb(o,e);var i={expirationTime:o,action:t,eagerReducer:null,eagerState:null,next:null},a=r.last;if(null===a)i.next=i;else{var u=a.next;null!==u&&(i.next=u),a.next=i}if(r.last=i,0===e.expirationTime&&(null===s||0===s.expirationTime)&&null!==(s=r.lastRenderedReducer))try{var l=r.lastRenderedState,c=s(l,t);if(i.eagerReducer=s,i.eagerState=c,Ea(c,l))return}catch(e){}ya(e,o)}}function ig(e,r){var t=Mt(5,null,null,0);t.elementType="DELETED",t.type="DELETED",t.stateNode=r,t.return=e,t.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=t,e.lastEffect=t):e.firstEffect=e.lastEffect=t}function jg(e,r){switch(e.tag){case 5:var t=e.type;return null!==(r=1!==r.nodeType||t.toLowerCase()!==r.nodeName.toLowerCase()?null:r)&&(e.stateNode=r,!0);case 6:return null!==(r=""===e.pendingProps||3!==r.nodeType?null:r)&&(e.stateNode=r,!0);case 13:default:return!1}}function kg(e){if(jn){var r=An;if(r){var t=r;if(!jg(e,r)){if(!(r=Hd(t))||!jg(e,r))return e.effectTag|=2,jn=!1,void(wn=e);ig(wn,t)}wn=e,An=Pf(r)}else e.effectTag|=2,jn=!1,wn=e}}function lg(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;wn=e}function Zd(e){if(e!==wn)return!1;if(!jn)return lg(e),jn=!0,!1;var r=e.type;if(5!==e.tag||"head"!==r&&"body"!==r&&!Gd(r,e.memoizedProps))for(r=An;r;)ig(e,r),r=Hd(r);return lg(e),An=wn?Hd(e.stateNode):null,!0}function $d(){An=wn=null,jn=!1}function N(e,r,t,n){r.child=null===e?Wt(r,null,t,n):qt(r,e.child,t,n)}function mg(e,r,t,n,s){t=t.render;var o=r.ref;return ib(r,s),n=Td(e,r,t,n,o,s),null===e||kn?(r.effectTag|=1,N(e,r,n,s),r.child):(r.updateQueue=e.updateQueue,r.effectTag&=-517,e.expirationTime<=s&&(e.expirationTime=0),ma(e,r,s))}function ng(e,r,t,n,s,o){if(null===e){var i=t.type;return"function"!=typeof i||Md(i)||void 0!==i.defaultProps||null!==t.compare||void 0!==t.defaultProps?(e=wc(t.type,null,n,null,r.mode,o),e.ref=r.ref,e.return=r,r.child=e):(r.tag=15,r.type=i,og(e,r,i,n,s,o))}return i=e.child,s=t?sg(e,r,t):(r=ma(e,r,t),null!==r?r.sibling:null)}return ma(e,r,t)}}else kn=!1;switch(r.expirationTime=0,r.tag){case 2:s=r.elementType,null!==e&&(e.alternate=null,r.alternate=null,r.effectTag|=2),e=r.pendingProps;var o=Za(r,Bt.current);if(ib(r,t),o=Td(null,r,s,e,o,t),r.effectTag|=1,"object"===(void 0===o?"undefined":i(o))&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(r.tag=1,Vd(),E(s)){var a=!0;vc(r)}else a=!1;r.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var u=s.getDerivedStateFromProps;"function"==typeof u&&yc(r,s,u,e),o.updater=zt,r.stateNode=o,o._reactInternalFiber=r,Pd(r,s,e,t),r=ce(null,r,s,!0,a,t)}else r.tag=0,N(null,r,o,t),r=r.child;return r;case 16:switch(o=r.elementType,null!==e&&(e.alternate=null,r.alternate=null,r.effectTag|=2),a=r.pendingProps,e=ei(o),r.type=e,o=r.tag=ci(e),a=P(e,a),u=void 0,o){case 0:u=be(null,r,e,a,t);break;case 1:u=qg(null,r,e,a,t);break;case 11:u=mg(null,r,e,a,t);break;case 14:u=ng(null,r,e,P(e.type,a),s,t);break;default:n("306",e,"")}return u;case 0:return s=r.type,o=r.pendingProps,o=r.elementType===s?o:P(s,o),be(e,r,s,o,t);case 1:return s=r.type,o=r.pendingProps,o=r.elementType===s?o:P(s,o),qg(e,r,s,o,t);case 3:return rg(r),s=r.updateQueue,null===s&&n("282"),o=r.memoizedState,o=null!==o?o.element:null,Cb(r,s,r.pendingProps,null,t),s=r.memoizedState.element,s===o?($d(),r=ma(e,r,t)):(o=r.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(An=Pf(r.stateNode.containerInfo),wn=r,o=jn=!0),o?(r.effectTag|=2,r.child=Wt(r,null,s,t)):(N(e,r,s,t),$d()),r=r.child),r;case 5:return bg(r),null===e&&kg(r),s=r.type,o=r.pendingProps,a=null!==e?e.memoizedProps:null,u=o.children,Gd(s,o)?u=null:null!==a&&Gd(s,a)&&(r.effectTag|=16),pg(e,r),1!==t&&1&r.mode&&o.hidden?(r.expirationTime=r.childExpirationTime=1,r=null):(N(e,r,u,t),r=r.child),r;case 6:return null===e&&kg(r),null;case 13:return sg(e,r,t);case 4:return Qd(r,r.stateNode.containerInfo),s=r.pendingProps,null===e?r.child=qt(r,null,s,t):N(e,r,s,t),r.child;case 11:return s=r.type,o=r.pendingProps,o=r.elementType===s?o:P(s,o),mg(e,r,s,o,t);case 7:return N(e,r,r.pendingProps,t),r.child;case 8:case 12:return N(e,r,r.pendingProps.children,t),r.child;case 10:e:{if(s=r.type._context,o=r.pendingProps,u=r.memoizedProps,a=o.value,tg(r,a),null!==u){var l=u.value;if(0===(a=Ea(l,a)?0:0|("function"==typeof s._calculateChangedBits?s._calculateChangedBits(l,a):1073741823))){if(u.children===o.children&&!Ut.current){r=ma(e,r,t);break e}}else for(null!==(l=r.child)&&(l.return=r);null!==l;){var c=l.contextDependencies;if(null!==c){u=l.child;for(var d=c.first;null!==d;){if(d.context===s&&0!=(d.observedBits&a)){1===l.tag&&(d=Aa(t),d.tag=Rn,na(l,d)),l.expirationTime=r&&(kn=!0),e.contextDependencies=null}function T(e,r){return Fn!==e&&!1!==r&&0!==r&&("number"==typeof r&&1073741823!==r||(Fn=e,r=1073741823),r={context:e,observedBits:r,next:null},null===Pn?(null===Tn&&n("308"),Pn=r,Tn.contextDependencies={first:r,expirationTime:0}):Pn=Pn.next=r),e._currentValue}function Fc(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function fe(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Aa(e){return{expirationTime:e,tag:On,payload:null,callback:null,next:null,nextEffect:null}}function Gc(e,r){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=r:(e.lastUpdate.next=r,e.lastUpdate=r)}function na(e,r){var t=e.alternate;if(null===t){var n=e.updateQueue,s=null;null===n&&(n=e.updateQueue=Fc(e.memoizedState))}else n=e.updateQueue,s=t.updateQueue,null===n?null===s?(n=e.updateQueue=Fc(e.memoizedState),s=t.updateQueue=Fc(t.memoizedState)):n=e.updateQueue=fe(s):null===s&&(s=t.updateQueue=fe(n));null===s||n===s?Gc(n,r):null===n.lastUpdate||null===s.lastUpdate?(Gc(n,r),Gc(s,r)):(Gc(n,r),s.lastUpdate=r)}function vg(e,r){var t=e.updateQueue;t=null===t?e.updateQueue=Fc(e.memoizedState):wg(e,t),null===t.lastCapturedUpdate?t.firstCapturedUpdate=t.lastCapturedUpdate=r:(t.lastCapturedUpdate.next=r,t.lastCapturedUpdate=r)}function wg(e,r){var t=e.alternate;return null!==t&&r===t.updateQueue&&(r=e.updateQueue=fe(r)),r}function xg(e,r,t,n,s,o){switch(t.tag){case Dn:return e=t.payload,"function"==typeof e?e.call(o,n,s):e;case In:e.effectTag=-2049&e.effectTag|64;case On:if(e=t.payload,null===(s="function"==typeof e?e.call(o,n,s):e)||void 0===s)break;return le({},n,s);case Rn:Bn=!0}return n}function Cb(e,r,t,n,s){Bn=!1,r=wg(e,r);for(var o=r.baseState,i=null,a=0,u=r.firstUpdate,l=o;null!==u;){var c=u.expirationTime;cs?o:s),Hn.current=null,s=void 0,1t?r:t,0===r&&(ns=null),wi(e,r)}function Mg(e){for(;;){var t=e.alternate,s=e.return,o=e.sibling;if(0==(1024&e.effectTag)){Gn=e;e:{var i=t;t=e;var a=Yn,u=t.pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:E(t.type)&&uc(t);break;case 3:$a(t),Jd(t),u=t.stateNode,u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),null!==i&&null!==i.child||(Zd(t),t.effectTag&=-3),Nn(t);break;case 5:Rd(t);var l=Ha(Kt.current);if(a=t.type,null!==i&&null!=t.stateNode)$n(i,t,a,u,l),i.ref!==t.ref&&(t.effectTag|=128);else if(u){var c=Ha(Qt.current);if(Zd(t)){u=t,i=u.stateNode;var d=u.type,p=u.memoizedProps,f=l;switch(i[z]=u,i[H]=p,a=void 0,l=d){case"iframe":case"object":r("load",i);break;case"video":case"audio":for(d=0;d<\/script>",d=i.removeChild(i.firstChild)):"string"==typeof i.is?d=d.createElement(f,{is:i.is}):(d=d.createElement(f),"select"===f&&(f=d,i.multiple?f.multiple=!0:i.size&&(f.size=i.size))):d=d.createElementNS(c,f),i=d,i[z]=p,i[H]=u,Un(i,t,!1,!1),p=i,d=a,f=u;var h=l,m=Fd(d,f);switch(d){case"iframe":case"object":r("load",p),l=f;break;case"video":case"audio":for(l=0;lu&&(u=i),l>u&&(u=l),a=a.sibling;t.childExpirationTime=u}if(null!==Gn)return Gn;null!==s&&0==(1024&s.effectTag)&&(null===s.firstEffect&&(s.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==s.lastEffect&&(s.lastEffect.nextEffect=e.firstEffect),s.lastEffect=e.lastEffect),1=b?h=0:(-1===h||b component higher in the tree to provide a loading indicator or placeholder to display."+qd(d))}Jn=!0,p=Hc(p,d),l=c;do{switch(l.tag){case 3:l.effectTag|=2048,l.expirationTime=u,u=he(l,p,u),vg(l,u);break e;case 1:if(h=p,m=l.type,d=l.stateNode,0==(64&l.effectTag)&&("function"==typeof m.getDerivedStateFromError||null!==d&&"function"==typeof d.componentDidCatch&&(null===ns||!ns.has(d)))){l.effectTag|=2048,l.expirationTime=u,u=Ig(l,h,u),vg(l,u);break e}}l=l.return}while(null!==l)}Gn=Mg(a);continue}o=!0,ie(r)}}break}if(Wn=!1,zn.current=t,Fn=Pn=Tn=null,Vd(),o)Qn=null,e.finishedWork=null;else if(null!==Gn)e.finishedWork=null;else{if(t=e.current.alternate,null===t&&n("281"),Qn=null,Jn){if(o=e.latestPendingTime,a=e.latestSuspendedTime,u=e.latestPingedTime,0!==o&&or?0:r)):(e.pendingCommitExpirationTime=s,e.finishedWork=t)}}function Ka(e,r){for(var t=e.return;null!==t;){switch(t.tag){case 1:var n=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===ns||!ns.has(n)))return e=Hc(r,e),e=Ig(t,e,1073741823),na(t,e),void ya(t,1073741823);break;case 3:return e=Hc(r,e),e=he(t,e,1073741823),na(t,e),void ya(t,1073741823)}t=t.return}3===e.tag&&(t=Hc(r,e),t=he(e,t,1073741823),na(e,t),ya(e,1073741823))}function fb(e,r){var t=_t(),s=void 0;if(0==(1&r.mode))s=1073741823;else if(Wn&&!Zn)s=Yn;else{switch(t){case Et:s=1073741823;break;case wt:s=1073741822-10*(1+((1073741822-e+15)/10|0));break;case At:s=1073741822-25*(1+((1073741822-e+500)/25|0));break;case jt:case Ct:s=1;break;default:n("313")}null!==Qn&&s===Yn&&--s}return t===wt&&(0===ds||s=n&&(e.didError=!1,r=e.latestPingedTime,(0===r||r>t)&&(e.latestPingedTime=t),xc(t,e),0!==(t=e.expirationTime)&&Kc(e,t)))}function li(e,r){var t=e.stateNode;null!==t&&t.delete(r),r=ka(),r=fb(r,e),null!==(e=Sg(e,r))&&(Bb(e,r),0!==(r=e.expirationTime)&&Kc(e,r))}function Sg(e,r){e.expirationTimeYn&&Jg(),Bb(e,r),Wn&&!Zn&&Qn===e||Kc(e,e.expirationTime),_s>xs&&(_s=0,n("185")))}function Tg(e,r,t,n,s){return xt(Et,function(){return e(r,t,n,s)})}function Ub(){ys=1073741822-((gt()-gs)/10|0)}function Ug(e,r){if(0!==is){if(re.expirationTime&&(e.expirationTime=r),us||(hs?ms&&(ls=e,cs=1073741823,Sc(e,1073741823,!1)):1073741823===r?Z(1073741823,!1):Ug(e,r))}function Qc(){var e=0,r=null;if(null!==os)for(var t=os,s=ss;null!==s;){var o=s.expirationTime;if(0===o){if((null===t||null===os)&&n("244"),s===s.nextScheduledRoot){ss=os=s.nextScheduledRoot=null;break}if(s===ss)ss=o=s.nextScheduledRoot,os.nextScheduledRoot=o,s.nextScheduledRoot=null;else{if(s===os){os=t,os.nextScheduledRoot=ss,s.nextScheduledRoot=null;break}t.nextScheduledRoot=s.nextScheduledRoot,s.nextScheduledRoot=null}s=t.nextScheduledRoot}else{if(o>e&&(e=o,r=s),s===os)break;if(1073741823===e)break;t=s,s=s.nextScheduledRoot}}ls=r,cs=e}function Nc(){return!!ws||!!vt()&&(ws=!0)}function Di(){try{if(!Nc()&&null!==ss){Ub();var e=ss;do{var r=e.expirationTime;0!==r&&ys<=r&&(e.nextExpirationTimeToWorkOn=ys),e=e.nextScheduledRoot}while(e!==ss)}Z(0,!0)}finally{ws=!1}}function Z(e,r){if(Qc(),r)for(Ub(),vs=ys;null!==ls&&0!==cs&&e<=cs&&!(ws&&ys>cs);)Sc(ls,cs,ys>cs),Qc(),Ub(),vs=ys;else for(;null!==ls&&0!==cs&&e<=cs;)Sc(ls,cs,!1),Qc();if(r&&(is=0,as=null),0!==cs&&Ug(ls,cs),_s=0,Es=null,null!==bs)for(e=bs,bs=null,r=0;r=t&&(null===bs?bs=[n]:bs.push(n),n._defer))return e.finishedWork=r,void(e.expirationTime=0);e.finishedWork=null,e===Es?_s++:(Es=e,_s=0),xt(Et,function(){ui(e,r)})}function ie(e){null===ls&&n("246"),ls.expirationTime=0,ps||(ps=!0,fs=e)}function Zg(e,r){var t=hs;hs=!0;try{return e(r)}finally{(hs=t)||us||Z(1073741823,!1)}}function $g(e,r){if(hs&&!ms){ms=!0;try{return e(r)}finally{ms=!1}}return e(r)}function ah(e,r,t){hs||us||0===ds||(Z(ds,!1),ds=0);var n=hs;hs=!0;try{return xt(wt,function(){return e(r,t)})}finally{(hs=n)||us||Z(1073741823,!1)}}function bh(e,r,t,s,o){var i=r.current;e:if(t){t=t._reactInternalFiber;r:{2===wb(t)&&1===t.tag||n("170");var a=t;do{switch(a.tag){case 3:a=a.stateNode.context;break r;case 1:if(E(a.type)){a=a.stateNode.__reactInternalMemoizedMergedChildContext;break r}}a=a.return}while(null!==a);n("171"),a=void 0}if(1===t.tag){var u=t.type;if(E(u)){t=Rf(t,u,a);break e}}t=a}else t=It;return null===r.context?r.context=t:r.pendingContext=t,r=o,o=Aa(s),o.payload={element:e},r=void 0===r?null:r,null!==r&&(o.callback=r),eb(),na(i,o),ya(i,s),s}function xe(e,r,t,n){var s=r.current;return s=fb(ka(),s),bh(e,r,t,s,n)}function ye(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Hi(e,r,t){var n=3=qn&&(r=qn-1),this._expirationTime=qn=r,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function mb(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function nb(e,r,t){r=Mt(3,null,null,r?3:0),e={current:r,containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:t,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=r.stateNode=e}function ob(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ii(e,r){if(r||(r=e?9===e.nodeType?e.documentElement:e.firstChild:null,r=!(!r||1!==r.nodeType||!r.hasAttribute("data-reactroot"))),!r)for(var t;t=e.lastChild;)e.removeChild(t);return new nb(e,!1,r)}function Wc(e,r,t,n,s){var o=t._reactRootContainer;if(o){if("function"==typeof s){var i=s;s=function(){var e=ye(o._internalRoot);i.call(e)}}null!=e?o.legacy_renderSubtreeIntoContainer(e,r,s):o.render(r,s)}else{if(o=t._reactRootContainer=Ii(t,n),"function"==typeof s){var a=s;s=function(){var e=ye(o._internalRoot);a.call(e)}}$g(function(){null!=e?o.legacy_renderSubtreeIntoContainer(e,r,s):o.render(r,s)})}return ye(o._internalRoot)}function ch(e,r){var t=2=ve),Ae=String.fromCharCode(32),je={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Ce=!1,ke=!1,Se={eventTypes:je,extractEvents:function(e,r,t,n){var s=void 0,o=void 0;if(ge)e:{switch(e){case"compositionstart":s=je.compositionStart;break e;case"compositionend":s=je.compositionEnd;break e;case"compositionupdate":s=je.compositionUpdate;break e}s=void 0}else ke?Oe(e,t)&&(s=je.compositionEnd):"keydown"===e&&229===t.keyCode&&(s=je.compositionStart);return s?(we&&"ko"!==t.locale&&(ke||s!==je.compositionStart?s===je.compositionEnd&&ke&&(o=Me()):(oe=n,ae="value"in oe?oe.value:oe.textContent,ke=!0)),s=de.getPooled(s,r,t,n),o?s.data=o:null!==(o=Pe(t))&&(s.data=o),Qa(s),o=s):o=null,(e=_e?Bh(e,t):Ch(e,t))?(r=pe.getPooled(je.beforeInput,r,t,n),r.data=e,Qa(r)):r=null,null===o?r:null===r?o:[o,r]}},De=null,Re=null,Be=null,Ue=function(e,r){return e(r)},Le=function(e,r,t){return e(r,t)},ze=function(){},He=!1,qe={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Qe=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Qe.hasOwnProperty("ReactCurrentDispatcher")||(Qe.ReactCurrentDispatcher={current:null});var Ye=/^(.*)[\\\/]/,Ze="function"==typeof Symbol&&Symbol.for,er=Ze?Symbol.for("react.element"):60103,rr=Ze?Symbol.for("react.portal"):60106,tr=Ze?Symbol.for("react.fragment"):60107,nr=Ze?Symbol.for("react.strict_mode"):60108,sr=Ze?Symbol.for("react.profiler"):60114,or=Ze?Symbol.for("react.provider"):60109,ir=Ze?Symbol.for("react.context"):60110,ar=Ze?Symbol.for("react.concurrent_mode"):60111,ur=Ze?Symbol.for("react.forward_ref"):60112,lr=Ze?Symbol.for("react.suspense"):60113,cr=Ze?Symbol.for("react.memo"):60115,dr=Ze?Symbol.for("react.lazy"):60116,pr="function"==typeof Symbol&&Symbol.iterator,fr=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,hr=Object.prototype.hasOwnProperty,mr={},br={},gr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){gr[e]=new K(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var r=e[0];gr[r]=new K(r,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){gr[e]=new K(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){gr[e]=new K(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){gr[e]=new K(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){gr[e]=new K(e,3,!0,e,null)}),["capture","download"].forEach(function(e){gr[e]=new K(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){gr[e]=new K(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){gr[e]=new K(e,5,!1,e.toLowerCase(),null)});var yr=/[\-:]([a-z])/g,vr=function(e){return e[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var r=e.replace(yr,vr);gr[r]=new K(r,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var r=e.replace(yr,vr);gr[r]=new K(r,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var r=e.replace(yr,vr);gr[r]=new K(r,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){gr[e]=new K(e,1,!1,e.toLowerCase(),null)});var xr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},_r=null,Er=null,wr=!1;q&&(wr=af("input")&&(!document.documentMode||9=document.documentMode,nt={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},st=null,ot=null,it=null,at=!1,ut={eventTypes:nt,extractEvents:function(e,r,t,n){var s,o=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;if(!(s=!o)){e:{o=zf(o),s=F.onSelect;for(var i=0;i"+r+"",r=lt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;r.firstChild;)e.appendChild(r.firstChild)}}),dt=function(e,r){if(r){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType)return void(t.nodeValue=r)}e.textContent=r},pt={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ft=["Webkit","ms","Moz","O"];Object.keys(pt).forEach(function(e){ft.forEach(function(r){r=r+e.charAt(0).toUpperCase()+e.substring(1),pt[r]=pt[e]})});var ht=le({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),mt=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,bt=mt.unstable_cancelCallback,gt=mt.unstable_now,yt=mt.unstable_scheduleCallback,vt=mt.unstable_shouldYield,xt=mt.unstable_runWithPriority,_t=mt.unstable_getCurrentPriorityLevel,Et=mt.unstable_ImmediatePriority,wt=mt.unstable_UserBlockingPriority,At=mt.unstable_NormalPriority,jt=mt.unstable_LowPriority,Ct=mt.unstable_IdlePriority,kt=null,St=null,Tt="function"==typeof setTimeout?setTimeout:void 0,Pt="function"==typeof clearTimeout?clearTimeout:void 0,Ft=yt,Ot=bt;new Set;var Dt=[],Rt=-1,It={},Bt={current:It},Ut={current:!1},Nt=It,$t=null,Lt=null,Mt=function(e,r,t,n){return new bi(e,r,t,n)},Vt=(new t.Component).refs,zt={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===wb(e)},enqueueSetState:function(e,r,t){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.payload=r,void 0!==t&&null!==t&&(s.callback=t),eb(),na(e,s),ya(e,n)},enqueueReplaceState:function(e,r,t){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.tag=Dn,s.payload=r,void 0!==t&&null!==t&&(s.callback=t),eb(),na(e,s),ya(e,n)},enqueueForceUpdate:function(e,r){e=e._reactInternalFiber;var t=ka();t=fb(t,e);var n=Aa(t);n.tag=Rn,void 0!==r&&null!==r&&(n.callback=r),eb(),na(e,n),ya(e,t)}},Ht=Array.isArray,qt=ag(!0),Wt=ag(!1),Gt={},Qt={current:Gt},Yt={current:Gt},Kt={current:Gt},Jt=0,Xt=2,Zt=4,en=8,rn=16,tn=32,nn=64,sn=128,on=Qe.ReactCurrentDispatcher,an=0,un=null,ln=null,cn=null,dn=null,pn=null,fn=null,hn=0,mn=null,bn=0,gn=!1,yn=null,vn=0,xn={readContext:T,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useLayoutEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V},_n={readContext:T,useCallback:function(e,r){return cb().memoizedState=[e,void 0===r?null:r],e},useContext:T,useEffect:function(e,r){return Xd(516,sn|nn,e,r)},useImperativeHandle:function(e,r,t){return t=null!==t&&void 0!==t?t.concat([e]):null,Xd(4,Zt|tn,fg.bind(null,r,e),t)},useLayoutEffect:function(e,r){return Xd(4,Zt|tn,e,r)},useMemo:function(e,r){var t=cb();return r=void 0===r?null:r,e=e(),t.memoizedState=[e,r],e},useReducer:function(e,r,t){var n=cb();return r=void 0!==t?t(r):r,n.memoizedState=n.baseState=r,e=n.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},e=e.dispatch=hg.bind(null,un,e),[n.memoizedState,e]},useRef:function(e){var r=cb();return e={current:e},r.memoizedState=e},useState:function(e){var r=cb();return"function"==typeof e&&(e=e()),r.memoizedState=r.baseState=e,e=r.queue={last:null,dispatch:null,lastRenderedReducer:dg,lastRenderedState:e},e=e.dispatch=hg.bind(null,un,e),[r.memoizedState,e]},useDebugValue:gg},En={readContext:T,useCallback:function(e,r){var t=Mb();r=void 0===r?null:r;var n=t.memoizedState;return null!==n&&null!==r&&Sd(r,n[1])?n[0]:(t.memoizedState=[e,r],e)},useContext:T,useEffect:function(e,r){return Yd(516,sn|nn,e,r)},useImperativeHandle:function(e,r,t){return t=null!==t&&void 0!==t?t.concat([e]):null,Yd(4,Zt|tn,fg.bind(null,r,e),t)},useLayoutEffect:function(e,r){return Yd(4,Zt|tn,e,r)},useMemo:function(e,r){var t=Mb();r=void 0===r?null:r;var n=t.memoizedState;return null!==n&&null!==r&&Sd(r,n[1])?n[0]:(e=e(),t.memoizedState=[e,r],e)},useReducer:eg,useRef:function(e){return Mb().memoizedState},useState:function(e){return eg(dg,e)},useDebugValue:gg},wn=null,An=null,jn=!1,Cn=Qe.ReactCurrentOwner,kn=!1,Sn={current:null},Tn=null,Pn=null,Fn=null,On=0,Dn=1,Rn=2,In=3,Bn=!1,Un=void 0,Nn=void 0,$n=void 0,Ln=void 0;Un=function(e,r,t,n){for(t=r.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===r)break;for(;null===t.sibling;){if(null===t.return||t.return===r)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},Nn=function(e){},$n=function(e,r,t,n,s){var o=e.memoizedProps;if(o!==n){var i=r.stateNode;switch(Ha(Qt.current),e=null,t){case"input":o=sd(i,o),n=sd(i,n),e=[];break;case"option":o=Bd(i,o),n=Bd(i,n),e=[];break;case"select":o=le({},o,{value:void 0}),n=le({},n,{value:void 0}),e=[];break;case"textarea":o=Cd(i,o),n=Cd(i,n),e=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(i.onclick=tc)}Ed(t,n),i=t=void 0;var a=null;for(t in o)if(!n.hasOwnProperty(t)&&o.hasOwnProperty(t)&&null!=o[t])if("style"===t){var u=o[t];for(i in u)u.hasOwnProperty(i)&&(a||(a={}),a[i]="")}else"dangerouslySetInnerHTML"!==t&&"children"!==t&&"suppressContentEditableWarning"!==t&&"suppressHydrationWarning"!==t&&"autoFocus"!==t&&(S.hasOwnProperty(t)?e||(e=[]):(e=e||[]).push(t,null));for(t in n){var l=n[t];if(u=null!=o?o[t]:void 0,n.hasOwnProperty(t)&&l!==u&&(null!=l||null!=u))if("style"===t)if(u){for(i in u)!u.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(a||(a={}),a[i]="");for(i in l)l.hasOwnProperty(i)&&u[i]!==l[i]&&(a||(a={}),a[i]=l[i])}else a||(e||(e=[]),e.push(t,a)),a=l;else"dangerouslySetInnerHTML"===t?(l=l?l.__html:void 0,u=u?u.__html:void 0,null!=l&&u!==l&&(e=e||[]).push(t,""+l)):"children"===t?u===l||"string"!=typeof l&&"number"!=typeof l||(e=e||[]).push(t,""+l):"suppressContentEditableWarning"!==t&&"suppressHydrationWarning"!==t&&(S.hasOwnProperty(t)?(null!=l&&ha(s,t),e||u===l||(e=[])):(e=e||[]).push(t,l))}a&&(e=e||[]).push("style",a),s=e,(r.updateQueue=s)&&Pb(r)}},Ln=function(e,r,t,n){t!==n&&Pb(r)};var Mn="function"==typeof WeakSet?WeakSet:Set,Vn="function"==typeof WeakMap?WeakMap:Map,zn=Qe.ReactCurrentDispatcher,Hn=Qe.ReactCurrentOwner,qn=1073741822,Wn=!1,Gn=null,Qn=null,Yn=0,Kn=-1,Jn=!1,Xn=null,Zn=!1,es=null,rs=null,ts=null,ns=null,ss=null,os=null,is=0,as=void 0,us=!1,ls=null,cs=0,ds=0,ps=!1,fs=null,hs=!1,ms=!1,bs=null,gs=gt(),ys=1073741822-(gs/10|0),vs=ys,xs=50,_s=0,Es=null,ws=!1;De=function(e,r,t){switch(r){case"input":if(td(e,t),r=t.name,"radio"===t.type&&null!=r){for(t=e;t.parentNode;)t=t.parentNode;for(t=t.querySelectorAll("input[name="+JSON.stringify(""+r)+'][type="radio"]'),r=0;r=r;)t=n,n=n._next;e._next=n,null!==t&&(t._next=e)}return e},function(e,r,t){Ue=e,Le=r,ze=t}(Zg,ah,function(){us||0===ds||(Z(ds,!1),ds=0)});var As={createPortal:ch,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var r=e._reactInternalFiber;return void 0===r&&("function"==typeof e.render?n("188"):n("268",Object.keys(e))),e=tf(r),e=null===e?null:e.stateNode},hydrate:function(e,r,t){return ob(r)||n("200"),Wc(null,e,r,!0,t)},render:function(e,r,t){return ob(r)||n("200"),Wc(null,e,r,!1,t)},unstable_renderSubtreeIntoContainer:function(e,r,t,s){return ob(t)||n("200"),(null==e||void 0===e._reactInternalFiber)&&n("38"),Wc(e,r,t,!1,s)},unmountComponentAtNode:function(e){return ob(e)||n("40"),!!e._reactRootContainer&&($g(function(){Wc(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return ch.apply(void 0,arguments)},unstable_batchedUpdates:Zg,unstable_interactiveUpdates:ah,flushSync:function(e,r){us&&n("187");var t=hs;hs=!0;try{return Tg(e,r)}finally{hs=t,Z(1073741823,!1)}},unstable_createRoot:function(e,r){return ob(e)||n("299","unstable_createRoot"),new nb(e,!0,null!=r&&!0===r.hydrate)},unstable_flushControlled:function(e){var r=hs;hs=!0;try{Tg(e)}finally{(hs=r)||us||Z(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Je,Da,dd,$.injectEventPluginsByName,C,Qa,function(e){ad(e,xh)},Ve,We,oc,cd]}};!function(e){var r=e.findFiberByHostInstance;ai(le({},e,{overrideProps:null,currentDispatcherRef:Qe.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=tf(e),null===e?null:e.stateNode},findFiberByHostInstance:function(e){return r?r(e):null}}))}({findFiberByHostInstance:dc,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"});var js={default:As},Cs=js&&As||js;return Cs.default||Cs})},{react:"react"}],react:[function(e,r,t){(function(e){"use strict";var n="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(e,s){"object"===(void 0===t?"undefined":n(t))&&void 0!==r?r.exports=s():"function"==typeof define&&define.amd?define(s):e.React=s()}(void 0,function(){function N(e,r,t,n,s,o,i,a){if(!e){if(e=void 0,void 0===r)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[t,n,s,o,i,a],l=0;e=Error(r.replace(/%s/g,function(){return u[l++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function q(e){for(var r=arguments.length-1,t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;n=r){t=e;break}e=e.next}while(e!==k);null===t?t=k:t===k&&(k=o,u()),r=t.previous,r.next=t.previous=o,o.next=t,o.previous=r}}function F(){if(-1===R&&null!==k&&1===k.priorityLevel){B=!0;try{do{Q()}while(null!==k&&1===k.priorityLevel)}finally{B=!1,null!==k?u():$=!1}}}function ta(e){B=!0;var r=P;P=e;try{if(e)for(;null!==k;){var t=J();if(!(k.expirationTime<=t))break;do{Q()}while(null!==k&&k.expirationTime<=t)}else if(null!==k)do{Q()}while(null!==k&&!ee())}finally{B=!1,P=r,null!==k?u():$=!1,F()}}function ea(e,r,t){var n=void 0,o={},i=null,a=null;if(null!=r)for(n in void 0!==r.ref&&(a=r.ref),void 0!==r.key&&(i=""+r.key),r)be.call(r,n)&&!ge.hasOwnProperty(n)&&(o[n]=r[n]);var u=arguments.length-2;if(1===u)o.children=t;else if(1ve.length&&ve.push(e)}function T(e,r,t,i){var a=void 0===e?"undefined":n(e);"undefined"!==a&&"boolean"!==a||(e=null);var u=!1;if(null===e)u=!0;else switch(a){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case s:case o:u=!0}}if(u)return t(i,e,""===r?"."+U(e,0):r),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var l=0;le;e++)r["_"+String.fromCharCode(e)]=e;if("0123456789"!==Object.getOwnPropertyNames(r).map(function(e){return r[e]}).join(""))return!1;var t={};return"abcdefghijklmnopqrst".split("").forEach(function(e){t[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},t)).join("")}catch(e){return!1}}()?Object.assign:function(e,r){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");for(var t,n=Object(e),s=1;s=ue-t){if(!(-1!==r&&r<=t))return ie||(ie=!0,Y(pe)),ne=e,void(oe=r);n=!0}if(null!==e){ae=!0;try{e(n)}finally{ae=!1}}};var pe=function aa(e){if(null!==ne){Y(aa);var r=e-ue+ce;rr&&(r=8),ce=rr?de.postMessage(void 0):ie||(ie=!0,Y(pe))},Z=function(){ne=null,se=!1,oe=-1}}var fe=0,he={current:null},me={current:null};r={ReactCurrentDispatcher:he,ReactCurrentOwner:me,assign:E},E(r,{Scheduler:{unstable_cancelCallback:function(e){var r=e.next;if(null!==r){if(r===e)k=null;else{e===k&&(k=r);var t=e.previous;t.next=r,r.previous=t}e.next=e.previous=null}},unstable_shouldYield:function(){return!P&&(null!==k&&k.expirationTimer){t=s;break}s=s.next}while(s!==k);null===t?t=k:t===k&&(k=e,u()),r=t.previous,r.next=t.previous=e,e.next=t,e.previous=r}return e},unstable_runWithPriority:function(e,r){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=D,n=R;D=e,R=J();try{return r()}finally{D=t,R=n,F()}},unstable_next:function(e){switch(D){case 1:case 2:case 3:var r=3;break;default:r=D}var t=D,n=R;D=r,R=J();try{return e()}finally{D=t,R=n,F()}},unstable_wrapCallback:function(e){var r=D;return function(){var t=D,n=R;D=r,R=J();try{return e.apply(this,arguments)}finally{D=t,R=n,F()}}},unstable_getFirstCallbackNode:function(){return k},unstable_pauseExecution:function(){},unstable_continueExecution:function(){null!==k&&u()},unstable_getCurrentPriorityLevel:function(){return D},unstable_IdlePriority:5,unstable_ImmediatePriority:1,unstable_LowPriority:4,unstable_NormalPriority:3,unstable_UserBlockingPriority:2},SchedulerTracing:{__interactionsRef:null,__subscriberRef:null,unstable_clear:function(e){return e()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++fe},unstable_subscribe:function(e){},unstable_trace:function(e,r,t){return t()},unstable_unsubscribe:function(e){},unstable_wrap:function(e){return e}}});var be=Object.prototype.hasOwnProperty,ge={key:!0,ref:!0,__self:!0,__source:!0},ye=/\/+/g,ve=[];return i={Children:{map:function(e,r,t){if(null==e)return e;var n=[];return W(e,n,null,r,t),n},forEach:function(e,r,t){if(null==e)return e;r=ia(null,null,r,t),V(e,xa,r),ja(r)},count:function(e){return V(e,function(){return null},null)},toArray:function(e){var r=[];return W(e,r,null,function(e){return e}),r},only:function(e){return S(e)||q("143"),e}},createRef:function(){return{current:null}},Component:t,PureComponent:O,createContext:function(e,r){return void 0===r&&(r=null),e={$$typeof:d,_calculateChangedBits:r,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:c,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:f,render:e}},lazy:function(e){return{$$typeof:g,_ctor:e,_status:-1,_result:null}},memo:function(e,r){return{$$typeof:b,type:e,compare:void 0===r?null:r}},useCallback:function(e,r){return m().useCallback(e,r)},useContext:function(e,r){return m().useContext(e,r)},useEffect:function(e,r){return m().useEffect(e,r)},useImperativeHandle:function(e,r,t){return m().useImperativeHandle(e,r,t)},useDebugValue:function(e,r){},useLayoutEffect:function(e,r){return m().useLayoutEffect(e,r)},useMemo:function(e,r){return m().useMemo(e,r)},useReducer:function(e,r,t){return m().useReducer(e,r,t)},useRef:function(e){return m().useRef(e)},useState:function(e){return m().useState(e)},Fragment:i,StrictMode:a,Suspense:h,createElement:ea,cloneElement:function(e,r,t){(null===e||void 0===e)&&q("267",e);var n=void 0,o=E({},e.props),i=e.key,a=e.ref,u=e._owner;if(null!=r){void 0!==r.ref&&(a=r.ref,u=me.current),void 0!==r.key&&(i=""+r.key);var l=void 0;e.type&&e.type.defaultProps&&(l=e.type.defaultProps);for(n in r)be.call(r,n)&&!ge.hasOwnProperty(n)&&(o[n]=void 0===r[n]&&void 0!==l?l[n]:r[n])}if(1===(n=arguments.length-2))o.children=t;else if(1 + + + + + Aligning 3D scans + + + + + + + + + + + +

Aligning 3D scans

July 28, 2018

At Standard Cyborg, we use 3D scans from a number of different sources to design sockets for prosthetic devices (btw we’re always hiring if this stuff interests you). Even in the best of circumstances in which we’re able to keep track of the physical “up” direction from acquisition through to the design phase, “physical up” isn’t really a useful direction since the limb could have been in any orientation during scanning (or any orientation relative to the scanner). We’d like to automatically orient incoming scans vertically so that they’re easy to work with.

+ Not an actual scan of a knee, but the below the knee (BK) scans users process tend to look very similar and tend to enter the system in no particular orientation. +

Working with 3D models isn’t exactly new territory. Before throwing math at this, we should stop to consider whether a nice arcball camera (or—shudder—x/y/z rotation handles!) would allow users to orient scans as they see fit, removing orientation as any concern of ours. We know so much about this problem though! In a broad sense, we know what the scans look like and how users will be modifying them, and we know that even the most grizzled power users find extra degrees of rotational freedom cumbersome and frustrating when they’re not required for the task at hand. At the very worst, we find automatic alignment a great preprocessing step that helps users, doesn’t hurt what’s already arbitrary, and in many cases nails it right away.

The question remains then what alignment could possibly mean. There are an infinite number of valid meanings and corresponding solutions. The solution I describe here only addresses a particular meaning that happens to solve our little micro-problem quite well. It’s not new or novel—an alternate title for this article was “In which I discover the ellipsoid!”—and I’m only taking the trouble to describe it because I was so delighted to pick a heuristic out of the sky, find cause to break out some math, and actually end up with a function which runs robustly in a couple milliseconds.

Choosing an axis

Most of the scans for which people use our software (and limbs in general, really) are basically cylindrical tubes so that the longest axis makes a decent first cut for orienting the scan.

+ Orienting a scan by the longest axis isn’t entirely without merit, but it’s not very robust. +

This orientation seems friendlier than what we started with, but it doesn’t take long to spot some problems. For one, we haven’t said anything about how to actually compute the longest axis (Principal Component Analysis (PCA) feels relevant?). More importantly though, if the scan had roughly equal proportions, the longest axis would be entirely arbitrary even for a cylinder with plainly obvious orientation.

length=0.3length = 0.3
width=0.7width = 0.7
depth=0.5depth = 0.5
+ We’d like it if our algorithm always picked the axis of the cylinder, but the longest axis doesn’t accomplish that. +

Failure of this basic sanity check suggests the overall orientation of these scans isn’t so much defined by the position of the surface as by its orientation. Without agonizing over why, I decided a better option would be to select an alignment axis as perpendicular as possible to the surface normals. Hazarding a guess at stating that mathematically, I’d call that the axis which minimizes the sum of the squares of the dot products of the alignment axis with the surface normal vectors.

+ As an educated guess, we instead aim to find an alignment axis as perpendicular as possible to the surface normal vectors. +

As perpendicular as possible

The statement above is a mouthful which requires a bit of unpacking. If we’re going to tackle this as a minimization problem, we at least know we’ll need to roll up the ideas above into an objective function.

Let’s start with the dot products. Recall the dot product between vectors a\vec{a} and b\vec{b} is equal to ab=abcosθ,\vec{a} \cdot \vec{b} = a b \cos \theta, where aa and bb are the magnitudes of the two vectors, respectively, and θ\theta is the angle between them. All we really need to know here is that if two vectors are perpendicular, their dot product is zero.

We can talk about a single surface normal vector, but somehow we need to aggregate information across all faces. Let’s call a surface normal vector of the ithi^{th} mesh face ni\vec{n}_i and a candidate axis of alignment ξ\vec{\xi} (the Greek letter “xi”, pronounced ”ksee″, which I’m selecting because it’s fun to write, isn’t likely to get confused with anything, and is fun to call “tornado” instead). My supposition is that if we dot the two, square the result, sum over the faces and call it f(ξ)f(\vec{\xi}) , i.e. f(ξ)=i=1nfaces(ξni)2,f(\vec{\xi}) = \sum_{i = 1}^{n_{faces}} \left(\vec{\xi} \cdot \vec{n}_i\right)^2, then the best alignment is the one which minimizes f(ξ)f(\vec{\xi}) .

We might have a reasonable objective function here, but to see why it feels like it should work, consider a cylinder. The axis of the cylinder is always perpendicular to the surface normal vectors. Assuming for simplicity that the vectors are all normalized, then the magnitudes drop out and f(ξ)=cos2(90)f(\vec{\xi}) = \sum \cos^2(90^\circ) =0=0= \sum 0 = 0 . The axis of a cylinder minimizes f(ξ)f(\vec{\xi}) even when it’s not the longest axis, thus fixing the failed sanity check above. (If you want to be fancy, I think you could say we’re solving the same principal axis problem but in the tangent space instead, though I don’t think that interpretation is likely to help most people.)

(Why the square? On a strictly mathematical basis, the dot product may be either positive or negative which would cause the minimization to diverge to -\infty . The square keeps f(ξ)f(\vec{\xi}) non-negative so that we can meaningfully minimize it.)

+ The surface normal vectors of a cylinder are everywhere perpendicular to its axis so that f(ξ)=0f(\vec{\xi}) = 0 . A cylinder passes the test!

A bit more precisely, if the faces comprising the mesh aren’t uniformly distributed, the sum will be biased toward clusters of vertices and their associated normals. Instead of a sum over normal vectors ni\vec{n}_i , what we really want is an area-weighted sum. In fact what we really want is just an integral over the surface (call it SS ) with respect to the differential area vector (call it dAd\vec{A} ). We define dAndAd\vec{A} \equiv \vec{n} dA as parallel to the surface normal but with magnitude equal to the area of a differential surface element. The continuous limit of f(ξ)f(\vec{\xi}) is then f(ξ)=S(ξdA)2.f(\vec{\xi}) = \int_S \left(\vec{\xi} \cdot d\vec{A}\right)^2.

While we’re being precise, we assumed implicity that the axis of alignment was a nonzero vector, but let’s now make that explicit in order to avoid the trivial solution ξ=0=(0,0,0)\vec{\xi} = \vec{0} = (0, 0, 0) which always minimizes f(ξ)=0f(\vec{\xi}) = 0 . Constraining ξ\vec{\xi} to be a unit vector will do just fine.

Fully stating our problem, we want to find the argument ξ\vec{\xi} which minimizes f(ξ)f(\vec{\xi}) subject to the constraint that ξ\vec{\xi} is a unit vector: 0argminξR3S(ξdA)20subjecttoξ=1.\begin{array}{l} \begin{array}{c} \phantom{\small{0}} \\ \mathrm{argmin} \\ \small{\vec{\xi} \in \mathbb{R}^3} \end{array} \displaystyle \! \! \int_S \left(\vec{\xi} \cdot d\vec{A}\right)^2 \\ \phantom{\small 0} \\ \;\; \mathrm{subject\;to} \;\; |\vec{\xi}| = 1.\end{array}

For piecewise constant faces with surface normal dAid\vec{A}_i (magnitude equal to the face’s area, recall), we can recast this as a discrete summation and arrive at our final problem statement, 0argminξR3i=1nfaces(ξxdAi,x+ξydAi,y+ξzdAi,z)20subjecttoξx2+ξy2+ξz2=1.\begin{array}{l} \begin{array}{c} \phantom{\small{0}} \\ \mathrm{argmin} \\ \small{\vec{\xi} \in \mathbb{R}^3} \end{array} \displaystyle \! \! \sum \limits_{i = 1}^{n_{faces}} \left(\xi_x dA_{i, x} + \xi_y dA_{i, y} + \xi_z dA_{i, z}\right)^2 \\ \phantom{\small 0} \\ \;\; \mathrm{subject\; to} \; \xi_x^2 + \xi_y^2 + \xi_z^2 = 1.\end{array}

As for the areas, Eric Arnebäck has a nice article about Computing the Area of a Convex Polygon. It covers triangles. And for you geometry sorcerers and sorceresses, the answer is yes. We’re fitting an ellipsoid now. The rest of the article is me realizing I’m looking for an ellipsoid.

Computing it

The problem above is a constrained optimization problem. Those can be a bit challenging to solve since you often only want to explore the solution space in directions which keep the constraints satisfied. It took me a while to recall, but if I learned one thing about constrained optimization in engineering (sadly I didn’t learn much more), I learned that the method of Lagrange multipliers exists to transform constrained optimization problems into unconstrained problems. The method works like this. Instead solving the problem minimizef(ξ)subjecttog(ξ)=0,\begin{array}{l}\mathrm{minimize} \; f(\vec{\xi}) \\ \mathrm{subject\;to} \; g(\vec{\xi}) = \vec{0},\end{array} we solve the problem minimizeL(ξ,λ)=f(ξ)λg(ξ)\mathrm{minimize} \; \mathcal{L}(\vec{\xi}, \lambda) = f(\vec{\xi}) - \lambda \cdot g(\vec{\xi}) where λ\lambda is an auxiliary parameter (the “Lagrange multiplier”) that drives objective function toward satisfying the constraint. With just a bit of handwaving, we can demonstrate that setting the partial derivatives of L\mathcal{L} equal to zero yields 0=L(ξ,λ)λ=g(ξ)0 = \frac{\partial \mathcal{L}(\vec{\xi}, \lambda)}{\partial \lambda} = - g(\vec{\xi}) 0=g(ξ)0 = g(\vec{\xi}) which confirms the constraint is satisfied, and 0=L(ξ,λ)=f(ξ)λg(ξ)\vec{0} = \nabla \mathcal{L}(\vec{\xi}, \lambda) = \nabla f(\vec{\xi}) - \lambda \nabla g(\vec{\xi}) f(ξ)=λg(ξ)=0,\nabla f(\vec{\xi}) = \lambda \nabla g(\vec{\xi}) = \vec{0}, with the final leap of faith equality to zero taken since g(ξ)=0g(\vec{\xi}) = 0 is a stationary point. This step then enforces the original objective function, though I haven’t adequately justified it here. Wikipedia actually has a pretty good explanation which I’d be foolish to try to outdo.

It only takes the tiniest modification to state our problem in the canonical form of a Lagrange-multiplier-ready problem, 0argminξR3i=1nfaces(ξxdAi,x+ξydAi,y+ξzdAi,z)20subjecttog(ξ)=ξx2+ξy2+ξz21=0.\begin{array}{l} \begin{array}{c} \phantom{\small{0}} \\ \mathrm{argmin} \\ \small{\vec{\xi} \in \mathbb{R}^3} \end{array} \displaystyle \! \! \sum \limits_{i = 1}^{n_{faces}} \left(\xi_x dA_{i, x} + \xi_y dA_{i, y} + \xi_z dA_{i, z}\right)^2 \\ \phantom{\small 0} \\ \;\; \mathrm{subject\;to} \; g(\vec{\xi}) = \xi_x^2 + \xi_y^2 + \xi_z^2 - 1 = 0.\end{array} Applying the method, we arrive at the unconstrained problem 00argminξR3λRi=1nfaces(ξxdAi,x+ξydAi,y+ξzdAi,z)2λ(ξx2+ξy2+ξz21).\begin{array}{c} \phantom{\small{0}} \\ \small{\phantom{0}} \\ \mathrm{argmin} \\ \small{\vec{\xi} \in \mathbb{R}^3} \\ \small{\lambda \in \mathbb{R}} \end{array} \displaystyle \! \! \sum \limits_{i = 1}^{n_{faces}} \left(\xi_x dA_{i, x} + \xi_y dA_{i, y} + \xi_z dA_{i, z}\right)^2 - \lambda(\xi_x^2 + \xi_y^2 + \xi_z^2 - 1).

Taking the partial derivatives with respect to ξx\xi_x , ξy\xi_y , and ξz\xi_z as well as λ\lambda and equating to zero isn’t particularly tedious. The result is a system of four simultaneous equations, {0=ξxdAi,xdAi,x+ξydAi,ydAi,x+ξzdAi,zdAi,xλξx0=ξxdAi,xdAi,y+ξydAi,ydAi,y+ξzdAi,zdAi,yλξy0=ξxdAi,xdAi,z+ξydAi,ydAi,z+ξzdAi,zdAi,zλξz0=ξx2+ξy2+ξz21\left\{\begin{array}{l} +0 = \xi_x \sum dA_{i,x} dA_{i,x} + \xi_y \sum dA_{i,y} dA_{i,x} + \xi_z \sum dA_{i,z} dA_{i,x} - \lambda \xi_x \\ +0 = \xi_x \sum dA_{i,x} dA_{i,y} + \xi_y \sum dA_{i,y} dA_{i,y} + \xi_z \sum dA_{i,z} dA_{i,y} - \lambda \xi_y \\ +0 = \xi_x \sum dA_{i,x} dA_{i,z} + \xi_y \sum dA_{i,y} dA_{i,z} + \xi_z \sum dA_{i,z} dA_{i,z} - \lambda \xi_z \\ +0 = \xi_x^2 + \xi_y^2 + \xi_z^2 - 1 \end{array}\right.

It suddenly feels hopeless, especially since the fourth equation is a bit nonlinear in ξ\vec{\xi} . Let’s cut down on the visual noise by defining Axy=i=1nfacesdAi,xdAi,yA_{xy} = \sum \limits_{i = 1}^{n_{faces}} dA_{i, x} dA_{i, y} as well as the analogous definitions for all pairwise combinations of axes. With these definitions, the above equation looks a bit more manageable, yielding {0=ξxAxx+ξyAyx+ξzAzxλξx0=ξxAxy+ξyAyy+ξzAzyλξy0=ξxAxz+ξyAyz+ξzAzzλξz0=ξx2+ξy2+ξz21.\left\{\begin{array}{l} +0 = \xi_x A_{xx} + \xi_y A_{yx} + \xi_z A_{zx} - \lambda \xi_x \\ +0 = \xi_x A_{xy} + \xi_y A_{yy} + \xi_z A_{zy} - \lambda \xi_y \\ +0 = \xi_x A_{xz} + \xi_y A_{yz} + \xi_z A_{zz} - \lambda \xi_z \\ +0 = \xi_x^2 + \xi_y^2 + \xi_z^2 - 1. \end{array}\right.

Neglecting the last equation for a moment, we can state the first three as a matrix multiplication, [AxxAyxAzxAxyAyyAzyAxzAyzAzz][ξxξyξz]=λ[ξxξyξz]. +\left[\begin{array}{ccc} +A_{xx} & A_{yx} & A_{zx} \\ +A_{xy} & A_{yy} & A_{zy} \\ +A_{xz} & A_{yz} & A_{zz} \\ +\end{array}\right] +\left[\begin{array}{c}\xi_x \\ \xi_y \\ \xi_z \end{array}\right] = \lambda +\left[\begin{array}{c}\xi_x \\ \xi_y \\ \xi_z \end{array}\right]. +

This is just the standard form of an eigenvalue problem, Aξ=λξ,\mathbf{A} \vec{\xi} = \lambda \vec{\xi}, and what’s more, its eigenvectors ξ\vec{\xi} are normalized by convention, which implicitly satisfies the constraint ξ=1|\vec{\xi}| = 1 . Eigenvalues are simple and easy to compute, even in JavaScript. We’ve solved it! Upon solving, we get three eigenvalues and corresponding unit eigenvectors which are identically the model axes and associated inverse strengths along the respective eigenvectors.

As a final bonus, recall—or discover today!—that the eigenvalues of a symmetric positive-definite matrix are real and orthogonal, i.e. mutually perpendicular. And there are three of them. So we don’t just get unit vectors out of this, we get a three dimensional rotation matrix which can be applied directly to the model.

Does it work?

Wonderfully! Robustly! Efficiently! The only nontrivial numerical part is the eigenvalue computation, but it’s only a small 3x3 matrix you can farm out to any old numerial library.

The main caveat is that eigenvalues are only unique up to a sign so that we need to check for reflections and apply some slightly ad-hoc heuristics to disambiguate the sign. In particular, I’m just using the total summed area vector to see if we can put the open end in a consistent direction. There’s room for improvement.

You can see the final result below. Note that the two remaining axes also align the knee!

Update: Eric Arnebäck asked about noise. I’ve added a noise slider below and have removed a square root in the scaling so that the magnitudes are a bit more separated. The noise is not IID noise so take it with a grain of salt, but it hopefully gives some indication of the approach’s ability to reject noise.

curvature=0.5curvature = 0.5
radius=1radius = 1
length=1length = 1
noise=0.1noise = 0.1
+ Adjust the sliders and observe the effect it has upon the computed alignment. +

Conclusions

At the end of the day, I rather suspect I’ve rederived a pretty standard technique for talking about the shape of a surface. I hope you’ll forgive me if my satisfaction isn’t diminished though since opportunities to legitimately break out Lagrange multipliers are so rare! And as part of my day job no less.

There’s room for improvement in the final disambiguation of signs, but frankly once we’ve solved the main problem of figuring out a rough alignment, the subsequent algorithms have a significantly easier time making sense of the scan.

This post uses idyll and regl. They’re great projects! You should check them out! You can find the article source here and an implementation of the algorithm here.

Questions? Comments? Corrections? Drop me a line @rickyreusser!

+ + + diff --git a/aligning-3d-scans/index.js b/aligning-3d-scans/index.js new file mode 100644 index 00000000..faceebf7 --- /dev/null +++ b/aligning-3d-scans/index.js @@ -0,0 +1,44 @@ +require=function(){function e(t,r,n){function s(o,a){if(!r[o]){if(!t[o]){var u="function"==typeof require&&require;if(!a&&u)return u(o,!0);if(i)return i(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return s(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var i="function"==typeof require&&require,o=0;o');try{e=o.findDOMNode(this)}catch(e){}if(e){this.propNodes={};var t=this;u(e).selectAll(".mord").each(function(e){var r=u(this);Object.keys(t.props).filter(function(e){return-1===c.indexOf(e)}).forEach(function(e){r.text()===e&&(t.propNodes[e]=r,r.style("cursor","pointer"),r.on("mouseover",function(){r.style("color","red")}).on("mouseout",function(){t.state.showRange&&t.state.var===e||r.style("color","black")}).on("click",function(){t.state.showRange&&t.state.var===e?(t.setState({showRange:!1,var:e}),r.style("color","black"),r.text(e)):(t.setState({showRange:!0,var:e}),r.text(t.props[e]),r.style("color","red"),Object.keys(t.propNodes).filter(function(t){return t!==e}).forEach(function(e){t.propNodes[e].text(e),t.propNodes[e].style("color","black")}))}))})})}}},{key:"handleRangeUpdate",value:function(e){var t={},r=+e.target.value;t[this.state.var]=r,this.props.updateProps(t),this.propNodes[this.state.var].text(r)}},{key:"renderEditing",value:function(){if(!this.state.showRange)return null;var e=(this.props.domain||{})[this.state.var]||[-10,10],t=(this.props.step||{})[this.state.var]||.1;return i.default.createElement("div",{style:{paddingTop:15,textAlign:"center"}},i.default.createElement("input",{type:"range",value:l("0.1f")(this.props[this.state.var]),min:e[0],max:e[1],onChange:this.handleRangeUpdate.bind(this),step:t}))}},{key:"getLatex",value:function(){return this.props.latex?this.props.latex:this.props.children&&this.props.children[0]?this.props.children[0]:""}},{key:"render",value:function(){var e="$"+this.getLatex()+"$",t=void 0;return t=this.state.showRange?this.props.style:Object.assign({display:this.props.display?"block":"inline-block"},this.props.style),i.default.createElement("span",{style:t},i.default.createElement(a,{displayMode:this.props.display},e),this.renderEditing())}}]),Equation}(i.default.PureComponent);r.default=d},{"d3-format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/d3-format/dist/d3-format.js","d3-selection":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/d3-selection/dist/d3-selection.js",react:"react","react-dom":"react-dom","react-latex-patched":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-latex-patched/build/latex.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n=function(){function defineProperties(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;te)return!1;if((r+=t[n+1])>=e)return!0}}function isIdentifierStart(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&a.test(String.fromCharCode(e)):!1!==t&&isInAstralSet(e,l)))}function isIdentifierChar(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&(isInAstralSet(e,l)||isInAstralSet(e,c)))))}function binop(e,t){return new d(e,{beforeExpr:!0,binop:t})}function kw(e,t){return void 0===t&&(t={}),t.keyword=e,h[e]=new d(e,t)}function isNewLine(e){return 10===e||13===e||8232===e||8233===e}function has(e,t){return w.call(e,t)}function getLineInfo(e,t){for(var r=1,n=0;;){y.lastIndex=n;var s=y.exec(e);if(!(s&&s.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),A(t.onToken)){var n=t.onToken;t.onToken=function(e){return n.push(e)}}return A(t.onComment)&&(t.onComment=pushComment(t,t.onComment)),t}function pushComment(e,t){return function(r,n,s,i,o,a){var u={type:r?"Block":"Line",value:n,start:s,end:i};e.locations&&(u.loc=new k(this,o,a)),e.ranges&&(u.range=[s,i]),t.push(u)}}function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}function finishNodeAt(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function codePointToString$1(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function isSyntaxCharacter(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function isRegExpIdentifierStart(e){return isIdentifierStart(e,!0)||36===e||95===e}function isRegExpIdentifierPart(e){return isIdentifierChar(e,!0)||36===e||95===e||8204===e||8205===e}function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}function isValidUnicode(e){return e>=0&&e<=1114111}function isCharacterClassEscape(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||95===e}function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}function isDecimalDigit(e){return e>=48&&e<=57}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function isOctalDigit(e){return e>=48&&e<=55}function codePointToString(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function parse(e,t){return new j(t,e).parse()}function parseExpressionAt(e,t,r){var n=new j(r,e,t);return n.nextToken(),n.parseExpression()}function tokenizer(e,t){return new j(t,e)}function addLooseExports(t,r,n){e.parse_dammit=t,e.LooseParser=r,e.pluginsLoose=n}var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},r="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",n={5:r,6:r+" const class extends export import super"},s=/^in(stanceof)?$/,i="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄮㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿪ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",o="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",a=new RegExp("["+i+"]"),u=new RegExp("["+i+o+"]");i=o=null;var l=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,55,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,698,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,1,31,6124,20,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,19719,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239],d=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null},p={beforeExpr:!0},f={startsExpr:!0},h={},m={num:new d("num",f),regexp:new d("regexp",f),string:new d("string",f),name:new d("name",f),eof:new d("eof"),bracketL:new d("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new d("]"),braceL:new d("{",{beforeExpr:!0,startsExpr:!0}),braceR:new d("}"),parenL:new d("(",{beforeExpr:!0,startsExpr:!0}),parenR:new d(")"),comma:new d(",",p),semi:new d(";",p),colon:new d(":",p),dot:new d("."),question:new d("?",p),arrow:new d("=>",p),template:new d("template"),invalidTemplate:new d("invalidTemplate"),ellipsis:new d("...",p),backQuote:new d("`",f),dollarBraceL:new d("${",{beforeExpr:!0,startsExpr:!0}),eq:new d("=",{beforeExpr:!0,isAssign:!0}),assign:new d("_=",{beforeExpr:!0,isAssign:!0}),incDec:new d("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new d("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new d("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new d("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",p),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",p),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",p),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",f),_if:kw("if"),_return:kw("return",p),_switch:kw("switch"),_throw:kw("throw",p),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",p),_export:kw("export"),_import:kw("import"),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b=/\r\n?|\n|\u2028|\u2029/,y=new RegExp(b.source,"g"),g=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,x=Object.prototype,w=x.hasOwnProperty,_=x.toString,A=Array.isArray||function(e){return"[object Array]"===_.call(e)},E=function(e,t){this.line=e,this.column=t};E.prototype.offset=function(e){return new E(this.line,this.column+e)};var k=function(e,t,r){this.start=t,this.end=r,null!==e.sourceFile&&(this.source=e.sourceFile)},S={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1,plugins:{}},C={},j=function(e,r,s){this.options=e=getOptions(e),this.sourceFile=e.sourceFile,this.keywords=keywordRegexp(n[e.ecmaVersion>=6?6:5]);var i="";if(!e.allowReserved){for(var o=e.ecmaVersion;!(i=t[o]);o--);"module"==e.sourceType&&(i+=" await")}this.reservedWords=keywordRegexp(i);var a=(i?i+" ":"")+t.strict;this.reservedWordsStrict=keywordRegexp(a),this.reservedWordsStrictBind=keywordRegexp(a+" "+t.strictBind),this.input=String(r),this.containsEsc=!1,this.loadPlugins(e.plugins),s?(this.pos=s,this.lineStart=this.input.lastIndexOf("\n",s-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=m.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.inFunction=this.inGenerator=this.inAsync=!1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterFunctionScope(),this.regexpState=null};j.prototype.isKeyword=function(e){return this.keywords.test(e)},j.prototype.isReservedWord=function(e){return this.reservedWords.test(e)},j.prototype.extend=function(e,t){this[e]=t(this[e])},j.prototype.loadPlugins=function(e){var t=this;for(var r in e){var n=C[r];if(!n)throw new Error("Plugin '"+r+"' not found");n(t,e[r])}},j.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};var T=j.prototype,P=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)"|;)/;T.strictDirective=function(e){for(var t=this;;){v.lastIndex=e,e+=v.exec(t.input)[0].length;var r=P.exec(t.input.slice(e));if(!r)return!1;if("use strict"==(r[1]||r[2]))return!0;e+=r[0].length}},T.eat=function(e){return this.type===e&&(this.next(),!0)},T.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc},T.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},T.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},T.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||b.test(this.input.slice(this.lastTokEnd,this.start))},T.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},T.semicolon=function(){this.eat(m.semi)||this.insertSemicolon()||this.unexpected()},T.afterTrailingComma=function(e,t){if(this.type==e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},T.expect=function(e){this.eat(e)||this.unexpected()},T.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},T.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,"Parenthesized pattern")}},T.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")},T.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var D={kind:"loop"},F={kind:"switch"};O.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length,r=this.input.charCodeAt(t);if(91===r||123==r)return!0;if(isIdentifierStart(r,!0)){for(var n=t+1;isIdentifierChar(this.input.charCodeAt(n),!0);)++n;var i=this.input.slice(t,n);if(!s.test(i))return!0}return!1},O.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length;return!(b.test(this.input.slice(this.pos,t))||"function"!==this.input.slice(t,t+8)||t+8!=this.input.length&&isIdentifierChar(this.input.charAt(t+8)))},O.parseStatement=function(e,t,r){var n,s=this.type,i=this.startNode();switch(this.isLet()&&(s=m._var,n="let"),s){case m._break:case m._continue:return this.parseBreakContinueStatement(i,s.keyword);case m._debugger:return this.parseDebuggerStatement(i);case m._do:return this.parseDoStatement(i);case m._for:return this.parseForStatement(i);case m._function:return!e&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(i,!1);case m._class:return e||this.unexpected(),this.parseClass(i,!0);case m._if:return this.parseIfStatement(i);case m._return:return this.parseReturnStatement(i);case m._switch:return this.parseSwitchStatement(i);case m._throw:return this.parseThrowStatement(i);case m._try:return this.parseTryStatement(i);case m._const:case m._var:return n=n||this.value,e||"var"==n||this.unexpected(),this.parseVarStatement(i,n);case m._while:return this.parseWhileStatement(i);case m._with:return this.parseWithStatement(i);case m.braceL:return this.parseBlock();case m.semi: +return this.parseEmptyStatement(i);case m._export:case m._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),s===m._import?this.parseImport(i):this.parseExport(i,r);default:if(this.isAsyncFunction())return e||this.unexpected(),this.next(),this.parseFunctionStatement(i,!0);var o=this.value,a=this.parseExpression();return s===m.name&&"Identifier"===a.type&&this.eat(m.colon)?this.parseLabeledStatement(i,o,a):this.parseExpressionStatement(i,a)}},O.parseBreakContinueStatement=function(e,t){var r=this,n="break"==t;this.next(),this.eat(m.semi)||this.insertSemicolon()?e.label=null:this.type!==m.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var s=0;s=6?this.eat(m.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},O.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.inAsync&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(D),this.enterLexicalScope(),this.expect(m.parenL),this.type===m.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===m._var||this.type===m._const||r){var n=this.startNode(),s=r?"let":this.value;return this.next(),(this.parseVar(n,!0,s),this.finishNode(n,"VariableDeclaration"),!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==n.declarations.length||"var"!==s&&n.declarations[0].init)?(t>-1&&this.unexpected(t),this.parseFor(e,n)):(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n))}var i=new DestructuringErrors,o=this.parseExpression(!0,i);return this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(o,!1,i),this.checkLVal(o),this.parseForIn(e,o)):(this.checkExpressionErrors(i,!0),t>-1&&this.unexpected(t),this.parseFor(e,o))},O.parseFunctionStatement=function(e,t){return this.next(),this.parseFunction(e,!0,!1,t)},O.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!this.strict&&this.type==m._function),e.alternate=this.eat(m._else)?this.parseStatement(!this.strict&&this.type==m._function):null,this.finishNode(e,"IfStatement")},O.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(m.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},O.parseSwitchStatement=function(e){var t=this;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(m.braceL),this.labels.push(F),this.enterLexicalScope();for(var r,n=!1;this.type!=m.braceR;)if(t.type===m._case||t.type===m._default){var s=t.type===m._case;r&&t.finishNode(r,"SwitchCase"),e.cases.push(r=t.startNode()),r.consequent=[],t.next(),s?r.test=t.parseExpression():(n&&t.raiseRecoverable(t.lastTokStart,"Multiple default clauses"),n=!0,r.test=null),t.expect(m.colon)}else r||t.unexpected(),r.consequent.push(t.parseStatement(!0));return this.exitLexicalScope(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},O.parseThrowStatement=function(e){return this.next(),b.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var R=[];O.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===m._catch){var t=this.startNode();this.next(),this.expect(m.parenL),t.param=this.parseBindingAtom(),this.enterLexicalScope(),this.checkLVal(t.param,"let"),this.expect(m.parenR),t.body=this.parseBlock(!1),this.exitLexicalScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(m._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},O.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},O.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(D),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"WhileStatement")},O.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},O.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},O.parseLabeledStatement=function(e,t,r){for(var n=this,s=0,i=n.labels;s=0;a--){var u=n.labels[a];if(u.statementStart!=e.start)break;u.statementStart=n.start,u.kind=o}return this.labels.push({name:t,kind:o,statementStart:this.start}),e.body=this.parseStatement(!0),("ClassDeclaration"==e.body.type||"VariableDeclaration"==e.body.type&&"var"!=e.body.kind||"FunctionDeclaration"==e.body.type&&(this.strict||e.body.generator))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},O.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},O.parseBlock=function(e){var t=this;void 0===e&&(e=!0);var r=this.startNode();for(r.body=[],this.expect(m.braceL),e&&this.enterLexicalScope();!this.eat(m.braceR);){var n=t.parseStatement(!0);r.body.push(n)}return e&&this.exitLexicalScope(),this.finishNode(r,"BlockStatement")},O.parseFor=function(e,t){return e.init=t,this.expect(m.semi),e.test=this.type===m.semi?null:this.parseExpression(),this.expect(m.semi),e.update=this.type===m.parenR?null:this.parseExpression(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"ForStatement")},O.parseForIn=function(e,t){var r=this.type===m._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"==r&&("AssignmentPattern"===t.type||"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(this.strict||"Identifier"!==t.declarations[0].id.type))&&this.raise(t.start,"Invalid assignment in for-in loop head"),e.left=t,e.right="ForInStatement"==r?this.parseExpression():this.parseMaybeAssign(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,r)},O.parseVar=function(e,t,r){var n=this;for(e.declarations=[],e.kind=r;;){var s=n.startNode();if(n.parseVarId(s,r),n.eat(m.eq)?s.init=n.parseMaybeAssign(t):"const"!==r||n.type===m._in||n.options.ecmaVersion>=6&&n.isContextual("of")?"Identifier"==s.id.type||t&&(n.type===m._in||n.isContextual("of"))?s.init=null:n.raise(n.lastTokEnd,"Complex binding patterns require an initialization value"):n.unexpected(),e.declarations.push(n.finishNode(s,"VariableDeclarator")),!n.eat(m.comma))break}return e},O.parseVarId=function(e,t){e.id=this.parseBindingAtom(t),this.checkLVal(e.id,t,!1)},O.parseFunction=function(e,t,r,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(e.generator=this.eat(m.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&&(e.id="nullableID"===t&&this.type!=m.name?null:this.parseIdent(),e.id&&this.checkLVal(e.id,"var"));var s=this.inGenerator,i=this.inAsync,o=this.yieldPos,a=this.awaitPos,u=this.inFunction;return this.inGenerator=e.generator,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),t||(e.id=this.type==m.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.inGenerator=s,this.inAsync=i,this.yieldPos=o,this.awaitPos=a,this.inFunction=u,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},O.parseFunctionParams=function(e){this.expect(m.parenL),e.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},O.parseClass=function(e,t){var r=this;this.next(),this.parseClassId(e,t),this.parseClassSuper(e);var n=this.startNode(),s=!1;for(n.body=[],this.expect(m.braceL);!this.eat(m.braceR);){var i=r.parseClassMember(n);i&&"MethodDefinition"===i.type&&"constructor"===i.kind&&(s&&r.raise(i.start,"Duplicate constructor in the same class"),s=!0)}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},O.parseClassMember=function(e){var t=this;if(this.eat(m.semi))return null;var r=this.startNode(),n=function(e,n){void 0===n&&(n=!1);var s=t.start,i=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===m.parenL||n&&t.canInsertSemicolon())||(r.key&&t.unexpected(),r.computed=!1,r.key=t.startNodeAt(s,i),r.key.name=e,t.finishNode(r.key,"Identifier"),!1))};r.kind="method",r.static=n("static");var s=this.eat(m.star),i=!1;s||(this.options.ecmaVersion>=8&&n("async",!0)?(i=!0,s=this.options.ecmaVersion>=9&&this.eat(m.star)):n("get")?r.kind="get":n("set")&&(r.kind="set")),r.key||this.parsePropertyName(r);var o=r.key;return r.computed||r.static||!("Identifier"===o.type&&"constructor"===o.name||"Literal"===o.type&&"constructor"===o.value)?r.static&&"Identifier"===o.type&&"prototype"===o.name&&this.raise(o.start,"Classes may not have a static property named prototype"):("method"!==r.kind&&this.raise(o.start,"Constructor can't have get/set modifier"),s&&this.raise(o.start,"Constructor can't be a generator"),i&&this.raise(o.start,"Constructor can't be an async method"),r.kind="constructor"),this.parseClassMethod(e,r,s,i),"get"===r.kind&&0!==r.value.params.length&&this.raiseRecoverable(r.value.start,"getter should have no params"),"set"===r.kind&&1!==r.value.params.length&&this.raiseRecoverable(r.value.start,"setter should have exactly one param"),"set"===r.kind&&"RestElement"===r.value.params[0].type&&this.raiseRecoverable(r.value.params[0].start,"Setter cannot use rest params"),r},O.parseClassMethod=function(e,t,r,n){t.value=this.parseMethod(r,n),e.body.push(this.finishNode(t,"MethodDefinition"))},O.parseClassId=function(e,t){e.id=this.type===m.name?this.parseIdent():!0===t?this.unexpected():null},O.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null},O.parseExport=function(e,t){var r=this;if(this.next(),this.eat(m.star))return this.expectContextual("from"),this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var s=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(s,"nullableID",!1,n)}else if(this.type===m._class){var i=this.startNode();e.declaration=this.parseClass(i,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(!0),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var o=0,a=e.specifiers;o=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var s=0,i=e.properties;s=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var n,s=e.key;switch(s.type){case"Identifier":n=s.name;break;case"Literal":n=String(s.value);break;default:return}var i=e.kind;if(this.options.ecmaVersion>=6)return void("__proto__"===n&&"init"===i&&(t.proto&&(r&&r.doubleProto<0?r.doubleProto=s.start:this.raiseRecoverable(s.start,"Redefinition of __proto__ property")),t.proto=!0));n="$"+n;var o=t[n];if(o){var a;a="init"===i?this.strict&&o.init||o.get||o.set:o.init||o[i],a&&this.raiseRecoverable(s.start,"Redefinition of property")}else o=t[n]={init:!1,get:!1,set:!1};o[i]=!0}},M.parseExpression=function(e,t){var r=this,n=this.start,s=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===m.comma){var o=this.startNodeAt(n,s);for(o.expressions=[i];this.eat(m.comma);)o.expressions.push(r.parseMaybeAssign(e,t));return this.finishNode(o,"SequenceExpression")}return i},M.parseMaybeAssign=function(e,t,r){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var n=!1,s=-1,i=-1;t?(s=t.parenthesizedAssign,i=t.trailingComma,t.parenthesizedAssign=t.trailingComma=-1):(t=new DestructuringErrors,n=!0);var o=this.start,a=this.startLoc;this.type!=m.parenL&&this.type!=m.name||(this.potentialArrowAt=this.start);var u=this.parseMaybeConditional(e,t);if(r&&(u=r.call(this,u,o,a)),this.type.isAssign){var l=this.startNodeAt(o,a);return l.operator=this.value,l.left=this.type===m.eq?this.toAssignable(u,!1,t):u,n||DestructuringErrors.call(t),t.shorthandAssign=-1,this.checkLVal(u),this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(t,!0),s>-1&&(t.parenthesizedAssign=s),i>-1&&(t.trailingComma=i),u},M.parseMaybeConditional=function(e,t){var r=this.start,n=this.startLoc,s=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return s;if(this.eat(m.question)){var i=this.startNodeAt(r,n);return i.test=s,i.consequent=this.parseMaybeAssign(),this.expect(m.colon),i.alternate=this.parseMaybeAssign(e),this.finishNode(i,"ConditionalExpression")}return s},M.parseExprOps=function(e,t){var r=this.start,n=this.startLoc,s=this.parseMaybeUnary(t,!1);return this.checkExpressionErrors(t)?s:s.start==r&&"ArrowFunctionExpression"===s.type?s:this.parseExprOp(s,r,n,-1,e)},M.parseExprOp=function(e,t,r,n,s){var i=this.type.binop;if(null!=i&&(!s||this.type!==m._in)&&i>n){var o=this.type===m.logicalOR||this.type===m.logicalAND,a=this.value;this.next();var u=this.start,l=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1),u,l,i,s),d=this.buildBinary(t,r,e,c,a,o);return this.parseExprOp(d,t,r,n,s)}return e},M.buildBinary=function(e,t,r,n,s,i){var o=this.startNodeAt(e,t);return o.left=r,o.operator=s,o.right=n,this.finishNode(o,i?"LogicalExpression":"BinaryExpression")},M.parseMaybeUnary=function(e,t){var r,n=this,s=this.start,i=this.startLoc;if(this.inAsync&&this.isContextual("await"))r=this.parseAwait(),t=!0;else if(this.type.prefix){var o=this.startNode(),a=this.type===m.incDec;o.operator=this.value,o.prefix=!0,this.next(),o.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),a?this.checkLVal(o.argument):this.strict&&"delete"===o.operator&&"Identifier"===o.argument.type?this.raiseRecoverable(o.start,"Deleting local variable in strict mode"):t=!0,r=this.finishNode(o,a?"UpdateExpression":"UnaryExpression")}else{if(r=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return r;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=n.startNodeAt(s,i);u.operator=n.value,u.prefix=!1,u.argument=r,n.checkLVal(r),n.next(),r=n.finishNode(u,"UpdateExpression")}}return!t&&this.eat(m.starstar)?this.buildBinary(s,i,r,this.parseMaybeUnary(null,!1),"**",!1):r},M.parseExprSubscripts=function(e){var t=this.start,r=this.startLoc,n=this.parseExprAtom(e),s="ArrowFunctionExpression"===n.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||s)return n;var i=this.parseSubscripts(n,t,r);return e&&"MemberExpression"===i.type&&(e.parenthesizedAssign>=i.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=i.start&&(e.parenthesizedBind=-1)),i},M.parseSubscripts=function(e,t,r,n){for(var s=this,i=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd==e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end),o=void 0;;)if((o=s.eat(m.bracketL))||s.eat(m.dot)){var a=s.startNodeAt(t,r);a.object=e,a.property=o?s.parseExpression():s.parseIdent(!0),a.computed=!!o,o&&s.expect(m.bracketR),e=s.finishNode(a,"MemberExpression")}else if(!n&&s.eat(m.parenL)){var u=new DestructuringErrors,l=s.yieldPos,c=s.awaitPos;s.yieldPos=0,s.awaitPos=0;var d=s.parseExprList(m.parenR,s.options.ecmaVersion>=8,!1,u);if(i&&!s.canInsertSemicolon()&&s.eat(m.arrow))return s.checkPatternErrors(u,!1),s.checkYieldAwaitInDefaultParams(),s.yieldPos=l,s.awaitPos=c,s.parseArrowExpression(s.startNodeAt(t,r),d,!0);s.checkExpressionErrors(u,!0),s.yieldPos=l||s.yieldPos,s.awaitPos=c||s.awaitPos;var p=s.startNodeAt(t,r);p.callee=e,p.arguments=d,e=s.finishNode(p,"CallExpression")}else{if(s.type!==m.backQuote)return e;var f=s.startNodeAt(t,r);f.tag=e,f.quasi=s.parseTemplate({isTagged:!0}),e=s.finishNode(f,"TaggedTemplateExpression")}},M.parseExprAtom=function(e){var t,r=this.potentialArrowAt==this.start;switch(this.type){case m._super:return this.inFunction||this.raise(this.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL&&this.unexpected(),this.finishNode(t,"Super");case m._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case m.name:var n=this.start,s=this.startLoc,i=this.containsEsc,o=this.parseIdent(this.type!==m.name);if(this.options.ecmaVersion>=8&&!i&&"async"===o.name&&!this.canInsertSemicolon()&&this.eat(m._function))return this.parseFunction(this.startNodeAt(n,s),!1,!1,!0);if(r&&!this.canInsertSemicolon()){if(this.eat(m.arrow))return this.parseArrowExpression(this.startNodeAt(n,s),[o],!1);if(this.options.ecmaVersion>=8&&"async"===o.name&&this.type===m.name&&!i)return o=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(m.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(n,s),[o],!0)}return o;case m.regexp:var a=this.value;return t=this.parseLiteral(a.value),t.regex={pattern:a.pattern,flags:a.flags},t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:return t=this.startNode(),t.value=this.type===m._null?null:this.type===m._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case m.parenL:var u=this.start,l=this.parseParenAndDistinguishExpression(r);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),l;case m.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(m.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(!1,e);case m._function:return t=this.startNode(),this.next(),this.parseFunction(t,!1);case m._class:return this.parseClass(this.startNode(),!1);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();default:this.unexpected()}},M.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(t,"Literal")},M.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();return this.expect(m.parenR),e},M.parseParenAndDistinguishExpression=function(e){var t,r=this,n=this.start,s=this.startLoc,i=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var o,a=this.start,u=this.startLoc,l=[],c=!0,d=!1,p=new DestructuringErrors,f=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==m.parenR;){if(c?c=!1:r.expect(m.comma),i&&r.afterTrailingComma(m.parenR,!0)){d=!0;break}if(r.type===m.ellipsis){o=r.start,l.push(r.parseParenItem(r.parseRestBinding())),r.type===m.comma&&r.raise(r.start,"Comma is not permitted after the rest element");break}l.push(r.parseMaybeAssign(!1,p,r.parseParenItem))}var b=this.start,y=this.startLoc;if(this.expect(m.parenR),e&&!this.canInsertSemicolon()&&this.eat(m.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=h,this.parseParenArrowList(n,s,l);l.length&&!d||this.unexpected(this.lastTokStart),o&&this.unexpected(o),this.checkExpressionErrors(p,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,l.length>1?(t=this.startNodeAt(a,u),t.expressions=l,this.finishNodeAt(t,"SequenceExpression",b,y)):t=l[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var g=this.startNodeAt(n,s);return g.expression=t,this.finishNode(g,"ParenthesizedExpression")}return t},M.parseParenItem=function(e){return e},M.parseParenArrowList=function(e,t,r){return this.parseArrowExpression(this.startNodeAt(e,t),r)};var U=[];M.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||r)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inFunction||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var n=this.start,s=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,s,!0),this.eat(m.parenL)?e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,!1):e.arguments=U,this.finishNode(e,"NewExpression")},M.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===m.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),r.tail=this.type===m.backQuote,this.finishNode(r,"TemplateElement")},M.parseTemplate=function(e){var t=this;void 0===e&&(e={});var r=e.isTagged;void 0===r&&(r=!1);var n=this.startNode();this.next(),n.expressions=[];var s=this.parseTemplateElement({isTagged:r});for(n.quasis=[s];!s.tail;)t.expect(m.dollarBraceL),n.expressions.push(t.parseExpression()),t.expect(m.braceR),n.quasis.push(s=t.parseTemplateElement({isTagged:r}));return this.next(),this.finishNode(n,"TemplateLiteral")},M.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!b.test(this.input.slice(this.lastTokEnd,this.start))},M.parseObj=function(e,t){var r=this,n=this.startNode(),s=!0,i={};for(n.properties=[],this.next();!this.eat(m.braceR);){if(s)s=!1;else if(r.expect(m.comma),r.afterTrailingComma(m.braceR))break;var o=r.parseProperty(e,t);e||r.checkPropClash(o,i,t),n.properties.push(o)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},M.parseProperty=function(e,t){var r,n,s,i,o=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis))return e?(o.argument=this.parseIdent(!1),this.type===m.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(o,"RestElement")):(this.type===m.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),o.argument=this.parseMaybeAssign(!1,t),this.type===m.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(o,"SpreadElement"));this.options.ecmaVersion>=6&&(o.method=!1,o.shorthand=!1,(e||t)&&(s=this.start,i=this.startLoc),e||(r=this.eat(m.star)));var a=this.containsEsc;return this.parsePropertyName(o),!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(o)?(n=!0,r=this.options.ecmaVersion>=9&&this.eat(m.star),this.parsePropertyName(o,t)):n=!1,this.parsePropertyValue(o,e,r,n,s,i,t,a),this.finishNode(o,"Property")},M.parsePropertyValue=function(e,t,r,n,s,i,o,a){if((r||n)&&this.type===m.colon&&this.unexpected(), +this.eat(m.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,o),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===m.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n);else if(t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type==m.comma||this.type==m.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",t?e.value=this.parseMaybeDefault(s,i,e.key):this.type===m.eq&&o?(o.shorthandAssign<0&&(o.shorthandAssign=this.start),e.value=this.parseMaybeDefault(s,i,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(r||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var u="get"===e.kind?0:1;if(e.value.params.length!==u){var l=e.value.start;"get"===e.kind?this.raiseRecoverable(l,"getter should have no params"):this.raiseRecoverable(l,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},M.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(m.bracketR),e.key;e.computed=!1}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(!0)},M.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},M.parseMethod=function(e,t){var r=this.startNode(),n=this.inGenerator,s=this.inAsync,i=this.yieldPos,o=this.awaitPos,a=this.inFunction;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.inGenerator=r.generator,this.inAsync=r.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),this.expect(m.parenL),r.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1),this.inGenerator=n,this.inAsync=s,this.yieldPos=i,this.awaitPos=o,this.inFunction=a,this.finishNode(r,"FunctionExpression")},M.parseArrowExpression=function(e,t,r){var n=this.inGenerator,s=this.inAsync,i=this.yieldPos,o=this.awaitPos,a=this.inFunction;return this.enterFunctionScope(),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.inGenerator=!1,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.inGenerator=n,this.inAsync=s,this.yieldPos=i,this.awaitPos=o,this.inFunction=a,this.finishNode(e,"ArrowFunctionExpression")},M.parseFunctionBody=function(e,t){var r=t&&this.type!==m.braceL,n=this.strict,s=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var i=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);n&&!i||(s=this.strictDirective(this.end))&&i&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var o=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!n&&!s&&!t&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=o}this.exitFunctionScope(),this.strict&&e.id&&this.checkLVal(e.id,"none"),this.strict=n},M.isSimpleParamList=function(e){for(var t=0,r=e;t0;)t[r]=arguments[r+1];for(var n=0,s=t;n=1;t--){var r=e.context[t];if("function"===r.token)return r.generator}return!1},H.updateContext=function(e){var t,r=this.type;r.keyword&&e==m.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr},m.parenR.updateContext=m.braceR.updateContext=function(){if(1==this.context.length)return void(this.exprAllowed=!0);var e=this.context.pop();e===q.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr},m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?q.b_stat:q.b_expr),this.exprAllowed=!0},m.dollarBraceL.updateContext=function(){this.context.push(q.b_tmpl),this.exprAllowed=!0},m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?q.p_stat:q.p_expr),this.exprAllowed=!0},m.incDec.updateContext=function(){},m._function.updateContext=m._class.updateContext=function(e){e.beforeExpr&&e!==m.semi&&e!==m._else&&(e!==m.colon&&e!==m.braceL||this.curContext()!==q.b_stat)?this.context.push(q.f_expr):this.context.push(q.f_stat),this.exprAllowed=!1},m.backQuote.updateContext=function(){this.curContext()===q.q_tmpl?this.context.pop():this.context.push(q.q_tmpl),this.exprAllowed=!1},m.star.updateContext=function(e){if(e==m._function){var t=this.context.length-1;this.context[t]===q.f_expr?this.context[t]=q.f_expr_gen:this.context[t]=q.f_gen}this.exprAllowed=!0},m.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&("of"==this.value&&!this.exprAllowed||"yield"==this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var W={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(W.$LONE,W.General_Category),W.gc=W.General_Category,W.sc=W.Script_Extensions=W.scx=W.Script;var Y=j.prototype,G=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};G.prototype.reset=function(e,t,r){var n=-1!==r.indexOf("u");this.start=0|e,this.source=t+"",this.flags=r,this.switchU=n&&this.parser.options.ecmaVersion>=6,this.switchN=n&&this.parser.options.ecmaVersion>=9},G.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},G.prototype.at=function(e){var t=this.source,r=t.length;if(e>=r)return-1;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?n:(n<<10)+t.charCodeAt(e+1)-56613888},G.prototype.nextIndex=function(e){var t=this.source,r=t.length;if(e>=r)return r;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?e+1:e+2},G.prototype.current=function(){return this.at(this.pos)},G.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},G.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},G.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},Y.validateRegExpFlags=function(e){for(var t=this,r=e.validFlags,n=e.flags,s=0;s-1&&t.raise(e.start,"Duplicate regular expression flag")}},Y.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},Y.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1},Y.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},Y.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Y.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,s=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(s=e.lastIntValue),e.eat(125)))return-1!==s&&s=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Y.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Y.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Y.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!isSyntaxCharacter(t)&&(e.lastIntValue=t,e.advance(),!0)},Y.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;-1!==(r=e.current())&&!isSyntaxCharacter(r);)e.advance();return e.pos!==t},Y.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},Y.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},Y.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Y.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=codePointToString$1(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=codePointToString$1(e.lastIntValue);return!0}return!1},Y.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierStart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Y.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierPart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Y.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Y.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1},Y.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Y.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Y.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Y.regexp_eatZero=function(e){return 48===e.current()&&!isDecimalDigit(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Y.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},Y.regexp_eatControlLetter=function(e){var t=e.current();return!!isControlLetter(t)&&(e.lastIntValue=t%32,e.advance(),!0)},Y.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var n=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(s>=56320&&s<=57343)return e.lastIntValue=1024*(r-55296)+(s-56320)+65536,!0}e.pos=n,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=t}return!1},Y.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},Y.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},Y.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},Y.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var s=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,s),!0}return!1},Y.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){W.hasOwnProperty(t)&&-1!==W[t].indexOf(r)||e.raise("Invalid property name")},Y.regexp_validateUnicodePropertyNameOrValue=function(e,t){-1===W.$LONE.indexOf(t)&&e.raise("Invalid property name")},Y.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyNameCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},Y.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyValueCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},Y.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Y.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},Y.regexp_classRanges=function(e){for(var t=this;this.regexp_eatClassAtom(e);){var r=e.lastIntValue;if(e.eat(45)&&t.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==r&&-1!==n||e.raise("Invalid character class"),-1!==r&&-1!==n&&r>n&&e.raise("Range out of order in character class")}}},Y.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(99===r||isOctalDigit(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return 93!==n&&(e.lastIntValue=n,e.advance(),!0)},Y.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Y.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!isDecimalDigit(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},Y.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},Y.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isDecimalDigit(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t},Y.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isHexDigit(r=e.current());)e.lastIntValue=16*e.lastIntValue+hexToInt(r),e.advance();return e.pos!==t},Y.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*r+e.lastIntValue:e.lastIntValue=8*t+r}else e.lastIntValue=t;return!0}return!1},Y.regexp_eatOctalDigit=function(e){var t=e.current();return isOctalDigit(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Y.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length?this.finishToken(m.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},K.readToken=function(e){return isIdentifierStart(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},K.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},K.skipBlockComment=function(){var e=this,t=this.options.onComment&&this.curPosition(),r=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations){y.lastIndex=r;for(var s;(s=y.exec(this.input))&&s.index8&&t<14||t>=5760&&g.test(String.fromCharCode(t))))break e;++e.pos}}},K.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)},K.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(m.ellipsis)):(++this.pos,this.finishToken(m.dot))},K.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(m.assign,2):this.finishOp(m.slash,1)},K.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=42===e?m.star:m.modulo;return this.options.ecmaVersion>=7&&42==e&&42===t&&(++r,n=m.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(m.assign,r+1):this.finishOp(n,r)},K.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.finishOp(124===e?m.logicalOR:m.logicalAND,2):61===t?this.finishOp(m.assign,2):this.finishOp(124===e?m.bitwiseOR:m.bitwiseAND,1)},K.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(m.assign,2):this.finishOp(m.bitwiseXOR,1)},K.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1) +;return t===e?45!=t||this.inModule||62!=this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!b.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(m.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(m.assign,2):this.finishOp(m.plusMin,1)},K.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+r)?this.finishOp(m.assign,r+1):this.finishOp(m.bitShift,r)):33!=t||60!=e||this.inModule||45!=this.input.charCodeAt(this.pos+2)||45!=this.input.charCodeAt(this.pos+3)?(61===t&&(r=2),this.finishOp(m.relational,r)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},K.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(m.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(m.arrow)):this.finishOp(61===e?m.eq:m.prefix,1)},K.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(m.parenL);case 41:return++this.pos,this.finishToken(m.parenR);case 59:return++this.pos,this.finishToken(m.semi);case 44:return++this.pos,this.finishToken(m.comma);case 91:return++this.pos,this.finishToken(m.bracketL);case 93:return++this.pos,this.finishToken(m.bracketR);case 123:return++this.pos,this.finishToken(m.braceL);case 125:return++this.pos,this.finishToken(m.braceR);case 58:return++this.pos,this.finishToken(m.colon);case 63:return++this.pos,this.finishToken(m.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")},K.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)},K.readRegexp=function(){for(var e,t,r=this,n=this.pos;;){r.pos>=r.input.length&&r.raise(n,"Unterminated regular expression");var s=r.input.charAt(r.pos);if(b.test(s)&&r.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===s)t=!0;else if("]"===s&&t)t=!1;else if("/"===s&&!t)break;e="\\"===s}++r.pos}var i=this.input.slice(n,this.pos);++this.pos;var o=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(o);var u=this.regexpState||(this.regexpState=new G(this));u.reset(n,i,a),this.validateRegExpFlags(u),this.validateRegExpPattern(u);var l=null;try{l=new RegExp(i,a)}catch(e){}return this.finishToken(m.regexp,{pattern:i,flags:a,value:l})},K.readInt=function(e,t){for(var r=this,n=this.pos,s=0,i=0,o=null==t?1/0:t;i=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++r.pos,s=s*e+u}return this.pos===n||null!=t&&this.pos-n!==t?null:s},K.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.start+2,"Expected number in radix "+e),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(m.num,t)},K.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var r=this.pos-t>=2&&48===this.input.charCodeAt(t);r&&this.strict&&this.raise(t,"Invalid number"),r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1);var n=this.input.charCodeAt(this.pos);46!==n||r||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||r||(n=this.input.charCodeAt(++this.pos),43!==n&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=this.input.slice(t,this.pos),i=r?parseInt(s,8):parseFloat(s);return this.finishToken(m.num,i)},K.readCodePoint=function(){var e,t=this.input.charCodeAt(this.pos);if(123===t){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else e=this.readHexChar(4);return e},K.readString=function(e){for(var t=this,r="",n=++this.pos;;){t.pos>=t.input.length&&t.raise(t.start,"Unterminated string constant");var s=t.input.charCodeAt(t.pos);if(s===e)break;92===s?(r+=t.input.slice(n,t.pos),r+=t.readEscapedChar(!1),n=t.pos):(isNewLine(s)&&t.raise(t.start,"Unterminated string constant"),++t.pos)}return r+=this.input.slice(n,this.pos++),this.finishToken(m.string,r)};var X={};K.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==X)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},K.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw X;this.raise(e,t)},K.readTmplToken=function(){for(var e=this,t="",r=this.pos;;){e.pos>=e.input.length&&e.raise(e.start,"Unterminated template");var n=e.input.charCodeAt(e.pos);if(96===n||36===n&&123===e.input.charCodeAt(e.pos+1))return e.pos!==e.start||e.type!==m.template&&e.type!==m.invalidTemplate?(t+=e.input.slice(r,e.pos),e.finishToken(m.template,t)):36===n?(e.pos+=2,e.finishToken(m.dollarBraceL)):(++e.pos,e.finishToken(m.backQuote));if(92===n)t+=e.input.slice(r,e.pos),t+=e.readEscapedChar(!0),r=e.pos;else if(isNewLine(n)){switch(t+=e.input.slice(r,e.pos),++e.pos,n){case 13:10===e.input.charCodeAt(e.pos)&&++e.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(n)}e.options.locations&&(++e.curLine,e.lineStart=e.pos),r=e.pos}else++e.pos}},K.readInvalidTemplateToken=function(){for(var e=this;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(r,8);return n>255&&(r=r.slice(0,-1),n=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!=t&&57!=t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,"Octal literal in strict mode"),String.fromCharCode(n)}return String.fromCharCode(t)}},K.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return null===r&&this.invalidStringToken(t,"Bad character escape sequence"),r},K.readWord1=function(){var e=this;this.containsEsc=!1;for(var t="",r=!0,n=this.pos,s=this.options.ecmaVersion>=6;this.pos=1&&n<=12&&o>=1&&o<=(2==n&&isLeapYear(r)?29:i[n])}function time(e,t){var r=e.match(o);if(!r)return!1;var n=r[1],s=r[2],i=r[3],a=r[5];return(n<=23&&s<=59&&i<=59||23==n&&59==s&&60==i)&&(!t||a)}function date_time(e){var t=e.split(b);return 2==t.length&&date(t[0])&&time(t[1],!0)}function hostname(e){return e.length<=255&&a.test(e)}function uri(e){return y.test(e)&&u.test(e)}function regex(e){if(g.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var n=e("./util"),s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,i=[0,31,28,31,30,31,30,31,31,30,31,30,31],o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#.\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,d=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,p=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~\/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/;t.exports=formats,formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:d,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m},formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":l,"uri-template":c,url:d,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:hostname,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var b=/t|\s/i,y=/\/|:/,g=/[^\\]\\Z/},{"./util":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/util.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/index.js":[function(e,t,r){"use strict";function compile(e,t,r,p){function callValidate(){var e=A.validate,t=e.apply(this,arguments);return callValidate.errors=e.errors,t}function localCompile(e,r,n,a){var p=!r||r&&r.schema==e;if(r.schema!=t.schema)return compile.call(f,e,r,n,a);var g=!0===e.$async,x=u({isTop:!0,schema:e,isRoot:p,baseId:a,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:o.MissingRef,RULES:k,validate:u,util:i,resolve:s,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:E,logger:f.logger,self:f});x=vars(m,refValCode)+vars(y,patternCode)+vars(v,defaultCode)+vars(w,customRuleCode)+x,h.processCode&&(x=h.processCode(x));var _;try{_=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x)(f,k,E,t,m,v,w,c,l,d),m[0]=_}catch(e){throw f.logger.error("Error compiling schema, function code:",x),e}return _.schema=e,_.errors=null,_.refs=b,_.refVal=m,_.root=p?_:r,g&&(_.$async=!0),!0===h.sourceCode&&(_.source={code:x,patterns:y,defaults:v}),_}function resolveRef(e,n,i){n=s.url(e,n);var o,a,u=b[n];if(void 0!==u)return o=m[u],a="refVal["+u+"]",resolvedRef(o,a);if(!i&&t.refs){var l=t.refs[n];if(void 0!==l)return o=t.refVal[l],a=addLocalRef(n,o),resolvedRef(o,a)}a=addLocalRef(n);var c=s.call(f,localCompile,t,n);if(void 0===c){var d=r&&r[n];d&&(c=s.inlineRef(d,h.inlineRefs)?d:compile.call(f,d,t,r,e))}if(void 0!==c)return replaceLocalRef(n,c),resolvedRef(c,a);removeLocalRef(n)}function addLocalRef(e,t){var r=m.length;return m[r]=t,b[e]=r,"refVal"+r}function removeLocalRef(e){delete b[e]}function replaceLocalRef(e,t){var r=b[e];m[r]=t}function resolvedRef(e,t){return"object"==(void 0===e?"undefined":n(e))||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=g[e];return void 0===t&&(t=g[e]=y.length,y[t]=e),"pattern"+t}function useDefault(e){switch(void 0===e?"undefined":n(e)){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(null===e)return"null";var t=a(e),r=x[t];return void 0===r&&(r=x[t]=v.length,v[r]=e), +"default"+r}}function useCustomRule(e,t,r,n){if(!1!==f._opts.validateSchema){var s=e.definition.dependencies;if(s&&!s.every(function(e){return Object.prototype.hasOwnProperty.call(r,e)}))throw new Error("parent schema must have all required keywords: "+s.join(","));var i=e.definition.validateSchema;if(i){if(!i(t)){var o="keyword schema is invalid: "+f.errorsText(i.errors);if("log"!=f._opts.validateSchema)throw new Error(o);f.logger.error(o)}}}var a,u=e.definition.compile,l=e.definition.inline,c=e.definition.macro;if(u)a=u.call(f,t,r,n);else if(c)a=c.call(f,t,r,n),!1!==h.validateSchema&&f.validateSchema(a,!0);else if(l)a=l.call(f,n,e.keyword,t,r);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var d=w.length;return w[d]=a,{code:"customRule"+d,validate:a}}var f=this,h=this._opts,m=[void 0],b={},y=[],g={},v=[],x={},w=[];t=t||{schema:e,refVal:m,refs:b};var _=checkCompiling.call(this,e,t,p),A=this._compilations[_.index];if(_.compiling)return A.callValidate=callValidate;var E=this._formats,k=this.RULES;try{var S=localCompile(e,t,r,p);A.validate=S;var C=A.callValidate;return C&&(C.schema=S.schema,C.errors=null,C.refs=S.refs,C.refVal=S.refVal,C.root=S.root,C.$async=S.$async,h.sourceCode&&(C.source=S.source)),S}finally{endCompiling.call(this,e,t,p)}}function checkCompiling(e,t,r){var n=compIndex.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function endCompiling(e,t,r){var n=compIndex.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function compIndex(e,t,r){for(var n=0;n=55296&&t<=56319&&s=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(i="data"+(t-n||""),!s)return i}for(var a=i,u=s.split("/"),l=0;l",v=h?">":"<",n=void 0;if(y){var x=e.util.getData(b.$data,a,e.dataPathArr),w="exclusive"+o,_="exclType"+o,A="exclIsNumber"+o,E="op"+o,k="' + "+E+" + '";i+=" var schemaExcl"+o+" = "+x+"; ",x="schemaExcl"+o,i+=" var "+w+"; var "+_+" = typeof "+x+"; if ("+_+" != 'boolean' && "+_+" != 'undefined' && "+_+" != 'number') { ";var n=m,S=S||[];S.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(i+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var C=i;i=S.pop(),!e.compositeRule&&d?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else if ( ",f&&(i+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),i+=" "+_+" == 'number' ? ( ("+w+" = "+s+" === undefined || "+x+" "+g+"= "+s+") ? "+p+" "+v+"= "+x+" : "+p+" "+v+" "+s+" ) : ( ("+w+" = "+x+" === true) ? "+p+" "+v+"= "+s+" : "+p+" "+v+" "+s+" ) || "+p+" !== "+p+") { var op"+o+" = "+w+" ? '"+g+"' : '"+g+"='; ",void 0===u&&(n=m,c=e.errSchemaPath+"/"+m,s=x,f=y)}else{var A="number"==typeof b,k=g;if(A&&f){var E="'"+k+"'";i+=" if ( ",f&&(i+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),i+=" ( "+s+" === undefined || "+b+" "+g+"= "+s+" ? "+p+" "+v+"= "+b+" : "+p+" "+v+" "+s+" ) || "+p+" !== "+p+") { "}else{A&&void 0===u?(w=!0,n=m,c=e.errSchemaPath+"/"+m,s=b,v+="="):(A&&(s=Math[h?"min":"max"](b,u)),b===(!A||s)?(w=!0,n=m,c=e.errSchemaPath+"/"+m,v+="="):(w=!1,k+="="));var E="'"+k+"'";i+=" if ( ",f&&(i+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),i+=" "+p+" "+v+" "+s+" || "+p+" !== "+p+") { "}}n=n||t;var S=S||[];S.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+E+", limit: "+s+", exclusive: "+w+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+k+" ",i+=f?"' + "+s:s+"'"),e.opts.verbose&&(i+=" , schema: ",i+=f?"validate.schema"+l:""+u,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var C=i;return i=S.pop(),!e.compositeRule&&d?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",d&&(i+=" else { "),i}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,i=" ",o=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(i+=" var schema"+o+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+o):s=u;var h="maxItems"==t?">":"<";i+="if ( ",f&&(i+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),i+=" "+p+".length "+h+" "+s+") { ";var n=t,m=m||[];m.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxItems"==t?"more":"fewer",i+=" than ",i+=f?"' + "+s+" + '":""+u,i+=" items' "),e.opts.verbose&&(i+=" , schema: ",i+=f?"validate.schema"+l:""+u,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var b=i;return i=m.pop(),!e.compositeRule&&d?e.async?i+=" throw new ValidationError(["+b+"]); ":i+=" validate.errors = ["+b+"]; return false; ":i+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",d&&(i+=" else { "),i}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,i=" ",o=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(i+=" var schema"+o+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+o):s=u;var h="maxLength"==t?">":"<";i+="if ( ",f&&(i+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),!1===e.opts.unicode?i+=" "+p+".length ":i+=" ucs2length("+p+") ",i+=" "+h+" "+s+") { ";var n=t,m=m||[];m.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT be ",i+="maxLength"==t?"longer":"shorter",i+=" than ",i+=f?"' + "+s+" + '":""+u,i+=" characters' "),e.opts.verbose&&(i+=" , schema: ",i+=f?"validate.schema"+l:""+u,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var b=i;return i=m.pop(),!e.compositeRule&&d?e.async?i+=" throw new ValidationError(["+b+"]); ":i+=" validate.errors = ["+b+"]; return false; ":i+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",d&&(i+=" else { "),i}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,i=" ",o=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(i+=" var schema"+o+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+o):s=u;var h="maxProperties"==t?">":"<";i+="if ( ",f&&(i+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),i+=" Object.keys("+p+").length "+h+" "+s+") { ";var n=t,m=m||[];m.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxProperties"==t?"more":"fewer",i+=" than ",i+=f?"' + "+s+" + '":""+u,i+=" properties' "),e.opts.verbose&&(i+=" , schema: ",i+=f?"validate.schema"+l:""+u,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var b=i;return i=m.pop(),!e.compositeRule&&d?e.async?i+=" throw new ValidationError(["+b+"]); ":i+=" validate.errors = ["+b+"]; return false; ":i+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",d&&(i+=" else { "),i}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.schema[t],i=e.schemaPath+e.util.getProperty(t),o=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,d=u.baseId,p=!0,f=s;if(f)for(var h,m=-1,b=f.length-1;m=0)return c&&(s+=" if (true) { "),s;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var y="object"==(void 0===b?"undefined":n(b))&&!(b instanceof RegExp)&&b.validate,g=y&&b.type||"string";if(y){var v=!0===b.async;b=b.validate}if(g!=r)return c&&(s+=" if (true) { "),s;if(v){if(!e.async)throw new Error("async format in sync schema");var x="formats"+e.util.getProperty(a)+".validate";s+=" if (!(await "+x+"("+d+"))) { "}else{s+=" if (! ";var x="formats"+e.util.getProperty(a);y&&(x+=".validate"),s+="function"==typeof b?" "+x+"("+d+") ":" "+x+".test("+d+") ",s+=") { "}}var w=w||[];w.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",s+=f?""+p:""+e.util.toQuotedString(a),s+=" } ",!1!==e.opts.messages&&(s+=" , message: 'should match format \"",s+=f?"' + "+p+" + '":""+e.util.escapeQuotes(a),s+="\"' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+e.util.toQuotedString(a),s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var _=s;return s=w.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+_+"]); ":s+=" validate.errors = ["+_+"]; return false; ":s+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,i=e.dataLevel,o=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(i||""),d="valid"+s,p="errs__"+s,f=e.util.copy(e);f.level++;var h="valid"+f.level,m=e.schema.then,b=e.schema.else,y=void 0!==m&&e.util.schemaHasRules(m,e.RULES.all),g=void 0!==b&&e.util.schemaHasRules(b,e.RULES.all),v=f.baseId;if(y||g){var x;f.createErrors=!1,f.schema=o,f.schemaPath=a,f.errSchemaPath=u,n+=" var "+p+" = errors; var "+d+" = true; ";var w=e.compositeRule;e.compositeRule=f.compositeRule=!0,n+=" "+e.validate(f)+" ",f.baseId=v,f.createErrors=!0,n+=" errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.compositeRule=f.compositeRule=w,y?(n+=" if ("+h+") { ",f.schema=e.schema.then,f.schemaPath=e.schemaPath+".then",f.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+d+" = "+h+"; ",y&&g?(x="ifClause"+s,n+=" var "+x+" = 'then'; "):x="'then'",n+=" } ",g&&(n+=" else { ")):n+=" if (!"+h+") { ",g&&(f.schema=e.schema.else,f.schemaPath=e.schemaPath+".else",f.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+d+" = "+h+"; ",y&&g?(x="ifClause"+s,n+=" var "+x+" = 'else'; "):x="'else'",n+=" } "),n+=" if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+x+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+x+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { "),n=e.util.cleanUpCode(n)}else l&&(n+=" if (true) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/index.js":[function(e,t,r){"use strict";t.exports={$ref:e("./ref"),allOf:e("./allOf"),anyOf:e("./anyOf"),$comment:e("./comment"),const:e("./const"),contains:e("./contains"),dependencies:e("./dependencies"),enum:e("./enum"),format:e("./format"),if:e("./if"),items:e("./items"),maximum:e("./_limit"),minimum:e("./_limit"),maxItems:e("./_limitItems"),minItems:e("./_limitItems"),maxLength:e("./_limitLength"),minLength:e("./_limitLength"),maxProperties:e("./_limitProperties"),minProperties:e("./_limitProperties"),multipleOf:e("./multipleOf"),not:e("./not"),oneOf:e("./oneOf"),pattern:e("./pattern"),properties:e("./properties"),propertyNames:e("./propertyNames"),required:e("./required"),uniqueItems:e("./uniqueItems"),validate:e("./validate")}},{"./_limit":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limit.js","./_limitItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js","./_limitLength":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js","./_limitProperties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js","./allOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js","./anyOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/anyOf.js","./comment":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/comment.js","./const":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/const.js","./contains":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/contains.js","./dependencies":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/dependencies.js","./enum":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/enum.js","./format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/format.js","./if":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js","./items":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js","./multipleOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js","./not":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js","./oneOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js","./pattern":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/pattern.js","./properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/properties.js","./propertyNames":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/propertyNames.js","./ref":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/ref.js","./required":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/required.js","./uniqueItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/uniqueItems.js","./validate":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js":[function(e,t,r){"use strict";var n="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};t.exports=function(e,t,r){var s=" ",i=e.level,o=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(o||""),p="valid"+i,f="errs__"+i,h=e.util.copy(e),m="";h.level++;var b="valid"+h.level,y="i"+i,g=h.dataLevel=e.dataLevel+1,v="data"+g,x=e.baseId;if(s+="var "+f+" = errors;var "+p+";",Array.isArray(a)){var w=e.schema.additionalItems;if(!1===w){s+=" "+p+" = "+d+".length <= "+a.length+"; ";var _=l;l=e.errSchemaPath+"/additionalItems",s+=" if (!"+p+") { ";var A=A||[];A.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var E=s;s=A.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+E+"]); ":s+=" validate.errors = ["+E+"]; return false; ":s+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",l=_,c&&(m+="}",s+=" else { ")}var k=a;if(k)for(var S,C=-1,j=k.length-1;C "+C+") { ";var T=d+"["+C+"]";h.schema=S,h.schemaPath=u+"["+C+"]",h.errSchemaPath=l+"/"+C,h.errorPath=e.util.getPathExpr(e.errorPath,C,e.opts.jsonPointers,!0),h.dataPathArr[g]=C;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",s+=" } ",c&&(s+=" if ("+b+") { ",m+="}")}if("object"==(void 0===w?"undefined":n(w))&&e.util.schemaHasRules(w,e.RULES.all)){h.schema=w,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",s+=" "+b+" = true; if ("+d+".length > "+a.length+") { for (var "+y+" = "+a.length+"; "+y+" < "+d+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=d+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" } } ",c&&(s+=" if ("+b+") { ",m+="}")}}else if(e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=u,h.errSchemaPath=l,s+=" for (var "+y+" = 0; "+y+" < "+d+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=d+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" }"}return c&&(s+=" "+m+" if ("+f+" == errors) {"),s=e.util.cleanUpCode(s)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s=" ",i=e.level,o=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(o||""),p=e.opts.$data&&a&&a.$data;p?(s+=" var schema"+i+" = "+e.util.getData(a.$data,o,e.dataPathArr)+"; ",n="schema"+i):n=a,s+="var division"+i+";if (",p&&(s+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),s+=" (division"+i+" = "+d+" / "+n+", ",e.opts.multipleOfPrecision?s+=" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" ":s+=" division"+i+" !== parseInt(division"+i+") ",s+=" ) ",p&&(s+=" ) "),s+=" ) { ";var f=f||[];f.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(s+=" , message: 'should be multiple of ",s+=p?"' + "+n:n+"'"),e.opts.verbose&&(s+=" , schema: ",s+=p?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var h=s;return s=f.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+h+"]); ":s+=" validate.errors = ["+h+"]; return false; ":s+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,i=e.dataLevel,o=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(i||""),d="errs__"+s,p=e.util.copy(e);p.level++;var f="valid"+p.level;if(e.util.schemaHasRules(o,e.RULES.all)){p.schema=o,p.schemaPath=a,p.errSchemaPath=u,n+=" var "+d+" = errors; ";var h=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.createErrors=!1;var m;p.opts.allErrors&&(m=p.opts.allErrors,p.opts.allErrors=!1),n+=" "+e.validate(p)+" ",p.createErrors=!0,m&&(p.opts.allErrors=m),e.compositeRule=p.compositeRule=h,n+=" if ("+f+") { ";var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var y=n;n=b.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,i=e.dataLevel,o=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(i||""),d="valid"+s,p="errs__"+s,f=e.util.copy(e),h="";f.level++;var m="valid"+f.level,b=f.baseId,y="prevValid"+s,g="passingSchemas"+s;n+="var "+p+" = errors , "+y+" = false , "+d+" = false , "+g+" = null; ";var v=e.compositeRule;e.compositeRule=f.compositeRule=!0;var x=o;if(x)for(var w,_=-1,A=x.length-1;_8)s+=" || validate.schema"+u+".hasOwnProperty("+b+") ";else{var R=w;if(R)for(var B,M=-1,U=R.length-1;M=e.opts.loopRequired,_=e.opts.ownProperties;if(l)if(n+=" var missing"+s+"; ",w){p||(n+=" var "+f+" = validate.schema"+a+"; ");var A="i"+s,E="schema"+s+"["+A+"]",k="' + "+E+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,E,e.opts.jsonPointers)),n+=" var "+d+" = true; ",p&&(n+=" if (schema"+s+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+s+")) "+d+" = false; else {"),n+=" for (var "+A+" = 0; "+A+" < "+f+".length; "+A+"++) { "+d+" = "+c+"["+f+"["+A+"]] !== undefined ",_&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+f+"["+A+"]) "),n+="; if (!"+d+") break; } ",p&&(n+=" } "),n+=" if (!"+d+") { ";var S=S||[];S.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+k+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+k+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var C=n;n=S.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+C+"]); ":n+=" validate.errors = ["+C+"]; return false; ":n+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var j=h;if(j)for(var T,A=-1,P=j.length-1;A 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||"object"==h||"array"==h||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0))s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+p+" = false; break outer; } } } ";else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var b="checkDataType"+(m?"s":"");s+=" if ("+e.util[b](h,"item",!0)+") continue; ",m&&(s+=" if (typeof item == 'string') item = '\"' + item; "),s+=" if (typeof itemIndices[item] == 'number') { "+p+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ",f&&(s+=" } "),s+=" if (!"+p+") { ";var y=y||[];y.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var g=s;s=y.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+g+"]); ":s+=" validate.errors = ["+g+"]; return false; ":s+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { ")}else c&&(s+=" if (true) { ");return s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){function $shouldUseGroup(e){for(var t=e.rules,r=0;r=0;c--)if(d[c]!==p[c])return!1;for(c=d.length-1;c>=0;c--)if(u=d[c],!_deepEqual(e[u],t[u],r,s))return!1;return!0}function notDeepStrictEqual(e,t,r){_deepEqual(e,t,!0)&&fail(e,t,r,"notDeepStrictEqual",notDeepStrictEqual)}function expectedException(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function _tryBlock(e){var t;try{e()}catch(e){t=e}return t}function _throws(e,t,r,s){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(s=r,r=null),i=_tryBlock(t),s=(r&&r.name?" ("+r.name+").":".")+(s?" "+s:"."),e&&!i&&fail(i,r,"Missing expected exception"+s);var o="string"==typeof s,a=!e&&n.isError(i),u=!e&&i&&!r;if((a&&o&&expectedException(i,r)||u)&&fail(i,r,"Got unwanted exception"+s),e&&i&&r&&!expectedException(i,r)||!e&&i)throw i}var n=e("util/"),s=Object.prototype.hasOwnProperty,i=Array.prototype.slice,o=function(){return"foo"===function(){}.name}(),a=t.exports=ok,u=/\s*function\s+([^\(\s]*)\s*/;a.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=getMessage(this),this.generatedMessage=!0);var t=e.stackStartFunction||fail;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,s=getName(t),i=n.indexOf("\n"+s);if(i>=0){var o=n.indexOf("\n",i+1);n=n.substring(o+1)}this.stack=n}}},n.inherits(a.AssertionError,Error),a.fail=fail,a.ok=ok,a.equal=function(e,t,r){e!=t&&fail(e,t,r,"==",a.equal)},a.notEqual=function(e,t,r){e==t&&fail(e,t,r,"!=",a.notEqual)},a.deepEqual=function(e,t,r){_deepEqual(e,t,!1)||fail(e,t,r,"deepEqual",a.deepEqual)},a.deepStrictEqual=function(e,t,r){_deepEqual(e,t,!0)||fail(e,t,r,"deepStrictEqual",a.deepStrictEqual)},a.notDeepEqual=function(e,t,r){_deepEqual(e,t,!1)&&fail(e,t,r,"notDeepEqual",a.notDeepEqual)},a.notDeepStrictEqual=notDeepStrictEqual,a.strictEqual=function(e,t,r){e!==t&&fail(e,t,r,"===",a.strictEqual)},a.notStrictEqual=function(e,t,r){e===t&&fail(e,t,r,"!==",a.notStrictEqual)},a.throws=function(e,t,r){_throws(!0,e,t,r)},a.doesNotThrow=function(e,t,r){_throws(!1,e,t,r)},a.ifError=function(e){if(e)throw e};var l=Object.keys||function(e){var t=[];for(var r in e)s.call(e,r)&&t.push(r);return t}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"util/":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/util/util.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/base64-js/index.js":[function(e,t,r){"use strict";function placeHoldersCount(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function byteLength(e){return 3*e.length/4-placeHoldersCount(e)}function toByteArray(e){var t,r,n,o,a,u=e.length;o=placeHoldersCount(e),a=new i(3*u/4-o),r=o>0?u-4:u;var l=0;for(t=0;t>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===o?(n=s[e.charCodeAt(t)]<<2|s[e.charCodeAt(t+1)]>>4,a[l++]=255&n):1===o&&(n=s[e.charCodeAt(t)]<<10|s[e.charCodeAt(t+1)]<<4|s[e.charCodeAt(t+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function encodeChunk(e,t,r){for(var n,s=[],i=t;iu?u:a+16383));return 1===s?(t=e[r-1],i+=n[t>>2],i+=n[t<<4&63],i+="=="):2===s&&(t=(e[r-2]<<8)+e[r-1],i+=n[t>>10],i+=n[t>>4&63],i+=n[t<<2&63],i+="="),o.push(i),o.join("")}r.byteLength=byteLength,r.toByteArray=toByteArray,r.fromByteArray=fromByteArray;for(var n=[],s=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=o.length;ai)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=Buffer.prototype,t}function Buffer(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return isArrayBuffer(e)||e&&isArrayBuffer(e.buffer)?fromArrayBuffer(e,t,r):"string"==typeof e?fromString(e,t):fromObject(e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('"size" argument must not be negative')}function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?"string"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!Buffer.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|byteLength(e,t),n=createBuffer(r),s=n.write(e,t);return s!==r&&(n=n.slice(0,s)),n}function fromArrayLike(e){for(var t=e.length<0?0:0|checked(e.length),r=createBuffer(t),n=0;n=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isArrayBuffer(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(e).length;default:if(n)return utf8ToBytes(e).length;t=(""+t).toLowerCase(),n=!0}}function slowToString(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,s){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,numberIsNaN(r)&&(r=s?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(s)return-1;r=e.length-1}else if(r<0){if(!s)return-1;r=0}if("string"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,s);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,s);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,s){function read(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}var i=1,o=e.length,a=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;i=2,o/=2,a/=2,r/=2}var u;if(s){var l=-1;for(u=r;uo&&(r=o-a),u=r;u>=0;u--){for(var c=!0,d=0;ds&&(n=s):n=s;var i=t.length;n>i/2&&(n=i/2);for(var o=0;o239?4:i>223?3:i>191?2:1;if(s+a<=r){var u,l,c,d;switch(a){case 1:i<128&&(o=i);break;case 2:u=e[s+1],128==(192&u)&&(d=(31&i)<<6|63&u)>127&&(o=d);break;case 3:u=e[s+1],l=e[s+2],128==(192&u)&&128==(192&l)&&(d=(15&i)<<12|(63&u)<<6|63&l)>2047&&(d<55296||d>57343)&&(o=d);break;case 4:u=e[s+1],l=e[s+2],c=e[s+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(d=(15&i)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&d<1114112&&(o=d)}}null===o?(o=65533,a=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),s+=a}return decodeCodePointsArray(n)}function decodeCodePointsArray(e){var t=e.length;if(t<=o)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var s="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,r,n,s,i){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>s||te.length)throw new RangeError("Index out of range")}function checkIEEE754(e,t,r,n,s,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,i){return t=+t,r>>>=0,i||checkIEEE754(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),s.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,i){return t=+t,r>>>=0,i||checkIEEE754(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),s.write(e,t,r,n,52,8),r+8}function base64clean(e){if(e=e.split("=")[0],e=e.trim().replace(a,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){t=t||1/0;for(var r,n=e.length,s=null,i=[],o=0;o55295&&r<57344){if(!s){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}s=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),s=r;continue}r=65536+(s-55296<<10|r-56320)}else s&&(t-=3)>-1&&i.push(239,191,189);if(s=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function asciiToBytes(e){for(var t=[],r=0;r>8,s=r%256,i.push(s),i.push(n);return i}function base64ToBytes(e){return n.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var s=0;s=t.length||s>=e.length);++s)t[s+r]=e[s];return s}function isArrayBuffer(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function numberIsNaN(e){return e!==e}var n=e("base64-js"),s=e("ieee754");r.Buffer=Buffer,r.SlowBuffer=SlowBuffer,r.INSPECT_MAX_BYTES=50;var i=2147483647;r.kMaxLength=i,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{get:function(){if(this instanceof Buffer)return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{get:function(){if(this instanceof Buffer)return this.byteOffset}}),"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,t,r){return alloc(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer},Buffer.compare=function(e,t){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,s=0,i=Math.min(r,n);s0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},Buffer.prototype.compare=function(e,t,r,n,s){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),t<0||r>e.length||n<0||s>this.length)throw new RangeError("out of range index");if(n>=s&&t>=r)return 0;if(n>=s)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,s>>>=0,this===e)return 0;for(var i=s-n,o=r-t,a=Math.min(i,o),u=this.slice(n,s),l=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var s=this.length-t;if((void 0===r||r>s)&&(r=s),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var o=4096;Buffer.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,i=0;++i>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e+--t],s=1;t>0&&(s*=256);)n+=this[e+--t]*s;return n},Buffer.prototype.readUInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,i=0;++i=s&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=t,s=1,i=this[e+--n];n>0&&(s*=256);)i+=this[e+--n]*s;return s*=128,i>=s&&(i-=Math.pow(2,8*t)),i},Buffer.prototype.readInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=r-1,i=1;for(this[t+s]=255&e;--s>=0&&(i*=256);)this[t+s]=e/i&255;return t+r},Buffer.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var i=0,o=1,a=0;for(this[t]=255&e;++i>0)-a&255;return t+r},Buffer.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var i=r-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},Buffer.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeFloatLE=function(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return s},Buffer.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var s=e.charCodeAt(0);("utf8"===n&&s<128||"latin1"===n)&&(e=s)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var i;if("number"==typeof e)for(i=t;i1?n[0]+n.slice(2):n,+e.slice(r+1)]}function exponent(e){return e=formatDecimal(Math.abs(e)),e?e[1]:NaN}function formatGroup(e,t){return function(r,n){for(var s=r.length,i=[],o=0,a=e[0],u=0;s>0&&a>0&&(u+a+1>n&&(a=Math.max(1,n-u)),i.push(r.substring(s-=a,s+a)),!((u+=a+1)>n));)a=e[o=(o+1)%e.length];return i.reverse().join(t)}}function formatNumerals(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}function formatSpecifier(e){return new FormatSpecifier(e)}function FormatSpecifier(e){if(!(r=t.exec(e)))throw new Error("invalid format: "+e);var r;this.fill=r[1]||" ",this.align=r[2]||">",this.sign=r[3]||"-",this.symbol=r[4]||"",this.zero=!!r[5],this.width=r[6]&&+r[6],this.comma=!!r[7],this.precision=r[8]&&+r[8].slice(1),this.trim=!!r[9],this.type=r[10]||""}function formatTrim(e){e:for(var t,r=e.length,n=1,s=-1;n0){if(!+e[n])break e;s=0}}return s>0?e.slice(0,s)+e.slice(t+1):e}function formatPrefixAuto(e,t){var n=formatDecimal(e,t);if(!n)return e+"";var s=n[0],i=n[1],o=i-(r=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=s.length;return o===a?s:o>a?s+new Array(o-a+1).join("0"):o>0?s.slice(0,o)+"."+s.slice(o):"0."+new Array(1-o).join("0")+formatDecimal(e,Math.max(0,t+o-1))[0]}function formatRounded(e,t){var r=formatDecimal(e,t);if(!r)return e+"";var n=r[0],s=r[1];return s<0?"0."+new Array(-s).join("0")+n:n.length>s+1?n.slice(0,s+1)+"."+n.slice(s+1):n+new Array(s-n.length+2).join("0")}function identity(e){return e}function formatLocale(e){function newFormat(e){function format(e){var n,s,u,p=v,A=x;if("c"===g)A=w(e)+A,e="";else{e=+e;var E=e<0;if(e=w(Math.abs(e),b),y&&(e=formatTrim(e)),E&&0==+e&&(E=!1),p=(E?"("===d?d:"-":"-"===d||"("===d?"":d)+p,A=("s"===g?i[8+r/3]:"")+A+(E&&"("===d?")":""),_)for(n=-1,s=e.length;++n(u=e.charCodeAt(n))||u>57){A=(46===u?o+e.slice(n+1):e.slice(n))+A,e=e.slice(0,n);break}}m&&!f&&(e=t(e,1/0));var k=p.length+e.length+A.length,S=k>1)+p+e+A+S.slice(k);break;default:e=S+p+e+A}return a(e)}e=formatSpecifier(e);var l=e.fill,c=e.align,d=e.sign,p=e.symbol,f=e.zero,h=e.width,m=e.comma,b=e.precision,y=e.trim,g=e.type;"n"===g?(m=!0,g="g"):s[g]||(null==b&&(b=12),y=!0,g="g"),(f||"0"===l&&"="===c)&&(f=!0,l="0",c="=");var v="$"===p?n[0]:"#"===p&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",x="$"===p?n[1]:/[%p]/.test(g)?u:"",w=s[g],_=/[defgprs%]/.test(g);return b=null==b?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),format.toString=function(){return e+""},format}function formatPrefix(e,t){var r=newFormat((e=formatSpecifier(e),e.type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(exponent(t)/3))),s=Math.pow(10,-n),o=i[8+n/3];return function(e){return r(s*e)+o}}var t=e.grouping&&e.thousands?formatGroup(e.grouping,e.thousands):identity,n=e.currency,o=e.decimal,a=e.numerals?formatNumerals(e.numerals):identity,u=e.percent||"%";return{format:newFormat,formatPrefix:formatPrefix}}function defaultLocale(t){return n=formatLocale(t),e.format=n.format,e.formatPrefix=n.formatPrefix,n}function precisionFixed(e){return Math.max(0,-exponent(Math.abs(e)))}function precisionPrefix(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(exponent(t)/3)))-exponent(Math.abs(e)))}function precisionRound(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,exponent(t)-exponent(e))+1}var t=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;formatSpecifier.prototype=FormatSpecifier.prototype,FormatSpecifier.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var r,n,s={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return formatRounded(100*e,t)},r:formatRounded,s:formatPrefixAuto,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},i=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];defaultLocale({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),e.formatDefaultLocale=defaultLocale,e.formatLocale=formatLocale,e.formatSpecifier=formatSpecifier,e.precisionFixed=precisionFixed,e.precisionPrefix=precisionPrefix,e.precisionRound=precisionRound,Object.defineProperty(e,"__esModule",{value:!0})})},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/d3-selection/dist/d3-selection.js":[function(e,t,r){"use strict";var n="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(e,s){"object"===(void 0===r?"undefined":n(r))&&void 0!==t?s(r):"function"==typeof define&&define.amd?define(["exports"],s):s(e.d3=e.d3||{})}(void 0,function(e){function namespace(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.hasOwnProperty(t)?{space:r[t],local:e}:e}function creatorInherit(e){return function(){var r=this.ownerDocument,n=this.namespaceURI;return n===t&&r.documentElement.namespaceURI===t?r.createElement(e):r.createElementNS(n,e)}}function creatorFixed(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function creator(e){var t=namespace(e);return(t.local?creatorFixed:creatorInherit)(t)}function none(){}function selector(e){return null==e?none:function(){return this.querySelector(e)}}function selection_select(e){"function"!=typeof e&&(e=selector(e));for(var t=this._groups,r=t.length,n=new Array(r),s=0;s=x&&(x=v+1);!(g=b[x])&&++x=0;)(n=s[i])&&(o&&4^n.compareDocumentPosition(o)&&o.parentNode.insertBefore(n,o),o=n);return this}function selection_sort(e){function compareNode(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}e||(e=ascending);for(var t=this._groups,r=t.length,n=new Array(r),s=0;st?1:e>=t?0:NaN}function selection_call(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function selection_nodes(){var e=new Array(this.size()),t=-1;return this.each(function(){e[++t]=this}),e}function selection_node(){for(var e=this._groups,t=0,r=e.length;t1?this.each((null==t?styleRemove:"function"==typeof t?styleFunction:styleConstant)(e,t,null==r?"":r)):styleValue(this.node(),e)}function styleValue(e,t){return e.style.getPropertyValue(t)||defaultView(e).getComputedStyle(e,null).getPropertyValue(t)}function propertyRemove(e){return function(){delete this[e]}}function propertyConstant(e,t){return function(){this[e]=t}}function propertyFunction(e,t){return function(){var r=t.apply(this,arguments);null==r?delete this[e]:this[e]=r}}function selection_property(e,t){return arguments.length>1?this.each((null==t?propertyRemove:"function"==typeof t?propertyFunction:propertyConstant)(e,t)):this.node()[e]}function classArray(e){return e.trim().split(/^|\s+/)}function classList(e){return e.classList||new ClassList(e)}function ClassList(e){this._node=e,this._names=classArray(e.getAttribute("class")||"")}function classedAdd(e,t){for(var r=classList(e),n=-1,s=t.length;++n=0&&(t=e.slice(r+1),e=e.slice(0,r)),{type:e,name:t}})}function onRemove(e){return function(){var t=this.__on;if(t){for(var r,n=0,s=-1,i=t.length;n=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var s={};if(e.event=null,"undefined"!=typeof document){"onmouseenter"in document.documentElement||(s={mouseenter:"mouseover",mouseleave:"mouseout"})}var i=[null];Selection.prototype=selection.prototype={constructor:Selection,select:selection_select,selectAll:selection_selectAll,filter:selection_filter,data:selection_data,enter:selection_enter,exit:selection_exit,join:selection_join,merge:selection_merge,order:selection_order,sort:selection_sort,call:selection_call,nodes:selection_nodes,node:selection_node,size:selection_size,empty:selection_empty,each:selection_each,attr:selection_attr,style:selection_style,property:selection_property,classed:selection_classed,text:selection_text,html:selection_html,raise:selection_raise,lower:selection_lower,append:selection_append,insert:selection_insert,remove:selection_remove,clone:selection_clone,datum:selection_datum,on:selection_on,dispatch:selection_dispatch};var o=0;Local.prototype=local.prototype={constructor:Local,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}},e.create=create,e.creator=creator,e.local=local,e.matcher=matcher,e.mouse=mouse,e.namespace=namespace,e.namespaces=r,e.clientPoint=point,e.select=select,e.selectAll=selectAll,e.selection=selection,e.selector=selector,e.selectorAll=selectorAll,e.style=styleValue,e.touch=touch,e.touches=touches,e.window=defaultView,e.customEvent=customEvent,Object.defineProperty(e,"__esModule",{value:!0})})},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/dot-case/dot-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,".")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/es5-ext/function/noop.js":[function(e,t,r){"use strict";t.exports=function(){}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/es5-ext/object/assign/index.js":[function(e,t,r){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/es5-ext/object/assign/is-implemented.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/es5-ext/object/assign/shim.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/es5-ext/object/assign/is-implemented.js":[function(e,t,r){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(e={foo:"raz"},t(e,{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/es5-ext/object/assign/shim.js":[function(e,t,r){"use strict";var n=e("../keys"),s=e("../valid-value"),i=Math.max;t.exports=function(e,t){var r,o,a,u=i(arguments.length,2);for(e=Object(s(e)),a=function(n){try{e[n]=t[n]}catch(e){r||(r=e)}},o=1;o-1}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/event-emitter/index.js":[function(e,t,r){"use strict";var n,s,i,o,a,u,l,c="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},d=e("d"),p=e("es5-ext/object/valid-callable"),f=Function.prototype.apply,h=Function.prototype.call,m=Object.create,b=Object.defineProperty,y=Object.defineProperties,g=Object.prototype.hasOwnProperty,v={configurable:!0,enumerable:!1,writable:!0};n=function(e,t){var r;return p(t),g.call(this,"__ee__")?r=this.__ee__:(r=v.value=m(null),b(this,"__ee__",v),v.value=null),r[e]?"object"===c(r[e])?r[e].push(t):r[e]=[r[e],t]:r[e]=t,this},s=function(e,t){var r,s;return p(t),s=this,n.call(this,e,r=function(){i.call(s,e,r),f.call(t,this,arguments)}),r.__eeOnceListener__=t,this},i=function(e,t){var r,n,s,i;if(p(t),!g.call(this,"__ee__"))return this;if(r=this.__ee__,!r[e])return this;if(n=r[e],"object"===(void 0===n?"undefined":c(n)))for(i=0;s=n[i];++i)s!==t&&s.__eeOnceListener__!==t||(2===n.length?r[e]=n[i?0:1]:n.splice(i,1));else n!==t&&n.__eeOnceListener__!==t||delete r[e];return this},o=function(e){var t,r,n,s,i;if(g.call(this,"__ee__")&&(s=this.__ee__[e]))if("object"===(void 0===s?"undefined":c(s))){for(r=arguments.length,i=new Array(r-1),t=1;t0&&(i=1/Math.sqrt(i),e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i),e}t.exports=normalize},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gl-vec3/scale.js":[function(e,t,r){"use strict";function scale(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e}t.exports=scale},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gl-vec3/transformMat4.js":[function(e,t,r){"use strict";function transformMat4(e,t,r){var n=t[0],s=t[1],i=t[2],o=r[3]*n+r[7]*s+r[11]*i+r[15];return o=o||1,e[0]=(r[0]*n+r[4]*s+r[8]*i+r[12])/o,e[1]=(r[1]*n+r[5]*s+r[9]*i+r[13])/o,e[2]=(r[2]*n+r[6]*s+r[10]*i+r[14])/o,e}t.exports=transformMat4},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/index.js":[function(e,t,r){"use strict";function matter(e,t){var r={data:{},content:e,excerpt:"",orig:e};if(""===e)return r;r=l(e);var s=d[r.content];if(!t){if(s)return r=n({},s),r.orig=s.orig,r;d[r.content]=r}return parseMatter(r,t)}function parseMatter(e,t){var r=i(t),n=r.delimiters[0],o="\n"+r.delimiters[1],u=e.content;r.language&&(e.language=r.language);var l=n.length;if(!c.startsWith(u,n,l))return a(e,r),e;if(u.charAt(l)===n.slice(-1))return e;u=u.slice(l);var d=u.length,p=matter.language(u,r);p.name&&(e.language=p.name,u=u.slice(p.raw.length));var f=u.indexOf(o);return-1===f&&(f=d),e.matter=u.slice(0,f),e.data=s(e.language,e.matter,r),f===d?e.content="":(e.content=u.slice(f+o.length),"\r"===e.content[0]&&(e.content=e.content.slice(1)),"\n"===e.content[0]&&(e.content=e.content.slice(1))),a(e,r),e}var n=e("extend-shallow"),s=e("./lib/parse"),i=e("./lib/defaults"),o=e("./lib/stringify"),a=e("./lib/excerpt"),u=e("./lib/engines"),l=e("./lib/to-file"),c=e("./lib/utils"),d={};matter.engines=u,matter.stringify=function(e,t,r){return"string"==typeof e&&(e=matter(e,r)),o(e,t,r)},matter.read=function(e,t){var r=fs.readFileSync(e,"utf8"),n=matter(r,t);return n.path=e,n},matter.test=function(e,t){var r=i(t);return c.startsWith(e,r.delimiters[0])},matter.language=function(e,t){var r=i(t),n=r.delimiters[0];matter.test(e)&&(e=e.slice(n.length));var s=e.slice(0,e.search(/\r?\n/));return{raw:s,name:s?s.trim():""}},t.exports=matter},{"./lib/defaults":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/defaults.js","./lib/engines":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/engines.js","./lib/excerpt":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/excerpt.js","./lib/parse":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/parse.js","./lib/stringify":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/stringify.js","./lib/to-file":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/to-file.js","./lib/utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/utils.js","extend-shallow":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/node_modules/extend-shallow/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/defaults.js":[function(e,t,r){"use strict";var n=e("extend-shallow"),s=e("./engines"),i=e("./utils");t.exports=function(e){var t=n({},e);return t.delimiters=i.arrayify(t.delims||t.delimiters||"---"),1===t.delimiters.length&&t.delimiters.push(t.delimiters[0]),t.language=(t.language||t.lang||"yaml").toLowerCase(),t.engines=n({},s,t.parsers,t.engines),t}},{"./engines":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/engines.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/utils.js","extend-shallow":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/node_modules/extend-shallow/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/engine.js":[function(e,t,r){"use strict";function aliase(e){switch(e.toLowerCase()){case"js":case"javascript":return"javascript";case"coffee":case"coffeescript":case"cson":return"coffee";case"yaml":case"yml":return"yaml";default:return e}}t.exports=function(e,t){var r=t.engines[e]||t.engines[aliase(e)];if(void 0===r)throw new Error('gray-matter engine "'+e+'" is not registered');return"function"==typeof r&&(r={parse:r}),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/engines.js":[function(require,module,exports){"use strict";var extend=require("extend-shallow"),yaml=require("js-yaml"),engines=exports=module.exports;engines.yaml={parse:yaml.safeLoad.bind(yaml),stringify:yaml.safeDump.bind(yaml)},engines.json={parse:JSON.parse.bind(JSON),stringify:function(e,t){var r=extend({replacer:null,space:2},t);return JSON.stringify(e,r.replacer,r.space)}},engines.javascript={parse:function parse(str,options,wrap){try{return!1!==wrap&&(str="(function() {\nreturn "+str.trim()+";\n}());"),eval(str)||{}}catch(e){if(!1!==wrap&&/(unexpected|identifier)/i.test(e.message))return parse(str,options,!1);throw new SyntaxError(e)}},stringify:function(){throw new Error("stringifying JavaScript is not supported")}}},{"extend-shallow":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/node_modules/extend-shallow/index.js","js-yaml":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/excerpt.js":[function(e,t,r){"use strict";var n=e("./defaults");t.exports=function(e,t){var r=n(t);if(null==e.data&&(e.data={}),"function"==typeof r.excerpt)return r.excerpt(e,r);var s=e.data.excerpt_separator||r.excerpt_separator;if(null==s&&(!1===r.excerpt||null==r.excerpt))return e;var i=s||r.delimiters[0];"string"==typeof r.excerpt&&(i=r.excerpt);var o=e.content.indexOf(i);return-1!==o&&(e.excerpt=e.content.slice(0,o)),e}},{"./defaults":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/defaults.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/parse.js":[function(e,t,r){"use strict";var n=e("./engine"),s=e("./defaults");t.exports=function(e,t,r){var i=s(r),o=n(e,i);if("function"!=typeof o.parse)throw new TypeError('expected "'+e+'.parse" to be a function');return o.parse(t,i)}},{"./defaults":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/defaults.js","./engine":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/engine.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/stringify.js":[function(e,t,r){"use strict";function newline(e){return"\n"!==e.slice(-1)?e+"\n":e}var n=e("extend-shallow"),s=e("kind-of"),i=e("./engine"),o=e("./defaults");t.exports=function(e,t,r){if(null==t&&null==r)switch(s(e)){case"object":t=e.data,r={};break;case"string":return e;default:throw new TypeError("expected file to be a string or object")}var a=e.content,u=o(r);if(null==t){if(!u.data)return e;t=u.data}var l=e.language||u.language,c=i(l,u);if("function"!=typeof c.stringify)throw new TypeError('expected "'+l+'.stringify" to be a function');t=n({},e.data,t);var d=u.delimiters[0],p=u.delimiters[1],f=c.stringify(t,r).trim(),h="";return"{}"!==f&&(h=newline(d)+newline(f)+newline(p)),"string"==typeof e.excerpt&&""!==e.excerpt&&-1===a.indexOf(e.excerpt.trim())&&(h+=newline(e.excerpt)+newline(p)),h+newline(a)}},{"./defaults":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/defaults.js","./engine":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/engine.js","extend-shallow":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/node_modules/extend-shallow/index.js","kind-of":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/node_modules/kind-of/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/to-file.js":[function(e,t,r){"use strict";var n=e("kind-of"),s=e("./stringify"),i=e("./utils");t.exports=function(e){"object"!==n(e)&&(e={content:e}),"object"!==n(e.data)&&(e.data={}),null==e.content&&(e.content=e.contents);var t=i.toBuffer(e.content);return Object.defineProperty(e,"orig",{configurable:!0,enumerable:!1,writable:!0,value:t}),Object.defineProperty(e,"matter",{configurable:!0,enumerable:!1,writable:!0,value:e.matter||""}),Object.defineProperty(e,"language",{configurable:!0,enumerable:!1,writable:!0,value:e.language||""}),Object.defineProperty(e,"stringify",{configurable:!0,enumerable:!1,writable:!0,value:function(t,r){return r&&r.language&&(e.language=r.language),s(e,t,r)}}),e.content=i.toString(e.content),e.excerpt="",e}},{"./stringify":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/stringify.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/utils.js","kind-of":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/node_modules/kind-of/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/lib/utils.js":[function(e,t,r){(function(t){"use strict";var n=e("strip-bom-string");r.typeOf=e("kind-of"),r.isBuffer=function(e){return"buffer"===r.typeOf(e)},r.isObject=function(e){return"object"===r.typeOf(e)},r.toBuffer=function(e){return"string"==typeof e?new t(e):e},r.toString=function(e){if(r.isBuffer(e))return n(String(e));if("string"!=typeof e)throw new TypeError("expected input to be a string or buffer");return n(e)},r.arrayify=function(e){return e?Array.isArray(e)?e:[e]:[]},r.startsWith=function(e,t,r){return"number"!=typeof r&&(r=t.length),e.slice(0,r)===t}}).call(this,e("buffer").Buffer)},{buffer:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/buffer/index.js","kind-of":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/node_modules/kind-of/index.js","strip-bom-string":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/strip-bom-string/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/node_modules/extend-shallow/index.js":[function(e,t,r){"use strict";function assign(e,t){for(var r in t)hasOwn(t,r)&&(e[r]=t[r])}function hasOwn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var n=e("is-extendable");t.exports=function(e){n(e)||(e={});for(var t=arguments.length,r=1;r-1)r.type=e[0],r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}});else if(r.type="component",r.name=e[0],0!==e[1].length&&(r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}})),e[2]){var n=[];e[2].forEach(function(e){var r=inverseConvertHelper(e,t);t=r.id,n.push(r.data)}),r.children=n}var s=new Object;return s.id=t,s.data=r,s}var n=function(e){var t=[];return e.children&&e.children.forEach(function(e){t.push(convertHelper(e))}),t},s=function(e){var t=new Object;t.id=0,t.type="component",t.name="div",t.children=[];var r=1;return e.forEach(function(e){var n=inverseConvertHelper(e,r);r=n.id,t.children.push(n.data)}),t};t.exports={convertV1ToV2:s,convertV2ToV1:n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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},s=function(e){function ExtendableError(t){_classCallCheck(this,ExtendableError);var r=_possibleConstructorReturn(this,e.call(this,t));return r.name=r.constructor.name,r.message=t,r.stack=new Error(t).stack,r}return _inherits(ExtendableError,e),ExtendableError}(Error);r.InvalidParameterError=function(e){function InvalidParameterError(t){return _classCallCheck(this,InvalidParameterError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(InvalidParameterError,e),InvalidParameterError}(s),r.MalformedAstError=function(e){function MalformedAstError(t){return _classCallCheck(this,MalformedAstError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(MalformedAstError,e),MalformedAstError}(s)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js":[function(e,t,r){"use strict";function getNodesByNameHelper(e,t){var r=[].concat(e.filter(function(e){return e.name===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByNameHelper(e.children,t)))}),r.concat(n)}function getNodesByTypeHelper(e,t){var r=[].concat(e.filter(function(e){return e.type===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByTypeHelper(e.children,t)))}),r.concat(n)}function modifyHelper(e,t,r){return typeCheckString(t,"name"),e.map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=j(e,t,r)})}function removeHelper(e,t){return e.filter(function(e){return T(e)!==t}).map(function(e){return y(e,removeHelper(b(e),t))})}function removeByTypeHelper(e,t){return e.filter(function(e){return _(e)!==t}).map(function(e){return y(e,removeByTypeHelper(b(e),t))})}function walkNodesHelper(e,t){(e||[]).forEach(function(e){var r=b(e);r.length>0&&walkNodesHelper(r,t),t(e)})}function walkNodesBreadthFirstHelper(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(b(e))}),r.length>0&&walkNodesBreadthFirstHelper(r,t)}function checkASTandNode(e,t){typeCheckObject(e,"ast"),typeCheckObject(t,"node"),runValidator(e,"ast"),runValidator(t,"node")}function checkASTandNodeArray(e,t){typeCheckObject(e,"ast"),typeCheckArray(t,"nodes"),t.forEach(function(e,t){typeCheckObject(e,"nodes (index: "+t+")")}),runValidator(e,"ast"),t.forEach(function(e,t){runValidator(e,"nodes (index: "+t+")")})}function checkForCreateNode(e,t,r,n,s){typeCheckInteger(e,"id"),typeCheckString(t,"name"),checkNodeType(r),checkProps(n),checkChildren(s)}function typeCheckObject(e,t){if("object"!==(void 0===e?"undefined":s(e)))throw new i.InvalidParameterError("Parameter "+t+" must be a well defined JSON object. Object: "+e)}function typeCheckInteger(e,t){if("number"!=typeof e)throw new i.InvalidParameterError("Paramter: "+t+"must be an integer.")}function typeCheckString(e,t){if("string"!=typeof e)throw new i.InvalidParameterError("Parameter"+e+"must be a string.")}function typeCheckArray(e,t){if(!Array.isArray(e))throw new InvalidParameterError("Paramter "+t+" must be an array. Object: "+param)}function typeCheckFunction(e,t){if("function"!=typeof e)throw new InvalidParameterError("Paramter "+t+" must be a Function. Function: "+e)}function checkASTandFunction(e,t,r,n){typeCheckObject(e,t),typeCheckFunction(r,n),runValidator(e,t)}function checkType(e){if(typeCheckString(e,"type"),-1===["value","expression","variable"].indexOf(e))throw new i.InvalidParameterError("Type should be a value, expression or variable")}function checkNodeType(e){if(typeCheckString(e,"type"),-1===["component","textnode","var","derived","data"].indexOf(e))throw new i.InvalidParameterError("Type should be a component, textnode, var, derived or data")}function checkProps(e){e&&(typeCheckObject(e,"props (Properties)"),runPropsValidator(e))}function checkChildren(e){e&&(typeCheckArray(e,"children"),e.forEach(function(e,t){typeCheckObject(e,"children (index: "+t+")")}),e.forEach(function(e,t){runValidator(e,"children (index: "+t+")")}))}function runValidator(e,t){if(!l(e))throw console.log("Error message from validator: "+l.errors[0].message),console.log("Error message from validator: ",l.errors[0]),new i.MalformedAstError(t+" must be well-defined and follow the AST schema. Object: "+JSON.stringify(e))}function runPropsValidator(e){if(!c(e))throw console.log("Error message from validator: "+c.errors[0].message),console.log("Error message from validator: ",c.errors[0]),new i.InvalidParameterError("Parameter props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!")}function propertyToString(e){switch(e.type){case"value":return JSON.stringify(e.value);case"expression":return"`"+e.value+"`";case"variable":return e.value}}function propertiesToString(e){return Object.keys(e.properties||{}).reduce(function(t,r){return t+" "+r+":"+propertyToString(e.properties[r])},"").trim()}function childrenToMarkup(e,t){return(e.children||[]).reduce(function(e,r){return e+"\n"+nodeToMarkup(r,t)},"")}function nodeToMarkup(e,t){switch(e.type){case"textnode":return""+" ".repeat(t)+e.value;case"component":if("textcontainer"===e.name.toLowerCase())return"\n"+childrenToMarkup(e,t)+"\n";var r=propertiesToString(e);return g(e)?" ".repeat(t)+"["+e.name+(r?" "+r:"")+"]"+childrenToMarkup(e,t+1)+"\n"+" ".repeat(t)+"[/"+e.name+"]":" ".repeat(t)+"["+e.name+(r?" "+r:"")+" /]";case"var":case"derived":case"data":case"meta":return" ".repeat(t)+"["+e.type+" "+propertiesToString(e)+" /]"}}function toMarkup(e){return childrenToMarkup(e,0).trim()}var n="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},s="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":n(e)},i=e("./error"),o=e("ajv"),a=new o;a.addMetaSchema(e("ajv/lib/refs/json-schema-draft-06.json"));var u=e("./ast.schema.json"),l=a.compile(u),c=a.compile(u.properties.properties),d=e("./converters"),p=function(e,t){return checkASTandNode(e,t),f(e,[t])},f=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(e.children,t)})},h=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;checkForCreateNode(e,t,r,n,s);var i=new Object;return i.id=e,i.type=r,i.name=t,n&&(i.properties=Object.assign({},n)),s&&(i.children=Object.assign({},s)),i},m=function(e,t){typeCheckInteger(e,"id"),typeCheckString(t,"value");var r=new Object;return r.id=e,r.type="textnode",r.value=t,r},b=function(e){return typeCheckObject(e,"node (gc)"),runValidator(e,"node"),"textnode"===e.type?[]:e.children?[].concat(e.children):[]},y=function(e,t){return typeCheckObject(e,"node (sc)"),runValidator(e,"node"),["textnode","var","derived","data"].indexOf(_(e))>-1?e:(checkChildren(t),Object.assign({},e,{children:t}))},g=function(e){return typeCheckObject(e,"node (hc)"),runValidator(e,"node"),!(["textnode","var","derived","data"].indexOf(_(e))>-1)&&!(!e.children||!e.children.length)},v=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"name"),runValidator(e,"ast");var r=[];"article"===t&&r.push(e);var n=getNodesByNameHelper(e.children,t);return r.concat(n)},x=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"type"),runValidator(e,"ast");var r=[],n=getNodesByTypeHelper(e.children,t);return r.concat(n)},w=function(e){return!!e.type},_=function(e){return typeCheckObject(e,"node(Get type)"),runValidator(e,"node"),e.type},A=function(e){typeCheckObject(e,"node"),runValidator(e,"node");var t=[];return z(e,function(e){"textnode"===e.type&&t.push(e.value)}),t.join(" ")},E=function(e,t){checkASTandFunction(e,"ast",t,"filter");var r=[];return z(e,function(e){t(e)&&r.push(Object.assign({},e))}),r},k=function(e,t){return checkASTandFunction(e,"node",t,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).map(function(e){return t(e)})})},S=function(e,t){return checkASTandFunction(e,"node",t,"filter"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).filter(function(e){return t(e)})})},C=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"ast",r,"modifier"),[e].map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=j(e,t,r)})[0]},j=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"node",r,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?Object.assign({},e):(e.name&&e.name.toLowerCase()===t&&(e=r(Object.assign({},e))),Object.assign({},e))},T=function(e){return typeCheckObject(e,"node"),"component"!==e.type?e.type:e.name},P=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),Object.keys(e.properties)},O=function(e,t){return typeCheckString(t,"key"),typeCheckObject(e,"node gp"),runValidator(e,"node"),e.properties&&e.properties.hasOwnProperty(t)?e.properties[t]:null},D=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),e.properties?e.properties:null},F=function(e,t){if(checkType(t),typeCheckObject(e,"node"),runValidator(e,"node"),"string"!=typeof t&&-1===["value","expression","variable"].indexOf(t))throw new i.InvalidParameterError("Type should be a value, expression or variable");var r=[];if(e.properties)for(var n in e.properties)n.data.type===t&&r.push(n);return r},R=function(e,t){checkASTandNode(e,t),B(e,[t])},B=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(t,b(e))})},M=function(e,t){if(typeCheckString(t,"name"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeHelper(r,t))}return e},U=function(e,t){if(typeCheckString(t,"type"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeByTypeHelper(r,t))}return e},I=function(e,t){if(typeCheckString(t,"key"),typeCheckObject(e,"node"),runValidator(e,"node"),D(e)){delete Object.assign({},e).properties.key}return newNode},N=function(e,t,r){if(typeCheckString(key,"key"),typeCheckObject(r,"data"),typeCheckObject(e,"node"),runValidator(e,"node"),"object"!==(void 0===e?"undefined":s(e)))throw new i.InvalidParameterError("Parameter ast must be a well-defined JSON object.");if(l(e))throw new i.MalformedAstError("Parameter ast needs to be a JSON structure according to the schema.");if("object"!==(void 0===r?"undefined":s(r)))throw new i.InvalidParameterError("Parameter data must be a well-defined JSON object.");if("string"!=typeof t)throw new i.InvalidParameterError("Parameter name must be a string.");var n=Object.assign({},e);return n.properties&&(n.properties[t]=r),n},L=function(e,t){if(typeCheckObject(e,"node"),runValidator(e,"node sp"),checkProps(props),"object"!==("undefined"==typeof porperties?"undefined":s(porperties)))throw new i.InvalidParameterError("Parameter paramter must be a well-defined JSON object.");if(c(t))throw new i.InvalidParameterError("Paramete props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!");var r=Object.assign({},e);return r.properties?r.properties=Object.assign({},r.properties,t):r.properties=Object.assign({},t),r},z=function(e,t){checkASTandFunction(e,"ast",t,"f"),walkNodesHelper(e.children,t),t(e)},$=function(e,t){checkASTandFunction(e,"ast",t,"f"),t(e),walkNodesBreadthFirstHelper(e,t)};t.exports={appendNode:p,appendNodes:f,converters:d,createNode:h,createTextNode:m,filterChildren:S,filterNodes:E,getChildren:b,getNodesByName:v,getNodesByType:x,getNodeName:T,getPropertyKeys:P,getProperty:O,getProperties:D,getPropertiesByType:F,getText:A,hasType:w,getType:_,hasChildren:g,modifyChildren:k,modifyNodesByName:C,prependNode:R,prependNodes:B,removeNodesByName:M,removeNodesByType:U,removeProperty:I,setChildren:y,setProperty:N,setProperties:L,walkNodes:z,walkNodesBreadthFirst:$,toMarkup:toMarkup}},{"./ast.schema.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json","./converters":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js","./error":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js",ajv:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/ajv.js","ajv/lib/refs/json-schema-draft-06.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/refs/json-schema-draft-06.json"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js":[function(e,t,r){"use strict";var n=function(e,t){return s(e,[t])},s=function(e,t){return[].concat(e,t)},i=function(e){return e[0]},o=function(e,t,r){var n=[e,[],r||[]];return n=k(n,t||{})},a=function(e){if("string"==typeof e)return e},u=function(e){return"string"==typeof e?[]:"string"==typeof e[2]?[e[2]]:e[2]||[]},l=function(e){var t=[];return c(e,function(e){"string"==typeof e&&t.push(e)}),t.join(" ")},c=function walkNodes(e,t){(e||[]).forEach(function(e){walkNodes(u(e),t),t(e)})},d=function walkNodesBreadthFirst(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(u(e))}),0!==r.length&&walkNodesBreadthFirst(r,t)},p=function(e,t){var r=[];return c(e,function(e){t(e)&&r.push(e)}),r},f=function(e,t){return"string"==typeof e?e:(e[2]=u(e).map(function(e){return t(e)}),e)},h=function(e,t){var r=function handleNode(e,r){r[0].toLowerCase()===t.toLowerCase()&&e.push(r);var n=u(r);return n&&"string"!=typeof n?n.reduce(handleNode,e):e};return e.reduce(r,[])},m=function(e,t){return"string"==typeof e?e:(e[2]=u(e).filter(function(e){return t(e)}),e)},b=function filterNodes(e,t){return e.filter(t).map(function(e){return"string"==typeof e?e:(e[2]=filterNodes(e[2]||[],t),e)})},y=function(e,t,r){var n=function handleNode(e){return"string"==typeof e?e:(e[0].toLowerCase()===t.toLowerCase()&&(e=r(e)),e=f(e,handleNode))};return e=e.map(function(e){return n(e)})},g=function(e,t){if("string"==typeof e)return null;var r=void 0;return e[1].forEach(function(e){e[0]===t&&(r=e[1])}),r},v=function(e){return"string"==typeof e?[]:e[1]||[]},x=function(e,t){return"string"==typeof e?[]:(e[1]||[]).filter(function(e){var r=(e[0],e[1]),n=r[0];r[1];return n===t})},w=function(e,t){return _(e,[t])},_=function(e,t){return[].concat(t,e)},A=function(e,t){return b(e,function(e){return"string"==typeof e||e[0].toLowerCase()!==t.toLowerCase()})},E=function(e,t,r){if("string"==typeof e)return console.warn("Cannot setPropery on string node."),e;var n=!1,s=Array.isArray(r);return e[1]=e[1].map(function(e){return e[0]===t?(n=!0,[e[0],s?r:["value",r]]):e}),n||(e[1]=e[1].concat([[t,s?r:["value",r]]])),e},k=function(e,t){return"string"==typeof e?(console.warn("Cannot setProperties of string node."),e):(Object.keys(t).forEach(function(r){e=E(e,r,t[r])}),e)},S=function(e,t){return"string"==typeof e?(console.warn("Cannot removePropery of string node."),e):(e[1]=e[1].filter(function(e){var r=e[0];e[1];return r!==t}),e)};t.exports={appendNode:n,appendNodes:s,createNode:o,createTextNode:a,walkNodesBreadthFirst:d,getChildren:u,getNodesByName:h,filterChildren:m,filterNodes:b,modifyChildren:f,modifyNodesByName:y,getNodeName:i,getProperty:g,getProperties:v,getPropertiesByType:x,getText:l,prependNode:w,prependNodes:_,removeNodesByName:A,setProperties:k,setProperty:E,removeProperty:S,walkNodes:c,findNodes:p}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js":[function(e,t,r){"use strict";!function(){function id(e){return e[0]}var e={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"_",symbols:["_$ebnf$1"],postprocess:function(e){return null}},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"__",symbols:["__$ebnf$1"],postprocess:function(e){return null}},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:id},{name:"Sourcefile$string$1",symbols:[{literal:"E"},{literal:"O"},{literal:"F"}],postprocess:function(e){return e.join("")}},{name:"Sourcefile",symbols:["Blocks","Sourcefile$string$1"],postprocess:function(e,t,r){return e[0]}},{name:"Blocks$ebnf$1",symbols:[]},{name:"Blocks$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$1",symbols:["Blocks$ebnf$1","Blocks$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1",symbols:["BreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2",symbols:["NoBreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2"]},{name:"Blocks$ebnf$2",symbols:["Blocks$ebnf$2","Blocks$ebnf$2$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$3$subexpression$1",symbols:["BreakBlock","__"]},{name:"Blocks$ebnf$3",symbols:["Blocks$ebnf$3$subexpression$1"],postprocess:id},{name:"Blocks$ebnf$3",symbols:[],postprocess:function(e){return null}},{name:"Blocks",symbols:["Blocks$ebnf$1","Blocks$ebnf$2","Blocks$ebnf$3"],postprocess:function(e,t,r){var n=[];return e[1].forEach(function(e){n.push(e[0][0])}),e[2]&&n.push(e[2][0]),n}},{name:"Block$subexpression$1",symbols:["BreakBlock"]},{name:"Block$subexpression$1",symbols:["NoBreakBlock"]},{name:"Block",symbols:["Block$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"NoBreakBlock$subexpression$1",symbols:["Header"]},{name:"NoBreakBlock$subexpression$1",symbols:["Quote"]},{name:"NoBreakBlock$subexpression$1",symbols:["MultilineCode"]},{name:"NoBreakBlock$subexpression$1",symbols:["UnorderedList"]},{name:"NoBreakBlock$subexpression$1",symbols:["OrderedList"]},{name:"NoBreakBlock",symbols:["NoBreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BreakBlock$subexpression$1",symbols:["Paragraph"]},{name:"BreakBlock",symbols:["BreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Header$string$1",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"}],postprocess:function(e){return e.join("")}},{name:"Header$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1$subexpression$1"]},{name:"Header$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1","Header$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Header$string$2",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Header",symbols:["Header$string$1",/[1-6]/,"Header$ebnf$1","__","Header$string$2"],postprocess:function(e,t,r){var n=[];return e[2].map(function(e){n.push(e[1])}),["h"+e[1],[],n]}},{name:"Quote$string$1",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"Quote$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1$subexpression$1"]},{name:"Quote$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1","Quote$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Quote$string$2",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Quote",symbols:["Quote$string$1","Quote$ebnf$1","__","Quote$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["blockquote",[],n]}},{name:"UnorderedList$string$1",symbols:[{literal:"U"},{literal:"N"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1$subexpression$1"]},{name:"UnorderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1","UnorderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"UnorderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList",symbols:["UnorderedList$string$1","UnorderedList$ebnf$1","__","UnorderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ul",[],n]}},{name:"OrderedList$string$1",symbols:[{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OrderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1$subexpression$1"]},{name:"OrderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1","OrderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"OrderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"OrderedList",symbols:["OrderedList$string$1","OrderedList$ebnf$1","__","OrderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ol",[],n]}},{name:"ListItem$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"I"},{literal:"T"},{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"ListItem$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1$subexpression$1"]},{name:"ListItem$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1","ListItem$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ListItem",symbols:["ListItem$string$1","ListItem$ebnf$1"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),n}},{name:"MultilineCode$string$1",symbols:[{literal:"M"},{literal:"U"},{literal:"L"},{literal:"T"},{literal:"I"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"MultilineCode$ebnf$1$subexpression$1",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1$subexpression$1"]},{name:"MultilineCode$ebnf$1$subexpression$2",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1","MultilineCode$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"MultilineCode",symbols:["MultilineCode$string$1","MultilineCode$ebnf$1"],postprocess:function(e,t,r){return e[1].length>1&&""!==e[1][0][1].trim()?["CodeHighlight",[["language",["value",e[1][0][1]]]],[e[1][1][1]]]:["pre",[],[["code",[],[e[1][e[1].length-1][1]]]]]}},{name:"Paragraph$ebnf$1",symbols:[]},{name:"Paragraph$ebnf$1$subexpression$1",symbols:["ParagraphItem","__"]},{name:"Paragraph$ebnf$1",symbols:["Paragraph$ebnf$1","Paragraph$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Paragraph",symbols:["Paragraph$ebnf$1","ParagraphItem"],postprocess:function(e,t,r){var n=[];e[0].map(function(e){n.push(e[0])}),n.push(e[1]);var s=!1;return n=n.reduce(function(e,t){return"string"==typeof t&&s?(e[e.length-1]+=t,s=!0):"string"==typeof t?(e.push(t),s=!0):(e.push(t),s=!1),e},[]),1===n.length&&"string"!=typeof n[0]?n[0]:0===n.filter(function(e){return"string"==typeof e}).length?["_idyllContainer",[],n]:["p",[],n]}},{name:"ParagraphItem$subexpression$1",symbols:["Text"]},{name:"ParagraphItem$subexpression$1",symbols:["ClosedComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["OpenComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["TextInline"]},{name:"ParagraphItem",symbols:["ParagraphItem$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Text$string$1",symbols:[{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"S"}],postprocess:function(e){return e.join("")}},{name:"Text",symbols:["Text$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"TextInline$subexpression$1",symbols:["CodeInline"]},{name:"TextInline$subexpression$1",symbols:["BoldInline"]},{name:"TextInline$subexpression$1",symbols:["EmInline"]},{name:"TextInline$subexpression$1",symbols:["LinkInline"]},{name:"TextInline$subexpression$1",symbols:["ImageInline"]},{name:"TextInline",symbols:["TextInline$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BoldInline$string$1",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"BoldInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1$subexpression$1"]},{name:"BoldInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1","BoldInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"BoldInline$string$2",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"BoldInline",symbols:["BoldInline$string$1","BoldInline$ebnf$1","__","BoldInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["strong",[],n]}},{name:"EmInline$string$1",symbols:[{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"EmInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1$subexpression$1"]},{name:"EmInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1","EmInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"EmInline$string$2",symbols:[{literal:"E"},{literal:"M"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"EmInline",symbols:["EmInline$string$1","EmInline$ebnf$1","__","EmInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["em",[],n]}},{name:"CodeInline$string$1",symbols:[{literal:"I"},{literal:"N"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"CodeInline",symbols:["CodeInline$string$1","__","TokenValue"],postprocess:function(e,t,r){return["code",[],[e[2]]]}},{name:"ImageInline$string$1",symbols:[{literal:"I"},{literal:"M"},{literal:"A"},{literal:"G"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ImageInline",symbols:["ImageInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["img",[["src",["value",e[4]]],["alt",["value",e[2]]]],[]]}},{name:"LinkInline$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"N"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"LinkInline",symbols:["LinkInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["a",[["href",["value",e[4]]]],[e[2]]]}},{name:"OpenComponent$ebnf$1",symbols:["Blocks"],postprocess:id},{name:"OpenComponent$ebnf$1",symbols:[],postprocess:function(e){return null}},{name:"OpenComponent",symbols:["OpenComponentStart","__","OpenComponent$ebnf$1","OpenComponentEnd"],postprocess:function(e,t,r){return[e[0][0],e[0][1],e[2]||[]]}},{name:"OpenComponentStart$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart$string$2",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart",symbols:["OpenComponentStart$string$1","__","ComponentName","__","ComponentProperties","OpenComponentStart$string$2"],postprocess:function(e,t,r){return[e[2],e[4]]}},{name:"OpenComponentEnd$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd",symbols:["OpenComponentEnd$string$1","__","OpenComponentEnd$string$2","__","ComponentName","__","OpenComponentEnd$string$3"]},{name:"ClosedComponent$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent",symbols:["ClosedComponent$string$1","__","ComponentName","__","ComponentProperties","ClosedComponent$string$2","__","ClosedComponent$string$3"],postprocess:function(e,t,r){return[e[2],e[4],[]]}},{name:"ComponentName$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"N"},{literal:"A"},{literal:"M"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ComponentName",symbols:["ComponentName$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"ComponentProperties$ebnf$1",symbols:[]},{name:"ComponentProperties$ebnf$1$subexpression$1",symbols:["ComponentProperty","__"]},{name:"ComponentProperties$ebnf$1",symbols:["ComponentProperties$ebnf$1","ComponentProperties$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ComponentProperties",symbols:["ComponentProperties$ebnf$1"],postprocess:function(e,t,r){return e[0].map(function(e){return e[0]})}},{name:"ComponentProperty$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty$string$2",symbols:[{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"M"},{literal:"_"},{literal:"S"},{literal:"E"},{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"T"},{literal:"O"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty",symbols:["ComponentProperty$string$1","__","TokenValue","__","ComponentProperty$string$2","__","ComponentPropertyValue"],postprocess:function(e,t,r){return[e[2],e[6]]}},{name:"ComponentPropertyValue$subexpression$1$string$1",symbols:[{literal:"N"},{literal:"U"},{literal:"M"},{literal:"B"},{literal:"E"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$1"]},{name:"ComponentPropertyValue$subexpression$1$string$2",symbols:[{literal:"E"},{literal:"X"},{literal:"P"},{literal:"R"},{literal:"E"},{literal:"S"},{literal:"S"},{literal:"I"},{literal:"O"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$2"]},{name:"ComponentPropertyValue$subexpression$1$string$3",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"I"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$3"]},{name:"ComponentPropertyValue$subexpression$1$string$4",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$4"]},{name:"ComponentPropertyValue$subexpression$1$string$5",symbols:[{literal:"B"},{literal:"O"},{literal:"O"},{literal:"L"},{literal:"E"},{literal:"A"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$5"]},{name:"ComponentPropertyValue",symbols:["ComponentPropertyValue$subexpression$1","__","TokenValue"],postprocess:function(e,t,r){var n=e[0][0],s=e[2];"NUMBER"===n?s=+s:"EXPRESSION"===n||"STRING"===n?s=s.substring(1,s.length-1):"BOOLEAN"===n&&(s="true"===s);var i="";return"EXPRESSION"===n?i="expression":"NUMBER"===n||"STRING"===n||"BOOLEAN"===n?i="value":"COMPONENT_WORD"===n&&(i="variable"),[i,s]}},{name:"TokenValue$string$1",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{ +literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"TokenValue$ebnf$1",symbols:[]},{name:"TokenValue$ebnf$1",symbols:["TokenValue$ebnf$1",/[^\"]/],postprocess:function(e){return e[0].concat([e[1]])}},{name:"TokenValue$string$2",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"TokenValue",symbols:["TokenValue$string$1","__",{literal:'"'},"TokenValue$ebnf$1",{literal:'"'},"__","TokenValue$string$2"],postprocess:function(e,t,r){return e[3].join("").replace(/"/g,'"')}}],ParserStart:"Sourcefile"};void 0!==t&&void 0!==t.exports?t.exports=e:window.grammar=e}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/index.js":[function(e,t,r){"use strict";var n=e("./parser"),s=e("./lexer"),i=e("./processors"),o=e("./processors/pre"),a=o.cleanNewlines,u=e("./processors/post"),l=u.hoistVariables,c=u.flattenChildren,d=u.cleanResults,p=u.makeFullWidth,f=u.wrapText,h=u.autoLinkify,m=e("idyll-ast").converters.convertV1ToV2,b=e("gray-matter");t.exports=function(e,t,r){e=i(e).pipe(a).end();var o=b(e.trim()),u=o.content;o.data;t=Object.assign({},{spellcheck:!1,smartquotes:!0,async:!0},t||{});var y=s(),g="",v=[];try{g=y(u)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}try{v=n(u,g.tokens.join(" "),g.positions,t)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}var x=i(v,t).pipe(l).pipe(c).pipe(p).pipe(f).pipe(d).pipe(h).end();if(x=m(x),t.postProcessors){return t.postProcessors.map(function(e){return function(t){return new Promise(function(r,n){2===e.length?e(t,function(e,t){if(e)return n(e);r(t)}):r(e(t))})}}).reduce(function(e,t,r){return e.then(function(e){return t(e)})},Promise.resolve(x))}return t.async?new Promise(function(e){return e(x)}):x}},{"./lexer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js","./parser":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js","./processors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js","./processors/post":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js","./processors/pre":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js","gray-matter":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js":[function(e,t,r){"use strict";var n=e("lex"),s=function(e){e=e||"";var t=[];return t.push("TOKEN_VALUE_START"),t.push('"'+e.replace(/\"/g,""").replace(/\\\[/,"[").replace(/\\\]/,"]")+'"'),t.push("TOKEN_VALUE_END"),t},i=function(e){return""===e.trim()&&(e.match(/\n/g)||[]).length>1},o=null,a=function lex(e){var t=Object.assign({},{row:1,column:1,outer:!0,skipLists:!1,inComponent:!1,gotName:!1},e||{}),r=t.row,a=t.column,u=t.outer,l=t.skipLists,c=t.inComponent,d=t.gotName,p=new n(function(e){var t="\n Error lexing input, unexpected token: "+e+"\n\n Found near index "+(this.index-1)+":\n\n "+o.substring(Math.max(0,this.index-10),Math.min(this.index+10,o.length-1))+"\n ";throw new Error(t)}),f=function(e,t){return lex(Object.assign({row:r,column:a,outer:!1},t||{}))(e).tokens},h=function(e){var t=e.split("\n");r+=t.length-1,t.length>1&&(a=0),a+=t[t.length-1].length};return p.addRule(/\[\s*equation\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*equation\s*\])).)*)[\n\s\t]*\[\s*\/\s*equation\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("equation")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("equation")).concat(["CLOSE_BRACKET"])}),p.addRule(/\[\s*code\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*code\s*\])).)*)[\n\s\t]*\[\s*\/\s*code\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("code")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("code")).concat(["CLOSE_BRACKET"])}),p.addRule(/`{4}(\S*)\n(((?!````)[\s\S])+)`{4}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),p.addRule(/`{3}(\S*)\n(((?!```)[\s\S])+)`{3}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),p.addRule(/```(((?!```)[^\n])+)```/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),p.addRule(/``(((?!``)[^\n])+)``/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),p.addRule(/`([^\n\`]+)`/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),p.addRule(/[\s\n]*(#{1,6})\s*([^\n\[]+)[\n\s]*/gm,function(e,t,r){if(!this.reject)return h(e),["BREAK","HEADER_"+t.length].concat(f(r,{skipLists:!0})).concat(["HEADER_END"])}),p.addRule(/[\s\n]*>\s*([^\n\[]+)[\n\s]*/gm,function(e,t){if(!this.reject)return h(e),["BREAK","QUOTE_START"].concat(f(t,{skipLists:!0})).concat(["QUOTE_END"])}),p.addRule(/\*\*([^\s\n][^\*]*[^\s\n])\*\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=i(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),p.addRule(/__([^\s\n][^_]*[^\s\n])__(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=i(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),p.addRule(/\*([^\s\n\*][^\*]*[^\s\n\*])\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=i(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),p.addRule(/_([^\s\n_][^_]*[^\s\n_])_(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=i(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),p.addRule(/^\s*([\-\*]\s+([^\n]*)\n)*([\-\*]\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/[\-\*]\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","UNORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e.trim()||" "))}),n.concat(["LIST_END"])}}),p.addRule(/^\s*(\d+\.\s+([^\n]*)\n)*(\d+\.\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/\d+\.\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","ORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e))}),n.concat(["LIST_END"])}}),p.addRule(/!\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["IMAGE"].concat(s(t)).concat(s(r))}),p.addRule(/\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["LINK"].concat(s(t)).concat(s(r))}),p.addRule(/(\n\s*\/\/[^\n]*|\/\/\s+[^\n]*)/,function(e){h(e)}),p.addRule(/\/(\n?[^`\*\[\/\n\]!\\\d_])*/gm,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/(\n?[^`\*\[\/\n\]!\\\d_])+/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/[!\d\*_`]/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/\\[\[\]]?/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/\s*\n{2,}\s*/,function(e){if(this.reject=c,!this.reject)return h(e),["BREAK"]}),p.addRule(/[ \t\n]+/,function(e){h(e)}),p.addRule(/\[/,function(e){if(c=!0,!this.reject)return h(e),["OPEN_BRACKET"]}),p.addRule(/\]([ ]*)/,function(e,t){if(c=!1,d=!1,!this.reject){h(e);var r=["CLOSE_BRACKET"];return t&&(r=r.concat(["WORDS"]).concat(s(t))),r}}),p.addRule(/\//,function(e){if(this.reject=!c,!this.reject)return h(e),["FORWARD_SLASH"]}),p.addRule(/true|false/,function(e){if(this.reject=!c,!this.reject)return h(e),["BOOLEAN"].concat(s(e))}),p.addRule(/[^+\-0-9:\s\/\]"'`\.]([^:\s\/\]"'`]*[^:\s\/\]"'`\.])*/,function(e){if(this.reject=!c||d,!this.reject)return d=!0,h(e),["COMPONENT_NAME"].concat(s(e))}),p.addRule(/[^+\-0-9:\s\/\]"'`\.][^:\s\/\]"'`\.]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["COMPONENT_WORD"].concat(s(e))}),p.addRule(/`[^`]*`/,function(e){if(this.reject=!c,!this.reject)return h(e),["EXPRESSION"].concat(s(e))}),p.addRule(/[+\-]?[0-9]+\.?[0-9]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["NUMBER"].concat(s(e))}),p.addRule(/"[^"]*"/,function(e){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s(e))}),p.addRule(/'([^']*)'/,function(e,t){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s('"'+t+'"'))}),p.addRule(/:/,function(e){if(this.reject=!c,!this.reject)return h(e),["PARAM_SEPARATOR"]}),p.addRule(/\s*$/,function(e){if(this.reject=!u,!this.reject)return h(e),["EOF"]}),function(e){o=e;var t=[],n=[];p.input=e.trim();for(var s=p.lex();s;)t.push(s),n.push([r,a]),s=p.lex();return{tokens:t,positions:n}}};t.exports=a},{lex:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lex/lexer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js":[function(e,t,r){"use strict";var n=e("./grammar"),s=e("nearley");t.exports=function(e,t,r,i){i=i||{};var o=new s.Parser(n.ParserRules,n.ParserStart);try{o.feed(t)}catch(n){var a=t.substring(0,n.offset).replace(/"[^"]*"/g,"x"),u=a.match(/ /g).length,l=r[u],c="Error parsing input at line "+l[0]+", column "+l[1]+"\n\n"+e.split("\n")[l[0]-1]+"\n"+Array(Math.max(0,l[1]-2)).join(" ")+"^^^",d=new Error(c);throw d.row=l[0],d.column=l[1],d}var p=o.results;if(p.length)return p.length,p[0];throw new Error("No parse results")}},{"./grammar":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js",nearley:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/nearley/lib/nearley.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js":[function(e,t,r){"use strict";t.exports=function(e,t){var r={pipe:function(n){return e=n(e,t),r},end:function(){return e}};return r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js":[function(e,t,r){"use strict";function autoLinkifyHelper(e){return"string"==typeof e?hyperLinkifiedVersion(e):["a","code","pre","equation"].indexOf(f(e).toLowerCase())>-1?e:o(e,autoLinkifyHelper)}function hyperLinkifiedVersion(e){var t=getHyperLinksFromText(e);return t?seperateTextAndHyperLink(e,t):e}function seperateTextAndHyperLink(e,t){for(var r=0,n=0,s=[];r-1?[e[0],e[1],e[2][0][2]]:[e[0],e[1],cleanResults(e[2][0][2],t)]:s.indexOf(r)>-1?e:[e[0],e[1],cleanResults(e[2],t)]})},g=function(e){return(e||[]).reduce(function(e,t){return"_idyllContainer"===t[0]?e=e.concat(t[2]):e.push(t),e},[])},v=function(e){var t=[],r=(e||[]).reduce(function(e,r){if("string"==typeof r)return t.push(r),e;var n=b(r[1]||[]),s=r[0].toLowerCase();if(["derived","var","data","fullwidth","scroller"].indexOf(s)>-1||n.fullWidth){if("fullwidth"===s){r[0]="div";var i=p(r,"className");if(i)switch(i[0]){case"value":r=d(r,"className",["value","fullWidth "+i[1]]);break;case"expression":case"variable":r=d(r,"className",["expression",'"fullWidth " + ('+i[1]+")"]);break;default:r=d(r,"className",["value","fullWidth"])}else r=d(r,"className",["value","fullWidth"])}else r=c(r,"fullWidth");e=t.length?e.concat([["TextContainer",[],t],r]):e.concat([r]),t=[]}else t.push(r);return e},[]);return t.length?r.concat([["TextContainer",[],t]]):r},x=function(e){var t=a(e,"var"),r=a(e,"derived"),n=a(e,"data");return e=l(e,"var"),e=l(e,"derived"),e=l(e,"data"),e=u(e,r),e=u(e,n),e=u(e,t)},w=function(e){return i(e,"TextContainer",function(e){return o(e,function(e){return"string"==typeof e?["p",[],[e]]:e})})},_=function(e){return(e||[]).map(autoLinkifyHelper)};t.exports={cleanResults:y,flattenChildren:g,hoistVariables:x,makeFullWidth:v,wrapText:w,autoLinkify:_,autoLinkifyHelper:autoLinkifyHelper,hyperLinkifiedVersion:hyperLinkifiedVersion,seperateTextAndHyperLink:seperateTextAndHyperLink,getHyperLinksFromText:getHyperLinksFromText}},{"idyll-ast/v1":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js",smartquotes:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/smartquotes/dist/smartquotes.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js":[function(e,t,r){"use strict";t.exports={cleanNewlines:function(e){return e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-component/lib.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function fullPath(e){for(var t=[];e.parentNode;){if(e.id){t.unshift("#"+e.id);break}if(e==e.ownerDocument.documentElement)t.unshift(e.tagName);else{for(var r=1,n=e;n.previousElementSibling;n=n.previousElementSibling,r++);t.unshift(e.tagName+":nth-child("+r+")")}e=e.parentNode}return t.join(" > ")}var n="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},s=e("react"),i=e("react-dom"),o=function(t){function IdyllComponent(t){_classCallCheck(this,IdyllComponent);var r=_possibleConstructorReturn(this,(IdyllComponent.__proto__||Object.getPrototypeOf(IdyllComponent)).call(this,t));return(t.onEnteredView||t.onEnterView||t.onExitView)&&(r.componentDidMount=function(){var n=i.findDOMNode(r),s=e("scrollwatch");new s({watch:fullPath(n),onElementInView:t.onEnteredView||t.onEnterView||function(){},onElementOutOfView:t.onExitView||function(){},watchOnce:!1})}),r}return _inherits(IdyllComponent,t),IdyllComponent}(s.PureComponent);t.exports=o},{react:"react","react-dom":"react-dom",scrollwatch:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollwatch/dist/ScrollWatch-1.2.0.min.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0;var s=e("react"),i=_interopRequireDefault(s),o=e("react-tooltip"),a=_interopRequireDefault(o),u=function(e){function AuthorTool(t){_classCallCheck(this,AuthorTool);var r=_possibleConstructorReturn(this,e.call(this,t));return r.state={isAuthorView:!1,debugHeight:0,componentHeight:0,hasPressedButton:!1},r.handleClick=r.handleClick.bind(r),r}return _inherits(AuthorTool,e),AuthorTool.prototype.handleTableValues=function(e,t){return e.props.map(function(e){var r=t.props[e.name],n=null;return void 0!==r&&(n=r&&"[object Function]"==={}.toString.call(r)?i.default.createElement("em",null,"function"):r),i.default.createElement("tr",{key:JSON.stringify(e),className:"props-table-row"},i.default.createElement("td",null,e.name),i.default.createElement("td",{className:"props-table-type"},e.type),i.default.createElement("td",null,e.example),i.default.createElement("td",null,n))})},AuthorTool.prototype.handleFormatComponent=function(e){var t=this,r=e.type._idyll,n=r.name,s=n.charAt(0).toLowerCase()+n.slice(1),o="https://idyll-lang.org/docs/components/default/"+s,a=this.handleTableValues(r,e),u=this.state,l=u.isAuthorView,c=u.debugHeight,d=u.componentHeight,p=l?c:0,f=l?15:0,h=d<40&&l?40-d:0;return i.default.createElement("div",{className:"debug-collapse",style:{height:p+"px",marginBottom:f+"px",marginTop:h+"px"}},i.default.createElement("div",{className:"author-component-view",ref:function(e){return t.innerHeight=e}},i.default.createElement("table",{className:"props-table"},i.default.createElement("tbody",null,i.default.createElement("tr",{className:"props-table-row"},i.default.createElement("th",null,"Prop"),i.default.createElement("th",null,"Type"),i.default.createElement("th",null,"Example"),i.default.createElement("th",null,"Current Value")),a)),i.default.createElement("div",{className:"icon-links"},i.default.createElement("a",{className:"icon-link",href:o},i.default.createElement("img",{className:"icon-link-image",src:"https://raw.githubusercontent.com/google/material-design-icons/master/action/svg/design/ic_description_24px.svg?sanitize=true"})),i.default.createElement("a",{className:"icon-link",href:o},i.default.createElement("span",{style:{fontFamily:"courier",fontSize:"12px",marginTop:"8px"}},"docs")))))},AuthorTool.prototype.handleClick=function(){var e=this;this.setState(function(t){return{isAuthorView:!t.isAuthorView,debugHeight:e.innerHeight.getBoundingClientRect().height}}),this.state.hasPressedButton||this.setState({componentHeight:this._refContainer.getBoundingClientRect().height,hasPressedButton:!0})},AuthorTool.prototype.render=function(){var e=this,t=this.props,r=(t.idyll,t.updateProps,t.hasError,_objectWithoutProperties(t,["idyll","updateProps","hasError"])),n=this.state.isAuthorView?{boxShadow:"5px 5px 10px 1px lightGray",transition:"box-shadow 0.35s linear",padding:"0px 10px 10px",margin:"0px -10px 20px"}:null,s=this.state.isAuthorView?{right:"10px",top:"3px"}:null;return i.default.createElement("div",{className:"component-debug-view",style:n,ref:function(t){return e._refContainer=t}},r.component,i.default.createElement("button",{className:"author-view-button",style:s,onClick:this.handleClick,"data-tip":!0,"data-for":r.uniqueKey}),i.default.createElement(a.default,{className:"button-tooltip",id:r.uniqueKey,type:"info",effect:"solid",place:"bottom",disable:this.state.isAuthorView},i.default.createElement("div",{className:"tooltip-header"},r.authorComponent.type._idyll.name," Component"),i.default.createElement("div",{className:"tooltip-subtitle"},"Click for more info")),this.handleFormatComponent(r.authorComponent))},AuthorTool}(i.default.PureComponent);r.default=u},{react:"react","react-tooltip":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js":[function(e,t,r){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.generatePlaceholder=void 0;var s=e("react"),i=function(e){return e&&e.__esModule?e:{default:e}}(s),o=function(e){return function(t){function _class(r){_classCallCheck(this,_class);var n=_possibleConstructorReturn(this,t.call(this,r));return console.warn("Warning: attempting to use component named "+e+", but it wasn't found"),n}return _inherits(_class,t),_class.prototype.render=function(){var e=this.props,t=(e.idyll,e.updateProps,e.hasError,_objectWithoutProperties(e,["idyll","updateProps","hasError"]));return i.default.createElement("div",t)},_class}(i.default.PureComponent)};r.generatePlaceholder=o},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.hashCode=void 0;var s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var n="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};r.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t-1&&P.splice(e,1);var t=O.indexOf(this.onUpdateRefs);t>-1&&O.splice(t,1)},Wrapper.prototype.render=function(){var e=this;if(this.state.hasError)return o.default.createElement("div",{style:{border:"solid red 1px",padding:10}},this.state.error.message);var a=(0,T.filterIdyllProps)(this.state,this.props.isHTMLNode),u=(0,T.filterIdyllProps)(this.props,this.props.isHTMLNode),l=u.children,c=_objectWithoutProperties(u,["children"]),d=null,p=this.key+"-help",f=o.default.Children.map(l,function(i,u){return d=i,o.default.cloneElement(i,s({key:e.key+"-"+u,idyll:{theme:I(t),layout:U(r),authorView:n}},a,c))}),h=d.type._idyll;if(n&&h&&h.props&&(void 0===h.displayType||"inline"!==h.displayType)){var m=i||w.default;return o.default.createElement(m,{idyllASTNode:this.props.idyllASTNode,component:f,authorComponent:d,uniqueKey:p})}return f},Wrapper}(o.default.PureComponent)},$=function(e){var t={};return Object.keys(e).forEach(function(r){ +return t[r]=e[r].value}),t},V=function(e){function IdyllRuntime(t){_classCallCheck(this,IdyllRuntime);var r=_possibleConstructorReturn(this,e.call(this,t));r.scrollListener=r.scrollListener.bind(r),r.initScrollListener=r.initScrollListener.bind(r);var n=(0,T.filterASTForDocument)(t.ast),i=(0,T.splitAST)((0,_.getChildren)(n)),o=i.vars,a=i.derived,l=i.data,c=(i.elements,z({theme:t.theme,layout:t.layout,authorView:t.authorView,userViewComponent:t.userViewComponent})),d=!1,p={};"function"==typeof t.context&&t.context({update:function(e){d?r.updateState(e):p=Object.assign(p,e)},data:function(){return r.state},onInitialize:function(e){r._onInitializeState=e},onMount:function(e){r._onMount=e},onUpdate:function(e){r._onUpdateState=e}});var f=Object.assign({},s({},(0,T.getVars)(o,p),(0,T.getData)(l,t.datasets)),p,t.initialState?t.initialState:{}),m=r.derivedVars=(0,T.getVars)(a,f),b=r.state=s({},f,$(m));r.updateState=function(e){var t=s({},r.state,e),n=$((0,T.getVars)(a,t)),i=s({},t,n),o={},u=Object.keys(b).reduce(function(e,t){return(0,E.default)(b[t],i[t])||(e.push(t),o[t]=i[t]||b[t]),e},[]);b=Object.assign(b,i),P.forEach(function(e){return e(b,u)}),u.length&&r._onUpdateState&&r._onUpdateState(o)},B.__idyllUpdate=r.updateState,d=!0,r._onInitializeState&&r._onInitializeState();var y={"text-container":(0,v.generatePlaceholder)("TextContainer"),"full-width":(0,v.generatePlaceholder)("FullWidth")},g={Wrapper:c};Object.keys(g).forEach(function(e){t.components[e]&&console.warn("Warning! You are including a component named "+e+", but this is a reserved Idyll component. Please rename your component.")});var x=Object.assign(y,t.components,g),w=new h.default(x),A=(0,T.translate)(n),k=(0,T.findWrapTargets)(A,r.state,t.components),S=0,C=(0,T.mapTree)(A,function(e){if(!e.component&&e.type&&"textnode"===e.type)return e.value;if((e.ref||e.hasHook)&&(e.refName=e.ref||e.component+(S++).toString(),e.ref=function(t){if(t){var r=u.default.findDOMNode(t);r.dataset.ref=e.refName,F[e.refName]=e.scrollOffset||0,R[e.refName]={props:e,domNode:r,component:t}}},R[e.refName]={props:e,domNode:null}),!k.includes(e)){e.idyllASTNode;return _objectWithoutProperties(e,["idyllASTNode"])}var t=(e.component,e.children,e.idyllASTNode),n=(e.key,e.__vars__),i=void 0===n?{}:n,o=e.__expr__,a=void 0===o?{}:o,l=_objectWithoutProperties(e,["component","children","idyllASTNode","key","__vars__","__expr__"]);Object.keys(l).forEach(function(t){if(i[t]&&(e[t]=b[i[t]]),void 0!==a[t]){if(T.hooks.indexOf(t)>-1)return;e[t]=(0,T.evalExpression)(s({},b,{refs:N()}),a[t],t,B)}});var d=w.resolveComponent(e),p="string"==typeof d;return{component:c,__vars__:i,__expr__:a,idyllASTNode:t,isHTMLNode:p,hasHook:e.hasHook,refName:e.refName,initialState:r.state,updateProps:function(e){var t={};Object.keys(e).forEach(function(r){i[r]&&(t[i[r]]=e[r])}),r.updateState(t)},children:[(0,T.filterIdyllProps)(e,p)]}});return r.kids=w.parseSchema(C),r}return _inherits(IdyllRuntime,e),IdyllRuntime.prototype.scrollListener=function(){var e=this,t=N();O.forEach(function(r){return r(s({},e.state,{refs:t}))})},IdyllRuntime.prototype.initScrollListener=function(e){var t=this;if(e){var r=(0,c.default)(e);r===document.documentElement||r===document.body||r===window?(r=window,M=p.default):M=p.default.createContainer(r),Object.keys(R).forEach(function(e){var r=R[e],n=r.props,i=r.domNode,o=M.create(i,F[e]);T.hooks.forEach(function(e){n[e]&&o[T.scrollMonitorEvents[e]](function(){(0,T.evalExpression)(s({},t.state,{refs:N()}),n[e],e,B)()})}),D.push(o)}),r.addEventListener("scroll",this.scrollListener)}},IdyllRuntime.prototype.updateDerivedVars=function(e){var t=this,r={};Object.keys(this.derivedVars).forEach(function(n){t.derivedVars[n].value=t.derivedVars[n].update(e,t.state,r),r[n]=t.derivedVars[n].value})},IdyllRuntime.prototype.getDerivedVars=function(){var e=this,t={};return Object.keys(this.derivedVars).forEach(function(r){t[r]=e.derivedVars[r].value}),t},IdyllRuntime.prototype.componentDidMount=function(){var e=this,t=N();O.forEach(function(r){return r(s({},e.state,{refs:t}))}),this._onMount&&this._onMount()},IdyllRuntime.prototype.render=function(){return o.default.createElement("div",{className:"idyll-root",ref:this.initScrollListener},this.kids)},IdyllRuntime}(o.default.PureComponent);V.defaultProps={layout:"blog",theme:"github",authorView:!1,insertStyles:!1},r.default=V},{"./components/author-tool":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js","./components/placeholder":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js","./utils/schema2element":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/schema2element.js","fast-deep-equal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/fast-deep-equal/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js","idyll-layouts":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js","idyll-themes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js","object.entries":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js","object.values":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js",react:"react","react-dom":"react-dom",scrollmonitor:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js",scrollparent:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollparent/scrollparent.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js":[function(require,module,exports){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var _typeof2="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};exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t="__idyllStateProxy".length&&"__idyllStateProxy"===e.parent.source().substr(t-"__idyllStateProxy".length,"__idyllStateProxy".length))},isObjectKey=function(e){return"Property"===e.parent.type&&e.parent.key===e},buildExpression=exports.buildExpression=function(e,t,r){var n=[],s="";try{s=falafel(r?t:"var __idyllReturnValue = "+(t||"undefined"),function(t){switch(t.type){case"Identifier":var r=isPropertyAccess(t)||isObjectKey(t);Object.keys(e).indexOf(t.name)>-1&&(n.push(t.name),r||t.update("__idyllStateProxy."+t.source()))}})}catch(e){console.error(e)}return r?"\n ((context) => {\n var __idyllExpressionExecuted = false;\n var __idyllStateProxy = new Proxy({\n "+n.map(function(e){return e+": "+("refs"!==e?"context.__idyllCopy(context['"+e+"'])":"context['"+e+"']")}).join(", ")+"\n }, {\n get: (target, prop) => {\n return target[prop];\n },\n set: (target, prop, value) => {\n if (__idyllExpressionExecuted) {\n var newState = {};\n newState[prop] = value;\n context.__idyllUpdate(newState);\n }\n target[prop] = value;\n return true;\n }\n });\n "+s+";\n context.__idyllUpdate({\n "+n.filter(function(e){return"refs"!==e}).map(function(e){return e+": __idyllStateProxy['"+e+"']"}).join(", ")+"\n });\n __idyllExpressionExecuted = true;\n })(this)\n ":"\n ((context) => {\n var __idyllStateProxy = new Proxy({}, {\n get: (_, prop) => {\n return context[prop];\n },\n set: (_, prop, value) => {\n console.warn('Warning, trying to set a value in a property expression.');\n }\n });\n "+s+";\n return __idyllReturnValue;\n })(this)"},evalExpression=exports.evalExpression=function evalExpression(acc,expr,key,context){var isEventHandler=key&&(key.match(/^on[A-Z].*/)||key.match(/^handle[A-Z].*/)),e=buildExpression(acc,expr,isEventHandler);if(isEventHandler)return function(){eval(e)}.bind(Object.assign({},acc,context||{},{__idyllCopy:function copy(e){if("object"!==(void 0===e?"undefined":_typeof(e)))return e;var t,r,n;t=Array.isArray(e)?[]:{};for(n in e)r=e[n],t[n]="object"===(void 0===r?"undefined":_typeof(r))?copy(r):r;return t}}));try{return function(evalString){try{return eval("("+evalString+")")}catch(e){console.warn("Error occurred in Idyll expression"),console.error(e)}}.call(Object.assign({},acc),e)}catch(e){}},getVars=exports.getVars=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e){var t={};return Object.keys(e).forEach(function(r){var n=e[r];void 0!==n.update&&void 0!==n.value?t[r]=n.value:t[r]=n}),t},n=function(e,n){var s=getType(n),i=getProperties(n)||[];if(!i.name||!i.value)return i;var o=i.name.value,a=i.value.type,u=i.value.value;switch(a){case"value":e[o]=u;break;case"variable":t.hasOwnProperty(u)?e[o]=t[u]:e[o]=evalExpression(t,l);break;case"expression":var l=u;e[o]="var"===s?evalExpression(Object.assign({},t,r(e)),l):{value:evalExpression(Object.assign({},t,r(e)),l),update:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return evalExpression(Object.assign({},t,e,r),l)}}}return e};return e.reduce(n,{})},filterIdyllProps=function(e,t){var r=(e.__vars__,e.__expr__,e.idyllASTNode,e.hasHook,e.initialState,e.isHTMLNode,e.refName,e.onEnterViewFully,e.onEnterView,e.onExitViewFully,e.onExitView,e.fullWidth,_objectWithoutProperties(e,["__vars__","__expr__","idyllASTNode","hasHook","initialState","isHTMLNode","refName","onEnterViewFully","onEnterView","onExitViewFully","onExitView","fullWidth"]));if(t){r.idyll,r.hasError,r.updateProps;return _objectWithoutProperties(r,["idyll","hasError","updateProps"])}return r};exports.filterIdyllProps=filterIdyllProps;var getData=exports.getData=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e,r){var n=getProperties(r).name.value;return e[n]=t[n],e};return e.reduce(r,{})},splitAST=exports.splitAST=function(e){var t={vars:[],derived:[],data:[],elements:[]};return e.forEach(function handleNode(e){return function(r){var n=getType(r),s=(getProperties(r),getChildren(r));if(0!=r.id){if("var"===n?t.vars.push(r):t[n]?t[n].push(r):e&&t.elements.push(r),!s||1===s.length&&"textnode"===getType(s[0]))return;s.forEach(handleNode(!1))}}}(!0)),t},hooks=exports.hooks=["onEnterView","onEnterViewFully","onExitView","onExitViewFully"],scrollMonitorEvents=exports.scrollMonitorEvents={onEnterView:"enterViewport",onEnterViewFully:"fullyEnterViewport",onExitView:"partiallyExitViewport",onExitViewFully:"exitViewport"},translate=exports.translate=function(e){var t=function(e,t){var r={idyllASTNode:t};for(var n in e){var s=n,i=e[n].type,o=e[n].value;"variable"==i&&(r.__vars__||(r.__vars__={}),r.__vars__[s]=o),"expression"==i&&(r.__expr__||(r.__expr__={}),r.__expr__[s]=o),hooks.includes(s)&&(r.hasHook=!0),r[s]=o}return r},r=function tNode(e){if("textnode"===getType(e))return e;var r=getNodeName(e),n=getProperties(e);n||(n={});var s=getChildren(e);return _extends({component:r},t(n,e),{children:s.map(tNode)})};return splitAST(getChildren(e)).elements.map(r)},mapTree=exports.mapTree=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},n=function walkFn(e,n){return n.component&&n.children&&(n.children=n.children.reduce(walkFn,[])),r(n)&&e.push(t(n)),e};return e.reduce(n,[])},filterASTForDocument=exports.filterASTForDocument=function(e){return removeNodesByName(e,"meta")},findWrapTargets=function(e,t,r){var n=[],s=Object.keys(r);s.forEach(function(e,t){for(var r=e.split("-"),n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var n=e("react"),s=_interopRequireDefault(n),i=e("react-dom-factories"),o=_interopRequireDefault(i),a=e("change-case"),u=new WeakMap,l=function(){function ReactJsonSchema(e){_classCallCheck(this,ReactJsonSchema),e&&this.setComponentMap(e)}return ReactJsonSchema.prototype.parseSchema=function(e){var t=null,r=null;return Array.isArray(e)?r=this.parseSubSchemas(e):t=this.createComponent(e),t||r},ReactJsonSchema.prototype.parseSubSchemas=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],r=0,n=e,s=Array.isArray(n),i=0,n=s?n:n[Symbol.iterator]();;){var o;if(s){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var a=o;"string"==typeof a?t.push(a):(a.key=void 0!==a.key?a.key:r,t.push(this.parseSchema(a)),r++)}return t},ReactJsonSchema.prototype.createComponent=function(e){if(e.type&&"textnode"===e.type)return e.value;var t=(e.component,e.children,e.text),r=_objectWithoutProperties(e,["component","children","text"]),s=this.resolveComponent(e),i=void 0!==t?t:this.resolveComponentChildren(e);return(0,n.createElement)(s,r,i)},ReactJsonSchema.prototype.resolveComponent=function(e){var t=this.getComponentMap(),r=void 0;if(!e.hasOwnProperty("component"))throw new Error("ReactJsonSchema could not resolve a component due to a missing component attribute in the schema.");if(e.component===Object(e.component))return e.component;var n=e.component.split("."),i=n[0],u=n.slice(1);if(t){r=t[i],r||(r=t[(0,a.paramCase)(i)]),r||(r=t[(0,a.pascalCase)(i)]);for(var l=0;l .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1600px) {\n .fixed {\n width: calc((85vw - 600px) - 50px);\n }\n}\n\n@media all and (max-width: 1000px) {\n /* put your css styles in here */\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin-top: 0;\n margin-right: 1em;\n margin-bottom: 0;\n margin-left: 1em;\n }\n .hed {\n width: 100%;\n }\n\n .idyll-root {\n padding: 15px 0;\n }\n\n .idyll-root {\n margin: 0 auto;\n padding-bottom: 80vh;\n }\n .article-header {\n margin: 0 auto;\n padding-left: 1em;\n }\n .fixed {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100vw;\n top: initial;\n background: white;\n padding: 20px 0;\n border-top: solid 2px black;\n }\n}\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t * {\n display: block;\n}\n\n.component-debug-view {\n position: relative;\n transition: background-color 0.3s ease-in;\n}\n\n.author-view-button {\n position: absolute;\n top: 3px;\n right: 0;\n opacity: .38;\n background-color: #E7E3D0;\n background-image: url('https://idyll-lang.org/static/images/quill-icon.png');\n background-repeat: no-repeat;\n background-size: contain;\n width: 24px;\n height: 24px;\n margin-right: 10px;\n box-sizing: border-box;\n border-radius: 12px;\n cursor: pointer;\n}\n\n.author-view-button:focus {\n outline: none;\n}\n\n.component-debug-view:hover > .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1000px) {\n\n .idyll-root {\n max-width: 600px;\n margin: 0 auto;\n padding: 60px 20px;\n margin-bottom: 60px;\n width: 100%;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin: 0 1em;\n }\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n\n}\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./blog");Object.defineProperty(r,"blog",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./centered");Object.defineProperty(r,"centered",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var i=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(i).default}})},{"./blog":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/blog/index.js","./centered":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n border: solid 1px #333;\n box-shadow: #ddd 2px 2px 3px;\n}\n\n.idyll-root {\n padding-top: 0;\n}\n\nbutton {\n display: block;\n margin: 1em auto;\n}\n\nh1, h2, h3, h4, h5 {\n border-bottom: none;\n}\n\npre {\n max-width: 960px;\n margin: 2em auto;\n}\n\nh1.hed {\n font-size: 4em;\n margin-top: 0;\n}\nh2.dek {\n font-size: 2em;\n margin: 0.5em auto;\n font-weight: lighter;\n}\n.article-header {\n background: #222;\n color: white;\n padding-top: 8em;\n padding-bottom: 4em;\n margin-bottom: 4em;\n}\n.article-header a {\n color: white;\n text-decoration: underline;\n}\n.idyll-dynamic {\n cursor: ew-resize;\n font-family: monospace;\n}\n.idyll-display {\n font-family: monospace;\n}\nimg {\n display: block;\n margin: 0 auto;\n}\n\n@media all and (max-width: 1000px) {\n .idyll-root {\n max-width: none;\n padding: 0;\n }\n\n h1.hed {\n font-size: 2em;\n }\n h2.dek {\n font-size: 1em;\n }\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@font-face {\n font-family: octicons-link;\n src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format(\'woff\');\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n border-bottom: 1px solid #eaecef;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n border-bottom: 1px solid #eaecef;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return"\n* {\n box-sizing: border-box;\n}\n\nhtml {\n margin: 0;\n padding: 0;\n}\n\nimg {\n display: block;\n width: 100%;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5,h6{\n margin: 40px 0 20px 0;\n font-weight: bold;\n}\n\n\nbody {\n color: black;\n}\n\np, .article-body {\n font-size: 1.15rem;\n line-height: 1.75rem;\n}\n\n.byline a {\n color: black;\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n.hed {\n font-size: 3rem;\n line-height: 3rem;\n margin: 20px 0 20px;\n font-weight: bold;\n width: 150%;\n max-width: 90vw;\n}\n\n.dek {\n margin: 0;\n display: block;\n font-size: 1.5rem;\n line-height: 2.2rem;\n color: black;\n margin-top: 1rem;\n max-width: 90vw;\n}\n\n.byline {\n font-size: .95rem;\n line-height: 1rem;\n color: black;\n margin-top: 1rem;\n}\n\na, a:visited, a:hover {\n color: black;\n cursor: pointer;\n text-decoration: none;\n /*border-bottom: 1px solid #EAE7D6;*/\n box-shadow: inset 0 -4px 0 #EAE7D6;\n transition: box-shadow 0.25s ease-out;\n}\n\na:hover {\n color: black;\n /*background: #EAE7D6;*/\n box-shadow: inset 0 -20px 0 #EAE7D6;\n}\n\npre {\n margin-top: 25px;\n margin-bottom: 25px;\n}\n\npre code {\n background: #F2F3F2;\n color: black;\n padding: 20px 15px;\n width: 100%;\n display: block;\n overflow-x: auto;\n font-size: 12px;\n text-align: initial;\n font-style: normal;\n}\ncode {\n background: #F2F3F2;\n color: black;\n padding: 1px 5px;\n}\n\n\n\nspan.action {\n border-color: #5601FF;\n border-width: 2px;\n border-style: none none solid none;\n color: #5601FF;\n /*font-size: 0.9em;*/\n padding: -4px 5px;\n margin: 0 5px;\n cursor: pointer;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./github");Object.defineProperty(r,"github",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./idyll");Object.defineProperty(r,"idyll",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var i=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(i).default}});var o=e("./default");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var a=e("./tufte");Object.defineProperty(r,"tufte",{enumerable:!0,get:function(){return _interopRequireDefault(a).default}})},{"./default":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js","./github":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js","./idyll":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js","./tufte":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/styles.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@charset "UTF-8";\n\n/* Import ET Book styles\n adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: italic; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");\n font-weight: bold;\n font-style: normal; }\n\n@font-face { font-family: "et-book-roman-old-style";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n\n .ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n/* Tufte CSS styles */\nhtml {\n font-size: 15px;\n}\n\nbody {\n background-color: #fffff8;\n}\n\nbody { font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;\n background-color: #fffff8;\n color: #111;\n counter-reset: sidenote-counter; }\n\n\n.idyll-root { position: relative;\n padding: 5rem 0rem;\n margin-left: 0;\n width: auto;\n margin: auto; }\n\nh1, .hed { font-weight: 400;\n margin-top: 4rem;\n margin-bottom: 1.5rem;\n font-size: 3.2rem;\n line-height: 1; }\n\nh2 { font-style: italic;\n font-weight: 400;\n margin-top: 2.1rem;\n margin-bottom: 0;\n font-size: 2.2rem;\n line-height: 1; }\n\nh3 { font-style: italic;\n font-weight: 400;\n font-size: 1.7rem;\n margin-top: 2rem;\n margin-bottom: 0;\n line-height: 1; }\n\nhr { display: block;\n height: 1px;\n width: 55%;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\np.subtitle,\n.dek { font-style: italic;\n margin-top: 1rem;\n margin-bottom: 1rem;\n font-size: 1.8rem;\n display: block;\n line-height: 1; }\n\n.numeral { font-family: et-book-roman-old-style; }\n\n.danger { color: red; }\n\nsection { padding-top: 1rem;\n padding-bottom: 1rem; }\n\np, ol, ul { font-size: 1.4rem; }\n\np { line-height: 2rem;\n margin-top: 1.4rem;\n margin-bottom: 1.4rem;\n padding-right: 0;\n vertical-align: baseline; }\n\n/* Chapter Epigraphs */\ndiv.epigraph { margin: 5em 0; }\n\ndiv.epigraph > blockquote { margin-top: 3em;\n margin-bottom: 3em; }\n\ndiv.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }\n\ndiv.epigraph > blockquote > footer { font-style: normal; }\n\ndiv.epigraph > blockquote > footer > cite { font-style: italic; }\n/* end chapter epigraphs styles */\n\nblockquote { font-size: 1.4rem; }\n\nblockquote p { width: 55%;\n margin-right: 40px; }\n\nblockquote footer { width: 55%;\n font-size: 1.1rem;\n text-align: right; }\n\nsection>ol, section>ul { width: 45%;\n -webkit-padding-start: 5%;\n -webkit-padding-end: 5%; }\n\nli { padding: 0.5rem 0; }\n\nfigure { padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n max-width: 55%;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n margin: 0 0 3em 0; }\n\nfigcaption { float: right;\n clear: right;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.6;\n vertical-align: baseline;\n position: relative;\n max-width: 40%; }\n\nfigure.fullwidth figcaption { margin-right: 24%; }\n\n/* Links: replicate underline that clears descenders */\na:link, a:visited { color: inherit; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }\n\n\na:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;\n background: #b4d5fe; }\n\n/* Sidenotes, margin notes, figures, captions */\nimg { max-width: 100%; }\n\n.aside, .sidenote, .marginnote { float: right;\n clear: right;\n margin-right: -60%;\n width: 50%;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.3;\n vertical-align: baseline;\n position: relative; }\n\n.sidenote-number { counter-increment: sidenote-counter; }\n\n.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " ";\n font-family: et-book-roman-old-style;\n position: relative;\n vertical-align: baseline; }\n\n.sidenote-number:after { content: counter(sidenote-counter);\n font-size: 1rem;\n top: -0.5rem;\n left: 0.1rem; }\n\n.sidenote:before { content: counter(sidenote-counter) " ";\n top: -0.5rem; }\n\nblockquote .sidenote, blockquote .marginnote, blockquote .aside { margin-right: -82%;\n min-width: 59%;\n text-align: left; }\n\n.aside-container { width: 55%; }\n.aside-container {\n position: static;\n}\ndiv.fullwidth, table.fullwidth { width: 100%; }\n\ndiv.table-wrapper { overflow-x: auto;\n font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif; }\n\n.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;\n letter-spacing: .03em; }\n\ncode { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 1.0rem;\n line-height: 1.42; }\n\n.sans > code { font-size: 1.2rem; }\n\nh1 > code, h2 > code, h3 > code { font-size: 0.80em; }\n\n.marginnote > code, .sidenote > code { font-size: 1rem; }\n\npre.code { font-size: 0.9rem;\n width: 52.5%;\n margin-left: 2.5%;\n overflow-x: auto; }\n\npre.code.fullwidth { width: 90%; }\n\n.fullwidth { max-width: 90%;\n clear:both; }\n\nspan.newthought { font-variant: small-caps;\n font-size: 1.2em; }\n\ninput.margin-toggle { display: none; }\n\nlabel.sidenote-number { display: inline; }\n\nlabel.margin-toggle:not(.sidenote-number) { display: none; }\n\n@media (max-width: 760px) { p, footer { width: 100%; }\n pre.code { width: 97%; }\n ul { width: 85%; }\n figure { max-width: 90%; }\n figcaption, figure.fullwidth figcaption { margin-right: 0%;\n max-width: none; }\n blockquote { margin-left: 1.5em;\n margin-right: 0em; }\n blockquote p, blockquote footer { width: 100%; }\n label.margin-toggle:not(.sidenote-number) { display: inline; }\n .sidenote, .marginnote { display: none; }\n .margin-toggle:checked + .sidenote,\n .margin-toggle:checked + .marginnote { display: block;\n float: left;\n left: 1rem;\n clear: both;\n width: 95%;\n margin: 1rem 2.5%;\n vertical-align: baseline;\n position: relative; }\n label { cursor: pointer; }\n div.table-wrapper, table { width: 85%; }\n img { width: 100%; } }\n\n\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: #fff;\n border: solid 1px #111;\n}\n\n.idyll-scroll-text .idyll-step h2 {\n margin-top: 0;\n}\n\npre {\n background: #f3f3f3;\n padding: 15px;\n overflow-x: auto;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll/src/client/build.js":[function(e,t,r){"use strict";var n=e("react"),s=e("react-dom"),i=e("idyll-document").default,o=document.getElementById("idyll-mount"),a=e("__IDYLL_AST__"),u=e("__IDYLL_COMPONENTS__"),l=e("__IDYLL_DATA__");e("__IDYLL_SYNTAX_HIGHLIGHT__");var c=e("__IDYLL_OPTS__"),d=c.layout,p=c.theme,f=c.authorView,h=e("__IDYLL_CONTEXT__");s[c.ssr?"hydrate":"render"](n.createElement(i,{ast:a,components:u,context:h,datasets:l,layout:d,theme:p,authorView:f}),o)},{__IDYLL_AST__:"__IDYLL_AST__",__IDYLL_COMPONENTS__:"__IDYLL_COMPONENTS__",__IDYLL_CONTEXT__:"__IDYLL_CONTEXT__",__IDYLL_DATA__:"__IDYLL_DATA__",__IDYLL_OPTS__:"__IDYLL_OPTS__",__IDYLL_SYNTAX_HIGHLIGHT__:"__IDYLL_SYNTAX_HIGHLIGHT__","idyll-document":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ieee754/index.js":[function(e,t,r){"use strict";r.read=function(e,t,r,n,s){var i,o,a=8*s-n-1,u=(1<>1,c=-7,d=r?s-1:0,p=r?-1:1,f=e[t+d];for(d+=p,i=f&(1<<-c)-1,f>>=-c,c+=a;c>0;i=256*i+e[t+d],d+=p,c-=8);for(o=i&(1<<-c)-1,i>>=-c,c+=n;c>0;o=256*o+e[t+d],d+=p,c-=8);if(0===i)i=1-l;else{if(i===u)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,n),i-=l}return(f?-1:1)*o*Math.pow(2,i-n)},r.write=function(e,t,r,n,s,i){var o,a,u,l=8*i-s-1,c=(1<>1,p=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:i-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+d>=1?p/u:p*Math.pow(2,1-d),t*u>=2&&(o++,u/=2),o+d>=c?(a=0,o=c):o+d>=1?(a=(t*u-1)*Math.pow(2,s),o+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,s),o=0));s>=8;e[r+f]=255&a,f+=h,a/=256,s-=8);for(o=o<0;e[r+f]=255&o,f+=h,o/=256,l-=8);e[r+f-h]|=128*m}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/index.js":[function(e,t,r){"use strict";var n=e("gl-vec3/transformMat4"),s=e("gl-vec3/rotateY"),i=e("gl-vec3/rotateX"),o=e("gl-vec3/equals"),a=e("gl-vec3/add"),u=e("gl-vec3/scaleAndAdd"),l=e("gl-vec3/copy"),c=e("gl-vec3/normalize"),d=e("gl-mat4/identity"),p=e("gl-mat4/invert"),f=e("gl-mat4/translate"),h=e("gl-mat4/scale"),m=e("gl-mat4/lookAt"),b=e("gl-mat4/perspective"),y=.5*Math.PI-1e-4,g=.5*-Math.PI+1e-4;t.exports=function(e){function storeCurrentState(){l(C.up,r.up),l(C.center,r.center),C.near=r.near,C.far=r.far,C.distance=r.distance,C.phi=r.phi,C.theta=r.theta,C.fovY=r.fovY}function paramsVectorHasChanged(){return!o(r.up,C.up)||(!o(r.center,C.center)||(r.near!==C.near||(r.far!==C.far||(r.phi!==C.phi||(r.theta!==C.theta||(r.distance!==C.distance||r.fovY!==C.fovY))))))}function applyStateChanges(){j.dPhi=r.phi-C.phi,j.dTheta=r.theta-C.theta,j.zoom=r.distance/C.distance-1,r.theta=C.theta,r.distance=C.distance,r.phi=C.phi,j.yaw=0,j.pitch=0,j.panX=0,j.panY=0,j.panZ=0,j.mouseX=0,j.mouseY=0,applyViewChanges(j)}function computeMatrices(){x.state.eye[0]=0,x.state.eye[1]=0,x.state.eye[2]=r.distance,i(x.state.eye,x.state.eye,k,-r.phi),s(x.state.eye,x.state.eye,k,r.theta),a(x.state.eye,x.state.eye,r.center),m(x.state.view,x.state.eye,r.center,r.up),b(x.state.projection,r.fovY,x.params.aspectRatio,r.near,r.far),p(x.state.viewInv,x.state.view)}function taint(){t=!0}function resize(e){x.params.aspectRatio=e,computeMatrices(),taint()}function viewIsChanging(){return Math.abs(r.zoom)>1e-4||(Math.abs(r.panX)>1e-4||(Math.abs(r.panY)>1e-4||(Math.abs(r.panZ)>1e-4||(Math.abs(r.dTheta)>1e-4||(Math.abs(r.dPhi)>1e-4||(Math.abs(r.yaw)>1e-4||(Math.abs(r.pitch)>1e-4||void 0)))))))}function zeroChanges(e){e.zoom=0,e.dTheta=0,e.dPhi=0,e.panX=0,e.panY=0,e.panZ=0,e.yaw=0,e.pitch=0}function decay(e){var t=r.panDecayTime?Math.exp(-e/r.panDecayTime/Math.LN2):0,n=r.zoomDecayTime?Math.exp(-e/r.zoomDecayTime/Math.LN2):0,s=r.rotationDecayTime?Math.exp(-e/r.rotationDecayTime/Math.LN2):0;r.zoom*=n,r.panX*=t,r.panY*=t,r.panZ*=t,r.dTheta*=s,r.dPhi*=s,r.yaw*=s,r.pitch*=s}function pan(e,t){var n=x.params.distance*Math.tan(.5*x.params.fovY)*2;return T.panX+=e*r.aspectRatio*n,T.panY+=t*n,x}function zoom(e,t,n){return T.zoom+=n,r.mouseX=e,r.mouseY=t,x}function pivot(e,t){var n=x.params.fovY;T.yaw+=e*n*r.aspectRatio,T.pitch+=t*n}function rotate(e,t){T.dTheta+=e,T.dPhi+=t}function applyViewChanges(e){var t;d(S),r.zoomAboutCursor&&(t=r.distance*Math.tan(.5*r.fovY),w[0]=e.mouseX*r.aspectRatio*t,w[1]=e.mouseY*t,w[2]=0,f(S,S,w)),w[0]=1+e.zoom,w[1]=1+e.zoom,w[2]=1,h(S,S,w),r.zoomAboutCursor&&(t=r.distance*Math.tan(.5*r.fovY),w[0]=-e.mouseX*r.aspectRatio*t,w[1]=-e.mouseY*t,w[2]=0,f(S,S,w)),S[12]-=.5*e.panX,S[13]-=.5*e.panY,n(r.center,r.center,x.state.view),n(r.center,r.center,S),n(r.center,r.center,x.state.viewInv),r.rotateAboutCenter&&l(r.rotationCenter,r.center),r.distance*=1+e.zoom;var o=r.phi;r.phi+=e.dPhi,r.phi=Math.min(y,Math.max(g,r.phi));var a=r.phi-o,p=r.theta;r.theta+=e.dTheta;var m=r.theta-p;if(s(r.center,r.center,r.rotationCenter,m-r.theta),i(r.center,r.center,r.rotationCenter,-a),s(r.center,r.center,r.rotationCenter,r.theta),0!==e.yaw||0!==e.pitch){A[0]=x.state.view[0],A[1]=x.state.view[4],A[2]=x.state.view[8],c(A,A),_[0]=x.state.view[1],_[1]=x.state.view[5],_[2]=x.state.view[9],c(_,_),E[0]=x.state.view[2],E[1]=x.state.view[6],E[2]=x.state.view[10],c(E,E);var b=Math.min(y,Math.max(g,r.phi+.5*e.pitch)),v=b-r.phi;u(r.center,r.center,A,-Math.sin(.5*e.yaw)*r.distance),u(r.center,r.center,_,-Math.sin(v)*r.distance),u(r.center,r.center,E,(2-Math.cos(.5*e.yaw)-Math.cos(v))*r.distance),r.phi=b,r.theta+=.5*e.yaw}computeMatrices(),taint()}e=e||{};var t=!0,r={aspectRatio:e.aspectRatio?e.aspectRatio:1,zoomAboutCursor:void 0===e.zoomAboutCursor||e.zoomAboutCursor,distance:void 0===e.distance?10:e.distance,phi:void 0===e.phi?0:e.phi,theta:void 0===e.theta?0:e.theta,fovY:void 0===e.fovY?Math.PI/4:e.fovY,near:void 0===e.near?.1:e.near,far:void 0===e.far?100:e.far,panDecayTime:e.panDecayTime||100,zoomDecayTime:e.zoomDecayTime||100,rotationDecayTime:e.rotationDecayTime||100,dirty:!0,up:e.up||new Float32Array([0,1,0]),center:e.center||new Float32Array(3),rotationCenter:e.rotationCenter||e.center&&e.center.slice()||new Float32Array(3),zoom:0,panX:0,panY:0,panZ:0,pitch:0,yaw:0,dTheta:0,dPhi:0,mouseX:0,mouseY:0},v=null,x={tick:function(e){if(T.zoom&&(r.zoom=T.zoom),T.dTheta&&(r.dTheta=T.dTheta),T.dPhi&&(r.dPhi=T.dPhi),T.panX&&(r.panX=T.panX),T.panY&&(r.panY=T.panY),T.panZ&&(r.panZ=T.panZ),T.yaw&&(r.yaw=T.yaw),T.pitch&&(r.pitch=T.pitch),zeroChanges(T),e){var n=r.dPhi,s=r.dTheta,i=r.zoom,o=r.panX,a=r.panY,u=r.panZ,l=r.pitch,c=r.yaw;Object.assign(r,e),void 0!==e.dPhi&&(r.dPhi+=n),void 0!==e.dTheta&&(r.dTheta+=s),void 0!==e.zoom&&(r.zoom+=i),void 0!==e.panX&&(r.panX+=o),void 0!==e.panY&&(r.panY+=a),void 0!==e.panZ&&(r.panZ+=u),void 0!==e.pitch&&(r.pitch+=l),void 0!==e.yaw&&(r.yaw+=c)}paramsVectorHasChanged()&&applyStateChanges(),viewIsChanging()?applyViewChanges(r):zeroChanges(r);var d=Date.now();null!==v&&decay(d-v),v=d,x.state.dirty=t,t=!1,storeCurrentState()},taint:taint,resize:resize,params:r,rotate:rotate,pivot:pivot,pan:pan,zoom:zoom};x.state={},x.state.projection=new Float32Array(16),x.state.viewInv=new Float32Array(16),x.state.view=new Float32Array(16),x.state.width=null,x.state.height=null,x.state.eye=new Float32Array(3);var w=new Float32Array(3),_=new Float32Array(3),A=new Float32Array(3),E=new Float32Array(3),k=new Float32Array(3),S=new Float32Array(16),C={up:new Float32Array(3),center:new Float32Array(3)};storeCurrentState();var j={},T={};return zeroChanges(T),resize(x.params.aspectRatio),x}},{"gl-mat4/identity":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/identity.js","gl-mat4/invert":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/invert.js","gl-mat4/lookAt":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/lookAt.js","gl-mat4/perspective":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/perspective.js","gl-mat4/scale":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/scale.js","gl-mat4/translate":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/translate.js","gl-vec3/add":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/add.js","gl-vec3/copy":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/copy.js","gl-vec3/equals":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/equals.js","gl-vec3/normalize":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/normalize.js","gl-vec3/rotateX":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/rotateX.js","gl-vec3/rotateY":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/rotateY.js","gl-vec3/scaleAndAdd":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/scaleAndAdd.js","gl-vec3/transformMat4":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/transformMat4.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/identity.js":[function(e,t,r){function identity(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}t.exports=identity},{}], +"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/invert.js":[function(e,t,r){function invert(e,t){var r=t[0],n=t[1],s=t[2],i=t[3],o=t[4],a=t[5],u=t[6],l=t[7],c=t[8],d=t[9],p=t[10],f=t[11],h=t[12],m=t[13],b=t[14],y=t[15],g=r*a-n*o,v=r*u-s*o,x=r*l-i*o,w=n*u-s*a,_=n*l-i*a,A=s*l-i*u,E=c*m-d*h,k=c*b-p*h,S=c*y-f*h,C=d*b-p*m,j=d*y-f*m,T=p*y-f*b,P=g*T-v*j+x*C+w*S-_*k+A*E;return P?(P=1/P,e[0]=(a*T-u*j+l*C)*P,e[1]=(s*j-n*T-i*C)*P,e[2]=(m*A-b*_+y*w)*P,e[3]=(p*_-d*A-f*w)*P,e[4]=(u*S-o*T-l*k)*P,e[5]=(r*T-s*S+i*k)*P,e[6]=(b*x-h*A-y*v)*P,e[7]=(c*A-p*x+f*v)*P,e[8]=(o*j-a*S+l*E)*P,e[9]=(n*S-r*j-i*E)*P,e[10]=(h*_-m*x+y*g)*P,e[11]=(d*x-c*_-f*g)*P,e[12]=(a*k-o*C-u*E)*P,e[13]=(r*C-n*k+s*E)*P,e[14]=(m*v-h*w-b*g)*P,e[15]=(c*w-d*v+p*g)*P,e):null}t.exports=invert},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/lookAt.js":[function(e,t,r){function lookAt(e,t,r,s){var i,o,a,u,l,c,d,p,f,h,m=t[0],b=t[1],y=t[2],g=s[0],v=s[1],x=s[2],w=r[0],_=r[1],A=r[2];return Math.abs(m-w)<1e-6&&Math.abs(b-_)<1e-6&&Math.abs(y-A)<1e-6?n(e):(d=m-w,p=b-_,f=y-A,h=1/Math.sqrt(d*d+p*p+f*f),d*=h,p*=h,f*=h,i=v*f-x*p,o=x*d-g*f,a=g*p-v*d,h=Math.sqrt(i*i+o*o+a*a),h?(h=1/h,i*=h,o*=h,a*=h):(i=0,o=0,a=0),u=p*a-f*o,l=f*i-d*a,c=d*o-p*i,h=Math.sqrt(u*u+l*l+c*c),h?(h=1/h,u*=h,l*=h,c*=h):(u=0,l=0,c=0),e[0]=i,e[1]=u,e[2]=d,e[3]=0,e[4]=o,e[5]=l,e[6]=p,e[7]=0,e[8]=a,e[9]=c,e[10]=f,e[11]=0,e[12]=-(i*m+o*b+a*y),e[13]=-(u*m+l*b+c*y),e[14]=-(d*m+p*b+f*y),e[15]=1,e)}var n=e("./identity");t.exports=lookAt},{"./identity":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/identity.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/perspective.js":[function(e,t,r){function perspective(e,t,r,n,s){var i=1/Math.tan(t/2),o=1/(n-s);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(s+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*s*n*o,e[15]=0,e}t.exports=perspective},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/scale.js":[function(e,t,r){function scale(e,t,r){var n=r[0],s=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*s,e[5]=t[5]*s,e[6]=t[6]*s,e[7]=t[7]*s,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}t.exports=scale},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-mat4/translate.js":[function(e,t,r){function translate(e,t,r){var n,s,i,o,a,u,l,c,d,p,f,h,m=r[0],b=r[1],y=r[2];return t===e?(e[12]=t[0]*m+t[4]*b+t[8]*y+t[12],e[13]=t[1]*m+t[5]*b+t[9]*y+t[13],e[14]=t[2]*m+t[6]*b+t[10]*y+t[14],e[15]=t[3]*m+t[7]*b+t[11]*y+t[15]):(n=t[0],s=t[1],i=t[2],o=t[3],a=t[4],u=t[5],l=t[6],c=t[7],d=t[8],p=t[9],f=t[10],h=t[11],e[0]=n,e[1]=s,e[2]=i,e[3]=o,e[4]=a,e[5]=u,e[6]=l,e[7]=c,e[8]=d,e[9]=p,e[10]=f,e[11]=h,e[12]=n*m+a*b+d*y+t[12],e[13]=s*m+u*b+p*y+t[13],e[14]=i*m+l*b+f*y+t[14],e[15]=o*m+c*b+h*y+t[15]),e}t.exports=translate},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/add.js":[function(e,t,r){function add(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e}t.exports=add},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/copy.js":[function(e,t,r){function copy(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}t.exports=copy},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/epsilon.js":[function(e,t,r){t.exports=1e-6},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/equals.js":[function(e,t,r){function equals(e,t){var r=e[0],s=e[1],i=e[2],o=t[0],a=t[1],u=t[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(s-a)<=n*Math.max(1,Math.abs(s),Math.abs(a))&&Math.abs(i-u)<=n*Math.max(1,Math.abs(i),Math.abs(u))}t.exports=equals;var n=e("./epsilon")},{"./epsilon":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/epsilon.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/normalize.js":[function(e,t,r){function normalize(e,t){var r=t[0],n=t[1],s=t[2],i=r*r+n*n+s*s;return i>0&&(i=1/Math.sqrt(i),e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i),e}t.exports=normalize},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/rotateX.js":[function(e,t,r){function rotateX(e,t,r,n){var s=r[1],i=r[2],o=t[1]-s,a=t[2]-i,u=Math.sin(n),l=Math.cos(n);return e[0]=t[0],e[1]=s+o*l-a*u,e[2]=i+o*u+a*l,e}t.exports=rotateX},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/rotateY.js":[function(e,t,r){function rotateY(e,t,r,n){var s=r[0],i=r[2],o=t[0]-s,a=t[2]-i,u=Math.sin(n),l=Math.cos(n);return e[0]=s+a*u+o*l,e[1]=t[1],e[2]=i+a*l-o*u,e}t.exports=rotateY},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/scaleAndAdd.js":[function(e,t,r){function scaleAndAdd(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e}t.exports=scaleAndAdd},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/inertial-turntable-camera/node_modules/gl-vec3/transformMat4.js":[function(e,t,r){function transformMat4(e,t,r){var n=t[0],s=t[1],i=t[2],o=r[3]*n+r[7]*s+r[11]*i+r[15];return o=o||1,e[0]=(r[0]*n+r[4]*s+r[8]*i+r[12])/o,e[1]=(r[1]*n+r[5]*s+r[9]*i+r[13])/o,e[2]=(r[2]*n+r[6]*s+r[10]*i+r[14])/o,e}t.exports=transformMat4},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js":[function(e,t,r){"use strict";var n=Date.prototype.getDay,s=function(e){try{return n.call(e),!0}catch(e){return!1}},i=Object.prototype.toString,o="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){return"object"==typeof e&&null!==e&&(o?s(e):"[object Date]"===i.call(e))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-extendable/index.js":[function(e,t,r){"use strict";t.exports=function(e){return void 0!==e&&null!==e&&("object"==typeof e||"function"==typeof e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-lower-case/is-lower-case.js":[function(e,t,r){"use strict";var n=e("lower-case");t.exports=function(e,t){return n(e,t)===e}},{"lower-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lower-case/lower-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js":[function(e,t,r){"use strict";var n=e("has"),s=RegExp.prototype.exec,i=Object.getOwnPropertyDescriptor,o=function(e){try{var t=e.lastIndex;return e.lastIndex=0,s.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u)return"[object RegExp]"===a.call(e);var t=i(e,"lastIndex");return!(!t||!n(t,"value"))&&o(e)}},{has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-upper-case/is-upper-case.js":[function(e,t,r){"use strict";var n=e("upper-case");t.exports=function(e,t){return n(e,t)===e}},{"upper-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case/upper-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/index.js":[function(e,t,r){"use strict";var n=e("./lib/js-yaml.js");t.exports=n},{"./lib/js-yaml.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js":[function(e,t,r){"use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var n=e("./js-yaml/loader"),s=e("./js-yaml/dumper");t.exports.Type=e("./js-yaml/type"),t.exports.Schema=e("./js-yaml/schema"),t.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.JSON_SCHEMA=e("./js-yaml/schema/json"),t.exports.CORE_SCHEMA=e("./js-yaml/schema/core"),t.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.load=n.load,t.exports.loadAll=n.loadAll,t.exports.safeLoad=n.safeLoad,t.exports.safeLoadAll=n.safeLoadAll,t.exports.dump=s.dump,t.exports.safeDump=s.safeDump,t.exports.YAMLException=e("./js-yaml/exception"),t.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.scan=deprecated("scan"),t.exports.parse=deprecated("parse"),t.exports.compose=deprecated("compose"),t.exports.addConstructor=deprecated("addConstructor")},{"./js-yaml/dumper":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/dumper.js","./js-yaml/exception":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/exception.js","./js-yaml/loader":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/loader.js","./js-yaml/schema":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js","./js-yaml/schema/core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/core.js","./js-yaml/schema/default_full":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_full.js","./js-yaml/schema/default_safe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js","./js-yaml/schema/failsafe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js","./js-yaml/schema/json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/json.js","./js-yaml/type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js":[function(e,t,r){"use strict";function isNothing(e){return void 0===e||null===e}function isObject(e){return"object"===(void 0===e?"undefined":n(e))&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,n,s,i;if(t)for(i=Object.keys(t),r=0,n=i.length;rn&&" "!==e[c+1],c=i);else if(!isPrintable(o))return I;p=p&&isPlainSafe(o)}u=u||l&&i-c-1>n&&" "!==e[c+1]}return a||u?r>9&&needIndentIndicator(e)?I:u?U:M:p&&!s(e)?R:B}function writeScalar(e,t,r,n){e.dump=function(){function testAmbiguity(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==F.indexOf(t))return"'"+t+"'";var s=e.indent*Math.max(1,r),o=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),a=n||e.flowLevel>-1&&r>=e.flowLevel;switch(chooseScalarStyle(t,a,e.indent,o,testAmbiguity)){case R:return t;case B:return"'"+t.replace(/'/g,"''")+"'";case M:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,s));case U:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,o),s));case I:return'"'+escapeString(t)+'"';default:throw new i("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"",n="\n"===e[e.length-1];return r+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var r,n,s=/(\n+)([^\n]*)/g,i=function(){var r=e.indexOf("\n");return r=-1!==r?r:e.length,s.lastIndex=r,foldLine(e.slice(0,r),t)}(),o="\n"===e[0]||" "===e[0];n=s.exec(e);){var a=n[1],u=n[2];r=" "===u[0],i+=a+(o||r||""===u?"":"\n")+foldLine(u,t),o=r}return i}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var r,n,s=/ [^ ]/g,i=0,o=0,a=0,u="";r=s.exec(e);)a=r.index,a-i>t&&(n=o>i?o:a,u+="\n"+e.slice(i,n),i=n+1),o=a;return u+="\n",e.length-i>t&&o>i?u+=e.slice(i,o)+"\n"+e.slice(o+1):u+=e.slice(i),u.slice(1)}function escapeString(e){for(var t,r,n,s="",i=0;i=55296&&t<=56319&&(r=e.charCodeAt(i+1))>=56320&&r<=57343?(s+=encodeHex(1024*(t-55296)+r-56320+65536),i++):(n=D[t],s+=!n&&isPrintable(t)?e[i]:n||encodeHex(t));return s}function writeFlowSequence(e,t,r){var n,s,i="",o=e.tag;for(n=0,s=r.length;n1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),writeNode(e,t,o,!1,!1)&&(a+=e.dump,u+=a));e.tag=l,e.dump="{"+u+"}"}function writeBlockMapping(e,t,r,n){var s,o,a,u,l,c,p="",f=e.tag,h=Object.keys(r);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new i("sortKeys must be a boolean or a function");for(s=0,o=h.length;s1024,l&&(e.dump&&d===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,l&&(c+=generateNextLine(e,t)),writeNode(e,t+1,u,!0,l)&&(e.dump&&d===e.dump.charCodeAt(0)?c+=":":c+=": ",c+=e.dump,p+=c));e.tag=f,e.dump=p||"{}"}function detectType(e,t,r){var s,o,a,c,d,p;for(o=r?e.explicitTypes:e.implicitTypes,a=0,c=o.length;a tag resolver accepts not "'+p+'" style');s=d.represent[p](t,p)}e.dump=s}return!0}return!1}function writeNode(e,t,r,n,s,o){e.tag=null,e.dump=r,detectType(e,r,!1)||detectType(e,r,!0);var a=u.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l,c,d="[object Object]"===a||"[object Array]"===a;if(d&&(l=e.duplicates.indexOf(r),c=-1!==l),(null!==e.tag&&"?"!==e.tag||c||2!==e.indent&&t>0)&&(s=!1),c&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(d&&c&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===a)n&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===a){var p=e.noArrayIndent&&t>0?t-1:t;n&&0!==e.dump.length?(writeBlockSequence(e,p,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,p,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump))}else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new i("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&writeScalar(e,e.dump,t,o)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var r,n,s=[],i=[];for(inspectNode(e,s,i),r=0,n=i.length;r>10),56320+(e-65536&1023))}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||a,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new s(t,new i(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,r,n){var s,i,o,a;if(t1&&(e.result+=n.repeat("\n",t-1))}function readPlainScalar(e,t,r){var n,s,i,o,a,u,l,c,d,p=e.kind,f=e.result;if(d=e.input.charCodeAt(e.position),is_WS_OR_EOL(d)||is_FLOW_INDICATOR(d)||35===d||38===d||42===d||33===d||124===d||62===d||39===d||34===d||37===d||64===d||96===d)return!1;if((63===d||45===d)&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,a=!1;0!==d;){if(58===d){if(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s))break}else if(35===d){if(n=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(n))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(d))break;if(is_EOL(d)){if(u=e.line,l=e.lineStart,c=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){a=!0,d=e.input.charCodeAt(e.position);continue}e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}a&&(captureSegment(e,i,o,!1),writeFoldedLines(e,e.line-u),i=o=e.position,a=!1),is_WHITE_SPACE(d)||(o=e.position+1),d=e.input.charCodeAt(++e.position)}return captureSegment(e,i,o,!1),!!e.result||(e.kind=p,e.result=f,!1)}function readSingleQuotedScalar(e,t){var r,n,s;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=s=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(captureSegment(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,s=e.position}else is_EOL(r)?(captureSegment(e,n,s,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=s=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,s=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,s,i,o,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return captureSegment(e,r,e.position,!0),e.position++,!0;if(92===a){if(captureSegment(e,r,e.position,!0),a=e.input.charCodeAt(++e.position),is_EOL(a))skipSeparationSpace(e,!1,t);else if(a<256&&w[a])e.result+=_[a],e.position++;else if((o=escapedHexLen(a))>0){for(s=o,i=0;s>0;s--)a=e.input.charCodeAt(++e.position),(o=fromHexCode(a))>=0?i=(i<<4)+o:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(i),e.position++}else throwError(e,"unknown escape sequence");r=n=e.position}else is_EOL(a)?(captureSegment(e,r,n,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),r=n=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r,n,s,i,o,a,u,c,d,p,f,h=!0,m=e.tag,b=e.anchor,y={};if(91===(f=e.input.charCodeAt(e.position)))i=93,u=!1,n=[];else{if(123!==f)return!1;i=125,u=!0,n={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),f=e.input.charCodeAt(++e.position);0!==f;){if(skipSeparationSpace(e,!0,t),(f=e.input.charCodeAt(e.position))===i)return e.position++,e.tag=m,e.anchor=b,e.kind=u?"mapping":"sequence",e.result=n,!0;h||throwError(e,"missed comma between flow collection entries"),d=c=p=null,o=a=!1,63===f&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)&&(o=a=!0,e.position++,skipSeparationSpace(e,!0,t))),r=e.line,composeNode(e,t,l,!1,!0),d=e.tag,c=e.result,skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),!a&&e.line!==r||58!==f||(o=!0,f=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,l,!1,!0),p=e.result),u?storeMappingPair(e,n,y,d,c,p):o?n.push(storeMappingPair(e,null,y,d,c,p)):n.push(c),skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),44===f?(h=!0,f=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,s,i,o,a=f,u=!1,l=!1,c=t,d=0,p=!1;if(124===(o=e.input.charCodeAt(e.position)))s=!1;else{if(62!==o)return!1;s=!0}for(e.kind="scalar",e.result="";0!==o;)if(43===(o=e.input.charCodeAt(++e.position))||45===o)f===a?a=43===o?m:h:throwError(e,"repeat of a chomping mode identifier");else{if(!((i=fromDecimalCode(o))>=0))break;0===i?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?throwError(e,"repeat of an indentation width identifier"):(c=t+i-1,l=!0)}if(is_WHITE_SPACE(o)){do{o=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(o));if(35===o)do{o=e.input.charCodeAt(++e.position)}while(!is_EOL(o)&&0!==o)}for(;0!==o;){for(readLineBreak(e),e.lineIndent=0,o=e.input.charCodeAt(e.position);(!l||e.lineIndentc&&(c=e.lineIndent),is_EOL(o))d++;else{if(e.lineIndentt)&&0!==s)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(composeNode(e,t,p,!0,s)&&(y?m=e.result:b=e.result),y||(storeMappingPair(e,d,f,h,m,b,i,o),h=m=b=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndent tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||x}function readDocument(e){var t,r,n,s,i=e.position,o=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(s=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==s));){for(o=!0,s=e.input.charCodeAt(++e.position),t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);for(r=e.input.slice(t,e.position),n=[],r.length<1&&throwError(e,"directive name must not be less than one character in length");0!==s;){for(;is_WHITE_SPACE(s);)s=e.input.charCodeAt(++e.position);if(35===s){do{s=e.input.charCodeAt(++e.position)}while(0!==s&&!is_EOL(s));break}if(is_EOL(s))break;for(t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==s&&readLineBreak(e),u.call(E,r)?E[r](e,r,n):throwWarning(e,'unknown document directive "'+r+'"')}if(skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):o&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,p,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&y.test(e.input.slice(i,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e))return void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1)));e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(s-1));)if(s-=1,this.position-s>t/2-1){r=" ... ",s+=5;break}for(i="",o=this.position;ot/2-1){i=" ... ",o-=5;break}return a=this.buffer.slice(s,o),n.repeat(" ",e)+r+a+i+"\n"+n.repeat(" ",e+this.position-s+r.length)+"^"},Mark.prototype.toString=function(e){var t,r="";return this.name&&(r+='in "'+this.name+'" '),r+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(r+=":\n"+t),r},t.exports=Mark},{"./common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js":[function(e,t,r){"use strict";function compileList(e,t,r){var n=[];return e.include.forEach(function(e){r=compileList(e,t,r)}),e[t].forEach(function(e){r.forEach(function(t,r){t.tag===e.tag&&t.kind===e.kind&&n.push(r)}),r.push(e)}),r.filter(function(e,t){return-1===n.indexOf(t)})}function compileMap(){function collectType(e){r[e.kind][e.tag]=r.fallback[e.tag]=e}var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{}};for(e=0,t=arguments.length;e64)){if(t<0)return!1;n+=6}return n%8==0}function constructYamlBinary(e){var t,r,s=e.replace(/[\r\n=]/g,""),o=s.length,a=i,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(255&u)),u=u<<6|a.indexOf(s.charAt(t));return r=o%4*6,0===r?(l.push(u>>16&255),l.push(u>>8&255),l.push(255&u)):18===r?(l.push(u>>10&255),l.push(u>>2&255)):12===r&&l.push(u>>4&255),n?n.from?n.from(l):new n(l):l}function representYamlBinary(e){var t,r,n="",s=0,o=e.length,a=i;for(t=0;t>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]),s=(s<<8)+e[t];return r=o%3,0===r?(n+=a[s>>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]):2===r?(n+=a[s>>10&63],n+=a[s>>4&63],n+=a[s<<2&63],n+=a[64]):1===r&&(n+=a[s>>2&63],n+=a[s<<4&63],n+=a[64],n+=a[64]),n}function isBinary(e){return n&&n.isBuffer(e)}var n;try{n=e("buffer").Buffer}catch(e){}var s=e("../type"),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/bool.js":[function(e,t,r){"use strict";function resolveYamlBoolean(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var n=e("../type");t.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/float.js":[function(e,t,r){"use strict";function resolveYamlFloat(e){return null!==e&&!(!i.test(e)||"_"===e[e.length-1])}function constructYamlFloat(e){var t,r,n,s;return t=e.replace(/_/g,"").toLowerCase(),r="-"===t[0]?-1:1,s=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){s.unshift(parseFloat(e,10))}),t=0,n=1,s.forEach(function(e){t+=e*n,n*=60}),r*t):r*parseFloat(t,10)}function representYamlFloat(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return r=e.toString(10),o.test(r)?r.replace("e",".e"):r}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))}var n=e("../common"),s=e("../type"),i=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),o=/^[-+]?[0-9]+e/;t.exports=new s("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/int.js":[function(e,t,r){"use strict";function isHexCode(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}function resolveYamlInteger(e){if(null===e)return!1;var t,r=e.length,n=0,s=!1;if(!r)return!1;if(t=e[n],"-"!==t&&"+"!==t||(t=e[++n]),"0"===t){if(n+1===r)return!0;if("b"===(t=e[++n])){for(n++;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/function.js":[function(e,t,r){"use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var t="("+e+")",r=n.parse(t,{range:!0});return"Program"===r.type&&1===r.body.length&&"ExpressionStatement"===r.body[0].type&&("ArrowFunctionExpression"===r.body[0].expression.type||"FunctionExpression"===r.body[0].expression.type)}catch(e){return!1}}function constructJavascriptFunction(e){var t,r="("+e+")",s=n.parse(r,{range:!0}),i=[];if("Program"!==s.type||1!==s.body.length||"ExpressionStatement"!==s.body[0].type||"ArrowFunctionExpression"!==s.body[0].expression.type&&"FunctionExpression"!==s.body[0].expression.type)throw new Error("Failed to resolve function");return s.body[0].expression.params.forEach(function(e){i.push(e.name)}),t=s.body[0].expression.body.range,"BlockStatement"===s.body[0].expression.body.type?new Function(i,r.slice(t[0]+1,t[1]-1)):new Function(i,"return "+r.slice(t[0],t[1]))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var n;try{n=e("esprima")}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var s=e("../../type");t.exports=new s("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js":[function(e,t,r){"use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";if("/"===t[0]){if(r&&(n=r[1]),n.length>3)return!1;if("/"!==t[t.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function representJavascriptRegExp(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js":[function(e,t,r){"use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return void 0===e}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/map.js":[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/merge.js":[function(e,t,r){"use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/null.js":[function(e,t,r){"use strict";function resolveYamlNull(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)}function constructYamlNull(){return null}function isNull(e){return null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/omap.js":[function(e,t,r){"use strict";function resolveYamlOmap(e){if(null===e)return!0;var t,r,n,o,a,u=[],l=e;for(t=0,r=l.length;t3&&void 0!==arguments[3]?arguments[3]:[];return r&&r.fontFamily&&"boldsymbol"===r.fontFamily&&h(e,"Main-Bold",t).metrics?m(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===l.a[t][e].font?m(e,"Main-Regular",t,r,n):m(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},y=function(e,t,r,n,s){if("mathord"===s){var i=g(e,t,r,n);return m(e,i.fontName,t,r,n.concat([i.fontClass]))}if("textord"===s){if("ams"===(l.a[t][e]&&l.a[t][e].font)){var o=O("amsrm",r.fontWeight,r.fontShape);return m(e,o,t,r,n.concat("amsrm",r.fontWeight,r.fontShape))}var a=O("textrm",r.fontWeight,r.fontShape);return m(e,a,t,r,n.concat(r.fontWeight,r.fontShape))}throw new Error("unexpected type: "+s+" in mathDefault")},g=function(e,t,r,n){return/[0-9]/.test(e.charAt(0))||c.a.contains(f,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},v=function(e,t,r,n){return h(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},x=function(e,t,r){var n=e.mode,s=e.value,i=["mord"],o=t.fontFamily;if(o){var a=void 0,u=void 0;if("boldsymbol"===o){var l=v(s,n);a=l.fontName,u=[l.fontClass]}else if("mathit"===o||c.a.contains(f,s)){var d=g(s,n,t,i);a=d.fontName,u=[d.fontClass]}else-1!==o.indexOf("math")||"math"===n?(a=B[o].fontName,u=[o]):(a=O(o,t.fontWeight,t.fontShape),u=[o,t.fontWeight,t.fontShape]);return h(s,a,n).metrics?m(s,a,n,t,i.concat(u)):y(s,n,t,i,r)}return y(s,n,t,i,r)},w=function(e){for(var t=0;tt&&(t=c.height),c.depth>r&&(r=c.depth),c.maxFontSize>n&&(n=c.maxFontSize)}}catch(e){i=!0,a=e}finally{try{!s&&l.return&&l.return()}finally{if(i)throw a}}e.height=t,e.depth=r,e.maxFontSize=n},A=function(e,t,r,n){var s=new a.a.span(e,t,r,n);return _(s),s},E=function(e,t){var r=t.fontMetrics().defaultRuleThickness,n=d.a.ruleSpan(e,r,t);return n.height=r,n.style.height=5*n.height+"em",n.maxFontSize=1,n},k=function(e,t,r,n){var s=new a.a.anchor(e,t,r,n);return _(s),s},S=function(e){var t=new a.a.documentFragment(e);return _(t),t},C=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,s=n,i=1;i"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),MathNode}(),d=function(){function TextNode(e){o()(this,TextNode),this.text=e}return u()(TextNode,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return l.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),TextNode}();t.a={MathNode:c,TextNode:d}},function(e,t,r){function buildMathML(e,t,r){var s=m(e,r),o=new i.a.MathNode("mrow",s),a=new i.a.MathNode("annotation",[new i.a.TextNode(t)]);a.setAttribute("encoding","application/x-tex");var u=new i.a.MathNode("semantics",[o,a]),l=new i.a.MathNode("math",[u]);return n.a.makeSpan(["katex-mathml"],[l])}r.d(t,"e",function(){return d}),r.d(t,"d",function(){return f}),r.d(t,"a",function(){return m}),r.d(t,"b",function(){return b}),t.c=buildMathML;var n=r(0),s=r(30),i=r(1),o=r(6),a=r(9),u=r(28),l=r(5),c=r(13),d=function(e,t){return u.a[t][e]&&u.a[t][e].replace&&(e=u.a[t][e].replace),new i.a.TextNode(e)},p=function(e,t){var r=t.fontFamily;if(!r)return null;var i=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";var o=e.value;if(l.a.contains(["\\imath","\\jmath"],o))return null;u.a[i][o]&&u.a[i][o].replace&&(o=u.a[i][o].replace);var a=n.a.fontMap[r].fontName;return s.a.getCharacterMetrics(o,a,i)?n.a.fontMap[r].variant:null},f={},h={mi:"italic",mn:"normal",mtext:"normal"};f.mathord=function(e,t){var r=new i.a.MathNode("mi",[d(e.value,e.mode)]),n=p(e,t)||"italic";return n!==h[r.type]&&r.setAttribute("mathvariant",n),r},f.textord=function(e,t){var r=d(e.value,e.mode),n=p(e,t)||"normal",s=void 0;return s="text"===e.mode?new i.a.MathNode("mtext",[r]):/[0-9]/.test(e.value)?new i.a.MathNode("mn",[r]):"\\prime"===e.value?new i.a.MathNode("mo",[r]):new i.a.MathNode("mi",[r]),n!==h[s.type]&&s.setAttribute("mathvariant",n),s},f.bin=function(e,t){var r=new i.a.MathNode("mo",[d(e.value,e.mode)]),n=p(e,t);return"bold-italic"===n&&r.setAttribute("mathvariant",n),r},f.rel=function(e){return new i.a.MathNode("mo",[d(e.value,e.mode)])},f.open=function(e){return new i.a.MathNode("mo",[d(e.value,e.mode)])},f.close=function(e){return new i.a.MathNode("mo",[d(e.value,e.mode)])},f.inner=function(e){return new i.a.MathNode("mo",[d(e.value,e.mode)])},f.punct=function(e){var t=new i.a.MathNode("mo",[d(e.value,e.mode)]);return t.setAttribute("separator","true"),t},f.ordgroup=function(e,t){var r=m(e.value,t);return new i.a.MathNode("mrow",r)},f.supsub=function(e,t){var r=!1,n=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(r=!0,n=e.value.base.value.isOver);var s=[b(e.value.base,t,!0)];e.value.sub&&s.push(b(e.value.sub,t,!0)),e.value.sup&&s.push(b(e.value.sup,t,!0));var o=void 0;if(r)o=n?"mover":"munder";else if(e.value.sub)if(e.value.sup){var u=e.value.base;o=u&&u.value.limits&&t.style===a.a.DISPLAY?"munderover":"msubsup"}else{var l=e.value.base;o=l&&l.value.limits&&t.style===a.a.DISPLAY?"munder":"msub"}else{var c=e.value.base;o=c&&c.value.limits&&t.style===a.a.DISPLAY?"mover":"msup"}return new i.a.MathNode(o,s)},f.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new i.a.MathNode("mtext",[new i.a.TextNode(" ")]):(t=new i.a.MathNode("mspace"),t.setAttribute("width",n.a.spacingFunctions[e.value].size)),t},f.horizBrace=function(e,t){var r=c.a.mathMLnode(e.value.label);return new i.a.MathNode(e.value.isOver?"mover":"munder",[b(e.value.base,t),r])},f.xArrow=function(e,t){var r=c.a.mathMLnode(e.value.label),n=void 0,s=void 0;if(e.value.body){var o=b(e.value.body,t);e.value.below?(s=b(e.value.below,t),n=new i.a.MathNode("munderover",[r,s,o])):n=new i.a.MathNode("mover",[r,o])}else e.value.below?(s=b(e.value.below,t),n=new i.a.MathNode("munder",[r,s])):n=new i.a.MathNode("mover",[r]);return n},f.mclass=function(e,t){var r=m(e.value.value,t);return new i.a.MathNode("mstyle",r)},f.raisebox=function(e,t){var r=new i.a.MathNode("mpadded",[b(e.value.body,t)]),n=e.value.dy.value.number+e.value.dy.value.unit;return r.setAttribute("voffset",n),r};var m=function(e,t){for(var r=[],n=0;n2&&void 0!==arguments[2]&&arguments[2];if(!e)return new i.a.MathNode("mrow");if(f[e.type]){var n=f[e.type](e,t);return r&&"mrow"===n.type&&1===n.children.length?n.children[0]:n}throw new o.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){function defineFunction(e){for(var t=e.type,r=e.names,o=e.props,a=e.handler,u=e.htmlBuilder,l=e.mathmlBuilder,c={numArgs:o.numArgs,argTypes:o.argTypes,greediness:void 0===o.greediness?1:o.greediness,allowedInText:!!o.allowedInText,allowedInMath:void 0===o.allowedInMath||o.allowedInMath,numOptionalArgs:o.numOptionalArgs||0,infix:!!o.infix,handler:a},d=0;d3&&void 0!==arguments[3]?arguments[3]:[null,null],s=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:"right";if((e instanceof c.a.documentFragment||e instanceof c.a.anchor)&&e.children.length){if("right"===t)return getOutermostNode(e.children[e.children.length-1]);if("left"===t)return getOutermostNode(e.children[0])}return e},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=x(e,t),p.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},_=function(e){return e=x(e,"left"),p.a.contains(e.classes,"mtight")},A=function(e,t){if(e.value.base){var r=e.value.base;if("op"===r.type)return r.value.limits&&(t.style.size===u.a.DISPLAY.size||r.value.alwaysHandleSupSub);if("accent"===r.type)return p.a.isCharacterBox(r.value.base);if("horizBrace"===r.type){return!e.value.sub===r.value.isOver}return null}return!1},E=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return m(t.concat(r))},k={};k.mathord=function(e,t){return l.a.makeOrd(e,t,"mathord")},k.textord=function(e,t){return l.a.makeOrd(e,t,"textord")},k.bin=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mbin"])},k.rel=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mrel"])},k.open=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mopen"])},k.close=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mclose"])},k.inner=function(e,t){return l.a.mathsym(e.value,e.mode,t,["minner"])},k.punct=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mpunct"])},k.ordgroup=function(e,t){return m(["mord"],v(e.value,t,!0),t)},k.supsub=function(e,t){if(A(e,t))return k[e.value.base.type](e,t);var r=S(e.value.base,t),n=void 0,s=void 0,i=t.fontMetrics(),o=void 0,a=0,d=0;e.value.sup&&(o=t.havingStyle(t.style.sup()),n=S(e.value.sup,o,t),p.a.isCharacterBox(e.value.base)||(a=r.height-o.fontMetrics().supDrop*o.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(o=t.havingStyle(t.style.sub()),s=S(e.value.sub,o,t),p.a.isCharacterBox(e.value.base)||(d=r.depth+o.fontMetrics().subDrop*o.sizeMultiplier/t.sizeMultiplier));var f=void 0;f=t.style===u.a.DISPLAY?i.sup1:t.style.cramped?i.sup3:i.sup2;var h=t.sizeMultiplier,b=.5/i.ptPerEm/h+"em",y=void 0;if(e.value.sup)if(e.value.sub){a=Math.max(a,f,n.depth+.25*i.xHeight),d=Math.max(d,i.sub2);var g=i.defaultRuleThickness;if(a-n.depth-(s.height-d)<4*g){d=4*g-(a-n.depth)+s.height;var v=.8*i.xHeight-(a-n.depth);v>0&&(a+=v,d-=v)}var x=[{type:"elem",elem:s,shift:d,marginRight:b},{type:"elem",elem:n,shift:-a,marginRight:b}];r instanceof c.a.symbolNode&&(x[0].marginLeft=-r.italic+"em"),y=l.a.makeVList({positionType:"individualShift",children:x},t)}else a=Math.max(a,f,n.depth+.25*i.xHeight),y=l.a.makeVList({positionType:"shift",positionData:-a,children:[{type:"elem",elem:n,marginRight:b}]},t);else{d=Math.max(d,i.sub1,s.height-.8*i.xHeight);var _=[{type:"elem",elem:s,marginRight:b}];r instanceof c.a.symbolNode&&(_[0].marginLeft=-r.italic+"em"),y=l.a.makeVList({positionType:"shift",positionData:d,children:_},t)}var E=w(r)||"mord";return m([E],[r,m(["msupsub"],[y])],t)},k.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?l.a.makeOrd(e,t,"textord"):m(["mspace"],[l.a.mathsym(e.value,e.mode,t)],t):m(["mspace",l.a.spacingFunctions[e.value].className],[],t)},k.horizBrace=function(e,t){var r=t.style,n="supsub"===e.type,s=void 0,i=void 0;n&&(e.value.sup?(i=t.havingStyle(r.sup()),s=S(e.value.sup,i,t)):(i=t.havingStyle(r.sub()),s=S(e.value.sub,i,t)),e=e.value.base);var o=S(e.value.base,t.havingBaseStyle(u.a.DISPLAY)),a=f.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:a}]},t),c.children[0].children[0].children[1].classes.push("svg-align")):(c=l.a.makeVList({positionType:"bottom",positionData:o.depth+.1+a.height,children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:o}]},t),c.children[0].children[0].children[0].classes.push("svg-align")),n){var d=m(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:d},{type:"kern",size:.2},{type:"elem",elem:s}]},t):l.a.makeVList({positionType:"bottom",positionData:d.depth+.2+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.2},{type:"elem",elem:d}]},t)}return m(["mord",e.value.isOver?"mover":"munder"],[c],t)},k.xArrow=function(e,t){var r=t.style,n=t.havingStyle(r.sup()),s=S(e.value.body,n,t);s.classes.push("x-arrow-pad");var i=void 0;e.value.below&&(n=t.havingStyle(r.sub()),i=S(e.value.below,n,t),i.classes.push("x-arrow-pad"));var o=f.a.svgSpan(e,t),a=-t.fontMetrics().axisHeight+.5*o.height,u=-t.fontMetrics().axisHeight-.5*o.height-.111;"\\xleftequilibrium"===e.value.label&&(u-=s.depth);var c=void 0;if(e.value.below){var d=-t.fontMetrics().axisHeight+i.height+.5*o.height+.111;c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:u},{type:"elem",elem:o,shift:a},{type:"elem",elem:i,shift:d}]},t)}else c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:u},{type:"elem",elem:o,shift:a}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),m(["mrel","x-arrow"],[c],t)},k.mclass=function(e,t){var r=v(e.value.value,t,!0);return m([e.value.mclass],r,t)},k.raisebox=function(e,t){var r=k.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),n=Object(d.a)(e.value.dy.value,t);return l.a.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)};var S=function(e,t,r){if(!e)return m();if(k[e.type]){var n=k[e.type](e,t);if(r&&t.size!==r.size){n=m(t.sizingClasses(r),[n],t);var s=t.sizeMultiplier/r.sizeMultiplier;n.height*=s,n.depth*=s}return n}throw new a.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){function escape(e){return String(e).replace(c,function(e){return l[e]})}function clearNode(e){d(e,"")}var n=Array.prototype.indexOf,s=function(e,t){if(null==e)return-1;if(n&&e.indexOf===n)return e.indexOf(t);for(var r=e.length,s=0;s":">","<":"<",'"':""","'":"'"},c=/[&><"']/g,d=void 0;if("undefined"!=typeof document){var p=document.createElement("span");d="textContent"in p?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var f=function getBaseElem(e){return!!e&&("ordgroup"===e.type?1===e.value.length?getBaseElem(e.value[0]):e:"color"===e.type?1===e.value.value.length?getBaseElem(e.value.value[0]):e:"font"===e.type?getBaseElem(e.value.body):e)},h=function(e){var t=f(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type};t.a={contains:i,deflt:o,escape:escape,hyphenate:u,indexOf:s,setTextContent:d,clearNode:clearNode,getBaseElem:f,isCharacterBox:h}},function(e,t,r){var n=r(7),s=r.n(n),i=(r(14),r(27),function ParseError(e,t){s()(this,ParseError);var r="KaTeX parse error: "+e,n=void 0,i=t&&t.loc;if(i&&i.start<=i.end){var o=i.lexer.input;n=i.start;var a=i.end;n===o.length?r+=" at end of input: ":r+=" at position "+(n+1)+": ";var u=o.slice(n,a).replace(/[^]/g,"$&̲"),l=void 0;l=n>15?"…"+o.slice(n-15,n):o.slice(0,n);var c=void 0;c=a+15=2}}]),Style}(),u=[new a(0,0,!1),new a(1,0,!0),new a(2,1,!1),new a(3,1,!0),new a(4,2,!1),new a(5,2,!0),new a(6,3,!1),new a(7,3,!0)],l=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],d=[2,3,4,5,6,7,6,7],p=[3,3,5,5,7,7,7,7],f=[1,1,3,3,5,5,7,7],h=[0,1,2,3,2,3,2,3];t.a={DISPLAY:u[0],TEXT:u[2],SCRIPT:u[4],SCRIPTSCRIPT:u[6]}},function(e,t,r){t.__esModule=!0;var n=r(73),s=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(){function defineProperties(e,t){for(var r=0;r=0;t--)e[t]||e.splice(t,1);return e.join(" ")},m=function(){function span(e,t,r,n){if(u()(this,span),this.classes=e||[],this.children=t||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=o()({},n),this.attributes={},r){r.style.isTight()&&this.classes.push("mtight");var s=r.getColor();s&&(this.style.color=s)}}return c()(span,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");e.className=h(this.classes);for(var t in this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);for(var n=0;n0||h(this.classes)!==h(e.classes)||this.skew!==e.skew||this.maxFontSize!==e.maxFontSize)return!1;for(var t in this.style)if(this.style.hasOwnProperty(t)&&this.style[t]!==e.style[t])return!1;for(var r in e.style)if(e.style.hasOwnProperty(r)&&this.style[r]!==e.style[r])return!1;return this.value+=e.value,this.height=Math.max(this.height,e.height),this.depth=Math.max(this.depth,e.depth),this.italic=e.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;this.italic>0&&(t=document.createElement("span"),t.style.marginRight=this.italic+"em"),this.classes.length>0&&(t=t||document.createElement("span"),t.className=h(this.classes));for(var r in this.style)this.style.hasOwnProperty(r)&&(t=t||document.createElement("span"),t.style[r]=this.style[r]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(r+="margin-right:"+this.italic+"em;");for(var n in this.style)this.style.hasOwnProperty(n)&&(r+=p.a.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+p.a.escape(r)+'"');var s=p.a.escape(this.value);return e?(t+=">",t+=s,t+=""):s}}]),symbolNode}(),x=function(){function svgNode(e,t){u()(this,svgNode),this.children=e||[],this.attributes=t||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(svgNode,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r":""}}]),pathNode}(),_=function(){function lineNode(e){u()(this,lineNode),this.attributes=e||{}}return c()(lineNode,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="5)l="widehat"===n?420:312,r="widehat"===n?2364:2340,f="widehat"===n?.42:.34,c=("widehat"===n?"widehat":"tilde")+"4";else{var h=[1,1,2,2,3,3][a];"widehat"===n?(r=[0,1062,2364,2364,2364][h],l=[0,239,300,360,420][h],f=[0,.24,.3,.3,.36,.42][h],c="widehat"+h):(r=[0,600,1033,2339,2340][h],l=[0,260,286,306,312][h],f=[0,.26,.286,.3,.306,.34][h],c="tilde"+h)}var m=new i.a.pathNode(c),b=new i.a.svgNode([m],{width:"100%",height:f+"em",viewBox:"0 0 "+r+" "+l,preserveAspectRatio:"none"});return{span:o.a.makeSpan([],[b],t),minWidth:0,height:f}}var y=[],g=s()(d[n],4),v=g[0],x=g[1],w=g[2],_=g[3],A=w/1e3,E=v.length,k=void 0,S=void 0;if(1===E)k=["hide-tail"],S=[_];else if(2===E)k=["halfarrow-left","halfarrow-right"],S=["xMinYMin","xMaxYMin"];else{if(3!==E)throw new Error("Correct katexImagesData or update code here to support\n "+E+" children.");k=["brace-left","brace-center","brace-right"],S=["xMinYMin","xMidYMin","xMaxYMin"]}for(var C=0;C0&&(n.style.minWidth=a+"em"),n},h=function(e,t,r,n){var s=void 0,a=e.height+e.depth+2*r;if(/fbox|color/.test(t)){if(s=o.a.makeSpan(["stretchy",t],[],n),"fbox"===t){var u=n.color&&n.getColor();u&&(s.style.borderColor=u)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new i.a.lineNode({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new i.a.lineNode({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new i.a.svgNode(l,{width:"100%",height:a+"em"});s=o.a.makeSpan([],[c],n)}return s.height=a,s.style.height=a+"em",s},m=function(e,t,r){var n=void 0,s=void 0,a="stretchy";return"vertical-separator"===e?(n=new i.a.pathNode("vertSeparator"),s=new i.a.svgNode([n],{width:"0.25em",height:"400em",viewBox:"0 0 250 400000",preserveAspectRatio:"xMinYMin slice"}),a="vertical-separator"):(n=new i.a.pathNode("stdHorizRule"),s=new i.a.svgNode([n],{width:"400em",height:5*t+"em",viewBox:"0 0 400000 200",preserveAspectRatio:"xMinYMin slice"})),o.a.makeSpan([a],[s],r)};t.a={encloseSpan:h,mathMLnode:c,ruleSpan:m,svgSpan:f}},function(e,t,r){var n=r(7),s=r.n(n),i=r(31),o=function ParseNode(e,t,r,n,o){s()(this,ParseNode),this.type=e,this.value=t,this.mode=r,this.loc=i.a.range(n,o)};t.a=o},function(e,t,r){var n=r(22),s=r(70),i=r(71),o=Object.defineProperty;t.f=r(23)?Object.defineProperty:function(e,t,r){if(n(e),t=i(t,!0),n(r),s)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports={}},function(e,t,r){e.exports={default:r(103),__esModule:!0}},function(e,t,r){r.d(t,"b",function(){return o}),r.d(t,"a",function(){return a});var n=r(6),s=(r(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),i={ex:!0,em:!0,mu:!0},o=function(e){return"string"!=typeof e&&(e=e.unit),e in s||e in i||"ex"===e},a=function(e,t){var r=void 0;if(e.unit in s)r=s[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var i=void 0;if(i=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=i.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n.a("Invalid unit: '"+e.unit+"'");r=i.fontMetrics().quad}i!==t&&(r*=i.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)}},function(e,t){e.exports=function(e){return"object"===(void 0===e?"undefined":n(e))?null!==e:"function"==typeof e}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(20);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){e.exports=!r(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(16),s=r(8),i=r(47),o=r(26),a=function $export(e,t,r){var a,u,l,c=e&$export.F,d=e&$export.G,p=e&$export.S,f=e&$export.P,h=e&$export.B,m=e&$export.W,b=d?s:s[t]||(s[t]={}),y=b.prototype,g=d?n:p?n[t]:(n[t]||{}).prototype;d&&(r=t);for(a in r)(u=!c&&g&&void 0!==g[a])&&a in b||(l=u?g[a]:r[a],b[a]=d&&"function"!=typeof g[a]?r[a]:h&&u?i(l,n):m&&g[a]==l?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(l):f&&"function"==typeof l?i(Function.call,l):l,f&&((b.virtual||(b.virtual={}))[a]=l,e&$export.R&&y&&!y[a]&&o(y,a,l)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,e.exports=a},function(e,t,r){var n=r(15),s=r(33);e.exports=r(23)?function(e,t,r){return n.f(e,t,s(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){r.d(t,"a",function(){return u});var n=r(7),s=r.n(n),i=r(10),o=r.n(i),a=r(31),u=function(){function Token(e,t){s()(this,Token),this.text=e,this.loc=t}return o()(Token,[{key:"range",value:function(e,t){return new Token(t,a.a.range(this,e))}}]),Token}()},function(e,t,r){function defineSymbol(e,t,r,s,i,o){n[e][i]={font:t,group:r,replace:s},o&&s&&(n[e][s]=n[e][i])}var n={math:{},text:{}};t.a=n;var s="math",i="text",o="main",a="ams",u="accent",l="bin",c="close",d="mathord",p="op",f="open",h="rel",m="spacing",b="textord";defineSymbol(s,o,h,"≡","\\equiv",!0),defineSymbol(s,o,h,"≺","\\prec",!0),defineSymbol(s,o,h,"≻","\\succ",!0),defineSymbol(s,o,h,"∼","\\sim",!0),defineSymbol(s,o,h,"⊥","\\perp"),defineSymbol(s,o,h,"⪯","\\preceq",!0),defineSymbol(s,o,h,"⪰","\\succeq",!0),defineSymbol(s,o,h,"≃","\\simeq",!0),defineSymbol(s,o,h,"∣","\\mid",!0),defineSymbol(s,o,h,"≪","\\ll"),defineSymbol(s,o,h,"≫","\\gg",!0),defineSymbol(s,o,h,"≍","\\asymp",!0),defineSymbol(s,o,h,"∥","\\parallel"),defineSymbol(s,o,h,"⋈","\\bowtie",!0),defineSymbol(s,o,h,"⌣","\\smile",!0),defineSymbol(s,o,h,"⊑","\\sqsubseteq",!0),defineSymbol(s,o,h,"⊒","\\sqsupseteq",!0),defineSymbol(s,o,h,"≐","\\doteq",!0),defineSymbol(s,o,h,"⌢","\\frown",!0),defineSymbol(s,o,h,"∋","\\ni",!0),defineSymbol(s,o,h,"∝","\\propto",!0),defineSymbol(s,o,h,"⊢","\\vdash",!0),defineSymbol(s,o,h,"⊣","\\dashv",!0),defineSymbol(s,o,h,"∋","\\owns"),defineSymbol(s,o,"punct",".","\\ldotp"),defineSymbol(s,o,"punct","⋅","\\cdotp"),defineSymbol(s,o,b,"#","\\#"),defineSymbol(i,o,b,"#","\\#"),defineSymbol(s,o,b,"&","\\&"),defineSymbol(i,o,b,"&","\\&"),defineSymbol(s,o,b,"ℵ","\\aleph",!0),defineSymbol(s,o,b,"∀","\\forall",!0),defineSymbol(s,o,b,"ℏ","\\hbar"),defineSymbol(s,o,b,"∃","\\exists",!0),defineSymbol(s,o,b,"∇","\\nabla",!0),defineSymbol(s,o,b,"♭","\\flat",!0),defineSymbol(s,o,b,"ℓ","\\ell",!0),defineSymbol(s,o,b,"♮","\\natural",!0),defineSymbol(s,o,b,"♣","\\clubsuit",!0),defineSymbol(s,o,b,"℘","\\wp",!0),defineSymbol(s,o,b,"♯","\\sharp",!0),defineSymbol(s,o,b,"♢","\\diamondsuit",!0),defineSymbol(s,o,b,"ℜ","\\Re",!0),defineSymbol(s,o,b,"♡","\\heartsuit",!0),defineSymbol(s,o,b,"ℑ","\\Im",!0),defineSymbol(s,o,b,"♠","\\spadesuit",!0),defineSymbol(i,o,b,"§","\\S",!0),defineSymbol(i,o,b,"¶","\\P",!0),defineSymbol(s,o,b,"†","\\dag"),defineSymbol(i,o,b,"†","\\dag"),defineSymbol(i,o,b,"†","\\textdagger"),defineSymbol(s,o,b,"‡","\\ddag"),defineSymbol(i,o,b,"‡","\\ddag"),defineSymbol(i,o,b,"†","\\textdaggerdbl"),defineSymbol(s,o,c,"⎱","\\rmoustache"),defineSymbol(s,o,f,"⎰","\\lmoustache"),defineSymbol(s,o,c,"⟯","\\rgroup"),defineSymbol(s,o,f,"⟮","\\lgroup"),defineSymbol(s,o,l,"∓","\\mp",!0),defineSymbol(s,o,l,"⊖","\\ominus",!0),defineSymbol(s,o,l,"⊎","\\uplus",!0),defineSymbol(s,o,l,"⊓","\\sqcap",!0),defineSymbol(s,o,l,"∗","\\ast"),defineSymbol(s,o,l,"⊔","\\sqcup",!0),defineSymbol(s,o,l,"◯","\\bigcirc"),defineSymbol(s,o,l,"∙","\\bullet"),defineSymbol(s,o,l,"‡","\\ddagger"),defineSymbol(s,o,l,"≀","\\wr",!0),defineSymbol(s,o,l,"⨿","\\amalg"),defineSymbol(s,o,l,"&","\\And"),defineSymbol(s,o,h,"⟵","\\longleftarrow",!0),defineSymbol(s,o,h,"⇐","\\Leftarrow",!0),defineSymbol(s,o,h,"⟸","\\Longleftarrow",!0),defineSymbol(s,o,h,"⟶","\\longrightarrow",!0),defineSymbol(s,o,h,"⇒","\\Rightarrow",!0),defineSymbol(s,o,h,"⟹","\\Longrightarrow",!0),defineSymbol(s,o,h,"↔","\\leftrightarrow",!0),defineSymbol(s,o,h,"⟷","\\longleftrightarrow",!0),defineSymbol(s,o,h,"⇔","\\Leftrightarrow",!0),defineSymbol(s,o,h,"⟺","\\Longleftrightarrow",!0),defineSymbol(s,o,h,"↦","\\mapsto",!0),defineSymbol(s,o,h,"⟼","\\longmapsto",!0),defineSymbol(s,o,h,"↗","\\nearrow",!0),defineSymbol(s,o,h,"↩","\\hookleftarrow",!0),defineSymbol(s,o,h,"↪","\\hookrightarrow",!0),defineSymbol(s,o,h,"↘","\\searrow",!0),defineSymbol(s,o,h,"↼","\\leftharpoonup",!0),defineSymbol(s,o,h,"⇀","\\rightharpoonup",!0),defineSymbol(s,o,h,"↙","\\swarrow",!0),defineSymbol(s,o,h,"↽","\\leftharpoondown",!0),defineSymbol(s,o,h,"⇁","\\rightharpoondown",!0),defineSymbol(s,o,h,"↖","\\nwarrow",!0),defineSymbol(s,o,h,"⇌","\\rightleftharpoons",!0),defineSymbol(s,a,h,"≮","\\nless",!0),defineSymbol(s,a,h,"","\\nleqslant"),defineSymbol(s,a,h,"","\\nleqq"),defineSymbol(s,a,h,"⪇","\\lneq",!0),defineSymbol(s,a,h,"≨","\\lneqq",!0),defineSymbol(s,a,h,"","\\lvertneqq"),defineSymbol(s,a,h,"⋦","\\lnsim",!0),defineSymbol(s,a,h,"⪉","\\lnapprox",!0),defineSymbol(s,a,h,"⊀","\\nprec",!0),defineSymbol(s,a,h,"⋠","\\npreceq",!0),defineSymbol(s,a,h,"⋨","\\precnsim",!0),defineSymbol(s,a,h,"⪹","\\precnapprox",!0),defineSymbol(s,a,h,"≁","\\nsim",!0),defineSymbol(s,a,h,"","\\nshortmid"),defineSymbol(s,a,h,"∤","\\nmid",!0),defineSymbol(s,a,h,"⊬","\\nvdash",!0),defineSymbol(s,a,h,"⊭","\\nvDash",!0),defineSymbol(s,a,h,"⋪","\\ntriangleleft"),defineSymbol(s,a,h,"⋬","\\ntrianglelefteq",!0),defineSymbol(s,a,h,"⊊","\\subsetneq",!0),defineSymbol(s,a,h,"","\\varsubsetneq"),defineSymbol(s,a,h,"⫋","\\subsetneqq",!0),defineSymbol(s,a,h,"","\\varsubsetneqq"),defineSymbol(s,a,h,"≯","\\ngtr",!0),defineSymbol(s,a,h,"","\\ngeqslant"),defineSymbol(s,a,h,"","\\ngeqq"),defineSymbol(s,a,h,"⪈","\\gneq",!0),defineSymbol(s,a,h,"≩","\\gneqq",!0),defineSymbol(s,a,h,"","\\gvertneqq"),defineSymbol(s,a,h,"⋧","\\gnsim",!0),defineSymbol(s,a,h,"⪊","\\gnapprox",!0),defineSymbol(s,a,h,"⊁","\\nsucc",!0),defineSymbol(s,a,h,"⋡","\\nsucceq",!0),defineSymbol(s,a,h,"⋩","\\succnsim",!0),defineSymbol(s,a,h,"⪺","\\succnapprox",!0),defineSymbol(s,a,h,"≆","\\ncong",!0),defineSymbol(s,a,h,"","\\nshortparallel"),defineSymbol(s,a,h,"∦","\\nparallel",!0),defineSymbol(s,a,h,"⊯","\\nVDash",!0),defineSymbol(s,a,h,"⋫","\\ntriangleright"),defineSymbol(s,a,h,"⋭","\\ntrianglerighteq",!0),defineSymbol(s,a,h,"","\\nsupseteqq"),defineSymbol(s,a,h,"⊋","\\supsetneq",!0),defineSymbol(s,a,h,"","\\varsupsetneq"),defineSymbol(s,a,h,"⫌","\\supsetneqq",!0),defineSymbol(s,a,h,"","\\varsupsetneqq"),defineSymbol(s,a,h,"⊮","\\nVdash",!0),defineSymbol(s,a,h,"⪵","\\precneqq",!0),defineSymbol(s,a,h,"⪶","\\succneqq",!0),defineSymbol(s,a,h,"","\\nsubseteqq"),defineSymbol(s,a,l,"⊴","\\unlhd"),defineSymbol(s,a,l,"⊵","\\unrhd"),defineSymbol(s,a,h,"↚","\\nleftarrow",!0),defineSymbol(s,a,h,"↛","\\nrightarrow",!0),defineSymbol(s,a,h,"⇍","\\nLeftarrow",!0),defineSymbol(s,a,h,"⇏","\\nRightarrow",!0),defineSymbol(s,a,h,"↮","\\nleftrightarrow",!0),defineSymbol(s,a,h,"⇎","\\nLeftrightarrow",!0),defineSymbol(s,a,h,"△","\\vartriangle"),defineSymbol(s,a,b,"ℏ","\\hslash"),defineSymbol(s,a,b,"▽","\\triangledown"),defineSymbol(s,a,b,"◊","\\lozenge"),defineSymbol(s,a,b,"Ⓢ","\\circledS"),defineSymbol(s,a,b,"®","\\circledR"),defineSymbol(i,a,b,"®","\\circledR"),defineSymbol(s,a,b,"∡","\\measuredangle",!0),defineSymbol(s,a,b,"∄","\\nexists"),defineSymbol(s,a,b,"℧","\\mho"),defineSymbol(s,a,b,"Ⅎ","\\Finv",!0),defineSymbol(s,a,b,"⅁","\\Game",!0),defineSymbol(s,a,b,"k","\\Bbbk"),defineSymbol(s,a,b,"‵","\\backprime"),defineSymbol(s,a,b,"▲","\\blacktriangle"),defineSymbol(s,a,b,"▼","\\blacktriangledown"),defineSymbol(s,a,b,"■","\\blacksquare"),defineSymbol(s,a,b,"⧫","\\blacklozenge"),defineSymbol(s,a,b,"★","\\bigstar"),defineSymbol(s,a,b,"∢","\\sphericalangle",!0),defineSymbol(s,a,b,"∁","\\complement",!0),defineSymbol(s,a,b,"ð","\\eth",!0),defineSymbol(s,a,b,"╱","\\diagup"),defineSymbol(s,a,b,"╲","\\diagdown"),defineSymbol(s,a,b,"□","\\square"),defineSymbol(s,a,b,"□","\\Box"),defineSymbol(s,a,b,"◊","\\Diamond"),defineSymbol(s,a,b,"¥","\\yen",!0),defineSymbol(s,a,b,"✓","\\checkmark",!0),defineSymbol(i,a,b,"✓","\\checkmark"),defineSymbol(s,a,b,"ℶ","\\beth",!0),defineSymbol(s,a,b,"ℸ","\\daleth",!0),defineSymbol(s,a,b,"ℷ","\\gimel",!0),defineSymbol(s,a,b,"ϝ","\\digamma"),defineSymbol(s,a,b,"ϰ","\\varkappa"),defineSymbol(s,a,f,"┌","\\ulcorner"),defineSymbol(s,a,c,"┐","\\urcorner"),defineSymbol(s,a,f,"└","\\llcorner"),defineSymbol(s,a,c,"┘","\\lrcorner"),defineSymbol(s,a,h,"≦","\\leqq",!0),defineSymbol(s,a,h,"⩽","\\leqslant"),defineSymbol(s,a,h,"⪕","\\eqslantless",!0),defineSymbol(s,a,h,"≲","\\lesssim"),defineSymbol(s,a,h,"⪅","\\lessapprox"),defineSymbol(s,a,h,"≊","\\approxeq",!0),defineSymbol(s,a,l,"⋖","\\lessdot"),defineSymbol(s,a,h,"⋘","\\lll"),defineSymbol(s,a,h,"≶","\\lessgtr"),defineSymbol(s,a,h,"⋚","\\lesseqgtr");defineSymbol(s,a,h,"⪋","\\lesseqqgtr"),defineSymbol(s,a,h,"≑","\\doteqdot"),defineSymbol(s,a,h,"≓","\\risingdotseq",!0),defineSymbol(s,a,h,"≒","\\fallingdotseq",!0),defineSymbol(s,a,h,"∽","\\backsim",!0),defineSymbol(s,a,h,"⋍","\\backsimeq",!0),defineSymbol(s,a,h,"⫅","\\subseteqq",!0),defineSymbol(s,a,h,"⋐","\\Subset",!0),defineSymbol(s,a,h,"⊏","\\sqsubset",!0),defineSymbol(s,a,h,"≼","\\preccurlyeq",!0),defineSymbol(s,a,h,"⋞","\\curlyeqprec",!0),defineSymbol(s,a,h,"≾","\\precsim",!0),defineSymbol(s,a,h,"⪷","\\precapprox",!0),defineSymbol(s,a,h,"⊲","\\vartriangleleft"),defineSymbol(s,a,h,"⊴","\\trianglelefteq"),defineSymbol(s,a,h,"⊨","\\vDash"),defineSymbol(s,a,h,"⊪","\\Vvdash",!0),defineSymbol(s,a,h,"⌣","\\smallsmile"),defineSymbol(s,a,h,"⌢","\\smallfrown"),defineSymbol(s,a,h,"≏","\\bumpeq",!0),defineSymbol(s,a,h,"≎","\\Bumpeq",!0),defineSymbol(s,a,h,"≧","\\geqq",!0),defineSymbol(s,a,h,"⩾","\\geqslant",!0),defineSymbol(s,a,h,"⪖","\\eqslantgtr",!0),defineSymbol(s,a,h,"≳","\\gtrsim",!0),defineSymbol(s,a,h,"⪆","\\gtrapprox",!0),defineSymbol(s,a,l,"⋗","\\gtrdot"),defineSymbol(s,a,h,"⋙","\\ggg",!0),defineSymbol(s,a,h,"≷","\\gtrless",!0),defineSymbol(s,a,h,"⋛","\\gtreqless",!0),defineSymbol(s,a,h,"⪌","\\gtreqqless",!0),defineSymbol(s,a,h,"≖","\\eqcirc",!0),defineSymbol(s,a,h,"≗","\\circeq",!0),defineSymbol(s,a,h,"≜","\\triangleq",!0),defineSymbol(s,a,h,"∼","\\thicksim"),defineSymbol(s,a,h,"≈","\\thickapprox"),defineSymbol(s,a,h,"⫆","\\supseteqq",!0),defineSymbol(s,a,h,"⋑","\\Supset",!0),defineSymbol(s,a,h,"⊐","\\sqsupset",!0),defineSymbol(s,a,h,"≽","\\succcurlyeq",!0),defineSymbol(s,a,h,"⋟","\\curlyeqsucc",!0),defineSymbol(s,a,h,"≿","\\succsim",!0),defineSymbol(s,a,h,"⪸","\\succapprox",!0),defineSymbol(s,a,h,"⊳","\\vartriangleright"),defineSymbol(s,a,h,"⊵","\\trianglerighteq"),defineSymbol(s,a,h,"⊩","\\Vdash",!0),defineSymbol(s,a,h,"∣","\\shortmid"),defineSymbol(s,a,h,"∥","\\shortparallel"),defineSymbol(s,a,h,"≬","\\between",!0),defineSymbol(s,a,h,"⋔","\\pitchfork",!0),defineSymbol(s,a,h,"∝","\\varpropto"),defineSymbol(s,a,h,"◀","\\blacktriangleleft"),defineSymbol(s,a,h,"∴","\\therefore",!0),defineSymbol(s,a,h,"∍","\\backepsilon"),defineSymbol(s,a,h,"▶","\\blacktriangleright"),defineSymbol(s,a,h,"∵","\\because",!0),defineSymbol(s,a,h,"⋘","\\llless"),defineSymbol(s,a,h,"⋙","\\gggtr"),defineSymbol(s,a,l,"⊲","\\lhd"),defineSymbol(s,a,l,"⊳","\\rhd"),defineSymbol(s,a,h,"≂","\\eqsim",!0),defineSymbol(s,o,h,"⋈","\\Join"),defineSymbol(s,a,h,"≑","\\Doteq",!0),defineSymbol(s,a,l,"∔","\\dotplus",!0),defineSymbol(s,a,l,"∖","\\smallsetminus"),defineSymbol(s,a,l,"⋒","\\Cap",!0),defineSymbol(s,a,l,"⋓","\\Cup",!0),defineSymbol(s,a,l,"⩞","\\doublebarwedge",!0),defineSymbol(s,a,l,"⊟","\\boxminus",!0),defineSymbol(s,a,l,"⊞","\\boxplus",!0),defineSymbol(s,a,l,"⋇","\\divideontimes",!0),defineSymbol(s,a,l,"⋉","\\ltimes",!0),defineSymbol(s,a,l,"⋊","\\rtimes",!0),defineSymbol(s,a,l,"⋋","\\leftthreetimes",!0),defineSymbol(s,a,l,"⋌","\\rightthreetimes",!0),defineSymbol(s,a,l,"⋏","\\curlywedge",!0),defineSymbol(s,a,l,"⋎","\\curlyvee",!0),defineSymbol(s,a,l,"⊝","\\circleddash",!0),defineSymbol(s,a,l,"⊛","\\circledast",!0),defineSymbol(s,a,l,"⋅","\\centerdot"),defineSymbol(s,a,l,"⊺","\\intercal",!0),defineSymbol(s,a,l,"⋒","\\doublecap"),defineSymbol(s,a,l,"⋓","\\doublecup"),defineSymbol(s,a,l,"⊠","\\boxtimes",!0),defineSymbol(s,a,h,"⇢","\\dashrightarrow",!0),defineSymbol(s,a,h,"⇠","\\dashleftarrow",!0),defineSymbol(s,a,h,"⇇","\\leftleftarrows",!0),defineSymbol(s,a,h,"⇆","\\leftrightarrows",!0),defineSymbol(s,a,h,"⇚","\\Lleftarrow",!0),defineSymbol(s,a,h,"↞","\\twoheadleftarrow",!0),defineSymbol(s,a,h,"↢","\\leftarrowtail",!0),defineSymbol(s,a,h,"↫","\\looparrowleft",!0),defineSymbol(s,a,h,"⇋","\\leftrightharpoons",!0),defineSymbol(s,a,h,"↶","\\curvearrowleft",!0),defineSymbol(s,a,h,"↺","\\circlearrowleft",!0),defineSymbol(s,a,h,"↰","\\Lsh",!0),defineSymbol(s,a,h,"⇈","\\upuparrows",!0),defineSymbol(s,a,h,"↿","\\upharpoonleft",!0),defineSymbol(s,a,h,"⇃","\\downharpoonleft",!0),defineSymbol(s,a,h,"⊸","\\multimap",!0),defineSymbol(s,a,h,"↭","\\leftrightsquigarrow",!0),defineSymbol(s,a,h,"⇉","\\rightrightarrows",!0),defineSymbol(s,a,h,"⇄","\\rightleftarrows",!0),defineSymbol(s,a,h,"↠","\\twoheadrightarrow",!0),defineSymbol(s,a,h,"↣","\\rightarrowtail",!0),defineSymbol(s,a,h,"↬","\\looparrowright",!0),defineSymbol(s,a,h,"↷","\\curvearrowright",!0),defineSymbol(s,a,h,"↻","\\circlearrowright",!0),defineSymbol(s,a,h,"↱","\\Rsh",!0),defineSymbol(s,a,h,"⇊","\\downdownarrows",!0),defineSymbol(s,a,h,"↾","\\upharpoonright",!0),defineSymbol(s,a,h,"⇂","\\downharpoonright",!0),defineSymbol(s,a,h,"⇝","\\rightsquigarrow",!0),defineSymbol(s,a,h,"⇝","\\leadsto"),defineSymbol(s,a,h,"⇛","\\Rrightarrow",!0),defineSymbol(s,a,h,"↾","\\restriction"),defineSymbol(s,o,b,"‘","`"),defineSymbol(s,o,b,"$","\\$"),defineSymbol(i,o,b,"$","\\$"),defineSymbol(i,o,b,"$","\\textdollar"),defineSymbol(s,o,b,"%","\\%"),defineSymbol(i,o,b,"%","\\%"),defineSymbol(s,o,b,"_","\\_"),defineSymbol(i,o,b,"_","\\_"),defineSymbol(i,o,b,"_","\\textunderscore"),defineSymbol(s,o,b,"∠","\\angle",!0),defineSymbol(s,o,b,"∞","\\infty",!0),defineSymbol(s,o,b,"′","\\prime"),defineSymbol(s,o,b,"△","\\triangle"),defineSymbol(s,o,b,"Γ","\\Gamma",!0),defineSymbol(s,o,b,"Δ","\\Delta",!0),defineSymbol(s,o,b,"Θ","\\Theta",!0),defineSymbol(s,o,b,"Λ","\\Lambda",!0),defineSymbol(s,o,b,"Ξ","\\Xi",!0),defineSymbol(s,o,b,"Π","\\Pi",!0),defineSymbol(s,o,b,"Σ","\\Sigma",!0),defineSymbol(s,o,b,"Υ","\\Upsilon",!0),defineSymbol(s,o,b,"Φ","\\Phi",!0),defineSymbol(s,o,b,"Ψ","\\Psi",!0),defineSymbol(s,o,b,"Ω","\\Omega",!0),defineSymbol(s,o,b,"¬","\\neg"),defineSymbol(s,o,b,"¬","\\lnot"),defineSymbol(s,o,b,"⊤","\\top"),defineSymbol(s,o,b,"⊥","\\bot"),defineSymbol(s,o,b,"∅","\\emptyset"),defineSymbol(s,a,b,"∅","\\varnothing"),defineSymbol(s,o,d,"α","\\alpha",!0),defineSymbol(s,o,d,"β","\\beta",!0),defineSymbol(s,o,d,"γ","\\gamma",!0),defineSymbol(s,o,d,"δ","\\delta",!0),defineSymbol(s,o,d,"ϵ","\\epsilon",!0),defineSymbol(s,o,d,"ζ","\\zeta",!0),defineSymbol(s,o,d,"η","\\eta",!0),defineSymbol(s,o,d,"θ","\\theta",!0),defineSymbol(s,o,d,"ι","\\iota",!0),defineSymbol(s,o,d,"κ","\\kappa",!0),defineSymbol(s,o,d,"λ","\\lambda",!0),defineSymbol(s,o,d,"μ","\\mu",!0),defineSymbol(s,o,d,"ν","\\nu",!0),defineSymbol(s,o,d,"ξ","\\xi",!0),defineSymbol(s,o,d,"ο","\\omicron",!0),defineSymbol(s,o,d,"π","\\pi",!0),defineSymbol(s,o,d,"ρ","\\rho",!0),defineSymbol(s,o,d,"σ","\\sigma",!0),defineSymbol(s,o,d,"τ","\\tau",!0),defineSymbol(s,o,d,"υ","\\upsilon",!0),defineSymbol(s,o,d,"ϕ","\\phi",!0),defineSymbol(s,o,d,"χ","\\chi",!0),defineSymbol(s,o,d,"ψ","\\psi",!0),defineSymbol(s,o,d,"ω","\\omega",!0),defineSymbol(s,o,d,"ε","\\varepsilon",!0),defineSymbol(s,o,d,"ϑ","\\vartheta",!0),defineSymbol(s,o,d,"ϖ","\\varpi",!0),defineSymbol(s,o,d,"ϱ","\\varrho",!0),defineSymbol(s,o,d,"ς","\\varsigma",!0),defineSymbol(s,o,d,"φ","\\varphi",!0),defineSymbol(s,o,l,"∗","*"),defineSymbol(s,o,l,"+","+"),defineSymbol(s,o,l,"−","-"),defineSymbol(s,o,l,"⋅","\\cdot",!0),defineSymbol(s,o,l,"∘","\\circ"),defineSymbol(s,o,l,"÷","\\div",!0),defineSymbol(s,o,l,"±","\\pm",!0),defineSymbol(s,o,l,"×","\\times",!0),defineSymbol(s,o,l,"∩","\\cap",!0),defineSymbol(s,o,l,"∪","\\cup",!0),defineSymbol(s,o,l,"∖","\\setminus"),defineSymbol(s,o,l,"∧","\\land"),defineSymbol(s,o,l,"∨","\\lor"),defineSymbol(s,o,l,"∧","\\wedge",!0),defineSymbol(s,o,l,"∨","\\vee",!0),defineSymbol(s,o,b,"√","\\surd"),defineSymbol(s,o,f,"(","("),defineSymbol(s,o,f,"[","["),defineSymbol(s,o,f,"⟨","\\langle",!0),defineSymbol(s,o,f,"∣","\\lvert"),defineSymbol(s,o,f,"∥","\\lVert"),defineSymbol(s,o,c,")",")"),defineSymbol(s,o,c,"]","]"),defineSymbol(s,o,c,"?","?");defineSymbol(s,o,c,"!","!"),defineSymbol(s,o,c,"⟩","\\rangle",!0),defineSymbol(s,o,c,"∣","\\rvert"),defineSymbol(s,o,c,"∥","\\rVert"),defineSymbol(s,o,h,"=","="),defineSymbol(s,o,h,"<","<"),defineSymbol(s,o,h,">",">"),defineSymbol(s,o,h,":",":"),defineSymbol(s,o,h,"≈","\\approx",!0),defineSymbol(s,o,h,"≅","\\cong",!0),defineSymbol(s,o,h,"≥","\\ge"),defineSymbol(s,o,h,"≥","\\geq",!0),defineSymbol(s,o,h,"←","\\gets"),defineSymbol(s,o,h,">","\\gt"),defineSymbol(s,o,h,"∈","\\in",!0),defineSymbol(s,o,h,"∉","\\notin",!0),defineSymbol(s,o,h,"̸","\\not"),defineSymbol(s,o,h,"⊂","\\subset",!0),defineSymbol(s,o,h,"⊃","\\supset",!0),defineSymbol(s,o,h,"⊆","\\subseteq",!0),defineSymbol(s,o,h,"⊇","\\supseteq",!0),defineSymbol(s,a,h,"⊈","\\nsubseteq",!0),defineSymbol(s,a,h,"⊉","\\nsupseteq",!0),defineSymbol(s,o,h,"⊨","\\models"),defineSymbol(s,o,h,"←","\\leftarrow",!0),defineSymbol(s,o,h,"≤","\\le"),defineSymbol(s,o,h,"≤","\\leq",!0),defineSymbol(s,o,h,"<","\\lt"),defineSymbol(s,o,h,"≠","\\ne",!0),defineSymbol(s,o,h,"≠","\\neq"),defineSymbol(s,o,h,"→","\\rightarrow",!0),defineSymbol(s,o,h,"→","\\to"),defineSymbol(s,a,h,"≱","\\ngeq",!0),defineSymbol(s,a,h,"≰","\\nleq",!0),defineSymbol(s,o,m,null,"\\!"),defineSymbol(s,o,m," ","\\ "),defineSymbol(s,o,m," ","~"),defineSymbol(s,o,m,null,"\\,"),defineSymbol(s,o,m,null,"\\:"),defineSymbol(s,o,m,null,"\\;"),defineSymbol(s,o,m,null,"\\enspace"),defineSymbol(s,o,m,null,"\\qquad"),defineSymbol(s,o,m,null,"\\quad"),defineSymbol(s,o,m," ","\\space"),defineSymbol(s,o,m," ","\\nobreakspace"),defineSymbol(i,o,m,null,"\\!"),defineSymbol(i,o,m," ","\\ "),defineSymbol(i,o,m," ","~"),defineSymbol(i,o,m,null,"\\,"),defineSymbol(i,o,m,null,"\\:"),defineSymbol(i,o,m,null,"\\;"),defineSymbol(i,o,m,null,"\\enspace"),defineSymbol(i,o,m,null,"\\qquad"),defineSymbol(i,o,m,null,"\\quad"),defineSymbol(i,o,m," ","\\space"),defineSymbol(i,o,m," ","\\nobreakspace"),defineSymbol(s,o,"punct",",",","),defineSymbol(s,o,"punct",";",";"),defineSymbol(s,o,"punct",":","\\colon"),defineSymbol(s,a,l,"⊼","\\barwedge",!0),defineSymbol(s,a,l,"⊻","\\veebar",!0),defineSymbol(s,o,l,"⊙","\\odot",!0),defineSymbol(s,o,l,"⊕","\\oplus",!0),defineSymbol(s,o,l,"⊗","\\otimes",!0),defineSymbol(s,o,b,"∂","\\partial",!0),defineSymbol(s,o,l,"⊘","\\oslash",!0),defineSymbol(s,a,l,"⊚","\\circledcirc",!0),defineSymbol(s,a,l,"⊡","\\boxdot",!0),defineSymbol(s,o,l,"△","\\bigtriangleup"),defineSymbol(s,o,l,"▽","\\bigtriangledown"),defineSymbol(s,o,l,"†","\\dagger"),defineSymbol(s,o,l,"⋄","\\diamond"),defineSymbol(s,o,l,"⋆","\\star"),defineSymbol(s,o,l,"◃","\\triangleleft"),defineSymbol(s,o,l,"▹","\\triangleright"),defineSymbol(s,o,f,"{","\\{"),defineSymbol(i,o,b,"{","\\{"),defineSymbol(i,o,b,"{","\\textbraceleft"),defineSymbol(s,o,c,"}","\\}"),defineSymbol(i,o,b,"}","\\}"),defineSymbol(i,o,b,"}","\\textbraceright"),defineSymbol(s,o,f,"{","\\lbrace"),defineSymbol(s,o,c,"}","\\rbrace"),defineSymbol(s,o,f,"[","\\lbrack"),defineSymbol(s,o,c,"]","\\rbrack"),defineSymbol(i,o,b,"<","\\textless"),defineSymbol(i,o,b,">","\\textgreater"),defineSymbol(s,o,f,"⌊","\\lfloor"),defineSymbol(s,o,c,"⌋","\\rfloor"),defineSymbol(s,o,f,"⌈","\\lceil"),defineSymbol(s,o,c,"⌉","\\rceil"),defineSymbol(s,o,b,"\\","\\backslash"),defineSymbol(s,o,b,"∣","|"),defineSymbol(s,o,b,"∣","\\vert"),defineSymbol(i,o,b,"|","\\textbar"),defineSymbol(s,o,b,"∥","\\|"),defineSymbol(s,o,b,"∥","\\Vert"),defineSymbol(i,o,b,"∥","\\textbardbl"),defineSymbol(s,o,h,"↑","\\uparrow",!0),defineSymbol(s,o,h,"⇑","\\Uparrow",!0),defineSymbol(s,o,h,"↓","\\downarrow",!0),defineSymbol(s,o,h,"⇓","\\Downarrow",!0),defineSymbol(s,o,h,"↕","\\updownarrow",!0),defineSymbol(s,o,h,"⇕","\\Updownarrow",!0),defineSymbol(s,o,p,"∐","\\coprod"),defineSymbol(s,o,p,"⋁","\\bigvee"),defineSymbol(s,o,p,"⋀","\\bigwedge"),defineSymbol(s,o,p,"⨄","\\biguplus"),defineSymbol(s,o,p,"⋂","\\bigcap"),defineSymbol(s,o,p,"⋃","\\bigcup"),defineSymbol(s,o,p,"∫","\\int"),defineSymbol(s,o,p,"∫","\\intop"),defineSymbol(s,o,p,"∬","\\iint"),defineSymbol(s,o,p,"∭","\\iiint"),defineSymbol(s,o,p,"∏","\\prod"),defineSymbol(s,o,p,"∑","\\sum"),defineSymbol(s,o,p,"⨂","\\bigotimes"),defineSymbol(s,o,p,"⨁","\\bigoplus"),defineSymbol(s,o,p,"⨀","\\bigodot"), +defineSymbol(s,o,p,"∮","\\oint"),defineSymbol(s,o,p,"⨆","\\bigsqcup"),defineSymbol(s,o,p,"∫","\\smallint"),defineSymbol(i,o,"inner","…","\\textellipsis"),defineSymbol(s,o,"inner","…","\\mathellipsis"),defineSymbol(i,o,"inner","…","\\ldots",!0),defineSymbol(s,o,"inner","…","\\ldots",!0),defineSymbol(s,o,"inner","⋯","\\@cdots",!0),defineSymbol(s,o,"inner","⋱","\\ddots",!0),defineSymbol(s,o,b,"⋮","\\vdots",!0),defineSymbol(s,o,u,"ˊ","\\acute"),defineSymbol(s,o,u,"ˋ","\\grave"),defineSymbol(s,o,u,"¨","\\ddot"),defineSymbol(s,o,u,"~","\\tilde"),defineSymbol(s,o,u,"ˉ","\\bar"),defineSymbol(s,o,u,"˘","\\breve"),defineSymbol(s,o,u,"ˇ","\\check"),defineSymbol(s,o,u,"^","\\hat"),defineSymbol(s,o,u,"⃗","\\vec"),defineSymbol(s,o,u,"˙","\\dot"),defineSymbol(s,o,u,"˚","\\mathring"),defineSymbol(s,o,d,"ı","\\imath",!0),defineSymbol(s,o,d,"ȷ","\\jmath",!0),defineSymbol(i,o,b,"ı","\\i",!0),defineSymbol(i,o,b,"ȷ","\\j",!0),defineSymbol(i,o,b,"ß","\\ss",!0),defineSymbol(i,o,b,"æ","\\ae",!0),defineSymbol(i,o,b,"æ","\\ae",!0),defineSymbol(i,o,b,"œ","\\oe",!0),defineSymbol(i,o,b,"ø","\\o",!0),defineSymbol(i,o,b,"Æ","\\AE",!0),defineSymbol(i,o,b,"Œ","\\OE",!0),defineSymbol(i,o,b,"Ø","\\O",!0),defineSymbol(i,o,u,"ˊ","\\'"),defineSymbol(i,o,u,"ˋ","\\`"),defineSymbol(i,o,u,"ˆ","\\^"),defineSymbol(i,o,u,"˜","\\~"),defineSymbol(i,o,u,"ˉ","\\="),defineSymbol(i,o,u,"˘","\\u"),defineSymbol(i,o,u,"˙","\\."),defineSymbol(i,o,u,"˚","\\r"),defineSymbol(i,o,u,"ˇ","\\v"),defineSymbol(i,o,u,"¨",'\\"'),defineSymbol(i,o,u,"˝","\\H"),defineSymbol(i,o,b,"–","--"),defineSymbol(i,o,b,"–","\\textendash"),defineSymbol(i,o,b,"—","---"),defineSymbol(i,o,b,"—","\\textemdash"),defineSymbol(i,o,b,"‘","`"),defineSymbol(i,o,b,"‘","\\textquoteleft"),defineSymbol(i,o,b,"’","'"),defineSymbol(i,o,b,"’","\\textquoteright"),defineSymbol(i,o,b,"“","``"),defineSymbol(i,o,b,"“","\\textquotedblleft"),defineSymbol(i,o,b,"”","''"),defineSymbol(i,o,b,"”","\\textquotedblright"),defineSymbol(s,o,b,"°","\\degree"),defineSymbol(i,o,b,"°","\\degree"),defineSymbol(s,o,d,"£","\\pounds"),defineSymbol(s,o,d,"£","\\mathsterling",!0),defineSymbol(i,o,d,"£","\\pounds"),defineSymbol(i,o,d,"£","\\textsterling",!0),defineSymbol(s,a,b,"✠","\\maltese"),defineSymbol(i,a,b,"✠","\\maltese"),defineSymbol(i,o,m," ","\\ "),defineSymbol(i,o,m," "," "),defineSymbol(i,o,m," ","~");for(var y='0123456789/@."',g=0;g=5?0:e>=3?1:2,!u[t]){var r=u[t]={cssEmPerMu:i.quad[t]/18};for(var n in i)i.hasOwnProperty(n)&&(r[n]=i[n][t])}return u[t]};t.a={getFontMetrics:l,getCharacterMetrics:a}},function(e,t,r){var n=r(66),s=r.n(n),i=r(7),o=r.n(i),a=r(10),u=r.n(a),l=function(){function SourceLocation(e,t,r){o()(this,SourceLocation),this.lexer=e,this.start=t,this.end=r,s()(this)}return u()(SourceLocation,null,[{key:"range",value:function(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new SourceLocation(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}]),SourceLocation}();t.a=l},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(7),s=r.n(n),i=r(5),o=function Settings(e){s()(this,Settings),e=e||{},this.displayMode=i.a.deflt(e.displayMode,!1),this.throwOnError=i.a.deflt(e.throwOnError,!0),this.errorColor=i.a.deflt(e.errorColor,"#cc0000"),this.macros=e.macros||{},this.colorIsTextColor=i.a.deflt(e.colorIsTextColor,!1),this.maxSize=Math.max(0,i.a.deflt(e.maxSize,1/0))};t.a=o},function(e,t,r){t.__esModule=!0;var n=r(79),s=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(87),s=r(53);e.exports=Object.keys||function(e){return n(e,s)}},function(e,t,r){var n=r(49),s=r(38);e.exports=function(e){return n(s(e))}},function(e,t,r){var n=r(52)("keys"),s=r(32);e.exports=function(e){return n[e]||(n[e]=s(e))}},function(e,t,r){function scriptFromCodepoint(e){var t=!0,r=!1,n=void 0;try{for(var s,i=o()(a);!(t=(s=i.next()).done);t=!0){var u=s.value,l=!0,c=!1,d=void 0;try{for(var p,f=o()(u.blocks);!(l=(p=f.next()).done);l=!0){var h=p.value;if(e>=h[0]&&e<=h[1])return u.name}}catch(e){c=!0,d=e}finally{try{!l&&f.return&&f.return()}finally{if(c)throw d}}}}catch(e){r=!0,n=e}finally{try{!t&&i.return&&i.return()}finally{if(r)throw n}}return null}function supportedCodepoint(e){for(var t=0;t=u[t]&&e<=u[t+1])return!0;return!1}t.a=scriptFromCodepoint,t.b=supportedCodepoint;var n=r(35),s=r.n(n),i=r(18),o=r.n(i),a=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],u=[];a.forEach(function(e){return e.blocks.forEach(function(e){return u.push.apply(u,s()(e))})})},function(e,t,r){var n=r(7),s=r.n(n),i=r(10),o=r.n(i),a=r(30),u=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],l=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:u[e-1][t.size-1]},d=function(){function Options(e){s()(this,Options),this.style=e.style,this.color=e.color,this.size=e.size||Options.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.fontFamily=e.fontFamily,this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=l[this.size-1],this.maxSize=e.maxSize,this._fontMetrics=void 0}return o()(Options,[{key:"extend",value:function(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return new Options(t)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:l[e-1]})}},{key:"havingBaseStyle",value:function(e){e=e||this.style.text();var t=c(Options.BASESIZE,e);return this.size===t&&this.textSize===Options.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==Options.BASESIZE?["sizing","reset-size"+this.size,"size"+Options.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=a.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&Options.colorMap.hasOwnProperty(this.color)?Options.colorMap[this.color]:this.color}}]),Options}();d.BASESIZE=6,d.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=d},function(e,t,r){var n=r(6),s=r(9),i=r(12),o=r(0),a=r(30),u=r(28),l=r(5),c=function(e,t,r){return u.a.math[e]&&u.a.math[e].replace?a.a.getCharacterMetrics(u.a.math[e].replace,t,r):a.a.getCharacterMetrics(e,t,r)},d=function(e,t,r,n){var s=r.havingBaseStyle(t),i=o.a.makeSpan((n||[]).concat(s.sizingClasses(r)),[e],r);return i.delimSizeMultiplier=s.sizeMultiplier/r.sizeMultiplier,i.height*=i.delimSizeMultiplier,i.depth*=i.delimSizeMultiplier,i.maxFontSize=s.sizeMultiplier,i},p=function(e,t,r){var n=t.havingBaseStyle(r),s=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=s+"em",e.height-=s,e.depth+=s},f=function(e,t,r,n,s,i){var a=o.a.makeSymbol(e,"Main-Regular",s,n),u=d(a,t,n,i);return r&&p(u,n,t),u},h=function(e,t,r,n){return o.a.makeSymbol(e,"Size"+t+"-Regular",r,n)},m=function(e,t,r,n,i,a){var u=h(e,t,i,n),l=d(o.a.makeSpan(["delimsizing","size"+t],[u],n),s.a.TEXT,n,a);return r&&p(l,n,s.a.TEXT),l},b=function(e,t,r){var n=void 0;return"Size1-Regular"===t?n="delim-size1":"Size4-Regular"===t&&(n="delim-size4"),{type:"elem",elem:o.a.makeSpan(["delimsizinginner",n],[o.a.makeSpan([],[o.a.makeSymbol(e,t,r)])])}},y=function(e,t,r,n,i,a){var u=void 0,l=void 0,p=void 0,f=void 0;u=p=f=e,l=null;var h="Size1-Regular";"\\uparrow"===e?p=f="⏐":"\\Uparrow"===e?p=f="‖":"\\downarrow"===e?u=p="⏐":"\\Downarrow"===e?u=p="‖":"\\updownarrow"===e?(u="\\uparrow",p="⏐",f="\\downarrow"):"\\Updownarrow"===e?(u="\\Uparrow",p="‖",f="\\Downarrow"):"["===e||"\\lbrack"===e?(u="⎡",p="⎢",f="⎣",h="Size4-Regular"):"]"===e||"\\rbrack"===e?(u="⎤",p="⎥",f="⎦",h="Size4-Regular"):"\\lfloor"===e?(p=u="⎢",f="⎣",h="Size4-Regular"):"\\lceil"===e?(u="⎡",p=f="⎢",h="Size4-Regular"):"\\rfloor"===e?(p=u="⎥",f="⎦",h="Size4-Regular"):"\\rceil"===e?(u="⎤",p=f="⎥",h="Size4-Regular"):"("===e?(u="⎛",p="⎜",f="⎝",h="Size4-Regular"):")"===e?(u="⎞",p="⎟",f="⎠",h="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(u="⎧",l="⎨",f="⎩",p="⎪",h="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(u="⎫",l="⎬",f="⎭",p="⎪",h="Size4-Regular"):"\\lgroup"===e?(u="⎧",f="⎩",p="⎪",h="Size4-Regular"):"\\rgroup"===e?(u="⎫",f="⎭",p="⎪",h="Size4-Regular"):"\\lmoustache"===e?(u="⎧",f="⎭",p="⎪",h="Size4-Regular"):"\\rmoustache"===e&&(u="⎫",f="⎩",p="⎪",h="Size4-Regular");var m=c(u,h,i),y=m.height+m.depth,g=c(p,h,i),v=g.height+g.depth,x=c(f,h,i),w=x.height+x.depth,_=0,A=1;if(null!==l){var E=c(l,h,i);_=E.height+E.depth,A=2}var k=y+w+_,S=Math.ceil((t-k)/(A*v)),C=k+S*A*v,j=n.fontMetrics().axisHeight;r&&(j*=n.sizeMultiplier);var T=C/2-j,P=[];if(P.push(b(f,h,i)),null===l)for(var O=0;O","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],A=[0,1.2,1.8,2.4,3],E=function(e,t,r,s,i){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),l.a.contains(x,e)||l.a.contains(_,e))return m(e,t,!1,r,s,i);if(l.a.contains(w,e))return y(e,A[t],!1,r,s,i);throw new n.a("Illegal delimiter: '"+e+"'")},k=[{type:"small",style:s.a.SCRIPTSCRIPT},{type:"small",style:s.a.SCRIPT},{type:"small",style:s.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],S=[{type:"small",style:s.a.SCRIPTSCRIPT},{type:"small",style:s.a.SCRIPT},{type:"small",style:s.a.TEXT},{type:"stack"}],C=[{type:"small",style:s.a.SCRIPTSCRIPT},{type:"small",style:s.a.SCRIPT},{type:"small",style:s.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],j=function(e){return"small"===e.type?"Main-Regular":"large"===e.type?"Size"+e.size+"-Regular":"stack"===e.type?"Size4-Regular":void 0},T=function(e,t,r,n){for(var s=Math.min(2,3-n.style.size),i=s;it)return r[i]}return r[r.length-1]},P=function(e,t,r,n,s,i){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var o=void 0;o=l.a.contains(_,e)?k:l.a.contains(x,e)?C:S;var a=T(e,t,o,n);return"small"===a.type?f(e,a.style,r,n,s,i):"large"===a.type?m(e,a.size,r,n,s,i):y(e,t,r,n,s,i)},O=function(e,t,r,n,s,i){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,a=5/n.fontMetrics().ptPerEm,u=Math.max(t-o,r+o),l=Math.max(u/500*901,2*u-a);return P(e,l,!0,n,s,i)};t.a={sqrtImage:v,sizedDelim:E,customSizedDelim:P,leftRightDelim:O}},function(e,t,r){var n=r(20),s=r(16).document,i=n(s)&&n(s.createElement);e.exports=function(e){return i?s.createElement(e):{}}},function(e,t,r){var n=r(25),s=r(8),i=r(24);e.exports=function(e,t){var r=(s.Object||{})[e]||Object[e],o={};o[e]=t(r),n(n.S+n.F*i(function(){r(1)}),"Object",o)}},function(e,t,r){var n=r(72);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,s){return e.call(t,r,n,s)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){var n=r(82),s=r(25),i=r(83),o=r(26),a=r(21),u=r(17),l=r(84),c=r(54),d=r(91),p=r(11)("iterator"),f=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,r,m,b,y,g){l(r,t,m);var v,x,w,_=function(e){if(!f&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},A=t+" Iterator",E="values"==b,k=!1,S=e.prototype,C=S[p]||S["@@iterator"]||b&&S[b],j=C||_(b),T=b?E?_("entries"):j:void 0,P="Array"==t?S.entries||C:C;if(P&&(w=d(P.call(new e)))!==Object.prototype&&(c(w,A,!0),n||a(w,p)||o(w,p,h)),E&&C&&"values"!==C.name&&(k=!0,j=function(){return C.call(this)}),n&&!g||!f&&!k&&S[p]||o(S,p,j),u[t]=j,u[A]=h,b)if(v={values:E?j:_("values"),keys:y?j:_("keys"),entries:T},g)for(x in v)x in S||i(S,x,v[x]);else s(s.P+s.F*(f||k),t,v);return v}},function(e,t,r){var n=r(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(37),s=Math.min;e.exports=function(e){return e>0?s(n(e),9007199254740991):0}},function(e,t,r){var n=r(16),s=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return s[e]||(s[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(15).f,s=r(21),i=r(11)("toStringTag");e.exports=function(e,t,r){e&&!s(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},function(e,t,r){var n=r(56),s=r(11)("iterator"),i=r(17);e.exports=r(8).getIteratorMethod=function(e){if(void 0!=e)return e[s]||e["@@iterator"]||i[n(e)]}},function(e,t,r){var n=r(50),s=r(11)("toStringTag"),i="Arguments"==n(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,r,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=o(t=Object(e),s))?r:i?n(t):"Object"==(a=n(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,r){function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(97),s=_interopRequireDefault(n),i=r(18),o=_interopRequireDefault(i);t.default=function(){function sliceIterator(e,t){var r=[],n=!0,s=!1,i=void 0;try{for(var a,u=(0,o.default)(e);!(n=(a=u.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){s=!0,i=e}finally{try{!n&&u.return&&u.return()}finally{if(s)throw i}}return r}return function(e,t){if(Array.isArray(e))return e;if((0,s.default)(Object(e)))return sliceIterator(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,r){r(99);for(var n=r(16),s=r(26),i=r(17),o=r(11)("toStringTag"),a=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],u=0;u<5;u++){var l=a[u],c=n[l],d=c&&c.prototype;d&&!d[o]&&s(d,o,l),i[l]=i.Array}},function(e,t,r){t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266], +116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55], +49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,r){function sizingGroup(e,t,r){for(var s=a.a(e,t,!1),i=t.sizeMultiplier/r.sizeMultiplier,u=0;u=l?e?"":void 0:(i=a.charCodeAt(u),i<55296||i>56319||u+1===l||(o=a.charCodeAt(u+1))<56320||o>57343?e?a.charAt(u):i:e?a.slice(u,u+2):o-56320+(i-55296<<10)+65536)}}},function(e,t){e.exports=!0},function(e,t,r){e.exports=r(26)},function(e,t,r){var n=r(85),s=r(33),i=r(54),o={};r(26)(o,r(11)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(o,{next:s(1,r)}),i(e,t+" Iterator")}},function(e,t,r){var n=r(22),s=r(86),i=r(53),o=r(41)("IE_PROTO"),a=function(){},u=function(){var e,t=r(45)("iframe"),n=i.length;for(t.style.display="none",r(90).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(" \ No newline at end of file diff --git a/continuum-gravity/bundle.js b/continuum-gravity/bundle.js new file mode 100644 index 00000000..4cab2045 --- /dev/null +++ b/continuum-gravity/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,f){if(!r[o]){if(!t[o]){var u="function"==typeof require&&require;if(!f&&u)return u(o,!0);if(a)return a(o,!0);var s=new Error("Cannot find module '"+o+"'");throw s.code="MODULE_NOT_FOUND",s}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;or.lbp&&(r.lbp=t):((r=Object.create(f)).id=e,r.lbp=t,u[e]=r),r}function l(e){var t,r=i;for(y(),t=r.nud();e=a.length)){if(r=(t=a[o++]).data,"ident"===(f=t.type))f=(c=n.scope.find(r)||n.create_node()).type;else if("builtin"===f)c=u["(builtin)"];else if("keyword"===f)c=u["(keyword)"];else if("operator"===f){if(!(c=u[r]))return n.unexpected("unknown operator `"+r+"`")}else{if("float"!==f&&"integer"!==f)return n.unexpected("unexpected token.");f="literal",c=u["(literal)"]}return c&&(c.nud||(c.nud=s),c.children||(c.children=[])),(c=Object.create(c)).token=t,c.type=f,c.data||(c.data=r),i=c}i=u["(end)"]}function v(e){return function(){return n.unexpected(e)}}c("(ident)").nud=s,c("(keyword)").nud=s,c("(builtin)").nud=s,c("(literal)").nud=s,c("(end)"),c(":"),c(";"),c(","),c(")"),c("]"),c("}"),h("&&",30),h("||",30),p("|",43),p("^",44),p("&",45),p("==",46),p("!=",46),p("<",47),p("<=",47),p(">",47),p(">=",47),p(">>",48),p("<<",48),p("+",50),p("-",50),p("*",60),p("/",60),p("%",60),p("?",20,function(e){return this.children=[e,l(0),(y(":"),l(0))],this.type="ternary",this}),p(".",80,function(e){return i.type="literal",n.fake(i),this.children=[e,i],y(),this}),p("[",80,function(e){return this.children=[e,l(0)],this.type="binary",y("]"),this}),p("(",80,function(e){if(this.children=[e],this.type="call",")"!==i.data)for(;this.children.push(l(0)),","===i.data;)y(",");return y(")"),this}),d("-"),d("+"),d("!"),d("~"),d("defined"),d("(",function(){return this.type="group",this.children=[l(0)],y(")"),this}),d("++"),d("--"),g("++"),g("--"),m("="),m("+="),m("-="),m("*="),m("/="),m("%="),m("&="),m("|="),m("^="),m(">>="),m("<<="),t.exports=function(e,t){var r;if(n=e,o=0,(a=t).length){if(y(),(r=l(0)).parent=n[0],function e(t){n.unshift(t,!1);for(var r=0,i=t.children.length;r1)return void Be("unexpected EOF");!0}(),Y):(de=[],be(e),de)}function be(n){if("whitespace"!==n.type&&"line-comment"!==n.type&&"block-comment"!==n.type)for(ge.push(n),(J=J||ge[0])&&me.length&&(J.preceding=J.preceding||[],J.preceding=J.preceding.concat(me),me=[]);xe();)switch(he[0].mode){case s:ke();break;case c:we();break;case d:_e();break;case g:Ae();break;case b:Ee();break;case l:e(!0,!0);break;case x:t();break;case u:je();break;case _:Te();break;case A:De();break;case p:Q();break;case h:X();break;case m:f();break;case y:q();break;case S:G();break;case D:k();break;case v:w();break;case O:r()}else me.push(n)}function xe(){return!(ye||!he.length)&&(J=ge[0])}function we(){return Re(function(){return he.scope.enter(),a},function(){if(J.data===he[0].expecting)return he.scope.exit(),he.shift();switch(J.type){case"preprocessor":return he.fake(Ce()),void ge.shift();default:return void he.unshift($())}})()}function ke(){if(he[0].brace)return"}"!==J.data?Be("expected `}`, got "+J.data):(he[0].brace=!1,ge.shift(),he.shift());switch(J.type){case"eof":return function(){pe&&(ye=!0);return pe=!0,he.shift()}();case"keyword":switch(J.data){case"for":return he.unshift(ae());case"if":return he.unshift(oe());case"while":return he.unshift(fe());case"do":return he.unshift(se());case"break":return he.fake(W(T,J)),ge.shift();case"continue":return he.fake(W(j,J)),ge.shift();case"discard":return he.fake(W(E,J)),ge.shift();case"return":return he.unshift(ue());case"precision":return he.unshift(te())}return he.unshift(Oe(R));case"ident":var e;if(e=he.scope.find(J.data))return"struct"===e.parent.type?he.unshift(Oe(R)):he.unshift(Me(";"));case"operator":if("{"===J.data){he[0].brace=!0;var t=K();return t.expecting="}",ge.shift(),he.unshift(t)}if(";"===J.data)return ge.shift(),he.shift();default:return he.unshift(Me(";"))}}function _e(){var e=he[0];return Re(function(){return"invariant"===J.data?e.flags&P?(he.unshift(Pe()),a):Be("`invariant` is not allowed here"):(he.fake(W(C,{data:"",position:J.position})),a)},function(){return function(e){return"const"===e.data||"attribute"===e.data||"uniform"===e.data||"varying"===e.data}(J)?e.flags&B?(he.unshift(Pe()),a):Be("storage is not allowed here"):(he.fake(W(C,{data:"",position:J.position})),a)},function(){return function(e){return"in"===e.data||"inout"===e.data||"out"===e.data}(J)?e.flags&z?Be("parameter is not allowed here"):(he.unshift(Pe()),a):(he.fake(W(C,{data:"",position:J.position})),a)},function(){return function(e){return"highp"===e.data||"mediump"===e.data||"lowp"===e.data}(J)?(he.unshift(Pe()),a):(he.fake(W(C,{data:"",position:J.position})),a)},function(){if("struct"===J.data)return e.flags&I?(he.unshift(Fe()),a):Be("cannot nest structs");if("keyword"===J.type)return he.unshift(Pe()),a;var t=he.scope.find(J.data);if(t)return he.fake(Object.create(t)),ge.shift(),a;return Be("expected user defined type, struct or keyword, got "+J.data)},function(){if(","===J.data&&!(e.flags&M))return he.shift();if("["===J.data)return void he.unshift(ce());if(")"===J.data)return he.shift();if(";"===J.data)return e.stage+3;if("ident"!==J.type&&"builtin"!==J.type)return Be("expected identifier, got "+J.data);return e.collected_name=ge.shift(),a},function(){if("("===J.data)return ge.unshift(e.collected_name),delete e.collected_name,he.unshift(ne()),e.stage+2;return a},function(){return ge.unshift(e.collected_name),delete e.collected_name,he.unshift(ee()),a},function(){return he.shift()})()}function Ae(){if("ident"===J.type){var e=J.data;return he.unshift(re()),void he.scope.define(e)}if("operator"===J.type){if(","===J.data)return he[1].flags&M?ge.shift():he.shift();if("="===J.data)return he[1].flags&F?(ge.shift(),void he.unshift(Me(",",";"))):Be("`=` is not allowed here.");if("["===J.data)return void he.unshift(ce())}return he.shift()}function De(){return"keyword"===J.type?(he[0].type="keyword",void(he[0].mode=_)):"ident"===J.type?(he[0].type="ident",void(he[0].mode=u)):Be("expected keyword or user-defined name, got "+J.data)}function Te(){return"keyword"!==J.type?Be("expected keyword, got "+J.data):(he.shift(),ge.shift())}function je(){return"ident"!==J.type?Be("expected user-defined name, got "+J.data):(he[0].data=J.data,he.shift(),ge.shift())}function Ee(){var e=he[0].expecting;if(he[0].tokens=he[0].tokens||[],void 0===he[0].parenlevel&&(he[0].parenlevel=0,he[0].bracelevel=0),he[0].parenlevel<1&&e.indexOf(J.data)>-1)return function(e){try{n(he,e)}catch(e){throw ye=!0,e}return he.shift()}(he[0].tokens);switch("("===J.data?++he[0].parenlevel:")"===J.data&&--he[0].parenlevel,J.data){case"{":++he[0].bracelevel;break;case"}":--he[0].bracelevel;break;case"(":++he[0].parenlevel;break;case")":--he[0].parenlevel}return he[0].parenlevel<0?Be("unexpected `)`"):he[0].bracelevel<0?Be("unexpected `}`"):void he[0].tokens.push(ge.shift())}function Se(e){return function(){return W(e,J)}}function Ce(){return W(H[J.type],J)}function Oe(e){var t=W(d,J);return t.flags=e,t}function Fe(e,t){var r=W(l,J);return r.allow_assign=void 0===e||e,r.allow_comma=void 0===t||t,r}function Me(){var e=W(b,J);return e.expecting=[].slice.call(arguments),e}function Pe(e){var t=J;return e&&(t={type:"(implied)",data:"(default)",position:t.position}),W(_,t)}function Be(e){throw ye=!0,new Error((e||"unexpected "+he)+" at line "+he[0].token.line)}function ze(e,t){return Ie(e,J.type)&&Ie(t,J.data)}function Ie(e,t){switch(typeof e){case"string":return t!==e&&Be("expected `"+e+"`, got "+t+"\n"+J.data),!ye;case"object":return e&&-1===e.indexOf(t)&&Be("expected one of `"+e.join("`, `")+"`, got "+t),!ye}return!0}function Re(){var e,t,r=[].slice.call(arguments);return function(){var n=he[0];return n.stage||(n.stage=0),(e=r[n.stage])?(t=e())===a?++n.stage:void(void 0!==t&&(n.stage=t)):Be("parser in undefined state!")}}function Le(e,t){return t=t||"operator",function(){if(ze(t,e)){var r=ge.shift(),n=he[0].children,i=n[n.length-1];return i&&i.token&&r.preceding&&(i.token.succeeding=i.token.succeeding||[],i.token.succeeding=i.token.succeeding.concat(r.preceding)),a}}}function Ue(e){return function(){return he.unshift(Me(e)),a}}function Ne(){return function(){var e=K();return e.expecting="}",he.unshift(e),a}}function Ve(e){return function(){var t=he[0].stage;return"{"!==J.data?(he.unshift($()),t+e):(ge.shift(),a)}}function He(){return function(){return he.shift(),he.shift()}}};var n=e("./expr"),i=e("./scope"),a=new Object,o=!1,f=0,u=f++,s=f++,c=f++,l=f++,p=f++,h=f++,d=f++,g=f++,m=f++,y=f++,v=f++,b=f++,x=f++,w=f++,k=f++,_=f++,A=f++,D=f++,T=f++,j=f++,E=f++,S=f++,C=f++,O=f++,F=1,M=2,P=8,B=16,z=32,I=64,R=255,L=R&~(F|M|z|P|4),U=R&~(F|P|B|I),N=!1,V=!1,H={"block-comment":w,"line-comment":w,preprocessor:k},q=f=["ident","stmt","stmtlist","struct","function","functionargs","decl","decllist","forloop","whileloop","if","expr","precision","comment","preprocessor","keyword","keyword_or_ident","return","break","continue","discard","do-while","placeholder","quantifier"];function W(e,t){return{mode:e,token:t,children:[],type:q[e],id:(4294967295*Math.random()).toString(16)}}},{"./expr":3,"./scope":5}],5:[function(e,t,r){function n(e){if(this.constructor!==n)return new n(e);this.state=e,this.scopes=[],this.current=null}t.exports=n;var i=n.prototype;i.enter=function(e){this.scopes.push(this.current=this.state[0].scope=e||{})},i.exit=function(){this.scopes.pop(),this.current=this.scopes[this.scopes.length-1]},i.define=function(e){this.current[e]=this.state[0]},i.find=function(e,t){for(var r=this.scopes.length-1;r>-1;--r)if(this.scopes[r].hasOwnProperty(e))return this.scopes[r][e];return null}},{}],6:[function(e,t,r){t.exports=function(e){var t,r,_,A=0,D=0,T=u,j=[],E=[],S=1,C=0,O=0,F=!1,M=!1,P="",B=a,z=n;"300 es"===(e=e||{}).version&&(B=f,z=o);return function(e){return E=[],null!==e?function(e){var r;A=0,_=(P+=e).length;for(;t=P[A],A<_;){switch(r=A,T){case c:A=N();break;case l:case p:A=U();break;case h:A=V();break;case d:A=W();break;case w:A=q();break;case g:A=G();break;case s:A=Q();break;case b:A=L();break;case u:A=R()}if(r!==A)switch(P[r]){case"\n":C=0,++S;break;default:++C}}return D+=A,P=P.slice(A),E}(e.replace?e.replace(/\r\n/g,"\n"):e):function(e){j.length&&I(j.join(""));return T=x,I("(eof)"),E}()};function I(e){e.length&&E.push({type:k[T],data:e,position:O,line:S,column:C})}function R(){return j=j.length?[]:j,"/"===r&&"*"===t?(O=D+A-1,T=c,r=t,A+1):"/"===r&&"/"===t?(O=D+A-1,T=l,r=t,A+1):"#"===t?(T=p,O=D+A,A):/\s/.test(t)?(T=b,O=D+A,A):(F=/\d/.test(t),M=/[^\w_]/.test(t),O=D+A,T=F?d:M?h:s,A)}function L(){return/[^\s]/g.test(t)?(I(j.join("")),T=u,A):(j.push(t),r=t,A+1)}function U(){return"\r"!==t&&"\n"!==t||"\\"===r?(j.push(t),r=t,A+1):(I(j.join("")),T=u,A)}function N(){return"/"===t&&"*"===r?(j.push(t),I(j.join("")),T=u,A+1):(j.push(t),r=t,A+1)}function V(){if("."===r&&/\d/.test(t))return T=g,A;if("/"===r&&"*"===t)return T=c,A;if("/"===r&&"/"===t)return T=l,A;if("."===t&&j.length){for(;H(j););return T=g,A}if(";"===t||")"===t||"("===t){if(j.length)for(;H(j););return I(t),T=u,A+1}var e=2===j.length&&"="!==t;if(/[\w_\d\s]/.test(t)||e){for(;H(j););return T=u,A}return j.push(t),r=t,A+1}function H(e){for(var t,r,n=0;;){if(t=i.indexOf(e.slice(0,e.length+n).join("")),r=i[t],-1===t){if(n--+e.length>0)continue;r=e.slice(0,1).join("")}return I(r),O+=r.length,(j=j.slice(r.length)).length}}function q(){return/[^a-fA-F0-9]/.test(t)?(I(j.join("")),T=u,A):(j.push(t),r=t,A+1)}function W(){return"."===t?(j.push(t),T=g,r=t,A+1):/[eE]/.test(t)?(j.push(t),T=g,r=t,A+1):"x"===t&&1===j.length&&"0"===j[0]?(T=w,j.push(t),r=t,A+1):/[^\d]/.test(t)?(I(j.join("")),T=u,A):(j.push(t),r=t,A+1)}function G(){return"f"===t&&(j.push(t),r=t,A+=1),/[eE]/.test(t)?(j.push(t),r=t,A+1):"-"===t&&/[eE]/.test(r)?(j.push(t),r=t,A+1):/[^\d]/.test(t)?(I(j.join("")),T=u,A):(j.push(t),r=t,A+1)}function Q(){if(/[^\d\w_]/.test(t)){var e=j.join("");return T=z.indexOf(e)>-1?v:B.indexOf(e)>-1?y:m,I(j.join("")),T=u,A}return j.push(t),r=t,A+1}};var n=e("./lib/literals"),i=e("./lib/operators"),a=e("./lib/builtins"),o=e("./lib/literals-300es"),f=e("./lib/builtins-300es"),u=999,s=9999,c=0,l=1,p=2,h=3,d=4,g=5,m=6,y=7,v=8,b=9,x=10,w=11,k=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":8,"./lib/builtins-300es":7,"./lib/literals":10,"./lib/literals-300es":9,"./lib/operators":11}],7:[function(e,t,r){var n=e("./builtins");n=n.slice().filter(function(e){return!/^(gl\_|texture)/.test(e)}),t.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":8}],8:[function(e,t,r){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],9:[function(e,t,r){var n=e("./literals");t.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uint","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":10}],10:[function(e,t,r){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],11:[function(e,t,r){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],12:[function(e,t,r){var n=e("./index");t.exports=function(e,t){var r=n(t),i=[];return i=(i=i.concat(r(e))).concat(r(null))}},{"./index":6}],13:[function(e,t,r){!function(){function e(){var e=[].slice.call(arguments),t=null;function r(e){if(null==e);else if("string"==typeof e)t?t.appendChild(document.createTextNode(e)):e.split(/([\.#]?[a-zA-Z0-9_-]+)/).forEach(function(e){var r=e.substring(1,e.length);e&&(t?"."===e[0]?t.classList.add(r):"#"===e[0]&&t.setAttribute("id",r):t=document.createElement(e))});else if("number"==typeof e||"boolean"==typeof e||e instanceof Date||e instanceof RegExp)t.appendChild(document.createTextNode(e.toString()));else if(Array.isArray(e))e.forEach(r);else if(e instanceof HTMLElement)t.appendChild(e);else if("object"==typeof e)for(var n in e)if("function"==typeof e[n])t.addEventListener(n,e[n]);else if("style"===n)for(var i in e[n])t.style.setProperty(i,e[n][i]);else t.setAttribute(n,e[n])}for(;e.length;)r(e.shift());return t}"object"==typeof t?t.exports=e:this.h=e}()},{}],14:[function(e,t,r){var n=[],i=[],a="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function o(e,t){if(t=t||{},void 0===e)throw new Error(a);var r,o=!0===t.prepend?"prepend":"append",f=void 0!==t.container?t.container:document.querySelector("head"),u=n.indexOf(f);return-1===u&&(u=n.push(f)-1,i[u]={}),void 0!==i[u]&&void 0!==i[u][o]?r=i[u][o]:(r=i[u][o]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===o?f.insertBefore(r,f.childNodes[0]):f.appendChild(r)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),r.styleSheet?r.styleSheet.cssText+=e:r.textContent+=e,r}t.exports=o,t.exports.insertCss=o},{}],15:[function(e,t,r){"use strict";t.exports=function(e){for(var t=new Array(e),r=0;rMath.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===t&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+r+"_set("+u.join(",")+",v){"),i?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+r+"_get("+u.join(",")+"){"),i?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+r+"_index(",u.join(),"){return "+c+"}"),a.push("proto.hi=function "+r+"_hi("+u.join(",")+"){return new "+r+"(this.data,"+o.map(function(e){return["(typeof i",e,"!=='number'||i",e,"<0)?this.shape[",e,"]:i",e,"|0"].join("")}).join(",")+","+o.map(function(e){return"this.stride["+e+"]"}).join(",")+",this.offset)}");var h=o.map(function(e){return"a"+e+"=this.shape["+e+"]"}),d=o.map(function(e){return"c"+e+"=this.stride["+e+"]"});a.push("proto.lo=function "+r+"_lo("+u.join(",")+"){var b=this.offset,d=0,"+h.join(",")+","+d.join(","));for(var g=0;g=0){d=i"+g+"|0;b+=c"+g+"*d;a"+g+"-=d}");a.push("return new "+r+"(this.data,"+o.map(function(e){return"a"+e}).join(",")+","+o.map(function(e){return"c"+e}).join(",")+",b)}"),a.push("proto.step=function "+r+"_step("+u.join(",")+"){var "+o.map(function(e){return"a"+e+"=this.shape["+e+"]"}).join(",")+","+o.map(function(e){return"b"+e+"=this.stride["+e+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(g=0;g=0){c=(c+this.stride["+g+"]*i"+g+")|0}else{a.push(this.shape["+g+"]);b.push(this.stride["+g+"])}");return a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+r+"(data,shape,stride,offset){return new "+r+"(data,"+o.map(function(e){return"shape["+e+"]"}).join(",")+","+o.map(function(e){return"stride["+e+"]"}).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",a.join("\n"))(s[e],f)}var s={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};t.exports=function(e,t,r,n){if(void 0===e)return(0,s.array[0])([]);"number"==typeof e&&(e=[e]),void 0===t&&(t=[e.length]);var o=t.length;if(void 0===r){r=new Array(o);for(var f=o-1,c=1;f>=0;--f)r[f]=c,c*=t[f]}if(void 0===n)for(n=0,f=0;f0)return function(e){var t=0;do{var r=Math.round(i({mean:e.mean,dev:e.dev}));if(r=0)return e.pool[r];t++}while(t<100)}(e);var t,r,a,o=e.mean,f=e.dev;do{t=(r=2*Math.random()-1)*r+(a=2*Math.random()-1)*a}while(t>=1);return f*(r*Math.sqrt(-2*Math.log(t)/t))+o}t.exports=i},{"object-assign":19}],21:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=N++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function f(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||Q(e.data))}function s(e,t,r,n,i,a){for(var o=0;o(i=f)&&(i=n.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete f[e.id],e.buffer.destroy(),e.buffer=null}var f={},s=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function f(e){if(e)if("number"==typeof e)s(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,p=0;Array.isArray(e)||Q(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=K[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===p||5122===p?o*=2:5125!==p&&5124!==p||(o*=4))),a(l,t,r,n,i,o,p)}else s(),l.primType=4,l.vertCount=0,l.type=5121;return f}var s=r.create(null,34963,!0),l=new i(s._buffer);return n.elementsCount++,f(e),f._reglType="elements",f._elements=l,f.subdata=function(e,t){return s.subdata(e,t),f},f.destroy=function(){o(l)},f},createStream:function(e){var t=l.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){X(f).forEach(o)}}}function g(e){for(var t=W.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,h(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function S(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&z(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;C.call(r);var a=E();return"number"==typeof e?D(a,0|e,"number"==typeof t?0|t:0|e):e?(O(r,e),T(a,e)):D(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,s(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,P(i),j(a,3553),F(r,3553),B(),S(a),o.profile&&(i.stats.size=_(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new M(3553);return me[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=y();return s(o,i),o.width=0,o.height=0,h(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,P(i),d(o,3553,t,r,a),B(),A(o),n},n.resize=function(t,r){var a=0|t,f=0|r||a;if(a===i.width&&f===i.height)return n;n.width=i.width=a,n.height=i.height=f,P(i);for(var u,s=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var p=a>>l,h=f>>l;if(!p||!h)break;u=W.zero.allocType(c,p*h*s),e.texImage2D(3553,l,i.format,p,h,0,i.format,i.type,u),u&&W.zero.freeType(u)}return B(),o.profile&&(i.stats.size=_(i.internalformat,i.type,a,f,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,f,u){function l(e,t,r,n,i,a){var f,u=p.texInfo;for(C.call(u),f=0;6>f;++f)g[f]=E();if("number"!=typeof e&&e){if("object"==typeof e)if(t)T(g[0],e),T(g[1],t),T(g[2],r),T(g[3],n),T(g[4],i),T(g[5],a);else if(O(u,e),c(p,e),"faces"in e)for(e=e.faces,f=0;6>f;++f)s(g[f],p),T(g[f],e[f]);else for(f=0;6>f;++f)T(g[f],e)}else for(e=0|e||1,f=0;6>f;++f)D(g[f],e,e);for(s(p,g[0]),p.mipmask=u.genMipmaps?(g[0].width<<1)-1:g[0].mipmask,p.internalformat=g[0].internalformat,l.width=g[0].width,l.height=g[0].height,P(p),f=0;6>f;++f)j(g[f],34069+f);for(F(u,34067),B(),o.profile&&(p.stats.size=_(p.internalformat,p.type,l.width,l.height,u.genMipmaps,!0)),l.format=$[p.internalformat],l.type=ee[p.type],l.mag=te[u.magFilter],l.min=re[u.minFilter],l.wrapS=ne[u.wrapS],l.wrapT=ne[u.wrapT],f=0;6>f;++f)S(g[f]);return l}var p=new M(34067);me[p.id]=p,a.cubeCount++;var g=Array(6);return l(t,r,n,i,f,u),l.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=y();return s(a,p),a.width=0,a.height=0,h(a,t),a.width=a.width||(p.width>>i)-r,a.height=a.height||(p.height>>i)-n,P(p),d(a,34069+e,r,n,i),B(),A(a),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,P(p);for(var r=0;6>r;++r)for(var n=0;p.mipmask>>n;++n)e.texImage2D(34069+r,n,p.format,t>>n,t>>n,0,p.format,p.type,null);return B(),o.profile&&(p.stats.size=_(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,o.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);F(t.texInfo,t.target)})}}}function D(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function f(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function s(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function l(e,t,r,a,f){return r?((e=n.create2D({width:e,height:t,format:a,type:f}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function h(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function d(){this.id=_++,A[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function g(e){e.colorAttachments.forEach(f),f(e.depthAttachment),f(e.stencilAttachment),f(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete A[t.id]}function y(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(s=0;se;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){X(A).forEach(m)},restore:function(){X(A).forEach(function(t){t.framebuffer=e.createFramebuffer(),y(t)})}})}function T(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function j(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);X(s).forEach(t),s={},X(c).forEach(t),c={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},r.shaderCount=0},program:function(e,t,n){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new f(t,e),r.shaderCount++,u(a),i[e]=a,p.push(a)),a},restore:function(){s={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",f,".createStream(",34962,",",i,".buffer);","}else{",c,"=",f,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",u.isStream,"){",f,".destroyStream(",c,");","}"),u})}),o}function D(e,t,r,n,i){var o=w(e),f=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,f=0|r.x,u=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new P(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",f));var s=o;return"height"in r||(s=t.def(i,".","framebufferHeight","-",u)),[f,u,a,s]})}if(e in a){var s=a[e];return e=I(s,function(e,t){var r=e.invoke(t,s),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new P(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new P(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),u=_(e),s=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var f=t(r[e]);i[o]=z(function(){return f})}else if(e in n){var u=n[e];i[o]=I(u,function(e,t){return a(e,t,e.invoke(t,u))})}}var o=y(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return _e[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[ke["srcRGB"in e?e.srcRGB:e.src],ke["dstRGB"in e?e.dstRGB:e.dst],ke["srcAlpha"in e?e.srcAlpha:e.src],ke["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[J[e],J[e]]:"object"==typeof e?[J[e.rgb],J[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[_e[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ae[t.fail||"keep"],Ae[t.zfail||"keep"],Ae[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return De[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=k(e),l=f.viewport;return l&&(s.viewport=l),(f=f[l=y("scissor.box")])&&(s[l]=f),(o={framebuffer:o,draw:u,shader:c,state:s,dirty:f=0>1)",f],");")}function t(){r(u,".drawArraysInstancedANGLE(",[d,g,m,f],");")}h?v?e():(r("if(",h,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[d,m,y,g+"<<(("+y+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[d,g,m]+");")}h?v?e():(r("if(",h,"){"),e(),r("}else{"),t(),r("}")):t()}var f,u,s=e.shared,c=s.gl,l=s.draw,p=n.draw,h=function(){var i=p.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),d=i("primitive"),g=i("offset"),m=function(){var i=p.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");K&&(f=i("instances"),u=e.instancing);var y=h+".type",v=p.elements&&B(p.elements);K&&("number"!=typeof f||0<=f)?"string"==typeof f?(r("if(",f,">0){"),a(),r("}else if(",f,"<0){"),o(),r("}")):a():o()}function H(e,t,r,n,i){return i=(t=x()).proc("body",i),K&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function q(e,t,r,n){C(e,t),L(e,t,r,n.attributes,function(){return!0}),U(e,t,r,n.uniforms,function(){return!0}),N(e,t,t,r)}function W(e,t,r,n){function i(){return!0}e.batchId="a1",C(e,t),L(e,t,r,n.attributes,i),U(e,t,r,n.uniforms,i),N(e,t,t,r)}function G(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}C(e,t);var o=r.contextDep,f=t.def(),u=t.def();e.shared.props=u,e.batchId=f;var s=e.scope(),c=e.scope();t(s.entry,"for(",f,"=0;",f,"<","a1",";++",f,"){",u,"=","a0","[",f,"];",c,"}",s.exit),r.needsContext&&T(e,c,r.context),r.needsFramebuffer&&j(e,c,r.framebuffer),S(e,c,r.state,i),r.profile&&i(r.profile)&&R(e,c,r,!1,!0),n?(L(e,s,r,n.attributes,a),L(e,c,r,n.attributes,i),U(e,s,r,n.uniforms,a),U(e,c,r,n.uniforms,i),N(e,s,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),u=c.def(n,".id"),s=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",s,"){",s,"=",t,"[",u,"]=",e.link(function(t){return H(W,e,r,t,2)}),"(",n,");}",s,".call(this,a0[",f,"],",f,");"))}function Q(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;T(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),M(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);m(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),R(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new Y).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=f[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==s.width||a!==s.height||c!==s.format)return o.width=s.width=n,o.height=s.height=a,s.format=c,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(s.stats.size=me[s.format]*s.width*s.height),o.format=u[s.format],o}var s=new a(e.createRenderbuffer());return c[s.id]=s,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===s.width&&a===s.height?o:(o.width=s.width=n,o.height=s.height=a,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,s.format,n,a),i.profile&&(s.stats.size=me[s.format]*s.width*s.height),o)},o._reglType="renderbuffer",o._renderbuffer=s,i.profile&&(o.stats=s.stats),o.destroy=function(){s.decRef()},o},clear:function(){X(c).forEach(o)},restore:function(){X(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ve=[];ve[6408]=4,ve[6407]=3;var be=[];be[5121]=1,be[5126]=4,be[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),ke={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},_e={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ae={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},De={cw:2304,ccw:2305},Te=new P(!1,!1,!1,function(){});return function(e){function t(){if(0===Y.length)k&&k.update(),$=null;else{$=H.next(t),l();for(var e=Y.length-1;0<=e;--e){var r=Y[e];r&&r(O,null,0)}m.flush(),k&&k.update()}}function r(){!$&&0=Y.length&&n()}}}}function c(){var e=Q.viewport,t=Q.scissor_box;e[0]=e[1]=t[0]=t[1]=0,O.viewportWidth=O.framebufferWidth=O.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,O.viewportHeight=O.framebufferHeight=O.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function l(){O.tick+=1,O.time=g(),c(),W.procs.poll()}function p(){c(),W.procs.refresh(),k&&k.update()}function g(){return(q()-_)/1e3}if(!(e=i(e)))return null;var m=e.gl,y=m.getContextAttributes();m.isContextLost();var v=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:V.define.bind(null,1),context:V.define.bind(null,2),this:V.define.bind(null,3),draw:f({}),buffer:function(e){return M.create(e,34962,!1,!1)},elements:function(e){return P.create(e,!1)},texture:z.create2D,cube:z.createCube,renderbuffer:I.create,framebuffer:N.create,framebufferCube:N.createCube,attributes:y,frame:s,on:function(e,t){var r;switch(e){case"frame":return s(t);case"lost":r=J;break;case"restore":r=Z;break;case"destroy":r=K}return r.push(t),{cancel:function(){for(var e=0;e0?"_"+t():"")}while(!i&&(i=r[i]));return i}}},{}],28:[function(e,t,r){"use strict";t.exports=function(e){e||a("expected options");var t=void 0===e.functionName?"compute":e.functionName,r=void 0===e.hashLength?14:e.hashLength,o=i(e.body,t),f=function(e,t){var r,i=n(t),a={xy:i("xy"),uv:i("uv"),du:i("du"),dv:i("dv"),dest:i("dest")},o=[],f=[],u=[],s=[],c=[];u.push("varying vec2 "+a.uv+";"),f.push("uniform float "+a.du+";"),f.push("uniform float "+a.dv+";");for(var l={},p=0;pContinuum Gravity + + + + + + + + + + + + \ No newline at end of file diff --git a/domain-coloring-with-scaling/bundle.js b/domain-coloring-with-scaling/bundle.js new file mode 100644 index 00000000..6cfe2bfa --- /dev/null +++ b/domain-coloring-with-scaling/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(v.type=1===g?"touchstart":"pinchstart",v.buttons=0,v.mods={},v.x0=0,v.y0=0,v.dx=0,v.dy=0,v.dz=0,v.dsx=1,v.dsy=1,v.dsz=1,v.theta=0,v.dtheta=0,L=!0,S(v),h.emit("interactionstart",A(v,e)))}function P(e){for(var t,r=!1,n=0;n>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=s.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var u=1,f=n.length;f>=256;f>>=8)u++;(a=new i(2+u))[0]=o,a[1]=128|u;f=1+u;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var s=new i(a),u=s.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(s[u--]=127&o;(o>>=7)>0;)s[u--]=128|127&o}return this._createEncoderBuffer(s)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?u-4:u;var c=0;for(t=0;t>16&255,s[c++]=n>>8&255,s[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=n>>8&255,s[c++]=255&n);return s},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],s=0,u=r-i;su?u:s+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],18:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function u(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[l])+h)/67108864|0,h=67108863&o}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-u.length]+u+r:u+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,f=new e(a),c=this.clone();if(u){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),f[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,l=0|o[1],p=8191&l,b=l>>>13,m=0|o[2],g=8191&m,v=m>>>13,y=0|o[3],w=8191&y,_=y>>>13,A=0|o[4],x=8191&A,E=A>>>13,C=0|o[5],B=8191&C,S=C>>>13,I=0|o[6],k=8191&I,M=I>>>13,F=0|o[7],D=8191&F,j=F>>>13,T=0|o[8],O=8191&T,R=T>>>13,L=0|o[9],z=8191&L,N=L>>>13,H=0|s[0],W=8191&H,U=H>>>13,V=0|s[1],P=8191&V,X=V>>>13,Z=0|s[2],G=8191&Z,Y=Z>>>13,q=0|s[3],K=8191&q,J=q>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,fe=se>>>13,ce=0|s[8],he=8191&ce,de=ce>>>13,le=0|s[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,W))|0)+((8191&(i=(i=Math.imul(h,U))+Math.imul(d,W)|0))<<13)|0;f=((a=Math.imul(d,U))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,W),i=(i=Math.imul(p,U))+Math.imul(b,W)|0,a=Math.imul(b,U);var ge=(f+(n=n+Math.imul(h,P)|0)|0)+((8191&(i=(i=i+Math.imul(h,X)|0)+Math.imul(d,P)|0))<<13)|0;f=((a=a+Math.imul(d,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,W),i=(i=Math.imul(g,U))+Math.imul(v,W)|0,a=Math.imul(v,U),n=n+Math.imul(p,P)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(b,P)|0,a=a+Math.imul(b,X)|0;var ve=(f+(n=n+Math.imul(h,G)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,G)|0))<<13)|0;f=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(w,W),i=(i=Math.imul(w,U))+Math.imul(_,W)|0,a=Math.imul(_,U),n=n+Math.imul(g,P)|0,i=(i=i+Math.imul(g,X)|0)+Math.imul(v,P)|0,a=a+Math.imul(v,X)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Y)|0;var ye=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,K)|0))<<13)|0;f=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(x,W),i=(i=Math.imul(x,U))+Math.imul(E,W)|0,a=Math.imul(E,U),n=n+Math.imul(w,P)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(_,P)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(v,G)|0,a=a+Math.imul(v,Y)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,U))+Math.imul(S,W)|0,a=Math.imul(S,U),n=n+Math.imul(x,P)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(E,P)|0,a=a+Math.imul(E,X)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(g,K)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(v,K)|0,a=a+Math.imul(v,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(k,W),i=(i=Math.imul(k,U))+Math.imul(M,W)|0,a=Math.imul(M,U),n=n+Math.imul(B,P)|0,i=(i=i+Math.imul(B,X)|0)+Math.imul(S,P)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,G)|0,a=a+Math.imul(E,Y)|0,n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,K)|0,a=a+Math.imul(_,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(v,$)|0,a=a+Math.imul(v,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Ae=(f+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(d,ae)|0))<<13)|0;f=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,U))+Math.imul(j,W)|0,a=Math.imul(j,U),n=n+Math.imul(k,P)|0,i=(i=i+Math.imul(k,X)|0)+Math.imul(M,P)|0,a=a+Math.imul(M,X)|0,n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(E,K)|0,a=a+Math.imul(E,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(v,re)|0,a=a+Math.imul(v,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var xe=(f+(n=n+Math.imul(h,ue)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,ue)|0))<<13)|0;f=((a=a+Math.imul(d,fe)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(O,W),i=(i=Math.imul(O,U))+Math.imul(R,W)|0,a=Math.imul(R,U),n=n+Math.imul(D,P)|0,i=(i=i+Math.imul(D,X)|0)+Math.imul(j,P)|0,a=a+Math.imul(j,X)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,Y)|0)+Math.imul(M,G)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(B,K)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(S,K)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(E,$)|0,a=a+Math.imul(E,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(v,ae)|0,a=a+Math.imul(v,oe)|0,n=n+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,ue)|0,a=a+Math.imul(b,fe)|0;var Ee=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(z,W),i=(i=Math.imul(z,U))+Math.imul(N,W)|0,a=Math.imul(N,U),n=n+Math.imul(O,P)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(R,P)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,G)|0,a=a+Math.imul(j,Y)|0,n=n+Math.imul(k,K)|0,i=(i=i+Math.imul(k,J)|0)+Math.imul(M,K)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(x,re)|0,i=(i=i+Math.imul(x,ne)|0)+Math.imul(E,re)|0,a=a+Math.imul(E,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(g,ue)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(v,ue)|0,a=a+Math.imul(v,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,de)|0;var Ce=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(z,P),i=(i=Math.imul(z,X))+Math.imul(N,P)|0,a=Math.imul(N,X),n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,Y)|0)+Math.imul(R,G)|0,a=a+Math.imul(R,Y)|0,n=n+Math.imul(D,K)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,K)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(k,$)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(E,ae)|0,a=a+Math.imul(E,oe)|0,n=n+Math.imul(w,ue)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(_,ue)|0,a=a+Math.imul(_,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(v,he)|0,a=a+Math.imul(v,de)|0;var Be=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(z,G),i=(i=Math.imul(z,Y))+Math.imul(N,G)|0,a=Math.imul(N,Y),n=n+Math.imul(O,K)|0,i=(i=i+Math.imul(O,J)|0)+Math.imul(R,K)|0,a=a+Math.imul(R,J)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(E,ue)|0,a=a+Math.imul(E,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,he)|0,a=a+Math.imul(_,de)|0;var Se=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(v,pe)|0))<<13)|0;f=((a=a+Math.imul(v,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(z,K),i=(i=Math.imul(z,J))+Math.imul(N,K)|0,a=Math.imul(N,J),n=n+Math.imul(O,$)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(R,$)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(k,ae)|0,i=(i=i+Math.imul(k,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(B,ue)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(S,ue)|0,a=a+Math.imul(S,fe)|0,n=n+Math.imul(x,he)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(E,he)|0,a=a+Math.imul(E,de)|0;var Ie=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;f=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(z,$),i=(i=Math.imul(z,ee))+Math.imul(N,$)|0,a=Math.imul(N,ee),n=n+Math.imul(O,re)|0,i=(i=i+Math.imul(O,ne)|0)+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(k,ue)|0,i=(i=i+Math.imul(k,fe)|0)+Math.imul(M,ue)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(S,he)|0,a=a+Math.imul(S,de)|0;var ke=(f+(n=n+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(E,pe)|0))<<13)|0;f=((a=a+Math.imul(E,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(z,re),i=(i=Math.imul(z,ne))+Math.imul(N,re)|0,a=Math.imul(N,ne),n=n+Math.imul(O,ae)|0,i=(i=i+Math.imul(O,oe)|0)+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(j,ue)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(k,he)|0,i=(i=i+Math.imul(k,de)|0)+Math.imul(M,he)|0,a=a+Math.imul(M,de)|0;var Me=(f+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(S,pe)|0))<<13)|0;f=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(z,ae),i=(i=Math.imul(z,oe))+Math.imul(N,ae)|0,a=Math.imul(N,oe),n=n+Math.imul(O,ue)|0,i=(i=i+Math.imul(O,fe)|0)+Math.imul(R,ue)|0,a=a+Math.imul(R,fe)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,de)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,de)|0;var Fe=(f+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(z,ue),i=(i=Math.imul(z,fe))+Math.imul(N,ue)|0,a=Math.imul(N,fe),n=n+Math.imul(O,he)|0,i=(i=i+Math.imul(O,de)|0)+Math.imul(R,he)|0,a=a+Math.imul(R,de)|0;var De=(f+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(z,he),i=(i=Math.imul(z,de))+Math.imul(N,he)|0,a=Math.imul(N,de);var je=(f+(n=n+Math.imul(O,pe)|0)|0)+((8191&(i=(i=i+Math.imul(O,be)|0)+Math.imul(R,pe)|0))<<13)|0;f=((a=a+Math.imul(R,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Te=(f+(n=Math.imul(z,pe))|0)+((8191&(i=(i=Math.imul(z,be))+Math.imul(N,pe)|0))<<13)|0;return f=((a=Math.imul(N,be))+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,u[0]=me,u[1]=ge,u[2]=ve,u[3]=ye,u[4]=we,u[5]=_e,u[6]=Ae,u[7]=xe,u[8]=Ee,u[9]=Ce,u[10]=Be,u[11]=Se,u[12]=Ie,u[13]=ke,u[14]=Me,u[15]=Fe,u[16]=De,u[17]=je,u[18]=Te,0!==f&&(u[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-a|h>>>a,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(u/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=d)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(u)):(r.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new A(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function x(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(v,g),v.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new y;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=o;0!==l.cmp(s);){for(var b=l,m=0;0!==b.cmp(s);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new x(e)},i(x,A),x.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},x.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},x.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},x.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},x.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:20}],19:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],s=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],u=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=a,p=o,b=s,m=u;return a=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],s=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],u=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,s>>>=0,u>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,s=0,u=0;u<256;++u){var f=s^s<<1^s<<2^s<<3^s<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,l=16843009*d^65537*h^257*c^16843008*o,a[0][f]=l<<24|l>>>8,a[1][f]=l<<16|l>>>16,a[2][f]=l<<8|l>>>24,a[3][f]=l,0===o?o=s=1:(o=c^e[e[e[d^c]]],s^=e[e[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o],o^=s[a/t|0]<<24):t>6&&a%t==4&&(o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^u.INV_SUB_MIX[1][u.SBOX[d>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[d>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":220}],22:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),s=e("./ghash"),u=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var u=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(u);this._ghash=new s(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new s(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var u=8*a,c=i.alloc(8);c.writeUIntBE(u,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=u(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":21,"./authCipher":22,"./modes":34,"./streamCipher":37,"cipher-base":50,evp_bytestokey:134,inherits:157,"safe-buffer":220}],25:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),s=e("cipher-base"),u=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){s.call(this),this._cache=new d,this._cipher=new u.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,s),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var h=a.alloc(16,16);function d(){this.cache=a.allocUnsafe(0)}function l(e,t,r){var s=n[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===s.type?new o(s.module,t,r):"auth"===s.type?new i(s.module,t,r):new c(s.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=a.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":220}],27:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],28:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":48}],29:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":48,"safe-buffer":220}],30:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,s=-1,u=0;++s<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-s?128:0,u+=(128&(o=n[0]^i))>>s%8,e._prev=a(e._prev,r?i:o);return u}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),s=-1;++s=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":18,buffer:49,randombytes:203}],42:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":43}],43:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],44:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],45:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),s=e("./verify"),u=e("./algorithms.json");function f(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(u).forEach(function(e){u[e].id=new r(u[e].id,"hex"),u[e.toLowerCase()]=u[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return s(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":43,"./sign":46,"./verify":47,buffer:49,"create-hash":83,inherits:157,stream:229}],46:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),s=e("parse-asn1"),u=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,u,f,c){var h=a(u);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),s=r.data.subjectPrivateKey.data;return a.verify(t,e,s)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,u=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;s(h,o),s(d,o);var l=n.mont(i),p=h.invm(o);return 0===u.toRed(l).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return u(e,t,r)}function u(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return H(e)||e&&H(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function l(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||H(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return z(e).length;default:if(n)return L(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),W(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,s=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,u/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;as&&(r=s-u),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function x(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function E(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(u=(31&f)<<6|63&a)>127&&(c=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(u=(15&f)<<12|(63&a)<<6|63&o)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(u=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return E(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return x(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,u=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return v(this,e,t,r);case"ascii":return y(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function T(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,8),i.write(e,t,r,n,52,8),r+8}s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return T(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return T(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function z(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(O,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function H(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function W(e){return e!=e}},{"base64-js":17,ieee754:155}],50:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:157,"safe-buffer":220,stream:229,string_decoder:230}],51:[function(e,t,r){!function(e){"use strict";var n={re:0,im:0},i=function(e){return.5*(Math.exp(e)+Math.exp(-e))},a=function(e){return.5*(Math.exp(e)-Math.exp(-e))},o=function(){throw SyntaxError("Invalid Param")};function s(e,t){var r=Math.abs(e),n=Math.abs(t);return 0===e?Math.log(n):0===t?Math.log(r):r<3e3&&n<3e3?.5*Math.log(e*e+t*t):Math.log(e/Math.cos(Math.atan2(t,e)))}var u=function(e,t){if(void 0===e||null===e)n.re=n.im=0;else if(void 0!==t)n.re=e,n.im=t;else switch(typeof e){case"object":"im"in e&&"re"in e?(n.re=e.re,n.im=e.im):"abs"in e&&"arg"in e?(n.re=e.abs*Math.cos(e.arg),n.im=e.abs*Math.sin(e.arg)):"r"in e&&"phi"in e?(n.re=e.r*Math.cos(e.phi),n.im=e.r*Math.sin(e.phi)):2===e.length?(n.re=e[0],n.im=e[1]):o();break;case"string":n.im=n.re=0;var r=e.match(/\d+\.?\d*e[+-]?\d+|\d+\.?\d*|\.\d+|./g),i=1,a=0;null===r&&o();for(var s=0;s0&&o();break;case"number":n.im=0,n.re=e;break;default:o()}isNaN(n.re)||isNaN(n.im)};function f(e,t){if(!(this instanceof f))return new f(e,t);u(e,t),this.re=n.re,this.im=n.im}f.prototype={re:0,im:0,sign:function(){var e=this.abs();return new f(this.re/e,this.im/e)},add:function(e,t){return u(e,t),new f(this.re+n.re,this.im+n.im)},sub:function(e,t){return u(e,t),new f(this.re-n.re,this.im-n.im)},mul:function(e,t){return u(e,t),0===n.im&&0===this.im?new f(this.re*n.re,0):new f(this.re*n.re-this.im*n.im,this.re*n.im+this.im*n.re)},div:function(e,t){u(e,t),e=this.re,t=this.im;var r,i,a=n.re,o=n.im;return 0===o?0===a?new f(0!==e?e/0:0,0!==t?t/0:0):new f(e/a,t/a):Math.abs(a)=0)return new f(Math.pow(e,n.re),0);if(0===e)switch((n.re%4+4)%4){case 0:return new f(Math.pow(t,n.re),0);case 1:return new f(0,Math.pow(t,n.re));case 2:return new f(-Math.pow(t,n.re),0);case 3:return new f(0,-Math.pow(t,n.re))}}var r=Math.atan2(t,e),i=s(e,t);return e=Math.exp(n.re*i-n.im*r),t=n.im*i+n.re*r,new f(e*Math.cos(t),e*Math.sin(t))},sqrt:function(){var e,t,r=this.re,n=this.im,i=this.abs();if(r>=0){if(0===n)return new f(Math.sqrt(r),0);e=.5*Math.sqrt(2*(i+r))}else e=Math.abs(n)/Math.sqrt(2*(i-r));return t=r<=0?.5*Math.sqrt(2*(i-r)):Math.abs(n)/Math.sqrt(2*(i+r)),new f(e,n<0?-t:t)},exp:function(){var e=Math.exp(this.re);return this.im,new f(e*Math.cos(this.im),e*Math.sin(this.im))},log:function(){var e=this.re,t=this.im;return new f(s(e,t),Math.atan2(t,e))},abs:function(){return e=this.re,t=this.im,r=Math.abs(e),n=Math.abs(t),r<3e3&&n<3e3?Math.sqrt(r*r+n*n):(r1&&0===t,n=1-e,i=1+e,a=n*n+t*t,o=0!==a?new f((i*n-t*t)/a,(t*n+i*t)/a):new f(-1!==e?e/0:0,0!==t?t/0:0),u=o.re;return o.re=s(o.re,o.im)/2,o.im=Math.atan2(o.im,u)/2,r&&(o.im=-o.im),o},acoth:function(){var e=this.re,t=this.im;if(0===e&&0===t)return new f(0,Math.PI/2);var r=e*e+t*t;return 0!==r?new f(e/r,-t/r).atanh():new f(0!==e?e/0:0,0!==t?-t/0:0).atanh()},acsch:function(){var e=this.re,t=this.im;if(0===t)return new f(0!==e?Math.log(e+Math.sqrt(e*e+1)):1/0,0);var r=e*e+t*t;return 0!==r?new f(e/r,-t/r).asinh():new f(0!==e?e/0:0,0!==t?-t/0:0).asinh()},asech:function(){var e=this.re,t=this.im;if(0===e&&0===t)return new f(1/0,0);var r=e*e+t*t;return 0!==r?new f(e/r,-t/r).acosh():new f(0!==e?e/0:0,0!==t?-t/0:0).acosh()},inverse:function(){var e=this.re,t=this.im,r=e*e+t*t;return new f(0!==e?e/r:0,0!==t?-t/r:0)},conjugate:function(){return new f(this.re,-this.im)},neg:function(){return new f(-this.re,-this.im)},ceil:function(e){return e=Math.pow(10,e||0),new f(Math.ceil(this.re*e)/e,Math.ceil(this.im*e)/e)},floor:function(e){return e=Math.pow(10,e||0),new f(Math.floor(this.re*e)/e,Math.floor(this.im*e)/e)},round:function(e){return e=Math.pow(10,e||0),new f(Math.round(this.re*e)/e,Math.round(this.im*e)/e)},equals:function(e,t){return u(e,t),Math.abs(n.re-this.re)<=f.EPSILON&&Math.abs(n.im-this.im)<=f.EPSILON},clone:function(){return new f(this.re,this.im)},toString:function(){var e=this.re,t=this.im,r="";return isNaN(e)||isNaN(t)?"NaN":(0!==e&&(r+=e),0!==t&&(0!==e?r+=t<0?" - ":" + ":t<0&&(r+="-"),1!==(t=Math.abs(t))&&(r+=t),r+="i"),r||"0")},toVector:function(){return[this.re,this.im]},valueOf:function(){return 0===this.im?this.re:null},isNaN:function(){return isNaN(this.re)||isNaN(this.im)},isFinite:function(){return isFinite(this.re)&&isFinite(this.im)}},f.ZERO=new f(0,0),f.ONE=new f(1,0),f.I=new f(0,1),f.PI=new f(Math.PI,0),f.E=new f(Math.E,0),f.EPSILON=1e-16,"function"==typeof define&&define.amd?define([],function(){return f}):"object"==typeof r?t.exports=f:e.Complex=f}(this)},{}],52:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":68,prefix:73,trim:235}],67:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],68:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function s(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},s("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},s("px"),o),translateX:i(function(e){return"translateX("+e+")"},s("px")),translateY:i(function(e){return"translateY("+e+")"},s("px")),translateZ:i(function(e){return"translateZ("+e+")"},s("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},s("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},s("deg")),rotateY:i(function(e){return"rotateY("+e+")"},s("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},s("deg")),skew:i(function(e){return"skew("+e+")"},s("deg"),o),skewX:i(function(e){return"skewX("+e+")"},s("deg")),skewY:i(function(e){return"skewY("+e+")"},s("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},s("px"))}},{"./compose":67,trim:235}],69:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],70:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],71:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,s,u;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);s=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,v=0;function y(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||l(a)}var w=y;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),s=null!=e.nsecs?e.nsecs:v+1,u=o-g+(s-v)/1e4;if(u<0&&null==e.clockseq&&(a=a+1&16383),(u<0||o>g)&&null==e.nsecs&&(s=0),s>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,v=s,m=a;var f=(1e4*(268435455&(o+=122192928e5))+s)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=y,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=s,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(u=n.uuid,w.noConflict=function(){return n.uuid=u,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:49,crypto:88}],72:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":74}],73:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],74:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":75,"./vendor/non-word-regexp":76,"./vendor/trailing-digit-regexp":77,"lower-case":174}],75:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],76:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],77:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],78:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),s=e("is-number"),u=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){s(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){s(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=u(e,0,this.saturationWidth),this.position.y=u(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=u(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":79,"component-emitter":52,"dom-transform":66,"is-number":70,"lodash.bindall":167,tinycolor2:231}],79:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],80:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],81:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":159}],82:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function s(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,s=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,h=0;h>>32-s,r);var o,s}function o(e,t,r,n,i,o,s){return a(t&r|~t&n,e,t,i,o,s)}function s(e,t,r,n,i,o,s){return a(t&n|r&~n,e,t,i,o,s)}function u(e,t,r,n,i,o,s){return a(t^r^n,e,t,i,o,s)}function f(e,t,r,n,i,o,s){return a(r^(t|~n),e,t,i,o,s)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":84}],86:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,s=e("create-hash/md5"),u=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new u:f(e)).update(t).digest():t.lengths?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,s),i=o.r28shl(i,s),o.pc2(r,i,e.keys,a)}},u.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),s=o.readUInt32BE(e,t+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,s,n+4)},u.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(s,a,n,i)},u.prototype._decrypt=function(e,t,r,n,i){for(var a=r,s=t,u=e.keys.length-2;u>=0;u-=2){var f=e.keys[u],c=e.keys[u+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(f,c),d=a;a=(s^o.permute(h))>>>0,s=d}o.rip(a,s,n,i)}},{"../des":90,inherits:157,"minimalistic-assert":178}],94:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,s=a.DES;function u(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[s.create({type:"encrypt",key:r}),s.create({type:"decrypt",key:i}),s.create({type:"encrypt",key:a})]:[s.create({type:"decrypt",key:a}),s.create({type:"encrypt",key:i}),s.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(u,o),t.exports=u,u.create=function(e){return new u(e)},u.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},u.prototype._pad=s.prototype._pad,u.prototype._unpad=s.prototype._unpad},{"../des":90,inherits:157,"minimalistic-assert":178}],95:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+o&1}for(o=6;o>=0;o-=2){for(s=1;s<=25;s+=8)a<<=1,a|=t>>>s+o&1;for(s=1;s<=25;s+=8)a<<=1,a|=e>>>s+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+o&1,i<<=1,i|=e>>>s+o&1;for(o=4;o<8;o++)for(s=24;s>=0;s-=8)a<<=1,a|=t>>>s+o&1,a<<=1,a|=e>>>s+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+o&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(o=1;o<=3;o++){for(s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1}for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,s=n.length>>>1,u=0;u>>n[u]&1;for(u=s;u>>n[u]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(u),t.cmp(u)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(a).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":18,"miller-rabin":177,randombytes:203}],99:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],100:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function s(e,t,r){var s=a[t];if(void 0===s&&(s=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),s){if(void 0===r)return e.style[s];e.style[s]=o(s,r)}}function u(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&s(e,r,t[r])}(arguments[0],arguments[1]):s(arguments[0],arguments[1],arguments[2])}t.exports=u,t.exports.set=u,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=s(e,r||""),t},{}):s(e,t||"")}},{"add-px-to-style":2,"prefix-style":194,"to-camel-case":232}],101:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":116,"./elliptic/curve":104,"./elliptic/curves":107,"./elliptic/ec":108,"./elliptic/eddsa":111,"./elliptic/utils":115,brorand:19}],102:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,s=i.assert;function u(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=u;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(u=0;u=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,u=u.dblp(t),f<0)break;var c=o[f];s(0!==c),u="affine"===e.type?c>0?u.mixedAdd(i[c-1>>1]):u.mixedAdd(i[-c-1>>1].neg()):c>0?u.add(i[c-1>>1]):u.add(i[-c-1>>1].neg())}return"affine"===e.type?u.toP():u},u.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,u=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===s[l]&&1===s[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var v=0;v=0;h--){for(var x=0;h>=0;){var E=!0;for(v=0;v=0&&x++,_=_.dblp(x),h<0)break;for(v=0;v0?C=u[v][B-1>>1]:B<0&&(C=u[v][-B-1>>1].neg()),_="affine"===C.type?_.mixedAdd(C):_.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),s=n.redSub(t),u=i.redMul(o),f=a.redMul(s),c=i.redMul(s),h=o.redMul(a);return this.curve.point(u,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var s=this.z.redSqr(),u=o.redSub(s).redISub(s);e=n.redSub(i).redISub(a).redMul(u),t=o.redMul(f.redSub(a)),r=o.redMul(u)}}else{var f=i.redAdd(a);s=this.curve._mulC(this.c.redMul(this.z)).redSqr(),u=f.redSub(s).redSub(s);e=this.curve._mulC(n.redISub(f)).redMul(u),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(u)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),s=i.redAdd(n),u=r.redAdd(t),f=a.redMul(o),c=s.redMul(u),h=a.redMul(u),d=o.redMul(s);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),u=i.redSub(s),f=i.redAdd(s),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=n.redMul(u).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=u.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(u).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":101,"../curve":104,"bn.js":18,inherits:157}],104:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":102,"./edwards":103,"./mont":105,"./short":106}],105:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,s=e("../../elliptic").utils;function u(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(u,o),t.exports=u,u.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),u.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},u.prototype.point=function(e,t){return new f(this,e,t)},u.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),s=t.z.redMul(a.redAdd(o).redSqr()),u=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(s,u)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":101,"../curve":104,"bn.js":18,inherits:157}],106:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),s=n.base,u=i.utils.assert;function f(e){s.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,s),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],u(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,s,u,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),v=0;0!==d.cmpn(0);){var y=l.div(d);f=l.sub(y.mul(d)),c=m.sub(y.mul(p));var w=g.sub(y.mul(b));if(!n&&f.cmp(h)<0)t=u.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++v)break;u=f,l=d,d=f,m=p,p=c,g=b,b=w}o=f.neg(),s=c;var _=n.sqr().add(i.sqr());return o.sqr().add(s.sqr()).cmp(_)>=0&&(o=t,s=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:n,b:i},{a:o,b:s}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),s=a.mul(n.a),u=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(s),k2:u.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,s.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=a.redSub(o);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=s.redSqr(),c=f.redMul(s),h=n.redMul(f),d=u.redSqr().redIAdd(c).redISub(h).redISub(h),l=u.redMul(h.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=o.redSqr(),f=u.redMul(o),c=r.redMul(u),h=s.redSqr().redIAdd(f).redISub(c).redISub(c),d=s.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(o);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":101,"../curve":104,"bn.js":18,inherits:157}],107:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),s=o.utils.assert;function u(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new u(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=u,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":101,"./precomputed/secp256k1":114,"hash.js":142}],108:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,s=e("./key"),u=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new s(this,e)},f.prototype.keyFromPrivate=function(e,t){return s.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return s.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var s=new n(t.generate(r));if(!(s.cmp(o)>0))return s.iaddn(1),this.keyFromPrivate(s)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:s,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var v=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),v^=1),new u({r:m,s:g,recoveryParam:v})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new u(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,f=o.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new u(t,i);var a=this.n,s=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(a),p=a.sub(s).mul(l).umod(a),b=c.mul(l).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new u(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":101,"./key":109,"./signature":110,"bn.js":18,"hmac-drbg":154}],109:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":101,"bn.js":18}],110:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(s(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=s(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var u=s(e,r);if(e.length!==u+r.place)return!1;var f=e.slice(r.place,u+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":101,"bn.js":18}],111:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,s=a.parseBytes,u=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),u=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:u,Rencoded:a})},c.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var s=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,u=1;u0||t.cmpn(-i)>0;){var a,o,s,u=e.andln(3)+n&3,f=t.andln(3)+i&3;3===u&&(u=-1),3===f&&(f=-1),a=0==(1&u)?0:3!=(s=e.andln(7)+n&7)&&5!==s||2!==f?u:-u,r[0].push(a),o=0==(1&f)?0:3!=(s=t.andln(7)+i&7)&&5!==s||2!==u?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":18,"minimalistic-assert":178,"minimalistic-crypto-utils":179}],116:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_development:!0,_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],117:[function(e,t,r){"use strict";t.exports=function(){}},{}],118:[function(e,t,r){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":119,"./shim":120}],119:[function(e,t,r){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],120:[function(e,t,r){"use strict";var n=e("../keys"),i=e("../valid-value"),a=Math.max;t.exports=function(e,t){var r,o,s,u=a(arguments.length,2);for(e=Object(i(e)),s=function(n){try{e[n]=t[n]}catch(e){r||(r=e)}},o=1;o-1}},{}],132:[function(e,t,r){"use strict";var n,i,a,o,s,u,f,c=e("d"),h=e("es5-ext/object/valid-callable"),d=Function.prototype.apply,l=Function.prototype.call,p=Object.create,b=Object.defineProperty,m=Object.defineProperties,g=Object.prototype.hasOwnProperty,v={configurable:!0,enumerable:!1,writable:!0};s={on:n=function(e,t){var r;return h(t),g.call(this,"__ee__")?r=this.__ee__:(r=v.value=p(null),b(this,"__ee__",v),v.value=null),r[e]?"object"==typeof r[e]?r[e].push(t):r[e]=[r[e],t]:r[e]=t,this},once:i=function(e,t){var r,i;return h(t),i=this,n.call(this,e,r=function(){a.call(i,e,r),d.call(t,this,arguments)}),r.__eeOnceListener__=t,this},off:a=function(e,t){var r,n,i,a;if(h(t),!g.call(this,"__ee__"))return this;if(!(r=this.__ee__)[e])return this;if("object"==typeof(n=r[e]))for(a=0;i=n[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===n.length?r[e]=n[a?0:1]:n.splice(a,1));else n!==t&&n.__eeOnceListener__!==t||delete r[e];return this},emit:o=function(e){var t,r,n,i,a;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(r=arguments.length,a=new Array(r-1),t=1;t0&&s.length>a){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",u.name,u.message)}}else s=o[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var u=new Error('Unhandled "error" event. ('+t+")");throw u.context=t,u}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],134:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,s=n.alloc(o),u=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(o>0){var d=s.length-o;h=Math.min(o,f.length),f.copy(s,d,0,h),o-=h}if(h0){var l=u.length-a,p=Math.min(a,f.length-h);f.copy(u,l,h,h+p),a-=p}}return f.fill(0),{key:s,iv:u}}},{"md5.js":175,"safe-buffer":220}],135:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,s=void 0===t.fg?"#fff":t.fg,u=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=s;s=o,o=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:s,"text-align":"center","z-index":a},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",u,{style:l}),n("p",r,{style:p})])]))}}},{h:140}],136:[function(e,t,r){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],137:[function(e,t,r){t.exports=function(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],u=t[6],f=t[7],c=t[8],h=t[9],d=t[10],l=t[11],p=t[12],b=t[13],m=t[14],g=t[15],v=r*s-n*o,y=r*u-i*o,w=r*f-a*o,_=n*u-i*s,A=n*f-a*s,x=i*f-a*u,E=c*b-h*p,C=c*m-d*p,B=c*g-l*p,S=h*m-d*b,I=h*g-l*b,k=d*g-l*m,M=v*k-y*I+w*S+_*B-A*C+x*E;if(!M)return null;return M=1/M,e[0]=(s*k-u*I+f*S)*M,e[1]=(i*I-n*k-a*S)*M,e[2]=(b*x-m*A+g*_)*M,e[3]=(d*A-h*x-l*_)*M,e[4]=(u*B-o*k-f*C)*M,e[5]=(r*k-i*B+a*C)*M,e[6]=(m*w-p*x-g*y)*M,e[7]=(c*x-d*w+l*y)*M,e[8]=(o*I-s*B+f*E)*M,e[9]=(n*B-r*I-a*E)*M,e[10]=(p*A-b*w+g*v)*M,e[11]=(h*w-c*A-l*v)*M,e[12]=(s*C-o*S-u*E)*M,e[13]=(r*S-n*C+i*E)*M,e[14]=(b*y-p*_-m*v)*M,e[15]=(c*_-h*y+d*v)*M,e}},{}],138:[function(e,t,r){t.exports=function(e,t,r){var n=t[0],i=t[1],a=t[2],o=t[3],s=t[4],u=t[5],f=t[6],c=t[7],h=t[8],d=t[9],l=t[10],p=t[11],b=t[12],m=t[13],g=t[14],v=t[15],y=r[0],w=r[1],_=r[2],A=r[3];return e[0]=y*n+w*s+_*h+A*b,e[1]=y*i+w*u+_*d+A*m,e[2]=y*a+w*f+_*l+A*g,e[3]=y*o+w*c+_*p+A*v,y=r[4],w=r[5],_=r[6],A=r[7],e[4]=y*n+w*s+_*h+A*b,e[5]=y*i+w*u+_*d+A*m,e[6]=y*a+w*f+_*l+A*g,e[7]=y*o+w*c+_*p+A*v,y=r[8],w=r[9],_=r[10],A=r[11],e[8]=y*n+w*s+_*h+A*b,e[9]=y*i+w*u+_*d+A*m,e[10]=y*a+w*f+_*l+A*g,e[11]=y*o+w*c+_*p+A*v,y=r[12],w=r[13],_=r[14],A=r[15],e[12]=y*n+w*s+_*h+A*b,e[13]=y*i+w*u+_*d+A*m,e[14]=y*a+w*f+_*l+A*g,e[15]=y*o+w*c+_*p+A*v,e}},{}],139:[function(e,t,r){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:49,inherits:157,stream:229}],142:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":143,"./hash/hmac":144,"./hash/ripemd":145,"./hash/sha":146,"./hash/utils":153}],143:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":153}],153:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,s){var u=0,f=t;return u+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,s){return t+n+a+s>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,s,u,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,s,u,f){return t+n+a+s+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:157,"minimalistic-assert":178}],154:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,a=l&(1<<-c)-1,l>>=-c,c+=s;c>0;a=256*a+e[t+h],h+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=d,c-=8);if(0===a)a=1-f;else{if(a===u)return o?NaN:1/0*(l?-1:1);o+=Math.pow(2,n),a-=f}return(l?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,s,u,f=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),(t+=o+h>=1?d/u:d*Math.pow(2,1-h))*u>=2&&(o++,u/=2),o+h>=c?(s=0,o=c):o+h>=1?(s=(t*u-1)*Math.pow(2,i),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+l]=255&s,l+=p,s/=256,i-=8);for(o=o<0;e[r+l]=255&o,l+=p,o/=256,f-=8);e[r+l-p]|=128*b}},{}],156:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r-1&&e%1==0&&e<=o}(f(e))}t.exports=function e(t,r,o,u){u||(u=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&u.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==a||t==o}(e)}(e)}(e)&&u.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],170:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,s,u=Object.prototype,f=Function.prototype.toString,c=u.hasOwnProperty,h=u.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):a(e)&&i.test(e))}(s=null==o?void 0:o["isArray"])?s:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],171:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",s="[object Undefined]",u="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=u||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?s:a:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],172:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,s=9007199254740991;function u(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?s:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=s}(a)&&(i(e)||n(e))&&a||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(a),l=a>0;++c>>32-t}function u(e,t,r,n,i,a,o){return s(e+(t&r|~t&n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return s(e+(t&n|r&~n)+i+a|0,o)+t|0}function c(e,t,r,n,i,a,o){return s(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return s(e+(r^(t|~n))+i+a|0,o)+t|0}n(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=u(n=u(n=u(n=u(n,i=u(i,o=u(o,r=u(r,n,i,o,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),o,r,e[3],3250441966,22),i=u(i,o=u(o,r=u(r,n,i,o,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),o,r,e[7],4249261313,22),i=u(i,o=u(o,r=u(r,n,i,o,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),o,r,e[11],2304563134,22),i=u(i,o=u(o,r=u(r,n,i,o,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),o,r,e[15],1236535329,22),i=f(i,o=f(o,r=f(r,n,i,o,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),o,r,e[0],3921069994,20),i=f(i,o=f(o,r=f(r,n,i,o,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),o,r,e[4],3889429448,20),i=f(i,o=f(o,r=f(r,n,i,o,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),o,r,e[8],1163531501,20),i=f(i,o=f(o,r=f(r,n,i,o,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),o,r,e[12],2368359562,20),i=c(i,o=c(o,r=c(r,n,i,o,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),o,r,e[14],4259657740,23),i=c(i,o=c(o,r=c(r,n,i,o,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),o,r,e[10],3200236656,23),i=c(i,o=c(o,r=c(r,n,i,o,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),o,r,e[6],76029189,23),i=c(i,o=c(o,r=c(r,n,i,o,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),o,r,e[2],3299628645,23),i=h(i,o=h(o,r=h(r,n,i,o,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),o,r,e[5],4237533241,21),i=h(i,o=h(o,r=h(r,n,i,o,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),o,r,e[1],2240044497,21),i=h(i,o=h(o,r=h(r,n,i,o,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),o,r,e[13],1309151649,21),i=h(i,o=h(o,r=h(r,n,i,o,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:49,"hash-base":176,inherits:157}],176:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:157,"safe-buffer":220,stream:229}],177:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var s=e.subn(1),u=0;!s.testn(u);u++);for(var f=e.shrn(u),c=s.toRed(a);t>0;t--){var h=this._randrange(new n(2),s);r&&r(h);var d=h.toRed(a).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(u);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var l=1;l>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},{}],180:[function(e,t,r){"use strict";t.exports=function(e,t){t||(t=e,e=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function u(e){var t=!1;return"altKey"in e&&(t=t||e.altKey!==o.alt,o.alt=!!e.altKey),"shiftKey"in e&&(t=t||e.shiftKey!==o.shift,o.shift=!!e.shiftKey),"ctrlKey"in e&&(t=t||e.ctrlKey!==o.control,o.control=!!e.ctrlKey),"metaKey"in e&&(t=t||e.metaKey!==o.meta,o.meta=!!e.metaKey),t}function f(e,s){var f=n.x(s),c=n.y(s);"buttons"in s&&(e=0|s.buttons),(e!==r||f!==i||c!==a||u(s))&&(r=0|e,i=f||0,a=c||0,t&&t(r,i,a,o))}function c(e){f(0,e)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,t&&t(0,0,0,o))}function d(e){u(e)&&t&&t(r,i,a,o)}function l(e){0===n.buttons(e)?f(0,e):f(r,e)}function p(e){f(r|n.buttons(e),e)}function b(e){f(r&~n.buttons(e),e)}function m(){s||(s=!0,e.addEventListener("mousemove",l),e.addEventListener("mousedown",p),e.addEventListener("mouseup",b),e.addEventListener("mouseleave",c),e.addEventListener("mouseenter",c),e.addEventListener("mouseout",c),e.addEventListener("mouseover",c),e.addEventListener("blur",h),e.addEventListener("keyup",d),e.addEventListener("keydown",d),e.addEventListener("keypress",d),e!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",d),window.addEventListener("keydown",d),window.addEventListener("keypress",d)))}m();var g={element:e};return Object.defineProperties(g,{enabled:{get:function(){return s},set:function(t){t?m():s&&(s=!1,e.removeEventListener("mousemove",l),e.removeEventListener("mousedown",p),e.removeEventListener("mouseup",b),e.removeEventListener("mouseleave",c),e.removeEventListener("mouseenter",c),e.removeEventListener("mouseout",c),e.removeEventListener("mouseover",c),e.removeEventListener("blur",h),e.removeEventListener("keyup",d),e.removeEventListener("keydown",d),e.removeEventListener("keypress",d),e!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",d),window.removeEventListener("keydown",d),window.removeEventListener("keypress",d)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),g};var n=e("mouse-event")},{"mouse-event":182}],181:[function(e,t,r){var n={left:0,top:0};t.exports=function(e,t,r){t=t||e.currentTarget||e.srcElement,Array.isArray(r)||(r=[0,0]);var i=e.clientX||0,a=e.clientY||0,o=(s=t,s===window||s===document||s===document.body?n:s.getBoundingClientRect());var s;return r[0]=i-o.left,r[1]=a-o.top,r}},{}],182:[function(e,t,r){"use strict";function n(e){return e.target||e.srcElement||window}r.buttons=function(e){if("object"==typeof e){if("buttons"in e)return e.buttons;if("which"in e){if(2===(t=e.which))return 4;if(3===t)return 2;if(t>0)return 1<=0)return 1<=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,n="/"===o.charAt(0))}return r=t(a(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),o=Math.min(i.length,a.length),s=o,u=0;u=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:196}],192:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],193:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),s=e("./default-encoding"),u=e("safe-buffer").Buffer,f=u.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return a(e).update(t).digest()}}(e),s="sha512"===e||"sha384"===e?128:64;t.length>s?t=o(t):t.length=0;a--){var o=i[a]+r;if(o in t)return o}return!1}},{}],195:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(a=new Array(s-1),o=0;o1)for(var r=1;rp||new o(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new o(t),l):s(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),o=(t.length,u("sha1").update(new r("")).digest()),s=o.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,s+1),c=t.slice(s+1),h=a(f,i(c,s)),d=a(c,i(h,n-s-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":198,"./withPublic":201,"./xor":202,"bn.js":18,"browserify-rsa":41,buffer:49,"create-hash":83,"parse-asn1":187}],200:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),s=e("./xor"),u=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=a("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=s(r.concat([c,l,new r([1]),t],p),o(b,p)),g=s(b,o(m,h));return new u(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var a,o=t.length,s=e.modulus.byteLength();if(o>s-11)throw new Error("message too long");n?(a=new r(s-o-3)).fill(255):a=function(e,t){var n,a=new r(e),o=0,s=i(2*e),u=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":198,"./withPublic":201,"./xor":202,"bn.js":18,"browserify-rsa":41,buffer:49,"create-hash":83,"parse-asn1":187,randombytes:203}],201:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":18,buffer:49}],202:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n65536)throw new Error("requested too many random bytes");var o=new n.Uint8Array(e);e>0&&a.getRandomValues(o);var s=i.from(o.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,s)});return s}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:196,"safe-buffer":220}],204:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),s=a.Buffer,u=a.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>u||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>u)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var a=e.buffer,s=new Uint8Array(a,r,n);return f.getRandomValues(s),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(n).copy(e,r),e;o(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(s.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(s.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:196,randombytes:203,"safe-buffer":220}],205:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":206}],206:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),s=e("./_stream_writable");a.inherits(h,o);for(var u=i(s.prototype),f=0;f0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):B(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function E(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){l("emit readable"),e.emit("readable"),M(e)}function B(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function T(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):E(this),null;if(0===(e=x(e,t))&&t.ended)return 0===t.length&&D(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&D(this)),null!==n&&this.emit("data",n),n},y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,l("pipe count=%d opts=%j",a.pipesCount,t);var u=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:y;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",v),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",y),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}a.endEmitted?i.nextTick(u):n.once("end",u),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==T(a.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),y(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",v),y()}function v(){l("onfinish"),e.removeListener("close",g),y()}function y(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",v),e.emit("pipe",n),a.flowing||(l("pipe resume"),n.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;g.WritableState=m;var u=e("core-util-is");u.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){o=o||e("./_stream_duplex"),t=t||{};var n=r instanceof o;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var u=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=u||0===u?u:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,a){--t.pendingcb,r?(i.nextTick(a,n),i.nextTick(x,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),x(e,t))}(e,r,n,t,a);else{var o=_(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?s(y,e,r,o,a):y(e,r,o,a)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function g(t){if(o=o||e("./_stream_duplex"),!(l.call(g,this)||this instanceof o))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function v(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function y(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),x(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var s=0,u=!0;r;)i[s]=r,r.isBuf||(u=!1),r=r.next,s+=1;i.allBuffers=u,v(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(v(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),x(e,t)})}function x(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(A,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}u.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,a=this._writableState,o=!1,s=!a.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return s&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(s||function(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}(this,a,e,r))&&(a.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var u=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,x(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":206,"./internal/streams/destroy":212,"./internal/streams/stream":213,_process:196,"core-util-is":81,inherits:157,"process-nextick-args":195,"safe-buffer":220,"util-deprecate":236}],211:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,r=a,i=s,t.copy(r,i),s+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":220,util:20}],212:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":195}],213:[function(e,t,r){t.exports=e("events").EventEmitter},{events:133}],214:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":215}],215:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":206,"./lib/_stream_passthrough.js":207,"./lib/_stream_readable.js":208,"./lib/_stream_transform.js":209,"./lib/_stream_writable.js":210}],216:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":215}],217:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":210}],218:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=W++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function s(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||G(e.data))}function f(e,t,r,n,i,a){for(var o=0;o(i=s)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,d=0;Array.isArray(e)||G(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===d||5122===d?o*=2:5125!==d&&5124!==d||(o*=4))),a(h,t,r,n,i,o,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return s}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,s(e),s._reglType="elements",s._elements=h,s.subdata=function(e,t){return f.subdata(e,t),s},s.destroy=function(){o(h)},s},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(s).forEach(o)}}}function b(e){for(var t=X.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function k(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&R(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;M.call(r);var a=I();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),B(a,e)):C(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,T(i),S(a,3553),D(r,3553),O(),k(a),o.profile&&(i.stats.size=x(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return me[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=g();return f(o,i),o.width=0,o.height=0,l(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,T(i),p(o,3553,t,r,a),O(),E(o),n},n.resize=function(t,r){var a=0|t,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,T(i);for(var u,f=i.channels,c=i.type,h=0;i.mipmask>>h;++h){var d=a>>h,l=s>>h;if(!d||!l)break;u=X.zero.allocType(c,d*l*f),e.texImage2D(3553,h,i.format,d,l,0,i.format,i.type,u),u&&X.zero.freeType(u)}return O(),o.profile&&(i.stats.size=x(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,s,u){function h(e,t,r,n,i,a){var s,u=d.texInfo;for(M.call(u),s=0;6>s;++s)b[s]=I();if("number"!=typeof e&&e){if("object"==typeof e)if(t)B(b[0],e),B(b[1],t),B(b[2],r),B(b[3],n),B(b[4],i),B(b[5],a);else if(F(u,e),c(d,e),"faces"in e)for(e=e.faces,s=0;6>s;++s)f(b[s],d),B(b[s],e[s]);else for(s=0;6>s;++s)B(b[s],e)}else for(e=0|e||1,s=0;6>s;++s)C(b[s],e,e);for(f(d,b[0]),d.mipmask=u.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,d.internalformat=b[0].internalformat,h.width=b[0].width,h.height=b[0].height,T(d),s=0;6>s;++s)S(b[s],34069+s);for(D(u,34067),O(),o.profile&&(d.stats.size=x(d.internalformat,d.type,h.width,h.height,u.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[u.magFilter],h.min=re[u.minFilter],h.wrapS=ne[u.wrapS],h.wrapT=ne[u.wrapT],s=0;6>s;++s)k(b[s]);return h}var d=new j(34067);me[d.id]=d,a.cubeCount++;var b=Array(6);return h(t,r,n,i,s,u),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=g();return f(a,d),a.width=0,a.height=0,l(a,t),a.width=a.width||(d.width>>i)-r,a.height=a.height||(d.height>>i)-n,T(d),p(a,34069+e,r,n,i),O(),E(a),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,T(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return O(),o.profile&&(d.stats.size=x(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,o.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function C(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function h(e,t,r,a,s){return r?((e=n.create2D({width:e,height:t,format:a,type:s}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=x++,E[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete E[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Y(E).forEach(m)},restore:function(){Y(E).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function B(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(f).forEach(t),f={},Y(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new s(t,e),r.shaderCount++,u(a),i[e]=a,d.push(a)),a},restore:function(){f={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",s,".createStream(",34962,",",i,".buffer);","}else{",c,"=",s,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",u.isStream,"){",s,".destroyStream(",c,");","}"),u})}),o}function C(e,t,r,n,i){var o=_(e),s=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,s=0|r.x,u=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new T(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",s));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",u)),[s,u,a,f]})}if(e in a){var f=a[e];return e=L(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new T(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new T(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),u=x(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var s=t(r[e]);i[o]=R(function(){return s})}else if(e in n){var u=n[e];i[o]=L(u,function(e,t){return a(e,t,e.invoke(t,u))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return xe[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[xe[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ee[t.fail||"keep"],Ee[t.zfail||"keep"],Ee[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return Ce[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),h=s.viewport;return h&&(f.viewport=h),(s=s[h=g("scissor.box")])&&(f[h]=s),(o={framebuffer:o,draw:u,shader:c,state:f,dirty:s=0>1)",s],");")}function t(){r(u,".drawArraysInstancedANGLE(",[p,b,m,s],");")}l?v?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?v?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var s,u,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(s=i("instances"),u=e.instancing);var g=l+".type",v=d.elements&&O(d.elements);Q&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function V(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function P(e,t,r,n){M(e,t),N(e,t,r,n.attributes,function(){return!0}),H(e,t,r,n.uniforms,function(){return!0}),W(e,t,t,r)}function X(e,t,r,n){function i(){return!0}e.batchId="a1",M(e,t),N(e,t,r,n.attributes,i),H(e,t,r,n.uniforms,i),W(e,t,t,r)}function Z(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=r.contextDep,s=t.def(),u=t.def();e.shared.props=u,e.batchId=s;var f=e.scope(),c=e.scope();t(f.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",u,"=","a0","[",s,"];",c,"}",f.exit),r.needsContext&&B(e,c,r.context),r.needsFramebuffer&&S(e,c,r.framebuffer),k(e,c,r.state,i),r.profile&&i(r.profile)&&z(e,c,r,!1,!0),n?(N(e,f,r,n.attributes,a),N(e,c,r,n.attributes,i),H(e,f,r,n.uniforms,a),H(e,c,r,n.uniforms,i),W(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),u=c.def(n,".id"),f=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",u,"]=",e.link(function(t){return V(X,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",s,"],",s,");"))}function G(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;B(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);m(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),z(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new q).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=s[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o.format=u[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ve=[];ve[6408]=4,ve[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var we=["x","y","z","w"],_e="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},xe={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ee={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Be=new T(!1,!1,!1,function(){});return function(e){function t(){if(0===q.length)A&&A.update(),$=null;else{$=V.next(t),h();for(var e=q.length-1;0<=e;--e){var r=q[e];r&&r(F,null,0)}m.flush(),A&&A.update()}}function r(){!$&&0=q.length&&n()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){F.tick+=1,F.time=b(),c(),X.procs.poll()}function d(){c(),X.procs.refresh(),A&&A.update()}function b(){return(P()-x)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var v=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(H({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:U.define.bind(null,1),context:U.define.bind(null,2),this:U.define.bind(null,3),draw:s({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return T.create(e,!1)},texture:R.create2D,cube:R.createCube,renderbuffer:L.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=K;break;case"restore":r=J;break;case"destroy":r=Q}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function s(e,t,r,n,i,a,s,u){return o(e+(t^r^n)+a+s|0,u)+i|0}function u(e,t,r,n,i,a,s,u){return o(e+(t&r|~t&n)+a+s|0,u)+i|0}function f(e,t,r,n,i,a,s,u){return o(e+((t|~r)^n)+a+s|0,u)+i|0}function c(e,t,r,n,i,a,s,u){return o(e+(t&n|r&~n)+a+s|0,u)+i|0}function h(e,t,r,n,i,a,s,u){return o(e+(t^(r|~n))+a+s|0,u)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=s(d,r=s(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=u(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=u(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=f(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=h(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=h(a=o(a,10),d=h(d,r=h(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=h(r=o(r,10),n=h(n,i=h(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,d=h(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=h(d=o(d,10),r=h(r,n=h(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=h(n=o(n,10),i=h(i,a=h(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=o(l,10),p,e[0],1352829926,11),m,g=o(g,10),l,e[9],1352829926,13),m=h(m=o(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),l,p=o(p,10),b,e[4],1352829926,5),l=h(l=o(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=o(g,10),l,e[6],1352829926,7),b,m=o(m,10),g,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=o(p,10),b,e[1],1352829926,14),g,l=o(l,10),p,e[10],1352829926,14),g=c(g=o(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=o(m,10),g,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=o(l,10),p,e[3],1548603684,15),m,g=o(g,10),l,e[7],1548603684,7),m=c(m=o(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),l,p=o(p,10),b,e[5],1548603684,9),l=c(l=o(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=o(g,10),l,e[14],1548603684,7),b,m=o(m,10),g,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=o(p,10),b,e[12],1548603684,7),g,l=o(l,10),p,e[4],1548603684,6),g=c(g=o(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=o(m,10),g,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=f(p=o(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=o(l,10),p,e[5],1836072691,7),m,g=o(g,10),l,e[1],1836072691,15),m=f(m=o(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),l,p=o(p,10),b,e[14],1836072691,6),l=f(l=o(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=o(g,10),l,e[9],1836072691,14),b,m=o(m,10),g,e[11],1836072691,12),b=f(b=o(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=o(p,10),b,e[12],1836072691,5),g,l=o(l,10),p,e[2],1836072691,14),g=f(g=o(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=o(m,10),g,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=u(p=o(p,10),b=u(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=o(l,10),p,e[8],2053994217,15),m,g=o(g,10),l,e[6],2053994217,5),m=u(m=o(m,10),g=u(g,l=u(l,p,b,m,g,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),l,p=o(p,10),b,e[3],2053994217,14),l=u(l=o(l,10),p=u(p,b=u(b,m,g,l,p,e[11],2053994217,14),m,g=o(g,10),l,e[15],2053994217,6),b,m=o(m,10),g,e[0],2053994217,14),b=u(b=o(b,10),m=u(m,g=u(g,l,p,b,m,e[5],2053994217,6),l,p=o(p,10),b,e[12],2053994217,9),g,l=o(l,10),p,e[2],2053994217,12),g=u(g=o(g,10),l=u(l,p=u(p,b,m,g,l,e[13],2053994217,9),b,m=o(m,10),g,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=s(p=o(p,10),b=u(b,m=u(m,g,l,p,b,e[10],2053994217,15),g,l=o(l,10),p,e[14],2053994217,8),m,g=o(g,10),l,e[12],0,8),m=s(m=o(m,10),g=s(g,l=s(l,p,b,m,g,e[15],0,5),p,b=o(b,10),m,e[10],0,12),l,p=o(p,10),b,e[4],0,9),l=s(l=o(l,10),p=s(p,b=s(b,m,g,l,p,e[1],0,12),m,g=o(g,10),l,e[5],0,5),b,m=o(m,10),g,e[8],0,14),b=s(b=o(b,10),m=s(m,g=s(g,l,p,b,m,e[7],0,6),l,p=o(p,10),b,e[6],0,8),g,l=o(l,10),p,e[2],0,13),g=s(g=o(g,10),l=s(l,p=s(p,b,m,g,l,e[13],0,6),b,m=o(m,10),g,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=s(p=o(p,10),b=s(b,m=s(m,g,l,p,b,e[3],0,13),g,l=o(l,10),p,e[9],0,11),m,g=o(g,10),l,e[11],0,11),m=o(m,10);var v=this._b+i+m|0;this._b=this._c+a+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=v},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:49,"hash-base":141,inherits:157}],220:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,r),r.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:49}],221:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":220}],222:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":223,"./sha1":224,"./sha224":225,"./sha256":226,"./sha384":227,"./sha512":228}],223:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,a,s)+u+r[d]+o[l];u=s,s=a,a=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=u},{"./hash":221,inherits:157,"safe-buffer":220}],224:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,a,s)+u+r[l]+o[p]|0;u=s,s=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=u},{"./hash":221,inherits:157,"safe-buffer":220}],225:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,s=new Array(64);function u(){this.init(),this._w=s,a.call(this,64,56)}n(u,i),u.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},u.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=u},{"./hash":221,"./sha256":226,inherits:157,"safe-buffer":220}],226:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(u,i),u.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var v=0;v<64;++v){var y=m+d(u)+f(u,p,b)+o[v]+r[v]|0,w=h(n)+c(n,i,a)|0;m=b,b=p,p=u,u=s+y|0,s=a,a=i,i=n,n=y+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},u.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=u},{"./hash":221,inherits:157,"safe-buffer":220}],227:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,s=new Array(160);function u(){this.init(),this._w=s,a.call(this,128,112)}n(u,i),u.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},u.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=u},{"./hash":221,"./sha512":228,inherits:157,"safe-buffer":220}],228:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function u(){this.init(),this._w=s,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(u,i),u.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},u.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,s=0|this._eh,u=0|this._fh,v=0|this._gh,y=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,x=0|this._dl,E=0|this._el,C=0|this._fl,B=0|this._gl,S=0|this._hl,I=0;I<32;I+=2)t[I]=e.readInt32BE(4*I),t[I+1]=e.readInt32BE(4*I+4);for(;I<160;I+=2){var k=t[I-30],M=t[I-30+1],F=l(k,M),D=p(M,k),j=b(k=t[I-4],M=t[I-4+1]),T=m(M,k),O=t[I-14],R=t[I-14+1],L=t[I-32],z=t[I-32+1],N=D+R|0,H=F+O+g(N,D)|0;H=(H=H+j+g(N=N+T|0,T)|0)+L+g(N=N+z|0,z)|0,t[I]=H,t[I+1]=N}for(var W=0;W<160;W+=2){H=t[W],N=t[W+1];var U=c(r,n,i),V=c(w,_,A),P=h(r,w),X=h(w,r),Z=d(s,E),G=d(E,s),Y=o[W],q=o[W+1],K=f(s,u,v),J=f(E,C,B),Q=S+G|0,$=y+Z+g(Q,S)|0;$=($=($=$+K+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+q|0,q)|0)+H+g(Q=Q+N|0,N)|0;var ee=X+V|0,te=P+U+g(ee,X)|0;y=v,S=B,v=u,B=C,u=s,C=E,s=a+$+g(E=x+Q|0,x)|0,a=i,x=A,i=n,A=_,n=r,_=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+x|0,this._el=this._el+E|0,this._fl=this._fl+C|0,this._gl=this._gl+B|0,this._hl=this._hl+S|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+a+g(this._dl,x)|0,this._eh=this._eh+s+g(this._el,E)|0,this._fh=this._fh+u+g(this._fl,C)|0,this._gh=this._gh+v+g(this._gl,B)|0,this._hh=this._hh+y+g(this._hl,S)|0},u.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=u},{"./hash":221,inherits:157,"safe-buffer":220}],229:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",s),r.on("close",u));var o=!1;function s(){o||(o=!0,e.end())}function u(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",s),r.removeListener("close",u),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:133,inherits:157,"readable-stream/duplex.js":205,"readable-stream/passthrough.js":214,"readable-stream/readable.js":215,"readable-stream/transform.js":216,"readable-stream/writable.js":217}],230:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=f,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function u(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":220}],231:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,a=e.round,o=e.min,s=e.max,u=e.random;function f(t,u){if(t=t||"",u=u||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,u);var c=function(t){var i={r:0,g:0,b:0},a=1,u=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(S[e])e=S[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=H.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=H.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=H.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=H.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=H.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=H.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=H.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:R(t[4]),format:i?"name":"hex8"};if(t=H.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=H.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:R(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=H.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(W(t.r)&&W(t.g)&&W(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*M(l,255),g:255*M(p,255),b:255*M(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):W(t.h)&&W(t.s)&&W(t.v)?(u=T(t.s),f=T(t.v),i=function(t,r,n){t=6*M(t,360),r=M(r,100),n=M(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),s=n*(1-a*r),u=n*(1-(1-a)*r),f=i%6;return{r:255*[n,s,o,o,u,n][f],g:255*[u,n,n,s,o,o][f],b:255*[o,o,u,n,n,s][f]}}(t.h,u,f),h=!0,d="hsv"):W(t.h)&&W(t.s)&&W(t.l)&&(u=T(t.s),c=T(t.l),i=function(e,t,r){var n,i,a;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=M(e,360),t=M(t,100),r=M(r,100),0===t)n=i=a=r;else{var s=r<.5?r*(1+t):r+t-r*t,u=2*r-s;n=o(u,s,e+1/3),i=o(u,s,e),a=o(u,s,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,u,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(a=t.a));var l,p,b;return a=k(a),{ok:h,format:t.format||d,r:o(255,s(i.r,0)),g:o(255,s(i.g,0)),b:o(255,s(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=u.format||c.format,this._gradientType=u.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=M(e,255),t=M(t,255),r=M(r,255);var n,i,a=s(e,t,r),u=o(e,t,r),f=(a+u)/2;if(a==u)n=i=0;else{var c=a-u;switch(i=f>.5?c/(2-a-u):c/(a+u),a){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(f(n));return a}function B(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/t;t--;)o.push(f({h:n,s:i,v:a})),a=(a+s)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=k(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(r).toString(16)),j(O(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*M(this._r,255))+"%",g:a(100*M(this._g,255))+"%",b:a(100*M(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%)":"rgba("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(v,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(B,arguments)},splitcomplement:function(){return this._applyCombination(E,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:T(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:u(),g:u(),b:u()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,a=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},f.mostReadable=function(e,t,r){var n,i,a,o,s=null,u=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cu&&(u=n,s=f(t[c]));return f.isReadable(e,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var S=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function k(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function M(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(r,s(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function F(e){return o(1,s(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function T(e){return e<=1&&(e=100*e+"%"),e}function O(t){return e.round(255*parseFloat(t)).toString(16)}function R(e){return D(e)/255}var L,z,N,H=(z="[\\s|\\(]+("+(L="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",N="[\\s|\\(]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",{CSS_UNIT:new RegExp(L),rgb:new RegExp("rgb"+z),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+z),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+z),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!H.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],232:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":234}],233:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(s,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var s=/(.)([A-Z]+)/g},{}],234:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":233}],235:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],236:[function(e,t,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],237:[function(e,t,r){t.exports=function(e,t){if(!t||"object"!=typeof t)return e;var r=Object.keys(t),n=r.length;for(;n--;)e[r[n]]=t[r[n]];return e}},{}],238:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r1/60*2?F=!0:D<1/60*1.1&&(F=!1)),S({}),M=t):M=void 0})}),window.addEventListener("resize",r.resize)})})},{"./camera-2d":240,"./controls":241,"./reset-timer":243,"complex.js":51,"control-panel":65,"fail-nicely":135,"gl-mat4/invert":137,glslify:139,regl:218}],243:[function(e,t,r){"use strict";var n=e("event-emitter");function i(e){this.delay=e,n.call(this)}t.exports=i,n(i.prototype),i.prototype.reset=function(){return this.stop(),this.start(),this},i.prototype.stop=function(){return this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this},i.prototype.start=function(){return this.timeout=setTimeout(function(){this.emit("timeout")}.bind(this),this.delay),this}},{"event-emitter":132}]},{},[242]); \ No newline at end of file diff --git a/domain-coloring-with-scaling/index.html b/domain-coloring-with-scaling/index.html new file mode 100644 index 00000000..522bbbde --- /dev/null +++ b/domain-coloring-with-scaling/index.html @@ -0,0 +1,13 @@ +Domain Coloring with Contour Scaling + + + + + + + + + + + + \ No newline at end of file diff --git a/double-pendulum/bundle.js b/double-pendulum/bundle.js new file mode 100644 index 00000000..e7858f37 --- /dev/null +++ b/double-pendulum/bundle.js @@ -0,0 +1 @@ +!function(){return function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){var s="function"==typeof require&&require;if(!u&&s)return s(a,!0);if(o)return o(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var f=n[a]={exports:{}};e[a][0].call(f.exports,function(t){var n=e[a][1][t];return i(n||t)},f,f.exports,t,e,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a>6],i=0==(32&n);if(31==(31&n)){var o=n;for(n=0;128==(128&o);){if(o=t.readUInt8(e),t.isError(o))return o;n<<=7,n|=127&o}}else n&=31;return{cls:r,primitive:i,tag:n,tagStr:u.tag[n]}}function h(t,e,n){var r=t.readUInt8(n);if(t.isError(r))return r;if(!e&&128===r)return null;if(0==(128&r))return r;var i=127&r;if(i>4)return t.error("length octect is too long");r=0;for(var o=0;o=31)return r.error("Multi-octet tag encoding unsupported");e||(i|=32);return i|=u.tagClassByName[n||"universal"]<<6}(t,e,n,this.reporter);if(r.length<128)return(o=new i(2))[0]=a,o[1]=r.length,this._createEncoderBuffer([o,r]);for(var s=1,c=r.length;c>=256;c>>=8)s++;(o=new i(2+s))[0]=a,o[1]=128|s;c=1+s;for(var f=r.length;f>0;c--,f>>=8)o[c]=255&f;return this._createEncoderBuffer([o,r])},c.prototype._encodeStr=function(t,e){if("bitstr"===e)return this._createEncoderBuffer([0|t.unused,t.data]);if("bmpstr"===e){for(var n=new i(2*t.length),r=0;r=40)return this.reporter.error("Second objid identifier OOB");t.splice(0,2,40*t[0]+t[1])}var o=0;for(r=0;r=128;a>>=7)o++}var u=new i(o),s=u.length-1;for(r=t.length-1;r>=0;r--){a=t[r];for(u[s--]=127&a;(a>>=7)>0;)u[s--]=128|127&a}return this._createEncoderBuffer(u)},c.prototype._encodeTime=function(t,e){var n,r=new Date(t);return"gentime"===e?n=[f(r.getFullYear()),f(r.getUTCMonth()+1),f(r.getUTCDate()),f(r.getUTCHours()),f(r.getUTCMinutes()),f(r.getUTCSeconds()),"Z"].join(""):"utctime"===e?n=[f(r.getFullYear()%100),f(r.getUTCMonth()+1),f(r.getUTCDate()),f(r.getUTCHours()),f(r.getUTCMinutes()),f(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(n,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(t,e){if("string"==typeof t){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(t))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(t));t=e[t]}if("number"!=typeof t&&!i.isBuffer(t)){var n=t.toArray();!t.sign&&128&n[0]&&n.unshift(0),t=new i(n)}if(i.isBuffer(t)){var r=t.length;0===t.length&&r++;var o=new i(r);return t.copy(o),0===t.length&&(o[0]=0),this._createEncoderBuffer(o)}if(t<128)return this._createEncoderBuffer(t);if(t<256)return this._createEncoderBuffer([0,t]);r=1;for(var a=t;a>=256;a>>=8)r++;for(a=(o=new Array(r)).length-1;a>=0;a--)o[a]=255&t,t>>=8;return 128&o[0]&&o.unshift(0),this._createEncoderBuffer(new i(o))},c.prototype._encodeBool=function(t){return this._createEncoderBuffer(t?255:0)},c.prototype._use=function(t,e){return"function"==typeof t&&(t=t(e)),t._getEncoder("der").tree},c.prototype._skipDefault=function(t,e,n){var r,i=this._baseState;if(null===i.default)return!1;var o=t.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,e,n).join()),o.length!==i.defaultBuffer.length)return!1;for(r=0;r0?s-4:s;var f=0;for(e=0;e>16&255,u[f++]=r>>8&255,u[f++]=255&r;2===a?(r=i[t.charCodeAt(e)]<<2|i[t.charCodeAt(e+1)]>>4,u[f++]=255&r):1===a&&(r=i[t.charCodeAt(e)]<<10|i[t.charCodeAt(e+1)]<<4|i[t.charCodeAt(e+2)]>>2,u[f++]=r>>8&255,u[f++]=255&r);return u},n.fromByteArray=function(t){for(var e,n=t.length,i=n%3,o="",a=[],u=0,s=n-i;us?s:u+16383));1===i?(e=t[n-1],o+=r[e>>2],o+=r[e<<4&63],o+="=="):2===i&&(e=(t[n-2]<<8)+t[n-1],o+=r[e>>10],o+=r[e>>4&63],o+=r[e<<2&63],o+="=");return a.push(o),a.join("")};for(var r=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function f(t,e,n){for(var i,o,a=[],u=e;u>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],16:[function(t,e,n){!function(e,n){"use strict";function r(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}function o(t,e,n){if(o.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(n=e,e=10),this._init(t||0,e||10,n||"be"))}var a;"object"==typeof e?e.exports=o:n.BN=o,o.BN=o,o.wordSize=26;try{a=t("buffer").Buffer}catch(t){}function u(t,e,n){for(var r=0,i=Math.min(t.length,n),o=e;o=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return r}function s(t,e,n,r){for(var i=0,o=Math.min(t.length,n),a=e;a=49?u-49+10:u>=17?u-17+10:u}return i}o.isBN=function(t){return t instanceof o||null!==t&&"object"==typeof t&&t.constructor.wordSize===o.wordSize&&Array.isArray(t.words)},o.max=function(t,e){return t.cmp(e)>0?t:e},o.min=function(t,e){return t.cmp(e)<0?t:e},o.prototype._init=function(t,e,n){if("number"==typeof t)return this._initNumber(t,e,n);if("object"==typeof t)return this._initArray(t,e,n);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),e,n)},o.prototype._initNumber=function(t,e,n){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),e,n)},o.prototype._initArray=function(t,e,n){if(r("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-u&67108863,(u+=24)>=26&&(u-=26,o++);else if("le"===n)for(i=0,o=0;i>>26-u&67108863,(u+=24)>=26&&(u-=26,o++);return this.strip()},o.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=6)i=u(t,n,n+6),this.words[r]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,r++);n+6!==e&&(i=u(t,e,n+6),this.words[r]|=i<>>26-o&4194303),this.strip()},o.prototype._parseBase=function(t,e,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=e)r++;r--,i=i/e|0;for(var o=t.length-n,a=o%r,u=Math.min(o,o-a)+n,c=0,f=n;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function l(t,e,n){n.negative=e.negative^t.negative;var r=t.length+e.length|0;n.length=r,r=r-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,u=67108863&a,s=a/67108864|0;n.words[0]=u;for(var c=1;c>>26,h=67108863&s,l=Math.min(c,e.length-1),d=Math.max(0,c-t.length+1);d<=l;d++){var p=c-d|0;f+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}n.words[c]=0|h,s=0|f}return 0!==s?n.words[c]=0|s:n.length--,n.strip()}o.prototype.toString=function(t,e){var n;if(t=t||10,e=0|e||1,16===t||"hex"===t){n="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?c[6-s.length]+s+n:s+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%e!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(t===(0|t)&&t>=2&&t<=36){var l=f[t],d=h[t];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(d).toString(t);n=(p=p.idivn(d)).isZero()?b+n:c[l-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%e!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(t,e){return r(void 0!==a),this.toArrayLike(a,t,e)},o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},o.prototype.toArrayLike=function(t,e,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,u,s="le"===e,c=new t(o),f=this.clone();if(s){for(u=0;!f.isZero();u++)a=f.andln(255),f.iushrn(8),c[u]=a;for(;u=4096&&(n+=13,e>>>=13),e>=64&&(n+=7,e>>>=7),e>=8&&(n+=4,e>>>=4),e>=2&&(n+=2,e>>>=2),n+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,n=0;return 0==(8191&e)&&(n+=13,e>>>=13),0==(127&e)&&(n+=7,e>>>=7),0==(15&e)&&(n+=4,e>>>=4),0==(3&e)&&(n+=2,e>>>=2),0==(1&e)&&n++,n},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var n=0;nt.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){var e,n;this.length>t.length?(e=this,n=t):(e=t,n=this);for(var r=0;rt.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){r("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),n=t%26;this._expand(e),n>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){r("number"==typeof t&&t>=0);var n=t/26|0,i=t%26;return this._expand(n+1),this.words[n]=e?this.words[n]|1<t.length?(n=this,r=t):(n=t,r=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var n,r,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=t):(n=t,r=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,b=d>>>13,g=0|a[2],y=8191&g,m=g>>>13,v=0|a[3],_=8191&v,w=v>>>13,x=0|a[4],A=8191&x,E=x>>>13,M=0|a[5],C=8191&M,S=M>>>13,B=0|a[6],k=8191&B,I=B>>>13,F=0|a[7],D=8191&F,T=F>>>13,N=0|a[8],j=8191&N,R=N>>>13,O=0|a[9],L=8191&O,U=O>>>13,P=0|u[0],H=8191&P,z=P>>>13,V=0|u[1],X=8191&V,q=V>>>13,W=0|u[2],Y=8191&W,Z=W>>>13,G=0|u[3],K=8191&G,J=G>>>13,Q=0|u[4],$=8191&Q,tt=Q>>>13,et=0|u[5],nt=8191&et,rt=et>>>13,it=0|u[6],ot=8191&it,at=it>>>13,ut=0|u[7],st=8191&ut,ct=ut>>>13,ft=0|u[8],ht=8191&ft,lt=ft>>>13,dt=0|u[9],pt=8191&dt,bt=dt>>>13;n.negative=t.negative^e.negative,n.length=19;var gt=(c+(r=Math.imul(h,H))|0)+((8191&(i=(i=Math.imul(h,z))+Math.imul(l,H)|0))<<13)|0;c=((o=Math.imul(l,z))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,r=Math.imul(p,H),i=(i=Math.imul(p,z))+Math.imul(b,H)|0,o=Math.imul(b,z);var yt=(c+(r=r+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,q)|0)+Math.imul(l,X)|0))<<13)|0;c=((o=o+Math.imul(l,q)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,r=Math.imul(y,H),i=(i=Math.imul(y,z))+Math.imul(m,H)|0,o=Math.imul(m,z),r=r+Math.imul(p,X)|0,i=(i=i+Math.imul(p,q)|0)+Math.imul(b,X)|0,o=o+Math.imul(b,q)|0;var mt=(c+(r=r+Math.imul(h,Y)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,Y)|0))<<13)|0;c=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,r=Math.imul(_,H),i=(i=Math.imul(_,z))+Math.imul(w,H)|0,o=Math.imul(w,z),r=r+Math.imul(y,X)|0,i=(i=i+Math.imul(y,q)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,q)|0,r=r+Math.imul(p,Y)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,Z)|0;var vt=(c+(r=r+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(l,K)|0))<<13)|0;c=((o=o+Math.imul(l,J)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,r=Math.imul(A,H),i=(i=Math.imul(A,z))+Math.imul(E,H)|0,o=Math.imul(E,z),r=r+Math.imul(_,X)|0,i=(i=i+Math.imul(_,q)|0)+Math.imul(w,X)|0,o=o+Math.imul(w,q)|0,r=r+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,Z)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,Z)|0,r=r+Math.imul(p,K)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,K)|0,o=o+Math.imul(b,J)|0;var _t=(c+(r=r+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,$)|0))<<13)|0;c=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,r=Math.imul(C,H),i=(i=Math.imul(C,z))+Math.imul(S,H)|0,o=Math.imul(S,z),r=r+Math.imul(A,X)|0,i=(i=i+Math.imul(A,q)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,q)|0,r=r+Math.imul(_,Y)|0,i=(i=i+Math.imul(_,Z)|0)+Math.imul(w,Y)|0,o=o+Math.imul(w,Z)|0,r=r+Math.imul(y,K)|0,i=(i=i+Math.imul(y,J)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,J)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,tt)|0;var wt=(c+(r=r+Math.imul(h,nt)|0)|0)+((8191&(i=(i=i+Math.imul(h,rt)|0)+Math.imul(l,nt)|0))<<13)|0;c=((o=o+Math.imul(l,rt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,r=Math.imul(k,H),i=(i=Math.imul(k,z))+Math.imul(I,H)|0,o=Math.imul(I,z),r=r+Math.imul(C,X)|0,i=(i=i+Math.imul(C,q)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,q)|0,r=r+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(E,Y)|0,o=o+Math.imul(E,Z)|0,r=r+Math.imul(_,K)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(w,K)|0,o=o+Math.imul(w,J)|0,r=r+Math.imul(y,$)|0,i=(i=i+Math.imul(y,tt)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,tt)|0,r=r+Math.imul(p,nt)|0,i=(i=i+Math.imul(p,rt)|0)+Math.imul(b,nt)|0,o=o+Math.imul(b,rt)|0;var xt=(c+(r=r+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;c=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,r=Math.imul(D,H),i=(i=Math.imul(D,z))+Math.imul(T,H)|0,o=Math.imul(T,z),r=r+Math.imul(k,X)|0,i=(i=i+Math.imul(k,q)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,q)|0,r=r+Math.imul(C,Y)|0,i=(i=i+Math.imul(C,Z)|0)+Math.imul(S,Y)|0,o=o+Math.imul(S,Z)|0,r=r+Math.imul(A,K)|0,i=(i=i+Math.imul(A,J)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,J)|0,r=r+Math.imul(_,$)|0,i=(i=i+Math.imul(_,tt)|0)+Math.imul(w,$)|0,o=o+Math.imul(w,tt)|0,r=r+Math.imul(y,nt)|0,i=(i=i+Math.imul(y,rt)|0)+Math.imul(m,nt)|0,o=o+Math.imul(m,rt)|0,r=r+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(b,ot)|0,o=o+Math.imul(b,at)|0;var At=(c+(r=r+Math.imul(h,st)|0)|0)+((8191&(i=(i=i+Math.imul(h,ct)|0)+Math.imul(l,st)|0))<<13)|0;c=((o=o+Math.imul(l,ct)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,r=Math.imul(j,H),i=(i=Math.imul(j,z))+Math.imul(R,H)|0,o=Math.imul(R,z),r=r+Math.imul(D,X)|0,i=(i=i+Math.imul(D,q)|0)+Math.imul(T,X)|0,o=o+Math.imul(T,q)|0,r=r+Math.imul(k,Y)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(I,Y)|0,o=o+Math.imul(I,Z)|0,r=r+Math.imul(C,K)|0,i=(i=i+Math.imul(C,J)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,J)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,tt)|0)+Math.imul(E,$)|0,o=o+Math.imul(E,tt)|0,r=r+Math.imul(_,nt)|0,i=(i=i+Math.imul(_,rt)|0)+Math.imul(w,nt)|0,o=o+Math.imul(w,rt)|0,r=r+Math.imul(y,ot)|0,i=(i=i+Math.imul(y,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0,r=r+Math.imul(p,st)|0,i=(i=i+Math.imul(p,ct)|0)+Math.imul(b,st)|0,o=o+Math.imul(b,ct)|0;var Et=(c+(r=r+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;c=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,r=Math.imul(L,H),i=(i=Math.imul(L,z))+Math.imul(U,H)|0,o=Math.imul(U,z),r=r+Math.imul(j,X)|0,i=(i=i+Math.imul(j,q)|0)+Math.imul(R,X)|0,o=o+Math.imul(R,q)|0,r=r+Math.imul(D,Y)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(T,Y)|0,o=o+Math.imul(T,Z)|0,r=r+Math.imul(k,K)|0,i=(i=i+Math.imul(k,J)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,J)|0,r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,tt)|0)+Math.imul(S,$)|0,o=o+Math.imul(S,tt)|0,r=r+Math.imul(A,nt)|0,i=(i=i+Math.imul(A,rt)|0)+Math.imul(E,nt)|0,o=o+Math.imul(E,rt)|0,r=r+Math.imul(_,ot)|0,i=(i=i+Math.imul(_,at)|0)+Math.imul(w,ot)|0,o=o+Math.imul(w,at)|0,r=r+Math.imul(y,st)|0,i=(i=i+Math.imul(y,ct)|0)+Math.imul(m,st)|0,o=o+Math.imul(m,ct)|0,r=r+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(b,ht)|0,o=o+Math.imul(b,lt)|0;var Mt=(c+(r=r+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,bt)|0)+Math.imul(l,pt)|0))<<13)|0;c=((o=o+Math.imul(l,bt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,r=Math.imul(L,X),i=(i=Math.imul(L,q))+Math.imul(U,X)|0,o=Math.imul(U,q),r=r+Math.imul(j,Y)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(R,Y)|0,o=o+Math.imul(R,Z)|0,r=r+Math.imul(D,K)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(T,K)|0,o=o+Math.imul(T,J)|0,r=r+Math.imul(k,$)|0,i=(i=i+Math.imul(k,tt)|0)+Math.imul(I,$)|0,o=o+Math.imul(I,tt)|0,r=r+Math.imul(C,nt)|0,i=(i=i+Math.imul(C,rt)|0)+Math.imul(S,nt)|0,o=o+Math.imul(S,rt)|0,r=r+Math.imul(A,ot)|0,i=(i=i+Math.imul(A,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,r=r+Math.imul(_,st)|0,i=(i=i+Math.imul(_,ct)|0)+Math.imul(w,st)|0,o=o+Math.imul(w,ct)|0,r=r+Math.imul(y,ht)|0,i=(i=i+Math.imul(y,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var Ct=(c+(r=r+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,bt)|0)+Math.imul(b,pt)|0))<<13)|0;c=((o=o+Math.imul(b,bt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,r=Math.imul(L,Y),i=(i=Math.imul(L,Z))+Math.imul(U,Y)|0,o=Math.imul(U,Z),r=r+Math.imul(j,K)|0,i=(i=i+Math.imul(j,J)|0)+Math.imul(R,K)|0,o=o+Math.imul(R,J)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(T,$)|0,o=o+Math.imul(T,tt)|0,r=r+Math.imul(k,nt)|0,i=(i=i+Math.imul(k,rt)|0)+Math.imul(I,nt)|0,o=o+Math.imul(I,rt)|0,r=r+Math.imul(C,ot)|0,i=(i=i+Math.imul(C,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,r=r+Math.imul(A,st)|0,i=(i=i+Math.imul(A,ct)|0)+Math.imul(E,st)|0,o=o+Math.imul(E,ct)|0,r=r+Math.imul(_,ht)|0,i=(i=i+Math.imul(_,lt)|0)+Math.imul(w,ht)|0,o=o+Math.imul(w,lt)|0;var St=(c+(r=r+Math.imul(y,pt)|0)|0)+((8191&(i=(i=i+Math.imul(y,bt)|0)+Math.imul(m,pt)|0))<<13)|0;c=((o=o+Math.imul(m,bt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,r=Math.imul(L,K),i=(i=Math.imul(L,J))+Math.imul(U,K)|0,o=Math.imul(U,J),r=r+Math.imul(j,$)|0,i=(i=i+Math.imul(j,tt)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,tt)|0,r=r+Math.imul(D,nt)|0,i=(i=i+Math.imul(D,rt)|0)+Math.imul(T,nt)|0,o=o+Math.imul(T,rt)|0,r=r+Math.imul(k,ot)|0,i=(i=i+Math.imul(k,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,r=r+Math.imul(C,st)|0,i=(i=i+Math.imul(C,ct)|0)+Math.imul(S,st)|0,o=o+Math.imul(S,ct)|0,r=r+Math.imul(A,ht)|0,i=(i=i+Math.imul(A,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Bt=(c+(r=r+Math.imul(_,pt)|0)|0)+((8191&(i=(i=i+Math.imul(_,bt)|0)+Math.imul(w,pt)|0))<<13)|0;c=((o=o+Math.imul(w,bt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,r=Math.imul(L,$),i=(i=Math.imul(L,tt))+Math.imul(U,$)|0,o=Math.imul(U,tt),r=r+Math.imul(j,nt)|0,i=(i=i+Math.imul(j,rt)|0)+Math.imul(R,nt)|0,o=o+Math.imul(R,rt)|0,r=r+Math.imul(D,ot)|0,i=(i=i+Math.imul(D,at)|0)+Math.imul(T,ot)|0,o=o+Math.imul(T,at)|0,r=r+Math.imul(k,st)|0,i=(i=i+Math.imul(k,ct)|0)+Math.imul(I,st)|0,o=o+Math.imul(I,ct)|0,r=r+Math.imul(C,ht)|0,i=(i=i+Math.imul(C,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var kt=(c+(r=r+Math.imul(A,pt)|0)|0)+((8191&(i=(i=i+Math.imul(A,bt)|0)+Math.imul(E,pt)|0))<<13)|0;c=((o=o+Math.imul(E,bt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,r=Math.imul(L,nt),i=(i=Math.imul(L,rt))+Math.imul(U,nt)|0,o=Math.imul(U,rt),r=r+Math.imul(j,ot)|0,i=(i=i+Math.imul(j,at)|0)+Math.imul(R,ot)|0,o=o+Math.imul(R,at)|0,r=r+Math.imul(D,st)|0,i=(i=i+Math.imul(D,ct)|0)+Math.imul(T,st)|0,o=o+Math.imul(T,ct)|0,r=r+Math.imul(k,ht)|0,i=(i=i+Math.imul(k,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var It=(c+(r=r+Math.imul(C,pt)|0)|0)+((8191&(i=(i=i+Math.imul(C,bt)|0)+Math.imul(S,pt)|0))<<13)|0;c=((o=o+Math.imul(S,bt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,r=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(U,ot)|0,o=Math.imul(U,at),r=r+Math.imul(j,st)|0,i=(i=i+Math.imul(j,ct)|0)+Math.imul(R,st)|0,o=o+Math.imul(R,ct)|0,r=r+Math.imul(D,ht)|0,i=(i=i+Math.imul(D,lt)|0)+Math.imul(T,ht)|0,o=o+Math.imul(T,lt)|0;var Ft=(c+(r=r+Math.imul(k,pt)|0)|0)+((8191&(i=(i=i+Math.imul(k,bt)|0)+Math.imul(I,pt)|0))<<13)|0;c=((o=o+Math.imul(I,bt)|0)+(i>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,r=Math.imul(L,st),i=(i=Math.imul(L,ct))+Math.imul(U,st)|0,o=Math.imul(U,ct),r=r+Math.imul(j,ht)|0,i=(i=i+Math.imul(j,lt)|0)+Math.imul(R,ht)|0,o=o+Math.imul(R,lt)|0;var Dt=(c+(r=r+Math.imul(D,pt)|0)|0)+((8191&(i=(i=i+Math.imul(D,bt)|0)+Math.imul(T,pt)|0))<<13)|0;c=((o=o+Math.imul(T,bt)|0)+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,r=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(U,ht)|0,o=Math.imul(U,lt);var Tt=(c+(r=r+Math.imul(j,pt)|0)|0)+((8191&(i=(i=i+Math.imul(j,bt)|0)+Math.imul(R,pt)|0))<<13)|0;c=((o=o+Math.imul(R,bt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863;var Nt=(c+(r=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,bt))+Math.imul(U,pt)|0))<<13)|0;return c=((o=Math.imul(U,bt))+(i>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,s[0]=gt,s[1]=yt,s[2]=mt,s[3]=vt,s[4]=_t,s[5]=wt,s[6]=xt,s[7]=At,s[8]=Et,s[9]=Mt,s[10]=Ct,s[11]=St,s[12]=Bt,s[13]=kt,s[14]=It,s[15]=Ft,s[16]=Dt,s[17]=Tt,s[18]=Nt,0!==c&&(s[19]=c,n.length++),n};function p(t,e,n){return(new b).mulp(t,e,n)}function b(t,e){this.x=t,this.y=e}Math.imul||(d=l),o.prototype.mulTo=function(t,e){var n=this.length+t.length;return 10===this.length&&10===t.length?d(this,t,e):n<63?l(this,t,e):n<1024?function(t,e,n){n.negative=e.negative^t.negative,n.length=t.length+e.length;for(var r=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}n.words[o]=u,r=a,a=i}return 0!==r?n.words[o]=r:n.length--,n.strip()}(this,t,e):p(this,t,e)},b.prototype.makeRBT=function(t){for(var e=new Array(t),n=o.prototype._countBits(t)-1,r=0;r>=1;return r},b.prototype.permute=function(t,e,n,r,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=i/67108864|0,e+=o>>>26,this.words[n]=67108863&o}return 0!==e&&(this.words[n]=e,this.length++),this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),n=0;n>>i}return e}(t);if(0===e.length)return new o(1);for(var n=this,r=0;r=0);var e,n=t%26,i=(t-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(e=0;e>>26-n}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),u=67108863^67108863>>>o<a)for(this.length-=a,c=0;c=0&&(0!==f||c>=i);c--){var h=0|this.words[c];this.words[c]=f<<26-o|h>>>o,f=h&u}return s&&0!==f&&(s.words[s.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(t,e,n){return r(0===this.negative),this.iushrn(t,e,n)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<=0);var e=t%26,n=(t-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(r("number"==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(s/67108864|0),this.words[i+n]=67108863&o}for(;i>26,this.words[i+n]=67108863&o;if(0===u)return this.strip();for(r(-1===u),u=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(t,e){var n=(this.length,t.length),r=this.clone(),i=t,a=0|i.words[i.length-1];0!==(n=26-this._countBits(a))&&(i=i.ushln(n),r.iushln(n),a=0|i.words[i.length-1]);var u,s=r.length-i.length;if("mod"!==e){(u=new o(null)).length=s+1,u.words=new Array(u.length);for(var c=0;c=0;h--){var l=67108864*(0|r.words[i.length+h])+(0|r.words[i.length+h-1]);for(l=Math.min(l/a|0,67108863),r._ishlnsubmul(i,l,h);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(i,1,h),r.isZero()||(r.negative^=1);u&&(u.words[h]=l)}return u&&u.strip(),r.strip(),"div"!==e&&0!==n&&r.iushrn(n),{div:u||null,mod:r}},o.prototype.divmod=function(t,e,n){return r(!t.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(u=this.neg().divmod(t,e),"mod"!==e&&(i=u.div.neg()),"div"!==e&&(a=u.mod.neg(),n&&0!==a.negative&&a.iadd(t)),{div:i,mod:a}):0===this.negative&&0!==t.negative?(u=this.divmod(t.neg(),e),"mod"!==e&&(i=u.div.neg()),{div:i,mod:u.mod}):0!=(this.negative&t.negative)?(u=this.neg().divmod(t.neg(),e),"div"!==e&&(a=u.mod.neg(),n&&0!==a.negative&&a.isub(t)),{div:u.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,a,u},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var n=0!==e.div.negative?e.mod.isub(t):e.mod,r=t.ushrn(1),i=t.andln(1),o=n.cmp(r);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modn=function(t){r(t<=67108863);for(var e=(1<<26)%t,n=0,i=this.length-1;i>=0;i--)n=(e*n+(0|this.words[i]))%t;return n},o.prototype.idivn=function(t){r(t<=67108863);for(var e=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*e;this.words[n]=i/t|0,e=i%t}return this.strip()},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var e=this,n=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new o(1),a=new o(0),u=new o(0),s=new o(1),c=0;e.isEven()&&n.isEven();)e.iushrn(1),n.iushrn(1),++c;for(var f=n.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(f),a.isub(h)),i.iushrn(1),a.iushrn(1);for(var p=0,b=1;0==(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(u.isOdd()||s.isOdd())&&(u.iadd(f),s.isub(h)),u.iushrn(1),s.iushrn(1);e.cmp(n)>=0?(e.isub(n),i.isub(u),a.isub(s)):(n.isub(e),u.isub(i),s.isub(a))}return{a:u,b:s,gcd:n.iushln(c)}},o.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var e=this,n=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,a=new o(1),u=new o(0),s=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,f=1;0==(e.words[0]&f)&&c<26;++c,f<<=1);if(c>0)for(e.iushrn(c);c-- >0;)a.isOdd()&&a.iadd(s),a.iushrn(1);for(var h=0,l=1;0==(n.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(n.iushrn(h);h-- >0;)u.isOdd()&&u.iadd(s),u.iushrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(u)):(n.isub(e),u.isub(a))}return(i=0===e.cmpn(1)?a:u).cmpn(0)<0&&i.iadd(t),i},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),n=t.clone();e.negative=0,n.negative=0;for(var r=0;e.isEven()&&n.isEven();r++)e.iushrn(1),n.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=e.cmp(n);if(i<0){var o=e;e=n,n=o}else if(0===i||0===n.cmpn(1))break;e.isub(n)}return n.iushln(r)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){r("number"==typeof t);var e=t%26,n=(t-e)/26,i=1<>>26,u&=67108863,this.words[a]=u}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)e=1;else{n&&(t=-t),r(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|t.words[n];if(r!==i){ri&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return-1===this.cmpn(t)},o.prototype.lt=function(t){return-1===this.cmp(t)},o.prototype.lten=function(t){return this.cmpn(t)<=0},o.prototype.lte=function(t){return this.cmp(t)<=0},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new x(t)},o.prototype.toRed=function(t){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return r(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return r(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var g={k256:null,p224:null,p192:null,p25519:null};function y(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function m(){y.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){y.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){y.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){y.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function x(t){if("string"==typeof t){var e=o._prime(t);this.m=e.p,this.prime=e}else r(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function A(t){x.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}y.prototype._tmp=function(){var t=new o(null);return t.words=new Array(Math.ceil(this.n/13)),t},y.prototype.ireduce=function(t){var e,n=t;do{this.split(n,this.tmp),e=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e0?n.isub(this.p):n.strip(),n},y.prototype.split=function(t,e){t.iushrn(this.n,0,e)},y.prototype.imulK=function(t){return t.imul(this.k)},i(m,y),m.prototype.split=function(t,e){for(var n=Math.min(t.length,9),r=0;r>>22,i=o}i>>>=22,t.words[r-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},m.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,n=0;n>>=26,t.words[n]=i,e=r}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){if(g[t])return g[t];var e;if("k256"===t)e=new m;else if("p224"===t)e=new v;else if("p192"===t)e=new _;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new w}return g[t]=e,e},x.prototype._verify1=function(t){r(0===t.negative,"red works only with positives"),r(t.red,"red works only with red numbers")},x.prototype._verify2=function(t,e){r(0==(t.negative|e.negative),"red works only with positives"),r(t.red&&t.red===e.red,"red works only with red numbers")},x.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},x.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},x.prototype.add=function(t,e){this._verify2(t,e);var n=t.add(e);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},x.prototype.iadd=function(t,e){this._verify2(t,e);var n=t.iadd(e);return n.cmp(this.m)>=0&&n.isub(this.m),n},x.prototype.sub=function(t,e){this._verify2(t,e);var n=t.sub(e);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},x.prototype.isub=function(t,e){this._verify2(t,e);var n=t.isub(e);return n.cmpn(0)<0&&n.iadd(this.m),n},x.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},x.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},x.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},x.prototype.isqr=function(t){return this.imul(t,t.clone())},x.prototype.sqr=function(t){return this.mul(t,t)},x.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var n=this.m.add(new o(1)).iushrn(2);return this.pow(t,n)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var u=new o(1).toRed(this),s=u.redNeg(),c=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new o(2*f*f).toRed(this);0!==this.pow(f,c).cmp(s);)f.redIAdd(s);for(var h=this.pow(f,i),l=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=a;0!==d.cmp(u);){for(var b=d,g=0;0!==b.cmp(u);g++)b=b.redSqr();r(g=0;r--){for(var c=e.words[r],f=s-1;f>=0;f--){var h=c>>f&1;i!==n[0]&&(i=this.sqr(i)),0!==h||0!==a?(a<<=1,a|=h,(4===++u||0===r&&0===f)&&(i=this.mul(i,n[a]),u=0,a=0)):u=0}s=26}return i},x.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},x.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new A(t)},i(A,x),A.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},A.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},A.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var n=t.imul(e),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var n=t.mul(e),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},A.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)},{buffer:18}],17:[function(t,e,n){var r;function i(t){this.rand=t}if(e.exports=function(t){return r||(r=new i(null)),r.generate(t)},e.exports.Rand=i,i.prototype.generate=function(t){return this._rand(t)},i.prototype._rand=function(t){if(this.rand.getBytes)return this.rand.getBytes(t);for(var e=new Uint8Array(t),n=0;n>>24]^f[p>>>16&255]^h[b>>>8&255]^l[255&g]^e[y++],a=c[p>>>24]^f[b>>>16&255]^h[g>>>8&255]^l[255&d]^e[y++],u=c[b>>>24]^f[g>>>16&255]^h[d>>>8&255]^l[255&p]^e[y++],s=c[g>>>24]^f[d>>>16&255]^h[p>>>8&255]^l[255&b]^e[y++],d=o,p=a,b=u,g=s;return o=(r[d>>>24]<<24|r[p>>>16&255]<<16|r[b>>>8&255]<<8|r[255&g])^e[y++],a=(r[p>>>24]<<24|r[b>>>16&255]<<16|r[g>>>8&255]<<8|r[255&d])^e[y++],u=(r[b>>>24]<<24|r[g>>>16&255]<<16|r[d>>>8&255]<<8|r[255&p])^e[y++],s=(r[g>>>24]<<24|r[d>>>16&255]<<16|r[p>>>8&255]<<8|r[255&b])^e[y++],[o>>>=0,a>>>=0,u>>>=0,s>>>=0]}var u=[0,1,2,4,8,16,32,64,128,27,54],s=function(){for(var t=new Array(256),e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;for(var n=[],r=[],i=[[],[],[],[]],o=[[],[],[],[]],a=0,u=0,s=0;s<256;++s){var c=u^u<<1^u<<2^u<<3^u<<4;c=c>>>8^255&c^99,n[a]=c,r[c]=a;var f=t[a],h=t[f],l=t[h],d=257*t[c]^16843008*c;i[0][a]=d<<24|d>>>8,i[1][a]=d<<16|d>>>16,i[2][a]=d<<8|d>>>24,i[3][a]=d,d=16843009*l^65537*h^257*f^16843008*a,o[0][c]=d<<24|d>>>8,o[1][c]=d<<16|d>>>16,o[2][c]=d<<8|d>>>24,o[3][c]=d,0===a?a=u=1:(a=f^t[t[t[l^f]]],u^=t[t[u]])}return{SBOX:n,INV_SBOX:r,SUB_MIX:i,INV_SUB_MIX:o}}();function c(t){this._key=i(t),this._reset()}c.blockSize=16,c.keySize=32,c.prototype.blockSize=c.blockSize,c.prototype.keySize=c.keySize,c.prototype._reset=function(){for(var t=this._key,e=t.length,n=e+6,r=4*(n+1),i=[],o=0;o>>24,a=s.SBOX[a>>>24]<<24|s.SBOX[a>>>16&255]<<16|s.SBOX[a>>>8&255]<<8|s.SBOX[255&a],a^=u[o/e|0]<<24):e>6&&o%e==4&&(a=s.SBOX[a>>>24]<<24|s.SBOX[a>>>16&255]<<16|s.SBOX[a>>>8&255]<<8|s.SBOX[255&a]),i[o]=i[o-e]^a}for(var c=[],f=0;f>>24]]^s.INV_SUB_MIX[1][s.SBOX[l>>>16&255]]^s.INV_SUB_MIX[2][s.SBOX[l>>>8&255]]^s.INV_SUB_MIX[3][s.SBOX[255&l]]}this._nRounds=n,this._keySchedule=i,this._invKeySchedule=c},c.prototype.encryptBlockRaw=function(t){return a(t=i(t),this._keySchedule,s.SUB_MIX,s.SBOX,this._nRounds)},c.prototype.encryptBlock=function(t){var e=this.encryptBlockRaw(t),n=r.allocUnsafe(16);return n.writeUInt32BE(e[0],0),n.writeUInt32BE(e[1],4),n.writeUInt32BE(e[2],8),n.writeUInt32BE(e[3],12),n},c.prototype.decryptBlock=function(t){var e=(t=i(t))[1];t[1]=t[3],t[3]=e;var n=a(t,this._invKeySchedule,s.INV_SUB_MIX,s.INV_SBOX,this._nRounds),o=r.allocUnsafe(16);return o.writeUInt32BE(n[0],0),o.writeUInt32BE(n[3],4),o.writeUInt32BE(n[2],8),o.writeUInt32BE(n[1],12),o},c.prototype.scrub=function(){o(this._keySchedule),o(this._invKeySchedule),o(this._key)},e.exports.AES=c},{"safe-buffer":175}],20:[function(t,e,n){var r=t("./aes"),i=t("safe-buffer").Buffer,o=t("cipher-base"),a=t("inherits"),u=t("./ghash"),s=t("buffer-xor"),c=t("./incr32");function f(t,e,n,a){o.call(this);var s=i.alloc(4,0);this._cipher=new r.AES(e);var f=this._cipher.encryptBlock(s);this._ghash=new u(f),n=function(t,e,n){if(12===e.length)return t._finID=i.concat([e,i.from([0,0,0,1])]),i.concat([e,i.from([0,0,0,2])]);var r=new u(n),o=e.length,a=o%16;r.update(e),a&&(a=16-a,r.update(i.alloc(a,0))),r.update(i.alloc(8,0));var s=8*o,f=i.alloc(8);f.writeUIntBE(s,0,8),r.update(f),t._finID=r.state;var h=i.from(t._finID);return c(h),h}(this,n,f),this._prev=i.from(n),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=a,this._alen=0,this._len=0,this._mode=t,this._authTag=null,this._called=!1}a(f,o),f.prototype._update=function(t){if(!this._called&&this._alen){var e=16-this._alen%16;e<16&&(e=i.alloc(e,0),this._ghash.update(e))}this._called=!0;var n=this._mode.encrypt(this,t);return this._decrypt?this._ghash.update(t):this._ghash.update(n),this._len+=t.length,n},f.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var t=s(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(t,e){var n=0;t.length!==e.length&&n++;for(var r=Math.min(t.length,e.length),i=0;i16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},n.createDecipher=function(t,e){var n=o[t.toLowerCase()];if(!n)throw new TypeError("invalid suite type");var r=c(e,!1,n.key,n.iv);return l(t,r.key,r.iv)},n.createDecipheriv=l},{"./aes":19,"./authCipher":20,"./modes":32,"./streamCipher":35,"cipher-base":51,evp_bytestokey:105,inherits:123,"safe-buffer":175}],23:[function(t,e,n){var r=t("./modes"),i=t("./authCipher"),o=t("safe-buffer").Buffer,a=t("./streamCipher"),u=t("cipher-base"),s=t("./aes"),c=t("evp_bytestokey");function f(t,e,n){u.call(this),this._cache=new l,this._cipher=new s.AES(e),this._prev=o.from(n),this._mode=t,this._autopadding=!0}t("inherits")(f,u),f.prototype._update=function(t){var e,n;this._cache.add(t);for(var r=[];e=this._cache.get();)n=this._mode.encrypt(this,e),r.push(n);return o.concat(r)};var h=o.alloc(16,16);function l(){this.cache=o.allocUnsafe(0)}function d(t,e,n){var u=r[t.toLowerCase()];if(!u)throw new TypeError("invalid suite type");if("string"==typeof e&&(e=o.from(e)),e.length!==u.key/8)throw new TypeError("invalid key length "+e.length);if("string"==typeof n&&(n=o.from(n)),"GCM"!==u.mode&&n.length!==u.iv)throw new TypeError("invalid iv length "+n.length);return"stream"===u.type?new a(u.module,e,n):"auth"===u.type?new i(u.module,e,n):new f(u.module,e,n)}f.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return t=this._mode.encrypt(this,t),this._cipher.scrub(),t;if(!t.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},f.prototype.setAutoPadding=function(t){return this._autopadding=!!t,this},l.prototype.add=function(t){this.cache=o.concat([this.cache,t])},l.prototype.get=function(){if(this.cache.length>15){var t=this.cache.slice(0,16);return this.cache=this.cache.slice(16),t}return null},l.prototype.flush=function(){for(var t=16-this.cache.length,e=o.allocUnsafe(t),n=-1;++n>>0,0),e.writeUInt32BE(t[1]>>>0,4),e.writeUInt32BE(t[2]>>>0,8),e.writeUInt32BE(t[3]>>>0,12),e}function a(t){this.h=t,this.state=r.alloc(16,0),this.cache=r.allocUnsafe(0)}a.prototype.ghash=function(t){for(var e=-1;++e0;e--)r[e]=r[e]>>>1|(1&r[e-1])<<31;r[0]=r[0]>>>1,n&&(r[0]=r[0]^225<<24)}this.state=o(i)},a.prototype.update=function(t){var e;for(this.cache=r.concat([this.cache,t]);this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)},a.prototype.final=function(t,e){return this.cache.length&&this.ghash(r.concat([this.cache,i],16)),this.ghash(o([0,t,0,e])),this.state},e.exports=a},{"safe-buffer":175}],25:[function(t,e,n){e.exports=function(t){for(var e,n=t.length;n--;){if(255!==(e=t.readUInt8(n))){e++,t.writeUInt8(e,n);break}t.writeUInt8(0,n)}}},{}],26:[function(t,e,n){var r=t("buffer-xor");n.encrypt=function(t,e){var n=r(e,t._prev);return t._prev=t._cipher.encryptBlock(n),t._prev},n.decrypt=function(t,e){var n=t._prev;t._prev=e;var i=t._cipher.decryptBlock(e);return r(i,n)}},{"buffer-xor":47}],27:[function(t,e,n){var r=t("safe-buffer").Buffer,i=t("buffer-xor");function o(t,e,n){var o=e.length,a=i(e,t._cache);return t._cache=t._cache.slice(o),t._prev=r.concat([t._prev,n?e:a]),a}n.encrypt=function(t,e,n){for(var i,a=r.allocUnsafe(0);e.length;){if(0===t._cache.length&&(t._cache=t._cipher.encryptBlock(t._prev),t._prev=r.allocUnsafe(0)),!(t._cache.length<=e.length)){a=r.concat([a,o(t,e,n)]);break}i=t._cache.length,a=r.concat([a,o(t,e.slice(0,i),n)]),e=e.slice(i)}return a}},{"buffer-xor":47,"safe-buffer":175}],28:[function(t,e,n){var r=t("safe-buffer").Buffer;function i(t,e,n){for(var r,i,a,u=-1,s=0;++u<8;)r=t._cipher.encryptBlock(t._prev),i=e&1<<7-u?128:0,s+=(128&(a=r[0]^i))>>u%8,t._prev=o(t._prev,n?i:a);return s}function o(t,e){var n=t.length,i=-1,o=r.allocUnsafe(t.length);for(t=r.concat([t,r.from([e])]);++i>7;return o}n.encrypt=function(t,e,n){for(var o=e.length,a=r.allocUnsafe(o),u=-1;++u=0||!n.umod(t.prime1)||!n.umod(t.prime2);)n=new r(i(e));return n}e.exports=o,o.getr=a}).call(this,t("buffer").Buffer)},{"bn.js":16,buffer:48,randombytes:159}],40:[function(t,e,n){e.exports=t("./browser/algorithms.json")},{"./browser/algorithms.json":41}],41:[function(t,e,n){e.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],42:[function(t,e,n){e.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],43:[function(t,e,n){(function(n){var r=t("create-hash"),i=t("stream"),o=t("inherits"),a=t("./sign"),u=t("./verify"),s=t("./algorithms.json");function c(t){i.Writable.call(this);var e=s[t];if(!e)throw new Error("Unknown message digest");this._hashType=e.hash,this._hash=r(e.hash),this._tag=e.id,this._signType=e.sign}function f(t){i.Writable.call(this);var e=s[t];if(!e)throw new Error("Unknown message digest");this._hash=r(e.hash),this._tag=e.id,this._signType=e.sign}function h(t){return new c(t)}function l(t){return new f(t)}Object.keys(s).forEach(function(t){s[t].id=new n(s[t].id,"hex"),s[t.toLowerCase()]=s[t]}),o(c,i.Writable),c.prototype._write=function(t,e,n){this._hash.update(t),n()},c.prototype.update=function(t,e){return"string"==typeof t&&(t=new n(t,e)),this._hash.update(t),this},c.prototype.sign=function(t,e){this.end();var n=this._hash.digest(),r=a(n,t,this._hashType,this._signType,this._tag);return e?r.toString(e):r},o(f,i.Writable),f.prototype._write=function(t,e,n){this._hash.update(t),n()},f.prototype.update=function(t,e){return"string"==typeof t&&(t=new n(t,e)),this._hash.update(t),this},f.prototype.verify=function(t,e,r){"string"==typeof e&&(e=new n(e,r)),this.end();var i=this._hash.digest();return u(e,i,t,this._signType,this._tag)},e.exports={Sign:h,Verify:l,createSign:h,createVerify:l}}).call(this,t("buffer").Buffer)},{"./algorithms.json":41,"./sign":44,"./verify":45,buffer:48,"create-hash":54,inherits:123,stream:184}],44:[function(t,e,n){(function(n){var r=t("create-hmac"),i=t("browserify-rsa"),o=t("elliptic").ec,a=t("bn.js"),u=t("parse-asn1"),s=t("./curves.json");function c(t,e,i,o){if((t=new n(t.toArray())).length0&&n.ishrn(r),n}function h(t,e,i){var o,a;do{for(o=new n(0);8*o.length=e)throw new Error("invalid sig")}e.exports=function(t,e,s,c,f){var h=o(s);if("ec"===h.type){if("ecdsa"!==c&&"ecdsa/rsa"!==c)throw new Error("wrong public key type");return function(t,e,n){var r=a[n.data.algorithm.curve.join(".")];if(!r)throw new Error("unknown curve "+n.data.algorithm.curve.join("."));var o=new i(r),u=n.data.subjectPrivateKey.data;return o.verify(e,t,u)}(t,e,h)}if("dsa"===h.type){if("dsa"!==c)throw new Error("wrong public key type");return function(t,e,n){var i=n.data.p,a=n.data.q,s=n.data.g,c=n.data.pub_key,f=o.signature.decode(t,"der"),h=f.s,l=f.r;u(h,a),u(l,a);var d=r.mont(i),p=h.invm(a);return 0===s.toRed(d).redPow(new r(e).mul(p).mod(a)).fromRed().mul(c.toRed(d).redPow(l.mul(p).mod(a)).fromRed()).mod(i).mod(a).cmp(l)}(t,e,h)}if("rsa"!==c&&"ecdsa/rsa"!==c)throw new Error("wrong public key type");e=n.concat([f,e]);for(var l=h.modulus.byteLength(),d=[1],p=0;e.length+d.length+2o)throw new RangeError("Invalid typed array length");var e=new Uint8Array(t);return e.__proto__=u.prototype,e}function u(t,e,n){if("number"==typeof t){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return f(t)}return s(t,e,n)}function s(t,e,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return P(t)||t&&P(t.buffer)?function(t,e,n){if(e<0||t.byteLength=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|t}function d(t,e){if(u.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||P(t))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return O(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return L(t).length;default:if(r)return O(t).length;e=(""+e).toLowerCase(),r=!0}}function p(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function b(t,e,n,r,i){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),H(n=+n)&&(n=i?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(i)return-1;n=t.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof e&&(e=u.from(e,r)),u.isBuffer(e))return 0===e.length?-1:g(t,e,n,r,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):g(t,[e],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(t,e,n,r,i){var o,a=1,u=t.length,s=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;a=2,u/=2,s/=2,n/=2}function c(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(i){var f=-1;for(o=n;ou&&(n=u-s),o=n;o>=0;o--){for(var h=!0,l=0;li&&(r=i):r=i;var o=e.length;r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(e,t.length-n),t,n,r)}function A(t,e,n){return 0===e&&n===t.length?r.fromByteArray(t):r.fromByteArray(t.slice(e,n))}function E(t,e,n){n=Math.min(t.length,n);for(var r=[],i=e;i239?4:c>223?3:c>191?2:1;if(i+h<=n)switch(h){case 1:c<128&&(f=c);break;case 2:128==(192&(o=t[i+1]))&&(s=(31&c)<<6|63&o)>127&&(f=s);break;case 3:o=t[i+1],a=t[i+2],128==(192&o)&&128==(192&a)&&(s=(15&c)<<12|(63&o)<<6|63&a)>2047&&(s<55296||s>57343)&&(f=s);break;case 4:o=t[i+1],a=t[i+2],u=t[i+3],128==(192&o)&&128==(192&a)&&128==(192&u)&&(s=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&u)>65535&&s<1114112&&(f=s)}null===f?(f=65533,h=1):f>65535&&(f-=65536,r.push(f>>>10&1023|55296),f=56320|1023&f),r.push(f),i+=h}return function(t){var e=t.length;if(e<=M)return String.fromCharCode.apply(String,t);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return B(this,e,n);case"utf8":case"utf-8":return E(this,e,n);case"ascii":return C(this,e,n);case"latin1":case"binary":return S(this,e,n);case"base64":return A(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(t){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===u.compare(this,t)},u.prototype.inspect=function(){var t="",e=n.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),""},u.prototype.compare=function(t,e,n,r,i){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),e<0||n>t.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&e>=n)return 0;if(r>=i)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,r>>>=0,i>>>=0,this===t)return 0;for(var o=i-r,a=n-e,s=Math.min(o,a),c=this.slice(r,i),f=t.slice(e,n),h=0;h>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-e;if((void 0===n||n>i)&&(n=i),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return y(this,t,e,n);case"utf8":case"utf-8":return m(this,t,e,n);case"ascii":return v(this,t,e,n);case"latin1":case"binary":return _(this,t,e,n);case"base64":return w(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,e,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function C(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;ir)&&(n=r);for(var i="",o=e;on)throw new RangeError("Trying to access beyond buffer length")}function F(t,e,n,r,i,o){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function D(t,e,n,r,i,o){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function T(t,e,n,r,o){return e=+e,n>>>=0,o||D(t,0,n,4),i.write(t,e,n,r,23,4),n+4}function N(t,e,n,r,o){return e=+e,n>>>=0,o||D(t,0,n,8),i.write(t,e,n,r,52,8),n+8}u.prototype.slice=function(t,e){var n=this.length;t=~~t,e=void 0===e?n:~~e,t<0?(t+=n)<0&&(t=0):t>n&&(t=n),e<0?(e+=n)<0&&(e=0):e>n&&(e=n),e>>=0,e>>>=0,n||I(t,e,this.length);for(var r=this[t],i=1,o=0;++o>>=0,e>>>=0,n||I(t,e,this.length);for(var r=this[t+--e],i=1;e>0&&(i*=256);)r+=this[t+--e]*i;return r},u.prototype.readUInt8=function(t,e){return t>>>=0,e||I(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return t>>>=0,e||I(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return t>>>=0,e||I(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return t>>>=0,e||I(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return t>>>=0,e||I(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,n){t>>>=0,e>>>=0,n||I(t,e,this.length);for(var r=this[t],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*e)),r},u.prototype.readIntBE=function(t,e,n){t>>>=0,e>>>=0,n||I(t,e,this.length);for(var r=e,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},u.prototype.readInt8=function(t,e){return t>>>=0,e||I(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){t>>>=0,e||I(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(t,e){t>>>=0,e||I(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(t,e){return t>>>=0,e||I(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return t>>>=0,e||I(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return t>>>=0,e||I(t,4,this.length),i.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return t>>>=0,e||I(t,4,this.length),i.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return t>>>=0,e||I(t,8,this.length),i.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return t>>>=0,e||I(t,8,this.length),i.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,n,r){(t=+t,e>>>=0,n>>>=0,r)||F(this,t,e,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[e]=255&t;++o>>=0,n>>>=0,r)||F(this,t,e,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+n},u.prototype.writeUInt8=function(t,e,n){return t=+t,e>>>=0,n||F(this,t,e,1,255,0),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,n){return t=+t,e>>>=0,n||F(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},u.prototype.writeUInt16BE=function(t,e,n){return t=+t,e>>>=0,n||F(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},u.prototype.writeUInt32LE=function(t,e,n){return t=+t,e>>>=0,n||F(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},u.prototype.writeUInt32BE=function(t,e,n){return t=+t,e>>>=0,n||F(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},u.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e>>>=0,!r){var i=Math.pow(2,8*n-1);F(this,t,e,n,i-1,-i)}var o=0,a=1,u=0;for(this[e]=255&t;++o>0)-u&255;return e+n},u.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e>>>=0,!r){var i=Math.pow(2,8*n-1);F(this,t,e,n,i-1,-i)}var o=n-1,a=1,u=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===u&&0!==this[e+o+1]&&(u=1),this[e+o]=(t/a>>0)-u&255;return e+n},u.prototype.writeInt8=function(t,e,n){return t=+t,e>>>=0,n||F(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,n){return t=+t,e>>>=0,n||F(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},u.prototype.writeInt16BE=function(t,e,n){return t=+t,e>>>=0,n||F(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},u.prototype.writeInt32LE=function(t,e,n){return t=+t,e>>>=0,n||F(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},u.prototype.writeInt32BE=function(t,e,n){return t=+t,e>>>=0,n||F(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},u.prototype.writeFloatLE=function(t,e,n){return T(this,t,e,!0,n)},u.prototype.writeFloatBE=function(t,e,n){return T(this,t,e,!1,n)},u.prototype.writeDoubleLE=function(t,e,n){return N(this,t,e,!0,n)},u.prototype.writeDoubleBE=function(t,e,n){return N(this,t,e,!1,n)},u.prototype.copy=function(t,e,n,r){if(!u.isBuffer(t))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--o)t[o+e]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,r),e);return i},u.prototype.fill=function(t,e,n,r){if("string"==typeof t){if("string"==typeof e?(r=e,e=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!u.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===t.length){var i=t.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(t=i)}}else"number"==typeof t&&(t&=255);if(e<0||this.length>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&n<57344){if(!i){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(e-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((e-=1)<0)break;o.push(n)}else if(n<2048){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function L(t){return r.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(j,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function U(t,e,n,r){for(var i=0;i=e.length||i>=t.length);++i)e[i+n]=t[i];return i}function P(t){return t instanceof ArrayBuffer||null!=t&&null!=t.constructor&&"ArrayBuffer"===t.constructor.name&&"number"==typeof t.byteLength}function H(t){return t!=t}},{"base64-js":15,ieee754:121}],49:[function(t,e,n){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],50:[function(t,e,n){var r=t("element-size");e.exports=function(t,e,n){var o="SVG"===t.nodeName.toUpperCase();return t.style.position=t.style.position||"absolute",t.style.top=0,t.style.left=0,a.scale=parseFloat(n||1),a.parent=e,a();function a(){var e=a.parent||t.parentNode;if("function"==typeof e)var n=e(i)||i,u=n[0],s=n[1];else if(e&&e!==document.body)var c=r(e),u=0|c[0],s=0|c[1];else var u=window.innerWidth,s=window.innerHeight;return o?(t.setAttribute("width",u*a.scale+"px"),t.setAttribute("height",s*a.scale+"px")):(t.width=u*a.scale,t.height=s*a.scale),t.style.width=u+"px",t.style.height=s+"px",a}};var i=new Float32Array(2)},{"element-size":71}],51:[function(t,e,n){var r=t("safe-buffer").Buffer,i=t("stream").Transform,o=t("string_decoder").StringDecoder;function a(t){i.call(this),this.hashMode="string"==typeof t,this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}t("inherits")(a,i),a.prototype.update=function(t,e,n){"string"==typeof t&&(t=r.from(t,e));var i=this._update(t);return this.hashMode?this:(n&&(i=this._toString(i,n)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(t,e,n){var r;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(t){r=t}finally{n(r)}},a.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(t){e=t}t(e)},a.prototype._finalOrDigest=function(t){var e=this.__final()||r.alloc(0);return t&&(e=this._toString(e,t,!0)),e},a.prototype._toString=function(t,e,n){if(this._decoder||(this._decoder=new o(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var r=this._decoder.write(t);return n&&(r+=this._decoder.end()),r},e.exports=a},{inherits:123,"safe-buffer":175,stream:184,string_decoder:189}],52:[function(t,e,n){(function(t){function e(t){return Object.prototype.toString.call(t)}n.isArray=function(t){return Array.isArray?Array.isArray(t):"[object Array]"===e(t)},n.isBoolean=function(t){return"boolean"==typeof t},n.isNull=function(t){return null===t},n.isNullOrUndefined=function(t){return null==t},n.isNumber=function(t){return"number"==typeof t},n.isString=function(t){return"string"==typeof t},n.isSymbol=function(t){return"symbol"==typeof t},n.isUndefined=function(t){return void 0===t},n.isRegExp=function(t){return"[object RegExp]"===e(t)},n.isObject=function(t){return"object"==typeof t&&null!==t},n.isDate=function(t){return"[object Date]"===e(t)},n.isError=function(t){return"[object Error]"===e(t)||t instanceof Error},n.isFunction=function(t){return"function"==typeof t},n.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},n.isBuffer=t.isBuffer}).call(this,{isBuffer:t("../../is-buffer/index.js")})},{"../../is-buffer/index.js":124}],53:[function(t,e,n){(function(n){var r=t("elliptic"),i=t("bn.js");e.exports=function(t){return new a(t)};var o={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function a(t){this.curveType=o[t],this.curveType||(this.curveType={name:t}),this.curve=new r.ec(this.curveType.name),this.keys=void 0}function u(t,e,r){Array.isArray(t)||(t=t.toArray());var i=new n(t);if(r&&i.length>>2),a=0,u=0;a>5]|=128<>>9<<4)]=e;for(var n=1732584193,r=-271733879,i=-1732584194,o=271733878,h=0;h>>32-u,n);var a,u}function a(t,e,n,r,i,a,u){return o(e&n|~e&r,t,e,i,a,u)}function u(t,e,n,r,i,a,u){return o(e&r|n&~r,t,e,i,a,u)}function s(t,e,n,r,i,a,u){return o(e^n^r,t,e,i,a,u)}function c(t,e,n,r,i,a,u){return o(n^(e|~r),t,e,i,a,u)}function f(t,e){var n=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(n>>16)<<16|65535&n}e.exports=function(t){return r(t,i)}},{"./make-hash":55}],57:[function(t,e,n){"use strict";var r=t("inherits"),i=t("./legacy"),o=t("cipher-base"),a=t("safe-buffer").Buffer,u=t("create-hash/md5"),s=t("ripemd160"),c=t("sha.js"),f=a.alloc(128);function h(t,e){o.call(this,"digest"),"string"==typeof e&&(e=a.from(e));var n="sha512"===t||"sha384"===t?128:64;(this._alg=t,this._key=e,e.length>n)?e=("rmd160"===t?new s:c(t)).update(e).digest():e.lengthu?e=t(e):e.length0;r--)e+=this._buffer(t,e),n+=this._flushBuffer(i,n);return e+=this._buffer(t,e),i},i.prototype.final=function(t){var e,n;return t&&(e=this.update(t)),n="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(n):n},i.prototype._pad=function(t,e){if(0===e)return!1;for(;e>>1];n=a.r28shl(n,u),i=a.r28shl(i,u),a.pc2(n,i,t.keys,o)}},s.prototype._update=function(t,e,n,r){var i=this._desState,o=a.readUInt32BE(t,e),u=a.readUInt32BE(t,e+4);a.ip(o,u,i.tmp,0),o=i.tmp[0],u=i.tmp[1],"encrypt"===this.type?this._encrypt(i,o,u,i.tmp,0):this._decrypt(i,o,u,i.tmp,0),o=i.tmp[0],u=i.tmp[1],a.writeUInt32BE(n,o,r),a.writeUInt32BE(n,u,r+4)},s.prototype._pad=function(t,e){for(var n=t.length-e,r=e;r>>0,o=l}a.rip(u,o,r,i)},s.prototype._decrypt=function(t,e,n,r,i){for(var o=n,u=e,s=t.keys.length-2;s>=0;s-=2){var c=t.keys[s],f=t.keys[s+1];a.expand(o,t.tmp,0),c^=t.tmp[0],f^=t.tmp[1];var h=a.substitute(c,f),l=o;o=(u^a.permute(h))>>>0,u=l}a.rip(o,u,r,i)}},{"../des":61,inherits:123,"minimalistic-assert":129}],65:[function(t,e,n){"use strict";var r=t("minimalistic-assert"),i=t("inherits"),o=t("../des"),a=o.Cipher,u=o.DES;function s(t){a.call(this,t);var e=new function(t,e){r.equal(e.length,24,"Invalid key length");var n=e.slice(0,8),i=e.slice(8,16),o=e.slice(16,24);this.ciphers="encrypt"===t?[u.create({type:"encrypt",key:n}),u.create({type:"decrypt",key:i}),u.create({type:"encrypt",key:o})]:[u.create({type:"decrypt",key:o}),u.create({type:"encrypt",key:i}),u.create({type:"decrypt",key:n})]}(this.type,this.options.key);this._edeState=e}i(s,a),e.exports=s,s.create=function(t){return new s(t)},s.prototype._update=function(t,e,n,r){var i=this._edeState;i.ciphers[0]._update(t,e,n,r),i.ciphers[1]._update(n,r,n,r),i.ciphers[2]._update(n,r,n,r)},s.prototype._pad=u.prototype._pad,s.prototype._unpad=u.prototype._unpad},{"../des":61,inherits:123,"minimalistic-assert":129}],66:[function(t,e,n){"use strict";n.readUInt32BE=function(t,e){return(t[0+e]<<24|t[1+e]<<16|t[2+e]<<8|t[3+e])>>>0},n.writeUInt32BE=function(t,e,n){t[0+n]=e>>>24,t[1+n]=e>>>16&255,t[2+n]=e>>>8&255,t[3+n]=255&e},n.ip=function(t,e,n,r){for(var i=0,o=0,a=6;a>=0;a-=2){for(var u=0;u<=24;u+=8)i<<=1,i|=e>>>u+a&1;for(u=0;u<=24;u+=8)i<<=1,i|=t>>>u+a&1}for(a=6;a>=0;a-=2){for(u=1;u<=25;u+=8)o<<=1,o|=e>>>u+a&1;for(u=1;u<=25;u+=8)o<<=1,o|=t>>>u+a&1}n[r+0]=i>>>0,n[r+1]=o>>>0},n.rip=function(t,e,n,r){for(var i=0,o=0,a=0;a<4;a++)for(var u=24;u>=0;u-=8)i<<=1,i|=e>>>u+a&1,i<<=1,i|=t>>>u+a&1;for(a=4;a<8;a++)for(u=24;u>=0;u-=8)o<<=1,o|=e>>>u+a&1,o<<=1,o|=t>>>u+a&1;n[r+0]=i>>>0,n[r+1]=o>>>0},n.pc1=function(t,e,n,r){for(var i=0,o=0,a=7;a>=5;a--){for(var u=0;u<=24;u+=8)i<<=1,i|=e>>u+a&1;for(u=0;u<=24;u+=8)i<<=1,i|=t>>u+a&1}for(u=0;u<=24;u+=8)i<<=1,i|=e>>u+a&1;for(a=1;a<=3;a++){for(u=0;u<=24;u+=8)o<<=1,o|=e>>u+a&1;for(u=0;u<=24;u+=8)o<<=1,o|=t>>u+a&1}for(u=0;u<=24;u+=8)o<<=1,o|=t>>u+a&1;n[r+0]=i>>>0,n[r+1]=o>>>0},n.r28shl=function(t,e){return t<>>28-e};var r=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];n.pc2=function(t,e,n,i){for(var o=0,a=0,u=r.length>>>1,s=0;s>>r[s]&1;for(s=u;s>>r[s]&1;n[i+0]=o>>>0,n[i+1]=a>>>0},n.expand=function(t,e,n){var r=0,i=0;r=(1&t)<<5|t>>>27;for(var o=23;o>=15;o-=4)r<<=6,r|=t>>>o&63;for(o=11;o>=3;o-=4)i|=t>>>o&63,i<<=6;i|=(31&t)<<1|t>>>31,e[n+0]=r>>>0,e[n+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];n.substitute=function(t,e){for(var n=0,r=0;r<4;r++){n<<=4,n|=i[64*r+(t>>>18-6*r&63)]}for(r=0;r<4;r++){n<<=4,n|=i[256+64*r+(e>>>18-6*r&63)]}return n>>>0};var o=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];n.permute=function(t){for(var e=0,n=0;n>>o[n]&1;return e>>>0},n.padSplit=function(t,e,n){for(var r=t.toString(2);r.lengtht;)n.ishrn(1);if(n.isEven()&&n.iadd(u),n.testn(1)||n.iadd(s),e.cmp(s)){if(!e.cmp(c))for(;n.mod(f).cmp(h);)n.iadd(d)}else for(;n.mod(o).cmp(l);)n.iadd(d);if(g(p=n.shrn(1))&&g(n)&&y(p)&&y(n)&&a.test(p)&&a.test(n))return n}}},{"bn.js":16,"miller-rabin":128,randombytes:159}],70:[function(t,e,n){e.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],71:[function(t,e,n){function r(t){return parseFloat(t)||0}e.exports=function(t){if(t===window||t===document.body)return[window.innerWidth,window.innerHeight];if(!t.parentNode){var e=!0;document.body.appendChild(t)}var n=t.getBoundingClientRect(),i=getComputedStyle(t),o=(0|n.height)+r(i.getPropertyValue("margin-top"))+r(i.getPropertyValue("margin-bottom")),a=(0|n.width)+r(i.getPropertyValue("margin-left"))+r(i.getPropertyValue("margin-right"));e&&document.body.removeChild(t);return[a,o]}},{}],72:[function(t,e,n){"use strict";var r=n;r.version=t("../package.json").version,r.utils=t("./elliptic/utils"),r.rand=t("brorand"),r.curve=t("./elliptic/curve"),r.curves=t("./elliptic/curves"),r.ec=t("./elliptic/ec"),r.eddsa=t("./elliptic/eddsa")},{"../package.json":87,"./elliptic/curve":75,"./elliptic/curves":78,"./elliptic/ec":79,"./elliptic/eddsa":82,"./elliptic/utils":86,brorand:17}],73:[function(t,e,n){"use strict";var r=t("bn.js"),i=t("../../elliptic").utils,o=i.getNAF,a=i.getJSF,u=i.assert;function s(t,e){this.type=t,this.p=new r(e.p,16),this.red=e.prime?r.red(e.prime):r.mont(this.p),this.zero=new r(0).toRed(this.red),this.one=new r(1).toRed(this.red),this.two=new r(2).toRed(this.red),this.n=e.n&&new r(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var n=this.n&&this.p.div(this.n);!n||n.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function c(t,e){this.curve=t,this.type=e,this.precomputed=null}e.exports=s,s.prototype.point=function(){throw new Error("Not implemented")},s.prototype.validate=function(){throw new Error("Not implemented")},s.prototype._fixedNafMul=function(t,e){u(t.precomputed);var n=t._getDoubles(),r=o(e,1),i=(1<=s;e--)c=(c<<1)+r[e];a.push(c)}for(var f=this.jpoint(null,null,null),h=this.jpoint(null,null,null),l=i;l>0;l--){for(s=0;s=0;c--){for(e=0;c>=0&&0===a[c];c--)e++;if(c>=0&&e++,s=s.dblp(e),c<0)break;var f=a[c];u(0!==f),s="affine"===t.type?f>0?s.mixedAdd(i[f-1>>1]):s.mixedAdd(i[-f-1>>1].neg()):f>0?s.add(i[f-1>>1]):s.add(i[-f-1>>1].neg())}return"affine"===t.type?s.toP():s},s.prototype._wnafMulAdd=function(t,e,n,r,i){for(var u=this._wnafT1,s=this._wnafT2,c=this._wnafT3,f=0,h=0;h=1;h-=2){var d=h-1,p=h;if(1===u[d]&&1===u[p]){var b=[e[d],null,null,e[p]];0===e[d].y.cmp(e[p].y)?(b[1]=e[d].add(e[p]),b[2]=e[d].toJ().mixedAdd(e[p].neg())):0===e[d].y.cmp(e[p].y.redNeg())?(b[1]=e[d].toJ().mixedAdd(e[p]),b[2]=e[d].add(e[p].neg())):(b[1]=e[d].toJ().mixedAdd(e[p]),b[2]=e[d].toJ().mixedAdd(e[p].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],y=a(n[d],n[p]);f=Math.max(y[0].length,f),c[d]=new Array(f),c[p]=new Array(f);for(var m=0;m=0;h--){for(var A=0;h>=0;){var E=!0;for(m=0;m=0&&A++,w=w.dblp(A),h<0)break;for(m=0;m0?M=s[m][C-1>>1]:C<0&&(M=s[m][-C-1>>1].neg()),w="affine"===M.type?w.mixedAdd(M):w.add(M))}}for(h=0;h=Math.ceil((t.bitLength()+1)/e.step)},c.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,i=0;i":""},f.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},f.prototype._extDbl=function(){var t=this.x.redSqr(),e=this.y.redSqr(),n=this.z.redSqr();n=n.redIAdd(n);var r=this.curve._mulA(t),i=this.x.redAdd(this.y).redSqr().redISub(t).redISub(e),o=r.redAdd(e),a=o.redSub(n),u=r.redSub(e),s=i.redMul(a),c=o.redMul(u),f=i.redMul(u),h=a.redMul(o);return this.curve.point(s,c,h,f)},f.prototype._projDbl=function(){var t,e,n,r=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),o=this.y.redSqr();if(this.curve.twisted){var a=(c=this.curve._mulA(i)).redAdd(o);if(this.zOne)t=r.redSub(i).redSub(o).redMul(a.redSub(this.curve.two)),e=a.redMul(c.redSub(o)),n=a.redSqr().redSub(a).redSub(a);else{var u=this.z.redSqr(),s=a.redSub(u).redISub(u);t=r.redSub(i).redISub(o).redMul(s),e=a.redMul(c.redSub(o)),n=a.redMul(s)}}else{var c=i.redAdd(o);u=this.curve._mulC(this.c.redMul(this.z)).redSqr(),s=c.redSub(u).redSub(u);t=this.curve._mulC(r.redISub(c)).redMul(s),e=this.curve._mulC(c).redMul(i.redISub(o)),n=c.redMul(s)}return this.curve.point(t,e,n)},f.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},f.prototype._extAdd=function(t){var e=this.y.redSub(this.x).redMul(t.y.redSub(t.x)),n=this.y.redAdd(this.x).redMul(t.y.redAdd(t.x)),r=this.t.redMul(this.curve.dd).redMul(t.t),i=this.z.redMul(t.z.redAdd(t.z)),o=n.redSub(e),a=i.redSub(r),u=i.redAdd(r),s=n.redAdd(e),c=o.redMul(a),f=u.redMul(s),h=o.redMul(s),l=a.redMul(u);return this.curve.point(c,f,l,h)},f.prototype._projAdd=function(t){var e,n,r=this.z.redMul(t.z),i=r.redSqr(),o=this.x.redMul(t.x),a=this.y.redMul(t.y),u=this.curve.d.redMul(o).redMul(a),s=i.redSub(u),c=i.redAdd(u),f=this.x.redAdd(this.y).redMul(t.x.redAdd(t.y)).redISub(o).redISub(a),h=r.redMul(s).redMul(f);return this.curve.twisted?(e=r.redMul(c).redMul(a.redSub(this.curve._mulA(o))),n=s.redMul(c)):(e=r.redMul(c).redMul(a.redSub(o)),n=this.curve._mulC(s).redMul(c)),this.curve.point(h,e,n)},f.prototype.add=function(t){return this.isInfinity()?t:t.isInfinity()?this:this.curve.extended?this._extAdd(t):this._projAdd(t)},f.prototype.mul=function(t){return this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve._wnafMul(this,t)},f.prototype.mulAdd=function(t,e,n){return this.curve._wnafMulAdd(1,[this,e],[t,n],2,!1)},f.prototype.jmulAdd=function(t,e,n){return this.curve._wnafMulAdd(1,[this,e],[t,n],2,!0)},f.prototype.normalize=function(){if(this.zOne)return this;var t=this.z.redInvm();return this.x=this.x.redMul(t),this.y=this.y.redMul(t),this.t&&(this.t=this.t.redMul(t)),this.z=this.curve.one,this.zOne=!0,this},f.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()},f.prototype.getY=function(){return this.normalize(),this.y.fromRed()},f.prototype.eq=function(t){return this===t||0===this.getX().cmp(t.getX())&&0===this.getY().cmp(t.getY())},f.prototype.eqXToP=function(t){var e=t.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var n=t.clone(),r=this.curve.redN.redMul(this.z);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(r),0===this.x.cmp(e))return!0}return!1},f.prototype.toP=f.prototype.normalize,f.prototype.mixedAdd=f.prototype.add},{"../../elliptic":72,"../curve":75,"bn.js":16,inherits:123}],75:[function(t,e,n){"use strict";var r=n;r.base=t("./base"),r.short=t("./short"),r.mont=t("./mont"),r.edwards=t("./edwards")},{"./base":73,"./edwards":74,"./mont":76,"./short":77}],76:[function(t,e,n){"use strict";var r=t("../curve"),i=t("bn.js"),o=t("inherits"),a=r.base,u=t("../../elliptic").utils;function s(t){a.call(this,"mont",t),this.a=new i(t.a,16).toRed(this.red),this.b=new i(t.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(t,e,n){a.BasePoint.call(this,t,"projective"),null===e&&null===n?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(e,16),this.z=new i(n,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}o(s,a),e.exports=s,s.prototype.validate=function(t){var e=t.normalize().x,n=e.redSqr(),r=n.redMul(e).redAdd(n.redMul(this.a)).redAdd(e);return 0===r.redSqrt().redSqr().cmp(r)},o(c,a.BasePoint),s.prototype.decodePoint=function(t,e){return this.point(u.toArray(t,e),1)},s.prototype.point=function(t,e){return new c(this,t,e)},s.prototype.pointFromJSON=function(t){return c.fromJSON(this,t)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(t,e){return new c(t,e[0],e[1]||t.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var t=this.x.redAdd(this.z).redSqr(),e=this.x.redSub(this.z).redSqr(),n=t.redSub(e),r=t.redMul(e),i=n.redMul(e.redAdd(this.curve.a24.redMul(n)));return this.curve.point(r,i)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(t,e){var n=this.x.redAdd(this.z),r=this.x.redSub(this.z),i=t.x.redAdd(t.z),o=t.x.redSub(t.z).redMul(n),a=i.redMul(r),u=e.z.redMul(o.redAdd(a).redSqr()),s=e.x.redMul(o.redISub(a).redSqr());return this.curve.point(u,s)},c.prototype.mul=function(t){for(var e=t.clone(),n=this,r=this.curve.point(null,null),i=[];0!==e.cmpn(0);e.iushrn(1))i.push(e.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(n=n.diffAdd(r,this),r=r.dbl()):(r=n.diffAdd(r,this),n=n.dbl());return r},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(t){return 0===this.getX().cmp(t.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":72,"../curve":75,"bn.js":16,inherits:123}],77:[function(t,e,n){"use strict";var r=t("../curve"),i=t("../../elliptic"),o=t("bn.js"),a=t("inherits"),u=r.base,s=i.utils.assert;function c(t){u.call(this,"short",t),this.a=new o(t.a,16).toRed(this.red),this.b=new o(t.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(t),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function f(t,e,n,r){u.BasePoint.call(this,t,"affine"),null===e&&null===n?(this.x=null,this.y=null,this.inf=!0):(this.x=new o(e,16),this.y=new o(n,16),r&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(t,e,n,r){u.BasePoint.call(this,t,"jacobian"),null===e&&null===n&&null===r?(this.x=this.curve.one,this.y=this.curve.one,this.z=new o(0)):(this.x=new o(e,16),this.y=new o(n,16),this.z=new o(r,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}a(c,u),e.exports=c,c.prototype._getEndomorphism=function(t){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var e,n;if(t.beta)e=new o(t.beta,16).toRed(this.red);else{var r=this._getEndoRoots(this.p);e=(e=r[0].cmp(r[1])<0?r[0]:r[1]).toRed(this.red)}if(t.lambda)n=new o(t.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(e))?n=i[0]:(n=i[1],s(0===this.g.mul(n).x.cmp(this.g.x.redMul(e))))}return{beta:e,lambda:n,basis:t.basis?t.basis.map(function(t){return{a:new o(t.a,16),b:new o(t.b,16)}}):this._getEndoBasis(n)}}},c.prototype._getEndoRoots=function(t){var e=t===this.p?this.red:o.mont(t),n=new o(2).toRed(e).redInvm(),r=n.redNeg(),i=new o(3).toRed(e).redNeg().redSqrt().redMul(n);return[r.redAdd(i).fromRed(),r.redSub(i).fromRed()]},c.prototype._getEndoBasis=function(t){for(var e,n,r,i,a,u,s,c,f,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),l=t,d=this.n.clone(),p=new o(1),b=new o(0),g=new o(0),y=new o(1),m=0;0!==l.cmpn(0);){var v=d.div(l);c=d.sub(v.mul(l)),f=g.sub(v.mul(p));var _=y.sub(v.mul(b));if(!r&&c.cmp(h)<0)e=s.neg(),n=p,r=c.neg(),i=f;else if(r&&2==++m)break;s=c,d=l,l=c,g=p,p=f,y=b,b=_}a=c.neg(),u=f;var w=r.sqr().add(i.sqr());return a.sqr().add(u.sqr()).cmp(w)>=0&&(a=e,u=n),r.negative&&(r=r.neg(),i=i.neg()),a.negative&&(a=a.neg(),u=u.neg()),[{a:r,b:i},{a:a,b:u}]},c.prototype._endoSplit=function(t){var e=this.endo.basis,n=e[0],r=e[1],i=r.b.mul(t).divRound(this.n),o=n.b.neg().mul(t).divRound(this.n),a=i.mul(n.a),u=o.mul(r.a),s=i.mul(n.b),c=o.mul(r.b);return{k1:t.sub(a).sub(u),k2:s.add(c).neg()}},c.prototype.pointFromX=function(t,e){(t=new o(t,16)).red||(t=t.toRed(this.red));var n=t.redSqr().redMul(t).redIAdd(t.redMul(this.a)).redIAdd(this.b),r=n.redSqrt();if(0!==r.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var i=r.fromRed().isOdd();return(e&&!i||!e&&i)&&(r=r.redNeg()),this.point(t,r)},c.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,n=t.y,r=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(r).redIAdd(this.b);return 0===n.redSqr().redISub(i).cmpn(0)},c.prototype._endoWnafMulAdd=function(t,e,n){for(var r=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},f.prototype.isInfinity=function(){return this.inf},f.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(0===this.x.cmp(t.x))return this.curve.point(null,null);var e=this.y.redSub(t.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var n=e.redSqr().redISub(this.x).redISub(t.x),r=e.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,r)},f.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(0===t.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,n=this.x.redSqr(),r=t.redInvm(),i=n.redAdd(n).redIAdd(n).redIAdd(e).redMul(r),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},f.prototype.getX=function(){return this.x.fromRed()},f.prototype.getY=function(){return this.y.fromRed()},f.prototype.mul=function(t){return t=new o(t,16),this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},f.prototype.mulAdd=function(t,e,n){var r=[this,e],i=[t,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i):this.curve._wnafMulAdd(1,r,i,2)},f.prototype.jmulAdd=function(t,e,n){var r=[this,e],i=[t,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i,!0):this.curve._wnafMulAdd(1,r,i,2,!0)},f.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||0===this.x.cmp(t.x)&&0===this.y.cmp(t.y))},f.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var n=this.precomputed,r=function(t){return t.neg()};e.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(r)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(r)}}}return e},f.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},a(h,u.BasePoint),c.prototype.jpoint=function(t,e,n){return new h(this,t,e,n)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),n=this.x.redMul(e),r=this.y.redMul(e).redMul(t);return this.curve.point(n,r)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),n=this.z.redSqr(),r=this.x.redMul(e),i=t.x.redMul(n),o=this.y.redMul(e.redMul(t.z)),a=t.y.redMul(n.redMul(this.z)),u=r.redSub(i),s=o.redSub(a);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=u.redSqr(),f=c.redMul(u),h=r.redMul(c),l=s.redSqr().redIAdd(f).redISub(h).redISub(h),d=s.redMul(h.redISub(l)).redISub(o.redMul(f)),p=this.z.redMul(t.z).redMul(u);return this.curve.jpoint(l,d,p)},h.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),n=this.x,r=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),a=n.redSub(r),u=i.redSub(o);if(0===a.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=a.redSqr(),c=s.redMul(a),f=n.redMul(s),h=u.redSqr().redIAdd(c).redISub(f).redISub(f),l=u.redMul(f.redISub(h)).redISub(i.redMul(c)),d=this.z.redMul(a);return this.curve.jpoint(h,l,d)},h.prototype.dblp=function(t){if(0===t)return this;if(this.isInfinity())return this;if(!t)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var e=this,n=0;n=0)return!1;if(n.redIAdd(i),0===this.x.cmp(n))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":72,"../curve":75,"bn.js":16,inherits:123}],78:[function(t,e,n){"use strict";var r,i=n,o=t("hash.js"),a=t("../elliptic"),u=a.utils.assert;function s(t){"short"===t.type?this.curve=new a.curve.short(t):"edwards"===t.type?this.curve=new a.curve.edwards(t):this.curve=new a.curve.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,u(this.g.validate(),"Invalid curve"),u(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function c(t,e){Object.defineProperty(i,t,{configurable:!0,enumerable:!0,get:function(){var n=new s(e);return Object.defineProperty(i,t,{configurable:!0,enumerable:!0,value:n}),n}})}i.PresetCurve=s,c("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),c("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),c("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),c("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),c("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),c("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),c("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=t("./precomputed/secp256k1")}catch(t){r=void 0}c("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})},{"../elliptic":72,"./precomputed/secp256k1":85,"hash.js":107}],79:[function(t,e,n){"use strict";var r=t("bn.js"),i=t("hmac-drbg"),o=t("../../elliptic"),a=o.utils.assert,u=t("./key"),s=t("./signature");function c(t){if(!(this instanceof c))return new c(t);"string"==typeof t&&(a(o.curves.hasOwnProperty(t),"Unknown curve "+t),t=o.curves[t]),t instanceof o.curves.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}e.exports=c,c.prototype.keyPair=function(t){return new u(this,t)},c.prototype.keyFromPrivate=function(t,e){return u.fromPrivate(this,t,e)},c.prototype.keyFromPublic=function(t,e){return u.fromPublic(this,t,e)},c.prototype.genKeyPair=function(t){t||(t={});for(var e=new i({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||o.rand(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),a=this.n.sub(new r(2));;){var u=new r(e.generate(n));if(!(u.cmp(a)>0))return u.iaddn(1),this.keyFromPrivate(u)}},c.prototype._truncateToN=function(t,e){var n=8*t.byteLength()-this.n.bitLength();return n>0&&(t=t.ushrn(n)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},c.prototype.sign=function(t,e,n,o){"object"==typeof n&&(o=n,n=null),o||(o={}),e=this.keyFromPrivate(e,n),t=this._truncateToN(new r(t,16));for(var a=this.n.byteLength(),u=e.getPrivate().toArray("be",a),c=t.toArray("be",a),f=new i({hash:this.hash,entropy:u,nonce:c,pers:o.pers,persEnc:o.persEnc||"utf8"}),h=this.n.sub(new r(1)),l=0;;l++){var d=o.k?o.k(l):new r(f.generate(this.n.byteLength()));if(!((d=this._truncateToN(d,!0)).cmpn(1)<=0||d.cmp(h)>=0)){var p=this.g.mul(d);if(!p.isInfinity()){var b=p.getX(),g=b.umod(this.n);if(0!==g.cmpn(0)){var y=d.invm(this.n).mul(g.mul(e.getPrivate()).iadd(t));if(0!==(y=y.umod(this.n)).cmpn(0)){var m=(p.getY().isOdd()?1:0)|(0!==b.cmp(g)?2:0);return o.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),m^=1),new s({r:g,s:y,recoveryParam:m})}}}}}},c.prototype.verify=function(t,e,n,i){t=this._truncateToN(new r(t,16)),n=this.keyFromPublic(n,i);var o=(e=new s(e,"hex")).r,a=e.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var u,c=a.invm(this.n),f=c.mul(t).umod(this.n),h=c.mul(o).umod(this.n);return this.curve._maxwellTrick?!(u=this.g.jmulAdd(f,n.getPublic(),h)).isInfinity()&&u.eqXToP(o):!(u=this.g.mulAdd(f,n.getPublic(),h)).isInfinity()&&0===u.getX().umod(this.n).cmp(o)},c.prototype.recoverPubKey=function(t,e,n,i){a((3&n)===n,"The recovery param is more than two bits"),e=new s(e,i);var o=this.n,u=new r(t),c=e.r,f=e.s,h=1&n,l=n>>1;if(c.cmp(this.curve.p.umod(this.curve.n))>=0&&l)throw new Error("Unable to find sencond key candinate");c=l?this.curve.pointFromX(c.add(this.curve.n),h):this.curve.pointFromX(c,h);var d=e.r.invm(o),p=o.sub(u).mul(d).umod(o),b=f.mul(d).umod(o);return this.g.mulAdd(p,c,b)},c.prototype.getKeyRecoveryParam=function(t,e,n,r){if(null!==(e=new s(e,r)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch(t){continue}if(o.eq(n))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":72,"./key":80,"./signature":81,"bn.js":16,"hmac-drbg":119}],80:[function(t,e,n){"use strict";var r=t("bn.js"),i=t("../../elliptic").utils.assert;function o(t,e){this.ec=t,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}e.exports=o,o.fromPublic=function(t,e,n){return e instanceof o?e:new o(t,{pub:e,pubEnc:n})},o.fromPrivate=function(t,e,n){return e instanceof o?e:new o(t,{priv:e,privEnc:n})},o.prototype.validate=function(){var t=this.getPublic();return t.isInfinity()?{result:!1,reason:"Invalid public key"}:t.validate()?t.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(t,e){return"string"==typeof t&&(e=t,t=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),e?this.pub.encode(e,t):this.pub},o.prototype.getPrivate=function(t){return"hex"===t?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(t,e){this.priv=new r(t,e||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(t,e){if(t.x||t.y)return"mont"===this.ec.curve.type?i(t.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(t.x&&t.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(t.x,t.y));this.pub=this.ec.curve.decodePoint(t,e)},o.prototype.derive=function(t){return t.mul(this.priv).getX()},o.prototype.sign=function(t,e,n){return this.ec.sign(t,this,e,n)},o.prototype.verify=function(t,e){return this.ec.verify(t,e,this)},o.prototype.inspect=function(){return""}},{"../../elliptic":72,"bn.js":16}],81:[function(t,e,n){"use strict";var r=t("bn.js"),i=t("../../elliptic").utils,o=i.assert;function a(t,e){if(t instanceof a)return t;this._importDER(t,e)||(o(t.r&&t.s,"Signature without r or s"),this.r=new r(t.r,16),this.s=new r(t.s,16),void 0===t.recoveryParam?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}function u(t,e){var n=t[e.place++];if(!(128&n))return n;for(var r=15&n,i=0,o=0,a=e.place;o>>3);for(t.push(128|n);--n;)t.push(e>>>(n<<3)&255);t.push(e)}}e.exports=a,a.prototype._importDER=function(t,e){t=i.toArray(t,e);var n=new function(){this.place=0};if(48!==t[n.place++])return!1;if(u(t,n)+n.place!==t.length)return!1;if(2!==t[n.place++])return!1;var o=u(t,n),a=t.slice(n.place,o+n.place);if(n.place+=o,2!==t[n.place++])return!1;var s=u(t,n);if(t.length!==s+n.place)return!1;var c=t.slice(n.place,s+n.place);return 0===a[0]&&128&a[1]&&(a=a.slice(1)),0===c[0]&&128&c[1]&&(c=c.slice(1)),this.r=new r(a),this.s=new r(c),this.recoveryParam=null,!0},a.prototype.toDER=function(t){var e=this.r.toArray(),n=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&n[0]&&(n=[0].concat(n)),e=s(e),n=s(n);!(n[0]||128&n[1]);)n=n.slice(1);var r=[2];c(r,e.length),(r=r.concat(e)).push(2),c(r,n.length);var o=r.concat(n),a=[48];return c(a,o.length),a=a.concat(o),i.encode(a,t)}},{"../../elliptic":72,"bn.js":16}],82:[function(t,e,n){"use strict";var r=t("hash.js"),i=t("../../elliptic"),o=i.utils,a=o.assert,u=o.parseBytes,s=t("./key"),c=t("./signature");function f(t){if(a("ed25519"===t,"only tested with ed25519 so far"),!(this instanceof f))return new f(t);t=i.curves[t].curve;this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=r.sha512}e.exports=f,f.prototype.sign=function(t,e){t=u(t);var n=this.keyFromSecret(e),r=this.hashInt(n.messagePrefix(),t),i=this.g.mul(r),o=this.encodePoint(i),a=this.hashInt(o,n.pubBytes(),t).mul(n.priv()),s=r.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:s,Rencoded:o})},f.prototype.verify=function(t,e,n){t=u(t),e=this.makeSignature(e);var r=this.keyFromPublic(n),i=this.hashInt(e.Rencoded(),r.pubBytes(),t),o=this.g.mul(e.S());return e.R().add(r.pub().mul(i)).eq(o)},f.prototype.hashInt=function(){for(var t=this.hash(),e=0;e=0;){var o;if(i.isOdd()){var a=i.andln(r-1);o=a>(r>>1)-1?(r>>1)-a:a,i.isubn(o)}else o=0;n.push(o);for(var u=0!==i.cmpn(0)&&0===i.andln(r-1)?e+1:1,s=1;s0||e.cmpn(-i)>0;){var o,a,u,s=t.andln(3)+r&3,c=e.andln(3)+i&3;3===s&&(s=-1),3===c&&(c=-1),o=0==(1&s)?0:3!=(u=t.andln(7)+r&7)&&5!==u||2!==c?s:-s,n[0].push(o),a=0==(1&c)?0:3!=(u=e.andln(7)+i&7)&&5!==u||2!==s?c:-c,n[1].push(a),2*r===o+1&&(r=1-r),2*i===a+1&&(i=1-i),t.iushrn(1),e.iushrn(1)}return n},r.cachedProperty=function(t,e,n){var r="_"+e;t.prototype[e]=function(){return void 0!==this[r]?this[r]:this[r]=n.call(this)}},r.parseBytes=function(t){return"string"==typeof t?r.toArray(t,"hex"):t},r.intFromLE=function(t){return new i(t,"hex","le")}},{"bn.js":16,"minimalistic-assert":129,"minimalistic-crypto-utils":130}],87:[function(t,e,n){e.exports={_from:"elliptic@^6.0.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"elliptic@^6.0.0",name:"elliptic",escapedName:"elliptic",rawSpec:"^6.0.0",saveSpec:null,fetchSpec:"^6.0.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_shasum:"cac9af8762c85836187003c8dfe193e5e2eae5df",_spec:"elliptic@^6.0.0",_where:"/Users/rreusser/projects/node/rreusser/rreusser.github.io/src/node_modules/browserify-sign",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},bundleDependencies:!1,dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},deprecated:!1,description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],88:[function(t,e,n){"use strict";e.exports=function(){}},{}],89:[function(t,e,n){"use strict";e.exports=t("./is-implemented")()?Object.assign:t("./shim")},{"./is-implemented":90,"./shim":91}],90:[function(t,e,n){"use strict";e.exports=function(){var t,e=Object.assign;return"function"==typeof e&&(e(t={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),t.foo+t.bar+t.trzy==="razdwatrzy")}},{}],91:[function(t,e,n){"use strict";var r=t("../keys"),i=t("../valid-value"),o=Math.max;e.exports=function(t,e){var n,a,u,s=o(arguments.length,2);for(t=Object(i(t)),u=function(r){try{t[r]=e[r]}catch(t){n||(n=t)}},a=1;a-1}},{}],103:[function(t,e,n){"use strict";var r,i,o,a,u,s,c,f=t("d"),h=t("es5-ext/object/valid-callable"),l=Function.prototype.apply,d=Function.prototype.call,p=Object.create,b=Object.defineProperty,g=Object.defineProperties,y=Object.prototype.hasOwnProperty,m={configurable:!0,enumerable:!1,writable:!0};u={on:r=function(t,e){var n;return h(e),y.call(this,"__ee__")?n=this.__ee__:(n=m.value=p(null),b(this,"__ee__",m),m.value=null),n[t]?"object"==typeof n[t]?n[t].push(e):n[t]=[n[t],e]:n[t]=e,this},once:i=function(t,e){var n,i;return h(e),i=this,r.call(this,t,n=function(){o.call(i,t,n),l.call(e,this,arguments)}),n.__eeOnceListener__=e,this},off:o=function(t,e){var n,r,i,o;if(h(e),!y.call(this,"__ee__"))return this;if(!(n=this.__ee__)[t])return this;if("object"==typeof(r=n[t]))for(o=0;i=r[o];++o)i!==e&&i.__eeOnceListener__!==e||(2===r.length?n[t]=r[o?0:1]:r.splice(o,1));else r!==e&&r.__eeOnceListener__!==e||delete n[t];return this},emit:a=function(t){var e,n,r,i,o;if(y.call(this,"__ee__")&&(i=this.__ee__[t]))if("object"==typeof i){for(n=arguments.length,o=new Array(n-1),e=1;e0&&u.length>o){u.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+u.length+' "'+String(e)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=u.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",s.name,s.message)}}else u=a[e]=n,++t._eventsCount;return t}function l(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var t=new Array(arguments.length),e=0;e1&&(e=arguments[1]),e instanceof Error)throw e;var s=new Error('Unhandled "error" event. ('+e+")");throw s.context=e,s}if(!(n=a[t]))return!1;var c="function"==typeof n;switch(r=arguments.length){case 1:!function(t,e,n){if(e)t.call(n);else for(var r=t.length,i=b(t,r),o=0;o=0;a--)if(n[a]===e||n[a].listener===e){u=n[a].listener,o=a;break}if(o<0)return this;0===o?n.shift():function(t,e){for(var n=e,r=n+1,i=t.length;r=0;o--)this.removeListener(t,e[o]);return this},a.prototype.listeners=function(t){var e,n=this._events;return n&&(e=n[t])?"function"==typeof e?[e.listener||e]:function(t){for(var e=new Array(t.length),n=0;n0?Reflect.ownKeys(this._events):[]}},{}],105:[function(t,e,n){var r=t("safe-buffer").Buffer,i=t("md5.js");e.exports=function(t,e,n,o){if(r.isBuffer(t)||(t=r.from(t,"binary")),e&&(r.isBuffer(e)||(e=r.from(e,"binary")),8!==e.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=n/8,u=r.alloc(a),s=r.alloc(o||0),c=r.alloc(0);a>0||o>0;){var f=new i;f.update(c),f.update(t),e&&f.update(e),c=f.digest();var h=0;if(a>0){var l=u.length-a;h=Math.min(a,c.length),c.copy(u,l,0,h),a-=h}if(h0){var d=s.length-o,p=Math.min(o,c.length-h);c.copy(s,d,h,h+p),o-=p}}return c.fill(0),{key:u,iv:s}}},{"md5.js":126,"safe-buffer":175}],106:[function(t,e,n){(function(n){"use strict";var r=t("stream").Transform;function i(t){r.call(this),this._block=new n(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}t("inherits")(i,r),i.prototype._transform=function(t,e,r){var i=null;try{"buffer"!==e&&(t=new n(t,e)),this.update(t)}catch(t){i=t}r(i)},i.prototype._flush=function(t){var e=null;try{this.push(this._digest())}catch(t){e=t}t(e)},i.prototype.update=function(t,e){if(!n.isBuffer(t)&&"string"!=typeof t)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");n.isBuffer(t)||(t=new n(t,e||"binary"));for(var r=this._block,i=0;this._blockOffset+t.length-i>=this._blockSize;){for(var o=this._blockOffset;o0;++a)this._length[a]+=u,(u=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*u);return this},i.prototype._update=function(t){throw new Error("_update is not implemented")},i.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();return void 0!==t&&(e=e.toString(t)),e},i.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=i}).call(this,t("buffer").Buffer)},{buffer:48,inherits:123,stream:184}],107:[function(t,e,n){var r=n;r.utils=t("./hash/utils"),r.common=t("./hash/common"),r.sha=t("./hash/sha"),r.ripemd=t("./hash/ripemd"),r.hmac=t("./hash/hmac"),r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160},{"./hash/common":108,"./hash/hmac":109,"./hash/ripemd":110,"./hash/sha":111,"./hash/utils":118}],108:[function(t,e,n){"use strict";var r=t("./utils"),i=t("minimalistic-assert");function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}n.BlockHash=o,o.prototype.update=function(t,e){if(t=r.toArray(t,e),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){var n=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-n,t.length),0===this.pending.length&&(this.pending=null),t=r.join32(t,0,t.length-n,this.endian);for(var i=0;i>>24&255,r[i++]=t>>>16&255,r[i++]=t>>>8&255,r[i++]=255&t}else for(r[i++]=255&t,r[i++]=t>>>8&255,r[i++]=t>>>16&255,r[i++]=t>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,o=8;othis.blockSize&&(t=(new this.Hash).update(t).digest()),i(t.length<=this.blockSize);for(var e=t.length;e>>3},n.g1_256=function(t){return r(t,17)^r(t,19)^t>>>10}},{"../utils":118}],118:[function(t,e,n){"use strict";var r=t("minimalistic-assert"),i=t("inherits");function o(t){return(t>>>24|t>>>8&65280|t<<8&16711680|(255&t)<<24)>>>0}function a(t){return 1===t.length?"0"+t:t}function u(t){return 7===t.length?"0"+t:6===t.length?"00"+t:5===t.length?"000"+t:4===t.length?"0000"+t:3===t.length?"00000"+t:2===t.length?"000000"+t:1===t.length?"0000000"+t:t}n.inherits=i,n.toArray=function(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var n=[];if("string"==typeof t)if(e){if("hex"===e)for((t=t.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(t="0"+t),r=0;r>8,a=255&i;o?n.push(o,a):n.push(a)}else for(r=0;r>>0}return a},n.split32=function(t,e){for(var n=new Array(4*t.length),r=0,i=0;r>>24,n[i+1]=o>>>16&255,n[i+2]=o>>>8&255,n[i+3]=255&o):(n[i+3]=o>>>24,n[i+2]=o>>>16&255,n[i+1]=o>>>8&255,n[i]=255&o)}return n},n.rotr32=function(t,e){return t>>>e|t<<32-e},n.rotl32=function(t,e){return t<>>32-e},n.sum32=function(t,e){return t+e>>>0},n.sum32_3=function(t,e,n){return t+e+n>>>0},n.sum32_4=function(t,e,n,r){return t+e+n+r>>>0},n.sum32_5=function(t,e,n,r,i){return t+e+n+r+i>>>0},n.sum64=function(t,e,n,r){var i=t[e],o=r+t[e+1]>>>0,a=(o>>0,t[e+1]=o},n.sum64_hi=function(t,e,n,r){return(e+r>>>0>>0},n.sum64_lo=function(t,e,n,r){return e+r>>>0},n.sum64_4_hi=function(t,e,n,r,i,o,a,u){var s=0,c=e;return s+=(c=c+r>>>0)>>0)>>0)>>0},n.sum64_4_lo=function(t,e,n,r,i,o,a,u){return e+r+o+u>>>0},n.sum64_5_hi=function(t,e,n,r,i,o,a,u,s,c){var f=0,h=e;return f+=(h=h+r>>>0)>>0)>>0)>>0)>>0},n.sum64_5_lo=function(t,e,n,r,i,o,a,u,s,c){return e+r+o+u+c>>>0},n.rotr64_hi=function(t,e,n){return(e<<32-n|t>>>n)>>>0},n.rotr64_lo=function(t,e,n){return(t<<32-n|e>>>n)>>>0},n.shr64_hi=function(t,e,n){return t>>>n},n.shr64_lo=function(t,e,n){return(t<<32-n|e>>>n)>>>0}},{inherits:123,"minimalistic-assert":129}],119:[function(t,e,n){"use strict";var r=t("hash.js"),i=t("minimalistic-crypto-utils"),o=t("minimalistic-assert");function a(t){if(!(this instanceof a))return new a(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=i.toArray(t.entropy,t.entropyEnc||"hex"),n=i.toArray(t.nonce,t.nonceEnc||"hex"),r=i.toArray(t.pers,t.persEnc||"hex");o(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,n,r)}e.exports=a,a.prototype._init=function(t,e,n){var r=t.concat(e).concat(n);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(n||[])),this._reseed=1},a.prototype.generate=function(t,e,n,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(r=n,n=e,e=null),n&&(n=i.toArray(n,r||"hex"),this._update(n));for(var o=[];o.length>1,f=-7,h=n?i-1:0,l=n?-1:1,d=t[e+h];for(h+=l,o=d&(1<<-f)-1,d>>=-f,f+=u;f>0;o=256*o+t[e+h],h+=l,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=r;f>0;a=256*a+t[e+h],h+=l,f-=8);if(0===o)o=1-c;else{if(o===s)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,r),o-=c}return(d?-1:1)*a*Math.pow(2,o-r)},n.write=function(t,e,n,r,i,o){var a,u,s,c=8*o-i-1,f=(1<>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:o-1,p=r?1:-1,b=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,a=f):(a=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-a))<1&&(a--,s*=2),(e+=a+h>=1?l/s:l*Math.pow(2,1-h))*s>=2&&(a++,s/=2),a+h>=f?(u=0,a=f):a+h>=1?(u=(e*s-1)*Math.pow(2,i),a+=h):(u=e*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;t[n+d]=255&u,d+=p,u/=256,i-=8);for(a=a<0;t[n+d]=255&a,d+=p,a/=256,c-=8);t[n+d-p]|=128*b}},{}],122:[function(t,e,n){var r=[].indexOf;e.exports=function(t,e){if(r)return t.indexOf(e);for(var n=0;n>>32-e}function s(t,e,n,r,i,o,a){return u(t+(e&n|~e&r)+i+o|0,a)+e|0}function c(t,e,n,r,i,o,a){return u(t+(e&r|n&~r)+i+o|0,a)+e|0}function f(t,e,n,r,i,o,a){return u(t+(e^n^r)+i+o|0,a)+e|0}function h(t,e,n,r,i,o,a){return u(t+(n^(e|~r))+i+o|0,a)+e|0}r(a,i),a.prototype._update=function(){for(var t=o,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var n=this._a,r=this._b,i=this._c,a=this._d;r=h(r=h(r=h(r=h(r=f(r=f(r=f(r=f(r=c(r=c(r=c(r=c(r=s(r=s(r=s(r=s(r,i=s(i,a=s(a,n=s(n,r,i,a,t[0],3614090360,7),r,i,t[1],3905402710,12),n,r,t[2],606105819,17),a,n,t[3],3250441966,22),i=s(i,a=s(a,n=s(n,r,i,a,t[4],4118548399,7),r,i,t[5],1200080426,12),n,r,t[6],2821735955,17),a,n,t[7],4249261313,22),i=s(i,a=s(a,n=s(n,r,i,a,t[8],1770035416,7),r,i,t[9],2336552879,12),n,r,t[10],4294925233,17),a,n,t[11],2304563134,22),i=s(i,a=s(a,n=s(n,r,i,a,t[12],1804603682,7),r,i,t[13],4254626195,12),n,r,t[14],2792965006,17),a,n,t[15],1236535329,22),i=c(i,a=c(a,n=c(n,r,i,a,t[1],4129170786,5),r,i,t[6],3225465664,9),n,r,t[11],643717713,14),a,n,t[0],3921069994,20),i=c(i,a=c(a,n=c(n,r,i,a,t[5],3593408605,5),r,i,t[10],38016083,9),n,r,t[15],3634488961,14),a,n,t[4],3889429448,20),i=c(i,a=c(a,n=c(n,r,i,a,t[9],568446438,5),r,i,t[14],3275163606,9),n,r,t[3],4107603335,14),a,n,t[8],1163531501,20),i=c(i,a=c(a,n=c(n,r,i,a,t[13],2850285829,5),r,i,t[2],4243563512,9),n,r,t[7],1735328473,14),a,n,t[12],2368359562,20),i=f(i,a=f(a,n=f(n,r,i,a,t[5],4294588738,4),r,i,t[8],2272392833,11),n,r,t[11],1839030562,16),a,n,t[14],4259657740,23),i=f(i,a=f(a,n=f(n,r,i,a,t[1],2763975236,4),r,i,t[4],1272893353,11),n,r,t[7],4139469664,16),a,n,t[10],3200236656,23),i=f(i,a=f(a,n=f(n,r,i,a,t[13],681279174,4),r,i,t[0],3936430074,11),n,r,t[3],3572445317,16),a,n,t[6],76029189,23),i=f(i,a=f(a,n=f(n,r,i,a,t[9],3654602809,4),r,i,t[12],3873151461,11),n,r,t[15],530742520,16),a,n,t[2],3299628645,23),i=h(i,a=h(a,n=h(n,r,i,a,t[0],4096336452,6),r,i,t[7],1126891415,10),n,r,t[14],2878612391,15),a,n,t[5],4237533241,21),i=h(i,a=h(a,n=h(n,r,i,a,t[12],1700485571,6),r,i,t[3],2399980690,10),n,r,t[10],4293915773,15),a,n,t[1],2240044497,21),i=h(i,a=h(a,n=h(n,r,i,a,t[8],1873313359,6),r,i,t[15],4264355552,10),n,r,t[6],2734768916,15),a,n,t[13],1309151649,21),i=h(i,a=h(a,n=h(n,r,i,a,t[4],4149444226,6),r,i,t[11],3174756917,10),n,r,t[2],718787259,15),a,n,t[9],3951481745,21),this._a=this._a+n|0,this._b=this._b+r|0,this._c=this._c+i|0,this._d=this._d+a|0},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=new n(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},e.exports=a}).call(this,t("buffer").Buffer)},{buffer:48,"hash-base":127,inherits:123}],127:[function(t,e,n){"use strict";var r=t("safe-buffer").Buffer,i=t("stream").Transform;function o(t){i.call(this),this._block=r.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}t("inherits")(o,i),o.prototype._transform=function(t,e,n){var r=null;try{this.update(t,e)}catch(t){r=t}n(r)},o.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(t){e=t}t(e)},o.prototype.update=function(t,e){if(function(t,e){if(!r.isBuffer(t)&&"string"!=typeof t)throw new TypeError(e+" must be a string or a buffer")}(t,"Data"),this._finalized)throw new Error("Digest already called");r.isBuffer(t)||(t=r.from(t,e));for(var n=this._block,i=0;this._blockOffset+t.length-i>=this._blockSize;){for(var o=this._blockOffset;o0;++a)this._length[a]+=u,(u=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*u);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==t&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var n=0;n<4;++n)this._length[n]=0;return e},o.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=o},{inherits:123,"safe-buffer":175,stream:184}],128:[function(t,e,n){var r=t("bn.js"),i=t("brorand");function o(t){this.rand=t||new i.Rand}e.exports=o,o.create=function(t){return new o(t)},o.prototype._randbelow=function(t){var e=t.bitLength(),n=Math.ceil(e/8);do{var i=new r(this.rand.generate(n))}while(i.cmp(t)>=0);return i},o.prototype._randrange=function(t,e){var n=e.sub(t);return t.add(this._randbelow(n))},o.prototype.test=function(t,e,n){var i=t.bitLength(),o=r.mont(t),a=new r(1).toRed(o);e||(e=Math.max(1,i/48|0));for(var u=t.subn(1),s=0;!u.testn(s);s++);for(var c=t.shrn(s),f=u.toRed(o);e>0;e--){var h=this._randrange(new r(2),u);n&&n(h);var l=h.toRed(o).redPow(c);if(0!==l.cmp(a)&&0!==l.cmp(f)){for(var d=1;d0;e--){var f=this._randrange(new r(2),a),h=t.gcd(f);if(0!==h.cmpn(1))return h;var l=f.toRed(i).redPow(s);if(0!==l.cmp(o)&&0!==l.cmp(c)){for(var d=1;d>8,a=255&i;o?n.push(o,a):n.push(a)}return n},r.zero2=i,r.toHex=o,r.encode=function(t,e){return"hex"===e?o(t):t}},{}],131:[function(t,e,n){"use strict";e.exports=function(t,e,n,i){return new r(t,e,n,i)};var r=function(t,e,n,r){this.deriv=e,this.y=t,this.n=this.y.length,this.dt=r,this.t=n,this._ctor=this.y.constructor,this._w=new this._ctor(this.n),this._k1=new this._ctor(this.n),this._k2=new this._ctor(this.n),this._k3=new this._ctor(this.n),this._k4=new this._ctor(this.n)};r.prototype.step=function(){this.deriv(this._k1,this.y,this.t);for(var t=0;t=0;r--){var i=t[r];"."===i?t.splice(r,1):".."===i?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(t){return r.exec(t).slice(1)};function o(t,e){if(t.filter)return t.filter(e);for(var n=[],r=0;r=-1&&!r;i--){var a=i>=0?arguments[i]:t.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(n=a+"/"+n,r="/"===a.charAt(0))}return n=e(o(n.split("/"),function(t){return!!t}),!r).join("/"),(r?"/":"")+n||"."},n.normalize=function(t){var r=n.isAbsolute(t),i="/"===a(t,-1);return(t=e(o(t.split("/"),function(t){return!!t}),!r).join("/"))||r||(t="."),t&&i&&(t+="/"),(r?"/":"")+t},n.isAbsolute=function(t){return"/"===t.charAt(0)},n.join=function(){var t=Array.prototype.slice.call(arguments,0);return n.normalize(o(t,function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},n.relative=function(t,e){function r(t){for(var e=0;e=0&&""===t[n];n--);return e>n?[]:t.slice(e,n-e+1)}t=n.resolve(t).substr(1),e=n.resolve(e).substr(1);for(var i=r(t.split("/")),o=r(e.split("/")),a=Math.min(i.length,o.length),u=a,s=0;s=6?"utf-8":"binary";e.exports=n}).call(this,t("_process"))},{_process:144}],141:[function(t,e,n){var r=Math.pow(2,30)-1;e.exports=function(t,e){if("number"!=typeof t)throw new TypeError("Iterations not a number");if(t<0)throw new TypeError("Bad iterations");if("number"!=typeof e)throw new TypeError("Key length not a number");if(e<0||e>r||e!=e)throw new TypeError("Bad key length")}},{}],142:[function(t,e,n){var r=t("create-hash/md5"),i=t("ripemd160"),o=t("sha.js"),a=t("./precondition"),u=t("./default-encoding"),s=t("safe-buffer").Buffer,c=s.alloc(128),f={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(t,e,n){var a=function(t){return"rmd160"===t||"ripemd160"===t?i:"md5"===t?r:function(e){return o(t).update(e).digest()}}(t),u="sha512"===t||"sha384"===t?128:64;e.length>u?e=a(e):e.length1)for(var n=1;np||new a(e).cmp(d.modulus)>=0)throw new Error("decryption error");l=f?c(new a(e),d):u(e,d);var b=new n(p-l.length);if(b.fill(0),l=n.concat([b,l],p),4===h)return function(t,e){t.modulus;var r=t.modulus.byteLength(),a=(e.length,s("sha1").update(new n("")).digest()),u=a.length;if(0!==e[0])throw new Error("decryption error");var c=e.slice(1,u+1),f=e.slice(u+1),h=o(c,i(f,u)),l=o(f,i(h,r-u-1));if(function(t,e){t=new n(t),e=new n(e);var r=0,i=t.length;t.length!==e.length&&(r++,i=Math.min(t.length,e.length));var o=-1;for(;++o=e.length){o++;break}var a=e.slice(2,i-1);e.slice(i-1,i);("0002"!==r.toString("hex")&&!n||"0001"!==r.toString("hex")&&n)&&o++;a.length<8&&o++;if(o)throw new Error("decryption error");return e.slice(i)}(0,l,f);if(3===h)return l;throw new Error("unknown padding")}}).call(this,t("buffer").Buffer)},{"./mgf":146,"./withPublic":149,"./xor":150,"bn.js":16,"browserify-rsa":39,buffer:48,"create-hash":54,"parse-asn1":136}],148:[function(t,e,n){(function(n){var r=t("parse-asn1"),i=t("randombytes"),o=t("create-hash"),a=t("./mgf"),u=t("./xor"),s=t("bn.js"),c=t("./withPublic"),f=t("browserify-rsa");e.exports=function(t,e,h){var l;l=t.padding?t.padding:h?1:4;var d,p=r(t);if(4===l)d=function(t,e){var r=t.modulus.byteLength(),c=e.length,f=o("sha1").update(new n("")).digest(),h=f.length,l=2*h;if(c>r-l-2)throw new Error("message too long");var d=new n(r-c-l-2);d.fill(0);var p=r-h-1,b=i(h),g=u(n.concat([f,d,new n([1]),e],p),a(b,p)),y=u(b,a(g,h));return new s(n.concat([new n([0]),y,g],r))}(p,e);else if(1===l)d=function(t,e,r){var o,a=e.length,u=t.modulus.byteLength();if(a>u-11)throw new Error("message too long");r?(o=new n(u-a-3)).fill(255):o=function(t,e){var r,o=new n(t),a=0,u=i(2*t),s=0;for(;a=0)throw new Error("data too long for modulus")}return h?f(d,p):c(d,p)}}).call(this,t("buffer").Buffer)},{"./mgf":146,"./withPublic":149,"./xor":150,"bn.js":16,"browserify-rsa":39,buffer:48,"create-hash":54,"parse-asn1":136,randombytes:159}],149:[function(t,e,n){(function(n){var r=t("bn.js");e.exports=function(t,e){return new n(t.toRed(r.mont(e.modulus)).redPow(new r(e.publicExponent)).fromRed().toArray())}}).call(this,t("buffer").Buffer)},{"bn.js":16,buffer:48}],150:[function(t,e,n){e.exports=function(t,e){for(var n=t.length,r=-1;++r= 0x80 (not a basic code point)","invalid-input":"Invalid input"},x=f-h,A=Math.floor,E=String.fromCharCode;function M(t){throw new RangeError(w[t])}function C(t,e){for(var n=t.length,r=[];n--;)r[n]=e(t[n]);return r}function S(t,e){var n=t.split("@"),r="";return n.length>1&&(r=n[0]+"@",t=n[1]),r+C((t=t.replace(_,".")).split("."),e).join(".")}function B(t){for(var e,n,r=[],i=0,o=t.length;i=55296&&e<=56319&&i65535&&(e+=E((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=E(t)}).join("")}function I(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function F(t,e,n){var r=0;for(t=n?A(t/p):t>>1,t+=A(t/e);t>x*l>>1;r+=f)t=A(t/x);return A(r+(x+1)*t/(t+d))}function D(t){var e,n,r,i,o,a,u,s,d,p,m,v=[],_=t.length,w=0,x=g,E=b;for((n=t.lastIndexOf(y))<0&&(n=0),r=0;r=128&&M("not-basic"),v.push(t.charCodeAt(r));for(i=n>0?n+1:0;i<_;){for(o=w,a=1,u=f;i>=_&&M("invalid-input"),((s=(m=t.charCodeAt(i++))-48<10?m-22:m-65<26?m-65:m-97<26?m-97:f)>=f||s>A((c-w)/a))&&M("overflow"),w+=s*a,!(s<(d=u<=E?h:u>=E+l?l:u-E));u+=f)a>A(c/(p=f-d))&&M("overflow"),a*=p;E=F(w-o,e=v.length+1,0==o),A(w/e)>c-x&&M("overflow"),x+=A(w/e),w%=e,v.splice(w++,0,x)}return k(v)}function T(t){var e,n,r,i,o,a,u,s,d,p,m,v,_,w,x,C=[];for(v=(t=B(t)).length,e=g,n=0,o=b,a=0;a=e&&mA((c-n)/(_=r+1))&&M("overflow"),n+=(u-e)*_,e=u,a=0;ac&&M("overflow"),m==e){for(s=n,d=f;!(s<(p=d<=o?h:d>=o+l?l:d-o));d+=f)x=s-p,w=f-p,C.push(E(I(p+x%w,0))),s=A(x/w);C.push(E(I(s,0))),o=F(n,_,r==i),n=0,++r}++n,++e}return C.join("")}if(u={version:"1.4.1",ucs2:{decode:B,encode:k},decode:D,encode:T,toASCII:function(t){return S(t,function(t){return v.test(t)?"xn--"+T(t):t})},toUnicode:function(t){return S(t,function(t){return m.test(t)?D(t.slice(4).toLowerCase()):t})}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return u});else if(i&&o)if(e.exports==i)o.exports=u;else for(s in u)u.hasOwnProperty(s)&&(i[s]=u[s]);else r.punycode=u}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],152:[function(t,e,n){"use strict";var r=t("./stringify"),i=t("./parse");e.exports={stringify:r,parse:i}},{"./parse":153,"./stringify":154}],153:[function(t,e,n){"use strict";var r=t("./utils"),i=Object.prototype.hasOwnProperty,o={delimiter:"&",depth:5,arrayLimit:20,parameterLimit:1e3,strictNullHandling:!1,plainObjects:!1,allowPrototypes:!1,allowDots:!1,decoder:r.decode},a=function(t,e,n){if(t){var r=n.allowDots?t.replace(/\.([^\.\[]+)/g,"[$1]"):t,o=/(\[[^\[\]]*\])/g,a=/^([^\[\]]*)/.exec(r),u=[];if(a[1]){if(!n.plainObjects&&i.call(Object.prototype,a[1])&&!n.allowPrototypes)return;u.push(a[1])}for(var s=0;null!==(a=o.exec(r))&&s=0&&r.parseArrays&&u<=r.arrayLimit?(i=[])[u]=t(e,n,r):i[a]=t(e,n,r)}return i}(u,e,n)}};e.exports=function(t,e){var n=e||{};if(null!==n.decoder&&void 0!==n.decoder&&"function"!=typeof n.decoder)throw new TypeError("Decoder has to be a function.");if(n.delimiter="string"==typeof n.delimiter||r.isRegExp(n.delimiter)?n.delimiter:o.delimiter,n.depth="number"==typeof n.depth?n.depth:o.depth,n.arrayLimit="number"==typeof n.arrayLimit?n.arrayLimit:o.arrayLimit,n.parseArrays=!1!==n.parseArrays,n.decoder="function"==typeof n.decoder?n.decoder:o.decoder,n.allowDots="boolean"==typeof n.allowDots?n.allowDots:o.allowDots,n.plainObjects="boolean"==typeof n.plainObjects?n.plainObjects:o.plainObjects,n.allowPrototypes="boolean"==typeof n.allowPrototypes?n.allowPrototypes:o.allowPrototypes,n.parameterLimit="number"==typeof n.parameterLimit?n.parameterLimit:o.parameterLimit,n.strictNullHandling="boolean"==typeof n.strictNullHandling?n.strictNullHandling:o.strictNullHandling,""===t||null===t||void 0===t)return n.plainObjects?Object.create(null):{};for(var u="string"==typeof t?function(t,e){for(var n={},r=t.split(e.delimiter,e.parameterLimit===1/0?void 0:e.parameterLimit),o=0;o=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?n+=e.charAt(i):o<128?n+=r[o]:o<2048?n+=r[192|o>>6]+r[128|63&o]:o<55296||o>=57344?n+=r[224|o>>12]+r[128|o>>6&63]+r[128|63&o]:(i+=1,o=65536+((1023&o)<<10|1023&e.charCodeAt(i)),n+=r[240|o>>18]+r[128|o>>12&63]+r[128|o>>6&63]+r[128|63&o])}return n},n.compact=function(t,e){if("object"!=typeof t||null===t)return t;var r=e||[],i=r.indexOf(t);if(-1!==i)return r[i];if(r.push(t),Array.isArray(t)){for(var o=[],a=0;a0&&c>s&&(c=s);for(var f=0;f=0?(h=b.substr(0,g),l=b.substr(g+1)):(h=b,l=""),d=decodeURIComponent(h),p=decodeURIComponent(l),r(a,d)?i(a[d])?a[d].push(p):a[d]=[a[d],p]:a[d]=p}return a};var i=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},{}],157:[function(t,e,n){"use strict";var r=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};e.exports=function(t,e,n,u){return e=e||"&",n=n||"=",null===t&&(t=void 0),"object"==typeof t?o(a(t),function(a){var u=encodeURIComponent(r(a))+n;return i(t[a])?o(t[a],function(t){return u+encodeURIComponent(r(t))}).join(e):u+encodeURIComponent(r(t[a]))}).join(e):u?encodeURIComponent(r(u))+n+encodeURIComponent(r(t)):""};var i=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function o(t,e){if(t.map)return t.map(e);for(var n=[],r=0;r65536)throw new Error("requested too many random bytes");var a=new r.Uint8Array(t);t>0&&o.getRandomValues(a);var u=i.from(a.buffer);if("function"==typeof e)return n.nextTick(function(){e(null,u)});return u}:e.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:144,"safe-buffer":175}],160:[function(t,e,n){(function(e,r){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var o=t("safe-buffer"),a=t("randombytes"),u=o.Buffer,s=o.kMaxLength,c=r.crypto||r.msCrypto,f=Math.pow(2,32)-1;function h(t,e){if("number"!=typeof t||t!=t)throw new TypeError("offset must be a number");if(t>f||t<0)throw new TypeError("offset must be a uint32");if(t>s||t>e)throw new RangeError("offset out of range")}function l(t,e,n){if("number"!=typeof t||t!=t)throw new TypeError("size must be a number");if(t>f||t<0)throw new TypeError("size must be a uint32");if(t+e>n||t>s)throw new RangeError("buffer too small")}function d(t,n,r,i){if(e.browser){var o=t.buffer,u=new Uint8Array(o,n,r);return c.getRandomValues(u),i?void e.nextTick(function(){i(null,t)}):t}if(!i)return a(r).copy(t,n),t;a(r,function(e,r){if(e)return i(e);r.copy(t,n),i(null,t)})}c&&c.getRandomValues||!e.browser?(n.randomFill=function(t,e,n,i){if(!(u.isBuffer(t)||t instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof e)i=e,e=0,n=t.length;else if("function"==typeof n)i=n,n=t.length-e;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(e,t.length),l(n,e,t.length),d(t,e,n,i)},n.randomFillSync=function(t,e,n){void 0===e&&(e=0);if(!(u.isBuffer(t)||t instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(e,t.length),void 0===n&&(n=t.length-e);return l(n,e,t.length),d(t,e,n)}):(n.randomFill=i,n.randomFillSync=i)}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:144,randombytes:159,"safe-buffer":175}],161:[function(t,e,n){e.exports=t("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":162}],162:[function(t,e,n){"use strict";var r=t("process-nextick-args"),i=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};e.exports=h;var o=t("core-util-is");o.inherits=t("inherits");var a=t("./_stream_readable"),u=t("./_stream_writable");o.inherits(h,a);for(var s=i(u.prototype),c=0;c0?("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===c.prototype||(e=function(t){return c.from(t)}(e)),r?a.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):w(t,a,e,!0):a.ended?t.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!n?(e=a.decoder.write(e),a.objectMode||0!==e.length?w(t,a,e,!1):C(t,a)):w(t,a,e,!1))):r||(a.reading=!1));return function(t){return!t.ended&&(t.needReadable||t.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=x?t=x:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function E(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(d("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?i.nextTick(M,t):M(t))}function M(t){d("emit readable"),t.emit("readable"),I(t)}function C(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(S,t,e))}function S(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(n=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):n=function(t,e,n){var r;to.length?o.length:t;if(a===o.length?i+=o:i+=o.slice(0,t),0===(t-=a)){a===o.length?(++r,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=o.slice(a));break}++r}return e.length-=r,i}(t,e):function(t,e){var n=c.allocUnsafe(t),r=e.head,i=1;r.data.copy(n),t-=r.data.length;for(;r=r.next;){var o=r.data,a=t>o.length?o.length:t;if(o.copy(n,n.length-t,0,a),0===(t-=a)){a===o.length?(++i,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=o.slice(a));break}++i}return e.length-=i,n}(t,e);return r}(t,e.buffer,e.decoder),n);var n}function D(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,i.nextTick(T,e,t))}function T(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function N(t,e){for(var n=0,r=t.length;n=e.highWaterMark||e.ended))return d("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?D(this):E(this),null;if(0===(t=A(t,e))&&e.ended)return 0===e.length&&D(this),null;var r,i=e.needReadable;return d("need readable",i),(0===e.length||e.length-t0?F(t,e):null)?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),n!==t&&e.ended&&D(this)),null!==r&&this.emit("data",r),r},v.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(t,e){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=t;break;case 1:o.pipes=[o.pipes,t];break;default:o.pipes.push(t)}o.pipesCount+=1,d("pipe count=%d opts=%j",o.pipesCount,e);var s=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?f:v;function c(e,n){d("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,d("cleanup"),t.removeListener("close",y),t.removeListener("finish",m),t.removeListener("drain",h),t.removeListener("error",g),t.removeListener("unpipe",c),r.removeListener("end",f),r.removeListener("end",v),r.removeListener("data",b),l=!0,!o.awaitDrain||t._writableState&&!t._writableState.needDrain||h())}function f(){d("onend"),t.end()}o.endEmitted?i.nextTick(s):r.once("end",s),t.on("unpipe",c);var h=function(t){return function(){var e=t._readableState;d("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&u(t,"data")&&(e.flowing=!0,I(t))}}(r);t.on("drain",h);var l=!1;var p=!1;function b(e){d("ondata"),p=!1,!1!==t.write(e)||p||((1===o.pipesCount&&o.pipes===t||o.pipesCount>1&&-1!==N(o.pipes,t))&&!l&&(d("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function g(e){d("onerror",e),v(),t.removeListener("error",g),0===u(t,"error")&&t.emit("error",e)}function y(){t.removeListener("finish",m),v()}function m(){d("onfinish"),t.removeListener("close",y),v()}function v(){d("unpipe"),r.unpipe(t)}return r.on("data",b),function(t,e,n){if("function"==typeof t.prependListener)return t.prependListener(e,n);t._events&&t._events[e]?a(t._events[e])?t._events[e].unshift(n):t._events[e]=[n,t._events[e]]:t.on(e,n)}(t,"error",g),t.once("close",y),t.once("finish",m),t.emit("pipe",r),o.flowing||(d("pipe resume"),r.resume()),t},v.prototype.unpipe=function(t){var e=this._readableState,n={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,n),this);if(!t){var r=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o-1?setImmediate:i.nextTick;y.WritableState=g;var s=t("core-util-is");s.inherits=t("inherits");var c={deprecate:t("util-deprecate")},f=t("./internal/streams/stream"),h=t("safe-buffer").Buffer,l=r.Uint8Array||function(){};var d,p=t("./internal/streams/destroy");function b(){}function g(e,n){a=a||t("./_stream_duplex"),e=e||{};var r=n instanceof a;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var s=e.highWaterMark,c=e.writableHighWaterMark,f=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:r&&(c||0===c)?c:f,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===e.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var n=t._writableState,r=n.sync,o=n.writecb;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(n),e)!function(t,e,n,r,o){--e.pendingcb,n?(i.nextTick(o,r),i.nextTick(A,t,e),t._writableState.errorEmitted=!0,t.emit("error",r)):(o(r),t._writableState.errorEmitted=!0,t.emit("error",r),A(t,e))}(t,n,r,e,o);else{var a=w(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||_(t,n),r?u(v,t,n,a,o):v(t,n,a,o)}}(n,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function y(e){if(a=a||t("./_stream_duplex"),!(d.call(y,this)||this instanceof a))return new y(e);this._writableState=new g(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),f.call(this)}function m(t,e,n,r,i,o,a){e.writelen=r,e.writecb=a,e.writing=!0,e.sync=!0,n?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function v(t,e,n,r){n||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,r(),A(t,e)}function _(t,e){e.bufferProcessing=!0;var n=e.bufferedRequest;if(t._writev&&n&&n.next){var r=e.bufferedRequestCount,i=new Array(r),a=e.corkedRequestsFree;a.entry=n;for(var u=0,s=!0;n;)i[u]=n,n.isBuf||(s=!1),n=n.next,u+=1;i.allBuffers=s,m(t,e,!0,e.length,i,"",a.finish),e.pendingcb++,e.lastBufferedRequest=null,a.next?(e.corkedRequestsFree=a.next,a.next=null):e.corkedRequestsFree=new o(e),e.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,f=n.encoding,h=n.callback;if(m(t,e,!1,e.objectMode?1:c.length,c,f,h),n=n.next,e.bufferedRequestCount--,e.writing)break}null===n&&(e.lastBufferedRequest=null)}e.bufferedRequest=n,e.bufferProcessing=!1}function w(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function x(t,e){t._final(function(n){e.pendingcb--,n&&t.emit("error",n),e.prefinished=!0,t.emit("prefinish"),A(t,e)})}function A(t,e){var n=w(e);return n&&(!function(t,e){e.prefinished||e.finalCalled||("function"==typeof t._final?(e.pendingcb++,e.finalCalled=!0,i.nextTick(x,t,e)):(e.prefinished=!0,t.emit("prefinish")))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"))),n}s.inherits(y,f),g.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(g.prototype,"buffer",{get:c.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(d=Function.prototype[Symbol.hasInstance],Object.defineProperty(y,Symbol.hasInstance,{value:function(t){return!!d.call(this,t)||this===y&&(t&&t._writableState instanceof g)}})):d=function(t){return t instanceof this},y.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},y.prototype.write=function(t,e,n){var r,o=this._writableState,a=!1,u=!o.objectMode&&(r=t,h.isBuffer(r)||r instanceof l);return u&&!h.isBuffer(t)&&(t=function(t){return h.from(t)}(t)),"function"==typeof e&&(n=e,e=null),u?e="buffer":e||(e=o.defaultEncoding),"function"!=typeof n&&(n=b),o.ended?function(t,e){var n=new Error("write after end");t.emit("error",n),i.nextTick(e,n)}(this,n):(u||function(t,e,n,r){var o=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||e.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),i.nextTick(r,a),o=!1),o}(this,o,t,n))&&(o.pendingcb++,a=function(t,e,n,r,i,o){if(!n){var a=function(t,e,n){t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=h.from(e,n));return e}(e,r,i);r!==a&&(n=!0,i="buffer",r=a)}var u=e.objectMode?1:r.length;e.length+=u;var s=e.length-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},y.prototype._write=function(t,e,n){n(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(t,e,n){var r=this._writableState;"function"==typeof t?(n=t,t=null,e=null):"function"==typeof e&&(n=e,e=null),null!==t&&void 0!==t&&this.write(t,e),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(t,e,n){e.ending=!0,A(t,e),n&&(e.finished?i.nextTick(n):t.once("finish",n));e.ended=!0,t.writable=!1}(this,r,n)},Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),y.prototype.destroy=p.destroy,y.prototype._undestroy=p.undestroy,y.prototype._destroy=function(t,e){this.end(),e(t)}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":162,"./internal/streams/destroy":168,"./internal/streams/stream":169,_process:144,"core-util-is":52,inherits:123,"process-nextick-args":143,"safe-buffer":175,"util-deprecate":193}],167:[function(t,e,n){"use strict";var r=t("safe-buffer").Buffer,i=t("util");e.exports=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.head=null,this.tail=null,this.length=0}return t.prototype.push=function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},t.prototype.unshift=function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},t.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(t){if(0===this.length)return"";for(var e=this.head,n=""+e.data;e=e.next;)n+=t+e.data;return n},t.prototype.concat=function(t){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var e,n,i,o=r.allocUnsafe(t>>>0),a=this.head,u=0;a;)e=a.data,n=o,i=u,e.copy(n,i),u+=a.data.length,a=a.next;return o},t}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var t=i.inspect({length:this.length});return this.constructor.name+" "+t})},{"safe-buffer":175,util:18}],168:[function(t,e,n){"use strict";var r=t("process-nextick-args");function i(t,e){t.emit("error",e)}e.exports={destroy:function(t,e){var n=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return o||a?(e?e(t):!t||this._writableState&&this._writableState.errorEmitted||r.nextTick(i,this,t),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(t){!e&&t?(r.nextTick(i,n,t),n._writableState&&(n._writableState.errorEmitted=!0)):e&&e(t)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":143}],169:[function(t,e,n){e.exports=t("events").EventEmitter},{events:104}],170:[function(t,e,n){e.exports=t("./readable").PassThrough},{"./readable":171}],171:[function(t,e,n){(n=e.exports=t("./lib/_stream_readable.js")).Stream=n,n.Readable=n,n.Writable=t("./lib/_stream_writable.js"),n.Duplex=t("./lib/_stream_duplex.js"),n.Transform=t("./lib/_stream_transform.js"),n.PassThrough=t("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":162,"./lib/_stream_passthrough.js":163,"./lib/_stream_readable.js":164,"./lib/_stream_transform.js":165,"./lib/_stream_writable.js":166}],172:[function(t,e,n){e.exports=t("./readable").Transform},{"./readable":171}],173:[function(t,e,n){e.exports=t("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":166}],174:[function(t,e,n){(function(n){"use strict";var r=t("inherits"),i=t("hash-base");function o(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function a(t,e){return t<>>32-e}function u(t,e,n,r,i,o,u,s){return a(t+(e^n^r)+o+u|0,s)+i|0}function s(t,e,n,r,i,o,u,s){return a(t+(e&n|~e&r)+o+u|0,s)+i|0}function c(t,e,n,r,i,o,u,s){return a(t+((e|~n)^r)+o+u|0,s)+i|0}function f(t,e,n,r,i,o,u,s){return a(t+(e&r|n&~r)+o+u|0,s)+i|0}function h(t,e,n,r,i,o,u,s){return a(t+(e^(n|~r))+o+u|0,s)+i|0}r(o,i),o.prototype._update=function(){for(var t=new Array(16),e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var n=this._a,r=this._b,i=this._c,o=this._d,l=this._e;l=u(l,n=u(n,r,i,o,l,t[0],0,11),r,i=a(i,10),o,t[1],0,14),r=u(r=a(r,10),i=u(i,o=u(o,l,n,r,i,t[2],0,15),l,n=a(n,10),r,t[3],0,12),o,l=a(l,10),n,t[4],0,5),o=u(o=a(o,10),l=u(l,n=u(n,r,i,o,l,t[5],0,8),r,i=a(i,10),o,t[6],0,7),n,r=a(r,10),i,t[7],0,9),n=u(n=a(n,10),r=u(r,i=u(i,o,l,n,r,t[8],0,11),o,l=a(l,10),n,t[9],0,13),i,o=a(o,10),l,t[10],0,14),i=u(i=a(i,10),o=u(o,l=u(l,n,r,i,o,t[11],0,15),n,r=a(r,10),i,t[12],0,6),l,n=a(n,10),r,t[13],0,7),l=s(l=a(l,10),n=u(n,r=u(r,i,o,l,n,t[14],0,9),i,o=a(o,10),l,t[15],0,8),r,i=a(i,10),o,t[7],1518500249,7),r=s(r=a(r,10),i=s(i,o=s(o,l,n,r,i,t[4],1518500249,6),l,n=a(n,10),r,t[13],1518500249,8),o,l=a(l,10),n,t[1],1518500249,13),o=s(o=a(o,10),l=s(l,n=s(n,r,i,o,l,t[10],1518500249,11),r,i=a(i,10),o,t[6],1518500249,9),n,r=a(r,10),i,t[15],1518500249,7),n=s(n=a(n,10),r=s(r,i=s(i,o,l,n,r,t[3],1518500249,15),o,l=a(l,10),n,t[12],1518500249,7),i,o=a(o,10),l,t[0],1518500249,12),i=s(i=a(i,10),o=s(o,l=s(l,n,r,i,o,t[9],1518500249,15),n,r=a(r,10),i,t[5],1518500249,9),l,n=a(n,10),r,t[2],1518500249,11),l=s(l=a(l,10),n=s(n,r=s(r,i,o,l,n,t[14],1518500249,7),i,o=a(o,10),l,t[11],1518500249,13),r,i=a(i,10),o,t[8],1518500249,12),r=c(r=a(r,10),i=c(i,o=c(o,l,n,r,i,t[3],1859775393,11),l,n=a(n,10),r,t[10],1859775393,13),o,l=a(l,10),n,t[14],1859775393,6),o=c(o=a(o,10),l=c(l,n=c(n,r,i,o,l,t[4],1859775393,7),r,i=a(i,10),o,t[9],1859775393,14),n,r=a(r,10),i,t[15],1859775393,9),n=c(n=a(n,10),r=c(r,i=c(i,o,l,n,r,t[8],1859775393,13),o,l=a(l,10),n,t[1],1859775393,15),i,o=a(o,10),l,t[2],1859775393,14),i=c(i=a(i,10),o=c(o,l=c(l,n,r,i,o,t[7],1859775393,8),n,r=a(r,10),i,t[0],1859775393,13),l,n=a(n,10),r,t[6],1859775393,6),l=c(l=a(l,10),n=c(n,r=c(r,i,o,l,n,t[13],1859775393,5),i,o=a(o,10),l,t[11],1859775393,12),r,i=a(i,10),o,t[5],1859775393,7),r=f(r=a(r,10),i=f(i,o=c(o,l,n,r,i,t[12],1859775393,5),l,n=a(n,10),r,t[1],2400959708,11),o,l=a(l,10),n,t[9],2400959708,12),o=f(o=a(o,10),l=f(l,n=f(n,r,i,o,l,t[11],2400959708,14),r,i=a(i,10),o,t[10],2400959708,15),n,r=a(r,10),i,t[0],2400959708,14),n=f(n=a(n,10),r=f(r,i=f(i,o,l,n,r,t[8],2400959708,15),o,l=a(l,10),n,t[12],2400959708,9),i,o=a(o,10),l,t[4],2400959708,8),i=f(i=a(i,10),o=f(o,l=f(l,n,r,i,o,t[13],2400959708,9),n,r=a(r,10),i,t[3],2400959708,14),l,n=a(n,10),r,t[7],2400959708,5),l=f(l=a(l,10),n=f(n,r=f(r,i,o,l,n,t[15],2400959708,6),i,o=a(o,10),l,t[14],2400959708,8),r,i=a(i,10),o,t[5],2400959708,6),r=h(r=a(r,10),i=f(i,o=f(o,l,n,r,i,t[6],2400959708,5),l,n=a(n,10),r,t[2],2400959708,12),o,l=a(l,10),n,t[4],2840853838,9),o=h(o=a(o,10),l=h(l,n=h(n,r,i,o,l,t[0],2840853838,15),r,i=a(i,10),o,t[5],2840853838,5),n,r=a(r,10),i,t[9],2840853838,11),n=h(n=a(n,10),r=h(r,i=h(i,o,l,n,r,t[7],2840853838,6),o,l=a(l,10),n,t[12],2840853838,8),i,o=a(o,10),l,t[2],2840853838,13),i=h(i=a(i,10),o=h(o,l=h(l,n,r,i,o,t[10],2840853838,12),n,r=a(r,10),i,t[14],2840853838,5),l,n=a(n,10),r,t[1],2840853838,12),l=h(l=a(l,10),n=h(n,r=h(r,i,o,l,n,t[3],2840853838,13),i,o=a(o,10),l,t[8],2840853838,14),r,i=a(i,10),o,t[11],2840853838,11),r=h(r=a(r,10),i=h(i,o=h(o,l,n,r,i,t[6],2840853838,8),l,n=a(n,10),r,t[15],2840853838,5),o,l=a(l,10),n,t[13],2840853838,6),o=a(o,10);var d=this._a,p=this._b,b=this._c,g=this._d,y=this._e;y=h(y,d=h(d,p,b,g,y,t[5],1352829926,8),p,b=a(b,10),g,t[14],1352829926,9),p=h(p=a(p,10),b=h(b,g=h(g,y,d,p,b,t[7],1352829926,9),y,d=a(d,10),p,t[0],1352829926,11),g,y=a(y,10),d,t[9],1352829926,13),g=h(g=a(g,10),y=h(y,d=h(d,p,b,g,y,t[2],1352829926,15),p,b=a(b,10),g,t[11],1352829926,15),d,p=a(p,10),b,t[4],1352829926,5),d=h(d=a(d,10),p=h(p,b=h(b,g,y,d,p,t[13],1352829926,7),g,y=a(y,10),d,t[6],1352829926,7),b,g=a(g,10),y,t[15],1352829926,8),b=h(b=a(b,10),g=h(g,y=h(y,d,p,b,g,t[8],1352829926,11),d,p=a(p,10),b,t[1],1352829926,14),y,d=a(d,10),p,t[10],1352829926,14),y=f(y=a(y,10),d=h(d,p=h(p,b,g,y,d,t[3],1352829926,12),b,g=a(g,10),y,t[12],1352829926,6),p,b=a(b,10),g,t[6],1548603684,9),p=f(p=a(p,10),b=f(b,g=f(g,y,d,p,b,t[11],1548603684,13),y,d=a(d,10),p,t[3],1548603684,15),g,y=a(y,10),d,t[7],1548603684,7),g=f(g=a(g,10),y=f(y,d=f(d,p,b,g,y,t[0],1548603684,12),p,b=a(b,10),g,t[13],1548603684,8),d,p=a(p,10),b,t[5],1548603684,9),d=f(d=a(d,10),p=f(p,b=f(b,g,y,d,p,t[10],1548603684,11),g,y=a(y,10),d,t[14],1548603684,7),b,g=a(g,10),y,t[15],1548603684,7),b=f(b=a(b,10),g=f(g,y=f(y,d,p,b,g,t[8],1548603684,12),d,p=a(p,10),b,t[12],1548603684,7),y,d=a(d,10),p,t[4],1548603684,6),y=f(y=a(y,10),d=f(d,p=f(p,b,g,y,d,t[9],1548603684,15),b,g=a(g,10),y,t[1],1548603684,13),p,b=a(b,10),g,t[2],1548603684,11),p=c(p=a(p,10),b=c(b,g=c(g,y,d,p,b,t[15],1836072691,9),y,d=a(d,10),p,t[5],1836072691,7),g,y=a(y,10),d,t[1],1836072691,15),g=c(g=a(g,10),y=c(y,d=c(d,p,b,g,y,t[3],1836072691,11),p,b=a(b,10),g,t[7],1836072691,8),d,p=a(p,10),b,t[14],1836072691,6),d=c(d=a(d,10),p=c(p,b=c(b,g,y,d,p,t[6],1836072691,6),g,y=a(y,10),d,t[9],1836072691,14),b,g=a(g,10),y,t[11],1836072691,12),b=c(b=a(b,10),g=c(g,y=c(y,d,p,b,g,t[8],1836072691,13),d,p=a(p,10),b,t[12],1836072691,5),y,d=a(d,10),p,t[2],1836072691,14),y=c(y=a(y,10),d=c(d,p=c(p,b,g,y,d,t[10],1836072691,13),b,g=a(g,10),y,t[0],1836072691,13),p,b=a(b,10),g,t[4],1836072691,7),p=s(p=a(p,10),b=s(b,g=c(g,y,d,p,b,t[13],1836072691,5),y,d=a(d,10),p,t[8],2053994217,15),g,y=a(y,10),d,t[6],2053994217,5),g=s(g=a(g,10),y=s(y,d=s(d,p,b,g,y,t[4],2053994217,8),p,b=a(b,10),g,t[1],2053994217,11),d,p=a(p,10),b,t[3],2053994217,14),d=s(d=a(d,10),p=s(p,b=s(b,g,y,d,p,t[11],2053994217,14),g,y=a(y,10),d,t[15],2053994217,6),b,g=a(g,10),y,t[0],2053994217,14),b=s(b=a(b,10),g=s(g,y=s(y,d,p,b,g,t[5],2053994217,6),d,p=a(p,10),b,t[12],2053994217,9),y,d=a(d,10),p,t[2],2053994217,12),y=s(y=a(y,10),d=s(d,p=s(p,b,g,y,d,t[13],2053994217,9),b,g=a(g,10),y,t[9],2053994217,12),p,b=a(b,10),g,t[7],2053994217,5),p=u(p=a(p,10),b=s(b,g=s(g,y,d,p,b,t[10],2053994217,15),y,d=a(d,10),p,t[14],2053994217,8),g,y=a(y,10),d,t[12],0,8),g=u(g=a(g,10),y=u(y,d=u(d,p,b,g,y,t[15],0,5),p,b=a(b,10),g,t[10],0,12),d,p=a(p,10),b,t[4],0,9),d=u(d=a(d,10),p=u(p,b=u(b,g,y,d,p,t[1],0,12),g,y=a(y,10),d,t[5],0,5),b,g=a(g,10),y,t[8],0,14),b=u(b=a(b,10),g=u(g,y=u(y,d,p,b,g,t[7],0,6),d,p=a(p,10),b,t[6],0,8),y,d=a(d,10),p,t[2],0,13),y=u(y=a(y,10),d=u(d,p=u(p,b,g,y,d,t[13],0,6),b,g=a(g,10),y,t[14],0,5),p,b=a(b,10),g,t[0],0,15),p=u(p=a(p,10),b=u(b,g=u(g,y,d,p,b,t[3],0,13),y,d=a(d,10),p,t[9],0,11),g,y=a(y,10),d,t[11],0,11),g=a(g,10);var m=this._b+i+g|0;this._b=this._c+o+y|0,this._c=this._d+l+d|0,this._d=this._e+n+p|0,this._e=this._a+r+b|0,this._a=m},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=new n(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t},e.exports=o}).call(this,t("buffer").Buffer)},{buffer:48,"hash-base":106,inherits:123}],175:[function(t,e,n){var r=t("buffer"),i=r.Buffer;function o(t,e){for(var n in t)e[n]=t[n]}function a(t,e,n){return i(t,e,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,n),n.Buffer=a),o(i,a),a.from=function(t,e,n){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,n)},a.alloc=function(t,e,n){if("number"!=typeof t)throw new TypeError("Argument must be a number");var r=i(t);return void 0!==e?"string"==typeof n?r.fill(e,n):r.fill(e):r.fill(0),r},a.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return r.SlowBuffer(t)}},{buffer:48}],176:[function(t,e,n){var r=t("safe-buffer").Buffer;function i(t,e){this._block=r.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}i.prototype.update=function(t,e){"string"==typeof t&&(e=e||"utf8",t=r.from(t,e));for(var n=this._block,i=this._blockSize,o=t.length,a=this._len,u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));var n=8*this._len;if(n<=4294967295)this._block.writeUInt32BE(n,this._blockSize-4);else{var r=(4294967295&n)>>>0,i=(n-r)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var o=this._hash();return t?o.toString(t):o},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=i},{"safe-buffer":175}],177:[function(t,e,n){(n=e.exports=function(t){t=t.toLowerCase();var e=n[t];if(!e)throw new Error(t+" is not supported (we accept pull requests)");return new e}).sha=t("./sha"),n.sha1=t("./sha1"),n.sha224=t("./sha224"),n.sha256=t("./sha256"),n.sha384=t("./sha384"),n.sha512=t("./sha512")},{"./sha":178,"./sha1":179,"./sha224":180,"./sha256":181,"./sha384":182,"./sha512":183}],178:[function(t,e,n){var r=t("inherits"),i=t("./hash"),o=t("safe-buffer").Buffer,a=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function c(t){return t<<30|t>>>2}function f(t,e,n,r){return 0===t?e&n|~e&r:2===t?e&n|e&r|n&r:e^n^r}r(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(t){for(var e,n=this._w,r=0|this._a,i=0|this._b,o=0|this._c,u=0|this._d,s=0|this._e,h=0;h<16;++h)n[h]=t.readInt32BE(4*h);for(;h<80;++h)n[h]=n[h-3]^n[h-8]^n[h-14]^n[h-16];for(var l=0;l<80;++l){var d=~~(l/20),p=0|((e=r)<<5|e>>>27)+f(d,i,o,u)+s+n[l]+a[d];s=u,u=o,o=c(i),i=r,r=p}this._a=r+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var t=o.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},e.exports=s},{"./hash":176,inherits:123,"safe-buffer":175}],179:[function(t,e,n){var r=t("inherits"),i=t("./hash"),o=t("safe-buffer").Buffer,a=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function c(t){return t<<5|t>>>27}function f(t){return t<<30|t>>>2}function h(t,e,n,r){return 0===t?e&n|~e&r:2===t?e&n|e&r|n&r:e^n^r}r(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(t){for(var e,n=this._w,r=0|this._a,i=0|this._b,o=0|this._c,u=0|this._d,s=0|this._e,l=0;l<16;++l)n[l]=t.readInt32BE(4*l);for(;l<80;++l)n[l]=(e=n[l-3]^n[l-8]^n[l-14]^n[l-16])<<1|e>>>31;for(var d=0;d<80;++d){var p=~~(d/20),b=c(r)+h(p,i,o,u)+s+n[d]+a[p]|0;s=u,u=o,o=f(i),i=r,r=b}this._a=r+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var t=o.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},e.exports=s},{"./hash":176,inherits:123,"safe-buffer":175}],180:[function(t,e,n){var r=t("inherits"),i=t("./sha256"),o=t("./hash"),a=t("safe-buffer").Buffer,u=new Array(64);function s(){this.init(),this._w=u,o.call(this,64,56)}r(s,i),s.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},s.prototype._hash=function(){var t=a.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t},e.exports=s},{"./hash":176,"./sha256":181,inherits:123,"safe-buffer":175}],181:[function(t,e,n){var r=t("inherits"),i=t("./hash"),o=t("safe-buffer").Buffer,a=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=new Array(64);function s(){this.init(),this._w=u,i.call(this,64,56)}function c(t,e,n){return n^t&(e^n)}function f(t,e,n){return t&e|n&(t|e)}function h(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function l(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function d(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}r(s,i),s.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},s.prototype._update=function(t){for(var e,n=this._w,r=0|this._a,i=0|this._b,o=0|this._c,u=0|this._d,s=0|this._e,p=0|this._f,b=0|this._g,g=0|this._h,y=0;y<16;++y)n[y]=t.readInt32BE(4*y);for(;y<64;++y)n[y]=0|(((e=n[y-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+n[y-7]+d(n[y-15])+n[y-16];for(var m=0;m<64;++m){var v=g+l(s)+c(s,p,b)+a[m]+n[m]|0,_=h(r)+f(r,i,o)|0;g=b,b=p,p=s,s=u+v|0,u=o,o=i,i=r,r=v+_|0}this._a=r+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=g+this._h|0},s.prototype._hash=function(){var t=o.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},e.exports=s},{"./hash":176,inherits:123,"safe-buffer":175}],182:[function(t,e,n){var r=t("inherits"),i=t("./sha512"),o=t("./hash"),a=t("safe-buffer").Buffer,u=new Array(160);function s(){this.init(),this._w=u,o.call(this,128,112)}r(s,i),s.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},s.prototype._hash=function(){var t=a.allocUnsafe(48);function e(e,n,r){t.writeInt32BE(e,r),t.writeInt32BE(n,r+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t},e.exports=s},{"./hash":176,"./sha512":183,inherits:123,"safe-buffer":175}],183:[function(t,e,n){var r=t("inherits"),i=t("./hash"),o=t("safe-buffer").Buffer,a=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],u=new Array(160);function s(){this.init(),this._w=u,i.call(this,128,112)}function c(t,e,n){return n^t&(e^n)}function f(t,e,n){return t&e|n&(t|e)}function h(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function l(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function d(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function p(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function b(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function g(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function y(t,e){return t>>>0>>0?1:0}r(s,i),s.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},s.prototype._update=function(t){for(var e=this._w,n=0|this._ah,r=0|this._bh,i=0|this._ch,o=0|this._dh,u=0|this._eh,s=0|this._fh,m=0|this._gh,v=0|this._hh,_=0|this._al,w=0|this._bl,x=0|this._cl,A=0|this._dl,E=0|this._el,M=0|this._fl,C=0|this._gl,S=0|this._hl,B=0;B<32;B+=2)e[B]=t.readInt32BE(4*B),e[B+1]=t.readInt32BE(4*B+4);for(;B<160;B+=2){var k=e[B-30],I=e[B-30+1],F=d(k,I),D=p(I,k),T=b(k=e[B-4],I=e[B-4+1]),N=g(I,k),j=e[B-14],R=e[B-14+1],O=e[B-32],L=e[B-32+1],U=D+R|0,P=F+j+y(U,D)|0;P=(P=P+T+y(U=U+N|0,N)|0)+O+y(U=U+L|0,L)|0,e[B]=P,e[B+1]=U}for(var H=0;H<160;H+=2){P=e[H],U=e[H+1];var z=f(n,r,i),V=f(_,w,x),X=h(n,_),q=h(_,n),W=l(u,E),Y=l(E,u),Z=a[H],G=a[H+1],K=c(u,s,m),J=c(E,M,C),Q=S+Y|0,$=v+W+y(Q,S)|0;$=($=($=$+K+y(Q=Q+J|0,J)|0)+Z+y(Q=Q+G|0,G)|0)+P+y(Q=Q+U|0,U)|0;var tt=q+V|0,et=X+z+y(tt,q)|0;v=m,S=C,m=s,C=M,s=u,M=E,u=o+$+y(E=A+Q|0,A)|0,o=i,A=x,i=r,x=w,r=n,w=_,n=$+et+y(_=Q+tt|0,Q)|0}this._al=this._al+_|0,this._bl=this._bl+w|0,this._cl=this._cl+x|0,this._dl=this._dl+A|0,this._el=this._el+E|0,this._fl=this._fl+M|0,this._gl=this._gl+C|0,this._hl=this._hl+S|0,this._ah=this._ah+n+y(this._al,_)|0,this._bh=this._bh+r+y(this._bl,w)|0,this._ch=this._ch+i+y(this._cl,x)|0,this._dh=this._dh+o+y(this._dl,A)|0,this._eh=this._eh+u+y(this._el,E)|0,this._fh=this._fh+s+y(this._fl,M)|0,this._gh=this._gh+m+y(this._gl,C)|0,this._hh=this._hh+v+y(this._hl,S)|0},s.prototype._hash=function(){var t=o.allocUnsafe(64);function e(e,n,r){t.writeInt32BE(e,r),t.writeInt32BE(n,r+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t},e.exports=s},{"./hash":176,inherits:123,"safe-buffer":175}],184:[function(t,e,n){e.exports=i;var r=t("events").EventEmitter;function i(){r.call(this)}t("inherits")(i,r),i.Readable=t("readable-stream/readable.js"),i.Writable=t("readable-stream/writable.js"),i.Duplex=t("readable-stream/duplex.js"),i.Transform=t("readable-stream/transform.js"),i.PassThrough=t("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(t,e){var n=this;function i(e){t.writable&&!1===t.write(e)&&n.pause&&n.pause()}function o(){n.readable&&n.resume&&n.resume()}n.on("data",i),t.on("drain",o),t._isStdio||e&&!1===e.end||(n.on("end",u),n.on("close",s));var a=!1;function u(){a||(a=!0,t.end())}function s(){a||(a=!0,"function"==typeof t.destroy&&t.destroy())}function c(t){if(f(),0===r.listenerCount(this,"error"))throw t}function f(){n.removeListener("data",i),t.removeListener("drain",o),n.removeListener("end",u),n.removeListener("close",s),n.removeListener("error",c),t.removeListener("error",c),n.removeListener("end",f),n.removeListener("close",f),t.removeListener("close",f)}return n.on("error",c),t.on("error",c),n.on("end",f),n.on("close",f),t.on("close",f),t.emit("pipe",n),t}},{events:104,inherits:123,"readable-stream/duplex.js":161,"readable-stream/passthrough.js":170,"readable-stream/readable.js":171,"readable-stream/transform.js":172,"readable-stream/writable.js":173}],185:[function(t,e,n){(function(e){var r=t("./lib/request"),i=t("./lib/response"),o=t("xtend"),a=t("builtin-status-codes"),u=t("url"),s=n;s.request=function(t,n){t="string"==typeof t?u.parse(t):o(t);var i=-1===e.location.protocol.search(/^https?:$/)?"http:":"",a=t.protocol||i,s=t.hostname||t.host,c=t.port,f=t.path||"/";s&&-1!==s.indexOf(":")&&(s="["+s+"]"),t.url=(s?a+"//"+s:"")+(c?":"+c:"")+f,t.method=(t.method||"GET").toUpperCase(),t.headers=t.headers||{};var h=new r(t);return n&&h.on("response",n),h},s.get=function(t,e){var n=s.request(t,e);return n.end(),n},s.ClientRequest=r,s.IncomingMessage=i.IncomingMessage,s.Agent=function(){},s.Agent.defaultMaxSockets=4,s.globalAgent=new s.Agent,s.STATUS_CODES=a,s.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lib/request":187,"./lib/response":188,"builtin-status-codes":49,url:191,xtend:195}],186:[function(t,e,n){(function(t){n.fetch=u(t.fetch)&&u(t.ReadableStream),n.writableStream=u(t.WritableStream),n.abortController=u(t.AbortController),n.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),n.blobConstructor=!0}catch(t){}var e;function r(){if(void 0!==e)return e;if(t.XMLHttpRequest){e=new t.XMLHttpRequest;try{e.open("GET",t.XDomainRequest?"/":"https://example.com")}catch(t){e=null}}else e=null;return e}function i(t){var e=r();if(!e)return!1;try{return e.responseType=t,e.responseType===t}catch(t){}return!1}var o=void 0!==t.ArrayBuffer,a=o&&u(t.ArrayBuffer.prototype.slice);function u(t){return"function"==typeof t}n.arraybuffer=n.fetch||o&&i("arraybuffer"),n.msstream=!n.fetch&&a&&i("ms-stream"),n.mozchunkedarraybuffer=!n.fetch&&o&&i("moz-chunked-arraybuffer"),n.overrideMimeType=n.fetch||!!r()&&u(r().overrideMimeType),n.vbArray=u(t.VBArray),e=null}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],187:[function(t,e,n){(function(n,r,i){var o=t("./capability"),a=t("inherits"),u=t("./response"),s=t("readable-stream"),c=t("to-arraybuffer"),f=u.IncomingMessage,h=u.readyStates;var l=e.exports=function(t){var e,n=this;s.Writable.call(n),n._opts=t,n._body=[],n._headers={},t.auth&&n.setHeader("Authorization","Basic "+new i(t.auth).toString("base64")),Object.keys(t.headers).forEach(function(e){n.setHeader(e,t.headers[e])});var r=!0;if("disable-fetch"===t.mode||"requestTimeout"in t&&!o.abortController)r=!1,e=!0;else if("prefer-streaming"===t.mode)e=!1;else if("allow-wrong-content-type"===t.mode)e=!o.overrideMimeType;else{if(t.mode&&"default"!==t.mode&&"prefer-fast"!==t.mode)throw new Error("Invalid value for opts.mode");e=!0}n._mode=function(t,e){return o.fetch&&e?"fetch":o.mozchunkedarraybuffer?"moz-chunked-arraybuffer":o.msstream?"ms-stream":o.arraybuffer&&t?"arraybuffer":o.vbArray&&t?"text:vbarray":"text"}(e,r),n.on("finish",function(){n._onFinish()})};a(l,s.Writable),l.prototype.setHeader=function(t,e){var n=t.toLowerCase();-1===d.indexOf(n)&&(this._headers[n]={name:t,value:e})},l.prototype.getHeader=function(t){var e=this._headers[t.toLowerCase()];return e?e.value:null},l.prototype.removeHeader=function(t){delete this._headers[t.toLowerCase()]},l.prototype._onFinish=function(){var t=this;if(!t._destroyed){var e=t._opts,a=t._headers,u=null;"GET"!==e.method&&"HEAD"!==e.method&&(u=o.arraybuffer?c(i.concat(t._body)):o.blobConstructor?new r.Blob(t._body.map(function(t){return c(t)}),{type:(a["content-type"]||{}).value||""}):i.concat(t._body).toString());var s=[];if(Object.keys(a).forEach(function(t){var e=a[t].name,n=a[t].value;Array.isArray(n)?n.forEach(function(t){s.push([e,t])}):s.push([e,n])}),"fetch"===t._mode){var f=null;if(o.abortController){var l=new AbortController;f=l.signal,t._fetchAbortController=l,"requestTimeout"in e&&0!==e.requestTimeout&&r.setTimeout(function(){t.emit("requestTimeout"),t._fetchAbortController&&t._fetchAbortController.abort()},e.requestTimeout)}r.fetch(t._opts.url,{method:t._opts.method,headers:s,body:u||void 0,mode:"cors",credentials:e.withCredentials?"include":"same-origin",signal:f}).then(function(e){t._fetchResponse=e,t._connect()},function(e){t.emit("error",e)})}else{var d=t._xhr=new r.XMLHttpRequest;try{d.open(t._opts.method,t._opts.url,!0)}catch(e){return void n.nextTick(function(){t.emit("error",e)})}"responseType"in d&&(d.responseType=t._mode.split(":")[0]),"withCredentials"in d&&(d.withCredentials=!!e.withCredentials),"text"===t._mode&&"overrideMimeType"in d&&d.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in e&&(d.timeout=e.requestTimeout,d.ontimeout=function(){t.emit("requestTimeout")}),s.forEach(function(t){d.setRequestHeader(t[0],t[1])}),t._response=null,d.onreadystatechange=function(){switch(d.readyState){case h.LOADING:case h.DONE:t._onXHRProgress()}},"moz-chunked-arraybuffer"===t._mode&&(d.onprogress=function(){t._onXHRProgress()}),d.onerror=function(){t._destroyed||t.emit("error",new Error("XHR error"))};try{d.send(u)}catch(e){return void n.nextTick(function(){t.emit("error",e)})}}}},l.prototype._onXHRProgress=function(){(function(t){try{var e=t.status;return null!==e&&0!==e}catch(t){return!1}})(this._xhr)&&!this._destroyed&&(this._response||this._connect(),this._response._onXHRProgress())},l.prototype._connect=function(){var t=this;t._destroyed||(t._response=new f(t._xhr,t._fetchResponse,t._mode),t._response.on("error",function(e){t.emit("error",e)}),t.emit("response",t._response))},l.prototype._write=function(t,e,n){this._body.push(t),n()},l.prototype.abort=l.prototype.destroy=function(){this._destroyed=!0,this._response&&(this._response._destroyed=!0),this._xhr?this._xhr.abort():this._fetchAbortController&&this._fetchAbortController.abort()},l.prototype.end=function(t,e,n){"function"==typeof t&&(n=t,t=void 0),s.Writable.prototype.end.call(this,t,e,n)},l.prototype.flushHeaders=function(){},l.prototype.setTimeout=function(){},l.prototype.setNoDelay=function(){},l.prototype.setSocketKeepAlive=function(){};var d=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer)},{"./capability":186,"./response":188,_process:144,buffer:48,inherits:123,"readable-stream":171,"to-arraybuffer":190}],188:[function(t,e,n){(function(e,r,i){var o=t("./capability"),a=t("inherits"),u=t("readable-stream"),s=n.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},c=n.IncomingMessage=function(t,n,r){var a=this;if(u.Readable.call(a),a._mode=r,a.headers={},a.rawHeaders=[],a.trailers={},a.rawTrailers=[],a.on("end",function(){e.nextTick(function(){a.emit("close")})}),"fetch"===r){if(a._fetchResponse=n,a.url=n.url,a.statusCode=n.status,a.statusMessage=n.statusText,n.headers.forEach(function(t,e){a.headers[e.toLowerCase()]=t,a.rawHeaders.push(e,t)}),o.writableStream){var s=new WritableStream({write:function(t){return new Promise(function(e,n){a._destroyed||(a.push(new i(t))?e():a._resumeFetch=e)})},close:function(){a._destroyed||a.push(null)},abort:function(t){a._destroyed||a.emit("error",t)}});try{return void n.body.pipeTo(s)}catch(t){}}var c=n.body.getReader();!function t(){c.read().then(function(e){a._destroyed||(e.done?a.push(null):(a.push(new i(e.value)),t()))}).catch(function(t){a._destroyed||a.emit("error",t)})}()}else{if(a._xhr=t,a._pos=0,a.url=t.responseURL,a.statusCode=t.status,a.statusMessage=t.statusText,t.getAllResponseHeaders().split(/\r?\n/).forEach(function(t){var e=t.match(/^([^:]+):\s*(.*)/);if(e){var n=e[1].toLowerCase();"set-cookie"===n?(void 0===a.headers[n]&&(a.headers[n]=[]),a.headers[n].push(e[2])):void 0!==a.headers[n]?a.headers[n]+=", "+e[2]:a.headers[n]=e[2],a.rawHeaders.push(e[1],e[2])}}),a._charset="x-user-defined",!o.overrideMimeType){var f=a.rawHeaders["mime-type"];if(f){var h=f.match(/;\s*charset=([^;])(;|$)/);h&&(a._charset=h[1].toLowerCase())}a._charset||(a._charset="utf-8")}}};a(c,u.Readable),c.prototype._read=function(){var t=this._resumeFetch;t&&(this._resumeFetch=null,t())},c.prototype._onXHRProgress=function(){var t=this,e=t._xhr,n=null;switch(t._mode){case"text:vbarray":if(e.readyState!==s.DONE)break;try{n=new r.VBArray(e.responseBody).toArray()}catch(t){}if(null!==n){t.push(new i(n));break}case"text":try{n=e.responseText}catch(e){t._mode="text:vbarray";break}if(n.length>t._pos){var o=n.substr(t._pos);if("x-user-defined"===t._charset){for(var a=new i(o.length),u=0;ut._pos&&(t.push(new i(new Uint8Array(c.result.slice(t._pos)))),t._pos=c.result.byteLength)},c.onload=function(){t.push(null)},c.readAsArrayBuffer(n)}t._xhr.readyState===s.DONE&&"ms-stream"!==t._mode&&t.push(null)}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer)},{"./capability":186,_process:144,buffer:48,inherits:123,"readable-stream":171}],189:[function(t,e,n){"use strict";var r=t("safe-buffer").Buffer,i=r.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(r.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=s,this.end=c,e=4;break;case"utf8":this.fillLast=u,e=4;break;case"base64":this.text=f,this.end=h,e=3;break;default:return this.write=l,void(this.end=d)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(e)}function a(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:-1}function u(t){var e=this.lastTotal-this.lastNeed,n=function(t,e,n){if(128!=(192&e[0]))return t.lastNeed=0,"�".repeat(n);if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�".repeat(n+1);if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�".repeat(n+2)}}(this,t,e);return void 0!==n?n:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function s(t,e){if((t.length-e)%2==0){var n=t.toString("utf16le",e);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function c(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,n)}return e}function f(t,e){var n=(t.length-e)%3;return 0===n?t.toString("base64",e):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-n))}function h(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function l(t){return t.toString(this.encoding)}function d(t){return t&&t.length?this.write(t):""}n.StringDecoder=o,o.prototype.write=function(t){if(0===t.length)return"";var e,n;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0)return i>0&&(t.lastNeed=i-1),i;if(--r=0)return i>0&&(t.lastNeed=i-2),i;if(--r=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=n;var r=t.length-(n-this.lastNeed);return t.copy(this.lastChar,0,r),t.toString("utf8",e,r)},o.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},{"safe-buffer":175}],190:[function(t,e,n){var r=t("buffer").Buffer;e.exports=function(t){if(t instanceof Uint8Array){if(0===t.byteOffset&&t.byteLength===t.buffer.byteLength)return t.buffer;if("function"==typeof t.buffer.slice)return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}if(r.isBuffer(t)){for(var e=new Uint8Array(t.length),n=t.length,i=0;i",'"',"`"," ","\r","\n","\t"]),f=["'"].concat(c),h=["%","/","?",";","#"].concat(f),l=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,b={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},m=t("querystring");function v(t,e,n){if(t&&i.isObject(t)&&t instanceof o)return t;var r=new o;return r.parse(t,e,n),r}o.prototype.parse=function(t,e,n){if(!i.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var o=t.indexOf("?"),u=-1!==o&&o127?T+="x":T+=D[N];if(!T.match(d)){var R=I.slice(0,S),O=I.slice(S+1),L=D.match(p);L&&(R.push(L[1]),O.unshift(L[2])),O.length&&(v="/"+O.join(".")+v),this.hostname=R.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),k||(this.hostname=r.toASCII(this.hostname));var U=this.port?":"+this.port:"",P=this.hostname||"";this.host=P+U,this.href+=this.host,k&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!b[x])for(S=0,F=f.length;S0)&&n.host.split("@"))&&(n.auth=k.shift(),n.host=n.hostname=k.shift());return n.search=t.search,n.query=t.query,i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!A.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var M=A.slice(-1)[0],C=(n.host||t.host||A.length>1)&&("."===M||".."===M)||""===M,S=0,B=A.length;B>=0;B--)"."===(M=A[B])?A.splice(B,1):".."===M?(A.splice(B,1),S++):S&&(A.splice(B,1),S--);if(!w&&!x)for(;S--;S)A.unshift("..");!w||""===A[0]||A[0]&&"/"===A[0].charAt(0)||A.unshift(""),C&&"/"!==A.join("/").substr(-1)&&A.push("");var k,I=""===A[0]||A[0]&&"/"===A[0].charAt(0);E&&(n.hostname=n.host=I?"":A.length?A.shift():"",(k=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=k.shift(),n.host=n.hostname=k.shift()));return(w=w||n.host&&A.length)&&!I&&A.unshift(""),A.length?n.pathname=A.join("/"):(n.pathname=null,n.path=null),i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=t.auth||n.auth,n.slashes=n.slashes||t.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var t=this.host,e=u.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},{"./util":192,punycode:151,querystring:158}],192:[function(t,e,n){"use strict";e.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"==typeof t&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},{}],193:[function(t,e,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(t){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(t,e){if(n("noDeprecation"))return t;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(e);n("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],194:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(t){if(Object.keys)return Object.keys(t);var e=[];for(var n in t)e.push(n);return e},forEach=function(t,e){if(t.forEach)return t.forEach(e);for(var n=0;ne?(this.xrng=this.yrng0*t/e,this.xmin=this.xcen0-this.xrng,this.xmax=this.xcen0+this.xrng,this.ymin=this.ycen0-this.yrng0,this.ymax=this.ycen0+this.yrng0):(this.yrng=this.xrng0*e/t,this.xmin=this.xcen0-this.xrng0,this.xmax=this.xcen0+this.xrng0,this.ymin=this.ycen0-this.yrng,this.ymax=this.ycen0+this.yrng),this.x.range([0,t]).domain([this.xmin,this.xmax]),this.y.range([e,0]).domain([this.ymin,this.ymax])}.bind(this)}e.exports=o,window.scaleLinear=i,o.prototype.computeRange=function(){return this.xcen=.5*(this.xmin+this.xmax),this.ycen=.5*(this.ymin+this.ymax),this.xrng=.5*(this.xmin-this.xmax),this.yrng=.5*(this.ymin-this.ymax),this},o.prototype.store=function(){return this.xmin0=this.xmin,this.xmax0=this.xmax,this.ymin0=this.ymin,this.ymax0=this.ymax,this.xcen0=.5*(this.xmin0+this.xmax0),this.ycen0=.5*(this.ymin0+this.ymax0),this.xrng0=.5*(this.xmin0-this.xmax0),this.yrng0=.5*(this.ymin0-this.ymax0),this}},{"util-extend":284}],199:[function(t,e,n){"use strict";var r=t("canvas-fit");e.exports=function(t,e){this.canvas=document.getElementById(t);var n=r(this.canvas,window,window.devicePixelRatio);this.ctx=this.canvas.getContext("2d");var i=function(){n(),this.ctx=this.canvas.getContext("2d"),e&&e(this.canvas.width,this.canvas.height)}.bind(this);window.addEventListener("resize",i,!1),i()}},{"canvas-fit":50}],200:[function(t,e,n){"use strict";e.exports={spirograph:{gravity:1,length:.5,mass:1,opacity:.06,pendulum:!1,ptheta1:1,ptheta2:.87,steps:2e3,theta1:-3.14159265358979,theta2:1.69017684763131},basic:{gravity:1,length:.5,mass:1,opacity:.5,pendulum:!0,ptheta1:0,ptheta2:0,steps:7,theta1:2.21796441343439,theta2:1.31946891450771},"black hole":{gravity:0,length:.5,mass:1,opacity:.02,pendulum:!1,ptheta1:1,ptheta2:-.25,steps:2e3,theta1:1.74672551539593,theta2:-1.68389366232413},"low-level chaos":{gravity:1,length:.5,mass:1,opacity:.04,pendulum:!0,ptheta1:.14,ptheta2:.05,steps:1028,theta1:-.678584013175395,theta2:.320442450666159},weaving:{gravity:1,length:.5,mass:1,opacity:.02,pendulum:!0,ptheta1:-.32,ptheta2:.02,steps:1257,theta1:.408407044966674,theta2:5e-16},nullspace:{gravity:1,length:.5,mass:.3,opacity:.02,pendulum:!1,ptheta1:.3,ptheta2:-.05,steps:2e3,theta1:.408407044966674,theta2:.00628318530718008},flower:{gravity:0,length:.5,mass:1,opacity:.09,pendulum:!1,ptheta1:1,ptheta2:-.25,steps:2e3,theta1:1.80955736846772,theta2:-1.68389366232413},torus:{gravity:.04,length:.5,mass:1,opacity:.06,pendulum:!1,ptheta1:.27,ptheta2:.32,steps:2e3,theta1:1.89752196276824,theta2:3.13530946828261},sinuous:{gravity:.04,length:.5,mass:1,opacity:.04,pendulum:!1,ptheta1:1,ptheta2:-.25,steps:2e3,theta1:2.21168122812722,theta2:-1.68389366232413},repetitive:{gravity:1,length:.5,mass:1,opacity:.47,pendulum:!0,ptheta1:0,ptheta2:0,steps:11,theta1:-1.04929194629899,theta2:-1.85353966561798},recurrence:{gravity:1,length:.5,mass:1,opacity:.02,pendulum:!1,ptheta1:.14,ptheta2:-.19,steps:2e3,theta1:-.678584013175395,theta2:.955044166691298},webbing:{gravity:1,length:.5,mass:1,opacity:.06,pendulum:!1,ptheta1:.14,ptheta2:-.19,steps:2e3,theta1:-.640884901332317,theta2:.955044166691298},bow:{gravity:.13,length:.5,mass:1,opacity:.03,pendulum:!1,ptheta1:-.08,ptheta2:.23,steps:2e3,theta1:-2.31849537834927,theta2:-2.3687608608067}}},{}],201:[function(t,e,n){"use strict";var r=t("event-emitter");function i(t){this.delay=t,r.call(this)}e.exports=i,r(i.prototype),i.prototype.reset=function(){return this.stop(),this.start(),this},i.prototype.stop=function(){return this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this},i.prototype.start=function(){return this.timeout=setTimeout(function(){this.emit("timeout")}.bind(this),this.delay),this}},{"event-emitter":103}],202:[function(t,e,n){var r={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};e.exports=function(t,e){return"number"!=typeof e||r[t]?e:e+"px"}},{}],203:[function(t,e,n){function r(t){if(t)return function(t){for(var e in r.prototype)t[e]=r.prototype[e];return t}(t)}void 0!==e&&(e.exports=r),r.prototype.on=r.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},r.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments)}return n.fn=e,this.on(t,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+t];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var i=0;ie?1:t>=e?0:NaN},n=function(t){var n;return 1===t.length&&(n=t,t=function(t,r){return e(n(t),r)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[o],n)>0?i=o:r=o+1}return r}}};var r=n(e),i=r.right,o=r.left;function a(t,e){return[t,e]}var u=function(t){return null===t?NaN:+t},s=function(t,e){var n,r,i=t.length,o=0,a=-1,s=0,c=0;if(null==e)for(;++a1)return c/(o-1)},c=function(t,e){var n=s(t,e);return n?Math.sqrt(n):n},f=function(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a=n)for(r=i=n;++an&&(r=n),i=n)for(r=i=n;++an&&(r=n),i=0?(o>=y?10:o>=m?5:o>=v?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=y?10:o>=m?5:o>=v?2:1)}function w(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=y?i*=10:o>=m?i*=5:o>=v&&(i*=2),e=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}},E=function(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o=n)for(r=n;++on&&(r=n)}else for(;++o=n)for(r=n;++on&&(r=n);return r},M=function(t){if(!(i=t.length))return[];for(var e=-1,n=E(t,C),r=new Array(n);++et?1:e>=t?0:NaN},t.deviation=c,t.extent=f,t.histogram=function(){var t=b,e=f,n=x;function r(r){var o,a,u=r.length,s=new Array(u);for(o=0;oh;)l.pop(),--d;var p,b=new Array(d+1);for(o=0;o<=d;++o)(p=b[o]=[]).x0=o>0?l[o-1]:f,p.x1=o=n)for(r=n;++or&&(r=n)}else for(;++o=n)for(r=n;++or&&(r=n);return r},t.mean=function(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n},t.min=E,t.pairs=function(t,e){null==e&&(e=a);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n0)return[t];if((r=e0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u0&&(e=r-k),P<0?E=S-I:P>0&&(a=u-I),L=h,$.attr("cursor",y.selection),nt());break;default:return}c()},!0).on("keyup.brush",function(){switch(i.event.keyCode){case 16:Z&&(N=j=Z=!1,nt());break;case 18:L===d&&(U<0?x=A:U>0&&(e=r),P<0?E=S:P>0&&(a=u),L=l,nt());break;case 32:L===h&&(i.event.altKey?(U&&(x=A-k*U,e=r+k*U),P&&(E=S-I*P,a=u+I*P),L=d):(U<0?x=A:U>0&&(e=r),P<0?E=S:P>0&&(a=u),L=l),$.attr("cursor",y[O]),nt());break;default:return}c()},!0).on("mousemove.brush",et,!0).on("mouseup.brush",rt,!0);n.dragDisable(i.event.view)}s(),o.interrupt(R),D.call(R),J.start()}function et(){var t=i.mouse(R);!Z||N||j||(Math.abs(t[0]-K[0])>Math.abs(t[1]-K[1])?j=!0:N=!0),K=t,F=!0,c(),nt()}function nt(){var t;switch(k=K[0]-G[0],I=K[1]-G[1],L){case h:case f:U&&(k=Math.max(X-e,Math.min(W-x,k)),r=e+k,A=x+k),P&&(I=Math.max(q-a,Math.min(Y-E,I)),u=a+I,S=E+I);break;case l:U<0?(k=Math.max(X-e,Math.min(W-e,k)),r=e+k,A=x):U>0&&(k=Math.max(X-x,Math.min(W-x,k)),r=e,A=x+k),P<0?(I=Math.max(q-a,Math.min(Y-a,I)),u=a+I,S=E):P>0&&(I=Math.max(q-E,Math.min(Y-E,I)),u=a,S=E+I);break;case d:U&&(r=Math.max(X,Math.min(W,e-k*U)),A=Math.max(X,Math.min(W,x+k*U))),P&&(u=Math.max(q,Math.min(Y,a-I*P)),S=Math.max(q,Math.min(Y,E+I*P)))}A=s.length)return null!=t&&r.sort(t),null!=e?e(r):r;for(var u,c,h,l=-1,d=r.length,p=s[i++],b=n(),g=o();++ls.length)return n;var i,o=c[r-1];return null!=e&&r>=s.length?i=n.entries():(i=[],n.each(function(e,n){i.push({key:n,values:t(e,r)})})),null!=o?i.sort(function(t,e){return o(t.key,e.key)}):i}(f(t,0,o,a),0)},key:function(t){return s.push(t),u},sortKeys:function(t){return c[s.length-1]=t,u},sortValues:function(e){return t=e,u},rollup:function(t){return e=t,u}}},t.set=c,t.map=n,t.keys=function(t){var e=[];for(var n in t)e.push(n);return e},t.values=function(t){var e=[];for(var n in t)e.push(t[n]);return e},t.entries=function(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e},Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],222:[function(t,e,n){var r,i;r=this,i=function(t){"use strict";var e=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t};function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i="\\s*([+-]?\\d+)\\s*",o="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",a="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",u=/^#([0-9a-f]{3})$/,s=/^#([0-9a-f]{6})$/,c=new RegExp("^rgb\\("+[i,i,i]+"\\)$"),f=new RegExp("^rgb\\("+[a,a,a]+"\\)$"),h=new RegExp("^rgba\\("+[i,i,i,o]+"\\)$"),l=new RegExp("^rgba\\("+[a,a,a,o]+"\\)$"),d=new RegExp("^hsl\\("+[o,a,a]+"\\)$"),p=new RegExp("^hsla\\("+[o,a,a,o]+"\\)$"),b={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(t){var e;return t=(t+"").trim().toLowerCase(),(e=u.exec(t))?new w((e=parseInt(e[1],16))>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=s.exec(t))?y(parseInt(e[1],16)):(e=c.exec(t))?new w(e[1],e[2],e[3],1):(e=f.exec(t))?new w(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?m(e[1],e[2],e[3],e[4]):(e=l.exec(t))?m(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=d.exec(t))?x(e[1],e[2]/100,e[3]/100,1):(e=p.exec(t))?x(e[1],e[2]/100,e[3]/100,e[4]):b.hasOwnProperty(t)?y(b[t]):"transparent"===t?new w(NaN,NaN,NaN,0):null}function y(t){return new w(t>>16&255,t>>8&255,255&t,1)}function m(t,e,n,r){return r<=0&&(t=e=n=NaN),new w(t,e,n,r)}function v(t){return t instanceof r||(t=g(t)),t?new w((t=t.rgb()).r,t.g,t.b,t.opacity):new w}function _(t,e,n,r){return 1===arguments.length?v(t):new w(t,e,n,null==r?1:r)}function w(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function x(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new E(t,e,n,r)}function A(t,e,n,i){return 1===arguments.length?function(t){if(t instanceof E)return new E(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=g(t)),!t)return new E;if(t instanceof E)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,s=a-o,c=(a+o)/2;return s?(u=e===a?(n-i)/s+6*(n0&&c<1?0:u,new E(u,s,c,t.opacity)}(t):new E(t,e,n,null==i?1:i)}function E(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function M(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,g,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),e(w,_,n(r,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new w(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new w(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),e(E,A,n(r,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new E(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new E(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new w(M(t>=240?t-240:t+120,i,r),M(t,i,r),M(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var C=Math.PI/180,S=180/Math.PI,B=.95047,k=1,I=1.08883,F=4/29,D=6/29,T=3*D*D,N=D*D*D;function j(t){if(t instanceof O)return new O(t.l,t.a,t.b,t.opacity);if(t instanceof V){var e=t.h*C;return new O(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof w||(t=v(t));var n=H(t.r),r=H(t.g),i=H(t.b),o=L((.4124564*n+.3575761*r+.1804375*i)/B),a=L((.2126729*n+.7151522*r+.072175*i)/k);return new O(116*a-16,500*(o-a),200*(a-L((.0193339*n+.119192*r+.9503041*i)/I)),t.opacity)}function R(t,e,n,r){return 1===arguments.length?j(t):new O(t,e,n,null==r?1:r)}function O(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function L(t){return t>N?Math.pow(t,1/3):t/T+F}function U(t){return t>D?t*t*t:T*(t-F)}function P(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function H(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function z(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof V)return new V(t.h,t.c,t.l,t.opacity);t instanceof O||(t=j(t));var e=Math.atan2(t.b,t.a)*S;return new V(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}(t):new V(t,e,n,null==r?1:r)}function V(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}e(O,R,n(r,{brighter:function(t){return new O(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new O(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return t=k*U(t),new w(P(3.2404542*(e=B*U(e))-1.5371385*t-.4985314*(n=I*U(n))),P(-.969266*e+1.8760108*t+.041556*n),P(.0556434*e-.2040259*t+1.0572252*n),this.opacity)}})),e(V,z,n(r,{brighter:function(t){return new V(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new V(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return j(this).rgb()}}));var X=-.14861,q=1.78277,W=-.29227,Y=-.90649,Z=1.97294,G=Z*Y,K=Z*q,J=q*W-Y*X;function Q(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof $)return new $(t.h,t.s,t.l,t.opacity);t instanceof w||(t=v(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(J*r+G*e-K*n)/(J+G-K),o=r-i,a=(Z*(n-i)-W*o)/Y,u=Math.sqrt(a*a+o*o)/(Z*i*(1-i)),s=u?Math.atan2(a,o)*S-120:NaN;return new $(s<0?s+360:s,u,i,t.opacity)}(t):new $(t,e,n,null==r?1:r)}function $(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e($,Q,n(r,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new $(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new $(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*C,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new w(255*(e+n*(X*r+q*i)),255*(e+n*(W*r+Y*i)),255*(e+n*(Z*r)),this.opacity)}})),t.color=g,t.rgb=_,t.hsl=A,t.lab=R,t.hcl=z,t.cubehelix=Q,Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],223:[function(t,e,n){var r,i;r=this,i=function(t){"use strict";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e=0&&(e=t.slice(n+1),t=t.slice(0,n)),t&&!r.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})),s=-1,c=u.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++s0)for(var n,r,i=new Array(n),o=0;oA}_.mouse("drag")}function S(){n.select(n.event.view).on("mousemove.drag mouseup.drag",null),a(n.event.view,p),i(),_.mouse("end")}function B(){if(g.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=y.apply(this,arguments),a=i.length;for(t=0;t=f?d=!0:(u=t.charCodeAt(h++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(h)===i&&++h),t.slice(c+1,a-1).replace(/""/g,'"')}for(;hl+c||rd+c||of.index){var h=l-u.x-u.vx,g=d-u.y-u.vy,y=h*h+g*g;yt.r&&(t.r=t[e].r)}function l(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e=c)){(t.data!==n||t.next)&&(0===h&&(p+=(h=a())*h),0===l&&(p+=(l=a())*l),p1?(null==n?f.remove(t):f.set(t,m(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,s,c=0,f=t.length;for(null==r?r=1/0:r*=r,c=0;c1?(l.on(t,n),e):l.on(t)}}},t.forceX=function(t){var e,n,r,i=o(.1);function a(t){for(var i,o=0,a=e.length;o1?r[0]+r.slice(2):r,+t.slice(n+1)]},r=function(t){return(t=n(Math.abs(t)))?t[1]:NaN},i=function(t,e){var r=n(t,e);if(!r)return t+"";var i=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")},o={"":function(t,e){t=t.toPrecision(e);t:for(var n,r=t.length,i=1,o=-1;i0&&(o=0)}return o>0?t.slice(0,o)+t.slice(n+1):t},"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return i(100*t,e)},r:i,s:function(t,r){var i=n(t,r);if(!i)return t+"";var o=i[0],a=i[1],u=a-(e=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,s=o.length;return u===s?o:u>s?o+new Array(u-s+1).join("0"):u>0?o.slice(0,u)+"."+o.slice(u):"0."+new Array(1-u).join("0")+n(t,Math.max(0,r+u-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},a=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function u(t){return new s(t)}function s(t){if(!(e=a.exec(t)))throw new Error("invalid format: "+t);var e,n=e[1]||" ",r=e[2]||">",i=e[3]||"-",u=e[4]||"",s=!!e[5],c=e[6]&&+e[6],f=!!e[7],h=e[8]&&+e[8].slice(1),l=e[9]||"";"n"===l?(f=!0,l="g"):o[l]||(l=""),(s||"0"===n&&"="===r)&&(s=!0,n="0",r="="),this.fill=n,this.align=r,this.sign=i,this.symbol=u,this.zero=s,this.width=c,this.comma=f,this.precision=h,this.type=l}u.prototype=s.prototype,s.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var c,f=function(t){return t},h=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],l=function(t){var n,i,a=t.grouping&&t.thousands?(n=t.grouping,i=t.thousands,function(t,e){for(var r=t.length,o=[],a=0,u=n[0],s=0;r>0&&u>0&&(s+u+1>e&&(u=Math.max(1,e-s)),o.push(t.substring(r-=u,r+u)),!((s+=u+1)>e));)u=n[a=(a+1)%n.length];return o.reverse().join(i)}):f,s=t.currency,c=t.decimal,l=t.numerals?function(t){return function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}}(t.numerals):f,d=t.percent||"%";function p(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,f=t.symbol,p=t.zero,b=t.width,g=t.comma,y=t.precision,m=t.type,v="$"===f?s[0]:"#"===f&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",_="$"===f?s[1]:/[%p]/.test(m)?d:"",w=o[m],x=!m||/[defgprs%]/.test(m);function A(t){var o,u,s,f=v,d=_;if("c"===m)d=w(t)+d,t="";else{var A=(t=+t)<0;if(t=w(Math.abs(t),y),A&&0==+t&&(A=!1),f=(A?"("===i?i:"-":"-"===i||"("===i?"":i)+f,d=("s"===m?h[8+e/3]:"")+d+(A&&"("===i?")":""),x)for(o=-1,u=t.length;++o(s=t.charCodeAt(o))||s>57){d=(46===s?c+t.slice(o+1):t.slice(o))+d,t=t.slice(0,o);break}}g&&!p&&(t=a(t,1/0));var E=f.length+t.length+d.length,M=E>1)+f+t+d+M.slice(E);break;default:t=M+f+t+d}return l(t)}return y=null==y?m?6:12:/[gprs]/.test(m)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),A.toString=function(){return t+""},A}return{format:p,formatPrefix:function(t,e){var n=p(((t=u(t)).type="f",t)),i=3*Math.max(-8,Math.min(8,Math.floor(r(e)/3))),o=Math.pow(10,-i),a=h[8+i/3];return function(t){return n(o*t)+a}}}};function d(e){return c=l(e),t.format=c.format,t.formatPrefix=c.formatPrefix,c}d({decimal:".",thousands:",",grouping:[3],currency:["$",""]});t.formatDefaultLocale=d,t.formatLocale=l,t.formatSpecifier=u,t.precisionFixed=function(t){return Math.max(0,-r(Math.abs(t)))},t.precisionPrefix=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(r(e)/3)))-r(Math.abs(t)))},t.precisionRound=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,r(e)-r(t))+1},Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],229:[function(t,e,n){var r,i;r=this,i=function(t,e){"use strict";var n=function(){return new r};function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=Math.PI,s=u/2,c=u/4,f=2*u,h=180/u,l=u/180,d=Math.abs,p=Math.atan,b=Math.atan2,g=Math.cos,y=Math.ceil,m=Math.exp,v=Math.log,_=Math.pow,w=Math.sin,x=Math.sign||function(t){return t>0?1:t<0?-1:0},A=Math.sqrt,E=Math.tan;function M(t){return t>1?0:t<-1?u:Math.acos(t)}function C(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function B(){}function k(t,e){t&&F.hasOwnProperty(t.type)&&F[t.type](t,e)}var I={Feature:function(t,e){k(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r=0?1:-1,i=r*n,o=g(e),a=w(e),u=L*a,s=O*o+u*g(i),f=u*r*w(i);P.add(b(f,s)),R=t,O=o,L=a}var Y,Z,G,K,J,Q,$,tt;function et(t){return[b(t[1],t[0]),C(t[2])]}function nt(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function rt(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function it(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function ot(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function at(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function ut(t){var e=A(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var st,ct,ft=n(),ht={point:lt,lineStart:pt,lineEnd:bt,polygonStart:function(){ht.point=gt,ht.lineStart=yt,ht.lineEnd=mt,ft.reset(),z.polygonStart()},polygonEnd:function(){z.polygonEnd(),ht.point=lt,ht.lineStart=pt,ht.lineEnd=bt,P<0?(Y=-(G=180),Z=-(K=90)):ft>a?K=90:ft<-a&&(Z=-90),ct[0]=Y,ct[1]=G}};function lt(t,e){st.push(ct=[Y=t,G=t]),eK&&(K=e)}function dt(t,e){var n=nt([t*l,e*l]);if(tt){var r=it(tt,n),i=it([r[1],-r[0],0],r);ut(i),i=et(i);var o,a=t-J,u=a>0?1:-1,s=i[0]*h*u,c=d(a)>180;c^(u*JK&&(K=o):c^(u*J<(s=(s+360)%360-180)&&sK&&(K=e)),c?tvt(Y,G)&&(G=t):vt(t,G)>vt(Y,G)&&(Y=t):G>=Y?(tG&&(G=t)):t>J?vt(Y,t)>vt(Y,G)&&(G=t):vt(t,G)>vt(Y,G)&&(Y=t)}else st.push(ct=[Y=t,G=t]);eK&&(K=e),tt=n,J=t}function pt(){ht.point=dt}function bt(){ct[0]=Y,ct[1]=G,ht.point=lt,tt=null}function gt(t,e){if(tt){var n=t-J;ft.add(d(n)>180?n+(n>0?360:-360):n)}else Q=t,$=e;z.point(t,e),dt(t,e)}function yt(){z.lineStart()}function mt(){gt(Q,$),z.lineEnd(),d(ft)>a&&(Y=-(G=180)),ct[0]=Y,ct[1]=G,tt=null}function vt(t,e){return(e-=t)<0?e+360:e}function _t(t,e){return t[0]-e[0]}function wt(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eu?t-f:t<-u?t+f:t,e]}function Qt(t,e,n){return(t%=f)?e||n?Kt(te(t),ee(e,n)):te(t):e||n?ee(e,n):Jt}function $t(t){return function(e,n){return[(e+=t)>u?e-f:e<-u?e+f:e,n]}}function te(t){var e=$t(t);return e.invert=$t(-t),e}function ee(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,s=w(t)*a,c=w(e),f=c*n+u*r;return[b(s*i-f*o,u*n-c*r),C(f*i+s*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,s=w(t)*a,c=w(e),f=c*i-s*o;return[b(s*i+c*o,u*n+f*r),C(f*n-u*r)]},a}Jt.invert=Jt;var ne=function(t){function e(e){return(e=t(e[0]*l,e[1]*l))[0]*=h,e[1]*=h,e}return t=Qt(t[0]*l,t[1]*l,t.length>2?t[2]*l:0),e.invert=function(e){return(e=t.invert(e[0]*l,e[1]*l))[0]*=h,e[1]*=h,e},e};function re(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),s=r*n;null==i?(i=e+r*f,o=e-s/2):(i=ie(a,i),o=ie(a,o),(r>0?io)&&(i+=r*f));for(var c,h=i;r>0?h>o:h1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}},ae=function(t,e){return d(t[0]-e[0])=0;--o)i.point((f=c[o])[0],f[1]);else r(l.x,l.p.x,-1,i);l=l.p}c=(l=l.o).z,d=!d}while(!l.v);i.lineEnd()}}};function ce(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r=0?1:-1,D=F*I,T=D>u,N=_*B;if(fe.add(b(N*F*w(D),x*k+N*g(D))),o+=T?I+F*f:I,T^m>=n^M>=n){var j=it(nt(y),nt(E));ut(j);var R=it(i,j);ut(R);var O=(T^I>=0?-1:1)*C(R[2]);(r>O||r===O&&(j[0]||j[1]))&&(s+=T^I>=0?1:-1)}}return(o<-a||o0){for(l||(o.polygonStart(),l=!0),o.lineStart(),t=0;t1&&2&i&&c.push(c.pop().concat(c.shift())),u.push(c.filter(de))}return d}};function de(t){return t.length>1}function pe(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var be=le(function(){return!0},function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,c){var f=o>0?u:-u,h=d(o-n);d(h-u)0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&h>=u&&(d(n-i)a?p((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}(n,r,o,c),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=c),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}},function(t,e,n,r){var i;if(null==t)i=n*s,r.point(-u,i),r.point(0,i),r.point(u,i),r.point(u,0),r.point(u,-i),r.point(0,-i),r.point(-u,-i),r.point(-u,0),r.point(-u,i);else if(d(t[0]-e[0])>a){var o=t[0]0,i=d(e)>a;function o(t,n){return g(t)*g(n)>e}function s(t,n,r){var i=[1,0,0],o=it(nt(t),nt(n)),s=rt(o,o),c=o[0],f=s-c*c;if(!f)return!r&&t;var h=e*s/f,l=-e*c/f,p=it(i,o),b=at(i,h);ot(b,at(o,l));var g=p,y=rt(b,g),m=rt(g,g),v=y*y-m*(rt(b,b)-1);if(!(v<0)){var _=A(v),w=at(g,(-y-_)/m);if(ot(w,b),w=et(w),!r)return w;var x,E=t[0],M=n[0],C=t[1],S=n[1];M0^w[1]<(d(w[0]-E)u^(E<=w[0]&&w[0]<=M)){var I=at(g,(-y+_)/m);return ot(I,b),[w,et(I)]}}}function c(e,n){var i=r?t:u-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return le(o,function(t){var e,n,f,h,l;return{lineStart:function(){h=f=!1,l=1},point:function(d,p){var b,g=[d,p],y=o(d,p),m=r?y?0:c(d,p):y?c(d+(d<0?u:-u),p):0;if(!e&&(h=f=y)&&t.lineStart(),y!==f&&(!(b=s(e,g))||ae(e,b)||ae(g,b))&&(g[0]+=a,g[1]+=a,y=o(g[0],g[1])),y!==f)l=0,y?(t.lineStart(),b=s(g,e),t.point(b[0],b[1])):(b=s(e,g),t.point(b[0],b[1]),t.lineEnd()),e=b;else if(i&&e&&r^y){var v;m&n||!(v=s(g,e,!0))||(l=0,r?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1])))}!y||e&&ae(e,g)||t.point(g[0],g[1]),e=g,f=y,n=m},lineEnd:function(){f&&t.lineEnd(),e=null},clean:function(){return l|(h&&f)<<1}}},function(e,r,i,o){re(o,t,n,i,e,r)},r?[0,-t]:[-u,t-u])},ye=function(t,e,n,r,i,o){var a,u=t[0],s=t[1],c=0,f=1,h=e[0]-u,l=e[1]-s;if(a=n-u,h||!(a>0)){if(a/=h,h<0){if(a0){if(a>f)return;a>c&&(c=a)}if(a=i-u,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>c&&(c=a)}else if(h>0){if(a0)){if(a/=l,l<0){if(a0){if(a>f)return;a>c&&(c=a)}if(a=o-s,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>c&&(c=a)}else if(l>0){if(a0&&(t[0]=u+c*h,t[1]=s+c*l),f<1&&(e[0]=u+f*h,e[1]=s+f*l),!0}}}}},me=1e9,ve=-me;function _e(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var c=0,h=0;if(null==e||(c=s(e,a))!==(h=s(o,a))||f(e,o)<0^a>0)do{u.point(0===c||3===c?t:r,c>1?i:n)}while((c=(c+a+4)%4)!==h);else u.point(o[0],o[1])}function s(e,i){return d(e[0]-t)0?0:3:d(e[0]-r)0?2:1:d(e[1]-n)0?1:0:i>0?3:2}function c(t,e){return f(t.x,e.x)}function f(t,e){var n=s(t,1),r=s(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var s,f,h,l,d,p,b,g,y,m,v,_=a,w=oe(),x={point:A,lineStart:function(){x.point=E,f&&f.push(h=[]);m=!0,y=!1,b=g=NaN},lineEnd:function(){s&&(E(l,d),p&&y&&w.rejoin(),s.push(w.result()));x.point=A,y&&_.lineEnd()},polygonStart:function(){_=w,s=[],f=[],v=!0},polygonEnd:function(){var n=function(){for(var e=0,n=0,r=f.length;ni&&(l-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(l-o)*(i-a)<(d-a)*(t-o)&&--e;return e}(),r=v&&n,o=(s=e.merge(s)).length;(r||o)&&(a.polygonStart(),r&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),o&&se(s,c,n,u,a),a.polygonEnd());_=a,s=f=h=null}};function A(t,e){o(t,e)&&_.point(t,e)}function E(e,a){var u=o(e,a);if(f&&h.push([e,a]),m)l=e,d=a,p=u,m=!1,u&&(_.lineStart(),_.point(e,a));else if(u&&y)_.point(e,a);else{var s=[b=Math.max(ve,Math.min(me,b)),g=Math.max(ve,Math.min(me,g))],c=[e=Math.max(ve,Math.min(me,e)),a=Math.max(ve,Math.min(me,a))];ye(s,c,t,n,r,i)?(y||(_.lineStart(),_.point(s[0],s[1])),_.point(c[0],c[1]),u||_.lineEnd(),v=!1):u&&(_.lineStart(),_.point(e,a),v=!1)}b=e,g=a,y=u}return x}}var we,xe,Ae,Ee=n(),Me={sphere:B,point:B,lineStart:function(){Me.point=Se,Me.lineEnd=Ce},lineEnd:B,polygonStart:B,polygonEnd:B};function Ce(){Me.point=Me.lineEnd=B}function Se(t,e){we=t*=l,xe=w(e*=l),Ae=g(e),Me.point=Be}function Be(t,e){t*=l;var n=w(e*=l),r=g(e),i=d(t-we),o=g(i),a=r*w(i),u=Ae*n-xe*r*o,s=xe*n+Ae*r*o;Ee.add(b(A(a*a+u*u),s)),we=t,xe=n,Ae=r}var ke=function(t){return Ee.reset(),U(t,Me),+Ee},Ie=[null,null],Fe={type:"LineString",coordinates:Ie},De=function(t,e){return Ie[0]=t,Ie[1]=e,ke(Fe)},Te={Feature:function(t,e){return je(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++ra}).map(f)).concat(e.range(y(u/g)*g,o,g).filter(function(t){return d(t%v)>a}).map(h))}return w.lines=function(){return x().map(function(t){return{type:"LineString",coordinates:t}})},w.outline=function(){return{type:"Polygon",coordinates:[l(i).concat(p(s).slice(1),l(r).reverse().slice(1),p(c).reverse().slice(1))]}},w.extent=function(t){return arguments.length?w.extentMajor(t).extentMinor(t):w.extentMinor()},w.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],c=+t[0][1],s=+t[1][1],i>r&&(t=i,i=r,r=t),c>s&&(t=c,c=s,s=t),w.precision(_)):[[i,c],[r,s]]},w.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),w.precision(_)):[[n,u],[t,o]]},w.step=function(t){return arguments.length?w.stepMajor(t).stepMinor(t):w.stepMinor()},w.stepMajor=function(t){return arguments.length?(m=+t[0],v=+t[1],w):[m,v]},w.stepMinor=function(t){return arguments.length?(b=+t[0],g=+t[1],w):[b,g]},w.precision=function(e){return arguments.length?(_=+e,f=He(u,o,90),h=ze(n,t,_),l=He(c,s,90),p=ze(i,r,_),w):_},w.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}var Xe,qe,We,Ye,Ze=function(t){return t},Ge=n(),Ke=n(),Je={point:B,lineStart:B,lineEnd:B,polygonStart:function(){Je.lineStart=Qe,Je.lineEnd=en},polygonEnd:function(){Je.lineStart=Je.lineEnd=Je.point=B,Ge.add(d(Ke)),Ke.reset()},result:function(){var t=Ge/2;return Ge.reset(),t}};function Qe(){Je.point=$e}function $e(t,e){Je.point=tn,Xe=We=t,qe=Ye=e}function tn(t,e){Ke.add(Ye*t-We*e),We=t,Ye=e}function en(){tn(Xe,qe)}var nn=1/0,rn=nn,on=-nn,an=on,un={point:function(t,e){ton&&(on=t);ean&&(an=e)},lineStart:B,lineEnd:B,polygonStart:B,polygonEnd:B,result:function(){var t=[[nn,rn],[on,an]];return on=an=-(rn=nn=1/0),t}};var sn,cn,fn,hn,ln=0,dn=0,pn=0,bn=0,gn=0,yn=0,mn=0,vn=0,_n=0,wn={point:xn,lineStart:An,lineEnd:Cn,polygonStart:function(){wn.lineStart=Sn,wn.lineEnd=Bn},polygonEnd:function(){wn.point=xn,wn.lineStart=An,wn.lineEnd=Cn},result:function(){var t=_n?[mn/_n,vn/_n]:yn?[bn/yn,gn/yn]:pn?[ln/pn,dn/pn]:[NaN,NaN];return ln=dn=pn=bn=gn=yn=mn=vn=_n=0,t}};function xn(t,e){ln+=t,dn+=e,++pn}function An(){wn.point=En}function En(t,e){wn.point=Mn,xn(fn=t,hn=e)}function Mn(t,e){var n=t-fn,r=e-hn,i=A(n*n+r*r);bn+=i*(fn+t)/2,gn+=i*(hn+e)/2,yn+=i,xn(fn=t,hn=e)}function Cn(){wn.point=xn}function Sn(){wn.point=kn}function Bn(){In(sn,cn)}function kn(t,e){wn.point=In,xn(sn=fn=t,cn=hn=e)}function In(t,e){var n=t-fn,r=e-hn,i=A(n*n+r*r);bn+=i*(fn+t)/2,gn+=i*(hn+e)/2,yn+=i,mn+=(i=hn*t-fn*e)*(fn+t),vn+=i*(hn+e),_n+=3*i,xn(fn=t,hn=e)}function Fn(t){this._context=t}Fn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,f)}},result:B};var Dn,Tn,Nn,jn,Rn,On=n(),Ln={point:B,lineStart:function(){Ln.point=Un},lineEnd:function(){Dn&&Pn(Tn,Nn),Ln.point=B},polygonStart:function(){Dn=!0},polygonEnd:function(){Dn=null},result:function(){var t=+On;return On.reset(),t}};function Un(t,e){Ln.point=Pn,Tn=jn=t,Nn=Rn=e}function Pn(t,e){jn-=t,Rn-=e,On.add(A(jn*jn+Rn*Rn)),jn=t,Rn=e}function Hn(){this._string=[]}function zn(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Hn.prototype={_radius:4.5,_circle:zn(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=zn(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};function Vn(t){return function(e){var n=new Xn;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Xn(){}function qn(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),U(n,t.stream(un)),e(un.result()),null!=r&&t.clipExtent(r),t}function Wn(t,e,n){return qn(t,function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])},n)}function Yn(t,e,n){return Wn(t,[[0,0],e],n)}function Zn(t,e,n){return qn(t,function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])},n)}function Gn(t,e,n){return qn(t,function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])},n)}Xn.prototype={constructor:Xn,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Kn=16,Jn=g(30*l),Qn=function(t,e){return+e?function(t,e){function n(r,i,o,u,s,c,f,h,l,p,g,y,m,v){var _=f-r,w=h-i,x=_*_+w*w;if(x>4*e&&m--){var E=u+p,M=s+g,S=c+y,B=A(E*E+M*M+S*S),k=C(S/=B),I=d(d(S)-1)e||d((_*N+w*j)/x-.5)>.3||u*p+s*g+c*y2?t[2]%360*l:0,F()):[m*h,v*h,_*h]},B.precision=function(t){return arguments.length?(S=Qn(I,C=t*t),D()):A(C)},B.fitExtent=function(t,e){return Wn(B,t,e)},B.fitSize=function(t,e){return Yn(B,t,e)},B.fitWidth=function(t,e){return Zn(B,t,e)},B.fitHeight=function(t,e){return Gn(B,t,e)},function(){return e=t.apply(this,arguments),B.invert=e.invert&&k,F()}}function nr(t){var e=0,n=u/3,r=er(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*l,n=t[1]*l):[e*h,n*h]},i}function rr(t,e){var n=w(t),r=(n+w(e))/2;if(d(r)0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/_(lr(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=x(r)*A(t*t+n*n);return[b(t,d(n))/r*x(n),2*p(_(i/o,1/r))-s]},o}function pr(t,e){return[t,e]}pr.invert=pr;function br(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(d(r)a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};function vr(t,e){return[g(e)*w(t),w(e)]}vr.invert=ur(C);function _r(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}_r.invert=ur(function(t){return 2*p(t)});function wr(t,e){return[v(E((s+e)/2)),-t]}wr.invert=function(t,e){return[-e,2*p(m(t))-s]};t.geoArea=function(t){return H.reset(),U(t,z),2*H},t.geoBounds=function(t){var e,n,r,i,o,a,u;if(K=G=-(Y=Z=1/0),st=[],U(t,ht),n=st.length){for(st.sort(_t),e=1,o=[r=st[0]];evt(r[0],r[1])&&(r[1]=i[1]),vt(i[0],r[1])>vt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=vt(r[1],i[0]))>a&&(a=u,Y=i[0],G=r[1])}return st=ct=null,Y===1/0||Z===1/0?[[NaN,NaN],[NaN,NaN]]:[[Y,Z],[G,K]]},t.geoCentroid=function(t){xt=At=Et=Mt=Ct=St=Bt=kt=It=Ft=Dt=0,U(t,Lt);var e=It,n=Ft,r=Dt,i=e*e+n*n+r*r;return i<1e-12&&(e=St,n=Bt,r=kt,At=.12&&i<.234&&r>=-.425&&r<-.214?s:i>=.166&&i<.234&&r>=-.214&&r<-.115?c:u).invert(t)},h.stream=function(n){return t&&e===n?t:(r=[u.stream(e=n),s.stream(n),c.stream(n)],i=r.length,t={point:function(t,e){for(var n=-1;++n2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)},t.geoTransverseMercatorRaw=wr,t.geoRotation=ne,t.geoStream=U,t.geoTransform=function(t){return{stream:Vn(t)}},Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n,t("d3-array")):"function"==typeof define&&define.amd?define(["exports","d3-array"],i):i(r.d3=r.d3||{},r.d3)},{"d3-array":217}],230:[function(t,e,n){var r,i;r=this,i=function(t){"use strict";function e(t,e){return t.parent===e.parent?1:2}function n(t,e){return t+e.x}function r(t,e){return Math.max(t,e.y)}function i(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function o(t,e){var n,r,i,o,u,f=new c(t),h=+t.value&&(f.value=t.value),l=[f];for(null==e&&(e=a);n=l.pop();)if(h&&(n.value=+n.data.value),(i=e(n.data))&&(u=i.length))for(n.children=new Array(u),o=u-1;o>=0;--o)l.push(r=n.children[o]=new c(i[o])),r.parent=n,r.depth=n.depth+1;return f.eachBefore(s)}function a(t){return t.children}function u(t){t.data=t.data.data}function s(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function c(t){this.data=t,this.depth=this.height=0,this.parent=null}c.prototype=o.prototype={constructor:c,count:function(){return this.eachAfter(i)},each:function(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter(function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n})},sort:function(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each(function(e){t.push(e)}),t},leaves:function(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t},links:function(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e},copy:function(){return o(this).eachBefore(u)}};var f=Array.prototype.slice;var h=function(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(f.call(t))).length,o=[];r0&&n*n>r*r+i*i}function b(t,e){for(var n=0;nn*n+r*r}function w(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function x(t){this._=t,this.next=null,this.previous=null}function A(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,s,c,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;v(n,e,r=t[2]),e=new x(e),n=new x(n),r=new x(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;ul&&(l=u),g=f*f*b,(d=Math.max(l/g,g/h))>p){f-=u;break}p=d}y.push(a={value:f,dice:s1?e:1)},n}(q),Z=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,s,c,f,h=-1,l=a.length,d=t.value;++h1?e:1)},n}(q);t.cluster=function(){var t=e,i=1,o=1,a=!1;function u(e){var u,s=0;e.eachAfter(function(e){var i=e.children;i?(e.x=function(t){return t.reduce(n,0)/t.length}(i),e.y=function(t){return 1+t.reduce(r,0)}(i)):(e.x=u?s+=t(e,u):0,e.y=0,u=e)});var c=function(t){for(var e;e=t.children;)t=e[0];return t}(e),f=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(e),h=c.x-t(c,f)/2,l=f.x+t(f,c)/2;return e.eachAfter(a?function(t){t.x=(t.x-e.x)*i,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-h)/(l-h)*i,t.y=(1-(e.y?t.y/e.y:1))*o})}return u.separation=function(e){return arguments.length?(t=e,u):t},u.size=function(t){return arguments.length?(a=!1,i=+t[0],o=+t[1],u):a?null:[i,o]},u.nodeSize=function(t){return arguments.length?(a=!0,i=+t[0],o=+t[1],u):a?[i,o]:null},u},t.hierarchy=o,t.pack=function(){var t=null,e=1,n=1,r=M;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(B(t)).eachAfter(k(r,.5)).eachBefore(I(1)):i.eachBefore(B(S)).eachAfter(k(M,1)).eachAfter(k(r,i.r/Math.min(e,n))).eachBefore(I(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=null==(n=e)?null:E(n),i):t;var n},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r="function"==typeof t?t:C(+t),i):r},i},t.packSiblings=function(t){return A(t),t},t.packEnclose=h,t.partition=function(){var t=1,e=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/o,i.eachBefore(function(t,e){return function(r){r.children&&D(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a0)throw new Error("cycle");return o}return n.id=function(e){return arguments.length?(t=E(e),n):t},n.parentId=function(t){return arguments.length?(e=E(t),n):e},n},t.tree=function(){var t=L,e=1,n=1,r=null;function i(i){var s=function(t){for(var e,n,r,i,o,a=new V(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new V(r[i],i)),n.parent=e;return(a.parent=new V(null,0)).children=[a],a}(i);if(s.eachAfter(o),s.parent.m=-s.z,s.eachBefore(a),r)i.eachBefore(u);else{var c=i,f=i,h=i;i.eachBefore(function(t){t.xf.x&&(f=t),t.depth>h.depth&&(h=t)});var l=c===f?1:t(c,f)/2,d=l-c.x,p=e/(f.x+l+d),b=n/(h.depth||1);i.eachBefore(function(t){t.x=(t.x+d)*p,t.y=t.depth*b})}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,o=e,a=e,u=n,s=o.parent.children[0],c=o.m,f=a.m,h=u.m,l=s.m;u=P(u),o=U(o),u&&o;)s=U(s),(a=P(a)).a=e,(i=u.z+h-o.z-c+t(u._,o._))>0&&(H(z(u,e,r),e,i),c+=i,f+=i),h+=u.m,c+=o.m,l+=s.m,f+=a.m;u&&!P(a)&&(a.t=u,a.m+=h-f),o&&!U(s)&&(s.t=o,s.m+=c-l,r=e)}return r}(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i},t.treemap=function(){var t=Y,e=!1,n=1,r=1,i=[0],o=M,a=M,u=M,s=M,c=M;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(h),i=[0],e&&t.eachBefore(F),t}function h(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,h=e.x1-n,l=e.y1-n;h=n-1){var f=u[e];return f.x0=i,f.y0=o,f.x1=a,void(f.y1=s)}for(var h=c[e],l=r/2+h,d=e+1,p=n-1;d>>1;c[b]s-o){var m=(i*y+a*g)/r;t(e,d,g,i,o,m,s),t(d,n,y,m,o,a,s)}else{var v=(o*y+s*g)/r;t(e,d,g,i,o,a,v),t(d,n,y,i,v,a,s)}}(0,s,t.value,e,n,r,i)},t.treemapDice=D,t.treemapSlice=X,t.treemapSliceDice=function(t,e,n,r,i){(1&t.depth?X:D)(t,e,n,r,i)},t.treemapSquarify=Y,t.treemapResquarify=Z,Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],231:[function(t,e,n){var r,i;r=this,i=function(t,e){"use strict";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}var r=function(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,s=i180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1==(t=+t)?c:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):o(isNaN(e)?n:e)}}function c(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var f=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=c(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+""}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),s=new Array(o);for(r=0;ro&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,s.push({i:a,x:g(n,r)})),o=v.lastIndex;return o180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:g(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(o.rotate,a.rotate,u,s),function(t,e,n,o){t!==e?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:g(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(o.skewX,a.skewX,u,s),function(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:g(t,n)},{i:u-2,x:g(e,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,s),o=a=null,function(t){for(var e,n=-1,r=s.length;++n1e-6)if(Math.abs(h*s-c*f)>1e-6&&o){var d=r-a,p=i-u,b=s*s+c*c,g=d*d+p*p,y=Math.sqrt(b),m=Math.sqrt(l),v=o*Math.tan((e-Math.acos((b+l-g)/(2*y*m)))/2),_=v/m,w=v/y;Math.abs(_-1)>1e-6&&(this._+="L"+(t+_*f)+","+(n+_*h)),this._+="A"+o+","+o+",0,0,"+ +(h*d>f*p)+","+(this._x1=t+w*s)+","+(this._y1=n+w*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,i,o,a,u,s){t=+t,i=+i;var c=(o=+o)*Math.cos(a),f=o*Math.sin(a),h=t+c,l=i+f,d=1^s,p=s?a-u:u-a;if(o<0)throw new Error("negative radius: "+o);null===this._x1?this._+="M"+h+","+l:(Math.abs(this._x1-h)>1e-6||Math.abs(this._y1-l)>1e-6)&&(this._+="L"+h+","+l),o&&(p<0&&(p=p%n+n),p>r?this._+="A"+o+","+o+",0,1,"+d+","+(t-c)+","+(i-f)+"A"+o+","+o+",0,1,"+d+","+(this._x1=h)+","+(this._y1=l):p>1e-6&&(this._+="A"+o+","+o+",0,"+ +(p>=e)+","+d+","+(this._x1=t+o*Math.cos(u))+","+(this._y1=i+o*Math.sin(u))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},t.path=o,Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],233:[function(t,e,n){var r,i;r=this,i=function(t){"use strict";var e=function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])};function n(t,e){return t[0]-e[0]||t[1]-e[1]}function r(t){for(var n=t.length,r=[0,1],i=2,o=2;o1&&e(t[r[i-2]],t[r[i-1]],t[o])<=0;)--i;r[i++]=o}return r.slice(0,i)}t.polygonArea=function(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n=0;--e)h.push(t[o[u[e]][2]]);for(e=+c;eu!=c>u&&a<(s-n)*(u-r)/(c-r)+n&&(f=!f),s=n,c=r;return f},t.polygonLength=function(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],s=0;++r=(o=(b+y)/2))?b=o:y=o,(f=n>=(a=(g+m)/2))?g=a:m=a,i=d,!(d=d[h=f<<1|c]))return i[h]=p,t;if(u=+t._x.call(null,d.data),s=+t._y.call(null,d.data),e===u&&n===s)return p.next=d,i?i[h]=p:t._root=p,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(c=e>=(o=(b+y)/2))?b=o:y=o,(f=n>=(a=(g+m)/2))?g=a:m=a}while((h=f<<1|c)==(l=(s>=a)<<1|u>=o));return i[l]=d,i[h]=p,t}var n=function(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i};function r(t){return t[0]}function i(t){return t[1]}function o(t,e,n){var o=new a(null==e?r:e,null==n?i:n,NaN,NaN,NaN,NaN);return null==t?o:o.addAll(t)}function a(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function u(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var s=o.prototype=a.prototype;s.copy=function(){var t,e,n=new a(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=u(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=u(e));return n},s.add=function(t){var n=+this._x.call(null,t),r=+this._y.call(null,t);return e(this.cover(n,r),n,r,t)},s.addAll=function(t){var n,r,i,o,a=t.length,u=new Array(a),s=new Array(a),c=1/0,f=1/0,h=-1/0,l=-1/0;for(r=0;rh&&(h=i),ol&&(l=o));for(ht||t>i||r>e||e>o))return this;var a,u,s=i-n,c=this._root;switch(u=(e<(r+o)/2)<<1|t<(n+i)/2){case 0:do{(a=new Array(4))[u]=c,c=a}while(o=r+(s*=2),t>(i=n+s)||e>o);break;case 1:do{(a=new Array(4))[u]=c,c=a}while(o=r+(s*=2),(n=i-s)>t||e>o);break;case 2:do{(a=new Array(4))[u]=c,c=a}while(r=o-(s*=2),t>(i=n+s)||r>e);break;case 3:do{(a=new Array(4))[u]=c,c=a}while(r=o-(s*=2),(n=i-s)>t||r>e)}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this},s.data=function(){var t=[];return this.visit(function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}),t},s.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},s.find=function(t,e,r){var i,o,a,u,s,c,f,h=this._x0,l=this._y0,d=this._x1,p=this._y1,b=[],g=this._root;for(g&&b.push(new n(g,h,l,d,p)),null==r?r=1/0:(h=t-r,l=e-r,d=t+r,p=e+r,r*=r);c=b.pop();)if(!(!(g=c.node)||(o=c.x0)>d||(a=c.y0)>p||(u=c.x1)=m)<<1|t>=y)&&(c=b[b.length-1],b[b.length-1]=b[b.length-1-f],b[b.length-1-f]=c)}else{var v=t-+this._x.call(null,g.data),_=e-+this._y.call(null,g.data),w=v*v+_*_;if(w=(u=(p+g)/2))?p=u:g=u,(f=a>=(s=(b+y)/2))?b=s:y=s,e=d,!(d=d[h=f<<1|c]))return this;if(!d.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(n=e,l=h)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[h]=i:delete e[h],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[l]=d:this._root=d),this):(this._root=i,this)},s.removeAll=function(t){for(var e=0,n=t.length;e=0;)if((n=t._tasks[r])&&(t._tasks[r]=null,n.abort))try{n.abort()}catch(e){}t._active=NaN,u(t)}function u(t){if(!t._active&&t._call){var e=t._data;t._data=void 0,t._call(t._error,e)}}function s(t){if(null==t)t=1/0;else if(!((t=+t)>=1))throw new Error("invalid concurrency");return new r(t)}r.prototype=s.prototype={constructor:r,defer:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var n=e.call(arguments,1);return n.push(t),++this._waiting,this._tasks.push(n),i(this),this},abort:function(){return null==this._error&&a(this,new Error("abort")),this},await:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(e,n){t.apply(null,[e].concat(n))},u(this),this},awaitAll:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=t,u(this),this}},t.queue=s,Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],236:[function(t,e,n){var r,i;r=this,i=function(t){"use strict";var e=function(){return Math.random()},n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r=200&&r<300||304===r){if(u)try{e=u.call(n,h)}catch(t){return void c.call("error",n,t)}else e=h;c.call("load",n,e)}else c.call("error",n,t)}if("undefined"==typeof XDomainRequest||"withCredentials"in h||!/^(http(s)?:)?\/\//.test(t)||(h=new XDomainRequest),"onload"in h?h.onload=h.onerror=h.ontimeout=b:h.onreadystatechange=function(t){h.readyState>3&&b(t)},h.onprogress=function(t){c.call("progress",n,t)},n={header:function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?f.get(t):(null==e?f.remove(t):f.set(t,e+""),n)},mimeType:function(t){return arguments.length?(a=null==t?null:t+"",n):a},responseType:function(t){return arguments.length?(s=t,n):s},timeout:function(t){return arguments.length?(p=+t,n):p},user:function(t){return arguments.length<1?l:(l=null==t?null:t+"",n)},password:function(t){return arguments.length<1?d:(d=null==t?null:t+"",n)},response:function(t){return u=t,n},get:function(t,e){return n.send("GET",t,e)},post:function(t,e){return n.send("POST",t,e)},send:function(e,r,i){return h.open(e,t,!0,l,d),null==a||f.has("accept")||f.set("accept",a+",*/*"),h.setRequestHeader&&f.each(function(t,e){h.setRequestHeader(e,t)}),null!=a&&h.overrideMimeType&&h.overrideMimeType(a),null!=s&&(h.responseType=s),p>0&&(h.timeout=p),null==i&&"function"==typeof r&&(i=r,r=null),null!=i&&1===i.length&&(i=function(t){return function(e,n){t(null==e?n:null)}}(i)),null!=i&&n.on("error",i).on("load",function(t){i(null,t)}),c.call("beforesend",n,h),h.send(null==r?null:r),n},abort:function(){return h.abort(),n},on:function(){var t=c.on.apply(c,arguments);return t===c?n:t}},null!=e){if("function"!=typeof e)throw new Error("invalid callback: "+e);return n.get(e)}return n};var s=function(t,e){return function(n,r){var i=u(n).mimeType(t).response(e);if(null!=r){if("function"!=typeof r)throw new Error("invalid callback: "+r);return i.get(r)}return i}},c=s("text/html",function(t){return document.createRange().createContextualFragment(t.responseText)}),f=s("application/json",function(t){return JSON.parse(t.responseText)}),h=s("text/plain",function(t){return t.responseText}),l=s("application/xml",function(t){var e=t.responseXML;if(!e)throw new Error("parse error");return e}),d=function(t,e){return function(n,r,i){arguments.length<3&&(i=r,r=null);var o=u(n).mimeType(t);return o.row=function(t){return arguments.length?o.response(function(t,e){return function(n){return t(n.responseText,e)}}(e,r=t)):r},o.row(r),i?o.get(i):o}};var p=d("text/csv",a.csvParse),b=d("text/tab-separated-values",a.tsvParse);n.request=u,n.html=c,n.json=f,n.text=h,n.xml=l,n.csv=p,n.tsv=b},{"d3-collection":221,"d3-dispatch":223,"d3-dsv":225,xmlhttprequest:285}],238:[function(t,e,n){var r,i;r=this,i=function(t,e,n,r,i,o,a,u){"use strict";var s=Array.prototype,c=s.map,f=s.slice,h={name:"implicit"};function l(t){var e=n.map(),r=[],i=h;function o(n){var o=n+"",a=e.get(o);if(!a){if(i!==h)return i;e.set(o,a=r.push(n))}return t[(a-1)%t.length]}return t=null==t?[]:f.call(t),o.domain=function(t){if(!arguments.length)return r.slice();r=[],e=n.map();for(var i,a,u=-1,s=t.length;++u2?v:m,i=o=null,d}function d(e){return(i||(i=n(a,u,h?function(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=e?0:t>=n?1:r(t)}}}(t):t,s)))(+e)}return d.invert=function(t){return(o||(o=n(u,a,y,h?function(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=0?e:t>=1?n:r(t)}}}(e):e)))(+t)},d.domain=function(t){return arguments.length?(a=c.call(t,b),l()):a.slice()},d.range=function(t){return arguments.length?(u=f.call(t),l()):u.slice()},d.rangeRound=function(t){return u=f.call(t),s=r.interpolateRound,l()},d.clamp=function(t){return arguments.length?(h=!!t,l()):h},d.interpolate=function(t){return arguments.length?(s=t,l()):s},l()}var x=function(t,n,r){var o,a=t[0],u=t[t.length-1],s=e.tickStep(a,u,null==n?10:n);switch((r=i.formatSpecifier(null==r?",f":r)).type){case"s":var c=Math.max(Math.abs(a),Math.abs(u));return null!=r.precision||isNaN(o=i.precisionPrefix(s,c))||(r.precision=o),i.formatPrefix(r,c);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(o=i.precisionRound(s,Math.max(Math.abs(a),Math.abs(u))))||(r.precision=o-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(o=i.precisionFixed(s))||(r.precision=o-2*("%"===r.type))}return i.format(r)};function A(t){var n=t.domain;return t.ticks=function(t){var r=n();return e.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,e){return x(n(),t,e)},t.nice=function(r){null==r&&(r=10);var i,o=n(),a=0,u=o.length-1,s=o[a],c=o[u];return c0?(s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i,i=e.tickIncrement(s,c,r)):i<0&&(s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i,i=e.tickIncrement(s,c,r)),i>0?(o[a]=Math.floor(s/i)*i,o[u]=Math.ceil(c/i)*i,n(o)):i<0&&(o[a]=Math.ceil(s*i)/i,o[u]=Math.floor(c*i)/i,n(o)),t},t}var E=function(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a0){for(;dc)break;g.push(l)}}else for(;d=1;--h)if(!((l=f*h)c)break;g.push(l)}}else g=e.ticks(d,p,Math.min(p-d,b)).map(u);return n?g.reverse():g},n.tickFormat=function(t,e){if(null==e&&(e=10===o?".0e":","),"function"!=typeof e&&(e=i.format(e)),t===1/0)return e;null==t&&(t=10);var r=Math.max(1,o*t/n.ticks().length);return function(t){var n=t/u(Math.round(a(t)));return n*o0?i[e-1]:n[0],e=i?[o[i-1],r]:[o[e-1],o[e]]},u.copy=function(){return t().domain([n,r]).range(a)},A(u)},t.scaleThreshold=function t(){var n=[.5],r=[0,1],i=1;function o(t){if(t<=t)return r[e.bisect(n,t,0,i)]}return o.domain=function(t){return arguments.length?(n=f.call(t),i=Math.min(n.length,r.length-1),o):n.slice()},o.range=function(t){return arguments.length?(r=f.call(t),i=Math.min(n.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var e=r.indexOf(t);return[n[e-1],n[e]]},o.copy=function(){return t().domain(n).range(r)},o},t.scaleTime=function(){return z(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},t.scaleUtc=function(){return z(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},t.schemeCategory10=X,t.schemeCategory20b=q,t.schemeCategory20c=W,t.schemeCategory20=Y,t.interpolateCubehelixDefault=Z,t.interpolateRainbow=function(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return J.h=360*t-100,J.s=1.5-1.5*e,J.l=.8-.9*e,J+""},t.interpolateWarm=G,t.interpolateCool=K,t.interpolateViridis=$,t.interpolateMagma=tt,t.interpolateInferno=et,t.interpolatePlasma=nt,t.scaleSequential=function t(e){var n=0,r=1,i=!1;function o(t){var o=(t-n)/(r-n);return e(i?Math.max(0,Math.min(1,o)):o)}return o.domain=function(t){return arguments.length?(n=+t[0],r=+t[1],o):[n,r]},o.clamp=function(t){return arguments.length?(i=!!t,o):i},o.interpolator=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return t(e).domain([n,r]).clamp(i)},A(o)},Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n,t("d3-array"),t("d3-collection"),t("d3-interpolate"),t("d3-format"),t("d3-time"),t("d3-time-format"),t("d3-color")):"function"==typeof define&&define.amd?define(["exports","d3-array","d3-collection","d3-interpolate","d3-format","d3-time","d3-time-format","d3-color"],i):i(r.d3=r.d3||{},r.d3,r.d3,r.d3,r.d3,r.d3,r.d3,r.d3)},{"d3-array":217,"d3-collection":221,"d3-color":222,"d3-format":228,"d3-interpolate":231,"d3-time":242,"d3-time-format":241}],239:[function(t,e,n){var r,i;r=this,i=function(t){"use strict";var e="http://www.w3.org/1999/xhtml",n={svg:"http://www.w3.org/2000/svg",xhtml:e,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function r(t){var e=t+="",r=e.indexOf(":");return r>=0&&"xmlns"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){var n=r(t);return(n.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}})(n)}function o(){}function a(t){return null==t?o:function(){return this.querySelector(t)}}function u(){return[]}function s(t){return null==t?u:function(){return this.querySelectorAll(t)}}var c=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var f=document.documentElement;if(!f.matches){var h=f.webkitMatchesSelector||f.msMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector;c=function(t){return function(){return h.call(this,t)}}}}var l=c;function d(t){return new Array(t.length)}function p(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}p.prototype={constructor:p,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var b="$";function g(t,e,n,r,i,o){for(var a,u=0,s=e.length,c=o.length;ue?1:t>=e?0:NaN}function v(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function _(t,e){return t.style.getPropertyValue(e)||v(t).getComputedStyle(t,null).getPropertyValue(e)}function w(t){return t.trim().split(/^|\s+/)}function x(t){return t.classList||new A(t)}function A(t){this._node=t,this._names=w(t.getAttribute("class")||"")}function E(t,e){for(var n=x(t),r=-1,i=e.length;++r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var N={};(t.event=null,"undefined"!=typeof document)&&("onmouseenter"in document.documentElement||(N={mouseenter:"mouseover",mouseleave:"mouseout"}));function j(t,e,n){return t=R(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function R(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function O(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r=A&&(A=x+1);!(w=v[A])&&++A=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=m);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o1?this.each((null==e?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof e?function(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}:function(t,e,n){return function(){this.style.setProperty(t,e,n)}})(t,e,null==n?"":n)):_(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?function(t){return function(){delete this[t]}}:"function"==typeof e?function(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}:function(t,e){return function(){this[t]=e}})(t,e)):this.node()[t]},classed:function(t,e){var n=w(t+"");if(arguments.length<2){for(var r=x(this.node()),i=-1,o=n.length;++i=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}})}(t+""),a=o.length;if(!(arguments.length<2)){for(u=e?L:O,null==n&&(n=!1),r=0;r=1?l:t<=-1?-l:Math.asin(t)}function b(t){return t.innerRadius}function g(t){return t.outerRadius}function y(t){return t.startAngle}function m(t){return t.endAngle}function v(t){return t&&t.padAngle}function _(t,e,n,r,i,o,u){var s=t-n,f=e-r,h=(u?o:-o)/c(s*s+f*f),l=h*f,d=-h*s,p=t+l,b=e+d,g=n+l,y=r+d,m=(p+g)/2,v=(b+y)/2,_=g-p,w=y-b,x=_*_+w*w,A=i-o,E=p*y-g*b,M=(w<0?-1:1)*c(a(0,A*A*x-E*E)),C=(E*w-_*M)/x,S=(-E*_-w*M)/x,B=(E*w+_*M)/x,k=(-E*_+w*M)/x,I=C-m,F=S-v,D=B-m,T=k-v;return I*I+F*F>D*D+T*T&&(C=B,S=k),{cx:C,cy:S,x01:-l,y01:-d,x11:C*(i/A-1),y11:S*(i/A-1)}}function w(t){this._context=t}w.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var x=function(t){return new w(t)};function A(t){return t[0]}function E(t){return t[1]}var M=function(){var t=A,r=E,i=n(!0),o=null,a=x,u=null;function s(n){var s,c,f,h=n.length,l=!1;for(null==o&&(u=a(f=e.path())),s=0;s<=h;++s)!(s=h;--l)c.point(y[l],m[l]);c.lineEnd(),c.areaEnd()}g&&(y[f]=+t(d,f,n),m[f]=+i(d,f,n),c.point(r?+r(d,f,n):y[f],o?+o(d,f,n):m[f]))}if(p)return c=null,p+""||null}function h(){return M().defined(a).curve(s).context(u)}return f.x=function(e){return arguments.length?(t="function"==typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t="function"==typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i="function"==typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i="function"==typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:"function"==typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return h().x(t).y(i)},f.lineY1=function(){return h().x(t).y(o)},f.lineX1=function(){return h().x(r).y(i)},f.defined=function(t){return arguments.length?(a="function"==typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(s=t,null!=u&&(c=s(u)),f):s},f.context=function(t){return arguments.length?(null==t?u=c=null:c=s(u=t),f):u},f},S=function(t,e){return et?1:e>=t?0:NaN},B=function(t){return t},k=F(x);function I(t){this._curve=t}function F(t){function e(e){return new I(t(e))}return e._curve=t,e}function D(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(F(t)):e()._curve},t}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var T=function(){return D(M().curve(k))},N=function(){var t=C().curve(k),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return D(n())},delete t.lineX0,t.lineEndAngle=function(){return D(r())},delete t.lineX1,t.lineInnerRadius=function(){return D(i())},delete t.lineY0,t.lineOuterRadius=function(){return D(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(F(t)):e()._curve},t},j=function(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]},R=Array.prototype.slice;function O(t){return t.source}function L(t){return t.target}function U(t){var r=O,i=L,o=A,a=E,u=null;function s(){var n,s=R.call(arguments),c=r.apply(this,s),f=i.apply(this,s);if(u||(u=n=e.path()),t(u,+o.apply(this,(s[0]=c,s)),+a.apply(this,s),+o.apply(this,(s[0]=f,s)),+a.apply(this,s)),n)return u=null,n+""||null}return s.source=function(t){return arguments.length?(r=t,s):r},s.target=function(t){return arguments.length?(i=t,s):i},s.x=function(t){return arguments.length?(o="function"==typeof t?t:n(+t),s):o},s.y=function(t){return arguments.length?(a="function"==typeof t?t:n(+t),s):a},s.context=function(t){return arguments.length?(u=null==t?null:t,s):u},s}function P(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function H(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function z(t,e,n,r,i){var o=j(e,n),a=j(e,n=(n+i)/2),u=j(r,n),s=j(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],s[0],s[1])}var V={draw:function(t,e){var n=Math.sqrt(e/h);t.moveTo(n,0),t.arc(0,0,n,0,d)}},X={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},q=Math.sqrt(1/3),W=2*q,Y={draw:function(t,e){var n=Math.sqrt(e/W),r=n*q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},Z=Math.sin(h/10)/Math.sin(7*h/10),G=Math.sin(d/10)*Z,K=-Math.cos(d/10)*Z,J={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=G*n,i=K*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),s=Math.sin(a);t.lineTo(s*n,-u*n),t.lineTo(u*r-s*i,s*r+u*i)}t.closePath()}},Q={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},$=Math.sqrt(3),tt={draw:function(t,e){var n=-Math.sqrt(e/(3*$));t.moveTo(0,2*n),t.lineTo(-$*n,-n),t.lineTo($*n,-n),t.closePath()}},et=-.5,nt=Math.sqrt(3)/2,rt=1/Math.sqrt(12),it=3*(rt/2+1),ot={draw:function(t,e){var n=Math.sqrt(e/it),r=n/2,i=n*rt,o=r,a=n*rt+n,u=-o,s=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,s),t.lineTo(et*r-nt*i,nt*r+et*i),t.lineTo(et*o-nt*a,nt*o+et*a),t.lineTo(et*u-nt*s,nt*u+et*s),t.lineTo(et*r+nt*i,et*i-nt*r),t.lineTo(et*o+nt*a,et*a-nt*o),t.lineTo(et*u+nt*s,et*s-nt*u),t.closePath()}},at=[V,X,Y,Q,J,tt,ot],ut=function(){};function st(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function ct(t){this._context=t}ct.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:st(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:st(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function ft(t){this._context=t}ft.prototype={areaStart:ut,areaEnd:ut,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:st(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function ht(t){this._context=t}ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:st(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function lt(t,e){this._basis=new ct(t),this._beta=e}lt.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*t[s]+(1-this._beta)*(i+r*a),this._beta*e[s]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var dt=function t(e){function n(t){return 1===e?new ct(t):new lt(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function pt(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function bt(t,e){this._context=t,this._k=(1-e)/6}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:pt(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:pt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var gt=function t(e){function n(t){return new bt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function yt(t,e){this._context=t,this._k=(1-e)/6}yt.prototype={areaStart:ut,areaEnd:ut,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:pt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var mt=function t(e){function n(t){return new yt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function vt(t,e){this._context=t,this._k=(1-e)/6}vt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:pt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var _t=function t(e){function n(t){return new vt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function wt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,s=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/s,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/s}if(t._l23_a>f){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,h=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-e*t._l12_2a)/h,a=(a*c+t._y1*t._l23_2a-n*t._l12_2a)/h}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function xt(t,e){this._context=t,this._alpha=e}xt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var At=function t(e){function n(t){return e?new xt(t,e):new bt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Et(t,e){this._context=t,this._alpha=e}Et.prototype={areaStart:ut,areaEnd:ut,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Mt=function t(e){function n(t){return e?new Et(t,e):new yt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Ct(t,e){this._context=t,this._alpha=e}Ct.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return e?new Ct(t,e):new vt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}Bt.prototype={areaStart:ut,areaEnd:ut,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function kt(t){return t<0?-1:1}function It(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(kt(o)+kt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Ft(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Dt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Tt(t){this._context=t}function Nt(t){this._context=new jt(t)}function jt(t){this._context=t}function Rt(t){this._context=t}function Ot(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var Ut=function(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o=0;)n[e]=e;return n};function Ht(t,e){return t[e]}var zt=function(t){var e=t.map(Vt);return Pt(t).sort(function(t,n){return e[t]-e[n]})};function Vt(t){for(var e,n=0,r=-1,i=t.length;++rv;if(C||(C=n=e.path()),mf)if(B>d-f)C.moveTo(m*o(v),m*s(v)),C.arc(0,0,m,v,S,!k),y>f&&(C.moveTo(y*o(S),y*s(S)),C.arc(0,0,y,S,v,k));else{var I,F,D=v,T=S,N=v,j=S,R=B,O=B,L=M.apply(this,arguments)/2,U=L>f&&(x?+x.apply(this,arguments):c(y*y+m*m)),P=u(r(m-y)/2,+w.apply(this,arguments)),H=P,z=P;if(U>f){var V=p(U/y*s(L)),X=p(U/m*s(L));(R-=2*V)>f?(N+=V*=k?1:-1,j-=V):(R=0,N=j=(v+S)/2),(O-=2*X)>f?(D+=X*=k?1:-1,T-=X):(O=0,D=T=(v+S)/2)}var q=m*o(D),W=m*s(D),Y=y*o(j),Z=y*s(j);if(P>f){var G=m*o(T),K=m*s(T),J=y*o(N),Q=y*s(N);if(Bf?function(t,e,n,r,i,o,a,u){var s=n-t,c=r-e,f=a-i,h=u-o,l=(f*(e-o)-h*(t-i))/(h*s-f*c);return[t+l*s,e+l*c]}(q,W,J,Q,G,K,Y,Z):[Y,Z],tt=q-$[0],et=W-$[1],nt=G-$[0],rt=K-$[1],it=1/s(((g=(tt*nt+et*rt)/(c(tt*tt+et*et)*c(nt*nt+rt*rt)))>1?0:g<-1?h:Math.acos(g))/2),ot=c($[0]*$[0]+$[1]*$[1]);H=u(P,(y-ot)/(it-1)),z=u(P,(m-ot)/(it+1))}}O>f?z>f?(I=_(J,Q,q,W,m,z,k),F=_(G,K,Y,Z,m,z,k),C.moveTo(I.cx+I.x01,I.cy+I.y01),zf&&R>f?H>f?(I=_(Y,Z,G,K,y,-H,k),F=_(q,W,J,Q,y,-H,k),C.lineTo(I.cx+I.x01,I.cy+I.y01),H0&&(p+=h);for(null!=e?b.sort(function(t,n){return e(g[t],g[n])}):null!=r&&b.sort(function(t,e){return r(n[t],n[e])}),u=0,c=p?(m-l*_)/p:0;u0?h*c:0)+_,g[s]={data:n[s],index:u,value:h,startAngle:y,endAngle:f,padAngle:v};return g}return u.value=function(e){return arguments.length?(t="function"==typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i="function"==typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o="function"==typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:n(+t),u):a},u},t.areaRadial=N,t.radialArea=N,t.lineRadial=T,t.radialLine=T,t.pointRadial=j,t.linkHorizontal=function(){return U(P)},t.linkVertical=function(){return U(H)},t.linkRadial=function(){var t=U(z);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},t.symbol=function(){var t=n(V),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+""||null}return o.type=function(e){return arguments.length?(t="function"==typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r="function"==typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o},t.symbols=at,t.symbolCircle=V,t.symbolCross=X,t.symbolDiamond=Y,t.symbolSquare=Q,t.symbolStar=J,t.symbolTriangle=tt,t.symbolWye=ot,t.curveBasisClosed=function(t){return new ft(t)},t.curveBasisOpen=function(t){return new ht(t)},t.curveBasis=function(t){return new ct(t)},t.curveBundle=dt,t.curveCardinalClosed=mt,t.curveCardinalOpen=_t,t.curveCardinal=gt,t.curveCatmullRomClosed=Mt,t.curveCatmullRomOpen=St,t.curveCatmullRom=At,t.curveLinearClosed=function(t){return new Bt(t)},t.curveLinear=x,t.curveMonotoneX=function(t){return new Tt(t)},t.curveMonotoneY=function(t){return new Nt(t)},t.curveNatural=function(t){return new Rt(t)},t.curveStep=function(t){return new Lt(t,.5)},t.curveStepAfter=function(t){return new Lt(t,1)},t.curveStepBefore=function(t){return new Lt(t,0)},t.stack=function(){var t=n([]),e=Pt,r=Ut,i=Ht;function o(n){var o,a,u=t.apply(this,arguments),s=n.length,c=u.length,f=new Array(c);for(o=0;o0){for(var n,r,i,o=0,a=t[0].length;o1)for(var n,r,i,o,a,u,s=0,c=t[e[0]].length;s=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},t.stackOffsetNone=Ut,t.stackOffsetSilhouette=function(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a=12)]},Q:bt,s:gt,S:z,u:V,U:X,V:q,w:W,W:Y,x:null,X:null,y:Z,Y:G,Z:K,"%":pt},kt={a:function(t){return h[t.getUTCDay()]},A:function(t){return f[t.getUTCDay()]},b:function(t){return yt[t.getUTCMonth()]},B:function(t){return l[t.getUTCMonth()]},c:null,d:J,e:J,f:nt,H:Q,I:$,j:tt,L:et,m:rt,M:it,p:function(t){return c[+(t.getUTCHours()>=12)]},Q:bt,s:gt,S:ot,u:at,U:ut,V:st,w:ct,W:ft,x:null,X:null,y:ht,Y:lt,Z:dt,"%":pt},It={a:function(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=At[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=_t.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=Ct.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=Et.exec(e.slice(n));return r?(t.m=Mt[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,e,n){return Tt(t,o,e,n)},d:E,e:E,f:I,H:C,I:C,j:M,L:k,m:A,M:S,p:function(t,e,n){var r=mt.exec(e.slice(n));return r?(t.p=vt[r[0].toLowerCase()],n+r[0].length):-1},Q:D,s:T,S:B,u:g,U:y,V:m,w:b,W:v,x:function(t,e,n){return Tt(t,a,e,n)},X:function(t,e,n){return Tt(t,s,e,n)},y:w,Y:_,Z:x,"%":F};function Ft(t,e){return function(n){var r,i,o,a=[],s=-1,c=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in s||(s.w=1),"Z"in s?(a=(u=(a=r(i(s.y))).getUTCDay())>4||0===u?e.utcMonday.ceil(a):e.utcMonday(a),a=e.utcDay.offset(a,7*(s.V-1)),s.y=a.getUTCFullYear(),s.m=a.getUTCMonth(),s.d=a.getUTCDate()+(s.w+6)%7):(a=(u=(a=n(i(s.y))).getDay())>4||0===u?e.timeMonday.ceil(a):e.timeMonday(a),a=e.timeDay.offset(a,7*(s.V-1)),s.y=a.getFullYear(),s.m=a.getMonth(),s.d=a.getDate()+(s.w+6)%7)}else("W"in s||"U"in s)&&("w"in s||(s.w="u"in s?s.u%7:"W"in s?1:0),u="Z"in s?r(i(s.y)).getUTCDay():n(i(s.y)).getDay(),s.m=0,s.d="W"in s?(s.w+6)%7+7*s.W-(u+5)%7:s.w+7*s.U-(u+6)%7);return"Z"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function Tt(t,e,n,r){for(var i,o,a=0,s=e.length,c=n.length;a=c)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=It[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return Bt.x=Ft(a,Bt),Bt.X=Ft(s,Bt),Bt.c=Ft(o,Bt),kt.x=Ft(a,kt),kt.X=Ft(s,kt),kt.c=Ft(o,kt),{format:function(t){var e=Ft(t+="",Bt);return e.toString=function(){return t},e},parse:function(t){var e=Dt(t+="",n);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ft(t+="",kt);return e.toString=function(){return t},e},utcParse:function(t){var e=Dt(t,r);return e.toString=function(){return t},e}}}var a,u={"-":"",_:" ",0:"0"},s=/^\s*\d+/,c=/^%/,f=/[\\^$*+?|[\]().{}]/g;function h(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o68?1900:2e3),n+r[0].length):-1}function x(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function A(t,e,n){var r=s.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function E(t,e,n){var r=s.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function M(t,e,n){var r=s.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=s.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function B(t,e,n){var r=s.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function k(t,e,n){var r=s.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function I(t,e,n){var r=s.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function F(t,e,n){var r=c.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function D(t,e,n){var r=s.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function T(t,e,n){var r=s.exec(e.slice(n));return r?(t.Q=1e3*+r[0],n+r[0].length):-1}function N(t,e){return h(t.getDate(),e,2)}function j(t,e){return h(t.getHours(),e,2)}function R(t,e){return h(t.getHours()%12||12,e,2)}function O(t,n){return h(1+e.timeDay.count(e.timeYear(t),t),n,3)}function L(t,e){return h(t.getMilliseconds(),e,3)}function U(t,e){return L(t,e)+"000"}function P(t,e){return h(t.getMonth()+1,e,2)}function H(t,e){return h(t.getMinutes(),e,2)}function z(t,e){return h(t.getSeconds(),e,2)}function V(t){var e=t.getDay();return 0===e?7:e}function X(t,n){return h(e.timeSunday.count(e.timeYear(t),t),n,2)}function q(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),h(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function W(t){return t.getDay()}function Y(t,n){return h(e.timeMonday.count(e.timeYear(t),t),n,2)}function Z(t,e){return h(t.getFullYear()%100,e,2)}function G(t,e){return h(t.getFullYear()%1e4,e,4)}function K(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+h(e/60|0,"0",2)+h(e%60,"0",2)}function J(t,e){return h(t.getUTCDate(),e,2)}function Q(t,e){return h(t.getUTCHours(),e,2)}function $(t,e){return h(t.getUTCHours()%12||12,e,2)}function tt(t,n){return h(1+e.utcDay.count(e.utcYear(t),t),n,3)}function et(t,e){return h(t.getUTCMilliseconds(),e,3)}function nt(t,e){return et(t,e)+"000"}function rt(t,e){return h(t.getUTCMonth()+1,e,2)}function it(t,e){return h(t.getUTCMinutes(),e,2)}function ot(t,e){return h(t.getUTCSeconds(),e,2)}function at(t){var e=t.getUTCDay();return 0===e?7:e}function ut(t,n){return h(e.utcSunday.count(e.utcYear(t),t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),h(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ct(t){return t.getUTCDay()}function ft(t,n){return h(e.utcMonday.count(e.utcYear(t),t),n,2)}function ht(t,e){return h(t.getUTCFullYear()%100,e,2)}function lt(t,e){return h(t.getUTCFullYear()%1e4,e,4)}function dt(){return"+0000"}function pt(){return"%"}function bt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function yt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}yt({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var mt=Date.prototype.toISOString?function(t){return t.toISOString()}:t.utcFormat("%Y-%m-%dT%H:%M:%S.%LZ");var vt=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:t.utcParse("%Y-%m-%dT%H:%M:%S.%LZ");t.timeFormatDefaultLocale=yt,t.timeFormatLocale=o,t.isoFormat=mt,t.isoParse=vt,Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n,t("d3-time")):"function"==typeof define&&define.amd?define(["exports","d3-time"],i):i(r.d3=r.d3||{},r.d3)},{"d3-time":242}],242:[function(t,e,n){var r,i;r=this,i=function(t){"use strict";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=new Date(+e)),e}return u.floor=u,u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););})},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t==0}:function(e){return u.count(0,e)%t==0}):u:null}),u}var i=r(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r(function(e){e.setTime(Math.floor(e/t)*t)},function(e,n){e.setTime(+e+n*t)},function(e,n){return(n-e)/t}):i:null};var o=i.range,a=6e4,u=6048e5,s=r(function(t){t.setTime(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(+t+1e3*e)},function(t,e){return(e-t)/1e3},function(t){return t.getUTCSeconds()}),c=s.range,f=r(function(t){t.setTime(Math.floor(t/a)*a)},function(t,e){t.setTime(+t+e*a)},function(t,e){return(e-t)/a},function(t){return t.getMinutes()}),h=f.range,l=r(function(t){var e=t.getTimezoneOffset()*a%36e5;e<0&&(e+=36e5),t.setTime(36e5*Math.floor((+t-e)/36e5)+e)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getHours()}),d=l.range,p=r(function(t){t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*a)/864e5},function(t){return t.getDate()-1}),b=p.range;function g(t){return r(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+7*e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*a)/u})}var y=g(0),m=g(1),v=g(2),_=g(3),w=g(4),x=g(5),A=g(6),E=y.range,M=m.range,C=v.range,S=_.range,B=w.range,k=x.range,I=A.range,F=r(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),D=F.range,T=r(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});T.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,n){e.setFullYear(e.getFullYear()+n*t)}):null};var N=T.range,j=r(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*a)},function(t,e){return(e-t)/a},function(t){return t.getUTCMinutes()}),R=j.range,O=r(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getUTCHours()}),L=O.range,U=r(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/864e5},function(t){return t.getUTCDate()-1}),P=U.range;function H(t){return r(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/u})}var z=H(0),V=H(1),X=H(2),q=H(3),W=H(4),Y=H(5),Z=H(6),G=z.range,K=V.range,J=X.range,Q=q.range,$=W.range,tt=Y.range,et=Z.range,nt=r(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),rt=nt.range,it=r(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});it.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)}):null};var ot=it.range;t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.utcMillisecond=i,t.utcMilliseconds=o,t.timeSecond=s,t.timeSeconds=c,t.utcSecond=s,t.utcSeconds=c,t.timeMinute=f,t.timeMinutes=h,t.timeHour=l,t.timeHours=d,t.timeDay=p,t.timeDays=b,t.timeWeek=y,t.timeWeeks=E,t.timeSunday=y,t.timeSundays=E,t.timeMonday=m,t.timeMondays=M,t.timeTuesday=v,t.timeTuesdays=C,t.timeWednesday=_,t.timeWednesdays=S,t.timeThursday=w,t.timeThursdays=B,t.timeFriday=x,t.timeFridays=k,t.timeSaturday=A,t.timeSaturdays=I,t.timeMonth=F,t.timeMonths=D,t.timeYear=T,t.timeYears=N,t.utcMinute=j,t.utcMinutes=R,t.utcHour=O,t.utcHours=L,t.utcDay=U,t.utcDays=P,t.utcWeek=z,t.utcWeeks=G,t.utcSunday=z,t.utcSundays=G,t.utcMonday=V,t.utcMondays=K,t.utcTuesday=X,t.utcTuesdays=J,t.utcWednesday=q,t.utcWednesdays=Q,t.utcThursday=W,t.utcThursdays=$,t.utcFriday=Y,t.utcFridays=tt,t.utcSaturday=Z,t.utcSaturdays=et,t.utcMonth=nt,t.utcMonths=rt,t.utcYear=it,t.utcYears=ot,Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],243:[function(t,e,n){var r,i;r=this,i=function(t){"use strict";var e,n,r=0,i=0,o=0,a=1e3,u=0,s=0,c=0,f="object"==typeof performance&&performance.now?performance:Date,h="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function l(){return s||(h(d),s=f.now()+c)}function d(){s=0}function p(){this._call=this._time=this._next=null}function b(t,e,n){var r=new p;return r.restart(t,e,n),r}function g(){l(),++r;for(var t,n=e;n;)(t=s-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function y(){s=(u=f.now())+c,r=i=0;try{g()}finally{r=0,function(){var t,r,i=e,o=1/0;for(;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,v(o)}(),s=0}}function m(){var t=f.now(),e=t-u;e>a&&(c-=e,u=t)}function v(t){r||(i&&(i=clearTimeout(i)),t-s>24?(t<1/0&&(i=setTimeout(y,t-f.now()-c)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(m,a)),r=1,h(y)))}p.prototype=b.prototype={constructor:p,restart:function(t,r,i){if("function"!=typeof t)throw new TypeError("callback is not a function");i=(null==i?l():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,v()},stop:function(){this._call&&(this._call=null,this._time=1/0,v())}};t.now=l,t.timer=b,t.timerFlush=g,t.timeout=function(t,e,n){var r=new p;return e=null==e?0:+e,r.restart(function(n){r.stop(),t(n+e)},e,n),r},t.interval=function(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?l():+n,r.restart(function o(a){a+=i,r.restart(o,i+=e,n),t(a)},e,n),r)},Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],244:[function(t,e,n){var r,i;r=this,i=function(t,e,n,r,i,o,a){"use strict";var u=n.dispatch("start","end","interrupt"),s=[],c=0,f=1,h=2,l=3,d=4,p=5,b=6,g=function(t,e,n,i,o,a){var g=t.__transition;if(g){if(n in g)return}else t.__transition={};!function(t,e,n){var i,o=t.__transition;function a(c){var p,g,y,m;if(n.state!==f)return s();for(p in o)if((m=o[p]).name===n.name){if(m.state===l)return r.timeout(a);m.state===d?(m.state=b,m.timer.stop(),m.on.call("interrupt",t,t.__data__,m.index,m.group),delete o[p]):+pc)throw new Error("too late; already scheduled");return n}function m(t,e){var n=v(t,e);if(n.state>h)throw new Error("too late; already started");return n}function v(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}var _=function(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+"",o)(n=o[i]).name===e?(r=n.state>h&&n.state=0&&(t=t.slice(0,e)),!t||"start"===t})}(e)?y:m;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}(n,t,e))},attr:function(t,n){var r=e.namespace(t),o="transform"===r?i.interpolateTransformSvg:x;return this.attrTween(t,"function"==typeof n?(r.local?function(t,e,n){var r,i,o;return function(){var a,u=n(this);if(null!=u)return(a=this.getAttributeNS(t.space,t.local))===u?null:a===r&&u===i?o:o=e(r=a,i=u);this.removeAttributeNS(t.space,t.local)}}:function(t,e,n){var r,i,o;return function(){var a,u=n(this);if(null!=u)return(a=this.getAttribute(t))===u?null:a===r&&u===i?o:o=e(r=a,i=u);this.removeAttribute(t)}})(r,o,w(this,"attr."+t,n)):null==n?(r.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(r):(r.local?function(t,e,n){var r,i;return function(){var o=this.getAttributeNS(t.space,t.local);return o===n?null:o===r?i:i=e(r=o,n)}}:function(t,e,n){var r,i;return function(){var o=this.getAttribute(t);return o===n?null:o===r?i:i=e(r=o,n)}})(r,o,n+""))},attrTween:function(t,n){var r="attr."+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if("function"!=typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?function(t,e){function n(){var n=this,r=e.apply(n,arguments);return r&&function(e){n.setAttributeNS(t.space,t.local,r(e))}}return n._value=e,n}:function(t,e){function n(){var n=this,r=e.apply(n,arguments);return r&&function(e){n.setAttribute(t,r(e))}}return n._value=e,n})(i,n))},style:function(t,n,r){var o="transform"==(t+="")?i.interpolateTransformCss:x;return null==n?this.styleTween(t,function(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}(t,o)).on("end.style."+t,function(t){return function(){this.style.removeProperty(t)}}(t)):this.styleTween(t,"function"==typeof n?function(t,n,r){var i,o,a;return function(){var u=e.style(this,t),s=r(this);return null==s&&(this.style.removeProperty(t),s=e.style(this,t)),u===s?null:u===i&&s===o?a:a=n(i=u,o=s)}}(t,o,w(this,"style."+t,n)):function(t,n,r){var i,o;return function(){var a=e.style(this,t);return a===r?null:a===i?o:o=n(i=a,r)}}(t,o,n+""),r)},styleTween:function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw new Error;return this.tween(r,function(t,e,n){function r(){var r=this,i=e.apply(r,arguments);return i&&function(e){r.style.setProperty(t,i(e),n)}}return r._value=e,r}(t,e,null==n?"":n))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(w(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},remove:function(){return this.on("end.remove",(t=this._id,function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}));var t},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,i=v(this.node(),n).tween,o=0,a=i.length;of&&n.name===e)return new M([[t]],F,e,+r);return null},t.interrupt=_,Object.defineProperty(t,"__esModule",{value:!0})},"object"==typeof n&&void 0!==e?i(n,t("d3-selection"),t("d3-dispatch"),t("d3-timer"),t("d3-interpolate"),t("d3-color"),t("d3-ease")):"function"==typeof define&&define.amd?define(["exports","d3-selection","d3-dispatch","d3-timer","d3-interpolate","d3-color","d3-ease"],i):i(r.d3=r.d3||{},r.d3,r.d3,r.d3,r.d3,r.d3,r.d3)},{"d3-color":222,"d3-dispatch":223,"d3-ease":226,"d3-interpolate":231,"d3-selection":239,"d3-timer":243}],245:[function(t,e,n){var r,i;r=this,i=function(t){"use strict";var e=function(t){return function(){return t}};function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function s(t){for(;t.L;)t=t.L;return t}function c(t,e,n,r){var i=[null,null],o=F.push(i)-1;return i.left=t,i.right=e,n&&h(i,t,e,n),r&&h(i,e,t,r),k[t.index].halfedges.push(o),k[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function h(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function l(t,e,n,r,i){var o,a=t[0],u=t[1],s=a[0],c=a[1],f=0,h=1,l=u[0]-s,d=u[1]-c;if(o=e-s,l||!(o>0)){if(o/=l,l<0){if(o0){if(o>h)return;o>f&&(f=o)}if(o=r-s,l||!(o<0)){if(o/=l,l<0){if(o>h)return;o>f&&(f=o)}else if(l>0){if(o0)){if(o/=d,d<0){if(o0){if(o>h)return;o>f&&(f=o)}if(o=i-c,d||!(o<0)){if(o/=d,d<0){if(o>h)return;o>f&&(f=o)}else if(d>0){if(o0||h<1)||(f>0&&(t[0]=[s+f*l,c+f*d]),h<1&&(t[1]=[s+h*l,c+h*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,s=t[0],c=t.left,f=t.right,h=c[0],l=c[1],d=f[0],p=f[1],b=(h+d)/2,g=(l+p)/2;if(p===l){if(b=r)return;if(h>d){if(s){if(s[1]>=i)return}else s=[b,n];o=[b,i]}else{if(s){if(s[1]1)if(h>d){if(s){if(s[1]>=i)return}else s=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(s){if(s[1]=r)return}else s=[e,a*e+u];o=[r,a*r+u]}else{if(s){if(s[0]=-T)){var p=c*c+f*f,b=h*h+l*l,g=(l*p-f*b)/d,v=(c*b-h*p)/d,_=m.pop()||new function(){o(this),this.x=this.y=this.arc=this.site=this.cy=null};_.arc=t,_.site=i,_.x=g+u,_.y=(_.cy=v+s)+Math.sqrt(g*g+v*v),t.circle=_;for(var w=null,x=I._;x;)if(_.yD)u=u.L;else{if(!((i=o-S(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}!function(t){k[t.index]={site:t,halfedges:[]}}(t);var s=x(t);if(B.insert(e,s),e||n){if(e===n)return _(e),n=x(e.site),B.insert(s,n),s.edge=n.edge=c(e.site,s.site),v(e),void v(n);if(n){_(e),_(n);var f=e.site,l=f[0],d=f[1],p=t[0]-l,b=t[1]-d,g=n.site,y=g[0]-l,m=g[1]-d,w=2*(p*m-b*y),A=p*p+b*b,E=y*y+m*m,M=[(m*A-b*E)/w+l,(p*E-y*A)/w+d];h(n.edge,f,g,M),s.edge=c(f,t,null,M),n.edge=c(t,g,null,M),v(e),v(n)}else s.edge=c(e.site,s.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],s=n[1],c=s-e;if(!c)return u;var f=u-r,h=1/o-1/c,l=f/c;return h?(-l+Math.sqrt(l*l-2*h*(f*f/(-2*c)-s+c/2+i-o/2)))/h+r:(r+u)/2}function S(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var B,k,I,F,D=1e-6,T=1e-12;function N(t,e){return e[1]-t[1]||e[0]-t[0]}function j(t,e){var n,r,o,a=t.sort(N).pop();for(F=[],k=new Array(t.length),B=new i,I=new i;;)if(o=y,a&&(!o||a[1]D||Math.abs(i[0][1]-i[1][1])>D)||delete F[o]}(u,s,c,h),function(t,e,n,r){var i,o,a,u,s,c,h,l,d,p,y,m,v=k.length,_=!0;for(i=0;iD||Math.abs(m-d)>D)&&(s.splice(u,0,F.push(f(a,p,Math.abs(y-t)D?[t,Math.abs(l-t)D?[Math.abs(d-r)D?[n,Math.abs(l-n)D?[Math.abs(d-e)=u)return null;var s=t-i.site[0],c=e-i.site[1],f=s*s+c*c;do{i=o.cells[r=a],a=null,i.halfedges.forEach(function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var s=t-u[0],c=e-u[1],h=s*s+c*c;hr?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}t.zoom=function(){var t,c,m=l,v=d,_=y,w=b,x=g,A=[0,1/0],E=[[-1/0,-1/0],[1/0,1/0]],M=250,C=r.interpolateZoom,S=[],B=e.dispatch("start","zoom","end"),k=500,I=150,F=0;function D(t){t.property("__zoom",p).on("wheel.zoom",U).on("mousedown.zoom",P).on("dblclick.zoom",H).filter(x).on("touchstart.zoom",z).on("touchmove.zoom",V).on("touchend.zoom touchcancel.zoom",X).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function T(t,e){return(e=Math.max(A[0],Math.min(A[1],e)))===t.k?t:new u(e,t.x,t.y)}function N(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new u(t.k,r,i)}function j(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function R(t,e,n){t.on("start.zoom",function(){O(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){O(this,arguments).end()}).tween("zoom",function(){var t=arguments,r=O(this,t),i=v.apply(this,t),o=n||j(i),a=Math.max(i[1][0]-i[0][0],i[1][1]-i[0][1]),s=this.__zoom,c="function"==typeof e?e.apply(this,t):e,f=C(s.invert(o).concat(a/s.k),c.invert(o).concat(a/c.k));return function(t){if(1===t)t=c;else{var e=f(t),n=a/e[2];t=new u(n,o[0]-e[0]*n,o[1]-e[1]*n)}r.zoom(null,t)}})}function O(t,e){for(var n,r=0,i=S.length;rF}t.zoom("mouse",_(N(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,E))},!0).on("mouseup.zoom",function(){e.on("mousemove.zoom mouseup.zoom",null),n.dragEnable(i.event.view,t.moved),h(),t.end()},!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),f(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}}function H(){if(m.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=_(N(T(t,r),e,n),v.apply(this,arguments),E);h(),M>0?i.select(this).transition().duration(M).call(R,o,e):i.select(this).call(D.transform,o)}}function z(){if(m.apply(this,arguments)){var e,n,r,a,u=O(this,arguments),s=i.event.changedTouches,c=s.length;for(f(),n=0;n0}},{"./lib/properties":251,prefix:272,trim:283}],250:[function(t,e,n){"use strict";e.exports=function(){var t=arguments;return function(){for(var e=arguments,n=t.length-1;n>=0;n--)e=[t[n].apply(this,e)];return e[0]}}},{}],251:[function(t,e,n){"use strict";var r=t("trim"),i=t("./compose"),o=/^-?\d+(\.\d+)?$/;function a(t){return/,/.test(t)||(t=t.split(" ").join(",")),t}function u(t){return function(e){return e.split(",").map(function(e){return e=r(e),o.test(e)&&(e+=t),e}).join(",")}}e.exports={translate:i(function(t){return"translate("+t+")"},u("px"),a),translate3d:i(function(t){return"translate3d("+t+")"},u("px"),a),translateX:i(function(t){return"translateX("+t+")"},u("px")),translateY:i(function(t){return"translateY("+t+")"},u("px")),translateZ:i(function(t){return"translateZ("+t+")"},u("px")),scale:i(function(t){return"scale("+t+")"},a),scale3d:i(function(t){return"scale3d("+t+")"},a),scaleX:function(t){return"scaleX("+t+")"},scaleY:function(t){return"scaleY("+t+")"},scaleZ:function(t){return"scaleZ("+t+")"},rotate:i(function(t){return"rotate("+t+")"},u("deg"),a),rotate3d:i(function(t){return"rotate3d("+t+")"},a),rotateX:i(function(t){return"rotateX("+t+")"},u("deg")),rotateY:i(function(t){return"rotateY("+t+")"},u("deg")),rotateZ:i(function(t){return"rotateZ("+t+")"},u("deg")),skew:i(function(t){return"skew("+t+")"},u("deg"),a),skewX:i(function(t){return"skewX("+t+")"},u("deg")),skewY:i(function(t){return"skewY("+t+")"},u("deg")),matrix:i(function(t){return"matrix("+t+")"},a),matrix3d:i(function(t){return"matrix3d("+t+")"},a),perspective:i(function(t){return"perspective("+t+")"},u("px"))}},{"./compose":250,trim:283}],252:[function(t,e,n){arguments[4][123][0].apply(n,arguments)},{dup:123}],253:[function(t,e,n){var r={};e.exports=function(t,e){if(!r[t]){r[t]=!0;var n=document.createElement("style");n.setAttribute("type","text/css"),"textContent"in n?n.textContent=t:n.styleSheet.cssText=t;var i=document.getElementsByTagName("head")[0];e&&e.prepend?i.insertBefore(n,i.childNodes[0]):i.appendChild(n)}}},{}],254:[function(t,e,n){"use strict";e.exports=function(t){return!!+t&&!Array.isArray(t)&&isFinite(t)||"0"===t||0===t}},{}],255:[function(t,e,n){!function(t){"use strict";function r(t){return"number"==typeof t&&!isNaN(t)||!!(t=(t||"").toString().trim())&&!isNaN(t)}void 0!==n?(void 0!==e&&e.exports&&(n=e.exports=r),n.isNumeric=r):"function"==typeof define&&define.amd?define([],function(){return r}):t.isNumeric=r}(this)},{}],256:[function(t,e,n){"use strict";var r=String.prototype.valueOf,i=Object.prototype.toString,o="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(t){return"string"==typeof t||"object"==typeof t&&(o?function(t){try{return r.call(t),!0}catch(t){return!1}}(t):"[object String]"===i.call(t))}},{}],257:[function(t,e,n){var r=t("lodash.isarguments"),i=t("lodash.isarray");function o(t){return!!t&&"object"==typeof t}var a=9007199254740991;function u(t,e){for(var n=-1,r=e.length,i=t.length;++n-1&&t%1==0&&t<=a}(c(t))}e.exports=function t(e,n,a,s){s||(s=[]);for(var c=-1,h=e.length;++c-1&&t%1==0&&t1&&s.reverse(),y&&b-1&&t%1==0&&t<=r}(t.length)&&!function(t){var e=function(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}(t)?c.call(t):"";return e==o||e==a}(t)}(t)}(t)&&s.call(t,"callee")&&(!f.call(t,"callee")||c.call(t)==i)}},{}],264:[function(t,e,n){var r="[object Function]",i=/^\[object .+?Constructor\]$/;function o(t){return!!t&&"object"==typeof t}var a,u,s=Object.prototype,c=Function.prototype.toString,f=s.hasOwnProperty,h=s.toString,l=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),d=9007199254740991;var p=(a=Array,function(t){return null!=t&&(function(t){return function(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}(t)&&h.call(t)==r}(t)?l.test(c.call(t)):o(t)&&i.test(t))}(u=null==a?void 0:a["isArray"])?u:void 0)||function(t){return o(t)&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=d}(t.length)&&"[object Array]"==h.call(t)};e.exports=p},{}],265:[function(t,e,n){(function(t){var n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",o="[object Null]",a="[object Proxy]",u="[object Undefined]",s="object"==typeof t&&t&&t.Object===Object&&t,c="object"==typeof self&&self&&self.Object===Object&&self,f=s||c||Function("return this")(),h=Object.prototype,l=h.hasOwnProperty,d=h.toString,p=f.Symbol,b=p?p.toStringTag:void 0;function g(t){return null==t?void 0===t?u:o:b&&b in Object(t)?function(t){var e=l.call(t,b),n=t[b];try{t[b]=void 0;var r=!0}catch(t){}var i=d.call(t);r&&(e?t[b]=n:delete t[b]);return i}(t):function(t){return d.call(t)}(t)}e.exports=function(t){if(!function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}(t))return!1;var e=g(t);return e==r||e==i||e==n||e==a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],266:[function(t,e,n){var r=t("lodash.isarguments"),i=t("lodash.isarray"),o=/^\d+$/,a=Object.prototype.hasOwnProperty,u=9007199254740991;function s(t,e){return t="number"==typeof t||o.test(t)?+t:-1,e=null==e?u:e,t>-1&&t%1==0&&t-1&&t%1==0&&t<=u}(o)&&(i(t)||r(t))&&o||0;for(var c=t.constructor,f=-1,h="function"==typeof c&&c.prototype===t,l=Array(o),d=o>0;++f>>((3&e)<<3)&255;return n},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof t)try{var e=t("crypto").randomBytes;a=i=e&&function(){return e(16)},i()}catch(t){}}();for(var c="function"==typeof n?n:Array,f=[],h={},l=0;l<256;l++)f[l]=(l+256).toString(16).substr(1),h[f[l]]=l;function d(t,e){var n=e||0,r=f;return r[t[n++]]+r[t[n++]]+r[t[n++]]+r[t[n++]]+"-"+r[t[n++]]+r[t[n++]]+"-"+r[t[n++]]+r[t[n++]]+"-"+r[t[n++]]+r[t[n++]]+"-"+r[t[n++]]+r[t[n++]]+r[t[n++]]+r[t[n++]]+r[t[n++]]+r[t[n++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],g=16383&(p[6]<<8|p[7]),y=0,m=0;function v(t,e,n){var r=e&&n||0;"string"==typeof t&&(e="binary"===t?new c(16):null,t=null);var o=(t=t||{}).random||(t.rng||i)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e)for(var a=0;a<16;a++)e[r+a]=o[a];return e||d(o)}var _=v;_.v1=function(t,e,n){var r=e&&n||0,i=e||[],o=null!=(t=t||{}).clockseq?t.clockseq:g,a=null!=t.msecs?t.msecs:(new Date).getTime(),u=null!=t.nsecs?t.nsecs:m+1,s=a-y+(u-m)/1e4;if(s<0&&null==t.clockseq&&(o=o+1&16383),(s<0||a>y)&&null==t.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");y=a,m=u,g=o;var c=(1e4*(268435455&(a+=122192928e5))+u)%4294967296;i[r++]=c>>>24&255,i[r++]=c>>>16&255,i[r++]=c>>>8&255,i[r++]=255&c;var f=a/4294967296*1e4&268435455;i[r++]=f>>>8&255,i[r++]=255&f,i[r++]=f>>>24&15|16,i[r++]=f>>>16&255,i[r++]=o>>>8|128,i[r++]=255&o;for(var h=t.node||b,l=0;l<6;l++)i[r+l]=h[l];return e||d(i)},_.v4=v,_.parse=function(t,e,n){var r=e&&n||0,i=0;for(e=e||[],t.toLowerCase().replace(/[0-9a-f]{2}/g,function(t){i<16&&(e[r+i++]=h[t])});i<16;)e[r+i++]=0;return e},_.unparse=d,_.BufferClass=c,_._rng=i,_._mathRNG=o,_._nodeRNG=a,_._whatwgRNG=u,void 0!==e&&e.exports?e.exports=_:"function"==typeof define&&define.amd?define(function(){return _}):(s=r.uuid,_.noConflict=function(){return r.uuid=s,_},r.uuid=_)}("undefined"!=typeof window?window:null)}).call(this,t("buffer").Buffer)},{buffer:48,crypto:59}],270:[function(t,e,n){var r=t("sentence-case");e.exports=function(t,e){return r(t,e,"-")}},{"sentence-case":273}],271:[function(t,e,n){var r=null,i=["Webkit","Moz","O","ms"];e.exports=function(t){r||(r=document.createElement("div"));var e=r.style;if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),o=i.length;o>=0;o--){var a=i[o]+n;if(a in e)return a}return!1}},{}],272:[function(t,e,n){function r(t){return t}e.exports=r,e.exports.dash=r,e.exports.dash=r},{}],273:[function(t,e,n){var r=t("lower-case"),i=t("./vendor/non-word-regexp"),o=t("./vendor/camel-case-regexp"),a=t("./vendor/trailing-digit-regexp");e.exports=function(t,e,n){if(null==t)return"";return n=n||" ",t=String(t).replace(o,"$1 $2").replace(a,"$1 $2").replace(i,function(t,e,r){return 0===e||e===r.length-t.length?"":n}),r(t,e)}},{"./vendor/camel-case-regexp":274,"./vendor/non-word-regexp":275,"./vendor/trailing-digit-regexp":276,"lower-case":268}],274:[function(t,e,n){e.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],275:[function(t,e,n){e.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],276:[function(t,e,n){e.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],277:[function(t,e,n){"use strict";var r=t("lodash.bindall"),i=t("dom-transform"),o=t("tinycolor2"),a=t("component-emitter"),u=t("is-number"),s=t("./src/utils/maths/clamp");function c(t){return t=t||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,r(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),t.el&&this.appendTo(t.el),t.background&&this.setBackgroundColor(t.background),this.setSize(t.width||175,t.height||150),this.setColor(t.color),this}a(c.prototype),c.prototype.appendTo=function(t){return t.appendChild(this.$el),this},c.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},c.prototype.setColor=function(t){u(t)?(this.inputIsNumber=!0,t="#"+("00000"+(0|t).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=o(t);var e=this.color.toHsv();return isNaN(e.h)||(this.hue=e.h),this._moveSelectorTo(this.saturationWidth*e.s,(1-e.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},c.prototype.setSize=function(t,e){return this.width=t,this.height=e,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},c.prototype.setBackgroundColor=function(t){u(t)&&(t="#"+("00000"+(0|t).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=o(t).toHexString()},c.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},c.prototype.onChange=function(t){return this.on("update",t),this.emit("update",this.getHexString()),this},c.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},c.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},c.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},c.prototype.getRGB=function(){return this.color.toRgb()},c.prototype.getHSV=function(){return this.color.toHsv()},c.prototype.isDark=function(){return this.color.isDark()},c.prototype.isLight=function(){return this.color.isLight()},c.prototype._moveSelectorTo=function(t,e){this.position.x=s(t,0,this.saturationWidth),this.position.y=s(e,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},c.prototype._updateColorFromPosition=function(){this.color=o({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},c.prototype._moveHueTo=function(t){this.huePosition=s(t,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},c.prototype._updateHueFromPosition=function(){var t=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=o({h:this.hue,s:t.s,v:t.v}),this._updateHue()},c.prototype._updateHue=function(){var t=o({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+t.toHexString()+" 100%)",this._updateColor()},c.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},c.prototype._onSaturationMouseDown=function(t){this.choosing=!0;var e=this.$saturation.getBoundingClientRect(),n=0===t.type.indexOf("touch")?t.touches[0].clientX:t.clientX,r=0===t.type.indexOf("touch")?t.touches[0].clientY:t.clientY;this._moveSelectorTo(n-e.left,r-e.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),t.preventDefault()},c.prototype._onSaturationMouseMove=function(t){var e=this.$saturation.getBoundingClientRect(),n=0===t.type.indexOf("touch")?t.touches[0].clientX:t.clientX,r=0===t.type.indexOf("touch")?t.touches[0].clientY:t.clientY;this._moveSelectorTo(n-e.left,r-e.top),this._updateColorFromPosition()},c.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},c.prototype._onHueMouseDown=function(t){this.choosing=!0;var e=this.$hue.getBoundingClientRect(),n=0===t.type.indexOf("touch")?t.touches[0].clientY:t.clientY;this._moveHueTo(n-e.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),t.preventDefault()},c.prototype._onHueMouseMove=function(t){var e=this.$hue.getBoundingClientRect(),n=0===t.type.indexOf("touch")?t.touches[0].clientY:t.clientY;this._moveHueTo(n-e.top),this._updateHueFromPosition()},c.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},e.exports=c},{"./src/utils/maths/clamp":278,"component-emitter":203,"dom-transform":249,"is-number":254,"lodash.bindall":261,tinycolor2:279}],278:[function(t,e,n){"use strict";e.exports=function(t,e,n){return Math.min(Math.max(t,e),n)}},{}],279:[function(t,e,n){!function(t){var n=/^\s+/,r=/\s+$/,i=0,o=t.round,a=t.min,u=t.max,s=t.random;function c(e,s){if(e=e||"",s=s||{},e instanceof c)return e;if(!(this instanceof c))return new c(e,s);var f=function(e){var i={r:0,g:0,b:0},o=1,s=null,c=null,f=null,h=!1,l=!1;"string"==typeof e&&(e=function(t){t=t.replace(n,"").replace(r,"").toLowerCase();var e,i=!1;if(S[t])t=S[t],i=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};if(e=P.rgb.exec(t))return{r:e[1],g:e[2],b:e[3]};if(e=P.rgba.exec(t))return{r:e[1],g:e[2],b:e[3],a:e[4]};if(e=P.hsl.exec(t))return{h:e[1],s:e[2],l:e[3]};if(e=P.hsla.exec(t))return{h:e[1],s:e[2],l:e[3],a:e[4]};if(e=P.hsv.exec(t))return{h:e[1],s:e[2],v:e[3]};if(e=P.hsva.exec(t))return{h:e[1],s:e[2],v:e[3],a:e[4]};if(e=P.hex8.exec(t))return{r:D(e[1]),g:D(e[2]),b:D(e[3]),a:R(e[4]),format:i?"name":"hex8"};if(e=P.hex6.exec(t))return{r:D(e[1]),g:D(e[2]),b:D(e[3]),format:i?"name":"hex"};if(e=P.hex4.exec(t))return{r:D(e[1]+""+e[1]),g:D(e[2]+""+e[2]),b:D(e[3]+""+e[3]),a:R(e[4]+""+e[4]),format:i?"name":"hex8"};if(e=P.hex3.exec(t))return{r:D(e[1]+""+e[1]),g:D(e[2]+""+e[2]),b:D(e[3]+""+e[3]),format:i?"name":"hex"};return!1}(e));"object"==typeof e&&(H(e.r)&&H(e.g)&&H(e.b)?(d=e.r,p=e.g,b=e.b,i={r:255*I(d,255),g:255*I(p,255),b:255*I(b,255)},h=!0,l="%"===String(e.r).substr(-1)?"prgb":"rgb"):H(e.h)&&H(e.s)&&H(e.v)?(s=N(e.s),c=N(e.v),i=function(e,n,r){e=6*I(e,360),n=I(n,100),r=I(r,100);var i=t.floor(e),o=e-i,a=r*(1-n),u=r*(1-o*n),s=r*(1-(1-o)*n),c=i%6;return{r:255*[r,u,a,a,s,r][c],g:255*[s,r,r,u,a,a][c],b:255*[a,a,s,r,r,u][c]}}(e.h,s,c),h=!0,l="hsv"):H(e.h)&&H(e.s)&&H(e.l)&&(s=N(e.s),f=N(e.l),i=function(t,e,n){var r,i,o;function a(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}if(t=I(t,360),e=I(e,100),n=I(n,100),0===e)r=i=o=n;else{var u=n<.5?n*(1+e):n+e-n*e,s=2*n-u;r=a(s,u,t+1/3),i=a(s,u,t),o=a(s,u,t-1/3)}return{r:255*r,g:255*i,b:255*o}}(e.h,s,f),h=!0,l="hsl"),e.hasOwnProperty("a")&&(o=e.a));var d,p,b;return o=k(o),{ok:h,format:e.format||l,r:a(255,u(i.r,0)),g:a(255,u(i.g,0)),b:a(255,u(i.b,0)),a:o}}(e);this._originalInput=e,this._r=f.r,this._g=f.g,this._b=f.b,this._a=f.a,this._roundA=o(100*this._a)/100,this._format=s.format||f.format,this._gradientType=s.gradientType,this._r<1&&(this._r=o(this._r)),this._g<1&&(this._g=o(this._g)),this._b<1&&(this._b=o(this._b)),this._ok=f.ok,this._tc_id=i++}function f(t,e,n){t=I(t,255),e=I(e,255),n=I(n,255);var r,i,o=u(t,e,n),s=a(t,e,n),c=(o+s)/2;if(o==s)r=i=0;else{var f=o-s;switch(i=c>.5?f/(2-o-s):f/(o+s),o){case t:r=(e-n)/f+(e>1)+720)%360;--e;)r.h=(r.h+i)%360,o.push(c(r));return o}function C(t,e){e=e||6;for(var n=c(t).toHsv(),r=n.h,i=n.s,o=n.v,a=[],u=1/e;e--;)a.push(c({h:r,s:i,v:o})),o=(o+u)%1;return a}c.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var e,n,r,i=this.toRgb();return e=i.r/255,n=i.g/255,r=i.b/255,.2126*(e<=.03928?e/12.92:t.pow((e+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:t.pow((n+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:t.pow((r+.055)/1.055,2.4))},setAlpha:function(t){return this._a=k(t),this._roundA=o(100*this._a)/100,this},toHsv:function(){var t=h(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=h(this._r,this._g,this._b),e=o(360*t.h),n=o(100*t.s),r=o(100*t.v);return 1==this._a?"hsv("+e+", "+n+"%, "+r+"%)":"hsva("+e+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var t=f(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=f(this._r,this._g,this._b),e=o(360*t.h),n=o(100*t.s),r=o(100*t.l);return 1==this._a?"hsl("+e+", "+n+"%, "+r+"%)":"hsla("+e+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(t){return l(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,n,r,i){var a=[T(o(t).toString(16)),T(o(e).toString(16)),T(o(n).toString(16)),T(j(r))];if(i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1))return a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0);return a.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:o(this._r),g:o(this._g),b:o(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+o(this._r)+", "+o(this._g)+", "+o(this._b)+")":"rgba("+o(this._r)+", "+o(this._g)+", "+o(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:o(100*I(this._r,255))+"%",g:o(100*I(this._g,255))+"%",b:o(100*I(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+o(100*I(this._r,255))+"%, "+o(100*I(this._g,255))+"%, "+o(100*I(this._b,255))+"%)":"rgba("+o(100*I(this._r,255))+"%, "+o(100*I(this._g,255))+"%, "+o(100*I(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(B[l(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+d(this._r,this._g,this._b,this._a),n=e,r=this._gradientType?"GradientType = 1, ":"";if(t){var i=c(t);n="#"+d(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+e+",endColorstr="+n+")"},toString:function(t){var e=!!t;t=t||this._format;var n=!1,r=this._a<1&&this._a>=0;return e||!r||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(n=this.toRgbString()),"prgb"===t&&(n=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(n=this.toHexString()),"hex3"===t&&(n=this.toHexString(!0)),"hex4"===t&&(n=this.toHex8String(!0)),"hex8"===t&&(n=this.toHex8String()),"name"===t&&(n=this.toName()),"hsl"===t&&(n=this.toHslString()),"hsv"===t&&(n=this.toHsvString()),n||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return c(this.toString())},_applyModification:function(t,e){var n=t.apply(null,[this].concat([].slice.call(e)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(y,arguments)},brighten:function(){return this._applyModification(m,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(_,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(w,arguments)},monochromatic:function(){return this._applyCombination(C,arguments)},splitcomplement:function(){return this._applyCombination(E,arguments)},triad:function(){return this._applyCombination(x,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},c.fromRatio=function(t,e){if("object"==typeof t){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]="a"===r?t[r]:N(t[r]));t=n}return c(t,e)},c.equals=function(t,e){return!(!t||!e)&&c(t).toRgbString()==c(e).toRgbString()},c.random=function(){return c.fromRatio({r:s(),g:s(),b:s()})},c.mix=function(t,e,n){n=0===n?0:n||50;var r=c(t).toRgb(),i=c(e).toRgb(),o=n/100;return c({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},c.readability=function(e,n){var r=c(e),i=c(n);return(t.max(r.getLuminance(),i.getLuminance())+.05)/(t.min(r.getLuminance(),i.getLuminance())+.05)},c.isReadable=function(t,e,n){var r,i,o=c.readability(t,e);switch(i=!1,(r=function(t){var e,n;e=((t=t||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA");"small"!==n&&"large"!==n&&(n="small");return{level:e,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7}return i},c.mostReadable=function(t,e,n){var r,i,o,a,u=null,s=0;i=(n=n||{}).includeFallbackColors,o=n.level,a=n.size;for(var f=0;fs&&(s=r,u=c(e[f]));return c.isReadable(t,u,{level:o,size:a})||!i?u:(n.includeFallbackColors=!1,c.mostReadable(t,["#fff","#000"],n))};var S=c.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=c.hexNames=function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}(S);function k(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function I(e,n){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(e)&&(e="100%");var r=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(e);return e=a(n,u(0,parseFloat(e))),r&&(e=parseInt(e*n,10)/100),t.abs(e-n)<1e-6?1:e%n/parseFloat(n)}function F(t){return a(1,u(0,t))}function D(t){return parseInt(t,16)}function T(t){return 1==t.length?"0"+t:""+t}function N(t){return t<=1&&(t=100*t+"%"),t}function j(e){return t.round(255*parseFloat(e)).toString(16)}function R(t){return D(t)/255}var O,L,U,P=(L="[\\s|\\(]+("+(O="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+O+")[,|\\s]+("+O+")\\s*\\)?",U="[\\s|\\(]+("+O+")[,|\\s]+("+O+")[,|\\s]+("+O+")[,|\\s]+("+O+")\\s*\\)?",{CSS_UNIT:new RegExp(O),rgb:new RegExp("rgb"+L),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+L),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+L),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(t){return!!P.CSS_UNIT.exec(t)}void 0!==e&&e.exports?e.exports=c:"function"==typeof define&&define.amd?define(function(){return c}):window.tinycolor=c}(Math)},{}],280:[function(t,e,n){var r=t("to-space-case");e.exports=function(t){return r(t).replace(/\s(\w)/g,function(t,e){return e.toUpperCase()})}},{"to-space-case":282}],281:[function(t,e,n){e.exports=function(t){return r.test(t)?t.toLowerCase():i.test(t)?(function(t){return t.replace(a,function(t,e){return e?" "+e:""})}(t)||t).toLowerCase():o.test(t)?function(t){return t.replace(u,function(t,e,n){return e+" "+n.toLowerCase().split("").join(" ")})}(t).toLowerCase():t.toLowerCase()};var r=/\s/,i=/(_|-|\.|:)/,o=/([a-z][A-Z]|[A-Z][a-z])/;var a=/[\W_]+(.|$)/g;var u=/(.)([A-Z]+)/g},{}],282:[function(t,e,n){var r=t("to-no-case");e.exports=function(t){return r(t).replace(/[\W_]+(.|$)/g,function(t,e){return e?" "+e:""}).trim()}},{"to-no-case":281}],283:[function(t,e,n){(n=e.exports=function(t){return t.replace(/^\s*|\s*$/g,"")}).left=function(t){return t.replace(/^\s*/,"")},n.right=function(t){return t.replace(/\s*$/,"")}},{}],284:[function(t,e,n){e.exports=function(t,e){if(!e||"object"!=typeof e)return t;var n=Object.keys(e),r=n.length;for(;r--;)t[n[r]]=e[n[r]];return t}},{}],285:[function(t,e,n){(function(e,r){var i=t("url"),o=t("child_process").spawn,a=t("fs");n.XMLHttpRequest=function(){"use strict";var n,u,s=this,c=t("http"),f=t("https"),h={},l=!1,d={"User-Agent":"node-XMLHttpRequest",Accept:"*/*"},p={},b={},g=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","content-transfer-encoding","cookie","cookie2","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"],y=["TRACE","TRACK","CONNECT"],m=!1,v=!1,_={};this.UNSENT=0,this.OPENED=1,this.HEADERS_RECEIVED=2,this.LOADING=3,this.DONE=4,this.readyState=this.UNSENT,this.onreadystatechange=null,this.responseText="",this.responseXML="",this.status=null,this.statusText=null,this.withCredentials=!1;this.open=function(t,e,n,r,i){if(this.abort(),v=!1,!function(t){return t&&-1===y.indexOf(t)}(t))throw new Error("SecurityError: Request method not allowed");h={method:t,url:e.toString(),async:"boolean"!=typeof n||n,user:r||null,password:i||null},w(this.OPENED)},this.setDisableHeaderCheck=function(t){l=t},this.setRequestHeader=function(t,e){if(this.readyState!==this.OPENED)throw new Error("INVALID_STATE_ERR: setRequestHeader can only be called when state is OPEN");if(function(t){return l||t&&-1===g.indexOf(t.toLowerCase())}(t)){if(m)throw new Error("INVALID_STATE_ERR: send flag is true");t=b[t.toLowerCase()]||t,b[t.toLowerCase()]=t,p[t]=p[t]?p[t]+", "+e:e}else console.warn('Refused to set unsafe header "'+t+'"')},this.getResponseHeader=function(t){return"string"==typeof t&&this.readyState>this.OPENED&&u&&u.headers&&u.headers[t.toLowerCase()]&&!v?u.headers[t.toLowerCase()]:null},this.getAllResponseHeaders=function(){if(this.readyStateDouble Pendulum + + + + + + + + + + + + \ No newline at end of file diff --git a/erosion/bundle.js b/erosion/bundle.js new file mode 100644 index 00000000..bc0991cb --- /dev/null +++ b/erosion/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=s.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var u=1,f=n.length;f>=256;f>>=8)u++;(a=new i(2+u))[0]=o,a[1]=128|u;f=1+u;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var s=new i(a),u=s.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(s[u--]=127&o;(o>>=7)>0;)s[u--]=128|127&o}return this._createEncoderBuffer(s)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?u-4:u;var c=0;for(t=0;t>16&255,s[c++]=n>>8&255,s[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=n>>8&255,s[c++]=255&n);return s},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],s=0,u=r-i;su?u:s+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function u(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[l])+h)/67108864|0,h=67108863&o}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-u.length]+u+r:u+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,f=new e(a),c=this.clone();if(u){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),f[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,l=0|o[1],p=8191&l,b=l>>>13,m=0|o[2],g=8191&m,v=m>>>13,y=0|o[3],w=8191&y,x=y>>>13,_=0|o[4],A=8191&_,E=_>>>13,C=0|o[5],B=8191&C,S=C>>>13,k=0|o[6],I=8191&k,M=k>>>13,D=0|o[7],F=8191&D,j=D>>>13,T=0|o[8],L=8191&T,R=T>>>13,O=0|o[9],z=8191&O,N=O>>>13,U=0|s[0],P=8191&U,H=U>>>13,W=0|s[1],V=8191&W,X=W>>>13,G=0|s[2],Z=8191&G,Y=G>>>13,q=0|s[3],K=8191&q,J=q>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,fe=se>>>13,ce=0|s[8],he=8191&ce,de=ce>>>13,le=0|s[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,P))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(d,P)|0))<<13)|0;f=((a=Math.imul(d,H))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,P),i=(i=Math.imul(p,H))+Math.imul(b,P)|0,a=Math.imul(b,H);var ge=(f+(n=n+Math.imul(h,V)|0)|0)+((8191&(i=(i=i+Math.imul(h,X)|0)+Math.imul(d,V)|0))<<13)|0;f=((a=a+Math.imul(d,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,P),i=(i=Math.imul(g,H))+Math.imul(v,P)|0,a=Math.imul(v,H),n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(b,V)|0,a=a+Math.imul(b,X)|0;var ve=(f+(n=n+Math.imul(h,Z)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,Z)|0))<<13)|0;f=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(w,P),i=(i=Math.imul(w,H))+Math.imul(x,P)|0,a=Math.imul(x,H),n=n+Math.imul(g,V)|0,i=(i=i+Math.imul(g,X)|0)+Math.imul(v,V)|0,a=a+Math.imul(v,X)|0,n=n+Math.imul(p,Z)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,Z)|0,a=a+Math.imul(b,Y)|0;var ye=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,K)|0))<<13)|0;f=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(A,P),i=(i=Math.imul(A,H))+Math.imul(E,P)|0,a=Math.imul(E,H),n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(x,V)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(v,Z)|0,a=a+Math.imul(v,Y)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(B,P),i=(i=Math.imul(B,H))+Math.imul(S,P)|0,a=Math.imul(S,H),n=n+Math.imul(A,V)|0,i=(i=i+Math.imul(A,X)|0)+Math.imul(E,V)|0,a=a+Math.imul(E,X)|0,n=n+Math.imul(w,Z)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(x,Z)|0,a=a+Math.imul(x,Y)|0,n=n+Math.imul(g,K)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(v,K)|0,a=a+Math.imul(v,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var xe=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(I,P),i=(i=Math.imul(I,H))+Math.imul(M,P)|0,a=Math.imul(M,H),n=n+Math.imul(B,V)|0,i=(i=i+Math.imul(B,X)|0)+Math.imul(S,V)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(A,Z)|0,i=(i=i+Math.imul(A,Y)|0)+Math.imul(E,Z)|0,a=a+Math.imul(E,Y)|0,n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(x,K)|0,a=a+Math.imul(x,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(v,$)|0,a=a+Math.imul(v,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var _e=(f+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(d,ae)|0))<<13)|0;f=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(F,P),i=(i=Math.imul(F,H))+Math.imul(j,P)|0,a=Math.imul(j,H),n=n+Math.imul(I,V)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(M,V)|0,a=a+Math.imul(M,X)|0,n=n+Math.imul(B,Z)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(S,Z)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(A,K)|0,i=(i=i+Math.imul(A,J)|0)+Math.imul(E,K)|0,a=a+Math.imul(E,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(x,$)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(v,re)|0,a=a+Math.imul(v,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ae=(f+(n=n+Math.imul(h,ue)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,ue)|0))<<13)|0;f=((a=a+Math.imul(d,fe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(L,P),i=(i=Math.imul(L,H))+Math.imul(R,P)|0,a=Math.imul(R,H),n=n+Math.imul(F,V)|0,i=(i=i+Math.imul(F,X)|0)+Math.imul(j,V)|0,a=a+Math.imul(j,X)|0,n=n+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(M,Z)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(B,K)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(S,K)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(E,$)|0,a=a+Math.imul(E,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(v,ae)|0,a=a+Math.imul(v,oe)|0,n=n+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,ue)|0,a=a+Math.imul(b,fe)|0;var Ee=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(z,P),i=(i=Math.imul(z,H))+Math.imul(N,P)|0,a=Math.imul(N,H),n=n+Math.imul(L,V)|0,i=(i=i+Math.imul(L,X)|0)+Math.imul(R,V)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(F,Z)|0,i=(i=i+Math.imul(F,Y)|0)+Math.imul(j,Z)|0,a=a+Math.imul(j,Y)|0,n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(M,K)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(A,re)|0,i=(i=i+Math.imul(A,ne)|0)+Math.imul(E,re)|0,a=a+Math.imul(E,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(g,ue)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(v,ue)|0,a=a+Math.imul(v,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,de)|0;var Ce=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(z,V),i=(i=Math.imul(z,X))+Math.imul(N,V)|0,a=Math.imul(N,X),n=n+Math.imul(L,Z)|0,i=(i=i+Math.imul(L,Y)|0)+Math.imul(R,Z)|0,a=a+Math.imul(R,Y)|0,n=n+Math.imul(F,K)|0,i=(i=i+Math.imul(F,J)|0)+Math.imul(j,K)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(A,ae)|0,i=(i=i+Math.imul(A,oe)|0)+Math.imul(E,ae)|0,a=a+Math.imul(E,oe)|0,n=n+Math.imul(w,ue)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(x,ue)|0,a=a+Math.imul(x,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(v,he)|0,a=a+Math.imul(v,de)|0;var Be=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(z,Z),i=(i=Math.imul(z,Y))+Math.imul(N,Z)|0,a=Math.imul(N,Y),n=n+Math.imul(L,K)|0,i=(i=i+Math.imul(L,J)|0)+Math.imul(R,K)|0,a=a+Math.imul(R,J)|0,n=n+Math.imul(F,$)|0,i=(i=i+Math.imul(F,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(A,ue)|0,i=(i=i+Math.imul(A,fe)|0)+Math.imul(E,ue)|0,a=a+Math.imul(E,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(x,he)|0,a=a+Math.imul(x,de)|0;var Se=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(v,pe)|0))<<13)|0;f=((a=a+Math.imul(v,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(z,K),i=(i=Math.imul(z,J))+Math.imul(N,K)|0,a=Math.imul(N,J),n=n+Math.imul(L,$)|0,i=(i=i+Math.imul(L,ee)|0)+Math.imul(R,$)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(F,re)|0,i=(i=i+Math.imul(F,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(B,ue)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(S,ue)|0,a=a+Math.imul(S,fe)|0,n=n+Math.imul(A,he)|0,i=(i=i+Math.imul(A,de)|0)+Math.imul(E,he)|0,a=a+Math.imul(E,de)|0;var ke=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(x,pe)|0))<<13)|0;f=((a=a+Math.imul(x,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(z,$),i=(i=Math.imul(z,ee))+Math.imul(N,$)|0,a=Math.imul(N,ee),n=n+Math.imul(L,re)|0,i=(i=i+Math.imul(L,ne)|0)+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(F,ae)|0,i=(i=i+Math.imul(F,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(I,ue)|0,i=(i=i+Math.imul(I,fe)|0)+Math.imul(M,ue)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(S,he)|0,a=a+Math.imul(S,de)|0;var Ie=(f+(n=n+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,be)|0)+Math.imul(E,pe)|0))<<13)|0;f=((a=a+Math.imul(E,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(z,re),i=(i=Math.imul(z,ne))+Math.imul(N,re)|0,a=Math.imul(N,ne),n=n+Math.imul(L,ae)|0,i=(i=i+Math.imul(L,oe)|0)+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(F,ue)|0,i=(i=i+Math.imul(F,fe)|0)+Math.imul(j,ue)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(M,he)|0,a=a+Math.imul(M,de)|0;var Me=(f+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(S,pe)|0))<<13)|0;f=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(z,ae),i=(i=Math.imul(z,oe))+Math.imul(N,ae)|0,a=Math.imul(N,oe),n=n+Math.imul(L,ue)|0,i=(i=i+Math.imul(L,fe)|0)+Math.imul(R,ue)|0,a=a+Math.imul(R,fe)|0,n=n+Math.imul(F,he)|0,i=(i=i+Math.imul(F,de)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,de)|0;var De=(f+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(z,ue),i=(i=Math.imul(z,fe))+Math.imul(N,ue)|0,a=Math.imul(N,fe),n=n+Math.imul(L,he)|0,i=(i=i+Math.imul(L,de)|0)+Math.imul(R,he)|0,a=a+Math.imul(R,de)|0;var Fe=(f+(n=n+Math.imul(F,pe)|0)|0)+((8191&(i=(i=i+Math.imul(F,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(z,he),i=(i=Math.imul(z,de))+Math.imul(N,he)|0,a=Math.imul(N,de);var je=(f+(n=n+Math.imul(L,pe)|0)|0)+((8191&(i=(i=i+Math.imul(L,be)|0)+Math.imul(R,pe)|0))<<13)|0;f=((a=a+Math.imul(R,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Te=(f+(n=Math.imul(z,pe))|0)+((8191&(i=(i=Math.imul(z,be))+Math.imul(N,pe)|0))<<13)|0;return f=((a=Math.imul(N,be))+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,u[0]=me,u[1]=ge,u[2]=ve,u[3]=ye,u[4]=we,u[5]=xe,u[6]=_e,u[7]=Ae,u[8]=Ee,u[9]=Ce,u[10]=Be,u[11]=Se,u[12]=ke,u[13]=Ie,u[14]=Me,u[15]=De,u[16]=Fe,u[17]=je,u[18]=Te,0!==f&&(u[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-a|h>>>a,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(u/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=d)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(u)):(r.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new _(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function A(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(v,g),v.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new y;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},_.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=o;0!==l.cmp(s);){for(var b=l,m=0;0!==b.cmp(s);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new A(e)},i(A,_),A.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},A.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},A.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},A.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],s=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],u=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=a,p=o,b=s,m=u;return a=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],s=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],u=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,s>>>=0,u>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,s=0,u=0;u<256;++u){var f=s^s<<1^s<<2^s<<3^s<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,l=16843009*d^65537*h^257*c^16843008*o,a[0][f]=l<<24|l>>>8,a[1][f]=l<<16|l>>>16,a[2][f]=l<<8|l>>>24,a[3][f]=l,0===o?o=s=1:(o=c^e[e[e[d^c]]],s^=e[e[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o],o^=s[a/t|0]<<24):t>6&&a%t==4&&(o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^u.INV_SUB_MIX[1][u.SBOX[d>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[d>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":218}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),s=e("./ghash"),u=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var u=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(u);this._ghash=new s(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new s(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var u=8*a,c=i.alloc(8);c.writeUIntBE(u,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=u(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":50,evp_bytestokey:116,inherits:151,"safe-buffer":218}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),s=e("cipher-base"),u=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){s.call(this),this._cache=new d,this._cipher=new u.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,s),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var h=a.alloc(16,16);function d(){this.cache=a.allocUnsafe(0)}function l(e,t,r){var s=n[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===s.type?new o(s.module,t,r):"auth"===s.type?new i(s.module,t,r):new c(s.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=a.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":218}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":47}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":47,"safe-buffer":218}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,s=-1,u=0;++s<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-s?128:0,u+=(128&(o=n[0]^i))>>s%8,e._prev=a(e._prev,r?i:o);return u}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),s=-1;++s=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48,randombytes:201}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],44:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),s=e("./verify"),u=e("./algorithms.json");function f(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(u).forEach(function(e){u[e].id=new r(u[e].id,"hex"),u[e.toLowerCase()]=u[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return s(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":42,"./sign":45,"./verify":46,buffer:48,"create-hash":82,inherits:151,stream:227}],45:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),s=e("parse-asn1"),u=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,u,f,c){var h=a(u);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),s=r.data.subjectPrivateKey.data;return a.verify(t,e,s)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,u=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;s(h,o),s(d,o);var l=n.mont(i),p=h.invm(o);return 0===u.toRed(l).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return u(e,t,r)}function u(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)||e&&U(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function l(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return O(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return z(e).length;default:if(n)return O(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),P(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,s=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,u/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;as&&(r=s-u),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function A(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function E(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(u=(31&f)<<6|63&a)>127&&(c=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(u=(15&f)<<12|(63&a)<<6|63&o)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(u=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,r);case"utf8":case"utf-8":return E(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return A(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,u=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return v(this,e,t,r);case"ascii":return y(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return x(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,r,n,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function F(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,a){return t=+t,r>>>=0,a||F(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function T(e,t,r,n,a){return t=+t,r>>>=0,a||F(e,0,r,8),i.write(e,t,r,n,52,8),r+8}s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||D(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||D(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);D(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);D(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return T(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return T(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function z(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(L,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function P(e){return e!=e}},{"base64-js":16,ieee754:149}],49:[function(e,t,r){(function(e){function n(e,t,r){function n(e,t){if("download"in d)return d.href=e,d.setAttribute("download",m),d.innerHTML="downloading...",d.style.display="none",h.body.appendChild(d),setTimeout(function(){d.click(),h.body.removeChild(d),!0===t&&setTimeout(function(){s.URL.revokeObjectURL(d.href)},250)},66),!0;var r=h.createElement("iframe");h.body.appendChild(r),t||(e="data:"+e.replace(/^data:([\w\/\-\+]+)/,u)),r.src=e,setTimeout(function(){h.body.removeChild(r)},333)}var i,a,o,s=window,u="application/octet-stream",f=r||u,c=e,h=document,d=h.createElement("a"),l=function(e){return String(e)},p=s.Blob||s.MozBlob||s.WebKitBlob||l,b=s.MSBlobBuilder||s.WebKitBlobBuilder||s.BlobBuilder,m=t||"download";if("true"===String(this)&&(f=(c=[c,f])[0],c=c[1]),String(c).match(/^data\:[\w+\-]+\/[\w+\-]+[,;]/))return navigator.msSaveBlob?navigator.msSaveBlob(function(e){for(var t=e.split(/[:;,]/),r=t[1],n=("base64"==t[2]?atob:decodeURIComponent)(t.pop()),i=n.length,a=0,o=new Uint8Array(i);a32767)throw"Frame "+(i+1)+" has a weird duration (must be between 0 and 32767)";n+=e[i].duration}return{duration:n,width:t,height:r}}(e),n=[{id:440786851,data:[{data:1,id:17030},{data:1,id:17143},{data:4,id:17138},{data:8,id:17139},{data:"webm",id:17026},{data:2,id:17031},{data:2,id:17029}]},{id:408125543,data:[{id:357149030,data:[{data:1e6,id:2807729},{data:"whammy",id:19840},{data:"whammy",id:22337},{data:function(e){return[].slice.call(new Uint8Array(new Float64Array([e]).buffer),0).map(function(e){return String.fromCharCode(e)}).reverse().join("")}(r.duration),id:17545}]},{id:374648427,data:[{id:174,data:[{data:1,id:215},{data:1,id:29637},{data:0,id:156},{data:"und",id:2274716},{data:"V_VP8",id:134},{data:"VP8",id:2459272},{data:1,id:131},{id:224,data:[{data:r.width,id:176},{data:r.height,id:186}]}]}]},{id:475249515,data:[]}]}],i=n[1],s=i.data[2],u=0,f=0;u=3&&(s.data[m-3].data[1].data[1].data=b);var g=a([i.data[m]],t);b+=g.size||g.byteLength||g.length,2!=m&&(i.data[m]=g)}return a(n,t)}function t(e){for(var t=[];e>0;)t.push(255&e),e>>=8;return new Uint8Array(t.reverse())}function r(e,t){for(var r=new Uint8Array(t),n=t-1;n>=0;n--)r[n]=255&e,e>>=8;return r}function n(e){for(var t=new Uint8Array(e.length),r=0;r0;d-=7)if(c>Math.pow(2,d)-2){h=d/7;break}var l=c.toString(2),p=new Array(8*(h+1)+1).join("0"),b=new Array(h+1).join("0")+1,m=b+(p.substr(0,p.length-l.length-b.length)+l);s.push(t(e[u].id)),s.push(i(m)),s.push(f)}else s.push(e[u]);if(o){var g=function e(t,r){null==r&&(r=[]);for(var n=0;n127)throw"TrackNumber > 127 not supported";return[128|e.trackNum,e.timecode>>8,255&e.timecode,t].map(function(e){return String.fromCharCode(e)}).join("")+e.frame}function s(e){for(var t=e.RIFF[0].WEBP[0],r=t.indexOf("*"),n=0,i=[];n<4;n++)i[n]=t.charCodeAt(r+3+n);var a,o;return a=16383&(o=i[1]<<8|i[0]),o>>14,(o=i[3]<<8|i[2])>>14,{width:a,height:16383&o,data:t,riff:e}}function u(e){for(var t=0,r={};t>18&63]+t[e>>12&63]+t[e>>6&63]+t[63&e]}var n,i,a=e.length%3,o="";for(n=0,i=e.length-a;nn&&(t.push({blocks:a,length:r}),a=[],r=0),a.push(e),r+=e.headerLength+e.inputLength}),t.push({blocks:a,length:r}),t.forEach(function(t){var r=new Uint8Array(t.length),n=0;t.blocks.forEach(function(e){r.set(e.header,n),n+=e.headerLength,r.set(e.input,n),n+=e.inputLength}),e.push(r)}),e.push(new Uint8Array(2*i)),new Blob(e,{type:"octet/stream"})},e.prototype.clear=function(){this.written=0,this.out=n.clean(t)},window.Tar=e}(),function(e){function t(e,r){if({}.hasOwnProperty.call(t.cache,e))return t.cache[e];var n=t.resolve(e);if(!n)throw new Error("Failed to resolve module "+e);var i={id:e,require:t,filename:e,exports:{},loaded:!1,parent:r,children:[]};r&&r.children.push(i);var a=e.slice(0,e.lastIndexOf("/")+1);return t.cache[e]=i.exports,n.call(i.exports,i,i.exports,a,e),i.loaded=!0,t.cache[e]=i.exports}t.modules={},t.cache={},t.resolve=function(e){return{}.hasOwnProperty.call(t.modules,e)?t.modules[e]:void 0},t.define=function(e,r){t.modules[e]=r};var r=function(t){return t="/",{title:"browser",version:"v0.10.26",browser:!0,env:{},argv:[],nextTick:e.setImmediate||function(e){setTimeout(e,0)},cwd:function(){return t},chdir:function(e){t=e}}}();t.define("/gif.coffee",function(e,r,n,i){function a(e,t){return{}.hasOwnProperty.call(e,t)}var o,s,u,f,c;u=t("events",e).EventEmitter,o=t("/browser.coffee",e),c=function(e){function t(e){var t,r;for(t in this.running=!1,this.options={},this.frames=[],this.freeWorkers=[],this.activeWorkers=[],this.setOptions(e),s)r=s[t],null!=this.options[t]?this.options[t]:this.options[t]=r}return function(e,t){function r(){this.constructor=e}for(var n in t)a(t,n)&&(e[n]=t[n]);r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype}(t,u),s={workerScript:"gif.worker.js",workers:2,repeat:0,background:"#fff",quality:10,width:null,height:null,transparent:null},f={delay:500,copy:!1},t.prototype.setOption=function(e,t){return this.options[e]=t,null==this._canvas||"width"!==e&&"height"!==e?void 0:this._canvas[e]=t},t.prototype.setOptions=function(e){var t,r;return function(n){for(t in e)a(e,t)&&(r=e[t],n.push(this.setOption(t,r)));return n}.call(this,[])},t.prototype.addFrame=function(e,t){var r,n;for(n in null==t&&(t={}),(r={}).transparent=this.options.transparent,f)r[n]=t[n]||f[n];if(null!=this.options.width||this.setOption("width",e.width),null!=this.options.height||this.setOption("height",e.height),"undefined"!=typeof ImageData&&null!=ImageData&&e instanceof ImageData)r.data=e.data;else if("undefined"!=typeof CanvasRenderingContext2D&&null!=CanvasRenderingContext2D&&e instanceof CanvasRenderingContext2D||"undefined"!=typeof WebGLRenderingContext&&null!=WebGLRenderingContext&&e instanceof WebGLRenderingContext)t.copy?r.data=this.getContextData(e):r.context=e;else{if(null==e.childNodes)throw new Error("Invalid image");t.copy?r.data=this.getImageData(e):r.image=e}return this.frames.push(r)},t.prototype.render=function(){var e;if(this.running)throw new Error("Already running");if(null==this.options.width||null==this.options.height)throw new Error("Width and height must be set prior to rendering");this.running=!0,this.nextFrame=0,this.finishedFrames=0,this.imageParts=function(e){for(var t=function(){var e;e=[];for(var t=0;0<=this.frames.length?tthis.frames.length;0<=this.frames.length?++t:--t)e.push(t);return e}.apply(this,arguments),r=0,n=t.length;re;0<=e?++r:--r)t.push(r);return t}.apply(this,arguments),r=0,n=t.length;re;this.freeWorkers.length<=e?++r:--r)t.push(r);return t}.apply(this,arguments).forEach(function(e){return function(t){var r;return console.log("spawning worker "+t),(r=new Worker(e.options.workerScript)).onmessage=function(e){return function(t){return e.activeWorkers.splice(e.activeWorkers.indexOf(r),1),e.freeWorkers.push(r),e.frameFinished(t.data)}}(e),e.freeWorkers.push(r)}}(this)),e},t.prototype.frameFinished=function(e){return console.log("frame "+e.index+" finished - "+this.activeWorkers.length+" active"),this.finishedFrames++,this.emit("progress",this.finishedFrames/this.frames.length),this.imageParts[e.index]=e,function(e,t){for(var r=0,n=t.length;r=this.frames.length?void 0:(e=this.frames[this.nextFrame++],r=this.freeWorkers.shift(),t=this.getTask(e),console.log("starting frame "+(t.index+1)+" of "+this.frames.length),this.activeWorkers.push(r),r.postMessage(t))},t.prototype.getContextData=function(e){return e.getImageData(0,0,this.options.width,this.options.height).data},t.prototype.getImageData=function(e){var t;return null!=this._canvas||(this._canvas=document.createElement("canvas"),this._canvas.width=this.options.width,this._canvas.height=this.options.height),(t=this._canvas.getContext("2d")).setFill=this.options.background,t.fillRect(0,0,this.options.width,this.options.height),t.drawImage(e,0,0),this.getContextData(t)},t.prototype.getTask=function(e){var t,r;if(r={index:t=this.frames.indexOf(e),last:t===this.frames.length-1,delay:e.delay,transparent:e.transparent,width:this.options.width,height:this.options.height,quality:this.options.quality,repeat:this.options.repeat,canTransfer:"chrome"===o.name},null!=e.data)r.data=e.data;else if(null!=e.context)r.data=this.getContextData(e.context);else{if(null==e.image)throw new Error("Invalid frame");r.data=this.getImageData(e.image)}return r},t}(),e.exports=c}),t.define("/browser.coffee",function(e,t,r,n){var i,a,o,s,u;s=navigator.userAgent.toLowerCase(),o=navigator.platform.toLowerCase(),a="ie"===(u=s.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0])[1]&&document.documentMode,(i={name:"version"===u[1]?u[3]:u[1],version:a||parseFloat("opera"===u[1]&&u[4]?u[4]:u[2]),platform:{name:s.match(/ip(?:ad|od|hone)/)?"ios":(s.match(/(?:webos|android)/)||o.match(/mac|win|linux/)||["other"])[0]}})[i.name]=!0,i[i.name+parseInt(i.version,10)]=!0,i.platform[i.platform.name]=!0,e.exports=i}),t.define("events",function(e,t,n,i){r.EventEmitter||(r.EventEmitter=function(){});var a=t.EventEmitter=r.EventEmitter,o="function"==typeof Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};a.prototype.setMaxListeners=function(e){this._events||(this._events={}),this._events.maxListeners=e},a.prototype.emit=function(e){if("error"===e&&(!this._events||!this._events.error||o(this._events.error)&&!this._events.error.length))throw arguments[1]instanceof Error?arguments[1]:new Error("Uncaught, unspecified 'error' event.");if(!this._events)return!1;var t=this._events[e];if(!t)return!1;if("function"!=typeof t){if(o(t)){for(var r=Array.prototype.slice.call(arguments,1),n=t.slice(),i=0,a=n.length;i0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),console.trace());this._events[e].push(t)}else this._events[e]=[this._events[e],t];else this._events[e]=t;return this},a.prototype.on=a.prototype.addListener,a.prototype.once=function(e,t){var r=this;return r.on(e,function n(){r.removeListener(e,n),t.apply(this,arguments)}),this},a.prototype.removeListener=function(e,t){if("function"!=typeof t)throw new Error("removeListener only takes instances of Function");if(!this._events||!this._events[e])return this;var r=this._events[e];if(o(r)){var n=r.indexOf(t);if(n<0)return this;r.splice(n,1),0==r.length&&delete this._events[e]}else this._events[e]===t&&delete this._events[e];return this},a.prototype.removeAllListeners=function(e){return e&&this._events&&this._events[e]&&(this._events[e]=null),this},a.prototype.listeners=function(e){return this._events||(this._events={}),this._events[e]||(this._events[e]=[]),o(this._events[e])||(this._events[e]=[this._events[e]]),this._events[e]}}),e.GIF=t("/gif.coffee")}.call(this,this),function(){"use strict";function i(e){return e&&e.Object===Object?e:null}function a(e){return String("0000000"+e).slice(-7)}function o(e){var t={};this.settings=e,this.on=function(e,r){t[e]=r},this.emit=function(e){var r=t[e];r&&r.apply(null,Array.prototype.slice.call(arguments,1))},this.filename=e.name||function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}(),this.extension="",this.mimeType=""}function s(e){o.call(this,e),this.extension=".tar",this.mimeType="application/x-tar",this.fileExtension="",this.tape=null,this.count=0}function u(e){s.call(this,e),this.type="image/png",this.fileExtension=".png"}function f(e){s.call(this,e),this.type="image/jpeg",this.fileExtension=".jpg",this.quality=e.quality/100||.8}function c(e){"image/webp"!==document.createElement("canvas").toDataURL("image/webp").substr(5,10)&&console.log("WebP not supported - try another export format"),o.call(this,e),this.quality=e.quality/100||.8,this.extension=".webm",this.mimeType="video/webm",this.baseFilename=this.filename,this.frames=[],this.part=1}function h(e){o.call(this,e),e.quality=e.quality/100||.8,this.encoder=new FFMpegServer.Video(e),this.encoder.on("process",function(){this.emit("process")}.bind(this)),this.encoder.on("finished",function(e,t){var r=this.callback;r&&(this.callback=void 0,r(e,t))}.bind(this)),this.encoder.on("progress",function(e){this.settings.onProgress&&this.settings.onProgress(e)}.bind(this)),this.encoder.on("error",function(e){alert(JSON.stringify(e,null,2))}.bind(this))}function d(e){o.call(this,e),this.framerate=this.settings.framerate,this.type="video/webm",this.extension=".webm",this.stream=null,this.mediaRecorder=null,this.chunks=[]}function l(e){o.call(this,e),e.quality=31-(30*e.quality/100||10),e.workers=e.workers||4,this.extension=".gif",this.mimeType="image/gif",this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.sizeSet=!1,this.encoder=new GIF({workers:e.workers,quality:e.quality,workerScript:e.workersPath+"gif.worker.js"}),this.encoder.on("progress",function(e){this.settings.onProgress&&this.settings.onProgress(e)}.bind(this)),this.encoder.on("finished",function(e){var t=this.callback;t&&(this.callback=void 0,t(e))}.bind(this))}function p(e){function t(){S=!1,y.stop(),s("Capturer stop"),window.setTimeout=O,window.setInterval=z,window.clearInterval=N,window.clearTimeout=U,window.requestAnimationFrame=P,window.Date.prototype.getTime=V,window.Date.now=H,window.performance.now=W}function r(e,t){O(e,0,t)}function i(){r(a)}function a(){var e=1e3/w.framerate,n=(A+C/w.motionBlurFrames)*e;b=m+n,g=v+n,X.forEach(function(e){e._hookedTime=n/1e3}),function(){var e=A/w.framerate;(w.frameLimit&&A>=w.frameLimit||w.timeLimit&&e>=w.timeLimit)&&(t(),o());var r=new Date(null);r.setSeconds(e),w.motionBlurFrames>2?I.textContent="CCapture "+w.format+" | "+A+" frames ("+C+" inter) | "+r.toISOString().substr(11,8):I.textContent="CCapture "+w.format+" | "+A+" frames | "+r.toISOString().substr(11,8)}(),s("Frame: "+A+" "+C);for(var i=0;i=x[i].triggerTime&&(r(x[i].callback),x.splice(i,1));for(i=0;i<_.length;i++)b>=_[i].triggerTime&&(r(_[i].callback),_[i].triggerTime+=_[i].time);B.forEach(function(e){r(e,b-E)}),B=[]}function o(e){e||(e=function(e){return n(e,y.filename+y.extension,y.mimeType),!1}),y.save(e)}function s(e){p&&console.log(e)}var p,b,m,g,v,i,y,w=e||{},x=(new Date,[]),_=[],A=0,C=0,B=[],S=!1,k={};w.framerate=w.framerate||60,w.motionBlurFrames=2*(w.motionBlurFrames||1),p=w.verbose||!1,w.display,w.step=1e3/w.framerate,w.timeLimit=w.timeLimit||0,w.frameLimit=w.frameLimit||0,w.startTime=w.startTime||0;var I=document.createElement("div");I.style.position="absolute",I.style.left=I.style.top=0,I.style.backgroundColor="black",I.style.fontFamily="monospace",I.style.fontSize="11px",I.style.padding="5px",I.style.color="red",I.style.zIndex=1e5,w.display&&document.body.appendChild(I);var M,D,F=document.createElement("canvas"),j=F.getContext("2d");s("Step is set to "+w.step+"ms");var T={gif:l,webm:c,ffmpegserver:h,png:u,jpg:f,"webm-mediarecorder":d},L=T[w.format];if(!L)throw"Error: Incorrect or missing format: Valid formats are "+Object.keys(T).join(", ");if((y=new L(w)).step=i,y.on("process",a),y.on("progress",function(e){!function(e){var t=k[e];t&&t.apply(null,Array.prototype.slice.call(arguments,1))}("progress",e)}),"performance"in window==0&&(window.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in window.performance==0){var R=Date.now();performance.timing&&performance.timing.navigationStart&&(R=performance.timing.navigationStart),window.performance.now=function(){return Date.now()-R}}var O=window.setTimeout,z=window.setInterval,N=window.clearInterval,U=window.clearTimeout,P=window.requestAnimationFrame,H=window.Date.now,W=window.performance.now,V=window.Date.prototype.getTime,X=[];return{start:function(){(function(){function e(){return this._hooked||(this._hooked=!0,this._hookedTime=this.currentTime||0,this.pause(),X.push(this)),this._hookedTime+w.startTime}s("Capturer start"),m=window.Date.now(),b=m+w.startTime,v=window.performance.now(),g=v+w.startTime,window.Date.prototype.getTime=function(){return b},window.Date.now=function(){return b},window.setTimeout=function(e,t){var r={callback:e,time:t,triggerTime:b+t};return x.push(r),s("Timeout set to "+r.time),r},window.clearTimeout=function(e){for(var t=0;t2?(function(e){F.width===e.width&&F.height===e.height||(F.width=e.width,F.height=e.height,M=new Uint16Array(F.height*F.width*4),j.fillStyle="#0",j.fillRect(0,0,F.width,F.height))}(e),function(e){j.drawImage(e,0,0),D=j.getImageData(0,0,F.width,F.height);for(var t=0;t=.5*w.motionBlurFrames?function(){for(var e=D.data,t=0;t0&&this.frames.length/this.settings.framerate>=this.settings.autoSaveTime?this.save(function(e){this.filename=this.baseFilename+"-part-"+a(this.part),n(e,this.filename+this.extension,this.mimeType),this.dispose(),this.part++,this.filename=this.baseFilename+"-part-"+a(this.part),this.step()}.bind(this)):this.step()},c.prototype.save=function(e){if(this.frames.length){var t=Whammy.fromImageArray(this.frames,this.settings.framerate);e(new Blob([t],{type:"octet/stream"}))}},c.prototype.dispose=function(e){this.frames=[]},h.prototype=Object.create(o.prototype),h.prototype.start=function(){this.encoder.start(this.settings)},h.prototype.add=function(e){this.encoder.add(e)},h.prototype.save=function(e){this.callback=e,this.encoder.end()},h.prototype.safeToProceed=function(){return this.encoder.safeToProceed()},d.prototype=Object.create(o.prototype),d.prototype.add=function(e){this.stream||(this.stream=e.captureStream(this.framerate),this.mediaRecorder=new MediaRecorder(this.stream),this.mediaRecorder.start(),this.mediaRecorder.ondataavailable=function(e){this.chunks.push(e.data)}.bind(this)),this.step()},d.prototype.save=function(e){this.mediaRecorder.onstop=function(t){var r=new Blob(this.chunks,{type:"video/webm"});this.chunks=[],e(r)}.bind(this),this.mediaRecorder.stop()},l.prototype=Object.create(o.prototype),l.prototype.add=function(e){this.sizeSet||(this.encoder.setOption("width",e.width),this.encoder.setOption("height",e.height),this.sizeSet=!0),this.canvas.width=e.width,this.canvas.height=e.height,this.ctx.drawImage(e,0,0),this.encoder.addFrame(this.ctx,{copy:!0,delay:this.settings.step}),this.step()},l.prototype.save=function(e){this.callback=e,this.encoder.render()},(x||w||{}).CCapture=p,"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return p}):m&&g?(v&&((g.exports=p).CCapture=p),m.CCapture=p):A.CCapture=p}()}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],50:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:151,"safe-buffer":218,stream:227,string_decoder:228}],51:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":67,prefix:72,trim:234}],66:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],67:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function s(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},s("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},s("px"),o),translateX:i(function(e){return"translateX("+e+")"},s("px")),translateY:i(function(e){return"translateY("+e+")"},s("px")),translateZ:i(function(e){return"translateZ("+e+")"},s("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},s("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},s("deg")),rotateY:i(function(e){return"rotateY("+e+")"},s("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},s("deg")),skew:i(function(e){return"skew("+e+")"},s("deg"),o),skewX:i(function(e){return"skewX("+e+")"},s("deg")),skewY:i(function(e){return"skewY("+e+")"},s("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},s("px"))}},{"./compose":66,trim:234}],68:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],69:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],70:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,s,u;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);s=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,v=0;function y(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||l(a)}var w=y;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),s=null!=e.nsecs?e.nsecs:v+1,u=o-g+(s-v)/1e4;if(u<0&&null==e.clockseq&&(a=a+1&16383),(u<0||o>g)&&null==e.nsecs&&(s=0),s>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,v=s,m=a;var f=(1e4*(268435455&(o+=122192928e5))+s)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=y,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=s,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(u=n.uuid,w.noConflict=function(){return n.uuid=u,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:48,crypto:87}],71:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":73}],72:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],73:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":74,"./vendor/non-word-regexp":75,"./vendor/trailing-digit-regexp":76,"lower-case":170}],74:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],75:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],76:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],77:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),s=e("is-number"),u=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){s(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){s(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=u(e,0,this.saturationWidth),this.position.y=u(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=u(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":78,"component-emitter":51,"dom-transform":65,"is-number":69,"lodash.bindall":163,tinycolor2:229}],78:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],79:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],80:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":154}],81:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function s(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,s=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,h=0;h>>32-s,r);var o,s}function o(e,t,r,n,i,o,s){return a(t&r|~t&n,e,t,i,o,s)}function s(e,t,r,n,i,o,s){return a(t&n|r&~n,e,t,i,o,s)}function u(e,t,r,n,i,o,s){return a(t^r^n,e,t,i,o,s)}function f(e,t,r,n,i,o,s){return a(r^(t|~n),e,t,i,o,s)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":83}],85:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,s=e("create-hash/md5"),u=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new u:f(e)).update(t).digest():t.lengths?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,s),i=o.r28shl(i,s),o.pc2(r,i,e.keys,a)}},u.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),s=o.readUInt32BE(e,t+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,s,n+4)},u.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(s,a,n,i)},u.prototype._decrypt=function(e,t,r,n,i){for(var a=r,s=t,u=e.keys.length-2;u>=0;u-=2){var f=e.keys[u],c=e.keys[u+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(f,c),d=a;a=(s^o.permute(h))>>>0,s=d}o.rip(a,s,n,i)}},{"../des":88,inherits:151,"minimalistic-assert":174}],92:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,s=a.DES;function u(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[s.create({type:"encrypt",key:r}),s.create({type:"decrypt",key:i}),s.create({type:"encrypt",key:a})]:[s.create({type:"decrypt",key:a}),s.create({type:"encrypt",key:i}),s.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(u,o),t.exports=u,u.create=function(e){return new u(e)},u.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},u.prototype._pad=s.prototype._pad,u.prototype._unpad=s.prototype._unpad},{"../des":88,inherits:151,"minimalistic-assert":174}],93:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+o&1}for(o=6;o>=0;o-=2){for(s=1;s<=25;s+=8)a<<=1,a|=t>>>s+o&1;for(s=1;s<=25;s+=8)a<<=1,a|=e>>>s+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+o&1,i<<=1,i|=e>>>s+o&1;for(o=4;o<8;o++)for(s=24;s>=0;s-=8)a<<=1,a|=t>>>s+o&1,a<<=1,a|=e>>>s+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+o&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(o=1;o<=3;o++){for(s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1}for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,s=n.length>>>1,u=0;u>>n[u]&1;for(u=s;u>>n[u]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(u),t.cmp(u)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(a).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":17,"miller-rabin":173,randombytes:201}],97:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],98:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function s(e,t,r){var s=a[t];if(void 0===s&&(s=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),s){if(void 0===r)return e.style[s];e.style[s]=o(s,r)}}function u(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&s(e,r,t[r])}(arguments[0],arguments[1]):s(arguments[0],arguments[1],arguments[2])}t.exports=u,t.exports.set=u,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=s(e,r||""),t},{}):s(e,t||"")}},{"add-px-to-style":1,"prefix-style":192,"to-camel-case":230}],99:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":114,"./elliptic/curve":102,"./elliptic/curves":105,"./elliptic/ec":106,"./elliptic/eddsa":109,"./elliptic/utils":113,brorand:18}],100:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,s=i.assert;function u(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=u;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(u=0;u=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,u=u.dblp(t),f<0)break;var c=o[f];s(0!==c),u="affine"===e.type?c>0?u.mixedAdd(i[c-1>>1]):u.mixedAdd(i[-c-1>>1].neg()):c>0?u.add(i[c-1>>1]):u.add(i[-c-1>>1].neg())}return"affine"===e.type?u.toP():u},u.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,u=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===s[l]&&1===s[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var v=0;v=0;h--){for(var A=0;h>=0;){var E=!0;for(v=0;v=0&&A++,x=x.dblp(A),h<0)break;for(v=0;v0?C=u[v][B-1>>1]:B<0&&(C=u[v][-B-1>>1].neg()),x="affine"===C.type?x.mixedAdd(C):x.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),s=n.redSub(t),u=i.redMul(o),f=a.redMul(s),c=i.redMul(s),h=o.redMul(a);return this.curve.point(u,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var s=this.z.redSqr(),u=o.redSub(s).redISub(s);e=n.redSub(i).redISub(a).redMul(u),t=o.redMul(f.redSub(a)),r=o.redMul(u)}}else{var f=i.redAdd(a);s=this.curve._mulC(this.c.redMul(this.z)).redSqr(),u=f.redSub(s).redSub(s);e=this.curve._mulC(n.redISub(f)).redMul(u),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(u)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),s=i.redAdd(n),u=r.redAdd(t),f=a.redMul(o),c=s.redMul(u),h=a.redMul(u),d=o.redMul(s);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),u=i.redSub(s),f=i.redAdd(s),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=n.redMul(u).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=u.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(u).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":99,"../curve":102,"bn.js":17,inherits:151}],102:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":100,"./edwards":101,"./mont":103,"./short":104}],103:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,s=e("../../elliptic").utils;function u(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(u,o),t.exports=u,u.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),u.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},u.prototype.point=function(e,t){return new f(this,e,t)},u.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),s=t.z.redMul(a.redAdd(o).redSqr()),u=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(s,u)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":99,"../curve":102,"bn.js":17,inherits:151}],104:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),s=n.base,u=i.utils.assert;function f(e){s.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,s),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],u(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,s,u,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),v=0;0!==d.cmpn(0);){var y=l.div(d);f=l.sub(y.mul(d)),c=m.sub(y.mul(p));var w=g.sub(y.mul(b));if(!n&&f.cmp(h)<0)t=u.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++v)break;u=f,l=d,d=f,m=p,p=c,g=b,b=w}o=f.neg(),s=c;var x=n.sqr().add(i.sqr());return o.sqr().add(s.sqr()).cmp(x)>=0&&(o=t,s=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:n,b:i},{a:o,b:s}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),s=a.mul(n.a),u=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(s),k2:u.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,s.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=a.redSub(o);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=s.redSqr(),c=f.redMul(s),h=n.redMul(f),d=u.redSqr().redIAdd(c).redISub(h).redISub(h),l=u.redMul(h.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=o.redSqr(),f=u.redMul(o),c=r.redMul(u),h=s.redSqr().redIAdd(f).redISub(c).redISub(c),d=s.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(o);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":99,"../curve":102,"bn.js":17,inherits:151}],105:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),s=o.utils.assert;function u(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new u(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=u,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":99,"./precomputed/secp256k1":112,"hash.js":136}],106:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,s=e("./key"),u=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new s(this,e)},f.prototype.keyFromPrivate=function(e,t){return s.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return s.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var s=new n(t.generate(r));if(!(s.cmp(o)>0))return s.iaddn(1),this.keyFromPrivate(s)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:s,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var v=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),v^=1),new u({r:m,s:g,recoveryParam:v})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new u(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,f=o.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new u(t,i);var a=this.n,s=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(a),p=a.sub(s).mul(l).umod(a),b=c.mul(l).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new u(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":99,"./key":107,"./signature":108,"bn.js":17,"hmac-drbg":148}],107:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":99,"bn.js":17}],108:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(s(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=s(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var u=s(e,r);if(e.length!==u+r.place)return!1;var f=e.slice(r.place,u+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":99,"bn.js":17}],109:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,s=a.parseBytes,u=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),u=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:u,Rencoded:a})},c.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var s=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,u=1;u0||t.cmpn(-i)>0;){var a,o,s,u=e.andln(3)+n&3,f=t.andln(3)+i&3;3===u&&(u=-1),3===f&&(f=-1),a=0==(1&u)?0:3!=(s=e.andln(7)+n&7)&&5!==s||2!==f?u:-u,r[0].push(a),o=0==(1&f)?0:3!=(s=t.andln(7)+i&7)&&5!==s||2!==u?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":17,"minimalistic-assert":174,"minimalistic-crypto-utils":175}],114:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_development:!0,_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],115:[function(e,t,r){var n=Object.create||function(e){var t=function(){};return t.prototype=e,new t},i=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var s,u=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),s=0===f.x}catch(e){s=!1}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function h(e,t,r,i){var a,o,s;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]):(o=e._events=n(null),e._eventsCount=0),s){if("function"==typeof s?s=o[t]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),!s.warned&&(a=c(e))&&a>0&&s.length>a){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",u.name,u.message)}}else s=o[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var u=new Error('Unhandled "error" event. ('+t+")");throw u.context=t,u}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],116:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,s=n.alloc(o),u=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(o>0){var d=s.length-o;h=Math.min(o,f.length),f.copy(s,d,0,h),o-=h}if(h0){var l=u.length-a,p=Math.min(a,f.length-h);f.copy(u,l,h,h+p),a-=p}}return f.fill(0),{key:s,iv:u}}},{"md5.js":171,"safe-buffer":218}],117:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,s=void 0===t.fg?"#fff":t.fg,u=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=s;s=o,o=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:s,"text-align":"center","z-index":a},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",u,{style:l}),n("p",r,{style:p})])]))}}},{h:134}],118:[function(e,t,r){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],119:[function(e,t,r){t.exports=function(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],u=t[6],f=t[7],c=t[8],h=t[9],d=t[10],l=t[11],p=t[12],b=t[13],m=t[14],g=t[15],v=r*s-n*o,y=r*u-i*o,w=r*f-a*o,x=n*u-i*s,_=n*f-a*s,A=i*f-a*u,E=c*b-h*p,C=c*m-d*p,B=c*g-l*p,S=h*m-d*b,k=h*g-l*b,I=d*g-l*m,M=v*I-y*k+w*S+x*B-_*C+A*E;if(!M)return null;return M=1/M,e[0]=(s*I-u*k+f*S)*M,e[1]=(i*k-n*I-a*S)*M,e[2]=(b*A-m*_+g*x)*M,e[3]=(d*_-h*A-l*x)*M,e[4]=(u*B-o*I-f*C)*M,e[5]=(r*I-i*B+a*C)*M,e[6]=(m*w-p*A-g*y)*M,e[7]=(c*A-d*w+l*y)*M,e[8]=(o*k-s*B+f*E)*M,e[9]=(n*B-r*k-a*E)*M,e[10]=(p*_-b*w+g*v)*M,e[11]=(h*w-c*_-l*v)*M,e[12]=(s*C-o*S-u*E)*M,e[13]=(r*S-n*C+i*E)*M,e[14]=(b*y-p*x-m*v)*M,e[15]=(c*x-h*y+d*v)*M,e}},{}],120:[function(e,t,r){var n=e("./identity");t.exports=function(e,t,r,i){var a,o,s,u,f,c,h,d,l,p,b=t[0],m=t[1],g=t[2],v=i[0],y=i[1],w=i[2],x=r[0],_=r[1],A=r[2];if(Math.abs(b-x)<1e-6&&Math.abs(m-_)<1e-6&&Math.abs(g-A)<1e-6)return n(e);h=b-x,d=m-_,l=g-A,p=1/Math.sqrt(h*h+d*d+l*l),a=y*(l*=p)-w*(d*=p),o=w*(h*=p)-v*l,s=v*d-y*h,(p=Math.sqrt(a*a+o*o+s*s))?(a*=p=1/p,o*=p,s*=p):(a=0,o=0,s=0);u=d*s-l*o,f=l*a-h*s,c=h*o-d*a,(p=Math.sqrt(u*u+f*f+c*c))?(u*=p=1/p,f*=p,c*=p):(u=0,f=0,c=0);return e[0]=a,e[1]=u,e[2]=h,e[3]=0,e[4]=o,e[5]=f,e[6]=d,e[7]=0,e[8]=s,e[9]=c,e[10]=l,e[11]=0,e[12]=-(a*b+o*m+s*g),e[13]=-(u*b+f*m+c*g),e[14]=-(h*b+d*m+l*g),e[15]=1,e}},{"./identity":118}],121:[function(e,t,r){t.exports=function(e,t,r,n,i){var a=1/Math.tan(t/2),o=1/(n-i);return e[0]=a/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*n*o,e[15]=0,e}},{}],122:[function(e,t,r){var n=e("./lib/index");t.exports=function(e){for(var t=n(),r=0;rr.lbp&&(r.lbp=t):((r=Object.create(s)).id=e,r.lbp=t,u[e]=r),r}function h(e){var t,r=i;for(g(),t=r.nud();e=a.length)){if(r=(t=a[o++]).data,"ident"===(s=t.type))s=(c=n.scope.find(r)||n.create_node()).type;else if("builtin"===s)c=u["(builtin)"];else if("keyword"===s)c=u["(keyword)"];else if("operator"===s){if(!(c=u[r]))return n.unexpected("unknown operator `"+r+"`")}else{if("float"!==s&&"integer"!==s)return n.unexpected("unexpected token.");s="literal",c=u["(literal)"]}return c&&(c.nud||(c.nud=f),c.children||(c.children=[])),(c=Object.create(c)).token=t,c.type=s,c.data||(c.data=r),i=c}i=u["(end)"]}function v(e){return function(){return n.unexpected(e)}}c("(ident)").nud=f,c("(keyword)").nud=f,c("(builtin)").nud=f,c("(literal)").nud=f,c("(end)"),c(":"),c(";"),c(","),c(")"),c("]"),c("}"),l("&&",30),l("||",30),d("|",43),d("^",44),d("&",45),d("==",46),d("!=",46),d("<",47),d("<=",47),d(">",47),d(">=",47),d(">>",48),d("<<",48),d("+",50),d("-",50),d("*",60),d("/",60),d("%",60),d("?",20,function(e){return this.children=[e,h(0),(g(":"),h(0))],this.type="ternary",this}),d(".",80,function(e){return i.type="literal",n.fake(i),this.children=[e,i],g(),this}),d("[",80,function(e){return this.children=[e,h(0)],this.type="binary",g("]"),this}),d("(",80,function(e){if(this.children=[e],this.type="call",")"!==i.data)for(;this.children.push(h(0)),","===i.data;)g(",");return g(")"),this}),p("-"),p("+"),p("!"),p("~"),p("defined"),p("(",function(){return this.type="group",this.children=[h(0)],g(")"),this}),p("++"),p("--"),b("++"),b("--"),m("="),m("+="),m("-="),m("*="),m("/="),m("%="),m("&="),m("|="),m("^="),m(">>="),m("<<="),t.exports=function(e,t){var r;if(n=e,o=0,(a=t).length){if(g(),(r=h(0)).parent=n[0],function e(t){n.unshift(t,!1);for(var r=0,i=t.children.length;r1)return void Le("unexpected EOF");!0}(),q):(pe=[],ye(e),pe)}function ye(n){if("whitespace"!==n.type&&"line-comment"!==n.type&&"block-comment"!==n.type)for(be.push(n),(K=K||be[0])&&me.length&&(K.preceding=K.preceding||[],K.preceding=K.preceding.concat(me),me=[]);we();)switch(le[0].mode){case f:_e();break;case c:xe();break;case p:Ae();break;case b:Ee();break;case y:ke();break;case h:e(!0,!0);break;case w:t();break;case u:Se();break;case A:Be();break;case E:Ce();break;case d:Z();break;case l:Y();break;case m:s();break;case g:V();break;case I:G();break;case C:_();break;case v:x();break;case D:r()}else me.push(n)}function we(){return!(ge||!le.length)&&(K=be[0])}function xe(){return ze(function(){return le.scope.enter(),a},function(){if(K.data===le[0].expecting)return le.scope.exit(),le.shift();switch(K.type){case"preprocessor":return le.fake(Me()),void be.shift();default:return void le.unshift($())}})()}function _e(){if(le[0].brace)return"}"!==K.data?Le("expected `}`, got "+K.data):(le[0].brace=!1,be.shift(),le.shift());switch(K.type){case"eof":return function(){de&&(ge=!0);return de=!0,le.shift()}();case"keyword":switch(K.data){case"for":return le.unshift(ae());case"if":return le.unshift(oe());case"while":return le.unshift(se());case"do":return le.unshift(fe());case"break":return le.fake(X(B,K)),be.shift();case"continue":return le.fake(X(S,K)),be.shift();case"discard":return le.fake(X(k,K)),be.shift();case"return":return le.unshift(ue());case"precision":return le.unshift(te())}return le.unshift(De(z));case"ident":var e;if(e=le.scope.find(K.data))return"struct"===e.parent.type?le.unshift(De(z)):le.unshift(je(";"));case"operator":if("{"===K.data){le[0].brace=!0;var t=Q();return t.expecting="}",be.shift(),le.unshift(t)}if(";"===K.data)return be.shift(),le.shift();default:return le.unshift(je(";"))}}function Ae(){var e=le[0];return ze(function(){return"invariant"===K.data?e.flags&T?(le.unshift(Te()),a):Le("`invariant` is not allowed here"):(le.fake(X(M,{data:"",position:K.position})),a)},function(){return function(e){return"const"===e.data||"attribute"===e.data||"uniform"===e.data||"varying"===e.data}(K)?e.flags&L?(le.unshift(Te()),a):Le("storage is not allowed here"):(le.fake(X(M,{data:"",position:K.position})),a)},function(){return function(e){return"in"===e.data||"inout"===e.data||"out"===e.data}(K)?e.flags&R?Le("parameter is not allowed here"):(le.unshift(Te()),a):(le.fake(X(M,{data:"",position:K.position})),a)},function(){return function(e){return"highp"===e.data||"mediump"===e.data||"lowp"===e.data}(K)?(le.unshift(Te()),a):(le.fake(X(M,{data:"",position:K.position})),a)},function(){if("struct"===K.data)return e.flags&O?(le.unshift(Fe()),a):Le("cannot nest structs");if("keyword"===K.type)return le.unshift(Te()),a;var t=le.scope.find(K.data);if(t)return le.fake(Object.create(t)),be.shift(),a;return Le("expected user defined type, struct or keyword, got "+K.data)},function(){if(","===K.data&&!(e.flags&j))return le.shift();if("["===K.data)return void le.unshift(ce());if(")"===K.data)return le.shift();if(";"===K.data)return e.stage+3;if("ident"!==K.type&&"builtin"!==K.type)return Le("expected identifier, got "+K.data);return e.collected_name=be.shift(),a},function(){if("("===K.data)return be.unshift(e.collected_name),delete e.collected_name,le.unshift(ne()),e.stage+2;return a},function(){return be.unshift(e.collected_name),delete e.collected_name,le.unshift(ee()),a},function(){return le.shift()})()}function Ee(){if("ident"===K.type){var e=K.data;return le.unshift(re()),void le.scope.define(e)}if("operator"===K.type){if(","===K.data)return le[1].flags&j?be.shift():le.shift();if("="===K.data)return le[1].flags&F?(be.shift(),void le.unshift(je(",",";"))):Le("`=` is not allowed here.");if("["===K.data)return void le.unshift(ce())}return le.shift()}function Ce(){return"keyword"===K.type?(le[0].type="keyword",void(le[0].mode=A)):"ident"===K.type?(le[0].type="ident",void(le[0].mode=u)):Le("expected keyword or user-defined name, got "+K.data)}function Be(){return"keyword"!==K.type?Le("expected keyword, got "+K.data):(le.shift(),be.shift())}function Se(){return"ident"!==K.type?Le("expected user-defined name, got "+K.data):(le[0].data=K.data,le.shift(),be.shift())}function ke(){var e=le[0].expecting;if(le[0].tokens=le[0].tokens||[],void 0===le[0].parenlevel&&(le[0].parenlevel=0,le[0].bracelevel=0),le[0].parenlevel<1&&e.indexOf(K.data)>-1)return function(e){try{n(le,e)}catch(e){throw ge=!0,e}return le.shift()}(le[0].tokens);switch("("===K.data?++le[0].parenlevel:")"===K.data&&--le[0].parenlevel,K.data){case"{":++le[0].bracelevel;break;case"}":--le[0].bracelevel;break;case"(":++le[0].parenlevel;break;case")":--le[0].parenlevel}return le[0].parenlevel<0?Le("unexpected `)`"):le[0].bracelevel<0?Le("unexpected `}`"):void le[0].tokens.push(be.shift())}function Ie(e){return function(){return X(e,K)}}function Me(){return X(W[K.type],K)}function De(e){var t=X(p,K);return t.flags=e,t}function Fe(e,t){var r=X(h,K);return r.allow_assign=void 0===e||e,r.allow_comma=void 0===t||t,r}function je(){var e=X(y,K);return e.expecting=[].slice.call(arguments),e}function Te(e){var t=K;return e&&(t={type:"(implied)",data:"(default)",position:t.position}),X(A,t)}function Le(e){throw ge=!0,new Error((e||"unexpected "+le)+" at line "+le[0].token.line)}function Re(e,t){return Oe(e,K.type)&&Oe(t,K.data)}function Oe(e,t){switch(typeof e){case"string":return t!==e&&Le("expected `"+e+"`, got "+t+"\n"+K.data),!ge;case"object":return e&&-1===e.indexOf(t)&&Le("expected one of `"+e.join("`, `")+"`, got "+t),!ge}return!0}function ze(){var e,t,r=[].slice.call(arguments);return function(){var n=le[0];return n.stage||(n.stage=0),(e=r[n.stage])?(t=e())===a?++n.stage:void(void 0!==t&&(n.stage=t)):Le("parser in undefined state!")}}function Ne(e,t){return t=t||"operator",function(){if(Re(t,e)){var r=be.shift(),n=le[0].children,i=n[n.length-1];return i&&i.token&&r.preceding&&(i.token.succeeding=i.token.succeeding||[],i.token.succeeding=i.token.succeeding.concat(r.preceding)),a}}}function Ue(e){return function(){return le.unshift(je(e)),a}}function Pe(){return function(){var e=Q();return e.expecting="}",le.unshift(e),a}}function He(e){return function(){var t=le[0].stage;return"{"!==K.data?(le.unshift($()),t+e):(be.shift(),a)}}function We(){return function(){return le.shift(),le.shift()}}};var n=e("./expr"),i=e("./scope"),a=new Object,o=!1,s=0,u=s++,f=s++,c=s++,h=s++,d=s++,l=s++,p=s++,b=s++,m=s++,g=s++,v=s++,y=s++,w=s++,x=s++,_=s++,A=s++,E=s++,C=s++,B=s++,S=s++,k=s++,I=s++,M=s++,D=s++,F=1,j=2,T=8,L=16,R=32,O=64,z=255,N=z&~(F|j|R|T|4),U=z&~(F|T|L|O),P=!1,H=!1,W={"block-comment":x,"line-comment":x,preprocessor:_},V=s=["ident","stmt","stmtlist","struct","function","functionargs","decl","decllist","forloop","whileloop","if","expr","precision","comment","preprocessor","keyword","keyword_or_ident","return","break","continue","discard","do-while","placeholder","quantifier"];function X(e,t){return{mode:e,token:t,children:[],type:V[e],id:(4294967295*Math.random()).toString(16)}}},{"./expr":123,"./scope":125}],125:[function(e,t,r){function n(e){if(this.constructor!==n)return new n(e);this.state=e,this.scopes=[],this.current=null}t.exports=n;var i=n.prototype;i.enter=function(e){this.scopes.push(this.current=this.state[0].scope=e||{})},i.exit=function(){this.scopes.pop(),this.current=this.scopes[this.scopes.length-1]},i.define=function(e){this.current[e]=this.state[0]},i.find=function(e,t){for(var r=this.scopes.length-1;r>-1;--r)if(this.scopes[r].hasOwnProperty(e))return this.scopes[r][e];return null}},{}],126:[function(e,t,r){t.exports=function(e){var t,r,A,E=0,C=0,B=u,S=[],k=[],I=1,M=0,D=0,F=!1,j=!1,T="",L=a,R=n;"300 es"===(e=e||{}).version&&(L=s,R=o);return function(e){return k=[],null!==e?function(e){var r;E=0,A=(T+=e).length;for(;t=T[E],E0)continue;r=e.slice(0,1).join("")}return O(r),D+=r.length,(S=S.slice(r.length)).length}}function V(){return/[^a-fA-F0-9]/.test(t)?(O(S.join("")),B=u,E):(S.push(t),r=t,E+1)}function X(){return"."===t?(S.push(t),B=b,r=t,E+1):/[eE]/.test(t)?(S.push(t),B=b,r=t,E+1):"x"===t&&1===S.length&&"0"===S[0]?(B=x,S.push(t),r=t,E+1):/[^\d]/.test(t)?(O(S.join("")),B=u,E):(S.push(t),r=t,E+1)}function G(){return"f"===t&&(S.push(t),r=t,E+=1),/[eE]/.test(t)?(S.push(t),r=t,E+1):"-"===t&&/[eE]/.test(r)?(S.push(t),r=t,E+1):/[^\d]/.test(t)?(O(S.join("")),B=u,E):(S.push(t),r=t,E+1)}function Z(){if(/[^\d\w_]/.test(t)){var e=S.join("");return B=R.indexOf(e)>-1?v:L.indexOf(e)>-1?g:m,O(S.join("")),B=u,E}return S.push(t),r=t,E+1}};var n=e("./lib/literals"),i=e("./lib/operators"),a=e("./lib/builtins"),o=e("./lib/literals-300es"),s=e("./lib/builtins-300es"),u=999,f=9999,c=0,h=1,d=2,l=3,p=4,b=5,m=6,g=7,v=8,y=9,w=10,x=11,_=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":128,"./lib/builtins-300es":127,"./lib/literals":130,"./lib/literals-300es":129,"./lib/operators":131}],127:[function(e,t,r){var n=e("./builtins");n=n.slice().filter(function(e){return!/^(gl\_|texture)/.test(e)}),t.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":128}],128:[function(e,t,r){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],129:[function(e,t,r){var n=e("./literals");t.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uint","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":130}],130:[function(e,t,r){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],131:[function(e,t,r){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],132:[function(e,t,r){var n=e("./index");t.exports=function(e,t){var r=n(t),i=[];return i=(i=i.concat(r(e))).concat(r(null))}},{"./index":126}],133:[function(e,t,r){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:48,inherits:151,stream:227}],136:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":137,"./hash/hmac":138,"./hash/ripemd":139,"./hash/sha":140,"./hash/utils":147}],137:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":147}],147:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,s){var u=0,f=t;return u+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,s){return t+n+a+s>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,s,u,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,s,u,f){return t+n+a+s+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:151,"minimalistic-assert":174}],148:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,a=l&(1<<-c)-1,l>>=-c,c+=s;c>0;a=256*a+e[t+h],h+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=d,c-=8);if(0===a)a=1-f;else{if(a===u)return o?NaN:1/0*(l?-1:1);o+=Math.pow(2,n),a-=f}return(l?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,s,u,f=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),(t+=o+h>=1?d/u:d*Math.pow(2,1-h))*u>=2&&(o++,u/=2),o+h>=c?(s=0,o=c):o+h>=1?(s=(t*u-1)*Math.pow(2,i),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+l]=255&s,l+=p,s/=256,i-=8);for(o=o<0;e[r+l]=255&o,l+=p,o/=256,f-=8);e[r+l-p]|=128*b}},{}],150:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r-1&&e%1==0&&e<=o}(f(e))}t.exports=function e(t,r,o,u){u||(u=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&u.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==a||t==o}(e)}(e)}(e)&&u.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],166:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,s,u=Object.prototype,f=Function.prototype.toString,c=u.hasOwnProperty,h=u.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):a(e)&&i.test(e))}(s=null==o?void 0:o["isArray"])?s:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],167:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",s="[object Undefined]",u="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=u||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?s:a:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],168:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,s=9007199254740991;function u(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?s:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=s}(a)&&(i(e)||n(e))&&a||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(a),l=a>0;++c>>32-t}function u(e,t,r,n,i,a,o){return s(e+(t&r|~t&n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return s(e+(t&n|r&~n)+i+a|0,o)+t|0}function c(e,t,r,n,i,a,o){return s(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return s(e+(r^(t|~n))+i+a|0,o)+t|0}n(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=u(n=u(n=u(n=u(n,i=u(i,o=u(o,r=u(r,n,i,o,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),o,r,e[3],3250441966,22),i=u(i,o=u(o,r=u(r,n,i,o,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),o,r,e[7],4249261313,22),i=u(i,o=u(o,r=u(r,n,i,o,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),o,r,e[11],2304563134,22),i=u(i,o=u(o,r=u(r,n,i,o,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),o,r,e[15],1236535329,22),i=f(i,o=f(o,r=f(r,n,i,o,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),o,r,e[0],3921069994,20),i=f(i,o=f(o,r=f(r,n,i,o,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),o,r,e[4],3889429448,20),i=f(i,o=f(o,r=f(r,n,i,o,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),o,r,e[8],1163531501,20),i=f(i,o=f(o,r=f(r,n,i,o,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),o,r,e[12],2368359562,20),i=c(i,o=c(o,r=c(r,n,i,o,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),o,r,e[14],4259657740,23),i=c(i,o=c(o,r=c(r,n,i,o,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),o,r,e[10],3200236656,23),i=c(i,o=c(o,r=c(r,n,i,o,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),o,r,e[6],76029189,23),i=c(i,o=c(o,r=c(r,n,i,o,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),o,r,e[2],3299628645,23),i=h(i,o=h(o,r=h(r,n,i,o,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),o,r,e[5],4237533241,21),i=h(i,o=h(o,r=h(r,n,i,o,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),o,r,e[1],2240044497,21),i=h(i,o=h(o,r=h(r,n,i,o,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),o,r,e[13],1309151649,21),i=h(i,o=h(o,r=h(r,n,i,o,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":172,inherits:151}],172:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:151,"safe-buffer":218,stream:227}],173:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var s=e.subn(1),u=0;!s.testn(u);u++);for(var f=e.shrn(u),c=s.toRed(a);t>0;t--){var h=this._randrange(new n(2),s);r&&r(h);var d=h.toRed(a).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(u);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var l=1;l>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},{}],176:[function(e,t,r){"use strict";t.exports=function(e,t){t||(t=e,e=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function u(e){var t=!1;return"altKey"in e&&(t=t||e.altKey!==o.alt,o.alt=!!e.altKey),"shiftKey"in e&&(t=t||e.shiftKey!==o.shift,o.shift=!!e.shiftKey),"ctrlKey"in e&&(t=t||e.ctrlKey!==o.control,o.control=!!e.ctrlKey),"metaKey"in e&&(t=t||e.metaKey!==o.meta,o.meta=!!e.metaKey),t}function f(e,s){var f=n.x(s),c=n.y(s);"buttons"in s&&(e=0|s.buttons),(e!==r||f!==i||c!==a||u(s))&&(r=0|e,i=f||0,a=c||0,t&&t(r,i,a,o))}function c(e){f(0,e)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,t&&t(0,0,0,o))}function d(e){u(e)&&t&&t(r,i,a,o)}function l(e){0===n.buttons(e)?f(0,e):f(r,e)}function p(e){f(r|n.buttons(e),e)}function b(e){f(r&~n.buttons(e),e)}function m(){s||(s=!0,e.addEventListener("mousemove",l),e.addEventListener("mousedown",p),e.addEventListener("mouseup",b),e.addEventListener("mouseleave",c),e.addEventListener("mouseenter",c),e.addEventListener("mouseout",c),e.addEventListener("mouseover",c),e.addEventListener("blur",h),e.addEventListener("keyup",d),e.addEventListener("keydown",d),e.addEventListener("keypress",d),e!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",d),window.addEventListener("keydown",d),window.addEventListener("keypress",d)))}m();var g={element:e};return Object.defineProperties(g,{enabled:{get:function(){return s},set:function(t){t?m():s&&(s=!1,e.removeEventListener("mousemove",l),e.removeEventListener("mousedown",p),e.removeEventListener("mouseup",b),e.removeEventListener("mouseleave",c),e.removeEventListener("mouseenter",c),e.removeEventListener("mouseout",c),e.removeEventListener("mouseover",c),e.removeEventListener("blur",h),e.removeEventListener("keyup",d),e.removeEventListener("keydown",d),e.removeEventListener("keypress",d),e!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",d),window.removeEventListener("keydown",d),window.removeEventListener("keypress",d)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),g};var n=e("mouse-event")},{"mouse-event":177}],177:[function(e,t,r){"use strict";function n(e){return e.target||e.srcElement||window}r.buttons=function(e){if("object"==typeof e){if("buttons"in e)return e.buttons;if("which"in e){if(2===(t=e.which))return 4;if(3===t)return 2;if(t>0)return 1<=0)return 1<Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===t&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+r+"_set("+u.join(",")+",v){"),i?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+r+"_get("+u.join(",")+"){"),i?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+r+"_index(",u.join(),"){return "+c+"}"),a.push("proto.hi=function "+r+"_hi("+u.join(",")+"){return new "+r+"(this.data,"+o.map(function(e){return["(typeof i",e,"!=='number'||i",e,"<0)?this.shape[",e,"]:i",e,"|0"].join("")}).join(",")+","+o.map(function(e){return"this.stride["+e+"]"}).join(",")+",this.offset)}");var l=o.map(function(e){return"a"+e+"=this.shape["+e+"]"}),p=o.map(function(e){return"c"+e+"=this.stride["+e+"]"});a.push("proto.lo=function "+r+"_lo("+u.join(",")+"){var b=this.offset,d=0,"+l.join(",")+","+p.join(","));for(var b=0;b=0){d=i"+b+"|0;b+=c"+b+"*d;a"+b+"-=d}");a.push("return new "+r+"(this.data,"+o.map(function(e){return"a"+e}).join(",")+","+o.map(function(e){return"c"+e}).join(",")+",b)}"),a.push("proto.step=function "+r+"_step("+u.join(",")+"){var "+o.map(function(e){return"a"+e+"=this.shape["+e+"]"}).join(",")+","+o.map(function(e){return"b"+e+"=this.stride["+e+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(b=0;b=0){c=(c+this.stride["+b+"]*i"+b+")|0}else{a.push(this.shape["+b+"]);b.push(this.stride["+b+"])}");return a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+r+"(data,shape,stride,offset){return new "+r+"(data,"+o.map(function(e){return"shape["+e+"]"}).join(",")+","+o.map(function(e){return"stride["+e+"]"}).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",a.join("\n"))(f[e],s)}var f={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};t.exports=function(e,t,r,n){if(void 0===e)return(0,f.array[0])([]);"number"==typeof e&&(e=[e]),void 0===t&&(t=[e.length]);var o=t.length;if(void 0===r){r=new Array(o);for(var s=o-1,c=1;s>=0;--s)r[s]=c,c*=t[s]}if(void 0===n)for(n=0,s=0;s=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,n="/"===o.charAt(0))}return r=t(a(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),o=Math.min(i.length,a.length),s=o,u=0;u=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:194}],190:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],191:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),s=e("./default-encoding"),u=e("safe-buffer").Buffer,f=u.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return a(e).update(t).digest()}}(e),s="sha512"===e||"sha384"===e?128:64;t.length>s?t=o(t):t.length=0;a--){var o=i[a]+r;if(o in t)return o}return!1}},{}],193:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(a=new Array(s-1),o=0;o1)for(var r=1;rp||new o(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new o(t),l):s(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),o=(t.length,u("sha1").update(new r("")).digest()),s=o.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,s+1),c=t.slice(s+1),h=a(f,i(c,s)),d=a(c,i(h,n-s-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":196,"./withPublic":199,"./xor":200,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":82,"parse-asn1":184}],198:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),s=e("./xor"),u=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=a("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=s(r.concat([c,l,new r([1]),t],p),o(b,p)),g=s(b,o(m,h));return new u(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var a,o=t.length,s=e.modulus.byteLength();if(o>s-11)throw new Error("message too long");n?(a=new r(s-o-3)).fill(255):a=function(e,t){var n,a=new r(e),o=0,s=i(2*e),u=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":196,"./withPublic":199,"./xor":200,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":82,"parse-asn1":184,randombytes:201}],199:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48}],200:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n65536)throw new Error("requested too many random bytes");var o=new n.Uint8Array(e);e>0&&a.getRandomValues(o);var s=i.from(o.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,s)});return s}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:194,"safe-buffer":218}],202:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),s=a.Buffer,u=a.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>u||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>u)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var a=e.buffer,s=new Uint8Array(a,r,n);return f.getRandomValues(s),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(n).copy(e,r),e;o(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(s.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(s.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:194,randombytes:201,"safe-buffer":218}],203:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":204}],204:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),s=e("./_stream_writable");a.inherits(h,o);for(var u=i(s.prototype),f=0;f0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):x(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?x(e,o,t,!1):B(e,o)):x(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=_?e=_:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function E(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){l("emit readable"),e.emit("readable"),M(e)}function B(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function F(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function T(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?F(this):E(this),null;if(0===(e=A(e,t))&&t.ended)return 0===t.length&&F(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?D(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&F(this)),null!==n&&this.emit("data",n),n},y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,l("pipe count=%d opts=%j",a.pipesCount,t);var u=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:y;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",v),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",y),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}a.endEmitted?i.nextTick(u):n.once("end",u),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==T(a.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),y(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",v),y()}function v(){l("onfinish"),e.removeListener("close",g),y()}function y(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",v),e.emit("pipe",n),a.flowing||(l("pipe resume"),n.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;g.WritableState=m;var u=e("core-util-is");u.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){o=o||e("./_stream_duplex"),t=t||{};var n=r instanceof o;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var u=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=u||0===u?u:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,a){--t.pendingcb,r?(i.nextTick(a,n),i.nextTick(A,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),A(e,t))}(e,r,n,t,a);else{var o=x(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?s(y,e,r,o,a):y(e,r,o,a)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function g(t){if(o=o||e("./_stream_duplex"),!(l.call(g,this)||this instanceof o))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function v(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function y(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),A(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var s=0,u=!0;r;)i[s]=r,r.isBuf||(u=!1),r=r.next,s+=1;i.allBuffers=u,v(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(v(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function x(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function _(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),A(e,t)})}function A(e,t){var r=x(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(_,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}u.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,a=this._writableState,o=!1,s=!a.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return s&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(s||function(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}(this,a,e,r))&&(a.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var u=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,A(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":204,"./internal/streams/destroy":210,"./internal/streams/stream":211,_process:194,"core-util-is":80,inherits:151,"process-nextick-args":193,"safe-buffer":218,"util-deprecate":235}],209:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,r=a,i=s,t.copy(r,i),s+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":218,util:19}],210:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":193}],211:[function(e,t,r){t.exports=e("events").EventEmitter},{events:115}],212:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":213}],213:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":204,"./lib/_stream_passthrough.js":205,"./lib/_stream_readable.js":206,"./lib/_stream_transform.js":207,"./lib/_stream_writable.js":208}],214:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":213}],215:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":208}],216:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=P++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function s(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||Z(e.data))}function f(e,t,r,n,i,a){for(var o=0;o(i=s)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,d=0;Array.isArray(e)||Z(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===d||5122===d?o*=2:5125!==d&&5124!==d||(o*=4))),a(h,t,r,n,i,o,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return s}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,s(e),s._reglType="elements",s._elements=h,s.subdata=function(e,t){return f.subdata(e,t),s},s.destroy=function(){o(h)},s},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(s).forEach(o)}}}function b(e){for(var t=X.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function I(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&R(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;M.call(r);var a=k();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(D(r,e),B(a,e)):C(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,T(i),S(a,3553),F(r,3553),L(),I(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return me[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=g();return f(o,i),o.width=0,o.height=0,l(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,T(i),p(o,3553,t,r,a),L(),E(o),n},n.resize=function(t,r){var a=0|t,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,T(i);for(var u,f=i.channels,c=i.type,h=0;i.mipmask>>h;++h){var d=a>>h,l=s>>h;if(!d||!l)break;u=X.zero.allocType(c,d*l*f),e.texImage2D(3553,h,i.format,d,l,0,i.format,i.type,u),u&&X.zero.freeType(u)}return L(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,s,u){function h(e,t,r,n,i,a){var s,u=d.texInfo;for(M.call(u),s=0;6>s;++s)b[s]=k();if("number"!=typeof e&&e){if("object"==typeof e)if(t)B(b[0],e),B(b[1],t),B(b[2],r),B(b[3],n),B(b[4],i),B(b[5],a);else if(D(u,e),c(d,e),"faces"in e)for(e=e.faces,s=0;6>s;++s)f(b[s],d),B(b[s],e[s]);else for(s=0;6>s;++s)B(b[s],e)}else for(e=0|e||1,s=0;6>s;++s)C(b[s],e,e);for(f(d,b[0]),d.mipmask=u.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,d.internalformat=b[0].internalformat,h.width=b[0].width,h.height=b[0].height,T(d),s=0;6>s;++s)S(b[s],34069+s);for(F(u,34067),L(),o.profile&&(d.stats.size=A(d.internalformat,d.type,h.width,h.height,u.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[u.magFilter],h.min=re[u.minFilter],h.wrapS=ne[u.wrapS],h.wrapT=ne[u.wrapT],s=0;6>s;++s)I(b[s]);return h}var d=new j(34067);me[d.id]=d,a.cubeCount++;var b=Array(6);return h(t,r,n,i,s,u),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=g();return f(a,d),a.width=0,a.height=0,l(a,t),a.width=a.width||(d.width>>i)-r,a.height=a.height||(d.height>>i)-n,T(d),p(a,34069+e,r,n,i),L(),E(a),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,T(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return L(),o.profile&&(d.stats.size=A(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,o.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);F(t.texInfo,t.target)})}}}function C(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function h(e,t,r,a,s){return r?((e=n.create2D({width:e,height:t,format:a,type:s}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=A++,E[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete E[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Y(E).forEach(m)},restore:function(){Y(E).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function B(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(f).forEach(t),f={},Y(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new s(t,e),r.shaderCount++,u(a),i[e]=a,d.push(a)),a},restore:function(){f={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",s,".createStream(",34962,",",i,".buffer);","}else{",c,"=",s,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",u.isStream,"){",s,".destroyStream(",c,");","}"),u})}),o}function C(e,t,r,n,i){var o=x(e),s=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,s=0|r.x,u=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new T(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",s));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",u)),[s,u,a,f]})}if(e in a){var f=a[e];return e=O(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new T(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new T(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),u=A(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var s=t(r[e]);i[o]=R(function(){return s})}else if(e in n){var u=n[e];i[o]=O(u,function(e,t){return a(e,t,e.invoke(t,u))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return Ae[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[_e["srcRGB"in e?e.srcRGB:e.src],_e["dstRGB"in e?e.dstRGB:e.dst],_e["srcAlpha"in e?e.srcAlpha:e.src],_e["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[Ae[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ee[t.fail||"keep"],Ee[t.zfail||"keep"],Ee[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return Ce[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=_(e),h=s.viewport;return h&&(f.viewport=h),(s=s[h=g("scissor.box")])&&(f[h]=s),(o={framebuffer:o,draw:u,shader:c,state:f,dirty:s=0>1)",s],");")}function t(){r(u,".drawArraysInstancedANGLE(",[p,b,m,s],");")}l?v?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?v?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var s,u,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(s=i("instances"),u=e.instancing);var g=l+".type",v=d.elements&&L(d.elements);Q&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function W(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function V(e,t,r,n){M(e,t),N(e,t,r,n.attributes,function(){return!0}),U(e,t,r,n.uniforms,function(){return!0}),P(e,t,t,r)}function X(e,t,r,n){function i(){return!0}e.batchId="a1",M(e,t),N(e,t,r,n.attributes,i),U(e,t,r,n.uniforms,i),P(e,t,t,r)}function G(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=r.contextDep,s=t.def(),u=t.def();e.shared.props=u,e.batchId=s;var f=e.scope(),c=e.scope();t(f.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",u,"=","a0","[",s,"];",c,"}",f.exit),r.needsContext&&B(e,c,r.context),r.needsFramebuffer&&S(e,c,r.framebuffer),I(e,c,r.state,i),r.profile&&i(r.profile)&&z(e,c,r,!1,!0),n?(N(e,f,r,n.attributes,a),N(e,c,r,n.attributes,i),U(e,f,r,n.uniforms,a),U(e,c,r,n.uniforms,i),P(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),u=c.def(n,".id"),f=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",u,"]=",e.link(function(t){return W(X,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",s,"],",s,");"))}function Z(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;B(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);m(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),z(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new q).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=s[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o.format=u[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ve=[];ve[6408]=4,ve[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var we=["x","y","z","w"],xe="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),_e={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ae={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ee={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Be=new T(!1,!1,!1,function(){});return function(e){function t(){if(0===q.length)_&&_.update(),$=null;else{$=W.next(t),h();for(var e=q.length-1;0<=e;--e){var r=q[e];r&&r(D,null,0)}m.flush(),_&&_.update()}}function r(){!$&&0=q.length&&n()}}}}function c(){var e=Z.viewport,t=Z.scissor_box;e[0]=e[1]=t[0]=t[1]=0,D.viewportWidth=D.framebufferWidth=D.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,D.viewportHeight=D.framebufferHeight=D.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){D.tick+=1,D.time=b(),c(),X.procs.poll()}function d(){c(),X.procs.refresh(),_&&_.update()}function b(){return(V()-A)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var v=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:H.define.bind(null,1),context:H.define.bind(null,2),this:H.define.bind(null,3),draw:s({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return T.create(e,!1)},texture:R.create2D,cube:R.createCube,renderbuffer:O.create,framebuffer:P.create,framebufferCube:P.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=K;break;case"restore":r=J;break;case"destroy":r=Q}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function s(e,t,r,n,i,a,s,u){return o(e+(t^r^n)+a+s|0,u)+i|0}function u(e,t,r,n,i,a,s,u){return o(e+(t&r|~t&n)+a+s|0,u)+i|0}function f(e,t,r,n,i,a,s,u){return o(e+((t|~r)^n)+a+s|0,u)+i|0}function c(e,t,r,n,i,a,s,u){return o(e+(t&n|r&~n)+a+s|0,u)+i|0}function h(e,t,r,n,i,a,s,u){return o(e+(t^(r|~n))+a+s|0,u)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=s(d,r=s(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=u(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=u(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=f(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=h(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=h(a=o(a,10),d=h(d,r=h(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=h(r=o(r,10),n=h(n,i=h(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,d=h(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=h(d=o(d,10),r=h(r,n=h(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=h(n=o(n,10),i=h(i,a=h(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=o(l,10),p,e[0],1352829926,11),m,g=o(g,10),l,e[9],1352829926,13),m=h(m=o(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),l,p=o(p,10),b,e[4],1352829926,5),l=h(l=o(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=o(g,10),l,e[6],1352829926,7),b,m=o(m,10),g,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=o(p,10),b,e[1],1352829926,14),g,l=o(l,10),p,e[10],1352829926,14),g=c(g=o(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=o(m,10),g,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=o(l,10),p,e[3],1548603684,15),m,g=o(g,10),l,e[7],1548603684,7),m=c(m=o(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),l,p=o(p,10),b,e[5],1548603684,9),l=c(l=o(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=o(g,10),l,e[14],1548603684,7),b,m=o(m,10),g,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=o(p,10),b,e[12],1548603684,7),g,l=o(l,10),p,e[4],1548603684,6),g=c(g=o(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=o(m,10),g,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=f(p=o(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=o(l,10),p,e[5],1836072691,7),m,g=o(g,10),l,e[1],1836072691,15),m=f(m=o(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),l,p=o(p,10),b,e[14],1836072691,6),l=f(l=o(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=o(g,10),l,e[9],1836072691,14),b,m=o(m,10),g,e[11],1836072691,12),b=f(b=o(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=o(p,10),b,e[12],1836072691,5),g,l=o(l,10),p,e[2],1836072691,14),g=f(g=o(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=o(m,10),g,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=u(p=o(p,10),b=u(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=o(l,10),p,e[8],2053994217,15),m,g=o(g,10),l,e[6],2053994217,5),m=u(m=o(m,10),g=u(g,l=u(l,p,b,m,g,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),l,p=o(p,10),b,e[3],2053994217,14),l=u(l=o(l,10),p=u(p,b=u(b,m,g,l,p,e[11],2053994217,14),m,g=o(g,10),l,e[15],2053994217,6),b,m=o(m,10),g,e[0],2053994217,14),b=u(b=o(b,10),m=u(m,g=u(g,l,p,b,m,e[5],2053994217,6),l,p=o(p,10),b,e[12],2053994217,9),g,l=o(l,10),p,e[2],2053994217,12),g=u(g=o(g,10),l=u(l,p=u(p,b,m,g,l,e[13],2053994217,9),b,m=o(m,10),g,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=s(p=o(p,10),b=u(b,m=u(m,g,l,p,b,e[10],2053994217,15),g,l=o(l,10),p,e[14],2053994217,8),m,g=o(g,10),l,e[12],0,8),m=s(m=o(m,10),g=s(g,l=s(l,p,b,m,g,e[15],0,5),p,b=o(b,10),m,e[10],0,12),l,p=o(p,10),b,e[4],0,9),l=s(l=o(l,10),p=s(p,b=s(b,m,g,l,p,e[1],0,12),m,g=o(g,10),l,e[5],0,5),b,m=o(m,10),g,e[8],0,14),b=s(b=o(b,10),m=s(m,g=s(g,l,p,b,m,e[7],0,6),l,p=o(p,10),b,e[6],0,8),g,l=o(l,10),p,e[2],0,13),g=s(g=o(g,10),l=s(l,p=s(p,b,m,g,l,e[13],0,6),b,m=o(m,10),g,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=s(p=o(p,10),b=s(b,m=s(m,g,l,p,b,e[3],0,13),g,l=o(l,10),p,e[9],0,11),m,g=o(g,10),l,e[11],0,11),m=o(m,10);var v=this._b+i+m|0;this._b=this._c+a+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=v},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":135,inherits:151}],218:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,r),r.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:48}],219:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":218}],220:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":221,"./sha1":222,"./sha224":223,"./sha256":224,"./sha384":225,"./sha512":226}],221:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,a,s)+u+r[d]+o[l];u=s,s=a,a=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=u},{"./hash":219,inherits:151,"safe-buffer":218}],222:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,a,s)+u+r[l]+o[p]|0;u=s,s=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=u},{"./hash":219,inherits:151,"safe-buffer":218}],223:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,s=new Array(64);function u(){this.init(),this._w=s,a.call(this,64,56)}n(u,i),u.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},u.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=u},{"./hash":219,"./sha256":224,inherits:151,"safe-buffer":218}],224:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(u,i),u.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var v=0;v<64;++v){var y=m+d(u)+f(u,p,b)+o[v]+r[v]|0,w=h(n)+c(n,i,a)|0;m=b,b=p,p=u,u=s+y|0,s=a,a=i,i=n,n=y+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},u.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=u},{"./hash":219,inherits:151,"safe-buffer":218}],225:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,s=new Array(160);function u(){this.init(),this._w=s,a.call(this,128,112)}n(u,i),u.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},u.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=u},{"./hash":219,"./sha512":226,inherits:151,"safe-buffer":218}],226:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function u(){this.init(),this._w=s,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(u,i),u.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},u.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,s=0|this._eh,u=0|this._fh,v=0|this._gh,y=0|this._hh,w=0|this._al,x=0|this._bl,_=0|this._cl,A=0|this._dl,E=0|this._el,C=0|this._fl,B=0|this._gl,S=0|this._hl,k=0;k<32;k+=2)t[k]=e.readInt32BE(4*k),t[k+1]=e.readInt32BE(4*k+4);for(;k<160;k+=2){var I=t[k-30],M=t[k-30+1],D=l(I,M),F=p(M,I),j=b(I=t[k-4],M=t[k-4+1]),T=m(M,I),L=t[k-14],R=t[k-14+1],O=t[k-32],z=t[k-32+1],N=F+R|0,U=D+L+g(N,F)|0;U=(U=U+j+g(N=N+T|0,T)|0)+O+g(N=N+z|0,z)|0,t[k]=U,t[k+1]=N}for(var P=0;P<160;P+=2){U=t[P],N=t[P+1];var H=c(r,n,i),W=c(w,x,_),V=h(r,w),X=h(w,r),G=d(s,E),Z=d(E,s),Y=o[P],q=o[P+1],K=f(s,u,v),J=f(E,C,B),Q=S+Z|0,$=y+G+g(Q,S)|0;$=($=($=$+K+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+q|0,q)|0)+U+g(Q=Q+N|0,N)|0;var ee=X+W|0,te=V+H+g(ee,X)|0;y=v,S=B,v=u,B=C,u=s,C=E,s=a+$+g(E=A+Q|0,A)|0,a=i,A=_,i=n,_=x,n=r,x=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+x|0,this._cl=this._cl+_|0,this._dl=this._dl+A|0,this._el=this._el+E|0,this._fl=this._fl+C|0,this._gl=this._gl+B|0,this._hl=this._hl+S|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,x)|0,this._ch=this._ch+i+g(this._cl,_)|0,this._dh=this._dh+a+g(this._dl,A)|0,this._eh=this._eh+s+g(this._el,E)|0,this._fh=this._fh+u+g(this._fl,C)|0,this._gh=this._gh+v+g(this._gl,B)|0,this._hh=this._hh+y+g(this._hl,S)|0},u.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=u},{"./hash":219,inherits:151,"safe-buffer":218}],227:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",s),r.on("close",u));var o=!1;function s(){o||(o=!0,e.end())}function u(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",s),r.removeListener("close",u),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:115,inherits:151,"readable-stream/duplex.js":203,"readable-stream/passthrough.js":212,"readable-stream/readable.js":213,"readable-stream/transform.js":214,"readable-stream/writable.js":215}],228:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=f,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function u(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":218}],229:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,a=e.round,o=e.min,s=e.max,u=e.random;function f(t,u){if(t=t||"",u=u||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,u);var c=function(t){var i={r:0,g:0,b:0},a=1,u=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(S[e])e=S[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=U.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=U.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=U.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=U.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=U.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=U.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=U.hex8.exec(e))return{r:F(t[1]),g:F(t[2]),b:F(t[3]),a:R(t[4]),format:i?"name":"hex8"};if(t=U.hex6.exec(e))return{r:F(t[1]),g:F(t[2]),b:F(t[3]),format:i?"name":"hex"};if(t=U.hex4.exec(e))return{r:F(t[1]+""+t[1]),g:F(t[2]+""+t[2]),b:F(t[3]+""+t[3]),a:R(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=U.hex3.exec(e))return{r:F(t[1]+""+t[1]),g:F(t[2]+""+t[2]),b:F(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(P(t.r)&&P(t.g)&&P(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*M(l,255),g:255*M(p,255),b:255*M(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):P(t.h)&&P(t.s)&&P(t.v)?(u=T(t.s),f=T(t.v),i=function(t,r,n){t=6*M(t,360),r=M(r,100),n=M(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),s=n*(1-a*r),u=n*(1-(1-a)*r),f=i%6;return{r:255*[n,s,o,o,u,n][f],g:255*[u,n,n,s,o,o][f],b:255*[o,o,u,n,n,s][f]}}(t.h,u,f),h=!0,d="hsv"):P(t.h)&&P(t.s)&&P(t.l)&&(u=T(t.s),c=T(t.l),i=function(e,t,r){var n,i,a;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=M(e,360),t=M(t,100),r=M(r,100),0===t)n=i=a=r;else{var s=r<.5?r*(1+t):r+t-r*t,u=2*r-s;n=o(u,s,e+1/3),i=o(u,s,e),a=o(u,s,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,u,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(a=t.a));var l,p,b;return a=I(a),{ok:h,format:t.format||d,r:o(255,s(i.r,0)),g:o(255,s(i.g,0)),b:o(255,s(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=u.format||c.format,this._gradientType=u.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=M(e,255),t=M(t,255),r=M(r,255);var n,i,a=s(e,t,r),u=o(e,t,r),f=(a+u)/2;if(a==u)n=i=0;else{var c=a-u;switch(i=f>.5?c/(2-a-u):c/(a+u),a){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(f(n));return a}function B(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/t;t--;)o.push(f({h:n,s:i,v:a})),a=(a+s)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=I(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(r).toString(16)),j(L(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*M(this._r,255))+"%",g:a(100*M(this._g,255))+"%",b:a(100*M(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%)":"rgba("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(k[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(v,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(x,arguments)},monochromatic:function(){return this._applyCombination(B,arguments)},splitcomplement:function(){return this._applyCombination(E,arguments)},triad:function(){return this._applyCombination(_,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:T(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:u(),g:u(),b:u()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,a=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},f.mostReadable=function(e,t,r){var n,i,a,o,s=null,u=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cu&&(u=n,s=f(t[c]));return f.isReadable(e,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var S=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},k=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function I(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function M(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(r,s(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function D(e){return o(1,s(0,e))}function F(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function T(e){return e<=1&&(e=100*e+"%"),e}function L(t){return e.round(255*parseFloat(t)).toString(16)}function R(e){return F(e)/255}var O,z,N,U=(z="[\\s|\\(]+("+(O="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+O+")[,|\\s]+("+O+")\\s*\\)?",N="[\\s|\\(]+("+O+")[,|\\s]+("+O+")[,|\\s]+("+O+")[,|\\s]+("+O+")\\s*\\)?",{CSS_UNIT:new RegExp(O),rgb:new RegExp("rgb"+z),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+z),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+z),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function P(e){return!!U.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],230:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":233}],231:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(s,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var s=/(.)([A-Z]+)/g},{}],232:[function(e,t,r){"use strict";var n=e("parse-unit");t.exports=o;var i=96;function a(e,t){var r=n(getComputedStyle(e).getPropertyValue(t));return r[0]*o(r[1],e)}function o(e,t){switch(t=t||document.body,e=(e||"px").trim().toLowerCase(),t!==window&&t!==document||(t=document.body),e){case"%":return t.clientHeight/100;case"ch":case"ex":return function(e,t){var r=document.createElement("div");r.style["font-size"]="128"+e,t.appendChild(r);var n=a(r,"font-size")/128;return t.removeChild(r),n}(e,t);case"em":return a(t,"font-size");case"rem":return a(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return i;case"cm":return i/2.54;case"mm":return i/25.4;case"pt":return i/72;case"pc":return i/6}return 1}},{"parse-unit":185}],233:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":231}],234:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],235:[function(e,t,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],236:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r x0.y ? 1.0 : 0.0\n //i1.y = 1.0 - i1.x;\n i1 = (x0.x > x0.y) ? vec2(1.0, 0.0) : vec2(0.0, 1.0);\n // x0 = x0 - 0.0 + 0.0 * C.xx ;\n // x1 = x0 - i1 + 1.0 * C.xx ;\n // x2 = x0 - 1.0 + 2.0 * C.xx ;\n vec4 x12 = x0.xyxy + C.xxzz;\n x12.xy -= i1;\n\n// Permutations\n i = mod289_1(i); // Avoid truncation effects in permutation\n vec3 p = permute_1( permute_1( i.y + vec3(0.0, i1.y, 1.0 ))\n + i.x + vec3(0.0, i1.x, 1.0 ));\n\n vec3 m = max(0.5 - vec3(dot(x0,x0), dot(x12.xy,x12.xy), dot(x12.zw,x12.zw)), 0.0);\n m = m*m ;\n m = m*m ;\n\n// Gradients: 41 points uniformly over a line, mapped onto a diamond.\n// The ring size 17*17 = 289 is close to a multiple of 41 (41*7 = 287)\n\n vec3 x = 2.0 * fract(p * C.www) - 1.0;\n vec3 h = abs(x) - 0.5;\n vec3 ox = floor(x + 0.5);\n vec3 a0 = x - ox;\n\n// Normalise gradients implicitly by scaling m\n// Approximation of: m *= inversesqrt( a0*a0 + h*h );\n m *= 1.79284291400159 - 0.85373472095314 * ( a0*a0 + h*h );\n\n// Compute final noise value at P\n vec3 g;\n g.x = a0.x * x0.x + h.x * x0.y;\n g.yz = a0.yz * x12.xz + h.yz * x12.yw;\n return 130.0 * dot(m, g);\n}\n\n //\n// Description : Array and textureless GLSL 2D/3D/4D simplex\n// noise functions.\n// Author : Ian McEwan, Ashima Arts.\n// Maintainer : ijm\n// Lastmod : 20110822 (ijm)\n// License : Copyright (C) 2011 Ashima Arts. All rights reserved.\n// Distributed under the MIT License. See LICENSE file.\n// https://github.com/ashima/webgl-noise\n//\n\nvec3 mod289_0(vec3 x) {\n return x - floor(x * (1.0 / 289.0)) * 289.0;\n}\n\nvec4 mod289_0(vec4 x) {\n return x - floor(x * (1.0 / 289.0)) * 289.0;\n}\n\nvec4 permute_0(vec4 x) {\n return mod289_0(((x*34.0)+1.0)*x);\n}\n\nvec4 taylorInvSqrt(vec4 r)\n{\n return 1.79284291400159 - 0.85373472095314 * r;\n}\n\nfloat snoise_0(vec3 v)\n {\n const vec2 C = vec2(1.0/6.0, 1.0/3.0) ;\n const vec4 D = vec4(0.0, 0.5, 1.0, 2.0);\n\n// First corner\n vec3 i = floor(v + dot(v, C.yyy) );\n vec3 x0 = v - i + dot(i, C.xxx) ;\n\n// Other corners\n vec3 g_0 = step(x0.yzx, x0.xyz);\n vec3 l = 1.0 - g_0;\n vec3 i1 = min( g_0.xyz, l.zxy );\n vec3 i2 = max( g_0.xyz, l.zxy );\n\n // x0 = x0 - 0.0 + 0.0 * C.xxx;\n // x1 = x0 - i1 + 1.0 * C.xxx;\n // x2 = x0 - i2 + 2.0 * C.xxx;\n // x3 = x0 - 1.0 + 3.0 * C.xxx;\n vec3 x1 = x0 - i1 + C.xxx;\n vec3 x2 = x0 - i2 + C.yyy; // 2.0*C.x = 1/3 = C.y\n vec3 x3 = x0 - D.yyy; // -1.0+3.0*C.x = -0.5 = -D.y\n\n// Permutations\n i = mod289_0(i);\n vec4 p = permute_0( permute_0( permute_0(\n i.z + vec4(0.0, i1.z, i2.z, 1.0 ))\n + i.y + vec4(0.0, i1.y, i2.y, 1.0 ))\n + i.x + vec4(0.0, i1.x, i2.x, 1.0 ));\n\n// Gradients: 7x7 points over a square, mapped onto an octahedron.\n// The ring size 17*17 = 289 is close to a multiple of 49 (49*6 = 294)\n float n_ = 0.142857142857; // 1.0/7.0\n vec3 ns = n_ * D.wyz - D.xzx;\n\n vec4 j = p - 49.0 * floor(p * ns.z * ns.z); // mod(p,7*7)\n\n vec4 x_ = floor(j * ns.z);\n vec4 y_ = floor(j - 7.0 * x_ ); // mod(j,N)\n\n vec4 x = x_ *ns.x + ns.yyyy;\n vec4 y = y_ *ns.x + ns.yyyy;\n vec4 h = 1.0 - abs(x) - abs(y);\n\n vec4 b0 = vec4( x.xy, y.xy );\n vec4 b1 = vec4( x.zw, y.zw );\n\n //vec4 s0 = vec4(lessThan(b0,0.0))*2.0 - 1.0;\n //vec4 s1 = vec4(lessThan(b1,0.0))*2.0 - 1.0;\n vec4 s0 = floor(b0)*2.0 + 1.0;\n vec4 s1 = floor(b1)*2.0 + 1.0;\n vec4 sh = -step(h, vec4(0.0));\n\n vec4 a0 = b0.xzyw + s0.xzyw*sh.xxyy ;\n vec4 a1 = b1.xzyw + s1.xzyw*sh.zzww ;\n\n vec3 p0 = vec3(a0.xy,h.x);\n vec3 p1 = vec3(a0.zw,h.y);\n vec3 p2 = vec3(a1.xy,h.z);\n vec3 p3 = vec3(a1.zw,h.w);\n\n//Normalise gradients\n vec4 norm = taylorInvSqrt(vec4(dot(p0,p0), dot(p1,p1), dot(p2, p2), dot(p3,p3)));\n p0 *= norm.x;\n p1 *= norm.y;\n p2 *= norm.z;\n p3 *= norm.w;\n\n// Mix final noise value\n vec4 m = max(0.6 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0);\n m = m * m;\n return 42.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1),\n dot(p2,x2), dot(p3,x3) ) );\n }\n\n float grid (vec3 uv) {\n vec3 d = fwidth(uv);\n vec3 a3 = smoothstep(vec3(0.0), 1.5 * d, 0.5 - abs(mod(uv, 1.0) - 0.5));\n return a3.x;\n }\n\n struct Light {\n vec3 color;\n vec3 position;\n };\n\n uniform float topo, topoSpacing, stratification, snowLine, treeLine, rockiness;\n varying vec3 n, p;\n varying float laplacian;\n varying vec2 gradient;\n uniform vec3 ambient;\n uniform Light lambertLights[2];\n\n vec3 terrain (vec3 p, float lap, vec2 grad) {\n float noise = snoise_1(p.xy * 9.0);\n float noise2 = snoise_1(p.xy * 1.0);\n float strat = snoise_0(vec3(p.x * 1.5, p.y * 1.5, (p.z - 0.4 * p.x - 0.4 * p.y) * 10.0)) * (1.0 + 1.0 * stratification);\n float htfac = exp(-p.z / 1.4);\n\n float snowEdge =\n 0.1 * noise +\n 0.1 * noise2 +\n 0.0015 * laplacian * smoothstep(0.0, 2.0, p.z);\n\n float rockExposure =\n smoothstep(1.0, 1.3,\n (10.0 - rockiness) / length(gradient - vec2(0.0, 0.3 * p.z)) +\n snowEdge\n );\n\n float snow =\n smoothstep(snowLine - 2.0, snowLine - 1.6,\n p.z +\n snowEdge\n ) * rockExposure;\n\n float trees = smoothstep(treeLine, treeLine - 0.5,\n p.z -\n 0.002 * laplacian +\n 0.2 * noise +\n 0.2 * noise2 +\n 0.5 * length(grad + vec2(0.0, 1.0))\n ) * rockExposure;\n\n vec3 snowColor = vec3(1.0);\n\n vec3 treeColor = vec3(0.58, 0.65, 0.45) *\n (0.95 + 0.05 * noise) *\n (0.8 - 0.0003 * laplacian);\n\n vec3 rockColor = vec3(0.7) *\n (0.8 - max(-0.1, min(0.2, 0.0002 * laplacian))) *\n (0.97 + 0.03 * strat);\n\n return\n (\n snow * snowColor +\n (1.0 - snow) * (\n (1.0 - trees) * rockColor +\n trees * treeColor\n )\n );\n }\n\n void main () {\n vec3 color = terrain(p, laplacian, gradient);\n color *= ambient +\n lambertDiffuse(normalize(lambertLights[0].position - p), n) * lambertLights[0].color +\n lambertDiffuse(normalize(lambertLights[1].position - p), n) * lambertLights[1].color;\n if (topo > 0.0) {\n color *= 1.0 - topo + topo * grid(vec3(p.z / topoSpacing, 0.5, 0.5));\n }\n gl_FragColor = vec4(color, 1);\n }\n "]),elements:e.prop("elements"),attributes:{xy:e.prop("positions")},uniforms:{ht:e.prop("hf"),h:function(e,t){return[1/t.hf.width,1/t.hf.height]},topo:e.prop("topo"),topoSpacing:e.prop("topoSpacing"),snowLine:e.prop("snowLine"),rockiness:e.prop("rockiness"),treeLine:e.prop("treeLine"),stratification:e.prop("stratification"),ambient:e.prop("ambient"),"lambertLights[0].color":e.prop("lambertLights[0].color"),"lambertLights[0].position":e.prop("lambertLights[0].position"),"lambertLights[1].color":e.prop("lambertLights[1].color"),"lambertLights[1].position":e.prop("lambertLights[1].position")},count:function(e,t){return t.nel}})}},{glslify:133}],244:[function(e,t,r){t.exports=function(e){return e({vert:"\n precision mediump float;\n uniform sampler2D y;\n uniform sampler2D r;\n uniform mat4 projection, view;\n attribute vec2 xy;\n varying vec2 uv;\n uniform vec3 scale;\n varying float life;\n void main () {\n uv = xy;\n vec3 rp = texture2D(r, xy).xyz;\n vec3 p = texture2D(y, rp.xy).xyz * scale;\n vec3 srp = (rp * 2.0 - 1.0) * scale;\n gl_Position = projection * view * vec4(srp.x, srp.y, p.z + 0.01, 1);\n gl_PointSize = 4.0;\n }\n ",frag:"\n precision mediump float;\n varying vec2 uv;\n uniform sampler2D rv;\n uniform float alpha;\n void main () {\n vec4 rvs = texture2D(rv, uv);\n float life = rvs.z;\n //float vavg = rvs.w;\n gl_FragColor = vec4(0.2, 0.5, 1.0, alpha * life);\n }\n ",blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:1,dstRGB:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"}},attributes:{xy:e.prop("coords")},uniforms:{y:e.prop("y"),r:e.prop("r"),rv:e.prop("rv"),alpha:function(e,t){return 2*Math.sqrt(16384/t.r.width/t.r.height)*t.alpha}},depth:{enable:!0,mask:!0},count:function(e,t){return t.r.width*t.r.height},primitive:"points"})}},{}],245:[function(e,t,r){var n=e("glslify"),i=e("./swap");t.exports=function(e){var t=e({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = 0.5 * (xy + 1.0);\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:"\n precision mediump float;\n uniform sampler2D r0;\n uniform sampler2D y;\n uniform float dt, hx, hy, gravity, wind, maxVelocity, friction;\n varying vec2 uv;\n void main () {\n vec4 r = texture2D(r0, uv);\n vec2 rx = r.xy;\n vec2 rvel = r.zw;\n\n float z0 = texture2D(y, vec2(r.x, r.y)).z;\n float zn = texture2D(y, vec2(r.x, r.y + hy)).z;\n float zs = texture2D(y, vec2(r.x, r.y - hy)).z;\n float ze = texture2D(y, vec2(r.x + hx, r.y)).z;\n float zw = texture2D(y, vec2(r.x - hx, r.y)).z;\n\n vec2 grad = vec2((ze - zw) * 0.5 / hx, (zn - zs) * 0.5 / hy);\n\n vec2 fGrav = -grad * gravity;\n vec2 fFric = -rvel * friction;\n vec2 fWind = wind * z0 * vec2(1.0, 0.0);\n\n vec2 vNew = rvel + (fGrav + fFric + fWind) * dt;\n float vMag = length(vNew);\n vNew = normalize(vNew) * min(vMag, maxVelocity);\n\n gl_FragColor = vec4(rx + rvel * dt, vNew);\n }\n ",attributes:{xy:[[-4,-4],[0,4],[4,-4]]},uniforms:{r0:e.prop("r0"),y:e.prop("y"),hx:function(e,t){return 1/t.y.width},hy:function(e,t){return 1/t.y.height}},depth:{enable:!1},framebuffer:e.prop("r1"),count:3}),r=e({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = 0.5 * (xy + 1.0);\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:n(["\n precision mediump float;\n#define GLSLIFY 1\n\n //\n// Description : Array and textureless GLSL 2D/3D/4D simplex\n// noise functions.\n// Author : Ian McEwan, Ashima Arts.\n// Maintainer : ijm\n// Lastmod : 20110822 (ijm)\n// License : Copyright (C) 2011 Ashima Arts. All rights reserved.\n// Distributed under the MIT License. See LICENSE file.\n// https://github.com/ashima/webgl-noise\n//\n\nvec3 mod289(vec3 x) {\n return x - floor(x * (1.0 / 289.0)) * 289.0;\n}\n\nvec4 mod289(vec4 x) {\n return x - floor(x * (1.0 / 289.0)) * 289.0;\n}\n\nvec4 permute(vec4 x) {\n return mod289(((x*34.0)+1.0)*x);\n}\n\nvec4 taylorInvSqrt(vec4 r)\n{\n return 1.79284291400159 - 0.85373472095314 * r;\n}\n\nfloat snoise(vec3 v)\n {\n const vec2 C = vec2(1.0/6.0, 1.0/3.0) ;\n const vec4 D = vec4(0.0, 0.5, 1.0, 2.0);\n\n// First corner\n vec3 i = floor(v + dot(v, C.yyy) );\n vec3 x0 = v - i + dot(i, C.xxx) ;\n\n// Other corners\n vec3 g = step(x0.yzx, x0.xyz);\n vec3 l = 1.0 - g;\n vec3 i1 = min( g.xyz, l.zxy );\n vec3 i2 = max( g.xyz, l.zxy );\n\n // x0 = x0 - 0.0 + 0.0 * C.xxx;\n // x1 = x0 - i1 + 1.0 * C.xxx;\n // x2 = x0 - i2 + 2.0 * C.xxx;\n // x3 = x0 - 1.0 + 3.0 * C.xxx;\n vec3 x1 = x0 - i1 + C.xxx;\n vec3 x2 = x0 - i2 + C.yyy; // 2.0*C.x = 1/3 = C.y\n vec3 x3 = x0 - D.yyy; // -1.0+3.0*C.x = -0.5 = -D.y\n\n// Permutations\n i = mod289(i);\n vec4 p = permute( permute( permute(\n i.z + vec4(0.0, i1.z, i2.z, 1.0 ))\n + i.y + vec4(0.0, i1.y, i2.y, 1.0 ))\n + i.x + vec4(0.0, i1.x, i2.x, 1.0 ));\n\n// Gradients: 7x7 points over a square, mapped onto an octahedron.\n// The ring size 17*17 = 289 is close to a multiple of 49 (49*6 = 294)\n float n_ = 0.142857142857; // 1.0/7.0\n vec3 ns = n_ * D.wyz - D.xzx;\n\n vec4 j = p - 49.0 * floor(p * ns.z * ns.z); // mod(p,7*7)\n\n vec4 x_ = floor(j * ns.z);\n vec4 y_ = floor(j - 7.0 * x_ ); // mod(j,N)\n\n vec4 x = x_ *ns.x + ns.yyyy;\n vec4 y = y_ *ns.x + ns.yyyy;\n vec4 h = 1.0 - abs(x) - abs(y);\n\n vec4 b0 = vec4( x.xy, y.xy );\n vec4 b1 = vec4( x.zw, y.zw );\n\n //vec4 s0 = vec4(lessThan(b0,0.0))*2.0 - 1.0;\n //vec4 s1 = vec4(lessThan(b1,0.0))*2.0 - 1.0;\n vec4 s0 = floor(b0)*2.0 + 1.0;\n vec4 s1 = floor(b1)*2.0 + 1.0;\n vec4 sh = -step(h, vec4(0.0));\n\n vec4 a0 = b0.xzyw + s0.xzyw*sh.xxyy ;\n vec4 a1 = b1.xzyw + s1.xzyw*sh.zzww ;\n\n vec3 p0 = vec3(a0.xy,h.x);\n vec3 p1 = vec3(a0.zw,h.y);\n vec3 p2 = vec3(a1.xy,h.z);\n vec3 p3 = vec3(a1.zw,h.w);\n\n//Normalise gradients\n vec4 norm = taylorInvSqrt(vec4(dot(p0,p0), dot(p1,p1), dot(p2, p2), dot(p3,p3)));\n p0 *= norm.x;\n p1 *= norm.y;\n p2 *= norm.z;\n p3 *= norm.w;\n\n// Mix final noise value\n vec4 m = max(0.6 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0);\n m = m * m;\n return 42.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1),\n dot(p2,x2), dot(p3,x3) ) );\n }\n\n uniform sampler2D r0, rv0, y;\n uniform float dt, hx, hy, gravity, restartThreshold, carveRate, carryingCapacity, evaporationTime, stratification;\n varying vec2 uv;\n void main () {\n vec4 r = texture2D(r0, uv);\n vec4 rv = texture2D(rv0, uv);\n vec4 pos = texture2D(y, r.xy);\n\n float life = rv.z;\n\n //float z0 = texture2D(y, r.xy).z;\n //float zn = texture2D(y, vec2(r.x, r.y + hy)).z;\n //float zs = texture2D(y, vec2(r.x, r.y - hy)).z;\n //float ze = texture2D(y, vec2(r.x + hx, r.y)).z;\n //float zw = texture2D(y, vec2(r.x - hx, r.y)).z;\n\n //float laplacian = (zn + zs - 2.0 * z0) / hy / hy + (ze + zw - 2.0 * z0) / hx / hx;\n //vec2 grad = vec2((ze - zw) * 0.5 / hx, (zn - zs) * 0.5 / hy);\n //float gradMag = length(grad);\n\n float prevFlow = rv.x;\n float v = length(r.zw);\n float dFlow = v * carveRate;\n //dFlow += laplacian * 0.0001;\n //float steepness = smoothstep(0.5, 0.0, gradMag);\n //dFlow += steepness * steepness * 0.05;\n\n //float noise = snoise(vec3(pos.x * 4.0, pos.y * 4.0, (pos.z - 0.4 * pos.x - 0.4 * pos.y) * 120.0));\n float noise = snoise(vec3(pos.x * 1.5, pos.y * 1.5, (pos.z - 0.4 * pos.x - 0.4 * pos.y) * 10.0));\n float strat = (1.0 - exp(-pos.z / 0.5)) * stratification;\n dFlow *= (1.0 - strat) + strat * (0.5 + 2.0 * noise);\n\n float decay = exp(-dt / evaporationTime * 3.0);\n float vavg = rv.w * decay + (1.0 - decay) * v;\n float stallFactor = 1.0 / (1.0 + 10.0 * vavg * vavg);\n\n float evaporation = exp(-dt / (evaporationTime * (1.0 - 0.5 * stallFactor)));\n\n float newFlow = prevFlow + dFlow * dt;\n newFlow = max(0.0, min(carryingCapacity, newFlow * evaporation));\n float carve = newFlow - prevFlow;\n\n bool restart = false;\n\n life = life * evaporation;\n\n if (life < restartThreshold) {\n life = 0.0;\n }\n\n float deposition = newFlow * smoothstep(restartThreshold + 0.4, restartThreshold, life);\n carve -= deposition;\n newFlow -= deposition;\n\n if (r.x < 0.0 || r.x > 1.0 || r.y < 0.0 || r.y > 1.0) {\n life = 0.0;\n }\n\n gl_FragColor = restart ? vec4(0.0, 0.0, 1.0, 0.0) : vec4(newFlow, carve, life, vavg);\n }\n "]),attributes:{xy:[[-4,-4],[0,4],[4,-4]]},uniforms:{r0:e.prop("r0"),rv0:e.prop("rv0"),y:e.prop("y"),hx:function(e,t){return 1/t.y.width},hy:function(e,t){return 1/t.y.height}},depth:{enable:!1},framebuffer:e.prop("rv1"),count:3}),a=e({vert:"\n precision mediump float;\n attribute vec2 xy;\n uniform sampler2D r0, rv0;\n uniform float brushSize;\n varying vec4 r;\n varying vec4 rv;\n void main () {\n r = texture2D(r0, xy);\n rv = texture2D(rv0, xy);\n vec2 uv = (r.xy - 0.5) * 2.0;\n gl_Position = vec4(uv, 0, 1);\n gl_PointSize = brushSize;\n }\n ",frag:"\n precision mediump float;\n varying vec4 r, rv;\n void main () {\n float intens = max(0.0, 1.0 - length(gl_PointCoord.xy - 0.5) / 0.5);\n gl_FragColor = vec4(-rv.y * intens, 0.0, 0.0, 1.0);\n }\n ",attributes:{xy:e.prop("coords")},uniforms:{y:e.prop("y"),r0:e.prop("r"),rv0:e.prop("rv")},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:1,dstRGB:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"}},framebuffer:e.prop("dz"),count:function(e,t){return t.r.width*t.r.height},primitive:"points"}),o=e({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = 0.5 * (xy + 1.0);\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:"\n precision mediump float;\n uniform sampler2D y0;\n uniform sampler2D dz;\n uniform float dt, hx, hy, smoothing;\n varying vec2 uv;\n void main () {\n vec4 yval = texture2D(y0, uv);\n\n float z0 = texture2D(y0, uv).z;\n float zn = texture2D(y0, vec2(uv.x, uv.y + hy)).z;\n float zs = texture2D(y0, vec2(uv.x, uv.y - hy)).z;\n float ze = texture2D(y0, vec2(uv.x + hx, uv.y)).z;\n float zw = texture2D(y0, vec2(uv.x - hx, uv.y)).z;\n\n float laplacian = (zn + zs - 2.0 * z0) / hy / hy + (ze + zw - 2.0 * z0) / hx / hx;\n\n vec4 dyval = texture2D(dz, uv);\n\n gl_FragColor = vec4(\n yval.xy,\n yval.z + dyval.x + laplacian * dt * 0.00001 * smoothing,\n yval.w\n );\n }\n ",attributes:{xy:[[-4,-4],[0,4],[4,-4]]},uniforms:{y0:e.prop("y0"),dz:e.prop("dz"),hx:function(e,t){return 1/t.y0.width},hy:function(e,t){return 1/t.y0.height}},depth:{enable:!1},framebuffer:e.prop("y1"),count:3}),s=e({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = 0.5 * (xy + 1.0);\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:n(["\n precision mediump float;\n#define GLSLIFY 1\n\n highp float random(vec2 co)\n{\n highp float a = 12.9898;\n highp float b = 78.233;\n highp float c = 43758.5453;\n highp float dt= dot(co.xy ,vec2(a,b));\n highp float sn= mod(dt,3.14);\n return fract(sin(sn) * c);\n}\n\n uniform float t;\n uniform sampler2D rv0, r0;\n varying vec2 uv;\n void main () {\n //vec4 rvI = texture2D(rvInitial, uv);\n vec4 r = texture2D(r0, uv);\n vec4 rv = texture2D(rv0, uv);\n\n if (rv.z == 0.0 || r.x < 0.0 || r.x > 1.0 || r.y < 0.0 || r.y > 1.0) {\n gl_FragColor = vec4(\n random(uv + t),\n random(uv + t + 1.12345),\n 0.0,\n 0.0\n );\n } else {\n gl_FragColor = r;\n }\n }\n "]),attributes:{xy:[[-4,-4],[0,4],[4,-4]]},uniforms:{r0:e.prop("r0"),rv0:e.prop("rv0")},depth:{enable:!1},framebuffer:e.prop("r1"),count:3}),u=e({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = 0.5 * (xy + 1.0);\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:"\n precision mediump float;\n uniform sampler2D rv0, r0;\n varying vec2 uv;\n void main () {\n vec4 r = texture2D(r0, uv);\n vec4 rv = texture2D(rv0, uv);\n\n if (rv.z == 0.0 || r.x < 0.0 || r.x > 1.0 || r.y < 0.0 || r.y > 1.0) {\n gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0);\n } else {\n gl_FragColor = rv;\n }\n }\n ",attributes:{xy:[[-4,-4],[0,4],[4,-4]]},uniforms:{r0:e.prop("r0"),rv0:e.prop("rv0")},depth:{enable:!1},framebuffer:e.prop("rv1"),count:3}),f=e({uniforms:{t:function(){return c},dt:e.prop("dt"),restartThreshold:e.prop("restartThreshold"),gravity:e.prop("gravity"),wind:e.prop("wind"),maxVelocity:e.prop("maxVelocity"),friction:e.prop("friction"),carveRate:e.prop("carveRate"),stratification:e.prop("stratification"),smoothing:e.prop("smoothing"),carryingCapacity:e.prop("carryingCapacity"),evaporationTime:e.prop("evaporationTime"),brushSize:e.prop("brushSize")}}),c=0;return function(n,h,d){f(d,function(){t({r0:h.r0,r1:h.r1,y:n.y0,rv0:h.rv0}),i(h,"r0","r1"),r({r0:h.r0,rv0:h.rv0,rv1:h.rv1,y:n.y0}),i(h,"rv0","rv1"),n.dz.use(function(){return e.clear({color:[0,0,0,1],depth:1})}),a({r:h.r0,rv:h.rv0,coords:h.coords,y:n.y0,dz:n.dz}),o({y1:n.y1,y0:n.y0,dz:n.dz}),i(n,"y0","y1"),s({r0:h.r0,rv0:h.rv0,r1:h.r1}),u({r0:h.r0,rv0:h.rv0,rv1:h.rv1}),i(h,"r0","r1"),i(h,"rv0","rv1")}),c+=d.dt}}},{"./swap":256,glslify:133}],246:[function(e,t,r){e("xtend/mutable");t.exports=function(e,t){var r={xboundary:"clamp",yboundary:"clamp",magfilter:"linear",minfilter:"linear"};function n(t){return{y1:e.array(function(e,r){return[e/(t-1)*2-1,r/(t-1)*2-1,0,0]},[t,t,4],r),y0:e.array(null,[t,t,4],r),dz:e.array(null,[t,t,4],r)}}var i=n(t);return i.resize=function(e){i.y0.destroy(),i.y1.destroy(),i.dz.destroy();var t=n(e);return i.y0=t.y0,i.y1=t.y1,i.dz=t.dz,i},i}},{"xtend/mutable":238}],247:[function(e,t,r){"use strict";var n,i,a,o,s,u;e("xtend/mutable");e("regl")({attributes:{antialias:!1},extensions:["oes_texture_float","oes_texture_float_linear","oes_element_index_uint","oes_standard_derivatives"],onDone:function(t,r){if(t)return e("fail-nicely")(t);!function(t){var r=document.querySelector("canvas"),n=e("./controls"),i=e("ccapture.js"),a={n:512,iterations:1,nRain:512,seed:0,prominence:1,smoothing:1,wind:0,rain:0,terrain:!0,erosion:!0,stratification:.5,snowLine:4,treeLine:1.8,rockiness:4,topo:0,topoSpacing:.4,dt:.01,evaporationTime:8,restartThreshold:.3,brushSize:4,gravity:.1,maxVelocity:.1,friction:2,carveRate:1,carryingCapacity:.1,captureSize:"540 x 540"};n([{type:"range",label:"n",min:16,max:1024,step:1,initial:a.n},{type:"range",label:"nRain",min:16,max:1024,step:1,initial:a.nRain},{type:"range",label:"seed",min:0,max:100,step:.01,initial:a.seed},{type:"range",label:"prominence",min:.1,max:2,step:.01,initial:a.prominence},{type:"range",label:"iterations",min:1,max:20,step:1,initial:a.iterations},{type:"range",label:"smoothing",min:0,max:2,steps:100,initial:a.smoothing},{type:"range",label:"dt",min:.001,max:.04,step:.001,initial:a.dt},{type:"range",label:"evaporationTime",min:1,max:100,step:1,initial:a.evaporationTime},{type:"range",label:"restartThreshold",min:0,max:.9,step:.01,initial:a.restartThreshold},{type:"range",label:"gravity",min:.01,max:.5,step:.01,initial:a.gravity},{type:"range",label:"wind",min:0,max:1,step:.01,initial:a.wind},{type:"range",label:"maxVelocity",min:.01,max:.5,step:.01,initial:a.maxVelocity},{type:"range",label:"friction",min:0,max:10,step:.1,initial:a.friction},{type:"range",label:"carveRate",min:.01,max:4,step:.01,initial:a.carveRate},{type:"range",label:"brushSize",min:1,max:16,step:.1,initial:a.brushSize},{type:"range",label:"stratification",min:0,max:2,step:.01,initial:a.stratification},{type:"range",label:"snowLine",min:0,max:10,step:.01,initial:a.snowLine},{type:"range",label:"treeLine",min:0,max:10,step:.01,initial:a.treeLine},{type:"range",label:"rockiness",min:0,max:10,step:.01,initial:a.rockiness},{type:"range",label:"carryingCapacity",min:.01,max:1,step:.01,initial:a.carryingCapacity},{type:"range",label:"topo",min:0,max:1,initial:a.topo,step:.01},{type:"range",label:"topoSpacing",min:0,max:1,initial:a.topoSpacing,step:.01},{type:"range",label:"rain",min:0,max:1,step:.01,initial:a.rain},{type:"checkbox",label:"terrain",initial:a.terrain},{type:"checkbox",label:"erosion",initial:a.erosion},{type:"button",label:"start/stop capture",action:function(){if(g)v=!0;else{var e,t,n=a.captureSize.match(/^([0-9]*)\s*x\s*([0-9]*)$/);n?(e=parseInt(n[1]),t=parseInt(n[2])):(e=540,t=540),r.width=e,r.height=t,r.style.width=e+"px",r.style.height=t+"px",g=!0,(y=new i({verbose:!0,format:"jpg",motionBlurFrames:5,framerate:60})).start()}}},{type:"text",label:"captureSize",initial:a.captureSize}],a,function(e,t){var r=(t.n=Math.round(t.n))!==Math.round(e.n),n=(t.nRain=Math.round(t.nRain))!==Math.round(e.nRain);n&&c.resize(t.nRain),r&&(f.resize(Math.round(t.n)),u.resize(t.n));var i=r||t.seed!==e.seed||t.prominence!==e.prominence;i&&p([f.y0,f.y1,a.seed,a.prominence])});var o=e("./regl-cwise")(t),s=e("./camera")(t,{up:[0,0,1],right:[-1,0,0],front:[0,1,0],center:[0,0,2],phi:.2*Math.PI,theta:1*Math.PI,distance:25}),u=e("./create-draw-geometry")(t,a.n),f=e("./grid")(o,a.n),c=e("./rain")(o,a.nRain),h=e("./draw-grid")(t,a.n),d=e("./draw-rain")(t),l=e("./draw-bg")(t),p=e("./initialize")(o),b=e("./erode")(t);p([f.y0,f.y1,a.seed,a.prominence]);var m=t({uniforms:{scale:[10,10,5]}}),g=!1,v=!1,y=void 0;(function e(){t.poll();requestAnimationFrame(e);if(a.erosion)for(var n=0;n x0.y ? 1.0 : 0.0\n //i1.y = 1.0 - i1.x;\n i1 = (x0.x > x0.y) ? vec2(1.0, 0.0) : vec2(0.0, 1.0);\n // x0 = x0 - 0.0 + 0.0 * C.xx ;\n // x1 = x0 - i1 + 1.0 * C.xx ;\n // x2 = x0 - 1.0 + 2.0 * C.xx ;\n vec4 x12 = x0.xyxy + C.xxzz;\n x12.xy -= i1;\n\n// Permutations\n i = mod289(i); // Avoid truncation effects in permutation\n vec3 p = permute( permute( i.y + vec3(0.0, i1.y, 1.0 ))\n + i.x + vec3(0.0, i1.x, 1.0 ));\n\n vec3 m = max(0.5 - vec3(dot(x0,x0), dot(x12.xy,x12.xy), dot(x12.zw,x12.zw)), 0.0);\n m = m*m ;\n m = m*m ;\n\n// Gradients: 41 points uniformly over a line, mapped onto a diamond.\n// The ring size 17*17 = 289 is close to a multiple of 41 (41*7 = 287)\n\n vec3 x = 2.0 * fract(p * C.www) - 1.0;\n vec3 h = abs(x) - 0.5;\n vec3 ox = floor(x + 0.5);\n vec3 a0 = x - ox;\n\n// Normalise gradients implicitly by scaling m\n// Approximation of: m *= inversesqrt( a0*a0 + h*h );\n m *= 1.79284291400159 - 0.85373472095314 * ( a0*a0 + h*h );\n\n// Compute final noise value at P\n vec3 g;\n g.x = a0.x * x0.x + h.x * x0.y;\n g.yz = a0.yz * x12.xz + h.yz * x12.yw;\n return 130.0 * dot(m, g);\n}\n\n vec4 compute (vec4 p, float seed, float prominence) {\n float z = (\n 0.6 + 0.4 * (\n snoise(p.xy + seed * 1.0) + //, vec2(4.0)) +\n 0.5 * snoise(p.xy * 2.0 - seed * 2.0) + //, vec2(8.0))\n 0.05 * snoise(p.yx * 4.0 - seed * 4.0) //, vec2(8.0))\n )\n ) * prominence *\n (1.0 + p.x) * (1.0 - p.x) * (1.0 + p.y) * (1.0 - p.y);\n return vec4(p.xy, z, 0);\n }\n "])})}},{glslify:133}],249:[function(e,t,r){var n=e("xtend/mutable");t.exports=function(e,t){var r=.3;function i(t){var n={r0:e.array(function(){return[Math.random(),Math.random(),0,0]},[t,t,4]),r1:e.array(function(){return[0,0,0,0]},[t,t,4]),rv0:e.array(function(){return[0,0,r+(1-r)*Math.random(),1]},[t,t,4]),rv1:e.array(function(){return[0,0,r+(1-r)*Math.random(),1]},[t,t,4])};return n.coords=n.r0.samplerCoords(),n}var a=i(t);return a.resize=function(e){a.r0.destroy(),a.r1.destroy(),a.rv0.destroy(),a.rv1.destroy(),a.coords.destroy();var t=i(e);n(a,t)},a}},{"xtend/mutable":238}],250:[function(e,t,r){"use strict";t.exports=function(e,t){var r={};r[t.attrName]=[[-4,-4],[4,-4],[0,4]];for(var n={},i=t.invokeArgs,a=0;a0?"_"+t():"")}while(!i&&(i=r[i]));return i}}},{}],255:[function(e,t,r){"use strict";t.exports=function(e){e||a("expected options");var t=void 0===e.functionName?"compute":e.functionName,r=void 0===e.hashLength?14:e.hashLength,o=i(e.body,t),s=function(e,t){var r,i=n(t),a={xy:i("xy"),uv:i("uv"),du:i("du"),dv:i("dv"),dest:i("dest")},o=[],s=[],u=[],f=[],c=[];u.push("varying vec2 "+a.uv+";"),s.push("uniform float "+a.du+";"),s.push("uniform float "+a.dv+";");for(var h={},d=0;dErosion + + + + + + + + + + + + \ No newline at end of file diff --git a/fibonacci-sphere/bundle.js b/fibonacci-sphere/bundle.js new file mode 100644 index 00000000..57d03efb --- /dev/null +++ b/fibonacci-sphere/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return i(n||e)},f,f.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o=0;c--)if(f[c]!==l[c])return!1;for(c=f.length-1;c>=0;c--)if(u=f[c],!y(e[u],t[u],n,r))return!1;return!0}(e,t,n,o))}return n?e===t:e==t}function b(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function x(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function w(e,t,n,r){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(e){t=e}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&m(i,n,"Missing expected exception"+r);var o="string"==typeof r,s=!e&&a.isError(i),u=!e&&i&&!n;if((s&&o&&x(i,n)||u)&&m(i,n,"Got unwanted exception"+r),e&&i&&n&&!x(i,n)||!e&&i)throw i}l.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=h(v((t=this).actual),128)+" "+t.operator+" "+h(v(t.expected),128),this.generatedMessage=!0);var n=e.stackStartFunction||m;if(Error.captureStackTrace)Error.captureStackTrace(this,n);else{var r=new Error;if(r.stack){var i=r.stack,a=d(n),o=i.indexOf("\n"+a);if(o>=0){var s=i.indexOf("\n",o+1);i=i.substring(s+1)}this.stack=i}}},a.inherits(l.AssertionError,Error),l.fail=m,l.ok=g,l.equal=function(e,t,n){e!=t&&m(e,t,n,"==",l.equal)},l.notEqual=function(e,t,n){e==t&&m(e,t,n,"!=",l.notEqual)},l.deepEqual=function(e,t,n){y(e,t,!1)||m(e,t,n,"deepEqual",l.deepEqual)},l.deepStrictEqual=function(e,t,n){y(e,t,!0)||m(e,t,n,"deepStrictEqual",l.deepStrictEqual)},l.notDeepEqual=function(e,t,n){y(e,t,!1)&&m(e,t,n,"notDeepEqual",l.notDeepEqual)},l.notDeepStrictEqual=function e(t,n,r){y(t,n,!0)&&m(t,n,r,"notDeepStrictEqual",e)},l.strictEqual=function(e,t,n){e!==t&&m(e,t,n,"===",l.strictEqual)},l.notStrictEqual=function(e,t,n){e===t&&m(e,t,n,"!==",l.notStrictEqual)},l.throws=function(e,t,n){w(!0,e,t,n)},l.doesNotThrow=function(e,t,n){w(!1,e,t,n)},l.ifError=function(e){if(e)throw e};var E=Object.keys||function(e){var t=[];for(var n in e)o.call(e,n)&&t.push(n);return t}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"util/":76}],2:[function(e,t,n){"use strict";var r=e("es5-ext/object/assign"),i=e("es5-ext/object/normalize-options"),a=e("es5-ext/object/is-callable"),o=e("es5-ext/string/#/contains");(t.exports=function(e,t){var n,a,s,u,c;return arguments.length<2||"string"!=typeof e?(u=t,t=e,e=null):u=arguments[2],null==e?(n=s=!0,a=!1):(n=o.call(e,"c"),a=o.call(e,"e"),s=o.call(e,"w")),c={value:t,configurable:n,enumerable:a,writable:s},u?r(i(u),c):c}).gs=function(e,t,n){var s,u,c,f;return"string"!=typeof e?(c=n,n=t,t=e,e=null):c=arguments[3],null==t?t=void 0:a(t)?null==n?n=void 0:a(n)||(c=n,n=void 0):(c=t,t=n=void 0),null==e?(s=!0,u=!1):(s=o.call(e,"c"),u=o.call(e,"e")),f={get:t,set:n,configurable:s,enumerable:u},c?r(i(c),f):f}},{"es5-ext/object/assign":4,"es5-ext/object/is-callable":7,"es5-ext/object/normalize-options":12,"es5-ext/string/#/contains":15}],3:[function(e,t,n){"use strict";t.exports=function(){}},{}],4:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":5,"./shim":6}],5:[function(e,t,n){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],6:[function(e,t,n){"use strict";var r=e("../keys"),i=e("../valid-value"),a=Math.max;t.exports=function(e,t){var n,o,s,u=a(arguments.length,2);for(e=Object(i(e)),s=function(r){try{e[r]=t[r]}catch(e){n||(n=e)}},o=1;o-1}},{}],18:[function(e,t,n){"use strict";var r,i,a,o,s,u,c,f=e("d"),l=e("es5-ext/object/valid-callable"),p=Function.prototype.apply,d=Function.prototype.call,h=Object.create,v=Object.defineProperty,m=Object.defineProperties,g=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};s={on:r=function(e,t){var n;return l(t),g.call(this,"__ee__")?n=this.__ee__:(n=y.value=h(null),v(this,"__ee__",y),y.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return l(t),i=this,r.call(this,e,n=function(){a.call(i,e,n),p.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:a=function(e,t){var n,r,i,a;if(l(t),!g.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(a=0;i=r[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:o=function(e){var t,n,r,i,a;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,a=new Array(n-1),t=1;t0&&(a=1/Math.sqrt(a),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a);return e}},{}],30:[function(e,t,n){t.exports=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}},{}],31:[function(e,t,n){t.exports=function(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e}},{}],32:[function(e,t,n){t.exports=function(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return n*n+r*r+i*i}},{}],33:[function(e,t,n){t.exports=function(e){var t=e[0],n=e[1],r=e[2];return t*t+n*n+r*r}},{}],34:[function(e,t,n){t.exports=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}},{}],35:[function(e,t,n){t.exports=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[3]*r+n[7]*i+n[11]*a+n[15];return o=o||1,e[0]=(n[0]*r+n[4]*i+n[8]*a+n[12])/o,e[1]=(n[1]*r+n[5]*i+n[9]*a+n[13])/o,e[2]=(n[2]*r+n[6]*i+n[10]*a+n[14])/o,e}},{}],36:[function(e,t,n){t.exports=function(e,t){t||(t={});var n,r,i=t.attributes?{}:null,a=i&&Object.keys(t.attributes);if(i)for(var o=0;o1e-4)return!0;if(Math.abs(n.panX)>1e-4)return!0;if(Math.abs(n.panY)>1e-4)return!0;if(Math.abs(n.panZ)>1e-4)return!0;if(Math.abs(n.dTheta)>1e-4)return!0;if(Math.abs(n.dPhi)>1e-4)return!0;if(Math.abs(n.yaw)>1e-4)return!0;if(Math.abs(n.pitch)>1e-4)return!0}()?z(n):L(n);var p,d,h,v,m=Date.now();null!==b&&(p=m-b,d=n.panDecayTime?Math.exp(-p/n.panDecayTime/Math.LN2):0,h=n.zoomDecayTime?Math.exp(-p/n.zoomDecayTime/Math.LN2):0,v=n.rotationDecayTime?Math.exp(-p/n.rotationDecayTime/Math.LN2):0,n.zoom*=h,n.panX*=d,n.panY*=d,n.panZ*=d,n.dTheta*=v,n.dPhi*=v,n.yaw*=v,n.pitch*=v),b=m,x.state.dirty=t,t=!1,D()},taint:j,resize:S,params:n,rotate:function(e,t){M.dTheta+=e,M.dPhi+=t},pivot:function(e,t){var r=x.params.fovY;M.yaw+=e*r*n.aspectRatio,M.pitch+=t*r},pan:function(e,t){var r=x.params.distance*Math.tan(.5*x.params.fovY)*2;return M.panX+=e*n.aspectRatio*r,M.panY+=t*r,x},zoom:function(e,t,r){return M.zoom+=r,n.mouseX=e,n.mouseY=t,x},state:{}};x.state.projection=new Float32Array(16),x.state.viewInv=new Float32Array(16),x.state.view=new Float32Array(16),x.state.width=null,x.state.height=null,x.state.eye=new Float32Array(3);var w=new Float32Array(3),E=new Float32Array(3),k=new Float32Array(3),A=new Float32Array(3),C=new Float32Array(3),T=new Float32Array(16),F={up:new Float32Array(3),center:new Float32Array(3)};function D(){c(F.up,n.up),c(F.center,n.center),F.near=n.near,F.far=n.far,F.distance=n.distance,F.phi=n.phi,F.theta=n.theta,F.fovY=n.fovY}D();var _={};function O(){x.state.eye[0]=0,x.state.eye[1]=0,x.state.eye[2]=n.distance,a(x.state.eye,x.state.eye,C,-n.phi),i(x.state.eye,x.state.eye,C,n.theta),s(x.state.eye,x.state.eye,n.center),v(x.state.view,x.state.eye,n.center,n.up),m(x.state.projection,n.fovY,x.params.aspectRatio,n.near,n.far),p(x.state.viewInv,x.state.view)}function j(){t=!0}function S(e){x.params.aspectRatio=e,O(),j()}function z(e){e.zoom=0,e.dTheta=0,e.dPhi=0,e.panX=0,e.panY=0,e.panZ=0,e.yaw=0,e.pitch=0}var M={};function L(e){var t;l(T),n.zoomAboutCursor&&(t=n.distance*Math.tan(.5*n.fovY),w[0]=e.mouseX*n.aspectRatio*t,w[1]=e.mouseY*t,w[2]=0,d(T,T,w)),w[0]=1+e.zoom,w[1]=1+e.zoom,w[2]=1,h(T,T,w),n.zoomAboutCursor&&(t=n.distance*Math.tan(.5*n.fovY),w[0]=-e.mouseX*n.aspectRatio*t,w[1]=-e.mouseY*t,w[2]=0,d(T,T,w)),T[12]-=.5*e.panX,T[13]-=.5*e.panY,r(n.center,n.center,x.state.view),r(n.center,n.center,T),r(n.center,n.center,x.state.viewInv),n.rotateAboutCenter&&c(n.rotationCenter,n.center),n.distance*=1+e.zoom;var o=n.phi;n.phi+=e.dPhi,n.phi=Math.min(g,Math.max(y,n.phi));var s=n.phi-o,p=n.theta;n.theta+=e.dTheta;var v=n.theta-p;if(i(n.center,n.center,n.rotationCenter,v-n.theta),a(n.center,n.center,n.rotationCenter,-s),i(n.center,n.center,n.rotationCenter,n.theta),0!==e.yaw||0!==e.pitch){k[0]=x.state.view[0],k[1]=x.state.view[4],k[2]=x.state.view[8],f(k,k),E[0]=x.state.view[1],E[1]=x.state.view[5],E[2]=x.state.view[9],f(E,E),A[0]=x.state.view[2],A[1]=x.state.view[6],A[2]=x.state.view[10],f(A,A);var m=Math.min(g,Math.max(y,n.phi+.5*e.pitch)),b=m-n.phi;u(n.center,n.center,k,-Math.sin(.5*e.yaw)*n.distance),u(n.center,n.center,E,-Math.sin(b)*n.distance),u(n.center,n.center,A,(2-Math.cos(.5*e.yaw)-Math.cos(b))*n.distance),n.phi=m,n.theta+=.5*e.yaw}O(),j()}return z(M),S(x.params.aspectRatio),x}},{"gl-mat4/identity":39,"gl-mat4/invert":40,"gl-mat4/lookAt":41,"gl-mat4/perspective":42,"gl-mat4/scale":43,"gl-mat4/translate":44,"gl-vec3/add":45,"gl-vec3/copy":46,"gl-vec3/equals":48,"gl-vec3/normalize":49,"gl-vec3/rotateX":50,"gl-vec3/rotateY":51,"gl-vec3/scaleAndAdd":52,"gl-vec3/transformMat4":53}],39:[function(e,t,n){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],40:[function(e,t,n){t.exports=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],u=t[6],c=t[7],f=t[8],l=t[9],p=t[10],d=t[11],h=t[12],v=t[13],m=t[14],g=t[15],y=n*s-r*o,b=n*u-i*o,x=n*c-a*o,w=r*u-i*s,E=r*c-a*s,k=i*c-a*u,A=f*v-l*h,C=f*m-p*h,T=f*g-d*h,F=l*m-p*v,D=l*g-d*v,_=p*g-d*m,O=y*_-b*D+x*F+w*T-E*C+k*A;if(!O)return null;return O=1/O,e[0]=(s*_-u*D+c*F)*O,e[1]=(i*D-r*_-a*F)*O,e[2]=(v*k-m*E+g*w)*O,e[3]=(p*E-l*k-d*w)*O,e[4]=(u*T-o*_-c*C)*O,e[5]=(n*_-i*T+a*C)*O,e[6]=(m*x-h*k-g*b)*O,e[7]=(f*k-p*x+d*b)*O,e[8]=(o*D-s*T+c*A)*O,e[9]=(r*T-n*D-a*A)*O,e[10]=(h*E-v*x+g*y)*O,e[11]=(l*x-f*E-d*y)*O,e[12]=(s*C-o*F-u*A)*O,e[13]=(n*F-r*C+i*A)*O,e[14]=(v*b-h*w-m*y)*O,e[15]=(f*w-l*b+p*y)*O,e}},{}],41:[function(e,t,n){var r=e("./identity");t.exports=function(e,t,n,i){var a,o,s,u,c,f,l,p,d,h,v=t[0],m=t[1],g=t[2],y=i[0],b=i[1],x=i[2],w=n[0],E=n[1],k=n[2];if(Math.abs(v-w)<1e-6&&Math.abs(m-E)<1e-6&&Math.abs(g-k)<1e-6)return r(e);l=v-w,p=m-E,d=g-k,h=1/Math.sqrt(l*l+p*p+d*d),a=b*(d*=h)-x*(p*=h),o=x*(l*=h)-y*d,s=y*p-b*l,(h=Math.sqrt(a*a+o*o+s*s))?(a*=h=1/h,o*=h,s*=h):(a=0,o=0,s=0);u=p*s-d*o,c=d*a-l*s,f=l*o-p*a,(h=Math.sqrt(u*u+c*c+f*f))?(u*=h=1/h,c*=h,f*=h):(u=0,c=0,f=0);return e[0]=a,e[1]=u,e[2]=l,e[3]=0,e[4]=o,e[5]=c,e[6]=p,e[7]=0,e[8]=s,e[9]=f,e[10]=d,e[11]=0,e[12]=-(a*v+o*m+s*g),e[13]=-(u*v+c*m+f*g),e[14]=-(l*v+p*m+d*g),e[15]=1,e}},{"./identity":39}],42:[function(e,t,n){t.exports=function(e,t,n,r,i){var a=1/Math.tan(t/2),o=1/(r-i);return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+r)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*r*o,e[15]=0,e}},{}],43:[function(e,t,n){t.exports=function(e,t,n){var r=n[0],i=n[1],a=n[2];return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],44:[function(e,t,n){t.exports=function(e,t,n){var r,i,a,o,s,u,c,f,l,p,d,h,v=n[0],m=n[1],g=n[2];t===e?(e[12]=t[0]*v+t[4]*m+t[8]*g+t[12],e[13]=t[1]*v+t[5]*m+t[9]*g+t[13],e[14]=t[2]*v+t[6]*m+t[10]*g+t[14],e[15]=t[3]*v+t[7]*m+t[11]*g+t[15]):(r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],u=t[5],c=t[6],f=t[7],l=t[8],p=t[9],d=t[10],h=t[11],e[0]=r,e[1]=i,e[2]=a,e[3]=o,e[4]=s,e[5]=u,e[6]=c,e[7]=f,e[8]=l,e[9]=p,e[10]=d,e[11]=h,e[12]=r*v+s*m+l*g+t[12],e[13]=i*v+u*m+p*g+t[13],e[14]=a*v+c*m+d*g+t[14],e[15]=o*v+f*m+h*g+t[15]);return e}},{}],45:[function(e,t,n){arguments[4][23][0].apply(n,arguments)},{dup:23}],46:[function(e,t,n){arguments[4][24][0].apply(n,arguments)},{dup:24}],47:[function(e,t,n){t.exports=1e-6},{}],48:[function(e,t,n){t.exports=function(e,t){var n=e[0],i=e[1],a=e[2],o=t[0],s=t[1],u=t[2];return Math.abs(n-o)<=r*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(i-s)<=r*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-u)<=r*Math.max(1,Math.abs(a),Math.abs(u))};var r=e("./epsilon")},{"./epsilon":47}],49:[function(e,t,n){arguments[4][29][0].apply(n,arguments)},{dup:29}],50:[function(e,t,n){t.exports=function(e,t,n,r){var i=n[1],a=n[2],o=t[1]-i,s=t[2]-a,u=Math.sin(r),c=Math.cos(r);return e[0]=t[0],e[1]=i+o*c-s*u,e[2]=a+o*u+s*c,e}},{}],51:[function(e,t,n){t.exports=function(e,t,n,r){var i=n[0],a=n[2],o=t[0]-i,s=t[2]-a,u=Math.sin(r),c=Math.cos(r);return e[0]=i+s*u+o*c,e[1]=t[1],e[2]=a+s*c-o*u,e}},{}],52:[function(e,t,n){arguments[4][31][0].apply(n,arguments)},{dup:31}],53:[function(e,t,n){arguments[4][35][0].apply(n,arguments)},{dup:35}],54:[function(e,t,n){var r=[],i=[],a="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function o(e,t){if(t=t||{},void 0===e)throw new Error(a);var n,o=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),u=r.indexOf(s);return-1===u&&(u=r.push(s)-1,i[u]={}),void 0!==i[u]&&void 0!==i[u][o]?n=i[u][o]:(n=i[u][o]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===o?s.insertBefore(n,s.childNodes[0]):s.appendChild(n)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),n.styleSheet?n.styleSheet.cssText+=e:n.textContent+=e,n}t.exports=o,t.exports.insertCss=o},{}],55:[function(e,t,n){"use strict";t.exports=function(e,t){t||(t=e,e=window);var n=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function u(e){var t=!1;return"altKey"in e&&(t=t||e.altKey!==o.alt,o.alt=!!e.altKey),"shiftKey"in e&&(t=t||e.shiftKey!==o.shift,o.shift=!!e.shiftKey),"ctrlKey"in e&&(t=t||e.ctrlKey!==o.control,o.control=!!e.ctrlKey),"metaKey"in e&&(t=t||e.metaKey!==o.meta,o.meta=!!e.metaKey),t}function c(e,s){var c=r.x(s),f=r.y(s);"buttons"in s&&(e=0|s.buttons),(e!==n||c!==i||f!==a||u(s))&&(n=0|e,i=c||0,a=f||0,t&&t(n,i,a,o))}function f(e){c(0,e)}function l(){(n||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,n=0,o.shift=o.alt=o.control=o.meta=!1,t&&t(0,0,0,o))}function p(e){u(e)&&t&&t(n,i,a,o)}function d(e){0===r.buttons(e)?c(0,e):c(n,e)}function h(e){c(n|r.buttons(e),e)}function v(e){c(n&~r.buttons(e),e)}function m(){s||(s=!0,e.addEventListener("mousemove",d),e.addEventListener("mousedown",h),e.addEventListener("mouseup",v),e.addEventListener("mouseleave",f),e.addEventListener("mouseenter",f),e.addEventListener("mouseout",f),e.addEventListener("mouseover",f),e.addEventListener("blur",l),e.addEventListener("keyup",p),e.addEventListener("keydown",p),e.addEventListener("keypress",p),e!==window&&(window.addEventListener("blur",l),window.addEventListener("keyup",p),window.addEventListener("keydown",p),window.addEventListener("keypress",p)))}m();var g={element:e};return Object.defineProperties(g,{enabled:{get:function(){return s},set:function(t){t?m():s&&(s=!1,e.removeEventListener("mousemove",d),e.removeEventListener("mousedown",h),e.removeEventListener("mouseup",v),e.removeEventListener("mouseleave",f),e.removeEventListener("mouseenter",f),e.removeEventListener("mouseout",f),e.removeEventListener("mouseover",f),e.removeEventListener("blur",l),e.removeEventListener("keyup",p),e.removeEventListener("keydown",p),e.removeEventListener("keypress",p),e!==window&&(window.removeEventListener("blur",l),window.removeEventListener("keyup",p),window.removeEventListener("keydown",p),window.removeEventListener("keypress",p)))},enumerable:!0},buttons:{get:function(){return n},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),g};var r=e("mouse-event")},{"mouse-event":57}],56:[function(e,t,n){var r={left:0,top:0};t.exports=function(e,t,n){t=t||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var i=e.clientX||0,a=e.clientY||0,o=(s=t,s===window||s===document||s===document.body?r:s.getBoundingClientRect());var s;return n[0]=i-o.left,n[1]=a-o.top,n}},{}],57:[function(e,t,n){"use strict";function r(e){return e.target||e.srcElement||window}n.buttons=function(e){if("object"==typeof e){if("buttons"in e)return e.buttons;if("which"in e){if(2===(t=e.which))return 4;if(3===t)return 2;if(t>0)return 1<=0)return 1<0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!t)return;var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*s;case"days":case"day":case"d":return n*o;case"hours":case"hour":case"hrs":case"hr":case"h":return n*a;case"minutes":case"minute":case"mins":case"min":case"m":return n*i;case"seconds":case"second":case"secs":case"sec":case"s":return n*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===c&&!1===isNaN(e))return t.long?u(n=e,o,"day")||u(n,a,"hour")||u(n,i,"minute")||u(n,r,"second")||n+" ms":function(e){if(e>=o)return Math.round(e/o)+"d";if(e>=a)return Math.round(e/a)+"h";if(e>=i)return Math.round(e/i)+"m";if(e>=r)return Math.round(e/r)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],59:[function(e,t,n){"use strict";t.exports=function(e){e=e||window;var t,n,o,s,u=a(),c=[null,null],f=[null,null],l=[null,null],p=[null,null],d=0,h={},v=e===window?function(){t=window.innerWidth,n=window.innerHeight}:function(){t=e.clientWidth,n=e.clientHeight},m=0,g={},y=r(e,function(e,t,n,r){o=t,s=n,m=e,g=r});function b(r){i(r,e,l),v(),h.buttons=m,h.mods=g,h.x0=h.x=h.x1=2*l[0]/t-1,h.y0=h.y=h.y1=1-2*l[1]/n,h.x2=null,h.y2=null,h.dx=2*r.deltaX/t,h.dy=-2*r.deltaY/n,h.dz=2*r.deltaZ/t,h.active=1,h.zoomx=1,h.zoomy=1,h.theta=0,h.dtheta=0,h.originalEvent=r,u.emit("wheel",h),c[0]=l[0],c[1]=l[1]}var x=null,w=null,E=0;function k(r){i(r,e,l),E=0,v(),h.buttons=m,h.mods=g,h.x=h.x1=2*l[0]/t-1,h.y=h.y1=1-2*l[1]/n,h.x2=null,h.y2=null,h.active=E,h.x0=2*x/t-1,h.y0=1-2*w/n,h.dx=0,h.dy=0,h.dz=0,h.zoomx=1,h.zoomy=1,h.theta=0,h.dtheta=0,h.originalEvent=r,u.emit("mouseup",h),x=w=null,c[0]=l[0],c[1]=l[1]}function A(r){i(r,e,l),E=1,v(),x=o,w=s,h.buttons=m,h.mods=g,h.x=h.x0=h.x1=2*l[0]/t-1,h.y=h.y0=h.y1=1-2*l[1]/n,h.x2=null,h.y2=null,h.active=E,h.dx=0,h.dy=0,h.dz=0,h.zoomx=1,h.zoomy=1,h.theta=0,h.dtheta=0,h.originalEvent=r,u.emit("mousedown",h),c[0]=l[0],c[1]=l[1]}function C(r){i(r,e,l),v(),h.buttons=m,h.mods=g,h.x0=2*x/t-1,h.y0=1-2*w/n,h.x=h.x1=2*l[0]/t-1,h.y=h.y1=1-2*l[1]/n,h.x2=null,h.y2=null,h.dx=2*(l[0]-c[0])/t,h.dy=-2*(l[1]-c[1])/n,h.active=E,h.dz=0,h.zoomx=1,h.zoomy=1,h.theta=0,h.dtheta=0,h.originalEvent=r,u.emit("mousemove",h),c[0]=l[0],c[1]=l[1]}function T(e){for(var t=e.identifier,n=0;n0){if(h.theta=0,E>1){var k=p[1].position[0]-p[0].position[0],A=(p[0].position[1]-p[1].position[1])*t/n;h.theta=Math.atan2(A,k)}v(),h.buttons=0,h.mods={},h.active=d,x=y,w=b,h.x0=2*x/t-1,h.y0=1-2*w/n,h.x=2*y/t-1,h.y=1-2*b/n,h.x1=2*p[0].position[0]/t-1,h.y1=1-2*p[0].position[1]/n,d>1&&(h.x2=2*p[1].position[0]/t-1,h.y2=1-2*p[1].position[1]/n),h.active=d,h.dx=0,h.dy=0,h.dz=0,h.zoomx=1,h.zoomy=1,h.dtheta=0,h.originalEvent=r,u.emit(1===d?"touchstart":"pinchstart",h)}}function D(r){for(var a,o=!1,s=0;s1)for(var n=1;n0;)t=t.next,e-=1;for(;e<0;)t=t.prev,e+=1;return t}},{key:"computeNormal",value:function(){var e=this.edge,t=e.next,n=t.next,r=(0,o.default)([],t.head().point,e.head().point),i=[],l=[];for(this.nVertices=2,this.normal=[0,0,0];n!==e;)(0,u.default)(l,r),(0,o.default)(r,n.head().point,e.head().point),(0,a.default)(this.normal,this.normal,(0,s.default)(i,l,r)),n=n.next,this.nVertices+=1;this.area=(0,c.default)(this.normal),this.normal=(0,f.default)(this.normal,this.normal,1/this.area)}},{key:"computeNormalMinArea",value:function(e){if(this.computeNormal(),this.arean&&(t=r,n=a),r=r.next}while(r!==this.edge);var s=t.tail().point,u=t.head().point,c=(0,o.default)([],u,s),d=Math.sqrt(n);(0,f.default)(c,c,1/d);var h=(0,i.default)(this.normal,c);(0,l.default)(this.normal,this.normal,c,-h),(0,p.default)(this.normal,this.normal)}}},{key:"computeCentroid",value:function(){this.centroid=[0,0,0];var e=this.edge;do{(0,a.default)(this.centroid,this.centroid,e.head().point),e=e.next}while(e!==this.edge);(0,f.default)(this.centroid,this.centroid,1/this.nVertices)}},{key:"computeNormalAndCentroid",value:function(e){void 0!==e?this.computeNormalMinArea(e):this.computeNormal(),this.computeCentroid(),this.offset=(0,i.default)(this.normal,this.centroid)}},{key:"distanceToPlane",value:function(e){return(0,i.default)(this.normal,e)-this.offset}},{key:"connectHalfEdges",value:function(e,t){var n=void 0;if(e.opposite.face===t.opposite.face){var r=t.opposite.face,i=void 0;e===this.edge&&(this.edge=t),3===r.nVertices?(i=t.opposite.prev.opposite,r.mark=g,n=r):(i=t.opposite.next,r.edge===i.prev&&(r.edge=i),i.prev=i.prev.prev,i.prev.next=i),t.prev=e.prev,t.prev.next=t,t.setOpposite(i),r.computeNormalAndCentroid()}else e.next=t,t.prev=e;return n}},{key:"mergeAdjacentFaces",value:function(e,t){var n=e.opposite,r=n.face;t.push(r),r.mark=g;for(var i=e.prev,a=e.next,o=n.prev,s=n.next;i.opposite.face===r;)i=i.prev,s=s.next;for(;a.opposite.face===r;)a=a.next,o=o.prev;var u=void 0;for(u=s;u!==o.next;u=u.next)u.face=this;this.edge=a;var c=void 0;return(c=this.connectHalfEdges(o,a))&&t.push(c),(c=this.connectHalfEdges(i,s))&&t.push(c),this.computeNormalAndCentroid(),t}},{key:"collectIndices",value:function(){var e=[],t=this.edge;do{e.push(t.head().index),t=t.next}while(t!==this.edge);return e}}],[{key:"createTriangle",value:function(t,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=new e,o=new d.default(t,a),s=new d.default(n,a),u=new d.default(r,a);return o.next=u.prev=s,s.next=o.prev=u,u.next=s.prev=o,a.edge=o,a.computeNormalAndCentroid(i),v.enabled&&v("face created %j",a.collectIndices()),a}}]),e}();n.default=y},{"./HalfEdge":64,debug:69,"gl-vec3/add":23,"gl-vec3/copy":24,"gl-vec3/cross":25,"gl-vec3/dot":27,"gl-vec3/length":28,"gl-vec3/normalize":29,"gl-vec3/scale":30,"gl-vec3/scaleAndAdd":31,"gl-vec3/subtract":34}],64:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;nthis.tolerance?this.addVertexToFace(i,t):this.unclaimed.add(i)}else this.unclaimed.addAll(n)}},{key:"resolveUnclaimedPoints",value:function(e){for(var t=this.unclaimed.first(),n=t;n;n=t){t=n.next;for(var r=this.tolerance,i=void 0,a=0;ar&&(r=s,i=o),r>1e3*this.tolerance)break}}i&&this.addVertexToFace(n,i)}}},{key:"computeExtremes",value:function(){var e=[],t=[],n=[],r=[],i=void 0,a=void 0;for(i=0;i<3;i+=1)n[i]=r[i]=this.vertices[0];for(i=0;i<3;i+=1)e[i]=t[i]=this.vertices[0].point[i];for(i=1;it[a]&&(t[a]=s[a],r[a]=o)}return this.tolerance=3*Number.EPSILON*(Math.max(Math.abs(e[0]),Math.abs(t[0]))+Math.max(Math.abs(e[1]),Math.abs(t[1]))+Math.max(Math.abs(e[2]),Math.abs(t[2]))),d.enabled&&d("tolerance %d",this.tolerance),[n,r]}},{key:"createInitialSimplex",value:function(){var e,t,n=this.vertices,i=this.computeExtremes(),u=r(i,2),c=u[0],f=u[1],p=void 0,d=void 0,h=void 0,v=void 0,m=0,g=0;for(h=0;h<3;h+=1){var y=f[h].point[h]-c[h].point[h];y>m&&(m=y,g=h)}for(e=c[g],t=f[g],m=0,h=0;hm&&(m=x,p=b)}}var w=(0,o.default)([],e.point,t.point,p.point),E=(0,s.default)(e.point,w);for(m=-1,h=0;hm&&(m=A,d=k)}}var C=[];if((0,s.default)(d.point,w)-E<0)for(C.push(l.default.createTriangle(e,t,p),l.default.createTriangle(d,t,e),l.default.createTriangle(d,p,t),l.default.createTriangle(d,e,p)),h=0;h<3;h+=1){var T=(h+1)%3;C[h+1].getEdge(2).setOpposite(C[0].getEdge(T)),C[h+1].getEdge(1).setOpposite(C[T+1].getEdge(0))}else for(C.push(l.default.createTriangle(e,p,t),l.default.createTriangle(d,e,t),l.default.createTriangle(d,t,p),l.default.createTriangle(d,p,e)),h=0;h<3;h+=1){var F=(h+1)%3;C[h+1].getEdge(2).setOpposite(C[0].getEdge((3-h)%3)),C[h+1].getEdge(0).setOpposite(C[F+1].getEdge(1))}for(h=0;h<4;h+=1)this.faces.push(C[h]);for(h=0;hm&&(m=O,_=C[v])}_&&this.addVertexToFace(D,_)}}}},{key:"reindexFaceAndVertices",value:function(){for(var e=[],t=0;tn&&(n=i,e=t)}return e}}},{key:"computeHorizon",value:function(e,t,n,r){this.deleteFaceVertices(n),n.mark=f.DELETED;var i=void 0;i=t?t.next:t=n.getEdge(0);do{var a=i.opposite,o=a.face;o.mark===f.VISIBLE&&(o.distanceToPlane(e)>this.tolerance?this.computeHorizon(e,a,o,r):r.push(i)),i=i.next}while(i!==t)}},{key:"addAdjoiningFace",value:function(e,t){var n=l.default.createTriangle(e,t.tail(),t.head());return this.faces.push(n),n.getEdge(-1).setOpposite(t.opposite),n.getEdge(0)}},{key:"addNewFaces",value:function(e,t){this.newFaces=[];for(var n=void 0,r=void 0,i=0;i=e.nVertices)throw Error("merge recursion limit exceeded");var a=n.opposite.face,o=!1;if(2===t?(this.oppositeFaceDistance(n)>-this.tolerance||this.oppositeFaceDistance(n.opposite)>-this.tolerance)&&(o=!0):e.area>a.area?this.oppositeFaceDistance(n)>-this.tolerance?o=!0:this.oppositeFaceDistance(n.opposite)>-this.tolerance&&(r=!1):this.oppositeFaceDistance(n.opposite)>-this.tolerance?o=!0:this.oppositeFaceDistance(n)>-this.tolerance&&(r=!1),o){d("face merge");for(var s=e.mergeAdjacentFaces(n,[]),u=0;u1&&void 0!==arguments[1]?arguments[1]:{},n=new a.default(e);return n.build(),n.collectFaces(t.skipTriangulation)};var r,i=e("./QuickHull"),a=(r=i)&&r.__esModule?r:{default:r};t.exports=n.default},{"./QuickHull":65}],69:[function(e,t,n){(function(r){function i(){var e;try{e=n.storage.debug}catch(e){}return!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG),e}(n=t.exports=e("./debug")).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},n.formatArgs=function(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+n.humanize(this.diff),!t)return;var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&"%c"===e&&(a=++i)}),e.splice(a,0,r)},n.save=function(e){try{null==e?n.storage.removeItem("debug"):n.storage.debug=e}catch(e){}},n.load=i,n.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],n.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},n.enable(i())}).call(this,e("_process"))},{"./debug":70,_process:62}],70:[function(e,t,n){function r(e){var t;function r(){if(r.enabled){var e=r,i=+new Date,a=i-(t||i);e.diff=a,e.prev=t,e.curr=i,t=i;for(var o=new Array(arguments.length),s=0;s>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function s(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[o(e.byteLength)>>2].push(e)}var n=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||X(e.data))}function c(e,t,n,r,i,a){for(var o=0;o(i=s)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=o,0>o&&(i=4,1===(o=r.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),r.primType=i}function o(e){r.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},c=0,f={uint8:5121,uint16:5123};t.oes_element_index_uint&&(f.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)c(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,o=0,p=0;Array.isArray(e)||X(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=J[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=f[e.type]),"length"in e?o=0|e.length:(o=i,5123===p||5122===p?o*=2:5125!==p&&5124!==p||(o*=4))),a(l,t,n,r,i,o,p)}else c(),l.primType=4,l.vertCount=0,l.type=5121;return s}var c=n.create(null,34963,!0),l=new i(c._buffer);return r.elementsCount++,s(e),s._reglType="elements",s._elements=l,s.subdata=function(e,t){return c.subdata(e,t),s},s.destroy=function(){o(l)},s},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Q(s).forEach(o)}}}function v(e){for(var t=U.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,d(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function _(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&P(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;O.call(n);var a=D();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(j(n,e),T(a,e)):C(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,c(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,M(i),F(a,3553),S(n,3553),L(),_(a),o.profile&&(i.stats.size=k(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=$[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new z(3553);return me[i.id]=i,a.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=g();return c(o,i),o.width=0,o.height=0,d(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,M(i),h(o,3553,t,n,a),L(),A(o),r},r.resize=function(t,n){var a=0|t,s=0|n||a;if(a===i.width&&s===i.height)return r;r.width=i.width=a,r.height=i.height=s,M(i);for(var u,c=i.channels,f=i.type,l=0;i.mipmask>>l;++l){var p=a>>l,d=s>>l;if(!p||!d)break;u=U.zero.allocType(f,p*d*c),e.texImage2D(3553,l,i.format,p,d,0,i.format,i.type,u),u&&U.zero.freeType(u)}return L(),o.profile&&(i.stats.size=k(i.internalformat,i.type,a,s,!1,!1)),r},r._reglType="texture2d",r._texture=i,o.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,s,u){function l(e,t,n,r,i,a){var s,u=p.texInfo;for(O.call(u),s=0;6>s;++s)v[s]=D();if("number"!=typeof e&&e){if("object"==typeof e)if(t)T(v[0],e),T(v[1],t),T(v[2],n),T(v[3],r),T(v[4],i),T(v[5],a);else if(j(u,e),f(p,e),"faces"in e)for(e=e.faces,s=0;6>s;++s)c(v[s],p),T(v[s],e[s]);else for(s=0;6>s;++s)T(v[s],e)}else for(e=0|e||1,s=0;6>s;++s)C(v[s],e,e);for(c(p,v[0]),p.mipmask=u.genMipmaps?(v[0].width<<1)-1:v[0].mipmask,p.internalformat=v[0].internalformat,l.width=v[0].width,l.height=v[0].height,M(p),s=0;6>s;++s)F(v[s],34069+s);for(S(u,34067),L(),o.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,u.genMipmaps,!0)),l.format=$[p.internalformat],l.type=ee[p.type],l.mag=te[u.magFilter],l.min=ne[u.minFilter],l.wrapS=re[u.wrapS],l.wrapT=re[u.wrapT],s=0;6>s;++s)_(v[s]);return l}var p=new z(34067);me[p.id]=p,a.cubeCount++;var v=Array(6);return l(t,n,r,i,s,u),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=g();return c(a,p),a.width=0,a.height=0,d(a,t),a.width=a.width||(p.width>>i)-n,a.height=a.height||(p.height>>i)-r,M(p),h(a,34069+e,n,r,i),L(),A(a),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,M(p);for(var n=0;6>n;++n)for(var r=0;p.mipmask>>r;++r)e.texImage2D(34069+n,r,p.format,t>>r,t>>r,0,p.format,p.type,null);return L(),o.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,o.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);S(t.texInfo,t.target)})}}}function C(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function c(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function f(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function l(e,t,n,a,s){return n?((e=r.create2D({width:e,height:t,format:a,type:s}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function d(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function h(){this.id=k++,A[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function v(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete A[t.id]}function g(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(c=0;ce;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){Q(A).forEach(m)},restore:function(){Q(A).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function T(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function F(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Q(c).forEach(t),c={},Q(f).forEach(t),f={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new s(t,e),n.shaderCount++,u(a),i[e]=a,p.push(a)),a},restore:function(){c={},f={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",f,"=",s,".createStream(",34962,",",i,".buffer);","}else{",f,"=",s,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",f,".dtype;",u.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",u.isStream,"){",s,".destroyStream(",f,");","}"),u})}),o}function C(e,t,n,r,i){var o=w(e),s=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,s=0|n.x,u=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new M(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",s));var c=o;return"height"in n||(c=t.def(i,".","framebufferHeight","-",u)),[s,u,a,c]})}if(e in a){var c=a[e];return e=B(c,function(e,t){var n=e.invoke(t,c),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new M(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new M(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,o),u=k(e),c=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,a){if(e in n){var s=t(n[e]);i[o]=P(function(){return s})}else if(e in r){var u=r[e];i[o]=B(u,function(e,t){return a(e,t,e.invoke(t,u))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return ke[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[Ee["srcRGB"in e?e.srcRGB:e.src],Ee["dstRGB"in e?e.dstRGB:e.dst],Ee["srcAlpha"in e?e.srcAlpha:e.src],Ee["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[Z[e],Z[e]]:"object"==typeof e?[Z[e.rgb],Z[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,n){return a(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[ke[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ae[t.fail||"keep"],Ae[t.zfail||"keep"],Ae[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return Ce[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return a(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),f=E(e),l=s.viewport;return l&&(c.viewport=l),(s=s[l=g("scissor.box")])&&(c[l]=s),(o={framebuffer:o,draw:u,shader:f,state:c,dirty:s=0>1)",s],");")}function t(){n(u,".drawArraysInstancedANGLE(",[h,v,m,s],");")}d?y?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(f+".drawElements("+[h,m,g,v+"<<(("+g+"-5121)>>1)"]+");")}function t(){n(f+".drawArrays("+[h,v,m]+");")}d?y?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}var s,u,c=e.shared,f=c.gl,l=c.draw,p=r.draw,d=function(){var i=p.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+f+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),h=i("primitive"),v=i("offset"),m=function(){var i=p.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof m){if(0===m)return}else n("if(",m,"){"),n.exit("}");J&&(s=i("instances"),u=e.instancing);var g=d+".type",y=p.elements&&L(p.elements);J&&("number"!=typeof s||0<=s)?"string"==typeof s?(n("if(",s,">0){"),a(),n("}else if(",s,"<0){"),o(),n("}")):a():o()}function H(e,t,n,r,i){return i=(t=x()).proc("body",i),J&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function Y(e,t,n,r){O(e,t),V(e,t,n,r.attributes,function(){return!0}),N(e,t,n,r.uniforms,function(){return!0}),R(e,t,t,n)}function U(e,t,n,r){function i(){return!0}e.batchId="a1",O(e,t),V(e,t,n,r.attributes,i),N(e,t,n,r.uniforms,i),R(e,t,t,n)}function W(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}O(e,t);var o=n.contextDep,s=t.def(),u=t.def();e.shared.props=u,e.batchId=s;var c=e.scope(),f=e.scope();t(c.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",u,"=","a0","[",s,"];",f,"}",c.exit),n.needsContext&&T(e,f,n.context),n.needsFramebuffer&&F(e,f,n.framebuffer),_(e,f,n.state,i),n.profile&&i(n.profile)&&I(e,f,n,!1,!0),r?(V(e,c,n,r.attributes,a),V(e,f,n,r.attributes,i),N(e,c,n,r.uniforms,a),N(e,f,n,r.uniforms,i),R(e,c,f,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,f),u=f.def(r,".id"),c=f.def(t,"[",u,"]"),f(e.shared.gl,".useProgram(",r,".program);","if(!",c,"){",c,"=",t,"[",u,"]=",e.link(function(t){return H(U,e,n,t,2)}),"(",r,");}",c,".call(this,a0[",s,"],",s,");"))}function X(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;T(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),z(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);m(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),I(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new G).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(f).forEach(function(t){e+=f[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,f=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(f=s[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==c.width||a!==c.height||f!==c.format)return o.width=c.width=r,o.height=c.height=a,c.format=f,e.bindRenderbuffer(36161,c.renderbuffer),e.renderbufferStorage(36161,f,r,a),i.profile&&(c.stats.size=me[c.format]*c.width*c.height),o.format=u[c.format],o}var c=new a(e.createRenderbuffer());return f[c.id]=c,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===c.width&&a===c.height?o:(o.width=c.width=r,o.height=c.height=a,e.bindRenderbuffer(36161,c.renderbuffer),e.renderbufferStorage(36161,c.format,r,a),i.profile&&(c.stats.size=me[c.format]*c.width*c.height),o)},o._reglType="renderbuffer",o._renderbuffer=c,i.profile&&(o.stats=c.stats),o.destroy=function(){c.decRef()},o},clear:function(){Q(f).forEach(o)},restore:function(){Q(f).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ye=[];ye[6408]=4,ye[6407]=3;var be=[];be[5121]=1,be[5126]=4,be[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ee={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ke={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ae={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Te=new M(!1,!1,!1,function(){});return function(e){function t(){if(0===G.length)E&&E.update(),$=null;else{$=H.next(t),l();for(var e=G.length-1;0<=e;--e){var n=G[e];n&&n(j,null,0)}m.flush(),E&&E.update()}}function n(){!$&&0=G.length&&r()}}}}function f(){var e=X.viewport,t=X.scissor_box;e[0]=e[1]=t[0]=t[1]=0,j.viewportWidth=j.framebufferWidth=j.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,j.viewportHeight=j.framebufferHeight=j.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function l(){j.tick+=1,j.time=v(),f(),U.procs.poll()}function p(){f(),U.procs.refresh(),E&&E.update()}function v(){return(Y()-k)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var y=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(N({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:q.define.bind(null,1),context:q.define.bind(null,2),this:q.define.bind(null,3),draw:s({}),buffer:function(e){return z.create(e,34962,!1,!1)},elements:function(e){return M.create(e,!1)},texture:P.create2D,cube:P.createCube,renderbuffer:B.create,framebuffer:R.create,framebufferCube:R.createCube,attributes:g,frame:c,on:function(e,t){var n;switch(e){case"frame":return c(t);case"lost":n=Z;break;case"restore":n=K;break;case"destroy":n=J}return n.push(t),{cancel:function(){for(var e=0;e2&&f.state===s)if(n="binary"===e.type?a.response:a.responseText,i.data)try{c=i.data(n)}catch(e){return w(e)}else c=n;if(a.readyState>3&&f.state===s){if(i.done)try{c=i.done()}catch(e){return w(e)}f.state=u}v[t]=c,f.progress=.75*f.progress+.25,f.ready=e.stream&&!!c||f.state===u,E()}}return a.onreadystatechange=n?p:function(){4===a.readyState&&p()},r&&(a.responseType="arraybuffer"),e.credentials&&(a.withCredentials=!0),a.open("GET",e.src,!0),a.send(),f}function y(e,t){var n=e.name,r=e.parser,i=new l(n,function(){if(i.state===u||i.state===o)return;i.state=o,g(),t.src=""}),a=t;function c(){if(i.state===s)if(r.data)try{a=r.data(t)}catch(e){return w(e)}else a=t}function f(e){c(),v[n]=a,e.lengthComputable?i.progress=Math.max(i.progress,e.loaded/e.total):i.progress=.75*i.progress+.25,E(n)}function p(){if(c(),i.state===s){if(r.done)try{a=r.done()}catch(e){return w(e)}i.state=u}i.progress=1,i.ready=!0,v[n]=a,g(),E("finish "+n)}function d(){w('error loading asset "'+n+'"')}if(e.stream&&t.addEventListener("progress",f),"image"===e.type)t.addEventListener("load",p);else{var h=!1,m=!1;t.addEventListener("loadedmetadata",function(){m=!0,h&&p()}),t.addEventListener("canplay",function(){h=!0,m&&p()})}function g(){e.stream&&t.removeEventListener("progress",f),"image"===e.type?t.addEventListener("load",p):t.addEventListener("canplay",p),t.removeEventListener("error",d)}return t.addEventListener("error",d),e.credentials?t.crossOrigin="use-credentials":t.crossOrigin="anonymous",t.src=e.src,i}var b={text:g,binary:function(e){return g(e)},image:function(e){return y(e,document.createElement("img"))},video:function(e){return y(e,document.createElement("video"))},audio:function(e){return y(e,document.createElement("audio"))}},x=Object.keys(t).map(function(e){var n=t[e];function r(e,t){if(e in n.parser){var r=n.parser[e];return"function"!=typeof r&&c("invalid parser callback "+e+' for asset "'+e+'"'),r}return t}"string"==typeof n?n={src:n}:"object"==typeof n&&n||c('invalid asset definition "'+e+'"'),f(n,i,'asset "'+e+'"');var o,s,u,l,p={};return"parser"in n&&("function"==typeof n.parser?p={data:n.parser}:"object"==typeof n.parser&&n.parser?(f(p,a,'parser for asset "'+e+'"'),"onData"in p||c('missing onData callback for parser in asset "'+e+'"'),p={data:r("onData"),done:r("onDone")}):c('invalid parser for asset "'+e+'"')),{name:e,type:(o="type",s=Object.keys(b),u="text",l=u,o in n&&(l=n[o]),s.indexOf(l)<0&&c("invalid "+o+' "'+l+'" for asset "'+e+'", possible values: '+s),l),stream:!!n.stream,credentials:!!n.credentials,src:function(t,r,i){var a=i;return t in n?a=n[t]:r&&c("missing "+t+' for asset "'+e+'"'),"string"!=typeof a&&c("invalid "+t+' for asset "'+e+'", must be a string'),a}("src",!0,""),parser:p}}).map(function(e){return b[e.type](e)});function w(e){m!==o&&m!==u&&(m=o,x.forEach(function(e){e.cancel()}),h?h("string"==typeof e?new Error("resl: "+e):e):console.error("resl error:",e))}function E(e){if(m!==o&&m!==u){var t=0,n=0;x.forEach(function(e){e.ready&&(n+=1),t+=e.progress}),n===x.length?(m=u,p(v)):d&&d(t/x.length,e)}}0===x.length&&setTimeout(function(){E("done")},1)}},{}],73:[function(e,t,n){t.exports=function(e,t,n){e.positions&&e.cells&&(n=t,t=e.cells,e=e.positions);var r=e.length?e[0].length:0,i=t.length?t[0].length:0;if(n=n||new Float32Array(t.length*i*r),3===i&&2===r)for(var a=0,o=0,s=t.length;a=a)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),u=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),h(t)?r.showHidden=t:t&&n._extend(r,t),y(r.showHidden)&&(r.showHidden=!1),y(r.depth)&&(r.depth=2),y(r.colors)&&(r.colors=!1),y(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=u),f(r,e,r.depth)}function u(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function c(e,t){return e}function f(e,t,r){if(e.customInspect&&t&&k(t.inspect)&&t.inspect!==n.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(r,e);return g(i)||(i=f(e,i,r)),i}var a=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(g(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(m(t))return e.stylize(""+t,"number");if(h(t))return e.stylize(""+t,"boolean");if(v(t))return e.stylize("null","null")}(e,t);if(a)return a;var o=Object.keys(t),s=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(t)),E(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return l(t);if(0===o.length){if(k(t)){var u=t.name?": "+t.name:"";return e.stylize("[Function"+u+"]","special")}if(b(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(w(t))return e.stylize(Date.prototype.toString.call(t),"date");if(E(t))return l(t)}var c,x="",A=!1,C=["{","}"];(d(t)&&(A=!0,C=["[","]"]),k(t))&&(x=" [Function"+(t.name?": "+t.name:"")+"]");return b(t)&&(x=" "+RegExp.prototype.toString.call(t)),w(t)&&(x=" "+Date.prototype.toUTCString.call(t)),E(t)&&(x=" "+l(t)),0!==o.length||A&&0!=t.length?r<0?b(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),c=A?function(e,t,n,r,i){for(var a=[],o=0,s=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(c,x,C)):C[0]+x+C[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,n,r,i,a){var o,s,u;if((u=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),F(r,i)||(o="["+i+"]"),s||(e.seen.indexOf(u.value)<0?(s=v(n)?f(e,u.value,null):f(e,u.value,n-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),y(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function d(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function v(e){return null===e}function m(e){return"number"==typeof e}function g(e){return"string"==typeof e}function y(e){return void 0===e}function b(e){return x(e)&&"[object RegExp]"===A(e)}function x(e){return"object"==typeof e&&null!==e}function w(e){return x(e)&&"[object Date]"===A(e)}function E(e){return x(e)&&("[object Error]"===A(e)||e instanceof Error)}function k(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function C(e){return e<10?"0"+e.toString(10):e.toString(10)}n.debuglog=function(e){if(y(a)&&(a=t.env.NODE_DEBUG||""),e=e.toUpperCase(),!o[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var r=t.pid;o[e]=function(){var t=n.format.apply(n,arguments);console.error("%s %d: %s",e,r,t)}}else o[e]=function(){};return o[e]},n.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},n.isArray=d,n.isBoolean=h,n.isNull=v,n.isNullOrUndefined=function(e){return null==e},n.isNumber=m,n.isString=g,n.isSymbol=function(e){return"symbol"==typeof e},n.isUndefined=y,n.isRegExp=b,n.isObject=x,n.isDate=w,n.isError=E,n.isFunction=k,n.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},n.isBuffer=e("./support/isBuffer");var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function F(e,t){return Object.prototype.hasOwnProperty.call(e,t)}n.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[C(e.getHours()),C(e.getMinutes()),C(e.getSeconds())].join(":"),[e.getDate(),T[e.getMonth()],t].join(" ")),n.format.apply(n,arguments))},n.inherits=e("inherits"),n._extend=function(e,t){if(!t||!x(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":75,_process:62,inherits:74}],77:[function(e,t,n){var r=e("h");e("insert-css")('\n\ncanvas {\n position: fixed !important;\n}\n\ninput[type="range"] {\n width: 42% !important;\n}\n\ninput[type="range"] + div {\n width: 15% !important;\n}\n\n.github-corner {\n position: fixed !important;\n}\n\n#panel {\n font-family: Open Sans'+", 'Helvetica', sans-serif;\n z-index: 20000;\n position: relative;\n background-color: rgba(20, 20, 20, 0.8);\n display: inline-block;\n color: #eee;\n line-height: 1.6;\n}\n\n.title {\n transition: background-color 0.1s ease-in-out;\n}\n\n#panel .title:hover,\n#panel.is-expanded .title {\n background-color: rgba(0, 0, 0, 0.5);\n}\n\n#panel a {\n color: #bef;\n text-decoration: none;\n}\n\n.title {\n font-style: italic;\n cursor: pointer;\n padding: 8px 15px;\n user-select: none;\n}\n\nul {\n margin: 0;\n padding: 10px;\n margin-left: -5px;\n display: block;\n overflow: hidden;\n}\n\nli {\n list-style: none;\n float: left;\n width: 33%;\n}\n\nli a {\n min-width: 75px;\n display: inline-block;\n padding: 5px;\n transition: background-color 0.05s ease-in-out;\n}\n\nli a:hover {\n background-color: rgba(0, 0, 0, 0.3);\n}\n\n.section {\n padding: 15px;\n margin-bottom: 1em;\n}\n\n.content {\n display: none;\n}\n\n#panel.is-expanded .content {\n display: block;\n}\n\n.title:after {\n content: '▼';\n font-style: normal;\n text-decoration: none;\n color: inherit;\n margin-left: 10px;\n font-size: 0.75em;\n}\n\n#panel.is-expanded .title:after {\n content: '▲';\n}\n\n.content {\n background-color: rgb(35, 35, 35);\n}\n\n.content p {\n font-weight: 200;\n margin: 0;\n max-width: 275px;\n padding: 15px;\n}\n"),t.exports=function(e,t){var n=r("div",{class:"title"},["About"]),i=r("div",{class:"content"},[t,r("p",['This page implements the Fibonacci-distributed sphere from Section 2 "Optimizing the Convex Hull" of Martin Roberts\' awesome article, ',r("a",{href:"http://extremelearning.com.au/evenly-distributing-points-on-a-sphere/",target:"_blank"},"Evenly Distributing Points on a Sphere.")," I won't elaborate since you should really just read the original article. It's a good one."])]),a=r("div",{id:"panel"},[n,i]);return i.addEventListener("click",function(t){var n;(n=t.target.getAttribute("data-name"))&&(e(n),t.stopPropagation(),t.preventDefault())}),n.addEventListener("touchstart",function(e){e.stopPropagation()}),n.addEventListener("touchmove",function(e){e.stopPropagation()}),n.addEventListener("touchend",function(e){e.stopPropagation()}),n.addEventListener("click",function(e){e.stopPropagation(),a.classList.toggle("is-expanded")}),a}},{h:37,"insert-css":54}],78:[function(e,t,n){"use strict";var r=e("./regl-turntable-camera"),i=e("./interactions"),a=.5*(1+Math.sqrt(5)),o=e("quickhull3d"),s=(e("unindex-mesh"),e("glsl-solid-wireframe")),u=e("regl"),c=e("resl");u({pixelRatio:Math.min(window.devicePixelRatio,1.5),optionalExtensions:["oes_standard_derivatives"],attributes:{antialias:!1},onDone:e("fail-nicely")(function(t){c({manifest:{matcap:{src:"images/crane-glossy.jpg",type:"image"}},onDone:function(n){return function(t,n){var u=r(t,{distance:4,phi:.3});i(u);var c,l,p,d=t.texture({data:n.matcap,mag:"linear",min:"linear",flipY:!0}),h=document.createElement("div");function v(e){var n=function(e){var t=3-a,n=Math.floor(Math.log(e/1.5)/Math.log(a));if(n%2==1){var r=Math.round(.5*(n+7));t=f[r]/f[r-1]}return new Array(e).fill(0).map(function(n,r){var i=(r+.5)/e,a=r/t,o=Math.acos(2*i-1)-.5*Math.PI,s=2*Math.PI*a;return[Math.cos(o)*Math.cos(s),Math.sin(o),Math.cos(o)*Math.sin(s)]})}(e);l=s({positions:n,cells:o(n)}),c=(c||t.buffer)(l.positions),p=(p||t.buffer)(l.barycentric),u.taint()}document.body.appendChild(e("./controls")(null,h));var m=t({vert:"\n precision highp float;\n attribute vec3 aVertex;\n attribute vec2 aBarycentric;\n uniform vec3 uEye;\n uniform mat4 uView;\n uniform mat4 uProjectionView;\n varying vec3 vVertex, vEyeDir, vNormal;\n varying vec2 vBarycentric;\n void main () {\n vVertex = aVertex;\n vNormal = aVertex;\n vEyeDir = mat3(uView) * (aVertex - uEye);\n vBarycentric = aBarycentric;\n gl_Position = uProjectionView * vec4(aVertex, 1);\n }\n ",frag:"\n #extension GL_OES_standard_derivatives : enable\n\n precision highp float;\n uniform mat4 uView;\n varying vec3 vVertex, vEyeDir, vNormal;\n varying vec2 vBarycentric;\n uniform float uLineWidth;\n uniform sampler2D uMatcap;\n\n vec2 matcap(vec3 eye, vec3 normal) {\n vec3 reflected = reflect(eye, normal);\n float m = 2.8284271247461903 * sqrt( reflected.z+1.0 );\n return reflected.xy / m + 0.5;\n }\n\n float gridFactor (vec2 vBC, float width, float feather) {\n float w1 = width - feather * 0.5;\n vec3 bary = vec3(vBC.x, vBC.y, 1.0 - vBC.x - vBC.y);\n vec3 d = fwidth(bary);\n vec3 a3 = smoothstep(d * w1, d * (w1 + feather), bary);\n return min(min(a3.x, a3.y), a3.z);\n }\n\n vec3 getNormal() {\n #ifndef GL_OES_standard_derivatives\n return normalize(vNormal);\n #else\n return normalize(cross(dFdx(vVertex), dFdy(vVertex)));\n #endif\n }\n\n void main () {\n float wire = gridFactor(vBarycentric, uLineWidth, 1.0);\n vec3 viewNormal = normalize(mat3(uView) * getNormal());\n vec2 uv = matcap(normalize(vEyeDir), viewNormal);\n vec3 color = (1.0 + 0.2 * normalize(vNormal)) * (texture2D(uMatcap, uv).rgb);\n //vec3 color = 0.5 + 1.3 * (texture2D(uMatcap, uv).rgb - 0.5);\n gl_FragColor = vec4(mix(vec3(0), color, 0.5 + 0.5 * wire), 1.0);\n }\n ",attributes:{aVertex:t.prop("vertices"),aBarycentric:t.prop("barycentric")},uniforms:{uLineWidth:function(e,t){return e.pixelRatio*t.lineWidth},uMatcap:d},count:function(e,t){return t.count}}),g=t({vert:"\n precision highp float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = xy * 0.5;\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:"\n precision highp float;\n\n float random(vec2 co) {\n float a = 12.9898;\n float b = 78.233;\n float c = 43758.5453;\n float dt = dot(co.xy, vec2(a, b));\n float sn = mod(dt, 3.14);\n return fract(sin(sn) * c);\n }\n\n varying vec2 uv;\n void main () {\n vec2 uvrel = uv + vec2(0.0, 0.15);\n vec3 color = mix(\n vec3(150.0, 189.0, 206.0) / 255.0,\n vec3(89.0, 122.0, 141.0) / 255.0,\n 3.0 * dot(uvrel, uvrel) + random(gl_FragCoord.xy) * 0.2\n );\n gl_FragColor = vec4(color, 1.0);\n }\n ",attributes:{xy:[-4,-4,0,4,4,-4]},depth:{enable:!1},count:3});t.frame(function(e){var t=e.time;v(4+Math.floor(1e3*(.5-.5*Math.cos(.1*t)))),u.tick({dTheta:-.001}),u.setUniforms(function(){u.state.dirty&&(g(),m({vertices:c,barycentric:p,count:l.positions.length,lineWidth:.4}))})})}(t,n)},onError:e("fail-nicely")()})})});for(var f=[1,4],l=0;l<40;l++)f[l+2]=f[l]+f[l+1]},{"./controls":77,"./interactions":79,"./regl-turntable-camera":80,"fail-nicely":19,"glsl-solid-wireframe":36,quickhull3d:68,regl:71,resl:72,"unindex-mesh":73}],79:[function(e,t,n){"use strict";var r=e("gl-vec3/transformMat4"),i=e("normalized-interaction-events"),a=e("assert");t.exports=function(e,t){t=t||{};var n=e.element,s=null,u=null,c=null,f={defaultPrevented:!1};function l(){f.defaultPrevented=!1}function p(e){return e.defaultPrevented=f.defaultPrevented,e.preventDefault=function(){e.defaultPrevented=!0,f.defaultPrevented=!0},e}var d=[0,0,0],h=[0,0];return i(n).on("wheel",function(t){t.originalEvent.preventDefault(),e.zoom(t.x0,t.y0,Math.exp(-t.dy)-1)}).on("mousedown",function(e){l(),e=p(e),s&&s(e),e.originalEvent.preventDefault()}).on("mousemove",function(t){t=p(t),c&&c(t),t.defaultPrevented||t.active&&1===t.buttons&&(t.mods.alt?(e.zoom(t.x0,t.y0,Math.exp(t.dy)-1),t.originalEvent.preventDefault()):t.mods.shift?(e.pan(t.dx,t.dy),t.originalEvent.preventDefault()):t.mods.meta?(e.pivot(t.dx,t.dy),t.originalEvent.preventDefault()):(e.rotate(-t.dx*o,-t.dy*o),t.originalEvent.preventDefault()))}).on("mouseup",function(e){e.originalEvent.preventDefault(),l(),e=p(e),u&&u(e)}).on("touchstart",function(e){e.originalEvent.preventDefault(),e=p(e),s&&s(e)}).on("touchmove",function(t){t=p(t),c&&c(t),t.defaultPrevented||t.active&&(e.rotate(-t.dx*o,-t.dy*o),t.originalEvent.preventDefault())}).on("touchend",function(e){e.originalEvent.preventDefault(),l(),e=p(e),u&&u(e)}).on("pinchmove",function(n){n.active&&(function(e){d[0]=e.x,d[1]=e.y,d[2]=0,t.invViewportShift&&r(d,d,invViewportShift),h[0]=d[0],h[1]=d[1]}(n),e.zoom(h[0],h[1],1-n.zoomx),e.pan(n.dx,n.dy),n.originalEvent.preventDefault())}).on("pinchstart",function(e){e.originalEvent.preventDefault()}),s=t.onStart,c=t.onMove,u=t.onEnd,{setInteractions:function(e){a(e),s=e.onStart,u=e.onEnd,c=e.onMove}}};var o=.75*Math.PI},{assert:1,"gl-vec3/transformMat4":35,"normalized-interaction-events":59}],80:[function(e,t,n){"use strict";var r=e("gl-mat4/create"),i=e("gl-mat4/multiply"),a=e("inertial-turntable-camera");e("normalized-interaction-events"),Math.PI;t.exports=function(e,t){var n=e._gl.canvas;function o(){return n.clientWidth/n.clientHeight}var s=a(Object.assign({},{aspectRatio:o()},t||{})),u=r(),c=e({context:{projection:function(){return s.state.projection},view:function(){return s.state.view},viewInv:function(){return s.state.viewInv},eye:function(){return s.state.eye}},uniforms:{uProjectionView:function(e){return i(u,e.projection,e.view)},uView:e.context("view"),uEye:e.context("eye")}});function f(e,t){t||(t=e,e={}),s.tick(e),c(function(){t(s.state,s.params)})}return f.taint=s.taint,f.resize=s.resize,f.tick=s.tick,f.setUniforms=c,f.rotate=s.rotate,f.pan=s.pan,f.pivot=s.pivot,f.zoom=s.zoom,Object.defineProperties(f,{state:{get:function(){return s.state},set:function(e){s.state=e}},params:{get:function(){return s.params},set:function(e){s.params=e}},element:{get:function(){return n}}}),window.addEventListener("resize",function(){s.resize(o())},!1),f}},{"gl-mat4/create":21,"gl-mat4/multiply":22,"inertial-turntable-camera":38,"normalized-interaction-events":59}]},{},[78]); \ No newline at end of file diff --git a/fibonacci-sphere/images/00001.png b/fibonacci-sphere/images/00001.png new file mode 100644 index 00000000..a83825f2 Binary files /dev/null and b/fibonacci-sphere/images/00001.png differ diff --git a/fibonacci-sphere/images/00002.png b/fibonacci-sphere/images/00002.png new file mode 100644 index 00000000..c1280955 Binary files /dev/null and b/fibonacci-sphere/images/00002.png differ diff --git a/fibonacci-sphere/images/00003.png b/fibonacci-sphere/images/00003.png new file mode 100644 index 00000000..b59dc6d9 Binary files /dev/null and b/fibonacci-sphere/images/00003.png differ diff --git a/fibonacci-sphere/images/00004.png b/fibonacci-sphere/images/00004.png new file mode 100644 index 00000000..4f816efb Binary files /dev/null and b/fibonacci-sphere/images/00004.png differ diff --git a/fibonacci-sphere/images/00005.png b/fibonacci-sphere/images/00005.png new file mode 100644 index 00000000..cd638c6a Binary files /dev/null and b/fibonacci-sphere/images/00005.png differ diff --git a/fibonacci-sphere/images/00006.png b/fibonacci-sphere/images/00006.png new file mode 100644 index 00000000..24db2392 Binary files /dev/null and b/fibonacci-sphere/images/00006.png differ diff --git a/fibonacci-sphere/images/00007.png b/fibonacci-sphere/images/00007.png new file mode 100644 index 00000000..7e20a19f Binary files /dev/null and b/fibonacci-sphere/images/00007.png differ diff --git a/fibonacci-sphere/images/00008.png b/fibonacci-sphere/images/00008.png new file mode 100644 index 00000000..5f414da0 Binary files /dev/null and b/fibonacci-sphere/images/00008.png differ diff --git a/fibonacci-sphere/images/00009.png b/fibonacci-sphere/images/00009.png new file mode 100644 index 00000000..79cc7c18 Binary files /dev/null and b/fibonacci-sphere/images/00009.png differ diff --git a/fibonacci-sphere/images/00010.png b/fibonacci-sphere/images/00010.png new file mode 100644 index 00000000..05ee9d3c Binary files /dev/null and b/fibonacci-sphere/images/00010.png differ diff --git a/fibonacci-sphere/images/00011.png b/fibonacci-sphere/images/00011.png new file mode 100644 index 00000000..745d6164 Binary files /dev/null and b/fibonacci-sphere/images/00011.png differ diff --git a/fibonacci-sphere/images/00012.png b/fibonacci-sphere/images/00012.png new file mode 100644 index 00000000..2d72f0ff Binary files /dev/null and b/fibonacci-sphere/images/00012.png differ diff --git a/fibonacci-sphere/images/00013.png b/fibonacci-sphere/images/00013.png new file mode 100644 index 00000000..469d41c4 Binary files /dev/null and b/fibonacci-sphere/images/00013.png differ diff --git a/fibonacci-sphere/images/00014.png b/fibonacci-sphere/images/00014.png new file mode 100644 index 00000000..ef32e0e1 Binary files /dev/null and b/fibonacci-sphere/images/00014.png differ diff --git a/fibonacci-sphere/images/00015.png b/fibonacci-sphere/images/00015.png new file mode 100644 index 00000000..c04c02fd Binary files /dev/null and b/fibonacci-sphere/images/00015.png differ diff --git a/fibonacci-sphere/images/00016.png b/fibonacci-sphere/images/00016.png new file mode 100644 index 00000000..4729d57d Binary files /dev/null and b/fibonacci-sphere/images/00016.png differ diff --git a/fibonacci-sphere/images/00017.png b/fibonacci-sphere/images/00017.png new file mode 100644 index 00000000..0a801ba1 Binary files /dev/null and b/fibonacci-sphere/images/00017.png differ diff --git a/fibonacci-sphere/images/00018.png b/fibonacci-sphere/images/00018.png new file mode 100644 index 00000000..0da02c59 Binary files /dev/null and b/fibonacci-sphere/images/00018.png differ diff --git a/fibonacci-sphere/images/00019.png b/fibonacci-sphere/images/00019.png new file mode 100644 index 00000000..8ac914ca Binary files /dev/null and b/fibonacci-sphere/images/00019.png differ diff --git a/fibonacci-sphere/images/00020.png b/fibonacci-sphere/images/00020.png new file mode 100644 index 00000000..6a6791d9 Binary files /dev/null and b/fibonacci-sphere/images/00020.png differ diff --git a/fibonacci-sphere/images/00021.png b/fibonacci-sphere/images/00021.png new file mode 100644 index 00000000..f7c60967 Binary files /dev/null and b/fibonacci-sphere/images/00021.png differ diff --git a/fibonacci-sphere/images/00022.png b/fibonacci-sphere/images/00022.png new file mode 100644 index 00000000..bfdf2bb0 Binary files /dev/null and b/fibonacci-sphere/images/00022.png differ diff --git a/fibonacci-sphere/images/00023.png b/fibonacci-sphere/images/00023.png new file mode 100644 index 00000000..2fbb72fc Binary files /dev/null and b/fibonacci-sphere/images/00023.png differ diff --git a/fibonacci-sphere/images/00024.png b/fibonacci-sphere/images/00024.png new file mode 100644 index 00000000..2f73a349 Binary files /dev/null and b/fibonacci-sphere/images/00024.png differ diff --git a/fibonacci-sphere/images/00025.png b/fibonacci-sphere/images/00025.png new file mode 100644 index 00000000..92bb5667 Binary files /dev/null and b/fibonacci-sphere/images/00025.png differ diff --git a/fibonacci-sphere/images/00026.png b/fibonacci-sphere/images/00026.png new file mode 100644 index 00000000..5c9d6880 Binary files /dev/null and b/fibonacci-sphere/images/00026.png differ diff --git a/fibonacci-sphere/images/00027.png b/fibonacci-sphere/images/00027.png new file mode 100644 index 00000000..5b3572e9 Binary files /dev/null and b/fibonacci-sphere/images/00027.png differ diff --git a/fibonacci-sphere/images/00028.png b/fibonacci-sphere/images/00028.png new file mode 100644 index 00000000..8ffb1bff Binary files /dev/null and b/fibonacci-sphere/images/00028.png differ diff --git a/fibonacci-sphere/images/00029.png b/fibonacci-sphere/images/00029.png new file mode 100644 index 00000000..a4c6ec2a Binary files /dev/null and b/fibonacci-sphere/images/00029.png differ diff --git a/fibonacci-sphere/images/00030.png b/fibonacci-sphere/images/00030.png new file mode 100644 index 00000000..b6ec0b12 Binary files /dev/null and b/fibonacci-sphere/images/00030.png differ diff --git a/fibonacci-sphere/images/00031.png b/fibonacci-sphere/images/00031.png new file mode 100644 index 00000000..03f6df9e Binary files /dev/null and b/fibonacci-sphere/images/00031.png differ diff --git a/fibonacci-sphere/images/00032.png b/fibonacci-sphere/images/00032.png new file mode 100644 index 00000000..0d4d1f7f Binary files /dev/null and b/fibonacci-sphere/images/00032.png differ diff --git a/fibonacci-sphere/images/00033.png b/fibonacci-sphere/images/00033.png new file mode 100644 index 00000000..b1171f89 Binary files /dev/null and b/fibonacci-sphere/images/00033.png differ diff --git a/fibonacci-sphere/images/00034.png b/fibonacci-sphere/images/00034.png new file mode 100644 index 00000000..7782733f Binary files /dev/null and b/fibonacci-sphere/images/00034.png differ diff --git a/fibonacci-sphere/images/00035.png b/fibonacci-sphere/images/00035.png new file mode 100644 index 00000000..9343ab70 Binary files /dev/null and b/fibonacci-sphere/images/00035.png differ diff --git a/fibonacci-sphere/images/00036.png b/fibonacci-sphere/images/00036.png new file mode 100644 index 00000000..85142fa1 Binary files /dev/null and b/fibonacci-sphere/images/00036.png differ diff --git a/fibonacci-sphere/images/00037.png b/fibonacci-sphere/images/00037.png new file mode 100644 index 00000000..da026ac6 Binary files /dev/null and b/fibonacci-sphere/images/00037.png differ diff --git a/fibonacci-sphere/images/00038.png b/fibonacci-sphere/images/00038.png new file mode 100644 index 00000000..7748a11f Binary files /dev/null and b/fibonacci-sphere/images/00038.png differ diff --git a/fibonacci-sphere/images/00039.png b/fibonacci-sphere/images/00039.png new file mode 100644 index 00000000..c84a09b8 Binary files /dev/null and b/fibonacci-sphere/images/00039.png differ diff --git a/fibonacci-sphere/images/00040.png b/fibonacci-sphere/images/00040.png new file mode 100644 index 00000000..5655e474 Binary files /dev/null and b/fibonacci-sphere/images/00040.png differ diff --git a/fibonacci-sphere/images/00041.png b/fibonacci-sphere/images/00041.png new file mode 100644 index 00000000..19471dca Binary files /dev/null and b/fibonacci-sphere/images/00041.png differ diff --git a/fibonacci-sphere/images/00042.png b/fibonacci-sphere/images/00042.png new file mode 100644 index 00000000..4071e8a3 Binary files /dev/null and b/fibonacci-sphere/images/00042.png differ diff --git a/fibonacci-sphere/images/00043.png b/fibonacci-sphere/images/00043.png new file mode 100644 index 00000000..e3e2cb12 Binary files /dev/null and b/fibonacci-sphere/images/00043.png differ diff --git a/fibonacci-sphere/images/00044.png b/fibonacci-sphere/images/00044.png new file mode 100644 index 00000000..e7f48a56 Binary files /dev/null and b/fibonacci-sphere/images/00044.png differ diff --git a/fibonacci-sphere/images/00045.png b/fibonacci-sphere/images/00045.png new file mode 100644 index 00000000..26496355 Binary files /dev/null and b/fibonacci-sphere/images/00045.png differ diff --git a/fibonacci-sphere/images/00046.png b/fibonacci-sphere/images/00046.png new file mode 100644 index 00000000..f8e1cbbb Binary files /dev/null and b/fibonacci-sphere/images/00046.png differ diff --git a/fibonacci-sphere/images/00047.png b/fibonacci-sphere/images/00047.png new file mode 100644 index 00000000..ca1f366a Binary files /dev/null and b/fibonacci-sphere/images/00047.png differ diff --git a/fibonacci-sphere/images/00048.png b/fibonacci-sphere/images/00048.png new file mode 100644 index 00000000..f5522017 Binary files /dev/null and b/fibonacci-sphere/images/00048.png differ diff --git a/fibonacci-sphere/images/00049.png b/fibonacci-sphere/images/00049.png new file mode 100644 index 00000000..e243a3d3 Binary files /dev/null and b/fibonacci-sphere/images/00049.png differ diff --git a/fibonacci-sphere/images/ChromeC.png b/fibonacci-sphere/images/ChromeC.png new file mode 100644 index 00000000..64a58f36 Binary files /dev/null and b/fibonacci-sphere/images/ChromeC.png differ diff --git a/fibonacci-sphere/images/crane-glossy.jpg b/fibonacci-sphere/images/crane-glossy.jpg new file mode 100644 index 00000000..6067786f Binary files /dev/null and b/fibonacci-sphere/images/crane-glossy.jpg differ diff --git a/fibonacci-sphere/images/crane.jpg b/fibonacci-sphere/images/crane.jpg new file mode 100644 index 00000000..56f32055 Binary files /dev/null and b/fibonacci-sphere/images/crane.jpg differ diff --git a/fibonacci-sphere/index.html b/fibonacci-sphere/index.html new file mode 100644 index 00000000..53cc5e8f --- /dev/null +++ b/fibonacci-sphere/index.html @@ -0,0 +1,15 @@ +Fibonacci Sphere + + + + + + + + + + + + + + \ No newline at end of file diff --git a/flamms-paraboloid/bundle.js b/flamms-paraboloid/bundle.js new file mode 100644 index 00000000..63056225 --- /dev/null +++ b/flamms-paraboloid/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o=0;f--)if(c[f]!==l[f])return!1;for(f=c.length-1;f>=0;f--)if(u=c[f],!b(e[u],t[u],r,n))return!1;return!0}(e,t,r,o))}return r?e===t:e==t}function y(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function x(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function w(e,t,r,n){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=function(e){var t;try{e()}catch(e){t=e}return t}(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&g(i,r,"Missing expected exception"+n);var o="string"==typeof n,s=!e&&a.isError(i),u=!e&&i&&!r;if((s&&o&&x(i,r)||u)&&g(i,r,"Got unwanted exception"+n),e&&i&&r&&!x(i,r)||!e&&i)throw i}l.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=d(m((t=this).actual),128)+" "+t.operator+" "+d(m(t.expected),128),this.generatedMessage=!0);var r=e.stackStartFunction||g;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var n=new Error;if(n.stack){var i=n.stack,a=h(r),o=i.indexOf("\n"+a);if(o>=0){var s=i.indexOf("\n",o+1);i=i.substring(s+1)}this.stack=i}}},a.inherits(l.AssertionError,Error),l.fail=g,l.ok=v,l.equal=function(e,t,r){e!=t&&g(e,t,r,"==",l.equal)},l.notEqual=function(e,t,r){e==t&&g(e,t,r,"!=",l.notEqual)},l.deepEqual=function(e,t,r){b(e,t,!1)||g(e,t,r,"deepEqual",l.deepEqual)},l.deepStrictEqual=function(e,t,r){b(e,t,!0)||g(e,t,r,"deepStrictEqual",l.deepStrictEqual)},l.notDeepEqual=function(e,t,r){b(e,t,!1)&&g(e,t,r,"notDeepEqual",l.notDeepEqual)},l.notDeepStrictEqual=function e(t,r,n){b(t,r,!0)&&g(t,r,n,"notDeepStrictEqual",e)},l.strictEqual=function(e,t,r){e!==t&&g(e,t,r,"===",l.strictEqual)},l.notStrictEqual=function(e,t,r){e===t&&g(e,t,r,"!==",l.notStrictEqual)},l.throws=function(e,t,r){w(!0,e,t,r)},l.doesNotThrow=function(e,t,r){w(!1,e,t,r)},l.ifError=function(e){if(e)throw e};var A=Object.keys||function(e){var t=[];for(var r in e)o.call(e,r)&&t.push(r);return t}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"util/":66}],5:[function(e,t,r){t.exports=function(e){return e<.5?4*e*e*e:.5*Math.pow(2*e-2,3)+1}},{}],6:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,s=void 0===t.fg?"#fff":t.fg,u=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var l=s;s=o,o=l}var p={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:s,"text-align":"center","z-index":a},h={"font-family":f},d={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:p},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",u,{style:h}),n("p",r,{style:d})])]))}}},{h:46}],7:[function(e,t,r){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],8:[function(e,t,r){var n=e("./identity");t.exports=function(e,t,r,i){var a,o,s,u,f,c,l,p,h,d,m=t[0],g=t[1],v=t[2],b=i[0],y=i[1],x=i[2],w=r[0],A=r[1],k=r[2];if(Math.abs(m-w)<1e-6&&Math.abs(g-A)<1e-6&&Math.abs(v-k)<1e-6)return n(e);l=m-w,p=g-A,h=v-k,d=1/Math.sqrt(l*l+p*p+h*h),a=y*(h*=d)-x*(p*=d),o=x*(l*=d)-b*h,s=b*p-y*l,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0);u=p*s-h*o,f=h*a-l*s,c=l*o-p*a,(d=Math.sqrt(u*u+f*f+c*c))?(u*=d=1/d,f*=d,c*=d):(u=0,f=0,c=0);return e[0]=a,e[1]=u,e[2]=l,e[3]=0,e[4]=o,e[5]=f,e[6]=p,e[7]=0,e[8]=s,e[9]=c,e[10]=h,e[11]=0,e[12]=-(a*m+o*g+s*v),e[13]=-(u*m+f*g+c*v),e[14]=-(l*m+p*g+h*v),e[15]=1,e}},{"./identity":7}],9:[function(e,t,r){t.exports=function(e,t,r){var n=t[0],i=t[1],a=t[2],o=t[3],s=t[4],u=t[5],f=t[6],c=t[7],l=t[8],p=t[9],h=t[10],d=t[11],m=t[12],g=t[13],v=t[14],b=t[15],y=r[0],x=r[1],w=r[2],A=r[3];return e[0]=y*n+x*s+w*l+A*m,e[1]=y*i+x*u+w*p+A*g,e[2]=y*a+x*f+w*h+A*v,e[3]=y*o+x*c+w*d+A*b,y=r[4],x=r[5],w=r[6],A=r[7],e[4]=y*n+x*s+w*l+A*m,e[5]=y*i+x*u+w*p+A*g,e[6]=y*a+x*f+w*h+A*v,e[7]=y*o+x*c+w*d+A*b,y=r[8],x=r[9],w=r[10],A=r[11],e[8]=y*n+x*s+w*l+A*m,e[9]=y*i+x*u+w*p+A*g,e[10]=y*a+x*f+w*h+A*v,e[11]=y*o+x*c+w*d+A*b,y=r[12],x=r[13],w=r[14],A=r[15],e[12]=y*n+x*s+w*l+A*m,e[13]=y*i+x*u+w*p+A*g,e[14]=y*a+x*f+w*h+A*v,e[15]=y*o+x*c+w*d+A*b,e}},{}],10:[function(e,t,r){t.exports=function(e,t,r,n,i){var a=1/Math.tan(t/2),o=1/(n-i);return e[0]=a/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*n*o,e[15]=0,e}},{}],11:[function(e,t,r){t.exports=function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e}},{}],12:[function(e,t,r){t.exports=function(e,t){var r=n(e[0],e[1],e[2]),o=n(t[0],t[1],t[2]);i(r,r),i(o,o);var s=a(r,o);return s>1?0:Math.acos(s)};var n=e("./fromValues"),i=e("./normalize"),a=e("./dot")},{"./dot":19,"./fromValues":21,"./normalize":30}],13:[function(e,t,r){t.exports=function(e){var t=new Float32Array(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},{}],14:[function(e,t,r){t.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},{}],15:[function(e,t,r){t.exports=function(){var e=new Float32Array(3);return e[0]=0,e[1]=0,e[2]=0,e}},{}],16:[function(e,t,r){t.exports=function(e,t,r){var n=t[0],i=t[1],a=t[2],o=r[0],s=r[1],u=r[2];return e[0]=i*u-a*s,e[1]=a*o-n*u,e[2]=n*s-i*o,e}},{}],17:[function(e,t,r){t.exports=function(e,t){var r=t[0]-e[0],n=t[1]-e[1],i=t[2]-e[2];return Math.sqrt(r*r+n*n+i*i)}},{}],18:[function(e,t,r){t.exports=function(e,t,r){return e[0]=t[0]/r[0],e[1]=t[1]/r[1],e[2]=t[2]/r[2],e}},{}],19:[function(e,t,r){t.exports=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}},{}],20:[function(e,t,r){t.exports=function(e,t,r,i,a,o){var s,u;t||(t=3);r||(r=0);u=i?Math.min(i*t+r,e.length):e.length;for(s=r;s0&&(a=1/Math.sqrt(a),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a);return e}},{}],31:[function(e,t,r){t.exports=function(e,t){t=t||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*t;return e[0]=Math.cos(r)*i,e[1]=Math.sin(r)*i,e[2]=n*t,e}},{}],32:[function(e,t,r){t.exports=function(e,t,r,n){var i=[],a=[];return i[0]=t[0]-r[0],i[1]=t[1]-r[1],i[2]=t[2]-r[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),e[0]=a[0]+r[0],e[1]=a[1]+r[1],e[2]=a[2]+r[2],e}},{}],33:[function(e,t,r){t.exports=function(e,t,r,n){var i=[],a=[];return i[0]=t[0]-r[0],i[1]=t[1]-r[1],i[2]=t[2]-r[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),e[0]=a[0]+r[0],e[1]=a[1]+r[1],e[2]=a[2]+r[2],e}},{}],34:[function(e,t,r){t.exports=function(e,t,r,n){var i=[],a=[];return i[0]=t[0]-r[0],i[1]=t[1]-r[1],i[2]=t[2]-r[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],e[0]=a[0]+r[0],e[1]=a[1]+r[1],e[2]=a[2]+r[2],e}},{}],35:[function(e,t,r){t.exports=function(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e}},{}],36:[function(e,t,r){t.exports=function(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e}},{}],37:[function(e,t,r){t.exports=function(e,t,r,n){return e[0]=t,e[1]=r,e[2]=n,e}},{}],38:[function(e,t,r){t.exports=function(e,t){var r=t[0]-e[0],n=t[1]-e[1],i=t[2]-e[2];return r*r+n*n+i*i}},{}],39:[function(e,t,r){t.exports=function(e){var t=e[0],r=e[1],n=e[2];return t*t+r*r+n*n}},{}],40:[function(e,t,r){t.exports=function(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e}},{}],41:[function(e,t,r){t.exports=function(e,t,r){var n=t[0],i=t[1],a=t[2];return e[0]=n*r[0]+i*r[3]+a*r[6],e[1]=n*r[1]+i*r[4]+a*r[7],e[2]=n*r[2]+i*r[5]+a*r[8],e}},{}],42:[function(e,t,r){t.exports=function(e,t,r){var n=t[0],i=t[1],a=t[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,e[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,e[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,e[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,e}},{}],43:[function(e,t,r){t.exports=function(e,t,r){var n=t[0],i=t[1],a=t[2],o=r[0],s=r[1],u=r[2],f=r[3],c=f*n+s*a-u*i,l=f*i+u*n-o*a,p=f*a+o*i-s*n,h=-o*n-s*i-u*a;return e[0]=c*f+h*-o+l*-u-p*-s,e[1]=l*f+h*-s+p*-o-c*-u,e[2]=p*f+h*-u+c*-s-l*-o,e}},{}],44:[function(e,t,r){t.exports=function(e,t,r,n){var i=t[0],a=t[1],o=t[2],s=t[3];return e[0]=i+n*(r[0]-i),e[1]=a+n*(r[1]-a),e[2]=o+n*(r[2]-o),e[3]=s+n*(r[3]-s),e}},{}],45:[function(e,t,r){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n0&&!f(this.knots[0])&&(this.knots=[this.knots]),v=0;v1)throw new Error("Analytical derivative not implemented for rational b-splines with order n = "+C+".")}h&&(e="Basis"+e),d&&(e="Der"+d.join("_")+"_"+e);var T=f[e];if(l)var F="function"==typeof l?l:console.log;if(T)return l&&F(c[e]),T.bind(t);var O=[],z="evaluate"+e,M=r.point;h&&(M=function(e,t){for(var r=[],n=0;n "+N+"[i][1] || a === undefined || isNaN(a)) {"),Y(" throw new Error('Invalid Spline parameter in dimension '+i+'. Valid domain is ['+"+N+"[i][0]+', '+"+N+"[i][1]+']. but got t'+i+' = '+arguments[i + 1]+'.');"),Y(" }"),Y("}")),y=0;y "+U(y)+" + 1) {"),Y(" m = 0.5 * (h + "+U(y)+") | 0;"),Y(" if ("+B([y,"m"])+" > "+L(y)+") h = m;"),Y(" else "+U(y)+" = m;"),Y("}"),V("\n // Fetch knots for dimension "+y+"\n"),m=1-k[y];m<=k[y];m++)"closed"===j[y]?Y(m<0?"var "+P([y,m+k[y]-1])+" = "+X(U(y)+" < "+-m,B([y,0])+" + "+B([y,[H(y),U(y),m]])+" - "+B([y,[H(y)]]),B([y,[U(y),m]]))+";":m>0?"var "+P([y,m+k[y]-1])+" = "+X(U(y)+" + "+m+" > "+H(y),B([y,H(y)])+" + "+B([y,m+" + "+U(y)+" - "+H(y)])+" - "+B([y,0]),B([y,[U(y),m]]))+";":"var "+P([y,m+k[y]-1])+" = "+B([y,[U(y),m]])+";"):Y("var "+P([y,m+k[y]-1])+" = "+B([y,[U(y),m]])+";");else{for(V("\n // Directly compute knot interval for dimension "+y+"\n"),"closed"===j[y]?Y(U(y)+" = ("+L(y)+" | 0) % "+H(y)+";"):(Y(U(y)+" = ("+L(y)+" | 0);"),Y("if ("+U(y)+" < "+k[y]+") "+U(y)+" = "+k[y]+";"),Y("if ("+U(y)+" > "+H(y)+" - 1) "+U(y)+" = "+H(y)+" - 1;")),V("\n // Compute and clamp knots for dimension "+y+"\n"),m=1-k[y];m<=k[y];m++)Y("var "+(x=P([y,m+k[y]-1]))+" = "+U(y)+" + "+m+";");if("clamped"===j[y])for(m=1-k[y];m<=k[y];m++)x=P([y,m+k[y]-1]),m<0&&Y("if ("+x+" < "+k[y]+") "+x+" = "+k[y]+";"),m>0&&Y("if ("+x+" > "+H(y)+") "+x+" = "+H(y)+";");"closed"===j[y]&&(V("\n // Wrap the B-Spline parameter for closed boundary"),Y(L(y)+" %= "+H(y)+";"))}for(y=0,v=[];y=0;y--)for(v[y]=[k[y],k[y]+1],m=0;mm;g--){var Z=d&&k[y]-m-d[y]<=0;Z?(Y("m = 1 / ("+P([y,g-m+k[y]-1])+" - "+P([y,g-1])+");"),D&&(Y("a = ("+L(y)+" - "+P([y,g-1])+") * m;"),Y("b = 1 - a;"))):(Y("a = ("+L(y)+" - "+P([y,g-1])+") / ("+P([y,g-m+k[y]-1])+" - "+P([y,g-1])+");"),Y("b = 1 - a;")),D&&n(v,function(e){var t=e.slice(),r=e.slice();t[y]=g,r[y]=g-1,Z&&D&&Y("h = "+q(t)+";"),Y(q(t)+" = b * "+q(r)+" + a * "+q(t)+";")}),n(v,function(e){var t,r,n,i=e.slice(),a=e.slice();if(i[y]=g,a[y]=g-1,Z){var o=m+1;if(h)t=D?"h * "+q(a)+" / "+q(i)+" * ":"",r=I(i)+(D?" / h":""),n=I(a)+(D?" / "+q(a):""),Y(I(i)+" = "+o+" * "+t+"("+r+" - "+n+") * m;");else{var s=i.slice(),u=a.slice();for(b=0;b<_;b++)s[w]=u[w]=b,t=D?"h * "+q(a)+" / "+q(i)+" * ":"",r=I(s)+(D?" / h":""),n=I(u)+(D?" / "+q(a):""),Y(I(s)+" = "+o+" * "+t+"("+r+" - "+n+") * m;")}}else if(h)Y(I(i)+" = b * "+I(a)+" + a * "+I(i)+";");else for(b=0;b<_;b++)i[w]=a[w]=b,Y(I(i)+" = b * "+I(a)+" + a * "+I(i)+";")}),V("\n")}if(l&&Y(D?"\n // Project back from homogeneous coordinates and return final output\n":"\n // Return final output\n"),h)Y(D?"return "+I(k)+" / "+q(k)+";":"return "+I(k)+";");else for(y=0;y<_;y++)Y(D?"out["+y+"] = "+I(k.concat([y]))+" / "+q(k)+";":"out["+y+"] = "+I(k.concat([y]))+";");if(h||Y("return out;"),O.push("}"),l){var $=O.join("\n");F($),c[e]=$}var ee=new Function([O.join("\n"),"; return ",z].join(""))();return f[e]=ee,ee.bind(t)}},{"./utils/accessor-preamble":52,"./utils/infer-type":55,"./utils/is-array-like":56,"./utils/ndloop":59,"./utils/size-getter":60,"./utils/variable":61}],49:[function(e,t,r){"use strict";var n=[],i=[];t.exports=function(e,t,r){if(1!==t)throw new Error("Numerical derivative not implemented for order n = "+t+".");var a,o=void 0===arguments[this.splineDimension+3]?1e-4:arguments[this.splineDimension+3];for(n.length=this.splineDimension,a=0;a "+E+"[i][1] || a === undefined || isNaN(a)) {"),j(" throw new Error('Invalid Spline parameter in dimension '+i+'. Valid domain is ['+"+E+"[i][0]+', '+"+E+"[i][1]+']. but got t'+i+' = '+arguments[i + 1]+'.');"),j(" }"),j("}")),m=0;m "+S(m)+" + 1) {"),j(" m = 0.5 * (h + "+S(m)+") | 0;"),j(" if ("+A([m,"m"])+" > "+k(m)+") h = m;"),j(" else "+S(m)+" = m;"),j("}")):"closed"===y[m]?j(S(m)+" = ("+k(m)+" | 0) % "+D(m)+";"):(j(S(m)+" = ("+k(m)+" | 0);"),j("if ("+S(m)+" < "+g[m]+") "+S(m)+" = "+g[m]+";"),j("if ("+S(m)+" > "+D(m)+" - 1) "+S(m)+" = "+D(m)+" - 1;"));for(m=0,d=[];m= 0; "+c+"--) {");for(u=0;u=0;u--)v.push("}");v.push("return this;"),v.push("}");var x=new Function([v.join("\n"),"; return ",b].join(""))();return s&&console.log(v.join("\n")),n[e]=x,x.bind(t)}},{"./utils/accessor-preamble":52,"./utils/size-getter":60,"./utils/variable":61}],52:[function(e,t,r){var n=e("./infer-type");t.exports=function(e,t,r,i){var a,o=[];switch(n(i)){case n.NDARRAY:for(o.push(" var "+t+" = "+r+".data;"),o.push(" var "+t+"Offset = "+r+".offset;"),a=0;a=0;n--){if(i[n]!==(Array.isArray(e[n])?e[n][1]:e[n])-1){i[n]++;break}i[n]=Array.isArray(e[n])?e[n][0]:0}}},{}],60:[function(e,t,r){"use strict";var n=e("./is-ndarray-like");t.exports=function(e,t,r){if(e){if(n(e))return t+".shape["+r+"]";for(var i=t,a=0;a1)for(var r=1;r>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function s(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||V(e.data))}function f(e,t,r,n,i,a){for(var o=0;o(i=s)&&(i=n.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)f(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,p=0;Array.isArray(e)||V(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Z[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===p||5122===p?o*=2:5125!==p&&5124!==p||(o*=4))),a(l,t,r,n,i,o,p)}else f(),l.primType=4,l.vertCount=0,l.type=5121;return s}var f=r.create(null,34963,!0),l=new i(f._buffer);return n.elementsCount++,s(e),s._reglType="elements",s._elements=l,s.subdata=function(e,t){return f.subdata(e,t),s},s.destroy=function(){o(l)},s},createStream:function(e){var t=l.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Q(s).forEach(o)}}}function m(e){for(var t=W.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,h(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function C(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&B(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(ge).forEach(function(t){e+=ge[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;T.call(r);var a=j();return"number"==typeof e?D(a,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),S(a,e)):D(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,M(i),_(a,3553),O(r,3553),R(),C(a),o.profile&&(i.stats.size=k(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new z(3553);return ge[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=v();return f(o,i),o.width=0,o.height=0,h(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,M(i),d(o,3553,t,r,a),R(),E(o),n},n.resize=function(t,r){var a=0|t,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,M(i);for(var u,f=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var p=a>>l,h=s>>l;if(!p||!h)break;u=W.zero.allocType(c,p*h*f),e.texImage2D(3553,l,i.format,p,h,0,i.format,i.type,u),u&&W.zero.freeType(u)}return R(),o.profile&&(i.stats.size=k(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,s,u){function l(e,t,r,n,i,a){var s,u=p.texInfo;for(T.call(u),s=0;6>s;++s)m[s]=j();if("number"!=typeof e&&e){if("object"==typeof e)if(t)S(m[0],e),S(m[1],t),S(m[2],r),S(m[3],n),S(m[4],i),S(m[5],a);else if(F(u,e),c(p,e),"faces"in e)for(e=e.faces,s=0;6>s;++s)f(m[s],p),S(m[s],e[s]);else for(s=0;6>s;++s)S(m[s],e)}else for(e=0|e||1,s=0;6>s;++s)D(m[s],e,e);for(f(p,m[0]),p.mipmask=u.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,p.internalformat=m[0].internalformat,l.width=m[0].width,l.height=m[0].height,M(p),s=0;6>s;++s)_(m[s],34069+s);for(O(u,34067),R(),o.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,u.genMipmaps,!0)),l.format=$[p.internalformat],l.type=ee[p.type],l.mag=te[u.magFilter],l.min=re[u.minFilter],l.wrapS=ne[u.wrapS],l.wrapT=ne[u.wrapT],s=0;6>s;++s)C(m[s]);return l}var p=new z(34067);ge[p.id]=p,a.cubeCount++;var m=Array(6);return l(t,r,n,i,s,u),l.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=v();return f(a,p),a.width=0,a.height=0,h(a,t),a.width=a.width||(p.width>>i)-r,a.height=a.height||(p.height>>i)-n,M(p),d(a,34069+e,r,n,i),R(),E(a),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,M(p);for(var r=0;6>r;++r)for(var n=0;p.mipmask>>n;++n)e.texImage2D(34069+r,n,p.format,t>>n,t>>n,0,p.format,p.type,null);return R(),o.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,o.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);O(t.texInfo,t.target)})}}}function D(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function l(e,t,r,a,s){return r?((e=n.create2D({width:e,height:t,format:a,type:s}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function h(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function d(){this.id=k++,E[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function g(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete E[t.id]}function v(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Q(E).forEach(g)},restore:function(){Q(E).forEach(function(t){t.framebuffer=e.createFramebuffer(),v(t)})}})}function S(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function _(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Q(f).forEach(t),f={},Q(c).forEach(t),c={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},r.shaderCount=0},program:function(e,t,n){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new s(t,e),r.shaderCount++,u(a),i[e]=a,p.push(a)),a},restore:function(){f={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",s,".createStream(",34962,",",i,".buffer);","}else{",c,"=",s,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",u.isStream,"){",s,".destroyStream(",c,");","}"),u})}),o}function D(e,t,r,n,i){var o=w(e),s=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,s=0|r.x,u=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new M(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",s));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",u)),[s,u,a,f]})}if(e in a){var f=a[e];return e=P(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new M(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new M(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),u=k(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var s=t(r[e]);i[o]=B(function(){return s})}else if(e in n){var u=n[e];i[o]=P(u,function(e,t){return a(e,t,e.invoke(t,u))})}}var o=v(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return ke[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[X[e],X[e]]:"object"==typeof e?[X[e.rgb],X[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[ke[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ee[t.fail||"keep"],Ee[t.zfail||"keep"],Ee[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return De[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),l=s.viewport;return l&&(f.viewport=l),(s=s[l=v("scissor.box")])&&(f[l]=s),(o={framebuffer:o,draw:u,shader:c,state:f,dirty:s=0>1)",s],");")}function t(){r(u,".drawArraysInstancedANGLE(",[d,m,g,s],");")}h?b?e():(r("if(",h,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[d,g,v,m+"<<(("+v+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[d,m,g]+");")}h?b?e():(r("if(",h,"){"),e(),r("}else{"),t(),r("}")):t()}var s,u,f=e.shared,c=f.gl,l=f.draw,p=n.draw,h=function(){var i=p.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),d=i("primitive"),m=i("offset"),g=function(){var i=p.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof g){if(0===g)return}else r("if(",g,"){"),r.exit("}");Z&&(s=i("instances"),u=e.instancing);var v=h+".type",b=p.elements&&R(p.elements);Z&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function H(e,t,r,n,i){return i=(t=x()).proc("body",i),Z&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function U(e,t,r,n){T(e,t),q(e,t,r,n.attributes,function(){return!0}),G(e,t,r,n.uniforms,function(){return!0}),L(e,t,t,r)}function W(e,t,r,n){function i(){return!0}e.batchId="a1",T(e,t),q(e,t,r,n.attributes,i),G(e,t,r,n.uniforms,i),L(e,t,t,r)}function Y(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}T(e,t);var o=r.contextDep,s=t.def(),u=t.def();e.shared.props=u,e.batchId=s;var f=e.scope(),c=e.scope();t(f.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",u,"=","a0","[",s,"];",c,"}",f.exit),r.needsContext&&S(e,c,r.context),r.needsFramebuffer&&_(e,c,r.framebuffer),C(e,c,r.state,i),r.profile&&i(r.profile)&&I(e,c,r,!1,!0),n?(q(e,f,r,n.attributes,a),q(e,c,r,n.attributes,i),G(e,f,r,n.uniforms,a),G(e,c,r,n.uniforms,i),L(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),u=c.def(n,".id"),f=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",u,"]=",e.link(function(t){return H(W,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",s,"],",s,");"))}function V(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;S(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),z(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);g(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),I(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new K).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=s[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=ge[f.format]*f.width*f.height),o.format=u[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=ge[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){Q(c).forEach(o)},restore:function(){Q(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},be=[];be[6408]=4,be[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ke={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ee={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},De={cw:2304,ccw:2305},Se=new M(!1,!1,!1,function(){});return function(e){function t(){if(0===K.length)A&&A.update(),$=null;else{$=H.next(t),l();for(var e=K.length-1;0<=e;--e){var r=K[e];r&&r(F,null,0)}g.flush(),A&&A.update()}}function r(){!$&&0=K.length&&n()}}}}function c(){var e=V.viewport,t=V.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=g.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=g.drawingBufferHeight}function l(){F.tick+=1,F.time=m(),c(),W.procs.poll()}function p(){c(),W.procs.refresh(),A&&A.update()}function m(){return(U()-k)/1e3}if(!(e=i(e)))return null;var g=e.gl,v=g.getContextAttributes();g.isContextLost();var b=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(G({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:N.define.bind(null,1),context:N.define.bind(null,2),this:N.define.bind(null,3),draw:s({}),buffer:function(e){return z.create(e,34962,!1,!1)},elements:function(e){return M.create(e,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:P.create,framebuffer:L.create,framebufferCube:L.createCube,attributes:v,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=X;break;case"restore":r=J;break;case"destroy":r=Z}return r.push(t),{cancel:function(){for(var e=0;e=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),u=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),d(t)?n.showHidden=t:t&&r._extend(n,t),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),c(n,e,n.depth)}function u(e,t){var r=s.styles[t];return r?"["+s.colors[r][0]+"m"+e+"["+s.colors[r][1]+"m":e}function f(e,t){return e}function c(e,t,n){if(e.customInspect&&t&&k(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(n,e);return v(i)||(i=c(e,i,n)),i}var a=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(v(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(g(t))return e.stylize(""+t,"number");if(d(t))return e.stylize(""+t,"boolean");if(m(t))return e.stylize("null","null")}(e,t);if(a)return a;var o=Object.keys(t),s=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(t)),A(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return l(t);if(0===o.length){if(k(t)){var u=t.name?": "+t.name:"";return e.stylize("[Function"+u+"]","special")}if(y(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(w(t))return e.stylize(Date.prototype.toString.call(t),"date");if(A(t))return l(t)}var f,x="",E=!1,D=["{","}"];(h(t)&&(E=!0,D=["[","]"]),k(t))&&(x=" [Function"+(t.name?": "+t.name:"")+"]");return y(t)&&(x=" "+RegExp.prototype.toString.call(t)),w(t)&&(x=" "+Date.prototype.toUTCString.call(t)),A(t)&&(x=" "+l(t)),0!==o.length||E&&0!=t.length?n<0?y(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),f=E?function(e,t,r,n,i){for(var a=[],o=0,s=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(f,x,D)):D[0]+x+D[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,i,a){var o,s,u;if((u=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),_(n,i)||(o="["+i+"]"),s||(e.seen.indexOf(u.value)<0?(s=m(r)?c(e,u.value,null):c(e,u.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),b(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function h(e){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function m(e){return null===e}function g(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return void 0===e}function y(e){return x(e)&&"[object RegExp]"===E(e)}function x(e){return"object"==typeof e&&null!==e}function w(e){return x(e)&&"[object Date]"===E(e)}function A(e){return x(e)&&("[object Error]"===E(e)||e instanceof Error)}function k(e){return"function"==typeof e}function E(e){return Object.prototype.toString.call(e)}function D(e){return e<10?"0"+e.toString(10):e.toString(10)}r.debuglog=function(e){if(b(a)&&(a=t.env.NODE_DEBUG||""),e=e.toUpperCase(),!o[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var n=t.pid;o[e]=function(){var t=r.format.apply(r,arguments);console.error("%s %d: %s",e,n,t)}}else o[e]=function(){};return o[e]},r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=h,r.isBoolean=d,r.isNull=m,r.isNullOrUndefined=function(e){return null==e},r.isNumber=g,r.isString=v,r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=b,r.isRegExp=y,r.isObject=x,r.isDate=w,r.isError=A,r.isFunction=k,r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e("./support/isBuffer");var S=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function _(e,t){return Object.prototype.hasOwnProperty.call(e,t)}r.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[D(e.getHours()),D(e.getMinutes()),D(e.getSeconds())].join(":"),[e.getDate(),S[e.getMonth()],t].join(" ")),r.format.apply(r,arguments))},r.inherits=e("inherits"),r._extend=function(e,t){if(!t||!x(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":65,_process:62,inherits:64}],67:[function(e,t,r){var n=e("glslify");t.exports=function(e){return e({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = xy * 0.5 + 0.5;\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:n(["\n precision mediump float;\n#define GLSLIFY 1\n\n vec4 blur9(sampler2D image, vec2 uv, vec2 resolution, vec2 direction) {\n vec4 color = vec4(0.0);\n vec2 off1 = vec2(1.3846153846) * direction;\n vec2 off2 = vec2(3.2307692308) * direction;\n color += texture2D(image, uv) * 0.2270270270;\n color += texture2D(image, uv + (off1 / resolution)) * 0.3162162162;\n color += texture2D(image, uv - (off1 / resolution)) * 0.3162162162;\n color += texture2D(image, uv + (off2 / resolution)) * 0.0702702703;\n color += texture2D(image, uv - (off2 / resolution)) * 0.0702702703;\n return color;\n}\n\n varying vec2 uv;\n uniform vec2 resolution, direction;\n uniform sampler2D src;\n void main () {\n vec3 color = blur9(src, uv, resolution, direction).rgb;\n gl_FragColor = vec4(color, 1);\n }\n ",""]),attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{src:e.prop("src"),resolution:function(e){return[e.framebufferWidth,e.framebufferHeight]},direction:e.prop("direction")},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{glslify:45}],68:[function(e,t,r){e("glslify");t.exports=function(e){return e({vert:"\n precision mediump float;\n uniform mat4 viewProjection;\n uniform mat4 projection, view;\n uniform vec2 cylindricalGridScaling, rectangularGridScaling;\n uniform float depthFactor, extent, gridPow, depthColorFactor, wrapFactor;\n attribute vec3 position, normal;\n attribute vec2 rectangularGridCoord, barycentric, cylindricalGridCoord;\n varying vec3 n;\n varying float py;\n varying vec2 uv, b, rt;\n\n void main () {\n n = normal;\n float u = pow(cylindricalGridCoord.x, gridPow) * extent;\n float r = 1.0 + u;\n float theta = cylindricalGridCoord.y;\n\n vec3 p = vec3(\n r * cos(theta * wrapFactor) - (1.0 - wrapFactor) * 6.0,\n 2.0 * sqrt(abs(u)) - 3.0,\n r * sin(theta * wrapFactor) + (1.0 - wrapFactor) * theta\n ) * mix(\n vec3(2.0, 1.0, 3.0),\n vec3(1.0),\n wrapFactor\n );\n\n py = smoothstep(-3.0 + 7.0 * depthColorFactor, -3.0, p.y);\n uv = p.xz;\n rt = cylindricalGridCoord * cylindricalGridScaling * extent;\n b = barycentric;\n gl_Position = viewProjection * vec4(p.x, p.y * depthFactor, p.z, 1);\n }\n ",frag:"\n #extension GL_OES_standard_derivatives : enable\n precision mediump float;\n\n float barycentricGrid (vec2 vBC, float width, float feather) {\n float w1 = width - feather * 0.5;\n vec3 bary = vec3(vBC.x, vBC.y, 1.0 - vBC.x - vBC.y);\n vec3 d = fwidth(bary);\n vec3 a3 = smoothstep(d * w1, d * (w1 + feather), bary);\n return min(min(a3.x, a3.y), a3.z);\n }\n\n float cartesianGrid (vec2 parameter, float width, float feather) {\n float w1 = width - feather * 0.5;\n vec2 d = fwidth(parameter);\n vec2 looped = 0.5 - abs(mod(parameter, 1.0) - 0.5);\n vec2 a2 = smoothstep(d * w1, d * (w1 + feather), looped);\n return min(a2.x, a2.y);\n }\n\n varying float py;\n varying vec3 n;\n varying vec2 uv, b, rt;\n\n uniform float barycentricGridWeight, gridStrength;\n uniform float depthColorFactor, cylindricalFactor;\n uniform vec3 gridColor, surfaceColor;\n\n void main () {\n float gridFactor = (1.0 - mix(\n cartesianGrid(mix(uv, rt, cylindricalFactor), 0.75, 2.0),\n barycentricGrid(b, 0.75, 2.0),\n barycentricGridWeight\n )) * gridStrength;\n\n gl_FragColor = vec4(\n mix(\n mix(\n surfaceColor,\n gridColor,\n gridFactor * smoothstep(50.0, 20.0, rt.x)\n ),\n surfaceColor,\n py * depthColorFactor\n ),\n 1.0\n );\n }\n ",uniforms:{rectangularGridScaling:e.prop("rectangularGridScaling"),cylindricalGridScaling:e.prop("cylindricalGridScaling"),depthFactor:e.prop("depthFactor"),surfaceColor:e.prop("surfaceColor"),depthColorFactor:e.prop("depthColorFactor"),barycentricGridWeight:e.prop("barycentricGridWeight"),gridStrength:e.prop("gridStrength"),gridColor:e.prop("gridColor"),cylindricalFactor:e.prop("cylindricalFactor"),extent:e.prop("extent"),gridPow:e.prop("gridPow"),wrapFactor:e.prop("wrapFactor")},attributes:{position:e.prop("positions"),normal:e.prop("normals"),rectangularGridCoord:e.prop("rectangularGridCoord"),cylindricalGridCoord:e.prop("cylindricalGridCoord"),barycentric:e.prop("barycentric")},elements:e.prop("cells"),count:e.prop("count")})}},{glslify:45}],69:[function(e,t,r){var n=e("glslify");t.exports=function(e){return e({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = xy * 0.5 + 0.5;\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:n(["\n precision mediump float;\n#define GLSLIFY 1\n\n\n highp float random(vec2 co)\n{\n highp float a = 12.9898;\n highp float b = 78.233;\n highp float c = 43758.5453;\n highp float dt= dot(co.xy ,vec2(a,b));\n highp float sn= mod(dt,3.14);\n return fract(sin(sn) * c);\n}\n\n varying vec2 uv;\n uniform sampler2D src;\n uniform vec2 resolution;\n uniform float alpha, offset, randomness;\n void main () {\n vec3 color = texture2D(src, uv).rgb * alpha;\n float noise = (random(offset + gl_FragCoord.xy / resolution) - 0.5) * randomness + 1.0;\n gl_FragColor = vec4(color * noise, 1);\n }\n ",""]),attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{src:e.prop("src"),alpha:function(e,t){return void 0===t.alpha?1:t.alpha},resolution:function(e){return[e.framebufferWidth,e.framebufferHeight]},offset:function(){return Math.random()},randomness:e.prop("randomness")},blend:{enable:function(e,t){return!!t.additive},func:{srcRGB:1,srcAlpha:1,dstRGB:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"}},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{glslify:45}],70:[function(e,t,r){"use strict";var n=e("../../lib/mesh-surface"),i=e("../../lib/angle-normals-packed"),a=e("../../lib/barycentric"),o=e("./scrollyteller"),s=e("./sequencer"),u=e("gl-mat4/perspective"),f=e("gl-mat4/lookAt"),c=e("gl-mat4/multiply"),l=e("gl-vec3/cross"),p=e("gl-vec3/normalize"),h=e("gl-vec3/subtract"),d=e("nurbs"),m=e("h");e("regl/dist/regl.min.js")({pixelRatio:Math.min(window.devicePixelRatio,1.25),attributes:{alpha:!1,antialias:!1},extensions:["oes_standard_derivatives"],onDone:e("fail-nicely")(function(t){var r=function(e){return e+1},g=t.framebuffer({color:t.texture({width:Math.round(t._gl.canvas.width),height:Math.round(t._gl.canvas.height),mag:"linear",min:"linear"})}),v=new Array(2).fill(0).map(function(){return t.framebuffer({color:t.texture({width:Math.round(t._gl.canvas.width/8),height:Math.round(t._gl.canvas.height/8),mag:"linear",min:"linear"})})}),b=n({},function(e,t,n){e[0]=r(t)*Math.cos(n),e[1]=2*Math.sqrt(Math.abs(1-r(t)))-3,e[2]=r(t)*Math.sin(n)},{resolution:[32,64],uDomain:[0,1],vDomain:[-Math.PI,Math.PI],attributes:{cylindricalGridCoord:function(e,t,r){e[0]=t,e[1]=r},rectangularGridCoord:function(e,t,n){e[0]=r(t)*Math.cos(n),e[1]=r(t)*Math.sin(n)}}});b.attributes.normals=i(b.cells,b.positions);var y=a(b.cells,b.positions,{attributes:b.attributes}),x={positions:t.buffer(y.positions),rectangularGridCoord:t.buffer(y.attributes.rectangularGridCoord),cylindricalGridCoord:t.buffer(y.attributes.cylindricalGridCoord),barycentric:t.buffer(y.barycentric),normals:t.buffer(y.attributes.normals),cells:t.elements(y.cells),count:y.cells.length,rectangularGridScaling:[1,1],cylindricalGridScaling:[1.0015,1/Math.PI]},w=e("./draw-mesh")(t),A=e("./draw-tex")(t),k=e("./draw-blur")(t),E=d({points:[[.001,50,0],[.001,50,0],[.001,50,0],[22,12,0],[22,8,1],[30,10,1],[60,15,1],[10,8,1],[-1,5,0],[.05,-12,0]],boundary:"clamped",degree:4,checkBounds:!0}),D=d({points:[[0,-3,0],[0,-1,0],[0,2,0],[-2,5,0],[-5,-3,0],[-5,-17,0]],boundary:"clamped",degree:4,checkBounds:!0}),S=s({gridStrength:[{t:1,value:0},{t:1.5,value:1}],wrapFactor:[{t:1,value:0},{t:3.3,value:1}],gridPow:[{t:2,value:1},{t:3.3,value:2}],depthFactor:[{t:3,value:0},{t:4.3,value:1}],barycentricGridWeight:[{t:4,value:1},{t:5.3,value:0}],bgColor:[{t:5.5,value:[.3,.44,.7]},{t:6.8,value:[.08,.08,.08,1]}],gridColor:[{t:5.5,value:[.15,.15,.15]},{t:6.8,value:[.8,.9,1]}],surfaceColor:[{t:5.5,value:[.48,.62,.28]},{t:6.8,value:[.08,.08,.08]}],bloom:[{t:5.5,value:0},{t:6.8,value:.3}],randomness:[{t:5.5,value:.1},{t:6.8,value:.4}],cylindricalFactor:[{t:6,value:1},{t:7.3,value:0}],depthColorFactor:[{t:6,value:0},{t:7.3,value:1}],extent:[{t:7,value:10},{t:9.3,value:50}]},function(e,t){_=!0}),_=!0,j=new Float32Array(16),C=new Float32Array(16),T=new Float32Array(16),F=new Float32Array([0,1,0]),O=new Float32Array(3),z=new Float32Array(3),M=new Float32Array(3),R=new Float32Array(3),B=E.domain[0][0],P=E.domain[0][1],I=D.domain[0][0],q=D.domain[0][1],G=t({uniforms:{viewProjection:function(e){var t=e.viewportWidth/e.viewportHeight,r=Math.PI/4,n=S.getPosition()/12;return E.evaluate(z,B+(P-B)*n),D.evaluate(R,I+(q-I)*n),h(O,R,z),p(M,l(M,l(M,O,F),O)),f(j,z,R,M),u(C,r,t,1,500),c(T,C,j),T}}});o({height:15e3,tmim:0,tmax:12,timeConstant:.1}).onUpdate(function(e){S.setPosition(e),_=!0}),window.addEventListener("resize",function(){return _=!0});Date.now();t.frame(function(){G(function(){if(_){var e=S.getState();g.use(function(){t.clear({color:e.bgColor,depth:1}),w(Object.assign(e,x))}),e.bloom&&(v[0].use(function(){t.clear({color:e.bgColor,depth:1}),w(Object.assign(e,x))}),k({src:v[0],dst:v[1],direction:[1,0]}),k({src:v[1],dst:v[0],direction:[0,1]})),A({src:g,dst:null,randomness:e.randomness}),e.bloom&&A({src:v[0],dst:null,additive:!0,alpha:e.bloom,randomness:e.randomness}),_=!1}})});var L=m("div","➟",{style:{transition:"opacity 0.5s",opacity:0,position:"absolute",top:"95vh",left:"50%",zIndex:1,"font-size":"4em",color:"#fff",transform:"translate3d(-50%, -180%, 0) rotate(90deg)","text-shadow":"1px 1px 0 #000, -0px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 0px 0 #000, 1px 0px 0 #000, 0px -1px 0 #000, 0px 1px 0 #000"}});function N(){window.scrollY<=0?L.style.opacity=1:L.style.opacity=0}document.body.append(L),window.addEventListener("scroll",N,!1),N()})})},{"../../lib/angle-normals-packed":1,"../../lib/barycentric":2,"../../lib/mesh-surface":3,"./draw-blur":67,"./draw-mesh":68,"./draw-tex":69,"./scrollyteller":71,"./sequencer":72,"fail-nicely":6,"gl-mat4/lookAt":8,"gl-mat4/multiply":9,"gl-mat4/perspective":10,"gl-vec3/cross":16,"gl-vec3/normalize":30,"gl-vec3/subtract":40,h:46,nurbs:47,"regl/dist/regl.min.js":63}],71:[function(e,t,r){var n=e("h"),i=1/Math.log(2);t.exports=function(e){var t,r=(e=e||{}).resolutionFactor||10,a=e.height||1e4,o=1e3*e.timeConstant||100,s=-i/o,u=e.tmin||0,f=e.tmax||0,c=n("div",{style:{height:a+"px","z-index":1,position:"relative"}});function l(){return window.scrollY/(c.offsetHeight-window.innerHeight)}function p(e){return Math.round(e*a*r)/a/r}var h,d=l(),m=0,g=p(d),v=!1;function b(e){var r=e-m;if(void 0!==m){var n=Math.exp(r*s);d*=n,d+=(1-n)*l()}var i=p(d);i===g&&v||(t&&(t(u+(f-u)*i),v=!0),g=i),h=requestAnimationFrame(b),m=e}function y(){if(void 0===h)return h=requestAnimationFrame(b),x}document.body.appendChild(c),requestAnimationFrame(y);var x={onUpdate:function(e){return t=e,x},start:y,stop:function(){if(void 0!==h)return cancelAnimationFrame(h),h=void 0,x}};return x}},{h:46}],72:[function(e,t,r){e("h");var n=e("eases/cubic-in-out"),i=e("gl-vec3/lerp"),a=e("gl-vec4/lerp");t.exports=function(e,t){var r=Object.keys(e);function o(e,t,r){switch(e.length){case void 0:return(1-r)*e+r*t;case 2:return vec2Lerp([],e,t,r);case 3:return i([],e,t,r);case 4:return a([],e,t,r)}}var s={},u={};function f(t){for(var i,a=!1,f=0;fFlamm's Paraboloid + + + + + + + + + + + + \ No newline at end of file diff --git a/fluid-simulation/bundle.js b/fluid-simulation/bundle.js new file mode 100644 index 00000000..fb9ace35 --- /dev/null +++ b/fluid-simulation/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,f){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!f&&u)return u(o,!0);if(a)return a(o,!0);var s=new Error("Cannot find module '"+o+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(n=" "+n),a(n,t)}function a(e,t){return Array(Math.max(0,t-e.length+1)).join(" ")+e}function o(e){return Math.floor(Math.log(e)/Math.log(10))}t.exports=function(e,t){void 0===t&&(t=8);var n="%"+t+"."+t+"s";if(t<=0)return;if(isNaN(e))return r(n,"NaN");if(e===1/0){if(1===t)return;return r(n,t>=9?"Infinity":" Inf").slice(0,t)}if(e===-1/0){if(1===t)return;return r(n,t>=9?"-Infinity":"-Inf").slice(0,t)}return function(e,t){var n=Math.max(1,Math.floor((t-2)/2)),f=t-n-2;if(0===e&&t<4)return a("0",t);if(0===e)return a("0."+Array(f+1).join("0"),t);if(f<=0){var u=r("%"+n+"f",e);if(e>=0&&(u=" "+u),u.length>t)return;return a(u,t)}if(Math.abs(e)0&&(u=" "+u);var p=(u=u.slice(0,t)).split(".")[1];return!p||p.length<1?i(l,t):a(u,t).slice(0,t)}(e,t)}},{sprintf:13}],3:[function(e,t,n){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),n=[],r=0;r0)return 1<=0)return 1<Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===t&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+n+"_set("+u.join(",")+",v){"),i?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+n+"_get("+u.join(",")+"){"),i?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+n+"_index(",u.join(),"){return "+c+"}"),a.push("proto.hi=function "+n+"_hi("+u.join(",")+"){return new "+n+"(this.data,"+o.map(function(e){return["(typeof i",e,"!=='number'||i",e,"<0)?this.shape[",e,"]:i",e,"|0"].join("")}).join(",")+","+o.map(function(e){return"this.stride["+e+"]"}).join(",")+",this.offset)}");var d=o.map(function(e){return"a"+e+"=this.shape["+e+"]"}),h=o.map(function(e){return"c"+e+"=this.stride["+e+"]"});a.push("proto.lo=function "+n+"_lo("+u.join(",")+"){var b=this.offset,d=0,"+d.join(",")+","+h.join(","));for(var v=0;v=0){d=i"+v+"|0;b+=c"+v+"*d;a"+v+"-=d}");a.push("return new "+n+"(this.data,"+o.map(function(e){return"a"+e}).join(",")+","+o.map(function(e){return"c"+e}).join(",")+",b)}"),a.push("proto.step=function "+n+"_step("+u.join(",")+"){var "+o.map(function(e){return"a"+e+"=this.shape["+e+"]"}).join(",")+","+o.map(function(e){return"b"+e+"=this.stride["+e+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(v=0;v=0){c=(c+this.stride["+v+"]*i"+v+")|0}else{a.push(this.shape["+v+"]);b.push(this.stride["+v+"])}");return a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+n+"(data,shape,stride,offset){return new "+n+"(data,"+o.map(function(e){return"shape["+e+"]"}).join(",")+","+o.map(function(e){return"stride["+e+"]"}).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",a.join("\n"))(s[e],f)}var s={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};t.exports=function(e,t,n,r){if(void 0===e)return(0,s.array[0])([]);"number"==typeof e&&(e=[e]),void 0===t&&(t=[e.length]);var o=t.length;if(void 0===n){n=new Array(o);for(var f=o-1,c=1;f>=0;--f)n[f]=c,c*=t[f]}if(void 0===r)for(r=0,f=0;f>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function f(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[o(e.byteLength)>>2].push(e)}var n=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||V(e.data))}function s(e,t,n,r,i,a){for(var o=0;o(i=f)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=o,0>o&&(i=4,1===(o=r.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),r.primType=i}function o(e){r.elementsCount--,delete f[e.id],e.buffer.destroy(),e.buffer=null}var f={},s=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function f(e){if(e)if("number"==typeof e)s(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,o=0,p=0;Array.isArray(e)||V(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=J[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===p||5122===p?o*=2:5125!==p&&5124!==p||(o*=4))),a(l,t,n,r,i,o,p)}else s(),l.primType=4,l.vertCount=0,l.type=5121;return f}var s=n.create(null,34963,!0),l=new i(s._buffer);return r.elementsCount++,f(e),f._reglType="elements",f._elements=l,f.subdata=function(e,t){return s.subdata(e,t),f},f.destroy=function(){o(l)},f},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(f).forEach(o)}}}function v(e){for(var t=q.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,d(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function S(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&M(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;C.call(n);var a=j();return"number"==typeof e?E(a,0|e,"number"==typeof t?0|t:0|e):e?(O(n,e),D(a,e)):E(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,s(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,L(i),T(a,3553),F(n,3553),B(),S(a),o.profile&&(i.stats.size=k(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=Z[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new z(3553);return me[i.id]=i,a.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=g();return s(o,i),o.width=0,o.height=0,d(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,L(i),h(o,3553,t,n,a),B(),_(o),r},r.resize=function(t,n){var a=0|t,f=0|n||a;if(a===i.width&&f===i.height)return r;r.width=i.width=a,r.height=i.height=f,L(i);for(var u,s=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var p=a>>l,d=f>>l;if(!p||!d)break;u=q.zero.allocType(c,p*d*s),e.texImage2D(3553,l,i.format,p,d,0,i.format,i.type,u),u&&q.zero.freeType(u)}return B(),o.profile&&(i.stats.size=k(i.internalformat,i.type,a,f,!1,!1)),r},r._reglType="texture2d",r._texture=i,o.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,f,u){function l(e,t,n,r,i,a){var f,u=p.texInfo;for(C.call(u),f=0;6>f;++f)v[f]=j();if("number"!=typeof e&&e){if("object"==typeof e)if(t)D(v[0],e),D(v[1],t),D(v[2],n),D(v[3],r),D(v[4],i),D(v[5],a);else if(O(u,e),c(p,e),"faces"in e)for(e=e.faces,f=0;6>f;++f)s(v[f],p),D(v[f],e[f]);else for(f=0;6>f;++f)D(v[f],e)}else for(e=0|e||1,f=0;6>f;++f)E(v[f],e,e);for(s(p,v[0]),p.mipmask=u.genMipmaps?(v[0].width<<1)-1:v[0].mipmask,p.internalformat=v[0].internalformat,l.width=v[0].width,l.height=v[0].height,L(p),f=0;6>f;++f)T(v[f],34069+f);for(F(u,34067),B(),o.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,u.genMipmaps,!0)),l.format=Z[p.internalformat],l.type=ee[p.type],l.mag=te[u.magFilter],l.min=ne[u.minFilter],l.wrapS=re[u.wrapS],l.wrapT=re[u.wrapT],f=0;6>f;++f)S(v[f]);return l}var p=new z(34067);me[p.id]=p,a.cubeCount++;var v=Array(6);return l(t,n,r,i,f,u),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=g();return s(a,p),a.width=0,a.height=0,d(a,t),a.width=a.width||(p.width>>i)-n,a.height=a.height||(p.height>>i)-r,L(p),h(a,34069+e,n,r,i),B(),_(a),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,L(p);for(var n=0;6>n;++n)for(var r=0;p.mipmask>>r;++r)e.texImage2D(34069+n,r,p.format,t>>r,t>>r,0,p.format,p.type,null);return B(),o.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,o.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);F(t.texInfo,t.target)})}}}function E(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function f(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function s(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function l(e,t,n,a,f){return n?((e=r.create2D({width:e,height:t,format:a,type:f}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function d(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function h(){this.id=k++,_[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function v(e){e.colorAttachments.forEach(f),f(e.depthAttachment),f(e.stencilAttachment),f(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete _[t.id]}function g(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(s=0;se;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){Y(_).forEach(m)},restore:function(){Y(_).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function D(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function T(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(s).forEach(t),s={},Y(c).forEach(t),c={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new f(t,e),n.shaderCount++,u(a),i[e]=a,p.push(a)),a},restore:function(){s={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",f,".createStream(",34962,",",i,".buffer);","}else{",c,"=",f,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",u.isStream,"){",f,".destroyStream(",c,");","}"),u})}),o}function E(e,t,n,r,i){var o=w(e),f=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,f=0|n.x,u=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new L(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",f));var s=o;return"height"in n||(s=t.def(i,".","framebufferHeight","-",u)),[f,u,a,s]})}if(e in a){var s=a[e];return e=I(s,function(e,t){var n=e.invoke(t,s),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new L(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new L(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,o),u=k(e),s=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,a){if(e in n){var f=t(n[e]);i[o]=M(function(){return f})}else if(e in r){var u=r[e];i[o]=I(u,function(e,t){return a(e,t,e.invoke(t,u))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return ke[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[X[e],X[e]]:"object"==typeof e?[X[e.rgb],X[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,n){return a(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[ke[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,_e[t.fail||"keep"],_e[t.zfail||"keep"],_e[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return Ee[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return a(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=A(e),l=f.viewport;return l&&(s.viewport=l),(f=f[l=g("scissor.box")])&&(s[l]=f),(o={framebuffer:o,draw:u,shader:c,state:s,dirty:f=0>1)",f],");")}function t(){n(u,".drawArraysInstancedANGLE(",[h,v,m,f],");")}d?b?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(c+".drawElements("+[h,m,g,v+"<<(("+g+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[h,v,m]+");")}d?b?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}var f,u,s=e.shared,c=s.gl,l=s.draw,p=r.draw,d=function(){var i=p.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),h=i("primitive"),v=i("offset"),m=function(){var i=p.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof m){if(0===m)return}else n("if(",m,"){"),n.exit("}");J&&(f=i("instances"),u=e.instancing);var g=d+".type",b=p.elements&&B(p.elements);J&&("number"!=typeof f||0<=f)?"string"==typeof f?(n("if(",f,">0){"),a(),n("}else if(",f,"<0){"),o(),n("}")):a():o()}function N(e,t,n,r,i){return i=(t=x()).proc("body",i),J&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function G(e,t,n,r){C(e,t),R(e,t,n,r.attributes,function(){return!0}),H(e,t,n,r.uniforms,function(){return!0}),U(e,t,t,n)}function q(e,t,n,r){function i(){return!0}e.batchId="a1",C(e,t),R(e,t,n,r.attributes,i),H(e,t,n,r.uniforms,i),U(e,t,t,n)}function Q(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}C(e,t);var o=n.contextDep,f=t.def(),u=t.def();e.shared.props=u,e.batchId=f;var s=e.scope(),c=e.scope();t(s.entry,"for(",f,"=0;",f,"<","a1",";++",f,"){",u,"=","a0","[",f,"];",c,"}",s.exit),n.needsContext&&D(e,c,n.context),n.needsFramebuffer&&T(e,c,n.framebuffer),S(e,c,n.state,i),n.profile&&i(n.profile)&&P(e,c,n,!1,!0),r?(R(e,s,n,r.attributes,a),R(e,c,n,r.attributes,i),H(e,s,n,r.uniforms,a),H(e,c,n,r.uniforms,i),U(e,s,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),u=c.def(r,".id"),s=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",s,"){",s,"=",t,"[",u,"]=",e.link(function(t){return N(q,e,n,t,2)}),"(",r,");}",s,".call(this,a0[",f,"],",f,");"))}function V(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;D(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),z(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);m(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),P(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new K).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=f[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==s.width||a!==s.height||c!==s.format)return o.width=s.width=r,o.height=s.height=a,s.format=c,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,c,r,a),i.profile&&(s.stats.size=me[s.format]*s.width*s.height),o.format=u[s.format],o}var s=new a(e.createRenderbuffer());return c[s.id]=s,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===s.width&&a===s.height?o:(o.width=s.width=r,o.height=s.height=a,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,s.format,r,a),i.profile&&(s.stats.size=me[s.format]*s.width*s.height),o)},o._reglType="renderbuffer",o._renderbuffer=s,i.profile&&(o.stats=s.stats),o.destroy=function(){s.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},be=[];be[6408]=4,be[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ke={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},_e={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ee={cw:2304,ccw:2305},De=new L(!1,!1,!1,function(){});return function(e){function t(){if(0===K.length)A&&A.update(),Z=null;else{Z=N.next(t),l();for(var e=K.length-1;0<=e;--e){var n=K[e];n&&n(O,null,0)}m.flush(),A&&A.update()}}function n(){!Z&&0=K.length&&r()}}}}function c(){var e=V.viewport,t=V.scissor_box;e[0]=e[1]=t[0]=t[1]=0,O.viewportWidth=O.framebufferWidth=O.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,O.viewportHeight=O.framebufferHeight=O.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function l(){O.tick+=1,O.time=v(),c(),q.procs.poll()}function p(){c(),q.procs.refresh(),A&&A.update()}function v(){return(G()-k)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var b=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(H({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:W.define.bind(null,1),context:W.define.bind(null,2),this:W.define.bind(null,3),draw:f({}),buffer:function(e){return z.create(e,34962,!1,!1)},elements:function(e){return L.create(e,!1)},texture:M.create2D,cube:M.createCube,renderbuffer:I.create,framebuffer:U.create,framebufferCube:U.createCube,attributes:g,frame:s,on:function(e,t){var n;switch(e){case"frame":return s(t);case"lost":n=X;break;case"restore":n=$;break;case"destroy":n=J}return n.push(t),{cancel:function(){for(var e=0;e0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.object_stringify=function(e,t,r,i){var a="";if(null!=e)switch(typeof e){case"function":return"[Function"+(e.name?": "+e.name:"")+"]";case"object":if(e instanceof Error)return"["+e.toString()+"]";if(t>=r)return"[Object]";if(i&&(i=i.slice(0)).push(e),null!=e.length){a+="[";var o=[];for(var f in e)i&&i.indexOf(e[f])>=0?o.push("[Circular]"):o.push(n.object_stringify(e[f],t+1,r,i));a+=o.join(", ")+"]"}else{if("getMonth"in e)return"Date("+e+")";a+="{";o=[];for(var u in e)e.hasOwnProperty(u)&&(i&&i.indexOf(e[u])>=0?o.push(u+": [Circular]"):o.push(u+": "+n.object_stringify(e[u],t+1,r,i)));a+=o.join(", ")+"}"}return a;case"string":return'"'+e+'"'}return""+e},n.format=function(i,a){var o,f,u,s,c,l,p,d=1,h=i.length,v="",m=[];for(f=0;f=0?"+"+o:o,l=s[4]?"0"==s[4]?"0":s[4].charAt(1):" ",p=s[6]-String(o).length,c=s[6]?t(l,p):"",m.push(s[5]?o+c:c+o)}return m.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],i=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosOuxX])/.exec(t)))throw new Error("[sprintf] "+t);if(n[2]){i|=1;var a=[],o=n[2],f=[];if(null===(f=/^([a-z_][a-z_\d]*)/i.exec(o)))throw new Error("[sprintf] "+o);for(a.push(f[1]);""!==(o=o.substring(f[0].length));)if(null!==(f=/^\.([a-z_][a-z_\d]*)/i.exec(o)))a.push(f[1]);else{if(null===(f=/^\[(\d+)\]/.exec(o)))throw new Error("[sprintf] "+o);a.push(f[1])}n[2]=a}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");r.push(n)}t=t.substring(n[0].length)}return r},n}();t.exports=r,r.sprintf=r,r.vsprintf=function(e,t){var n=t.slice();return n.unshift(e),r.apply(null,n)}},{}],14:[function(e,t,n){var r=e("glslify");t.exports=function(e){return e({vert:r(["\n precision mediump float;\n#define GLSLIFY 1\n\n\n attribute vec2 cl;\n varying vec2 uv;\n uniform vec4 cl2uv;\n\n vec2 transform (vec2 x, vec4 t) {\n return x * t.xy + t.zw;\n}\n\n void main () {\n uv = transform(cl, cl2uv);\n gl_Position = vec4(cl, 0, 1);\n }\n "]),frag:r(["\n precision mediump float;\n#define GLSLIFY 1\n\n varying vec2 uv;\n uniform sampler2D u, src;\n uniform vec4 uv2xy, xy2uv;\n uniform float dt;\n\n vec2 transform (vec2 x_0, vec4 t) {\n return x_0 * t.xy + t.zw;\n}\n\n uniform vec4 mouse;\nuniform vec2 duv, der1;\nuniform sampler2D vorticity;\n\nvec3 force (vec2 xy_0, vec2 uv_0, float T_0) {\n float wz = texture2D(vorticity, uv_0).x;\n float wn = texture2D(vorticity, vec2(uv_0.x, uv_0.y + duv.y)).x;\n float ws = texture2D(vorticity, vec2(uv_0.x, uv_0.y - duv.y)).x;\n float we = texture2D(vorticity, vec2(uv_0.x + duv.x, uv_0.y)).x;\n float ww = texture2D(vorticity, vec2(uv_0.x - duv.x, uv_0.y)).x;\n\n // Gradient of absolute value of omega:\n vec2 gaw = vec2(abs(we) - abs(ww), abs(wn) - abs(ws)) * der1;\n\n // Normalized:\n vec2 N = gaw / (length(gaw) + 1.0e-8);\n\n vec2 confinement = duv * vec2(N.y, -N.x) * wz;\n\n float r2 = length(xy_0 - mouse.xy);\n float spot = 1.0 / (1.0 + 50.0 * r2);\n return vec3(\n 0.0,\n T_0 * 10.0,\n 20000.0 * spot * (0.01 + 2.0 * length(mouse.zw)) - 1.0 * T_0\n ) +\n vec3(confinement * 60.0, 0.0)\n /*vec3(\n spot * mouse.zw * 100000.0,\n 0.0\n )*/\n ;\n}\n\n void main () {\n // Sample the velocity at this point:\n vec3 u = texture2D(u, uv).xyz;\n float T = u.z;\n vec2 xy = transform(uv, uv2xy);\n vec2 uvd = transform(xy - u.xy * dt, xy2uv);\n\n vec3 f = force(xy, uv, T);\n\n gl_FragColor = vec4(texture2D(src, uvd).xyz + f * dt, 1);\n }\n "]),attributes:{cl:[[-4,-4],[0,4],[4,-4]]},scissor:{enable:!0,box:{x:1,y:1,width:function(e){return e.framebufferWidth-2},height:function(e){return e.framebufferHeight-2}}},uniforms:{u:e.prop("u"),src:e.prop("src"),vorticity:e.prop("vorticity")},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{glslify:3}],15:[function(e,t,n){var r=e("glslify");t.exports=function(e){return e({vert:r(["\n precision mediump float;\n#define GLSLIFY 1\n\n\n #pragma glslify\n\n attribute vec2 xy;\n varying vec2 uv;\n\n void main () {\n uv = xy * 0.5 + 0.5;\n gl_Position = vec4(xy, 0, 1);\n }\n "]),frag:"\n precision mediump float;\n\n varying vec2 uv;\n uniform vec2 duv;\n uniform sampler2D src;\n uniform vec2 der1;\n\n void main () {\n float vn = texture2D(src, vec2(uv.x, uv.y + duv.y)).y;\n float vs = texture2D(src, vec2(uv.x, uv.y - duv.y)).y;\n float ue = texture2D(src, vec2(uv.x + duv.x, uv.y)).x;\n float uw = texture2D(src, vec2(uv.x - duv.x, uv.y)).x;\n gl_FragColor = vec4(dot(vec2(ue - uw, vn - vs), der1), 0, 0, 1);\n }\n ",attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{src:e.prop("src")},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{glslify:3}],16:[function(e,t,n){t.exports=function(e){return e({vert:"\n precision mediump float;\n attribute vec2 cl;\n varying vec2 uv;\n void main () {\n uv = cl * 0.5 + 0.5;\n gl_Position = vec4(cl, 0, 1);\n }\n ",frag:"\n precision mediump float;\n varying vec2 uv;\n uniform sampler2D u;\n void main () {\n vec4 color = texture2D(u, uv) * 0.05 + 0.5;\n gl_FragColor = vec4(\n color.x * color.z,\n color.z - 0.5,\n color.y * color.z,\n 1.0\n );\n }\n ",attributes:{cl:[-4,-4,0,4,4,-4]},uniforms:{u:function(e,t){return t.src.u0}},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{}],17:[function(e,t,n){t.exports=function(e,t){var n=t.n[0],r=t.n[1];function i(n,r){return e.framebuffer({color:e.texture({type:t.type,mag:"linear",min:"linear",width:n,height:r})})}return{u0:i(n,r),u1:i(n,r),u2:i(n,r),phi0:i(n,r),phi1:i(n,r),div:i(n,r)}}},{}],18:[function(e,t,n){var r=document.createElement("canvas");r.width=384,r.height=384,r.style.width="768px",r.style.height="768px",document.body.appendChild(r),e("insert-css")("\nhtml, body {\n margin: 0;\n padding: 0;\n text-align: center;\n}\nbody {\n background-color: black;\n}\ncanvas {\n position: relative;\n top: 50vh;\n transform: translate(0, -50%);\n}\n");e("regl")({canvas:r,pixelRatio:1,extensions:["oes_texture_half_float","oes_texture_half_float_linear"],optionalExtensions:["oes_texture_float","oes_texture_float_linear"],onDone:e("fail-nicely")(function(t){var n=-1!==t.limits.extensions.indexOf("oes_texture_float"),r=-1!==t.limits.extensions.indexOf("oes_texture_float_linear"),i=e("./swap"),a=e("./advect")(t),o=e("./relax")(t),f=(e("./log")(t),e("./draw")(t)),u=e("./divergence")(t),s=e("./vorticity")(t),c=e("./project")(t),l=[384,384],p=e("./grid")(t,{n:l,type:n&&r?"float":"half float"}),d=e("./uniforms")(t,{n:l,xrange:[-1,1],yrange:[-1,1],dt:.001}),h=(e("./lines")(t,{n:l}),e("./initialize")(t,{u:"vec4 f(vec2 xy) {\n float r = length(xy);\n return vec4(exp(-r * r * 50.0), 0.0, 0.0, 1.0);\n }",T:"vec4 f(vec2 xy) {\n vec2 cen = vec2(1.0, 0.5);\n vec2 xrel = (xy - cen) * vec2(4.0, 4.0);\n return vec4(1.0 / (1.0 + 2.0 * dot(xrel, xrel)), 0, 0, 1);\n }"}));function v(){d(function(){s({src:p.u0,dst:p.div}),a({src:p.u0,dst:p.u1,vorticity:p.div,u:p.u0}),u({src:p.u0,dst:p.div});for(var e=0;e<15;e++)o({src:p.phi0,dst:p.phi1,div:p.div}),i(p,"phi0","phi1");c({src:p.u1,dst:p.u0,phi:p.phi0}),f({src:p})})}d(function(){h(p)}),t.frame(function(e){e.tick;v()})})})},{"./advect":14,"./divergence":15,"./draw":16,"./grid":17,"./initialize":19,"./lines":20,"./log":21,"./project":22,"./relax":23,"./swap":24,"./uniforms":25,"./vorticity":26,"fail-nicely":1,"insert-css":5,regl:12}],19:[function(e,t,n){var r=e("glslify");t.exports=function(e,t){var n,i=(t.u,n=e({vert:r(["\n precision mediump float;\n#define GLSLIFY 1\n\n attribute vec2 cl;\n varying vec2 xy;\n uniform vec4 cl2xy;\n\n vec2 transform (vec2 x, vec4 t) {\n return x * t.xy + t.zw;\n}\n\n void main () {\n xy = transform(cl, cl2xy);\n gl_Position = vec4(cl, 0, 1);\n }\n "]),frag:r(["\n precision mediump float;\n#define GLSLIFY 1\n\n varying vec2 xy;\n\n vec3 u0 (vec2 xy_0) {\n return vec3(0.0);\n //vec2 r = xy - vec2(0.0, -0.75);\n //float r2 = dot(r, r);\n //return vec3(0.0, 0.0, 100.0 / (1.0 + 400.0 * r2));\n}\n\n void main () {\n gl_FragColor = vec4(u0(xy), 1);\n }\n "]),attributes:{cl:[-4,-4,0,4,4,-4]},framebuffer:e.prop("dst"),depth:{enable:!1},count:3}),function(e){n({dst:e})});return function(e){i(e.u0)}}},{glslify:3}],20:[function(e,t,n){var r=e("glslify");t.exports=function(e,t){for(var n=t.n[0],i=t.n[1],a=[],o=0;oFluid Simluation + + + + + + + + + + + + \ No newline at end of file diff --git a/from-nothing-to-something-in-webgl-with-regl/images/hello.png b/from-nothing-to-something-in-webgl-with-regl/images/hello.png new file mode 100644 index 00000000..b2a06194 Binary files /dev/null and b/from-nothing-to-something-in-webgl-with-regl/images/hello.png differ diff --git a/from-nothing-to-something-in-webgl-with-regl/index.html b/from-nothing-to-something-in-webgl-with-regl/index.html new file mode 100644 index 00000000..2b92e435 --- /dev/null +++ b/from-nothing-to-something-in-webgl-with-regl/index.html @@ -0,0 +1,119 @@ + + + + + + From Nothing to Something in WebGL Using regl + + + + + + + + +

From Nothing to Something in WebGL Using regl

December 7, 2016

I’ve been telling all my friends how great and easy regl is. In short, regl is a wrapper for the WebGL API, written by Mikola Lysenko. WebGL is a giant state machine that quickly gets fairly difficult to manage. regl threads the needle and adds just the right amount of abstraction in order to remove the statefulness but without adding many of its own features. There hasn’t been much development activity in a while because, for the most part, it’s complete and does what it intends to do.

So I’ve been telling all my friends how great and easy it is, but the truth is it’s only easy if you already know the ins and outs of setting up a modern development environment in the first place. Which really sounds like way more than it is. But it’s taken me a couple years to figure out a lot of this stuff, and I’m still not there. So here’s a quick walkthrough on setting up regl in a nice and simple and modern JavaScript environment. It’s *a* setup. It’s not the perfect setup, but it’s super simple and it’ll get you off the ground. I use it all the time. Enough talk. Let’s go.

Initialize it

First we’ll make a project. Let’s start from the beginning. Yarn is great for managing JS dependencies. npm too. Don’t bikeshed. So let’s use npm at the moment. You can create a new project from the command line with:

$ mkdir cool-project
+$ cd cool-project
+$ npm init -y

That made an empty directory with a package.json in it. Let’s create a file called index.js and start with the JS developer’s favorite sanity-check:

alert('hello, world!');

Technically we have a functioning project, but there’s no way to see it just yet. To use it, we’ll have to add a couple scripts. Let’s use the good parts of ES6 and fire it up with a development server. budo is awesome for this. budo lets you run javascript files in the browser without having to write any html. To install budo and some other great tools we’ll want, run:

$ npm install -D browserify es2040 budo indexhtmlify uglify-js

I added indexhtmlify and uglify-js since we’ll want those when it comes time to build this. Instead of typing out long commands on the command line, let’s add a development server script and a build script to package.json:

{
+  "name": "cool-project",
+  "version": "1.0.0",
+  "main": "index.js",
+  "scripts": {
+    "start": "budo index.js --open --live --host localhost -- -t es2040",
+    "build": "browserify index.js -t es2040 | uglifyjs -cm | indexhtmlify > index.html"
+  },
+  ...
+}

The first command will start a live-reloading development server. Additionally it applies the es2040 browserify transform so that we can use some more modern features of JS without sacrificing compatibility with old browsers. The second script just does the same thing, except it uses indexhtmlify to wrap the final JS in some minimal html. I really wish I’d known about such a simple process for this earlier on.

Run it

That’s it. We’ve got a project. Let’s run it:

$ npm start
Hello!
Hello!

Build it

To make something interesting, I’m going to use the regl (at times pronounced “re-gal”) library because I love it and because it’s so easy. To install and save it as a dependency:

$ npm install -S regl regl-camera bunny angle-normals

I added also added a couple more dependencies we’ll want. Let’s add the content below. There’s a bit going on here. To summarize, you’re writing a small program (the vertex shader) to tell the gpu how triangles in three dimensional space get mapped to coordinates on your screen, followed by another program (the fragment shader) that tells it what color each pixel is. The goal here isn’t to explain all the details. The goal here is just to get you a good setup so that you can play with things and discover for yourself. Try out some of the examples.

const regl = require('regl')();
+const bunny = require('bunny');
+const angleNormals = require('angle-normals');
+const camera = require('regl-camera')(regl, {
+  distance: 30,
+  phi: 0.7,
+  theta: 1.5,
+  center: [0, 5, 0],
+  damping: 0,
+  noScroll: true
+});
+
+const drawBunny = regl({
+  vert: `
+    precision mediump float;
+    attribute vec3 position, normal;
+    uniform mat4 projection, view;
+    varying vec3 surfaceNormal;
+    void main () {
+      surfaceNormal = normal;
+      gl_Position = projection * view * vec4(position, 1);
+    }
+  `,
+  frag: `
+    precision mediump float;
+    varying vec3 surfaceNormal;
+    void main () {
+      gl_FragColor = vec4(surfaceNormal, 1);
+    }
+  `,
+  attributes: {
+    position: bunny.positions,
+    normal: angleNormals(bunny.cells, bunny.positions)
+  },
+  elements: bunny.cells
+});
+
+regl.frame(() => {
+  camera(() => {
+    regl.clear({color: [0.1, 0.1, 0.1, 1]});
+    drawBunny();
+  });
+});
Hello, regl!

Optimize it

If you have this up and running, you should be looking at a bunny and your GPU fan should be audibly struggling. We’re doing a few things... let’s say, not optimally.

First of all, we’re rendering the bunny on every single requestAnimationFrame, even when nothing has changed. regl-camera has a state variable called dirty to help avoid that. When the camera has move and the scene needs to be re-rendered, dirty is set true. Otherwise we can just bail out. (It’s nothing magic though. Actually, more often than not, I copy regl-camera.js into my current project and modify it however the current project requires.) With this addition, our render loop becomes:

regl.frame(() => {
+  camera(({dirty}) => {
+    if (!dirty) return;
+    regl.clear({color: [0.1, 0.1, 0.1, 1]});
+    drawBunny();
+  });
+});

Next, your pixel ratio might be rather high depending on your display. There are times when you can’t even tell the difference, but even just going from a pixel ratio of 2 to 1.5 reduces the number of fragments processed by a factor of (1.51.5)/(22)=0.5625(1.5 \cdot 1.5) / (2 \cdot 2) = 0.5625 . You can constrain that by initializing regl with

const regl = require('regl')({
+  pixelRatio: Math.min(window.devicePixelRatio, 1.5)
+});

Antialiasing can get pretty expensive too, but it’s easy to disable. You can experiment and make the choice for yourself. I’m not sure if depth, stencil, or alpha have much of a cost, but while we’re at it, let’s just disable those too. Except the depth buffer. We’re using that one. Let’s leave it on.

const regl = require('regl')({
+  pixelRatio: Math.min(window.devicePixelRatio, 1.5),
+  attributes: {
+    antialias: false,
+    stencil: false,
+    alpha: false,
+    depth: true
+  }
+});

glslify it

Generally speaking, regl is a low-level abstraction that doesn’t add much. That’s great in terms of API design, but inevitably we want to simply our code and add fancy things. stack.gl is a great project with a lot to offer.

In order to really utilize stack.gl, there’s one more big piece of the puzzle: glslify. Vertex and fragment shaders can get pretty verbose when you try to start assembling pieces together. glslify is like Node’s require for GLSL. You can view tons of glslify modules in the stack.gl docs. (Most of stack.gl’s Core and WebGL API module have been largely superseded by regl, but there’s tons of other great stuff that’s a perfect fit for use with regl!)

So let’s add diffuse lambert shading. First install and save it as a dependency.

$ npm install -S glsl-diffuse-lambert

Now we require it and process the shaders with glsl. This requires passing some information from the vertex shader to the fragment shader using varying attributes.

const glsl = require('glslify');
+
+const drawBunny = regl({
+  vert: `
+    precision mediump float;
+    attribute vec3 position, normal;
+    uniform mat4 projection, view;
+    varying vec3 surfaceNormal, surfacePosition;
+    void main () {
+      surfaceNormal = normal;
+      surfacePosition = position;
+      gl_Position = projection * view * vec4(position, 1);
+    }
+  `,
+  frag: glsl`
+    precision mediump float;
+    #pragma glslify: lambert = require(glsl-diffuse-lambert)
+    varying vec3 surfaceNormal, surfacePosition;
+    uniform vec3 lightPosition;
+    void main () {
+      vec3 lightDirection = normalize(lightPosition - surfacePosition);
+      vec3 normal = normalize(surfaceNormal);
+      float power = lambert(lightDirection, normal);
+      gl_FragColor = vec4(vec3(power), 1);
+    }
+  `,
+  uniforms: {
+    lightPosition: [100, 100, 100]
+  }
+  ...
+});

Okay, now here’s why I brought this up in the first place. We don’t want all of glslify’s machinery making it into our production project. We want glslify to compile our shaders when we bundle our JavaScript. That means we need to use glslify’s browserify transform. (Webpack can be made to work, but I won’t cover that here.) Simplifying just a bit, there are two options:

  1. Use tagged template literals, i.e. glslify`...`, and use glslify as the first browserify transform, e.g. browserify ... -t glslify -t es2040.
  2. Use the functional form, i.e. glslify(`...`), and use glslify as the last browserify transform, e.g. browserify ... -t es2040 -t glslify.

+See the glslify docs for more information. The reasons aren’t particularly interesting, but require some thought and debugging and can trip you up. For example, since the implementation on this page uses React and JSX, I had to use the second option so that the glslify transform wouldn’t choke on untransformed JSX. But for a standalone JavaScript project without fancy JSX transpiling, the first is perfectly fine. 🤷🏻‍♂️

Bottom line, glslify is very useful. There are a couple caveats involved, but it’s great once you get it set up.

Deploy it

We’ve got a project! Up to now we’ve been using a development server and testing it locally. If you want to stick the result on, say, Github (because for any faults, it’s pretty great), you can just run

$ npm run build

The result is a file called index.html in the main directory. Push that to github, turn on the web server option in the repo settings, and you’ve got yourself a live webpage.

Hopefully you’re looking at a bunny. Let me know if you run into any trouble!

Sorry about the mouse wheel behavior.

Summarizing it

To summarize again the tools we just used:

  • npm: installs javascript modules from npmjs.com
  • browserify: turns multiple files with require(...) statements -- which the browser knows nothing about -- into a single file the browser can run.
  • budo: test out javascript in the browser without writing any html
  • es2020: ES5 with template strings, arrow functions, and const. That is all.
  • es2040: a less spartan es2020. Lots of new features have made there way into JavaScript lately. This plugin picks the good features and compiles your fancy JavaScript down to code that will run in old browsers too.
  • indexhtmlify: a super simple utility that wraps your javascript in some boilerplate html so you can throw a web page onto the internet and still not have to write any html.
  • regl: Functional WebGL
  • glslify: require for your GLSL shaders

+🚀

+ + + diff --git a/from-nothing-to-something-in-webgl-with-regl/index.js b/from-nothing-to-something-in-webgl-with-regl/index.js new file mode 100644 index 00000000..8007d138 --- /dev/null +++ b/from-nothing-to-something-in-webgl-with-regl/index.js @@ -0,0 +1,44 @@ +require=function(){function e(t,r,n){function s(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(o)return o(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[i]={exports:{}};t[i][0].call(c.exports,function(e){var r=t[i][1][e];return s(r||e)},c,c.exports,e,t,r,n)}return r[i].exports}for(var o="function"==typeof require&&require,i=0;i');try{e=i.findDOMNode(this)}catch(e){}if(e){this.propNodes={};var t=this;u(e).selectAll(".mord").each(function(e){var r=u(this);Object.keys(t.props).filter(function(e){return-1===c.indexOf(e)}).forEach(function(e){r.text()===e&&(t.propNodes[e]=r,r.style("cursor","pointer"),r.on("mouseover",function(){r.style("color","red")}).on("mouseout",function(){t.state.showRange&&t.state.var===e||r.style("color","black")}).on("click",function(){t.state.showRange&&t.state.var===e?(t.setState({showRange:!1,var:e}),r.style("color","black"),r.text(e)):(t.setState({showRange:!0,var:e}),r.text(t.props[e]),r.style("color","red"),Object.keys(t.propNodes).filter(function(t){return t!==e}).forEach(function(e){t.propNodes[e].text(e),t.propNodes[e].style("color","black")}))}))})})}}},{key:"handleRangeUpdate",value:function(e){var t={},r=+e.target.value;t[this.state.var]=r,this.props.updateProps(t),this.propNodes[this.state.var].text(r)}},{key:"renderEditing",value:function(){if(!this.state.showRange)return null;var e=(this.props.domain||{})[this.state.var]||[-10,10],t=(this.props.step||{})[this.state.var]||.1;return s.default.createElement("div",{style:{paddingTop:15,textAlign:"center"}},s.default.createElement("input",{type:"range",value:l("0.1f")(this.props[this.state.var]),min:e[0],max:e[1],onChange:this.handleRangeUpdate.bind(this),step:t}))}},{key:"getLatex",value:function(){return this.props.latex?this.props.latex:this.props.children&&this.props.children[0]?this.props.children[0]:""}},{key:"render",value:function(){var e="$"+this.getLatex()+"$",t=void 0;return t=this.state.showRange?this.props.style:Object.assign({display:this.props.display?"block":"inline-block"},this.props.style),s.default.createElement("span",{style:t},s.default.createElement(a,{displayMode:this.props.display},e),this.renderEditing())}}]),Equation}(s.default.PureComponent);r.default=d},{"d3-format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/d3-format/dist/d3-format.js","d3-selection":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/d3-selection/dist/d3-selection.js",react:"react","react-dom":"react-dom","react-latex-patched":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-latex-patched/build/latex.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n=function(){function defineProperties(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;te)return!1;if((r+=t[n+1])>=e)return!0}}function isIdentifierStart(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&a.test(String.fromCharCode(e)):!1!==t&&isInAstralSet(e,l)))}function isIdentifierChar(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&(isInAstralSet(e,l)||isInAstralSet(e,c)))))}function binop(e,t){return new d(e,{beforeExpr:!0,binop:t})}function kw(e,t){return void 0===t&&(t={}),t.keyword=e,h[e]=new d(e,t)}function isNewLine(e){return 10===e||13===e||8232===e||8233===e}function has(e,t){return w.call(e,t)}function getLineInfo(e,t){for(var r=1,n=0;;){y.lastIndex=n;var o=y.exec(e);if(!(o&&o.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),E(t.onToken)){var n=t.onToken;t.onToken=function(e){return n.push(e)}}return E(t.onComment)&&(t.onComment=pushComment(t,t.onComment)),t}function pushComment(e,t){return function(r,n,o,s,i,a){var u={type:r?"Block":"Line",value:n,start:o,end:s};e.locations&&(u.loc=new S(this,i,a)),e.ranges&&(u.range=[o,s]),t.push(u)}}function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}function finishNodeAt(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function codePointToString$1(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function isSyntaxCharacter(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function isRegExpIdentifierStart(e){return isIdentifierStart(e,!0)||36===e||95===e}function isRegExpIdentifierPart(e){return isIdentifierChar(e,!0)||36===e||95===e||8204===e||8205===e}function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}function isValidUnicode(e){return e>=0&&e<=1114111}function isCharacterClassEscape(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||95===e}function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}function isDecimalDigit(e){return e>=48&&e<=57}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function isOctalDigit(e){return e>=48&&e<=55}function codePointToString(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function parse(e,t){return new C(t,e).parse()}function parseExpressionAt(e,t,r){var n=new C(r,e,t);return n.nextToken(),n.parseExpression()}function tokenizer(e,t){return new C(t,e)}function addLooseExports(t,r,n){e.parse_dammit=t,e.LooseParser=r,e.pluginsLoose=n}var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},r="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",n={5:r,6:r+" const class extends export import super"},o=/^in(stanceof)?$/,s="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄮㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿪ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",a=new RegExp("["+s+"]"),u=new RegExp("["+s+i+"]");s=i=null;var l=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,55,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,698,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,1,31,6124,20,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,19719,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239],d=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null},p={beforeExpr:!0},f={startsExpr:!0},h={},m={num:new d("num",f),regexp:new d("regexp",f),string:new d("string",f),name:new d("name",f),eof:new d("eof"),bracketL:new d("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new d("]"),braceL:new d("{",{beforeExpr:!0,startsExpr:!0}),braceR:new d("}"),parenL:new d("(",{beforeExpr:!0,startsExpr:!0}),parenR:new d(")"),comma:new d(",",p),semi:new d(";",p),colon:new d(":",p),dot:new d("."),question:new d("?",p),arrow:new d("=>",p),template:new d("template"),invalidTemplate:new d("invalidTemplate"),ellipsis:new d("...",p),backQuote:new d("`",f),dollarBraceL:new d("${",{beforeExpr:!0,startsExpr:!0}),eq:new d("=",{beforeExpr:!0,isAssign:!0}),assign:new d("_=",{beforeExpr:!0,isAssign:!0}),incDec:new d("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new d("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new d("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new d("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",p),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",p),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",p),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",f),_if:kw("if"),_return:kw("return",p),_switch:kw("switch"),_throw:kw("throw",p),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",p),_export:kw("export"),_import:kw("import"),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b=/\r\n?|\n|\u2028|\u2029/,y=new RegExp(b.source,"g"),g=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,x=Object.prototype,w=x.hasOwnProperty,_=x.toString,E=Array.isArray||function(e){return"[object Array]"===_.call(e)},A=function(e,t){this.line=e,this.column=t};A.prototype.offset=function(e){return new A(this.line,this.column+e)};var S=function(e,t,r){this.start=t,this.end=r,null!==e.sourceFile&&(this.source=e.sourceFile)},k={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1,plugins:{}},j={},C=function(e,r,o){this.options=e=getOptions(e),this.sourceFile=e.sourceFile,this.keywords=keywordRegexp(n[e.ecmaVersion>=6?6:5]);var s="";if(!e.allowReserved){for(var i=e.ecmaVersion;!(s=t[i]);i--);"module"==e.sourceType&&(s+=" await")}this.reservedWords=keywordRegexp(s);var a=(s?s+" ":"")+t.strict;this.reservedWordsStrict=keywordRegexp(a),this.reservedWordsStrictBind=keywordRegexp(a+" "+t.strictBind),this.input=String(r),this.containsEsc=!1,this.loadPlugins(e.plugins),o?(this.pos=o,this.lineStart=this.input.lastIndexOf("\n",o-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=m.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.inFunction=this.inGenerator=this.inAsync=!1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterFunctionScope(),this.regexpState=null};C.prototype.isKeyword=function(e){return this.keywords.test(e)},C.prototype.isReservedWord=function(e){return this.reservedWords.test(e)},C.prototype.extend=function(e,t){this[e]=t(this[e])},C.prototype.loadPlugins=function(e){var t=this;for(var r in e){var n=j[r];if(!n)throw new Error("Plugin '"+r+"' not found");n(t,e[r])}},C.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};var T=C.prototype,P=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)"|;)/;T.strictDirective=function(e){for(var t=this;;){v.lastIndex=e,e+=v.exec(t.input)[0].length;var r=P.exec(t.input.slice(e));if(!r)return!1;if("use strict"==(r[1]||r[2]))return!0;e+=r[0].length}},T.eat=function(e){return this.type===e&&(this.next(),!0)},T.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc},T.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},T.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},T.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||b.test(this.input.slice(this.lastTokEnd,this.start))},T.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},T.semicolon=function(){this.eat(m.semi)||this.insertSemicolon()||this.unexpected()},T.afterTrailingComma=function(e,t){if(this.type==e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},T.expect=function(e){this.eat(e)||this.unexpected()},T.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},T.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,"Parenthesized pattern")}},T.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")},T.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var D={kind:"loop"},F={kind:"switch"};O.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length,r=this.input.charCodeAt(t);if(91===r||123==r)return!0;if(isIdentifierStart(r,!0)){for(var n=t+1;isIdentifierChar(this.input.charCodeAt(n),!0);)++n;var s=this.input.slice(t,n);if(!o.test(s))return!0}return!1},O.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length;return!(b.test(this.input.slice(this.pos,t))||"function"!==this.input.slice(t,t+8)||t+8!=this.input.length&&isIdentifierChar(this.input.charAt(t+8)))},O.parseStatement=function(e,t,r){var n,o=this.type,s=this.startNode();switch(this.isLet()&&(o=m._var,n="let"),o){case m._break:case m._continue:return this.parseBreakContinueStatement(s,o.keyword);case m._debugger:return this.parseDebuggerStatement(s);case m._do:return this.parseDoStatement(s);case m._for:return this.parseForStatement(s);case m._function:return!e&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1);case m._class:return e||this.unexpected(),this.parseClass(s,!0);case m._if: +return this.parseIfStatement(s);case m._return:return this.parseReturnStatement(s);case m._switch:return this.parseSwitchStatement(s);case m._throw:return this.parseThrowStatement(s);case m._try:return this.parseTryStatement(s);case m._const:case m._var:return n=n||this.value,e||"var"==n||this.unexpected(),this.parseVarStatement(s,n);case m._while:return this.parseWhileStatement(s);case m._with:return this.parseWithStatement(s);case m.braceL:return this.parseBlock();case m.semi:return this.parseEmptyStatement(s);case m._export:case m._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),o===m._import?this.parseImport(s):this.parseExport(s,r);default:if(this.isAsyncFunction())return e||this.unexpected(),this.next(),this.parseFunctionStatement(s,!0);var i=this.value,a=this.parseExpression();return o===m.name&&"Identifier"===a.type&&this.eat(m.colon)?this.parseLabeledStatement(s,i,a):this.parseExpressionStatement(s,a)}},O.parseBreakContinueStatement=function(e,t){var r=this,n="break"==t;this.next(),this.eat(m.semi)||this.insertSemicolon()?e.label=null:this.type!==m.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var o=0;o=6?this.eat(m.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},O.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.inAsync&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(D),this.enterLexicalScope(),this.expect(m.parenL),this.type===m.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===m._var||this.type===m._const||r){var n=this.startNode(),o=r?"let":this.value;return this.next(),(this.parseVar(n,!0,o),this.finishNode(n,"VariableDeclaration"),!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==n.declarations.length||"var"!==o&&n.declarations[0].init)?(t>-1&&this.unexpected(t),this.parseFor(e,n)):(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n))}var s=new DestructuringErrors,i=this.parseExpression(!0,s);return this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(i,!1,s),this.checkLVal(i),this.parseForIn(e,i)):(this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,i))},O.parseFunctionStatement=function(e,t){return this.next(),this.parseFunction(e,!0,!1,t)},O.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!this.strict&&this.type==m._function),e.alternate=this.eat(m._else)?this.parseStatement(!this.strict&&this.type==m._function):null,this.finishNode(e,"IfStatement")},O.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(m.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},O.parseSwitchStatement=function(e){var t=this;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(m.braceL),this.labels.push(F),this.enterLexicalScope();for(var r,n=!1;this.type!=m.braceR;)if(t.type===m._case||t.type===m._default){var o=t.type===m._case;r&&t.finishNode(r,"SwitchCase"),e.cases.push(r=t.startNode()),r.consequent=[],t.next(),o?r.test=t.parseExpression():(n&&t.raiseRecoverable(t.lastTokStart,"Multiple default clauses"),n=!0,r.test=null),t.expect(m.colon)}else r||t.unexpected(),r.consequent.push(t.parseStatement(!0));return this.exitLexicalScope(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},O.parseThrowStatement=function(e){return this.next(),b.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var R=[];O.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===m._catch){var t=this.startNode();this.next(),this.expect(m.parenL),t.param=this.parseBindingAtom(),this.enterLexicalScope(),this.checkLVal(t.param,"let"),this.expect(m.parenR),t.body=this.parseBlock(!1),this.exitLexicalScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(m._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},O.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},O.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(D),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"WhileStatement")},O.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},O.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},O.parseLabeledStatement=function(e,t,r){for(var n=this,o=0,s=n.labels;o=0;a--){var u=n.labels[a];if(u.statementStart!=e.start)break;u.statementStart=n.start,u.kind=i}return this.labels.push({name:t,kind:i,statementStart:this.start}),e.body=this.parseStatement(!0),("ClassDeclaration"==e.body.type||"VariableDeclaration"==e.body.type&&"var"!=e.body.kind||"FunctionDeclaration"==e.body.type&&(this.strict||e.body.generator))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},O.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},O.parseBlock=function(e){var t=this;void 0===e&&(e=!0);var r=this.startNode();for(r.body=[],this.expect(m.braceL),e&&this.enterLexicalScope();!this.eat(m.braceR);){var n=t.parseStatement(!0);r.body.push(n)}return e&&this.exitLexicalScope(),this.finishNode(r,"BlockStatement")},O.parseFor=function(e,t){return e.init=t,this.expect(m.semi),e.test=this.type===m.semi?null:this.parseExpression(),this.expect(m.semi),e.update=this.type===m.parenR?null:this.parseExpression(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"ForStatement")},O.parseForIn=function(e,t){var r=this.type===m._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"==r&&("AssignmentPattern"===t.type||"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(this.strict||"Identifier"!==t.declarations[0].id.type))&&this.raise(t.start,"Invalid assignment in for-in loop head"),e.left=t,e.right="ForInStatement"==r?this.parseExpression():this.parseMaybeAssign(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,r)},O.parseVar=function(e,t,r){var n=this;for(e.declarations=[],e.kind=r;;){var o=n.startNode();if(n.parseVarId(o,r),n.eat(m.eq)?o.init=n.parseMaybeAssign(t):"const"!==r||n.type===m._in||n.options.ecmaVersion>=6&&n.isContextual("of")?"Identifier"==o.id.type||t&&(n.type===m._in||n.isContextual("of"))?o.init=null:n.raise(n.lastTokEnd,"Complex binding patterns require an initialization value"):n.unexpected(),e.declarations.push(n.finishNode(o,"VariableDeclarator")),!n.eat(m.comma))break}return e},O.parseVarId=function(e,t){e.id=this.parseBindingAtom(t),this.checkLVal(e.id,t,!1)},O.parseFunction=function(e,t,r,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(e.generator=this.eat(m.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&&(e.id="nullableID"===t&&this.type!=m.name?null:this.parseIdent(),e.id&&this.checkLVal(e.id,"var"));var o=this.inGenerator,s=this.inAsync,i=this.yieldPos,a=this.awaitPos,u=this.inFunction;return this.inGenerator=e.generator,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),t||(e.id=this.type==m.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.inGenerator=o,this.inAsync=s,this.yieldPos=i,this.awaitPos=a,this.inFunction=u,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},O.parseFunctionParams=function(e){this.expect(m.parenL),e.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},O.parseClass=function(e,t){var r=this;this.next(),this.parseClassId(e,t),this.parseClassSuper(e);var n=this.startNode(),o=!1;for(n.body=[],this.expect(m.braceL);!this.eat(m.braceR);){var s=r.parseClassMember(n);s&&"MethodDefinition"===s.type&&"constructor"===s.kind&&(o&&r.raise(s.start,"Duplicate constructor in the same class"),o=!0)}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},O.parseClassMember=function(e){var t=this;if(this.eat(m.semi))return null;var r=this.startNode(),n=function(e,n){void 0===n&&(n=!1);var o=t.start,s=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===m.parenL||n&&t.canInsertSemicolon())||(r.key&&t.unexpected(),r.computed=!1,r.key=t.startNodeAt(o,s),r.key.name=e,t.finishNode(r.key,"Identifier"),!1))};r.kind="method",r.static=n("static");var o=this.eat(m.star),s=!1;o||(this.options.ecmaVersion>=8&&n("async",!0)?(s=!0,o=this.options.ecmaVersion>=9&&this.eat(m.star)):n("get")?r.kind="get":n("set")&&(r.kind="set")),r.key||this.parsePropertyName(r);var i=r.key;return r.computed||r.static||!("Identifier"===i.type&&"constructor"===i.name||"Literal"===i.type&&"constructor"===i.value)?r.static&&"Identifier"===i.type&&"prototype"===i.name&&this.raise(i.start,"Classes may not have a static property named prototype"):("method"!==r.kind&&this.raise(i.start,"Constructor can't have get/set modifier"),o&&this.raise(i.start,"Constructor can't be a generator"),s&&this.raise(i.start,"Constructor can't be an async method"),r.kind="constructor"),this.parseClassMethod(e,r,o,s),"get"===r.kind&&0!==r.value.params.length&&this.raiseRecoverable(r.value.start,"getter should have no params"),"set"===r.kind&&1!==r.value.params.length&&this.raiseRecoverable(r.value.start,"setter should have exactly one param"),"set"===r.kind&&"RestElement"===r.value.params[0].type&&this.raiseRecoverable(r.value.params[0].start,"Setter cannot use rest params"),r},O.parseClassMethod=function(e,t,r,n){t.value=this.parseMethod(r,n),e.body.push(this.finishNode(t,"MethodDefinition"))},O.parseClassId=function(e,t){e.id=this.type===m.name?this.parseIdent():!0===t?this.unexpected():null},O.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null},O.parseExport=function(e,t){var r=this;if(this.next(),this.eat(m.star))return this.expectContextual("from"),this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var o=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(o,"nullableID",!1,n)}else if(this.type===m._class){var s=this.startNode();e.declaration=this.parseClass(s,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(!0),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var i=0,a=e.specifiers;i=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var o=0,s=e.properties;o=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var n,o=e.key;switch(o.type){case"Identifier":n=o.name;break;case"Literal":n=String(o.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6)return void("__proto__"===n&&"init"===s&&(t.proto&&(r&&r.doubleProto<0?r.doubleProto=o.start:this.raiseRecoverable(o.start,"Redefinition of __proto__ property")),t.proto=!0));n="$"+n;var i=t[n];if(i){var a;a="init"===s?this.strict&&i.init||i.get||i.set:i.init||i[s],a&&this.raiseRecoverable(o.start,"Redefinition of property")}else i=t[n]={init:!1,get:!1,set:!1};i[s]=!0}},M.parseExpression=function(e,t){var r=this,n=this.start,o=this.startLoc,s=this.parseMaybeAssign(e,t);if(this.type===m.comma){var i=this.startNodeAt(n,o);for(i.expressions=[s];this.eat(m.comma);)i.expressions.push(r.parseMaybeAssign(e,t));return this.finishNode(i,"SequenceExpression")}return s},M.parseMaybeAssign=function(e,t,r){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var n=!1,o=-1,s=-1;t?(o=t.parenthesizedAssign,s=t.trailingComma,t.parenthesizedAssign=t.trailingComma=-1):(t=new DestructuringErrors,n=!0);var i=this.start,a=this.startLoc;this.type!=m.parenL&&this.type!=m.name||(this.potentialArrowAt=this.start);var u=this.parseMaybeConditional(e,t);if(r&&(u=r.call(this,u,i,a)),this.type.isAssign){var l=this.startNodeAt(i,a);return l.operator=this.value,l.left=this.type===m.eq?this.toAssignable(u,!1,t):u,n||DestructuringErrors.call(t),t.shorthandAssign=-1,this.checkLVal(u),this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(t,!0),o>-1&&(t.parenthesizedAssign=o),s>-1&&(t.trailingComma=s),u},M.parseMaybeConditional=function(e,t){var r=this.start,n=this.startLoc,o=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return o;if(this.eat(m.question)){var s=this.startNodeAt(r,n);return s.test=o,s.consequent=this.parseMaybeAssign(),this.expect(m.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return o},M.parseExprOps=function(e,t){var r=this.start,n=this.startLoc,o=this.parseMaybeUnary(t,!1);return this.checkExpressionErrors(t)?o:o.start==r&&"ArrowFunctionExpression"===o.type?o:this.parseExprOp(o,r,n,-1,e)},M.parseExprOp=function(e,t,r,n,o){var s=this.type.binop;if(null!=s&&(!o||this.type!==m._in)&&s>n){var i=this.type===m.logicalOR||this.type===m.logicalAND,a=this.value;this.next();var u=this.start,l=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1),u,l,s,o),d=this.buildBinary(t,r,e,c,a,i);return this.parseExprOp(d,t,r,n,o)}return e},M.buildBinary=function(e,t,r,n,o,s){var i=this.startNodeAt(e,t);return i.left=r,i.operator=o,i.right=n,this.finishNode(i,s?"LogicalExpression":"BinaryExpression")},M.parseMaybeUnary=function(e,t){var r,n=this,o=this.start,s=this.startLoc;if(this.inAsync&&this.isContextual("await"))r=this.parseAwait(),t=!0;else if(this.type.prefix){var i=this.startNode(),a=this.type===m.incDec;i.operator=this.value,i.prefix=!0,this.next(),i.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),a?this.checkLVal(i.argument):this.strict&&"delete"===i.operator&&"Identifier"===i.argument.type?this.raiseRecoverable(i.start,"Deleting local variable in strict mode"):t=!0,r=this.finishNode(i,a?"UpdateExpression":"UnaryExpression")}else{if(r=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return r;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=n.startNodeAt(o,s);u.operator=n.value,u.prefix=!1,u.argument=r,n.checkLVal(r),n.next(),r=n.finishNode(u,"UpdateExpression")}}return!t&&this.eat(m.starstar)?this.buildBinary(o,s,r,this.parseMaybeUnary(null,!1),"**",!1):r},M.parseExprSubscripts=function(e){var t=this.start,r=this.startLoc,n=this.parseExprAtom(e),o="ArrowFunctionExpression"===n.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||o)return n;var s=this.parseSubscripts(n,t,r);return e&&"MemberExpression"===s.type&&(e.parenthesizedAssign>=s.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=s.start&&(e.parenthesizedBind=-1)),s},M.parseSubscripts=function(e,t,r,n){for(var o=this,s=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd==e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end),i=void 0;;)if((i=o.eat(m.bracketL))||o.eat(m.dot)){var a=o.startNodeAt(t,r);a.object=e,a.property=i?o.parseExpression():o.parseIdent(!0),a.computed=!!i,i&&o.expect(m.bracketR),e=o.finishNode(a,"MemberExpression")}else if(!n&&o.eat(m.parenL)){var u=new DestructuringErrors,l=o.yieldPos,c=o.awaitPos;o.yieldPos=0,o.awaitPos=0;var d=o.parseExprList(m.parenR,o.options.ecmaVersion>=8,!1,u);if(s&&!o.canInsertSemicolon()&&o.eat(m.arrow))return o.checkPatternErrors(u,!1),o.checkYieldAwaitInDefaultParams(),o.yieldPos=l,o.awaitPos=c,o.parseArrowExpression(o.startNodeAt(t,r),d,!0);o.checkExpressionErrors(u,!0),o.yieldPos=l||o.yieldPos,o.awaitPos=c||o.awaitPos;var p=o.startNodeAt(t,r);p.callee=e,p.arguments=d,e=o.finishNode(p,"CallExpression")}else{if(o.type!==m.backQuote)return e;var f=o.startNodeAt(t,r);f.tag=e,f.quasi=o.parseTemplate({isTagged:!0}),e=o.finishNode(f,"TaggedTemplateExpression")}},M.parseExprAtom=function(e){var t,r=this.potentialArrowAt==this.start;switch(this.type){case m._super:return this.inFunction||this.raise(this.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL&&this.unexpected(),this.finishNode(t,"Super");case m._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case m.name:var n=this.start,o=this.startLoc,s=this.containsEsc,i=this.parseIdent(this.type!==m.name);if(this.options.ecmaVersion>=8&&!s&&"async"===i.name&&!this.canInsertSemicolon()&&this.eat(m._function))return this.parseFunction(this.startNodeAt(n,o),!1,!1,!0);if(r&&!this.canInsertSemicolon()){if(this.eat(m.arrow))return this.parseArrowExpression(this.startNodeAt(n,o),[i],!1);if(this.options.ecmaVersion>=8&&"async"===i.name&&this.type===m.name&&!s)return i=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(m.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(n,o),[i],!0)}return i;case m.regexp:var a=this.value;return t=this.parseLiteral(a.value),t.regex={pattern:a.pattern,flags:a.flags},t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:return t=this.startNode(),t.value=this.type===m._null?null:this.type===m._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case m.parenL:var u=this.start,l=this.parseParenAndDistinguishExpression(r);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),l;case m.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(m.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(!1,e);case m._function:return t=this.startNode(),this.next(),this.parseFunction(t,!1);case m._class:return this.parseClass(this.startNode(),!1);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();default:this.unexpected()}},M.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(t,"Literal")},M.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();return this.expect(m.parenR),e},M.parseParenAndDistinguishExpression=function(e){var t,r=this,n=this.start,o=this.startLoc,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i,a=this.start,u=this.startLoc,l=[],c=!0,d=!1,p=new DestructuringErrors,f=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==m.parenR;){if(c?c=!1:r.expect(m.comma),s&&r.afterTrailingComma(m.parenR,!0)){d=!0;break}if(r.type===m.ellipsis){i=r.start,l.push(r.parseParenItem(r.parseRestBinding())),r.type===m.comma&&r.raise(r.start,"Comma is not permitted after the rest element");break}l.push(r.parseMaybeAssign(!1,p,r.parseParenItem))}var b=this.start,y=this.startLoc;if(this.expect(m.parenR),e&&!this.canInsertSemicolon()&&this.eat(m.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=h,this.parseParenArrowList(n,o,l);l.length&&!d||this.unexpected(this.lastTokStart),i&&this.unexpected(i),this.checkExpressionErrors(p,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,l.length>1?(t=this.startNodeAt(a,u),t.expressions=l,this.finishNodeAt(t,"SequenceExpression",b,y)):t=l[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var g=this.startNodeAt(n,o);return g.expression=t,this.finishNode(g,"ParenthesizedExpression")}return t},M.parseParenItem=function(e){return e},M.parseParenArrowList=function(e,t,r){return this.parseArrowExpression(this.startNodeAt(e,t),r)};var N=[];M.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||r)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inFunction||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var n=this.start,o=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,o,!0),this.eat(m.parenL)?e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,!1):e.arguments=N,this.finishNode(e,"NewExpression")},M.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===m.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),r.tail=this.type===m.backQuote,this.finishNode(r,"TemplateElement")},M.parseTemplate=function(e){var t=this;void 0===e&&(e={});var r=e.isTagged;void 0===r&&(r=!1);var n=this.startNode();this.next(),n.expressions=[];var o=this.parseTemplateElement({isTagged:r});for(n.quasis=[o];!o.tail;)t.expect(m.dollarBraceL),n.expressions.push(t.parseExpression()),t.expect(m.braceR),n.quasis.push(o=t.parseTemplateElement({isTagged:r}));return this.next(),this.finishNode(n,"TemplateLiteral")},M.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!b.test(this.input.slice(this.lastTokEnd,this.start))},M.parseObj=function(e,t){var r=this,n=this.startNode(),o=!0,s={};for(n.properties=[],this.next();!this.eat(m.braceR);){if(o)o=!1;else if(r.expect(m.comma),r.afterTrailingComma(m.braceR))break;var i=r.parseProperty(e,t);e||r.checkPropClash(i,s,t),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},M.parseProperty=function(e,t){var r,n,o,s,i=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===m.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(this.type===m.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),i.argument=this.parseMaybeAssign(!1,t),this.type===m.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(i,"SpreadElement")) +;this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||t)&&(o=this.start,s=this.startLoc),e||(r=this.eat(m.star)));var a=this.containsEsc;return this.parsePropertyName(i),!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(i)?(n=!0,r=this.options.ecmaVersion>=9&&this.eat(m.star),this.parsePropertyName(i,t)):n=!1,this.parsePropertyValue(i,e,r,n,o,s,t,a),this.finishNode(i,"Property")},M.parsePropertyValue=function(e,t,r,n,o,s,i,a){if((r||n)&&this.type===m.colon&&this.unexpected(),this.eat(m.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===m.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n);else if(t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type==m.comma||this.type==m.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",t?e.value=this.parseMaybeDefault(o,s,e.key):this.type===m.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(o,s,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(r||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var u="get"===e.kind?0:1;if(e.value.params.length!==u){var l=e.value.start;"get"===e.kind?this.raiseRecoverable(l,"getter should have no params"):this.raiseRecoverable(l,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},M.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(m.bracketR),e.key;e.computed=!1}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(!0)},M.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},M.parseMethod=function(e,t){var r=this.startNode(),n=this.inGenerator,o=this.inAsync,s=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.inGenerator=r.generator,this.inAsync=r.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),this.expect(m.parenL),r.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1),this.inGenerator=n,this.inAsync=o,this.yieldPos=s,this.awaitPos=i,this.inFunction=a,this.finishNode(r,"FunctionExpression")},M.parseArrowExpression=function(e,t,r){var n=this.inGenerator,o=this.inAsync,s=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.enterFunctionScope(),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.inGenerator=!1,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.inGenerator=n,this.inAsync=o,this.yieldPos=s,this.awaitPos=i,this.inFunction=a,this.finishNode(e,"ArrowFunctionExpression")},M.parseFunctionBody=function(e,t){var r=t&&this.type!==m.braceL,n=this.strict,o=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var s=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);n&&!s||(o=this.strictDirective(this.end))&&s&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var i=this.labels;this.labels=[],o&&(this.strict=!0),this.checkParams(e,!n&&!o&&!t&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=i}this.exitFunctionScope(),this.strict&&e.id&&this.checkLVal(e.id,"none"),this.strict=n},M.isSimpleParamList=function(e){for(var t=0,r=e;t0;)t[r]=arguments[r+1];for(var n=0,o=t;n=1;t--){var r=e.context[t];if("function"===r.token)return r.generator}return!1},H.updateContext=function(e){var t,r=this.type;r.keyword&&e==m.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr},m.parenR.updateContext=m.braceR.updateContext=function(){if(1==this.context.length)return void(this.exprAllowed=!0);var e=this.context.pop();e===q.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr},m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?q.b_stat:q.b_expr),this.exprAllowed=!0},m.dollarBraceL.updateContext=function(){this.context.push(q.b_tmpl),this.exprAllowed=!0},m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?q.p_stat:q.p_expr),this.exprAllowed=!0},m.incDec.updateContext=function(){},m._function.updateContext=m._class.updateContext=function(e){e.beforeExpr&&e!==m.semi&&e!==m._else&&(e!==m.colon&&e!==m.braceL||this.curContext()!==q.b_stat)?this.context.push(q.f_expr):this.context.push(q.f_stat),this.exprAllowed=!1},m.backQuote.updateContext=function(){this.curContext()===q.q_tmpl?this.context.pop():this.context.push(q.q_tmpl),this.exprAllowed=!1},m.star.updateContext=function(e){if(e==m._function){var t=this.context.length-1;this.context[t]===q.f_expr?this.context[t]=q.f_expr_gen:this.context[t]=q.f_gen}this.exprAllowed=!0},m.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&("of"==this.value&&!this.exprAllowed||"yield"==this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var W={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(W.$LONE,W.General_Category),W.gc=W.General_Category,W.sc=W.Script_Extensions=W.scx=W.Script;var G=C.prototype,Y=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};Y.prototype.reset=function(e,t,r){var n=-1!==r.indexOf("u");this.start=0|e,this.source=t+"",this.flags=r,this.switchU=n&&this.parser.options.ecmaVersion>=6,this.switchN=n&&this.parser.options.ecmaVersion>=9},Y.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Y.prototype.at=function(e){var t=this.source,r=t.length;if(e>=r)return-1;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?n:(n<<10)+t.charCodeAt(e+1)-56613888},Y.prototype.nextIndex=function(e){var t=this.source,r=t.length;if(e>=r)return r;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?e+1:e+2},Y.prototype.current=function(){return this.at(this.pos)},Y.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},Y.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},Y.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},G.validateRegExpFlags=function(e){for(var t=this,r=e.validFlags,n=e.flags,o=0;o-1&&t.raise(e.start,"Duplicate regular expression flag")}},G.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},G.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1},G.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},G.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},G.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,o=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(o=e.lastIntValue),e.eat(125)))return-1!==o&&o=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},G.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},G.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},G.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!isSyntaxCharacter(t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;-1!==(r=e.current())&&!isSyntaxCharacter(r);)e.advance();return e.pos!==t},G.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},G.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},G.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},G.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=codePointToString$1(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=codePointToString$1(e.lastIntValue);return!0}return!1},G.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierStart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierPart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},G.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1},G.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},G.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},G.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},G.regexp_eatZero=function(e){return 48===e.current()&&!isDecimalDigit(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},G.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},G.regexp_eatControlLetter=function(e){var t=e.current();return!!isControlLetter(t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var n=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343)return e.lastIntValue=1024*(r-55296)+(o-56320)+65536,!0}e.pos=n,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=t}return!1},G.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},G.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},G.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var o=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,o),!0}return!1},G.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){W.hasOwnProperty(t)&&-1!==W[t].indexOf(r)||e.raise("Invalid property name")},G.regexp_validateUnicodePropertyNameOrValue=function(e,t){-1===W.$LONE.indexOf(t)&&e.raise("Invalid property name")},G.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyNameCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyValueCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},G.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},G.regexp_classRanges=function(e){for(var t=this;this.regexp_eatClassAtom(e);){var r=e.lastIntValue;if(e.eat(45)&&t.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==r&&-1!==n||e.raise("Invalid character class"),-1!==r&&-1!==n&&r>n&&e.raise("Range out of order in character class")}}},G.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(99===r||isOctalDigit(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return 93!==n&&(e.lastIntValue=n,e.advance(),!0)},G.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},G.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!isDecimalDigit(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},G.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isDecimalDigit(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t},G.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isHexDigit(r=e.current());)e.lastIntValue=16*e.lastIntValue+hexToInt(r),e.advance();return e.pos!==t},G.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*r+e.lastIntValue:e.lastIntValue=8*t+r}else e.lastIntValue=t;return!0}return!1},G.regexp_eatOctalDigit=function(e){var t=e.current();return isOctalDigit(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},G.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length?this.finishToken(m.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},K.readToken=function(e){return isIdentifierStart(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},K.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},K.skipBlockComment=function(){var e=this,t=this.options.onComment&&this.curPosition(),r=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations){y.lastIndex=r;for(var o;(o=y.exec(this.input))&&o.index8&&t<14||t>=5760&&g.test(String.fromCharCode(t))))break e;++e.pos}}},K.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)},K.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(m.ellipsis)):(++this.pos,this.finishToken(m.dot))},K.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(m.assign,2):this.finishOp(m.slash,1)},K.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=42===e?m.star:m.modulo;return this.options.ecmaVersion>=7&&42==e&&42===t&&(++r,n=m.starstar, +t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(m.assign,r+1):this.finishOp(n,r)},K.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.finishOp(124===e?m.logicalOR:m.logicalAND,2):61===t?this.finishOp(m.assign,2):this.finishOp(124===e?m.bitwiseOR:m.bitwiseAND,1)},K.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(m.assign,2):this.finishOp(m.bitwiseXOR,1)},K.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!=t||this.inModule||62!=this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!b.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(m.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(m.assign,2):this.finishOp(m.plusMin,1)},K.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+r)?this.finishOp(m.assign,r+1):this.finishOp(m.bitShift,r)):33!=t||60!=e||this.inModule||45!=this.input.charCodeAt(this.pos+2)||45!=this.input.charCodeAt(this.pos+3)?(61===t&&(r=2),this.finishOp(m.relational,r)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},K.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(m.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(m.arrow)):this.finishOp(61===e?m.eq:m.prefix,1)},K.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(m.parenL);case 41:return++this.pos,this.finishToken(m.parenR);case 59:return++this.pos,this.finishToken(m.semi);case 44:return++this.pos,this.finishToken(m.comma);case 91:return++this.pos,this.finishToken(m.bracketL);case 93:return++this.pos,this.finishToken(m.bracketR);case 123:return++this.pos,this.finishToken(m.braceL);case 125:return++this.pos,this.finishToken(m.braceR);case 58:return++this.pos,this.finishToken(m.colon);case 63:return++this.pos,this.finishToken(m.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")},K.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)},K.readRegexp=function(){for(var e,t,r=this,n=this.pos;;){r.pos>=r.input.length&&r.raise(n,"Unterminated regular expression");var o=r.input.charAt(r.pos);if(b.test(o)&&r.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===o)t=!0;else if("]"===o&&t)t=!1;else if("/"===o&&!t)break;e="\\"===o}++r.pos}var s=this.input.slice(n,this.pos);++this.pos;var i=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(i);var u=this.regexpState||(this.regexpState=new Y(this));u.reset(n,s,a),this.validateRegExpFlags(u),this.validateRegExpPattern(u);var l=null;try{l=new RegExp(s,a)}catch(e){}return this.finishToken(m.regexp,{pattern:s,flags:a,value:l})},K.readInt=function(e,t){for(var r=this,n=this.pos,o=0,s=0,i=null==t?1/0:t;s=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++r.pos,o=o*e+u}return this.pos===n||null!=t&&this.pos-n!==t?null:o},K.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.start+2,"Expected number in radix "+e),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(m.num,t)},K.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var r=this.pos-t>=2&&48===this.input.charCodeAt(t);r&&this.strict&&this.raise(t,"Invalid number"),r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1);var n=this.input.charCodeAt(this.pos);46!==n||r||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||r||(n=this.input.charCodeAt(++this.pos),43!==n&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var o=this.input.slice(t,this.pos),s=r?parseInt(o,8):parseFloat(o);return this.finishToken(m.num,s)},K.readCodePoint=function(){var e,t=this.input.charCodeAt(this.pos);if(123===t){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else e=this.readHexChar(4);return e},K.readString=function(e){for(var t=this,r="",n=++this.pos;;){t.pos>=t.input.length&&t.raise(t.start,"Unterminated string constant");var o=t.input.charCodeAt(t.pos);if(o===e)break;92===o?(r+=t.input.slice(n,t.pos),r+=t.readEscapedChar(!1),n=t.pos):(isNewLine(o)&&t.raise(t.start,"Unterminated string constant"),++t.pos)}return r+=this.input.slice(n,this.pos++),this.finishToken(m.string,r)};var J={};K.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==J)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},K.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw J;this.raise(e,t)},K.readTmplToken=function(){for(var e=this,t="",r=this.pos;;){e.pos>=e.input.length&&e.raise(e.start,"Unterminated template");var n=e.input.charCodeAt(e.pos);if(96===n||36===n&&123===e.input.charCodeAt(e.pos+1))return e.pos!==e.start||e.type!==m.template&&e.type!==m.invalidTemplate?(t+=e.input.slice(r,e.pos),e.finishToken(m.template,t)):36===n?(e.pos+=2,e.finishToken(m.dollarBraceL)):(++e.pos,e.finishToken(m.backQuote));if(92===n)t+=e.input.slice(r,e.pos),t+=e.readEscapedChar(!0),r=e.pos;else if(isNewLine(n)){switch(t+=e.input.slice(r,e.pos),++e.pos,n){case 13:10===e.input.charCodeAt(e.pos)&&++e.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(n)}e.options.locations&&(++e.curLine,e.lineStart=e.pos),r=e.pos}else++e.pos}},K.readInvalidTemplateToken=function(){for(var e=this;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(r,8);return n>255&&(r=r.slice(0,-1),n=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!=t&&57!=t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,"Octal literal in strict mode"),String.fromCharCode(n)}return String.fromCharCode(t)}},K.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return null===r&&this.invalidStringToken(t,"Bad character escape sequence"),r},K.readWord1=function(){var e=this;this.containsEsc=!1;for(var t="",r=!0,n=this.pos,o=this.options.ecmaVersion>=6;this.pos=1&&n<=12&&i>=1&&i<=(2==n&&isLeapYear(r)?29:s[n])}function time(e,t){var r=e.match(i);if(!r)return!1;var n=r[1],o=r[2],s=r[3],a=r[5];return(n<=23&&o<=59&&s<=59||23==n&&59==o&&60==s)&&(!t||a)}function date_time(e){var t=e.split(b);return 2==t.length&&date(t[0])&&time(t[1],!0)}function hostname(e){return e.length<=255&&a.test(e)}function uri(e){return y.test(e)&&u.test(e)}function regex(e){if(g.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var n=e("./util"),o=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,s=[0,31,28,31,30,31,30,31,31,30,31,30,31],i=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#.\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,d=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,p=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~\/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/;t.exports=formats,formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:d,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m},formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":l,"uri-template":c,url:d,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:hostname,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var b=/t|\s/i,y=/\/|:/,g=/[^\\]\\Z/},{"./util":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/util.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/index.js":[function(e,t,r){"use strict";function compile(e,t,r,p){function callValidate(){var e=E.validate,t=e.apply(this,arguments);return callValidate.errors=e.errors,t}function localCompile(e,r,n,a){var p=!r||r&&r.schema==e;if(r.schema!=t.schema)return compile.call(f,e,r,n,a);var g=!0===e.$async,x=u({isTop:!0,schema:e,isRoot:p,baseId:a,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:S,validate:u,util:s,resolve:o,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:A,logger:f.logger,self:f});x=vars(m,refValCode)+vars(y,patternCode)+vars(v,defaultCode)+vars(w,customRuleCode)+x,h.processCode&&(x=h.processCode(x));var _;try{_=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x)(f,S,A,t,m,v,w,c,l,d),m[0]=_}catch(e){throw f.logger.error("Error compiling schema, function code:",x),e}return _.schema=e,_.errors=null,_.refs=b,_.refVal=m,_.root=p?_:r,g&&(_.$async=!0),!0===h.sourceCode&&(_.source={code:x,patterns:y,defaults:v}),_}function resolveRef(e,n,s){n=o.url(e,n);var i,a,u=b[n];if(void 0!==u)return i=m[u],a="refVal["+u+"]",resolvedRef(i,a);if(!s&&t.refs){var l=t.refs[n];if(void 0!==l)return i=t.refVal[l],a=addLocalRef(n,i),resolvedRef(i,a)}a=addLocalRef(n);var c=o.call(f,localCompile,t,n);if(void 0===c){var d=r&&r[n];d&&(c=o.inlineRef(d,h.inlineRefs)?d:compile.call(f,d,t,r,e))}if(void 0!==c)return replaceLocalRef(n,c),resolvedRef(c,a);removeLocalRef(n)}function addLocalRef(e,t){var r=m.length;return m[r]=t,b[e]=r,"refVal"+r}function removeLocalRef(e){delete b[e]} +function replaceLocalRef(e,t){var r=b[e];m[r]=t}function resolvedRef(e,t){return"object"==(void 0===e?"undefined":n(e))||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=g[e];return void 0===t&&(t=g[e]=y.length,y[t]=e),"pattern"+t}function useDefault(e){switch(void 0===e?"undefined":n(e)){case"boolean":case"number":return""+e;case"string":return s.toQuotedString(e);case"object":if(null===e)return"null";var t=a(e),r=x[t];return void 0===r&&(r=x[t]=v.length,v[r]=e),"default"+r}}function useCustomRule(e,t,r,n){if(!1!==f._opts.validateSchema){var o=e.definition.dependencies;if(o&&!o.every(function(e){return Object.prototype.hasOwnProperty.call(r,e)}))throw new Error("parent schema must have all required keywords: "+o.join(","));var s=e.definition.validateSchema;if(s){if(!s(t)){var i="keyword schema is invalid: "+f.errorsText(s.errors);if("log"!=f._opts.validateSchema)throw new Error(i);f.logger.error(i)}}}var a,u=e.definition.compile,l=e.definition.inline,c=e.definition.macro;if(u)a=u.call(f,t,r,n);else if(c)a=c.call(f,t,r,n),!1!==h.validateSchema&&f.validateSchema(a,!0);else if(l)a=l.call(f,n,e.keyword,t,r);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var d=w.length;return w[d]=a,{code:"customRule"+d,validate:a}}var f=this,h=this._opts,m=[void 0],b={},y=[],g={},v=[],x={},w=[];t=t||{schema:e,refVal:m,refs:b};var _=checkCompiling.call(this,e,t,p),E=this._compilations[_.index];if(_.compiling)return E.callValidate=callValidate;var A=this._formats,S=this.RULES;try{var k=localCompile(e,t,r,p);E.validate=k;var j=E.callValidate;return j&&(j.schema=k.schema,j.errors=null,j.refs=k.refs,j.refVal=k.refVal,j.root=k.root,j.$async=k.$async,h.sourceCode&&(j.source=k.source)),k}finally{endCompiling.call(this,e,t,p)}}function checkCompiling(e,t,r){var n=compIndex.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function endCompiling(e,t,r){var n=compIndex.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function compIndex(e,t,r){for(var n=0;n=55296&&t<=56319&&o=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(s="data"+(t-n||""),!o)return s}for(var a=s,u=o.split("/"),l=0;l",v=h?">":"<",n=void 0;if(y){var x=e.util.getData(b.$data,a,e.dataPathArr),w="exclusive"+i,_="exclType"+i,E="exclIsNumber"+i,A="op"+i,S="' + "+A+" + '";s+=" var schemaExcl"+i+" = "+x+"; ",x="schemaExcl"+i,s+=" var "+w+"; var "+_+" = typeof "+x+"; if ("+_+" != 'boolean' && "+_+" != 'undefined' && "+_+" != 'number') { ";var n=m,k=k||[];k.push(s),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(s+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var j=s;s=k.pop(),!e.compositeRule&&d?e.async?s+=" throw new ValidationError(["+j+"]); ":s+=" validate.errors = ["+j+"]; return false; ":s+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } else if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),s+=" "+_+" == 'number' ? ( ("+w+" = "+o+" === undefined || "+x+" "+g+"= "+o+") ? "+p+" "+v+"= "+x+" : "+p+" "+v+" "+o+" ) : ( ("+w+" = "+x+" === true) ? "+p+" "+v+"= "+o+" : "+p+" "+v+" "+o+" ) || "+p+" !== "+p+") { var op"+i+" = "+w+" ? '"+g+"' : '"+g+"='; ",void 0===u&&(n=m,c=e.errSchemaPath+"/"+m,o=x,f=y)}else{var E="number"==typeof b,S=g;if(E&&f){var A="'"+S+"'";s+=" if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),s+=" ( "+o+" === undefined || "+b+" "+g+"= "+o+" ? "+p+" "+v+"= "+b+" : "+p+" "+v+" "+o+" ) || "+p+" !== "+p+") { "}else{E&&void 0===u?(w=!0,n=m,c=e.errSchemaPath+"/"+m,o=b,v+="="):(E&&(o=Math[h?"min":"max"](b,u)),b===(!E||o)?(w=!0,n=m,c=e.errSchemaPath+"/"+m,v+="="):(w=!1,S+="="));var A="'"+S+"'";s+=" if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),s+=" "+p+" "+v+" "+o+" || "+p+" !== "+p+") { "}}n=n||t;var k=k||[];k.push(s),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+A+", limit: "+o+", exclusive: "+w+" } ",!1!==e.opts.messages&&(s+=" , message: 'should be "+S+" ",s+=f?"' + "+o:o+"'"),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+l:""+u,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var j=s;return s=k.pop(),!e.compositeRule&&d?e.async?s+=" throw new ValidationError(["+j+"]); ":s+=" validate.errors = ["+j+"]; return false; ":s+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",d&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,o,s=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(s+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",o="schema"+i):o=u;var h="maxItems"==t?">":"<";s+="if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),s+=" "+p+".length "+h+" "+o+") { ";var n=t,m=m||[];m.push(s),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+o+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have ",s+="maxItems"==t?"more":"fewer",s+=" than ",s+=f?"' + "+o+" + '":""+u,s+=" items' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+l:""+u,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var b=s;return s=m.pop(),!e.compositeRule&&d?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",d&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,o,s=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(s+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",o="schema"+i):o=u;var h="maxLength"==t?">":"<";s+="if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),!1===e.opts.unicode?s+=" "+p+".length ":s+=" ucs2length("+p+") ",s+=" "+h+" "+o+") { ";var n=t,m=m||[];m.push(s),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+o+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT be ",s+="maxLength"==t?"longer":"shorter",s+=" than ",s+=f?"' + "+o+" + '":""+u,s+=" characters' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+l:""+u,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var b=s;return s=m.pop(),!e.compositeRule&&d?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",d&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,o,s=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(s+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",o="schema"+i):o=u;var h="maxProperties"==t?">":"<";s+="if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),s+=" Object.keys("+p+").length "+h+" "+o+") { ";var n=t,m=m||[];m.push(s),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+o+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have ",s+="maxProperties"==t?"more":"fewer",s+=" than ",s+=f?"' + "+o+" + '":""+u,s+=" properties' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+l:""+u,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var b=s;return s=m.pop(),!e.compositeRule&&d?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",d&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),i=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,d=u.baseId,p=!0,f=o;if(f)for(var h,m=-1,b=f.length-1;m=0)return c&&(o+=" if (true) { "),o;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var y="object"==(void 0===b?"undefined":n(b))&&!(b instanceof RegExp)&&b.validate,g=y&&b.type||"string";if(y){var v=!0===b.async;b=b.validate}if(g!=r)return c&&(o+=" if (true) { "),o;if(v){if(!e.async)throw new Error("async format in sync schema");var x="formats"+e.util.getProperty(a)+".validate";o+=" if (!(await "+x+"("+d+"))) { "}else{o+=" if (! ";var x="formats"+e.util.getProperty(a);y&&(x+=".validate"),o+="function"==typeof b?" "+x+"("+d+") ":" "+x+".test("+d+") ",o+=") { "}}var w=w||[];w.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",o+=f?""+p:""+e.util.toQuotedString(a),o+=" } ",!1!==e.opts.messages&&(o+=" , message: 'should match format \"",o+=f?"' + "+p+" + '":""+e.util.escapeQuotes(a),o+="\"' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+u:""+e.util.toQuotedString(a),o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var _=o;return o=w.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+_+"]); ":o+=" validate.errors = ["+_+"]; return false; ":o+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",c&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",o=e.level,s=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(s||""),d="valid"+o,p="errs__"+o,f=e.util.copy(e);f.level++;var h="valid"+f.level,m=e.schema.then,b=e.schema.else,y=void 0!==m&&e.util.schemaHasRules(m,e.RULES.all),g=void 0!==b&&e.util.schemaHasRules(b,e.RULES.all),v=f.baseId;if(y||g){var x;f.createErrors=!1,f.schema=i,f.schemaPath=a,f.errSchemaPath=u,n+=" var "+p+" = errors; var "+d+" = true; ";var w=e.compositeRule;e.compositeRule=f.compositeRule=!0,n+=" "+e.validate(f)+" ",f.baseId=v,f.createErrors=!0,n+=" errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.compositeRule=f.compositeRule=w,y?(n+=" if ("+h+") { ",f.schema=e.schema.then,f.schemaPath=e.schemaPath+".then",f.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+d+" = "+h+"; ",y&&g?(x="ifClause"+o,n+=" var "+x+" = 'then'; "):x="'then'",n+=" } ",g&&(n+=" else { ")):n+=" if (!"+h+") { ",g&&(f.schema=e.schema.else,f.schemaPath=e.schemaPath+".else",f.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+d+" = "+h+"; ",y&&g?(x="ifClause"+o,n+=" var "+x+" = 'else'; "):x="'else'",n+=" } "),n+=" if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+x+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+x+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { "),n=e.util.cleanUpCode(n)}else l&&(n+=" if (true) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/index.js":[function(e,t,r){"use strict";t.exports={$ref:e("./ref"),allOf:e("./allOf"),anyOf:e("./anyOf"),$comment:e("./comment"),const:e("./const"),contains:e("./contains"),dependencies:e("./dependencies"),enum:e("./enum"),format:e("./format"),if:e("./if"),items:e("./items"),maximum:e("./_limit"),minimum:e("./_limit"),maxItems:e("./_limitItems"),minItems:e("./_limitItems"),maxLength:e("./_limitLength"),minLength:e("./_limitLength"),maxProperties:e("./_limitProperties"),minProperties:e("./_limitProperties"),multipleOf:e("./multipleOf"),not:e("./not"),oneOf:e("./oneOf"),pattern:e("./pattern"),properties:e("./properties"),propertyNames:e("./propertyNames"),required:e("./required"),uniqueItems:e("./uniqueItems"),validate:e("./validate")}},{"./_limit":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limit.js","./_limitItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js","./_limitLength":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js","./_limitProperties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js","./allOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js","./anyOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/anyOf.js","./comment":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/comment.js","./const":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/const.js","./contains":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/contains.js","./dependencies":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/dependencies.js","./enum":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/enum.js","./format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/format.js","./if":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js","./items":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js","./multipleOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js","./not":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js","./oneOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js","./pattern":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/pattern.js","./properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/properties.js","./propertyNames":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/propertyNames.js","./ref":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/ref.js","./required":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/required.js","./uniqueItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/uniqueItems.js","./validate":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js":[function(e,t,r){"use strict";var n="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};t.exports=function(e,t,r){var o=" ",s=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(i||""),p="valid"+s,f="errs__"+s,h=e.util.copy(e),m="";h.level++;var b="valid"+h.level,y="i"+s,g=h.dataLevel=e.dataLevel+1,v="data"+g,x=e.baseId;if(o+="var "+f+" = errors;var "+p+";",Array.isArray(a)){var w=e.schema.additionalItems;if(!1===w){o+=" "+p+" = "+d+".length <= "+a.length+"; ";var _=l;l=e.errSchemaPath+"/additionalItems",o+=" if (!"+p+") { ";var E=E||[];E.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(o+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var A=o;o=E.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+A+"]); ":o+=" validate.errors = ["+A+"]; return false; ":o+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",l=_,c&&(m+="}",o+=" else { ")}var S=a;if(S)for(var k,j=-1,C=S.length-1;j "+j+") { ";var T=d+"["+j+"]";h.schema=k,h.schemaPath=u+"["+j+"]",h.errSchemaPath=l+"/"+j,h.errorPath=e.util.getPathExpr(e.errorPath,j,e.opts.jsonPointers,!0),h.dataPathArr[g]=j;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?o+=" "+e.util.varReplace(P,v,T)+" ":o+=" var "+v+" = "+T+"; "+P+" ",o+=" } ",c&&(o+=" if ("+b+") { ",m+="}")}if("object"==(void 0===w?"undefined":n(w))&&e.util.schemaHasRules(w,e.RULES.all)){h.schema=w,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",o+=" "+b+" = true; if ("+d+".length > "+a.length+") { for (var "+y+" = "+a.length+"; "+y+" < "+d+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=d+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?o+=" "+e.util.varReplace(P,v,T)+" ":o+=" var "+v+" = "+T+"; "+P+" ",c&&(o+=" if (!"+b+") break; "),o+=" } } ",c&&(o+=" if ("+b+") { ",m+="}")}}else if(e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=u,h.errSchemaPath=l,o+=" for (var "+y+" = 0; "+y+" < "+d+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=d+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?o+=" "+e.util.varReplace(P,v,T)+" ":o+=" var "+v+" = "+T+"; "+P+" ",c&&(o+=" if (!"+b+") break; "),o+=" }"}return c&&(o+=" "+m+" if ("+f+" == errors) {"),o=e.util.cleanUpCode(o)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,o=" ",s=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(i||""),p=e.opts.$data&&a&&a.$data;p?(o+=" var schema"+s+" = "+e.util.getData(a.$data,i,e.dataPathArr)+"; ",n="schema"+s):n=a,o+="var division"+s+";if (",p&&(o+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),o+=" (division"+s+" = "+d+" / "+n+", ",e.opts.multipleOfPrecision?o+=" Math.abs(Math.round(division"+s+") - division"+s+") > 1e-"+e.opts.multipleOfPrecision+" ":o+=" division"+s+" !== parseInt(division"+s+") ",o+=" ) ",p&&(o+=" ) "),o+=" ) { ";var f=f||[];f.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be multiple of ",o+=p?"' + "+n:n+"'"),e.opts.verbose&&(o+=" , schema: ",o+=p?"validate.schema"+u:""+a,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var h=o;return o=f.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",o=e.level,s=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(s||""),d="errs__"+o,p=e.util.copy(e);p.level++;var f="valid"+p.level;if(e.util.schemaHasRules(i,e.RULES.all)){p.schema=i,p.schemaPath=a,p.errSchemaPath=u,n+=" var "+d+" = errors; ";var h=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.createErrors=!1;var m;p.opts.allErrors&&(m=p.opts.allErrors,p.opts.allErrors=!1),n+=" "+e.validate(p)+" ",p.createErrors=!0,m&&(p.opts.allErrors=m),e.compositeRule=p.compositeRule=h,n+=" if ("+f+") { ";var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var y=n;n=b.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",o=e.level,s=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(s||""),d="valid"+o,p="errs__"+o,f=e.util.copy(e),h="";f.level++;var m="valid"+f.level,b=f.baseId,y="prevValid"+o,g="passingSchemas"+o;n+="var "+p+" = errors , "+y+" = false , "+d+" = false , "+g+" = null; ";var v=e.compositeRule;e.compositeRule=f.compositeRule=!0;var x=i;if(x)for(var w,_=-1,E=x.length-1;_8)o+=" || validate.schema"+u+".hasOwnProperty("+b+") ";else{var R=w;if(R)for(var B,M=-1,N=R.length-1;M=e.opts.loopRequired,_=e.opts.ownProperties;if(l)if(n+=" var missing"+o+"; ",w){p||(n+=" var "+f+" = validate.schema"+a+"; ");var E="i"+o,A="schema"+o+"["+E+"]",S="' + "+A+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,A,e.opts.jsonPointers)),n+=" var "+d+" = true; ",p&&(n+=" if (schema"+o+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+o+")) "+d+" = false; else {"),n+=" for (var "+E+" = 0; "+E+" < "+f+".length; "+E+"++) { "+d+" = "+c+"["+f+"["+E+"]] !== undefined ",_&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+f+"["+E+"]) "),n+="; if (!"+d+") break; } ",p&&(n+=" } "),n+=" if (!"+d+") { ";var k=k||[];k.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+S+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var j=n;n=k.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+j+"]); ":n+=" validate.errors = ["+j+"]; return false; ":n+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var C=h;if(C)for(var T,E=-1,P=C.length-1;E 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||"object"==h||"array"==h||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0))o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+p+" = false; break outer; } } } ";else{o+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var b="checkDataType"+(m?"s":"");o+=" if ("+e.util[b](h,"item",!0)+") continue; ",m&&(o+=" if (typeof item == 'string') item = '\"' + item; "),o+=" if (typeof itemIndices[item] == 'number') { "+p+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}o+=" } ",f&&(o+=" } "),o+=" if (!"+p+") { ";var y=y||[];y.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+u:""+a,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var g=o;o=y.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+g+"]); ":o+=" validate.errors = ["+g+"]; return false; ":o+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",c&&(o+=" else { ")}else c&&(o+=" if (true) { ");return o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){function $shouldUseGroup(e){for(var t=e.rules,r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/base64-js/index.js":[function(e,t,r){"use strict";function placeHoldersCount(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function byteLength(e){return 3*e.length/4-placeHoldersCount(e)}function toByteArray(e){var t,r,n,i,a,u=e.length;i=placeHoldersCount(e),a=new s(3*u/4-i),r=i>0?u-4:u;var l=0;for(t=0;t>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===i?(n=o[e.charCodeAt(t)]<<2|o[e.charCodeAt(t+1)]>>4,a[l++]=255&n):1===i&&(n=o[e.charCodeAt(t)]<<10|o[e.charCodeAt(t+1)]<<4|o[e.charCodeAt(t+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function encodeChunk(e,t,r){for(var n,o=[],s=t;su?u:a+16383));return 1===o?(t=e[r-1],s+=n[t>>2],s+=n[t<<4&63],s+="=="):2===o&&(t=(e[r-2]<<8)+e[r-1],s+=n[t>>10],s+=n[t>>4&63],s+=n[t<<2&63],s+="="),i.push(s),i.join("")}r.byteLength=byteLength,r.toByteArray=toByteArray,r.fromByteArray=fromByteArray;for(var n=[],o=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=i.length;as)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=Buffer.prototype,t}function Buffer(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return isArrayBuffer(e)||e&&isArrayBuffer(e.buffer)?fromArrayBuffer(e,t,r):"string"==typeof e?fromString(e,t):fromObject(e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('"size" argument must not be negative')}function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?"string"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!Buffer.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|byteLength(e,t),n=createBuffer(r),o=n.write(e,t);return o!==r&&(n=n.slice(0,o)),n}function fromArrayLike(e){for(var t=e.length<0?0:0|checked(e.length),r=createBuffer(t),n=0;n=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isArrayBuffer(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(e).length;default:if(n)return utf8ToBytes(e).length;t=(""+t).toLowerCase(),n=!0}}function slowToString(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,numberIsNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,o){function read(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}var s=1,i=e.length,a=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s=2,i/=2,a/=2,r/=2}var u;if(o){var l=-1;for(u=r;ui&&(r=i-a),u=r;u>=0;u--){for(var c=!0,d=0;do&&(n=o):n=o;var s=t.length;n>s/2&&(n=s/2);for(var i=0;i239?4:s>223?3:s>191?2:1;if(o+a<=r){var u,l,c,d;switch(a){case 1:s<128&&(i=s);break;case 2:u=e[o+1],128==(192&u)&&(d=(31&s)<<6|63&u)>127&&(i=d);break;case 3:u=e[o+1],l=e[o+2],128==(192&u)&&128==(192&l)&&(d=(15&s)<<12|(63&u)<<6|63&l)>2047&&(d<55296||d>57343)&&(i=d);break;case 4:u=e[o+1],l=e[o+2],c=e[o+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(d=(15&s)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&d<1114112&&(i=d)}}null===i?(i=65533,a=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),o+=a}return decodeCodePointsArray(n)}function decodeCodePointsArray(e){var t=e.length;if(t<=i)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var o="",s=t;sr)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,r,n,o,s){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function checkIEEE754(e,t,r,n,o,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,s){return t=+t,r>>>=0,s||checkIEEE754(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),o.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,s){return t=+t,r>>>=0,s||checkIEEE754(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),o.write(e,t,r,n,52,8),r+8}function base64clean(e){if(e=e.split("=")[0],e=e.trim().replace(a,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){t=t||1/0;for(var r,n=e.length,o=null,s=[],i=0;i55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&s.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&s.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function asciiToBytes(e){for(var t=[],r=0;r>8,o=r%256,s.push(o),s.push(n);return s}function base64ToBytes(e){return n.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function isArrayBuffer(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function numberIsNaN(e){return e!==e}var n=e("base64-js"),o=e("ieee754");r.Buffer=Buffer,r.SlowBuffer=SlowBuffer,r.INSPECT_MAX_BYTES=50;var s=2147483647;r.kMaxLength=s,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{get:function(){if(this instanceof Buffer)return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{get:function(){if(this instanceof Buffer)return this.byteOffset}}),"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,t,r){return alloc(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer},Buffer.compare=function(e,t){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,o=0,s=Math.min(r,n);o0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},Buffer.prototype.compare=function(e,t,r,n,o){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,o>>>=0,this===e)return 0;for(var s=o-n,i=r-t,a=Math.min(s,i),u=this.slice(n,o),l=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var i=4096;Buffer.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],o=1,s=0;++s>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e+--t],o=1;t>0&&(o*=256);)n+=this[e+--t]*o;return n},Buffer.prototype.readUInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],o=1,s=0;++s=o&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=t,o=1,s=this[e+--n];n>0&&(o*=256);)s+=this[e+--n]*o;return o*=128,s>=o&&(s-=Math.pow(2,8*t)),s},Buffer.prototype.readInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),o.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),o.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),o.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),o.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var o=1,s=0;for(this[t]=255&e;++s>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var o=r-1,s=1;for(this[t+o]=255&e;--o>=0&&(s*=256);)this[t+o]=e/s&255;return t+r},Buffer.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);checkInt(this,e,t,r,o-1,-o)}var s=0,i=1,a=0;for(this[t]=255&e;++s>0)-a&255;return t+r},Buffer.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);checkInt(this,e,t,r,o-1,-o)}var s=r-1,i=1,a=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/i>>0)-a&255;return t+r},Buffer.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeFloatLE=function(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--s)e[s+t]=this[s+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return o},Buffer.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var o=e.charCodeAt(0);("utf8"===n&&o<128||"latin1"===n)&&(e=o)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var s;if("number"==typeof e)for(s=t;sc;)if((a=u[c++])!=a)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===r)return e||c||0;return!e&&-1}}},{"./_to-absolute-index":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-absolute-index.js","./_to-iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-iobject.js","./_to-length":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-length.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_cof.js":[function(e,t,r){"use strict";var n={}.toString;t.exports=function(e){return n.call(e).slice(8,-1)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_core.js":[function(e,t,r){"use strict";var n=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ctx.js":[function(e,t,r){"use strict";var n=e("./_a-function");t.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},{"./_a-function":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_a-function.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_defined.js":[function(e,t,r){"use strict";t.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js":[function(e,t,r){"use strict";t.exports=!e("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./_fails":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_dom-create.js":[function(e,t,r){"use strict";var n=e("./_is-object"),o=e("./_global").document,s=n(o)&&n(o.createElement);t.exports=function(e){return s?o.createElement(e):{}}},{"./_global":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js","./_is-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_is-object.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_enum-bug-keys.js":[function(e,t,r){"use strict";t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_export.js":[function(e,t,r){"use strict";var n=e("./_global"),o=e("./_core"),s=e("./_ctx"),i=e("./_hide"),a=function $export(e,t,r){var a,u,l,c=e&$export.F,d=e&$export.G,p=e&$export.S,f=e&$export.P,h=e&$export.B,m=e&$export.W,b=d?o:o[t]||(o[t]={}),y=b.prototype,g=d?n:p?n[t]:(n[t]||{}).prototype;d&&(r=t);for(a in r)(u=!c&&g&&void 0!==g[a])&&a in b||(l=u?g[a]:r[a],b[a]=d&&"function"!=typeof g[a]?r[a]:h&&u?s(l,n):m&&g[a]==l?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(l):f&&"function"==typeof l?s(Function.call,l):l,f&&((b.virtual||(b.virtual={}))[a]=l,e&$export.R&&y&&!y[a]&&i(y,a,l)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},{"./_core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_core.js","./_ctx":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ctx.js","./_global":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js","./_hide":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_hide.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js":[function(e,t,r){"use strict";t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js":[function(e,t,r){"use strict";var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_has.js":[function(e,t,r){"use strict";var n={}.hasOwnProperty;t.exports=function(e,t){return n.call(e,t)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_hide.js":[function(e,t,r){"use strict";var n=e("./_object-dp"),o=e("./_property-desc");t.exports=e("./_descriptors")?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},{"./_descriptors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js","./_object-dp":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-dp.js","./_property-desc":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_property-desc.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ie8-dom-define.js":[function(e,t,r){"use strict";t.exports=!e("./_descriptors")&&!e("./_fails")(function(){return 7!=Object.defineProperty(e("./_dom-create")("div"),"a",{get:function(){return 7}}).a})},{"./_descriptors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js","./_dom-create":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_dom-create.js","./_fails":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_iobject.js":[function(e,t,r){"use strict";var n=e("./_cof");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},{"./_cof":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_cof.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_is-object.js":[function(e,t,r){"use strict";var n="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};t.exports=function(e){return"object"===(void 0===e?"undefined":n(e))?null!==e:"function"==typeof e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-assign.js":[function(e,t,r){"use strict";var n=e("./_object-keys"),o=e("./_object-gops"),s=e("./_object-pie"),i=e("./_to-object"),a=e("./_iobject"),u=Object.assign;t.exports=!u||e("./_fails")(function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(e){t[e]=e}),7!=u({},e)[r]||Object.keys(u({},t)).join("")!=n})?function(e,t){for(var r=i(e),u=arguments.length,l=1,c=o.f,d=s.f;u>l;)for(var p,f=a(arguments[l++]),h=c?n(f).concat(c(f)):n(f),m=h.length,b=0;m>b;)d.call(f,p=h[b++])&&(r[p]=f[p]);return r}:u},{"./_fails":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js","./_iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_iobject.js","./_object-gops":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-gops.js","./_object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys.js","./_object-pie":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-pie.js","./_to-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-object.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-dp.js":[function(e,t,r){"use strict";var n=e("./_an-object"),o=e("./_ie8-dom-define"),s=e("./_to-primitive"),i=Object.defineProperty;r.f=e("./_descriptors")?Object.defineProperty:function(e,t,r){if(n(e),t=s(t,!0),n(r),o)try{return i(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},{"./_an-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_an-object.js","./_descriptors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js","./_ie8-dom-define":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ie8-dom-define.js","./_to-primitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-primitive.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-gops.js":[function(e,t,r){"use strict";r.f=Object.getOwnPropertySymbols},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys-internal.js":[function(e,t,r){"use strict";var n=e("./_has"),o=e("./_to-iobject"),s=e("./_array-includes")(!1),i=e("./_shared-key")("IE_PROTO");t.exports=function(e,t){var r,a=o(e),u=0,l=[];for(r in a)r!=i&&n(a,r)&&l.push(r);for(;t.length>u;)n(a,r=t[u++])&&(~s(l,r)||l.push(r));return l}},{"./_array-includes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_array-includes.js","./_has":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_has.js","./_shared-key":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared-key.js","./_to-iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-iobject.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys.js":[function(e,t,r){"use strict";var n=e("./_object-keys-internal"),o=e("./_enum-bug-keys");t.exports=Object.keys||function(e){return n(e,o)}},{"./_enum-bug-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_enum-bug-keys.js","./_object-keys-internal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys-internal.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-pie.js":[function(e,t,r){"use strict";r.f={}.propertyIsEnumerable},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_property-desc.js":[function(e,t,r){"use strict";t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared-key.js":[function(e,t,r){"use strict";var n=e("./_shared")("keys"),o=e("./_uid");t.exports=function(e){return n[e]||(n[e]=o(e))}},{"./_shared":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared.js","./_uid":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_uid.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared.js":[function(e,t,r){"use strict";var n=e("./_global"),o=n["__core-js_shared__"]||(n["__core-js_shared__"]={});t.exports=function(e){return o[e]||(o[e]={})}},{"./_global":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-absolute-index.js":[function(e,t,r){"use strict";var n=e("./_to-integer"),o=Math.max,s=Math.min;t.exports=function(e,t){return e=n(e),e<0?o(e+t,0):s(e,t)}},{"./_to-integer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-integer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-integer.js":[function(e,t,r){"use strict";var n=Math.ceil,o=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-iobject.js":[function(e,t,r){"use strict";var n=e("./_iobject"),o=e("./_defined");t.exports=function(e){return n(o(e))}},{"./_defined":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_defined.js","./_iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_iobject.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-length.js":[function(e,t,r){"use strict";var n=e("./_to-integer"),o=Math.min;t.exports=function(e){return e>0?o(n(e),9007199254740991):0}},{"./_to-integer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-integer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-object.js":[function(e,t,r){"use strict";var n=e("./_defined");t.exports=function(e){return Object(n(e))}},{"./_defined":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_defined.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-primitive.js":[function(e,t,r){"use strict";var n=e("./_is-object");t.exports=function(e,t){if(!n(e))return e;var r,o;if(t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;if("function"==typeof(r=e.valueOf)&&!n(o=r.call(e)))return o;if(!t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_is-object.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_uid.js":[function(e,t,r){"use strict";var n=0,o=Math.random();t.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+o).toString(36))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/es6.object.assign.js":[function(e,t,r){"use strict";var n=e("./_export");n(n.S+n.F,"Object",{assign:e("./_object-assign")})},{"./_export":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_export.js","./_object-assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/d3-format/dist/d3-format.js":[function(e,t,r){"use strict";var n="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(e,o){"object"===(void 0===r?"undefined":n(r))&&void 0!==t?o(r):"function"==typeof define&&define.amd?define(["exports"],o):o(e.d3=e.d3||{})}(void 0,function(e){function formatDecimal(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function exponent(e){return e=formatDecimal(Math.abs(e)),e?e[1]:NaN}function formatGroup(e,t){return function(r,n){for(var o=r.length,s=[],i=0,a=e[0],u=0;o>0&&a>0&&(u+a+1>n&&(a=Math.max(1,n-u)),s.push(r.substring(o-=a,o+a)),!((u+=a+1)>n));)a=e[i=(i+1)%e.length];return s.reverse().join(t)}}function formatNumerals(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}function formatSpecifier(e){return new FormatSpecifier(e)}function FormatSpecifier(e){if(!(r=t.exec(e)))throw new Error("invalid format: "+e);var r;this.fill=r[1]||" ",this.align=r[2]||">",this.sign=r[3]||"-",this.symbol=r[4]||"",this.zero=!!r[5],this.width=r[6]&&+r[6],this.comma=!!r[7],this.precision=r[8]&&+r[8].slice(1),this.trim=!!r[9],this.type=r[10]||""}function formatTrim(e){e:for(var t,r=e.length,n=1,o=-1;n0){if(!+e[n])break e;o=0}}return o>0?e.slice(0,o)+e.slice(t+1):e}function formatPrefixAuto(e,t){var n=formatDecimal(e,t);if(!n)return e+"";var o=n[0],s=n[1],i=s-(r=3*Math.max(-8,Math.min(8,Math.floor(s/3))))+1,a=o.length;return i===a?o:i>a?o+new Array(i-a+1).join("0"):i>0?o.slice(0,i)+"."+o.slice(i):"0."+new Array(1-i).join("0")+formatDecimal(e,Math.max(0,t+i-1))[0]}function formatRounded(e,t){var r=formatDecimal(e,t);if(!r)return e+"";var n=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+new Array(o-n.length+2).join("0")}function identity(e){return e}function formatLocale(e){function newFormat(e){function format(e){var n,o,u,p=v,E=x;if("c"===g)E=w(e)+E,e="";else{e=+e;var A=e<0;if(e=w(Math.abs(e),b),y&&(e=formatTrim(e)),A&&0==+e&&(A=!1),p=(A?"("===d?d:"-":"-"===d||"("===d?"":d)+p,E=("s"===g?s[8+r/3]:"")+E+(A&&"("===d?")":""),_)for(n=-1,o=e.length;++n(u=e.charCodeAt(n))||u>57){E=(46===u?i+e.slice(n+1):e.slice(n))+E,e=e.slice(0,n);break}}m&&!f&&(e=t(e,1/0));var S=p.length+e.length+E.length,k=S>1)+p+e+E+k.slice(S);break;default:e=k+p+e+E}return a(e)}e=formatSpecifier(e);var l=e.fill,c=e.align,d=e.sign,p=e.symbol,f=e.zero,h=e.width,m=e.comma,b=e.precision,y=e.trim,g=e.type;"n"===g?(m=!0,g="g"):o[g]||(null==b&&(b=12),y=!0,g="g"),(f||"0"===l&&"="===c)&&(f=!0,l="0",c="=");var v="$"===p?n[0]:"#"===p&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",x="$"===p?n[1]:/[%p]/.test(g)?u:"",w=o[g],_=/[defgprs%]/.test(g);return b=null==b?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),format.toString=function(){return e+""},format}function formatPrefix(e,t){var r=newFormat((e=formatSpecifier(e),e.type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(exponent(t)/3))),o=Math.pow(10,-n),i=s[8+n/3];return function(e){return r(o*e)+i}}var t=e.grouping&&e.thousands?formatGroup(e.grouping,e.thousands):identity,n=e.currency,i=e.decimal,a=e.numerals?formatNumerals(e.numerals):identity,u=e.percent||"%";return{format:newFormat,formatPrefix:formatPrefix}}function defaultLocale(t){return n=formatLocale(t),e.format=n.format,e.formatPrefix=n.formatPrefix,n}function precisionFixed(e){return Math.max(0,-exponent(Math.abs(e)))}function precisionPrefix(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(exponent(t)/3)))-exponent(Math.abs(e)))}function precisionRound(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,exponent(t)-exponent(e))+1}var t=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;formatSpecifier.prototype=FormatSpecifier.prototype,FormatSpecifier.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var r,n,o={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return formatRounded(100*e,t)},r:formatRounded,s:formatPrefixAuto,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},s=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];defaultLocale({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),e.formatDefaultLocale=defaultLocale,e.formatLocale=formatLocale,e.formatSpecifier=formatSpecifier,e.precisionFixed=precisionFixed,e.precisionPrefix=precisionPrefix,e.precisionRound=precisionRound,Object.defineProperty(e,"__esModule",{value:!0})})},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/d3-selection/dist/d3-selection.js":[function(e,t,r){"use strict";var n="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(e,o){"object"===(void 0===r?"undefined":n(r))&&void 0!==t?o(r):"function"==typeof define&&define.amd?define(["exports"],o):o(e.d3=e.d3||{})}(void 0,function(e){function namespace(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.hasOwnProperty(t)?{space:r[t],local:e}:e}function creatorInherit(e){return function(){var r=this.ownerDocument,n=this.namespaceURI;return n===t&&r.documentElement.namespaceURI===t?r.createElement(e):r.createElementNS(n,e)}}function creatorFixed(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function creator(e){var t=namespace(e);return(t.local?creatorFixed:creatorInherit)(t)}function none(){}function selector(e){return null==e?none:function(){return this.querySelector(e)}}function selection_select(e){"function"!=typeof e&&(e=selector(e));for(var t=this._groups,r=t.length,n=new Array(r),o=0;o=x&&(x=v+1);!(g=b[x])&&++x=0;)(n=o[s])&&(i&&4^n.compareDocumentPosition(i)&&i.parentNode.insertBefore(n,i),i=n);return this}function selection_sort(e){function compareNode(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}e||(e=ascending);for(var t=this._groups,r=t.length,n=new Array(r),o=0;ot?1:e>=t?0:NaN}function selection_call(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function selection_nodes(){var e=new Array(this.size()),t=-1;return this.each(function(){e[++t]=this}),e}function selection_node(){for(var e=this._groups,t=0,r=e.length;t1?this.each((null==t?styleRemove:"function"==typeof t?styleFunction:styleConstant)(e,t,null==r?"":r)):styleValue(this.node(),e)}function styleValue(e,t){return e.style.getPropertyValue(t)||defaultView(e).getComputedStyle(e,null).getPropertyValue(t)}function propertyRemove(e){return function(){delete this[e]}}function propertyConstant(e,t){return function(){this[e]=t}}function propertyFunction(e,t){return function(){var r=t.apply(this,arguments);null==r?delete this[e]:this[e]=r}}function selection_property(e,t){return arguments.length>1?this.each((null==t?propertyRemove:"function"==typeof t?propertyFunction:propertyConstant)(e,t)):this.node()[e]}function classArray(e){return e.trim().split(/^|\s+/)}function classList(e){return e.classList||new ClassList(e)}function ClassList(e){this._node=e,this._names=classArray(e.getAttribute("class")||"")}function classedAdd(e,t){for(var r=classList(e),n=-1,o=t.length;++n=0&&(t=e.slice(r+1),e=e.slice(0,r)),{type:e,name:t}})}function onRemove(e){return function(){var t=this.__on;if(t){for(var r,n=0,o=-1,s=t.length;n=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var o={};if(e.event=null,"undefined"!=typeof document){"onmouseenter"in document.documentElement||(o={mouseenter:"mouseover",mouseleave:"mouseout"})}var s=[null];Selection.prototype=selection.prototype={constructor:Selection,select:selection_select,selectAll:selection_selectAll,filter:selection_filter,data:selection_data,enter:selection_enter,exit:selection_exit,join:selection_join,merge:selection_merge,order:selection_order,sort:selection_sort,call:selection_call,nodes:selection_nodes,node:selection_node,size:selection_size,empty:selection_empty,each:selection_each,attr:selection_attr,style:selection_style,property:selection_property,classed:selection_classed,text:selection_text,html:selection_html,raise:selection_raise,lower:selection_lower,append:selection_append,insert:selection_insert,remove:selection_remove,clone:selection_clone,datum:selection_datum,on:selection_on,dispatch:selection_dispatch};var i=0;Local.prototype=local.prototype={constructor:Local,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}},e.create=create,e.creator=creator,e.local=local,e.matcher=matcher,e.mouse=mouse,e.namespace=namespace,e.namespaces=r,e.clientPoint=point,e.select=select,e.selectAll=selectAll,e.selection=selection,e.selector=selector,e.selectorAll=selectorAll,e.style=styleValue,e.touch=touch,e.touches=touches,e.window=defaultView,e.customEvent=customEvent,Object.defineProperty(e,"__esModule",{value:!0})})},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/dot-case/dot-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,".")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/falafel/index.js":[function(e,t,r){"use strict";function insertHelpers(e,t,r){function update(t){r[e.start]=t;for(var n=e.start+1;n0?parseInt(r):null}(),t){case"b":l+=parseInt(p(),10).toString(2);break;case"c":r=p(),"string"==typeof r||r instanceof String?l+=r:l+=String.fromCharCode(parseInt(r,10));break;case"d":l+=parseInt(p(),10);break;case"f":n=String(parseFloat(p()).toFixed(o||6)),l+=d?n:n.replace(/^0/,"");break;case"j":l+=JSON.stringify(p());break;case"o":l+="0"+parseInt(p(),10).toString(8);break;case"s":l+=p();break;case"x":l+="0x"+parseInt(p(),10).toString(16);break;case"X":l+="0x"+parseInt(p(),10).toString(16).toUpperCase();break;default:l+=t}else"%"===t?c=!0:l+=t;return l}var e;e=void 0!==t?t.exports=format:function(){return this||(0,eval)("this")}(),e.format=format,e.vsprintf=vsprintf,"undefined"!=typeof console&&"function"==typeof console.log&&(e.printf=printf)}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/implementation.js":[function(e,t,r){"use strict";var n=Array.prototype.slice,o=Object.prototype.toString;t.exports=function(e){var t=this;if("function"!=typeof t||"[object Function]"!==o.call(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);for(var r,s=n.call(arguments,1),i=function(){if(this instanceof r){var o=t.apply(this,s.concat(n.call(arguments)));return Object(o)===o?o:this}return t.apply(e,s.concat(n.call(arguments)))},a=Math.max(0,t.length-s.length),u=[],l=0;l/g,">")}function tag(e){return e.nodeName.toLowerCase()}function testRe(e,t){var r=e&&e.exec(t);return r&&0===r.index}function isNotHighlighted(e){return s.test(e)}function blockLanguage(e){var t,r,n,o,s=e.className+" ";if(s+=e.parentNode?e.parentNode.className:"",r=i.exec(s))return getLanguage(r[1])?r[1]:"no-highlight";for(s=s.split(/\s+/),t=0,n=s.length;t"}function close(e){s+=""}function render(e){("start"===e.event?open:close)(e.node)}for(var o=0,s="",i=[];e.length||r.length;){var a=selectStream();if(s+=escape(n.substring(o,a[0].offset)),o=a[0].offset,a===e){i.reverse().forEach(close);do{render(a.splice(0,1)[0]),a=selectStream()}while(a===e&&a.length&&a[0].offset===o);i.reverse().forEach(open)}else"start"===a[0].event?i.push(a[0].node):i.pop(),render(a.splice(0,1)[0])}return s+escape(n.substr(o))}function expand_mode(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map(function(t){return inherit(e,{variants:null},t)})),e.cached_variants||e.endsWithParent&&[inherit(e)]||[e]}function compileLanguage(e){function reStr(e){return e&&e.source||e}function langRe(t,r){return new RegExp(reStr(t),"m"+(e.case_insensitive?"i":"")+(r?"g":""))}function compileMode(t,n){if(!t.compiled){if(t.compiled=!0,t.keywords=t.keywords||t.beginKeywords,t.keywords){var o={},s=function(t,r){e.case_insensitive&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");o[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof t.keywords?s("keyword",t.keywords):r(t.keywords).forEach(function(e){s(e,t.keywords[e])}),t.keywords=o}t.lexemesRe=langRe(t.lexemes||/\w+/,!0),n&&(t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")\\b"),t.begin||(t.begin=/\B|\b/),t.beginRe=langRe(t.begin),t.end||t.endsWithParent||(t.end=/\B|\b/),t.end&&(t.endRe=langRe(t.end)),t.terminator_end=reStr(t.end)||"",t.endsWithParent&&n.terminator_end&&(t.terminator_end+=(t.end?"|":"")+n.terminator_end)),t.illegal&&(t.illegalRe=langRe(t.illegal)),null==t.relevance&&(t.relevance=1),t.contains||(t.contains=[]),t.contains=Array.prototype.concat.apply([],t.contains.map(function(e){return expand_mode("self"===e?t:e)})),t.contains.forEach(function(e){compileMode(e,t)}),t.starts&&compileMode(t.starts,n);var i=t.contains.map(function(e){return e.beginKeywords?"\\.?("+e.begin+")\\.?":e.begin}).concat([t.terminator_end,t.illegal]).map(reStr).filter(Boolean);t.terminators=i.length?langRe(i.join("|"),!0):{exec:function(){return null}}}}compileMode(e)}function highlight(e,t,r,o){function subMode(e,t){var r,n;for(r=0,n=t.contains.length;r')+t+i}function processKeywords(){var e,t,r,n;if(!a.keywords)return escape(p);for(n="",t=0,a.lexemesRe.lastIndex=0,r=a.lexemesRe.exec(p);r;)n+=escape(p.substring(t,r.index)),e=keywordMatch(a,r),e?(f+=e[1],n+=buildSpan(e[0],escape(r[0]))):n+=escape(r[0]),t=a.lexemesRe.lastIndex,r=a.lexemesRe.exec(p);return n+escape(p.substr(t))}function processSubLanguage(){var e="string"==typeof a.subLanguage;if(e&&!n[a.subLanguage])return escape(p);var t=e?highlight(a.subLanguage,p,!0,c[a.subLanguage]):highlightAuto(p,a.subLanguage.length?a.subLanguage:void 0);return a.relevance>0&&(f+=t.relevance),e&&(c[a.subLanguage]=t.top),buildSpan(t.language,t.value,!1,!0)}function processBuffer(){d+=null!=a.subLanguage?processSubLanguage():processKeywords(),p=""}function startNewMode(e){d+=e.className?buildSpan(e.className,"",!0):"",a=Object.create(e,{parent:{value:a}})}function processLexeme(e,t){if(p+=e,null==t)return processBuffer(),0;var r=subMode(t,a);if(r)return r.skip?p+=t:(r.excludeBegin&&(p+=t),processBuffer(),r.returnBegin||r.excludeBegin||(p=t)),startNewMode(r,t),r.returnBegin?0:t.length;var n=endOfMode(a,t);if(n){var o=a;o.skip?p+=t:(o.returnEnd||o.excludeEnd||(p+=t),processBuffer(),o.excludeEnd&&(p=t));do{a.className&&(d+=u),a.skip||(f+=a.relevance),a=a.parent}while(a!==n.parent);return n.starts&&startNewMode(n.starts,""),o.returnEnd?0:t.length}if(isIllegal(t,a))throw new Error('Illegal lexeme "'+t+'" for mode "'+(a.className||"")+'"');return p+=t,t.length||1}var s=getLanguage(e);if(!s)throw new Error('Unknown language: "'+e+'"');compileLanguage(s);var i,a=o||s,c={},d="";for(i=a;i!==s;i=i.parent)i.className&&(d=buildSpan(i.className,"",!0)+d);var p="",f=0;try{for(var h,m,b=0;;){if(a.terminators.lastIndex=b,!(h=a.terminators.exec(t)))break;m=processLexeme(t.substring(b,h.index),h[0]),b=h.index+m}for(processLexeme(t.substr(b)),i=a;i.parent;i=i.parent)i.className&&(d+=u);return{relevance:f,value:d,language:e,top:a}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{relevance:0,value:escape(t)};throw e}}function highlightAuto(e,t){t=t||l.languages||r(n);var o={relevance:0,value:escape(e)},s=o;return t.filter(getLanguage).forEach(function(t){var r=highlight(t,e,!1);r.language=t,r.relevance>s.relevance&&(s=r),r.relevance>o.relevance&&(s=o,o=r)}),s.language&&(o.second_best=s),o}function fixMarkup(e){return l.tabReplace||l.useBR?e.replace(a,function(e,t){return l.useBR&&"\n"===e?"
":l.tabReplace?t.replace(/\t/g,l.tabReplace):""}):e}function buildClassName(e,t,r){var n=t?o[t]:r,s=[e.trim()];return e.match(/\bhljs\b/)||s.push("hljs"),-1===e.indexOf(n)&&s.push(n),s.join(" ").trim()}function highlightBlock(e){var t,r,n,o,s,i=blockLanguage(e);isNotHighlighted(i)||(l.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e,s=t.textContent,n=i?highlight(i,s,!0):highlightAuto(s),r=nodeStream(t),r.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=n.value,n.value=mergeStreams(r,nodeStream(o),s)),n.value=fixMarkup(n.value),e.innerHTML=n.value,e.className=buildClassName(e.className,i,n.language),e.result={language:n.language,re:n.relevance},n.second_best&&(e.second_best={language:n.second_best.language,re:n.second_best.relevance}))}function configure(e){l=inherit(l,e)}function initHighlighting(){if(!initHighlighting.called){initHighlighting.called=!0;var e=document.querySelectorAll("pre code");t.forEach.call(e,highlightBlock)}}function initHighlightingOnLoad(){addEventListener("DOMContentLoaded",initHighlighting,!1),addEventListener("load",initHighlighting,!1)}function registerLanguage(t,r){var s=n[t]=r(e);s.aliases&&s.aliases.forEach(function(e){o[e]=t})}function listLanguages(){return r(n)}function getLanguage(e){return e=(e||"").toLowerCase(),n[e]||n[o[e]]}var t=[],r=Object.keys,n={},o={},s=/^(no-?highlight|plain|text)$/i,i=/\blang(?:uage)?-([\w-]+)\b/i,a=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,u="",l={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=highlight,e.highlightAuto=highlightAuto,e.fixMarkup=fixMarkup,e.highlightBlock=highlightBlock,e.configure=configure,e.initHighlighting=initHighlighting,e.initHighlightingOnLoad=initHighlightingOnLoad,e.registerLanguage=registerLanguage,e.listLanguages=listLanguages,e.getLanguage=getLanguage,e.inherit=inherit,e.IDENT_RE="[a-zA-Z]\\w*",e.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",e.NUMBER_RE="\\b\\d+(\\.\\d+)?",e.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BINARY_NUMBER_RE="\\b(0b[01]+)",e.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},e.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.COMMENT=function(t,r,n){var o=e.inherit({className:"comment",begin:t,end:r,contains:[]},n||{});return o.contains.push(e.PHRASAL_WORDS_MODE),o.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),o},e.C_LINE_COMMENT_MODE=e.COMMENT("//","$"),e.C_BLOCK_COMMENT_MODE=e.COMMENT("/\\*","\\*/"),e.HASH_COMMENT_MODE=e.COMMENT("#","$"),e.NUMBER_MODE={className:"number",begin:e.NUMBER_RE,relevance:0},e.C_NUMBER_MODE={className:"number",begin:e.C_NUMBER_RE,relevance:0},e.BINARY_NUMBER_MODE={className:"number",begin:e.BINARY_NUMBER_RE,relevance:0},e.CSS_NUMBER_MODE={className:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},e.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}]},e.TITLE_MODE={className:"title",begin:e.IDENT_RE,relevance:0},e.UNDERSCORE_TITLE_MODE={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},e.METHOD_GUARD={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,relevance:0},e})},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/highlight.js/lib/languages/bash.js":[function(e,t,r){"use strict";t.exports=function(e){var t={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)}/}]},r={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]},n={className:"string",begin:/'/,end:/'/};return{aliases:["sh","zsh"],lexemes:/\b-?[a-z\._]+\b/,keywords:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[{className:"meta",begin:/^#![^\n]+sh\s*$/,relevance:10},{className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},e.HASH_COMMENT_MODE,r,n,t]}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/highlight.js/lib/languages/javascript.js":[function(e,t,r){"use strict";t.exports=function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",r={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},n={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:r,contains:[]},s={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,o]};o.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,n,e.REGEXP_MODE];var i=o.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{aliases:["js","jsx"],keywords:r,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:i}]}]},{begin://,subLanguage:"xml",contains:[{begin:/<\w+\s*\/>/,skip:!0},{begin:/<\w+/,end:/(\/\w+|\w+\/)>/,skip:!0,contains:[{begin:/<\w+\s*\/>/,skip:!0},"self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:i}],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0}],illegal:/#(?!!)/}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/highlight.js/lib/languages/json.js":[function(e,t,r){"use strict";t.exports=function(e){var t={literal:"true false null"},r=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],n={end:",",endsWithParent:!0,excludeEnd:!0,contains:r,keywords:t},o={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(n,{begin:/:/})],illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[e.inherit(n)],illegal:"\\S"};return r.splice(r.length,0,o,s),{contains:r,keywords:t,illegal:"\\S"}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json":[function(e,t,r){t.exports={$schema:"http://json-schema.org/draft-06/schema#",title:"AST Schema V1",description:"Structure of an AST object",type:"object",properties:{id:{desceription:"A unique identifier for the current element",type:"integer"},type:{description:"The type category of the element (component/var/derived)",type:"string",enum:["component","var","derived","textnode","data","meta"]},name:{description:"The name of the element",type:"string"},properties:{description:"The properties/attributes of the element",type:"object",patternProperties:{"^w+":{description:"Object containing data for the particular property",type:"object",properties:{type:{description:"The evaluation type of the property. Can be value/variable/expression",type:"string",enum:["value","variable","expression"]},value:{description:"Property value",type:["string","number","boolean"]}},additionalProperties:!1}}},children:{description:"The children of the element.",type:"array",items:{anyof:[{$ref:"#"},{description:"Structure for a textnode",type:"object",properties:{id:{desceription:"A unique identifier for the current element",id:"integer"},type:{description:"The type category of the element",type:"string",enum:["textnode"]},value:{description:"Text value in the textnode",type:"string"}},required:["id","type","value"],additionalProperties:!1},{description:"Structure for var and derived",type:"object",properties:{id:{desceription:"A unique identifier for the current element",id:"integer"},type:{description:"The type category of the element",type:"string",enum:["var","derived"]},properties:{name:{description:"Name of the variable",type:"object",properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}},required:["name","value"],additionalProperties:!1},value:{description:"Source for the data",type:"object",properties:{properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}}},required:["name","value"],additionalProperties:!1}},additionalProperties:!1,required:["id","type","properties"]}},{description:"Structure for data",type:"object",properties:{id:{desceription:"A unique identifier for the current element",id:"integer"},type:{description:"The type category of the element",type:"string",enum:["data"]},properties:{name:{description:"Name of the variable",type:"object",properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}},required:["type","value"],additionalProperties:!1},source:{description:"Source for the data",type:"object",properties:{properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}}},required:["type","value"],additionalProperties:!1}},required:["id","type","properties"]}}]},uniqueItems:!0}},required:["id","type"]}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js":[function(e,t,r){"use strict";function convertHelper(e){var t=[];if("textnode"===e.type)return e.value;if("var"===e.type||"derived"===e.type)t=[e.type],t.push([["name",["value",e.name]],["value",["value",e.value]]]),t.push([]);else if("data"===e.type)t=["data"],t.push([["name",["value",e.name]],["source",["value",e.source]]]),t.push([]);else{t.push(e.name);var r=[];if("properties"in e&&Object.keys(e.properties).forEach(function(t){var n=[t];n.push([e.properties[t].type,e.properties[t].value]),r.push(n)}),t.push(r),"children"in e){var n=[];e.children.forEach(function(e){n.push(convertHelper(e))}),t.push(n)}}return t}function inverseConvertHelper(e,t){var r=new Object;if(r.id=++t,"string"==typeof e)r.type="textnode",r.value=e;else if(["var","derived","data","meta"].indexOf(e[0])>-1)r.type=e[0],r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}});else if(r.type="component",r.name=e[0],0!==e[1].length&&(r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}})),e[2]){var n=[];e[2].forEach(function(e){var r=inverseConvertHelper(e,t);t=r.id,n.push(r.data)}),r.children=n}var o=new Object;return o.id=t,o.data=r,o}var n=function(e){var t=[];return e.children&&e.children.forEach(function(e){t.push(convertHelper(e))}),t},o=function(e){var t=new Object;t.id=0,t.type="component",t.name="div",t.children=[];var r=1;return e.forEach(function(e){var n=inverseConvertHelper(e,r);r=n.id,t.children.push(n.data)}),t};t.exports={convertV1ToV2:o,convertV2ToV1:n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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},o=function(e){function ExtendableError(t){_classCallCheck(this,ExtendableError);var r=_possibleConstructorReturn(this,e.call(this,t));return r.name=r.constructor.name,r.message=t,r.stack=new Error(t).stack,r}return _inherits(ExtendableError,e),ExtendableError}(Error);r.InvalidParameterError=function(e){function InvalidParameterError(t){return _classCallCheck(this,InvalidParameterError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(InvalidParameterError,e),InvalidParameterError}(o),r.MalformedAstError=function(e){function MalformedAstError(t){return _classCallCheck(this,MalformedAstError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(MalformedAstError,e),MalformedAstError}(o)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js":[function(e,t,r){"use strict";function getNodesByNameHelper(e,t){var r=[].concat(e.filter(function(e){return e.name===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByNameHelper(e.children,t)))}),r.concat(n)}function getNodesByTypeHelper(e,t){var r=[].concat(e.filter(function(e){return e.type===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByTypeHelper(e.children,t)))}),r.concat(n)}function modifyHelper(e,t,r){return typeCheckString(t,"name"),e.map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=C(e,t,r)})}function removeHelper(e,t){return e.filter(function(e){return T(e)!==t}).map(function(e){return y(e,removeHelper(b(e),t))})}function removeByTypeHelper(e,t){return e.filter(function(e){return _(e)!==t}).map(function(e){return y(e,removeByTypeHelper(b(e),t))})}function walkNodesHelper(e,t){(e||[]).forEach(function(e){var r=b(e);r.length>0&&walkNodesHelper(r,t),t(e)})}function walkNodesBreadthFirstHelper(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(b(e))}),r.length>0&&walkNodesBreadthFirstHelper(r,t)}function checkASTandNode(e,t){typeCheckObject(e,"ast"),typeCheckObject(t,"node"),runValidator(e,"ast"),runValidator(t,"node")}function checkASTandNodeArray(e,t){typeCheckObject(e,"ast"),typeCheckArray(t,"nodes"),t.forEach(function(e,t){typeCheckObject(e,"nodes (index: "+t+")")}),runValidator(e,"ast"),t.forEach(function(e,t){runValidator(e,"nodes (index: "+t+")")})}function checkForCreateNode(e,t,r,n,o){typeCheckInteger(e,"id"),typeCheckString(t,"name"),checkNodeType(r),checkProps(n),checkChildren(o)}function typeCheckObject(e,t){if("object"!==(void 0===e?"undefined":o(e)))throw new s.InvalidParameterError("Parameter "+t+" must be a well defined JSON object. Object: "+e)}function typeCheckInteger(e,t){if("number"!=typeof e)throw new s.InvalidParameterError("Paramter: "+t+"must be an integer.")}function typeCheckString(e,t){if("string"!=typeof e)throw new s.InvalidParameterError("Parameter"+e+"must be a string.")}function typeCheckArray(e,t){if(!Array.isArray(e))throw new InvalidParameterError("Paramter "+t+" must be an array. Object: "+param)}function typeCheckFunction(e,t){if("function"!=typeof e)throw new InvalidParameterError("Paramter "+t+" must be a Function. Function: "+e)}function checkASTandFunction(e,t,r,n){typeCheckObject(e,t),typeCheckFunction(r,n),runValidator(e,t)}function checkType(e){if(typeCheckString(e,"type"),-1===["value","expression","variable"].indexOf(e))throw new s.InvalidParameterError("Type should be a value, expression or variable")}function checkNodeType(e){if(typeCheckString(e,"type"),-1===["component","textnode","var","derived","data"].indexOf(e))throw new s.InvalidParameterError("Type should be a component, textnode, var, derived or data")}function checkProps(e){e&&(typeCheckObject(e,"props (Properties)"),runPropsValidator(e))}function checkChildren(e){e&&(typeCheckArray(e,"children"),e.forEach(function(e,t){typeCheckObject(e,"children (index: "+t+")")}),e.forEach(function(e,t){runValidator(e,"children (index: "+t+")")}))}function runValidator(e,t){if(!l(e))throw console.log("Error message from validator: "+l.errors[0].message),console.log("Error message from validator: ",l.errors[0]),new s.MalformedAstError(t+" must be well-defined and follow the AST schema. Object: "+JSON.stringify(e))}function runPropsValidator(e){if(!c(e))throw console.log("Error message from validator: "+c.errors[0].message),console.log("Error message from validator: ",c.errors[0]),new s.InvalidParameterError("Parameter props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!")}function propertyToString(e){switch(e.type){case"value":return JSON.stringify(e.value);case"expression":return"`"+e.value+"`";case"variable":return e.value}}function propertiesToString(e){return Object.keys(e.properties||{}).reduce(function(t,r){return t+" "+r+":"+propertyToString(e.properties[r])},"").trim()}function childrenToMarkup(e,t){return(e.children||[]).reduce(function(e,r){return e+"\n"+nodeToMarkup(r,t)},"")}function nodeToMarkup(e,t){switch(e.type){case"textnode":return""+" ".repeat(t)+e.value;case"component":if("textcontainer"===e.name.toLowerCase())return"\n"+childrenToMarkup(e,t)+"\n";var r=propertiesToString(e);return g(e)?" ".repeat(t)+"["+e.name+(r?" "+r:"")+"]"+childrenToMarkup(e,t+1)+"\n"+" ".repeat(t)+"[/"+e.name+"]":" ".repeat(t)+"["+e.name+(r?" "+r:"")+" /]";case"var":case"derived":case"data":case"meta":return" ".repeat(t)+"["+e.type+" "+propertiesToString(e)+" /]"}}function toMarkup(e){return childrenToMarkup(e,0).trim()}var n="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},o="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":n(e)},s=e("./error"),i=e("ajv"),a=new i;a.addMetaSchema(e("ajv/lib/refs/json-schema-draft-06.json"));var u=e("./ast.schema.json"),l=a.compile(u),c=a.compile(u.properties.properties),d=e("./converters"),p=function(e,t){return checkASTandNode(e,t),f(e,[t])},f=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(e.children,t)})},h=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;checkForCreateNode(e,t,r,n,o);var s=new Object;return s.id=e,s.type=r,s.name=t,n&&(s.properties=Object.assign({},n)),o&&(s.children=Object.assign({},o)),s},m=function(e,t){typeCheckInteger(e,"id"),typeCheckString(t,"value");var r=new Object;return r.id=e,r.type="textnode",r.value=t,r},b=function(e){return typeCheckObject(e,"node (gc)"),runValidator(e,"node"),"textnode"===e.type?[]:e.children?[].concat(e.children):[]},y=function(e,t){return typeCheckObject(e,"node (sc)"),runValidator(e,"node"),["textnode","var","derived","data"].indexOf(_(e))>-1?e:(checkChildren(t),Object.assign({},e,{children:t}))},g=function(e){return typeCheckObject(e,"node (hc)"),runValidator(e,"node"),!(["textnode","var","derived","data"].indexOf(_(e))>-1)&&!(!e.children||!e.children.length)},v=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"name"),runValidator(e,"ast") +;var r=[];"article"===t&&r.push(e);var n=getNodesByNameHelper(e.children,t);return r.concat(n)},x=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"type"),runValidator(e,"ast");var r=[],n=getNodesByTypeHelper(e.children,t);return r.concat(n)},w=function(e){return!!e.type},_=function(e){return typeCheckObject(e,"node(Get type)"),runValidator(e,"node"),e.type},E=function(e){typeCheckObject(e,"node"),runValidator(e,"node");var t=[];return $(e,function(e){"textnode"===e.type&&t.push(e.value)}),t.join(" ")},A=function(e,t){checkASTandFunction(e,"ast",t,"filter");var r=[];return $(e,function(e){t(e)&&r.push(Object.assign({},e))}),r},S=function(e,t){return checkASTandFunction(e,"node",t,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).map(function(e){return t(e)})})},k=function(e,t){return checkASTandFunction(e,"node",t,"filter"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).filter(function(e){return t(e)})})},j=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"ast",r,"modifier"),[e].map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=C(e,t,r)})[0]},C=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"node",r,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?Object.assign({},e):(e.name&&e.name.toLowerCase()===t&&(e=r(Object.assign({},e))),Object.assign({},e))},T=function(e){return typeCheckObject(e,"node"),"component"!==e.type?e.type:e.name},P=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),Object.keys(e.properties)},O=function(e,t){return typeCheckString(t,"key"),typeCheckObject(e,"node gp"),runValidator(e,"node"),e.properties&&e.properties.hasOwnProperty(t)?e.properties[t]:null},D=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),e.properties?e.properties:null},F=function(e,t){if(checkType(t),typeCheckObject(e,"node"),runValidator(e,"node"),"string"!=typeof t&&-1===["value","expression","variable"].indexOf(t))throw new s.InvalidParameterError("Type should be a value, expression or variable");var r=[];if(e.properties)for(var n in e.properties)n.data.type===t&&r.push(n);return r},R=function(e,t){checkASTandNode(e,t),B(e,[t])},B=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(t,b(e))})},M=function(e,t){if(typeCheckString(t,"name"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeHelper(r,t))}return e},N=function(e,t){if(typeCheckString(t,"type"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeByTypeHelper(r,t))}return e},I=function(e,t){if(typeCheckString(t,"key"),typeCheckObject(e,"node"),runValidator(e,"node"),D(e)){delete Object.assign({},e).properties.key}return newNode},U=function(e,t,r){if(typeCheckString(key,"key"),typeCheckObject(r,"data"),typeCheckObject(e,"node"),runValidator(e,"node"),"object"!==(void 0===e?"undefined":o(e)))throw new s.InvalidParameterError("Parameter ast must be a well-defined JSON object.");if(l(e))throw new s.MalformedAstError("Parameter ast needs to be a JSON structure according to the schema.");if("object"!==(void 0===r?"undefined":o(r)))throw new s.InvalidParameterError("Parameter data must be a well-defined JSON object.");if("string"!=typeof t)throw new s.InvalidParameterError("Parameter name must be a string.");var n=Object.assign({},e);return n.properties&&(n.properties[t]=r),n},L=function(e,t){if(typeCheckObject(e,"node"),runValidator(e,"node sp"),checkProps(props),"object"!==("undefined"==typeof porperties?"undefined":o(porperties)))throw new s.InvalidParameterError("Parameter paramter must be a well-defined JSON object.");if(c(t))throw new s.InvalidParameterError("Paramete props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!");var r=Object.assign({},e);return r.properties?r.properties=Object.assign({},r.properties,t):r.properties=Object.assign({},t),r},$=function(e,t){checkASTandFunction(e,"ast",t,"f"),walkNodesHelper(e.children,t),t(e)},z=function(e,t){checkASTandFunction(e,"ast",t,"f"),t(e),walkNodesBreadthFirstHelper(e,t)};t.exports={appendNode:p,appendNodes:f,converters:d,createNode:h,createTextNode:m,filterChildren:k,filterNodes:A,getChildren:b,getNodesByName:v,getNodesByType:x,getNodeName:T,getPropertyKeys:P,getProperty:O,getProperties:D,getPropertiesByType:F,getText:E,hasType:w,getType:_,hasChildren:g,modifyChildren:S,modifyNodesByName:j,prependNode:R,prependNodes:B,removeNodesByName:M,removeNodesByType:N,removeProperty:I,setChildren:y,setProperty:U,setProperties:L,walkNodes:$,walkNodesBreadthFirst:z,toMarkup:toMarkup}},{"./ast.schema.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json","./converters":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js","./error":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js",ajv:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/ajv.js","ajv/lib/refs/json-schema-draft-06.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/refs/json-schema-draft-06.json"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js":[function(e,t,r){"use strict";var n=function(e,t){return o(e,[t])},o=function(e,t){return[].concat(e,t)},s=function(e){return e[0]},i=function(e,t,r){var n=[e,[],r||[]];return n=S(n,t||{})},a=function(e){if("string"==typeof e)return e},u=function(e){return"string"==typeof e?[]:"string"==typeof e[2]?[e[2]]:e[2]||[]},l=function(e){var t=[];return c(e,function(e){"string"==typeof e&&t.push(e)}),t.join(" ")},c=function walkNodes(e,t){(e||[]).forEach(function(e){walkNodes(u(e),t),t(e)})},d=function walkNodesBreadthFirst(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(u(e))}),0!==r.length&&walkNodesBreadthFirst(r,t)},p=function(e,t){var r=[];return c(e,function(e){t(e)&&r.push(e)}),r},f=function(e,t){return"string"==typeof e?e:(e[2]=u(e).map(function(e){return t(e)}),e)},h=function(e,t){var r=function handleNode(e,r){r[0].toLowerCase()===t.toLowerCase()&&e.push(r);var n=u(r);return n&&"string"!=typeof n?n.reduce(handleNode,e):e};return e.reduce(r,[])},m=function(e,t){return"string"==typeof e?e:(e[2]=u(e).filter(function(e){return t(e)}),e)},b=function filterNodes(e,t){return e.filter(t).map(function(e){return"string"==typeof e?e:(e[2]=filterNodes(e[2]||[],t),e)})},y=function(e,t,r){var n=function handleNode(e){return"string"==typeof e?e:(e[0].toLowerCase()===t.toLowerCase()&&(e=r(e)),e=f(e,handleNode))};return e=e.map(function(e){return n(e)})},g=function(e,t){if("string"==typeof e)return null;var r=void 0;return e[1].forEach(function(e){e[0]===t&&(r=e[1])}),r},v=function(e){return"string"==typeof e?[]:e[1]||[]},x=function(e,t){return"string"==typeof e?[]:(e[1]||[]).filter(function(e){var r=(e[0],e[1]),n=r[0];r[1];return n===t})},w=function(e,t){return _(e,[t])},_=function(e,t){return[].concat(t,e)},E=function(e,t){return b(e,function(e){return"string"==typeof e||e[0].toLowerCase()!==t.toLowerCase()})},A=function(e,t,r){if("string"==typeof e)return console.warn("Cannot setPropery on string node."),e;var n=!1,o=Array.isArray(r);return e[1]=e[1].map(function(e){return e[0]===t?(n=!0,[e[0],o?r:["value",r]]):e}),n||(e[1]=e[1].concat([[t,o?r:["value",r]]])),e},S=function(e,t){return"string"==typeof e?(console.warn("Cannot setProperties of string node."),e):(Object.keys(t).forEach(function(r){e=A(e,r,t[r])}),e)},k=function(e,t){return"string"==typeof e?(console.warn("Cannot removePropery of string node."),e):(e[1]=e[1].filter(function(e){var r=e[0];e[1];return r!==t}),e)};t.exports={appendNode:n,appendNodes:o,createNode:i,createTextNode:a,walkNodesBreadthFirst:d,getChildren:u,getNodesByName:h,filterChildren:m,filterNodes:b,modifyChildren:f,modifyNodesByName:y,getNodeName:s,getProperty:g,getProperties:v,getPropertiesByType:x,getText:l,prependNode:w,prependNodes:_,removeNodesByName:E,setProperties:S,setProperty:A,removeProperty:k,walkNodes:c,findNodes:p}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js":[function(e,t,r){"use strict";!function(){function id(e){return e[0]}var e={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"_",symbols:["_$ebnf$1"],postprocess:function(e){return null}},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"__",symbols:["__$ebnf$1"],postprocess:function(e){return null}},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:id},{name:"Sourcefile$string$1",symbols:[{literal:"E"},{literal:"O"},{literal:"F"}],postprocess:function(e){return e.join("")}},{name:"Sourcefile",symbols:["Blocks","Sourcefile$string$1"],postprocess:function(e,t,r){return e[0]}},{name:"Blocks$ebnf$1",symbols:[]},{name:"Blocks$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$1",symbols:["Blocks$ebnf$1","Blocks$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1",symbols:["BreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2",symbols:["NoBreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2"]},{name:"Blocks$ebnf$2",symbols:["Blocks$ebnf$2","Blocks$ebnf$2$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$3$subexpression$1",symbols:["BreakBlock","__"]},{name:"Blocks$ebnf$3",symbols:["Blocks$ebnf$3$subexpression$1"],postprocess:id},{name:"Blocks$ebnf$3",symbols:[],postprocess:function(e){return null}},{name:"Blocks",symbols:["Blocks$ebnf$1","Blocks$ebnf$2","Blocks$ebnf$3"],postprocess:function(e,t,r){var n=[];return e[1].forEach(function(e){n.push(e[0][0])}),e[2]&&n.push(e[2][0]),n}},{name:"Block$subexpression$1",symbols:["BreakBlock"]},{name:"Block$subexpression$1",symbols:["NoBreakBlock"]},{name:"Block",symbols:["Block$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"NoBreakBlock$subexpression$1",symbols:["Header"]},{name:"NoBreakBlock$subexpression$1",symbols:["Quote"]},{name:"NoBreakBlock$subexpression$1",symbols:["MultilineCode"]},{name:"NoBreakBlock$subexpression$1",symbols:["UnorderedList"]},{name:"NoBreakBlock$subexpression$1",symbols:["OrderedList"]},{name:"NoBreakBlock",symbols:["NoBreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BreakBlock$subexpression$1",symbols:["Paragraph"]},{name:"BreakBlock",symbols:["BreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Header$string$1",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"}],postprocess:function(e){return e.join("")}},{name:"Header$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1$subexpression$1"]},{name:"Header$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1","Header$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Header$string$2",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Header",symbols:["Header$string$1",/[1-6]/,"Header$ebnf$1","__","Header$string$2"],postprocess:function(e,t,r){var n=[];return e[2].map(function(e){n.push(e[1])}),["h"+e[1],[],n]}},{name:"Quote$string$1",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"Quote$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1$subexpression$1"]},{name:"Quote$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1","Quote$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Quote$string$2",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Quote",symbols:["Quote$string$1","Quote$ebnf$1","__","Quote$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["blockquote",[],n]}},{name:"UnorderedList$string$1",symbols:[{literal:"U"},{literal:"N"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1$subexpression$1"]},{name:"UnorderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1","UnorderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"UnorderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList",symbols:["UnorderedList$string$1","UnorderedList$ebnf$1","__","UnorderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ul",[],n]}},{name:"OrderedList$string$1",symbols:[{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OrderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1$subexpression$1"]},{name:"OrderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1","OrderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"OrderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"OrderedList",symbols:["OrderedList$string$1","OrderedList$ebnf$1","__","OrderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ol",[],n]}},{name:"ListItem$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"I"},{literal:"T"},{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"ListItem$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1$subexpression$1"]},{name:"ListItem$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1","ListItem$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ListItem",symbols:["ListItem$string$1","ListItem$ebnf$1"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),n}},{name:"MultilineCode$string$1",symbols:[{literal:"M"},{literal:"U"},{literal:"L"},{literal:"T"},{literal:"I"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"MultilineCode$ebnf$1$subexpression$1",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1$subexpression$1"]},{name:"MultilineCode$ebnf$1$subexpression$2",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1","MultilineCode$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"MultilineCode",symbols:["MultilineCode$string$1","MultilineCode$ebnf$1"],postprocess:function(e,t,r){return e[1].length>1&&""!==e[1][0][1].trim()?["CodeHighlight",[["language",["value",e[1][0][1]]]],[e[1][1][1]]]:["pre",[],[["code",[],[e[1][e[1].length-1][1]]]]]}},{name:"Paragraph$ebnf$1",symbols:[]},{name:"Paragraph$ebnf$1$subexpression$1",symbols:["ParagraphItem","__"]},{name:"Paragraph$ebnf$1",symbols:["Paragraph$ebnf$1","Paragraph$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Paragraph",symbols:["Paragraph$ebnf$1","ParagraphItem"],postprocess:function(e,t,r){var n=[];e[0].map(function(e){n.push(e[0])}),n.push(e[1]);var o=!1;return n=n.reduce(function(e,t){return"string"==typeof t&&o?(e[e.length-1]+=t,o=!0):"string"==typeof t?(e.push(t),o=!0):(e.push(t),o=!1),e},[]),1===n.length&&"string"!=typeof n[0]?n[0]:0===n.filter(function(e){return"string"==typeof e}).length?["_idyllContainer",[],n]:["p",[],n]}},{name:"ParagraphItem$subexpression$1",symbols:["Text"]},{name:"ParagraphItem$subexpression$1",symbols:["ClosedComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["OpenComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["TextInline"]},{name:"ParagraphItem",symbols:["ParagraphItem$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Text$string$1",symbols:[{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"S"}],postprocess:function(e){return e.join("")}},{name:"Text",symbols:["Text$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"TextInline$subexpression$1",symbols:["CodeInline"]},{name:"TextInline$subexpression$1",symbols:["BoldInline"]},{name:"TextInline$subexpression$1",symbols:["EmInline"]},{name:"TextInline$subexpression$1",symbols:["LinkInline"]},{name:"TextInline$subexpression$1",symbols:["ImageInline"]},{name:"TextInline",symbols:["TextInline$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BoldInline$string$1",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"BoldInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1$subexpression$1"]},{name:"BoldInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1","BoldInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"BoldInline$string$2",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"BoldInline",symbols:["BoldInline$string$1","BoldInline$ebnf$1","__","BoldInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["strong",[],n]}},{name:"EmInline$string$1",symbols:[{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"EmInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1$subexpression$1"]},{name:"EmInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1","EmInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"EmInline$string$2",symbols:[{literal:"E"},{literal:"M"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"EmInline",symbols:["EmInline$string$1","EmInline$ebnf$1","__","EmInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["em",[],n]}},{name:"CodeInline$string$1",symbols:[{literal:"I"},{literal:"N"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"CodeInline",symbols:["CodeInline$string$1","__","TokenValue"],postprocess:function(e,t,r){return["code",[],[e[2]]]}},{name:"ImageInline$string$1",symbols:[{literal:"I"},{literal:"M"},{literal:"A"},{literal:"G"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ImageInline",symbols:["ImageInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["img",[["src",["value",e[4]]],["alt",["value",e[2]]]],[]]}},{name:"LinkInline$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"N"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"LinkInline",symbols:["LinkInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["a",[["href",["value",e[4]]]],[e[2]]]}},{name:"OpenComponent$ebnf$1",symbols:["Blocks"],postprocess:id},{name:"OpenComponent$ebnf$1",symbols:[],postprocess:function(e){return null}},{name:"OpenComponent",symbols:["OpenComponentStart","__","OpenComponent$ebnf$1","OpenComponentEnd"],postprocess:function(e,t,r){return[e[0][0],e[0][1],e[2]||[]]}},{name:"OpenComponentStart$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart$string$2",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart",symbols:["OpenComponentStart$string$1","__","ComponentName","__","ComponentProperties","OpenComponentStart$string$2"],postprocess:function(e,t,r){return[e[2],e[4]]}},{name:"OpenComponentEnd$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd",symbols:["OpenComponentEnd$string$1","__","OpenComponentEnd$string$2","__","ComponentName","__","OpenComponentEnd$string$3"]},{name:"ClosedComponent$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent",symbols:["ClosedComponent$string$1","__","ComponentName","__","ComponentProperties","ClosedComponent$string$2","__","ClosedComponent$string$3"],postprocess:function(e,t,r){return[e[2],e[4],[]]}},{name:"ComponentName$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"N"},{literal:"A"},{literal:"M"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ComponentName",symbols:["ComponentName$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"ComponentProperties$ebnf$1",symbols:[]},{name:"ComponentProperties$ebnf$1$subexpression$1",symbols:["ComponentProperty","__"]},{name:"ComponentProperties$ebnf$1",symbols:["ComponentProperties$ebnf$1","ComponentProperties$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ComponentProperties",symbols:["ComponentProperties$ebnf$1"],postprocess:function(e,t,r){return e[0].map(function(e){return e[0]})}},{name:"ComponentProperty$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty$string$2",symbols:[{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"M"},{literal:"_"},{literal:"S"},{literal:"E"},{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"T"},{literal:"O"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty",symbols:["ComponentProperty$string$1","__","TokenValue","__","ComponentProperty$string$2","__","ComponentPropertyValue"],postprocess:function(e,t,r){return[e[2],e[6]]}},{name:"ComponentPropertyValue$subexpression$1$string$1",symbols:[{literal:"N"},{literal:"U"},{literal:"M"},{literal:"B"},{literal:"E"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$1"]},{name:"ComponentPropertyValue$subexpression$1$string$2",symbols:[{literal:"E"},{literal:"X"},{literal:"P"},{literal:"R"},{literal:"E"},{literal:"S"},{literal:"S"},{literal:"I"},{literal:"O"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$2"]},{name:"ComponentPropertyValue$subexpression$1$string$3",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"I"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$3"]},{name:"ComponentPropertyValue$subexpression$1$string$4",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$4"]},{name:"ComponentPropertyValue$subexpression$1$string$5",symbols:[{literal:"B"},{literal:"O"},{literal:"O"},{literal:"L"},{literal:"E"},{literal:"A"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$5"]},{name:"ComponentPropertyValue",symbols:["ComponentPropertyValue$subexpression$1","__","TokenValue"],postprocess:function(e,t,r){var n=e[0][0],o=e[2];"NUMBER"===n?o=+o:"EXPRESSION"===n||"STRING"===n?o=o.substring(1,o.length-1):"BOOLEAN"===n&&(o="true"===o);var s="";return"EXPRESSION"===n?s="expression":"NUMBER"===n||"STRING"===n||"BOOLEAN"===n?s="value":"COMPONENT_WORD"===n&&(s="variable"),[s,o]}},{name:"TokenValue$string$1",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"TokenValue$ebnf$1",symbols:[]},{name:"TokenValue$ebnf$1",symbols:["TokenValue$ebnf$1",/[^\"]/],postprocess:function(e){return e[0].concat([e[1]])}},{name:"TokenValue$string$2",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"TokenValue",symbols:["TokenValue$string$1","__",{literal:'"'},"TokenValue$ebnf$1",{literal:'"'},"__","TokenValue$string$2"],postprocess:function(e,t,r){return e[3].join("").replace(/"/g,'"')}}],ParserStart:"Sourcefile"};void 0!==t&&void 0!==t.exports?t.exports=e:window.grammar=e}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/index.js":[function(e,t,r){"use strict";var n=e("./parser"),o=e("./lexer"),s=e("./processors"),i=e("./processors/pre"),a=i.cleanNewlines,u=e("./processors/post"),l=u.hoistVariables,c=u.flattenChildren,d=u.cleanResults,p=u.makeFullWidth,f=u.wrapText,h=u.autoLinkify,m=e("idyll-ast").converters.convertV1ToV2,b=e("gray-matter");t.exports=function(e,t,r){e=s(e).pipe(a).end();var i=b(e.trim()),u=i.content;i.data;t=Object.assign({},{spellcheck:!1,smartquotes:!0,async:!0},t||{});var y=o(),g="",v=[];try{g=y(u)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}try{v=n(u,g.tokens.join(" "),g.positions,t)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})} +var x=s(v,t).pipe(l).pipe(c).pipe(p).pipe(f).pipe(d).pipe(h).end();if(x=m(x),t.postProcessors){return t.postProcessors.map(function(e){return function(t){return new Promise(function(r,n){2===e.length?e(t,function(e,t){if(e)return n(e);r(t)}):r(e(t))})}}).reduce(function(e,t,r){return e.then(function(e){return t(e)})},Promise.resolve(x))}return t.async?new Promise(function(e){return e(x)}):x}},{"./lexer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js","./parser":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js","./processors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js","./processors/post":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js","./processors/pre":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js","gray-matter":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js":[function(e,t,r){"use strict";var n=e("lex"),o=function(e){e=e||"";var t=[];return t.push("TOKEN_VALUE_START"),t.push('"'+e.replace(/\"/g,""").replace(/\\\[/,"[").replace(/\\\]/,"]")+'"'),t.push("TOKEN_VALUE_END"),t},s=function(e){return""===e.trim()&&(e.match(/\n/g)||[]).length>1},i=null,a=function lex(e){var t=Object.assign({},{row:1,column:1,outer:!0,skipLists:!1,inComponent:!1,gotName:!1},e||{}),r=t.row,a=t.column,u=t.outer,l=t.skipLists,c=t.inComponent,d=t.gotName,p=new n(function(e){var t="\n Error lexing input, unexpected token: "+e+"\n\n Found near index "+(this.index-1)+":\n\n "+i.substring(Math.max(0,this.index-10),Math.min(this.index+10,i.length-1))+"\n ";throw new Error(t)}),f=function(e,t){return lex(Object.assign({row:r,column:a,outer:!1},t||{}))(e).tokens},h=function(e){var t=e.split("\n");r+=t.length-1,t.length>1&&(a=0),a+=t[t.length-1].length};return p.addRule(/\[\s*equation\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*equation\s*\])).)*)[\n\s\t]*\[\s*\/\s*equation\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(o("equation")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(o(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(o("equation")).concat(["CLOSE_BRACKET"])}),p.addRule(/\[\s*code\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*code\s*\])).)*)[\n\s\t]*\[\s*\/\s*code\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(o("code")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(o(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(o("code")).concat(["CLOSE_BRACKET"])}),p.addRule(/`{4}(\S*)\n(((?!````)[\s\S])+)`{4}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(o(t)).concat(o(r.trim()))}),p.addRule(/`{3}(\S*)\n(((?!```)[\s\S])+)`{3}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(o(t)).concat(o(r.trim()))}),p.addRule(/```(((?!```)[^\n])+)```/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(o(t.trim()))}),p.addRule(/``(((?!``)[^\n])+)``/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(o(t.trim()))}),p.addRule(/`([^\n\`]+)`/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(o(t.trim()))}),p.addRule(/[\s\n]*(#{1,6})\s*([^\n\[]+)[\n\s]*/gm,function(e,t,r){if(!this.reject)return h(e),["BREAK","HEADER_"+t.length].concat(f(r,{skipLists:!0})).concat(["HEADER_END"])}),p.addRule(/[\s\n]*>\s*([^\n\[]+)[\n\s]*/gm,function(e,t){if(!this.reject)return h(e),["BREAK","QUOTE_START"].concat(f(t,{skipLists:!0})).concat(["QUOTE_END"])}),p.addRule(/\*\*([^\s\n][^\*]*[^\s\n])\*\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=s(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(o(r))),n}}),p.addRule(/__([^\s\n][^_]*[^\s\n])__(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=s(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(o(r))),n}}),p.addRule(/\*([^\s\n\*][^\*]*[^\s\n\*])\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=s(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(o(r))),n}}),p.addRule(/_([^\s\n_][^_]*[^\s\n_])_(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=s(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(o(r))),n}}),p.addRule(/^\s*([\-\*]\s+([^\n]*)\n)*([\-\*]\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/[\-\*]\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","UNORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e.trim()||" "))}),n.concat(["LIST_END"])}}),p.addRule(/^\s*(\d+\.\s+([^\n]*)\n)*(\d+\.\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/\d+\.\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","ORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e))}),n.concat(["LIST_END"])}}),p.addRule(/!\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["IMAGE"].concat(o(t)).concat(o(r))}),p.addRule(/\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["LINK"].concat(o(t)).concat(o(r))}),p.addRule(/(\n\s*\/\/[^\n]*|\/\/\s+[^\n]*)/,function(e){h(e)}),p.addRule(/\/(\n?[^`\*\[\/\n\]!\\\d_])*/gm,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(o(e))}),p.addRule(/(\n?[^`\*\[\/\n\]!\\\d_])+/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(o(e))}),p.addRule(/[!\d\*_`]/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(o(e))}),p.addRule(/\\[\[\]]?/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(o(e))}),p.addRule(/\s*\n{2,}\s*/,function(e){if(this.reject=c,!this.reject)return h(e),["BREAK"]}),p.addRule(/[ \t\n]+/,function(e){h(e)}),p.addRule(/\[/,function(e){if(c=!0,!this.reject)return h(e),["OPEN_BRACKET"]}),p.addRule(/\]([ ]*)/,function(e,t){if(c=!1,d=!1,!this.reject){h(e);var r=["CLOSE_BRACKET"];return t&&(r=r.concat(["WORDS"]).concat(o(t))),r}}),p.addRule(/\//,function(e){if(this.reject=!c,!this.reject)return h(e),["FORWARD_SLASH"]}),p.addRule(/true|false/,function(e){if(this.reject=!c,!this.reject)return h(e),["BOOLEAN"].concat(o(e))}),p.addRule(/[^+\-0-9:\s\/\]"'`\.]([^:\s\/\]"'`]*[^:\s\/\]"'`\.])*/,function(e){if(this.reject=!c||d,!this.reject)return d=!0,h(e),["COMPONENT_NAME"].concat(o(e))}),p.addRule(/[^+\-0-9:\s\/\]"'`\.][^:\s\/\]"'`\.]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["COMPONENT_WORD"].concat(o(e))}),p.addRule(/`[^`]*`/,function(e){if(this.reject=!c,!this.reject)return h(e),["EXPRESSION"].concat(o(e))}),p.addRule(/[+\-]?[0-9]+\.?[0-9]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["NUMBER"].concat(o(e))}),p.addRule(/"[^"]*"/,function(e){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(o(e))}),p.addRule(/'([^']*)'/,function(e,t){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(o('"'+t+'"'))}),p.addRule(/:/,function(e){if(this.reject=!c,!this.reject)return h(e),["PARAM_SEPARATOR"]}),p.addRule(/\s*$/,function(e){if(this.reject=!u,!this.reject)return h(e),["EOF"]}),function(e){i=e;var t=[],n=[];p.input=e.trim();for(var o=p.lex();o;)t.push(o),n.push([r,a]),o=p.lex();return{tokens:t,positions:n}}};t.exports=a},{lex:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lex/lexer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js":[function(e,t,r){"use strict";var n=e("./grammar"),o=e("nearley");t.exports=function(e,t,r,s){s=s||{};var i=new o.Parser(n.ParserRules,n.ParserStart);try{i.feed(t)}catch(n){var a=t.substring(0,n.offset).replace(/"[^"]*"/g,"x"),u=a.match(/ /g).length,l=r[u],c="Error parsing input at line "+l[0]+", column "+l[1]+"\n\n"+e.split("\n")[l[0]-1]+"\n"+Array(Math.max(0,l[1]-2)).join(" ")+"^^^",d=new Error(c);throw d.row=l[0],d.column=l[1],d}var p=i.results;if(p.length)return p.length,p[0];throw new Error("No parse results")}},{"./grammar":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js",nearley:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/nearley/lib/nearley.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js":[function(e,t,r){"use strict";t.exports=function(e,t){var r={pipe:function(n){return e=n(e,t),r},end:function(){return e}};return r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js":[function(e,t,r){"use strict";function autoLinkifyHelper(e){return"string"==typeof e?hyperLinkifiedVersion(e):["a","code","pre","equation"].indexOf(f(e).toLowerCase())>-1?e:i(e,autoLinkifyHelper)}function hyperLinkifiedVersion(e){var t=getHyperLinksFromText(e);return t?seperateTextAndHyperLink(e,t):e}function seperateTextAndHyperLink(e,t){for(var r=0,n=0,o=[];r-1?[e[0],e[1],e[2][0][2]]:[e[0],e[1],cleanResults(e[2][0][2],t)]:o.indexOf(r)>-1?e:[e[0],e[1],cleanResults(e[2],t)]})},g=function(e){return(e||[]).reduce(function(e,t){return"_idyllContainer"===t[0]?e=e.concat(t[2]):e.push(t),e},[])},v=function(e){var t=[],r=(e||[]).reduce(function(e,r){if("string"==typeof r)return t.push(r),e;var n=b(r[1]||[]),o=r[0].toLowerCase();if(["derived","var","data","fullwidth","scroller"].indexOf(o)>-1||n.fullWidth){if("fullwidth"===o){r[0]="div";var s=p(r,"className");if(s)switch(s[0]){case"value":r=d(r,"className",["value","fullWidth "+s[1]]);break;case"expression":case"variable":r=d(r,"className",["expression",'"fullWidth " + ('+s[1]+")"]);break;default:r=d(r,"className",["value","fullWidth"])}else r=d(r,"className",["value","fullWidth"])}else r=c(r,"fullWidth");e=t.length?e.concat([["TextContainer",[],t],r]):e.concat([r]),t=[]}else t.push(r);return e},[]);return t.length?r.concat([["TextContainer",[],t]]):r},x=function(e){var t=a(e,"var"),r=a(e,"derived"),n=a(e,"data");return e=l(e,"var"),e=l(e,"derived"),e=l(e,"data"),e=u(e,r),e=u(e,n),e=u(e,t)},w=function(e){return s(e,"TextContainer",function(e){return i(e,function(e){return"string"==typeof e?["p",[],[e]]:e})})},_=function(e){return(e||[]).map(autoLinkifyHelper)};t.exports={cleanResults:y,flattenChildren:g,hoistVariables:x,makeFullWidth:v,wrapText:w,autoLinkify:_,autoLinkifyHelper:autoLinkifyHelper,hyperLinkifiedVersion:hyperLinkifiedVersion,seperateTextAndHyperLink:seperateTextAndHyperLink,getHyperLinksFromText:getHyperLinksFromText}},{"idyll-ast/v1":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js",smartquotes:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/smartquotes/dist/smartquotes.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js":[function(e,t,r){"use strict";t.exports={cleanNewlines:function(e){return e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0;var o=e("react"),s=_interopRequireDefault(o),i=e("react-tooltip"),a=_interopRequireDefault(i),u=function(e){function AuthorTool(t){_classCallCheck(this,AuthorTool);var r=_possibleConstructorReturn(this,e.call(this,t));return r.state={isAuthorView:!1,debugHeight:0,componentHeight:0,hasPressedButton:!1},r.handleClick=r.handleClick.bind(r),r}return _inherits(AuthorTool,e),AuthorTool.prototype.handleTableValues=function(e,t){return e.props.map(function(e){var r=t.props[e.name],n=null;return void 0!==r&&(n=r&&"[object Function]"==={}.toString.call(r)?s.default.createElement("em",null,"function"):r),s.default.createElement("tr",{key:JSON.stringify(e),className:"props-table-row"},s.default.createElement("td",null,e.name),s.default.createElement("td",{className:"props-table-type"},e.type),s.default.createElement("td",null,e.example),s.default.createElement("td",null,n))})},AuthorTool.prototype.handleFormatComponent=function(e){var t=this,r=e.type._idyll,n=r.name,o=n.charAt(0).toLowerCase()+n.slice(1),i="https://idyll-lang.org/docs/components/default/"+o,a=this.handleTableValues(r,e),u=this.state,l=u.isAuthorView,c=u.debugHeight,d=u.componentHeight,p=l?c:0,f=l?15:0,h=d<40&&l?40-d:0;return s.default.createElement("div",{className:"debug-collapse",style:{height:p+"px",marginBottom:f+"px",marginTop:h+"px"}},s.default.createElement("div",{className:"author-component-view",ref:function(e){return t.innerHeight=e}},s.default.createElement("table",{className:"props-table"},s.default.createElement("tbody",null,s.default.createElement("tr",{className:"props-table-row"},s.default.createElement("th",null,"Prop"),s.default.createElement("th",null,"Type"),s.default.createElement("th",null,"Example"),s.default.createElement("th",null,"Current Value")),a)),s.default.createElement("div",{className:"icon-links"},s.default.createElement("a",{className:"icon-link",href:i},s.default.createElement("img",{className:"icon-link-image",src:"https://raw.githubusercontent.com/google/material-design-icons/master/action/svg/design/ic_description_24px.svg?sanitize=true"})),s.default.createElement("a",{className:"icon-link",href:i},s.default.createElement("span",{style:{fontFamily:"courier",fontSize:"12px",marginTop:"8px"}},"docs")))))},AuthorTool.prototype.handleClick=function(){var e=this;this.setState(function(t){return{isAuthorView:!t.isAuthorView,debugHeight:e.innerHeight.getBoundingClientRect().height}}),this.state.hasPressedButton||this.setState({componentHeight:this._refContainer.getBoundingClientRect().height,hasPressedButton:!0})},AuthorTool.prototype.render=function(){var e=this,t=this.props,r=(t.idyll,t.updateProps,t.hasError,_objectWithoutProperties(t,["idyll","updateProps","hasError"])),n=this.state.isAuthorView?{boxShadow:"5px 5px 10px 1px lightGray",transition:"box-shadow 0.35s linear",padding:"0px 10px 10px",margin:"0px -10px 20px"}:null,o=this.state.isAuthorView?{right:"10px",top:"3px"}:null;return s.default.createElement("div",{className:"component-debug-view",style:n,ref:function(t){return e._refContainer=t}},r.component,s.default.createElement("button",{className:"author-view-button",style:o,onClick:this.handleClick,"data-tip":!0,"data-for":r.uniqueKey}),s.default.createElement(a.default,{className:"button-tooltip",id:r.uniqueKey,type:"info",effect:"solid",place:"bottom",disable:this.state.isAuthorView},s.default.createElement("div",{className:"tooltip-header"},r.authorComponent.type._idyll.name," Component"),s.default.createElement("div",{className:"tooltip-subtitle"},"Click for more info")),this.handleFormatComponent(r.authorComponent))},AuthorTool}(s.default.PureComponent);r.default=u},{react:"react","react-tooltip":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js":[function(e,t,r){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.generatePlaceholder=void 0;var o=e("react"),s=function(e){return e&&e.__esModule?e:{default:e}}(o),i=function(e){return function(t){function _class(r){_classCallCheck(this,_class);var n=_possibleConstructorReturn(this,t.call(this,r));return console.warn("Warning: attempting to use component named "+e+", but it wasn't found"),n}return _inherits(_class,t),_class.prototype.render=function(){var e=this.props,t=(e.idyll,e.updateProps,e.hasError,_objectWithoutProperties(e,["idyll","updateProps","hasError"]));return s.default.createElement("div",t)},_class}(s.default.PureComponent)};r.generatePlaceholder=i},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.hashCode=void 0;var o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var n="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};r.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t-1&&P.splice(e,1);var t=O.indexOf(this.onUpdateRefs);t>-1&&O.splice(t,1)},Wrapper.prototype.render=function(){var e=this;if(this.state.hasError)return i.default.createElement("div",{style:{border:"solid red 1px",padding:10}},this.state.error.message);var a=(0,T.filterIdyllProps)(this.state,this.props.isHTMLNode),u=(0,T.filterIdyllProps)(this.props,this.props.isHTMLNode),l=u.children,c=_objectWithoutProperties(u,["children"]),d=null,p=this.key+"-help",f=i.default.Children.map(l,function(s,u){return d=s,i.default.cloneElement(s,o({key:e.key+"-"+u,idyll:{theme:I(t),layout:N(r),authorView:n}},a,c))}),h=d.type._idyll;if(n&&h&&h.props&&(void 0===h.displayType||"inline"!==h.displayType)){var m=s||w.default;return i.default.createElement(m,{idyllASTNode:this.props.idyllASTNode,component:f,authorComponent:d,uniqueKey:p})}return f},Wrapper}(i.default.PureComponent)},z=function(e){var t={};return Object.keys(e).forEach(function(r){return t[r]=e[r].value}),t},V=function(e){function IdyllRuntime(t){_classCallCheck(this,IdyllRuntime);var r=_possibleConstructorReturn(this,e.call(this,t));r.scrollListener=r.scrollListener.bind(r),r.initScrollListener=r.initScrollListener.bind(r);var n=(0,T.filterASTForDocument)(t.ast),s=(0,T.splitAST)((0,_.getChildren)(n)),i=s.vars,a=s.derived,l=s.data,c=(s.elements,$({theme:t.theme,layout:t.layout,authorView:t.authorView,userViewComponent:t.userViewComponent})),d=!1,p={};"function"==typeof t.context&&t.context({update:function(e){d?r.updateState(e):p=Object.assign(p,e)},data:function(){return r.state},onInitialize:function(e){r._onInitializeState=e},onMount:function(e){r._onMount=e},onUpdate:function(e){r._onUpdateState=e}});var f=Object.assign({},o({},(0,T.getVars)(i,p),(0,T.getData)(l,t.datasets)),p,t.initialState?t.initialState:{}),m=r.derivedVars=(0,T.getVars)(a,f),b=r.state=o({},f,z(m));r.updateState=function(e){var t=o({},r.state,e),n=z((0,T.getVars)(a,t)),s=o({},t,n),i={},u=Object.keys(b).reduce(function(e,t){return(0,A.default)(b[t],s[t])||(e.push(t),i[t]=s[t]||b[t]),e},[]);b=Object.assign(b,s),P.forEach(function(e){return e(b,u)}),u.length&&r._onUpdateState&&r._onUpdateState(i)},B.__idyllUpdate=r.updateState,d=!0,r._onInitializeState&&r._onInitializeState();var y={"text-container":(0,v.generatePlaceholder)("TextContainer"),"full-width":(0,v.generatePlaceholder)("FullWidth")},g={Wrapper:c};Object.keys(g).forEach(function(e){t.components[e]&&console.warn("Warning! You are including a component named "+e+", but this is a reserved Idyll component. Please rename your component.")});var x=Object.assign(y,t.components,g),w=new h.default(x),E=(0,T.translate)(n),S=(0,T.findWrapTargets)(E,r.state,t.components),k=0,j=(0,T.mapTree)(E,function(e){if(!e.component&&e.type&&"textnode"===e.type)return e.value;if((e.ref||e.hasHook)&&(e.refName=e.ref||e.component+(k++).toString(),e.ref=function(t){if(t){var r=u.default.findDOMNode(t);r.dataset.ref=e.refName,F[e.refName]=e.scrollOffset||0,R[e.refName]={props:e,domNode:r,component:t}}},R[e.refName]={props:e,domNode:null}),!S.includes(e)){e.idyllASTNode;return _objectWithoutProperties(e,["idyllASTNode"])}var t=(e.component,e.children,e.idyllASTNode),n=(e.key,e.__vars__),s=void 0===n?{}:n,i=e.__expr__,a=void 0===i?{}:i,l=_objectWithoutProperties(e,["component","children","idyllASTNode","key","__vars__","__expr__"]);Object.keys(l).forEach(function(t){if(s[t]&&(e[t]=b[s[t]]),void 0!==a[t]){if(T.hooks.indexOf(t)>-1)return;e[t]=(0,T.evalExpression)(o({},b,{refs:U()}),a[t],t,B)}});var d=w.resolveComponent(e),p="string"==typeof d;return{component:c,__vars__:s,__expr__:a,idyllASTNode:t,isHTMLNode:p,hasHook:e.hasHook,refName:e.refName,initialState:r.state,updateProps:function(e){var t={};Object.keys(e).forEach(function(r){s[r]&&(t[s[r]]=e[r])}),r.updateState(t)},children:[(0,T.filterIdyllProps)(e,p)]}});return r.kids=w.parseSchema(j),r}return _inherits(IdyllRuntime,e),IdyllRuntime.prototype.scrollListener=function(){var e=this,t=U();O.forEach(function(r){return r(o({},e.state,{refs:t}))})},IdyllRuntime.prototype.initScrollListener=function(e){var t=this;if(e){var r=(0,c.default)(e);r===document.documentElement||r===document.body||r===window?(r=window,M=p.default):M=p.default.createContainer(r),Object.keys(R).forEach(function(e){var r=R[e],n=r.props,s=r.domNode,i=M.create(s,F[e]);T.hooks.forEach(function(e){n[e]&&i[T.scrollMonitorEvents[e]](function(){(0,T.evalExpression)(o({},t.state,{refs:U()}),n[e],e,B)()})}),D.push(i)}),r.addEventListener("scroll",this.scrollListener)}},IdyllRuntime.prototype.updateDerivedVars=function(e){var t=this,r={};Object.keys(this.derivedVars).forEach(function(n){ +t.derivedVars[n].value=t.derivedVars[n].update(e,t.state,r),r[n]=t.derivedVars[n].value})},IdyllRuntime.prototype.getDerivedVars=function(){var e=this,t={};return Object.keys(this.derivedVars).forEach(function(r){t[r]=e.derivedVars[r].value}),t},IdyllRuntime.prototype.componentDidMount=function(){var e=this,t=U();O.forEach(function(r){return r(o({},e.state,{refs:t}))}),this._onMount&&this._onMount()},IdyllRuntime.prototype.render=function(){return i.default.createElement("div",{className:"idyll-root",ref:this.initScrollListener},this.kids)},IdyllRuntime}(i.default.PureComponent);V.defaultProps={layout:"blog",theme:"github",authorView:!1,insertStyles:!1},r.default=V},{"./components/author-tool":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js","./components/placeholder":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js","./utils/schema2element":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/schema2element.js","fast-deep-equal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/fast-deep-equal/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js","idyll-layouts":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js","idyll-themes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js","object.entries":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js","object.values":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js",react:"react","react-dom":"react-dom",scrollmonitor:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js",scrollparent:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollparent/scrollparent.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js":[function(require,module,exports){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var _typeof2="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};exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t="__idyllStateProxy".length&&"__idyllStateProxy"===e.parent.source().substr(t-"__idyllStateProxy".length,"__idyllStateProxy".length))},isObjectKey=function(e){return"Property"===e.parent.type&&e.parent.key===e},buildExpression=exports.buildExpression=function(e,t,r){var n=[],o="";try{o=falafel(r?t:"var __idyllReturnValue = "+(t||"undefined"),function(t){switch(t.type){case"Identifier":var r=isPropertyAccess(t)||isObjectKey(t);Object.keys(e).indexOf(t.name)>-1&&(n.push(t.name),r||t.update("__idyllStateProxy."+t.source()))}})}catch(e){console.error(e)}return r?"\n ((context) => {\n var __idyllExpressionExecuted = false;\n var __idyllStateProxy = new Proxy({\n "+n.map(function(e){return e+": "+("refs"!==e?"context.__idyllCopy(context['"+e+"'])":"context['"+e+"']")}).join(", ")+"\n }, {\n get: (target, prop) => {\n return target[prop];\n },\n set: (target, prop, value) => {\n if (__idyllExpressionExecuted) {\n var newState = {};\n newState[prop] = value;\n context.__idyllUpdate(newState);\n }\n target[prop] = value;\n return true;\n }\n });\n "+o+";\n context.__idyllUpdate({\n "+n.filter(function(e){return"refs"!==e}).map(function(e){return e+": __idyllStateProxy['"+e+"']"}).join(", ")+"\n });\n __idyllExpressionExecuted = true;\n })(this)\n ":"\n ((context) => {\n var __idyllStateProxy = new Proxy({}, {\n get: (_, prop) => {\n return context[prop];\n },\n set: (_, prop, value) => {\n console.warn('Warning, trying to set a value in a property expression.');\n }\n });\n "+o+";\n return __idyllReturnValue;\n })(this)"},evalExpression=exports.evalExpression=function evalExpression(acc,expr,key,context){var isEventHandler=key&&(key.match(/^on[A-Z].*/)||key.match(/^handle[A-Z].*/)),e=buildExpression(acc,expr,isEventHandler);if(isEventHandler)return function(){eval(e)}.bind(Object.assign({},acc,context||{},{__idyllCopy:function copy(e){if("object"!==(void 0===e?"undefined":_typeof(e)))return e;var t,r,n;t=Array.isArray(e)?[]:{};for(n in e)r=e[n],t[n]="object"===(void 0===r?"undefined":_typeof(r))?copy(r):r;return t}}));try{return function(evalString){try{return eval("("+evalString+")")}catch(e){console.warn("Error occurred in Idyll expression"),console.error(e)}}.call(Object.assign({},acc),e)}catch(e){}},getVars=exports.getVars=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e){var t={};return Object.keys(e).forEach(function(r){var n=e[r];void 0!==n.update&&void 0!==n.value?t[r]=n.value:t[r]=n}),t},n=function(e,n){var o=getType(n),s=getProperties(n)||[];if(!s.name||!s.value)return s;var i=s.name.value,a=s.value.type,u=s.value.value;switch(a){case"value":e[i]=u;break;case"variable":t.hasOwnProperty(u)?e[i]=t[u]:e[i]=evalExpression(t,l);break;case"expression":var l=u;e[i]="var"===o?evalExpression(Object.assign({},t,r(e)),l):{value:evalExpression(Object.assign({},t,r(e)),l),update:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return evalExpression(Object.assign({},t,e,r),l)}}}return e};return e.reduce(n,{})},filterIdyllProps=function(e,t){var r=(e.__vars__,e.__expr__,e.idyllASTNode,e.hasHook,e.initialState,e.isHTMLNode,e.refName,e.onEnterViewFully,e.onEnterView,e.onExitViewFully,e.onExitView,e.fullWidth,_objectWithoutProperties(e,["__vars__","__expr__","idyllASTNode","hasHook","initialState","isHTMLNode","refName","onEnterViewFully","onEnterView","onExitViewFully","onExitView","fullWidth"]));if(t){r.idyll,r.hasError,r.updateProps;return _objectWithoutProperties(r,["idyll","hasError","updateProps"])}return r};exports.filterIdyllProps=filterIdyllProps;var getData=exports.getData=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e,r){var n=getProperties(r).name.value;return e[n]=t[n],e};return e.reduce(r,{})},splitAST=exports.splitAST=function(e){var t={vars:[],derived:[],data:[],elements:[]};return e.forEach(function handleNode(e){return function(r){var n=getType(r),o=(getProperties(r),getChildren(r));if(0!=r.id){if("var"===n?t.vars.push(r):t[n]?t[n].push(r):e&&t.elements.push(r),!o||1===o.length&&"textnode"===getType(o[0]))return;o.forEach(handleNode(!1))}}}(!0)),t},hooks=exports.hooks=["onEnterView","onEnterViewFully","onExitView","onExitViewFully"],scrollMonitorEvents=exports.scrollMonitorEvents={onEnterView:"enterViewport",onEnterViewFully:"fullyEnterViewport",onExitView:"partiallyExitViewport",onExitViewFully:"exitViewport"},translate=exports.translate=function(e){var t=function(e,t){var r={idyllASTNode:t};for(var n in e){var o=n,s=e[n].type,i=e[n].value;"variable"==s&&(r.__vars__||(r.__vars__={}),r.__vars__[o]=i),"expression"==s&&(r.__expr__||(r.__expr__={}),r.__expr__[o]=i),hooks.includes(o)&&(r.hasHook=!0),r[o]=i}return r},r=function tNode(e){if("textnode"===getType(e))return e;var r=getNodeName(e),n=getProperties(e);n||(n={});var o=getChildren(e);return _extends({component:r},t(n,e),{children:o.map(tNode)})};return splitAST(getChildren(e)).elements.map(r)},mapTree=exports.mapTree=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},n=function walkFn(e,n){return n.component&&n.children&&(n.children=n.children.reduce(walkFn,[])),r(n)&&e.push(t(n)),e};return e.reduce(n,[])},filterASTForDocument=exports.filterASTForDocument=function(e){return removeNodesByName(e,"meta")},findWrapTargets=function(e,t,r){var n=[],o=Object.keys(r);o.forEach(function(e,t){for(var r=e.split("-"),n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var n=e("react"),o=_interopRequireDefault(n),s=e("react-dom-factories"),i=_interopRequireDefault(s),a=e("change-case"),u=new WeakMap,l=function(){function ReactJsonSchema(e){_classCallCheck(this,ReactJsonSchema),e&&this.setComponentMap(e)}return ReactJsonSchema.prototype.parseSchema=function(e){var t=null,r=null;return Array.isArray(e)?r=this.parseSubSchemas(e):t=this.createComponent(e),t||r},ReactJsonSchema.prototype.parseSubSchemas=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],r=0,n=e,o=Array.isArray(n),s=0,n=o?n:n[Symbol.iterator]();;){var i;if(o){if(s>=n.length)break;i=n[s++]}else{if(s=n.next(),s.done)break;i=s.value}var a=i;"string"==typeof a?t.push(a):(a.key=void 0!==a.key?a.key:r,t.push(this.parseSchema(a)),r++)}return t},ReactJsonSchema.prototype.createComponent=function(e){if(e.type&&"textnode"===e.type)return e.value;var t=(e.component,e.children,e.text),r=_objectWithoutProperties(e,["component","children","text"]),o=this.resolveComponent(e),s=void 0!==t?t:this.resolveComponentChildren(e);return(0,n.createElement)(o,r,s)},ReactJsonSchema.prototype.resolveComponent=function(e){var t=this.getComponentMap(),r=void 0;if(!e.hasOwnProperty("component"))throw new Error("ReactJsonSchema could not resolve a component due to a missing component attribute in the schema.");if(e.component===Object(e.component))return e.component;var n=e.component.split("."),s=n[0],u=n.slice(1);if(t){r=t[s],r||(r=t[(0,a.paramCase)(s)]),r||(r=t[(0,a.pascalCase)(s)]);for(var l=0;l .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1600px) {\n .fixed {\n width: calc((85vw - 600px) - 50px);\n }\n}\n\n@media all and (max-width: 1000px) {\n /* put your css styles in here */\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin-top: 0;\n margin-right: 1em;\n margin-bottom: 0;\n margin-left: 1em;\n }\n .hed {\n width: 100%;\n }\n\n .idyll-root {\n padding: 15px 0;\n }\n\n .idyll-root {\n margin: 0 auto;\n padding-bottom: 80vh;\n }\n .article-header {\n margin: 0 auto;\n padding-left: 1em;\n }\n .fixed {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100vw;\n top: initial;\n background: white;\n padding: 20px 0;\n border-top: solid 2px black;\n }\n}\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t * {\n display: block;\n}\n\n.component-debug-view {\n position: relative;\n transition: background-color 0.3s ease-in;\n}\n\n.author-view-button {\n position: absolute;\n top: 3px;\n right: 0;\n opacity: .38;\n background-color: #E7E3D0;\n background-image: url('https://idyll-lang.org/static/images/quill-icon.png');\n background-repeat: no-repeat;\n background-size: contain;\n width: 24px;\n height: 24px;\n margin-right: 10px;\n box-sizing: border-box;\n border-radius: 12px;\n cursor: pointer;\n}\n\n.author-view-button:focus {\n outline: none;\n}\n\n.component-debug-view:hover > .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1000px) {\n\n .idyll-root {\n max-width: 600px;\n margin: 0 auto;\n padding: 60px 20px;\n margin-bottom: 60px;\n width: 100%;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin: 0 1em;\n }\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n\n}\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./blog");Object.defineProperty(r,"blog",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var o=e("./centered");Object.defineProperty(r,"centered",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var s=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}})},{"./blog":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/blog/index.js","./centered":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n border: solid 1px #333;\n box-shadow: #ddd 2px 2px 3px;\n}\n\n.idyll-root {\n padding-top: 0;\n}\n\nbutton {\n display: block;\n margin: 1em auto;\n}\n\nh1, h2, h3, h4, h5 {\n border-bottom: none;\n}\n\npre {\n max-width: 960px;\n margin: 2em auto;\n}\n\nh1.hed {\n font-size: 4em;\n margin-top: 0;\n}\nh2.dek {\n font-size: 2em;\n margin: 0.5em auto;\n font-weight: lighter;\n}\n.article-header {\n background: #222;\n color: white;\n padding-top: 8em;\n padding-bottom: 4em;\n margin-bottom: 4em;\n}\n.article-header a {\n color: white;\n text-decoration: underline;\n}\n.idyll-dynamic {\n cursor: ew-resize;\n font-family: monospace;\n}\n.idyll-display {\n font-family: monospace;\n}\nimg {\n display: block;\n margin: 0 auto;\n}\n\n@media all and (max-width: 1000px) {\n .idyll-root {\n max-width: none;\n padding: 0;\n }\n\n h1.hed {\n font-size: 2em;\n }\n h2.dek {\n font-size: 1em;\n }\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@font-face {\n font-family: octicons-link;\n src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format(\'woff\');\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n border-bottom: 1px solid #eaecef;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n border-bottom: 1px solid #eaecef;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return"\n* {\n box-sizing: border-box;\n}\n\nhtml {\n margin: 0;\n padding: 0;\n}\n\nimg {\n display: block;\n width: 100%;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5,h6{\n margin: 40px 0 20px 0;\n font-weight: bold;\n}\n\n\nbody {\n color: black;\n}\n\np, .article-body {\n font-size: 1.15rem;\n line-height: 1.75rem;\n}\n\n.byline a {\n color: black;\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n.hed {\n font-size: 3rem;\n line-height: 3rem;\n margin: 20px 0 20px;\n font-weight: bold;\n width: 150%;\n max-width: 90vw;\n}\n\n.dek {\n margin: 0;\n display: block;\n font-size: 1.5rem;\n line-height: 2.2rem;\n color: black;\n margin-top: 1rem;\n max-width: 90vw;\n}\n\n.byline {\n font-size: .95rem;\n line-height: 1rem;\n color: black;\n margin-top: 1rem;\n}\n\na, a:visited, a:hover {\n color: black;\n cursor: pointer;\n text-decoration: none;\n /*border-bottom: 1px solid #EAE7D6;*/\n box-shadow: inset 0 -4px 0 #EAE7D6;\n transition: box-shadow 0.25s ease-out;\n}\n\na:hover {\n color: black;\n /*background: #EAE7D6;*/\n box-shadow: inset 0 -20px 0 #EAE7D6;\n}\n\npre {\n margin-top: 25px;\n margin-bottom: 25px;\n}\n\npre code {\n background: #F2F3F2;\n color: black;\n padding: 20px 15px;\n width: 100%;\n display: block;\n overflow-x: auto;\n font-size: 12px;\n text-align: initial;\n font-style: normal;\n}\ncode {\n background: #F2F3F2;\n color: black;\n padding: 1px 5px;\n}\n\n\n\nspan.action {\n border-color: #5601FF;\n border-width: 2px;\n border-style: none none solid none;\n color: #5601FF;\n /*font-size: 0.9em;*/\n padding: -4px 5px;\n margin: 0 5px;\n cursor: pointer;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./github");Object.defineProperty(r,"github",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var o=e("./idyll");Object.defineProperty(r,"idyll",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var s=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var i=e("./default");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return _interopRequireDefault(i).default}});var a=e("./tufte");Object.defineProperty(r,"tufte",{enumerable:!0,get:function(){return _interopRequireDefault(a).default}})},{"./default":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js","./github":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js","./idyll":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js","./tufte":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/styles.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@charset "UTF-8";\n\n/* Import ET Book styles\n adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: italic; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");\n font-weight: bold;\n font-style: normal; }\n\n@font-face { font-family: "et-book-roman-old-style";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n\n .ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n/* Tufte CSS styles */\nhtml {\n font-size: 15px;\n}\n\nbody {\n background-color: #fffff8;\n}\n\nbody { font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;\n background-color: #fffff8;\n color: #111;\n counter-reset: sidenote-counter; }\n\n\n.idyll-root { position: relative;\n padding: 5rem 0rem;\n margin-left: 0;\n width: auto;\n margin: auto; }\n\nh1, .hed { font-weight: 400;\n margin-top: 4rem;\n margin-bottom: 1.5rem;\n font-size: 3.2rem;\n line-height: 1; }\n\nh2 { font-style: italic;\n font-weight: 400;\n margin-top: 2.1rem;\n margin-bottom: 0;\n font-size: 2.2rem;\n line-height: 1; }\n\nh3 { font-style: italic;\n font-weight: 400;\n font-size: 1.7rem;\n margin-top: 2rem;\n margin-bottom: 0;\n line-height: 1; }\n\nhr { display: block;\n height: 1px;\n width: 55%;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\np.subtitle,\n.dek { font-style: italic;\n margin-top: 1rem;\n margin-bottom: 1rem;\n font-size: 1.8rem;\n display: block;\n line-height: 1; }\n\n.numeral { font-family: et-book-roman-old-style; }\n\n.danger { color: red; }\n\nsection { padding-top: 1rem;\n padding-bottom: 1rem; }\n\np, ol, ul { font-size: 1.4rem; }\n\np { line-height: 2rem;\n margin-top: 1.4rem;\n margin-bottom: 1.4rem;\n padding-right: 0;\n vertical-align: baseline; }\n\n/* Chapter Epigraphs */\ndiv.epigraph { margin: 5em 0; }\n\ndiv.epigraph > blockquote { margin-top: 3em;\n margin-bottom: 3em; }\n\ndiv.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }\n\ndiv.epigraph > blockquote > footer { font-style: normal; }\n\ndiv.epigraph > blockquote > footer > cite { font-style: italic; }\n/* end chapter epigraphs styles */\n\nblockquote { font-size: 1.4rem; }\n\nblockquote p { width: 55%;\n margin-right: 40px; }\n\nblockquote footer { width: 55%;\n font-size: 1.1rem;\n text-align: right; }\n\nsection>ol, section>ul { width: 45%;\n -webkit-padding-start: 5%;\n -webkit-padding-end: 5%; }\n\nli { padding: 0.5rem 0; }\n\nfigure { padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n max-width: 55%;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n margin: 0 0 3em 0; }\n\nfigcaption { float: right;\n clear: right;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.6;\n vertical-align: baseline;\n position: relative;\n max-width: 40%; }\n\nfigure.fullwidth figcaption { margin-right: 24%; }\n\n/* Links: replicate underline that clears descenders */\na:link, a:visited { color: inherit; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }\n\n\na:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;\n background: #b4d5fe; }\n\n/* Sidenotes, margin notes, figures, captions */\nimg { max-width: 100%; }\n\n.aside, .sidenote, .marginnote { float: right;\n clear: right;\n margin-right: -60%;\n width: 50%;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.3;\n vertical-align: baseline;\n position: relative; }\n\n.sidenote-number { counter-increment: sidenote-counter; }\n\n.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " ";\n font-family: et-book-roman-old-style;\n position: relative;\n vertical-align: baseline; }\n\n.sidenote-number:after { content: counter(sidenote-counter);\n font-size: 1rem;\n top: -0.5rem;\n left: 0.1rem; }\n\n.sidenote:before { content: counter(sidenote-counter) " ";\n top: -0.5rem; }\n\nblockquote .sidenote, blockquote .marginnote, blockquote .aside { margin-right: -82%;\n min-width: 59%;\n text-align: left; }\n\n.aside-container { width: 55%; }\n.aside-container {\n position: static;\n}\ndiv.fullwidth, table.fullwidth { width: 100%; }\n\ndiv.table-wrapper { overflow-x: auto;\n font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif; }\n\n.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;\n letter-spacing: .03em; }\n\ncode { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 1.0rem;\n line-height: 1.42; }\n\n.sans > code { font-size: 1.2rem; }\n\nh1 > code, h2 > code, h3 > code { font-size: 0.80em; }\n\n.marginnote > code, .sidenote > code { font-size: 1rem; }\n\npre.code { font-size: 0.9rem;\n width: 52.5%;\n margin-left: 2.5%;\n overflow-x: auto; }\n\npre.code.fullwidth { width: 90%; }\n\n.fullwidth { max-width: 90%;\n clear:both; }\n\nspan.newthought { font-variant: small-caps;\n font-size: 1.2em; }\n\ninput.margin-toggle { display: none; }\n\nlabel.sidenote-number { display: inline; }\n\nlabel.margin-toggle:not(.sidenote-number) { display: none; }\n\n@media (max-width: 760px) { p, footer { width: 100%; }\n pre.code { width: 97%; }\n ul { width: 85%; }\n figure { max-width: 90%; }\n figcaption, figure.fullwidth figcaption { margin-right: 0%;\n max-width: none; }\n blockquote { margin-left: 1.5em;\n margin-right: 0em; }\n blockquote p, blockquote footer { width: 100%; }\n label.margin-toggle:not(.sidenote-number) { display: inline; }\n .sidenote, .marginnote { display: none; }\n .margin-toggle:checked + .sidenote,\n .margin-toggle:checked + .marginnote { display: block;\n float: left;\n left: 1rem;\n clear: both;\n width: 95%;\n margin: 1rem 2.5%;\n vertical-align: baseline;\n position: relative; }\n label { cursor: pointer; }\n div.table-wrapper, table { width: 85%; }\n img { width: 100%; } }\n\n\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: #fff;\n border: solid 1px #111;\n}\n\n.idyll-scroll-text .idyll-step h2 {\n margin-top: 0;\n}\n\npre {\n background: #f3f3f3;\n padding: 15px;\n overflow-x: auto;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll/src/client/build.js":[function(e,t,r){"use strict";var n=e("react"),o=e("react-dom"),s=e("idyll-document").default,i=document.getElementById("idyll-mount"),a=e("__IDYLL_AST__"),u=e("__IDYLL_COMPONENTS__"),l=e("__IDYLL_DATA__");e("__IDYLL_SYNTAX_HIGHLIGHT__");var c=e("__IDYLL_OPTS__"),d=c.layout,p=c.theme,f=c.authorView,h=e("__IDYLL_CONTEXT__");o[c.ssr?"hydrate":"render"](n.createElement(s,{ast:a,components:u,context:h,datasets:l,layout:d,theme:p,authorView:f}),i)},{__IDYLL_AST__:"__IDYLL_AST__",__IDYLL_COMPONENTS__:"__IDYLL_COMPONENTS__",__IDYLL_CONTEXT__:"__IDYLL_CONTEXT__",__IDYLL_DATA__:"__IDYLL_DATA__",__IDYLL_OPTS__:"__IDYLL_OPTS__",__IDYLL_SYNTAX_HIGHLIGHT__:"__IDYLL_SYNTAX_HIGHLIGHT__","idyll-document":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ieee754/index.js":[function(e,t,r){"use strict";r.read=function(e,t,r,n,o){var s,i,a=8*o-n-1,u=(1<>1,c=-7,d=r?o-1:0,p=r?-1:1,f=e[t+d];for(d+=p,s=f&(1<<-c)-1,f>>=-c,c+=a;c>0;s=256*s+e[t+d],d+=p,c-=8);for(i=s&(1<<-c)-1,s>>=-c,c+=n;c>0;i=256*i+e[t+d],d+=p,c-=8);if(0===s)s=1-l;else{if(s===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),s-=l}return(f?-1:1)*i*Math.pow(2,s-n)},r.write=function(e,t,r,n,o,s){var i,a,u,l=8*s-o-1,c=(1<>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:s-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=c):(i=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-i))<1&&(i--,u*=2),t+=i+d>=1?p/u:p*Math.pow(2,1-d),t*u>=2&&(i++,u/=2),i+d>=c?(a=0,i=c):i+d>=1?(a=(t*u-1)*Math.pow(2,o),i+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,o),i=0));o>=8;e[r+f]=255&a,f+=h,a/=256,o-=8);for(i=i<0;e[r+f]=255&i,f+=h,i/=256,l-=8);e[r+f-h]|=128*m}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js":[function(e,t,r){"use strict";var n=Date.prototype.getDay,o=function(e){try{return n.call(e),!0}catch(e){return!1}},s=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){return"object"==typeof e&&null!==e&&(i?o(e):"[object Date]"===s.call(e))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-extendable/index.js":[function(e,t,r){"use strict";t.exports=function(e){return void 0!==e&&null!==e&&("object"==typeof e||"function"==typeof e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-lower-case/is-lower-case.js":[function(e,t,r){"use strict";var n=e("lower-case");t.exports=function(e,t){return n(e,t)===e}},{"lower-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lower-case/lower-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js":[function(e,t,r){"use strict";var n=e("has"),o=RegExp.prototype.exec,s=Object.getOwnPropertyDescriptor,i=function(e){try{var t=e.lastIndex;return e.lastIndex=0,o.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u)return"[object RegExp]"===a.call(e);var t=s(e,"lastIndex");return!(!t||!n(t,"value"))&&i(e)}},{has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-upper-case/is-upper-case.js":[function(e,t,r){"use strict";var n=e("upper-case");t.exports=function(e,t){return n(e,t)===e}},{"upper-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case/upper-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/index.js":[function(e,t,r){"use strict";var n=e("./lib/js-yaml.js");t.exports=n},{"./lib/js-yaml.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js":[function(e,t,r){"use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var n=e("./js-yaml/loader"),o=e("./js-yaml/dumper");t.exports.Type=e("./js-yaml/type"),t.exports.Schema=e("./js-yaml/schema"),t.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.JSON_SCHEMA=e("./js-yaml/schema/json"),t.exports.CORE_SCHEMA=e("./js-yaml/schema/core"),t.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.load=n.load,t.exports.loadAll=n.loadAll,t.exports.safeLoad=n.safeLoad,t.exports.safeLoadAll=n.safeLoadAll,t.exports.dump=o.dump,t.exports.safeDump=o.safeDump,t.exports.YAMLException=e("./js-yaml/exception"),t.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.scan=deprecated("scan"),t.exports.parse=deprecated("parse"),t.exports.compose=deprecated("compose"),t.exports.addConstructor=deprecated("addConstructor")},{"./js-yaml/dumper":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/dumper.js","./js-yaml/exception":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/exception.js","./js-yaml/loader":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/loader.js","./js-yaml/schema":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js","./js-yaml/schema/core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/core.js","./js-yaml/schema/default_full":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_full.js","./js-yaml/schema/default_safe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js","./js-yaml/schema/failsafe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js","./js-yaml/schema/json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/json.js","./js-yaml/type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js":[function(e,t,r){"use strict";function isNothing(e){return void 0===e||null===e}function isObject(e){return"object"===(void 0===e?"undefined":n(e))&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,n,o,s;if(t)for(s=Object.keys(t),r=0,n=s.length;rn&&" "!==e[c+1],c=s);else if(!isPrintable(i))return I;p=p&&isPlainSafe(i)} +u=u||l&&s-c-1>n&&" "!==e[c+1]}return a||u?r>9&&needIndentIndicator(e)?I:u?N:M:p&&!o(e)?R:B}function writeScalar(e,t,r,n){e.dump=function(){function testAmbiguity(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==F.indexOf(t))return"'"+t+"'";var o=e.indent*Math.max(1,r),i=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o),a=n||e.flowLevel>-1&&r>=e.flowLevel;switch(chooseScalarStyle(t,a,e.indent,i,testAmbiguity)){case R:return t;case B:return"'"+t.replace(/'/g,"''")+"'";case M:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,o));case N:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,i),o));case I:return'"'+escapeString(t)+'"';default:throw new s("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"",n="\n"===e[e.length-1];return r+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var r,n,o=/(\n+)([^\n]*)/g,s=function(){var r=e.indexOf("\n");return r=-1!==r?r:e.length,o.lastIndex=r,foldLine(e.slice(0,r),t)}(),i="\n"===e[0]||" "===e[0];n=o.exec(e);){var a=n[1],u=n[2];r=" "===u[0],s+=a+(i||r||""===u?"":"\n")+foldLine(u,t),i=r}return s}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var r,n,o=/ [^ ]/g,s=0,i=0,a=0,u="";r=o.exec(e);)a=r.index,a-s>t&&(n=i>s?i:a,u+="\n"+e.slice(s,n),s=n+1),i=a;return u+="\n",e.length-s>t&&i>s?u+=e.slice(s,i)+"\n"+e.slice(i+1):u+=e.slice(s),u.slice(1)}function escapeString(e){for(var t,r,n,o="",s=0;s=55296&&t<=56319&&(r=e.charCodeAt(s+1))>=56320&&r<=57343?(o+=encodeHex(1024*(t-55296)+r-56320+65536),s++):(n=D[t],o+=!n&&isPrintable(t)?e[s]:n||encodeHex(t));return o}function writeFlowSequence(e,t,r){var n,o,s="",i=e.tag;for(n=0,o=r.length;n1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),writeNode(e,t,i,!1,!1)&&(a+=e.dump,u+=a));e.tag=l,e.dump="{"+u+"}"}function writeBlockMapping(e,t,r,n){var o,i,a,u,l,c,p="",f=e.tag,h=Object.keys(r);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new s("sortKeys must be a boolean or a function");for(o=0,i=h.length;o1024,l&&(e.dump&&d===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,l&&(c+=generateNextLine(e,t)),writeNode(e,t+1,u,!0,l)&&(e.dump&&d===e.dump.charCodeAt(0)?c+=":":c+=": ",c+=e.dump,p+=c));e.tag=f,e.dump=p||"{}"}function detectType(e,t,r){var o,i,a,c,d,p;for(i=r?e.explicitTypes:e.implicitTypes,a=0,c=i.length;a tag resolver accepts not "'+p+'" style');o=d.represent[p](t,p)}e.dump=o}return!0}return!1}function writeNode(e,t,r,n,o,i){e.tag=null,e.dump=r,detectType(e,r,!1)||detectType(e,r,!0);var a=u.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l,c,d="[object Object]"===a||"[object Array]"===a;if(d&&(l=e.duplicates.indexOf(r),c=-1!==l),(null!==e.tag&&"?"!==e.tag||c||2!==e.indent&&t>0)&&(o=!1),c&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(d&&c&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===a)n&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,o),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===a){var p=e.noArrayIndent&&t>0?t-1:t;n&&0!==e.dump.length?(writeBlockSequence(e,p,e.dump,o),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,p,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump))}else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new s("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&writeScalar(e,e.dump,t,i)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var r,n,o=[],s=[];for(inspectNode(e,o,s),r=0,n=s.length;r>10),56320+(e-65536&1023))}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||a,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new o(t,new s(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,r,n){var o,s,i,a;if(t1&&(e.result+=n.repeat("\n",t-1))}function readPlainScalar(e,t,r){var n,o,s,i,a,u,l,c,d,p=e.kind,f=e.result;if(d=e.input.charCodeAt(e.position),is_WS_OR_EOL(d)||is_FLOW_INDICATOR(d)||35===d||38===d||42===d||33===d||124===d||62===d||39===d||34===d||37===d||64===d||96===d)return!1;if((63===d||45===d)&&(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)||r&&is_FLOW_INDICATOR(o)))return!1;for(e.kind="scalar",e.result="",s=i=e.position,a=!1;0!==d;){if(58===d){if(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)||r&&is_FLOW_INDICATOR(o))break}else if(35===d){if(n=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(n))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(d))break;if(is_EOL(d)){if(u=e.line,l=e.lineStart,c=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){a=!0,d=e.input.charCodeAt(e.position);continue}e.position=i,e.line=u,e.lineStart=l,e.lineIndent=c;break}}a&&(captureSegment(e,s,i,!1),writeFoldedLines(e,e.line-u),s=i=e.position,a=!1),is_WHITE_SPACE(d)||(i=e.position+1),d=e.input.charCodeAt(++e.position)}return captureSegment(e,s,i,!1),!!e.result||(e.kind=p,e.result=f,!1)}function readSingleQuotedScalar(e,t){var r,n,o;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(captureSegment(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,o=e.position}else is_EOL(r)?(captureSegment(e,n,o,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=o=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,o,s,i,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return captureSegment(e,r,e.position,!0),e.position++,!0;if(92===a){if(captureSegment(e,r,e.position,!0),a=e.input.charCodeAt(++e.position),is_EOL(a))skipSeparationSpace(e,!1,t);else if(a<256&&w[a])e.result+=_[a],e.position++;else if((i=escapedHexLen(a))>0){for(o=i,s=0;o>0;o--)a=e.input.charCodeAt(++e.position),(i=fromHexCode(a))>=0?s=(s<<4)+i:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(s),e.position++}else throwError(e,"unknown escape sequence");r=n=e.position}else is_EOL(a)?(captureSegment(e,r,n,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),r=n=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r,n,o,s,i,a,u,c,d,p,f,h=!0,m=e.tag,b=e.anchor,y={};if(91===(f=e.input.charCodeAt(e.position)))s=93,u=!1,n=[];else{if(123!==f)return!1;s=125,u=!0,n={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),f=e.input.charCodeAt(++e.position);0!==f;){if(skipSeparationSpace(e,!0,t),(f=e.input.charCodeAt(e.position))===s)return e.position++,e.tag=m,e.anchor=b,e.kind=u?"mapping":"sequence",e.result=n,!0;h||throwError(e,"missed comma between flow collection entries"),d=c=p=null,i=a=!1,63===f&&(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)&&(i=a=!0,e.position++,skipSeparationSpace(e,!0,t))),r=e.line,composeNode(e,t,l,!1,!0),d=e.tag,c=e.result,skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),!a&&e.line!==r||58!==f||(i=!0,f=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,l,!1,!0),p=e.result),u?storeMappingPair(e,n,y,d,c,p):i?n.push(storeMappingPair(e,null,y,d,c,p)):n.push(c),skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),44===f?(h=!0,f=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,o,s,i,a=f,u=!1,l=!1,c=t,d=0,p=!1;if(124===(i=e.input.charCodeAt(e.position)))o=!1;else{if(62!==i)return!1;o=!0}for(e.kind="scalar",e.result="";0!==i;)if(43===(i=e.input.charCodeAt(++e.position))||45===i)f===a?a=43===i?m:h:throwError(e,"repeat of a chomping mode identifier");else{if(!((s=fromDecimalCode(i))>=0))break;0===s?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?throwError(e,"repeat of an indentation width identifier"):(c=t+s-1,l=!0)}if(is_WHITE_SPACE(i)){do{i=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!is_EOL(i)&&0!==i)}for(;0!==i;){for(readLineBreak(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!l||e.lineIndentc&&(c=e.lineIndent),is_EOL(i))d++;else{if(e.lineIndentt)&&0!==o)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(composeNode(e,t,p,!0,o)&&(y?m=e.result:b=e.result),y||(storeMappingPair(e,d,f,h,m,b,s,i),h=m=b=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndent tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||x}function readDocument(e){var t,r,n,o,s=e.position,i=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(o=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==o));){for(i=!0,o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!is_WS_OR_EOL(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(t,e.position),n=[],r.length<1&&throwError(e,"directive name must not be less than one character in length");0!==o;){for(;is_WHITE_SPACE(o);)o=e.input.charCodeAt(++e.position);if(35===o){do{o=e.input.charCodeAt(++e.position)}while(0!==o&&!is_EOL(o));break}if(is_EOL(o))break;for(t=e.position;0!==o&&!is_WS_OR_EOL(o);)o=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==o&&readLineBreak(e),u.call(A,r)?A[r](e,r,n):throwWarning(e,'unknown document directive "'+r+'"')}if(skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):i&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,p,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&y.test(e.input.slice(s,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e))return void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1)));e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(o-1));)if(o-=1,this.position-o>t/2-1){r=" ... ",o+=5;break}for(s="",i=this.position;it/2-1){s=" ... ",i-=5;break}return a=this.buffer.slice(o,i),n.repeat(" ",e)+r+a+s+"\n"+n.repeat(" ",e+this.position-o+r.length)+"^"},Mark.prototype.toString=function(e){var t,r="";return this.name&&(r+='in "'+this.name+'" '),r+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(r+=":\n"+t),r},t.exports=Mark},{"./common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js":[function(e,t,r){"use strict";function compileList(e,t,r){var n=[];return e.include.forEach(function(e){r=compileList(e,t,r)}),e[t].forEach(function(e){r.forEach(function(t,r){t.tag===e.tag&&t.kind===e.kind&&n.push(r)}),r.push(e)}),r.filter(function(e,t){return-1===n.indexOf(t)})}function compileMap(){function collectType(e){r[e.kind][e.tag]=r.fallback[e.tag]=e}var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{}};for(e=0,t=arguments.length;e64)){if(t<0)return!1;n+=6}return n%8==0}function constructYamlBinary(e){var t,r,o=e.replace(/[\r\n=]/g,""),i=o.length,a=s,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(255&u)),u=u<<6|a.indexOf(o.charAt(t));return r=i%4*6,0===r?(l.push(u>>16&255),l.push(u>>8&255),l.push(255&u)):18===r?(l.push(u>>10&255),l.push(u>>2&255)):12===r&&l.push(u>>4&255),n?n.from?n.from(l):new n(l):l}function representYamlBinary(e){var t,r,n="",o=0,i=e.length,a=s;for(t=0;t>18&63],n+=a[o>>12&63],n+=a[o>>6&63],n+=a[63&o]),o=(o<<8)+e[t];return r=i%3,0===r?(n+=a[o>>18&63],n+=a[o>>12&63],n+=a[o>>6&63],n+=a[63&o]):2===r?(n+=a[o>>10&63],n+=a[o>>4&63],n+=a[o<<2&63],n+=a[64]):1===r&&(n+=a[o>>2&63],n+=a[o<<4&63],n+=a[64],n+=a[64]),n}function isBinary(e){return n&&n.isBuffer(e)}var n;try{n=e("buffer").Buffer}catch(e){}var o=e("../type"),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new o("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/bool.js":[function(e,t,r){"use strict";function resolveYamlBoolean(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var n=e("../type");t.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/float.js":[function(e,t,r){"use strict";function resolveYamlFloat(e){return null!==e&&!(!s.test(e)||"_"===e[e.length-1])}function constructYamlFloat(e){var t,r,n,o;return t=e.replace(/_/g,"").toLowerCase(),r="-"===t[0]?-1:1,o=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){o.unshift(parseFloat(e,10))}),t=0,n=1,o.forEach(function(e){t+=e*n,n*=60}),r*t):r*parseFloat(t,10)}function representYamlFloat(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return r=e.toString(10),i.test(r)?r.replace("e",".e"):r}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))}var n=e("../common"),o=e("../type"),s=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),i=/^[-+]?[0-9]+e/;t.exports=new o("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/int.js":[function(e,t,r){"use strict";function isHexCode(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}function resolveYamlInteger(e){if(null===e)return!1;var t,r=e.length,n=0,o=!1;if(!r)return!1;if(t=e[n],"-"!==t&&"+"!==t||(t=e[++n]),"0"===t){if(n+1===r)return!0;if("b"===(t=e[++n])){for(n++;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/function.js":[function(e,t,r){"use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var t="("+e+")",r=n.parse(t,{range:!0});return"Program"===r.type&&1===r.body.length&&"ExpressionStatement"===r.body[0].type&&("ArrowFunctionExpression"===r.body[0].expression.type||"FunctionExpression"===r.body[0].expression.type)}catch(e){return!1}}function constructJavascriptFunction(e){var t,r="("+e+")",o=n.parse(r,{range:!0}),s=[];if("Program"!==o.type||1!==o.body.length||"ExpressionStatement"!==o.body[0].type||"ArrowFunctionExpression"!==o.body[0].expression.type&&"FunctionExpression"!==o.body[0].expression.type)throw new Error("Failed to resolve function");return o.body[0].expression.params.forEach(function(e){s.push(e.name)}),t=o.body[0].expression.body.range,"BlockStatement"===o.body[0].expression.body.type?new Function(s,r.slice(t[0]+1,t[1]-1)):new Function(s,"return "+r.slice(t[0],t[1]))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var n;try{n=e("esprima")}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var o=e("../../type");t.exports=new o("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js":[function(e,t,r){"use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";if("/"===t[0]){if(r&&(n=r[1]),n.length>3)return!1;if("/"!==t[t.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function representJavascriptRegExp(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js":[function(e,t,r){"use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return void 0===e}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/map.js":[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/merge.js":[function(e,t,r){"use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/null.js":[function(e,t,r){"use strict";function resolveYamlNull(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)}function constructYamlNull(){return null}function isNull(e){return null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/omap.js":[function(e,t,r){"use strict";function resolveYamlOmap(e){if(null===e)return!0;var t,r,n,i,a,u=[],l=e;for(t=0,r=l.length;t3&&void 0!==arguments[3]?arguments[3]:[];return r&&r.fontFamily&&"boldsymbol"===r.fontFamily&&h(e,"Main-Bold",t).metrics?m(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===l.a[t][e].font?m(e,"Main-Regular",t,r,n):m(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},y=function(e,t,r,n,o){if("mathord"===o){var s=g(e,t,r,n);return m(e,s.fontName,t,r,n.concat([s.fontClass]))}if("textord"===o){if("ams"===(l.a[t][e]&&l.a[t][e].font)){var i=O("amsrm",r.fontWeight,r.fontShape);return m(e,i,t,r,n.concat("amsrm",r.fontWeight,r.fontShape))}var a=O("textrm",r.fontWeight,r.fontShape);return m(e,a,t,r,n.concat(r.fontWeight,r.fontShape))}throw new Error("unexpected type: "+o+" in mathDefault")},g=function(e,t,r,n){return/[0-9]/.test(e.charAt(0))||c.a.contains(f,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},v=function(e,t,r,n){return h(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},x=function(e,t,r){var n=e.mode,o=e.value,s=["mord"],i=t.fontFamily;if(i){var a=void 0,u=void 0;if("boldsymbol"===i){var l=v(o,n);a=l.fontName,u=[l.fontClass]}else if("mathit"===i||c.a.contains(f,o)){var d=g(o,n,t,s);a=d.fontName,u=[d.fontClass]}else-1!==i.indexOf("math")||"math"===n?(a=B[i].fontName,u=[i]):(a=O(i,t.fontWeight,t.fontShape),u=[i,t.fontWeight,t.fontShape]);return h(o,a,n).metrics?m(o,a,n,t,s.concat(u)):y(o,n,t,s,r)}return y(o,n,t,s,r)},w=function(e){for(var t=0;tt&&(t=c.height),c.depth>r&&(r=c.depth),c.maxFontSize>n&&(n=c.maxFontSize)}}catch(e){s=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(s)throw a}}e.height=t,e.depth=r,e.maxFontSize=n},E=function(e,t,r,n){var o=new a.a.span(e,t,r,n);return _(o),o},A=function(e,t){var r=t.fontMetrics().defaultRuleThickness,n=d.a.ruleSpan(e,r,t);return n.height=r,n.style.height=5*n.height+"em",n.maxFontSize=1,n},S=function(e,t,r,n){var o=new a.a.anchor(e,t,r,n);return _(o),o},k=function(e){var t=new a.a.documentFragment(e);return _(t),t},j=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,o=n,s=1;s"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),MathNode}(),d=function(){function TextNode(e){i()(this,TextNode),this.text=e}return u()(TextNode,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return l.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),TextNode}();t.a={MathNode:c,TextNode:d}},function(e,t,r){function buildMathML(e,t,r){var o=m(e,r),i=new s.a.MathNode("mrow",o),a=new s.a.MathNode("annotation",[new s.a.TextNode(t)]);a.setAttribute("encoding","application/x-tex");var u=new s.a.MathNode("semantics",[i,a]),l=new s.a.MathNode("math",[u]);return n.a.makeSpan(["katex-mathml"],[l])}r.d(t,"e",function(){return d}),r.d(t,"d",function(){return f}),r.d(t,"a",function(){return m}),r.d(t,"b",function(){return b}),t.c=buildMathML;var n=r(0),o=r(30),s=r(1),i=r(6),a=r(9),u=r(28),l=r(5),c=r(13),d=function(e,t){return u.a[t][e]&&u.a[t][e].replace&&(e=u.a[t][e].replace),new s.a.TextNode(e)},p=function(e,t){var r=t.fontFamily;if(!r)return null;var s=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";var i=e.value;if(l.a.contains(["\\imath","\\jmath"],i))return null;u.a[s][i]&&u.a[s][i].replace&&(i=u.a[s][i].replace);var a=n.a.fontMap[r].fontName;return o.a.getCharacterMetrics(i,a,s)?n.a.fontMap[r].variant:null},f={},h={mi:"italic",mn:"normal",mtext:"normal"};f.mathord=function(e,t){var r=new s.a.MathNode("mi",[d(e.value,e.mode)]),n=p(e,t)||"italic";return n!==h[r.type]&&r.setAttribute("mathvariant",n),r},f.textord=function(e,t){var r=d(e.value,e.mode),n=p(e,t)||"normal",o=void 0;return o="text"===e.mode?new s.a.MathNode("mtext",[r]):/[0-9]/.test(e.value)?new s.a.MathNode("mn",[r]):"\\prime"===e.value?new s.a.MathNode("mo",[r]):new s.a.MathNode("mi",[r]),n!==h[o.type]&&o.setAttribute("mathvariant",n),o},f.bin=function(e,t){var r=new s.a.MathNode("mo",[d(e.value,e.mode)]),n=p(e,t);return"bold-italic"===n&&r.setAttribute("mathvariant",n),r},f.rel=function(e){return new s.a.MathNode("mo",[d(e.value,e.mode)])},f.open=function(e){return new s.a.MathNode("mo",[d(e.value,e.mode)])},f.close=function(e){ +return new s.a.MathNode("mo",[d(e.value,e.mode)])},f.inner=function(e){return new s.a.MathNode("mo",[d(e.value,e.mode)])},f.punct=function(e){var t=new s.a.MathNode("mo",[d(e.value,e.mode)]);return t.setAttribute("separator","true"),t},f.ordgroup=function(e,t){var r=m(e.value,t);return new s.a.MathNode("mrow",r)},f.supsub=function(e,t){var r=!1,n=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(r=!0,n=e.value.base.value.isOver);var o=[b(e.value.base,t,!0)];e.value.sub&&o.push(b(e.value.sub,t,!0)),e.value.sup&&o.push(b(e.value.sup,t,!0));var i=void 0;if(r)i=n?"mover":"munder";else if(e.value.sub)if(e.value.sup){var u=e.value.base;i=u&&u.value.limits&&t.style===a.a.DISPLAY?"munderover":"msubsup"}else{var l=e.value.base;i=l&&l.value.limits&&t.style===a.a.DISPLAY?"munder":"msub"}else{var c=e.value.base;i=c&&c.value.limits&&t.style===a.a.DISPLAY?"mover":"msup"}return new s.a.MathNode(i,o)},f.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new s.a.MathNode("mtext",[new s.a.TextNode(" ")]):(t=new s.a.MathNode("mspace"),t.setAttribute("width",n.a.spacingFunctions[e.value].size)),t},f.horizBrace=function(e,t){var r=c.a.mathMLnode(e.value.label);return new s.a.MathNode(e.value.isOver?"mover":"munder",[b(e.value.base,t),r])},f.xArrow=function(e,t){var r=c.a.mathMLnode(e.value.label),n=void 0,o=void 0;if(e.value.body){var i=b(e.value.body,t);e.value.below?(o=b(e.value.below,t),n=new s.a.MathNode("munderover",[r,o,i])):n=new s.a.MathNode("mover",[r,i])}else e.value.below?(o=b(e.value.below,t),n=new s.a.MathNode("munder",[r,o])):n=new s.a.MathNode("mover",[r]);return n},f.mclass=function(e,t){var r=m(e.value.value,t);return new s.a.MathNode("mstyle",r)},f.raisebox=function(e,t){var r=new s.a.MathNode("mpadded",[b(e.value.body,t)]),n=e.value.dy.value.number+e.value.dy.value.unit;return r.setAttribute("voffset",n),r};var m=function(e,t){for(var r=[],n=0;n2&&void 0!==arguments[2]&&arguments[2];if(!e)return new s.a.MathNode("mrow");if(f[e.type]){var n=f[e.type](e,t);return r&&"mrow"===n.type&&1===n.children.length?n.children[0]:n}throw new i.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){function defineFunction(e){for(var t=e.type,r=e.names,i=e.props,a=e.handler,u=e.htmlBuilder,l=e.mathmlBuilder,c={numArgs:i.numArgs,argTypes:i.argTypes,greediness:void 0===i.greediness?1:i.greediness,allowedInText:!!i.allowedInText,allowedInMath:void 0===i.allowedInMath||i.allowedInMath,numOptionalArgs:i.numOptionalArgs||0,infix:!!i.infix,handler:a},d=0;d3&&void 0!==arguments[3]?arguments[3]:[null,null],o=[],s=0;s1&&void 0!==arguments[1]?arguments[1]:"right";if((e instanceof c.a.documentFragment||e instanceof c.a.anchor)&&e.children.length){if("right"===t)return getOutermostNode(e.children[e.children.length-1]);if("left"===t)return getOutermostNode(e.children[0])}return e},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=x(e,t),p.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},_=function(e){return e=x(e,"left"),p.a.contains(e.classes,"mtight")},E=function(e,t){if(e.value.base){var r=e.value.base;if("op"===r.type)return r.value.limits&&(t.style.size===u.a.DISPLAY.size||r.value.alwaysHandleSupSub);if("accent"===r.type)return p.a.isCharacterBox(r.value.base);if("horizBrace"===r.type){return!e.value.sub===r.value.isOver}return null}return!1},A=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return m(t.concat(r))},S={};S.mathord=function(e,t){return l.a.makeOrd(e,t,"mathord")},S.textord=function(e,t){return l.a.makeOrd(e,t,"textord")},S.bin=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mbin"])},S.rel=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mrel"])},S.open=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mopen"])},S.close=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mclose"])},S.inner=function(e,t){return l.a.mathsym(e.value,e.mode,t,["minner"])},S.punct=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mpunct"])},S.ordgroup=function(e,t){return m(["mord"],v(e.value,t,!0),t)},S.supsub=function(e,t){if(E(e,t))return S[e.value.base.type](e,t);var r=k(e.value.base,t),n=void 0,o=void 0,s=t.fontMetrics(),i=void 0,a=0,d=0;e.value.sup&&(i=t.havingStyle(t.style.sup()),n=k(e.value.sup,i,t),p.a.isCharacterBox(e.value.base)||(a=r.height-i.fontMetrics().supDrop*i.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(i=t.havingStyle(t.style.sub()),o=k(e.value.sub,i,t),p.a.isCharacterBox(e.value.base)||(d=r.depth+i.fontMetrics().subDrop*i.sizeMultiplier/t.sizeMultiplier));var f=void 0;f=t.style===u.a.DISPLAY?s.sup1:t.style.cramped?s.sup3:s.sup2;var h=t.sizeMultiplier,b=.5/s.ptPerEm/h+"em",y=void 0;if(e.value.sup)if(e.value.sub){a=Math.max(a,f,n.depth+.25*s.xHeight),d=Math.max(d,s.sub2);var g=s.defaultRuleThickness;if(a-n.depth-(o.height-d)<4*g){d=4*g-(a-n.depth)+o.height;var v=.8*s.xHeight-(a-n.depth);v>0&&(a+=v,d-=v)}var x=[{type:"elem",elem:o,shift:d,marginRight:b},{type:"elem",elem:n,shift:-a,marginRight:b}];r instanceof c.a.symbolNode&&(x[0].marginLeft=-r.italic+"em"),y=l.a.makeVList({positionType:"individualShift",children:x},t)}else a=Math.max(a,f,n.depth+.25*s.xHeight),y=l.a.makeVList({positionType:"shift",positionData:-a,children:[{type:"elem",elem:n,marginRight:b}]},t);else{d=Math.max(d,s.sub1,o.height-.8*s.xHeight);var _=[{type:"elem",elem:o,marginRight:b}];r instanceof c.a.symbolNode&&(_[0].marginLeft=-r.italic+"em"),y=l.a.makeVList({positionType:"shift",positionData:d,children:_},t)}var A=w(r)||"mord";return m([A],[r,m(["msupsub"],[y])],t)},S.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?l.a.makeOrd(e,t,"textord"):m(["mspace"],[l.a.mathsym(e.value,e.mode,t)],t):m(["mspace",l.a.spacingFunctions[e.value].className],[],t)},S.horizBrace=function(e,t){var r=t.style,n="supsub"===e.type,o=void 0,s=void 0;n&&(e.value.sup?(s=t.havingStyle(r.sup()),o=k(e.value.sup,s,t)):(s=t.havingStyle(r.sub()),o=k(e.value.sub,s,t)),e=e.value.base);var i=k(e.value.base,t.havingBaseStyle(u.a.DISPLAY)),a=f.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:a}]},t),c.children[0].children[0].children[1].classes.push("svg-align")):(c=l.a.makeVList({positionType:"bottom",positionData:i.depth+.1+a.height,children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:i}]},t),c.children[0].children[0].children[0].classes.push("svg-align")),n){var d=m(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:d},{type:"kern",size:.2},{type:"elem",elem:o}]},t):l.a.makeVList({positionType:"bottom",positionData:d.depth+.2+o.height,children:[{type:"elem",elem:o},{type:"kern",size:.2},{type:"elem",elem:d}]},t)}return m(["mord",e.value.isOver?"mover":"munder"],[c],t)},S.xArrow=function(e,t){var r=t.style,n=t.havingStyle(r.sup()),o=k(e.value.body,n,t);o.classes.push("x-arrow-pad");var s=void 0;e.value.below&&(n=t.havingStyle(r.sub()),s=k(e.value.below,n,t),s.classes.push("x-arrow-pad"));var i=f.a.svgSpan(e,t),a=-t.fontMetrics().axisHeight+.5*i.height,u=-t.fontMetrics().axisHeight-.5*i.height-.111;"\\xleftequilibrium"===e.value.label&&(u-=o.depth);var c=void 0;if(e.value.below){var d=-t.fontMetrics().axisHeight+s.height+.5*i.height+.111;c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:i,shift:a},{type:"elem",elem:s,shift:d}]},t)}else c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:i,shift:a}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),m(["mrel","x-arrow"],[c],t)},S.mclass=function(e,t){var r=v(e.value.value,t,!0);return m([e.value.mclass],r,t)},S.raisebox=function(e,t){var r=S.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),n=Object(d.a)(e.value.dy.value,t);return l.a.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)};var k=function(e,t,r){if(!e)return m();if(S[e.type]){var n=S[e.type](e,t);if(r&&t.size!==r.size){n=m(t.sizingClasses(r),[n],t);var o=t.sizeMultiplier/r.sizeMultiplier;n.height*=o,n.depth*=o}return n}throw new a.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){function escape(e){return String(e).replace(c,function(e){return l[e]})}function clearNode(e){d(e,"")}var n=Array.prototype.indexOf,o=function(e,t){if(null==e)return-1;if(n&&e.indexOf===n)return e.indexOf(t);for(var r=e.length,o=0;o":">","<":"<",'"':""","'":"'"},c=/[&><"']/g,d=void 0;if("undefined"!=typeof document){var p=document.createElement("span");d="textContent"in p?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var f=function getBaseElem(e){return!!e&&("ordgroup"===e.type?1===e.value.length?getBaseElem(e.value[0]):e:"color"===e.type?1===e.value.value.length?getBaseElem(e.value.value[0]):e:"font"===e.type?getBaseElem(e.value.body):e)},h=function(e){var t=f(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type};t.a={contains:s,deflt:i,escape:escape,hyphenate:u,indexOf:o,setTextContent:d,clearNode:clearNode,getBaseElem:f,isCharacterBox:h}},function(e,t,r){var n=r(7),o=r.n(n),s=(r(14),r(27),function ParseError(e,t){o()(this,ParseError);var r="KaTeX parse error: "+e,n=void 0,s=t&&t.loc;if(s&&s.start<=s.end){var i=s.lexer.input;n=s.start;var a=s.end;n===i.length?r+=" at end of input: ":r+=" at position "+(n+1)+": ";var u=i.slice(n,a).replace(/[^]/g,"$&̲"),l=void 0;l=n>15?"…"+i.slice(n-15,n):i.slice(0,n);var c=void 0;c=a+15=2}}]),Style}(),u=[new a(0,0,!1),new a(1,0,!0),new a(2,1,!1),new a(3,1,!0),new a(4,2,!1),new a(5,2,!0),new a(6,3,!1),new a(7,3,!0)],l=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],d=[2,3,4,5,6,7,6,7],p=[3,3,5,5,7,7,7,7],f=[1,1,3,3,5,5,7,7],h=[0,1,2,3,2,3,2,3];t.a={DISPLAY:u[0],TEXT:u[2],SCRIPT:u[4],SCRIPTSCRIPT:u[6]}},function(e,t,r){t.__esModule=!0;var n=r(73),o=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(){function defineProperties(e,t){for(var r=0;r=0;t--)e[t]||e.splice(t,1);return e.join(" ")},m=function(){function span(e,t,r,n){if(u()(this,span),this.classes=e||[],this.children=t||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=i()({},n),this.attributes={},r){r.style.isTight()&&this.classes.push("mtight");var o=r.getColor();o&&(this.style.color=o)}}return c()(span,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");e.className=h(this.classes);for(var t in this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);for(var n=0;n0||h(this.classes)!==h(e.classes)||this.skew!==e.skew||this.maxFontSize!==e.maxFontSize)return!1;for(var t in this.style)if(this.style.hasOwnProperty(t)&&this.style[t]!==e.style[t])return!1;for(var r in e.style)if(e.style.hasOwnProperty(r)&&this.style[r]!==e.style[r])return!1;return this.value+=e.value,this.height=Math.max(this.height,e.height),this.depth=Math.max(this.depth,e.depth),this.italic=e.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;this.italic>0&&(t=document.createElement("span"),t.style.marginRight=this.italic+"em"),this.classes.length>0&&(t=t||document.createElement("span"),t.className=h(this.classes));for(var r in this.style)this.style.hasOwnProperty(r)&&(t=t||document.createElement("span"),t.style[r]=this.style[r]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(r+="margin-right:"+this.italic+"em;");for(var n in this.style)this.style.hasOwnProperty(n)&&(r+=p.a.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+p.a.escape(r)+'"');var o=p.a.escape(this.value);return e?(t+=">",t+=o,t+=""):o}}]),symbolNode}(),x=function(){function svgNode(e,t){u()(this,svgNode),this.children=e||[],this.attributes=t||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(svgNode,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r":""}}]),pathNode}(),_=function(){function lineNode(e){u()(this,lineNode),this.attributes=e||{}}return c()(lineNode,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="5)l="widehat"===n?420:312,r="widehat"===n?2364:2340,f="widehat"===n?.42:.34,c=("widehat"===n?"widehat":"tilde")+"4";else{var h=[1,1,2,2,3,3][a];"widehat"===n?(r=[0,1062,2364,2364,2364][h],l=[0,239,300,360,420][h],f=[0,.24,.3,.3,.36,.42][h],c="widehat"+h):(r=[0,600,1033,2339,2340][h],l=[0,260,286,306,312][h],f=[0,.26,.286,.3,.306,.34][h],c="tilde"+h)}var m=new s.a.pathNode(c),b=new s.a.svgNode([m],{width:"100%",height:f+"em",viewBox:"0 0 "+r+" "+l,preserveAspectRatio:"none"});return{span:i.a.makeSpan([],[b],t),minWidth:0,height:f}}var y=[],g=o()(d[n],4),v=g[0],x=g[1],w=g[2],_=g[3],E=w/1e3,A=v.length,S=void 0,k=void 0;if(1===A)S=["hide-tail"],k=[_];else if(2===A)S=["halfarrow-left","halfarrow-right"],k=["xMinYMin","xMaxYMin"];else{if(3!==A)throw new Error("Correct katexImagesData or update code here to support\n "+A+" children.");S=["brace-left","brace-center","brace-right"],k=["xMinYMin","xMidYMin","xMaxYMin"]}for(var j=0;j0&&(n.style.minWidth=a+"em"),n},h=function(e,t,r,n){var o=void 0,a=e.height+e.depth+2*r;if(/fbox|color/.test(t)){if(o=i.a.makeSpan(["stretchy",t],[],n),"fbox"===t){var u=n.color&&n.getColor();u&&(o.style.borderColor=u)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new s.a.lineNode({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new s.a.lineNode({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new s.a.svgNode(l,{width:"100%",height:a+"em"});o=i.a.makeSpan([],[c],n)}return o.height=a,o.style.height=a+"em",o},m=function(e,t,r){var n=void 0,o=void 0,a="stretchy";return"vertical-separator"===e?(n=new s.a.pathNode("vertSeparator"),o=new s.a.svgNode([n],{width:"0.25em",height:"400em",viewBox:"0 0 250 400000",preserveAspectRatio:"xMinYMin slice"}),a="vertical-separator"):(n=new s.a.pathNode("stdHorizRule"),o=new s.a.svgNode([n],{width:"400em",height:5*t+"em",viewBox:"0 0 400000 200",preserveAspectRatio:"xMinYMin slice"})),i.a.makeSpan([a],[o],r)};t.a={encloseSpan:h,mathMLnode:c,ruleSpan:m,svgSpan:f}},function(e,t,r){var n=r(7),o=r.n(n),s=r(31),i=function ParseNode(e,t,r,n,i){o()(this,ParseNode),this.type=e,this.value=t,this.mode=r,this.loc=s.a.range(n,i)};t.a=i},function(e,t,r){var n=r(22),o=r(70),s=r(71),i=Object.defineProperty;t.f=r(23)?Object.defineProperty:function(e,t,r){if(n(e),t=s(t,!0),n(r),o)try{return i(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports={}},function(e,t,r){e.exports={default:r(103),__esModule:!0}},function(e,t,r){r.d(t,"b",function(){return i}),r.d(t,"a",function(){return a});var n=r(6),o=(r(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),s={ex:!0,em:!0,mu:!0},i=function(e){return"string"!=typeof e&&(e=e.unit),e in o||e in s||"ex"===e},a=function(e,t){var r=void 0;if(e.unit in o)r=o[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var s=void 0;if(s=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=s.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n.a("Invalid unit: '"+e.unit+"'");r=s.fontMetrics().quad}s!==t&&(r*=s.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)}},function(e,t){e.exports=function(e){return"object"===(void 0===e?"undefined":n(e))?null!==e:"function"==typeof e}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(20);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){e.exports=!r(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(16),o=r(8),s=r(47),i=r(26),a=function $export(e,t,r){var a,u,l,c=e&$export.F,d=e&$export.G,p=e&$export.S,f=e&$export.P,h=e&$export.B,m=e&$export.W,b=d?o:o[t]||(o[t]={}),y=b.prototype,g=d?n:p?n[t]:(n[t]||{}).prototype;d&&(r=t);for(a in r)(u=!c&&g&&void 0!==g[a])&&a in b||(l=u?g[a]:r[a],b[a]=d&&"function"!=typeof g[a]?r[a]:h&&u?s(l,n):m&&g[a]==l?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(l):f&&"function"==typeof l?s(Function.call,l):l,f&&((b.virtual||(b.virtual={}))[a]=l,e&$export.R&&y&&!y[a]&&i(y,a,l)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,e.exports=a},function(e,t,r){var n=r(15),o=r(33);e.exports=r(23)?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){r.d(t,"a",function(){return u});var n=r(7),o=r.n(n),s=r(10),i=r.n(s),a=r(31),u=function(){function Token(e,t){o()(this,Token),this.text=e,this.loc=t}return i()(Token,[{key:"range",value:function(e,t){return new Token(t,a.a.range(this,e))}}]),Token}()},function(e,t,r){function defineSymbol(e,t,r,o,s,i){n[e][s]={font:t,group:r,replace:o},i&&o&&(n[e][o]=n[e][s])}var n={math:{},text:{}};t.a=n;var o="math",s="text",i="main",a="ams",u="accent",l="bin",c="close",d="mathord",p="op",f="open",h="rel",m="spacing",b="textord";defineSymbol(o,i,h,"≡","\\equiv",!0),defineSymbol(o,i,h,"≺","\\prec",!0),defineSymbol(o,i,h,"≻","\\succ",!0),defineSymbol(o,i,h,"∼","\\sim",!0),defineSymbol(o,i,h,"⊥","\\perp"),defineSymbol(o,i,h,"⪯","\\preceq",!0),defineSymbol(o,i,h,"⪰","\\succeq",!0),defineSymbol(o,i,h,"≃","\\simeq",!0),defineSymbol(o,i,h,"∣","\\mid",!0),defineSymbol(o,i,h,"≪","\\ll"),defineSymbol(o,i,h,"≫","\\gg",!0),defineSymbol(o,i,h,"≍","\\asymp",!0),defineSymbol(o,i,h,"∥","\\parallel"),defineSymbol(o,i,h,"⋈","\\bowtie",!0),defineSymbol(o,i,h,"⌣","\\smile",!0),defineSymbol(o,i,h,"⊑","\\sqsubseteq",!0),defineSymbol(o,i,h,"⊒","\\sqsupseteq",!0),defineSymbol(o,i,h,"≐","\\doteq",!0),defineSymbol(o,i,h,"⌢","\\frown",!0),defineSymbol(o,i,h,"∋","\\ni",!0),defineSymbol(o,i,h,"∝","\\propto",!0),defineSymbol(o,i,h,"⊢","\\vdash",!0),defineSymbol(o,i,h,"⊣","\\dashv",!0),defineSymbol(o,i,h,"∋","\\owns"),defineSymbol(o,i,"punct",".","\\ldotp"),defineSymbol(o,i,"punct","⋅","\\cdotp"),defineSymbol(o,i,b,"#","\\#"),defineSymbol(s,i,b,"#","\\#"),defineSymbol(o,i,b,"&","\\&"),defineSymbol(s,i,b,"&","\\&"),defineSymbol(o,i,b,"ℵ","\\aleph",!0),defineSymbol(o,i,b,"∀","\\forall",!0),defineSymbol(o,i,b,"ℏ","\\hbar"),defineSymbol(o,i,b,"∃","\\exists",!0),defineSymbol(o,i,b,"∇","\\nabla",!0),defineSymbol(o,i,b,"♭","\\flat",!0),defineSymbol(o,i,b,"ℓ","\\ell",!0),defineSymbol(o,i,b,"♮","\\natural",!0),defineSymbol(o,i,b,"♣","\\clubsuit",!0),defineSymbol(o,i,b,"℘","\\wp",!0),defineSymbol(o,i,b,"♯","\\sharp",!0),defineSymbol(o,i,b,"♢","\\diamondsuit",!0),defineSymbol(o,i,b,"ℜ","\\Re",!0),defineSymbol(o,i,b,"♡","\\heartsuit",!0),defineSymbol(o,i,b,"ℑ","\\Im",!0),defineSymbol(o,i,b,"♠","\\spadesuit",!0),defineSymbol(s,i,b,"§","\\S",!0), +defineSymbol(s,i,b,"¶","\\P",!0),defineSymbol(o,i,b,"†","\\dag"),defineSymbol(s,i,b,"†","\\dag"),defineSymbol(s,i,b,"†","\\textdagger"),defineSymbol(o,i,b,"‡","\\ddag"),defineSymbol(s,i,b,"‡","\\ddag"),defineSymbol(s,i,b,"†","\\textdaggerdbl"),defineSymbol(o,i,c,"⎱","\\rmoustache"),defineSymbol(o,i,f,"⎰","\\lmoustache"),defineSymbol(o,i,c,"⟯","\\rgroup"),defineSymbol(o,i,f,"⟮","\\lgroup"),defineSymbol(o,i,l,"∓","\\mp",!0),defineSymbol(o,i,l,"⊖","\\ominus",!0),defineSymbol(o,i,l,"⊎","\\uplus",!0),defineSymbol(o,i,l,"⊓","\\sqcap",!0),defineSymbol(o,i,l,"∗","\\ast"),defineSymbol(o,i,l,"⊔","\\sqcup",!0),defineSymbol(o,i,l,"◯","\\bigcirc"),defineSymbol(o,i,l,"∙","\\bullet"),defineSymbol(o,i,l,"‡","\\ddagger"),defineSymbol(o,i,l,"≀","\\wr",!0),defineSymbol(o,i,l,"⨿","\\amalg"),defineSymbol(o,i,l,"&","\\And"),defineSymbol(o,i,h,"⟵","\\longleftarrow",!0),defineSymbol(o,i,h,"⇐","\\Leftarrow",!0),defineSymbol(o,i,h,"⟸","\\Longleftarrow",!0),defineSymbol(o,i,h,"⟶","\\longrightarrow",!0),defineSymbol(o,i,h,"⇒","\\Rightarrow",!0),defineSymbol(o,i,h,"⟹","\\Longrightarrow",!0),defineSymbol(o,i,h,"↔","\\leftrightarrow",!0),defineSymbol(o,i,h,"⟷","\\longleftrightarrow",!0),defineSymbol(o,i,h,"⇔","\\Leftrightarrow",!0),defineSymbol(o,i,h,"⟺","\\Longleftrightarrow",!0),defineSymbol(o,i,h,"↦","\\mapsto",!0),defineSymbol(o,i,h,"⟼","\\longmapsto",!0),defineSymbol(o,i,h,"↗","\\nearrow",!0),defineSymbol(o,i,h,"↩","\\hookleftarrow",!0),defineSymbol(o,i,h,"↪","\\hookrightarrow",!0),defineSymbol(o,i,h,"↘","\\searrow",!0),defineSymbol(o,i,h,"↼","\\leftharpoonup",!0),defineSymbol(o,i,h,"⇀","\\rightharpoonup",!0),defineSymbol(o,i,h,"↙","\\swarrow",!0),defineSymbol(o,i,h,"↽","\\leftharpoondown",!0),defineSymbol(o,i,h,"⇁","\\rightharpoondown",!0),defineSymbol(o,i,h,"↖","\\nwarrow",!0),defineSymbol(o,i,h,"⇌","\\rightleftharpoons",!0),defineSymbol(o,a,h,"≮","\\nless",!0),defineSymbol(o,a,h,"","\\nleqslant"),defineSymbol(o,a,h,"","\\nleqq"),defineSymbol(o,a,h,"⪇","\\lneq",!0),defineSymbol(o,a,h,"≨","\\lneqq",!0),defineSymbol(o,a,h,"","\\lvertneqq"),defineSymbol(o,a,h,"⋦","\\lnsim",!0),defineSymbol(o,a,h,"⪉","\\lnapprox",!0),defineSymbol(o,a,h,"⊀","\\nprec",!0),defineSymbol(o,a,h,"⋠","\\npreceq",!0),defineSymbol(o,a,h,"⋨","\\precnsim",!0),defineSymbol(o,a,h,"⪹","\\precnapprox",!0),defineSymbol(o,a,h,"≁","\\nsim",!0),defineSymbol(o,a,h,"","\\nshortmid"),defineSymbol(o,a,h,"∤","\\nmid",!0),defineSymbol(o,a,h,"⊬","\\nvdash",!0),defineSymbol(o,a,h,"⊭","\\nvDash",!0),defineSymbol(o,a,h,"⋪","\\ntriangleleft"),defineSymbol(o,a,h,"⋬","\\ntrianglelefteq",!0),defineSymbol(o,a,h,"⊊","\\subsetneq",!0),defineSymbol(o,a,h,"","\\varsubsetneq"),defineSymbol(o,a,h,"⫋","\\subsetneqq",!0),defineSymbol(o,a,h,"","\\varsubsetneqq"),defineSymbol(o,a,h,"≯","\\ngtr",!0),defineSymbol(o,a,h,"","\\ngeqslant"),defineSymbol(o,a,h,"","\\ngeqq"),defineSymbol(o,a,h,"⪈","\\gneq",!0),defineSymbol(o,a,h,"≩","\\gneqq",!0),defineSymbol(o,a,h,"","\\gvertneqq"),defineSymbol(o,a,h,"⋧","\\gnsim",!0),defineSymbol(o,a,h,"⪊","\\gnapprox",!0),defineSymbol(o,a,h,"⊁","\\nsucc",!0),defineSymbol(o,a,h,"⋡","\\nsucceq",!0),defineSymbol(o,a,h,"⋩","\\succnsim",!0),defineSymbol(o,a,h,"⪺","\\succnapprox",!0),defineSymbol(o,a,h,"≆","\\ncong",!0),defineSymbol(o,a,h,"","\\nshortparallel"),defineSymbol(o,a,h,"∦","\\nparallel",!0),defineSymbol(o,a,h,"⊯","\\nVDash",!0),defineSymbol(o,a,h,"⋫","\\ntriangleright"),defineSymbol(o,a,h,"⋭","\\ntrianglerighteq",!0),defineSymbol(o,a,h,"","\\nsupseteqq"),defineSymbol(o,a,h,"⊋","\\supsetneq",!0),defineSymbol(o,a,h,"","\\varsupsetneq"),defineSymbol(o,a,h,"⫌","\\supsetneqq",!0),defineSymbol(o,a,h,"","\\varsupsetneqq"),defineSymbol(o,a,h,"⊮","\\nVdash",!0),defineSymbol(o,a,h,"⪵","\\precneqq",!0),defineSymbol(o,a,h,"⪶","\\succneqq",!0),defineSymbol(o,a,h,"","\\nsubseteqq"),defineSymbol(o,a,l,"⊴","\\unlhd"),defineSymbol(o,a,l,"⊵","\\unrhd"),defineSymbol(o,a,h,"↚","\\nleftarrow",!0),defineSymbol(o,a,h,"↛","\\nrightarrow",!0),defineSymbol(o,a,h,"⇍","\\nLeftarrow",!0),defineSymbol(o,a,h,"⇏","\\nRightarrow",!0),defineSymbol(o,a,h,"↮","\\nleftrightarrow",!0),defineSymbol(o,a,h,"⇎","\\nLeftrightarrow",!0),defineSymbol(o,a,h,"△","\\vartriangle"),defineSymbol(o,a,b,"ℏ","\\hslash"),defineSymbol(o,a,b,"▽","\\triangledown"),defineSymbol(o,a,b,"◊","\\lozenge"),defineSymbol(o,a,b,"Ⓢ","\\circledS"),defineSymbol(o,a,b,"®","\\circledR"),defineSymbol(s,a,b,"®","\\circledR"),defineSymbol(o,a,b,"∡","\\measuredangle",!0),defineSymbol(o,a,b,"∄","\\nexists"),defineSymbol(o,a,b,"℧","\\mho"),defineSymbol(o,a,b,"Ⅎ","\\Finv",!0),defineSymbol(o,a,b,"⅁","\\Game",!0),defineSymbol(o,a,b,"k","\\Bbbk"),defineSymbol(o,a,b,"‵","\\backprime"),defineSymbol(o,a,b,"▲","\\blacktriangle"),defineSymbol(o,a,b,"▼","\\blacktriangledown"),defineSymbol(o,a,b,"■","\\blacksquare"),defineSymbol(o,a,b,"⧫","\\blacklozenge"),defineSymbol(o,a,b,"★","\\bigstar"),defineSymbol(o,a,b,"∢","\\sphericalangle",!0),defineSymbol(o,a,b,"∁","\\complement",!0),defineSymbol(o,a,b,"ð","\\eth",!0),defineSymbol(o,a,b,"╱","\\diagup"),defineSymbol(o,a,b,"╲","\\diagdown"),defineSymbol(o,a,b,"□","\\square"),defineSymbol(o,a,b,"□","\\Box"),defineSymbol(o,a,b,"◊","\\Diamond"),defineSymbol(o,a,b,"¥","\\yen",!0),defineSymbol(o,a,b,"✓","\\checkmark",!0),defineSymbol(s,a,b,"✓","\\checkmark"),defineSymbol(o,a,b,"ℶ","\\beth",!0),defineSymbol(o,a,b,"ℸ","\\daleth",!0),defineSymbol(o,a,b,"ℷ","\\gimel",!0),defineSymbol(o,a,b,"ϝ","\\digamma"),defineSymbol(o,a,b,"ϰ","\\varkappa"),defineSymbol(o,a,f,"┌","\\ulcorner"),defineSymbol(o,a,c,"┐","\\urcorner"),defineSymbol(o,a,f,"└","\\llcorner"),defineSymbol(o,a,c,"┘","\\lrcorner"),defineSymbol(o,a,h,"≦","\\leqq",!0),defineSymbol(o,a,h,"⩽","\\leqslant"),defineSymbol(o,a,h,"⪕","\\eqslantless",!0),defineSymbol(o,a,h,"≲","\\lesssim"),defineSymbol(o,a,h,"⪅","\\lessapprox"),defineSymbol(o,a,h,"≊","\\approxeq",!0),defineSymbol(o,a,l,"⋖","\\lessdot"),defineSymbol(o,a,h,"⋘","\\lll"),defineSymbol(o,a,h,"≶","\\lessgtr"),defineSymbol(o,a,h,"⋚","\\lesseqgtr");defineSymbol(o,a,h,"⪋","\\lesseqqgtr"),defineSymbol(o,a,h,"≑","\\doteqdot"),defineSymbol(o,a,h,"≓","\\risingdotseq",!0),defineSymbol(o,a,h,"≒","\\fallingdotseq",!0),defineSymbol(o,a,h,"∽","\\backsim",!0),defineSymbol(o,a,h,"⋍","\\backsimeq",!0),defineSymbol(o,a,h,"⫅","\\subseteqq",!0),defineSymbol(o,a,h,"⋐","\\Subset",!0),defineSymbol(o,a,h,"⊏","\\sqsubset",!0),defineSymbol(o,a,h,"≼","\\preccurlyeq",!0),defineSymbol(o,a,h,"⋞","\\curlyeqprec",!0),defineSymbol(o,a,h,"≾","\\precsim",!0),defineSymbol(o,a,h,"⪷","\\precapprox",!0),defineSymbol(o,a,h,"⊲","\\vartriangleleft"),defineSymbol(o,a,h,"⊴","\\trianglelefteq"),defineSymbol(o,a,h,"⊨","\\vDash"),defineSymbol(o,a,h,"⊪","\\Vvdash",!0),defineSymbol(o,a,h,"⌣","\\smallsmile"),defineSymbol(o,a,h,"⌢","\\smallfrown"),defineSymbol(o,a,h,"≏","\\bumpeq",!0),defineSymbol(o,a,h,"≎","\\Bumpeq",!0),defineSymbol(o,a,h,"≧","\\geqq",!0),defineSymbol(o,a,h,"⩾","\\geqslant",!0),defineSymbol(o,a,h,"⪖","\\eqslantgtr",!0),defineSymbol(o,a,h,"≳","\\gtrsim",!0),defineSymbol(o,a,h,"⪆","\\gtrapprox",!0),defineSymbol(o,a,l,"⋗","\\gtrdot"),defineSymbol(o,a,h,"⋙","\\ggg",!0),defineSymbol(o,a,h,"≷","\\gtrless",!0),defineSymbol(o,a,h,"⋛","\\gtreqless",!0),defineSymbol(o,a,h,"⪌","\\gtreqqless",!0),defineSymbol(o,a,h,"≖","\\eqcirc",!0),defineSymbol(o,a,h,"≗","\\circeq",!0),defineSymbol(o,a,h,"≜","\\triangleq",!0),defineSymbol(o,a,h,"∼","\\thicksim"),defineSymbol(o,a,h,"≈","\\thickapprox"),defineSymbol(o,a,h,"⫆","\\supseteqq",!0),defineSymbol(o,a,h,"⋑","\\Supset",!0),defineSymbol(o,a,h,"⊐","\\sqsupset",!0),defineSymbol(o,a,h,"≽","\\succcurlyeq",!0),defineSymbol(o,a,h,"⋟","\\curlyeqsucc",!0),defineSymbol(o,a,h,"≿","\\succsim",!0),defineSymbol(o,a,h,"⪸","\\succapprox",!0),defineSymbol(o,a,h,"⊳","\\vartriangleright"),defineSymbol(o,a,h,"⊵","\\trianglerighteq"),defineSymbol(o,a,h,"⊩","\\Vdash",!0),defineSymbol(o,a,h,"∣","\\shortmid"),defineSymbol(o,a,h,"∥","\\shortparallel"),defineSymbol(o,a,h,"≬","\\between",!0),defineSymbol(o,a,h,"⋔","\\pitchfork",!0),defineSymbol(o,a,h,"∝","\\varpropto"),defineSymbol(o,a,h,"◀","\\blacktriangleleft"),defineSymbol(o,a,h,"∴","\\therefore",!0),defineSymbol(o,a,h,"∍","\\backepsilon"),defineSymbol(o,a,h,"▶","\\blacktriangleright"),defineSymbol(o,a,h,"∵","\\because",!0),defineSymbol(o,a,h,"⋘","\\llless"),defineSymbol(o,a,h,"⋙","\\gggtr"),defineSymbol(o,a,l,"⊲","\\lhd"),defineSymbol(o,a,l,"⊳","\\rhd"),defineSymbol(o,a,h,"≂","\\eqsim",!0),defineSymbol(o,i,h,"⋈","\\Join"),defineSymbol(o,a,h,"≑","\\Doteq",!0),defineSymbol(o,a,l,"∔","\\dotplus",!0),defineSymbol(o,a,l,"∖","\\smallsetminus"),defineSymbol(o,a,l,"⋒","\\Cap",!0),defineSymbol(o,a,l,"⋓","\\Cup",!0),defineSymbol(o,a,l,"⩞","\\doublebarwedge",!0),defineSymbol(o,a,l,"⊟","\\boxminus",!0),defineSymbol(o,a,l,"⊞","\\boxplus",!0),defineSymbol(o,a,l,"⋇","\\divideontimes",!0),defineSymbol(o,a,l,"⋉","\\ltimes",!0),defineSymbol(o,a,l,"⋊","\\rtimes",!0),defineSymbol(o,a,l,"⋋","\\leftthreetimes",!0),defineSymbol(o,a,l,"⋌","\\rightthreetimes",!0),defineSymbol(o,a,l,"⋏","\\curlywedge",!0),defineSymbol(o,a,l,"⋎","\\curlyvee",!0),defineSymbol(o,a,l,"⊝","\\circleddash",!0),defineSymbol(o,a,l,"⊛","\\circledast",!0),defineSymbol(o,a,l,"⋅","\\centerdot"),defineSymbol(o,a,l,"⊺","\\intercal",!0),defineSymbol(o,a,l,"⋒","\\doublecap"),defineSymbol(o,a,l,"⋓","\\doublecup"),defineSymbol(o,a,l,"⊠","\\boxtimes",!0),defineSymbol(o,a,h,"⇢","\\dashrightarrow",!0),defineSymbol(o,a,h,"⇠","\\dashleftarrow",!0),defineSymbol(o,a,h,"⇇","\\leftleftarrows",!0),defineSymbol(o,a,h,"⇆","\\leftrightarrows",!0),defineSymbol(o,a,h,"⇚","\\Lleftarrow",!0),defineSymbol(o,a,h,"↞","\\twoheadleftarrow",!0),defineSymbol(o,a,h,"↢","\\leftarrowtail",!0),defineSymbol(o,a,h,"↫","\\looparrowleft",!0),defineSymbol(o,a,h,"⇋","\\leftrightharpoons",!0),defineSymbol(o,a,h,"↶","\\curvearrowleft",!0),defineSymbol(o,a,h,"↺","\\circlearrowleft",!0),defineSymbol(o,a,h,"↰","\\Lsh",!0),defineSymbol(o,a,h,"⇈","\\upuparrows",!0),defineSymbol(o,a,h,"↿","\\upharpoonleft",!0),defineSymbol(o,a,h,"⇃","\\downharpoonleft",!0),defineSymbol(o,a,h,"⊸","\\multimap",!0),defineSymbol(o,a,h,"↭","\\leftrightsquigarrow",!0),defineSymbol(o,a,h,"⇉","\\rightrightarrows",!0),defineSymbol(o,a,h,"⇄","\\rightleftarrows",!0),defineSymbol(o,a,h,"↠","\\twoheadrightarrow",!0),defineSymbol(o,a,h,"↣","\\rightarrowtail",!0),defineSymbol(o,a,h,"↬","\\looparrowright",!0),defineSymbol(o,a,h,"↷","\\curvearrowright",!0),defineSymbol(o,a,h,"↻","\\circlearrowright",!0),defineSymbol(o,a,h,"↱","\\Rsh",!0),defineSymbol(o,a,h,"⇊","\\downdownarrows",!0),defineSymbol(o,a,h,"↾","\\upharpoonright",!0),defineSymbol(o,a,h,"⇂","\\downharpoonright",!0),defineSymbol(o,a,h,"⇝","\\rightsquigarrow",!0),defineSymbol(o,a,h,"⇝","\\leadsto"),defineSymbol(o,a,h,"⇛","\\Rrightarrow",!0),defineSymbol(o,a,h,"↾","\\restriction"),defineSymbol(o,i,b,"‘","`"),defineSymbol(o,i,b,"$","\\$"),defineSymbol(s,i,b,"$","\\$"),defineSymbol(s,i,b,"$","\\textdollar"),defineSymbol(o,i,b,"%","\\%"),defineSymbol(s,i,b,"%","\\%"),defineSymbol(o,i,b,"_","\\_"),defineSymbol(s,i,b,"_","\\_"),defineSymbol(s,i,b,"_","\\textunderscore"),defineSymbol(o,i,b,"∠","\\angle",!0),defineSymbol(o,i,b,"∞","\\infty",!0),defineSymbol(o,i,b,"′","\\prime"),defineSymbol(o,i,b,"△","\\triangle"),defineSymbol(o,i,b,"Γ","\\Gamma",!0),defineSymbol(o,i,b,"Δ","\\Delta",!0),defineSymbol(o,i,b,"Θ","\\Theta",!0),defineSymbol(o,i,b,"Λ","\\Lambda",!0),defineSymbol(o,i,b,"Ξ","\\Xi",!0),defineSymbol(o,i,b,"Π","\\Pi",!0),defineSymbol(o,i,b,"Σ","\\Sigma",!0),defineSymbol(o,i,b,"Υ","\\Upsilon",!0),defineSymbol(o,i,b,"Φ","\\Phi",!0),defineSymbol(o,i,b,"Ψ","\\Psi",!0),defineSymbol(o,i,b,"Ω","\\Omega",!0),defineSymbol(o,i,b,"¬","\\neg"),defineSymbol(o,i,b,"¬","\\lnot"),defineSymbol(o,i,b,"⊤","\\top"),defineSymbol(o,i,b,"⊥","\\bot"),defineSymbol(o,i,b,"∅","\\emptyset"),defineSymbol(o,a,b,"∅","\\varnothing"),defineSymbol(o,i,d,"α","\\alpha",!0),defineSymbol(o,i,d,"β","\\beta",!0),defineSymbol(o,i,d,"γ","\\gamma",!0),defineSymbol(o,i,d,"δ","\\delta",!0),defineSymbol(o,i,d,"ϵ","\\epsilon",!0),defineSymbol(o,i,d,"ζ","\\zeta",!0),defineSymbol(o,i,d,"η","\\eta",!0),defineSymbol(o,i,d,"θ","\\theta",!0),defineSymbol(o,i,d,"ι","\\iota",!0),defineSymbol(o,i,d,"κ","\\kappa",!0),defineSymbol(o,i,d,"λ","\\lambda",!0),defineSymbol(o,i,d,"μ","\\mu",!0),defineSymbol(o,i,d,"ν","\\nu",!0),defineSymbol(o,i,d,"ξ","\\xi",!0),defineSymbol(o,i,d,"ο","\\omicron",!0),defineSymbol(o,i,d,"π","\\pi",!0),defineSymbol(o,i,d,"ρ","\\rho",!0),defineSymbol(o,i,d,"σ","\\sigma",!0),defineSymbol(o,i,d,"τ","\\tau",!0),defineSymbol(o,i,d,"υ","\\upsilon",!0),defineSymbol(o,i,d,"ϕ","\\phi",!0),defineSymbol(o,i,d,"χ","\\chi",!0),defineSymbol(o,i,d,"ψ","\\psi",!0),defineSymbol(o,i,d,"ω","\\omega",!0),defineSymbol(o,i,d,"ε","\\varepsilon",!0),defineSymbol(o,i,d,"ϑ","\\vartheta",!0),defineSymbol(o,i,d,"ϖ","\\varpi",!0),defineSymbol(o,i,d,"ϱ","\\varrho",!0),defineSymbol(o,i,d,"ς","\\varsigma",!0),defineSymbol(o,i,d,"φ","\\varphi",!0),defineSymbol(o,i,l,"∗","*"),defineSymbol(o,i,l,"+","+"),defineSymbol(o,i,l,"−","-"),defineSymbol(o,i,l,"⋅","\\cdot",!0),defineSymbol(o,i,l,"∘","\\circ"),defineSymbol(o,i,l,"÷","\\div",!0),defineSymbol(o,i,l,"±","\\pm",!0),defineSymbol(o,i,l,"×","\\times",!0),defineSymbol(o,i,l,"∩","\\cap",!0),defineSymbol(o,i,l,"∪","\\cup",!0),defineSymbol(o,i,l,"∖","\\setminus"),defineSymbol(o,i,l,"∧","\\land"),defineSymbol(o,i,l,"∨","\\lor"),defineSymbol(o,i,l,"∧","\\wedge",!0),defineSymbol(o,i,l,"∨","\\vee",!0),defineSymbol(o,i,b,"√","\\surd"),defineSymbol(o,i,f,"(","("),defineSymbol(o,i,f,"[","["),defineSymbol(o,i,f,"⟨","\\langle",!0),defineSymbol(o,i,f,"∣","\\lvert"),defineSymbol(o,i,f,"∥","\\lVert"),defineSymbol(o,i,c,")",")"),defineSymbol(o,i,c,"]","]"),defineSymbol(o,i,c,"?","?");defineSymbol(o,i,c,"!","!"),defineSymbol(o,i,c,"⟩","\\rangle",!0),defineSymbol(o,i,c,"∣","\\rvert"),defineSymbol(o,i,c,"∥","\\rVert"),defineSymbol(o,i,h,"=","="),defineSymbol(o,i,h,"<","<"),defineSymbol(o,i,h,">",">"),defineSymbol(o,i,h,":",":"),defineSymbol(o,i,h,"≈","\\approx",!0),defineSymbol(o,i,h,"≅","\\cong",!0),defineSymbol(o,i,h,"≥","\\ge"),defineSymbol(o,i,h,"≥","\\geq",!0),defineSymbol(o,i,h,"←","\\gets"),defineSymbol(o,i,h,">","\\gt"),defineSymbol(o,i,h,"∈","\\in",!0),defineSymbol(o,i,h,"∉","\\notin",!0),defineSymbol(o,i,h,"̸","\\not"),defineSymbol(o,i,h,"⊂","\\subset",!0),defineSymbol(o,i,h,"⊃","\\supset",!0),defineSymbol(o,i,h,"⊆","\\subseteq",!0),defineSymbol(o,i,h,"⊇","\\supseteq",!0),defineSymbol(o,a,h,"⊈","\\nsubseteq",!0),defineSymbol(o,a,h,"⊉","\\nsupseteq",!0),defineSymbol(o,i,h,"⊨","\\models"),defineSymbol(o,i,h,"←","\\leftarrow",!0),defineSymbol(o,i,h,"≤","\\le"),defineSymbol(o,i,h,"≤","\\leq",!0),defineSymbol(o,i,h,"<","\\lt"),defineSymbol(o,i,h,"≠","\\ne",!0),defineSymbol(o,i,h,"≠","\\neq"),defineSymbol(o,i,h,"→","\\rightarrow",!0),defineSymbol(o,i,h,"→","\\to"),defineSymbol(o,a,h,"≱","\\ngeq",!0),defineSymbol(o,a,h,"≰","\\nleq",!0),defineSymbol(o,i,m,null,"\\!"),defineSymbol(o,i,m," ","\\ "),defineSymbol(o,i,m," ","~"),defineSymbol(o,i,m,null,"\\,"),defineSymbol(o,i,m,null,"\\:"),defineSymbol(o,i,m,null,"\\;"),defineSymbol(o,i,m,null,"\\enspace"),defineSymbol(o,i,m,null,"\\qquad"),defineSymbol(o,i,m,null,"\\quad"),defineSymbol(o,i,m," ","\\space"),defineSymbol(o,i,m," ","\\nobreakspace"),defineSymbol(s,i,m,null,"\\!"),defineSymbol(s,i,m," ","\\ "),defineSymbol(s,i,m," ","~"),defineSymbol(s,i,m,null,"\\,"),defineSymbol(s,i,m,null,"\\:"),defineSymbol(s,i,m,null,"\\;"),defineSymbol(s,i,m,null,"\\enspace"),defineSymbol(s,i,m,null,"\\qquad"),defineSymbol(s,i,m,null,"\\quad"),defineSymbol(s,i,m," ","\\space"),defineSymbol(s,i,m," ","\\nobreakspace"),defineSymbol(o,i,"punct",",",","),defineSymbol(o,i,"punct",";",";"),defineSymbol(o,i,"punct",":","\\colon"),defineSymbol(o,a,l,"⊼","\\barwedge",!0),defineSymbol(o,a,l,"⊻","\\veebar",!0),defineSymbol(o,i,l,"⊙","\\odot",!0),defineSymbol(o,i,l,"⊕","\\oplus",!0),defineSymbol(o,i,l,"⊗","\\otimes",!0),defineSymbol(o,i,b,"∂","\\partial",!0),defineSymbol(o,i,l,"⊘","\\oslash",!0),defineSymbol(o,a,l,"⊚","\\circledcirc",!0),defineSymbol(o,a,l,"⊡","\\boxdot",!0),defineSymbol(o,i,l,"△","\\bigtriangleup"),defineSymbol(o,i,l,"▽","\\bigtriangledown"),defineSymbol(o,i,l,"†","\\dagger"),defineSymbol(o,i,l,"⋄","\\diamond"),defineSymbol(o,i,l,"⋆","\\star"),defineSymbol(o,i,l,"◃","\\triangleleft"),defineSymbol(o,i,l,"▹","\\triangleright"),defineSymbol(o,i,f,"{","\\{"),defineSymbol(s,i,b,"{","\\{"),defineSymbol(s,i,b,"{","\\textbraceleft"),defineSymbol(o,i,c,"}","\\}"),defineSymbol(s,i,b,"}","\\}"),defineSymbol(s,i,b,"}","\\textbraceright"),defineSymbol(o,i,f,"{","\\lbrace"),defineSymbol(o,i,c,"}","\\rbrace"),defineSymbol(o,i,f,"[","\\lbrack"),defineSymbol(o,i,c,"]","\\rbrack"),defineSymbol(s,i,b,"<","\\textless"),defineSymbol(s,i,b,">","\\textgreater"),defineSymbol(o,i,f,"⌊","\\lfloor"),defineSymbol(o,i,c,"⌋","\\rfloor"),defineSymbol(o,i,f,"⌈","\\lceil"),defineSymbol(o,i,c,"⌉","\\rceil"),defineSymbol(o,i,b,"\\","\\backslash"),defineSymbol(o,i,b,"∣","|"),defineSymbol(o,i,b,"∣","\\vert"),defineSymbol(s,i,b,"|","\\textbar"),defineSymbol(o,i,b,"∥","\\|"),defineSymbol(o,i,b,"∥","\\Vert"),defineSymbol(s,i,b,"∥","\\textbardbl"),defineSymbol(o,i,h,"↑","\\uparrow",!0),defineSymbol(o,i,h,"⇑","\\Uparrow",!0),defineSymbol(o,i,h,"↓","\\downarrow",!0),defineSymbol(o,i,h,"⇓","\\Downarrow",!0),defineSymbol(o,i,h,"↕","\\updownarrow",!0),defineSymbol(o,i,h,"⇕","\\Updownarrow",!0),defineSymbol(o,i,p,"∐","\\coprod"),defineSymbol(o,i,p,"⋁","\\bigvee"),defineSymbol(o,i,p,"⋀","\\bigwedge"),defineSymbol(o,i,p,"⨄","\\biguplus"),defineSymbol(o,i,p,"⋂","\\bigcap"),defineSymbol(o,i,p,"⋃","\\bigcup"),defineSymbol(o,i,p,"∫","\\int"),defineSymbol(o,i,p,"∫","\\intop"),defineSymbol(o,i,p,"∬","\\iint"),defineSymbol(o,i,p,"∭","\\iiint"),defineSymbol(o,i,p,"∏","\\prod"),defineSymbol(o,i,p,"∑","\\sum"),defineSymbol(o,i,p,"⨂","\\bigotimes"),defineSymbol(o,i,p,"⨁","\\bigoplus"),defineSymbol(o,i,p,"⨀","\\bigodot"),defineSymbol(o,i,p,"∮","\\oint"),defineSymbol(o,i,p,"⨆","\\bigsqcup"),defineSymbol(o,i,p,"∫","\\smallint"),defineSymbol(s,i,"inner","…","\\textellipsis"),defineSymbol(o,i,"inner","…","\\mathellipsis"),defineSymbol(s,i,"inner","…","\\ldots",!0),defineSymbol(o,i,"inner","…","\\ldots",!0),defineSymbol(o,i,"inner","⋯","\\@cdots",!0),defineSymbol(o,i,"inner","⋱","\\ddots",!0),defineSymbol(o,i,b,"⋮","\\vdots",!0),defineSymbol(o,i,u,"ˊ","\\acute"),defineSymbol(o,i,u,"ˋ","\\grave"),defineSymbol(o,i,u,"¨","\\ddot"),defineSymbol(o,i,u,"~","\\tilde"),defineSymbol(o,i,u,"ˉ","\\bar"),defineSymbol(o,i,u,"˘","\\breve"),defineSymbol(o,i,u,"ˇ","\\check"),defineSymbol(o,i,u,"^","\\hat"),defineSymbol(o,i,u,"⃗","\\vec"),defineSymbol(o,i,u,"˙","\\dot"),defineSymbol(o,i,u,"˚","\\mathring"),defineSymbol(o,i,d,"ı","\\imath",!0),defineSymbol(o,i,d,"ȷ","\\jmath",!0),defineSymbol(s,i,b,"ı","\\i",!0),defineSymbol(s,i,b,"ȷ","\\j",!0),defineSymbol(s,i,b,"ß","\\ss",!0),defineSymbol(s,i,b,"æ","\\ae",!0),defineSymbol(s,i,b,"æ","\\ae",!0),defineSymbol(s,i,b,"œ","\\oe",!0),defineSymbol(s,i,b,"ø","\\o",!0),defineSymbol(s,i,b,"Æ","\\AE",!0),defineSymbol(s,i,b,"Œ","\\OE",!0),defineSymbol(s,i,b,"Ø","\\O",!0),defineSymbol(s,i,u,"ˊ","\\'"),defineSymbol(s,i,u,"ˋ","\\`"),defineSymbol(s,i,u,"ˆ","\\^"),defineSymbol(s,i,u,"˜","\\~"),defineSymbol(s,i,u,"ˉ","\\="),defineSymbol(s,i,u,"˘","\\u"),defineSymbol(s,i,u,"˙","\\."),defineSymbol(s,i,u,"˚","\\r"),defineSymbol(s,i,u,"ˇ","\\v"),defineSymbol(s,i,u,"¨",'\\"'),defineSymbol(s,i,u,"˝","\\H"),defineSymbol(s,i,b,"–","--"),defineSymbol(s,i,b,"–","\\textendash"),defineSymbol(s,i,b,"—","---"),defineSymbol(s,i,b,"—","\\textemdash"),defineSymbol(s,i,b,"‘","`"),defineSymbol(s,i,b,"‘","\\textquoteleft"),defineSymbol(s,i,b,"’","'"),defineSymbol(s,i,b,"’","\\textquoteright"),defineSymbol(s,i,b,"“","``"),defineSymbol(s,i,b,"“","\\textquotedblleft"),defineSymbol(s,i,b,"”","''"),defineSymbol(s,i,b,"”","\\textquotedblright"),defineSymbol(o,i,b,"°","\\degree"),defineSymbol(s,i,b,"°","\\degree"),defineSymbol(o,i,d,"£","\\pounds"),defineSymbol(o,i,d,"£","\\mathsterling",!0),defineSymbol(s,i,d,"£","\\pounds"),defineSymbol(s,i,d,"£","\\textsterling",!0),defineSymbol(o,a,b,"✠","\\maltese"),defineSymbol(s,a,b,"✠","\\maltese"),defineSymbol(s,i,m," ","\\ "),defineSymbol(s,i,m," "," "),defineSymbol(s,i,m," ","~");for(var y='0123456789/@."',g=0;g=5?0:e>=3?1:2,!u[t]){var r=u[t]={cssEmPerMu:s.quad[t]/18};for(var n in s)s.hasOwnProperty(n)&&(r[n]=s[n][t])}return u[t]};t.a={getFontMetrics:l,getCharacterMetrics:a}},function(e,t,r){var n=r(66),o=r.n(n),s=r(7),i=r.n(s),a=r(10),u=r.n(a),l=function(){function SourceLocation(e,t,r){i()(this,SourceLocation),this.lexer=e,this.start=t,this.end=r,o()(this)}return u()(SourceLocation,null,[{key:"range",value:function(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new SourceLocation(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}]),SourceLocation}();t.a=l},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(7),o=r.n(n),s=r(5),i=function Settings(e){o()(this,Settings),e=e||{},this.displayMode=s.a.deflt(e.displayMode,!1),this.throwOnError=s.a.deflt(e.throwOnError,!0),this.errorColor=s.a.deflt(e.errorColor,"#cc0000"),this.macros=e.macros||{},this.colorIsTextColor=s.a.deflt(e.colorIsTextColor,!1),this.maxSize=Math.max(0,s.a.deflt(e.maxSize,1/0))};t.a=i},function(e,t,r){t.__esModule=!0;var n=r(79),o=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(87),o=r(53);e.exports=Object.keys||function(e){return n(e,o)}},function(e,t,r){var n=r(49),o=r(38);e.exports=function(e){return n(o(e))}},function(e,t,r){var n=r(52)("keys"),o=r(32);e.exports=function(e){return n[e]||(n[e]=o(e))}},function(e,t,r){function scriptFromCodepoint(e){var t=!0,r=!1,n=void 0;try{for(var o,s=i()(a);!(t=(o=s.next()).done);t=!0){var u=o.value,l=!0,c=!1,d=void 0;try{for(var p,f=i()(u.blocks);!(l=(p=f.next()).done);l=!0){var h=p.value;if(e>=h[0]&&e<=h[1])return u.name}}catch(e){c=!0,d=e}finally{try{!l&&f.return&&f.return()}finally{if(c)throw d}}}}catch(e){r=!0,n=e}finally{try{!t&&s.return&&s.return()}finally{if(r)throw n}}return null}function supportedCodepoint(e){for(var t=0;t=u[t]&&e<=u[t+1])return!0;return!1}t.a=scriptFromCodepoint,t.b=supportedCodepoint;var n=r(35),o=r.n(n),s=r(18),i=r.n(s),a=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],u=[];a.forEach(function(e){return e.blocks.forEach(function(e){return u.push.apply(u,o()(e))})})},function(e,t,r){var n=r(7),o=r.n(n),s=r(10),i=r.n(s),a=r(30),u=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],l=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:u[e-1][t.size-1]},d=function(){function Options(e){o()(this,Options),this.style=e.style,this.color=e.color,this.size=e.size||Options.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.fontFamily=e.fontFamily,this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=l[this.size-1],this.maxSize=e.maxSize,this._fontMetrics=void 0}return i()(Options,[{key:"extend",value:function(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return new Options(t)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:l[e-1]})}},{key:"havingBaseStyle",value:function(e){e=e||this.style.text();var t=c(Options.BASESIZE,e);return this.size===t&&this.textSize===Options.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==Options.BASESIZE?["sizing","reset-size"+this.size,"size"+Options.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=a.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&Options.colorMap.hasOwnProperty(this.color)?Options.colorMap[this.color]:this.color}}]),Options}();d.BASESIZE=6,d.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=d},function(e,t,r){var n=r(6),o=r(9),s=r(12),i=r(0),a=r(30),u=r(28),l=r(5),c=function(e,t,r){return u.a.math[e]&&u.a.math[e].replace?a.a.getCharacterMetrics(u.a.math[e].replace,t,r):a.a.getCharacterMetrics(e,t,r)},d=function(e,t,r,n){var o=r.havingBaseStyle(t),s=i.a.makeSpan((n||[]).concat(o.sizingClasses(r)),[e],r);return s.delimSizeMultiplier=o.sizeMultiplier/r.sizeMultiplier,s.height*=s.delimSizeMultiplier,s.depth*=s.delimSizeMultiplier,s.maxFontSize=o.sizeMultiplier,s},p=function(e,t,r){var n=t.havingBaseStyle(r),o=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=o+"em",e.height-=o,e.depth+=o},f=function(e,t,r,n,o,s){var a=i.a.makeSymbol(e,"Main-Regular",o,n),u=d(a,t,n,s);return r&&p(u,n,t),u},h=function(e,t,r,n){return i.a.makeSymbol(e,"Size"+t+"-Regular",r,n)},m=function(e,t,r,n,s,a){var u=h(e,t,s,n),l=d(i.a.makeSpan(["delimsizing","size"+t],[u],n),o.a.TEXT,n,a);return r&&p(l,n,o.a.TEXT),l},b=function(e,t,r){var n=void 0;return"Size1-Regular"===t?n="delim-size1":"Size4-Regular"===t&&(n="delim-size4"),{type:"elem",elem:i.a.makeSpan(["delimsizinginner",n],[i.a.makeSpan([],[i.a.makeSymbol(e,t,r)])])}},y=function(e,t,r,n,s,a){var u=void 0,l=void 0,p=void 0,f=void 0;u=p=f=e,l=null;var h="Size1-Regular";"\\uparrow"===e?p=f="⏐":"\\Uparrow"===e?p=f="‖":"\\downarrow"===e?u=p="⏐":"\\Downarrow"===e?u=p="‖":"\\updownarrow"===e?(u="\\uparrow",p="⏐",f="\\downarrow"):"\\Updownarrow"===e?(u="\\Uparrow",p="‖",f="\\Downarrow"):"["===e||"\\lbrack"===e?(u="⎡",p="⎢",f="⎣",h="Size4-Regular"):"]"===e||"\\rbrack"===e?(u="⎤",p="⎥",f="⎦",h="Size4-Regular"):"\\lfloor"===e?(p=u="⎢",f="⎣",h="Size4-Regular"):"\\lceil"===e?(u="⎡",p=f="⎢",h="Size4-Regular"):"\\rfloor"===e?(p=u="⎥",f="⎦",h="Size4-Regular"):"\\rceil"===e?(u="⎤",p=f="⎥",h="Size4-Regular"):"("===e?(u="⎛",p="⎜",f="⎝",h="Size4-Regular"):")"===e?(u="⎞",p="⎟",f="⎠",h="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(u="⎧",l="⎨",f="⎩",p="⎪",h="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(u="⎫",l="⎬",f="⎭",p="⎪",h="Size4-Regular"):"\\lgroup"===e?(u="⎧",f="⎩",p="⎪",h="Size4-Regular"):"\\rgroup"===e?(u="⎫",f="⎭",p="⎪",h="Size4-Regular"):"\\lmoustache"===e?(u="⎧",f="⎭",p="⎪",h="Size4-Regular"):"\\rmoustache"===e&&(u="⎫",f="⎩",p="⎪",h="Size4-Regular");var m=c(u,h,s),y=m.height+m.depth,g=c(p,h,s),v=g.height+g.depth,x=c(f,h,s),w=x.height+x.depth,_=0,E=1;if(null!==l){var A=c(l,h,s);_=A.height+A.depth,E=2} +var S=y+w+_,k=Math.ceil((t-S)/(E*v)),j=S+k*E*v,C=n.fontMetrics().axisHeight;r&&(C*=n.sizeMultiplier);var T=j/2-C,P=[];if(P.push(b(f,h,s)),null===l)for(var O=0;O","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],E=[0,1.2,1.8,2.4,3],A=function(e,t,r,o,s){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),l.a.contains(x,e)||l.a.contains(_,e))return m(e,t,!1,r,o,s);if(l.a.contains(w,e))return y(e,E[t],!1,r,o,s);throw new n.a("Illegal delimiter: '"+e+"'")},S=[{type:"small",style:o.a.SCRIPTSCRIPT},{type:"small",style:o.a.SCRIPT},{type:"small",style:o.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],k=[{type:"small",style:o.a.SCRIPTSCRIPT},{type:"small",style:o.a.SCRIPT},{type:"small",style:o.a.TEXT},{type:"stack"}],j=[{type:"small",style:o.a.SCRIPTSCRIPT},{type:"small",style:o.a.SCRIPT},{type:"small",style:o.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],C=function(e){return"small"===e.type?"Main-Regular":"large"===e.type?"Size"+e.size+"-Regular":"stack"===e.type?"Size4-Regular":void 0},T=function(e,t,r,n){for(var o=Math.min(2,3-n.style.size),s=o;st)return r[s]}return r[r.length-1]},P=function(e,t,r,n,o,s){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var i=void 0;i=l.a.contains(_,e)?S:l.a.contains(x,e)?j:k;var a=T(e,t,i,n);return"small"===a.type?f(e,a.style,r,n,o,s):"large"===a.type?m(e,a.size,r,n,o,s):y(e,t,r,n,o,s)},O=function(e,t,r,n,o,s){var i=n.fontMetrics().axisHeight*n.sizeMultiplier,a=5/n.fontMetrics().ptPerEm,u=Math.max(t-i,r+i),l=Math.max(u/500*901,2*u-a);return P(e,l,!0,n,o,s)};t.a={sqrtImage:v,sizedDelim:A,customSizedDelim:P,leftRightDelim:O}},function(e,t,r){var n=r(20),o=r(16).document,s=n(o)&&n(o.createElement);e.exports=function(e){return s?o.createElement(e):{}}},function(e,t,r){var n=r(25),o=r(8),s=r(24);e.exports=function(e,t){var r=(o.Object||{})[e]||Object[e],i={};i[e]=t(r),n(n.S+n.F*s(function(){r(1)}),"Object",i)}},function(e,t,r){var n=r(72);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){var n=r(82),o=r(25),s=r(83),i=r(26),a=r(21),u=r(17),l=r(84),c=r(54),d=r(91),p=r(11)("iterator"),f=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,r,m,b,y,g){l(r,t,m);var v,x,w,_=function(e){if(!f&&e in k)return k[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},E=t+" Iterator",A="values"==b,S=!1,k=e.prototype,j=k[p]||k["@@iterator"]||b&&k[b],C=j||_(b),T=b?A?_("entries"):C:void 0,P="Array"==t?k.entries||j:j;if(P&&(w=d(P.call(new e)))!==Object.prototype&&(c(w,E,!0),n||a(w,p)||i(w,p,h)),A&&j&&"values"!==j.name&&(S=!0,C=function(){return j.call(this)}),n&&!g||!f&&!S&&k[p]||i(k,p,C),u[t]=C,u[E]=h,b)if(v={values:A?C:_("values"),keys:y?C:_("keys"),entries:T},g)for(x in v)x in k||s(k,x,v[x]);else o(o.P+o.F*(f||S),t,v);return v}},function(e,t,r){var n=r(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(37),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},function(e,t,r){var n=r(16),o=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(15).f,o=r(21),s=r(11)("toStringTag");e.exports=function(e,t,r){e&&!o(e=r?e:e.prototype,s)&&n(e,s,{configurable:!0,value:t})}},function(e,t,r){var n=r(56),o=r(11)("iterator"),s=r(17);e.exports=r(8).getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||s[n(e)]}},function(e,t,r){var n=r(50),o=r(11)("toStringTag"),s="Arguments"==n(function(){return arguments}()),i=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,r,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=i(t=Object(e),o))?r:s?n(t):"Object"==(a=n(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,r){function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(97),o=_interopRequireDefault(n),s=r(18),i=_interopRequireDefault(s);t.default=function(){function sliceIterator(e,t){var r=[],n=!0,o=!1,s=void 0;try{for(var a,u=(0,i.default)(e);!(n=(a=u.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,s=e}finally{try{!n&&u.return&&u.return()}finally{if(o)throw s}}return r}return function(e,t){if(Array.isArray(e))return e;if((0,o.default)(Object(e)))return sliceIterator(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,r){r(99);for(var n=r(16),o=r(26),s=r(17),i=r(11)("toStringTag"),a=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],u=0;u<5;u++){var l=a[u],c=n[l],d=c&&c.prototype;d&&!d[i]&&o(d,i,l),s[l]=s.Array}},function(e,t,r){t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666], +223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525], +38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,r){function sizingGroup(e,t,r){for(var o=a.a(e,t,!1),s=t.sizeMultiplier/r.sizeMultiplier,u=0;u=l?e?"":void 0:(s=a.charCodeAt(u),s<55296||s>56319||u+1===l||(i=a.charCodeAt(u+1))<56320||i>57343?e?a.charAt(u):s:e?a.slice(u,u+2):i-56320+(s-55296<<10)+65536)}}},function(e,t){e.exports=!0},function(e,t,r){e.exports=r(26)},function(e,t,r){var n=r(85),o=r(33),s=r(54),i={};r(26)(i,r(11)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(i,{next:o(1,r)}),s(e,t+" Iterator")}},function(e,t,r){var n=r(22),o=r(86),s=r(53),i=r(41)("IE_PROTO"),a=function(){},u=function(){var e,t=r(45)("iframe"),n=s.length;for(t.style.display="none",r(90).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(" \ No newline at end of file diff --git a/hertzsprung-russell/bundle.js b/hertzsprung-russell/bundle.js new file mode 100644 index 00000000..3c5863ea --- /dev/null +++ b/hertzsprung-russell/bundle.js @@ -0,0 +1 @@ +!function(){return function r(n,e,t){function i(a,o){if(!e[a]){if(!n[a]){var s="function"==typeof require&&require;if(!o&&s)return s(a,!0);if(u)return u(a,!0);var f=new Error("Cannot find module '"+a+"'");throw f.code="MODULE_NOT_FOUND",f}var c=e[a]={exports:{}};n[a][0].call(c.exports,function(r){var e=n[a][1][r];return i(e||r)},c,c.exports,r,n,e,t)}return e[a].exports}for(var u="function"==typeof require&&require,a=0;a0&&(y.type=1===m?"touchstart":"pinchstart",y.buttons=0,y.mods={},y.x0=0,y.y0=0,y.dx=0,y.dy=0,y.dz=0,y.dsx=1,y.dsy=1,y.dsz=1,y.theta=0,y.dtheta=0,F=!0,T(y),l.emit("interactionstart",_(y,r)))}function H(r){for(var n,e=!1,t=0;t0?s-4:s;var c=0;for(n=0;n>16&255,o[c++]=t>>8&255,o[c++]=255&t;2===a?(t=i[r.charCodeAt(n)]<<2|i[r.charCodeAt(n+1)]>>4,o[c++]=255&t):1===a&&(t=i[r.charCodeAt(n)]<<10|i[r.charCodeAt(n+1)]<<4|i[r.charCodeAt(n+2)]>>2,o[c++]=t>>8&255,o[c++]=255&t);return o},e.fromByteArray=function(r){for(var n,e=r.length,i=e%3,u="",a=[],o=0,s=e-i;os?s:o+16383));1===i?(n=r[e-1],u+=t[n>>2],u+=t[n<<4&63],u+="=="):2===i&&(n=(r[e-2]<<8)+r[e-1],u+=t[n>>10],u+=t[n>>4&63],u+=t[n<<2&63],u+="=");return a.push(u),a.join("")};for(var t=[],i=[],u="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=a.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===r[n-2]?2:"="===r[n-1]?1:0}function c(r,n,e){for(var i,u,a=[],o=n;o>18&63]+t[u>>12&63]+t[u>>6&63]+t[63&u]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],3:[function(r,n,e){},{}],4:[function(r,n,e){(function(r){n.exports=function(n){if("number"!=typeof n)throw new TypeError('"size" argument must be a number');if(n<0)throw new RangeError('"size" argument must not be negative');return r.allocUnsafe?r.allocUnsafe(n):new r(n)}}).call(this,r("buffer").Buffer)},{buffer:8}],5:[function(r,n,e){(function(e){var t=r("buffer-fill"),i=r("buffer-alloc-unsafe");n.exports=function(r,n,u){if("number"!=typeof r)throw new TypeError('"size" argument must be a number');if(r<0)throw new RangeError('"size" argument must not be negative');if(e.alloc)return e.alloc(r,n,u);var a=i(r);return 0===r?a:void 0===n?t(a,0):("string"!=typeof u&&(u=void 0),t(a,n,u))}}).call(this,r("buffer").Buffer)},{buffer:8,"buffer-alloc-unsafe":4,"buffer-fill":6}],6:[function(r,n,e){(function(r){var e=function(){try{if(!r.isEncoding("latin1"))return!1;var n=r.alloc?r.alloc(4):new r(4);return n.fill("ab","ucs2"),"61006200"===n.toString("hex")}catch(r){return!1}}();function t(r,n,e,t){if(e<0||t>r.length)throw new RangeError("Out of range index");return e>>>=0,(t=void 0===t?r.length:t>>>0)>e&&r.fill(n,e,t),r}n.exports=function(n,i,u,a,o){if(e)return n.fill(i,u,a,o);if("number"==typeof i)return t(n,i,u,a);if("string"==typeof i){if("string"==typeof u?(o=u,u=0,a=n.length):"string"==typeof a&&(o=a,a=n.length),void 0!==o&&"string"!=typeof o)throw new TypeError("encoding must be a string");if("latin1"===o&&(o="binary"),"string"==typeof o&&!r.isEncoding(o))throw new TypeError("Unknown encoding: "+o);if(""===i)return t(n,0,u,a);if(function(r){return 1===r.length&&r.charCodeAt(0)<256}(i))return t(n,i.charCodeAt(0),u,a);i=new r(i,o)}return r.isBuffer(i)?function(r,n,e,t){if(e<0||t>r.length)throw new RangeError("Out of range index");if(t<=e)return r;e>>>=0,t=void 0===t?r.length:t>>>0;for(var i=e,u=n.length;i<=t-u;)n.copy(r,i),i+=u;return i!==t&&n.copy(r,i,0,t-i),r}(n,i,u,a):t(n,0,u,a)}}).call(this,r("buffer").Buffer)},{buffer:8}],7:[function(r,n,e){(function(r){var e=Object.prototype.toString,t="function"==typeof r.alloc&&"function"==typeof r.allocUnsafe&&"function"==typeof r.from;n.exports=function(n,i,u){if("number"==typeof n)throw new TypeError('"value" argument must not be a number');return a=n,"ArrayBuffer"===e.call(a).slice(8,-1)?function(n,e,i){e>>>=0;var u=n.byteLength-e;if(u<0)throw new RangeError("'offset' is out of bounds");if(void 0===i)i=u;else if((i>>>=0)>u)throw new RangeError("'length' is out of bounds");return t?r.from(n.slice(e,e+i)):new r(new Uint8Array(n.slice(e,e+i)))}(n,i,u):"string"==typeof n?function(n,e){if("string"==typeof e&&""!==e||(e="utf8"),!r.isEncoding(e))throw new TypeError('"encoding" must be a valid string encoding');return t?r.from(n,e):new r(n,e)}(n,i):t?r.from(n):new r(n);var a}}).call(this,r("buffer").Buffer)},{buffer:8}],8:[function(r,n,e){"use strict";var t=r("base64-js"),i=r("ieee754");e.Buffer=o,e.SlowBuffer=function(r){+r!=r&&(r=0);return o.alloc(+r)},e.INSPECT_MAX_BYTES=50;var u=2147483647;function a(r){if(r>u)throw new RangeError("Invalid typed array length");var n=new Uint8Array(r);return n.__proto__=o.prototype,n}function o(r,n,e){if("number"==typeof r){if("string"==typeof n)throw new Error("If encoding is specified then the first argument must be a string");return c(r)}return s(r,n,e)}function s(r,n,e){if("number"==typeof r)throw new TypeError('"value" argument must not be a number');return U(r)||r&&U(r.buffer)?function(r,n,e){if(n<0||r.byteLength=u)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u.toString(16)+" bytes");return 0|r}function d(r,n){if(o.isBuffer(r))return r.length;if(ArrayBuffer.isView(r)||U(r))return r.byteLength;"string"!=typeof r&&(r=""+r);var e=r.length;if(0===e)return 0;for(var t=!1;;)switch(n){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":case void 0:return F(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return I(r).length;default:if(t)return F(r).length;n=(""+n).toLowerCase(),t=!0}}function p(r,n,e){var t=r[n];r[n]=r[e],r[e]=t}function b(r,n,e,t,i){if(0===r.length)return-1;if("string"==typeof e?(t=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),N(e=+e)&&(e=i?0:r.length-1),e<0&&(e=r.length+e),e>=r.length){if(i)return-1;e=r.length-1}else if(e<0){if(!i)return-1;e=0}if("string"==typeof n&&(n=o.from(n,t)),o.isBuffer(n))return 0===n.length?-1:g(r,n,e,t,i);if("number"==typeof n)return n&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(r,n,e):Uint8Array.prototype.lastIndexOf.call(r,n,e):g(r,[n],e,t,i);throw new TypeError("val must be string, number or Buffer")}function g(r,n,e,t,i){var u,a=1,o=r.length,s=n.length;if(void 0!==t&&("ucs2"===(t=String(t).toLowerCase())||"ucs-2"===t||"utf16le"===t||"utf-16le"===t)){if(r.length<2||n.length<2)return-1;a=2,o/=2,s/=2,e/=2}function f(r,n){return 1===a?r[n]:r.readUInt16BE(n*a)}if(i){var c=-1;for(u=e;uo&&(e=o-s),u=e;u>=0;u--){for(var l=!0,h=0;hi&&(t=i):t=i;var u=n.length;t>u/2&&(t=u/2);for(var a=0;a>8,i=e%256,u.push(i),u.push(t);return u}(n,r.length-e),r,e,t)}function E(r,n,e){return 0===n&&e===r.length?t.fromByteArray(r):t.fromByteArray(r.slice(n,e))}function k(r,n,e){e=Math.min(r.length,e);for(var t=[],i=n;i239?4:f>223?3:f>191?2:1;if(i+l<=e)switch(l){case 1:f<128&&(c=f);break;case 2:128==(192&(u=r[i+1]))&&(s=(31&f)<<6|63&u)>127&&(c=s);break;case 3:u=r[i+1],a=r[i+2],128==(192&u)&&128==(192&a)&&(s=(15&f)<<12|(63&u)<<6|63&a)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:u=r[i+1],a=r[i+2],o=r[i+3],128==(192&u)&&128==(192&a)&&128==(192&o)&&(s=(15&f)<<18|(63&u)<<12|(63&a)<<6|63&o)>65535&&s<1114112&&(c=s)}null===c?(c=65533,l=1):c>65535&&(c-=65536,t.push(c>>>10&1023|55296),c=56320|1023&c),t.push(c),i+=l}return function(r){var n=r.length;if(n<=S)return String.fromCharCode.apply(String,r);var e="",t=0;for(;tthis.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if((e>>>=0)<=(n>>>=0))return"";for(r||(r="utf8");;)switch(r){case"hex":return C(this,n,e);case"utf8":case"utf-8":return k(this,n,e);case"ascii":return A(this,n,e);case"latin1":case"binary":return T(this,n,e);case"base64":return E(this,n,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,n,e);default:if(t)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),t=!0}}.apply(this,arguments)},o.prototype.toLocaleString=o.prototype.toString,o.prototype.equals=function(r){if(!o.isBuffer(r))throw new TypeError("Argument must be a Buffer");return this===r||0===o.compare(this,r)},o.prototype.inspect=function(){var r="",n=e.INSPECT_MAX_BYTES;return this.length>0&&(r=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(r+=" ... ")),""},o.prototype.compare=function(r,n,e,t,i){if(!o.isBuffer(r))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=0),void 0===e&&(e=r?r.length:0),void 0===t&&(t=0),void 0===i&&(i=this.length),n<0||e>r.length||t<0||i>this.length)throw new RangeError("out of range index");if(t>=i&&n>=e)return 0;if(t>=i)return-1;if(n>=e)return 1;if(n>>>=0,e>>>=0,t>>>=0,i>>>=0,this===r)return 0;for(var u=i-t,a=e-n,s=Math.min(u,a),f=this.slice(t,i),c=r.slice(n,e),l=0;l>>=0,isFinite(e)?(e>>>=0,void 0===t&&(t="utf8")):(t=e,e=void 0)}var i=this.length-n;if((void 0===e||e>i)&&(e=i),r.length>0&&(e<0||n<0)||n>this.length)throw new RangeError("Attempt to write outside buffer bounds");t||(t="utf8");for(var u=!1;;)switch(t){case"hex":return m(this,r,n,e);case"utf8":case"utf-8":return y(this,r,n,e);case"ascii":return v(this,r,n,e);case"latin1":case"binary":return w(this,r,n,e);case"base64":return x(this,r,n,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,r,n,e);default:if(u)throw new TypeError("Unknown encoding: "+t);t=(""+t).toLowerCase(),u=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var S=4096;function A(r,n,e){var t="";e=Math.min(r.length,e);for(var i=n;it)&&(e=t);for(var i="",u=n;ue)throw new RangeError("Trying to access beyond buffer length")}function O(r,n,e,t,i,u){if(!o.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>i||nr.length)throw new RangeError("Index out of range")}function M(r,n,e,t,i,u){if(e+t>r.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function B(r,n,e,t,u){return n=+n,e>>>=0,u||M(r,0,e,4),i.write(r,n,e,t,23,4),e+4}function D(r,n,e,t,u){return n=+n,e>>>=0,u||M(r,0,e,8),i.write(r,n,e,t,52,8),e+8}o.prototype.slice=function(r,n){var e=this.length;r=~~r,n=void 0===n?e:~~n,r<0?(r+=e)<0&&(r=0):r>e&&(r=e),n<0?(n+=e)<0&&(n=0):n>e&&(n=e),n>>=0,n>>>=0,e||L(r,n,this.length);for(var t=this[r],i=1,u=0;++u>>=0,n>>>=0,e||L(r,n,this.length);for(var t=this[r+--n],i=1;n>0&&(i*=256);)t+=this[r+--n]*i;return t},o.prototype.readUInt8=function(r,n){return r>>>=0,n||L(r,1,this.length),this[r]},o.prototype.readUInt16LE=function(r,n){return r>>>=0,n||L(r,2,this.length),this[r]|this[r+1]<<8},o.prototype.readUInt16BE=function(r,n){return r>>>=0,n||L(r,2,this.length),this[r]<<8|this[r+1]},o.prototype.readUInt32LE=function(r,n){return r>>>=0,n||L(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+16777216*this[r+3]},o.prototype.readUInt32BE=function(r,n){return r>>>=0,n||L(r,4,this.length),16777216*this[r]+(this[r+1]<<16|this[r+2]<<8|this[r+3])},o.prototype.readIntLE=function(r,n,e){r>>>=0,n>>>=0,e||L(r,n,this.length);for(var t=this[r],i=1,u=0;++u=(i*=128)&&(t-=Math.pow(2,8*n)),t},o.prototype.readIntBE=function(r,n,e){r>>>=0,n>>>=0,e||L(r,n,this.length);for(var t=n,i=1,u=this[r+--t];t>0&&(i*=256);)u+=this[r+--t]*i;return u>=(i*=128)&&(u-=Math.pow(2,8*n)),u},o.prototype.readInt8=function(r,n){return r>>>=0,n||L(r,1,this.length),128&this[r]?-1*(255-this[r]+1):this[r]},o.prototype.readInt16LE=function(r,n){r>>>=0,n||L(r,2,this.length);var e=this[r]|this[r+1]<<8;return 32768&e?4294901760|e:e},o.prototype.readInt16BE=function(r,n){r>>>=0,n||L(r,2,this.length);var e=this[r+1]|this[r]<<8;return 32768&e?4294901760|e:e},o.prototype.readInt32LE=function(r,n){return r>>>=0,n||L(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24},o.prototype.readInt32BE=function(r,n){return r>>>=0,n||L(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]},o.prototype.readFloatLE=function(r,n){return r>>>=0,n||L(r,4,this.length),i.read(this,r,!0,23,4)},o.prototype.readFloatBE=function(r,n){return r>>>=0,n||L(r,4,this.length),i.read(this,r,!1,23,4)},o.prototype.readDoubleLE=function(r,n){return r>>>=0,n||L(r,8,this.length),i.read(this,r,!0,52,8)},o.prototype.readDoubleBE=function(r,n){return r>>>=0,n||L(r,8,this.length),i.read(this,r,!1,52,8)},o.prototype.writeUIntLE=function(r,n,e,t){(r=+r,n>>>=0,e>>>=0,t)||O(this,r,n,e,Math.pow(2,8*e)-1,0);var i=1,u=0;for(this[n]=255&r;++u>>=0,e>>>=0,t)||O(this,r,n,e,Math.pow(2,8*e)-1,0);var i=e-1,u=1;for(this[n+i]=255&r;--i>=0&&(u*=256);)this[n+i]=r/u&255;return n+e},o.prototype.writeUInt8=function(r,n,e){return r=+r,n>>>=0,e||O(this,r,n,1,255,0),this[n]=255&r,n+1},o.prototype.writeUInt16LE=function(r,n,e){return r=+r,n>>>=0,e||O(this,r,n,2,65535,0),this[n]=255&r,this[n+1]=r>>>8,n+2},o.prototype.writeUInt16BE=function(r,n,e){return r=+r,n>>>=0,e||O(this,r,n,2,65535,0),this[n]=r>>>8,this[n+1]=255&r,n+2},o.prototype.writeUInt32LE=function(r,n,e){return r=+r,n>>>=0,e||O(this,r,n,4,4294967295,0),this[n+3]=r>>>24,this[n+2]=r>>>16,this[n+1]=r>>>8,this[n]=255&r,n+4},o.prototype.writeUInt32BE=function(r,n,e){return r=+r,n>>>=0,e||O(this,r,n,4,4294967295,0),this[n]=r>>>24,this[n+1]=r>>>16,this[n+2]=r>>>8,this[n+3]=255&r,n+4},o.prototype.writeIntLE=function(r,n,e,t){if(r=+r,n>>>=0,!t){var i=Math.pow(2,8*e-1);O(this,r,n,e,i-1,-i)}var u=0,a=1,o=0;for(this[n]=255&r;++u>0)-o&255;return n+e},o.prototype.writeIntBE=function(r,n,e,t){if(r=+r,n>>>=0,!t){var i=Math.pow(2,8*e-1);O(this,r,n,e,i-1,-i)}var u=e-1,a=1,o=0;for(this[n+u]=255&r;--u>=0&&(a*=256);)r<0&&0===o&&0!==this[n+u+1]&&(o=1),this[n+u]=(r/a>>0)-o&255;return n+e},o.prototype.writeInt8=function(r,n,e){return r=+r,n>>>=0,e||O(this,r,n,1,127,-128),r<0&&(r=255+r+1),this[n]=255&r,n+1},o.prototype.writeInt16LE=function(r,n,e){return r=+r,n>>>=0,e||O(this,r,n,2,32767,-32768),this[n]=255&r,this[n+1]=r>>>8,n+2},o.prototype.writeInt16BE=function(r,n,e){return r=+r,n>>>=0,e||O(this,r,n,2,32767,-32768),this[n]=r>>>8,this[n+1]=255&r,n+2},o.prototype.writeInt32LE=function(r,n,e){return r=+r,n>>>=0,e||O(this,r,n,4,2147483647,-2147483648),this[n]=255&r,this[n+1]=r>>>8,this[n+2]=r>>>16,this[n+3]=r>>>24,n+4},o.prototype.writeInt32BE=function(r,n,e){return r=+r,n>>>=0,e||O(this,r,n,4,2147483647,-2147483648),r<0&&(r=4294967295+r+1),this[n]=r>>>24,this[n+1]=r>>>16,this[n+2]=r>>>8,this[n+3]=255&r,n+4},o.prototype.writeFloatLE=function(r,n,e){return B(this,r,n,!0,e)},o.prototype.writeFloatBE=function(r,n,e){return B(this,r,n,!1,e)},o.prototype.writeDoubleLE=function(r,n,e){return D(this,r,n,!0,e)},o.prototype.writeDoubleBE=function(r,n,e){return D(this,r,n,!1,e)},o.prototype.copy=function(r,n,e,t){if(!o.isBuffer(r))throw new TypeError("argument should be a Buffer");if(e||(e=0),t||0===t||(t=this.length),n>=r.length&&(n=r.length),n||(n=0),t>0&&t=this.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("sourceEnd out of bounds");t>this.length&&(t=this.length),r.length-n=0;--u)r[u+n]=this[u+e];else Uint8Array.prototype.set.call(r,this.subarray(e,t),n);return i},o.prototype.fill=function(r,n,e,t){if("string"==typeof r){if("string"==typeof n?(t=n,n=0,e=this.length):"string"==typeof e&&(t=e,e=this.length),void 0!==t&&"string"!=typeof t)throw new TypeError("encoding must be a string");if("string"==typeof t&&!o.isEncoding(t))throw new TypeError("Unknown encoding: "+t);if(1===r.length){var i=r.charCodeAt(0);("utf8"===t&&i<128||"latin1"===t)&&(r=i)}}else"number"==typeof r&&(r&=255);if(n<0||this.length>>=0,e=void 0===e?this.length:e>>>0,r||(r=0),"number"==typeof r)for(u=n;u55295&&e<57344){if(!i){if(e>56319){(n-=3)>-1&&u.push(239,191,189);continue}if(a+1===t){(n-=3)>-1&&u.push(239,191,189);continue}i=e;continue}if(e<56320){(n-=3)>-1&&u.push(239,191,189),i=e;continue}e=65536+(i-55296<<10|e-56320)}else i&&(n-=3)>-1&&u.push(239,191,189);if(i=null,e<128){if((n-=1)<0)break;u.push(e)}else if(e<2048){if((n-=2)<0)break;u.push(e>>6|192,63&e|128)}else if(e<65536){if((n-=3)<0)break;u.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((n-=4)<0)break;u.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return u}function I(r){return t.toByteArray(function(r){if((r=(r=r.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;r.length%4!=0;)r+="=";return r}(r))}function P(r,n,e,t){for(var i=0;i=n.length||i>=r.length);++i)n[i+e]=r[i];return i}function U(r){return r instanceof ArrayBuffer||null!=r&&null!=r.constructor&&"ArrayBuffer"===r.constructor.name&&"number"==typeof r.byteLength}function N(r){return r!=r}},{"base64-js":2,ieee754:36}],9:[function(r,n,e){(function(r){function n(r){return Object.prototype.toString.call(r)}e.isArray=function(r){return Array.isArray?Array.isArray(r):"[object Array]"===n(r)},e.isBoolean=function(r){return"boolean"==typeof r},e.isNull=function(r){return null===r},e.isNullOrUndefined=function(r){return null==r},e.isNumber=function(r){return"number"==typeof r},e.isString=function(r){return"string"==typeof r},e.isSymbol=function(r){return"symbol"==typeof r},e.isUndefined=function(r){return void 0===r},e.isRegExp=function(r){return"[object RegExp]"===n(r)},e.isObject=function(r){return"object"==typeof r&&null!==r},e.isDate=function(r){return"[object Date]"===n(r)},e.isError=function(r){return"[object Error]"===n(r)||r instanceof Error},e.isFunction=function(r){return"function"==typeof r},e.isPrimitive=function(r){return null===r||"boolean"==typeof r||"number"==typeof r||"string"==typeof r||"symbol"==typeof r||void 0===r},e.isBuffer=r.isBuffer}).call(this,{isBuffer:r("../../is-buffer/index.js")})},{"../../is-buffer/index.js":39}],10:[function(r,n,e){(function(e){const{Transform:t}=r("stream"),i=r("generate-object-property"),u=r("generate-function"),a=r("buffer-from"),o=r("buffer-alloc"),[s]=a("\r"),[f]=a("\n"),c={escape:'"',headers:null,mapHeaders:({header:r})=>r,mapValues:({value:r})=>r,newline:"\n",quote:'"',raw:!1,separator:",",skipLines:null,maxRowBytes:Number.MAX_SAFE_INTEGER,strict:!1};n.exports=(r=>new class extends t{constructor(r={}){super({objectMode:!0,highWaterMark:16}),Array.isArray(r)&&(r={headers:r});const n=Object.assign({},c,r);this.customNewline=n.newline!==c.newline;for(const r of Object.keys(n))["newline","quote","separator"].includes(r)&&([n[r]]=a(n[r])),this[r]=n[r];this.escape=(r||{}).escape?a(n.escape)[0]:n.quote,!1===this.headers&&(this.strict=!1),this._prev=null,this._prevEnd=0,this._first=!0,this._quoted=!1,this._escaped=!1,this._empty=this._raw?o(0):"",this._Row=null,this._currentRowBytes=0,this._line=0,(this.headers||!1===this.headers)&&(this._first=!1,this._compile())}_compile(){if(this._Row)return;const r=u()("function Row (cells) {");this.headers?this.headers.forEach((n,e)=>{const t=this.mapHeaders({header:n,index:e});t&&r("%s = cells[%d]",i("this",t),e)}):r("\n for (const [index, value] of cells.entries()) {\n this[index] = value\n }\n "),r("}"),this._Row=r.toFunction(),Object.defineProperty(this._Row.prototype,"headers",{enumerable:!1,value:this.headers})}_emit(r,n){this.push(new r(n))}_flush(r){if(this._escaped||!this._prev)return r();this._online(this._prev,this._prevEnd,this._prev.length+1),r()}_oncell(r,n,e){r[n]===this.quote&&r[e-1]===this.quote&&(n++,e--);let t=n;for(let i=n;i{if(this._first)return r;const n=i.length,e=this.headers[n];return this.mapValues({header:e,index:n,value:r})};for(let s=n;sthis.maxRowBytes)return t(new Error("Row exceeds the maximum size"));this._escaped||n!==this.escape||e!==this.quote||r===i?n!==this.quote?this._quoted||(this._first&&!this.customNewline&&(n===f?this.newline=f:n===s&&e!==f&&(this.newline=s)),n===this.newline&&(this._online(u,this._prevEnd,r+1),this._prevEnd=r+1,this._currentRowBytes=0)):this._escaped?this._escaped=!1:this._quoted=!this._quoted:this._escaped=!0}return this._prevEnd===o?(this._prevEnd=0,t()):o-this._prevEnd-1}},{}],27:[function(r,n,e){"use strict";var t,i,u,a,o,s,f,c=r("d"),l=r("es5-ext/object/valid-callable"),h=Function.prototype.apply,d=Function.prototype.call,p=Object.create,b=Object.defineProperty,g=Object.defineProperties,m=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};o={on:t=function(r,n){var e;return l(n),m.call(this,"__ee__")?e=this.__ee__:(e=y.value=p(null),b(this,"__ee__",y),y.value=null),e[r]?"object"==typeof e[r]?e[r].push(n):e[r]=[e[r],n]:e[r]=n,this},once:i=function(r,n){var e,i;return l(n),i=this,t.call(this,r,e=function(){u.call(i,r,e),h.call(n,this,arguments)}),e.__eeOnceListener__=n,this},off:u=function(r,n){var e,t,i,u;if(l(n),!m.call(this,"__ee__"))return this;if(!(e=this.__ee__)[r])return this;if("object"==typeof(t=e[r]))for(u=0;i=t[u];++u)i!==n&&i.__eeOnceListener__!==n||(2===t.length?e[r]=t[u?0:1]:t.splice(u,1));else t!==n&&t.__eeOnceListener__!==n||delete e[r];return this},emit:a=function(r){var n,e,t,i,u;if(m.call(this,"__ee__")&&(i=this.__ee__[r]))if("object"==typeof i){for(e=arguments.length,u=new Array(e-1),n=1;n0&&o.length>u){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+' "'+String(n)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');s.name="MaxListenersExceededWarning",s.emitter=r,s.type=n,s.count=o.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",s.name,s.message)}}else o=a[n]=e,++r._eventsCount;return r}function h(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var r=new Array(arguments.length),n=0;n1&&(n=arguments[1]),n instanceof Error)throw n;var s=new Error('Unhandled "error" event. ('+n+")");throw s.context=n,s}if(!(e=a[r]))return!1;var f="function"==typeof e;switch(t=arguments.length){case 1:!function(r,n,e){if(n)r.call(e);else for(var t=r.length,i=b(r,t),u=0;u=0;a--)if(e[a]===n||e[a].listener===n){o=e[a].listener,u=a;break}if(u<0)return this;0===u?e.shift():function(r,n){for(var e=n,t=e+1,i=r.length;t=0;u--)this.removeListener(r,n[u]);return this},a.prototype.listeners=function(r){var n,e=this._events;return e&&(n=e[r])?"function"==typeof n?[n.listener||n]:function(r){for(var n=new Array(r.length),e=0;e0?Reflect.ownKeys(this._events):[]}},{}],29:[function(r,n,e){"use strict";var t=r("h");n.exports=function(r,n){return n=n||{},function(e,i){if(!e)return r&&r(i);if(e instanceof Error)e=e.name+": "+e.message;else if("string"!=typeof e)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var u=void 0===n.zIndex?9999:parseInt(n.zIndex),a=void 0===n.bg?"#333":n.bg,o=void 0===n.fg?"#fff":n.fg,s=void 0===n.title?"Sorry!":n.title,f=void 0===n.fontFamily?"Helvetica, Arial, sans-serif":n.fontFamily,c=void 0===n.position?"fixed":n.position;if(void 0!==n.invert&&n.invert){var l=o;o=a,a=l}var h={position:c,top:0,right:0,bottom:0,left:0,"background-color":a,color:o,"text-align":"center","z-index":u},d={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(t("div",{style:h},[t("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[t("h1",s,{style:d}),t("p",e,{style:p})])]))}}},{h:35}],30:[function(r,n,e){var t=r("util"),i=function(r){return r.trim()};n.exports=function(){var r=[],n=0,e=function(e){for(var t="";t.length<2*n;)t+=" ";r.push(t+e)},u=function(r){return r?"}"===r.trim()[0]&&"{"===r[r.length-1]?(n--,e(t.format.apply(t,arguments)),n++,u):"{"===r[r.length-1]?(e(t.format.apply(t,arguments)),n++,u):"}"===r.trim()[0]?(n--,e(t.format.apply(t,arguments)),u):(e(t.format.apply(t,arguments)),u):u};return u.trim=function(){var n;return r=r.filter(i).map((n=!1,function(r,e,t){return n?(n=!1,""):"} else {"===t[e].trim()&&"}"===(t[e+1]||"").trim()?(n=!0,t[e].replace("} else {","}")):r})).filter(i),u},u.toString=function(){return r.join("\n")},u.toFunction=function(r){var n="return ("+u.toString()+")",e=Object.keys(r||{}).map(function(r){return r}),t=e.map(function(n){return r[n]});return Function.apply(null,e.concat(n)).apply(null,t)},arguments.length&&u.apply(null,arguments),u}},{util:69}],31:[function(r,n,e){var t=r("is-property"),i=function(r,n){return t(n)?r+"."+n:r+"["+JSON.stringify(n)+"]"};i.valid=t,i.property=function(r){return t(r)?r:JSON.stringify(r)},n.exports=i},{"is-property":40}],32:[function(r,n,e){n.exports=function(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=1,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=1,r[11]=0,r[12]=0,r[13]=0,r[14]=0,r[15]=1,r}},{}],33:[function(r,n,e){n.exports=function(r,n){var e=n[0],t=n[1],i=n[2],u=n[3],a=n[4],o=n[5],s=n[6],f=n[7],c=n[8],l=n[9],h=n[10],d=n[11],p=n[12],b=n[13],g=n[14],m=n[15],y=e*o-t*a,v=e*s-i*a,w=e*f-u*a,x=t*s-i*o,_=t*f-u*o,E=i*f-u*s,k=c*b-l*p,S=c*g-h*p,A=c*m-d*p,T=l*g-h*b,C=l*m-d*b,j=h*m-d*g,L=y*j-v*C+w*T+x*A-_*S+E*k;if(!L)return null;return L=1/L,r[0]=(o*j-s*C+f*T)*L,r[1]=(i*C-t*j-u*T)*L,r[2]=(b*E-g*_+m*x)*L,r[3]=(h*_-l*E-d*x)*L,r[4]=(s*A-a*j-f*S)*L,r[5]=(e*j-i*A+u*S)*L,r[6]=(g*w-p*E-m*v)*L,r[7]=(c*E-h*w+d*v)*L,r[8]=(a*C-o*A+f*k)*L,r[9]=(t*A-e*C-u*k)*L,r[10]=(p*_-b*w+m*y)*L,r[11]=(l*w-c*_-d*y)*L,r[12]=(o*S-a*T-s*k)*L,r[13]=(e*T-t*S+i*k)*L,r[14]=(b*v-p*x-g*y)*L,r[15]=(c*x-l*v+h*y)*L,r}},{}],34:[function(r,n,e){n.exports=function(r,n,e){var t=n[0],i=n[1],u=n[2],a=n[3],o=n[4],s=n[5],f=n[6],c=n[7],l=n[8],h=n[9],d=n[10],p=n[11],b=n[12],g=n[13],m=n[14],y=n[15],v=e[0],w=e[1],x=e[2],_=e[3];return r[0]=v*t+w*o+x*l+_*b,r[1]=v*i+w*s+x*h+_*g,r[2]=v*u+w*f+x*d+_*m,r[3]=v*a+w*c+x*p+_*y,v=e[4],w=e[5],x=e[6],_=e[7],r[4]=v*t+w*o+x*l+_*b,r[5]=v*i+w*s+x*h+_*g,r[6]=v*u+w*f+x*d+_*m,r[7]=v*a+w*c+x*p+_*y,v=e[8],w=e[9],x=e[10],_=e[11],r[8]=v*t+w*o+x*l+_*b,r[9]=v*i+w*s+x*h+_*g,r[10]=v*u+w*f+x*d+_*m,r[11]=v*a+w*c+x*p+_*y,v=e[12],w=e[13],x=e[14],_=e[15],r[12]=v*t+w*o+x*l+_*b,r[13]=v*i+w*s+x*h+_*g,r[14]=v*u+w*f+x*d+_*m,r[15]=v*a+w*c+x*p+_*y,r}},{}],35:[function(r,n,e){!function(){function r(){var r=[].slice.call(arguments),n=null;function e(r){if(null==r);else if("string"==typeof r)n?n.appendChild(document.createTextNode(r)):r.split(/([\.#]?[a-zA-Z0-9_-]+)/).forEach(function(r){var e=r.substring(1,r.length);r&&(n?"."===r[0]?n.classList.add(e):"#"===r[0]&&n.setAttribute("id",e):n=document.createElement(r))});else if("number"==typeof r||"boolean"==typeof r||r instanceof Date||r instanceof RegExp)n.appendChild(document.createTextNode(r.toString()));else if(Array.isArray(r))r.forEach(e);else if(r instanceof HTMLElement)n.appendChild(r);else if("object"==typeof r)for(var t in r)if("function"==typeof r[t])n.addEventListener(t,r[t]);else if("style"===t)for(var i in r[t])n.style.setProperty(i,r[t][i]);else n.setAttribute(t,r[t])}for(;r.length;)e(r.shift());return n}"object"==typeof n?n.exports=r:this.h=r}()},{}],36:[function(r,n,e){e.read=function(r,n,e,t,i){var u,a,o=8*i-t-1,s=(1<>1,c=-7,l=e?i-1:0,h=e?-1:1,d=r[n+l];for(l+=h,u=d&(1<<-c)-1,d>>=-c,c+=o;c>0;u=256*u+r[n+l],l+=h,c-=8);for(a=u&(1<<-c)-1,u>>=-c,c+=t;c>0;a=256*a+r[n+l],l+=h,c-=8);if(0===u)u=1-f;else{if(u===s)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,t),u-=f}return(d?-1:1)*a*Math.pow(2,u-t)},e.write=function(r,n,e,t,i,u){var a,o,s,f=8*u-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=t?0:u-1,p=t?1:-1,b=n<0||0===n&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(o=isNaN(n)?1:0,a=c):(a=Math.floor(Math.log(n)/Math.LN2),n*(s=Math.pow(2,-a))<1&&(a--,s*=2),(n+=a+l>=1?h/s:h*Math.pow(2,1-l))*s>=2&&(a++,s/=2),a+l>=c?(o=0,a=c):a+l>=1?(o=(n*s-1)*Math.pow(2,i),a+=l):(o=n*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;r[e+d]=255&o,d+=p,o/=256,i-=8);for(a=a<0;r[e+d]=255&a,d+=p,a/=256,f-=8);r[e+d-p]|=128*b}},{}],37:[function(r,n,e){"function"==typeof Object.create?n.exports=function(r,n){r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}})}:n.exports=function(r,n){r.super_=n;var e=function(){};e.prototype=n.prototype,r.prototype=new e,r.prototype.constructor=r}},{}],38:[function(r,n,e){var t=[],i=[],u="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function a(r,n){if(n=n||{},void 0===r)throw new Error(u);var e,a=!0===n.prepend?"prepend":"append",o=void 0!==n.container?n.container:document.querySelector("head"),s=t.indexOf(o);return-1===s&&(s=t.push(o)-1,i[s]={}),void 0!==i[s]&&void 0!==i[s][a]?e=i[s][a]:(e=i[s][a]=function(){var r=document.createElement("style");return r.setAttribute("type","text/css"),r}(),"prepend"===a?o.insertBefore(e,o.childNodes[0]):o.appendChild(e)),65279===r.charCodeAt(0)&&(r=r.substr(1,r.length)),e.styleSheet?e.styleSheet.cssText+=r:e.textContent+=r,e}n.exports=a,n.exports.insertCss=a},{}],39:[function(r,n,e){function t(r){return!!r.constructor&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)}n.exports=function(r){return null!=r&&(t(r)||function(r){return"function"==typeof r.readFloatLE&&"function"==typeof r.slice&&t(r.slice(0,0))}(r)||!!r._isBuffer)}},{}],40:[function(r,n,e){"use strict";n.exports=function(r){return/^[$A-Z\_a-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\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\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\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\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\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-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\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\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc][$A-Z\_a-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\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\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\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\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\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-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\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\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc0-9\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e4-\u08fe\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0d02\u0d03\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19b0-\u19c0\u19c8\u19c9\u19d0-\u19d9\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf2-\u1cf4\u1dc0-\u1de6\u1dfc-\u1dff\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua620-\ua629\ua66f\ua674-\ua67d\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua880\ua881\ua8b4-\ua8c4\ua8d0-\ua8d9\ua8e0-\ua8f1\ua900-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f]*$/.test(r)}},{}],41:[function(r,n,e){var t={}.toString;n.exports=Array.isArray||function(r){return"[object Array]"==t.call(r)}},{}],42:[function(r,n,e){"use strict";n.exports=function(r,n){n||(n=r,r=window);var e=0,i=0,u=0,a={shift:!1,alt:!1,control:!1,meta:!1},o=!1;function s(r){var n=!1;return"altKey"in r&&(n=n||r.altKey!==a.alt,a.alt=!!r.altKey),"shiftKey"in r&&(n=n||r.shiftKey!==a.shift,a.shift=!!r.shiftKey),"ctrlKey"in r&&(n=n||r.ctrlKey!==a.control,a.control=!!r.ctrlKey),"metaKey"in r&&(n=n||r.metaKey!==a.meta,a.meta=!!r.metaKey),n}function f(r,o){var f=t.x(o),c=t.y(o);"buttons"in o&&(r=0|o.buttons),(r!==e||f!==i||c!==u||s(o))&&(e=0|r,i=f||0,u=c||0,n&&n(e,i,u,a))}function c(r){f(0,r)}function l(){(e||i||u||a.shift||a.alt||a.meta||a.control)&&(i=u=0,e=0,a.shift=a.alt=a.control=a.meta=!1,n&&n(0,0,0,a))}function h(r){s(r)&&n&&n(e,i,u,a)}function d(r){0===t.buttons(r)?f(0,r):f(e,r)}function p(r){f(e|t.buttons(r),r)}function b(r){f(e&~t.buttons(r),r)}function g(){o||(o=!0,r.addEventListener("mousemove",d),r.addEventListener("mousedown",p),r.addEventListener("mouseup",b),r.addEventListener("mouseleave",c),r.addEventListener("mouseenter",c),r.addEventListener("mouseout",c),r.addEventListener("mouseover",c),r.addEventListener("blur",l),r.addEventListener("keyup",h),r.addEventListener("keydown",h),r.addEventListener("keypress",h),r!==window&&(window.addEventListener("blur",l),window.addEventListener("keyup",h),window.addEventListener("keydown",h),window.addEventListener("keypress",h)))}g();var m={element:r};return Object.defineProperties(m,{enabled:{get:function(){return o},set:function(n){n?g():o&&(o=!1,r.removeEventListener("mousemove",d),r.removeEventListener("mousedown",p),r.removeEventListener("mouseup",b),r.removeEventListener("mouseleave",c),r.removeEventListener("mouseenter",c),r.removeEventListener("mouseout",c),r.removeEventListener("mouseover",c),r.removeEventListener("blur",l),r.removeEventListener("keyup",h),r.removeEventListener("keydown",h),r.removeEventListener("keypress",h),r!==window&&(window.removeEventListener("blur",l),window.removeEventListener("keyup",h),window.removeEventListener("keydown",h),window.removeEventListener("keypress",h)))},enumerable:!0},buttons:{get:function(){return e},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return u},enumerable:!0},mods:{get:function(){return a},enumerable:!0}}),m};var t=r("mouse-event")},{"mouse-event":44}],43:[function(r,n,e){var t={left:0,top:0};n.exports=function(r,n,e){n=n||r.currentTarget||r.srcElement,Array.isArray(e)||(e=[0,0]);var i=r.clientX||0,u=r.clientY||0,a=(o=n,o===window||o===document||o===document.body?t:o.getBoundingClientRect());var o;return e[0]=i-a.left,e[1]=u-a.top,e}},{}],44:[function(r,n,e){"use strict";function t(r){return r.target||r.srcElement||window}e.buttons=function(r){if("object"==typeof r){if("buttons"in r)return r.buttons;if("which"in r){if(2===(n=r.which))return 4;if(3===n)return 2;if(n>0)return 1<=0)return 1<=0;t--){var i=r[t];"."===i?r.splice(t,1):".."===i?(r.splice(t,1),e++):e&&(r.splice(t,1),e--)}if(n)for(;e--;e)r.unshift("..");return r}var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(r){return t.exec(r).slice(1)};function u(r,n){if(r.filter)return r.filter(n);for(var e=[],t=0;t=-1&&!t;i--){var a=i>=0?arguments[i]:r.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(e=a+"/"+e,t="/"===a.charAt(0))}return e=n(u(e.split("/"),function(r){return!!r}),!t).join("/"),(t?"/":"")+e||"."},e.normalize=function(r){var t=e.isAbsolute(r),i="/"===a(r,-1);return(r=n(u(r.split("/"),function(r){return!!r}),!t).join("/"))||t||(r="."),r&&i&&(r+="/"),(t?"/":"")+r},e.isAbsolute=function(r){return"/"===r.charAt(0)},e.join=function(){var r=Array.prototype.slice.call(arguments,0);return e.normalize(u(r,function(r,n){if("string"!=typeof r)throw new TypeError("Arguments to path.join must be strings");return r}).join("/"))},e.relative=function(r,n){function t(r){for(var n=0;n=0&&""===r[e];e--);return n>e?[]:r.slice(n,e-n+1)}r=e.resolve(r).substr(1),n=e.resolve(n).substr(1);for(var i=t(r.split("/")),u=t(n.split("/")),a=Math.min(i.length,u.length),o=a,s=0;s1)for(var e=1;e0?("string"==typeof n||a.objectMode||Object.getPrototypeOf(n)===f.prototype||(n=function(r){return f.from(r)}(n)),t?a.endEmitted?r.emit("error",new Error("stream.unshift() after end event")):x(r,a,n,!0):a.ended?r.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!e?(n=a.decoder.write(n),a.objectMode||0!==n.length?x(r,a,n,!1):A(r,a)):x(r,a,n,!1))):t||(a.reading=!1));return function(r){return!r.ended&&(r.needReadable||r.lengthn.highWaterMark&&(n.highWaterMark=function(r){return r>=_?r=_:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r}(r)),r<=n.length?r:n.ended?n.length:(n.needReadable=!0,0))}function k(r){var n=r._readableState;n.needReadable=!1,n.emittedReadable||(d("emitReadable",n.flowing),n.emittedReadable=!0,n.sync?i.nextTick(S,r):S(r))}function S(r){d("emit readable"),r.emit("readable"),L(r)}function A(r,n){n.readingMore||(n.readingMore=!0,i.nextTick(T,r,n))}function T(r,n){for(var e=n.length;!n.reading&&!n.flowing&&!n.ended&&n.length=n.length?(e=n.decoder?n.buffer.join(""):1===n.buffer.length?n.buffer.head.data:n.buffer.concat(n.length),n.buffer.clear()):e=function(r,n,e){var t;ru.length?u.length:r;if(a===u.length?i+=u:i+=u.slice(0,r),0===(r-=a)){a===u.length?(++t,e.next?n.head=e.next:n.head=n.tail=null):(n.head=e,e.data=u.slice(a));break}++t}return n.length-=t,i}(r,n):function(r,n){var e=f.allocUnsafe(r),t=n.head,i=1;t.data.copy(e),r-=t.data.length;for(;t=t.next;){var u=t.data,a=r>u.length?u.length:r;if(u.copy(e,e.length-r,0,a),0===(r-=a)){a===u.length?(++i,t.next?n.head=t.next:n.head=n.tail=null):(n.head=t,t.data=u.slice(a));break}++i}return n.length-=i,e}(r,n);return t}(r,n.buffer,n.decoder),e);var e}function M(r){var n=r._readableState;if(n.length>0)throw new Error('"endReadable()" called on non-empty stream');n.endEmitted||(n.ended=!0,i.nextTick(B,n,r))}function B(r,n){r.endEmitted||0!==r.length||(r.endEmitted=!0,n.readable=!1,n.emit("end"))}function D(r,n){for(var e=0,t=r.length;e=n.highWaterMark||n.ended))return d("read: emitReadable",n.length,n.ended),0===n.length&&n.ended?M(this):k(this),null;if(0===(r=E(r,n))&&n.ended)return 0===n.length&&M(this),null;var t,i=n.needReadable;return d("need readable",i),(0===n.length||n.length-r0?O(r,n):null)?(n.needReadable=!0,r=0):n.length-=r,0===n.length&&(n.ended||(n.needReadable=!0),e!==r&&n.ended&&M(this)),null!==t&&this.emit("data",t),t},v.prototype._read=function(r){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(r,n){var t=this,u=this._readableState;switch(u.pipesCount){case 0:u.pipes=r;break;case 1:u.pipes=[u.pipes,r];break;default:u.pipes.push(r)}u.pipesCount+=1,d("pipe count=%d opts=%j",u.pipesCount,n);var s=(!n||!1!==n.end)&&r!==e.stdout&&r!==e.stderr?c:v;function f(n,e){d("onunpipe"),n===t&&e&&!1===e.hasUnpiped&&(e.hasUnpiped=!0,d("cleanup"),r.removeListener("close",m),r.removeListener("finish",y),r.removeListener("drain",l),r.removeListener("error",g),r.removeListener("unpipe",f),t.removeListener("end",c),t.removeListener("end",v),t.removeListener("data",b),h=!0,!u.awaitDrain||r._writableState&&!r._writableState.needDrain||l())}function c(){d("onend"),r.end()}u.endEmitted?i.nextTick(s):t.once("end",s),r.on("unpipe",f);var l=function(r){return function(){var n=r._readableState;d("pipeOnDrain",n.awaitDrain),n.awaitDrain&&n.awaitDrain--,0===n.awaitDrain&&o(r,"data")&&(n.flowing=!0,L(r))}}(t);r.on("drain",l);var h=!1;var p=!1;function b(n){d("ondata"),p=!1,!1!==r.write(n)||p||((1===u.pipesCount&&u.pipes===r||u.pipesCount>1&&-1!==D(u.pipes,r))&&!h&&(d("false write response, pause",t._readableState.awaitDrain),t._readableState.awaitDrain++,p=!0),t.pause())}function g(n){d("onerror",n),v(),r.removeListener("error",g),0===o(r,"error")&&r.emit("error",n)}function m(){r.removeListener("finish",y),v()}function y(){d("onfinish"),r.removeListener("close",m),v()}function v(){d("unpipe"),t.unpipe(r)}return t.on("data",b),function(r,n,e){if("function"==typeof r.prependListener)return r.prependListener(n,e);r._events&&r._events[n]?a(r._events[n])?r._events[n].unshift(e):r._events[n]=[e,r._events[n]]:r.on(n,e)}(r,"error",g),r.once("close",m),r.once("finish",y),r.emit("pipe",t),u.flowing||(d("pipe resume"),t.resume()),r},v.prototype.unpipe=function(r){var n=this._readableState,e={hasUnpiped:!1};if(0===n.pipesCount)return this;if(1===n.pipesCount)return r&&r!==n.pipes?this:(r||(r=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,r&&r.emit("unpipe",this,e),this);if(!r){var t=n.pipes,i=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var u=0;u-1?setImmediate:i.nextTick;m.WritableState=g;var s=r("core-util-is");s.inherits=r("inherits");var f={deprecate:r("util-deprecate")},c=r("./internal/streams/stream"),l=r("safe-buffer").Buffer,h=t.Uint8Array||function(){};var d,p=r("./internal/streams/destroy");function b(){}function g(n,e){a=a||r("./_stream_duplex"),n=n||{};var t=e instanceof a;this.objectMode=!!n.objectMode,t&&(this.objectMode=this.objectMode||!!n.writableObjectMode);var s=n.highWaterMark,f=n.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:t&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1===n.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=n.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(r){!function(r,n){var e=r._writableState,t=e.sync,u=e.writecb;if(function(r){r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0}(e),n)!function(r,n,e,t,u){--n.pendingcb,e?(i.nextTick(u,t),i.nextTick(E,r,n),r._writableState.errorEmitted=!0,r.emit("error",t)):(u(t),r._writableState.errorEmitted=!0,r.emit("error",t),E(r,n))}(r,e,t,n,u);else{var a=x(e);a||e.corked||e.bufferProcessing||!e.bufferedRequest||w(r,e),t?o(v,r,e,a,u):v(r,e,a,u)}}(e,r)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new u(this)}function m(n){if(a=a||r("./_stream_duplex"),!(d.call(m,this)||this instanceof a))return new m(n);this._writableState=new g(n,this),this.writable=!0,n&&("function"==typeof n.write&&(this._write=n.write),"function"==typeof n.writev&&(this._writev=n.writev),"function"==typeof n.destroy&&(this._destroy=n.destroy),"function"==typeof n.final&&(this._final=n.final)),c.call(this)}function y(r,n,e,t,i,u,a){n.writelen=t,n.writecb=a,n.writing=!0,n.sync=!0,e?r._writev(i,n.onwrite):r._write(i,u,n.onwrite),n.sync=!1}function v(r,n,e,t){e||function(r,n){0===n.length&&n.needDrain&&(n.needDrain=!1,r.emit("drain"))}(r,n),n.pendingcb--,t(),E(r,n)}function w(r,n){n.bufferProcessing=!0;var e=n.bufferedRequest;if(r._writev&&e&&e.next){var t=n.bufferedRequestCount,i=new Array(t),a=n.corkedRequestsFree;a.entry=e;for(var o=0,s=!0;e;)i[o]=e,e.isBuf||(s=!1),e=e.next,o+=1;i.allBuffers=s,y(r,n,!0,n.length,i,"",a.finish),n.pendingcb++,n.lastBufferedRequest=null,a.next?(n.corkedRequestsFree=a.next,a.next=null):n.corkedRequestsFree=new u(n),n.bufferedRequestCount=0}else{for(;e;){var f=e.chunk,c=e.encoding,l=e.callback;if(y(r,n,!1,n.objectMode?1:f.length,f,c,l),e=e.next,n.bufferedRequestCount--,n.writing)break}null===e&&(n.lastBufferedRequest=null)}n.bufferedRequest=e,n.bufferProcessing=!1}function x(r){return r.ending&&0===r.length&&null===r.bufferedRequest&&!r.finished&&!r.writing}function _(r,n){r._final(function(e){n.pendingcb--,e&&r.emit("error",e),n.prefinished=!0,r.emit("prefinish"),E(r,n)})}function E(r,n){var e=x(n);return e&&(!function(r,n){n.prefinished||n.finalCalled||("function"==typeof r._final?(n.pendingcb++,n.finalCalled=!0,i.nextTick(_,r,n)):(n.prefinished=!0,r.emit("prefinish")))}(r,n),0===n.pendingcb&&(n.finished=!0,r.emit("finish"))),e}s.inherits(m,c),g.prototype.getBuffer=function(){for(var r=this.bufferedRequest,n=[];r;)n.push(r),r=r.next;return n},function(){try{Object.defineProperty(g.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(r){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(d=Function.prototype[Symbol.hasInstance],Object.defineProperty(m,Symbol.hasInstance,{value:function(r){return!!d.call(this,r)||this===m&&(r&&r._writableState instanceof g)}})):d=function(r){return r instanceof this},m.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},m.prototype.write=function(r,n,e){var t,u=this._writableState,a=!1,o=!u.objectMode&&(t=r,l.isBuffer(t)||t instanceof h);return o&&!l.isBuffer(r)&&(r=function(r){return l.from(r)}(r)),"function"==typeof n&&(e=n,n=null),o?n="buffer":n||(n=u.defaultEncoding),"function"!=typeof e&&(e=b),u.ended?function(r,n){var e=new Error("write after end");r.emit("error",e),i.nextTick(n,e)}(this,e):(o||function(r,n,e,t){var u=!0,a=!1;return null===e?a=new TypeError("May not write null values to stream"):"string"==typeof e||void 0===e||n.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(r.emit("error",a),i.nextTick(t,a),u=!1),u}(this,u,r,e))&&(u.pendingcb++,a=function(r,n,e,t,i,u){if(!e){var a=function(r,n,e){r.objectMode||!1===r.decodeStrings||"string"!=typeof n||(n=l.from(n,e));return n}(n,t,i);t!==a&&(e=!0,i="buffer",t=a)}var o=n.objectMode?1:t.length;n.length+=o;var s=n.length-1))throw new TypeError("Unknown encoding: "+r);return this._writableState.defaultEncoding=r,this},m.prototype._write=function(r,n,e){e(new Error("_write() is not implemented"))},m.prototype._writev=null,m.prototype.end=function(r,n,e){var t=this._writableState;"function"==typeof r?(e=r,r=null,n=null):"function"==typeof n&&(e=n,n=null),null!==r&&void 0!==r&&this.write(r,n),t.corked&&(t.corked=1,this.uncork()),t.ending||t.finished||function(r,n,e){n.ending=!0,E(r,n),e&&(n.finished?i.nextTick(e):r.once("finish",e));n.ended=!0,r.writable=!1}(this,t,e)},Object.defineProperty(m.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(r){this._writableState&&(this._writableState.destroyed=r)}}),m.prototype.destroy=p.destroy,m.prototype._undestroy=p.undestroy,m.prototype._destroy=function(r,n){this.end(),n(r)}}).call(this,r("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":49,"./internal/streams/destroy":55,"./internal/streams/stream":56,_process:47,"core-util-is":9,inherits:37,"process-nextick-args":46,"safe-buffer":62,"util-deprecate":65}],54:[function(r,n,e){"use strict";var t=r("safe-buffer").Buffer,i=r("util");n.exports=function(){function r(){!function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,r),this.head=null,this.tail=null,this.length=0}return r.prototype.push=function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},r.prototype.unshift=function(r){var n={data:r,next:this.head};0===this.length&&(this.tail=n),this.head=n,++this.length},r.prototype.shift=function(){if(0!==this.length){var r=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,r}},r.prototype.clear=function(){this.head=this.tail=null,this.length=0},r.prototype.join=function(r){if(0===this.length)return"";for(var n=this.head,e=""+n.data;n=n.next;)e+=r+n.data;return e},r.prototype.concat=function(r){if(0===this.length)return t.alloc(0);if(1===this.length)return this.head.data;for(var n,e,i,u=t.allocUnsafe(r>>>0),a=this.head,o=0;a;)n=a.data,e=u,i=o,n.copy(e,i),o+=a.data.length,a=a.next;return u},r}(),i&&i.inspect&&i.inspect.custom&&(n.exports.prototype[i.inspect.custom]=function(){var r=i.inspect({length:this.length});return this.constructor.name+" "+r})},{"safe-buffer":62,util:3}],55:[function(r,n,e){"use strict";var t=r("process-nextick-args");function i(r,n){r.emit("error",n)}n.exports={destroy:function(r,n){var e=this,u=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return u||a?(n?n(r):!r||this._writableState&&this._writableState.errorEmitted||t.nextTick(i,this,r),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(r||null,function(r){!n&&r?(t.nextTick(i,e,r),e._writableState&&(e._writableState.errorEmitted=!0)):n&&n(r)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":46}],56:[function(r,n,e){n.exports=r("events").EventEmitter},{events:28}],57:[function(r,n,e){n.exports=r("./readable").PassThrough},{"./readable":58}],58:[function(r,n,e){(e=n.exports=r("./lib/_stream_readable.js")).Stream=e,e.Readable=e,e.Writable=r("./lib/_stream_writable.js"),e.Duplex=r("./lib/_stream_duplex.js"),e.Transform=r("./lib/_stream_transform.js"),e.PassThrough=r("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":49,"./lib/_stream_passthrough.js":50,"./lib/_stream_readable.js":51,"./lib/_stream_transform.js":52,"./lib/_stream_writable.js":53}],59:[function(r,n,e){n.exports=r("./readable").Transform},{"./readable":58}],60:[function(r,n,e){n.exports=r("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":53}],61:[function(r,n,e){var t,i;t=this,i=function(){function r(r,n){this.id=N++,this.type=r,this.data=n}function n(r){return"["+function r(n){if(0===n.length)return[];var e=n.charAt(0),t=n.charAt(n.length-1);if(1>>=n))<<3,(n|=e=(15<(r>>>=e))<<2)|(e=(3<(r>>>=e))<<1)|r>>>e>>1}function o(){function r(r){r:{for(var n=16;268435456>=n;n*=16)if(r<=n){r=n;break r}r=0}return 0<(n=e[a(r)>>2]).length?n.pop():new ArrayBuffer(r)}function n(r){e[a(r.byteLength)>>2].push(r)}var e=u(8,function(){return[]});return{alloc:r,free:n,allocType:function(n,e){var t=null;switch(n){case 5120:t=new Int8Array(r(e),0,e);break;case 5121:t=new Uint8Array(r(e),0,e);break;case 5122:t=new Int16Array(r(2*e),0,e);break;case 5123:t=new Uint16Array(r(2*e),0,e);break;case 5124:t=new Int32Array(r(4*e),0,e);break;case 5125:t=new Uint32Array(r(4*e),0,e);break;case 5126:t=new Float32Array(r(4*e),0,e);break;default:return null}return t.length!==e?t.subarray(0,e):t},freeType:function(r){n(r.buffer)}}}function s(r){return!!r&&"object"==typeof r&&Array.isArray(r.shape)&&Array.isArray(r.stride)&&"number"==typeof r.offset&&r.shape.length===r.stride.length&&(Array.isArray(r.data)||K(r.data))}function f(r,n,e,t,i,u){for(var a=0;a(i=o)&&(i=t.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),t.vertCount=i,i=a,0>a&&(i=4,1===(a=t.buffer.dimension)&&(i=0),2===a&&(i=1),3===a&&(i=4)),t.primType=i}function a(r){t.elementsCount--,delete o[r.id],r.buffer.destroy(),r.buffer=null}var o={},f=0,c={uint8:5121,uint16:5123};n.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(r,n){function o(r){if(r)if("number"==typeof r)f(r),l.primType=4,l.vertCount=0|r,l.type=5121;else{var n=null,e=35044,t=-1,i=-1,a=0,h=0;Array.isArray(r)||K(r)||s(r)?n=r:("data"in r&&(n=r.data),"usage"in r&&(e=J[r.usage]),"primitive"in r&&(t=er[r.primitive]),"count"in r&&(i=0|r.count),"type"in r&&(h=c[r.type]),"length"in r?a=0|r.length:(a=i,5123===h||5122===h?a*=2:5125!==h&&5124!==h||(a*=4))),u(l,n,e,t,i,a,h)}else f(),l.primType=4,l.vertCount=0,l.type=5121;return o}var f=e.create(null,34963,!0),l=new i(f._buffer);return t.elementsCount++,o(r),o._reglType="elements",o._elements=l,o.subdata=function(r,n){return f.subdata(r,n),o},o.destroy=function(){a(l)},o},createStream:function(r){var n=l.pop();return n||(n=new i(e.create(null,34963,!0,!1)._buffer)),u(n,r,35040,-1,-1,0,0),n},destroyStream:function(r){l.push(r)},getElements:function(r){return"function"==typeof r&&r._elements instanceof i?r._elements:null},clear:function(){Q(o).forEach(a)}}}function b(r){for(var n=V.allocType(5123,r.length),e=0;e>>31<<15,i=(u<<1>>>24)-127,u=u>>13&1023;n[e]=-24>i?t:-14>i?t+(u+1024>>-14-i):15>=i,e.height>>=i,d(e,t[i]),r.mipmask|=1<n;++n)r.images[n]=null;return r}function j(r){for(var n=r.images,e=0;en){for(var e=0;e=--this.refCount&&z(this)}}),a.profile&&(u.getTotalTextureSize=function(){var r=0;return Object.keys(gr).forEach(function(n){r+=gr[n].stats.size}),r}),{create2D:function(n,e){function t(r,n){var e=i.texInfo;L.call(e);var u=C();return"number"==typeof r?S(u,0|r,"number"==typeof n?0|n:0|r):r?(O(e,r),A(u,r)):S(u,1,1),e.genMipmaps&&(u.mipmask=(u.width<<1)-1),i.mipmask=u.mipmask,f(i,u),i.internalformat=u.internalformat,t.width=u.width,t.height=u.height,D(i),T(u,3553),M(e,3553),R(),j(u),a.profile&&(i.stats.size=E(i.internalformat,i.type,u.width,u.height,e.genMipmaps,!1)),t.format=Z[i.internalformat],t.type=rr[i.type],t.mag=nr[e.magFilter],t.min=er[e.minFilter],t.wrapS=tr[e.wrapS],t.wrapT=tr[e.wrapT],t}var i=new B(3553);return gr[i.id]=i,u.textureCount++,t(n,e),t.subimage=function(r,n,e,u){n|=0,e|=0,u|=0;var a=m();return f(a,i),a.width=0,a.height=0,d(a,r),a.width=a.width||(i.width>>u)-n,a.height=a.height||(i.height>>u)-e,D(i),p(a,3553,n,e,u),R(),k(a),t},t.resize=function(n,e){var u=0|n,o=0|e||u;if(u===i.width&&o===i.height)return t;t.width=i.width=u,t.height=i.height=o,D(i);for(var s,f=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var h=u>>l,d=o>>l;if(!h||!d)break;s=V.zero.allocType(c,h*d*f),r.texImage2D(3553,l,i.format,h,d,0,i.format,i.type,s),s&&V.zero.freeType(s)}return R(),a.profile&&(i.stats.size=E(i.internalformat,i.type,u,o,!1,!1)),t},t._reglType="texture2d",t._texture=i,a.profile&&(t.stats=i.stats),t.destroy=function(){i.decRef()},t},createCube:function(n,e,t,i,o,s){function l(r,n,e,t,i,u){var o,s=h.texInfo;for(L.call(s),o=0;6>o;++o)b[o]=C();if("number"!=typeof r&&r){if("object"==typeof r)if(n)A(b[0],r),A(b[1],n),A(b[2],e),A(b[3],t),A(b[4],i),A(b[5],u);else if(O(s,r),c(h,r),"faces"in r)for(r=r.faces,o=0;6>o;++o)f(b[o],h),A(b[o],r[o]);else for(o=0;6>o;++o)A(b[o],r)}else for(r=0|r||1,o=0;6>o;++o)S(b[o],r,r);for(f(h,b[0]),h.mipmask=s.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,h.internalformat=b[0].internalformat,l.width=b[0].width,l.height=b[0].height,D(h),o=0;6>o;++o)T(b[o],34069+o);for(M(s,34067),R(),a.profile&&(h.stats.size=E(h.internalformat,h.type,l.width,l.height,s.genMipmaps,!0)),l.format=Z[h.internalformat],l.type=rr[h.type],l.mag=nr[s.magFilter],l.min=er[s.minFilter],l.wrapS=tr[s.wrapS],l.wrapT=tr[s.wrapT],o=0;6>o;++o)j(b[o]);return l}var h=new B(34067);gr[h.id]=h,u.cubeCount++;var b=Array(6);return l(n,e,t,i,o,s),l.subimage=function(r,n,e,t,i){e|=0,t|=0,i|=0;var u=m();return f(u,h),u.width=0,u.height=0,d(u,n),u.width=u.width||(h.width>>i)-e,u.height=u.height||(h.height>>i)-t,D(h),p(u,34069+r,e,t,i),R(),k(u),l},l.resize=function(n){if((n|=0)!==h.width){l.width=h.width=n,l.height=h.height=n,D(h);for(var e=0;6>e;++e)for(var t=0;h.mipmask>>t;++t)r.texImage2D(34069+e,t,h.format,n>>t,n>>t,0,h.format,h.type,null);return R(),a.profile&&(h.stats.size=E(h.internalformat,h.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=h,a.profile&&(l.stats=h.stats),l.destroy=function(){h.decRef()},l},clear:function(){for(var n=0;ne;++e)if(0!=(n.mipmask&1<>e,n.height>>e,0,n.internalformat,n.type,null);else for(var t=0;6>t;++t)r.texImage2D(34069+t,e,n.internalformat,n.width>>e,n.height>>e,0,n.internalformat,n.type,null);M(n.texInfo,n.target)})}}}function S(r,n,e,t,i,u){function a(r,n,e){this.target=r,this.texture=n,this.renderbuffer=e;var t=r=0;n?(r=n.width,t=n.height):e&&(r=e.width,t=e.height),this.width=r,this.height=t}function o(r){r&&(r.texture&&r.texture._texture.decRef(),r.renderbuffer&&r.renderbuffer._renderbuffer.decRef())}function s(r,n,e){r&&(r.texture?r.texture._texture.refCount+=1:r.renderbuffer._renderbuffer.refCount+=1)}function f(n,e){e&&(e.texture?r.framebufferTexture2D(36160,n,e.target,e.texture._texture.texture,0):r.framebufferRenderbuffer(36160,n,36161,e.renderbuffer._renderbuffer.renderbuffer))}function c(r){var n=3553,e=null,t=null,i=r;return"object"==typeof r&&(i=r.data,"target"in r&&(n=0|r.target)),"texture2d"===(r=i._reglType)?e=i:"textureCube"===r?e=i:"renderbuffer"===r&&(t=i,n=36161),new a(n,e,t)}function l(r,n,e,u,o){return e?((r=t.create2D({width:r,height:n,format:u,type:o}))._texture.refCount=0,new a(3553,r,null)):((r=i.create({width:r,height:n,format:u}))._renderbuffer.refCount=0,new a(36161,null,r))}function h(r){return r&&(r.texture||r.renderbuffer)}function d(r,n,e){r&&(r.texture?r.texture.resize(n,e):r.renderbuffer&&r.renderbuffer.resize(n,e))}function p(){this.id=E++,k[this.id]=this,this.framebuffer=r.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(r){r.colorAttachments.forEach(o),o(r.depthAttachment),o(r.stencilAttachment),o(r.depthStencilAttachment)}function g(n){r.deleteFramebuffer(n.framebuffer),n.framebuffer=null,u.framebufferCount--,delete k[n.id]}function m(n){var t;r.bindFramebuffer(36160,n.framebuffer);var i=n.colorAttachments;for(t=0;ti;++i){for(f=0;fr;++r)e[r].resize(t);return n.width=n.height=t,n},_reglType:"framebufferCube",destroy:function(){e.forEach(function(r){r.destroy()})}})},clear:function(){Q(k).forEach(g)},restore:function(){Q(k).forEach(function(n){n.framebuffer=r.createFramebuffer(),m(n)})}})}function A(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function T(r,n,e,t){function i(r,n,e,t){this.name=r,this.id=n,this.location=e,this.info=t}function u(r,n){for(var e=0;er&&(r=n.stats.uniformsCount)}),r},e.getMaxAttributesCount=function(){var r=0;return h.forEach(function(n){n.stats.attributesCount>r&&(r=n.stats.attributesCount)}),r}),{clear:function(){var n=r.deleteShader.bind(r);Q(f).forEach(n),f={},Q(c).forEach(n),c={},h.forEach(function(n){r.deleteProgram(n.program)}),h.length=0,l={},e.shaderCount=0},program:function(r,n,t){var i=l[n];i||(i=l[n]={});var u=i[r];return u||(u=new o(n,r),e.shaderCount++,s(u),i[r]=u,h.push(u)),u},restore:function(){f={},c={};for(var r=0;r"+n+"?"+i+".constant["+n+"]:0;"}).join(""),"}}else{","if(",a,"(",i,".buffer)){",c,"=",o,".createStream(",34962,",",i,".buffer);","}else{",c,"=",o,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",u.glTypes,"[",i,".type]:",c,".dtype;",s.normalized,"=!!",i,".normalized;"),t("size"),t("offset"),t("stride"),t("divisor"),e("}}"),e.exit("if(",s.isStream,"){",o,".destroyStream(",c,");","}"),s})}),a}function S(r,n,e,t,i){var a=x(r),o=function(r,n,e){function t(r){if(r in i){var e=i[r];r=!0;var t,a,o=0|e.x,s=0|e.y;return"width"in e?t=0|e.width:r=!1,"height"in e?a=0|e.height:r=!1,new D(!r&&n&&n.thisDep,!r&&n&&n.contextDep,!r&&n&&n.propDep,function(r,n){var i=r.shared.context,u=t;"width"in e||(u=n.def(i,".","framebufferWidth","-",o));var f=a;return"height"in e||(f=n.def(i,".","framebufferHeight","-",s)),[o,s,u,f]})}if(r in u){var f=u[r];return r=F(f,function(r,n){var e=r.invoke(n,f),t=r.shared.context,i=n.def(e,".x|0"),u=n.def(e,".y|0");return[i,u,n.def('"width" in ',e,"?",e,".width|0:","(",t,".","framebufferWidth","-",i,")"),e=n.def('"height" in ',e,"?",e,".height|0:","(",t,".","framebufferHeight","-",u,")")]}),n&&(r.thisDep=r.thisDep||n.thisDep,r.contextDep=r.contextDep||n.contextDep,r.propDep=r.propDep||n.propDep),r}return n?new D(n.thisDep,n.contextDep,n.propDep,function(r,n){var e=r.shared.context;return[0,0,n.def(e,".","framebufferWidth"),n.def(e,".","framebufferHeight")]}):null}var i=r.static,u=r.dynamic;if(r=t("viewport")){var a=r;r=new D(r.thisDep,r.contextDep,r.propDep,function(r,n){var e=a.append(r,n),t=r.shared.context;return n.set(t,".viewportWidth",e[2]),n.set(t,".viewportHeight",e[3]),e})}return{viewport:r,scissor_box:t("scissor.box")}}(r,a),s=E(r),f=function(r,n){var e=r.static,t=r.dynamic,i={};return tr.forEach(function(r){function n(n,u){if(r in e){var o=n(e[r]);i[a]=z(function(){return o})}else if(r in t){var s=t[r];i[a]=F(s,function(r,n){return u(r,n,r.invoke(n,s))})}}var a=m(r);switch(r){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return n(function(r){return r},function(r,n,e){return e});case"depth.func":return n(function(r){return Er[r]},function(r,n,e){return n.def(r.constants.compareFuncs,"[",e,"]")});case"depth.range":return n(function(r){return r},function(r,n,e){return[n.def("+",e,"[0]"),n=n.def("+",e,"[1]")]});case"blend.func":return n(function(r){return[_r["srcRGB"in r?r.srcRGB:r.src],_r["dstRGB"in r?r.dstRGB:r.dst],_r["srcAlpha"in r?r.srcAlpha:r.src],_r["dstAlpha"in r?r.dstAlpha:r.dst]]},function(r,n,e){function t(r,t){return n.def('"',r,t,'" in ',e,"?",e,".",r,t,":",e,".",r)}r=r.constants.blendFuncs;var i=t("src","RGB"),u=t("dst","RGB"),a=(i=n.def(r,"[",i,"]"),n.def(r,"[",t("src","Alpha"),"]"));return[i,u=n.def(r,"[",u,"]"),a,r=n.def(r,"[",t("dst","Alpha"),"]")]});case"blend.equation":return n(function(r){return"string"==typeof r?[X[r],X[r]]:"object"==typeof r?[X[r.rgb],X[r.alpha]]:void 0},function(r,n,e){var t=r.constants.blendEquations,i=n.def(),u=n.def();return(r=r.cond("typeof ",e,'==="string"')).then(i,"=",u,"=",t,"[",e,"];"),r.else(i,"=",t,"[",e,".rgb];",u,"=",t,"[",e,".alpha];"),n(r),[i,u]});case"blend.color":return n(function(r){return u(4,function(n){return+r[n]})},function(r,n,e){return u(4,function(r){return n.def("+",e,"[",r,"]")})});case"stencil.mask":return n(function(r){return 0|r},function(r,n,e){return n.def(e,"|0")});case"stencil.func":return n(function(r){return[Er[r.cmp||"keep"],r.ref||0,"mask"in r?r.mask:-1]},function(r,n,e){return[r=n.def('"cmp" in ',e,"?",r.constants.compareFuncs,"[",e,".cmp]",":",7680),n.def(e,".ref|0"),n=n.def('"mask" in ',e,"?",e,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return n(function(n){return["stencil.opBack"===r?1029:1028,kr[n.fail||"keep"],kr[n.zfail||"keep"],kr[n.zpass||"keep"]]},function(n,e,t){function i(r){return e.def('"',r,'" in ',t,"?",u,"[",t,".",r,"]:",7680)}var u=n.constants.stencilOps;return["stencil.opBack"===r?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return n(function(r){return[0|r.factor,0|r.units]},function(r,n,e){return[n.def(e,".factor|0"),n=n.def(e,".units|0")]});case"cull.face":return n(function(r){var n=0;return"front"===r?n=1028:"back"===r&&(n=1029),n},function(r,n,e){return n.def(e,'==="front"?',1028,":",1029)});case"lineWidth":return n(function(r){return r},function(r,n,e){return e});case"frontFace":return n(function(r){return Sr[r]},function(r,n,e){return n.def(e+'==="cw"?2304:2305')});case"colorMask":return n(function(r){return r.map(function(r){return!!r})},function(r,n,e){return u(4,function(r){return"!!"+e+"["+r+"]"})});case"sample.coverage":return n(function(r){return["value"in r?r.value:1,!!r.invert]},function(r,n,e){return[n.def('"value" in ',e,"?+",e,".value:1"),n=n.def("!!",e,".invert")]})}}),i}(r),c=_(r),l=o.viewport;return l&&(f.viewport=l),(o=o[l=m("scissor.box")])&&(f[l]=o),(a={framebuffer:a,draw:s,shader:c,state:f,dirty:o=0>1)",o],");")}function n(){e(s,".drawArraysInstancedANGLE(",[p,b,g,o],");")}d?y?r():(e("if(",d,"){"),r(),e("}else{"),n(),e("}")):n()}function a(){function r(){e(c+".drawElements("+[p,g,m,b+"<<(("+m+"-5121)>>1)"]+");")}function n(){e(c+".drawArrays("+[p,b,g]+");")}d?y?r():(e("if(",d,"){"),r(),e("}else{"),n(),e("}")):n()}var o,s,f=r.shared,c=f.gl,l=f.draw,h=t.draw,d=function(){var i=h.elements,u=n;return i?((i.contextDep&&t.contextDynamic||i.propDep)&&(u=e),i=i.append(r,u)):i=u.def(l,".","elements"),i&&u("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),g=function(){var i=h.count,u=n;return i?((i.contextDep&&t.contextDynamic||i.propDep)&&(u=e),i=i.append(r,u)):i=u.def(l,".","count"),i}();if("number"==typeof g){if(0===g)return}else e("if(",g,"){"),e.exit("}");J&&(o=i("instances"),s=r.instancing);var m=d+".type",y=h.elements&&R(h.elements);J&&("number"!=typeof o||0<=o)?"string"==typeof o?(e("if(",o,">0){"),u(),e("}else if(",o,"<0){"),a(),e("}")):u():a()}function q(r,n,e,t,i){return i=(n=w()).proc("body",i),J&&(n.instancing=i.def(n.shared.extensions,".angle_instanced_arrays")),r(n,i,e,t),n.compile().body}function H(r,n,e,t){L(r,n),P(r,n,e,t.attributes,function(){return!0}),U(r,n,e,t.uniforms,function(){return!0}),N(r,n,n,e)}function V(r,n,e,t){function i(){return!0}r.batchId="a1",L(r,n),P(r,n,e,t.attributes,i),U(r,n,e,t.uniforms,i),N(r,n,n,e)}function G(r,n,e,t){function i(r){return r.contextDep&&a||r.propDep}function u(r){return!i(r)}L(r,n);var a=e.contextDep,o=n.def(),s=n.def();r.shared.props=s,r.batchId=o;var f=r.scope(),c=r.scope();n(f.entry,"for(",o,"=0;",o,"<","a1",";++",o,"){",s,"=","a0","[",o,"];",c,"}",f.exit),e.needsContext&&A(r,c,e.context),e.needsFramebuffer&&T(r,c,e.framebuffer),j(r,c,e.state,i),e.profile&&i(e.profile)&&I(r,c,e,!1,!0),t?(P(r,f,e,t.attributes,u),P(r,c,e,t.attributes,i),U(r,f,e,t.uniforms,u),U(r,c,e,t.uniforms,i),N(r,f,c,e)):(n=r.global.def("{}"),t=e.shader.progVar.append(r,c),s=c.def(t,".id"),f=c.def(n,"[",s,"]"),c(r.shared.gl,".useProgram(",t,".program);","if(!",f,"){",f,"=",n,"[",s,"]=",r.link(function(n){return q(V,r,e,n,2)}),"(",t,");}",f,".call(this,a0[",o,"],",o,");"))}function K(r,e){function t(n){var t=e.shader[n];t&&i.set(u.shader,"."+n,t.append(r,i))}var i=r.proc("scope",3);r.batchId="a2";var u=r.shared,a=u.current;A(r,i,e.context),e.framebuffer&&e.framebuffer.append(r,i),B(Object.keys(e.state)).forEach(function(n){var t=e.state[n].append(r,i);g(t)?t.forEach(function(e,t){i.set(r.next[n],"["+t+"]",e)}):i.set(u.next,"."+n,t)}),I(r,i,e,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(n){var t=e.draw[n];t&&i.set(u.draw,"."+n,""+t.append(r,i))}),Object.keys(e.uniforms).forEach(function(t){i.set(u.uniforms,"["+n.id(t)+"]",e.uniforms[t].append(r,i))}),Object.keys(e.attributes).forEach(function(n){var t=e.attributes[n].append(r,i),u=r.scopeAttrib(n);Object.keys(new Y).forEach(function(r){i.set(u,"."+r,t[r])})}),t("vert"),t("frag"),0=--this.refCount&&a(this)},i.profile&&(t.getTotalRenderbufferSize=function(){var r=0;return Object.keys(c).forEach(function(n){r+=c[n].stats.size}),r}),{create:function(n,e){function a(n,e){var t=0,u=0,c=32854;if("object"==typeof n&&n?("shape"in n?(t=0|(u=n.shape)[0],u=0|u[1]):("radius"in n&&(t=u=0|n.radius),"width"in n&&(t=0|n.width),"height"in n&&(u=0|n.height)),"format"in n&&(c=o[n.format])):"number"==typeof n?(t=0|n,u="number"==typeof e?0|e:t):n||(t=u=1),t!==f.width||u!==f.height||c!==f.format)return a.width=f.width=t,a.height=f.height=u,f.format=c,r.bindRenderbuffer(36161,f.renderbuffer),r.renderbufferStorage(36161,c,t,u),i.profile&&(f.stats.size=gr[f.format]*f.width*f.height),a.format=s[f.format],a}var f=new u(r.createRenderbuffer());return c[f.id]=f,t.renderbufferCount++,a(n,e),a.resize=function(n,e){var t=0|n,u=0|e||t;return t===f.width&&u===f.height?a:(a.width=f.width=t,a.height=f.height=u,r.bindRenderbuffer(36161,f.renderbuffer),r.renderbufferStorage(36161,f.format,t,u),i.profile&&(f.stats.size=gr[f.format]*f.width*f.height),a)},a._reglType="renderbuffer",a._renderbuffer=f,i.profile&&(a.stats=f.stats),a.destroy=function(){f.decRef()},a},clear:function(){Q(c).forEach(a)},restore:function(){Q(c).forEach(function(n){n.renderbuffer=r.createRenderbuffer(),r.bindRenderbuffer(36161,n.renderbuffer),r.renderbufferStorage(36161,n.format,n.width,n.height)}),r.bindRenderbuffer(36161,null)}}},yr=[];yr[6408]=4,yr[6407]=3;var vr=[];vr[5121]=1,vr[5126]=4,vr[36193]=2;var wr=["x","y","z","w"],xr="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),_r={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Er={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},kr={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Sr={cw:2304,ccw:2305},Ar=new D(!1,!1,!1,function(){});return function(r){function n(){if(0===Y.length)_&&_.update(),Z=null;else{Z=q.next(n),l();for(var r=Y.length-1;0<=r;--r){var e=Y[r];e&&e(O,null,0)}g.flush(),_&&_.update()}}function e(){!Z&&0=Y.length&&t()}}}}function c(){var r=K.viewport,n=K.scissor_box;r[0]=r[1]=n[0]=n[1]=0,O.viewportWidth=O.framebufferWidth=O.drawingBufferWidth=r[2]=n[2]=g.drawingBufferWidth,O.viewportHeight=O.framebufferHeight=O.drawingBufferHeight=r[3]=n[3]=g.drawingBufferHeight}function l(){O.tick+=1,O.time=b(),c(),V.procs.poll()}function h(){c(),V.procs.refresh(),_&&_.update()}function b(){return(H()-E)/1e3}if(!(r=i(r)))return null;var g=r.gl,m=g.getContextAttributes();g.isContextLost();var y=function(r,n){function e(n){var e;n=n.toLowerCase();try{e=t[n]=r.getExtension(n)}catch(r){}return!!e}for(var t={},i=0;in;++n)rr(U({framebuffer:r.framebuffer.faces[n]},r),s);else rr(r,s);else s(0,r)},prop:W.define.bind(null,1),context:W.define.bind(null,2),this:W.define.bind(null,3),draw:o({}),buffer:function(r){return B.create(r,34962,!1,!1)},elements:function(r){return D.create(r,!1)},texture:z.create2D,cube:z.createCube,renderbuffer:F.create,framebuffer:N.create,framebufferCube:N.createCube,attributes:m,frame:f,on:function(r,n){var e;switch(r){case"frame":return f(n);case"lost":e=X;break;case"restore":e=$;break;case"destroy":e=J}return e.push(n),{cancel:function(){for(var r=0;r>5==6?2:r>>4==14?3:r>>3==30?4:-1}function o(r){var n=this.lastTotal-this.lastNeed,e=function(r,n,e){if(128!=(192&n[0]))return r.lastNeed=0,"�".repeat(e);if(r.lastNeed>1&&n.length>1){if(128!=(192&n[1]))return r.lastNeed=1,"�".repeat(e+1);if(r.lastNeed>2&&n.length>2&&128!=(192&n[2]))return r.lastNeed=2,"�".repeat(e+2)}}(this,r,n);return void 0!==e?e:this.lastNeed<=r.length?(r.copy(this.lastChar,n,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(r.copy(this.lastChar,n,0,r.length),void(this.lastNeed-=r.length))}function s(r,n){if((r.length-n)%2==0){var e=r.toString("utf16le",n);if(e){var t=e.charCodeAt(e.length-1);if(t>=55296&&t<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=r[r.length-2],this.lastChar[1]=r[r.length-1],e.slice(0,-1)}return e}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=r[r.length-1],r.toString("utf16le",n,r.length-1)}function f(r){var n=r&&r.length?this.write(r):"";if(this.lastNeed){var e=this.lastTotal-this.lastNeed;return n+this.lastChar.toString("utf16le",0,e)}return n}function c(r,n){var e=(r.length-n)%3;return 0===e?r.toString("base64",n):(this.lastNeed=3-e,this.lastTotal=3,1===e?this.lastChar[0]=r[r.length-1]:(this.lastChar[0]=r[r.length-2],this.lastChar[1]=r[r.length-1]),r.toString("base64",n,r.length-e))}function l(r){var n=r&&r.length?this.write(r):"";return this.lastNeed?n+this.lastChar.toString("base64",0,3-this.lastNeed):n}function h(r){return r.toString(this.encoding)}function d(r){return r&&r.length?this.write(r):""}e.StringDecoder=u,u.prototype.write=function(r){if(0===r.length)return"";var n,e;if(this.lastNeed){if(void 0===(n=this.fillLast(r)))return"";e=this.lastNeed,this.lastNeed=0}else e=0;return e=0)return i>0&&(r.lastNeed=i-1),i;if(--t=0)return i>0&&(r.lastNeed=i-2),i;if(--t=0)return i>0&&(2===i?i=0:r.lastNeed=i-3),i;return 0}(this,r,n);if(!this.lastNeed)return r.toString("utf8",n);this.lastTotal=e;var t=r.length-(e-this.lastNeed);return r.copy(this.lastChar,0,t),r.toString("utf8",n,t)},u.prototype.fillLast=function(r){if(this.lastNeed<=r.length)return r.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);r.copy(this.lastChar,this.lastTotal-this.lastNeed,0,r.length),this.lastNeed-=r.length}},{"safe-buffer":62}],65:[function(r,n,e){(function(r){function e(n){try{if(!r.localStorage)return!1}catch(r){return!1}var e=r.localStorage[n];return null!=e&&"true"===String(e).toLowerCase()}n.exports=function(r,n){if(e("noDeprecation"))return r;var t=!1;return function(){if(!t){if(e("throwDeprecation"))throw new Error(n);e("traceDeprecation")?console.trace(n):console.warn(n),t=!0}return r.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],66:[function(r,n,e){n.exports=function(r,n){if(!n||"object"!=typeof n)return r;var e=Object.keys(n),t=e.length;for(;t--;)r[e[t]]=n[e[t]];return r}},{}],67:[function(r,n,e){arguments[4][37][0].apply(e,arguments)},{dup:37}],68:[function(r,n,e){n.exports=function(r){return r&&"object"==typeof r&&"function"==typeof r.copy&&"function"==typeof r.fill&&"function"==typeof r.readUInt8}},{}],69:[function(r,n,e){(function(n,t){var i=/%[sdj%]/g;e.format=function(r){if(!m(r)){for(var n=[],e=0;e=u)return r;switch(r){case"%s":return String(t[e++]);case"%d":return Number(t[e++]);case"%j":try{return JSON.stringify(t[e++])}catch(r){return"[Circular]"}default:return r}}),s=t[e];e=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),p(n)?t.showHidden=n:n&&e._extend(t,n),y(t.showHidden)&&(t.showHidden=!1),y(t.depth)&&(t.depth=2),y(t.colors)&&(t.colors=!1),y(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=s),c(t,r,t.depth)}function s(r,n){var e=o.styles[n];return e?"["+o.colors[e][0]+"m"+r+"["+o.colors[e][1]+"m":r}function f(r,n){return r}function c(r,n,t){if(r.customInspect&&n&&E(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(t,r);return m(i)||(i=c(r,i,t)),i}var u=function(r,n){if(y(n))return r.stylize("undefined","undefined");if(m(n)){var e="'"+JSON.stringify(n).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(e,"string")}if(g(n))return r.stylize(""+n,"number");if(p(n))return r.stylize(""+n,"boolean");if(b(n))return r.stylize("null","null")}(r,n);if(u)return u;var a=Object.keys(n),o=function(r){var n={};return r.forEach(function(r,e){n[r]=!0}),n}(a);if(r.showHidden&&(a=Object.getOwnPropertyNames(n)),_(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(n);if(0===a.length){if(E(n)){var s=n.name?": "+n.name:"";return r.stylize("[Function"+s+"]","special")}if(v(n))return r.stylize(RegExp.prototype.toString.call(n),"regexp");if(x(n))return r.stylize(Date.prototype.toString.call(n),"date");if(_(n))return l(n)}var f,w="",k=!1,S=["{","}"];(d(n)&&(k=!0,S=["[","]"]),E(n))&&(w=" [Function"+(n.name?": "+n.name:"")+"]");return v(n)&&(w=" "+RegExp.prototype.toString.call(n)),x(n)&&(w=" "+Date.prototype.toUTCString.call(n)),_(n)&&(w=" "+l(n)),0!==a.length||k&&0!=n.length?t<0?v(n)?r.stylize(RegExp.prototype.toString.call(n),"regexp"):r.stylize("[Object]","special"):(r.seen.push(n),f=k?function(r,n,e,t,i){for(var u=[],a=0,o=n.length;a=0&&0,r+n.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return e[0]+(""===n?"":n+"\n ")+" "+r.join(",\n ")+" "+e[1];return e[0]+n+" "+r.join(", ")+" "+e[1]}(f,w,S)):S[0]+w+S[1]}function l(r){return"["+Error.prototype.toString.call(r)+"]"}function h(r,n,e,t,i,u){var a,o,s;if((s=Object.getOwnPropertyDescriptor(n,i)||{value:n[i]}).get?o=s.set?r.stylize("[Getter/Setter]","special"):r.stylize("[Getter]","special"):s.set&&(o=r.stylize("[Setter]","special")),T(t,i)||(a="["+i+"]"),o||(r.seen.indexOf(s.value)<0?(o=b(e)?c(r,s.value,null):c(r,s.value,e-1)).indexOf("\n")>-1&&(o=u?o.split("\n").map(function(r){return" "+r}).join("\n").substr(2):"\n"+o.split("\n").map(function(r){return" "+r}).join("\n")):o=r.stylize("[Circular]","special")),y(a)){if(u&&i.match(/^\d+$/))return o;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=r.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=r.stylize(a,"string"))}return a+": "+o}function d(r){return Array.isArray(r)}function p(r){return"boolean"==typeof r}function b(r){return null===r}function g(r){return"number"==typeof r}function m(r){return"string"==typeof r}function y(r){return void 0===r}function v(r){return w(r)&&"[object RegExp]"===k(r)}function w(r){return"object"==typeof r&&null!==r}function x(r){return w(r)&&"[object Date]"===k(r)}function _(r){return w(r)&&("[object Error]"===k(r)||r instanceof Error)}function E(r){return"function"==typeof r}function k(r){return Object.prototype.toString.call(r)}function S(r){return r<10?"0"+r.toString(10):r.toString(10)}e.debuglog=function(r){if(y(u)&&(u=n.env.NODE_DEBUG||""),r=r.toUpperCase(),!a[r])if(new RegExp("\\b"+r+"\\b","i").test(u)){var t=n.pid;a[r]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",r,t,n)}}else a[r]=function(){};return a[r]},e.inspect=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=d,e.isBoolean=p,e.isNull=b,e.isNullOrUndefined=function(r){return null==r},e.isNumber=g,e.isString=m,e.isSymbol=function(r){return"symbol"==typeof r},e.isUndefined=y,e.isRegExp=v,e.isObject=w,e.isDate=x,e.isError=_,e.isFunction=E,e.isPrimitive=function(r){return null===r||"boolean"==typeof r||"number"==typeof r||"string"==typeof r||"symbol"==typeof r||void 0===r},e.isBuffer=r("./support/isBuffer");var A=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(r,n){return Object.prototype.hasOwnProperty.call(r,n)}e.log=function(){var r,n;console.log("%s - %s",(r=new Date,n=[S(r.getHours()),S(r.getMinutes()),S(r.getSeconds())].join(":"),[r.getDate(),A[r.getMonth()],n].join(" ")),e.format.apply(e,arguments))},e.inherits=r("inherits"),e._extend=function(r,n){if(!n||!w(n))return r;for(var e=Object.keys(n),t=e.length;t--;)r[e[t]]=n[e[t]];return r}}).call(this,r("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":68,_process:47,inherits:67}],70:[function(r,n,e){n.exports=function(r){for(var n=1;nb?(l=n-e*u/i*b,h=n+e*u/i*b):(d=t-r*i/u/b,p=t+r*i/u/b);r=.5*(h-l),e=.5*(p-d),n=.5*(h+l),t=.5*(p+d);_[0]=1/r,_[5]=1/e,_[12]=-n/r,_[13]=-t/e}_[0]=1/y,_[5]=1/v,_[12]=-w/y,_[13]=-x/v,E();var k=u([]),S=u([]);function A(){var r,n,e,t,i,u,o;g=f(),m=c(),n=0,e=m,t=g,i=-m,u=0,o=1,(r=k)[0]=.5*t,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=.5*i,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=.5*(o-u),r[11]=0,r[12]=n+.5*t,r[13]=e+.5*i,r[14]=.5*(o+u),r[15]=1,a(S,k)}A();var T=[],C=t({element:e}).on("interactionstart",function(r){r.preventDefault()}).on("interactionend",function(r){r.preventDefault()}).on("interaction",function(r){if(r.buttons||-1!==["wheel","touch","pinch"].indexOf(r.type)){r.preventDefault(),r.dtheta=0;var n=Math.cos(r.dtheta),e=Math.sin(r.dtheta);switch(r.type){case"wheel":r.dsx=r.dsy=Math.exp(-r.dy/200),r.dx=r.dy=0}T[0]=r.dsx*n,T[1]=r.dsx*e,T[2]=0,T[3]=0,T[4]=-r.dsy*e,T[5]=r.dsy*n,T[6]=0,T[7]=0,T[8]=0,T[9]=0,T[10]=1,T[11]=0,T[12]=r.dsx*e*r.y0-r.dsx*n*r.x0+r.x0+r.dx,T[13]=-r.dsy*n*r.y0-r.dsy*e*r.x0+r.y0+r.dy,T[14]=0,T[15]=1,o(T,T,k),o(T,S,T),o(_,T,_),s=!0}}),j=r({uniforms:{view:r.prop("view")}});return{on:C.on.bind(C),off:C.off.bind(C),once:C.once.bind(C),draw:function(r){j({view:_},function(){r({dirty:s})}),s=!1},taint:function(){s=!0},matrix:function(){return _},resize:function(){A(),E(),s=!0}}}},{"../../lib/interaction-events":1,"gl-mat4/identity":32,"gl-mat4/invert":33,"gl-mat4/multiply":34,"xtend/mutable":70}],72:[function(r,n,e){function t(r){this.regl=r,this.referenceSize=400,this.lines=[],this.props=[],this.n=1e3,this.octaves=3;for(var n=new Float32Array(4*this.n),e=0;ea-n.bottom?0:1)_=(_=(-m).toFixed(3)).replace(/\.0*$/,""),/\./.test(_)&&(_=_.replace(/0+$/,"")),v.textContent=_,v.style.transform="translate3d(-100%,-50%,0) translate3d("+(n.left-5)+"px,"+y+"px,0)";v.style.opacity=x}for(;b<40;b++)this.yNumbers[b].style.opacity=0;for(l=this.regl._gl.canvas.width/this.referenceSize,h=Math.log(2*o*5/l)/Math.log(5),d=Math.floor(h),p=Math.pow(5,d),b=this.octaves;b<2*this.octaves;b++){g=this.props[b],e=Math.floor((f-o)/p),t=Math.ceil((f+o)/p),g.offset=e,g.step=p,g.count=Math.max(0,Math.min(t-e,1e3)),g.swap=!0;var w=b-this.octaves;0===w?g.opacity=i(d,d+1,h):w===this.octaves-1?g.opacity=i(d+1,d,h):g.opacity=1,p/=5}for(g=this.props[this.octaves+1],b=1;bu-n.right?0:1)_=(_=E.toFixed(3)).replace(/\.0*$/,""),/\./.test(_)&&(_=_.replace(/0+$/,"")),v.textContent=_,v.style.transform="translate3d(-50%,0,0) translate3d("+k+"px,"+(window.innerHeight-(n.bottom-5))+"px,0)";v.style.opacity=x}for(;b<40;b++)this.xNumbers[b].style.opacity=0;this.drawLines(this.props)}}},{}],73:[function(r,n,e){"use strict";r("path");var t=r("csv-parser"),i=r("./camera-2d"),u=r("./grid"),a="Abs Mag,ColorIndex B-V\r\n5.97222057420059,0.999\r\n-1.1464684004746,-0.019\r\n0.502286460923622,0.081\r\n0.792104500673564,1.2\r\n-0.395513919834326,0.955\r\n1.382064235562,1.438\r\n3.00357831972441,0.456\r\n1.96993366361766,0.763\r\n-1.04591088495232,1.453\r\n1.95072775277004,0.514\r\n1.67670274726791,1.15\r\n5.53653125534099,0.778\r\n2.66301170057037,0.475\r\n0.592622689774402,1.032\r\n-0.179914787125657,1.104\r\n7.72139431729819,1.15\r\n-1.34243527891042,1.164\r\n2.62814824785504,0.616\r\n7.17799215232672,1.03\r\n3.23066985152555,0.551\r\n5.92035784418689,0.863\r\n4.12987205688283,0.52\r\n-0.22927461813084,-0.047\r\n2.19950798932231,0.495\r\n6.30213559992216,0.94\r\n-0.106047466184424,1.446\r\n6.85087069403517,1.068\r\n-1.55940008672038,1.524\r\n5.41886144298481,0.642\r\n1.07569217405691,0.43\r\n-0.410128344353154,0.911\r\n-0.0551332601459089,1.566\r\n2.49405805436259,0.5\r\n0.781410479178343,1.3\r\n-2.44098139522021,2.835\r\n-0.564393726401688,1.55\r\n0.9669148505731,0.455\r\n-0.513937431123281,0.97\r\n-0.637935764438001,1.615\r\n0.863636045132862,0.388\r\n5.16027868875446,0.787\r\n8.44564758790243,1.308\r\n8.24118772583368,1.384\r\n2.93474624247691,0.654\r\n0.834305703689059,0.16\r\n1.19240908849733,1.071\r\n-0.352594573027946,1.197\r\n0.626902476559748,1.254\r\n0.735039796666681,1.169\r\n-4.74750774378216,0.407\r\n2.40921793972386,0.182\r\n-0.653464417670879,0.545\r\n5.15598028710244,0.62\r\n0.432064235561998,1.153\r\n-1.80416957817734,-0.042\r\n1.84044628940867,1.074\r\n3.35602181974072,0.73\r\n6.86057188478101,1.033\r\n-0.359985543246353,-0.128\r\n8.06107306647676,0.932\r\n1.4153063169585,1.06\r\n2.17260897750603,0.411\r\n-1.15288726980296,1.631\r\n1.32477662509912,0.999\r\n3.07200179351502,0.292\r\n1.20219294733919,0.97\r\n8.23773653562808,1.39\r\n5.33248329899677,0.69\r\n0.839415360368439,0.923\r\n2.74603268770971,0.556\r\n2.76738821726497,0.534\r\n-1.23163139259481,1.832\r\n-0.929100130080563,-0.15\r\n5.84743485032284,0.888\r\n0.719734758145941,0.182\r\n9.23675012176133,1.49\r\n2.81868624991165,0.315\r\n2.15705680387293,0.517\r\n0.287972046126101,0.074\r\n-3.15050173795383,1.073\r\n-7.8,0.085\r\n2.1604730134524,1.003\r\n-0.529186764796219,0.118\r\n0.472525162024362,0.016\r\n1.50633770415358,0.18\r\n2.16680610015756,0.483\r\n3.84025720173446,0.617\r\n2.53546450319163,0.532\r\n2.29220678219284,0.526\r\n2.10909103989664,0.967\r\n0.889209109380347,1.041\r\n0.6141271347959,0.668\r\n0.616148469335318,1.176\r\n0.606231298701183,0.051\r\n3.3267585119345,0.421\r\n0.579798218685981,1.122\r\n9.62795865355954,1.473\r\n0.720489289678589,0.146\r\n-3.91758525723032,0.332\r\n3.44865196681428,0.636\r\n2.95877588626737,0.353\r\n0.168021016367989,-0.023\r\n-1.03242492728684,1.408\r\n0.94050272811695,0.353\r\n1.59786172225046,1.071\r\n3.69777266809431,0.563\r\n2.57005397857605,0.401\r\n5.25474414672202,0.78\r\n0.837675140344267,0.06\r\n0.328198168798882,-0.047\r\n1.35518469310566,0.244\r\n-1.09086003112141,1.629\r\n4.21240445731338,0.741\r\n2.80507400127048,0.303\r\n0.953902792421847,0.355\r\n1.62362565652349,0.314\r\n0.621962751877134,0.992\r\n1.32437557887708,1.003\r\n0.226829282963664,-0.085\r\n-4.35304996677544,0.274\r\n-1.57341332625912,1.68\r\n1.04346970962484,1.084\r\n0.826508512531552,0.006\r\n-0.255324464483103,-0.089\r\n0.833919283598678,-0.058\r\n6.99552491485704,1.1\r\n6.56284193089654,0.855\r\n-3.47251981043394,1.619\r\n2.52111319184359,0.444\r\n-2.45099135034887,0.159\r\n1.31973565375756,1.249\r\n-0.915324464483104,1.26\r\n0.550240483560464,1.072\r\n0.957302372592076,1.1\r\n-0.630625721637542,-0.1\r\n2.66592308815686,0.422\r\n0.744186123525862,1.051\r\n3.02973340839421,0.478\r\n3.26124726198238,0.632\r\n0.149464944929536,1.256\r\n-1.74810198280631,0.025\r\n-0.112293714857217,1.368\r\n5.77866119475918,0.755\r\n3.28132807149011,0.55\r\n4.85097857935718,0.71\r\n0.882622689774402,0.946\r\n4.2111314363058,0.537\r\n0.52992402295057,1.099\r\n-0.933937431123281,-0.067\r\n4.42198950474069,0.577\r\n-0.57439739412091,1.288\r\n1.47399914794423,0.437\r\n0.827371145851506,0.068\r\n9.64709701664659,1.472\r\n1.08633770415358,1.128\r\n1.95470174896468,0.174\r\n7.46870510434622,1.076\r\n-0.328038631574446,0.991\r\n0.705472605407347,-0.006\r\n0.0922864609236216,0.94\r\n1.63245808879343,1.029\r\n10.3623043552509,1.462\r\n2.32001685791873,0.191\r\n1.22645689059331,1.093\r\n1.05651886415512,1.12\r\n0.92726476444977,1.045\r\n0.778034763602466,0.99\r\n1.18167756707282,1.123\r\n-1.01401971289756,1.62\r\n-0.594308122614066,1.444\r\n5.86176487225319,0.735\r\n3.0748453669659,0.494\r\n3.61442237769274,0.446\r\n-0.0372866826093432,1.174\r\n0.501944650251558,0.993\r\n-0.831360819912036,1.444\r\n0.131944650251558,1.187\r\n7.84964780042294,1.41\r\n4.83419636343161,0.636\r\n0.260040265111567,0.901\r\n1.62258482864275,0.414\r\n4.48663196534675,0.595\r\n4.54481915351811,0.596\r\n5.63557209275452,0.92\r\n0.525472605407347,1.564\r\n1.79094558495699,0.3\r\n1.07704799551359,0.239\r\n-1.06801001050522,1.531\r\n0.325691877385934,0.93\r\n1.27408215594136,1.112\r\n-7.64,0.126\r\n-0.770630781441604,0.912\r\n3.02073810439361,0.501\r\n1.11232260121061,-0.03\r\n4.44423459638615,0.687\r\n1.57391137833195,0.459\r\n-0.544660688641319,1.539\r\n3.6553230351325,0.519\r\n10.9463244570612,1.55\r\n1.60249225621784,1.086\r\n1.3671394830606,0.256\r\n1.45007532111988,0.402\r\n-1.82430958147982,-0.023\r\n0.230586825559082,0.986\r\n5.38601929514315,0.752\r\n1.2135185857251,1.038\r\n3.23035142943593,0.386\r\n1.40740838245099,1.107\r\n-0.254868169204698,1.123\r\n0.478544159043439,0.955\r\n1.70239996818428,0.203\r\n0.946525230705547,1.054\r\n2.94138127702109,0.419\r\n1.01170183687521,0.407\r\n0.73501631012894,1.441\r\n0.17592294841212,0.133\r\n1.48319050623807,0.493\r\n-0.230590516330038,1.532\r\n3.63249613986576,0.463\r\n2.18869795443889,1.011\r\n1.85819968502084,0.466\r\n6.13993165564697,0.798\r\n0.778776873262345,1.124\r\n-0.510299956639811,1.703\r\n-0.594397394120911,-0.018\r\n-0.251247185898059,0.9\r\n1.03987142849778,1.008\r\n1.76018977498659,0.951\r\n1.30158031342219,1.158\r\n1.72364445191441,0.478\r\n0.557130588839116,-0.146\r\n1.40584675715878,0.141\r\n1.46211241711606,0.181\r\n4.5152686785457,0.61\r\n-1.86907069126919,1.45\r\n0.385506918245281,1.271\r\n2.98878602345277,0.505\r\n1.93911517657956,0.156\r\n0.455993869843114,0.408\r\n1.68641950880209,0.184\r\n0.674338607656135,1.119\r\n0.720980400142569,0.207\r\n-1.26058319510563,1.366\r\n4.83234281261898,0.624\r\n0.94391345901569,1.034\r\n-0.29830361305078,-0.038\r\n4.59268994695973,0.626\r\n9.02672817873088,1.46\r\n1.99406796140396,0.508\r\n2.93243555656198,0.606\r\n3.57633165546747,0.358\r\n-0.0276011546777566,1.618\r\n-1.90770133075735,0.998\r\n-1.97092317009784,1.664\r\n2.49226132506537,0.415\r\n-0.315510786217259,1.326\r\n3.61434461843584,0.504\r\n0.929871655646846,0.963\r\n1.45728557824207,-0.006\r\n1.41583678924229,1.125\r\n1.38783992527964,0.473\r\n2.47743643924353,0.481\r\n2.75416109869287,0.296\r\n0.94970999317044,0.994\r\n-0.661046584714095,1.568\r\n0.694897984948446,0.976\r\n-2.02230545814891,1.43\r\n-0.37156458690798,1.64\r\n6.05049496066286,0.885\r\n1.68711273019704,1.087\r\n4.0227418631849,0.62\r\n1.15508053732407,0.242\r\n0.810265865578045,1.043\r\n0.545490200071285,0.738\r\n1.84122348400185,0.417\r\n8.41091259055681,1.26\r\n2.96278022049515,0.8\r\n9.8882333147921,1.493\r\n1.81507121852785,0.476\r\n-0.458447231051998,-0.122\r\n1.16677156542104,0.38\r\n4.49901166580828,0.68\r\n3.17607323981301,0.932\r\n3.49553514783406,0.644\r\n0.672368823385766,0.203\r\n1.23729775884995,0.414\r\n0.714914879889254,1.013\r\n0.647408382450988,0.031\r\n3.63939543200618,0.66\r\n0.391410479178342,1.22\r\n-0.469683325186192,1.439\r\n1.23582394846385,1.005\r\n0.572386350803659,1.571\r\n6.41835219667161,0.965\r\n0.677337439295258,0.164\r\n-0.289870714034388,1.301\r\n-1.32078206027614,1.219\r\n-1.01932602985605,1.611\r\n0.4269148505731,0.974\r\n1.13240718485211,0.964\r\n1.60084185570584,0.139\r\n0.548668564045003,-0.064\r\n0.933611421692135,1.049\r\n1.79967632359714,0.251\r\n2.15149978319906,0.345\r\n3.1163743369209,0.476\r\n0.247721687732244,1.603\r\n-0.497474837975639,1.377\r\n-1.92390988664909,1.311\r\n-0.428918679618724,-0.053\r\n2.13796939442974,0.973\r\n-2.43727494896694,0.405\r\n2.81470174896468,0.473\r\n-0.0785356777176256,1.528\r\n-0.937744551347851,1.487\r\n0.811237978659602,-0.074\r\n0.208891708370426,1.429\r\n1.95629174359538,0.144\r\n-2.19945955979972,-0.017\r\n2.54912485932341,0.372\r\n3.81035693992537,0.503\r\n1.77054189906603,1\r\n0.720156338638595,0.099\r\n0.387896219732906,1.028\r\n2.49241336075084,0.405\r\n0.250489289678589,0.951\r\n-0.495324464483104,1.354\r\n0.920299956639813,0.024\r\n-0.529087409443187,1.253\r\n0.71753600952829,1.096\r\n1.06049101006416,1.302\r\n8.82587631739051,1.418\r\n8.47981785300349,1.395\r\n0.227536009528291,0.998\r\n-0.0879813688846518,1.212\r\n-0.315841372028963,1.025\r\n0.811410479178343,1.163\r\n3.50891968482665,0.487\r\n1.23358891168379,1.2\r\n7.2627327397783,1.254\r\n1.06236312083143,1.004\r\n5.28804052791817,0.755\r\n5.56657152045256,0.807\r\n-0.759457804262996,1.532\r\n1.11510453564448,1.152\r\n-0.845185693719192,1.346\r\n2.54036827242638,0.551\r\n1.38210509400457,0.994\r\n6.72924391518819,1.293\r\n6.23350266450368,0.891\r\n2.24547939750036,0.561\r\n0.607139483060595,0.916\r\n-1.23773124424534,0.137\r\n5.17405913106044,0.643\r\n2.16934800364883,1.126\r\n-0.877931133254045,0.2\r\n7.24319279547516,1.071\r\n3.5466967000302,0.459\r\n-2.63651079823194,0.63\r\n1.9132551693865,0.891\r\n3.04435272239327,0.491\r\n-1.18573461795147,0.038\r\n3.10310080974851,0.392\r\n-0.951230694721227,1.6\r\n1.03729160698056,1.041\r\n0.0452734668213131,1.467\r\n0.767942191177556,0.99\r\n-6.3195437047216,1.634\r\n2.37713248970312,0.398\r\n0.468776873262344,1.074\r\n6.67863128127119,1.045\r\n3.7989043516378,0.758\r\n1.48388231237773,1.082\r\n1.74025451396439,0.262\r\n0.295380493963884,1.314\r\n-1.07636395486714,1.478\r\n2.52350249333122,0.335\r\n-7.05,1.537\r\n-0.00551078621725853,1.709\r\n5.40260544965966,0.739\r\n5.28038289869743,0.743\r\n9.3616116661572,1.48\r\n-7.56,1.522\r\n-1.58976948435602,0.054\r\n0.49670274726791,1.112\r\n0.623169612669061,1.106\r\n3.87912679806481,0.945\r\n0.57122926537062,1.051\r\n0.666829282963664,0.98\r\n-0.78625826994948,1.639\r\n2.91358872988743,0.402\r\n-2.87607314841775,-0.116\r\n5.67894262201349,0.775\r\n-0.666515233701671,1.619\r\n-2.24106086327222,0.501\r\n0.149110079890815,1.099\r\n1.70974260806136,0.202\r\n7.93666346915131,1.308\r\n0.575943455376289,0.961\r\n1.49211241711606,0.958\r\n0.980489289678589,1.217\r\n1.61089986991944,1.097\r\n7.39622290505193,1.36\r\n0.797595778339,1.05\r\n3.4095390500074,0.453\r\n1.28983057364086,0.226\r\n1.31408215594136,1.24\r\n-0.145416498611725,1.53\r\n-2.21608654098431,-0.19\r\n10.3485441590434,1.4\r\n1.00745271546971,1.279\r\n3.21052393623019,0.396\r\n2.58470813979515,0.48\r\n2.85470813979515,0.333\r\n-1.20970004336019,1.71\r\n0.101512503836437,0.061\r\n0.777056803872932,0.68\r\n7.11893217762145,1.19\r\n8.59569575984895,1.444\r\n6.43560627359831,0.913\r\n2.98955120191372,0.331\r\n2.21477662509912,0.214\r\n9.68295422575172,1.556\r\n0.702099110013553,1.257\r\n-1.52072064152084,1.548\r\n-0.728298163124788,1.49\r\n1.92169427393801,0.18\r\n0.917875029352969,1.096\r\n2.99303871994124,0.44\r\n-0.981978983632011,1.257\r\n5.55538113029631,0.743\r\n2.94933923546283,0.513\r\n-0.0572749489669393,-0.165\r\n-0.626198054865811,1.12\r\n6.33368632880665,0.962\r\n0.567218845065861,0.947\r\n1.45247582167354,0.009\r\n-0.115872865204101,1.626\r\n-1.12894379144197,1.341\r\n5.23190849025441,0.645\r\n0.370130530280676,0.661\r\n1.85637924369053,0.534\r\n3.99829226144651,0.521\r\n-2.96575454631372,1.195\r\n0.800680274868789,1.468\r\n3.33427844808646,0.462\r\n0.375606273598312,1.145\r\n1.05232260121061,0.035\r\n3.94997941385402,0.64\r\n-1.35439739412091,1.697\r\n3.18916349531742,0.502\r\n5.2718774750026,0.73\r\n-0.16377063031596,1.029\r\n0.0543580110024031,1.34\r\n-1.28581138350238,1.601\r\n2.37645289115033,0.494\r\n-0.0636099300092789,1.172\r\n-0.207829612603407,1.572\r\n2.39124948806758,0.461\r\n-1.4557100528015,1.64\r\n1.07930860629094,1.03\r\n0.320034714785755,1.2\r\n0.101962751877133,1.17\r\n2.09114954931699,0.257\r\n0.635639267998493,-0.084\r\n-0.0604189996507492,1.499\r\n1.06421340600621,-0.004\r\n0.252446284773186,1\r\n-0.607807052660807,1.344\r\n1.49933226739271,0.312\r\n3.58835089823291,0.396\r\n-1.05573484510053,1.188\r\n-1.05363747448347,-0.086\r\n5.36917741169944,0.695\r\n1.31940008672038,1.02\r\n-1.69651523370167,1.555\r\n3.19498846211745,0.389\r\n0.843625907947468,-0.002\r\n1.36893222490597,1.032\r\n2.57365460526815,1.015\r\n2.1553850160471,0.417\r\n-0.202724883926656,-0.046\r\n2.51912375294171,0.441\r\n-0.468101982806311,1.08\r\n12.9049222006698,1.75\r\n1.32399914794424,1.184\r\n0.92861654003671,1.6\r\n-7.55,1.62\r\n-0.330904524633628,1.151\r\n1.00068027486879,0.045\r\n1.60388231237773,0.949\r\n0.232112417116061,0.838\r\n-0.182095044910234,0.983\r\n1.45255540529196,0.046\r\n9.66080156423791,1.647\r\n1.94786467772939,0.323\r\n0.0754667928784496,1.35\r\n5.36021193392718,0.749\r\n5.68289788057887,0.965\r\n-0.036830387330939,-0.044\r\n10.2809378493306,1.485\r\n1.27704232125812,0.068\r\n3.58518727394756,0.673\r\n0.221736652060787,1.287\r\n7.75427373126162,1.258\r\n0.709318561419598,0.251\r\n-1.4207919673175,1.025\r\n1.46537395791029,1.167\r\n1.12850462694824,0.933\r\n-1.52056647693163,1.201\r\n1.56830717576809,0.222\r\n0.460281809115209,0.919\r\n10.6373592609952,1.53\r\n-0.420860031121405,1.6\r\n2.0201516839244,0.266\r\n0.520576473935509,1.077\r\n0.133636045132862,-0.108\r\n1.2706222212115,0.05\r\n6.90380587658187,0.95\r\n2.9763743369209,0.472\r\n2.46,0.167\r\n-3.60138197355576,1.864\r\n1.56564098838407,0.451\r\n0.70503979666668,1.071\r\n6.05560627359831,0.855\r\n5.02994890392343,0.655\r\n-2.71855827808472,1.775\r\n1.227595778339,1.06\r\n-0.730681438580402,0.898\r\n0.0287614000120406,0.075\r\n1.26727836017593,1.122\r\n0.27574989159953,-0.013\r\n1.52146491561338,0.204\r\n0.33034022175138,0.053\r\n0.159579315118967,0.059\r\n-1.09363747448347,1.665\r\n8.11095470326292,1.37\r\n-1.46986946971932,-0.079\r\n2.13168556064903,0.097\r\n0.502738763301432,0.046\r\n5.14240347504748,0.651\r\n9.68959517751771,1.505\r\n7.3467796051301,1.31\r\n2.58487595349131,0.589\r\n2.9753922174171,0.599\r\n8.27188651734057,1.22\r\n8.06476955855044,1.4\r\n3.01558921331253,0.386\r\n7.38982830184183,1.249\r\n0.536430335102287,0.958\r\n7.99228246802303,1.31\r\n2.2095868847893,0.02\r\n8.25506195560728,1.414\r\n2.20167520902545,0.271\r\n-5.11062572163754,-0.151\r\n-7.12,1.4\r\n3.34631256829533,0.772\r\n1.1659814579859,0.937\r\n0.765986325532848,0.9\r\n1.95767514034427,0.621\r\n3.88829226144651,0.477\r\n-0.0776011546777564,-0.041\r\n-1.96345359137069,1.585\r\n1.31730237259208,1.029\r\n0.857904955089766,0.312\r\n0.808491058880873,0.97\r\n4.42258941802031,0.599\r\n-1.17641764426208,1.382\r\n2.63357831972441,0.309\r\n0.455472605407347,1.319\r\n1.47236312083143,0.237\r\n9.83036974213153,1.479\r\n-0.147713539076378,-0.008\r\n0.380656896565187,1.036\r\n-7.37,0.267\r\n-0.0256726099806537,1.304\r\n0.485692174056911,1.311\r\n1.32899972739555,0.054\r\n-1.48591088495232,1.608\r\n10.3278830676146,1.56\r\n0.225323035132497,1.129\r\n1.04895192345409,1.186\r\n2.57961809915863,0.586\r\n2.346603009077,0.511\r\n4.39872829804432,0.537\r\n0.195721863100912,-0.052\r\n-0.587246417497777,1.52\r\n3.36200670766878,0.468\r\n1.83111028266208,0.174\r\n-0.414660688641318,1.342\r\n-0.229243748081781,-0.014\r\n1.90879845866614,0.885\r\n1.88773988109431,0.115\r\n4.62061321429656,0.674\r\n-0.534895464355519,-0.074\r\n0.992368823385767,1.21\r\n0.179279358479155,0.962\r\n1.50587906577866,0.349\r\n2.41226974274963,0.198\r\n-2.00288122256525,0.592\r\n0.821130265422352,0.363\r\n8.31388323157217,1.318\r\n8.40355512602631,1.375\r\n1.71350591994206,0.372\r\n3.26162962681019,0.398\r\n-0.0454164986117256,1.059\r\n0.231962751877133,0.049\r\n-0.171644058377851,1.535\r\n0.767448647562554,0.913\r\n-2.70455006504028,1.71\r\n0.684864478433743,1.256\r\n0.309110079890815,0.973\r\n-1.18230804742336,1.214\r\n3.226891656875,0.818\r\n-7.25,1.537\r\n-0.395153545627969,1.654\r\n3.70126321167115,0.508\r\n0.251586560700757,1.179\r\n0.412139375125119,1.304\r\n4.03226980520138,0.552\r\n1.63501575726827,0.848\r\n-1.58447600817596,1.532\r\n0.277249989864377,1.6\r\n0.454260058210721,0.979\r\n1.96028180911521,0.986\r\n1.40845324510059,1.125\r\n4.99382942351944,0.64\r\n4.55939176428696,0.576\r\n-0.211383459963289,1.249\r\n-2.10258027893047,1.532\r\n-0.634868169204698,0.051\r\n-2.94370825640462,1.243\r\n9.64251521910045,1.49\r\n-0.56894379144197,1.655\r\n-0.29583141690031,1.024\r\n1.4217157855972,1.028\r\n1.25390279242185,1.14\r\n4.30340484677465,0.552\r\n-0.41894379144197,1.013\r\n2.6944685397395,0.337\r\n-0.369059864968998,-0.098\r\n0.120240483560464,1.039\r\n-0.863529399786147,0.564\r\n2.88308738272618,0.961\r\n0.711512503836436,0.174\r\n1.81893913672778,0.563\r\n0.276349804879155,0.817\r\n-0.0350997633980885,1.343\r\n0.636748038873783,-0.046\r\n-4.74901959985743,2.02\r\n0.231008620334975,1.417\r\n-0.693543109406693,1.595\r\n0.817675140344267,0.311\r\n7.64751417052172,0.362\r\n2.1104730134524,0.924\r\n1.98474840490671,0.506\r\n2.63064017839119,0.478\r\n0.158352515011312,0.056\r\n-3.96608071640132,-0.101\r\n5.40086330318272,0.815\r\n1.67987366179532,0.271\r\n2.39060797920281,1.036\r\n1.71027868875446,0.442\r\n2.30609614954002,0.238\r\n-2.21338510606671,1.567\r\n2.86185272558781,0.529\r\n7.37844909559201,1.354\r\n-2.97138197355576,1.575\r\n9.13849613301253,1.475\r\n0.685407460614844,0.01\r\n3.6090081642414,0.419\r\n-0.688770734629379,1.397\r\n-0.304308122614066,1.249\r\n0.28594649534969,1.006\r\n1.66169003285497,0.006\r\n1.1315302090054,1.094\r\n6.47931107701278,0.835\r\n10.7091886293362,1.537\r\n0.429871655646846,0.981\r\n-1.26858952082166,1.58\r\n0.305606273598312,0.056\r\n3.037143889258,0.631\r\n9.85825721854688,1.485\r\n3.59602181974072,0.48\r\n1.27050272811695,0.372\r\n0.304648240366076,1.179\r\n1.1978268477989,0.146\r\n-0.209186764796218,1.505\r\n0.301552768948002,0.157\r\n2.36563926799849,0.979\r\n0.075790156711097,1.452\r\n-0.363501179593739,1.322\r\n1.94346970962484,1.102\r\n6.54521317043088,0.888\r\n-0.807155479829006,1.61\r\n7.74319720512131,1.47\r\n0.133505919942055,1.225\r\n1.64615859865488,0.035\r\n5.35380595861915,0.769\r\n-0.15894379144197,1.169\r\n-0.520535055070463,0.874\r\n2.3413236304474,0.371\r\n1.31078136374147,0.212\r\n4.84319505857984,0.659\r\n-1.199457804263,1.588\r\n6.63202027364969,0.848\r\n-0.365841372028963,1.556\r\n1.77666248215634,1.227\r\n4.53172577680602,0.639\r\n0.373919283598678,0.087\r\n-1.02398738834449,1.595\r\n4.55829226144651,0.579\r\n0.387249989864377,1.463\r\n0.100586825559082,-0.06\r\n7.00461443783971,1.075\r\n1.7617416785551,0.475\r\n0.332713317390656,0.234\r\n10.2488917083704,1.516\r\n-0.674850021680092,1.376\r\n-0.0582981631247881,1.56\r\n0.647850880489683,0.993\r\n1.43318054122924,1.212\r\n9.83546805273937,1.462\r\n0.542936523358776,1.001\r\n7.26073143055527,1.099\r\n0.111081320381276,0.389\r\n5.45534103174425,0.709\r\n0.53114176527547,0.785\r\n2.59433860765613,0.85\r\n0.0527535825022234,0.975\r\n-1.08480975656853,1.636\r\n7.47831806980443,1.258\r\n2.92222954008981,0.38\r\n1.21790495508977,1.032\r\n3.42698562160226,0.51\r\n1.90312202444601,0.134\r\n0.841620578533759,0.413\r\n8.00126321167116,1.39\r\n2.46945568200896,0.407\r\n0.861906825553025,1.001\r\n2.72893659485876,0.485\r\n-2.53711521471744,-0.11\r\n2.4321979738335,0.649\r\n-0.198754458403194,0.067\r\n6.15136040105813,0.904\r\n6.64263836736283,0.94\r\n-0.018413439299243,1.216\r\n-1.59869142302521,1.515\r\n0.403086463164378,1.161\r\n0.636231298701182,-0.058\r\n5.06054150815275,0.681\r\n4.11524045835329,0.596\r\n1.16958100034925,1.195\r\n-1.46786062487488,0.008\r\n-0.743541444705305,1.426\r\n2.72973340839421,0.843\r\n4.1234665617168,0.616\r\n6.4901459086409,1.06\r\n-0.328574179833791,-0.056\r\n4.39282530361383,0.629\r\n3.87915846664451,0.538\r\n8.39174286893754,1.35\r\n-3.70335082494616,1.573\r\n1.5236272899663,0.95\r\n0.515407460614843,1.427\r\n-0.528186552528781,0.855\r\n1.31418861649762,1.158\r\n-0.912519810433936,1.227\r\n2.59318474192237,0.559\r\n-0.608719643217619,0.95\r\n1.20547260540735,1.037\r\n3.45195595808307,0.618\r\n-8.01303657420887,1.676\r\n-0.6177788324684,1.3\r\n1.50527346682131,0.056\r\n1.07109610953813,1.293\r\n-2.94308111157395,-0.023\r\n-0.475133260145909,0.261\r\n1.36494237544408,1.152\r\n0.594486080165673,0.99\r\n1.43020605121277,0.929\r\n1.21596321352369,0.14\r\n-1.53823572107781,1.533\r\n-0.640904524633628,-0.036\r\n-2.16492599872952,1.201\r\n-0.0481999450953419,0.879\r\n2.07245552483561,0.175\r\n1.76728935344503,0.997\r\n1.39834277379507,1.28\r\n-1.29136081991204,-0.128\r\n0.523472656360407,1.083\r\n3.21092930873081,0.406\r\n-2.40479303839453,0.635\r\n-0.592657722102067,1.622\r\n-2.136542845912,1.294\r\n0.0427535825022227,0.976\r\n0.139464944929537,0.073\r\n0.293612600844961,0.893\r\n-0.498343878162346,0.021\r\n6.79347095132771,1\r\n-1.47671456522788,1.619\r\n0.461781943666661,1.378\r\n2.6725205308404,0.391\r\n9.46048816690149,1.459\r\n2.1462865484671,0.487\r\n1.35468310350047,1.119\r\n-0.177474837975638,0.931\r\n0.543868626459879,-0.083\r\n-1.11251981043394,1.689\r\n-0.598235127746806,1.503\r\n0.0197923971241734,1.302\r\n0.538352515011312,-0.014\r\n0.932099110013554,1.19\r\n-0.576818653688533,1.022\r\n0.460491010064159,0.894\r\n2.83947281859387,0.47\r\n1.18210351840766,0.967\r\n3.64610327822259,0.585\r\n3.37683797861493,0.401\r\n0.872453625862411,0.23\r\n-7.33,2.1\r\n1.46005397857605,0.261\r\n2.85809332174563,0.498\r\n-0.992519810433936,0.043\r\n5.70429910458405,0.745\r\n-1.48705144850376,1.253\r\n8.2083226780405,1.229\r\n2.95914912626414,0.453\r\n-1.26741517135725,1.634\r\n0.333757110727808,0.99\r\n2.08961809915863,1.205\r\n0.402713317390656,0.983\r\n-0.875891773484477,1.584\r\n0.265979489749872,0.409\r\n-1.86833115752497,1.585\r\n-1.61566189822945,1.58\r\n0.633053539142034,0.043\r\n1.1253063169585,1.127\r\n2.91801358014121,0.601\r\n1.63158656070076,0.33\r\n3.24745295194842,0.447\r\n3.89750883118663,0.594\r\n3.36183757229949,0.5\r\n-0.10288726980296,1.556\r\n0.689036145205956,1.018\r\n0.964427072970049,0.106\r\n2.86151591490793,0.535\r\n6.74767110249132,1.128\r\n-0.188263347939214,1.47\r\n1.06569217405691,1.086\r\n0.927436439243528,1.09\r\n0.00435801100240241,0.318\r\n1.05432739001935,1.034\r\n-3.00240373690691,0.894\r\n0.514776625099121,0.916\r\n-2.07954370472159,1.617\r\n5.02933610184577,0.748\r\n-0.591901470183848,1.616\r\n-0.825734617951467,1.491\r\n4.0418375722995,0.649\r\n-3.88062572163754,1.474\r\n-0.928754458403193,1.273\r\n4.12764223453775,0.691\r\n6.12681515307571,0.84\r\n-0.715661898229452,1.307\r\n2.67546450319163,0.556\r\n0.278475929627563,1.183\r\n3.22286965602925,0.465\r\n1.25629174359538,1.06\r\n0.470016718173996,1.457\r\n0.73861654003671,1.05\r\n3.69933923546283,0.494\r\n6.64212513775344,0.57\r\n-1.77639716421797,0.002\r\n0.106456890593307,1.351\r\n1.7157793304109,1.123\r\n1.75664917505384,1.024\r\n2.80535428022685,0.544\r\n3.01639946638748,0.388\r\n0.118752814101941,1.232\r\n3.19838162120549,0.353\r\n-1.36968318544146,1.545\r\n1.43002952038015,0.271\r\n2.38155484260977,0.453\r\n7.09317162269196,1.08\r\n0.887278360175928,0.007\r\n7.20137525238564,1.066\r\n0.315993869843115,1.282\r\n-0.774720735714479,-0.003\r\n1.45599213069672,0.128\r\n2.40078651116004,0.367\r\n0.632105094004571,0.315\r\n0.461552768948002,1.086\r\n0.883644451914413,1.141\r\n2.10434828372626,0.458\r\n6.55730054753632,0.93\r\n2.51938457470606,0.506\r\n1.74679735227428,0.203\r\n2.32710547033224,0.464\r\n-0.235661898229452,1.567\r\n-1.05123069472123,-0.013\r\n-0.658587723511535,0.747\r\n4.34177016408836,0.652\r\n1.46685181519512,0.126\r\n1.90849105888087,0.182\r\n3.20160233610865,0.883\r\n8.43311937274965,1.359\r\n1.08859008983329,0.2\r\n0.486246451989503,0.873\r\n1.07729160698056,1.154\r\n0.777218845065861,1.359\r\n0.902446284773187,0.14\r\n1.11803476360247,1.138\r\n4.26652758875291,0.504\r\n-1.30305086830635,-0.064\r\n0.963181346311467,0.143\r\n1.76730237259208,0.918\r\n1.15033665444331,0.018\r\n0.0711417652754704,0.11\r\n-0.529943016714438,-0.1\r\n0.0992771131158063,1.133\r\n2.82199634358903,0.275\r\n0.699318561419598,1.352\r\n0.012525162024362,1.606\r\n1.20143442451066,-0.064\r\n0.918046071520456,0.147\r\n0.405749891599529,0.037\r\n-0.0355139198343268,1.267\r\n-0.0215240703724371,1.405\r\n2.03938457470606,0.071\r\n0.182772652751368,1.163\r\n2.69422281363502,0.906\r\n1.03250844433637,0.955\r\n-7.42,-0.034\r\n-0.441060863272223,-0.098\r\n1.09316961266906,1.104\r\n1.56598632553285,0.964\r\n2.83241474276968,0.325\r\n2.31973340839421,0.535\r\n0.364648240366075,0.126\r\n-0.354527757108404,1.638\r\n-1.08623199523585,1.211\r\n0.658352515011312,1.245\r\n0.801706751028965,1.083\r\n5.19206886674595,0.84\r\n-1.83243666092925,1.522\r\n1.65587536018907,0.191\r\n7.59695511568467,1.367\r\n2.376891656875,0.377\r\n3.02096839289316,0.391\r\n1.15009235376399,-0.014\r\n0.167408382450988,-0.006\r\n10.2424656144176,1.52\r\n-0.976797463308595,1.101\r\n0.684372360013698,1.54\r\n-0.514493081754719,0.084\r\n0.897308110473524,1.069\r\n1.31800511892055,1.176\r\n1.16255540529196,0.921\r\n0.151537615659683,0.364\r\n1.73421133497176,0.038\r\n-0.332750010135623,1.249\r\n0.469924022950569,0.965\r\n0.855993869843115,-0.017\r\n1.60507121852785,0.508\r\n2.8453922174171,0.384\r\n-6.34186454354779,0.13\r\n8.27137160894646,1.311\r\n0.310130530280675,1.473\r\n0.62259862588246,1.037\r\n-1.73078206027614,1.301\r\n0.202713317390656,0.285\r\n3.25775941443227,0.521\r\n0.36494237544408,-0.007\r\n0.224108226515524,0.265\r\n-3.30286003218531,0.83\r\n1.67636593658802,0.338\r\n1.22044628940867,0\r\n3.8709802315086,0.556\r\n2.93129844765522,0.609\r\n0.123782246586063,0\r\n0.683542852665829,-0.007\r\n-0.910822588300561,1.462\r\n2.24973475814594,0.363\r\n2.09168556064903,0.315\r\n-0.365480803121698,1.262\r\n3.61690442458256,0.617\r\n1.29987165564685,-0.016\r\n-0.343181179205064,1.614\r\n1.18362565652349,0.94\r\n0.276962438796156,1.068\r\n0.723919283598678,1.298\r\n2.28197926128357,0.426\r\n1.84456678321428,0.4\r\n1.00094558495699,0.949\r\n3.08713248970312,0.408\r\n0.663919283598678,0.108\r\n1.4517157855972,0.18\r\n0.275879065778657,-0.049\r\n0.583180541229241,1.293\r\n3.80918399999172,0.481\r\n3.52699275640624,0.472\r\n4.01167930464376,0.549\r\n2.01347579155828,0.732\r\n4.10003561039737,0.503\r\n1.31494237544408,0.183\r\n0.261008620334976,1.132\r\n6.63520972667943,1\r\n6.25028937709878,1.05\r\n0.945788043699883,1.136\r\n5.69882846557244,0.827\r\n5.71035393521586,0.87\r\n6.20994775706275,0.854\r\n1.59592294841212,0.98\r\n-0.0228605169394047,1.445\r\n-3.54575454631372,0.566\r\n4.16633082303374,0.602\r\n3.58392515209603,0.567\r\n0.0312455415968067,1.371\r\n2.1004730134524,0.203\r\n1.61490410961599,0.097\r\n1.50698014396512,0.041\r\n2.21274038554487,0.444\r\n1.58957931511897,1.001\r\n5.12647060021385,0.726\r\n1.4693185614196,0.154\r\n-0.959457804262996,0.064\r\n-2.83390988664909,2.04\r\n5.89822771610579,0.78\r\n2.71533203319632,0.461\r\n0.412738763301432,0.896\r\n1.09743244634293,-0.046\r\n-4.07910013008056,0.615\r\n2.41973340839421,0.435\r\n5.00474997082999,0.648\r\n8.14470878573379,1.31\r\n3.44359168665784,0.517\r\n8.4849860865473,1.392\r\n3.02488224946696,0.368\r\n3.35065478355397,0.466\r\n4.34575306981898,0.672\r\n0.684776625099121,1.063\r\n4.21459802830863,0.563\r\n5.22837570227959,0.78\r\n2.77361693834273,0.264\r\n0.149209109380346,1.641\r\n2.57813988191945,0.297\r\n3.69580687488509,0.447\r\n-0.872201426823661,-0.098\r\n0.93181344747122,1.092\r\n0.880882709389804,1.132\r\n-1.25243666092925,-0.096\r\n-0.15273523555023,-0.07\r\n-0.233191530828636,-0.058\r\n3.23683952642078,0.817\r\n-4.28614132866878,0.294\r\n1.09141047917834,0.544\r\n-0.0535431094066929,1.26\r\n3.57872162590188,0.639\r\n-6.87303657420887,0.047\r\n2.71843875156753,0.392\r\n2.21830717576809,0.445\r\n-1.37821805633334,1.587\r\n-0.522103780267094,1.419\r\n3.63624608785804,0.824\r\n-1.2053751216219,-0.146\r\n0.472541974256731,0.394\r\n0.455749891599529,1.183\r\n-2.17821805633334,-0.123\r\n0.258355941622149,1.228\r\n-2.62403678647631,-0.196\r\n-0.848038631574447,1.266\r\n0.920491010064159,0.317\r\n1.12502307849268,1.17\r\n-4.82848749616356,-0.004\r\n1.62490023660191,0.325\r\n0.578452857462128,0.995\r\n4.61375486174797,0.715\r\n-2.03104658471409,0.886\r\n3.73055034240119,0.723\r\n1.87798245628912,0.188\r\n0.733505919942055,0.021\r\n0.190242239097193,1.339\r\n0.882936523358776,0.974\r\n2.24453845121976,0.638\r\n-0.0302212575512089,1.176\r\n0.158932177621453,1.402\r\n0.976846365269127,1.101\r\n2.21364445191441,0.464\r\n-0.750590516330038,-0.005\r\n-1.31341332625912,1.595\r\n4.13280840097618,0.463\r\n1.07167756707282,1.082\r\n2.40930860629094,0.181\r\n-0.113325706439291,1.301\r\n0.974814306280808,0.667\r\n1.76410339360581,1.137\r\n0.702713317390656,1.56\r\n2.2722894613805,0.611\r\n1.59993663166715,1.091\r\n4.08225840413108,0.554\r\n8.66744864756256,1.424\r\n3.49758878498153,0.482\r\n2.0539748810035,0.198\r\n2.88759021161576,0.496\r\n0.330796517029786,-0.129\r\n6.11286501533444,0.846\r\n0.402738763301432,1.287\r\n-8.23,1.725\r\n0.772282348734914,0.871\r\n-0.0864684004746001,0.094\r\n3.1319566595965,0.423\r\n1.26834602816027,0.114\r\n1.5223538876715,0.96\r\n2.69487954206024,0.405\r\n4.84966406639254,0.754\r\n-0.318462384340317,1.482\r\n-0.844308122614066,-0.019\r\n2.60070866369516,0.231\r\n0.691130265422352,0.95\r\n0.00500170560449487,1.383\r\n0.695131830795302,0.078\r\n-0.477886595888969,1.367\r\n-2.60416957817734,1.644\r\n2.29455006504028,0.471\r\n4.03128615123128,0.633\r\n0.808604883428068,1.268\r\n5.65193625072258,0.85\r\n-0.99501944803923,1.274\r\n0.715323035132498,1.046\r\n0.76494237544408,1.26\r\n3.49435461432218,0.518\r\n3.950297331088,0.538\r\n7.92292264641421,1.143\r\n2.5325402151909,0.432\r\n7.18612058180649,1.278\r\n1.1735185857251,1.08\r\n1.5049287207687,0.744\r\n3.83330326678068,0.551\r\n1.15704232125812,1.142\r\n2.06028180911521,0.542\r\n-0.140897487864518,1.16\r\n3.59188651734057,0.519\r\n9.60942370958152,1.476\r\n0.203025994667844,1.199\r\n0.352725051033061,0.962\r\n0.6933008154494,0.767\r\n0.874824213322175,1.086\r\n1.14020605121277,0.19\r\n0.784814306280808,1.122\r\n0.867458999186128,1.061\r\n3.58479777874285,0.571\r\n3.85975147631994,0.564\r\n-7.74,1.92\r\n0.701677567072817,0.026\r\n0.547875029352968,0.91\r\n-2.96757490560675,1.38\r\n-1.98788013442676,1.17\r\n-1.01363747448347,1.51\r\n3.86158070873714,0.718\r\n0.187644806073171,0.996\r\n-0.335917844058643,1.091\r\n5.59711966458588,0.747\r\n4.95574749127172,0.62\r\n6.17339281863718,0.937\r\n1.44098040014257,0.903\r\n4.07321188780353,0.539\r\n3.80897715647599,0.458\r\n1.1378268477989,1.05\r\n1.51456590637537,0.122\r\n0.181749895016368,0.891\r\n6.45533975330649,0.93\r\n3.90488232879764,0.528\r\n-2.05386962153752,-0.236\r\n1.44507121852785,0.072\r\n7.6439134493664,1.27\r\n0.191223977731827,0.953\r\n8.06066714050259,1.176\r\n0.171830165645215,0.291\r\n1.54987165564685,0.976\r\n-0.0305905163300384,1.549\r\n9.08740817810464,1.432\r\n2.63385867133122,0.647\r\n0.871962751877134,0.296\r\n0.340773109836951,1.244\r\n3.560062192912,0.579\r\n0.304023505259019,0.298\r\n3.98456702997344,0.528\r\n2.01819968502084,0.495\r\n1.6420374270616,0.131\r\n0.880316814558544,1.395\r\n-0.0681698343547845,-0.057\r\n1.32849105888087,0.365\r\n0.729063427686307,0.279\r\n2.7205016075981,0.492\r\n3.57602089835204,0.452\r\n-2.89338569939772,1.428\r\n-0.112124970647032,1.042\r\n-2.85826334793921,-0.105\r\n-0.0757756999574468,0.014\r\n-1.55028323846582,0.94\r\n1.0033008154494,0.979\r\n0.656231298701183,1.348\r\n-0.00622810503751037,1.043\r\n3.63220678219284,0.515\r\n2.33379264369359,0.515\r\n0.861968799114844,0.343\r\n-1.28747483797564,-0.004\r\n0.441141765275471,0.127\r\n6.00467231665351,0.772\r\n5.894163171912,0.848\r\n-1.5707919673175,1.605\r\n-6.34788659588897,0.059\r\n-3.39543321678572,0.008\r\n-0.267864400077835,0.019\r\n1.04429014759409,0.192\r\n1.67835268618378,1.318\r\n0.439734758145941,-0.024\r\n0.966656434918635,1.077\r\n8.48779695002719,1.46\r\n0.161081320381276,0.15\r\n0.865879065778657,1.52\r\n-4.50273661756906,0.637\r\n3.57405706736762,0.529\r\n0.763666173059034,1.181\r\n9.30602971873953,1.44\r\n0.387721687732244,1.301\r\n1.84397997898956,0.435\r\n4.66012928596561,0.716\r\n1.05510453564448,0.991\r\n1.11684636526913,1.046\r\n0.515466653133715,1.333\r\n0.0228992382986855,0.024\r\n1.85730237259208,0.398\r\n1.3635185857251,1.012\r\n1.31036893750005,0.17\r\n7.14343239124884,1.13\r\n-0.300052242937249,1.019\r\n7.83639946638748,1.32\r\n3.27522529943979,0.491\r\n2.37616417021523,1.107\r\n2.48302500767287,0.311\r\n-1.46099135034887,1.05\r\n0.956797352274275,0.921\r\n2.59160686891321,0.509\r\n-0.189003264521316,1.468\r\n2.06435908770025,0.475\r\n0.727255072324477,0.998\r\n0.612520530840404,1.144\r\n0.955881408875177,0.292\r\n1.7622894613805,0.139\r\n0.0319899894947815,0.028\r\n-0.537931133254046,1.627\r\n1.10906342768631,0.23\r\n-1.267253758587,0.058\r\n-1.17771353907638,-0.113\r\n5.20718740538151,0.664\r\n3.27309216949746,0.516\r\n1.43590927309346,0.446\r\n0.0874083824509881,1.079\r\n8.09499084830437,1.406\r\n-1.96869142302521,1.613\r\n4.85243007892484,0.655\r\n-2.73848749616356,-0.069\r\n2.99668163997633,0.35\r\n1.06167756707282,1.034\r\n3.59228246802303,0.492\r\n-1.06163139259481,1.504\r\n0.242135599922165,1.537\r\n1.82190346121635,0.297\r\n0.726146713798589,1.059\r\n2.87097857935718,0.524\r\n-2.34587061984075,1.33\r\n4.33633833216584,0.76\r\n6.31671368407313,0.983\r\n3.93534888165967,0.537\r\n-0.763220394869903,0.001\r\n0.247739881094311,0.022\r\n1.59244023329585,0.293\r\n6.44813988191945,0.96\r\n-1.51566189822945,1.652\r\n8.98235974814651,1.48\r\n3.63395657850021,0.603\r\n1.61350591994206,0.218\r\n1.14510453564448,0.299\r\n8.22268583536822,0.668\r\n0.893831556165211,0.078\r\n2.23692328385287,0.963\r\n1.75071131029526,0.314\r\n4.94566025217436,0.677\r\n4.92777966145178,0.635\r\n-4.27062572163754,0.414\r\n-7.59,1.52\r\n4.35805989946072,0.545\r\n6.86627091290441,1.251\r\n4.19511555161619,0.517\r\n0.463771894962489,1.211\r\n1.7810072974282,0.941\r\n2.26245362586241,0.553\r\n1.89139643030941,0.448\r\n3.64024339705971,0.497\r\n0.319676323597145,-0.063\r\n0.441694273938007,0.978\r\n2.48947736833925,0.73\r\n0.258681577845306,0.181\r\n1.54461492324944,0.26\r\n2.8960955632769,0.964\r\n1.48323117591533,1.17\r\n1.05754882364215,1.122\r\n1.84549020007128,0.16\r\n0.800056983285562,1.325\r\n-0.918535084386618,1.559\r\n6.58320205193731,0.814\r\n-3.12186454354779,1.564\r\n1.40800511892055,1.225\r\n-0.224006130156885,1.2\r\n3.34908461806624,0.424\r\n2.64474840490671,0.458\r\n5.33577274084813,0.822\r\n-8.59,1.081\r\n1.64759626309309,0.561\r\n1.7606222212115,0.717\r\n1.00029995663981,1.03\r\n1.62388231237773,0.231\r\n0.985846757158776,0.987\r\n0.96405805436259,0.27\r\n-7.45,1.3\r\n0.35394843698605,1.1\r\n0.254565111539279,0.941\r\n-0.317115214717441,1.493\r\n-0.0908899201091851,1.128\r\n4.35406397059058,0.539\r\n0.371647373954369,0.202\r\n-2.50771005386541,1.537\r\n0.419279358479155,0.04\r\n-1.73235776546226,1.394\r\n0.24510427105578,1.3\r\n0.147263382430938,1.085\r\n-1.53736983211403,-0.066\r\n8.29405913106044,1.4\r\n0.189792397124173,1.326\r\n2.71399385558666,0.521\r\n1.93322219197413,0.313\r\n3.17068044350276,0.512\r\n-0.669227029907786,0.1\r\n1.27870869301132,0.556\r\n-0.293153634730873,-0.058\r\n1.68918812345064,1.01\r\n0.662541974256731,0.95\r\n10.0003061540187,1.506\r\n-0.61576540361385,1.104\r\n-5.20318117920506,1.389\r\n0.787303647542505,1.153\r\n6.37617209581617,0.89\r\n0.086458555294695,-0.021\r\n-1.94544993495972,1.587\r\n1.10244158530047,1.345\r\n1.69408215594136,0.171\r\n-0.415111473956109,1.5\r\n-0.991247185898058,0.844\r\n2.78835089823291,0.348\r\n1.35178194366666,1.061\r\n3.65827200276591,0.614\r\n1.06845324510059,0.972\r\n-0.299457804262996,-0.004\r\n0.735131830795302,1.432\r\n-0.486372710033699,-0.091\r\n2.31369413736334,0.317\r\n2.31078136374147,0.363\r\n0.901396430309409,0.897\r\n3.17588140887518,0.502\r\n1.62429014759409,0.972\r\n9.0888427535969,1.426\r\n1.22905307606273,1.16\r\n0.33114176527547,-0.115\r\n-0.0234747692944524,1.519\r\n4.58641715047222,0.587\r\n1.98615859865488,0.918\r\n0.0826301678859709,0.907\r\n14.1496509353943,0.554\r\n0.917059039432116,0.932\r\n4.00794476271298,0.505\r\n-1.34251981043394,1.722\r\n2.13986633180903,0.944\r\n0.488708693011318,1.018\r\n0.594338607656135,1.325\r\n5.77506362670579,0.769\r\n0.717850880489682,1.019\r\n3.63863226826616,0.594\r\n-0.831082016915949,0.132\r\n1.7210072974282,1.187\r\n1.9691465364735,0.277\r\n-3.67286003218531,1.428\r\n0.33843541309202,1.306\r\n6.08586336239434,0.9\r\n7.27849447359451,1.157\r\n-2.06379381312206,-0.136\r\n1.45793740440628,1.064\r\n0.415639267998493,0.398\r\n-0.820720641520845,1.37\r\n-0.505324464483103,0.062\r\n-1.26056647693163,1.414\r\n-0.318447231051997,1.558\r\n2.31785221798639,0.609\r\n0.754260058210722,-0.055\r\n1.55629332641758,0.286\r\n1.18210450067356,0.974\r\n-1.09324315276688,1.084\r\n4.22418575570244,0.514\r\n4.08456702997344,0.522\r\n0.919936631667155,1.096\r\n0.283801945134189,1.323\r\n1.33893659485876,0.043\r\n4.30526894252007,0.562\r\n3.40971588469528,0.483\r\n6.79597207544226,0.909\r\n-7.41,0.309\r\n2.14845285746213,0.401\r\n1.83573555956393,0.958\r\n1.19540746061484,1.172\r\n0.78583678924229,0.903\r\n0.819715884695277,0.356\r\n-1.63427813689909,0.528\r\n3.91304271284184,0.447\r\n1.44758946008673,0.274\r\n2.26045629527841,0.307\r\n-0.438759908329184,1.56\r\n1.57316961266906,0.931\r\n2.80113630385275,0.61\r\n5.25905247247626,0.663\r\n-0.179869469719324,1.345\r\n-3.37364352172118,1.88\r\n0.697672054295189,1.069\r\n2.31109343369619,0.49\r\n7.52005610644665,1.194\r\n3.54402964196833,0.593\r\n3.64847793965046,0.559\r\n-8.13,0.494\r\n6.30448857313744,0.857\r\n9.33119802217728,1.363\r\n-0.10830361305078,-0.022\r\n0.1735315995254,1.013\r\n0.391944650251558,0.122\r\n8.04145945399998,1.29\r\n-1.51340829976481,0.032\r\n6.88950459264208,1.069\r\n1.95383155616521,0.339\r\n-0.931968632008439,1.028\r\n0.427432446342931,1.422\r\n0.140998491015411,1.103\r\n5.42837892634968,0.78\r\n-0.641940100539277,1.356\r\n0.761706751028965,1.09\r\n2.22349275211498,0.362\r\n-7.18,1.093\r\n0.751229265370621,1.087\r\n-1.17945955979973,1.65\r\n2.91361932695887,0.486\r\n1.58994437536886,1.375\r\n9.18099849101541,1.44\r\n9.60192461486008,1.465\r\n0.840882709389803,1.586\r\n3.46350983442044,0.53\r\n2.96789857364224,0.479\r\n0.727972046126101,1.154\r\n2.73493092368334,0.518\r\n2.43299860982976,0.493\r\n3.21166884247503,0.676\r\n1.77547939750036,0.077\r\n0.0937822465860636,0.079\r\n3.60297038963735,0.654\r\n0.672018631115349,1.534\r\n2.24065689656519,0.436\r\n5.42314260272188,0.707\r\n1.50137934800394,0.72\r\n-0.458762021340398,1.275\r\n-7.56,1.633\r\n0.994864478433743,1.209\r\n1.31523519119425,0.094\r\n0.825472605407347,0.1\r\n5.34515110904577,0.4\r\n-7.19,0.101\r\n3.64470878573379,0.595\r\n-0.127613649196341,0.028\r\n2.12037401350413,0.37\r\n4.20348130295128,0.576\r\n-1.23020178131402,1.55\r\n2.53983057364086,0.615\r\n6.40659756324373,0.936\r\n3.45592853817,0.54\r\n-0.535454589673911,-0.026\r\n2.93228994613459,0.678\r\n-0.597443693177122,1.498\r\n2.39668759397959,0.321\r\n2.08038006334358,0.439\r\n2.4544685397395,0.362\r\n1.35868157784531,0.327\r\n1.45770628514278,1.006\r\n-1.0532203948699,-0.015\r\n1.79800511892056,0.362\r\n0.577458999186128,0.079\r\n-0.243529399786147,1.481\r\n10.0675576710023,1.49\r\n0.332725051033061,0.105\r\n0.772582424662836,1.139\r\n-0.141631392594809,0.958\r\n0.869415360368439,0.89\r\n-0.466515233701671,1.595\r\n5.54655185855531,0.722\r\n0.918352515011311,0.121\r\n1.01065689656519,0.872\r\n-0.640441838524758,1.574\r\n3.94220928267531,0.622\r\n0.73992402295057,0.991\r\n-0.268754458403193,0.944\r\n1.61463805841036,0.191\r\n1.13963919210265,1.033\r\n9.01804183016029,1.435\r\n0.172738763301432,1.14\r\n0.619095475366372,1.065\r\n0.553170994687894,0.962\r\n0.953902792421847,1.061\r\n2.05453845121976,0.38\r\n1.92715904254632,0.402\r\n0.354127134795899,1.261\r\n-0.0972077871423487,1.542\r\n-3.53962598649587,1.036\r\n-0.32029995663981,0.218\r\n0.822492256217839,0.911\r\n3.39235564320822,0.483\r\n1.52369413736334,0.29\r\n0.542064828893006,-0.016\r\n3.17052393623019,0.506\r\n1.20925820483543,0.105\r\n-6.15775539310863,0.015\r\n2.50882052133173,1.012\r\n1.06770628514278,1.061\r\n5.06227921792338,0.652\r\n3.22921502358035,0.987\r\n-0.649128158579183,1.216\r\n1.40445858461085,1.095\r\n-0.677369832114029,1.681\r\n3.10216852840668,0.481\r\n3.02839848645596,0.241\r\n0.845001705604495,0.999\r\n-2.59182402701225,1.779\r\n1.49785088048968,1.005\r\n4.45105254083881,0.991\r\n3.09732136310673,0.5\r\n7.42958309334322,1.15\r\n-0.0536044800832878,1.546\r\n2.50135616519784,0.293\r\n0.697904955089766,1.143\r\n1.12116258997542,1.013\r\n1.68987165564685,0.168\r\n10.3662814146257,1.47\r\n2.2851666964939,0.201\r\n2.90087092003213,0.498\r\n0.665472242891595,1.306\r\n-0.0421112583786627,1.52\r\n6.99738220691188,1.163\r\n0.321736652060787,1.212\r\n1.58079651702979,-0.02\r\n0.489871655646846,1.093\r\n-2.67480975656853,1.674\r\n0.414583501388274,0.983\r\n8.06009817532579,1.3\r\n1.46502163396675,0.133\r\n-0.67407705158788,1.505\r\n1.88786467772939,0.93\r\n1.45105486462111,0.444\r\n2.28707956176991,0.554\r\n0.52790494284096,0.962\r\n0.284519196878303,1.376\r\n3.51211986557324,0.47\r\n-0.520822588300561,0.553\r\n0.964290147594087,0.114\r\n4.46605900156865,0.667\r\n6.65027868875446,0.942\r\n3.91541584389795,0.808\r\n-0.137601154677756,0.007\r\n-0.481524070372437,1.028\r\n0.389369218558396,1.23\r\n0.618775886267374,0.957\r\n1.24318134631147,0.942\r\n-4.22044183852476,-0.046\r\n0.285979489749873,1.467\r\n0.754713493067187,0.13\r\n0.465224035184227,0.018\r\n0.746395519916712,0.292\r\n-0.814527394592654,-0.054\r\n1.53028180911521,0.124\r\n9.23224192355855,1.43\r\n2.50747970481197,0.375\r\n5.7939134493664,1.02\r\n-8.02,0.918\r\n-2.3,1.673\r\n7.20762267443146,1.025\r\n3.2226186203955,0.546\r\n0.0419963435890329,0.94\r\n-1.20501944803923,1.131\r\n1.28007532111988,0.12\r\n0.743952533815576,0.177\r\n8.45279221285765,1.3\r\n8.06577200918649,1.299\r\n0.207915294464534,0.94\r\n-2.79405350465031,1.65\r\n6.04865247165112,0.854\r\n1.33790356082213,1.086\r\n6.64087830719161,0.987\r\n1.64397997898956,1.099\r\n0.600883786979334,-0.042\r\n1.33546679287845,0.082\r\n0.452019526395135,1.028\r\n-0.53156458690798,1.19\r\n2.08112946806978,0.464\r\n2.99228409026646,0.418\r\n-0.669683325186192,1.11\r\n-1.23209504491023,1.076\r\n0.13583678924229,1.004\r\n0.0746248783780965,0.823\r\n1.70910251213548,1.246\r\n1.60084039684009,0.14\r\n0.27592294841212,0.895\r\n0.416246451989503,0.11\r\n3.5478359661681,0.418\r\n1.74350591994206,1.269\r\n-1.75058996346937,1.475\r\n1.07993663166715,0.278\r\n3.2362500477055,0.455\r\n0.159053076062734,1.152\r\n2.07478368529775,1.115\r\n0.0810701148314772,-0.054\r\n2.16637938343526,1\r\n1.41162057853376,0.209\r\n-0.721230694721227,1.375\r\n0.879774856698003,0.089\r\n0.234850021680096,1.063\r\n0.0657793304109031,0.096\r\n2.49711877743475,0.499\r\n-7.26,0.554\r\n11.1831918084802,1.558\r\n-0.987931133254045,1.534\r\n0.660095487381052,-0.008\r\n0.997218845065861,1\r\n-2.27129130698868,-0.154\r\n1.33254197425673,0.4\r\n3.63226980520138,0.503\r\n-0.295641988997597,-0.1\r\n-0.86439739412091,1.6\r\n0.694701748964683,0.949\r\n-0.524169578177337,1.419\r\n1.78287756220095,1.136\r\n-1.17578075976151,0.449\r\n1.16503979666668,0.94\r\n-0.713037561203844,1.382\r\n-5.66136081991203,1.618\r\n0.76259189520057,0.177\r\n4.5100385043638,0.557\r\n2.39622009315138,1.085\r\n3.15185272558781,0.513\r\n-0.411968632008438,1.437\r\n0.445472242891595,0.965\r\n2.28425729444273,0.174\r\n3.09148533937697,0.41\r\n7.15553029654888,1.086\r\n1.04586421357542,1.004\r\n0.898034763602467,1.473\r\n-1.42430812261407,1.654\r\n0.167249989864377,1.179\r\n-2.04028323846582,1.579\r\n-0.280923170097844,1.271\r\n-1.0425600755455,-0.104\r\n1.28109610953813,0.969\r\n0.139308606290943,-0.01\r\n2.55301170057037,0.46\r\n-0.271980365650844,1.503\r\n0.210998491015411,1.169\r\n0.327972046126101,1.436\r\n1.41788874162134,1.073\r\n7.37365350039972,1.107\r\n2.1104730134524,0.177\r\n2.43513939877888,1.019\r\n0.963300815449401,1.045\r\n6.95743406858637,1.047\r\n-0.651046584714095,1.372\r\n1.48184667835011,0.393\r\n1.36679735227428,1.099\r\n-0.0333365308486862,1.391\r\n1.21421340600621,0.135\r\n1.3532994826766,0.13\r\n0.395692174056911,0.197\r\n1.51210351840766,0.975\r\n0.172439481766828,1.428\r\n1.68963919210265,0.383\r\n1.76680610015756,0.402\r\n0.382286460923622,1.273\r\n-1.88573484510053,1.6\r\n6.1230021963063,0.877\r\n1.12927597586865,0.221\r\n3.01306527278444,0.543\r\n3.06138127702109,0.876\r\n0.255979489749873,-0.046\r\n4.3087532017404,0.547\r\n-0.822436660929252,1.631\r\n0.598554825094559,0.034\r\n-0.83416321075771,1.185\r\n0.924566783214278,0.897\r\n3.64469731349495,0.65\r\n3.57724886700234,0.558\r\n-1.41654284591201,1.405\r\n-1.86713034397075,1.57\r\n-0.560663898154231,0.982\r\n-0.77498368987106,1.099\r\n-1.0942098432889,0.019\r\n1.39363604513286,1.095\r\n2.22599037515999,0.905\r\n-0.505775699957447,1.618\r\n0.855001705604495,0.399\r\n1.8220366087006,1.184\r\n1.75701855008678,0.86\r\n2.2932551693865,0.954\r\n3.66753585704831,0.407\r\n2.43131386880995,0.783\r\n-1.96573484510053,0.28\r\n2.97802806297487,0.389\r\n8.01981759009063,1.226\r\n2.47485997149034,0.492\r\n0.857168609435255,0.935\r\n0.816062568876719,1.088\r\n0.916797352274275,1.109\r\n1.50754882364215,0.334\r\n-0.497886595888969,1.357\r\n0.324226808222063,0.01\r\n0.0432485081360579,0.122\r\n8.38414970571545,1.365\r\n6.50239551466293,1.008\r\n0.625131830795302,1.157\r\n1.29030396968303,0.083\r\n5.39118772583368,0.799\r\n10.4254612792136,1.501\r\n1.91070866369516,0.287\r\n2.09845285746213,0.305\r\n3.63027046789515,0.448\r\n-1.29871964321762,1.39\r\n-0.753493856482251,1.481\r\n9.54780557816794,1.463\r\n6.55605795089874,0.919\r\n-1.67239639581768,0.033\r\n2.92398999055869,0.498\r\n-0.707369832114029,1.634\r\n4.24282206780619,0.591\r\n-0.020126338204677,-0.043\r\n1.09881615137894,0.9\r\n-1.72047444280301,-0.018\r\n3.01534192735587,0.406\r\n0.0614643222823741,0.914\r\n7.72368632880665,1.47\r\n0.0123988453222434,1.208\r\n-3.41304996677544,-0.019\r\n0.836331062136464,0.161\r\n0.440054087935897,0.952\r\n5.61023748493041,0.756\r\n1.38937678654197,0.248\r\n-0.0981643567176471,1.106\r\n-4.44265772210207,1.53\r\n1.21639006999072,1.07\r\n10.2948212971787,1.59\r\n0.640998491015411,0.983\r\n1.03425729444273,0.932\r\n2.284101901774,0.48\r\n-1.52667404869234,1.59\r\n0.689415360368439,1.143\r\n-0.265454589673911,1.468\r\n-7.04,1.591\r\n3.04220901775202,0.775\r\n-2.40773124424534,0.512\r\n-1.0142098432889,1.688\r\n0.860629169582745,0.246\r\n5.20669547655652,0.6\r\n8.41303385320977,1.137\r\n1.0108827093898,0.337\r\n1.27366617305904,0.094\r\n2.29495349620775,0.271\r\n-2.9146077825829,-0.055\r\n0.703999147944235,0.147\r\n1.69358539141193,1.238\r\n3.29837498535385,0.442\r\n-0.667443693177121,0.232\r\n1.00500170560449,1.12\r\n2.66865589826196,0.446\r\n-1.42402051025013,1.447\r\n-0.977115214717441,1.655\r\n1.03958100034925,1.032\r\n0.749695388645995,1.017\r\n2.86872770471331,0.528\r\n1.30933226739271,0.569\r\n-1.19651523370167,1.596\r\n7.73476617593993,1.194\r\n2.81474840490671,0.321\r\n0.671701836875212,0.086\r\n6.18099711831657,0.801\r\n3.08470878573379,0.443\r\n7.70216087911007,1.28\r\n0.43670274726791,1.071\r\n0.299095475366372,1.185\r\n2.13859175173061,0.328\r\n4.69225840413108,0.613\r\n-1.80345359137069,1.607\r\n1.64808650167868,1.195\r\n-1.0413928675921,-0.081\r\n0.835993869843114,0.186\r\n2.18005397857605,0.488\r\n-1.57926856944473,0.044\r\n2.36490410961599,1.084\r\n3.51137793790272,0.543\r\n-0.694307825943088,1.525\r\n-0.329227029907786,1.673\r\n2.82361932695887,0.403\r\n-0.127261236698568,1.078\r\n1.94988095698906,0.42\r\n0.49656225480837,1.086\r\n0.764624878378097,0.941\r\n0.744305703689059,1.08\r\n-0.631968632008438,1.567\r\n-0.251968632008438,0.182\r\n3.4815497289746,0.421\r\n-0.542519810433935,1.134\r\n-0.96769097913378,0.785\r\n-1.10301437839774,1.375\r\n0.847458999186127,0.024\r\n6.53593922463831,1.197\r\n0.279464944929536,-0.064\r\n6.86776859871541,0.964\r\n1.21242833849584,1.012\r\n1.00884257283911,0.003\r\n1.38215056921641,-0.048\r\n1.50992402295057,1.131\r\n3.04924391518819,0.383\r\n4.03917247942468,0.484\r\n0.253952533815576,0.104\r\n0.876914850573099,0.33\r\n6.90347095132771,1.078\r\n-1.19578075976151,1.409\r\n-0.780221257551209,0.019\r\n-0.597850845618744,0.885\r\n-0.726097207578153,0.009\r\n0.145131830795301,1.345\r\n1.56980351788784,1\r\n0.964748404906715,1.076\r\n1.7939748810035,0.398\r\n0.0209401350310028,1.308\r\n4.74448857313743,0.656\r\n2.31030396968303,0.214\r\n2.00679735227428,0.26\r\n6.00623544318106,0.907\r\n0.202508444336373,0.137\r\n1.39963919210265,0.106\r\n-0.709001508984589,1.548\r\n2.60171223312828,0.515\r\n0.889388520184374,0.962\r\n1.04958100034925,1.108\r\n3.40142638724014,0.448\r\n2.85487595349131,0.301\r\n1.54069716167675,0.587\r\n1.88375711072781,1.067\r\n9.72761298126709,1.473\r\n2.45668759397959,0.314\r\n1.14244023329585,1.002\r\n0.317213142511527,1.423\r\n6.49611687266513,0.925\r\n0.819063427686307,0.1\r\n2.16260897750603,0.856\r\n0.500316814558544,1.341\r\n2.978668564045,0.216\r\n0.20726476444977,0.002\r\n1.37938852018437,0.164\r\n0.412725051033061,1.386\r\n-7.46,1.476\r\n1.46573680387899,1.188\r\n2.78134884208635,0.334\r\n8.11280168471346,1.289\r\n-0.210466874819437,0.96\r\n2.26009548738105,0.528\r\n-1.78894379144197,1.499\r\n1.88094558495699,0.092\r\n3.55533975330649,0.56\r\n-0.929683325186192,1.185\r\n2.08442709143571,0.238\r\n8.37101391217014,1.396\r\n0.671608533614599,-0.031\r\n0.585881408875178,1.437\r\n7.9930021963063,1.54\r\n0.697214213881905,0.884\r\n2.69001852809191,0.403\r\n-0.0366696787395533,-0.037\r\n7.19213026202976,1.009\r\n3.74189032435351,0.541\r\n4.37012348850141,0.567\r\n6.82523519119425,1.122\r\n-1.12078206027614,1.077\r\n3.68378219930154,0.775\r\n-1.07480975656853,1.329\r\n2.31799215232672,0.446\r\n0.917943825933694,0.032\r\n1.29478603680549,0.159\r\n0.761229265370621,1.19\r\n2.18088241748838,0.387\r\n2.08997941385402,0.121\r\n4.91986356804104,0.621\r\n3.10522014911744,0.847\r\n1.14184816225697,0.109\r\n3.11926209503377,0.398\r\n2.54418612352586,0.246\r\n-0.0434082997648106,0.066\r\n0.341706751028965,-0.076\r\n0.541656121837654,1.227\r\n2.96388231421717,0.362\r\n5.0555718468946,0.71\r\n5.77943992551841,0.704\r\n2.27930400433287,0.371\r\n-0.263474769294453,1.661\r\n2.73334615469262,0.334\r\n-0.555661898229451,0.078\r\n-0.726507247885023,-0.12\r\n2.75945568200896,0.366\r\n-0.431660776551847,-0.019\r\n2.19348920176806,0.292\r\n0.674749347889309,1.161\r\n8.34090923326456,1.256\r\n0.457481109127872,0.034\r\n-0.668578457867345,1.213\r\n5.89123287260219,0.837\r\n0.662630167885971,0.244\r\n-0.965780759761508,0.99\r\n0.8579720461261,0.044\r\n0.791781943666661,-0.058\r\n5.76925072551273,0.764\r\n2.94725364755268,0.651\r\n0.558544159043439,1.069\r\n0.34436791804377,1.399\r\n0.456163890490047,0.922\r\n10.698975611097,1.53\r\n-4.00543321678572,0.24\r\n0.993636045132862,0.141\r\n2.33547939750037,0.378\r\n1.567504290792,0.228\r\n2.20839848645596,0.464\r\n2.56083030878254,0.413\r\n-2.50798136888465,0.012\r\n2.25943992551841,0.439\r\n2.16539046188037,0.173\r\n8.50522437275695,1.435\r\n1.07680610015756,0.342\r\n2.16370480341446,0.701\r\n-1.86108350332348,1.576\r\n1.09346804812433,0.397\r\n0.109742608061363,0.697\r\n0.879936631667155,0.069\r\n-0.0575537152268133,1.14\r\n5.32783156757652,0.672\r\n1.96565270643686,0.546\r\n1.12240718485211,0.795\r\n0.552322601210608,1.131\r\n0.898135456452207,0.888\r\n-0.094220669589097,1.535\r\n1.15668759397959,1.029\r\n1.15482421332218,0.12\r\n2.41357831972441,0.309\r\n2.06148104045637,0.603\r\n0.595640988384065,1.466\r\n10.2470525549177,1.568\r\n1.33181344747122,0.924\r\n1.32999643269194,0.201\r\n0.599581000349251,0.223\r\n1.07418861649762,0.167\r\n-1.23046687481944,1.491\r\n1.78174989501637,0.43\r\n3.16912375294171,0.47\r\n0.375736803878987,-0.014\r\n5.5208715680653,0.73\r\n1.96964780042294,0.391\r\n5.28568484356652,0.849\r\n2.75399385558666,0.553\r\n-1.00771753197697,1.63\r\n4.2413069122734,0.568\r\n-0.0709045246336277,-0.023\r\n1.41239996818428,1.496\r\n1.2164886910867,0.17\r\n1.64698014396512,0.967\r\n-1.02538507675056,0.261\r\n-1.44275001013562,-0.095\r\n-0.299319725131212,1.6\r\n2.22547939750037,0.888\r\n0.259748006628539,-0.026\r\n1.60176891010614,0.96\r\n0.0553230351324974,1.494\r\n0.0645653386883458,-0.052\r\n-0.987980473604864,1.024\r\n0.983625907947468,0.891\r\n4.43908461806624,0.589\r\n1.02706035298371,1.092\r\n-0.328475684759196,1.018\r\n0.214583501388275,0.338\r\n0.338798458666145,-0.072\r\n0.963300815449401,1\r\n0.276158598654882,1.403\r\n-1.13906197798021,1.061\r\n3.21086263333561,0.587\r\n-0.323037561203845,1.09\r\n0.992284090266463,0.008\r\n2.28638168333652,0.355\r\n4.24939099653645,0.494\r\n2.27683553896893,0.468\r\n1.41834277379507,0.36\r\n4.45310021276674,0.687\r\n14.2491649819126,1.85\r\n2.96311056439031,0.454\r\n6.17519794158826,0.931\r\n-0.523415597169439,1.652\r\n3.77071803798871,0.471\r\n0.554864478433743,0.394\r\n0.432725051033061,1.11\r\n1.62088553788383,0.281\r\n7.83527926428552,1.267\r\n0.574928720768695,1.05\r\n1.1801516839244,0.934\r\n0.481781943666661,0.039\r\n2.85967138166341,0.38\r\n1.00741873407456,0.104\r\n0.629036145205957,0.99\r\n1.14682754539272,0.98\r\n3.49610327822259,0.551\r\n3.98735899607193,0.77\r\n4.21688435947037,0.578\r\n-0.105149978319904,0.018\r\n-0.0675928151478891,-0.144\r\n2.51628024374226,0.907\r\n0.981982511383213,1.208\r\n5.6332991172721,0.685\r\n-1.20301437839774,1.446\r\n2.43964780042294,0.193\r\n1.30116258997542,1.132\r\n-0.481940100539277,0.786\r\n3.64804607152046,0.424\r\n1.26948808009045,1.225\r\n1.1639768197449,0.993\r\n0.272753582502223,1.413\r\n-0.0512385999879594,1.205\r\n0.626246451989503,0.943\r\n0.723196049840363,1.341\r\n1.93097857935717,0.32\r\n0.322725051033061,1.073\r\n6.43433810177055,1.035\r\n-0.647431287605533,1.047\r\n2.55228168339623,0.492\r\n-0.36439739412091,1.56\r\n5.32995455732458,0.446\r\n2.88310080974852,0.571\r\n2.99248741761516,0.428\r\n1.64112946806978,0.999\r\n7.38741978352128,1.22\r\n2.71363027790026,0.312\r\n2.56901860477979,0.584\r\n-1.01136081991204,0.031\r\n-1.13747483797564,1.684\r\n-0.450148272715411,1.431\r\n0.041237978659602,-0.082\r\n4.01771136760288,0.546\r\n0.350299956639812,1.13\r\n1.1317416785551,0.002\r\n0.164583501388274,1.212\r\n3.20444884643742,0.448\r\n1.38072538186916,1\r\n4.57152344064166,0.575\r\n10.0780888259537,1.637\r\n0.492139375125119,-0.014\r\n1.03201863111535,1.071\r\n-2.49614132866878,1.043\r\n-0.94810198280631,1.348\r\n0.287097068984497,1.081\r\n0.21843541309202,0.96\r\n2.53071131029526,0.469\r\n2.48872162590188,0.428\r\n3.77788904539353,0.473\r\n3.26041717981798,0.383\r\n5.59705846857432,1\r\n-0.123408299764811,1.626\r\n4.08182126220775,0.571\r\n1.76236312083143,1.186\r\n0.826062568876718,1.07\r\n-0.359001508984589,0.086\r\n0.0748464543720306,1.205\r\n-0.803243152766882,1.542\r\n1.07660300907699,0.129\r\n3.7758485126955,0.781\r\n4.84448857313743,0.646\r\n2.69831982507885,0.48\r\n3.40599178695556,0.466\r\n1.74456533868835,1.013\r\n2.13693192198657,0.312\r\n0.841701836875212,0.121\r\n-0.621968632008438,1.601\r\n3.46584851269551,0.417\r\n-0.790207602875827,2.608\r\n-7.41788659588897,2.042\r\n0.151648798726166,1.189\r\n1.20217038739659,1.114\r\n0.0364585552946943,1.57\r\n3.17220901775202,0.495\r\n-1.27818753952375,1.734\r\n1.11679877704607,1.163\r\n5.4322826620281,0.753\r\n-0.368869734577648,-0.04\r\n0.65195844749127,0.046\r\n3.03525348069024,0.378\r\n4.72170183687521,0.594\r\n1.97568045060369,0.44\r\n2.80415043264175,0.375\r\n-2.78308111157395,0.056\r\n0.945847139996658,0.888\r\n-0.930566476931631,1.614\r\n8.31874342729763,1.353\r\n-4.0037535480105,1.416\r\n0.82072538186916,1.101\r\n2.20830717576809,0.421\r\n6.52558921331253,1.022\r\n-2.41750774378216,1.131\r\n0.701008620334976,1.481\r\n3.12136426785724,0.415\r\n1.34870869301132,0.967\r\n4.15686041413806,0.563\r\n0.991410479178342,-0.093\r\n1.16161888525383,0.052\r\n2.63759188486499,0.501\r\n-0.176374343476508,1.59\r\n0.181656121837654,1.019\r\n3.64992660341903,0.533\r\n10.2227214200501,1.51\r\n8.87132143679353,1.447\r\n1.05369413736334,0.023\r\n-3.18384140134512,0.8\r\n-1.19345359137069,1.521\r\n3.78155484260977,0.472\r\n-1.37954370472159,1.406\r\n4.43027868875446,0.556\r\n1.71572645225541,1.132\r\n-1.87573484510053,0.047\r\n-0.419965285214245,1.31\r\n7.35438190844171,1.008\r\n-2.24341332625912,1.571\r\n1.44698014396512,1.054\r\n-0.281445174905441,1.57\r\n1.74502307849268,0.273\r\n1.11245362586241,1.021\r\n0.98570575514191,0.071\r\n-3.46962598649587,-0.134\r\n1.10461492324944,1.165\r\n10.0945659063754,1.478\r\n-0.444397394120911,1.341\r\n2.00061663145362,0.293\r\n8.4920257824004,1.447\r\n1.75044628940867,0.26\r\n-1.32301437839774,1.756\r\n-2.06810198280631,1.357\r\n0.535993869843114,0.969\r\n-0.751455840956561,1.589\r\n-0.739683325186192,0.997\r\n1.84934800364883,0.321\r\n10.0566527900467,1.44\r\n0.268352515011311,0.02\r\n3.04420305438264,0.807\r\n7.15533203319631,0.927\r\n-1.35406865793863,1.029\r\n2.58642822209107,0.264\r\n-4.02273661756906,1.316\r\n2.66362395489532,1.027\r\n0.282139375125119,1.574\r\n1.62582394846385,0.9\r\n0.10843541309202,0.224\r\n5.79114210901663,0.78\r\n0.0750017056044952,1.201\r\n0.50501631012894,1.293\r\n-1.96789998845553,1.491\r\n0.531968799114844,1.207\r\n0.711530209005405,0.233\r\n1.59670274726791,0.165\r\n1.60973347970818,1.061\r\n0.487458999186127,0.347\r\n3.5440718516023,0.556\r\n-0.185416498611725,1.61\r\n1.27116258997542,0.385\r\n0.815039796666681,1.241\r\n6.15380194513419,0.876\r\n2.91679877704607,0.485\r\n0.395001705604495,1.446\r\n2.43101419189532,0.507\r\n2.13263108744778,1.021\r\n0.94423459638615,1.154\r\n-0.516258269949479,0.072\r\n-0.15612255903221,0.032\r\n1.55391137833195,0.953\r\n0.668951923454094,0.022\r\n4.69035142943593,0.622\r\n-0.807886595888968,1.64\r\n0.148732334057824,1.503\r\n0.0942243000425531,1.563\r\n3.44540449228429,0.508\r\n0.457527547762734,0.635\r\n-2.65058996346937,0.412\r\n3.16902179959668,0.584\r\n1.36664917505384,0.443\r\n3.2130021963063,0.405\r\n2.54297682611881,0.352\r\n-4.31935982160881,0.683\r\n-2.07047444280301,1.614\r\n0.72667429356071,0.169\r\n-0.561238599987959,1.461\r\n1.03240718485211,1.253\r\n2.40169427393801,0.332\r\n0.647432446342931,0.045\r\n1.20973347970818,1.103\r\n0.982492256217839,0.912\r\n2.92802806297487,0.54\r\n3.11996428460071,0.364\r\n0.957452715469713,1.077\r\n-0.638038631574447,0.056\r\n3.53533975330649,0.545\r\n0.814745155837615,1.102\r\n5.27352391655381,0.702\r\n5.70574760589914,0.791\r\n7.27308333647219,1.108\r\n0.112398845322244,1.157\r\n0.211425820166209,1.013\r\n4.60138915959802,0.586\r\n-1.83906197798021,0.041\r\n0.829798218685981,0.989\r\n8.96946508107479,1.34\r\n2.21497549215671,0.84\r\n0.923209877780629,1.156\r\n2.75502307849268,0.399\r\n0.401647373954369,1.434\r\n0.83527926428552,-0.026\r\n2.12603268770971,0.281\r\n3.72576660977353,0.582\r\n4.30794476271298,0.534\r\n4.36212513775344,0.661\r\n-0.0674303006105621,-0.034\r\n2.00884257283911,0.113\r\n-0.315591816844664,0.993\r\n0.116331062136465,1.396\r\n-1.01774159586892,1.558\r\n0.877719677709344,0.966\r\n1.37397997898956,0.444\r\n0.837903560822127,0.404\r\n0.0598255138368025,1.085\r\n6.16664788833347,0.916\r\n8.59032941918046,1.42\r\n7.75709873368588,1.292\r\n2.20945583118455,0.307\r\n2.80834048455798,0.368\r\n9.01490725172482,1.383\r\n0.393468048124333,1.226\r\n9.63366446408598,1.627\r\n2.38245235091198,0.224\r\n-4.60573994178928,1.104\r\n1.80633770415358,0\r\n2.50774564872343,0.953\r\n2.7236032234205,0.424\r\n1.94638795697951,0.283\r\n6.04112452434459,0.826\r\n1.63967632359714,0.505\r\n1.00698014396512,1.26\r\n6.29455362775759,0.97\r\n1.02363764158987,0.264\r\n1.26868157784531,0.842\r\n-2.36758525723032,0.364\r\n1.50053047228379,1.005\r\n-0.946217753413936,-0.131\r\n4.91921705612392,0.627\r\n0.9809802315086,1.077\r\n-1.94341332625912,1.651\r\n1.44245362586241,1.078\r\n8.14686954807523,1.295\r\n2.44276758916068,0.344\r\n2.54901860477979,0.34\r\n0.379279358479155,1.03\r\n1.17955816147524,1.052\r\n2.47912995730947,0.493\r\n1.08423459638615,1.175\r\n0.387134111946557,1.079\r\n6.38653125534099,1.024\r\n-0.840251993371461,1.482\r\n1.34196879911484,1.062\r\n1.99452425668236,0.99\r\n3.61239906665337,0.473\r\n0.591464915613382,1.043\r\n3.86033665444331,0.681\r\n1.46518469310566,1.105\r\n1.93912846976655,1.123\r\n-1.28573484510053,1.715\r\n4.02490706963629,0.829\r\n5.07681882079494,0.656\r\n5.44848383579926,0.9\r\n-0.706515233701671,1.64\r\n2.82260269378962,0.92\r\n-1.88308111157395,1.431\r\n2.43217038739659,0.328\r\n1.11918862933623,1.641\r\n0.457943825933694,1.524\r\n0.317213142511527,0.983\r\n1.2012088794774,0.031\r\n0.975757994258925,0.019\r\n6.86012448304297,1.003\r\n1.53075625191822,0.355\r\n5.06641023516673,0.705\r\n2.55524546570096,0.457\r\n0.124486080165673,1.626\r\n-1.05251889087213,1.677\r\n4.9529965104693,0.656\r\n-1.33666967873955,1.612\r\n1.8983209730078,0.24\r\n3.94599178695557,0.553\r\n2.42968842953967,0.829\r\n1.54182963031574,0.276\r\n0.883999147944235,1.122\r\n-1.02243527891042,1.466\r\n-8.93,0.389\r\n3.14027868875446,0.403\r\n3.64877588626737,0.533\r\n-1.47406865793863,1.598\r\n0.755323035132498,0.144\r\n0.872699924824095,1.065\r\n2.06570575514191,0.235\r\n-1.21788659588897,0.57\r\n1.39455946198987,0.28\r\n3.35623544318106,0.569\r\n6.87645855529469,1.02\r\n0.145407460614844,0.035\r\n-1.13056647693163,1.584\r\n2.66444361535719,0.407\r\n1.78456533868835,0.059\r\n0.98741873407456,1.137\r\n-0.495591816844664,1.696\r\n5.90008607413574,0.784\r\n1.62937427836246,1.01\r\n-2.72455006504028,1.472\r\n1.11724908833346,0.924\r\n1.056603009077,0.999\r\n1.02615727574811,1.03\r\n0.712139375125119,0.319\r\n-0.110441838524759,1.122\r\n2.00973347970818,1.02\r\n-0.885910884952316,1.279\r\n1.59645289115033,0.959\r\n2.19710547033224,0.265\r\n5.25787601634794,0.684\r\n5.89290893414585,0.912\r\n1.14318054122924,0.101\r\n0.810240483560464,0.199\r\n1.80512871043455,0.233\r\n7.69491421351395,1.42\r\n-1.53398738834449,1.561\r\n2.49056420134176,1\r\n1.17645689059331,1.07\r\n6.67824214781737,1.026\r\n3.89534103174425,0.577\r\n1.54174167855509,1.051\r\n2.45974260806136,0.043\r\n-2.32639716421797,1.625\r\n1.60705680387293,0.385\r\n4.39988981834677,0.675\r\n7.00704296901929,1.06\r\n-0.33894379144197,0.298\r\n1.75138648280793,0.447\r\n0.167313024627277,1.231\r\n3.44573380865943,0.441\r\n0.89049101006416,0.968\r\n2.39488852604389,1.009\r\n3.3722470473044,0.508\r\n0.350446289408665,-0.011\r\n0.240031151930239,0.16\r\n1.47378472293814,1.348\r\n0.424260058210722,1.108\r\n0.858148247855043,1.047\r\n4.93068681092238,0.75\r\n1.41366617305903,0.051\r\n-0.0489913796650239,1.26\r\n-0.0830857427579073,0.9\r\n3.42652791622263,0.5\r\n8.59679467193165,1.365\r\n3.268826841425,0.395\r\n2.14135616519784,0.261\r\n2.89997394720867,0.52\r\n1.58894735415928,0.947\r\n-0.219510710321411,1.241\r\n2.14973475814594,0.545\r\n0.358917983084051,1.214\r\n1.93109610953813,0.969\r\n0.632666322616485,1.106\r\n2.93817183694481,0.387\r\n0.35164737395437,1.368\r\n0.966163890490047,1.015\r\n5.35671655626039,0.725\r\n-0.594660688641318,-0.07\r\n2.71060801593902,0.321\r\n0.569400086720377,-0.06\r\n3.8640595186989,0.549\r\n-0.45439739412091,1.017\r\n0.546231298701183,1.349\r\n-1.80858772351153,2.45\r\n5.59105001920832,0.738\r\n-0.606217753413937,1.557\r\n0.319053076062734,0.976\r\n-5.32319153082864,1.51\r\n3.12071423525551,0.453\r\n2.69520696160547,0.483\r\n1.349695388646,1.128\r\n3.21323647999859,0.418\r\n1.05913787312371,1.122\r\n2.06914912626414,0.456\r\n-2.17614132866878,0.457\r\n2.68547792924516,0.311\r\n6.05368632880665,0.86\r\n6.88884200603462,1.157\r\n-0.61425010840047,1.429\r\n-0.773408299764811,1.485\r\n1.40390279242185,0.085\r\n-2.06834150914854,1.843\r\n2.36180641323854,0.962\r\n2.57071818717423,0.421\r\n2.74683553896893,0.625\r\n1.49004026511157,1.021\r\n-1.59823572107781,1.692\r\n0.937105470332242,1.32\r\n-0.66498368987106,-0.03\r\n1.13734227789793,0.986\r\n2.1495868847893,0.502\r\n0.631223484001847,0.921\r\n0.918554825094559,1.13\r\n1.89405805436259,0.34\r\n1.14317099468789,1.028\r\n0.943911378331947,1.064\r\n2.9777992209375,0.379\r\n1.69573555956393,0.131\r\n4.00515581672776,0.527\r\n6.5003752777597,0.951\r\n-1.28350117959374,-0.06\r\n1.84161888525383,0.331\r\n-0.859186764796219,0.788\r\n3.66284193089654,0.505\r\n0.12149919673393,1.198\r\n-0.868686131190047,1.542\r\n0.964508804851069,1.114\r\n3.10406397059058,0.526\r\n-0.878903526330404,-0.093\r\n0.95656225480837,1.299\r\n3.99137160894646,0.505\r\n1.12481559497638,0.312\r\n1.53442933679906,1.185\r\n1.70633770415358,1.175\r\n1.88213012228503,0.303\r\n6.20548464974547,1\r\n2.19107851648991,0.248\r\n-0.693920712949285,1.62\r\n2.21294855149625,0.457\r\n2.03945583118455,1.011\r\n5.29834017016827,0.708\r\n3.42394549704647,0.673\r\n2.31516114395485,0.352\r\n5.91540718005437,0.966\r\n-4.41260541478872,1.57\r\n0.00435801100240241,1.209\r\n-4.82608071640132,0.738\r\n-0.438235127746806,1.592\r\n0.806518864155125,1.199\r\n3.89605795089874,0.453\r\n2.92724908833346,0.549\r\n3.03463805841036,0.839\r\n-1.14430958147982,1.658\r\n0.944566783214277,0.95\r\n-1.2807919673175,1.47\r\n0.949539050007401,0.028\r\n2.2509867675622,0.375\r\n1.0170970689845,0.097\r\n0.08754882364215,1.141\r\n-2.29671456522788,1.334\r\n4.29829226144651,0.556\r\n4.77607928705071,0.71\r\n-7.71,-0.012\r\n0.685015757268274,0.162\r\n1.62833132463137,0.411\r\n-2.64093073808142,0.883\r\n-0.369914787125658,1.487\r\n0.527691952576637,0.999\r\n-0.376757103973983,1.372\r\n2.48628024374226,1.019\r\n-0.56425010840047,1.452\r\n-1.28771753197698,1.499\r\n0.251436695420975,1.327\r\n6.69638093030663,0.863\r\n-7.15,1.8\r\n3.21283726668273,0.413\r\n5.30419636343161,0.734\r\n0.93861654003671,0.9\r\n3.91014633276885,0.601\r\n1.46102904409856,0.07\r\n7.20416858309969,1.173\r\n0.181929583450001,1.363\r\n1.22845285746213,0.973\r\n3.08976490156935,0.624\r\n0.139416804894373,-0.057\r\n2.85782744112991,0.511\r\n2.49259862588246,0.927\r\n4.87882846557244,0.63\r\n3.48949550398297,0.489\r\n2.93756902547545,0.388\r\n0.656868652795442,0.972\r\n3.04384280930564,0.893\r\n2.84975535497075,0.36\r\n-1.07437700822769,1.6\r\n-7.48,0.48\r\n4.14556715813789,0.622\r\n-1.24078206027614,1.33\r\n-0.830923170097844,-0.062\r\n-1.1553422692542,0.974\r\n3.00082209712235,0.4\r\n0.94551987320564,0.9\r\n3.70683553896893,0.475\r\n2.13833051954915,0.26\r\n2.6294082187325,0.459\r\n2.24594649534969,0.312\r\n2.96472207856292,0.397\r\n1.21512871043455,0.066\r\n0.454486080165673,0.996\r\n1.39950798932231,0.988\r\n0.945021406817684,1.073\r\n1.72786329571056,0.256\r\n-0.842436660929252,1.143\r\n-0.305133260145909,1.297\r\n1.69594345537629,1.105\r\n1.11713996781469,1.117\r\n2.77834503689974,0.972\r\n2.57728935344503,0.352\r\n0.51861654003671,1.211\r\n2.95132062189395,0.929\r\n-0.973453591370685,0.088\r\n-0.902103780267094,-0.103\r\n2.15361693834273,0.286\r\n-0.937931133254045,1.5\r\n1.44084039684009,0.933\r\n5.17901166580828,0.679\r\n1.40863474461824,0.21\r\n0.960075321119885,1.238\r\n9.91716540909674,1.492\r\n0.0502404835604642,-0.004\r\n4.33770979200598,0.641\r\n-0.707779425799407,1.536\r\n-1.77074179516457,1.514\r\n1.73885890749365,0.462\r\n-1.64235776546226,1.303\r\n-1.70907069126919,1.083\r\n0.740075321119885,1.08\r\n0.937759414432271,1.021\r\n2.4518466783501,0.504\r\n-1.59544993495972,1.524\r\n1.13167520902545,-0.04\r\n7.28865274122999,1.172\r\n0.0451318307953015,0.122\r\n-0.833050868306351,0.287\r\n5.519316587202,0.766\r\n0.0431709946878929,0.8\r\n5.02499565836679,0.666\r\n-3.02758525723032,1.238\r\n-3.19641764426208,1.435\r\n-8.08,1.852\r\n5.0835543907346,0.815\r\n1.079695388646,0.955\r\n3.02905277074175,0.389\r\n0.964372360013698,1.166\r\n3.11360283578203,0.34\r\n0.456158598654882,0.97\r\n0.945466653133715,1.029\r\n3.38879376260486,0.639\r\n4.36262482368509,0.527\r\n1.22645689059331,0.991\r\n1.49233021124616,0.107\r\n7.70528259719546,1.2\r\n-1.5218491628705,1.596\r\n6.62735899607193,1.072\r\n1.1369148505731,0.141\r\n0.695164435073553,0.991\r\n6.5629965104693,0.958\r\n2.46126458676702,0.314\r\n-0.142594573027946,1.447\r\n0.763542852665829,0.246\r\n0.653542852665829,1.022\r\n0.50061663145362,-0.067\r\n1.52363604513286,0.236\r\n1.38603376529924,0.891\r\n-0.917601154677756,1.66\r\n7.67405706736762,1.17\r\n0.908554825094559,0.13\r\n7.92940948366996,1.21\r\n4.91031452487173,0.686\r\n0.326808469171365,1.278\r\n0.853636045132862,1.096\r\n1.68360077208921,0.066\r\n6.56439229705108,0.961\r\n1.39308646316438,1.053\r\n4.07762925749327,0.531\r\n0.960656896565187,1.086\r\n-0.414036786476313,1.536\r\n1.29122926537062,1.028\r\n0.849618099158632,1.109\r\n-0.560584639631561,1.341\r\n-1.00402051025013,1.306\r\n2.67590623023812,0.192\r\n0.480752584198996,1.157\r\n3.34177016408836,0.634\r\n5.2411884257345,0.909\r\n0.721706751028965,1.146\r\n1.64366617305904,0.181\r\n2.99524233208389,0.382\r\n9.97256128170518,1.436\r\n6.05410674010799,0.78\r\n-0.190251993371461,-0.012\r\n1.31752754776273,0.985\r\n0.33378915840787,0.064\r\n4.35558046524039,0.593\r\n2.01388231237773,0.599\r\n0.0766742935607097,0.768\r\n0.404864478433743,1.533\r\n7.85835219667162,1.283\r\n0.744260058210721,1.03\r\n0.248932177621453,1.58\r\n7.02558921331253,1.336\r\n5.38452814688071,0.761\r\n3.98399281356958,0.567\r\n4.44240362587259,0.556\r\n2.1953063169585,1.011\r\n0.861906825553025,0.173\r\n-3.00855827808472,-0.036\r\n0.884944068802877,0.99\r\n3.54950459264208,0.415\r\n1.01397997898956,1.122\r\n3.9867796051301,0.712\r\n2.07007405686432,0.259\r\n-0.110590516330038,1.62\r\n-0.721067775094031,1.226\r\n2.4041507470693,0.465\r\n-0.272605414788724,-0.051\r\n-0.23625826994948,1.722\r\n2.2306222212115,0.202\r\n1.72817183694481,0.335\r\n-0.89789998845553,1.618\r\n5.46372689782661,0.761\r\n1.14192958345,1.143\r\n2.42009548738105,0.461\r\n0.720156338638595,1\r\n0.161512503836437,0.939\r\n0.219750258282006,0.066\r\n0.652105094004572,1.237\r\n-0.283541444705305,0.009\r\n6.66922560055718,1.104\r\n0.44072538186916,1.108\r\n-0.828487496163564,1.605\r\n-0.782724883926656,1.607\r\n1.67016628844885,0.407\r\n-1.56341332625912,0.101\r\n3.45348228994625,0.536\r\n0.887675140344267,0.937\r\n1.32614846933532,0.345\r\n0.716525230705548,1.223\r\n0.435279264285521,1.388\r\n2.89499084830437,0.347\r\n1.32481430628081,0.423\r\n3.42873536973183,0.508\r\n5.50524402544269,0.83\r\n0.116914257242093,1.045\r\n2.34731302462728,0.671\r\n2.20260897750603,0.449\r\n0.586535582329121,0.059\r\n8.69385321763849,1.416\r\n-0.524019712897556,1.562\r\n-0.75622810503751,0.008\r\n-4.08803120088516,0.035\r\n1.6735777263934,0.866\r\n-0.144393726401688,0.947\r\n3.87288478528256,0.9\r\n2.54312202444601,0.876\r\n0.416687593979589,0.939\r\n0.0272499898643765,1.435\r\n5.79426707333363,0.797\r\n3.32735846601647,0.528\r\n0.681706751028965,0.559\r\n4.71751398131882,0.648\r\n-2.77178474889566,-0.158\r\n2.72585727864279,0.471\r\n0.256470600213853,1\r\n-3.30303657420887,0.776\r\n-0.764493081754719,1.568\r\n4.35331350436861,0.629\r\n3.71277665441528,0.62\r\n1.39764480607317,0.096\r\n1.43688663038069,0.428\r\n1.27527926428552,0.24\r\n-0.0438358297847716,1.275\r\n1.99037401350413,0.521\r\n0.734082155941357,1.163\r\n0.797275116073344,1.262\r\n-2.02771005386541,1.503\r\n1.06614671379859,1.007\r\n-2.16816983435479,1.388\r\n0.37114176527547,1.408\r\n0.324928720768695,-0.015\r\n5.9534665617168,0.81\r\n2.50269880196206,0.342\r\n-1.38773124424534,1.439\r\n5.74977874244879,0.848\r\n0.685104535644482,1.031\r\n0.863181346311467,1.271\r\n0.961606868913214,1.045\r\n10.2193298222175,1.496\r\n2.04955880741389,0.33\r\n-0.403385699397719,0.972\r\n0.657595778339,-0.021\r\n8.02865274122999,1.101\r\n0.57423459638615,1.187\r\n-0.619659778248621,1.429\r\n1.08547260540735,0.729\r\n3.07801358014121,0.376\r\n-1.44258027893047,1.415\r\n3.73804607152046,0.465\r\n5.2581508371295,0.87\r\n0.162753582502223,0.9\r\n1.78249225621784,0.433\r\n0.446395519916712,-0.078\r\n1.34297038963735,0.346\r\n-0.673220394869903,1.115\r\n2.20065689656519,0.31\r\n6.42978118965201,0.794\r\n2.97512871043455,0.318\r\n-2.14050173795383,0.83\r\n3.62495514500082,0.466\r\n0.887943825933695,-0.001\r\n1.24845324510059,0.092\r\n0.644850021680096,1.2\r\n-0.418991379665024,0.867\r\n1.07143669542098,1.12\r\n2.03583025318869,0.325\r\n0.684824213322175,0.143\r\n0.655225299439791,0.883\r\n2.03406796140396,0.309\r\n0.731620578533759,1.152\r\n2.52563926799849,0.282\r\n5.08247512253535,0.733\r\n4.94797890512157,0.69\r\n-0.785734617951467,1.068\r\n0.260622221211502,1.119\r\n0.115939224638305,1.167\r\n6.85274018993566,1.151\r\n5.29861968794475,0.773\r\n-3.97862065199605,0.24\r\n7.63451336264603,1.148\r\n1.11317099468789,1.108\r\n6.20510750397503,0.88\r\n-0.301978983632011,1.42\r\n-7.03,2.21\r\n-2.01935982160881,1.645\r\n4.47757831681574,0.607\r\n0.638339223448154,0.92\r\n2.3525205308404,0.42\r\n0.941530209005404,0.998\r\n8.91388534805174,1.461\r\n-0.714209843288903,1.615\r\n1.97755716317201,0.445\r\n-1.0118491628705,-0.033\r\n-0.0327216398240715,1.608\r\n0.921130265422352,1.198\r\n0.853999147944235,0.95\r\n7.55908206515659,1.17\r\n5.63623544318106,0.695\r\n3.50334966334075,0.42\r\n-0.538447231051998,-0.04\r\n-0.241267665942177,-0.005\r\n8.51008521287434,1.607\r\n-1.63832243292718,-0.068\r\n2.61515581672776,0.401\r\n-0.56625826994948,0.003\r\n5.17816473728495,0.714\r\n1.05288138967166,0.214\r\n7.79363433657318,1.223\r\n5.83728148262377,0.905\r\n-1.18513326014591,1.21\r\n0.00255630682287844,1.549\r\n1.25786172225046,0.311\r\n-0.531126473060887,-0.015\r\n1.82386862645988,0.446\r\n3.08835268618378,0.634\r\n8.51374173005052,1.408\r\n2.22941705165353,1.129\r\n4.9664886910867,0.735\r\n0.487275116073344,0.979\r\n-0.603336530848686,1.081\r\n2.45940727276264,0.459\r\n0.914900236601912,0.947\r\n0.95656225480837,0.993\r\n-0.150720641520845,1.334\r\n-0.812831390564745,1.347\r\n3.08926209503377,0.404\r\n1.00213937512512,0.154\r\n0.98741873407456,1.082\r\n4.87922182992221,0.691\r\n-0.148754458403194,0.96\r\n-0.0575597667041521,1.015\r\n0.867863295710561,0.127\r\n2.8931033633597,0.443\r\n4.45060787770554,0.618\r\n2.85169427393801,0.448\r\n0.41994437536886,1.264\r\n6.93206886674595,1.16\r\n0.931130265422352,1.151\r\n2.28906926191858,0.416\r\n-0.730630781441604,-0.026\r\n0.848947354159279,-0.01\r\n1.13357543286541,-0.059\r\n-0.347246417497777,0.002\r\n0.75753600952829,0.967\r\n0.411706751028965,0.049\r\n4.14935303270255,0.586\r\n0.454583501388274,1.351\r\n-1.16775539310863,1.627\r\n1.13334966334075,1.044\r\n-0.369869469719324,1.16\r\n2.01729160698056,0.191\r\n2.0112379786596,0.397\r\n4.0034665617168,0.617\r\n-1.89875990832918,-0.027\r\n-0.101519700419646,-0.049\r\n-1.22032576499773,1.556\r\n3.04350249333122,0.438\r\n2.3712088794774,0.578\r\n1.17665643491863,1.12\r\n4.32324309790678,0.551\r\n5.87406505020776,0.836\r\n0.655986325532848,1.117\r\n-0.434393726401688,1.414\r\n2.37725364755268,0.284\r\n0.857342277897933,-0.011\r\n-0.549227029907786,1.306\r\n5.16958115460182,0.714\r\n-1.17377063031596,1.356\r\n3.06285626346269,0.506\r\n1.052064235562,1.173\r\n-2.85515354562797,1.378\r\n0.629415133219373,1.127\r\n2.33201952639514,0.367\r\n8.97319279547516,1.464\r\n8.52804052791817,1.381\r\n0.506030640271559,-0.022\r\n-0.519914787125657,1.61\r\n3.09320596330224,0.71\r\n1.77396221522046,0.429\r\n-1.15104658471409,0.013\r\n0.0537822465860636,1.45\r\n-6.27894379144197,1.874\r\n6.05803136799156,0.874\r\n6.84294371289357,1.158\r\n5.65718740538151,0.853\r\n8.81117678451282,1.46\r\n2.61118266602961,1.02\r\n-1.45665891943903,-0.01\r\n10.6735315445243,1.525\r\n0.664427072970049,1.075\r\n1.89664917505384,1.077\r\n-4.21273661756906,1.819\r\n-0.407063476641224,1.614\r\n-0.0516440583778506,1.431\r\n-1.34801049525931,0.433\r\n7.13997941385402,1.035\r\n-2.69994301671444,-0.098\r\n9.36686041413806,1.626\r\n7.77932351044097,1.202\r\n5.14167930464376,0.82\r\n1.09588140887518,1.286\r\n2.11739023687099,1.06\r\n0.786886630380693,0.234\r\n0.691007297428201,1.035\r\n0.570166288448846,0.879\r\n0.611706751028965,0.048\r\n-1.37976948435602,0.012\r\n-0.509943016714438,1.537\r\n5.68009966023162,0.727\r\n1.15606256887672,1.08\r\n0.0287528141019413,0.972\r\n-1.65587061984075,1.22\r\n0.00941536036843882,0.027\r\n4.01930041096166,0.601\r\n1.68701675277665,0.131\r\n2.45287103804808,0.247\r\n-0.490535055070463,-0.009\r\n0.22518469310566,1.419\r\n5.36038289869743,0.685\r\n2.25650851253155,-0.2\r\n0.534814306280808,-0.067\r\n-1.81982694318741,1.605\r\n-0.224676964867502,1.425\r\n1.61363764158987,0.188\r\n1.69358539141193,1.047\r\n0.373086463164378,0.864\r\n1.95009548738105,0.333\r\n0.0746149232494435,0.062\r\n3.22683952642078,0.369\r\n0.531906825553025,0.003\r\n3.70639908221534,0.72\r\n0.714082155941357,1.574\r\n0.649558161475241,1.137\r\n2.47893913672778,0.308\r\n0.896525230705548,0.378\r\n1.4826859878482,1.06\r\n0.817303647542504,1.45\r\n0.555864213575417,0.986\r\n9.45351870666837,1.33\r\n2.60142154213265,0.32\r\n8.85240505064438,1.412\r\n-1.73954370472159,1.649\r\n-0.232983247223346,0.942\r\n1.63364445191441,0.501\r\n0.308149504356694,1.686\r\n3.09908332159479,0.395\r\n0.199871428497779,-0.026\r\n1.46434828372626,0.138\r\n0.7041271347959,1.112\r\n7.07494392562357,1.104\r\n6.86270904513714,1.126\r\n0.80592294841212,0.362\r\n-0.599100130080563,1.517\r\n-2.26699914119041,1.004\r\n3.20369277527699,0.366\r\n0.977972046126101,1.493\r\n-1.10379381312206,1.615\r\n1.26014794515011,0.031\r\n-0.747779425799407,1.621\r\n-1.02573461795147,-0.013\r\n3.51522529943979,0.539\r\n0.331464322282374,1.05\r\n-0.131495373051759,0.256\r\n1.06068027486879,1.12\r\n2.67416109869287,0.803\r\n7.09594711074381,1.044\r\n2.18636593658802,0.453\r\n-0.38774159586892,1.454\r\n3.12516114395485,0.606\r\n2.40139643030941,0.325\r\n1.71730266054753,0.07\r\n0.1222211675316,1.308\r\n1.42767514034427,0.374\r\n-0.0170634766412245,-0.017\r\n1.25215268222763,1.114\r\n0.912104500673564,0.167\r\n-0.00660718136281879,1.544\r\n-0.482750010135623,1.074\r\n1.33146491561338,0.254\r\n1.3035185857251,1.187\r\n1.11667429356071,-0.009\r\n3.0548453669659,0.408\r\n1.38250844433637,1.051\r\n-1.34832069535624,1.666\r\n6.03725671068969,0.795\r\n-0.380790890619654,1.389\r\n1.78088066195165,0.544\r\n0.0587323340578241,-0.059\r\n7.1813430774773,1.144\r\n5.63520528993047,0.804\r\n2.08817183694481,0.338\r\n0.165779330410903,1.016\r\n2.50132062189395,0.461\r\n10.6565863096094,1.695\r\n1.13880232343867,-0.039\r\n3.85784878028196,0.637\r\n2.62497930764571,0.681\r\n0.899115403728628,0.97\r\n-2.46405350465031,0.279\r\n1.8225205308404,0.28\r\n-0.56545458967391,1.593\r\n1.06037493653713,0.975\r\n0.649053076062734,1.194\r\n2.75513939877888,0.43\r\n3.60036989488573,0.572\r\n1.75793740440628,0.469\r\n0.80711134674546,0.972\r\n0.872018631115348,-0.048\r\n2.64207687381216,0.333\r\n8.51980197440852,1.312\r\n2.43207687381216,0.262\r\n0.396808469171365,0.051\r\n0.974975492156707,0.17\r\n1.39302599466784,1.189\r\n0.681436695420975,1.222\r\n0.655131830795302,-0.079\r\n4.91094820095419,0.654\r\n-0.4877788324684,-0.066\r\n2.79426707333363,0.333\r\n4.48452814688071,0.664\r\n0.273542852665829,1.216\r\n-0.537299097830223,1.26\r\n4.20454327613402,0.523\r\n0.612104500673564,0.033\r\n2.63103313787356,0.621\r\n5.07527862885922,0.856\r\n-0.533408299764811,1.599\r\n2.13323117591533,1.075\r\n5.92028994963152,0.758\r\n-0.398258321444905,0.743\r\n0.734305703689059,1.117\r\n3.90304855196215,0.569\r\n-6.40788659588897,1.631\r\n0.254108226515523,0.998\r\n3.0700786990886,0.521\r\n0.708504626948241,1.107\r\n-0.108169834354785,1.285\r\n3.84997863361201,0.468\r\n0.682713317390657,1.415\r\n3.34144172191528,0.413\r\n0.975466653133715,0.269\r\n5.49641023516673,0.78\r\n-0.557807700421972,1.601\r\n2.77164003889755,0.302\r\n0.747278360175929,0.576\r\n1.57065703630992,0.154\r\n2.77785221798639,1.084\r\n2.71317804129477,0.419\r\n0.62240718485211,1.395\r\n-0.921607125654076,1.535\r\n-0.252278312267756,-0.015\r\n1.02711134674546,0.944\r\n0.955692174056911,1.172\r\n0.0992390933675891,1.595\r\n-0.0630851494269002,0.33\r\n1.68628024374226,0.366\r\n-0.0610465847140951,0.134\r\n2.99331990406995,0.47\r\n-8.46,2.215\r\n1.11240718485211,-0.03\r\n0.429792397124174,0.13\r\n8.18915028460255,1.343\r\n1.12645689059331,1.029\r\n0.74169003285497,1.094\r\n-0.547167522030783,1.314\r\n0.287047995513595,-0.054\r\n-0.759871349460687,1.136\r\n2.54649006057765,0.316\r\n5.40252955745118,0.644\r\n3.04009404712278,0.359\r\n1.5457793304109,0.248\r\n1.94910251213548,0.5\r\n0.314372360013698,1.233\r\n-0.279870714034387,1.538\r\n-1.10416957817734,1.518\r\n-0.578587723511535,1.249\r\n1.4235185857251,0.265\r\n7.99921887444327,1.388\r\n-0.522724883926656,1.608\r\n1.29009077503832,1.102\r\n1.79869795443889,0.491\r\n10.5544696019106,1.475\r\n-0.799210753681599,1.215\r\n2.5585769195067,0.539\r\n6.50138422208677,0.888\r\n-1.96470368891124,-0.175\r\n1.88362590794747,0.1\r\n11.4394584232843,0.17\r\n-0.192432357976134,-0.067\r\n1.43009548738105,1.136\r\n3.07599183402574,0.549\r\n0.787405426972054,0.1\r\n6.64035142943593,0.958\r\n0.111830165645215,1.199\r\n3.16997863361201,0.44\r\n0.502738763301432,0.326\r\n1.13744864756255,0.398\r\n-0.282997296092279,-0.069\r\n2.31692328385287,0.423\r\n-0.0325675536570698,-0.05\r\n6.63452814688071,1.095\r\n2.01089986991944,0.237\r\n0.998634744618236,0.954\r\n-3.81062572163754,1.389\r\n-0.645734617951466,1.671\r\n1.27005698328556,1.014\r\n8.66531034837516,1.424\r\n3.85522854828812,0.607\r\n0.374427072970049,0.05\r\n8.09213026202976,1.315\r\n0.751585763348184,0.26\r\n1.86494237544408,1.184\r\n1.95230868815677,0.488\r\n4.5511403534799,0.635\r\n0.0222864609236222,1.475\r\n2.40018933303878,0.42\r\n0.858475929627563,1.047\r\n-0.67481530689434,1.311\r\n0.767536329123564,1.125\r\n0.0516473739543688,1.169\r\n7.1642965147934,1.131\r\n0.64583678924229,1.107\r\n1.90773988109431,0.483\r\n6.22188651734057,0.988\r\n-0.104835564926447,-0.047\r\n0.776250047705501,0.928\r\n-0.03425010840047,1.378\r\n-0.577669788753841,1.597\r\n3.7356194860369,0.55\r\n1.01213937512512,1.207\r\n2.10929062601667,0.185\r\n-0.225375121621903,1.348\r\n2.01456533868835,0.395\r\n3.66834017016827,0.468\r\n6.82195777205139,1.04\r\n1.1142899471985,0.293\r\n6.74376966626465,1.01\r\n-3.84273661756906,1.435\r\n-0.168447231051998,1.496\r\n3.26975535497075,0.653\r\n0.0992091093803467,1.635\r\n6.31083634721294,0.887\r\n0.236262298168557,-0.06\r\n-2.78074179516457,1.681\r\n-2.30971819088479,-0.15\r\n1.24684636526913,1.155\r\n-0.485454589673911,0.012\r\n-0.131968632008438,1.005\r\n-0.890334383343527,1.456\r\n1.33152396537052,0.165\r\n-1.55544993495972,0.96\r\n0.468339223448154,1.011\r\n0.849825513836802,0.946\r\n0.171929583450002,1.583\r\n-3.00757490560675,0.969\r\n1.12715904254632,1.262\r\n1.33575799425893,0.987\r\n0.566239181278117,0.931\r\n-8.18,1.151\r\n0.245458000882902,1.169\r\n-0.17563208195623,1.017\r\n-0.286457147334171,1.289\r\n1.64767205429519,0.485\r\n9.29202027364969,1.34\r\n0.997448647562553,1.094\r\n-1.35654284591201,0.056\r\n-0.245454589673911,-0.02\r\n2.73393334327488,0.409\r\n6.18463016894988,0.94\r\n0.794614923249443,0.375\r\n9.25787939875129,1.453\r\n0.792322601210608,0.976\r\n-1.1932203948699,1.628\r\n-1.65573461795147,1.641\r\n-0.0525410008138731,0.004\r\n1.27362565652349,0.426\r\n2.73219229957803,0.356\r\n0.724234596386149,1.093\r\n-0.641850495643307,0.17\r\n1.26830717576809,0.24\r\n6.91388616688605,1.119\r\n0.645279264285521,1.029\r\n3.06907682990216,0.448\r\n-0.260599913279624,1.185\r\n0.688352515011311,0.906\r\n3.0605103832143,0.549\r\n0.429239093367589,0.11\r\n-1.52402051025013,1.599\r\n1.78793740440628,0.237\r\n2.47660048273336,0.844\r\n-1.69273523555023,-0.084\r\n-2.38651079823194,1.4\r\n0.929488080090454,1.22\r\n0.7287388900037,1.06\r\n-0.0794131744409174,-0.081\r\n-1.16050173795383,1.419\r\n3.24781708950634,0.59\r\n-2.59182402701225,0.09\r\n1.42215268222763,0.325\r\n2.99497930764571,0.5\r\n-1.85078206027614,2.239\r\n7.13760806711334,1.143\r\n-1.30788659588897,-0.035\r\n0.571162589975421,0.987\r\n2.88756902547545,0.455\r\n2.60725349672757,0.38\r\n-1.56243527891042,-0.008\r\n6.33704296901929,0.92\r\n-0.516233481643384,1.434\r\n8.1273203657165,1.686\r\n5.23560627359831,0.711\r\n2.71474840490671,0.23\r\n-5.6642098432889,1.477\r\n-1.39056647693163,1.375\r\n3.99720298569899,0.487\r\n-3.33333751784366,1.197\r\n3.02781708950634,0.491\r\n2.12240908849733,0.323\r\n1.4489218732824,1.168\r\n3.76395131049805,0.817\r\n0.255356029532678,0.864\r\n0.665407460614843,0.136\r\n-1.85833115752497,1.319\r\n-2.35240373690691,1.068\r\n-3.64062572163754,1.644\r\n0.0262293696840405,1.23\r\n-1.43697400533216,0.921\r\n1.05788874162134,0.271\r\n1.61317099468789,0.571\r\n1.87438907168749,0.214\r\n-1.4339044367231,0.337\r\n6.16138263383911,0.953\r\n0.0184528574621279,1.576\r\n-3.16573994178928,1.477\r\n1.32999643269194,0.463\r\n4.93547993539364,0.651\r\n0.395561331975356,0.962\r\n0.283086463164378,0.906\r\n3.64534103174425,0.499\r\n1.73494392562357,0.29\r\n-1.21439739412091,-0.073\r\n-1.23816983435478,1.203\r\n0.630840396840087,0.174\r\n1.137504290792,-0.02\r\n0.990697161676752,1.204\r\n0.757139967814687,1.252\r\n5.09439229705108,0.661\r\n1.37547260540735,1.012\r\n0.175606273598312,1.216\r\n1.33005397857605,0.08\r\n8.15186066783939,1.531\r\n1.95767514034427,0.108\r\n-0.209326029856054,0.046\r\n0.845939224638305,0.24\r\n1.24025451396439,1.006\r\n3.04580687488509,0.33\r\n-0.960991350348868,1.15\r\n1.34586421357542,1.28\r\n-0.704307825943089,-0.042\r\n1.31107939136413,1.005\r\n0.232753582502223,0.983\r\n0.911070114831477,0.096\r\n1.84402350525902,1.2\r\n1.16148080135365,0.29\r\n0.967291606980561,1.128\r\n0.817839925279637,0.164\r\n2.48994437536886,0.511\r\n-0.597474837975638,1.216\r\n0.797303647542504,0.214\r\n-1.04515354562797,1.202\r\n3.08364103720078,0.493\r\n-0.578800173440752,1.604\r\n0.440156338638595,1.082\r\n-0.0520950449102342,0.478\r\n-0.0829972960922785,1\r\n5.19010512332073,0.773\r\n8.5171677671441,1.47\r\n1.1557793304109,1.064\r\n2.18365460526815,0.202\r\n0.702713317390656,1.438\r\n0.0327133173906562,0.31\r\n1.12438907168749,0.023\r\n11.8106166314536,1.54\r\n1.50751309915134,0.186\r\n1.09254456353118,0.928\r\n-1.21029995663981,1.578\r\n0.0712455415968067,0.92\r\n0.451110282662078,1.031\r\n3.16009404712278,0.423\r\n0.807308110473524,0.002\r\n1.06321862908529,1.052\r\n-0.143911999660303,1.786\r\n3.48971676153418,0.728\r\n0.499774856698003,1.176\r\n1.27418861649762,0.354\r\n0.789063427686307,0.89\r\n-1.12790088998645,1.64\r\n3.24652458069242,0.435\r\n1.47241336075084,0.999\r\n-0.834853588988159,1.554\r\n4.77967423500227,0.66\r\n1.6317416785551,1.144\r\n3.42793019881505,0.61\r\n-0.338754458403193,1.744\r\n1.96260269378962,0.337\r\n-0.248293248971035,1.149\r\n0.624108226515523,0.97\r\n0.963025994667844,0.06\r\n2.98242833849584,0.759\r\n2.00028180911521,0.965\r\n-0.0985356777176261,0.941\r\n1.09918862933623,0.924\r\n1.12201863111535,1.011\r\n-0.868186552528781,1.391\r\n-0.550590516330038,1.546\r\n2.11210509400457,0.486\r\n4.64726984389314,0.653\r\n-0.618918679618725,1.858\r\n-0.648010010505218,1.428\r\n7.63700270390772,1.173\r\n5.85981785300349,0.797\r\n2.71042924260543,0.464\r\n1.91508660998706,0.137\r\n5.64288478528256,0.746\r\n3.14385880747647,0.96\r\n3.53825078806842,0.576\r\n2.3001516839244,0.538\r\n2.08238587872841,0.956\r\n2.69637924369053,0.641\r\n2.65600850512956,0.535\r\n0.775506918245281,0.944\r\n3.25925820483543,0.435\r\n1.33893222490597,0.925\r\n-3.44543321678572,1.645\r\n-0.200251993371461,1.427\r\n0.682784475361816,0.883\r\n-1.65945955979972,1.518\r\n2.54619309915739,0.339\r\n-0.137479469159596,1.471\r\n7.13488359777282,1.19\r\n0.540130530280676,1.021\r\n2.57466970128462,0.561\r\n-3.3748333035061,1.15\r\n-2.40818753952375,1.63\r\n3.71511085520914,0.51\r\n0.507896219732906,0.9\r\n1.24785088048968,1.368\r\n1.71879918244316,0.164\r\n0.601944650251558,1.685\r\n0.67071423525551,0.024\r\n7.48009817532579,1.246\r\n3.55288985941422,0.496\r\n1.0553850160471,1.007\r\n0.211648798726165,-0.03\r\n3.56863226826616,0.446\r\n3.85088092519987,0.492\r\n0.637394585211276,0.202\r\n-1.30349385648225,1.56\r\n-1.78780705266081,-0.071\r\n0.779936631667154,-0.053\r\n0.614864478433743,0.168\r\n1.27406796140396,1.077\r\n1.060752584199,1.38\r\n4.81577256204716,0.649\r\n0.692685987848196,0.135\r\n3.54835268618378,0.487\r\n-1.09706347664122,1.584\r\n0.157448647562553,-0.106\r\n0.865001705604495,1.047\r\n-0.479326029856055,0.774\r\n-0.491267665942177,1.36\r\n3.32265426911191,0.568\r\n2.97300085880959,0.402\r\n0.535690418520182,1.608\r\n6.53145263957386,1.02\r\n-0.341980365650844,0.921\r\n10.0517425438081,1.441\r\n-1.04260541478872,1.34\r\n2.00765842265628,0.197\r\n1.30160014344143,0.029\r\n-1.55278685748847,1.107\r\n-0.0190195998574305,1.297\r\n0.22487954206024,0.029\r\n0.333300815449401,0.187\r\n0.850368272426378,0.966\r\n-4.54436073200151,0.325\r\n3.45249613986576,0.664\r\n1.00803476360247,1.148\r\n4.33577256204716,0.644\r\n0.463771894962489,1.406\r\n0.886381683336523,0.162\r\n0.687313024627277,0.146\r\n2.43428354474846,0.55\r\n-1.197253758587,0.996\r\n0.468139881919449,-0.002\r\n8.71349046287788,1.376\r\n1.59362565652349,0.066\r\n8.87350484724056,1.427\r\n0.932439481766828,0.081\r\n8.22229866924265,1.34\r\n1.222064235562,1.074\r\n-2.14614132866878,1.744\r\n-0.140630781441604,1.025\r\n2.02230902086622,0.537\r\n-0.903853286201411,1.589\r\n-1.83196863200844,1.424\r\n5.41784878028196,0.722\r\n0.935981457985897,0.851\r\n-7.47,1.677\r\n2.61715904254632,0.391\r\n-0.620889920109184,1.605\r\n-3.08342244306944,1.37\r\n0.512569699389438,0.734\r\n3.84175474293363,0.694\r\n1.02228646092362,1.02\r\n2.23300085880959,0.526\r\n-1.11319153082864,1.498\r\n0.281379348003945,-0.037\r\n0.1535315995254,1.241\r\n4.08784878028196,0.555\r\n3.07409591549424,0.367\r\n0.396390069990721,1.01\r\n3.69334966334075,0.607\r\n-0.541561248432471,-0.156\r\n3.15488345802809,0.461\r\n1.55057647393551,0.151\r\n4.57956848881877,0.71\r\n3.07860429009706,0.386\r\n2.98194733059418,0.418\r\n1.47169427393801,0.003\r\n6.20735676051274,0.566\r\n1.58713411194656,1.198\r\n0.186663469151314,-0.005\r\n-1.52945955979972,1.612\r\n0.602544563531183,1.114\r\n5.34282206780619,0.734\r\n1.30048928967859,0.997\r\n5.7542134156555,0.832\r\n0.603248508136057,0.988\r\n-7.9,0.307\r\n-1.14239639581768,1.386\r\n1.51255836077089,0.303\r\n10.3152998429979,1.514\r\n3.39045629527841,0.571\r\n2.64108132038128,0.345\r\n2.15089746959162,0.5\r\n-0.77711521471744,1.483\r\n-2.86479303839453,0.924\r\n1.81325322722635,1.102\r\n5.27553029654888,0.684\r\n-1.17194010053928,1.5\r\n9.11544714358278,1.4\r\n6.98647719363044,1.021\r\n2.42357831972441,0.508\r\n0.315296311088758,1.642\r\n9.112335104733,1.428\r\n-0.361692824231912,0.954\r\n6.62969219990154,1\r\n2.746891656875,0.436\r\n5.62528259719546,0.795\r\n1.51992402295057,1.068\r\n5.29249785141919,0.885\r\n1.94950798932231,0.342\r\n0.645466653133715,1.015\r\n3.42620484294102,0.401\r\n2.08970944030977,0.376\r\n12.2691419626744,1.719\r\n7.53664788833347,1.17\r\n1.68623129870118,0.409\r\n1.22786172225046,1.166\r\n1.20909103989664,0.314\r\n-0.60894379144197,0.224\r\n3.15064017839119,0.578\r\n2.34615727574811,0.311\r\n-2.78333751784366,-0.05\r\n-0.883130451924771,1.636\r\n-0.974169578177337,1.61\r\n1.52254456353118,0.418\r\n-0.587807700421973,0.254\r\n2.04263108744778,0.58\r\n-1.48395015176066,0.067\r\n0.127342277897933,1.394\r\n-0.775910884952316,0.067\r\n0.33378915840787,1.032\r\n0.173505919942055,0.897\r\n1.4070970689845,1.08\r\n5.06440070383263,0.662\r\n0.549095475366372,1.255\r\n1.232746241413,0.121\r\n0.687218845065861,1.129\r\n2.87062258372725,0.559\r\n-0.577155479829005,0.18\r\n-1.71013366819097,1.535\r\n2.49455496554678,0.186\r\n-1.7464684004746,-0.03\r\n1.78771503701453,1.143\r\n1.4042899471985,1.049\r\n1.82733743929526,1.008\r\n0.281647373954369,1.626\r\n0.797826847798905,0.883\r\n-0.303920712949285,1.61\r\n1.29583678924229,0.399\r\n-0.0939374311232815,0.932\r\n1.88616389049005,0.128\r\n0.482148454785415,1.151\r\n3.88425160008332,0.534\r\n0.483025994667844,0.103\r\n0.621656121837654,1.066\r\n4.2356739145501,0.544\r\n0.139369218558396,0.16\r\n4.04003343634799,0.624\r\n0.806430335102287,0.266\r\n2.47428354474846,0.495\r\n7.97511426292062,1.271\r\n0.873952533815576,1.181\r\n-0.459683185441456,0.22\r\n0.54481559497638,1.539\r\n-0.133336530848686,1.008\r\n3.11137793790272,0.309\r\n3.73147048717373,0.486\r\n-1.74544993495972,1.604\r\n-1.747253758587,1.64\r\n0.712936523358776,1.022\r\n1.79781708950634,0.205\r\n0.660316814558544,1.599\r\n2.10255846368664,0.27\r\n0.946584402830561,1.1\r\n-0.481644058377851,1.717\r\n0.55527926428552,0.033\r\n0.804614923249444,0.189\r\n7.65950270071317,0.71\r\n3.77132062189395,0.616\r\n-1.83820084662626,1.445\r\n0.864786036805485,0.12\r\n1.07711134674546,0.168\r\n0.1879944984909,0.879\r\n0.778346028160268,0.965\r\n7.88316984675895,1.248\r\n-3.07573484510053,0.595\r\n3.3013236304474,0.403\r\n-1.11671456522788,1.642\r\n-2.78460953811963,0.333\r\n-1.93163139259481,1.661\r\n0.987047995513595,1.14\r\n1.02346804812433,0.075\r\n-1.47485002168009,1.392\r\n-0.348447231051997,-0.037\r\n-1.40591088495232,1.451\r\n4.38562480169022,0.551\r\n2.96363027790026,0.496\r\n-0.388258321444905,1.197\r\n8.51133134383489,1.386\r\n2.20103138719508,0.478\r\n-1.42315998882513,1.678\r\n0.967134111946558,1.172\r\n0.66501631012894,0.093\r\n2.7828220326151,0.408\r\n3.43014472481808,0.471\r\n0.0208709200321326,0.339\r\n1.87325107967148,0.118\r\n0.0948191535181135,0.14\r\n2.09004026511157,0.38\r\n2.51007938381672,0.289\r\n10.2895660560617,1.517\r\n1.41024223909719,1.004\r\n1.320016718174,1.003\r\n3.76905919558811,0.495\r\n0.238554825094559,1.079\r\n-3.76803120088516,1.465\r\n0.111081320381276,-0.06\r\n-0.429087409443187,0.435\r\n-0.828759908329184,1.593\r\n3.23512416996199,0.907\r\n1.73701855008678,0.25\r\n1.1598255138368,1.031\r\n2.32363027790026,0.43\r\n2.05731302462728,0.24\r\n0.92061663145362,0.899\r\n0.0236256565234916,0.948\r\n3.75210001154447,0.62\r\n5.64860108517019,0.88\r\n-0.497701330757353,1.633\r\n2.08288138967166,0.335\r\n1.38044628940867,1.185\r\n5.93018843282506,0.812\r\n1.61834503689974,0.334\r\n0.428352515011311,0.4\r\n0.290240483560464,0.982\r\n1.67688663038069,1.011\r\n0.178355941622149,1.164\r\n-0.869019599857431,1.641\r\n0.381499196733929,1.371\r\n1.08137934800394,0.007\r\n3.30721480721291,1.004\r\n1.94897940183934,0.321\r\n4.17921502358035,0.704\r\n1.55885890749365,-0.054\r\n0.165692174056911,1.208\r\n-1.76349385648225,0.081\r\n2.29911540372863,0.398\r\n1.80614846933532,1.007\r\n8.56613603020717,1.43\r\n1.16680610015756,0.079\r\n-0.623181179205064,1.38\r\n-1.08773124424534,1.349\r\n-0.942027953873899,1.365\r\n1.96442933679906,0.177\r\n0.128475929627562,0.986\r\n2.4971865870205,0.569\r\n2.50514997831991,0.418\r\n4.76993165564697,0.677\r\n0.389733479708181,0.112\r\n-3.08395015176066,0.298\r\n0.912399968184283,0.957\r\n-0.420790890619654,1.622\r\n0.758939136727777,0.967\r\n1.33743643924353,0.178\r\n1.72979821868598,0.287\r\n-1.70766886919203,1.4\r\n0.594850021680095,0.995\r\n6.26405913106044,1.04\r\n1.19219294733919,0.878\r\n-0.413408299764811,1.371\r\n0.118021016367988,1.008\r\n5.16610788119641,1.133\r\n0.56456590637537,1.039\r\n5.81058176575502,0.781\r\n4.70052659646887,0.667\r\n9.95768040801496,1.431\r\n0.0828562634626886,0.77\r\n-1.71395015176066,1.537\r\n1.63880881028972,0.311\r\n-0.744850021680092,1.631\r\n1.98122348400185,1.08\r\n-0.234120934221343,1.366\r\n-0.257246417497777,1.326\r\n0.840016718173996,1.2\r\n0.36667429356071,1.15\r\n6.07847816154622,0.87\r\n2.08628024374226,0.716\r\n1.20510453564448,0.318\r\n2.3332991172721,0.546\r\n2.83503626204302,0.457\r\n0.961835643282352,0.24\r\n9.06975147631994,1.455\r\n-0.0235696648977131,1.374\r\n1.85375711072781,1.09\r\n-1.11945955979972,1.748\r\n0.230557438934748,-0.013\r\n5.09576445983144,0.672\r\n3.93516850641182,0.651\r\n-0.866376045104684,0.878\r\n0.421110282662078,1.006\r\n-0.378413439299243,1.551\r\n2.53510427105578,0.261\r\n0.121989989494781,0.951\r\n7.61451325901832,1.192\r\n8.00734227789793,1.346\r\n5.31088378697933,0.7\r\n-1.32051191990955,1.476\r\n0.320680274868788,0.955\r\n-2.21226519303734,1.503\r\n2.38716860943526,0.365\r\n0.607864677729395,0.915\r\n0.0256918773859338,1.172\r\n2.32391345901569,0.15\r\n2.39334966334075,0.356\r\n0.0857218631009129,1.335\r\n-5.5446769648675,1.661\r\n1.3828947678525,0.926\r\n2.22767205429519,0.471\r\n9.23792968183811,1.456\r\n2.96465796764221,0.468\r\n-3.3046077825829,0.554\r\n1.93583025318869,0.338\r\n7.40212513775344,1.097\r\n1.25088066195165,0.156\r\n1.56758946008673,1.115\r\n9.84678804065586,1.479\r\n-1.50350117959374,1.415\r\n0.927943825933694,1.168\r\n2.95738045137515,0.406\r\n1.55987142849778,0.989\r\n6.75389738672429,1.055\r\n1.02244628477319,0.933\r\n-1.20780705266081,1.556\r\n2.06111028266208,1.183\r\n7.1586071324079,1.278\r\n0.478776873262345,0.895\r\n2.85905277074175,0.48\r\n1.43442933679906,0.384\r\n2.25114384816302,0.32\r\n-0.72288865325454,0.641\r\n0.859472818593866,0.965\r\n0.226246451989503,1.218\r\n0.136430335102287,1.032\r\n2.47912995730947,0.957\r\n0.23213937512512,0.01\r\n-0.494309581479818,-0.027\r\n-0.250590516330038,1.236\r\n1.05661430060228,1.089\r\n-0.538903526330405,-0.026\r\n3.43599178695557,0.439\r\n2.87391345901569,0.37\r\n2.60620484294102,0.538\r\n-0.863085742757908,1.391\r\n0.259188629336228,0.122\r\n1.40905307606273,0.12\r\n-2.04,0.298\r\n4.8842965147934,0.737\r\n0.882508444336373,0.97\r\n9.54122321813291,1.47\r\n4.69147652560413,0.69\r\n1.11726338243094,1.015\r\n-1.01163139259481,1.662\r\n-2.45240373690691,0.113\r\n5.26795401111651,0.705\r\n1.97670274726791,0.119\r\n0.577504290792001,-0.005\r\n-0.113836109509953,1.306\r\n-0.788754458403194,1.44\r\n0.605224035184228,1.322\r\n-0.447701330757353,1.547\r\n-0.179914787125657,0.909\r\n8.0498999491499,0.461\r\n5.79429910458405,0.88\r\n5.2698999491499,0.92\r\n2.1571824826755,0.52\r\n1.63028180911521,0.508\r\n0.759239093367589,0.983\r\n-1.30341332625912,1.591\r\n-3.13329725273209,0.104\r\n2.77361139251887,0.439\r\n6.20413151280502,1.033\r\n2.68683952642078,0.976\r\n6.09555064896717,1.088\r\n1.99361260084496,0.324\r\n-1.09543998514947,1.869\r\n7.77962977885733,1.29\r\n0.482475821673543,-0.004\r\n1.02375711072781,0.065\r\n0.610945584956994,1.029\r\n4.09448857313743,0.534\r\n-4.12108201691595,-0.051\r\n2.39383155616521,0.475\r\n3.57522014911744,0.623\r\n2.65263656671896,0.384\r\n5.32804052791817,0.79\r\n0.124358011002403,1.119\r\n-0.444169578177337,1.05\r\n0.177291834247339,-0.12\r\n-1.15406865793863,1.227\r\n-0.333050868306351,0.011\r\n0.67240718485211,0.455\r\n11.2504479017899,1.583\r\n-2.06654284591201,1.824\r\n3.90783856719736,0.515\r\n0.859774856698003,0.951\r\n-1.29774455134785,0.233\r\n4.31915028460255,0.642\r\n-1.69406865793863,0.924\r\n5.35978118965201,0.674\r\n1.9070970689845,0.472\r\n-2.83639716421797,0.281\r\n1.22664917505384,0.056\r\n-0.163085742757907,0.138\r\n0.416827545392723,0.962\r\n4.66365460526815,0.607\r\n-0.24625826994948,1.035\r\n-0.0605905163300378,0.07\r\n0.68934887140251,1.025\r\n3.17912375294171,0.436\r\n1.74489798494845,0.374\r\n2.27539046188037,0.3\r\n1.24474934788931,0.019\r\n1.77470174896468,0.989\r\n5.09173665206079,0.622\r\n4.01160233610865,0.518\r\n4.3757327310699,0.574\r\n2.69433860765614,0.524\r\n9.51190682555302,1.446\r\n2.34332796133056,0.249\r\n2.2853850160471,0.407\r\n-0.763243152766882,1.407\r\n2.78941003653063,0.303\r\n1.56426005821072,1.162\r\n0.0215064565987282,1.086\r\n0.195472242891595,1.485\r\n9.41594094502388,1.52\r\n-1.83667404869234,1.715\r\n-0.26082258830056,0.016\r\n0.425015757268274,1.175\r\n-0.524020510250128,0.998\r\n3.6124703440364,0.588\r\n3.35043048692049,0.369\r\n2.19834503689974,0.381\r\n-0.700936572313693,1.039\r\n1.96388231237773,0.309\r\n2.04061663145362,0.171\r\n0.206560457498247,0.011\r\n-2.33182402701225,1.436\r\n0.993170994687893,0.236\r\n6.8871865870205,0.99\r\n0.1686071324079,1.575\r\n3.39320596330224,0.545\r\n0.00173665206078688,1.28\r\n0.662386350803659,0.989\r\n0.821906825553025,0.476\r\n-1.78409376976187,1.597\r\n2.04980351788784,0.424\r\n1.8812088794774,0.629\r\n0.446535582329121,0.719\r\n0.927826847798904,1.095\r\n6.7942965147934,0.897\r\n-3.45593203859604,0.529\r\n3.44235564320822,0.436\r\n1.33423459638615,1.233\r\n2.8431422831266,0.405\r\n0.0972633824309384,1.211\r\n-0.544020510250127,1.561\r\n8.48176487225319,1.494\r\n0.134748404906714,0.037\r\n2.23061663145362,0.189\r\n1.34090258468707,0.376\r\n-1.07301437839774,1.354\r\n5.81483450966577,0.724\r\n0.774559461989869,0.904\r\n-8.43,0.464\r\n0.730316814558544,1.138\r\n4.18670482092968,0.566\r\n10.8633516594767,1.51\r\n0.372936523358776,0.957\r\n0.502685987848196,0.164\r\n-4.15575454631372,0.5\r\n0.505692174056912,1.576\r\n5.51355229304895,0.74\r\n0.840954486317076,0.006\r\n0.553771894962489,0.985\r\n0.331464322282374,1.512\r\n0.927687288362822,0.966\r\n2.39165849085146,0.427\r\n0.286649175053836,1.162\r\n3.54132807149011,0.501\r\n0.647481109127871,1.054\r\n0.457418734074561,0.938\r\n5.19486673985409,0.678\r\n0.901130265422352,1.216\r\n0.116146713798589,-0.082\r\n-0.802997296092278,-0.063\r\n-0.803637474483468,1.656\r\n0.727249989864377,1.134\r\n0.872192947339194,1.166\r\n0.383505919942055,0.082\r\n0.275466653133715,1.002\r\n0.337139483060596,0.224\r\n1.5489218732824,0.233\r\n5.45268583536822,0.907\r\n3.22951765193026,0.596\r\n-0.380360807897355,1.57\r\n-0.0971554798290049,0.845\r\n7.73022397959038,1.138\r\n-2.36390988664909,1.669\r\n-0.219117290610197,1.223\r\n2.83524546570096,0.521\r\n0.793666173059035,-0.023\r\n0.2222211675316,1.536\r\n-0.0772077871423482,1.267\r\n0.966390069990721,1.121\r\n0.136818820794937,1.136\r\n-0.17163139259481,0.981\r\n3.28667638842979,0.486\r\n0.865280508600582,0.948\r\n3.83345715408799,0.47\r\n0.317481109127871,1.449\r\n-1.71364352172118,1.613\r\n-0.874676964867502,-0.094\r\n6.64196275187713,1.031\r\n-4.38573994178928,0.316\r\n1.94544764925933,1.103\r\n1.52770628514278,0.932\r\n0.483341080560966,1.017\r\n2.76537661814896,0.383\r\n4.10937709659449,0.529\r\n0.377105470332243,-0.089\r\n0.188917983084052,1.133\r\n1.97615859865488,0.335\r\n0.780752584198996,-0.029\r\n-1.22587061984075,0.068\r\n8.02350484724056,1.322\r\n2.74045629527841,0.456\r\n0.867337439295258,0.979\r\n-1.21591088495232,1.518\r\n-0.552997296092278,1.209\r\n1.69670274726791,0.401\r\n6.37941680489437,0.918\r\n0.271512503836437,0.1\r\n1.28666248215634,0.244\r\n6.3064886910867,0.905\r\n2.17786467772939,0.375\r\n0.676246451989503,0.935\r\n-7.22,2.26\r\n6.9308715680653,1.079\r\n0.990085212874342,0.034\r\n0.728554825094559,1.187\r\n1.54987142849778,0.069\r\n-1.62641764426208,1.552\r\n2.36300085880959,0.372\r\n1.30259189520057,1.072\r\n-3.37338510606671,0.569\r\n-2.72900326452132,1.648\r\n0.352985478132302,0.891\r\n4.63469731349495,0.644\r\n5.26958625258787,0.72\r\n3.05392724660611,0.364\r\n0.591677567072818,0.969\r\n-0.0554785966564975,1.231\r\n-0.217677398789392,0.796\r\n2.3332551693865,1.161\r\n0.643222191974129,0.991\r\n1.52787502935297,0.309\r\n0.757214213881904,0.335\r\n9.01958611556553,1.466\r\n0.708034763602467,1.154\r\n-3.83301437839774,0.369\r\n0.418544159043439,1.25\r\n1.96362395489532,0.571\r\n7.2446002799621,1.156\r\n3.48482421332218,0.608\r\n1.71833922344815,0.523\r\n1.63173438115047,0.152\r\n-0.0033365308486859,1.128\r\n6.1798460474998,0.906\r\n-2.08338510606671,0.028\r\n2.43757831681574,0.289\r\n1.32770628514278,0.204\r\n1.04573680387899,1.088\r\n1.39684636526913,1.107\r\n-4.67899137966502,0.634\r\n-2.33303657420887,-0.204\r\n1.96093802201979,0.213\r\n1.84859008983329,0.394\r\n0.843979978989561,0.942\r\n1.66616389049005,0.17\r\n6.0903752777597,0.882\r\n-2.45705144850375,0.54\r\n2.30438907168749,1.107\r\n0.410998491015411,0.58\r\n-1.30977602040962,1.592\r\n-2.23138197355576,1.043\r\n2.50945568200896,0.945\r\n3.90671655626039,0.566\r\n1.91201952639514,0.18\r\n-0.535661898229452,-0.011\r\n2.27065703630992,0.216\r\n2.30348920176806,0.304\r\n0.588732334057823,0.981\r\n1.55668759397959,1.097\r\n1.81728557824207,0.122\r\n0.906390069990722,1.019\r\n-0.0130851494269004,1.157\r\n2.58637346232175,0.506\r\n3.56552399182404,0.419\r\n-2.66242492728684,0.845\r\n-0.76774159586892,1.325\r\n-1.36855827808472,1.562\r\n3.27535653188032,0.407\r\n7.48174286893754,1.202\r\n-1.33416957817734,1.545\r\n0.907418734074561,1.241\r\n2.70602181974072,0.311\r\n2.97269880196206,1.076\r\n1.5532551693865,1.228\r\n0.294648240366075,-0.06\r\n0.922018631115349,1.01\r\n1.86158656070076,0.278\r\n1.92983057364086,0.505\r\n1.33575799425893,0.133\r\n-0.548010495259311,1.557\r\n0.369517896363676,1.321\r\n3.54522854828812,0.515\r\n-0.114901117756667,0.979\r\n2.60247927917337,0.497\r\n2.58509888224333,0.335\r\n-2.9546936830415,1.569\r\n1.63940008672038,0.445\r\n-4.06214911951032,1.808\r\n1.09573555956393,1.093\r\n3.69914016927418,0.653\r\n-1.16160712565408,1.338\r\n0.408504626948242,1.28\r\n-3.17924374808178,1.64\r\n3.27492372313965,0.46\r\n-0.854013674467152,-0.098\r\n0.415506918245281,0.082\r\n1.66739023687099,0.266\r\n1.90815083712949,0.395\r\n0.79518469310566,1.02\r\n-0.143543109406693,-0.011\r\n1.2493185614196,0.946\r\n-0.283050868306352,0.828\r\n2.73666679475875,0.9\r\n-1.93078206027614,1.513\r\n8.16718658702051,1.586\r\n0.557303647542504,0.028\r\n0.677904955089765,-0.014\r\n-3.93106086327222,0.249\r\n0.715323035132498,1.11\r\n3.05138127702109,0.546\r\n0.91656225480837,0.175\r\n1.91195844749127,0.425\r\n-0.86498368987106,1.511\r\n-1.09242492728684,1.205\r\n0.817218845065861,0.012\r\n0.349188629336228,1.065\r\n-0.811631392594809,1.465\r\n2.18169003285497,0.262\r\n0.764624878378097,0.187\r\n1.38481430628081,0.355\r\n0.739996432691935,1.42\r\n3.24768249964931,0.495\r\n-0.390544317991035,1.532\r\n3.00207687381216,1.02\r\n6.2835315995254,0.963\r\n0.232018631115348,0.214\r\n0.202569699389438,0.06\r\n6.47425662263059,0.445\r\n6.55903863817772,0.511\r\n3.95837498535384,0.79\r\n2.99375577795501,0.321\r\n-1.43160712565408,1.689\r\n-0.394703688911242,0.271\r\n2.32544993495972,0.373\r\n1.38503979666668,1.086\r\n-1.16857417983379,-0.027\r\n-0.869769484356021,0.079\r\n1.79492483501791,0.116\r\n5.71305142613082,0.807\r\n0.840491010064159,1.227\r\n4.82650374318994,0.741\r\n2.17934800364883,1.026\r\n6.4832783278935,0.955\r\n5.25177016408836,0.704\r\n3.53444361535719,0.399\r\n-0.549870714034387,1.427\r\n1.68004026511157,0.989\r\n1.18781708950634,1.247\r\n1.88260897750603,0.463\r\n0.261410479178342,1.106\r\n1.34964780042294,0.333\r\n-2.84386962153752,0.632\r\n1.94937678654197,0.244\r\n1.61913787312371,0.588\r\n-1.80857417983379,-0.136\r\n3.06466787468358,0.1\r\n0.374776625099121,1.461\r\n-0.977668869192034,1.495\r\n3.64666346915131,0.45\r\n0.934158627971037,1.224\r\n2.6331422831266,0.409\r\n0.832618620395503,1.114\r\n6.01368632880665,0.879\r\n0.390056983285562,1.131\r\n2.19992402295057,0.039\r\n6.99007370145956,1.205\r\n-3.73575454631372,1.516\r\n9.29665852984583,1.449\r\n1.65830717576809,0.377\r\n7.23170242313834,0.952\r\n-0.548759908329184,0.061\r\n0.630016718173996,0.987\r\n4.04128634697259,0.537\r\n0.943919283598678,1.21\r\n7.5887037558837,1.397\r\n1.22116258997542,1.269\r\n1.37178194366666,1.484\r\n-1.71814727441218,0.046\r\n2.53540449228429,0.435\r\n1.94743643924353,0.352\r\n2.32255846368664,0.506\r\n-1.69060456799382,1.581\r\n-4.26899137966502,-0.01\r\n-0.873529399786147,0.971\r\n1.77698939680521,0.089\r\n6.85294371289357,1.065\r\n0.989417051653534,-0.025\r\n1.1478268477989,1.118\r\n0.639377096594488,-0.053\r\n2.54901860477979,0.316\r\n1.90213026202976,0.311\r\n0.843505919942055,1.125\r\n0.757839925279638,0.722\r\n-2.34106086327222,1.498\r\n1.24905307606273,1.034\r\n-1.54573484510053,1.629\r\n4.03575671587677,0.65\r\n5.25228246802303,0.697\r\n-0.410535055070464,1.649\r\n2.31729160698056,0.493\r\n0.832413360750844,1.106\r\n1.54518469310566,0.208\r\n3.14247582167354,0.422\r\n3.64933923546283,0.518\r\n3.2978359661681,0.57\r\n7.50911585659478,1.33\r\n2.93912485932341,0.427\r\n3.44808010284569,0.591\r\n9.87304970670094,1.5\r\n7.39727836017593,1.12\r\n-0.0571554798290057,1.582\r\n1.27241237375587,0.153\r\n2.62709462857146,0.498\r\n0.501464915613382,0.169\r\n3.2626186203955,0.652\r\n1.65481538297866,0.155\r\n-0.784169578177337,0.206\r\n3.3000540879359,0.447\r\n-1.98814727441218,1.393\r\n-0.0197760204096191,1.216\r\n0.261701836875212,1.058\r\n0.0278399252796371,0.091\r\n0.871706751028965,1.26\r\n3.78459802830863,1.049\r\n-0.134006130156886,0.335\r\n1.37452425668236,1.022\r\n0.515879065778657,1.115\r\n0.680156338638595,1.531\r\n2.09349275211498,0.193\r\n0.24423459638615,1.075\r\n-1.35349385648225,0.685\r\n1.51955816147524,0.546\r\n2.19964780042294,0.22\r\n1.36332796133056,0.294\r\n-0.647430300610562,1.591\r\n0.979944375368859,1.079\r\n10.8618491977414,-0.056\r\n3.46560270629025,0.458\r\n0.0503402217513793,1.002\r\n-1.07770133075735,1.684\r\n2.27583025318869,0.06\r\n1.51582394846385,0.347\r\n2.34017217997368,0.412\r\n0.480656896565186,1.581\r\n0.0827922128576519,1.104\r\n-2.98450979992871,1.76\r\n1.9378359661681,0.247\r\n3.32635647827882,0.652\r\n0.336456890593308,1.355\r\n1.37225359477296,0.168\r\n1.53979821868598,0.33\r\n2.44685181519512,0.176\r\n3.34194397775189,0.429\r\n0.791379348003945,0.144\r\n1.2951666964939,0.908\r\n0.515224035184227,0.945\r\n-0.674141357984929,1.437\r\n8.15047537935801,1.34\r\n3.23642822209107,0.47\r\n0.806456890593307,0.883\r\n1.79258242466284,0.187\r\n-0.554019712897556,1.394\r\n4.92198950474069,0.666\r\n-0.0809365723136928,1.401\r\n1.80410822651552,0.403\r\n-7.33,0.194\r\n-7.54,0.177\r\n-0.551547142537872,1.271\r\n7.557972010935,1.253\r\n2.34217038739659,0.446\r\n2.18685181519512,0.311\r\n0.512209017752022,0.981\r\n6.58599386984311,0.935\r\n-3.63739102249397,0.636\r\n1.22481430628081,1.289\r\n0.28049101006416,1.169\r\n-7.97,0.689\r\n1.67743643924353,0.366\r\n-5.50485002168009,1.447\r\n1.12232260121061,0.277\r\n2.8722894613805,0.58\r\n2.68023748493041,0.454\r\n-0.246774992966061,1.472\r\n-1.55414135798493,1.734\r\n3.67165849085146,0.443\r\n0.385380493963885,1.337\r\n-1.00363747448347,0.06\r\n0.804222813635022,1.004\r\n-0.752605414788724,1.214\r\n3.11804650689416,0.363\r\n2.74313243460903,0.366\r\n1.29575799425893,1.072\r\n0.512714699409489,1.293\r\n0.726508512531552,1.027\r\n1.18317099468789,1.01\r\n0.610016718173997,0.967\r\n-0.287443693177122,0.848\r\n0.317408382450988,0.043\r\n1.20713948306059,0.399\r\n8.4232991172721,1.357\r\n-0.149186764796219,-0.051\r\n2.6926186203955,0.217\r\n1.36007532111988,0.894\r\n-0.574019712897556,0.43\r\n-0.328010495259311,-0.071\r\n0.455001705604495,1.234\r\n1.33148768247349,1.083\r\n3.71039073167813,0.572\r\n3.44949826204617,0.36\r\n1.51955816147524,0.285\r\n7.07250875015806,1.045\r\n1.87518469310566,0.114\r\n0.881656121837654,1.015\r\n9.20533203319632,1.5\r\n6.49605795089874,0.99\r\n4.3664466704384,0.616\r\n0.577436439243528,1.064\r\n0.26861654003671,1.05\r\n1.67788874162134,0.157\r\n1.9712379786596,0.493\r\n2.75615727574811,0.719\r\n-7.05,1.665\r\n5.37009817532579,0.815\r\n0.348873526939113,0.043\r\n2.97894735415928,0.76\r\n2.49390288506005,0.45\r\n0.615939224638305,1.602\r\n-0.0404189996507487,0.193\r\n-2.12,0.058\r\n1.20210450067356,1.254\r\n-0.739227029907786,-0.048\r\n-1.18982694318741,1.574\r\n-0.481360819912037,1.436\r\n2.16649006057765,0.29\r\n1.28614671379859,1.036\r\n4.82359943931641,0.695\r\n0.944257294442733,1.1\r\n3.88305898906802,0.505\r\n2.99224460689137,0.568\r\n3.10684001117487,0.43\r\n-0.756355548085587,-0.05\r\n3.21551825074628,0.441\r\n4.3810964736696,0.628\r\n2.60152922201043,0.509\r\n0.311499196733929,1.648\r\n2.48957705128996,0.333\r\n1.47488563207747,1.245\r\n0.819488080090455,1.451\r\n-0.874833163761362,0.987\r\n1.28790495508977,1.075\r\n-2.13182402701225,1.39\r\n4.31837570227959,0.666\r\n0.345380493963884,1.093\r\n0.547972046126101,0.142\r\n0.546206186877936,1.08\r\n-2.02160712565408,1.097\r\n5.15808536893937,0.677\r\n2.1235777263934,0.36\r\n4.50249482775327,0.534\r\n-0.117560518233172,1.26\r\n1.75685672934887,0.1\r\n8.58434910756493,1.39\r\n-0.15894379144197,1.249\r\n1.46813545645221,0.005\r\n-1.21729909783022,1.733\r\n6.78225840413108,0.906\r\n1.15770628514278,1.032\r\n0.921586560700757,1.062\r\n6.491654643422,0.985\r\n-0.928493543401271,0.05\r\n-0.391067775094031,1.393\r\n2.18435908770025,0.463\r\n7.87422253412911,1.268\r\n0.417394585211276,1.136\r\n-0.274619506036116,1.54\r\n3.3030146560493,0.684\r\n0.81964780042294,1.053\r\n0.380340221751379,0.069\r\n0.42050272811695,0.99\r\n2.10786329571056,0.185\r\n1.31503979666668,0.256\r\n0.161830165645215,-0.03\r\n0.940883786979335,1.044\r\n4.05412599754874,0.67\r\n1.67578804369988,0.015\r\n0.108681577845307,-0.095\r\n0.517370552520497,1.211\r\n0.641982511383213,0.958\r\n0.106012611655514,0.006\r\n7.33633833216584,1.094\r\n4.95533975330649,0.696\r\n1.65421340600621,1.122\r\n-0.86476480880575,1.389\r\n0.71050272811695,1.088\r\n3.40201724066995,0.516\r\n-0.551849162870504,1.367\r\n0.701223484001846,0.422\r\n-9.62,1.652\r\n7.07933610184577,1.075\r\n-3.23286003218531,1.397\r\n-1.05760115467776,0.2\r\n-0.415002033169797,0.88\r\n9.95456511153928,1.47\r\n1.79819968502084,1.061\r\n2.91226270851695,0.674\r\n1.39551987320564,0.941\r\n-0.469853203779328,1.607\r\n6.70233656534041,1.069\r\n7.00184858547752,1.06\r\n1.33788874162134,0.537\r\n1.78084215237682,0.353\r\n6.50069540066068,0.918\r\n-0.534393726401688,0.039\r\n5.40502332525185,0.77\r\n0.227536009528291,1.005\r\n-0.756481414274902,1.017\r\n3.14344619887795,0.401\r\n1.19764480607317,1.033\r\n-4.30265772210207,-0.042\r\n0.817342277897933,0.991\r\n0.827904955089766,1.026\r\n9.24548464974547,0.8\r\n9.58621558194044,1.407\r\n1.16390279242185,1.205\r\n1.46312202444601,1.034\r\n1.05220901775202,1.04\r\n0.0369148505730994,-0.067\r\n2.90659170023519,0.516\r\n8.39824378257351,1.35\r\n8.08641456508692,1.33\r\n6.16868070630936,0.944\r\n0.359676323597145,1.052\r\n-1.31775539310863,1.521\r\n3.6864027906281,0.598\r\n-1.25485002168009,0.922\r\n0.874429336799061,1.117\r\n0.648475929627563,1.025\r\n0.945864213575416,1.057\r\n-1.49331981267469,0.217\r\n2.23644812930415,0.502\r\n4.12074624604848,0.41\r\n3.7442134156555,0.653\r\n3.46274018993566,0.51\r\n3.39488224946696,0.656\r\n-1.22163139259481,1.292\r\n0.385104535644481,0.971\r\n2.51959225157029,0.515\r\n2.78383155616521,0.352\r\n1.90005397857605,0.397\r\n0.943789158407871,0.103\r\n-0.66221345496113,1.694\r\n-0.71498368987106,-0.114\r\n2.05994727717816,0.289\r\n-7.59,0.885\r\n2.72135616519784,0.298\r\n2.96590927309346,0.533\r\n0.195039796666681,1.36\r\n1.3845214033435,1.075\r\n2.09514641101184,0.91\r\n-1.18970004336019,1.561\r\n-0.411978983632011,-0.026\r\n0.712076873812165,1.021\r\n0.273518585725097,1.036\r\n0.495993869843114,1.01\r\n1.812064235562,1.067\r\n0.404158627971037,1.1\r\n2.43747257953051,0.588\r\n3.05957931511897,0.562\r\n-1.16667404869234,1.457\r\n1.61325322722635,0.14\r\n-0.0155139198343264,0.91\r\n1.81572071571526,0.431\r\n0.694142018268277,0.896\r\n2.11528050860058,0.312\r\n3.33184816225697,0.927\r\n-0.371067822378548,1.453\r\n1.60033467142557,0.49\r\n3.07501449233081,0.476\r\n1.89549020007128,0.407\r\n2.84036893750005,0.521\r\n-7.01,1.5\r\n-0.4730851494269,-0.029\r\n4.58724257133025,0.583\r\n1.67927711311581,0.309\r\n0.186914257242093,0.996\r\n-1.14078206027614,1.578\r\n-0.301524070372437,1.526\r\n3.96924231873117,0.529\r\n0.573694137363344,0.999\r\n0.509063427686307,1.472\r\n0.091989989494782,1.074\r\n3.41226980520138,0.617\r\n-0.294493081754719,1.081\r\n-3.72862065199605,1.413\r\n0.317948117136286,0.168\r\n-0.96501944803923,-0.011\r\n-0.252027953873899,1.431\r\n-1.28315998882513,1.618\r\n0.627408382450988,1.2\r\n1.19481559497638,0.38\r\n1.29171223312828,-0.015\r\n0.892192947339193,0.066\r\n0.694188616497623,1.12\r\n3.36000994981025,0.702\r\n8.38913576466214,1.396\r\n0.645458000882901,1.106\r\n1.96615859865488,0.11\r\n1.50973475814594,1.203\r\n2.89228168339623,0.387\r\n-2.06839313108678,-0.005\r\n1.29964780042294,1.008\r\n1.30058682555908,1.032\r\n0.304127134795899,1.049\r\n2.55490410961599,0.471\r\n1.01238635080366,-0.004\r\n3.48873536973183,0.511\r\n0.132753582502223,1.381\r\n-0.882519810433935,1.176\r\n-2.40784731777237,-0.212\r\n0.673882312377729,-0.073\r\n2.67042165657697,0.447\r\n-0.661978983632011,1.289\r\n0.758837449513646,-0.061\r\n1.74680610015756,0.77\r\n0.980489289678589,0.946\r\n0.232792212857651,1.082\r\n0.662985478132302,0.281\r\n-1.55945955979973,1.413\r\n5.28709271175674,0.708\r\n1.74268994695973,0.061\r\n-1.48050173795383,0.889\r\n2.84278447536182,0.543\r\n0.74114176527547,1.195\r\n3.81226270851695,0.656\r\n8.60597454602469,1.404\r\n1.05835251501131,0.186\r\n2.58843237741801,0.99\r\n0.170223979590381,1.28\r\n1.30350591994206,0.081\r\n0.313801945134188,1.523\r\n0.50979821868598,1.039\r\n6.42448224571262,1.027\r\n2.39406796140396,0.369\r\n4.12352568059949,0.524\r\n3.27044675286048,0.397\r\n2.41365460526815,0.909\r\n1.52788874162134,0.025\r\n-1.7889035263304,0.087\r\n0.468917983084052,0.14\r\n1.32158656070076,0.155\r\n0.169825513836803,0.261\r\n1.10418861649762,1.103\r\n3.33971508985918,0.49\r\n0.550299956639813,0.478\r\n-0.107741595868919,1.674\r\n0.761962751877133,1.02\r\n0.8569148505731,1.043\r\n0.302936523358776,-0.109\r\n1.76770979200598,0.411\r\n0.863178041294772,1.006\r\n0.975479397500365,0.66\r\n0.181410479178342,1.186\r\n1.02598203057091,0.081\r\n3.25724886700234,0.547\r\n7.76832801961468,1.185\r\n3.33885890749365,0.616\r\n-7.3,0.53\r\n0.817059039432117,1.015\r\n0.986390069990722,1.182\r\n-2.05390988664909,1.646\r\n5.60489968374125,0.924\r\n5.11890575627491,0.838\r\n5.20308333647219,0.637\r\n-3.41757490560675,0.066\r\n-0.769457804262996,-0.009\r\n4.04508912706236,0.511\r\n0.840576473935509,0.307\r\n0.467263382430938,1.349\r\n7.24084574744868,1.46\r\n-0.763493856482251,1.332\r\n4.1307892463184,0.7\r\n2.93609728366247,0.529\r\n0.839733479708181,1.119\r\n0.0589321776214522,1.509\r\n2.51641023516673,0.429\r\n0.57050272811695,1.351\r\n0.695001705604495,0.02\r\n-5.54513326014591,1.605\r\n2.65302500767287,0.508\r\n1.45363604513286,1.209\r\n0.832446284773186,0.225\r\n-0.668768294983383,1.175\r\n0.606470600213853,0.639\r\n0.17574989159953,1.123\r\n0.104367918043771,1.66\r\n-0.92350117959374,1.213\r\n2.10273389656996,0.367\r\n1.29603268770971,1.264\r\n1.30910251213548,1.036\r\n0.265224035184227,1.046\r\n0.659965819156212,0.917\r\n3.03316984675895,0.876\r\n0.796829282963664,1.198\r\n0.118761400012041,-0.009\r\n2.94834718344121,0.582\r\n0.549053076062735,1.036\r\n1.95880881028972,0.419\r\n6.1414840699144,0.967\r\n0.512525162024362,0.246\r\n6.94860108517019,0.879\r\n0.660385169514154,-0.017\r\n1.1510072974282,1.234\r\n0.74114384816302,0.064\r\n-7.39,-0.008\r\n1.36794382593369,0.371\r\n4.21713996781469,0.561\r\n3.32796939442974,0.39\r\n0.741537615659683,0.335\r\n3.27969647605212,0.468\r\n-2.40758663924916,1.087\r\n-1.4939044367231,1.584\r\n-0.428487496163563,0.8\r\n1.82664917505384,0.218\r\n7.13334814711879,0.956\r\n0.444624878378097,0.983\r\n5.00294371289357,0.618\r\n0.338135456452207,1.125\r\n0.543196049840363,0.71\r\n-1.84466068864132,1.14\r\n0.209308606290942,-0.11\r\n-0.452997296092279,0.818\r\n0.550491010064159,1.085\r\n1.0835185857251,0.15\r\n1.46832389394208,0.093\r\n-0.661849162870504,1.707\r\n0.222584828642748,-0.022\r\n6.88754091798013,1.074\r\n1.1779944984909,1.025\r\n0.0655069182452808,1.314\r\n0.590206051212771,1\r\n5.00963003292918,0.745\r\n2.54936338432612,0.542\r\n-0.6226570743409,-0.122\r\n0.664783685297754,0.981\r\n6.8478918415048,1.04\r\n2.23535653188032,0.263\r\n4.01880245332867,0.588\r\n0.953468048124334,1.435\r\n-2.73182402701225,1.687\r\n0.80494237544408,0.942\r\n2.11363764158987,0.253\r\n0.0868084691713644,0.078\r\n0.579209109380346,0.848\r\n-1.84289157418882,0.991\r\n1.18539867072248,0.089\r\n10.0460476269094,1.46\r\n-1.22906197798021,0.89\r\n1.94673653902066,1.16\r\n1.54754882364215,1.071\r\n3.85299717862486,0.534\r\n-0.830822588300561,1.082\r\n7.23449748526157,1.024\r\n-1.20489546435552,0.904\r\n-1.41384140134512,-0.122\r\n0.0456918773859343,1.201\r\n0.681675209025454,0.088\r\n0.801648798726166,-0.043\r\n3.84768186688071,0.514\r\n1.96539867072249,0.761\r\n3.84288478528256,0.634\r\n11.1597679177265,1.53\r\n0.885385016047103,1.143\r\n1.06173438115047,0.04\r\n8.34962346708079,1.4\r\n1.64948808009045,0.323\r\n5.16821525110435,0.772\r\n1.70408215594136,0.171\r\n-0.00646840047460007,1.016\r\n-0.0702665202918187,-0.024\r\n3.09899909223549,0.445\r\n2.53409591549424,0.367\r\n-0.194169578177337,1.091\r\n1.9232994826766,0.961\r\n0.470871841420817,0.136\r\n2.20911585659478,0.311\r\n-3.33370825640462,1.659\r\n2.25735846601647,0.234\r\n4.13403865101632,0.517\r\n2.9530938042536,0.529\r\n-2.00699914119041,1.42\r\n3.74335165947668,0.481\r\n0.679750258282006,0.827\r\n-1.16163139259481,1.358\r\n7.85041135365545,1.095\r\n2.01174989501637,0.055\r\n2.49017305681259,0.312\r\n2.03393334327488,0.932\r\n0.0487756348433983,0.058\r\n1.65042924260543,0.962\r\n2.85016573558818,0.449\r\n4.10238796833892,0.58\r\n0.127458999186127,1.38\r\n3.87136426785724,0.701\r\n-1.51315998882513,1.6\r\n1.69767514034427,0.196\r\n-0.424393726401687,1.44\r\n1.87294334342572,0.091\r\n3.30755092384987,0.609\r\n1.96849105888087,0.156\r\n2.85976490156935,0.437\r\n-0.23515354562797,1.238\r\n3.34943992551841,0.456\r\n1.06993663166715,1.147\r\n3.88014633276885,0.551\r\n5.84253731004292,0.84\r\n1.35863474461824,0.007\r\n7.5808352985797,1.269\r\n2.24323117591533,0.34\r\n2.84005974835952,0.387\r\n0.636390069990721,1.062\r\n2.56473097866916,0.378\r\n1.8745214033435,0.106\r\n1.58546679287845,0.342\r\n2.17255836077089,0.21\r\n8.36676340768996,1.389\r\n3.20980770906571,0.387\r\n3.30033467142557,0.529\r\n-2.26288122256525,0.707\r\n1.68573555956393,0.149\r\n-0.992424927286844,1.547\r\n0.766365936588019,0.935\r\n3.73693776468429,0.559\r\n2.91577256204716,0.385\r\n0.269369218558396,0.076\r\n0.981800054904658,0.07\r\n-0.839001508984589,0.528\r\n3.55984821107369,0.398\r\n1.20258990277441,1.117\r\n1.28442707297005,0.947\r\n1.04785088048968,1.183\r\n1.05889170837043,1.348\r\n4.30425160008332,0.502\r\n4.33286075259178,0.68\r\n-1.62766886919203,1.346\r\n3.28770538361187,0.427\r\n-2.35976948435602,0.637\r\n-0.00513326014590909,1.51\r\n0.119053076062734,0.962\r\n1.93768728836282,1.131\r\n-1.10082258830056,0.015\r\n-4.81108201691595,0.729\r\n-1.16587061984075,0.921\r\n1.71791529446453,0.785\r\n-0.122111258378663,1.3\r\n0.803588729887434,1.112\r\n-0.538587723511535,-0.035\r\n1.5388098041435,0.132\r\n-0.322027953873899,1.434\r\n8.87848766326997,1.462\r\n3.0290725558092,0.945\r\n-0.425375121621904,1.37\r\n1.27918862933623,0.21\r\n8.29963402096755,1.417\r\n1.76730237259208,0.609\r\n5.81202334934016,0.82\r\n-0.609186764796219,0.996\r\n0.846702747267909,0.102\r\n-0.349776020409619,0.126\r\n-1.30345359137069,0.986\r\n1.3749287207687,0.968\r\n0.762192947339194,1.068\r\n0.643181346311467,1.057\r\n0.533170994687893,0.974\r\n-0.105433216785722,1.216\r\n-0.604833163761361,1.537\r\n2.91331959731622,0.422\r\n0.723588911683795,1.112\r\n2.51510427105578,0.669\r\n9.05158773158421,1.46\r\n3.72299717862486,0.956\r\n-0.321126473060887,1.61\r\n1.37951789636368,1.035\r\n0.140166288448845,-0.033\r\n0.317249989864377,0.037\r\n3.64492790393365,0.49\r\n2.27924231873117,0.151\r\n2.36603376529924,0.406\r\n1.10255540529196,0.991\r\n1.72563542626096,0.101\r\n-0.718918679618724,1.624\r\n-0.660663898154231,1.243\r\n0.878911368896973,0.981\r\n-0.117807052660806,1.116\r\n0.296458555294695,1.01\r\n-3.46750774378216,1.227\r\n1.23123170501662,0.204\r\n-1.07401367446715,-0.066\r\n3.86819110224106,0.643\r\n6.02333012535092,0.845\r\n8.59982830184183,1.443\r\n1.99739023687099,0.199\r\n1.95755716317202,0.5\r\n1.12249225621784,0.422\r\n-8.75,0.786\r\n1.54623129870118,0.254\r\n6.84319573368504,1.169\r\n1.33001445675365,1.02\r\n3.90064607026499,0.456\r\n-3.19754637413759,1.582\r\n0.906381683336522,0.998\r\n-0.763113369619307,0.013\r\n0.265606273598312,1.14\r\n-0.176217753413937,0.36\r\n0.163466561716803,-0.1\r\n2.6967302917421,0.398\r\n10.1368874487417,1.51\r\n-1.19834150914854,0.24\r\n2.984101901774,0.408\r\n-0.00876202134039783,0.899\r\n-0.458169834354785,1.442\r\n1.38868157784531,0.5\r\n1.41239996818428,-0.1\r\n0.700629169582745,0.032\r\n-0.257441639229106,1.337\r\n-1.38258027893047,0.072\r\n1.25610446463698,0.343\r\n2.52214915438126,0.617\r\n7.11716111620808,1.194\r\n0.432738763301432,-0.017\r\n-0.57915814429416,1.259\r\n-4.28416957817734,1.69\r\n2.71082951142997,0.602\r\n1.36433860765614,0.04\r\n2.26716860943526,0.221\r\n0.786163890490047,1.007\r\n0.850281809115208,1.476\r\n-0.293920712949284,0.141\r\n0.891701836875212,1.109\r\n-5.1042098432889,1.685\r\n1.01819110224106,0.906\r\n4.19372689782661,0.584\r\n-1.58573484510053,1.668\r\n1.09973565375756,1.2\r\n-1.1918491628705,1.526\r\n-1.37667404869234,0.322\r\n1.34072538186916,0.9\r\n-2.14935982160881,1.192\r\n0.338554825094559,0.316\r\n0.527896219732907,0.03\r\n3.30219067642887,0.491\r\n2.20324289602602,0.48\r\n0.598917983084052,1.158\r\n-0.317455436468818,-0.099\r\n-0.932708393019439,1.554\r\n-0.687286682609344,1.226\r\n0.431715785597205,0.903\r\n7.8047422298902,1.19\r\n-1.15654284591201,1.65\r\n7.41322762165156,1.216\r\n1.75213012228503,0.104\r\n1.38711273019704,1.337\r\n0.0828445201709949,0.053\r\n7.23124009167081,1.197\r\n5.70236419220181,0.851\r\n-0.529683185441456,1.159\r\n3.84938055426411,0.484\r\n1.459774856698,1.015\r\n-2.24194010053928,0.7\r\n0.581512503836437,1.285\r\n8.83137621206107,1.315\r\n0.165939224638305,0.153\r\n-1.98258027893047,1.469\r\n1.13378915840787,0.145\r\n-0.613541444705305,1.433\r\n-0.119423526064491,1.249\r\n6.01448172068725,0.827\r\n11.0553487496171,1.549\r\n2.43910251213548,1.216\r\n-1.14439739412091,1.147\r\n4.36993601512539,0.574\r\n-3.87265772210207,0.196\r\n8.74458477982603,1.26\r\n-1.32858772351153,1.236\r\n5.96880780143082,0.862\r\n0.098475929627563,-0.005\r\n7.11348049786905,1.034\r\n1.1445191968783,-0.01\r\n9.11184917734634,1.456\r\n1.86549020007128,0.176\r\n1.11370480341446,0.17\r\n0.478732334057824,0.983\r\n-0.809643060074627,1.383\r\n1.29693192198657,0.196\r\n-1.10398738834449,0.093\r\n1.37254456353118,1.085\r\n0.707863295710561,1.008\r\n2.98602450042142,0.294\r\n1.99494406880288,0.455\r\n0.0537822465860636,1.603\r\n1.13539867072249,0.457\r\n1.45304619805281,1.129\r\n4.74775267210952,0.686\r\n0.132104500673564,0.957\r\n6.36533203319632,1.057\r\n-4.77329725273209,1.18\r\n-0.00196523639753288,0.529\r\n2.49061663145362,0.704\r\n2.06042057987912,0.437\r\n3.32228168339623,0.415\r\n1.28088066195165,0.996\r\n1.08299860982976,1.041\r\n1.40236882338577,0.94\r\n-1.48050173795383,1.71\r\n3.17707059588069,0.47\r\n1.05038230536642,0.423\r\n0.119792397124173,1.006\r\n-0.0856942963109413,1.455\r\n3.55716950471504,0.648\r\n-0.220583195105627,1.044\r\n1.33048928967859,0.246\r\n1.43833922344815,1.057\r\n5.22511555161619,0.672\r\n1.160016718174,0.996\r\n-1.24774159586892,0.046\r\n3.0695390500074,0.455\r\n5.8765099889399,0.933\r\n-1.44566189822945,1.571\r\n1.46816258042119,0.435\r\n0.631464322282374,1.125\r\n2.13729160698056,0.153\r\n1.41905307606273,0.083\r\n3.32459802830863,0.537\r\n-0.475371235871117,0.758\r\n1.15767514034427,1.26\r\n1.12170183687521,0.881\r\n2.80774860420237,0.374\r\n0.00209911001355323,1.396\r\n0.0522211675316004,0.043\r\n0.884389071687495,1.098\r\n1.85456678321428,0.388\r\n-2.84593203859604,0.015\r\n1.37620618687794,1.02\r\n0.197264764449771,0.972\r\n-0.220299956639811,1.2\r\n2.22455968888422,0.991\r\n-0.874833163761362,1.427\r\n3.66488224946696,0.434\r\n0.663612600844961,1.044\r\n0.986797352274276,1.018\r\n2.61351122868808,0.261\r\n0.107047995513595,1.211\r\n0.0965252307055477,0.336\r\n2.09725364755268,0.28\r\n1.87424545368628,1.043\r\n5.26273686243743,0.717\r\n2.24162962681019,0.309\r\n5.65244773716986,0.735\r\n2.08756764202387,0.28\r\n1.24053047228379,1.137\r\n5.32599386984311,0.749\r\n-0.0318504956433063,0.072\r\n-7.3,0.741\r\n0.911237978659602,-0.028\r\n9.11517949870005,1.4\r\n2.28273389656996,0.352\r\n0.485881408875177,1.535\r\n-0.29343774519163,1.199\r\n-2.48240373690691,1.587\r\n-0.407779425799407,1.085\r\n1.45319050623807,1.104\r\n0.83402350525902,1.182\r\n0.321464915613381,-0.038\r\n0.384358011002402,1.219\r\n-0.905133260145909,1.059\r\n0.416062568876719,0.125\r\n5.72290403244826,0.953\r\n1.78195844749127,0.202\r\n8.25218383052887,1.399\r\n-1.10299729609228,1.749\r\n-0.0781698343547852,1.368\r\n0.297056803872931,1.452\r\n0.639053076062734,1.021\r\n1.89244023329585,0.348\r\n3.47630976792907,0.445\r\n1.53258482864275,0.011\r\n0.607904955089766,1.091\r\n1.25346804812433,1.17\r\n1.8853850160471,0.199\r\n3.71159259913116,0.631\r\n5.84241237375587,0.81\r\n2.72704875962719,0.478\r\n6.84698939680521,1.062\r\n2.21001445675365,0.043\r\n2.15168556064903,0.44\r\n0.382064235561998,0.937\r\n2.85378472293814,0.387\r\n-1.79729909783022,1.994\r\n0.834943925623571,1.088\r\n2.83432346189883,0.471\r\n1.3598255138368,0.214\r\n-1.05625826994948,1.812\r\n0.777481109127871,0.202\r\n-2.83641764426208,1.305\r\n8.18260154681674,1.405\r\n3.0651666964939,0.684\r\n8.44260154681674,1.384\r\n1.34771869071437,0.084\r\n5.52644024297649,0.781\r\n-1.15982694318741,1.473\r\n0.59728557824207,0.976\r\n-0.0374436931771216,0.236\r\n-0.360264346242439,1.567\r\n2.8548453669659,0.49\r\n2.8000786990886,0.428\r\n0.275131830795302,1\r\n4.94628326019455,0.604\r\n-0.153911999660303,0.885\r\n6.1314840699144,0.876\r\n-0.0105119199095451,1.623\r\n1.31927597586864,0.418\r\n0.381070114831477,1.301\r\n2.23451408807264,0.32\r\n1.27084039684009,0.908\r\n2.35425729444273,0.363\r\n0.49053047228379,0.472\r\n5.78807270315633,0.96\r\n5.57131202874022,0.863\r\n4.07813988191945,0.577\r\n0.279464944929536,0.037\r\n-0.270862126876288,-0.007\r\n2.0030021963063,0.238\r\n6.30313382136105,0.809\r\n1.18666248215634,1.2\r\n1.18362395489532,-0.018\r\n7.65914407678718,1.233\r\n2.12138127702109,0.368\r\n0.785466653133716,0.106\r\n5.97557209275452,0.855\r\n2.04370480341446,0.186\r\n0.567850880489683,1.25\r\n0.691223484001847,1.137\r\n1.73701855008678,0.202\r\n-1.7042098432889,1.403\r\n3.30225359477296,0.529\r\n3.28533968199252,0.415\r\n-0.68949727188305,1.334\r\n3.19235564320822,0.426\r\n1.64198251138321,0.056\r\n7.55245808879343,1.121\r\n0.970473013452402,1.031\r\n-0.637731244245344,0.096\r\n-0.591094243725088,0.128\r\n0.85402350525902,1.017\r\n0.58686954807523,1.112\r\n3.1353922174171,0.993\r\n0.331647373954369,0.897\r\n0.847644806073172,1.168\r\n0.772192947339193,1.379\r\n2.6473429256591,0.184\r\n0.263000858809587,0.014\r\n6.49216673109656,1.05\r\n1.38410822651552,1.047\r\n-0.315661392343865,0.065\r\n1.36857029470434,0.221\r\n0.0651666964939031,0.126\r\n7.63468214560866,1.364\r\n0.990281809115209,0.992\r\n5.93034022175138,0.871\r\n0.946291743595377,0.235\r\n-0.0816440583778508,0.996\r\n1.25819968502084,0.859\r\n1.48181344747122,0.971\r\n4.43797509698408,0.59\r\n1.01920910938035,1.339\r\n-0.909965285214245,1.604\r\n-0.215251595093285,1.235\r\n1.05361693834273,1.044\r\n0.13527926428552,1.302\r\n1.39167756707282,0.069\r\n2.53508660998706,0.396\r\n-0.133625663079102,0.048\r\n0.985881408875177,0.511\r\n1.93508053732407,0\r\n-0.793637474483468,0.301\r\n1.93713058883912,1.221\r\n1.22210450067356,0.26\r\n1.53791529446453,1.075\r\n7.29321188780353,0.97\r\n3.51378219930155,0.508\r\n0.409036145205956,1.223\r\n3.14119742623144,0.427\r\n0.571425820166209,1.076\r\n0.808135456452208,0.002\r\n-1.00411859112482,1.445\r\n0.50724908833346,-0.072\r\n-0.0205848667806272,1.529\r\n-0.860368300992844,-0.109\r\n-1.93243666092925,0.157\r\n-3.34479303839453,1.916\r\n-0.694220669589098,0.869\r\n2.56009077503832,0.808\r\n0.541781943666661,1.098\r\n6.12010425556705,0.926\r\n2.64762490471366,0.31\r\n1.30592294841212,0.126\r\n3.09801345845042,0.475\r\n-0.126797463308595,1.477\r\n3.3380525583715,0.432\r\n1.35057647393551,0.238\r\n1.23020605121277,1.002\r\n0.911800054904658,1.022\r\n2.27603376529924,0.936\r\n-1.55566189822945,-0.057\r\n2.45622009315138,0.347\r\n2.53226974274963,0.267\r\n5.78886144298481,0.902\r\n2.4805016075981,0.439\r\n0.623330321260447,1.055\r\n1.07362565652349,1.008\r\n5.11270334258281,0.677\r\n1.19768728836282,0.046\r\n5.55768314741048,0.838\r\n1.32109610953813,1.098\r\n-0.138800173440751,0.141\r\n2.74894735415928,0.597\r\n0.273222191974129,1.593\r\n-0.967701330757354,1.655\r\n0.3022211675316,1.367\r\n-0.789319725131211,1.751\r\n-1.69608071640132,-0.049\r\n0.0552351911942495,0.019\r\n3.03753585704831,0.553\r\n0.557370552520498,-0.021\r\n3.25060797920281,0.729\r\n2.2006222212115,0.317\r\n0.836544295618102,1.136\r\n3.01482630191705,0.522\r\n0.898947354159279,1.043\r\n-0.108037248122867,1.393\r\n-1.19123069472123,1.45\r\n0.90656225480837,0.656\r\n0.307303647542504,0.221\r\n1.51993663166715,0.338\r\n3.39313243460903,0.396\r\n0.120752584198995,1.102\r\n3.46861797416868,0.794\r\n-0.360923170097844,1.356\r\n0.344289947198501,1.041\r\n3.49993366361766,0.485\r\n0.301968799114843,0.237\r\n1.82492483501791,0.141\r\n1.15290992114082,1.092\r\n2.45587536018907,0.336\r\n3.6434584915847,0.598\r\n-0.524541999117099,-0.125\r\n-1.60575898178345,1.63\r\n4.3434576442252,0.529\r\n7.44474924407089,0.788\r\n-0.0574445947080395,-0.107\r\n1.97032941918046,0.163\r\n1.90747257953051,0.294\r\n4.99200906422641,0.696\r\n3.62096839289316,0.506\r\n1.08527926428552,0.96\r\n5.01511555161619,0.86\r\n10.1675937184789,1.501\r\n0.830452627559185,0.941\r\n3.39728950344692,0.596\r\n6.1646755355169,1.042\r\n1.47362565652349,0.213\r\n-1.19604746618442,1.304\r\n0.23656225480837,1.409\r\n3.88194397775189,0.519\r\n0.492525162024362,1.595\r\n1.76410339360581,1.228\r\n0.36923909336759,1.107\r\n7.62886144298481,1.14\r\n-3.539983281826,1.755\r\n-4.0751499783199,1.639\r\n2.31957705128996,0.342\r\n-0.436217753413937,1.436\r\n4.44792527092595,0.624\r\n2.88623544318106,0.306\r\n1.01050272811695,0.998\r\n-0.914169578177337,-0.01\r\n3.64602089835204,0.495\r\n1.98062916958275,1.05\r\n4.51837570227959,0.63\r\n8.09725671068969,1.433\r\n1.99099128964541,0.349\r\n5.34123287260219,0.677\r\n1.09228646092362,0.558\r\n3.69767050916031,0.851\r\n2.41513939877888,0.508\r\n0.647458999186127,1.278\r\n4.42871864813997,0.552\r\n-0.917167522030782,1.349\r\n1.24396221522046,0.301\r\n-6.2089035263304,1.604\r\n0.631647373954369,0.391\r\n0.714226808222063,0.958\r\n1.86728557824207,0.379\r\n4.84439389350809,0.634\r\n-2.76226519303734,-0.008\r\n-0.529186764796219,1.079\r\n2.08931107701278,0.193\r\n0.142985478132302,-0.007\r\n5.22889004647311,0.703\r\n0.708339223448154,1.059\r\n3.90989838322662,0.566\r\n3.66753585704831,0.715\r\n0.972636566718964,1.045\r\n-0.0625472845302868,1.4\r\n0.0994151332193729,1.408\r\n0.848504626948242,1.026\r\n0.781130265422352,1.238\r\n-1.56756444343802,0.716\r\n1.05390279242185,0.943\r\n2.21369413736334,0.511\r\n4.26655677270906,0.649\r\n0.287408382450987,1.28\r\n-7.87,1.863\r\n-1.67349533489791,1.528\r\n0.723976819744904,1.02\r\n1.79615859865488,1.159\r\n-0.70032576499773,0.061\r\n3.00313243460903,0.475\r\n1.67692328385287,0.065\r\n3.03996557329629,0.461\r\n0.572733896569956,1.011\r\n1.14868157784531,0.99\r\n0.552630167885971,0.078\r\n0.555131830795301,1.234\r\n-0.00489572894421997,-0.031\r\n2.18489798494845,0.3\r\n0.300883786979334,0.435\r\n0.783803436966,1.018\r\n1.67120649995891,0.081\r\n0.631768910106143,0.181\r\n0.0656062735983118,1.339\r\n1.70943992551841,1.049\r\n1.13142582016621,1.177\r\n0.427249989864377,1.641\r\n0.559533125180563,1.041\r\n-0.241455840956561,0.747\r\n1.72478368529775,0.216\r\n1.32178194366666,0.083\r\n2.51773988109431,0.467\r\n-1.15413578642458,1.569\r\n0.0416561218376543,1.82\r\n-0.824833163761362,0.163\r\n0.685128710434552,1.087\r\n8.22262257048629,1.358\r\n0.809748006628539,1.061\r\n1.25072538186916,-0.001\r\n0.884158627971037,0.971\r\n0.3679944984909,1.021\r\n-0.843350824946164,1.575\r\n0.265472242891596,1.635\r\n-0.145872865204101,1.353\r\n1.18109610953813,1.199\r\n-0.0841695781773373,0.129\r\n1.02764480607317,0.039\r\n3.15247582167354,0.635\r\n7.48392192251993,1.19\r\n2.67451408807264,0.299\r\n1.29658440283056,1.147\r\n-1.85976948435602,0.968\r\n-0.828320695356241,1.381\r\n0.638475929627563,0.139\r\n4.47940246877529,0.645\r\n-0.274220669589098,-0.02\r\n-1.90820084662626,1.383\r\n-2.35878745280338,1.481\r\n-0.0272990978302223,1.343\r\n0.759415360368439,1.132\r\n-0.69258126592544,-0.123\r\n3.67334966334075,0.441\r\n1.2613236304474,0.298\r\n2.79391345901569,0.356\r\n-4.3651499783199,1.916\r\n5.21837570227959,0.771\r\n4.20978803673027,0.672\r\n0.423468048124334,0.933\r\n0.488891708370426,1.336\r\n0.991701836875213,0.405\r\n1.99271762034377,0.122\r\n1.29914912626414,1.011\r\n0.0674811091278711,0.732\r\n2.37649739563446,0.166\r\n0.847139483060595,1.128\r\n2.9980472268014,0.32\r\n1.63660300907699,0.259\r\n-0.309510710321411,-0.019\r\n1.61790356082213,0.401\r\n7.76252516202436,1.326\r\n-0.70377063031596,1.337\r\n-5.07801001050522,1.605\r\n-0.180991214203619,-0.003\r\n-1.43833115752497,0.016\r\n2.97650466510209,0.549\r\n0.0269801439651216,1.56\r\n7.60913189475356,1.207\r\n1.5116085336146,0.972\r\n1.84510427105578,0.437\r\n4.13843541309202,0.637\r\n7.38812036795725,1.34\r\n5.10230273714981,0.486\r\n-0.35830361305078,0.187\r\n2.24247582167354,0.279\r\n0.496163890490047,1.026\r\n2.2831422831266,0.684\r\n4.79050600785258,0.642\r\n1.75037401350413,0.256\r\n-7.09,1.808\r\n0.288355941622149,0.35\r\n2.71349951668021,0.343\r\n1.90930860629094,0.32\r\n3.17225359477296,0.418\r\n4.89176252041659,0.678\r\n-0.0284874961635628,0.05\r\n-2.48242492728684,0.231\r\n1.59369413736334,0.92\r\n3.93701740436717,0.595\r\n8.17632716473579,1.321\r\n3.19305492116087,0.441\r\n1.86992402295057,0.111\r\n0.454429336799061,1.241\r\n-0.396658919439034,0.955\r\n9.6341988930826,1.459\r\n0.869517896363676,1.084\r\n1.10573068363175,0.98\r\n9.16888010801452,1.473\r\n0.201929583450002,0.113\r\n3.69411090054655,0.58\r\n-1.95551078621726,0.115\r\n0.422792212857652,1.546\r\n5.46099673547868,0.81\r\n0.822589902774405,1.222\r\n-0.203181179205064,1.429\r\n-0.222997296092279,1.119\r\n2.34259862588246,0.377\r\n0.705466653133715,0.38\r\n1.98897940183934,0.481\r\n5.70189801719369,0.825\r\n-0.172581265925439,0.143\r\n3.12126458676702,0.585\r\n7.68558921331253,1.01\r\n2.34728935344503,0.294\r\n0.905279264285521,0.044\r\n2.81452425668236,0.293\r\n0.0899964326919349,0.014\r\n-0.197601154677757,1.029\r\n7.21865981274035,1.15\r\n10.6194718701275,1.5\r\n0.0928324779692176,0.039\r\n1.2243723600137,-0.01\r\n-2.92962598649587,0.286\r\n3.61408657317867,0.521\r\n-0.765324464483103,1.17\r\n0.340034714785755,0.026\r\n0.543577726393404,1.278\r\n0.733979978989561,1.118\r\n-2.32758525723032,1.696\r\n3.02037493653713,0.343\r\n11.3571811524881,0.025\r\n1.74408220322587,0.912\r\n1.76434828372626,0.25\r\n-0.0540770515878801,-0.061\r\n0.323902792421847,0.879\r\n1.33410822651552,1.065\r\n0.393341080560966,0.952\r\n1.53705680387293,0.166\r\n-2.92347067367615,1.726\r\n2.92321862908529,0.498\r\n2.37502140681768,1.004\r\n0.860796517029785,1.06\r\n0.469936631667155,1.071\r\n1.91510427105578,0.318\r\n2.02755092384987,0.163\r\n-2.67290537142853,1.36\r\n-1.14156458690798,0.614\r\n0.170813235203782,1.089\r\n1.75236312083143,0.451\r\n5.04105254083881,0.71\r\n2.23507121852785,0.135\r\n9.21783628576338,1.417\r\n0.158776873262345,1.167\r\n1.8843723600137,0.34\r\n-0.24511147395611,1.115\r\n-0.824533346866285,1.67\r\n0.991749895016368,1.038\r\n-0.881940100539278,1.744\r\n-0.00104658471409458,2.182\r\n0.914226808222063,1.035\r\n3.11466787468358,0.441\r\n1.5570970689845,0.156\r\n1.32259189520057,0.904\r\n0.793481302951279,1.033\r\n0.731768910106143,1.167\r\n1.95817183694481,0.149\r\n0.521379348003945,0.006\r\n1.36316961266906,1.004\r\n0.00486447843374282,1.032\r\n3.94652758875291,0.561\r\n0.593588911683794,0.983\r\n1.29418861649762,0.341\r\n1.37137525238564,0.035\r\n0.773789158407871,1.61\r\n7.22724896880798,1.36\r\n2.67624608785804,1.043\r\n1.86455968888422,0.301\r\n0.607139483060595,1.468\r\n0.824559461989868,1.096\r\n3.05200573998579,0.543\r\n2.72463805841036,0.323\r\n-0.372591617549012,-0.099\r\n4.15456001485053,0.606\r\n1.18215268222763,1.08\r\n1.98473097866916,0.49\r\n0.497472579530513,-0.106\r\n-0.0345277571084042,0.218\r\n-3.64338569939772,-0.119\r\n1.21958100034925,1.025\r\n1.75680610015756,0.181\r\n2.71252955745118,0.44\r\n0.384566783214278,1.425\r\n-1.34411859112482,1.011\r\n2.00112946806978,0.425\r\n4.4781793418094,0.604\r\n-2.20823572107781,1.262\r\n0.377303647542504,1.804\r\n-2.31774159586892,2.419\r\n0.181736652060787,1.006\r\n-1.30780770042197,1.362\r\n4.20405913106044,0.629\r\n2.47509888224333,0.299\r\n3.3210517733018,0.575\r\n-0.489457804262996,1.002\r\n4.39767110249132,0.584\r\n0.532713317390656,0.85\r\n2.90839848645596,0.567\r\n1.0743890716875,1.193\r\n0.452544563531182,-0.076\r\n5.0264886910867,0.732\r\n0.698917983084051,0.661\r\n1.82893222490597,0.125\r\n1.39523519119425,0.315\r\n7.25878025622016,1.064\r\n-0.104676964867502,1.496\r\n1.13482421332218,1.082\r\n-0.209869469719324,1.412\r\n0.0457218631009129,0.097\r\n1.02973340839421,0.972\r\n3.02691888842605,0.622\r\n2.84113328187464,0.578\r\n1.23494237544408,1.249\r\n8.87400888581356,1.44\r\n2.59947281859387,0.314\r\n0.459676323597145,1.041\r\n3.35065703630992,0.866\r\n5.67277488303357,0.79\r\n0.822446284773187,1.06\r\n3.31599183402574,0.432\r\n2.63531626676875,0.172\r\n0.988342773795072,0.032\r\n0.910242239097194,1.024\r\n0.0894168048943733,1.19\r\n3.05854279695709,0.441\r\n-1.04724641749778,1.487\r\n0.811656121837654,1.087\r\n3.41693776468429,0.531\r\n5.06760232923189,0.624\r\n-1.02392071294928,0.435\r\n1.53369413736334,0.072\r\n0.349581000349251,-0.046\r\n0.0081495043566937,1.129\r\n6.8657327310699,1.173\r\n0.577139967814686,1.111\r\n-0.515416498611725,1.845\r\n2.7609867675622,0.456\r\n1.09726338243094,0.054\r\n8.10610339466972,1.589\r\n-0.87163139259481,1.593\r\n0.719488080090454,0.74\r\n0.39711134674546,1.112\r\n7.85118549452364,1.235\r\n6.09413151280502,0.861\r\n0.741656121837655,1.127\r\n0.519416804894373,0.026\r\n2.67387744096779,0.471\r\n-0.772278312267756,1.36\r\n-0.220906964146682,-0.007\r\n-0.605734617951466,0.243\r\n1.87534192735587,1.093\r\n0.728917983084052,0.955\r\n1.22633770415358,0.97\r\n0.122584828642748,0.038\r\n0.423919283598678,0.987\r\n4.8165658072773,0.586\r\n-0.324118591124822,1.465\r\n1.36450880485107,0.485\r\n0.462738763301432,1.206\r\n-2.55304996677544,1.305\r\n-3.54214911951032,0.047\r\n0.620796517029785,0.016\r\n1.12970999317044,1.119\r\n0.326470600213853,0.238\r\n-0.00891079704178832,0.012\r\n6.77057188478101,0.942\r\n1.94739023687099,0.438\r\n-0.314309581479818,1.236\r\n-0.195324464483104,1.543\r\n2.20263656671896,0.446\r\n0.139318561419598,1.154\r\n1.94069716167675,0.268\r\n-0.181978983632011,0.027\r\n-1.38447600817596,0.201\r\n-0.0855918168446639,1.586\r\n0.727504290792002,1.069\r\n0.0448667398540907,-0.124\r\n2.319774856698,0.359\r\n2.33817183694481,0.366\r\n-2.68324315276688,0.644\r\n0.948135456452207,0.1\r\n1.97124726198238,0.232\r\n4.49597207544226,0.614\r\n3.16867154638275,0.438\r\n-0.212721639824071,-0.018\r\n2.12465796764221,0.29\r\n3.83305170283687,0.493\r\n-1.09885823472453,1.674\r\n6.79775267210953,0.936\r\n0.552439481766828,1.238\r\n-1.82447600817596,0.87\r\n0.211648798726165,-0.035\r\n-1.99911621302067,1.107\r\n9.88465179174348,1.43\r\n-1.59573484510053,1.595\r\n-3.36062572163754,1.132\r\n-1.25020760287583,1.648\r\n0.897390236870993,0.049\r\n8.10073498403286,1.188\r\n1.03084185570584,0.101\r\n2.43409591549424,0.135\r\n-0.1583914663854,0.988\r\n3.43922321194104,0.407\r\n0.656246451989503,0.097\r\n3.9873203657165,0.534\r\n1.01906342768631,-0.019\r\n3.45957931511897,0.5\r\n0.402407184852111,0.036\r\n1.05518469310566,0.227\r\n6.33516850641182,0.9\r\n1.79711273019704,1.296\r\n-0.495831416900309,0.078\r\n1.25391137833195,1.101\r\n0.388475929627563,0.003\r\n2.28569148647266,0.31\r\n2.33408220322587,0.263\r\n1.24426005821072,0.311\r\n-0.232095044910234,-0.027\r\n1.48362565652349,0.214\r\n-7.59,1.72\r\n6.71153793529941,1.078\r\n-0.440251993371461,1.503\r\n1.9732994826766,0.141\r\n0.909733479708181,0.257\r\n8.45837386275899,1.408\r\n3.90675684723312,0.567\r\n0.0310961095381286,1.228\r\n0.0999366316671546,0.079\r\n4.45628628217266,0.617\r\n9.21363433657318,1.463\r\n1.12727836017593,0.331\r\n0.899415360368439,0.145\r\n-0.297155479829005,0.058\r\n4.23277665441528,0.574\r\n1.92830717576809,0.133\r\n2.98131386880995,0.609\r\n5.11253293557578,0.641\r\n10.2138465700771,1.46\r\n1.09482421332218,1.018\r\n-0.380128571502222,0.056\r\n-0.989247415801004,-0.06\r\n2.28709462857146,0.267\r\n2.56911540372863,0.584\r\n0.661410479178342,0.112\r\n2.21268630744347,0.133\r\n1.09456590637537,0.93\r\n1.96951765193026,0.337\r\n7.42108567109868,1.243\r\n9.1631562201025,1.451\r\n0.661008620334976,0.446\r\n2.53778014620588,0.287\r\n9.09775994282091,1.449\r\n4.82988941296454,0.6\r\n8.85937279195493,1.341\r\n1.54318054122924,0.225\r\n5.9857327310699,0.766\r\n-0.602519810433935,0.015\r\n1.29779857317634,1.178\r\n3.93537487367736,0.642\r\n0.39435272239327,0.904\r\n1.45363027790026,1.05\r\n3.64014794515011,0.79\r\n1.51641950880209,0.109\r\n9.02629952763689,1.485\r\n-0.88505762455592,-0.073\r\n8.9093692185584,1.474\r\n2.9031981584633,0.381\r\n0.912139375125119,1.28\r\n6.59355871469141,1.037\r\n-3.42803863157445,1.491\r\n1.73318054122924,0.122\r\n1.82528050860058,1.306\r\n0.896544295618102,1.056\r\n2.75755092384987,0.413\r\n10.2825440382826,1.54\r\n2.29861802644424,0.519\r\n5.08834718344121,0.655\r\n-0.793851530664682,-0.067\r\n2.17332796133056,0.175\r\n2.01391345901569,0.373\r\n2.49857029470434,0.362\r\n5.03071544984971,0.681\r\n3.14775941443227,0.486\r\n8.14352214861394,1.769\r\n0.519369218558396,1.05\r\n-0.792983247223345,1.614\r\n1.21970999317044,1.013\r\n0.449415360368439,1.022\r\n-2.14977602040962,1.663\r\n0.828554825094558,0.995\r\n1.58582394846385,1.066\r\n1.13711134674546,0.169\r\n6.33925072551273,0.834\r\n-1.90823572107781,1\r\n0.247448647562553,0.068\r\n1.240016718174,0.068\r\n0.546246451989503,-0.047\r\n0.167972046126101,0.783\r\n5.34768291389568,0.711\r\n1.91425249045539,0.86\r\n0.725279264285521,0.04\r\n0.92583678924229,0.07\r\n0.331706751028965,0.92\r\n-1.70935982160881,1.469\r\n2.06869283098573,0.335\r\n-2.2120279538739,-0.108\r\n0.237839925279638,0.949\r\n2.30061663145362,0.446\r\n5.70490556043972,0.82\r\n4.57709730891409,0.63\r\n1.96788874162134,0.905\r\n1.00020605121277,0.046\r\n0.116456890593307,-0.01\r\n5.79939099653645,0.785\r\n0.466430335102287,1.273\r\n0.900092353763986,0.211\r\n-1.99641108831621,1.555\r\n1.86849105888087,0.188\r\n0.553300815449401,1.665\r\n1.90930860629094,0.279\r\n0.933180541229241,1.168\r\n0.569996432691935,1.223\r\n0.911379348003945,0.01\r\n1.40346970962484,1.241\r\n-0.226198054865812,1.209\r\n2.36509888224333,0.488\r\n7.31886029192359,1.13\r\n3.24062937582027,0.468\r\n2.56102904409856,0.316\r\n0.600998491015411,0.047\r\n1.4279944984909,1.185\r\n6.67801536209564,1.037\r\n3.34553514783406,0.407\r\n2.96828173309016,0.542\r\n0.0887528141019418,1.024\r\n2.13848029958035,0.443\r\n0.241552768948003,1.372\r\n1.12615859865488,1.168\r\n1.24790356082213,0.958\r\n6.48962977885733,1.002\r\n-1.13775539310863,1.532\r\n4.94786422838223,0.728\r\n2.00442933679906,0.594\r\n2.4936032234205,0.294\r\n-0.440904524633628,1.297\r\n0.95189878130729,0.964\r\n3.20502163396675,0.422\r\n0.947275116073344,1.169\r\n-0.485976494740981,-0.067\r\n1.01432739001935,0.334\r\n-1.469457804263,0.027\r\n10.5206568965652,1.59\r\n5.16957593250846,0.73\r\n-0.053491487468448,0.885\r\n4.1899818524754,0.533\r\n1.5710964736696,0.051\r\n-0.790822588300561,0.02\r\n0.683644451914414,0.989\r\n7.40122880783966,1.103\r\n2.01603064027156,0.027\r\n2.63825078806842,0.468\r\n5.62108567109868,0.701\r\n7.26874342729763,0.99\r\n3.23631256829533,0.73\r\n2.10007856996821,1.152\r\n1.63701855008678,0.687\r\n1.7506222212115,1.154\r\n2.08713248970312,1.28\r\n0.781962751877133,1.076\r\n-0.493920712949285,1.264\r\n-1.82477596481577,1.1\r\n1.91045272797034,0.224\r\n0.66169003285497,0.01\r\n-0.200790890619653,1.213\r\n0.563919283598678,1.158\r\n0.843919283598678,0.115\r\n-0.181247185898059,1.271\r\n1.62893222490597,0.33\r\n8.39743485032284,1.431\r\n-5.88788659588897,1.902\r\n5.68995455732458,0.882\r\n6.87191157772672,1.061\r\n0.1493781685608,1.231\r\n2.67638168333652,0.513\r\n1.32726476444977,1.317\r\n0.555506918245281,1.584\r\n2.3173429256591,0.309\r\n1.14594345537629,0.18\r\n2.62911540372863,0.371\r\n2.49974260806136,0.598\r\n-1.09164748498869,-0.076\r\n8.7417876391133,1.386\r\n2.40773988109431,0.45\r\n7.10246848504649,1.068\r\n0.633757110727807,1.007\r\n3.36404502516584,0.702\r\n1.15482421332218,1.12\r\n2.11934887140251,0.622\r\n0.867458999186128,1.109\r\n0.592322601210608,1.185\r\n4.07349501521965,0.601\r\n3.11102904409856,0.777\r\n2.35471635348913,0.7\r\n1.75084185570584,0.163\r\n-0.251126473060888,1.551\r\n-0.801267665942176,1.271\r\n0.568732334057824,0.412\r\n6.94088378697933,0.98\r\n5.7368926205709,0.84\r\n1.19980351788784,1.154\r\n-1.16654284591201,1.532\r\n2.17767205429519,0.407\r\n-1.30308574275791,0.851\r\n0.463919283598679,1.215\r\n1.74793740440628,0.073\r\n0.0307525841989955,1.372\r\n2.53747257953051,0.443\r\n0.854260058210722,0.002\r\n1.08318134631147,1.165\r\n0.0960625688767189,1.63\r\n-0.166097207578153,0.482\r\n1.85014679622067,0.472\r\n3.32491058432722,0.451\r\n8.89817618791948,1.51\r\n0.624226808222063,1.011\r\n1.19116258997542,1.111\r\n0.27402350525902,1.227\r\n1.72287166605215,0.558\r\n-0.818493543401272,1.297\r\n2.2139748810035,0.51\r\n1.25838115423524,1.19\r\n-4.50424200574107,0.481\r\n3.17770538361187,0.892\r\n1.10196879911484,0.975\r\n3.91970966720412,0.618\r\n0.607059039432117,0.142\r\n1.22906135665185,-0.028\r\n-0.162278312267755,1.404\r\n7.24348476629833,1.28\r\n-0.261546754899409,-0.001\r\n1.92105486462111,0.09\r\n1.35370480341446,0.11\r\n1.6688098041435,0.314\r\n0.872409088497332,0.003\r\n1.93062258372725,0.2\r\n-2.7867974633086,2.038\r\n-0.853637474483468,-0.059\r\n0.591464322282374,1.147\r\n-0.449578131425308,0.887\r\n2.03135616519784,0.132\r\n1.60987142849778,1.034\r\n6.9626492426176,1.153\r\n2.09786329571056,0.49\r\n2.0049979668302,0.152\r\n-0.0692746181308408,0.047\r\n1.54848029958035,1.03\r\n2.29025451396439,0.277\r\n0.215323035132498,0.992\r\n3.37243555656197,0.523\r\n2.07135616519784,0.143\r\n0.0415064565987286,1.844\r\n3.903457154088,0.667\r\n-1.7746077825829,0.417\r\n1.17255540529196,1.068\r\n0.60970999317044,-0.049\r\n0.647943825933694,0.94\r\n1.0570479955136,1.252\r\n0.716206186877936,1.51\r\n0.0280210163679886,1.255\r\n0.837263382430939,0.069\r\n6.18902261082035,0.94\r\n3.15348920176806,0.52\r\n2.98843893336389,0.415\r\n1.84089746959163,0.952\r\n-0.847931133254045,-0.3\r\n9.28004966206115,1.439\r\n1.77388231237773,0.082\r\n2.05282511866417,0.298\r\n0.139750258282006,1.325\r\n3.41185272558781,0.415\r\n1.6032994826766,0.144\r\n1.39217038739659,0.082\r\n-0.244013674467152,-0.073\r\n0.209409483669962,0.007\r\n-3.59333751784366,0.367\r\n1.3943723600137,0.04\r\n5.39759156362037,0.716\r\n0.673222191974129,0.054\r\n0.67656225480837,1.872\r\n0.8633008154494,1.024\r\n0.311089202958211,0.934\r\n1.74614846933532,0.063\r\n6.31177016408836,0.865\r\n0.996349804879155,0.988\r\n0.963902792421846,0.924\r\n2.96535630013705,0.882\r\n0.876914850573099,0.092\r\n1.22112946806978,0.232\r\n0.596246451989503,1.194\r\n0.6133008154494,0.201\r\n0.0548644784337426,1.48\r\n0.512589902774405,1.238\r\n1.4689218732824,1.242\r\n1.492064235562,1.226\r\n7.00913959997933,1.13\r\n-0.660630781441604,1.051\r\n0.994897984948445,0.188\r\n0.571464915613381,-0.027\r\n-0.43636972209974,-0.082\r\n2.77142154213265,0.889\r\n5.40330326678068,0.761\r\n2.07753632912356,0.12\r\n9.60510464172647,1.476\r\n2.6923538876715,0.461\r\n1.19682754539272,-0.025\r\n6.66044675286048,0.97\r\n2.54637924369053,0.539\r\n1.15153761565968,0.109\r\n0.139748006628539,1.266\r\n-0.0583144393509736,1.284\r\n-1.29926856944473,1.507\r\n2.13436767361035,0.412\r\n0.758342773795071,-0.007\r\n0.92656225480837,0.321\r\n1.20178194366666,0.927\r\n1.66650851253155,0.05\r\n2.63206316419162,0.501\r\n-1.29623199523585,1.51\r\n0.708544159043439,1.09\r\n0.805323035132497,1.129\r\n7.88527033999085,1.337\r\n1.18594345537629,0.038\r\n0.577342277897933,1.046\r\n1.74057647393551,1.004\r\n0.646827545392723,1.102\r\n0.197408382450988,0.471\r\n8.34427764592362,1.411\r\n-1.22301985603488,-0.091\r\n3.0990725558092,0.533\r\n-0.397601154677757,1.254\r\n0.852589902774405,0.992\r\n1.26362395489532,0.126\r\n-0.665416498611725,1.58\r\n-1.12354144470531,1.645\r\n0.61090258468707,0.048\r\n4.94013844043736,0.619\r\n2.00158031342219,1.212\r\n-0.611082016915948,0.014\r\n1.8278359661681,0.951\r\n-0.0444930817547187,1.545\r\n-2.67106086327222,0.975\r\n1.89405805436259,1.076\r\n-0.531067822378548,0.226\r\n1.64258482864275,1.168\r\n7.23671655626039,0.603\r\n1.43509888224333,0.965\r\n1.40833922344815,0.495\r\n1.77442707297005,0.185\r\n-1.91940008672038,0.305\r\n0.404486080165674,-0.067\r\n1.68242509439325,1.16\r\n-0.569423526064491,-0.054\r\n9.06587631739051,1.314\r\n1.30948808009045,0.117\r\n3.15983308182037,0.505\r\n0.520489289678589,1.274\r\n0.748708693011319,0.722\r\n0.475466653133715,0.036\r\n0.684565111539278,0.79\r\n8.44167930464376,1.395\r\n-6.38593203859604,0.419\r\n-2.17060456799382,0.28\r\n2.98584675715878,0.428\r\n8.27132900073837,1.403\r\n-1.497935764438,-0.096\r\n3.05425824041259,0.41\r\n6.64499681790077,1.02\r\n1.81592294841212,0.089\r\n-0.739003264521316,1.19\r\n-0.0259178440586432,0.131\r\n1.7745191968783,0.257\r\n1.67997419164208,0.442\r\n0.0193086062909424,0.171\r\n0.712582424662836,1.02\r\n0.460725381869159,-0.052\r\n1.79650466510209,1.065\r\n1.29137934800394,0.105\r\n1.20664917505384,0.099\r\n-4.84713034397075,0.489\r\n1.78602181974072,0.205\r\n2.10633106213646,0.185\r\n0.812666322616485,0.932\r\n1.25116760557367,0.022\r\n0.468953415285905,0.171\r\n1.62756764202387,0.145\r\n1.68877687326234,0.44\r\n1.06713237041501,0.095\r\n1.0379720461261,0.015\r\n-1.22803863157445,1.982\r\n2.48819617637272,0.732\r\n3.45656031490276,0.489\r\n0.868352515011312,1.355\r\n-0.725375121621903,1.772\r\n1.56198251138321,0.91\r\n-0.393966234700759,-0.041\r\n-0.579457804262995,0.031\r\n-0.7564684004746,1.458\r\n-2.38364352172118,0.081\r\n4.96327383441621,0.739\r\n-0.813991494870439,1.367\r\n0.70487954206024,0.116\r\n-1.3098436613614,-0.033\r\n-0.595095890384009,-0.092\r\n6.27078651116004,0.91\r\n2.49609614954002,0.305\r\n4.32923218154578,0.666\r\n3.15463805841036,0.377\r\n0.804375578877085,1.315\r\n0.775001705604495,0.201\r\n2.49472207856292,0.387\r\n-0.0698532037793287,0.953\r\n0.651379348003945,0.95\r\n1.54366617305903,0.436\r\n1.18833922344815,1.156\r\n4.70923356356461,0.591\r\n-1.27400613015689,-0.055\r\n-1.07675710397398,1.112\r\n3.42679467193165,0.534\r\n3.04113630385275,0.15\r\n-0.0408899201091844,1.267\r\n1.79426005821072,1.217\r\n2.54387744096779,0.04\r\n0.587903560822127,0.119\r\n1.5132994826766,0.247\r\n1.93913787312371,0.377\r\n1.04726476444977,0.136\r\n4.58948858597604,0.68\r\n-0.167864400077835,0.028\r\n-0.416198054865811,1.53\r\n0.23667429356071,0.052\r\n-0.273753548010497,0.031\r\n-1.21163139259481,1.545\r\n1.04770628514278,0.188\r\n0.417448647562554,0.99\r\n1.78845285746213,0.483\r\n0.506163890490047,0.067\r\n0.869507989322307,0.243\r\n0.0600569832855617,-0.027\r\n1.55020605121277,0.04\r\n1.31540746061484,0.266\r\n0.63423459638615,1.007\r\n0.552018631115349,1.219\r\n2.18078136374147,0.2\r\n10.3591175022864,1.55\r\n-2.68078206027614,0.075\r\n2.84101419189532,0.389\r\n2.03969647605212,0.12\r\n0.0709804001425693,-0.025\r\n0.665001705604495,1.274\r\n1.53350591994206,0.387\r\n4.25012547047661,0.717\r\n1.52633770415358,0.125\r\n1.30176891010614,0.937\r\n1.43058682555908,1.037\r\n-0.800724024131355,-0.101\r\n-1.94511526353415,1.191\r\n0.630489289678589,0.123\r\n1.712064235562,0.261\r\n7.16038289869743,1.067\r\n0.762440233295848,0.035\r\n1.16726338243094,0.246\r\n0.383801945134189,1.619\r\n1.02754882364215,0.488\r\n-3.59745543646881,1.426\r\n-1.05760115467776,-0.009\r\n0.434213406006212,0.894\r\n2.49350266450368,0.398\r\n0.942363120831431,0.116\r\n0.38169638694922,1.129\r\n0.802666322616485,1.101\r\n0.574213406006212,-0.072\r\n1.5917416785551,1.23\r\n-1.97926856944473,-0.007\r\n3.8434665617168,0.503\r\n-2.59573461795147,-0.084\r\n1.48794219117756,1.051\r\n3.24835268618378,0.506\r\n0.934226808222062,0.375\r\n5.66776859871541,0.844\r\n1.07868157784531,0.965\r\n0.824067961403957,1.037\r\n11.2901189642002,1.56\r\n6.18205568656841,0.881\r\n3.32557922092533,0.503\r\n4.03240445731338,0.521\r\n0.447218845065861,0.891\r\n0.728034763602467,0.407\r\n1.24088066195165,1.073\r\n2.84681139010565,0.423\r\n8.53670482092968,1.371\r\n5.5071920369465,0.8\r\n1.73470813979515,0.327\r\n1.68324289602602,1.06\r\n0.421800054904658,0.118\r\n5.54519794158826,0.871\r\n2.9387388900037,0.402\r\n1.90670274726791,0.16\r\n-0.39786062487488,0.168\r\n2.44660476461372,0.358\r\n2.10106852738208,0.139\r\n-2.11547574331764,1.87\r\n1.83402350525902,0.378\r\n1.81806336363765,0.114\r\n1.86951789636368,0.314\r\n2.08663564996023,0.523\r\n0.322286460923622,0.906\r\n3.561654643422,0.455\r\n-0.529092027421169,-0.106\r\n2.267595778339,1.062\r\n1.19137934800395,0.951\r\n0.44049101006416,1.075\r\n3.05903229253708,0.482\r\n2.79785221798639,0.401\r\n3.00179791262162,0.891\r\n1.0565442956181,0.995\r\n6.89240362587259,1.2\r\n0.125472242891595,0.038\r\n1.34948808009045,1.133\r\n-1.64814727441218,1.241\r\n-3.77901959985743,0.736\r\n2.01442707297005,0.927\r\n1.5423538876715,0.163\r\n-0.060201781314019,0.123\r\n2.99865196681428,0.384\r\n2.15210351840766,0.355\r\n-1.74543998514947,1.404\r\n0.243253227226345,0.019\r\n3.65949826204617,0.524\r\n1.62728935344503,0.166\r\n-7.23,0.247\r\n-3.25450979992871,1.411\r\n1.79169427393801,0.436\r\n3.61881615137894,0.414\r\n6.38114181234565,0.9\r\n2.82782744112991,0.4\r\n0.844944068802877,0.642\r\n0.157994498490901,0.985\r\n1.43594345537629,0.205\r\n7.70491487988925,1.225\r\n7.94124911389202,1.31\r\n2.68940727276264,0.433\r\n2.50396010157091,0.429\r\n2.11062916958275,0.561\r\n-0.738235127746806,1.66\r\n0.97481559497638,0.983\r\n3.10792263107127,0.337\r\n0.0265917002351888,1.427\r\n0.83072538186916,1\r\n3.59488224946696,0.515\r\n0.393542852665829,0.071\r\n0.181379348003945,0.024\r\n2.04739023687099,0.881\r\n-0.659457804262996,1.73\r\n5.56499479378269,0.984\r\n2.24138127702109,0.407\r\n0.343209877780629,0.158\r\n0.804624878378097,1.167\r\n-0.404118591124822,1.091\r\n0.232492256217839,0.915\r\n0.184824213322175,-0.022\r\n5.49698939680521,0.784\r\n2.48305493340967,0.393\r\n9.25296706782624,1.444\r\n4.38665007658475,0.58\r\n-2.10028323846582,1.726\r\n0.985986325532848,1.096\r\n2.01913787312371,1.092\r\n2.41520696160547,0.177\r\n0.870882709389803,1.453\r\n0.961929583450002,1.115\r\n2.49171223312828,0.656\r\n1.07024048356046,1.078\r\n-0.568903890461871,-0.117\r\n-0.319843661361405,0.115\r\n2.61488852604389,0.502\r\n1.31940008672038,0.084\r\n0.864103393605812,1.015\r\n0.362139375125119,1.818\r\n0.94049101006416,0.918\r\n-2.33807041655,-0.058\r\n-0.646080716401322,1.15\r\n2.40755906681724,0.271\r\n-0.987443693177122,1.336\r\n3.51035393521586,0.885\r\n3.28804650689416,0.477\r\n3.60333975114294,0.575\r\n4.52105620855803,0.592\r\n-1.42641764426208,0.14\r\n0.0589321776214522,0.981\r\n1.08369413736334,0.123\r\n5.40602089835204,0.73\r\n1.47168556064903,0.087\r\n-4.15265772210207,1.768\r\n0.4330146560493,1.023\r\n1.58833922344815,1.036\r\n1.60468310350047,0.076\r\n4.41905286337995,0.704\r\n1.83069716167675,1.04\r\n-0.443987388344485,0.052\r\n3.27462734665916,0.46\r\n6.35958625258787,0.917\r\n0.205131830795302,1.414\r\n2.91059991327962,0.328\r\n-8.47,0.245\r\n1.53813545645221,0.955\r\n-0.123085742757907,1.607\r\n2.05488345802809,0.167\r\n0.34656225480837,0.368\r\n1.41477662509912,0.986\r\n3.71336933749873,0.574\r\n6.43958309334322,0.965\r\n-0.348235127746806,1.815\r\n0.272936523358776,0.972\r\n-0.618037248122866,-0.064\r\n-0.119776020409619,0.533\r\n-1.15349385648225,1.532\r\n0.216430335102287,1.584\r\n2.6952883551418,0.404\r\n1.31790495508977,1.108\r\n2.28111028266208,0.384\r\n0.217275116073344,-0.03\r\n0.691800054904658,0.01\r\n1.40798245628912,0.299\r\n1.40794219117756,0.202\r\n0.125779330410903,-0.099\r\n2.49256871239447,0.984\r\n1.77927711311581,0.112\r\n1.52845285746213,1.164\r\n-1.3025600755455,0.033\r\n0.468432377418011,0.98\r\n-0.70414135798493,0.96\r\n0.450883786979334,1.03\r\n1.73787502935297,1.192\r\n1.19263108744778,-0.001\r\n-0.0270634766412243,1.28\r\n1.44905307606273,0.148\r\n0.473255169386501,-0.027\r\n-0.103181179205063,1.36\r\n0.295721863100913,0.9\r\n5.51105254083881,0.81\r\n3.1378359661681,0.337\r\n0.0901563386385948,0.04\r\n3.59547993539364,0.614\r\n5.2230021963063,0.706\r\n0.597719677709343,0.151\r\n3.23964796028864,0.921\r\n2.82018977498659,0.532\r\n1.29478368529775,0.039\r\n1.28198251138321,0.089\r\n1.52408215594136,0.194\r\n1.07201863111535,0.272\r\n1.72489798494844,0.068\r\n2.50363027790026,0.92\r\n0.654067961403957,0.973\r\n0.88259862588246,1.031\r\n0.719742608061362,1\r\n-1.76907069126919,1.642\r\n1.66350591994206,0.888\r\n0.274305703689059,1.4\r\n5.41124726198238,0.81\r\n1.12239996818428,0.924\r\n1.16056420134176,1.041\r\n-1.09190147018385,1.639\r\n4.42448921378274,0.583\r\n0.491130265422352,1.15\r\n1.19490410961599,0.078\r\n0.587675140344267,0.141\r\n1.75520696160547,0.13\r\n5.53840474646788,1.09\r\n0.103122024446007,0.931\r\n1.74226132506537,1.074\r\n2.98355009953201,0.552\r\n3.61202027364969,0.478\r\n2.59090797257883,0.505\r\n0.563704803414463,0.994\r\n1.70527346682131,0.253\r\n2.99097392678376,0.555\r\n5.10380587658187,0.818\r\n3.52023658830697,0.543\r\n0.0914643222823743,1.105\r\n1.73657755693056,0.455\r\n-0.129247415801005,0.881\r\n0.510796517029785,1.125\r\n2.34318474192237,0.309\r\n-2.13098139522021,1.681\r\n2.53408220322587,0.311\r\n4.74762351426826,0.554\r\n-0.771267665942176,1.306\r\n-7.01,1.759\r\n7.59159664875831,1.267\r\n6.67564653870988,1.025\r\n-1.24780705266081,-0.145\r\n0.924566783214278,0.154\r\n0.960075321119885,1.125\r\n3.41148768247349,0.627\r\n2.10258242466284,0.912\r\n0.0859229484121204,0.097\r\n3.69957593250846,0.954\r\n5.18641023516673,0.692\r\n1.31528050860058,1.098\r\n6.26879359143634,0.845\r\n1.54786172225046,0.2\r\n3.18462876412888,0.403\r\n1.44215268222763,0.399\r\n2.61422281363502,0.405\r\n-1.41809317444697,-0.062\r\n1.01835251501131,0.19\r\n7.61323117831197,1.36\r\n2.15102904409856,0.325\r\n6.12219229957803,1.1\r\n1.67314447681081,0.377\r\n4.47495514500082,0.665\r\n0.632541974256731,-0.004\r\n1.02370480341446,0.092\r\n0.531008620334976,1.161\r\n-0.8192107536816,1.041\r\n2.58385867133122,0.212\r\n1.13122926537062,0.295\r\n1.24325322722635,1.228\r\n1.23084185570584,1.063\r\n8.48391255748477,1.427\r\n1.62319050623807,0.053\r\n6.14786759866368,1.089\r\n1.73603268770971,0.184\r\n2.6188937819452,0.469\r\n6.76865364013168,1.013\r\n5.90227921792338,0.751\r\n-0.305416498611725,0.11\r\n1.24987142849778,1.149\r\n2.21819968502084,0.16\r\n3.72555806851401,0.506\r\n8.67617902241847,0.461\r\n1.00572186310091,1.173\r\n1.21210450067356,0.406\r\n2.89111319184359,0.498\r\n-0.953662295846418,1.651\r\n3.52331350436861,0.522\r\n0.827432446342931,0.958\r\n-2.68754637413759,1.2\r\n-1.76819994509534,-0.159\r\n3.76963390050263,0.428\r\n0.187291606980561,-0.016\r\n0.882386350803658,1.117\r\n-2.29112647306089,-0.048\r\n0.450680274868788,0.929\r\n2.45518727394756,0.486\r\n0.556148469335318,-0.005\r\n0.281656121837655,1.397\r\n2.10238587872841,0.118\r\n1.76105486462111,1.165\r\n5.01135853421165,0.659\r\n1.2970970689845,0.273\r\n2.43087184142082,0.624\r\n3.70838115423524,0.578\r\n-3.40869142302521,1.736\r\n0.620316814558544,0.006\r\n1.31639551991671,0.221\r\n7.13068512615397,1.128\r\n-0.17313045192477,0.2\r\n2.41753632912356,-0.2\r\n0.906996656670012,1.191\r\n-3.03505762455592,-0.125\r\n4.14842568970815,0.511\r\n8.45927709465014,1.339\r\n2.0539748810035,0.315\r\n2.98083030878254,0.379\r\n1.23318054122924,0.247\r\n0.741962751877133,1.11\r\n-0.397474837975638,1.431\r\n0.395691877385934,0.954\r\n3.73838292801359,0.915\r\n1.33739023687099,1.086\r\n-0.889268569444729,0.103\r\n2.19490410961599,0.241\r\n1.189695388646,1.052\r\n2.4267796051301,0.216\r\n0.142714699409489,1.553\r\n7.48099128964541,1.23\r\n2.81404168669033,0.347\r\n2.52217038739659,0.141\r\n9.77084185570584,1.47\r\n1.19670274726791,1.097\r\n0.381906825553025,1.16\r\n0.993327961330555,0.994\r\n4.33164003889755,0.583\r\n8.81050688238114,1.42\r\n-0.589457804262996,0.963\r\n6.36148482913463,0.927\r\n1.70210509400457,0.347\r\n-1.37437700822769,1.641\r\n-2.15771005386541,1.85\r\n1.61107851648991,1.059\r\n-0.962518890872129,1.552\r\n5.93896083865338,0.87\r\n1.41340272062491,1.133\r\n1.98743643924353,0.872\r\n-1.34235776546226,1.733\r\n-4.43803863157445,0.022\r\n1.72390288506005,0.028\r\n-1.26949727188305,-0.088\r\n8.55955855159717,1.38\r\n0.562767589160678,0.062\r\n1.82774564872343,1.035\r\n2.72534498234295,0.37\r\n5.16921502358035,0.66\r\n0.462725051033061,1.705\r\n-0.124438668024644,0.291\r\n1.20794382593369,0.102\r\n4.20331959731622,0.598\r\n3.00840921158838,0.642\r\n4.29108567109868,0.587\r\n3.71677463654017,0.633\r\n0.395023078492684,-0.034\r\n5.59478387882253,0.864\r\n0.527675140344267,1.011\r\n0.2586071324079,1.489\r\n7.43764370065991,1.179\r\n-1.55758663924916,-0.105\r\n0.531130265422352,1.039\r\n1.97069716167675,0.965\r\n0.397739881094311,1.411\r\n1.63592294841212,0.222\r\n3.98084389152321,0.595\r\n2.10657579848611,0.487\r\n0.722322601210608,1.011\r\n-0.466669678739553,1.004\r\n1.16211241711606,1.052\r\n-1.24855827808472,1.461\r\n0.399618099158632,-0.064\r\n-2.39051191990955,0.425\r\n-0.989959734888433,-0.11\r\n1.06123170501662,0.948\r\n1.75963919210265,0.163\r\n0.474257294442732,0.961\r\n7.69146968982116,1.13\r\n0.917408382450988,0.205\r\n0.497863295710561,-0.123\r\n6.52142757861065,1.012\r\n1.99752754776273,0.128\r\n1.00461492324944,-0.011\r\n1.21551987320564,-0.022\r\n1.09178194366666,1.136\r\n2.99802806297487,0.179\r\n1.29255540529196,0.283\r\n2.06546679287845,0.403\r\n-1.18945955979973,1.603\r\n0.703231175915334,1.195\r\n-0.94245117635785,-0.099\r\n4.07462734665916,0.451\r\n1.77937678654197,0.06\r\n-1.34435901161593,-0.063\r\n2.12023115197641,0.21\r\n1.59386862645988,0.065\r\n0.360883786979334,1.606\r\n0.389137873123712,-0.036\r\n1.62575799425893,0.903\r\n-1.85535175963392,-0.08\r\n2.07358872988743,0.347\r\n-2.1666991845506,0.747\r\n1.25129815098424,-0.02\r\n-1.31315998882513,2.253\r\n1.65456678321428,1.059\r\n-1.4854808031217,1.604\r\n0.839376786541969,0.992\r\n0.899415360368439,1.403\r\n0.941237978659602,1.142\r\n1.09388231237773,0.965\r\n1.12863474461824,0.367\r\n-1.06957075739457,-0.051\r\n8.79225356860077,1.437\r\n0.810206051212771,0.069\r\n0.888175972987751,0.11\r\n-0.208929885168523,0.036\r\n-1.58705144850375,1\r\n0.985879065778657,1.056\r\n-1.33940008672038,1.433\r\n-1.91098139522021,1.171\r\n2.95278180705185,0.434\r\n2.39830717576809,0.228\r\n0.611410479178343,1.453\r\n0.947371145851506,0.021\r\n-5.06801001050522,1.312\r\n-0.554393726401688,1.598\r\n5.72489689961499,0.796\r\n1.76709462857146,1.204\r\n1.01113026542235,0.811\r\n3.18238603120838,0.373\r\n-0.826500483319787,1.59\r\n1.61045272797034,0.007\r\n3.01412938015925,0.542\r\n0.317059039432117,1.325\r\n3.61403139750506,0.509\r\n1.59843237741801,0.03\r\n1.5017157855972,1.103\r\n10.5326094361124,1.511\r\n0.422569699389438,1.263\r\n-2.41038190084137,-0.086\r\n1.61324289602602,0.066\r\n0.482608977506032,-0.02\r\n-2.43758525723032,1.45\r\n0.632284090266464,0.075\r\n1.88778014620588,0.167\r\n7.33719695110025,1.2\r\n1.85830717576809,0.237\r\n1.21153761565968,1.22\r\n0.489209109380346,1.218\r\n2.52669002663053,0.474\r\n0.157903560822128,-0.102\r\n-1.33022125755121,0.035\r\n6.50229866924265,0.956\r\n0.0564988204062606,1.59\r\n0.832909921140815,0.973\r\n1.80518469310566,0.32\r\n9.85173539264953,1.495\r\n1.81070866369516,0.256\r\n0.376206186877936,0.121\r\n2.34369413736334,0.406\r\n3.67102533850897,0.634\r\n4.71915572536915,0.658\r\n7.9694718701275,1.314\r\n8.2094718701275,1.53\r\n1.40785088048968,1.083\r\n0.547458999186127,0.374\r\n-0.33288865325454,1.701\r\n3.35502163396675,0.231\r\n3.43393334327488,0.4\r\n7.75286501533444,1.34\r\n-1.11412093422134,-0.125\r\n-0.122138277749539,0.028\r\n1.26049101006416,1.15\r\n0.360385169514155,-0.067\r\n2.18323117591533,0.765\r\n1.81830717576809,1.107\r\n-0.453181179205064,0.002\r\n-0.0834747692944529,0.592\r\n0.627275116073344,1.135\r\n5.03961851805941,0.648\r\n1.15424545368628,0.128\r\n-0.00149537305175862,1.2\r\n1.32786172225046,0.21\r\n6.71735616861468,1.08\r\n-1.21803724812287,1.602\r\n0.829979413854024,-0.038\r\n3.75293012452578,0.656\r\n0.975823948463851,1.08\r\n4.03262482368509,0.773\r\n0.00112946806977821,1.224\r\n4.81202027364969,0.611\r\n1.10088066195165,1.22\r\n0.0629365233587755,-0.049\r\n-1.0525600755455,0.71\r\n3.64516683623864,0.56\r\n-1.89258027893047,1.453\r\n0.653025994667844,1.101\r\n3.09683553896893,0.419\r\n3.0917529873969,0.432\r\n2.26539046188037,0.423\r\n2.11199634358903,0.377\r\n1.00711134674546,0.212\r\n3.23719283429907,0.403\r\n1.650940135031,0.219\r\n-0.100207602875827,0.213\r\n1.74633165546747,0.279\r\n-1.71509589038401,-0.07\r\n-0.0874436931771214,1.045\r\n-0.323439542501753,-0.082\r\n5.62390309774283,0.747\r\n0.404338607656135,0.096\r\n1.28226132506537,1.004\r\n0.400841855705839,0.061\r\n-1.27774159586892,1.615\r\n1.14087184142082,-0.027\r\n1.38426005821072,0.45\r\n1.22105486462111,0.098\r\n2.34507121852785,0.729\r\n0.127255072324477,0.927\r\n-5.67743030061056,0.394\r\n0.191906825553025,1.228\r\n-2.96541649861173,1.87\r\n0.339052770741752,0.057\r\n5.96270904513714,0.822\r\n-0.0447036889112411,1.45\r\n1.56763506877174,0.189\r\n2.0359025625189,0.033\r\n0.0548644784337426,1.066\r\n3.5215497289746,0.587\r\n1.4854580008829,0.921\r\n0.837436439243528,-0.046\r\n5.57229866924265,0.817\r\n0.945280508600582,-0.026\r\n1.50575799425893,1.31\r\n0.84050272811695,0.177\r\n1.08018977498659,-0.006\r\n0.72670274726791,0.063\r\n0.615963213523687,0.913\r\n4.43956848881877,0.538\r\n1.67848029958035,0.984\r\n2.14604984823934,0.275\r\n0.517948117136286,0.779\r\n5.15851931581863,0.684\r\n0.379416804894373,0.119\r\n1.46164879872617,1.192\r\n2.09041717981798,0.321\r\n1.15556133197536,0.019\r\n3.20372027302424,0.435\r\n0.162018631115348,1.54\r\n0.341464322282374,1.109\r\n1.38712923960348,0.231\r\n0.10114176527547,1.526\r\n7.49072539126553,1.223\r\n-0.67014827271541,1.22\r\n-0.469435798658241,0.064\r\n4.16219229957803,0.653\r\n6.10902261082035,0.782\r\n-1.18392071294929,0.248\r\n-0.478759908329184,1.674\r\n-0.277274948966939,1.503\r\n8.83072908745875,2.3\r\n-1.46401971289756,1.506\r\n3.38844946099651,0.553\r\n6.47725911017743,0.913\r\n1.10094558495699,-0.044\r\n2.53054189906603,0.398\r\n-0.377261236698568,1.363\r\n-0.859643060074626,-0.011\r\n1.91276758916068,0.078\r\n2.39089746959163,0.498\r\n0.946062568876719,1.38\r\n3.58939543200618,0.448\r\n0.604850021680096,0.919\r\n7.13524233208389,1.16\r\n1.83573555956393,0.993\r\n0.474158627971037,1.292\r\n0.634389071687495,-0.058\r\n-1.29242492728684,1.128\r\n0.178034763602467,0.16\r\n0.0684354130920202,1.388\r\n0.182508444336372,1.058\r\n1.02210450067356,0.92\r\n2.20636593658802,1.043\r\n1.39256871239447,1.12\r\n-0.696047466184424,-0.057\r\n0.784519196878303,0.283\r\n1.18743244634293,1.007\r\n3.45138648280793,0.569\r\n1.83322219197413,0.238\r\n8.16308333647219,1.194\r\n1.48547260540735,0.402\r\n-1.728447231052,-0.036\r\n0.0527133173906567,1.626\r\n7.65310021276674,1.125\r\n-1.17092317009784,1.384\r\n-1.01209504491023,0.046\r\n6.82058176575502,1.07\r\n0.716365936588019,0.206\r\n0.944305703689059,0.2\r\n5.42563138542156,0.684\r\n-1.43230545814891,1.567\r\n0.0425563068228785,0.868\r\n3.21975535497075,0.533\r\n0.074327390019346,0.005\r\n3.78903305273711,0.583\r\n1.66241474276968,0.22\r\n-1.0218491628705,0.044\r\n-0.270584639631561,0.161\r\n9.56089462874011,1.523\r\n1.63786172225046,0.21\r\n2.30971676153418,0.399\r\n1.41168556064903,1.064\r\n-0.101978983632011,1.08\r\n0.469750258282006,0.351\r\n1.27510427105578,0.896\r\n0.822018631115348,1.267\r\n-0.458776515998153,-0.09\r\n0.870586825559083,0.948\r\n1.43481430628081,1.126\r\n2.27912375294171,0.304\r\n2.58743643924353,1.058\r\n1.21645689059331,1.297\r\n0.401552768948003,0.093\r\n2.18753632912356,0.41\r\n-1.62194010053928,-0.088\r\n2.88368632880665,0.354\r\n-0.443415597169439,0.866\r\n2.99755092384987,0.515\r\n10.111885719988,1.45\r\n-0.86769097913378,-0.12\r\n-7.4,1.126\r\n0.665472242891595,0.999\r\n4.13548464974547,0.53\r\n0.811229265370621,1.309\r\n1.27045272797034,-0.05\r\n-0.464309581479818,1.568\r\n2.15363764158987,0.24\r\n0.715640988384065,1.22\r\n0.518921873282395,0.11\r\n0.820316814558544,0.962\r\n2.65638168333652,0.84\r\n0.316088000339697,0.575\r\n-0.347807700421972,0.919\r\n0.158346028160268,1.04\r\n-0.0734224430694432,-0.133\r\n-0.723148184804882,-0.136\r\n2.20970966720413,0.182\r\n-0.544019712897556,1.326\r\n0.640340221751379,1.104\r\n-1.86833115752497,1.049\r\n0.589239093367589,1.045\r\n2.29628024374226,0.246\r\n2.68288463377424,0.82\r\n0.967706285142783,1.04\r\n1.47583678924229,1.161\r\n-4.55430958147982,0.271\r\n8.89555806851401,1.46\r\n1.19366617305904,0.197\r\n-0.660544317991035,0.672\r\n4.69490706963629,0.631\r\n-0.296414608588075,0.599\r\n1.717595778339,0.409\r\n5.23243146094367,0.719\r\n1.42258482864275,1.107\r\n1.3094082187325,0.158\r\n0.868917983084051,0.994\r\n1.68397997898956,0.365\r\n8.08122348400185,1.366\r\n2.04488852604389,0.156\r\n1.06544764925933,0.975\r\n0.509416804894373,0.048\r\n2.18638168333652,0.069\r\n0.0672131425115268,0.019\r\n3.78214915438126,0.456\r\n1.65575799425893,0.287\r\n3.80195607847747,0.683\r\n2.74276758916068,0.309\r\n-0.350720641520844,1.71\r\n7.23540979148615,1.07\r\n6.19817798301065,0.831\r\n0.191081320381276,0.692\r\n5.90548464974547,0.895\r\n2.85626229816856,0.386\r\n-0.084118591124823,-0.029\r\n2.53921502358035,0.323\r\n6.10498306014028,0.846\r\n-2.79607314841775,0.081\r\n2.89306527278444,0.536\r\n-8.15,0.486\r\n0.611656121837655,1.032\r\n1.02721884506586,1.009\r\n2.11539046188037,0.185\r\n0.488149504356693,1.286\r\n1.02993663166715,1.143\r\n2.7646577307458,0.963\r\n3.81317162269196,0.518\r\n-4.85379381312206,0.349\r\n2.28987366179532,0.32\r\n1.69592294841212,0.42\r\n0.362936523358775,1.286\r\n0.691741678555095,0.286\r\n0.754358011002402,0.054\r\n4.02697425020052,0.554\r\n3.6230021963063,0.5\r\n-1.67706347664122,-0.073\r\n0.859944375368859,1.094\r\n3.76022119684776,0.569\r\n0.722192947339193,1.168\r\n2.02007532111988,1.008\r\n1.03918862933623,1.106\r\n4.87844354028104,0.698\r\n0.844327390019346,1.223\r\n-4.52965977824862,0.22\r\n-4.08757490560675,1.585\r\n3.93557209275452,0.748\r\n4.49308333647219,0.688\r\n-1.87830361305078,-0.058\r\n1.87790356082213,0.109\r\n1.81488563207747,0.023\r\n2.41576660977353,0.333\r\n1.8972142138819,0.498\r\n2.92470174896468,0.352\r\n-1.26029995663981,1.513\r\n7.61753228495485,1.214\r\n2.22671655626039,0.425\r\n1.9339748810035,0.308\r\n0.421677567072817,1.183\r\n1.04794811713629,0.269\r\n1.5979944984909,0.594\r\n8.18914407678718,1.43\r\n0.980940135031003,0.953\r\n2.36249785141919,0.345\r\n1.10482421332217,0.966\r\n1.70271762034377,0.058\r\n-0.430860031121406,1.31\r\n0.922936523358776,1.238\r\n-0.00915814429416084,0.031\r\n-3.78243666092925,1.435\r\n1.35816258042119,1.03\r\n0.499415360368439,1.022\r\n2.50346970962484,0.217\r\n2.57084215237682,0.422\r\n1.71945568200896,0.115\r\n-0.127363433281036,-0.074\r\n1.94490023660191,0.028\r\n-1.39563208195623,1.372\r\n7.08078876593481,1.115\r\n3.2418375722995,0.428\r\n0.421552768948002,1.096\r\n3.03996557329629,0.481\r\n5.93649882040626,0.899\r\n2.76724908833346,0.504\r\n-3.18763687916857,-0.199\r\n5.75490556043972,0.766\r\n-1.18603989842909,1.588\r\n-0.177553715226813,1.266\r\n2.60360077208921,0.228\r\n0.805273466821314,1.07\r\n3.46038230536642,0.546\r\n0.532725051033061,1.287\r\n0.739318561419598,0.035\r\n0.556430335102287,1.637\r\n0.788808810289718,1.081\r\n1.72963919210265,0.061\r\n0.96656225480837,1.201\r\n0.0455069182452812,1.696\r\n1.30176891010614,0.71\r\n-0.370860031121405,0.25\r\n0.894614923249444,1.061\r\n2.09757507271316,0.439\r\n-0.373541444705306,1.057\r\n-1.49562442112292,1.59\r\n1.33240908849733,0.103\r\n-7.3,1.578\r\n0.0472131425115263,1.547\r\n2.64728010060493,1.001\r\n-4.69591088495232,0.016\r\n1.75260897750603,1.067\r\n0.913025994667844,0.14\r\n0.581647373954369,0.051\r\n1.14819968502084,1.178\r\n0.877798573176339,1.073\r\n0.315131830795302,1.207\r\n2.30685672934887,0.157\r\n0.521231705016617,1.2\r\n1.39167756707282,1.023\r\n-1.57259457302795,1.479\r\n2.16739023687099,0.332\r\n0.891237978659603,0.246\r\n-1.12621775341394,0.113\r\n3.37587773108995,0.417\r\n-0.238447231051998,0.109\r\n0.10835594162215,0.041\r\n-1.81060456799382,1.462\r\n2.71813143562267,0.448\r\n-0.41281884751194,-0.121\r\n-1.4725600755455,1.516\r\n2.38923213426126,0.508\r\n-0.142605414788724,1.177\r\n0.448732334057824,1.17\r\n-7.19,0.339\r\n0.354234596386149,0.135\r\n-1.30124718589806,1.651\r\n6.33958115460182,0.934\r\n-0.951126473060888,0.056\r\n1.22236312083143,1.42\r\n0.722819416109838,0.036\r\n-1.86512045793976,-0.099\r\n6.9470861288907,1.123\r\n1.56938457470606,0.08\r\n2.18436767361035,0.97\r\n1.1145191968783,0.109\r\n2.60112614680395,0.319\r\n1.80790356082213,0.298\r\n-1.40589177348448,1.5\r\n-1.08716752203078,0.103\r\n0.644158627971037,0.138\r\n5.55865274122999,0.81\r\n0.742871666052149,1.055\r\n1.13146491561338,0.29\r\n1.09755716317201,-0.005\r\n3.123457154088,0.396\r\n0.239415360368439,1.02\r\n-0.0628188475119407,1.386\r\n7.18183077488761,1.132\r\n3.40045629527841,0.531\r\n1.51549020007128,0.126\r\n1.21361260084496,0.173\r\n1.59210509400457,1.041\r\n-0.433337517843658,-0.133\r\n0.460340221751379,1.274\r\n-7.96,1.138\r\n-0.524120934221343,0.005\r\n2.0512088794774,0.42\r\n2.39906926191858,0.541\r\n-0.221046584714095,1.256\r\n1.48927597586864,0.399\r\n3.14084389152321,0.628\r\n6.03491487988925,0.867\r\n3.11781708950634,0.456\r\n3.53384280930564,0.473\r\n-6.06940008672037,0.333\r\n3.73299952603679,0.566\r\n4.6891897157373,0.667\r\n0.581425820166209,1.075\r\n0.352099110013554,0.029\r\n1.91053047228379,0.26\r\n1.95442933679906,0.546\r\n3.960016718174,0.516\r\n0.453300815449401,1.457\r\n1.28786467772939,0.031\r\n3.61643073041723,0.543\r\n-0.366797463308595,0.024\r\n2.14109610953813,0.323\r\n1.45312202444601,1.157\r\n0.495506918245281,0.414\r\n1.15744864756255,1.256\r\n-0.918475684759196,0.283\r\n1.36339281863718,0.165\r\n2.61383155616521,0.353\r\n3.69012928596561,0.466\r\n-0.470630781441604,1.23\r\n-0.973493856482251,1.384\r\n-0.418038631574446,0.279\r\n-0.295153545627969,1.204\r\n0.920446752860484,0.032\r\n1.62143669542098,1.065\r\n0.162152682227628,1.064\r\n2.03424545368628,0.056\r\n0.629871428497779,1.051\r\n-0.470923170097843,1.195\r\n7.17759125717244,0.863\r\n1.73339281863718,1.108\r\n2.02834602816027,0.933\r\n7.33313382136105,1.19\r\n1.80728935344503,0.261\r\n-0.4913928675921,1.667\r\n1.67009077503832,0.543\r\n-0.866228105037511,-0.178\r\n0.70423459638615,1.449\r\n0.957481109127872,0.194\r\n2.78420305438264,0.438\r\n-1.58098139522021,-0.1\r\n-1.63082258830056,1.631\r\n0.568544159043439,1.182\r\n1.24168556064903,1.227\r\n6.93523797260547,1.095\r\n1.0039748810035,0.214\r\n2.92572071571526,0.383\r\n1.052064235562,1.056\r\n1.48255540529196,0.311\r\n-2.20922702990779,-0.08\r\n2.0526226897744,0.174\r\n5.44964796028864,0.834\r\n2.63657755693056,0.586\r\n2.01078136374147,0.174\r\n2.67022397959038,0.371\r\n1.71258482864275,0.324\r\n2.00569148647265,0.204\r\n-2.4546077825829,1.626\r\n4.32033725226747,0.68\r\n0.646662482156342,1.266\r\n2.68450880485107,0.473\r\n2.6622339194036,0.505\r\n0.976062568876719,0.042\r\n0.231512503836437,1.913\r\n6.45176707068753,0.816\r\n-1.86986946971932,0.813\r\n0.167780146205877,1.062\r\n3.3078359661681,0.262\r\n1.21790495508977,1.064\r\n-3.6292107536816,0.495\r\n5.00829445513071,0.769\r\n0.0111998265592481,0.163\r\n2.38806336363765,0.466\r\n1.48050272811695,1.082\r\n1.49869795443889,1.118\r\n0.430656896565186,1.157\r\n0.641182666029615,1.064\r\n-0.0189298851685225,0\r\n1.9478268477989,0.362\r\n1.4043890716875,-0.001\r\n3.70151591490793,0.637\r\n-1.97547574331764,1.141\r\n0.0557901567110974,1.393\r\n1.41740838245099,0.137\r\n2.99602181974072,0.752\r\n2.14730266054753,0.476\r\n1.23005698328556,0.726\r\n4.78314276710075,0.62\r\n0.867370552520498,1.027\r\n0.427405426972054,1.169\r\n1.52786172225046,1.018\r\n1.10587906577866,1.22\r\n2.247595778339,0.163\r\n0.777452715469713,1.675\r\n0.457458999186128,0.239\r\n1.70839848645596,0.453\r\n2.74684001117488,0.548\r\n2.41369277527699,0.324\r\n0.603505919942055,1.034\r\n1.43973340839421,0.918\r\n-6.25775539310863,2.045\r\n-0.680590516330038,1.555\r\n7.37348704050859,1.12\r\n1.71245235091198,0.063\r\n0.973919283598678,0.096\r\n0.458953415285905,0.018\r\n1.49241336075084,0.153\r\n1.18705903943212,0.36\r\n-0.527491555663627,1.543\r\n3.27598203057091,0.543\r\n-2.43315998882513,0.235\r\n0.841962751877134,0.925\r\n7.2108304289236,0.964\r\n3.06726239543597,0.39\r\n3.7656194860369,0.462\r\n4.50308333647219,0.593\r\n0.500156338638595,1.2\r\n1.26705903943212,1.269\r\n3.42007405686432,0.496\r\n2.79572071571526,0.838\r\n1.01137934800394,0.92\r\n-0.447807700421973,1.71\r\n7.84398742783355,1.206\r\n-0.882051882863714,-0.011\r\n-0.722280322290657,-0.124\r\n1.35512871043455,0.983\r\n-0.136797463308595,0.546\r\n-0.288929885168523,1.429\r\n2.95933226739271,0.379\r\n0.405447649259328,0.145\r\n-0.729776020409619,0.035\r\n1.570016718174,0.193\r\n4.11719283429907,0.481\r\n0.396012611655514,1\r\n3.63301327403047,0.632\r\n1.80056420134176,0.405\r\n0.777370552520498,1.54\r\n1.72698014396512,1.352\r\n-0.350251993371461,-0.009\r\n0.930622221211502,0.24\r\n0.227213142511527,0.465\r\n3.00713899879745,0.359\r\n3.78105620855803,0.576\r\n7.35179791262162,1.18\r\n3.78729775884995,0.48\r\n0.997291606980562,0.977\r\n1.01378915840787,0.092\r\n2.77903229069764,0.944\r\n0.678776873262344,1.177\r\n2.18065689656519,0.31\r\n5.18128615123128,0.832\r\n4.54339376089341,0.636\r\n3.53225544865215,0.531\r\n2.03771967770934,0.087\r\n0.959507989322307,0.899\r\n0.497861722250461,0.966\r\n5.87713846473242,0.944\r\n1.31406796140396,0.152\r\n-0.967744551347852,0.943\r\n5.56273449531503,0.865\r\n-1.82871964321762,1.305\r\n2.65883744951365,0.397\r\n-0.628038631574446,0.027\r\n-0.076515233701671,0.119\r\n-0.512786857488473,0.375\r\n-4.64379381312206,0.386\r\n-1.39833115752497,1.337\r\n1.42461492324944,0.102\r\n0.201081320381276,1.528\r\n0.769455682008965,1.497\r\n1.32456511153928,1.224\r\n-0.559683325186192,1.376\r\n0.705939224638305,0.915\r\n1.05263108744778,-0.011\r\n5.32068188296284,0.725\r\n2.84629952763689,0.943\r\n1.85680610015756,0.24\r\n1.88369413736334,0.198\r\n1.10726338243094,0.144\r\n0.459415133219373,0.5\r\n-3.10754637413759,0.082\r\n8.26099673547868,1.327\r\n-0.183770630315959,-0.017\r\n6.07519794158826,0.9\r\n3.06661357102651,0.386\r\n7.66699275640624,1.211\r\n3.87447476760105,0.52\r\n2.22456511153928,1.113\r\n9.49691174220394,1.495\r\n-0.782436660929251,1.249\r\n-7.7,0.826\r\n-1.27324315276688,1.393\r\n-2.18942352606449,-0.025\r\n-0.151978983632011,1.292\r\n2.71362395489532,0.445\r\n0.0608827093898032,1.697\r\n-0.460299956639811,1.513\r\n1.4843890716875,0.027\r\n1.15992402295057,0.095\r\n2.49869795443889,0.156\r\n1.25364445191441,1.143\r\n-0.0766991845505993,0.306\r\n1.44410822651552,0.194\r\n-0.394775964815772,0.134\r\n3.09287756220095,0.427\r\n3.7878359661681,0.448\r\n0.262555405291961,0.052\r\n-0.0582633479392136,0.043\r\n-2.00395015176066,1.088\r\n-0.111644058377851,1.061\r\n3.57336933749873,0.553\r\n0.758028062974867,1.077\r\n3.40320596330224,0.502\r\n0.50501631012894,-0.005\r\n-2.72757490560675,1.826\r\n10.9145323565106,1.48\r\n-1.28876829498338,-0.147\r\n1.25116258997542,0.22\r\n2.87038289869743,0.448\r\n2.71165849085146,0.548\r\n1.95109610953813,0.515\r\n2.98778886931393,0.345\r\n7.40822896337271,1.12\r\n1.71378472293814,0.098\r\n-1.29563208195623,1.112\r\n1.58547260540735,0.954\r\n5.95273864401332,0.888\r\n-0.0334082997648109,1.454\r\n6.36879417793601,0.952\r\n0.947839925279638,1.151\r\n3.87663766079339,0.55\r\n3.28210001154447,0.712\r\n2.50516443507355,0.443\r\n1.91045272797034,0.202\r\n1.48639551991671,-0.002\r\n0.996148469335318,0.045\r\n7.46962346708079,1.192\r\n0.939517896363675,0.949\r\n0.680752584198996,1.147\r\n1.11254456353118,1.124\r\n2.78050600785258,0.393\r\n2.84286965602925,0.33\r\n0.995279264285521,1.23\r\n-0.0251400285096564,0.589\r\n-1.58976948435602,1.628\r\n4.10760232923189,0.551\r\n6.44690296571681,1.07\r\n-0.346258269949479,1.614\r\n3.25618274753382,0.413\r\n4.99744191688066,0.741\r\n0.125080537324072,0.941\r\n0.498873526939112,1.939\r\n3.01572645225541,0.367\r\n-0.899769484356021,0.289\r\n1.89594345537629,0.194\r\n1.71537395791029,0.947\r\n3.87516443507355,0.44\r\n3.43931107701278,0.427\r\n0.922286460923622,1.164\r\n2.86559626772857,0.583\r\n3.36425249045539,0.651\r\n-1.37333653084869,1.07\r\n8.56307885312883,1.298\r\n0.712989903599544,1.057\r\n1.50618136551499,0.352\r\n1.27873186565383,0.334\r\n0.692152682227627,0.148\r\n1.26210450067356,1.192\r\n-0.377415171357252,1.412\r\n2.14843875156753,0.515\r\n-0.651644058377851,0.344\r\n1.87044628940867,0.915\r\n1.30575799425892,0.978\r\n-1.86345359137069,1.799\r\n0.866829282963664,0.207\r\n0.492152682227628,1.075\r\n2.77566025217436,0.36\r\n-2.80286751029688,1.488\r\n1.04318054122924,0.176\r\n0.477134111946557,1.107\r\n1.37971588469528,0.165\r\n3.23132813669922,0.461\r\n0.926390069990721,0.138\r\n0.326390069990722,0.947\r\n1.11319573368505,0.327\r\n2.00980351788784,1.027\r\n0.373086463164378,0.95\r\n6.55364270889879,1.09\r\n0.78754882364215,1.16\r\n1.29861802644424,0.968\r\n-4.4746769648675,0.32\r\n2.27615859865488,0.143\r\n0.845490200071285,0.916\r\n1.01442707297005,1.146\r\n-0.01950898993584,1.584\r\n3.85537487367736,0.735\r\n1.11845324510059,1.014\r\n1.3915302090054,0.409\r\n1.37833051954915,1.081\r\n-0.950889920109184,1.455\r\n2.48573680387899,0.938\r\n1.88142582016621,0.372\r\n-0.973453591370685,1.572\r\n7.66518558871728,1.216\r\n0.70523519119425,1.192\r\n-0.0564684004745999,1.541\r\n-0.396047466184424,1.644\r\n0.987047995513595,0.581\r\n2.10661430060228,0.456\r\n-1.36156458690798,0.171\r\n0.959137873123712,1.169\r\n1.5718466783501,1.074\r\n-1.74066389815423,1.704\r\n3.68002952038015,0.516\r\n2.29346970962484,0.235\r\n1.47999643269193,0.991\r\n2.28529677454058,0.351\r\n1.85680610015756,0.515\r\n-2.94757490560675,1.576\r\n1.69507121852785,0.324\r\n-3.78393743112328,1.249\r\n1.50176891010614,1.015\r\n-0.684833163761361,0.26\r\n-0.674833163761361,1.879\r\n-0.144775964815772,1.523\r\n1.68912846976655,0.155\r\n2.45003343634799,0.366\r\n0.301223484001847,0.021\r\n-1.0739119996603,1.468\r\n0.751070114831477,1.14\r\n-1.7132203948699,-0.125\r\n1.66950798932231,0.21\r\n1.77405805436259,0.91\r\n-1.03770133075735,1.66\r\n0.801824271880615,1.019\r\n-4.95899137966502,-0.094\r\n1.62927711311581,1.336\r\n1.04281941610984,1.143\r\n-0.39032576499773,1.28\r\n8.09997628023696,1.424\r\n-0.442527420469488,0.799\r\n-0.690535055070463,1.48\r\n0.705373957910289,1.013\r\n1.0601516839244,1.029\r\n1.07412599754874,1.085\r\n0.576246451989503,0.382\r\n0.753248508136058,1.08\r\n-3.1124037369069,1.694\r\n1.4845214033435,0.33\r\n3.50860108517019,0.577\r\n2.40101419189532,0.483\r\n3.97423855077904,0.677\r\n0.462104500673564,0.987\r\n-0.948759908329184,1.385\r\n0.924188616497623,0.095\r\n0.863285434772114,1.156\r\n-1.0289035263304,0.984\r\n-0.167022580550182,0.915\r\n5.15321188780353,0.693\r\n-1.25774159586892,1.133\r\n4.78078651116004,0.64\r\n6.16705343953626,0.943\r\n3.34079096670397,0.424\r\n-0.531978983632011,1.58\r\n4.73129776007097,0.657\r\n3.72935303270255,0.514\r\n-0.592057808822444,-0.085\r\n-2.7595269865476,1.622\r\n0.883578319724413,1.106\r\n7.46725760063259,1.204\r\n0.764897984948445,0.958\r\n-1.749983281826,1.007\r\n-2.6091172906102,0.935\r\n7.52534888165967,0.705\r\n-0.0799652852142456,0.258\r\n0.178752814101942,0.933\r\n2.74833706218868,0.78\r\n2.2135777263934,0.228\r\n-1.95900326452132,0.6\r\n1.8412379786596,0.047\r\n2.17508053732407,0.116\r\n1.90366617305904,0.09\r\n7.82876348069578,1.209\r\n2.94658667374088,1.07\r\n9.08167455901232,1.363\r\n0.654372360013697,0.13\r\n1.79471635348913,0.91\r\n6.08147652560413,0.84\r\n-1.53013366819097,0.242\r\n5.91595644515994,0.82\r\n0.793196049840363,1.894\r\n5.33986347138709,0.68\r\n-0.997443693177122,-0.127\r\n1.8735777263934,0.167\r\n4.68970999317044,0.57\r\n-1.3546936830415,-0.054\r\n6.48002160505952,1.012\r\n8.42450005554352,0.924\r\n2.31880881028972,0.371\r\n2.78025451396439,0.324\r\n4.27794476271298,0.705\r\n0.156458555294694,1.025\r\n5.47558921331253,0.764\r\n3.0718774750026,0.4\r\n1.59794811713629,0.078\r\n0.852112417116061,0.963\r\n1.89055743893475,0.072\r\n2.33730266054753,0.586\r\n7.05717146841505,1.115\r\n0.941425820166209,1.131\r\n1.10084185570584,0.086\r\n2.72247203751542,0.312\r\n0.546470600213853,1.041\r\n0.649750258282007,0.31\r\n4.78865274122999,0.661\r\n6.95540979148616,1.148\r\n0.811929583450001,0.935\r\n0.963979978989561,0.097\r\n3.13548723058738,1.078\r\n1.43468310350047,0.165\r\n5.04313382136105,0.669\r\n6.20977277523368,0.918\r\n0.651464322282374,0.881\r\n0.879735653757561,0.143\r\n1.21870869301132,1.127\r\n1.67181344747122,0.296\r\n-1.19050173795383,1.572\r\n9.27279813881638,1.512\r\n0.0283598561005345,0.052\r\n-0.343220394869903,0.092\r\n0.507896219732906,1.274\r\n0.481229265370621,0.96\r\n7.54490556043972,1.22\r\n1.12045272797034,1.101\r\n1.0835185857251,0.951\r\n0.197291606980562,-0.116\r\n3.78323647999859,0.644\r\n2.20933859481753,0.444\r\n7.52204789234215,1.602\r\n7.19576674951826,1.23\r\n1.1836032234205,1.108\r\n-1.04033438334353,0.647\r\n-2.75833115752497,1.72\r\n2.64225973687988,0.259\r\n-1.69654284591201,1.61\r\n0.212985478132302,1.025\r\n-0.188391466385401,1.078\r\n-2.6446077825829,0.364\r\n-0.17123859998796,1.138\r\n5.58815083712949,0.797\r\n0.916797352274275,0.036\r\n8.64789573497881,1.24\r\n0.721070114831478,1.288\r\n4.97206886674596,0.756\r\n0.120945584956994,-0.061\r\n0.717139967814687,0.993\r\n-0.167207787142348,2.038\r\n2.30405805436259,0.38\r\n1.21551987320564,-0.021\r\n-0.920904524633628,0.947\r\n-0.14130726323731,-0.108\r\n1.47973475814594,0.124\r\n5.93374303092122,1.052\r\n0.185449934959718,0.836\r\n3.80153166165643,0.629\r\n0.817275116073344,0.16\r\n4.2262631701635,0.681\r\n0.838809804143501,-0.072\r\n0.769209109380347,0.001\r\n-0.376658919439033,0.952\r\n1.84364445191441,0.549\r\n-0.346380673041134,0.043\r\n2.10680610015756,0.312\r\n3.38876257916487,0.466\r\n-1.52922702990779,1.597\r\n6.07623544318106,0.98\r\n7.48843893336389,1.285\r\n1.94631434396247,0.277\r\n0.50195844749127,0.165\r\n6.9422938675779,1.047\r\n5.12380595861915,0.67\r\n1.45069716167675,0.249\r\n-2.08581387647414,1.471\r\n-0.53032576499773,1.187\r\n1.4243723600137,1.011\r\n0.69970999317044,0.29\r\n1.26914912626414,0.302\r\n-1.35587061984075,1.322\r\n1.73005974835952,0.489\r\n0.801231705016617,1.29\r\n0.671464322282374,0.714\r\n1.82236882338577,0.107\r\n0.305691877385934,1.022\r\n0.434583501388275,0.929\r\n5.47810963588011,0.745\r\n0.0942243000425531,0.191\r\n-1.14667404869234,0.187\r\n1.84426005821072,0.367\r\n1.03501575726827,0.132\r\n1.74350591994206,0.982\r\n0.480998491015411,0.948\r\n8.35024433200867,1.654\r\n1.97945583118455,0.201\r\n-1.02801049525931,1.219\r\n5.10577256204716,0.721\r\n3.22933226739271,0.458\r\n2.34786467772939,0.116\r\n2.61964780042294,0.22\r\n2.00160686891321,0.456\r\n0.960128650539313,0.235\r\n1.96679735227428,0.205\r\n0.965001705604495,1.593\r\n1.0760955632769,1.066\r\n-0.0691867647962185,1.013\r\n0.931799153373741,-0.069\r\n2.10001445675365,0.508\r\n2.03752754776273,0.126\r\n0.814158627971037,0.206\r\n2.79740632850297,0.363\r\n0.0543679180437699,1.673\r\n-1.39793113325404,-0.009\r\n2.86514735276809,0.435\r\n0.408398486455964,-0.107\r\n6.32921887444327,0.924\r\n0.0470590394321162,1.428\r\n2.52167520902545,0.256\r\n0.173789158407871,1.443\r\n3.06799262440197,0.991\r\n5.01608172669671,0.682\r\n-0.917744551347852,1.334\r\n0.815864213575416,1.52\r\n0.278604290097061,0.981\r\n3.07933859481753,0.448\r\n-0.73414135798493,1.961\r\n0.692936523358775,0.937\r\n-2.73304996677544,1.51\r\n0.349558161475241,0.927\r\n3.68398191643365,0.509\r\n5.06646384712986,0.673\r\n2.32249785141919,0.283\r\n9.64093447599362,1.45\r\n-1.86713034397075,1.527\r\n0.191800054904658,1.003\r\n0.645407460614844,1.113\r\n0.609639192102645,-0.03\r\n-0.840584639631561,1.679\r\n7.35539337537961,1.209\r\n-2.26124718589806,-0.031\r\n0.0425563068228785,1.852\r\n4.19860108517019,0.56\r\n7.35264859485643,1.12\r\n0.820254513964388,0.962\r\n3.71984086998446,0.654\r\n0.00624645198950269,1.468\r\n0.36436791804377,0.159\r\n2.51061663145362,0.435\r\n1.16180005490466,1.208\r\n-0.134535496808368,1.15\r\n0.724826301917051,0.95\r\n2.73346956930887,0.404\r\n0.261830165645216,1.02\r\n2.03576261223691,0.284\r\n0.987432446342931,0.176\r\n-1.00908740944319,1.8\r\n1.89167930464376,0.225\r\n1.38540746061484,0.24\r\n2.14740457431178,0.901\r\n-0.379054415043006,-0.027\r\n0.216130378462475,0.82\r\n0.169774856698003,0.914\r\n-1.80243666092925,1.682\r\n-0.977613649196342,-0.124\r\n6.22456001485053,1.003\r\n1.55660476461372,0.148\r\n1.31399914794423,0.519\r\n0.903180541229241,0.858\r\n2.84228246802303,0.456\r\n2.20705680387293,0.11\r\n2.08573555956393,0.312\r\n1.2317416785551,0.055\r\n-2.46581387647414,0.919\r\n1.00422680822206,0.797\r\n-0.673336530848686,1.69\r\n2.12873186565384,0.359\r\n2.4173429256591,0.318\r\n8.45455725108254,1.385\r\n0.671231705016617,0.994\r\n1.75112946806978,0.167\r\n-0.845133260145909,1.427\r\n2.04996581915621,0.186\r\n-7.39,1.612\r\n0.235472242891595,1.213\r\n-2.32304996677544,0.233\r\n1.31740838245099,0.62\r\n1.30418861649762,0.959\r\n0.533209877780629,2.02\r\n3.66243933176493,0.473\r\n3.12906135665185,0.351\r\n-1.20190147018385,-0.043\r\n3.38414201826828,0.4\r\n9.30123404083055,0.866\r\n-0.187167522030783,1.558\r\n0.0792771131158068,1.32\r\n5.97350266450368,0.939\r\n0.847278360175929,1.025\r\n-5.25894379144197,1.573\r\n2.40408911504768,0.371\r\n3.24573380865943,0.434\r\n3.28661357102651,0.441\r\n-0.965223374900879,-0.022\r\n3.04571417966167,0.412\r\n1.95489798494845,0.025\r\n7.19475539986245,1.166\r\n0.527888741621338,0.056\r\n1.08024048356046,0.101\r\n1.84987366179532,0.172\r\n-1.22780770042197,1.322\r\n-0.00576540361385014,1.388\r\n2.95682518734536,0.571\r\n1.22391137833195,0.922\r\n3.82557922092533,0.569\r\n-0.18453320712155,1.497\r\n1.02214185592743,0.112\r\n-0.0925635607564717,0.955\r\n3.62884257283911,0.456\r\n3.47128634697259,0.616\r\n-0.267601154677757,1.031\r\n2.41924391518819,0.315\r\n1.2049287207687,0.145\r\n2.26042924260543,0.32\r\n-2.74243527891042,1.66\r\n0.477370552520497,1.089\r\n-1.99935982160881,1.508\r\n0.81001852809191,-0.041\r\n2.31963169900716,0.398\r\n3.781569487122,0.798\r\n-2.04405350465031,1.83\r\n3.62713648260372,0.518\r\n5.01359943931641,0.677\r\n6.68291724857101,0.989\r\n1.78083030878254,0.209\r\n0.410878307191613,0.983\r\n0.857536329123564,0.108\r\n1.02741873407456,0.9\r\n0.0906222212115013,1.507\r\n-0.675841372028963,1.242\r\n-0.949826943187411,1.266\r\n1.26361260084496,0.161\r\n-0.75350117959374,1.033\r\n4.80099673547868,0.627\r\n5.41249613986576,0.758\r\n2.26860429009706,0.31\r\n7.08935303270255,1.231\r\n3.68948858597604,0.462\r\n5.74474997082999,0.855\r\n0.152943343425722,0.029\r\n-0.198800173440752,0.585\r\n-0.93894379144197,1.263\r\n0.104260058210722,0.023\r\n-4.23899137966502,1.359\r\n1.14395878860962,0.072\r\n1.23993663166715,1.09\r\n-2.92699914119041,1.826\r\n3.10912375294171,0.427\r\n0.605472242891596,0.993\r\n1.02170183687521,1.004\r\n2.88161888525383,0.317\r\n-0.323000823938651,0.074\r\n5.01372689782661,0.701\r\n7.65765779538881,1.288\r\n2.02300085880959,0.32\r\n-0.398768294983383,0.173\r\n2.47752754776273,0.384\r\n-0.643160473579216,1.468\r\n0.916430335102287,1.059\r\n-0.972424927286843,1.452\r\n1.79112946806978,1\r\n2.75568045060369,0.375\r\n1.54735899607193,0.154\r\n1.92834602816027,0.082\r\n1.87707956176991,0.387\r\n4.11630846176937,0.659\r\n4.31665007658475,0.604\r\n0.81098040014257,-0.099\r\n0.390586825559082,0.191\r\n-0.280418999650749,1.408\r\n4.07316984675895,0.518\r\n3.07924231873117,0.472\r\n0.348149504356694,1.143\r\n0.0397787424487914,1.479\r\n3.3238479327588,0.45\r\n-7.7,0.021\r\n3.18823644148428,0.413\r\n2.24470813979515,0.16\r\n4.3729965104693,0.599\r\n-0.632293714857217,-0.054\r\n2.11254456353118,0.406\r\n3.44880245332867,0.456\r\n2.67105620855803,0.4\r\n1.76075625191822,0.411\r\n2.06474840490671,0.21\r\n-0.669003264521317,0.364\r\n1.70358539141193,0.195\r\n8.59783889708594,1.408\r\n3.94210001154447,0.722\r\n-0.271940100539277,1.061\r\n1.93502163396675,0.445\r\n2.51815083712949,0.378\r\n5.0210964736696,0.639\r\n-0.530681438580402,1.533\r\n4.7108781638531,0.65\r\n-1.52364352172118,1.365\r\n3.86971531700825,0.448\r\n0.601944650251558,0.98\r\n3.53681882079494,0.457\r\n0.848837449513645,0.136\r\n4.69467231665351,0.629\r\n2.04534103174425,0.25\r\n-1.22243527891042,0.234\r\n1.01704296901929,0.049\r\n1.45242509439325,0.371\r\n7.76519315838762,1.26\r\n0.272135599922165,1.107\r\n2.17406796140396,1.268\r\n-0.886797463308595,1.252\r\n3.09916022218124,0.509\r\n0.83456590637537,0.913\r\n4.13835219667162,0.2\r\n-1.11197898363201,1.561\r\n0.718891708370426,1.165\r\n4.67711966458588,0.65\r\n-0.0782633479392132,-0.136\r\n5.57927244665735,0.935\r\n4.88617902241847,0.68\r\n-1.59028323846582,1.638\r\n5.3256739145501,0.671\r\n1.22893222490597,-0.057\r\n4.07507248575384,0.509\r\n-0.0625472845302868,1.078\r\n6.26426874346504,0.87\r\n-0.0480100105052186,0.227\r\n0.928762579164867,0.986\r\n0.898322678040501,0.263\r\n4.02622849480981,0.557\r\n1.07657152045256,0.262\r\n-0.254036786476314,-0.01\r\n4.72829445513071,0.651\r\n4.72829226144651,0.657\r\n4.81388534805174,0.75\r\n-0.495661898229452,1.567\r\n3.19115978960917,0.386\r\n-1.032404221661,0.979\r\n1.26906926191858,0.078\r\n5.82628326019455,0.841\r\n4.75409733247918,0.664\r\n0.909735653757561,0.913\r\n7.7566290424476,1.358\r\n1.3712379786596,-0.009\r\n1.13211241711606,0.42\r\n6.26146968982116,1.033\r\n3.31809332174563,0.643\r\n0.665879065778658,1.494\r\n2.88768249964931,0.551\r\n7.1752686785457,1.146\r\n0.881212547196625,0.143\r\n0.399095475366372,0.8\r\n3.60777266809431,0.586\r\n-1.37056647693163,1.677\r\n0.814900236601912,1.087\r\n-0.542581265925439,0.063\r\n-0.721940100539277,0.317\r\n9.01135482126092,1.47\r\n-1.87210378026709,1.179\r\n0.23377189496249,0.126\r\n1.46628024374226,0.021\r\n3.544163171912,0.47\r\n1.17468310350047,-0.001\r\n0.00711273019703995,-0.098\r\n1.23711273019704,1.075\r\n2.23362590794747,0.083\r\n3.50061677119836,0.408\r\n4.3465200497912,0.711\r\n2.76083030878254,0.752\r\n0.000374013504131909,0.049\r\n5.00073143055527,1\r\n3.0190081642414,0.591\r\n4.1052686785457,0.537\r\n2.60925337192572,0.466\r\n-0.245510786217259,0.785\r\n4.11962977885733,0.56\r\n0.722558360770894,1.005\r\n-0.424309581479818,1.008\r\n6.30557540354925,0.894\r\n0.840680274868789,0.03\r\n1.56421340600621,0.505\r\n-1.03810198280631,1.53\r\n2.31553029654888,0.27\r\n2.31405805436259,0.22\r\n0.9894082187325,1.018\r\n0.93259189520057,0.259\r\n5.66087830719161,0.839\r\n1.09771967770934,0.038\r\n2.43301327403047,0.827\r\n-1.17563208195623,1.614\r\n-1.10196523639753,-0.106\r\n-0.708169834354785,1.103\r\n2.35312202444601,0.51\r\n2.22644812930415,0.325\r\n0.932104500673564,1.38\r\n1.08395978246341,1.137\r\n0.169417051653535,-0.099\r\n0.415651585918009,0.952\r\n2.43312202444601,0.407\r\n0.145228677408507,1.014\r\n5.13489968374125,0.741\r\n0.969455831184553,1.215\r\n1.22250844433637,0.754\r\n0.101228807839659,0.179\r\n7.90970004336019,1.389\r\n0.644624878378097,0.12\r\n2.79018977498659,0.465\r\n1.32658440283056,0.295\r\n4.45038289869743,0.609\r\n1.56068689319019,0.215\r\n2.70644812930415,0.547\r\n4.86814858814966,0.75\r\n-3.66214911951032,0.105\r\n0.00860713240790023,0.961\r\n2.95452425668236,0.561\r\n1.06835251501131,0.762\r\n3.33740632850297,0.512\r\n3.15722685213207,0.536\r\n8.00183522992833,1.363\r\n1.48713058883912,0.466\r\n-2.81014827271541,-0.202\r\n1.40044628940866,0.475\r\n0.878917983084052,1.212\r\n1.16171223312828,-0.016\r\n0.73061663145362,1.062\r\n3.85211478612986,0.526\r\n3.26009235376399,0.434\r\n0.647536009528291,1.119\r\n3.57126321167115,0.451\r\n5.8681793418094,0.831\r\n2.14680610015756,1.216\r\n-0.426457147334171,1.236\r\n1.70778014620588,0.125\r\n0.0821393751251192,1.74\r\n0.135104535644481,0.086\r\n-0.577717531976974,1.278\r\n11.8285363504867,0.646\r\n1.15870869301132,0.24\r\n-1.23744369317712,1.666\r\n1.35987142849778,0.299\r\n6.0443637270104,0.865\r\n2.11369413736334,0.188\r\n0.625021406817684,0.855\r\n1.22182427188061,1.038\r\n2.44121254719663,0.446\r\n2.38202027364969,0.324\r\n0.606856729348872,1.001\r\n4.11115927014276,0.711\r\n9.47095474019378,0.6\r\n1.03754882364215,1.036\r\n0.842286460923622,1.08\r\n8.20297603744664,1.364\r\n3.58862576987818,0.47\r\n-0.484393726401688,1.496\r\n3.51527862885922,0.722\r\n0.749735653757561,0.089\r\n-0.214309581479818,0.39\r\n3.46802164437205,1.032\r\n1.7253063169585,0.015\r\n2.03992402295057,0.497\r\n1.32116258997542,0.016\r\n1.54476955855044,0.17\r\n1.07402350525902,0.166\r\n1.51937427836246,1.054\r\n2.76512871043455,0.399\r\n2.0962631701635,0.263\r\n1.31266632261648,-0.026\r\n2.2357327310699,0.258\r\n0.701824271880615,1.005\r\n1.23973565375756,0.879\r\n3.4262434120161,0.428\r\n0.242525162024362,0.219\r\n0.834486080165673,1.453\r\n-1.90286751029688,1.673\r\n-1.62093657231369,-0.194\r\n1.35369413736334,1.054\r\n1.08790494284096,0.393\r\n0.823518585725098,1.265\r\n3.83485941862968,0.472\r\n1.25432739001935,0.14\r\n0.554565111539278,1.725\r\n-0.198800173440752,1.203\r\n1.18320987778063,0.355\r\n2.36636593658802,0.225\r\n12.1127075355923,1.17\r\n-0.0772853005905105,1.703\r\n2.72135616519784,0.463\r\n-1.19774455134785,1.279\r\n5.2832783278935,0.734\r\n0.0387528141019411,1.472\r\n1.62211241711606,1.021\r\n5.76787939875129,0.803\r\n1.05418861649762,0.275\r\n1.64941705165353,0.213\r\n-2.34483316376136,0.009\r\n0.808450793769306,0.086\r\n4.22571417966167,0.54\r\n1.00721884506586,0.362\r\n2.10739023687099,0.413\r\n0.879709993170439,0.2\r\n3.20361142169213,0.424\r\n6.37700706848312,0.987\r\n7.59353113255515,0.432\r\n0.991701836875213,0.104\r\n0.217850880489682,0.006\r\n2.74665007658475,0.338\r\n-2.11803724812287,1.32\r\n3.43032226457169,0.484\r\n0.989417051653534,1.089\r\n-1.17235776546226,1.136\r\n-0.281968632008438,1.176\r\n0.054824213322175,1.519\r\n-9.22,0.119\r\n3.1908781638531,0.42\r\n2.38497549215671,1.09\r\n4.11695452235366,0.641\r\n4.72834017016827,0.63\r\n3.61711966458588,0.47\r\n4.77083634721294,0.683\r\n2.24947736833925,0.16\r\n0.67523519119425,-0.058\r\n7.93467231665351,1.51\r\n0.701008620334976,0.12\r\n0.166923283852865,-0.117\r\n7.88056845865251,1.27\r\n8.00522437275695,1.371\r\n1.99078136374147,0.241\r\n1.28622009315138,1.085\r\n1.31819968502084,0.173\r\n6.74649655097169,0.99\r\n1.85800511892055,0.446\r\n3.21755092384987,0.446\r\n2.69103313787356,0.464\r\n3.33435461432218,0.503\r\n-1.28573461795147,1.93\r\n0.669639192102646,1.075\r\n2.48360283578203,0.213\r\n-1.25090452463363,1.379\r\n2.03885478173437,0.37\r\n2.76817597298775,0.32\r\n0.647557163172015,0.306\r\n1.58316343677033,0.972\r\n0.813046198052811,1.204\r\n-0.195439985149465,0.996\r\n0.675271890254786,0.077\r\n2.47629769875138,1.028\r\n0.658873526939113,1.363\r\n7.67796217019058,1.237\r\n2.20903229069764,0.188\r\n0.450880661951653,-0.062\r\n0.601944650251558,1.271\r\n7.35729183424734,1.197\r\n0.600841855705839,1.061\r\n1.907504290792,0.17\r\n3.40967423500227,0.429\r\n0.213666173059035,1.061\r\n5.78028994963152,0.779\r\n1.30105392285764,0.255\r\n5.55072919924524,0.759\r\n-1.18411859112482,-0.128\r\n2.8280472268014,0.687\r\n5.38286501533444,0.847\r\n-0.357110140585784,-0.079\r\n7.05277577831335,1.106\r\n1.1306222212115,0.407\r\n-5.14318117920506,0.38\r\n0.92481559497638,0.232\r\n0.182733896569957,0.055\r\n-1.76272488392666,1.708\r\n-1.28259161754901,1.465\r\n0.107285578242069,1.384\r\n0.119409483669962,1.404\r\n0.409053076062734,0.919\r\n3.46151591490793,0.473\r\n3.29159259913116,0.714\r\n4.36800624178259,0.615\r\n1.15294334342572,0.214\r\n4.72650374318994,0.631\r\n0.272936523358776,1.371\r\n1.11181344747122,1.11\r\n0.105490200071285,-0.048\r\n0.756856729348872,1.137\r\n1.1573705525205,0.133\r\n5.38426217186027,0.776\r\n1.87116258997542,0.486\r\n2.88158576334818,0.411\r\n-0.154619506036116,1.4\r\n0.817675140344267,0.482\r\n0.331537615659683,0.084\r\n6.04580701462983,0.955\r\n3.13838115423524,0.478\r\n-0.420720641520845,1.014\r\n1.18527926428552,1.089\r\n1.72167520902545,1.18\r\n1.09378472293814,1.174\r\n-0.6577788324684,1.833\r\n0.643952533815576,1.011\r\n2.63915846664452,0.314\r\n1.59287166605215,0.235\r\n1.36397997898956,0.039\r\n5.72711966458588,0.77\r\n3.03989838322662,0.497\r\n1.61713996781469,0.082\r\n4.99212838185602,0.632\r\n3.72922182992221,0.529\r\n0.627458999186127,1.586\r\n2.9280472268014,0.596\r\n-0.221594852293592,0.957\r\n0.930296389331747,0.184\r\n3.1790131935921,0.575\r\n0.564776625099121,0.754\r\n-0.487286682609343,0.065\r\n-0.515591816844664,1.72\r\n-0.631244841552428,1.538\r\n2.68516114395485,0.516\r\n-0.801455840956561,-0.1\r\n0.255979489749873,-0.092\r\n3.35360077208921,0.433\r\n5.99203449568939,0.902\r\n1.72410339360581,0.112\r\n-7.17,0.818\r\n4.94305098798022,0.685\r\n1.37455946198987,0.496\r\n-2.34462604208971,-0.21\r\n3.92257170941234,0.463\r\n-0.448535677717626,0.263\r\n0.223789158407871,1.259\r\n1.10123170501662,0.313\r\n0.244389071687495,-0.009\r\n3.51936338432612,0.401\r\n6.28958309334322,0.865\r\n2.78054219573701,0.38\r\n0.451701836875213,0.357\r\n2.33474624247691,0.496\r\n1.31259862588246,1.23\r\n0.0825563068228785,0.196\r\n3.44769485634639,0.442\r\n-2.2206814385804,1.171\r\n1.61331255874109,1.5\r\n1.16044628940867,1.093\r\n6.84171552243775,1.104\r\n0.836395519916712,-0.033\r\n1.84304619805281,0.07\r\n0.870151683924401,-0.095\r\n1.59927711311581,0.26\r\n3.77248741761516,0.577\r\n7.36270904513714,1.124\r\n0.869748006628539,1.348\r\n-0.657246417497777,1.3\r\n1.23181344747122,0.208\r\n1.21024223909719,0.193\r\n-0.488235127746806,1.251\r\n1.8254580008829,0.015\r\n-1.7526963524575,-0.107\r\n3.28584713999666,0.498\r\n-1.03922702990779,0.81\r\n1.28005698328556,1.085\r\n-0.410923170097844,-0.087\r\n-0.392560075545499,1.353\r\n1.19520696160547,0.167\r\n-0.516797463308595,0.034\r\n1.21181344747122,1.36\r\n3.61228168339623,0.563\r\n3.50652458069242,0.571\r\n0.537249989864377,1.081\r\n7.45258928902631,1\r\n4.38903229253708,0.597\r\n1.21893222490597,0.029\r\n2.85169638694922,0.283\r\n2.43184667835011,0.344\r\n8.57878769767174,1.423\r\n0.580130530280676,0.172\r\n10.1167547868383,1.505\r\n1.79709462857146,0.958\r\n5.16650374318994,0.747\r\n1.6506222212115,0.311\r\n0.935692174056912,1.19\r\n5.40715177183493,0.71\r\n-2.14869142302521,-0.057\r\n-0.803050868306352,-0.115\r\n-0.889870714034387,0.045\r\n1.31614671379859,0.2\r\n0.98523519119425,1.114\r\n0.751741678555096,1.189\r\n0.251768910106144,0.932\r\n1.49834277379507,0.137\r\n2.48816167889027,0.312\r\n0.961286151231278,0.122\r\n1.68868157784531,1.283\r\n0.825721863100912,1.047\r\n1.3598255138368,0.317\r\n1.23399409400316,1.082\r\n3.07301327403047,0.453\r\n-1.4053244644831,1.527\r\n-0.540889920109184,0.298\r\n0.628438751567529,-0.019\r\n-0.463853286201411,1.08\r\n-7.03,1.325\r\n2.27082209712235,0.255\r\n2.33516114395485,0.344\r\n1.83294334342572,1.092\r\n3.60004796326835,0.53\r\n-1.25945955979973,-0.01\r\n0.101552768948003,0.442\r\n2.23028180911521,0.403\r\n-0.203920712949285,1.758\r\n0.955280508600582,0.194\r\n4.28054219573701,0.576\r\n1.61322219197413,-0.01\r\n1.13094558495699,1.233\r\n0.772745756658908,0.074\r\n0.857943825933694,0.188\r\n1.21236312083143,1.039\r\n2.29494406880288,0.349\r\n4.55136040105814,0.655\r\n2.53473097866916,0.264\r\n0.0257901567110972,0.065\r\n-0.0682180563333388,1.321\r\n-0.0941695781773371,1.499\r\n1.82348130295128,0.257\r\n3.32266531303043,0.429\r\n1.74118207745722,0.141\r\n0.810883786979334,1.259\r\n1.94069716167675,0.453\r\n1.22982830184183,0.147\r\n1.53686576391711,1.054\r\n0.97396221522046,0.176\r\n1.85713411194656,0.206\r\n0.877218845065861,0\r\n2.76679877704607,0.927\r\n0.0135428526658288,1.332\r\n5.60541584389795,0.91\r\n2.5172142138819,1.2\r\n3.57271762034377,0.491\r\n-1.27818753952375,1.661\r\n6.92333012535092,1.018\r\n-1.04099135034887,1.643\r\n-0.133604480083288,0.943\r\n6.93652758875291,1.073\r\n0.415296311088759,1.32\r\n-0.838870531930222,1.079\r\n-7.1,1.043\r\n0.712036608700599,0.331\r\n4.86966406639254,0.747\r\n0.329455682008965,-0.121\r\n0.215790156711098,0.073\r\n0.707839925279638,1.591\r\n0.632602693789619,0.926\r\n2.40325107967148,0.425\r\n7.59108567109868,1.254\r\n0.55656225480837,1.216\r\n4.07601261165551,0.677\r\n0.991425820166209,0.945\r\n2.39792887480892,0.393\r\n6.33915572536915,1.096\r\n-0.90156124843247,1.599\r\n2.76801358014121,0.515\r\n8.74653261215901,1.49\r\n2.92047079997612,0.342\r\n0.94105486462111,1.1\r\n-0.38123859998796,0.172\r\n4.6946755355169,0.621\r\n1.26791529446453,0.123\r\n2.41996581915621,0.337\r\n-0.200720641520845,0.125\r\n-0.26350117959374,0.03\r\n0.942985478132302,0.633\r\n-0.182750010135623,1.073\r\n7.43997000060871,1.092\r\n0.672794784393079,0.018\r\n1.52316961266906,1.304\r\n0.761806413238539,0.002\r\n-1.26623199523585,1.697\r\n1.23518469310566,1.089\r\n1.82688663038069,0.386\r\n5.02948858781549,0.633\r\n1.95114384816302,0.204\r\n0.608951923454094,0.127\r\n1.37786172225046,0.081\r\n2.5678359661681,0.745\r\n-0.561849162870504,0.049\r\n3.49778469331911,0.593\r\n2.60052393623019,0.3\r\n2.28028180911521,1.136\r\n2.83114210901663,0.391\r\n-0.460221257551209,1.116\r\n2.44769195257664,0.484\r\n7.55074567237719,1.199\r\n1.34830717576809,-0.034\r\n1.09167756707282,0.024\r\n-2.47750774378216,0.118\r\n3.42176427892219,0.602\r\n1.02024223909719,0.191\r\n-1.17687797555399,-0.112\r\n2.28925337192572,0.354\r\n8.80993165564697,1.43\r\n1.7417416785551,1.223\r\n-2.00976948435602,1.579\r\n0.97402350525902,0.407\r\n-0.191901470183848,0.538\r\n1.11213937512512,0.28\r\n-7.11,0.226\r\n-0.396198054865812,0.038\r\n0.188618026444239,0.977\r\n2.37507400127048,0.291\r\n3.72644812930415,0.76\r\n5.49060801593902,0.71\r\n0.67656225480837,1.165\r\n3.95024604900118,0.677\r\n0.699522338333605,0.028\r\n0.362832477969217,1.158\r\n10.0798045492819,1.523\r\n0.0760880003396966,0.299\r\n7.29647804981001,1.197\r\n-0.350822588300561,1.029\r\n3.41873536973183,0.506\r\n2.64878602345277,0.356\r\n0.351968799114844,0.904\r\n6.54141227648846,1.122\r\n-0.323481135844875,-0.114\r\n0.447448647562553,1.109\r\n1.4745191968783,0.119\r\n-1.14256755365707,1.391\r\n-4.62425010840047,1.631\r\n5.43569575984895,0.746\r\n2.68840474646788,0.544\r\n3.29385147580458,0.411\r\n0.327139967814686,0.239\r\n0.125606273598312,1.591\r\n0.165506918245281,1.517\r\n-0.606411088316205,0.013\r\n0.883902792421847,1.346\r\n0.126458555294694,1.167\r\n6.95017138513759,1.16\r\n0.506280243742257,0.645\r\n6.25347989880305,0.907\r\n6.50027868875446,0.95\r\n0.0480196343491563,1.068\r\n0.0802239795903814,0.133\r\n-0.265149978319904,1.468\r\n0.986603009076995,0.374\r\n1.46196879911484,0.685\r\n1.23556133197536,0.997\r\n2.20351122868808,0.311\r\n3.72556715813789,0.498\r\n2.1287756348434,0.014\r\n-7.49,0.31\r\n3.51635885779731,0.442\r\n2.7159814579859,0.513\r\n0.77667429356071,0.968\r\n-2.29196863200844,-0.076\r\n0.845323035132497,0.988\r\n0.748775634843398,0.025\r\n1.39178194366666,1.098\r\n5.32452814688071,0.7\r\n-0.0120175437108765,0.04\r\n-1.18190147018385,1.497\r\n1.11066985152555,0.206\r\n1.34906926191858,1.269\r\n1.9729965104693,0.251\r\n0.920242239097194,0.931\r\n4.18291724857101,0.541\r\n2.3401516839244,0.263\r\n2.39005974835952,0.778\r\n7.12399852040812,0.95\r\n-0.438263347939214,-0.173\r\n4.93886144298481,0.864\r\n-0.321968632008439,1.45\r\n0.387839925279637,0.116\r\n0.731530209005404,1.077\r\n0.475979489749872,1.061\r\n-0.699983281826004,1.476\r\n0.398953415285905,1.041\r\n3.16102904409856,0.438\r\n0.751206499958915,0.016\r\n1.92743643924353,1.111\r\n-2.05269762740792,-0.148\r\n0.695506918245281,0.424\r\n2.04680610015756,0.074\r\n6.52686041413806,0.955\r\n6.0265442956181,0.875\r\n-0.332095044910234,0.058\r\n1.09639551991671,1.036\r\n0.196584402830561,0.002\r\n2.45696342579113,0.291\r\n0.465407460614843,0.994\r\n1.62391137833195,-0.08\r\n5.85474997083,0.825\r\n1.11679877704607,1.065\r\n0.549416804894373,0.249\r\n2.53894735415928,0.432\r\n3.33176427892219,0.605\r\n3.91890887792083,0.512\r\n-1.43511526353415,1.383\r\n0.788907089047711,0.197\r\n3.09472207856292,0.443\r\n-1.85230545814891,1.499\r\n2.56539046188037,0.23\r\n0.566390069990721,0.974\r\n0.259369218558396,-0.048\r\n-0.778475684759195,1.472\r\n0.595939224638305,0.289\r\n5.27450005554352,0.679\r\n1.15912846976655,1.221\r\n7.67608172669671,1.277\r\n1.02423459638615,1.031\r\n-0.523037561203845,1.552\r\n8.58610446463698,0.964\r\n1.6820366087006,0.041\r\n-0.044118591124823,1.203\r\n2.382746241413,0.189\r\n0.947432446342931,1.219\r\n0.725939224638305,1.077\r\n2.27147048717373,0.704\r\n-1.49954370472159,1.472\r\n1.88758946008673,0.568\r\n0.324389071687495,0.934\r\n4.3364736087673,0.56\r\n6.51098605188727,0.967\r\n3.38604984823934,0.393\r\n2.36711273019704,0.498\r\n3.64912679806481,0.581\r\n1.21084039684009,1.02\r\n0.799581000349251,1.029\r\n0.215939224638305,0.934\r\n0.25861654003671,0.064\r\n1.01834277379507,0.16\r\n0.712363120831431,1.044\r\n2.17468310350047,0.441\r\n0.299318561419597,0.018\r\n7.02738045137515,0.8\r\n-2.27581387647414,2.391\r\n2.84599037515999,0.448\r\n-0.497931133254045,0.362\r\n1.85069716167675,1.791\r\n1.19122926537062,0.962\r\n4.86819968502084,0.632\r\n1.86987165564685,0.417\r\n7.32901166580827,1.174\r\n-0.777886595888969,0.965\r\n1.32312202444601,0.452\r\n0.363868626459879,1.071\r\n6.38390309774283,0.974\r\n2.56893913672778,0.252\r\n1.80813988191945,0.246\r\n7.44599386984311,1.135\r\n1.92950798932231,0.192\r\n3.67897496636961,0.453\r\n0.593181346311467,0.979\r\n2.78128035678238,0.32\r\n1.21606256887672,1.077\r\n-0.665439985149466,1.507\r\n2.5509867675622,0.332\r\n0.421537615659683,-0.088\r\n2.20290992114082,0.461\r\n-2.97370825640462,1.639\r\n2.72287103804808,0.32\r\n0.022556306822878,1.355\r\n0.947850880489683,0.03\r\n-0.524169578177337,1.595\r\n3.12419636343161,0.846\r\n0.141499196733929,1.748\r\n1.14077310983695,0.97\r\n2.66647811501913,0.537\r\n1.26164879872617,0.94\r\n0.014824213322175,0.948\r\n3.65343402600498,0.631\r\n2.17816258042119,1.035\r\n-0.167864400077835,-0.057\r\n-5.3242098432889,1.056\r\n0.0497480066285387,1.509\r\n2.88290992114082,0.433\r\n4.51008484748063,0.618\r\n0.99195844749127,0.122\r\n-0.641495373051758,1.2\r\n-1.91345359137069,1.348\r\n4.03524546570096,0.526\r\n2.66420274906166,0.283\r\n-7.3,0.423\r\n0.852064235561998,0.034\r\n1.68575799425893,0.476\r\n0.962152682227628,0.142\r\n2.50332796133056,0.188\r\n5.71091259055681,0.774\r\n-0.617601154677756,1.728\r\n5.6300385043638,0.833\r\n-1.44651523370167,1.68\r\n0.465864213575417,1.505\r\n4.18124612785993,0.528\r\n0.615380493963884,1.171\r\n0.793588911683794,0.17\r\n-0.72014827271541,1.405\r\n-1.14033438334353,1.267\r\n1.28507400127048,1.132\r\n4.71491487988925,0.676\r\n-3.40754637413759,-0.15\r\n0.196808469171365,1.126\r\n-7.09,1.431\r\n-0.19830361305078,1.779\r\n1.19375711072781,0.065\r\n2.32114384816302,1.059\r\n-0.634169578177337,0.079\r\n0.776096149540024,0.25\r\n0.51240718485211,0.199\r\n1.20192958345,1.14\r\n0.478953415285905,1.388\r\n0.538873526939113,1.3\r\n4.19012547047661,0.578\r\n8.83030615401871,1.421\r\n1.06958100034925,-0.06\r\n5.30377189496249,0.846\r\n1.52598632553285,0.273\r\n-1.76409376976187,1.49\r\n3.52739702562431,0.456\r\n-0.218800173440751,0.923\r\n-2.09194010053928,1.551\r\n-0.743493856482251,0.171\r\n-0.508038631574447,1.252\r\n-1.56833115752497,-0.001\r\n3.66759021161575,0.484\r\n6.2149833701928,0.901\r\n-1.15505762455592,1.447\r\n-0.681067822378548,1.744\r\n-0.48515354562797,1.157\r\n-1.67766886919203,-0.045\r\n0.134583501388275,1.238\r\n0.227839925279637,0.977\r\n-0.585324464483103,1.227\r\n-0.695910884952315,1.293\r\n2.40880881028972,0.41\r\n1.50139643030941,0.025\r\n0.665523991824039,0.992\r\n2.46630343527506,0.408\r\n0.929695388645995,0.144\r\n2.49490023660191,0.961\r\n3.90485941862968,0.563\r\n8.13653820036874,1.33\r\n-1.42480975656853,1.192\r\n3.38524075335822,0.526\r\n0.297275116073344,1.189\r\n4.9674399244545,0.614\r\n4.59823736104609,0.74\r\n-0.127847317772372,-0.069\r\n0.481710435818154,0.01\r\n0.949581000349252,1.731\r\n2.06210351840766,0.53\r\n0.971968799114843,1.258\r\n1.10930860629094,0.073\r\n2.26089746959163,0.538\r\n0.448544159043439,1.552\r\n3.71778654503887,0.536\r\n1.53544764925933,1.075\r\n-0.297155479829005,0.355\r\n3.07030396968303,0.471\r\n0.785939224638305,1.113\r\n2.73440473226446,0.341\r\n3.88938055426411,0.483\r\n0.483209877780629,0.106\r\n0.674468539739502,1.013\r\n-4.25350117959374,-0.157\r\n3.31137525238564,0.543\r\n-5.67848749616356,2.1\r\n5.8130021963063,0.86\r\n6.18484645437203,0.885\r\n3.08877393321522,0.615\r\n1.26646168783729,0.214\r\n4.0700540879359,0.527\r\n-1.29318117920506,0.73\r\n4.20438314686066,0.673\r\n1.1026186203955,0.105\r\n1.67211241711606,0.273\r\n4.20221103821204,0.717\r\n-0.363037561203845,1.355\r\n-2.8795269865476,2.3\r\n1.42318134631147,0.435\r\n-0.847115214717441,-0.081\r\n1.36109610953813,-0.006\r\n0.706390069990722,1.028\r\n1.56993663166715,0.206\r\n4.56133134383489,0.586\r\n-0.562095044910234,0.06\r\n5.63810324890644,0.766\r\n-0.661230694721227,1.33\r\n3.19289788057887,0.502\r\n2.70331255874109,0.533\r\n2.27913787312371,0.485\r\n4.98562073035196,0.77\r\n3.13225544865215,0.423\r\n-0.520889920109185,0.958\r\n2.71520696160547,0.635\r\n-0.45543409362463,1.559\r\n11.5227960965056,1.59\r\n2.90649739563446,0.875\r\n0.972286460923621,1.127\r\n-0.948320695356241,1.466\r\n6.90586801630861,1.12\r\n1.76684636526913,0.264\r\n1.98122348400185,0.178\r\n-0.0105831951056272,-0.028\r\n6.00365350039971,0.89\r\n1.03168556064903,1.1\r\n0.247303647542505,0.88\r\n2.63182963031574,0.558\r\n1.88569148647265,0.124\r\n3.65884411568325,0.425\r\n1.00024048356046,1.33\r\n1.51940008672038,0.264\r\n-0.678101982806311,-0.199\r\n-1.96058996346937,1.298\r\n-1.39201754371088,1.773\r\n1.03228646092362,-0.058\r\n-1.24315998882513,1.564\r\n-1.38911933804835,1.414\r\n0.550156338638595,0.192\r\n1.18308646316438,0.146\r\n3.60384280930564,0.446\r\n3.9878354998124,0.639\r\n2.10547939750036,0.6\r\n3.47286965602925,0.574\r\n0.805398670722485,0.368\r\n-0.319853203779329,0.115\r\n0.150303969683026,0.257\r\n3.81999534528581,0.74\r\n1.59756764202387,1.419\r\n2.45322500703394,0.244\r\n6.62628416664305,1.019\r\n1.32346804812433,0.06\r\n3.71851931581863,0.521\r\n-0.68769097913378,1.362\r\n0.372440233295849,0.068\r\n0.713902792421846,0.184\r\n1.99551987320564,0.206\r\n0.338034763602467,1.444\r\n2.8030938042536,0.664\r\n-1.12789549932644,1.632\r\n0.431229265370621,0.931\r\n1.02575799425893,0.237\r\n-1.30340829976481,1.64\r\n10.4883871867165,1.58\r\n0.79402350525902,1.036\r\n0.893666173059035,1.039\r\n-7.45,1.73\r\n2.2339748810035,0.443\r\n0.410882709389803,0.249\r\n0.622871666052149,0.203\r\n1.01783992527964,0.334\r\n10.4394741770814,1.547\r\n0.471229265370621,1.149\r\n2.98132813669922,0.417\r\n1.14213937512512,0.256\r\n6.89335464862834,1.271\r\n2.88880232343867,0.523\r\n0.393180541229241,0.042\r\n5.49900878579638,0.747\r\n-0.429870714034387,1.771\r\n3.07424101821655,0.536\r\n-7.37951071032141,-0.008\r\n0.423999147944235,1.257\r\n5.52843139226249,0.792\r\n3.53288463377424,0.417\r\n-4.36196863200844,-0.179\r\n0.856456890593307,1.024\r\n0.903974881003503,0.458\r\n3.81155484260977,0.533\r\n0.915001705604495,0.926\r\n1.01153761565968,1.147\r\n0.652322601210608,0.139\r\n3.47522854828812,0.583\r\n3.29771503701453,0.541\r\n0.838093321745627,0.121\r\n-0.326777808025871,1.214\r\n-1.37541649861172,-0.116\r\n0.969093035853318,-0.032\r\n3.66138422208678,0.442\r\n1.80003343634799,0.085\r\n0.868681577845306,0.211\r\n-1.35072064152084,1.423\r\n0.797302372592076,0.15\r\n2.19215056921641,0.292\r\n0.707370552520498,0.848\r\n-1.01576540361385,0.015\r\n1.87075625191822,0.11\r\n-0.111547142537872,0.953\r\n1.1148500216801,-0.018\r\n1.57105486462111,1.073\r\n1.19973347970818,0.069\r\n-1.22567260998065,1.518\r\n2.23240908849733,0.382\r\n0.9753922174171,0.874\r\n0.419279358479155,1.068\r\n-1.75823572107781,0.32\r\n-2.12405350465031,1.63\r\n1.9926186203955,0.271\r\n0.837943825933694,1.14\r\n1.03575799425893,1.281\r\n4.59060424042852,0.606\r\n5.22198551728884,0.8\r\n6.85810610653469,1.072\r\n1.21667429356071,0.144\r\n1.23366617305904,0.132\r\n0.225271890254786,-0.085\r\n-0.0191867647962187,0.103\r\n-0.0435011795937399,0.038\r\n4.23866120700798,0.561\r\n6.8239134493664,1.146\r\n0.617371145851506,0.025\r\n1.37317099468789,0.391\r\n2.35584675715878,0.246\r\n0.24686954807523,1.789\r\n1.73258482864275,-0.029\r\n1.40402350525902,1.21\r\n-0.0810781267176042,0.105\r\n2.57479777874285,0.415\r\n-1.38060456799382,1.537\r\n5.46270090216978,0.837\r\n1.82007532111988,0.233\r\n0.240156338638595,0.774\r\n1.08024223909719,0.032\r\n1.77963169900716,0.284\r\n3.15275497676986,0.351\r\n0.414358011002403,1.294\r\n-6.6642098432889,0.352\r\n0.483281413942578,1.158\r\n-1.27780705266081,-0.123\r\n5.93244127885253,0.985\r\n1.21481559497638,0.299\r\n0.239110079890815,1.334\r\n-0.531849162870504,1.568\r\n3.3495390500074,0.516\r\n-0.00439739412091011,1.479\r\n1.50044628940867,0.219\r\n1.82527346682131,-0.017\r\n0.939558161475241,1.205\r\n0.555466653133715,0.063\r\n-0.544493081754719,1.678\r\n-0.953637474483468,1.687\r\n1.53181344747122,1.15\r\n1.03527346682131,0.966\r\n0.742985478132302,1.077\r\n1.05975025828201,1.056\r\n0.972192947339193,0.173\r\n0.897018550086775,0.315\r\n2.52913787312371,0.174\r\n1.80813545645221,0.069\r\n-3.28930283832325,1.49\r\n2.81738821726497,0.395\r\n1.97120649995891,0.003\r\n5.32097857935717,0.714\r\n1.83139643030941,0.104\r\n1.75947281859387,0.425\r\n-1.34198036565084,1.663\r\n1.4749287207687,0.32\r\n-1.02760115467776,0.947\r\n1.62955880741389,0.423\r\n-0.87740137411754,-0.017\r\n-0.292609763129008,1.304\r\n0.713253227226345,1.003\r\n1.13745271546971,0.051\r\n-1.33671456522788,1.612\r\n-1.2706307814416,-0.202\r\n1.82859008983329,1.148\r\n-1.48789998845553,0.029\r\n2.06260897750603,0.959\r\n-0.00946952771620957,1.109\r\n1.0343723600137,1.052\r\n0.960586825559083,0.975\r\n0.481962751877133,0.07\r\n5.55147230001503,0.75\r\n-1.21991478712566,1.499\r\n0.234127134795899,0.056\r\n0.998936594858759,0.018\r\n1.00438907168749,0.102\r\n0.620622221211502,0.11\r\n3.82522867740851,0.496\r\n4.57472167732694,0.705\r\n3.48921887444327,0.516\r\n2.90878681482755,0.335\r\n0.405224035184228,1.219\r\n2.83629332641758,0.345\r\n-2.85986946971932,1.369\r\n-2.08028323846582,1.612\r\n4.7608781638531,0.581\r\n1.52007532111988,0.292\r\n1.63598632553285,0.425\r\n0.576456890593307,1.315\r\n9.5294577494029,1.432\r\n2.139774856698,0.16\r\n8.70805891246575,1.413\r\n0.691734381150466,0.932\r\n0.0980196343491562,0.267\r\n1.20955816147524,0.057\r\n-0.426818653688533,0.156\r\n2.61259862588246,0.468\r\n2.47463016894988,0.447\r\n1.01783992527964,0.11\r\n1.25987142849778,0.867\r\n1.48876930527877,0.037\r\n1.937504290792,1.029\r\n1.01065689656519,1.295\r\n2.80939543200618,0.473\r\n-1.19769097913378,-0.005\r\n1.38556133197536,0.543\r\n0.959581000349251,1.217\r\n1.3732994826766,0.114\r\n1.10180005490466,0.149\r\n1.02429014759409,0.375\r\n8.3486840113842,1.293\r\n7.92015633863859,1.394\r\n3.81675684723312,0.803\r\n1.19481559497638,0.059\r\n3.09114954931699,0.923\r\n7.09888429845221,1.18\r\n1.80894735415928,0.952\r\n3.56711966458588,0.45\r\n-0.768055349748442,1.462\r\n1.70106852738208,0.797\r\n0.60164737395437,1.047\r\n1.24569148647265,0.148\r\n2.62197926128357,0.526\r\n0.028028062974867,0.267\r\n1.03547260540735,0.388\r\n0.466088000339697,0\r\n2.3812088794774,0.3\r\n1.39167756707282,0.118\r\n0.596246451989503,1.254\r\n1.62963919210265,0.14\r\n6.04374303092122,0.796\r\n-0.428475684759196,0.014\r\n-1.29563208195623,1.517\r\n5.11653646112784,0.68\r\n2.32770844200655,0.415\r\n1.10238635080366,1.077\r\n-0.0305443179910352,1.304\r\n-1.44849354340127,1.677\r\n1.56537395791029,0.403\r\n1.62539046188037,-0.033\r\n-0.3564684004746,1.26\r\n-0.0902999566398108,1.344\r\n-0.331644058377851,0.202\r\n4.02346224619738,0.673\r\n3.48957369396876,-0.053\r\n2.43241474276968,0.345\r\n2.83352949106383,0.293\r\n-1.13810198280631,0.065\r\n7.79996536129856,1.243\r\n1.32628024374226,0.034\r\n-0.049186764796219,1.502\r\n7.92348469856218,1.297\r\n0.877942191177556,1.032\r\n6.49421389614342,1.049\r\n6.74310021276674,1.036\r\n4.22381854236491,0.56\r\n-0.973637474483468,1.654\r\n0.497342277897933,-0.042\r\n-0.357167522030783,-0.139\r\n1.56739023687099,1.022\r\n1.54791529446453,0.27\r\n-0.336658919439033,-0.026\r\n8.87924589381415,1.41\r\n3.32837217029403,0.458\r\n0.782589902774405,0.1\r\n-2.19409376976187,1.668\r\n-0.632213454961129,1.279\r\n2.80683952642078,0.396\r\n-1.30341332625912,1.364\r\n-1.88713034397075,0.888\r\n0.875622991772308,-0.047\r\n0.500940135031002,0.149\r\n-2.53622810503751,-0.164\r\n-0.11156458690798,1.08\r\n1.08211241711606,0.196\r\n0.766950033224564,0.893\r\n3.19484645437203,0.448\r\n2.55083030878254,0.771\r\n1.63592294841212,1.038\r\n5.10543684723918,0.69\r\n0.695131830795302,1.193\r\n0.1386071324079,0.13\r\n1.67388231237773,1.12\r\n0.72726476444977,0.297\r\n4.92516850641182,0.74\r\n3.80302620959957,0.506\r\n1.16098040014257,0.15\r\n5.24673180087854,0.7\r\n0.605881408875177,1.1\r\n0.516395519916712,0.909\r\n-1.13771753197697,0.038\r\n-0.00879350004108481,1.267\r\n1.03850462694824,0.125\r\n1.08740838245099,0.823\r\n3.74270714149192,0.482\r\n-5.94940008672038,0.537\r\n8.92077297009221,1.54\r\n0.487675140344267,-0.05\r\n3.37673653902066,0.226\r\n1.26139643030941,0.365\r\n1.2648500216801,0.099\r\n3.11740457431178,0.446\r\n-0.305416498611725,1.271\r\n0.653611421692134,1.056\r\n5.90288238130265,0.72\r\n5.28316534041555,0.636\r\n-0.37416321075771,1.562\r\n4.58486673985409,0.615\r\n0.898175972987751,1.17\r\n8.65797052588777,1.43\r\n-3.22499829439551,1.154\r\n-0.281360819912036,1.252\r\n1.22950798932231,0.958\r\n1.05068027486879,0.226\r\n-1.48671456522789,0.789\r\n0.437432446342931,0.965\r\n-1.1706814385804,0.996\r\n-0.360535055070463,-0.093\r\n-0.291048076545906,1.188\r\n0.96180641323854,1.212\r\n0.0594649449295366,0.019\r\n1.7754580008829,-0.055\r\n3.27974829186659,0.421\r\n3.96820168115677,0.509\r\n-0.019659778248621,1.042\r\n-2.41860356969059,1.39\r\n-3.36962598649587,-0.089\r\n2.41113630385275,0.343\r\n0.964289947198501,-0.02\r\n-0.715661898229452,1.617\r\n-2.06226519303735,-0.013\r\n1.12623544318106,0.155\r\n2.01037401350413,0.368\r\n-2.86940008672037,0.188\r\n11.8743020797607,1.661\r\n7.17491421351395,1.281\r\n9.22696988725333,1.389\r\n-3.39726123669857,0.921\r\n5.13940246877529,0.66\r\n5.45031441339346,0.71\r\n0.590056983285562,0.12\r\n-0.148589520821657,1.076\r\n1.99158031342219,0.926\r\n0.997263382430939,0.288\r\n2.94701675277665,0.81\r\n-1.61651523370167,-0.187\r\n1.71707118921169,0.094\r\n3.82099459269722,0.528\r\n0.0048242133221752,1.21\r\n6.92499479378269,1.06\r\n-2.10833115752497,1.403\r\n0.129415360368439,1.296\r\n5.19344634973873,0.741\r\n1.71987165564685,0.215\r\n-1.84416957817734,1.609\r\n-0.115185693719193,1.208\r\n2.72767050916031,0.223\r\n0.690242239097193,-0.014\r\n-0.178620651996055,1.324\r\n-1.9748333035061,0.336\r\n0.78126156149661,1.177\r\n1.26947281859387,0.311\r\n1.5739768197449,0.997\r\n1.41174167855509,-0.051\r\n1.18346804812433,1.114\r\n-0.794211956300116,-0.064\r\n-1.55345359137069,1.627\r\n1.24474515583761,0.277\r\n-0.100221257551209,0.19\r\n1.36287166605215,0.258\r\n1.74037493653713,0.238\r\n0.0159434553762887,0.018\r\n1.18905307606273,1.071\r\n1.77565270643686,0.139\r\n0.408149504356693,1.007\r\n4.06363970442798,0.618\r\n1.26176891010614,0.028\r\n2.27933859481753,0.897\r\n2.33009548738105,0.18\r\n1.61756764202387,0.203\r\n2.47980351788784,0.513\r\n0.519533125180563,1.129\r\n6.17286501533444,0.787\r\n-3.83347067367615,-0.117\r\n-1.04258027893047,1.021\r\n-0.762057808822444,1.484\r\n1.27895192345409,0.144\r\n-0.398070416549999,1.554\r\n3.80228168339623,0.509\r\n-0.613243152766882,-0.029\r\n0.249533125180563,-0.029\r\n1.37449884972242,1.166\r\n-1.02160712565408,0.204\r\n-0.180299956639811,0.019\r\n0.448544159043439,-0.05\r\n-1.92047444280301,1.649\r\n-0.558070416549999,3.332\r\n-0.0674100972255953,0.888\r\n-1.01969603031697,1.46\r\n6.33962977885733,0.991\r\n4.37819556262462,0.526\r\n6.7172572065322,1.04\r\n0.714776625099121,0.219\r\n-0.288869734577648,0.081\r\n8.67159771671078,1.386\r\n3.43654640862931,0.453\r\n3.45957705128996,0.844\r\n-0.138768294983383,0.113\r\n0.307249989864377,0.938\r\n-1.94935982160881,0.024\r\n4.50577256204716,1\r\n1.91109343369619,0.184\r\n-0.979683325186192,1.127\r\n1.35970999317044,0.034\r\n1.88893659485876,0.391\r\n1.07410339360581,-0.05\r\n-1.34681865368853,-0.08\r\n0.69245362586241,0.01\r\n1.35024223909719,0.959\r\n2.28421340600621,0.422\r\n3.83747970481197,0.491\r\n-0.331647484988689,1.112\r\n0.671906825553025,0.008\r\n3.22271762034377,0.481\r\n0.707850880489683,1.023\r\n-1.40766886919203,-0.095\r\n1.65573555956393,-0.1\r\n2.28733743929526,0.118\r\n-0.186607181362819,1.38\r\n3.264101901774,0.705\r\n-0.958445157390228,-0.148\r\n-7.42,0.953\r\n-1.70705144850375,0.116\r\n4.50716721898986,0.652\r\n0.806381683336522,-0.03\r\n2.23747257953051,0.135\r\n2.11162057853376,0.309\r\n0.961944650251558,1.214\r\n2.88690344354993,0.343\r\n-0.0172853005905109,0.145\r\n5.84068027486879,0.804\r\n3.43943352306837,0.559\r\n-0.203050868306351,1.5\r\n-1.41363747448347,1.286\r\n0.45162962681019,-0.059\r\n3.29627944638968,0.427\r\n-0.906803950159637,0.444\r\n2.94361142169213,0.549\r\n0.847370552520498,0.852\r\n3.49462279691377,0.506\r\n3.58130725406801,0.648\r\n2.09656045749825,0.366\r\n3.41213026202976,0.573\r\n-0.475591816844664,0.087\r\n3.17454541032609,0.606\r\n-0.56425010840047,-0.094\r\n-0.0115240703724373,-0.104\r\n3.9073919941899,0.657\r\n0.947264764449771,0.961\r\n1.59569148647265,0.558\r\n-1.229983281826,1.646\r\n3.21768249964931,0.49\r\n1.25176891010614,-0.068\r\n2.2795868847893,0.953\r\n-0.288235127746805,-0.036\r\n0.249533125180563,1.375\r\n3.89133272585373,0.625\r\n4.00818781717531,0.524\r\n0.881968799114843,1.18\r\n0.271229265370621,1.33\r\n0.358504626948242,0.056\r\n5.46903229253708,0.785\r\n1.6507892463184,0.118\r\n-0.51786062487488,1.617\r\n0.603921922519934,0.161\r\n-0.185439985149466,0.132\r\n1.46171043581815,0.338\r\n-1.66156458690798,0.168\r\n4.86506195560728,0.664\r\n0.335721863100913,1.093\r\n0.710882709389804,1.13\r\n2.32289923829869,0.98\r\n1.88197926128357,1.208\r\n0.618873526939113,1.001\r\n1.43992402295057,0.095\r\n-4.47839313108678,0.03\r\n2.26129815098425,0.299\r\n-0.310936572313693,0.889\r\n0.48592294841212,1.087\r\n-1.03771353907638,-0.059\r\n2.952746241413,0.662\r\n-0.0343081226140658,1.507\r\n2.70876257916487,0.409\r\n2.33142154213266,0.56\r\n10.4329986098298,1.52\r\n-2.75547574331764,0.537\r\n2.41508660998706,0.406\r\n-0.482519810433935,0.104\r\n3.11975702066761,0.455\r\n0.869750258282006,0.11\r\n0.656206186877936,1.354\r\n0.378932224905968,0.903\r\n2.83724908833346,0.642\r\n1.56905307606273,0.404\r\n1.22482421332217,0.984\r\n0.510146796220671,0.141\r\n1.49869795443889,0.19\r\n2.32396221522046,0.379\r\n-4.40243527891042,-0.187\r\n0.527394585211276,1.284\r\n0.270299956639812,1.029\r\n1.77054864904239,0.249\r\n1.77948808009045,0.737\r\n-0.555454589673911,1.128\r\n0.927337439295258,1.018\r\n-0.266669678739553,1.006\r\n1.0821979738335,1.101\r\n2.17210509400457,0.351\r\n3.57873536631397,0.463\r\n1.99124948806757,0.251\r\n-0.13850021680094,0.313\r\n0.0457498915995291,1.379\r\n2.04184667835011,0.368\r\n3.03963390050263,0.526\r\n3.38302620959957,0.448\r\n-0.266258269949479,1.653\r\n2.23988095698906,0.311\r\n4.06105392285764,0.464\r\n1.23215268222763,1.061\r\n2.39042344514122,0.546\r\n0.916430335102287,0.95\r\n6.26712934335722,0.93\r\n1.39410822651552,0.066\r\n5.18228246802303,0.681\r\n-1.4989035263304,1.537\r\n1.1888937819452,1.098\r\n3.94925188009391,0.505\r\n1.47979821868598,0.06\r\n2.04528050860058,0.132\r\n0.273801945134188,0.052\r\n2.54130857697479,0.381\r\n0.712446284773186,0.243\r\n-0.327779425799407,1.036\r\n3.80086263333561,0.539\r\n9.8513544136467,1.383\r\n-2.97301437839774,0.72\r\n3.64262255785042,0.543\r\n3.05933226739271,0.513\r\n1.45927597586865,1.102\r\n0.420772970092214,1.549\r\n2.31945583118455,0.111\r\n3.20281219187068,0.529\r\n0.576544295618102,-0.057\r\n-3.2048333035061,1.594\r\n-0.0588001734407513,0.044\r\n2.56471635348913,0.329\r\n2.06789857364224,0.301\r\n2.34628628217266,0.452\r\n2.14830717576809,-0.1\r\n1.86238587872841,-0.036\r\n-0.333937431123281,1.246\r\n3.15478917042255,0.445\r\n-1.90338510606671,0.033\r\n2.81565158591801,0.984\r\n-2.21639716421797,1.436\r\n0.0132025366914048,0.09\r\n4.26105392285764,0.718\r\n1.12232260121061,0.12\r\n-2.50093073808142,0.967\r\n2.07786329571056,0.456\r\n1.35918862933623,0.529\r\n6.21344634973873,0.853\r\n0.639318561419598,-0.034\r\n2.96820489948077,0.462\r\n-0.08338569939772,1.35\r\n0.560841855705839,1.165\r\n0.705881408875177,1.542\r\n-1.40869142302521,0.567\r\n1.70197926128357,0.478\r\n0.1322211675316,0.404\r\n4.12599178695556,0.522\r\n0.773902792421847,1.514\r\n10.8949138245048,1.543\r\n1.62575799425893,1.123\r\n-1.00850080326607,1.653\r\n6.12280840097618,0.925\r\n3.0383209730078,0.472\r\n-1.30577569995745,1.752\r\n-1.78251981043394,-0.072\r\n0.212330211246159,1.525\r\n0.382135599922165,0.06\r\n-1.36275001013562,0.662\r\n4.71101391217014,0.588\r\n0.327896219732907,1.317\r\n5.67686041413806,0.799\r\n0.96075625191822,0.999\r\n0.996206186877936,0.001\r\n2.4601516839244,0.398\r\n0.976456890593307,1.091\r\n1.87069716167675,1.095\r\n2.94777266809431,0.431\r\n-0.179003264521317,-0.076\r\n1.75255540529196,1.117\r\n-1.89814727441218,1.624\r\n3.20804575536514,0.461\r\n3.05629332641758,0.443\r\n-0.0612385999879592,0.194\r\n-1.79013366819097,0.037\r\n6.62456321590621,1.01\r\n0.106488982988115,-0.099\r\n1.12615859865488,1.004\r\n0.561800054904658,1.085\r\n0.140090775038318,-0.108\r\n1.93983057364086,0.417\r\n0.127278360175929,1.107\r\n0.838504626948241,-0.016\r\n1.74688663038069,0.543\r\n2.42266632261649,1.04\r\n-1.21301437839774,0.031\r\n10.2943482837263,1.55\r\n7.39143442451066,1.23\r\n0.219586884789303,0.96\r\n-0.514308122614066,1.561\r\n7.41533968199252,1.064\r\n-3.06910013008056,1.272\r\n-0.415454589673911,1.373\r\n-0.471360835451384,-0.11\r\n1.60258482864275,1.023\r\n0.342103518407663,0.032\r\n3.02878602345277,0.503\r\n-1.01810198280631,0.039\r\n2.37747257953051,0.37\r\n-5.3842098432889,-0.017\r\n-1.81165722620493,-0.094\r\n5.98009817532579,0.738\r\n-0.653668937863536,1.166\r\n4.4073036475425,0.542\r\n0.588634744618235,1.305\r\n4.46800624178259,0.637\r\n2.74217038739659,0.667\r\n1.33381854236491,0.189\r\n3.49689987333627,0.636\r\n1.46318054122924,0.201\r\n1.91466787468358,0.204\r\n-1.07313045192477,0.421\r\n1.18527926428552,0.1\r\n1.00250844433637,0.588\r\n3.01216852840668,-0.23\r\n2.80522529943979,0.219\r\n-0.568263347939213,-0.133\r\n0.519415360368439,1.011\r\n-1.31012834435315,1.274\r\n-0.0425188908721283,1.47\r\n-0.703569664897713,1.463\r\n-0.23563208195623,-0.06\r\n0.627915294464534,0.015\r\n-0.859683325186192,0.027\r\n-0.632735235550229,1.392\r\n0.113341080560966,0.993\r\n7.55044675286048,1.645\r\n1.84089027737338,0.377\r\n3.31137007147129,0.631\r\n-2.47758525723032,0.054\r\n1.66323117591533,0.225\r\n2.70173438115047,0.436\r\n1.75906926191858,0.21\r\n1.93947736833925,0.145\r\n1.45050272811695,0.131\r\n2.74801345845042,0.311\r\n1.8621979738335,1.03\r\n4.9407694643568,0.719\r\n-1.06324315276688,1.357\r\n2.60113630385275,0.364\r\n-0.109924678880115,1.009\r\n0.00283247796921771,1.2\r\n0.623902792421847,1.104\r\n-6.69343774519163,-0.03\r\n0.806508512531552,-0.011\r\n0.136674293560709,1.82\r\n0.46583678924229,0.308\r\n0.798921873282396,1.007\r\n-0.300584639631561,1.259\r\n-0.818017488616787,1.369\r\n-2.44623199523585,0.084\r\n1.60713411194656,0.242\r\n7.87690344354994,1.189\r\n1.27523519119425,1.169\r\n6.93403435911472,1.118\r\n7.28114181234565,1.06\r\n9.65314213064663,1.52\r\n-0.223474769294453,1.123\r\n-3.01455006504028,0.157\r\n2.30785221798639,0.368\r\n2.45160014344143,0.267\r\n1.2785769195067,1.179\r\n3.81267752608264,0.687\r\n-0.174020510250127,1.441\r\n1.84255540529196,0.233\r\n1.66668759397959,0.982\r\n-0.282786857488474,1.183\r\n2.83929214520547,0.401\r\n0.968708693011319,1.061\r\n5.9377779549299,0.41\r\n2.9563743369209,0.567\r\n0.452284090266463,-0.067\r\n3.14111319184359,0.394\r\n0.431093433696194,0.222\r\n1.28281941610984,0.15\r\n-0.262591617549012,0.075\r\n-0.615375121621903,1.213\r\n8.08044675286048,1.242\r\n5.33979239712417,0.747\r\n2.09162962681019,0.14\r\n-0.485831416900309,0.189\r\n1.2317157855972,0.153\r\n-1.85651079823194,1.451\r\n2.59001685791873,0.551\r\n0.270130530280675,0.249\r\n0.3086071324079,-0.005\r\n0.257168609435254,-0.012\r\n7.16723637248375,1.09\r\n-0.827741595868919,1.549\r\n-0.600251993371461,0.67\r\n0.234583501388275,1.203\r\n3.48638795697951,0.822\r\n0.306012611655515,0.095\r\n-2.25875990832918,0.199\r\n0.554928720768696,0.991\r\n3.13093802201979,0.537\r\n0.637249989864377,0.031\r\n1.01319050623807,1.034\r\n-0.87775539310863,1.589\r\n1.20287166605215,0.159\r\n2.10468310350047,0.202\r\n4.91781630093639,0.66\r\n1.22422680822206,0.216\r\n2.14487954206024,0.3\r\n-0.0925410008138732,-0.103\r\n0.0658239484638505,-0.015\r\n-0.479383463510458,0.795\r\n-0.476217753413937,0.106\r\n0.512569699389438,1.221\r\n2.3726226897744,0.506\r\n-1.68908740944319,-0.15\r\n0.777218845065861,0.394\r\n-0.199776020409619,1.433\r\n1.74386862645988,1.158\r\n3.98921887444327,0.475\r\n1.11363604513286,0.005\r\n0.821741678555095,1.051\r\n1.07987142849778,1.03\r\n-1.90437700822769,1.345\r\n0.78582394846385,0.083\r\n-3.19699914119041,0.765\r\n-2.38878745280338,1.554\r\n-1.91591088495232,0.29\r\n7.3037688540195,0.672\r\n1.42793740440628,1.147\r\n3.49854961702403,0.458\r\n2.16865825740026,0.987\r\n-7.46,1.958\r\n2.36725349672757,0.523\r\n0.880752584198996,0.224\r\n2.17976490156935,1.061\r\n1.23442707297005,1.011\r\n-1.01299729609228,-0.036\r\n0.271647373954369,0.863\r\n-0.0605350550704635,0.093\r\n-2.56311336961931,-0.115\r\n2.05880245332867,0.932\r\n4.04372027302424,0.661\r\n0.30240718485211,0.89\r\n2.9790725558092,0.524\r\n1.56679735227428,1.052\r\n-0.892357765462256,1.626\r\n-0.319186764796219,1.648\r\n0.361962751877133,-0.117\r\n1.44575799425893,1.587\r\n7.56765779538881,1.2\r\n3.81648693554997,0.93\r\n-4.23899137966502,0.09\r\n-0.0384935434012714,1.204\r\n0.258196176372717,1.252\r\n2.80047075203205,0.204\r\n0.602819416109837,-0.023\r\n2.72952555719699,0.308\r\n1.44877687326234,1.036\r\n-0.546515233701671,1.533\r\n-1.08951071032141,1.492\r\n0.719069261918584,-0.043\r\n2.06756764202387,0.218\r\n-0.0631811792050634,0.066\r\n2.01934800364883,0.305\r\n-0.607731244245344,1.13\r\n1.37363764158987,1.17\r\n2.1270970689845,0.475\r\n5.42923022849363,0.733\r\n1.7395868847893,1.072\r\n0.249748006628539,0.234\r\n0.497452715469713,1.282\r\n0.837303647542504,0.46\r\n-0.36476480880575,1.386\r\n6.11099711831656,0.834\r\n-1.65345359137069,1.39\r\n3.45599037515999,0.491\r\n2.27436767361035,0.522\r\n7.81599572576859,1.298\r\n3.97626330990823,0.572\r\n1.95729160698056,0.033\r\n0.287896219732906,0.888\r\n-0.428293248971035,1.521\r\n-0.309343103434814,-0.167\r\n4.18033330320817,0.63\r\n1.42346799584877,0.412\r\n6.63490725172482,1.051\r\n0.512608977506033,1.02\r\n-0.441046584714095,0.129\r\n0.95740457431178,0.937\r\n-0.555513919834326,-0.134\r\n-0.353753548010497,-0.1\r\n-2.97575454631372,-0.075\r\n2.65239884532224,0.517\r\n0.299586884789303,-0.022\r\n2.19724886700234,0.256\r\n-1.02313045192477,-0.031\r\n-0.575351759633924,1.483\r\n1.31320987778063,0.06\r\n-3.30278685748847,-0.235\r\n-2.45480975656853,-0.105\r\n-0.357741595868919,-0.064\r\n1.05537395791029,0.16\r\n0.880725381869159,0.7\r\n1.62273389656996,0.397\r\n4.13092912622256,0.531\r\n0.252767589160679,-0.104\r\n6.78868070630936,1.003\r\n-1.88258027893047,1.634\r\n3.19649739563446,0.579\r\n-4.82347067367615,0.287\r\n-0.827207787142348,1.331\r\n-0.2077788324684,-0.019\r\n3.88575306981898,0.561\r\n6.4822339194036,0.96\r\n1.10791529446453,0.072\r\n-0.957701330757353,1.695\r\n-0.49377063031596,1.738\r\n0.0368188207949363,1.199\r\n-4.60108201691595,-0.028\r\n0.598786023452767,0.122\r\n0.558776873262345,-0.026\r\n-0.313415597169439,0.318\r\n-2.36106086327222,1.36\r\n-3.27258027893047,1.728\r\n2.56512871043455,0.38\r\n1.00835251501131,0.155\r\n-0.193793813122063,-0.047\r\n-1.04065199635117,-0.048\r\n1.03437557887708,0.119\r\n0.765323035132497,0.965\r\n0.989581000349252,1.035\r\n-1.33350117959374,1.688\r\n2.69507121852785,0.953\r\n1.39596321352369,0.142\r\n4.09321188780353,0.51\r\n0.420576473935509,0.926\r\n0.161379348003945,0.582\r\n1.03709462857146,0.921\r\n-8.21,0\r\n0.652714699409489,0.065\r\n0.907112730197039,1.041\r\n1.43069716167675,0.052\r\n-1.95060456799382,1.57\r\n5.71828173309016,0.794\r\n1.54843875156753,0.256\r\n2.40930860629094,0.321\r\n2.08009235376399,0.155\r\n0.927706285142783,0.013\r\n0.284583501388274,-0.106\r\n0.747264764449771,1.054\r\n-0.211647484988688,1.229\r\n0.530130530280676,0.99\r\n-0.294135786424584,0.039\r\n1.2893185614196,0.103\r\n-0.450822588300561,0.01\r\n0.345323035132497,1.351\r\n0.960680274868789,1.062\r\n2.24084215237682,0.371\r\n1.00463805841036,0.06\r\n4.82795401111651,0.636\r\n0.775939224638305,0.327\r\n-2.77235776546226,-0.176\r\n0.870945584956994,1.16\r\n2.13397997898956,0.3\r\n-1.41849354340127,-0.089\r\n-7.69,-0.089\r\n0.0852351911942497,0.991\r\n0.273341080560966,1.143\r\n0.226246451989503,-0.079\r\n1.91651886415512,0.133\r\n-1.91278685748847,-0.125\r\n1.02215268222763,0.937\r\n3.92270714149192,0.481\r\n-1.5439044367231,0.943\r\n2.29322219197413,0.351\r\n-0.987981368884651,-0.114\r\n-3.26439739412091,-0.168\r\n0.2846577307458,0.662\r\n-1.2506814385804,-0.129\r\n4.24551825074628,0.699\r\n-0.258589520821658,-0.082\r\n1.43169003285497,0.135\r\n0.717097068984497,1.206\r\n0.769825513836802,0.48\r\n-0.4077788324684,1.05\r\n-0.0640607753616953,-0.036\r\n2.70911517657956,0.512\r\n0.446525230705547,1.62\r\n3.23873536973183,0.438\r\n1.69211241711606,0.187\r\n0.149748006628539,0.279\r\n-2.3948333035061,0\r\n3.34115848344947,0.516\r\n0.226012611655515,1.529\r\n-2.57713034397075,1.8\r\n4.74739458521127,0.75\r\n-0.707553715226814,-0.091\r\n1.44728557824207,0.192\r\n0.225691877385934,0.187\r\n-0.8964684004746,1.448\r\n3.47077019005219,0.506\r\n-4.6446769648675,0.188\r\n0.492738763301432,-0.081\r\n6.2652481536457,0.98\r\n0.634127134795899,1.049\r\n1.35455946198987,1.039\r\n5.7130021963063,0.706\r\n1.12079651702978,0.224\r\n0.505993869843114,1.073\r\n1.12830717576809,0.079\r\n-2.35900150898459,-0.096\r\n0.721147720431473,0.127\r\n-0.211267665942176,-0.111\r\n-2.25839313108678,1.482\r\n0.935235191194249,1.069\r\n-0.0355107862172588,1.13\r\n-1.19869142302521,1.331\r\n1.19363604513286,0.297\r\n5.06188651734057,0.78\r\n-0.432997296092279,-0.004\r\n2.02143669542098,0.265\r\n1.16232260121061,1.285\r\n0.272446284773187,0.006\r\n0.961962751877134,-0.075\r\n2.89289185184038,0.505\r\n3.40465796764221,0.387\r\n-0.870535055070464,1.7\r\n0.0910072974282015,-0.037\r\n-0.0287544584031938,1.169\r\n6.779519732614,1.029\r\n0.15181344747122,-0.04\r\n-0.449119338048346,1.626\r\n0.409416804894373,1.168\r\n0.149093035853318,-0.011\r\n0.149409483669962,-0.008\r\n-3.47363747448347,-0.219\r\n0.952139375125119,1.756\r\n-0.557155479829006,1.671\r\n1.96252112417141,0.123\r\n-0.224703688911242,0.125\r\n0.418917983084051,0.056\r\n0.41255540529196,0.141\r\n1.52456590637537,0.188\r\n7.14803235962255,1.104\r\n0.672584828642748,1.037\r\n4.06629952763689,0.538\r\n-1.28347476929445,-0.208\r\n0.20122926537062,1.098\r\n1.97661430060228,0.209\r\n8.46146884332666,1.34\r\n3.65425249045539,0.7\r\n-0.765910884952316,-0.121\r\n-1.77623199523585,0.903\r\n2.31142638724014,0.483\r\n1.05215268222763,1.158\r\n2.86348920176806,0.504\r\n0.49036893750005,0.943\r\n1.89410822651552,0.278\r\n1.96001445675365,0.204\r\n1.04209911001355,0.077\r\n0.288355941622149,0.966\r\n-0.896674048692343,1.572\r\n1.280752584199,0.948\r\n4.16860345222317,0.544\r\n-0.648320695356241,1.546\r\n1.49716950471504,-0.001\r\n-3.85645714733417,-0.24\r\n1.45575306981898,0.961\r\n7.83485492218659,1.248\r\n-2.52106086327222,-0.036\r\n-1.54559181684466,-0.145\r\n-0.492629447479502,1.251\r\n-1.06604746618442,0.034\r\n-0.966131373540121,1.445\r\n-1.43810198280631,-0.048\r\n0.930940135031003,1.077\r\n0.936518864155125,0.066\r\n4.0152686785457,0.714\r\n-1.81771753197697,1.645\r\n-2.76826334793921,-0.2\r\n0.190206051212771,0.067\r\n-0.203181179205064,0.735\r\n0.027302372592076,1.195\r\n5.2014840699144,0.728\r\n-1.44513326014591,1.738\r\n0.823392818637181,-0.014\r\n1.17658440283056,1.576\r\n-0.714169578177337,-0.04\r\n1.00727511607334,0.081\r\n-0.849413174440918,1.543\r\n-2.72123742083513,-0.224\r\n-2.02243666092925,0.221\r\n1.32254456353118,0.417\r\n-1.24591088495232,-0.048\r\n1.04088241748838,1.101\r\n1.32705903943212,0.946\r\n0.180156338638595,0.84\r\n4.41662046549363,0.538\r\n-0.279914787125658,1.518\r\n1.04636593658802,1.086\r\n7.49152344064166,1.21\r\n-2.98058996346937,0.651\r\n-0.22288865325454,-0.038\r\n-0.485513919834326,-0.162\r\n-7.57,0.081\r\n2.42285626346269,0.407\r\n0.0274589991861269,0.862\r\n3.97654640862931,0.521\r\n-2.25066389815423,-0.178\r\n-1.95308111157395,1.724\r\n0.422286460923622,0.682\r\n3.66764223453775,0.572\r\n-0.105324464483103,1.454\r\n1.26482421332218,0.969\r\n-0.428800173440751,0.011\r\n5.90832992048315,1.026\r\n5.2441271347959,0.536\r\n2.61118061859147,0.441\r\n-0.865775699957447,1.136\r\n-0.313455704381898,-0.047\r\n0.625001705604495,0.009\r\n0.565279264285521,-0.07\r\n1.87546679287845,0.132\r\n-0.530535055070463,1.306\r\n-0.283853286201411,-0.084\r\n4.92354846477587,0.7\r\n1.12650851253155,1.043\r\n6.43161382544977,0.946\r\n-1.36987551695703,-0.13\r\n-0.640722886884194,0.986\r\n1.46639551991671,0.044\r\n3.66516443507355,0.473\r\n2.33471635348913,0.4\r\n3.17823644148428,0.438\r\n5.91665007658475,0.879\r\n0.554290147594087,-0.001\r\n1.32895192345409,1.115\r\n1.55285626346269,-0.023\r\n0.801982511383213,0.077\r\n0.543919283598679,0.023\r\n0.915757994258925,-0.05\r\n0.0703168145585442,0.025\r\n-0.56894379144197,-0.028\r\n-2.06439739412091,0.138\r\n-3.60136081991204,-0.199\r\n1.06404168669033,1.152\r\n-1.04875990832918,-0.141\r\n-0.309247415801004,1.453\r\n-0.794020510250127,-0.163\r\n1.61627944638968,0.346\r\n2.22508660998706,0.141\r\n1.450016718174,0.498\r\n4.15621425280112,0.553\r\n0.970078699088602,0.239\r\n-0.617261236698568,1.432\r\n3.34243933176493,0.6\r\n-3.5639044367231,0.175\r\n-0.817246417497777,-0.154\r\n-0.404393726401688,-0.141\r\n3.31283726668273,0.5\r\n-1.15790088998645,-0.09\r\n-2.39347067367615,2.23\r\n2.11388231237773,0.341\r\n0.427097068984497,0.083\r\n0.427275116073344,1.25\r\n0.645757994258926,0.9\r\n0.783976819744905,0.965\r\n3.51248741761516,0.416\r\n2.69885890749365,0.237\r\n6.21577256204716,0.92\r\n2.05707956176991,0.485\r\n0.749965819156212,1.032\r\n0.0756062735983125,-0.027\r\n-1.76413578642458,-0.14\r\n-0.366877975553993,1.4\r\n-1.21583141690031,0.003\r\n1.78974260806136,0.158\r\n5.53210450067356,0.755\r\n1.04481559497638,0.14\r\n0.205606273598312,-0.075\r\n0.397850880489683,0.905\r\n-0.674120934221343,0.015\r\n-1.99544993495972,-0.136\r\n7.02015123983915,1.203\r\n-1.37056647693163,0.06\r\n-0.159776020409619,1.509\r\n0.18970999317044,0.911\r\n1.41727836017593,-0.087\r\n0.043588911683794,1.489\r\n1.9939768197449,0.64\r\n-0.758800173440751,1.207\r\n1.03302599466784,0.8\r\n12.784244365194,1.653\r\n3.76205245487965,0.51\r\n-1.3464684004746,-0.173\r\n-0.902095044910235,1.634\r\n2.92950906602016,0.666\r\n2.05169003285497,0.142\r\n-0.632290207994025,0.807\r\n0.786614893933287,0.026\r\n7.70201574223702,1.17\r\n4.03739702562431,0.59\r\n0.962541974256731,1.155\r\n0.333999147944235,-0.061\r\n7.08329948930601,1.113\r\n1.20453845121976,0.983\r\n6.22074624604848,0.939\r\n0.502152682227628,0.037\r\n0.435323035132498,0.244\r\n1.3780472268014,0.168\r\n2.38813143562267,0.241\r\n-0.0625513524374464,0.828\r\n6.00777966145178,0.83\r\n-0.497430300610562,-0.152\r\n2.85265426911191,0.305\r\n1.52947736833925,0.377\r\n-0.818800173440752,-0.077\r\n0.91049101006416,0.057\r\n4.40224025855109,0.582\r\n-0.464169578177337,1.438\r\n-0.452781154934139,-0.007\r\n-0.488754458403194,1.4\r\n4.91698939680521,0.657\r\n0.899586884789302,0.937\r\n4.91553029654888,0.702\r\n0.72592294841212,1.061\r\n-0.596258269949479,1.405\r\n0.509416804894373,1.36\r\n0.00119982655924833,-0.041\r\n-0.148910797041789,-0.042\r\n1.80938852018437,0.495\r\n-0.362724883926656,1.526\r\n0.260752584198996,0.12\r\n1.29146491561338,1.063\r\n0.0192771131158063,1.149\r\n-1.40818753952375,1.551\r\n-1.15318117920506,-0.112\r\n-0.18950898993584,0.181\r\n1.81527346682131,1.009\r\n9.34833922344815,1.5\r\n1.85987165564685,0.11\r\n0.779581000349252,0.185\r\n0.923919283598678,0.926\r\n-0.145153545627969,1.613\r\n1.40167520902545,0.076\r\n0.27377189496249,0.996\r\n1.45383155616521,0.476\r\n1.09322500703394,0.251\r\n-1.96789998845553,0.131\r\n0.374850021680095,1.07\r\n-1.0184697909946,1.592\r\n-0.773336530848685,-0.088\r\n1.13050272811695,0.101\r\n3.08459802830863,0.348\r\n0.887504290792002,0.066\r\n3.40183757229949,0.397\r\n-2.15513326014591,-0.192\r\n-1.04964306007463,-0.052\r\n-0.00185049564330608,0.55\r\n-0.251850495643306,0.85\r\n-0.339914787125657,1.46\r\n2.25633082303374,0.615\r\n-1.84965977824862,1.704\r\n1.03405805436259,-0.003\r\n8.28156454340683,1.343\r\n0.267263382430938,-0.026\r\n0.302525162024361,1.755\r\n0.748450793769306,0.225\r\n2.03845285746213,1\r\n-0.0182583214449048,1.28\r\n-1.52932602985605,-0.194\r\n1.05250844433637,1.057\r\n0.811749895016368,0.103\r\n-0.860133668190967,0.066\r\n5.07342276977364,0.653\r\n-0.410299956639811,1.501\r\n0.553952533815576,0.233\r\n-0.838587723511535,1.77\r\n1.7210072974282,0.986\r\n0.874900236601912,1.18\r\n2.30092930873081,0.214\r\n0.630166288448845,0.986\r\n-0.5346077825829,-0.143\r\n0.624283544748462,1.112\r\n-2.48699914119041,-0.08\r\n0.737432446342931,0.14\r\n-7.08,0.013\r\n1.10362565652349,1.153\r\n3.84924589381415,0.561\r\n4.70890575627491,0.583\r\n0.632630167885971,-0.099\r\n-1.60607314841775,-0.143\r\n0.925906230238125,0.012\r\n-0.395133260145909,1.044\r\n1.8731422831266,0.355\r\n-0.786117685782826,1.13\r\n-2.94968332518619,-0.176\r\n-2.43414135798493,-0.178\r\n2.73290992114082,0.631\r\n5.6357901567111,0.814\r\n-3.65924374808178,1.802\r\n-0.126047466184424,1.802\r\n9.19410597296641,1.474\r\n4.47961733486718,0.62\r\n0.687218845065861,-0.129\r\n3.26584713999666,0.602\r\n-1.60777942579941,-0.061\r\n0.0730461980528112,1.349\r\n-0.1977788324684,-0.104\r\n-1.32894379144197,1.592\r\n-0.959683325186192,0.079\r\n0.319415133219373,-0.122\r\n-0.0937706303159596,-0.108\r\n-1.00551078621726,1.308\r\n-0.371247185898058,-0.111\r\n5.452335104733,0.697\r\n-1.06056647693163,0.192\r\n1.83238587872841,0.046\r\n0.238873526939113,0.06\r\n1.51083030878254,0.36\r\n2.73473474336486,1.13\r\n-7.54,1.429\r\n2.62065703630992,0.931\r\n-3.75858772351153,-0.261\r\n0.0272131425115267,1.48\r\n-0.651230694721227,1.603\r\n-2.30386962153752,1.13\r\n-4.99275001013562,-0.175\r\n2.03456511153928,0.182\r\n-1.127253758587,-0.083\r\n-0.578320695356241,0.04\r\n-4.52775539310863,2.06\r\n-2.17308574275791,-0.004\r\n2.20849105888087,0.438\r\n4.45442237769274,0.55\r\n11.0188088102897,1.637\r\n1.65999643269194,0.476\r\n3.59014794515011,0.67\r\n1.38743643924353,0.47\r\n2.04845079376931,0.501\r\n-0.340720641520845,0.132\r\n3.22872162590188,0.587\r\n-7.05,0.07\r\n-2.15771753197697,1.553\r\n1.57547260540735,0.646\r\n-4.14098139522021,-0.188\r\n-0.293474769294453,1.526\r\n0.641962751877133,0.99\r\n-5.77455006504028,0.281\r\n-5.39583141690031,0.211\r\n1.83460566032887,1.224\r\n1.28688663038069,0.271\r\n1.49363764158987,0.282\r\n2.54563926799849,0.135\r\n-3.21962598649587,-0.006\r\n1.08147048717373,1.039\r\n-0.311267665942176,1.631\r\n9.25523820669982,1.453\r\n2.98116760557367,0.37\r\n0.947481109127871,-0.033\r\n6.47425662263059,1.045\r\n1.30259189520057,1.301\r\n5.4932991172721,0.9\r\n1.09834048455798,1.085\r\n-3.11058996346937,-0.099\r\n1.66527346682131,0.303\r\n-0.378800173440752,-0.1\r\n0.604127134795899,2.45\r\n-0.0195107103214109,-0.031\r\n0.720576473935509,0.316\r\n1.76402350525902,0.293\r\n0.212135599922165,1.726\r\n2.79522529943979,0.492\r\n1.70301170057037,0.094\r\n-4.67062572163754,-0.015\r\n9.34522437275695,1.385\r\n-0.147299097830222,0.181\r\n4.09876691666263,0.544\r\n1.97,0.055\r\n-3.41243666092925,-0.175\r\n-3.127253758587,-0.022\r\n1.3788098041435,0.382\r\n5.54507248575384,0.99\r\n-3.75535175963392,0.64\r\n-2.71395015176066,1.504\r\n0.782733896569956,0.17\r\n-0.756699184550599,-0.034\r\n1.74651886415512,0.822\r\n-0.292657722102067,1.58\r\n2.67210001154447,0.55\r\n10.4007592947736,1.576\r\n-0.0677415958689194,0.242\r\n-1.31671456522788,0.773\r\n-0.759659778248621,-0.016\r\n-0.386131373540121,-0.118\r\n-0.7892107536816,1.445\r\n-1.4653244644831,-0.174\r\n3.52773240298274,0.58\r\n0.0875360095282902,0.094\r\n-0.00365019512084519,1.116\r\n-0.383920712949285,1.246\r\n-1.66022125755121,-0.16\r\n1.94737114585151,0.127\r\n3.26930400433287,0.458\r\n-1.14144517490544,1.535\r\n8.9488249026836,1.499\r\n-0.820991350348868,0.06\r\n1.47239996818428,0.038\r\n-0.0525410008138731,0.174\r\n0.152832477969217,0.019\r\n-1.28583141690031,-0.158\r\n0.162099110013553,1.609\r\n1.01050272811695,0.086\r\n0.197159042546316,0.051\r\n-8.13,1.871\r\n0.548681577845306,0.198\r\n0.846886630380693,1.208\r\n-0.764169578177337,1.511\r\n-1.63377063031596,0.997\r\n0.972446284773187,0.413\r\n2.82142154213266,0.251\r\n1.48794219117756,0.206\r\n-3.04390988664909,-0.137\r\n-1.73922702990779,1.717\r\n1.15523519119425,1.15\r\n-2.64230545814891,1.162\r\n0.265279264285521,1.115\r\n6.64511293014782,0.923\r\n-3.01086003112141,-0.157\r\n-0.963037561203844,-0.139\r\n0.0052240351842272,-0.051\r\n2.76217038739659,0.496\r\n1.16527346682131,0.109\r\n-0.776797463308595,-0.083\r\n1.17869795443889,0.845\r\n-0.340535055070464,1.242\r\n2.91162962681019,0.549\r\n1.75790494284096,0.074\r\n7.24083634721294,1.27\r\n-5.62818655252878,-0.228\r\n-4.00480975656853,-0.248\r\n-2.22258027893047,1.504\r\n0.857675140344267,1.04\r\n0.170998491015411,-0.01\r\n-4.16020760287583,-0.16\r\n-0.787886595888969,-0.116\r\n-1.04900326452132,-0.107\r\n-1.42466068864132,-0.133\r\n-2.6584756847592,0.149\r\n0.819965573296285,1.12\r\n-9.87,0.02\r\n0.114624878378097,1.411\r\n-8.29,0.08\r\n0.768917983084052,0.12\r\n-0.682997296092279,1.014\r\n-1.28932602985605,-0.142\r\n-1.45551078621726,-0.148\r\n-3.84235776546226,-0.097\r\n-2.32975951643954,-0.183\r\n-5.2953244644831,-0.21\r\n-0.043170717036336,-0.124\r\n3.350062192912,0.502\r\n-0.9520055015091,-0.092\r\n2.26005397857605,0.323\r\n-1.38190147018385,-0.16\r\n-1.03760115467776,0.184\r\n-3.11544993495972,-0.122\r\n-0.896080716401322,-0.018\r\n1.08418861649762,1.363\r\n-0.037586639249156,0.269\r\n3.63813988191945,0.496\r\n-5.2042098432889,0.133\r\n6.774163171912,1.119\r\n-7.37,1.757\r\n0.459533125180563,2.194\r\n-6.48028323846581,1.556\r\n1.58316961266906,0.519\r\n-0.0362177534139372,1.568\r\n-0.6766991845506,1.529\r\n-0.707731244245344,0.909\r\n1.39418861649762,0.141\r\n-5.68318117920506,0.08\r\n0.0794000867203764,1.159\r\n0.480240483560464,-0.081\r\n0.702104500673564,1.039\r\n2.49741130338527,0.151\r\n3.13465796764221,0.493\r\n-6.38196863200844,-0.184\r\n-2.11591088495232,-0.18\r\n1.05391345901569,0.295\r\n0.348873526939113,1.576\r\n0.339792397124173,1.087\r\n4.04827200276591,0.557\r\n2.81054189906603,0.501\r\n1.87572645225541,0.452\r\n-2.19386962153752,-0.056\r\n8.49994437536886,1.415\r\n0.910883786979334,1.05\r\n-0.473920712949285,0.944\r\n0.348873526939113,1.046\r\n-1.05759281514789,1.671\r\n-3.13775539310863,-0.212\r\n2.19042924260543,0.438\r\n0.254305703689059,1.366\r\n1.48363604513286,0.197\r\n1.14726338243094,0.946\r\n1.08048928967859,1.043\r\n-3.38395015176066,1.032\r\n-0.0681698343547845,1.477\r\n1.3335315995254,0.951\r\n-0.815375121621903,-0.052\r\n7.91606667400679,1.171\r\n0.0797787424487915,1.052\r\n3.04547770209609,0.353\r\n6.06107011483148,0.845\r\n3.80376970650674,0.584\r\n5.07138915959802,0.667\r\n1.87288985941422,0.237\r\n7.23486586301518,1.122\r\n-1.03604746618442,1.592\r\n3.83638763733978,0.569\r\n0.178021016367989,0.927\r\n2.00062937582027,0.051\r\n4.34865264282359,0.6\r\n0.00210351840766343,-0.075\r\n-7.26,0.013\r\n3.84243933176493,0.448\r\n-0.530148272715411,-0.102\r\n0.582099110013553,-0.001\r\n0.864997966830203,0.006\r\n1.76185272558781,0.231\r\n2.90511426292062,0.322\r\n-5.16743030061056,1.2\r\n-1.01406077536169,-0.17\r\n0.784226808222063,1.035\r\n-0.664308122614066,1.322\r\n1.08547260540735,0.98\r\n-2.06894379144197,-0.21\r\n1.25786172225046,0.997\r\n2.08094558495699,0.211\r\n1.22518469310566,0.965\r\n0.957915294464534,1.127\r\n4.25080268475676,0.617\r\n-0.891631392594809,-0.095\r\n-1.00392071294928,-0.161\r\n4.25213026202976,0.578\r\n0.389095475366372,0.2\r\n1.48105486462111,1.043\r\n-2.56396623470076,-0.148\r\n1.42358539141193,0.131\r\n3.38654640862931,0.404\r\n2.95357831972441,0.36\r\n2.13903229253708,0.486\r\n7.92610788119642,0.721\r\n0.437888741621338,1.306\r\n0.0456918773859343,-0.125\r\n2.40370480341446,0.546\r\n-0.804775964815772,1.269\r\n2.62682754539272,0.764\r\n2.98107851648991,0.3\r\n-0.687115214717441,1.216\r\n-0.515641988997597,0.872\r\n-1.52053505507046,-0.029\r\n-0.992519810433936,-0.081\r\n1.05339281863718,1.063\r\n0.871656121837654,0.087\r\n3.53833706218868,0.48\r\n-0.290511919909545,-0.061\r\n3.50686576391711,0.6\r\n0.677263382430938,-0.028\r\n-2.75492599872952,1.574\r\n0.199369218558396,1.078\r\n5.31792750876102,0.769\r\n6.17853639812409,0.834\r\n-1.56968332518619,-0.152\r\n1.86433860765614,0.129\r\n-0.548800173440751,0.995\r\n-0.995780759761509,0.182\r\n0.0879720461261009,0.07\r\n0.409400086720376,-0.047\r\n0.737285578242069,1.184\r\n-1.56160712565408,1.459\r\n0.787047995513595,0.318\r\n2.86318474192237,0.417\r\n3.27834048455798,0.435\r\n3.85183757229949,0.607\r\n-2.44968332518619,-0.216\r\n-0.286362358410126,0.45\r\n1.11170183687521,0.94\r\n0.0608837869793337,-0.071\r\n7.23594613121822,1.043\r\n1.1073705525205,0.18\r\n3.76622163062656,0.47\r\n-0.0758917734844768,-0.078\r\n0.342541974256731,1.442\r\n0.790880661951653,-0.045\r\n-3.96340829976481,-0.19\r\n-0.923408299764811,-0.18\r\n-1.55289157418882,-0.036\r\n3.94025424937569,0.483\r\n-1.70409376976187,-0.081\r\n1.40577256204716,0.139\r\n-0.0913834599632901,0.979\r\n0.868307175768089,0.98\r\n-0.00716752203078297,-0.12\r\n0.374358011002403,0.043\r\n3.13576660977353,0.411\r\n0.833169612669061,1.038\r\n0.999825513836803,0.031\r\n2.0180525583715,1\r\n0.408917983084051,1.416\r\n-3.98401971289756,-0.098\r\n-2.75758663924916,1.924\r\n1.46455946198987,0.114\r\n-1.61029995663981,-0.095\r\n-3.23329725273209,1.504\r\n-1.80760115467776,0.144\r\n3.57181246047625,0.543\r\n-0.728101982806311,0.057\r\n-5.02029995663981,-0.075\r\n-0.583181179205064,1.472\r\n7.03108567109868,1.111\r\n-0.111365255381765,0.066\r\n-1.30331981267469,1.558\r\n0.292112417116061,-0.107\r\n2.90548464974547,0.294\r\n2.91878602345277,0.399\r\n-0.571247185898058,1.228\r\n0.775864213575416,1.228\r\n-0.965133260145909,0.015\r\n0.727139967814686,1.205\r\n-1.92533212531642,-0.12\r\n-0.0574580257432684,1.606\r\n-0.728870531930222,-0.15\r\n5.44533975330649,0.647\r\n-0.0093197251312116,-0.089\r\n0.0368292829636641,-0.065\r\n0.0972893534450261,0.913\r\n3.47222954008981,0.398\r\n0.506088000339697,0.165\r\n5.62607702563036,0.764\r\n1.15456678321428,0.128\r\n0.901800054904658,1.123\r\n0.96240718485211,1.238\r\n1.09551987320564,0.94\r\n5.50864273043488,0.827\r\n0.617943825933694,1.455\r\n-1.99301437839774,0.588\r\n0.994260058210721,1.177\r\n0.2922211675316,-0.035\r\n-0.237443693177122,0.088\r\n0.945881408875177,1.36\r\n3.03420305438264,0.407\r\n1.27201952639514,0.951\r\n0.112753582502223,-0.074\r\n4.27038995889606,0.417\r\n3.61453849850428,0.524\r\n1.65705680387293,1.069\r\n-1.37810198280631,0.318\r\n-0.520207602875827,0.019\r\n-3.38329725273209,-0.117\r\n1.47835251501131,0.078\r\n1.46481430628081,1.048\r\n1.01294334342572,0.232\r\n1.98573555956393,0.24\r\n2.379774856698,0.45\r\n1.02583678924229,1.163\r\n-0.0940607753616947,1.122\r\n0.101223484001847,0.037\r\n-2.34099135034887,-0.194\r\n1.28319050623807,1.06\r\n-1.88711521471744,2.088\r\n0.533209877780629,0.944\r\n0.126012611655515,0.088\r\n4.23947490005819,0.554\r\n1.34423459638615,0.973\r\n-5.25513552156626,-0.199\r\n0.379517896363676,-0.127\r\n3.64043048692049,0.652\r\n-4.08437700822769,-0.197\r\n5.00884916962433,0.648\r\n-1.16194010053928,0.951\r\n-0.224006130156885,1.111\r\n-1.54871964321762,-0.139\r\n-1.23871964321762,1.432\r\n2.77817183694481,0.491\r\n2.76718115248806,0.398\r\n-1.8046077825829,0.025\r\n2.7348453669659,0.282\r\n3.79524546570096,0.519\r\n2.37571417966167,0.311\r\n2.65710547033224,0.417\r\n1.11726476444977,0.263\r\n-1.58098139522021,-0.105\r\n-2.14,1.365\r\n0.798544159043439,1.311\r\n1.50435908770025,1.069\r\n3.31516114395485,0.486\r\n-1.96256755365707,-0.125\r\n5.77084448029813,0.84\r\n0.461223484001847,-0.081\r\n0.233919283598678,-0.049\r\n-0.414169578177337,-0.111\r\n-3.62593203859604,1.803\r\n-0.428493543401271,-0.14\r\n1.02366617305904,1.12\r\n0.739734758145941,-0.04\r\n9.29897571370518,1.473\r\n1.4115302090054,-0.004\r\n4.78704863866547,0.692\r\n1.36078136374147,1.122\r\n1.35547260540735,-0.008\r\n0.803392818637182,0.235\r\n-0.558320695356241,0.077\r\n1.15430570368906,1.098\r\n1.79683952642078,0.32\r\n-1.64744369317712,-0.136\r\n-0.0840607753616949,-0.015\r\n0.396088000339697,0.189\r\n3.37305353914203,0.495\r\n2.89331990406995,0.931\r\n1.92182427188061,0.128\r\n5.14452634527724,0.801\r\n1.2749287207687,0.252\r\n-0.0974100972255947,-0.051\r\n1.76813143562267,0.024\r\n-0.36711521471744,0.111\r\n0.858951923454094,-0.013\r\n9.05773169755758,1.689\r\n1.14042924260543,1.194\r\n12.7474673483436,1.675\r\n0.567342277897933,0.876\r\n0.436430335102287,1.261\r\n-0.0178875828839393,0.023\r\n-0.972952004486405,0.08\r\n-0.164036786476313,1.376\r\n1.7957793304109,1.062\r\n0.0587984586661445,-0.032\r\n2.71869795443889,0.362\r\n-0.408343878162346,-0.032\r\n-1.70587061984075,0.001\r\n2.43277265275137,0.242\r\n-0.750991350348868,1.13\r\n2.22364445191441,0.129\r\n-0.119776020409619,1.099\r\n0.960929308730809,1.249\r\n0.0671187774347493,1.144\r\n1.24730237259208,1.34\r\n0.229748006628539,0.216\r\n6.35408657317867,0.909\r\n-0.886797463308595,1.005\r\n-0.679227029907786,0.978\r\n-1.32780770042197,0.801\r\n2.33376651835662,0.503\r\n3.05451563833657,0.541\r\n6.06895341528591,0.887\r\n1.69699917606135,0.969\r\n0.290998491015411,-0.09\r\n0.427263382430938,1.036\r\n1.28139643030941,-0.015\r\n2.46862576987818,0.447\r\n1.48638168333652,1.095\r\n1.64716860943525,0.444\r\n6.12441508388803,0.891\r\n1.48903614520596,0.483\r\n0.883789158407871,0.158\r\n0.817798573176338,0.329\r\n2.10560270629025,0.951\r\n-0.283793813122064,1.467\r\n2.06189878130729,0.71\r\n-1.91405350465031,4.75\r\n-1.78769097913378,1.621\r\n1.04164879872617,0.01\r\n-1.40621775341394,-0.071\r\n1.52933923546283,-0.014\r\n0.333625656523492,1.075\r\n-0.0546195060361159,1.003\r\n-0.898918679618724,-0.034\r\n5.74490556043972,0.861\r\n4.73388534463387,0.624\r\n-0.727701330757354,-0.135\r\n0.0948464543720302,1.075\r\n2.61268888687619,0.377\r\n-0.707807700421973,1.603\r\n5.52958115460182,0.7\r\n2.92213012228503,0.544\r\n-1.01908740944319,-0.06\r\n0.813209877780629,0.969\r\n2.97878602345277,0.455\r\n0.610056983285562,1\r\n-0.285375121621904,0.003\r\n-1.48078206027614,-0.109\r\n1.81890708904771,0.295\r\n-0.912357765462255,1.487\r\n2.36711273019704,0.326\r\n0.42843541309202,1.006\r\n-0.0636099300092789,0.994\r\n2.84802164437205,0.681\r\n0.884245453686278,0.02\r\n0.586470600213853,0.131\r\n-0.921940100539278,1.301\r\n1.67016628844885,1.09\r\n3.92275497676986,0.531\r\n0.937371145851507,1.216\r\n0.34259189520057,-0.049\r\n0.25686954807523,1.06\r\n1.44992402295057,1.1\r\n1.39537395791029,0.442\r\n2.45435908770025,0.511\r\n1.22573680387899,0.902\r\n1.63623129870118,0.207\r\n0.253801945134189,0.219\r\n2.48833132463137,0.571\r\n-1.48705144850376,1.218\r\n0.284583501388274,1.04\r\n4.13673180087855,0.637\r\n0.71240718485211,0.044\r\n-4.029983281826,0.073\r\n3.53799262440197,0.411\r\n3.82617957729841,0.481\r\n4.30365883196981,0.58\r\n1.80428354474846,0.193\r\n1.79089746959162,0.87\r\n-0.12885823472453,0.792\r\n-0.0412676659421765,0.099\r\n6.04977277523368,0.76\r\n1.07065689656519,0.199\r\n-7.07,0.192\r\n0.936525230705548,0.033\r\n0.619996432691935,0.938\r\n1.68442933679906,0.002\r\n1.09898153448512,0.217\r\n0.495472242891595,1.31\r\n-2.35869142302521,-0.173\r\n0.983253227226346,0.048\r\n2.65259862588246,0.359\r\n-0.224308122614066,-0.01\r\n9.60007976235919,0.699\r\n1.67007532111989,1.203\r\n7.47901166580828,1.085\r\n-0.563408299764811,-0.07\r\n1.33101419189532,0.234\r\n2.57222897103198,0.32\r\n1.40162057853376,0.215\r\n-1.32766886919203,1.42\r\n3.13222954008981,0.436\r\n-5.54848749616356,1.583\r\n2.59144172191528,0.374\r\n5.8056815947182,0.849\r\n1.09123170501662,1.099\r\n1.31057647393551,0.77\r\n1.24728557824207,0.296\r\n-0.82163139259481,0.092\r\n-0.940583195105627,1.1\r\n3.55122880783966,0.637\r\n1.77859008983329,0.387\r\n-0.498235127746806,1.612\r\n-7.58,0.644\r\n0.637047995513595,1.064\r\n0.0141685830996909,1.054\r\n-0.277285300590511,3.101\r\n1.19575799425893,1.747\r\n8.33780382263121,1.379\r\n-2.4048333035061,0.098\r\n2.62960542154255,0.256\r\n2.19158576334818,0.351\r\n-0.390266520291819,0.03\r\n-0.561644058377851,1.275\r\n0.720299956639813,0.495\r\n0.519416804894373,0.22\r\n-0.0616313925948093,0.112\r\n-2.81299729609228,-0.274\r\n1.55793740440628,0.394\r\n-0.226217753413937,1.288\r\n5.77318134631147,0.833\r\n0.485224035184228,1.409\r\n0.577405426972054,1.047\r\n0.957472579530513,1.05\r\n1.1293185614196,0.403\r\n0.195790156711097,0.14\r\n5.4512455415968,0.722\r\n-1.27350117959374,1.568\r\n1.77057647393551,1\r\n0.338339223448154,1.422\r\n0.549139968878595,1.024\r\n-1.7546077825829,0.097\r\n-0.436768824084667,1.04\r\n4.33164737395437,0.594\r\n4.51637398705062,0.702\r\n2.92217038739659,0.397\r\n2.06814824785504,0.164\r\n1.12682928296366,-0.071\r\n2.81179791262162,0.773\r\n0.531701836875213,1.384\r\n1.96652932632385,0.086\r\n-0.901607125654077,0.229\r\n2.05489798494845,0.717\r\n-1.15313045192477,-0.061\r\n2.62083030878254,0.377\r\n-7.33,1.301\r\n0.988504626948242,1.042\r\n-0.210535055070464,0.025\r\n0.963144476810807,0.888\r\n4.03208190030647,0.553\r\n0.386656434918635,0.141\r\n-4.08573994178928,1.369\r\n1.88586336239434,0.104\r\n2.73041717981798,0.496\r\n0.769188629336228,1.369\r\n0.626148469335318,0.898\r\n2.36456533868835,0.183\r\n-0.494308122614066,-0.05\r\n1.50794382593369,0.895\r\n-0.118031200885157,-0.132\r\n4.1500540879359,0.581\r\n-0.364592539385157,0.892\r\n-1.06242492728684,0.103\r\n0.0893185614195975,1.313\r\n0.608634744618235,1.348\r\n0.158086501678681,0.077\r\n-1.67744369317712,1.406\r\n0.11169638694922,1.374\r\n-0.41950898993584,1.354\r\n0.29169638694922,1.06\r\n2.42458123996793,0.171\r\n2.43603268770971,0.526\r\n8.15523519119425,1.377\r\n0.314103393605812,1.191\r\n-1.49591088495232,1.587\r\n3.32116760557367,0.513\r\n1.16745271546971,0.013\r\n2.64357831972441,0.545\r\n2.24456511153928,0.179\r\n-2.48033438334353,0.301\r\n0.292386350803659,1.282\r\n-0.46949727188305,0.135\r\n0.680725381869159,-0.066\r\n-0.585439985149466,1.137\r\n-0.6077788324684,1.585\r\n1.49319050623807,-0.042\r\n0.642943343425722,1.01\r\n-3.84214911951032,1.795\r\n-0.947261236698568,1.193\r\n0.385879065778657,0.924\r\n-0.477807700421972,1.507\r\n9.84095470326292,1.476\r\n-1.6666991845506,-0.156\r\n-4.65430782594309,-0.168\r\n1.220752584199,-0.101\r\n1.17428354474846,1.073\r\n5.51211340411103,0.71\r\n2.55937678654197,0.702\r\n-2.18242492728684,1.53\r\n-1.9018491628705,0.742\r\n-7.43,1.468\r\n-0.722605414788724,1.12\r\n-0.577455436468818,0.234\r\n0.84656225480837,1.053\r\n-0.681850495643307,-0.083\r\n0.0995331251805629,-0.1\r\n-1.35773124424534,1.465\r\n0.0979720461261007,0.038\r\n-0.547246417497777,1.214\r\n0.181070114831478,0.404\r\n8.78669970729451,1.384\r\n0.627896219732906,0.985\r\n-0.264060775361695,1.376\r\n4.65349046287788,0.566\r\n1.38905307606273,1.089\r\n0.395881408875177,0.935\r\n-0.276097207578153,-0.051\r\n2.06747257953051,0.42\r\n0.112713317390656,1.068\r\n0.668891708370426,0.03\r\n1.09587906577866,0.06\r\n2.66801345845042,0.413\r\n2.64281941610984,1.063\r\n5.00936566001666,0.639\r\n1.02540746061484,1.138\r\n5.65380595861915,0.857\r\n-0.164660688641318,-0.027\r\n0.673757110727808,0.884\r\n-1.92056647693163,1.453\r\n1.95258242466284,0.384\r\n2.12169427393801,0.318\r\n0.0985441590434393,-0.131\r\n-0.182541000813873,-0.1\r\n-0.743243152766881,0.149\r\n0.357536009528291,0.896\r\n0.396656434918635,0.82\r\n1.84661430060228,0.242\r\n-1.14059991327962,1.021\r\n3.5240718516023,0.475\r\n0.670882417488383,0.128\r\n-1.3607919673175,1.44\r\n-1.18196863200844,1.564\r\n-1.16940008672038,-0.054\r\n0.439126798064811,0.949\r\n-0.282786857488474,0.119\r\n0.884928720768696,-0.015\r\n-7.15,0.528\r\n0.662139375125119,0.935\r\n0.979374278362458,1.17\r\n1.757504290792,0.927\r\n1.77437557887709,0.358\r\n0.938504626948242,-0.061\r\n0.285906230238124,-0.068\r\n-1.7925600755455,1.262\r\n-1.10485002168009,1.541\r\n0.598013580141211,0.87\r\n0.124545410326089,0.506\r\n6.0235315995254,0.929\r\n5.41202578240041,0.721\r\n1.46794382593369,1.238\r\n0.868477939650461,1.075\r\n6.49781630093639,0.864\r\n0.737218845065861,-0.132\r\n-0.492293714857217,0.055\r\n-0.879302838323248,-0.128\r\n1.74142582016621,0.066\r\n0.619798218685981,0.951\r\n1.11402350525902,0.204\r\n1.91358539141193,0.161\r\n0.739472818593866,0.876\r\n-1.71239639581768,1.654\r\n0.525963213523687,0.043\r\n2.94584713999666,0.369\r\n0.00105486462110971,1.361\r\n0.920773109836951,1.132\r\n0.866736539020663,-0.076\r\n3.15478917042255,0.435\r\n0.285466653133716,0.914\r\n1.4812379786596,0.025\r\n3.69686576391711,0.531\r\n-1.65414135798493,1.587\r\n-0.844868169204698,0.746\r\n0.633502493331218,1.006\r\n-1.72551078621726,0.953\r\n-1.14056647693163,-0.08\r\n-1.90060456799382,1.857\r\n0.876158598654882,0.129\r\n1.92733743929526,0.175\r\n2.20304619805281,0.248\r\n1.559695388646,1.06\r\n2.24456511153928,1.047\r\n0.894624878378097,0.024\r\n2.2151666964939,0.473\r\n1.16970999317044,1.089\r\n2.36206482889301,0.267\r\n-1.04667404869234,1.656\r\n-1.48908740944319,-0.07\r\n0.469871655646846,1.054\r\n0.614815382978659,0.96\r\n1.61603064027156,1.047\r\n1.01548663276322,1.146\r\n0.287589460086733,0.978\r\n3.77498055196077,0.47\r\n-2.08964306007463,0.822\r\n-1.09837942146624,1.621\r\n3.13649739563446,0.828\r\n-8.24,1.345\r\n1.07573068363175,0.984\r\n-0.294703688911241,-0.078\r\n-3.20099135034887,-0.195\r\n-1.32308574275791,0.866\r\n0.0286815778453065,1.752\r\n0.106246451989503,0.873\r\n0.494389071687495,1.02\r\n2.0989218732824,0.371\r\n1.11164879872617,0.22\r\n-0.125072096066347,1.132\r\n2.37813545645221,0.2\r\n0.171081320381275,1.289\r\n0.302713317390657,1.538\r\n0.0126301678859706,1.584\r\n-0.682997296092279,-0.017\r\n2.00911540372863,0.098\r\n-2.72028323846582,1.647\r\n1.97322500703394,0.206\r\n1.45079651702978,0.424\r\n0.63501631012894,-0.08\r\n-0.169510710321411,1.473\r\n3.78775895582594,0.795\r\n1.08670274726791,0.136\r\n2.80313243460903,0.367\r\n1.07304619805281,0.893\r\n0.622492256217839,0.1\r\n-0.0484472310519974,1.266\r\n0.637458999186127,1.159\r\n1.78713996781469,0.666\r\n3.44602450042142,0.789\r\n0.434226808222062,1.198\r\n0.394234596386149,0.022\r\n-1.08834150914854,1.533\r\n0.812192947339193,1.332\r\n0.0235059199420551,-0.036\r\n-0.0607609066324102,0.174\r\n0.651906825553025,1.14\r\n0.407112730197039,0.656\r\n-0.392981449913225,-0.053\r\n-7.08,0.643\r\n-2.15711521471744,0.549\r\n0.663330321260447,-0.007\r\n-1.04744369317712,1.619\r\n-2.90566189822945,1.382\r\n1.12549020007129,0.996\r\n3.58408911504768,0.558\r\n1.48705903943212,1.146\r\n-0.547931133254045,0.986\r\n0.650189774986586,1.046\r\n2.28600850512956,0.406\r\n-0.13576540361385,0.098\r\n-0.752629447479502,1.579\r\n-0.975661898229451,1.077\r\n0.305986325532848,0.916\r\n-0.0184935434012719,1.051\r\n3.02348920176806,0.588\r\n2.13527189025479,0.201\r\n0.697112730197039,0.955\r\n0.29436791804377,1.001\r\n6.95194474685296,1.4\r\n8.18352890466959,1.321\r\n-1.49074179516457,1.542\r\n-0.219983142081268,-0.154\r\n-0.362541000813873,1.382\r\n3.28136426785724,0.506\r\n1.27634980487916,0.094\r\n0.901129468069778,0.064\r\n5.20729183424734,0.696\r\n-1.43591088495232,1.393\r\n-0.592103780267093,-0.057\r\n-1.07921863625853,-0.008\r\n0.935001705604495,0.049\r\n-0.0123551939268287,1.37\r\n0.199750258282006,1.472\r\n-0.171267665942176,0.901\r\n-1.54406865793863,0.494\r\n1.44058682555908,0.813\r\n2.57029903862513,0.2\r\n-0.873493856482251,0.029\r\n-3.53804155250873,1.042\r\n3.56358872988744,0.543\r\n-3.69335082494616,1.12\r\n0.899639192102645,-0.01\r\n3.01087092003213,0.411\r\n0.154224300042553,1.491\r\n1.72388231237773,0.365\r\n1.11850462694824,1.008\r\n-0.375841372028964,0.104\r\n0.523789158407871,1.515\r\n4.11222954008981,0.59\r\n1.71210351840766,0.422\r\n6.6290805976243,0.935\r\n2.47155454980301,1.022\r\n1.59657755693056,0.438\r\n0.599036145205956,0.867\r\n3.81713846473242,0.891\r\n1.07489798494845,0.383\r\n-0.0931915308286353,1.309\r\n-2.14803863157445,1.404\r\n2.59697425020052,0.37\r\n0.157937404406277,1.283\r\n-7.05,0.4\r\n-7.57,1.758\r\n4.70159347829388,0.594\r\n-0.80163139259481,0.008\r\n6.71420597531692,1.014\r\n0.192630167885971,-0.028\r\n-0.157981368884651,1.326\r\n5.72034313670752,0.7\r\n1.73488852604389,0.029\r\n7.7832025366914,1.172\r\n-1.73771753197697,-0.175\r\n2.83925337192572,0.278\r\n1.75682754539272,0.204\r\n-1.53354144470531,-0.148\r\n-1.17759281514789,1.523\r\n-1.03251889087213,1.328\r\n-4.25899137966502,0.008\r\n1.94616389049005,0.29\r\n2.57562313151704,0.295\r\n0.618093321745627,0.052\r\n-2.02833115752497,1.241\r\n-0.415709852405913,1.515\r\n-0.240583195105627,1.249\r\n0.365466653133715,0.077\r\n-1.05801001050522,1.025\r\n0.469996432691935,0.007\r\n0.828708693011319,1.04\r\n1.21084039684009,1.096\r\n-2.2525600755455,-0.145\r\n0.590130530280676,-0.017\r\n-0.427717531976975,1.308\r\n3.73603239580829,0.49\r\n-0.271020598160656,0.01\r\n-1.03780770042197,1.56\r\n1.42243555656198,0.144\r\n1.28863474461824,0.027\r\n3.34297038963735,0.428\r\n4.30308333647219,0.629\r\n2.52171223312828,0.489\r\n2.03909103989664,0.908\r\n3.05507400127048,0.428\r\n0.956456890593308,0.191\r\n-5.1373773102256,1.5\r\n1.43362565652349,1.129\r\n0.564583501388275,1.219\r\n-0.36810198280631,1.317\r\n1.92707956176991,0.136\r\n-0.0452537575230938,1.102\r\n1.01894735415928,1.173\r\n-2.8346936830415,1.579\r\n-1.86395015176066,1.127\r\n1.31660476461372,0.056\r\n3.54876257916487,0.569\r\n-1.86935982160881,1.778\r\n0.726829282963664,1.178\r\n2.01551987320564,1.006\r\n-7.97,0.139\r\n-1.14406865793863,1.13\r\n9.88098740389463,1.054\r\n3.7899818524754,0.492\r\n1.30767514034427,0.257\r\n1.98287756220095,0.734\r\n0.846390069990721,0.969\r\n1.2921979738335,0.297\r\n0.990880661951653,0.104\r\n0.513180541229241,-0.05\r\n0.581906825553025,-0.066\r\n4.36455725108254,0.65\r\n2.28845079376931,0.245\r\n1.51705903943212,1.009\r\n1.88129669211849,0.096\r\n-1.12641764426208,0.402\r\n1.19220901775202,1.107\r\n-0.509843661361405,0.159\r\n0.0748464543720306,0.327\r\n-2.23699914119041,1.619\r\n1.91845285746213,0.175\r\n0.921929583450002,1.004\r\n-2.7384756847592,0.382\r\n0.177213142511526,0.048\r\n2.8231283938707,0.337\r\n0.0525563068228783,0.104\r\n-0.67877073462938,-0.038\r\n0.94582394846385,-0.007\r\n-3.87878745280338,0.275\r\n0.44456590637537,1.068\r\n6.34731860816185,0.722\r\n3.66234265559519,0.448\r\n6.84663766079339,1.103\r\n-0.443753548010497,1.07\r\n1.02062258372725,1.111\r\n-0.0472866826093439,-0.137\r\n-3.52862065199606,0.041\r\n0.0270479955135947,1.016\r\n-0.305153545627969,1.303\r\n3.01500636031869,0.521\r\n0.397448647562554,1.375\r\n8.71501800507432,1.404\r\n-8.97,0.346\r\n-1.78098139522021,1.619\r\n0.287059039432116,0.993\r\n-7.76,1.086\r\n0.56501631012894,0.395\r\n1.70425729444273,1.2\r\n2.34245362586241,0.271\r\n1.32423459638615,-0.07\r\n1.09905307606273,1.064\r\n2.78947736833925,0.519\r\n-0.23950898993584,1.48\r\n-7.27,1.456\r\n0.585963213523687,0\r\n1.79845324510059,0.22\r\n6.17380587658187,0.965\r\n0.201736652060787,0.85\r\n-2.72968318544146,-0.165\r\n1.97537661814896,0.525\r\n1.42098040014257,0.033\r\n0.65546679287845,1.369\r\n-1.59395015176066,0.072\r\n0.505943455376289,0.97\r\n0.863999147944235,-0.098\r\n3.30130857697479,0.548\r\n0.0646248783780967,0.063\r\n-0.385775699957447,1.813\r\n1.18316961266906,1.147\r\n0.500680274868789,1.319\r\n2.89660476461372,0.38\r\n0.0287323340578238,1.122\r\n-0.337155479829005,1.275\r\n2.78052393623019,0.281\r\n0.209798218685981,1.461\r\n1.8642899471985,0.518\r\n-0.7425600755455,1.442\r\n-4.23834150914854,-0.088\r\n-5.03513326014591,0.074\r\n1.8594082187325,0.349\r\n-0.425775699957447,1.388\r\n1.8712379786596,0.287\r\n3.04097392678376,0.881\r\n0.768450793769306,1.14\r\n3.03652932632385,0.64\r\n1.65961809915863,0.259\r\n1.31422680822206,0.08\r\n5.16238635080366,0.72\r\n-3.20573994178928,1.27\r\n1.30726476444977,0.227\r\n0.718359856100534,0.223\r\n1.31754882364215,1.047\r\n-0.141046584714095,1.257\r\n0.886430335102287,0.364\r\n0.558475929627563,-0.021\r\n1.32771967770934,1.132\r\n2.95683797861493,0.888\r\n-2.13190147018385,1.061\r\n0.670056983285562,0.031\r\n1.68575799425893,0.291\r\n2.16160014344143,0.437\r\n-0.0479351711069942,0.009\r\n0.990781363741466,0.967\r\n-1.35025199337146,0.874\r\n-0.414250108400471,1.313\r\n1.92129815098424,0.164\r\n-0.64221345496113,1.012\r\n-7.17,1.095\r\n10.6527146994095,0.279\r\n1.21839848645596,0.333\r\n0.525757994258925,-0.099\r\n0.0247462424769065,0.189\r\n-6.71940008672038,0.277\r\n-2.09915814429416,1.146\r\n1.89158656070076,0.27\r\n-0.11830361305078,1.027\r\n1.96287166605215,1.08\r\n2.36018977498659,0.541\r\n-1.78801001050522,1.194\r\n1.01845324510059,1.461\r\n1.23378915840787,0.124\r\n3.17961958023053,0.531\r\n-0.198037248122866,0.046\r\n-0.472750010135623,0.947\r\n3.64155484260977,0.461\r\n0.549311077012776,1.01\r\n-0.104953800883282,0.077\r\n1.29481430628081,0.123\r\n-1.28013366819097,-0.076\r\n0.936430335102287,1.364\r\n2.37450880485107,0.412\r\n9.58379891747554,1.48\r\n-2.21501944803923,-0.059\r\n-0.114118591124822,1.315\r\n0.17527926428552,-0.06\r\n-0.975748399916676,-0.083\r\n1.31774187352048,0.318\r\n-0.375439985149466,0.081\r\n1.04455968888422,1.197\r\n-1.50243666092925,1.541\r\n5.48118061859147,0.887\r\n0.853468048124333,0.014\r\n-2.75584137202896,1.701\r\n1.19240718485211,1.008\r\n-3.0846077825829,1.529\r\n0.634158627971037,0.927\r\n-1.01789490599543,1.202\r\n-2.37239639581768,1.634\r\n0.707719677709344,1.022\r\n0.0619627518771333,1.006\r\n0.219110079890815,0.052\r\n0.71494237544408,0.046\r\n-1.52364352172118,-0.112\r\n3.81804650689416,0.639\r\n-1.50793113325405,0.186\r\n-0.959268569444728,1.491\r\n1.71408215594136,0.371\r\n1.12551987320564,-0.043\r\n2.32358235573792,0.358\r\n1.12211241711606,0.22\r\n0.966687593979588,1.128\r\n6.97453235651056,1.137\r\n-3.46804155250873,1.045\r\n0.917047995513594,0.14\r\n6.09129776007097,0.93\r\n-1.08891867961872,1.54\r\n-1.19033438334353,0.948\r\n5.95915028460255,0.817\r\n1.08105486462111,0.111\r\n-0.238918679618725,1.26\r\n1.94158576334818,0.098\r\n-0.2964684004746,1.439\r\n0.862139375125119,1.575\r\n2.6100786990886,0.368\r\n1.18432739001935,0.243\r\n0.497278360175929,0.192\r\n1.64603239580829,0.207\r\n0.137218845065862,0.897\r\n-1.16106782237855,-0.159\r\n7.51568497268691,1.23\r\n3.66669002663053,0.465\r\n-1.7710465847141,-0.007\r\n-4.73450979992871,0.218\r\n6.23068689319019,0.913\r\n-0.136658919439034,0.921\r\n2.88111319184359,0.559\r\n0.994327390019347,0.019\r\n2.50945583118455,0.533\r\n-0.84032576499773,0.575\r\n0.682985478132302,-0.019\r\n1.70072775277004,0.095\r\n-0.483501179593739,0.096\r\n0.808798458666145,0.027\r\n0.728339223448153,1.034\r\n0.76934887140251,0.224\r\n-0.616809493761927,1.58\r\n-0.0446195060361161,0.911\r\n0.534358011002403,0.08\r\n-1.89305086830635,1.564\r\n0.541464322282375,1.114\r\n1.82583025318869,0.134\r\n-0.792213454961129,-0.035\r\n1.2942899471985,0.001\r\n0.0427146994094896,0.076\r\n0.0497480066285387,1.058\r\n-7.34,0.023\r\n-1.12760115467776,1.259\r\n0.507342277897933,1.213\r\n-0.257261236698568,0.195\r\n0.192398845322244,0.287\r\n0.0931709946878936,-0.071\r\n-0.636531951875666,1.437\r\n1.44582394846385,1\r\n0.191499196733929,1.663\r\n-2.4677788324684,-0.128\r\n1.22259189520057,1.1\r\n1.40598632553285,0.213\r\n0.12114176527547,1.143\r\n2.20310080974851,0.645\r\n-0.740299956639811,0.84\r\n-1.57869142302521,1.741\r\n1.04238587872841,0.936\r\n-0.15498368987106,1.253\r\n3.45153166165643,0.423\r\n-0.750904524633628,1.572\r\n-0.607014521867698,1.508\r\n1.95388231237773,0.071\r\n-1.83056647693163,1.676\r\n0.317059039432117,-0.042\r\n0.781182077457217,0.17\r\n0.285224035184227,1.017\r\n2.14094558495699,0.485\r\n-2.13078206027614,1.644\r\n0.581089202958212,0.947\r\n-7.04,-0.017\r\n2.73182963031574,0.432\r\n4.22333012535092,0.567\r\n-0.62221345496113,1.054\r\n0.237218845065861,0.97\r\n0.541835643282353,-0.033\r\n2.62226132506537,0.516\r\n0.881835643282352,1.205\r\n0.151245541596807,-0.063\r\n2.7373203657165,0.456\r\n2.70711877743475,0.489\r\n1.83308646316438,0.96\r\n-4.06951071032141,-0.097\r\n0.533919283598678,0.983\r\n2.25955880741389,0.201\r\n0.305879065778657,0.953\r\n-0.430904524633628,0.969\r\n2.42725364755268,1.169\r\n0.768932224905969,-0.077\r\n0.99670274726791,0.327\r\n-0.898918679618724,1.378\r\n-2.76186454354779,1.174\r\n0.656062568876719,-0.047\r\n-0.346020021010439,1.335\r\n1.55933226739271,0.979\r\n3.36056626157316,0.534\r\n-1.42099135034887,-0.046\r\n2.87331990406995,0.403\r\n0.70667429356071,1.15\r\n0.24934887140251,-0.035\r\n2.01509888224333,0.398\r\n0.684188616497623,1.267\r\n-2.43850080326607,-0.097\r\n0.437721687732244,0.056\r\n2.25705680387293,0.356\r\n-2.31060456799382,0.036\r\n1.00620618687794,1.118\r\n-0.620148272715411,-0.01\r\n-10.36,0.236\r\n-0.322786857488474,-0.032\r\n8.07865364013168,1.26\r\n0.591701836875212,0.153\r\n2.30508053732407,0.132\r\n0.150223979590381,1.673\r\n2.19963169900716,0.2\r\n-0.179914787125657,0.03\r\n0.836286282172659,0.835\r\n0.192832477969217,-0.027\r\n-0.519965285214245,-0.018\r\n0.818932224905969,0.95\r\n2.12912375294171,0.467\r\n-2.05885823472453,-0.066\r\n2.27767205429519,0.475\r\n9.80886029192359,1.458\r\n-1.95716752203078,-0.186\r\n4.21783886519609,0.517\r\n0.980151683924401,0.196\r\n4.12560627359831,0.573\r\n0.533169612669061,0.969\r\n2.07362395489532,0.22\r\n2.75502140681768,0.299\r\n-0.294169578177337,1.071\r\n-2.7,-0.054\r\n1.03194465025156,1.032\r\n-0.57156458690798,-0.025\r\n3.77159542547556,0.493\r\n0.912440233295849,0.099\r\n0.70711134674546,-0.033\r\n-0.631230694721228,-0.08\r\n4.23427993562937,0.712\r\n0.405690418520182,-0.11\r\n-2.66757490560675,1.625\r\n0.330034714785755,1.361\r\n2.86433860765614,0.391\r\n2.31733743929526,0.033\r\n3.67114181234565,0.508\r\n-1.97354144470531,1.047\r\n-3.78364352172118,1.041\r\n-2.65850080326607,0.196\r\n-0.598759908329184,0.065\r\n-0.502581265925439,0.825\r\n2.33676886357373,0.358\r\n0.874158627971036,1.644\r\n-0.861644058377851,1.434\r\n0.520530472283791,1.116\r\n-1.47667404869234,0.969\r\n-0.43950898993584,1.512\r\n2.48716860943525,0.128\r\n3.41305353914203,0.593\r\n-0.018535677717626,0.949\r\n-0.370923170097844,0.09\r\n2.48149978319906,0.541\r\n-0.0596831854414557,1.6\r\n2.64207687381216,0.451\r\n2.02712923960347,0.374\r\n1.26710842581118,0.027\r\n0.166535582329121,-0.005\r\n-1.82058996346937,1.506\r\n-1.06210378026709,-0.079\r\n4.39982830184183,0.595\r\n-0.460466874819437,1.444\r\n1.62254197425673,0.029\r\n2.5593781685608,0.168\r\n-6.6189035263304,-0.102\r\n0.323801945134189,-0.068\r\n6.31834017016827,0.888\r\n1.39053047228379,0.274\r\n0.777218845065861,1.165\r\n-0.0876011546777562,-0.3\r\n0.0873705525204977,1.578\r\n6.26324836105958,0.844\r\n1.23068044350276,0.041\r\n1.28752754776273,0.5\r\n5.76772168773224,0.783\r\n-7.52,0.306\r\n5.49681882079494,0.771\r\n4.01319604984036,0.6\r\n1.07970966720413,0.046\r\n0.680557438934748,-0.024\r\n3.5427418631849,0.551\r\n3.06060797920281,0.549\r\n-0.938010495259311,0.022\r\n6.43326469625459,0.868\r\n0.90072538186916,1.24\r\n-1.17853567771763,1.73\r\n1.21215268222763,0.919\r\n1.07770628514278,0.467\r\n5.98927709465014,0.846\r\n0.807278360175929,-0.06\r\n5.82294371289357,0.9\r\n-0.358379421466241,0.064\r\n0.0149041096159905,0.251\r\n0.409639192102645,0.945\r\n-3.70654284591201,-0.122\r\n0.899873661795323,1.011\r\n0.878932224905968,0.002\r\n5.81485699911104,0.814\r\n-0.283220394869903,0.29\r\n-0.121644058377851,1.086\r\n1.1780472268014,0.246\r\n2.25785221798639,0.347\r\n3.00122397773183,0.393\r\n7.20132698931357,1.107\r\n1.96,0.384\r\n0.473300815449401,0.988\r\n-0.454060775361695,1.37\r\n-0.642605414788724,1.363\r\n1.747595778339,0.148\r\n-1.81324315276688,-0.152\r\n0.615407460614843,0.067\r\n-1.25715547982901,1.129\r\n1.86623129870118,0.233\r\n-2.47713034397075,-0.118\r\n-1.53965977824862,1.584\r\n2.38384280930564,0.228\r\n-0.255351759633925,1.363\r\n3.4800385043638,0.463\r\n1.1925205308404,1.162\r\n2.48450880485107,0.255\r\n-0.369848316075599,1.256\r\n-1.72319153082864,-0.137\r\n1.07494237544408,0.317\r\n-1.87078206027614,1.219\r\n2.74835985610053,0.543\r\n-0.810221257551209,1.588\r\n4.57346233185764,0.543\r\n2.26416109869287,0.455\r\n0.851929583450001,0.402\r\n0.185296311088758,1.526\r\n0.199750258282006,1.522\r\n0.633468048124334,1.018\r\n0.0564988204062606,0.375\r\n-0.965324464483103,-0.056\r\n0.366012611655515,-0.045\r\n-0.855454589673911,0.4\r\n-0.889116213020666,1.202\r\n1.04391928359868,-0.04\r\n0.472792212857652,0.092\r\n1.23318134631147,0.014\r\n-0.587167522030783,0.99\r\n-1.84278115493414,-0.095\r\n7.68817498599278,1.2\r\n-1.65335082494616,-0.164\r\n-1.08760115467776,1.15\r\n-2.62290537142853,0.202\r\n0.243919283598678,1.221\r\n-1.41093657231369,1.661\r\n11.5835118444433,1.6\r\n1.53362395489532,0.317\r\n0.396584402830561,0.016\r\n6.27599144311247,0.867\r\n0.981072926732026,0.007\r\n7.7668046217419,1.25\r\n0.907903560822128,1.158\r\n0.394127134795899,0.978\r\n0.399139968878594,-0.02\r\n1.75788874162134,0.939\r\n4.77704875962719,0.626\r\n1.3432994826766,0.313\r\n2.03695003322456,0.344\r\n3.6452686785457,0.467\r\n1.70834277379507,0.111\r\n2.48055743893475,0.5\r\n0.365692174056911,0.2\r\n9.11276531614463,1.401\r\n-0.938719643217619,-0.028\r\n1.742064235562,0.094\r\n0.808891708370425,0.142\r\n0.815939224638305,0.088\r\n0.987094628571464,1.044\r\n2.36305492116087,0\r\n-0.945591816844664,-0.1\r\n1.15510453564448,1.072\r\n-0.552551352437447,-0.135\r\n7.8946111959515,1.687\r\n0.415726452255414,-0.072\r\n1.14489798494845,0.069\r\n-0.72032576499773,-0.062\r\n-2.13774455134785,-0.065\r\n1.22638168333652,0.876\r\n1.10228646092362,1.017\r\n3.34955880741389,0.536\r\n0.863392818637181,0.972\r\n1.02095448631708,-0.01\r\n-0.658231089893857,0.067\r\n1.72408215594136,0.159\r\n0.773190506238072,0.033\r\n0.772286460923622,-0.015\r\n0.390883786979334,0.176\r\n-0.118199945095342,1.363\r\n-0.0919789836320115,-0.028\r\n-0.558535677717626,0.907\r\n2.00312202444601,0.313\r\n2.11487954206024,0.291\r\n1.9570970689845,0.081\r\n0.864565338688347,-0.04\r\n-0.250299956639811,1.605\r\n1.74877687326234,1.216\r\n2.5844612460976,0.502\r\n0.0423988453222437,1.061\r\n3.21411090054655,0.657\r\n-5.44862065199606,1.626\r\n-0.0358314169003089,1.708\r\n-7.35,0.07\r\n1.49054189906603,1.15\r\n6.07003222778686,0.895\r\n2.2328947678525,0.352\r\n-0.0419014701838476,-0.102\r\n-0.211360819912036,-0.161\r\n-0.0621037802670932,1.42\r\n3.06577219953141,0.483\r\n-0.567115214717441,0.014\r\n0.326390069990722,0.114\r\n-0.829087409443186,1.245\r\n1.99573555956393,0.485\r\n-9.25,0.192\r\n1.3979944984909,1.225\r\n0.394583501388275,0.013\r\n0.642409088497332,1.01\r\n2.04350983442044,0.454\r\n-7.21,1.616\r\n0.627875029352968,1.02\r\n2.94474624247691,0.508\r\n-0.73894379144197,-0.05\r\n4.14551825074628,0.568\r\n5.42970004336019,0.79\r\n-0.545153545627969,-0.11\r\n0.201734381150466,1.096\r\n5.20980770906571,0.67\r\n-0.468800173440751,-0.104\r\n0.794824213322175,1.158\r\n1.05259189520057,0.264\r\n-1.54968318544146,1.665\r\n0.422192947339194,1.205\r\n5.04806278969445,0.714\r\n1.49639551991671,1.074\r\n0.713911378331947,0.945\r\n-0.0951355215662568,-0.076\r\n-3.80766886919203,-0.229\r\n10.6153203107552,1.514\r\n0.405296311088759,0.869\r\n-0.36246399047171,-0.075\r\n-0.0902497417179937,0.028\r\n2.68233021124616,0.488\r\n-0.209683185441456,-0.076\r\n0.663868626459879,0.775\r\n0.684975492156707,1.072\r\n9.34261406109147,1.487\r\n0.507405426972054,1.418\r\n3.16481538297866,0.407\r\n-2.18308111157395,0.039\r\n-0.260174486163197,-0.012\r\n2.00950798932231,0.166\r\n-1.37341332625912,-0.008\r\n-2.71058996346937,-0.004\r\n3.08390288506005,0.385\r\n0.537139483060595,0.988\r\n10.2470377829874,1.45\r\n2.79161888525383,0.319\r\n-1.41345359137069,-0.059\r\n8.92105001920832,1.42\r\n0.00793740440627744,0.01\r\n0.483330321260447,1.253\r\n-3.18047444280301,1.35\r\n-1.43834150914854,-0.122\r\n-0.214020510250127,1.365\r\n5.66271900379535,0.995\r\n0.751070114831477,0.125\r\n-1.31437700822769,1.367\r\n-0.76221345496113,0.06\r\n0.931929583450001,1.08\r\n1.05770628514278,0.891\r\n-1.47033438334353,1.698\r\n-0.500264346242439,-0.021\r\n0.434583501388275,-0.076\r\n-1.55681865368853,1.599\r\n-0.583336530848686,1.241\r\n0.0490954753663724,1.163\r\n2.21859175173061,0.176\r\n-2.34390988664909,0.343\r\n2.11007532111988,0.312\r\n-2.92186454354779,1.311\r\n1.1143890716875,0.267\r\n-8.16,0.155\r\n1.8239768197449,0.101\r\n0.438346028160268,0.021\r\n0.623999147944235,1.008\r\n6.37733706492912,0.943\r\n2.11376651835662,0.246\r\n2.28502140681768,1.33\r\n-0.987560518233172,1.11\r\n0.88387744096779,0.1\r\n3.12885890749365,0.43\r\n0.866656434918634,1.289\r\n3.08704232125812,0.35\r\n3.00518727394756,0.422\r\n0.262135599922165,1.237\r\n0.180016718173996,0.99\r\n-0.110304611354005,-0.079\r\n1.27347579155828,0.141\r\n-8.07,2.142\r\n-2.77515354562797,-0.201\r\n1.41634980487915,0.05\r\n3.90102533850897,0.484\r\n0.0818301656452149,0.013\r\n-7.83,1.517\r\n-1.99518440502362,-0.18\r\n0.859318561419598,0.953\r\n-2.73338510606671,-0.101\r\n5.03043257551536,0.642\r\n-1.60830361305078,-0.071\r\n-1.92858952082166,-0.149\r\n-0.0942501084004705,1.166\r\n0.10923909336759,1.297\r\n2.93610327822259,0.481\r\n0.318544159043439,-0.043\r\n5.44793445368172,0.54\r\n-0.205510786217259,-0.062\r\n2.25450880485107,0.368\r\n-4.08593203859604,2.197\r\n-2.40194010053928,1.646\r\n0.629750258282006,1.352\r\n3.61331990406995,0.792\r\n-2.04578075976151,-0.149\r\n0.31114176527547,0\r\n2.55831959098897,0.5\r\n2.88142154213265,0.409\r\n-0.237613649196342,-0.066\r\n-0.51774159586892,0.044\r\n1.52361260084496,0.977\r\n0.575979489749873,0.168\r\n1.41783992527964,0.993\r\n0.807942191177556,0.051\r\n-0.772103780267094,-0.166\r\n0.305380493963884,1.576\r\n-1.1106814385804,1.344\r\n-0.600991350348868,-0.08\r\n0.654814306280808,-0.07\r\n0.232018631115348,1.56\r\n1.02481559497638,0.953\r\n1.54239996818428,0.025\r\n-0.444676964867503,-0.071\r\n-0.236210841592129,1.621\r\n0.731512503836437,0.161\r\n1.57685181519512,1.127\r\n-0.492997296092279,-0.092\r\n0.0287323340578238,-0.066\r\n5.139695388646,0.663\r\n1.56679735227428,1.02\r\n2.14614846933532,0.198\r\n0.510130530280676,0.151\r\n-0.00295200448640554,1.001\r\n2.18078136374147,0.218\r\n0.820156338638595,1.036\r\n-0.231247185898058,-0.13\r\n-1.59832069535624,0.001\r\n3.22873536973183,0.543\r\n-0.66885823472453,-0.085\r\n-0.338055349748442,-0.105\r\n7.7008315730381,1.21\r\n-2.47758663924916,0.023\r\n0.693086463164377,1.161\r\n1.84906926191858,0.465\r\n1.6618466783501,0.072\r\n0.958339223448154,0.083\r\n-7.03303657420887,1.176\r\n5.25713411194656,0.713\r\n0.607056803872932,1.051\r\n0.102556306822878,-0.034\r\n3.45220678219284,0.992\r\n0.90679877704607,0.91\r\n0.641962751877133,0.994\r\n-1.49587061984075,-0.037\r\n0.667134111946558,-0.004\r\n3.25488473646585,0.389\r\n-2.36242492728684,1.661\r\n6.97592013651157,0.99\r\n0.667481109127872,1.395\r\n0.843789158407871,0.355\r\n2.29711273019704,0.195\r\n1.84973347970818,0.457\r\n-1.67301437839774,-0.05\r\n1.0762464519895,-0.1\r\n3.53903229069764,0.65\r\n-0.722997296092279,0.024\r\n-1.01221345496113,1.64\r\n2.58318474192237,0.137\r\n6.03072539126553,0.876\r\n-4.04621084159213,0.06\r\n0.149676323597145,0.253\r\n0.0833008154494008,0.922\r\n0.903086463164378,-0.013\r\n-0.0984874961635631,1.008\r\n-0.556830387330939,-0.155\r\n-1.13832069535624,-0.119\r\n-0.177677398789392,-0.038\r\n-2.75338510606671,-0.022\r\n0.62195844749127,0.942\r\n0.215993869843114,1.076\r\n-0.990991350348867,1.474\r\n-4.68319153082864,0.517\r\n5.2630021963063,0.835\r\n3.57568252233997,0.43\r\n-2.489247415801,1.319\r\n-1.83826561884953,1.6\r\n2.53001685791873,0.307\r\n-0.220583195105627,-0.094\r\n-1.17401971289756,1.66\r\n2.96603064027156,0.256\r\n-7.48,-0.039\r\n1.12167756707282,1.004\r\n2.20260897750603,0.554\r\n2.09084215237682,0.025\r\n2.91649006057765,0.539\r\n4.1423543124721,0.562\r\n-1.39346441767088,1.322\r\n-2.20711521471744,-0.231\r\n-1.46243527891042,-0.152\r\n0.692322601210608,1.029\r\n2.53539046188037,0.245\r\n0.999063427686307,0.029\r\n1.96395878860962,1.058\r\n-0.823336530848685,1.554\r\n0.190772970092214,0.931\r\n0.748911368896974,1.021\r\n0.73361260084496,0.119\r\n-1.48480975656853,1.875\r\n-0.497455436468818,-0.101\r\n-0.757860624874881,-0.081\r\n-1.03194010053928,1.034\r\n1.87479490293454,0.097\r\n-0.420583195105627,-0.13\r\n-0.00185049564330608,-0.106\r\n2.85734065474878,0.506\r\n-0.60221345496113,-0.044\r\n-1.60869142302521,-0.03\r\n4.15472702960986,0.508\r\n3.34190346121635,0.39\r\n3.43985172728459,0.44\r\n-0.279965285214245,-0.089\r\n-0.717677398789392,-0.124\r\n-0.552111258378662,1.339\r\n-2.12573484510053,1.586\r\n-0.301980365650844,1.188\r\n-0.302403736906907,-0.078\r\n-2.7232203948699,0.015\r\n-2.77304996677544,-0.091\r\n-1.09577569995745,-0.164\r\n0.73667429356071,1.258\r\n1.52906135665185,0.443\r\n0.423919283598678,0.879\r\n2.24313243460903,1.22\r\n0.13423459638615,1.545\r\n1.28176891010614,0.379\r\n0.488732334057824,0.188\r\n5.3791897157373,0.776\r\n0.239871428497779,1.004\r\n-0.111046584714095,1.396\r\n0.360882709389803,0.876\r\n-0.0631811792050634,0.038\r\n-1.0746769648675,-0.167\r\n-7.26,1.288\r\n3.86230902086622,0.599\r\n0.295691877385934,1.393\r\n-0.675153545627969,-0.07\r\n-0.549003264521317,-0.07\r\n3.79412938015925,0.46\r\n-0.357115214717441,0.019\r\n3.63666346915131,0.593\r\n0.459507989322307,0.897\r\n-0.042027953873899,-0.039\r\n-1.25377063031596,-0.058\r\n0.489750258282006,0.411\r\n-2.25308111157395,1.257\r\n-0.353609930009279,1.565\r\n3.57785088048968,0.431\r\n0.911464915613382,1.129\r\n5.80601442278258,0.927\r\n0.625756715876774,0.978\r\n0.608432377418011,0.163\r\n6.71816463436921,1.106\r\n-0.721046584714095,0.399\r\n0.456430335102287,1.256\r\n5.7270861288907,0.769\r\n1.43771967770934,-0.009\r\n-0.297299097830223,1.353\r\n0.742714699409489,1.21\r\n6.02837892634968,0.79\r\n3.85770844200655,0.605\r\n-1.32377063031596,-0.116\r\n-2.79437700822769,0.446\r\n0.7030938042536,1.129\r\n3.04490533329066,0.576\r\n1.53537395791029,0.079\r\n0.943209877780629,0.06\r\n2.38636593658802,0.3\r\n-1.38591088495232,-0.09\r\n0.934515638336567,0.106\r\n1.88173438115047,0.013\r\n1.91412938015925,0.139\r\n0.474814306280808,0.93\r\n0.515823948463851,0.924\r\n3.01773480696265,0.304\r\n1.80388231237773,0.231\r\n4.26997133830322,0.61\r\n1.13623129870118,1.032\r\n-2.86575454631372,0.086\r\n0.500680274868789,1.018\r\n-0.451247185898058,0.035\r\n1.48075625191822,0.99\r\n3.19489258638127,0.523\r\n7.66936205155332,1.36\r\n0.993636045132862,0.142\r\n3.53465796764221,0.483\r\n-0.960207602875827,-0.036\r\n3.27344634973873,0.451\r\n1.72963919210265,0.182\r\n2.23881615137894,0.263\r\n-0.868918679618725,0.364\r\n-0.0654164986117252,1.24\r\n-0.688320695356241,-0.108\r\n3.40634921841402,0.468\r\n0.353542852665829,0.979\r\n0.347263382430938,0.972\r\n-1.05166077655185,1.293\r\n-1.88623199523585,-0.121\r\n-1.72123069472123,1.902\r\n0.799209109380347,-0.011\r\n-0.0110678223785472,0.258\r\n-1.92713034397075,-0.024\r\n1.03783992527964,-0.069\r\n-0.516515233701671,-0.048\r\n0.438554825094559,0.422\r\n0.768504626948242,1.16\r\n-0.701082016915948,1.456\r\n0.0197099931704399,1.191\r\n-1.27637434347651,1.843\r\n0.652936523358775,-0.023\r\n2.05661430060228,0.023\r\n0.783086463164378,0.171\r\n-0.333650195120845,0.035\r\n-1.96390988664909,0.136\r\n0.603196049840363,0.1\r\n0.946148469335318,1.049\r\n-1.9106307814416,-0.163\r\n1.10658440283056,0.065\r\n1.04024048356046,0.209\r\n0.337481109127872,1.268\r\n1.20255846368664,1.113\r\n3.46884411568325,0.45\r\n1.0726226897744,1.122\r\n3.35126458676702,0.471\r\n7.43601261165552,1.197\r\n0.700883786979334,0.891\r\n-1.48258027893047,1.618\r\n7.02403139750506,0.963\r\n1.90112946806978,0.064\r\n-3.36333751784366,0.794\r\n0.385131830795301,0.932\r\n0.973636045132862,1.131\r\n5.0210964736696,0.78\r\n1.55009548738105,0.008\r\n-0.165133260145909,1.652\r\n-0.932436660929252,1.25\r\n1.11025451396439,0.87\r\n0.0937822465860636,1.378\r\n-2.50289157418882,0.835\r\n3.45321862908529,0.51\r\n-0.73288865325454,1.663\r\n0.282192947339193,0.038\r\n-0.615896606394188,1.239\r\n1.10171956975532,0.025\r\n2.09254456353118,0.267\r\n-2.6446936830415,1.663\r\n0.510756251918219,0.97\r\n-0.340249741717994,0.906\r\n-0.475351759633925,-0.126\r\n1.80973347970818,0.012\r\n-1.04258027893047,0.119\r\n-2.97013366819097,-0.155\r\n-0.293037561203844,0.054\r\n-1.11671456522788,0.298\r\n-0.162547284530287,-0.094\r\n2.25707956176991,0.931\r\n-0.94258027893047,1.157\r\n4.30980197440853,0.561\r\n1.06432739001935,-0.075\r\n-0.494527757108404,-0.12\r\n1.01167756707282,0.098\r\n0.781110282662078,-0.043\r\n-1.40774455134785,1.408\r\n4.46598028710245,0.587\r\n1.04244628477319,0.374\r\n0.381781943666661,1.141\r\n5.83915028460255,0.861\r\n2.96693776468429,0.513\r\n0.461944650251558,0.069\r\n-0.700991350348867,-0.014\r\n2.88488563207747,0.388\r\n5.70416858309969,0.837\r\n-2.28315998882513,0.252\r\n1.28346804812433,1.073\r\n-5.15108201691595,0.442\r\n2.22228994613459,0.47\r\n-0.94769097913378,1.13\r\n-0.607668869192034,-0.027\r\n1.38622009315138,0.264\r\n1.14023658830697,0.032\r\n-0.614533346866285,1.473\r\n1.62879845866614,0.905\r\n-1.51858772351153,0.807\r\n0.244158627971037,1.45\r\n4.41072919924524,0.562\r\n0.339636058485579,-0.08\r\n0.113801945134189,-0.107\r\n-2.05060456799382,-0.08\r\n-1.74152407037244,-0.177\r\n1.85755716317202,0.37\r\n3.34179915337374,0.389\r\n-0.062095044910234,1.254\r\n-0.516258269949479,-0.046\r\n1.11089746959162,-0.026\r\n-1.04557066320094,1.613\r\n1.33973475814594,1.171\r\n-0.457415171357252,1.578\r\n2.69785221798639,0.602\r\n1.73713996781469,0.246\r\n4.56086415798157,0.657\r\n1.63009548738105,0.308\r\n1.73077310983695,0.965\r\n-0.218800173440751,1.1\r\n7.59577274084813,1.273\r\n4.17661357102651,0.687\r\n0.550316814558544,0.958\r\n0.102525162024362,0.037\r\n1.82843237741801,0.319\r\n-0.48885823472453,-0.04\r\n2.07549020007128,0.149\r\n-2.04614132866878,-0.16\r\n2.10007856996821,0.402\r\n1.86987165564685,0.085\r\n3.67428785144362,0.48\r\n-0.664250108400471,1.18\r\n1.35215268222763,0.054\r\n-0.767931133254045,1.23\r\n0.0278508804896829,1.132\r\n-1.30345359137069,1.414\r\n-3.40242492728684,-0.182\r\n-2.31713034397075,0.017\r\n-0.324527757108404,0.097\r\n-0.243220394869903,1.404\r\n-0.430584639631561,1.297\r\n2.7230938042536,0.315\r\n-0.605324464483103,-0.113\r\n2.78463805841036,0.201\r\n2.53879443023432,0.281\r\n-7.5795437047216,-0.104\r\n2.00259862588246,1.036\r\n1.56596321352369,0.782\r\n1.82528050860058,0.234\r\n1.12176891010614,0.801\r\n1.99217038739659,0.372\r\n1.25794382593369,-0.048\r\n-0.697668869192034,1.341\r\n0.238917983084051,-0.1\r\n3.04857029470434,0.385\r\n0.120156338638595,1.406\r\n-7.03,-0.16\r\n3.27331959731622,0.375\r\n-1.69900326452132,1.676\r\n0.440156338638595,0.106\r\n1.33422680822206,-0.035\r\n-1.32050173795383,-0.125\r\n1.33038516951415,0.048\r\n0.366525230705547,-0.08\r\n-0.232518890872129,0.015\r\n0.229095475366372,-0.082\r\n-1.34258027893047,-0.092\r\n2.24656045749825,0.056\r\n-3.06982694318741,0.002\r\n0.788342773795072,0.233\r\n0.441464322282374,1.343\r\n1.24724908833346,0.251\r\n0.783255169386502,1.1\r\n6.07012448304297,0.914\r\n0.9769148505731,1.258\r\n3.69395878860962,0.506\r\n6.25668163997634,0.915\r\n-4.44393743112328,1.065\r\n4.50438211258117,0.619\r\n-2.30479303839453,0.993\r\n-1.09377063031596,1.654\r\n0.0710701148314774,1.591\r\n-0.204308122614066,-0.078\r\n4.56071054465409,0.686\r\n-0.161968632008438,1.108\r\n1.13768728836282,0.947\r\n-0.645454589673911,1.41\r\n1.56014794515011,0.448\r\n-0.618493543401271,0.993\r\n2.4456804506037,0.227\r\n8.79834718344121,1.44\r\n5.60552491485704,0.793\r\n-0.417779425799407,-0.127\r\n1.12658440283056,-0.02\r\n1.6073429256591,1.02\r\n3.43030396968303,0.573\r\n-1.11774455134785,1.533\r\n0.490897469591625,0.153\r\n-0.670535055070464,-0.015\r\n0.713025994667844,1.026\r\n2.62310080974851,0.209\r\n0.750945584956994,1.15\r\n-0.458486509168592,0.858\r\n3.24891507424258,0.38\r\n1.18958100034925,1.074\r\n0.465380493963884,0.056\r\n-2.59093073808142,1.358\r\n0.714624878378096,0.235\r\n1.77402350525902,1.049\r\n-0.613987388344485,-0.104\r\n-0.03163139259481,0.579\r\n0.202569699389438,0.261\r\n0.404486080165674,0.134\r\n1.362064235562,0.32\r\n4.67500809643496,0.614\r\n2.00288463377424,0.319\r\n-0.746097207578154,1.51\r\n-3.94543409362463,-0.24\r\n-1.61406865793863,1.099\r\n1.59258242466284,0.11\r\n-1.65230545814891,1.387\r\n-0.58032576499773,-0.026\r\n-0.204060775361695,0.022\r\n-1.78437700822769,1.617\r\n-0.599869469719324,1.139\r\n-0.450148272715411,0.003\r\n-1.44324315276688,1.241\r\n2.09098933554908,0.242\r\n-1.38852951282627,1.621\r\n5.02867154638275,0.663\r\n0.300130530280676,0.06\r\n-1.10566189822945,-0.148\r\n-1.27850080326607,1.612\r\n3.31657579848611,0.524\r\n-1.82050173795383,-0.12\r\n0.732399968184282,1.075\r\n8.13982229497342,-0.056\r\n0.867337439295258,-0.073\r\n0.848708693011319,0.041\r\n1.26834503689974,0.893\r\n3.33648898298811,0.42\r\n2.0885769195067,0.225\r\n-1.22621775341394,-0.149\r\n1.17726338243094,1.01\r\n1.2736272899663,0.063\r\n-2.7448333035061,1.669\r\n1.32727836017593,0.079\r\n0.152286460923622,1.068\r\n1.22833922344815,0.071\r\n0.461800054904658,1.346\r\n-2.88301437839774,1.841\r\n1.07544764925933,1.058\r\n2.54214185592743,0.428\r\n0.549400086720377,0.307\r\n-1.13774159586892,-0.096\r\n1.41331350436861,0.215\r\n-2.15014827271541,1.534\r\n4.78868070630936,0.45\r\n1.51725447899347,0.12\r\n-2.50447600817596,1\r\n-2.80364352172118,-0.126\r\n-0.650334383343527,1.007\r\n-3.03106086327222,1.596\r\n1.07238635080366,-0.034\r\n-1.03877073462938,1.561\r\n-5.52857845786735,0.164\r\n3.81865196681428,0.71\r\n-2.06409376976187,1.665\r\n0.742428338495836,1.027\r\n-2.93758663924916,-0.07\r\n1.87934887140251,0.446\r\n-0.821445174905441,-0.06\r\n1.2639768197449,0.932\r\n0.799748006628539,0.7\r\n-0.340691393709058,1.23\r\n1.49547939750036,1.052\r\n1.03734227789793,-0.07\r\n-0.912786857488474,0.948\r\n1.05880232343867,-0.001\r\n0.487839925279638,0.98\r\n1.92767205429519,0.327\r\n-2.72775539310863,-0.076\r\n-0.238535677717626,0.2\r\n0.114486080165674,1.664\r\n4.4424458000191,0.673\r\n3.8517529873969,0.53\r\n3.93879359143634,0.66\r\n-6.49485002168009,1.094\r\n-3.07138197355576,1.258\r\n0.557275116073344,0.29\r\n4.33055034240119,0.629\r\n-1.36774455134785,-0.086\r\n1.60779857317634,0.258\r\n-0.183569664897713,1.082\r\n-0.468535677717626,-0.098\r\n-0.833493856482251,1.293\r\n0.249936631667154,1.19\r\n2.99652932632385,0.427\r\n-0.683569664897713,1.21\r\n4.65432245774459,0.626\r\n0.27592294841212,-0.049\r\n-1.40639716421797,1.505\r\n0.170883786979334,0.027\r\n3.8662500477055,0.48\r\n3.59722685213207,0.508\r\n-0.524527757108404,-0.055\r\n0.989417051653534,1.063\r\n-5.43290537142853,1.905\r\n-0.430936572313693,-0.119\r\n1.8432994826766,0.571\r\n-1.29654284591201,0.216\r\n0.487303647542504,1.274\r\n-0.345416498611725,-0.05\r\n2.78609011335091,0.406\r\n0.677249989864377,0.132\r\n1.62636593658802,1\r\n-0.206669678739553,1.322\r\n-5.6237535480105,0.85\r\n-7.19,0.296\r\n0.667275116073344,0.882\r\n5.34212513775344,0.716\r\n3.28147230001503,0.564\r\n-1.13545458967391,-0.032\r\n1.16358539141193,0.288\r\n4.42150883611721,0.593\r\n0.821648798726166,1.015\r\n1.2565442956181,0.04\r\n-1.70163139259481,2.349\r\n0.810680443502757,0.971\r\n0.284429336799061,1.353\r\n-1.58032576499773,1.111\r\n-0.193604480083288,0.02\r\n1.34739023687099,0.226\r\n0.132508444336373,0.11\r\n2.14718115248806,0.273\r\n1.29238587872841,0.56\r\n5.51498444215911,0.719\r\n1.050940135031,-0.072\r\n-1.11163139259481,-0.022\r\n-2.11587061984075,0.613\r\n0.901130265422352,-0.049\r\n1.30843875156753,0.93\r\n0.347342277897932,0.941\r\n-0.820264346242439,-0.061\r\n0.117972046126101,1.016\r\n0.75754882364215,0.219\r\n0.360576473935509,-0.027\r\n-1.178447231052,1.018\r\n-0.246797463308595,1.668\r\n-3.72804155250873,1.722\r\n0.634290147594087,0.963\r\n0.670622221211501,0.077\r\n0.287111346745459,1.585\r\n3.00557541294563,0.371\r\n0.381552768948002,-0.1\r\n0.239488080090455,0.145\r\n0.728352515011311,1.228\r\n-0.831360819912036,1.625\r\n-3.6151499783199,1.912\r\n0.578732334057824,0.027\r\n0.339517896363676,1.039\r\n0.669239093367589,1.025\r\n5.9489218732824,0.938\r\n-0.219965285214245,-0.105\r\n-3.34370825640462,1.522\r\n-1.0932203948699,1.035\r\n-3.909983281826,1.663\r\n-0.5977788324684,-0.018\r\n0.927715037014531,0.238\r\n0.215466653133715,0.213\r\n-3.14745543646881,1.644\r\n-1.69123859998796,-0.151\r\n-1.176542845912,1.06\r\n0.413588911683794,-0.038\r\n1.25410822651552,0.922\r\n2.2077992209375,0.556\r\n1.64059762757923,0.07\r\n-0.188800173440752,-0.084\r\n0.144614923249444,1.242\r\n0.102192947339193,1.069\r\n0.907370552520498,-0.012\r\n0.857291606980561,-0.061\r\n0.517218845065861,-0.02\r\n-1.3928605169394,1.538\r\n1.03107011483148,0.284\r\n2.18910251213548,0.719\r\n0.356544295618102,1.38\r\n0.389936631667155,0.037\r\n2.79835985610053,0.46\r\n1.24850462694824,0.125\r\n-1.09996528521425,-0.155\r\n-0.526088621668053,1.279\r\n1.04350591994206,0.794\r\n2.99489968374125,0.394\r\n-7.14,-0.084\r\n-2.68757490560675,-0.031\r\n3.67392724660611,0.545\r\n1.30143669542097,1.219\r\n1.52308646316438,0.164\r\n-2.13352939978615,1.186\r\n0.322753582502223,1.668\r\n-1.25755371522681,1.376\r\n-1.72777942579941,0.105\r\n0.964864478433743,1.011\r\n0.786374336920898,1.035\r\n5.13980770906571,0.708\r\n-0.497717531976975,-0.054\r\n5.12380595861915,0.84\r\n-3.79186454354779,0.371\r\n-0.459914787125657,0.336\r\n0.478149504356693,0.596\r\n1.49254197425673,1.019\r\n0.802409088497332,1.264\r\n-0.87810198280631,-0.066\r\n3.17155484260977,0.578\r\n0.767139967814686,1.192\r\n2.89466787468358,0.463\r\n0.175224035184227,0.25\r\n1.80142582016621,-0.03\r\n7.31224728723399,1.029\r\n0.307915294464534,1.246\r\n-0.113501179593739,-0.077\r\n2.42450880485107,0.914\r\n2.12216852840668,0.088\r\n1.63725364755268,-0.036\r\n0.132363120831431,0.041\r\n-3.02991478712566,-0.175\r\n1.63556133197536,0.288\r\n1.30362565652349,0.991\r\n0.970756251918219,-0.031\r\n-3.43286003218531,0.572\r\n-0.38350117959374,1.602\r\n-7.27,1.564\r\n0.932446284773187,1.03\r\n0.810299956639812,-0.039\r\n-1.0064222736066,-0.169\r\n0.112556306822879,-0.137\r\n-0.594397394120911,-0.04\r\n-0.119423526064491,0.103\r\n-0.740535055070463,0.062\r\n1.38077310983695,1.017\r\n0.600629169582746,-0.064\r\n0.241245541596807,0.054\r\n-1.49818753952375,1.183\r\n2.33507121852785,0.513\r\n1.74469823275378,1.15\r\n2.15397681974491,0.5\r\n2.19025708879603,0.894\r\n-0.461940100539278,0.175\r\n1.539695388646,0.347\r\n-0.637731244245344,1.208\r\n0.335606273598312,0.917\r\n-2.64926856944473,0.779\r\n2.72510722341455,0.304\r\n3.066891656875,0.478\r\n1.36835251501131,-0.072\r\n0.189631699007156,1.118\r\n0.919709993170439,0.327\r\n2.40122397773183,0.495\r\n-1.27152407037244,-0.16\r\n1.02734227789793,-0.024\r\n1.7818484981456,0.39\r\n-0.667155479829005,0.088\r\n1.10481559497638,-0.058\r\n4.44134183316224,0.74\r\n5.10420917390801,0.613\r\n-7.45940008672038,0.784\r\n-2.87029000682956,-0.113\r\n0.805273466821314,0.965\r\n0.659095475366372,1.154\r\n0.663919283598678,0.103\r\n-2.82074179516457,-0.039\r\n2.93835268618378,0.444\r\n3.26427373126162,0.554\r\n-1.33954370472159,-0.027\r\n0.185296311088758,1.286\r\n-1.80877651599815,-0.115\r\n2.67082951142997,0.293\r\n8.16003471478575,1.34\r\n4.21384614169343,0.621\r\n6.24483840785958,0.906\r\n0.514158627971037,1.264\r\n0.32436791804377,0.85\r\n1.75442933679906,1.159\r\n0.0969624387961554,1.57\r\n-2.79338569939772,1.633\r\n0.322753582502223,1.25\r\n5.31004579570476,0.846\r\n-0.914006130156886,1.539\r\n2.67324289602602,0.637\r\n2.99,0.503\r\n13.0470481743917,1.69\r\n-0.923453591370685,1.323\r\n-1.01124718589806,0.066\r\n0.379239093367589,0.023\r\n2.44910251213548,0.265\r\n0.611944650251558,0.101\r\n0.293502493331218,1.087\r\n-0.141901470183848,1.137\r\n-0.233987388344485,1.041\r\n4.10862576987818,0.568\r\n1.59362565652349,1.1\r\n0.0153230351324973,0.002\r\n-7.46,-0.039\r\n6.54985172728459,0.971\r\n8.15820489948077,1.885\r\n1.71115927014277,0.371\r\n1.59442933679906,0.078\r\n0.933882312377729,0.359\r\n-0.116658919439034,-0.12\r\n-0.632560075545499,1.431\r\n0.75240718485211,-0.015\r\n1.1893185614196,1.302\r\n-1.87573461795147,1.549\r\n-0.175624421122915,1.448\r\n1.33785221798639,0.329\r\n-8.43,0.121\r\n6.83034022175138,1.12\r\n-5.499983281826,1.373\r\n-1.49350117959374,1.683\r\n-0.222560075545499,-0.042\r\n-0.831247185898058,0.03\r\n-0.189116213020666,0.168\r\n-0.764308122614066,0.058\r\n0.832446284773186,0.993\r\n1.6278268477989,1.123\r\n-0.132657722102067,-0.012\r\n-1.31654284591201,1.52\r\n-1.95258027893047,1.093\r\n0.697111346745459,-0.065\r\n0.857303647542504,-0.071\r\n-5.12425010840047,-0.136\r\n0.0208827093898032,-0.013\r\n-7.90409376976187,0.249\r\n0.641223484001847,1.081\r\n0.206088000339697,0.288\r\n-1.57340829976481,-0.137\r\n-3.06878745280338,-0.168\r\n3.55132807149011,0.817\r\n-3.34182402701225,-0.112\r\n0.400340221751379,1.299\r\n-1.77551078621726,-0.156\r\n2.08262255785042,0.934\r\n0.582630167885971,0.21\r\n0.942112417116061,0.214\r\n-7.48,0.92\r\n-1.60437700822769,1.631\r\n-0.0651856937191919,1.398\r\n-0.460535055070464,1.363\r\n0.590206051212771,0.004\r\n0.690340221751379,0.964\r\n0.74790494284096,0.977\r\n1.42556133197536,1.144\r\n-3.48803120088516,0.188\r\n-4.97573994178928,-0.116\r\n5.60840474646788,-0.039\r\n-1.58340829976481,-0.147\r\n6.47184858547752,0.911\r\n1.85158031342219,0.564\r\n-1.15886973457765,0.813\r\n2.21169003285497,0.317\r\n2.8983209730078,0.359\r\n1.02316961266906,1.064\r\n2.72633833216584,0.534\r\n1.45408215594136,1.024\r\n4.90455725108254,0.71\r\n0.0509025846870701,1.262\r\n-1.09743030061056,1.665\r\n-1.46823512774681,-0.161\r\n1.73502140681768,0.256\r\n0.940882709389803,1.069\r\n-1.8118491628705,0.94\r\n1.717504290792,0.215\r\n-1.01965977824862,1.599\r\n-2.61907069126919,1.488\r\n0.012725051033061,-0.079\r\n-2.28028323846581,-0.065\r\n1.32502307849268,0.275\r\n-7.04,0.09\r\n-2.92820084662626,-0.119\r\n-7.79,-0.018\r\n-0.629914787125657,-0.081\r\n-1.18573484510053,-0.108\r\n2.24497549215671,0.82\r\n1.16323647999859,0.185\r\n-1.69984366136141,1.373\r\n1.92162057853376,0.508\r\n8.66237756944283,1.432\r\n-4.65301437839774,-0.245\r\n-7.38,0.098\r\n-1.77766886919203,0.087\r\n-0.460251993371461,1.452\r\n1.47014679622067,1.084\r\n6.05452634527724,0.781\r\n-1.04393743112328,-0.057\r\n-1.22324315276688,0.016\r\n7.5167558229153,1.237\r\n6.56847567820359,1.01\r\n-0.320822588300561,1.046\r\n-0.378343878162346,-0.04\r\n9.25924725286554,1.36\r\n-3.93062572163754,0.147\r\n2.53938457470606,0.351\r\n1.04408215594136,0.255\r\n0.62240718485211,1.154\r\n0.815779330410903,0.315\r\n1.67154004831063,0.401\r\n1.08129815098425,0.541\r\n-0.12329725273209,0.997\r\n1.4493185614196,0.083\r\n0.239750258282006,1.069\r\n2.68447980053743,0.545\r\n1.32007532111988,0.692\r\n0.636839526420784,0.982\r\n2.4208781638531,0.256\r\n-0.959116213020666,1.069\r\n1.19042344514122,0.188\r\n-2.01935982160881,-0.144\r\n3.60360283578203,0.778\r\n1.44426005821072,1.326\r\n8.21980770906571,1.18\r\n2.29782744112991,0.198\r\n5.82718658702051,0.799\r\n1.1398255138368,0.985\r\n-1.32025199337146,-0.18\r\n0.779318561419598,1.125\r\n2.31277265275137,0.153\r\n-0.974209843288903,1.142\r\n1.04098040014257,0.058\r\n2.47508660998706,0.515\r\n-0.517246417497777,1.26\r\n2.95093802201979,0.547\r\n-0.0649982943955054,1.265\r\n0.882269742749626,1.096\r\n2.05078136374147,0.108\r\n-3.689059864969,0.935\r\n0.0657218631009124,1.643\r\n0.61923909336759,0.562\r\n-2.44758663924916,0.67\r\n-0.423050868306352,1.185\r\n-3.85773124424534,0.023\r\n-1.88288122256525,1.652\r\n2.17549020007128,0.505\r\n2.89054189906603,0.469\r\n0.566869548075229,1.11\r\n0.697904955089766,0.07\r\n0.132792212857652,0.063\r\n1.83158656070076,0.243\r\n-0.10950898993584,1.266\r\n-0.386515233701671,-0.008\r\n-2.46833115752497,1.75\r\n0.0839192835986777,-0.037\r\n0.643666173059035,0.999\r\n1.30794382593369,1.137\r\n1.00254197425673,0.327\r\n5.29053358420096,0.86\r\n-0.093050868306352,0.043\r\n1.58893222490597,0.014\r\n-2.50386962153752,1.689\r\n0.226246451989503,0.02\r\n-0.170128571502222,1.088\r\n1.12471635348913,0.817\r\n0.137418734074561,1.453\r\n1.40973565375756,0.043\r\n1.10079651702979,0.397\r\n1.09755092384987,1.105\r\n-0.990482103636325,-0.132\r\n1.04688663038069,0.016\r\n-0.827701330757353,0.016\r\n-7.48,1.23\r\n0.483181346311467,1.483\r\n0.861436695420975,0.057\r\n-0.518038631574447,1.323\r\n-0.059128158579183,1.419\r\n10.5565937831227,1.5\r\n-2.03303657420887,0.296\r\n1.89911540372863,0.309\r\n0.537896219732906,1.05\r\n3.09788904539353,0.489\r\n2.20564098838407,0.433\r\n-0.41810198280631,0.081\r\n1.90980351788784,0.271\r\n1.33001445675365,0.296\r\n3.15087974041963,0.398\r\n1.30494237544408,0.927\r\n6.23228246802302,0.929\r\n3.55701451531209,0.44\r\n-0.785324464483104,-0.139\r\n-0.638352626045631,0.983\r\n2.95666679475875,0.493\r\n0.222714699409489,0.319\r\n3.15045262755918,0.446\r\n0.71423459638615,0.9\r\n-1.48196863200844,1.417\r\n1.68007532111988,0.095\r\n-2.44460953811963,0.295\r\n2.48256871239447,0.251\r\n2.52765842265628,0.406\r\n-1.9389035263304,1.554\r\n-0.249625986495868,-0.085\r\n-0.167860624874881,1.488\r\n1.99183564328235,0.338\r\n0.830242239097194,0.013\r\n-0.159003264521316,-0.016\r\n0.266430335102287,0.676\r\n0.39181344747122,0.254\r\n0.914372360013697,0.103\r\n1.21362395489532,-0.01\r\n3.17952233833361,0.261\r\n-0.997701330757353,1.509\r\n-0.391631392594809,1.507\r\n-0.331383459963289,0.895\r\n-1.27987071403439,1.634\r\n-1.66820084662626,-0.119\r\n-0.0288582347245301,-0.13\r\n-3.26750774378216,0.94\r\n-0.4025600755455,1.517\r\n-4.31414135798493,-0.021\r\n0.586062568876719,1.001\r\n1.22422680822206,1.206\r\n1.18614846933532,1.182\r\n3.23095448631708,0.51\r\n-0.966374092052532,-0.035\r\n-0.165454589673911,0.004\r\n-2.16820084662626,1.014\r\n2.72289923829868,0.25\r\n0.607448647562554,0.204\r\n-0.341238599987959,0.105\r\n-0.42338569939772,-0.008\r\n-1.85547574331764,-0.165\r\n1.68339281863718,0.417\r\n1.04920910938035,0.105\r\n-3.93547574331764,0.004\r\n-0.684397394120911,1.157\r\n-2.50066389815423,1.508\r\n1.05391928359868,1.254\r\n0.583771894962489,1.405\r\n6.97675012176133,1.3\r\n2.47361693834273,0.377\r\n0.271231705016617,0.795\r\n1.1479944984909,0.048\r\n-0.661318422154694,-0.13\r\n-0.397246417497777,1.348\r\n0.713330321260447,-0.126\r\n-7.02,1.725\r\n0.333868626459879,1.03\r\n1.13583678924229,1.026\r\n3.07498846211745,0.315\r\n4.99256544799296,0.687\r\n0.837861722250461,0.037\r\n3.46357543286541,0.536\r\n-0.461046584714095,1.184\r\n2.72471635348913,0.236\r\n3.57360077208921,0.578\r\n2.33692328385287,0.408\r\n-0.498759908329184,-0.06\r\n3.03214185592743,0.8\r\n0.973248508136058,1.14\r\n1.04586421357542,1.011\r\n-1.74651079823194,-0.032\r\n1.89729160698056,-0.04\r\n1.08905307606273,0.024\r\n0.929063427686307,1.011\r\n-1.21243527891042,1.134\r\n-3.2795269865476,1.13\r\n3.33488359777282,0.486\r\n-1.07392071294928,1.071\r\n-0.751644058377851,0.976\r\n0.802322601210608,0.16\r\n1.90699917606135,0.138\r\n0.241929583450002,1.626\r\n3.11357543286541,0.471\r\n-1.65082258830056,-0.053\r\n2.24730811047352,0.444\r\n1.98288138967165,0.398\r\n3.50566325688387,0.472\r\n1.9325205308404,0.259\r\n-0.12515354562797,-0.01\r\n2.38161888525383,1.199\r\n4.74048581565855,0.714\r\n0.391229265370621,1.017\r\n-7.22,0.396\r\n4.26014472481808,0.62\r\n-1.68639716421797,1.263\r\n3.80508364193757,0.496\r\n1.48358891168379,1.082\r\n9.1594577494029,1.459\r\n-0.0692270299077862,1.266\r\n1.46787502935297,-0.022\r\n1.06756902547545,0.848\r\n0.149063427686307,0.098\r\n-8.13,-0.066\r\n4.10396612969885,0.646\r\n2.47290992114082,0.417\r\n1.23728557824207,0.923\r\n3.102492903979,0.366\r\n1.91045272797034,0.25\r\n4.29840474646788,0.7\r\n-3.32363747448347,2.773\r\n5.96388886832361,0.879\r\n-1.51911621302067,-0.082\r\n1.36698014396512,0.08\r\n-0.173191530828635,1.052\r\n-0.843493856482251,-0.075\r\n2.46258348719075,1.037\r\n-0.462551352437447,-0.117\r\n-0.131455840956561,-0.114\r\n-0.913170717036336,1.562\r\n-2.21221345496113,1.147\r\n2.27843237741801,0.247\r\n0.58753600952829,-0.02\r\n0.411089202958212,1.03\r\n0.649209109380346,1.284\r\n-1.36774455134785,1.592\r\n0.417303647542504,0.973\r\n2.07385867133122,0.326\r\n4.92041135365545,0.703\r\n7.49573068363175,1.2\r\n-0.281267665942177,-0.04\r\n1.20614671379859,0.056\r\n8.71133578580482,1.456\r\n9.66425480162136,1.48\r\n-0.50625826994948,1.045\r\n-2.80766886919203,-0.112\r\n-1.86573484510053,-0.155\r\n-8.95,0.018\r\n0.721656121837654,-0.102\r\n0.33075625191822,0.101\r\n0.946062568876719,0.075\r\n4.69569704863663,0.735\r\n0.543209877780629,-0.007\r\n4.6544369064694,0.725\r\n0.974427072970049,0.965\r\n-0.774868169204699,1.351\r\n0.895902562518901,0.006\r\n2.98199634358903,0.518\r\n-0.63163139259481,1.457\r\n-0.0474436931771214,-0.119\r\n-0.407717531976974,-0.113\r\n0.354783685297753,1.08\r\n1.66967632359714,0.158\r\n1.46018933303878,0.994\r\n2.31309809545619,0.899\r\n-0.118010495259311,1.414\r\n0.302569699389438,-0.023\r\n-0.604802058411743,0.001\r\n-0.133408299764811,1.755\r\n-2.39472810974521,-0.103\r\n-3.22745543646881,-0.093\r\n-0.170363941514421,1.177\r\n2.94447980053743,0.519\r\n1.10592294841212,0.069\r\n5.76557209275452,0.742\r\n0.136535582329121,1.073\r\n-2.65060456799382,0.875\r\n-8.86,0.091\r\n1.52402350525902,0\r\n-1.34522337490088,1.137\r\n3.50507658173893,0.396\r\n4.47085852680965,0.624\r\n0.557263382430938,0.117\r\n1.10123170501662,1.461\r\n1.01481559497638,0.946\r\n-4.78848749616356,0.114\r\n3.41084146479256,0.495\r\n2.17109343369619,0.276\r\n0.91162057853376,0.931\r\n6.06489968374125,0.747\r\n-0.632888653254541,1.47\r\n8.72731850672659,1.699\r\n-0.0734557043818977,0.664\r\n0.203704803414463,-0.001\r\n-0.803191530828635,1.561\r\n0.181906825553026,1.09\r\n-7.86,0.109\r\n-0.276515233701671,0.252\r\n0.352738763301432,1.676\r\n0.260166288448845,0.042\r\n-0.728010010505218,0.286\r\n-0.580492010677693,0.997\r\n-3.85864383480216,0.086\r\n-2.13315998882513,-0.09\r\n0.764186123525862,1.367\r\n-0.111126473060887,-0.1\r\n-0.324493081754719,0.021\r\n4.18553514783406,0.505\r\n-7.31,-0.115\r\n2.0759814579859,0.021\r\n-8.06,0.003\r\n-0.483050868306352,-0.044\r\n-1.49265772210207,-0.075\r\n-2.17573484510053,-0.069\r\n-0.439457804262996,-0.077\r\n2.80518727394756,0.374\r\n3.00233021124616,0.534\r\n3.32281219187068,0.526\r\n-2.03544993495972,1.637\r\n1.40764480607317,0.864\r\n-0.689186764796219,1.648\r\n0.544897984948445,1.027\r\n1.56705903943212,1.032\r\n1.57375711072781,0.11\r\n0.845001705604495,0.931\r\n5.00511555161619,0.769\r\n-1.89607314841775,-0.178\r\n-3.60014827271541,1.459\r\n1.95737114585151,0.792\r\n-0.813143270651128,1.236\r\n0.822322601210608,0.114\r\n-0.412786857488474,1.532\r\n-2.63878745280338,1.204\r\n0.750299956639813,-0.03\r\n3.69964796028864,0.523\r\n0.106818820794937,-0.06\r\n-0.66621084159213,-0.087\r\n0.253771894962489,0.998\r\n-0.324527394592653,-0.031\r\n-0.677443693177121,1.492\r\n9.21745545094465,1.377\r\n1.35809332174563,1.134\r\n1.8004730134524,0.174\r\n-0.604308122614066,0.3\r\n-0.939326029856055,1.255\r\n-1.2292107536816,-0.136\r\n1.25154549823662,0.063\r\n8.00291857703531,1.257\r\n0.91551987320564,1.175\r\n-1.04641764426208,0.056\r\n-0.190174486163198,1.222\r\n1.15569217405691,-0.038\r\n1.08211241711606,1.19\r\n0.144367673610352,0.214\r\n-0.119003264521316,-0.007\r\n-0.759457804262996,0.493\r\n0.858708693011319,0.402\r\n1.77651886415512,0.091\r\n1.4398255138368,0.035\r\n0.906148469335318,1.029\r\n-0.223987388344485,1.547\r\n1.44507121852785,0.066\r\n-0.351126473060887,1.607\r\n1.41539046188037,0.471\r\n-0.681849162870504,-0.094\r\n6.95488338671412,1.086\r\n0.906544295618102,0.244\r\n1.37527346682131,-0.006\r\n-0.497458025743269,1.488\r\n1.44794811713629,0.156\r\n-2.20160712565408,-0.139\r\n-0.660174486163197,1.223\r\n2.49682754539272,0.329\r\n1.00339281863718,0.93\r\n3.4040718516023,0.529\r\n-1.34869142302521,1.419\r\n0.264338101770548,1.227\r\n-1.15954370472159,-0.162\r\n2.74138648280793,0.626\r\n0.340998491015411,1.021\r\n-1.5139044367231,0.065\r\n-2.14047444280301,0.051\r\n-0.218589520821658,-0.143\r\n4.46179791262162,0.672\r\n-0.76425010840047,1.601\r\n-8.08,0.046\r\n0.883974881003503,1.11\r\n-2.82104658471409,-0.233\r\n0.316829282963663,1.001\r\n0.112713317390656,0.978\r\n0.159279358479155,1.585\r\n-0.840535055070464,1.541\r\n1.40014679622067,0.957\r\n1.24481430628081,0.528\r\n1.18244628477319,1.073\r\n-1.95875445840319,-0.094\r\n0.867706285142783,-0.055\r\n0.931982511383213,1.06\r\n-0.353753548010497,0.645\r\n0.430680274868789,1.476\r\n1.87845324510059,0.451\r\n-1.39724641749778,-0.146\r\n6.86203936274479,1.021\r\n-3.27395015176066,1.675\r\n1.10320987778063,0.024\r\n0.617452715469713,1.207\r\n1.697504290792,0.404\r\n-1.73194010053928,1.09\r\n-0.629759516439536,-0.016\r\n-1.76363747448347,-0.115\r\n3.40663564996023,0.576\r\n-0.770822588300561,0.007\r\n1.24527926428552,0.064\r\n-0.0727868574884738,-0.143\r\n-7.79303657420887,0.221\r\n3.90244158530047,0.511\r\n1.02651886415512,0.969\r\n2.00072775277004,0.509\r\n7.36579560663709,0.984\r\n0.351464322282374,0.89\r\n1.37363604513286,0.254\r\n-5.21513326014591,0.7\r\n0.871237978659602,0.051\r\n0.53753600952829,-0.062\r\n2.40657755693056,0.307\r\n-0.0189913796650245,1.207\r\n1.35993663166715,0.731\r\n-0.10994602142395,1.525\r\n0.98361260084496,0.901\r\n-8.64,-0.084\r\n-0.166803950159637,-0.027\r\n0.817915294464534,0.116\r\n-0.0562177534139368,0.028\r\n4.61136888583522,0.563\r\n0.0826301678859709,-0.142\r\n0.0069142572420926,1.252\r\n-0.50123859998796,1.619\r\n1.47707059588069,0.346\r\n-4.24924374808178,1.63\r\n0.161081320381276,-0.093\r\n0.316458555294695,1\r\n2.04700706848312,0.063\r\n1.11834602816027,-0.039\r\n4.29688435947037,0.597\r\n-0.757155479829005,-0.126\r\n2.8052883551418,0.578\r\n-0.154393726401688,-0.011\r\n0.303196049840363,1.598\r\n3.09426682657447,0.359\r\n1.09176891010614,1.107\r\n1.44426005821072,0.146\r\n0.897278360175929,0.052\r\n3.57238603120838,0.498\r\n1.26167756707282,-0.006\r\n-7.12,0.147\r\n0.409871428497778,0.281\r\n-0.149003264521316,-0.003\r\n-1.37711521471744,1.47\r\n2.8134665617168,0.321\r\n2.33297038963735,0.501\r\n-1.44251981043394,-0.14\r\n0.852152682227628,0.237\r\n-0.203920712949285,1.52\r\n0.618873526939113,-0.093\r\n-0.871607125654077,0.686\r\n1.55318054122924,0.04\r\n2.9100786990886,0.43\r\n0.205749891599529,0.086\r\n1.00527346682131,0.053\r\n0.178786023452767,1.479\r\n0.708708693011319,-0.004\r\n-0.842518890872129,1.366\r\n0.940299956639812,0.23\r\n0.870016718173996,0.047\r\n1.68014679622067,1.216\r\n1.04481559497638,1.029\r\n0.378921873282396,1.026\r\n0.175606273598312,1.212\r\n-0.00346441767087935,-0.145\r\n2.19547939750036,0.466\r\n0.949750258282006,0.03\r\n-1.70814727441218,-0.077\r\n1.41845324510059,1.053\r\n-0.709683325186192,1.378\r\n0.168932224905968,0.258\r\n-0.182605414788724,0.999\r\n-0.165510786217259,-0.123\r\n0.809308606290942,0.96\r\n0.60049101006416,1.034\r\n1.08201863111535,0.033\r\n-9.12,-0.046\r\n1.28316961266906,0.501\r\n2.13474515583762,0.951\r\n1.21816258042119,0.933\r\n-0.507299097830223,0.043\r\n-4.15246399047171,1.377\r\n-1.96771005386541,1.667\r\n-0.146912617273816,1.167\r\n-0.103336530848686,0.048\r\n5.03948858597604,0.685\r\n-0.310249741717993,1.4\r\n-0.208929885168523,-0.076\r\n1.89435461432218,1.089\r\n3.54623918127812,0.522\r\n2.62062258372725,0.315\r\n-0.854527757108404,0.065\r\n-0.297981368884652,-0.119\r\n8.49197221018633,1.348\r\n0.967130588839116,1.59\r\n-3.79393743112328,1.318\r\n7.10170242313834,1.262\r\n-0.714393726401688,1.658\r\n-1.51395015176066,-0.065\r\n2.0953850160471,0.403\r\n-3.99575454631372,0.789\r\n0.422439481766828,1.035\r\n-4.28544993495972,-0.127\r\n0.709036145205957,0.915\r\n1.12456590637537,0.007\r\n2.41384280930564,0.182\r\n0.2486071324079,0.221\r\n4.09149791001356,0.563\r\n-0.418759908329184,0.023\r\n-0.450860031121405,1.427\r\n-0.294393726401688,-0.076\r\n-0.793019856034879,1.445\r\n9.15838156620435,1.364\r\n-1.34439739412091,1.224\r\n1.23209911001355,1.127\r\n-3.30543321678572,0.111\r\n2.31802806297487,0.249\r\n1.94255846368664,0.387\r\n2.34201952639514,0.461\r\n4.3059392246383,0.55\r\n3.88929214520547,0.562\r\n-0.328351201273835,1.335\r\n1.38656045749825,0.197\r\n-0.743464417670879,-0.111\r\n1.3435185857251,1.219\r\n0.632714699409489,-0.134\r\n-0.837886595888969,-0.075\r\n-1.27641764426208,-0.095\r\n1.45439890714285,0.009\r\n3.25172753525046,0.351\r\n3.07235564320822,0.401\r\n1.31830717576809,0.989\r\n3.06331990406995,0.312\r\n-0.63123859998796,-0.157\r\n-1.58623199523585,0.208\r\n0.0759794897498729,-0.138\r\n0.834327390019347,-0.01\r\n-0.901901470183848,1.591\r\n-1.92818753952375,0.312\r\n2.13013606486721,0.443\r\n3.99448608016567,0.491\r\n0.181130265422352,1.299\r\n0.147567642023866,1.205\r\n-4.08804155250873,1.65\r\n-0.561067822378548,1.635\r\n-2.57406865793863,1.075\r\n1.86287756220095,0.333\r\n1.88518469310566,0.069\r\n4.19097857935718,0.614\r\n-0.685734617951466,-0.004\r\n-2.81066389815423,-0.138\r\n-0.835591816844664,0.044\r\n-0.524527757108404,1.339\r\n-0.867717531976974,1.271\r\n1.45793740440628,1.23\r\n-2.55338510606671,-0.063\r\n0.257408382450988,-0.025\r\n0.691701836875212,0.111\r\n-2.31625826994948,1.551\r\n0.616535582329121,0.096\r\n-1.24816983435479,0.344\r\n-1.14416957817734,1.508\r\n0.739053076062734,0.042\r\n-0.0934082997648114,-0.115\r\n-0.577443693177122,-0.033\r\n-0.133580491197907,0.075\r\n3.93820491172958,0.624\r\n-1.43416957817734,-0.125\r\n-1.31954370472159,1.144\r\n6.81138542150096,0.964\r\n-0.144309581479818,0.568\r\n-1.01922702990779,0.839\r\n1.18430570368906,0.177\r\n-0.719965285214245,1.597\r\n-2.04908740944319,-0.123\r\n3.67022119684776,0.46\r\n0.707943825933694,0.137\r\n0.630597627579234,0.084\r\n4.18171552243775,0.525\r\n0.261229265370621,0.882\r\n0.927278360175928,0.009\r\n-0.3177788324684,-0.06\r\n1.04569148647265,0.965\r\n-0.142605414788724,-0.008\r\n-1.75308574275791,-0.173\r\n0.042713317390656,1.504\r\n1.38259862588246,0.077\r\n-1.64364352172118,1.151\r\n3.09713228518143,0.505\r\n-0.416913536835622,-0.048\r\n2.82728384067113,0.375\r\n0.871656121837654,1.089\r\n0.929873661795323,0.858\r\n0.0325563068228787,1.14\r\n4.15092933246008,0.575\r\n-0.197285300590511,1.4\r\n-0.87056647693163,1.482\r\n1.26146491561338,-0.075\r\n1.82565270643686,0.408\r\n1.31811471793468,0.964\r\n-7.22,0.621\r\n-1.1906814385804,-0.024\r\n2.50376651835662,0.303\r\n-1.82848749616356,1.33\r\n3.49695452235366,0.429\r\n0.857850880489683,1.201\r\n-0.487900889986446,-0.159\r\n-0.420822588300561,1.31\r\n1.23586421357542,0.216\r\n-0.708759908329184,1.057\r\n-0.309003264521317,-0.114\r\n0.419416804894373,0.508\r\n0.926649175053836,1.15\r\n2.57149978319906,0.471\r\n8.05017361843514,1.306\r\n-0.718017488616788,1.549\r\n1.3945191968783,0.097\r\n-1.08992467888012,1.396\r\n0.470998491015411,0.925\r\n0.971929583450001,0.087\r\n0.237181152488059,-0.078\r\n0.369318561419598,0.3\r\n0.742608977506032,0.066\r\n-2.22614132866878,-0.165\r\n0.80527926428552,0.927\r\n8.00448921378274,1.315\r\n1.24094558495699,0.869\r\n0.664127134795899,0.061\r\n-0.16246399047171,-0.029\r\n-2.93900326452132,1.795\r\n11.1215580456556,-0.098\r\n-0.350368300992844,1.131\r\n0.447432446342931,1.424\r\n0.264489213782741,1.331\r\n2.6949979668302,0.627\r\n-2.75338569939772,-0.073\r\n-0.712278312267756,1.63\r\n1.13037401350413,0.16\r\n0.73861654003671,0.07\r\n-0.812442836827985,1.099\r\n2.5622894613805,0.287\r\n1.34786172225046,-0.068\r\n-0.539087409443186,-0.062\r\n0.4722211675316,0.053\r\n2.88073810439361,0.241\r\n0.549416804894373,-0.018\r\n-3.28062572163754,0.474\r\n0.829936015125391,0.225\r\n3.17425950535006,0.56\r\n0.389750258282006,1.093\r\n0.470130530280676,0.953\r\n-3.68862065199605,-0.046\r\n3.40155484260977,0.848\r\n1.69666248215634,0.159\r\n2.73535274979704,0.292\r\n-0.895454589673911,-0.101\r\n-6.44363747448347,1.336\r\n-0.737731244245344,1.536\r\n-7.04,0.15\r\n-1.18258027893047,1.741\r\n-1.36671456522788,0.081\r\n-1.09780770042197,1.216\r\n2.60405805436259,0.269\r\n0.54114176527547,0.931\r\n-1.45401971289756,-0.09\r\n-0.776231995235854,-0.099\r\n3.77511426292062,0.553\r\n0.636390069990721,-0.026\r\n0.336458555294695,1.297\r\n1.79730237259208,0.409\r\n4.42080268475676,0.619\r\n-7.1,1.704\r\n0.264624878378097,-0.115\r\n0.190882709389803,0.899\r\n3.6292319301218,0.484\r\n0.361512503836437,1.169\r\n2.83135616519784,0.415\r\n0.443588911683794,-0.021\r\n-1.46777942579941,1.518\r\n0.789581000349251,1.334\r\n4.8842965147934,0.677\r\n-0.528235127746806,-0.09\r\n-0.960128571502222,-0.096\r\n-2.75258027893047,-0.134\r\n1.03587906577866,1.12\r\n3.05418612352586,0.563\r\n-0.261445174905441,0.013\r\n1.08963169900716,0.139\r\n1.80650851253155,0.001\r\n0.058873526939113,0.038\r\n-1.68578075976151,0.089\r\n1.83241474276968,0.254\r\n-0.417935764438002,-0.098\r\n4.05220928267531,0.546\r\n0.411647373954369,0.897\r\n-0.250535055070464,0.966\r\n2.65391345901569,0.529\r\n-3.50338569939772,1.353\r\n0.938342773795072,-0.031\r\n0.0274187340745602,-0.082\r\n2.93912679806481,0.537\r\n7.97114210901663,1.33\r\n-0.354703688911242,1.401\r\n-1.49258027893047,1.314\r\n0.736656434918634,0.066\r\n5.71027046789515,0.657\r\n2.01304619805281,0.372\r\n2.22743643924353,0.007\r\n0.852666322616485,1.298\r\n-8.2,1.561\r\n0.0431709946878929,0.054\r\n0.959558161475242,-0.089\r\n-0.327560518233172,1.553\r\n-0.14894379144197,1.579\r\n-3.62214911951032,0.475\r\n7.57478665334725,1.277\r\n-1.39728668260934,-0.136\r\n1.74756764202387,0.42\r\n-1.26050173795383,-0.069\r\n-3.42024974171799,-0.116\r\n-1.73573994178928,0.899\r\n3.13176354934642,0.46\r\n-1.88028323846582,-0.079\r\n-0.80180889775894,1.207\r\n7.51522479165772,1.209\r\n-0.23288865325454,1.501\r\n-2.97384140134512,1.515\r\n-0.111126473060887,1.29\r\n3.50715668598868,0.457\r\n-8.15,1.807\r\n1.45146491561338,0.344\r\n-0.546198054865811,0.879\r\n-3.1946936830415,-0.077\r\n-7.95,-0.183\r\n0.413801945134189,1.1\r\n-3.83804155250873,-0.131\r\n0.829735653757561,-0.043\r\n1.46830717576809,0.824\r\n0.695407460614843,0.906\r\n1.44098040014257,1.067\r\n1.75693192198657,0.321\r\n-0.454393726401688,1.011\r\n0.630299956639813,-0.091\r\n1.65481430628081,0.224\r\n1.32009077503832,0.03\r\n5.68570176097936,0.79\r\n1.45426005821072,-0.1\r\n1.50058682555908,0.951\r\n-2.6189035263304,1.435\r\n-0.974720735714479,0.094\r\n0.86790494284096,0.997\r\n-2.63770133075735,1.329\r\n-1.17869142302521,0.133\r\n-1.08345359137069,1.317\r\n-1.51515354562797,-0.183\r\n0.584226808222063,0.884\r\n1.2859814579859,0.011\r\n0.395039796666681,-0.085\r\n-2.20303657420887,-0.105\r\n3.7928220326151,0.665\r\n-0.25088482342044,1.256\r\n3.40198061051921,0.396\r\n-7.01,1.55\r\n-2.22848749616356,1.379\r\n-4.8846769648675,-0.168\r\n0.167213142511526,0.946\r\n-1.9840607753617,-0.152\r\n1.70716860943525,0.506\r\n4.13762292093726,0.6\r\n2.33369413736334,0.254\r\n-0.719210753681599,1.376\r\n0.597249989864377,1.118\r\n1.06408215594136,1.15\r\n1.78927711311581,0.219\r\n2.0644685397395,0.208\r\n2.72947736833925,0.505\r\n1.47503979666668,0.14\r\n1.78236312083143,0.398\r\n-1.2689035263304,1.503\r\n0.0165355823291211,1.557\r\n0.778554825094559,0.18\r\n-0.878010495259311,-0.062\r\n3.46095448631708,0.493\r\n1.66737114585151,0.057\r\n0.805864213575417,-0.05\r\n-0.757935764438002,-0.11\r\n1.57325322722635,0.087\r\n5.05025748229494,0.729\r\n-0.224135786424584,1.207\r\n7.5762903317998,1.232\r\n-0.772096439177872,-0.02\r\n-0.724619506036116,0.03\r\n0.115692174056911,1.363\r\n1.56456511153928,0.49\r\n0.662985478132302,0.094\r\n-0.530148272715411,-0.099\r\n1.56707059588069,0.052\r\n6.32310021276674,0.977\r\n-0.664619506036116,1.38\r\n-1.25235776546226,-0.008\r\n2.23318641362038,0.183\r\n8.02587631739051,1.086\r\n6.270297331088,1.088\r\n-0.467807700421973,1.596\r\n-8.09,0.008\r\n0.968199685020842,1.177\r\n-0.308169834354785,1.05\r\n-0.113037561203845,-0.14\r\n3.72755906681724,0.439\r\n-2.33315998882513,0.52\r\n2.53435908770025,0.272\r\n0.805104535644482,1.035\r\n1.00422680822206,0.976\r\n2.96478917042255,0.588\r\n1.0306222212115,0.162\r\n3.84200670766878,0.515\r\n-0.302714421757931,1.467\r\n3.83757831681574,0.614\r\n4.81434461843584,0.721\r\n1.48050272811695,0.327\r\n-1.29221345496113,-0.06\r\n1.59339281863718,0.146\r\n6.88235596398839,1.071\r\n1.3249287207687,0.209\r\n-0.572519810433936,1.241\r\n0.475280508600582,0.977\r\n2.46794811713629,0.491\r\n-0.132594573027946,1.234\r\n-0.4313928675921,1.352\r\n-1.91074179516457,-0.022\r\n1.23004026511157,0.416\r\n-2.21771005386541,-0.113\r\n-2.18818753952375,1.552\r\n0.616797352274276,0.181\r\n-1.74641764426208,-0.099\r\n-1.57543998514947,1.082\r\n0.899631699007156,-0.101\r\n-0.300768069878196,0.102\r\n-0.580663898154231,-0.097\r\n0.471464322282374,1.064\r\n1.76788387488986,0.27\r\n2.73707956176991,0.338\r\n0.722508444336373,0.257\r\n-2.56907069126919,1.113\r\n6.4891224791979,0.976\r\n-1.49363747448347,0.519\r\n-0.698037248122866,1.408\r\n0.0443755788770845,0.406\r\n0.465323035132498,1.032\r\n-0.623415597169439,1.455\r\n-0.313841401345118,0.675\r\n0.643952533815576,1.219\r\n1.51756764202387,0.326\r\n1.03042924260543,0.239\r\n0.362725051033061,-0.064\r\n0.000673970143945546,1.34\r\n-1.85820084662626,-0.2\r\n2.23064607026499,0.516\r\n-7.61,-0.084\r\n3.98989838322662,0.525\r\n0.587249989864377,-0.058\r\n0.628175972987751,0.279\r\n0.392399968184282,0.156\r\n1.6051666964939,0.091\r\n0.768808810289718,0.962\r\n1.44636593658802,0.438\r\n0.609095475366372,1.187\r\n-3.65324315276688,-0.212\r\n2.32201952639514,1.13\r\n3.99247900503605,0.708\r\n0.241989989494781,1.196\r\n0.243782246586063,1.514\r\n-2.3239119996603,-0.114\r\n-0.408903526330404,1.025\r\n4.04490533329066,0.566\r\n-0.0396597782486205,1.227\r\n-1.42242492728684,-0.085\r\n1.53705903943212,0.973\r\n-7.24,1.488\r\n0.427390236870993,0.016\r\n-0.30350117959374,1.584\r\n0.976206186877937,1.345\r\n-0.188493543401272,0.945\r\n-0.557014521867698,-0.044\r\n2.12494406880288,1.077\r\n2.59106427448121,0.988\r\n1.02215268222763,0.284\r\n10.8761012342612,1.552\r\n0.247218845065861,0.979\r\n-7.35,1.669\r\n-0.0288697345776479,0.002\r\n-5.02258027893047,1.74\r\n0.207139967814686,0.174\r\n2.68497549215671,0.461\r\n0.897275116073344,0.182\r\n2.98510722341455,0.44\r\n3.7617529873969,0.543\r\n-0.360328618336592,1.418\r\n-2.147253758587,-0.056\r\n-0.366797463308595,0.009\r\n-2.04607314841775,1.101\r\n0.61049101006416,-0.022\r\n-7.07,-0.038\r\n0.947943825933694,-0.094\r\n1.9745191968783,1.236\r\n-1.08190147018385,-0.11\r\n0.799676323597144,1.4\r\n-0.419924678880115,0.167\r\n1.87771967770934,0.125\r\n-1.78801049525931,2.287\r\n0.366088000339697,1.621\r\n-0.339003264521317,0.01\r\n0.913248508136057,0.051\r\n-0.433050868306352,-0.118\r\n2.49880849195002,0.321\r\n-0.255133260145909,1.65\r\n0.0386347446182356,0.921\r\n0.267972046126101,0.181\r\n2.78055743893475,0.392\r\n0.197721687732244,1.549\r\n-4.54370825640462,0.487\r\n4.38130152756167,0.582\r\n0.916649175053836,0.147\r\n1.81406796140396,0.183\r\n0.843196049840363,0.016\r\n11.1822285519333,1.58\r\n2.99102904409856,0.349\r\n5.50804052791817,0.771\r\n2.17753632912356,0.561\r\n-1.10991478712566,-0.023\r\n2.86785221798639,0.389\r\n7.15249613986576,1.259\r\n-1.92771005386541,0.908\r\n-1.90350117959374,1.102\r\n-0.542056174066306,0.048\r\n0.902018631115348,0.27\r\n-0.556674048692343,1.867\r\n1.17927597586865,1\r\n0.575472242891595,0.006\r\n-7.67,1.061\r\n0.751130265422352,-0.022\r\n-0.938475684759196,1.496\r\n2.84587536018906,1.136\r\n-2.61455006504028,-0.157\r\n-0.969843661361405,0.314\r\n1.84600850512956,0.518\r\n0.962197973833501,0.945\r\n0.201701836875213,-0.028\r\n0.0125563068228782,-0.005\r\n4.04236400299891,0.518\r\n4.55301774783402,0.573\r\n1.85308646316438,0.162\r\n5.04610446463698,0.735\r\n-0.587668869192034,-0.048\r\n-0.354006130156885,0.937\r\n-2.44331981267469,-0.174\r\n1.22279478439308,0.037\r\n1.03779857317634,1.148\r\n3.96610327822259,0.51\r\n-0.567807700421973,-0.168\r\n2.33076537092531,0.374\r\n1.78488563207747,1.134\r\n1.07320987778063,1.341\r\n-3.81511526353415,-0.163\r\n-1.82230545814891,0.734\r\n8.17303902371343,1.352\r\n2.74971676153418,0.439\r\n4.51277488303356,0.585\r\n2.31758946008673,0.235\r\n0.89481559497638,0.234\r\n-1.83136081991204,-0.155\r\n-0.91625826994948,-0.071\r\n1.13122926537062,0.188\r\n1.12238635080366,1.65\r\n-7.04,-0.01\r\n-2.2245277571084,1.182\r\n-5.51347067367615,-0.063\r\n-0.482997296092279,1.243\r\n-1.87855827808472,1.012\r\n-0.628263347939213,1.199\r\n3.61741972106953,0.553\r\n-2.62430812261407,1.668\r\n0.487059039432117,1.064\r\n1.66287166605215,-0.002\r\n2.11183564328235,0.247\r\n3.74426682657447,0.612\r\n-0.279119338048346,-0.085\r\n7.17180965554939,1.117\r\n0.818544159043439,0.266\r\n-1.1670145218677,-0.079\r\n0.920980400142569,1.034\r\n0.000998491015410607,1.285\r\n4.87729025497594,0.69\r\n5.94164003889755,0.408\r\n0.261846678350105,0.041\r\n0.659275975868645,0.24\r\n9.09541584389795,1.5\r\n0.0846482403660751,-0.07\r\n-0.209247415801005,1.278\r\n-0.437731244245344,0.54\r\n1.36713058883912,1.156\r\n-4.78848749616356,-0.113\r\n2.31912375294171,0.418\r\n-7.01,0.347\r\n0.901962751877133,1.618\r\n-2.2,-0.139\r\n1.040752584199,0.083\r\n0.82724908833346,1.093\r\n0.397213142511527,1.364\r\n0.426656434918635,0.947\r\n-0.926658919439034,0.641\r\n0.549417051653535,0.878\r\n1.46688663038069,0.216\r\n2.23297682611881,0.473\r\n-0.996797463308595,1.363\r\n8.32865797643518,1.359\r\n-0.832519810433936,1.694\r\n0.176962438796155,-0.004\r\n-8.1,0.281\r\n1.14711134674546,0.258\r\n-0.53625826994948,-0.046\r\n-0.532355193926828,1.495\r\n-1.13977602040962,-0.187\r\n0.759709667204125,0.85\r\n3.05275497676986,0.465\r\n-0.940630781441604,1.673\r\n-0.517731244245344,0.075\r\n1.36346804812433,0.882\r\n0.181008620334976,0.956\r\n-5.2451499783199,0.349\r\n-0.11563208195623,1.221\r\n-0.355775699957447,-0.08\r\n1.88834602816027,0.265\r\n0.436829282963664,-0.053\r\n1.88709462857146,0.193\r\n2.47149978319906,0.254\r\n2.51984985874031,0.39\r\n-0.714169578177337,0.653\r\n-0.509776020409619,1.313\r\n0.705341927355874,0.027\r\n-3.47803120088516,0.956\r\n-1.25425010840047,-0.147\r\n-0.790334383343526,-0.134\r\n1.31927597586864,1\r\n4.09716721898986,0.477\r\n-0.734850021680092,-0.068\r\n4.49740357309286,0.558\r\n11.2879387345937,1.636\r\n2.16242509439325,0.22\r\n0.976846365269127,1.016\r\n-0.236797463308595,-0.132\r\n1.10537395791029,-0.055\r\n1.26077310983695,0.296\r\n-2.01160712565408,1.172\r\n0.475823948463851,-0.062\r\n-0.160889920109184,0.194\r\n2.16728935344503,0.317\r\n-1.9539044367231,-0.112\r\n-0.280904524633628,1.505\r\n-1.88875990832918,-0.186\r\n0.199209109380346,0.869\r\n-0.178199945095342,1.386\r\n3.78737518370445,0.553\r\n5.01711976442972,0.62\r\n0.784226808222063,0.161\r\n0.601906825553026,1.013\r\n-1.98409376976187,-0.022\r\n-2.03409376976187,0.094\r\n-0.507246417497777,1.34\r\n-0.918235127746806,2.736\r\n2.12322219197413,0.99\r\n0.969735653757561,0.314\r\n-0.139659778248621,-0.078\r\n-1.76771353907638,-0.154\r\n7.39784369432896,1.162\r\n3.44801345845042,0.453\r\n-4.059059864969,-0.088\r\n-0.100630781441604,1.33\r\n0.970945584956994,0.031\r\n-1.93227831226776,-0.162\r\n1.46217038739659,0.389\r\n0.910773109836951,0.814\r\n-4.10452060249964,-0.211\r\n5.10374303092122,0.679\r\n1.93201724066995,0.105\r\n0.70034022175138,0.93\r\n1.58976490156935,1.16\r\n0.656806100157562,-0.006\r\n-0.458298163124788,-0.137\r\n-0.548235127746806,1.718\r\n2.82141227648846,0.52\r\n-0.558475684759196,0.01\r\n1.71633770415358,1.117\r\n-1.30728668260934,1.056\r\n-1.95547574331764,-0.043\r\n-0.294169578177337,1.243\r\n1.54544764925933,-0.012\r\n-1.81221345496113,0.83\r\n-1.27123069472123,-0.175\r\n-0.314013674467152,1.218\r\n1.64481430628081,1.201\r\n0.0618301656452154,1.472\r\n-1.09416957817734,1.513\r\n3.23357543286541,0.56\r\n0.201989989494781,0.896\r\n0.743919283598678,1.226\r\n0.305472605407346,0.121\r\n-1.60190147018385,-0.106\r\n0.288355941622149,-0.014\r\n-1.427155479829,-0.111\r\n6.79776859871541,1.054\r\n-1.81639716421797,0.801\r\n-0.368038631574446,0.976\r\n-2.59757490560675,-0.073\r\n0.0968188207949368,0.668\r\n-1.9032203948699,-0.164\r\n0.447275116073344,1.148\r\n-0.0474100972255949,0.203\r\n4.41781630093639,0.533\r\n-1.12760115467776,1.39\r\n-1.64345359137068,-0.172\r\n1.08999643269193,1.04\r\n0.437691952576637,1.396\r\n1.75226132506537,1.183\r\n-0.947701330757353,1.325\r\n3.26029903862513,0.404\r\n0.54114176527547,1.079\r\n5.4851985251686,0.786\r\n5.46758553488188,0.737\r\n0.185466653133715,1.488\r\n0.756486935549966,1.365\r\n-3.02479303839453,1.53\r\n-1.49918676479622,-0.134\r\n3.65865364013168,0.438\r\n-0.301980365650844,1.345\r\n2.04692328385287,0.376\r\n-1.18243527891042,0.94\r\n1.06573555956393,1.029\r\n-0.80221345496113,1.475\r\n-5.529059864969,1.641\r\n-0.149914787125657,1.061\r\n1.12523519119425,-0.048\r\n-1.67871964321762,-0.129\r\n4.04907911175508,0.572\r\n-1.5153244644831,-0.173\r\n0.761685560649027,0.909\r\n-1.22066389815423,-0.035\r\n-0.880923170097843,1.132\r\n-1.64047444280301,-0.07\r\n0.0374083824509874,0.882\r\n-1.68621775341394,-0.075\r\n0.323636045132862,1.304\r\n-0.783191530828636,-0.133\r\n-0.509776020409619,1.55\r\n5.89434516360201,0.899\r\n-0.0864684004746001,0.912\r\n0.0285046269482416,0.289\r\n0.773468048124333,0.199\r\n-0.25894379144197,0\r\n-0.347430300610562,1.577\r\n-0.749326029856054,-0.054\r\n1.37176891010614,0.178\r\n-3.28338510606671,0.142\r\n-1.71641764426208,-0.09\r\n0.5269148505731,1.244\r\n2.11215056921641,0.449\r\n0.435380493963884,0.03\r\n9.19509226077729,1.779\r\n-1.66814727441218,-0.137\r\n-1.09123069472123,-0.116\r\n0.211499196733929,1.289\r\n0.850473013452402,1.052\r\n-0.577779425799407,1.442\r\n-1.24683038733094,1.652\r\n0.11656225480837,-0.001\r\n1.6242899471985,0.205\r\n0.0495331251805631,0.098\r\n2.63236882338577,0.412\r\n-2.00501944803923,1.568\r\n-0.233987388344485,1.843\r\n-0.32163139259481,1.442\r\n4.4742965147934,0.534\r\n2.36339418072353,0.297\r\n3.47071803798871,0.464\r\n1.09705903943212,-0.024\r\n-1.85470368891124,-0.165\r\n9.14133309451337,1.476\r\n-1.07013366819097,1.094\r\n-0.509659778248621,0.107\r\n1.42044628940867,0.288\r\n0.418732334057824,1.157\r\n-1.05591088495232,0.933\r\n5.88591534924522,0.882\r\n-0.474309581479818,-0.066\r\n7.31399255115902,1.14\r\n3.25043048692049,0.449\r\n0.965466792878449,0.27\r\n-0.0609045246336279,-0.052\r\n-0.041508941119127,1.337\r\n-4.84319153082864,-0.087\r\n-0.535734617951467,1.572\r\n-0.0219789836320112,0.042\r\n-0.161978983632011,1.243\r\n-2.3039044367231,-0.175\r\n5.90194709066459,0.863\r\n6.42920704568752,0.986\r\n-1.34196863200844,1.614\r\n-3.73860356969059,0.053\r\n-4.36932602985605,1.729\r\n0.573757110727807,0.969\r\n-0.980991350348868,0.034\r\n3.20185272558781,0.551\r\n-0.0874100972255949,-0.154\r\n-1.13480975656853,-0.134\r\n-3.25303657420887,0.016\r\n1.16897940183934,0.733\r\n-1.71289157418882,1.293\r\n0.629631699007156,1.286\r\n-2.40301437839774,-0.028\r\n-1.38286051693941,1.687\r\n-0.877864400077835,1.51\r\n0.677139483060595,0.05\r\n0.738342773795072,1.301\r\n0.661929583450002,0.434\r\n2.50507121852785,0.266\r\n-0.532519810433936,-0.011\r\n-2.56869142302521,1.57\r\n1.56244023329585,-0.039\r\n1.18361260084496,0.14\r\n0.399036145205956,1.487\r\n1.59639551991671,0.069\r\n0.265691877385934,0.06\r\n1.09734227789793,0.962\r\n0.952733896569957,-0.039\r\n-2.22607314841775,0.93\r\n1.32713996781469,1.105\r\n-0.699247415801004,1.14\r\n1.22084185570584,0.113\r\n2.19129815098425,0.273\r\n-0.0346769648675025,-0.138\r\n-3.32766886919203,0.953\r\n-2.12991478712566,1.518\r\n1.22527926428552,0.353\r\n0.419748006628539,0.028\r\n4.90865247165112,0.627\r\n7.35515110904577,1.186\r\n-2.98775539310863,1.659\r\n0.89861654003671,0.173\r\n-1.20671456522788,1.591\r\n1.15432739001935,-0.028\r\n-0.724169578177337,1.643\r\n-1.54301437839774,-0.032\r\n2.6153922174171,0.878\r\n7.0205509205017,1.078\r\n-0.307299097830223,0.079\r\n-0.438352626045631,0.055\r\n-2.59093073808142,1.715\r\n1.10320987778063,0\r\n0.871007297428201,1.147\r\n1.05903614520596,0.49\r\n1.29346804812433,0.456\r\n-0.44563208195623,-0.068\r\n-2.68308574275791,-0.195\r\n3.84771869071437,0.531\r\n-6.46098139522021,-0.077\r\n-3.36575454631372,1.375\r\n2.40609614954002,0.28\r\n2.26241474276968,0.949\r\n-3.30286003218531,-0.059\r\n0.755323035132498,0.068\r\n0.101499196733929,1.022\r\n2.0353063169585,0.473\r\n2.55225359477296,0.506\r\n-0.178352626045631,1.576\r\n1.10142582016621,0.264\r\n-0.347056656574278,-0.125\r\n1.46012865053931,0.126\r\n1.152064235562,-0.046\r\n-1.71875990832918,-0.109\r\n0.411656121837654,0.14\r\n-0.213541444705306,1.344\r\n0.238554825094559,1.19\r\n1.73992402295057,0.268\r\n4.52541286950743,0.595\r\n1.03721884506586,0.968\r\n4.33716721898986,0.521\r\n6.22189801719369,1.023\r\n-4.19286003218531,0.843\r\n0.372286460923622,-0.108\r\n-1.64767739878939,1.391\r\n7.83804052791817,1.655\r\n-7.61,0.408\r\n-1.24123069472123,-0.038\r\n-1.87573484510053,-0.166\r\n1.01634980487915,1.065\r\n-1.34489572894422,-0.112\r\n2.06028180911521,0.478\r\n3.62755906681724,0.649\r\n-0.460663898154231,-0.162\r\n7.52020777159834,1.18\r\n0.106012611655514,1.088\r\n-1.93190147018385,1.584\r\n-0.10076090663241,1.41\r\n1.06968842953967,0.14\r\n0.0485441590434395,1.392\r\n4.5057874595572,0.624\r\n-1.51880017344075,-0.067\r\n0.714814306280807,0.878\r\n5.93724009508765,0.779\r\n2.40392685158225,0.45\r\n-1.65078206027614,1.898\r\n1.71877687326234,0.922\r\n-5.4542098432889,1.411\r\n-1.42056647693163,-0.108\r\n1.17798245628912,1.143\r\n0.27260269378962,0.198\r\n0.490773109836951,0.84\r\n4.29795401111651,0.594\r\n-2.38029995663981,1.29\r\n5.59058176575502,0.75\r\n-3.76197898363201,0.899\r\n1.75494237544408,0.378\r\n0.863468048124334,0.075\r\n1.05868157784531,0.102\r\n5.8370487596272,0.806\r\n-0.29350117959374,-0.009\r\n-0.210466874819437,0.943\r\n-0.990791967317504,-0.044\r\n-2.61855827808472,0.928\r\n10.0132300811656,1.535\r\n0.452909921140815,-0.032\r\n0.668504626948241,1.014\r\n-0.463569664897713,0.01\r\n0.70753600952829,-0.074\r\n0.431962751877133,-0.03\r\n11.0292164533163,1.527\r\n0.00727511607334375,0.357\r\n1.07219294733919,0.138\r\n-0.0955107862172593,0.927\r\n-0.130334383343526,-0.036\r\n-4.41951071032141,0.004\r\n-1.55243527891042,1.273\r\n2.64402743337953,0.458\r\n1.18430570368906,0.265\r\n0.742714699409489,1.031\r\n1.0659814579859,1.225\r\n-5.58425010840047,1.677\r\n0.789188629336229,0.904\r\n-1.15945955979972,1.678\r\n-2.80286751029688,1.235\r\n1.07834602816027,1.013\r\n-1.76543998514947,-0.048\r\n2.29897940183934,0.523\r\n-0.444998294395505,1.424\r\n-0.298038631574446,-0.092\r\n2.57470174896468,0.509\r\n0.168921873282396,-0.027\r\n-1.94907069126919,1.644\r\n-1.15777942579941,1.022\r\n1.29050272811695,0.027\r\n2.42153166165643,0.353\r\n1.13406796140396,0.909\r\n0.837218845065861,1.043\r\n-0.213464417670879,-0.112\r\n0.28843541309202,1.64\r\n4.0140595186989,0.536\r\n3.39631256829533,0.49\r\n-0.402860032185314,1.513\r\n1.03563926799849,0.102\r\n0.687458999186127,0.3\r\n-4.24901959985743,-0.111\r\n8.23703205443389,1.34\r\n-0.590584866780627,1.638\r\n-0.461940100539278,-0.01\r\n-0.0237706303159593,0.556\r\n-3.68106086327222,-0.062\r\n-0.582696352457496,1.568\r\n3.22423057594421,0.517\r\n0.125466653133715,0.996\r\n1.11168556064903,0.993\r\n1.44477662509912,-0.018\r\n-1.26573484510053,1.562\r\n-0.688037248122867,-0.131\r\n1.2494082187325,1.19\r\n-0.441365255381765,0.702\r\n0.136914257242093,1.419\r\n0.0587323340578241,1.461\r\n-1.67954370472159,1.652\r\n1.69386862645988,0.31\r\n-0.604703688911242,1.47\r\n0.692856263462688,0.909\r\n7.17781630093639,1.161\r\n0.53790494284096,1.039\r\n5.03681515307571,0.702\r\n0.536584402830561,-0.11\r\n0.275472242891595,-0.02\r\n1.68107851648991,-0.008\r\n0.0638019451341885,-0.14\r\n1.52713996781469,0.233\r\n1.02588140887518,0.068\r\n0.0688735269391128,0.958\r\n1.02123170501662,1.22\r\n-4.42228032229066,-0.124\r\n0.801537615659683,1.114\r\n-4.28651079823194,0.033\r\n0.49743244634293,0.943\r\n7.56427677638472,1.22\r\n-1.27830361305078,1.341\r\n-7.38,-0.008\r\n-0.427886595888968,2.45\r\n-0.230299956639811,-0.059\r\n-1.82869142302521,0.435\r\n-1.6484756847592,-0.175\r\n0.633196049840363,0.236\r\n0.347275116073344,1.451\r\n2.15239996818428,0.317\r\n-0.58621084159213,-0.129\r\n-1.26144517490544,-0.158\r\n7.70319648521407,1.27\r\n0.214358011002402,1.58\r\n-1.52544993495972,1.459\r\n-0.230360807897354,0.996\r\n-1.78875990832918,-0.113\r\n-2.04243666092925,1.643\r\n-7.47,2.1\r\n-1.58623199523585,0.081\r\n-0.658322432927182,1.507\r\n-4.04303657420887,-0.117\r\n9.92863701882849,1.44\r\n0.338932224905968,-0.081\r\n-0.411524070372438,1.389\r\n1.13993663166715,0.925\r\n-0.340299956639811,1.386\r\n-0.378759908329184,1.762\r\n-0.465440538010132,1.176\r\n1.1757793304109,1.259\r\n9.93062653648949,1.499\r\n-0.900566476931631,1.054\r\n-1.17926856944473,0.778\r\n-0.429001508984589,0.297\r\n4.50816167889027,0.56\r\n-5.13273661756906,2.55\r\n6.5821987379471,0.907\r\n0.565373957910288,1.07\r\n2.99783856719736,0.358\r\n6.56039073167813,0.952\r\n2.48109343369619,0.47\r\n4.43469731349495,0.53\r\n-0.745841372028964,1.356\r\n1.89592294841212,0.236\r\n1.86877687326234,0.485\r\n0.427644806073172,0.964\r\n-4.25335082494616,1.51\r\n1.62410822651552,0.271\r\n0.612856263462688,1.02\r\n0.978453245100591,0.009\r\n1.43481430628081,0.543\r\n-7.28,0\r\n-6.86964306007463,0.671\r\n-0.234020510250128,1.626\r\n0.763542852665829,1.116\r\n-0.145872865204101,0.032\r\n0.172398845322244,1.442\r\n-6.29485002168009,-0.022\r\n2.5659025625189,0.577\r\n2.14767205429519,0.124\r\n-0.454135786424583,1.212\r\n-0.98163139259481,1.596\r\n-0.535831416900309,1.122\r\n2.40784878028196,0.436\r\n-1.50230545814891,2.7\r\n-0.520334383343527,0.676\r\n0.590526596468866,1.006\r\n-0.714833163761361,0.043\r\n-2.66460953811963,-0.003\r\n-1.58492599872952,1.268\r\n-8.35,-0.189\r\n-1.98255135243745,-0.179\r\n-0.696658919439034,1.487\r\n-0.35830361305078,-0.067\r\n-5.35894379144197,-0.162\r\n4.78776859871541,0.631\r\n0.0786165400367098,1.329\r\n1.94240908849733,0.333\r\n1.45918862933623,0.353\r\n-0.797741595868919,1.314\r\n-1.95705144850375,-0.117\r\n-0.000904524633628334,1.428\r\n3.05090797257883,0.629\r\n1.83258482864275,0.327\r\n0.977861722250461,1.079\r\n-5.029059864969,-0.018\r\n4.43925072551272,0.559\r\n-0.0177135390763778,0.821\r\n-0.484527757108404,-0.016\r\n-5.23318117920506,-0.064\r\n-0.115133260145909,0.166\r\n1.46053047228379,0.432\r\n0.269063427686307,0.236\r\n-9,0.04\r\n-1.15954370472159,1.364\r\n0.351081320381276,1.461\r\n5.13690472125353,0.7\r\n-7.89,0.193\r\n1.049774856698,1.087\r\n0.111552768948003,1.165\r\n-3.05789998845553,-0.158\r\n-2.68455006504028,1.094\r\n1.95162057853376,0.338\r\n0.475993869843114,1.4\r\n0.188634744618235,1.509\r\n2.60778106576768,0.312\r\n-3.6651499783199,-0.03\r\n-0.586217753413937,1.277\r\n0.709415360368439,-0.063\r\n-3.13240373690691,1.028\r\n-0.660904524633628,1.546\r\n-7.12,-0.114\r\n-3.53745543646882,-0.174\r\n12.6328151757403,1.7\r\n3.10929455659909,0.88\r\n-7.36,-0.005\r\n-0.781067822378548,1.525\r\n-6.27623199523585,-0.081\r\n2.74381854236491,0.419\r\n2.13879845866614,0.287\r\n0.854642418804268,1.02\r\n-1.01496020333332,0.998\r\n1.29358891168379,0.223\r\n0.382099110013554,0.947\r\n0.305224035184227,1.115\r\n0.503330321260447,1.259\r\n3.64724886700234,0.506\r\n0.108732334057824,0.212\r\n1.52316961266906,0.478\r\n-7.42,-0.175\r\n-3.25593203859604,-0.001\r\n2.84207687381216,0.45\r\n0.797303647542504,0.15\r\n3.0663743369209,0.1\r\n2.38692328385287,0.292\r\n1.15999643269194,0.116\r\n-1.08625826994948,1.457\r\n0.791706751028965,1.303\r\n-2.29386962153752,-0.063\r\n-0.725439985149466,-0.114\r\n0.211421542132655,1.251\r\n1.19250844433637,1.04\r\n1.54713411194656,-0.008\r\n7.93748110912787,1.311\r\n1.24358891168379,1.335\r\n0.441552768948003,1.241\r\n-0.396217753413937,1.225\r\n0.00513183079530144,1.322\r\n-0.180936572313693,1.158\r\n-0.420871530233448,1.261\r\n-7.98,0.287\r\n0.310016718173997,0.966\r\n7.06731860816184,1.17\r\n4.70825078806842,0.573\r\n1.09238635080366,-0.049\r\n-3.33062572163754,-0.038\r\n-1.22964306007463,1.017\r\n-0.790133668190967,1.603\r\n2.33180641323854,0.398\r\n0.700206051212771,1.005\r\n0.332135599922165,-0.117\r\n3.14244158530047,0.671\r\n3.85427373126162,0.431\r\n9.08391689498254,1.44\r\n-1.99230545814891,-0.079\r\n-8.08,-0.064\r\n1.80833132463137,0.141\r\n0.361031387195083,0.13\r\n1.81679735227428,1.032\r\n0.922812191870678,0.31\r\n-1.35029995663981,-0.033\r\n-2.27098139522021,1.139\r\n9.41139606617794,1.43\r\n-3.62818655252878,-0.009\r\n-0.448010010505218,1.017\r\n2.11609614954002,0.397\r\n1.08726338243094,0.907\r\n-0.892786857488473,1.064\r\n1.66551987320564,0.328\r\n5.28813744213413,0.705\r\n0.954226808222063,0.006\r\n-0.858314439350973,1.451\r\n-0.033181179205064,0.686\r\n-0.0393708304172549,-0.038\r\n-1.13621775341394,1.423\r\n1.57418861649762,0.19\r\n-0.829319725131211,-0.016\r\n-1.15240373690691,-0.005\r\n1.50070866369516,0.966\r\n-0.0304189996507489,1.595\r\n1.17963919210265,0.503\r\n-0.170251993371461,0.022\r\n-0.288017488616787,-0.011\r\n2.71316355846112,0.273\r\n8.1778918415048,1.33\r\n-0.996797463308595,-0.142\r\n-0.667560518233172,1.142\r\n-1.83654284591201,1.451\r\n1.46791529446453,0.213\r\n9.11493854099103,1.47\r\n-0.804720735714479,-0.17\r\n3.61769454185109,0.604\r\n-0.321800314979158,0.072\r\n7.87297130919915,1.591\r\n4.00427844808646,0.737\r\n2.27816258042119,0.155\r\n-2.03341332625912,1.724\r\n-0.240299956639811,1.126\r\n-0.416047466184424,0.19\r\n-0.0957756999574473,1.308\r\n-1.27246399047171,-0.145\r\n0.701734381150466,0.397\r\n1.37077310983695,-0.007\r\n-0.232997296092279,1.357\r\n0.932630167885971,0.906\r\n-0.318010495259311,1.515\r\n0.195131830795302,0.908\r\n2.86062991371354,0.324\r\n0.235691877385934,0.089\r\n0.157213142511527,0.05\r\n-1.92347067367615,-0.055\r\n3.35648898298811,0.481\r\n-2.36820084662626,-0.121\r\n-2.71754637413759,-0.045\r\n-0.82625826994948,1.141\r\n-0.142736617569062,0.023\r\n-1.20056647693163,1.591\r\n0.79726476444977,0.004\r\n3.23534103174425,0.502\r\n-0.922519810433935,0.455\r\n-0.0114451749054414,-0.012\r\n-3.20543321678572,0.965\r\n3.2067585119345,0.582\r\n0.803588911683794,0.038\r\n0.602936523358776,1.063\r\n4.33163896130802,0.66\r\n0.977888741621338,0.051\r\n-0.765765403613851,1.508\r\n7.57571843697242,1.255\r\n0.940756251918219,0.119\r\n2.64056626157316,0.296\r\n-1.79544993495972,-0.08\r\n1.14274038554487,-0.003\r\n-0.439268569444729,-0.018\r\n0.00739458521127556,-0.057\r\n-5.59965977824862,0.338\r\n0.261830165645216,1.657\r\n0.359415133219373,0.248\r\n-1.58807041655,1.653\r\n-1.41343774519163,1.64\r\n-0.461445174905442,1.19\r\n-0.904118591124822,1.481\r\n0.20501631012894,0.177\r\n0.420883786979334,0\r\n1.06786172225046,0.281\r\n0.502149154381256,1.331\r\n-4.88329725273209,-0.234\r\n2.93775895582594,0.44\r\n0.665458000882902,-0.088\r\n-7.81,0.848\r\n-1.26515354562797,-0.172\r\n-2.08014827271541,-0.184\r\n0.663625656523492,1\r\n0.111410479178343,0.007\r\n-0.659268569444729,1.694\r\n1.28410339360581,-0.2\r\n0.396829282963663,0.384\r\n6.39504619911672,0.827\r\n1.97725447899347,0.284\r\n1.22259189520057,-0.056\r\n-1.91908740944319,-0.183\r\n0.772871666052149,-0.048\r\n0.939636058485579,1.119\r\n2.13005397857605,0.364\r\n0.923919283598678,0.664\r\n-7.34,-0.087\r\n0.83527926428552,1.012\r\n2.986891656875,1.112\r\n-1.79814727441218,1.938\r\n1.5543723600137,0.446\r\n0.390680274868789,0.947\r\n-0.570441838524759,1.585\r\n-1.49331981267469,-0.03\r\n-0.318759908329184,-0.076\r\n0.155690418520182,0.597\r\n-4.00014827271541,-0.17\r\n-3.38492599872952,1.528\r\n-2.30479303839453,-0.149\r\n-1.44755371522681,1.193\r\n-7.14,-0.08\r\n3.25741972106953,0.437\r\n0.27259189520057,-0.002\r\n-3.34447600817596,-0.173\r\n0.309279358479155,0.955\r\n-7.65,-0.164\r\n0.67718115248806,1.007\r\n-1.08013366819097,-0.093\r\n-1.30823572107781,-0.089\r\n-0.311046584714095,1.597\r\n0.47213937512512,-0.03\r\n1.59833922344815,0.07\r\n1.48906926191858,0.784\r\n-0.431060863272223,-0.091\r\n-1.01056647693163,0.749\r\n0.769376786541969,1.554\r\n-1.90818753952375,-0.177\r\n0.143976819744904,-0.109\r\n-2.66405350465031,-0.175\r\n-0.181046584714095,0.311\r\n2.3187388900037,0.432\r\n2.6387388900037,0.62\r\n-3.25112647306089,-0.15\r\n-2.28436073200151,0.818\r\n1.0893185614196,-0.076\r\n-1.62447600817596,1.1\r\n-1.00573484510053,1.466\r\n0.968655898261961,1.22\r\n-1.84289157418882,1.453\r\n1.61077310983695,0.719\r\n-1.88935982160881,-0.173\r\n-0.192062595593723,-0.146\r\n-1.33050173795383,-0.09\r\n-1.61705144850376,0.1\r\n8.1862631701635,0.94\r\n-1.01439739412091,1.33\r\n0.0601305302806754,-0.085\r\n-0.897779425799406,-0.098\r\n0.812386350803658,0.833\r\n0.364375578877085,0.901\r\n-1.12354310940669,-0.155\r\n0.578809804143502,1.099\r\n0.0369624387961558,1.652\r\n-0.00604746618442409,-0.067\r\n5.89569704863663,0.94\r\n-0.0634082997648111,1.59\r\n1.1206222212115,0.266\r\n4.70270090216978,0.604\r\n1.02682928296366,0.906\r\n2.41906135665185,0.337\r\n3.26364103720078,0.539\r\n1.15075625191822,1.054\r\n0.764928720768696,0.95\r\n-0.972997296092279,1.588\r\n0.978034763602467,0.7\r\n-0.73885823472453,1.152\r\n0.447536009528291,1.265\r\n-0.155661898229452,1.378\r\n-0.558031200885156,1.537\r\n-3.14754637413759,1.647\r\n0.449415360368439,-0.108\r\n0.497780146205877,1.173\r\n-0.890584866780627,-0.018\r\n3.37710842581118,0.675\r\n4.40563962016667,0.576\r\n5.13571623989307,0.607\r\n5.21901166580828,0.744\r\n1.33686221144818,1.081\r\n1.37174167855509,-0.066\r\n4.0362500477055,0.591\r\n-2.90338510606671,-0.152\r\n-1.84996528521425,1.605\r\n0.249464944929536,-0.081\r\n3.95547792924516,1.061\r\n3.35122397773183,0.551\r\n1.29308646316438,1.215\r\n-1.25324315276688,1.614\r\n0.239464944929536,0.203\r\n-1.27789998845553,-0.074\r\n-0.521247185898059,0.833\r\n-0.0553751216219034,0.147\r\n0.269369218558396,-0.064\r\n-2.05818753952375,-0.183\r\n1.16158656070076,1.096\r\n6.340629352091,1.01\r\n-0.905734845100534,-0.036\r\n-1.72058996346937,1.274\r\n0.817569025475446,0.079\r\n-0.994895464355519,1.441\r\n1.7642899471985,0.02\r\n0.816869548075229,0.159\r\n-8.08,1.624\r\n-0.908320695356241,-0.042\r\n10.3737650959227,1.52\r\n2.30322500703394,0.154\r\n5.58820489948077,0.746\r\n-0.783793813122064,-0.133\r\n-1.05333751784366,1.589\r\n0.759209109380347,0.824\r\n-3.96901959985743,-0.182\r\n4.26981785300349,0.609\r\n-6.589983281826,1.601\r\n3.88262482368509,0.518\r\n1.53216852840668,0.317\r\n-1.43341332625912,-0.028\r\n3.17102533850897,0.417\r\n0.0468695480752297,0.06\r\n1.25020605121277,0.08\r\n-2.31260541478872,-0.161\r\n-2.56136525538176,0.76\r\n2.1109867675622,0.118\r\n-0.0276011546777566,1.55\r\n3.37038230536642,0.51\r\n2.57490023660191,0.286\r\n0.456148469335318,0.2\r\n2.36642822209107,0.435\r\n2.0726226897744,0.336\r\n1.1993185614196,0.276\r\n7.7711403534799,1.03\r\n1.55363764158987,0.177\r\n0.668544159043439,-0.03\r\n1.58696342579112,0.883\r\n0.750940135031002,1.022\r\n0.106591700235189,0.67\r\n2.29861802644424,0.448\r\n1.4748500216801,0.921\r\n-0.91056647693163,1.337\r\n2.74466761177072,0.436\r\n-0.254775964815773,-0.013\r\n-5.0242098432889,-0.015\r\n-4.91891867961872,1.616\r\n4.74146432228237,0.631\r\n0.912985478132302,1.372\r\n-1.19834150914854,-0.148\r\n2.01304619805281,0.498\r\n0.825692174056911,0.026\r\n0.684358011002403,1.043\r\n2.06324289602602,1.15\r\n7.35520972667943,1.19\r\n2.02143669542098,0.115\r\n-5.19265772210207,-0.109\r\n3.54949826204617,0.701\r\n1.71195844749127,1.043\r\n1.12850462694824,0.976\r\n2.28450880485107,0.346\r\n0.644358011002403,0.916\r\n-0.0548681692046982,0.06\r\n-0.612997296092279,-0.089\r\n0.391379348003944,1.352\r\n0.575939224638305,1.134\r\n0.8579720461261,1.082\r\n5.85262257048629,0.975\r\n0.607937404406277,-0.058\r\n0.733518585725098,-0.081\r\n-2.28221345496113,1.624\r\n-1.24954370472159,1.51\r\n-0.428231089893857,1.259\r\n-1.0718491628705,-0.14\r\n-0.0337706303159599,-0.001\r\n3.51443102202935,0.565\r\n1.44075625191822,0.199\r\n2.22362395489532,1.003\r\n0.448951923454095,0.995\r\n3.47522529943979,0.419\r\n-0.80498368987106,-0.153\r\n1.25582394846385,0.997\r\n2.77609011335091,0.421\r\n3.3622470473044,0.441\r\n1.29823644148428,0.181\r\n0.38436791804377,-0.081\r\n0.699533125180563,0.111\r\n-0.176363954867138,-0.024\r\n-0.539203482970215,-0.117\r\n1.27475281007181,0.106\r\n9.50084424620378,1.508\r\n-2.12235776546226,1.207\r\n4.04352949106383,0.556\r\n0.5422211675316,1.097\r\n-2.4226963524575,-0.099\r\n0.822985478132302,1.141\r\n4.0662500477055,0.662\r\n5.27047537935801,0.627\r\n0.201033137873557,0.087\r\n-0.424020510250127,-0.089\r\n8.27955532099169,0.274\r\n-1.00029995663981,-0.185\r\n-0.55007597704943,0.026\r\n0.632589902774405,0.26\r\n2.61298990359954,0.387\r\n-0.231980365650844,1.063\r\n-0.537668869192034,1.132\r\n-1.9346769648675,-0.17\r\n1.15318054122924,-0.039\r\n0.170034714785754,-0.074\r\n-4.93286751029688,-0.16\r\n-5.58699914119041,-0.132\r\n0.615131830795302,-0.026\r\n-0.4813928675921,1.047\r\n-2.79991478712566,0.956\r\n0.230882709389803,0.919\r\n1.95592294841212,0.403\r\n1.13711273019704,1.111\r\n3.80985811811505,0.519\r\n2.69637924369053,0.506\r\n-1.92437700822769,1.34\r\n-8.94,0.612\r\n0.0559794897498724,0.977\r\n0.968452857462128,1.082\r\n0.626390069990721,0.17\r\n0.708917983084051,-0.012\r\n3.68603239580829,0.596\r\n0.6979944984909,1.091\r\n-1.73818753952375,-0.174\r\n0.299110079890816,0.039\r\n-0.377601154677756,1.27\r\n2.92726239543597,0.566\r\n-1.89160712565408,-0.167\r\n-0.453085149426901,1.302\r\n-0.0743973941209104,1.439\r\n1.38713058883912,1.07\r\n1.31664917505384,1.153\r\n2.01833051954915,0.299\r\n-1.21679746330859,-0.018\r\n-0.489457804262996,0.724\r\n1.67983057364086,-0.1\r\n3.16092930873081,0.543\r\n0.266869548075229,1.304\r\n-7.85,1.708\r\n-0.113662295846417,1.069\r\n-0.268754458403193,0.992\r\n0.601008620334976,1.04\r\n0.701706751028965,-0.05\r\n-0.00744369317712135,0.108\r\n2.48108567109868,0.346\r\n3.48435461432218,0.5\r\n-0.00809317444697477,0.97\r\n8.58032339704284,1.42\r\n-1.31305086830635,1.234\r\n2.22435908770025,0.166\r\n-0.84082258830056,1.598\r\n2.04428785144362,0.537\r\n-1.90547574331764,1.075\r\n0.441906825553025,1.028\r\n-1.91414135798493,1.47\r\n0.710980400142569,0.138\r\n0.458732334057824,0.11\r\n1.38429014759409,0.252\r\n-0.561978983632011,1.26\r\n-2.25106086327222,1.427\r\n1.45903614520596,-0.099\r\n2.02456590637537,0.159\r\n2.28713248970312,0.289\r\n0.540586825559083,0.011\r\n0.580998491015411,0.924\r\n-0.0147207357144792,1.198\r\n-1.17891867961872,0.009\r\n2.21950775242589,0.374\r\n-1.09583141690031,1.032\r\n1.72169003285497,1.034\r\n0.867972046126101,1.545\r\n-7.85,0.41\r\n2.79318924512825,0.483\r\n-0.955439985149466,1.012\r\n-0.163529399786147,0.113\r\n2.33907432172265,0.111\r\n2.52453845121976,0.622\r\n-1.2832203948699,-0.012\r\n0.625939224638305,1.113\r\n1.96269880196206,0.248\r\n-0.518992702571799,-0.069\r\n0.732064235561999,-0.024\r\n-0.400325764997731,-0.019\r\n-4.7942098432889,-0.006\r\n-2.23954370472159,-0.164\r\n0.118149504356694,0.317\r\n3.10943992551841,0.464\r\n-0.367167522030782,0.034\r\n1.10363764158987,0.115\r\n-3.30286003218531,-0.152\r\n-1.44480975656853,1.334\r\n-2.06243527891042,-0.137\r\n1.93879845866614,0.208\r\n-2.71160712565408,-0.172\r\n-0.214660688641318,1.27\r\n-0.510535055070464,0.971\r\n-0.570511919909546,0.971\r\n1.32164879872617,0.078\r\n-1.16324315276688,-0.103\r\n-0.632724883926656,1.404\r\n-0.859117290610197,1.604\r\n1.04391928359868,0.887\r\n6.34088378697933,0.888\r\n1.22201863111535,0.056\r\n3.65481915351811,0.532\r\n3.05124107677499,0.342\r\n1.40634980487916,0.029\r\n-0.994019712897556,0.251\r\n0.333518585725098,-0.068\r\n-0.503037561203844,1.553\r\n7.26049190567578,1.037\r\n2.71396221522046,0.012\r\n0.632714699409489,1.038\r\n0.157218845065861,0.972\r\n1.43578804369988,1.048\r\n0.702386350803659,0.786\r\n-1.82014827271541,-0.104\r\n0.422714699409489,1.264\r\n0.98790494284096,-0.094\r\n1.20402350525902,0.031\r\n0.525979489749873,-0.027\r\n3.50054189906603,0.413\r\n1.96477662509912,0.536\r\n-0.503076716147135,1.528\r\n3.38228409026646,0.91\r\n1.56701855008678,0.919\r\n0.255131830795301,0.003\r\n6.79729630645328,1.14\r\n-8.58,-0.189\r\n0.835074001270476,1.082\r\n-5.08335082494616,-0.069\r\n-0.406198054865811,-0.051\r\n5.44802754052086,0.774\r\n0.333757110727808,1.217\r\n-1.05985320377933,-0.039\r\n-7.28,0.172\r\n-7.51,0.32\r\n2.90509435368877,0.559\r\n2.12602450042142,0.282\r\n-0.0603046113540042,0.686\r\n5.96580701462983,0.875\r\n0.246062568876719,1.414\r\n3.23278447536182,0.466\r\n-0.00272488392665604,1.61\r\n0.352589902774405,1.419\r\n-1.3945277571084,0.352\r\n6.12124009167081,0.897\r\n2.23833706218868,0.995\r\n0.433911378331947,-0.053\r\n8.68950459264208,1.668\r\n1.07346804812433,1.093\r\n-1.90363747448347,-0.171\r\n0.135131830795301,1.345\r\n0.478873526939113,1.26\r\n-1.01573484510053,-0.098\r\n-2.93864383480216,-0.073\r\n2.61909303585332,0.23\r\n2.07661430060228,0.475\r\n3.04088553788383,0.549\r\n-0.77789998845553,0.101\r\n1.35833922344815,0.92\r\n1.59934800364883,0.987\r\n1.61668759397959,-0.051\r\n0.0130461980528107,-0.078\r\n1.6710072974282,0.014\r\n2.26042344514122,1.043\r\n-2.77460953811963,1.083\r\n1.67456511153928,0.514\r\n-2.81032576499773,-0.161\r\n-4.88901959985743,0.911\r\n8.96914279188949,0.87\r\n2.0743890716875,0.349\r\n3.55821525110435,0.455\r\n1.12375711072781,-0.04\r\n1.08682928296366,1.26\r\n0.272439481766828,0.974\r\n1.15406796140396,1.076\r\n2.34206482889301,0.958\r\n-0.308038631574447,0.963\r\n1.49363604513286,0.366\r\n9.5107218252145,1.442\r\n3.70346799584877,0.498\r\n-2.0048333035061,0.087\r\n-2.84607314841775,-0.131\r\n0.624188616497623,0.97\r\n-1.26769097913378,0.33\r\n1.26765842265628,0.006\r\n1.66860429009706,0.902\r\n-0.761067775094031,1.539\r\n7.54621558194044,1.228\r\n0.919209109380346,0.054\r\n-2.33875445840319,-0.169\r\n0.533300815449401,1.067\r\n0.0648667398540912,-0.084\r\n-3.07333751784366,-0.064\r\n1.88405805436259,0.113\r\n2.50544993495972,0.549\r\n0.0668695480752293,-0.068\r\n0.464127134795899,0.375\r\n6.19540863892012,0.959\r\n6.27993914874246,0.969\r\n-0.222103780267093,1.493\r\n1.85474515583762,0.99\r\n0.568634744618235,1.032\r\n4.179519732614,0.489\r\n-2.42437700822769,-0.198\r\n-2.98962598649587,1.506\r\n1.43146491561338,1.32\r\n1.57075625191822,0.211\r\n-0.328770734629379,-0.136\r\n1.92490023660191,0.103\r\n-2.16935982160881,1.432\r\n0.429369218558396,0.237\r\n7.03784878028196,0.951\r\n-0.448475684759196,1.473\r\n6.76958625258787,1.07\r\n-7.50699914119041,-0.083\r\n-2.14906197798021,-0.15\r\n-1.51360993000928,1.249\r\n0.826349804879155,0.092\r\n3.15038995889606,0.71\r\n-0.231564586907981,1.565\r\n1.17050272811695,0.077\r\n1.65816258042119,0.402\r\n-0.305149978319904,-0.088\r\n1.37963169900716,0.243\r\n1.33771967770934,1.22\r\n-1.86013366819097,0.917\r\n1.0433008154494,0.946\r\n-4.39962598649587,-0.19\r\n0.191245541596807,1.166\r\n-0.270299956639811,1.185\r\n7.72372735759741,1.274\r\n-0.239870714034387,0.76\r\n1.7314430628406,0.368\r\n8.4333776944257,1.365\r\n2.04294855149625,0.12\r\n3.40364361311643,0.435\r\n-2.13090452463363,-0.035\r\n1.80094558495699,0.254\r\n-0.792062595593723,1.071\r\n-0.499510710321411,0.261\r\n1.31645689059331,1.659\r\n0.215224035184227,0.038\r\n-2.44774455134785,0.291\r\n1.32614671379859,0.8\r\n-1.93340829976481,1.61\r\n6.03240445731338,0.888\r\n0.429965573296285,0.105\r\n5.71240445731338,0.814\r\n6.2329965104693,0.944\r\n1.41794382593369,0.061\r\n0.938452857462128,0.042\r\n-6.48788659588897,0.117\r\n3.08092217785131,0.432\r\n1.92845285746213,1.2\r\n0.652439481766828,1.06\r\n1.31993663166715,0.088\r\n-0.769643060074626,-0.144\r\n0.529095475366372,1.678\r\n4.59647811501913,0.603\r\n2.92278447536182,0.446\r\n-3.89581387647414,0.227\r\n-0.733569664897713,-0.031\r\n-4.18839313108678,-0.103\r\n1.57615859865488,1.232\r\n0.0421355999221653,1.526\r\n-1.49028323846581,1.627\r\n2.09756764202387,1.243\r\n-1.31032576499773,1.513\r\n1.43273389656996,0.332\r\n8.01482135998331,1.411\r\n-0.237614121271593,1.281\r\n-2.41743030061056,0.991\r\n-1.08743030061056,-0.176\r\n0.846498820406259,1.024\r\n1.01158656070076,1.104\r\n-2.84235776546226,0.901\r\n0.358352515011311,-0.047\r\n2.99299860982976,0.331\r\n-2.26315998882513,0.895\r\n0.987644806073171,0.123\r\n-0.392463990471709,0.031\r\n0.0638019451341885,0.006\r\n4.2312120631722,0.568\r\n1.38940008672038,1.253\r\n3.48435272239327,0.44\r\n-2.20409376976187,-0.085\r\n0.841677567072818,0.062\r\n0.745458000882902,-0.008\r\n3.74363970442798,0.62\r\n0.257370552520498,1.039\r\n0.430299956639812,1.416\r\n1.66698014396512,1.056\r\n1.50114384816302,0.026\r\n0.03501631012894,-0.02\r\n0.235690418520182,1.242\r\n1.400752584199,0.395\r\n2.09226974274963,0.112\r\n-3.27757490560675,0.105\r\n9.37804052791817,1.471\r\n-1.09286003218531,1.038\r\n1.26319050623807,1.059\r\n0.574928720768695,0.175\r\n7.16086415798157,1.16\r\n1.25325322722635,0.33\r\n1.4505016075981,0.078\r\n5.59732205919552,0.845\r\n1.06442933679906,0.119\r\n2.08226132506537,0.323\r\n-1.15991478712566,-0.005\r\n1.06794382593369,-0.016\r\n2.68909303585332,0.529\r\n-0.757931133254045,1.114\r\n0.546206186877936,0.893\r\n-0.316080716401322,-0.002\r\n-1.55190147018385,-0.126\r\n2.57668759397959,0.3\r\n-1.47477596481577,-0.153\r\n0.198013458450422,-0.001\r\n0.151081320381276,1.082\r\n-3.16754637413759,1.5\r\n4.09473474336486,0.464\r\n0.62753600952829,0.859\r\n0.466280243742257,0.336\r\n-0.607931133254045,1.591\r\n0.469750258282006,0.069\r\n5.25486586301518,0.634\r\n-1.13545458967391,1.37\r\n4.03786422838223,0.487\r\n-2.54136081991204,-0.134\r\n1.62713996781469,1.061\r\n-0.895019448039229,1.508\r\n-0.674833163761361,-0.016\r\n2.13693192198657,0.407\r\n0.964327390019347,0.094\r\n0.927898573642242,0.314\r\n-0.698022476287371,-0.097\r\n-0.555641988997597,0.903\r\n1.2145214033435,1.041\r\n2.66566325688387,1.026\r\n11.941924384802,1.573\r\n4.95838156620435,0.694\r\n-0.718535677717626,-0.064\r\n-1.73242492728684,-0.009\r\n9.78486838088089,1.495\r\n0.939581000349251,0.161\r\n-3.13338569939772,0.757\r\n1.2006222212115,0.9\r\n0.453588911683794,-0.084\r\n-3.55286003218531,0.34\r\n-0.15563208195623,1.564\r\n-1.65066389815423,1.68\r\n0.322713317390656,0.063\r\n-0.528587723511535,-0.139\r\n-1.17899137966502,-0.088\r\n2.54025895727119,0.455\r\n1.79768728836282,0.925\r\n0.287432446342931,-0.119\r\n4.88907598322315,0.734\r\n-1.66398738834449,0.583\r\n0.917644806073172,0.958\r\n-1.02577319177794,-0.048\r\n0.857370552520498,0.996\r\n1.10304619805281,1.011\r\n1.74692328385287,0.135\r\n-0.284592539385157,1.513\r\n0.0577398810943111,0.221\r\n0.747972046126101,0.29\r\n5.61308333647219,0.894\r\n-0.537741595868919,-0.087\r\n7.17393600177267,0.848\r\n0.721464322282374,1.084\r\n1.58241336075084,0.111\r\n-1.10093073808142,1.425\r\n5.09914383390656,0.702\r\n-0.0157654036138508,0.936\r\n0.296525230705547,1.462\r\n5.62275497676986,0.76\r\n0.516869548075229,0.254\r\n4.45675684723312,0.599\r\n-1.20964306007463,-0.061\r\n0.777432446342931,-0.051\r\n-1.02671456522788,0.019\r\n1.69142582016621,0.483\r\n1.41255846368664,0.061\r\n2.20980351788784,0.201\r\n1.66551987320564,1.153\r\n1.02623129870118,0.929\r\n0.621008620334976,1.272\r\n4.79495427724714,0.775\r\n0.0562293696840408,0.033\r\n1.15606256887672,1.147\r\n6.11256544799296,0.77\r\n-2.14243666092925,-0.101\r\n1.3944685397395,1.223\r\n2.27996581915621,0.454\r\n1.40961809915863,1.125\r\n-3.72329725273209,1.382\r\n1.60927711311581,0.086\r\n3.38030396968303,0.412\r\n0.0707253818691598,1.474\r\n0.833468048124334,1.133\r\n10.9759289006858,1.486\r\n2.359774856698,0.496\r\n-0.633170717036336,-0.04\r\n-0.309059864968997,-0.156\r\n7.18508364193757,1.14\r\n-0.218322432927183,1.554\r\n8.99902766135312,1.442\r\n0.201835643282353,-0.092\r\n1.34713237041501,1.202\r\n8.19178562828014,1.323\r\n-0.513911999660303,-0.118\r\n-0.8192107536816,0.22\r\n6.50861222451729,0.923\r\n-1.94577569995745,-0.185\r\n-0.750511919909545,-0.148\r\n-1.08774159586892,1.2\r\n0.205296311088759,1.092\r\n2.82438020681353,0.32\r\n1.49361693834273,0.227\r\n1.18478368529775,1.036\r\n0.028544159043439,0.039\r\n-0.505231922521462,1.509\r\n-1.19078206027614,1.652\r\n2.28497549215671,0.203\r\n2.31758946008673,0.23\r\n0.871800054904658,1.56\r\n-1.08976948435602,1.458\r\n-2.89485002168009,1.493\r\n0.848491058880873,1.003\r\n0.0531960498403627,1.141\r\n2.78065703630992,0.641\r\n1.57514997831991,0.12\r\n3.38507909219218,0.479\r\n-1.51728668260934,1.616\r\n-3.25335082494616,-0.087\r\n3.63849447359451,0.487\r\n1.19639006999072,0.777\r\n-0.377886595888969,0.091\r\n-1.42315998882513,-0.088\r\n-0.381980365650844,1.436\r\n0.154226808222063,1.28\r\n-1.78671456522788,1.501\r\n4.12833472024228,0.551\r\n-2.77138197355576,1.148\r\n-2.83575454631372,0.439\r\n1.26057647393551,0.026\r\n-1.62538507675056,1.276\r\n-0.73221345496113,-0.028\r\n-0.34035219957706,1.117\r\n-5.12839313108679,0.243\r\n2.58154549823662,0.331\r\n-1.2518491628705,-0.085\r\n3.85568033046263,0.47\r\n2.70375577795501,0.503\r\n0.841585763348184,1.01\r\n0.0529365233587757,0.21\r\n-1.1967974633086,1.491\r\n2.0343890716875,0.445\r\n-0.430535055070464,1.606\r\n2.93745156849684,0.498\r\n0.796674293560709,1.162\r\n1.37339281863718,0.139\r\n0.149750258282007,1.555\r\n0.933974881003503,0.96\r\n-0.543920712949284,1.016\r\n3.98997394720866,0.604\r\n3.76280840097618,0.505\r\n0.401906825553025,0.091\r\n0.578554825094558,0.228\r\n1.20983057364086,-0.021\r\n-2.50395015176066,1.389\r\n0.333974881003503,1.585\r\n4.4573203657165,0.586\r\n0.84583678924229,0.176\r\n0.0621393751251196,0.029\r\n-5.47894379144197,-0.088\r\n0.292525162024361,1.082\r\n0.571512503836437,0.896\r\n1.45238587872841,0.162\r\n0.781648798726166,1.108\r\n1.55963919210265,0.945\r\n3.76409733247919,0.465\r\n4.91558046524039,0.637\r\n4.97048222708962,0.641\r\n-4.00243527891042,0.904\r\n-1.08775539310863,0.051\r\n-0.173220394869903,0.168\r\n1.420940135031,0.095\r\n-2.38315998882513,1.096\r\n1.41730237259208,1.17\r\n-5.8046769648675,1.185\r\n-0.0833375178436579,1.1\r\n-0.472786857488473,0.438\r\n1.64637924369053,0.21\r\n-1.56639716421797,0.06\r\n-0.915351759633925,1.622\r\n-0.851247185898059,0.88\r\n-4.92743030061056,1.673\r\n1.4617416785551,1.552\r\n8.94252516202436,1.41\r\n-0.888903890461871,1.633\r\n-0.347701330757354,0.956\r\n7.30464345221361,1.107\r\n-0.315672609980654,1.278\r\n0.593771894962489,1.061\r\n-2.34907069126919,1.054\r\n1.0793185614196,0.268\r\n3.16623918127812,0.634\r\n0.804776625099121,1.072\r\n1.11573555956393,1.006\r\n0.0192390933675899,0.945\r\n-1.63437700822769,1.364\r\n2.69142154213265,0.461\r\n0.974850021680096,0.415\r\n-2.47226519303734,1.472\r\n-0.607286682609343,-0.119\r\n-4.5246769648675,1.529\r\n1.0545214033435,0.083\r\n-7.48,1.67\r\n-1.02414135798493,1.05\r\n-0.554868169204698,-0.076\r\n0.619128469766552,1.126\r\n-0.0648681692046988,1.008\r\n5.31319720512131,0.722\r\n1.6885769195067,0.077\r\n11.5213369572301,1.567\r\n10.232768401671,1.439\r\n-8.16,1.304\r\n0.784565111539278,1\r\n-0.616217753413937,1.589\r\n0.794108226515523,0.989\r\n8.87620251915871,1.494\r\n1.31489798494845,0.069\r\n8.28524045835329,1.4\r\n3.51873233405782,0.54\r\n-1.6749982943955,0.23\r\n-1.14641764426208,1.69\r\n-0.310207602875827,1.369\r\n1.579774856698,1.111\r\n1.7153063169585,0.411\r\n-0.427807052660807,-0.096\r\n2.45879845866614,0.486\r\n2.35370480341446,0.446\r\n1.01053047228379,0.979\r\n3.19971676153418,0.663\r\n-1.99047444280301,-0.07\r\n0.69049101006416,1.42\r\n-1.84235776546226,-0.085\r\n0.850899869919437,-0.023\r\n1.25123170501662,0.008\r\n0.683952533815576,1.581\r\n0.727942191177556,0.998\r\n0.334648240366075,1.204\r\n-1.03573484510053,1.507\r\n0.00653558232912133,1.12\r\n6.2093185614196,0.863\r\n-0.985734845100534,-0.17\r\n2.62287756220095,0.574\r\n-0.0858314169003096,0.02\r\n0.775993869843115,0.098\r\n-0.561360819912037,0.082\r\n0.978786023452767,0.156\r\n2.43978803673027,0.321\r\n-0.301291306988682,-0.129\r\n0.567675140344267,0.918\r\n-1.81331981267469,-0.122\r\n5.06541584389795,0.671\r\n0.876374336920898,1.121\r\n-1.24945955979972,0.823\r\n0.586337704153582,0.03\r\n-2.11773124424534,-0.061\r\n8.89130152756167,1.415\r\n0.232508444336372,1.071\r\n0.347903560822128,1.231\r\n0.163330321260447,-0.132\r\n0.357432446342931,0.067\r\n-3.71460953811963,-0.087\r\n-1.49777942579941,0.7\r\n-0.408493543401272,1.518\r\n0.74049101006416,1.171\r\n0.32861654003671,0.971\r\n-0.034901117756668,0.055\r\n-0.243220394869903,1.047\r\n-0.78221345496113,1.535\r\n2.44705680387293,0.679\r\n-5.24614132866878,1.362\r\n-0.849227029907786,1.758\r\n-2.53880017344075,-0.078\r\n-0.701455840956561,1.348\r\n1.13369413736334,0.308\r\n0.472738763301432,1.086\r\n0.580880661951653,1.129\r\n-1.28078206027614,-0.03\r\n1.14790495508977,1.111\r\n2.39030615401871,0.521\r\n0.729308606290942,0.022\r\n2.11245362586241,0.496\r\n-0.690325764997731,1.57\r\n0.404824213322176,1.584\r\n2.68471635348913,0.49\r\n1.38880232343867,0.297\r\n-2.53395015176066,-0.17\r\n2.89258641756343,0.61\r\n-1.31341332625912,0.04\r\n2.40042924260543,0.244\r\n-0.75476480880575,-0.018\r\n2.74342336310465,0.468\r\n0.891229265370621,0.984\r\n-0.787668869192034,1.633\r\n6.18760261718734,0.9\r\n0.0572499898643768,0.187\r\n5.32702729833745,0.724\r\n10.0978458432795,0.942\r\n0.297275116073344,0.589\r\n-0.119186764796218,-0.063\r\n1.56263656671896,-0.007\r\n3.40228246802302,0.488\r\n0.684624878378097,0.95\r\n1.57181344747122,1.124\r\n0.21481559497638,0.93\r\n0.384624878378097,0.057\r\n0.867253647552682,1.045\r\n0.585989172295745,0.034\r\n0.62122926537062,0.121\r\n9.50251521910045,1.498\r\n-0.56982694318741,1.369\r\n-1.76416957817734,0.073\r\n-0.328298163124788,0.965\r\n0.869735653757561,1.37\r\n-0.994209843288903,1.554\r\n5.52860108517019,0.853\r\n0.015224035184227,1.054\r\n-1.14050173795383,-0.073\r\n0.769277113115806,0.233\r\n0.81213937512512,1.046\r\n0.91656225480837,0.999\r\n1.76893222490597,0.217\r\n4.39587773108995,0.642\r\n0.558681577845306,-0.03\r\n1.30116258997542,1.133\r\n0.587504290792001,1.05\r\n-7.35,1.631\r\n-2.09258027893047,1.18\r\n2.66259862588246,0.485\r\n-7.22,1.56\r\n-0.463085742757907,-0.037\r\n3.5225402151909,0.426\r\n0.731512503836437,0.951\r\n3.50641023516673,0.354\r\n0.5030938042536,1.01\r\n3.09363027790026,0.795\r\n3.57118266602961,0.595\r\n2.50129815098424,0.662\r\n0.0486071324079003,0.055\r\n0.829415360368439,0.936\r\n-1.44028323846582,1.163\r\n-1.01260541478872,0.016\r\n10.7729072677723,1.591\r\n0.456840011174875,-0.111\r\n-2.06050173795383,1.536\r\n1.86332796133056,0.202\r\n0.890299956639812,1.01\r\n1.68160686891321,0.046\r\n6.77176354934642,1.049\r\n-0.37711521471744,-0.078\r\n-0.669914787125657,-0.101\r\n0.798452857462128,0.098\r\n-1.68289157418882,-0.13\r\n3.65937709659449,0.539\r\n-0.479848316075599,1.373\r\n0.893170994687893,0.94\r\n5.53824284031728,0.734\r\n5.55374303092122,0.808\r\n-3.54450979992871,-0.14\r\n-0.252605414788724,1.398\r\n-1.05515354562797,1.158\r\n-0.277100761701315,1.54\r\n0.281906825553025,-0.071\r\n0.962772652751368,0.364\r\n-0.832436660929251,-0.037\r\n0.688475929627563,0.378\r\n-0.646674048692343,-0.127\r\n0.130034714785755,1.003\r\n4.40893423492887,0.564\r\n0.0599964326919347,1.182\r\n-2.79186454354779,1.655\r\n0.559533125180563,-0.15\r\n0.929676323597144,1.204\r\n-2.86766886919203,-0.067\r\n-1.01340829976481,1.728\r\n-0.541978983632011,1.559\r\n9.090832052251,1.455\r\n-0.23029000682956,0.968\r\n-1.42573461795147,1.507\r\n1.73024223909719,1.032\r\n1.66638168333652,1.027\r\n0.455131830795302,1.227\r\n-0.125071279231305,1.541\r\n-0.659870714034388,0.088\r\n2.31539867072249,0.189\r\n0.391552768948003,-0.124\r\n-0.915454589673911,-0.011\r\n-0.72769097913378,-0.024\r\n2.26087184142082,0.191\r\n0.457706285142783,0.043\r\n-1.54221345496113,-0.06\r\n0.194338101770549,0.054\r\n-0.346746772773654,1.56\r\n0.865001705604495,0.175\r\n-2.61395015176066,-0.079\r\n-1.24014827271541,1.241\r\n2.69107306647676,0.602\r\n3.69819617637272,0.664\r\n-1.93406865793863,-0.116\r\n-2.89349385648225,-0.165\r\n-2.07243666092925,-0.05\r\n-0.225480803121697,-0.037\r\n-1.22654284591201,1.589\r\n1.25789857364224,1.123\r\n-0.359003264521316,0.011\r\n0.83711134674546,1.035\r\n0.442286460923622,1.271\r\n-0.309457804262996,1.01\r\n2.25520696160547,0.222\r\n0.3069148505731,1.22\r\n5.78681204743304,0.797\r\n0.89992402295057,0.976\r\n3.94758878498153,0.508\r\n1.76715904254632,1.077\r\n-1.73775539310863,0.323\r\n0.463170994687894,1.269\r\n3.24435461432218,0.433\r\n-1.54401971289756,-0.214\r\n0.710489289678589,1.046\r\n1.17547770209609,0.442\r\n-8.66,0.54\r\n-0.122149119510317,1.6\r\n1.18743244634293,1.28\r\n0.910489289678589,-0.062\r\n-0.674793038394531,-0.081\r\n-0.00829324897103501,1.233\r\n1.40863474461824,0.15\r\n-2.22028323846582,1.594\r\n2.98943352306837,0.339\r\n1.28503979666668,-0.098\r\n0.827275116073344,1.054\r\n1.51001445675365,0.064\r\n2.4304730134524,0.289\r\n-2.08028323846582,1.304\r\n-1.18059051633004,-0.018\r\n1.10651886415512,1.052\r\n-0.929186764796219,-0.016\r\n0.132630167885971,0.279\r\n-0.134307825943089,1.134\r\n0.182112417116061,1.472\r\n2.29142154213265,0.277\r\n1.83325322722635,0.324\r\n0.210980400142569,-0.066\r\n0.411379348003945,-0.028\r\n-2.44364352172118,-0.104\r\n1.404101901774,0.221\r\n1.42487954206024,0.392\r\n-1.11078206027614,1.33\r\n0.565823948463851,0.712\r\n3.53371031360368,0.454\r\n-1.25066389815423,1.652\r\n1.55786329571056,0.986\r\n0.829871428497778,0.314\r\n-1.18032576499773,1.572\r\n-0.165133260145909,0.037\r\n6.49071423525551,0.966\r\n2.21173438115047,0.413\r\n3.00883744951365,0.337\r\n1.46316961266906,0.069\r\n4.78569704863663,0.621\r\n3.84349951668021,0.601\r\n-1.4483914663854,-0.1\r\n-5.25543321678572,0.683\r\n8.84531936741327,1.33\r\n3.12514641101184,0.456\r\n-0.284060775361695,1.266\r\n7.54343371472822,0.86\r\n0.299936631667155,-0.047\r\n-0.359087409443187,1.717\r\n-0.909326029856055,1.315\r\n2.45501575726827,0.476\r\n-0.877299097830223,0.4\r\n0.792772652751368,1.015\r\n0.716748038873783,0.921\r\n2.54276758916068,0.472\r\n3.9290131935921,0.516\r\n-1.2553244644831,1.586\r\n0.703919283598678,0.05\r\n-0.205416498611725,-0.108\r\n11.5024766977755,1.588\r\n-2.51839313108678,0.349\r\n-1.57541649861172,-0.148\r\n-0.201940100539277,0.003\r\n-1.9193777787885,-0.159\r\n1.26037401350413,0.245\r\n3.91703209376452,0.604\r\n0.978708693011319,1.019\r\n2.22759626309309,0.47\r\n-2.52492599872952,1.71\r\n1.45162057853376,0.307\r\n7.51829226144651,1.596\r\n-0.0528658880534429,-0.118\r\n2.7880472268014,0.485\r\n-2.95758525723032,1.539\r\n0.863999147944235,1.004\r\n-0.468535677717626,-0.073\r\n2.14794219117756,0.227\r\n1.46144330473749,0.413\r\n7.47558921331253,1.277\r\n-0.165439985149466,-0.026\r\n0.5553063169585,0.028\r\n1.40695003322456,0.087\r\n-0.520334383343527,1.19\r\n-4.32818655252878,-0.092\r\n3.10066985152555,0.412\r\n2.68129862133236,0.432\r\n3.55622849480981,0.473\r\n6.60035467850502,1.006\r\n8.79910713841401,1.379\r\n-0.153455704381898,1.47\r\n-0.2313928675921,0.821\r\n-0.500584639631561,-0.094\r\n-1.64587061984075,-0.07\r\n-1.3882583214449,-0.189\r\n-1.02269762740792,1.616\r\n0.313588911683794,-0.121\r\n-1.26775539310863,1.609\r\n-1.72818753952375,1.563\r\n9.12269992482409,1.45\r\n1.58287166605215,0.127\r\n-0.861968632008439,1.279\r\n0.550130530280676,0.33\r\n-1.16773124424534,0.012\r\n0.571512503836437,1.143\r\n0.60711134674546,1.755\r\n-0.636363954867138,-0.125\r\n-1.91308574275791,-0.071\r\n2.92558145223536,0.681\r\n-3.37329725273209,0.542\r\n-0.40810198280631,-0.039\r\n1.53042344514122,0.374\r\n1.2149287207687,0.943\r\n-1.33573484510053,1.739\r\n-2.09991478712566,-0.04\r\n0.35656225480837,0.125\r\n6.4190967364762,0.891\r\n-0.410299956639811,-0.09\r\n-0.777807700421973,1.622\r\n0.199533125180563,0.955\r\n1.31429014759409,1.28\r\n-3.04758525723032,1.059\r\n3.22724886700234,0.584\r\n-0.117430300610562,1.568\r\n-0.79950898993584,1.158\r\n1.39641950880209,-0.045\r\n0.204224300042553,-0.097\r\n-1.21970004336019,1.654\r\n2.80693192198657,0.304\r\n1.8763743369209,0.186\r\n0.73456590637537,1.03\r\n0.342363120831431,1.245\r\n-1.60476480880575,1.543\r\n1.09105486462111,1.076\r\n0.287264764449771,0.007\r\n-1.08641764426208,-0.15\r\n-0.0293260298560547,1.268\r\n3.52024886056324,0.543\r\n-0.87543409362463,1.604\r\n1.11801358014121,0.153\r\n-0.455439985149466,0.057\r\n-3.24,-0.14\r\n0.646656434918635,1.022\r\n-1.278447231052,1.393\r\n0.517018550086775,1.457\r\n-0.563415597169439,1.44\r\n6.85286501533444,1.14\r\n2.5517157855972,0.364\r\n1.81447980053743,0.365\r\n-4.86214911951032,1.07\r\n0.371906825553025,-0.041\r\n-2.41793113325405,1.561\r\n-0.878320695356241,1.558\r\n1.02146491561338,-0.009\r\n2.00638168333652,0.556\r\n0.582170387396593,1.011\r\n1.48316961266906,1.17\r\n0.395691877385934,0.054\r\n-2.32182402701225,0.39\r\n0.221552768948003,-0.05\r\n0.711502811726799,1.022\r\n-0.976830387330939,-0.13\r\n-0.136797463308595,0.057\r\n3.68071803798871,0.485\r\n-1.30816983435478,-0.003\r\n0.0252240351842277,-0.058\r\n-0.946803950159637,1.644\r\n-0.503191530828635,0.009\r\n0.574864478433743,0.163\r\n-0.177155479829005,-0.075\r\n0.00452140334350304,-0.032\r\n-3.21573994178928,-0.099\r\n2.11974260806136,0.341\r\n7.31922182992221,1.12\r\n1.06783992527964,0.353\r\n7.59145303075709,1.19\r\n2.36009235376399,0.277\r\n0.559415133219373,1.395\r\n-2.56074179516457,0.989\r\n-1.16082258830056,-0.097\r\n0.863386419804189,1.033\r\n-1.11975951643954,1.669\r\n1.31455946198987,1.094\r\n0.0391886293362287,-0.087\r\n2.71975558211982,0.306\r\n3.96003561039737,0.717\r\n-1.9310465847141,1.642\r\n-1.10982694318741,1.278\r\n-2.53098139522021,-0.15\r\n0.498953415285905,0.936\r\n7.77310021276674,1.252\r\n-1.17850080326607,-0.094\r\n-0.728263347939214,-0.076\r\n2.98442709143571,0.892\r\n1.11726338243094,1.15\r\n0.350240483560464,1.014\r\n-0.219869469719324,1.046\r\n0.184489213782741,-0.106\r\n-8.31,1.356\r\n1.192064235562,0.451\r\n0.391944650251558,-0.078\r\n7.18872829804432,1.061\r\n0.147249989864377,-0.059\r\n0.697644806073171,-0.075\r\n1.27547260540735,0.916\r\n0.115749891599529,-0.107\r\n4.56066714050259,0.637\r\n-0.07377063031596,1.173\r\n-0.94414135798493,1.606\r\n-0.898493543401272,-0.107\r\n2.77844946099651,0.416\r\n2.36344172150848,0.469\r\n3.58228056715902,0.468\r\n0.593913459015689,0.99\r\n1.92656045749825,0.15\r\n2.04255540529196,0.344\r\n0.819748006628539,1.23\r\n-0.769683325186192,-0.057\r\n-0.499776020409619,1.537\r\n-0.228351201273834,1.049\r\n0.495224035184227,1.025\r\n1.13363764158987,1.098\r\n3.12657466649147,0.765\r\n0.876158598654882,0.813\r\n0.621513490831408,0.104\r\n1.73473097866916,0.183\r\n2.69603064027156,0.34\r\n0.456662482156342,1.047\r\n-0.8664684004746,1.026\r\n-0.365513919834327,0.077\r\n8.87004256470117,1.4\r\n-0.718017488616788,-0.13\r\n2.95754994650419,0.341\r\n1.01287166605215,1.118\r\n0.00601261165551481,0.118\r\n1.36092912622256,1.118\r\n2.72715904254632,0.602\r\n0.421781943666661,0.912\r\n0.0250397966666807,1.356\r\n4.2911071794098,0.55\r\n1.38266632261649,0.93\r\n0.0248464543720308,-0.072\r\n1.05528050860058,0.919\r\n3.35919166501024,0.581\r\n-0.639776020409619,-0.084\r\n1.08141047917834,0.077\r\n-2.75126766594218,1.632\r\n-1.11793113325404,1.72\r\n0.471130265422352,1.219\r\n-0.948235127746806,1.261\r\n0.967875029352968,0.92\r\n1.86987366179532,0.064\r\n-1.27483316376136,1.685\r\n-6.93485002168009,0.065\r\n1.01919464011593,1.104\r\n0.168681577845306,-0.119\r\n1.43324850813606,0.088\r\n1.77410822651552,0.367\r\n2.48348920176806,0.9\r\n-0.78830361305078,-0.131\r\n-11.06,0.16\r\n-0.754019712897556,1.236\r\n2.11168556064903,0.238\r\n0.963902792421846,0.296\r\n-0.568918679618725,0.27\r\n-0.407741595868919,1.519\r\n1.29623129870118,-0.057\r\n-1.86239639581768,1.619\r\n-1.31569429631094,-0.001\r\n0.184338101770548,0.984\r\n-1.00609720757815,1.535\r\n0.843974881003503,0.211\r\n-0.59014827271541,1.663\r\n-1.18591088495232,1.565\r\n-0.608493543401272,1.581\r\n-0.126217753413937,0.35\r\n2.6076948563464,0.32\r\n4.19607350568194,0.527\r\n0.699742608061363,-0.032\r\n3.83222897103198,0.685\r\n-0.74728530059051,1.392\r\n-1.19578075976151,0.003\r\n-0.269003264521317,1.023\r\n5.15895824819562,0.7\r\n4.36495427724714,0.612\r\n2.08226974274963,1.022\r\n5.33068689319019,0.9\r\n0.785466653133716,0.014\r\n0.262135599922165,1.289\r\n0.352997178624855,0.932\r\n0.0437718949624895,1.544\r\n-3.16480975656853,-0.191\r\n-0.46417605153615,-0.115\r\n0.930883786979334,0.4\r\n-0.213474769294453,-0.073\r\n12.3241590532936,1.6\r\n-1.38954370472159,1.734\r\n1.14048928967859,1.171\r\n-0.122160074720362,0.949\r\n5.03597207544226,0.793\r\n2.53428354474846,0.47\r\n4.06840105799139,0.545\r\n-0.330822588300561,-0.01\r\n8.23156021348664,1.349\r\n1.02050272811695,1.134\r\n3.5920374270616,0.313\r\n-0.72498368987106,-0.099\r\n-0.175591816844664,0.387\r\n0.00484645437203035,0.057\r\n-0.838587723511535,1.504\r\n0.780166288448846,0.007\r\n-2.0948333035061,0.31\r\n1.05094558495699,1.216\r\n2.36485997149034,0.21\r\n-4.52466068864132,1.706\r\n-1.15076090663241,-0.069\r\n1.1973705525205,0.041\r\n1.08803041526218,0.991\r\n0.311410479178343,-0.027\r\n2.76097392678376,0.374\r\n0.811537615659683,0.116\r\n0.599053076062734,-0.065\r\n2.51490023660191,0.992\r\n1.57242509439325,0.345\r\n0.852819416109837,0.11\r\n3.94947490005819,0.493\r\n0.0128445201709946,0.9\r\n-1.26769097913378,1.53\r\n4.45079943198593,0.589\r\n-1.20461950603612,0.397\r\n2.3095868847893,0.248\r\n2.38220901775202,0.364\r\n0.15861654003671,0.046\r\n-0.788475684759196,1.367\r\n2.64042924260543,0.449\r\n1.42623129870118,1.047\r\n0.3986071324079,0.003\r\n3.82268888687619,0.49\r\n-2.96651079823194,-0.149\r\n2.55154004831063,0.385\r\n3.61610900171526,0.351\r\n1.3165442956181,0.011\r\n0.506430335102287,1.025\r\n0.729395432006183,0.342\r\n0.218149504356694,1.486\r\n-0.931230694721227,-0.118\r\n1.28481430628081,0.189\r\n0.0415064565987286,1.609\r\n1.17043048692049,1.378\r\n-0.37625826994948,-0.003\r\n3.14774860420237,0.509\r\n-0.209983142081268,1.425\r\n2.29633106213646,0.384\r\n-1.03793113325405,0.87\r\n-7.45,1.44\r\n-0.250221257551209,0\r\n-1.00964306007463,-0.098\r\n-0.566751491863942,-0.111\r\n-0.372605414788724,1.627\r\n5.39375850239593,0.782\r\n0.343502493331218,0.018\r\n6.0844369064694,0.787\r\n2.71082209712235,0.438\r\n-3.62803120088516,0.02\r\n-0.153408299764811,-0.06\r\n-1.63098139522021,0.256\r\n-0.46832069535624,-0.093\r\n3.83684425225791,0.758\r\n0.201537615659683,0.163\r\n1.95305353914203,0.262\r\n-2.66331981267469,-0.124\r\n-0.00403678647631356,1.348\r\n1.98701855008678,0.346\r\n1.7657793304109,0.094\r\n-1.16243527891042,0.628\r\n1.16146491561338,0.103\r\n0.147827441129913,1.588\r\n1.30494237544408,0.131\r\n0.890557438934748,1.183\r\n1.142064235562,0.099\r\n-0.959001508984589,-0.004\r\n-0.157261236698568,-0.099\r\n-0.705324464483104,-0.4\r\n-5.65485002168009,0.833\r\n-0.902436660929252,0.086\r\n-0.276457147334171,-0.125\r\n-1.60774455134785,0.013\r\n1.29094558495699,0.089\r\n-3.13924374808178,1.675\r\n0.585879065778657,0.125\r\n9.17963370697785,1.38\r\n2.03001685791873,0.288\r\n2.23845079376931,0.219\r\n-0.281965236397533,-0.142\r\n-3.07,-0.168\r\n-0.153336530848685,1.484\r\n0.744486080165673,0.005\r\n0.401706751028964,0.993\r\n1.180940135031,1.301\r\n0.805963213523687,0.372\r\n-1.61315998882513,-0.05\r\n-1.50743030061056,-0.18\r\n0.866923283852866,1.083\r\n1.21178194366666,1.096\r\n0.973911378331947,1.038\r\n-0.960991350348868,-0.005\r\n-2.83022125755121,-0.112\r\n-1.04286003218531,1.635\r\n2.14388231421717,0.16\r\n4.78839074896013,0.712\r\n-3.32982694318741,-0.151\r\n3.96288478528256,0.576\r\n3.13960542154255,0.428\r\n-1.20194010053928,-0.108\r\n-1.35331981267469,0.256\r\n-2.91331981267469,1.791\r\n1.01079651702979,0.248\r\n-2.95230545814891,1.697\r\n-3.269059864969,-0.1\r\n1.60390279242185,0.15\r\n5.53286075259178,0.745\r\n-0.347443693177122,-0.081\r\n-0.147299097830222,1.419\r\n3.07651424617714,0.478\r\n4.13440818315534,0.587\r\n0.460883786979334,0.934\r\n0.817370552520498,0.157\r\n-2.90450979992871,1.38\r\n-0.63885823472453,1.58\r\n-1.90607314841775,1.678\r\n-4.99713034397075,-0.07\r\n-0.186000852055765,1.591\r\n0.557249989864377,-0.043\r\n0.722584828642748,-0.029\r\n0.249558161475242,1.111\r\n10.7083252773937,1.51\r\n2.95123095198672,0.285\r\n3.81054044020028,0.46\r\n-7.24,0.99\r\n-2.90818753952375,1.01\r\n0.475772199531408,1.039\r\n0.769735653757561,1.092\r\n0.325472605407347,0.927\r\n0.365979489749873,1.011\r\n2.67879845866614,0.284\r\n0.654559461989868,1.001\r\n2.85945568200897,0.406\r\n-7.24,1.588\r\n-1.36319153082864,0.571\r\n0.117896219732907,0.112\r\n-1.47480975656853,1.173\r\n-0.797299097830223,1.427\r\n-1.01987071403439,-0.159\r\n0.269464944929537,-0.006\r\n6.76291438407184,1.068\r\n0.0862464519895028,-0.106\r\n3.34918812345064,0.647\r\n-2.79106086327222,1.348\r\n6.93548464974547,1.15\r\n2.9851666964939,0.412\r\n-1.57869142302521,1.684\r\n4.00547993539364,0.489\r\n-0.763770630315959,-0.143\r\n4.450297331088,0.546\r\n0.854375578877085,1.16\r\n3.51560270629025,0.356\r\n1.00489798494845,0.786\r\n0.730316814558544,0.211\r\n0.354468539739503,0.751\r\n-0.461365255381764,1.367\r\n2.26944012591399,0.286\r\n-1.7158728652041,1.116\r\n0.0872131425115263,1.068\r\n-3.24745543646882,1.01\r\n-3.02775539310863,-0.142\r\n3.06334814711879,0.428\r\n1.02905307606273,0.019\r\n1.53834277379507,0.915\r\n-4.79945955979973,-0.16\r\n-1.20340829976481,-0.151\r\n0.108921873282396,-0.051\r\n-4.74092317009784,1.218\r\n3.91931107701278,0.488\r\n-3.29910013008056,1.053\r\n2.0432994826766,0.087\r\n2.91955880741389,0.46\r\n4.87343371472822,0.675\r\n1.8053063169585,0.885\r\n1.29817597298775,0.962\r\n-2.567253758587,-0.078\r\n-0.184397394120911,1.47\r\n1.57793740440628,0.974\r\n-0.66350117959374,1.1\r\n0.444103393605812,0.984\r\n-0.626231995235853,-0.132\r\n-1.02029000682956,1.617\r\n-1.69098139522021,1.575\r\n0.00454541032608891,1.023\r\n0.257481109127871,0\r\n-0.958352626045631,1.66\r\n1.03437557887708,1.238\r\n0.910056983285562,1.017\r\n0.956033765299241,1.234\r\n0.0423999681842826,-0.04\r\n0.717892734521933,1.282\r\n2.97452676486187,0.579\r\n-7.1,1.745\r\n0.332725051033061,1.135\r\n0.603180541229241,0.961\r\n-0.393130451924771,1.553\r\n-1.60774455134785,-0.07\r\n4.51065478355397,0.601\r\n-1.76401971289756,1.239\r\n5.20622304479667,0.682\r\n-0.348293248971036,0.089\r\n2.70534498234295,0.31\r\n7.81288478528256,1.686\r\n-2.687253758587,1.265\r\n-4.2246769648675,1.373\r\n1.35435908770025,0.092\r\n5.8230021963063,0.815\r\n-2.5725600755455,1.446\r\n-4.46818655252878,1.635\r\n-1.31940008672037,1.108\r\n-1.46591088495232,1.53\r\n0.998616540036711,0.885\r\n0.219139968878594,0.013\r\n2.23113630385275,0.197\r\n1.39012865053931,1.088\r\n1.07713996781469,-0.072\r\n2.57728935344503,0.401\r\n1.82544993495972,0.344\r\n3.49524075335822,0.42\r\n1.14721884506586,-0.045\r\n0.579533125180563,0.035\r\n1.39072538186916,1.054\r\n2.0980472268014,0.22\r\n0.32436791804377,0.006\r\n0.270880661951654,0.899\r\n2.226603009077,0.322\r\n0.81197926128357,1.106\r\n0.605823948463851,0.04\r\n1.11913787312371,0.944\r\n0.862631087447777,1.237\r\n0.65636593658802,1.128\r\n-0.219227029907787,0.008\r\n0.481162589975421,-0.003\r\n0.181229265370621,0.18\r\n2.03811471793468,0.15\r\n-0.00727494896693859,0.047\r\n2.1570970689845,1.289\r\n7.3449860865473,1.192\r\n3.64352496367375,0.496\r\n2.23332796133056,0.465\r\n1.16764480607317,0.18\r\n0.644521403343503,0.958\r\n0.165466653133715,1.02\r\n-1.79773124424534,-0.118\r\n1.08277265275137,1.51\r\n1.09122926537062,1.055\r\n-0.630590516330038,1.553\r\n-2.09066389815423,-0.173\r\n-1.20651523370167,0.084\r\n-0.857755393108629,1.434\r\n-0.931901470183848,0.855\r\n-0.010889920109185,-0.07\r\n0.723196049840363,1.376\r\n-2.61414135798493,-0.181\r\n2.00065703630992,0.384\r\n-0.430691393709058,-0.116\r\n5.091654643422,0.726\r\n0.997734806962654,0.956\r\n-1.45654284591201,-0.003\r\n4.05003230711754,0.6\r\n1.27503979666668,1.043\r\n0.0594168048943731,0.948\r\n2.70487595349131,0.42\r\n5.20706062836138,0.721\r\n2.67225359477296,0.266\r\n0.504348283726263,1.125\r\n-1.10578075976151,-0.148\r\n2.17154004831063,0.389\r\n-0.805910884952316,1.47\r\n1.41135616519784,0.213\r\n0.787706285142783,1.284\r\n0.752105094004571,1.464\r\n1.34494237544408,0.121\r\n-0.753085742757907,1.63\r\n1.63259862588246,0.276\r\n-1.41054431799104,1.012\r\n-0.230590516330038,0.013\r\n0.27501631012894,-0.1\r\n4.07673180087854,0.589\r\n3.73068226200624,0.47\r\n-2.11333653084869,0.368\r\n0.0408132352037818,0.078\r\n1.65598632553285,-0.078\r\n-0.168447231051998,1.588\r\n1.03963169900716,1.084\r\n-2.5584756847592,-0.151\r\n0.709091039896641,-0.003\r\n-1.44511526353415,-0.02\r\n-0.166217753413937,1.241\r\n-1.97641108831621,-0.188\r\n0.891781943666661,0.309\r\n1.14089986991944,0.194\r\n-0.602560075545499,1.578\r\n2.7013943172982,0.412\r\n-2.61547574331764,0.011\r\n-7.55,1.538\r\n8.32270904513714,1.51\r\n0.0994168048943731,1.154\r\n0.600316814558544,0.17\r\n-0.942997296092279,1.018\r\n-1.38761364919634,1.161\r\n-2.08950898993584,-0.228\r\n-0.087167522030783,1.73\r\n0.930883786979334,0.061\r\n0.35169638694922,1.149\r\n-1.94349385648225,0.819\r\n-0.373408299764811,1.641\r\n-4.65345359137069,-0.13\r\n0.0966634691513146,0.873\r\n-0.0160807164013219,-0.006\r\n0.715864213575417,1.031\r\n0.742018631115348,1.199\r\n1.46105486462111,1.11\r\n-0.467717531976975,0.004\r\n0.509440125913994,0.098\r\n6.00825829179985,0.621\r\n2.16752754776273,0.218\r\n1.37523519119425,1.087\r\n-1.04299729609228,-0.079\r\n0.679825513836803,-0.069\r\n5.2135315995254,0.672\r\n2.30361693834273,0.306\r\n3.54323647999859,0.573\r\n3.05961958023053,0.957\r\n1.0378268477989,0.913\r\n1.5115302090054,0.167\r\n-0.200466874819437,1.337\r\n-1.379457804263,-0.105\r\n0.303330321260447,-0.088\r\n-1.63766886919203,1.662\r\n-1.4720279538739,-0.175\r\n8.29465267903308,1.385\r\n1.23120649995892,0.959\r\n6.94436791804377,1.058\r\n1.60794382593369,0.966\r\n1.16895192345409,1.034\r\n1.0308827093898,0.31\r\n3.85220678219284,0.524\r\n-2.13940008672038,1.663\r\n3.30025424937569,0.905\r\n1.09481430628081,-0.014\r\n-1.99395015176066,-0.106\r\n0.00620618687793595,0.081\r\n0.881741678555096,1.066\r\n-7.17,1.335\r\n-0.894809756568528,0.884\r\n-0.128620651996055,1.133\r\n-0.396797463308595,1.479\r\n6.01043426887416,0.739\r\n0.0946482403660758,1.42\r\n-0.449274618130841,1.54\r\n-0.492324859655733,1.462\r\n0.444583501388275,1.066\r\n0.43574989159953,1.041\r\n5.94404376026511,0.838\r\n5.04123287260219,0.659\r\n0.446829282963663,1.46\r\n-0.424209843288903,-0.1\r\n-1.30485002168009,-0.108\r\n1.020016718174,0.14\r\n0.508618026444239,1.298\r\n6.25702040907669,0.95\r\n3.22071080924279,0.566\r\n0.197394585211276,0.983\r\n0.741464322282374,1.075\r\n1.55587906577866,0.242\r\n-1.08058319510563,-0.007\r\n0.855273466821314,0.029\r\n-0.710535055070464,0.992\r\n1.17970999317044,0.992\r\n3.16066985152555,0.435\r\n3.23666679475875,0.448\r\n-1.04123859998796,1.143\r\n-1.54299729609228,1.474\r\n1.65490410961599,0.38\r\n-2.91304996677544,-0.116\r\n0.14164737395437,1.304\r\n2.6218466783501,0.594\r\n8.20966561665647,1.617\r\n0.159209109380346,1.616\r\n-2.40479303839453,1.24\r\n-2.31436073200151,1.344\r\n-0.788918679618725,0.134\r\n1.70948808009045,-0.008\r\n-0.277207787142348,1.227\r\n2.952335104733,0.369\r\n2.18405805436259,0.428\r\n3.27877393321522,0.895\r\n-2.50757490560675,1.195\r\n0.293616938342728,-0.035\r\n2.32398999055869,0.277\r\n0.54049101006416,0.406\r\n-0.378320695356241,-0.054\r\n2.12254456353118,0.786\r\n-1.0753751216219,-0.111\r\n1.58582394846385,1.083\r\n-0.0768039501596371,-0.029\r\n-0.754703688911241,-0.125\r\n0.931130265422352,1.207\r\n-0.386217753413937,0.044\r\n-2.2946077825829,-0.11\r\n4.94880245332867,0.671\r\n1.59160686891321,0.964\r\n3.36873536973183,0.626\r\n-1.92226519303734,0.983\r\n0.585721863100913,1.174\r\n8.01616371253306,0.389\r\n3.33107887900566,0.629\r\n-1.52028323846582,-0.004\r\n-0.372594573027946,-0.079\r\n-1.86058996346937,1.564\r\n0.0187614000120409,-0.032\r\n4.41563542626096,0.569\r\n-1.4884756847592,0.97\r\n-0.564775964815773,1.414\r\n-1.28900326452132,0.001\r\n-2.16849354340127,1.554\r\n5.39208044108166,0.719\r\n3.05710842581118,1.06\r\n1.11958100034925,0.014\r\n-1.077253758587,2.97\r\n0.611741678555095,0.038\r\n-0.210822588300561,0.123\r\n3.21494819700589,0.469\r\n-1.58744369317712,1.476\r\n-2.60750774378216,0.14\r\n-0.907063476641224,0.957\r\n-1.17033438334353,-0.17\r\n2.5459814579859,0.321\r\n0.0612292653706206,0.05\r\n0.256458555294695,0.081\r\n0.0577216877322444,-0.025\r\n-4.43899137966502,1.671\r\n-1.52774455134785,1.307\r\n-2.87338569939772,1.592\r\n1.95800511892056,0.386\r\n-0.205133260145909,1.327\r\n2.88809332174563,0.562\r\n1.15633770415358,1.085\r\n-1.91086212687629,-0.177\r\n0.694358011002403,0.211\r\n0.64861654003671,1\r\n-0.301850495643307,2.025\r\n-1.73877651599815,0.718\r\n-0.711230694721227,-0.002\r\n0.792589902774405,1.064\r\n-2.32053505507046,-0.166\r\n-0.577410097225595,1.361\r\n-0.994169578177337,1.557\r\n0.0440235052590197,1.285\r\n-3.88370825640462,1.58\r\n-1.08258027893047,-0.18\r\n1.08325322722635,0.92\r\n0.3641271347959,0.019\r\n-1.27349385648225,-0.151\r\n4.68729630645328,0.63\r\n0.374776625099121,-0.103\r\n1.25269880196206,1\r\n0.615407460614843,1.334\r\n2.51371031360368,0.507\r\n-2.89583141690031,-0.166\r\n1.57410339360581,1.18\r\n0.427249989864377,-0.075\r\n-1.24398738834449,-0.099\r\n0.980242239097193,0.983\r\n1.55547939750037,0.005\r\n-0.715454589673911,-0.111\r\n1.80501575726827,0.234\r\n8.43685583219471,1.129\r\n-1.59235776546226,-0.126\r\n-0.349914787125657,1.037\r\n0.395039796666681,0.235\r\n-3.469457804263,0.151\r\n-0.504493081754719,1.605\r\n0.506470600213853,1.233\r\n-1.07401971289756,0.044\r\n-0.820535055070463,-0.009\r\n-2.49308111157395,0.69\r\n4.5435364366384,0.573\r\n0.246525230705547,1.311\r\n7.51675847901857,1.136\r\n0.101830165645215,1.372\r\n0.355224035184228,1.648\r\n0.321147720431473,1.263\r\n-2.18395015176066,2.015\r\n-0.738038631574446,-0.109\r\n0.235561331975356,0.979\r\n6.8392567184279,1.065\r\n-0.193501179593739,1.508\r\n1.58592294841212,0.503\r\n-0.92982694318741,-0.062\r\n7.11825721854688,1.043\r\n-0.178263347939213,-0.103\r\n-0.641445174905441,-0.031\r\n0.897861722250461,1.024\r\n0.616829282963664,1.049\r\n12.4612121675579,1.618\r\n-3.2942098432889,-0.18\r\n0.35670274726791,1.043\r\n0.754815382978658,0.933\r\n0.433253227226346,0.26\r\n-0.323220394869903,1.029\r\n-0.133170717036336,0\r\n6.71003471478575,1.123\r\n-0.286080716401321,0.157\r\n-2.1132203948699,1.468\r\n-7.49303657420887,-0.167\r\n5.61504511247743,0.739\r\n1.68259862588246,0.979\r\n-0.563191530828635,1.587\r\n-2.63607314841775,-0.071\r\n5.74068188296284,0.789\r\n-0.579326029856055,-0.086\r\n-1.72470368891124,-0.082\r\n6.08574760589914,0.869\r\n1.98622009315138,1.103\r\n-0.0961980548658108,1.224\r\n0.123801945134189,1.572\r\n1.76830717576809,1.018\r\n-2.29406865793863,-0.125\r\n-1.61278685748847,-0.143\r\n3.02757507271316,0.297\r\n-0.38082258830056,1.044\r\n-1.81975951643954,1.111\r\n-2.78182402701225,-0.09\r\n0.729825513836802,0.24\r\n-0.511238599987959,-0.07\r\n-1.62583141690031,-0.151\r\n0.373801945134189,0.093\r\n0.190883786979335,0.945\r\n-0.680251993371461,-0.089\r\n0.837291606980561,0.128\r\n2.42713237041501,0.541\r\n0.752192947339194,1.263\r\n-0.0672464174977767,0.008\r\n0.519209109380347,0.894\r\n1.26527926428552,1.133\r\n0.0141271347958991,1.654\r\n3.10052393623019,0.486\r\n1.40771869071437,0.4\r\n2.64817597298775,0.331\r\n-0.723920712949285,-0.126\r\n5.85792133155615,0.833\r\n1.91304619805281,0.156\r\n1.2231422831266,1.325\r\n5.68616371253306,0.77\r\n-1.10190147018385,1.355\r\n-2.33922702990779,1.758\r\n-1.80801049525931,-0.05\r\n2.57005397857605,0.553\r\n-1.70395015176066,1.578\r\n-2.2448333035061,0.854\r\n-1.88976948435602,1.026\r\n0.509715884695276,1.205\r\n-0.256797463308595,-0.055\r\n-1.10124718589806,-0.085\r\n0.255224035184227,1.26\r\n-0.484278136899087,1.561\r\n0.292017240669951,0.087\r\n5.4811823741282,0.657\r\n3.6409802315086,0.554\r\n4.16794476271298,0.582\r\n-7.3,1.122\r\n-1.07777942579941,-0.113\r\n2.05816258042119,0.048\r\n2.16930860629094,1.036\r\n0.761677567072818,-0.063\r\n-0.248754458403194,1.535\r\n1.17294334342572,0.98\r\n-1.28807041655,1.424\r\n0.706656434918635,1.236\r\n2.64638168333652,0.25\r\n0.695080537324071,0.042\r\n1.33614846933532,0.147\r\n0.222286460923621,1.037\r\n-3.709983281826,1.679\r\n7.63469930945163,1.26\r\n1.57993663166715,0.946\r\n0.190223979590381,0.944\r\n2.02184667835011,0.238\r\n-1.33437700822769,1.518\r\n-4.48924374808178,1.272\r\n-1.29201754371088,-0.173\r\n-0.145324464483103,0.058\r\n1.01975025828201,0.262\r\n-1.18341332625912,-0.019\r\n1.21592294841212,0.314\r\n1.91142582016621,0.092\r\n-0.2664684004746,0.05\r\n-2.19773124424534,-0.085\r\n1.65973475814594,0.523\r\n0.545001705604495,1.075\r\n-0.129776020409619,1.03\r\n5.84331461268911,0.716\r\n0.789936631667154,-0.006\r\n-0.838719643217618,-0.156\r\n0.976856729348872,1.071\r\n0.459709993170439,0.965\r\n-0.997807700421973,0.061\r\n0.349533125180563,0.882\r\n-3.48405350465031,-0.087\r\n-1.12430782594309,1.317\r\n1.17715904254632,1.109\r\n-0.898010010505218,-0.065\r\n-0.788070416549998,-0.134\r\n0.057896219732906,-0.147\r\n2.97294855149625,0.305\r\n0.429239093367589,1.325\r\n-1.81801001050522,1.021\r\n1.70492372313965,1.16\r\n1.60849105888087,0.267\r\n2.33190346121635,0.838\r\n0.965001705604495,-0.098\r\n1.55813545645221,0.188\r\n-1.11575454631372,1.475\r\n3.09971588469528,0.619\r\n0.520254513964388,0.013\r\n1.40168556064903,0.229\r\n-2.29289157418882,-0.11\r\n2.58296706782624,0.421\r\n1.69112946806978,1.067\r\n1.29594345537629,1.006\r\n-1.91651523370167,-0.044\r\n-0.803243152766882,-0.03\r\n0.187390236870993,-0.024\r\n-0.646797463308595,1.1\r\n-0.277900889986446,-0.146\r\n-0.743637474483467,-0.104\r\n4.05171956975532,0.595\r\n3.04907432172265,0.563\r\n0.219415133219373,0.983\r\n-1.39483316376136,0.014\r\n0.267213142511527,-0.04\r\n-0.406097207578153,0.147\r\n3.57107887900566,0.47\r\n1.0544685397395,0.158\r\n0.00198251138321304,0.023\r\n-0.2913928675921,0.677\r\n2.34266531303043,0.57\r\n-2.0807919673175,1.337\r\n-0.182591617549012,1.564\r\n0.949639192102645,1.259\r\n-4.32573994178928,-0.04\r\n1.86310080974851,0.34\r\n1.51240908849733,0.215\r\n-0.0551332601459089,-0.049\r\n9.03914279188949,1.478\r\n1.40254197425673,-0.035\r\n4.89118061859147,0.721\r\n-0.701524070372438,1.599\r\n-1.51771753197697,1.552\r\n1.83684636526913,0.933\r\n-1.61770133075735,-0.029\r\n-0.127187808129323,1.252\r\n1.75623129870118,0.235\r\n3.07399385558666,0.384\r\n-1.98581387647414,-0.064\r\n-0.150630781441604,1.09\r\n1.15421340600621,0.615\r\n4.49197221018633,0.709\r\n4.72611837121306,0.655\r\n0.0735889116837942,-0.049\r\n1.17918862933623,0.092\r\n0.06592294841212,0.58\r\n5.992642612235,0.872\r\n0.319415133219373,1.032\r\n-0.814809756568528,1.453\r\n2.91388307441721,0.355\r\n1.44497549215671,0.649\r\n0.428732334057823,1.26\r\n-0.639227029907786,0.752\r\n0.590146796220671,0.257\r\n1.18050272811695,0.459\r\n1.10362590794747,0.374\r\n-0.750299956639811,1.507\r\n1.30358539141193,0.308\r\n-0.34638739915504,-0.152\r\n0.406456890593307,1.047\r\n2.32324289602602,0.156\r\n-1.48789998845553,1.632\r\n-2.13098139522021,-0.13\r\n0.696430335102288,1.015\r\n-3.06575454631372,-0.046\r\n-2.39437700822769,-0.152\r\n-0.897443693177122,1.167\r\n-0.176746772773654,1.225\r\n2.3832551693865,1.076\r\n0.227139483060595,0.95\r\n2.4349979668302,0.388\r\n0.7733008154494,0.878\r\n5.28073143055527,0.728\r\n7.49211361216896,1.1\r\n-0.817779425799406,1.574\r\n5.27815083712949,0.672\r\n0.695472605407347,0.167\r\n8.8804947996422,1.49\r\n-0.614775964815773,-0.072\r\n-2.51860356969059,1.602\r\n1.722064235562,1.075\r\n0.117263382430939,1.482\r\n0.808891708370425,1.183\r\n3.56556715813789,0.571\r\n1.66481430628081,1.162\r\n-0.614118591124822,1.008\r\n0.640446289408665,1.032\r\n0.452168528406682,1.13\r\n3.83516683623864,0.508\r\n1.62014679622067,1.13\r\n1.18614846933532,1\r\n-5.9532203948699,-0.269\r\n0.287139483060595,1.434\r\n0.890240483560464,1.024\r\n8.01469731349495,1.639\r\n-0.518475684759196,-0.044\r\n0.39481559497638,1.19\r\n0.325881408875177,0.061\r\n2.13028180911521,0.335\r\n0.241677567072817,0.95\r\n-2.36878745280338,-0.073\r\n-3.50543321678572,-0.109\r\n1.24211241711606,0.308\r\n3.37524075335822,0.466\r\n7.71146968982116,1.017\r\n0.324158627971037,0.082\r\n-0.844141357984929,0.056\r\n1.43994437536886,0.963\r\n0.590756251918219,0.071\r\n0.82656225480837,1.065\r\n-7.39,-0.124\r\n0.492738763301432,1.15\r\n-4.03492599872952,1.882\r\n0.961070114831477,0.944\r\n-0.839457804262996,1.01\r\n7.81078540458086,1.27\r\n5.34778469331911,0.845\r\n-2.45,1.407\r\n1.45084185570584,0.15\r\n4.90971700829335,0.632\r\n1.26215268222763,0.324\r\n-3.53910013008056,0.27\r\n0.872286460923622,1.39\r\n2.36755716317202,0.216\r\n0.288917983084051,1.25\r\n-0.854309581479818,1.576\r\n-0.661524070372438,1.461\r\n5.71811548880143,0.85\r\n2.05,0.333\r\n2.69474840490671,0.299\r\n-0.48515354562797,1.572\r\n0.402152682227627,1.058\r\n-2.30014827271541,-0.154\r\n-2.13894379144197,1.213\r\n5.20534103174425,0.727\r\n-1.66679746330859,-0.093\r\n1.40111319184359,-0.042\r\n0.363784722938141,-0.04\r\n1.13870869301132,0.865\r\n-7.15,-0.248\r\n-1.48235776546226,1.693\r\n-1.97547574331764,-0.084\r\n5.48440818315533,0.806\r\n-3.14910013008056,1.191\r\n-1.69591088495232,0.011\r\n-1.69771005386541,1.682\r\n0.945986325532848,0.899\r\n-1.67833115752497,0.77\r\n2.79906135665185,0.546\r\n2.04645289115033,0.448\r\n0.112772652751367,1.347\r\n1.09025708879603,0.018\r\n3.06191065004147,0.399\r\n-3.95621084159213,0.668\r\n-2.68056647693163,-0.138\r\n-0.457931133254045,1.59\r\n-2.10230545814891,0.031\r\n-0.710791967317505,0.847\r\n-0.0212471858980585,0.182\r\n-0.524703688911242,-0.018\r\n-0.0984935434012719,1.281\r\n0.662439481766828,0.031\r\n-0.260251993371461,1.272\r\n-1.0758728652041,0.01\r\n7.58139606617794,1.308\r\n7.97146432228237,1.311\r\n-1.41251981043394,-0.138\r\n-3.93864383480216,1.098\r\n0.538149504356694,0.039\r\n-1.4384756847592,0.008\r\n1.04889170837043,0.937\r\n-0.295672609980653,1.058\r\n0.420980400142569,0.015\r\n1.170940135031,1.096\r\n2.20878602345277,0.397\r\n-0.178298163124787,0.11\r\n1.09215268222763,0.45\r\n3.60466761177072,0.493\r\n-7.68,1.564\r\n0.0272499898643765,0.838\r\n1.02764480607317,0.056\r\n-0.455811383502377,1.652\r\n0.811586560700757,1.135\r\n2.02116258997542,1.18\r\n-0.487807700421973,1.513\r\n0.293782246586063,-0.03\r\n-0.0226054147887238,0.926\r\n-0.680790890619654,-0.006\r\n3.15865196681428,0.769\r\n0.687504290792002,0.978\r\n8.98735036050206,1.492\r\n0.592714699409489,0.767\r\n-2.86022125755121,1.488\r\n-1.77711521471744,-0.172\r\n1.46302599466784,-0.024\r\n-5.55439372640169,-0.077\r\n0.475979489749872,1.058\r\n0.52114176527547,1.093\r\n0.118475929627563,1.26\r\n4.75977277523368,0.6\r\n0.226012611655515,0.5\r\n0.461008620334976,1.018\r\n0.541648798726166,-0.072\r\n0.106088000339697,-0.058\r\n-0.726198054865812,0.932\r\n3.93781630093639,0.548\r\n6.67663196534675,1.211\r\n0.544245453686277,-0.02\r\n0.0463498048791546,1.246\r\n-4.26899137966502,1.639\r\n2.12880881028972,0.37\r\n-2.53744369317712,0.1\r\n-0.339776020409619,1.626\r\n2.48482630191705,0.954\r\n-1.00964306007463,0.013\r\n-1.23578075976151,-0.016\r\n0.555104535644482,1.08\r\n2.75260269378962,0.599\r\n-0.454660688641318,1.349\r\n0.961070114831477,0.93\r\n-0.101067822378548,1.252\r\n1.4095990871679,0.458\r\n1.16167756707282,0.02\r\n-1.24671456522788,1.673\r\n-0.110334383343527,1.252\r\n1.09645689059331,1.01\r\n0.817264764449771,-0.114\r\n-1.63485002168009,1.595\r\n-0.28138345996329,-0.08\r\n-5.54801001050522,-0.119\r\n1.16320987778063,0.069\r\n3.46026083352905,0.642\r\n0.939748006628539,0.073\r\n0.341800054904658,0.337\r\n-2.1206814385804,-0.113\r\n-7.27,0.082\r\n-1.93308111157395,0.04\r\n1.35934887140251,0.346\r\n3.80961851805941,0.541\r\n1.15164879872617,0.987\r\n1.36727836017593,1.14\r\n2.98247582167354,0.254\r\n-0.633493856482251,1.395\r\n3.42534192735587,0.619\r\n0.423468048124334,0.975\r\n3.47510897895128,0.597\r\n4.80655185855531,0.621\r\n7.39421133497176,1.616\r\n1.3725205308404,0.86\r\n8.24280776318765,1.34\r\n1.4825205308404,0.649\r\n-1.25160712565408,-0.001\r\n-1.94671456522789,1.589\r\n2.1032551693865,0.169\r\n-1.44163139259481,-0.077\r\n0.229279358479156,1.152\r\n0.35741873407456,1.357\r\n0.927644806073172,-0.034\r\n-0.579319725131211,-0.058\r\n0.654657967642214,0.048\r\n0.954305703689059,1.118\r\n0.791379348003945,0.351\r\n-1.05625826994948,-0.063\r\n-0.378320695356241,0.796\r\n-4.41243666092925,0.97\r\n0.317218845065861,0.026\r\n-2.31591088495232,-0.054\r\n-0.279186764796219,1.106\r\n-1.14324315276688,-0.046\r\n1.59463805841036,0.48\r\n-1.86908740944319,0.141\r\n-0.725324464483103,-0.031\r\n-0.584169578177337,1.615\r\n5.42088678219889,0.98\r\n0.0473422778979327,1.04\r\n-7.27,-0.042\r\n8.31793658786384,1.4\r\n-0.639326029856055,-0.1\r\n-0.438462384340317,0.011\r\n-1.00711521471744,1.581\r\n3.08890807604268,0.437\r\n1.87614846933532,0.398\r\n-1.40575454631372,-0.16\r\n0.486869548075229,0.927\r\n4.28421133497176,0.555\r\n0.0234680481243332,1.398\r\n-0.726674048692343,1.008\r\n1.25594345537629,1.018\r\n-1.4698436613614,-0.101\r\n0.823627289966301,0.892\r\n0.784305703689059,1.064\r\n0.981648798726166,1.029\r\n-0.411901470183848,1.64\r\n-0.491247185898058,-0.114\r\n0.860299956639812,0.076\r\n-0.307155479829006,-0.014\r\n1.67788874162134,0.069\r\n0.100223979590381,0.944\r\n-0.0389186796187246,-0.01\r\n-0.110441838524759,1.263\r\n0.359209109380346,1.022\r\n-1.59498368987106,-0.153\r\n0.82670274726791,0.351\r\n2.80394843698605,0.598\r\n2.53863226826616,0.486\r\n-1.84123069472123,-0.11\r\n10.1664974974995,1.53\r\n-1.18123069472123,-0.035\r\n-5.30584137202896,-0.145\r\n2.81361932695887,0.441\r\n-2.00447600817596,1.538\r\n0.327436439243528,0.204\r\n-3.93460953811963,0.804\r\n-2.51059051633004,-0.173\r\n0.613789158407871,1.035\r\n-1.44945955979972,1.483\r\n-2.02498368987106,-0.199\r\n-1.1177788324684,-0.036\r\n0.921410479178342,0.868\r\n-2.29395015176066,1.46\r\n-0.537741595868919,1.455\r\n2.35428354474846,0.245\r\n10.6390643158529,1.523\r\n-1.2892107536816,1.487\r\n-0.265385076750556,1.365\r\n-3.61862065199606,1.694\r\n0.111081320381276,1.659\r\n4.01328141394258,0.523\r\n-1.46315998882513,1.731\r\n3.17352949106383,0.538\r\n0.849209109380347,1.039\r\n2.73287756220095,0\r\n-1.06156458690798,1.42\r\n2.09023115197641,0.315\r\n0.00279221285765185,-0.133\r\n1.02549020007128,0.844\r\n4.20758931008484,0.567\r\n-2.03485002168009,-0.14\r\n2.61470878573379,0.825\r\n-0.338235127746806,-0.085\r\n-0.598759908329184,1.628\r\n2.08848029958035,0.469\r\n3.77033564724467,0.488\r\n0.263209877780629,0.992\r\n2.90840320554625,0.607\r\n1.310016718174,0.054\r\n-1.10771753197697,1.34\r\n6.15544901694503,0.887\r\n-0.576674048692342,0.259\r\n-2.88304996677544,-0.085\r\n0.944776625099121,1.081\r\n-0.0351856937191926,0.01\r\n-0.245439985149466,-0.1\r\n-2.96074179516457,-0.045\r\n-0.533050868306352,-0.122\r\n-0.411082016915948,1.526\r\n2.06114954931699,0.549\r\n0.653919283598678,0.046\r\n5.81796217019058,0.862\r\n-0.913609930009279,-0.146\r\n1.33215268222763,0.132\r\n0.952492903979004,0.939\r\n-1.0556419889976,-0.104\r\n0.323190506238073,0.94\r\n0.745879065778658,0.97\r\n8.21803136799156,1.38\r\n-4.357253758587,1.59\r\n-0.24156458690798,1.085\r\n3.31915028460255,0.593\r\n-6.04450979992871,0.164\r\n0.646430335102287,0.965\r\n0.428398486455964,0.892\r\n4.16274038554487,0.541\r\n-0.948759908329184,1.2\r\n1.18503979666668,0.94\r\n-1.77544993495972,1.059\r\n5.09614817266434,0.679\r\n1.52727836017593,1.136\r\n2.62603268770971,0.307\r\n7.98150645659873,1.23\r\n4.6854264956156,0.667\r\n3.34891649667652,0.844\r\n3.39683797861493,0.589\r\n0.472725051033061,1.127\r\n-2.33304996677544,-0.056\r\n-0.677207787142349,1.53\r\n-0.965661898229452,1.463\r\n-3.68214911951032,-0.094\r\n1.62437557887708,1.062\r\n0.934158627971037,-0.021\r\n-2.4884756847592,0.626\r\n1.49987142849778,0.17\r\n-5.11379381312206,1.704\r\n2.4588098041435,0.614\r\n-0.677246417497777,1.315\r\n2.63143907976065,0.531\r\n3.83344619887795,0.47\r\n8.26073919163243,1.319\r\n3.35009235376399,0.46\r\n5.07105925141336,0.619\r\n0.409871655646846,0.155\r\n-2.57954370472159,-0.095\r\n-0.676790122219371,-0.113\r\n2.49072775277004,0.352\r\n0.914158627971037,0.857\r\n3.24901860477979,0.558\r\n-1.92058996346937,1.547\r\n-4.56848749616356,1.47\r\n0.692544563531182,0.057\r\n-0.875439985149466,-0.063\r\n-2.22430812261407,1.037\r\n0.615864213575416,-0.001\r\n0.14574989159953,-0.129\r\n0.220880661951654,0.108\r\n3.13893659485876,0.901\r\n1.96528050860058,0.251\r\n1.85551987320564,1.043\r\n5.9990274192877,0.82\r\n-0.0150576245559195,0.89\r\n-4.55901959985743,1.29\r\n2.59724908833346,0.17\r\n7.70367984259353,1.393\r\n-1.5156419889976,-0.073\r\n2.17906926191858,0.166\r\n-0.0256618982294521,-0.12\r\n-0.550590516330038,-0.083\r\n0.831768910106144,0.312\r\n-0.547443693177121,-0.12\r\n-2.89377063031596,1.066\r\n1.67773988109431,0.449\r\n0.469798218685981,0.918\r\n-2.52240373690691,1.584\r\n-2.50386962153752,0.078\r\n-0.66163139259481,-0.143\r\n1.24620618687794,1.107\r\n0.894521403343503,-0.027\r\n-2.6077788324684,-0.11\r\n0.788475929627563,0.054\r\n3.23762490471366,0.957\r\n2.70265426911191,0.539\r\n1.17596321352369,1.004\r\n-1.29756051823317,1.651\r\n4.53983453411577,0.618\r\n0.487342277897933,0.792\r\n-2.22830361305078,-0.139\r\n1.06508053732407,1.141\r\n1.62629332641758,0.116\r\n5.36671655626039,0.676\r\n-0.963987388344485,-0.159\r\n-0.025572927029951,1.016\r\n0.506656434918635,0.786\r\n0.708616540036711,-0.016\r\n1.19973565375756,0.488\r\n0.628917983084052,0.046\r\n1.08527926428552,0.96\r\n0.453300815449401,1.116\r\n-2.69760115467776,-0.184\r\n-2.17788659588897,-0.185\r\n-0.47405350465031,1.17\r\n-3.04106086327222,-0.104\r\n1.55782744112991,0.18\r\n1.29835251501131,0.228\r\n-2.35014827271541,-0.159\r\n1.45036827242638,0.331\r\n2.74782744112991,0.313\r\n1.55879443023432,1.024\r\n2.43880881028972,1.129\r\n-0.493753548010497,1.034\r\n-1.35246399047171,-0.176\r\n0.327896219732907,1.34\r\n1.207595778339,0.393\r\n0.373330321260447,1.318\r\n-0.722605414788724,-0.148\r\n0.435979489749872,0.132\r\n1.03362565652349,1.021\r\n7.47317748843411,1.186\r\n1.7606222212115,0.187\r\n1.33009548738105,0.212\r\n0.236206186877936,0.051\r\n1.55461492324944,0.058\r\n-1.60416957817734,-0.149\r\n1.30164879872617,0.12\r\n1.42650851253155,0.49\r\n0.461968799114843,1.27\r\n-1.1718491628705,-0.081\r\n0.256591700235189,-0.012\r\n-3.14962598649587,0.117\r\n0.97084185570584,-0.019\r\n5.61099793036306,0.706\r\n0.806837978614928,0.086\r\n-0.120860031121405,0.983\r\n-0.3230851494269,1.52\r\n4.46689653825489,0.579\r\n0.307458999186127,-0.104\r\n6.19565158591801,1.014\r\n0.994850021680096,0.046\r\n4.83212838185602,0.731\r\n-2.63651079823194,1.686\r\n-1.34578075976151,-0.022\r\n1.40481430628081,1.02\r\n7.61486529532816,1.251\r\n2.29082209712235,0.363\r\n6.06523797260547,0.965\r\n-0.589326029856055,-0.012\r\n3.2230146560493,0.519\r\n0.50456590637537,0.21\r\n1.07173438115047,0.777\r\n1.39206482889301,0.176\r\n1.14905307606273,1.057\r\n-2.67235776546226,1.549\r\n-0.723408299764811,0.714\r\n-3.37455006504028,1.622\r\n0.593341080560966,-0.034\r\n5.0123543124721,0.75\r\n10.271709668268,1.51\r\n-1.00918676479622,1.603\r\n0.670056983285562,1.19\r\n2.88462876412888,0.89\r\n1.09711134674546,0.252\r\n0.141552768948003,1.225\r\n-1.20345359137069,1.354\r\n1.85350249333122,0.064\r\n3.03833051954915,0.449\r\n-0.561067822378548,-0.137\r\n1.27869283098574,1.001\r\n0.569369218558396,-0.022\r\n2.69435272239327,0.583\r\n-1.21810121869271,1.481\r\n-1.48769097913378,-0.054\r\n-0.74625826994948,1.279\r\n2.1926859878482,0.261\r\n-7.96,1.036\r\n-1.17976948435602,1.451\r\n-1.46066389815423,-0.142\r\n1.28794382593369,0.948\r\n2.34695003322456,0.498\r\n-0.289914787125658,-0.022\r\n1.1412379786596,0.007\r\n3.53206316419162,0.486\r\n-1.31667404869234,1.48\r\n0.379695388645995,-0.07\r\n1.02794382593369,1.1\r\n0.244559461989868,0.052\r\n0.249871428497778,0.018\r\n1.63350591994206,0.05\r\n0.320940135031003,1.318\r\n1.72319050623807,0.154\r\n0.169369218558396,0.04\r\n-0.55982694318741,1.458\r\n-0.292997296092278,1.051\r\n0.660841855705839,-0.061\r\n0.635506918245281,0.025\r\n2.50843875156753,0.396\r\n0.926206186877936,-0.023\r\n-7.10935982160881,0.305\r\n-1.00619805486581,0.631\r\n-1.22894379144197,-0.116\r\n-0.7525600755455,1.289\r\n-0.781082016915948,0.057\r\n0.558475929627563,1.197\r\n-0.20728530059051,0.048\r\n-0.360535055070463,0.507\r\n4.29452814688071,0.584\r\n-1.28430812261407,0.98\r\n0.76213937512512,1.13\r\n-0.800299956639811,1.407\r\n1.33438907168749,-0.01\r\n-1.32242492728684,1.698\r\n0.148932177621452,0.059\r\n-1.6839044367231,1.271\r\n1.17794382593369,0.969\r\n-0.0240205102501276,1.489\r\n0.0141685830996909,0.1\r\n-2.38771005386541,1.553\r\n0.2822211675316,1.145\r\n0.628034763602467,0.988\r\n-0.0310820169159483,0.969\r\n-4.17593203859604,1.446\r\n1.26410822651552,0.388\r\n0.782998609829757,0.182\r\n1.5312379786596,0.855\r\n1.31999643269194,0.309\r\n1.38215268222763,0.91\r\n2.01282511866417,0.397\r\n0.652385878728407,1.04\r\n0.373468048124334,1.339\r\n0.898504626948242,-0.03\r\n-0.900334383343527,-0.141\r\n5.4952686785457,0.826\r\n-1.75050173795383,-0.013\r\n0.4269148505731,0.157\r\n7.05397844389235,1.137\r\n-1.39305086830635,0.244\r\n0.556846365269127,1.018\r\n-1.3113928675921,1.558\r\n0.0781354564522072,1.246\r\n0.268936594858759,1.129\r\n0.361512503836437,1.42\r\n0.131081320381275,0.969\r\n-4.03273661756906,1.148\r\n-1.87940008672038,-0.15\r\n1.49779857317634,0.944\r\n5.45128929218889,0.754\r\n2.32961809915863,0.244\r\n1.68260269378962,0.272\r\n2.60481559497638,0.413\r\n1.58893222490597,0.093\r\n2.16405955878888,0.222\r\n0.100340221751379,0.987\r\n0.076246451989503,0.068\r\n0.976525230705548,1.03\r\n0.196914257242093,0.153\r\n7.15433810177055,1.132\r\n1.7754580008829,0.155\r\n1.33318054122924,0.765\r\n8.13308333647219,1.207\r\n0.536544295618102,0.951\r\n-0.368010495259311,0.059\r\n0.444824213322176,0.346\r\n-1.99654284591201,-0.059\r\n-0.0724639904717099,-0.08\r\n-1.92013366819097,1.561\r\n-0.561524070372437,-0.131\r\n0.127047995513595,-0.045\r\n0.525864213575416,1.36\r\n-0.0972077871423487,0.917\r\n4.34003334656836,0.674\r\n-0.375872865204101,1.652\r\n4.76285536193177,0.598\r\n1.13835985610053,0.329\r\n-0.0663338269409648,0.891\r\n-2.59304996677544,1.605\r\n6.51178023119537,0.901\r\n-0.807864400077835,0.028\r\n3.79943352306837,0.485\r\n-0.549700043360187,-0.079\r\n1.05870869301132,1.21\r\n3.08778886931393,0.36\r\n0.792209017752023,0.902\r\n0.925001705604495,1.008\r\n-0.0324639904717099,1.301\r\n0.0994168048943731,-0.051\r\n0.567644806073171,1.19\r\n-4.63951071032141,0.425\r\n1.31122348400185,0.98\r\n-0.0615676225819888,-0.063\r\n-0.207458025743269,0.964\r\n-0.198093174446975,1.39\r\n-0.0227366175690618,0.989\r\n2.36107939136413,0.263\r\n-0.29377063031596,0.032\r\n-0.0642098432889027,0.978\r\n0.212269742749626,-0.099\r\n1.65927597586864,0.044\r\n-1.57341332625912,1.544\r\n3.8385149197887,0.487\r\n3.82054189906603,0.519\r\n-3.44186454354779,1.636\r\n-0.0897000433601871,1.199\r\n5.900627680416,0.853\r\n-1.31573461795147,1.404\r\n-0.770991350348868,-0.006\r\n1.27790495508977,1.16\r\n1.36317099468789,0.983\r\n3.12583042182266,0.607\r\n0.123585391411925,1.329\r\n1.78973347970818,0.45\r\n-0.18498368987106,1.148\r\n-0.172495709207999,1.137\r\n1.3349287207687,0.475\r\n-1.2792107536816,1.391\r\n0.307721687732244,-0.083\r\n3.38637290946109,0.421\r\n-0.575672609980654,1.039\r\n2.51244158530047,0.3\r\n-1.74591088495232,1.301\r\n-0.677601154677756,1.585\r\n0.374897984948445,-0.039\r\n5.58520972667943,0.825\r\n-0.841968632008438,-0.121\r\n0.973726897826609,1.161\r\n-1.31720778714235,1.537\r\n-0.766515233701671,1.419\r\n1.49788874162134,0.44\r\n2.66350249333122,0.296\r\n1.84759626309309,0.182\r\n-1.12392071294928,1.599\r\n2.55129815098425,0.254\r\n1.34195844749127,0.147\r\n-0.531849162870504,-0.028\r\n7.90010425556705,1.279\r\n2.28969647605212,0.147\r\n5.2131981584633,0.731\r\n0.550130530280676,-0.011\r\n0.341685560649027,0.93\r\n0.928776873262344,0.253\r\n-3.35639716421797,-0.092\r\n0.103330321260447,1.282\r\n2.98763506877174,0.397\r\n-0.597430300610562,1.324\r\n0.672943343425722,0.023\r\n5.29993914874246,0.737\r\n-3.31485002168009,-0.187\r\n-0.118309967145031,0.771\r\n-2.22025199337146,1.419\r\n2.01447348876088,0.172\r\n-0.25163139259481,-0.087\r\n0.809188629336228,1.071\r\n4.87602345341629,0.692\r\n-0.260207602875827,-0.011\r\n1.14048928967859,1.105\r\n1.04195844749127,0.127\r\n1.28527189025479,0.292\r\n0.265881408875178,0.8\r\n-0.701940100539277,0.109\r\n0.647249989864377,1.06\r\n0.295979489749873,0.006\r\n6.37277488303357,2.08\r\n1.64587906577866,0.221\r\n1.04238635080366,1.05\r\n1.28142582016621,0.351\r\n0.0491100798908155,0.837\r\n0.994524256682364,1.05\r\n0.30753600952829,0.96\r\n2.07781708950634,0.393\r\n0.190316814558544,1.28\r\n2.42893913672778,0.521\r\n1.71730237259208,0.969\r\n-1.00032576499773,1.36\r\n0.0894773683392529,0.014\r\n0.92318054122924,1.017\r\n2.22731302462728,0.468\r\n-2.49455006504028,1.57\r\n0.625490200071285,1.022\r\n-0.928169834354785,1.469\r\n-0.788320695356241,-0.066\r\n0.383771894962489,0.954\r\n-1.56047444280301,1.068\r\n-1.26243527891042,1.461\r\n2.07195607847747,0.227\r\n-4.57675149186394,1.196\r\n-3.53773124424534,-0.146\r\n-1.37651523370167,1.168\r\n0.493025994667843,0.37\r\n0.191989989494782,0.198\r\n3.1490725558092,0.48\r\n0.263330321260447,1.164\r\n0.668917983084051,-0.06\r\n2.44893659485876,0.351\r\n0.567644806073171,0.312\r\n-0.437931133254045,-0.039\r\n0.748480299580353,0.969\r\n-2.28544993495972,-0.109\r\n1.95790494284096,0.3\r\n0.626365936588019,0.997\r\n0.901425820166209,1.119\r\n0.0375360095282904,0.026\r\n0.788544159043439,0.918\r\n1.44211241711606,0.024\r\n-9.12,0.379\r\n-1.1311901958565,1.55\r\n1.44250844433637,0.04\r\n-1.11356966489771,1.635\r\n1.57043048692049,0.018\r\n-1.1684756847592,-0.114\r\n-3.33543321678572,-0.087\r\n0.541512503836437,0.908\r\n-1.8832203948699,1.613\r\n-4.00393743112328,-0.02\r\n1.32210450067356,0.202\r\n0.524900236601912,0.175\r\n-2.29447600817596,1.438\r\n-1.01591088495232,1.421\r\n1.87007532111989,0.065\r\n0.661231705016617,0.915\r\n-1.39243666092925,1.557\r\n-1.867253758587,1.201\r\n7.36159542547556,1.178\r\n1.97979821868598,0.2\r\n4.53908954150725,0.6\r\n-1.68671456522788,-0.073\r\n3.04559626772857,0.398\r\n0.769063427686307,0.33\r\n-0.674660688641318,-0.057\r\n1.96571417966167,0.125\r\n3.17925820483543,0.421\r\n0.000489289678588634,0.016\r\n0.426808469171364,1.091\r\n0.635993869843114,0.239\r\n-1.55566189822945,1.507\r\n0.591982511383213,0.725\r\n-2.63303657420887,-0.14\r\n1.57711273019704,0.458\r\n2.44656045749825,0.243\r\n1.65569148647266,1.036\r\n0.392152682227628,1.212\r\n1.40325322722635,0.087\r\n-0.463336530848686,1.504\r\n0.443341080560966,-0.034\r\n4.87484645437203,0.652\r\n1.22799262440197,1.018\r\n3.46059762757923,0.467\r\n-0.855324464483103,1.753\r\n-0.409870714034388,-0.036\r\n0.365296311088759,1.151\r\n-0.361901470183848,1.305\r\n-1.6939044367231,0.15\r\n-0.313793813122063,0.035\r\n3.87012544594699,0.589\r\n3.43628671710107,0.478\r\n-1.10987071403439,-0.158\r\n1.97604744791153,0.46\r\n-2.78347067367615,1.582\r\n-0.526674048692342,1.452\r\n-0.168869734577648,-0.108\r\n-1.50922702990779,1.591\r\n3.72118207745722,0.539\r\n0.56711134674546,0.644\r\n2.31092930873081,0.481\r\n-0.97350117959374,1.346\r\n-0.762547284530287,0.066\r\n2.47911540372863,0.408\r\n0.737405426972054,0.948\r\n-3.92405350465031,-0.159\r\n1.38913787312371,0.193\r\n3.03593134206137,0.671\r\n-4.25573994178928,-0.13\r\n-1.29416957817734,1.434\r\n-0.635570663200939,1.476\r\n5.05571623989307,0.777\r\n-0.620418999650749,1.261\r\n-1.83303657420887,-0.044\r\n-1.1542098432889,-0.047\r\n2.71492372313965,0.486\r\n-0.893037561203845,-0.082\r\n7.01728148262377,1.021\r\n3.87675684723312,0.952\r\n2.99023115197641,0.438\r\n7.06226875575465,1.03\r\n3.75488473646585,0.612\r\n1.27028180911521,0.969\r\n3.35616371253306,0.402\r\n1.65009077503832,0.346\r\n2.02771967770934,0.451\r\n-1.36900326452132,-0.023\r\n-1.39577319177794,-0.164\r\n-0.590003567308065,1.528\r\n-0.101965236397533,0.956\r\n0.684158627971037,1.278\r\n-0.213415597169439,1.234\r\n0.992370395501105,-0.012\r\n5.98767110249132,0.88\r\n1.1707536263664,1.132\r\n0.632589902774405,1.062\r\n0.773046198052811,1.16\r\n-0.217167522030783,1.571\r\n4.86304271284184,0.643\r\n2.8456739145501,0.448\r\n0.747591884864991,0.971\r\n6.79770979200597,1.338\r\n-1.53427813689909,-0.142\r\n-0.0795707573945741,0.934\r\n0.913913459015689,0.167\r\n2.14160686891321,0.36\r\n1.62512871043455,0.176\r\n0.153782246586063,1.212\r\n1.55325322722635,1.115\r\n1.64755716317202,0.378\r\n1.8853063169585,0.353\r\n0.553542852665829,1.023\r\n6.02771136760288,0.851\r\n-7.13,0.031\r\n3.34339418072353,0.459\r\n-0.300441838524758,-0.009\r\n-0.519087409443187,1.2\r\n0.69970999317044,0.919\r\n0.527263382430938,1.311\r\n-0.601849162870504,-0.038\r\n1.79147048717373,0.062\r\n1.97425160008332,0.218\r\n0.146419508802093,1.421\r\n0.8169148505731,1.109\r\n0.734850021680096,-0.061\r\n-2.72186454354779,0.097\r\n2.10627944638968,0.349\r\n-0.141267665942176,0.14\r\n-0.747668869192034,0.954\r\n0.946452891150325,1.167\r\n0.539188629336229,0.004\r\n-1.98319153082864,1.608\r\n1.13937427836246,-0.022\r\n-1.11136081991204,1.166\r\n1.65572645225541,0.187\r\n1.53684636526913,0.05\r\n1.40895192345409,0.14\r\n0.411552768948003,0.415\r\n-0.950535055070463,-0.031\r\n0.89049101006416,1.13\r\n-1.01775539310863,1.533\r\n6.57244116653828,1.01\r\n2.82468455579587,0.419\r\n0.0287528141019413,1.587\r\n2.32114384816302,0.249\r\n1.19456590637537,0.203\r\n7.45933610184577,1.38\r\n1.09418861649762,1.051\r\n0.787481109127871,1.23\r\n-0.436658919439034,0.747\r\n-1.1692107536816,1.579\r\n7.20340272062491,1.109\r\n-0.0551332601459089,0.058\r\n-0.281965236397533,0.897\r\n0.800231151976409,-0.024\r\n1.5122894613805,0.523\r\n-0.90563208195623,-0.153\r\n0.414372360013697,-0.01\r\n2.85833051954915,0.619\r\n-0.159117290610197,0.043\r\n1.43656045749825,0.118\r\n4.06108074874939,0.646\r\n1.1019566595965,0.256\r\n4.6285902884733,0.624\r\n-0.879914787125657,1.292\r\n1.40435908770025,0.365\r\n0.71753600952829,0.955\r\n-0.0427868574884736,1.558\r\n0.561800054904658,1.248\r\n-2.12,1.43\r\n-3.22228032229066,0.013\r\n-0.101968632008439,-0.051\r\n9.2458607875627,1.416\r\n1.5759814579859,0.11\r\n2.12162057853376,0.468\r\n-0.262786857488473,1.313\r\n-1.61221345496113,1.088\r\n0.0506739701439454,1.108\r\n-1.6839119996603,-0.151\r\n-0.141247185898059,-0.014\r\n0.121706751028965,1.507\r\n1.84834503689974,0.899\r\n0.169581000349251,1.037\r\n0.482152682227627,1.154\r\n4.72055034240119,0.639\r\n5.38317162269196,0.771\r\n0.85741873407456,0.933\r\n-3.71062572163754,-0.14\r\n-0.659870714034388,1.564\r\n1.05254197425673,1.16\r\n-0.613050868306352,-0.005\r\n3.29637346232175,0.453\r\n-1.48511526353415,1.18\r\n-0.648343878162346,1.197\r\n0.171130265422352,1.129\r\n2.22947736833925,0.366\r\n-2.02713034397075,-0.096\r\n0.526869548075229,1.032\r\n9.30337896363269,1.568\r\n2.82255846368664,0.409\r\n1.7916085336146,0.404\r\n1.76649006057765,0.332\r\n2.81289923829869,0.423\r\n4.13762579999345,0.525\r\n0.489798218685981,0.06\r\n1.44771503701453,0.246\r\n0.343330321260447,-0.006\r\n0.619533125180563,1.054\r\n1.06652932632385,0.201\r\n1.28399914794424,0.18\r\n-0.77789998845553,-0.048\r\n-3.65803120088516,-0.112\r\n-5.03260541478872,0.72\r\n0.327275116073344,1.018\r\n-1.39086003112141,0.427\r\n3.9964886910867,0.565\r\n-3.22288122256525,-0.175\r\n-1.05945955979973,-0.054\r\n-7.1,0.169\r\n-1.38196863200844,-0.066\r\n0.84195844749127,0.211\r\n0.794814306280808,1.13\r\n5.85305098798022,0.926\r\n-3.17573461795147,-0.14\r\n-2.10303657420887,-0.16\r\n-1.10377063031596,1.39\r\n0.923248508136058,0.939\r\n-2.6318491628705,-0.16\r\n0.0594649449295366,-0.011\r\n-0.567155479829005,1.438\r\n0.923518585725097,0.938\r\n-0.198293248971035,-0.083\r\n2.17786329571056,0.2\r\n1.08219294733919,1.066\r\n2.94083030878254,0.363\r\n8.49890575627491,1.237\r\n-6.60951071032141,-0.168\r\n-1.61771753197697,-0.098\r\n7.22043833346171,1.04\r\n0.566535582329121,0.985\r\n-0.27950898993584,-0.108\r\n0.0788917083704259,1.025\r\n0.0260880003396968,1.19\r\n0.903919283598678,-0.115\r\n-0.170584639631561,1.015\r\n-0.364307825943088,0.799\r\n0.424305703689059,0.986\r\n7.52581982984545,1.261\r\n1.1725899027744,0.044\r\n-0.0183526260456306,0.023\r\n-0.205133260145909,-0.05\r\n-0.448351201273834,-0.127\r\n0.915902562518901,0.972\r\n0.899063427686307,0.936\r\n0.796337704153582,-0.017\r\n5.77136040105813,0.805\r\n3.14151591490793,1.023\r\n1.95038516951415,0.823\r\n8.88375367369833,1.345\r\n2.53728935344503,0.441\r\n1.90001685791873,0.203\r\n-0.402785192787088,0.856\r\n-0.586674048692343,-0.086\r\n-0.934809756568528,1.354\r\n1.17794382593369,0.039\r\n-1.17573461795147,0.055\r\n-0.737668869192034,0.078\r\n-2.20918676479622,1.509\r\n-3.96370825640462,1.903\r\n1.17830717576809,-0.021\r\n0.171410479178342,-0.081\r\n2.00615859865488,0.371\r\n0.545380493963884,0.382\r\n-0.323181179205064,1.497\r\n-2.87823572107781,-0.007\r\n2.17004026511157,0.422\r\n1.25058682555908,0.199\r\n0.482589902774405,0.016\r\n0.517982456289124,0.9\r\n-0.757779425799407,1.27\r\n0.567218845065861,-0.119\r\n2.47320221835171,0.282\r\n0.154486080165674,0.932\r\n-0.523464417670879,1.561\r\n2.54626229816856,0.276\r\n1.69020605121277,0.254\r\n2.02679735227428,0.355\r\n-1.77501944803923,0.158\r\n0.652439481766828,0.24\r\n-1.85818753952375,1.564\r\n-7.59,0.108\r\n2.21987366179532,0.343\r\n-2.55347067367615,-0.058\r\n0.1933008154494,0.661\r\n4.10358235573792,0.48\r\n5.04369277527699,0.79\r\n1.0765442956181,0.071\r\n-1.15319153082864,-0.147\r\n0.875735559563926,0.113\r\n2.07183564328235,0.181\r\n0.107896219732907,1.332\r\n7.98167812995974,1.296\r\n-0.740249741717994,-0.039\r\n0.691800054904658,-0.055\r\n9.50473307166312,1.387\r\n0.930883786979334,-0.073\r\n1.89362395489532,0.385\r\n0.72501631012894,1.061\r\n-2.08926856944473,-0.133\r\n0.731130265422352,1.2\r\n6.24320205193731,0.916\r\n0.593330321260447,0.121\r\n0.450840396840087,1.298\r\n1.40151349083141,0.327\r\n0.0823688233857665,-0.061\r\n-3.08370825640462,1.49\r\n0.249369218558396,0.969\r\n4.96976737229118,0.73\r\n-0.572280322290657,1.567\r\n-0.88377063031596,-0.106\r\n11.3618645369922,1.85\r\n0.0901305302806756,-0.058\r\n-1.19583141690031,-0.137\r\n1.0279720461261,1.154\r\n4.83816167889027,0.61\r\n-0.987864400077835,1.496\r\n0.522112417116061,1.122\r\n0.965721863100913,0\r\n-0.688010495259311,1.566\r\n0.257408382450988,-0.037\r\n4.38937279195493,0.63\r\n7.81270090216978,1.21\r\n-1.47954370472159,-0.085\r\n2.6677992209375,0.883\r\n-1.65226519303735,1.72\r\n2.6605016075981,1.046\r\n-3.82901959985743,-0.095\r\n-1.55665891943903,0.582\r\n0.757139483060596,-0.037\r\n0.306914257242093,1.337\r\n1.16987165564685,1.15\r\n1.54639551991671,0.408\r\n4.77271174393055,0.607\r\n0.935943455376289,-0.054\r\n1.05181344747122,0.955\r\n0.819036145205956,1.023\r\n-1.72833115752497,0.069\r\n-2.32315998882513,0.157\r\n0.326458555294694,0.069\r\n7.81290893414585,1.616\r\n2.1260955632769,0.275\r\n2.33707118921169,1.008\r\n-0.601046584714095,0.98\r\n0.265993869843114,-0.038\r\n1.3742899471985,1.118\r\n-0.419116213020666,1.339\r\n0.932589902774405,0.251\r\n0.381586560700757,-0.007\r\n-0.0108113706637711,1.293\r\n-1.29789998845553,0.048\r\n0.769830573640864,0.946\r\n0.427658422656278,1.252\r\n-0.331067822378547,1.464\r\n5.9530378388554,0.78\r\n-0.0809469239372662,1.36\r\n-6.44029995663981,0.13\r\n2.14139643030941,1.199\r\n1.25346804812433,0.902\r\n1.83585727864279,1.106\r\n-1.32982694318741,1.705\r\n0.778307175768089,0.951\r\n0.796508512531552,1.032\r\n-3.02074179516457,-0.119\r\n0.603209877780629,1.023\r\n1.72265426911191,0.27\r\n2.16304619805281,0.719\r\n2.04108920295821,0.988\r\n-0.258754458403193,-0.109\r\n0.227536009528291,0.988\r\n0.835757994258925,0.992\r\n2.00794219117756,0.039\r\n-0.764308122614066,0.075\r\n4.95924391518819,0.66\r\n3.81673574166809,0.525\r\n0.630316814558544,1.147\r\n-1.62801049525931,-0.153\r\n-1.34301437839774,-0.037\r\n3.34067397014395,0.402\r\n-4.07608071640132,-0.1\r\n0.256914257242093,-0.005\r\n3.74825078806842,0.735\r\n-2.66258027893047,1.56\r\n0.157213142511527,1.444\r\n0.439871655646845,1.036\r\n0.470980400142569,1.399\r\n2.13363764158987,0.909\r\n-1.0970145218677,-0.114\r\n-1.19654284591201,-0.053\r\n-5.21924374808178,1.066\r\n1.40082209712235,1.179\r\n4.76197516566527,0.745\r\n-0.837807700421973,1.626\r\n0.21169638694922,0.142\r\n0.351781943666661,0.003\r\n2.42404168669033,0.323\r\n0.8,0.007\r\n1.77324289602602,0.134\r\n3.90682975760016,0.612\r\n-1.85483316376136,1.201\r\n-1.49587061984075,-0.168\r\n2.86996428460071,0.401\r\n-0.920590516330038,-0.111\r\n1.31169003285497,1.212\r\n-1.81447600817596,-0.124\r\n3.37529863160262,0.428\r\n0.497111346745459,1.212\r\n2.22016573558818,0.332\r\n1.93788874162134,0.873\r\n2.5423538876715,0.285\r\n1.46656045749825,0.436\r\n0.739581000349252,1.295\r\n1.88616389049005,0.308\r\n-1.07088992010918,-0.156\r\n-1.12743030061056,1.562\r\n-1.108447231052,1.429\r\n0.638453245100591,0.003\r\n5.63142757861065,0.791\r\n2.42107887900566,0.752\r\n-1.22123859998796,1.587\r\n1.36787502935297,1.004\r\n2.04249613986576,0.207\r\n1.54236312083143,0.194\r\n-2.87575454631372,-0.089\r\n-2.13728530059051,1.304\r\n0.796604764613723,0.051\r\n0.961130265422352,1.34\r\n-0.522560075545499,0.966\r\n3.04245235091198,0.407\r\n0.912544563531182,0.202\r\n2.74802806297487,1.031\r\n7.46160850069867,1.24\r\n-0.201644058377851,1\r\n3.8671939414351,0.513\r\n1.49934800364883,1.245\r\n1.0245191968783,0.956\r\n-0.0468039501596378,-0.109\r\n-0.230790890619653,1.355\r\n3.63903105696665,0.578\r\n0.712386350803659,1.02\r\n0.361552768948003,0.972\r\n-2.07900150898459,-0.133\r\n-1.70855827808472,1.601\r\n0.279275975868645,0.681\r\n0.60297038963735,0.981\r\n1.06050272811695,1.13\r\n0.211608533614599,1.023\r\n-0.506515233701671,0.778\r\n6.51184000495044,0.923\r\n1.14288138967166,-0.004\r\n-1.10025199337146,0.393\r\n-0.338493543401271,0.025\r\n2.19767205429519,0.241\r\n3.11361142169213,0.441\r\n-1.1592107536816,1.634\r\n3.87017217997368,0.462\r\n1.70859008983329,0.155\r\n0.775823948463851,1.135\r\n1.25726476444977,1.057\r\n3.7905544706042,0.53\r\n5.40264785713412,0.71\r\n1.00987142849778,1.638\r\n0.0123858787284075,-0.132\r\n3.27767050916031,0.427\r\n0.0433008154494008,0.084\r\n1.76713228518143,0.338\r\n1.00682928296366,0.129\r\n2.26402743337953,0.485\r\n0.393952533815576,0.058\r\n-2.26479303839453,1.173\r\n8.17284452017099,1.392\r\n2.56303871994124,0.188\r\n-1.10964306007463,-0.095\r\n1.72934800364883,0.142\r\n-0.194169578177337,-0.042\r\n0.749871655646846,-0.061\r\n0.903046198052811,1.086\r\n2.39527189025479,0.453\r\n5.26716721898986,0.782\r\n3.97511426292062,0.509\r\n8.56545577336757,1.417\r\n6.33729183424734,0.982\r\n8.94307885312882,1.241\r\n0.0192793584791557,1.138\r\n0.209110079890816,-0.05\r\n0.872018631115348,0.978\r\n-1.707253758587,1.675\r\n1.26623129870118,0.324\r\n-0.180889920109185,-0.005\r\n-2.41303657420887,-0.102\r\n3.19919518528211,0.389\r\n5.68381854236491,0.757\r\n1.69138127702109,0.308\r\n5.63467231665351,0.779\r\n0.539318561419598,0.927\r\n-2.22833115752497,0.77\r\n0.975280508600582,1.14\r\n0.167097068984497,0.083\r\n1.53905307606273,0.269\r\n10.4074042738502,1.563\r\n0.305979489749872,1.288\r\n-0.727731244245344,1.348\r\n0.511701836875212,0.164\r\n-0.510889920109185,0.928\r\n1.9145191968783,0.085\r\n3.69206316419162,0.402\r\n4.04994727717816,0.54\r\n5.87842672343006,0.91\r\n1.5242899471985,0.982\r\n-1.23766886919203,0.512\r\n0.392794784393079,1.013\r\n4.33550691824528,0.598\r\n0.870945584956994,0.833\r\n-0.0330857427579074,0.363\r\n0.785830253188694,1.054\r\n3.78258641756343,0.427\r\n2.63525348069024,0.32\r\n1.95442933679906,0.955\r\n0.498149504356694,-0.025\r\n1.75361932695887,0.284\r\n-4.10987071403439,0.109\r\n0.4415497289746,0.003\r\n-0.995591816844664,1.685\r\n-2.42492599872952,0.044\r\n-0.260923170097843,1.574\r\n2.2404730134524,1.092\r\n0.815323035132498,1.157\r\n0.257850880489682,0.193\r\n2.14616389049005,0.323\r\n-1.22235776546226,1.489\r\n4.87272829513565,0.655\r\n0.890059748359522,-0.03\r\n0.585407460614843,0.955\r\n0.848590089833293,0.265\r\n0.575881408875177,0.142\r\n3.59880245332867,0.516\r\n5.93840474646788,0\r\n1.33182427188062,-0.044\r\n1.24755716317202,-0.01\r\n-1.32667404869234,-0.168\r\n4.3476948563464,0.632\r\n0.53114176527547,0.925\r\n1.34481430628081,0.218\r\n0.702064828893006,1.111\r\n-0.933987388344486,0.447\r\n1.30790494284096,1.044\r\n6.58139606617794,1.034\r\n1.31969647605212,0.964\r\n1.89168556064903,0.076\r\n-1.50833115752497,-0.016\r\n-1.10715547982901,1.593\r\n1.46197926128357,1.048\r\n-1.97364352172118,1.299\r\n-0.898487496163563,1.592\r\n-1.97308111157395,1.86\r\n0.501162589975421,-0.1\r\n7.03597454602469,1.112\r\n-0.719291336304836,1.216\r\n4.16574760589914,0.547\r\n1.310940135031,0.921\r\n5.06740357309286,0.698\r\n1.39859008983329,0.066\r\n0.0848143062808076,1.319\r\n5.87085739557456,0.897\r\n1.28623129870118,0.441\r\n0.864071851602302,0.013\r\n3.5535185857251,0.72\r\n-1.29485002168009,0.393\r\n1.25324289602602,0.035\r\n0.051989989494782,0.01\r\n4.85766058746788,0.618\r\n-0.943453591370686,0.8\r\n0.713694137363344,-0.002\r\n-0.957443693177122,1.678\r\n-1.02029995663981,-0.122\r\n-0.422696352457495,0.032\r\n0.481715785597205,1.167\r\n1.63201952639514,0.16\r\n3.09750562152813,0.426\r\n-0.254308513527345,-0.132\r\n0.205790156711097,1.389\r\n0.321608533614599,1.08\r\n0.498149504356694,1.006\r\n0.958352515011311,0.065\r\n2.45278447536182,0.343\r\n-1.03106782237855,1.453\r\n-1.68492599872952,1.161\r\n0.894942375444081,1.118\r\n0.564110900546553,0.9\r\n0.974213406006212,1.017\r\n0.59084185570584,0.248\r\n4.49501449233081,0.61\r\n0.264648240366076,1.401\r\n0.657896219732907,1.132\r\n5.56520972667943,0.81\r\n-0.605510786217259,1.371\r\n-0.143937431123281,0.956\r\n-0.194660688641318,1.29\r\n6.27116440110249,0.832\r\n0.136349804879154,1.334\r\n0.754521403343503,1.122\r\n-0.413076716147135,-0.147\r\n-0.735351759633924,-0.088\r\n7.46808536893938,1.361\r\n-0.565102015051554,1.415\r\n0.00436791804377012,0.231\r\n2.20332796133056,0.275\r\n1.64993663166715,1.19\r\n-1.40860356969059,0.936\r\n0.111464915613381,0.98\r\n0.104583501388275,-0.114\r\n0.396980143965122,0.006\r\n8.18250875015806,0.47\r\n0.826246451989503,1.37\r\n0.146312568295327,1.179\r\n2.05305353914203,0.899\r\n4.2764466704384,0.665\r\n-0.242609763129008,-0.125\r\n-2.30557292702995,-0.168\r\n-0.295841372028963,1.382\r\n1.05474840490671,0.401\r\n0.527898573642243,-0.027\r\n0.906518864155125,0.271\r\n0.166808469171364,0.744\r\n1.7522894613805,0.16\r\n-0.407613649196342,1.02\r\n1.55791529446453,1.155\r\n-0.607717531976975,1.027\r\n1.33987165564685,0.081\r\n0.162584828642748,0.17\r\n1.02107011483148,1.15\r\n-0.46032576499773,1.41\r\n-0.355641988997597,1.382\r\n1.31435908770025,1.071\r\n-1.65352939978615,1.664\r\n-1.15869142302521,0.122\r\n6.88534022508581,1.083\r\n-3.87194010053928,-0.117\r\n-6.12405350465031,0.67\r\n1.61770628514278,0.317\r\n0.30861654003671,0.266\r\n4.8837969770244,0.675\r\n0.277139483060595,0.958\r\n0.874429336799061,0.202\r\n2.12879443023432,0.208\r\n-0.8292107536816,1.316\r\n2.99132813669922,0.734\r\n-4.66848749616356,0.177\r\n2.02120649995892,0.229\r\n0.755466653133715,0.259\r\n1.40399914794424,0.288\r\n-2.04301437839774,-0.148\r\n1.74664917505384,0.296\r\n0.455963213523686,0.169\r\n8.40073532075361,1.36\r\n1.63959225157029,0.993\r\n-1.33654284591201,-0.092\r\n1.0526226897744,0.017\r\n2.0726859878482,0.456\r\n1.62877687326234,0.053\r\n0.42754882364215,-0.088\r\n-2.56251981043394,-0.186\r\n1.7289218732824,0.231\r\n-4.08235776546226,0.137\r\n3.792492903979,0.598\r\n0.692440233295848,0.112\r\n-2.19286751029688,1.598\r\n1.3857793304109,0.107\r\n0.502738763301432,1.018\r\n4.96180988016315,0.76\r\n0.528398486455964,-0.101\r\n2.25551987320564,0.378\r\n3.08107887900566,0.428\r\n1.18651886415512,0.979\r\n-0.388475684759196,1.167\r\n-0.992997296092279,-0.001\r\n8.56455362775759,1.39\r\n-1.31900326452132,-0.106\r\n1.05153761565968,0.013\r\n1.22786172225046,1.162\r\n0.887883874889864,1.063\r\n1.90701855008678,0.405\r\n-0.468587723511535,0.108\r\n-0.348858234724529,0.959\r\n-2.11405350465031,1.514\r\n0.711906825553025,1.124\r\n-1.17414135798493,1.633\r\n-4.38607314841775,0.171\r\n-0.563920712949285,1.54\r\n-1.00014827271541,-0.028\r\n-0.908010495259311,1.712\r\n2.11169003285497,0.466\r\n3.28502163396675,0.348\r\n4.33598028710244,0.661\r\n6.36299449086328,0.904\r\n-2.45308111157395,1.482\r\n1.13249225621784,0.16\r\n1.4345214033435,0.015\r\n7.84099128964542,1.094\r\n2.31546679287845,0.21\r\n0.0935428526658288,-0.024\r\n-3.09221345496113,-0.172\r\n-0.363481135844875,-0.127\r\n1.22938457470606,1.178\r\n0.61114176527547,-0.021\r\n3.56025708879603,0.585\r\n-1.00745543646882,-0.173\r\n1.67724908833346,0.232\r\n0.331552768948002,0.06\r\n0.747059039432116,-0.046\r\n4.08320205193731,0.583\r\n0.594583501388275,1.028\r\n-2.63093073808142,0.296\r\n-2.19705144850376,-0.161\r\n-1.53066389815423,1.382\r\n0.192525162024362,1.515\r\n-1.08982694318741,1.687\r\n8.99385818592149,1.4\r\n3.75144330473749,0.598\r\n2.47799262440197,0.274\r\n0.0297502582820064,0.012\r\n10.8798176085701,1.55\r\n1.72600850512956,0.166\r\n1.9010072974282,0.111\r\n4.04751880170567,0.574\r\n0.774944068802877,0.019\r\n0.703625907947468,0.981\r\n-1.02875990832918,1.199\r\n0.658891708370426,0.984\r\n7.40148163378738,1.332\r\n-7.09,0.017\r\n-1.52926856944473,1.51\r\n1.94240908849733,0.406\r\n1.0993781685608,0.229\r\n-1.87470368891124,0.435\r\n1.13743244634293,0.854\r\n-1.47761412127159,-0.192\r\n2.70613037846248,0.471\r\n1.22722685213207,0.01\r\n6.34589800532817,0.917\r\n0.29843541309202,1.08\r\n2.50657755693056,0.362\r\n-0.189116213020666,-0.111\r\n-3.05745543646881,1.55\r\n0.31377189496249,-0.05\r\n2.1795868847893,0.097\r\n1.67622009315138,1.048\r\n-3.38706347664122,-0.18\r\n1.57211241711606,0.191\r\n2.11685672934887,0.285\r\n-3.18780770042197,-0.197\r\n-1.70803120088516,0.84\r\n1.0916085336146,1.036\r\n-1.21319153082864,1.501\r\n0.367721687732244,1.291\r\n-0.40288865325454,-0.04\r\n0.792112417116061,0.982\r\n0.667249989864377,0.035\r\n1.07556133197536,0.166\r\n-2.39226519303734,-0.111\r\n2.46487595349131,0.469\r\n2.22707059588069,0.233\r\n-1.08392071294928,1.434\r\n0.874850021680095,1\r\n0.445986325532848,1.404\r\n9.33914252947892,1.432\r\n-0.177880134426765,0.874\r\n-0.947886595888969,1.56\r\n2.11610327822259,0.217\r\n1.43376651835662,0.118\r\n-0.741849162870504,1.72\r\n0.0372131425115265,1.198\r\n-7.66,0.324\r\n7.33922182992221,1.225\r\n0.83834017016827,1.083\r\n0.699400086720376,1.263\r\n-0.0113834599632909,0.043\r\n5.74522936213663,0.763\r\n1.1835777263934,1.22\r\n4.98392391153513,0.743\r\n0.145449934959718,-0.069\r\n0.0160126116555146,1.661\r\n5.75793445368172,0.8\r\n3.77787939875129,0.567\r\n-2.47032576499773,-0.139\r\n3.43510897895128,0.518\r\n1.63265426911191,0.195\r\n0.109748006628539,0.036\r\n2.12053499436701,0.2\r\n3.49873536973183,0.491\r\n-1.22726123669857,-0.083\r\n2.73101373421315,0.325\r\n6.44561093153408,0.94\r\n3.45649739563446,0.496\r\n0.914158627971037,1.161\r\n0.231648798726166,1.472\r\n2.93299860982976,0.574\r\n1.71348920176806,0.521\r\n0.295280508600582,0.935\r\n1.33803643530048,1.008\r\n3.31721421388191,0.435\r\n2.783803436966,0.39\r\n-1.58364352172118,1.572\r\n3.32915846664451,0.46\r\n0.929873661795323,1.228\r\n5.90805989946072,0.976\r\n2.36033467142557,0.297\r\n0.80494237544408,0.059\r\n0.388873526939113,-0.087\r\n2.16771503701453,0.299\r\n1.91370480341446,0.077\r\n-1.78050173795383,-0.038\r\n-1.00303756120384,-0.088\r\n-0.314209843288903,-0.14\r\n0.874730978669158,0.084\r\n3.82231858775516,0.518\r\n-0.973181179205064,0.041\r\n-0.381657226204928,1.595\r\n0.360752584198996,1.149\r\n0.969558161475241,0.03\r\n0.769374278362458,0.837\r\n0.353196049840363,1.163\r\n1.11711134674546,1.172\r\n-0.0819686320084383,0.14\r\n-4.5189035263304,0.015\r\n1.04278447536182,1.097\r\n0.49753600952829,1.345\r\n-0.595734617951466,-0.06\r\n-1.24777942579941,1.442\r\n-1.22078206027614,1.205\r\n1.49701855008678,1.379\r\n-4.13290537142853,1.608\r\n-6.30894379144197,1.579\r\n-7.91,1.321\r\n2.7049979668302,0.288\r\n2.20813143562267,0.943\r\n4.23564810359555,0.637\r\n-1.63573461795147,0.255\r\n-0.613493856482251,-0.096\r\n0.733911378331947,0.19\r\n1.62088241748838,0.073\r\n0.841968799114843,1.05\r\n0.10879443023432,0.9\r\n0.261677567072818,-0.003\r\n1.34987142849778,0.18\r\n-0.50950898993584,-0.05\r\n2.31158576334818,0.515\r\n1.00727511607334,0.972\r\n2.23078136374147,0.382\r\n-4.59182402701225,0.238\r\n1.23573555956393,0.008\r\n-0.818493543401272,-0.115\r\n-7.37,1.439\r\n0.836206186877936,1.041\r\n-7.71,2.087\r\n1.22050272811695,1.064\r\n2.42167520902545,0.415\r\n2.77148533937697,0.051\r\n-0.774913390012939,1.007\r\n-1.62012834435315,-0.169\r\n1.49909103989664,0.988\r\n-1.67573484510053,-0.081\r\n0.603585391411925,1.032\r\n0.292786609543929,0.685\r\n0.63711134674546,1.409\r\n-0.864493081754719,-0.127\r\n1.66105486462111,0.126\r\n1.90967632359714,0.04\r\n1.961569487122,0.12\r\n-2.71878745280338,0.322\r\n-0.833911999660303,-0.12\r\n2.97540449228429,0.676\r\n-2.53106086327222,1.556\r\n3.18884257283911,0.415\r\n1.18583678924229,0.1\r\n0.817644806073171,0.017\r\n3.12976490156935,0.625\r\n0.193616938342728,0.058\r\n-0.513541444705305,1.521\r\n1.43785088048968,0.165\r\n2.15551987320564,0.213\r\n-4.51878745280338,0.554\r\n-0.362781154934138,0.679\r\n-1.40056647693163,0.045\r\n0.517937404406277,1.429\r\n-1.10766886919203,0.302\r\n1.59556133197536,0.084\r\n0.526525230705547,0.149\r\n4.00495349620775,0.655\r\n-2.50814727441218,-0.161\r\n4.04224025855109,0.578\r\n0.245279264285521,-0.1\r\n-0.4413928675921,-0.12\r\n2.65305493340967,0.47\r\n1.19973475814594,1.158\r\n0.64523519119425,0.85\r\n0.521685560649026,-0.097\r\n3.51863918008796,0.424\r\n1.13740838245099,0.375\r\n1.99651886415512,0.283\r\n-0.463455704381898,1.282\r\n-0.194020510250128,1.426\r\n-2.15349385648225,-0.178\r\n1.86578804369988,0.462\r\n-0.448298163124788,1.364\r\n1.61176891010614,0.132\r\n0.558504626948242,1.47\r\n7.3808781638531,0.726\r\n0.773999147944235,1.151\r\n-0.722867629584991,-0.044\r\n8.29023748493041,1.296\r\n0.590491010064159,0.928\r\n-1.35591088495232,1.477\r\n0.328732334057824,-0.05\r\n-0.49377063031596,-0.112\r\n0.849517896363675,1.082\r\n0.842286460923622,1.09\r\n-0.118037248122866,1.555\r\n0.682399968184282,1.142\r\n-1.58875990832918,1.642\r\n3.34129026465658,0.451\r\n1.87241336075084,0.275\r\n-4.15970004336019,0.383\r\n0.819748006628539,1.19\r\n0.210446289408665,-0.106\r\n0.446206186877936,1.007\r\n1.6912379786596,0.495\r\n7.91713757402565,1.36\r\n0.3179720461261,0.064\r\n-2.58754637413759,1.621\r\n-7.57,-0.065\r\n-2.19386962153752,1.088\r\n-0.262786857488473,-0.134\r\n5.04318262891116,0.651\r\n8.05993914874246,1.588\r\n5.07522403518423,0.689\r\n-0.724850021680092,0.957\r\n4.17918399999172,0.536\r\n-0.200535055070463,-0.093\r\n5.35715668598868,0.746\r\n-0.339218636258535,-0.08\r\n0.209750258282006,1.152\r\n7.24373770922098,1.091\r\n8.23215239427217,1.304\r\n-2.16047444280301,1.297\r\n3.16160014344143,0.452\r\n1.70701855008678,0.321\r\n1.60158656070076,0.267\r\n0.18213937512512,0.02\r\n2.70452425668236,0.465\r\n-2.97123069472123,0.066\r\n0.801968799114843,1.065\r\n-0.610923170097844,-0.139\r\n2.19042344514122,0.244\r\n-0.057285300590511,1.284\r\n0.716062568876719,0.016\r\n-1.18780770042197,0.88\r\n1.76455946198987,0.528\r\n1.95933226739271,0.256\r\n0.340883786979334,1.164\r\n1.73318054122924,0.108\r\n-0.127741595868919,-0.033\r\n-2.08251889087213,0.043\r\n1.98478917042255,1.065\r\n-3.83581387647414,0.185\r\n0.960597627579234,0.876\r\n1.18587906577866,0.898\r\n1.91944012591399,0.249\r\n2.08474840490671,0.928\r\n4.0301459086409,0.503\r\n-7.33,0.45\r\n0.286584402830561,0.011\r\n6.72836860740519,1.07\r\n-1.43835262604563,0.948\r\n0.972439481766828,1.07\r\n0.532985478132302,0.264\r\n0.871410479178342,0.983\r\n1.91477662509912,0.105\r\n1.68794219117756,0.98\r\n-1.00964306007463,0.277\r\n-2.83501944803923,-0.114\r\n0.909618099158632,-0.055\r\n-1.43780770042197,-0.108\r\n0.5979944984909,0.924\r\n-1.28855827808472,0.067\r\n0.015691877385934,1.28\r\n-0.995734617951467,1.55\r\n-0.0102051099040654,1.272\r\n3.93163691386987,0.549\r\n1.86623129870118,0.184\r\n-4.49607314841775,-0.205\r\n1.73833472024228,0.423\r\n1.85305493340967,0.3\r\n-0.124393726401688,1.211\r\n0.177408382450988,0.881\r\n6.55355512602631,0.746\r\n3.04268630744347,0.592\r\n-0.432781154934139,0.009\r\n2.41817597298775,0.331\r\n-0.691644058377851,1.506\r\n-2.74455006504028,0.897\r\n-1.93544993495972,0.716\r\n3.93489968374125,0.483\r\n-0.167167522030782,1.555\r\n1.570016718174,0.465\r\n3.35143652678701,0.669\r\n2.01069716167675,0.083\r\n-0.700991350348867,0.007\r\n2.0739768197449,0.13\r\n1.02987142849778,0.911\r\n-1.44855827808472,0.01\r\n-3.96910013008056,-0.167\r\n1.55794382593369,0.001\r\n-1.48315998882513,-0.156\r\n-7.24,1.341\r\n5.57025748229494,0.696\r\n-0.0174748379756382,1.551\r\n1.1471394830606,0.004\r\n1.35893913672778,0.043\r\n3.39618274753382,0.545\r\n-2.29364352172118,1.631\r\n-1.61855827808472,1.659\r\n-0.326117687622271,0.15\r\n-1.11994301671444,-0.102\r\n-0.144209843288903,-0.031\r\n10.2598993262092,1.481\r\n0.967263382430938,0.068\r\n-1.20198036565084,-0.043\r\n6.85057188478101,1.11\r\n1.05711134674546,1.102\r\n-1.59583141690031,-0.15\r\n-0.117299097830223,0.999\r\n-1.17566189822945,-0.106\r\n0.774327390019346,1.23\r\n0.529558807413888,0.971\r\n1.69790494284096,0.352\r\n8.17343784117483,1.319\r\n0.0860126116555149,1.212\r\n0.721008620334976,-0.092\r\n1.7235777263934,0.171\r\n0.959871655646846,1.032\r\n0.142544563531183,1.251\r\n7.05511555161619,0.93\r\n-0.127636879168569,1.233\r\n4.65605047278717,0.64\r\n3.29488345802809,0.498\r\n3.27905919558811,0.553\r\n-0.617155479829005,-0.076\r\n1.71927597586865,0.06\r\n3.20124948806757,0.99\r\n0.216231298701183,0.122\r\n1.03094558495699,0.014\r\n-0.478093174446975,1.451\r\n-0.920760906632411,1.552\r\n1.04263656671896,1.142\r\n-0.309457804262996,0.1\r\n0.601464322282374,1.363\r\n1.6919566595965,0.224\r\n0.572714699409489,0.096\r\n5.47001445675365,0.869\r\n-1.69439372640169,-0.148\r\n-1.15430812261407,0.549\r\n2.23967632359714,0.443\r\n0.673644451914413,0.003\r\n0.531008620334976,0.986\r\n-0.457286682609344,-0.034\r\n-1.35728530059051,1.508\r\n-0.443770630315959,0.007\r\n-0.98769097913378,0.937\r\n0.922589902774405,1.08\r\n-0.357717531976975,-0.018\r\n0.734624878378097,1.003\r\n1.90045272797034,1.091\r\n1.22893659485876,-0.023\r\n0.893255169386501,1.082\r\n2.39623424376687,0.414\r\n4.16198551728884,0.498\r\n3.69462734665916,0.612\r\n2.80194733059418,0.609\r\n2.08681139010565,0.404\r\n0.00560627359831223,1.596\r\n1.29623129870118,0.093\r\n1.01402743337953,0.305\r\n-0.986231995235854,1.188\r\n-1.0653244644831,1.528\r\n3.363803436966,0.497\r\n-0.0908899201091851,0.04\r\n7.61176707068753,1.297\r\n1.56729160698056,0.189\r\n7.20687086036533,1.139\r\n-2.34625826994948,-0.088\r\n5.41996536129857,0.766\r\n0.792812191870677,0.275\r\n0.0033410805609666,-0.007\r\n-1.60774159586892,0.96\r\n3.05770538361187,0.345\r\n0.0652240351842277,0.86\r\n0.183518585725097,0.701\r\n-1.18352939978615,0.059\r\n-0.904019712897556,-0.092\r\n-7.63,-0.118\r\n2.72305492116087,0.51\r\n0.382936523358776,1.293\r\n-3.27093073808142,0.241\r\n2.89701675277665,0.513\r\n1.85798245628912,1.212\r\n-0.221940100539277,1.44\r\n2.81269880196206,0.38\r\n1.2254580008829,1.052\r\n-1.71774455134785,1.64\r\n0.154257294442733,1.05\r\n-0.00727494896693859,0.546\r\n4.8457793304109,0.661\r\n3.90741972106953,0.611\r\n-0.477864400077835,1.596\r\n1.84014679622067,1.203\r\n1.02455946198987,0.546\r\n3.25228056715902,0.628\r\n-0.999457804262995,1.628\r\n8.64399852040812,1.423\r\n-4.09338569939772,1.657\r\n-0.481849162870504,0.906\r\n5.13523797260547,0.9\r\n4.00512416996199,0.627\r\n7.10894002271935,1.209\r\n6.11126321167115,0.824\r\n1.04770628514278,1.145\r\n-0.769843661361405,-0.086\r\n-1.72230545814891,0.288\r\n3.41229866924265,0.665\r\n1.7154580008829,0.98\r\n0.840586825559082,-0.02\r\n6.19387768303322,1.022\r\n1.84450880485107,1.048\r\n1.5701516839244,0.2\r\n0.2022211675316,1.158\r\n1.45456678321428,0.107\r\n3.60385880747647,0.842\r\n-0.333191530828636,0.793\r\n1.91154004831063,1.126\r\n-3.52573994178928,1.272\r\n-1.06441854776464,-0.104\r\n8.48137288337184,1.372\r\n1.35318054122924,0.017\r\n1.6443723600137,0.926\r\n3.78552615251189,0.481\r\n0.173976819744905,1.327\r\n0.0811302654223516,1.532\r\n1.9342899471985,1.088\r\n0.921223484001847,0.168\r\n-0.631980365650844,1.484\r\n-1.0258728652041,-0.152\r\n0.281989989494781,1.355\r\n1.33363764158987,1.129\r\n-3.94878745280338,2.975\r\n-0.213713717827341,0.978\r\n-3.11106086327222,0.485\r\n-0.0251757866778251,1.275\r\n1.43456590637537,0.025\r\n-6.98409376976187,1.47\r\n1.12149978319906,0.22\r\n0.661812460476249,0.142\r\n0.934305703689058,-0.006\r\n0.642714699409489,0.873\r\n-0.998258321444904,1\r\n0.758554825094559,0.313\r\n0.257904955089765,1.104\r\n5.79441508388803,0.908\r\n-1.33301437839774,0.071\r\n3.4446312113321,0.551\r\n0.719239093367589,1.066\r\n-0.514278136899088,1.393\r\n-0.819059864968997,1.462\r\n5.60088518844205,0.771\r\n2.15754994650419,0.157\r\n2.88937678654197,0.503\r\n4.84029638933175,0.711\r\n1.47582394846385,0.678\r\n0.816869548075229,1.281\r\n-0.42711521471744,1.695\r\n2.25045262755919,0.403\r\n-2.10098139522021,1.704\r\n-0.62740137411754,-0.115\r\n3.87074624604848,0.616\r\n1.74078136374147,1.34\r\n4.36926209503377,0.556\r\n0.806525230705548,0.983\r\n0.208149504356694,0.233\r\n-0.31032576499773,1.027\r\n1.60096839289316,0.378\r\n-0.823493856482251,1.583\r\n2.39126458676702,0.344\r\n-0.82288865325454,1.544\r\n-1.33747483797564,1.001\r\n0.694479800537426,0.877\r\n3.88405913106044,0.511\r\n2.0129965104693,0.306\r\n0.865986325532848,-0.04\r\n2.75470813979515,0.966\r\n2.42009404712278,0.413\r\n1.48297038963735,1.125\r\n-1.68834150914854,1.1\r\n-0.26498368987106,1.351\r\n1.55747970481197,0.181\r\n-1.00583141690031,1.476\r\n-1.07964306007463,1.11\r\n-1.46920348297022,-0.182\r\n-4.67265772210207,1.712\r\n5.39978118965201,0.486\r\n9.52629316678851,1.511\r\n0.402018631115348,1.022\r\n0.780940135031003,0.91\r\n1.19849105888087,0.917\r\n-0.0390015089845894,0.002\r\n0.817094628571464,1.001\r\n-0.311850495643307,1.438\r\n2.65129815098425,0.471\r\n1.41112946806978,0.064\r\n-0.705910884952316,1.596\r\n1.62501575726827,0.364\r\n0.867432446342931,0.938\r\n9.27158070873714,1.447\r\n1.7670861288907,0.149\r\n2.41109343369619,0.302\r\n1.47308646316438,1.018\r\n3.97557541294563,0.502\r\n0.519558161475241,0.168\r\n-0.290535055070464,-0.155\r\n5.20319720512131,0.756\r\n-7.91,0.119\r\n0.539533125180563,1.039\r\n2.13934887140251,-0.009\r\n0.945279264285521,0.279\r\n0.155790156711097,1.011\r\n2.21748018956606,0.209\r\n1.04730237259208,1.002\r\n-1.14622810503751,0.984\r\n-0.962519810433935,-0.074\r\n3.81408657317866,0.476\r\n1.74428354474846,0\r\n0.703330321260447,-0.119\r\n-1.70563208195623,1.06\r\n3.06689987333627,0.386\r\n2.7464466704384,0.474\r\n-0.0987544584031932,1.435\r\n1.46025451396439,0.064\r\n0.00173665206078688,1.242\r\n0.769936631667155,1.217\r\n0.805881408875178,0.971\r\n-0.477701330757354,-0.06\r\n0.938199685020842,0.021\r\n2.80455968888422,0.466\r\n5.6429965104693,0.843\r\n1.54992402295057,0.354\r\n-0.280790890619653,0.012\r\n0.458953415285905,0.954\r\n0.629633900502628,0.141\r\n0.893209877780629,1.224\r\n-1.84098139522021,-0.09\r\n7.65005145657643,1.116\r\n4.15586421357542,0.521\r\n1.8370970689845,0.222\r\n0.452725051033061,-0.028\r\n-0.174660688641318,-0.038\r\n-0.864209843288902,1.073\r\n-7.04,1.012\r\n-0.978800173440751,1.358\r\n1.6753063169585,0.241\r\n1.98934800364883,0.177\r\n1.53455946198987,0.323\r\n4.46317162269196,0.68\r\n1.01690247655975,0.268\r\n-0.092657722102067,1.543\r\n1.42455946198987,0.014\r\n4.99524402544269,0.693\r\n-1.1153244644831,-0.06\r\n4.20940727276264,0.516\r\n5.99698939680521,0.896\r\n0.527896219732907,0.996\r\n-1.76390988664909,0.22\r\n0.656146713798589,0.91\r\n-0.343920712949285,1.39\r\n8.31737951840972,1.586\r\n9.12955120191372,1.447\r\n1.26109610953813,0.14\r\n4.00693776468429,0.649\r\n-0.34877073462938,1.511\r\n2.29273928840474,0.223\r\n0.567644806073171,1.122\r\n0.437390236870993,0.997\r\n0.911677567072817,-0.035\r\n1.55137934800394,0.996\r\n1.32834602816027,0.001\r\n4.4490274192877,0.756\r\n0.000489289678588634,0.011\r\n3.08031681455854,0.417\r\n-1.50299729609228,1.462\r\n0.789209109380346,1.004\r\n0.270870920032133,0.913\r\n0.511464322282374,1.027\r\n1.67077310983695,0.395\r\n3.20388534805174,0.461\r\n3.14547792924516,0.695\r\n1.30537395791029,0.282\r\n1.18325322722635,0.148\r\n3.70603239580829,0.637\r\n2.56286965602925,0.43\r\n6.69817594895274,0.91\r\n1.11835251501131,-0.024\r\n-0.620822588300561,1.382\r\n1.81169427393801,0.264\r\n-3.05581387647414,1.32\r\n-1.74345359137069,1.122\r\n-2.18303657420887,1.777\r\n0.49623424376687,0.646\r\n0.392104500673564,-0.064\r\n-0.187167522030783,1.013\r\n-0.663493856482251,1.574\r\n-0.0216440583778512,1.532\r\n4.6076948563464,0.537\r\n-1.3939119996603,-0.154\r\n-0.851445174905441,1.572\r\n3.07939543200618,0.332\r\n2.96771503701453,0.283\r\n-2.06013366819097,-0.148\r\n2.05947281859387,0.363\r\n2.88165974011074,0.463\r\n0.228953415285905,0.022\r\n-1.56775539310863,-0.127\r\n5.65277488303357,0.776\r\n0.969374278362459,0.073\r\n-2.13350117959374,1.211\r\n6.25702781573097,0.839\r\n6.43196136842555,0.882\r\n10.4217035572608,1.455\r\n0.912985478132302,0.08\r\n-0.35835262604563,0.097\r\n1.98028180911521,0.336\r\n1.03068027486879,1.01\r\n2.49433860765614,0.341\r\n1.66666248215634,0.049\r\n1.65859008983329,0.085\r\n-0.367246417497777,1.727\r\n1.77116258997542,0.231\r\n-0.952781154934139,1.634\r\n0.957139483060595,1.348\r\n2.39129815098425,0.226\r\n0.813627289966301,1.137\r\n5.55176707068753,0.833\r\n-1.02766886919203,1.128\r\n7.35476976891573,1.285\r\n-0.944660688641318,1.566\r\n-0.23946952771621,-0.135\r\n0.290772970092214,0.276\r\n0.517536009528291,1.048\r\n-0.0791001300805636,0.088\r\n0.123025994667844,1.406\r\n-0.840249741717994,1.111\r\n-0.152786857488473,-0.115\r\n2.91975535497075,0.418\r\n2.66473097866916,0.49\r\n4.76024604900118,0.651\r\n1.51934887140251,0.147\r\n0.84861654003671,0.11\r\n2.30492483501791,0.314\r\n1.55075625191822,1.059\r\n3.32148768247349,0.474\r\n1.60616389049005,-0.015\r\n-0.406305862636655,-0.12\r\n5.56793019881505,0.81\r\n2.22607323981301,0.243\r\n3.54438314686066,0.498\r\n2.3185769195067,0.313\r\n1.04741873407456,1.06\r\n1.33346804812433,0.714\r\n1.03481430628081,1.096\r\n-0.730441838524759,1.163\r\n1.19112946806978,0.3\r\n1.81573555956393,0.085\r\n1.0523538876715,1\r\n-8.09,0.416\r\n0.649063427686307,1.522\r\n10.1874322418212,1.427\r\n3.73153166165643,0.442\r\n1.75478368529775,0.05\r\n1.09481915351811,0.145\r\n7.23183016564521,1.615\r\n0.0149793076457083,1.542\r\n1.20158656070076,1.08\r\n3.0383209730078,0.299\r\n0.492446284773187,0.028\r\n0.382753582502223,1.451\r\n1.7923538876715,0.401\r\n-0.281508941119127,-0.041\r\n-0.694592539385157,1.1\r\n0.765131830795301,0.997\r\n0.837982456289124,-0.018\r\n1.28546679287845,0.078\r\n-0.722541000813873,-0.074\r\n3.26970944030977,0.573\r\n-1.18982694318741,1.658\r\n-1.15559181684466,-0.033\r\n-0.337741595868919,1.65\r\n3.24570575514191,0.393\r\n1.70514641101184,1.04\r\n0.0548464543720302,1.416\r\n3.51880255549567,0.497\r\n1.53973475814594,-0.005\r\n1.41263108744778,0.305\r\n2.02641950880209,0.106\r\n2.30527189025479,0.134\r\n4.64830507556037,0.609\r\n4.22847793965046,0.69\r\n-0.848169834354785,0.999\r\n0.162135599922165,1.401\r\n-1.99472810974521,0.007\r\n0.446470600213853,0.156\r\n0.346456890593307,-0.059\r\n2.68025451396439,0.475\r\n-0.288298163124788,1.452\r\n0.0419295834500018,1.356\r\n-0.743220394869903,0.051\r\n2.41226974274963,0.657\r\n-3.11543321678572,1.574\r\n2.45859175173061,0.319\r\n2.88943992551841,0.445\r\n0.671618885253826,0.034\r\n-1.26577569995745,-0.155\r\n7.48931107701278,1.048\r\n-1.13373770183144,1.174\r\n0.327943825933694,0.022\r\n1.650940135031,0.311\r\n5.81876930527877,0.935\r\n1.25098040014257,1.14\r\n6.52907911175508,0.96\r\n2.77090258468707,0.388\r\n0.663919283598678,1.61\r\n0.310240483560464,1.357\r\n1.03639006999072,1.521\r\n-3.08405350465031,0.4\r\n-3.00405350465031,0.04\r\n1.31317099468789,1.298\r\n-0.185133260145909,1.111\r\n2.0049979668302,0.148\r\n0.69656225480837,0.364\r\n1.11142582016621,0.358\r\n1.40181344747122,0.947\r\n7.69229866924265,1.214\r\n-7.43,1.67\r\n-1.21354144470531,0.288\r\n2.04116258997542,0.484\r\n3.36602450042142,0.453\r\n1.13016628844885,0.081\r\n7.17582696262929,1.061\r\n-1.74544993495972,1.218\r\n0.291552768948002,1.245\r\n1.96185272558781,0.241\r\n0.77923909336759,1.072\r\n2.47498846211745,0.311\r\n-1.50511526353415,1.502\r\n0.789735653757561,0.995\r\n4.59448857313743,0.488\r\n4.09860108517019,0.613\r\n-1.04243527891042,1.436\r\n-1.19501944803923,1.388\r\n-0.833050868306351,1.288\r\n0.3079944984909,1.412\r\n-1.2493777787885,0.607\r\n1.18963919210265,0.156\r\n3.21012767694181,0.411\r\n1.29236312083143,1.2\r\n-4.8142098432889,1.744\r\n5.12824378257351,0.727\r\n-0.30350117959374,0.189\r\n0.338697954438891,0.475\r\n1.29645689059331,0.117\r\n2.50539046188037,0.49\r\n-0.819914787125658,-0.118\r\n1.70941705165354,0.286\r\n-2.57186454354779,1.228\r\n-1.26774455134785,1.285\r\n-2.93996528521425,-0.149\r\n0.907218845065861,0.911\r\n-0.0234082997648111,0.037\r\n4.55553029654888,0.624\r\n2.32226974274963,0.371\r\n-1.96492599872952,1.31\r\n-7.06,1.516\r\n-2.86123859998796,1.189\r\n0.0836256565234921,1.361\r\n0.174583501388275,0.027\r\n-0.441238599987959,0.083\r\n0.841231705016617,1.034\r\n5.0173203657165,0.69\r\n-3.91901959985743,1.56\r\n2.12087092003213,0.266\r\n-0.0293260298560547,-0.066\r\n-0.807779425799406,-0.176\r\n1.56198251138321,0.059\r\n7.80458990383831,1.2\r\n2.87604984823934,0.646\r\n0.551008620334976,0.07\r\n-2.02927461813084,1.037\r\n-0.697886595888969,1.134\r\n3.50038006334358,0.505\r\n-1.70333653084869,-0.132\r\n0.855001705604495,-0.07\r\n4.43685583219471,0.664\r\n-0.195591816844664,0.796\r\n-1.26303756120384,0.045\r\n5.48062203086659,0.768\r\n0.59861654003671,-0.045\r\n8.68983509184327,1.418\r\n3.25683952642078,0.498\r\n1.16727836017593,0.928\r\n3.56202578240041,0.446\r\n-0.439186764796219,-0.069\r\n0.802943343425722,1.036\r\n2.59471635348913,0.481\r\n-1.25402051025013,1.648\r\n-0.231968632008439,1.429\r\n5.54099128964541,0.813\r\n1.78260897750603,1.061\r\n0.673542852665829,0.022\r\n0.703518585725098,0.96\r\n-2.077253758587,1.618\r\n0.114486080165674,0.298\r\n2.46534192735587,0.425\r\n-3.45450979992871,1.406\r\n-0.273753548010497,0.974\r\n-0.807299097830223,0.03\r\n2.08950798932231,0.094\r\n-0.53032576499773,0.102\r\n2.32258242466284,1.002\r\n2.53840921158838,0.453\r\n0.902152682227627,0.983\r\n1.26540746061484,0.214\r\n4.7246002799621,0.626\r\n-0.586198054865811,1.365\r\n0.248932177621453,1.057\r\n-0.858903526330404,-0.086\r\n7.77725671068969,1.187\r\n1.67065689656519,0.182\r\n-3.70455006504028,-0.01\r\n7.82316343677033,1.608\r\n-2.85,1.468\r\n-1.01056647693163,0.04\r\n-0.626700517323401,-0.092\r\n3.13494819700589,0.535\r\n0.141989989494782,0.034\r\n1.16835251501131,1.008\r\n-1.48713034397075,1.388\r\n2.18488852604389,0.192\r\n2.40830717576809,0.446\r\n-1.29954370472159,0.057\r\n4.72355318386616,0.575\r\n0.688504626948242,0.323\r\n0.432569699389438,0.393\r\n-3.99443866802464,1.665\r\n0.914948197005887,0.888\r\n0.795757994258925,0.868\r\n6.49539337537961,0.985\r\n-1.25286941116088,1.594\r\n1.32173438115047,0.375\r\n0.933253227226346,0.928\r\n0.000316814558543932,1.175\r\n-1.93855827808472,1.619\r\n-1.98060456799382,-0.031\r\n1.12937427836246,1.213\r\n2.55346970962484,0.982\r\n2.53778014620588,0.481\r\n-1.70074179516457,1.12\r\n0.645039796666681,1.146\r\n-0.772111258378662,1.514\r\n4.84448857313743,0.58\r\n4.46842568970815,0.617\r\n5.06681515307571,0.58\r\n2.25508053732407,0.442\r\n-1.31945955979973,1.05\r\n3.52124009167081,0.573\r\n2.35391345901569,0.233\r\n-1.44641764426208,-0.11\r\n-1.60046687481944,-0.057\r\n0.857557163172015,0.17\r\n1.0701516839244,1.1\r\n4.98118061859147,0.655\r\n3.47439229705108,0.654\r\n4.05918399999172,0.61\r\n4.54043147391546,0.585\r\n8.56396519825966,1.316\r\n2.12504511247743,0.288\r\n-8.19,0.15\r\n5.61841533808458,0.8\r\n-1.10414135798493,1.194\r\n3.22865589826196,0.602\r\n0.2269148505731,0.954\r\n0.280240483560465,1.207\r\n7.79590488630121,1.24\r\n1.21802164437205,0\r\n-3.30962598649587,1.503\r\n7.51605795089874,1.585\r\n2.91056420134176,0.591\r\n0.947839925279638,1.446\r\n2.37473097866916,0.494\r\n1.21833922344815,0.999\r\n0.0132311759153332,0.937\r\n0.166914257242093,-0.082\r\n-0.175095890384009,0.97\r\n1.20614671379859,1.005\r\n-7.2,1.703\r\n5.68314260272188,0.767\r\n8.33154944470739,1.38\r\n1.34556133197536,-0.1\r\n0.690697161676752,0.924\r\n-1.0006814385804,1.002\r\n2.87713237041501,0.257\r\n-0.0233365308486855,1.066\r\n7.27923218154578,1.101\r\n1.34258482864275,1.284\r\n-1.62239639581768,1.518\r\n0.49386862645988,0.17\r\n1.40740838245099,1.057\r\n-0.46156458690798,0.077\r\n3.59950459264208,0.355\r\n2.96632232169513,0.982\r\n2.35695003322456,0.36\r\n-0.981247185898058,-0.128\r\n-2.48240373690691,0.055\r\n1.52054189906603,0.179\r\n1.34299860982976,1.023\r\n-0.943637474483467,1.575\r\n-7.23,1.517\r\n0.199464944929536,0.88\r\n-0.675510786217259,-0.111\r\n2.84957931511897,0.443\r\n2.03112946806978,0.235\r\n2.30789857364224,0.335\r\n-2.91455006504028,1.565\r\n3.76328543477211,0.46\r\n1.39215268222763,0.241\r\n-0.698719643217618,0.299\r\n0.489308606290942,0.89\r\n1.50779857317634,0.885\r\n1.00434828372626,0.001\r\n3.24521169514086,0.489\r\n1.15192958345,0.216\r\n7.38974247601881,1.25\r\n-0.609914787125657,-0.112\r\n1.58437557887708,0.282\r\n2.36755716317202,0.286\r\n0.179095475366372,0.915\r\n0.611715785597204,1.373\r\n1.02098040014257,1.096\r\n-3.53818655252878,-0.092\r\n0.592713317390657,0.149\r\n1.80986356804104,0.381\r\n1.12238635080366,0.169\r\n0.981958447491269,0.055\r\n-2.11231271163718,-0.19\r\n3.41568045060369,0.444\r\n0.833392818637181,1.025\r\n-10.01,0.222\r\n0.824158627971037,0.314\r\n6.52225840413108,1.035\r\n1.93134884208635,0.385\r\n-1.96543409362463,-0.18\r\n-0.103408299764811,1.506\r\n-1.35573484510053,0.182\r\n-0.49425010840047,1.505\r\n-0.58830361305078,1.324\r\n8.9443201815492,1.402\r\n0.0935315995253996,-0.056\r\n0.890056983285562,0.145\r\n-1.77833115752497,-0.081\r\n-0.925351759633925,-0.134\r\n-1.94577569995745,-0.218\r\n1.07322219197413,-0.052\r\n-1.91729909783022,-0.108\r\n1.63987165564685,1.08\r\n0.175323035132497,1.04\r\n1.89089746959163,0.494\r\n1.55489798494845,1.057\r\n0.149416804894373,1.628\r\n-2.20106086327222,-0.094\r\n0.676829282963664,1.465\r\n2.80681277355723,0.328\r\n1.31397997898956,0.033\r\n1.07679735227428,0.087\r\n1.86656045749825,0.402\r\n0.659415133219373,1.024\r\n0.169409483669962,1.136\r\n0.897148690922742,0.977\r\n1.25181344747122,0.228\r\n-1.37954370472159,-0.08\r\n0.88911517657956,1.09\r\n0.83259862588246,-0.01\r\n1.98789857364224,0.442\r\n4.93343362142062,0.731\r\n1.51250844433637,0.257\r\n-0.0525513524374466,-0.003\r\n1.14547260540735,1.2\r\n3.45562299177231,0.556\r\n0.067303647542504,0.619\r\n1.51392685158225,0.232\r\n0.846390069990721,1.043\r\n4.82284452017099,0.794\r\n-0.847491555663628,-0.107\r\n-0.937744551347851,0.169\r\n1.55399914794423,0.091\r\n-0.0885356777176263,1.314\r\n2.34158576334818,0.118\r\n2.28183564328235,0.187\r\n-0.14076090663241,1.128\r\n0.214260058210722,-0.044\r\n-0.275216314702247,0.846\r\n0.266562254808369,1.239\r\n0.172713317390657,0.398\r\n-0.140334383343527,1.165\r\n0.931968799114843,-0.054\r\n-0.992699452463681,0.07\r\n0.67753600952829,1.422\r\n0.479924022950569,1.25\r\n-0.616231995235854,-0.102\r\n0.604864478433742,1.417\r\n2.83661489393329,0.396\r\n-0.975416498611725,1.6\r\n7.88060801593902,1.237\r\n0.0550163101289396,-0.053\r\n1.24302599466784,1.024\r\n0.728475929627563,1.004\r\n2.52970944030977,0.279\r\n-0.395175786677825,0.018\r\n-0.342027953873899,1.52\r\n-1.72447600817596,1.136\r\n-0.233113369619307,-0.051\r\n-0.085454589673911,0.051\r\n0.567826847798905,0.046\r\n3.6392319301218,0.573\r\n-0.168800173440752,0.013\r\n-0.475324464483103,1.135\r\n2.75114954931699,0.447\r\n-0.80032576499773,0.998\r\n1.74494406880288,0.969\r\n0.144545410326089,0.069\r\n-0.924438668024644,-0.13\r\n2.46813143562267,0.96\r\n-0.797601154677756,-0.04\r\n0.611706751028965,1.084\r\n-3.80575454631372,1.531\r\n6.84174286893754,1.045\r\n0.258339223448154,0.958\r\n0.729924022950569,0.962\r\n1.20639551991671,0.039\r\n-0.966417644262082,0.132\r\n-0.167128333947852,-0.113\r\n-1.92331981267469,1.264\r\n3.57609728366247,0.659\r\n2.31950798932231,0.367\r\n-1.19789549932644,0.98\r\n3.72295422575172,0.605\r\n0.756518864155125,1.4\r\n0.909033052737113,-0.06\r\n1.27955816147524,1.171\r\n1.00195844749127,1.068\r\n8.68207240474241,1.41\r\n-0.920511919909545,-0.137\r\n8.71353113495178,1.42\r\n0.577943825933694,1.259\r\n0.291989989494782,0.273\r\n1.66410822651552,0.198\r\n1.58927597586865,1.022\r\n-0.183050868306352,1.415\r\n1.09869283098574,1.132\r\n1.9689218732824,1.187\r\n1.06698014396512,0.037\r\n-1.90239639581768,-0.109\r\n-0.389087409443187,0.5\r\n-0.678759908329184,0.103\r\n-0.372605414788724,0.1\r\n-2.22814727441218,0.042\r\n6.58199871260284,1.035\r\n-0.569983281826004,0.827\r\n0.85098040014257,1.029\r\n3.23222897103198,0.367\r\n0.224224300042553,1.565\r\n0.791781943666661,0.12\r\n1.33547260540735,0.2\r\n0.0969624387961554,-0.041\r\n0.733330321260447,1.31\r\n-4.37970004336019,0.984\r\n4.61511555161619,0.693\r\n-1.30273523555023,1.319\r\n-0.351247185898059,-0.021\r\n0.257595778339001,0.839\r\n-2.47363747448347,-0.07\r\n1.58661430060228,0.293\r\n-0.0040770515878803,-0.101\r\n1.52661489393329,0.339\r\n1.2315302090054,0.315\r\n1.18101419189532,0.013\r\n-0.1564684004746,1.45\r\n-0.160584639631561,1.311\r\n-1.31621775341394,1.037\r\n0.725341927355873,1.084\r\n2.16322500703394,0.146\r\n0.47861654003671,1.311\r\n1.10122858069059,0.473\r\n2.00105486462111,0.242\r\n-1.31832243292718,1.568\r\n-0.393987388344486,1.281\r\n1.17802806297487,0.179\r\n1.94651886415512,0.358\r\n0.0364988204062602,1.352\r\n-3.01455006504028,1.335\r\n0.827432446342931,1.084\r\n-0.230299956639811,1.647\r\n-1.54492599872952,1.158\r\n-4.6046936830415,0.269\r\n1.21845324510059,0.344\r\n0.989558161475242,0.051\r\n4.95240362587259,0.658\r\n3.52482630191705,0.425\r\n0.674486080165673,1.304\r\n2.00060801593902,0.199\r\n-1.74048210363632,1.602\r\n2.95087092003213,0.844\r\n-5.33757490560675,1.636\r\n1.00146491561338,0.397\r\n2.43132813669923,0.317\r\n2.26952555719699,0.191\r\n-1.07437700822769,1.697\r\n2.53983308182038,0.443\r\n0.172322601210608,0.721\r\n0.580998491015411,0.009\r\n-1.13569429631094,-0.081\r\n0.580929308730809,1.172\r\n-0.0797760204096187,0.675\r\n0.595407460614843,1.134\r\n6.95176487225319,1.122\r\n-0.51350117959374,0\r\n1.02594345537629,0.98\r\n1.18716860943525,1.172\r\n0.124213406006212,1.166\r\n0.555879065778657,-0.008\r\n0.293341080560967,0.972\r\n-0.983493856482252,-0.133\r\n1.31143669542098,0.08\r\n1.18726476444977,0.12\r\n0.413801945134189,1.515\r\n-4.42489546435552,0.189\r\n0.443627289966301,1.049\r\n-0.24439739412091,1.29\r\n2.63101419189532,0.372\r\n1.3435777263934,0.273\r\n-0.905510786217259,1.308\r\n2.75326626681031,0.415\r\n0.880899869919436,1.012\r\n3.20190346121635,0.512\r\n-1.69058996346937,0.609\r\n-1.44430782594309,0.021\r\n1.93112946806978,1.124\r\n1.3218484981456,-0.024\r\n1.49680610015756,1.033\r\n1.53258482864275,1.15\r\n-0.057285300590511,1.084\r\n0.704508804851069,0.063\r\n1.84861802644424,0.174\r\n7.94569575984895,1.32\r\n3.01843713902651,0.409\r\n1.88951789636368,0.472\r\n-0.648869734577648,1.403\r\n-0.490720641520845,1.154\r\n2.43226132506537,1.179\r\n0.822439481766827,1.124\r\n0.522099110013554,0.922\r\n0.297982456289124,0.095\r\n-1.95894379144197,1.254\r\n5.98127824377117,0.992\r\n5.20149919673393,0.869\r\n2.71199634358903,0.665\r\n-1.07788659588897,-0.146\r\n-0.621360819912036,1.136\r\n-0.344520602499635,-0.062\r\n7.66653820036874,1.185\r\n1.8912088794774,0.259\r\n1.70366617305903,1.219\r\n1.81787502935297,1.058\r\n1.74426005821072,0.408\r\n2.11167520902545,0.068\r\n-1.52771753197697,1.469\r\n2.17950798932231,0.216\r\n-0.0088374100245785,0.177\r\n1.99801358014121,0.06\r\n-8.01775539310863,0.474\r\n-2.45581387647414,1.545\r\n-6.42940008672038,-0.048\r\n0.956618931786236,0.066\r\n-0.908010495259311,1.095\r\n0.770773109836951,0.179\r\n3.64355229304895,0.487\r\n1.55665643491863,0.1\r\n-0.899087409443187,1.582\r\n2.79971508985918,0.992\r\n4.61421133497176,0.626\r\n1.93992402295057,0.236\r\n-1.01945955979973,1.09\r\n1.04793740440628,0.033\r\n1.88512871043455,0.161\r\n-0.518038631574447,1.146\r\n1.01586421357542,1.036\r\n0.347644806073172,-0.019\r\n-0.315513919834326,1.426\r\n3.44970966720413,0.538\r\n8.85922560055718,1.586\r\n0.2386071324079,1.087\r\n5.81122321813291,0.86\r\n0.00252516202436137,1.631\r\n0.891464915613382,0.995\r\n-3.83138197355576,-0.099\r\n0.343122024446007,1.285\r\n0.92468310350047,0.086\r\n-0.279870714034387,1.68\r\n-3.00450979992871,1.493\r\n5.85816473728495,0.821\r\n-0.186999141190413,0.927\r\n-0.198322432927182,-0.087\r\n-2.33864383480216,1.625\r\n2.90433860765614,0.522\r\n1.89877687326234,0.4\r\n1.66087092003213,0.259\r\n-0.72769097913378,0.962\r\n0.727706285142783,1.029\r\n1.14241336075084,1.05\r\n0.66583678924229,1.008\r\n0.392135599922165,1.285\r\n3.67971508985918,0.553\r\n-3.53575454631372,-0.1\r\n1.1271394830606,0.99\r\n0.962099110013553,1.05\r\n4.06762667609537,0.766\r\n0.913046198052811,1.227\r\n-0.410299956639811,-0.037\r\n7.64901258384676,1.203\r\n3.03220678219284,0.39\r\n-0.481980365650844,0.048\r\n0.671410479178342,0.998\r\n-0.971631392594809,1.284\r\n0.186663469151314,1.061\r\n0.433902885060045,0.913\r\n1.67062916958275,1.043\r\n1.07167520902545,0.085\r\n0.0538686264598791,1.396\r\n-1.2532203948699,-0.088\r\n5.75331350436861,0.782\r\n-0.701849162870504,-0.096\r\n-1.33299729609228,1.57\r\n0.591229265370621,0.924\r\n1.56833922344815,0.37\r\n2.58714869092274,0.965\r\n0.847481109127871,0.174\r\n3.82783628576338,0.436\r\n0.359036145205956,0.008\r\n3.43623424376687,0.478\r\n7.18500170560449,1.163\r\n1.0969148505731,0.236\r\n1.18598632553285,1.16\r\n-7.04,0.384\r\n2.87880245332867,0.468\r\n0.686535582329121,0.347\r\n0.619188123450642,0.926\r\n2.72177016408836,0.38\r\n5.44781529135033,0.72\r\n-1.02489102104872,1.55\r\n0.781944650251558,0.09\r\n5.79538113029632,0.847\r\n2.10214185592743,0.385\r\n1.457504290792,0.403\r\n3.71684425225791,0.627\r\n3.8092080326825,0.442\r\n-0.262657722102067,-0.003\r\n0.704429336799061,0.93\r\n7.11430844496442,0.956\r\n1.61615859865488,0.989\r\n3.39294371289357,0.507\r\n-0.300418999650748,1.305\r\n2.5325205308404,0.299\r\n2.38880232343867,0.317\r\n1.45158031342219,0.28\r\n1.91007532111988,0.139\r\n1.22418612352586,1.097\r\n-1.31059991327962,1.633\r\n-1.45578075976151,1.141\r\n-0.0672749489669391,0.1\r\n9.38705891317218,1.472\r\n1.84785221798639,0.138\r\n0.675407460614843,0.99\r\n2.75083030878254,0.408\r\n-0.034719491399418,1.511\r\n0.392439481766828,-0.02\r\n3.57334966334075,0.604\r\n1.60456533868835,0.174\r\n0.976758511934505,0.19\r\n-0.634120934221343,1.637\r\n-0.830148272715411,1.328\r\n-0.12515354562797,1.32\r\n2.48573680387899,0.297\r\n5.27683253306331,0.718\r\n-3.62122312673766,-0.141\r\n2.63603268770971,0.508\r\n0.797370552520498,0.909\r\n-2.10771005386541,0.752\r\n-2.97757490560675,1.518\r\n5.9922938675779,0.801\r\n-2.20286751029688,1.356\r\n2.83955880741389,0.458\r\n1.86705680387293,0.234\r\n-0.473019856034878,0.903\r\n5.76395895978209,0.987\r\n2.7423538876715,0.509\r\n-0.489457804262996,-0.084\r\n1.85633106213646,0.402\r\n0.905458000882902,-0.026\r\n0.628776873262344,0.978\r\n1.07778014620588,1.125\r\n1.42399914794423,0.165\r\n1.89594345537629,0.344\r\n0.748616540036711,1.346\r\n4.36762292093725,0.557\r\n5.43244116653828,0.675\r\n0.13501631012894,0.943\r\n0.796662482156342,0.246\r\n-1.56074179516457,0.083\r\n4.9400385043638,0.724\r\n0.841410479178342,0.116\r\n-0.152724883926656,1.036\r\n6.68802101636799,1.595\r\n2.0326226897744,0.391\r\n4.41097857935718,0.594\r\n1.59582394846385,0.042\r\n0.976690026630532,0.892\r\n0.24523519119425,1.574\r\n2.60970944030977,0.345\r\n-0.134703688911241,1.416\r\n6.6815243152408,0.858\r\n-0.195831416900309,0.198\r\n-5.16894379144197,-0.104\r\n-1.88392071294929,-0.144\r\n3.50666113821942,0.629\r\n-2.90818753952375,1.477\r\n-1.01515354562797,1.589\r\n0.807408382450988,-0.041\r\n-0.109326029856055,1.132\r\n-0.183793813122064,0.856\r\n0.943919283598678,0.027\r\n1.75028180911521,1.113\r\n1.7687388900037,0.114\r\n-1.48551078621726,-0.093\r\n1.55259862588246,0.214\r\n1.04540746061484,0.348\r\n1.45255836077089,0.193\r\n5.15639908221534,0.68\r\n3.22970944030977,0.474\r\n1.65933859481753,0.052\r\n0.162985478132302,1.05\r\n1.53084185570584,1.06\r\n9.2752040662558,1.484\r\n1.20418861649762,0.315\r\n-1.34235776546226,1.435\r\n-5.17062572163754,0.528\r\n0.917132370415009,1.06\r\n-1.37050173795383,1.201\r\n0.519275975868645,1.264\r\n1.57863916454862,0.454\r\n0.393919283598678,1.403\r\n0.0432532272263453,0.193\r\n0.309209109380347,1.107\r\n2.02468310350047,1.054\r\n1.80447980053743,0.215\r\n-0.403770630315959,1.648\r\n2.67214185592743,0.281\r\n3.19460149800003,0.513\r\n1.10664917505384,0.749\r\n1.46596321352369,1.086\r\n0.0631696126690615,1.275\r\n0.2286071324079,-0.04\r\n0.390616771198356,1.222\r\n-2.69593203859604,-0.006\r\n1.43418861649762,0.053\r\n-1.14803863157445,1.508\r\n1.09111028266208,0.933\r\n0.300882709389803,0.86\r\n1.96103138719508,1.012\r\n-0.499186764796218,0.912\r\n-7.23,1.617\r\n2.67531626676875,0.436\r\n0.265690418520182,-0.005\r\n0.689734758145941,0.774\r\n0.25149919673393,1.21\r\n0.885407460614843,0.115\r\n2.99114954931699,0.473\r\n1.3810072974282,0.387\r\n2.55405805436259,0.223\r\n0.380998491015411,1.81\r\n-1.32935982160881,1.72\r\n6.59732205919552,0.957\r\n-0.490148272715411,-0.054\r\n-0.610249741717994,1.526\r\n7.03974800662854,1.102\r\n-1.16788659588897,1.36\r\n-0.321940100539277,1.262\r\n1.54941705165353,0.299\r\n-1.00480975656853,1.516\r\n2.38406796140396,0.225\r\n-0.172696352457495,1.395\r\n0.673789158407871,1.186\r\n-0.980264346242439,1.523\r\n2.78516114395485,0.28\r\n1.46782133087925,0.137\r\n0.887342277897933,0.958\r\n0.866525230705547,0.943\r\n1.70409591549424,0.968\r\n-1.20363747448347,1.114\r\n1.62713058883912,0.491\r\n3.7457327310699,0.507\r\n0.324928720768695,-0.033\r\n0.906349804879155,0.173\r\n-2.17047444280301,1.524\r\n-1.31935982160881,0.99\r\n-0.733474769294452,1.465\r\n0.680056983285562,0.921\r\n2.16937678654197,0.257\r\n-0.431267665942176,0.983\r\n1.48547260540735,0.136\r\n-0.958235127746806,-0.004\r\n0.956584402830561,0.915\r\n-0.03163139259481,0.265\r\n-0.907864400077835,1.417\r\n-0.656797463308595,1.326\r\n0.467249989864377,1.272\r\n1.70273389656996,0.046\r\n0.306430335102287,1.058\r\n-0.471913498321319,-0.102\r\n-1.13728530059051,1.313\r\n-0.518535677717626,0.435\r\n1.12170183687521,0.183\r\n-2.61338510606671,-0.101\r\n1.37114772043147,0.251\r\n1.81065689656519,0.205\r\n-3.32750774378216,1.172\r\n2.00790494284096,0.382\r\n-0.110923170097844,1.621\r\n1.14477662509912,-0.003\r\n0.493952533815576,0.02\r\n0.21753600952829,0.973\r\n2.18707059588069,0.458\r\n-2.6395269865476,1.452\r\n4.90577166979108,0.701\r\n1.87918812345064,0.147\r\n-2.32123069472123,-0.089\r\n0.460841855705839,-0.08\r\n2.62405805436259,0.308\r\n1.30615859865488,0.168\r\n0.967850880489682,1.4\r\n-1.22092317009784,1.063\r\n7.50789016825557,1.203\r\n-0.989400086720375,1.622\r\n0.231677567072818,1.387\r\n-1.8307919673175,-0.036\r\n-0.0635696648977131,1.483\r\n2.44715904254632,0.307\r\n1.01180005490466,0.284\r\n1.51159259913116,1.079\r\n6.04969219990154,0.973\r\n-0.827807700421973,1.45\r\n0.654850021680096,1.154\r\n-0.0751535456279697,-0.107\r\n-1.48029995663981,0.053\r\n3.44921502358035,0.519\r\n-0.38082258830056,-0.028\r\n1.05937709659449,1.154\r\n2.07544764925933,0.275\r\n7.31890887792083,1.276\r\n2.04622009315138,0.29\r\n3.75664976151897,0.605\r\n2.33680610015756,0.523\r\n-1.68591088495232,1.44\r\n0.253542852665829,1.154\r\n1.33258242466284,0.207\r\n-0.636674048692343,1.493\r\n1.16606256887672,1.022\r\n0.181008620334976,0.046\r\n2.90642837072066,0.642\r\n2.56618274753382,0.413\r\n0.210223979590381,1.03\r\n0.387942191177556,0.115\r\n0.662099110013553,1.039\r\n2.32774187352048,0.534\r\n2.07364445191441,0.834\r\n7.46444212352538,1.205\r\n-1.72544993495972,-0.109\r\n2.98109280595037,0.443\r\n5.88416858309969,0.88\r\n0.925986325532848,1.168\r\n-1.239457804263,1.609\r\n1.31587906577866,0.951\r\n1.52007532111988,-0.013\r\n0.847904942840961,1.014\r\n2.54497930764571,0.409\r\n-3.05228032229066,1.427\r\n-1.20511526353415,1.429\r\n0.869750258282006,1.079\r\n0.0719899894947815,-0.056\r\n2.97833051954915,0.669\r\n2.71573068363175,0.605\r\n-0.819457804262996,1.268\r\n-0.286746772773655,1.045\r\n1.32645289115033,0.012\r\n0.817302372592076,1.04\r\n-5.21260541478872,-0.124\r\n1.84122348400185,0.496\r\n0.970576473935509,0.228\r\n-1.82705144850376,-0.147\r\n0.671149549316986,0.993\r\n0.97711134674546,0.091\r\n1.58481430628081,0.043\r\n3.07833051954915,0.478\r\n6.61533203319632,1.066\r\n0.0597334797081812,1.102\r\n0.572714699409489,1.316\r\n10.9234953189918,1.512\r\n7.96235431247209,1.294\r\n-2.86581387647414,1.54\r\n1.46905277074175,0.274\r\n3.42503681974902,0.411\r\n-1.57665891943903,1.587\r\n-2.14807041655,1.408\r\n2.17602181974072,0.216\r\n-1.82654284591201,-0.062\r\n-2.1239044367231,1.659\r\n0.012525162024362,1.634\r\n2.14310080974851,0.29\r\n3.93892479421668,0.54\r\n2.75738821726497,0.388\r\n1.69350249333122,0.479\r\n0.324783685297753,0.222\r\n-1.1684756847592,0.11\r\n3.98786422838223,0.502\r\n3.4078359661681,0.516\r\n0.527458999186127,0.206\r\n2.57290864619039,0.838\r\n-1.06773124424534,1.489\r\n1.6209867675622,0.109\r\n1.40870869301132,0.429\r\n7.8804113049534,1.305\r\n-1.56940008672037,0.659\r\n-0.0675605182331722,1.014\r\n1.4443890716875,0.386\r\n-0.770133668190967,0.099\r\n1.38868157784531,0.058\r\n0.637371145851506,0.923\r\n-0.115324464483104,1.322\r\n0.861677567072817,1.136\r\n3.2657327310699,0.394\r\n-2.25667404869234,1.559\r\n1.25014679622067,0.076\r\n1.71791529446453,0.407\r\n-1.35786062487488,1.345\r\n6.68455920413013,1.002\r\n0.576246451989503,1.149\r\n-0.88032576499773,-0.013\r\n2.68603268770971,0.44\r\n3.78176427892219,0.624\r\n-0.491980365650844,1.252\r\n-0.0756517162737369,-0.078\r\n8.23408657317867,1.334\r\n1.76793740440628,1.249\r\n-1.63230545814891,1.508\r\n1.15606256887672,0.166\r\n1.84089986991944,-0.009\r\n-0.436047466184424,1.422\r\n0.0987528141019416,1.671\r\n2.47774187352048,0.491\r\n-0.5177788324684,1.291\r\n2.3848453669659,0.376\r\n1.44801345845042,1.193\r\n-1.67724641749778,1.676\r\n1.54583025318869,0.24\r\n8.34902261082035,1.1\r\n6.87787268886035,0.985\r\n0.650899869919437,1.174\r\n0.804305703689058,0.053\r\n5.86350266450368,0.878\r\n5.28244116653828,0.905\r\n1.55616389049005,0.205\r\n0.0648500216800958,1.226\r\n1.49350591994206,0.213\r\n-1.47099135034887,1.419\r\n1.02586421357542,1.052\r\n2.25754091798013,0.371\r\n-0.122981449913224,1.032\r\n11.7859602088142,1.588\r\n0.462520530840404,0.066\r\n6.87335464862834,1.08\r\n-1.13243527891042,1.568\r\n0.659095475366372,1.35\r\n0.0473705525204977,1.05\r\n8.29346233185764,1.29\r\n-0.750663898154231,1.7\r\n5.94356887991243,0.927\r\n2.05122348400185,0.2\r\n-1.25834150914854,1.528\r\n3.88522867740851,0.511\r\n-1.67078206027614,1.432\r\n-0.550923170097843,0.135\r\n1.11432739001935,0.098\r\n-0.552997296092278,1.397\r\n-1.15322944314634,1.538\r\n0.899348003648832,0.08\r\n0.785001705604495,1.011\r\n2.65654640862931,0.267\r\n9.94747484536518,1.545\r\n0.750489289678589,1.45\r\n0.500016718173996,1.055\r\n-0.584019712897556,0.035\r\n0.10835594162215,1.227\r\n0.201245541596807,1.004\r\n2.83529677454058,0.402\r\n-7.02,1.645\r\n0.937302372592076,1.028\r\n2.03494406880288,0.256\r\n-1.97869142302521,0.958\r\n0.837504290792001,0.552\r\n1.82741873407456,0.36\r\n0.610090775038318,0.258\r\n-0.240492010677693,1.543\r\n1.15213012228503,1.287\r\n-0.397410097225595,1.348\r\n1.28195844749127,1.028\r\n2.67256871239447,0.25\r\n-1.46551391983433,1.556\r\n2.45762667609537,0.261\r\n0.32377189496249,1.154\r\n0.323181346311467,1.435\r\n-0.748381114746174,1.541\r\n1.2516085336146,1.281\r\n-1.86945955979972,-0.037\r\n1.72244023329585,0.177\r\n2.06544764925933,0.273\r\n-2.07303657420887,-0.036\r\n1.23058682555908,0.184\r\n1.47142582016621,1.004\r\n-0.795133260145909,-0.018\r\n0.915206961605469,1.183\r\n9.53263443384102,1.475\r\n0.668842572839113,1.046\r\n-0.780266520291819,1.364\r\n-1.20065199635117,0.109\r\n5.21204163519491,0.707\r\n-0.504169578177337,0.019\r\n0.656525230705547,1.111\r\n-0.719326029856055,0.054\r\n0.840156338638595,1.03\r\n-0.365324464483104,-0.077\r\n0.218953415285905,1.01\r\n3.04573680387899,0.83\r\n0.169095475366372,0.99\r\n3.92697425020052,0.553\r\n1.90158031342219,0.906\r\n2.20489798494845,0.345\r\n2.04925820483543,0.358\r\n-0.0389686128049176,0.897\r\n1.98787502935297,0.239\r\n0.577739881094312,0.135\r\n6.50277923581318,0.933\r\n-1.94547574331764,0.665\r\n2.35817597298775,0.574\r\n-0.438754458403194,1.555\r\n-0.0982633479392137,1.445\r\n7.98038995889607,1.672\r\n0.313782246586063,0.218\r\n0.761464322282374,1.011\r\n1.60768728836282,0.068\r\n0.581580313422193,0.614\r\n-0.439186764796219,1.634\r\n5.80446960191063,0.779\r\n-3.57333751784366,-0.056\r\n0.00448921378274125,0.121\r\n1.16743244634293,0.017\r\n2.520555776822,0.475\r\n1.08979821868598,0.993\r\n2.64249225621784,0.49\r\n-1.06152407037244,1.501\r\n0.13484645437203,0.997\r\n1.60963919210265,1.253\r\n0.715390461880371,0.974\r\n2.8187756348434,0.537\r\n1.96301170057037,0.12\r\n2.12151349083141,0.337\r\n-1.25480975656853,0.113\r\n0.223170994687893,1.141\r\n-0.0327509116665405,1.023\r\n1.8710072974282,0.269\r\n0.126591700235189,1.13\r\n3.08396010157091,0.663\r\n-3.24614132866878,0.019\r\n1.08406796140396,0.012\r\n2.22691888842605,0.431\r\n1.67714869092274,0.128\r\n0.696508512531552,1.17\r\n1.12301170057037,0.023\r\n5.04291724857101,0.67\r\n0.669873661795323,1.264\r\n-1.84303657420887,0.004\r\n0.353782246586063,1.018\r\n-0.0602519933714607,1.137\r\n-2.22260541478872,-0.114\r\n0.900489289678589,0.95\r\n2.76455968888422,0.97\r\n1.39196879911484,0.205\r\n-1.02122312673766,-0.139\r\n7.43796016126981,1.192\r\n3.51840514770641,0.437\r\n2.23312202444601,0.214\r\n0.294290147594087,1.453\r\n3.38602450042142,0.454\r\n-0.203541444705305,1.201\r\n-0.347779425799406,0.061\r\n0.605472242891596,1.29\r\n-2.26965977824862,-0.18\r\n0.878204911729578,0.914\r\n0.64114176527547,0.945\r\n0.518504626948242,0.941\r\n1.66652932632385,0.234\r\n1.05791529446453,1.141\r\n-4.83258027893047,-0.013\r\n1.93116258997542,0.323\r\n1.98908954150725,0.781\r\n-1.74315998882513,0.004\r\n1.6854580008829,0.471\r\n1.0448500216801,0.98\r\n-1.03832243292718,1.159\r\n0.71583678924229,0.799\r\n0.191512503836437,-0.031\r\n-2.94370825640462,1.639\r\n-3.10757490560675,1.67\r\n-1.04908740944319,0.041\r\n2.96271762034377,0.429\r\n5.83608172669671,0.79\r\n-0.22032576499773,0.039\r\n-0.0964216802755873,0.027\r\n4.34669970729451,0.623\r\n0.672713317390657,0.958\r\n2.281654643422,0.53\r\n0.963919283598679,1.053\r\n0.54711134674546,0.028\r\n0.38583678924229,-0.023\r\n-2.88757490560675,0.281\r\n0.211464322282374,1.07\r\n0.576024500421422,0.992\r\n0.454824213322175,1.102\r\n5.50511085520914,0.71\r\n1.47713996781469,0.049\r\n0.867481109127871,-0.098\r\n0.160034714785755,1.236\r\n2.47053499436701,0.417\r\n2.85971588469528,0.345\r\n2.11941003653063,0.346\r\n2.008668564045,0.998\r\n4.11402964196833,0.627\r\n1.63348920176806,0.069\r\n5.15790172451696,0.77\r\n2.29685672934887,1.04\r\n1.26168556064903,0.119\r\n1.70242509439325,0\r\n0.761944650251558,1.064\r\n2.36938852018437,0.864\r\n-0.787899988455529,-0.085\r\n1.96254456353118,0.937\r\n2.17674803887378,0.43\r\n0.347504290792002,0.027\r\n7.27260154681674,1.17\r\n11.1446208711502,1.572\r\n1.11973347970818,1.039\r\n1.39798245628912,0.151\r\n-1.17014827271541,0.493\r\n5.34895293053181,0.758\r\n-0.338754458403193,1.355\r\n4.04137525238564,0.975\r\n1.95313243460903,0.092\r\n0.77661430060228,-0.083\r\n-0.827807700421973,1.524\r\n1.08973565375756,1.118\r\n-1.83447600817596,1.635\r\n8.48571623989307,1.581\r\n1.94167520902545,0.295\r\n2.27563926799849,0.315\r\n1.87939543200618,0.277\r\n0.766062568876719,1.021\r\n1.0845214033435,1.017\r\n2.21434828372626,0.071\r\n1.39088066195165,0.056\r\n5.40404376026511,0.685\r\n2.36918812345064,0.389\r\n2.87633106213646,0.521\r\n1.05482421332218,0.18\r\n1.71544993495972,0.3\r\n-0.245216314702247,1.594\r\n1.56183564328235,0.156\r\n0.801396430309408,1.051\r\n0.689275975868645,1.172\r\n1.75079347705638,0.173\r\n6.09176707068753,0.816\r\n-0.967253758587001,1.291\r\n-1.50406865793863,1.4\r\n2.94357543286541,0.435\r\n1.21850462694824,-0.01\r\n1.66453845121976,0.427\r\n0.91442595418855,1.116\r\n-1.59986946971932,1.223\r\n-3.31278685748847,1.488\r\n2.43277265275137,0.528\r\n3.71599213069672,0.483\r\n1.05001852809191,1.023\r\n7.72053417753196,1.273\r\n5.03580497597513,0.811\r\n1.16287103804808,0.137\r\n0.799339235462834,1.051\r\n2.31332796133056,0.195\r\n0.157047995513595,1.008\r\n1.69146491561338,0.181\r\n1.20209911001355,1.018\r\n0.887132370415009,1.118\r\n4.30656031490276,0.584\r\n1.34551987320564,0.992\r\n0.696980143965122,0.265\r\n1.44660476461372,0.921\r\n1.79947281859387,0.939\r\n0.525131830795302,0.979\r\n0.742685987848196,0.986\r\n2.41084146479256,0.567\r\n1.09759626309309,-0.04\r\n5.66414636791484,0.747\r\n0.262832477969217,-0.3\r\n4.58329356196113,0.664\r\n2.17728384067113,0.352\r\n1.26346804812433,0.296\r\n7.43598121013544,1.21\r\n0.870883786979334,0.976\r\n3.69524075335822,0.722\r\n1.21993663166715,0.125\r\n2.58305898906803,0.438\r\n-0.349924678880115,0.985\r\n0.464188616497623,-0.099\r\n-1.90308111157395,1.374\r\n-1.72820084662626,1.143\r\n0.314367918043771,1.223\r\n-1.56705144850376,-0.082\r\n3.50228056715902,0.498\r\n-0.674020510250127,0.912\r\n3.91394549704647,0.554\r\n1.41114384816302,0.386\r\n0.491741678555095,1.018\r\n2.35903863817772,0.223\r\n-2.15775539310863,-0.007\r\n0.810240483560464,1.022\r\n1.82685672934887,0.273\r\n9.440627680416,1.412\r\n-0.269326029856055,-0.028\r\n0.057734806962654,1.31\r\n0.951410479178342,0.633\r\n0.547370552520498,0.098\r\n0.548475929627562,1.141\r\n3.64996536129856,0.491\r\n0.442112417116061,1.057\r\n7.67762925749327,1.145\r\n2.72349275211498,0.299\r\n1.58937678654197,0.184\r\n-1.37447600817596,0.863\r\n0.865993869843114,0.959\r\n0.363588911683794,1.161\r\n0.284850021680096,-0.071\r\n1.597504290792,1.093\r\n0.761410479178342,0.06\r\n2.21235564320822,0.255\r\n-3.68329725273209,1.641\r\n0.310680274868789,0.137\r\n-0.404169578177337,-0.076\r\n-0.787807700421973,0.006\r\n2.1126226897744,0.902\r\n0.392525162024362,1.015\r\n0.182738763301432,-0.005\r\n0.334814306280808,0.947\r\n2.25233021124616,0.322\r\n1.24050272811695,1.131\r\n6.66713648260372,1.07\r\n3.11267752608264,0.475\r\n0.327297758849951,-0.07\r\n-2.88240373690691,1.62\r\n-1.70871964321762,-0.126\r\n-0.754833163761361,1.226\r\n0.866246451989503,-0.021\r\n-0.149243748081781,1.528\r\n3.69249613986576,0.544\r\n2.05385867133122,0.157\r\n0.0569142572420933,1.184\r\n-0.123911999660304,1.015\r\n2.76771503701453,0.407\r\n-0.118010010505218,-0.107\r\n0.956525230705547,1.073\r\n-0.00749155566362703,-0.084\r\n10.8329665701073,1.521\r\n-1.32621775341394,-0.029\r\n1.41456678321428,1.16\r\n2.44158031342219,0.387\r\n-0.735076276860348,1.313\r\n0.205131830795302,1.12\r\n3.47670238313644,0.504\r\n2.36263656671896,0.911\r\n2.3143890716875,0.292\r\n3.47440857327727,0.478\r\n1.32024223909719,0.335\r\n-7.2,1.054\r\n0.944814306280808,1.029\r\n-0.775324464483104,1.583\r\n-0.922981449913224,-0.149\r\n-0.680251993371461,0.083\r\n1.33698014396512,0.399\r\n2.10312202444601,0.61\r\n3.83923218154578,0.477\r\n3.71210001154447,0.53\r\n1.60893222490597,0.969\r\n0.321464322282374,1.38\r\n0.489415133219373,0.327\r\n1.15863226826616,0.195\r\n1.48993663166715,0.511\r\n-3.04804155250873,0.362\r\n5.76860108517019,0.779\r\n6.92302620959957,0.985\r\n-0.363085742757908,1.158\r\n1.3298255138368,0.215\r\n-2.10437700822769,-0.11\r\n0.664127134795899,0.921\r\n1.17122926537062,1.37\r\n0.571212547196625,1.083\r\n0.652112417116061,0.861\r\n0.431886517340569,0.516\r\n2.90303871994124,0.438\r\n10.1038934056175,1.49\r\n2.33210509400457,1.06\r\n1.87725447899347,0.271\r\n0.990882417488383,1.15\r\n-1.1554808031217,-0.117\r\n3.50865247165112,0.73\r\n1.0535185857251,1.109\r\n0.819517896363676,0.026\r\n2.83613037846248,0.616\r\n0.391944650251558,1.503\r\n2.82306527278444,0.496\r\n-1.40461950603612,1.579\r\n6.09820896738793,0.851\r\n-1.18777942579941,-0.065\r\n0.161586560700757,1.251\r\n1.20482421332218,1.001\r\n1.04743244634293,0.34\r\n1.96711273019704,0.172\r\n0.251830165645215,1.03\r\n3.30138127702109,0.601\r\n-3.59607314841775,-0.119\r\n1.02195844749127,1.091\r\n0.820299956639812,0.308\r\n-0.465841372028963,1.3\r\n0.519093035853318,0.951\r\n1.93455968888422,0.111\r\n-0.487717531976974,-0.054\r\n5.72958309334322,0.877\r\n0.0357579942589252,0.075\r\n4.06652320544867,0.534\r\n-0.114264440436074,1.131\r\n-0.0572077871423486,1.089\r\n0.211648798726165,0.863\r\n3.83628628217266,0.828\r\n-0.291126473060888,1.628\r\n3.74984086998446,0.689\r\n0.514583501388275,0.025\r\n1.27072538186916,0.007\r\n0.304305703689058,1.042\r\n10.8790728353151,1.525\r\n10.2106682292056,1.463\r\n-1.03850080326607,0.01\r\n3.98931107701278,0.621\r\n-1.80136081991204,-0.053\r\n2.48616417021523,0.386\r\n0.732409088497333,0.01\r\n-0.488918679618725,1.671\r\n1.36685181519512,0.3\r\n8.88587631739051,0.746\r\n3.29225359477296,0.455\r\n1.74616389049005,0.164\r\n10.8798450147573,1.488\r\n3.47890958046897,0.433\r\n-0.715910884952316,-0.06\r\n-0.509718190884791,1.029\r\n1.79910251213548,1.14\r\n-0.671968632008438,1.31\r\n1.68713248970312,0.121\r\n-1.25775539310863,-0.06\r\n1.11721884506586,1.016\r\n5.14372027302425,0.645\r\n0.538342773795072,1.208\r\n6.87984041754702,1.133\r\n1.60739023687099,0.546\r\n-1.95801049525931,-0.098\r\n0.121245541596807,1.046\r\n1.1517157855972,0.91\r\n-0.442560075545499,-0.109\r\n2.19664976151897,0.111\r\n2.5880525583715,0.572\r\n1.06358539141192,1.182\r\n0.376577556930556,-0.042\r\n-0.797741595868919,1.193\r\n-1.79607314841775,1.62\r\n3.69598203057091,0.705\r\n-1.34041899965075,1.61\r\n0.495993869843114,1.271\r\n3.72788387488986,0.42\r\n4.37352949106383,0.62\r\n0.934486080165674,0.137\r\n-0.140334383343527,1.162\r\n2.72759188486499,0.471\r\n11.3237159094784,1.542\r\n-0.480822588300561,-0.116\r\n0.710240483560464,-0.019\r\n1.63281941610984,0.309\r\n-1.70364352172118,1.575\r\n-0.575461548780236,0.516\r\n-1.88651079823194,1.591\r\n2.96352156806285,0.332\r\n0.176088000339697,1.15\r\n6.96073143055527,1.057\r\n2.45247927917337,0.31\r\n0.721685560649027,1.158\r\n10.2602315307918,1.53\r\n1.40391137833195,0.226\r\n2.64600850512956,0.556\r\n1.26927597586864,1.18\r\n1.0406222212115,0.967\r\n1.02007856996821,0.419\r\n-1.07197898363201,-0.093\r\n0.68050272811695,1.385\r\n1.12232260121061,0.901\r\n-2.08303657420887,1.568\r\n8.40837892634968,1.364\r\n2.07613037846248,0.364\r\n0.557896219732906,1.01\r\n-1.57810198280631,1.441\r\n1.58426005821072,0.156\r\n2.26880881028972,0.325\r\n0.896544295618102,0.99\r\n0.623169612669061,1.114\r\n-0.840663898154231,1.677\r\n0.162398845322244,0.035\r\n4.650062192912,0.517\r\n4.35228234873491,0.53\r\n-2.16405350465031,0.028\r\n2.28471635348913,0.194\r\n0.43667429356071,1.108\r\n-1.17774455134785,0.918\r\n1.13639006999072,1.083\r\n1.08705680387293,1.092\r\n-4.63773124424534,1.01\r\n-2.13289157418882,-0.056\r\n2.73969647605212,0.486\r\n0.934103393605812,0.078\r\n3.30331990406995,0.463\r\n-5.5946769648675,-0.137\r\n2.90835089823291,0.468\r\n0.262630167885971,1.064\r\n-1.36818753952375,0.033\r\n-2.13437700822769,1.62\r\n0.577249989864377,1.045\r\n0.943919283598678,1.031\r\n-1.21072064152084,1.353\r\n2.64025451396439,0.52\r\n-0.121067822378548,0.292\r\n9.76537117516766,1.57\r\n-0.488918679618725,-0.016\r\n-0.659843661361405,-0.108\r\n1.29523519119425,1.279\r\n-0.599914787125657,-0.061\r\n0.182398845322243,0.897\r\n-1.45861351719207,0.808\r\n-0.878263347939213,1.36\r\n2.06967138166341,0.367\r\n0.933902792421847,1.141\r\n1.68009235376399,0.461\r\n3.16719283429907,0.403\r\n-0.150221257551209,1.269\r\n1.96028180911521,0.096\r\n1.12948808009045,1.087\r\n-0.673541444705306,1.707\r\n0.0723988453222439,1.052\r\n3.71876691666263,0.44\r\n0.603588911683794,0.016\r\n-0.268298163124788,0.94\r\n-1.72227831226776,1.639\r\n0.463300815449401,0.942\r\n4.48452814688071,0.558\r\n0.764234596386149,1.33\r\n-3.28878745280338,-0.012\r\n0.571231705016617,1.075\r\n1.58862191664258,0.901\r\n3.37963390050263,0.419\r\n-0.99273523555023,1.489\r\n1.03138127702109,0.342\r\n-0.813085742757907,-0.021\r\n-2.63987071403439,-0.176\r\n-0.723243152766882,1.068\r\n-1.07051191990955,1.594\r\n4.02965878317098,0.583\r\n1.56670274726791,0.335\r\n2.21673653902066,0.949\r\n3.16289923829869,0.374\r\n-0.430299956639811,1.315\r\n9.63152641010988,1.382\r\n1.93930860629094,0.421\r\n3.06103313787356,0.515\r\n-0.0183526260456306,1.367\r\n1.31615859865488,0.05\r\n3.85949826204617,0.564\r\n1.68005397857605,0.389\r\n-5.56401971289756,0.273\r\n2.30923213426126,0.413\r\n-0.364006130156886,1.572\r\n2.11142154213265,0.329\r\n8.48350087655281,1.343\r\n0.558808810289718,0.303\r\n-7.03,1.064\r\n-1.99409376976187,1.567\r\n0.0150397966666809,1.093\r\n8.45264859485643,1.38\r\n4.34038289869743,0.598\r\n0.166914257242093,1.689\r\n-0.92769097913378,-0.02\r\n1.67442595418855,0.255\r\n0.839748006628539,1.2\r\n2.57945583118455,0.537\r\n-1.77098139522021,1.603\r\n2.54943992551841,0.945\r\n-1.83414135798493,1.352\r\n0.226656434918635,1.004\r\n3.63152922201043,0.523\r\n-0.528903526330404,1.385\r\n0.847275116073344,0.238\r\n2.55114772043147,0.433\r\n1.05436767361035,0.127\r\n0.702446284773186,0.718\r\n0.530299956639812,1.118\r\n-5.76485002168009,1.315\r\n4.44894002271934,0.59\r\n0.298355941622149,1.53\r\n0.273330321260447,1.617\r\n0.37501631012894,1.412\r\n0.883190506238073,0.019\r\n1.39410339360581,0.979\r\n-1.36834150914854,0.043\r\n3.42655185855531,0.483\r\n1.817595778339,0.265\r\n-1.14032576499773,1.468\r\n2.36405805436259,0.379\r\n3.75239894712789,0.619\r\n0.909209109380346,1.015\r\n1.01055743893475,0.937\r\n-1.76818753952375,1.726\r\n0.773952533815576,0.064\r\n3.62923356356461,0.7\r\n0.580796517029786,0.009\r\n0.128149504356694,0.946\r\n1.90737114585151,0.141\r\n1.029695388646,0.288\r\n3.15086263333561,0.465\r\n5.81690344354993,0.894\r\n2.61792887480892,1.068\r\n0.850489289678589,0.113\r\n7.16798724500263,1.552\r\n0.6779944984909,1.14\r\n5.83575795752271,0.735\r\n1.42318054122924,1.227\r\n2.25938852018437,0.512\r\n2.78774187352048,0.336\r\n2.44026586557804,0.233\r\n6.72738045137515,0.925\r\n-0.499870714034388,0.045\r\n0.447394585211276,1.25\r\n2.35973475814594,0.428\r\n-0.518038631574447,-0.021\r\n0.0721045006735643,1.293\r\n0.925039796666681,1.201\r\n0.370752584198995,1.303\r\n8.6820961585918,1.453\r\n0.468162580421189,1.245\r\n-1.45305086830635,1.57\r\n1.30582394846385,1.155\r\n1.82112946806978,0.987\r\n1.15786467772939,1.232\r\n-1.11964306007463,-0.11\r\n1.32992402295057,0.935\r\n2.4441507470693,0.223\r\n1.18790495508977,0.393\r\n4.42143442451066,0.61\r\n0.110446289408665,0.257\r\n0.203190506238073,1.008\r\n0.420130530280676,1.533\r\n-0.434397394120911,-0.089\r\n1.9148453669659,0.905\r\n-2.0053751216219,-0.098\r\n1.0262464519895,0.461\r\n1.90169003285497,0.109\r\n5.8854264956156,0.855\r\n0.75711134674546,0.951\r\n3.49901860477979,0.491\r\n3.22638795697951,0.496\r\n-5.29788659588897,1.535\r\n1.64754882364215,0.086\r\n3.28148104045637,0.495\r\n2.76418612352586,0.493\r\n1.25684636526913,1.107\r\n2.90185272558781,0.483\r\n-1.10875445840319,1.63\r\n-5.14894379144197,1.079\r\n0.113952533815576,1.208\r\n1.40674803887378,0.29\r\n0.701706751028965,0.976\r\n2.56470813979515,0.387\r\n2.93028937709878,0.479\r\n2.07830717576809,0.202\r\n-0.0107609066324104,0.011\r\n1.78501575726827,0.425\r\n-0.594036786476313,1.085\r\n-0.473191530828635,1.681\r\n-0.340466874819437,-0.042\r\n1.34598632553285,0.949\r\n-1.78260541478872,1.316\r\n0.374624878378096,1.023\r\n1.04276531614463,0.291\r\n-0.197410097225595,0.074\r\n2.82087092003213,0.591\r\n-2.32243666092925,1.624\r\n0.775131830795302,1.054\r\n-0.860590516330038,3.435\r\n2.15880881028972,0.317\r\n7.43323584879472,1.156\r\n2.12668759397959,0.501\r\n9.3595868847893,1.446\r\n2.16108920295821,0.506\r\n-1.00759281514789,1.354\r\n2.07226980520138,0.171\r\n6.57748018956606,1.1\r\n3.01247927917337,1.187\r\n0.562794784393079,1.166\r\n3.17608172669671,0.577\r\n1.71868157784531,0.503\r\n-0.508618722978911,0.918\r\n6.00388886832361,0.841\r\n1.04527926428552,0.725\r\n-0.448991379665024,-0.083\r\n-3.02716752203078,1.172\r\n-1.028447231052,1.61\r\n4.04618311619346,0.546\r\n0.563789158407871,0.95\r\n1.49999643269194,0.17\r\n0.16169638694922,-0.05\r\n0.0657498915995296,1.149\r\n-1.83409376976187,1.424\r\n2.27099673547868,0.229\r\n4.3630021963063,0.569\r\n0.597139483060595,1.011\r\n-0.747744551347851,1.595\r\n0.664900236601912,1.035\r\n-1.08339699092301,0.038\r\n7.25213661216933,1.23\r\n0.749774856698003,0.934\r\n-1.51619805486581,-0.04\r\n0.487896219732907,1.234\r\n3.37305353914203,0\r\n3.33107939136413,0.466\r\n5.19890887792083,0.718\r\n1.33656045749825,0.258\r\n-0.363464417670879,-0.03\r\n1.33575799425893,1.224\r\n2.4153850160471,1.081\r\n2.72909303585332,0.878\r\n3.83228168339623,0.951\r\n-0.970221257551209,1.595\r\n0.549332267392714,0.038\r\n0.2086071324079,1.378\r\n-2.07820084662626,-0.131\r\n8.84617253517147,1.429\r\n-0.459683325186192,-0.078\r\n0.827602329231887,1.222\r\n1.3212379786596,1.15\r\n2.78207687381216,0.375\r\n2.49643073041723,0.622\r\n-5.18621084159213,-0.145\r\n9.55444372311196,1.503\r\n0.296914257242093,1.021\r\n1.1510072974282,0.543\r\n0.167249989864377,1.029\r\n0.863169612669061,1.011\r\n0.749239093367589,1.197\r\n0.824864478433743,0.978\r\n0.514226808222062,0.022\r\n2.41937678654197,0.551\r\n-3.56818655252878,1.531\r\n8.1464363252925,1.375\r\n-0.954019712897556,0.903\r\n10.0166856649624,1.51\r\n1.24549020007128,1.189\r\n2.62681139010565,0.447\r\n-2.08775539310863,1.297\r\n1.8216085336146,0.909\r\n0.971648798726166,-0.02\r\n-2.2632203948699,1.662\r\n2.17042924260543,0.303\r\n0.927134111946557,-0.055\r\n4.43490706963629,0.583\r\n-2.64483316376136,-0.152\r\n0.577448647562553,1.147\r\n1.92992402295057,0.315\r\n2.93802164437205,0.798\r\n1.11639006999072,0.132\r\n-0.64982694318741,1.335\r\n2.74502140681768,0.159\r\n0.640156338638595,0.033\r\n1.12084039684009,1.099\r\n-0.86563208195623,1.565\r\n1.78020605121277,0.458\r\n-0.193903850459976,1.199\r\n-0.266803950159638,1.406\r\n-1.34706347664122,-0.114\r\n1.02575799425893,0.97\r\n0.0288917083704261,0.985\r\n2.7583209730078,0.415\r\n0.495447649259328,0.052\r\n1.22244023329585,0\r\n0.319792397124173,0.934\r\n-1.4053244644831,-0.173\r\n2.50004026511157,0.56\r\n3.42134183316224,0.551\r\n6.68846597183695,0.953\r\n-3.27757490560675,1.255\r\n-1.70409376976187,1.25\r\n0.75725447899347,0.006\r\n-1.73679012221937,1.559\r\n0.546914850573099,1.401\r\n0.670299956639813,0.931\r\n8.76974247601881,1.581\r\n-0.937274948966939,0.807\r\n-0.575734617951467,1.551\r\n2.8946577307458,0.415\r\n0.908809804143502,1.036\r\n0.820883786979334,-0.05\r\n0.490242239097194,-0.07\r\n2.9330146560493,0.586\r\n-0.123170717036336,-0.119\r\n-0.5164684004746,0.951\r\n1.3143723600137,1.02\r\n0.890680274868789,1.086\r\n-0.731968632008439,1.296\r\n11.744076043254,1.635\r\n-1.91623199523585,3.761\r\n0.415472242891595,-0.082\r\n-0.823085742757907,1.517\r\n1.16375711072781,1.182\r\n-0.770299956639811,-0.074\r\n6.46966406639254,0.951\r\n1.09918812345064,0.086\r\n1.24713996781469,0.114\r\n1.37759626309309,0.33\r\n3.59610900171526,0.584\r\n1.48176891010614,1.022\r\n-4.17970004336019,0.085\r\n0.411379348003945,1.025\r\n4.85762579999345,0.612\r\n2.75907432172265,0.978\r\n-0.665841372028964,1.612\r\n1.19503979666668,0.998\r\n0.473190506238073,0.984\r\n-0.349683185441456,1.477\r\n8.88774187352048,1.438\r\n-2.69301437839774,-0.056\r\n6.34425662263059,0.943\r\n-0.0941185911248228,-0.088\r\n-0.748320695356241,1.117\r\n0.102386350803658,0.003\r\n-0.16498368987106,0.907\r\n-4.38450979992871,-0.162\r\n-0.725773191777938,1.129\r\n-0.791267665942176,1.6\r\n4.78903229253708,0.647\r\n7.49980794596212,1.581\r\n-1.45908740944319,1.376\r\n3.02233113080796,0.429\r\n-0.00745543646881774,1.202\r\n0.854850021680096,0.917\r\n5.70124726198238,0.746\r\n-3.87273661756906,-0.095\r\n1.15482421332218,1.484\r\n0.940680274868789,0.097\r\n-2.07839313108678,0.173\r\n-3.59924374808178,-0.029\r\n6.98099711831656,0.97\r\n2.06030396968303,0.219\r\n3.42882846557244,0.476\r\n0.539209109380346,1.119\r\n-5.34056647693163,-0.067\r\n0.381223484001847,0.173\r\n3.16952555719699,0.467\r\n-7.07,-0.045\r\n3.10624608785804,0.51\r\n1.51410822651552,0.514\r\n-1.43439372640169,-0.1\r\n1.33050272811695,0.947\r\n4.45903229253708,0.56\r\n5.27282530361383,0.699\r\n-3.98138197355576,-0.115\r\n-0.265351759633925,-0.017\r\n0.192385878728407,0.895\r\n1.45120649995892,1.132\r\n0.720374013504132,1.122\r\n0.0385441590434388,0.125\r\n1.10656225480837,1.15\r\n0.820240483560465,1.051\r\n-0.409003264521316,1.151\r\n0.836349804879155,1.297\r\n1.78112946806978,0.22\r\n2.16451563833657,0.314\r\n2.80600799647064,0.481\r\n-4.26750774378216,-0.127\r\n1.79124948806757,0.7\r\n1.50927597586865,1.047\r\n1.20258990277441,1.267\r\n1.14756764202387,-0.028\r\n-1.77242492728684,1.564\r\n4.19230902086622,0.751\r\n0.490156338638595,0.895\r\n0.800473013452402,1.096\r\n0.102738763301432,1.01\r\n0.996390069990722,1.26\r\n-0.0397595164395357,0.933\r\n-0.0412231267376555,1.357\r\n0.0356904185201818,1.408\r\n2.59488852604389,0.921\r\n0.0227250510330608,-0.025\r\n-0.792096439177873,-0.035\r\n0.443999147944234,0.069\r\n0.454648240366075,1.284\r\n0.519095475366372,0.081\r\n4.31262482368509,0.625\r\n0.58487954206024,1.155\r\n0.264648240366076,1.007\r\n2.35755906681724,0.362\r\n7.7735537775638,1.322\r\n-2.12713034397075,1.565\r\n10.2625626651568,1.555\r\n-0.629001508984589,1.312\r\n2.7226186203955,0.29\r\n-0.384309581479818,0.937\r\n-0.610904524633628,-0.059\r\n0.314864478433742,0.956\r\n0.746584402830561,0.987\r\n-1.58363747448347,1.483\r\n-1.00136081991204,1.64\r\n2.2953850160471,0.26\r\n2.66356887991243,0.3\r\n0.414358011002403,1.45\r\n2.12964780042294,0.398\r\n1.17569217405691,0.6\r\n-1.34641764426208,-0.003\r\n3.62668018732531,0.448\r\n0.381813447471219,0.908\r\n-0.31416321075771,-0.101\r\n1.20418861649762,0.058\r\n7.55013053028068,1.09\r\n-0.707299097830223,1.5\r\n0.136525230705548,-0.031\r\n1.60537395791029,0.296\r\n2.43930860629094,0.334\r\n4.71427764592362,0.582\r\n1.80547939750037,0.372\r\n-0.500466874819437,1.46\r\n-0.0284623843403171,-0.059\r\n1.7787388900037,0.205\r\n-0.886258269949479,1.224\r\n0.760830308782539,1.059\r\n2.03909103989664,0.471\r\n2.34327674511015,0.288\r\n8.20278742608637,1.36\r\n-0.472495709207998,1.487\r\n-0.65029995663981,1.35\r\n-1.04803863157445,1.567\r\n5.304163171912,0.868\r\n2.92529677454058,1.08\r\n1.1471394830606,1.02\r\n4.11957593250846,0.58\r\n-0.870133668190967,1.301\r\n-1.3545419991171,1.589\r\n3.76395978246341,0.478\r\n1.68461492324944,0.049\r\n0.370034714785755,1.008\r\n2.99233021124616,0.515\r\n-3.28573994178928,1.57\r\n8.61472167732694,1.372\r\n1.97001445675365,0.203\r\n-0.538038631574446,1.27\r\n2.87502307849268,1.062\r\n0.524103393605812,0.979\r\n-0.439268569444729,1.535\r\n2.99650466510209,0.607\r\n0.0911102826620782,0.035\r\n9.83405486330473,1.42\r\n6.73923218154578,1.071\r\n-3.01384140134512,1.257\r\n4.05570741725465,0.55\r\n-3.27106086327222,-0.148\r\n-1.14987071403439,1.544\r\n-0.779643060074626,0.111\r\n4.50490668455997,0.676\r\n3.08667638842979,0.496\r\n3.18975535497075,0.498\r\n10.40348563446,1.485\r\n-0.704060775361695,-0.013\r\n0.190883786979335,-0.04\r\n2.00162057853376,0.05\r\n0.798932224905968,1.275\r\n3.07838162120549,0.486\r\n5.35840474646788,0.812\r\n0.881800054904658,1.205\r\n1.38422680822206,0.019\r\n0.617394585211276,0.692\r\n1.99573555956393,0.166\r\n2.53278447536182,0.3\r\n6.56258941802031,1.016\r\n1.81322219197413,1.068\r\n5.12478665334725,0.73\r\n-2.029457804263,-0.137\r\n-1.38331981267469,-0.005\r\n0.624614923249443,1.004\r\n1.30137934800394,1.11\r\n0.468034763602467,1.199\r\n3.36228409026646,0.404\r\n1.57582394846385,0.895\r\n3.25537661814896,0.369\r\n0.325993869843114,1.492\r\n0.97741873407456,1.039\r\n-2.93745543646881,-0.034\r\n0.353341080560966,1.597\r\n-0.617560518233172,1.108\r\n5.65024604900118,0.84\r\n1.1906222212115,1.043\r\n-4.02699914119041,0.263\r\n2.84071080924279,0.291\r\n1.6942899471985,0.14\r\n0.992018631115348,1.17\r\n2.30813143562267,0.911\r\n1.3543723600137,0.99\r\n-3.09290537142853,0.023\r\n9.16490668455997,1.359\r\n2.31800511892055,0.491\r\n6.87512861193192,1.078\r\n0.877458999186127,0.119\r\n-0.247155479829005,-0.123\r\n2.97603239580829,0.529\r\n-0.995910884952316,-0.054\r\n-4.5846769648675,1.064\r\n1.13743244634293,0.907\r\n1.65070866369516,0.181\r\n-5.04029995663981,1.535\r\n-2.75066389815423,-0.178\r\n1.72375577795501,1.064\r\n0.132508444336373,1.189\r\n-3.23058996346937,1.688\r\n-0.50439739412091,0.953\r\n-1.3107919673175,1.536\r\n3.78206316419162,0.51\r\n-3.79839313108678,0.175\r\n1.39116258997542,1.336\r\n0.633300815449401,1.039\r\n-4.40899137966502,-0.024\r\n3.14449884972242,0.583\r\n7.16108567109868,1.176\r\n2.27636593658802,0.934\r\n0.368634744618236,1.465\r\n1.52089986991944,1.18\r\n3.52435272239327,0.48\r\n1.89238587872841,0.475\r\n1.28714869092274,0.041\r\n1.30859008983329,1.049\r\n0.856456890593307,1.079\r\n1.47455946198987,0.538\r\n0.149318561419598,1.254\r\n2.8040718516023,0.569\r\n1.74793740440628,0.797\r\n-1.98833115752497,1.579\r\n0.517303647542504,1.108\r\n2.73225359477296,0.951\r\n2.67435272239327,0.435\r\n-2.4892107536816,-0.032\r\n0.951608533614599,1.389\r\n0.649735653757562,0.904\r\n-3.14757490560675,0.888\r\n0.0445835013882752,0.337\r\n-1.84350117959374,1.671\r\n0.256349804879155,0.02\r\n-0.969459559799725,1.579\r\n3.3818484981456,0.851\r\n3.41925072551273,0.533\r\n3.19321862908529,0.458\r\n-2.44607314841775,-0.025\r\n0.472103518407663,-0.06\r\n8.38758553488188,1.43\r\n0.409639192102645,0.919\r\n1.29254456353118,0.163\r\n2.73035693992537,0.398\r\n2.15578804369988,0.391\r\n0.233196049840362,1.125\r\n2.4887756348434,0.473\r\n0.581512503836437,1.531\r\n0.702584828642748,1.015\r\n1.22925337192572,0.303\r\n-0.0336501951208454,1.311\r\n-0.681230694721227,1.489\r\n4.97741268683685,0.689\r\n1.0612379786596,0.098\r\n1.01756764202387,-0.059\r\n6.64197516566527,1.014\r\n2.03260897750603,0.118\r\n2.33655185855531,0.507\r\n1.40318134631147,1.172\r\n6.32440070383263,0.891\r\n1.85183564328235,0.625\r\n0.000299956639812748,-0.038\r\n10.0849446018247,0.938\r\n-1.63834150914854,1.319\r\n-3.6951499783199,1.54\r\n0.319416804894373,1.588\r\n5.68260544965966,0.847\r\n2.10094558495699,0.91\r\n1.1070970689845,0.37\r\n0.167302372592077,-0.054\r\n-2.24878745280338,1.424\r\n3.22349951668021,0.481\r\n-4.55319153082864,1.58\r\n0.179415360368439,1.102\r\n-0.0461176857828267,-0.087\r\n-6.81409376976187,1.626\r\n1.28378472293814,0.135\r\n2.06053047228379,0.806\r\n-0.328352626045631,-0.015\r\n-1.48976948435602,1.629\r\n0.186562254808369,1.098\r\n0.733666173059035,1.055\r\n0.531800054904658,0.956\r\n1.52366617305904,0.248\r\n0.710897469591624,1.112\r\n0.075296311088759,1.294\r\n-0.095672609980654,1.097\r\n6.69273876330143,1.097\r\n-0.00932602985605513,0.169\r\n2.65609728366247,0.313\r\n2.29963169900716,0.18\r\n0.229409483669962,0.964\r\n2.97331990406995,0.591\r\n1.0749979668302,0.387\r\n1.03918862933623,0.301\r\n0.814245453686278,1\r\n2.76937678654197,0.511\r\n0.718708693011319,1.06\r\n2.10685672934887,0.371\r\n1.03893222490597,1.159\r\n-1.12769097913378,1.206\r\n0.793505919942056,0.885\r\n2.14893913672778,0.233\r\n-0.211968632008438,-0.07\r\n3.05577914790265,0.431\r\n0.103196049840363,1.378\r\n1.0901516839244,0.997\r\n-2.73182402701225,1.538\r\n-0.364775964815773,1.21\r\n0.567016752776654,0.88\r\n1.43098040014257,0.939\r\n0.45501631012894,0.93\r\n0.397218845065861,1.193\r\n3.64096839289316,0.493\r\n1.37791529446453,1.048\r\n1.41937427836246,0.97\r\n1.66569148647265,0.23\r\n2.28685181519512,0.441\r\n9.58799190921645,1.492\r\n1.07485997149034,0.939\r\n2.75779922093751,0.544\r\n-0.546217753413937,-0.032\r\n1.16089746959162,0.23\r\n8.20493547191723,1.347\r\n1.15259189520057,0.074\r\n2.67661254209668,0.48\r\n1.66362565652349,0.428\r\n-0.907744551347851,1.623\r\n6.45943782976352,0.912\r\n1.80494237544408,0.506\r\n1.42868157784531,1.106\r\n-0.874850021680092,1.54\r\n2.16701675277665,0.417\r\n2.44710547033224,0.424\r\n0.736829282963663,0.08\r\n3.44059991327962,0.463\r\n2.68281941610984,0.415\r\n0.478618026444239,1.49\r\n7.04282530361383,1.331\r\n-3.97924374808178,1.613\r\n4.99270090216978,0.67\r\n-5.596542845912,-0.031\r\n4.74344634973873,0.664\r\n0.597448647562554,0.118\r\n1.93544764925933,0.179\r\n2.25820168115677,0.19\r\n0.269139968878594,1.028\r\n-1.11056647693163,1.5\r\n5.15982830184183,0.76\r\n0.0906802748687889,1.538\r\n-2.84308111157395,2.276\r\n-1.35774159586892,1.64\r\n4.20551825074628,0.522\r\n-1.60163139259481,-0.15\r\n3.57115927014276,0.656\r\n1.12658440283056,0.11\r\n-0.420251993371461,1.61\r\n-0.234090726906542,1.448\r\n-0.245020692354291,-0.032\r\n-0.545135521566257,-0.095\r\n-0.473920712949285,1.53\r\n5.62443102202935,0.705\r\n0.0536256565234918,0.98\r\n2.19539046188037,0.134\r\n3.39132813669922,0.422\r\n-2.76860356969059,1.53\r\n2.22328543477211,0.469\r\n2.45473686310921,0.616\r\n4.37540979148616,0.622\r\n-0.519105371259887,-0.087\r\n1.97121254719663,0.178\r\n5.18014472481808,0.687\r\n-1.21591088495232,1.381\r\n1.23209911001355,0.337\r\n4.30052659646887,0.708\r\n1.0469148505731,1.097\r\n6.03662046549363,0.77\r\n-0.854868169204699,1.549\r\n0.00639551991671183,-0.007\r\n-0.149003264521316,0.749\r\n2.86646168783729,0.366\r\n-1.94230545814891,-0.03\r\n0.562569699389438,1.053\r\n0.160016857918732,0.973\r\n6.27637261755967,0.965\r\n3.49884257283911,0.418\r\n0.480841855705839,0.02\r\n-1.66341332625912,1.08\r\n-2.75716752203078,-0.12\r\n3.58792887480892,0.455\r\n0.801008620334976,1.117\r\n1.75347579155828,0.314\r\n-1.09832069535624,1.069\r\n-2.12226519303734,-0.06\r\n-0.737286682609343,1.64\r\n1.69623129870118,0.18\r\n4.78429667897926,0.649\r\n0.777937404406277,1.067\r\n0.90861654003671,1.028\r\n0.543300815449401,1.305\r\n1.60537395791029,0.152\r\n0.196656434918634,1.352\r\n1.407595778339,0.453\r\n-1.16954370472159,0.078\r\n-0.15163139259481,1.554\r\n-1.65780770042197,0.553\r\n-1.09651523370167,1.5\r\n1.18153761565968,1.161\r\n0.302322601210608,1.652\r\n4.70359943931641,0.647\r\n-0.462940960567884,0.015\r\n1.27254456353118,1.039\r\n-0.189659778248621,1.645\r\n4.38160286947023,0.558\r\n3.70275496452105,0.615\r\n0.917342277897933,1.029\r\n1.16705903943212,1.202\r\n1.30999643269193,0.01\r\n-0.0251355215662574,0.925\r\n0.785939224638305,0.97\r\n4.77915028460255,0.59\r\n-0.182278312267756,1.444\r\n1.13786172225046,1.032\r\n1.73667638842979,0.184\r\n3.61877393321522,0.939\r\n7.92294919925741,1.322\r\n3.11799864440766,0.368\r\n-0.131546754899409,0.026\r\n1.49084185570584,0.437\r\n0.440340221751379,1.245\r\n0.297408382450988,0.886\r\n2.27214185592743,0.413\r\n-1.36875990832918,0.034\r\n2.50313243460903,0.965\r\n1.27688663038069,0.402\r\n1.54181344747122,0.511\r\n-0.182696352457496,-0.02\r\n-0.320630781441604,-0.047\r\n1.91324289602602,0.134\r\n2.71305492116087,0.279\r\n0.879647960288644,1.007\r\n0.39169638694922,0.999\r\n1.80622163062656,1.239\r\n5.1770487596272,0.76\r\n0.508681577845306,0.317\r\n3.0309867675622,0.391\r\n0.245606273598312,1.543\r\n-0.683541444705305,1.519\r\n0.677263382430938,0.044\r\n-0.168903890461872,1.304\r\n1.31062916958275,1.096\r\n-0.416198054865811,1.43\r\n7.84325961420001,1.335\r\n0.0299366316671543,1.277\r\n1.49308646316438,0.837\r\n3.23388231421717,0.408\r\n0.264864478433743,1.093\r\n0.827139483060595,1.021\r\n3.02460566032887,0.364\r\n-0.0193260298560549,1.374\r\n-0.298800173440751,1.132\r\n8.82846957563612,1.42\r\n0.0863900699907214,1.172\r\n-0.474013674467152,1.282\r\n0.844305703689058,1.039\r\n0.857139483060595,0.948\r\n0.373299482676599,0.026\r\n0.265039796666681,1.54\r\n7.67146968982116,1.233\r\n2.00442707297005,1.165\r\n8.16109841636986,1.326\r\n-0.149003264521316,-0.097\r\n8.85014472481808,1.391\r\n-0.388101982806311,1.229\r\n1.40137934800395,0.137\r\n1.0071394830606,1.358\r\n-1.71814727441218,1.61\r\n-0.752581265925439,1.647\r\n2.23534192735587,0.468\r\n-2.29299729609228,-0.118\r\n-0.575734617951467,-0.112\r\n2.7592319301218,0.44\r\n-0.830299956639811,-0.084\r\n0.0543580110024031,0.993\r\n-0.714309581479818,2.269\r\n0.747943825933694,0.91\r\n0.729063427686307,1.098\r\n-0.0672612366985677,0.004\r\n0.182725051033061,1.105\r\n3.06180641323854,0.448\r\n0.310899869919437,0.019\r\n-0.67894379144197,1.214\r\n7.22330287914222,0.671\r\n10.1885822661717,1.566\r\n8.76911749003758,1.413\r\n-1.36492599872952,0.579\r\n0.895864213575416,1.41\r\n2.66563926799849,0.369\r\n1.06764480607317,0.181\r\n9.7958801953302,1.487\r\n3.67633165546747,0.552\r\n1.10502307849268,1.168\r\n0.81754882364215,0.065\r\n-0.739087409443187,1.445\r\n0.139415133219373,1.302\r\n1.72893222490597,0.432\r\n3.32831806980443,0.494\r\n1.11016628844885,0.931\r\n3.0530938042536,0.637\r\n0.64923909336759,1.38\r\n0.308554825094559,0.985\r\n-0.388101982806311,0.022\r\n-0.271546754899409,1.178\r\n1.62176891010614,0.782\r\n-0.653408299764811,1.134\r\n-2.91575454631372,1.33\r\n5.90650374318994,0.88\r\n1.30020605121277,1.246\r\n3.65741972106953,0.645\r\n5.11694913169365,0.798\r\n-0.665661898229452,-0.026\r\n-0.511267665942176,1.525\r\n-2.84258027893047,-0.072\r\n7.57890575627491,0.848\r\n-1.93869142302521,1.545\r\n6.65801536209564,0.892\r\n2.3053850160471,0.42\r\n2.40945583118455,0.353\r\n2.84711877743475,0.87\r\n0.699533125180563,1.19\r\n0.740014456753648,0.316\r\n-1.0610465847141,-0.111\r\n-0.526047466184424,1.45\r\n1.781654643422,0.257\r\n4.59627612512386,0.592\r\n0.833619326958867,0.136\r\n-0.313529399786147,0.105\r\n1.16317099468789,0.975\r\n0.305021406817684,0.217\r\n3.50960542154255,0.417\r\n1.55770628514278,1.15\r\n1.32556133197536,0.123\r\n1.73594649534969,0.257\r\n-1.98512045793976,-0.074\r\n3.78985172728459,0.496\r\n-0.0605905163300378,0.056\r\n0.208692830985735,1.204\r\n1.0293185614196,0.168\r\n0.664624878378096,0.101\r\n-3.42758525723032,-0.017\r\n0.668809804143502,0.844\r\n0.17436791804377,0.974\r\n0.637672054295189,0.94\r\n7.7373705525205,1.112\r\n-0.225133260145909,-0.07\r\n-0.241978983632011,0.007\r\n1.45481559497638,0.102\r\n-0.797886595888968,-0.095\r\n4.96004579570476,0.609\r\n0.389735653757561,1.03\r\n-1.70305086830635,1.639\r\n2.72594649534969,0.342\r\n0.0787528141019411,1.16\r\n-0.867886595888969,1.494\r\n0.24754882364215,0.961\r\n8.45876348069578,1.247\r\n0.0374054269720538,-0.028\r\n-6.41940008672038,1.574\r\n-1.51258027893047,-0.145\r\n2.44440857327726,0.573\r\n-1.01801049525931,1.39\r\n-0.577717531976974,1.05\r\n5.1493007253892,0.768\r\n2.55487954206024,0.471\r\n1.8745191968783,0.175\r\n-0.148800173440752,0.956\r\n1.35666589322783,0.051\r\n8.14623544318106,1.127\r\n2.0018484981456,0.176\r\n5.35273686243743,0.683\r\n-0.334006130156886,-0.054\r\n3.43281219187068,0.49\r\n-0.925351759633925,1.319\r\n1.52927711311581,0.931\r\n-0.377860624874881,0.858\r\n1.11434828372626,1.108\r\n-2.4607919673175,1.621\r\n8.24282048748022,1.348\r\n3.35235564320822,0.463\r\n-2.04082258830056,-0.155\r\n-0.0643973941209106,-0.026\r\n0.912064828893006,1.058\r\n-0.522865888053443,1.52\r\n-0.773336530848685,-0.027\r\n0.724864478433743,0.943\r\n3.32635647827882,0.695\r\n0.735131830795302,1.397\r\n1.24540746061484,-0.103\r\n3.06180641323854,0.4\r\n-7.02,-0.043\r\n1.37358891168379,0.268\r\n0.937370552520498,1.106\r\n0.64923909336759,0.921\r\n0.313789158407871,1.029\r\n8.58142942470959,1.41\r\n-3.64379381312206,0.114\r\n-4.26108201691595,0.691\r\n5.72317804129477,0.78\r\n1.3132551693865,0.058\r\n0.0935315995253996,1.023\r\n0.443999147944234,0.423\r\n1.62853635048675,0.194\r\n3.51515581672776,0.544\r\n-0.398759908329184,1.409\r\n-0.390681438580402,1.096\r\n0.991768910106143,0.171\r\n1.00388307441721,0.02\r\n1.48861802644424,0.3\r\n1.3910072974282,1.005\r\n-0.371940100539278,-0.053\r\n1.35183564328235,0.105\r\n1.82737114585151,0.406\r\n-1.31331981267469,1.514\r\n1.45779857317634,0.999\r\n-1.11976948435602,0.358\r\n3.93425010840047,0.635\r\n1.60786467772939,0.52\r\n3.53861797416868,0.655\r\n1.88513939877888,0.14\r\n3.58014794515011,0.478\r\n5.22840474646788,0.652\r\n-0.458070416549998,1.435\r\n-0.50543409362463,1.65\r\n-1.07505180299411,0.307\r\n0.914701748964683,1.206\r\n1.52613037846248,0.477\r\n10.3003585969,1.506\r\n1.99733743929526,1.127\r\n0.35741873407456,0.994\r\n-1.53078206027614,1.256\r\n1.31518469310566,0.01\r\n4.8143042280372,0.595\r\n3.2441507470693,0.468\r\n3.74571417966167,0.49\r\n1.62993663166715,0.456\r\n-3.37798136888465,1.541\r\n0.375348881659674,0.029\r\n8.46498444215911,1.627\r\n0.119464944929536,0.038\r\n1.59137934800394,1.041\r\n4.02775684281472,0.5\r\n-0.986198054865811,1.565\r\n2.51007938381672,0.329\r\n-0.577701330757353,1.421\r\n-0.187430300610562,1.263\r\n-0.913037561203844,0.149\r\n0.383919283598678,1.018\r\n-1.23301437839774,1.591\r\n1.50940727276264,0.336\r\n-2.28651079823194,1.664\r\n2.32945583118455,0.227\r\n1.12606256887672,0.111\r\n1.80691888842605,0.342\r\n3.32840514770641,0.295\r\n1.51770628514278,0.007\r\n0.356525230705548,1.399\r\n3.327143889258,0.486\r\n0.729750258282007,0.982\r\n2.55602181974072,0.336\r\n1.32137793790272,0.163\r\n0.833919283598678,0.396\r\n1.28482421332218,0.285\r\n-3.59954370472159,0.277\r\n0.998808810289718,-0.024\r\n2.154101901774,0.996\r\n2.02162057853376,0.298\r\n-1.45834150914854,1.429\r\n4.57138422208677,0.594\r\n1.23549020007128,1.008\r\n2.53277265275137,0.94\r\n-0.168391466385401,-0.063\r\n1.80979821868598,0.387\r\n0.607394585211276,1.462\r\n3.72198551728884,0.925\r\n4.24346956930887,0.632\r\n-0.0441760515361498,1.282\r\n3.02879918244316,0.481\r\n-1.15050173795383,1.632\r\n1.69077310983695,1.193\r\n1.02764480607317,1.034\r\n5.08646890693392,0.653\r\n5.32675684723312,0.787\r\n1.63324289602602,0.031\r\n-0.608037248122867,1.19\r\n3.27460149800003,0.644\r\n4.47713648260372,0.569\r\n-1.35977602040962,1.388\r\n0.922363120831431,0.2\r\n-4.21924374808178,-0.143\r\n0.902209017752023,0.042\r\n0.598932224905969,0.098\r\n0.95494237544408,1.05\r\n-0.179776020409619,1.17\r\n0.138021016367989,0.042\r\n-0.387807700421972,1.556\r\n1.99737114585151,1.084\r\n4.98732205919552,0.717\r\n1.89190346121635,0.258\r\n2.84514735276809,0.568\r\n2.81617902241847,1.022\r\n0.355690418520182,1.348\r\n0.104846454372031,0.014\r\n1.61442595418855,0.894\r\n3.2746312113321,0.422\r\n-3.70777942579941,1.6\r\n2.7851666964939,0.371\r\n0.167249989864377,0.89\r\n-0.470630781441604,-0.12\r\n-2.58906197798021,1.556\r\n3.15154944470739,0.452\r\n-0.237741595868919,0.96\r\n-1.40013366819097,1.619\r\n1.08685672934887,0.122\r\n1.17569148647265,0.439\r\n-1.62818753952375,0.566\r\n-0.577717531976974,1.308\r\n-0.918476559358342,1.128\r\n2.67732136310673,0.338\r\n3.41713228518143,0.468\r\n-1.59414135798493,0.1\r\n-0.0908600311214061,-0.002\r\n1.50745271546971,1.031\r\n2.33028180911521,0.169\r\n-0.479268569444729,0.068\r\n-7.79,0.153\r\n1.43112946806978,0.979\r\n0.935407460614844,0.958\r\n1.8339768197449,0.198\r\n3.44361142169213,0.441\r\n4.02273876330143,0.58\r\n1.19895192345409,0.239\r\n0.65656225480837,1.163\r\n-3.92607314841775,1.667\r\n1.54044628940867,0.068\r\n-0.97258027893047,-0.023\r\n0.720299956639813,1.202\r\n-0.332103780267094,1.578\r\n0.275447649259328,1.128\r\n1.56927711311581,0.491\r\n1.80849105888087,1.118\r\n2.52445858461085,0.506\r\n-1.33078206027614,-0.105\r\n2.34765842265628,0.312\r\n0.38686954807523,0.951\r\n0.902139375125119,1.068\r\n3.88109280595037,0.523\r\n6.90224201587,1.073\r\n1.92834503689974,0.188\r\n-0.99414135798493,-0.006\r\n5.84729183424734,0.847\r\n3.58530166224431,0.486\r\n-7.24,0.35\r\n-0.86156458690798,1.576\r\n1.67494406880288,-0.027\r\n4.47373770922098,0.553\r\n1.26037401350413,1.1\r\n-3.65392071294928,-0.102\r\n-1.99243527891042,-0.094\r\n0.381835643282352,0.241\r\n0.176206186877936,0.033\r\n-1.50136081991204,1.569\r\n2.68268630744347,0.402\r\n7.1364886910867,1.153\r\n-0.386217753413937,0.872\r\n2.50474840490671,0.272\r\n1.52497549215671,0.099\r\n-1.01945955979973,-0.031\r\n-1.65832069535624,1.039\r\n2.39578804369988,0.511\r\n1.17507121852785,0.193\r\n0.0944081831553358,1.441\r\n0.114489213782741,0.881\r\n-0.288754458403194,1.238\r\n0.941143848163019,0.068\r\n4.21449748526157,0.615\r\n4.13557922092533,0.9\r\n1.18077310983695,1.004\r\n6.45723637248375,0.996\r\n0.338452857462128,0.018\r\n0.188873526939113,0.649\r\n-0.771980365650844,-0.109\r\n1.92660300907699,0.473\r\n0.929639192102646,1.17\r\n0.285691877385934,0.466\r\n1.31014679622067,1.034\r\n8.17399482701953,1.461\r\n0.626535582329121,0.334\r\n0.844305703689058,1.136\r\n-2.48386962153752,-0.139\r\n5.63854415904344,0.75\r\n1.23090258468707,0.884\r\n2.77543684723918,0.531\r\n0.961162589975421,-0.064\r\n2.07992402295057,0.257\r\n0.638544159043439,1.42\r\n-0.552095044910234,0.035\r\n-0.655872865204101,1.557\r\n8.14173665206079,1.19\r\n2.40362590794747,0.178\r\n0.875602706290248,1.095\r\n-1.35198654154958,1.603\r\n11.4498939549729,3.5\r\n7.60656554411784,1.183\r\n4.34793445368172,0.545\r\n-0.0340205102501274,0.116\r\n2.60174989501637,0.696\r\n6.35098605188727,0.955\r\n9.00963222403253,1.44\r\n2.26816258042119,0.406\r\n1.95158031342219,0.355\r\n-0.943493856482251,0.016\r\n1.9632994826766,0.427\r\n-0.377779425799407,-0.088\r\n0.202139375125119,1.638\r\n4.98653558232912,0.6\r\n-2.93290537142853,0.881\r\n-0.628791120522598,-0.128\r\n-0.0214558409565608,0.983\r\n0.105692174056911,-0.053\r\n1.82449798196874,1.119\r\n0.289415133219372,0.963\r\n6.75740357309286,0.954\r\n-1.45906197798021,1.247\r\n2.55129026465658,0.199\r\n1.64838115423524,0.147\r\n2.80762490471366,0.375\r\n2.60106427448121,0.304\r\n2.81153166165643,0.448\r\n0.0395331251805633,1.397\r\n2.96222954008981,0.511\r\n-0.195351759633924,1.14\r\n3.8964027906281,0.501\r\n0.767739881094311,-0.048\r\n2.08065703630992,0.918\r\n2.30348476629833,0.251\r\n2.79065703630992,0.445\r\n-1.44515354562797,1.601\r\n1.71834277379507,0.209\r\n1.97838162120549,0.884\r\n1.06009077503832,1.09\r\n3.67983308182037,0.601\r\n7.60729183424734,1.892\r\n0.579748006628539,0.038\r\n1.26069716167675,1.042\r\n1.08551987320564,1.18\r\n-0.590790890619654,1.517\r\n5.19857274809355,0.659\r\n2.15028180911521,0.38\r\n0.380056983285562,1.547\r\n0.570056983285562,1.167\r\n0.115146411011841,-0.052\r\n0.0272916069805609,1.186\r\n-0.29123859998796,0.385\r\n1.31911540372863,0.991\r\n2.93431496660963,0.665\r\n-0.98894379144197,1.654\r\n1.98363764158987,0.069\r\n7.80036989488573,1.22\r\n0.729209109380347,1.125\r\n-0.00755371522681347,1.11\r\n-0.0560474661844239,1.476\r\n0.248149504356694,-0.05\r\n2.94036974213152,0.369\r\n1.76793740440628,1.176\r\n1.78429014759409,0.34\r\n0.823046198052811,1.004\r\n0.320882709389803,1.283\r\n8.12943782976352,1.562\r\n-0.398800173440752,1.533\r\n-1.72766886919203,1.51\r\n1.26114384816302,0.999\r\n0.526158598654882,0.071\r\n1.30863474461824,0.052\r\n0.447896219732907,1.249\r\n-2.61593203859604,1.539\r\n0.320056983285562,0.029\r\n1.13301170057037,0.315\r\n-0.356797463308595,1.467\r\n4.24171956975532,0.567\r\n1.17481430628081,0.993\r\n2.78151591490793,0.436\r\n1.55592294841212,1.042\r\n-7.16,1.083\r\n9.66734914253585,1.459\r\n-1.06209504491023,1.63\r\n-0.0670634766412244,-0.088\r\n-2.42240373690691,0.022\r\n-0.094626042089712,1.006\r\n-3.07329725273209,1.089\r\n-0.358869734577648,1.491\r\n-1.25401971289756,0.865\r\n0.486886630380693,0.982\r\n1.62834277379507,1.039\r\n1.10079651702979,0.25\r\n0.962064235561998,0.04\r\n0.709209109380346,1.298\r\n0.580368272426377,1.528\r\n0.978135456452208,1.089\r\n-0.433911999660303,1.603\r\n2.29615859865488,0.21\r\n1.17895192345409,0.987\r\n2.66114772043147,0.398\r\n0.707781065767683,0.26\r\n-0.430822588300561,1.143\r\n0.990697161676752,0.055\r\n2.82535602953268,0.448\r\n0.277972046126101,1.367\r\n-0.57702317388119,1.456\r\n-2.7446936830415,1.411\r\n8.24319279547516,1.224\r\n1.19087184142082,0.136\r\n1.09276758916068,1.129\r\n3.45323647999859,0.643\r\n0.126914257242093,1.191\r\n1.02244023329585,0.006\r\n0.300680274868789,1.159\r\n-2.04437700822769,1.972\r\n0.609053076062734,0.069\r\n1.34077310983695,1.116\r\n0.653999147944235,0.886\r\n1.01927711311581,0.972\r\n1.46849105888087,1.27\r\n1.02005698328556,0.874\r\n-0.492581265925439,1.443\r\n2.19834602816027,0.296\r\n7.31941680489437,0.948\r\n1.50279478439308,0.295\r\n1.64859008983329,0.007\r\n-0.501247185898059,1.54\r\n0.121648798726166,0.92\r\n7.33924725286553,1.23\r\n-2.8718491628705,1.556\r\n-0.989965285214245,1.725\r\n2.67535428022685,0.491\r\n-1.04823512774681,1.532\r\n3.43683553896893,0.635\r\n-5.85513326014591,0.468\r\n0.896584402830561,1.1\r\n0.293782246586063,0.951\r\n5.93539883888315,0.837\r\n2.84018977498659,0.37\r\n1.13255836077089,1.141\r\n0.0672131425115268,1.051\r\n-0.973049966775435,1.429\r\n1.22713058883912,0.103\r\n-7.18,1.486\r\n3.12631256829533,0.56\r\n4.98761224532727,0.632\r\n1.32005397857605,0.855\r\n0.250772970092214,1.55\r\n0.819750258282006,1.054\r\n0.96861654003671,1.617\r\n-10.35,0.474\r\n-0.12246399047171,0.038\r\n1.76449798196874,0.091\r\n2.71129815098424,0.393\r\n6.35641456508692,0.969\r\n1.89344619887795,0.166\r\n1.53418861649762,1.42\r\n1.53767205429519,0.97\r\n2.85447980053743,0.425\r\n7.32167930464376,1.2\r\n2.47263108744778,0.314\r\n1.40158656070076,1.086\r\n1.36889170837043,1.08\r\n0.649417051653534,-0.043\r\n1.09325322722635,0.896\r\n1.07386862645988,1.026\r\n0.75686954807523,1.047\r\n0.818453245100591,1.022\r\n1.44737114585151,1.127\r\n2.91833478797842,0.485\r\n4.56374303092122,0.585\r\n-3.71227831226776,0.317\r\n0.302753582502223,0.219\r\n0.945415843897951,0.908\r\n-1.50056647693163,0.469\r\n-1.15498368987106,1.506\r\n-0.637474837975638,-0.141\r\n1.44509888224333,0.919\r\n4.55938847289986,0.61\r\n1.1108827093898,0.084\r\n6.52668566496244,0.92\r\n5.35519794158826,0.81\r\n4.35343312139722,0.724\r\n3.10969647605212,0.412\r\n1.51308646316438,0.577\r\n6.95922321194104,1.17\r\n-2.55940008672038,-0.039\r\n5.10544901694503,0.824\r\n6.97237683045198,1.045\r\n0.309095475366372,0.025\r\n0.607275116073344,1.05\r\n3.80654640862931,0.662\r\n2.66834048455798,0.461\r\n8.66603551620374,1.413\r\n-0.053085742757907,0.955\r\n0.869063427686307,1.107\r\n1.21770628514278,-0.037\r\n-0.47786062487488,1.33\r\n1.37753632912356,1.01\r\n0.0816775670728171,0.068\r\n2.1544685397395,0.15\r\n6.23326626681031,0.813\r\n1.7449979668302,0.789\r\n1.68228056715902,0.059\r\n0.897303647542504,1.293\r\n0.665922948412121,1.058\r\n0.602541974256731,1.014\r\n-1.92289157418882,0.259\r\n4.54211340411103,0.652\r\n-4.6448333035061,1.856\r\n10.3539538831265,1.507\r\n1.05727836017593,0.341\r\n-0.588320695356241,-0.015\r\n-0.294533346866285,1.18\r\n1.67E-05,1.675\r\n0.69423459638615,0.873\r\n1.37426005821072,-0.006\r\n2.82472207856292,0.441\r\n0.371147720431473,-0.05\r\n0.206560457498247,1.42\r\n1.72142582016621,0.269\r\n-3.53228032229066,1.27\r\n-0.273851530664682,-0.041\r\n2.20456511153928,0.256\r\n-0.190584639631561,1.583\r\n0.770489289678589,0.077\r\n1.38849105888087,0.281\r\n2.46760232923189,0.244\r\n4.38392586458728,0.562\r\n0.13753600952829,0.986\r\n2.80558145223536,0.449\r\n0.745273466821313,1.114\r\n1.40725364755268,1.141\r\n0.748034763602467,0.115\r\n2.83071131029526,0.257\r\n2.808668564045,0.484\r\n1.10213937512512,1.367\r\n-0.417299097830223,-0.147\r\n2.16704232125812,0.622\r\n3.24975535497075,0.584\r\n-1.04771353907638,0.087\r\n-0.259457804262996,-0.029\r\n-0.965439985149466,1.7\r\n-1.70198036565084,-0.004\r\n1.97546679287845,0.21\r\n1.77233021124616,0.386\r\n0.581537615659683,0.993\r\n-0.040544317991035,-0.138\r\n0.221852725587814,0.042\r\n7.25547919126284,1.163\r\n-3.35839313108678,-0.099\r\n1.32961958023053,0.178\r\n-0.0247036889112415,0.838\r\n1.12973347970818,1.03\r\n-6.0389035263304,1.641\r\n-2.9695269865476,-0.045\r\n2.1326186203955,0.324\r\n4.27545613233862,0.541\r\n-0.568869734577648,1.65\r\n1.57598632553285,1.098\r\n1.13358891168379,1.061\r\n0.711512503836436,1.521\r\n6.99784369432896,1.15\r\n1.33259862588246,0.119\r\n9.1842134156555,1.446\r\n1.64878602345277,0.534\r\n0.826337704153582,0.861\r\n-0.658055349748442,1.377\r\n-0.279625986495868,-0.028\r\n1.52254197425673,0.083\r\n-2.41541649861172,1.677\r\n0.655692174056911,1.132\r\n1.90794219117756,0.385\r\n3.58913189475356,0.399\r\n0.361962751877133,0.078\r\n0.261906825553026,0.04\r\n6.29921887444327,0.954\r\n1.12174167855509,-0.04\r\n-0.26082258830056,-0.026\r\n3.09277529260604,0.427\r\n1.6236272899663,1.187\r\n3.19053110861622,0.5\r\n7.87444372311196,1.33\r\n1.35410822651552,1.117\r\n0.826349804879155,1.47\r\n0.420576473935509,1.12\r\n0.747458999186128,1.419\r\n0.743911378331947,0.048\r\n8.41622075510985,1.361\r\n-0.90625826994948,-0.144\r\n-2.33878745280338,1.494\r\n5.0714840699144,0.711\r\n2.90363970442798,0.501\r\n-7.51,0.215\r\n1.5241507470693,0.114\r\n-0.698754458403194,-0.067\r\n-0.030584866780627,-0.054\r\n0.212103518407663,-0.096\r\n-0.00213670428943935,-0.194\r\n-0.146797463308595,1.065\r\n8.44802101636799,1.343\r\n8.40455362775759,1.555\r\n1.81798245628912,1.022\r\n2.99674803887378,0.614\r\n3.16455496554678,0.425\r\n-2.6154808031217,-0.089\r\n4.25003561039737,0.651\r\n-2.17716752203078,1.696\r\n3.21661489393329,0.397\r\n1.67910251213548,0.253\r\n0.554234596386149,1.111\r\n0.177405426972054,-0.11\r\n0.511706751028965,-0.017\r\n0.634358011002402,0.295\r\n0.891237978659603,1.065\r\n1.91845079376931,0.213\r\n0.694327390019346,0.991\r\n1.28783992527964,1.494\r\n0.481715785597205,0.92\r\n3.24903229069764,0.618\r\n0.133782246586063,1.12\r\n0.788616540036711,0.999\r\n-1.11258027893047,0.995\r\n-6.70801001050522,0.29\r\n-7.38062572163754,-0.148\r\n4.98921502358035,0.63\r\n-3.26450979992871,1.64\r\n0.763952533815575,0.124\r\n0.878776873262344,-0.028\r\n-2.33541649861173,1.045\r\n0.138932177621452,0.026\r\n1.01834277379507,1.029\r\n-0.519116213020666,1.416\r\n2.04170242313834,0.222\r\n-0.367864400077835,1.007\r\n-0.870207602875827,0.99\r\n-7.68,0.04\r\n0.983789158407871,1.081\r\n-7.00894379144197,0.325\r\n-0.475057624555919,0.029\r\n0.848921873282396,0.918\r\n-0.620590516330038,-0.092\r\n-0.247981368884652,-0.007\r\n1.81778014620588,0.24\r\n4.71944273388686,0.562\r\n2.11657755693056,0.548\r\n0.83523519119425,1.339\r\n0.713542852665829,1\r\n1.09005698328556,1.36\r\n2.56865589826196,0.415\r\n-1.36096385479404,1.596\r\n1.12863474461824,1.16\r\n1.78594345537629,0.308\r\n-0.778037248122867,1.399\r\n3.34009235376399,0.43\r\n0.162569699389438,0.188\r\n-0.312463990471709,0.023\r\n1.70456678321428,0.428\r\n-0.0804668748194368,1.45\r\n0.696062568876719,1.097\r\n0.112135599922165,1.091\r\n2.45405805436259,0.493\r\n3.05207687381216,0.476\r\n-0.267155479829006,1.342\r\n0.756914850573099,0.8\r\n3.24493523455444,0.483\r\n0.119378168560801,0.921\r\n3.11455496554678,0.443\r\n0.566430335102287,1.128\r\n2.85278022049515,1.063\r\n1.26598632553285,1.29\r\n3.93353113255515,0.506\r\n2.87038516951415,0.301\r\n0.745864213575416,0.047\r\n2.08778106576768,0.496\r\n0.751944650251558,1.144\r\n-0.0890544150430062,0.059\r\n2.64062258372725,0.392\r\n0.8779944984909,0.815\r\n-1.76623199523585,0.861\r\n0.37559626772857,0.957\r\n-0.68622810503751,1.267\r\n-0.219683185441456,1.715\r\n-0.266457147334171,1.51\r\n3.04745899918613,0.349\r\n-1.11645714733417,0.94\r\n5.67575260636716,0.819\r\n1.15430570368906,1.03\r\n-1.5446769648675,3.015\r\n1.17219294733919,0.965\r\n2.75817597298775,0.458\r\n2.4141507470693,0.365\r\n1.29079651702979,1.51\r\n0.290146796220672,1.205\r\n1.91583025318869,0.19\r\n0.874814306280808,0.215\r\n-1.4046149839529,1.58\r\n2.70600850512956,0.451\r\n1.92528050860058,0.031\r\n1.25089986991944,1.06\r\n-3.67625826994948,1.604\r\n2.20038230536642,0.199\r\n1.34791529446453,1.024\r\n-4.09450979992871,0.042\r\n3.76762667609537,0.491\r\n-1.20834150914854,1.629\r\n-4.31745543646882,0.009\r\n0.215790156711098,1.447\r\n-0.572278312267756,0.13\r\n1.000016718174,1.187\r\n5.40320253669141,0.79\r\n1.0508827093898,1.029\r\n0.889774856698003,0.963\r\n5.37352214861394,0.855\r\n3.07204163519491,0.475\r\n-0.160334383343526,0.937\r\n1.12244628477319,1.098\r\n0.727408382450988,1.198\r\n-7.25,1.871\r\n1.32903614520596,0.192\r\n-1.35185049564331,1.638\r\n2.77899909223549,0.296\r\n2.49508660998706,0.58\r\n1.20024223909719,0.138\r\n0.501093433696195,1.172\r\n1.69481430628081,0.179\r\n2.96226875575465,0.436\r\n-2.07338510606671,-0.058\r\n-1.50230545814891,-0.118\r\n9.96628141462571,1.464\r\n6.21049595957862,0.92\r\n3.75637086202294,0.528\r\n-1.50982694318741,-0.104\r\n1.32910251213548,0.066\r\n1.32739023687099,0.089\r\n-2.26286751029688,-0.094\r\n5.43980770906571,0.79\r\n-0.462541000813872,1.523\r\n0.165323035132498,0.934\r\n-0.38830361305078,1.548\r\n0.172286460923622,1.212\r\n4.22683253306331,0.625\r\n1.70324289602602,1.083\r\n1.03667429356071,0.077\r\n0.946395519916712,1.09\r\n2.40334966334075,0.291\r\n-0.0164684004745999,0.95\r\n-1.83623199523585,1.367\r\n-0.967455436468818,1.626\r\n-0.834833163761362,-0.062\r\n-2.09766886919203,-0.15\r\n1.7222826620281,0.3\r\n0.389488080090454,1.186\r\n1.66263108744778,0.366\r\n-0.225375121621903,1.356\r\n-6.51970004336019,0.5\r\n7.51348476629833,1.278\r\n-1.15505762455592,2.8\r\n0.331962751877134,1.042\r\n1.77845324510059,0.018\r\n-0.908493543401272,0.004\r\n3.51064607026499,0.458\r\n-1.38333653084869,1.364\r\n2.37578804369988,0.255\r\n2.20322500703394,0.632\r\n-2.07729909783022,-0.128\r\n-7.42,0.38\r\n-2.88962598649587,1.588\r\n5.91762925749327,1.4\r\n0.839209109380346,1.187\r\n0.886148469335319,-0.075\r\n7.59731860816185,1.235\r\n2.5268492512373,0.465\r\n3.65071803798871,0.77\r\n-0.47014827271541,0.088\r\n2.1195868847893,0.278\r\n0.284624878378096,0.262\r\n1.9053063169585,1.183\r\n-0.205591816844664,-0.061\r\n1.09606256887672,0.223\r\n3.4613236304474,0.548\r\n0.719833081820375,0.922\r\n6.16511426292062,0.802\r\n8.45980770906571,1.346\r\n0.667896219732906,1.724\r\n2.91577219953141,0.446\r\n-1.13205780882244,0.823\r\n-1.44447600817596,0.035\r\n-4.08243666092925,1.562\r\n-1.81770133075735,-0.098\r\n1.97786467772939,0.1\r\n2.2849979668302,0.287\r\n-0.657931133254045,1.02\r\n-0.10922689016305,0.661\r\n0.832819416109838,-0.007\r\n1.22016628844885,0.023\r\n-0.106515233701671,-0.088\r\n3.03553514783406,0.407\r\n-0.532160074720363,1.692\r\n-0.397274948966939,0.083\r\n1.84973340839421,0.169\r\n1.74528050860058,0.045\r\n-0.439553710591335,1.27\r\n-2.46,1.376\r\n2.39240445731338,0.595\r\n5.16921502358035,0.711\r\n3.59061448151154,0.456\r\n-0.797886595888968,1.558\r\n-1.57088992010918,1.683\r\n0.323636045132862,0.908\r\n-2.91645714733417,1.025\r\n1.19258990277441,0.069\r\n0.492544563531182,-0.072\r\n-0.935324464483103,-0.1\r\n0.139095475366372,0.938\r\n0.0610813203812759,1.605\r\n-1.13243527891042,0.222\r\n10.1511245243446,1.503\r\n2.498668564045,0.447\r\n-2.34308111157395,1.477\r\n-0.907741595868919,1.069\r\n10.1946454823029,1.529\r\n1.05741873407456,1.154\r\n2.38281941610984,0.99\r\n-0.998235127746806,1.3\r\n0.759871655646846,0.021\r\n-0.385416498611725,1.58\r\n2.40167520902545,0.4\r\n2.81514735276809,0.356\r\n2.41488852604389,0.173\r\n3.8900540879359,0.61\r\n-0.264509799928716,-0.158\r\n-2.77186454354779,1.339\r\n-1.55341332625912,0.096\r\n-0.151455840956561,-0.07\r\n0.496012611655515,1.095\r\n-7.27,1.319\r\n6.54823736104609,0.936\r\n0.677452715469713,0.063\r\n1.95287166605215,0.412\r\n1.22830717576809,-0.023\r\n1.21123170501662,1.056\r\n1.59079651702979,1.076\r\n-0.529457804262996,1.271\r\n-0.0135414447053055,1.3\r\n-0.262605414788724,1.342\r\n-0.284135786424583,0.917\r\n-8.1,0.947\r\n5.29098605188727,0.679\r\n3.22113328187464,0.48\r\n-1.18437700822769,1.748\r\n1.01967632359715,-0.049\r\n0.479369218558396,1.044\r\n-0.262560075545499,0.203\r\n8.90730237259208,1.464\r\n3.37424101821655,0.361\r\n-4.72335082494616,0.088\r\n1.31771967770934,0.228\r\n-5.6989035263304,0.6\r\n3.567972010935,0.88\r\n0.775458000882901,-0.004\r\n1.36778014620588,0.051\r\n1.34478368529775,0\r\n-4.59848749616356,1.659\r\n-0.137155479829005,1.492\r\n2.97620484294102,0.461\r\n-0.534626042089712,1.315\r\n8.85507658173893,1.42\r\n-1.4639119996603,-0.071\r\n9.1230473632433,1.46\r\n0.110156338638595,1.307\r\n2.00197926128357,0.136\r\n2.09508053732407,0.573\r\n6.40528259719546,0.963\r\n2.6648453669659,0.444\r\n0.93878761990978,1.207\r\n1.59967632359714,0.21\r\n-0.767677398789393,1.617\r\n4.94366446408598,0.622\r\n-0.968469790994596,-0.139\r\n-0.0382932489710353,1.74\r\n0.262713317390657,1.1\r\n0.0186165400367102,1.33\r\n0.779750258282006,0.273\r\n2.04322219197413,0.407\r\n0.220489289678589,0.994\r\n-0.53288865325454,1.54\r\n1.12701855008678,1.131\r\n-1.00123859998796,0.126\r\n2.29287103804808,0.507\r\n3.01160686891321,0.379\r\n-6.23379381312206,0.213\r\n-0.712056174066306,0.006\r\n4.76260154681674,0.694\r\n2.21174989501637,0.246\r\n1.0826859878482,0.911\r\n1.90616389049005,0.408\r\n-5.3742098432889,1.543\r\n2.79255846368664,0.432\r\n-2.90505593119712,-0.22\r\n-0.252750010135623,1.636\r\n2.22211340411103,0.16\r\n-0.571692824231912,1.406\r\n3.05138648280793,0.534\r\n1.00667429356071,-0.079\r\n0.785279264285521,0.98\r\n-0.447063476641224,-0.011\r\n2.21859008983329,0.391\r\n3.1490725558092,0.37\r\n0.627888741621337,1.073\r\n0.927448647562554,1.382\r\n-0.87877073462938,1.168\r\n-0.0645277571084044,0\r\n2.70512871043455,0.265\r\n1.06226270851695,0.042\r\n6.05071713645779,0.873\r\n0.619517896363676,0.062\r\n-2.9913928675921,1.7\r\n2.4196643279609,0.324\r\n6.00628141462571,0.749\r\n3.81204163519491,0.641\r\n0.529618099158632,-0.038\r\n-0.0743973941209104,1.111\r\n-0.148070416549999,1.31\r\n-1.71398738834448,0.012\r\n-5.0551499783199,-0.017\r\n0.529188629336229,1.16\r\n4.51423855077904,0.565\r\n-1.0567005173234,-0.134\r\n1.14195844749127,0.483\r\n0.0474187340745607,1.219\r\n-2.50839313108678,1.649\r\n2.20336933749873,0.196\r\n1.12255846368664,0.208\r\n5.99538049396388,0.945\r\n-3.23047444280301,-0.31\r\n2.66169427393801,0.281\r\n0.380156338638595,1.29\r\n3.73702781573097,0.51\r\n-2.6239044367231,1.28\r\n1.24893913672778,0.227\r\n-1.72395015176066,1.24\r\n0.691656121837654,1.23\r\n7.90286501533444,1.365\r\n0.433341080560966,0.662\r\n1.81037493653713,0.519\r\n7.49588808271352,1.079\r\n-0.807779425799406,1.528\r\n-5.33801001050522,0.145\r\n2.33685181519512,0.836\r\n0.586535582329121,0.318\r\n0.532725051033061,1.05\r\n1.16201863111535,0.93\r\n3.53682975760016,0.49\r\n-1.25578075976151,1.398\r\n-1.75303756120384,2.382\r\n3.48663564996023,0.642\r\n-0.192149119510318,1.212\r\n-1.97409376976187,1.074\r\n1.66319050623807,1.085\r\n0.281298150984245,0.957\r\n10.5123852090667,1.503\r\n1.12743244634293,1.252\r\n0.348891708370425,-0.003\r\n8.41231216380758,1.416\r\n1.99025451396439,0.275\r\n0.678475929627563,0.043\r\n4.38743943970041,0.72\r\n-7.8,1.487\r\n1.92364445191441,0.122\r\n1.42934887140251,1.049\r\n1.17137934800394,1.02\r\n-1.5232203948699,1.571\r\n0.284583501388274,0.194\r\n3.67838162120549,0.606\r\n1.66893222490597,0.335\r\n-2.4746077825829,0.219\r\n-0.0429972960922784,0.003\r\n2.40911540372863,0.451\r\n-0.786037784779539,-0.188\r\n-0.0310465847140948,-0.078\r\n-0.183181179205063,0.985\r\n0.705273466821313,1.033\r\n0.0425687123944671,-0.05\r\n-1.32773124424534,1.597\r\n1.00048928967859,1.234\r\n4.4773203657165,0.637\r\n1.87879845866614,0.311\r\n1.21773988109431,1.121\r\n-0.32029995663981,0.236\r\n4.68065478355397,0.67\r\n-1.3207919673175,-0.059\r\n4.3471865870205,0.595\r\n-0.447614121271593,-0.096\r\n1.01425729444273,0.038\r\n-0.10830361305078,1.325\r\n8.59087830719161,1.389\r\n1.41544993495972,0.132\r\n-0.191940100539277,1.093\r\n-0.487613649196342,1.568\r\n1.80869273676269,1.134\r\n1.35771967770934,0.02\r\n0.76306527278444,0.908\r\n0.659936631667154,0.934\r\n0.63711134674546,0.028\r\n3.07554290526547,0.382\r\n1.04258482864275,1.18\r\n-0.365932038596043,-0.077\r\n3.83345715408799,0.543\r\n1.41592294841212,1.152\r\n5.13558046524039,0.687\r\n7.84346463165742,1.165\r\n1.9141507470693,0.202\r\n0.779036145205956,0.935\r\n1.53350591994206,0.15\r\n0.195690418520182,1.29\r\n1.65613037846248,1.038\r\n0.825692174056911,1.512\r\n-0.0602950561333118,0.901\r\n0.537418734074561,1.512\r\n-2.03858772351153,0.18\r\n-0.82531689649953,-0.149\r\n1.3030146560493,0.112\r\n-2.51286751029688,1.416\r\n0.394367918043771,0.067\r\n-0.987415171357252,-0.08\r\n1.32120649995892,0.092\r\n2.17650851253155,0.368\r\n-8.04,0.15\r\n2.22973340839421,0.171\r\n7.50053358420096,1.208\r\n-0.199186764796218,0.079\r\n0.0310086203349762,1.568\r\n7.33647719363044,1.155\r\n1.77623129870118,0.01\r\n4.62122880783966,0.62\r\n-1.5667974633086,-0.085\r\n1.20057647393551,0.273\r\n5.67789573497881,0.831\r\n-1.15625826994948,1.626\r\n2.71725447899347,0.503\r\n-0.321126473060887,1.522\r\n-2.22945955979973,-0.019\r\n-3.35058996346937,1.673\r\n-1.14801001050522,-0.002\r\n0.101944650251558,1.112\r\n3.00416109869287,0.538\r\n-1.41377063031596,-0.121\r\n2.54906926191858,0.343\r\n0.669924022950569,0.008\r\n0.344928720768696,-0.008\r\n0.154305703689059,1.279\r\n1.21616389049005,0.202\r\n-9.02,0.274\r\n4.61078651116004,0.536\r\n0.41377189496249,1.19\r\n0.288307175768089,0.028\r\n-6.25788659588897,-0.227\r\n0.178021016367989,0.981\r\n-0.508587723511535,-0.022\r\n2.92755906681724,0.422\r\n3.20442595418855,0.553\r\n-0.139158144294161,1.608\r\n0.716797352274275,0.946\r\n-0.381940100539278,0.127\r\n0.849308606290943,-0.022\r\n-1.61047444280301,-0.082\r\n-0.168017488616787,1.144\r\n1.94388231237773,0.54\r\n1.24468310350047,0.233\r\n0.458034763602467,0.915\r\n3.75756856409767,0.596\r\n2.32682754539272,0.243\r\n1.11455946198987,1.011\r\n-2.15699914119041,-0.077\r\n1.30754882364215,0.962\r\n2.04428354474846,0.407\r\n0.26724908833346,0.035\r\n0.887303647542504,0.931\r\n1.70142154213266,0.211\r\n1.51615859865488,0.037\r\n2.00201952639514,0.183\r\n-1.23968318544146,0.008\r\n0.922943343425722,1.195\r\n3.00696342579112,0.649\r\n0.633588911683794,1\r\n-0.193220394869903,0.057\r\n0.246962438796156,1.045\r\n-0.692541000813873,1.287\r\n1.27764480607317,1.002\r\n3.51166884247503,0.559\r\n-0.0309677074629202,1.232\r\n3.15762490471366,0.402\r\n0.717948117136285,1.074\r\n7.35363970442798,1.184\r\n1.58774564872343,0.399\r\n-1.14401971289756,0.088\r\n5.88167930464376,0.844\r\n0.477948117136286,0.038\r\n2.29767205429519,0.891\r\n0.0666634691513144,0.066\r\n0.415749891599529,0.132\r\n-1.069457804263,0.08\r\n1.11141047917834,1.013\r\n0.195380493963884,1.021\r\n0.546950033224564,0.156\r\n3.94424301417322,0.615\r\n-3.28804155250873,2.344\r\n1.74366617305903,1.065\r\n7.62275497676986,1.148\r\n2.52938457470606,0.536\r\n3.08620484294102,0.377\r\n2.58603239580829,0.333\r\n-1.47770133075735,-0.024\r\n6.01602345341629,0.937\r\n2.42711273019704,0.409\r\n1.95304619805281,0.106\r\n-0.20439739412091,-0.127\r\n12.8855023859146,1.679\r\n2.82572645225541,0.465\r\n-0.89894379144197,0.14\r\n0.168891708370426,-0.044\r\n-0.0395537105913348,1.475\r\n1.75169003285497,0.043\r\n0.406886630380693,0.092\r\n1.01254456353118,1.205\r\n6.37105392285764,0.923\r\n0.507079561769908,1.132\r\n-0.0355107862172588,1.104\r\n2.11210509400457,1.162\r\n4.37675684723312,0.488\r\n4.86776859871541,0.7\r\n-0.0827500101356229,1.29\r\n0.711070114831477,1.104\r\n0.691800054904658,0.073\r\n2.58751309915134,0.246\r\n1.03535653188032,1.16\r\n-0.884308122614066,0.087\r\n-6.97940008672037,2.6\r\n6.9818774750026,0.914\r\n4.97905286337995,0.718\r\n-0.885910884952316,0.04\r\n0.514127134795899,0.994\r\n3.42710842581118,0.546\r\n-0.0480312008851564,0.226\r\n0.639095475366372,1.018\r\n3.19985811811505,0.513\r\n-3.30106086327222,0.423\r\n-0.292581265925439,1.482\r\n8.96433810177055,1.473\r\n-2.56182402701225,0.013\r\n6.78509050524056,0.898\r\n-1.82544993495972,1.514\r\n-0.830720641520845,1.431\r\n-7.04,1.493\r\n-1.15922702990779,0.087\r\n2.86290992114082,0.337\r\n0.469748006628539,-0.057\r\n9.68661450323456,1.472\r\n-2.20099135034887,1.46\r\n-6.07803120088516,0.13\r\n-0.0375928151478897,1.071\r\n1.51470174896468,1.114\r\n0.463952533815576,0.089\r\n0.50501631012894,0.19\r\n3.16388307441721,0.483\r\n-0.718037248122867,1.503\r\n6.68562073035196,1.048\r\n4.33038995889607,0.579\r\n1.31869283098573,0.373\r\n7.83044819208945,1.293\r\n-0.275454589673911,1.554\r\n2.39025451396439,0.912\r\n1.66273389656996,1.078\r\n4.84866120700798,0.557\r\n0.0965355823291212,1.565\r\n7.03274018993566,1.075\r\n-1.24190147018385,1.678\r\n-1.89338510606671,1.631\r\n2.19747257953051,0.437\r\n3.97062642638324,0.56\r\n1.23153761565968,1.115\r\n-1.55301437839774,1.386\r\n4.19984985874031,0.679\r\n-1.29769097913378,0.477\r\n-4.629983281826,-0.065\r\n3.32305492116087,0.67\r\n3.94176707068753,0.645\r\n1.39620618687794,0.086\r\n1.40873233405782,1.04\r\n-2.16014827271541,-0.104\r\n1.84388231237773,1.141\r\n6.55940948366996,0.996\r\n1.6062865484671,0.913\r\n5.05007370145956,0.79\r\n2.74963402096755,0.48\r\n1.41879376260486,0.945\r\n2.72052659646887,1.01\r\n1.82410339360581,0.12\r\n1.91138648280793,1.176\r\n-8.55,1.392\r\n-1.46476480880575,1.355\r\n-0.233464417670879,1.568\r\n-0.544169578177337,1.514\r\n0.48741873407456,0.942\r\n-2.92384140134512,0.025\r\n-0.893753548010497,-0.02\r\n0.545581452235365,0.966\r\n2.87217038739659,0.432\r\n1.22868157784531,1.064\r\n1.25918862933623,0.359\r\n3.32761224532727,0.466\r\n2.15362395489532,0.364\r\n0.281512503836437,-0.067\r\n0.0953560295326774,-0.039\r\n0.17753600952829,0\r\n-3.7551499783199,2.065\r\n-1.42823572107781,1.114\r\n5.34176707068753,0.724\r\n1.56089986991944,0.94\r\n0.157291606980562,0.832\r\n3.93230902086622,0.561\r\n7.7421987379471,1.097\r\n2.04713058883912,0.224\r\n-2.58871964321762,1.736\r\n-0.781849162870504,1.223\r\n1.82304619805281,0.961\r\n2.4690131935921,0.556\r\n0.928776873262344,-0.046\r\n-1.50823512774681,1.256\r\n-1.77544993495972,-0.068\r\n0.716280243742257,0.291\r\n1.10294334342572,1.036\r\n1.60616389049005,0.352\r\n1.41429014759409,0.797\r\n1.35970999317044,0.085\r\n1.51079651702979,0.213\r\n0.874888526043891,1.032\r\n0.182398845322243,1.419\r\n0.171129468069778,-0.061\r\n6.79882846557244,1.088\r\n-0.00365019512084519,1.098\r\n-0.740207602875827,1.532\r\n1.11318134631147,1.018\r\n1.06878602345277,1.065\r\n2.24983057364086,0.315\r\n4.25970966720412,0.558\r\n-0.111267665942177,-0.068\r\n1.44087092003213,0.068\r\n-0.541644058377851,1.334\r\n3.86172753525046,0.919\r\n-0.43653029037516,0.016\r\n2.70443102202935,0.425\r\n0.644150747069296,1.101\r\n3.57818781717531,0.419\r\n-0.370590516330038,0.029\r\n3.67869273676269,0.752\r\n0.148917983084051,0.942\r\n0.916504665102091,1.256\r\n-7.04,1.569\r\n3.12762490471366,0.401\r\n-0.254998294395505,1.348\r\n-7.91,0.54\r\n-3.77862065199606,1.219\r\n2.83435461432218,0.959\r\n1.12765842265628,1.123\r\n0.0315064565987289,1.514\r\n-0.675153545627969,1.589\r\n5.58255630682288,0.73\r\n-0.283650195120845,1.549\r\n-0.407601154677756,1.286\r\n1.23594345537629,0.932\r\n-7.68,0.462\r\n0.917371145851506,0.995\r\n3.15103313787356,0.285\r\n6.14861222451729,0.92\r\n2.4088098041435,0.212\r\n1.67478917042255,1.036\r\n3.7873203657165,0.441\r\n2.36089746959162,0.308\r\n0.674219240238489,1.006\r\n4.78017161228666,0.635\r\n0.369792397124173,0.909\r\n-0.29439739412091,1.65\r\n2.82771503701453,0.355\r\n6.33213026202976,0.808\r\n2.55111319184359,0.23\r\n0.964186123525862,0.173\r\n2.92355009953201,0.421\r\n4.46890575627491,0.624\r\n6.72452634527724,1.019\r\n2.56111319184359,0.338\r\n2.65361932695887,1.009\r\n-3.12492599872952,1.531\r\n-0.553569664897712,0\r\n2.41087184142082,0.146\r\n3.02626229816856,0.405\r\n1.09544764925933,1.142\r\n2.90298990359954,0.412\r\n8.46894914681114,1.352\r\n0.757218845065861,1.135\r\n-1.39074179516457,0.083\r\n-8.64,0.84\r\n2.27759188486499,0.433\r\n-0.318475684759195,1.516\r\n1.52210509400457,0.175\r\n-6.3589035263304,1.444\r\n0.270130530280675,0.962\r\n1.18210450067356,1.23\r\n3.73610900171526,0.659\r\n0.514624878378097,1.239\r\n0.742018631115348,0.048\r\n4.93917247942468,0.707\r\n-0.172786857488473,1.176\r\n8.12895824819562,1.367\r\n7.32388616688605,1.115\r\n0.0221929473391933,1.336\r\n1.48494237544408,0.995\r\n2.02573555956393,0.218\r\n8.17821525110434,1.255\r\n2.05361260084496,0.944\r\n7.64381854236491,1.119\r\n1.13863474461824,0.974\r\n-4.71801001050522,1.465\r\n1.20586421357542,0.968\r\n0.976846365269127,1.062\r\n0.922985478132302,1.054\r\n0.0054666531337153,1.214\r\n-1.21780770042197,1.589\r\n3.09559626772857,0.442\r\n0.459139968878595,-0.055\r\n3.88653646112784,0.501\r\n4.94429910458405,0.632\r\n0.138355941622149,1.175\r\n0.439415360368439,1.13\r\n2.26511555161619,0.374\r\n1.85097392678376,0.534\r\n0.928798458666145,-0.064\r\n1.00184667835011,0.1\r\n2.09263108744778,0.183\r\n0.472192947339193,-0.015\r\n-0.378322432927183,1.352\r\n3.3419566595965,0.551\r\n0.915864213575416,0.582\r\n5.78804921661859,0.878\r\n4.28751476385272,0.624\r\n-1.92333653084869,1.6\r\n4.74748018956607,0.648\r\n-1.18666967873955,1.595\r\n1.33442707297005,0.255\r\n-0.77894379144197,1.46\r\n6.02124726198238,0.98\r\n-4.129983281826,1.399\r\n3.27541584389795,0.443\r\n0.42501631012894,0.151\r\n0.44036893750005,1.079\r\n1.64062916958274,0.231\r\n5.69690442458256,0.76\r\n0.704188616497623,1.2\r\n7.35802754052086,1.217\r\n0.629415360368439,1.029\r\n0.0305764739355086,0.966\r\n1.06769195257664,-0.064\r\n3.49138560400921,0.563\r\n0.70072538186916,1.122\r\n8.73963402096755,1.53\r\n10.9243094357844,1.525\r\n2.26358235573792,0.188\r\n0.389242318731175,0.116\r\n3.50122397773183,0.529\r\n1.10906342768631,0.236\r\n0.197337439295258,1.501\r\n-1.68899137966502,1.466\r\n-2.32907069126919,0.6\r\n0.255296311088759,0.049\r\n2.75513939877888,0.484\r\n0.6022211675316,1.2\r\n2.74013844043736,0.584\r\n2.65005397857605,0.579\r\n1.939774856698,0.124\r\n0.204559461989868,1.007\r\n0.441464322282374,-0.013\r\n-0.262258126479524,1.144\r\n0.91711273019704,1.28\r\n1.73979821868598,0.171\r\n2.85449798196874,0.778\r\n0.671231705016617,1.614\r\n3.588462537061,0.527\r\n0.0688917083704261,1.114\r\n1.08201863111535,0.047\r\n1.65327383441621,0.166\r\n-2.27699914119041,1.606\r\n1.38111028266208,0.004\r\n4.99003471478575,0.637\r\n-0.400257391938638,0.255\r\n2.66632232169513,0.532\r\n1.34583678924229,0.069\r\n0.129374278362458,1.172\r\n3.13314447681081,0.5\r\n0.575323035132498,1.31\r\n1.34790494284096,0.124\r\n4.0092319301218,0.965\r\n1.67781708950634,0.169\r\n-0.383181179205064,1.593\r\n6.38511085520914,0.868\r\n8.2529965104693,1.24\r\n0.893505919942055,0.911\r\n4.40189032435351,0.68\r\n1.19058682555908,0.935\r\n3.19762490471366,0.543\r\n0.595001705604495,0.964\r\n0.737943825933694,1.092\r\n0.760883786979334,1.04\r\n0.728554825094559,0.985\r\n4.90860108517019,0.694\r\n3.01971676153418,0.397\r\n1.72121254719663,1.1\r\n-1.25955371059133,1.593\r\n-8.06,0.467\r\n0.407623514268262,0.033\r\n1.77629174359538,0.065\r\n-2.44699914119041,1.684\r\n3.18619309915739,0.495\r\n1.46120649995891,0.154\r\n1.04068027486879,0.943\r\n0.590340221751379,0.403\r\n1.10167756707282,0.151\r\n-1.41869142302521,0.125\r\n-2.18414135798493,1.474\r\n0.303801945134189,1.603\r\n-0.0467901222193712,1.574\r\n10.1468281082796,1.6\r\n10.5056396201667,1.454\r\n1.52555064896717,0.053\r\n2.58540449228429,0.307\r\n1.4489218732824,1.004\r\n2.86756902547545,0.481\r\n-0.588493543401271,1.488\r\n1.89753632912356,0.114\r\n2.31879845866614,0.512\r\n-0.513529399786147,0.95\r\n9.23642386174348,1.437\r\n0.161552768948003,1.289\r\n-8.04,0.313\r\n0.595690418520182,0.086\r\n6.60473002654002,0.971\r\n-0.177369832114029,0.017\r\n0.895466653133715,1.115\r\n0.911464915613382,0.999\r\n3.25042344514122,0.563\r\n0.389996432691935,0.275\r\n-8.33,2.033\r\n0.563518585725097,1.047\r\n-0.311968632008439,0.927\r\n2.43344172150848,0.269\r\n6.22429667897926,0.94\r\n0.56149978319906,0.938\r\n-0.377560518233172,1.616\r\n0.955407460614843,0.237\r\n10.4586449935396,1.502\r\n-0.3230851494269,1.28\r\n-1.35483316376136,1.275\r\n5.39139431729819,0.89\r\n3.53207326217277,0.447\r\n0.208932224905968,0.86\r\n-0.214220669589097,1.218\r\n2.63160014344143,0.873\r\n7.73716721898986,1.094\r\n1.06339281863718,1.045\r\n2.28451563833657,0.328\r\n-1.08362604394827,1.061\r\n3.01355009953201,0.265\r\n2.35421340600621,0.331\r\n1.87088241748838,0.946\r\n0.148554825094559,1.282\r\n-0.75769097913378,1.15\r\n0.116869548075229,1.252\r\n0.591425820166209,0.206\r\n0.618873526939113,0.06\r\n0.145993869843115,0.347\r\n4.16236400299891,0.553\r\n-3.63303657420887,-0.167\r\n4.01262255785042,0.548\r\n-2.77639716421797,1.11\r\n6.56175474293363,1.1\r\n3.07648898298811,0.369\r\n0.459369218558396,1.047\r\n6.84611837121306,1.016\r\n8.31074567237719,1.401\r\n1.77743643924353,0.234\r\n1.8549979668302,0.215\r\n-4.2046769648675,1.672\r\n0.318708693011319,0.054\r\n-0.0319803656508437,0.965\r\n5.4883226780405,0.809\r\n2.0478268477989,0.341\r\n0.31667429356071,0.927\r\n-3.7451499783199,0.117\r\n-1.20258027893047,1.621\r\n0.0315064565987289,0.253\r\n1.47885890749365,0.165\r\n1.0090725558092,0.256\r\n-0.141631392594809,1.133\r\n1.08304619805281,0.042\r\n1.0671394830606,0.998\r\n1.1073705525205,1.23\r\n-0.0696597782486208,0.874\r\n5.68102503852163,0.77\r\n2.23255540529196,0.188\r\n1.23143669542098,0.118\r\n1.11350591994206,0.01\r\n3.34481538297866,0.579\r\n-0.625624421122915,0.021\r\n-5.01439372640169,-0.057\r\n1.37634980487915,0.488\r\n-5.06951071032141,0.186\r\n-0.529186764796219,0.024\r\n2.3116116661572,0.332\r\n-7.28,0.181\r\n0.120446289408665,-0.019\r\n0.626829282963664,1.098\r\n3.7109802315086,0.594\r\n5.80735616861468,0.874\r\n3.03052393623019,0.413\r\n1.72675012176133,0.369\r\n10.3992222237552,1.491\r\n5.41901166580827,0.689\r\n8.48922238169379,1.483\r\n2.0514430628406,0.301\r\n2.5748453669659,0.372\r\n2.22332796133056,0.427\r\n11.0678617222505,1.572\r\n0.857303647542504,1.332\r\n1.64600850512956,0.043\r\n-1.23414135798493,1.503\r\n4.02796217019058,0.524\r\n-1.80363747448347,1.301\r\n0.528554825094559,1.053\r\n3.69299952603679,0.466\r\n-0.548903526330404,0.085\r\n2.5873429256591,0.38\r\n0.83583678924229,1.22\r\n-0.145775699957447,1.634\r\n-1.2566991845506,-0.067\r\n1.61020605121277,0.152\r\n-1.29803863157445,1.588\r\n0.773625907947468,0.943\r\n0.17843541309202,1.009\r\n-1.9407919673175,-0.137\r\n3.32489258638127,0.43\r\n1.56236312083143,0.932\r\n-3.21186454354779,1.702\r\n0.913911378331947,-0.03\r\n-5.79485002168009,0.108\r\n0.1033008154494,1.656\r\n4.70216449363199,0.68\r\n7.58143907976065,1.27\r\n0.581096109538128,0.114\r\n-1.35871964321762,1.491\r\n1.05450880485107,1.156\r\n2.87055743893475,0.42\r\n-1.80559181684466,1.21\r\n-7.06,-0.021\r\n0.969871428497779,1.064\r\n0.927275116073344,0.955\r\n-0.6526570743409,0.988\r\n1.77370480341446,0.065\r\n1.337504290792,1.153\r\n-0.411360819912036,-0.026\r\n1.06178194366666,0.078\r\n0.280752584198996,0.035\r\n-0.124020510250127,1.39\r\n1.65082209712235,0.311\r\n-2.57,1.547\r\n-0.45377063031596,1.615\r\n-0.463170717036336,1.555\r\n1.51895192345409,0.22\r\n-2.11551078621726,-0.07\r\n2.39236882338577,0.314\r\n1.2435185857251,1.183\r\n0.393625656523492,1.086\r\n1.54737518370445,0.955\r\n-0.070720641520845,0.013\r\n1.31339281863718,1.058\r\n5.62327383441621,0.725\r\n3.13636252551653,0.513\r\n6.83649882040626,1.007\r\n2.84911219354037,0.363\r\n-0.875734845100534,1.319\r\n0.112525162024362,1.498\r\n2.01009077503832,0.458\r\n-3.01093073808142,0.138\r\n0.453489201768059,0.029\r\n7.31317804129477,1.162\r\n4.3534665617168,0.542\r\n0.513330321260447,0.998\r\n-1.41345359137069,1.16\r\n9.03189234293822,1.43\r\n1.33494237544408,0.14\r\n0.290576473935509,1.486\r\n-1.47074179516457,1.462\r\n3.80880255549567,0.551\r\n2.08779922093751,0.164\r\n1.13667429356071,1.129\r\n-0.4264684004746,1.358\r\n4.4174727114545,0.606\r\n3.56897715647599,0.583\r\n2.067595778339,1.205\r\n7.17329835010767,1.237\r\n1.14582394846385,1.057\r\n8.86924391518819,0.9\r\n2.23138127702109,0.408\r\n-0.226515233701671,0.126\r\n6.56281718552194,0.942\r\n0.735447649259328,0.029\r\n0.539871655646846,0.997\r\n2.72638168333652,0.468\r\n1.22573555956393,0.385\r\n-2.30390988664909,1.535\r\n6.57860429009706,0.93\r\n-2.52864383480216,0.418\r\n0.0902999566398126,1.105\r\n0.182738763301432,1.094\r\n3.48522529943979,0.91\r\n0.743300815449401,1.082\r\n7.68349900812025,1.101\r\n-6.03573994178928,0.195\r\n-7.36818655252878,1.225\r\n0.378616540036711,0.941\r\n-1.04392071294928,0.068\r\n0.432407184852111,1.069\r\n1.49009548738105,1.025\r\n-0.491850495643306,1.741\r\n-7.91,0.08\r\n-7.2,1.606\r\n1.6089043516378,0.069\r\n0.212733896569957,0.081\r\n-0.175375121621904,0.019\r\n1.72641950880209,0.989\r\n-3.18804155250873,0.363\r\n1.03375711072781,0.868\r\n0.912386350803659,-0.006\r\n9.22323117831197,1.446\r\n2.40137793790272,0.165\r\n0.454226808222063,0.923\r\n-0.928754458403193,1.484\r\n-2.34651079823194,1.56\r\n0.385015757268274,1.4\r\n5.82743054547893,0.736\r\n10.2954510656856,1.529\r\n5.41966561665647,0.714\r\n-0.307887582883939,1.564\r\n-0.26725720725763,1.144\r\n0.884213406006213,0.225\r\n5.26473002654002,0.777\r\n-0.136457147334171,-0.061\r\n-2.54230545814891,0.831\r\n2.6687388900037,0.359\r\n3.09513939877888,0.531\r\n0.194824213322176,0.866\r\n8.48575795752271,1.563\r\n2.25435908770025,0.89\r\n8.06152344064166,1.27\r\n0.687741873520476,0.027\r\n1.76843237741801,1.07\r\n7.53978118965201,1.4\r\n-0.617274948966939,1.335\r\n-0.293529399786147,1.607\r\n-1.61833115752497,-0.088\r\n3.40775895582594,0.413\r\n0.863169612669061,1.103\r\n1.20258990277441,1.569\r\n3.59200670766878,0.661\r\n0.801656121837654,0.037\r\n4.23718740538151,0.613\r\n0.628475929627562,0.888\r\n1.7715302090054,0.344\r\n0.491130265422352,1.536\r\n0.67753600952829,1.1\r\n6.7987532017404,1.07\r\n2.79113328187464,0.469\r\n3.31018933303878,0.534\r\n7.39057188478101,1.18\r\n-1.03667404869234,1.625\r\n2.49711877743475,0.282\r\n2.03997419164208,0.456\r\n-1.27066389815423,1.504\r\n4.89124726198238,0.767\r\n-2.53386962153752,-0.094\r\n0.445506918245281,0.971\r\n-5.32743030061056,1.386\r\n0.265323035132497,0.882\r\n-0.649227029907786,-0.087\r\n3.90414636791484,0.7\r\n-0.47082258830056,0.774\r\n1.93950798932231,0.426\r\n0.482714699409489,1.092\r\n7.92751533471052,1.255\r\n7.62940971056431,1.083\r\n2.61817597298775,0.538\r\n0.108953415285905,1.198\r\n1.98636593658802,1.104\r\n9.774628073195,1.632\r\n1.33430570368906,0.226\r\n1.22137934800394,0.186\r\n0.0770590394321165,1.373\r\n1.92996428460071,0.225\r\n7.27726338243094,1.203\r\n0.590156338638595,1.172\r\n4.95228246802303,0.646\r\n-0.0975476490880185,0.025\r\n-0.342518890872129,-0.025\r\n2.3812088794774,0.493\r\n3.46877726828621,0.644\r\n2.37818781717531,0.209\r\n3.94124009167081,0.553\r\n7.91198998949478,1.593\r\n0.842622689774402,0.924\r\n5.37414970571545,0.76\r\n-0.527981368884651,1.495\r\n0.556349804879154,0.024\r\n2.03983057364086,0.187\r\n1.29375577795501,0.155\r\n1.58114772043147,0.127\r\n3.11971676153418,0.385\r\n-0.234764808805751,1.683\r\n1.159695388646,1.005\r\n-5.86623199523585,0.3\r\n4.81320205193731,0.637\r\n-0.98894379144197,1.654\r\n1.03756764202387,1.103\r\n2.9459814579859,0.425\r\n0.178149504356694,0.028\r\n0.275735559563927,-0.004\r\n4.72567657478877,0.6\r\n1.8773203657165,0.175\r\n-0.221965236397534,1.381\r\n1.55044628940867,0.559\r\n-8.33513326014591,0.541\r\n2.37964780042294,0.197\r\n-2.26814727441218,-0.024\r\n1.609774856698,1.024\r\n1.61911540372863,0.098\r\n0.300986767562196,-0.082\r\n-0.33711521471744,1.271\r\n0.492713317390656,0.074\r\n2.96996428460071,0.4\r\n2.64294855149625,0.512\r\n2.69759021161576,0.315\r\n-0.717713539076378,1.055\r\n1.84111319184359,0.634\r\n2.12053047228379,0.353\r\n-1.59671456522788,1.682\r\n0.736846365269127,0.931\r\n2.31507121852785,0.915\r\n8.37971717414487,1.424\r\n4.61623544318106,0.613\r\n7.60938055426412,1.46\r\n1.33456678321428,0.137\r\n7.43005553875963,1.179\r\n-1.28584137202896,1.661\r\n-0.168800173440752,0.524\r\n-0.5177788324684,0.426\r\n0.73049101006416,1.22\r\n0.664158627971037,1.326\r\n0.906662482156342,1.007\r\n-2.99573484510053,-0.106\r\n0.277249989864377,0.037\r\n2.62314447681081,0.469\r\n2.87260269378962,0.446\r\n2.22544993495972,1.122\r\n0.0695868847893024,1.309\r\n1.29276758916068,1.15\r\n1.58569148647265,0.232\r\n3.37794476271298,0.75\r\n6.16244116653828,0.843\r\n-0.424719491399418,-0.02\r\n-0.0172612366985678,1.28\r\n-0.278800173440752,0.326\r\n-0.427807700421972,1.163\r\n2.23930400433287,0.258\r\n2.76244158530047,0.398\r\n0.357721687732244,0.653\r\n1.61176427892219,1.128\r\n0.805721863100913,0.355\r\n-0.391360819912037,0.969\r\n1.32101076588261,0.128\r\n0.98518469310566,1.001\r\n-0.780221257551209,1.603\r\n-0.350636615673881,-0.003\r\n3.88288463377424,0.587\r\n-0.306515233701671,1.549\r\n0.961379348003945,0.96\r\n-2.36436073200151,-0.03\r\n0.847850880489682,0.236\r\n2.3605016075981,0.367\r\n0.866980143965121,1.132\r\n6.11817798301065,0.845\r\n2.11728935344503,0.881\r\n1.16974260806136,1.112\r\n3.16498846211745,0.626\r\n7.24317751884077,1.108\r\n-0.29625826994948,0.044\r\n-2.39769097913378,1.606\r\n-0.343529399786147,1.627\r\n1.71790494284096,0.002\r\n3.01412938015925,0.374\r\n-0.848587723511534,0.812\r\n0.989581000349252,-0.05\r\n3.01502163396675,0.669\r\n-1.05513326014591,0.108\r\n-6.98901959985743,1.657\r\n6.84669194469699,1.043\r\n1.07682928296366,0.983\r\n-0.031644058377851,0.521\r\n2.07713248970312,0.08\r\n1.60834277379507,1.089\r\n8.3973650986138,1.34\r\n1.5904730134524,0.267\r\n-3.03405350465031,1.9\r\n0.154824213322176,1.589\r\n-0.528800173440752,0.886\r\n1.00863474461824,0.24\r\n-2.47226519303734,1.542\r\n2.53539867072249,0.237\r\n3.83857485013648,0.503\r\n1.13937427836246,1.127\r\n2.2595868847893,0.921\r\n0.296980143965121,1.517\r\n2.4367585119345,0.226\r\n0.157059039432117,0.098\r\n0.418149504356694,1.351\r\n5.15893484100278,0.626\r\n7.53733706492912,1.187\r\n-0.521078126717605,1.189\r\n1.36302599466784,0.028\r\n0.540146796220672,-0.022\r\n0.130772970092214,1.319\r\n1.71937427836246,0.209\r\n0.429053076062734,-0.026\r\n2.4122470473044,0.29\r\n0.59861654003671,0.265\r\n1.17798245628912,1.071\r\n0.227370552520497,1.188\r\n1.42698014396512,0.956\r\n11.1675640456497,1.49\r\n4.62588808271352,0.601\r\n3.54695452235366,0.437\r\n8.34285831741071,1.226\r\n-0.841238599987959,0.094\r\n-0.370207602875827,1.52\r\n0.440586825559082,1.315\r\n-3.28338569939772,-0.21\r\n0.602936523358776,1.075\r\n2.09314447681081,0.172\r\n1.60947736833925,0.16\r\n8.75441614126084,1.401\r\n2.58238603120838,0.403\r\n0.532713317390656,0.104\r\n1.72549020007128,0.511\r\n7.98170626627487,1.28\r\n0.777047995513595,0.81\r\n2.01961958023053,0.182\r\n0.562281683396234,0.21\r\n0.323704803414463,1.102\r\n-0.194308122614066,1.292\r\n1.89069716167675,0.399\r\n1.38388231237773,0.94\r\n1.46226974274963,1.1\r\n0.717481109127871,1.296\r\n0.53582394846385,1.384\r\n0.556508512531552,0.211\r\n3.09644812930415,0.423\r\n0.891781943666661,0.015\r\n5.19176707068753,0.705\r\n8.557849903144,1.383\r\n1.04740838245099,1.3\r\n2.07073810439361,0.328\r\n1.96442709143571,0.105\r\n7.38483840785958,1.161\r\n1.01045272797034,0.015\r\n-0.307266103430043,1.511\r\n-2.52349385648225,1.753\r\n-0.206515233701671,1.142\r\n0.457405426972054,1.017\r\n0.912399968184283,1.037\r\n0.106206186877936,-0.01\r\n-1.52587061984075,0.12\r\n5.03256544799296,0.668\r\n1.54254197425673,1.101\r\n3.09409733247919,0.408\r\n3.78848774103193,0.508\r\n2.0949979668302,0.139\r\n1.03318134631147,1.25\r\n1.26539046188037,0.976\r\n1.7623538876715,0.2\r\n1.42137934800394,1.021\r\n0.786544295618102,1.309\r\n0.151701836875212,-0.08\r\n1.0943723600137,1.071\r\n0.362192947339193,-0.041\r\n2.29527189025479,0.167\r\n5.43003343634799,0.776\r\n1.17143669542097,0.925\r\n0.264624878378097,1.129\r\n-0.849457804262996,1.213\r\n1.49478368529775,0.051\r\n0.454559461989868,0.059\r\n5.57910228007849,0.732\r\n1.06062916958275,1.009\r\n-2.06629519658554,1.4\r\n-4.5846769648675,0.222\r\n-0.0807206415208448,1.108\r\n2.30165849085146,0.266\r\n-0.405375121621903,1.18\r\n5.59823736104609,0.828\r\n3.87607323981301,0.529\r\n-0.64498368987106,1.324\r\n1.46078136374147,0.279\r\n-0.229319725131211,1.118\r\n2.85510722341455,0.346\r\n1.00180641323854,1.04\r\n7.05298594448801,1.22\r\n4.0686840113842,0.586\r\n1.00456590637537,1.117\r\n-1.37789998845553,1.728\r\n3.18970944030977,0.601\r\n3.72695639155845,0.507\r\n1.01453849850428,0.113\r\n0.900883786979334,1.36\r\n1.47084039684009,0.251\r\n-1.84818753952375,1.073\r\n-0.201968632008438,0.965\r\n3.12418226901754,0.471\r\n-0.319925943135679,1.112\r\n-0.845734845100535,1.41\r\n2.88394843698605,0.57\r\n0.986525230705547,-0.061\r\n1.55786329571056,0.903\r\n0.141648798726166,1.035\r\n0.609825513836803,1.261\r\n3.71729775884995,0.569\r\n-1.85074179516457,1.48\r\n0.197302372592076,-0.016\r\n3.42519024343147,0.404\r\n1.58544764925933,1.187\r\n1.9978268477989,0.387\r\n2.13470174896468,1.129\r\n1.55481430628081,0.169\r\n0.469416804894373,1.105\r\n0.593612600844961,0.004\r\n-1.22976948435602,-0.09\r\n0.204624878378096,-0.005\r\n-0.422657722102067,0.019\r\n1.19783992527964,0.988\r\n-0.195510786217259,0.11\r\n9.51597616848405,1.412\r\n0.319369218558396,1.359\r\n0.365690418520182,1.416\r\n0.486062568876719,1.566\r\n4.88690067924963,0.594\r\n-0.490299956639811,1.299\r\n0.0191100798908153,0.944\r\n-4.3437535480105,0.985\r\n1.81878602345277,1.124\r\n1.15044628940866,0.12\r\n4.02950906602016,0.558\r\n3.00398999055869,0.37\r\n-0.357443693177122,0.158\r\n1.46937678654197,1.084\r\n1.7793781685608,0.34\r\n2.85189878130729,0.411\r\n1.41437557887708,1.258\r\n1.29658440283056,0.991\r\n4.84422253412911,0.658\r\n0.552019526395136,1.018\r\n2.0544685397395,0.996\r\n3.28411090054655,0.403\r\n3.13431496660963,0.399\r\n-1.63820084662626,0.156\r\n2.34114772043147,0.43\r\n-1.06766978875384,-0.157\r\n-0.0331915308286357,1.029\r\n-0.0350751649820911,-0.058\r\n1.85210509400457,0.276\r\n2.58488852604389,0.356\r\n1.82478368529775,0.211\r\n7.97406796140396,1.34\r\n3.52024604900118,0.523\r\n4.70978118965201,0.642\r\n3.69215056921641,0.521\r\n0.683209877780629,1.095\r\n3.87912995730947,0.523\r\n1.34737114585151,0.522\r\n-0.516217753413937,1.025\r\n0.959750258282006,1.025\r\n0.527448647562554,-0.061\r\n1.28302599466784,0.689\r\n0.937644806073171,-0.009\r\n1.96435272239327,0.161\r\n5.43392586458728,0.894\r\n4.71240362587259,0.635\r\n2.15710842581118,0.298\r\n-2.42758525723032,1.317\r\n2.06552399182404,0.202\r\n0.795506918245281,0.993\r\n0.548149504356694,0.949\r\n5.54511085520914,1.15\r\n1.38318134631147,1.027\r\n7.82975578782437,1.337\r\n-0.720334383343526,1.446\r\n0.877863295710561,0.948\r\n1.24523519119425,1.124\r\n3.18661489393329,0.461\r\n0.328475929627563,0.006\r\n0.986331062136464,0.926\r\n1.36210509400457,0.149\r\n0.15656225480837,1.064\r\n-3.31864383480216,0.037\r\n0.129095475366372,1.415\r\n1.43173438115047,0.483\r\n-2.24907069126919,1.673\r\n-0.902432357976134,0.998\r\n3.40840514770641,0.464\r\n1.242064235562,0.335\r\n1.33854279695709,0.085\r\n-1.25239639581768,-0.117\r\n-0.391126473060887,1.067\r\n2.2823538876715,0.216\r\n-2.83290537142853,0.003\r\n-0.68949727188305,-0.004\r\n-2.10108201691595,1.464\r\n0.698339223448154,0.864\r\n2.63236882338577,0.392\r\n0.833902792421847,1.22\r\n-0.530264346242439,1.464\r\n0.995779330410903,0.941\r\n-0.725216314702247,-0.061\r\n1.86967423500227,0.439\r\n5.71880245332867,0.753\r\n0.685380493963884,1.146\r\n9.33300890582483,1.24\r\n-0.259003264521317,1.009\r\n0.617139483060595,0.141\r\n9.54510453564448,1.482\r\n5.01948858597604,0.792\r\n-0.105375121621903,0.011\r\n2.81637924369053,0.412\r\n5.35700270390772,0.723\r\n5.67374173005052,0.785\r\n0.388873526939113,1.06\r\n1.43729160698056,0.259\r\n2.07764611818566,0.423\r\n0.320880661951653,1.504\r\n0.144257294442732,0.938\r\n-1.6148681692047,0.017\r\n3.56244116653828,0.541\r\n-3.74347067367615,-0.175\r\n0.501656121837654,1.488\r\n0.444864478433743,0.982\r\n3.07357543286541,0.578\r\n3.10041717981798,0.485\r\n2.1435777263934,0.062\r\n-1.73667404869234,1.598\r\n-0.43088482342044,1.556\r\n-7.27,1.553\r\n6.66874887632019,1.271\r\n1.45987142849778,0.931\r\n0.782286460923622,0.941\r\n3.03740632850297,0.271\r\n0.385224035184227,0.097\r\n2.00974800662854,0.216\r\n-5.69894379144197,0.318\r\n1.89424545368628,0.94\r\n0.582064235561998,0.277\r\n4.64405913106044,0.665\r\n0.0161638904900467,1.376\r\n5.65883128063225,0.805\r\n8.44182790422487,1.36\r\n-2.12286751029688,1.057\r\n-0.98587061984075,1.398\r\n-0.395454589673911,1.452\r\n2.79634921841402,0.378\r\n2.03433860765614,0.252\r\n2.59715904254632,0.382\r\n3.04853635048675,0.475\r\n3.65398999055869,0.455\r\n0.539764901569349,0.979\r\n1.4748500216801,0.259\r\n4.69304855196215,0.581\r\n-0.228413439299243,1.503\r\n2.20655185855531,0.39\r\n2.86915846664451,0.322\r\n1.75160686891321,0.207\r\n5.91870708334683,0.835\r\n2.3512088794774,0.321\r\n1.08442933679906,0.965\r\n0.175721863100913,1.454\r\n2.98908332159479,0.495\r\n1.68437557887709,0.578\r\n2.33660476461372,0.241\r\n0.186914257242093,1.45\r\n2.40827200276591,0.345\r\n-3.06607314841775,1.72\r\n2.44037493653713,0.437\r\n0.591014191895323,0.988\r\n-1.66823572107781,-0.01\r\n1.68718115248806,0.203\r\n0.646525230705548,1.182\r\n2.87710842581118,0.333\r\n1.63142582016621,1.297\r\n0.131677567072818,1.407\r\n2.52774860420237,0.454\r\n4.67055034240119,0.599\r\n0.422104500673564,-0.011\r\n-3.1689035263304,-0.077\r\n-0.437731244245344,0.05\r\n5.25369846967664,0.778\r\n6.3049833701928,1.002\r\n-0.611647484988689,0.517\r\n1.22098040014257,0.098\r\n2.99092930873081,0.327\r\n-3.73757490560675,1.983\r\n0.741223484001846,1.197\r\n1.5326859878482,1.24\r\n5.02993165564697,0.63\r\n1.39211241711606,1.07\r\n2.30800511892055,0.343\r\n1.79738821726497,0.49\r\n4.9035543907346,0.748\r\n-0.1577788324684,0.99\r\n0.141499196733929,1\r\n1.41868157784531,1.158\r\n-2.4348333035061,1.606\r\n0.660240483560465,0.983\r\n-0.543220394869903,1.182\r\n1.55168556064903,0.079\r\n4.69997628023696,0.722\r\n-0.0372749489669388,1.003\r\n1.77139643030941,0.975\r\n0.363169612669061,1.032\r\n8.21408879282437,1.4\r\n3.47043048692049,0.544\r\n7.41052659646887,1.13\r\n3.0287756348434,0.49\r\n-2.25954370472159,1.551\r\n2.79925337192572,0.573\r\n-0.814703688911242,1.53\r\n-3.05338569939772,-0.12\r\n0.209400086720377,1.037\r\n2.43792887480892,0.387\r\n-1.23406865793863,1.187\r\n-1.44920348297021,1\r\n0.581982511383213,1.131\r\n-1.50190147018385,1.614\r\n10.344158627971,1.4\r\n0.417896219732906,0.069\r\n-2.16160712565408,1.599\r\n1.72622009315138,0.032\r\n2.11089746959162,0.23\r\n1.3679944984909,0.925\r\n-0.742657722102067,0.101\r\n3.43277529260604,0.46\r\n-0.665133260145909,1.415\r\n3.65763682430847,0.503\r\n-0.324169578177337,0.724\r\n-0.92014827271541,0.082\r\n8.12202149009514,1.193\r\n1.07423459638615,0.213\r\n2.06546679287845,0.997\r\n0.237275116073344,-0.017\r\n-1.27164748498869,-0.028\r\n3.80425249045539,0.164\r\n0.751701836875212,0.957\r\n3.58473686310921,0.578\r\n1.18834602816027,0.167\r\n1.867595778339,0.844\r\n-1.037253758587,1.282\r\n0.830883786979334,1.062\r\n0.100034714785755,1.339\r\n0.837943825933694,1.292\r\n0.238873526939113,1.556\r\n3.1383209730078,0.786\r\n-0.899326029856055,1.26\r\n0.801410479178342,1.145\r\n2.76633165546747,0.482\r\n3.37683797861493,0.495\r\n-3.43228032229066,0.23\r\n1.26423057594421,0.019\r\n3.24436791804377,0.382\r\n0.351537615659683,1.238\r\n-1.22906197798021,0.812\r\n3.58878681482755,0.569\r\n-4.45228032229066,0.32\r\n3.14423057594421,0.472\r\n-0.0384935434012714,1.583\r\n-3.69228032229066,0.042\r\n-0.384020510250127,1.355\r\n1.3117416785551,0.371\r\n0.787264764449771,1.019\r\n-0.414006130156886,1.35\r\n1.95509888224333,0.298\r\n0.307056803872931,0.067\r\n2.22494819700589,0.521\r\n0.112409088497333,1.371\r\n-0.10786062487488,0.944\r\n2.13101373421315,0.157\r\n1.98116258997542,0.7\r\n1.09798245628912,0.636\r\n3.60890958046897,0.419\r\n2.87347579155828,0.489\r\n6.85146254661523,0.89\r\n-0.597807700421972,1.4\r\n3.42957705128996,0.632\r\n0.187213142511527,1.497\r\n0.400998491015411,1.204\r\n-0.329776020409619,1.547\r\n0.315979489749873,1.018\r\n2.79919464011593,0.371\r\n-0.288493543401271,1.37\r\n0.0493185614195975,0.937\r\n1.3906222212115,1.252\r\n-1.56803120088516,1.529\r\n7.19198998949478,0.74\r\n-0.0105831951056272,0.96\r\n0.275963213523687,1.055\r\n-1.10086003112141,1.265\r\n-2.13395015176066,1.431\r\n3.40274279274237,0.912\r\n0.54650466510209,1.056\r\n0.858634744618235,-0.044\r\n2.19453849850428,0.524\r\n6.60461443783971,1.046\r\n3.02004796326835,0.384\r\n-0.68221345496113,0.131\r\n11.255777885885,1.548\r\n0.934614923249444,0.309\r\n-0.203911999660303,0.967\r\n-0.480663898154231,1.12\r\n1.42698014396512,0.868\r\n2.48095448631708,0.456\r\n2.63142154213265,0.505\r\n-2.80614132866878,-0.046\r\n1.38474624247691,0.879\r\n-0.478487496163563,1.523\r\n3.75334966334075,0.453\r\n-0.389965285214245,-0.055\r\n6.23680846917136,0.958\r\n3.32388231421717,0.672\r\n4.11848774103193,0.476\r\n-1.0607919673175,1.494\r\n-0.495439985149466,1.378\r\n0.660752584198995,0.933\r\n0.746797352274275,0.937\r\n8.13417258914025,1.315\r\n-4.49450979992871,0.473\r\n0.248554825094558,0.244\r\n1.98651886415512,0.21\r\n3.07451408807264,0.316\r\n-1.23275091166654,1.613\r\n0.958475929627562,0.17\r\n-0.737807700421973,1.541\r\n0.380491010064159,0.007\r\n0.0648464543720308,0.111\r\n-1.17543998514947,1.531\r\n6.63211478612986,1.21\r\n2.66404168669033,0.3\r\n9.2635364366384,1.439\r\n4.45844909559201,0.57\r\n-4.90839313108678,1.026\r\n11.4491071501511,1.635\r\n3.25560260587909,0.537\r\n-1.92976948435602,0.204\r\n-2.59286751029688,0.039\r\n-1.98308111157395,0.043\r\n-4.96864383480216,0.432\r\n2.23618136551499,0.264\r\n-0.727443693177122,1.371\r\n4.63334814711879,0.617\r\n2.9189043516378,1.05\r\n0.746206186877936,0.003\r\n-0.4125600755455,1.135\r\n-2.99745543646882,1.45\r\n8.67962977885733,1.444\r\n0.231768910106143,0.956\r\n2.81835985610053,0.323\r\n-0.127474837975639,1.361\r\n2.79667920033034,0.54\r\n-4.26108201691595,-0.051\r\n9.6504186568656,1.474\r\n1.08508660998706,1.136\r\n3.79557922092533,0.488\r\n3.26192461486008,0.515\r\n-0.593609930009278,1.67\r\n1.18958100034925,1.259\r\n3.44522529943979,0.463\r\n6.32152344064166,0.949\r\n-0.283541444705305,1.602\r\n0.634260058210722,0.164\r\n0.53114176527547,0.027\r\n1.36318134631147,1.006\r\n-0.292084705535466,1.38\r\n-0.472865888053443,1.578\r\n3.88346956930887,0.513\r\n2.27260897750603,0.14\r\n3.87981967960452,0.593\r\n0.246962438796156,0.062\r\n-0.583337517843658,1.581\r\n5.57444361535719,0.723\r\n1.50116258997542,0.262\r\n0.905963213523687,0.965\r\n0.549586252587873,0.947\r\n-0.655591816844664,1.32\r\n0.537249989864377,1.155\r\n2.36114384816302,0.961\r\n-1.32406865793863,1.719\r\n2.56396221522046,0.324\r\n4.26128634697259,0.65\r\n5.15508210072066,0.828\r\n0.603122024446007,0.59\r\n8.65231948303495,1.585\r\n0.033341080560966,1.154\r\n1.61713237041501,0.009\r\n-2.10954370472159,1.28\r\n1.27259189520057,1.147\r\n-1.43513326014591,1.601\r\n0.127168609435254,0.117\r\n1.9070970689845,1.098\r\n-0.201968632008438,-0.001\r\n0.806806100157561,1.057\r\n1.44250844433637,1.14\r\n5.03547993539364,0.726\r\n-0.885591816844664,1.463\r\n0.965757994258925,0.473\r\n4.12398191643365,0.549\r\n2.76421340600621,0.578\r\n1.26241336075084,0.188\r\n-0.651230694721227,1.55\r\n-6.74935982160881,1.271\r\n0.375323035132498,1.291\r\n2.2218484981456,0.343\r\n3.6388249026836,0.48\r\n6.06263506137281,0.811\r\n2.44695003322456,0.41\r\n-0.565831416900309,1.26\r\n9.91446960191063,1.505\r\n-2.97578075976151,-0.156\r\n0.412738763301432,1.089\r\n0.827303647542505,0.019\r\n-1.14213670428944,-0.077\r\n0.145606273598312,1.064\r\n8.23970817537231,1.153\r\n-0.838719643217618,1.561\r\n0.00150645659872861,1.61\r\n0.39213937512512,1.083\r\n1.48226270851695,1.041\r\n0.0472783601759286,1.167\r\n0.766349804879154,1.086\r\n0.531944650251558,1.069\r\n1.70711273019704,0.401\r\n-0.231455840956561,1.278\r\n0.060240483560464,0.917\r\n0.706291743595377,1.01\r\n0.129102512135481,1.032\r\n-3.33924374808178,0.587\r\n-0.865149978319905,1.682\r\n2.88106852738208,0.363\r\n0.387839925279637,0.109\r\n10.0297570913164,1.489\r\n0.902685987848196,1.039\r\n3.03190346121635,0.459\r\n0.604486080165674,1.309\r\n1.52893222490597,0.911\r\n0.716544295618101,1.18\r\n-4.42384140134512,0.131\r\n2.82241474276968,0.683\r\n1.1417157855972,0.139\r\n-1.92935982160881,2.215\r\n0.953976819744905,1.161\r\n-2.38543466131165,-0.044\r\n6.71835594162215,0.981\r\n1.44268630744347,0.257\r\n1.6357793304109,0.34\r\n6.85433810177055,1.1\r\n0.840059748359522,0.974\r\n0.934824213322175,1.067\r\n1.64244023329585,0.926\r\n0.512589902774405,0.931\r\n2.3553850160471,0.5\r\n1.51819617637272,0.248\r\n-2.4184756847592,-0.102\r\n-7.87,0.083\r\n0.089750258282006,0.199\r\n2.67297682611881,0.561\r\n0.589239093367589,0.006\r\n0.89790494284096,0.952\r\n0.148149504356693,1.847\r\n0.540708663695164,1.02\r\n2.61384280930564,0.258\r\n3.96107306647676,0.71\r\n3.32531626676875,0.495\r\n2.97255836077089,0.408\r\n2.24692328385287,0.342\r\n8.07338959158251,1.29\r\n1.75201952639514,0.061\r\n0.686856729348872,0.062\r\n-0.153081111573951,-0.073\r\n1.03122348400185,1.423\r\n2.41987366179532,1.082\r\n5.4134665617168,0.804\r\n1.40665643491863,1.068\r\n0.613441721508483,0.983\r\n1.29615859865488,0.045\r\n-0.272736617569062,1.259\r\n0.88763506877174,1.105\r\n2.04131386880995,0.439\r\n11.563900728729,-0.072\r\n0.266914257242093,0.98\r\n3.2590131935921,0.39\r\n-0.248493543401271,1.068\r\n1.59158576334818,0.518\r\n2.51831806980443,0.362\r\n1.10889170837043,1.129\r\n1.01075625191822,0.217\r\n0.459063427686307,1.089\r\n-0.313541444705305,1.577\r\n1.20378915840787,1.26\r\n3.49054189906603,0.481\r\n2.38435908770025,0.315\r\n-0.417286682609344,1.571\r\n0.781962751877133,1.113\r\n-6.44485002168009,0.228\r\n0.226381683336522,1.23\r\n0.327915294464534,1.276\r\n2.746891656875,0.409\r\n0.787903560822127,0.027\r\n3.00602450042142,0.38\r\n-1.96060456799382,0.01\r\n7.86809852981615,1.293\r\n-2.09349385648225,1.61\r\n1.5336272899663,0.858\r\n3.89602181974072,0.638\r\n-2.1139044367231,-0.012\r\n0.801014191895323,1.013\r\n2.10424545368628,0.533\r\n0.387097068984497,1.068\r\n-2.47878745280338,1.644\r\n4.63416858309969,0.561\r\n0.617370552520498,1.394\r\n3.62907432172265,1.007\r\n-0.744660688641318,0.1\r\n1.63616389049005,0.079\r\n1.97563926799849,0.411\r\n0.353011700570366,-0.04\r\n0.887557163172015,1.081\r\n-7.68,0.003\r\n0.0929365233587758,0.27\r\n5.82160286947023,0.771\r\n0.296535582329121,1.136\r\n-8.54,0.043\r\n2.26321188780353,0.348\r\n0.9579944984909,0.056\r\n-7.31,1.7\r\n0.90656225480837,0.067\r\n0.925071218527849,1.119\r\n-0.597455436468818,1.499\r\n-0.15518440502362,1.325\r\n0.930078569968209,0.401\r\n2.2663743369209,0.193\r\n3.32452707491439,0.52\r\n0.129139968878595,0.96\r\n4.45431020050115,0.566\r\n1.22456511153928,0.964\r\n1.56434828372626,1.301\r\n0.0235889116837944,0.154\r\n-0.66439739412091,1.621\r\n1.51547260540735,0.187\r\n3.34469823275378,0.446\r\n3.43609728366247,0.518\r\n6.74118168654394,0.98\r\n2.34464241880427,0.821\r\n4.92319279547516,0.71\r\n-0.619268569444729,1.574\r\n5.58580701462983,0.691\r\n7.50255455263169,1.213\r\n-7.85,1.052\r\n-0.7864684004746,-0.023\r\n2.44435908770025,0.946\r\n1.39318054122924,0.993\r\n0.209415133219373,1.582\r\n7.70923022849363,0.724\r\n3.61066985152555,0.586\r\n3.12881615137894,0.48\r\n-1.16911933804835,0.804\r\n1.71813143562267,0.987\r\n0.813169612669062,0.42\r\n3.27481538297866,0.711\r\n0.328554825094558,1.036\r\n-1.35501944803923,1.671\r\n2.01786329571056,0.21\r\n2.87018933303878,0.412\r\n-7.4,0.062\r\n-1.29072064152084,1.579\r\n-0.104036786476313,-0.007\r\n1.4189218732824,1.029\r\n0.727875029352968,0.008\r\n8.41837570227959,1.36\r\n1.04547939750037,0.966\r\n2.35527189025479,0.9\r\n0.905986325532848,0.944\r\n-1.02221345496113,1.556\r\n0.44656225480837,0.048\r\n2.59975558211982,0.3\r\n-1.20557292702995,-0.07\r\n2.0104730134524,0.293\r\n0.753190506238073,1.285\r\n6.46675012176133,0.911\r\n-1.66964306007463,1.661\r\n2.47228409026646,0.55\r\n3.07402743337953,0.417\r\n10.4310380610334,1.447\r\n-0.231564586907981,1.3\r\n1.79937678654197,0.215\r\n0.31195844749127,-0.092\r\n4.71597207544226,0.606\r\n1.67614846933532,0.47\r\n5.42534888165967,0.765\r\n4.45712934335722,0.549\r\n-3.35771005386541,0.029\r\n2.57450880485107,0.157\r\n2.10879845866614,0.22\r\n-1.6213928675921,1.67\r\n0.996835538968932,0.984\r\n3.24018933303878,0.417\r\n-7.71,1.107\r\n-0.500148272715411,1.326\r\n-2.26182402701225,1.419\r\n-1.81846238434032,1.111\r\n1.06350591994206,1.276\r\n-2.59047444280301,0.323\r\n1.05363604513286,0.022\r\n1.20174989501637,1.08\r\n7.28300565333266,1.064\r\n5.41201360491939,0.723\r\n6.0223703955011,0.873\r\n0.580586825559083,0.868\r\n3.34828241292894,0.651\r\n0.373468048124334,1.135\r\n-0.499659778248621,1.311\r\n0.512936523358776,1.27\r\n1.23918862933623,1.014\r\n1.50283726668273,0.044\r\n2.18366617305904,0.14\r\n1.55434828372626,0.262\r\n4.01332595130766,0.499\r\n4.29851931581863,0.59\r\n1.82774187352048,0.402\r\n2.66872829804432,0.44\r\n-7.76,0.932\r\n3.46235564320822,0.382\r\n-0.0788001734407517,1.603\r\n7.79490556043972,1.087\r\n1.42302599466784,0.123\r\n-1.16727494896694,1.491\r\n-0.398791120522597,1.475\r\n2.85065703630992,0.824\r\n11.6470785736133,1.503\r\n3.15059762757923,0.401\r\n2.45435272239327,0.437\r\n9.10650976179084,1.391\r\n-3.25335082494616,1.656\r\n7.13332181526471,1.247\r\n5.83935303270255,0.865\r\n-3.01288122256525,0.351\r\n3.23278447536182,0.395\r\n1.03684636526913,0.37\r\n-1.05573484510053,1.334\r\n-0.0143973941209108,0.148\r\n3.57811471793468,0.49\r\n1.92975558211982,0.949\r\n3.63452814688071,0.498\r\n2.71093802201979,0.364\r\n4.44724896880798,0.617\r\n10.6201394938515,1.493\r\n3.797972010935,0.528\r\n-0.224619506036116,-0.02\r\n9.01993165564697,1.492\r\n2.46584713999666,0.488\r\n-1.60258027893047,0.02\r\n-1.15496020333332,1.267\r\n5.86886144298481,0.794\r\n0.465380493963884,1.054\r\n-0.623050868306351,1.263\r\n0.0601305302806754,-0.151\r\n1.8215302090054,-0.013\r\n2.65032226457169,0.894\r\n-0.676258269949479,0.955\r\n-0.188352626045631,0.051\r\n-1.327253758587,1.49\r\n-7.08,1.651\r\n1.96361260084496,0.14\r\n1.58798245628912,0.329\r\n0.687706285142783,1.596\r\n1.14213937512512,1.111\r\n-0.338017488616787,1.449\r\n5.78870708334683,0.908\r\n0.484815594976379,-0.054\r\n-4.48098139522021,0.784\r\n0.361648798726166,1.085\r\n0.400586825559082,0.996\r\n2.13478368529775,0.208\r\n1.3243890716875,0.387\r\n0.482584828642748,0.084\r\n0.156544295618102,0.974\r\n0.531701836875213,0.874\r\n2.61213012228503,0.435\r\n2.90497930764571,0.503\r\n1.33730237259208,0.172\r\n6.2239134493664,1.131\r\n0.676999176061349,0.063\r\n-0.142518890872129,1.043\r\n0.689417051653535,0.96\r\n4.41838645831849,0.552\r\n4.23796939442974,0.519\r\n2.14583025318869,0.46\r\n1.08744864756255,0.046\r\n-1.25346441767088,1.533\r\n3.48507400127048,0.476\r\n-1.52074179516457,1.477\r\n2.09220901775202,0.136\r\n-0.651978983632011,1.43\r\n0.32843541309202,0.944\r\n5.47405913106044,0.91\r\n-1.85409376976187,1.762\r\n5.56454286845707,0.805\r\n6.90574749127172,1.111\r\n2.62565270643686,0.444\r\n-0.29622810503751,1.392\r\n0.464226808222063,0.006\r\n-0.82221345496113,1.284\r\n-0.445251595093286,0.958\r\n0.0194649449295365,1.412\r\n0.390156338638595,1.76\r\n4.3537969770244,0.721\r\n0.475939224638305,0.129\r\n-0.891238599987959,1.385\r\n-2.87750774378216,0.792\r\n-0.439003264521316,0.129\r\n-1.93651079823194,1.404\r\n1.11586421357542,0.075\r\n1.7832551693865,0.916\r\n-0.0837938131220639,1.165\r\n0.242871666052149,1.174\r\n2.02001767834948,0.174\r\n-4.56425010840047,1.887\r\n0.867904955089766,1.097\r\n1.15442707297005,0.954\r\n0.713625656523492,1.003\r\n3.57518727394756,0.434\r\n3.15278447536182,0.539\r\n8.31795401111651,1.323\r\n5.82712934335722,0.79\r\n4.56038995889607,0.68\r\n10.2687213759866,1.482\r\n-0.290466874819437,1.377\r\n0.655877731089947,0.16\r\n-0.148800173440752,1.253\r\n13.1762862821727,0.196\r\n5.75972479645743,0.835\r\n-1.61931972513121,-0.118\r\n1.40215268222763,0.086\r\n3.66778106576768,0.47\r\n-0.870661405182471,1.501\r\n1.63698014396512,1.006\r\n6.60013124456446,1.167\r\n-0.204233390226474,1.181\r\n-0.231455840956561,1.645\r\n5.13244116653828,0.592\r\n1.23903614520596,0.279\r\n1.20503979666668,0.941\r\n1.2179944984909,1.438\r\n1.16645689059331,1.183\r\n2.67626229816856,0.515\r\n1.42362565652349,-0.017\r\n0.100772970092214,0.94\r\n-0.420923170097844,-0.079\r\n4.05309809545619,0.548\r\n-0.609087409443187,0.739\r\n0.155506918245281,1.664\r\n-1.51180031497916,0.895\r\n5.06173829223424,0.664\r\n-0.135324464483103,1.399\r\n0.591813447471219,0.068\r\n1.30316961266906,1.476\r\n3.59737518370446,0.396\r\n10.1287634806958,1.478\r\n2.1726859878482,1.043\r\n2.17661430060228,0.326\r\n1.26328543477211,1.276\r\n3.99557209275452,0.521\r\n7.55316494745018,1.252\r\n7.07102503852163,1.126\r\n0.60263016788597,0.076\r\n0.344783685297753,0.952\r\n1.31241336075084,0.242\r\n2.43042924260543,0.316\r\n0.770680274868789,1.518\r\n1.45215268222763,0.281\r\n5.23099863914591,0.681\r\n-1.58604746618442,1.664\r\n1.24259189520057,1.253\r\n2.03009077503832,0.266\r\n-0.0329520044864049,1.25\r\n-1.20766886919203,-0.052\r\n2.59236882338577,0.275\r\n2.53714869092274,0.495\r\n0.950240483560465,1.29\r\n2.66259862588246,0.838\r\n-1.80074179516457,0.164\r\n12.1414854361188,1.572\r\n0.529374278362458,1.064\r\n13.5025640821938,1.746\r\n8.36524233208389,1.294\r\n0.840940135031002,0.062\r\n3.10090797257883,0.461\r\n1.47713411194656,0.333\r\n0.61114176527547,1.246\r\n1.45840921158838,0.038\r\n1.67739023687099,0.871\r\n0.291812460476248,0.547\r\n2.4635777263934,0.23\r\n5.54268583536822,0.929\r\n2.89331990406995,0.756\r\n-0.0691867647962185,1.399\r\n-0.860265241854059,1.522\r\n0.664864478433743,1.096\r\n3.09441508388803,0.585\r\n2.54160014344143,0.392\r\n1.59537395791029,0.281\r\n3.53007405686432,0.755\r\n1.90845324510059,0.348\r\n1.57582394846385,1.194\r\n1.03704799551359,1.12\r\n1.08767514034427,0.076\r\n1.54844946099651,0.303\r\n0.51050272811695,1.295\r\n1.19615859865488,1.029\r\n-0.724719491399418,1.594\r\n3.87912485932341,0.573\r\n-1.64935982160881,1.585\r\n-0.193501179593739,-0.056\r\n3.48137160894646,0.518\r\n1.4117157855972,1.066\r\n0.952104500673564,1.075\r\n1.91506951519025,0.09\r\n1.33803643530048,1.152\r\n-2.2846077825829,0.722\r\n-1.72774455134785,1.543\r\n0.61667429356071,0.933\r\n0.941206499958915,0.1\r\n6.27673180087854,0.895\r\n2.06516443507355,0.278\r\n-2.05447600817596,1.429\r\n-7.58,1.891\r\n1.33294334342572,0.275\r\n5.9558474426734,0.828\r\n0.208149504356694,0.931\r\n1.8354580008829,1.26\r\n-1.44370825640462,-0.149\r\n1.52030396968303,0.467\r\n3.34228409026646,0.543\r\n3.04894735415928,0.641\r\n1.50410822651552,1.128\r\n3.84024339705971,0.513\r\n-0.335133260145909,1.3\r\n6.41702781573097,1.098\r\n6.97392586458728,1.078\r\n-3.26875990832918,1.36\r\n-0.0309045246336277,0.996\r\n-0.248010495259311,1.595\r\n5.80213026202976,0.776\r\n0.902544563531182,1.074\r\n2.7359025625189,0.485\r\n-0.441291306988681,0.947\r\n2.51405805436259,0.427\r\n2.07549020007128,0.644\r\n-4.19347067367615,0.233\r\n3.07247582167354,0.58\r\n1.46698014396512,0.923\r\n1.7257793304109,0.78\r\n0.571129468069778,0.98\r\n-0.611238599987959,1.527\r\n3.40279367897982,0.518\r\n2.64452425668236,0.701\r\n2.41183564328235,0.455\r\n0.584624878378096,0.937\r\n-1.35056647693163,1.499\r\n-1.16573484510053,1.129\r\n2.65599213069672,0.294\r\n0.0137822465860635,1.043\r\n-0.866515233701671,1.031\r\n2.97725364755268,0.39\r\n1.9595868847893,0.347\r\n1.12012865053931,1.058\r\n1.12963919210265,0.049\r\n2.92052393623019,0.578\r\n0.793169612669061,1.201\r\n0.317249989864377,1.1\r\n10.099444033427,1.477\r\n-1.29522337490088,1.283\r\n2.25288463377424,0.345\r\n-0.434619506036116,1.232\r\n0.41169638694922,0.041\r\n-8.49,0.255\r\n1.00685672934887,-0.027\r\n1.94747257953051,0.179\r\n3.22566325688387,0.471\r\n0.681982511383213,1.168\r\n3.07665007658475,0.41\r\n2.44490023660191,0.971\r\n3.39639694885949,0.473\r\n3.36493523455444,0.46\r\n1.55963919210265,0.456\r\n2.80220901775202,0.427\r\n-7.44,1.621\r\n1.4943723600137,1.072\r\n3.36281834553682,0.554\r\n1.75692328385287,0.458\r\n-0.224020510250127,0.03\r\n-0.189614830485846,-0.123\r\n2.94945583118455,0.49\r\n2.5630938042536,0.97\r\n5.49245263886744,0.977\r\n-0.675661898229452,-0.1\r\n6.381885719988,0.86\r\n0.464559688884218,0.069\r\n1.7006222212115,0.294\r\n-1.92671456522788,1.298\r\n0.867595778339,1.322\r\n3.07535653188032,1.055\r\n3.45633165546747,0.566\r\n3.47925337192572,0.8\r\n2.55213012228503,0.47\r\n0.0145454103260887,1.712\r\n1.17302599466784,1.18\r\n-2.44771005386541,-0.024\r\n1.93992402295057,0.435\r\n0.890752584198996,1.178\r\n1.33098040014257,1.052\r\n1.75937678654197,0.222\r\n-0.418493543401271,1.464\r\n5.93426874346504,0.86\r\n-0.955742705557268,-0.1\r\n-2.0648333035061,1.24\r\n6.61131203552392,0.754\r\n1.20390279242185,1\r\n1.52948808009045,0.289\r\n9.31482797745993,1.51\r\n10.3245213478409,1.54\r\n2.79385147580458,0.333\r\n-0.768010495259311,0.005\r\n1.09481559497638,0.981\r\n2.68629332641758,0.281\r\n1.7777992209375,0.089\r\n0.0809984910154107,1.2\r\n-0.295351759633925,1.005\r\n7.8510964736696,1.316\r\n1.0470479955136,1.017\r\n5.83205474005088,0.72\r\n2.98394904739338,0.574\r\n0.697861722250461,0.323\r\n0.364766175939929,0.044\r\n0.708346028160268,0.207\r\n0.211781943666661,1.06\r\n2.65279478439308,0.282\r\n1.14318054122924,0.894\r\n7.74463016894988,1.225\r\n2.73314447681081,0.474\r\n-0.662519810433936,1.53\r\n5.19317804129477,0.724\r\n3.38572071571526,0.931\r\n3.17228994613459,0.495\r\n0.432525162024362,1.019\r\n2.21996581915621,0.246\r\n-0.0747759648157729,1.632\r\n-2.06711521471744,0.05\r\n2.4332551693865,0.423\r\n1.13741873407456,0.957\r\n7.41278660954393,1.18\r\n3.12219229957803,0.528\r\n-3.45860356969059,1.674\r\n-0.125775699957448,1.513\r\n5.35762292093725,0.71\r\n2.70404168669033,0.439\r\n5.62192053517357,0.76\r\n3.03663564996023,0.95\r\n0.478775634843398,0.883\r\n6.87882052133173,1.02\r\n3.19711966458588,0.406\r\n1.78044628940866,0.358\r\n-0.228263347939214,1.257\r\n3.62331255874109,0.69\r\n0.164224300042553,1.352\r\n8.20101391217014,1.361\r\n-3.59098139522021,0.21\r\n4.24802852305778,0.646\r\n2.02459802830863,0.937\r\n-0.412027953873899,0.117\r\n2.43259862588246,0.22\r\n9.23820168115677,1.419\r\n-0.457864400077835,0.015\r\n0.18754882364215,1.581\r\n5.31728148262377,0.693\r\n-1.9248333035061,-0.033\r\n0.404305703689059,0.99\r\n1.9636272899663,0.3\r\n2.66012865053931,0.402\r\n0.595472605407346,1.223\r\n1.8101516839244,0.282\r\n-1.28511526353415,1.52\r\n0.32377189496249,1.109\r\n2.5121979738335,0.391\r\n1.0806222212115,1.1\r\n0.890883786979334,1.27\r\n0.105280508600582,1.499\r\n2.24834503689974,0.568\r\n-0.645385076750556,0.116\r\n-0.338493543401271,1.734\r\n10.1682333147921,1.477\r\n2.86893659485876,0.856\r\n0.270075321119885,1.01\r\n2.57420305438264,0.6\r\n5.23189801719369,0.705\r\n0.902602693789619,1.101\r\n1.16658440283056,1.147\r\n2.48917348357892,0.525\r\n0.458330519549147,-0.022\r\n0.107370552520498,1.115\r\n8.25119982655925,1.4\r\n1.20005698328556,1.12\r\n0.452286460923622,1.056\r\n0.747130588839116,0.4\r\n8.14812680443872,1.57\r\n3.09869273676269,0.382\r\n0.446206186877936,0.981\r\n0.123468048124334,1.46\r\n0.877839925279638,1.118\r\n-0.663493856482251,1.114\r\n-0.122786857488474,1.335\r\n0.591206499958915,1.006\r\n6.22980770906571,0.945\r\n5.08410674010799,0.67\r\n5.50457052214933,0.64\r\n2.59820491172958,0.407\r\n0.838554825094559,0.059\r\n3.48818781717531,0.453\r\n0.844358011002403,1.168\r\n0.899063427686307,1.009\r\n4.550062192912,0.65\r\n-0.146363954867138,0.955\r\n2.46636593658802,0.397\r\n3.50540449228429,0.503\r\n2.86172753525046,0.592\r\n-2.81182402701225,-0.002\r\n3.2373203657165,0.486\r\n0.88005397857605,-0.044\r\n0.869091039896641,1.072\r\n0.640752584198996,1.04\r\n-4.24265772210207,0.646\r\n3.27427844808646,0.513\r\n0.742985478132302,1.502\r\n6.60903863817772,1\r\n5.10937279195493,0.614\r\n0.11377189496249,0.4\r\n6.79493854099103,1.024\r\n3.13488345802809,0.5\r\n2.80525348069024,0.349\r\n1.88089746959163,0.957\r\n-0.900325764997731,1.673\r\n5.75216087911007,0.83\r\n5.75420274906166,0.802\r\n1.81312202444601,0.076\r\n3.32699665667001,0.423\r\n9.74068512615397,1.46\r\n-0.109776020409619,1.537\r\n-0.728017488616787,-0.152\r\n1.83018977498659,0.392\r\n0.477047995513595,1.295\r\n2.78524075335822,0.568\r\n-1.46777942579941,1.057\r\n1.23088066195165,1.125\r\n0.756584402830561,1.066\r\n-0.655734617951467,1.492\r\n1.71788874162134,1.018\r\n6.94967274859474,1.128\r\n7.16275497676986,1.023\r\n-3.48910013008056,0.509\r\n-0.979457804262996,1.119\r\n0.463518585725097,1.153\r\n3.46425160008332,0.478\r\n-1.20243527891042,-0.045\r\n3.25526894252007,0.413\r\n3.04038289869743,0.331\r\n6.62391689498254,0.985\r\n1.78406796140396,0.977\r\n-0.914393726401688,1.618\r\n-1.00096385479404,-0.062\r\n3.98490556043972,0.527\r\n2.08854279695709,0.963\r\n0.870374013504132,1.054\r\n-3.68804155250873,0.022\r\n0.977432446342931,1.311\r\n6.52472929343887,0.919\r\n0.462738763301432,1.066\r\n6.39118772583368,0.78\r\n-0.457474837975639,-0.03\r\n3.01873536631397,0.413\r\n3.05235564320822,0.437\r\n0.824158627971037,0.569\r\n1.60945568200897,0.214\r\n7.74310021276674,1.34\r\n2.16256871239447,0.226\r\n2.30880881028972,1.034\r\n2.53510427105578,0.456\r\n-4.10651079823194,0.174\r\n-0.762594573027946,0.038\r\n0.335690418520183,1.4\r\n1.16764480607317,1.139\r\n-0.134036786476313,1.257\r\n-0.616803950159637,1.45\r\n6.32801499365434,0.974\r\n0.487130588839117,-0.081\r\n-1.03834387816235,1.277\r\n-3.22333751784366,1.628\r\n1.89661430060228,0.191\r\n-0.616818653688533,1.153\r\n-0.154278136899087,1.601\r\n1.84260269378962,0.173\r\n-0.327285300590511,1.457\r\n-8.66,0.317\r\n-0.998903526330404,-0.05\r\n-0.878010495259311,1.058\r\n-0.158352626045631,0.968\r\n1.73307773778589,0.558\r\n-0.36088482342044,-0.054\r\n-3.17910013008056,0.116\r\n0.549239093367589,0.584\r\n-4.80743030061056,1.816\r\n-2.52878745280338,-0.11\r\n0.719410036530628,-0.001\r\n1.19009077503832,0.243\r\n7.29813988191945,1.17\r\n-1.5118491628705,1.57\r\n1.25501575726827,0.241\r\n2.38436767361035,0.547\r\n1.17993663166715,0.11\r\n1.99728557824207,0.947\r\n5.6210049443208,0.759\r\n-0.278500803266071,1.208\r\n-1.37230545814891,-0.026\r\n-0.790584639631561,1.61\r\n0.479209109380347,0.288\r\n2.00116258997542,0.99\r\n3.44451408807264,0.307\r\n1.34937427836246,0.073\r\n5.07236419220181,0.753\r\n6.47167812995974,0.928\r\n1.53058682555908,1.311\r\n0.966349804879155,0.367\r\n1.34783992527964,1.03\r\n0.217302372592076,1.22\r\n4.98594806023537,0.76\r\n3.1331422831266,0.602\r\n0.309792397124173,1.193\r\n-0.457931133254045,-0.03\r\n2.07103138719508,0.438\r\n-3.37243527891042,-0.192\r\n-0.540522631660747,0.122\r\n1.95696342579113,0.101\r\n1.83788874162134,1.136\r\n-0.054527394592653,1.204\r\n7.70580497597513,1.097\r\n3.15590927309346,0.493\r\n3.0646577307458,0.563\r\n1.91474624247691,0.106\r\n-0.198754458403194,1.069\r\n-2.15639716421797,1.42\r\n0.47970999317044,0.928\r\n0.567896219732907,1.238\r\n1.27831959098897,-0.004\r\n2.17609614954002,0.26\r\n0.925963213523687,1.111\r\n0.363623954895315,1.019\r\n1.67967632359714,0.217\r\n0.61105486462111,0.661\r\n0.273209877780629,1.249\r\n3.16210001154447,0.586\r\n1.76546450319163,0.043\r\n2.92878602345277,0.338\r\n1.06005698328556,0.187\r\n2.56763739593507,0.283\r\n-1.74771005386541,0.097\r\n8.6362464519895,1.419\r\n0.745692174056911,0.44\r\n0.992794784393078,1.29\r\n-0.0329972960922786,1.52\r\n-2.17182402701225,1.322\r\n0.856508512531552,1.163\r\n2.92238603120838,0.86\r\n0.357481109127871,0.043\r\n-1.61639716421797,1.562\r\n3.55038006334358,0.794\r\n-1.10964306007463,1.603\r\n1.01037493653713,-0.08\r\n5.07282206780619,0.708\r\n2.07143669542098,1.129\r\n3.19060797920281,0.51\r\n-0.450936572313693,1.492\r\n2.2823538876715,0.383\r\n-4.44062572163754,0.043\r\n3.61258641756343,0.435\r\n0.468149504356694,1.62\r\n-1.20198036565084,1.386\r\n0.939318561419598,1.287\r\n0.0799119772873711,0.28\r\n-0.45439739412091,0.114\r\n0.944389071687495,0.24\r\n1.31713996781469,1.15\r\n6.87556715813789,1.098\r\n0.195380493963884,0.943\r\n2.45718115248806,1.037\r\n-3.17910013008056,-0.048\r\n0.665506918245281,0.385\r\n0.147213142511527,1.127\r\n-1.63331981267469,-0.037\r\n-0.67774159586892,1.502\r\n1.77656045749825,0.127\r\n0.580016718173996,1.322\r\n3.16511085520914,0.5\r\n3.23080156423792,0.417\r\n1.22606256887672,1.093\r\n2.31912679806481,0.476\r\n-0.81498368987106,1.198\r\n-0.554850021680092,-0.004\r\n5.48930041096166,0.716\r\n3.02638795697951,0.465\r\n7.81725671068969,1.29\r\n-0.134060775361695,0.876\r\n-1.02906197798021,1.587\r\n2.80626229816856,0.271\r\n0.896829282963663,1.021\r\n1.27256871239447,0.315\r\n-1.69713034397075,1.23\r\n-1.02858772351154,0.029\r\n-1.78766886919203,1.139\r\n2.89276758916068,1.152\r\n2.20897940183934,0.201\r\n1.22399914794423,0.004\r\n0.682819416109838,0.248\r\n1.10139643030941,-0.046\r\n1.34614671379859,0.175\r\n7.34568497268691,1.072\r\n-0.545661898229452,1.631\r\n-2.09756051823317,-0.081\r\n7.4329965104693,1.224\r\n1.85801345845042,0.56\r\n4.51657152045256,0.596\r\n3.541569487122,0.427\r\n1.29970999317044,0.195\r\n9.6308715680653,1.492\r\n1.1408827093898,1.406\r\n-0.205133260145909,-0.048\r\n0.253616938342728,-0.012\r\n0.746584402830561,1.055\r\n1.440940135031,0.474\r\n1.2442899471985,0.937\r\n1.12365460526815,-0.034\r\n-0.613841401345118,1.491\r\n-2.55699914119041,0.205\r\n-2.38699914119041,0.626\r\n1.00741873407456,0.986\r\n5.67216673109656,0.773\r\n-0.58576540361385,1.691\r\n3.43912995730947,0.431\r\n0.423952533815576,1.692\r\n0.215296311088759,1.619\r\n3.98563542626096,0.554\r\n0.3179944984909,0.896\r\n-0.513920712949285,1.47\r\n1.25537395791029,1.125\r\n8.06050600785258,1.3\r\n-2.54,1.653\r\n1.31339281863718,1.113\r\n0.522891851840381,0.967\r\n5.58718740538151,0.754\r\n4.99474934788931,0.651\r\n0.736130378462476,1.029\r\n-1.13894379144197,1.097\r\n1.3012379786596,0.955\r\n1.32171223312828,0.312\r\n2.61693192198657,0.427\r\n3.65917348357892,0.463\r\n2.26819968502084,0.328\r\n0.0710813203812757,1.513\r\n0.4433008154494,1.074\r\n0.29240718485211,0.632\r\n-1.36439739412091,1.491\r\n2.64755716317202,0.465\r\n7.46679467193165,1.034\r\n0.845071218527849,1.178\r\n-1.417253758587,0.019\r\n8.22740386586838,1.336\r\n3.30620484294102,0.296\r\n-8.7,0.152\r\n-0.513609930009278,-0.073\r\n3.18287756220095,0.884\r\n0.447888741621338,0.997\r\n1.59077310983695,0.089\r\n-0.201360819912036,1.593\r\n2.71857029470434,0.36\r\n2.24287756220095,1.065\r\n1.52114384816302,0.464\r\n2.93794476271298,0.623\r\n4.00106852738208,0.528\r\n3.17151591490793,0.553\r\n-1.08621775341394,1.838\r\n-0.815775699957447,1.391\r\n1.13793740440628,0.986\r\n-1.68855827808472,0.015\r\n-0.303181179205064,1.5\r\n-1.62492599872952,0.098\r\n-2.57976948435602,1.237\r\n-0.247887582883939,0.613\r\n0.805280508600582,1.017\r\n-1.60544993495972,1.518\r\n2.47301170057036,0.387\r\n2.34638795697951,0.323\r\n2.66889106414299,0.353\r\n5.23633082303374,0.775\r\n2.46265426911191,0.513\r\n2.35255846368664,0.272\r\n1.6715302090054,0.367\r\n-7.9,0.016\r\n0.421464322282374,0.966\r\n1.03432739001935,1.413\r\n-1.05625826994948,1.42\r\n2.84278022049515,0.465\r\n1.8189218732824,0.068\r\n2.05241474276968,0.422\r\n-0.94029995663981,1.195\r\n1.99494406880288,0.3\r\n6.53828241292894,0.958\r\n0.341906825553025,0.015\r\n1.67859008983329,0.972\r\n4.13650976179084,0.532\r\n-1.54315998882513,1.571\r\n0.359095475366372,1.01\r\n0.994486080165673,0.223\r\n3.80070515584164,0.613\r\n6.67050600785258,1.049\r\n2.53055743893475,0.416\r\n-0.469218636258534,1.278\r\n6.17302620959957,0.881\r\n0.325979489749873,1.167\r\n2.88921793972386,0.4\r\n1.27973565375756,0.949\r\n-0.84740137411754,-0.163\r\n1.81685672934887,0.023\r\n4.01929214520547,0.515\r\n4.23682975760016,0.513\r\n5.11622849480981,0.567\r\n1.45308646316438,1.072\r\n-0.946374343476508,-0.01\r\n-0.639457804262996,1.539\r\n1.12598632553285,1.022\r\n0.811223484001847,1.069\r\n1.52363604513286,0.436\r\n-2.83773025725037,-0.128\r\n8.94538049396388,1.409\r\n-2.88511526353415,1.733\r\n3.17326406898712,0.334\r\n2.83839848645596,0.299\r\n4.06500636031869,0.574\r\n0.394226808222062,1.023\r\n1.83509888224333,0.43\r\n1.58794382593369,0.283\r\n0.945039796666681,1.03\r\n0.747827441129912,0.24\r\n-3.52437700822769,-0.097\r\n1.95180641323854,0.254\r\n-4.07818655252878,1.63\r\n7.94557540354925,1.29\r\n3.57030396968303,0.522\r\n-0.339914787125657,0.059\r\n3.52792887480892,0.532\r\n3.70273943840664,0.348\r\n-1.4489035263304,1.009\r\n-1.58789998845553,-0.061\r\n2.05236882338577,0.307\r\n4.62205916474864,0.666\r\n2.0345214033435,0.194\r\n-1.01987071403439,-0.063\r\n5.52762351426826,0.794\r\n1.38375711072781,0.101\r\n2.22070866369516,0.163\r\n1.25198251138321,1.124\r\n1.33502163396675,1.12\r\n-2.14641764426208,0.921\r\n2.04724886700234,0.511\r\n2.169774856698,0.188\r\n3.12488473646585,0.397\r\n2.31245235091198,1.032\r\n6.94265559984804,1.137\r\n8.30098605188727,1.44\r\n1.14255836077089,0.03\r\n2.51062642638324,0.352\r\n6.84776859871541,1.1\r\n2.27522529943979,0.48\r\n5.27048581565855,0.707\r\n-1.82295767874188,1.326\r\n-2.36364352172118,1.331\r\n5.56489968374125,0.754\r\n6.65215239427217,0.962\r\n0.355939224638306,1.494\r\n1.33324289602602,0.218\r\n0.435323035132498,0.994\r\n0.267536009528291,0.092\r\n-0.812463990471709,0.07\r\n1.79442709143571,0.19\r\n1.28259189520057,0.382\r\n2.16905277074175,0.127\r\n1.13652932632385,0.123\r\n1.86945583118455,0.28\r\n2.44724908833346,0.996\r\n1.1098255138368,1.034\r\n0.803025994667844,1.102\r\n1.30164879872617,0.995\r\n8.97279813881638,1.34\r\n4.64032262708744,0.57\r\n4.90771136760288,0.773\r\n-1.64354144470531,1.618\r\n-0.285454589673911,1.179\r\n-0.81835262604563,1.352\r\n1.04181344747122,1.143\r\n-1.29849354340127,1.086\r\n1.70453849850428,0.055\r\n1.33769195257664,0.398\r\n2.24587536018907,0.117\r\n0.939036145205956,0.106\r\n11.1343670344438,1.558\r\n2.09786467772939,0.252\r\n0.205380493963884,0.829\r\n4.71706035298371,0.626\r\n6.08284193089654,0.884\r\n0.335506918245281,0.275\r\n3.44426538204853,0.45\r\n0.712440233295848,1.074\r\n4.1987186062353,0.77\r\n-0.0356618982294519,1.249\r\n5.64529631108876,0.88\r\n5.84285842032645,0.88\r\n3.46282530361383,0.467\r\n-1.03671456522788,1.515\r\n2.59268888687619,0.816\r\n3.01194733059418,0.406\r\n-1.32258027893047,1.561\r\n3.18230902086622,0.558\r\n-1.13453549680837,-0.156\r\n1.99629332641758,0.146\r\n1.05664917505384,0.917\r\n-0.610148272715411,1.114\r\n2.28143669542098,0.337\r\n0.0986071324079001,0.962\r\n0.673636045132862,1.088\r\n-1.02830361305078,1.505\r\n0.30583678924229,1.04\r\n-0.667807700421973,-0.026\r\n0.0832098777806287,0.042\r\n-0.822435278910417,1.389\r\n2.35813143562267,0.47\r\n-1.21858952082166,1.401\r\n1.19024223909719,1.212\r\n5.52490700496566,0.786\r\n2.34318474192237,0.376\r\n-5.73965977824862,0.266\r\n1.93710842581118,0.428\r\n7.78517949870005,1.277\r\n-1.56954370472159,1.2\r\n-0.259924678880116,0.961\r\n1.96036827242638,0.097\r\n2.50378224658606,0.358\r\n-7.14,1.421\r\n1.61304619805281,0.991\r\n1.98084215237682,1.223\r\n8.78423334302232,1.38\r\n-0.155831416900309,1.446\r\n-4.95962598649587,0.253\r\n6.76296706782625,0.993\r\n0.00183016564521488,1.334\r\n1.1006222212115,0.262\r\n-1.18078206027614,1.14\r\n1.52869283098574,0.195\r\n4.77911007989082,0.701\r\n5.95157820041098,0.846\r\n9.04377189496249,1.456\r\n3.59534498234295,0.548\r\n1.79546679287845,0.121\r\n0.462286460923622,1.488\r\n-0.905734617951467,0.068\r\n0.5169148505731,0.876\r\n-2.44485002168009,1.78\r\n-0.250535055070464,1.423\r\n3.44043048692049,0.542\r\n7.89260544965966,1.431\r\n-1.50349385648225,1.391\r\n5.46601261165551,0.792\r\n-7.32,1.59\r\n1.23999643269194,1.111\r\n-0.890584866780627,1.449\r\n4.91911007989082,0.667\r\n0.0186071324079,1.56\r\n2.21520696160547,0.291\r\n1.44375711072781,0.109\r\n-3.20940008672038,-0.144\r\n2.37460580950446,0.262\r\n4.54336944010686,0.635\r\n9.58141047917834,1.491\r\n0.863577726393404,0.071\r\n2.86071131029526,0.743\r\n-0.0164684004745999,0.434\r\n1.81323117591533,0.229\r\n6.12430844496442,0.892\r\n1.21586421357542,1.108\r\n2.66531626676875,0.903\r\n1.16600850512956,1.234\r\n-0.000221257551208609,0.12\r\n2.42725447899347,0.758\r\n-1.33818753952375,-0.069\r\n-0.887887582883939,1.4\r\n5.41618311619346,0.81\r\n1.5949287207687,1.16\r\n0.265039796666681,1.313\r\n1.45456511153928,0.183\r\n1.6623538876715,1.14\r\n0.0723988453222439,-0.099\r\n-0.18350117959374,-0.015\r\n1.77701855008678,0.078\r\n1.96313243460903,0.277\r\n-8.8,0.075\r\n-1.39667404869234,-0.015\r\n0.105380493963884,0.924\r\n1.06993663166715,0.214\r\n-7.57,-0.008\r\n3.90289185184038,0.616\r\n2.56661489393329,0.661\r\n-2.59047444280301,1.6\r\n2.77421340600621,0.282\r\n5.22480876149088,0.711\r\n0.231162589975421,1.061\r\n3.26092930873081,0.604\r\n0.109416804894373,1.082\r\n1.37024223909719,0.253\r\n5.0560880003397,0.649\r\n0.648359856100535,1.052\r\n2.04527189025479,0.251\r\n0.932099110013554,1.025\r\n-0.869870714034388,1.3\r\n0.747097068984497,1.086\r\n4.53666346915131,0.815\r\n-0.0638361095099533,1.179\r\n-2.44845995168937,-0.193\r\n8.72993055900417,1.412\r\n4.34397844389235,0.47\r\n-2.13242492728684,1.187\r\n1.15232260121061,0.956\r\n-2.65581387647414,1.01\r\n2.93017138513759,0.346\r\n6.44848774103193,0.902\r\n1.33301260210128,0.077\r\n5.81988981834678,0.931\r\n0.570883786979334,1.06\r\n8.21828379968095,1.383\r\n1.39927597586864,0.305\r\n0.0445835013882752,1.36\r\n1.10332796133056,1.002\r\n-0.682560075545499,1.619\r\n0.729871655646845,1.161\r\n0.588692830985735,1.145\r\n0.145790156711097,0.152\r\n-7.06,0.226\r\n2.32030396968303,0.46\r\n-0.938868563694196,-0.107\r\n-0.919457804262996,1.595\r\n1.85973475814594,0.929\r\n-0.278929885168522,1.645\r\n7.38967674318178,1.215\r\n1.17610327822259,0.068\r\n-1.32639716421797,0\r\n5.29308333647219,0.624\r\n-0.707731244245344,-0.02\r\n-1.34911621302067,1.586\r\n3.46929062601667,0.418\r\n2.72012865053931,0.348\r\n0.831944650251558,0.984\r\n3.36349600648017,0.411\r\n-1.18578075976151,2.862\r\n0.519669175198208,0.957\r\n1.11240718485211,1.054\r\n-0.957807700421973,1.33\r\n1.16169427393801,-0.006\r\n0.126748038873783,1.14\r\n2.83593134206137,0.6\r\n2.32214185592743,0.197\r\n3.34044675286048,0.437\r\n1.10834277379507,1.238\r\n0.979936631667155,1.015\r\n-1.65058996346937,1.519\r\n0.943919283598678,1.027\r\n1.58254197425673,0.37\r\n-0.04481530689434,0.113\r\n0.998331324631373,0.021\r\n5.79729630645328,0.835\r\n6.31445398265277,0.957\r\n6.16728010060493,0.955\r\n2.21569148647265,0.399\r\n0.457289353445026,1.33\r\n2.0738479327588,0.16\r\n3.68190849025441,0.574\r\n7.4898460474998,1.155\r\n-0.772881222565251,1.603\r\n-1.62501944803923,1.484\r\n0.297302372592076,1.384\r\n-5.86788659588897,2.091\r\n0.771464322282374,1.37\r\n8.62680846917136,1.382\r\n1.02803476360247,0.966\r\n0.273882312377729,0.008\r\n-1.14078206027614,-0.088\r\n8.61750330657305,1.7\r\n3.14781708950634,0.365\r\n2.98513939877888,0.458\r\n3.07923213426126,0.473\r\n0.834158627971036,1.133\r\n-0.786198054865811,1.584\r\n1.46544993495972,0.1\r\n0.564864478433742,0.095\r\n-0.512519810433935,1.626\r\n1.47461492324944,0.853\r\n1.70388231237773,0.528\r\n-0.963243152766882,-0.015\r\n2.61435272239327,0.41\r\n2.61757507271316,0.363\r\n-0.52830361305078,-0.062\r\n1.40375711072781,0.17\r\n1.99005397857605,0.623\r\n-0.54625826994948,1.491\r\n-0.355064765445563,-0.123\r\n0.731464322282374,1.003\r\n-0.16350117959374,1.065\r\n3.58792263107127,0.498\r\n-6.4895437047216,1.242\r\n-1.16156124843247,-0.168\r\n-1.13099135034887,1.682\r\n0.285721863100912,1.039\r\n2.04859175173061,0.237\r\n5.47112614680395,0.841\r\n2.51358872988744,0.31\r\n3.27425950535006,0.586\r\n1.35346804812433,1.024\r\n2.16490023660191,0.386\r\n5.14957593250846,0.685\r\n0.76711134674546,0.894\r\n6.1032783278935,0.986\r\n0.9,0.168\r\n3.57652458069241,0.451\r\n3.15510722341455,1.05\r\n0.193248508136057,-0.068\r\n0.73346970962484,0.054\r\n4.74728010060493,0.606\r\n-7.3,1.56\r\n1.50999643269193,1.479\r\n0.912286460923622,0.98\r\n-0.330169426359136,1.6\r\n2.3759025625189,0.308\r\n0.0486071324079003,0.972\r\n2.03297682611881,0.18\r\n0.588708693011319,1\r\n4.76467882940751,0.604\r\n-1.24050173795383,0.04\r\n1.67877687326234,0.336\r\n2.01294334342572,0.105\r\n-1.9239044367231,1.615\r\n1.55023115197641,0.177\r\n0.565373957910288,1.094\r\n-0.292551352437447,1.119\r\n8.66156021348664,1.439\r\n2.89813988191945,0.523\r\n3.49552399182404,0.511\r\n0.773209877780629,0.305\r\n1.59478368529775,1.132\r\n1.51999643269193,0.189\r\n3.11305170283687,0.445\r\n1.300016718174,1.113\r\n9.03769409627176,1.562\r\n-0.72329725273209,1.623\r\n1.84893659485876,0.183\r\n-3.54290537142853,0.248\r\n-0.530284115304724,0.026\r\n-0.095672609980654,1.6\r\n2.11539867072249,0.317\r\n2.81305353914203,0.255\r\n1.49481559497638,1.071\r\n-0.0225188908721288,0.873\r\n0.157721687732244,0.84\r\n2.37906926191858,0.558\r\n-1.50833115752497,1.069\r\n3.67425249045539,0.546\r\n1.11528050860058,1.08\r\n-0.581849162870504,0.007\r\n0.393542852665829,1.35\r\n0.127942191177556,0.824\r\n0.936797352274276,1\r\n-1.20793113325405,1.072\r\n0.610980400142569,1.118\r\n2.24741972106953,0.306\r\n-2.03338510606671,1.147\r\n2.10822771610579,1.091\r\n0.260231151976409,1.172\r\n0.390882709389803,0.066\r\n-1.019457804263,1.766\r\n1.22160686891321,-0.041\r\n8.25781630093639,1.594\r\n-0.160582948346465,-0.09\r\n1.71362590794747,1.032\r\n3.55107939136413,0.526\r\n1.4931422831266,0.394\r\n-0.499157847623184,1.01\r\n6.62427993562937,1.009\r\n0.635735559563926,1.025\r\n-0.337701330757353,0.964\r\n-1.12273523555023,1.452\r\n1.40569148647266,0.252\r\n1.24184816225697,1.048\r\n1.00316961266906,0.966\r\n3.82057188478101,0.88\r\n0.321008620334976,0.982\r\n-0.493529399786147,0.072\r\n1.21050272811695,1.163\r\n-2.96333751784366,-0.01\r\n0.743169612669061,1.078\r\n0.524358011002403,1.067\r\n-0.0956618982294515,1.308\r\n-3.76750774378216,0.79\r\n-0.63331981267469,1.389\r\n1.86304619805281,0.222\r\n8.00135482126092,1.572\r\n2.62609011335091,0.286\r\n5.15534888165967,0.622\r\n-0.263181179205064,1.008\r\n-1.31242492728684,0.645\r\n0.0443381017705482,1.306\r\n3.73918812345064,0.57\r\n1.71992402295057,0.02\r\n1.46116258997542,0.541\r\n-0.956198054865811,1.467\r\n1.08588140887518,0.976\r\n-2.84106086327222,1.564\r\n8.34078938453457,1.354\r\n1.4585769195067,1.115\r\n-2.7307919673175,1.533\r\n6.62971717414487,1.064\r\n0.611701836875213,1.04\r\n1.26539046188037,0.061\r\n1.0743890716875,1.104\r\n0.0860961495400243,0.195\r\n0.493025994667843,0.95\r\n6.71832992048315,1.04\r\n1.20347579155828,-0.012\r\n0.309636058485579,1.038\r\n4.79369277527699,0.744\r\n1.26317099468789,0.978\r\n1.33390279242185,1.407\r\n1.27729160698056,0.161\r\n3.99835089823291,0.5\r\n0.136656434918635,1.238\r\n-7.25,0.038\r\n8.95241766370396,1.35\r\n6.52099673547868,0.94\r\n1.01014679622067,1.154\r\n0.163202218351709,0.515\r\n4.0871677671441,0.567\r\n0.46861654003671,0.201\r\n8.430627680416,1.473\r\n-0.159003264521316,1.356\r\n2.91514735276809,0.147\r\n-2.91745543646882,1.286\r\n4.6564363252925,0.639\r\n0.941143848163019,1.01\r\n0.277741873520476,-0.098\r\n0.125790156711097,0.945\r\n-0.719683325186192,1.365\r\n2.08088241748838,0.179\r\n2.91422281363502,0.468\r\n1.2045191968783,1.121\r\n1.01739023687099,1.063\r\n10.3514649156134,1.61\r\n-0.29498368987106,0.98\r\n1.34614671379859,1.075\r\n1.09020605121277,0.322\r\n2.83122858069059,0.887\r\n0.747595778339,1.189\r\n0.606430335102287,1.103\r\n-0.678991379665024,1.64\r\n8.52460580950446,1.415\r\n0.728398486455964,1.153\r\n2.18950798932231,0.411\r\n1.64793740440628,0.133\r\n6.76249785141919,1.07\r\n3.23426682657447,0.477\r\n7.61725760063259,1.527\r\n0.617263382430939,1.064\r\n8.71705343953626,1.474\r\n-0.169985543246352,-0.066\r\n1.07803476360247,0.945\r\n1.00622009315138,0.285\r\n-1.63766886919203,0.67\r\n3.6268492512373,0.898\r\n2.45512871043455,0.146\r\n6.35249482775327,0.84\r\n0.683184741922372,-0.064\r\n0.975023078492685,0.366\r\n-0.567369832114029,1.572\r\n-3.23910013008056,1.1\r\n-0.0447036889112411,1.071\r\n8.75556552119117,1.442\r\n0.759415133219373,1.575\r\n-0.64460953811963,0.877\r\n2.87357831972441,0.448\r\n2.02666679475875,0.244\r\n-1.67814727441218,1.661\r\n4.26057188478101,0.557\r\n-0.513220394869903,1.563\r\n7.34800624178259,1.577\r\n2.43126458676702,0.272\r\n0.467817089506338,0.082\r\n0.613585391411926,-0.049\r\n1.66786329571056,0.973\r\n0.100223979590381,0.328\r\n1.4593781685608,0.276\r\n-0.0758413720289628,1.515\r\n2.12573555956393,0.993\r\n-1.13243527891042,1.995\r\n0.556584402830561,1.313\r\n4.57799215232672,0.578\r\n1.46596321352369,0.641\r\n-0.481968632008439,1.571\r\n-1.06082258830056,1.193\r\n0.321206499958915,1.169\r\n5.18198795693483,0.585\r\n8.59342760447756,1.02\r\n1.290940135031,1.132\r\n0.52072538186916,0.69\r\n11.5361486174658,1.574\r\n1.7831422831266,-0.001\r\n-5.06970004336019,0.11\r\n2.53392685158225,0.368\r\n-1.99124718589806,1.622\r\n4.23903229253708,0.569\r\n0.313585391411925,0.919\r\n2.48919166501024,0.652\r\n-0.135416498611725,1.591\r\n1.90025708879603,0.043\r\n3.28564810359555,0.397\r\n0.114519196878303,1.094\r\n2.88761224532727,0.965\r\n-0.384960203333319,1.272\r\n6.42788941672655,0.897\r\n0.159308606290942,-0.066\r\n1.937595778339,1.118\r\n1.44390279242185,1.03\r\n-0.0393260298560545,0.877\r\n1.56575799425893,-0.02\r\n6.95738045137515,1.13\r\n3.60919518528211,0.488\r\n-0.532952004486405,1.065\r\n-1.31587061984075,1.19\r\n2.12692328385287,0.795\r\n6.590297331088,0.97\r\n4.05901258384676,0.537\r\n0.794259505350055,0.955\r\n7.33820489948077,1.202\r\n6.42534103174425,0.924\r\n0.372936523358776,1.11\r\n7.33663766079339,1.254\r\n3.19623424376687,0.505\r\n1.59239996818428,0.059\r\n0.500016718173996,0.092\r\n-0.0675537152268131,1.095\r\n1.83478368529775,0.45\r\n1.4193185614196,1.199\r\n-0.777886595888969,1.572\r\n9.22589560341258,2.8\r\n0.301381277021089,0.277\r\n0.946220093151384,1.028\r\n7.47652791622263,0.979\r\n1.06734227789793,0.407\r\n0.577481109127871,0.205\r\n-0.621549206230694,-0.141\r\n1.22424545368628,0.105\r\n-4.27848749616356,1.299\r\n-4.19339523538628,-0.243\r\n0.13484645437203,1.322\r\n2.31277265275137,0.3\r\n2.08436767361035,0.427\r\n2.05037401350413,1.07\r\n4.12015633863859,0.674\r\n-0.505591816844664,1.414\r\n-0.415896606394188,0.007\r\n0.764243014173224,1.128\r\n1.49456533868835,1.201\r\n2.46641950880209,0.36\r\n0.294789170422551,0.088\r\n3.16497930764571,0.523\r\n0.775407460614844,0.91\r\n1.53987165564685,0.156\r\n6.04072919924524,1.042\r\n-1.37667404869234,-0.008\r\n7.46015123983915,1.2\r\n-1.63607314841775,0.898\r\n-0.502591617549013,0.052\r\n2.41378472293814,0.384\r\n-0.791455840956561,1.612\r\n-0.817887582883939,1.543\r\n9.90982908723333,0.7\r\n1.13098040014257,1.024\r\n-1.45573461795147,1.209\r\n0.455721863100913,0.96\r\n0.243170994687893,0.559\r\n0.0349440688028766,1.582\r\n1.87713248970312,0.18\r\n-1.39654284591201,0.878\r\n0.633789158407871,1.039\r\n-0.354720735714479,0.935\r\n1.89424545368628,0.284\r\n0.579139968878595,0.782\r\n0.469139968878594,0.292\r\n5.91033725226747,0.872\r\n-1.66729909783022,0.868\r\n1.41713248970312,0.43\r\n4.43342336310465,0.584\r\n0.271464322282374,1.176\r\n0.687481109127871,0.025\r\n0.653190506238072,1.466\r\n-1.75561092831251,-0.192\r\n3.99194474685296,0.467\r\n4.98929455659909,0.71\r\n4.53355229304895,0.58\r\n4.98547993539363,0.68\r\n-0.29894379144197,1.28\r\n2.36510427105578,0.543\r\n1.42790356082213,1.042\r\n1.53075625191822,1.44\r\n0.37843541309202,1.36\r\n3.38828173309016,0.67\r\n1.28111028266208,0.15\r\n1.10996557329629,0.022\r\n7.18887352693911,0.964\r\n-0.13453320712155,-0.073\r\n0.307719677709343,1.253\r\n7.25518028125261,1.218\r\n1.51905307606273,0.118\r\n3.02190849025441,0.92\r\n1.46724908833346,0.215\r\n0.461464322282374,1.495\r\n1.63242509439325,0.14\r\n2.14216852840668,0.212\r\n2.1432551693865,0.458\r\n0.952018631115348,0.885\r\n0.696736539020663,-0.056\r\n-0.961980365650844,-0.06\r\n11.3293989172919,1.668\r\n-0.114307825943088,0.003\r\n1.03656225480837,0.627\r\n-0.142463990471709,1.43\r\n-2.17437700822769,1.63\r\n2.73711877743475,0.574\r\n6.10628326019455,0.784\r\n0.980882709389803,0.112\r\n3.04071131029526,0.451\r\n0.0348644784337431,0.906\r\n1.36488473646585,0.445\r\n3.25358235573792,0.407\r\n-2.14395015176066,0.308\r\n3.85912995730947,0.635\r\n-5.04439372640169,0.457\r\n7.89212513775344,1.029\r\n1.22282511866417,0.093\r\n0.0311417652754704,1.25\r\n0.079792397124173,1.008\r\n0.787454771743915,-0.012\r\n-0.402860032185314,1.572\r\n10.098449095592,0.8\r\n3.65030396968303,0.452\r\n0.744082203225874,0.205\r\n-1.24885823472453,1.515\r\n-0.681267665942176,1.685\r\n3.22610900171526,0.428\r\n2.93686865279544,0.536\r\n1.13889170837043,1.165\r\n0.479774856698003,0.988\r\n4.38192795052553,0.591\r\n-0.0687544584031938,1.537\r\n-1.24518569371919,1.621\r\n-0.423336530848686,1.515\r\n3.58487595349131,0.458\r\n-1.57046687481944,1.67\r\n6.56464824036608,1.015\r\n1.91305493340967,0.273\r\n-4.579059864969,0.452\r\n2.0026859878482,0.99\r\n2.82859175173061,0.481\r\n-2.10705144850376,0.901\r\n0.871906825553025,0.989\r\n7.76284193089654,1.57\r\n4.52316355846112,0.697\r\n-0.323464417670879,1.096\r\n4.49387160422178,0.568\r\n-3.65186454354779,1.43\r\n0.631982511383213,1.019\r\n1.63845285746213,0.26\r\n0.156535582329121,1.188\r\n0.309533125180563,0.088\r\n-0.240760906632411,0.211\r\n0.57387744096779,0.056\r\n4.11299717862486,0.534\r\n3.07445858461085,0.624\r\n1.05849105888087,1.044\r\n1.04583678924229,1.13\r\n2.9080472268014,0.261\r\n0.619063427686307,1.137\r\n-0.563715833356949,1.6\r\n2.18845079376931,0.352\r\n-1.48501944803923,1.456\r\n9.10311189512644,1.441\r\n6.86820489948077,1.13\r\n5.89957235601264,0.863\r\n1.57308646316438,0.322\r\n6.20295729563424,0.941\r\n-0.886080716401322,1.523\r\n2.58600850512956,0.363\r\n0.591677567072818,1.002\r\n2.58674803887378,0.412\r\n1.50287166605215,1.186\r\n1.07741873407456,0.073\r\n3.35713228518143,0.412\r\n-0.308038631574447,0.22\r\n1.10209911001355,0.2\r\n1.85652932632385,1.061\r\n0.73510427105578,1.041\r\n-3.07099135034887,0.622\r\n1.94114384816302,0.4\r\n2.90388231421717,0.35\r\n-1.00766886919203,1.28\r\n3.00865589826196,0.4\r\n3.19837498535384,0.418\r\n1.44478368529775,1.113\r\n2.68478917042255,0.529\r\n1.62129844765522,0.263\r\n0.371677567072817,1.228\r\n0.0415064565987286,0.903\r\n-1.08667404869234,0.028\r\n0.862099110013554,1.089\r\n0.254559461989868,0.172\r\n3.54495349620775,0.644\r\n2.99865264282359,0.388\r\n-2.82447600817596,1.68\r\n0.780016857918732,1.078\r\n-7.84,1.511\r\n1.45201952639514,0.068\r\n0.172832477969218,0.06\r\n5.95967423500227,0.841\r\n-1.14485264723191,-0.157\r\n-0.156797463308595,0.03\r\n0.864897984948446,1.11\r\n1.13058682555908,0.022\r\n2.90163896130802,0.376\r\n2.35405805436259,0.239\r\n2.89263656671896,0.853\r\n2.6772142138819,0.429\r\n-0.78769097913378,1.668\r\n6.88284193089654,1\r\n0.526535582329121,1.704\r\n0.515373957910288,0.864\r\n2.87973340839421,0.405\r\n0.946146713798589,0.992\r\n0.49053047228379,0.953\r\n1.27308646316438,0.981\r\n0.696518864155125,-0.024\r\n3.05838115423524,0.538\r\n1.3865442956181,1.142\r\n1.78528050860058,0.101\r\n-3.15228032229066,-0.023\r\n0.646856729348872,0.304\r\n1.56244023329585,1.122\r\n6.83681515307572,1.002\r\n2.06124948806757,0.237\r\n-2.06879350004108,-0.116\r\n0.574429336799061,1.044\r\n7.22381854236491,1.19\r\n-7.76,1.65\r\n6.08599623249438,0.836\r\n1.0312379786596,1.049\r\n4.09344634973873,0.571\r\n-0.251901470183848,0.047\r\n1.14794811713629,0.114\r\n2.14722685213207,0.861\r\n0.890680274868789,1.216\r\n0.862452350911981,1.011\r\n3.81937709659449,0.536\r\n0.601800054904658,1.549\r\n6.50661893178624,0.94\r\n0.242322601210608,1.308\r\n4.62611255205527,0.588\r\n0.959332267392714,-0.035\r\n0.940090775038318,1.051\r\n4.92194474685296,0.563\r\n1.12556133197536,1.03\r\n2.23863226826616,0.428\r\n7.06143907976065,1.103\r\n1.48324850813606,1.304\r\n-0.228447231051997,1.07\r\n0.818891708370426,1.127\r\n2.18679735227428,0.889\r\n-0.317886595888969,0.028\r\n1.97716860943526,0.157\r\n3.35661254209668,0.595\r\n2.60252112417141,0.225\r\n1.72930860629094,0.376\r\n2.47255846368664,0.349\r\n0.471677567072818,1.154\r\n-0.509495741453243,0.893\r\n7.18715668598868,1.118\r\n-7.13,0.71\r\n1.1726226897744,1.086\r\n2.26813545645221,0.328\r\n3.49579560663709,0.683\r\n-2.65758663924916,1.573\r\n-1.17012834435315,1.312\r\n5.65196080028514,0.84\r\n-0.251901470183848,1.399\r\n6.33963402096755,0.898\r\n-0.443312406020412,0.012\r\n2.48497930764571,0.249\r\n2.2753063169585,0.299\r\n7.08824214781737,1.078\r\n0.218953415285905,1.308\r\n-1.33058319510563,1.514\r\n10.1327818070518,1.429\r\n-2.96289157418882,0.265\r\n-1.34452739459265,1.152\r\n3.73364361311643,0.576\r\n-0.645149978319904,1.242\r\n-0.071644058377851,1.04\r\n1.87963605848558,0.46\r\n2.07018977498659,0.478\r\n-2.25405350465031,-0.041\r\n7.80139606617794,1.552\r\n-0.92056647693163,1.514\r\n2.89025720173446,0.731\r\n1.98865589826196,0.475\r\n1.44730237259208,0.046\r\n0.820629169582745,0.938\r\n6.16273981123273,1.024\r\n2.87991197728737,0.406\r\n2.25472207856292,0.377\r\n2.80421340600621,0.483\r\n2.42599144311247,0.224\r\n0.941968799114844,-0.024\r\n0.545131830795301,1.106\r\n5.19681882079494,0.692\r\n6.42348469856218,0.95\r\n1.79260897750603,0.713\r\n1.15778014620588,0.36\r\n-0.270207602875827,1.603\r\n3.92534498234295,0.553\r\n9.80323294969368,1.482\r\n1.76637346232175,0.34\r\n1.64738821726497,0.003\r\n0.611800054904658,1.35\r\n1.58527346682131,1.051\r\n3.2263743369209,0.449\r\n4.52474997082999,0.666\r\n-4.70319153082864,1.649\r\n0.891968799114844,1.18\r\n-1.21977602040962,1.63\r\n2.05711273019704,1.125\r\n5.71533975330649,0.76\r\n6.89598028710244,0.97\r\n0.689209109380347,1.435\r\n0.885472605407347,-0.031\r\n-1.47705144850376,1.673\r\n0.0988917083704255,0.998\r\n-1.83047444280301,1.352\r\n1.19281941610984,0.026\r\n1.6928220326151,0.072\r\n2.84726239543597,0.493\r\n0.701800054904658,1.072\r\n8.20022397959038,1.306\r\n-0.406699184550599,1.408\r\n1.26176891010614,1.201\r\n-0.306746772773654,1.436\r\n3.61017138513759,0.484\r\n0.766148469335318,0.25\r\n1.2749287207687,0.399\r\n-2.16917790287765,-0.176\r\n-0.269914787125657,1.234\r\n2.8259814579859,0.312\r\n4.22113200889082,0.633\r\n0.36658440283056,0.051\r\n-7.02,0.01\r\n0.601130265422352,1.398\r\n3.73148104045637,0.495\r\n2.71524045835329,0.334\r\n0.819630032929185,0.049\r\n1.82426005821072,1.089\r\n-1.99820084662626,0.015\r\n1.82773988109431,0.092\r\n10.7255408032292,1.47\r\n0.67318054122924,0.933\r\n0.95583678924229,0.889\r\n-0.166481414274902,0\r\n1.73324289602602,0.15\r\n0.977218845065861,0.783\r\n-0.367741595868919,1.445\r\n-0.25209505715904,1.592\r\n3.09657579848611,0.607\r\n0.903588911683794,0.979\r\n-1.49935982160881,1.275\r\n0.726430335102287,0.01\r\n3.21698562160226,0.409\r\n0.735039796666681,1.17\r\n1.33146491561338,1.129\r\n1.52122348400185,1.106\r\n0.34169638694922,0.997\r\n-0.177860624874881,1.595\r\n5.34931107701278,0.894\r\n2.03007938381672,0.31\r\n0.763542852665829,1.148\r\n-4.47899137966502,1.729\r\n2.26919518528211,0.204\r\n1.0598255138368,0.047\r\n1.25123170501662,1.147\r\n2.21489798494845,1.051\r\n-8.78,0.007\r\n8.85970494386669,1.582\r\n10.5559026629301,1.475\r\n-0.241524070372438,1.68\r\n1.56973475814594,0.058\r\n0.281656121837655,1.259\r\n1.14911517657956,1.096\r\n-0.263768701298817,1.207\r\n0.772618620395503,0.978\r\n2.80073810439361,0.451\r\n2.89637346232175,0.599\r\n0.0586071324079001,1.506\r\n5.87470878573379,0.865\r\n-0.403170717036336,0.098\r\n-0.28850021680094,1.24\r\n5.57829226144651,0.893\r\n0.437798573176338,0.095\r\n7.66029638933175,0.982\r\n1.15399914794424,0.355\r\n1.11833922344815,0.992\r\n-0.391082016915949,1.417\r\n0.46523519119425,1.166\r\n1.11098040014257,0.324\r\n5.72528259719546,1.053\r\n2.99217038739659,0.148\r\n0.777047995513595,1.325\r\n0.27169638694922,0.052\r\n-0.553422443069444,-0.082\r\n6.90388184397374,1.154\r\n1.76556133197536,1.002\r\n1.08600850512956,-0.05\r\n8.52653646112784,1.412\r\n4.61665007658475,0.61\r\n5.53136040105813,0.816\r\n-0.031445174905441,1.407\r\n0.877418734074561,0.095\r\n3.12878602345277,0.544\r\n-0.0351535456279697,0.108\r\n3.36468455579587,0.604\r\n1.78211241711606,0.244\r\n1.85895192345409,0.385\r\n1.45429014759409,0.253\r\n-0.264308122614066,1.198\r\n1.59790356082213,0.311\r\n-0.774393726401688,1.341\r\n3.41989513415752,0.539\r\n3.20287756220095,0.405\r\n-1.50364352172118,1.53\r\n8.10976920828198,1.299\r\n0.390130530280675,1.345\r\n12.8183853255792,1.75\r\n3.13635647827882,0.407\r\n3.14885890749365,0.398\r\n1.13583678924229,-0.021\r\n0.650156338638595,1.545\r\n1.63987366179532,0.432\r\n2.06094558495699,0.456\r\n2.92073810439361,1.137\r\n7.13362813986613,1.109\r\n2.216891656875,0.286\r\n-0.860991350348868,1.603\r\n0.895280508600582,1.249\r\n6.0362631701635,0.882\r\n0.333902792421847,1.603\r\n0.51463805841036,0.432\r\n-1.10138345996329,1.475\r\n3.46271762034377,0.807\r\n1.13358891168379,0.956\r\n-0.188343878162346,1.293\r\n3.64425950535006,0.538\r\n2.72421340600621,0.302\r\n-0.809431541347487,-0.023\r\n-0.235185693719193,0.051\r\n2.04176427892219,0.192\r\n6.36997628023696,0.94\r\n2.37505434487826,0.368\r\n6.44037012743734,0.955\r\n9.05553004166348,1.582\r\n1.60171223312828,0.32\r\n1.91200670766878,0.397\r\n1.70733743929526,0.45\r\n2.04484645437203,0.076\r\n1.52993663166715,1.053\r\n-2.598447231052,-0.044\r\n1.20065703630992,0.002\r\n-0.637274948966939,1.58\r\n-2.55056647693163,0.75\r\n-0.345513919834326,1.26\r\n6.21160286947023,1.071\r\n1.88715904254632,0.287\r\n1.91701855008678,0.463\r\n0.661656121837654,1.535\r\n0.813952533815576,1.035\r\n2.86385880747647,1.074\r\n5.63271174393055,0.715\r\n0.922322601210608,1.157\r\n2.08090258468707,0.162\r\n0.277481109127871,1.565\r\n0.85148533937697,1.075\r\n3.50211986557324,0.47\r\n5.61340272062491,0.795\r\n3.15247927917337,0.389\r\n-0.297443693177121,-0.026\r\n0.774997966830203,-0.023\r\n-2.12430958147982,0.195\r\n-0.920991350348868,1.279\r\n6.22804921661859,0.929\r\n4.49320205193731,0.675\r\n3.27730811047352,0.444\r\n0.562103518407663,1.268\r\n0.472631087447778,-0.074\r\n-0.948754458403194,1.651\r\n0.396430335102287,1.592\r\n3.19631256829533,0.388\r\n0.978692830985735,0.369\r\n2.14507400127048,0.242\r\n-0.143455704381898,1.092\r\n0.0885548250945591,1.598\r\n0.647047995513595,1.113\r\n1.20084039684009,0.07\r\n-0.901607125654077,1.523\r\n1.10711134674546,1.183\r\n2.6544685397395,0.307\r\n1.68059762757923,0.85\r\n1.82142582016621,0.388\r\n5.42663101877628,0.664\r\n0.504372360013698,1.309\r\n1.50583678924229,0.522\r\n2.75233021124616,0.353\r\n6.0810964736696,0.819\r\n1.0648500216801,1.035\r\n5.57917741169944,0.839\r\n2.55792887480892,0.309\r\n-0.994775964815773,-0.06\r\n1.79426005821072,0.279\r\n0.0343590877002526,1.346\r\n2.25107851648991,0.315\r\n2.25321862908529,0.185\r\n6.12084039684009,0.936\r\n7.28421133497176,1.278\r\n3.52478167732706,0.479\r\n-3.19335082494616,1.659\r\n0.570945584956994,0.16\r\n1.53508660998706,0.469\r\n4.73196136842555,0.662\r\n0.693170994687893,1.325\r\n1.39668759397959,0.077\r\n9.49219893105173,2.1\r\n-1.83855827808472,1.411\r\n0.186430335102287,1.379\r\n2.4801516839244,0.441\r\n2.35843237741801,0.477\r\n-0.581940100539278,1.249\r\n4.75098114727567,0.557\r\n-0.168169834354785,1.212\r\n2.51510722341455,0.13\r\n-2.71345359137069,0.688\r\n1.00745271546971,1.08\r\n-0.980133668190967,1.65\r\n0.491537615659683,1.327\r\n-1.27093657231369,2.994\r\n-4.14393743112328,1.053\r\n6.302218815695,0.937\r\n1.10848029958035,0.186\r\n-0.317167522030783,0.333\r\n1.0239748810035,1.15\r\n0.400056983285563,1.617\r\n0.289209109380346,-0.093\r\n3.8862500477055,0.43\r\n2.45657755693056,0.681\r\n0.989639192102645,1.274\r\n0.943468048124333,0.013\r\n0.849032290697635,0.322\r\n1.77901861319941,1.049\r\n3.67282206780619,0.445\r\n0.445323035132498,0.983\r\n1.30178194366666,0.262\r\n-7.11,0.499\r\n0.237904955089766,1.302\r\n0.324338101770548,0.21\r\n4.70409733247919,0.654\r\n0.0380347636024672,1.14\r\n1.74833922344815,0.376\r\n-1.85819358676146,-0.178\r\n2.39735899607193,0.989\r\n-0.800363941514421,-0.15\r\n3.03763506877174,0.888\r\n6.43586801630861,1.096\r\n-1.21341332625912,1.638\r\n4.44870708334683,0.695\r\n3.63675012176133,0.54\r\n-0.601849162870504,1.399\r\n0.148047226801403,1.346\r\n0.517094628571464,1.326\r\n2.75707956176991,0.48\r\n0.847218845065862,1.038\r\n3.24126458676702,0.703\r\n0.296206186877936,1.34\r\n0.282440233295848,-0.013\r\n2.6926186203955,0.515\r\n-1.32341332625912,0.959\r\n1.48688663038069,1.389\r\n0.429095475366372,1.495\r\n0.704429336799061,0.904\r\n1.747143889258,0.122\r\n-0.77711521471744,1.338\r\n1.88014633276885,0.215\r\n5.7410049443208,0.798\r\n1.24835251501131,0.866\r\n7.52949550398297,1.274\r\n3.04132807149011,0.674\r\n0.562738763301432,1.047\r\n1.69594345537629,0.4\r\n2.16344619887795,0.538\r\n-1.07485002168009,1.538\r\n-1.45892988516852,1.567\r\n1.55322500703394,0.261\r\n-1.0807919673175,1.53\r\n3.15840320554625,0.488\r\n-3.91929133630484,-0.238\r\n2.75195607847747,0.387\r\n2.60756902547545,0.369\r\n3.87840921158838,0.505\r\n0.191741678555095,1.596\r\n0.867875029352968,1.045\r\n-0.659683185441456,-0.058\r\n11.8178798485925,1.563\r\n8.29368632880665,1.567\r\n1.32456590637537,1.263\r\n0.825472605407347,0.924\r\n0.81518469310566,0.957\r\n1.540016718174,-0.1\r\n3.33278447536182,0.553\r\n8.53322860120456,1.38\r\n7.40827158662874,1.149\r\n0.666980143965121,0.94\r\n0.988162580421188,0.015\r\n-0.350299956639811,1.115\r\n-0.056080716401322,-0.018\r\n2.62149978319906,0.188\r\n0.209533125180563,1.428\r\n0.232569699389438,1.611\r\n2.73710547033224,0.418\r\n0.802998609829757,0.947\r\n-0.898903526330404,1.427\r\n6.29924988671475,0.946\r\n-1.11078206027614,1.005\r\n3.9144771320038,0.467\r\n0.487863295710561,0.195\r\n5.11573395054013,0.703\r\n-0.369087409443186,1.3\r\n4.46142942470959,0.633\r\n5.2872624577473,0.701\r\n3.17683952642078,0.584\r\n4.30533203319632,0.66\r\n0.252425094393249,0.024\r\n1.98808650167868,0.97\r\n0.807481109127871,0.246\r\n1.91078136374147,1.141\r\n1.73408215594136,1.212\r\n-3.26455006504028,0.005\r\n10.8992302682245,1.626\r\n1.57948808009045,0.56\r\n1.75363027790026,0.015\r\n1.6857793304109,0.536\r\n-0.173920712949284,1.583\r\n0.537042321258121,0.033\r\n0.753475791558279,0.051\r\n0.599695388645995,1.096\r\n3.80109280595037,0.579\r\n-6.50935982160881,0.001\r\n0.885963213523687,0.2\r\n1.90950798932231,0.471\r\n1.44024223909719,0.9\r\n0.584519196878302,1.135\r\n1.67437557887709,0.106\r\n5.52427483764332,0.686\r\n-0.48804155250873,1.154\r\n-0.612750010135623,1.488\r\n-0.857155479829006,1.516\r\n0.00170183687521241,1.062\r\n0.327139483060595,1.36\r\n1.28482421332218,1.03\r\n-0.316797463308595,0.17\r\n-2.04331981267469,1.372\r\n3.56354846477587,0.432\r\n-0.0172464174977769,1.495\r\n0.499137873123712,0.17\r\n-2.58639716421797,0.348\r\n7.6566376607934,1.265\r\n-0.258298163124787,1.4\r\n0.802409088497332,1.002\r\n0.0431805412292405,0.046\r\n0.858917983084051,1.238\r\n-3.06962598649587,0.467\r\n4.06684425225791,0.603\r\n0.161008620334976,1.071\r\n3.86635885779731,0.48\r\n-1.02780770042197,1.332\r\n-0.414703688911241,1.53\r\n-0.481190195856498,-0.031\r\n1.01050272811695,1.035\r\n6.40297130919915,1.02\r\n8.32656959143542,1.409\r\n1.17698014396512,0.28\r\n0.354745155837615,0.127\r\n3.45971676153418,0.434\r\n0.853196049840363,0.04\r\n-1.98331981267469,0.091\r\n3.05658667374088,0.441\r\n-4.10286751029688,0.344\r\n-0.463920712949284,1.58\r\n0.425472242891596,1.581\r\n5.79729630645328,0.84\r\n1.91323117591533,1.09\r\n1.11428354474846,1.03\r\n5.96997941385402,0.841\r\n0.555979489749872,0.8\r\n0.528732334057824,1.062\r\n-4.55608071640132,1.656\r\n-0.239059864968998,1.288\r\n6.20950459264208,0.889\r\n0.0606225837272509,0.681\r\n-1.50363747448347,1.701\r\n7.33650374318994,1.326\r\n-0.0142781368990876,-0.055\r\n4.04890958046898,0.539\r\n-0.708475684759196,1.464\r\n-7.25,0.561\r\n-7.71,0.569\r\n0.794864478433743,1.01\r\n-0.202594573027945,1.32\r\n0.218590089833294,-0.098\r\n2.24315509724046,0.232\r\n0.141552768948003,0.3\r\n6.9118263667497,1.182\r\n0.475735559563926,0.04\r\n-0.633493856482251,1.332\r\n-1.09501944803923,1.45\r\n-2.42789998845553,1.622\r\n5.20097857935717,0.616\r\n2.65258242466284,0.282\r\n0.671464322282374,-0.045\r\n1.5017157855972,0.565\r\n-1.36164405837785,1.106\r\n1.04911517657956,0.173\r\n-3.87393743112328,-0.052\r\n0.421706751028965,0.993\r\n0.907972046126101,0.918\r\n0.549416804894373,1.373\r\n6.70198551728884,1.08\r\n0.269110079890815,0.235\r\n2.07294334342572,0.462\r\n-1.86364352172118,1.598\r\n3.9627418631849,0.623\r\n7.57743485032284,1.11\r\n3.8262500477055,0.511\r\n0.585015757268274,1.309\r\n-0.508921483510091,1.344\r\n3.51921793972386,0.478\r\n1.67754882364215,0.144\r\n3.54922560055718,0.493\r\n-0.621360819912036,1.461\r\n-0.644703688911242,1.526\r\n1.48391137833195,1.172\r\n-0.369870714034388,1.257\r\n-0.0970100964004565,0.904\r\n-7.41,1.51\r\n-0.187246417497777,1.496\r\n-4.70757490560675,0.295\r\n0.864196363431606,0.224\r\n3.20108567109868,0.805\r\n1.81897940183934,0.251\r\n-8.09,0.187\r\n1.36361693834273,1.094\r\n2.22108920295821,0.321\r\n1.59158031342219,0.038\r\n1.63592294841212,1.114\r\n-7.77,1.453\r\n5.06641023516673,0.658\r\n4.29073143055527,0.52\r\n0.901231705016617,0.964\r\n0.494226808222063,1.17\r\n-9.11,0.2\r\n2.32421924023849,0.282\r\n-0.688101982806311,0.849\r\n6.14576445983144,0.853\r\n1.44974260806136,1.262\r\n0.0227250510330608,1.425\r\n6.91937061064323,0.497\r\n-2.93547574331764,0.226\r\n-0.257207787142349,0.28\r\n-0.213474769294453,-0.022\r\n1.81429014759409,1.248\r\n0.918504626948241,0.445\r\n1.89038006334358,0.207\r\n1.06664917505384,1.119\r\n1.50312202444601,0.929\r\n2.86243555656197,0.57\r\n6.44617145847362,0.915\r\n-0.430904524633628,1.267\r\n1.87755906681724,0.068\r\n-0.763966234700759,1.59\r\n-2.62447600817596,0.55\r\n1.0233008154494,1.053\r\n0.251512503836437,1.045\r\n-0.537286682609343,1.61\r\n-1.28743128760553,-0.18\r\n-0.14156124843247,-0.089\r\n-0.594359011615935,-0.153\r\n4.31617047494007,0.576\r\n7.31828241292894,1.186\r\n-0.922095044910234,1.451\r\n0.16994437536886,0.991\r\n2.89441607774181,0.633\r\n1.45317099468789,0.083\r\n1.01201952639514,1.175\r\n-0.921067822378547,-0.13\r\n0.619871428497778,1.187\r\n4.686531255341,0.665\r\n-0.673220394869903,1.518\r\n0.140316814558545,1.43\r\n-0.30498368987106,1.19\r\n0.0383559416221493,1.229\r\n3.47274575665891,0.409\r\n-0.870003567308065,1.668\r\n0.112844520170995,0.982\r\n3.3958485126955,0.797\r\n0.535979489749873,0.038\r\n2.92976920828198,0.303\r\n-0.0702999566398104,0.96\r\n1.41729160698056,1.536\r\n0.545823948463851,0.07\r\n1.32088066195165,0.249\r\n1.020940135031,0.991\r\n-0.574522297903909,1.571\r\n0.230980400142569,0.96\r\n0.903882312377729,0.037\r\n4.06311056439031,0.472\r\n1.55258242466284,1.082\r\n0.798352515011311,1\r\n-0.382355193926829,-0.001\r\n-3.46976948435602,0.01\r\n3.61758391825005,0.337\r\n2.01730266054753,0.103\r\n0.246458555294693,-0.115\r\n0.779533125180564,1.089\r\n0.853190506238072,0.076\r\n2.80469823275378,0.891\r\n1.36584713999666,0.204\r\n-0.148869734577648,1.52\r\n2.78282511866417,0.332\r\n-1.81123069472123,3.269\r\n2.28609728366247,0.476\r\n7.61870708334683,1.233\r\n-8.27,0.728\r\n2.70001685791873,0.435\r\n-0.723415597169439,1.115\r\n-2.37547574331764,0.687\r\n1.1193185614196,1.06\r\n-0.873181179205064,0.113\r\n7.03883128063225,1.06\r\n2.22584675715878,0.448\r\n0.907839925279638,0.888\r\n0.848544159043439,1.116\r\n-1.29964306007463,1.63\r\n-0.0389913796650241,1.442\r\n-0.811850495643307,1.408\r\n1.46036827242638,-0.042\r\n4.13340484677465,0.554\r\n-4.40273661756906,0.141\r\n-0.667455436468818,-0.066\r\n0.994041686690332,1.012\r\n0.152832477969217,1.05\r\n2.73660476461372,0.387\r\n0.859188629336229,0.216\r\n-0.144960203333319,1.491\r\n1.73488563207747,0.468\r\n1.20786172225046,0.084\r\n0.476349804879154,0.086\r\n2.35909303585332,0.307\r\n1.01363604513286,1.32\r\n1.53396221522046,0.083\r\n3.05456702997344,0.454\r\n2.35189878130729,0.491\r\n0.990374013504132,1.018\r\n0.828162580421188,1.069\r\n3.27789857364224,0.516\r\n1.04920910938035,0.943\r\n9.28244732290888,1.423\r\n7.28389729072976,1.118\r\n0.616544295618102,0.279\r\n0.533392818637181,0.107\r\n2.8026186203955,0.34\r\n0.889871655646846,0.873\r\n1.05164879872617,1.196\r\n0.675506918245281,1.63\r\n3.06488224946696,0.343\r\n0.149581000349251,0.039\r\n0.853025994667844,1.002\r\n1.12209911001355,1.197\r\n-0.593569664897712,1.15\r\n1.28324850813606,1.129\r\n0.374624878378096,0.918\r\n-1.60573484510053,1.344\r\n-3.20910013008056,1.635\r\n2.09544764925933,0.282\r\n5.43091259055681,0.738\r\n2.57390288506005,0.256\r\n6.37481915351811,0.852\r\n0.3722211675316,1.104\r\n0.120980400142569,1.406\r\n3.37498055196077,0.594\r\n1.2426859878482,0.172\r\n3.44060797920281,0.649\r\n1.38705903943212,1.141\r\n0.172103518407663,1.03\r\n5.38722515885214,0.676\r\n1.19934800364883,0.027\r\n7.19649636666428,1.221\r\n-0.0508762470582909,1.568\r\n0.215864213575417,0.946\r\n-3.18757490560675,1.66\r\n0.811096109538129,1.289\r\n-0.503243152766882,1.566\r\n1.92528050860058,0.989\r\n2.54169427393801,0.996\r\n-0.111850495643306,0.161\r\n5.92803476360247,0.769\r\n0.23711134674546,1.304\r\n3.0687756348434,0.294\r\n0.354624878378097,1.242\r\n1.59537395791029,1.08\r\n8.96521170665601,0.515\r\n2.79923213426126,0.883\r\n-2.87745543646882,1.456\r\n6.18629952763689,1.104\r\n2.60952555719699,0.449\r\n6.68290265042943,0.94\r\n3.65425249045539,0.486\r\n0.987070595880685,0.203\r\n5.66084574744868,0.779\r\n0.841007297428201,1.05\r\n9.25434461843584,1.354\r\n2.60408220322587,0.507\r\n1.20201863111535,0.969\r\n-0.869757760902806,1.282\r\n4.07371031360369,0.539\r\n1.81845079376931,0.742\r\n-0.340904524633628,1.416\r\n2.45070866369516,0.903\r\n2.69510722341455,0.261\r\n2.35539046188037,0.918\r\n1.6732994826766,0.238\r\n3.42760360418232,0.501\r\n-2.32046687481944,1.165\r\n0.729374278362458,0.972\r\n7.71911585659478,1.185\r\n2.49743643924353,0.427\r\n2.61241336075084,0.86\r\n3.17648898298811,0.433\r\n0.0697356537575615,0.916\r\n0.674226808222063,1.39\r\n1.81880881028972,0.644\r\n-1.04573461795147,1.52\r\n-2.80347067367615,0.173\r\n2.99796217019058,0.386\r\n2.88393334327488,0.298\r\n0.871749895016368,1.119\r\n3.14494392562357,0.466\r\n2.94355472478779,0.368\r\n8.27278660954393,1.577\r\n9.47004026511157,1.448\r\n1.10192958345,0.463\r\n2.8080472268014,0.392\r\n1.48391137833195,1.127\r\n2.1739748810035,0.358\r\n4.31511426292062,0.569\r\n2.53348920176806,0.253\r\n0.523122024446007,0.971\r\n0.385323035132497,1.706\r\n-0.429001508984589,1.308\r\n0.862407184852111,-0.081\r\n9.79112452434459,1.49\r\n1.32918862933623,0.012\r\n0.607275116073344,1.188\r\n-1.60239639581768,1.556\r\n3.08661489393329,0.412\r\n-0.248918679618725,0.059\r\n0.0185548250945589,1.463\r\n1.54316961266906,0.167\r\n2.98879443023432,0.411\r\n0.662936523358776,1.04\r\n0.714566783214278,1.041\r\n3.14418226901754,0.427\r\n0.197405426972054,1.3\r\n2.36834602816027,0.359\r\n-0.181901470183848,0.558\r\n0.131830165645215,0.953\r\n2.5288937819452,0.352\r\n0.368953415285906,0.934\r\n1.31287166605215,1.125\r\n1.38607702563037,1.19\r\n0.157896219732907,1.356\r\n7.12441614126084,1.216\r\n1.59999643269193,0.382\r\n-1.66793113325405,1.52\r\n3.67130857697479,0.465\r\n0.0811302654223516,0.086\r\n1.51527346682131,0.466\r\n5.02622885732556,0.655\r\n0.121379348003945,0.055\r\n3.10731302462728,0.435\r\n-1.82639716421797,1.639\r\n-4.31108201691595,0.244\r\n0.415691877385934,1.023\r\n0.847278360175929,1.118\r\n0.20149919673393,0.334\r\n1.01442707297005,0.124\r\n1.09547260540735,1.12\r\n2.43685181519512,0.407\r\n-2.49014827271541,0.002\r\n-0.879326029856054,1.631\r\n-0.289087409443186,1.311\r\n3.57712923960347,0.493\r\n0.706109001715262,0.029\r\n1.95456590637537,0.328\r\n-1.25780770042197,1.324\r\n3.44637346232175,0.623\r\n4.02959225157029,0.573\r\n0.376062568876719,0.854\r\n3.29350484724056,0.554\r\n0.442152682227627,1.067\r\n0.51741873407456,1.059\r\n5.96569217405691,0.847\r\n2.47716860943526,0.451\r\n2.25453845121976,0.335\r\n-0.987601154677757,1.669\r\n1.13544993495972,0.296\r\n-0.341238599987959,1.317\r\n1.20455946198987,1.402\r\n2.33909103989664,0.54\r\n6.4291224791979,1.05\r\n6.8402655299361,1.102\r\n1.07721884506586,0.471\r\n2.07739023687099,0.443\r\n-1.07401971289756,1.39\r\n1.8135777263934,0.103\r\n1.32794382593369,1.248\r\n1.00833922344815,1.03\r\n-0.434169578177337,-0.033\r\n-0.145416498611725,1.364\r\n0.525506918245281,0.96\r\n-0.300889920109185,1.31\r\n8.77285536193177,1.44\r\n2.81147048717373,0.979\r\n2.67425729444273,0.451\r\n8.18741268683685,1.577\r\n-0.887899988455529,1.008\r\n-1.53977602040962,1.649\r\n1.00699917606135,0.218\r\n-0.110923170097844,1.477\r\n1.00137934800394,0.26\r\n8.06933317142492,1.362\r\n1.30079651702979,0.972\r\n1.7500786990886,0.006\r\n1.20154004831063,0.414\r\n2.94247582167354,0.854\r\n5.05294371289357,0.678\r\n1.40164879872617,1.207\r\n3.24970944030977,0.458\r\n9.91641318999106,1.637\r\n-1.21354144470531,1.69\r\n1.57120649995892,1.004\r\n1.83434828372626,0.54\r\n0.631701836875212,0.93\r\n7.55910579027853,1.168\r\n0.512909921140816,-0.059\r\n2.33114954931699,0.458\r\n0.921968799114843,1.02\r\n5.08013844043736,0.692\r\n0.502446284773186,1.51\r\n0.389416804894373,1.064\r\n-1.17810198280631,1.5\r\n-0.213481135844876,1.135\r\n1.34539867072249,0.09\r\n-1.15123069472123,1.654\r\n8.09310398943641,1.29\r\n-0.925591816844664,1.596\r\n-0.807368912552223,-0.148\r\n2.50840474646788,0.393\r\n-0.690625721637542,1.461\r\n1.95652932632385,0.313\r\n0.832568712394467,0.997\r\n0.84970999317044,0.783\r\n0.436584402830561,0.976\r\n1.23211241711606,0.2\r\n-0.344397394120911,1.68\r\n0.505875360189065,1.05\r\n5.9086071324079,0.813\r\n2.18016628844885,0.282\r\n1.89546679287845,0.405\r\n-1.65964306007463,1.376\r\n1.26816258042119,1.019\r\n2.54197926128357,0.288\r\n1.39449798196874,0.05\r\n-1.23637409205253,-0.182\r\n3.88565158591801,0.469\r\n-0.513541444705305,1.304\r\n-0.0429576787418791,1.482\r\n0.88711134674546,0.984\r\n2.60943992551841,0.498\r\n-1.91198036565084,0.435\r\n0.485939224638305,1.09\r\n-0.208493543401271,0.026\r\n7.39107011483148,1.178\r\n3.11005974835952,0.446\r\n0.75240718485211,0.148\r\n0.712989903599544,-0.061\r\n2.48070866369516,0.322\r\n3.56770538361187,0.465\r\n5.33081323520378,0.689\r\n5.51861968794475,0.746\r\n5.63735846601647,0.77\r\n-0.790133668190967,1.364\r\n0.772630167885971,1.189\r\n1.29970999317044,1.25\r\n5.08509050524056,0.634\r\n0.816220093151384,1.363\r\n0.288786023452768,1.138\r\n2.04210351840766,0.439\r\n0.123330321260447,-0.033\r\n0.188891708370425,0.933\r\n1.95967632359714,0.115\r\n5.63374173005052,1.035\r\n-9.56,-0.033\r\n0.855692174056911,1.143\r\n-0.0931811792050636,1.464\r\n-1.73833115752497,1.592\r\n0.73468310350047,0.008\r\n5.36484645437203,0.721\r\n1.99082209712235,0.325\r\n9.79199423057782,1.575\r\n2.9005016075981,0.937\r\n-1.0939119996603,1.71\r\n0.723468048124333,1.264\r\n1.76730237259208,0.408\r\n0.287472579530513,1.178\r\n-0.291360819912036,1.157\r\n0.81861654003671,0.238\r\n5.11134183316224,0.606\r\n1.40747257953051,1.12\r\n2.75073810439361,0.488\r\n-1.78820084662626,1.571\r\n4.68291438407184,0.667\r\n1.68786172225046,0.226\r\n1.22116258997542,1.059\r\n0.692247047304404,1.048\r\n-0.044278136899087,1.49\r\n0.768554825094559,0.112\r\n1.12713996781469,0.97\r\n0.625398670722485,1.025\r\n8.22355918990829,0.879\r\n0.857056803872932,1.017\r\n6.70653125534099,1.099\r\n1.07614671379859,1.096\r\n1.0208827093898,0.907\r\n1.53324850813606,1.035\r\n1.01528050860058,0.443\r\n0.805823948463851,0.051\r\n3.3740595186989,0.6\r\n0.857432446342931,0.955\r\n1.19513939877888,1.169\r\n1.56142582016621,1.089\r\n-1.47577569995745,-0.098\r\n-0.12343774519163,0.168\r\n5.19041892083998,0.718\r\n0.0818301656452149,1.1\r\n-0.568218056333339,1.49\r\n0.890586825559082,1.12\r\n-0.848199945095342,1.45\r\n-0.437299097830222,0.993\r\n-0.209117290610197,-0.009\r\n-1.20573484510053,1.551\r\n-1.14288726980296,-0.008\r\n3.53958819003196,0.455\r\n2.24108920295821,0.427\r\n0.602099110013554,0.176\r\n1.94682518734536,0.294\r\n-3.10370825640462,1.348\r\n1.36973565375756,0.918\r\n1.48287166605215,0.99\r\n7.08365688337983,1.022\r\n0.916829282963664,0.065\r\n6.24597454602469,0.923\r\n1.19358891168379,0.523\r\n1.70713996781469,1.058\r\n1.16122926537062,0.912\r\n6.49090669419668,0.982\r\n1.95028180911521,0.402\r\n2.41072775277004,0.486\r\n5.00644842597513,0.756\r\n0.912112417116061,1.125\r\n0.63195844749127,1.107\r\n2.02388231237773,0.088\r\n1.29434828372626,0.42\r\n0.938618026444239,-0.079\r\n2.18839848645596,0.345\r\n2.58474515583761,0.391\r\n0.1135315995254,0.516\r\n0.965139398778875,0.521\r\n0.592985478132302,1.02\r\n2.91497549215671,0.323\r\n-2.33479303839453,1.192\r\n0.470586825559082,1.097\r\n2.60214185592743,0.475\r\n1.08543178743511,1.049\r\n1.04258482864275,0.939\r\n-2.39050173795383,1.139\r\n2.35641950880209,0.192\r\n0.757302372592076,0.88\r\n-1.92160712565408,1.684\r\n1.23206482889301,0.193\r\n0.24122926537062,1.232\r\n-0.0143973941209108,0.378\r\n2.69725760063259,0.415\r\n-0.972997296092279,1.705\r\n4.42170966826803,0.572\r\n-8.68,0.426\r\n0.166663469151314,1.34\r\n-6.45136081991203,0.469\r\n-1.22437700822769,1.514\r\n2.24944012591399,0.48\r\n3.29343362142062,0.693\r\n2.47710605679737,0.46\r\n0.323868626459879,1.006\r\n-0.221238599987959,1.187\r\n-0.549745486035612,-0.073\r\n4.25908461806624,0.525\r\n6.90661893178624,1.031\r\n1.37955816147524,0.189\r\n-0.366531951875666,0.955\r\n1.14547260540735,1.113\r\n7.17035784418689,1.04\r\n6.40189801719369,0.748\r\n3.37925820483543,0.53\r\n-1.21886973457765,1.499\r\n1.35707956176991,0.859\r\n3.07518727394756,0.35\r\n6.00876348069578,0.93\r\n3.95955120191371,0.591\r\n0.365692174056911,1.397\r\n1.20402743337953,0.048\r\n0.797452715469714,0.937\r\n0.727302372592076,0.947\r\n1.20437557887708,0.345\r\n-0.238351201273834,1.057\r\n-1.80341332625912,1.25\r\n5.89725911017743,0.923\r\n3.18009817532579,0.592\r\n1.72195844749127,0.208\r\n1.55277265275137,1.145\r\n2.90554290526547,0.474\r\n1.9206222212115,1.12\r\n-0.233220394869903,1.59\r\n1.30301170057037,1.201\r\n4.80997941385402,0.735\r\n3.58331255874109,0.539\r\n-3.26924374808178,0.816\r\n-0.3464684004746,1.266\r\n3.17615727574811,0.47\r\n0.512386350803658,1.48\r\n0.882558360770894,-0.011\r\n-1.73299729609228,0.088\r\n0.0506739701439454,0.195\r\n0.830656896565186,1.146\r\n-1.24331981267469,1.132\r\n1.846891656875,0.088\r\n-1.58092317009784,1.616\r\n4.77086415798157,0.603\r\n0.401944650251558,1.112\r\n-1.08407705158788,1.061\r\n-0.234998294395505,0.797\r\n1.18430570368906,0.17\r\n4.98702318855797,0.643\r\n2.79321862908529,0.466\r\n0.664108226515523,1.383\r\n1.00007856996821,1.366\r\n-5.39848749616356,0.998\r\n1.53518469310566,0.384\r\n1.28549020007128,1.293\r\n2.67879845866614,0.605\r\n4.86629769875138,0.817\r\n2.37566025217436,0.862\r\n0.0315064565987289,0.103\r\n0.796331062136464,1.084\r\n3.62107362407083,0.489\r\n0.464358011002402,1.03\r\n-2.94480975656853,1.04\r\n0.727018550086775,1.083\r\n3.13976490156935,0.512\r\n-1.25908740944319,1.503\r\n8.20317162269196,1.4\r\n1.79963919210265,1.011\r\n1.46710547033224,0.4\r\n-0.318945135378891,1.514\r\n2.0245214033435,0.332\r\n-2.69308111157395,-0.098\r\n1.33840320554625,1.061\r\n-1.05513326014591,0.112\r\n0.41423459638615,1.542\r\n2.31009548738105,0.436\r\n4.07894002271934,0.683\r\n0.158544159043439,1.369\r\n0.224583501388275,0.995\r\n2.03992402295057,1.087\r\n1.0715302090054,0.182\r\n0.401685560649026,0.968\r\n0.179558161475241,1.47\r\n3.62222954008981,0.53\r\n1.69754882364215,0.4\r\n3.25885890749365,0.795\r\n-0.683719756257744,-0.078\r\n0.179095475366372,0.024\r\n-0.631968632008438,1.49\r\n-1.53230545814891,-0.032\r\n1.24639551991671,1.087\r\n1.50674803887378,1.21\r\n5.14834718344121,0.71\r\n4.84012928596561,0.705\r\n1.39252112417141,0.198\r\n0.654305703689059,1.122\r\n-0.140630781441604,1.322\r\n-0.487807700421973,1.02\r\n3.63309216949746,0.503\r\n1.26727836017593,1.051\r\n6.00028937709878,0.865\r\n-0.397285300590511,1.163\r\n0.491647373954369,1.122\r\n0.0735428526658293,1.253\r\n1.24057647393551,0.026\r\n2.25797509698408,1.011\r\n4.95722685213207,0.616\r\n1.98848029958035,0.647\r\n1.2343723600137,1.043\r\n-7.05,0.226\r\n1.31369413736334,0.323\r\n5.04027046789515,0.64\r\n0.855458000882901,1.03\r\n1.59266632261649,0.972\r\n7.04458350138827,0.645\r\n5.01917247942468,0.717\r\n8.89868624991164,1.397\r\n10.2049448684158,-0.115\r\n-1.23771753197697,1.588\r\n1.2617157855972,0.314\r\n0.462399968184283,-0.052\r\n-0.233501179593739,0.734\r\n-2.04945955979973,2.867\r\n1.76162962681019,0.274\r\n1.1832551693865,1.003\r\n4.30128035678238,0.588\r\n2.49937678654197,0.289\r\n3.11304271284184,0.431\r\n0.430882709389803,0.907\r\n3.91966579229721,0.585\r\n6.23865726157854,0.926\r\n3.25729775884995,0.374\r\n0.715721863100913,1.2\r\n2.0201516839244,0.407\r\n0.704514088072636,0.959\r\n4.83725760063259,0.74\r\n0.921944650251558,1.064\r\n-2.47750774378216,1.63\r\n-2.94333653084869,1.48\r\n1.98751880170567,0.187\r\n0.525086609987061,1.304\r\n3.73493092368334,0.526\r\n1.2288098041435,0.264\r\n1.73951789636368,0.337\r\n2.39357543286541,0.338\r\n2.00361142169213,0.26\r\n-1.01480975656853,1.492\r\n0.889924022950569,1.051\r\n0.00261862039550298,0.306\r\n1.11363604513286,1\r\n0.71753600952829,1.44\r\n1.15390279242185,0.121\r\n-1.31841343929924,1.638\r\n1.07741873407456,1.017\r\n2.71833132463137,0.533\r\n1.53255540529196,0.953\r\n1.34319050623807,0.174\r\n6.3632991172721,0.872\r\n2.29512871043455,0.516\r\n-1.58987071403439,-0.005\r\n5.74978118965201,0.817\r\n-0.0830851494269007,0.058\r\n9.60555868537526,1.356\r\n2.40124948806757,0.267\r\n3.89195607847747,0.423\r\n1.58564098838407,-0.018\r\n0.313330321260447,1.657\r\n8.66392391153513,1.344\r\n-3.14228032229066,0.61\r\n3.07701675277665,0.413\r\n-0.518169834354785,1.297\r\n2.65256871239447,0.448\r\n0.508591751730614,-0.049\r\n-0.154527757108404,0.106\r\n-4.81379381312206,0.748\r\n-0.229914787125657,1.494\r\n0.509695388645995,0.981\r\n2.41278447536182,0.205\r\n1.84158576334818,-0.006\r\n5.08649006057765,0.709\r\n-0.135478596656498,1.366\r\n0.920725381869159,0.943\r\n0.846674293560709,0.994\r\n-0.299247415801005,-0.001\r\n6.37937279195493,0.907\r\n2.1739748810035,0.28\r\n-1.48501944803923,-0.023\r\n3.19838162120549,0.611\r\n0.671436695420975,-0.027\r\n1.39088066195165,0.077\r\n0.94255540529196,0.056\r\n-0.0473945503403379,0.92\r\n8.06568484356652,1.009\r\n-0.667731244245344,1.614\r\n2.05994437536886,0.4\r\n2.43220901775202,0.573\r\n1.93912679806481,0.277\r\n1.1048500216801,0.106\r\n2.91447980053743,0.483\r\n0.338708693011319,1.114\r\n5.04425662263059,0.671\r\n0.36551987320564,1.341\r\n-0.477443693177122,1.374\r\n3.66547770209609,0.491\r\n8.8829247803249,1.47\r\n10.7506822620062,1.47\r\n-1.10239639581768,1.471\r\n-2.7546077825829,1.868\r\n9.41909438687413,1.469\r\n0.861968799114844,0.979\r\n1.11426005821072,-0.01\r\n0.939996432691935,0.1\r\n8.40061041430555,1.469\r\n1.37537395791029,1.039\r\n-1.9648333035061,0.04\r\n4.24335464862834,0.742\r\n0.111906825553025,1.13\r\n3.03631434396247,0.519\r\n0.369825513836803,1.287\r\n3.66411090054655,0.635\r\n1.10057647393551,1.08\r\n1.70450880485107,1.148\r\n2.75137793790272,0.569\r\n-0.913853286201411,1.204\r\n1.17089746959163,1\r\n10.0143339783116,1.51\r\n3.48646168783729,0.416\r\n-0.301238599987959,1.484\r\n2.89502307849268,0.264\r\n5.437972010935,0.817\r\n-0.651230694721227,1.501\r\n-1.087253758587,1.556\r\n5.23924391518818,0.667\r\n2.9272142138819,0.423\r\n-1.32258027893047,1.211\r\n0.622508444336373,0.187\r\n0.798005118920555,0.41\r\n1.47693560660004,0.068\r\n0.0496360584855786,-0.125\r\n0.10169638694922,0.283\r\n5.30338641980419,0.645\r\n2.66084215237682,1.009\r\n0.767291606980561,0.102\r\n8.64673180087854,1.49\r\n6.1613544136467,0.939\r\n0.50259189520057,1.574\r\n0.873902792421847,0.984\r\n-9,0.236\r\n6.99316343677033,1.14\r\n3.07933610184577,0.424\r\n9.58650676806557,1.512\r\n0.442568712394467,1.106\r\n-0.0862281050375104,0.915\r\n-2.67820084662626,1.653\r\n0.52481559497638,0.9\r\n-0.400334383343527,-0.047\r\n1.78637924369053,0.554\r\n0.264489213782741,1.208\r\n2.22160686891321,0.872\r\n5.49474414672202,0.76\r\n-3.41286003218531,2.1\r\n-2.20098139522021,1.49\r\n0.474864478433743,0.002\r\n3.74770844200655,0.582\r\n1.96129815098424,0.469\r\n1.12768728836282,-0.024\r\n-1.69363747448347,-0.042\r\n1.47154549823662,0.098\r\n-0.223191530828635,1.483\r\n2.08121254719662,1.157\r\n0.296012611655515,1.352\r\n0.267721687732244,1.544\r\n0.865986325532848,1.38\r\n1.61629382648293,0.045\r\n1.29239996818428,0.302\r\n0.223801945134189,-0.018\r\n2.75833132463137,0.403\r\n3.08038006334358,0.338\r\n0.762322601210608,1.153\r\n0.441008620334975,0.99\r\n3.2309802315086,0.621\r\n1.54210509400457,0.227\r\n-2.40758525723032,-0.053\r\n2.30857029470434,0.243\r\n0.894327390019346,1.487\r\n1.64088241748838,0.125\r\n0.602399968184282,0.255\r\n-0.182518890872129,1.507\r\n0.81741873407456,0.007\r\n-3.08,-0.015\r\n2.5501516839244,1.079\r\n-0.915454589673911,1.61\r\n1.86949826204617,0.109\r\n-0.30163139259481,2.766\r\n-3.04745543646882,0.7\r\n0.465986325532848,1.357\r\n-5.19329725273209,0.072\r\n-0.561238599987959,1.382\r\n2.87971508985918,0.434\r\n2.76943352306837,0.692\r\n5.51683253306331,0.667\r\n4.03833472024228,0.485\r\n-0.661060863272223,-0.141\r\n-0.0893260298560552,0.15\r\n-1.2406307814416,0.181\r\n-0.73759281514789,0.049\r\n-2.53757490560675,0.645\r\n-1.54935982160881,1.681\r\n-0.297443693177121,1.254\r\n0.403000858809587,0.987\r\n5.21656031490276,0.667\r\n-2.32964306007463,-0.077\r\n2.44242509439325,0.188\r\n-1.36163139259481,1.552\r\n-0.58332570643929,1.653\r\n2.86785221798639,0.531\r\n2.62171223312828,0.484\r\n2.04739023687099,0.521\r\n-1.8764684004746,1.431\r\n0.00893217762145238,1.406\r\n0.852439481766828,1.126\r\n7.69159664875831,1.262\r\n1.14077310983695,0.083\r\n1.47633770415358,0.74\r\n1.51105486462111,1.16\r\n7.54076209032607,1.321\r\n1.95116258997542,0.475\r\n6.03627091290441,0.78\r\n6.22477344540069,0.869\r\n9.05879101552068,1.362\r\n4.42828173309016,0.576\r\n0.897839925279637,1.024\r\n0.906806100157562,0.959\r\n0.689517896363675,1.034\r\n1.74790356082213,0.416\r\n8.34801963434916,1.4\r\n-1.74318117920506,1.637\r\n0.332241923558545,0.057\r\n0.634245453686278,1.101\r\n1.3435185857251,0.375\r\n0.037308110473524,0.822\r\n0.605939224638306,0.914\r\n1.48120649995892,0.064\r\n0.136914257242093,-0.004\r\n0.506430335102287,1.296\r\n1.79312202444601,0.241\r\n-1.74641764426208,1.47\r\n1.43537395791029,0.11\r\n-0.605872865204101,1.333\r\n1.44913787312371,1.08\r\n0.352363120831432,1.062\r\n3.36765170639356,0.415\r\n-0.20965977824862,1.29\r\n1.88485997149034,0.093\r\n3.91427844808646,0.7\r\n3.60688435947037,0.849\r\n-1.42823572107781,1.521\r\n1.58363604513286,1.124\r\n-1.18775539310863,1.467\r\n1.43537395791029,0.159\r\n-0.0590032645213165,1.499\r\n2.75375577795501,0.324\r\n2.35656045749825,0.285\r\n1.28944012591399,0.09\r\n0.84833706218868,1.11\r\n7.03184917734634,1.02\r\n3.81061677119836,0.452\r\n-3.545898098226,-0.235\r\n-7.1,-0.06\r\n2.01059003096017,0.169\r\n2.34843893336389,0.411\r\n0.0294151332193726,1.035\r\n5.8730021963063,0.777\r\n1.22970999317044,1.016\r\n8.30033725226747,1.392\r\n0.793392818637182,1.057\r\n1.02109610953813,1.242\r\n0.500882709389804,1.026\r\n5.59243007892484,0.804\r\n4.80815083712949,0.721\r\n9.98437557887708,1.522\r\n-0.115223374900879,-0.018\r\n-1.44823512774681,1.627\r\n4.85401142130472,0.739\r\n1.05362590794747,1.16\r\n1.680940135031,0.432\r\n1.09364361311644,1.181\r\n-1.63398738834448,1.652\r\n2.35529677454058,0.356\r\n0.448034763602466,0.979\r\n1.58925820483543,0.183\r\n0.682353887671495,0.985\r\n1.41994437536886,0.032\r\n-0.012605414788724,1.075\r\n3.09756333907075,0.944\r\n0.189279358479156,1.334\r\n1.79893222490597,0.441\r\n6.35927709465014,0.92\r\n-0.678837410024579,1.477\r\n1.42358891168379,0.176\r\n-1.17511526353415,1.223\r\n-3.26242492728684,1.477\r\n0.976374336920898,0.769\r\n0.989415360368439,-0.032\r\n6.40152936175517,0.911\r\n2.49570575514191,0.383\r\n-1.26850080326607,0.003\r\n0.183542852665829,1.241\r\n2.93345715408799,0.407\r\n0.35213937512512,1.062\r\n1.99800511892056,0.349\r\n0.689676323597145,0.974\r\n0.781130265422352,1.057\r\n6.28189801719369,0.936\r\n0.711129468069778,-0.056\r\n-2.9839044367231,-0.123\r\n8.45099711831656,1.33\r\n2.08569148647265,0.107\r\n7.12112903802265,1.092\r\n-3.25962598649587,0.094\r\n0.267016752776654,1.096\r\n6.55773777790217,0.999\r\n10.1680149936543,1.515\r\n7.33472145017787,1.21\r\n1.34650466510209,0.259\r\n-0.581980365650844,0.022\r\n-1.12439372640169,1.608\r\n0.848352515011311,1.057\r\n-0.587155479829005,1.281\r\n1.98787502935297,0.367\r\n0.737850880489683,1.08\r\n3.31967138166341,0.434\r\n-0.0955107862172593,1.17\r\n1.57622009315138,0.277\r\n1.60210351840766,1.24\r\n0.441701836875212,0.4\r\n7.79404376026511,1.577\r\n4.13128615123128,0.651\r\n-0.703541444705305,1.386\r\n10.4746385661354,1.539\r\n1.13788874162134,0.5\r\n2.68042344514122,0.404\r\n3.68048201151622,0.714\r\n0.879734758145942,0.927\r\n2.36660476461372,0.461\r\n3.65479076280466,0.54\r\n1.09782133087925,-0.01\r\n4.43734065474878,0.583\r\n3.10132813669922,0.415\r\n1.96789273452193,0.404\r\n-0.483415597169439,-0.014\r\n3.65194733059418,-0.2\r\n-2.84098139522021,1.076\r\n0.443468048124333,0.407\r\n3.17154549823662,0.408\r\n0.779936631667154,0.929\r\n0.329533125180563,0.973\r\n4.62970004336019,0.594\r\n-4.53951071032141,0.049\r\n1.36114954931699,0.117\r\n3.41089027737338,0.553\r\n1.04409591549424,1.052\r\n-0.860923170097844,1.499\r\n0.601008620334976,0.997\r\n0.582544563531182,1.122\r\n0.354814306280808,-0.042\r\n0.602286460923622,1.033\r\n4.66649636666428,0.724\r\n-0.905478596656497,0.059\r\n-0.0934747692944526,1.403\r\n1.2743890716875,0.08\r\n1.27075625191822,1.122\r\n-0.679870714034387,1.21\r\n-1.26099135034887,1.619\r\n-2.55242492728684,1.317\r\n1.84546679287845,0.447\r\n1.9567585119345,0.284\r\n1.43137934800394,1.486\r\n0.948776873262345,0.792\r\n-5.14318117920506,0.044\r\n0.872439481766828,0.238\r\n0.587888741621337,0.956\r\n9.63834470281221,1.493\r\n-0.777369832114029,1.471\r\n1.24575799425893,1.106\r\n2.35037493653713,1.022\r\n3.93493092368334,0.533\r\n-0.235831416900309,0.171\r\n-1.02082258830056,1.544\r\n11.0314649156134,0.026\r\n-0.518587723511534,0.071\r\n1.4017416785551,0.9\r\n0.981685560649026,1.003\r\n2.43233447720121,0.341\r\n0.578873526939113,0.967\r\n1.70713996781469,0.008\r\n2.00294334342572,0.509\r\n0.393542852665829,1.036\r\n7.10802852305778,1.286\r\n1.28318134631147,0.093\r\n0.447452715469713,1.036\r\n-0.238010495259311,1.236\r\n1.34808650167868,1.03\r\n3.53061677119836,0.43\r\n8.69490556043973,1.35\r\n2.07361693834273,0.912\r\n6.63783889708594,1.03\r\n2.21539867072249,0.31\r\n6.51647811501913,0.902\r\n-4.02513326014591,1.186\r\n2.32090258468707,0.245\r\n2.0930938042536,0.337\r\n1.5336032234205,1.075\r\n-0.484397394120911,1.552\r\n6.87087069403517,1.07\r\n1.25759626309309,0.962\r\n5.52308333647219,0.721\r\n0.95072538186916,1.061\r\n1.80323117591533,0.006\r\n1.77970944030977,0.09\r\n-3.9646936830415,0.777\r\n4.80078651116004,0.585\r\n1.82834602816027,0.392\r\n-0.357115214717441,1.344\r\n0.872322601210608,0.996\r\n1.43254197425673,1.07\r\n-0.173050868306352,1.645\r\n4.8693714250236,0.781\r\n0.852985478132302,1.12\r\n0.736062568876719,1.097\r\n-0.513220394869903,1.55\r\n3.24038230536642,0.433\r\n0.907972046126101,1.194\r\n1.53158031342219,0.234\r\n2.04109343369619,0.29\r\n-0.930265241854059,1.606\r\n7.96914016927418,1.486\r\n-3.91393743112328,1.039\r\n1.73131386880995,0.196\r\n0.908798458666144,1.031\r\n-0.867246417497777,1.385\r\n6.14313382136105,0.889\r\n2.09424545368628,0.824\r\n0.28423459638615,0.76\r\n0.014489213782741,1.492\r\n1.77992402295057,0.364\r\n4.26977874244879,0.603\r\n0.827458999186128,0.989\r\n4.06967799914003,0.59\r\n-0.108010010505218,0.043\r\n1.50456533868835,0.734\r\n3.07860429009706,0.438\r\n1.60634921841402,0.037\r\n2.32707059588069,0.356\r\n1.66210509400457,0.068\r\n-0.529087409443187,1.304\r\n6.30723637248375,1.03\r\n7.47646384712986,1.286\r\n10.6864769676335,1.54\r\n0.91523519119425,1.06\r\n0.316797352274276,0.969\r\n0.620586825559083,1.258\r\n0.570773109836951,0.236\r\n3.52620484294102,0.581\r\n-1.01136525538177,1.228\r\n1.89241474276968,0.307\r\n0.633468048124334,1.008\r\n0.670092353763986,0.964\r\n2.27705680387293,0.403\r\n1.08244628477319,1.239\r\n2.16996581915621,0.594\r\n6.75292264641421,1.08\r\n-0.0699430167144381,0.935\r\n1.46733743929526,0.996\r\n4.80960856293075,0.624\r\n0.889735653757561,1.061\r\n3.79041135365545,0.455\r\n7.89377178716349,0.914\r\n-0.147613649196342,1.186\r\n0.294127134795899,0.194\r\n2.63925820483543,0.309\r\n3.5968492512373,0.448\r\n1.32399914794424,1.017\r\n3.68610446463698,0.469\r\n6.6479923048067,1.026\r\n1.21405805436259,-0.014\r\n2.29453845121976,0.48\r\n1.1708827093898,1.409\r\n0.27667429356071,1.049\r\n0.717504290792002,0.156\r\n3.47769454185109,0.693\r\n-2.27395015176066,-0.027\r\n2.45404168669033,0.383\r\n0.5922211675316,1.064\r\n7.3904186568656,1.08\r\n7.14847567820359,1.1\r\n0.953882314217173,-0.014\r\n1.17087974041963,0.029\r\n0.997218845065861,0.099\r\n1.50934800364883,1.116\r\n5.19541584389795,0.649\r\n1.27537395791029,1.067\r\n5.43550758483456,1.521\r\n3.01349951668021,0.458\r\n6.71974247601881,1.025\r\n0.447370552520498,1.114\r\n8.39120897988856,1.385\r\n2.19770538361187,0.241\r\n6.38704863866547,0.98\r\n3.85880458358805,0.642\r\n0.847518801705673,0.132\r\n2.22906926191858,0.274\r\n-0.418768294983383,-0.052\r\n4.88782750440255,0.669\r\n-0.0389451353788903,0.02\r\n1.62423854186447,0.114\r\n-1.02786440007784,1.573\r\n7.75817618791948,1.21\r\n-5.01743030061056,0.207\r\n-0.75246399047171,1.25\r\n1.1669148505731,1.236\r\n1.6670487596272,0.404\r\n-0.559326029856055,1.216\r\n6.9615028117268,1.165\r\n2.9759025625189,0.451\r\n6.53860108517019,1.29\r\n-0.163085742757907,0.029\r\n0.949734758145941,1.047\r\n6.33993165564697,1.075\r\n1.87787502935297,1.08\r\n0.90992402295057,0.944\r\n3.69872162590188,0.466\r\n2.66056626157316,0.368\r\n1.45139643030941,0.205\r\n0.635380493963885,1.103\r\n2.62242833849584,0.371\r\n6.28675012176133,1.059\r\n-0.408754458403194,1.65\r\n-1.10671456522788,0.998\r\n7.75286501533444,1.039\r\n4.01355009953201,0.569\r\n0.422413360750844,0.95\r\n0.302439481766828,0.011\r\n3.630297331088,0.483\r\n1.45817597298775,1.043\r\n1.98629174359538,0.174\r\n2.99018933303878,0.441\r\n-0.065324464483103,-0.004\r\n0.0189321776214522,1.484\r\n1.91701855008678,0.843\r\n-2.53395015176066,1.475\r\n0.210680274868789,0.044\r\n1.07713948306059,1.464\r\n1.41740838245099,1.163\r\n3.58212513775344,0.531\r\n-1.45713034397075,0.001\r\n2.02498846211745,0.245\r\n-2.33,0.913\r\n0.758342773795071,1.549\r\n2.87970944030977,0.875\r\n0.871781943666661,0.993\r\n-7.32,0.728\r\n0.551237978659603,1.175\r\n-0.278754458403194,1.42\r\n2.49861802644424,0.417\r\n1.13830717576809,0.24\r\n0.361712233128276,0.22\r\n0.469798218685981,1.026\r\n2.91724908833346,0.85\r\n7.49293104408759,1.067\r\n2.36242509439325,0.502\r\n-0.232201426823662,1.593\r\n0.709209109380346,0.045\r\n0.713868626459879,0.989\r\n1.02048928967859,0.433\r\n0.647589460086733,0.936\r\n3.18114954931699,0.485\r\n-0.897717531976975,1.568\r\n2.42642822209107,0.27\r\n0.0531220244460071,1.219\r\n-7.25,-0.053\r\n2.87970494386669,0.493\r\n-0.820207602875827,1.497\r\n7.21985172728459,0.854\r\n0.222753582502223,1.165\r\n2.10705680387293,0.191\r\n0.523627289966301,-0.11\r\n0.499748006628539,-0.025\r\n0.973521568062846,0.239\r\n8.87232023028951,1.391\r\n1.42845285746213,0.105\r\n-0.260904524633628,0.987\r\n-2.24,2.1\r\n-0.575454589673911,1.357\r\n-2.45,1.46\r\n-2.16591088495232,1.555\r\n-0.308093174446975,1.185\r\n0.636470600213853,1.057\r\n0.309558161475241,1.231\r\n4.55962346708079,0.689\r\n5.98916022218124,0.958\r\n8.06767953577108,1.384\r\n1.63713996781469,0.1\r\n0.529750258282006,0.634\r\n2.37865589826196,0.958\r\n0.633341080560967,1.467\r\n4.37799215232672,0.698\r\n-3.77370825640462,1.658\r\n0.727458999186127,0.98\r\n1.23970999317044,0.091\r\n0.604245453686278,1.113\r\n2.21287103804808,0.274\r\n-1.57032576499773,-0.076\r\n4.75617145847362,0.652\r\n1.62434828372626,0.397\r\n0.882936523358776,1.34\r\n-7.57,0.128\r\n-3.24286003218531,1.428\r\n-0.498759908329184,1.472\r\n2.36027868875446,0.431\r\n2.20753632912356,0.101\r\n2.05238587872841,1.018\r\n0.997264764449771,1.185\r\n0.467864677729395,1.415\r\n-1.89198036565084,1.138\r\n-1.38243666092925,1.468\r\n-0.607167522030783,-0.042\r\n10.8181411100381,-0.112\r\n1.49361260084496,0.214\r\n0.296088000339697,1.535\r\n2.77129669211849,0.383\r\n8.75490814803716,1.419\r\n1.16527926428552,0.023\r\n0.962099110013553,1.089\r\n7.07177016408836,1.1\r\n-0.31288865325454,1.217\r\n-0.953464417670879,-0.003\r\n0.320998491015411,0.315\r\n0.438339223448153,1.463\r\n-1.20976948435602,1.183\r\n-1.81771753197697,1.378\r\n0.48501631012894,0.961\r\n4.38150883611721,0.618\r\n-0.194209843288903,0.981\r\n9.62772053857972,1.368\r\n1.26388231237773,1.03\r\n0.90523519119425,0.065\r\n1.88440857327727,0.113\r\n1.55665643491863,0.234\r\n1.93386862645988,0.551\r\n4.04421924023849,0.561\r\n0.828544159043439,1.188\r\n1.92688435947037,0.348\r\n9.29520019324172,1.447\r\n-1.39053505507046,1.597\r\n1.98709462857146,-0.003\r\n-0.410599913279623,1.301\r\n-3.01740137411754,-0.171\r\n2.59225359477296,0.422\r\n-0.496457147334171,1.488\r\n-0.369243748081781,1.496\r\n0.637405426972054,0.92\r\n-0.857274948966939,1.291\r\n8.79794219117756,1.376\r\n7.74931556511549,1.337\r\n-0.850889920109185,1.433\r\n1.5878359661681,0.401\r\n1.71122348400185,0.222\r\n0.11518469310566,0.963\r\n-0.631849162870504,0.918\r\n-0.251360819912036,1.41\r\n-0.637701330757354,1.45\r\n1.54923213426126,0.111\r\n4.30066822906619,0.537\r\n1.68434828372626,0.986\r\n0.329095475366372,1.046\r\n-0.269914787125657,-0.008\r\n2.52158576334818,0.985\r\n4.2556815947182,0.564\r\n-0.363037561203845,0.777\r\n1.60456678321428,0.523\r\n1.15226974274963,0.053\r\n0.877289353445025,1.311\r\n0.891078516489909,0.017\r\n3.71093802201979,0.533\r\n2.39018977498659,0.252\r\n1.35490410961599,0.219\r\n1.08213937512512,0.98\r\n0.179581000349251,1.036\r\n-1.50106777509403,1.63\r\n2.96782744112991,0.528\r\n3.04097392678376,0.45\r\n1.08072775277004,0.183\r\n5.2639134493664,0.646\r\n-0.176797463308595,1.345\r\n0.753518585725097,1.164\r\n0.121245541596807,0.997\r\n0.658047226801402,1.009\r\n5.95361251538091,0.855\r\n-7.65,1.604\r\n0.85741873407456,0.06\r\n-1.45406865793863,1.666\r\n5.89244181256724,0.83\r\n1.23705680387293,1.024\r\n-0.419869469719324,1.801\r\n-0.653336530848685,1.631\r\n0.500130530280676,1.025\r\n1.69248741761516,0.073\r\n-0.283753548010497,0.057\r\n0.646395519916712,1.265\r\n-0.704552350740672,1.623\r\n-1.78774455134785,0.461\r\n-0.387261236698568,1.568\r\n6.00639946638748,0.921\r\n0.54753600952829,1.126\r\n0.394935234554437,-0.055\r\n3.28348920176806,0.88\r\n-2.42671456522788,1.584\r\n8.00376970650674,1.33\r\n0.542569699389438,1.26\r\n3.15451408807264,0.363\r\n7.88604762690941,1.288\r\n-0.137443693177121,1.089\r\n-1.10784731777237,-0.029\r\n-0.548010010505219,-0.056\r\n0.0432025366914051,1.333\r\n5.82126321167116,0.78\r\n0.969507989322307,0.135\r\n3.39268583536822,0.418\r\n1.60390279242185,0.226\r\n2.17045262755919,0.424\r\n0.681540048310626,0.993\r\n7.31553993721597,1.186\r\n1.12422680822206,0.053\r\n-1.00461950603612,0.879\r\n0.122322601210608,1.13\r\n-0.5264684004746,1.3\r\n1.71494237544408,1.015\r\n-1.20251981043394,1.538\r\n3.57266531303043,0.44\r\n0.96149978319906,1\r\n-5.98318117920506,0.264\r\n12.234790866921,2.4\r\n0.113612600844961,0.857\r\n2.29083030878254,0.18\r\n-1.11940008672037,1.21\r\n-2.69820084662626,1.135\r\n-1.3689035263304,-0.102\r\n7.43840105799139,1.237\r\n1.50391137833195,1.067\r\n-0.887207787142349,1.671\r\n0.790708663695164,1.019\r\n-3.85308111157395,-0.096\r\n0.807370552520498,0.988\r\n1.06726476444977,0.92\r\n2.08502307849268,0.294\r\n1.23190346121635,1.091\r\n2.09897940183934,0.743\r\n1.53993663166715,0.031\r\n7.02773777790217,1.101\r\n-0.405375121621903,1.16\r\n0.53169638694922,1.089\r\n-0.201126473060888,1.285\r\n3.01398999055869,0.631\r\n0.745407460614843,1.123\r\n-0.429457804262996,0.081\r\n-0.0602999566398106,0.98\r\n-2.48123069472123,-0.075\r\n6.63797509698408,0.982\r\n-0.63332570643929,1.447\r\n9.62628671710107,1.44\r\n1.74527346682131,1.01\r\n1.56728935344503,0.352\r\n1.58767205429519,0.354\r\n1.69578804369988,0.164\r\n1.430940135031,1.132\r\n0.989873661795323,0.053\r\n0.899455682008965,0.017\r\n-0.101965236397533,-0.027\r\n4.27947490005819,0.584\r\n3.2313236304474,1.068\r\n1.17658440283056,0.031\r\n0.158917983084051,1.353\r\n4.00421924023849,0.464\r\n-0.377474837975639,-0.007\r\n8.06729183424734,1.31\r\n2.08718115248806,0.286\r\n-0.263050868306352,0.7\r\n6.09225840413108,0.87\r\n0.455380493963884,1.288\r\n1.18206482889301,-0.106\r\n-0.515831416900309,0.005\r\n-2.69758525723032,1.577\r\n2.62964780042294,0.483\r\n-0.544660688641319,1.187\r\n8.64331350436861,1.59\r\n5.93294371289357,0.876\r\n-1.34411859112482,0.805\r\n-3.06754637413759,-0.049\r\n-0.0131304519247708,0.969\r\n4.34768314741048,0.542\r\n-0.466790122219371,1.374\r\n0.533181346311467,1.26\r\n0.500882709389804,1.085\r\n7.39770979200597,1.4\r\n9.2139768197449,1.42\r\n8.49365202896345,1.344\r\n-0.44894379144197,1.682\r\n1.02527346682131,1.212\r\n3.83670482092968,0.486\r\n1.13994437536886,1.226\r\n6.85940290755795,1.051\r\n-1.97405350465031,1.61\r\n0.190998491015411,-0.041\r\n4.73725760063259,0.552\r\n3.81885950082466,0.3\r\n5.02588808271352,0.657\r\n2.992492903979,0.54\r\n6.59762579999345,1.112\r\n-0.135510786217259,1.234\r\n0.0419899894947822,1.211\r\n8.55914016927418,1.57\r\n1.48146491561338,0.455\r\n0.334358011002402,0.96\r\n1.09813143562267,0.046\r\n1.08497930764571,0.023\r\n1.21834277379507,1.452\r\n7.31296706782624,1.22\r\n2.80625514439425,0.39\r\n9.78562276579591,1.435\r\n11.5257406467928,1.542\r\n8.97317162269196,1.424\r\n-0.12894379144197,1.24\r\n3.07853635048675,0.51\r\n0.172492256217839,0.898\r\n3.68136426785724,0.558\r\n0.816390069990721,0.98\r\n2.81724908833346,0.401\r\n3.14619309915739,0.563\r\n2.32794476271298,0.211\r\n3.24762579999345,0.491\r\n1.34713237041501,0.116\r\n1.50195844749127,0.119\r\n5.31409733247918,0.784\r\n4.78775267210953,0.612\r\n-0.444660688641318,1.699\r\n-8.42,0.118\r\n0.457056803872931,0.948\r\n6.66939099653645,0.928\r\n-0.788719643217618,1.715\r\n0.998542796957087,-0.039\r\n-8.4,0.194\r\n0.155596267728569,0.955\r\n5.85709730891409,0.856\r\n1.36047075203205,0.523\r\n-0.443076716147134,-0.007\r\n3.90008090200325,0.63\r\n0.665021406817684,1.036\r\n0.919936631667155,1.164\r\n1.30250844433637,1.163\r\n1.81633106213646,0.02\r\n-1.88098139522021,1.376\r\n1.80470174896468,0.323\r\n0.0606971616767522,1.418\r\n3.53496756841054,0.508\r\n0.495224035184227,-0.183\r\n5.99394440855422,0.797\r\n7.1271865870205,1.002\r\n-1.03941317444092,1.623\r\n2.0605016075981,0.254\r\n2.02576660977353,0.279\r\n7.63873233405782,1.201\r\n-1.25875990832918,1.116\r\n-0.597945259949115,-0.099\r\n0.717134111946558,-0.039\r\n-0.259377778788498,1.351\r\n1.21308646316438,0.116\r\n7.05913959997933,1.322\r\n9.35002160505952,1.51\r\n-0.498800173440752,1.665\r\n1.75478368529775,0.225\r\n-2.26338510606671,0.018\r\n-0.155775699957447,1.66\r\n-1.28485002168009,-0.003\r\n-1.03050173795383,1.431\r\n3.39835268618378,0.545\r\n0.984305703689059,1.107\r\n0.455273466821313,1.094\r\n5.8307694643568,0.827\r\n1.14358891168379,1.296\r\n0.324338101770548,0.024\r\n-1.26050173795383,1.553\r\n1.0332551693865,0.931\r\n0.432792212857652,1.016\r\n0.503952533815576,0.301\r\n0.549369218558396,1.196\r\n2.95298990359954,0.739\r\n2.93474624247691,0.724\r\n-3.719983281826,1.025\r\n-1.16578075976151,1.547\r\n2.92228168339623,0.34\r\n2.48474624247691,0.311\r\n0.71387744096779,1.032\r\n-0.955661898229452,1.446\r\n1.30478368529775,0.996\r\n3.41129776007097,0.434\r\n3.13710842581118,0.631\r\n0.813170994687893,1.096\r\n0.261081320381275,1.42\r\n0.924082155941357,1.063\r\n3.99226980520138,0.558\r\n0.941410479178343,1.453\r\n0.517448647562554,1.502\r\n4.30194709066459,0.561\r\n1.1178268477989,1.09\r\n5.4666376607934,0.73\r\n0.924158627971037,1.054\r\n2.16507121852785,1.404\r\n6.37403814513073,1.11\r\n0.157458999186127,0.966\r\n-7.45,1.244\r\n0.707448647562553,0.086\r\n2.15869795443889,0.413\r\n3.18126156149661,0.383\r\n1.38786172225046,0.135\r\n-1.46315998882513,1.369\r\n0.512908646190388,1.52\r\n4.7342965147934,0.709\r\n-0.33237509528634,1.52\r\n1.87420305438264,0.083\r\n2.01442933679906,0.95\r\n-2.40521631470225,-0.225\r\n2.45600850512956,0.305\r\n2.20963169900716,0.481\r\n2.87643073041723,0.491\r\n-2.57154675489941,-0.17\r\n6.82245263886744,0.657\r\n-0.342831390564745,1.432\r\n0.816163890490047,0.131\r\n-0.101631392594809,1.701\r\n2.3690131935921,0.256\r\n0.554900236601911,0.974\r\n7.40063755283937,1.257\r\n1.21164879872617,1.314\r\n4.94538113029632,0.594\r\n0.608449460996506,1.059\r\n1.66298990359954,0.218\r\n0.537249989864377,0.445\r\n6.74577256204716,1.02\r\n0.531906825553025,1.336\r\n0.971768910106143,1.243\r\n-0.759087409443186,1.472\r\n0.376980143965121,1.136\r\n2.20308738272618,0.335\r\n0.96603268770971,-0.009\r\n2.08307773778589,0.373\r\n-0.848800173440751,1.499\r\n1.17450880485107,0.992\r\n2.08042924260543,0.903\r\n-1.02766886919203,1.65\r\n1.74263656671896,0.94\r\n0.539742608061363,0.899\r\n1.86751309915134,0.094\r\n-1.61258027893047,1.393\r\n1.76857029470434,0.51\r\n-2.0646077825829,0.92\r\n0.792589902774405,1.453\r\n0.0118301656452156,1.668\r\n2.98512871043455,0.466\r\n-3.33304996677544,1.28\r\n2.14362590794747,0.16\r\n0.580883786979334,1.189\r\n3.11603064027156,0.377\r\n1.5000786990886,1.179\r\n3.00525348069024,0.47\r\n1.06260897750603,1.119\r\n6.39488338671412,1.02\r\n1.91383155616521,0.116\r\n2.52320221835171,0.423\r\n7.37803983773412,1.112\r\n-0.694764808805751,1.635\r\n0.0286071324078998,1.166\r\n4.9335185857251,0.703\r\n7.610062192912,1.37\r\n-0.816774992966061,1.572\r\n-0.360334383343527,1.077\r\n2.64414201826828,0.303\r\n3.15728384067113,0.8\r\n3.34755906681724,0.487\r\n1.45680610015756,0.999\r\n2.45228168339623,0.484\r\n3.08349951668021,0.518\r\n5.98138542150096,0.663\r\n1.92934800364883,0.972\r\n-1.88492599872952,1.404\r\n-2.00977602040962,-0.153\r\n-1.25970004336019,1.704\r\n-1.57803120088516,1.611\r\n-0.480947229258248,-0.146\r\n0.939318561419598,0.959\r\n6.52379264369359,1.03\r\n3.00837498535385,0.432\r\n-0.334533346866285,1.512\r\n8.08818690979297,1.317\r\n2.46455819705241,0.478\r\n0.0406802748687891,0.777\r\n-0.124393726401688,0.286\r\n0.0287984586661443,-0.084\r\n1.25798245628912,0.408\r\n1.10650466510209,0.042\r\n-1.74607314841775,1.523\r\n-0.623464417670879,1.52\r\n-0.641968632008439,0.007\r\n6.29165974011074,0.891\r\n-0.292750010135623,0.613\r\n0.0100347147857551,0.007\r\n0.997139967814686,1.158\r\n2.33470813979515,0.441\r\n9.8086076225451,1.57\r\n9.86395895978209,1.496\r\n1.36596321352369,1.057\r\n0.518891708370425,0.096\r\n6.08971971241453,0.815\r\n1.90332796133056,0.082\r\n-1.63711521471744,1.55\r\n1.13050272811695,1.035\r\n1.85604744791153,0.202\r\n3.31572645225541,0.484\r\n1.46527346682131,0.483\r\n-1.81235519392683,-0.111\r\n-0.89740810479943,0.845\r\n10.6889261776683,1.5\r\n-5.6642098432889,0.097\r\n9.23681882079494,1.467\r\n-0.324006130156886,1.48\r\n-0.457207787142348,0.053\r\n-4.99513326014591,1.47\r\n-0.293464417670879,1.485\r\n-1.88338510606671,1.61\r\n-1.22834150914854,1.463\r\n8.18394305753341,1.369\r\n-0.677886595888968,-0.109\r\n2.00143669542098,0.385\r\n1.06546665313371,1.035\r\n1.81895192345409,0.353\r\n3.37042186857469,0.446\r\n2.03189032435351,0.444\r\n2.9263743369209,0.55\r\n0.399415133219373,1.211\r\n-1.96515354562797,0.009\r\n8.70711976442972,1.421\r\n0.768544159043439,1.5\r\n0.0314366954209753,-0.032\r\n1.80685672934887,0.369\r\n2.12585727864279,1.009\r\n0.429792397124174,0.171\r\n1.92859008983329,0.861\r\n2.90042344514122,0.44\r\n1.90410822651552,0.353\r\n-9.17,-0.053\r\n1.96756764202387,0.371\r\n-1.34823572107781,1.067\r\n-1.16654284591201,0.02\r\n3.60762490471366,0.571\r\n-0.831360819912036,1.415\r\n1.15973565375756,1.01\r\n5.56134183316224,0.729\r\n1.14240908849733,1.188\r\n0.40501631012894,1.02\r\n2.04328543477211,1.129\r\n1.47456533868835,0.345\r\n1.7888098041435,0.188\r\n0.0142268082220625,1.387\r\n-0.0302212575512089,0.986\r\n1.95084039684009,0.621\r\n0.491464915613381,0.931\r\n2.63510722341455,0.315\r\n5.29003471478575,0.687\r\n0.393180541229241,1.05\r\n2.69365460526815,0.221\r\n0.730586825559082,1\r\n0.976829282963664,0.078\r\n2.46707059588068,0.275\r\n3.21804607152046,0.415\r\n3.84376800476415,0.454\r\n1.16850462694824,1.089\r\n2.40660420396138,0.58\r\n2.81199634358903,0.363\r\n0.702825118664173,1.093\r\n-0.695591816844664,-0.001\r\n8.00886144298481,1.305\r\n1.34318134631147,0.97\r\n0.918352515011311,1.121\r\n-2.21033438334353,1.49\r\n0.375749891599529,1.365\r\n3.54425662263059,0.53\r\n-0.733037561203845,1.609\r\n-1.24987071403439,0.964\r\n2.11453845121976,0.448\r\n8.40513800049422,1.414\r\n6.90722685213207,1.091\r\n0.33149919673393,0.956\r\n0.557741873520476,-0.072\r\n-2.74384140134512,1.599\r\n1.09598632553285,0.099\r\n1.19658440283056,1.289\r\n-1.28823572107781,1.487\r\n0.386206186877937,0.898\r\n-5.6389035263304,-0.023\r\n-0.994809756568528,1.321\r\n6.20015633863859,0.913\r\n-0.726231995235854,1.42\r\n0.421070114831477,1.131\r\n1.18219294733919,1.033\r\n1.90973347970818,0.394\r\n-2.80802073871643,-0.176\r\n-0.598320695356241,1.499\r\n-1.1856419889976,1.411\r\n0.761008620334976,0.458\r\n-1.37029995663981,1.551\r\n0.761685560649027,0.894\r\n2.71206482889301,0.419\r\n-0.408038631574446,1.741\r\n-0.791046584714095,1.55\r\n1.16634980487915,1.49\r\n-0.258759908329184,0.136\r\n4.23869844309578,0.518\r\n0.141656121837654,1.107\r\n-0.654850021680092,0.133\r\n1.2953063169585,0.962\r\n0.0052240351842272,1.241\r\n2.89623424376687,0.477\r\n1.14478368529775,0.409\r\n-1.29401971289756,0.393\r\n0.0266742935607098,1.375\r\n0.597915294464534,0.967\r\n1.41963169900716,0.049\r\n-0.557601154677756,0.056\r\n1.52206482889301,0.402\r\n2.01096839289316,0.401\r\n1.7532994826766,0.451\r\n5.21284193089654,0.77\r\n1.11970944030977,1.14\r\n0.365490200071284,0.071\r\n4.36230902086622,0.5\r\n1.67948808009045,0.24\r\n3.93288985941422,0.664\r\n1.04754882364215,0.99\r\n-1.64858772351153,0.291\r\n0.824885632077468,0.217\r\n0.545690418520183,1.282\r\n0.187721687732244,1.071\r\n1.19369413736334,0.962\r\n3.09481915351811,0.78\r\n-1.47216007472036,1.441\r\n4.23134183316224,0.541\r\n1.04549020007128,0.948\r\n2.16387744096779,0.236\r\n-0.0415240703724375,1.254\r\n6.50472929343887,0.953\r\n-0.323464417670879,-0.126\r\n-1.20641764426208,1.563\r\n0.467721687732245,0.789\r\n-0.2025600755455,1.393\r\n2.69997419164208,0.498\r\n4.40801536209564,0.612\r\n1.23770628514278,-0.028\r\n-0.137285300590511,1.495\r\n1.87699917606135,0.545\r\n0.679239093367589,0.118\r\n-1.27033438334353,1.569\r\n-1.06401971289756,1.503\r\n5.6190186131994,0.82\r\n-0.926258269949479,1.42\r\n4.30476955855044,0.593\r\n6.62495427724714,0.88\r\n2.38064017839119,0.79\r\n-0.170063368332846,1.426\r\n-3.37384140134512,1.726\r\n0.845323035132497,1.11\r\n-1.11771753197697,1.564\r\n6.46751785132503,1.04\r\n-0.0964684004745999,1.008\r\n0.677014515312088,1.075\r\n1.14679735227428,0.295\r\n1.32665643491864,0.223\r\n0.894372360013698,1.057\r\n1.25999643269193,0.062\r\n1.21363604513286,1.07\r\n0.360882709389803,0.943\r\n0.533181346311467,0.91\r\n1.24120649995892,0.963\r\n0.172541974256731,1.274\r\n-1.74239639581768,1.521\r\n0.774624878378097,0.934\r\n1.85527189025479,0.184\r\n1.04422680822206,1.296\r\n0.0885441590434395,1.357\r\n-1.94140991016671,-0.224\r\n3.58925820483543,0.475\r\n0.784358011002403,0.177\r\n2.42409591549424,0.98\r\n2.23142154213265,0.481\r\n0.773170994687893,0.999\r\n1.26680610015756,0.971\r\n0.113616938342728,-0.086\r\n0.15494237544408,1.043\r\n2.62009548738105,0.635\r\n5.35350266450368,0.686\r\n2.04583025318869,0.515\r\n-0.0806511285974905,-0.002\r\n-0.0491581442941609,1.43\r\n-1.6667448306135,-0.208\r\n-0.0965152337016706,1.418\r\n-1.17392071294928,1.659\r\n0.716584402830561,1.111\r\n-3.26338569939772,1.692\r\n-7.74,1.184\r\n1.03992402295057,0.143\r\n1.08361260084496,0.975\r\n0.864559461989868,1.251\r\n0.159209109380346,0.206\r\n0.628554825094559,1.366\r\n3.38014633276885,0.508\r\n0.52523519119425,1.068\r\n2.39158031342219,0.403\r\n0.858331324631373,0.957\r\n7.16469484605745,1.16\r\n-4.11901959985743,-0.047\r\n7.67176707068753,1.447\r\n3.97822771610579,0.493\r\n1.43024223909719,0.983\r\n0.939415360368439,0.925\r\n0.649533125180563,1.198\r\n-0.756231995235854,1.068\r\n2.8851666964939,0.916\r\n1.82951789636368,0.945\r\n7.09799215232672,0.995\r\n2.68801358014121,1.199\r\n1.91126458676702,0.486\r\n3.35294855149625,0.687\r\n1.09634980487915,0.163\r\n1.97648693554997,0.48\r\n1.40007856996821,1.05\r\n-2.95758525723032,-0.026\r\n1.49339281863718,1.122\r\n7.93695354008776,1.297\r\n-0.891849162870504,0.032\r\n2.41912679806481,0.333\r\n2.14472207856292,0.24\r\n0.289415360368439,1.349\r\n-0.157677398789392,1.297\r\n-0.653609930009279,0.007\r\n3.51967423500227,0.473\r\n-1.20766886919203,1.612\r\n7.54163896130802,1.577\r\n1.53138648280793,0.352\r\n8.51533968199252,1.404\r\n2.27045272797034,0.242\r\n1.04375711072781,0.91\r\n9.67188379899402,1.461\r\n-0.00303756120384424,0.963\r\n-0.198343878162346,1.276\r\n0.528342773795072,0.166\r\n1.13909303585332,0.193\r\n0.939415360368439,0.131\r\n-3.41757490560675,1.746\r\n-0.842724883926656,1.265\r\n1.559774856698,0.873\r\n-1.13940008672038,-0.028\r\n1.25114954931699,0.089\r\n-0.920991350348868,1.568\r\n-7.55,1.558\r\n0.563902792421847,1.419\r\n3.35179915337374,0.455\r\n3.5756194860369,0.485\r\n-0.266669678739553,1.392\r\n2.53433860765614,0.84\r\n1.45240908849733,1.022\r\n-4.97803120088516,1.215\r\n1.7926226897744,0.529\r\n0.101752987396901,0.121\r\n-1.34934310343481,0.598\r\n2.37070866369516,0.172\r\n0.151929583450001,1.183\r\n0.045757994258925,1.412\r\n4.22438314686066,0.614\r\n8.48737951840972,1.424\r\n6.08038995889607,0.926\r\n2.26603376529924,0.461\r\n0.167394585211276,1.071\r\n1.04970999317044,0.9\r\n0.167134111946558,1.353\r\n9.22677387917198,1.559\r\n2.58018933303878,0.466\r\n3.91632919728731,0.962\r\n-0.151800314979158,1.331\r\n-1.85818753952375,1.212\r\n1.02158656070076,1.07\r\n4.30633833216584,0.563\r\n-0.944060775361695,0.853\r\n0.780796517029785,0.582\r\n0.496525230705547,0.944\r\n2.28997419164208,0.315\r\n3.61950906602016,0.594\r\n7.20489968374125,0.876\r\n3.1663743369209,0.524\r\n5.03485964552403,0.74\r\n1.2451666964939,0.026\r\n3.26569704863663,0.48\r\n0.463299482676599,1.38\r\n3.23138648280793,0.387\r\n1.29007532111989,1.282\r\n-0.379965285214245,1.519\r\n-2.08386962153752,1.33\r\n-1.12056647693163,1.438\r\n0.447452715469713,0.322\r\n-0.125624421122915,1.207\r\n0.544624878378096,0.29\r\n0.249209109380346,1.047\r\n-0.0620625955937228,-0.112\r\n-2.5348333035061,-0.085\r\n-3.48335082494616,-0.019\r\n-0.972519810433935,1.62\r\n5.16942481596322,0.733\r\n0.764864478433743,0.976\r\n0.636856729348872,0.927\r\n8.24335464862834,1.3\r\n1.49258482864275,0.348\r\n3.19552399182404,0.463\r\n-5.4245419991171,-0.231\r\n1.85799262440197,0.452\r\n-0.012518890872129,1.124\r\n2.24835089823291,0.406\r\n1.45425729444273,1.168\r\n0.634305703689058,0.992\r\n1.49835251501131,1.079\r\n2.54520696160547,0.2\r\n-0.419268569444728,1.658\r\n0.874082155941357,0.724\r\n7.23557209275452,1.07\r\n5.17175474293363,0.741\r\n2.33260897750603,0.403\r\n3.29438314686066,0.49\r\n1.6087756348434,1.321\r\n8.12743485032284,1.577\r\n0.479279358479156,0.063\r\n1.20845079376931,0.029\r\n-1.21168040901103,-0.049\r\n-3.86273661756906,1.61\r\n2.18477662509912,0.218\r\n0.486390069990722,0.884\r\n0.544245453686277,1.081\r\n0.783196049840362,1.527\r\n0.068932177621452,1.267\r\n3.68412938015925,0.42\r\n7.10490556043972,1.086\r\n1.68768728836282,0.379\r\n0.846419508802093,1.022\r\n2.9000786990886,0.584\r\n2.5088098041435,0.341\r\n2.49869795443889,0.125\r\n5.32580497597513,0.673\r\n1.4357793304109,0.423\r\n3.75675012176133,0.484\r\n2.02424545368628,0.382\r\n4.18488338671412,0.635\r\n5.00348049786905,0.59\r\n3.16714869092274,0.405\r\n1.07893222490597,0.988\r\n4.65144330473749,0.612\r\n1.34391137833195,1.282\r\n-0.187430300610562,0.939\r\n1.22236882338577,0.104\r\n3.02789857364224,0.355\r\n1.3706222212115,1.044\r\n0.674746242476907,1.239\r\n1.11482421332218,0.213\r\n1.07583678924229,1.165\r\n6.55090049446726,0.307\r\n1.37198251138321,1.16\r\n0.623976819744905,0.225\r\n0.83656225480837,0.018\r\n-1.3204131152107,-0.198\r\n0.961464915613382,0.023\r\n0.000880661951653039,0.986\r\n0.266470600213853,1.63\r\n-3.66862065199606,1.613\r\n0.710056983285562,1.05\r\n2.31183564328235,0.451\r\n1.37070866369516,0.018\r\n7.06054219573701,1.177\r\n1.79245362586241,0.293\r\n-0.64894379144197,1.398\r\n0.787255304509849,1.091\r\n6.85062642638324,1.023\r\n0.496584402830561,1.1\r\n-8.61,0.079\r\n2.6651666964939,1.029\r\n0.925323035132497,0.89\r\n-1.16303756120384,1.606\r\n-1.27711521471744,1.538\r\n-2.59758663924916,1.7\r\n0.285979489749873,1.06\r\n0.755472605407347,0.999\r\n0.702580523798834,1.011\r\n5.43652791622263,0.827\r\n1.24859008983329,1.015\r\n0.187278360175929,1.573\r\n1.7627418631849,0.347\r\n-1.28982694318741,1.819\r\n0.239409483669962,1.183\r\n0.67318054122924,0.998\r\n0.790781363741465,0.16\r\n0.327264764449771,0.049\r\n0.969188629336228,1.05\r\n-2.50492599872952,1.103\r\n1.87210351840766,0.392\r\n0.599735653757561,0.948\r\n3.24823644148428,0.496\r\n0.462439481766828,-0.006\r\n1.05793740440628,1.032\r\n3.64768249964931,0.441\r\n-2.62757490560675,1.357\r\n-1.91405350465031,0\r\n-0.397701330757354,0.005\r\n0.475296311088758,0.818\r\n1.4059814579859,0.001\r\n3.41699847646551,0.66\r\n-7.26,0.679\r\n0.841656121837654,1.135\r\n1.01598632553285,0.035\r\n0.462446284773186,1.491\r\n8.09445398265277,1.447\r\n-0.274169578177337,1.49\r\n-0.641409910166707,1.493\r\n3.26681277355723,0.372\r\n-1.33935982160881,0.016\r\n3.63872770471331,0.62\r\n2.22656045749825,0.276\r\n9.21518469310566,1.379\r\n1.03197926128357,1.013\r\n3.22952555719699,0.53\r\n0.0209804001425695,1.499\r\n-0.900511919909546,1.637\r\n6.79620832439041,0.941\r\n-0.0762281050375107,1.02\r\n-1.14671456522788,1.341\r\n3.73225973687988,0.581\r\n1.56980351788784,0.114\r\n1.47318054122924,1.043\r\n0.827864677729394,1.023\r\n7.91607928705072,1.147\r\n-1.1287620213404,1.368\r\n-0.510418999650748,-0.056\r\n1.37211241711606,1.223\r\n-1.23850080326607,0.031\r\n0.277432446342931,1.589\r\n0.296886630380693,1.003\r\n2.97114954931699,0.908\r\n5.96802754052086,0.875\r\n2.09260897750603,1.151\r\n1.0954580008829,0.99\r\n4.09526894252007,0.516\r\n3.00442595418855,0.52\r\n1.52634980487916,0.947\r\n0.939053076062734,-0.03\r\n4.02024339705971,0.656\r\n1.85895192345409,0.155\r\n8.92540979148616,1.5\r\n0.242099110013553,1.02\r\n3.50293012452578,0.46\r\n-0.167415171357252,-0.053\r\n3.16916349531742,0.442\r\n2.65241336075084,0.243\r\n-0.428101982806311,1.49\r\n2.94941003653063,0.357\r\n2.46513939877888,0.835\r\n0.855881408875177,1.29\r\n-1.3907919673175,1.549\r\n1.00790144781092,0.938\r\n0.672386350803658,0.109\r\n1.41239996818428,1.21\r\n-0.993453591370685,0.96\r\n6.28592013651157,0.776\r\n3.18290992114082,0.345\r\n-0.141495373051758,1.24\r\n-0.468010495259311,0.087\r\n2.01277265275137,0.495\r\n1.41964780042294,0.111\r\n4.84770979200597,0.69\r\n0.169369218558396,0.874\r\n6.20249613986576,0.897\r\n0.849695388645995,0.167\r\n1.99842568970815,0.541\r\n3.28102904409856,0.983\r\n5.11722685213207,0.65\r\n0.456088000339697,0.971\r\n-8.93,1.718\r\n7.84316355846112,1.25\r\n3.54425249045539,0.594\r\n-1.80390988664909,0.956\r\n-0.579227029907786,1.427\r\n-3.47924374808178,0.112\r\n2.00906135665185,0.13\r\n0.725472242891596,0.951\r\n-1.17201754371088,1.684\r\n-1.21932602985606,1.189\r\n-0.745734845100534,1.624\r\n0.702714699409489,1.438\r\n3.1595390500074,0.506\r\n3.07809332174563,0.448\r\n0.439209109380347,0.924\r\n1.60014679622067,0.375\r\n-2.77093073808142,1.065\r\n0.774429336799061,0.979\r\n1.73769454185109,0.19\r\n2.13755092384987,0.917\r\n1.59948808009045,0.241\r\n7.90322762165156,1.26\r\n0.453952533815576,1.208\r\n7.2858607875627,1.172\r\n0.78964780042294,1.258\r\n4.07774860420237,0.652\r\n0.0532025366914048,1.466\r\n0.665001705604495,1.195\r\n3.75336933749873,0.604\r\n-0.0488001734407515,1.616\r\n-0.0534644176708792,1.411\r\n1.34783992527964,0.986\r\n2.01103138719508,0.398\r\n3.11028937709878,0.479\r\n7.17704296901929,1.16\r\n0.708342773795072,0.979\r\n1.05575799425892,0.994\r\n1.93109610953813,1.089\r\n6.11494550906115,0.865\r\n-1.50818753952375,0.019\r\n2.11263108744778,0.234\r\n-0.49744459470804,1.595\r\n1.36318054122924,0.246\r\n1.94679735227428,0.376\r\n0.465846757158777,-0.118\r\n0.493299482676599,1.351\r\n3.0753922174171,0.385\r\n5.58566025217436,0.84\r\n3.0453922174171,0.505\r\n2.05668759397959,0.408\r\n3.06919518528211,0.333\r\n2.38650851253155,0.452\r\n6.31002593181121,0.96\r\n2.66704232125812,0.533\r\n5.31074802700826,0.733\r\n0.834497981968738,1.13\r\n-0.228493543401272,1.469\r\n1.37254197425673,1.159\r\n0.000276459467258405,1.323\r\n0.443902792421847,-0.012\r\n1.18889170837043,0.12\r\n1.26116258997542,0.986\r\n3.21228994613459,0.529\r\n5.44048581565855,0.946\r\n-1.31543998514947,1.578\r\n2.38636593658802,0.319\r\n9.84760550315552,1.5\r\n-0.456210841592129,1.071\r\n-3.98544993495972,1.438\r\n0.197275116073344,1.061\r\n0.235606273598312,0.349\r\n-0.804141357984929,0.173\r\n1.70987165564685,0.321\r\n0.410130530280676,0.357\r\n2.72837498535384,0.394\r\n1.14419636343161,0.233\r\n8.69040405234116,1.418\r\n1.49004026511157,0.982\r\n6.04108074874939,0.958\r\n2.03322500703394,0.221\r\n1.57665643491864,0.048\r\n-1.55354144470531,0.051\r\n2.15911219354037,0.489\r\n0.770773109836951,1.016\r\n-0.145439985149466,1.509\r\n2.96201724066995,0.372\r\n-0.681940100539277,-0.075\r\n-2.25386962153752,1.628\r\n2.0942899471985,1\r\n0.697567642023865,1.006\r\n4.26316343677033,0.53\r\n1.56122348400185,1.149\r\n1.95470813979515,0.349\r\n6.83888768754089,1.064\r\n0.925472605407347,0.979\r\n4.67822771610579,0.561\r\n2.91994488125445,0.537\r\n3.66143022206216,0.502\r\n-5.45801001050522,3.028\r\n0.705993869843114,1.501\r\n0.417394585211276,1.237\r\n1.24684636526913,0.983\r\n-0.4777788324684,1.6\r\n3.246891656875,0.603\r\n8.27515992813016,1.27\r\n3.26918399999172,0.593\r\n2.98124009167081,1.071\r\n5.43611837121306,0.67\r\n-1.56364352172118,1.291\r\n2.35456533868835,0.262\r\n1.13432739001935,0\r\n1.16318054122924,1.08\r\n-1.91056647693163,-0.022\r\n0.511223484001847,1.348\r\n0.647303647542504,1.093\r\n-0.541126473060888,-0.024\r\n2.5258485126955,0.194\r\n5.8143042280372,0.837\r\n3.46219067642887,0.519\r\n-0.0853168964995294,0.929\r\n0.683181346311467,0.38\r\n2.62879845866614,0.398\r\n0.82435272239327,1.007\r\n-1.75331981267469,1.47\r\n-0.574278136899087,1.6\r\n-0.836387399155039,-0.074\r\n-0.544135786424584,0.04\r\n-0.915591816844664,1.383\r\n0.961620578533759,0.335\r\n-2.5739044367231,0.233\r\n3.86032226457169,0.564\r\n2.90408220322587,0.378\r\n1.7331422831266,0.096\r\n3.88164003889755,0.57\r\n-0.9877788324684,1.576\r\n1.88075625191822,0.294\r\n1.01281219187068,0.001\r\n1.28244023329585,0.282\r\n1.84859008983329,0.461\r\n0.363196049840362,0.963\r\n0.0253804939638842,1.227\r\n4.69392515209603,0.596\r\n-0.306712839293398,1.239\r\n0.0215064565987282,1.125\r\n1.49437557887708,1.232\r\n0.80923909336759,1.226\r\n-0.251067822378547,0.049\r\n2.13947736833925,0.31\r\n3.29213026202976,0.58\r\n2.41844354028104,0.511\r\n1.00456533868835,1.041\r\n4.50686865279544,0.615\r\n1.33430570368906,1.11\r\n1.4043890716875,0.275\r\n2.37781529135033,0.236\r\n3.76840921158838,0.46\r\n2.20552399182404,0.294\r\n1.63951789636368,0.232\r\n2.85537487367736,0.275\r\n-0.696674048692342,1.659\r\n1.81040345901015,0.087\r\n1.29318134631147,-0.018\r\n0.617249989864377,0.781\r\n2.96194875536598,0.376\r\n-0.17711521471744,1.536\r\n0.047982456289124,-0.007\r\n1.01737114585151,1.153\r\n0.297972046126101,0.187\r\n3.70610788119641,0.504\r\n1.007595778339,0.938\r\n-1.85437700822769,1.682\r\n2.87,0.264\r\n-3.51855827808472,-0.095\r\n-0.0102076028758269,1.059\r\n7.93179791262162,1.3\r\n0.355296311088758,0.291\r\n0.407302372592076,1.212\r\n2.10073810439361,0.341\r\n-2.82060456799382,1.375\r\n2.38724908833346,0.406\r\n5.50810963588011,0.782\r\n-0.344660688641318,1.614\r\n0.874745155837615,0.985\r\n3.31818034294054,0.745\r\n4.00704296901929,0.59\r\n1.69786467772939,1.059\r\n-2.73347067367615,1.587\r\n0.437721687732244,1.376\r\n1.15497549215671,0.07\r\n-0.402518890872129,1.267\r\n8.83744384589781,1.391\r\n-8.38,0.201\r\n2.43281219187068,0.244\r\n-1.62072064152084,1.678\r\n3.51819110224106,0.486\r\n-0.171978983632012,1.337\r\n1.00170183687521,-0.012\r\n1.15713996781469,0.445\r\n-0.29850080326607,1.688\r\n3.30364103720078,0.395\r\n1.38685672934887,1.054\r\n2.42101419189532,0.424\r\n1.05845285746213,0.034\r\n2.0660955632769,0.466\r\n3.25975558211982,0.548\r\n0.556062568876719,0.036\r\n-0.989003264521316,-0.038\r\n-0.266515233701671,1.45\r\n0.95423459638615,0.393\r\n-0.119843661361405,1.259\r\n0.626221630626555,1.057\r\n3.88936227111337,0.723\r\n-0.850791967317504,1.553\r\n1.73236419220181,0.243\r\n0.563588911683794,1.187\r\n5.71204163519491,0.92\r\n1.58300085880959,0.284\r\n0.319063427686307,1.264\r\n0.580299956639813,1.079\r\n1.87497549215671,0.157\r\n0.62686954807523,1.166\r\n3.50690247655975,0.473\r\n2.61853635048675,0.318\r\n1.78105486462111,1.079\r\n-1.98286751029688,1.517\r\n1.08269880196206,0.013\r\n1.77733743929526,0.156\r\n1.35745271546971,0.96\r\n-1.01235776546226,1.494\r\n-0.698800173440752,-0.002\r\n2.76929062601667,0.294\r\n2.4749979668302,0.371\r\n0.699488080090455,1.06\r\n-1.54705144850375,1.723\r\n1.41502307849268,0.183\r\n0.725823948463851,1.039\r\n7.43539602732108,1.29\r\n8.65876140001204,1.39\r\n4.61984041754701,0.518\r\n0.754372360013698,1.082\r\n6.29428354474846,1.017\r\n0.219110079890815,0.075\r\n0.731464524914655,0.128\r\n-0.689116213020666,1.591\r\n-1.74834150914854,0.071\r\n5.26996536129857,0.793\r\n-0.867717531976974,1.575\r\n3.32769409627176,0.385\r\n0.771008620334976,0.153\r\n1.75176427892219,0.082\r\n-1.61460132927752,-0.184\r\n1.67406796140396,0.34\r\n7.22547993539363,1.08\r\n1.300016718174,0.059\r\n-3.84951071032141,1.314\r\n3.49707118921169,0.6\r\n0.517734806962654,1.023\r\n0.822630167885971,1.441\r\n0.118761400012041,0.076\r\n5.99162809333904,0.867\r\n2.52404168669033,0.407\r\n1.95516114395485,0.201\r\n0.39213937512512,1.182\r\n1.00751880170567,1.228\r\n0.64661430060228,0.053\r\n1.79880245332867,0.281\r\n1.59113630385275,0.915\r\n1.40210509400457,0.02\r\n-0.794775964815773,-0.046\r\n6.95256544799296,0.975\r\n1.51661430060228,0.059\r\n1.75726239543597,0.156\r\n-1.48713034397075,0.193\r\n0.194538451219763,0.907\r\n-0.240904524633628,0.944\r\n3.13838162120549,0.549\r\n-3.50333653084869,0.082\r\n1.59176891010614,0.553\r\n1.52390279242185,1.164\r\n-0.221524070372437,1.219\r\n1.86169003285497,0.199\r\n-0.348776022268173,-0.03\r\n-1.70098139522021,0.072\r\n1.28583678924229,0.95\r\n-1.25242492728684,-0.022\r\n6.26608172669671,0.873\r\n3.83514997831991,0.437\r\n1.4871726228907,0.31\r\n0.669871655646846,0.922\r\n0.739533125180563,1.584\r\n2.91508660998706,0.418\r\n1.20728557824207,0.136\r\n1.54739023687099,0.214\r\n2.52347579155828,0.199\r\n2.69996557329628,0.343\r\n-7.07,1.727\r\n2.8959814579859,0.421\r\n1.64201952639514,0.13\r\n5.76915572536915,0.877\r\n1.88428354474846,0.491\r\n-1.1453244644831,1.619\r\n1.27740838245099,0.211\r\n3.18287756220095,0.401\r\n-0.702519810433936,1.015\r\n1.74767514034427,1.074\r\n6.83729585620958,1.107\r\n2.82774187352048,0.523\r\n1.9004730134524,0.984\r\n2.03489798494845,0.164\r\n1.98670274726791,1.12\r\n1.45358891168379,1\r\n-2.19286751029688,0.113\r\n7.76773582628277,1.275\r\n1.37845079376931,0.198\r\n-1.13774455134785,-0.125\r\n1.91771967770934,0.396\r\n2.31819968502084,1.043\r\n0.19259189520057,0.964\r\n0.518504626948242,1.439\r\n-7.58,0.107\r\n-1.02480975656853,1.22\r\n4.68134183316224,0.59\r\n-0.186210841592129,1.44\r\n3.52637938343526,0.455\r\n-2.31377063031596,-0.088\r\n-1.0783914663854,-0.108\r\n4.25349046287788,0.609\r\n5.15427764592362,0.647\r\n6.85921887444327,1.188\r\n3.01087092003213,0.44\r\n0.984783685297753,1.032\r\n0.0747891704225507,0.795\r\n-0.371238599987959,1.666\r\n0.983209877780629,0.972\r\n1.57183564328235,0.958\r\n0.305224035184227,0.049\r\n3.61062642638324,0.584\r\n-3.24833115752497,-0.13\r\n0.510998491015411,1.572\r\n-1.61235776546226,0.092\r\n2.87492372313965,0.408\r\n1.16240718485211,1.047\r\n1.13834602816027,0.058\r\n1.82573555956393,1.091\r\n1.88028180911521,0.343\r\n-0.122027953873899,1.42\r\n-2.29436073200151,1.833\r\n-0.408903526330404,1.427\r\n-0.45810198280631,1.341\r\n-1.13231271163718,-0.185\r\n1.13572158974539,1.3\r\n8.3811884257345,1.429\r\n3.4557901567111,0.411\r\n7.1135543907346,1.137\r\n5.02250614693459,0.639\r\n-3.56839313108678,1.257\r\n-0.927369832114029,1.36\r\n0.764927903933653,0.01\r\n3.94771869071437,0.658\r\n1.19158576334818,0.99\r\n2.89095448631708,0.397\r\n2.98211986557324,0.587\r\n0.769798218685981,0.118\r\n1.32927597586864,1.163\r\n-2.04331981267469,1.455\r\n-0.52625826994948,1.235\r\n2.63777266809431,0.593\r\n1.43316961266906,0.2\r\n-2.30182402701225,1.488\r\n0.846379243690527,1.099\r\n2.42638168333652,0.533\r\n-1.24775539310863,1.514\r\n1.50435908770025,0.188\r\n0.18050272811695,0.091\r\n2.84414201826828,1.028\r\n1.42477662509912,1.01\r\n0.584538451219764,0.066\r\n-1.88803863157445,1.609\r\n2.67129026465658,0.39\r\n3.98802101636799,0.575\r\n2.54473097866916,0.487\r\n0.910240483560465,0.254\r\n3.8914430628406,0.559\r\n-0.714393726401688,0.672\r\n1.76824378257351,0.124\r\n2.01767514034427,1.282\r\n-0.0734377451916304,0.953\r\n0.953962215220461,1.208\r\n-0.738991379665024,-0.001\r\n6.33176487225319,1.03\r\n-4.3646769648675,0.244\r\n-0.0872866826093439,1.616\r\n0.242936523358775,1.042\r\n1.70323117591533,0.079\r\n2.06651886415512,0.304\r\n2.41843875156753,0.397\r\n0.527719677709343,1.047\r\n1.72247582167354,0.417\r\n1.01105486462111,-0.053\r\n4.45192053517357,0.595\r\n0.787458999186128,0.028\r\n-0.1477788324684,1.208\r\n-0.101549206230694,0.962\r\n5.33575795752271,0.757\r\n8.10499565836679,1.257\r\n2.61642822209107,0.46\r\n11.4470983260246,1.613\r\n1.53070866369516,0.114\r\n0.647536009528291,1.198\r\n0.332386350803659,0.962\r\n-2.31878745280338,1.363\r\n-4.59758525723032,0.435\r\n3.22256999445336,0.497\r\n-1.54243527891042,1.382\r\n3.97363970442798,0.526\r\n5.92680846917136,0.853\r\n0.476337704153583,1.223\r\n0.700316814558544,0.01\r\n0.0769148505730994,0.934\r\n0.797139967814687,0.137\r\n1.19660300907699,1.085\r\n-0.131647484988688,1.225\r\n0.858590089833293,0.136\r\n0.564624878378097,0.791\r\n3.91393600177267,0.581\r\n-1.01483316376136,1.14\r\n2.02154004831063,0.488\r\n-1.07160712565408,1.556\r\n0.817687288362823,0.128\r\n8.64404415155353,1.419\r\n-1.37833115752497,0.037\r\n0.891906825553026,1.372\r\n8.9887330960973,1.452\r\n2.04804575536514,0.941\r\n-1.8446077825829,1.626\r\n0.89098040014257,1.31\r\n1.76105486462111,0.29\r\n1.3270970689845,0.02\r\n5.39285536193177,0.75\r\n-2.948447231052,-0.147\r\n-0.589013232437804,0.434\r\n1.4109867675622,1.215\r\n-0.776797463308595,0.645\r\n0.680711310295263,0.231\r\n5.60055034240119,0.84\r\n6.88218383052887,1.016\r\n-1.79414135798493,0.913\r\n3.41890958046898,1.039\r\n3.27693776468429,0.454\r\n0.940752584198996,0.007\r\n0.622399968184283,-0.088\r\n0.451656121837654,-0.048\r\n2.11485997149034,0.506\r\n-0.349070691269191,1.3\r\n-4.50862065199606,1.495\r\n3.72738821726497,0.488\r\n1.43927711311581,1.021\r\n0.477972046126101,1.079\r\n2.16615859865488,0.144\r\n7.18399255115902,1.11\r\n-1.38498368987106,1.502\r\n-2.34258027893047,0.102\r\n2.00258641756343,0.311\r\n0.8242899471985,1.129\r\n-0.0282633479392134,1.461\r\n3.65043048692049,0.587\r\n3.95087830719161,0.487\r\n1.88411090054655,0.093\r\n0.365979489749873,1.111\r\n2.22137793790272,0.369\r\n2.49169427393801,0.457\r\n-4.26901959985743,1.274\r\n0.642985478132302,-0.031\r\n-0.893637474483468,1.255\r\n2.0530938042536,0.571\r\n-0.870544317991035,1.431\r\n4.94812680443872,0.682\r\n0.98582394846385,0.939\r\n1.70263108744778,0.009\r\n0.805001705604495,0.52\r\n0.479533125180563,-0.022\r\n1.00711134674546,0.182\r\n0.741677567072817,1.102\r\n3.49700706848312,0.425\r\n7.70725760063259,1.238\r\n1.69258242466284,0.122\r\n0.554486080165674,1.118\r\n2.42695003322456,0.641\r\n2.25421340600621,0.944\r\n1.14634980487915,0.882\r\n5.7804947996422,0.533\r\n0.82686954807523,1.125\r\n0.55753600952829,0.082\r\n-0.555651716273737,-0.074\r\n1.72458567543765,0.693\r\n7.16816463436921,1.125\r\n3.39562299177231,0.71\r\n2.76474840490671,0.8\r\n-1.07210378026709,1.174\r\n2.63753632912356,0.068\r\n3.76277529260604,0.506\r\n-1.46501944803923,1.653\r\n0.987972046126101,0.983\r\n3.28535653188032,0.516\r\n3.97908461806624,0.549\r\n-5.30513326014591,0\r\n-0.352724883926656,1.408\r\n0.997047995513594,1.182\r\n0.0131960498403627,-0.006\r\n-0.430923170097843,1.478\r\n0.704479800537426,0.864\r\n-0.414264440436074,1.49\r\n1.16430570368906,0.239\r\n-8.54,0.111\r\n-0.488991379665024,1.551\r\n0.92551987320564,1.114\r\n0.33501631012894,1.485\r\n0.510840396840088,-0.112\r\n1.56176891010614,1.132\r\n0.394624878378097,1.227\r\n-1.88363747448347,1.615\r\n0.660489289678589,1.554\r\n1.96245362586241,0.135\r\n-2.54705144850375,0.514\r\n-0.610325764997731,1.25\r\n5.22713648260372,0.644\r\n6.35875281410194,0.944\r\n3.33863916454862,0.511\r\n0.541512503836437,1.068\r\n-0.114895464355519,1.017\r\n8.46120094922916,1.427\r\n5.41955332856553,0.774\r\n0.512192947339194,1.623\r\n3.21488345802809,0.47\r\n2.73947281859387,0.347\r\n9.89735066490837,1.471\r\n-1.98056647693163,1.495\r\n1.31423459638615,1.003\r\n3.68984086998446,0.626\r\n4.49836515883308,0.702\r\n0.0394000867203763,1.18\r\n-0.975780759761508,1.406\r\n0.981944650251558,0.95\r\n15.4490145234176,1.807\r\n0.914058054362589,-0.013\r\n0.815466653133715,1.232\r\n1.54635647827882,0.159\r\n-0.624660688641319,1.481\r\n1.00429014759409,0.233\r\n3.32032226457169,0.408\r\n2.49845079376931,0.467\r\n2.18121254719663,0.533\r\n-0.314719491399418,-0.087\r\n1.11053047228379,0.126\r\n3.12757507271316,0.446\r\n7.63326469625459,1.185\r\n-1.39511526353415,1.15\r\n1.21066985152555,0.056\r\n-2.88479303839453,1.655\r\n2.3759814579859,0.418\r\n-2.08286751029688,1.44\r\n-0.29246399047171,0.167\r\n0.887263382430938,1.044\r\n1.09123170501662,0.244\r\n6.96814715694476,1.031\r\n-1.58996528521425,1.421\r\n3.59224201587,0.428\r\n8.30985336956276,1.403\r\n0.985943455376289,0.995\r\n1.81973475814594,0.314\r\n-1.14619805486581,1.441\r\n0.972439481766828,0.228\r\n4.75820489948077,0.775\r\n11.6854142195604,1.591\r\n0.862558463686643,1.06\r\n0.899733479708181,0.963\r\n0.212753582502223,0.058\r\n1.45940008672038,0.151\r\n1.21408220322587,1.006\r\n-1.63258027893047,-0.016\r\n4.76443102202935,0.71\r\n1.54893913672778,0.095\r\n2.19298990359954,0.947\r\n2.03758946008673,0.461\r\n-1.30671456522788,1.318\r\n3.89820491172958,0.519\r\n2.82718115248806,0.501\r\n0.728808810289718,0.243\r\n-1.37871964321762,1.48\r\n5.00538113029632,0.637\r\n0.274202749061658,1.298\r\n-2.00906197798021,1.028\r\n2.51361932695887,0.392\r\n0.732386350803658,1.61\r\n1.19596321352369,1.387\r\n0.552792212857652,0.958\r\n0.519095475366372,1.561\r\n1.0662464519895,1.085\r\n3.9558485126955,0.509\r\n0.955426831738438,0.191\r\n2.52730266054753,0.292\r\n1.91404168669033,0.377\r\n0.560240483560464,1.098\r\n-2.63405350465031,1.59\r\n6.88587369921734,1.213\r\n-0.747886595888969,1.6\r\n0.53501631012894,1.246\r\n1.7352883551418,0.23\r\n-0.1177788324684,0.021\r\n7.63535274979704,1.21\r\n3.2972142138819,0.538\r\n-0.626363954867138,1.529\r\n1.86263108744778,0.291\r\n2.35348130295128,0.391\r\n-8.29,0.694\r\n-1.7882583214449,-0.177\r\n2.0580472268014,0.485\r\n7.7408304289236,1.27\r\n2.30087184142082,0.281\r\n3.24837217029403,0.447\r\n2.70114954931699,0.916\r\n0.539936631667154,0.911\r\n0.00354285266582899,0.983\r\n0.563625907947468,1.03\r\n1.44893222490597,0.388\r\n0.868681577845306,0.926\r\n-2.82754637413759,1.408\r\n6.52872162590188,1.055\r\n2.06884257283911,0.521\r\n0.782985478132302,1.53\r\n0.375749891599529,0.942\r\n3.88771869071437,0.544\r\n0.609996432691935,1.033\r\n6.60078136374146,0.997\r\n0.762289461380501,1.085\r\n1.14833051954915,0.482\r\n7.59304271284184,1.26\r\n6.24079347705638,0.923\r\n4.25227921792338,0.504\r\n4.63416858309969,0.752\r\n-2.93338569939772,-0.023\r\n0.517097068984497,1.315\r\n1.85386862645988,0.115\r\n-2.76593203859604,1.739\r\n2.30294855149625,0.16\r\n-0.619659778248621,1.118\r\n-0.703541444705305,-0.065\r\n1.44094558495699,0.928\r\n1.70120649995892,0.237\r\n1.21429014759409,0.136\r\n0.893974881003503,0.062\r\n-1.86364352172118,1.179\r\n-0.91156458690798,0.078\r\n-7.13,1.164\r\n3.19557342346113,0.45\r\n7.48222057420059,1.095\r\n4.14657636556005,0.526\r\n12.3877215926883,1.633\r\n0.788891708370426,0.965\r\n-1.33050173795383,1.375\r\n0.407458999186127,0.689\r\n1.24587906577866,1.125\r\n1.43834277379507,0.053\r\n-0.185440538010132,1.379\r\n-1.15931972513121,1.56\r\n-0.522519810433935,1.344\r\n-7.16,0.634\r\n3.52317850137769,0.364\r\n2.75564098838406,0.41\r\n2.3732551693865,0.581\r\n2.70320221835171,0.491\r\n0.119558161475242,0.139\r\n2.25078136374147,0.563\r\n-0.247430300610562,1.205\r\n0.138752814101942,1.206\r\n7.99584967065802,1.283\r\n0.309748006628539,0.008\r\n2.38714869092274,0.192\r\n2.49474515583761,0.26\r\n-1.179457804263,1.862\r\n-0.340584866780627,-0.01\r\n0.835466653133715,1.547\r\n0.0317689101061429,1.256\r\n3.49449798196874,0.461\r\n-3.24479303839453,1.572\r\n-2.54962506346287,-0.157\r\n-1.58968332518619,1.698\r\n0.675206961605468,-0.085\r\n1.4279944984909,0.019\r\n3.32247927917337,0.455\r\n3.25416109869287,0.526\r\n0.0280210163679886,1.623\r\n1.32834277379507,1.23\r\n3.6556804506037,0.576\r\n1.76752754776273,0.064\r\n-0.627430300610562,0.933\r\n3.30535428022685,0.475\r\n-1.24654284591201,0.024\r\n-1.08788659588897,1.795\r\n1.34363604513286,0.979\r\n6.38338637216684,0.973\r\n2.02255836077089,0.323\r\n-0.356198054865811,1.547\r\n-0.914019712897556,1.658\r\n1.07508053732407,1.063\r\n2.86038006334358,0.368\r\n1.90323117591533,1.026\r\n1.37426005821072,1.177\r\n-0.903650195120846,1.489\r\n0.685788043699883,1.048\r\n1.78879845866614,0.443\r\n-1.15243666092925,1.56\r\n-0.286797463308595,1.515\r\n0.856231298701183,0.087\r\n0.194897984948446,-0.112\r\n0.43114176527547,-0.061\r\n-0.233501179593739,-0.005\r\n4.19743943970041,0.755\r\n0.055224035184227,1.084\r\n2.73456702997344,0.505\r\n2.57474840490671,0.467\r\n3.58343371472822,0.464\r\n1.17259189520057,0.906\r\n-2.92757490560675,1.301\r\n6.21843139226248,0.685\r\n-0.319776020409619,1.177\r\n1.15442707297005,0.851\r\n1.5904730134524,0.128\r\n-0.37313045192477,1.005\r\n-0.200936572313693,1.447\r\n0.106458555294695,1.38\r\n-2.67305086830635,0.927\r\n1.6883209730078,0.56\r\n5.64368632880665,0.95\r\n1.97363764158987,0.397\r\n0.000502728116949847,0.958\r\n1.10798245628912,1.071\r\n0.471647373954369,1.133\r\n5.58626050085844,0.729\r\n3.78114176527547,0.506\r\n1.34077310983695,0.088\r\n-0.841986419858789,-0.152\r\n-1.72858772351153,-0.01\r\n-7.46,1.608\r\n2.28535428022685,0.468\r\n1.64408215594136,0.219\r\n-1.70833115752497,1.63\r\n3.60912995730947,0.651\r\n-1.98577569995745,1.481\r\n1.02109610953813,1.167\r\n0.642064828893006,1.099\r\n4.79641023516673,0.707\r\n0.236923283852866,0.007\r\n-0.761230694721228,1.463\r\n-0.36343774519163,0.031\r\n-0.379983281826004,1.422\r\n1.45753632912356,0.159\r\n0.282386350803659,1.642\r\n0.31835594162215,1.457\r\n3.35064607026499,0.453\r\n-0.366797463308595,1.114\r\n0.591512503836436,1.311\r\n1.04318134631147,0.972\r\n1.48530166224431,0.03\r\n0.470680274868789,0.198\r\n-0.489776020409619,1.605\r\n3.88795412829001,0.463\r\n-0.674850021680092,0.937\r\n2.54107887900566,0.512\r\n1.68518469310566,1.043\r\n4.94616371253306,0.626\r\n-0.232724883926656,1.005\r\n3.27709730891409,0.508\r\n1.60308646316438,0.49\r\n0.666146713798589,1.083\r\n2.38070866369516,0.402\r\n-0.543085742757907,0.97\r\n2.63547792924516,0.44\r\n0.72114176527547,1.053\r\n-3.08286751029688,-0.03\r\n1.40730237259208,1.071\r\n1.43973347970818,0.529\r\n-0.581360819912036,1.353\r\n5.70237067952252,0.9\r\n3.75885950082466,0.602\r\n4.34237067952252,0.71\r\n3.98490533329066,0.466\r\n6.78923356356461,1.081\r\n2.35857029470434,0.943\r\n-1.30345359137069,1.45\r\n-0.295153545627969,1.2\r\n-0.897668869192034,1.488\r\n1.34050272811695,0.322\r\n-2.11,1.558\r\n1.35196879911484,1.349\r\n4.36332595130766,0.511\r\n6.23836860740519,0.833\r\n2.86433860765614,0\r\n1.20578804369988,-0.069\r\n3.97394843698605,0.637\r\n-0.6613928675921,1.46\r\n0.575458000882902,-0.112\r\n1.01174989501637,0.434\r\n1.95614846933532,1.246\r\n1.3206222212115,0.099\r\n3.63878761990978,0.462\r\n5.19729585620958,0.672\r\n4.46551825074628,0.62\r\n-2.54405350465031,0.082\r\n5.37836515883308,0.71\r\n-1.11991478712566,1.629\r\n-1.14727494896694,1.173\r\n0.136012611655515,1.093\r\n4.02399385558666,0.528\r\n-2.71878745280338,1.631\r\n2.30425160008332,0.238\r\n-0.450034426703715,-0.002\r\n1.95294334342572,0.488\r\n2.06507121852785,0.8\r\n0.567644806073171,0.952\r\n3.3290081642414,0.591\r\n3.32349600648017,0.437\r\n3.25683952642078,0.961\r\n3.41000994981025,0.844\r\n-0.61245117635785,-0.081\r\n1.60808650167868,1.16\r\n0.58686954807523,0.94\r\n0.939695388645996,0.393\r\n0.0647907628046589,0.044\r\n-0.440663898154231,1.578\r\n0.9769148505731,1.219\r\n4.44372689782661,0.642\r\n0.777059039432117,1.038\r\n2.38578804369988,0.116\r\n9.74350484724055,1.494\r\n1.8317157855972,0.445\r\n-1.37591784405864,0.992\r\n0.186851815195118,0.941\r\n-7.27,0.956\r\n3.79943352306837,0.493\r\n-1.21996528521425,-0.083\r\n0.671944650251558,1.039\r\n5.18761761084077,0.707\r\n0.58162057853376,0.928\r\n-3.82741517135725,-0.154\r\n2.97861968794475,0.454\r\n1.01701855008678,1.389\r\n-0.84511147395611,-0.157\r\n5.54441607774181,0.623\r\n0.045757994258925,-0.027\r\n3.38510897895128,0.4\r\n0.198891708370426,1.216\r\n-1.63301437839774,-0.015\r\n3.09256544799296,0.409\r\n-1.87047444280301,0.156\r\n2.63425249045539,0.912\r\n1.0148500216801,0.979\r\n10.9089044997733,1.615\r\n4.17321188780353,0.533\r\n-0.789870714034388,1.435\r\n-1.21810198280631,1.136\r\n8.01406134721688,1.34\r\n2.1055809751096,0.256\r\n0.658544159043439,1.025\r\n0.610240483560464,0.19\r\n7.3437510634901,1.29\r\n0.520130530280675,1.109\r\n1.19153761565968,1.099\r\n1.90428354474846,0.173\r\n2.43101373421315,0.366\r\n0.961129468069778,1.2\r\n1.47754882364215,0.456\r\n-2.61839313108678,0.093\r\n3.803803436966,0.664\r\n0.750056983285562,1.011\r\n0.983636045132862,0.377\r\n2.51339183425457,0.385\r\n2.36938457470606,0.159\r\n-1.45639716421797,0.013\r\n0.361537615659683,1.423\r\n1.38456678321428,0.027\r\n0.207291606980561,0.006\r\n-2.67607314841775,-0.051\r\n-0.729003264521316,1.022\r\n4.80927244665735,0.659\r\n1.3916085336146,0.235\r\n-2.37666967873955,1.672\r\n0.607826847798904,1.023\r\n2.84626229816856,0.51\r\n-1.46932602985606,-0.086\r\n0.0656194860368977,1.356\r\n-1.21079089061965,1.398\r\n1.66489798494845,0.178\r\n2.11415043264175,0.409\r\n1.39540746061484,1.172\r\n4.40926209503377,0.636\r\n7.78376892213217,1.25\r\n3.55728148262377,0.431\r\n4.24124554159681,0.553\r\n-0.175135521566257,1.42\r\n2.87857029470434,0.368\r\n0.239409483669962,1\r\n2.69562299177231,0.292\r\n3.30442709143571,0.408\r\n1.99701855008678,0.5\r\n-0.85014827271541,1.11\r\n2.60763506877174,0.427\r\n-0.0374303006105619,0.662\r\n0.849388520184374,1.013\r\n1.10744864756255,0.984\r\n-0.39350117959374,1.241\r\n0.0868188207949361,1.317\r\n-7.82303657420887,2.01\r\n0.907781065767683,0.013\r\n-1.69134803318572,0.966\r\n1.74238587872841,0.929\r\n-1.89395015176066,1.04\r\n6.11909902571329,0.936\r\n-2.51769097913378,-0.066\r\n0.0841033936058118,1.608\r\n-1.4939044367231,1.598\r\n-1.11126766594218,1.61\r\n0.40384280930564,0.972\r\n3.79985172728459,0.495\r\n2.04729630645328,0.308\r\n-0.259776020409619,1.389\r\n-1.23308574275791,1.591\r\n4.36425160008332,0.576\r\n0.24442707297005,0.841\r\n1.29664917505384,0.104\r\n1.07573555956393,1.059\r\n6.41634980487915,0.931\r\n2.68124948806758,0.465\r\n-0.694527394592654,-0.021\r\n2.89161888525383,0.557\r\n0.579053076062734,1.022\r\n-0.958235127746806,1.089\r\n1.44339281863718,0.153\r\n0.908034763602466,0.154\r\n0.223911378331947,1.291\r\n0.9679944984909,1.429\r\n3.78062276252822,0.612\r\n1.34808650167868,0.053\r\n-1.32826334793921,1.194\r\n2.73333779549522,0.315\r\n5.87491421351395,0.87\r\n2.45167520902545,0.549\r\n-1.4445277571084,1.335\r\n0.549388520184374,0.98\r\n3.29823736104609,0.603\r\n1.80490410961599,1.029\r\n-1.84047444280301,1.223\r\n0.749889818346774,-0.005\r\n4.08275497676986,0.624\r\n4.41270090216978,0.562\r\n0.723392818637182,1.119\r\n-1.76050173795383,1.62\r\n5.14978803673027,0.71\r\n8.00441614126084,1.261\r\n0.0786347446182356,1.137\r\n-0.318010010505218,1.698\r\n2.76466787468358,0.434\r\n0.649093035853318,0.066\r\n1.1735185857251,1.088\r\n3.78288463377424,0.533\r\n-6.91028323846581,0.649\r\n-0.711901470183848,1.584\r\n0.88050272811695,1.183\r\n9.3935537775638,2.4\r\n0.718403205546251,0.984\r\n2.36725447899347,0.265\r\n-0.253113369619307,1.336\r\n0.329695388645995,0.012\r\n2.12450880485107,0.215\r\n-3.27833115752497,0.084\r\n-2.73480975656853,1.649\r\n6.29102770940985,0.893\r\n6.32522867740851,0.901\r\n1.63633770415358,0.091\r\n-0.760441838524758,-0.043\r\n3.24308738272618,0.602\r\n1.58803643530048,0.098\r\n0.326430335102287,-0.077\r\n4.02511555161619,0.509\r\n-0.0582310898938569,1.068\r\n5.67169638694922,0.781\r\n-0.230590516330038,1.388\r\n2.17733743929526,0.371\r\n-0.178493543401271,0.267\r\n4.01902179959668,0.541\r\n1.00190682555303,1.059\r\n0.194975492156708,0.938\r\n3.60455496554678,0.415\r\n0.449318561419598,0.013\r\n0.0195331251805628,-0.048\r\n2.99068044350276,0.412\r\n-1.67363406341198,1.433\r\n0.610316814558544,1.583\r\n1.12084215237682,1.097\r\n0.366914850573099,-0.046\r\n0.138199685020842,-0.007\r\n0.385296311088759,1.701\r\n7.80764611818566,1.308\r\n0.450130530280676,1.125\r\n0.641512503836437,1.502\r\n3.09535602953268,0.49\r\n7.37939099653645,1.087\r\n0.1435315995254,0.126\r\n-0.109776020409619,-0.022\r\n0.589139968878595,1.397\r\n3.38148768247349,0.412\r\n-2.03,1.198\r\n1.61009235376399,0.506\r\n-0.740148272715411,1.587\r\n3.46340484677465,0.491\r\n3.32684425225791,0.621\r\n0.970166288448845,0.992\r\n-2.35286751029688,1.752\r\n0.19468310350047,1.369\r\n-1.49056647693163,1.303\r\n-1.81577569995745,-0.106\r\n0.392713317390657,1.064\r\n0.601800054904658,1.029\r\n3.01142638724014,0.458\r\n0.978359856100535,-0.025\r\n-0.93221345496113,1.533\r\n2.66435272239327,0.521\r\n1.25137934800394,0.188\r\n0.035790156711097,1.043\r\n-0.821238599987959,1.469\r\n3.08605900156865,0.389\r\n7.3332783278935,1.552\r\n1.30558145223536,1.107\r\n-1.88547574331764,1.132\r\n1.88201952639514,0.528\r\n5.33997394720866,0.866\r\n-0.884308122614066,1.347\r\n-2.94289157418882,1.495\r\n2.40597207544226,0.482\r\n-1.98566189822945,1.275\r\n1.02881615137894,0.066\r\n-0.640991350348868,1.634\r\n0.839750258282006,0.617\r\n5.36015947563149,0.836\r\n1.29679735227428,0.577\r\n1.3715302090054,0.455\r\n0.643585391411925,1.26\r\n0.545864213575417,0.251\r\n1.37603376529924,0.042\r\n5.03273686243743,0.648\r\n2.93012767694182,0.401\r\n13.7998077090657,1.524\r\n13.57755585365,1.48\r\n3.14925820483543,0.532\r\n-0.584006130156886,-0.101\r\n0.741944650251558,1.519\r\n1.44449798196874,0.501\r\n0.629996432691935,0.71\r\n3.60989622079681,0.455\r\n0.989558161475242,1.137\r\n3.26271762034377,0.518\r\n0.201906825553025,0.079\r\n1.40065689656519,0.102\r\n1.19909103989664,1.062\r\n-7.23,0.117\r\n0.717903560822127,0.027\r\n0.903625656523492,1.256\r\n1.0187756348434,0.046\r\n3.27402743337953,0.432\r\n-0.265661898229451,-0.018\r\n3.80445858461085,0.495\r\n3.45344172150848,0.542\r\n4.590445215281,0.576\r\n-3.30758525723032,1.108\r\n-0.437143736537312,1.366\r\n-7.22,0.008\r\n2.44617902241847,0.671\r\n0.939581000349251,0.116\r\n6.64142031640927,0.957\r\n-1.94578075976151,1.594\r\n0.933170994687893,0.041\r\n1.53226980520138,1.03\r\n0.127394585211276,0.41\r\n-0.101247185898059,-0.041\r\n0.411944650251558,1.412\r\n2.08055743893475,0.472\r\n4.18097857935718,0.507\r\n4.63986356804104,0.643\r\n3.27964746358147,0.401\r\n-0.872743289310312,1.465\r\n-1.24832069535624,1.584\r\n-0.759643060074626,1.476\r\n-0.265324464483103,1.352\r\n0.709733479708181,0.052\r\n2.9305016075981,0.986\r\n0.879133566428556,0.147\r\n1.04790495508977,0.969\r\n1.3004730134524,0.129\r\n0.460622221211501,1.397\r\n0.823446198877949,0.988\r\n5.22510464172647,0.76\r\n-1.31671456522788,1.487\r\n-0.38711521471744,1.56\r\n-0.133529399786147,0.578\r\n1.21079651702979,1.194\r\n0.0394649449295361,1.462\r\n1.1779944984909,1.008\r\n-0.707717531976975,0.994\r\n-3.94818655252878,1.212\r\n0.447448647562553,1.843\r\n5.40971718642188,0.72\r\n5.17519315838762,0.666\r\n-0.179718190884791,1.369\r\n3.90897715647599,0.634\r\n-0.760466874819437,-0.024\r\n-0.493529399786147,-0.002\r\n3.76488338671412,0.452\r\n1.33178194366666,0.976\r\n2.81911219354037,0.483\r\n5.0852686785457,1.3\r\n3.92214915438126,0.456\r\n-1.16455006504028,-0.154\r\n6.39797509698408,0.581\r\n-0.791067822378547,1.378\r\n6.66278737425498,1.036\r\n1.0071394830606,1.097\r\n1.3017416785551,1.04\r\n-0.966658919439034,1.094\r\n5.40797509698408,0.654\r\n2.96308738272618,1.031\r\n-4.04970004336019,-0.074\r\n1.61537395791029,0.094\r\n1.32906926191858,1.219\r\n2.30322500703394,0.311\r\n1.70997419164208,0.1\r\n7.53829445513071,1.592\r\n2.11661430060228,0.376\r\n2.49213012228503,0.546\r\n6.02170242313834,0.913\r\n0.184489213782741,1.529\r\n3.31677055685366,0.669\r\n1.88375711072781,1.118\r\n7.05204163519491,1.447\r\n-1.11729909783022,1.669\r\n0.824188616497623,1.051\r\n-0.728010010505218,0.957\r\n1.37238587872841,0.255\r\n0.966390069990721,0.433\r\n3.28883128063225,0.605\r\n-1.55072064152084,0.66\r\n4.13231858775516,0.707\r\n1.13324850813606,-0.018\r\n0.903868626459879,1.018\r\n-0.335461548780237,-0.155\r\n2.86510722341455,0.48\r\n0.83583678924229,0.105\r\n2.54088553788383,0.432\r\n3.38126458676702,0.519\r\n2.04730266054753,0.172\r\n2.27991197728737,1.2\r\n4.82528259719546,0.699\r\n0.205472605407347,0.023\r\n3.68598203057091,0.896\r\n0.630870920032132,0.82\r\n4.05062276252822,0.465\r\n0.303771894962489,1.544\r\n0.179209109380347,-0.104\r\n2.37963605848558,1.039\r\n2.95815083712949,0.569\r\n5.68984501475726,0.841\r\n1.36088066195165,1.203\r\n0.894942375444081,1.138\r\n-1.41501944803923,1.552\r\n0.21259189520057,1.518\r\n-0.668352626045631,1.17\r\n1.21537395791029,0.458\r\n2.266603009077,0.406\r\n6.8504186568656,0.934\r\n-1.58834150914854,0.988\r\n-3.14745543646881,1.593\r\n0.244224300042553,1.395\r\n3.19806336363765,0.913\r\n1.08868157784531,0.148\r\n1.86947736833925,0.143\r\n1.23745271546971,0.998\r\n1.562064235562,1.011\r\n1.26049101006416,0.47\r\n0.0497923971241727,0.036\r\n0.705407460614843,1.128\r\n3.79335464862834,0.58\r\n0.974103393605812,1.11\r\n-0.0880207387164305,1.336\r\n0.296395519916712,1.091\r\n0.536687593979589,0.982\r\n3.2191465364735,0.44\r\n2.17266632261649,0.093\r\n1.20259189520057,0.99\r\n-0.568800173440752,1.317\r\n10.1510840079485,1.5\r\n0.115296311088759,0.89\r\n1.32670274726791,1.006\r\n1.99097392678376,0.43\r\n-1.1020279538739,1.429\r\n-1.75331981267469,1.505\r\n1.73791529446453,0.476\r\n-1.78559181684466,-0.061\r\n0.632386350803658,1.026\r\n0.327448647562553,0.248\r\n9.51984729181486,1.377\r\n-0.779457804262996,1.553\r\n-0.887286682609344,-0.059\r\n1.09527346682131,0.062\r\n3.88469731349495,0.506\r\n0.586829282963664,1.74\r\n2.21803643530048,0.396\r\n-0.469001508984589,1.655\r\n0.91670274726791,0.896\r\n0.827937404406277,0.017\r\n0.547218845065861,1.132\r\n1.35164879872617,0.903\r\n6.04641023516673,0.716\r\n5.87743932290315,0.785\r\n0.833169612669061,1.114\r\n0.742099110013553,0.958\r\n-0.378293248971035,1.589\r\n2.11366617305903,0.649\r\n1.10107011483148,0.234\r\n-0.0505350550704637,1.421\r\n1.57042924260543,0.042\r\n1.14547260540735,1.053\r\n2.33206482889301,0.412\r\n1.55885950082466,1.161\r\n3.83244158530047,0.974\r\n1.86456533868835,0.061\r\n0.92286965602925,0.046\r\n3.78191065004147,0.495\r\n8.51022397959038,1.414\r\n0.61377189496249,1.572\r\n0.431008620334976,0.325\r\n3.51130857697479,1.06\r\n6.74440281318758,1.005\r\n1.35490410961599,0.968\r\n1.20725364755268,0.109\r\n2.00835985610053,0.27\r\n0.629639192102646,1.171\r\n3.75837217029403,0.807\r\n-0.223768701298817,-0.031\r\n1.42785088048968,0.158\r\n3.34876257916487,0.409\r\n1.33238587872841,0.412\r\n1.27200670766878,0.142\r\n3.43147048717373,0.496\r\n1.63201952639514,0.428\r\n3.65382942351944,0.533\r\n1.12660300907699,0.041\r\n3.32620484294102,0.596\r\n3.39293012452578,0.534\r\n-0.0783914663854013,1.413\r\n0.697370552520498,1.113\r\n-0.795811383502377,-0.035\r\n-0.238352626045631,0.605\r\n0.955390461880371,0.061\r\n-3.35450979992871,1.557\r\n-1.07072064152085,-0.055\r\n6.25607928705072,1.035\r\n2.42711273019704,0.121\r\n-1.95911621302067,-0.023\r\n-0.0810678223785475,0.073\r\n-0.607636879168568,1.491\r\n0.950629169582745,0.985\r\n5.71903863817772,0.816\r\n5.1643637270104,0.747\r\n2.65121254719663,0.192\r\n1.37503979666668,0.392\r\n1.06219294733919,1.104\r\n1.48963605848558,0.015\r\n-0.908447231051998,1.707\r\n0.828480299580353,0.015\r\n0.893169612669062,1.226\r\n2.95045262755919,0.403\r\n2.61576261223691,0.398\r\n3.00349275211498,0.72\r\n2.24123404083055,0.318\r\n-0.666830387330939,0.951\r\n0.61667429356071,1.2\r\n-0.599965285214245,1.164\r\n0.115779330410903,-0.011\r\n1.58108920295821,0.101\r\n2.17279478439308,0.488\r\n2.83730811047352,0.687\r\n3.57577914790265,0.553\r\n8.63951984203962,1.519\r\n7.84124554159681,1.555\r\n6.86354129900986,1.024\r\n1.5117157855972,0.205\r\n8.03114181234565,1.32\r\n0.728775634843398,1.131\r\n9.35617531682888,1.408\r\n-0.26498368987106,1.246\r\n-0.800930738081417,1.59\r\n1.86116258997542,0.073\r\n-0.642786857488473,1.39\r\n1.46993663166715,0.203\r\n1.59053047228379,0.14\r\n2.80880232343867,0.561\r\n1.38396221522046,0.927\r\n-0.496217753413937,1.41\r\n0.460980400142569,1.301\r\n2.18843875156753,0.299\r\n-7.03,1.568\r\n-0.220225143301997,1.442\r\n0.914565111539278,1.253\r\n4.39276852658547,0.708\r\n5.54859617719786,0.78\r\n1.88201952639514,0.524\r\n1.30009548738105,0.012\r\n0.8533008154494,-0.067\r\n8.20758391825005,1.565\r\n0.307850880489682,1.306\r\n-0.220299956639811,1.524\r\n7.75735616861468,1.564\r\n1.0571394830606,0.99\r\n1.43528050860058,-0.026\r\n4.20921502358035,0.554\r\n3.5452883551418,0.432\r\n-3.34755976670415,-0.184\r\n0.921824271880615,1.216\r\n0.497079561769908,0.262\r\n0.0314643222823738,0.081\r\n2.31963169900716,0.529\r\n1.48408215594136,1.211\r\n2.47628024374226,0.226\r\n2.42391345901569,0.876\r\n1.42364445191441,0.38\r\n5.60485941862968,0.79\r\n0.345721863100913,1.035\r\n3.36713846473242,0.509\r\n0.948398486455964,1.274\r\n5.49628326019455,0.834\r\n3.82425249045539,0.651\r\n0.796390069990721,0.204\r\n0.158544159043439,1.022\r\n-2.96122312673766,-0.208\r\n2.07794811713629,0.555\r\n0.0341886164976231,-0.08\r\n-1.03918676479622,-0.051\r\n1.24639006999072,0.329\r\n-0.823937431123281,1.615\r\n2.82266531303043,0.403\r\n-2.61160712565408,0.597\r\n1.83038516951415,0.231\r\n7.95359685840799,1.585\r\n8.14030450635209,1.318\r\n6.06007481333782,0.896\r\n2.50563926799849,0.3\r\n1.48964780042294,0.312\r\n2.12661357102651,0.336\r\n7.07050651020022,1.08\r\n0.953025994667844,1.226\r\n-0.833493856482251,0.966\r\n3.7314840699144,0.48\r\n-0.318800173440752,1.006\r\n3.27925337192572,0.435\r\n1.27084039684009,-0.017\r\n0.147903560822128,-0.038\r\n1.0616085336146,1.166\r\n1.84001685791873,1.02\r\n0.84084185570584,0.974\r\n0.730880661951653,1.011\r\n-0.0277788324683996,1.11\r\n0.796246451989503,0.218\r\n-0.355153545627969,1.205\r\n2.54025451396439,0.517\r\n-1.22728530059051,1.052\r\n-0.0855107862172586,1.801\r\n-8.01,1.41\r\n7.55492534279998,1.253\r\n6.40405913106044,0.89\r\n0.287721687732244,1.019\r\n4.4983226780405,0.594\r\n1.91638168333652,0.357\r\n3.20065703630992,0.6\r\n4.00158773158421,0.631\r\n-0.143336530848686,1.634\r\n4.32984985874031,0.691\r\n2.03478368529775,0.137\r\n0.525280508600582,-0.099\r\n8.03889300924113,1.372\r\n2.37149978319906,0.496\r\n-1.1910465847141,1.179\r\n8.80932256746016,1.427\r\n0.060973926783757,0\r\n1.13779857317634,1.013\r\n2.58447348876088,0.553\r\n7.43412494468952,1.552\r\n1.03434828372626,0.298\r\n2.93604984823934,0.481\r\n0.509137873123712,1.246\r\n-0.5813928675921,-0.058\r\n-0.670360807897355,1.692\r\n-0.433130451924771,-0.078\r\n-1.17243666092925,0.034\r\n-0.203987388344485,1.308\r\n0.905652706436856,0.107\r\n6.71795865355954,1.043\r\n-1.68226519303734,1.6\r\n1.73361932695887,1.196\r\n1.18963919210265,0.229\r\n-2.11671456522788,-0.086\r\n2.2635777263934,0.402\r\n8.39793019881505,0.827\r\n3.09773480696265,0.249\r\n-1.7710465847141,1.509\r\n0.268809804143502,0.962\r\n5.57159810762406,0.721\r\n-0.642611782735027,0.956\r\n0.00680846917136435,0.972\r\n1.15791529446453,0.98\r\n0.80539046188037,0.242\r\n-0.204533346866285,1.317\r\n0.838668564045003,0.164\r\n-0.478101982806311,1.312\r\n-0.411963564699524,1.506\r\n0.128681577845306,0.18\r\n0.593542852665829,1.047\r\n0.632630167885971,1.444\r\n-0.373191530828636,0.949\r\n1.70831959098897,0.18\r\n1.97388231237773,1.246\r\n-0.400584639631561,1.4\r\n0.575104535644481,1.418\r\n4.26816473728495,0.599\r\n1.74285626346269,0.201\r\n1.18058682555908,1.109\r\n0.639658783170975,1.026\r\n-1.64573461795147,1.526\r\n4.31186863768253,0.574\r\n0.297079561769908,-0.127\r\n7.89221033130362,1.188\r\n7.04762351426826,1.145\r\n0.888591751730614,1.023\r\n1.42685672934887,0.12\r\n1.48845079376931,0.998\r\n2.79897715647599,0.449\r\n1.69014679622067,0.056\r\n6.63065478355397,1.171\r\n2.00603376529924,0.218\r\n1.25442933679906,1.061\r\n4.41597207544226,0.613\r\n0.69861654003671,0.661\r\n-3.70924374808178,-0.151\r\n1.23819968502084,1.123\r\n0.343181346311467,1.137\r\n6.58240362587259,1.106\r\n0.149825513836803,1.363\r\n2.2595868847893,0.534\r\n0.750883786979334,1.355\r\n0.0372131425115265,1.486\r\n1.41396221522046,0.224\r\n4.28449748526157,0.622\r\n0.684427072970049,1.02\r\n-3.58335082494616,1.716\r\n6.66929214520547,1.209\r\n4.30130332223494,0.647\r\n-0.261445174905441,1.456\r\n3.16320596330224,0.559\r\n0.454776625099121,0.055\r\n1.65308646316438,0.47\r\n0.1235315995254,1.525\r\n-1.50973413442196,1.674\r\n3.45059762757923,0.475\r\n2.66045262755919,0.306\r\n5.00410674010799,0.752\r\n-0.00729909783022276,0.051\r\n6.24748018956607,0.911\r\n1.76951789636368,0.236\r\n2.2494082187325,0.17\r\n9.77708731405468,1.5\r\n-1.00775539310863,1.306\r\n-5.21439372640169,-0.027\r\n0.0963879569795072,1.24\r\n-0.997717531976975,1.537\r\n0.699750258282006,0.989\r\n-0.849870714034387,0.017\r\n-7.07,1.252\r\n4.52690067924962,0.573\r\n2.94375577795501,1.123\r\n-0.176411088316206,1.389\r\n4.13291724857101,0.503\r\n1.77893222490597,0.442\r\n3.57425950535006,0.456\r\n-2.9792107536816,1.273\r\n0.591799153373741,0.935\r\n2.21322219197413,1.025\r\n1.38794219117756,0.219\r\n8.41460536583381,1.3\r\n6.7443042280372,1.21\r\n0.902322601210608,1.109\r\n-4.9142098432889,1.404\r\n0.61861654003671,1.001\r\n-2.0054808031217,-0.144\r\n1.95547939750036,0.131\r\n-0.369186764796218,1.611\r\n1.06948808009045,0.853\r\n6.59073143055527,1.12\r\n0.268873526939113,0.074\r\n0.306458555294695,1.222\r\n1.1312379786596,1.087\r\n-0.127935171106994,1.011\r\n0.789533125180563,1.219\r\n2.86508660998706,0.401\r\n1.81713058883912,0.523\r\n1.08321862908529,-0.005\r\n-7.25,1.507\r\n4.27605795089874,0.596\r\n3.96464824036608,0.489\r\n0.918352515011311,1.024\r\n1.05250844433637,1.151\r\n0.459639192102646,-0.02\r\n1.14744864756255,1.46\r\n5.16958115460182,0.677\r\n2.30307773778589,0.23\r\n-2.11483316376136,-0.137\r\n1.75069716167675,1.125\r\n0.699036145205956,1.311\r\n1.15606256887672,1.291\r\n0.72670274726791,1.028\r\n-1.23258027893047,-0.045\r\n0.861656121837655,1.443\r\n1.61546679287845,0.41\r\n-1.83801049525931,1.658\r\n0.178953415285905,1.172\r\n0.729755354970751,0.958\r\n2.46026586557804,0.33\r\n1.68386862645988,0.455\r\n1.27430570368906,1.339\r\n-0.213920712949284,1.442\r\n0.117432446342931,-0.014\r\n2.24228168339623,1.04\r\n0.88583678924229,0.396\r\n5.97002593181121,0.87\r\n1.59927597586865,0.379\r\n1.06350249333122,-0.076\r\n1.35987165564685,0.056\r\n4.00163894889043,0.537\r\n-1.6629520044864,1.589\r\n-7.17,1.612\r\n0.895385016047102,0.162\r\n3.50627944638968,0.43\r\n0.874624878378096,1.272\r\n-1.06747483797564,-0.109\r\n1.15940008672038,0.061\r\n0.211499196733929,1.2\r\n-1.55466068864132,1.497\r\n-1.97308111157395,1.55\r\n-2.30235776546226,1.592\r\n1.68834277379507,0.374\r\n2.50332796133056,0.582\r\n1.76226974274963,0.062\r\n0.628708693011319,1.274\r\n0.710316814558544,0.92\r\n0.903999147944235,1.022\r\n0.249209109380346,1.095\r\n3.45503979666668,0.429\r\n-0.326457147334171,1.535\r\n1.65740632850297,0.073\r\n3.14901860477979,0.903\r\n-0.331940100539278,1.125\r\n0.624058054362589,0.92\r\n2.83149978319906,0.426\r\n1.05713996781469,1.126\r\n4.19146884332666,0.68\r\n0.688034763602467,1.24\r\n0.430130530280675,1.064\r\n0.0902060512127711,0.921\r\n-0.787899988455529,1.469\r\n1.46665643491863,-0.066\r\n2.02893659485876,0.413\r\n1.01087184142082,0.432\r\n6.37547773435014,0.952\r\n-0.750790890619654,1.47\r\n4.67534888165967,0.73\r\n1.43540746061484,0.036\r\n2.90937678654197,0.397\r\n0.588891708370426,0.89\r\n1.15215268222763,1.147\r\n3.70891507424258,0.727\r\n3.06765842265628,0.913\r\n0.238135456452207,-0.113\r\n5.25816473728495,0.598\r\n1.14667429356071,1\r\n-0.480822588300561,1.483\r\n3.79654640862931,0.565\r\n0.900530472283791,0.979\r\n-1.10340829976481,1.51\r\n0.765271890254786,1.05\r\n0.122105094004572,1.24\r\n-0.0480553497484424,0.041\r\n4.46757831681574,0.602\r\n-1.26982694318741,0.018\r\n2.35909303585332,0.31\r\n-0.152495709207998,1.233\r\n0.202569699389438,1.32\r\n0.178480299580353,-0.123\r\n2.40001445675365,0.505\r\n0.114486080165674,1.021\r\n0.992541974256731,0.222\r\n-0.627274948966939,-0.079\r\n0.647394585211276,1.187\r\n1.47680610015756,0.102\r\n-1.40912815857918,-0.162\r\n5.40848606681296,0.852\r\n-1.63047444280301,1.709\r\n-0.0990598649689973,0.967\r\n-1.33082258830056,1.246\r\n5.36460580950446,0.662\r\n2.41707956176991,0.364\r\n2.72090797257883,0.5\r\n0.454824213322175,1.208\r\n-1.2432203948699,1.724\r\n-1.22341332625912,1.262\r\n5.82290939275218,0.799\r\n1.07481430628081,1.211\r\n-3.0046077825829,-0.059\r\n2.71933226739271,0.253\r\n2.66111319184359,0.353\r\n-3.38290537142853,-0.009\r\n6.67425662263059,1.07\r\n2.79447980053743,0.31\r\n1.96305493340967,0.334\r\n2.87909303585332,0.869\r\n8.87903105696665,1.417\r\n7.88762579999345,1.249\r\n2.35361693834273,0.545\r\n0.0931905062380727,0.059\r\n2.2431422831266,0.344\r\n3.66697425020052,0.471\r\n-5.57803120088516,0.675\r\n0.599415133219373,0.389\r\n2.54645289115033,1.057\r\n10.653930724733,1.511\r\n0.897875029352968,-0.019\r\n-1.95581387647414,1.855\r\n1.03089986991944,1.174\r\n0.947432446342931,1.079\r\n1.21658440283056,1.016\r\n2.53290992114082,0.483\r\n-0.193609930009279,1.577\r\n2.26910251213548,0.396\r\n2.21323117591533,0\r\n-0.580923170097844,-0.047\r\n0.199277113115807,0.867\r\n0.553636045132862,0.915\r\n7.07686041413806,0.85\r\n6.73631758389357,0.77\r\n0.0516900328549692,1.045\r\n3.04449884972242,0.432\r\n0.532725051033061,0.986\r\n6.5603752777597,0.99\r\n0.795001705604495,1.267\r\n-1.7392107536816,1.655\r\n-1.39483316376136,1.107\r\n6.48346233185764,0.828\r\n8.63975702066761,1.406\r\n5.68647811501913,0.752\r\n-1.28136081991204,1.1\r\n4.59993601512539,0.619\r\n5.14332181526471,0.72\r\n0.234521403343503,0.143\r\n4.37552615251189,0.623\r\n2.1406222212115,0.288\r\n3.40200179351502,0.458\r\n1.43503979666668,0.895\r\n0.93149978319906,-0.031\r\n0.784082155941356,1.043\r\n0.0173945852112762,1.225\r\n2.78652932632385,0.364\r\n8.17854961702403,1.344\r\n-3.51587061984075,1.118\r\n-1.35591088495232,1.173\r\n0.407405426972054,1.409\r\n1.93294334342572,0.267\r\n2.10273389656996,0.211\r\n2.42087092003213,1.084\r\n8.12221103821203,1.554\r\n1.25410822651552,0.341\r\n-0.071644058377851,0.135\r\n1.05622009315138,1.039\r\n-0.48625826994948,1.587\r\n2.68933226739271,0.344\r\n0.781944650251558,0.257\r\n0.739415133219373,0.276\r\n0.662446284773186,0.018\r\n1.2706222212115,0.93\r\n1.4617157855972,0.048\r\n2.84713237041501,0.451\r\n0.981690032854969,1.243\r\n-0.747668869192034,1.617\r\n0.648873526939113,0.042\r\n1.33664917505384,0.983\r\n6.39342276977364,1.005\r\n0.143051702836865,-0.029\r\n0.890883786979334,0.125\r\n3.6671939414351,0.844\r\n1.83814824785504,0.144\r\n-0.469683185441456,1.62\r\n-1.12803724812287,1.414\r\n0.731008620334975,0.04\r\n4.77646072579127,0.662\r\n0.333190506238073,1.507\r\n-0.772410539913267,-0.071\r\n0.650438333461706,0.918\r\n6.1567194654419,0.86\r\n1.46211241711606,0.168\r\n1.60518469310566,0.129\r\n0.501070114831477,-0.008\r\n0.952018631115348,0.997\r\n1.95322219197413,1.15\r\n0.807903560822128,0.973\r\n-0.94221345496113,1.529\r\n0.684614923249444,1.41\r\n0.520530472283791,1.115\r\n-1.05834387816235,-0.002\r\n3.17041717981798,0.406\r\n0.676544295618102,1.618\r\n1.01259189520057,1.127\r\n1.37927711311581,1.161\r\n4.41900878579638,0.68\r\n4.92944273388686,0.743\r\n2.72391345901569,0.505\r\n2.69691888842605,0.475\r\n-0.998475684759196,1.416\r\n-0.0623551939268285,1.274\r\n6.21427764592362,0.772\r\n0.58711134674546,0.2\r\n-0.889377778788498,-0.177\r\n-0.847253758587001,1.673\r\n-0.468101982806311,0.945\r\n2.30710547033224,0.1\r\n-0.339965285214245,1.552\r\n0.259415360368439,1.186\r\n-5.56265772210207,1.901\r\n2.30347579155828,0.273\r\n0.861212547196625,-0.081\r\n2.08890708904771,0.238\r\n0.960882417488383,-0.026\r\n1.93447348876088,0.124\r\n4.42420917390801,0.691\r\n0.947408382450988,0.78\r\n1.62854279695709,0.064\r\n0.756525230705548,1.49\r\n0.544944068802877,1.218\r\n-1.63060456799382,-0.051\r\n0.626829282963664,0.838\r\n-0.471901470183848,1.533\r\n5.38963919210265,0.763\r\n-1.40885823472453,1.139\r\n3.45624608785803,0.929\r\n2.17909103989664,0.963\r\n1.7895868847893,0.23\r\n-0.668037248122866,-0.041\r\n1.50007856996821,0.209\r\n7.62873870820734,1.117\r\n-0.290724024131355,1.552\r\n1.1445191968783,0.106\r\n-1.32058319510563,1.635\r\n2.18242509439325,0.307\r\n1.71317099468789,1.093\r\n-0.61830361305078,1.676\r\n-2.55771753197697,3.271\r\n-0.757899988455529,-0.002\r\n1.85103138719508,0.26\r\n2.62009404712278,0.429\r\n0.144158627971037,0.086\r\n1.07181246047625,0.062\r\n-1.07875990832918,1.661\r\n-1.79583141690031,-0.015\r\n0.427896219732906,1.066\r\n4.08136426785724,0.552\r\n-2.80816983435478,0.374\r\n3.13353514840723,0.55\r\n0.421962751877134,1.426\r\n-0.229326029856055,1.407\r\n-0.460334383343526,0\r\n-0.950584866780627,1.473\r\n-0.105694296310942,0.03\r\n0.735939224638305,0.16\r\n1.59813545645221,0.359\r\n-0.0247036889112415,1.531\r\n2.24143669542098,1.14\r\n-0.773243152766882,1.118\r\n-0.460722886884193,1.092\r\n4.71037852660802,0.74\r\n1.13547939750037,-0.068\r\n0.882385878728408,0.836\r\n0.691132008890816,0.961\r\n2.93325107967148,0.336\r\n5.00533203319632,0.624\r\n1.14201952639514,0.372\r\n0.00727511607334375,-0.078\r\n-0.867899988455529,1.51\r\n8.00448921378274,1.35\r\n2.14675684723312,0.181\r\n2.56005021492182,0.854\r\n3.44095448631708,0.443\r\n-1.38123859998796,1.308\r\n2.39003561039737,0.21\r\n1.30277265275137,0.457\r\n5.95733687842139,0.83\r\n3.29478603680549,0.512\r\n-2.82583141690031,0.564\r\n1.10940008672038,0.878\r\n-1.13853567771763,-0.128\r\n0.518634744618235,0.148\r\n-1.17363747448347,0.015\r\n4.38562313151704,0.601\r\n-0.408762021340398,1.357\r\n-1.13766886919203,1.044\r\n4.48556715813789,0.5\r\n-0.0092746181308403,1.431\r\n-4.85393743112328,1.469\r\n1.12598632553285,1.306\r\n1.59405805436259,0.342\r\n-3.10775539310863,-0.057\r\n1.07363764158987,-0.034\r\n2.70182427188062,0.463\r\n0.624864478433743,1.501\r\n1.0069148505731,0.383\r\n1.73813545645221,0.221\r\n-0.0288001734407519,1.599\r\n0.265879065778657,0.927\r\n4.95307885312882,0.748\r\n2.80500636031869,0.514\r\n-6.42214911951032,-0.077\r\n3.54229866924265,0.433\r\n-0.843979101647962,-0.071\r\n-0.3663727100337,1.369\r\n1.60424545368628,1.139\r\n2.20616389049005,0.205\r\n1.56767514034427,1.034\r\n-0.289843661361405,-0.013\r\n1.24592294841212,0.403\r\n-7.43,1.686\r\n0.78592294841212,0.952\r\n1.88406796140396,0.36\r\n9.15501307262294,1.366\r\n0.0537822465860636,1.64\r\n1.75725364755268,1.027\r\n4.43657152045256,0.578\r\n1.71136888583522,0.088\r\n3.08211986557323,0.36\r\n4.16148533937697,0.588\r\n3.28132813669922,0.407\r\n1.17527346682131,1.025\r\n1.33786172225046,1.082\r\n-0.442442836827985,1.26\r\n3.08537661814896,0.448\r\n0.635864213575417,0.943\r\n2.68493523455444,0.947\r\n0.952018631115348,0.124\r\n0.709709993170439,1.249\r\n0.125380493963884,1.664\r\n4.0499818524754,0.617\r\n-0.525520199462575,1.1\r\n0.828452857462128,0.912\r\n2.53520696160547,0.311\r\n2.16160014344143,1.022\r\n-0.311360819912037,-0.2\r\n1.77584675715878,0.176\r\n2.58286965602925,0.504\r\n0.176458555294695,-0.035\r\n-1.50775539310863,1.382\r\n-0.590584866780627,1.62\r\n0.42656225480837,1.076\r\n2.42773480696265,1.05\r\n6.72352949106383,1.21\r\n3.67320253669141,0.566\r\n0.889734758145941,1.6\r\n0.931898781307289,0.972\r\n0.210223979590381,0.452\r\n-1.5077788324684,1.507\r\n3.11463805841036,0.835\r\n-0.480035715399286,-0.086\r\n1.53362565652349,0.137\r\n2.11996428460071,0.093\r\n1.92361693834273,0.33\r\n1.12363604513286,1.15\r\n2.38508053732407,0.175\r\n8.25576445983144,1.214\r\n0.997448647562553,1.053\r\n-1.24726123669857,1.205\r\n3.7283226780405,0.497\r\n5.15868624991164,0.619\r\n-0.597474837975638,1.234\r\n-2.52289157418882,1.744\r\n-9.57,-0.089\r\n1.07863474461824,1.162\r\n2.82911540372863,0.366\r\n-0.87180889775894,0.014\r\n3.33857485013648,0.553\r\n-0.399553710591335,-0.099\r\n5.35743485032284,0.737\r\n2.74563926799849,0.93\r\n-6.45775539310863,-0.013\r\n3.07512939217393,0.54\r\n3.34025708879603,0.587\r\n7.96163691386987,1.26\r\n0.599871428497779,1.418\r\n-2.0848333035061,0.021\r\n1.30634980487915,0.079\r\n1.95120649995892,0.372\r\n1.55142582016621,0.1\r\n11.5840757048379,1.6\r\n-1.42900326452132,1.682\r\n1.67463805841036,0.234\r\n0.826851815195119,0.959\r\n5.76860108517019,0.83\r\n2.59537661814896,0.427\r\n-5.10265772210207,0.574\r\n2.99760360418231,0.475\r\n3.81005021492182,0.503\r\n1.17578804369988,1.231\r\n1.99105486462111,0\r\n-7.05,-0.035\r\n2.90510722341455,0.395\r\n4.26957593250846,0.545\r\n3.87313382136105,0.51\r\n2.37362590794747,0.408\r\n1.92767205429519,0.314\r\n1.57629382648293,0.122\r\n-1.85639716421797,1.648\r\n3.24281219187068,0.48\r\n0.887734806962654,1.015\r\n2.62005397857605,0.408\r\n-1.61414135798493,1.621\r\n1.68877687326234,0.175\r\n5.17969219990154,0.668\r\n7.75985172728459,1.3\r\n1.48869283098574,1.114\r\n5.99414636791484,0.8\r\n1.39616389049005,0.073\r\n1.33386862645988,1.026\r\n-1.34591088495232,-0.112\r\n0.694427072970049,0.998\r\n0.602192947339193,1.272\r\n6.37207460290185,0.948\r\n-1.65513326014591,-0.09\r\n2.54890708904771,1.029\r\n2.48756472108958,0.369\r\n-1.28991478712566,0.161\r\n3.02570575514191,0.451\r\n-2.84065112859749,0.058\r\n3.30802164437205,0.507\r\n3.50324330006553,1.062\r\n3.68108567109868,0.532\r\n1.00143669542098,1.047\r\n-0.272547284530287,1.024\r\n-0.228918679618724,1.245\r\n2.45344172150848,0.393\r\n0.982280567159022,1.191\r\n1.380940135031,0.237\r\n3.52801536209564,0.44\r\n7.63882846557244,1.313\r\n0.203190506238073,1.257\r\n0.961093433696194,1.047\r\n-0.671230694721228,1.41\r\n0.904815594976379,1.16\r\n5.96837892634968,0.95\r\n3.20658667374088,0.491\r\n2.87404168669033,0.69\r\n-2.752495709208,-0.227\r\n1.69410339360581,0.38\r\n1.11242509439325,-0.081\r\n3.50783856719735,0.422\r\n-0.979769484356021,1.367\r\n3.463803436966,0.475\r\n0.0771394830605949,0.009\r\n1.63973475814594,0.043\r\n1.2593781685608,0.068\r\n1.08726476444977,1.2\r\n-1.43217255887009,1.534\r\n0.98286965602925,-0.051\r\n4.83478368529775,0.639\r\n10.3772252451252,2.1\r\n9.17190906111221,2.2\r\n-2.93864383480216,1.551\r\n1.44120649995892,0.523\r\n8.07932982221752,1.31\r\n-1.9146077825829,1.437\r\n2.32211361216896,0.515\r\n-1.10801049525931,1.542\r\n1.1735777263934,-0.062\r\n-0.747668869192034,1.386\r\n1.92869283098574,0.279\r\n2.87577914790265,0.444\r\n-2.23288122256525,1.12\r\n-3.13543321678572,0.906\r\n0.0128445201709946,1.346\r\n0.61551987320564,-0.008\r\n-0.000584866780626747,1.244\r\n2.32406796140396,0.695\r\n-0.337860624874881,0.075\r\n-0.0554164986117254,1.088\r\n0.461464915613382,0.049\r\n2.8720366087006,0.319\r\n6.27574928622393,0.97\r\n5.03792527092595,0.657\r\n0.237097068984498,-0.033\r\n-3.99047444280301,1.626\r\n0.389965819156211,1.315\r\n6.3956815947182,0.792\r\n-2.5754785966565,-0.191\r\n6.25472368347542,0.992\r\n0.834389071687495,1.011\r\n1.15698014396512,0.984\r\n5.64047079997612,0.804\r\n4.57522014911744,0.656\r\n0.134928720768696,1.118\r\n0.971768910106143,1.1\r\n1.14410822651552,1.144\r\n-0.434118591124823,1.603\r\n-1.80608862166805,-0.155\r\n-2.25906197798021,1.145\r\n2.55105620855803,0.489\r\n3.63987142849778,0.577\r\n0.278953415285905,1.746\r\n-1.48910013008056,0.169\r\n0.584427072970049,0.945\r\n2.39801358014121,1.051\r\n-0.311901470183848,1.39\r\n3.56395878860962,1.076\r\n3.47975535497075,0.624\r\n7.62364270889879,1.44\r\n1.48903614520596,0.4\r\n2.41035693992537,0.264\r\n-4.44062572163754,1.189\r\n-0.614013674467152,1.039\r\n-0.00461950603611605,1.486\r\n5.26133272585373,0.721\r\n0.806062568876719,1.039\r\n0.219733479708181,1.212\r\n5.43321188780353,0.685\r\n2.36979239712417,0.453\r\n1.23987165564685,0.18\r\n2.01001445675365,0.907\r\n6.80929214520547,0.9\r\n1.40598632553285,1.161\r\n3.80122858069059,0.794\r\n2.58083030878254,0.963\r\n1.09105486462111,0.764\r\n-2.08820084662626,1.58\r\n0.916656434918635,0.174\r\n7.07502332525185,1.022\r\n6.50244116653828,0.909\r\n4.75780424743181,0.583\r\n1.46359943931641,0.309\r\n7.42198795693483,1.298\r\n3.6522938675779,0.6\r\n0.373902792421847,1.098\r\n6.74105925141336,1.07\r\n1.05210450067356,0.073\r\n-0.193770630315959,1.163\r\n-7.7,1.521\r\n0.893299482676599,0.076\r\n0.00197926128357029,-0.093\r\n8.75418226901754,0.746\r\n5.72832992048315,0.723\r\n-2.1639044367231,1.42\r\n3.01690247655975,0.448\r\n-7.12,1.173\r\n0.81031441339346,1.166\r\n1.79713058883912,1.039\r\n-0.748169834354785,0.085\r\n1.9215302090054,1.102\r\n-0.264703688911241,-0.004\r\n-0.140221257551209,1.14\r\n1.98963605848558,0.337\r\n1.43120649995891,1.142\r\n1.2089218732824,0.09\r\n2.89315509724046,0.607\r\n0.150016718173997,1.52\r\n3.01242833849584,0.377\r\n6.97339515516105,2.4\r\n-0.697417575337164,0\r\n1.49244023329585,0.955\r\n2.67673653902066,0.615\r\n2.28983057364086,0.122\r\n-1.5939044367231,1.6\r\n3.29520395689595,0.427\r\n2.94599213069672,0.27\r\n-0.74032576499773,0.074\r\n-2.08885823472453,1.65\r\n0.325979489749873,0.151\r\n0.0760880003396966,1.013\r\n3.15652758875291,0.618\r\n1.06510453564448,1.026\r\n6.87967812520061,1.045\r\n-0.468918679618724,1.399\r\n1.08790494284096,1.2\r\n-0.090590516330038,1.228\r\n0.297904955089765,1.114\r\n0.295993869843114,-0.007\r\n1.87701855008678,0.606\r\n0.835023078492684,1\r\n1.4236272899663,1.121\r\n-0.422628854148494,1.41\r\n-7.07,-0.047\r\n2.7263743369209,0.563\r\n-0.674209843288903,1.611\r\n-0.480334383343527,1.337\r\n-0.0360474661844243,1.64\r\n1.20879845866614,0.079\r\n0.822192947339193,1.02\r\n3.57650614351775,0.516\r\n0.581647373954369,1.298\r\n2.43728935344503,0.569\r\n0.177370552520498,0.742\r\n0.081736652060787,0.044\r\n1.8545191968783,0.387\r\n-0.987253758587001,1.66\r\n0.531968799114844,0.998\r\n1.420940135031,0.38\r\n2.80590623023812,0.188\r\n-7.37,1.346\r\n-0.132997296092278,-0.125\r\n2.99418612352586,0.61\r\n-0.0823127116371776,-0.15\r\n-0.390904524633628,-0.024\r\n2.78036827242638,0.596\r\n-0.883793813122064,1.646\r\n7.82052485199726,1.554\r\n2.0139768197449,1.08\r\n-0.899759516439536,1.654\r\n8.97571623989307,1.605\r\n4.94380194513419,0.676\r\n1.08213937512512,1.082\r\n1.92771503701453,0.134\r\n-3.10304996677544,1.66\r\n1.51077310983695,0.594\r\n8.15699275640624,1.334\r\n1.91434828372626,1.052\r\n2.90592308815686,1.091\r\n-7.51,1.193\r\n0.941830165645215,0.319\r\n-0.406097207578153,1.441\r\n-0.865591816844664,1.754\r\n-3.53370825640462,0.691\r\n5.96467231665351,0.774\r\n8.85151250383644,1.61\r\n-2.12409376976187,0.021\r\n1.22869283098574,0.367\r\n5.39956605606172,0.788\r\n5.97891883233941,0.868\r\n0.167342277897933,1.614\r\n2.9746577307458,0.261\r\n-1.5845277571084,1.545\r\n0.530489289678589,1.008\r\n2.32808650167868,1.194\r\n2.44725507232448,0.303\r\n0.786544295618102,0.988\r\n-1.89058996346937,1.419\r\n-2.20771753197698,1.067\r\n2.86511579747612,0.37\r\n8.17469930945163,1.378\r\n2.06613037846248,0.374\r\n2.28092912622256,0.245\r\n3.73494392562357,0.821\r\n0.282725051033061,1.535\r\n-0.348858234724529,0.126\r\n3.54921793972386,0.47\r\n0.315735559563927,0.1\r\n0.0991100798908153,-0.039\r\n0.759053076062735,0.28\r\n2.12366617305903,1.141\r\n2.11489798494845,0.559\r\n3.7374399244545,0.49\r\n1.63513939877888,0.079\r\n2.51214915438126,0.608\r\n-3.36286003218531,0.311\r\n0.261081320381275,1.179\r\n8.52832389394208,1.423\r\n0.735373957910288,0.979\r\n1.28215268222763,1.037\r\n4.8514495059568,0.665\r\n0.45456590637537,0.955\r\n0.178504626948242,1.628\r\n4.02171956975532,0.77\r\n2.44425249045539,0.351\r\n-0.278322432927182,1.369\r\n1.07786329571056,0.071\r\n-1.91076090663241,1.731\r\n5.61614817266434,0.803\r\n2.00494406880288,1.14\r\n0.409369218558396,1.616\r\n8.14060801593902,0.709\r\n1.93802806297487,0.398\r\n0.655039796666681,1.025\r\n3.99278022049515,0.503\r\n2.78570575514191,0.378\r\n0.523789158407871,1.061\r\n-1.13485002168009,-0.095\r\n0.926337704153583,0.944\r\n2.08088241748838,0.194\r\n-0.781046584714095,-0.023\r\n-0.748320695356241,1.449\r\n1.96162057853376,1.041\r\n0.0133410805609664,1.203\r\n3.34975558211982,0.554\r\n2.24661430060228,0.305\r\n0.268149504356693,1.29\r\n0.286470600213853,0.029\r\n-0.155324464483104,0.129\r\n0.287875029352969,-0.005\r\n0.703231175915334,0.205\r\n-0.113464417670879,1.21\r\n1.50036827242638,1.15\r\n1.91975558211982,0.192\r\n1.5945191968783,0.996\r\n-0.370360807897354,1.056\r\n3.36971588469528,0.637\r\n1.61473097866916,0.037\r\n0.33481559497638,1.243\r\n0.970752584198996,0.078\r\n-1.15319153082864,-0.112\r\n-7.19,0.808\r\n0.909415360368439,1.5\r\n1.75934800364883,0.986\r\n3.04563542626096,0.38\r\n1.8057793304109,1.191\r\n-2.0956419889976,1.589\r\n0.79149978319906,0.976\r\n7.62146968982116,1.4\r\n0.205104535644481,0.895\r\n1.47461492324944,0.285\r\n2.35406796140396,0.272\r\n2.24819968502084,0.394\r\n-2.39058996346937,-0.046\r\n3.03976490156935,0.574\r\n2.19234265559519,0.529\r\n-2.03356966489771,1.545\r\n-0.0942781368990877,-0.125\r\n-2.07425010840047,-0.146\r\n0.898554825094559,0.921\r\n1.1698255138368,1.104\r\n1.38302599466784,1.263\r\n5.51175474293363,0.546\r\n3.88902179959668,0.646\r\n1.95566325688387,0.22\r\n-2.75593203859604,1.519\r\n3.59056626157316,0.743\r\n0.404648240366075,1.025\r\n2.05468310350047,0.471\r\n3.21970944030977,0.516\r\n8.02145263957386,1.585\r\n-0.618791120522597,0.086\r\n2.0317157855972,0.198\r\n6.911654643422,1.456\r\n0.773644451914413,0.065\r\n8.04618736174804,0.787\r\n3.86172753525046,0.9\r\n2.58222954008981,0.212\r\n1.76375711072781,0.218\r\n1.37072538186916,0.314\r\n0.612608977506032,-0.038\r\n1.03077310983695,0.031\r\n10.4432572522741,1.524\r\n-0.158869734577648,-0.018\r\n0.0732098777806289,1.486\r\n0.175296311088759,1.491\r\n1.96737114585151,0.18\r\n1.04987366179532,0.918\r\n-0.13350117959374,0.422\r\n2.41489798494845,0.616\r\n0.707370552520498,0.022\r\n1.29030396968303,0.197\r\n8.54605652163901,1.79\r\n2.07520696160547,0.359\r\n4.7693714250236,0.656\r\n-1.33317071703634,-0.148\r\n-0.75612255903221,-0.127\r\n0.906736539020663,1.092\r\n1.90790494284096,0.448\r\n1.28980351788784,1.26\r\n2.32494406880288,0.286\r\n1.11688663038069,1.567\r\n1.22497549215671,0.33\r\n6.43938055426412,1.01\r\n0.521906825553025,1.237\r\n0.120772970092214,1.405\r\n1.03999643269194,1.118\r\n0.0377062851427832,1.016\r\n0.69670274726791,0.149\r\n0.897448647562554,1.152\r\n0.369416804894373,0.2\r\n2.27494406880288,0.574\r\n1.8917157855972,0.6\r\n2.49971531700825,0.341\r\n0.641008620334976,0.104\r\n5.35931556511549,0.717\r\n2.91781708950634,0.585\r\n9.0452040662558,1.475\r\n5.25376970650674,0.838\r\n-2.70766886919203,1.695\r\n1.8688098041435,0.495\r\n1.60656045749825,0.011\r\n2.3016116661572,1\r\n1.73312202444601,0.053\r\n2.50121254719663,0.526\r\n4.51832389394208,0.577\r\n1.11911517657956,-0.017\r\n-0.0548681692046982,1.107\r\n0.0643679180437706,0.076\r\n0.00241474276967679,-0.09\r\n2.32071131029526,0.161\r\n3.5671824826755,0.793\r\n-0.137738674934634,1.306\r\n0.419921240207943,0.032\r\n0.414824213322175,1.122\r\n-0.242744927675523,0.268\r\n0.532985478132302,1.084\r\n-3.34333751784366,1.647\r\n4.95516850641182,0.708\r\n8.04359943931641,1.564\r\n0.373468048124334,1.008\r\n2.6958485126955,0.281\r\n5.56338641980419,0.829\r\n-3.40166077655185,-0.216\r\n0.651586560700757,0.953\r\n-1.67607314841775,0.342\r\n0.994429336799061,1.092\r\n2.22362395489532,0.128\r\n-1.33964306007463,1.541\r\n-1.07681945877076,1.65\r\n1.65322219197413,0.06\r\n0.549636058485579,1.184\r\n2.04845285746213,0.539\r\n6.98789928856862,1.063\r\n0.816525230705548,1.319\r\n2.35728935344503,0.303\r\n0.165790156711097,0.072\r\n2.45945583118455,0.478\r\n6.22678103327396,0.866\r\n0.564097332479185,1.007\r\n0.579873661795323,0.975\r\n1.28958100034925,0.03\r\n5.78570176097936,0.891\r\n2.22072775277004,0.325\r\n-0.30740810479943,1.306\r\n3.02001852809191,0.591\r\n-1.07180031497916,-0.175\r\n-0.636790122219371,1.125\r\n8.74786759866368,1.32\r\n5.91268209296513,0.946\r\n1.37943992551841,0.051\r\n1.52481559497638,1.833\r\n-0.605439985149466,0.031\r\n5.0866967000302,0.906\r\n0.955472605407347,0.279\r\n2.82266531303043,0.329\r\n0.646869548075229,1.488\r\n1.8889218732824,1.136\r\n1.00450880485107,-0.07\r\n0.474824213322175,0.1\r\n-1.08697400533216,1.497\r\n3.88376800476415,0.633\r\n4.00005021492182,0.693\r\n-0.0518504956433068,-0.07\r\n1.99281219187068,0.334\r\n-3.31593203859604,-0.049\r\n-0.540148272715411,0.003\r\n-0.657864400077835,1.484\r\n0.496337704153582,1.2\r\n2.47815083712949,0.354\r\n0.973511228688078,0.925\r\n0.520446289408665,0.728\r\n3.25388307441721,0.412\r\n1.37569148647265,0.06\r\n0.00344619887794995,1.161\r\n0.937904955089766,-0.026\r\n0.699415360368439,1.233\r\n0.893585391411925,0.969\r\n0.542713317390656,0.368\r\n3.67787939875129,0.433\r\n0.372135599922165,1.393\r\n-0.27862992852871,1.361\r\n0.0853804939638838,0.086\r\n1.99016628844885,0.461\r\n-2.27713034397075,1.427\r\n2.61755716317202,0.366\r\n1.97637924369053,0.408\r\n0.875001705604495,0.91\r\n-0.136000852055765,-0.013\r\n-0.826231995235854,1.276\r\n1.50897940183934,0.282\r\n0.664213406006212,1.098\r\n1.27794382593369,1.14\r\n1.05785088048968,1.072\r\n-1.08573484510053,0.101\r\n-1.50899137966502,1.371\r\n0.855273466821314,1.011\r\n1.18047075203205,1.074\r\n1.75514997831991,0.886\r\n2.60214185592743,0.471\r\n3.32001852809191,0.591\r\n4.46638763733978,0.58\r\n-1.92303657420887,1.478\r\n3.69449748526157,0.531\r\n2.83068044350276,0.387\r\n1.60913787312371,0.13\r\n8.55765778486775,1.228\r\n0.0999119772873707,1.412\r\n-0.161968632008438,1.165\r\n1.34688663038069,1.165\r\n-1.09501944803923,1.589\r\n2.35833051954915,1.7\r\n2.68833051954915,1.1\r\n0.137139967814687,1.176\r\n2.99423855077904,0.353\r\n1.06026586557805,1.077\r\n0.850899869919437,1.245\r\n-2.68593203859604,0.231\r\n1.23808650167868,0.187\r\n1.13198251138321,1.125\r\n-1.87907069126919,-0.035\r\n3.0471939414351,0.448\r\n1.63539867072249,1.232\r\n0.123588911683794,-0.069\r\n1.06044628940866,1.097\r\n0.540090775038317,0.847\r\n1.40713058883912,0.07\r\n-2.01448012679436,-0.177\r\n4.78760257452937,0.52\r\n4.47059003096017,0.505\r\n3.59968842953967,0.455\r\n0.855757994258926,1.039\r\n-0.430860031121406,-0.078\r\n-0.365811383502377,0.204\r\n0.422525162024361,0.946\r\n1.96695003322456,0.245\r\n0.16034022175138,-0.087\r\n-1.14770133075735,1.601\r\n3.0509867675622,0.454\r\n0.373231175915334,1.039\r\n-0.304552350740672,0.005\r\n1.11728557824207,0.975\r\n5.61352949106383,0.854\r\n0.271356165197843,0.883\r\n-1.43160712565408,1.469\r\n5.14268994695973,0.817\r\n-1.64926856944473,1.619\r\n1.38729160698056,0.207\r\n1.20745271546971,0.047\r\n1.64666248215634,1.484\r\n3.79318641362038,0.548\r\n-0.227601154677757,1.684\r\n1.03442933679906,0.178\r\n0.286808469171365,1.812\r\n0.587370552520498,0.06\r\n6.30722685213207,0.976\r\n0.784389071687495,1.102\r\n1.10361693834273,1.207\r\n1.47082209712235,0.023\r\n6.8300385043638,1.075\r\n-1.16890389046187,-0.103\r\n5.5646002799621,0.729\r\n-0.729683325186192,1.5\r\n-0.603191530828635,1.511\r\n1.53709462857146,0.392\r\n1.89361693834273,0.343\r\n5.58732205919552,0.686\r\n0.282521124171411,0.964\r\n1.45893222490597,1.189\r\n0.0407729700922141,1.506\r\n2.81336933749873,0.43\r\n3.49870007785191,0.505\r\n1.24422680822206,1.071\r\n-1.14363747448347,1.54\r\n1.08196879911484,1.271\r\n-1.33724641749778,0.968\r\n0.146456890593307,1.337\r\n2.00967138166341,0.077\r\n-0.0994131744409179,1.418\r\n-0.370169426359136,1.302\r\n0.425690418520182,1.013\r\n3.24881615137894,0.451\r\n6.14552491485704,0.903\r\n3.82220678219284,0.493\r\n-1.1230851494269,-0.04\r\n2.8937400681532,0.325\r\n6.30419636343161,0.879\r\n-1.63769097913378,-0.072\r\n-0.320584866780627,1.503\r\n1.0362464519895,-0.056\r\n7.00256544799296,1.238\r\n0.945864213575416,0.242\r\n-4.56319153082864,0.052\r\n1.4943890716875,0.012\r\n7.93591944267671,1.296\r\n3.07420305438264,0.408\r\n1.36430570368906,1.244\r\n-0.671849162870504,1.557\r\n1.22181344747122,1.201\r\n6.57746856607507,0.973\r\n2.59730266054753,0.293\r\n2.19290992114082,0.183\r\n4.22790144781091,0.623\r\n-3.25370825640462,-0.037\r\n-3.07910013008056,1.827\r\n-0.954868169204699,1.621\r\n0.298692830985735,0.908\r\n-1.80713034397075,-0.035\r\n1.77075625191822,1.097\r\n1.45456678321428,0.864\r\n1.45947281859387,0.446\r\n3.42280021503341,0.413\r\n11.6402932354697,1.65\r\n0.842440233295848,0.059\r\n2.62038006334358,0.351\r\n0.463330321260447,1.313\r\n-2.64820084662626,-0.024\r\n-0.18425010840047,1.686\r\n0.658409211588379,0.062\r\n0.719735653757561,1.004\r\n1.11364103720078,0.033\r\n1.10620618687794,0.157\r\n2.15168556064903,0.594\r\n0.635080537324072,-0.034\r\n2.16847793965046,0.207\r\n-0.691549206230694,1.574\r\n1.3310072974282,0.24\r\n-5.94425010840047,1.524\r\n12.2593058689423,1.591\r\n2.86435272239327,0.582\r\n-0.144397394120911,1.688\r\n2.89301170057037,0.417\r\n6.61718248267549,1.092\r\n1.57418861649762,1.015\r\n-0.8064684004746,1.622\r\n3.79635885779731,0.45\r\n1.11378915840787,0.992\r\n0.0201467962206712,1.315\r\n1.94833132463137,0.368\r\n0.633132434609029,0.987\r\n0.321008620334976,-0.053\r\n0.277452715469713,1.359\r\n-0.670363941514421,-0.151\r\n-3.03745543646882,1.572\r\n0.568981534485117,0.02\r\n2.96349951668021,0.519\r\n0.544186123525862,-0.042\r\n1.08325322722635,1.164\r\n3.69839287434592,0.602\r\n-7.51,1.234\r\n3.40773240298274,0.484\r\n2.98288985941422,0.543\r\n0.0516487987261662,0.873\r\n1.77996581915621,0.406\r\n5.90081323520378,0.985\r\n2.94201724066995,0.455\r\n0.565380493963884,-0.029\r\n1.45334966334075,0.118\r\n6.55916022218124,1.11\r\n-2.7946077825829,1.506\r\n0.799102512135481,1.124\r\n-1.94074179516457,0.094\r\n1.63162057853376,0.24\r\n1.39754882364215,0.036\r\n3.97897715647599,0.498\r\n3.07716950471504,0.521\r\n-7.76,0.415\r\n3.28599037515999,0.389\r\n0.916395519916712,1.043\r\n-1.62092317009784,1.02\r\n0.603209877780629,1.449\r\n1.15801345845042,1.076\r\n5.02764790879322,0.684\r\n-0.153037561203845,1.552\r\n-1.01740137411754,0.038\r\n-1.86078206027614,-0.024\r\n-0.820133668190967,1.554\r\n2.13901860477979,0.962\r\n2.14274279274237,0.238\r\n1.04850462694824,1.261\r\n-0.547443693177121,0.214\r\n-7.58,1.519\r\n1.9151666964939,0.353\r\n0.873751063490097,1.167\r\n0.502099110013553,-0.012\r\n1.13740838245099,0.362\r\n1.81859008983329,0.287\r\n4.83474997082999,0.655\r\n4.23740357309286,0.624\r\n0.177097068984497,-0.007\r\n0.807904955089766,1.51\r\n3.39943352306837,0.415\r\n5.19504511247743,0.611\r\n0.462738763301432,0.988\r\n-1.59123069472123,1.504\r\n-1.66406865793863,1.093\r\n0.238932177621453,0.99\r\n3.24479490293454,0.381\r\n1.1844685397395,0.002\r\n2.04893913672778,0.173\r\n2.19508053732407,0.351\r\n1.33028180911521,1.2\r\n0.927218845065861,0.1\r\n3.63968842953967,0.451\r\n1.30556133197536,0.247\r\n1.44233021124616,0.163\r\n1.93950798932231,0.188\r\n-1.20578075976151,0.192\r\n2.94863226826616,0.401\r\n2.23816258042119,0.082\r\n4.65553029654888,0.612\r\n1.61955816147524,1.061\r\n5.95569704863663,0.763\r\n-0.389914787125657,0.871\r\n0.459416804894373,1.117\r\n0.214538451219764,0.035\r\n1.33211241711606,0.264\r\n-1.72483316376136,1.343\r\n0.67523519119425,1.065\r\n1.05726338243094,1.075\r\n0.522713317390656,0.966\r\n-2.2146077825829,1.591\r\n5.86244116653828,0.814\r\n1.61556133197536,0.122\r\n1.01107011483148,0.9\r\n-0.0709469239372655,1.195\r\n0.157644806073171,1.312\r\n2.41656045749825,0.471\r\n1.16967632359714,1.183\r\n-1.61230545814891,1.691\r\n6.31050600785258,1.041\r\n1.64834277379507,0.45\r\n3.32648898298811,0.478\r\n5.7329965104693,0.834\r\n-0.0972661034300435,-0.035\r\n0.29291724857101,0.073\r\n2.32510897895128,0.332\r\n0.0264706002138526,0.914\r\n-0.000904524633628334,1.428\r\n0.825721863100912,1.001\r\n-7.93,1.42\r\n3.60884257283911,0.685\r\n3.15730811047352,0.695\r\n-0.194118591124822,0.223\r\n3.02885890749365,0.495\r\n4.06913740615346,0.604\r\n8.62832389394208,1.309\r\n6.94985811811505,1.594\r\n-1.58227831226776,1.404\r\n3.31435272239327,1.055\r\n0.585906230238125,0.062\r\n-1.43136081991204,-0.018\r\n-0.041247185898059,0.917\r\n4.66404376026511,0.659\r\n1.69728935344503,0.202\r\n0.231396430309409,-0.117\r\n-1.05210378026709,1.169\r\n-0.334020510250127,-0.031\r\n3.92116760557367,0.49\r\n5.8467796051301,0.816\r\n1.23692328385287,0.202\r\n1.659695388646,0.14\r\n0.625506918245281,1.475\r\n0.942589902774405,1.179\r\n4.40824214781737,0.77\r\n0.62656225480837,0.141\r\n4.10700270390772,0.497\r\n1.03586421357542,0.218\r\n1.23546679287845,0.024\r\n1.97428354474846,0.005\r\n0.651962751877133,-0.041\r\n-0.150334383343527,-0.057\r\n3.61618274753382,0.66\r\n1.26582394846385,1.094\r\n3.52194875536598,0.512\r\n1.27134884208635,0.094\r\n0.865993869843114,1.145\r\n3.8364027906281,0.599\r\n0.281552768948003,1.125\r\n-5.98940008672037,1.635\r\n-0.120630781441604,1.241\r\n0.340998491015411,1.524\r\n1.632064235562,0.167\r\n10.3063217763805,1.565\r\n0.889873661795323,0.88\r\n-0.175831416900309,1.221\r\n-0.351360819912037,0.73\r\n0.887864677729395,1.163\r\n5.0945191968783,0.715\r\n-0.282551352437446,1.394\r\n1.34494819700589,0.249\r\n3.46128035678238,0.468\r\n2.59912846976655,0.471\r\n-0.321850495643306,1.193\r\n0.348352515011311,1.19\r\n1.2910072974282,1.17\r\n-0.193770630315959,0.965\r\n0.0635777263934045,0.231\r\n1.3812088794774,0.164\r\n1.94158031342219,0.375\r\n-0.601524070372437,1.517\r\n1.05158656070076,0.131\r\n-0.283220394869903,1.34\r\n-2.97771005386541,0.471\r\n5.79308443200163,0.801\r\n7.1360589011575,1.252\r\n0.329091039896642,1.272\r\n0.462725051033061,1.159\r\n-0.931901470183848,0.153\r\n3.863803436966,0.537\r\n3.35725349672757,0.429\r\n-1.37770133075735,1.353\r\n2.07124948806757,0.13\r\n1.03794219117756,1.23\r\n-5.44803120088516,0.608\r\n5.81804052791817,0.898\r\n-1.11711521471744,0.53\r\n-1.05362075630947,1.616\r\n8.11937279195493,1.42\r\n-0.899769484356021,-0.017\r\n-0.82343774519163,1.385\r\n0.227644806073172,0.024\r\n2.15739023687099,0.259\r\n-1.20900326452132,1.592\r\n4.1227418631849,0.546\r\n2.56207326217277,0.423\r\n2.07175474293363,0.12\r\n3.88421924023849,0.483\r\n-1.67940008672038,1.698\r\n-0.80082258830056,-0.01\r\n3.05878602345277,0.526\r\n0.0433410805609666,1.312\r\n1.89456678321428,0.379\r\n0.679798218685981,0.981\r\n1.06343312139722,0.794\r\n11.6488876875409,2.2\r\n0.144883386714118,-0.036\r\n9.01783886519609,1.415\r\n1.58948808009045,0.96\r\n0.585939224638305,0.115\r\n0.964850021680095,0.01\r\n0.275979489749873,0.111\r\n2.58357831972441,0.329\r\n3.6342965147934,0.407\r\n2.69502140681768,0.584\r\n1.10302599466784,1.189\r\n1.98912995730947,0.068\r\n2.13160686891321,0.095\r\n3.05357831972441,0.423\r\n0.551212547196625,-0.076\r\n0.432192947339193,0.037\r\n1.87154004831063,0.148\r\n2.8456739145501,0.299\r\n-0.83221345496113,1.199\r\n0.24122926537062,1.111\r\n0.677108425811175,1.019\r\n-7.43,1.099\r\n1.15903614520596,1.006\r\n0.437937404406277,1.507\r\n3.88440857327727,0.495\r\n1.01170183687521,1.472\r\n0.229279358479156,1.407\r\n2.0421218625938,0.147\r\n1.28698014396512,1.141\r\n1.94578804369988,0.486\r\n-0.028484085092074,-0.045\r\n-1.39059991327962,-0.072\r\n2.01294334342572,0.457\r\n4.8582437825735,0.757\r\n2.81037493653713,0.546\r\n7.28249613986576,1.184\r\n-4.51304996677544,0.017\r\n1.16963169900716,0.138\r\n2.32455362775759,0.996\r\n1.64558921331253,0.135\r\n-0.675099763398088,1.534\r\n0.163542852665829,1.376\r\n3.40969647605212,0.453\r\n0.887139483060595,1.082\r\n1.16423459638615,0.078\r\n0.354944068802877,1.152\r\n1.30169003285497,0.991\r\n-0.947755393108629,1.576\r\n1.17794382593369,1.245\r\n0.421800054904658,1.415\r\n3.45357543286541,0.601\r\n1.41410822651552,1.162\r\n-0.434895464355519,1.01\r\n-3.97393743112328,1.622\r\n1.68020605121277,1.286\r\n-0.608475684759195,-0.008\r\n0.997342277897933,0.947\r\n6.15879918244316,0.883\r\n0.273542852665829,0.631\r\n4.82213559992216,0.611\r\n-0.827701330757353,-0.043\r\n-0.173191530828635,1.497\r\n-1.20823572107781,-0.033\r\n-1.22869142302521,0.034\r\n7.57054760989424,1.385\r\n1.85885890749365,0.991\r\n-0.562541000813873,0.887\r\n3.21138648280793,0.542\r\n0.602819416109837,0.972\r\n4.6276295751964,0.628\r\n1.72455946198987,1.253\r\n0.645131830795301,1.216\r\n4.75738045137515,0.67\r\n0.405691877385934,0.165\r\n1.05116258997542,0.237\r\n-0.673493856482251,1.155\r\n3.59945842328433,0.563\r\n1.28079651702978,0.044\r\n-0.716515233701671,1.647\r\n-3.64758663924916,1.527\r\n2.65361693834273,0.652\r\n3.06151591490793,0.526\r\n0.426846365269127,1.238\r\n2.32563926799849,1.036\r\n1.0253850160471,0.186\r\n5.90781529135033,0.835\r\n0.767303647542504,1.141\r\n0.249415360368439,0.956\r\n0.992446284773187,0.004\r\n4.85963591556665,0.598\r\n1.29375711072781,1.03\r\n2.67774187352048,0.581\r\n5.04172577680602,0.627\r\n-0.152894529667758,-0.014\r\n3.78689987333627,0.471\r\n-0.187491555663628,1.467\r\n0.198634744618236,0.926\r\n1.47923213426126,0.413\r\n3.44229866924265,0.544\r\n-1.02891079704179,-0.073\r\n0.6373203657165,1.003\r\n-0.140126338204677,-0.011\r\n0.00539046188037062,-0.033\r\n0.519748006628539,1.703\r\n0.207213142511526,0.089\r\n0.474234596386149,1.241\r\n2.72925337192572,0.409\r\n7.03359685840799,1.07\r\n0.366470600213853,1.283\r\n2.20456533868835,1.12\r\n2.16023115197641,1.041\r\n-0.570822588300561,1.529\r\n0.0908418557058397,-0.069\r\n-4.4537535480105,0.012\r\n-0.880003567308065,1.588\r\n-1.06581138350238,1.645\r\n7.1802350377272,1.234\r\n0.144565111539278,-0.065\r\n1.93809332174563,0.171\r\n0.931237978659603,0.035\r\n0.742386350803659,1.1\r\n4.04610327822259,0.579\r\n0.201245541596807,-0.035\r\n4.1130021963063,0.621\r\n1.02726476444977,0.22\r\n-2.45483316376136,0.121\r\n5.06641023516673,0.667\r\n-0.979914787125657,0.013\r\n1.23084039684009,0.159\r\n1.62518469310566,0.606\r\n-0.457491555663627,-0.013\r\n0.0270479955135947,0.831\r\n1.31754882364215,1.099\r\n2.37884957366385,0.315\r\n1.0208827093898,1.231\r\n3.45342276977364,0.402\r\n5.9335543907346,0.973\r\n1.68396221522046,0.2\r\n0.218504626948242,1.052\r\n0.627943825933694,-0.005\r\n1.7410072974282,0.062\r\n-0.769210753681599,0.03\r\n0.328475929627563,0.988\r\n-4.70286751029688,1.108\r\n0.0197347581459413,0.141\r\n0.789636058485579,1.371\r\n-0.117056656574277,-0.102\r\n2.18402964196833,0.355\r\n-2.25667404869234,-0.089\r\n1.6153063169585,1.033\r\n3.17543178743511,0.498\r\n0.557278360175929,1.085\r\n-1.08679746330859,-0.008\r\n3.72182963031574,0.526\r\n1.10482421332217,1.592\r\n2.34188651734057,0.352\r\n0.538590089833293,-0.028\r\n1.64798245628912,1.024\r\n3.88950459264208,0.61\r\n2.81715904254632,0.629\r\n1.80834602816027,1.087\r\n-0.407731244245344,0.049\r\n1.70754882364215,1.04\r\n2.00108920295821,0.211\r\n1.66622009315138,0.117\r\n1.66206316419162,0.087\r\n-2.38386962153752,1.446\r\n-0.396751491863943,0.13\r\n3.17228994613459,0.412\r\n1.49786329571056,1.126\r\n2.77442237769274,0.462\r\n2.29118374361915,0.485\r\n-0.833637474483468,1.655\r\n6.34202027364969,0.89\r\n0.48574989159953,1.51\r\n3.61928149112493,0.478\r\n7.19126321167115,1.204\r\n2.49115978960917,0.243\r\n9.08001767834948,1.493\r\n0.913588911683794,1.111\r\n1.14072538186916,1.317\r\n2.39833478797842,0.407\r\n2.25001445675365,0.198\r\n-1.62270839301944,-0.199\r\n1.20758878498153,0.129\r\n1.69576660977353,0.072\r\n0.522713317390656,1.23\r\n-1.66315998882513,1.526\r\n2.83890575627491,0.381\r\n1.27369413736334,0.115\r\n-0.481524070372437,1.769\r\n2.08684636526913,0.32\r\n0.955692174056911,1.086\r\n1.83964780042294,0.171\r\n3.79384280930564,0.476\r\n0.297342277897933,0.152\r\n3.09534192735587,0.448\r\n1.32577219953141,1.141\r\n1.69834602816027,0.264\r\n-0.239457804262996,0.785\r\n7.80729183424734,1.9\r\n-1.49346441767088,1.095\r\n-1.32331981267469,0.521\r\n2.04845285746213,0.226\r\n0.876999176061349,1.11\r\n-0.0985582780847176,1.231\r\n5.61565158591801,0.86\r\n0.114565111539278,0.012\r\n4.63674216823992,0.621\r\n7.22828498446436,1.118\r\n-0.160334383343526,-0.038\r\n2.31425662263059,0.269\r\n1.33376651835662,-0.008\r\n7.74922560055718,1.267\r\n0.476012611655515,1.617\r\n3.42925820483543,0.521\r\n1.79638168333652,-0.011\r\n1.35583678924229,0.092\r\n-1.03271442175793,-0.08\r\n0.770156338638595,0.166\r\n4.93963370697785,0.654\r\n1.52473097866916,0.169\r\n3.15176427892219,0.399\r\n1.16868157784531,0.177\r\n-0.120923170097844,-0.078\r\n0.83754882364215,1.653\r\n1.08325322722635,1.005\r\n-0.65439739412091,1.485\r\n-0.0563639548671384,1.006\r\n5.93826054271022,0.757\r\n-0.446117687622271,-0.092\r\n0.807972046126101,1.095\r\n0.386808469171364,1.536\r\n5.55448857313744,0.637\r\n-0.014020510250127,1.599\r\n-0.124703688911241,1.545\r\n0.348732334057824,1.47\r\n-2.85370825640462,-0.18\r\n5.16564758790243,0.581\r\n-1.59046687481944,1.529\r\n-1.07756051823317,-0.066\r\n0.212753582502223,0.924\r\n3.68919464011593,0.517\r\n2.58815083712949,0.289\r\n1.28845285746213,1.145\r\n0.930240483560464,1.176\r\n-0.00886973457764828,0.031\r\n-7.93,0.16\r\n-1.19987071403439,1.096\r\n-7.21,1.483\r\n-0.340034180843788,0.988\r\n-0.0943937264016883,1.354\r\n-0.097285300590511,1.606\r\n0.000673970143945546,1.245\r\n4.55318262891116,0.606\r\n0.541586560700757,0.093\r\n6.44290893414584,0.935\r\n0.516246451989503,1.107\r\n5.22738220691188,0.686\r\n-3.36304996677544,1.767\r\n-0.398235127746806,1.457\r\n1.20171223312828,1\r\n9.77183161829624,1.497\r\n-1.88439739412091,-0.016\r\n7.26860108517019,1.547\r\n1.50455946198987,0.164\r\n0.917904955089766,0.195\r\n1.46171223312828,0.035\r\n1.76308738272618,0.387\r\n0.702985478132302,0.108\r\n-1.05587061984075,1.495\r\n-1.99573461795147,1.499\r\n0.250998491015411,1.416\r\n0.714624878378096,0.078\r\n2.29322219197413,0.328\r\n-0.91711521471744,1.638\r\n-1.04926856944473,0.873\r\n-2.4789927025718,-0.206\r\n1.02402350525902,1.165\r\n0.352135599922165,1.035\r\n7.78324031685956,1.244\r\n4.86241237375587,0.643\r\n2.8907871218269,0.517\r\n-3.16221985379412,-0.117\r\n1.1078268477989,0.439\r\n1.82670274726791,0.2\r\n-0.341067822378547,1.193\r\n3.44771077427188,0.78\r\n1.02588140887518,0.366\r\n0.657275116073344,1.14\r\n7.31170242313834,1.292\r\n1.52494237544408,1.06\r\n4.13520395689596,0.622\r\n1.29508053732407,1.094\r\n6.29762925749327,0.905\r\n0.599318561419598,1.203\r\n-1.5832203948699,1.404\r\n0.714429336799061,0.249\r\n-0.213708256404623,0.043\r\n1.49088553788383,1.003\r\n0.932413360750844,0.01\r\n1.73005397857605,0.528\r\n1.26628024374226,0.131\r\n4.01220678219284,0.605\r\n0.957982456289123,0.111\r\n4.1838027195499,0.612\r\n2.84056420134176,0.432\r\n3.01771503701453,0.406\r\n4.72112614680395,0.639\r\n0.657850880489683,1.054\r\n0.430656896565186,0.264\r\n-5.52801001050522,1.474\r\n2.39710547033224,0.505\r\n-2.57301437839774,0.567\r\n1.02178194366666,0.06\r\n3.63071080924279,0.74\r\n0.222428338495836,0.992\r\n0.195273466821313,1.454\r\n-0.918038631574446,1.444\r\n-3.08335082494616,1.581\r\n-0.179921430031791,-0.05\r\n1.13430570368906,0.355\r\n-1.62480975656853,1.413\r\n3.16318641362038,0.395\r\n3.25635647827882,0.597\r\n-0.413181179205064,1.797\r\n3.55096839289316,0.667\r\n0.697448647562553,0.21\r\n0.0535315995253995,-0.073\r\n2.40668515260397,0.528\r\n1.58834602816027,0.089\r\n1.92436767361035,0.097\r\n-0.0445333468662845,1.298\r\n-0.349117290610197,-0.003\r\n1.43650851253155,0.006\r\n-1.07058463963156,1.498\r\n1.75813545645221,0.3\r\n3.95543684723918,0.501\r\n1.91490023660191,0.079\r\n5.54805989946072,0.683\r\n5.0015243152408,0.7\r\n2.55029903862513,0.236\r\n1.14644812930415,0.066\r\n3.81749263391509,0.526\r\n0.410316814558544,1.601\r\n9.13326469625459,1.467\r\n2.06087184142082,0.182\r\n1.190752584199,0.571\r\n0.82468310350047,1.164\r\n0.365691486472655,1.304\r\n2.40042924260543,0.466\r\n-0.613050868306352,1.018\r\n2.70418612352586,0.317\r\n1.83893222490597,1.193\r\n2.41930860629094,0.215\r\n1.42260897750603,0.148\r\n-0.58740137411754,-0.094\r\n2.33897940183934,0.353\r\n2.87973340839421,0.55\r\n-0.3577788324684,0.177\r\n1.16587536018907,-0.015\r\n1.02598632553285,0.073\r\n1.88358539141193,0.151\r\n2.84908857245914,0.427\r\n2.70911517657956,0.397\r\n0.192192947339193,1.348\r\n-0.268500803266071,0.264\r\n-0.974868169204698,1.576\r\n0.526109001715263,0.902\r\n-0.771607125654076,1.22\r\n3.45753649350244,0.505\r\n-0.84029000682956,0.586\r\n0.896193099157394,1.234\r\n3.27535602953268,0.533\r\n2.29139643030941,0.171\r\n-1.14154675489941,-0.146\r\n-0.525185693719192,0.051\r\n1.46304855196215,0.252\r\n2.30988095698906,0.47\r\n0.905561331975356,1.297\r\n2.80346970962484,0.48\r\n-0.77032576499773,1.148\r\n1.12661430060228,0.99\r\n7.24653125534099,1.25\r\n4.86105392285764,0.658\r\n-3.39186454354779,-0.046\r\n0.683627289966301,0.96\r\n5.98099128964541,0.974\r\n0.582064235561998,1.204\r\n0.375690418520182,1.136\r\n2.48397997898956,0.344\r\n-0.668719643217618,0.119\r\n-0.0940367864763134,1.386\r\n0.875001705604495,0.122\r\n3.20339418072353,0.488\r\n5.5164886910867,0.91\r\n5.44006485820916,0.771\r\n-3.09814727441218,1.366\r\n4.87044675286048,0.6\r\n0.453300815449401,1.274\r\n1.48079651702979,1.289\r\n0.770240483560464,1.283\r\n0.993046198052811,0.065\r\n-3.48862065199606,1.582\r\n0.653122024446007,0.338\r\n1.81951789636368,1.266\r\n1.12287166605215,1.241\r\n-1.07619805486581,0.006\r\n8.24734227789793,1.345\r\n0.671701836875212,1.82\r\n5.17579560663709,0.75\r\n5.46908954150725,0.85\r\n3.2321536692226,0.451\r\n-1.51050173795383,1.689\r\n2.90836860740519,0.409\r\n3.203457154088,0.985\r\n1.26162057853376,-0.011\r\n0.829871655646846,-0.084\r\n1.08786329571056,0.128\r\n-0.270535055070463,1.167\r\n2.29273389656996,0.243\r\n0.25149919673393,0.761\r\n-0.280334383343527,-0.064\r\n5.87335816880394,0.734\r\n0.418732334057824,1.478\r\n2.08263108744778,1.016\r\n2.38844946099651,0.465\r\n1.04726338243094,1.191\r\n-0.737167522030783,0.176\r\n0.740680274868788,1.143\r\n-4.99848749616356,1.89\r\n-3.769059864969,0.84\r\n2.059774856698,0.084\r\n-0.763637474483468,1.664\r\n0.592985478132302,1.236\r\n0.29114176527547,1.35\r\n2.18420305438264,0.251\r\n-3.49562442112292,-0.065\r\n-2.80303756120384,-0.024\r\n3.27751309915134,0.453\r\n-1.14591088495232,1.219\r\n2.33453845121976,0.264\r\n0.812425094393249,0.084\r\n2.68833478797842,0.593\r\n4.72744191688066,0.818\r\n6.04915210144081,1.043\r\n1.99366617305903,0.173\r\n-7.29,-0.113\r\n1.88774564872343,0.413\r\n-0.460760906632411,1.524\r\n0.876146713798589,0.87\r\n-1.80098139522021,0.159\r\n0.446456890593307,0.042\r\n5.28313382136105,0.803\r\n3.21683952642078,0.412\r\n0.967313024627277,1.169\r\n1.25332796133056,1.034\r\n1.76623129870118,1.202\r\n0.552541974256731,0.995\r\n0.262439481766828,1.234\r\n0.0303740135041322,-0.071\r\n6.87399255115902,0.98\r\n1.36098040014257,1.57\r\n1.56294334342572,1.002\r\n1.02316961266906,0.976\r\n0.821381277021089,-0.019\r\n3.59809332174563,0.442\r\n1.82245362586241,0.44\r\n0.920882709389804,1.192\r\n1.64756764202387,0.09\r\n1.83884200603462,0.23\r\n6.72551825088568,0.963\r\n2.14038516951415,0.735\r\n-1.28089748786452,-0.184\r\n7.09508364193757,1.17\r\n5.18577256204716,0.677\r\n8.22105392285764,1.428\r\n7.24012544594699,1.237\r\n-1.12908740944319,1.305\r\n-1.63754637413759,-0.046\r\n2.76813143562267,0.407\r\n3.06269880196206,0.358\r\n-0.19786062487488,-0.025\r\n6.28440818315534,0.95\r\n-0.809087409443187,1.692\r\n0.721130265422352,-0.028\r\n4.01538049396388,0.66\r\n1.7157793304109,0.205\r\n2.56502307849268,0.28\r\n0.399748006628539,1.136\r\n-2.31651079823194,1.419\r\n0.38240718485211,1.594\r\n1.75633770415358,0.189\r\n2.13876691666263,0.298\r\n2.00790494284096,0.149\r\n1.00606256887672,0.549\r\n6.47178562828014,0.915\r\n-0.0478875828839387,1.365\r\n-1.80729909783022,0.565\r\n-0.236946460857967,0.831\r\n2.08759021161576,0.147\r\n2.84072775277004,0.344\r\n7.56490556043972,1.205\r\n0.837390236870992,1.116\r\n0.17114384816302,0.018\r\n1.04751309915134,0.2\r\n-0.0871554798290051,0.23\r\n0.830156338638595,1.011\r\n1.24528050860058,0.045\r\n2.58800511892056,0.875\r\n-0.724019712897556,1.271\r\n0.868554825094559,1.75\r\n1.08455946198987,0.948\r\n0.967094628571465,-0.038\r\n2.10973340839421,0.273\r\n-0.678010010505218,1.017\r\n0.168732334057824,1.169\r\n1.18527189025479,-0.056\r\n-0.378603569690592,0.931\r\n0.45053047228379,1.14\r\n0.568342773795072,0.224\r\n1.55421340600621,0.169\r\n4.37792527092595,0.562\r\n-0.0345277571084042,1.613\r\n-0.226023180255096,1.643\r\n-8.14,1.989\r\n0.255506918245281,-0.039\r\n3.09635647827882,0.586\r\n0.607342277897933,1.56\r\n6.42282048748022,0.963\r\n0.737644806073171,1.117\r\n3.05500636031869,0.507\r\n-0.515440538010131,1.575\r\n-0.326457147334171,-0.062\r\n0.41072538186916,0.19\r\n-0.259759516439535,-0.071\r\n0.686163890490047,1.418\r\n0.620130530280676,0.999\r\n0.842446284773187,1.05\r\n0.278307175768089,0.02\r\n0.00211986557323574,-0.045\r\n0.872064828893006,-0.003\r\n1.18316961266906,0.324\r\n-1.19401971289756,1.64\r\n-1.22976948435602,1.281\r\n2.74255846368664,0.399\r\n2.02997628023696,1.015\r\n0.328346028160268,1.471\r\n1.42893222490597,1.183\r\n3.16207326217277,0.349\r\n1.87084039684009,0.249\r\n0.880452727970342,0.032\r\n9.0768926205709,1.585\r\n1.46903614520596,0.149\r\n-2.88713034397075,1.389\r\n0.477278360175929,1.028\r\n3.51201574223702,0.988\r\n3.72756856409767,0.506\r\n3.66465934966105,0.417\r\n5.08854415904344,0.714\r\n0.402725051033061,1.35\r\n3.86284452017099,0.53\r\n0.969522338333605,-0.024\r\n1.54868157784531,1.321\r\n0.717448647562554,0.117\r\n0.279735653757561,0.117\r\n0.790781363741465,1.076\r\n4.85649636666428,0.604\r\n2.29189878130729,0.387\r\n3.98792263107127,0.64\r\n1.06633106213646,0.79\r\n-0.648719643217619,1.128\r\n0.189369218558396,0.162\r\n1.19005698328556,1.483\r\n-2.34050173795383,1.36\r\n6.32491735061109,0.856\r\n-0.512280322290657,1.446\r\n-0.116025118996497,-0.075\r\n1.5710072974282,1.128\r\n2.96212513775344,0.447\r\n0.770446289408665,0.069\r\n1.40682754539272,0.231\r\n2.84518727394756,0.596\r\n1.39614671379859,1.067\r\n2.01089986991944,0.224\r\n1.06636593658802,1.037\r\n-0.197741595868919,1.59\r\n-0.173050868306352,0.864\r\n-0.112278312267756,0.939\r\n1.57385867133122,0.024\r\n-2.07869142302521,0.145\r\n1.1817157855972,0.961\r\n4.03054578152904,0.548\r\n0.380773109836951,0.073\r\n1.02137934800395,0.95\r\n4.92646384712986,0.79\r\n1.41950798932231,0.145\r\n5.31615205512735,0.877\r\n2.36490023660191,0.227\r\n0.966456890593308,-0.004\r\n0.722386350803658,0.934\r\n-0.278010495259311,1.461\r\n-7.06,1.943\r\n1.07588140887518,0.054\r\n1.44594345537629,1.124\r\n0.852322601210608,0.454\r\n3.12957705128996,0.43\r\n5.06139431729819,0.688\r\n-1.06901959985743,-0.093\r\n3.74880458358805,0.706\r\n2.04808650167868,0.156\r\n0.757139483060596,1.074\r\n-0.593220394869903,0.067\r\n0.620954486317077,1.131\r\n0.992446284773187,1.158\r\n2.74857029470434,0.445\r\n5.35966561665647,0.714\r\n2.69710547033224,0.475\r\n2.08162057853376,0.41\r\n0.618554825094559,1.109\r\n1.6578359661681,0.273\r\n3.74481915351811,0.482\r\n0.771130265422352,1.287\r\n4.31686865279544,0.555\r\n0.439091039896641,0.02\r\n0.924067961403956,0.268\r\n-0.0542098432889029,1.308\r\n0.710242239097194,0.121\r\n-0.457887582883939,1.519\r\n0.307018550086775,1.228\r\n-1.3958728652041,1.464\r\n-0.742293714857217,1.352\r\n6.69334814711879,1.015\r\n7.35441508388803,1.158\r\n1.39164879872617,0.838\r\n2.79391345901569,0.364\r\n2.44004026511157,1.024\r\n0.48494237544408,0.02\r\n-1.63339699092301,0.076\r\n1.41222897103198,0.087\r\n4.77962346708079,0.616\r\n-0.734060775361695,1.262\r\n1.0080525583715,0.118\r\n1.32178194366666,0.64\r\n4.720297331088,0.612\r\n3.48360283578203,0.558\r\n0.865086609987061,0.012\r\n0.796544295618101,1.036\r\n-1.20383610950995,-0.172\r\n2.06680610015756,0.149\r\n1.1889218732824,0.023\r\n-0.0184935434012719,1.068\r\n0.343612600844961,0.993\r\n1.44481559497638,0.256\r\n7.00195777205139,1.21\r\n-0.492952004486405,1.283\r\n2.78512871043455,0.41\r\n10.4745832359246,1.486\r\n0.365506918245281,1.018\r\n1.8842899471985,0.236\r\n2.09001445675365,0.145\r\n2.16043048692049,0.391\r\n-4.73848749616356,-0.117\r\n3.13704232125812,0.472\r\n1.49325322722635,1.122\r\n-0.320860031121406,1.494\r\n8.60782750440255,1.321\r\n0.0957793304109025,0.133\r\n1.31468310350047,0.23\r\n1.93802806297487,0.182\r\n-1.65940008672037,1.688\r\n1.24546679287845,0.15\r\n-0.437155479829006,1.795\r\n2.73969647605212,0.363\r\n0.697896219732907,1.218\r\n2.6759814579859,0.551\r\n3.24442709143571,0.326\r\n-0.113193899842439,1.472\r\n1.03906342768631,0.201\r\n-4.87228032229066,1.965\r\n4.7465658072773,0.764\r\n1.9189218732824,0.254\r\n2.63668759397959,0.415\r\n1.53071080924279,0.365\r\n3.22603064027156,0.559\r\n0.672439481766828,1.36\r\n2.34683952642078,0.296\r\n0.182630167885971,1.263\r\n1.55112946806978,-0.052\r\n-0.689218636258534,1.017\r\n7.30152936175517,1.178\r\n2.73310080974851,0.598\r\n1.46083030878254,0.997\r\n3.71950270071318,0.617\r\n-7.43,1.741\r\n0.683190506238073,1.071\r\n0.686662482156343,0.043\r\n1.64308646316438,0.451\r\n6.83916498828973,0.815\r\n0.661537615659683,0.168\r\n-0.405055931197123,1.394\r\n1.38318054122924,0.576\r\n2.07112946806978,1.008\r\n-7.26,1.585\r\n0.941070114831478,1.072\r\n2.13794219117756,0.254\r\n-0.94501944803923,1.146\r\n0.769533125180563,0.894\r\n0.109209109380346,1.29\r\n1.13705903943212,0.126\r\n0.423999147944235,1.29\r\n5.72820489948077,0.661\r\n4.85100600690341,0.646\r\n1.24502307849268,1.148\r\n4.10814824785504,0.77\r\n2.71179915337374,0.495\r\n-0.858022476287371,1.584\r\n8.16669547655652,1.333\r\n1.9687388900037,0.543\r\n-0.564960203333319,1.021\r\n-2.09303657420887,0.008\r\n1.28715904254632,0.002\r\n-1.63098139522021,1.301\r\n-0.78256755365707,0.063\r\n-2.57304996677544,1.07\r\n1.63478917042255,1.085\r\n3.54897561109704,0.599\r\n0.119318561419598,1.3\r\n1.42895192345409,0.996\r\n4.78290939275218,0.722\r\n0.496246451989503,0.075\r\n0.304023505259019,0.027\r\n-2.19436073200151,1.289\r\n2.35879845866614,0.356\r\n5.24406647499643,0.659\r\n1.56692328385287,0.019\r\n2.55650466510209,0.331\r\n4.71278660954393,0.603\r\n1.54745271546971,1.106\r\n2.6573429256591,0.529\r\n0.770316814558544,1.075\r\n1.50016628844885,1.052\r\n0.348775634843398,-0.114\r\n-0.186797463308594,1.107\r\n4.7376901935108,0.614\r\n1.7641507470693,1.114\r\n2.54173438115047,0.616\r\n-2.53920348297022,1.105\r\n0.786293326417583,1.126\r\n2.62285626346269,0.155\r\n3.08912375294171,0.725\r\n4.75544764925933,0.652\r\n3.54384280930564,0.767\r\n2.27976490156935,0.403\r\n0.480281809115208,1.334\r\n-0.795910884952316,0.74\r\n0.3373429256591,0.137\r\n-0.361850495643306,1.332\r\n-0.284527394592653,0.098\r\n0.94656225480837,1.476\r\n7.20205474005089,1.227\r\n6.64639610617984,1.116\r\n-0.0383526260456311,0.994\r\n1.36770628514278,0.418\r\n1.29240908849733,1.198\r\n4.52196136842555,0.522\r\n0.948199685020843,0.986\r\n3.72916022218124,0.521\r\n5.61935303270254,0.756\r\n0.570680274868788,0.958\r\n1.64537395791029,0.197\r\n-0.406803950159637,0.147\r\n-0.945910884952315,1.514\r\n-1.51272488392666,1.696\r\n8.47078267929747,1.409\r\n-1.2170145218677,0.063\r\n10.5356811679836,1.5\r\n-0.202724883926656,1.527\r\n1.11236312083143,0.261\r\n-2.85757490560675,0.177\r\n5.40244580001909,0.76\r\n2.7910964736696,0.326\r\n-0.0615645869079797,1.542\r\n1.12273389656996,0.01\r\n0.587644806073172,1.038\r\n2.1056804506037,0.793\r\n-0.0325472845302865,1.27\r\n-3.24987071403439,0.788\r\n1.489695388646,0.078\r\n0.1135315995254,0.054\r\n8.29243146094367,1.251\r\n2.24198902047754,0.159\r\n1.25146491561338,0.355\r\n2.82255846368664,0.356\r\n-3.43186454354779,0.081\r\n-1.15259161754901,1.551\r\n1.34362565652349,0.138\r\n1.89201952639514,0.367\r\n1.8546312113321,0.273\r\n2.5765200497912,0.393\r\n0.900056983285563,1.172\r\n-0.773637474483468,-0.081\r\n0.181982511383213,1.128\r\n2.90769195257664,0.451\r\n2.83252112417141,0.511\r\n4.54852011642144,0.605\r\n-0.34563208195623,1.111\r\n0.24753600952829,0.135\r\n0.422192947339194,1.468\r\n0.209279358479155,1.582\r\n1.95800511892056,0.351\r\n1.3512379786596,1.03\r\n1.02390279242185,1.08\r\n4.71318262891116,0.631\r\n0.0878617222504605,1.343\r\n0.322192947339193,1.702\r\n1.23573555956393,-0.016\r\n-0.193085742757907,1.79\r\n1.63024604900118,0.008\r\n0.640077882253558,0.966\r\n3.66349600648017,0.544\r\n-0.743529399786147,0.012\r\n5.54489968374125,0.836\r\n0.764566783214278,0.882\r\n1.629774856698,1.243\r\n2.89095448631708,0.415\r\n1.34948808009045,0.135\r\n0.012525162024362,1.482\r\n-0.212997296092278,1.559\r\n-3.08226519303734,0.931\r\n-0.779643060074626,1.573\r\n-1.14829324897104,1.475\r\n0.779036145205956,1.128\r\n0.876656434918635,0.027\r\n7.26498444215911,1.143\r\n0.595472242891596,0.273\r\n0.404108226515524,1.066\r\n4.6062434120161,0.616\r\n0.931162589975421,1.09\r\n-0.527895499326436,1.369\r\n7.03933980784011,1.062\r\n-2.10338510606671,1.841\r\n1.26685181519512,0.375\r\n-0.343836109509953,0.099\r\n-1.93288122256525,1.488\r\n3.88157820041098,0.642\r\n5.33762925749327,0.727\r\n3.51345715408799,0.626\r\n0.377213142511526,0.944\r\n6.06250614693459,0.585\r\n2.44008521287434,0.466\r\n4.33241237375587,0.564\r\n0.610586825559082,0.255\r\n-1.0111062180548,-0.151\r\n0.722018631115349,1.262\r\n1.85710547033224,0.204\r\n1.04950270071318,1.08\r\n1.34927711311581,0.184\r\n3.33796191680654,0.41\r\n4.37814858814966,0.666\r\n1.12114384816302,0\r\n10.9199620356209,1.55\r\n0.919455682008965,0.938\r\n0.252569699389438,1.217\r\n1.57927711311581,0.156\r\n1.04153761565968,0.222\r\n0.268891708370425,1.015\r\n0.477432446342931,1.008\r\n-0.565641988997597,1.527\r\n6.85415862797104,0.941\r\n0.767263382430938,1.044\r\n-2.17295200448641,1.68\r\n1.1153850160471,0.085\r\n8.28059473571576,1.377\r\n0.526381683336522,0.97\r\n-1.2701744861632,1.413\r\n7.11834017016827,1.015\r\n1.75905277074175,0.385\r\n-0.261968632008439,1.253\r\n-7.45,0.478\r\n5.54905286337995,0.4\r\n5.46143442451065,0.708\r\n0.197826847798905,-0.079\r\n-0.109326029856055,0.189\r\n0.767452715469713,-0.048\r\n2.90409591549424,1.012\r\n-3.23760115467776,0.758\r\n8.27015123983915,1.177\r\n-0.418487496163563,1.704\r\n1.07378915840787,0.188\r\n7.98187188340781,1.286\r\n5.95236419220181,1.16\r\n0.692713317390656,1.212\r\n-0.328475684759196,1.267\r\n-0.254868169204698,1.26\r\n-3.8630851494269,0.299\r\n1.45645689059331,0.355\r\n1.0471394830606,1.099\r\n3.77424101821655,0.551\r\n1.1410072974282,0.137\r\n0.770156338638595,1.136\r\n0.64114176527547,1.05\r\n1.95906926191858,0.465\r\n0.850281809115208,-0.047\r\n1.35670274726791,1.466\r\n0.274226808222062,1.112\r\n-0.747731244245344,1.664\r\n0.607059039432117,1.248\r\n1.47638168333652,0.02\r\n0.633789158407871,1.066\r\n1.23250844433637,1.12\r\n2.50839848645596,0.321\r\n0.4846577307458,1.115\r\n-0.467246417497777,1.234\r\n-0.11156458690798,1.33\r\n1.23168556064903,0.173\r\n-0.147718316603766,0.299\r\n2.63503093530897,0.338\r\n1.10721480721291,0.97\r\n1.99869283098574,0.097\r\n1.63044628940867,0.16\r\n0.506062568876719,1.355\r\n1.19057647393551,0.313\r\n3.02411090054655,0.433\r\n-0.956809493761927,1.631\r\n6.11320205193731,0.941\r\n2.3053922174171,0.435\r\n-0.840511919909545,-0.047\r\n1.47583678924229,1.2\r\n-0.832357765462255,0.701\r\n-1.63227831226776,1.121\r\n-0.716494080057944,1.523\r\n5.1347422298902,0.718\r\n-1.13099135034887,1.552\r\n5.34780424743181,0.69\r\n0.76923909336759,1.269\r\n0.758162580421189,0.058\r\n9.88444884643742,1.45\r\n1.90366617305904,0.117\r\n0.0594151332193729,0.944\r\n-1.11301437839774,1.579\r\n1.92108920295821,0.271\r\n2.38216852840668,0.373\r\n-1.32194010053928,1.551\r\n5.91139606617794,0.815\r\n6.75743054547893,1.208\r\n0.574614923249444,-0.073\r\n-0.534019712897556,0.086\r\n0.417018550086776,0.083\r\n0.517972046126101,1.736\r\n5.14886144298482,0.763\r\n-0.278493543401272,1.326\r\n1.74287166605215,1.257\r\n1.10362565652349,0.197\r\n1.57547260540735,0.366\r\n1.93434828372626,0.358\r\n5.42709271175674,0.724\r\n-1.14363747448347,1.621\r\n3.85788904539353,0.516\r\n0.897130588839116,1.271\r\n9.10112452434459,1.458\r\n1.8845191968783,0.535\r\n1.34316961266906,1.003\r\n1.13895192345409,0.375\r\n3.70693776468429,0.495\r\n1.02948808009045,0.911\r\n6.97670238313644,1.009\r\n10.4715863036124,-0.165\r\n-1.11573461795147,1.661\r\n3.12957705128996,0.1\r\n0.0265917002351888,1.396\r\n0.160882417488383,0.956\r\n6.0539134493664,0.905\r\n-1.53544993495972,1.699\r\n0.0922211675316005,1.088\r\n1.11236882338577,0.013\r\n-0.614850021680092,1.093\r\n0.581546927179399,0.91\r\n-0.665734617951466,0.774\r\n2.1943890716875,0.26\r\n2.69072775277004,0.277\r\n4.82182560724062,0.625\r\n2.11974260806136,0.548\r\n0.349581000349251,1.024\r\n0.794627346659158,0.996\r\n1.62494237544408,1.196\r\n10.7430543151607,1.475\r\n2.65861802644424,0.864\r\n0.730016857918733,0.018\r\n3.47975535497075,0.637\r\n2.25259862588246,0.435\r\n3.33109343369619,0.807\r\n-3.32573994178928,0.032\r\n-1.55935982160881,1.479\r\n3.43933226739271,0.583\r\n3.7862631456247,0.575\r\n6.73446105533268,0.95\r\n0.619936631667154,1.564\r\n0.496950033224564,0.001\r\n1.2412088794774,0.015\r\n7.68851619473913,1.239\r\n7.89024604900118,0.983\r\n2.05752754776273,0.171\r\n0.737218845065861,1.355\r\n-0.363836109509953,-0.104\r\n2.83970944030977,0.5\r\n1.7442899471985,1.207\r\n3.27093802201979,0.43\r\n2.91350087655281,0.625\r\n0.252792212857652,0.119\r\n-1.85056647693163,0.118\r\n1.85544764925933,0.212\r\n-2.33436073200151,1.301\r\n-2.0646077825829,0.891\r\n2.7777992209375,0.478\r\n-0.0357756999574468,1.68\r\n1.51111319184359,0.187\r\n0.613330321260447,1.031\r\n2.03005397857605,0.238\r\n-0.102997296092279,0.054\r\n1.49645689059331,0.429\r\n-0.518038631574447,1.6\r\n9.1335601125833,1.444\r\n-1.93906197798021,1.623\r\n4.04605795089874,0.3\r\n1.8045214033435,0.85\r\n0.974559461989868,1.085\r\n0.546923283852865,0.029\r\n3.25559626772857,0.488\r\n2.08169003285497,0.216\r\n1.05414201826828,0.174\r\n11.0382176891967,1.591\r\n1.07551987320564,0.266\r\n2.21438907168749,0.759\r\n0.280382305366425,0.002\r\n2.93834503689974,0.619\r\n4.44939099653645,0.624\r\n1.85913787312371,0.356\r\n1.71930860629094,0.32\r\n-0.842472452237266,0.227\r\n2.98635647827882,0.425\r\n-0.332997296092278,0.204\r\n0.873299482676599,1.435\r\n2.41547993539364,0.249\r\n2.99660476461372,0.575\r\n2.85026586557805,0.792\r\n0.907591884864991,1.065\r\n0.363789158407871,1.06\r\n-0.69221345496113,1.664\r\n-4.0051499783199,1.645\r\n1.38487954206024,0.091\r\n0.698339223448154,1.104\r\n-4.46743030061056,1.706\r\n-1.96303657420887,-0.017\r\n1.49992402295057,1.114\r\n2.24219067642887,1.065\r\n1.9210072974282,1.129\r\n2.18802164437205,0.647\r\n-0.1030851494269,1.183\r\n-1.09197898363201,1.61\r\n1.79628024374226,1.053\r\n0.597370552520498,1.035\r\n0.804928720768696,-0.035\r\n0.282385878728407,0.919\r\n8.47994074112457,1.44\r\n-1.64047444280301,0.148\r\n0.708776873262345,1.049\r\n-1.65937083041726,0.217\r\n3.41273943840664,0.509\r\n0.850796517029785,1.014\r\n-0.981549206230694,-0.07\r\n0.761800054904658,1.513\r\n4.08148104045637,0.552\r\n7.54406647499643,1.387\r\n3.41109343369619,0.491\r\n-0.461455840956561,-0.019\r\n1.12084039684009,0.083\r\n0.226231298701182,1.638\r\n9.14273981123273,1.448\r\n-0.094020510250127,1.311\r\n1.36598632553285,1.176\r\n7.65422253412911,1.15\r\n-0.71894513537889,1.721\r\n1.02868157784531,1.093\r\n1.75011507844938,0.185\r\n0.113196049840362,-0.026\r\n0.941223484001847,0.1\r\n1.15740838245099,1.334\r\n7.58755025135021,1.253\r\n2.24787601634794,0.383\r\n0.917798573176339,1.07\r\n-0.949159603159912,-0.051\r\n1.22859008983329,1.545\r\n-1.91047444280301,0.934\r\n1.29889170837043,1.208\r\n0.925472605407347,1.02\r\n0.83725447899347,1.104\r\n1.5601516839244,0.189\r\n-0.923793813122064,0.008\r\n3.02510897895128,0.441\r\n0.7733008154494,0.026\r\n4.06655677270906,0.56\r\n-0.175694296310941,1.517\r\n6.36822489399381,0.98\r\n-1.17573461795147,0.986\r\n3.1341507470693,0.408\r\n4.48516311081197,0.555\r\n3.02557541294563,0.95\r\n1.04963919210265,0.119\r\n-0.151913498321319,1.461\r\n-0.0870145218676983,0.987\r\n5.47219229957803,0.77\r\n-0.190583195105627,0.918\r\n-0.39156124843247,1.289\r\n1.64513939877888,1.378\r\n1.08523519119425,0.956\r\n0.913225007033939,1.052\r\n1.21429014759409,0.269\r\n2.32121254719663,0.218\r\n-2.62186454354779,1.799\r\n0.627303647542504,1.081\r\n3.15723637248375,0.41\r\n-0.977779425799406,0.134\r\n5.52634980487915,0.848\r\n1.30211241711606,0.964\r\n3.48634921841402,0.725\r\n3.73025424937569,0.585\r\n-3.61901959985743,1.527\r\n7.4541581425613,1.222\r\n1.56363764158987,0.451\r\n0.464583501388275,0.203\r\n-5.27803120088516,1.865\r\n1.31754882364215,0.93\r\n1.04494237544408,1.563\r\n2.5487388900037,0.479\r\n1.34137934800394,0.971\r\n-2.46918676479622,0.488\r\n4.27522854828812,0.664\r\n1.53442707297005,1.065\r\n-2.26810198280631,1.459\r\n0.0771113467454594,1.128\r\n1.08823644148428,0.823\r\n0.698339223448154,0.167\r\n1.27240908849733,0.428\r\n2.56695003322456,0.169\r\n-0.110720641520845,1.273\r\n1.31592294841212,0.236\r\n1.21121254719663,0.026\r\n2.36546450319163,0.349\r\n-0.614609538119629,-0.116\r\n-0.500988334191725,0.947\r\n10.5528864569806,1.474\r\n3.45233113080797,0.582\r\n0.777134111946557,0.078\r\n-0.593085742757907,0.021\r\n11.9508068333839,1.604\r\n3.11052393623019,0.584\r\n-1.16641764426208,0.289\r\n0.802936523358776,1.879\r\n3.78344172150848,0.609\r\n4.20160286947023,0.545\r\n1.08737114585151,0.99\r\n-2.337253758587,0.371\r\n-1.59265772210207,1.274\r\n0.750883786979334,1.663\r\n0.944824213322176,0.724\r\n0.865449934959718,0.995\r\n3.39009235376399,0.424\r\n2.4925205308404,0.307\r\n1.93661430060228,0.403\r\n-1.37235519392683,1.236\r\n9.07355318386616,1.43\r\n0.284601498000031,0.022\r\n2.61245235091198,0.573\r\n1.58079651702979,0.48\r\n-1.1839119996603,1.64\r\n7.67872829804432,1.165\r\n2.43578804369988,0.14\r\n0.286458555294694,1.367\r\n0.245857278642792,0.924\r\n0.181800054904659,0.962\r\n-1.50728668260934,1.605\r\n4.83510464172647,0.607\r\n2.22909303585332,0.497\r\n0.186808469171365,1.4\r\n-0.124998294395505,1.39\r\n1.87384280930564,1.085\r\n-2.55759281514789,-0.168\r\n1.51244023329585,1.169\r\n-1.19869142302521,0.093\r\n-0.249870714034388,1.009\r\n0.630781363741465,1.291\r\n5.28263016788597,0.858\r\n1.76249225621784,0.103\r\n2.43009235376399,0.904\r\n0.786246451989503,1.047\r\n5.09144330473749,0.76\r\n2.92823644148428,0.357\r\n2.47994437536886,0.255\r\n-6.79108201691595,0.299\r\n-1.1464684004746,-0.042\r\n1.41384280930564,0.125\r\n1.12362565652349,0.18\r\n1.39634980487915,1.373\r\n0.437432446342931,-0.023\r\n0.437896219732907,0.979\r\n3.48194733059418,0.478\r\n1.73857029470434,0.429\r\n-0.177601154677756,1.837\r\n2.68471635348913,1.053\r\n2.64859175173061,0.496\r\n1.30386862645988,0.236\r\n1.15845285746213,0.14\r\n0.804558197052407,0.13\r\n2.18114384816302,0.134\r\n-0.182786857488473,1.425\r\n0.858331324631373,0.039\r\n-0.0912471858980588,1.525\r\n2.22004026511157,0.251\r\n0.75686954807523,0.392\r\n-0.2713928675921,0.803\r\n1.98679735227428,0.142\r\n0.655902562518901,-0.044\r\n-0.0979231261878359,1.495\r\n3.93907682990216,0.543\r\n2.56103313787356,0.332\r\n11.0594951419219,1.47\r\n3.8764027906281,0.68\r\n5.67441508388803,0.868\r\n-0.47082258830056,1.107\r\n2.01113630385275,0.279\r\n0.995280508600582,0.912\r\n8.128462537061,1.344\r\n1.667504290792,1.147\r\n2.16849105888087,0.238\r\n4.06228246802302,0.573\r\n0.80656225480837,0.264\r\n1.05259189520057,1.23\r\n2.61911540372863,0.98\r\n2.49241336075084,0.413\r\n1.05244628477319,0.987\r\n1.56793740440628,0.056\r\n3.6371939414351,0.533\r\n0.412404457313376,0.923\r\n0.977567642023866,0.242\r\n0.0609984910154111,1.973\r\n2.00731302462728,0.243\r\n1.38870869301132,1.061\r\n1.45001445675365,1.043\r\n1.15111028266208,0.883\r\n-0.347701330757354,0.106\r\n1.49410339360581,0.213\r\n8.77910876692953,1.439\r\n2.83476807747854,0.442\r\n0.809750258282007,1.112\r\n0.902446284773187,1.047\r\n1.18422680822206,0.427\r\n1.06973347970818,1.127\r\n-3.1246936830415,1.819\r\n2.50879845866614,1.216\r\n-0.379914787125657,0.944\r\n-4.34335082494616,0.316\r\n-1.64243666092925,1.396\r\n-0.0907908906196537,1.011\r\n2.55707956176991,0.259\r\n0.263801945134189,1.512\r\n-5.91450979992871,0.045\r\n-1.99258027893047,0.264\r\n-0.634892776585446,-0.013\r\n3.12912375294171,0.891\r\n1.30726476444977,1.165\r\n1.71587906577866,0.9\r\n0.986456890593307,0.746\r\n0.379279358479155,1.402\r\n7.44167455901232,1.12\r\n-1.80461950603612,1.235\r\n-4.76899137966502,0.782\r\n1.10934800364883,1.106\r\n-6.22940008672037,-0.017\r\n-0.0458314169003096,1.073\r\n0.110772970092214,1.687\r\n1.92363764158987,1.256\r\n8.55758553488188,1.463\r\n1.37698014396512,0.962\r\n-0.252786857488474,-0.09\r\n6.18090049446726,0.736\r\n-1.57301437839774,0.443\r\n4.59144330473749,0.706\r\n-0.753637474483468,0.042\r\n7.27529863160262,0.95\r\n6.48522437275694,0.926\r\n-0.0372866826093432,1.5\r\n2.41167520902545,0.449\r\n0.0554726054073464,1.346\r\n8.17905286337995,1.367\r\n0.95255540529196,-0.049\r\n-1.67345359137069,-0.067\r\n2.07114772043147,0.639\r\n1.35120649995891,0.088\r\n0.371425820166209,0.062\r\n5.75731850672659,0.749\r\n2.56062258372725,0.208\r\n0.486931921986567,0.949\r\n0.676148469335318,0.024\r\n3.18442595418855,0.983\r\n7.03493547191723,1.096\r\n-2.7787911205226,-0.206\r\n2.52471635348913,0.438\r\n1.88518469310566,0.969\r\n3.68003561039737,0.523\r\n-4.7046769648675,0.01\r\n0.820156338638595,0.947\r\n0.661464322282374,0.394\r\n6.56473002654002,0.825\r\n-1.32313045192477,1.044\r\n0.0884507937693062,-0.06\r\n-0.355640912299747,-0.027\r\n7.38610446463698,0.949\r\n5.81874127974277,0.827\r\n1.87488563207747,1.089\r\n-0.901868564377327,1.535\r\n-4.39308111157395,0.338\r\n4.12160233610865,0.555\r\n0.779996432691935,0.087\r\n1.64396221522046,0.563\r\n-0.421046584714095,1.555\r\n1.32053047228379,0.092\r\n0.951768910106143,0.382\r\n3.18677463654017,0.374\r\n0.726603009076995,-0.055\r\n-2.4948333035061,1.079\r\n3.29462876412888,0.523\r\n0.384583501388275,1.013\r\n1.77845324510059,0.405\r\n2.37963169900716,0.325\r\n4.11790144781091,0.783\r\n7.44754904497327,1.2\r\n3.41148768247349,0.463\r\n4.30860429009706,0.576\r\n0.853248508136057,0.016\r\n2.07498846211745,1.007\r\n0.300374013504132,1.527\r\n-4.90108201691595,1.466\r\n-7.96,-0.174\r\n2.26255540529196,0.33\r\n0.687904955089766,0.005\r\n5.82822771610579,0.817\r\n5.56872137598662,0.828\r\n0.304234596386149,1.607\r\n-3.19760003181572,0.038\r\n6.61731850672659,1.058\r\n-2.10308111157395,1.276\r\n7.07434164333014,1.363\r\n4.96308333647219,0.835\r\n0.0997923971241734,1.418\r\n1.37442707297005,0.09\r\n0.889774856698003,1.15\r\n6.39908954150725,0.965\r\n0.791701836875212,0.94\r\n-0.825831416900309,1.428\r\n2.07201952639514,1.158\r\n5.1711403534799,0.763\r\n3.01213150430386,0.97\r\n2.09030396968303,0.433\r\n-0.28885823472453,1.667\r\n0.535131830795302,0.015\r\n0.809873661795323,1.141\r\n-1.32573484510053,-0.05\r\n0.048708693011319,1.539\r\n1.23955816147524,0.284\r\n0.781852725587814,1.055\r\n0.543625907947468,0.165\r\n0.719415133219373,1.17\r\n0.867130588839117,1.147\r\n-0.047369832114029,1.549\r\n-7.54,0.622\r\n3.44604744791153,0.73\r\n2.84666679475875,0.44\r\n7.75617611302064,1.19\r\n0.5022211675316,0.111\r\n6.12427844808646,0.88\r\n-0.0802076028758272,1.607\r\n-0.786531951875666,-0.053\r\n0.642363120831432,0.248\r\n3.81224460689137,0.621\r\n1.42636593658802,-0.02\r\n5.76198795693483,0.7\r\n-0.38138345996329,1.54\r\n1.41508053732407,1.274\r\n0.325864213575416,1.455\r\n1.81623129870118,1.043\r\n0.711781943666661,-0.048\r\n-0.449904512618947,1.562\r\n4.86308333647219,0.585\r\n-0.718991379665024,1.806\r\n0.0759434553762892,-0.073\r\n-2.40581387647414,0.198\r\n2.29322219197413,0.61\r\n0.576349804879155,1.039\r\n5.32991727304133,0.616\r\n0.308199685020842,-0.035\r\n3.08189878130729,0.435\r\n1.28258482864275,0.158\r\n0.712322601210608,1.482\r\n0.128475929627562,0.26\r\n1.0335185857251,0.81\r\n0.194489213782741,1.033\r\n2.66470174896468,0.611\r\n0.401768910106143,1.292\r\n-1.38239639581768,1.53\r\n1.23614671379859,1.41\r\n2.41299860982976,0.188\r\n10.1885902884733,1.77\r\n2.3622894613805,0.385\r\n-1.22823572107781,1.7\r\n1.51592294841212,0.379\r\n3.14052659646887,0.492\r\n1.3512379786596,1\r\n2.204101901774,-0.06\r\n1.40408215594136,0.098\r\n5.08285992115099,0.7\r\n0.997418734074561,0.98\r\n5.72719695110025,0.876\r\n0.508917983084052,0.111\r\n5.38917247942468,0.714\r\n2.99442709143571,0.432\r\n2.43663564996023,0.548\r\n0.11436791804377,1.626\r\n0.0165622548083695,1.591\r\n-0.455661898229452,1.334\r\n-3.58436073200151,1.208\r\n1.32973565375756,1.141\r\n-0.681849162870504,1.317\r\n2.25848029958035,0.34\r\n0.679631699007156,1.077\r\n6.48049496066286,0.982\r\n2.07299860982976,0.136\r\n-7.11,-0.034\r\n0.731231705016617,1.149\r\n-0.0965152337016706,0.974\r\n0.134850021680095,0.173\r\n0.929061356651851,-0.004\r\n0.775001705604495,1.21\r\n0.452525162024362,0.127\r\n-1.36793113325404,1.574\r\n2.85664976151897,0.321\r\n-1.5592107536816,0.033\r\n0.57105486462111,0.8\r\n1.84142582016621,0.11\r\n3.72941680489437,0.488\r\n0.941014191895323,0.046\r\n-1.75832243292718,1.212\r\n2.64781708950634,0.387\r\n0.54456590637537,1.147\r\n4.41249785141919,0.591\r\n1.37587906577866,1.171\r\n0.374683103500471,1.316\r\n1.92941705165353,0.263\r\n3.17132813669922,0.479\r\n-0.613181179205063,0.023\r\n0.65050272811695,0.121\r\n-1.23991478712566,1.779\r\n4.85715177183493,0.631\r\n2.88372689782661,0.313\r\n-0.458055349748442,1.019\r\n1.99819968502084,0.025\r\n2.64375832025689,0.65\r\n1.55485997149034,0.171\r\n1.39679735227428,0.991\r\n-1.43771753197697,0.13\r\n-9.43,0.169\r\n2.8372142138819,0.456\r\n0.300772970092214,1.268\r\n-0.731108291629575,-0.078\r\n-0.738038631574446,1.595\r\n6.07409733247918,0.884\r\n1.47273389656996,0.159\r\n-1.48235776546226,1.462\r\n0.901701836875212,1.086\r\n-0.484169746811306,1.095\r\n3.29138560400922,0.525\r\n1.544101901774,0.214\r\n2.76143442451066,0.402\r\n8.22987205688283,1.374\r\n0.818692830985735,1.119\r\n2.97162962681019,0.407\r\n-4.38,-0.043\r\n2.21233113080797,0.336\r\n1.0783209730078,0.653\r\n4.76147917560721,0.653\r\n4.37328141394258,0.69\r\n2.40533931135868,0.436\r\n1.40490023660191,0.223\r\n0.904158627971037,0.912\r\n3.37584675715878,0.397\r\n0.453341080560967,1.307\r\n4.13318641362038,0.683\r\n3.23844946099651,0.4\r\n0.612713317390656,0.206\r\n0.432753582502223,1.587\r\n-7.28,1.472\r\n0.851768910106143,0.145\r\n4.13739458521128,0.541\r\n-0.490299956639811,1.677\r\n1.09397997898956,0.776\r\n-3.5251499783199,-0.031\r\n0.0897923971241728,1.496\r\n2.19657755693056,0.231\r\n-1.35513326014591,0.775\r\n5.63184919774144,0.769\r\n1.01316961266906,-0.004\r\n3.55148104045637,0.78\r\n0.423468048124334,0.989\r\n-0.0319014701838478,1.767\r\n-2.03823512774681,1.524\r\n8.90434461843584,1.437\r\n-0.399843661361404,1.345\r\n5.88872829804432,0.717\r\n0.800211027194054,0.916\r\n0.0815527689480025,1.165\r\n0.148873526939113,1.383\r\n1.3948453669659,0.088\r\n0.1086071324079,0.125\r\n2.42730266054753,0.317\r\n-8.78,0.821\r\n-1.88789998845553,1.541\r\n0.808802453328674,1.06\r\n3.20866120700798,0.43\r\n-2.21138197355576,1.6\r\n-0.637717531976975,1.697\r\n6.63294919925741,0.901\r\n0.824305703689059,1.484\r\n1.16691888842605,0.037\r\n3.99012544594699,0.573\r\n1.09049101006416,1.159\r\n-0.523408299764811,1.334\r\n0.941410479178343,0.302\r\n1.33670274726791,1.086\r\n-0.444533346866285,-0.076\r\n0.3122211675316,0.843\r\n0.998708693011319,0.11\r\n5.30429910458405,0.73\r\n1.029695388646,1.204\r\n-1.44573461795147,-0.054\r\n1.37210450067356,0.546\r\n0.608346028160268,0.143\r\n-0.617410097225595,-0.054\r\n3.35781630093639,0.674\r\n2.31916349531742,0.321\r\n0.276846365269127,-0.078\r\n6.11681204743304,1.052\r\n1.09588140887518,0.984\r\n0.337458999186127,1.611\r\n0.907675140344267,0.563\r\n0.659533125180563,1.219\r\n6.73242212205785,1.024\r\n2.83263656671896,0.521\r\n1.76713248970312,0.097\r\n2.02007532111988,0.145\r\n1.25596321352369,0.127\r\n-0.0984472310519973,0.181\r\n1.37422680822206,0.267\r\n-7.01,1.041\r\n2.32387744096779,0.301\r\n-1.31050173795383,1.614\r\n-0.661108291629574,1.23\r\n0.595690418520182,2.111\r\n2.60691888842605,0.189\r\n-0.2557100528015,-0.093\r\n3.12114772043147,0.415\r\n-0.398038631574447,1.59\r\n7.00028937709878,1.04\r\n-0.876674048692343,1.677\r\n3.16729183424734,0.89\r\n-0.832581265925439,0.103\r\n3.85533975330649,0.987\r\n-3.01543321678572,0.026\r\n7.47543684723918,1.17\r\n0.245881408875177,0.541\r\n8.15043923499262,1.31\r\n-2.63593203859604,1.159\r\n2.07765842265628,0.446\r\n-0.179843661361405,1.79\r\n-0.387895499326436,1.415\r\n2.30078136374147,0.343\r\n2.70493854099103,0.375\r\n1.32733743929526,1.219\r\n-0.399853203779329,1.637\r\n6.88338641980419,1.14\r\n3.91644812930415,0.539\r\n0.420156338638595,-0.082\r\n0.195280508600582,-0.012\r\n-0.232657722102068,1.876\r\n6.56950459264208,0.96\r\n2.56657579848611,0.558\r\n1.21629174359538,0.377\r\n3.47200179351502,0.51\r\n1.81042924260543,0.037\r\n-0.00758525723032299,1.535\r\n-0.156217753413936,1.211\r\n-0.681126473060887,1.571\r\n1.37910251213548,0.181\r\n1.30158031342219,0.1\r\n1.2242899471985,0.408\r\n-0.922051882863714,0.897\r\n0.780656896565186,0.087\r\n6.9013430774773,1.081\r\n0.346012611655515,0.328\r\n10.6430265291948,2.4\r\n1.36098040014257,1.022\r\n-1.31025199337146,-0.101\r\n0.561464322282374,1.155\r\n5.49167812995974,0.685\r\n-5.40425010840047,0.179\r\n1.07068027486879,0.373\r\n2.01410822651552,0.975\r\n-1.31581138350238,-0.08\r\n8.33194709066459,1.389\r\n0.209803517887845,0.975\r\n1.28167756707282,0.158\r\n-0.10258126592544,1.177\r\n0.591537615659683,1.348\r\n2.80478603680548,0.356\r\n-1.60331981267469,1.577\r\n1.33947736833925,0.182\r\n1.50077310983695,1.115\r\n-0.0213834599632898,-0.029\r\n-1.10392071294929,1.514\r\n0.174289947198501,0.14\r\n-1.22406865793863,1.48\r\n-0.41246399047171,1.556\r\n8.57027414828189,1.502\r\n-3.48437700822769,-0.096\r\n-0.927677398789392,1.504\r\n1.1835185857251,0.1\r\n1.56137934800395,0.942\r\n0.450883786979334,0.034\r\n2.58397997898956,0.675\r\n3.92270714149192,0.49\r\n1.03770628514278,0.009\r\n-1.38623199523585,1.692\r\n-0.441238599987959,0.003\r\n-2.55338510606671,1.05\r\n0.0215064565987282,1.177\r\n3.34799262440197,0.451\r\n1.23787502935297,-0.034\r\n-0.762786857488473,1.267\r\n7.35861968794475,1.23\r\n5.28557342346113,0.666\r\n0.836914850573099,1.106\r\n-0.526768824084667,-0.001\r\n0.897481109127871,0.401\r\n1.38318054122924,0.983\r\n-4.6637535480105,0.029\r\n-2.72757490560675,0.784\r\n0.701768910106143,0.951\r\n4.25463016894988,0.566\r\n1.72018977498659,0.377\r\n0.690882709389803,0.957\r\n-0.213793813122064,0.877\r\n0.985721863100912,1.044\r\n1.11375711072781,0.263\r\n-0.661067822378548,1.695\r\n0.100998491015411,1.329\r\n2.4139768197449,0.721\r\n0.875993869843114,1.132\r\n2.06759626309309,0.277\r\n-0.503529399786147,-0.041\r\n-0.937253758587,1.278\r\n10.3449519527284,1.6\r\n12.0383068513675,0.16\r\n0.346614300602281,0.192\r\n4.80478665334725,0.767\r\n0.4369148505731,1.125\r\n0.59501631012894,1.136\r\n5.10929199658818,0.772\r\n5.85400476005428,0.821\r\n3.21622163062655,0.475\r\n-3.61565171627374,1.447\r\n1.06793740440628,0.379\r\n2.42070866369516,0.558\r\n2.15544764925933,1.263\r\n-0.442605414788724,1.56\r\n9.59536386186661,1.468\r\n4.22989838322662,0.569\r\n2.94215056921641,0.764\r\n1.07870869301132,1.014\r\n-1.62832069535624,0.017\r\n1.52730237259208,0.043\r\n3.35534498234295,0.901\r\n3.99143022206216,0.499\r\n-1.99833115752497,1.581\r\n3.0700786990886,0.466\r\n2.09490023660191,0.164\r\n0.388634744618235,1.257\r\n2.48650466510209,0.224\r\n1.24583025318869,0.94\r\n1.16989838322662,0.087\r\n-0.752605414788724,1.211\r\n-0.377474837975639,1.076\r\n7.89514532360571,1.264\r\n2.67970944030977,0.399\r\n0.972322601210608,0.129\r\n0.370772970092214,1.007\r\n1.82683797861493,0.234\r\n0.7669148505731,0.441\r\n0.265407460614843,1.149\r\n1.18306527278444,0.015\r\n-0.22156458690798,1.935\r\n-0.166088621668053,1.257\r\n8.1651318307953,1.33\r\n3.43271762034377,0.457\r\n-1.14274635244732,1.562\r\n-4.13818655252878,0.123\r\n2.16322219197413,1.139\r\n1.80003343634799,0.478\r\n6.90722515885214,1.104\r\n2.13299860982976,0.508\r\n-0.278535677717626,0.903\r\n0.274305703689059,1.458\r\n-0.36810198280631,1.855\r\n-1.35833115752497,0.063\r\n1.5916085336146,1.036\r\n7.03012544594699,1.22\r\n0.33861654003671,0.953\r\n4.86458567543766,0.627\r\n6.71203433779028,1.02\r\n0.758917983084052,0.137\r\n-0.469683325186192,1.568\r\n1.64794382593369,0.156\r\n0.778325813238373,1.144\r\n-0.513243152766882,1.63\r\n2.16743643924353,0.108\r\n1.67023051564398,0.108\r\n2.43488224946696,0.401\r\n7.07531936741327,1.18\r\n1.24430570368906,0.024\r\n2.04007532111989,0.233\r\n2.06599037515999,0.325\r\n0.818979401839344,1.086\r\n-1.53112647306089,1.626\r\n-1.47074179516457,1.078\r\n1.23679877704607,1.014\r\n1.68089746959163,-0.038\r\n7.27709730891409,1.094\r\n-3.41286003218531,1.342\r\n6.78069288358537,1.093\r\n1.4548500216801,1.225\r\n-0.101455840956561,0.248\r\n1.76950798932231,0.142\r\n-0.989683185441456,0.124\r\n-0.307274948966939,1.67\r\n-0.427779425799407,1.3\r\n2.51806336363765,0.529\r\n0.489750258282006,1.141\r\n2.26490023660191,0.637\r\n0.585690418520183,1.303\r\n-0.567731244245344,1.147\r\n0.351070114831478,0.069\r\n3.6814430628406,0.583\r\n1.09973565375756,0.498\r\n1.08727836017593,1.08\r\n0.387159042546315,0.055\r\n0.518708693011319,0.891\r\n0.74656225480837,1.046\r\n-6.36379381312206,0.047\r\n1.06169003285497,-0.027\r\n-1.80265772210207,1.246\r\n1.10238587872841,1.129\r\n2.84301327403047,0.354\r\n2.85002952038015,0.479\r\n2.32324289602602,0.37\r\n0.043542852665829,1.207\r\n-4.00604746618442,-0.2\r\n3.58572158974539,0.448\r\n-1.19720778714235,-0.028\r\n1.6570970689845,0.111\r\n8.71327383441621,2.248\r\n9.83499681790077,2.1\r\n3.09308738272618,0.471\r\n0.799676323597144,-0.033\r\n1.00779857317634,0.224\r\n-0.121126473060888,-0.057\r\n-0.978719643217619,1.55\r\n2.78693192198657,0.481\r\n3.106891656875,0.986\r\n0.32072538186916,0.058\r\n1.01256871239447,1.289\r\n-8.64,0.264\r\n-1.04092317009784,1.611\r\n-2.43985320377933,-0.21\r\n3.81149791001356,0.473\r\n0.0675488236421495,-0.141\r\n1.64120649995891,1.206\r\n0.464226808222063,0.125\r\n-0.655439985149465,0.16\r\n0.774566783214278,0.891\r\n0.851929583450001,1.405\r\n3.41592013651157,0.529\r\n1.32940008672038,0.333\r\n1.93831959098897,0.318\r\n2.9522211675316,0.319\r\n5.50573174407493,0.749\r\n1.11503979666668,0.123\r\n-1.42587061984075,0.115\r\n0.806980143965121,0.168\r\n-2.42833115752497,1.495\r\n0.922386350803658,0.983\r\n-0.372293714857217,1.325\r\n0.413330321260447,0.034\r\n1.56670274726791,0.418\r\n3.6251650810122,0.685\r\n1.33870869301132,0.183\r\n3.06765842265628,0.525\r\n1.38614671379859,0.179\r\n3.71755906681724,0.544\r\n2.67794811713629,0.191\r\n3.43449748526157,0.631\r\n1.72424545368628,1.187\r\n0.605939224638306,0.389\r\n-0.00139286759209956,1.664\r\n-1.8064684004746,1.643\r\n2.16277265275137,1.118\r\n1.60544764925933,1.07\r\n-2.70581387647414,-0.103\r\n-0.100535055070464,1.281\r\n-1.06667404869234,1.29\r\n2.83513939877888,0.405\r\n1.43254197425673,1.337\r\n-1.10050173795383,0.12\r\n-8.72,0.462\r\n-10.3,0.444\r\n-0.711108291629574,1.592\r\n0.112871038048081,-0.088\r\n-5.83818655252878,0.176\r\n-1.96671456522788,1.31\r\n-0.412605414788724,0.009\r\n1.91614846933532,0.604\r\n1.03704799551359,0.897\r\n-7.68,0.135\r\n0.972985478132302,0.97\r\n4.430062192912,0.591\r\n-8.93,0.126\r\n1.87753632912356,0.489\r\n1.93360283578203,0.283\r\n9.34789928856862,1.405\r\n-0.278759908329184,1.815\r\n2.99512871043455,0.342\r\n1.39705680387293,0.117\r\n0.667278360175929,1.011\r\n-8.39,0.15\r\n3.12919518528211,0.538\r\n0.425721863100913,0.388\r\n5.53817594895274,0.706\r\n1.79879845866614,0.035\r\n0.91726476444977,1.217\r\n-9.16,0.626\r\n0.0433008154494008,0.092\r\n6.66441607774181,1.027\r\n-1.6825600755455,1.466\r\n12.0484583082451,1.729\r\n1.21937427836246,1.626\r\n0.299294556599091,1.393\r\n0.82297682611881,1.1\r\n-0.092547284530287,0.214\r\n1.78287756220095,0.144\r\n3.96118266602961,0.544\r\n9.20434516360201,1.457\r\n-0.0772853005905105,0.647\r\n1.10889170837043,0.983\r\n4.05970004336019,0.676\r\n-7.07,1.096\r\n0.906518864155125,0.944\r\n0.926049848239342,0.966\r\n0.775407460614844,0.325\r\n-7.8,0.087\r\n0.415224035184227,1.028\r\n2.17992402295057,0.543\r\n0.0368188207949363,1.55\r\n-1.14945955979973,0.12\r\n-1.35945955979973,1.575\r\n1.49973347970818,1.1\r\n-6.56260541478872,0.132\r\n-0.218010495259311,1.416\r\n0.841929583450002,1.129\r\n2.85160014344143,0.314\r\n0.328491058880872,0.921\r\n-8.7,0.396\r\n0.709825513836803,-0.007\r\n-0.929643060074627,0.153\r\n1.49501575726827,1.307\r\n0.417861722250461,0.063\r\n2.53121254719662,0.634\r\n1.87243555656197,0.339\r\n1.24481559497638,1.118\r\n0.166577556930556,1.407\r\n2.34710547033224,0.584\r\n-0.675133260145909,-0.059\r\n0.297672054295189,0.059\r\n12.6670395121128,1.7\r\n10.2256146831143,1.553\r\n8.59797509698408,1.699\r\n0.296012611655515,1.234\r\n-1.52466068864132,0.117\r\n0.283919283598678,1.284\r\n0.55318054122924,0.029\r\n-1.85406865793863,1.81\r\n8.22339183425457,1.378\r\n2.6246577307458,0.455\r\n-0.197601154677757,0.036\r\n0.283518585725098,-0.026\r\n7.68713757402565,1.567\r\n1.79660300907699,1.231\r\n0.0560880003396971,1.084\r\n-3.33329725273209,-0.032\r\n6.38274018993566,0.954\r\n0.0348143062808077,1.747\r\n3.9869124987365,0.481\r\n3.29524233208389,0.952\r\n1.90255846368664,0.311\r\n0.862286460923622,1.367\r\n-1.40163139259481,1.633\r\n-0.512551352437447,-0.016\r\n1.39979821868598,1.049\r\n0.445273466821313,1.236\r\n-0.200249741717994,-0.004\r\n1.97549020007128,0.302\r\n-0.450221257551209,0.061\r\n-8.3,0.045\r\n0.0412317050166173,0.052\r\n1.34785221798639,0.259\r\n1.38072538186916,-0.008\r\n1.33402350525902,0.054\r\n3.61675684723312,0.493\r\n0.977888741621338,0.127\r\n2.36652932632385,0.252\r\n0.152152682227627,0.996\r\n2.26593134206137,0.383\r\n1.01470174896468,-0.069\r\n1.32713948306059,0.121\r\n-8.82,0.228\r\n-0.763408299764811,1.167\r\n2.99416109869287,0.483\r\n1.26910251213548,0.945\r\n0.558475929627563,0.997\r\n0.338798458666145,-0.018\r\n10.3650997427045,1.51\r\n0.675864213575417,1.086\r\n-0.724169578177337,1.6\r\n5.38712934335722,0.904\r\n1.24764480607317,0.433\r\n-2.07871964321762,0.26\r\n0.744624878378096,1.503\r\n0.657342277897933,1.015\r\n-0.332860516939405,0.084\r\n4.71420274906166,0.613\r\n-0.675439985149466,1.604\r\n-0.309186764796219,1.341\r\n-1.25393743112328,1.606\r\n1.12137934800394,1.122\r\n0.521008620334976,1.293\r\n-0.599869469719324,1.522\r\n0.799063427686307,0.962\r\n1.71971676153419,1\r\n-0.338055349748442,-0.06\r\n0.113190506238072,0.909\r\n-0.729683325186192,1.352\r\n2.43960542154255,0.93\r\n0.985039796666681,0.379\r\n1.0883464677736,1.16\r\n0.486846365269127,1.089\r\n6.71432112030275,1.004\r\n7.75399145295177,1.354\r\n0.25075625191822,1.28\r\n-1.15875445840319,1.799\r\n6.48966579229721,0.98\r\n-0.0312471858980583,1.576\r\n3.17789857364224,0.515\r\n0.3641271347959,1.031\r\n0.129369218558396,1.61\r\n-1.44447600817596,0.128\r\n9.63161888525383,1.522\r\n1.78397997898956,1.559\r\n1.63895192345409,0.029\r\n0.932985478132302,0.944\r\n1.37993663166715,1.385\r\n1.07242509439325,0.359\r\n1.01164879872617,1.568\r\n-0.497559766704152,0.016\r\n-0.815831416900309,0.765\r\n0.779750258282006,1.079\r\n1.47614671379859,0.912\r\n0.805323035132497,1.107\r\n-3.1082583214449,1.552\r\n3.25152922201043,0.646\r\n-0.478903526330404,0.944\r\n2.80282511866417,0.435\r\n3.05670238313644,0.391\r\n1.46930400433287,0.179\r\n6.92250844433637,1.181\r\n-2.31390988664909,1.055\r\n3.46442709143571,0.455\r\n-0.125324464483104,0.175\r\n1.70592308815686,0.725\r\n1.18058682555908,0.092\r\n0.660697161676752,0.347\r\n0.647249989864377,1.672\r\n-7.22303657420887,0.04\r\n5.96118207745722,0.978\r\n1.27209911001355,1.015\r\n2.73865589826196,0.4\r\n2.09490023660191,0.333\r\n3.62024339705971,0.416\r\n1.24498846211745,1.165\r\n1.5617416785551,1.663\r\n6.67840105799139,0.984\r\n1.53583678924229,0.468\r\n8.38268647182234,1.356\r\n-1.60430958147982,-0.103\r\n1.60024223909719,0.077\r\n-0.789026073216244,1.452\r\n0.530998491015411,0.581\r\n0.615131830795302,0.926\r\n3.10563542626096,0.569\r\n1.26740838245099,0\r\n0.302192947339194,1.499\r\n-2.81240373690691,1.598\r\n1.13849105888087,0.122\r\n2.12324289602602,0.306\r\n-2.23028323846582,1.55\r\n-0.975510786217259,-0.069\r\n3.78073143055527,0.47\r\n0.029733479708181,1.607\r\n0.721701836875212,0.091\r\n4.77633082303374,0.652\r\n-0.130207602875827,1.344\r\n-1.53243527891042,1.501\r\n1.04077310983695,1.04\r\n2.11673574166809,0.194\r\n6.92473002654002,1.164\r\n6.47541584389795,0.942\r\n3.12922238169379,0.407\r\n0.810242239097193,0.9\r\n2.97893470125805,0.403\r\n4.22700706848312,0.594\r\n1.52639551991671,0.324\r\n0.429488585976041,-0.018\r\n-0.910133668190968,1.598\r\n2.92301170057037,0.69\r\n5.92706035298371,0.798\r\n0.598809804143502,0.883\r\n2.22415043264175,0.414\r\n-1.58587061984075,1.3\r\n5.15986356804104,0.7\r\n4.28580497597513,0.52\r\n2.25201724066995,0.233\r\n2.3780472268014,1.096\r\n4.50008607413574,0.581\r\n0.40861654003671,1.02\r\n-2.24235776546226,1.81\r\n1.19220901775202,1.161\r\n-0.720791967317505,1.381\r\n4.82902261082035,0.567\r\n3.16618274753382,0.532\r\n-4.16308111157395,1.332\r\n-0.268017488616787,0.043\r\n-0.411360819912036,1.375\r\n1.05999643269193,1.466\r\n2.02911517657956,0.11\r\n0.540299956639813,1.126\r\n-0.63489572894422,1.483\r\n2.61743643924353,0.43\r\n-2.53286751029688,0.108\r\n7.23522014911744,1.552\r\n-7.4,-0.017\r\n-1.39545458967391,0.1\r\n2.00879845866614,0.329\r\n3.04478917042255,0.384\r\n3.41050425854676,0.427\r\n5.03088518844204,0.608\r\n0.110673970143945,0.268\r\n-2.54,0.134\r\n0.410680274868788,1.678\r\n1.42436767361035,0.091\r\n0.0173945852112762,0.101\r\n0.988359856100534,1.006\r\n-2.31839313108678,1.561\r\n1.27362590794747,1.239\r\n0.388873526939113,0.077\r\n3.27603239580829,0.523\r\n0.131608533614599,0.031\r\n1.01318054122924,0.876\r\n0.370883786979334,0.084\r\n0.486811390105649,0.028\r\n0.279110079890815,1.563\r\n2.90762579999345,0.306\r\n1.11704799551359,1.129\r\n1.44730266054753,0.279\r\n-2.96331981267469,-0.124\r\n0.122753582502223,0.195\r\n-0.2825600755455,1.159\r\n0.578692830985736,1.351\r\n-0.859159603159912,-0.1\r\n-2.36839313108678,-0.047\r\n2.79912375294171,0.293\r\n-0.81982694318741,0.072\r\n3.97915846664452,0.504\r\n1.00249225621784,0.091\r\n6.45152936175517,1.007\r\n-0.792213454961129,1.265\r\n0.721070114831478,1.035\r\n2.58509888224333,0.934\r\n1.79437557887708,0.225\r\n0.893242896026018,0.96\r\n0.488504626948242,1.107\r\n1.26955816147524,1.071\r\n6.71306754580049,1.035\r\n1.35279478439308,1.134\r\n-2.86745543646882,1.573\r\n0.492261325065366,1.018\r\n1.63987142849778,0.439\r\n1.08137934800394,1.504\r\n6.23432346189883,0.89\r\n0.171944650251558,1.158\r\n2.80834048455798,0.583\r\n2.3017157855972,0.246\r\n1.73362590794747,0.14\r\n2.05233021124616,0.234\r\n5.47637261755967,0.728\r\n-7.89,1.678\r\n1.55442933679906,1.155\r\n2.24704232125812,0.165\r\n9.09152840142379,1.237\r\n-6.39788659588897,0.262\r\n0.666430335102287,1.039\r\n1.09228646092362,0.208\r\n1.03955816147524,0.14\r\n-0.28163139259481,1.57\r\n2.22755716317201,0.308\r\n6.31087643057532,0.849\r\n0.77861654003671,1.245\r\n-0.11156458690798,1.324\r\n0.687263382430938,0.954\r\n1.43794382593369,0.285\r\n1.12058682555908,0.626\r\n-0.522708393019439,1.6\r\n3.16720298569899,0.498\r\n3.72297130919915,0.77\r\n-0.605416498611725,1.239\r\n2.3095868847893,0.538\r\n1.59316961266906,0.031\r\n1.49955816147524,0.78\r\n-8.03,-0.073\r\n6.60449943531941,1.019\r\n-0.933493856482251,0.551\r\n8.36004966206115,1.369\r\n1.43020605121277,1.661\r\n0.989558161475242,0.328\r\n0.0172647644497701,1.234\r\n-0.354393726401688,1.367\r\n-0.449510710321411,1.467\r\n-0.607886595888969,0.012\r\n3.17114954931699,0.481\r\n1.3736032234205,0.01\r\n1.81420305438264,0.19\r\n-0.325071279231304,0.072\r\n1.87701451531209,0.409\r\n-1.32308574275791,1.518\r\n2.41585864201507,0.2\r\n0.645472242891596,1.11\r\n-0.608903526330404,1.426\r\n0.108021016367989,0.084\r\n0.332135599922165,0.969\r\n-8.52,0.263\r\n0.984885632077467,1.05\r\n0.0569142572420933,0.057\r\n0.289558161475242,-0.083\r\n0.700883786979334,0.538\r\n3.68248741761516,0.447\r\n0.892985478132302,1.061\r\n0.0669142572420931,1.21\r\n1.31198251138321,1.21\r\n-0.999117290610196,-0.097\r\n0.768634744618235,1.061\r\n5.30401829234583,0.814\r\n0.693169612669061,1.008\r\n1.76800511892055,1.061\r\n1.46845079376931,1.2\r\n3.81553514783406,0.565\r\n1.57771967770934,0.983\r\n-0.357286682609343,1.51\r\n-1.45513326014591,1.57\r\n-0.136000852055765,0.01\r\n1.87880232343867,0.264\r\n0.861715785597204,-0.035\r\n1.64406796140396,1.105\r\n-7.65,0.866\r\n1.72158656070076,0.367\r\n-4.73820084662626,0.257\r\n1.08158576334818,1.091\r\n-0.07377063031596,0.887\r\n0.517481109127871,-0.014\r\n0.871962751877134,1.201\r\n7.54194770923534,1.1\r\n0.656797352274276,0.099\r\n1.32725447899347,0.074\r\n9.84396221522046,1.476\r\n4.45363771935184,0.578\r\n-7.92,0.533\r\n2.7556986273623,0.471\r\n1.66821525110434,0.125\r\n0.796146713798588,0.334\r\n-2.17758525723032,1.38\r\n0.585224035184227,0.952\r\n1.49614846933532,1.114\r\n-0.0682932489710355,0.105\r\n5.6061367458821,0.759\r\n-1.22295200448641,0.104\r\n-2.16820084662626,1.655\r\n1.38410339360581,0.177\r\n1.07592294841212,1.122\r\n-1.66289157418882,0.123\r\n2.08349600648017,0.281\r\n5.4858474426734,0.793\r\n1.44798245628912,0.001\r\n3.91533975330649,0.593\r\n2.1421979738335,0.269\r\n0.195506918245281,0.061\r\n1.13375711072781,1.013\r\n-2.17907069126919,0.849\r\n0.799488080090454,1.524\r\n6.38003115193024,1.015\r\n0.0419687991148434,1.458\r\n0.797303647542504,1.005\r\n1.32660476461372,0.128\r\n1.75211241711606,1.096\r\n2.12759626309309,1.182\r\n3.22840320554625,0.428\r\n1.04236882338577,0.896\r\n0.302018631115349,0.96\r\n5.38903229253708,0.75\r\n0.35759188486499,1.299\r\n0.420897469591625,0.076\r\n0.94861654003671,1.131\r\n2.48578804369988,0.455\r\n4.19770844200655,0.506\r\n-1.66918676479622,0.438\r\n3.54957705128996,0.558\r\n2.478668564045,0.503\r\n2.47324289602602,0.274\r\n-0.340334383343526,1.601\r\n-0.58439739412091,0.296\r\n1.91845324510059,1.004\r\n1.59786329571056,0.036\r\n0.409369218558396,1.139\r\n1.62071131029526,0.209\r\n-1.73299729609228,-0.038\r\n-0.340299956639811,1.553\r\n1.55181344747122,0.072\r\n0.923952533815576,1.057\r\n10.9543972311854,1.56\r\n0.843248508136058,0.033\r\n0.972541974256731,1.117\r\n3.53226980520138,0.448\r\n5.19231948303495,0.735\r\n2.01535428022685,0.151\r\n0.780629169582745,1.133\r\n1.68948808009045,0.18\r\n0.588475929627562,1.448\r\n1.9309867675622,0.401\r\n1.13244628477319,0.458\r\n1.48105486462111,1.14\r\n7.18029767093942,1.111\r\n1.87014679622067,0.518\r\n2.13026586557804,0.255\r\n2.85276758916068,0.479\r\n0.985273466821313,1.022\r\n3.51072775277004,0.395\r\n0.508921873282396,0.032\r\n1.31905307606273,0.132\r\n0.856337704153582,1.19\r\n-0.060583195105627,0.082\r\n3.65907432172265,0.435\r\n4.4208304289236,0.562\r\n-2.78581387647414,1.005\r\n1.9826859878482,0.38\r\n1.58794382593369,1.112\r\n-1.04104658471409,1.285\r\n-0.418038631574446,1.278\r\n1.75171956975532,0.309\r\n1.21927711311581,0.223\r\n6.53887025134415,1.051\r\n1.52710547033224,0.528\r\n0.196062568876719,1.48\r\n8.06298854551726,0.711\r\n7.12298854551726,0.616\r\n1.45590623023812,0.074\r\n0.530452727970342,1.011\r\n2.14933226739271,0.505\r\n-0.165694296310941,-0.017\r\n-2.02258027893047,0.561\r\n2.79908857245914,0.42\r\n3.5515497289746,0.623\r\n3.22584713999666,0.513\r\n0.754824213322175,1.126\r\n1.07153761565968,1.082\r\n1.34622009315138,1.079\r\n1.88112946806978,0.177\r\n4.3762631701635,0.617\r\n1.58695003322456,0.128\r\n-0.013085742757907,0.314\r\n-1.91864383480216,-0.12\r\n1.36357831972441,0.276\r\n0.989825513836803,1.64\r\n0.929709993170439,-0.021\r\n3.6058607875627,0.697\r\n-1.07258027893047,1.401\r\n2.71,0.311\r\n1.01084185570584,1.354\r\n1.10544993495972,-0.05\r\n7.79246300294718,1.597\r\n-0.474397394120911,1.315\r\n7.80884200603462,1.294\r\n2.96478167732706,0.539\r\n0.633196049840363,0.078\r\n12.4668763221999,1.696\r\n0.416490060577646,1.275\r\n1.36870869301132,0.819\r\n4.09241237375587,0.545\r\n2.71278447536182,0.466\r\n2.55996581915621,0.465\r\n3.05960542154255,0.561\r\n2.40138263383911,0.465\r\n0.255001705604495,-0.061\r\n-1.21711521471744,0.327\r\n0.41423459638615,1.147\r\n0.928034763602467,1.182\r\n-1.86908740944319,-0.049\r\n6.69869553672608,0.889\r\n-0.844141357984929,1.24\r\n0.908504626948242,0.266\r\n7.21694789094152,1.152\r\n6.99815083712949,0.992\r\n7.73986347138709,1.257\r\n-2.20406865793863,0.017\r\n2.40966917519821,0.94\r\n2.79494819700589,0.45\r\n-0.918759908329184,1.253\r\n1.20195844749127,1.039\r\n-2.44823572107781,0.287\r\n0.37247900503605,0.059\r\n0.435690418520182,1.53\r\n2.16226974274963,0.393\r\n0.729631699007156,-0.025\r\n3.31211986557324,0.452\r\n5.43637395605173,0.869\r\n-0.133037561203844,1.101\r\n0.241147720431472,0.867\r\n2.03228994613459,0.176\r\n1.24490410961599,0.086\r\n-5.12439372640169,1.595\r\n2.61042344514122,0.937\r\n-0.601940100539277,0.905\r\n-0.425324464483103,0.161\r\n9.55265491226378,1.457\r\n2.36045272797034,0.458\r\n1.48642822209107,0.227\r\n2.4013236304474,1.03\r\n1.77116258997542,1.167\r\n4.72930594235971,0.705\r\n-2.00243666092925,1.288\r\n3.06027645946726,0.699\r\n2.31955880741389,0.392\r\n-7.94,2.397\r\n0.995273466821313,0.124\r\n-1.81230545814891,0.101\r\n-0.000630781441604,0.085\r\n3.56252955745118,0.569\r\n0.622386350803659,0.044\r\n2.5805016075981,0.287\r\n0.0938019451341887,0.775\r\n-0.691849162870504,1.724\r\n-1.08803724812287,1.786\r\n-1.42299729609228,1.588\r\n1.1905016075981,0.185\r\n0.976390069990721,0.458\r\n1.1116085336146,0.035\r\n0.88510427105578,1.04\r\n-1.30416957817734,1.345\r\n4.79199922955721,0.637\r\n11.282585882234,1.6\r\n2.96918812345064,0.464\r\n0.767536009528291,0.077\r\n2.63502163396675,0.699\r\n0.372286460923622,1.53\r\n1.24287166605215,1.241\r\n10.3056205731166,1.485\r\n1.61291857703531,0.441\r\n0.987863295710561,0.998\r\n-2.6746936830415,1.555\r\n1.24487954206024,-0.037\r\n-0.0747759648157729,1.599\r\n2.19941705165353,0.053\r\n1.60604744791153,0.042\r\n1.0273429256591,1.05\r\n1.98668018732531,1.062\r\n2.85149978319906,0.465\r\n3.53988095698906,0.684\r\n5.3266290424476,0.801\r\n1.22970999317044,0.376\r\n-0.00012834435315412,-0.048\r\n-0.518010495259311,1.576\r\n-1.5637535480105,1.593\r\n4.43363970442798,0.491\r\n2.44196080028514,0.216\r\n-0.268535677717626,0.009\r\n2.17168556064903,0.135\r\n-0.688903526330404,1.503\r\n6.38719887272947,0.941\r\n2.2448453669659,0.408\r\n7.51782750440255,1.12\r\n9.97279813881638,1.49\r\n7.33509050524056,1.011\r\n2.46431496660963,0.504\r\n2.35056420134176,0.334\r\n8.18469484605745,1.28\r\n0.387896219732906,1.356\r\n-4.35240373690691,0.071\r\n3.06354367800459,0.394\r\n2.0887756348434,0.379\r\n-1.59480975656853,1.219\r\n1.83038516951415,0.307\r\n-0.0483526260456308,1.491\r\n-4.70818655252878,0.338\r\n0.865652706436856,1.07\r\n6.67994727717816,0.945\r\n5.88403865101632,0.692\r\n0.607278360175929,1.145\r\n-1.74060456799382,-0.158\r\n0.365380493963884,0.279\r\n3.25844946099651,0.432\r\n-7.13,1.673\r\n-0.050889920109185,1.147\r\n1.31616389049005,0.028\r\n1.49520696160547,0.168\r\n0.572541974256731,0.99\r\n10.6115239343716,1.548\r\n-0.358475684759195,1.176\r\n1.10062916958275,0.45\r\n1.45747257953051,0.458\r\n-0.141968632008439,0.125\r\n-1.71926856944473,0.578\r\n2.94502140681768,0.457\r\n0.853170994687893,1.055\r\n6.16457052214933,0.925\r\n3.60151349083141,0.485\r\n0.332018631115348,0.981\r\n-1.89583141690031,1.728\r\n1.99572645225541,0.427\r\n6.09923022849363,0.966\r\n-0.533085742757907,-0.031\r\n2.85609614954002,0.411\r\n6.67804052791817,0.992\r\n3.64756333907075,0.474\r\n0.811929583450001,1.1\r\n1.54058682555908,0.294\r\n-2.70455006504028,1.44\r\n-0.467731244245344,0.979\r\n-8.58,2.282\r\n-1.60289157418882,-0.064\r\n-0.587285300590511,1.373\r\n-0.200904524633628,1.567\r\n-2.56525484416239,1.164\r\n1.48955816147524,1.15\r\n3.33775941443227,0.413\r\n1.97779857317634,0.337\r\n0.2922211675316,1.638\r\n3.99821525110434,0.786\r\n1.350016718174,0.989\r\n1.21285514060065,0.08\r\n-2.09549119514893,1.437\r\n1.99680610015756,0.407\r\n-7.88,1.658\r\n1.907595778339,1.249\r\n0.176458555294695,0.998\r\n-0.0154164986117253,1.429\r\n0.85861654003671,0.017\r\n1.88240908849733,0.448\r\n-5.08338569939772,-0.056\r\n1.11266632261649,1.096\r\n5.44462233296542,0.855\r\n-8.29,-0.012\r\n0.377249989864377,1.17\r\n2.26833132463137,0.462\r\n3.51608800033969,0.58\r\n0.0363900699907216,1.186\r\n1.69688663038069,0.37\r\n0.71318054122924,0.796\r\n-0.807592815147889,1.335\r\n2.94154549823662,0.304\r\n-0.871247185898058,0.028\r\n-0.060583195105627,1.51\r\n-0.707744551347851,1.654\r\n-4.53335082494616,-0.015\r\n0.92487954206024,-0.027\r\n-0.374660688641319,0.084\r\n7.66908954150725,1.273\r\n0.876525230705547,1.169\r\n1.19656045749825,1.187\r\n-0.027474837975638,1.387\r\n-0.538903526330405,1.438\r\n2.75785221798639,0.48\r\n9.72126834953297,1.773\r\n0.209558161475242,0.898\r\n0.543636045132862,0.385\r\n-0.1420279538739,1.071\r\n7.45085175844591,1.144\r\n-0.11245117635785,0.235\r\n-0.513569664897713,1.79\r\n-2.61447600817596,0.13\r\n8.48950915865836,1.429\r\n1.46786172225046,0.002\r\n3.54890887792083,0.479\r\n3.762492903979,0.665\r\n1.08084185570584,1.185\r\n2.11992402295057,0.348\r\n0.469733479708181,1.09\r\n-0.717155479829005,-0.04\r\n-0.456088621668053,0.023\r\n1.25298990359954,-0.004\r\n-0.682560075545499,1.042\r\n0.596109001715262,1.119\r\n0.229533125180563,-0.031\r\n5.00025748229494,0.676\r\n10.6177796614518,1.517\r\n0.598162580421189,1.1\r\n1.09362565652349,1.122\r\n0.231647373954369,1.035\r\n3.19194733059418,0.48\r\n3.17206316419162,0.336\r\n-0.837285300590511,1.575\r\n1.119695388646,1.051\r\n1.329695388646,0.933\r\n3.28059762757923,0.415\r\n2.01332595130766,0.514\r\n-8.54,0.187\r\n0.946349804879155,0.972\r\n0.249558161475242,1.195\r\n0.292446284773186,0.1\r\n1.44250844433637,0.401\r\n-2.31829324897104,-0.166\r\n0.904375578877085,0.82\r\n1.10639006999072,0.221\r\n4.38418319310502,0.798\r\n-0.191126473060887,-0.115\r\n-3.57214911951032,0.523\r\n1.02764480607317,1.24\r\n0.612286460923622,1.553\r\n7.73052659646887,1.176\r\n-3.77384140134512,1.663\r\n-2.43774455134785,1.544\r\n2.18041717981798,0.416\r\n1.30951789636368,0.35\r\n1.17078136374147,0.02\r\n0.956996656670011,0.043\r\n6.52442242497725,1.015\r\n-1.8446077825829,0.604\r\n0.2841271347959,0.273\r\n6.59076209032607,1.019\r\n2.35404168669033,0.258\r\n-0.907668869192034,1.395\r\n1.02895192345409,1.38\r\n0.746148469335318,0.51\r\n-0.0936183166634779,1.046\r\n0.519188629336228,-0.04\r\n0.570998491015411,1.076\r\n0.547780146205877,0.015\r\n2.2695223383336,0.412\r\n6.29071423525551,0.94\r\n0.0206802748687887,0.039\r\n3.22167930464376,0.647\r\n-1.87587061984075,1.693\r\n3.13661489393329,0.53\r\n1.06948808009045,1.022\r\n-0.682724883926656,1.691\r\n-1.57350117959374,0.109\r\n1.97794219117756,0.503\r\n9.00793658786383,1.44\r\n1.01300085880959,1.011\r\n1.59061663145362,0.008\r\n-0.0971675220307828,1.26\r\n1.31346804812433,1.196\r\n0.863231175915334,1.071\r\n-1.60029000682956,1.539\r\n1.64429014759409,0.201\r\n2.39226974274963,0.346\r\n1.66244023329585,0.288\r\n-3.29575454631372,0.257\r\n0.675875360189065,-0.049\r\n0.73149978319906,0.981\r\n0.841781943666661,1.164\r\n3.84716721898986,0.534\r\n0.35923909336759,1.394\r\n0.394372360013698,1.087\r\n3.07755092384987,0.574\r\n0.787595778339,0.388\r\n0.278554825094559,0.043\r\n6.69350276291009,1.082\r\n0.0825563068228785,1.948\r\n1.31794219117756,0.056\r\n3.20771503701453,0.553\r\n-7.19,1.098\r\n3.34320221835171,0.554\r\n0.828554825094558,-0.011\r\n5.7509021167107,0.764\r\n0.568917983084051,1.461\r\n-3.06301437839774,1.389\r\n1.85778014620588,0.163\r\n2.19513939877888,0.119\r\n0.0564585552946948,0.056\r\n-0.669683325186192,1.604\r\n0.758634744618235,1.139\r\n0.428891708370426,0.035\r\n-0.536228105037511,1.657\r\n-7.16,0.2\r\n-0.633464417670879,0.211\r\n-8.07,0.037\r\n2.54032226457169,0.413\r\n1.67089746959163,0.156\r\n0.258873526939112,1.355\r\n0.193782246586063,1.364\r\n-1.67402051025013,1.499\r\n-0.947899988455529,1.694\r\n0.733330321260447,0.94\r\n0.1079944984909,1.487\r\n2.52782744112991,0.345\r\n2.86565270643686,0.51\r\n2.54623918127812,0.332\r\n2.96438314686066,0.614\r\n10.911888862162,1.56\r\n0.737557163172015,0.04\r\n0.971701836875212,1.026\r\n10.8556520693031,1.628\r\n2.6738479327588,0.85\r\n1.96979821868598,1.245\r\n1.59481430628081,0.275\r\n3.6652883551418,0.66\r\n0.597263382430938,1.06\r\n-1.20770133075735,1.184\r\n8.17872829804432,1.145\r\n1.88020605121277,0.121\r\n-0.578776515998153,0.063\r\n4.23198902047754,0.594\r\n-3.11804155250873,1.249\r\n3.58641456508692,0.598\r\n-0.795754546313723,1.654\r\n-0.725917844058643,1.586\r\n1.10510453564448,1.04\r\n-0.548800173440751,1.704\r\n0.389735653757561,0.058\r\n0.380316814558544,-0.055\r\n-0.138869734577648,1.043\r\n1.45660300907699,0.936\r\n0.544358011002402,1.145\r\n3.34622290505193,0.427\r\n3.04921502358035,0.578\r\n1.47615859865488,0.573\r\n-0.496198054865811,0.013\r\n4.58929904887531,0.619\r\n2.09108920295821,0.44\r\n-7.8,0.045\r\n-0.358038631574447,1.216\r\n0.587452715469713,0.026\r\n0.74753600952829,1.084\r\n-0.557807700421972,1.331\r\n0.232446284773187,-0.01\r\n1.86739023687099,0.18\r\n0.454287851443618,0.037\r\n1.54666248215634,0.082\r\n3.09065478355397,0.326\r\n-0.629054415043006,0\r\n2.98512871043455,0.485\r\n0.715561331975357,1.139\r\n3.18758379731094,0.394\r\n3.09823644148428,0.297\r\n1.09363604513286,1.147\r\n-0.811360819912037,1.084\r\n4.01482135998331,0.571\r\n5.17722685213207,0.769\r\n-0.0539119996603032,0.626\r\n3.87399281356958,0.472\r\n2.5887388900037,0.918\r\n0.211229265370621,1.293\r\n2.4913236304474,0.573\r\n4.8345901042339,0.627\r\n0.176591700235189,0.98\r\n0.575506918245281,1.157\r\n1.66037401350413,0.106\r\n0.920491010064159,0.916\r\n0.293086463164378,0.724\r\n-0.437677398789392,1.608\r\n0.994188616497623,0.316\r\n2.86033467142557,0.408\r\n-0.114960203333319,1.399\r\n1.50585727864279,0.667\r\n-0.600304611354004,1.463\r\n0.308917983084052,-0.019\r\n-1.627253758587,1.051\r\n-1.93587061984075,1.672\r\n0.501800054904658,1.668\r\n-1.41401971289756,0.086\r\n0.763542852665829,0.026\r\n-0.142341577343722,1.194\r\n-2.91660718136282,-0.186\r\n1.23679735227428,1.205\r\n2.07493523455444,0.927\r\n-2.33577569995745,-0.042\r\n-0.855324464483103,0.073\r\n0.787972046126101,1.011\r\n4.7724458000191,0.607\r\n-0.0756618982294519,-0.035\r\n3.90764223453775,0.492\r\n-1.06769097913378,1.407\r\n-0.0872853005905112,1.219\r\n4.50781529135033,0.526\r\n-0.968587723511535,1.492\r\n3.79796217019058,0.504\r\n0.754188616497623,1.022\r\n5.21617611302064,0.783\r\n3.57923022849363,0.541\r\n-8.67,0.682\r\n2.29487954206024,0.213\r\n-7.33,0.134\r\n8.77688445958507,1.363\r\n0.579095475366372,0.014\r\n-8.32,0.83\r\n2.71979489009594,0.248\r\n3.56465934966105,0.426\r\n4.83439308842587,0.68\r\n1.22482421332217,0.075\r\n0.356508512531552,1.075\r\n-1.04975951643954,1.075\r\n1.49390279242185,0.923\r\n1.70713411194656,1.293\r\n1.52937427836246,1.238\r\n2.85064607026499,0.689\r\n2.50226974274963,0.154\r\n0.270014456753647,0.994\r\n1.28701855008678,0.15\r\n-0.743336530848686,1.486\r\n-1.51430782594309,-0.097\r\n1.17287166605215,0.155\r\n-1.0220055015091,1.549\r\n1.54945583118455,0.293\r\n2.52938852018437,0.605\r\n1.65089986991944,0.2\r\n3.21657579848611,0.389\r\n-0.551978983632011,1.438\r\n2.17243555656198,0.43\r\n0.653518585725098,1.244\r\n0.670882709389804,1.2\r\n-1.30221985379412,-0.011\r\n-1.62066389815423,-0.089\r\n3.40107292673203,0.563\r\n9.78194465025156,1.47\r\n4.98820351746194,0.687\r\n3.08494819700589,0.92\r\n5.93628326019455,0.8\r\n-1.82278685748847,1.251\r\n-1.23559181684466,-0.074\r\n3.79305898906803,0.621\r\n-0.575454589673911,1.339\r\n1.75713058883912,0.083\r\n-2.81573461795147,-0.147\r\n0.385184693105661,0.716\r\n0.628453245100591,1.017\r\n2.54329356196114,0.229\r\n4.33864949500012,0.588\r\n0.865986325532848,0.976\r\n-1.72761364919634,-0.052\r\n-0.916790122219371,-0.067\r\n0.379279358479155,0.988\r\n0.574158627971037,0.05\r\n1.65937427836246,1.084\r\n2.91213012228503,0.414\r\n1.53598632553285,0.475\r\n-0.35740810479943,0.884\r\n0.139734758145941,0.074\r\n0.470374013504132,-0.017\r\n-0.304135786424584,0.046\r\n3.77897715647599,0.7\r\n0.237458999186127,1.274\r\n0.321768910106143,0.961\r\n0.989128469766552,0.939\r\n2.61585727864279,0.388\r\n0.598891708370425,0.04\r\n3.20033467142557,0.524\r\n-1.19190147018385,-0.062\r\n1.34358891168379,1.319\r\n5.90436703444383,0.759\r\n0.187798573176338,0.046\r\n3.55336933749873,0.483\r\n0.596806100157561,1.103\r\n4.75872829804432,0.667\r\n2.3813236304474,0.962\r\n1.63730237259208,1.083\r\n-3.49401367446715,1.479\r\n-0.720860031121406,1.511\r\n1.63993663166715,0.369\r\n0.506088000339697,1.023\r\n-4.40059051633004,-0.15\r\n4.28923909336759,0.619\r\n-0.518475684759196,1.652\r\n2.10025451396439,0.477\r\n0.242936523358775,1.103\r\n-1.07789998845553,1.585\r\n0.420796517029785,0.194\r\n1.80239996818428,0.157\r\n4.95822771610579,0.642\r\n1.97112946806978,0.694\r\n1.06963169900716,0.377\r\n0.556827545392723,0.024\r\n2.1825205308404,1.04\r\n8.10201946358937,1.359\r\n7.71828173309016,1.184\r\n-0.457807700421973,1.222\r\n-0.415149978319905,1.528\r\n2.48623424376687,0.457\r\n-2.15834150914854,-0.06\r\n0.739374278362458,0.218\r\n-0.243580491197907,1.055\r\n-0.20476480880575,0.124\r\n1.29710547033224,0.139\r\n1.53105486462111,0.067\r\n2.48009077503832,0.869\r\n5.48167930464376,0.81\r\n0.983181346311467,0.287\r\n1.46798245628912,0.241\r\n-0.0154545896739107,0.096\r\n-1.0070145218677,0.592\r\n2.11309474103289,0.283\r\n3.70320205193731,0.482\r\n0.862018631115348,0.935\r\n-0.631360819912037,1.688\r\n-3.43977602040962,1.48\r\n-0.580583195105627,1.292\r\n-2.44750774378216,-0.044\r\n0.280998491015411,1.335\r\n4.80725760063259,0.67\r\n1.58075625191822,0.299\r\n-1.51074179516457,-0.062\r\n-1.09416957817734,1.28\r\n2.14091658809343,0.385\r\n1.78973347970818,0.359\r\n1.54594345537629,-0.031\r\n-7.76,1.599\r\n0.596381683336523,0.121\r\n2.8140718516023,0.483\r\n1.26789857364224,-0.017\r\n-0.273202647725725,-0.119\r\n-0.4064684004746,0.307\r\n-1.0420055015091,-0.058\r\n0.855271890254786,-0.055\r\n0.264427072970049,-0.039\r\n2.91999534528581,0.517\r\n-2.27364352172118,-0.05\r\n0.702385878728408,1.146\r\n-2.64982694318741,0.063\r\n1.59053047228379,1.075\r\n1.61137160894646,0.402\r\n5.408462537061,0.685\r\n2.18065689656519,0.336\r\n2.80804575536514,0.1\r\n0.641648798726166,1.681\r\n5.30613020982851,0.82\r\n-0.342005501509099,0.01\r\n-0.260790890619654,1.197\r\n-0.997931133254045,1.658\r\n-0.591524070372437,1.66\r\n2.1888937819452,0.137\r\n-8.43,0.184\r\n0.813502493331217,1.169\r\n1.57103313787356,0.57\r\n-1.0692107536816,0.07\r\n-0.571901470183848,1.517\r\n-0.679319725131212,-0.073\r\n-2.86593203859604,1.3\r\n-0.0487544584031934,-0.075\r\n2.84135616519784,0.481\r\n0.631701836875212,1.748\r\n0.572099110013554,0.212\r\n-2.70386962153752,1.851\r\n2.27964780042294,0.511\r\n1.84564098838406,0.401\r\n-1.27046687481944,1.113\r\n11.096353503254,1.553\r\n2.83052393623019,0.373\r\n-1.75926856944473,-0.095\r\n-0.81769097913378,0.184\r\n7.61003343634799,1.267\r\n-0.213464417670879,0.185\r\n1.41151591490793,0.237\r\n-0.170334383343526,1.515\r\n0.941464915613381,1.054\r\n-0.473650195120845,1.112\r\n1.62242509439325,0.5\r\n-2.03780770042197,-0.01\r\n0.618873526939113,1.348\r\n0.130316814558544,1.674\r\n-1.75492599872952,1.56\r\n8.31299756405578,1.272\r\n2.25615859865488,0.594\r\n1.43634980487915,0.046\r\n-6.50485002168009,-0.017\r\n1.20614671379859,0.105\r\n1.61937427836246,0.125\r\n5.14980770906571,0.708\r\n2.41520696160547,0.4\r\n-1.34639716421797,1.262\r\n7.12682928296366,1.143\r\n5.27027046789515,0.675\r\n1.34276758916068,0.091\r\n1.87009077503832,1.081\r\n2.22281219187068,0.374\r\n-7.22,1.132\r\n-0.340221257551209,1.566\r\n1.99794219117756,0.388\r\n12.9241616134219,1.101\r\n3.63431496660963,0.546\r\n0.273341080560966,2.1\r\n4.40347095132771,0.581\r\n2.07194733059418,0.93\r\n-7.47,-0.043\r\n3.26801345845042,0.564\r\n1.79319050623807,1.048\r\n5.69388534805174,0.884\r\n-8.32,0.078\r\n8.54125785951632,1.46\r\n-0.62221345496113,1.323\r\n5.47493547191723,0.737\r\n1.48713996781469,0.811\r\n-0.0774303006105619,1.251\r\n2.02726239543597,0.319\r\n0.0729854781323018,1.011\r\n1.58626229816856,0.056\r\n9.33368836887017,1.461\r\n4.22951789636367,0.715\r\n-1.06416957817734,-0.091\r\n-2.43396731229029,0.954\r\n0.0821355999221653,0.951\r\n0.16377189496249,0.443\r\n4.68175474293363,0.756\r\n-0.34082258830056,1.556\r\n2.41235564320822,0.393\r\n3.37238796833892,0.505\r\n6.81823736104609,1.066\r\n-0.260334383343526,1.593\r\n-0.984020510250128,0.51\r\n-1.52875445840319,1.397\r\n-0.847935171106994,1.434\r\n-3.30674677277365,-0.179\r\n2.37865247165112,0.239\r\n1.71129815098424,0.106\r\n-7.1,0.894\r\n2.48765842265628,0.375\r\n3.98827200276591,0.527\r\n2.8968492512373,0.328\r\n0.315080537324071,0.96\r\n0.0708837869793344,1.533\r\n-0.194759246641778,-0.104\r\n1.72244023329585,1.024\r\n3.55967799914003,0.521\r\n0.506674293560709,0.958\r\n0.605779330410902,1.556\r\n2.41306527278444,0.538\r\n3.77248741761516,0.556\r\n0.280040265111568,0.844\r\n-3.10078206027614,-0.045\r\n0.436088000339697,0.834\r\n-0.801692824231911,0.016\r\n3.57469823275378,0.765\r\n2.13587536018906,0.138\r\n-1.14886973457765,1.617\r\n-2.08581387647414,1.087\r\n0.96318054122924,1.319\r\n0.982192947339193,1.075\r\n0.917448647562554,1.031\r\n1.25198251138321,1.101\r\n-0.259914787125657,1.224\r\n2.29138127702109,1.087\r\n0.527264764449771,0.06\r\n0.416603009076995,-0.065\r\n0.980452727970341,1.191\r\n-2.91242492728684,0.805\r\n1.94494237544408,0.208\r\n1.03042344514122,-0.001\r\n-2.51093073808142,0.982\r\n-1.51477470056021,-0.136\r\n3.46880255549567,0.534\r\n0.0919295834500016,1.112\r\n0.953349663340749,1.077\r\n4.64656225480837,0.639\r\n-1.56940008672037,-0.054\r\n-5.89775539310863,0.784\r\n2.47993601512539,0.251\r\n0.60819110224106,0.021\r\n0.238554825094559,1.374\r\n0.514427072970049,-0.013\r\n-1.98581387647414,1.576\r\n2.42875075040912,0.279\r\n1.50834277379507,1.223\r\n1.887504290792,0.235\r\n-0.587167522030783,1.52\r\n1.06001685791873,0.36\r\n2.43957705128996,0.206\r\n0.305296311088759,-0.066\r\n0.954864478433743,1.025\r\n4.09783856719736,0.581\r\n6.85698939680521,0.956\r\n1.53937678654197,1.043\r\n2.46169427393801,0.893\r\n2.64405805436259,0.444\r\n1.46176891010614,0.125\r\n0.272792212857651,1.548\r\n1.32788874162134,0.121\r\n1.04477662509912,1.022\r\n1.0379944984909,0.022\r\n-7.78,0.313\r\n-1.40591088495232,0.127\r\n8.18926209503377,1.8\r\n0.397536329123564,1.089\r\n-1.55430958147982,0.041\r\n0.884624878378097,1.025\r\n-0.708169834354785,1.472\r\n0.238149504356693,1.073\r\n0.289581000349251,0.168\r\n1.17582394846385,0.088\r\n-0.350630781441604,0.033\r\n-0.657668869192034,1.648\r\n3.33518727394756,0.456\r\n0.868475929627563,1.129\r\n2.82762925749327,0.505\r\n1.65877687326234,0.511\r\n-1.05968332518619,-0.015\r\n2.18565158591801,0.187\r\n-0.672581265925439,0.602\r\n3.22122397773183,0.372\r\n1.23614671379859,1.727\r\n-5.04741009722559,-0.231\r\n0.723000858809587,1.002\r\n-0.35950898993584,1.595\r\n-1.77289157418882,-0.062\r\n0.828475929627563,1.285\r\n2.97447980053743,0.596\r\n0.695472242891595,1.621\r\n0.145380493963884,1.628\r\n2.3732551693865,0.418\r\n2.99228056715902,0.356\r\n-7.34,-0.13\r\n4.76003343634799,0.6\r\n3.03552399182404,0.447\r\n3.2414430628406,0.517\r\n-2.60409376976187,-0.018\r\n0.22169638694922,1.634\r\n4.04114181234565,0.667\r\n-0.638759908329184,0.137\r\n0.523666173059035,0.953\r\n5.99616371253306,1.2\r\n0.795001705604495,1.547\r\n0.550899869919436,0.95\r\n-0.424308122614066,0.015\r\n2.38263656671896,0.261\r\n0.45501631012894,1.089\r\n0.303625656523492,0.224\r\n0.669095475366372,1.054\r\n0.839415360368439,1.025\r\n1.5717416785551,0.009\r\n0.226246451989503,0.405\r\n0.697741873520476,0.04\r\n1.4657793304109,1.186\r\n1.39616389049005,0.084\r\n0.789318561419598,1.274\r\n-4.39864383480216,0.045\r\n2.17434828372626,0.26\r\n4.97073143055527,0.577\r\n0.902386350803659,0.226\r\n0.601968799114844,0.223\r\n0.225080537324072,0.013\r\n3.43294855149625,0.448\r\n3.04683797861493,0.518\r\n0.36436791804377,0.351\r\n1.28324850813606,-0.002\r\n1.30052115348757,0.155\r\n4.48567997505787,0.602\r\n1.88622009315138,0.091\r\n0.497408382450987,0.21\r\n1.61405805436259,1.24\r\n1.84378472293814,0.04\r\n6.16650976179084,0.79\r\n0.671379348003945,1.31\r\n0.11923909336759,1.53\r\n10.1793781685608,1.543\r\n1.50582394846385,1.077\r\n-0.694868169204699,0.011\r\n-1.49563208195623,0.025\r\n3.36535653188032,0.453\r\n0.543542852665829,0.132\r\n-0.859268569444729,1.568\r\n4.03703209376452,0.47\r\n9.23476199896746,1.456\r\n-1.9032203948699,-0.081\r\n-0.803148184804882,-0.02\r\n0.553976819744904,0.978\r\n1.33241336075084,1.181\r\n1.40038516951415,0.006\r\n-0.279186764796219,1.723\r\n1.03816258042119,0.96\r\n1.62158656070076,0.22\r\n-0.72032576499773,1.198\r\n-1.54078206027614,0.067\r\n-0.965775699957447,1.63\r\n0.555472242891596,1.045\r\n0.757094628571465,0.184\r\n1.99996557329629,0.273\r\n-1.00788659588897,1.475\r\n1.72833922344815,1.39\r\n0.570752584198996,1.053\r\n0.852105094004572,1.367\r\n1.54705903943212,0.561\r\n7.85507248575384,1.972\r\n0.987275116073344,1.185\r\n7.15368988509213,1.089\r\n1.88830717576809,0.563\r\n2.88559626772857,0.866\r\n0.755472242891596,1.058\r\n1.18390279242185,-0.028\r\n1.8015302090054,0.141\r\n-0.985416498611725,1.586\r\n0.435001705604495,1.169\r\n10.870487017972,1.505\r\n0.0264988204062604,0.188\r\n-0.988038631574446,1.597\r\n1.03438211258117,1.075\r\n1.02069716167675,1.151\r\n3.78054864904239,0.549\r\n0.41034022175138,0.196\r\n1.93056626157316,0.158\r\n2.07442595418855,0.209\r\n0.330368272426377,1.142\r\n3.18810963588011,0.596\r\n-0.0781698343547852,-0.014\r\n4.45762925749327,0.693\r\n0.671647373954369,0.041\r\n5.40557540354925,0.764\r\n-0.226797463308595,0.051\r\n2.91806722689092,0.43\r\n0.224489213782741,1.496\r\n1.32870869301132,0.944\r\n2.07913787312371,1.079\r\n-0.767931133254045,0.997\r\n0.248932177621453,1.23\r\n12.4268325687988,1.655\r\n2.54206482889301,0.271\r\n1.91633770415358,0.24\r\n0.906604764613723,1.016\r\n6.77914016927418,1.16\r\n3.30042344514122,0.409\r\n0.967302372592076,1.118\r\n-0.520583195105627,-0.032\r\n-2.74590408450576,0.406\r\n-0.283050868306352,0.347\r\n3.06552399182404,0.606\r\n3.55053499436701,0.551\r\n1.9732994826766,0.113\r\n0.820882709389803,1.212\r\n-3.43651079823194,1.244\r\n0.762558463686642,1.109\r\n3.15759021161576,0.375\r\n1.42609728366247,0.114\r\n0.991899600015895,0.262\r\n-3.62820084662626,0.357\r\n1.60238587872841,0.439\r\n-0.775324464483104,0.702\r\n1.12639006999072,0.059\r\n1.33209911001355,0.08\r\n7.56425045280697,1.36\r\n-1.55106777509403,0.132\r\n2.93453849850428,0.757\r\n10.0698786134386,1.53\r\n4.53108132038128,0.641\r\n-2.51544993495972,1.677\r\n-2.37138197355576,-0.067\r\n3.84029903862513,0.571\r\n-0.0856419889975975,0.068\r\n3.95462279691377,0.569\r\n2.12465776989094,0.195\r\n2.07961809915863,0.335\r\n-0.544895464355519,-0.057\r\n0.163976819744905,1.228\r\n-5.86363747448347,1.551\r\n1.00500170560449,0.184\r\n-1.61123069472123,1.906\r\n-0.140334383343527,0.023\r\n0.98992402295057,1.189\r\n1.23785088048968,0.453\r\n-0.408010010505218,0.04\r\n2.08800511892056,0.998\r\n1.25785088048968,1.503\r\n7.20692014240827,1.117\r\n2.24843875156753,0.573\r\n8.34063806537998,1.591\r\n1.11488563207747,0.827\r\n2.05614846933532,0.48\r\n0.774245453686278,0.993\r\n1.31122926537062,0.341\r\n2.91975535497075,0.997\r\n1.26285626346269,0.567\r\n2.22273389656996,0.413\r\n3.63033665444331,0.714\r\n3.12775941443227,0.451\r\n2.18207687381216,0.302\r\n2.53759188486499,0.405\r\n1.38790356082213,0.244\r\n2.22695003322456,0.482\r\n4.13676886357373,0.573\r\n2.60490410961599,0.296\r\n0.876560457498247,1.021\r\n-0.347601154677756,1.526\r\n1.78713996781469,0.451\r\n3.02396010157091,0.453\r\n6.38080421518657,0.959\r\n0.882544563531182,0.936\r\n-1.43935982160881,1.67\r\n1.45582394846385,1.278\r\n2.24005397857605,0.49\r\n5.04522867740851,0.682\r\n-2.08887053193022,-0.179\r\n2.50226974274963,0.417\r\n4.51637395605173,0.632\r\n3.34516114395485,0.404\r\n1.58755716317201,0.086\r\n0.172104500673564,1.534\r\n-3.24460953811963,0.009\r\n2.27961809915863,0.522\r\n1.04192958345,0.099\r\n2.69361693834273,0.491\r\n0.972409088497332,0.014\r\n6.27918170646372,0.93\r\n0.631648798726165,1.062\r\n2.58071131029526,1.071\r\n-0.0162428892721929,1.599\r\n-1.07563208195623,0.122\r\n-1.8892107536816,-0.009\r\n1.35391137833195,1.001\r\n0.18501631012894,-0.025\r\n2.41471635348913,0.46\r\n-0.0328658880534425,1.608\r\n2.60957705128996,0.442\r\n2.39451408807264,0.559\r\n-0.84774159586892,1.546\r\n3.06053110861622,0.415\r\n-2.33047444280301,0.178\r\n0.775001705604495,1.165\r\n-0.57032576499773,1.965\r\n-0.906231995235854,1.025\r\n-0.440584866780627,0.918\r\n1.34993663166715,0.496\r\n0.983979978989561,1.199\r\n0.839742608061362,1.075\r\n-1.05770133075735,-0.015\r\n7.04490706963629,1.07\r\n1.15249225621784,0.999\r\n1.38024223909719,0.121\r\n-3.10329725273209,0.355\r\n2.0689218732824,0.155\r\n2.97247927917337,0.677\r\n0.0386071324079005,1.289\r\n6.63105925141336,0.986\r\n-2.34810198280631,1.673\r\n6.58728148262377,1.065\r\n-0.187900889986446,1.204\r\n5.29349689771203,0.72\r\n7.51598028710244,2.8\r\n0.789308606290942,0.04\r\n0.657943825933694,0.184\r\n3.01681139010565,0.655\r\n-0.751365255381764,-0.004\r\n0.968504626948242,0.365\r\n-0.618719643217618,1.715\r\n0.962767589160679,1.068\r\n-1.07059051633004,1.473\r\n0.680127676941815,0.086\r\n1.39583678924229,0.466\r\n1.14770628514278,0.149\r\n1.0273705525205,-0.035\r\n-1.93022125755121,1.271\r\n0.488873526939113,1.186\r\n1.22072538186916,0.946\r\n0.697536009528291,0.002\r\n0.933636045132862,1.071\r\n0.425380493963885,0.949\r\n1.95269880196206,0.52\r\n-0.447430300610562,-0.113\r\n-0.00124718589805894,1.602\r\n1.99226974274963,0.471\r\n0.764358011002403,0.106\r\n-0.282750010135623,0.908\r\n2.85432245774459,0.434\r\n9.26569704863663,1.6\r\n4.06639006999072,0.53\r\n2.78739199593683,0.387\r\n-4.759983281826,1.047\r\n-0.917931133254045,1.46\r\n1.39996581915621,0.183\r\n-2.00788659588897,1.661\r\n1.76287166605215,0.048\r\n-0.519965285214245,1.633\r\n1.22503979666668,0.164\r\n4.19647811501913,0.633\r\n6.752335104733,0.965\r\n3.06278447536182,0.463\r\n1.33684636526913,0.025\r\n0.810883786979334,0.4\r\n3.26452425668236,0.478\r\n-2.36839313108678,0.36\r\n1.76934887140251,1.085\r\n1.20705903943212,0.098\r\n1.74494406880288,0.127\r\n7.15293884763384,1.05\r\n0.83656225480837,0.85\r\n1.11556133197536,0.037\r\n0.311824271880615,1.436\r\n-0.669457804262996,1.258\r\n-3.37522337490088,-0.171\r\n1.06850462694824,1.131\r\n2.19830717576809,0.94\r\n-0.243170717036336,1.865\r\n1.37716860943525,0.297\r\n0.878616540036711,0.998\r\n0.785692174056911,0.99\r\n1.1142899471985,0.066\r\n0.0415064565987286,1.702\r\n3.87783856719736,0.512\r\n6.72222057420059,0.824\r\n2.29004026511157,0.348\r\n-0.572017543710876,1.553\r\n9.2093185614196,1.507\r\n-1.14803863157445,1.477\r\n1.23639006999072,0.351\r\n-1.48744369317712,1.521\r\n-3.12820084662626,1.813\r\n3.39759021161576,0.73\r\n5.64938847289986,0.752\r\n1.08192958345,0.13\r\n1.16238635080366,0.133\r\n-3.37338510606671,0.438\r\n-0.544309581479818,2.45\r\n2.81569704863663,0.683\r\n0.937472579530512,0.426\r\n-0.489003264521316,-0.04\r\n3.63937427836246,0.469\r\n-1.62982694318741,2\r\n-0.154868169204699,1.404\r\n0.6369148505731,1.116\r\n0.758323893942084,1.168\r\n2.14494406880288,0.26\r\n-1.22744369317712,-0.017\r\n0.644358011002403,1.011\r\n-2.35671456522788,1.571\r\n0.424127134795899,0.006\r\n0.14711134674546,-0.027\r\n5.28613020982851,0.676\r\n-1.85392071294929,0.324\r\n3.20886144298481,0.384\r\n-0.402997296092279,1.684\r\n3.81328543477211,0.554\r\n10.6039970225584,1.528\r\n-0.458010495259311,1.22\r\n0.238135456452207,0.017\r\n0.661706751028965,0.004\r\n1.08803476360247,0.173\r\n2.64535602953268,0.983\r\n0.713330321260447,0.945\r\n0.673086463164378,-0.029\r\n0.867130588839117,0.974\r\n4.19988000485993,0.694\r\n-1.50447600817596,0.033\r\n0.274338101770549,0.748\r\n0.482192947339193,1.096\r\n-1.55871964321762,-0.108\r\n0.383666173059035,0.211\r\n1.88578804369988,0.353\r\n0.658681577845306,0.28\r\n3.75305170283687,0.536\r\n3.28725760063259,0.472\r\n0.652713317390656,1.469\r\n2.15138648280793,0.33\r\n0.413231175915334,0.131\r\n0.564372360013698,0.061\r\n1.28751309915134,0.163\r\n-0.62622810503751,-0.008\r\n1.04680610015756,1.113\r\n2.66378472293814,0.49\r\n1.17527926428552,0.034\r\n-7.98,0.451\r\n0.493577726393404,0.912\r\n3.14243555656198,0.716\r\n0.759695388645995,-0.043\r\n-0.713243152766882,1.483\r\n4.81528259719546,0.769\r\n0.859825513836803,0.205\r\n-1.59639716421797,-0.002\r\n0.699533125180563,1.731\r\n1.82774187352048,0.9\r\n0.411231705016617,1.051\r\n8.93180005490466,1.045\r\n3.54967138166341,0.456\r\n2.05668759397959,0.516\r\n-4.26455006504028,0.008\r\n-1.67005562463114,1.161\r\n2.00005397857605,0.424\r\n0.824372360013697,0.234\r\n1.56963919210265,0.289\r\n9.05795401111651,1.44\r\n1.15656045749825,0.993\r\n-1.91789998845553,1.693\r\n0.922589902774405,-0.005\r\n-1.16308574275791,1.39\r\n-0.848475684759196,0.604\r\n-1.23092317009784,-0.008\r\n-0.134250108400471,-0.002\r\n11.5344899274668,1.463\r\n12.4344899274668,1.439\r\n-2.72447600817596,1.663\r\n3.79864699870449,0.75\r\n-1.77492599872952,-0.024\r\n1.17958100034925,1.034\r\n2.2188098041435,0.158\r\n0.331231705016617,0.02\r\n3.62877393321522,0.671\r\n0.826390069990722,1.279\r\n11.928651986897,1.66\r\n4.79031112227476,0.617\r\n-1.50935982160881,-0.026\r\n1.802064235562,0.393\r\n0.790880661951653,0.166\r\n8.38334615469262,0.529\r\n0.00435801100240241,-0.019\r\n1.90358539141193,0.327\r\n7.64230273714981,1.36\r\n1.6210072974282,0.226\r\n-7.38,1.69\r\n-0.522696352457496,1.47\r\n-1.01243527891042,-0.06\r\n4.95274279274237,0.661\r\n7.29800624178259,1.019\r\n1.67623129870118,1.086\r\n-1.76771005386541,-0.002\r\n1.06983057364086,-0.02\r\n1.38025451396439,0.321\r\n0.347168609435255,0.036\r\n0.874067961403957,0.095\r\n-0.0553244644831032,0.054\r\n3.11383155616521,0.51\r\n0.78686954807523,0.08\r\n0.612630167885971,-0.009\r\n0.489533125180563,1.263\r\n1.76065689656519,0.317\r\n-0.143336530848686,2.1\r\n0.823636045132862,0.401\r\n1.05685672934887,0.08\r\n2.59052393623019,0.393\r\n-3.06278685748847,0.6\r\n-5.70964306007463,0.509\r\n-0.0424957092079987,0.009\r\n0.149792397124173,0.161\r\n4.73836860740519,0.619\r\n5.75728950344692,0.82\r\n-0.0389186796187246,-0.001\r\n2.98129026465658,0.403\r\n5.99818869826115,0.822\r\n-0.083336530848686,1.118\r\n6.58008090200325,0.98\r\n6.1146002799621,0.847\r\n-2.54363747448347,1.446\r\n3.68890575627491,0.594\r\n-0.0551355215662568,0.002\r\n-1.48894379144197,-0.144\r\n-1.18243527891042,1.565\r\n1.43405432995771,0.043\r\n0.935864213575416,0.17\r\n-2.09839313108678,1.052\r\n-0.930583195105627,1.655\r\n5.05213089179486,0.748\r\n2.75082209712235,0.834\r\n1.442064235562,0.194\r\n0.583180541229241,1.042\r\n-0.988235127746806,0.188\r\n3.3241507470693,0.844\r\n-0.216515233701671,-0.089\r\n0.972630167885971,0.249\r\n0.126663469151314,1.212\r\n0.0618301656452154,0.101\r\n4.16230902086622,0.647\r\n0.120223979590381,-0.056\r\n0.483468048124333,-0.042\r\n3.38620484294102,0.393\r\n0.575939224638305,1.566\r\n2.11911517657956,0.135\r\n1.41468310350047,0.147\r\n2.74433860765614,0.309\r\n-3.17713034397075,0.135\r\n2.62471635348913,0.413\r\n2.47055743893475,0.596\r\n1.26638795697951,0.938\r\n3.61252112417141,0.529\r\n-1.40059051633004,0.094\r\n-0.603336530848686,0.009\r\n1.29970999317044,1.034\r\n-0.793493856482251,0.153\r\n2.5490634373356,0.283\r\n-0.782519810433936,-0.04\r\n0.581962751877134,0.064\r\n-0.0370145218676976,-0.034\r\n6.89865825740026,1.153\r\n-2.11226519303735,-0.012\r\n-2.83479303839453,1.382\r\n-0.837931133254045,0.111\r\n-0.236363954867138,0.024\r\n1.10244158530047,1.141\r\n2.20009548738105,0.379\r\n2.69713248970312,0.453\r\n3.5507892463184,0.514\r\n5.94713757402565,0.88\r\n-0.250334383343526,0.116\r\n1.37362395489532,0.224\r\n3.13228234873491,0.373\r\n0.90479490293454,0.043\r\n0.543300815449401,0.127\r\n-1.56012857150222,-0.028\r\n3.1311314363058,0.355\r\n1.33774187352048,1.236\r\n1.25889170837043,0.173\r\n2.16369413736334,0.331\r\n-0.906797463308595,-0.077\r\n2.48589560341258,0.518\r\n1.79255846368664,0.261\r\n0.709709993170439,0.022\r\n-3.54804155250873,1.898\r\n-0.516515233701671,1.491\r\n-0.409186764796218,1.584\r\n1.56940008672038,0.196\r\n2.68113630385275,0.36\r\n0.0265917002351888,1.292\r\n-0.549003264521317,1.592\r\n-1.92814727441218,-0.078\r\n1.37877687326234,1.097\r\n2.33909103989664,0.459\r\n0.240510383214303,1.192\r\n1.92869283098574,0.353\r\n-0.215694296310941,-0.049\r\n-0.303408299764811,1.532\r\n2.03730266054753,1.111\r\n-1.40833115752497,-0.06\r\n-0.2777788324684,-0.085\r\n-1.04715547982901,-0.109\r\n2.15478368529775,0.441\r\n0.868692830985736,0.334\r\n0.118891708370426,1.401\r\n6.68499565836678,0.974\r\n1.13863474461824,0.288\r\n-0.932594573027946,1.452\r\n-5.49758663924916,0.259\r\n0.817644806073171,1.036\r\n0.59728557824207,0.125\r\n-1.227253758587,0.173\r\n1.50510427105578,0.2\r\n0.947132285181428,1.071\r\n2.97773240298274,0.529\r\n-1.33152407037244,-0.099\r\n0.734624878378097,0.119\r\n3.74426682657447,0.583\r\n0.905993869843114,0.004\r\n-0.660207602875827,0.98\r\n-0.178493543401271,1.223\r\n8.468155058035,1.419\r\n1.96042924260543,0.328\r\n2.77573680387899,0.437\r\n0.444583501388275,0.116\r\n0.772386350803658,1.086\r\n6.62507120042054,0.964\r\n0.224290147594088,1.247\r\n-5.5689035263304,0.02\r\n1.19361932695887,0.242\r\n0.28436791804377,1.167\r\n0.529488080090455,1.039\r\n1.64910251213548,0.996\r\n1.32510427105578,0.087\r\n-2.07820084662626,1.745\r\n-0.0362177534139372,0.007\r\n1.88135616519784,0.351\r\n-0.535416498611725,1.441\r\n5.71993914874246,0.726\r\n3.96805989946072,0.656\r\n1.17970999317044,0.962\r\n2.21025451396439,0.397\r\n0.127675140344267,0.01\r\n-1.23350117959374,0.026\r\n3.93053358420096,0.541\r\n0.525561331975356,0.282\r\n2.71576660977353,0.271\r\n-0.83288865325454,1.572\r\n-0.0656618982294521,1.291\r\n0.49994437536886,1.008\r\n-1.69098139522021,1.162\r\n-1.30935982160881,1.412\r\n1.46713058883912,0.623\r\n-0.72769097913378,1.424\r\n-0.512860516939405,0.949\r\n1.36848029958035,0.246\r\n1.54386862645988,0.358\r\n2.30185272558781,0.308\r\n3.31518727394756,0.6\r\n1.85456590637537,1.019\r\n1.00726338243094,1.072\r\n0.776158598654882,0.997\r\n0.65551987320564,1.126\r\n-0.328037248122866,1.736\r\n0.0492390933675892,0.347\r\n3.24038006334358,0.435\r\n1.21474840490671,1.06\r\n1.45877687326234,0.045\r\n-0.141455840956561,1.29\r\n0.865039796666681,1.034\r\n2.7253922174171,0.338\r\n-0.643415597169439,1.341\r\n0.778590089833293,1.065\r\n1.37870869301132,0.067\r\n9.43837386275899,0.8\r\n-0.0908899201091851,-0.001\r\n8.67167455901232,1.37\r\n0.412322601210608,0.123\r\n-1.14803724812287,-0.111\r\n7.49339515516105,1.151\r\n1.23849105888087,1.495\r\n2.73535428022685,0.486\r\n0.674327390019347,0.326\r\n-0.952629447479502,1.129\r\n-0.244169578177337,1.551\r\n1.56426005821072,0.354\r\n2.19139643030941,0.402\r\n1.22461492324944,1.182\r\n0.393588911683795,0.199\r\n1.6710072974282,0.308\r\n1.91666679475875,0.44\r\n2.63162962681019,0.309\r\n2.09028180911521,0.817\r\n0.752414742769677,1.573\r\n1.13065689656519,0.989\r\n-3.53547574331764,1.25\r\n1.55408215594136,0.366\r\n-0.708169834354785,1.574\r\n-0.778719643217618,0\r\n-0.807807700421972,1.35\r\n-0.59877073462938,1.241\r\n-1.01227831226776,1.146\r\n3.61505607289287,0.523\r\n-0.98258027893047,0.225\r\n-0.95156458690798,0\r\n0.157721687732244,0.908\r\n2.12236882338577,0.256\r\n1.9914430628406,0.342\r\n3.53200670766878,0.631\r\n0.573919283598678,0.726\r\n-0.210535055070464,1.351\r\n1.55502163396675,1.11\r\n3.22873536631397,0.518\r\n1.81245362586241,0.402\r\n2.94160686891321,0.576\r\n-3.36758525723032,1.395\r\n3.28691031736866,0.425\r\n0.159581000349251,1.266\r\n-0.0625188908721288,-0.026\r\n-0.0660377847795397,1.166\r\n0.469798218685981,1.086\r\n4.42442237769274,0.74\r\n0.798034763602467,1.07\r\n-0.877014521867698,-0.041\r\n-1.97020760287583,1.098\r\n6.52221033130362,0.94\r\n0.365606273598313,-0.013\r\n1.06137160894646,1.177\r\n-1.14968332518619,1.45\r\n0.869798218685981,0.177\r\n-0.247299097830223,-0.006\r\n1.90065689656519,0.33\r\n4.32124612785993,0.599\r\n0.0260880003396968,1.11\r\n0.664158627971037,0.05\r\n0.909209109380346,1.131\r\n0.566584402830561,1.179\r\n8.65450005554352,1.35\r\n1.87963169900716,0.229\r\n-3.349059864969,1.47\r\n-1.45398738834449,-0.06\r\n0.717218845065861,0.134\r\n2.49628024374226,0.48\r\n-0.964775964815773,0\r\n0.428544159043439,1.104\r\n0.390034714785755,1.143\r\n0.512286460923622,1.013\r\n0.699400086720376,0.075\r\n1.56195844749127,0.428\r\n0.933976819744904,1.193\r\n2.0795390500074,0.474\r\n-0.899776020409619,0.036\r\n7.86860108517019,0.912\r\n-1.02243666092925,1.912\r\n1.03048928967859,1.137\r\n3.65343312139722,0.435\r\n-1.29976948435602,0.937\r\n0.555735559563926,0.972\r\n-0.961445174905442,0.055\r\n0.401706751028964,-0.038\r\n-0.594868169204698,1.453\r\n3.76236400299891,0.516\r\n5.1361367458821,0.758\r\n0.727303647542504,1.012\r\n0.884486080165673,0.078\r\n3.64423057594421,0.727\r\n-3.10962598649587,-0.069\r\n0.88583678924229,0.033\r\n-0.311126473060887,0.019\r\n0.372725051033061,1.04\r\n-8.82,0.001\r\n2.89619309915739,0.42\r\n3.6615243152408,0.759\r\n-2.32347067367615,1.311\r\n-0.75256755365707,0.074\r\n-1.2991172906102,0.34\r\n0.0969148505730999,0.898\r\n2.78025451396439,0.599\r\n-1.34349385648225,1.662\r\n2.33599178695556,0.316\r\n5.47071349701287,0.859\r\n8.01948934801552,1.46\r\n-4.48699914119041,0.341\r\n-0.451980365650844,0.029\r\n0.29503979666668,0.574\r\n1.51934887140251,0.193\r\n1.7143723600137,1.007\r\n7.40744864756255,1.18\r\n-1.25823572107781,1.102\r\n8.14628141462571,1.185\r\n-0.259370830417255,1.249\r\n0.331081320381275,1.569\r\n1.24879845866614,0.056\r\n8.46499681790077,1.015\r\n0.48574989159953,0.101\r\n-0.904169578177337,0.938\r\n-1.00926856944473,-0.053\r\n-0.108929885168522,0.27\r\n1.36905307606273,0.99\r\n-1.32823572107781,1.943\r\n-1.44194010053928,0.035\r\n4.72813988191945,0.65\r\n7.59950459264208,1.23\r\n-3.79062572163754,-0.034\r\n1.18072538186916,0.079\r\n-2.70235519392683,1.35\r\n-1.88390988664909,0.065\r\n-8.41,0.422\r\n-1.20803724812287,0.058\r\n1.51801345845042,0.024\r\n3.1195223383336,0.71\r\n1.42641950880209,0.092\r\n0.116088000339697,-0.011\r\n3.66599144311247,0.451\r\n0.0343057036890588,0.4\r\n4.01655185855531,0.614\r\n1.87758946008673,0.189\r\n0.750316814558544,1.135\r\n-0.525439985149466,0.1\r\n-1.03803863157445,1.521\r\n3.46188651734057,1.002\r\n-7.14303657420887,1.659\r\n2.25098933554908,0.207\r\n-0.723541444705305,-0.018\r\n0.338149504356694,-0.024\r\n-0.286672038669445,1.176\r\n-0.13885615183698,1.162\r\n-3.21543321678572,1.597\r\n-0.239326029856055,1.269\r\n-1.2139119996603,1.453\r\n-1.15515354562797,0.07\r\n-4.65608071640132,0.695\r\n3.31753585704831,0.449\r\n5.43828241292893,0.924\r\n0.224082155941357,1.411\r\n-0.318322432927182,-0.015\r\n-0.165133260145909,1.07\r\n1.04765842265628,0.11\r\n2.43518727394756,0.524\r\n-0.82625826994948,1.213\r\n1.9526226897744,0.316\r\n-3.43699914119041,1.984\r\n3.26182963031574,0.355\r\n1.13239996818428,1.121\r\n-3.28182402701225,-0.096\r\n0.590316814558544,1.221\r\n7.58835219667161,1.049\r\n0.422584828642748,0.815\r\n4.04158070873714,0.642\r\n2.68090797257883,0.306\r\n0.588475929627562,-0.078\r\n0.512589902774405,1.263\r\n3.24084146479256,0.521\r\n0.999735653757561,0.997\r\n0.0623863508036582,0.911\r\n1.18637924369053,0.13\r\n0.471647373954369,1.276\r\n-0.605831416900309,1.497\r\n5.01556715813789,0.74\r\n-3.579983281826,1.229\r\n0.643253227226346,0.007\r\n7.62492534279998,1.282\r\n-0.226097207578153,1.205\r\n-1.74163139259481,-0.066\r\n2.0023538876715,0.326\r\n0.611886517340569,0.935\r\n0.556246451989503,1.064\r\n-1.24376870129882,1.617\r\n13.2379012751217,1.57\r\n11.128810123251,1.56\r\n0.457839925279638,0.087\r\n0.684260058210722,-0.029\r\n1.20650851253155,0.12\r\n0.293868626459879,0.007\r\n-0.267115214717441,0.965\r\n-3.71370825640462,1.764\r\n1.40137934800395,0.33\r\n2.71426682657447,0.466\r\n7.50229866924265,1.11\r\n2.5151666964939,0.27\r\n2.27660476461372,0.602\r\n3.07971508985918,0.418\r\n0.217394585211276,1.2\r\n2.23226974274963,0.42\r\n1.25987165564685,0.089\r\n6.72981785300349,1.188\r\n1.86167520902545,0.937\r\n-2.52608071640132,0.38\r\n-0.407886595888969,0.156\r\n-2.06416957817734,-0.077\r\n0.933757110727807,0.93\r\n1.31794382593369,1.33\r\n2.46488852604389,0.292\r\n0.900254513964388,0.949\r\n1.32698014396512,1.039\r\n1.10905307606273,1.1\r\n0.702385878728408,-0.064\r\n6.33490533329066,0.79\r\n0.494257294442733,0.915\r\n-8,0.232\r\n6.27065478355397,0.919\r\n-0.033010603194787,0.987\r\n-0.953637474483468,2.083\r\n-2.1046077825829,1.405\r\n-0.798038631574446,1.64\r\n-2.29395015176066,0.958\r\n2.39347579155828,0.582\r\n-2.2858728652041,1.654\r\n3.68971531700825,0.456\r\n-0.792786857488474,1.646\r\n1.61759626309309,0.125\r\n2.99518727394756,0.435\r\n-7.01,0.05\r\n0.0180196343491561,0.08\r\n2.53800511892056,0.543\r\n0.760697161676752,0.931\r\n-4.63108201691595,0.108\r\n0.1535315995254,0.1\r\n2.05241474276968,0.434\r\n0.662192947339194,1.064\r\n0.360772970092214,1.446\r\n-0.285739941789278,1.561\r\n1.3332994826766,1.133\r\n1.78260269378962,1.106\r\n0.994082155941357,1.673\r\n-4.05754637413759,-0.088\r\n1.78461492324944,0.097\r\n0.509279358479155,0.265\r\n-0.893396990923005,-0.03\r\n-0.672293714857217,1.562\r\n-2.85479303839453,-0.035\r\n-0.881082016915949,1.405\r\n-0.20563208195623,0.004\r\n2.57570741725465,0.521\r\n-1.84821805633334,1.254\r\n2.73391345901569,0.352\r\n1.18937427836246,1.061\r\n2.80865589826196,0.464\r\n0.790446289408665,0.078\r\n2.11540449228429,0.516\r\n1.05546679287845,1.082\r\n1.43312202444601,0.941\r\n-0.0208899201091848,1.016\r\n-1.42623199523585,-0.046\r\n0.944900236601912,0.16\r\n-1.79476480880575,-0.1\r\n0.44523519119425,1.089\r\n1.13024223909719,0.066\r\n0.74105486462111,-0.017\r\n3.38228168339623,0.585\r\n3.95618274753382,0.666\r\n-3.55862065199605,0.968\r\n-3.50214911951032,1.69\r\n0.239139968878594,0.572\r\n-3.11329725273209,1.74\r\n7.33278504709165,1.09\r\n-3.62335082494616,0.293\r\n-2.06401971289756,-0.054\r\n2.79289011426944,0.39\r\n0.251552768948002,0.791\r\n5.05144330473749,0.664\r\n1.08049101006416,1.167\r\n-0.363408299764811,1.624\r\n0.509369218558396,1.627\r\n-0.78759281514789,1.516\r\n-4.26136081991204,0.029\r\n4.76349689771203,0.635\r\n0.158021016367988,1.279\r\n1.47339281863718,0.394\r\n1.6236272899663,1.216\r\n0.356808469171365,1.122\r\n-1.95770133075735,-0.104\r\n1.35461492324944,1.123\r\n3.01176487225319,0.747\r\n1.81057647393551,1.581\r\n5.57529863160262,0.739\r\n0.252439481766828,1.092\r\n0.94456590637537,1.008\r\n-0.303541444705306,1.628\r\n1.82168556064903,0.088\r\n-5.24029995663981,1.7\r\n-0.328010495259311,-0.084\r\n0.607342277897933,1.022\r\n-2.50243666092925,1.763\r\n0.927370552520498,0.498\r\n-0.979914787125657,1.267\r\n1.0571394830606,1.037\r\n1.36999643269194,1.348\r\n-0.461046584714095,1.205\r\n1.02734227789793,0.094\r\n-1.53633382694097,0.406\r\n0.575986325532848,-0.036\r\n2.81577219953141,0.354\r\n2.31738821726497,0.437\r\n-1.31258027893047,-0.022\r\n-1.18185049564331,1.549\r\n0.301736652060787,-0.04\r\n-2.16651079823194,0.005\r\n1.93684636526913,0.275\r\n1.74350591994206,0.393\r\n-0.128709735343418,0.046\r\n-0.424307825943089,-0.016\r\n-7.52,0.249\r\n-9.28,-0.03\r\n2.21813143562267,0.987\r\n1.35940008672038,1.16\r\n-3.11338569939772,-0.023\r\n-1.80331981267469,-0.015\r\n-1.42074179516457,1.36\r\n2.86001852809191,0.338\r\n5.08931664798667,0.746\r\n-0.0964684004745999,1.917\r\n-2.25315998882513,1.047\r\n3.17713228518143,0.436\r\n-2.24470368891124,-0.1\r\n-7.78,0\r\n0.128732334057823,1.439\r\n2.5022470473044,0.556\r\n5.75319720512131,0.876\r\n-0.360264346242439,-0.092\r\n0.240316814558544,1.139\r\n5.30530036120469,0.799\r\n2.10609011335091,0.147\r\n2.62755092384987,0.483\r\n5.97331350436861,0.866\r\n2.44716950471504,0.45\r\n3.29228994613459,0.59\r\n-7.48935982160881,0.118\r\n0.568732334057824,0.613\r\n-3.64335082494616,-0.086\r\n3.12138648280793,0.521\r\n7.88086330318272,1.28\r\n1.70756764202387,0.193\r\n0.488681577845306,0.136\r\n1.52903614520596,0.136\r\n1.30494406880288,0.123\r\n-2.28088992010918,0.495\r\n2.22808650167868,0.275\r\n2.33800511892056,0.495\r\n-8.31,1.2\r\n0.756246451989503,1.169\r\n-7.32,1.64\r\n-8.27,-0.056\r\n0.887408382450988,1.064\r\n3.65597207544226,0.458\r\n2.24087184142082,0.573\r\n1.18876691666263,0.41\r\n-0.707779425799407,0.134\r\n6.72225429553034,1.396\r\n0.22195844749127,0.037\r\n1.83728557824207,0.226\r\n0.928162580421189,0.017\r\n-2.05940008672038,1.62\r\n2.13488563207747,0.118\r\n-0.37583141690031,1.352\r\n-2.58303657420887,0.177\r\n1.16741873407456,1.109\r\n-0.0355107862172588,1.214\r\n0.184824213322175,1.138\r\n1.95169003285497,0.356\r\n-5.01228032229066,0.031\r\n3.43800624178259,0.531\r\n0.86072538186916,1.027\r\n3.04747970481197,0.432\r\n-0.674019712897556,-0.027\r\n3.06114954931699,0.456\r\n5.42498306014028,0.796\r\n0.935864213575416,1.026\r\n0.963025994667844,0.065\r\n-7.31,1.804\r\n-5.37743030061056,1.454\r\n1.93442707297005,0.296\r\n9.17704933643891,1.48\r\n3.25089027737338,0.576\r\n0.751800054904658,0.247\r\n5.38789738492339,0.762\r\n-0.89350117959374,1.585\r\n-0.769326029856055,1.166\r\n2.61300085880959,0.45\r\n-0.843920712949285,1.32\r\n-8.86,-0.056\r\n-0.304703688911241,-0.08\r\n1.16592294841212,0.276\r\n-1.39230545814891,1.583\r\n-0.977886595888969,1.232\r\n2.37682518734536,0.306\r\n3.91780424743181,0.624\r\n3.01753649350244,0.509\r\n-1.01032576499773,0.496\r\n1.06556133197536,0.154\r\n0.77656225480837,1.642\r\n2.54539046188037,0.278\r\n0.794213406006213,1.16\r\n4.33723637248375,0.639\r\n5.61601442278258,0.712\r\n2.23755716317202,0.3\r\n2.77715904254632,0.661\r\n-1.73239639581768,-0.039\r\n0.576349804879155,1.05\r\n-0.230466874819437,1.693\r\n2.58773240298274,0.287\r\n-4.36050173795383,0.774\r\n0.183330321260447,0.436\r\n9.91079475628201,1.508\r\n1.31122926537062,0.089\r\n-1.35987071403439,0.079\r\n0.130882709389804,0.709\r\n-0.818493543401272,0.037\r\n5.0170861288907,0.67\r\n-2.07814727441218,1.65\r\n1.762064235562,0.487\r\n0.829871428497778,0.976\r\n-0.891126473060887,1.528\r\n5.4981384588301,0.86\r\n0.759709993170439,1.039\r\n0.668135456452207,1.241\r\n0.638339223448154,1.165\r\n3.40635647827882,0.619\r\n2.05759626309309,0.271\r\n3.52534498234295,0.765\r\n0.798453245100591,1.027\r\n0.549188629336228,0.14\r\n6.00966561665647,0.835\r\n4.86391928359868,0.61\r\n1.51236312083143,0.297\r\n0.939631699007156,0.276\r\n-0.42377063031596,-0.07\r\n1.60195844749127,0.382\r\n0.633559189908285,0.981\r\n-0.924135786424584,1.179\r\n4.18704863866547,0.654\r\n4.37784878028196,0.624\r\n-1.34935982160881,0.571\r\n3.42007405686432,0.41\r\n0.279063427686307,1.285\r\n3.37599213069672,0.526\r\n-1.41862065199606,1.656\r\n3.59107887900566,0.607\r\n-0.896417644262081,1.484\r\n0.776829282963663,1.223\r\n1.83546679287845,0.157\r\n0.917047995513594,1.3\r\n0.575939224638305,0.278\r\n-0.373019856034879,0.184\r\n0.36105486462111,1.014\r\n-1.88793113325405,0.172\r\n2.97308738272618,0.392\r\n0.522738763301432,0.007\r\n3.30788387488986,0.611\r\n3.02258928902631,0.968\r\n-0.509659778248621,1.421\r\n4.74135830271032,0.615\r\n0.321736652060787,1.05\r\n-1.88651079823194,1.297\r\n-2.17301437839774,-0.094\r\n0.466525230705548,0.093\r\n2.18016628844885,0.446\r\n0.0807729700922142,1.123\r\n0.199409483669962,1.55\r\n-3.81072064152084,-0.101\r\n1.01903614520596,0.402\r\n0.498342773795072,0.93\r\n-1.00801049525931,-0.022\r\n-3.26910013008056,1.259\r\n-0.124703688911241,1.302\r\n4.56157820041098,0.663\r\n1.70872162590188,0.255\r\n1.16634980487915,1.05\r\n3.99014472481808,0.51\r\n-7.07,0.65\r\n0.944283544748461,1.051\r\n3.69884411568325,0.503\r\n6.82189801719369,1.004\r\n0.415224035184227,0.022\r\n1.87241474276968,0.497\r\n-0.0198436613614046,0.989\r\n1.4935185857251,0.037\r\n4.07682453733223,0.528\r\n0.814188616497623,0.156\r\n-0.404307825943088,-0.02\r\n0.865881408875177,0.194\r\n-4.34754637413759,0.102\r\n0.279748006628539,1.509\r\n0.523025994667844,1.131\r\n0.325187273947564,0.951\r\n-7.33,0.987\r\n0.115939224638305,1.73\r\n-0.442027953873899,1.481\r\n1.68748110912787,0.159\r\n0.960622221211501,1.128\r\n1.37845324510059,1.107\r\n3.55919518528211,0.655\r\n-0.233618316663478,0.913\r\n2.34501575726827,0.73\r\n1.05665643491863,0.169\r\n1.3570970689845,0.928\r\n-1.29667203866944,-0.018\r\n1.73791529446453,0.243\r\n0.213341080560967,1.12\r\n-0.351524070372437,-0.008\r\n0.728475929627563,0.872\r\n0.109188629336229,0.053\r\n0.323086463164378,1.266\r\n1.10303871994124,1.132\r\n2.25681277355723,0.127\r\n1.60211986557324,0.158\r\n-2.31308111157395,1.579\r\n-1.45414135798493,1.35\r\n0.449416804894373,1.421\r\n0.0616473739543695,-0.141\r\n2.63001685791873,0.258\r\n1.51260897750603,1.054\r\n1.46395878860962,1.161\r\n1.87162057853376,0.493\r\n-0.588985808104677,0.938\r\n0.490680274868788,1.293\r\n0.908692830985736,0.178\r\n0.897275116073344,0.123\r\n1.67934887140251,1.175\r\n0.705692174056911,0.07\r\n5.13498444215911,0.728\r\n-0.903920712949285,1.481\r\n1.84014679622067,0.309\r\n1.9105016075981,0.44\r\n-0.958587723511535,1.972\r\n-3.44924374808178,-0.072\r\n-0.369003264521316,0.192\r\n-0.859700043360188,-0.082\r\n0.277302372592076,0.181\r\n-0.478754458403194,1.564\r\n1.18995455732458,0.228\r\n-3.41288122256525,0.755\r\n0.306430335102287,1.421\r\n-0.379843661361405,1.001\r\n-4.37848749616356,1.252\r\n1.58859008983329,0.468\r\n-3.99608071640132,0.015\r\n-3.97793113325405,-0.164\r\n0.730240483560464,0.158\r\n0.348355941622149,1.234\r\n2.14704232125812,0.446\r\n-1.18349385648225,0.228\r\n0.134468539739502,0.176\r\n0.607134111946557,0.073\r\n1.43158656070076,0.409\r\n-1.42671456522788,1.657\r\n-2.35395015176066,-0.106\r\n-3.17581387647414,-0.009\r\n1.08079651702979,1.065\r\n-1.09305086830635,1.127\r\n6.52036989488573,0.101\r\n4.67353113255515,0.633\r\n0.877458999186127,0.012\r\n0.982322601210607,0.146\r\n0.709091039896641,1.194\r\n1.21905307606273,0.271\r\n6.23499084830437,1.075\r\n1.240752584199,1.582\r\n4.56787601634794,0.65\r\n0.803300815449401,1.084\r\n5.38563940621467,0.842\r\n-1.34414135798493,0.079\r\n4.82957235601264,0.633\r\n-8.47,-0.059\r\n3.79012767694181,0.503\r\n3.50390288506005,0.506\r\n6.60393679314746,1.02\r\n8.38573492413763,1.372\r\n5.81796217019058,0.793\r\n2.17349501521965,0.363\r\n2.54794811713629,0.568\r\n2.28637924369053,0.925\r\n6.15386494844859,0.876\r\n1.44934887140251,0.19\r\n1.61510427105578,1.026\r\n-0.182355193926829,1.428\r\n0.334127134795899,0.071\r\n2.65861802644424,0.205\r\n-3.45450979992871,1.79\r\n2.23603376529924,0.446\r\n0.984928720768695,1.23\r\n1.53729160698056,1.091\r\n2.77604984823934,0.569\r\n2.31189801719369,0.49\r\n2.72097392678376,0.43\r\n6.14601261165551,0.942\r\n-0.0906814385804022,1.553\r\n-0.0489107970417884,0.915\r\n1.14668759397959,1.025\r\n3.25042344514122,0.504\r\n0.776246451989503,0.12\r\n-1.03066389815423,1.273\r\n1.11137934800395,-0.027\r\n0.313242896026018,0.979\r\n-2.22770133075735,0.574\r\n0.401962751877133,-0.107\r\n-6.70409376976187,0.964\r\n-0.599268569444729,1.274\r\n0.395690418520182,1.384\r\n2.25065689656519,0.3\r\n4.22331323067028,0.592\r\n2.29346970962484,0.495\r\n2.47514997831991,0.943\r\n0.757275116073344,1.042\r\n0.508554825094559,0.448\r\n-0.658320695356241,0.016\r\n0.683542852665829,0.93\r\n3.24402743337953,0.382\r\n0.730240483560464,-0.046\r\n1.09391137833195,1.148\r\n-1.34855827808472,0.206\r\n-0.00911758251161654,1.204\r\n0.894814306280808,1.193\r\n1.65848029958035,0.252\r\n-7.22,1.23\r\n1.77819968502084,1.042\r\n-0.928754458403193,0.991\r\n0.168355941622149,0.12\r\n-8.87,-0.137\r\n7.8608715680653,1.27\r\n-1.44447600817596,1.423\r\n0.889558161475241,0.976\r\n-0.143464417670879,0.89\r\n0.184108226515524,1.193\r\n-0.0543078259430887,1.422\r\n1.27930400433287,0.295\r\n7.33993914874246,1.01\r\n0.759348003648832,-0.002\r\n1.06432739001935,1.376\r\n0.657706285142782,0.025\r\n-0.969985543246353,1.009\r\n1.08668759397959,0.158\r\n1.40957931511897,1.253\r\n1.85094558495699,1.055\r\n1.38664917505384,1.183\r\n0.883518585725097,1.008\r\n1.857595778339,0.513\r\n1.34362565652349,0.185\r\n0.616231298701183,0.062\r\n1.69468310350047,1.135\r\n1.81388231237773,0.522\r\n1.0995868847893,1.11\r\n1.016603009077,1.074\r\n-0.350720641520844,-0.027\r\n0.670725381869159,1.162\r\n1.65713996781469,1.125\r\n0.405472605407347,1.674\r\n0.58740632850297,1.055\r\n-0.86786062487488,0.045\r\n1.16250844433637,-0.038\r\n1.6616085336146,0.741\r\n0.520240483560464,0.947\r\n-2.50757490560675,0.258\r\n1.42364445191441,0.093\r\n-1.37000356730807,1.643\r\n0.834358011002402,1.157\r\n1.3210072974282,0.318\r\n0.826584402830561,0.977\r\n-7.77,0.01\r\n0.896856729348872,-0.016\r\n1.32122348400185,0.441\r\n1.93240908849733,0.099\r\n0.777458999186127,1.263\r\n-1.99855827808472,-0.071\r\n0.656430335102288,0.209\r\n0.784928720768695,1.312\r\n-1.55485002168009,1.578\r\n-0.063191530828635,1.362\r\n2.24436767361035,0.358\r\n-1.81940008672037,0.579\r\n-0.198493543401272,1.194\r\n1.18587906577866,1.055\r\n7.81752387117689,1.297\r\n3.12853635048675,0.548\r\n-2.24390988664909,0.14\r\n-0.920822588300561,-0.097\r\n1.55537395791029,0.218\r\n0.172446284773187,1.117\r\n2.80405706736762,0.464\r\n0.634486080165673,0.358\r\n0.314158627971037,0.312\r\n-2.28587061984075,0.072\r\n0.538452857462128,1.038\r\n4.73961851805941,0.697\r\n-1.41869142302521,1.8\r\n1.39963919210265,0.144\r\n-0.194868169204699,1.686\r\n2.29879443023432,0.351\r\n4.13271900379535,0.599\r\n-7.91,0.615\r\n1.4721979738335,0.123\r\n-0.439247415801004,-0.057\r\n4.75908206515659,0.649\r\n3.28399385558666,0.43\r\n1.68142154213265,0.276\r\n-3.05766886919203,-0.155\r\n2.88358235573792,0.545\r\n1.41790494284096,0.134\r\n0.920680274868789,0.228\r\n1.48258482864275,0.008\r\n-4.86329725273209,1.472\r\n2.84332796133056,0.647\r\n1.97062916958274,0.335\r\n0.529871428497779,0.028\r\n0.973625656523492,1.188\r\n2.84107851648991,0.508\r\n1.10713996781469,1.015\r\n8.08249482775327,1.586\r\n-0.634850021680092,1.16\r\n0.827264764449771,1.005\r\n1.34745271546971,1.254\r\n-0.68425010840047,-0.043\r\n0.194486080165674,1.576\r\n-0.592786857488473,1.298\r\n0.27213937512512,0.003\r\n-10.9530365742089,0.195\r\n1.77613037846248,0.035\r\n1.15927711311581,1.05\r\n-1.34977602040962,1.545\r\n3.13500809643496,0.44\r\n1.40634980487916,1.01\r\n-1.22221345496113,1.274\r\n0.607047995513595,1.214\r\n6.16304855196215,0.861\r\n-0.95414135798493,1.419\r\n0.206962438796156,-0.016\r\n3.08321862908529,0.41\r\n0.0714643222823739,-0.058\r\n0.343518585725097,1.092\r\n0.640299956639812,-0.001\r\n0.421231705016617,-0.017\r\n-0.189227029907786,1.183\r\n1.17120649995891,0.212\r\n-0.462201426823661,1.528\r\n0.0954726054073465,1.414\r\n2.83300085880959,0.415\r\n2.12363764158987,1.092\r\n0.508732334057823,-0.032\r\n-1.25033438334353,-0.025\r\n1.08556133197536,1.181\r\n-0.724141357984929,-0.02\r\n2.89402743337953,0.443\r\n2.06651886415512,0.372\r\n4.5990274192877,0.434\r\n-0.431247185898059,2.08\r\n1.34210450067356,0.041\r\n1.52332796133056,0.362\r\n0.0211998265592488,1.246\r\n0.999735653757561,1.332\r\n0.783919283598678,1.284\r\n3.39653125534099,0.579\r\n0.596206186877937,1.552\r\n1.69927597586864,0.098\r\n-0.86810198280631,-0.057\r\n0.430796517029785,1.233\r\n1.56711273019704,1.172\r\n1.11639006999072,1.283\r\n0.0952792642855202,1.681\r\n4.10813988191945,0.586\r\n0.683341080560966,0.195\r\n-9.71,0.007\r\n-9.04,-0.023\r\n1.24830717576809,0.951\r\n1.25970944030977,1.055\r\n7.71163894889043,1.323\r\n3.98468455579587,0.542\r\n0.00380194513418886,0.086\r\n1.91020605121277,0.466\r\n2.33527189025479,0.444\r\n1.69831959098897,0.891\r\n1.717595778339,1.215\r\n-0.58156458690798,-0.049\r\n-1.29333653084869,1.604\r\n-4.35460953811963,0.165\r\n0.982286460923622,0.052\r\n4.52120792921864,0.641\r\n1.95158031342219,0.372\r\n0.776456890593307,1.047\r\n3.41478603680549,0.636\r\n-0.00164405837785075,0.127\r\n2.00974260806136,0.366\r\n-0.53481530689434,-0.111\r\n1.66834277379507,0.997\r\n0.609996432691935,0.013\r\n0.790907972578832,0.944\r\n0.482407184852111,1.072\r\n9.01238635080366,1.5\r\n2.55197926128357,0.432\r\n5.70564758790243,0.762\r\n1.37845324510059,0.115\r\n-1.28773124424534,-0.004\r\n-0.871247185898058,-0.11\r\n1.51911517657956,1.029\r\n0.874667874683581,0.962\r\n-1.36945955979972,0.054\r\n0.547390236870992,0.201\r\n1.47323117591533,0.972\r\n1.11005698328556,0.239\r\n8.78368988509213,1.404\r\n1.20639551991671,-0.017\r\n3.00114954931699,0.634\r\n-0.576790122219371,1.55\r\n1.27369413736334,1.277\r\n0.944814306280808,0.058\r\n0.340299956639813,1.614\r\n1.71375711072781,0.294\r\n0.49169638694922,1.638\r\n-2.09771005386541,-0.08\r\n-1.03858772351153,-0.084\r\n-1.62654284591201,1.595\r\n0.720156338638595,-0.031\r\n3.15137007147129,0.465\r\n9.14466546918642,1.428\r\n1.09556133197536,1.071\r\n2.1732551693865,0.341\r\n1.97830717576809,0.405\r\n0.547943825933694,1.027\r\n0.459036145205957,1.402\r\n-0.318038631574447,1.57\r\n0.970368272426378,0.89\r\n0.823588911683794,1.127\r\n1.71785221798639,1.246\r\n0.276146713798589,-0.071\r\n-0.849003264521317,0.76\r\n-7.26,1.15\r\n0.848036435300476,-0.046\r\n2.63788387488986,0.312\r\n0.329581000349251,1.33\r\n0.976379243690527,0.977\r\n-1.42767739878939,-0.05\r\n-1.71922702990779,1.569\r\n1.58094558495699,0.015\r\n0.255881408875178,1.295\r\n-1.54908740944319,1.139\r\n3.99943782976352,0.536\r\n0.751715785597204,0.184\r\n0.688346028160268,0.382\r\n1.95940008672038,0.228\r\n-5.02901959985743,0.043\r\n-1.12899137966502,-0.096\r\n-2.21906197798021,0.398\r\n-0.200756084811814,1.582\r\n-0.755734845100534,1.657\r\n-0.6225600755455,0.144\r\n1.15072538186916,0.193\r\n0.843588911683794,0.05\r\n7.09186857176687,1.009\r\n0.704824213322175,0.291\r\n-0.526198054865811,-0.068\r\n-0.092657722102067,0.001\r\n-1.90954370472159,1.777\r\n3.44598203057091,0.428\r\n0.957418734074561,0.44\r\n-1.98437700822769,-0.07\r\n0.310316814558544,1.327\r\n0.787047995513595,0.979\r\n0.395380493963884,1.315\r\n1.00176891010614,0.272\r\n-0.328770734629379,-0.026\r\n1.2671394830606,0.138\r\n1.46324850813606,0.071\r\n-1.37566189822945,-0.04\r\n-1.99807041655,1.629\r\n0.839709993170439,0.399\r\n-2.05028323846582,0.657\r\n-0.557592815147889,-0.004\r\n-2.09982694318741,1.698\r\n1.76442933679906,1.216\r\n-3.05878745280338,1.635\r\n0.449139968878594,0.092\r\n0.367721687732244,1.349\r\n1.70507121852785,0.912\r\n0.311070114831478,0.897\r\n-2.28315998882513,1.677\r\n-1.10744369317712,0.002\r\n0.902630167885971,1.018\r\n-0.369326029856055,0.043\r\n-0.371901470183848,1.302\r\n-1.30908740944319,-0.058\r\n3.28001852809191,0.54\r\n0.180034714785755,0.798\r\n1.12741873407456,1.04\r\n2.80361693834273,0.636\r\n1.31077310983695,1.026\r\n-8.7,-0.144\r\n6.90975670624006,1.06\r\n0.418776873262344,1.346\r\n-1.55098139522021,1.72\r\n-2.13547574331764,0.12\r\n-0.11830361305078,1.581\r\n0.394648240366076,1.76\r\n-1.10587061984075,1.33\r\n0.955864213575416,1.007\r\n3.67811471793468,0.531\r\n0.604358011002403,0.997\r\n5.94215239427217,1.013\r\n-4.4051499783199,-0.083\r\n3.13128634697259,0.444\r\n5.45364270889879,0.771\r\n2.1456739145501,1.084\r\n-2.66729909783022,1.508\r\n-2.36308111157395,-0.097\r\n-0.262750010135623,0.291\r\n-0.193191530828636,1.212\r\n-0.490148272715411,1.95\r\n1.54478368529775,0.353\r\n-2.33581387647414,-0.004\r\n-0.511849162870504,1.174\r\n4.36942370958152,0.584\r\n-0.783037561203844,1.654\r\n3.94884200603462,0.533\r\n-0.390535055070464,1.256\r\n3.66421924023849,0.566\r\n1.12745271546971,1.054\r\n-1.40832069535624,1.574\r\n8.23206796143561,1.35\r\n0.0151872739475643,1.162\r\n-0.503853286201411,1.319\r\n2.43018977498659,0.552\r\n-0.289870714034388,-0.046\r\n0.801835643282352,1.112\r\n0.123248508136057,0.149\r\n4.02801963434916,0.724\r\n2.33181246047625,0.401\r\n-0.406333826940966,1.473\r\n0.0787528141019411,-0.05\r\n3.95522867740851,0.759\r\n-2.3839044367231,-0.041\r\n-0.65885615183698,1.594\r\n0.016591700235189,-0.014\r\n3.23154549823662,0.506\r\n-0.061267665942176,0.853\r\n-0.0274436931771218,1.414\r\n0.821648798726166,1.371\r\n0.819871655646846,1.012\r\n0.527342277897933,1\r\n-0.628235127746806,1.308\r\n-0.7777788324684,-0.096\r\n2.10397997898956,0.248\r\n2.80869795443889,0.877\r\n-0.639186764796219,1.616\r\n7.90637398705062,1.116\r\n1.32870869301132,0.711\r\n1.81845324510059,0.19\r\n-0.37625826994948,1.679\r\n-0.555416498611725,-0.05\r\n-0.437261236698568,-0.114\r\n-0.518454501763382,-0.093\r\n-7.2,-0.08\r\n3.67056626157316,0.521\r\n4.6467558229153,0.636\r\n0.265720715715261,0.911\r\n-2.76331981267469,1.315\r\n0.882064235561998,0.167\r\n7.42440818315534,1.425\r\n1.80774860420237,0.231\r\n-2.13917790287765,1.38\r\n0.477569025475446,0.212\r\n2.46729775884995,0.276\r\n-0.903181179205063,1.76\r\n4.01903387807587,0.489\r\n0.996246451989503,0.115\r\n-0.609914787125657,0.056\r\n-0.167900889986447,1.086\r\n-3.22910013008056,0.478\r\n3.71918812345064,0.453\r\n3.29084146479256,0.42\r\n1.12616389049005,0.249\r\n0.46786172225046,0.128\r\n0.162386350803659,0.023\r\n1.84358083744247,0.941\r\n0.873169612669061,1.014\r\n0.895692174056911,0.98\r\n-2.23299729609228,0.67\r\n-1.55982694318741,-0.09\r\n-3.92614132866878,-0.048\r\n-0.280790890619653,1.387\r\n-1.5742098432889,1.823\r\n-1.80258126592544,1.619\r\n0.688917983084052,0.003\r\n-0.310334383343527,1.507\r\n-0.210590516330038,1.374\r\n-1.30543998514947,-0.09\r\n-1.47945955979973,1.556\r\n-2.36,1.116\r\n0.600316814558544,1.03\r\n4.77650374318994,0.713\r\n3.70130857697479,0.623\r\n0.191647373954369,1.292\r\n-0.0903343833435262,1.187\r\n0.334783685297753,0.264\r\n0.00164737395436898,0.034\r\n-0.689003264521316,0.895\r\n0.477536009528291,1.72\r\n-1.17476480880575,1.633\r\n3.52349951668021,0.501\r\n-0.28563208195623,1.555\r\n0.769275975868645,0.094\r\n0.980075321119885,0.131\r\n0.115721863100912,0.619\r\n7.97446518109196,1.258\r\n2.98425950535006,0.561\r\n-0.852124970647032,1.498\r\n-0.0719789836320111,1.043\r\n1.04741873407456,0.078\r\n1.47424545368628,0.061\r\n1.71088066195165,0.438\r\n0.155735559563927,0.056\r\n6.20071423525551,1.008\r\n-0.214250108400471,0.955\r\n8.92739702562431,1.462\r\n0.0296656166564739,1.538\r\n-0.380492010677693,1.25\r\n-0.0866696787395531,1.36\r\n1.64679735227428,0.169\r\n1.16482421332218,1.008\r\n-1.06094692393727,-0.121\r\n1.89158656070076,0.267\r\n-0.637601154677756,1.086\r\n2.00324289602602,0.309\r\n-2.47614132866878,0.14\r\n1.21090258468707,0.13\r\n0.311129468069778,1.216\r\n2.07497930764571,0.245\r\n0.317721687732244,0.044\r\n1.59790356082213,0.218\r\n-0.656363954867138,0.006\r\n-1.20069139370906,1.462\r\n1.75078136374147,0.293\r\n0.488681577845306,-0.034\r\n-7.37,2.1\r\n-1.24511526353415,1.415\r\n0.565128710434552,1.015\r\n0.658352515011312,1.028\r\n0.687218845065861,-0.01\r\n2.86914912626414,0.496\r\n-3.42062572163754,1.926\r\n1.5692319301218,0.043\r\n0.822439331764932,0.932\r\n0.874168583099691,1.168\r\n0.864375578877085,-0.004\r\n0.970206051212771,1.352\r\n3.91137007147129,0.597\r\n1.25909303585332,0.168\r\n8.84657636556005,1.383\r\n1.12973565375756,0.145\r\n5.42414636791484,0.845\r\n3.86466761177072,0.524\r\n1.0570479955136,1.036\r\n1.17148533937697,0.082\r\n0.61501631012894,0.997\r\n6.19760232923189,0.932\r\n-0.691082016915948,1.429\r\n-1.599457804263,1.682\r\n2.25488473646585,0.351\r\n2.1167585119345,0.305\r\n1.00880881028972,1.092\r\n1.12432739001935,0.147\r\n0.0325848286427481,0.051\r\n1.6110072974282,0.816\r\n1.28362565652349,1.5\r\n-1.4442672689301,-0.031\r\n1.95263656671896,0.991\r\n1.60834503689974,0.097\r\n8.26354846477587,0.8\r\n-0.546777808025871,0.047\r\n2.12277265275137,0.368\r\n-0.791048076545906,-0.163\r\n-1.10099135034887,-0.009\r\n-0.877886595888969,-0.054\r\n1.71089986991944,0.654\r\n0.0166634691513146,1.505\r\n4.7432783278935,0.603\r\n5.27825078806842,0.715\r\n0.151552768948003,0.202\r\n2.54301170057037,0.408\r\n0.662936523358776,0.186\r\n0.916246451989503,1.3\r\n4.1986936563245,0.593\r\n-0.378493543401271,1.392\r\n0.226562254808369,1.389\r\n-2.09409376976187,2.08\r\n-1.56935982160881,1.52\r\n4.30666113821942,0.561\r\n1.60603064027156,1.161\r\n2.93838115423524,0.604\r\n2.95415043264175,0.36\r\n-1.39060456799382,0.07\r\n7.56884200603462,1.18\r\n-1.02483316376136,-0.001\r\n0.536856729348872,0.381\r\n-0.577931133254046,1.651\r\n0.89397997898956,0.053\r\n-0.435510786217259,1.761\r\n-0.92949727188305,1.138\r\n-0.620991350348867,0.02\r\n9.1595364638301,1.605\r\n0.624486080165673,1.102\r\n-0.354006130156885,0.011\r\n6.98499565836679,0.99\r\n0.819400086720377,0.995\r\n0.430882709389803,1.02\r\n1.85244023329585,0.399\r\n0.0748464543720306,1.409\r\n-8.39,0.778\r\n3.4130021963063,0.441\r\n0.809415360368439,0.3\r\n0.867943825933694,0.799\r\n0.0528324779692175,0.984\r\n-1.50403678647631,1.31\r\n0.387097068984497,1.006\r\n0.37114176527547,0.967\r\n-0.475153545627969,-0.087\r\n-3.1148333035061,-0.087\r\n1.18494237544408,0.787\r\n0.454864478433743,0.9\r\n1.09734227789793,0.054\r\n1.8652883551418,0.202\r\n9.25748110912787,1.442\r\n-0.526515233701671,1.19\r\n3.60447348876088,0.426\r\n0.0257901567110972,1.237\r\n-1.32809317444698,0.884\r\n2.19817597298775,0.859\r\n1.86628024374226,0.428\r\n-1.04900150898459,-0.075\r\n1.07258242466284,-0.037\r\n0.651962751877133,0.224\r\n-2.11347067367615,-0.017\r\n0.222622689774401,0.068\r\n-0.120034426703715,1.179\r\n3.24176427892219,0.456\r\n1.21909103989664,0.277\r\n0.794188616497623,0.302\r\n5.67335489004948,0.699\r\n-1.42641764426208,1.762\r\n-0.298535677717626,-0.126\r\n-0.804850021680092,1.169\r\n5.41977874244879,0.764\r\n-1.75078206027614,0.063\r\n2.88217038739659,0.427\r\n-2.08182402701225,0.993\r\n1.24713948306059,0.934\r\n1.36318054122924,0.216\r\n7.30285977032588,1.166\r\n0.211410479178342,-0.101\r\n-1.99544993495972,0.662\r\n-1.42364352172118,1\r\n1.23510453564448,0.363\r\n0.382589902774405,0.947\r\n3.45618311619346,0.548\r\n-0.399319725131211,-0.107\r\n-3.08329725273209,0.092\r\n0.231736652060786,1.507\r\n0.750940135031002,1.189\r\n-0.612096439177872,0.855\r\n6.39460580950446,0.867\r\n-0.150904524633628,1.201\r\n-0.926961280058757,-0.179\r\n0.939581000349251,1.039\r\n2.81645289115033,0.844\r\n1.50650466510209,1.054\r\n-0.634264440436073,0.487\r\n3.9564027906281,0.6\r\n3.03213150430386,0.564\r\n1.0616085336146,0.973\r\n7.71899972739555,1.236\r\n-7.89,-0.033\r\n2.14996581915621,0.271\r\n3.74252955745118,0.475\r\n7.59358711734641,1.171\r\n-1.59544993495972,1.1\r\n0.251130265422352,0.873\r\n1.18425729444273,0.979\r\n1.87134884208635,0.263\r\n1.67614846933532,0.548\r\n0.0250017056044953,0\r\n2.37242509439325,0.161\r\n3.09903105696665,0.517\r\n1.6443723600137,0.126\r\n-2.04711521471744,1.61\r\n-3.469059864969,1.553\r\n-0.0116607765518459,0.003\r\n0.946562254808369,1.025\r\n-1.06780705266081,-0.034\r\n0.174224300042553,-0.021\r\n1.0169148505731,0.993\r\n0.156808469171365,1.461\r\n-0.620148272715411,-0.036\r\n1.69392685158225,0.157\r\n0.179936631667155,-0.035\r\n0.828932224905969,1.019\r\n-1.16671456522788,0.16\r\n0.754226808222063,0.092\r\n1.30426005821072,1.183\r\n3.17132813669922,0.375\r\n-0.417807700421973,0.12\r\n3.54492483501791,0.495\r\n1.17005698328556,0.343\r\n5.42150645659873,0.749\r\n-0.292111258378663,0.14\r\n2.23629174359538,0.649\r\n0.495506918245281,0.019\r\n0.465472605407347,1.077\r\n0.790016718173996,0.293\r\n0.118607132407901,1.178\r\n-2.96186454354779,1.387\r\n2.54184667835011,0.272\r\n-1.07363747448347,1.58\r\n1.14119982655925,0.995\r\n0.0307729700922135,1.378\r\n3.65002952038015,0.599\r\n1.25435908770025,0.095\r\n3.09771503701453,0.596\r\n1.14240718485211,1.145\r\n1.70992402295057,0.582\r\n-2.56304996677544,1.066\r\n4.65564758790243,0.619\r\n0.730752584198996,0.95\r\n-0.0858495673582498,0.076\r\n3.60588808271352,0.463\r\n0.380697161676752,0.904\r\n6.09558921331253,0.678\r\n1.23658440283056,0.05\r\n8.60988684142911,0.616\r\n-1.89766886919203,-0.019\r\n0.806379243690527,1.173\r\n0.0412317050166173,-0.064\r\n-3.34839313108678,0.002\r\n7.07477404463066,1.211\r\n1.35728557824207,1.027\r\n0.398475929627563,1.154\r\n3.66495427724714,0.451\r\n1.02870869301132,1.137\r\n3.96148533937697,0.6\r\n6.50388184397374,0.976\r\n2.13424545368628,0.284\r\n-2.40803863157445,-0.096\r\n1.48835251501131,0.066\r\n0.872064235561998,-0.038\r\n1.08096839289316,0.961\r\n-0.165216314702247,1.192\r\n0.422714699409489,0.279\r\n1.31592308815686,0.006\r\n6.67363604513286,1.074\r\n3.60598203057091,0.465\r\n-0.612138277749539,1.258\r\n0.539974191642082,0.987\r\n2.76277529260604,0.337\r\n1.13711134674546,0.994\r\n0.29656225480837,1.024\r\n-0.0410678223785474,0.01\r\n0.373542852665829,0.997\r\n2.42290992114082,0.496\r\n-2.99907069126919,0.11\r\n2.37845079376931,0.287\r\n0.862475821673542,1.057\r\n1.03743244634293,0.501\r\n0.0225419742567308,0.953\r\n-3.20450979992871,0.727\r\n0.804624878378097,1.35\r\n-0.113085742757908,0.02\r\n8.08178562828014,1.35\r\n-3.23878745280338,1.482\r\n-5.47788659588897,1.696\r\n1.93528050860058,0.214\r\n1.85016628844885,0.125\r\n2.52963605848558,0.538\r\n-0.497864400077835,1.227\r\n1.79211241711606,1.204\r\n-1.26774455134785,1.574\r\n6.76773639588334,0.261\r\n0.452446284773186,0.054\r\n1.48436767361035,0.211\r\n3.71957706975562,0.795\r\n2.2339768197449,0.427\r\n-0.0393260298560545,0.12\r\n-1.20906197798021,1.861\r\n-0.977668869192034,1.641\r\n2.45424101821655,0.52\r\n2.57726239543597,0.443\r\n0.939318561419598,1.057\r\n1.47999643269193,0.14\r\n-4.12621084159213,0.061\r\n2.97,0.456\r\n1.99386862645988,0.145\r\n1.54925337192572,0.138\r\n-2.14347067367615,0.19\r\n0.242631087447777,0.053\r\n0.217079561769908,0.182\r\n0.310130530280675,-0.048\r\n-0.949268569444729,-0.019\r\n-0.580334383343526,0.36\r\n-1.11221345496113,0.981\r\n-1.58713034397075,1.551\r\n2.19287756220095,0.349\r\n0.937337439295257,0.341\r\n1.12254197425673,1.165\r\n1.68236312083143,1.098\r\n1.67263108744778,0.9\r\n6.20576623092123,0.861\r\n0.822286460923622,1.274\r\n0.112630167885971,-0.01\r\n-1.20426444043607,-0.116\r\n-7.33,0.614\r\n0.166012611655515,1.083\r\n-3.03910013008056,0.277\r\n-0.869510710321411,0.379\r\n-1.14982694318741,0.972\r\n1.04345715408799,0.016\r\n1.15123170501662,0.12\r\n1.80547939750037,0.959\r\n3.16025708879603,0.383\r\n4.01547770209609,0.593\r\n0.294127134795899,0.225\r\n-0.399776020409619,0.15\r\n-2.01608071640132,-0.101\r\n0.281701836875213,1.201\r\n1.01088066195165,1.272\r\n4.88141227648846,0.635\r\n1.76711273019704,0.339\r\n3.43482630191705,0.426\r\n-6.25318117920506,1.07\r\n0.535506918245281,0.323\r\n-2.19849354340127,1.322\r\n2.04767205429519,0.453\r\n-0.283019856034879,0.17\r\n5.89176707068753,0.885\r\n2.61704232125812,0.486\r\n-2.60308574275791,-0.127\r\n0.497394585211276,0.333\r\n-1.40918676479622,-0.025\r\n5.19559282527682,0.692\r\n-0.415135521566257,-0.061\r\n1.35209911001355,0.325\r\n4.10862191664258,0.583\r\n-0.783920712949285,1.499\r\n-1.4939044367231,0.015\r\n3.07502163396675,0.438\r\n1.56242509439325,0.848\r\n-0.601126473060887,1.396\r\n-1.43671456522788,5.46\r\n2.01327674511015,0.217\r\n-2.47028323846582,1.501\r\n1.01570575514191,0.079\r\n-4.81273661756906,1.333\r\n0.0697923971241732,1.007\r\n2.79681139010565,0.532\r\n0.182018631115349,1.179\r\n-4.9646077825829,0.611\r\n0.129095475366372,0.881\r\n-6.94303657420887,0.828\r\n-0.468991379665024,1.298\r\n-7.64,1.796\r\n-2.48033438334353,1.998\r\n-1.05079089061965,1.49\r\n2.05767205429519,0.397\r\n0.221824271880615,-0.077\r\n-1.03056647693163,-0.036\r\n0.689477368339253,0.992\r\n3.43396612969885,0.429\r\n-1.34770133075735,1.46\r\n7.12137934800395,1.115\r\n0.805561331975357,1.043\r\n0.926702747267909,0.971\r\n1.31790495508977,0.244\r\n-2.14906197798021,0.46\r\n-0.740207602875827,0.018\r\n4.3005103832143,0.535\r\n1.02739023687099,1.044\r\n-0.599087409443187,0.189\r\n7.05061321429656,1.181\r\n1.07004026511157,0.034\r\n-1.73788659588897,-0.102\r\n0.430629169582745,0.02\r\n-2.93623199523585,-0.06\r\n-2.01066389815423,-0.044\r\n-2.22106086327222,0.232\r\n8.00417177791659,1.263\r\n2.8877083390908,0.688\r\n-2.50406077536169,0.994\r\n1.69556133197536,0.214\r\n2.85180641323854,1.043\r\n1.00153761565968,0.19\r\n1.68042186857469,0.043\r\n0.598149504356694,-0.01\r\n2.21498846211745,0.279\r\n-0.41728530059051,-0.053\r\n1.56176891010614,0.222\r\n-4.62138197355576,1.795\r\n-1.95833115752497,1.399\r\n7.12308646316438,1.265\r\n1.15868157784531,0.08\r\n-1.55608071640132,1.091\r\n-3.89823572107781,-0.115\r\n-7.66303657420887,0.002\r\n0.692386350803658,0.106\r\n0.626062568876719,1.035\r\n1.60323117591533,0.099\r\n2.64755716317202,0.441\r\n-2.82607314841775,0.894\r\n0.471962751877133,0.889\r\n0.13843541309202,0.995\r\n0.838491058880873,0.125\r\n0.694521403343503,1.025\r\n4.53633833216584,0.618\r\n-2.46758663924916,-0.181\r\n1.33103138719508,0.413\r\n0.2333008154494,1.369\r\n1.357504290792,0.194\r\n2.22478917042255,0.303\r\n3.95743943970041,0.511\r\n-0.512518890872129,1.472\r\n0.0752734668213133,1.254\r\n-0.194020510250128,1.243\r\n0.509239093367589,0.243\r\n-3.44839313108678,0.515\r\n0.226962438796155,1.068\r\n1.43575799425893,1.544\r\n0.481130265422352,0.255\r\n-1.21345359137069,-0.042\r\n1.03153761565968,0.12\r\n-0.00759281514788945,1.296\r\n5.39012928596561,0.767\r\n1.53255540529196,0.067\r\n0.0305868255590829,0.032\r\n0.317303647542504,1.166\r\n0.213468048124334,1.13\r\n0.412525162024362,1.139\r\n0.392753582502223,1.12\r\n0.375762612236907,0.926\r\n2.11834602816027,1.191\r\n-5.17965977824862,0.431\r\n-5.55485002168009,0.624\r\n0.0556918773859341,1.658\r\n0.211529222010433,1.317\r\n-0.79476480880575,0.006\r\n-1.41535175963392,-0.115\r\n3.680297331088,0.442\r\n1.31790356082213,1.096\r\n0.987139967814686,0.266\r\n8.89149870520084,1.415\r\n3.18466787468358,0.478\r\n1.63894735415928,0.28\r\n0.790697161676752,1.77\r\n0.5379944984909,0.122\r\n5.86718248267549,0.864\r\n-0.249625986495868,1.015\r\n1.41279478439308,0.075\r\n-1.78056647693163,0.218\r\n1.8232994826766,0.088\r\n1.31418861649762,0.299\r\n-3.60186454354779,1.169\r\n0.0159794897498724,0.912\r\n7.67165372150984,1.152\r\n3.53914407678718,0.542\r\n2.63502163396675,0.936\r\n0.503902792421846,1.34\r\n2.0539768197449,0.201\r\n1.37705903943212,0.262\r\n0.0562293696840408,0.127\r\n-1.19724641749778,1.272\r\n0.00953312518056304,0.21\r\n-1.38078206027614,0.841\r\n-0.588010495259311,1.3\r\n0.873086463164378,1.325\r\n5.42828241292893,0.691\r\n1.230752584199,0.065\r\n0.31259189520057,0.066\r\n1.11606256887672,0.175\r\n1.79131386880995,0.279\r\n-1.12333653084869,1.236\r\n0.487896219732907,0.117\r\n4.8366290424476,0.618\r\n-0.927779425799407,1.486\r\n3.82865196681428,0.598\r\n2.43388616688605,0.387\r\n0.355472605407347,1.142\r\n2.69121254719663,0.398\r\n0.560340221751379,0.01\r\n2.57583025318869,0.307\r\n0.934234596386149,0.88\r\n1.04726476444977,1.226\r\n1.92906926191858,0.479\r\n1.18114384816302,0.068\r\n-0.610599913279623,-0.101\r\n2.92361985373952,0.386\r\n-0.0872464174977772,0\r\n0.811962751877133,0.35\r\n1.3526226897744,1.102\r\n-2.0748333035061,0.681\r\n0.585779330410903,0.979\r\n1.85363764158987,1.211\r\n0.709102512135481,0.251\r\n-0.906797463308595,1.924\r\n4.36405913106044,0.634\r\n-2.73593203859604,0.729\r\n5.40994727717816,0.815\r\n1.07987366179532,0.899\r\n0.542936523358776,0.955\r\n0.581769913320011,-0.001\r\n0.96423459638615,0.029\r\n1.34586421357542,0.294\r\n2.26609614954002,0.686\r\n3.03789857364224,0.376\r\n2.82715904254632,0.608\r\n2.81143022206216,0.954\r\n-0.915133260145909,1.585\r\n1.54442595418855,0.896\r\n3.28030396968303,0.428\r\n3.04116760557367,0.569\r\n3.37009404712278,0.581\r\n0.174489213782741,0.098\r\n0.330242239097194,-0.011\r\n5.03372735759741,0.687\r\n1.1708827093898,1.143\r\n3.55769454185109,0.566\r\n-0.915591816844664,1.49\r\n4.55565158591801,0.56\r\n0.659374278362458,0.032\r\n1.43910251213548,0.363\r\n1.66339281863718,0.493\r\n2.66728384067113,0.362\r\n-1.73639716421797,1.728\r\n0.995691486472655,1.294\r\n-1.22729909783022,1.272\r\n-0.0998436613614047,1.54\r\n2.47584713999666,0.476\r\n0.16114384816302,-0.045\r\n3.06449884972242,0.401\r\n2.13794219117756,0.144\r\n-0.719247415801004,0.067\r\n8.43930974547905,1.36\r\n1.03958100034925,0.036\r\n-0.0161980548658116,1.247\r\n4.17649739563446,0.679\r\n-0.439683325186192,-0.063\r\n2.35609614954002,0.338\r\n3.32876930527877,0.374\r\n-0.694775964815773,-0.026\r\n-0.0892270299077857,1.438\r\n-1.80390988664909,1.507\r\n-1.79221345496113,0.582\r\n0.749239093367589,1.55\r\n1.0109867675622,0.189\r\n0.668504626948241,0.926\r\n-2.15699914119041,0.502\r\n0.924103393605813,1.079\r\n-1.81230545814891,0.995\r\n5.49440473226446,0.833\r\n-1.95345359137069,-0.117\r\n6.04900878579638,0.822\r\n-0.149510710321411,0.189\r\n5.53426874346504,0.792\r\n-1.80715547982901,1.444\r\n2.16366617305903,0.158\r\n5.6958607875627,0.704\r\n2.36226132506537,0.589\r\n1.57609614954002,0.433\r\n2.99411090054655,0.413\r\n-7.59,1.201\r\n2.55656045749825,0.534\r\n2.99623544318106,0.553\r\n4.10630343527506,0.635\r\n0.454928720768695,1.14\r\n1.50869795443889,0.393\r\n2.26361932695887,0.405\r\n0.518873526939113,0.356\r\n-0.809914787125657,1.656\r\n6.39398191643365,0.998\r\n0.00859008983329357,-0.018\r\n-0.118070416549998,1.407\r\n2.50255846368664,0.464\r\n1.0270970689845,0.023\r\n2.56695003322456,0.309\r\n2.25087184142082,0.612\r\n2.32435908770025,0.495\r\n-0.338918679618724,1.602\r\n0.837130588839116,1.09\r\n1.64710547033224,0.401\r\n0.179095475366372,1.594\r\n10.7549014546398,1.556\r\n-0.939326029856055,0.432\r\n3.76283726668273,0.491\r\n5.28301757143356,0.673\r\n0.740796517029785,0.284\r\n-2.57651079823194,1.556\r\n1.05167756707282,1.187\r\n-3.97338569939772,0.647\r\n0.105224035184228,1.94\r\n0.3979720461261,1.043\r\n0.54072538186916,1.25\r\n0.345506918245281,1.286\r\n1.7757793304109,1.216\r\n-0.737443693177122,1.417\r\n-0.746231995235854,0.098\r\n0.820368272426378,0.233\r\n0.367896219732907,-0.02\r\n0.441512503836437,1.14\r\n0.64050272811695,1.061\r\n-0.117981368884651,0.006\r\n-0.419914787125657,-0.02\r\n-0.672786857488473,1.432\r\n7.5656739145501,1.254\r\n-4.1237535480105,0.556\r\n-4.38970004336019,0.7\r\n-2.42750774378216,0.188\r\n1.21586421357542,0.122\r\n8.71783886519609,0.678\r\n-0.55982694318741,1.599\r\n-0.718093174446975,-0.052\r\n-1.57513552156626,1.654\r\n-1.25439372640169,0.8\r\n0.177342277897933,1.07\r\n4.11935303270254,0.525\r\n-0.300251993371461,1.177\r\n-0.709457804262996,1.576\r\n1.91089746959162,0.253\r\n0.383882312377729,0.962\r\n-1.91286751029688,0.744\r\n-0.186607181362819,-0.067\r\n2.13009235376399,0.261\r\n2.81529677454058,0.676\r\n-0.221546754899409,1.536\r\n0.178681577845306,0.9\r\n1.66788874162134,0.188\r\n2.3739748810035,0.473\r\n-0.681230694721227,1.193\r\n1.87728557824207,1.072\r\n-0.611849162870504,0.747\r\n0.517904942840961,0.22\r\n0.462936523358776,1.071\r\n8.85378224658606,1.542\r\n1.51793740440628,1.274\r\n-1.787253758587,0.271\r\n3.68289185184038,0.461\r\n-1.26823512774681,0.974\r\n1.10629174359538,0.019\r\n-3.25106086327222,0.22\r\n1.52727836017593,0.397\r\n2.04755716317201,0.157\r\n0.903518585725098,0.335\r\n2.4132551693865,0.342\r\n-1.01305086830635,1.35\r\n-4.93801001050522,0.036\r\n1.40386862645988,0.556\r\n1.14322219197413,0.079\r\n0.461537615659683,0.35\r\n-0.050889920109185,1.81\r\n0.45753600952829,0.46\r\n1.75834602816027,1.094\r\n6.65003336503402,0.865\r\n0.74964780042294,0.978\r\n9.57896083865338,1.505\r\n0.852192947339193,0.341\r\n1.12167756707282,0.021\r\n1.07889170837043,1.446\r\n1.00390279242185,0.312\r\n0.955466653133715,1.282\r\n-0.0719803656508438,1.119\r\n7.16126321167116,1.21\r\n0.939488080090454,0.127\r\n0.854375578877085,0.54\r\n0.734375578877085,0.82\r\n6.52376970650674,0.99\r\n-0.887253758587001,1.623\r\n8.43745295194842,1.42\r\n4.08502332525185,0.506\r\n1.21501575726827,0.877\r\n0.617047995513595,1.447\r\n2.75073810439361,0.315\r\n-0.406658919439034,0.998\r\n0.783637641589873,1.22\r\n0.136544295618102,1.172\r\n2.32210509400457,0.378\r\n9.30319573368505,1.411\r\n-0.280590516330038,-0.15\r\n0.559063427686307,1.465\r\n2.32993366361766,0.327\r\n-1.24088992010918,-0.047\r\n-4.34370825640462,0.757\r\n0.153330321260447,0.109\r\n2.4118466783501,0.398\r\n2.20088092519987,0.231\r\n10.9958652308695,1.579\r\n5.34138915959802,0.748\r\n3.73488473646585,0.626\r\n-1.54651523370167,-0.116\r\n1.94410822651552,1.23\r\n-1.75289157418882,-0.076\r\n-0.74377063031596,1.683\r\n0.879709993170439,0.95\r\n-1.26775539310863,1.732\r\n0.120576473935508,-0.104\r\n6.7958474426734,1.06\r\n0.907732402982743,0.358\r\n-2.28315998882513,1.702\r\n0.971648798726166,-0.063\r\n0.378953415285905,1.465\r\n1.94092930873081,0.466\r\n-0.508055349748442,0.153\r\n0.300998491015411,-0.029\r\n-1.41667404869234,0.148\r\n1.07906342768631,0.033\r\n0.792104500673564,-0.024\r\n1.77038006334358,1.006\r\n2.06502140681768,0.067\r\n-0.208459951689374,-0.07\r\n1.15679735227428,0.921\r\n1.27870869301132,0.997\r\n1.10987165564685,0\r\n-0.3225600755455,0.073\r\n3.76200179351502,0.451\r\n11.1779605441077,1.504\r\n11.9702586964506,1.561\r\n3.98489258638127,0.647\r\n-2.71338569939772,3.08\r\n2.66663564996023,0.302\r\n0.262738763301432,-0.037\r\n-1.46324315276688,-0.062\r\n1.25583678924229,0.11\r\n-1.54744369317712,1.591\r\n1.70974260806136,0.889\r\n0.900980400142569,1.031\r\n5.91249613986576,0.804\r\n0.820316814558544,-0.08\r\n-0.0313480331857177,1.134\r\n0.926148469335318,0.458\r\n5.34023658830697,0.76\r\n-0.0822937148572169,1.234\r\n3.64809332174563,0.542\r\n-1.46315998882513,1.584\r\n-0.104397394120911,1.355\r\n1.8035777263934,0.012\r\n-1.64894379144197,1.59\r\n-1.27242492728684,0.629\r\n3.12107292673203,0.581\r\n1.22455946198987,0.069\r\n-1.19945955979972,0.229\r\n-0.408475684759196,1.367\r\n1.2165442956181,1.162\r\n3.68827200276591,0.556\r\n1.60494237544408,0.181\r\n-1.64715547982901,0.094\r\n-1.14407705158788,1.112\r\n-0.814209843288903,1.813\r\n0.673789158407871,1.125\r\n-0.831980365650844,1.323\r\n0.389091039896641,1.04\r\n0.264565338688346,0.967\r\n0.0759392246383053,1.887\r\n7.24631493729347,1.037\r\n5.70038995889607,0.994\r\n-0.96056647693163,1.435\r\n0.241830165645215,-0.073\r\n1.15086263333561,0.075\r\n2.08577219953141,0.479\r\n2.02090258468707,0.516\r\n-0.893987388344486,1.668\r\n2.10440857327727,0.36\r\n2.34263656671896,0.275\r\n-0.26138345996329,1.367\r\n1.68639551991671,0.422\r\n2.76893913672778,0.622\r\n0.900016718173997,1.186\r\n0.864486080165674,0.138\r\n-1.03850080326607,1.615\r\n1.10997419164208,0.98\r\n1.53042924260543,0.428\r\n5.73284452017099,0.733\r\n7.68750562152813,1.38\r\n1.11167756707282,1.19\r\n-0.990133668190968,0.26\r\n0.77911517657956,0.967\r\n-0.844308513527345,-0.168\r\n1.18598028710244,0.17\r\n-0.948903526330404,0.455\r\n1.38859008983329,0.264\r\n1.13175474293363,0.18\r\n-0.35425010840047,1.513\r\n0.634226808222063,-0.004\r\n4.27788904539353,0.559\r\n3.54248741761516,0.54\r\n-7.18,0.204\r\n5.36333032126045,0.843\r\n0.792152682227628,1.019\r\n0.405691877385934,0.12\r\n-0.20894379144197,0.897\r\n-1.59906197798021,1.56\r\n3.38725507232448,0.431\r\n3.05103313787356,0.408\r\n3.06284193089654,0.437\r\n-2.21578075976151,1.868\r\n-1.71060456799382,1.687\r\n4.05394843698605,0.549\r\n0.974749970829994,0.192\r\n2.41429910458405,0.285\r\n-1.11079089061965,0.033\r\n-0.782609763129008,-0.055\r\n0.761008620334976,0.051\r\n2.19711273019704,0.706\r\n-0.558493543401272,1.571\r\n-1.10185049564331,0.839\r\n0.0674187340745602,-0.023\r\n0.611410479178343,0.979\r\n-2.63651523370167,0.85\r\n2.82686576391711,0.518\r\n1.37481559497638,0.059\r\n0.107303647542504,-0.026\r\n-0.945324464483104,0.182\r\n-0.273220394869903,0.076\r\n0.959581000349251,0.926\r\n-7.4,1.55\r\n-1.468447231052,1.484\r\n-7.55,0.773\r\n1.70468310350047,0.258\r\n2.58002952038015,0.458\r\n1.36997419164208,1.181\r\n0.390489289678589,-0.021\r\n-0.391965236397533,1.385\r\n2.45076537092531,0.199\r\n3.19472207856292,0.729\r\n-0.866210841592129,0.041\r\n0.209558161475242,1.022\r\n0.815823948463851,1.329\r\n-7.49,1.783\r\n-0.128070416549998,0.017\r\n-0.593408299764811,0.178\r\n0.887888741621337,0.211\r\n1.67114954931699,0.296\r\n-1.0777529526956,-0.107\r\n2.78541286950743,0.483\r\n1.62385867133122,0.204\r\n-4.21108201691595,1.652\r\n-1.17789998845553,1.542\r\n-0.163464417670879,0.041\r\n0.192794784393079,0.953\r\n0.601512503836437,-0.015\r\n0.231944650251558,0.215\r\n-0.63563208195623,0.532\r\n-0.516515233701671,1.456\r\n0.775864213575416,0.077\r\n-1.63559181684466,-0.08\r\n1.22215268222763,0.043\r\n2.23813143562267,0.474\r\n-0.43288865325454,1.578\r\n0.911464915613382,0.953\r\n-0.368759908329184,1.277\r\n1.6449979668302,0.422\r\n1.45241474276968,0.944\r\n0.393025007672874,1.199\r\n0.523248508136057,0.058\r\n0.12122926537062,1.513\r\n1.52955816147524,0.14\r\n-1.80744369317712,-0.12\r\n2.72190346121635,0.489\r\n-0.284775964815773,1.063\r\n0.924158627971037,0.162\r\n-2.59729909783022,1.591\r\n0.522998609829757,0.049\r\n-0.945439985149465,1.514\r\n1.39529677454058,0.131\r\n3.09801345845042,0.308\r\n0.877370552520498,1.014\r\n0.759533125180563,1.171\r\n5.25762292093725,0.825\r\n1.19366617305904,0.18\r\n1.79319050623807,0.171\r\n-0.51894379144197,1.486\r\n-3.80338569939772,1.613\r\n0.103086463164377,1.594\r\n-3.20954370472159,-0.096\r\n0.997059039432116,0.889\r\n-9.31,0.584\r\n-0.207443693177122,0.997\r\n0.312386350803658,-0.03\r\n3.61820491172958,0.462\r\n0.148504626948242,1.523\r\n2.1923538876715,0.287\r\n-0.136515233701671,0.111\r\n-0.920334383343526,1.72\r\n-0.379965285214245,0.222\r\n-1.08789998845553,1.747\r\n2.23569148647266,0.52\r\n0.120796517029785,0.068\r\n1.43318474192237,0.291\r\n2.07086184158471,0.148\r\n-0.25123859998796,1.63\r\n1.13494237544408,0.763\r\n-0.837779425799407,0.102\r\n1.58167520902545,0.094\r\n-2.40569429631094,1.087\r\n0.224864478433743,0.89\r\n1.55987366179532,-0.043\r\n-1.17583141690031,0.121\r\n1.47215268222763,1.019\r\n0.169095475366372,0.01\r\n0.971162589975421,-0.067\r\n8.06016628844885,1.295\r\n-2.7925600755455,1.28\r\n0.279748006628539,0.029\r\n0.275001705604495,0.443\r\n3.17713248970312,0.318\r\n0.653952533815576,1.528\r\n0.318917983084051,0.079\r\n0.87053047228379,0.057\r\n-1.1684756847592,0.09\r\n-0.204609538119629,0.781\r\n-1.09483316376136,2.009\r\n-7.36,1.29\r\n-7.13,1.629\r\n3.21650374318994,0.593\r\n-1.97945955979973,0.12\r\n-1.1407919673175,-0.025\r\n-1.50430812261407,-0.139\r\n-2.93878745280338,0.901\r\n-0.589227029907786,1.693\r\n6.16537117516766,0.889\r\n-0.97076090663241,1.509\r\n-0.788010495259311,-0.102\r\n-1.19858772351154,1.496\r\n3.30459802830863,0.498\r\n1.31523519119425,0.022\r\n-2.06906197798021,1.661\r\n0.977675140344267,0.181\r\n2.37331959731622,0.225\r\n3.90101391217014,0.492\r\n0.0808837869793342,1.18\r\n0.106962438796155,1.213\r\n0.439188629336229,1.411\r\n-0.509914787125657,-0.046\r\n-1.14092317009784,0.025\r\n-0.106198054865811,1.454\r\n0.378544159043439,-0.062\r\n6.77926347233192,1.07\r\n3.01757507271316,0.347\r\n1.50933923546283,0.268\r\n0.555506918245281,0.981\r\n0.448453245100591,0.242\r\n-0.476080716401322,0.902\r\n1.35614671379859,0.44\r\n-0.721901470183848,0.182\r\n0.325639267998493,0.133\r\n-0.943637474483467,1.029\r\n8.00948808009045,1.284\r\n1.21789857364224,0.022\r\n2.65182427188062,0.519\r\n-1.24545458967391,-0.071\r\n-2.36814727441218,0.01\r\n-3.619983281826,0.1\r\n0.885466653133715,0.374\r\n3.86479777874285,0.571\r\n1.19183564328235,1.039\r\n1.31664917505384,0.183\r\n3.60903229069764,0.521\r\n0.836914850573099,1.209\r\n1.60450880485107,0.118\r\n-0.621067822378548,0.015\r\n5.81738045137515,0.913\r\n-0.312103780267093,1.171\r\n1.65135616519784,0.094\r\n2.40474515583761,0.131\r\n1.87642822209107,1.085\r\n1.1710072974282,1.211\r\n0.667130588839116,0.81\r\n1.32551987320564,0.118\r\n0.201208879477402,0.891\r\n1.29658440283056,0.202\r\n-2.74240373690691,0.89\r\n0.761008620334976,0.066\r\n1.21868157784531,1.287\r\n-0.750128571502222,-0.077\r\n1.22768728836282,0.192\r\n0.48923909336759,0.232\r\n0.00791529446453421,0.041\r\n0.770156338638595,0.109\r\n5.78903105696665,0.73\r\n-1.58755371522681,1.404\r\n-2.30777942579941,1.568\r\n2.12680610015756,0.41\r\n-1.50194010053928,-0.029\r\n-0.727981368884651,0.033\r\n-0.709001508984589,-0.014\r\n-1.52398738834449,-0.154\r\n13.0047962767112,1.51\r\n-1.08235776546226,1.486\r\n0.903602835782034,0.1\r\n1.56880881028972,0.2\r\n0.912446284773186,1.218\r\n0.460489289678589,0.231\r\n9.03811704614615,1.446\r\n3.83699665667001,0.621\r\n-0.340334383343526,-0.027\r\n-3.63899137966502,0.003\r\n0.772322601210607,1.426\r\n0.501648798726166,1.51\r\n-1.82050173795383,1.216\r\n0.939209109380347,0.285\r\n1.38358891168379,1.2\r\n-3.00138197355576,0.7\r\n-0.159914787125658,1.047\r\n0.499639192102646,1.227\r\n-1.16439739412091,2.995\r\n8.46226741181773,1.459\r\n-0.142786857488473,-0.132\r\n-0.134278136899088,1.703\r\n0.203209877780629,1.32\r\n9.62858369304813,1.48\r\n-5.38894379144197,0.799\r\n-0.509186764796219,1.256\r\n-2.02573461795147,1.662\r\n2.12845285746213,0.358\r\n1.69711273019704,0.185\r\n0.416829282963664,0.708\r\n-7.93,-0.142\r\n-0.960299956639811,1.334\r\n-2.41480975656853,1.443\r\n0.664327390019347,0.011\r\n1.91089027737338,0.39\r\n-0.539087409443186,1.013\r\n1.22201863111535,0.087\r\n-2.50773124424534,0.594\r\n-2.17591088495232,-0.075\r\n-4.23335082494616,0.854\r\n0.993190506238073,0.21\r\n1.33089746959162,0.285\r\n-1.81447600817596,1.393\r\n-1.66341332625912,0.112\r\n0.246062568876719,1.432\r\n1.34596321352369,1.098\r\n0.262725051033061,1.438\r\n-0.344097437481099,1.185\r\n4.03003334656836,0.534\r\n-7.24954370472159,0.264\r\n1.43941003653063,0.299\r\n-0.0143081226140662,1.05\r\n-0.46377063031596,0.941\r\n4.76287316345588,0.594\r\n0.565864213575416,1.214\r\n0.240883786979334,-0.024\r\n-1.4539044367231,1.571\r\n-0.629326029856054,-0.085\r\n1.97078136374147,0.105\r\n0.957839925279638,0.333\r\n3.42712750203253,0.843\r\n-2.2318491628705,1.183\r\n-1.58053505507046,-0.1\r\n0.693341080560966,1.12\r\n-0.573243152766882,1.009\r\n1.56679735227428,1.18\r\n5.25194709066459,0.701\r\n-0.859870714034387,0.96\r\n9.1953061995862,1.447\r\n0.916829282963664,0.197\r\n2.33650851253155,0.058\r\n-0.429965285214245,1.267\r\n0.141464322282374,-0.078\r\n-0.756699184550599,-0.008\r\n-0.228535677717626,-0.048\r\n2.6751666964939,0.342\r\n-1.58744369317712,-0.083\r\n1.85114954931699,0.144\r\n0.442099110013554,1.275\r\n1.15658440283056,0.172\r\n-0.132860516939405,1.426\r\n-4.50363747448347,-0.15\r\n-0.142103780267093,0.483\r\n-0.313708256404624,-0.068\r\n2.74348920176806,0.495\r\n2.12094558495699,0.42\r\n1.10312202444601,1.05\r\n1.60987142849778,0.099\r\n-0.0325410008138727,1.91\r\n-1.82622810503751,1.641\r\n0.911712233128276,0.941\r\n7.25098605188727,1.569\r\n0.779533125180564,0.029\r\n0.221007297428201,1.344\r\n0.412475821673542,0.962\r\n-1.90405350465031,0.172\r\n0.519871655646845,-0.028\r\n-1.24363747448347,1.526\r\n9.98131414853513,1.48\r\n0.923952533815576,1.03\r\n0.159369218558396,1.699\r\n3.24189878130729,0.489\r\n-0.641238599987959,1.274\r\n-0.787369832114029,0.051\r\n-2.05239639581768,0.171\r\n1.08410822651552,0.159\r\n1.23276758916068,0.2\r\n1.42769195257664,0.124\r\n2.30682754539272,1\r\n0.992322601210608,0.085\r\n4.950297331088,0.784\r\n0.887371145851506,1.276\r\n2.36728935344503,0.254\r\n0.70049101006416,0.387\r\n-2.44789998845553,-0.092\r\n-0.152867629584991,0.903\r\n-0.264493081754719,-0.082\r\n-0.161901470183848,-0.08\r\n-1.25050173795383,0.105\r\n0.443330321260447,1.092\r\n-0.501082016915949,1.407\r\n0.615721863100912,0.97\r\n1.94569148647266,0.302\r\n0.612792212857651,-0.029\r\n0.582569699389438,0.123\r\n-1.10641764426208,1.082\r\n-2.00769097913378,1.599\r\n3.48151349083141,0.461\r\n-2.18607314841775,1.781\r\n-0.817285300590511,0.021\r\n4.28689987333627,0.669\r\n0.29050272811695,1.591\r\n1.13927597586865,-0.035\r\n-2.01996528521425,-0.138\r\n-2.36364352172118,-0.128\r\n-0.192547284530287,1.243\r\n-1.56982694318741,1.45\r\n-0.61163139259481,1.556\r\n0.920899869919436,0.01\r\n1.09667429356071,0.397\r\n-1.35926856944473,0.383\r\n5.46388616688605,0.884\r\n1.4954580008829,0.048\r\n-2.9492107536816,1.206\r\n2.52065703630992,0.508\r\n6.54451325901832,1.13\r\n8.44734579866919,1.27\r\n3.311569487122,0.45\r\n-1.54823572107781,0.07\r\n6.91195777205139,0.958\r\n0.451944650251558,0.043\r\n-3.91243666092925,1.412\r\n0.180034714785755,0.166\r\n0.166280243742256,1.361\r\n0.142525162024362,-0.109\r\n2.15070866369516,0.51\r\n-1.97315998882513,0.07\r\n-1.41880017344075,1.311\r\n-0.311644058377851,0.111\r\n-0.298250104983632,1.151\r\n-0.267274948966939,1.082\r\n0.497394585211276,1.614\r\n-2.80138197355576,1.57\r\n-5.3946769648675,-0.081\r\n0.844327390019346,0.996\r\n-2.98046687481944,1.575\r\n3.1636032234205,0.386\r\n2.80308738272618,0.399\r\n7.32573068363175,0.973\r\n-0.743529399786147,0.085\r\n0.0820186311153481,0.121\r\n1.36287166605215,1.062\r\n0.0827922128576519,1.071\r\n-0.620148272715411,0.076\r\n1.47363604513286,0.891\r\n1.43575799425893,0.1\r\n-3.45871964321762,0.141\r\n-1.29638739915504,0.782\r\n1.1854580008829,0.022\r\n2.22115978960917,0.452\r\n0.869715884695276,1.304\r\n0.98518469310566,0.002\r\n1.34146491561338,0.855\r\n-0.163181179205064,-0.06\r\n0.89001852809191,1.034\r\n-0.645133260145909,1.584\r\n-2.06416957817734,0.922\r\n3.43584675715878,0.6\r\n2.75859175173061,0.364\r\n0.621648798726166,0.082\r\n1.5193185614196,0.924\r\n0.408536350486747,1.348\r\n0.587394585211276,0.026\r\n0.477405426972054,0.991\r\n0.661906825553025,-0.049\r\n1.0233008154494,0.111\r\n1.80778014620588,0.407\r\n-2.1371779673849,-0.134\r\n6.08795837929609,0.857\r\n-1.0705917812675,1.397\r\n-0.96906197798021,0.999\r\n0.909631699007156,1.122\r\n0.316146713798589,0.101\r\n0.0725899027744052,0.979\r\n9.7792989901894,1.539\r\n0.81442595418855,1.041\r\n-0.998719643217618,1.423\r\n0.315279264285521,0.055\r\n3.05564810359555,0.353\r\n0.713341080560967,0.903\r\n3.03355512602631,0.445\r\n1.32785088048968,0.109\r\n1.45089746959162,1.164\r\n1.53196879911484,0.975\r\n0.795864213575417,1.049\r\n-0.568293248971036,1.294\r\n1.46210450067356,0.055\r\n3.58328141394258,0.475\r\n0.471741678555095,0.862\r\n-0.873541444705306,1.61\r\n-0.1913928675921,0.106\r\n1.07701855008678,0.15\r\n-0.0235414447053053,-0.033\r\n1.88088241748838,1.199\r\n5.03088678219889,0.622\r\n8.78013844043736,1.395\r\n4.82889417323362,0.747\r\n6.50379270875479,0.91\r\n0.403170994687893,1.2\r\n0.508953415285905,0.039\r\n0.343330321260447,1.357\r\n0.0258814088751773,0.2\r\n-0.452518890872128,0.041\r\n3.890297331088,0.569\r\n0.938352515011311,0.3\r\n-1.27259457302795,-0.021\r\n-0.212952004486406,-0.071\r\n-2.0648333035061,1.54\r\n2.07830717576809,0.604\r\n1.0567585119345,1.092\r\n2.29298990359954,0.198\r\n1.58612058180649,0.161\r\n0.987864677729394,0.977\r\n1.77348049786905,0.204\r\n7.37329356196113,1.588\r\n0.460078699088601,0.998\r\n2.11323117591533,0.295\r\n3.04906135665185,0.506\r\n2.9987756348434,0.573\r\n0.165458000882902,-0.046\r\n0.425104535644481,0.406\r\n0.346674293560709,1.613\r\n0.112440233295848,0.961\r\n0.703077737785888,0.938\r\n0.402738763301432,1.626\r\n-0.30332570643929,1.223\r\n1.87661489393329,0.836\r\n1.48834602816027,0.125\r\n2.51135616519784,0.481\r\n-1.69395015176066,0.054\r\n4.55100862033498,0.583\r\n-0.900791967317504,1.364\r\n1.83715904254632,1.114\r\n-0.216023180255095,-0.147\r\n-0.198918679618725,1.234\r\n-0.27711521471744,1.096\r\n1.69478368529775,1.113\r\n0.654624878378097,0.151\r\n-0.531644058377851,1.502\r\n0.954524256682364,1.155\r\n-0.598754458403193,0.185\r\n0.399139968878594,0.085\r\n0.541656121837654,0.88\r\n4.47256544799296,0.676\r\n-1.24059051633004,1.535\r\n1.35094558495699,0.388\r\n0.55259189520057,-0.029\r\n-1.70924374808178,0.53\r\n2.11880881028972,0.54\r\n4.32258164003605,0.594\r\n-0.0639873883444855,0.091\r\n0.819158466644515,1.057\r\n0.322386350803659,1.237\r\n2.29758946008673,0.574\r\n3.29771503701453,0.432\r\n1.13793740440628,0.257\r\n-0.301644058377851,1.6\r\n3.21835268618378,0.474\r\n0.9979944984909,0.174\r\n-0.0243078259430884,1.363\r\n0.443209877780629,0.725\r\n0.889936631667155,0.324\r\n-0.425672609980654,-0.073\r\n-2.08354144470531,0.004\r\n2.80111319184359,0.329\r\n1.64691888842605,0.927\r\n2.77474840490671,0.331\r\n0.752322601210608,0.946\r\n-5.91543321678572,0.137\r\n1.88685181519512,0.428\r\n1.13996581915621,0.072\r\n8.35198022965004,1.433\r\n8.7633776944257,1.437\r\n0.825943455376289,0.33\r\n2.33891507424258,0.21\r\n-7.98,-0.102\r\n2.09808650167868,1.155\r\n-1.7674794691596,1.151\r\n0.252832477969218,0.983\r\n2.64214915438126,0.421\r\n8.9916950430123,1.444\r\n6.90999534528581,1.098\r\n-0.106414608588075,-0.09\r\n4.22402964196833,0.605\r\n0.973588911683795,1.103\r\n1.26730237259208,0.543\r\n0.182064235561998,-0.033\r\n-5.91318117920506,-0.128\r\n7.02087643057532,1.556\r\n-0.0774436931771216,0.08\r\n-4.06713034397075,0.731\r\n1.512064235562,1.612\r\n1.46112946806978,1.087\r\n1.53122348400185,0.046\r\n-1.40774159586892,0.055\r\n0.456603009076995,1.347\r\n3.95394843698605,0.511\r\n2.452492903979,0.478\r\n1.67435272239327,0.087\r\n0.830242239097194,0.204\r\n0.667218845065861,0.972\r\n-1.20915814429416,-0.051\r\n1.06623129870118,0.04\r\n0.244864478433743,1.007\r\n0.473588911683795,1.297\r\n-2.49182402701225,1.683\r\n-7.01,2.1\r\n0.879748006628539,0.989\r\n0.765472242891596,0.176\r\n0.95105486462111,-0.038\r\n-0.856414608588075,1.355\r\n0.679871428497779,0.317\r\n-1.85483316376136,0.039\r\n2.45068188296284,0.396\r\n-2.34056647693163,-0.048\r\n-1.11720778714235,-0.146\r\n1.55361142169213,0.251\r\n0.939936631667154,0.16\r\n4.95112205376216,0.606\r\n0.0958367892422896,-0.169\r\n0.351464915613382,1.322\r\n2.90930400433287,0.443\r\n1.89065689656519,0.37\r\n5.97531936741327,0.829\r\n-3.19518440502362,-0.049\r\n0.706856729348872,0.979\r\n0.581410479178342,0.092\r\n0.780242239097193,0.091\r\n0.613636045132862,0.126\r\n1.880062192912,0.573\r\n0.0673705525204982,-0.001\r\n10.4187726102972,1.446\r\n3.04481538297866,0.471\r\n0.623612600844961,-0.04\r\n-0.576047466184424,-0.168\r\n-2.26226519303734,0.185\r\n-0.2364684004746,0.07\r\n0.354624878378097,0.282\r\n-3.62860356969059,0.211\r\n-1.79607314841775,1.567\r\n-0.479553710591335,-0.038\r\n-3.27303657420887,1.582\r\n1.06503979666668,-0.06\r\n-0.658037248122866,0.962\r\n0.246349804879155,1.28\r\n1.30523519119425,0.92\r\n1.33241474276968,0.305\r\n0.198021016367989,1.372\r\n-0.0756320819562299,-0.01\r\n0.653726897826609,1.082\r\n0.0545835013882749,0.145\r\n8.78617531682888,1.365\r\n0.831070114831477,-0.025\r\n3.80735899607193,0.508\r\n-0.996674048692343,0.32\r\n0.116379243690527,1.228\r\n0.383771894962489,0.463\r\n0.839053076062735,0.932\r\n0.870056983285562,1.007\r\n2.15839848645596,0.3\r\n-0.547613649196341,1.672\r\n1.57137934800395,0.051\r\n0.380016718173996,-0.037\r\n-7.74,1.633\r\n0.0873945852112756,0.083\r\n-0.120249741717994,-0.066\r\n3.1383209730078,0.21\r\n-3.42832069535624,1.465\r\n2.41088241748838,1.046\r\n0.334944068802877,0.977\r\n1.57955816147524,0.475\r\n-0.215375121621904,0.646\r\n-1.01749155566363,-0.182\r\n1.42903614520596,1.071\r\n0.934864478433743,0.909\r\n0.541677567072817,1.024\r\n-0.652594573027946,1.463\r\n6.691436526787,1.002\r\n0.786430335102287,0.233\r\n-1.76099135034887,1.119\r\n-0.623474769294453,1.253\r\n2.22661430060228,0.528\r\n2.99609011335091,0.436\r\n3.11033467142557,0.465\r\n6.63516850641181,0.912\r\n3.06834048455798,0.407\r\n0.981410479178343,-0.06\r\n0.703300815449401,0.85\r\n-3.71543321678572,1.541\r\n0.999871655646846,1.035\r\n-0.395572927029951,0.862\r\n0.8779944984909,0.858\r\n-0.896231995235854,0.391\r\n4.10183016564522,0.534\r\n1.56537395791029,1.052\r\n0.619636058485579,0.983\r\n1.08833922344815,0.348\r\n1.09078136374147,0.004\r\n1.99631256829533,0.02\r\n-3.49758663924916,1.583\r\n5.32097857935717,0.699\r\n0.738491058880872,1.114\r\n0.296390069990721,0.986\r\n4.88440335024562,0.705\r\n-0.899087409443187,0.06\r\n0.0319446502515577,1.684\r\n1.97001685791873,1.035\r\n1.01442707297005,0.977\r\n0.156663469151314,1.25\r\n-0.958770734629379,-0.086\r\n-1.24777942579941,0.074\r\n-1.84641764426208,-0.097\r\n0.735943455376289,0.049\r\n7.06410674010799,1.05\r\n1.34937427836246,-0.023\r\n-1.55780770042197,0.004\r\n1.62834277379507,1.089\r\n1.31318134631147,1.14\r\n2.03610446463698,0.186\r\n-0.275133260145909,0.123\r\n-0.675133260145909,-0.136\r\n-0.658754458403194,1.7\r\n0.138342773795071,0.963\r\n-1.40466068864132,1.461\r\n0.972508444336373,1.05\r\n-2.09793113325405,1.647\r\n1.55143669542097,0.121\r\n4.12176707068753,0.569\r\n0.727172622890701,1.079\r\n-1.26826334793921,-0.117\r\n-0.564309581479818,0.056\r\n0.433330321260447,1.176\r\n0.922631087447778,0.13\r\n0.706430335102287,1.018\r\n3.22288138967166,0.608\r\n0.267904955089766,1.017\r\n-1.12875990832918,-0.042\r\n-0.497443693177122,0.1\r\n-1.14900326452132,1.577\r\n-0.120681438580402,0.983\r\n1.04070866369516,0.001\r\n0.622139375125119,0.314\r\n1.39540746061484,0.994\r\n1.37324850813606,0.176\r\n0.515721863100913,-0.017\r\n1.79236312083143,0.055\r\n-0.828343878162346,1.648\r\n-0.525133260145909,1.148\r\n2.34009077503832,0.476\r\n0.991249488067575,1.232\r\n0.10667429356071,1.009\r\n-0.639659778248621,0.205\r\n0.417998644407656,0.062\r\n4.29228246802302,0.601\r\n4.79656075991539,0.629\r\n-7.32,1.552\r\n3.07103313787356,0.51\r\n0.282135599922165,0.925\r\n1.98767205429519,0.393\r\n0.135979489749873,0.082\r\n-1.47406865793863,1.693\r\n0.267342277897932,0.069\r\n8.00617902241847,1.24\r\n-2.25832069535624,1.317\r\n1.59527346682131,0.283\r\n-0.52543409362463,-0.005\r\n1.30378915840787,0.997\r\n-0.014020510250127,0.873\r\n-2.32788659588897,1.158\r\n-7.41,-0.078\r\n6.22491027793118,0.939\r\n0.985991786955565,-0.027\r\n1.81952555719699,0.48\r\n2.86014633276885,0.96\r\n3.71597207544226,0.888\r\n1.14790356082213,0.156\r\n0.102446284773187,1.058\r\n1.67745156849684,0.328\r\n-1.47123069472123,-0.028\r\n-0.0308899201091846,1.702\r\n-0.907167522030782,1.42\r\n0.0931960498403628,1.054\r\n0.997904955089766,0.127\r\n0.971701836875212,0.1\r\n2.41226974274963,0.301\r\n4.42711966458588,0.612\r\n0.253919283598679,1.484\r\n0.402439481766828,0.939\r\n1.84759188486499,0.657\r\n2.26273389656996,1.114\r\n1.70319050623807,0.287\r\n2.12372354861921,0.553\r\n1.29963919210265,0.923\r\n2.11079096670397,0.182\r\n-1.59447600817596,-0.004\r\n-0.0325410008138727,1.471\r\n1.16629174359538,1.078\r\n-2.49460953811963,1.288\r\n1.15778014620588,0.323\r\n0.0562293696840408,1.457\r\n0.0960880003396971,0.165\r\n6.22879101552068,0.974\r\n0.0200347147857549,-0.027\r\n0.0728324779692171,1.397\r\n-3.43370825640462,-0.101\r\n1.17026586557804,1.236\r\n0.105879065778657,0.857\r\n-1.48869142302521,1.64\r\n1.21456511153928,1.299\r\n0.489533125180563,0.125\r\n0.0606802748687887,-0.036\r\n3.29033467142557,0.645\r\n6.60529863160262,0.985\r\n1.02987142849778,1.1\r\n3.55962977885733,0.475\r\n0.926797352274275,0.144\r\n-0.196797463308595,0.36\r\n-0.0136099300092782,0.206\r\n1.76893222490597,1.082\r\n0.603169612669062,-0.022\r\n-0.191850495643306,1.285\r\n3.5099818524754,0.551\r\n0.785986325532848,-0.028\r\n-4.23899137966502,0.282\r\n0.519139968878594,0.817\r\n-1.36318117920506,2.3\r\n-0.630128344353154,0.026\r\n0.946980143965122,0.027\r\n0.0154722428915957,0.091\r\n0.796846365269127,1.018\r\n0.614415083888029,1.012\r\n1.12442933679906,0.086\r\n-2.26106086327222,1.56\r\n1.73813545645221,1.107\r\n-1.73771753197697,1.43\r\n0.33726476444977,0.075\r\n0.972104500673564,1.028\r\n1.28430570368906,0.97\r\n7.16204844451599,1.102\r\n-0.698903526330404,0.134\r\n0.251734381150467,-0.014\r\n-5.82894379144197,1.595\r\n0.854260058210722,1.484\r\n0.408668564045003,1.12\r\n-0.716088621668053,1.548\r\n-0.717677398789392,1.575\r\n0.999735653757561,0.108\r\n1.34786172225046,0.975\r\n5.93715668598868,0.807\r\n-0.405872865204101,0.157\r\n0.187059039432117,1.348\r\n-0.124703688911241,1.549\r\n-1.01573484510053,1.015\r\n1.21711134674546,0.039\r\n-1.04050173795383,-0.027\r\n3.25249785141919,0.359\r\n3.32456702997344,1.093\r\n0.955322158293588,0.014\r\n-1.20066389815423,1.622\r\n1.19785088048968,0.066\r\n0.979825513836802,1.115\r\n-1.19984366136141,-0.015\r\n0.989871428497779,0.234\r\n1.88363764158987,1.141\r\n-0.538918679618725,-0.006\r\n-1.69900326452132,1.668\r\n2.81626026098198,0.505\r\n-3.12754637413759,1.94\r\n1.98169003285497,0.133\r\n-0.809268569444729,-0.007\r\n1.52388231237773,1.078\r\n0.267536009528291,0.005\r\n7.19873233405782,0.969\r\n-2.57818753952375,1.029\r\n0.509038638177717,-0.096\r\n-2.46940008672038,-0.147\r\n1.41713996781469,0.286\r\n1.25527346682131,0.019\r\n1.00993663166715,0.387\r\n1.57175346523003,0.532\r\n0.984305703689059,1.136\r\n1.7805016075981,0.382\r\n2.96667054807953,0.523\r\n4.30641456508692,0.57\r\n-0.914660688641318,1.098\r\n0.487275116073344,1.119\r\n1.83578804369988,0.189\r\n-1.63324315276688,0.193\r\n-0.103037561203845,1.583\r\n0.757139483060596,0.926\r\n2.47583042182266,0.296\r\n-1.77587061984075,0.523\r\n0.740557438934749,0.104\r\n1.287595778339,0.964\r\n0.92726476444977,1.079\r\n-0.450535055070463,1.395\r\n-1.18853567771763,-0.025\r\n4.9761068315249,0.705\r\n2.74357543286541,0.415\r\n0.276337704153582,-0.057\r\n0.7994082187325,-0.017\r\n0.476430335102287,-0.055\r\n0.484045025165841,1.169\r\n-0.697744551347851,0.166\r\n-0.8864684004746,1.028\r\n-0.88894513537889,-0.055\r\n-0.579087409443186,1.314\r\n7.30395895978209,1.056\r\n11.0906045291481,1.57\r\n0.431677567072818,0.644\r\n2.26070866369516,0.22\r\n-0.453937431123281,-0.044\r\n-0.0216313925948093,1.465\r\n-0.262551352437447,0.043\r\n11.0219304769469,1.57\r\n-1.75820084662626,0.105\r\n-1.78356966489771,-0.109\r\n-7.17409376976187,0.519\r\n-0.865734617951467,-0.025\r\n-0.334250108400471,-0.024\r\n1.60402350525902,0.391\r\n-1.87607314841775,1.564\r\n1.69109610953813,0.289\r\n2.13226132506537,1.061\r\n2.15820351746194,0.367\r\n0.843789158407871,1.634\r\n1.73913787312371,0.136\r\n-1.19275001013562,1.579\r\n5.54334108056097,0.763\r\n1.49210351840766,0.197\r\n-3.20290537142853,0.353\r\n2.62213150430386,0.27\r\n-0.771849162870504,1.315\r\n0.899581000349251,0.144\r\n1.62094558495699,0.465\r\n0.531677567072817,0.118\r\n2.05930860629094,0.26\r\n0.850316814558544,0.93\r\n0.274583501388275,0.493\r\n0.691537615659684,1.056\r\n2.49241474276968,0.254\r\n4.47350217499152,0.705\r\n1.97069716167675,1.006\r\n2.079774856698,0.556\r\n0.164327390019347,1.052\r\n-1.29573461795147,1.215\r\n-0.314533346866285,-0.024\r\n3.01252955745118,0.434\r\n1.51324850813606,0.18\r\n1.4526859878482,0.991\r\n-0.273220394869903,-0.078\r\n2.71609011335091,1.086\r\n2.29637924369053,0.422\r\n-2.21289157418882,1.425\r\n-4.84608071640132,1.27\r\n-2.24338510606671,0.952\r\n-0.271291306988681,0.011\r\n0.2441271347959,0.003\r\n3.62607323981301,0.522\r\n-2.79810198280631,-0.087\r\n1.89963605848558,0.173\r\n-7.21,1.083\r\n0.925721589745392,1.07\r\n1.19072538186916,1.192\r\n-0.458169834354785,0.01\r\n1.64754994650419,1.086\r\n-0.383408299764811,1.399\r\n5.45289858252227,0.787\r\n0.344226808222063,-0.046\r\n0.0280347636024665,-0.031\r\n-3.55304996677544,1.969\r\n0.991231705016618,0.33\r\n1.84877687326235,-0.019\r\n2.34939543200618,0.462\r\n1.82120649995892,1.143\r\n-0.791850495643306,1.581\r\n1.86301170057037,0.914\r\n-0.996515233701671,-0.127\r\n0.27072538186916,0.001\r\n1.48786172225046,0.249\r\n5.38017361843514,0.862\r\n-0.714703688911241,1.268\r\n0.328681577845306,1.277\r\n0.966280243742257,1.101\r\n7.10089766068613,1.238\r\n2.35240908849733,0.99\r\n4.91347095132771,0.757\r\n2.35590623023812,0.364\r\n2.49279478439308,0.378\r\n1.0253063169585,1.16\r\n2.00154549823662,1.1\r\n2.03485941862968,0.346\r\n1.73528050860058,0.476\r\n0.433542852665829,1.004\r\n4.62206886674595,0.75\r\n3.25027868875446,0.643\r\n2.92977732497906,0.308\r\n0.0952963110887586,1.239\r\n0.885472605407347,0.912\r\n1.04423459638615,1.549\r\n-0.508010010505219,1.853\r\n-1.35803863157445,-0.066\r\n1.40733743929526,1.31\r\n1.11268994695973,0.042\r\n2.16945568200897,0.503\r\n-1.72544993495972,0.033\r\n-0.702750010135623,0\r\n3.26045262755919,0.389\r\n0.611647373954369,0.132\r\n1.28707956176991,1.064\r\n-0.0107609066324104,1.519\r\n1.21660300907699,1.068\r\n1.29233021124616,0.008\r\n-2.77090896010336,0.377\r\n1.42277265275137,0.365\r\n-1.29945955979973,1.603\r\n0.71061663145362,1.156\r\n1.45158656070076,0.408\r\n-0.801455840956561,-0.042\r\n2.47724896880798,0.901\r\n4.79964796028864,0.6\r\n-0.742103780267094,1.311\r\n-1.13513552156626,-0.08\r\n-1.86232485965573,1.163\r\n-0.274393726401688,1.173\r\n1.12620618687794,0.232\r\n1.1635777263934,0.978\r\n-0.437779425799406,0.39\r\n2.12520696160547,0.223\r\n1.76062916958275,0.369\r\n0.102569699389438,-0.084\r\n-0.38563208195623,0.085\r\n2.81916349531742,0.464\r\n0.564234596386149,0.041\r\n1.16122926537062,1.364\r\n0.495001705604495,-0.06\r\n1.80142582016621,0.305\r\n-0.949459559799725,1.587\r\n1.89169427393801,1.001\r\n1.2049287207687,1.212\r\n2.1980472268014,0.344\r\n-0.622519810433936,-0.046\r\n3.68554290526547,0.47\r\n1.54665643491863,0.222\r\n-1.51623199523585,1.311\r\n-0.299087409443186,0.199\r\n0.310883786979334,1.482\r\n7.84789016825557,1.318\r\n-1.57511526353415,1.133\r\n2.71880232343867,0.353\r\n-0.597668869192034,1.586\r\n-0.0488001734407515,-0.04\r\n1.61121254719663,0.127\r\n0.521944650251558,1.039\r\n0.445757994258925,0.81\r\n-3.19289157418882,0.006\r\n5.75448857313743,0.866\r\n-1.02466068864132,1.674\r\n0.665881408875177,1.285\r\n-1.13032576499773,0.06\r\n4.13088678219889,0.76\r\n3.92949826204617,0.744\r\n-1.16194010053928,0.097\r\n0.463919283598679,0.094\r\n0.937972046126101,0.169\r\n2.11428354474846,0.718\r\n2.95233021124616,0.446\r\n0.344566783214278,-0.031\r\n-0.325324464483104,-0.03\r\n-0.592997296092278,1.613\r\n0.400530472283791,0.093\r\n-7.32,1.575\r\n-0.230720641520844,0.087\r\n1.32726476444977,0.935\r\n-1.98839313108678,0.055\r\n3.1774399244545,0.444\r\n-0.807886595888968,1.215\r\n0.326012611655515,-0.026\r\n0.0345596888842179,1.008\r\n2.53833132463137,0.391\r\n2.40583025318869,-0.016\r\n-1.4577788324684,-0.062\r\n1.88239996818428,0.411\r\n0.362753582502223,1.15\r\n-0.618263347939213,1.431\r\n5.44902261082035,0.667\r\n1.06745271546971,0.068\r\n0.132446284773187,0.102\r\n3.86896852068481,0.666\r\n0.500130530280676,1\r\n8.55804052791817,1.41\r\n-1.57625826994948,1.016\r\n5.53485002168009,0.804\r\n3.99665007658475,0.444\r\n11.0585034741018,1.542\r\n-0.229965285214245,0.05\r\n-2.84074179516457,1.024\r\n-0.294775964815773,1.573\r\n-0.511978983632011,1.647\r\n-3.06333751784366,0.01\r\n-0.704209843288903,1.48\r\n-0.642786857488473,-0.027\r\n9.80658650510691,1.45\r\n4.62429910458405,0.76\r\n0.655447649259328,1.129\r\n1.34075625191822,0.402\r\n0.6320877430042,0.99\r\n-0.342696352457495,-0.01\r\n-0.18622810503751,0.087\r\n-1.42727494896694,0.069\r\n0.764327390019346,0.64\r\n-2.50932602985606,0.094\r\n-0.470923170097843,1.095\r\n-1.03777942579941,0.362\r\n1.10192958345,0.15\r\n1.50020605121277,0.048\r\n0.385447649259328,0.954\r\n1.60211241711606,0.915\r\n-0.933050868306352,0.014\r\n3.69278022049515,0.528\r\n2.98082209712235,0.47\r\n-1.08711521471744,1.86\r\n1.27287166605215,1.179\r\n1.5949287207687,0.215\r\n-3.27239639581768,1.387\r\n-1.61770133075735,1.394\r\n-0.684120934221343,1.442\r\n-0.351644058377851,1.525\r\n2.02733743929526,0.541\r\n0.0852963110887588,1.665\r\n0.683169612669062,0.774\r\n2.98092930873081,0.474\r\n1.66481430628081,0.268\r\n-1.56392071294928,1.281\r\n2.56909303585332,0.322\r\n2.4153850160471,0.915\r\n1.29320987778063,0.218\r\n-1.32641108831621,-0.071\r\n0.151982511383213,0.1\r\n-3.09227831226776,-0.15\r\n-0.0566696787395529,-0.014\r\n-1.94578075976151,0.027\r\n0.300883786979334,1.315\r\n-0.848493543401272,1.228\r\n1.520297331088,1.156\r\n3.09698562160226,0.4\r\n-5.82363747448347,1.472\r\n0.1735315995254,1.557\r\n2.40435908770025,0.267\r\n-1.6092107536816,1.478\r\n4.740542195737,0.606\r\n0.569695388645996,0.074\r\n1.32322219197413,0.088\r\n1.88728935344503,0.173\r\n0.367418734074561,0.125\r\n-0.995910884952316,-0.07\r\n3.23971588469528,0.573\r\n2.3528220326151,0.977\r\n0.832139375125119,0.16\r\n0.77049101006416,1.315\r\n-1.59832069535624,1.533\r\n-0.777299097830222,-0.022\r\n0.605273466821314,1.048\r\n-0.0935011795937397,0.022\r\n1.03783992527964,0.233\r\n1.41098040014257,1.009\r\n0.505466653133715,0.031\r\n3.11130857697479,0.444\r\n0.402135599922165,-0.011\r\n-0.443529399786147,1.62\r\n-1.06349385648225,1.601\r\n1.12287756220095,0.902\r\n10.1587274626479,1.5\r\n0.338554825094559,0.304\r\n1.050016718174,0.015\r\n-8.08,0.818\r\n1.03527926428552,0.149\r\n3.63402964196833,0.627\r\n3.73059991327962,0.524\r\n0.504127134795899,0.991\r\n1.89478368529775,1.106\r\n1.0112088794774,1\r\n0.890489289678589,1.361\r\n-0.656515233701671,-0.004\r\n-0.941607125654077,1.376\r\n7.06553228368633,2.1\r\n-1.19801049525931,-0.068\r\n-1.05198036565084,1.271\r\n9.08848766326997,1.416\r\n-0.703937431123281,0.895\r\n0.607567642023866,0.108\r\n-0.298169834354785,0.081\r\n1.15346804812433,0.399\r\n0.61050272811695,1.136\r\n1.28316961266906,0.086\r\n1.57614846933532,0.891\r\n0.705736803878987,0.121\r\n7.44333012535092,1.304\r\n1.16318474192237,0.93\r\n-0.790441838524758,1.067\r\n1.86247582167354,0.353\r\n3.31129844765522,0.4\r\n-2.24625826994948,1.665\r\n0.193341080560966,1.259\r\n0.909735653757561,0.034\r\n1.41254197425673,0.272\r\n-2.04607314841775,1.147\r\n0.504824213322175,1.067\r\n-0.164018542014102,0.569\r\n4.08924725286553,0.548\r\n1.13529863160262,1.257\r\n-1.12563208195623,1.743\r\n0.0780210163679884,1.046\r\n6.03913388536612,0.908\r\n1.02456678321428,0.141\r\n0.393801945134189,1.176\r\n3.18114954931699,0.673\r\n-0.0154545896739107,0\r\n0.182322601210608,1.304\r\n1.39893222490597,0.01\r\n3.70165849085146,0.551\r\n0.930240483560464,0.971\r\n-0.181631392594809,-0.081\r\n7.07935303270255,1.42\r\n1.32436767361035,1.223\r\n-2.22013366819097,-0.027\r\n-2.71289157418882,-0.084\r\n0.178932177621452,0.066\r\n-2.38099135034887,0.634\r\n0.55259189520057,0.325\r\n2.0735777263934,0.232\r\n-3.719983281826,0.139\r\n0.885323035132497,1.027\r\n2.44488852604389,0.527\r\n1.57527189025479,1.143\r\n8.57594094502388,1.6\r\n-2.47058486678063,-0.058\r\n1.73263108744778,0.19\r\n0.0335428526658292,1.01\r\n-0.689793948787229,1.349\r\n-2.51317071703634,1.258\r\n0.520056983285563,1.046\r\n-0.745416498611725,0.169\r\n0.364997966830203,-0.02\r\n-0.0115645869079799,1.739\r\n-0.140946923937266,0.193\r\n-0.530128344353154,0.101\r\n0.947839925279638,0.99\r\n-5.63848749616356,0.692\r\n0.086206186877936,0.111\r\n0.215407460614843,1.025\r\n-1.71226519303734,1.337\r\n8.39147355698732,1.432\r\n-1.01908740944319,-0.115\r\n3.18243933176493,0.588\r\n0.644624878378097,1.261\r\n-1.07239639581768,0.394\r\n2.88179791262162,0.479\r\n4.63352391655381,0.57\r\n2.36357831972441,0.505\r\n10.2755631452818,1.464\r\n0.450586825559083,0.961\r\n-0.238070416549999,-0.046\r\n0.914589903838312,0.95\r\n0.0829854781323016,0.907\r\n-0.620207602875827,1.548\r\n2.76645289115033,0.354\r\n0.278149504356693,1.237\r\n0.995001705604495,0.12\r\n0.726963425791125,0.17\r\n3.18137793790272,0.453\r\n2.85627944638968,0.397\r\n0.907337439295258,1.122\r\n0.257213142511526,0.902\r\n4.1145901042339,0.729\r\n0.520156338638595,1.396\r\n-1.03301437839774,1.021\r\n0.253771894962489,0.059\r\n0.903868626459879,0.185\r\n0.933999147944235,1.075\r\n-0.827701330757353,1.469\r\n-1.19691353683562,1.013\r\n0.623585391411925,0.242\r\n-0.4658728652041,0.07\r\n-3.38775539310863,0.02\r\n2.75914912626414,0.319\r\n1.5567585119345,0.019\r\n-0.281913498321319,0.196\r\n1.07209911001355,0.05\r\n-3.40329725273209,1.412\r\n4.8173203657165,0.68\r\n-0.852436660929252,1.575\r\n0.759735653757561,0.29\r\n-1.00803863157445,-0.085\r\n-0.770720641520844,0.102\r\n1.25209911001355,0.047\r\n-7.6,1.276\r\n3.06618311619346,0.505\r\n-3.11138197355576,-0.03\r\n0.415692174056911,-0.078\r\n1.74436767361035,1.085\r\n5.36105620855803,0.809\r\n1.13711134674546,0.233\r\n1.36623129870118,1.08\r\n3.18547770209609,0.49\r\n-1.20654284591201,-0.03\r\n-2.46,-0.047\r\n1.70869283098574,0.869\r\n1.31948808009045,0.328\r\n-2.09409376976187,1.6\r\n1.69158576334818,0.401\r\n1.55788874162134,0.234\r\n-0.237631176614234,1.143\r\n0.805385016047103,1.123\r\n1.05068027486879,0.039\r\n0.29436791804377,1.12\r\n-0.126080716401322,-0.165\r\n3.50024339705971,0.485\r\n4.19875281410194,0.541\r\n0.598732334057824,0.154\r\n-0.960720641520845,-0.006\r\n0.523882312377729,1.05\r\n0.0414643222823745,1.201\r\n0.310146796220671,1.065\r\n0.735472242891595,1.16\r\n1.68961809915863,0.271\r\n0.249709993170439,0.035\r\n2.47578804369988,0.33\r\n3.35311056439031,0.579\r\n0.0901467962206715,1.42\r\n6.12739702562431,0.806\r\n-0.290174486163197,0.012\r\n-2.17243666092925,-0.191\r\n-2.78047444280301,1.865\r\n3.66912485932341,0.699\r\n8.2215028117268,1.1\r\n-1.13299729609228,2.479\r\n0.352985478132302,0.142\r\n2.26808650167868,0.399\r\n-0.305133260145909,0.036\r\n3.10792887480892,0.527\r\n2.48507121852785,0.937\r\n1.97859008983329,0.527\r\n1.43628024374226,1.051\r\n-3.21386962153752,-0.085\r\n3.78319720512131,0.513\r\n-0.214868169204698,1.531\r\n1.22503979666668,1.018\r\n0.955692174056911,1.119\r\n0.53169003285497,0.03\r\n0.959734758145942,0.068\r\n-2.95758663924916,1.575\r\n-0.597717531976975,1.545\r\n4.28066822906619,0.676\r\n0.393327961330556,0.265\r\n-3.17013366819097,-0.122\r\n1.82014679622067,0.317\r\n1.549695388646,0.309\r\n2.06226974274963,0.36\r\n-0.686457147334171,-0.098\r\n1.92044628940867,0.711\r\n-2.01347067367615,1.201\r\n2.78502140681768,0.538\r\n1.37278447536182,0.087\r\n-7.03,1.579\r\n0.702152682227628,1.004\r\n5.52274279274237,0.842\r\n-3.71286003218531,1.044\r\n5.14770979200597,0.841\r\n0.328873526939113,0.731\r\n2.33713237041501,0.344\r\n-0.883541444705306,1.683\r\n-0.0458314169003096,1.04\r\n2.92637346232175,0.446\r\n-0.110720641520845,1.533\r\n6.58129776007097,0.88\r\n0.392569699389438,0.181\r\n0.535690418520182,0.318\r\n-3.02329725273209,1.747\r\n-1.24899137966502,1.626\r\n5.98405913106044,0.906\r\n1.19614846933532,0.144\r\n-0.740590516330038,1.439\r\n-0.675351759633925,-0.103\r\n-0.479116213020666,1.68\r\n3.09783156757652,0.438\r\n0.128504626948241,0.799\r\n0.671229265370621,1.482\r\n-0.815734617951466,1.701\r\n1.60860429009706,0.937\r\n-0.438768294983383,-0.092\r\n12.02890104181,0.07\r\n-3.10455006504028,0.123\r\n-0.509100130080563,-0.041\r\n-0.427717531976975,1.438\r\n0.905104535644481,1.09\r\n1.80767050916031,0.276\r\n1.38527346682131,0.263\r\n0.409833081820374,0.033\r\n-0.828719643217618,1.208\r\n0.788951923454094,0.969\r\n1.35058682555908,0.108\r\n2.19539046188037,0.425\r\n1.99053047228379,0.369\r\n-0.00835262604563081,0.992\r\n0.800883786979334,1.35\r\n-1.43573484510053,1.519\r\n-4.04543321678572,2.07\r\n3.42901860477979,0.532\r\n-0.445510786217259,1.334\r\n4.7571824826755,0.656\r\n0.591982511383213,1.1\r\n0.556702747267909,-0.063\r\n6.97817498599278,0.636\r\n2.42001685791873,0.33\r\n2.98116760557367,0.458\r\n1.03633770415358,1.229\r\n-0.380583195105627,1.595\r\n2.23758946008673,1.022\r\n3.84385147580458,0.716\r\n-0.373529399786147,1.327\r\n-0.724660688641318,0.004\r\n0.325224035184227,-0.024\r\n-0.453050868306351,1.734\r\n-0.759001508984589,1.307\r\n-1.87315998882513,1.134\r\n-1.33013366819097,-0.032\r\n1.4498255138368,0.083\r\n4.88394305753341,0.628\r\n1.35634980487915,0.922\r\n-2.56480975656853,2.673\r\n0.847370552520498,0.787\r\n0.35523519119425,0.288\r\n-0.343793813122064,-0.091\r\n-0.418169834354785,0.073\r\n3.60297741944982,0.568\r\n1.17831959098897,0.072\r\n1.05986356804104,0.228\r\n3.30469823275378,0.402\r\n-0.235510786217259,0.123\r\n1.32426005821072,1.234\r\n2.99925820483543,0.484\r\n-4.02982694318741,0.079\r\n0.776146713798589,1.44\r\n2.13603376529924,0.278\r\n0.266914257242093,0.135\r\n0.632819416109838,1.062\r\n9.46974800662854,1.42\r\n0.0409984910154106,1.391\r\n-0.511901470183848,-0.01\r\n-0.429870714034387,0.958\r\n2.89498846211745,0.475\r\n3.39988095698906,0.573\r\n0.0197480066285394,0.04\r\n1.36018977498659,1.129\r\n0.0302239795903807,-0.05\r\n-0.627886595888969,1.535\r\n-0.395841372028963,-0.045\r\n3.38838162120549,0.476\r\n0.576381683336522,1.093\r\n7.67034022175138,1.603\r\n-1.14092317009784,1.719\r\n0.0387528141019411,1.158\r\n1.00813143562267,1.052\r\n-0.0425410008138725,0.13\r\n2.15992660341903,0.328\r\n-1.36246367087644,-0.085\r\n2.00452425668236,1.032\r\n-0.624527757108405,1.106\r\n-0.587668869192034,1.464\r\n0.742099110013553,0.986\r\n0.118021016367988,0.93\r\n3.57501449233081,0.458\r\n5.74629952763689,0.872\r\n-0.237574905606751,-0.119\r\n1.6390274192877,0.02\r\n4.10183757229949,0.599\r\n1.2143723600137,1.116\r\n3.52003334656836,0.48\r\n2.50387744096779,0.359\r\n1.06116258997542,0.019\r\n5.57488338671412,0.751\r\n0.411007297428201,1.455\r\n1.9106222212115,0.52\r\n0.684158627971037,1.537\r\n2.07823644148428,0.297\r\n-8.01,1.022\r\n1.90759188486499,1.144\r\n4.20833472024228,0.493\r\n1.1271865870205,0.35\r\n0.74686954807523,0.133\r\n7.14326469625459,1.094\r\n1.56181344747122,0.74\r\n0.560056983285562,-0.035\r\n-0.562696352457496,-0.071\r\n4.54781630093639,0.578\r\n2.25941705165353,0.465\r\n1.23596321352369,1.111\r\n3.9492319301218,0.559\r\n-2.86575454631372,0.174\r\n5.41914480533943,0.804\r\n-0.843336530848686,1.693\r\n1.08880881028972,0.968\r\n-0.270535055070463,0.019\r\n-7.95,1.289\r\n2.8118484981456,0.471\r\n-0.0577415958689196,-0.05\r\n-1.30303756120384,0.013\r\n-0.557246417497777,1.149\r\n1.38143669542097,0.01\r\n0.656349804879155,1.264\r\n-0.183336530848686,0.133\r\n0.376506143517748,-0.105\r\n0.118761400012041,1.688\r\n6.26556715813789,0.932\r\n0.381675209025453,0.924\r\n1.03024048356046,0.23\r\n0.606886630380693,1.227\r\n2.80878602345277,0.328\r\n3.32699665667001,0.808\r\n2.9018484981456,0.342\r\n0.897408382450988,1.058\r\n2.07053047228379,0.14\r\n-0.25476480880575,1.238\r\n-0.018500803266071,-0.06\r\n1.22324289602602,1.074\r\n-1.88858952082166,-0.12\r\n0.785881408875177,1.04\r\n1.52527346682131,1.07\r\n0.391656121837654,1.38\r\n-0.631849162870504,0.004\r\n1.70077310983695,0.007\r\n2.92054864904239,0.455\r\n-0.167246417497777,-0.083\r\n3.24422281363502,0.546\r\n0.58861654003671,1.047\r\n-0.117458025743269,1.603\r\n0.771944650251558,1.1\r\n1.08421340600621,0.075\r\n0.143169612669062,-0.08\r\n2.86973340839421,0.617\r\n0.261130265422352,1.595\r\n-0.124393726401688,-0.047\r\n-0.56563208195623,1.427\r\n-0.263920712949285,1.001\r\n-1.99774159586892,-0.117\r\n-0.700991350348867,0.104\r\n0.847263382430938,1.15\r\n8.62537117516766,1.391\r\n1.18219294733919,0.111\r\n0.17974800662854,1.339\r\n5.19343371472822,0.718\r\n8.78979590376034,0.799\r\n1.04350591994206,0.156\r\n1.87210351840766,0.233\r\n1.35816258042119,0.148\r\n-0.837717531976975,1.585\r\n0.972985478132302,0.127\r\n1.289774856698,1.091\r\n4.26804866375793,0.761\r\n1.18164879872617,0.291\r\n1.48255836077089,0.34\r\n1.31853635048675,1.278\r\n4.0611314363058,0.528\r\n0.608352515011311,0.689\r\n-0.787744551347851,1.285\r\n6.31258941802031,1.006\r\n0.0523863508036584,1.55\r\n3.02269880196206,0.403\r\n0.868372170294034,0.235\r\n1.80433860765613,1.129\r\n1.3949287207687,1.302\r\n-1.0091172906102,1.372\r\n-0.533336530848686,-0.002\r\n0.868450793769306,-0.014\r\n-0.503220394869903,1.256\r\n-2.13390988664909,1.603\r\n3.97452634527724,0.528\r\n1.1273705525205,0.435\r\n0.836246087858035,0.999\r\n-0.502201426823661,1.442\r\n2.42623650448803,0.319\r\n-0.796515233701671,0.727\r\n1.50786172225046,0.124\r\n-1.50345359137069,0.08\r\n2.62375577795501,0.467\r\n1.72161888525383,1.296\r\n-1.32513326014591,-0.139\r\n0.917839925279638,0.082\r\n-2.75138197355576,1.63\r\n-0.0703343833435266,1.019\r\n2.63118374361915,0.953\r\n-2.00347067367615,1.7\r\n0.832943343425722,1.016\r\n0.231830165645215,0.16\r\n-1.19591088495232,1.62\r\n-0.0731304519247704,-0.151\r\n-0.261978983632011,1.37\r\n-1.33949727188305,-0.12\r\n-1.40254100081387,0.007\r\n1.4717529873969,-0.006\r\n-1.49364352172118,0.22\r\n-0.2564684004746,1.397\r\n-0.590511919909545,1.228\r\n1.98325322722635,0\r\n4.53038289869743,0.534\r\n2.03153166165643,0.456\r\n1.16603376529924,0.054\r\n6.00559282527681,0.929\r\n-0.222860516939405,1.413\r\n-1.75013366819097,1.522\r\n0.440156338638595,0.138\r\n0.117595778339,1.558\r\n0.445879065778657,0.012\r\n-8.1242098432889,0.576\r\n2.93737518370446,0.439\r\n3.18442709143571,0.573\r\n-2.26864383480216,1.655\r\n-2.57331981267469,1.663\r\n-0.00646840047460007,0.089\r\n0.97481559497638,-0.026\r\n-0.580299956639811,0.05\r\n1.35178194366666,0.255\r\n2.88185272558781,0.508\r\n-0.888759908329184,0.028\r\n-0.460822588300561,-0.022\r\n1.46234265559519,-0.014\r\n-0.807443693177122,0.127\r\n0.455979489749873,0.005\r\n3.88056626157316,0.772\r\n0.359416804894373,0.131\r\n-1.59573484510053,0.158\r\n1.78442707297005,0.378\r\n0.094338101770548,1.458\r\n7.15344634973873,0.935\r\n-3.10329725273209,1.163\r\n6.03296706782625,0.812\r\n1.23527926428552,1.018\r\n0.214583501388275,0.038\r\n0.50603268770971,-0.002\r\n-1.00318117920506,1.009\r\n-0.729116213020666,-0.068\r\n0.502525162024361,1.71\r\n-2.70671456522788,-0.12\r\n3.59061448151154,0.482\r\n-0.999826943187411,-0.033\r\n-0.0330851494269,0.368\r\n0.305993869843114,1.471\r\n2.99248741761516,0.574\r\n0.545939224638305,1.021\r\n-0.547458025743269,1.406\r\n1.19889170837043,1.084\r\n1.75350591994206,1.1\r\n0.110156338638595,1.553\r\n-1.21483316376136,1.32\r\n1.28308646316438,0.29\r\n-0.326457147334171,-0.033\r\n1.72518469310566,1.231\r\n2.96307773778589,0.724\r\n0.181736652060787,1.176\r\n-2.04243666092925,1.584\r\n3.69093802201979,0.458\r\n2.4977992209375,0.315\r\n3.01916349531742,0.51\r\n-0.476797463308595,0.978\r\n2.59789273452193,0.24\r\n2.8763743369209,0.459\r\n4.66895293053181,0.741\r\n0.731962751877133,1.01\r\n5.97663196534675,0.78\r\n0.776797352274276,1.08\r\n6.97132698931357,1.08\r\n-1.64786440007784,-0.003\r\n0.892936523358776,0.085\r\n4.24575306981898,0.678\r\n0.30574989159953,1.114\r\n-1.15777942579941,1.521\r\n1.38198251138321,0.993\r\n1.04430570368906,0.999\r\n0.0194094836699623,0.312\r\n-1.46908740944319,-0.026\r\n1.60614846933532,0.397\r\n-1.18160712565408,1.227\r\n-1.51230545814891,1.514\r\n-1.81160712565408,0.875\r\n0.758708693011319,0.016\r\n0.912386350803659,0.956\r\n2.29028180911521,0.527\r\n-0.353036574208875,1.502\r\n4.19832992048315,0.623\r\n1.11391137833195,0.131\r\n0.652446284773187,0.947\r\n3.26971676153418,0.744\r\n2.06478368529775,0.193\r\n-0.0367005173234007,1.023\r\n0.905323035132498,0.317\r\n-0.186217753413937,-0.067\r\n1.9358485126955,0.088\r\n5.50167930464376,0.808\r\n-0.17850080326607,1.23\r\n-0.084013674467152,1.317\r\n1.91756764202387,1.347\r\n-0.497713539076378,-0.097\r\n-2.07123069472123,0.87\r\n4.14429329710281,0.718\r\n0.850711310295263,1.05\r\n1.90524075335822,0.214\r\n-0.541940100539278,1.987\r\n7.34522867740851,1.28\r\n2.04527189025479,1.18\r\n2.53101419189532,0.378\r\n1.8748453669659,0.349\r\n0.753636045132862,0.121\r\n0.623542852665829,0.225\r\n2.78200670766878,0.471\r\n4.42545394800293,0.599\r\n0.886855832194707,0.148\r\n1.21215268222763,0.927\r\n5.72128615123128,0.754\r\n1.00451563833657,1.12\r\n0.928036435300476,0.974\r\n-1.61587061984075,1.806\r\n0.390130530280675,0.331\r\n3.1431422831266,0.435\r\n0.792286460923622,1.35\r\n2.62501575726827,1.008\r\n3.18773480696265,0.444\r\n-0.481850495643307,-0.023\r\n1.08639006999072,-0.032\r\n1.87845285746213,0.109\r\n2.22174989501637,0.208\r\n7.61427993562937,1.16\r\n2.80470174896468,0.337\r\n-2.45871964321762,1.82\r\n1.79813143562267,0.96\r\n-0.113569664897713,0.052\r\n-0.417430300610562,1.391\r\n8.63072908745875,1.37\r\n3.13426874346504,0.394\r\n0.787863295710561,1.128\r\n-1.93607314841775,1.587\r\n0.261962751877133,0.109\r\n0.991410479178342,0.965\r\n0.462322601210608,0.17\r\n3.52390288506005,0.483\r\n2.95355009953201,0.915\r\n-1.25900150898459,-0.019\r\n-0.127553715226814,0.015\r\n3.46683253306331,0.45\r\n-2.10058996346937,1.48\r\n-1.65671456522789,1.208\r\n-0.908776515998153,1.77\r\n4.30426538204853,0.561\r\n1.5949287207687,-0.058\r\n0.840752584198996,1.085\r\n-0.975734845100535,1.693\r\n1.27211241711606,0.089\r\n1.1857793304109,1.153\r\n-0.037299097830223,1.694\r\n-2.31314818480488,1.088\r\n-0.189904512618948,-0.095\r\n-2.13820084662626,-0.012\r\n-0.572657722102067,-0.015\r\n-0.647115214717441,1.271\r\n4.59542643778716,0.64\r\n-1.78198036565084,0.121\r\n1.07302599466784,1.118\r\n1.14726338243094,1.081\r\n3.17967799914003,0.49\r\n-0.331126473060888,1.282\r\n-0.69014827271541,1.877\r\n-0.347491555663628,1.416\r\n0.25271469940949,-0.051\r\n0.8479944984909,-0.03\r\n0.58861654003671,0.92\r\n-0.920583195105627,1.452\r\n0.666525230705547,0.951\r\n-0.764397394120911,-0.108\r\n1.70934800364883,1.512\r\n5.48495792428202,0.859\r\n-1.54227831226776,1.638\r\n-1.17319153082864,1.123\r\n-3.47754637413759,-0.14\r\n0.0743057036890589,0.099\r\n1.80684636526913,0.138\r\n-0.130584639631561,0.279\r\n1.31767514034427,1.249\r\n0.928681577845306,1.03\r\n-0.221409910166707,1.274\r\n-0.60221345496113,1.218\r\n2.02557541294563,0.915\r\n-0.149700043360188,0.99\r\n-1.49243666092925,1.472\r\n0.017896219732906,1.315\r\n-2.2148333035061,1.267\r\n1.48197926128357,1.113\r\n1.96078136374147,0.328\r\n1.19987142849778,0.09\r\n-2.22544993495972,0.125\r\n4.88213026202976,0.637\r\n-0.238010010505218,0.047\r\n-3.18860356969059,1.583\r\n0.0456918773859343,1.661\r\n2.48774564872343,0.485\r\n-1.679983281826,-0.15\r\n2.29997419164208,0.53\r\n1.54158656070076,0.052\r\n-1.26437700822769,1.659\r\n0.677418734074561,1.351\r\n-0.801644058377851,1.47\r\n0.87456590637537,1.421\r\n4.99876930527877,0.805\r\n0.105881408875177,-0.016\r\n2.37357543286541,0.456\r\n1.10835251501131,0.084\r\n6.25146491561338,0.922\r\n-0.781238599987959,0.139\r\n-1.23803863157445,0.2\r\n3.36744191688067,0.526\r\n1.57108920295821,0.243\r\n2.05973347970818,0.225\r\n5.86537069117947,0.786\r\n-0.120889920109184,0.961\r\n1.7412379786596,0.415\r\n1.14123170501662,0.238\r\n-0.278055349748442,1.551\r\n6.97240757895249,1.088\r\n8.63034313670752,1.406\r\n5.06052485199726,0.675\r\n2.30711273019704,0.463\r\n0.850316814558544,1.02\r\n-0.899683325186192,0.997\r\n0.796525230705547,0.188\r\n1.67641950880209,0.7\r\n2.24277265275137,0.35\r\n0.288979401839343,0.3\r\n1.05786467772939,0.45\r\n0.962286460923622,-0.08\r\n0.794864478433743,0.095\r\n-1.23299729609228,1.6\r\n-2.35587061984075,1.851\r\n1.73294334342572,0.113\r\n-0.16583141690031,-0.018\r\n-1.53515354562797,1.58\r\n1.39316961266906,0.085\r\n1.6026859878482,0.292\r\n-1.01591088495232,1.624\r\n-0.0433969909230054,-0.02\r\n5.36784613518093,0.745\r\n4.57284193089654,0.654\r\n4.09702781573097,0.595\r\n0.928504626948242,1.15\r\n1.77114384816302,0.331\r\n-2.39304996677544,1.292\r\n1.05930860629094,0.113\r\n-1.94578075976151,0.006\r\n-2.2584756847592,1.545\r\n0.210882709389804,0.039\r\n0.31169638694922,0.923\r\n2.1526859878482,0.22\r\n0.942322601210608,1.257\r\n-0.751082016915949,1.471\r\n-1.87639716421797,-0.099\r\n0.924305703689059,1.026\r\n0.572569699389438,0.12\r\n1.19698014396512,0.176\r\n0.244305703689059,0.95\r\n0.572152682227627,0.267\r\n1.40918862933623,0.136\r\n5.72924589381415,0.8\r\n-0.128447231051998,1.315\r\n0.274338101770549,0.725\r\n1.79911007989082,1.176\r\n-4.78273661756906,1.403\r\n0.262409088497332,0.105\r\n0.573542852665829,0.074\r\n6.64533975330649,1.01\r\n-2.67820084662626,-0.018\r\n1.17743244634293,-0.046\r\n-1.90303657420887,1.163\r\n-2.55226519303734,1.78\r\n0.169369218558396,0.548\r\n-1.36869142302521,0.086\r\n0.936291743595376,-0.008\r\n0.339110079890816,0.18\r\n-1.49573461795147,-0.031\r\n-6.3389035263304,2.985\r\n0.164864478433743,-0.046\r\n3.66977277523368,0.475\r\n2.60778886931393,0.428\r\n4.27175474293363,0.614\r\n-0.2525600755455,1.047\r\n-2.33775539310863,1.677\r\n-1.35417605153615,-0.093\r\n0.614327390019346,0.873\r\n-0.704209843288903,0.974\r\n8.54707596341947,1.39\r\n1.98508660998706,0.256\r\n-0.639302838323248,0.06\r\n0.552363120831431,-0.034\r\n1.04786172225046,1.141\r\n-0.0998694697193239,1.06\r\n0.378776873262344,1.326\r\n-0.697636879168569,0.581\r\n4.78282530361383,0.67\r\n-0.903191530828636,1.567\r\n2.69025708879603,0.29\r\n0.556649175053836,1.042\r\n1.14182427188061,1.122\r\n1.43783992527964,0.205\r\n1.65787502935297,0.486\r\n-0.587779425799407,-0.062\r\n2.77563926799849,0.383\r\n8.1469875506194,1.46\r\n-0.551519700419647,1.122\r\n2.05699917606135,0.122\r\n-1.86774455134785,1.652\r\n0.136535582329121,0.08\r\n3.49873536973183,0.898\r\n5.14278504709164,0.648\r\n-0.236457147334171,1.046\r\n0.698544159043439,1.036\r\n-0.553580491197907,1.096\r\n4.93534103174425,0.672\r\n-0.0604668748194372,-0.1\r\n-1.11466068864132,1.372\r\n3.25197221018633,0.414\r\n-1.17577569995745,1.134\r\n1.13421340600621,1.124\r\n1.75819968502084,0.283\r\n-0.603181179205063,1.074\r\n-1.27573484510053,-0.162\r\n-0.250221257551209,0.065\r\n1.13794811713629,1.089\r\n1.18164879872617,0.162\r\n4.23843541309202,0.557\r\n1.76426005821072,0.351\r\n1.71793740440628,0.06\r\n1.58318054122924,0.362\r\n3.04288138967166,0.5\r\n-4.22265772210207,-0.016\r\n-0.74288865325454,-0.08\r\n2.92478167732706,0.503\r\n4.8065932830574,0.636\r\n0.111768910106143,1.034\r\n0.846246451989503,0.18\r\n-0.16343774519163,1.395\r\n4.58780424743181,0.675\r\n-1.17780770042197,0.299\r\n0.891898781307289,0.185\r\n1.62786172225046,0.053\r\n1.01324850813606,1.18\r\n-6.0142098432889,1.52\r\n0.626649175053836,0.082\r\n0.113180541229241,-0.059\r\n0.0210086203349755,1.544\r\n-1.77485002168009,1.419\r\n-0.556669678739553,1.084\r\n6.7846002799621,1.163\r\n5.19176487225319,0.774\r\n1.19365460526815,1.045\r\n-0.0874303006105617,-0.089\r\n3.53650614351775,0.531\r\n1.73053047228379,1.458\r\n1.79769454185109,0.273\r\n3.14310398943641,0.395\r\n0.353330321260447,0.011\r\n-0.385153545627969,0.094\r\n-0.506803950159638,1.476\r\n1.50547260540735,0.238\r\n-0.212541000813872,-0.059\r\n-0.680535055070464,1.45\r\n-4.13573994178928,1.197\r\n2.12820351746194,0.928\r\n0.77268630744347,-0.075\r\n1.71325322722635,-0.017\r\n0.452792212857651,1.215\r\n-0.511423080493296,-0.079\r\n1.51594345537629,0.17\r\n5.9712532565425,1.011\r\n-0.611267665942177,1.549\r\n-0.0256618982294521,-0.084\r\n-1.73816983435478,0.881\r\n-3.31875990832918,-0.046\r\n-0.483220394869903,1.024\r\n-1.42350117959374,-0.127\r\n-0.150466874819437,0.065\r\n-0.00266256070474213,1.237\r\n1.17323117591533,0.202\r\n2.60171223312828,0.682\r\n-0.288475684759196,0.919\r\n-0.711455840956561,-0.087\r\n1.65963919210265,0.829\r\n-1.21777942579941,1.491\r\n3.29244116653828,0.606\r\n0.461552768948002,1.238\r\n-0.138903890461871,1.007\r\n0.484815594976379,0.287\r\n0.295131830795301,0.904\r\n-0.385841372028963,1.513\r\n1.77143669542098,0.132\r\n-1.55775539310863,1.604\r\n2.88638795697951,0.321\r\n3.01004256470117,0.501\r\n1.97779857317634,0.403\r\n1.9215302090054,0.438\r\n-2.10982694318741,1.559\r\n1.59948808009045,0.14\r\n2.90001852809191,0.35\r\n2.91659304116051,0.429\r\n0.797302372592076,1.016\r\n5.77443102202935,0.845\r\n0.998708693011319,0.901\r\n-1.9439044367231,0.183\r\n0.581512503836437,0.13\r\n0.990576473935509,0.255\r\n0.527875029352968,0.99\r\n1.05743244634293,0.097\r\n4.96960856293075,0.719\r\n1.5121979738335,0.978\r\n0.400576473935509,0.934\r\n0.181537615659683,0.005\r\n-1.58437700822769,1.661\r\n1.36418861649762,0.047\r\n0.0974589991861272,1.064\r\n1.99245362586241,0.241\r\n0.279374278362458,1.037\r\n1.03430570368906,1.01\r\n2.21129669211849,0.278\r\n0.342943343425723,0.973\r\n-1.74315998882513,0.145\r\n0.405939224638305,1.266\r\n1.5923538876715,0.062\r\n0.381499196733929,0.246\r\n0.245323035132498,0.009\r\n2.15376651835662,0.087\r\n2.08715904254632,0.065\r\n2.89009817532579,0.482\r\n2.0736032234205,0.342\r\n1.5212379786596,1.052\r\n-8.64,0.001\r\n1.69790356082213,0.367\r\n5.89541584389795,0.805\r\n6.36816473728495,0.872\r\n-4.89801001050522,0.089\r\n6.82763739593507,0.462\r\n-0.189759516439536,-0.073\r\n0.406012611655515,0.078\r\n2.26973475814594,0.544\r\n5.65091658809343,0.881\r\n0.961070114831477,1.061\r\n-4.51965977824862,-0.092\r\n-0.2025600755455,-0.07\r\n0.810899869919437,0.865\r\n-1.42286051693941,-0.001\r\n2.44782744112991,0.446\r\n1.94397997898956,0.324\r\n-4.60108201691595,0.152\r\n3.29132807149011,0.391\r\n1.13388231237773,1.086\r\n0.249716761534184,0.971\r\n1.23666248215634,1.326\r\n6.95194474685296,0.906\r\n-2.86855827808472,1.918\r\n1.50084039684009,0.42\r\n-1.20196523639753,-0.063\r\n0.554127134795899,1.467\r\n-1.02136081991204,-0.079\r\n-2.2348333035061,1.333\r\n2.39923213426126,0.363\r\n9.24811704614615,1.48\r\n0.792425094393249,0.931\r\n0.0244860801656737,0.95\r\n0.205380493963884,-0.056\r\n8.74832801961468,1.391\r\n0.679188629336228,1.078\r\n1.54079651702979,0.31\r\n2.44707956176991,0.248\r\n0.897139483060595,0.86\r\n1.25083030878254,0.293\r\n0.287942191177556,0.094\r\n5.68087830719161,0.907\r\n2.51256871239447,0.458\r\n0.853577726393405,0.034\r\n1.54238587872841,0.876\r\n-0.0966589194390339,1.364\r\n6.34804921661859,0.892\r\n1.30833132463137,0.037\r\n0.280586825559083,-0.05\r\n-0.0682633479392134,-0.054\r\n1.9667585119345,0.247\r\n0.015224035184227,0.16\r\n1.5217416785551,0.403\r\n1.17518469310566,0.983\r\n1.37037401350413,1.262\r\n-1.93651079823194,1.596\r\n1.81197926128357,0.034\r\n3.94970966720413,0.57\r\n1.1357793304109,1.045\r\n-1.41890389046187,0.777\r\n0.447112730197039,1.038\r\n0.479415133219373,1.72\r\n-0.620334383343526,1.325\r\n0.531906825553025,0.988\r\n1.09322500703394,0.212\r\n0.362630167885971,-0.057\r\n2.11638168333652,0.226\r\n-0.538903526330405,-0.027\r\n0.9673429256591,1.001\r\n-1.14340829976481,1.126\r\n-1.01066389815423,0.036\r\n2.16470174896468,0.222\r\n0.49169638694922,0.058\r\n-3.17651079823194,0.323\r\n-0.979210753681599,0.158\r\n1.9501516839244,0.508\r\n1.12437557887708,1.105\r\n-0.602750010135623,-0.009\r\n0.661464322282374,1.244\r\n-1.2684756847592,1.057\r\n-1.9932203948699,1.561\r\n0.500796517029785,0.142\r\n0.932130122285026,0.123\r\n0.920890277373376,1.109\r\n3.56657152045256,0.525\r\n2.1370970689845,0.413\r\n3.31357543286541,0.545\r\n1.31596321352369,0.938\r\n2.31834602816027,0.548\r\n-0.719268569444729,1.527\r\n1.61982830184183,0.426\r\n7.55626050085844,0.224\r\n-7.12,0.225\r\n2.01477662509912,0.1\r\n1.09728557824207,1.269\r\n4.14729183424734,0.537\r\n-0.908719643217618,2.917\r\n-1.38761412127159,1.041\r\n-2.53667404869234,-0.078\r\n2.49269880196205,0.49\r\n-0.460535055070464,0.031\r\n5.01918399999172,0.734\r\n-0.751849162870504,1.098\r\n-1.799457804263,1.481\r\n-2.40814727441218,0.693\r\n6.38499084830437,1.04\r\n0.515224035184227,0.22\r\n-3.9151499783199,-0.02\r\n-1.34221345496113,1.669\r\n1.57547260540735,0.976\r\n6.14458567543766,0.838\r\n-0.737560518233172,1.556\r\n-3.38370825640462,1.529\r\n-2.56409376976187,0.219\r\n0.214327390019347,0.147\r\n-1.36987071403439,1.613\r\n0.40923909336759,1.388\r\n-0.288475684759196,0.14\r\n4.31555868537526,0.643\r\n1.45788874162134,0.105\r\n4.59658440283056,0.661\r\n-3.76093073808142,-0.039\r\n3.84500636031869,0.439\r\n1.61590623023812,0.182\r\n2.11062916958275,0.331\r\n1.25502307849268,1.341\r\n-0.438055349748442,1.453\r\n2.53718115248806,0.544\r\n-0.38950898993584,-0.077\r\n3.35208190030647,0.459\r\n0.754305703689059,0.239\r\n1.17629174359538,0.069\r\n2.84470174896468,0.336\r\n0.304928720768696,0.196\r\n5.60626050085844,0.733\r\n4.61313382136105,0.664\r\n1.41572158974539,0.319\r\n4.39188651734057,0.711\r\n0.265104535644482,1.248\r\n-1.53255135243745,0.575\r\n0.703341080560967,0.037\r\n-3.24329725273209,-0.03\r\n1.65592294841212,0.392\r\n-3.26315998882513,0.118\r\n2.76029903862513,0.503\r\n-1.62345359137069,1.021\r\n-7.21,0.052\r\n0.591162589975421,1.057\r\n-1.78833115752497,1.352\r\n1.98068044350276,0.337\r\n-0.477886595888969,1.16\r\n7.7341490705554,1.347\r\n-4.69439372640169,0.53\r\n2.12813545645221,0.394\r\n0.129735653757561,-0.02\r\n1.02339281863718,1.15\r\n2.79474840490671,0.947\r\n-0.290822588300561,-0.013\r\n3.21456702997344,0.405\r\n2.71907432172265,0.308\r\n3.62488224946696,0.501\r\n3.59196136842555,0.567\r\n3.03537661814896,0.387\r\n1.00937678654197,0.003\r\n-1.859457804263,1.22\r\n4.79015123983915,0.591\r\n0.471512503836437,1.254\r\n3.02469731349495,0.59\r\n0.422322601210608,0.073\r\n1.7743723600137,1.399\r\n-0.197741595868919,0.156\r\n1.7842899471985,0.422\r\n-3.15228032229066,-0.19\r\n-2.33581387647414,1.302\r\n0.62114176527547,1.012\r\n7.94552491485704,1.9\r\n-1.06377063031596,-0.085\r\n8.22612855767708,1.26\r\n2.66762925749327,0.46\r\n1.89053047228379,0.385\r\n-0.949683185441456,0.019\r\n1.82957931511897,0.887\r\n1.08211241711606,1.23\r\n0.307105470332242,0.939\r\n-1.66820084662626,1.612\r\n1.74057647393551,0.076\r\n-0.572547284530287,1.598\r\n-2.69347067367615,-0.112\r\n2.79062258372725,0.284\r\n-1.16645714733417,-0.071\r\n5.11762579999345,0.679\r\n-4.3546936830415,1.015\r\n-0.183541444705305,1.382\r\n3.54877588626737,0.641\r\n1.10785088048968,0.104\r\n-1.97982694318741,1.26\r\n3.63844946099651,0.625\r\n-0.123050868306351,0.122\r\n0.230929308730809,0.948\r\n2.00260897750603,0.381\r\n0.237337439295258,0.072\r\n-0.154278136899087,1.286\r\n2.21767205429519,0.215\r\n-1.40194010053928,1.676\r\n-0.0935414447053056,1.569\r\n1.77169003285497,0.445\r\n-0.723474769294453,-0.041\r\n-0.759965285214245,1.659\r\n-0.638037248122867,1.521\r\n-2.87878745280338,1.528\r\n0.999069261918583,0.94\r\n2.32180641323854,0.146\r\n3.80214915438126,0.531\r\n-0.298759908329184,0.071\r\n-4.49214911951032,0.65\r\n-0.858487496163563,1.561\r\n6.35743166171614,0.99\r\n0.197452715469713,1.683\r\n-0.707701330757353,1.752\r\n6.47405913106044,1.509\r\n-0.738246534769972,-0.002\r\n-1.47492599872952,1.58\r\n0.295993869843114,1.22\r\n-0.368263347939213,1.252\r\n3.56297038963735,0.536\r\n6.73655185855531,1.049\r\n-0.7525600755455,-0.063\r\n0.222630167885971,1.356\r\n-0.037860624874881,0.123\r\n-2.78286751029688,0.907\r\n-1.25406865793863,0.356\r\n2.99901860477979,0.549\r\n5.67025720173446,0.884\r\n6.13496516049935,1\r\n7.57826092057762,1.175\r\n-7.5,-0.129\r\n0.395692174056911,0.947\r\n-2.42976948435602,-0.049\r\n2.22350983442044,0.18\r\n-0.528010010505218,0.024\r\n2.4251666964939,0.996\r\n-1.11160712565408,1.7\r\n-2.52864383480216,-0.07\r\n0.566806100157561,1.07\r\n0.0665622548083702,1.413\r\n-1.14439372640169,0.016\r\n-1.32315998882513,0.779\r\n2.42682754539272,0.468\r\n3.58615727574811,0.491\r\n-0.0919789836320115,1.242\r\n4.6158573191083,0.612\r\n-0.121968632008438,1.453\r\n-0.606494080057945,0.024\r\n1.01527926428552,0.279\r\n1.53137934800395,0.586\r\n-3.02983371155115,1.507\r\n-7.51,0.032\r\n0.798891708370426,1.196\r\n0.447218845065861,1.271\r\n0.497303647542505,1.035\r\n1.6445214033435,1.167\r\n-1.10242492728684,0.069\r\n0.879715317008252,1.061\r\n9.11240908849733,1.517\r\n-0.517286682609344,0.945\r\n2.75101419189532,0.423\r\n3.40349014848818,0.476\r\n2.87789857364224,0.395\r\n-1.17406865793863,1.082\r\n-0.304278136899088,1.13\r\n0.924508804851069,1.172\r\n0.521944650251558,0.219\r\n0.735692174056911,0.13\r\n2.73024339705971,0.295\r\n3.91236419220181,0.591\r\n0.305458000882902,0.309\r\n0.961677567072817,1.053\r\n4.42761224532727,0.661\r\n0.936390069990721,1.338\r\n-0.0191172906101968,1.607\r\n-4.20335082494616,1.753\r\n8.15876140001204,1.629\r\n0.831706751028965,1.062\r\n0.126808469171364,-0.091\r\n5.14735676051274,0.689\r\n-1.79056647693163,1.614\r\n1.470016718174,0.26\r\n2.55256871239447,0.171\r\n-2.00934310343481,1.313\r\n2.65299860982976,0.218\r\n4.24522437275694,0.564\r\n-1.74377063031596,1.64\r\n0.708554825094558,0.11\r\n-0.0493708304172547,-0.087\r\n0.0897923971241728,1.63\r\n0.332753582502223,1.559\r\n0.291537615659683,1.01\r\n3.29890575627491,0.61\r\n-3.19329725273209,1.431\r\n-0.98221345496113,0.038\r\n3.20226270851695,0.455\r\n-1.40834150914854,1.528\r\n1.21816258042119,1.057\r\n4.2307892463184,0.602\r\n-0.427207787142349,1.011\r\n0.558450793769306,0.993\r\n5.029519732614,0.669\r\n-1.42242492728684,1.61\r\n1.98508660998706,0.12\r\n-0.0643078259430885,0.89\r\n1.75044628940867,0.517\r\n4.79391689498254,0.66\r\n1.74537487367736,0.196\r\n2.13059991327962,0.193\r\n0.1822211675316,-0.025\r\n2.5617157855972,0.353\r\n1.7317416785551,0.135\r\n2.89182963031574,0.445\r\n-0.957741595868919,1.541\r\n0.591240091670814,0.888\r\n-1.30773124424534,2.025\r\n-4.97319153082864,1.382\r\n4.37579560663709,0.592\r\n-5.78623199523585,0.125\r\n1.48105486462111,0.175\r\n-2.38047444280301,1.599\r\n2.01680610015756,0.363\r\n-0.0851535456279695,0.022\r\n-2.22414135798493,0.932\r\n1.38494237544408,1.013\r\n-0.733920712949285,0.043\r\n-0.549003264521317,1.206\r\n2.51715904254632,0.441\r\n-1.1118491628705,0.122\r\n-0.795734617951466,1.171\r\n1.7112379786596,0.446\r\n2.96781708950634,0.822\r\n-2.88405350465031,0.143\r\n-0.463019856034879,0.546\r\n-1.0092107536816,1.58\r\n-7.91,0.856\r\n2.5390081642414,0.437\r\n-7.61,0.111\r\n0.0769624387961558,1.389\r\n-2.03573461795147,1.676\r\n-2.74341332625912,0.129\r\n-0.62313045192477,0.912\r\n-0.639759516439536,1.131\r\n0.717218845065861,0.06\r\n0.00782744112991196,0.095\r\n-4.099059864969,-0.049\r\n1.28833051954915,1.233\r\n0.408504626948242,-0.101\r\n3.4589043516378,0.512\r\n3.49352949106383,0.611\r\n1.73089986991944,0.288\r\n1.63158031342219,0.024\r\n2.7471726228907,0.403\r\n-2.22436073200151,0.759\r\n4.31876930527877,0.613\r\n2.86839848645596,0.423\r\n-7.06,1.063\r\n3.89847793965046,0.51\r\n1.02137934800395,0.151\r\n5.69134183316224,0.787\r\n0.4033008154494,0.143\r\n2.29828241292893,0.234\r\n0.303169612669062,1.449\r\n4.71176487225319,0.518\r\n-0.528770734629379,0.906\r\n1.17236312083143,1.08\r\n0.547218845065861,1.491\r\n1.22422680822206,1.045\r\n3.95469731349495,0.574\r\n1.39481430628081,0.515\r\n4.2873203657165,0.624\r\n-0.91769097913378,0.86\r\n2.71657579848611,0.455\r\n3.44949826204617,0.548\r\n3.31378219930154,0.355\r\n-1.15278685748847,1.482\r\n-2.13349385648225,-0.104\r\n0.641620578533759,0.937\r\n2.49009077503832,0.466\r\n-0.255351759633925,1.214\r\n2.48422281363502,0.195\r\n3.09840320554625,0.284\r\n0.683757110727807,0.9\r\n0.67754882364215,1.079\r\n0.452569699389438,1.405\r\n-1.76308574275791,1.678\r\n0.871223484001846,1.137\r\n0.279792397124173,-0.026\r\n-1.8989035263304,-0.086\r\n-0.205872865204101,-0.07\r\n-0.990466874819437,-0.135\r\n3.04989838322662,0.514\r\n0.523919283598678,1.06\r\n2.83633106213646,0.3\r\n0.70481559497638,0.955\r\n-1.31964306007463,0.017\r\n-0.254393726401688,0.004\r\n-1.49654284591201,0.05\r\n2.78255846368664,2.1\r\n-1.2906814385804,1.665\r\n-3.80098139522021,-0.058\r\n1.17712923960348,1.286\r\n0.789209109380346,0.136\r\n1.39868157784531,0.219\r\n5.74869365632449,0.787\r\n0.824850021680096,0.818\r\n0.903218629085286,0.082\r\n0.657903560822128,0.156\r\n2.20392806201252,0.221\r\n3.27090304813889,0.402\r\n-3.95864383480216,1.626\r\n2.92036827242638,0.383\r\n0.16523519119425,0.326\r\n6.65666346915131,1.044\r\n0.474824213322175,0.214\r\n3.24301327403047,0.418\r\n0.852322601210608,0.137\r\n0.637448647562554,-0.034\r\n0.67523519119425,1.013\r\n6.49228226350133,0.93\r\n-1.53976948435602,-0.058\r\n2.14967799914003,0.317\r\n3.68198565703357,0.563\r\n-1.58331981267469,1.696\r\n-1.49094692393727,-0.153\r\n-0.0671554798290055,0.079\r\n0.855039796666681,-0.043\r\n-0.0930198560348785,1.573\r\n0.932286460923621,0.966\r\n2.48514641101184,0.463\r\n0.0927387633014316,1.164\r\n7.71236419220181,1.299\r\n0.917436439243528,0.102\r\n2.12062937582027,0.398\r\n6.2437969770244,0.746\r\n-8.53,1.345\r\n2.57241336075084,0.575\r\n-3.17186454354779,1.502\r\n3.34599183402574,0.685\r\n3.49005974835952,0.463\r\n1.04975025828201,0.944\r\n1.66963169900716,1.185\r\n0.18574989159953,1.827\r\n-2.27390988664909,-0.061\r\n-2.45289157418882,0.305\r\n-0.399659778248621,0.281\r\n2.88624608785804,0.424\r\n2.11073810439361,0.499\r\n0.5179944984909,1.556\r\n-2.89754637413759,0.081\r\n0.20481559497638,1.194\r\n1.17963919210265,0.177\r\n-1.80820084662626,1.595\r\n0.235875360189065,-0.045\r\n-0.441940100539277,-0.073\r\n2.35685181519512,0.357\r\n0.558873526939113,0.126\r\n-1.70028323846581,0\r\n0.0464988204062609,1.455\r\n-7.68788659588897,-0.078\r\n-0.754833163761361,0.001\r\n0.605466653133715,0.149\r\n-3.14774455134785,0.68\r\n2.50026586557804,0.403\r\n3.95054150815275,0.642\r\n-0.270889920109185,1.405\r\n0.41743244634293,1.102\r\n-3.48713034397075,-0.174\r\n-0.287369832114029,1.15\r\n1.53973347970818,0.023\r\n4.51908206515659,0.647\r\n1.86771967770934,0.278\r\n0.977658422656278,0.979\r\n-0.900630781441604,-0.027\r\n0.437278360175929,1.351\r\n-0.647807052660807,1.434\r\n0.977644806073172,0.079\r\n-6.3195437047216,0.918\r\n-6.95136081991203,-0.031\r\n0.648873526939113,1.497\r\n-1.22483316376136,1.476\r\n-4.1837535480105,1.595\r\n-3.90977602040962,0.63\r\n7.20968847682419,1.155\r\n1.91616389049005,0.223\r\n0.581298150984245,0.915\r\n-1.99771005386541,-0.041\r\n1.86492372313965,0.1\r\n-3.25290537142853,0.188\r\n0.171245541596806,-0.057\r\n0.603190506238072,1.096\r\n-0.381067822378547,-0.092\r\n0.192832477969217,0.043\r\n4.09194397775189,0.572\r\n1.35430570368906,0.034\r\n-3.53288122256525,-0.126\r\n3.81231858775516,0.773\r\n-0.812435278910417,1.652\r\n1.13743643924353,0.149\r\n2.90782744112991,0.565\r\n1.1589218732824,1.042\r\n1.01346804812433,1.185\r\n-1.676542845912,1.572\r\n3.28447348876088,0.554\r\n0.962871666052149,1.073\r\n-0.153408299764811,1.418\r\n-1.31789549932644,-0.125\r\n0.987569025475445,0.231\r\n-0.753464417670879,0.015\r\n1.2642899471985,0.136\r\n-0.803493856482251,0.886\r\n1.50478368529775,0.31\r\n-0.639570757394574,-0.047\r\n0.973616938342728,0.033\r\n-1.88345359137069,-0.155\r\n0.179464944929537,1.275\r\n2.21983057364086,0.29\r\n-1.11945955979972,0.023\r\n-4.28970004336019,0.789\r\n-0.708903526330404,1.197\r\n-2.00050173795383,-0.11\r\n-1.02573484510053,1.596\r\n0.978034763602467,0.141\r\n0.471008620334976,0.16\r\n0.773757110727807,0.095\r\n2.55279478439308,0.934\r\n3.70219067642887,0.628\r\n-0.418759908329184,1.29\r\n2.40865589826196,0.584\r\n7.17713757402565,1.181\r\n0.347527547762733,1.664\r\n-0.625416498611725,1.1\r\n-0.607807700421972,1.008\r\n0.725164435073554,1.023\r\n5.40346956930887,0.878\r\n-4.70801001050522,1.382\r\n5.45601181990462,1.017\r\n5.7658474426734,0.9\r\n-1.84060456799382,1.619\r\n0.208355941622149,1.623\r\n-0.245754546313723,-0.018\r\n-0.455775699957448,1.201\r\n0.495881408875177,0.924\r\n0.642794784393079,-0.079\r\n1.26603268770971,-0.04\r\n1.6036032234205,0.043\r\n1.36097392678376,0.163\r\n6.03598028710244,0.889\r\n-1.36099135034887,1.643\r\n-0.518858234724529,1.508\r\n0.477159042546315,0.098\r\n-0.0258314169003091,0.004\r\n-2.57832069535624,0.773\r\n-0.151445174905441,1.158\r\n-1.17711521471744,1.64\r\n1.01592294841212,1.019\r\n-0.524850021680092,1.1\r\n2.82834503689974,0.42\r\n0.748554825094558,0.041\r\n4.15249785141919,0.796\r\n-0.599186764796219,1.14\r\n1.23456590637537,1.006\r\n6.60796016126981,0.978\r\n-1.08875990832918,0.2\r\n-1.46350117959374,1.487\r\n0.790773109836951,1.005\r\n0.985447649259328,1.059\r\n-0.207677398789392,-0.081\r\n5.84731850672659,0.599\r\n1.6654580008829,1.08\r\n0.0315064565987289,1.234\r\n-1.00243666092925,-0.141\r\n1.83366617305903,0.367\r\n0.977452715469713,1.575\r\n0.259464944929537,1.234\r\n0.30268630744347,1.063\r\n3.02512648114735,0.855\r\n1.82535428022685,0.391\r\n1.11201863111535,1.274\r\n0.344023505259019,1.021\r\n2.31599183402574,0.375\r\n0.311944650251558,1.599\r\n1.78494237544408,0.139\r\n0.1753922174171,0.124\r\n-1.71771753197697,1.439\r\n-7.63,-0.057\r\n2.81779695002719,0.748\r\n-2.88515354562797,-0.086\r\n3.24435272239327,0.47\r\n10.0866997072945,1.928\r\n0.792363120831431,0.164\r\n-2.26885823472453,1.584\r\n0.104824213322175,0.903\r\n0.00730364754250434,1.492\r\n-4.88593203859604,0.903\r\n-0.249510710321411,1.402\r\n-1.30324315276688,-0.073\r\n0.0288735269391127,-0.071\r\n-2.52614132866878,-0.08\r\n-4.71803120088516,1.705\r\n1.74518469310566,0.216\r\n1.27877588626737,0.014\r\n8.14941592805546,1.34\r\n6.55620390117755,1.058\r\n0.736079287050715,1.019\r\n1.49535428022685,0.09\r\n-0.108010010505218,0.83\r\n0.700240483560465,0.026\r\n-0.171968632008438,1.611\r\n-1.06982694318741,-0.058\r\n1.21250844433637,1.098\r\n7.68068188296284,1.6\r\n0.452725051033061,-0.05\r\n7.00460536583381,1.025\r\n-0.841247185898059,1.442\r\n1.52142582016621,0.33\r\n1.86629332641758,0.646\r\n-1.63566189822945,-0.14\r\n1.30474840490671,0.003\r\n1.72514641101184,0.184\r\n2.05923213426126,0.328\r\n-0.579826943187411,1.509\r\n-0.696231995235854,-0.042\r\n-2.21814727441218,1.655\r\n7.75810963588011,1.31\r\n-3.30318117920506,1.462\r\n-1.75771753197697,1.535\r\n-0.587443693177121,1.437\r\n0.63114176527547,0.024\r\n0.132152682227628,0.075\r\n7.1558474426734,1.2\r\n-0.45032576499773,1.515\r\n0.409128469766552,0.014\r\n0.560796517029785,-0.031\r\n-0.459457804262996,0.972\r\n0.0560126116555146,-0.051\r\n1.74518469310566,0.187\r\n-0.577731244245344,0.059\r\n1.83101419189532,0.069\r\n2.01911517657956,0.47\r\n5.87864499353956,0.797\r\n-2.89810198280631,-0.09\r\n1.00783992527964,0.356\r\n-0.653493856482251,1.016\r\n7.90809917757732,1.318\r\n4.04256544799296,0.641\r\n0.36149919673393,1.286\r\n1.39391137833195,1.111\r\n-0.226047466184424,0.915\r\n1.70082209712235,1.017\r\n6.31236419220181,0.917\r\n-1.14715547982901,0.025\r\n-0.63032576499773,1.304\r\n-0.943493856482251,0.059\r\n3.44054044020028,0.626\r\n2.94148104045637,0.416\r\n-0.855910884952316,-0.018\r\n0.0716752090254538,-0.048\r\n-2.12839313108679,0.052\r\n-0.134209843288903,-0.03\r\n-0.973453591370685,0.078\r\n1.53727836017593,0.965\r\n-2.07447600817596,1.545\r\n-7.44,1.304\r\n1.31069716167675,0.16\r\n-0.798101982806311,-0.041\r\n-1.51033438334353,0.095\r\n1.44594345537629,0.187\r\n1.50094558495699,1.036\r\n0.252209017752023,0.055\r\n1.60494237544408,0.268\r\n-0.369186764796218,-0.04\r\n-2.08614132866878,-0.019\r\n0.908352515011312,0.874\r\n5.01421133497176,0.614\r\n0.397213142511527,1.455\r\n2.53281941610984,0.841\r\n0.761070114831478,0.361\r\n2.6960955632769,0.371\r\n0.515506918245281,-0.07\r\n-0.334493081754719,-0.021\r\n-0.0291867647962185,0.347\r\n2.86661489393329,0.33\r\n3.36265426911191,0.468\r\n2.09083030878254,0.488\r\n-0.854833163761361,-0.014\r\n1.61181344747122,0.927\r\n0.548346028160268,0.035\r\n1.71077310983695,1.178\r\n0.426012611655515,-0.038\r\n-1.68324315276688,1.925\r\n1.85307773778589,0.902\r\n2.99991197728737,0.424\r\n6.75281718552194,1.05\r\n1.18318134631147,0.997\r\n-2.33414135798493,-0.09\r\n0.623542852665829,0.33\r\n1.99660300907699,0.197\r\n-0.602865888053443,-0.06\r\n1.48301327403047,0.224\r\n0.763704803414464,0.868\r\n-7.39,1.264\r\n-0.267014521867698,1.217\r\n-1.11226519303735,1.571\r\n1.74322219197413,0.266\r\n-0.111082016915948,0.031\r\n-0.864850021680092,1.077\r\n1.2822894613805,0.164\r\n2.18207326217277,1.051\r\n-0.253172454607277,0.882\r\n3.72453849850428,0.478\r\n1.68410822651552,0.249\r\n-7.68,-0.158\r\n1.23049101006416,0.828\r\n0.162630167885971,1.2\r\n-0.112724883926656,1.285\r\n2.25565158591801,0.345\r\n-2.51437700822769,1.078\r\n2.49980351788784,0.272\r\n-0.723170717036337,-0.183\r\n6.85050600785258,1.11\r\n2.02857029470434,0.168\r\n0.117390236870992,0.185\r\n1.76168556064903,0.437\r\n-0.693170717036336,1.129\r\n0.141830165645215,1.093\r\n2.82817597298775,0.443\r\n1.8915302090054,0.391\r\n-0.910535055070464,0.246\r\n0.165458000882902,1.61\r\n0.301968799114843,0\r\n1.21024223909719,0.077\r\n1.78260269378962,0.066\r\n-1.19789998845553,-0.2\r\n-2.01683038733094,-0.15\r\n6.41944273388686,0.92\r\n0.4441271347959,1.219\r\n3.92063806537998,0.598\r\n0.63501631012894,1.002\r\n1.89136040105813,0.17\r\n-0.934169578177337,1.408\r\n-3.27014827271541,-0.133\r\n0.5733008154494,1.473\r\n-3.17745543646882,-0.06\r\n0.368607132407901,-0.047\r\n-1.46759281514789,1.576\r\n-1.48243666092925,-0.051\r\n3.72222897103198,0.506\r\n-0.978800173440751,1.523\r\n3.74570176097936,0.404\r\n0.954375578877085,1.09\r\n3.08033467142557,0.473\r\n-1.74395015176066,-0.088\r\n-1.78803863157445,1.132\r\n-0.899003264521316,1.3\r\n1.07391137833195,0.04\r\n1.0205016075981,0.989\r\n0.322569699389438,1.442\r\n-4.27608071640132,1.7\r\n0.746430335102287,-0.081\r\n1.12363604513286,0.397\r\n-1.03501944803923,1.437\r\n4.05167756707282,0.498\r\n-2.40511526353415,1.281\r\n-7.57,1.093\r\n1.64344619887795,1.033\r\n1.34711877743475,1.056\r\n-1.53354144470531,1.634\r\n2.7913236304474,0.443\r\n0.132832477969218,1.378\r\n-0.305351759633925,0.02\r\n1.40781280128189,-0.032\r\n1.07788874162134,0.937\r\n-0.360221257551209,0.955\r\n0.368554825094559,0.189\r\n0.287850880489683,1.386\r\n-0.00786440007783451,-0.128\r\n6.24750972646642,0.932\r\n-0.6677788324684,-0.077\r\n0.588036435300476,0.295\r\n0.815692174056911,1.68\r\n-0.497741595868919,0.149\r\n3.17216852840668,0.442\r\n0.732152682227627,-0.037\r\n1.52164879872617,0.358\r\n0.590446289408665,1.038\r\n-0.970221257551209,-0.106\r\n-1.30046687481944,1.529\r\n-7.01,-0.02\r\n-7.2,-0.019\r\n3.56543178743511,0.571\r\n3.67793445368172,0.412\r\n-0.0115645869079799,1.096\r\n0.364158627971037,1.373\r\n0.492150569216414,0.184\r\n1.25254456353118,1.438\r\n1.11895192345409,0.103\r\n-1.29243666092925,1.239\r\n-0.789643060074626,1.386\r\n3.28137793790272,0.413\r\n-0.247601154677756,1.662\r\n-1.15774455134785,-0.076\r\n3.76489258638127,0.505\r\n-0.5264684004746,1.255\r\n-1.21058319510563,1.314\r\n0.573330321260447,0.235\r\n2.92885890749365,0.438\r\n0.74114176527547,0.355\r\n-0.535932038596044,1.122\r\n-1.68074179516457,1.632\r\n1.15918862933623,0.342\r\n1.09933859481753,0.981\r\n-1.11160712565408,-0.02\r\n2.33042344514122,0.356\r\n2.46494819700589,0.44\r\n1.64162962681019,0.113\r\n-2.6695269865476,0.02\r\n-0.970360807897355,1.598\r\n-1.30834150914854,0.817\r\n4.66691425724209,0.654\r\n0.38114176527547,1.503\r\n0.701781943666661,0.172\r\n-3.81803120088516,1.724\r\n1.449695388646,0.998\r\n-0.461230694721227,-0.07\r\n1.56528050860058,0.048\r\n-0.691291306988681,-0.134\r\n-0.668910797041788,1.356\r\n-0.715661898229452,1.62\r\n-0.427779425799407,-0.06\r\n-1.24242492728684,-0.08\r\n2.28879845866614,0.313\r\n0.997904955089766,1.212\r\n1.33077310983695,0.269\r\n-1.01810198280631,-0.024\r\n5.24604025569328,0.674\r\n1.40740838245099,0.197\r\n1.03663564996023,1.218\r\n1.17167756707282,0.961\r\n-2.466542845912,-0.076\r\n0.804203054382639,0.079\r\n3.20392685158225,0.445\r\n1.17182963031574,0.374\r\n-0.828759908329184,-0.075\r\n-1.58395015176066,1.401\r\n-0.564308122614066,-0.093\r\n1.2901516839244,0.162\r\n-0.98258027893047,1.564\r\n1.27320987778063,0.982\r\n0.163518585725098,1.257\r\n1.20833132463137,0.927\r\n-3.75304996677544,0.127\r\n-0.252027953873899,0.911\r\n6.10188651734057,0.948\r\n-0.976417644262082,1.424\r\n5.71787268886035,0.714\r\n8.3306985343756,1.124\r\n-0.370790890619654,1.228\r\n-1.25934310343481,1.64\r\n2.72714869092274,0.308\r\n-1.70066389815423,1.505\r\n-1.33163139259481,0.986\r\n-0.29246399047171,0.259\r\n6.87148400468826,1.128\r\n-0.634308122614066,-0.015\r\n-1.30551078621726,1.205\r\n-0.969128158579183,1.313\r\n2.21781708950634,0.14\r\n2.94290992114082,0.601\r\n1.83790494284096,0.053\r\n3.33412938015925,0.793\r\n8.37967881656891,1.375\r\n3.70827200276591,0.486\r\n1.25999643269193,0.146\r\n-5.65485002168009,0.113\r\n2.80840514770641,0.616\r\n6.58750330657305,1.04\r\n0.465993869843114,1.26\r\n-4.67319153082864,-0.069\r\n1.84241474276968,0.35\r\n-1.30744369317712,1.54\r\n0.0327146994094889,1.427\r\n3.16452425668236,0.451\r\n1.8810072974282,0.301\r\n0.829581000349251,0.2\r\n-1.08834387816235,1.42\r\n1.76210351840766,0.352\r\n-0.428759908329184,0.915\r\n1.70868157784531,1.075\r\n-8.38,0.148\r\n-0.723650195120845,-0.095\r\n1.4139748810035,0.075\r\n1.55363764158987,0.495\r\n-0.701020598160657,1.417\r\n0.0924394817668279,0.252\r\n6.77396612969885,0.952\r\n0.663392818637181,1.031\r\n4.72394356975625,0.749\r\n0.463868626459879,1.028\r\n-7.85,1.745\r\n-1.40774159586892,1.645\r\n-0.0168039501596375,1.229\r\n-2.26239639581768,1.165\r\n2.64024886056324,0.503\r\n-8.17,0.874\r\n-3.27093073808142,1.243\r\n6.31666019645595,0.815\r\n-0.487731244245344,-0.05\r\n0.670242239097194,0.114\r\n0.870883786979334,-0.011\r\n2.12778014620588,0.145\r\n2.61619309915739,0.347\r\n4.68426217186027,0.614\r\n0.22574989159953,1.037\r\n4.56408215594136,0.6\r\n-0.531546754899409,1.063\r\n-0.398475684759195,-0.07\r\n6.14696675139856,0.924\r\n1.70600850512956,0.271\r\n-1.79414135798493,0.512\r\n1.0978268477989,1.119\r\n-1.66230545814891,-0.057\r\n4.82824378257351,0.626\r\n0.000830308782539646,1.208\r\n-0.589059864968998,1.301\r\n2.5405016075981,0.869\r\n-1.96289157418882,1.491\r\n0.191647373954369,1.513\r\n2.84162962681019,0.429\r\n0.95105486462111,0.909\r\n-0.0874580257432687,0.037\r\n1.40164879872617,0.294\r\n-7.22,-0.011\r\n-7.47894379144197,0.76\r\n0.155790156711097,1.341\r\n1.76584713999666,0.1\r\n5.08499565836679,0.705\r\n4.13202027364969,0.544\r\n0.742446284773187,0.021\r\n-1.35308574275791,1.649\r\n4.44994727717816,0.669\r\n0.0819627518771338,1.037\r\n1.24755716317202,0.168\r\n10.9846159090661,1.524\r\n7.38105254083881,1.31\r\n-1.57880017344075,0.543\r\n1.30737114585151,1.089\r\n1.15219294733919,0.184\r\n-0.642736617569062,1.601\r\n3.26005974835952,0.506\r\n-0.228535677717626,1.478\r\n1.01705903943212,0\r\n1.61352949106383,1.058\r\n4.80096959757165,0.654\r\n2.37122397773183,0.479\r\n2.80635647827882,0.323\r\n1.15594345537629,0.087\r\n0.609748006628539,1.018\r\n-0.279087409443187,-0.056\r\n2.78160014344143,0.465\r\n-7.04940008672038,0.049\r\n2.59970966720413,0.437\r\n0.883789158407871,1.726\r\n1.01069716167675,0.008\r\n2.49539046188037,0.588\r\n1.07242509439325,0.05\r\n-0.437553715226813,1.615\r\n4.82831973130493,0.648\r\n-0.762103780267093,-0.069\r\n1.76847793965046,1.191\r\n5.17931107701278,0.776\r\n5.3818774750026,0.717\r\n-7.4,0.401\r\n-3.08962598649587,0.138\r\n3.95489968374125,0.661\r\n2.41987366179532,0.427\r\n-1.44810198280631,0.039\r\n1.93323117591533,0.49\r\n-1.78058996346937,1.244\r\n1.32660300907699,0.099\r\n-7.71,0.204\r\n-8.23,0.127\r\n0.320340221751379,1.15\r\n-5.25439372640169,0.189\r\n-0.744660688641318,1.576\r\n6.84501449233081,1.052\r\n1.03141047917834,1.392\r\n-0.173050868306352,1.141\r\n1.37455968888422,1.156\r\n3.00112903802265,0.445\r\n1.94845285746213,0.276\r\n3.46185236145635,0.85\r\n2.62794811713629,0.331\r\n-1.09880017344075,1.546\r\n1.67993663166715,0.337\r\n-1.08894379144197,1.15\r\n4.61757831681574,0.572\r\n-3.31384140134512,1.42\r\n-0.437701330757354,1\r\n0.813902792421847,0.153\r\n2.06910251213548,0.163\r\n1.49819968502084,0.114\r\n-1.80651079823194,-0.058\r\n0.433542852665829,1.317\r\n-0.193181179205063,0.009\r\n-0.437701330757354,1.021\r\n3.12645289115033,0.362\r\n-0.796117687622271,-0.162\r\n0.831906825553025,1.315\r\n1.79089986991944,0.353\r\n-7.03,0.219\r\n0.871586560700757,0.07\r\n0.202753582502223,1.074\r\n-7.86,1.694\r\n1.10192958345,0.368\r\n2.77361693834273,0.359\r\n8.64801963434915,1.208\r\n2.15905277074175,0.173\r\n4.85344634973873,0.734\r\n-7.12,1.682\r\n0.0248500216800958,0.13\r\n1.02164879872617,0.094\r\n-0.548475684759196,0.769\r\n2.80649006057765,0.539\r\n2.29914912626414,0.363\r\n1.66592294841212,0.515\r\n4.10880458358805,0.743\r\n-0.757731244245344,-0.007\r\n-2.99513326014591,1.591\r\n-2.12074179516457,0.095\r\n0.0871394830605956,1.31\r\n-4.7646769648675,1.779\r\n2.4025205308404,0.23\r\n-5.47894379144197,0.759\r\n-2.83,1.037\r\n-0.130207602875827,0.945\r\n4.43137847312972,0.53\r\n-2.30308111157395,1.679\r\n-2.83242492728684,0.117\r\n2.27626229816856,0.275\r\n11.3681358310495,1.56\r\n0.301410479178342,0.015\r\n3.24993914874246,0.463\r\n0.541008620334976,0.995\r\n8.01078651116004,1.38\r\n-2.15138197355576,0.03\r\n2.18707059588069,0.486\r\n0.625823948463851,0.7\r\n2.56969219990154,1.023\r\n-0.413220394869903,1.319\r\n-4.17754637413759,1.72\r\n-0.114868169204699,-0.043\r\n0.737536009528291,1.016\r\n2.66023051564398,0.682\r\n-0.0768039501596371,-0.018\r\n1.5316085336146,0.475\r\n-1.12301437839774,-0.035\r\n-1.27577569995745,1.587\r\n1.48294334342572,0.406\r\n7.62086931682324,1.169\r\n-0.604850021680092,1.035\r\n4.16790144781092,0.708\r\n0.466535582329121,1.103\r\n1.16709462857146,1.169\r\n1.24739023687099,1.096\r\n0.81583678924229,1.071\r\n2.08768728836282,0.962\r\n0.148951923454094,0.031\r\n0.841677567072818,0.95\r\n0.911130265422352,0.153\r\n1.13794382593369,1.144\r\n3.97003561039737,0.524\r\n-7.57,0.056\r\n4.09348476629833,0.572\r\n-2.42013366819097,-0.136\r\n1.64196879911484,1.038\r\n-0.0667974633085953,0.937\r\n0.67114176527547,0.947\r\n4.62064130911705,0.751\r\n4.15414636791484,0.568\r\n1.93455968888422,0.964\r\n1.92940008672038,0.347\r\n-7.36,0.038\r\n-1.31871964321762,-0.113\r\n-1.60480975656853,-0.049\r\n0.952099110013553,0.348\r\n-0.626524208441721,-0.046\r\n-0.222724883926656,0.034\r\n-0.0488001734407515,1.537\r\n-0.279870714034387,-0.09\r\n-7.06,-0.077\r\n0.393757110727807,1.463\r\n3.37123095198672,0.511\r\n3.53804650689416,0.48\r\n-0.284493081754719,1.267\r\n-0.00559181684466381,1.392\r\n-1.51713034397075,0.01\r\n1.49778014620588,0.852\r\n-1.73954370472159,0.126\r\n0.517139483060595,1.042\r\n0.197111346745459,1.279\r\n-1.41022125755121,0.938\r\n-0.583920712949284,-0.088\r\n-1.43492599872952,1.564\r\n1.19308646316438,-0.032\r\n-2.17680395015964,-0.139\r\n0.554127134795899,1.155\r\n-0.451230694721227,0.063\r\n-6.98303657420887,0.197\r\n-0.979087409443187,1.52\r\n3.11769454185109,0.38\r\n5.62762351426826,0.81\r\n0.740240483560465,0.163\r\n7.24086330318272,1.137\r\n0.931070114831478,0.034\r\n7.03910876692953,1.184\r\n3.48126458676701,1.004\r\n0.5222211675316,1.66\r\n5.45152344064166,0.708\r\n0.419581000349251,0.306\r\n3.24372027302424,0.394\r\n-0.662519810433936,0.994\r\n6.49394925096391,0.906\r\n-1.72289157418882,1.711\r\n0.161081320381276,0.03\r\n-1.96395015176066,-0.029\r\n0.591968799114843,1.016\r\n0.91423459638615,0.429\r\n2.74637938343526,0.524\r\n0.415224035184227,-0.106\r\n1.22927711311581,0.158\r\n3.85459802830863,0.669\r\n1.32833922344815,0.385\r\n0.933999147944235,1.003\r\n-0.368800173440752,1.659\r\n7.93478399928746,1.296\r\n3.00510722341455,0.483\r\n3.29107887900566,0.579\r\n3.48122397773183,0.435\r\n1.26254456353118,0.131\r\n-1.51301437839774,1.398\r\n-0.795734845100534,0.828\r\n6.30623544318106,1.123\r\n-0.733243152766882,1.58\r\n1.55391137833195,1.296\r\n-2.15833115752497,-0.009\r\n1.38583678924229,0.27\r\n-0.0335414447053051,-0.096\r\n-2.72758525723032,1.578\r\n-0.0378949059954286,0.087\r\n-0.0202900068295602,1.181\r\n0.29034022175138,1.277\r\n0.539239093367589,0.075\r\n3.30633165546747,0.453\r\n-0.89982694318741,-0.045\r\n0.515757994258925,1.17\r\n1.61964780042294,0.222\r\n-3.1746936830415,-0.08\r\n0.110772970092214,0.125\r\n2.03679735227428,0.261\r\n7.75367941275877,1.32\r\n-0.558101982806311,0\r\n1.30575799425892,0.096\r\n-2.40447600817596,-0.104\r\n1.06518469310566,0.385\r\n-2.22239639581768,0.127\r\n-2.53750774378216,0.084\r\n11.2465702947292,0.07\r\n0.250446289408665,0.894\r\n0.882446284773187,0.242\r\n-1.15123069472123,0.023\r\n-0.70850080326607,0.031\r\n5.78343362142062,0.83\r\n0.649676323597145,0.057\r\n-0.2664684004746,1.616\r\n-8.61,-0.135\r\n0.695993869843115,1.118\r\n6.41057593152274,0.868\r\n3.34027645946726,0.441\r\n3.19740632850297,0.417\r\n-0.0537938131220637,0.86\r\n-0.844809756568528,0.26\r\n-0.0516313925948095,-0.031\r\n-1.483108343125,-0.066\r\n1.24651886415512,0.449\r\n-1.2484756847592,1.65\r\n-8.55303657420887,-0.048\r\n0.221736652060787,1.45\r\n-1.89078206027614,1.637\r\n0.952104500673564,1.478\r\n-0.618010495259311,1.347\r\n-0.339870714034388,0.951\r\n-0.869643060074626,1.122\r\n3.63912485932341,0.501\r\n2.2630021963063,0.53\r\n-7.48,1.53\r\n1.91909103989664,0.129\r\n0.670883786979334,0.04\r\n-1.119457804263,-0.08\r\n-2.96324315276688,1.397\r\n-1.82954370472159,-0.089\r\n-0.41163139259481,-0.086\r\n0.486518864155125,1.209\r\n3.14426682657447,0.448\r\n-1.80816983435478,-0.107\r\n1.36062916958275,0.266\r\n0.0617067510289644,1.556\r\n-1.41855827808472,0.205\r\n-0.388038631574447,-0.004\r\n-0.113569664897713,-0.11\r\n-2.06839313108678,-0.143\r\n5.9862434120161,0.81\r\n1.16192958345,0.184\r\n0.807263382430938,0.33\r\n-3.57335082494616,0.009\r\n9.19548663276322,1.424\r\n-0.251940100539278,1.286\r\n2.75535602953268,0.435\r\n2.65233021124616,0.407\r\n0.718873526939113,0.19\r\n-0.80769097913378,1.5\r\n0.492407184852111,0.815\r\n2.73861802644424,0.26\r\n1.08404168669033,1.228\r\n3.60029767093942,0.476\r\n-0.745734845100534,1.027\r\n0.500882417488383,1.139\r\n-1.11414135798493,0.309\r\n2.89481538297866,0.424\r\n1.24665643491864,1.035\r\n0.717275116073344,1.161\r\n-0.084013674467152,0.042\r\n0.537278360175929,0.058\r\n5.5773203657165,0.75\r\n6.47761224532727,1.038\r\n2.46906926191858,0.412\r\n1.44236312083143,1.093\r\n-3.23335082494616,1.344\r\n0.847302372592076,0.241\r\n3.24045262755919,0.573\r\n3.25228994613459,0.897\r\n-0.497731244245344,1.351\r\n-0.0555107862172592,1.003\r\n1.16244628477319,0.074\r\n-0.760991350348868,-0.062\r\n0.611007297428201,1.192\r\n-1.93968332518619,1.532\r\n7.49558046524039,1.26\r\n-1.73666967873955,1.43\r\n5.99252516202436,0.896\r\n-2.61614132866878,1.556\r\n-1.90994301671444,0.1\r\n1.28740838245099,0.367\r\n-1.14513326014591,1.545\r\n6.3158474426734,0.873\r\n-3.09106086327222,1.141\r\n2.31894735415928,0.334\r\n-2.57907069126919,0.5\r\n2.14987366179532,0.118\r\n5.8531981584633,0.732\r\n-1.10160712565408,2.86\r\n0.0869142572420927,0.02\r\n0.933083336472192,0.114\r\n1.24587906577866,0.979\r\n-0.313474769294452,0.964\r\n-0.49213827774954,1.476\r\n0.77468310350047,1.249\r\n-4.159059864969,-0.086\r\n3.13741130338527,0.458\r\n0.336012611655515,-0.015\r\n-4.08543321678572,1.705\r\n0.517448647562554,0.011\r\n-4.28991478712566,1.27\r\n-1.59623199523585,-0.133\r\n1.52502307849268,0.304\r\n3.69628628217266,0.504\r\n1.03819968502084,0.792\r\n-0.645775699957447,-0.068\r\n-0.64288865325454,1.489\r\n3.41297038963735,0.492\r\n1.47730237259208,0.284\r\n6.13577256204716,0.906\r\n9.17247134142664,1.365\r\n9.00642102956099,1.431\r\n1.28739023687099,0.179\r\n6.29654442614038,0.938\r\n1.29084185570584,0.1\r\n-2.33607314841775,0.039\r\n-0.983987388344485,-0.014\r\n0.747278360175929,1.109\r\n3.7156194860369,0.704\r\n3.273803436966,0.844\r\n3.59547770209609,0.536\r\n0.18347579155828,0.191\r\n-5.99788659588897,0.111\r\n1.57577256204716,0.072\r\n-0.960923170097844,-0.126\r\n-1.59275001013562,1.497\r\n-1.12545458967391,-0.038\r\n1.30987165564685,0.394\r\n-2.90058996346937,1.738\r\n1.34510427105578,0.007\r\n-0.943243152766882,0.554\r\n1.80194733059418,0.308\r\n8.64230946623089,1.351\r\n-2.44820084662626,0.279\r\n-7.53,-0.055\r\n-7.08,0.306\r\n1.86427764592362,0.151\r\n0.87494237544408,0.158\r\n-3.47386962153752,1.315\r\n0.488891708370426,1.356\r\n1.69077310983695,0.309\r\n0.574624878378097,1.036\r\n-0.276797463308595,1.662\r\n-0.0754164986117249,-0.089\r\n-0.100584866780627,1.387\r\n0.886146713798589,1.257\r\n0.786395519916712,-0.001\r\n0.901586560700757,0.953\r\n0.230489289678589,0.018\r\n3.16629382648293,0.494\r\n-0.334250108400471,1.614\r\n1.92468310350047,0.248\r\n-0.517261236698568,1.398\r\n-1.3839044367231,0.03\r\n4.15132062189395,0.449\r\n2.68378219930154,0.369\r\n-0.188462384340317,1.041\r\n0.216470600213853,1.545\r\n-0.857115214717441,1.575\r\n-3.03715547982901,-0.181\r\n6.00172444383815,0.878\r\n-0.570535055070463,-0.085\r\n1.3693185614196,1.011\r\n0.345993869843114,0.944\r\n3.43305492116087,0.517\r\n0.600586825559082,0.181\r\n-2.97436073200151,0.398\r\n0.879149126264141,0.926\r\n3.46071803798871,0.463\r\n-0.227274948966939,1.612\r\n-0.71982694318741,0.9\r\n-3.69826334793921,1.451\r\n0.224305703689058,0.218\r\n-1.19858772351154,0.972\r\n-5.4446936830415,1.016\r\n1.2039748810035,0.452\r\n-0.598235127746806,0.841\r\n2.55425729444273,0.568\r\n1.99507121852785,0.4\r\n2.34752754776273,0.535\r\n3.35088553788383,0.58\r\n2.20834602816027,0.264\r\n1.17657755693056,0.096\r\n0.70667429356071,0.891\r\n2.43138648280793,0.259\r\n-0.513068078013433,1.258\r\n0.321656121837655,1.57\r\n-1.43340829976481,1.513\r\n8.04232981976571,1.266\r\n3.29701675277665,0.945\r\n3.17974247601881,0.447\r\n2.62071131029526,0.227\r\n0.784565338688346,0.006\r\n2.29716950471504,0.867\r\n-0.439087409443187,-0.009\r\n1.04232260121061,0.979\r\n-0.205324464483104,-0.027\r\n-4.19286003218531,1.426\r\n-1.1592107536816,-0.028\r\n1.30707059588069,1.039\r\n0.647139967814686,1.216\r\n9.00979409048297,1.417\r\n1.10877687326234,0.997\r\n0.258453245100591,0.005\r\n-0.784006130156886,1.467\r\n0.690752584198996,0.331\r\n0.427370552520498,1.427\r\n3.40349046287788,0.381\r\n-1.53194010053928,-0.066\r\n1.75069716167675,0.345\r\n-1.24816983435479,-0.097\r\n3.36455006504028,0.475\r\n0.42726476444977,0.07\r\n-0.926515233701671,1.5\r\n5.22669547655653,0.685\r\n-0.0711264730608869,-0.038\r\n-1.79258027893047,-0.015\r\n5.72902741928769,0.76\r\n0.837448647562554,1.258\r\n-0.502609763129008,0.951\r\n-3.85804155250873,0.066\r\n0.0394649449295361,-0.06\r\n0.0516775670728178,1.199\r\n3.01873536631397,0.526\r\n3.41230902086622,0.441\r\n0.385691877385934,0.215\r\n1.56791529446453,0.14\r\n4.16713648260372,0.689\r\n5.69802852305778,0.747\r\n0.25726476444977,-0.001\r\n-2.1639119996603,1.65\r\n6.35474997083,1.14\r\n5.42872162590188,0.723\r\n0.00940948366996164,1.299\r\n-3.39338569939772,1.172\r\n-0.72982694318741,-0.07\r\n2.17239996818428,1.116\r\n-7.36,0.259\r\n0.689748006628539,1.092\r\n0.939748006628539,0.294\r\n-0.3864684004746,1.573\r\n1.83546679287845,0.206\r\n2.3817529873969,0.31\r\n-0.529457804262996,-0.032\r\n-1.77789998845553,2.45\r\n-0.815910884952316,-0.068\r\n2.43351122868808,0.23\r\n-0.31545458967391,-0.089\r\n-0.403191530828636,-0.021\r\n0.683330321260447,1.102\r\n0.729748006628539,1.206\r\n-4.08335082494616,0.441\r\n1.12764480607317,0.861\r\n-0.703464417670879,-0.066\r\n1.80240908849733,0.221\r\n-2.48976948435602,1.632\r\n4.68632445706123,0.602\r\n0.982064828893006,1.01\r\n2.94220901775202,1.023\r\n-2.31653195187567,0.928\r\n2.73293012452578,0.474\r\n-6.64998328182601,0.377\r\n2.90394549704646,0.518\r\n3.05644812930415,0.451\r\n8.32092217785131,1.301\r\n0.0943580110024032,1.322\r\n0.612589902774405,1.075\r\n-0.659457804262996,-0.02\r\n1.61020605121277,0.099\r\n0.760016857918733,1.002\r\n0.966329977124264,0.883\r\n-0.187601154677757,1.457\r\n2.0070970689845,0.462\r\n-2.5589035263304,0.073\r\n4.45081323520378,0.567\r\n2.38878602345277,0.326\r\n-3.19286003218531,0.021\r\n5.89889004647311,1.008\r\n-0.580822588300561,0.097\r\n-0.501849162870504,0.348\r\n1.78771967770934,1.11\r\n0.891962751877133,0.133\r\n-0.656217753413936,-0.143\r\n1.51142582016621,-0.062\r\n1.36211241711606,0.188\r\n0.289748006628539,1.205\r\n1.1343723600137,0.267\r\n1.00802806297487,0.118\r\n0.697275116073344,1.697\r\n-0.0648954643555184,1.411\r\n-1.29945955979973,-0.041\r\n1.70137007147129,0.056\r\n0.171800054904658,1.034\r\n9.52683025133014,0.448\r\n-1.03198036565084,1.363\r\n2.5344685397395,0.314\r\n1.91782744112991,0.195\r\n-3.79906197798021,0.66\r\n2.65508660998706,0.581\r\n-1.57060456799382,1.015\r\n-3.99265772210207,0.14\r\n3.32522529943979,0.419\r\n-7.18,-0.01\r\n1.19539046188037,0.015\r\n3.00661489393329,0.497\r\n0.102738763301432,1.025\r\n8.71602345341629,1.43\r\n-0.629683325186192,0.602\r\n-3.09047444280301,-0.123\r\n-0.401524070372437,1.653\r\n-2.29047444280301,0.33\r\n1.34786329571056,-0.014\r\n0.803300815449401,1.223\r\n2.30650851253155,0.423\r\n-0.300264346242439,1.657\r\n1.2317416785551,1.133\r\n0.858504626948242,0.944\r\n-2.98230545814891,1.871\r\n2.58442595418855,0.287\r\n0.400156338638595,-0.169\r\n2.02650851253155,0.226\r\n0.674158627971037,1.167\r\n-0.401238599987959,1.047\r\n0.59255540529196,1.045\r\n3.12301170057037,0.453\r\n-4.51608071640132,0.392\r\n1.56287166605215,1.04\r\n0.451537615659683,0.918\r\n-0.63123859998796,0.635\r\n3.78163894889043,0.469\r\n0.0718301656452152,0.002\r\n0.10970999317044,0.362\r\n0.156012611655515,-0.084\r\n-1.36877073462938,1.394\r\n1.4117157855972,0.33\r\n2.72385867133122,0.417\r\n1.31727836017593,1.063\r\n2.01494406880288,0.194\r\n-0.725513919834326,1.648\r\n1.68078136374147,0.392\r\n-0.501968632008438,0.538\r\n0.256914257242093,0.486\r\n0.566869548075229,1.098\r\n3.50042186857469,0.451\r\n0.387536329123564,-0.043\r\n7.460445215281,1.167\r\n2.98552399182404,0.42\r\n4.8110964736696,0.684\r\n0.377213142511526,0.903\r\n-0.080299956639811,0.858\r\n0.675506918245281,0.8\r\n0.576280243742256,1.093\r\n4.01523797260547,0.594\r\n1.72402350525902,0.125\r\n0.200796517029785,-0.004\r\n-1.98074179516457,0.31\r\n1.91161888525383,0.462\r\n-0.735351759633924,-0.14\r\n0.841962751877134,0.051\r\n0.209239093367589,1.329\r\n-1.37744369317712,-0.084\r\n1.61819968502084,0.26\r\n1.1846577307458,0.299\r\n-1.00832243292718,1.472\r\n-0.528991379665024,1.389\r\n2.62288463377424,0.592\r\n-2.39138197355576,1.2\r\n1.03421340600621,0.06\r\n2.24933226739271,0.568\r\n6.86105620855803,1.081\r\n0.0352734668213133,0.926\r\n-0.00789648159233636,1.5\r\n-0.148493543401272,0.989\r\n5.46641456508692,0.74\r\n0.238475929627563,1.291\r\n0.295986325532848,1.552\r\n1.02432739001935,0.213\r\n6.50558921331253,0.891\r\n-0.135672609980654,0.179\r\n-4.25804155250873,0.461\r\n0.701741678555095,1.257\r\n8.13012544594699,1.229\r\n-2.26485002168009,1.547\r\n-1.50437700822769,-0.08\r\n-0.708869734577648,1.617\r\n2.29307773778589,0.177\r\n-0.44014827271541,-0.07\r\n3.38179915337374,0.423\r\n0.162284090266463,-0.047\r\n-0.368475684759196,1.208\r\n-0.544393726401688,-0.068\r\n2.00629174359538,0.15\r\n3.35172753525046,0.459\r\n1.1751666964939,-0.016\r\n0.606430335102287,-0.07\r\n0.791436695420975,1.311\r\n1.93787502935297,0.018\r\n3.22645289115033,0.523\r\n3.04598203057091,0.519\r\n0.647303647542504,0.976\r\n5.42240445731337,0.864\r\n1.45786172225046,1.092\r\n-2.06595831330967,0.79\r\n0.144224300042553,1.604\r\n-0.564309581479818,1.389\r\n-1.23573461795147,1.471\r\n1.4432994826766,0.129\r\n-3.509059864969,0.256\r\n2.02692328385287,1.003\r\n8.40593779967877,1.594\r\n-1.06819994509534,1.561\r\n2.74629332641758,0.442\r\n1.15958100034925,-0.04\r\n-0.820663898154231,1.059\r\n0.775323035132498,1.304\r\n1.16699917606135,0.031\r\n-1.00190147018385,1.715\r\n-1.89289157418882,1.648\r\n3.27204163519491,0.505\r\n0.316535582329121,1.45\r\n-0.813243152766882,1.018\r\n1.41197926128357,0.261\r\n1.09455946198987,0.027\r\n0.967263382430938,1.022\r\n-2.52654284591201,1.518\r\n2.75055743893475,0.418\r\n3.28540449228429,0.558\r\n0.165979489749873,1.61\r\n-0.994850021680092,0.098\r\n2.4601516839244,0.493\r\n-3.12593203859604,0.729\r\n0.345690418520182,1.547\r\n3.7055718468946,0.549\r\n3.58136426785724,0.586\r\n1.76614846933532,0.015\r\n-0.3477788324684,1.62\r\n-0.393770630315959,-0.05\r\n1.08391137833195,0.953\r\n-2.0089035263304,1.016\r\n-3.21160712565408,-0.09\r\n0.0571127301970398,1.077\r\n2.50273389656996,0.278\r\n1.57834277379507,0.911\r\n0.487408382450988,0.15\r\n0.611929583450001,0.171\r\n-6.11793113325404,0.673\r\n7.23481915351811,1.088\r\n0.819825513836803,1.407\r\n1.22740632850297,0.002\r\n-1.56437700822769,0.097\r\n1.69070866369516,0.064\r\n-0.0940607753616947,1.207\r\n1.31250844433637,1.037\r\n-0.260128571502221,1.363\r\n0.997972046126101,0.319\r\n-0.727744551347851,0.985\r\n0.0756062735983125,1.525\r\n9.11042860717912,1.455\r\n1.36241336075084,0.021\r\n6.43508364193757,0.888\r\n1.24183564328235,1.218\r\n3.70775267210952,0.726\r\n-1.1453751216219,1.632\r\n2.43269880196206,0.859\r\n-0.982436660929252,1.513\r\n-0.0729972960922787,0.032\r\n-0.548719643217618,1.531\r\n4.0742923111225,0.498\r\n1.16938457470606,0.957\r\n-2.06976948435602,-0.103\r\n1.9445191968783,0.515\r\n3.20023051564398,0.374\r\n0.662409088497332,0.913\r\n2.4678359661681,0.23\r\n1.33209911001355,1.117\r\n-0.855734845100534,1.88\r\n0.545939224638305,1.172\r\n0.907799220937505,0.983\r\n-0.664169578177337,1.591\r\n2.19941705165353,0.164\r\n-7.97,0.857\r\n0.12656225480837,1.603\r\n1.81906926191858,0.012\r\n1.16153761565968,1.113\r\n-7.03,-0.03\r\n-1.09932602985606,-0.1\r\n0.724103393605812,1.043\r\n0.883181346311467,1.102\r\n5.44728010060493,0.554\r\n3.66188651734057,0.426\r\n-1.31853567771763,-0.173\r\n0.865692174056911,0.96\r\n-1.40032576499773,0.124\r\n1.52418861649762,1.205\r\n3.802746241413,0.454\r\n-0.0390455136829235,1.331\r\n0.637394585211276,1.147\r\n0.362413360750844,0.201\r\n2.12376651835662,0.218\r\n3.16714869092274,0.613\r\n-0.09343774519163,-0.011\r\n-2.40304996677544,-0.04\r\n0.722714699409489,1.159\r\n1.59007532111989,1.08\r\n2.88514641101184,0.529\r\n1.78544993495972,0.254\r\n1.62069716167675,0.162\r\n-0.578475684759196,1.303\r\n0.240882709389803,1.139\r\n3.51684001117487,0.496\r\n2.12168556064903,0.161\r\n1.10180005490466,0.131\r\n-0.168293248971035,0.714\r\n-2.28758663924916,-0.12\r\n1.15240718485211,0.955\r\n-1.7684756847592,-0.025\r\n-0.0396597782486205,-0.081\r\n1.31905307606273,-0.04\r\n-0.403911999660303,1.606\r\n-1.39066389815423,1.295\r\n-0.915841372028964,-0.036\r\n0.0360625688767184,0.025\r\n0.623209877780629,0.076\r\n0.831656121837654,1.074\r\n-0.708293248971035,1.605\r\n0.30726476444977,1.278\r\n1.1665442956181,0.976\r\n0.322192947339193,0.292\r\n0.791962751877134,0.423\r\n1.51728557824207,1.107\r\n-0.176217753413937,-0.037\r\n0.781768910106143,1.174\r\n0.224850021680096,1.263\r\n0.420772970092214,1.09\r\n2.14238587872841,0.269\r\n1.71134884208635,0.203\r\n3.20627944638968,0.554\r\n-0.679210753681599,0.262\r\n-0.869769484356021,0.8\r\n1.69544764925933,0.098\r\n0.562064235561999,0.943\r\n2.15964780042294,1.048\r\n1.61319050623807,0.382\r\n0.927719677709343,1.007\r\n-0.877207787142348,0.094\r\n1.61109610953813,0.283\r\n-5.61801001050522,-0.106\r\n1.74361260084496,1.007\r\n0.114648240366075,0.95\r\n1.37358891168379,0.376\r\n-1.92713034397075,0.183\r\n-0.569003264521316,1.514\r\n1.35209911001355,0.175\r\n0.611608533614599,-0.006\r\n1.85497549215671,0.457\r\n1.91710547033224,0.237\r\n-0.238413439299243,1.101\r\n0.0925251620243612,-0.09\r\n-2.16028323846582,-0.016\r\n-0.1964684004746,-0.015\r\n-1.80789998845553,-0.118\r\n-0.429243748081781,0.921\r\n-0.600418999650749,1.193\r\n0.84970999317044,0.4\r\n-0.827285300590511,1.571\r\n0.147213142511527,0.951\r\n0.910708663695164,1.364\r\n1.35639551991671,-0.056\r\n-3.7351499783199,0.23\r\n1.62339281863718,0.177\r\n-0.897886595888969,1.449\r\n2.6593781685608,0.415\r\n-0.130264346242439,1.037\r\n1.43903614520596,0.136\r\n-0.639700043360188,1.453\r\n2.6948453669659,0.484\r\n-0.872278312267755,-0.1\r\n-1.40363747448347,1.513\r\n2.83005021492182,0.274\r\n0.767644806073172,0.873\r\n-0.719643060074626,0.221\r\n0.508554825094559,1.042\r\n0.724519196878302,0.919\r\n2.97447980053743,0.393\r\n-7.53,0.85\r\n2.07628024374226,0.495\r\n-0.754278136899087,1.005\r\n0.256231298701183,0.018\r\n-0.0472749489669386,1.061\r\n2.38573680387899,0.583\r\n0.153952533815576,1.124\r\n0.442713317390656,0.25\r\n1.69158656070076,0.524\r\n0.350772970092214,0.188\r\n-0.910791967317504,1.329\r\n0.85656225480837,-0.063\r\n0.0894153603684389,-0.058\r\n-0.200334383343526,0.006\r\n0.283170994687893,0.985\r\n3.24786422838223,0.961\r\n0.626674293560709,0.002\r\n-2.78750774378216,-0.111\r\n2.8511403534799,0.339\r\n0.895001705604495,1.143\r\n3.52876257916487,0.735\r\n-3.00713034397075,0.48\r\n-1.46492599872952,1.541\r\n1.96410822651552,0.408\r\n-2.08766886919203,1.03\r\n-0.521940100539277,-0.06\r\n0.888504626948242,0.388\r\n-1.46901959985743,-0.049\r\n1.14325322722635,0.89\r\n-0.670991350348868,1.188\r\n1.18468310350047,0.201\r\n2.6646312113321,0.682\r\n3.85487595349131,0.51\r\n4.15118207745722,0.52\r\n3.28985172728459,0.519\r\n0.905104535644481,0.523\r\n-0.0416313925948097,1.176\r\n3.11299860982976,0.705\r\n1.03853635048675,0.072\r\n-0.0285008032660707,0.924\r\n-4.52265772210207,-0.013\r\n10.4722270143638,1.504\r\n-1.04243666092925,-0.042\r\n5.16903614520596,0.724\r\n-0.0646769648675019,1.474\r\n1.28455946198987,0.235\r\n-0.136515233701671,-0.03\r\n1.91941003653063,0.147\r\n0.302792212857652,1.184\r\n0.512525162024362,-0.021\r\n1.9987756348434,0.383\r\n0.493300815449401,0.181\r\n-0.733408299764811,-0.026\r\n1.57168556064903,1.132\r\n1.22782744112991,1.074\r\n-1.41060456799382,0.26\r\n-2.13614132866878,1.712\r\n4.83562963379056,0.642\r\n-0.348469790994596,1.01\r\n0.471530209005405,0.899\r\n4.00824185593466,0.662\r\n0.937875029352968,0.031\r\n5.41890575627491,0.832\r\n0.885323035132497,0.461\r\n-0.0442206695890972,-0.049\r\n-0.343529399786147,0.955\r\n0.637249989864377,1.112\r\n1.48308646316438,0.314\r\n0.750206051212771,1.17\r\n1.107504290792,0.874\r\n-4.74743030061056,0.124\r\n0.0965442956181022,1.653\r\n1.09167756707282,-0.004\r\n0.762936523358776,1.039\r\n-0.602605414788724,1.27\r\n0.031706751028965,1.583\r\n0.313782246586063,0.077\r\n1.42410339360581,1.241\r\n-0.714660688641318,-0.094\r\n3.81891649667652,0.587\r\n0.40843541309202,0.071\r\n0.70753600952829,0.202\r\n2.42111319184359,0.403\r\n0.0231696126690615,0.999\r\n0.683190506238073,1.236\r\n-0.329983281826004,-0.094\r\n2.46062258372725,0.445\r\n-0.0074303006105616,-0.016\r\n4.29772168773224,0.547\r\n2.36520019324172,0.386\r\n0.874327390019347,1.64\r\n0.862943343425722,0.689\r\n1.1678268477989,0.139\r\n0.567285578242069,1.08\r\n2.18304619805281,0.202\r\n1.54388231421717,0.163\r\n-0.231644058377851,0.197\r\n2.52707956176991,0.5\r\n0.0854722428915951,1.446\r\n2.92095448631708,0.366\r\n-0.20728530059051,0.014\r\n4.24804921661859,0.512\r\n1.260752584199,0.674\r\n0.931800054904659,0.04\r\n-2.67221345496113,0.407\r\n-0.747931133254045,0.019\r\n2.20903229069764,0.233\r\n-0.489087409443187,1.5\r\n-2.82265772210207,0.404\r\n-2.15447600817596,1.511\r\n-1.30449308175472,-0.052\r\n1.96425249045539,0.942\r\n0.72726476444977,1.098\r\n0.0708418557058392,1.543\r\n1.11467231665351,0.199\r\n1.56429014759409,0.357\r\n3.36584713999666,0.513\r\n-0.668475684759196,1.293\r\n1.07243933176493,1.16\r\n-0.447886595888969,1.448\r\n0.0894153603684389,-0.005\r\n1.14049101006416,0.097\r\n-2.02303657420887,0.175\r\n3.63108074874939,0.22\r\n1.61566325688387,0.062\r\n0.1535315995254,0.96\r\n0.539374278362458,1.06\r\n1.87388231237773,0.192\r\n0.907112730197039,1.137\r\n-0.372860516939404,1.353\r\n3.95762667609537,0.551\r\n-2.1898436613614,-0.087\r\n-2.19654284591201,-0.146\r\n1.87477662509912,0.054\r\n3.73701451531209,0.512\r\n-0.517155479829006,-0.12\r\n5.371654643422,0.779\r\n7.86942842640636,1.34\r\n-1.22834150914854,-0.062\r\n-0.303130451924771,0.5\r\n1.74474515583761,0.1\r\n-0.167887582883939,-0.019\r\n3.83000994981025,0.534\r\n1.46774187352048,1.029\r\n1.550016718174,1.092\r\n-0.995324464483104,0.64\r\n0.039369218558396,0.106\r\n0.0844892137827413,1.452\r\n-0.535439985149466,0.19\r\n11.0352939453403,1.542\r\n1.31739023687099,0.471\r\n-0.0187544584031931,1.612\r\n2.23843237741801,0.944\r\n-3.08106086327222,0.847\r\n2.99996428460071,0.51\r\n1.02244023329585,1.261\r\n2.00109610953813,0.396\r\n1.04258482864275,0.096\r\n-1.69289157418882,1.433\r\n0.890945584956994,0.051\r\n0.61049101006416,0.87\r\n0.336430335102287,0.962\r\n0.0478617222504605,0.227\r\n1.08255846368664,0.138\r\n-2.22066389815423,0.969\r\n-1.96395015176066,1.644\r\n-0.163336530848686,-0.08\r\n1.15361932695887,0.797\r\n2.64657755693056,0.333\r\n0.80494237544408,0.138\r\n0.652322601210608,1.015\r\n5.08930041096166,0.884\r\n-7.72,0.287\r\n3.70838115423524,0.616\r\n-7.92,-0.011\r\n5.53380595861915,0.696\r\n1.80402350525902,0.371\r\n-0.0256323263896476,1.566\r\n-0.240334383343527,1.664\r\n1.05869795443889,1.018\r\n1.460752584199,1.071\r\n1.23582394846385,0.058\r\n2.65835985610053,0.282\r\n-0.366198054865811,0.912\r\n-0.353966234700759,0.1\r\n7.12917962028824,1.141\r\n-0.00317071703633598,0.255\r\n0.343771894962489,-0.134\r\n3.19980770906571,0.422\r\n0.607394585211276,-0.07\r\n0.45501631012894,0.207\r\n6.19494392562357,0.831\r\n-1.50414135798493,1.453\r\n1.4915302090054,0.367\r\n0.700883786979334,0.934\r\n1.21362565652349,0.015\r\n-0.866047466184424,1.431\r\n0.52049101006416,-0.031\r\n4.210062192912,0.709\r\n2.10733743929526,0.132\r\n1.54122348400185,1.113\r\n-0.145133260145909,1.427\r\n1.82481538297866,0.281\r\n0.31835594162215,0.944\r\n6.74628628217266,0.915\r\n2.91245235091198,0.518\r\n2.81844946099651,0.323\r\n0.848590089833293,1.2\r\n-0.541849162870504,0.097\r\n-2.39138197355576,-0.049\r\n0.210240483560464,1.62\r\n-5.3737535480105,0.864\r\n-2.38614132866878,1.061\r\n2.23088241748838,0.384\r\n0.959734758145942,1.097\r\n-7.57,-0.117\r\n1.36287166605215,0.045\r\n0.29271469940949,-0.093\r\n-0.209965285214246,1.457\r\n-0.284393726401688,1.507\r\n-1.23303756120384,1.514\r\n3.73764611818566,0.689\r\n-0.0980553497484422,-0.017\r\n-1.61483316376136,-0.075\r\n2.0094082187325,0.323\r\n0.924928720768696,0.06\r\n1.9232994826766,0.214\r\n-2.52098139522021,-0.058\r\n1.06906342768631,-0.012\r\n-0.312997296092279,-0.077\r\n-1.20894379144197,1.083\r\n5.34557996582783,0.796\r\n-2.07774455134785,-0.112\r\n1.19474840490671,0.001\r\n1.77767514034427,0.196\r\n2.21256871239447,0.068\r\n-1.65788659588897,0.552\r\n-1.83226519303734,0.033\r\n-2.37315998882513,1.755\r\n2.96650466510209,0.398\r\n-1.17718058389016,-0.123\r\n2.90300085880959,0.612\r\n-0.194397394120911,1.412\r\n-0.281546754899409,1.122\r\n-0.928903526330404,1.43\r\n3.83099711831656,0.666\r\n1.88715904254632,0.365\r\n1.11863474461824,1.408\r\n-1.55667404869234,1.629\r\n0.544624878378096,1.16\r\n-0.585133260145909,-0.15\r\n4.05194875536598,0.548\r\n0.727458999186127,0.145\r\n0.391982511383213,0.034\r\n2.27376651835662,0.283\r\n8.61860108517019,1.4\r\n0.11501631012894,-0.046\r\n1.05794382593369,0.054\r\n1.55996557329629,0.994\r\n2.58801345845042,0.262\r\n1.09045272797034,0.103\r\n-2.66346441767088,1.593\r\n-0.0638515306646816,-0.14\r\n1.01488473646585,0.999\r\n-0.17246399047171,0.062\r\n1.76655677270906,0.093\r\n-0.87501944803923,1.279\r\n-1.59814727441218,1.36\r\n-0.375324464483104,-0.033\r\n-0.833493856482251,1.004\r\n0.291706751028965,1.089\r\n0.0166564349186347,1.016\r\n-0.911901470183848,1.62\r\n1.3939768197449,0.164\r\n-0.414006130156886,-0.12\r\n-1.21940008672038,1.375\r\n0.610299956639812,1.007\r\n-1.78803863157445,-0.138\r\n3.52793648484447,0.543\r\n2.87297682611881,0.392\r\n-2.20814727441218,1.573\r\n0.071929583450002,1.271\r\n-0.230583195105627,1.516\r\n10.6813390046682,-0.097\r\n1.09993663166715,0.031\r\n0.737263382430938,1.032\r\n0.719748006628539,1.245\r\n1.84494237544408,1.361\r\n1.0173705525205,0.005\r\n-0.778754458403194,-0.122\r\n-1.20823572107781,0.185\r\n1.05209911001355,1.036\r\n-0.471455840956561,1.491\r\n1.38361260084496,0.028\r\n9.500627680416,1.45\r\n1.28437557887708,0.103\r\n-0.69563208195623,1.137\r\n0.591512503836436,1.295\r\n0.460980400142569,1.297\r\n7.34454541032609,0.95\r\n3.86151591490793,0.483\r\n0.12181344747122,-0.075\r\n-0.408493543401272,-0.069\r\n-5.54393743112328,0.318\r\n-0.356217753413937,0.161\r\n2.3217529873969,0.264\r\n0.0394168048943735,1.442\r\n2.93912846976655,0.476\r\n-0.73711521471744,0.055\r\n-0.552724883926656,1.305\r\n-0.938719643217619,-0.108\r\n10.3329454164636,1.44\r\n3.17590623023812,0.852\r\n6.48473002654002,0.96\r\n2.15304619805281,0.285\r\n2.29693192198657,0.281\r\n1.06358891168379,0.171\r\n0.343625656523492,0.93\r\n0.425772199531408,0.12\r\n7.50363402149331,1.18\r\n2.97785221798639,0.515\r\n5.58153793529941,0.759\r\n1.30079651702979,0.315\r\n0.723868626459879,0.907\r\n-0.548343878162346,-0.055\r\n1.90507400127048,0.218\r\n3.27449798196874,0.454\r\n2.54773777790217,0.291\r\n1.24970999317044,0.875\r\n3.90332595130766,0.487\r\n2.05497549215671,0.512\r\n0.859102512135482,0.958\r\n1.01510453564448,1.02\r\n-0.938037248122867,1.293\r\n-0.0987544584031932,-0.033\r\n3.34200179351503,0.424\r\n-2.43074179516457,-0.137\r\n0.711944650251558,1.173\r\n-0.262735235550229,0.158\r\n0.906062568876719,-0.008\r\n-0.598535677717626,1.4\r\n1.95369413736334,0.147\r\n0.997942191177556,1.267\r\n0.2886071324079,-0.08\r\n0.083196049840363,1.328\r\n2.21363764158987,0.149\r\n0.309110079890815,1.22\r\n1.98009077503832,0.297\r\n0.588681577845306,-0.008\r\n1.59705903943212,0.412\r\n2.49862191664258,0.413\r\n-1.52587061984075,1.247\r\n1.68868157784531,0.12\r\n-4.23869142302521,1.606\r\n1.18794219117756,1.067\r\n0.892112417116061,1.028\r\n2.93452425668236,0.405\r\n0.805104535644482,1.236\r\n0.127481109127872,0.175\r\n2.78510722341455,0.674\r\n1.16993663166715,0.257\r\n0.726525230705548,-0.044\r\n0.732856263462688,-0.05\r\n3.21268630744347,0.401\r\n1.35057647393551,0.069\r\n0.0483559416221491,1.64\r\n0.623588911683794,0.965\r\n0.371982511383213,-0.068\r\n5.27124726198238,0.648\r\n-0.536669678739553,1.098\r\n2.30880881028972,0.509\r\n0.455296311088759,1.439\r\n4.61670238313644,0.565\r\n-0.264960203333319,-0.076\r\n1.55181344747122,0.513\r\n5.25114210901663,0.859\r\n-0.404868169204699,1.26\r\n-0.851901470183848,1.59\r\n-0.765324464483103,-0.101\r\n1.19474624247691,1.011\r\n3.37137793790272,0.44\r\n2.12094558495699,0.068\r\n-0.7392107536816,-0.039\r\n0.179409483669962,1.543\r\n-0.584533346866285,-0.089\r\n3.04748018956606,0.371\r\n1.26457573769933,0.425\r\n-0.459683325186192,1.468\r\n1.66087184142082,0.127\r\n0.649953624098457,0.998\r\n0.977479704811973,0.447\r\n-1.63028323846582,0.04\r\n2.74318474192237,1.057\r\n3.90551825074628,0.465\r\n1.86220901775202,0.434\r\n-0.825454589673911,1.112\r\n-0.16885823472453,0.838\r\n-0.418447231051998,-0.041\r\n1.74408911504768,0.05\r\n1.46358891168379,-0.02\r\n4.14291724857101,0.667\r\n2.86989622079681,0.328\r\n1.02947736833925,1.162\r\n-0.417167522030782,-0.041\r\n3.42615727574811,0.448\r\n1.18764480607317,0.12\r\n3.01778106576768,0.495\r\n1.04667429356071,0.579\r\n1.299774856698,0.198\r\n1.4826226897744,0.403\r\n0.281989989494781,-0.048\r\n0.242713317390656,0.016\r\n-0.0488697345776483,1.179\r\n0.0219899894947817,0.96\r\n-1.22573461795147,1.604\r\n-0.489457804262996,1.482\r\n1.02178194366666,1.067\r\n-0.912786857488474,-0.133\r\n1.34226132506537,0.934\r\n-1.91028323846582,1.721\r\n-0.559413174440918,1.692\r\n8.83355512602631,1.42\r\n7.19472145017787,1.143\r\n-1.04290537142854,0.949\r\n2.91420305438264,0.906\r\n1.99771967770934,0.065\r\n4.67108074874939,0.597\r\n2.75833478797842,0.949\r\n9.020956853205,1.457\r\n1.99206482889301,0.94\r\n0.537249989864377,0.97\r\n0.729195185282106,-0.03\r\n-0.838992702571799,-0.133\r\n-3.00258027893047,0.953\r\n4.60803983773412,0.61\r\n0.108021016367989,1.505\r\n-2.4948333035061,-0.078\r\n-2.32029995663981,1.509\r\n0.720299956639813,0.17\r\n-1.10437700822769,1.655\r\n-1.24773124424534,1.647\r\n3.16552399182404,0.443\r\n1.73084185570584,0.5\r\n2.4549979668302,0.369\r\n0.311712233128276,1.088\r\n0.876806100157562,0.403\r\n3.97872770471331,0.541\r\n4.69597454602469,0.626\r\n3.45153166165643,0.483\r\n-2.01163139259481,-0.145\r\n2.17975558211982,1.016\r\n-0.237443693177122,0.159\r\n2.68026400434411,0.702\r\n-2.63106086327222,1.401\r\n-1.18728668260934,-0.043\r\n-1.65377063031596,-0.09\r\n0.439416804894373,1.45\r\n-3.41243527891042,-0.129\r\n-1.91074179516457,1.53\r\n-1.47492599872952,1.692\r\n0.236390069990722,1.287\r\n-0.673181179205064,-0.037\r\n6.25394675815629,0.91\r\n-2.27641764426208,-0.073\r\n1.60455946198987,1.014\r\n0.774150747069297,1.06\r\n-1.71814727441218,1.396\r\n1.44375711072781,1.122\r\n1.32794219117756,0.347\r\n-0.171968632008438,0.25\r\n4.22864949500012,0.507\r\n-1.13046687481944,-0.134\r\n0.212832477969218,0.147\r\n0.476246451989503,1.218\r\n6.53471846713868,1.241\r\n-0.570303523947877,-0.057\r\n0.448953415285905,-0.06\r\n0.641143848163019,1.099\r\n3.79792968183811,0.559\r\n-0.778493543401272,1.478\r\n1.15375711072781,0.366\r\n1.45641950880209,0.943\r\n0.681070114831478,0.915\r\n-0.194676964867503,1.056\r\n3.19132702640854,0.544\r\n-1.67258126592544,1.647\r\n0.173666173059035,1.186\r\n0.5522211675316,0.245\r\n1.32072538186916,1.366\r\n5.53146756221348,0.719\r\n0.647675140344267,1.048\r\n0.673170994687894,1.137\r\n3.41427483764332,0.443\r\n2.43055743893475,0.34\r\n1.1440718516023,1.118\r\n4.05793445368172,0.607\r\n0.0559794897498724,1.289\r\n0.128355941622149,1.066\r\n6.80735899607193,1.095\r\n0.768175972987751,0.997\r\n-0.618800173440752,-0.008\r\n2.54577219953141,0.458\r\n2.20434828372626,0.208\r\n0.0678962197329067,-0.046\r\n1.19256871239447,0.594\r\n1.45179915337374,0.163\r\n0.577394585211276,0.097\r\n0.564614923249444,0.059\r\n1.62556133197536,0.09\r\n2.58947736833925,0.87\r\n4.82031452487173,0.611\r\n-2.4,1.65\r\n1.75087184142082,0.457\r\n-2.48823572107781,1.273\r\n0.309581000349251,-0.067\r\n-0.158093174446975,-0.058\r\n0.469277113115806,0.934\r\n0.329279358479155,0.288\r\n-0.957474837975639,-0.105\r\n-1.43272488392666,0.871\r\n1.27556133197536,1.016\r\n0.688034763602467,1.154\r\n0.133882312377729,1.235\r\n-1.95230545814891,1.183\r\n-0.745510786217259,1.246\r\n1.40684636526913,1.133\r\n0.204897984948445,1.551\r\n-0.189247415801004,1.224\r\n0.0327922128576512,1.011\r\n-1.0058728652041,1.584\r\n-1.76390988664909,0.116\r\n-8.72839313108678,0.092\r\n-0.597717531976975,0.949\r\n8.37276222364718,1.36\r\n0.769581000349251,1.32\r\n1.78308646316438,0.983\r\n0.862018631115348,-0.062\r\n0.813585391411925,0.172\r\n8.30123404083055,1.318\r\n0.0360126116555151,1.486\r\n1.1873705525205,1.276\r\n-1.50014827271541,-0.054\r\n8.01844909559201,1.121\r\n0.907972046126101,0.025\r\n3.3139134493664,0.62\r\n4.19988981834677,0.64\r\n3.20775941443227,0.453\r\n2.05603376529924,0.408\r\n10.221694273938,1.55\r\n2.29090258468707,0.329\r\n1.10682928296366,1.67\r\n-0.328038631574446,1.09\r\n3.3830146560493,0.464\r\n-1.84227831226776,-0.107\r\n-1.91584137202896,-0.061\r\n0.626856729348872,0.942\r\n0.583919283598678,1.482\r\n0.452099110013553,0.019\r\n0.919376786541969,0.45\r\n-4.34273661756906,1.634\r\n2.36111028266208,0.134\r\n-0.144527757108404,-0.099\r\n1.50325322722635,1.015\r\n-1.85112647306089,-0.107\r\n0.515039796666681,0.087\r\n1.16528050860058,0.3\r\n8.41411142297956,1.324\r\n1.23783992527964,1.29\r\n3.86153166165643,0.613\r\n-0.856674048692343,0.07\r\n-1.07977602040962,-0.159\r\n-0.171046584714095,0.129\r\n5.21241766370396,0.711\r\n2.00245362586241,0.425\r\n2.31590927309346,0.221\r\n10.758433543497,-0.199\r\n0.547591884864991,0\r\n1.69016628844885,0.155\r\n-0.563937431123281,0.034\r\n-0.2413928675921,0.347\r\n3.44724886700234,0.476\r\n-0.0853751216219036,0.025\r\n6.2363785590105,0.889\r\n-1.72774159586892,1.073\r\n2.76906135665185,0.34\r\n3.13622163062655,0.345\r\n9.30222050513876,1.45\r\n2.05361260084496,0.387\r\n8.10825078806842,1.381\r\n3.27072775277004,0.552\r\n2.44441508388803,0.218\r\n0.216458555294695,0.931\r\n-5.079983281826,0.282\r\n3.59207326217277,0.599\r\n-0.738759908329184,-0.033\r\n5.19521317043088,0.671\r\n-3.03614132866878,0.344\r\n-1.57855827808472,0.054\r\n-0.433037561203845,-0.107\r\n-2.68341332625912,1.251\r\n-3.04804155250873,-0.064\r\n-0.719326029856055,1.608\r\n1.10877687326234,0.965\r\n0.454667611770724,0.302\r\n-0.534703688911241,-0.065\r\n-0.719227029907787,0.993\r\n2.85263656671896,0.401\r\n1.41745271546971,0.657\r\n1.82158656070076,0.298\r\n-1.96823572107781,1.061\r\n2.25544764925933,0.543\r\n1.64834503689974,0.109\r\n10.188975611097,1.997\r\n9.38052485199727,1.449\r\n-7.33,1.597\r\n0.855001705604495,1.211\r\n0.829374278362458,1.041\r\n-0.803408299764811,-0.046\r\n-0.170221257551209,0.981\r\n-1.05242492728684,1.129\r\n0.202725051033061,-0.002\r\n0.456544295618102,0.302\r\n1.71527346682131,1.05\r\n0.730056983285563,1.129\r\n1.06623129870118,0.353\r\n1.96803643530048,0.13\r\n7.75372482845638,1.191\r\n2.59395243164858,0.278\r\n-1.75447600817596,0.147\r\n-1.19349385648225,1.291\r\n0.459735653757561,1.157\r\n1.33399914794424,0.332\r\n-1.41869142302521,1.63\r\n8.79265328489296,1.457\r\n-1.44541649861173,1.643\r\n-7.08,0.183\r\n0.892608977506033,0.973\r\n-1.43771753197697,1.569\r\n2.52071131029526,0.279\r\n-2.74639716421797,1.355\r\n1.51084185570584,0.039\r\n0.378708693011319,0.93\r\n1.36834602816027,0.267\r\n0.322792212857651,1.1\r\n-0.323312406020412,1.183\r\n0.12072538186916,0.17\r\n3.68171043581815,0.656\r\n7.02969219990154,1.101\r\n0.294657769890941,0.163\r\n-1.3592107536816,-0.013\r\n10.3057213520477,1.491\r\n0.219533125180563,1.075\r\n0.459139968878595,0.053\r\n8.82277404074241,1.47\r\n1.2632551693865,0.63\r\n0.536470600213853,0.932\r\n0.703666173059035,0.946\r\n0.442713317390656,1.073\r\n3.16771869071437,0.359\r\n2.62709832602459,0.912\r\n0.355823948463851,-0.027\r\n2.35336568803058,0.535\r\n0.972508444336373,1.02\r\n2.85421924023849,0.333\r\n1.69849105888087,1.002\r\n-1.16022125755121,1.419\r\n0.842018631115349,0.103\r\n0.337213142511526,0.093\r\n0.0708132352037811,1.094\r\n0.218775886267373,1.051\r\n0.737481109127871,0.988\r\n-0.802997296092278,0.54\r\n0.710299956639813,0.026\r\n0.87075625191822,0.065\r\n0.254850021680095,0.955\r\n3.29764790879322,0.426\r\n5.21283247796922,0.914\r\n1.32213150430386,0.066\r\n0.758572748093549,1.021\r\n4.17735846601647,0.794\r\n-0.543050868306352,0.103\r\n8.28808010284569,1.299\r\n2.28482630191705,0.433\r\n0.520870920032133,-0.078\r\n0.721089202958211,1.131\r\n2.10436767361035,0.409\r\n-1.0432203948699,1.512\r\n-0.302781154934139,1.162\r\n3.47017217997368,0.414\r\n1.6695868847893,1.311\r\n1.57250844433637,0.232\r\n2.18143669542097,0.461\r\n4.93193733573478,0.62\r\n0.961906825553025,0.011\r\n1.29999643269193,0.382\r\n0.785385016047102,0.064\r\n2.6546111959515,0.495\r\n1.80522936213663,1.042\r\n0.909318561419598,0.208\r\n2.94418612352586,0.341\r\n1.02551987320564,1.075\r\n-0.299869469719324,-0.037\r\n2.08680610015756,0.254\r\n1.49999643269194,0.036\r\n-1.7089035263304,1.26\r\n-0.634998294395505,1.558\r\n1.99616389049005,0.32\r\n-2.32699914119041,1.216\r\n-2.10386962153752,1.645\r\n0.775864213575416,0.056\r\n-1.98818753952375,-0.049\r\n-0.506233481643385,1.294\r\n0.862286460923622,1.068\r\n-2.43290537142853,1.156\r\n1.99014679622067,0.342\r\n2.59052393623019,0.3\r\n5.27731850672659,0.759\r\n3.65297038963735,0.505\r\n7.22392586458728,1.032\r\n-1.60900326452132,1.606\r\n2.08636593658802,0.929\r\n0.376349804879155,1.282\r\n-2.62313045192477,-0.083\r\n3.48774564872343,0.405\r\n2.39753632912356,0.71\r\n-0.0922198537941226,1.144\r\n-0.187430300610562,1.471\r\n1.35639551991671,1.071\r\n4.47119982655925,0.587\r\n3.95106427448121,0.501\r\n2.77148768247349,0.461\r\n8.6237773257711,1.365\r\n-0.45702961036265,0\r\n-1.61869142302521,0.055\r\n3.14755092384987,0.419\r\n-1.24448012679436,1.639\r\n6.20284193089654,0.939\r\n2.16471635348913,0.264\r\n-2.68390988664909,-0.067\r\n0.599277113115806,-0.013\r\n0.184338101770548,0.23\r\n-0.416131373540121,-0.01\r\n-0.487636879168569,1.466\r\n0.139409483669962,1.594\r\n2.08785221798639,0.257\r\n1.23196879911484,1.031\r\n3.18017161228666,0.883\r\n-3.27758663924916,0.67\r\n0.58726476444977,1.373\r\n0.295864213575417,1.051\r\n1.70698014396512,0.144\r\n0.757915294464534,0.456\r\n3.81534498234295,0.461\r\n2.13976490156935,0.422\r\n2.346603009077,0.441\r\n-0.4025600755455,1.518\r\n5.12884200603462,0.619\r\n0.875943455376289,1.169\r\n1.56250844433637,0.247\r\n0.203170994687893,1.161\r\n0.325506918245281,1.086\r\n0.507139483060596,1.005\r\n3.82489968374125,0.527\r\n-0.687155479829006,0.953\r\n-3.33138197355576,-0.086\r\n2.48185272558781,0.38\r\n-0.801901470183848,0.944\r\n0.750240483560464,-0.097\r\n1.25048928967859,0.28\r\n-0.342786857488473,1.022\r\n2.04249482775327,0.361\r\n1.83406796140396,0.139\r\n0.39169638694922,0.927\r\n2.03402350525902,0.189\r\n-0.0802076028758272,-0.03\r\n1.38503979666668,1.008\r\n3.46396010157091,0.581\r\n-0.391046584714095,1.283\r\n-0.940822588300561,1.447\r\n-0.665513919834327,-0.071\r\n0.0709984910154109,0.921\r\n1.34050272811695,0.11\r\n-0.361980365650844,0.043\r\n1.30794382593369,1.275\r\n-1.07235776546226,1.383\r\n-4.38315998882513,0.571\r\n2.55967138166341,0.283\r\n3.67071080924279,0.492\r\n0.458953415285905,0.04\r\n-0.921230694721228,-0.107\r\n-0.709457804262996,-0.003\r\n-0.135416498611725,-0.004\r\n2.82497549215671,0.389\r\n1.68195844749127,0.837\r\n1.35905307606273,0.272\r\n0.658475929627563,-0.02\r\n3.26885890749365,0.91\r\n-1.98639716421797,-0.014\r\n1.53240908849733,1.082\r\n1.59527346682131,0.582\r\n3.00945583118455,0.5\r\n0.596470600213853,1.1\r\n6.1913943172982,0.979\r\n0.233636045132862,1.622\r\n0.609188629336229,-0.048\r\n0.720242239097193,1.037\r\n-0.192560075545499,0.034\r\n0.931070114831478,1.21\r\n6.37810540712454,0.939\r\n-0.376217753413937,1.5\r\n-1.06461950603612,1.401\r\n-3.03098139522021,0.025\r\n-1.37058486678063,-0.069\r\n0.556918888426049,1.122\r\n-4.95439372640169,1.613\r\n0.383518585725097,-0.046\r\n-0.448759908329184,1.555\r\n-1.48801001050522,1.402\r\n2.7580525583715,0.413\r\n6.62393759822969,1.074\r\n6.63393759822969,1.073\r\n0.739415360368439,0.32\r\n-0.568324790974546,1.494\r\n5.51258928902631,0.767\r\n1.75318054122924,0.274\r\n-1.34099135034887,1.622\r\n0.357213142511527,1.147\r\n0.785131830795302,1.183\r\n2.62949826204617,0.372\r\n1.46903614520596,1.077\r\n-1.31918676479622,1.624\r\n3.65522585382884,0.42\r\n3.58570741725465,0.455\r\n0.838554825094559,1.025\r\n7.13177016408836,1.027\r\n0.53656225480837,0.961\r\n4.11124612785993,0.602\r\n7.63246300294718,1.356\r\n1.56079651702979,1.037\r\n0.31670274726791,0.019\r\n3.28225359477296,0.531\r\n0.067458999186127,1.203\r\n-0.91885823472453,-0.066\r\n-0.445095890384009,1.004\r\n-0.188487496163563,1.513\r\n0.291129468069778,0.986\r\n0.759533125180563,0.189\r\n0.697249989864377,0.162\r\n1.93099128964541,0.198\r\n1.10790356082213,1.047\r\n0.179415360368439,-0.048\r\n0.437263382430938,1.049\r\n6.74332932012931,1.068\r\n-0.4513928675921,-0.069\r\n-0.24163139259481,1.635\r\n0.362135599922165,1.543\r\n0.340034714785755,0.057\r\n3.19106427448121,0.49\r\n7.93521317043088,1.16\r\n0.833919283598678,0.514\r\n1.03477662509912,0.265\r\n1.64945583118455,0.036\r\n2.30009548738105,0.187\r\n6.11489968374125,0.966\r\n-0.0808600311214054,-0.099\r\n-0.319457804262996,1.259\r\n1.44971588469528,1.075\r\n5.90783889708594,0.814\r\n2.29964780042294,0.197\r\n-0.224135786424584,1.513\r\n1.18639006999072,0.959\r\n1.14744864756255,0.057\r\n2.87992660341903,0.45\r\n0.377059039432116,1.024\r\n0.39072538186916,1.473\r\n6.78577166979108,1.035\r\n-0.899983281826004,1.38\r\n1.76758946008673,0.852\r\n1.49752754776273,0.303\r\n6.40090049446726,0.9\r\n-0.0389186796187246,1.25\r\n2.52332796133056,0.559\r\n1.30181344747122,0.348\r\n2.13840921158838,0.464\r\n2.06120649995892,0.248\r\n-2.88982694318741,0.616\r\n-1.14166077655185,1.125\r\n1.57927711311581,1.109\r\n-1.19401971289756,0.035\r\n1.28778014620588,0.509\r\n-0.271126473060887,1.205\r\n1.88725447899347,0.26\r\n1.34884257283911,0.203\r\n3.16891507424258,0.489\r\n6.81901861319941,1.01\r\n5.45458350138827,0.685\r\n0.295506918245281,0.707\r\n-3.13333751784366,1.54\r\n-2.30416321075771,1.633\r\n-1.42221345496113,1.611\r\n1.92490410961599,0.165\r\n-0.148869734577648,1.518\r\n0.231647373954369,-0.07\r\n-4.49743030061056,0.615\r\n-0.475765403613851,0.029\r\n-2.46641764426208,-0.138\r\n0.606456890593307,1.061\r\n-2.6048333035061,-0.09\r\n-0.699826943187411,1.611\r\n0.449124859323409,0.835\r\n-1.26756051823317,-0.076\r\n0.692439481766828,1.468\r\n0.0978962197329061,0.094\r\n0.18436791804377,1.657\r\n7.3558474426734,1.095\r\n1.030940135031,-0.056\r\n7.62346224619738,1.332\r\n0.742440233295848,0.079\r\n-0.0437706303159597,1.547\r\n-0.247167522030782,1.046\r\n0.197394585211276,0.642\r\n0.713209877780629,0.919\r\n0.737942191177556,0.982\r\n0.413248508136057,1.429\r\n12.7121458778897,1.653\r\n1.6417416785551,0.051\r\n2.10549020007128,0.247\r\n1.34213026202976,0.325\r\n3.0205016075981,0.44\r\n3.63445858461085,0.481\r\n-1.16416957817734,0.974\r\n-0.644660688641318,-0.118\r\n-0.70414135798493,1.417\r\n-0.31138345996329,1.657\r\n-1.81814727441218,-0.042\r\n1.9441507470693,0.876\r\n-0.66769097913378,-0.065\r\n0.831537615659683,0.069\r\n0.499239093367589,1.322\r\n3.10882846557244,0.661\r\n0.77546679287845,1.085\r\n1.35024223909719,0.184\r\n0.131464322282374,0.919\r\n2.25009548738105,0.216\r\n1.43713058883912,1.045\r\n-1.13209505715904,-0.134\r\n1.34424545368628,0.96\r\n-1.3126294474795,1.088\r\n9.31067698430938,1.483\r\n0.290841855705839,1.1\r\n2.51674803887378,0.24\r\n1.90197926128357,0.222\r\n0.965691486472655,-0.017\r\n-0.515324464483103,0.616\r\n0.147904955089766,1.025\r\n-7.07,-0.066\r\n1.35183564328235,0.309\r\n0.264224300042553,0.919\r\n-0.427246417497777,1.44\r\n-0.203336530848686,-0.094\r\n-0.166374092052532,1.318\r\n1.4110072974282,0.269\r\n1.39808650167868,0.395\r\n3.95637938343526,0.747\r\n-0.879268569444729,1.584\r\n0.0927250510330611,0.004\r\n6.84153793529941,1.085\r\n-1.65823572107781,0.11\r\n-5.44425010840047,0.415\r\n2.37285626346269,0.785\r\n-0.888231089893857,1.522\r\n2.24729160698056,0.543\r\n8.45499084830437,1.275\r\n2.19838115423524,0.361\r\n0.061512503836437,0.949\r\n0.438873526939113,-0.035\r\n-1.17032576499773,1.461\r\n1.76255836077089,0.264\r\n3.33610900171526,0.57\r\n-1.15667404869234,-0.033\r\n-0.92622810503751,1.634\r\n0.253801945134189,1.475\r\n0.27861654003671,0.96\r\n0.046818820794936,0.376\r\n0.412386350803659,1.135\r\n0.0244081831553364,1.799\r\n0.10523519119425,-0.081\r\n-2.12591088495232,-0.147\r\n0.764624878378097,0.974\r\n0.441141765275471,1.148\r\n0.33843541309202,1.016\r\n1.64390279242185,0.253\r\n-1.74780705266081,1.481\r\n-0.141631392594809,1.223\r\n-2.1589035263304,-0.098\r\n-2.00651079823194,1.423\r\n1.28103138719508,0.067\r\n0.955879065778658,0.02\r\n-0.317443693177122,1.603\r\n0.368199685020842,0.946\r\n-0.183181179205063,-0.07\r\n0.978453245100591,1.086\r\n1.90026586557804,0.297\r\n0.362269742749627,1.122\r\n-2.66401367446715,1.25\r\n3.06005974835952,0.524\r\n3.65899909223549,0.594\r\n3.65492790393365,0.48\r\n2.43906926191858,0.309\r\n-2.45074179516457,1.748\r\n0.935001705604495,0.056\r\n3.62918812345064,0.674\r\n4.1738479327588,0.616\r\n7.03923655149857,1.054\r\n3.69628628217266,0.607\r\n2.05012865053931,0.286\r\n1.16603376529924,0.377\r\n1.00701855008678,1.002\r\n3.4760955632769,0.49\r\n3.56618136551499,0.436\r\n-0.886797463308595,-0.071\r\n0.586535582329121,0.955\r\n-1.90834150914854,0.161\r\n0.802541974256731,1.272\r\n0.237839925279638,1.449\r\n0.15501631012894,-0.07\r\n6.2131033633597,0.748\r\n-0.874660688641319,1.326\r\n-0.799683325186192,1.856\r\n-0.622057808822444,1.119\r\n1.02588140887518,0.14\r\n0.503771894962489,1.116\r\n1.60758878498153,0.131\r\n0.816032687709709,0.824\r\n2.97018933303878,0.618\r\n-2.62757490560675,1.082\r\n-0.601980365650844,1.62\r\n2.00685181519512,0.893\r\n3.87695639155845,0.544\r\n-6.59965977824862,0.408\r\n0.956390069990722,0.428\r\n1.67537395791029,0.059\r\n0.574814306280808,-0.047\r\n9.22480876149088,1.46\r\n0.37754882364215,1.112\r\n-0.720720641520844,1.547\r\n2.00614846933532,0.31\r\n0.187394585211276,1.104\r\n0.481464322282374,0.979\r\n1.42120649995891,1.139\r\n0.356146713798589,-0.108\r\n0.588342773795071,1.114\r\n-0.732605414788724,-0.097\r\n-0.706080716401321,-0.172\r\n-0.163937431123281,-0.078\r\n2.22451563833657,1.117\r\n8.35969219990154,1.347\r\n1.51786172225046,0\r\n0.43259189520057,1.163\r\n-0.757731244245344,1.458\r\n-1.67242492728684,0.921\r\n2.19500636031869,0.337\r\n-2.03880017344075,1.054\r\n4.35033665444331,0.646\r\n-0.939914787125657,1.572\r\n1.55324850813606,1.001\r\n-4.44460953811963,0.02\r\n7.30748018956606,1.14\r\n-0.279087409443187,0.424\r\n0.519279358479156,0.362\r\n-0.685133260145909,1.071\r\n10.5332640689871,1.563\r\n4.08849090737255,0.507\r\n2.14383155616521,0.997\r\n2.53976490156935,0.96\r\n10.6325470039442,1.49\r\n1.04024048356046,0.293\r\n2.3359814579859,0.49\r\n-0.888101982806311,1.346\r\n0.401647373954369,1.043\r\n-0.840003567308065,1.474\r\n1.92094558495699,0.031\r\n1.57963169900716,0.167\r\n1.03790495508977,1.018\r\n-1.2481533216499,0.027\r\n1.11149978319906,1.217\r\n-0.647115214717441,1.415\r\n1.01739023687099,1.258\r\n1.07170183687521,-0.003\r\n-0.177592815147889,1.48\r\n0.520316814558544,0.068\r\n2.16897940183934,0.5\r\n1.53410822651552,0.1\r\n2.74725447899347,0.885\r\n4.41460149800003,0.658\r\n-0.0184935434012719,0.188\r\n11.3037416781483,1.533\r\n0.522439481766828,0.135\r\n-0.351360819912037,1.529\r\n0.231141765275471,-0.091\r\n4.3235537775638,0.584\r\n3.35289923829869,0.9\r\n-1.35345359137069,-0.009\r\n4.846028142173,0.587\r\n2.11509435368877,0.18\r\n-0.407717531976974,0.121\r\n1.87405805436259,0.167\r\n1.23940008672038,0.34\r\n-1.24092317009784,1.391\r\n0.0194094836699623,1.326\r\n-0.967731244245344,1.652\r\n0.370130530280676,0.027\r\n0.0610701148314776,0.955\r\n3.07652932632385,0.446\r\n0.63711134674546,1.001\r\n0.258953415285905,1.579\r\n0.101552768948003,1.26\r\n0.751586560700757,-0.062\r\n-0.233408299764811,-0.102\r\n0.470206051212771,1.032\r\n-0.128284214402796,1.419\r\n0.360773109836951,0.88\r\n1.00305353914203,0.973\r\n2.17987366179532,0.35\r\n2.6130938042536,0.474\r\n1.68790356082213,0.266\r\n1.19043048692049,0.934\r\n0.57423459638615,1.516\r\n-2.35190147018385,-0.144\r\n0.398590089833293,-0.079\r\n3.2046577307458,0.391\r\n-1.39578075976151,-0.077\r\n2.2159025625189,0.45\r\n9.36721884506586,1.741\r\n1.31492372313965,0.244\r\n-0.0615645869079797,1.238\r\n0.421800054904658,-0.044\r\n1.53752754776273,0.189\r\n1.24196879911484,0.376\r\n1.54418861649762,0.265\r\n1.49089746959162,0.193\r\n-0.0551757866778244,1.073\r\n-0.349843661361405,1.661\r\n1.3992319301218,0.464\r\n1.3392319301218,0.457\r\n8.630956853205,1.38\r\n9.51464824036607,1.4\r\n0.714188616497623,0.83\r\n5.90066714050259,0.955\r\n7.36054219573701,1.348\r\n-0.388055349748442,-0.077\r\n0.919036145205957,0.926\r\n-0.734626042089712,1.411\r\n3.15514641101184,0.446\r\n0.542104500673564,1.052\r\n3.29323647999859,0.843\r\n-0.528535677717626,1.285\r\n0.391552768948003,1.011\r\n5.21902741928769,0.673\r\n0.658346028160268,-0.11\r\n5.17793445368172,0.829\r\n0.317644806073171,1.433\r\n-0.693987388344485,0.793\r\n0.453801945134189,0.133\r\n-2.94801001050522,-0.084\r\n-0.828918679618725,1.367\r\n3.22384614169343,0.376\r\n9.19507120042054,1.437\r\n-2.64492599872952,1.002\r\n1.65512871043455,0.177\r\n3.62119982655925,0.584\r\n0.757706285142783,1.048\r\n-0.511850495643307,1.638\r\n3.01098605188727,0.4\r\n2.37709462857146,0.323\r\n7.26807270315633,1.12\r\n1.68724886700234,0.283\r\n9.22461793940659,1.52\r\n4.00714632190894,0.627\r\n1.5806222212115,0.01\r\n2.96235564320822,0.442\r\n2.97151349083141,0.422\r\n0.955692174056911,1.024\r\n2.13992402295057,1.147\r\n1.81713411194656,0.385\r\n3.48467882940751,0.48\r\n-0.620063368332845,1.588\r\n6.82119982655925,1.073\r\n0.303919283598678,1.397\r\n0.118352515011312,0.056\r\n4.09745899918613,0.635\r\n2.79792263107127,0.981\r\n1.02123170501662,0.909\r\n-0.702724883926656,1.563\r\n-0.739268569444729,0.038\r\n5.39399409400316,0.747\r\n-0.180630781441604,-0.109\r\n-0.0464940800579443,1.267\r\n1.14183564328235,1.057\r\n8.00738045137515,1.217\r\n1.48260897750603,0.153\r\n-3.40338569939772,1.568\r\n0.458776873262345,0.852\r\n0.226914257242093,1.516\r\n1.56987165564685,0.398\r\n0.697303647542504,1.096\r\n-2.72801049525931,-0.206\r\n-0.512591617549012,0.994\r\n4.40980770906571,0.62\r\n0.338149504356694,-0.102\r\n0.490276459467259,0.89\r\n-0.505661898229452,1.519\r\n3.24451563833657,0.51\r\n2.24869283098574,0.815\r\n-0.477886595888969,1.591\r\n0.811425820166209,0.16\r\n3.56666113821942,0.503\r\n1.75590623023813,0.101\r\n5.18105254083881,0.717\r\n-0.183336530848686,0.884\r\n-0.823220394869903,0.306\r\n8.03533203319632,1.407\r\n3.75473686310921,0.529\r\n7.81521169514086,1.239\r\n0.491537615659683,1.444\r\n3.15771503701453,0.493\r\n-0.347731244245344,-0.11\r\n1.23508660998706,0.073\r\n2.4340718516023,0.315\r\n1.22378915840787,0.073\r\n1.06079651702979,0.402\r\n-0.796797463308595,1.387\r\n3.98288985941422,0.708\r\n6.68146254661523,1.055\r\n-1.17301437839774,0.687\r\n0.377448647562554,-0.068\r\n-0.132657722102067,-0.112\r\n1.51770628514278,0.187\r\n0.608732334057824,1.508\r\n1.84116258997542,0.063\r\n0.906430335102288,0.011\r\n-0.674141357984929,1.12\r\n10.5277928631303,1.527\r\n1.26094558495699,0.454\r\n2.90573680387899,0.3\r\n-0.918462384340317,-0.058\r\n1.68276758916068,0.5\r\n2.08599183402574,0.663\r\n1.35889170837043,0.101\r\n3.3880525583715,0.486\r\n2.26124948806758,0.959\r\n6.9393692185584,1.046\r\n-1.68194010053928,1.51\r\n-1.15221345496113,0.016\r\n4.51252955745118,0.748\r\n1.21510453564448,0.221\r\n-1.71198036565084,1.687\r\n0.0848464543720304,0.033\r\n7.44628326019455,1.158\r\n3.841654643422,0.614\r\n0.00593922463830499,1.507\r\n1.84064607026499,1.106\r\n-0.541940100539278,1.384\r\n2.06651886415512,1.076\r\n1.55408215594136,0.908\r\n2.73817597298775,0.571\r\n-0.71850080326607,1.683\r\n-1.46029995663981,1.521\r\n5.86062642638324,1.027\r\n0.496390069990722,0.177\r\n6.2553516292782,0.97\r\n0.387432446342931,1.7\r\n0.654290147594088,1.077\r\n0.669695388645995,1.278\r\n7.96087069403517,1.19\r\n-1.63667404869234,1.715\r\n-0.265454589673911,-0.048\r\n-1.58991478712566,-0.124\r\n1.51598632553285,0.187\r\n-1.66349385648225,1.409\r\n2.04661430060228,0.935\r\n-0.119843661361405,0.102\r\n2.58046624508866,0.424\r\n-1.74875990832918,-0.094\r\n0.17843541309202,0.939\r\n-0.110963854794043,1.68\r\n2.14492790393365,0.479\r\n-0.138352626045631,1.271\r\n-0.413853286201411,1.011\r\n5.18781630093639,0.632\r\n3.08498846211745,0.894\r\n0.221706751028965,0.401\r\n-1.69190147018385,0.945\r\n-0.173220394869903,1.129\r\n12.1212535733852,1.653\r\n0.487536009528291,0.253\r\n-0.0540607753616946,1.802\r\n0.0845835013882752,1.147\r\n3.27873536973183,0.398\r\n0.246088000339697,1\r\n0.991396430309408,0.986\r\n3.48775267210952,0.423\r\n0.523588911683794,0.967\r\n0.585472605407347,0.98\r\n0.131962751877134,1.389\r\n-3.1646936830415,1.582\r\n0.0562464519895034,0.276\r\n0.368355941622149,-0.057\r\n6.19901166580828,0.894\r\n0.841962751877134,-0.06\r\n1.26302599466784,0.069\r\n1.78710842581118,0.259\r\n3.93557922092533,0.546\r\n-0.87982694318741,0.834\r\n2.54710547033224,0.407\r\n0.458979401839343,1.001\r\n2.89730266054753,0.476\r\n0.589095475366372,1.014\r\n1.31158576334818,0.39\r\n-1.72056647693163,0.554\r\n-1.17587061984075,0.016\r\n1.36423459638615,0.8\r\n7.01890575627491,0.959\r\n0.0380210163679884,1.015\r\n1.179695388646,0.453\r\n2.59961809915863,0.167\r\n-0.568413439299243,0.683\r\n1.73260897750603,0.389\r\n3.56575671587677,0.547\r\n-0.453911999660303,1.18\r\n0.940299956639812,1.619\r\n-0.62246399047171,1.387\r\n6.71448857313743,1.089\r\n0.850752584198996,1.361\r\n1.39354846477587,0.169\r\n3.1644612460976,0.582\r\n1.14721884506586,0.43\r\n0.248917983084051,0.193\r\n-0.991108291629574,1.65\r\n0.572985478132302,-0.042\r\n3.06971508985918,0.456\r\n0.951800054904658,1.011\r\n1.01408215594136,1.129\r\n-1.78855827808472,1.653\r\n0.968450793769306,1.051\r\n1.84901166580828,0.49\r\n0.963979978989561,0.965\r\n2.42638168333652,0.411\r\n2.79894735415928,0.396\r\n10.0408470269565,1.443\r\n-4.06760115467776,1.609\r\n-0.179227029907786,0.254\r\n4.01438314686066,0.606\r\n-1.80315998882513,0.111\r\n4.73765779538881,0.654\r\n1.71755716317201,1.104\r\n1.84527346682131,0.216\r\n0.0240580543625892,1.201\r\n-1.88028323846582,1.335\r\n1.75940008672038,0.385\r\n7.41265503322551,1.119\r\n-0.233920712949285,1.06\r\n3.10163896130802,0.538\r\n0.62377189496249,0.027\r\n0.400882417488384,-0.065\r\n6.78816463436921,1.04\r\n-1.13788659588897,1.543\r\n0.944814306280808,0.94\r\n0.603542852665829,0.09\r\n-2.03409376976187,1.786\r\n7.46901166580828,1.05\r\n0.783190506238073,1.094\r\n0.813468048124333,-0.05\r\n3.43157820041098,0.476\r\n-1.12033438334353,0.047\r\n-0.757807700421973,0.05\r\n10.3289260649341,1.548\r\n0.650389958896065,-0.01\r\n2.03963169900716,0.338\r\n-0.462605414788724,1.448\r\n0.652767589160679,1.047\r\n2.98131386880995,0.616\r\n4.0327418631849,0.495\r\n1.03510453564448,0.374\r\n2.42388886832361,0.386\r\n0.988697954438891,1.026\r\n0.874566783214277,1.076\r\n0.0236546052681481,1.104\r\n1.35963919210265,0.079\r\n-1.72965977824862,1.35\r\n-0.241247185898058,1.661\r\n-3.05235776546226,0.554\r\n0.96481559497638,0.393\r\n-0.0642781368990875,1.507\r\n2.57911540372863,0.506\r\n-2.83430958147982,1.569\r\n3.06696342579113,0.519\r\n8.21472167732694,1.26\r\n2.30622163062656,0.88\r\n0.571512503836437,0.034\r\n0.983704803414463,1.28\r\n1.53594345537629,0.048\r\n2.47756902547545,0.351\r\n1.59294334342572,0.282\r\n-0.254775964815773,1.402\r\n7.49039285474641,1.069\r\n1.24317099468789,0.94\r\n8.32742200901773,1.309\r\n1.92474515583761,0.387\r\n-0.534209843288902,0.587\r\n1.58623129870118,0.11\r\n5.60793648484447,0.766\r\n2.91325107967148,0.423\r\n0.0248667398540912,0.009\r\n-1.53407705158788,1.604\r\n-2.65479303839453,-0.109\r\n5.88676606320748,0.901\r\n-0.262786857488473,0.047\r\n-0.00126766594217642,-0.05\r\n2.10906926191858,0.27\r\n-0.95258027893047,-0.065\r\n0.400880661951653,1.076\r\n1.06556133197536,0.2\r\n1.64819968502084,-0.05\r\n2.31620484294102,0.642\r\n1.3953063169585,0.226\r\n0.428554825094559,0.986\r\n0.976662482156343,0.919\r\n1.7826859878482,0.408\r\n-1.27377063031596,1.548\r\n0.999803517887844,1.008\r\n0.869188629336229,-0.013\r\n-1.80098139522021,1.591\r\n1.22178194366666,0.96\r\n-0.0934747692944526,0.101\r\n2.38414201826828,0.21\r\n4.10489968374125,0.546\r\n1.57037493653713,0.245\r\n0.566856729348872,-0.035\r\n3.11755906681724,0.464\r\n6.41203433779028,0.84\r\n1.76786329571056,0.056\r\n6.87650885828538,1.102\r\n-0.345841372028963,1.503\r\n0.964864478433743,1.068\r\n2.57768249964931,0.247\r\n1.3188098041435,-0.015\r\n-3.29335082494616,-0.144\r\n2.77718115248806,0.315\r\n5.23490556043972,0.692\r\n-1.03305086830635,-0.133\r\n-2.15347067367615,1.644\r\n1.03324850813606,1.104\r\n-0.153753548010497,0.127\r\n2.79572071571526,0.413\r\n1.13456590637537,-0.031\r\n2.52997419164208,0.369\r\n7.12183016564522,1.16\r\n6.47220928267531,0.997\r\n2.64682754539272,0.377\r\n2.28853635048675,0.263\r\n3.80054189906603,0.539\r\n1.26698014396512,0.1\r\n0.298355941622149,1.37\r\n2.94711877743475,0.583\r\n9.03087830719161,1.348\r\n-0.523243152766882,0.39\r\n-0.893569664897713,1.669\r\n-0.198010495259311,-0.05\r\n-0.0516440583778506,1.371\r\n-0.129370830417255,1.18\r\n1.45989513415752,0\r\n3.08707059588069,0.511\r\n6.101654643422,0.909\r\n-0.0685633045790253,-0.048\r\n0.539996432691935,-0.073\r\n6.25542180232572,0.832\r\n7.34376892213217,1.15\r\n0.858536350486747,0.283\r\n-0.734619506036116,1.229\r\n0.755757994258925,-0.058\r\n1.03743244634293,0.262\r\n0.0398255138368029,1.174\r\n2.79770538361187,0.395\r\n0.448634744618236,0.931\r\n5.30099128964541,0.393\r\n-0.250535055070464,0.23\r\n3.3195223383336,0.435\r\n2.01263108744778,0.142\r\n1.11569217405691,1.191\r\n-0.418493543401271,0.113\r\n-1.36056647693163,1.271\r\n6.23815083712949,0.94\r\n3.50755092384987,0.541\r\n1.05592294841212,1.09\r\n6.50274279274237,1.003\r\n0.297452715469714,1.003\r\n1.59502307849268,0.175\r\n0.82122926537062,0.364\r\n10.4477905770576,1.49\r\n0.814942375444081,0.961\r\n3.72967799914003,0.625\r\n5.05869844309578,0.619\r\n-0.13774159586892,1.439\r\n4.30689284725744,0.59\r\n1.08906342768631,1.129\r\n2.12648898298811,0.52\r\n-8.28,1.533\r\n-0.542696352457495,-0.111\r\n0.758034763602467,1.097\r\n2.5940595186989,0.385\r\n4.01618136551499,0.517\r\n-3.11450979992871,-0.026\r\n-1.15160712565408,1.534\r\n0.751608533614599,0.572\r\n0.997536493502438,0.926\r\n-0.207741595868919,0.022\r\n2.90513939877887,0.624\r\n3.53478167732706,0.513\r\n0.211982511383213,1.145\r\n3.79118061859147,0.507\r\n1.19481430628081,1.082\r\n1.62513939877888,0.375\r\n-1.02891867961872,-0.144\r\n8.41380595861915,1.29\r\n-0.33850080326607,1.025\r\n7.29901166580828,1.11\r\n-0.0214953730517582,1.578\r\n1.43816258042119,0.27\r\n0.589239093367589,0.037\r\n2.5059814579859,0.343\r\n-4.56425010840047,1.552\r\n-0.969227029907787,-0.079\r\n1.67791529446453,1.027\r\n0.145479397500365,-0.111\r\n0.970489289678589,1.023\r\n1.96506195560728,0.262\r\n0.210883786979334,0.979\r\n0.379735653757561,0.21\r\n4.5218996000159,0.687\r\n0.509415133219373,1.315\r\n1.36793740440628,0.493\r\n0.551701836875212,0.921\r\n-0.00303756120384424,0.17\r\n-1.85770133075735,0.007\r\n0.235735559563927,0.022\r\n-2.25587061984075,0.028\r\n2.58474624247691,0.388\r\n0.106430335102287,1.226\r\n-2.30288122256525,-0.037\r\n-0.990133668190968,1.004\r\n1.13794811713629,1.161\r\n0.0515064565987284,1.336\r\n0.944928720768695,0.993\r\n8.55499681790077,1.372\r\n1.18868157784531,-0.3\r\n-0.887690979133779,0.064\r\n0.960489289678589,1.239\r\n-3.24338510606671,-0.134\r\n5.40141023930189,0.78\r\n-2.31671456522788,0.353\r\n1.08905307606273,0.955\r\n0.788432377418011,1.087\r\n-1.31363747448347,-0.115\r\n3.53558921331253,0.575\r\n-0.999459559799725,0.144\r\n8.29775267210952,1.262\r\n-1.19242492728684,0.037\r\n-2.06315998882513,0.037\r\n8.34939099653645,1.301\r\n1.56963919210265,1.053\r\n2.37637924369053,0.389\r\n-1.55935982160881,0.262\r\n1.06361260084496,1.112\r\n0.22114176527547,1.2\r\n1.77350591994206,0.321\r\n1.53930860629094,0.019\r\n0.974519196878302,1.206\r\n0.824944068802877,0.316\r\n-1.88058996346937,1.46\r\n-6.57848749616356,0.11\r\n-1.22196863200844,-0.143\r\n11.1980323596226,1.586\r\n0.256962438796156,-0.11\r\n1.05146491561338,1.132\r\n0.49494237544408,0.951\r\n0.217394585211276,1.089\r\n4.6258607875627,0.525\r\n0.939063427686307,1.165\r\n-0.0730508683063515,0.047\r\n1.01951789636368,-0.102\r\n0.937432446342931,1.32\r\n2.16628024374226,0.26\r\n0.230034714785755,-0.102\r\n2.41609011335091,0.441\r\n-3.31758663924916,1.627\r\n0.360340221751379,1.424\r\n3.27979239712417,0.45\r\n0.4541271347959,1.061\r\n-0.0643973941209106,1.304\r\n4.03761224532727,0.654\r\n-7.26,0.209\r\n-0.0690015089845888,1.499\r\n-0.578903526330405,1\r\n-2.34651079823194,-0.122\r\n1.60410339360581,0.331\r\n0.733330321260447,1.094\r\n0.604127134795899,1.096\r\n0.686430335102287,0.14\r\n-0.780535055070463,1.208\r\n1.71471635348913,0.182\r\n0.854305703689059,1.015\r\n-5.63319153082864,2.306\r\n3.77152922201043,0.443\r\n2.6248453669659,0.432\r\n0.483170994687893,0.16\r\n-0.115721551913542,0.99\r\n5.16803983773412,0.666\r\n0.67686954807523,1.472\r\n3.53983308182038,0.458\r\n0.633771894962489,0.011\r\n2.63270904513714,0.46\r\n-0.33515354562797,1.545\r\n-3.36335082494616,0.155\r\n2.59709462857146,0.319\r\n-1.23242492728684,-0.059\r\n-1.3592107536816,-0.092\r\n0.220316814558544,1.37\r\n0.013225007033939,1.425\r\n-0.758010495259311,1.331\r\n0.897132370415009,0.967\r\n-2.11666967873955,1.578\r\n0.140697161676752,0.092\r\n4.71426874346504,0.665\r\n-0.639683325186192,1.329\r\n3.64618136551499,0.433\r\n-2.61774455134785,0.223\r\n2.53970944030977,0.323\r\n1.51026586557804,0.238\r\n2.25801358014121,0.33\r\n-1.62485002168009,1.631\r\n0.237303647542504,0.953\r\n-0.0758728652041007,1.406\r\n-0.529326029856055,0.887\r\n-0.353541444705305,1.412\r\n1.06024048356046,1.367\r\n-1.40578075976151,-0.112\r\n3.29548464974547,0.625\r\n1.41206482889301,0.882\r\n-0.438500803266071,1.324\r\n-0.739643060074626,1.336\r\n-2.15436073200151,1.303\r\n0.0794153603684391,1.176\r\n5.01363433657318,0.689\r\n1.28364445191441,0.015\r\n1.55089746959163,0.161\r\n-2.19047444280301,-0.176\r\n0.257896219732906,1.005\r\n-3.31335082494616,-0.07\r\n0.896525230705548,1.39\r\n-3.18447600817596,1.105\r\n1.59350591994206,0.955\r\n-0.0909231700978435,0.366\r\n0.882630167885971,0.974\r\n0.875466653133715,0.169\r\n0.989415360368439,0.9\r\n1.00667429356071,1.112\r\n2.85283726668273,1.011\r\n0.435986325532848,-0.068\r\n3.01626229816856,0.5\r\n0.664188616497623,0.796\r\n-1.34160712565408,-0.099\r\n2.13897940183934,0.165\r\n2.30997419164208,0.41\r\n3.38713228518143,0.578\r\n1.03698014396512,1.225\r\n2.46084215237682,0.347\r\n0.6079720461261,1.293\r\n3.13638766966291,0.529\r\n-0.430221257551209,1.588\r\n4.90921887444327,0.614\r\n0.403196049840362,1.382\r\n0.766829282963664,1.049\r\n0.0728445201709951,1.491\r\n1.99790494284096,0.278\r\n-1.52926856944473,1.688\r\n-0.231965236397533,1.574\r\n0.635323035132497,0.93\r\n0.499209109380346,0.092\r\n2.02410822651552,0.272\r\n2.45357543286541,0.292\r\n1.06120649995892,0.944\r\n2.13713948306059,0.393\r\n1.77728557824207,1.09\r\n2.5085769195067,0.496\r\n-0.101238599987959,0.918\r\n0.453542852665829,1.059\r\n4.75025720173446,0.714\r\n1.57424545368628,0.432\r\n0.727134111946557,1.3\r\n-0.243541444705305,1.183\r\n0.486390069990722,1.044\r\n-0.178991379665024,1.461\r\n-2.6546077825829,0.156\r\n0.784716353489126,0.978\r\n0.784559461989868,0.978\r\n-0.664833163761362,1.633\r\n-0.0629409605678832,1.138\r\n1.10210351840766,0.954\r\n1.00240718485211,1.043\r\n2.42325107967148,0.903\r\n-7.24,-0.102\r\n-0.415591816844664,-0.07\r\n0.462630167885971,0.037\r\n2.26197926128357,1.123\r\n-1.10587061984075,1.511\r\n-1.9389035263304,-0.129\r\n-1.46029000682956,1.161\r\n1.65420305438264,0.308\r\n1.49705680387293,1.08\r\n-1.1246769648675,1.531\r\n3.54089027737338,0.422\r\n-1.11416321075771,1.639\r\n0.304359087700253,0.191\r\n-0.982541000813873,1.38\r\n2.93996557329629,0.376\r\n0.160156338638595,1.008\r\n0.136430730417231,0.549\r\n-7.08,1.641\r\n-0.563770630315959,0.245\r\n-0.0206307814416036,1.007\r\n-0.323220394869903,0.362\r\n0.571962751877133,1.255\r\n0.69181344747122,0.887\r\n-0.351940100539277,-0.02\r\n0.136456890593307,1.093\r\n-2.60581387647414,1.397\r\n-2.89333751784366,1.616\r\n1.22791529446453,0.906\r\n-3.26757490560675,0.457\r\n-1.99810198280631,0.979\r\n0.519279358479156,1.196\r\n-2.29789998845553,1.612\r\n3.14683952642078,0.807\r\n0.220340221751379,0.14\r\n5.94837570227959,0.924\r\n-0.888293248971035,1.251\r\n0.744327390019347,0.033\r\n6.83599623249438,1.02\r\n0.51240718485211,1.039\r\n-0.587063476641224,0.981\r\n2.56707059588069,0.267\r\n0.582985478132302,1.221\r\n2.07728935344503,0.394\r\n2.02456590637537,0.415\r\n0.551647373954369,0.01\r\n-1.76230545814891,-0.096\r\n1.0573705525205,1.062\r\n0.344327390019346,0.069\r\n6.9237969770244,1.079\r\n0.667780146205877,0.049\r\n4.91957369396876,0.737\r\n2.03442933679906,0.485\r\n1.98069716167675,0.254\r\n0.575881408875177,0.037\r\n0.822386350803659,1.203\r\n0.430998491015411,1.036\r\n0.0517689101061434,0.035\r\n-2.27803863157445,1.447\r\n1.16639006999072,0.136\r\n2.92497549215671,0.443\r\n3.63818781717531,0.549\r\n8.70877595712229,1.397\r\n-3.02705144850376,0.194\r\n1.8342899471985,0.85\r\n0.867644806073171,1.075\r\n-0.94163139259481,1.507\r\n-1.57106782237855,-0.094\r\n-6.49333751784366,0.098\r\n-0.0546769648675021,1.321\r\n0.590940135031002,1.171\r\n1.01244628477319,0.913\r\n-0.173037561203844,-0.01\r\n2.29725364755268,0.481\r\n3.44944012591399,0.551\r\n2.30976490156935,0.355\r\n1.11072538186916,0.403\r\n3.19991197728737,0.432\r\n0.068932177621452,0.892\r\n-2.15409376976187,1.027\r\n0.745472242891595,0.258\r\n2.3525205308404,0.344\r\n0.929734758145941,1.171\r\n1.85518469310566,0.252\r\n-2.79645714733417,-0.103\r\n1.18893470125805,0.07\r\n0.34843541309202,0.314\r\n-0.847458025743268,-0.118\r\n0.21753600952829,1.083\r\n0.897134111946557,1.089\r\n0.177937404406277,-0.064\r\n6.73126912948018,0.99\r\n-0.178487496163563,-0.087\r\n0.835104535644481,1.223\r\n5.09038289869743,0.667\r\n2.11682754539272,0.252\r\n-1.5577788324684,-0.13\r\n1.99263656671896,0.339\r\n1.28501575726827,0.032\r\n0.459581000349251,1.004\r\n0.737448647562553,1.092\r\n0.0444892137827413,1.314\r\n0.375993869843114,1.11\r\n0.375721863100913,1.322\r\n-0.220889920109185,0.177\r\n0.0352351911942499,1.043\r\n0.20501631012894,1.373\r\n2.44005397857605,0.313\r\n4.86831353678102,0.637\r\n-0.781067822378548,1.391\r\n-9.96,-0.061\r\n3.74577219953141,0.526\r\n2.70941003653063,0.509\r\n3.49734795215341,0.44\r\n-2.03251981043394,1.543\r\n1.57518220610677,0.257\r\n3.49222897103198,0.605\r\n4.15105925141336,0.488\r\n6.96336944010686,1.111\r\n-1.16197898363201,0.97\r\n0.932446284773187,0.936\r\n4.13252516202436,0.689\r\n-1.63483316376136,1.809\r\n1.19587906577866,0.965\r\n-1.95513326014591,1.612\r\n1.37423459638615,0.266\r\n0.937056803872932,0.966\r\n-2.43349385648225,0.257\r\n1.78236312083143,1.05\r\n5.39405706736762,0.75\r\n-1.61363747448347,1.383\r\n0.911685560649026,-0.028\r\n-0.0812676659421765,-0.033\r\n-0.940221257551209,1.441\r\n-8.34,0.305\r\n3.10630343527506,0.366\r\n-0.317443693177122,1.358\r\n-0.45830361305078,0.955\r\n-4.74304996677544,1.114\r\n-0.00470368891124107,1.541\r\n8.51494392562357,1.409\r\n-8.01,0.514\r\n-0.148037248122867,0.212\r\n0.988480299580353,1.067\r\n-4.26758525723032,0.505\r\n-2.40996528521424,-0.045\r\n1.34835251501131,0.91\r\n-0.133987388344485,-0.018\r\n3.66921793972386,0.501\r\n0.167418734074561,1.32\r\n0.754358011002402,0.027\r\n-0.330482103636324,-0.119\r\n2.82514735276809,0.343\r\n2.9246577307458,0.61\r\n0.350489289678589,0.186\r\n0.614559461989868,1.022\r\n1.56363604513286,0.906\r\n-0.277474837975638,1.468\r\n2.37808650167868,0.422\r\n0.697249989864377,1.068\r\n5.19770628514278,0.737\r\n-0.0596831854414557,0.038\r\n1.03895192345409,0.002\r\n2.02040345901015,0.191\r\n-0.983453591370686,0.927\r\n0.432018631115349,1.645\r\n-1.99839313108678,1.515\r\n2.84510722341455,0.324\r\n-3.18460953811963,-0.08\r\n-2.63480975656853,2.387\r\n9.40135468678218,1.45\r\n8.01807262473412,1.34\r\n-2.52405350465031,1.6\r\n0.198776873262345,-0.106\r\n-3.21286003218531,0.116\r\n3.37325107967148,0.46\r\n0.229581000349251,0.027\r\n3.65577219953141,0.445\r\n2.34107939136413,0.504\r\n2.59514735276809,0.336\r\n-0.590991350348868,1.011\r\n7.17935303270255,1.024\r\n0.514067961403957,1.005\r\n1.80849105888087,0.533\r\n0.949750258282006,0.246\r\n-0.303541444705306,1.519\r\n1.87456590637537,0.283\r\n0.0780210163679884,0.942\r\n0.439533125180563,0.018\r\n1.01394904739338,0.029\r\n5.03587369921734,0.687\r\n0.41377189496249,1.202\r\n5.3432783278935,0.69\r\n2.12566325688387,0.802\r\n-1.52940008672037,1.587\r\n3.82616417021523,0.614\r\n0.409533125180563,0.914\r\n-1.24945955979972,0.713\r\n0.841906825553025,1.527\r\n5.57429910458405,0.854\r\n4.2682480737761,0.533\r\n2.59502163396675,0.391\r\n0.907898573642242,1.057\r\n0.801618885253826,0.912\r\n-1.74724641749778,1.663\r\n0.338873526939112,0.076\r\n0.687249989864377,0.122\r\n1.15911517657956,1.327\r\n1.99346970962484,0.176\r\n0.7369148505731,0.387\r\n3.38622849480981,0.535\r\n-0.292056174066306,0.062\r\n-0.651067822378548,0.966\r\n0.615692174056911,0.231\r\n0.587418734074561,1.093\r\n3.34553029654888,0.654\r\n6.53075268461015,1.01\r\n1.25430570368906,1.253\r\n1.65927597586864,0.1\r\n0.129748006628539,1.52\r\n3.50881615137894,0.424\r\n1.14803476360247,1.315\r\n0.315323035132498,1.363\r\n2.08084039684009,0.669\r\n0.620240483560464,0.932\r\n-0.699268569444729,1.668\r\n-2.73479303839453,0.462\r\n-1.31318117920506,1.37\r\n1.77255836077089,0.366\r\n3.30863226826616,0.613\r\n5.03872541118531,0.762\r\n0.50523519119425,0.107\r\n0.933882312377729,1.194\r\n-1.22480975656853,1.48\r\n0.356869548075229,0.921\r\n0.664746242476906,1.1\r\n7.60961733486718,1.21\r\n1.17263108744778,1.1\r\n0.741648798726166,0.185\r\n0.710654783553973,1.108\r\n6.78985172728459,1.255\r\n6.54681515307571,1.022\r\n2.96364103720078,0.339\r\n2.50305493340967,0.168\r\n2.96854279695709,0.834\r\n0.179194640115934,0.888\r\n-0.499965285214246,1.617\r\n0.822399968184282,0.088\r\n0.434358011002403,1.19\r\n3.03590623023812,0.385\r\n8.32883630712656,1.495\r\n1.71087092003213,0.384\r\n0.0348464543720306,1.047\r\n-0.473529399786147,0.029\r\n1.01180005490466,0.959\r\n3.46652458069242,0.456\r\n-0.599843661361405,0.651\r\n-0.154006130156886,1.583\r\n3.89712934335722,0.64\r\n0.770090775038318,1.079\r\n0.280034714785755,0.024\r\n0.977504290792002,1.22\r\n0.133518585725097,0.028\r\n1.43363764158987,1.191\r\n-0.153050868306352,1.056\r\n0.0827250510330613,0.045\r\n2.59718115248806,0.389\r\n-0.0543590116159347,0.064\r\n0.279416804894373,0.065\r\n-2.15705144850376,1.048\r\n-0.72950898993584,1.516\r\n0.161081320381276,1.561\r\n-0.923455704381898,1.641\r\n3.1462865484671,0.642\r\n3.67716950471504,0.581\r\n-1.17926856944473,1.713\r\n0.225690418520182,1.52\r\n3.06452425668236,0.441\r\n3.10402743337953,0.632\r\n0.801800054904658,1.348\r\n0.616525230705547,-0.009\r\n1.26664917505384,-0.024\r\n1.19164879872617,1.086\r\n1.66020605121277,0.334\r\n0.255380493963884,0.92\r\n-2.7448333035061,0.184\r\n4.72868624991165,0.741\r\n1.37600850512956,0.51\r\n1.9825205308404,0.213\r\n0.739735653757561,-0.038\r\n5.20765778486775,0.687\r\n-0.353037561203845,1.643\r\n0.723919283598678,0.315\r\n-8.24,-0.109\r\n1.49869283098574,0.146\r\n3.87516683623864,0.546\r\n1.62705903943212,0.124\r\n0.1035315995254,0.168\r\n2.62906135665185,0.41\r\n-0.698918679618725,0.013\r\n0.977861722250461,1.044\r\n-0.79498368987106,1.472\r\n8.98213026202976,1.5\r\n-5.76318117920506,0.422\r\n0.191552768948003,1.081\r\n3.75428785144362,0.501\r\n-0.706669678739553,1.123\r\n-0.989914787125658,-0.086\r\n1.98238603120838,0.314\r\n3.13059762757923,0.412\r\n-0.234209843288903,-0.065\r\n-0.166363954867138,0.026\r\n0.558452857462128,1.026\r\n1.15819816879888,1.176\r\n1.8226226897744,0.125\r\n2.07031667481381,0.297\r\n-1.88833115752497,1.458\r\n2.0142899471985,0.229\r\n6.65692990404571,1.063\r\n4.27012547047661,0.675\r\n0.662192947339194,0.043\r\n-1.51545458967391,2.607\r\n10.3038818439737,1.52\r\n2.49602450042142,0.357\r\n1.38307773778589,0.235\r\n0.653086463164378,0.191\r\n0.387675140344267,1.057\r\n1.55833922344815,0.105\r\n1.01833922344815,1.069\r\n1.21174989501637,0.474\r\n-0.00213670428943935,-0.036\r\n-2.08607314841775,0.493\r\n1.52716950471504,0.323\r\n2.27674803887378,0.342\r\n0.286914257242093,1.043\r\n-0.392997296092279,1.11\r\n-0.494308122614066,1.144\r\n5.42476731318709,0.723\r\n1.0716085336146,1.125\r\n0.151962751877133,0.238\r\n0.679053076062734,0.049\r\n0.784213406006212,0.95\r\n2.1152883551418,0.334\r\n0.360773109836951,0.003\r\n3.04154549823662,0.558\r\n-0.417430300610562,-0.082\r\n6.50090049446726,0.989\r\n2.92718115248806,0.398\r\n1.50456590637537,0\r\n0.600998491015411,0.136\r\n1.37363604513286,0.04\r\n1.07308738272618,0.208\r\n2.22537661814896,0.506\r\n0.919750258282006,0.21\r\n5.20751398131882,0.619\r\n-0.00726610343004275,1.451\r\n0.0308418557058392,1.265\r\n2.91244773716986,0.335\r\n-0.517601154677757,0.504\r\n1.15645689059331,1.002\r\n4.16146452491466,0.449\r\n-3.16333751784366,0.515\r\n0.476470600213853,0.17\r\n0.917826847798905,0.111\r\n0.753181346311467,0.911\r\n-1.87363747448347,0.043\r\n0.149369218558396,1.567\r\n6.05123404083055,0.828\r\n1.17582394846385,0.01\r\n2.91114954931699,0.418\r\n1.53350591994206,0.107\r\n-4.4446769648675,1.606\r\n-1.10849354340127,1.549\r\n0.381647373954369,1.542\r\n-3.71058996346937,0.033\r\n0.605721863100912,0.974\r\n-0.0792746181308406,1.019\r\n-3.38573994178928,1.109\r\n2.57709462857146,0.416\r\n1.74592308815686,0.162\r\n0.246808469171365,1.099\r\n6.00890575627491,0.858\r\n2.3553850160471,0.213\r\n1.45477662509912,1.001\r\n-0.564309581479818,-0.014\r\n0.389416804894373,1.412\r\n0.126591700235189,1.416\r\n2.0767302917421,0.366\r\n1.01667429356071,1.446\r\n1.11079651702978,0.927\r\n0.86582394846385,1.14\r\n1.00308738272618,1.185\r\n2.37088553788383,1.022\r\n-1.07050173795383,0.951\r\n4.38714869092274,0.494\r\n2.76429910458405,0.235\r\n1.85713411194656,1.169\r\n2.71969219990154,0.481\r\n1.48198251138321,1.214\r\n0.919748006628539,-0.116\r\n1.00620618687794,-0.023\r\n3.07933859481753,0.401\r\n2.5825205308404,0.457\r\n3.11921793972386,0.54\r\n1.74122348400185,0.12\r\n-1.66358049119791,1.002\r\n0.322407184852111,0.158\r\n0.243782246586063,1.118\r\n8.21537117516766,1.369\r\n0.350281809115208,-0.109\r\n-4.26393743112328,0.012\r\n0.116458555294694,1.447\r\n-0.709210753681599,0.998\r\n-0.0963727100336991,0.108\r\n2.11894735415928,0.382\r\n1.69456590637537,0.16\r\n6.82339376089341,0.924\r\n4.69985811811505,0.8\r\n1.32181344747122,0.072\r\n5.6329662792563,0.876\r\n1.8440595186989,0.392\r\n-1.18587061984075,1.522\r\n4.07352214861394,0.529\r\n0.161552768948003,1.225\r\n-3.20455006504028,1.183\r\n0.0209455849569942,1.44\r\n3.21939543200618,0.285\r\n10.0368457679574,1.5\r\n1.96713248970312,0.336\r\n-3.37591088495232,-0.14\r\n-1.19771753197697,-0.088\r\n3.6962500477055,0.599\r\n1.11803476360247,1.441\r\n-1.28430958147982,1.72\r\n2.09323117591533,1.05\r\n-0.457886595888969,1.375\r\n-0.0253517596339243,0.05\r\n0.354358011002403,1.521\r\n0.37501631012894,1.079\r\n1.85661430060228,0.937\r\n8.6975050549056,1.785\r\n1.63583025318869,0.457\r\n1.66153166165643,0.049\r\n1.76937427836246,1.537\r\n-0.101980365650844,1.314\r\n-1.44829816312479,-0.099\r\n2.226603009077,0.356\r\n1.29651886415513,0.922\r\n2.83713228518143,0.496\r\n2.25062258372725,0.206\r\n-3.6795269865476,-0.079\r\n0.776656434918634,-0.002\r\n0.179279358479155,0.955\r\n5.90230273714981,0.84\r\n1.372064235562,0.524\r\n0.0372647644497706,0.997\r\n2.50220928267531,0.333\r\n-0.527207787142348,1.233\r\n5.42128615123128,0.864\r\n4.61552491485704,0.697\r\n3.87735616861468,0.49\r\n1.15905307606273,1.287\r\n1.03734227789793,1.179\r\n-1.39803863157445,1.142\r\n-0.828487496163564,1.64\r\n1.09783992527964,0.389\r\n1.21688663038069,0.006\r\n-3.07609720757815,-0.201\r\n1.17835251501131,1.24\r\n1.34358891168379,0.105\r\n-0.8277788324684,1.293\r\n1.8639748810035,0.24\r\n0.797969394429743,0.889\r\n3.88873536631397,0.499\r\n9.33418226901754,1.42\r\n0.0469991760613491,1.553\r\n0.54527926428552,1.5\r\n1.26987366179532,0.287\r\n1.02598632553285,1.098\r\n-1.13346441767088,0.1\r\n1.14362590794747,0.38\r\n2.32107851648991,1.114\r\n1.06970999317044,1.165\r\n-2.12614132866878,0.806\r\n-0.494013674467152,1.37\r\n0.307134111946557,1.393\r\n1.16843875156753,1.14\r\n2.727143889258,0.519\r\n1.20508053732407,0.036\r\n1.94737114585151,0.219\r\n-1.49066389815423,0.25\r\n7.71422253412911,1.305\r\n0.59527926428552,1.278\r\n3.72947490005819,0.663\r\n-0.918719643217618,-0.02\r\n1.80361932695887,1.086\r\n0.595963213523687,0.012\r\n1.03878761990978,0.965\r\n2.5685769195067,0.587\r\n-0.601524070372437,1.179\r\n11.1855593259022,1.62\r\n-1.30774159586892,0.147\r\n-0.653920712949285,1.281\r\n2.38508053732407,0.399\r\n-0.7113928675921,1.498\r\n-1.86639716421797,0.17\r\n5.56169638694922,0.759\r\n2.60463805841036,0.44\r\n-0.0515240703724373,1.045\r\n8.170062192912,1.38\r\n0.955757994258925,0.117\r\n1.55527346682131,0.984\r\n0.212135599922165,1.576\r\n-1.14266256070474,1.618\r\n-0.478475684759196,-0.055\r\n0.948199685020843,0.413\r\n1.31244023329585,0.218\r\n-1.47014827271541,-0.04\r\n7.82676475704778,1.261\r\n0.662936523358776,0.167\r\n-0.232278312267756,0.015\r\n1.19556133197536,0.278\r\n3.70741972106953,0.503\r\n0.899036145205956,1\r\n2.42641950880209,0.44\r\n2.21622009315138,0.214\r\n-0.100720641520844,-0.028\r\n0.182544563531182,0.08\r\n1.64790356082213,0.838\r\n1.32578804369988,0.33\r\n-1.16324315276688,1.54\r\n0.761464915613382,-0.026\r\n0.322525162024362,0.124\r\n1.47582394846385,0.2\r\n0.655993869843114,1.304\r\n1.6687388900037,1.202\r\n2.37174989501637,0.508\r\n7.46538113029631,1.224\r\n-0.257261236698568,1.287\r\n0.355380493963884,1.033\r\n4.17695452235366,0.596\r\n0.463518585725097,0.296\r\n-1.78047444280301,0.218\r\n7.22933610184577,1.03\r\n0.631008620334976,0.92\r\n2.55488563207747,0.38\r\n0.714814306280807,0.084\r\n-3.80230545814891,0.102\r\n3.3856815947182,0.681\r\n7.23540863892012,1.05\r\n-0.87056647693163,1.625\r\n-0.0385008032660705,1.283\r\n0.566033765299241,-0.047\r\n0.508732334057823,1.392\r\n0.757370552520498,0.95\r\n12.4414208912243,1.703\r\n0.858921873282396,0.962\r\n1.87332796133056,0.207\r\n1.72121254719663,0.115\r\n0.836390069990721,0.978\r\n0.2186071324079,0.024\r\n2.65090797257883,0.488\r\n1.94520696160547,-0.3\r\n-1.56340829976481,0.9\r\n0.0548667398540914,0.065\r\n-0.617668869192034,1.183\r\n-3.46636395486714,0.828\r\n2.25405805436259,0.86\r\n-1.09770133075735,-0.036\r\n-0.490221257551209,0.551\r\n7.86666589322783,1.5\r\n2.15456511153928,0.561\r\n-0.464619506036116,-0.023\r\n2.07162057853376,0.319\r\n0.38574989159953,0.944\r\n6.19495427724714,0.831\r\n0.531706751028965,0.011\r\n0.919748006628539,1.082\r\n1.68698014396512,0.363\r\n1.12790495508977,0.273\r\n2.74007856996821,0.442\r\n6.13696243879615,0.955\r\n0.430146796220671,1.064\r\n1.64993663166715,0.104\r\n2.51306527278444,0.223\r\n0.0633410805609662,1.289\r\n8.55347095132771,1.414\r\n-0.133455704381898,1.405\r\n2.62266632261649,0.363\r\n-0.0603521995770597,1.109\r\n6.25319720512131,0.954\r\n-0.102605414788724,-0.045\r\n0.463625907947468,0.051\r\n-0.0672749489669391,-0.042\r\n-1.20760115467776,-0.001\r\n-1.499457804263,1.613\r\n6.29686954807523,0.878\r\n0.339871428497779,-0.066\r\n1.10741873407456,1.031\r\n-1.70289157418882,1.599\r\n-0.558038631574447,1.364\r\n2.33233021124616,0.231\r\n2.22482630191705,0.2\r\n0.397408382450988,1.134\r\n0.337896219732906,1.6\r\n0.102738763301432,1.22\r\n-0.57439739412091,-0.055\r\n0.597139483060595,1.428\r\n0.185993869843114,0.922\r\n7.41178562828014,1.037\r\n-0.0483794214662412,-0.042\r\n5.62984821107368,0.835\r\n3.34526894252007,0.529\r\n0.681929583450001,1.444\r\n1.48408215594136,0.078\r\n7.51741873407456,1.163\r\n-0.672435278910417,1.66\r\n1.26587906577866,1.031\r\n5.48539883888314,0.81\r\n0.342152682227628,-0.015\r\n0.79583678924229,1.019\r\n1.17167756707282,1.01\r\n-0.705641988997598,1.481\r\n-2.04770133075735,1.805\r\n0.39923909336759,1.307\r\n1.25324289602602,0.044\r\n0.556584402830561,1.38\r\n2.87055743893475,0.544\r\n-0.833343565081365,1.044\r\n4.28065478355397,0.656\r\n7.47107306647676,1.61\r\n10.1924468135424,1.521\r\n0.861537615659683,1.075\r\n0.416012611655515,-0.067\r\n-0.962357765462255,1.552\r\n0.18169638694922,0.137\r\n2.99729775884995,0.457\r\n2.62206482889301,0.249\r\n-0.219776020409619,0.14\r\n2.55324289602602,0.298\r\n0.713341080560967,0.016\r\n-0.634278136899088,0.089\r\n-0.60032576499773,1.366\r\n1.07150645659873,0.885\r\n1.03062916958275,1.086\r\n0.239279358479155,0.997\r\n1.93415043264175,0.252\r\n1.15987165564685,0.282\r\n0.911130265422352,0.135\r\n0.336146713798589,1.171\r\n1.53324850813606,1.075\r\n1.17098040014257,1.039\r\n1.34160686891321,1.093\r\n-0.0641695781773368,-0.06\r\n7.31316355846112,1.15\r\n0.683170994687893,1.111\r\n-2.32485002168009,-0.015\r\n3.73473686310921,0.581\r\n0.951944650251558,1.28\r\n2.24933923546283,0.513\r\n-0.154209843288903,0.17\r\n-3.02962598649587,0.19\r\n-0.506198054865811,1.305\r\n1.78319050623807,0.344\r\n0.374850021680095,1.159\r\n-1.9789035263304,1.398\r\n0.581706751028965,1.065\r\n7.96118061859147,1.29\r\n-0.297981368884652,1.254\r\n0.399253371925719,1.085\r\n2.40709462857146,0.278\r\n-0.543911999660303,0.991\r\n10.8034242494122,1.8\r\n3.53277665441528,0.423\r\n5.02918399999172,0.622\r\n1.34167756707282,0.453\r\n-0.224135786424584,-0.097\r\n1.1804730134524,0.885\r\n3.01515581672776,0.498\r\n0.468149504356694,-0.05\r\n0.372936523358776,0.046\r\n-1.1067974633086,-0.104\r\n2.29242833849584,0.1\r\n-0.599914787125657,2.7\r\n0.3986071324079,0.046\r\n3.22847793965046,0.492\r\n1.02941705165353,1.098\r\n3.98466761177072,0.486\r\n0.133222191974129,1.11\r\n3.49113328187464,0.432\r\n1.96507400127048,0.357\r\n3.3692319301218,0.57\r\n0.0831696126690611,-0.083\r\n-0.405694296310942,0.141\r\n2.71843875156753,0.468\r\n0.981929583450001,0.96\r\n3.28068044350276,0.596\r\n1.42158656070076,0.947\r\n0.442525162024362,1.363\r\n-0.227115214717441,1.371\r\n0.864188616497623,1.035\r\n-0.426830387330939,1.341\r\n0.81661430060228,0.94\r\n-1.96338510606671,0.853\r\n0.42574989159953,0.196\r\n0.584226808222063,0.02\r\n2.0740595186989,0.234\r\n1.90592294841212,1.218\r\n-1.64258027893047,-0.086\r\n1.16473097866916,1.24\r\n0.0394649449295361,1.275\r\n1.34050272811695,0.897\r\n0.67114176527547,1.701\r\n2.78633106213646,0.415\r\n-0.790334383343526,1.637\r\n1.65244023329585,1.096\r\n1.66993663166715,0.917\r\n-0.142696352457496,1.27\r\n0.982104500673564,1.158\r\n0.138761400012041,1.859\r\n0.25436791804377,1.606\r\n8.52122926537062,1.433\r\n6.29774925997878,0.879\r\n2.03756764202387,1.134\r\n4.55675684723312,0.699\r\n1.79309216949746,0.226\r\n7.32113200889082,1.379\r\n3.83022119684776,0.56\r\n3.06763506877174,0.374\r\n1.03191065004147,0.198\r\n3.23320596330224,0.424\r\n0.297139483060596,1.436\r\n0.568554825094559,0.994\r\n0.792104500673564,0.952\r\n-2.0301744861632,-0.18\r\n0.869558161475242,0.11\r\n0.0942243000425531,-0.009\r\n1.19429014759409,0.968\r\n-7.78,1.837\r\n-1.31243527891042,1.667\r\n3.58605256300698,0.396\r\n0.709558161475242,1.048\r\n2.38139643030941,0.536\r\n1.28482421332218,0.7\r\n-0.34576540361385,0.218\r\n-0.531230694721227,1.048\r\n1.30879845866614,0.327\r\n0.783766518356615,0.056\r\n0.927408382450988,-0.085\r\n-0.419914787125657,0.11\r\n-0.327847317772372,0.991\r\n-0.713920712949284,0.945\r\n2.9691465364735,0.368\r\n3.64459802830863,0.473\r\n1.70559626772857,0.046\r\n0.987503865991401,0.175\r\n0.492330211246159,0.321\r\n0.794290147594087,-0.035\r\n7.67722685213207,1.298\r\n8.16388534463388,1.012\r\n-5.95333751784366,0.246\r\n1.3354580008829,1.056\r\n9.01712218850624,1.42\r\n0.584327390019347,1.388\r\n-1.76230545814891,0.07\r\n9.2360670812751,1.495\r\n-0.144619506036116,1.513\r\n-0.0703046113540049,0.021\r\n1.18639006999072,1.082\r\n0.0289534152859048,1.026\r\n5.79364270889879,0.844\r\n1.35701855008678,0.904\r\n1.05057647393551,1.043\r\n0.279188629336229,-0.095\r\n2.31183564328235,0.315\r\n-1.06485002168009,0.074\r\n0.721231705016617,0.5\r\n-0.2558728652041,0.822\r\n0.468475929627563,1.541\r\n-1.39587061984075,1.636\r\n2.24539046188037,0.449\r\n2.0238479327588,0.265\r\n0.0441586279710364,0.295\r\n5.01141227648846,0.641\r\n-0.131850495643306,1.646\r\n-1.26299729609228,1.608\r\n0.648808810289718,1.026\r\n2.86762490471366,0.527\r\n2.27576660977353,0.46\r\n5.78557342346113,0.867\r\n-2.03977602040962,0.2\r\n-2.49,1.239\r\n0.432738763301432,1.053\r\n2.80865364013168,0.314\r\n-7.37,1.616\r\n1.42318134631147,0.558\r\n3.00784878028196,0.949\r\n0.900882709389803,1.169\r\n4.7125492395034,0.623\r\n3.11603239580829,0.476\r\n0.2222211675316,0.084\r\n2.17937678654197,1.066\r\n-2.84860356969059,0.027\r\n-0.407443693177122,1.51\r\n5.04313382136105,0.684\r\n-2.0939044367231,1.479\r\n1.11725447899347,1.034\r\n3.4808781638531,0.514\r\n0.759696476052123,1.034\r\n1.26324850813606,0.319\r\n-0.0939374311232815,0.273\r\n1.55142582016621,1.039\r\n2.19322219197413,0.28\r\n0.730146796220672,1.024\r\n1.90263656671896,0.275\r\n-0.837167522030783,-0.053\r\n9.61832389394208,1.515\r\n-2.057253758587,1.324\r\n-0.703181179205064,1.218\r\n-0.232547284530287,0.584\r\n-3.95901959985743,0.078\r\n1.36692328385287,0.12\r\n0.543490462877884,0.32\r\n1.04633770415358,1.196\r\n-0.378324790974546,1.601\r\n-1.05987071403439,-0.064\r\n3.94115848344947,0.576\r\n1.49058682555908,1.628\r\n1.77948808009045,1.007\r\n3.94598028710244,0.536\r\n1.59490023660191,1.048\r\n0.817567642023866,1.085\r\n5.49996536129856,0.672\r\n0.963757110727808,1.022\r\n5.34425045280697,0.755\r\n1.530940135031,1.306\r\n-0.635454589673911,1.314\r\n0.246584402830561,0.987\r\n-1.06729909783022,1.148\r\n-0.309510710321411,1.06\r\n0.121512503836437,1.577\r\n6.06600799647064,0.868\r\n3.11759021161576,0.555\r\n3.90971450011384,0.6\r\n-0.507410097225595,1.116\r\n7.93927244665735,1.231\r\n0.280980400142569,1.509\r\n-0.479268569444729,1.025\r\n-0.243920712949285,1.52\r\n-0.0834082997648107,0.891\r\n-0.95711521471744,1.435\r\n3.18905277074175,0.45\r\n6.61400476005428,1.006\r\n1.78045272797034,0.158\r\n-2.82106086327222,1.604\r\n-0.811067822378548,1.466\r\n-0.881607125654076,1.296\r\n7.24623544318106,1.105\r\n5.30213089179486,0.686\r\n2.94730266054753,0.514\r\n0.945986325532848,1\r\n-0.883336530848686,1.277\r\n1.95456590637537,0.069\r\n1.14934887140251,0.121\r\n2.37905277074175,0.362\r\n2.10062991371354,1.008\r\n1.42408215594136,1.095\r\n0.0828445201709949,1.459\r\n2.59781280128189,0.672\r\n0.344565111539278,0.068\r\n2.70993366361766,0.302\r\n0.757134111946558,1.042\r\n-0.0327500101356231,1.485\r\n0.829639192102645,1.24\r\n1.61893222490597,1.113\r\n-0.769659778248621,1.185\r\n0.891719569755323,1.108\r\n2.33249225621784,0.491\r\n2.89351122868808,0.973\r\n2.96,0.538\r\n0.776456890593307,1.063\r\n2.06684636526913,0.25\r\n0.839577051289957,0.991\r\n-2.95906197798021,2.5\r\n0.528149504356693,1.278\r\n0.862192947339193,1.078\r\n8.11191157772672,1.295\r\n-4.92899137966502,1.607\r\n0.636656434918635,0.95\r\n-3.87099135034887,-0.119\r\n-0.47476480880575,1.415\r\n0.364864478433743,1.104\r\n6.95682928296366,1.054\r\n-2.77066389815423,1.446\r\n0.464305703689059,1.227\r\n0.542439481766828,1.26\r\n-0.720599913279623,1.653\r\n5.49418226901754,0.756\r\n1.4416085336146,0.321\r\n-0.87711521471744,-0.05\r\n3.22451408807264,0.727\r\n0.442520530840405,0.055\r\n-1.58401971289756,0.142\r\n1.70705903943212,0.17\r\n-0.163408299764811,0.282\r\n-0.58877073462938,-0.115\r\n7.66490706963629,1.189\r\n-0.249087409443186,1.176\r\n2.2773429256591,0.365\r\n1.49089986991944,0.152\r\n1.56771967770934,0.969\r\n-1.02984366136141,0.993\r\n-0.0300357153992863,0.868\r\n-0.800133668190967,0.08\r\n4.09866120700798,0.531\r\n-3.26447600817596,1.349\r\n0.220998491015411,1.074\r\n-0.737886595888969,1.572\r\n0.597896219732906,1.046\r\n0.363468048124334,1.104\r\n0.366206186877936,1.292\r\n1.180940135031,0.253\r\n-0.521968632008439,1.28\r\n3.7911403534799,0.559\r\n0.781223977731827,1.063\r\n0.387291606980561,0.255\r\n6.56719695110025,1.059\r\n-0.768535084386619,1.615\r\n1.66979821868598,0.18\r\n1.01564098838407,0.269\r\n-4.26608071640132,2.45\r\n0.204583501388274,1.419\r\n4.45799215232672,0.654\r\n-0.721980365650844,0.95\r\n1.08047075203205,-0.01\r\n2.78308738272618,0.323\r\n-6.80804155250873,2.242\r\n0.789063427686307,1.058\r\n-1.90511526353415,1.642\r\n-1.33406865793863,1.374\r\n1.72716860943526,0.107\r\n-0.00467696486750224,0.972\r\n0.888307175768088,1.114\r\n1.14077310983695,1.217\r\n-0.770221257551209,1.606\r\n2.24468310350047,0.506\r\n2.87751309915134,0.45\r\n-0.858800173440752,1.616\r\n5.90029638933175,0.831\r\n0.159275975868645,1.295\r\n3.30335464862834,0.484\r\n3.6967796051301,0.477\r\n2.36289185184038,0.219\r\n-0.836674048692343,1.461\r\n2.73862092964761,0.512\r\n1.99254456353118,0.302\r\n6.23027046789515,0.781\r\n-4.19129130698868,1.52\r\n10.4343057036891,1.522\r\n1.94869795443889,0.362\r\n0.0521355999221651,-0.09\r\n2.27090258468707,0.731\r\n-0.362750010135623,1.607\r\n2.31042924260543,0.202\r\n2.45804575536514,0.411\r\n2.00084039684009,0.259\r\n2.26906135665185,0.267\r\n0.701648798726166,1.093\r\n1.48835985610053,0.068\r\n3.21073143055527,0.413\r\n-1.73814727441218,1.596\r\n1.02556133197536,0.006\r\n-0.619319725131211,1.129\r\n8.11291281137455,1.334\r\n8.59007370145956,1.4\r\n-2.86645714733417,1.161\r\n4.63679666500855,0.587\r\n2.05961809915863,0.49\r\n1.40199922955721,0.425\r\n0.501813447471219,1.054\r\n-1.45940008672038,1.715\r\n-0.414309581479817,0.9\r\n-3.01242492728684,0.312\r\n-0.00467696486750224,1.41\r\n0.361078879005658,-0.053\r\n-1.8466991845506,1.108\r\n0.0993692185583956,1.567\r\n6.79009817532579,0.963\r\n1.35014679622067,0.397\r\n-3.20409376976187,1.901\r\n0.926033765299241,1.148\r\n2.43281941610984,0.276\r\n0.482439481766828,-0.039\r\n3.73966561665647,0.439\r\n-6.71910013008056,0.474\r\n-0.00156458690798011,0.112\r\n-0.762736617569062,-0.099\r\n-0.00126766594217642,1.51\r\n9.34804785889878,0.448\r\n3.57054189906603,0.454\r\n-3.35745543646881,0.246\r\n2.8959025625189,0.38\r\n0.51456590637537,0.997\r\n2.83615727574811,0.939\r\n1.19050272811695,0.968\r\n5.10225429553034,0.727\r\n0.244486080165673,-0.02\r\n0.0821526822276279,-0.081\r\n-0.665510786217259,-0.059\r\n-2.40551078621726,1.381\r\n-0.820791967317504,1.847\r\n7.83927244665735,1.31\r\n1.22889170837043,0.289\r\n-0.718587723511535,1.494\r\n-1.89198036565084,1.629\r\n-1.48163139259481,0.278\r\n-1.06056647693163,1.541\r\n0.351464322282374,0.993\r\n-0.578235127746805,-0.076\r\n0.719639192102646,1.157\r\n2.02692328385287,0.314\r\n1.4048500216801,0.438\r\n0.982582424662836,1.212\r\n-0.578759908329184,1.604\r\n0.259188629336228,1.341\r\n2.01242509439325,1.223\r\n0.765757994258925,0.211\r\n0.863222191974129,1.47\r\n0.796614893933287,-0.002\r\n-7.41,0.289\r\n7.37327678275862,1.322\r\n0.295001705604495,-0.074\r\n3.02143022206216,0.471\r\n3.13957705128996,0.401\r\n1.11930860629094,0.202\r\n-0.269227029907786,1.762\r\n-3.51875445840319,-0.12\r\n0.609095475366372,1.069\r\n-1.15788659588897,1.43\r\n0.375131830795302,1.15\r\n2.3301516839244,0.411\r\n-2.06907069126919,1.574\r\n0.554289947198501,-0.007\r\n2.48633840405441,0.18\r\n2.67426538204853,0.35\r\n2.82001685791873,0.407\r\n2.75801358014121,0.483\r\n0.277249989864377,1\r\n2.97592308815686,0.446\r\n1.16634980487915,0.969\r\n2.69893659485876,0.308\r\n-0.150722886884194,0.012\r\n1.60182427188061,0.07\r\n-0.250722886884193,1.575\r\n6.94204163519491,1.055\r\n-0.437741595868919,1.256\r\n0.441968799114844,0.978\r\n0.443542852665829,0\r\n1.69584713999666,0.23\r\n-5.30439372640169,0.278\r\n3.94515581672776,0.525\r\n1.2243723600137,1.22\r\n1.7243723600137,0.111\r\n1.86014679622067,0.245\r\n-0.0618685643773267,0.042\r\n1.96111028266208,0.233\r\n5.32735899607193,0.674\r\n0.212569699389438,0.359\r\n1.090016718174,0.158\r\n4.67935303270255,0.613\r\n4.93395131049805,0.66\r\n0.419416804894373,0.1\r\n6.74244181256724,0.96\r\n1.79094558495699,0.137\r\n0.507481109127871,1.008\r\n-2.59304996677544,1.2\r\n-0.41273523555023,1.545\r\n-0.850663898154231,1.011\r\n-1.04194010053928,1.47\r\n0.334127134795899,0.002\r\n-0.304676964867502,1.275\r\n4.59920274407336,0.601\r\n2.33711273019704,0.252\r\n-1.44414135798493,0.686\r\n-0.921067822378547,-0.01\r\n0.201007297428201,-0.072\r\n5.44784878028196,0.819\r\n1.65670274726791,0.149\r\n1.1739748810035,0.341\r\n1.8323538876715,0.359\r\n0.412753582502223,1.477\r\n2.14693192198657,0.207\r\n-0.0619652363975334,-0.077\r\n2.5788098041435,0.361\r\n2.39174989501637,0.244\r\n6.20501449233081,0.86\r\n1.02369413736334,1.027\r\n-1.00651523370167,1.165\r\n8.49195844749127,1.42\r\n0.0962293696840408,1.232\r\n1.5688937819452,0.391\r\n10.8784483284276,1.57\r\n1.26503979666668,0.062\r\n-0.177155479829005,1.572\r\n-0.955641988997598,1.685\r\n2.24508053732407,0.285\r\n0.477706285142783,0.906\r\n-2.49013366819097,-0.097\r\n1.14728557824207,0.913\r\n2.18375577795501,0.485\r\n-5.62108201691595,0.381\r\n0.35442933679906,0.223\r\n-1.79544993495972,1.596\r\n-2.13338510606671,1.698\r\n0.39072538186916,1.215\r\n8.49907598322315,1.367\r\n0.311499196733929,0.108\r\n0.2330938042536,0.01\r\n1.75963169900716,1.05\r\n1.62183564328235,0.046\r\n8.79935882653116,1.328\r\n0.569472818593866,1.018\r\n1.67705903943212,0.818\r\n0.897864677729395,1.007\r\n-1.91485002168009,0.34\r\n3.9970861288907,0.573\r\n2.38273389656996,0.36\r\n1.040940135031,0.9\r\n0.774158627971037,1.345\r\n-0.433541444705305,0.236\r\n2.71908206515659,0.394\r\n-3.56901959985743,0.43\r\n3.09470813979515,0.425\r\n1.1365442956181,0.939\r\n0.463209877780629,1.208\r\n1.69245362586241,0.476\r\n-0.397807052660807,1.42\r\n3.04666679475875,0.513\r\n0.109110079890815,1.53\r\n5.34984985874031,0.735\r\n4.83228226350133,0.726\r\n1.43794382593369,0.218\r\n0.588149504356694,1.004\r\n1.50747257953051,1.137\r\n2.0889218732824,0.35\r\n0.549063427686307,1.103\r\n1.8070970689845,1.201\r\n1.0032551693865,1.281\r\n4.50426874346504,0.737\r\n5.14507909219218,0.777\r\n0.179279358479155,-0.019\r\n-2.31699914119041,1.153\r\n-0.339870714034388,1\r\n1.0098255138368,-0.067\r\n-0.647935764438002,1.378\r\n1.34987165564685,0.51\r\n0.760056983285562,1.117\r\n-0.357590911502668,0.756\r\n-1.22940008672037,1.57\r\n3.6037400681532,0.511\r\n-1.38563208195623,-0.068\r\n2.96759021161576,0.801\r\n2.09927711311581,0.448\r\n-0.988759908329184,1.405\r\n8.8476295751964,1.633\r\n1.26317099468789,0.958\r\n0.777303647542504,1.05\r\n3.84923356356461,0.487\r\n-0.519683325186192,1.129\r\n0.405472242891595,0.927\r\n-0.919459559799725,1.34\r\n0.989734758145941,0.912\r\n-0.486829005312106,-0.1\r\n1.86321862908529,0.281\r\n5.87193733573478,0.848\r\n1.80911540372863,0.5\r\n2.14725507232448,0.374\r\n1.33927597586865,0.167\r\n1.15835251501131,1.342\r\n2.48758946008673,0.529\r\n-1.36976948435602,0.09\r\n0.701608533614599,0.997\r\n-1.5339044367231,0.1\r\n2.38442709143571,0.29\r\n5.50291929822559,0.798\r\n0.727943825933695,0.123\r\n-0.741644058377851,1.61\r\n2.72217038739659,0.325\r\n-0.154169578177337,0.891\r\n2.8559814579859,0.364\r\n0.763180541229241,0.979\r\n-2.32641764426208,0.007\r\n-0.774960203333319,-0.081\r\n9.08330326678069,1.42\r\n1.49895192345409,1.019\r\n6.62118176705755,1.003\r\n5.71371318135844,0.88\r\n0.907218845065861,1.41\r\n-1.35935982160881,-0.053\r\n3.94980770906571,0.51\r\n9.59603090351977,1.53\r\n2.80801358014121,0.509\r\n0.535472242891595,0.918\r\n-1.34932602985606,1.581\r\n-0.189914787125657,1.477\r\n-0.287261236698568,0.062\r\n-1.68880017344075,1.601\r\n-1.66705144850375,0.969\r\n5.22535274979704,0.72\r\n1.57940008672038,0.322\r\n-1.23769097913378,0.12\r\n0.433392818637182,-0.055\r\n0.268708693011319,1.3\r\n-0.643050868306352,0.997\r\n0.414158627971037,0.983\r\n10.7415966487583,-0.011\r\n0.380586825559083,1.026\r\n1.5079944984909,1.065\r\n0.758544159043439,0.41\r\n3.6590634373356,0.445\r\n3.31054150815275,0.426\r\n-1.89331981267469,0.117\r\n-2.71364352172118,0.236\r\n-0.607731244245344,1.534\r\n0.999750258282006,1.158\r\n0.835280508600582,0.911\r\n1.94537661814896,0.108\r\n0.769936631667155,0.916\r\n1.17958100034925,1.023\r\n0.445881408875177,1.075\r\n0.107263382430938,1.218\r\n0.300725381869159,0.993\r\n7.60820168115677,1.18\r\n-0.889302838323248,-0.155\r\n0.0897787424487912,1.12\r\n1.86369413736334,0.156\r\n6.28120094922916,0.937\r\n0.809063427686307,0.033\r\n-1.06513326014591,0.986\r\n-1.17349385648225,1.018\r\n0.339415360368439,0.208\r\n-0.0325188908721286,-0.013\r\n0.980697161676752,1.058\r\n2.87054150815275,0.378\r\n-0.390584639631561,0.39\r\n5.28509050524056,0.746\r\n-0.895439985149466,1.539\r\n1.14905307606273,1.139\r\n1.24764480607317,1.093\r\n-1.64987071403439,-0.12\r\n1.44838115423524,0.011\r\n-7.48,1.664\r\n0.225466653133715,1.271\r\n5.02139606617794,0.733\r\n3.32930400433287,0.5\r\n-2.27492599872952,0.259\r\n-3.79393743112328,0.025\r\n1.14634980487915,0.031\r\n1.58947736833925,0.27\r\n-0.969920616183277,-0.084\r\n0.625385016047102,0.786\r\n8.470874358813,1.333\r\n0.280034714785755,-0.016\r\n0.286808469171365,0.974\r\n0.959964284600714,1.185\r\n2.14755716317202,0.448\r\n6.85119982655925,1.021\r\n1.11911517657956,0.938\r\n6.52789036386477,0.569\r\n-0.222724883926656,1.401\r\n0.890622221211502,0.004\r\n0.0806739701439456,1.54\r\n0.91551987320564,1.157\r\n-0.587014521867698,1.453\r\n-1.20982694318741,-0.041\r\n2.02425950535006,0.466\r\n3.22071080924279,0.352\r\n1.68786329571056,0.301\r\n1.55800511892055,0.331\r\n6.1902668251704,0.911\r\n11.0916642244971,1.56\r\n4.42836860740519,0.696\r\n0.385296311088759,0.105\r\n6.12376892213217,1\r\n1.08244628477319,0.047\r\n-3.70705144850375,0.655\r\n3.08278447536182,0.3\r\n-1.65789998845553,1.57\r\n0.361944650251558,0.13\r\n3.51031667481381,0.486\r\n-0.0368039501596371,1.257\r\n-0.0172866826093436,0.961\r\n5.62017138513759,0.67\r\n2.58118207745722,0.393\r\n1.52527346682131,-0.001\r\n1.51069716167675,1.066\r\n2.77914912626414,0.319\r\n-1.64607314841775,1.672\r\n-6.04848749616356,1.599\r\n0.217850880489682,1.042\r\n0.885735559563926,1.158\r\n7.00240347504748,1.048\r\n0.554358011002403,0.978\r\n1.72260269378962,0.051\r\n0.190772970092214,-0.038\r\n-1.99515354562797,-0.037\r\n4.4818774750026,0.64\r\n0.731962751877133,0.422\r\n1.76674803887378,0.262\r\n-1.90349385648225,1.24\r\n1.0116085336146,0.257\r\n0.0729854781323018,1.481\r\n0.0919068255530249,0.237\r\n-0.329087409443186,1.425\r\n5.86147230001503,0.842\r\n-2.36304996677544,1.567\r\n0.639750258282006,1.1\r\n0.722630167885971,1.602\r\n-1.67705144850376,1.591\r\n1.12318134631147,0.056\r\n0.562589902774405,0.582\r\n2.84079096670397,0.481\r\n0.903625907947468,0.927\r\n0.24743244634293,0.99\r\n2.16845285746213,0.471\r\n3.24494819700589,0.498\r\n0.0925084443363726,0.925\r\n1.11123170501662,0.097\r\n7.72957369396876,1.7\r\n1.71629174359538,0.978\r\n-3.94393743112328,1.65\r\n2.62753632912356,0.453\r\n-0.845153545627969,1.354\r\n-2.61758525723032,-0.02\r\n0.0607562519182192,0.215\r\n-1.28578075976151,0.052\r\n1.86592294841212,0.314\r\n-1.33345359137069,1.605\r\n3.65289923829869,0.563\r\n0.524701748964683,0.084\r\n-1.34340829976481,1.698\r\n-0.329186764796218,1.369\r\n0.205790156711097,1.51\r\n-0.705454589673911,1.098\r\n-1.7392107536816,0.09\r\n2.07737114585151,0.259\r\n1.68358539141193,1.06\r\n0.366470600213853,1.445\r\n0.441648798726166,1.054\r\n-6.9346769648675,1.547\r\n0.782985478132302,1.62\r\n0.82790494284096,0.07\r\n1.94089986991944,1.004\r\n3.01126458676702,0.386\r\n2.19304619805281,0.944\r\n-0.728475684759196,-0.01\r\n0.499750258282006,-0.01\r\n-0.297299097830223,1.422\r\n-0.110908960103359,0.054\r\n1.37210351840766,0.232\r\n4.03792263107127,0.517\r\n0.529091039896641,0.321\r\n-2.66286751029688,1.52\r\n1.94169003285497,0.48\r\n-0.448500803266071,1.338\r\n-0.890860031121406,-0.074\r\n1.10079651702979,0.931\r\n-1.70401971289756,1.149\r\n1.03201952639514,0.984\r\n-1.49705144850375,0.024\r\n0.995104535644481,0.64\r\n1.82089986991944,0.294\r\n-2.06324315276688,-0.056\r\n-2.49814727441218,0.043\r\n-1.44573484510053,1.433\r\n4.25299717862485,0.568\r\n0.708504626948241,1.011\r\n-1.74777942579941,1.614\r\n9.53344484079567,1.439\r\n1.3779944984909,1.178\r\n1.06623129870118,1.217\r\n2.30220901775202,0.519\r\n8.27392586458728,1.806\r\n-0.837807700421973,0.023\r\n1.19906342768631,1.157\r\n3.30572071571526,0.53\r\n1.5606222212115,0.011\r\n0.165104535644481,-0.041\r\n9.30896083865338,1.51\r\n2.98677055685366,0.513\r\n1.7812088794774,0.101\r\n1.5245214033435,0.3\r\n6.58455362775759,1.035\r\n8.60918399999172,1.393\r\n-1.34566189822945,1.56\r\n-1.05769097913378,-0.04\r\n-1.45060456799382,0.847\r\n1.61391137833195,0.998\r\n0.633723548619207,0.297\r\n1.01741873407456,1.144\r\n2.40696342579113,0\r\n1.31503979666668,0.119\r\n3.77788387488986,0.413\r\n-1.56587061984075,1.62\r\n-0.598235127746806,-0.097\r\n2.05941705165353,0.331\r\n-2.54839313108678,-0.05\r\n2.60394843698605,0.378\r\n3.94245808879343,0.517\r\n1.24482421332218,1.004\r\n4.52737084054618,0.698\r\n-0.218800173440751,1.49\r\n8.96394305753341,0.742\r\n4.47647804981001,0.64\r\n-0.247807052660806,1.378\r\n3.82190849025441,0.577\r\n-0.0247036889112415,1.093\r\n2.01623918127812,0.469\r\n-0.731564586907981,1.58\r\n6.59529631108876,1.04\r\n1.370016718174,1\r\n2.33181246047625,0.897\r\n2.53045272797034,0.059\r\n1.07510453564448,0.146\r\n1.05588140887518,-0.04\r\n0.287394585211276,1.366\r\n4.61504511247743,0.501\r\n-3.63651079823194,1.621\r\n0.492725051033061,1.064\r\n7.42725760063259,0.945\r\n-2.01583141690031,1.64\r\n3.45787939875129,0.971\r\n-4.4546769648675,-0.06\r\n2.4767302917421,1.013\r\n1.83105486462111,1.15\r\n9.75918170646372,1.653\r\n5.69739199593682,0.755\r\n2.47980351788784,0.44\r\n2.17011507844938,0.439\r\n3.06327674511015,0.437\r\n-0.417274948966939,0.026\r\n0.0927726527513677,0.996\r\n-4.28608071640132,0.321\r\n1.89869283098573,1.24\r\n0.106663469151314,1.054\r\n2.99180641323854,0.335\r\n0.117850880489683,0.022\r\n-1.42406865793863,1.506\r\n-1.94288122256525,1.482\r\n0.78754882364215,1.042\r\n-1.0553244644831,1.597\r\n7.69936131329166,1.202\r\n9.36810727395414,1.479\r\n2.22421340600621,0.259\r\n2.93724886700234,0.38\r\n-0.0529972960922782,1.2\r\n0.602985478132302,0.066\r\n2.00771967770934,0.466\r\n2.63471635348913,0.539\r\n2.09259862588246,0.477\r\n-0.765734845100535,0.4\r\n0.90970999317044,1.533\r\n8.8262631456247,1.42\r\n-0.19498368987106,-0.108\r\n6.3739134493664,0.711\r\n4.17883744951365,0.553\r\n-2.11834150914854,1.886\r\n-7.14,0.516\r\n1.00606256887672,-0.046\r\n0.79240718485211,0.325\r\n-1.57850080326607,-0.112\r\n1.31254197425673,0.117\r\n-1.7592107536816,1.358\r\n2.09238587872841,0.283\r\n-1.98547574331764,1.432\r\n-0.399983281826004,-0.061\r\n-0.547931133254045,1.541\r\n2.34768249964931,0.463\r\n5.98815083712949,0.946\r\n0.535279264285521,0.688\r\n0.244358011002403,1.366\r\n1.48494237544408,0.312\r\n3.66885478173437,0.523\r\n-7.59935982160881,0.014\r\n3.23885890749365,0.909\r\n3.16062937582027,0.347\r\n-2.03072064152085,-0.095\r\n0.425472242891596,1.034\r\n0.97240718485211,0.058\r\n1.5116085336146,0.312\r\n1.22210450067356,1.039\r\n0.969348003648832,1.096\r\n-0.935765403613851,1.279\r\n3.02088553788383,0.443\r\n1.38668018732531,0.336\r\n0.635039796666681,-0.017\r\n-0.708231089893856,1.44\r\n0.194358011002403,-0.037\r\n12.2277371653932,1.718\r\n1.64518469310566,1.098\r\n1.07358539141193,1.138\r\n-1.99338510606671,0.158\r\n1.19665643491863,1.072\r\n0.963625656523492,1.13\r\n1.06105486462111,0.894\r\n4.35268583536822,0.572\r\n2.11238587872841,0.402\r\n-1.07305086830635,1.213\r\n1.93210509400457,0.2\r\n3.77027645946726,0.531\r\n9.57451224943327,1.498\r\n-1.76724641749778,-0.106\r\n1.49180641323854,0.231\r\n4.69825078806842,0.687\r\n-1.71196863200844,-0.104\r\n-1.45654284591201,1.46\r\n-5.22450979992871,0.017\r\n-0.693050868306352,1.419\r\n5.33035251607522,0.693\r\n0.748034763602467,1.088\r\n0.437915294464534,1.439\r\n9.10341089889753,1.453\r\n-0.215775699957447,0.965\r\n1.63756902547545,1.002\r\n0.974850021680096,1.059\r\n5.63038289869743,0.847\r\n-0.791067822378547,1.621\r\n0.609063427686307,0.232\r\n-1.46641764426208,1.564\r\n0.59053047228379,0.447\r\n1.28339281863718,0.073\r\n4.7080062417826,0.576\r\n4.23895824819562,0.504\r\n1.78287166605215,1.249\r\n2.26880232343867,0.264\r\n0.589871655646846,-0.047\r\n-0.612278312267756,1.358\r\n-0.0909045246336282,-0.046\r\n8.78729630645328,1.437\r\n6.34840474646788,0.737\r\n-0.28625826994948,1.322\r\n0.247458999186128,1.166\r\n-0.898263347939213,0.101\r\n7.88924589381415,1.14\r\n2.29018977498659,0.396\r\n-1.09623199523585,1.518\r\n-0.482096439177872,-0.029\r\n-2.16544993495972,1.27\r\n1.98757507271316,0.399\r\n0.580130530280676,1.37\r\n1.81787502935297,0.177\r\n4.28577256204716,0.594\r\n1.42728557824207,1.186\r\n1.48089986991944,0.108\r\n-0.290904524633628,-0.042\r\n0.949522338333605,0.959\r\n-1.78345359137069,1.396\r\n2.98837217029403,0.33\r\n6.89265635199946,1.056\r\n-0.597631176614233,-0.1\r\n-0.268413439299243,-0.05\r\n0.840242239097194,-0.046\r\n-2.57455006504028,1.178\r\n-0.0561980548658108,-0.056\r\n-0.549326029856055,1.631\r\n10.3976437006599,1.57\r\n-0.593220394869903,-0.06\r\n1.83304619805281,1.016\r\n3.44957705128996,0.483\r\n0.804327390019346,1.373\r\n3.4661367458821,0.564\r\n0.641464322282374,1.438\r\n0.405721863100912,-0.081\r\n4.7058474426734,0.617\r\n1.16688663038069,1.129\r\n1.7904947996422,0.379\r\n1.50210450067356,0.16\r\n3.60983308182037,0.568\r\n-0.725734617951466,0.069\r\n-0.432327945704811,1.557\r\n-1.42711521471744,0.17\r\n-0.52515354562797,1.338\r\n8.60910976078331,1.34\r\n1.49701855008678,0.139\r\n0.346980143965121,0.078\r\n0.955881408875177,0.235\r\n-0.990334383343527,0.034\r\n1.12863474461824,0.896\r\n6.63192053517357,1.134\r\n3.32590927309346,0.95\r\n5.85326469625459,0.816\r\n-0.372997296092279,0.052\r\n2.9190081642414,0.47\r\n3.68017305681259,0.718\r\n-1.55163139259481,1.603\r\n0.0237718949624899,1.52\r\n-0.0478070526608061,0.963\r\n3.05914912626414,0.591\r\n7.46961851805941,1.243\r\n1.3539768197449,0.936\r\n1.80242509439325,0.335\r\n0.575864213575416,0.061\r\n-0.989001508984589,1.121\r\n3.83257170941234,0.486\r\n0.840240483560464,0.327\r\n-1.72551078621726,-0.167\r\n1.89641950880209,0.261\r\n1.25544764925933,0.955\r\n-0.135133260145909,1.367\r\n1.0360955632769,0.231\r\n0.259416804894373,1.45\r\n1.0242899471985,1.052\r\n0.775692174056911,0.266\r\n0.323619326958866,1.413\r\n0.205691877385934,-0.042\r\n0.410899869919437,1.523\r\n3.13885890749365,0.385\r\n0.851648798726166,0.14\r\n-6.03924374808178,0.24\r\n0.324359087700253,1.249\r\n1.86255540529196,-0.015\r\n0.667059039432116,0.826\r\n0.492630167885971,1.26\r\n-1.63447600817596,1.647\r\n-1.18900150898459,1.611\r\n5.38783156757652,0.67\r\n0.155979489749873,0.291\r\n0.289581000349251,0.999\r\n2.59660476461372,0.33\r\n0.838947354159279,-0.048\r\n1.11656225480837,0.004\r\n5.57623544318106,0.754\r\n2.33668759397959,0.485\r\n6.21421133497176,0.672\r\n0.323603223420497,1.443\r\n1.43798245628912,1.012\r\n-1.69074179516457,-0.026\r\n-3.88265772210207,0.969\r\n1.5343723600137,0.24\r\n2.02210351840766,1.2\r\n-0.153415597169439,-0.025\r\n-0.369553710591335,1.468\r\n-2.63945955979973,-0.088\r\n8.46658440283056,1.408\r\n4.05877393321522,0.536\r\n-0.846231995235854,1.44\r\n8.33745295194842,1.39\r\n-0.420860031121405,0.983\r\n1.58014679622067,0.248\r\n-1.30094692393727,1.568\r\n0.828544159043439,1.341\r\n2.64421340600621,0.352\r\n-0.58894379144197,0.981\r\n1.1089218732824,1.018\r\n4.81816325235037,0.674\r\n0.0728696560292494,1.349\r\n-2.84479303839453,1.62\r\n1.8349979668302,0.198\r\n10.061245679813,0.668\r\n1.20945583118455,0.078\r\n3.78522014911744,0.445\r\n0.945864213575416,-0.035\r\n0.144082155941357,-0.091\r\n0.278355941622149,0.105\r\n0.367303647542505,1.29\r\n-2.00058996346937,0.287\r\n1.32791529446453,0.02\r\n0.426829282963664,-0.073\r\n0.672309020866221,-0.075\r\n3.72003334656836,0.537\r\n1.93061663145362,0.154\r\n2.44269880196206,0.285\r\n6.88141227648846,1.02\r\n0.707390236870992,-0.062\r\n-0.755153545627969,-0.09\r\n0.2186071324079,0.353\r\n5.32507120042053,0.788\r\n0.807644806073172,1.134\r\n6.03979590376034,0.86\r\n3.88466761177073,0.539\r\n1.43739023687099,1.085\r\n3.41862689189002,0.435\r\n1.26005698328556,0.948\r\n2.00053047228379,0.23\r\n-0.806217753413937,1.64\r\n3.30478603680548,0.455\r\n1.37077310983695,1.016\r\n3.00302500767287,0.564\r\n1.24518469310566,1.139\r\n0.164614923249443,0.877\r\n1.59911517657956,0.145\r\n2.57996557329628,0.428\r\n-0.327261236698568,0.144\r\n-0.352594573027946,0.883\r\n-1.59251981043394,1.62\r\n0.611944650251558,1.033\r\n-8.83,0.389\r\n1.8128947678525,0.331\r\n-1.00090452463363,1.605\r\n3.74994727717816,0.585\r\n-0.360630781441604,-0.083\r\n0.830374013504132,0.14\r\n-0.00124718589805894,1.035\r\n1.32236312083143,1.169\r\n0.924614923249443,0.888\r\n3.09885478173437,0.953\r\n-0.34774159586892,1.329\r\n2.61833478797842,0.351\r\n-1.30501944803923,1.34\r\n1.38594345537629,1.09\r\n6.52883128063225,0.876\r\n-1.76907069126919,0.006\r\n-0.863415597169439,-0.077\r\n3.26834048455798,0.453\r\n4.29392724660611,0.544\r\n-2.09098139522021,1.526\r\n1.8712379786596,0.299\r\n2.0145214033435,0.303\r\n0.775823948463851,0.061\r\n7.05961851805941,1.186\r\n1.06803476360247,0.164\r\n-0.733419799617932,-0.07\r\n0.490998491015411,1.01\r\n4.00878681482755,0.564\r\n-1.25566189822945,1.579\r\n-1.78345359137069,1.897\r\n2.7851666964939,0.42\r\n1.05243948176683,0.03\r\n1.40228994613459,0.311\r\n2.12168556064903,0.289\r\n2.08045262755919,0.842\r\n-0.577246417497777,1.486\r\n0.914158627971037,-0.003\r\n1.49056845865251,0.054\r\n-1.05505762455592,1.499\r\n1.52549020007128,0.874\r\n-0.0172464174977769,1.18\r\n1.44302599466784,0.043\r\n-0.76894379144197,1.125\r\n1.6436272899663,1.194\r\n-0.965910884952316,1.138\r\n2.99197221018633,0.763\r\n0.525986325532848,-0.033\r\n1.88901860477979,0.205\r\n-0.982357765462256,1.539\r\n-1.59258027893047,0.079\r\n0.714928720768696,0.175\r\n3.45815083712949,0.469\r\n0.727536009528291,1.236\r\n0.66423459638615,0.861\r\n1.9801516839244,0.546\r\n3.19357831972441,0.483\r\n1.05098040014257,1.212\r\n-5.79379381312206,-0.154\r\n0.986349804879155,1.121\r\n1.0235185857251,0.983\r\n2.16514735276809,0.804\r\n1.17153761565968,0.091\r\n0.234850021680096,-0.03\r\n8.59690442458256,1.413\r\n1.89576261223691,0.076\r\n0.88537661814896,0.985\r\n-0.164118591124822,-0.036\r\n1.62254197425673,1.232\r\n4.30256544799296,0.561\r\n0.738776873262345,0.968\r\n0.958951923454094,0.97\r\n3.43357543286541,0.524\r\n0.370446289408665,0.921\r\n4.89910280091624,0.773\r\n4.62443102202935,0.66\r\n2.00436767361035,0.997\r\n10.6939527413719,1.531\r\n-2.14654284591201,0.346\r\n-1.99406865793863,1.463\r\n-0.527431287605533,0.919\r\n9.08568484356652,1.436\r\n6.44017161228666,0.9\r\n1.30054189906603,0.241\r\n-0.186531951875667,1.38\r\n-0.156974992327126,0.471\r\n1.26835985610053,0.147\r\n3.3760955632769,0.524\r\n2.20774187352048,0.391\r\n0.241706751028965,1.219\r\n1.47910251213548,0.168\r\n7.61670482092968,1.157\r\n3.57607910454246,0.489\r\n-1.17711521471744,0.059\r\n0.621656121837654,0.061\r\n1.16265530317706,0.086\r\n0.384103393605812,-0.053\r\n-1.53789998845553,1.547\r\n2.45756856409767,0.688\r\n1.84527346682131,0.147\r\n1.05121254719663,-0.006\r\n3.61328543477211,0.527\r\n0.789631699007156,1.08\r\n4.13722685213207,0.618\r\n1.36363604513286,0.018\r\n1.02790495508977,0.006\r\n2.9887388900037,0.411\r\n-0.090174486163197,0.099\r\n0.968480299580353,1.113\r\n6.34118176705755,0.924\r\n3.31425950535006,0.636\r\n-2.35304996677544,1.587\r\n1.29666679475875,0.981\r\n0.586246451989503,0.529\r\n6.14249613986576,0.96\r\n3.08698562160226,0.451\r\n-0.631647484988688,1.617\r\n-0.749119338048347,-0.117\r\n2.94931664798667,0.391\r\n0.197218845065861,1.142\r\n1.17941705165353,1.182\r\n4.36374173005052,0.631\r\n8.04685583219471,1.48\r\n1.11958100034925,0.25\r\n3.67128634697259,0.663\r\n4.7556739145501,0.598\r\n3.08041717981798,0.663\r\n-3.34876829498338,1.558\r\n0.760473013452402,0.227\r\n2.41378472293814,0.212\r\n-2.48303657420887,1.688\r\n-2.5948333035061,0.19\r\n2.73668759397959,0.646\r\n2.332492903979,0.503\r\n1.20430570368906,1.068\r\n-0.375641988997597,1.109\r\n-0.0274100972255953,-0.046\r\n1.35209911001355,0.205\r\n0.740489289678589,1.179\r\n1.68512416996199,0.152\r\n5.47521317043088,0.812\r\n7.98098605188727,1.32\r\n-0.180583195105627,0.141\r\n1.82713411194656,0.377\r\n1.6516085336146,0.468\r\n9.36832801961468,1.46\r\n-0.147430300610562,1.597\r\n1.63756764202387,0.141\r\n-7.39,1.617\r\n1.22583025318869,0.993\r\n1.12934800364883,1.115\r\n2.00709462857146,0.342\r\n9.95805401076817,1.465\r\n-3.46667404869234,0.192\r\n-0.773987388344485,0.568\r\n-7.44,0.01\r\n3.87534498234295,0.493\r\n3.22701675277665,0.818\r\n-1.27485002168009,1.673\r\n2.39923022849363,0.534\r\n1.1108827093898,0.291\r\n2.19183757229949,0.951\r\n2.06318474192237,0.177\r\n1.29711877743475,1.001\r\n1.16485997149034,1.123\r\n-1.78671456522788,0.43\r\n-0.0436099300092785,-0.024\r\n0.0775571631720151,1.184\r\n2.03266632261649,0.387\r\n7.07098605188727,1.167\r\n-3.88308111157395,1.5\r\n6.2070861288907,0.955\r\n-0.68350117959374,1.604\r\n2.63802164437205,0.357\r\n-0.631247185898059,1.368\r\n-1.35829324897104,1.645\r\n2.84863918008796,0.386\r\n-1.11221345496113,1.349\r\n-0.65563208195623,1.499\r\n1.64573680387899,0.955\r\n2.73762490471366,0.403\r\n11.2757575134375,1.553\r\n3.40107292673203,0.472\r\n0.627263382430939,0.994\r\n3.83837498535385,0.546\r\n4.56195777205139,0.535\r\n1.53285626346269,0.498\r\n3.08604984823934,0.503\r\n0.865847139996658,1.134\r\n6.47372027302425,1.01\r\n-1.04899137966502,1.006\r\n3.36225359477296,0.624\r\n1.05582394846385,0.002\r\n-0.758800173440751,1.511\r\n2.37016573558818,0.169\r\n9.70711134674546,0.66\r\n1.52730237259208,0.837\r\n3.2295390500074,0.559\r\n1.75429014759409,0.188\r\n1.26176891010614,1.086\r\n1.69263108744778,0.201\r\n-0.312551352437446,1.374\r\n0.797550923849871,-0.03\r\n-0.252781154934139,1.186\r\n0.855447649259328,1.025\r\n3.03030396968303,0.48\r\n-0.811849162870504,0.083\r\n1.26236312083143,1.274\r\n-0.0127868574884733,1.372\r\n-0.604019712897556,1.293\r\n1.93753632912356,0.218\r\n-0.694209843288903,1.407\r\n2.04294334342572,0.327\r\n-0.713541444705306,0.762\r\n-1.83705144850375,1.35\r\n2.4272142138819,0.521\r\n1.45303871994124,1.169\r\n-0.204676964867502,1.384\r\n1.42837217029403,0.497\r\n1.09971676153419,0.021\r\n-1.23185049564331,-0.089\r\n3.7990131935921,0.528\r\n0.532099110013553,1.506\r\n1.8489218732824,0.987\r\n-1.68660718136282,1.385\r\n2.44879845866614,0.341\r\n9.77476617593993,1.456\r\n-2.19138197355576,1.6\r\n0.581647373954369,1.1\r\n1.14741873407456,0.957\r\n1.60109610953813,0.029\r\n-0.93258027893047,1.477\r\n2.55728935344503,0.475\r\n0.65041717981798,0.812\r\n1.06641950880209,1.288\r\n-0.512324859655733,-0.121\r\n2.80881615137894,0.473\r\n-0.404169578177337,0.086\r\n-2.54750774378216,1.636\r\n-1.09789998845553,1.56\r\n7.94802852305778,1.252\r\n-0.485641988997597,-0.039\r\n8.84903532637164,1.426\r\n1.03375711072781,0.571\r\n7.16072539126553,1.07\r\n1.48058682555908,0.063\r\n2.46442595418855,0.436\r\n4.50521170665601,0.648\r\n3.64067749212616,0.89\r\n0.839581000349251,0.112\r\n0.878504626948241,0.58\r\n1.05535428022685,0.014\r\n0.281736652060787,1.572\r\n0.430998491015411,1.361\r\n3.26775941443227,0.756\r\n0.635986325532848,0.987\r\n2.93355009953201,0.376\r\n3.58194875536598,0.48\r\n-0.598487496163563,0.919\r\n-0.657886595888969,-0.1\r\n1.64698014396512,0.961\r\n2.12751398131882,0.278\r\n1.32764480607317,1.035\r\n0.648342773795072,1.084\r\n1.31294334342572,0.076\r\n0.650316814558544,1.626\r\n1.76793740440628,0.506\r\n-0.433050868306352,1.118\r\n0.174824213322175,1.052\r\n3.24005974835952,0.588\r\n0.979750258282007,0.719\r\n1.51556133197536,0.351\r\n1.63044628940867,0.046\r\n-0.827886595888969,-0.053\r\n1.40260897750603,1.036\r\n-0.162940960567884,0.988\r\n0.264101901774,0.79\r\n1.92641950880209,0.338\r\n6.22933610184577,0.903\r\n-0.148918679618724,0.06\r\n5.84286134592279,0.81\r\n-1.36834150914854,1.12\r\n0.610680274868789,1.42\r\n-2.279983281826,1.447\r\n0.792269742749626,0.019\r\n-0.127261236698568,-0.049\r\n0.189464944929536,1.25\r\n-0.351046584714095,0.232\r\n2.34135616519784,0.244\r\n0.0268695480752292,1.473\r\n2.42622009315138,0.501\r\n3.16728384067113,0.539\r\n1.7925205308404,0.171\r\n1.19606256887672,1.046\r\n-0.863609930009279,0.95\r\n0.779290626016674,0.93\r\n2.65416109869287,0.495\r\n0.941110282662078,0.982\r\n0.301512503836436,1.33\r\n7.33015947563149,1.17\r\n0.937861722250461,1.091\r\n-0.338759908329184,1.419\r\n1.24346804812433,0.306\r\n1.634101901774,0.194\r\n0.831231705016617,0.061\r\n-0.0654405380101322,1.11\r\n0.533919283598678,0.99\r\n1.56964780042294,0.159\r\n0.311768910106143,0.947\r\n0.95181344747122,1.009\r\n0.555224035184227,0.965\r\n-0.516700517323401,1.132\r\n-0.930991350348868,-0.093\r\n0.327347952153407,0.979\r\n0.637739881094311,1.158\r\n0.995692174056911,0.975\r\n1.89778014620588,0.161\r\n3.86816167889027,0.476\r\n0.159798218685981,1.051\r\n2.13911540372863,0.113\r\n0.435296311088758,1.047\r\n0.652289461380501,0.878\r\n1.85109610953813,0.1\r\n-0.455872865204101,1.241\r\n-1.14363747448347,0.111\r\n-0.701978983632011,0.12\r\n4.60275496452105,0.606\r\n1.7726226897744,0.312\r\n1.39255540529196,0.986\r\n1.35468310350047,1.164\r\n-5.4589035263304,1.453\r\n0.246246451989503,1.102\r\n1.24528050860058,1.002\r\n-0.740466874819437,1.046\r\n-2.09028323846582,1.73\r\n-0.843243152766882,0.971\r\n0.979053076062734,1.06\r\n6.3763785590105,0.961\r\n-1.18124718589806,1.604\r\n2.66879845866614,0.377\r\n0.760489289678589,1.22\r\n2.56486673985409,0.312\r\n0.690680274868789,1.19\r\n5.37476955855044,0.717\r\n0.96726476444977,1.078\r\n1.37834602816027,0.463\r\n1.69101419189532,0.986\r\n3.30098605188727,0.441\r\n1.63963919210265,0.506\r\n2.25061663145362,0.25\r\n-0.875694296310941,1.256\r\n7.98204163519491,1.399\r\n4.69055019922188,0.614\r\n-0.684619506036116,0.012\r\n-0.0164684004745999,0.313\r\n0.925472605407347,0.478\r\n0.612407184852111,1.027\r\n-1.05313423608289,1.39\r\n0.181130265422352,1.491\r\n-0.0110678223785472,1.34\r\n-1.58345359137069,1.136\r\n0.68213937512512,0.941\r\n1.07764480607317,1.131\r\n1.90794219117756,0.22\r\n-0.349457804262996,1.475\r\n6.97074624604848,1.13\r\n1.12170183687521,1.115\r\n1.05739023687099,1.264\r\n3.67311056439031,0.65\r\n1.89217038739659,0.132\r\n1.57582394846385,1.011\r\n2.09778886931393,0.27\r\n0.781298150984245,1.075\r\n0.657370552520498,1.081\r\n-1.34573484510053,1.12\r\n-0.231067822378548,0.059\r\n2.85835268618378,0.556\r\n-0.337155479829005,0.278\r\n-0.346515233701671,1.56\r\n7.25420274906166,0.951\r\n-0.0964571473341707,0.983\r\n0.915273466821313,1.14\r\n-0.150584639631561,1.545\r\n0.650340221751379,0.133\r\n-0.869643060074626,1.573\r\n2.37406796140396,0.232\r\n-1.01513326014591,1.66\r\n4.87017161228666,0.666\r\n-2.23511526353415,0.866\r\n2.50652932632385,0.33\r\n6.81813988191945,1.586\r\n4.02735899607193,0.526\r\n0.880056983285562,1.167\r\n1.34098040014257,0.273\r\n0.10835594162215,1.57\r\n0.985279264285521,0.147\r\n1.42794382593369,0.996\r\n1.16523519119425,0.233\r\n7.37611837121306,1.24\r\n0.0288735269391127,1.59\r\n3.6140718516023,0.485\r\n0.25169638694922,0.383\r\n1.07201863111535,0.119\r\n0.0244892137827408,1.011\r\n8.22092217785131,1.287\r\n0.512881389671655,1.276\r\n1.63105486462111,0.382\r\n3.80325107967148,0.506\r\n1.42418861649762,1.086\r\n-0.494676964867502,-0.057\r\n-1.43767739878939,-0.048\r\n1.00244628477319,1.02\r\n0.160130530280676,1.304\r\n-2.55303657420887,0.046\r\n1.29537395791029,1.153\r\n-1.87885823472453,-0.037\r\n0.0419446502515584,1.272\r\n2.59938457470606,0.466\r\n2.0936272899663,0.358\r\n3.50431496660963,0.515\r\n4.02316355846112,0.497\r\n-0.484118591124822,1.404\r\n0.145963213523687,0.99\r\n-2.11667404869234,1.195\r\n0.951208879477402,0.934\r\n-0.416228105037511,1.16\r\n1.39424545368628,1.244\r\n3.96854961702403,0.474\r\n5.27346956930887,0.663\r\n3.66810324890644,0.451\r\n1.49905307606273,0.164\r\n2.12474840490671,0.29\r\n-0.470790890619654,1.526\r\n4.20526894252007,0.582\r\n-1.41910013008056,-0.1\r\n1.16244628477319,1.016\r\n-0.406797463308595,0.993\r\n2.44658667374088,0.533\r\n3.6856194860369,0.546\r\n-0.0605350550704635,-0.01\r\n2.15042924260543,0.372\r\n-0.0554164986117254,1.645\r\n-1.57012857150222,-0.01\r\n1.79386862645988,0.376\r\n3.50219067642887,0.518\r\n0.297263382430939,1.097\r\n1.60084039684009,0.205\r\n2.79007856996821,0.503\r\n1.6454580008829,0.093\r\n0.633952533815576,1.119\r\n1.28615859865488,0.242\r\n-2.54830361305078,-0.132\r\n0.472792212857652,1.673\r\n1.37331959731622,1.057\r\n0.436702383136442,-0.057\r\n11.0859229484121,1.653\r\n-0.167677398789392,0.667\r\n1.50319050623807,1.603\r\n-0.325175786677825,-0.086\r\n-0.778587723511535,1.459\r\n0.496349804879155,0.082\r\n0.225963213523687,1.3\r\n-0.410334383343526,1.209\r\n2.60714869092274,0.437\r\n0.657896219732907,1.144\r\n2.89911540372863,0.323\r\n3.88331255874109,0.642\r\n1.54481430628081,0.417\r\n0.335881408875178,0.934\r\n2.75537661814896,0.336\r\n0.883666173059035,-0.019\r\n-7.24,1.452\r\n8.34805598498234,1.329\r\n1.70109610953813,0.7\r\n1.36803476360247,0.363\r\n2.23169427393801,0.232\r\n6.47900878579638,0.833\r\n0.238873526939113,0.318\r\n1.63778014620588,0.427\r\n0.497888741621337,2.231\r\n5.27070515584164,0.752\r\n0.110883786979334,0.973\r\n2.43539867072248,0.498\r\n0.816603009076995,1.052\r\n2.29397997898956,1.002\r\n0.261989989494782,1.371\r\n-0.904006130156886,-0.112\r\n-0.655672609980654,0.035\r\n-3.11329725273209,0.367\r\n-3.18226519303734,2.215\r\n2.57644024297649,0.372\r\n5.3555718468946,0.682\r\n4.23732136310673,0.61\r\n1.45688663038069,0.7\r\n2.70226132506537,0.467\r\n2.96464241880427,0.462\r\n0.295104535644481,0.057\r\n1.70154004831063,0.184\r\n-0.680299956639811,1.293\r\n9.66825358853586,1.57\r\n0.925906230238125,0.979\r\n1.70651886415512,1.223\r\n0.176291743595376,0.998\r\n9.38198565703357,1.47\r\n1.00987142849778,0.46\r\n0.837636824308468,1.015\r\n0.336062568876719,0.878\r\n-4.38273661756906,0.175\r\n3.54911007989082,0.518\r\n-1.20583141690031,-0.037\r\n0.844082155941357,0.326\r\n2.59197752371263,0.485\r\n3.21451563833657,0.397\r\n-1.95258027893047,1.523\r\n0.378352515011311,-0.075\r\n0.219631699007156,-0.033\r\n0.0773036475425046,1.379\r\n-0.323085742757907,0.21\r\n1.74007532111988,0.102\r\n1.58670274726791,0.17\r\n-0.47425010840047,1.62\r\n0.215939224638305,1.065\r\n-0.63850080326607,0.402\r\n-0.345627639986303,0.97\r\n-0.0109045246336281,1.57\r\n-1.91607314841775,1.295\r\n-4.51239639581768,0.092\r\n0.622446284773186,0.141\r\n-3.01333751784366,1.509\r\n0.0869624387961556,1.541\r\n-2.30286751029688,-0.114\r\n2.97538049396388,0.66\r\n0.0490634276863071,1.005\r\n1.59450880485107,0.143\r\n4.73023658830697,0.678\r\n3.41435272239327,0.544\r\n2.36598203057091,0.471\r\n0.809825513836802,-0.036\r\n0.976390069990721,0.953\r\n0.467644806073172,1.622\r\n-3.04575454631372,1.36\r\n1.46324850813606,0.103\r\n7.17844354028104,1.18\r\n-0.835591816844664,1.519\r\n7.06917741169944,1.185\r\n1.51477662509912,0.947\r\n1.68319050623807,1.237\r\n3.75254403828261,0.665\r\n2.07083030878254,0.196\r\n2.39433860765613,0.226\r\n8.02781280128189,1.312\r\n-1.20577569995745,1.681\r\n5.52834017016827,0.77\r\n1.07556133197536,0.231\r\n2.2578354998124,0.396\r\n0.976562254808369,1.131\r\n-2.84354144470531,-0.171\r\n0.846390069990721,0.91\r\n-0.93258027893047,1.19\r\n-1.61242492728684,0.02\r\n1.05167756707282,0.208\r\n7.49494392562357,1.21\r\n6.37731860816185,0.925\r\n0.0545594619898679,1.201\r\n1.13667429356071,0.918\r\n0.78582394846385,1.099\r\n-0.334493081754719,1.518\r\n-1.21190147018385,0.664\r\n0.916430335102287,1.021\r\n4.30694825064606,0.599\r\n7.84053358420096,1.335\r\n3.2956194860369,0.432\r\n5.9952040662558,0.902\r\n8.24942481596322,1.12\r\n1.84880881028972,0.824\r\n0.939348003648832,1.105\r\n-0.543662295846418,1.216\r\n0.0657218631009124,0.06\r\n1.05448608016567,1.011\r\n2.63834048455798,0.292\r\n1.11670274726791,1.037\r\n3.03420305438264,0.408\r\n0.497047995513594,1.371\r\n0.384427072970049,-0.021\r\n0.609188629336229,0.278\r\n7.11261548924819,1.135\r\n3.39795412829001,0.461\r\n2.9436032234205,0.418\r\n6.11252955745118,0.914\r\n7.52867074130052,1.102\r\n6.37929455659909,0.821\r\n4.03614671379859,0.618\r\n2.34494819700589,0.32\r\n0.261552768948002,1.278\r\n2.77903305273711,0.519\r\n2.41713228518143,0.269\r\n1.84788387488986,0.171\r\n1.90730237259208,0.211\r\n-2.40056647693163,-0.132\r\n0.221081320381275,1.169\r\n6.92126321167116,1.21\r\n1.08244628477319,-0.021\r\n-0.388869734577648,-0.092\r\n-1.28591088495232,1.363\r\n0.493919283598678,0.164\r\n6.11170242313834,0.867\r\n2.1717157855972,0.882\r\n0.957481109127872,1.227\r\n0.762936523358776,1.113\r\n-3.92705144850376,0.302\r\n1.4825205308404,0.652\r\n2.34263108744778,0.342\r\n0.486231298701183,1.032\r\n-0.0564216802755872,-0.029\r\n2.68242833849584,0.385\r\n0.66122926537062,0.159\r\n1.3332551693865,0.2\r\n4.70802101636799,0.73\r\n-1.94801049525931,-0.136\r\n4.15033665444331,0.56\r\n3.18873536973183,0.81\r\n-0.664850021680092,0.9\r\n1.11951789636368,0.222\r\n-7.64,0.13\r\n-1.29210378026709,1.442\r\n0.587249989864377,0.884\r\n1.3270861288907,1.039\r\n1.75258482864275,1.022\r\n-0.0105905163300379,0.118\r\n-1.39940008672037,0.052\r\n11.5755268087454,1.613\r\n-0.969227029907787,1.653\r\n3.10288463377424,0.894\r\n0.629733479708182,0.986\r\n-1.99839313108678,1.262\r\n-0.769870714034387,0.887\r\n-0.153037561203845,1.304\r\n5.17126321167116,0.851\r\n-0.549003264521317,1.5\r\n-0.361455840956561,-0.033\r\n0.985080537324071,1.113\r\n-1.23587061984075,-0.007\r\n-0.559268569444729,1.8\r\n0.9769148505731,1.226\r\n-0.0734644176708787,1.625\r\n1.27049101006416,0.145\r\n1.05569217405691,1.184\r\n2.36485941862968,0.208\r\n0.940607979202808,0.959\r\n0.950752584198995,0.922\r\n2.32061663145362,0.354\r\n3.51774564872343,0.611\r\n-0.768101982806311,1.699\r\n8.96397844389235,1.359\r\n2.95957705128996,0.408\r\n1.14361985373952,0.406\r\n0.880146796220671,0.954\r\n-3.00962598649587,0.741\r\n-0.191968632008439,1.055\r\n0.0284354130920201,0.27\r\n3.20321862908529,0.652\r\n8.80910579027852,1.431\r\n-0.498235127746806,0.379\r\n1.24176891010614,1.194\r\n0.0873036475425044,1.158\r\n-0.647458025743269,1.578\r\n-1.01352939978615,-0.033\r\n-1.84621775341394,1.252\r\n-3.32430958147982,0.778\r\n6.70586347533277,1.08\r\n-0.817122437799047,1.022\r\n0.604158627971037,1.05\r\n1.2148500216801,0.303\r\n-1.65364352172118,1.776\r\n-4.95393743112328,-0.048\r\n0.887861722250461,1.155\r\n1.3810072974282,0.208\r\n-3.4242098432889,1.679\r\n-0.263336530848686,1.175\r\n2.4104730134524,0.192\r\n2.3117157855972,0.544\r\n5.24024604900118,0.716\r\n2.38501575726827,0.351\r\n-1.57239639581768,1.54\r\n1.25509888224333,0.057\r\n-0.871331435954997,1.57\r\n2.82923218154578,0.362\r\n-1.41935982160881,0.988\r\n-0.329843661361405,1.495\r\n0.687263382430938,0.918\r\n2.88391345901569,0.491\r\n-1.00976948435602,1.334\r\n1.14151349083141,0.093\r\n1.00088241748838,0.996\r\n1.89575306981898,0.385\r\n4.83829226144651,0.599\r\n-0.500889920109184,-0.046\r\n1.86481538297866,0.356\r\n0.158162580421188,-0.031\r\n0.973766518356616,1.166\r\n0.249416804894373,1.194\r\n0.00973565375756102,0.063\r\n8.17410674010799,1.3\r\n-2.72386962153752,-0.014\r\n3.91080268475676,0.446\r\n2.05790494284096,0.364\r\n0.852363120831432,-0.046\r\n-0.0809638547940432,-0.047\r\n0.744158627971037,1.03\r\n-8.38,0.715\r\n2.66668759397959,0.531\r\n2.04370480341446,1.165\r\n2.057595778339,0.546\r\n0.760752584198996,1.107\r\n-3.59711521471744,-0.086\r\n-1.37810198280631,0.022\r\n2.42785221798639,0.349\r\n-0.0156618982294514,0.341\r\n0.267759414432271,-0.053\r\n0.584824213322175,0.998\r\n1.63256871239447,0.065\r\n-0.0184935434012719,1.117\r\n0.991110282662078,1.083\r\n0.33753600952829,1.097\r\n0.942446284773187,1.282\r\n2.57255846368664,0.221\r\n3.75937279195493,0.603\r\n0.611706751028965,-0.054\r\n4.50181677307865,0.649\r\n0.37501631012894,1.543\r\n0.79861654003671,0.12\r\n2.04733743929526,0.238\r\n1.27622885732556,0.031\r\n4.11532215829359,0.565\r\n0.341096109538129,1.083\r\n0.739036145205956,1.17\r\n1.96385867133122,0.859\r\n1.00112614680395,0.011\r\n1.83713411194656,0.177\r\n0.845449934959718,0.209\r\n0.733784722938141,1.02\r\n0.682713317390657,0.042\r\n0.755939224638305,1.025\r\n2.19534192735587,0.29\r\n0.555690418520182,0.522\r\n2.69009077503832,0.398\r\n1.59705903943212,0.43\r\n0.730374013504131,0.948\r\n1.48094558495699,0.465\r\n0.304624878378097,1.542\r\n0.195749891599529,0.038\r\n2.06375577795501,0.46\r\n-7.25,1.528\r\n2.69169427393801,0.565\r\n0.92728557824207,0.964\r\n-1.06798136888465,0.02\r\n-0.0309638547940434,1.043\r\n0.516544295618102,1.499\r\n-0.54416321075771,0.166\r\n0.0608837869793337,1.505\r\n-0.240822588300561,-0.062\r\n2.48758946008673,0.397\r\n4.16957706975562,0.668\r\n2.81230902086622,0.35\r\n1.89845324510059,0.211\r\n1.85592308815686,0.344\r\n0.933248508136058,1.109\r\n8.79813744213413,1.373\r\n0.467342277897933,1.36\r\n-0.303415597169439,1.19\r\n-1.41858772351153,1.419\r\n2.52129815098425,0.452\r\n1.66210351840766,0.292\r\n0.298655898261961,1.612\r\n3.34364103720078,0.827\r\n9.82242089682344,1.501\r\n1.59801345845042,0.334\r\n0.734158627971037,1.273\r\n0.00422430004255325,0.5\r\n0.473025994667844,1.056\r\n2.52450880485107,0.568\r\n0.815788043699883,0.018\r\n0.312018631115349,1.494\r\n1.18667429356071,0.251\r\n2.95418612352586,0.887\r\n0.815993869843115,0.93\r\n-1.48945955979972,1.351\r\n0.347303647542504,1.008\r\n5.27425010840047,0.721\r\n1.26408215594136,0.363\r\n2.08084039684009,0.659\r\n-0.538343878162346,1.238\r\n2.92650466510209,0.382\r\n0.401130265422352,-0.03\r\n0.631356165197842,0.966\r\n0.439416804894373,0.825\r\n3.76062937582027,0.422\r\n0.317915294464534,0.175\r\n0.912985478132302,0.973\r\n0.652584828642748,0.918\r\n0.580130530280676,0.166\r\n10.2802211787404,1.494\r\n0.211436695420975,0.977\r\n-1.0842098432889,-0.071\r\n-0.460584639631561,1.195\r\n0.902322601210608,0.061\r\n5.39240445731338,0.817\r\n0.772322601210607,1.015\r\n2.02139643030941,0.226\r\n-0.0456618982294517,1.131\r\n0.941007297428201,1.054\r\n-0.290904524633628,-0.119\r\n2.5844685397395,0.024\r\n0.628475929627562,1.03\r\n-1.08780770042197,1.649\r\n-0.375375121621904,1.534\r\n2.70834503689974,0.486\r\n-0.939186764796219,1.478\r\n-0.231978983632011,0.077\r\n3.42027645946726,0.377\r\n3.42578232809853,0.446\r\n-0.32425010840047,1.293\r\n2.76255836077089,0.368\r\n1.28209911001355,0.938\r\n3.07328543477211,0.403\r\n-0.536797463308595,1.34\r\n5.47805989946072,0.866\r\n2.50197926128357,0.566\r\n4.62729183424734,0.563\r\n-0.929683325186192,1.218\r\n-2.03839313108678,1.513\r\n-0.404309581479818,1.375\r\n3.74277529260604,0.669\r\n8.52139606617794,1.448\r\n6.11608172669671,0.842\r\n0.288437139026508,-0.083\r\n1.40903614520596,0.867\r\n-1.26242492728684,1.02\r\n-1.47164405837785,1.368\r\n1.81539046188037,0.29\r\n-0.113753548010497,1.07\r\n2.09711273019704,0.476\r\n0.894885632077467,0.984\r\n1.08783992527964,1.236\r\n6.91729630645328,1.256\r\n0.437342277897932,1.016\r\n-0.727701330757354,1.423\r\n1.8339748810035,0.09\r\n1.31986633180903,0.395\r\n1.22614846933532,0.946\r\n-0.474660688641318,1.593\r\n0.618590089833293,1.42\r\n1.55947281859387,1.11\r\n1.20773988109431,0.107\r\n2.15631256829533,-0.148\r\n-0.732149119510317,-0.16\r\n2.06984086998446,0.212\r\n-2.23766886919203,-0.071\r\n0.216470600213853,1.437\r\n4.5590274192877,0.614\r\n-6.00318117920506,-0.145\r\n-0.375351759633925,1.308\r\n5.03540706711594,0.67\r\n7.17138422208677,1.103\r\n0.573255169386502,0.997\r\n2.95955880741389,0.461\r\n8.76089758421905,1.411\r\n1.1178268477989,0.409\r\n2.11322219197413,0.156\r\n2.09758946008673,0.34\r\n0.499374278362458,1.145\r\n-0.833085742757907,-0.131\r\n-3.11338569939772,1.795\r\n-0.2577788324684,1.177\r\n2.07331990406995,0.119\r\n0.915581452235365,1.074\r\n1.11259862588246,0.027\r\n0.0387614000120404,1.125\r\n1.02793740440628,1.01\r\n-0.550466874819437,1.552\r\n0.632386350803658,1.255\r\n1.88664917505384,0.358\r\n0.123919283598678,1.57\r\n3.07290864619039,0.529\r\n1.32754882364215,1.149\r\n1.72684636526913,0.132\r\n1.10503979666668,1.175\r\n2.53180641323854,0.114\r\n0.251464322282374,-0.061\r\n-0.378070416549998,1.392\r\n5.62924391518819,0.86\r\n3.31247927917337,0.432\r\n6.10890575627491,0.794\r\n1.71009404712278,0.06\r\n0.184127134795899,1.247\r\n2.59626229816856,0.294\r\n5.80176252041659,0.739\r\n-0.744676964867502,1.431\r\n-5.8689035263304,1.469\r\n-0.378918679618725,1.278\r\n7.4267796051301,1.271\r\n2.30997419164208,0.473\r\n2.42880232343867,0.331\r\n-0.607491555663628,1.594\r\n0.399318561419598,1.452\r\n0.725881408875177,1.456\r\n1.51616389049005,0.359\r\n1.02804607152046,0.254\r\n6.13813988191945,1.08\r\n0.0256918773859338,-0.108\r\n2.38893913672778,0.21\r\n8.02891968482665,1.367\r\n7.298462537061,1.223\r\n0.0972499898643768,1.165\r\n0.733625656523492,0.181\r\n7.65099673547868,1.29\r\n1.17001445675365,1.154\r\n3.37502163396675,0.476\r\n0.758196176372717,1.14\r\n-0.687807700421972,1.205\r\n1.49146491561338,1.06\r\n1.54433860765614,0.539\r\n4.4134665617168,0.576\r\n1.43651886415512,1.23\r\n3.22422281363502,0.525\r\n2.17685181519512,0.293\r\n1.39918862933623,0.275\r\n-3.9537535480105,1.286\r\n2.51305493340967,0.432\r\n2.77473097866916,1.104\r\n6.85588808271352,1.005\r\n-1.37775539310863,-0.05\r\n4.89872541118531,0.64\r\n1.38701855008678,0.076\r\n3.53783549981239,0.582\r\n2.72455968888422,0.318\r\n0.35592294841212,0.771\r\n7.3613943172982,1.35\r\n0.540998491015411,0.368\r\n-0.877253758587001,1.039\r\n0.486291743595377,0.783\r\n-1.89338510606671,1.422\r\n-0.121980365650844,1.53\r\n-0.36515354562797,1.426\r\n10.6445878080834,1.593\r\n-0.687807700421972,1.279\r\n-0.644833163761361,1.46\r\n1.22779857317634,0.043\r\n2.62674803887378,0.296\r\n-0.488791120522597,1.537\r\n0.233000858809588,0.083\r\n1.23786172225046,0.069\r\n0.999742608061363,1.034\r\n9.37685446792852,1.466\r\n3.25228409026646,0.423\r\n3.92225429553034,0.581\r\n2.10642822209107,0.2\r\n8.5846755355169,1.41\r\n0.0353063169585006,0.037\r\n0.499830573640864,0.922\r\n-1.75780770042197,1.423\r\n-1.74964306007463,1.038\r\n3.87228168339623,0.558\r\n8.36490706963629,1.278\r\n-2.84771005386541,-0.118\r\n1.83893913672778,0.363\r\n1.079774856698,0.357\r\n-2.66724641749778,-0.207\r\n2.74132807149011,0.619\r\n-0.580860031121405,0.757\r\n7.71750562152813,1.281\r\n-7.23,1.629\r\n-0.518759908329184,1.278\r\n0.12711134674546,1.086\r\n1.28171223312828,0.95\r\n2.45840320554625,0.284\r\n2.15859175173061,0.44\r\n-1.18246399047171,0.854\r\n4.76587773108995,0.764\r\n1.18987142849778,0.236\r\n-0.203050868306351,1.352\r\n0.525490200071284,1.006\r\n8.21212838185602,1.367\r\n1.55089746959163,0.464\r\n6.51133272585373,0.869\r\n-0.119413174440917,0.035\r\n6.70219294733919,0.938\r\n3.46609728366247,0.578\r\n-0.347155479829005,1.036\r\n0.160240483560465,1.33\r\n1.71233021124616,0.319\r\n3.27740457431178,0.488\r\n-1.79492599872952,0.983\r\n-1.88414135798493,1.696\r\n2.55513939877888,1.038\r\n3.33905919558811,0.513\r\n2.14817597298775,0.719\r\n2.69241336075084,0.602\r\n2.63383155616521,0.271\r\n0.826331062136465,0.946\r\n-0.985780759761508,1.585\r\n9.85180965554939,1.433\r\n-0.590681438580402,1.297\r\n0.243801945134189,0.981\r\n2.29241336075084,0.312\r\n1.56668759397959,1.05\r\n6.6658474426734,1.094\r\n2.4488937819452,0.415\r\n-0.330871530233448,1.318\r\n-0.808903526330404,1.097\r\n-2.6126294474795,-0.105\r\n-0.0684935434012717,1.573\r\n7.17175249823984,1.143\r\n7.70816463436921,1.304\r\n-0.678719643217618,1.411\r\n1.92895192345409,0.059\r\n3.69544901694503,0.52\r\n-7.74,-0.006\r\n-1.89559181684466,1.45\r\n3.1407871218269,0.723\r\n0.833952533815576,0.904\r\n5.12058558124402,0.635\r\n5.27725911017743,0.789\r\n7.33992124020794,1.044\r\n0.963170994687894,0.272\r\n-2.69395015176066,1.517\r\n-1.63803863157445,1.653\r\n2.46492372313965,0.567\r\n1.62895192345409,1.07\r\n1.15940008672038,0.323\r\n-3.83335082494616,1.657\r\n2.37945583118455,0.448\r\n-0.20711521471744,0.024\r\n-0.172027953873899,1.367\r\n-7.61,-0.136\r\n0.301552768948002,0.149\r\n0.636430335102287,0.018\r\n-0.618816256380853,-0.086\r\n-2.90392071294928,-0.137\r\n-0.673569664897713,1.579\r\n0.319415360368439,0.213\r\n1.36634980487915,0.03\r\n8.05501449233081,1.631\r\n0.947302660547533,0.998\r\n4.31230902086622,0.679\r\n6.2258474426734,0.972\r\n-3.89273661756906,1.673\r\n-0.0530811115739516,-0.013\r\n0.561070114831478,0.049\r\n0.136458555294695,0.951\r\n1.35535602953268,1.114\r\n8.78348049786905,1.326\r\n0.726656434918635,1.057\r\n-1.78305086830635,1.569\r\n1.93425729444273,0.042\r\n-0.581230694721227,1.176\r\n3.13792887480892,0.448\r\n0.836829282963664,0.923\r\n1.0433008154494,0.84\r\n6.67950459264208,1.031\r\n-4.42108201691595,1.594\r\n-1.67124718589806,1.634\r\n1.82210509400457,0.219\r\n-0.230128571502221,1.522\r\n1.239695388646,0.072\r\n-0.795734845100534,0.109\r\n0.632446284773187,-0.042\r\n4.64815083712949,0.735\r\n3.74921793972386,0.445\r\n4.1304113049534,0.584\r\n10.1464871987982,1.501\r\n2.06794219117756,0.531\r\n-1.51688943560969,1.61\r\n1.01834277379507,0.376\r\n1.10087092003213,0.956\r\n1.92325322722635,1.006\r\n1.0710072974282,0.313\r\n-0.0112676659421762,1.442\r\n7.57663196534675,1.145\r\n-0.420466874819437,1.583\r\n2.24158576334818,0.169\r\n-1.40515354562797,-0.119\r\n-0.311360819912037,1.297\r\n2.9953922174171,0.865\r\n0.983911378331947,-0.06\r\n0.912871666052149,0.248\r\n-1.16364114220269,0.852\r\n1.29016628844885,0.979\r\n0.873170994687893,0.911\r\n0.277896219732907,1.171\r\n0.0631696126690615,0.166\r\n-3.88758663924916,0.45\r\n-0.913085742757907,-0.025\r\n0.941906825553025,1.227\r\n-0.233336530848685,0.039\r\n0.805993869843114,0.97\r\n1.1893185614196,0.954\r\n1.13961809915863,-0.039\r\n2.61724886700234,0.314\r\n-1.62074179516457,1.234\r\n2.97573680387899,0.326\r\n6.44539602732108,0.966\r\n0.469275975868645,0.923\r\n0.678063363637651,1.027\r\n0.339533125180563,1.366\r\n-1.17992467888012,1.358\r\n-1.31349385648225,1.628\r\n1.3045191968783,1.178\r\n4.72860108517019,0.703\r\n-3.81593203859604,1.322\r\n3.48750562152813,0.502\r\n2.57276758916068,0.372\r\n-2.83384140134512,1.677\r\n4.28007370145956,0.515\r\n0.201706751028965,-0.004\r\n-0.559870714034387,-0.103\r\n3.84142638724014,0.453\r\n-0.557847317772373,1.49\r\n0.485909273093458,0.96\r\n5.50050627845695,0.719\r\n0.479825513836802,0.962\r\n-2.64138197355576,1.673\r\n-1.37331981267469,1.681\r\n1.26181344747122,1.089\r\n0.630281809115209,0.568\r\n0.875279264285521,1.316\r\n-5.7142098432889,1.704\r\n2.96009235376399,0.593\r\n2.27183564328235,0.476\r\n-1.0825600755455,1.572\r\n-0.173181179205064,1.591\r\n1.96583025318869,1.125\r\n0.00213559992216528,1.256\r\n1.90378472293814,0.107\r\n0.413636045132862,1.133\r\n0.186962438796155,1.191\r\n0.800156338638595,1.054\r\n-0.899869469719325,1.541\r\n0.703911378331947,1.065\r\n-2.10315998882513,1.233\r\n1.67963169900716,0.908\r\n-0.174135786424584,1.498\r\n9.83426707333363,1.3\r\n2.73488852604389,0.534\r\n0.367721687732244,1.16\r\n3.67568484356652,0.43\r\n2.55129669211849,0.344\r\n-1.29855827808472,1.388\r\n-1.43639716421797,1.51\r\n1.0433008154494,0.205\r\n2.79308738272618,0.2\r\n1.53244023329585,1.103\r\n1.57062916958275,0.924\r\n0.323209877780629,-0.026\r\n2.5173429256591,0.465\r\n6.74427764592362,1.131\r\n0.975458000882901,1.513\r\n1.11007856996821,1.057\r\n1.54782744112991,0.292\r\n0.63656225480837,1.3\r\n1.67704232125812,0.181\r\n2.59385880747648,0.933\r\n0.2269148505731,1.104\r\n2.45843237741801,0.415\r\n-1.27573484510053,1.667\r\n-0.572472452237267,1.18\r\n0.429279358479155,-0.042\r\n-0.975019448039229,0.054\r\n7.40316984675895,1.24\r\n-1.02459253938516,1.302\r\n1.18870869301132,1.52\r\n10.124497822103,1.459\r\n7.83319573368505,1.592\r\n0.305881408875178,0.843\r\n3.34425950535006,0.437\r\n0.960246049001177,0.208\r\n0.289996432691935,1.189\r\n1.88239996818428,0.983\r\n-3.58804155250873,0.267\r\n3.69482135998331,0.636\r\n2.20963390050263,0.358\r\n-1.68810198280631,1.664\r\n5.49781529135034,0.803\r\n-0.70498368987106,1.51\r\n1.29633770415358,0.098\r\n-0.347713539076378,1.162\r\n1.1906222212115,0.458\r\n-0.128869734577648,0.068\r\n0.54686954807523,0.9\r\n-1.44509976339809,1.07\r\n5.76580497597513,0.953\r\n1.53575799425893,0.256\r\n3.1457874595572,0.502\r\n-0.064308122614066,1.537\r\n2.21327674511015,0.314\r\n0.952589902774405,0.987\r\n9.45863128127118,1.633\r\n1.88375711072781,0.082\r\n4.2838479327588,0.534\r\n11.7740935079024,1.54\r\n-0.46711521471744,1.27\r\n0.754375578877085,0.972\r\n3.87796939442974,0.496\r\n-1.73654284591201,-0.131\r\n0.422135599922165,1.587\r\n0.0123863508036584,1.274\r\n5.40510464172647,0.744\r\n3.62182963031574,0.41\r\n2.34406796140396,0.249\r\n6.89478387882253,1.048\r\n-0.624850021680092,0.999\r\n1.05053047228379,0.166\r\n1.3187388900037,1.145\r\n2.23260897750603,0.267\r\n4.6998460474998,0.684\r\n0.782064235561998,1.257\r\n5.02780424743181,0.69\r\n2.54508053732407,0.413\r\n-1.00622810503751,0.017\r\n-3.73621084159213,0.074\r\n3.47126321167115,0.5\r\n4.63436791804377,0.598\r\n0.365881408875177,1.068\r\n1.5432994826766,0.299\r\n-0.217010096400457,1.257\r\n0.868708693011319,1.153\r\n3.93115978960917,0.508\r\n7.71170242313834,1.582\r\n7.18279384761379,1.17\r\n1.31768728836282,0.308\r\n6.03135468678219,0.867\r\n0.682452350911982,0.941\r\n0.0490361452059567,1.208\r\n1.17321862908529,-0.016\r\n2.29300085880959,0.231\r\n2.56396010157091,0.48\r\n4.19167455901232,0.654\r\n-2.19239639581768,0.242\r\n0.599825513836802,0.255\r\n2.84173438115047,0.451\r\n0.310146796220671,0.913\r\n-0.454308122614066,1.552\r\n0.62114176527547,1.58\r\n0.98494237544408,0.981\r\n4.50903305273711,0.589\r\n0.0173705525204975,1.559\r\n3.78682518734536,0.491\r\n0.581540048310626,1.024\r\n0.389581000349251,1.079\r\n4.71728950344692,0.664\r\n0.952772652751368,1.059\r\n-0.99810198280631,1.476\r\n-0.1413928675921,0.071\r\n0.471768910106143,0.918\r\n0.872568712394467,0.274\r\n0.75786172225046,0.96\r\n-1.2718491628705,1.675\r\n0.493553183866157,0.083\r\n8.48117179806063,1.59\r\n0.365690418520182,1.57\r\n0.0812455415968065,1.093\r\n1.53319050623807,0.146\r\n-0.392149119510317,1.194\r\n6.89842568970815,1.002\r\n-0.190003567308065,-0.083\r\n0.989209109380346,1.022\r\n7.48146968982116,1.358\r\n0.298149504356694,1.088\r\n-1.51713034397075,1.561\r\n8.65147230001503,1.41\r\n-1.02619805486581,-0.047\r\n2.81472207856292,0.478\r\n6.63507248575384,0.876\r\n2.2119566595965,0.44\r\n2.03614846933532,0.161\r\n7.72412599754874,1.234\r\n0.484127134795899,1.276\r\n0.544624878378096,1.129\r\n0.635757994258925,1.316\r\n1.34565270643686,0.071\r\n2.63479490293454,0.552\r\n-2.46240373690691,-0.087\r\n1.55198251138321,0.193\r\n8.12468902832731,1.33\r\n2.4223538876715,0.354\r\n0.751706751028965,-0.016\r\n2.36729775884995,0.289\r\n-1.28256356075647,1.57\r\n0.0265252307055475,0.038\r\n0.714305703689059,0.15\r\n0.550586825559082,1.032\r\n1.68834503689974,0.109\r\n0.756629042447598,1.053\r\n-1.2307919673175,1.548\r\n2.98801345845042,0.594\r\n0.147472579530512,1.167\r\n1.32705903943212,0.512\r\n-0.183408299764811,-0.03\r\n-0.0451535456279695,-0.007\r\n1.25833922344815,0.162\r\n4.11649739563446,0.586\r\n2.11516114395485,0.317\r\n0.741909061112211,0.933\r\n-1.81345359137069,1.533\r\n4.04438314686066,0.519\r\n-4.1146769648675,1.533\r\n-2.27573461795147,1.129\r\n5.54365688337983,0.741\r\n5.74721314251152,0.859\r\n2.50816258042119,0.271\r\n9.12940325062271,1.452\r\n-1.70439372640169,0.062\r\n-0.348563304579025,-0.126\r\n2.49747257953051,0.317\r\n1.63254456353118,0.323\r\n0.284648240366075,0.952\r\n10.3339919843545,1.523\r\n0.189209109380347,1.097\r\n0.506337704153582,1.104\r\n2.23879845866614,0.206\r\n4.7423543124721,0.59\r\n0.177342277897933,1.192\r\n5.51901861319941,0.74\r\n0.518708693011319,1.395\r\n1.71408215594136,1.375\r\n2.61502140681768,0.647\r\n2.97590623023812,0.747\r\n5.44970004336019,0.817\r\n8.63502332525185,1.39\r\n-2.22088992010919,1.444\r\n0.158491058880872,1.34\r\n2.58097392678376,0.264\r\n2.33158576334818,0.428\r\n1.00058682555908,0.946\r\n1.58537395791029,0.948\r\n2.06830717576809,0.602\r\n2.3544685397395,0.313\r\n-0.987443693177122,-0.076\r\n-0.0616440583778513,1.073\r\n0.535001705604495,1.598\r\n0.712413360750844,0.907\r\n1.39274575665891,0.775\r\n6.67620922973327,0.849\r\n1.13109610953813,0.227\r\n2.06392685158225,0.759\r\n-0.405775699957447,1.365\r\n-7.8,0.577\r\n1.55547939750037,0.185\r\n0.417904955089766,0.374\r\n6.91128615123128,0.754\r\n-1.74907069126919,0.907\r\n1.2723538876715,1.132\r\n-3.91286003218531,0.21\r\n2.09743643924353,0.227\r\n1.32468310350047,0.085\r\n0.321537615659683,0.01\r\n-0.0888582347245297,0.909\r\n5.57556715813789,0.925\r\n10.8947766250991,1.5\r\n6.7205103832143,1.06\r\n6.08290433498743,1.043\r\n-0.0521725588700876,1.559\r\n7.62100859427456,1.2\r\n-1.31258027893047,1.186\r\n0.690452727970341,1.025\r\n1.1208827093898,0.262\r\n2.5846577307458,0.43\r\n-1.72409376976187,1.595\r\n3.02498055196077,0.398\r\n0.126246451989503,1.377\r\n3.01563138542156,0.487\r\n-1.75226519303734,0.983\r\n-0.698800173440752,1.439\r\n0.775279264285521,1.064\r\n3.7089043516378,0.47\r\n0.292150569216414,-0.037\r\n-0.548535677717626,0.171\r\n5.99552491485704,0.888\r\n-0.641978983632011,0.163\r\n1.89162057853376,0.397\r\n-3.52924374808178,1.668\r\n2.05490410961599,0.548\r\n2.61252112417141,0.495\r\n3.31560270629025,0.498\r\n-1.66677499296606,1.626\r\n-1.84258027893047,1.679\r\n0.276012611655515,0.939\r\n0.965001705604495,0.111\r\n-0.463920712949284,0.996\r\n3.16646168783729,0.42\r\n0.369748006628539,0.59\r\n3.78035142943593,0.524\r\n-0.1464684004746,1.375\r\n10.3756603615342,1.533\r\n0.0273705525204981,-0.033\r\n0.458917983084051,0.897\r\n-0.465513919834327,-0.047\r\n-8.07,1.716\r\n-0.00849354340127118,1.252\r\n0.930501607598104,1.132\r\n-1.99163139259481,1.748\r\n0.358554825094559,1.147\r\n-1.62033438334353,-0.074\r\n5.97935303270254,0.875\r\n1.24606256887672,1.1\r\n1.16065689656519,1.104\r\n2.99047075203205,0.588\r\n11.7987353562623,1.597\r\n-0.555734617951466,1.222\r\n2.42456533868835,0.468\r\n7.04820896738793,1.099\r\n0.537405426972054,1.075\r\n1.75657755693056,0.336\r\n-0.722591617549012,-0.082\r\n-1.3407919673175,1.331\r\n1.2998255138368,0.252\r\n1.98089746959162,0.209\r\n3.41849964166065,0.621\r\n0.164358011002403,1.34\r\n2.20876691666263,0.282\r\n1.05523519119425,1.075\r\n0.684824213322175,1.157\r\n-1.77349385648225,1.635\r\n1.25302599466784,1.127\r\n4.46533931135868,0.493\r\n0.526148469335318,1.515\r\n2.05167520902545,0.452\r\n0.738131435622674,1.136\r\n-0.0760807164013215,1.386\r\n3.81822896337271,0.53\r\n3.46838115423524,0.51\r\n1.7743890716875,0.246\r\n4.82961851805941,0.59\r\n0.417452715469713,0.924\r\n6.70124009167081,0.969\r\n0.66790494284096,1.001\r\n0.140340221751379,0.934\r\n0.253771894962489,0.962\r\n0.282135599922165,-0.043\r\n-0.691567622581989,1.418\r\n1.809774856698,0.431\r\n0.459415133219373,1.048\r\n8.68205474005089,1.4\r\n2.23934800364883,1.083\r\n-0.158231089893857,1.284\r\n-0.971850495643307,1.729\r\n-0.177595542686624,0.066\r\n3.9222826620281,0.66\r\n2.16009548738105,0.392\r\n-2.20226519303734,1.535\r\n2.07322500703394,1.01\r\n0.694358011002403,0.52\r\n-0.997717531976975,1.343\r\n0.241008620334976,-0.011\r\n2.36398191643365,1.111\r\n3.72084574744868,0.469\r\n-1.82651079823194,1.382\r\n1.2385769195067,0.192\r\n-1.8439044367231,1.657\r\n2.83266307747124,0.397\r\n2.7180472268014,0.406\r\n3.36321862908529,0.612\r\n-2.80240373690691,1.368\r\n0.952475821673542,0.881\r\n1.97650851253155,1.106\r\n0.222909921140816,-0.003\r\n-0.329117290610196,1.313\r\n3.32916022218124,0.458\r\n3.71025720173446,0.56\r\n-0.280720641520845,1.614\r\n2.86138127702109,0.298\r\n-0.064308122614066,1.406\r\n9.63405573459482,1.653\r\n3.20478917042255,0.405\r\n2.0004730134524,0.377\r\n-0.284135786424583,1.429\r\n1.71455946198987,0.191\r\n2.03078136374147,0.372\r\n0.984850021680096,0.924\r\n9.18841533808458,1.408\r\n-1.3146769648675,-0.051\r\n0.604559461989868,0.85\r\n0.995721863100913,0.046\r\n10.7426643056579,1.485\r\n5.30092217785131,0.659\r\n1.50358891168379,1.118\r\n-1.22720778714235,1.358\r\n5.21719695110025,0.821\r\n1.25436767361035,1.013\r\n9.30184919774144,1.433\r\n2.28276758916068,0.476\r\n0.609709667204125,0.952\r\n0.326088000339697,1.084\r\n-1.25760115467776,1.82\r\n0.242439481766827,-0.054\r\n0.382725051033061,1.082\r\n-1.50013366819097,0.057\r\n1.11317099468789,0.223\r\n6.36170626627487,1\r\n-2.23515354562797,-0.149\r\n-1.22623199523585,0.393\r\n7.06536168292989,1.094\r\n0.0937822465860636,0.889\r\n-3.807253758587,1.778\r\n-0.0858314169003096,0.091\r\n2.98710842581117,0.558\r\n9.49087968265081,1.507\r\n2.78314447681081,0.796\r\n7.2008781638531,1.235\r\n-1.96409376976187,0.596\r\n1.11228409026646,0.226\r\n1.97245235091198,0.17\r\n-0.257474837975638,-0.05\r\n0.251552768948002,1.599\r\n0.540240483560464,0.368\r\n-2.29621775341394,-0.102\r\n0.729581000349251,1.216\r\n1.9520366087006,0.218\r\n7.64163691386987,1.18\r\n0.692713317390656,0.4\r\n0.974864478433743,1.134\r\n-0.792436660929251,0.997\r\n0.992630167885971,1.413\r\n0.798135456452207,0.948\r\n1.20973347970818,0.242\r\n2.29551987320564,0.222\r\n0.42318054122924,1.569\r\n4.48220928267531,0.549\r\n4.51790494284096,0.666\r\n0.530166288448846,1.122\r\n0.196914257242093,1.502\r\n1.36730237259208,1.1\r\n-1.57050173795383,1.198\r\n1.74105264124996,0.145\r\n-1.93801049525931,-0.148\r\n-0.49711521471744,1.019\r\n3.37535653188032,0.436\r\n3.41431496660963,0.679\r\n0.498453245100591,1.067\r\n0.58049101006416,0.99\r\n2.65314447681081,0.441\r\n2.47938852018437,0.369\r\n2.39151349083141,0.344\r\n0.459416804894373,1.393\r\n7.96865981274035,1.233\r\n0.231656121837654,1.495\r\n0.685472242891596,1.208\r\n4.69546805273937,0.744\r\n5.81662046549364,0.846\r\n2.31089746959162,0.548\r\n1.43996557329629,0.366\r\n1.37201952639514,1.238\r\n4.46633082303374,0.617\r\n3.36282511866417,0.84\r\n-2.63386962153752,0.261\r\n3.97735676051274,0.64\r\n1.69620484294102,0.582\r\n0.374158627971036,1.457\r\n4.44821525110434,0.644\r\n1.12482421332218,0.359\r\n-7.57,0.332\r\n0.591962751877134,0.966\r\n1.43725364755268,0.052\r\n-0.631247185898059,-0.07\r\n0.174489213782741,1.016\r\n5.70760232923189,0.782\r\n1.57614846933532,1.031\r\n1.55014679622067,0.209\r\n7.72993914874246,1.511\r\n-1.28875445840319,0.012\r\n-0.14498368987106,1.22\r\n-0.261291306988682,1.414\r\n3.80488473646585,0.483\r\n1.20245235091198,0.293\r\n-5.36260541478872,-0.035\r\n-0.547299097830223,1.527\r\n0.537218845065861,1.406\r\n0.952541974256731,0.541\r\n4.91828173309016,0.58\r\n3.99428785144362,0.554\r\n0.757898573642242,0.982\r\n1.19973565375756,1.179\r\n0.954305703689059,1.241\r\n-0.398218056333339,1.459\r\n0.256950033224564,0.271\r\n7.58073143055527,1.2\r\n2.2315302090054,0.496\r\n2.2159025625189,0.463\r\n-0.73414135798493,1.582\r\n4.31080268475676,0.592\r\n2.37743643924353,0.458\r\n2.60911540372863,0.372\r\n8.46147652560413,1.402\r\n0.692104500673564,1.15\r\n2.46730266054753,0.361\r\n2.2439768197449,0.483\r\n2.38450880485107,0.376\r\n-9.9,1.011\r\n-1.01679012221937,1.253\r\n1.66240908849733,0.268\r\n1.18390279242185,1.157\r\n8.32599183402574,1.379\r\n4.94216449363199,0.655\r\n1.90142154213265,0.428\r\n8.82090669419668,1.435\r\n0.870773109836951,0.984\r\n0.706923283852865,1.124\r\n7.42465776989094,1.192\r\n7.18156897578334,1.344\r\n-0.0243078259430884,1.198\r\n10.0176176108408,1.526\r\n-1.92066389815423,0.299\r\n10.0668757551259,1.51\r\n-0.242149119510318,0.892\r\n0.632713317390657,0.144\r\n0.394559461989868,-0.04\r\n-0.273768701298818,1.343\r\n-2.16436073200151,1.595\r\n6.40997941385402,0.88\r\n2.46674803887378,0.324\r\n1.21318054122924,1.123\r\n1.42124107677499,0.96\r\n-0.612594573027946,-0.116\r\n-0.00470368891124107,0.984\r\n0.402714699409489,1.344\r\n2.12420305438264,0.2\r\n1.97158031342219,0.858\r\n2.22906926191858,0.493\r\n1.89044628940866,0.15\r\n-0.163851530664682,1.411\r\n2.67893913672778,0.918\r\n0.787644806073171,1.408\r\n0.98468310350047,0.241\r\n1.62456511153928,0.375\r\n-0.716829005312107,1.349\r\n1.16790494284096,0.981\r\n1.26347579155828,0.126\r\n2.209774856698,0.085\r\n0.687687288362823,1.418\r\n0.872508444336373,1.161\r\n1.90494237544408,0.389\r\n-1.55545458967391,1.499\r\n-3.61047444280301,0.992\r\n-0.086217753413937,1.285\r\n0.382135599922165,1.336\r\n1.39794382593369,0.947\r\n2.78042344514122,0.541\r\n0.649415360368439,0.7\r\n4.21893470125805,0.724\r\n6.87247900503605,1.024\r\n6.39141227648846,1.005\r\n3.89024604900118,0.586\r\n0.458616540036711,1.313\r\n5.7467194654419,0.827\r\n0.223180541229241,0.97\r\n1.10072538186916,0.993\r\n2.64387744096779,0.463\r\n7.71929455659909,1.157\r\n0.599063427686307,1.366\r\n6.33573174407493,0.943\r\n2.21759021161576,0.398\r\n0.563196049840363,0.022\r\n2.08786329571056,0.92\r\n0.206525230705547,1.418\r\n0.533911378331947,1.352\r\n-3.01489546435552,-0.099\r\n0.494358011002403,1.583\r\n1.06141047917834,0.169\r\n1.22042924260543,0.959\r\n6.35412494468952,1.019\r\n2.45710547033224,0.334\r\n7.67348476629833,1.577\r\n0.847218845065862,0.355\r\n0.513999147944235,0.064\r\n3.09194733059418,0.512\r\n8.56365350039972,1.318\r\n-0.984397394120911,-0.015\r\n-1.19834150914854,1.624\r\n2.06869795443889,0.444\r\n3.69745156849684,0.849\r\n2.58600850512956,0.974\r\n-1.72022125755121,1.59\r\n8.11592013651157,1.35\r\n1.21728935344503,0.342\r\n0.934348283726263,0.938\r\n5.60027046789515,0.852\r\n-3.04409376976187,1.206\r\n-0.0605917812675001,0.094\r\n1.66369413736334,0.32\r\n2.13018933303878,1\r\n0.0918000549046578,1.309\r\n2.47318474192237,0.897\r\n-0.219117290610197,-0.079\r\n-0.265351759633925,0.95\r\n1.43549020007128,0.455\r\n1.54138648280793,0.946\r\n-1.41760115467776,-0.02\r\n-1.65409376976187,1.36\r\n3.90814824785504,0.898\r\n-1.56364352172118,1.34\r\n0.269558161475241,-0.046\r\n0.250772970092214,0.176\r\n4.72395895978209,0.62\r\n4.0815497289746,0.578\r\n1.36079651702978,0.141\r\n2.83909303585332,0.334\r\n4.04476807747854,0.523\r\n3.51424101821655,0.49\r\n1.32786172225046,0.396\r\n1.39614846933532,1.033\r\n9.06298145730277,1.643\r\n1.7126186203955,0.898\r\n-2.12056647693163,-0.044\r\n0.397536009528291,1.036\r\n3.70464241880427,0.547\r\n2.83909902571329,0.305\r\n-1.09810198280631,1.543\r\n1.76869283098574,0.417\r\n-0.10802073871643,1.248\r\n1.31770628514278,0.069\r\n-0.860535055070463,1.635\r\n-1.39875990832918,1.624\r\n0.547915294464534,0.939\r\n-1.48975660294029,1.655\r\n5.00994074112456,0.631\r\n-1.4157100528015,-0.115\r\n8.94628628217266,1.41\r\n4.23941680489437,0.581\r\n1.50024223909719,0.173\r\n0.96514641101184,1.069\r\n1.81771503701453,0.417\r\n4.67770979200597,0.632\r\n-1.66060456799382,0.339\r\n0.821800054904658,1.316\r\n2.38255836077089,0.465\r\n0.940356939925374,1.058\r\n1.67304619805281,1.05\r\n-0.579683325186192,0.032\r\n1.38423459638615,1.14\r\n-0.00104658471409458,1.206\r\n0.55753600952829,-0.031\r\n-2.76370825640462,1.915\r\n8.35224269007665,1.392\r\n0.531586560700757,1.025\r\n2.59176427892219,0.398\r\n-0.0189686128049171,1.453\r\n1.45788874162134,1.24\r\n3.35455006504028,0.523\r\n2.11364445191441,0.179\r\n-0.66763580779819,-0.002\r\n1.90833132463137,0.221\r\n8.60495427724715,1.613\r\n1.81599213069672,0.395\r\n-0.610630781441604,0.052\r\n-1.23349385648225,1.465\r\n0.67114176527547,0.202\r\n3.77618311619346,0.472\r\n2.80637346232175,0.383\r\n0.946146713798589,0.118\r\n2.55305353914203,0.433\r\n5.12492534279998,0.646\r\n-0.600923170097843,1.737\r\n-0.219843661361405,1.122\r\n3.40050651020022,0.886\r\n1.63148533937697,0.312\r\n0.00793740440627744,1.37\r\n1.3215302090054,0.964\r\n0.900014456753647,0.928\r\n-0.488500803266071,1.217\r\n6.55605900156865,0.988\r\n1.06366617305904,0.931\r\n1.36665643491863,0.15\r\n0.543919283598679,1.532\r\n1.17408215594136,0.24\r\n1.98007532111988,0.3\r\n0.322192947339193,0.096\r\n1.27363604513286,1.134\r\n0.129748006628539,1.61\r\n4.20719695110025,0.597\r\n1.33974260806136,0.006\r\n2.91166884247503,0.573\r\n7.9858607875627,1.255\r\n9.76365350039971,1.483\r\n1.77308646316438,1.153\r\n0.760883786979334,1.489\r\n-0.0202076028758267,1.579\r\n0.586231298701183,-0.009\r\n3.52431496660963,0.412\r\n-0.373085742757907,0.327\r\n-2.03699914119041,0.99\r\n3.16740632850297,0.363\r\n-2.36,0.506\r\n8.88518028125261,1.44\r\n-2.62614132866878,0.342\r\n-0.0631304519247706,0.801\r\n-0.680583195105627,1.154\r\n0.767904955089766,1.096\r\n-1.63123069472123,0.026\r\n0.150299956639812,1.047\r\n2.98369277527699,0.482\r\n0.0835315995253998,0.989\r\n8.64240347504748,1.395\r\n-0.619087409443186,1.533\r\n1.48471635348913,0.477\r\n4.18010347452766,0.544\r\n-0.669914787125657,-0.108\r\n6.55022397959038,0.879\r\n7.34167930464376,1.027\r\n-1.78289157418882,0.008\r\n-2.81088992010918,-0.06\r\n4.65622290505193,0.606\r\n0.67273943840664,0.892\r\n-2.66878745280338,1.669\r\n1.22671655626039,0.423\r\n0.844657730745801,0.006\r\n6.1214840699144,0.915\r\n2.39176427892219,0.435\r\n-0.431952773198597,1.559\r\n-0.40711521471744,0.012\r\n1.3143890716875,1.079\r\n-0.077895499326436,1.158\r\n-1.22875990832918,0.285\r\n-1.32405654462371,1.285\r\n7.99705846857432,1.276\r\n-1.68029995663981,1.452\r\n-0.38774159586892,0.327\r\n0.552453625862411,1.06\r\n-1.65305086830635,-0.03\r\n1.97490023660191,0.104\r\n2.46778014620588,1\r\n2.81268994695973,0.486\r\n2.52938852018437,0.358\r\n-2.25258027893047,-0.059\r\n0.432725051033061,-0.036\r\n0.410156338638595,1.015\r\n0.217405426972054,1.081\r\n1.79737114585151,0.3\r\n0.627982456289124,1.013\r\n2.35471635348913,0.254\r\n-0.504209843288903,1.297\r\n0.240840396840087,0.137\r\n2.96317162269196,0.259\r\n1.37442707297005,0.115\r\n0.197741873520476,1.409\r\n0.473196049840363,-0.014\r\n-1.42066389815423,0.146\r\n3.01656031490276,0.449\r\n-7.95,1.15\r\n-1.61744369317712,-0.025\r\n-1.4607919673175,1.451\r\n2.33428354474846,0.362\r\n2.58474624247691,0.355\r\n-1.39935982160881,1.615\r\n0.26570575514191,0.802\r\n2.58691888842605,0.157\r\n-1.3613928675921,1.084\r\n0.213801945134189,1.301\r\n-7.34,1.402\r\n9.92580450799717,1.49\r\n0.312112417116061,0.168\r\n8.70783992527964,1.12\r\n9.17195549201233,1.397\r\n0.888330519549147,0.882\r\n1.75199634358903,0.145\r\n-3.04745543646882,0.934\r\n1.33951789636368,0.486\r\n2.20169003285497,0.213\r\n0.977839925279637,0.164\r\n0.990489289678589,0.045\r\n-0.170128571502222,1.419\r\n3.43519024343147,0.634\r\n3.54618136551499,0.451\r\n0.749764901569349,0.908\r\n0.76970999317044,1.58\r\n2.43070866369516,0.455\r\n5.83230424804112,0.838\r\n3.87743054547893,0.476\r\n7.88274018993566,1.37\r\n0.608732334057824,1.541\r\n1.07209911001355,1.206\r\n0.751677567072817,0.042\r\n0.0809984910154107,1.11\r\n1.40287166605215,1.188\r\n1.47057647393551,0.427\r\n-0.260221257551209,1.372\r\n6.20873233405782,1.012\r\n1.35423459638615,1.2\r\n-1.72926856944473,-0.04\r\n-2.31239639581768,-0.043\r\n-1.50769097913378,1.267\r\n-0.170249741717994,-0.057\r\n-0.595572908564288,1.202\r\n-1.79278115493414,1.484\r\n-0.522541000813873,1.155\r\n2.01992402295057,0.24\r\n7.39953188676161,1.201\r\n-3.23258027893047,0.315\r\n-0.731965236397533,1.311\r\n2.85575306981898,0.394\r\n3.05691888842605,0.42\r\n1.30715904254632,0.01\r\n1.67730266054753,0.227\r\n-1.30712833394785,0.674\r\n0.62195844749127,0.021\r\n4.47687086036533,0.607\r\n5.89628141462571,0.9\r\n3.1322339194036,0.475\r\n4.77122321813291,0.658\r\n-1.00094692393727,-0.068\r\n0.00283247796921771,1.555\r\n0.987548823642149,1.109\r\n0.818708693011319,0.023\r\n0.18436791804377,1.037\r\n-0.92501944803923,1.614\r\n0.294928720768696,1.306\r\n0.577706285142783,1.148\r\n-1.0466991845506,1.565\r\n2.49872770471331,0.956\r\n10.2917195923993,1.566\r\n1.14178194366666,1.106\r\n0.0108837869793339,-0.038\r\n7.10846696002282,1.004\r\n7.8362434120161,1.25\r\n-1.35871964321762,1.229\r\n3.96327383441621,0.674\r\n0.11126156149661,0.998\r\n4.5743042280372,0.604\r\n8.83768314741048,1.37\r\n1.88510722341455,0.214\r\n3.65440281318757,0.45\r\n1.60075625191822,1.111\r\n3.51059762757923,0.496\r\n6.20916022218124,0.92\r\n-2.37230545814891,-0.098\r\n2.40402743337953,0.204\r\n-0.272201426823662,1.33\r\n0.239110079890815,1.517\r\n0.870281809115209,0.282\r\n6.3641271347959,0.966\r\n5.12959517751771,0.75\r\n5.77765779538881,0.854\r\n5.43638763733978,0.753\r\n1.72895192345409,1.054\r\n-0.545153545627969,1.183\r\n0.796062568876719,0.194\r\n-4.36379381312206,-0.026\r\n0.132135599922165,1.447\r\n0.177418734074561,1.335\r\n-0.540583195105627,1.119\r\n1.89592294841212,0.238\r\n0.128634744618235,1.434\r\n0.857798573176338,0.456\r\n1.88287166605215,0.478\r\n3.81073143055527,0.694\r\n0.701264586767016,0.139\r\n1.83844946099651,0.937\r\n2.68425729444273,0.501\r\n1.5432994826766,0.972\r\n0.71754882364215,1.03\r\n-2.22347067367615,-0.022\r\n-2.23820084662626,-0.045\r\n0.648634744618235,1.109\r\n6.17449748526157,1.05\r\n3.92033665444331,0.699\r\n0.170940135031002,1.498\r\n1.12927597586865,0.333\r\n6.08723637248375,0.99\r\n0.541379348003945,1.008\r\n2.4104730134524,0.446\r\n2.58436500190026,0.302\r\n1.712064235562,0.939\r\n3.62064607026499,0.622\r\n-0.884850021680092,0.993\r\n0.131701836875212,1.154\r\n0.79049101006416,1.048\r\n0.971929583450001,1.033\r\n0.430752584198996,0.234\r\n-0.206797463308595,1.848\r\n3.04260269378962,0.4\r\n0.780897469591625,0.924\r\n-0.659001508984589,1.624\r\n1.40587906577866,0.28\r\n1.17889170837043,0.117\r\n-1.75098139522021,1.641\r\n6.4968607165552,1\r\n0.303518585725097,0.922\r\n1.80007532111989,0.41\r\n2.4435777263934,0.483\r\n0.654624878378097,1.084\r\n2.67306527278444,0.788\r\n0.788331324631373,1.004\r\n1.59318054122924,0.409\r\n2.7548453669659,0.331\r\n1.360752584199,0.39\r\n2.98534192735587,0.393\r\n3.66598203057091,0.519\r\n4.05029638933175,0.561\r\n-1.21908740944319,1.2\r\n2.71084215237682,0.468\r\n1.1773705525205,1.086\r\n0.229416804894373,1.208\r\n-0.335324464483103,1.459\r\n-0.466080716401322,1.151\r\n0.59114176527547,-0.2\r\n-3.07436073200151,-0.135\r\n0.126962438796156,-0.038\r\n3.79330287914222,0.787\r\n1.48028180911521,0.309\r\n4.66786759866368,0.544\r\n5.9627327397783,0.651\r\n2.29564098838406,0.131\r\n3.20631434396247,0.733\r\n0.819102512135482,-0.005\r\n9.95032835216124,1.48\r\n9.01650479958083,1.449\r\n0.512713317390657,1.055\r\n0.0536302779002593,1.545\r\n1.14961809915863,0.448\r\n3.55093802201979,0.535\r\n-1.63414135798493,1.068\r\n7.5971824826755,1.27\r\n1.3849287207687,1.154\r\n0.414521403343503,1.167\r\n0.164565111539278,-0.01\r\n6.61903105696665,0.938\r\n-0.914676964867502,1.504\r\n2.38070866369516,0.279\r\n-0.151968632008439,1.055\r\n-0.222786857488473,1.627\r\n0.348873526939113,1.245\r\n3.62376800476415,0.429\r\n-0.387731244245344,1.415\r\n1.46950798932231,0.026\r\n1.49287103804808,1.16\r\n-2.04447600817596,1.389\r\n0.103196049840363,0.051\r\n5.5380447461724,0.695\r\n2.69573680387899,0.476\r\n0.0987323340578241,0.938\r\n2.52794811713629,0.352\r\n1.6926226897744,0.179\r\n1.98245362586241,0.218\r\n0.0787614000120405,1.093\r\n2.247595778339,0.344\r\n0.543170994687893,0.85\r\n1.73711877743475,0.29\r\n1.22302599466784,1.117\r\n-1.25014827271541,-0.015\r\n-0.918235127746806,1.315\r\n1.30455496554678,0.062\r\n8.15671655626039,1.156\r\n-0.0484935434012712,0.043\r\n-0.0499652852142454,1.527\r\n0.357105470332242,0.263\r\n3.5218774750026,0.537\r\n0.54049101006416,0.918\r\n0.711656121837654,1.05\r\n2.7831422831266,0.537\r\n1.44937678654197,1.064\r\n-0.826228105037511,0.833\r\n3.3072142138819,1.007\r\n0.617249989864377,0.012\r\n3.0368492512373,0.433\r\n0.949150284602552,1.107\r\n3.37409591549424,0.547\r\n8.23617253517147,1.05\r\n3.40211478612986,0.415\r\n-0.743085742757907,1.301\r\n2.54088553788383,0.288\r\n1.20180005490466,1.12\r\n0.114545410326089,1.194\r\n-0.544393726401688,1.652\r\n0.559415360368439,1.01\r\n3.88698562160226,0.513\r\n2.39,0.308\r\n6.69494486841584,1.007\r\n6.15132702640854,0.871\r\n1.48308646316438,0.127\r\n0.679581000349251,0.473\r\n2.92465934966105,0.446\r\n-0.70711521471744,1.593\r\n-2.1107919673175,0.164\r\n3.64129844765522,0.529\r\n2.70957705128996,0.312\r\n-2.3746077825829,1.626\r\n3.91225544865215,0.654\r\n-0.365831416900309,1.295\r\n-0.112750010135623,1.205\r\n1.18923213426126,1.053\r\n8.661552768948,1.45\r\n4.04467501265569,0.556\r\n2.42514641101184,1.034\r\n0.610629169582745,1.07\r\n-1.53641108831621,1.613\r\n1.32963919210265,0.097\r\n8.41348469856218,1.5\r\n4.07318134631147,0.521\r\n1.17178194366666,0.186\r\n-0.551046584714095,1.295\r\n3.81555064896717,0.415\r\n9.24712218850624,1.395\r\n2.29963605848558,0.347\r\n-0.990584866780627,1.556\r\n1.04362565652349,0.996\r\n0.68274018993566,0.916\r\n-2.18138197355576,1.677\r\n-0.581940100539278,1.411\r\n2.09648898298811,1.077\r\n6.85336568803058,1.13\r\n-0.0741632107577104,0.049\r\n-2.83,1.671\r\n6.53214663498992,1.049\r\n0.398917983084051,1.359\r\n-0.529268569444729,1.653\r\n2.27527926428552,0.41\r\n-2.20578075976151,-0.137\r\n1.56587906577866,0.847\r\n3.01576261223691,0.694\r\n6.87359943931641,1.13\r\n0.702440233295849,0.392\r\n4.16839287434592,0.676\r\n7.82639908221535,1.316\r\n0.943627289966301,0.058\r\n1.45245362586241,0.481\r\n1.88869795443889,0.33\r\n-1.69385328620141,1.668\r\n-0.0310678223785477,1.42\r\n0.0165252307055477,1.205\r\n-0.561952773198597,-0.144\r\n0.363505919942056,-0.037\r\n-0.739869469719324,1.264\r\n1.25442707297005,1.107\r\n1.74737114585151,1.025\r\n0.824850021680096,0.4\r\n0.934245453686278,1.099\r\n-1.89345359137068,0.122\r\n2.84373770922099,0.445\r\n3.0778359661681,0.433\r\n8.99395895978209,1.434\r\n-0.27416321075771,1.356\r\n0.174245453686278,0.215\r\n2.95911540372863,0.499\r\n1.08210351840766,1.006\r\n-1.46032576499773,1.662\r\n0.49753600952829,1.176\r\n4.51817594895274,0.632\r\n0.698854781734369,0.836\r\n0.607644806073171,1.364\r\n1.68363764158987,0.335\r\n1.44198251138321,1.264\r\n-1.41163139259481,-0.042\r\n8.69063748123729,1.633\r\n-0.0572464174977769,1.416\r\n0.715124169961987,1.109\r\n2.36941705165354,0.24\r\n5.45993165564697,0.82\r\n0.877302372592077,1.093\r\n0.13843541309202,0.34\r\n0.576356478278822,-0.022\r\n-1.36483316376136,0\r\n1.01456533868835,0.174\r\n-0.312567553657069,1.535\r\n7.5087635841143,1.154\r\n0.45114176527547,0.173\r\n3.61613603020717,0.787\r\n1.56255540529196,0.276\r\n0.457371145851506,0.913\r\n2.70976490156935,1.043\r\n-2.01390988664909,1.626\r\n-1.43894379144197,2.288\r\n2.85092217785131,0.386\r\n1.41547260540735,1.005\r\n-1.71308574275791,1.534\r\n0.931096109538129,-0.029\r\n0.186829282963664,0.13\r\n6.0528972484815,0.893\r\n-0.328770734629379,-0.053\r\n0.429115403728628,1.014\r\n3.40144172191528,0.508\r\n5.47319720512131,0.749\r\n2.77713248970312,0.321\r\n0.331130265422352,1.084\r\n0.471620578533759,1.123\r\n0.150156338638595,-0.075\r\n0.953952533815576,1.274\r\n1.20670274726791,0.218\r\n0.129374278362458,1.308\r\n0.947904955089766,1.05\r\n0.356544295618102,1.16\r\n-1.49713034397075,0.038\r\n-0.245641988997598,1.791\r\n-0.295627639986303,1.512\r\n6.361552768948,0.811\r\n-0.453464417670879,1.245\r\n-1.26082258830056,0.033\r\n0.677904955089765,0.218\r\n-0.354393726401688,0.269\r\n2.34747257953051,0.282\r\n-1.02258027893047,1.274\r\n8.94485964552403,1.45\r\n-0.16759281514789,1.41\r\n-0.914619506036116,1.678\r\n3.24695639155845,0.52\r\n3.25537661814896,0.67\r\n-0.0477105386194996,1.204\r\n-5.21265772210207,0.598\r\n0.105606273598312,1.026\r\n-2.24243527891042,1.605\r\n3.39661254209668,0.458\r\n1.27494406880288,1.19\r\n1.03017305681259,0.18\r\n-1.176542845912,-0.032\r\n1.84729160698056,0.168\r\n0.723122024446007,1.089\r\n-0.471968632008439,1.426\r\n1.73455006504028,0.152\r\n1.17503979666668,0.415\r\n2.33507121852785,0.141\r\n0.771070114831478,0.341\r\n-0.0475909115026676,1.501\r\n1.2646577307458,0.423\r\n2.51563926799849,0.524\r\n0.964864478433743,1.455\r\n6.46320253669141,0.918\r\n0.644624878378097,0.996\r\n2.63363970442798,0.468\r\n0.788339223448154,0.922\r\n3.38683797861493,0.649\r\n2.56632232169513,0.329\r\n1.2742899471985,1.159\r\n0.970586825559082,0.944\r\n9.59924725286553,1.429\r\n-0.387601154677756,-0.012\r\n2.47158576334818,0.264\r\n3.16213012228503,0.377\r\n-3.76543321678572,1.477\r\n1.00786172225046,1.056\r\n0.632558360770894,0.817\r\n0.149533125180563,1.074\r\n1.0370970689845,0.14\r\n0.68583678924229,1.44\r\n1.0765442956181,1.279\r\n5.6562523438633,0.801\r\n11.5540580543626,1.524\r\n0.464648240366076,1.323\r\n1.20153761565968,0.293\r\n6.51077019005219,1.056\r\n6.69675684723312,1.001\r\n-0.162605414788724,1.728\r\n-5.61788659588897,-0.199\r\n0.525690418520182,1.027\r\n1.04870869301132,1.123\r\n-1.68911621302067,-0.101\r\n2.52195607847747,0.4\r\n-0.568719643217618,0.033\r\n-0.290535055070464,1.074\r\n2.38361142169213,0.392\r\n-0.0977415958689196,0.091\r\n4.18553514783406,0.619\r\n0.000340221751379488,1.039\r\n0.833248508136057,1.163\r\n5.71279384761379,0.853\r\n-1.21996528521425,1.54\r\n-2.72788659588897,1.679\r\n0.881513490831408,0.203\r\n0.407130588839117,-0.033\r\n5.39999534528581,0.7\r\n2.07880881028972,0.478\r\n-1.0589035263304,1.416\r\n3.75255630682288,0.6\r\n2.73160014344143,0.387\r\n1.42685672934887,0.033\r\n0.0118301656452156,0.909\r\n6.95803136799156,0.95\r\n-1.00400613015689,1.603\r\n0.480297331087996,1.082\r\n0.0637847229381414,1.315\r\n6.35354782862169,0.881\r\n1.1871394830606,1.123\r\n1.31320987778063,0.848\r\n2.42242509439325,0.475\r\n2.14083030878254,0.283\r\n-2.62750774378216,0.918\r\n-0.436047466184424,1.269\r\n6.13981759009063,0.939\r\n0.0132025366914048,1.263\r\n6.14515110904577,1.095\r\n-1.88987071403439,1.583\r\n-0.354493081754719,0.079\r\n-2.52750774378216,1.596\r\n-1.92639716421797,1.592\r\n1.48324850813606,1.091\r\n0.669400086720377,0.93\r\n-1.55308574275791,1.464\r\n2.41663564996023,0.452\r\n2.15114772043147,0.401\r\n3.27449798196874,0.45\r\n1.97657755693056,0.263\r\n0.28934887140251,0.258\r\n0.538554825094558,0.9\r\n0.072738763301432,0.7\r\n1.45575799425893,-0.013\r\n-0.556797463308595,-0.04\r\n2.47924231873117,0.433\r\n1.33598632553285,0.351\r\n5.21913996887859,0.682\r\n0.924508804851069,1.02\r\n-1.79349385648225,0.254\r\n-1.54679746330859,1.702\r\n-0.392062595593723,1.611\r\n-0.525324464483104,1.039\r\n0.2979944984909,1.152\r\n-0.783637474483467,1.413\r\n3.76835219667162,0.541\r\n2.91235564320822,0.468\r\n0.101701836875212,1.004\r\n0.941436695420975,0.55\r\n0.51726476444977,-0.098\r\n2.13490023660191,0.524\r\n0.360299956639812,0.096\r\n9.44062959885016,1.465\r\n1.41304619805281,0.378\r\n-2.74395015176066,0.007\r\n1.06363764158987,1.08\r\n2.94132813669922,0.822\r\n4.39958309334322,0.692\r\n-1.26803863157445,-0.135\r\n0.0564706002138529,-0.069\r\n0.841701836875212,0.993\r\n0.826525230705547,1.067\r\n-1.90829816312479,1.676\r\n-0.39557066320094,-0.075\r\n0.349748006628539,1.304\r\n1.13098040014257,1.118\r\n2.33973475814594,0.446\r\n-1.16769097913378,1.223\r\n6.34143652678701,0.967\r\n1.20258990277441,0.185\r\n8.28146968982116,1.285\r\n0.888330519549147,1.063\r\n-0.201980365650844,-0.036\r\n1.49250844433637,1.002\r\n0.794251600083324,0.617\r\n0.0735315995254,1.152\r\n0.595131830795301,1.453\r\n-2.037253758587,1.594\r\n-0.168869734577648,1.208\r\n1.0412379786596,0.234\r\n8.85399852040812,1.43\r\n0.636430335102287,0.065\r\n4.04224460689137,0.569\r\n-7.18,0.753\r\n4.46294371289357,0.603\r\n2.07065689656519,0.699\r\n1.16973347970818,-0.015\r\n-0.499625063462868,1.46\r\n0.850056983285562,1.353\r\n1.66433860765614,0.297\r\n8.68913356642856,1.461\r\n0.593868626459879,1\r\n0.222753582502223,0.156\r\n-1.77906197798021,1.516\r\n-5.55899137966502,0.336\r\n1.81217038739659,0.95\r\n3.6746002799621,0.602\r\n1.79788874162134,0.2\r\n0.981944650251558,0.051\r\n0.871648798726166,1.105\r\n1.00963605848558,1.036\r\n1.46987142849778,0.278\r\n3.00633372193905,0.409\r\n4.09747970481197,0.597\r\n4.63650885828538,0.644\r\n2.63083030878254,0.374\r\n0.617982456289123,1.108\r\n3.09301170057037,0.493\r\n-0.769457804262996,1.079\r\n1.42594345537629,0.189\r\n1.46813988191945,0.036\r\n1.54685181519512,0.201\r\n1.43169003285497,1.245\r\n0.692666322616485,0.25\r\n0.429792397124174,1.065\r\n0.447047995513595,1.053\r\n1.63120649995891,0.344\r\n7.77721314251152,1.272\r\n0.169139968878595,0.895\r\n0.9746577307458,-0.007\r\n-0.700760906632411,1.455\r\n0.261054864621109,-0.08\r\n-0.496228105037511,1.633\r\n3.23876257916487,0.566\r\n0.206470600213853,1.194\r\n0.91378915840787,1.013\r\n0.778162580421188,1.013\r\n0.823100809748515,0.983\r\n1.59465934966105,0.163\r\n1.30880881028972,1.03\r\n1.27079651702979,0.228\r\n0.280882709389803,1.219\r\n6.66733706492912,0.88\r\n-0.24163139259481,0.144\r\n5.78876140001204,0.906\r\n2.39603376529924,0.508\r\n0.241656121837655,1.326\r\n-1.71587061984075,1.696\r\n2.36361693834273,0.286\r\n4.00426538204853,0.53\r\n0.734508804851069,-0.066\r\n0.504486080165673,1.015\r\n1.92259862588246,0.344\r\n2.40490410961599,0.402\r\n2.90881615137894,0.482\r\n1.8526859878482,0.293\r\n1.03461492324944,0.905\r\n1.28754882364215,0.245\r\n-0.494527757108404,1.514\r\n2.0032994826766,0.942\r\n0.833002196306297,1.062\r\n-0.139247415801004,1.201\r\n-0.0477415958689189,0.783\r\n-0.52407705158788,1.278\r\n-0.115831416900309,1.555\r\n1.09980351788784,0.902\r\n-3.32384140134512,1.39\r\n0.413952533815576,0.333\r\n1.3345214033435,0.389\r\n6.20944273388686,0.934\r\n1.58679735227428,0.41\r\n1.37009077503832,0.248\r\n0.315323035132498,0.944\r\n1.49277265275137,0.16\r\n7.12198998949478,1.13\r\n-4.1937535480105,1.252\r\n1.72551987320564,0.495\r\n2.52705680387293,0.402\r\n3.34247927917337,0.5\r\n0.591464322282374,0.158\r\n3.31422281363502,1\r\n-1.08196863200844,1.502\r\n-0.930923170097843,1.349\r\n3.96632919728731,0.499\r\n0.484864478433743,0.541\r\n0.629936631667155,1.074\r\n-0.914308122614066,0.011\r\n-2.94869142302521,1.438\r\n0.363757110727807,1.177\r\n0.327436439243528,-0.142\r\n0.819695388645996,0.08\r\n0.436337704153583,1.088\r\n0.916390069990721,0.465\r\n0.856996656670012,0.939\r\n-2.21436073200151,1.289\r\n-1.84935982160881,0.951\r\n0.227861722250461,1.072\r\n-0.330299956639811,-0.078\r\n0.841656121837654,1.157\r\n7.72775267210953,1.29\r\n1.36794382593369,0.2\r\n1.03477662509912,0.955\r\n0.231229265370621,0.132\r\n-0.911126473060888,1.125\r\n-0.521360819912037,1.027\r\n3.89817594895274,0.62\r\n-2.09338510606671,1.603\r\n2.81240445731338,1.123\r\n8.06073532075361,1.316\r\n-1.37363747448347,1.757\r\n-2.14138197355576,-0.04\r\n-0.193501179593739,0.935\r\n2.92087092003213,0.425\r\n-0.848587723511534,1.703\r\n0.913902792421847,1.021\r\n1.66596321352369,0.936\r\n0.997937404406277,-0.096\r\n-1.34208470553547,-0.122\r\n-0.905375121621903,1.464\r\n1.44158656070076,0.468\r\n10.2387695946249,1.5\r\n-0.95032576499773,1.143\r\n6.29420917390801,0.889\r\n2.23487954206024,0.392\r\n2.28937678654197,0.504\r\n0.449415360368439,0.964\r\n1.73813545645221,0.223\r\n-0.0040607753616948,0.05\r\n1.17889170837043,0.333\r\n1.22930860629094,1.153\r\n-0.329203482970215,0.992\r\n4.44548464974547,0.636\r\n-0.273911999660303,1.526\r\n2.36843237741801,0.222\r\n1.867595778339,0.288\r\n0.789936631667154,1.254\r\n0.102753582502223,0.023\r\n5.39803056290933,0.799\r\n3.34599183402574,0.516\r\n-2.97447600817596,1.259\r\n4.69717097456851,0.595\r\n2.05733743929526,0.217\r\n3.52106427448121,0.448\r\n0.804698232753779,1.029\r\n2.19909103989664,0.52\r\n2.76893659485876,0.426\r\n4.2034576442252,0.513\r\n0.3922211675316,1.314\r\n5.62563962016667,0.839\r\n0.0303402217513788,1.653\r\n1.00123170501662,0.516\r\n-1.44789998845553,1.23\r\n0.739944375368859,1.014\r\n0.743518585725098,1.043\r\n0.996033765299241,0.985\r\n4.40519474386084,0.531\r\n1.20318054122924,0.252\r\n-0.350583195105627,0.171\r\n0.0569624387961554,0.078\r\n0.617452715469713,0.035\r\n1.01863474461824,1.192\r\n1.72281219187068,0.319\r\n0.566148469335318,0.035\r\n2.29767205429519,1.03\r\n2.84677055685366,0.438\r\n-0.900535055070463,1.473\r\n-0.285831416900309,1.011\r\n-0.0927352355502293,1.222\r\n11.0714140627897,1.19\r\n0.993976819744905,1.004\r\n0.0827922128576519,1.345\r\n-0.562027953873899,1.177\r\n1.36410339360581,1.116\r\n-0.567601154677757,1.593\r\n4.35175346523003,0.617\r\n0.252753582502223,1.18\r\n1.03685672934887,0.23\r\n-0.696228105037511,1.603\r\n2.36971676153418,0.505\r\n4.10840921158838,0.593\r\n-0.154169578177337,1.52\r\n1.25992402295057,0.39\r\n0.0434680481243337,-0.045\r\n-0.304006130156885,0.91\r\n-0.0412676659421765,1.469\r\n3.37971508985918,0.428\r\n-0.229510710321411,1.492\r\n-0.179759516439535,0.116\r\n1.23973565375756,1.018\r\n1.34167756707282,0.28\r\n-1.26894379144197,1.07\r\n1.63198251138321,0.28\r\n0.967904942840961,0.122\r\n0.633919283598678,0.183\r\n8.245848660826,1.37\r\n7.867595778339,1.29\r\n3.82455819705241,0.773\r\n4.32003334656836,0.513\r\n1.48834602816027,0.121\r\n0.952985478132302,0.979\r\n-0.614527757108404,1.67\r\n0.689880956989064,-0.095\r\n0.97049101006416,1.245\r\n2.40933859481753,0.809\r\n1.74983057364086,0.153\r\n-0.2612611099963,0.02\r\n3.31086330318272,0.681\r\n3.01878761990978,0.92\r\n-0.150630781441604,1.559\r\n6.09865274122999,0.89\r\n4.54290893414584,0.585\r\n1.1945214033435,1.125\r\n1.00112946806978,0.2\r\n-0.902084705535466,1.481\r\n2.05062258372725,0.47\r\n1.17388231237773,1.081\r\n2.70135616519784,0.422\r\n0.068932177621452,1.891\r\n3.39404376026511,0.666\r\n0.391906825553026,0.976\r\n0.842018631115349,0.081\r\n-0.42832069535624,0.2\r\n3.08884411568325,0.439\r\n1.68790356082213,0.304\r\n0.122584828642748,0.986\r\n3.45519024343147,0.388\r\n1.01679735227428,1.142\r\n-1.42227831226776,1.654\r\n-1.15741517135725,1.383\r\n-0.0166991845505997,-0.002\r\n3.57267752608264,0.546\r\n10.4333516594767,1.454\r\n-0.418038631574446,1.04\r\n1.92242509439325,0.21\r\n1.6668492512373,0.299\r\n-1.43587061984075,-0.088\r\n8.28219893105173,1.348\r\n2.30132813669923,0.428\r\n0.760316814558544,1.112\r\n1.19158656070076,1.101\r\n3.94033665444331,0.511\r\n5.66213026202976,0.792\r\n4.87240362587259,0.613\r\n1.27598203057091,0.096\r\n0.772856263462688,1.042\r\n3.67684425225791,0.579\r\n-0.238010010505218,1.013\r\n-0.409274618130841,1.586\r\n0.790078569968209,1.35\r\n1.44258482864275,0.162\r\n2.3240718516023,0.218\r\n7.3908304289236,1.196\r\n0.890880661951654,1.075\r\n-3.85547574331764,1.681\r\n0.864188616497623,0.13\r\n1.06260897750603,1.083\r\n8.16164879872617,1.329\r\n1.67279478439308,0.383\r\n0.890752584198996,1.297\r\n0.0713812770210893,0.078\r\n0.172832477969218,1.325\r\n0.564305703689059,1.089\r\n6.58198795693483,0.945\r\n0.427408382450988,0.114\r\n2.43666679475875,0.366\r\n3.40764223453775,0.411\r\n-0.667155479829005,1.198\r\n-3.579983281826,1.523\r\n-0.0372866826093432,-0.002\r\n1.96967632359714,0.405\r\n5.47978118965201,0.72\r\n6.04857666323566,0.845\r\n-1.93769097913378,1.649\r\n0.625373957910289,1.037\r\n-1.77258027893047,1.475\r\n-0.48711521471744,1.247\r\n4.3118996000159,0.604\r\n1.57801358014121,1.151\r\n1.09641950880209,0.926\r\n0.683644451914414,0.874\r\n5.76161477872787,0.783\r\n3.08683553896893,0.405\r\n2.09428354474846,0.286\r\n3.73152344064166,0.56\r\n1.01927597586864,1.052\r\n0.0724071848521106,1.639\r\n8.99036989488573,1.372\r\n1.33987142849778,0.947\r\n6.64050600785258,1.16\r\n-1.82315998882513,-0.075\r\n-1.48513326014591,1.703\r\n-3.96214911951032,0.93\r\n1.24122348400185,0.483\r\n2.22983057364086,0.493\r\n4.86879918244315,0.7\r\n2.49277265275137,0.356\r\n2.52305898906803,0.274\r\n0.444624878378097,1.166\r\n1.28318134631147,0.322\r\n8.21295729563424,1.37\r\n7.11646072579127,1.16\r\n3.22399482701953,0.449\r\n0.818504626948242,1.122\r\n9.57271469940949,1.461\r\n2.88961958023053,0.422\r\n1.07834277379507,0.131\r\n1.91804575536514,0.459\r\n2.27018933303878,0.2\r\n5.88038995889607,0.904\r\n-0.663243152766882,1.198\r\n0.737432446342931,1.144\r\n3.21774564872343,0.5\r\n1.27790495508977,0.248\r\n1.96143669542098,0.352\r\n-0.233609930009279,1.253\r\n-1.16940008672038,0.064\r\n3.7064466704384,0.616\r\n1.28432739001935,1.093\r\n-0.697601154677757,1.661\r\n0.520316814558544,1.095\r\n1.48318054122924,0.993\r\n1.72494237544408,1.089\r\n0.87726476444977,1.029\r\n2.22300085880959,0.97\r\n-1.20152407037244,-0.064\r\n1.75079808191546,0.984\r\n0.963489201768058,1.025\r\n1.02396221522046,0.025\r\n-0.211940100539278,1.159\r\n3.11878761990978,0.461\r\n0.0523988453222435,1.353\r\n0.795602706290248,0.082\r\n2.87090797257883,0.435\r\n1.16566325688387,0.01\r\n3.14730811047352,0.441\r\n4.76043257551536,0.665\r\n-4.00970004336019,1.612\r\n3.59551825074628,0.665\r\n0.243801945134189,1.214\r\n1.30263656671896,1.078\r\n-0.683541444705305,1.125\r\n0.493542852665829,0.422\r\n2.92305353914203,1.03\r\n-1.64877651599815,-0.083\r\n0.861677567072817,0.369\r\n1.01062916958275,0.891\r\n-1.17349385648225,1.619\r\n10.6179923048067,1.551\r\n0.858932224905969,1.008\r\n-0.421647484988688,0.907\r\n-0.584703688911241,0.031\r\n0.928932224905968,0.124\r\n-1.73074179516457,1.437\r\n1.39422680822206,1.194\r\n0.479415133219373,0.807\r\n0.567302372592076,0.926\r\n-4.12333751784366,0.517\r\n1.93759188486499,0.491\r\n-0.111644058377851,1.089\r\n1.71713058883912,0.179\r\n3.06007938381672,0.3\r\n0.1635315995254,1.442\r\n-0.0389686128049176,-0.061\r\n1.41710842581118,0.124\r\n2.01845285746213,0.314\r\n2.6425205308404,0.342\r\n0.700299956639813,0.411\r\n-1.24945955979972,0.296\r\n0.461008620334976,0.444\r\n2.51169003285497,1.031\r\n0.434897984948446,0.889\r\n1.41834048455798,0.24\r\n3.57426874346504,0.658\r\n3.31879443023432,0.864\r\n6.80549311502743,0.989\r\n0.717418734074561,0.581\r\n4.84628628217266,0.78\r\n0.229063427686307,1.412\r\n0.541537615659683,0.115\r\n0.382832477969218,1.159\r\n1.90516850641182,0.257\r\n2.06668759397959,0.381\r\n1.80259862588246,0.15\r\n-1.64060456799382,1.412\r\n5.82258052379883,0.802\r\n1.48428354474846,0.103\r\n2.16258641756343,0.212\r\n3.43198952563656,0.507\r\n0.0972188450658615,1.027\r\n1.30215268222763,1.012\r\n0.687504290792002,1.032\r\n0.709533125180563,0.27\r\n1.73609011335091,0.355\r\n3.01833478797842,0.579\r\n-0.499457804262995,0.035\r\n2.49101419189532,0.483\r\n0.448504626948242,0.99\r\n-4.0651499783199,1.605\r\n0.568766916662633,-0.071\r\n3.44716950471504,0.445\r\n2.61004026511157,0.433\r\n5.49519474386084,0.731\r\n0.549964284600714,0.965\r\n2.76124948806758,1.17\r\n3.01342276977364,0.424\r\n-0.909826943187411,0.026\r\n-0.779087409443187,0.966\r\n2.91144172191528,0.483\r\n1.56122348400185,0.076\r\n6.25353514840723,1.113\r\n1.45556133197536,0.02\r\n1.48849105888087,0.193\r\n0.245979489749873,1.38\r\n6.03545394800293,0.777\r\n0.850146796220671,1.423\r\n2.75728384067113,0.477\r\n-0.423569664897713,1.592\r\n3.83490706963629,0.667\r\n0.562492256217839,0.984\r\n-1.21258027893047,0.356\r\n0.562018631115349,1.045\r\n-0.67711521471744,0.08\r\n0.460299956639813,1.328\r\n9.95687471956522,1.143\r\n-0.634169578177337,-0.052\r\n-0.628929885168523,0.182\r\n2.87207687381216,0.482\r\n1.75539867072249,0.548\r\n0.76213937512512,0.214\r\n-0.906829005312106,1.58\r\n-1.65496020333332,0.822\r\n8.07174286893754,1.367\r\n4.56653125534099,0.648\r\n8.65528259719546,1.431\r\n0.778917983084051,-0.003\r\n-0.93076090663241,1.025\r\n0.810385169514154,0.101\r\n1.06142582016621,1.02\r\n1.58665643491864,0.423\r\n-0.548101982806311,1.415\r\n2.17578804369988,0.646\r\n0.299279358479155,1.034\r\n2.04138422208678,0.2\r\n-0.397886595888969,0.247\r\n1.7417416785551,1.143\r\n8.43785332090272,1.343\r\n5.29373770922099,0.704\r\n2.45535653188032,0.28\r\n-0.479759516439536,1.5\r\n0.774486080165674,1.046\r\n-1.55196863200844,1.878\r\n0.680752584198996,1.086\r\n0.60162962681019,1.344\r\n6.96706035298371,1.232\r\n0.923902792421847,1.051\r\n0.656291743595377,1.25\r\n0.68501631012894,0.039\r\n1.13418861649762,0.018\r\n1.11757831681574,-0.032\r\n0.823577726393404,0.97\r\n6.96831806980443,1.085\r\n1.3735185857251,0.036\r\n-0.190860031121406,0.997\r\n6.9521109387004,0.97\r\n-0.329003264521316,1.175\r\n5.44443102202935,0.81\r\n-0.859914787125657,1.466\r\n0.268342773795072,1.034\r\n-2.88544993495972,-0.017\r\n0.70456590637537,0.901\r\n7.42484645437203,1.664\r\n1.53120649995892,0.302\r\n1.78668759397959,1.172\r\n2.61161888525383,0.432\r\n0.999709993170439,0.302\r\n3.29604744791153,0.835\r\n1.10213937512512,1.012\r\n-1.90513552156626,1.692\r\n0.322286460923622,1.085\r\n3.85310021276674,0.645\r\n3.65770538361187,0.441\r\n7.95529863160262,1.19\r\n2.17369413736334,1.067\r\n7.76713793525474,0.413\r\n3.21073810439361,0.559\r\n0.415749891599529,1.682\r\n-4.51970004336019,1.606\r\n12.0047336398431,1.55\r\n1.83861802644424,0.488\r\n1.3635777263934,1.22\r\n0.0725563068228787,0.121\r\n4.68527862885922,0.608\r\n8.9972624577473,1.4\r\n2.68276758916068,0.438\r\n0.646635649960232,0.935\r\n1.76043048692049,0.978\r\n0.457405426972054,1.1\r\n7.84392257748929,0.535\r\n-0.355153545627969,1.435\r\n-1.42313045192477,1.393\r\n0.204975492156708,-0.084\r\n2.10143669542097,0.207\r\n2.62704232125812,0.551\r\n0.79181344747122,1.147\r\n-0.000630781441604,1.418\r\n-0.408500803266071,1.41\r\n1.00244628477319,0.988\r\n2.74929214520547,0.91\r\n2.62428354474846,0.432\r\n2.06658667374088,0.495\r\n-0.117443693177122,0.074\r\n-2.47386962153752,0.006\r\n2.67930400433287,0.561\r\n-0.469226890163049,1.108\r\n1.0145191968783,0.081\r\n0.651096109538129,0.992\r\n1.06478368529775,1.074\r\n1.74318054122924,0.347\r\n0.280034714785755,1.266\r\n1.72358539141193,1.04\r\n-0.629776020409619,0.042\r\n6.64035784418689,0.997\r\n-0.588263347939213,1.549\r\n-0.128929885168523,1.456\r\n1.83424545368628,0.908\r\n6.11101391217014,0.859\r\n1.46024223909719,0.273\r\n5.32421133497176,0.761\r\n0.55114176527547,0.98\r\n1.4593185614196,0.486\r\n2.14943992551841,0.168\r\n1.64754882364215,0.38\r\n6.66381854236491,1.041\r\n0.683882312377729,0.5\r\n1.68294334342572,0.33\r\n1.48369413736334,0.393\r\n0.99667429356071,1.21\r\n8.41846348268852,1.338\r\n0.217896219732906,-0.039\r\n-1.50056647693163,1.52\r\n-0.557931133254045,1.02\r\n3.70991197728737,0.547\r\n0.21843541309202,0.04\r\n1.21336933749873,0.299\r\n2.24629382648293,0.21\r\n-0.537717531976975,0.112\r\n-3.04900326452132,1.086\r\n-0.674141357984929,1.55\r\n0.782099110013553,0.96\r\n-0.329001508984589,1.04\r\n2.52778014620588,0.251\r\n8.45929455659909,1.376\r\n4.21176487225319,0.582\r\n1.04906342768631,0.873\r\n0.797218845065861,1.052\r\n-1.00940008672038,1.751\r\n-1.88771353907638,2.508\r\n-3.00839313108678,1.626\r\n6.17970494386669,0.882\r\n1.56250844433637,0.264\r\n2.8846312113321,0.232\r\n1.01503979666668,1.15\r\n-1.68587061984075,1.07\r\n4.29817498599278,0.551\r\n2.97626229816856,0.464\r\n1.68183564328235,0.947\r\n-2.6792107536816,-0.049\r\n1.00546665313372,1.345\r\n0.843588911683794,1.011\r\n0.71523519119425,1.623\r\n0.0518301656452147,1.672\r\n-2.82758663924916,1.59\r\n-0.704660688641318,0.137\r\n1.23399914794423,0.14\r\n6.29355871469141,0.94\r\n-0.60894379144197,-0.03\r\n3.46770538361187,0.536\r\n-2.99982694318741,1.63\r\n1.26000994981025,1.122\r\n2.29158031342219,0.501\r\n0.610254513964388,1.068\r\n-1.11424200574108,-0.164\r\n3.80997394720866,0.659\r\n0.765963213523687,1.057\r\n1.62226132506537,0.462\r\n-0.592519810433935,0.037\r\n-0.052657722102067,1.232\r\n0.717458999186127,-0.076\r\n8.81099673547868,1.41\r\n0.79686954807523,0.27\r\n-1.95651523370167,-0.135\r\n1.87078136374147,0.082\r\n1.35058682555908,0.939\r\n0.807275116073344,0.89\r\n-0.547668869192034,1.281\r\n2.43281941610984,0.465\r\n2.08628024374226,0.245\r\n1.4810072974282,0.308\r\n0.652104500673564,1.135\r\n0.381656121837654,0.99\r\n-0.897807700421972,1.443\r\n-0.85032576499773,0.985\r\n4.34511085520914,0.627\r\n0.249052770741752,0.007\r\n1.3743723600137,1.127\r\n3.31090049446726,0.446\r\n0.734150432641751,0.941\r\n10.9709293324601,1.63\r\n1.69169003285497,0.103\r\n0.541968799114843,0.919\r\n3.59623424376687,0.518\r\n3.40967138166341,0.451\r\n2.88014794515011,0.324\r\n0.397839925279637,0.993\r\n6.21775267210953,0.92\r\n5.72653646112784,0.766\r\n7.42865981274035,1.244\r\n2.60650466510209,1.083\r\n-0.00477596481577258,1.054\r\n2.9590081642414,0.443\r\n-0.539870714034388,0.057\r\n-0.639117290610197,1.452\r\n-1.50871964321762,1.581\r\n0.282589902774405,0.798\r\n-0.304720735714479,0.062\r\n-0.328869734577648,0.989\r\n2.75719283429907,0.461\r\n-8.06485002168009,0.67\r\n1.21633106213646,-0.007\r\n1.37299717862485,0.001\r\n0.177370552520498,1.579\r\n5.68124009167081,0.753\r\n8.69452814688071,1.5\r\n6.2501563386386,0.929\r\n1.9380525583715,0.408\r\n10.1002036931385,1.46\r\n1.81206482889301,0.086\r\n4.17646384712986,0.511\r\n-0.0684935434012717,0.967\r\n2.98558145223536,0.823\r\n0.151944650251558,1.23\r\n1.20001852809191,0.167\r\n7.14577274084813,1.12\r\n0.636806100157561,1.212\r\n3.21288463377424,0.525\r\n1.04005698328556,1.061\r\n-0.935780759761508,0.989\r\n1.38535602953268,0.187\r\n0.209091039896641,0.806\r\n0.140586825559082,1.471\r\n1.01963605848558,0.097\r\n0.40259189520057,0.355\r\n-2.56240373690691,0.001\r\n2.49418612352586,0.282\r\n1.19845285746213,0.4\r\n-1.327253758587,1.495\r\n4.90405913106044,0.744\r\n3.1120366087006,0.596\r\n2.63716950471504,0.413\r\n1.75366617305903,0.137\r\n2.77158576334818,0.435\r\n1.06266632261648,1.133\r\n5.86463407171485,0.839\r\n3.43172577680602,0.403\r\n-2.46364352172118,1.565\r\n-3.02910013008056,0.091\r\n-0.2666991845506,1.37\r\n2.49650466510209,0.202\r\n7.37328986023936,1.226\r\n1.26211241711606,-0.028\r\n2.40478917042255,0.907\r\n0.693341080560966,0.059\r\n-0.0467688240846664,1.488\r\n1.182064235562,1.205\r\n2.38713248970312,0.219\r\n4.5613943172982,0.764\r\n0.871089202958212,1.025\r\n3.44198902047754,0.466\r\n1.32016628844885,1.145\r\n-0.32163139259481,1.548\r\n0.0952792642855202,0.066\r\n0.1135315995254,1.049\r\n-0.39885823472453,1.21\r\n-0.200334383343526,1.495\r\n0.278504626948242,1.157\r\n7.34522014911744,0.49\r\n-0.539268569444729,1.397\r\n3.05274038554487,0.419\r\n3.88547770209609,0.735\r\n-1.19809317444698,1.661\r\n0.204468539739502,-0.122\r\n3.46492483501791,0.457\r\n1.85037401350413,0.364\r\n-1.29818753952375,1.452\r\n0.46656225480837,0.218\r\n0.5741271347959,0.329\r\n0.155407460614843,0.97\r\n-0.100249741717994,1.478\r\n1.74765842265628,1.096\r\n1.28120649995892,1.179\r\n3.65933923546283,0.719\r\n6.62843893336389,0.907\r\n-0.298293248971035,1.011\r\n2.99355009953201,0.434\r\n0.435823948463851,0.13\r\n1.5835777263934,0.972\r\n-0.58625826994948,0.01\r\n3.59099711831656,0.43\r\n-2.20545458967391,1.527\r\n0.657448647562553,1.092\r\n0.531799153373741,0.934\r\n0.865692174056911,1.019\r\n0.0712455415968067,0.105\r\n9.66748110912787,1.474\r\n0.486088000339697,1.068\r\n6.00985172728459,0.794\r\n-7.76,0.59\r\n5.93284193089654,0.734\r\n0.00623129870118255,1.616\r\n6.19493012558969,0.977\r\n2.29765842265628,0.306\r\n-0.576305862636656,1.587\r\n1.13071131029526,1.252\r\n1.49148533937697,0.186\r\n0.720882709389803,0.952\r\n4.00115927014277,0.487\r\n2.24213150430386,0.09\r\n0.966662482156342,0.947\r\n6.82193733573478,1.076\r\n-1.12198036565084,1.301\r\n-1.80364352172118,1.645\r\n-1.61833115752497,1.191\r\n-0.3864684004746,1.464\r\n7.38572482580317,0.385\r\n2.41715904254632,0.485\r\n1.8216085336146,0.212\r\n1.8039748810035,0.147\r\n-0.606363954867138,1.171\r\n2.64609011335091,0.345\r\n0.0045659063753698,1.069\r\n3.03273686243743,0.571\r\n2.18682754539272,0.308\r\n-1.83243666092925,1.673\r\n0.776797352274276,1.412\r\n0.820883786979334,1.05\r\n0.53402350525902,-0.003\r\n-0.437285300590511,1.56\r\n2.71696342579112,0.968\r\n0.523330321260447,1.444\r\n7.99764782973909,1.357\r\n2.56301170057037,0.438\r\n0.892446284773187,1.293\r\n1.90402350525902,1.014\r\n0.848504626948242,1.116\r\n8.28324836105958,1.21\r\n1.41314447681081,0.188\r\n0.920075321119885,0.985\r\n7.46444361535719,1.439\r\n0.909036145205956,1.218\r\n4.57630924846267,0.589\r\n-2.55839313108678,1.549\r\n-0.821940100539277,0.863\r\n0.173468048124334,1.503\r\n9.95563742552855,1.466\r\n-3.43290537142853,0.626\r\n-1.78713034397075,1.602\r\n-1.38976948435602,1.453\r\n1.3489218732824,1.17\r\n-7.18,1.525\r\n2.65129815098425,0.607\r\n-4.96899137966502,1.614\r\n-1.75587061984075,1.584\r\n0.792103518407663,0.68\r\n6.78519315838761,0.96\r\n0.608917983084051,1.191\r\n0.715986325532848,-0.046\r\n2.0445214033435,0.308\r\n1.28633770415358,1.136\r\n1.51113630385275,0.197\r\n0.871962751877134,0.169\r\n-8.2542098432889,1.19\r\n6.72157820041098,1.098\r\n-0.085454589673911,-0.1\r\n-1.19511526353415,0.015\r\n3.80305142613082,0.572\r\n-0.0489186796187244,1.625\r\n-7.78,0.63\r\n8.83405573459482,1.431\r\n-0.694960203333319,1.466\r\n-0.574703688911241,1.429\r\n-0.257860624874881,0.018\r\n8.45729183424734,1.358\r\n2.01168556064903,0.097\r\n0.321962751877133,1.136\r\n5.37921887444327,0.68\r\n-0.0176773987893926,-0.036\r\n-0.0531915308286353,1.216\r\n-0.641230694721227,1.383\r\n4.37639946638748,1.007\r\n2.34925820483543,0.337\r\n5.65999534528581,0.805\r\n2.25834602816027,0.501\r\n-0.817601154677757,1.329\r\n-1.05641764426208,1.443\r\n0.757056803872931,-0.066\r\n2.82775941443227,1.115\r\n-1.41156458690798,-0.093\r\n-0.627474837975639,-0.08\r\n-0.820822588300561,1.307\r\n0.181968799114843,1.488\r\n0.536012611655515,1.06\r\n1.78788874162134,1.011\r\n3.7819566595965,0.513\r\n6.74472368347542,1.02\r\n5.38313500614446,0.751\r\n0.743612600844961,1.202\r\n0.52667429356071,1.134\r\n-2.46324315276688,1.17\r\n-8.97,0.155\r\n4.91184917734634,0.64\r\n6.08533931135868,0.861\r\n1.21819968502084,-0.015\r\n-0.377207787142348,-0.065\r\n9.95601650185386,1.465\r\n5.53890575627491,0.924\r\n1.57077310983695,1.05\r\n-0.050860031121406,0.33\r\n-0.211046584714095,0.824\r\n0.898692830985735,1.172\r\n0.525779330410903,1.094\r\n3.45224460689137,0.498\r\n-0.347592815147889,1.56\r\n2.224101901774,0.321\r\n2.51087092003213,0.409\r\n-1.08773124424534,1.623\r\n1.29849105888087,0.994\r\n1.08014679622067,-0.022\r\n1.25162057853376,0.279\r\n6.51953209090108,0.973\r\n6.52134183316224,0.967\r\n4.17623544318106,0.638\r\n1.350752584199,1.133\r\n0.81098040014257,0.219\r\n-7.01,-0.063\r\n1.74514641101184,0.064\r\n0.371223484001846,0.921\r\n1.5854580008829,0.97\r\n0.309279358479155,1.338\r\n0.694864478433743,1.386\r\n-0.154013674467152,1.635\r\n2.86693192198657,0.436\r\n1.34375711072781,0.97\r\n-0.520663898154231,1.393\r\n1.67947736833925,0.331\r\n-2.83713034397075,1.149\r\n0.544864478433743,0.139\r\n1.07523519119425,0.145\r\n1.34250844433637,0.392\r\n-2.219457804263,0.712\r\n-1.61559181684466,1.452\r\n1.44610900171526,0.478\r\n0.721530209005405,0.979\r\n8.21330326678068,1.3\r\n-0.18164405837785,1.363\r\n-0.655872865204101,1.64\r\n3.96986633180903,0.451\r\n1.95835089823291,0.101\r\n-7.16,0.13\r\n2.74909303585332,0.446\r\n-7.47,-0.042\r\n0.291552768948002,0.076\r\n2.68300085880959,0.405\r\n3.62411090054655,0.486\r\n-0.328169834354785,1.252\r\n-0.604850021680092,0.98\r\n-0.874833163761362,0.138\r\n0.800986767562196,1.055\r\n4.4990274192877,0.643\r\n-1.25577569995745,0.029\r\n3.78773240298274,0.508\r\n1.56194474685296,0.06\r\n5.21527862885922,0.613\r\n0.63114176527547,1.27\r\n2.85396010157091,0.505\r\n8.08256544799296,1.617\r\n-0.983143270651128,1.584\r\n1.70149978319906,0.04\r\n-0.318918679618725,0.22\r\n1.96242509439325,0.47\r\n6.60065478355397,1\r\n-0.180904524633628,1.57\r\n9.27787655087494,1.378\r\n4.80237756944283,0.694\r\n3.63603239580829,0.465\r\n-1.71775539310863,1.502\r\n1.08973475814594,0.251\r\n0.413612600844961,1.079\r\n2.35494819700589,0.825\r\n8.14597454602469,1.35\r\n8.55960856293075,0.54\r\n0.110223979590381,1.63\r\n0.343911378331947,0.789\r\n2.05456590637537,0.316\r\n10.6202290705121,1.5\r\n1.75436767361035,0.409\r\n5.22329356196114,0.651\r\n0.69878761990978,0.93\r\n3.62969647605212,0.49\r\n8.37286626972197,1.355\r\n4.82068689319019,0.734\r\n-1.54894379144197,-0.093\r\n9.68724257133025,1.218\r\n-2.25480975656853,-0.126\r\n3.96428785144362,0.654\r\n2.21834503689974,0.353\r\n0.649018604779785,1.121\r\n-0.458587723511535,1.55\r\n-3.46793113325405,-0.071\r\n-0.89414135798493,1.336\r\n0.481962751877133,1.397\r\n4.96012544594699,0.652\r\n4.45078651116004,0.563\r\n2.07592308815686,0.215\r\n2.2043890716875,0.302\r\n2.32769195257664,0.178\r\n6.74861654003671,1.042\r\n0.45711134674546,0.898\r\n-3.65901959985743,1.612\r\n1.4713430774773,0.419\r\n2.33510427105578,0.189\r\n1.96879845866614,0.14\r\n-1.56313045192477,1.599\r\n5.41191884189364,0.741\r\n3.49720641703974,0.539\r\n0.313248508136057,0.081\r\n1.21442707297005,0.324\r\n0.214648240366076,0.525\r\n2.70861802644424,0.446\r\n-0.1977788324684,-0.043\r\n2.17428354474846,0.37\r\n2.98494819700589,0.342\r\n0.0766634691513142,-0.012\r\n0.706148469335318,1.043\r\n1.38754882364215,0.337\r\n-0.364660688641318,1.211\r\n-0.149914787125657,1.656\r\n1.08963919210265,1.044\r\n-1.03744369317712,1.614\r\n0.583190506238073,0.146\r\n6.82913388536612,1.187\r\n8.80732205919552,1.391\r\n-1.59349385648225,1.595\r\n1.0848500216801,0.999\r\n-0.809909224961682,-0.075\r\n14.2810892029582,0.46\r\n12.9293385948175,1.63\r\n10.3104892896786,1.5\r\n8.66964780042294,1.45\r\n5.66423459638615,0.78\r\n15.3898581181151,1.98\r\n12.8217689101061,1.49\r\n11.2872633824309,1.52\r\n11.4161585986549,1.54\r\n14.1480364353005,0.42\r\n14.4293185614196,0.58\r\n13.050940135031,1.57\r\n12.260053978576,1.66\r\n12.3012064999589,1.6\r\n12.5540821559414,1.62\r\n10.83192958345,1.57\r\n11.1553230351325,1.58\r\n13.2978830676146,1.79\r\n15.56273389657,1.98\r\n14.6162464519895,0.72\r\n13.2002060512128,1.59\r\n13.1613793480039,1.67\r\n11.5595079893223,1.48\r\n11.6979035608221,1.64\r\n12.0364568905933,1.65\r\n14.3508998699194,1.89\r\n10.5271399678147,1.54\r\n13.4919584474913,0.45\r\n10.5618356432824,1.53\r\n12.2024394817668,1.55\r\n12.2624394817668,0.02\r\n14.5473026605475,0.62\r\n11.3119687991148,1.54\r\n13.0958367892423,1.59\r\n11.4918134474712,1.49\r\n8.03627091290442,1.27\r\n11.9902999566398,1.64\r\n8.63641715047222,1.39\r\n10.5473422778979,1.52\r\n10.4737891584079,1.46\r\n7.0210964736696,1.08\r\n10.0362464519895,1.49\r\n8.33363604513286,0.55\r\n9.03363604513286,0.64\r\n13.4173422778979,0.35\r\n9.17232260121061,0.96\r\n12.5045594619899,1.64\r\n7.10681882079494,1.11\r\n8.60050272811695,0.76\r\n10.6583598561005,1.57\r\n12.2107562519182,1.73\r\n14.2177196777093,1.84\r\n9.39453845121976,0.33\r\n9.95107011483148,1.23\r\n13.8846577307458,1.68\r\n12.3112292653706,0.31\r\n14.46,1.87\r\n14.3045653386883,1.89\r\n11.5918000549047,1.59\r\n12.824067961404,1.7\r\n11.9411625899754,1.62\r\n12.9611625899754,1.7\r\n13.1219584474913,1.58\r\n12.0173422778979,1.66\r\n5.91444884643742,0.78\r\n7.43346804812433,0.76\r\n13.4687086930113,1.84\r\n14.092555405292,1.79\r\n12.8441033936058,0.12\r\n8.49114210901663,1.41\r\n8.29105620855803,1.31\r\n13.1705304722838,1.76\r\n7.97848383579927,1.38\r\n12.2603740135041,1.68\r\n13.6119687991148,0.4\r\n11.319316587202,1.3\r\n7.6133008154494,0.52\r\n10.9684387515675,1.39\r\n12.393122024446,0.35\r\n15.4729143840718,1.85\r\n9.4939768197449,0.47\r\n6.24510750397503,0.86\r\n7.91727836017593,0.69\r\n13.3681354564522,0.44\r\n13.0437571107278,1.67\r\n11.7693742783625,1.58\r\n8.7453230351325,1.38\r\n8.55395131049806,1.38\r\n14.0086180264442,1.9\r\n14.0293004109617,1.8\r\n11.03,1.54\r\n15.8560901133509,2.02\r\n10.6424536258624,1.46\r\n11.0354471435828,1.5\r\n8.99362565652349,1.49\r\n8.04574989159953,1.24\r\n11.6954902000713,1.54\r\n9.97098040014257,1.53\r\n12.0012317050166,1.48\r\n13.3816085336146,0.33\r\n12.8188917083704,1.62\r\n12.8060625688767,0.23\r\n11.2172633824309,1.5\r\n14.7335889116838,0.72\r\n16.1530873827262,1.98\r\n6.33391928359868,0.92\r\n11.7560625688767,1.53\r\n12.3779049550898,1.68\r\n12.5879049550898,1.7\r\n12.8439192835987,1.69\r\n6.99029995663981,1.08\r\n15.7308827093898,2.06\r\n11.4672783601759,1.61\r\n12.1007562519182,1.52\r\n10.3008998699194,1.03\r\n14.8111625899754,0.75\r\n6.90029995663981,1.15\r\n13.0114997831991,1.7\r\n11.7153230351325,1.63\r\n12.1162061868779,1.58\r\n12.3706954006607,1.6\r\n10.1370479955136,0.55\r\n13.202630167886,1.67\r\n13.9442600582107,0.44\r\n10.8477196777093,1.52\r\n8.15832389394208,1.36\r\n9.80768186688071,1.48\r\n14.7866491750538,1.5\r\n15.9806291695827,2.02\r\n13.9225918952006,0.36\r\n15.2538586713312,0.93\r\n11.4072633824309,1.58\r\n10.7465099889399,1.52\r\n8.00290403244826,1.4\r\n12.0629040324483,1.58\r\n11.3812292653706,1.56\r\n10.9360625688767,1.73\r\n12.2473422778979,0.23\r\n11.6613793480039,1.52\r\n11.9045667832143,1.59\r\n12.7479720461261,1.5\r\n8.9862464519895,1.43\r\n14.2327726527514,1.79\r\n14.4765604574982,1.72\r\n10.1262061868779,1.5\r\n10.2893742783625,1.51\r\n14.6971811524881,0.62\r\n10.3507562519182,1.56\r\n14.1612494880676,1.82\r\n15.9003740135041,2.15\r\n10.0919687991148,1.49\r\n14.5452069616055,0.52\r\n9.64029995663981,1.55\r\n11.3402999566398,1.51\r\n10.3667027472679,1.5\r\n13.648932224906,1.76\r\n14.4078887416213,1.89\r\n10.8839027924218,1.56\r\n10.4081761879195,1.5\r\n15.0819584474913,0.8\r\n8.46029995663981,1.39\r\n9.02569217405691,1.42\r\n9.76592294841212,1.39\r\n9.09425824041259,1.42\r\n14.4088735269391,1.94\r\n14.8667796051301,1.9\r\n12.067875029353,1.66\r\n10.9862464519895,1.49\r\n11.1808827093898,1.54\r\n8.90180005490466,0.66\r\n9.23870869301132,0.7\r\n7.40903614520595,1.71\r\n9.42726476444977,0.86\r\n13.9425419742567,0.31\r\n10.1308806619517,1.54\r\n10.0994718701275,1.54\r\n7.1965442956181,0.9\r\n6.81318134631147,0.29\r\n10.7639192835987,1.53\r\n14.0172916069806,1.87\r\n7.5108827093898,0.54\r\n12.8938774409678,1.7\r\n10.3503740135041,1.53\r\n10.6207887659348,1.47\r\n10.8273705525205,1.49\r\n14.6379152944645,0.69\r\n9.63734227789793,1.48\r\n9.48767205429519,1.51\r\n13.3442835447485,1.69\r\n12.8839748810035,1.67\r\n13.0954499349597,1.93\r\n12.6284532451006,1.75\r\n11.8802999566398,1.56\r\n11.0059564451599,0.03\r\n12.6559564451599,1.67\r\n10.3674527154697,1.38\r\n10.8219687991148,1.51\r\n11.1462464519895,1.56\r\n13.9198714284978,1.71\r\n12.9851666964939,1.7\r\n14.2685900898333,1\r\n14.6279374044063,1\r\n14.809525557197,0.52\r\n9.53970004336019,1.49\r\n10.3953230351325,1.51\r\n10.710016718174,1.4\r\n15.2773422778979,1.1\r\n10.0497000433602,1.49\r\n13.7327075355923,0.31\r\n13.8190930358533,1.73\r\n13.5667027472679,1.75\r\n11.2973422778979,1.57\r\n14.5417155224377,0.65\r\n12.331906825553,1.62\r\n12.53,1.65\r\n9.75254456353118,1.45\r\n13.8780135801412,0.33\r\n11.9233301253509,1.57\r\n9.94181344747122,1.47\r\n10.1350214068177,1.52\r\n10.6924536258624,1.53\r\n11.7160625688767,1.6\r\n9.96137934800394,1.48\r\n9.85391928359868,1.47\r\n10.7953230351325,1.54\r\n14.4784910588809,1.95\r\n12.8737048034145,1.61\r\n12.0386180264442,1.6\r\n9.21681882079494,1.48\r\n10.5067027472679,1.48\r\n9.81785088048968,1.52\r\n8.86316534041555,1.36\r\n8.62418861649762,0.74\r\n10.3942600582107,1.51\r\n14.2932098777806,0.74\r\n9.88539046188037,1.52\r\n11.2553904618804,1.51\r\n11.3224250943932,1.66\r\n10.8862061868779,1.5\r\n10.6766624821563,1.53\r\n7.36891798308405,1.17\r\n13.9002999566398,0.42\r\n9.6126226897744,1.5\r\n11.3953230351325,1.62\r\n11.9853230351325,1.64\r\n11.4512317050166,1.16\r\n10.280016718174,1.4\r\n8.75075625191822,1.42\r\n11.3368061001576,1.48\r\n13.9487086930113,1.83\r\n11.3925084443364,1.6\r\n11.9629854781323,1.65\r\n9.81377189496249,1.48\r\n10.6454726054073,1.53\r\n11.3044270729701,1.6\r\n11.3443676736104,1.59\r\n13.3713793480039,0.32\r\n12.2881354564522,1.63\r\n14.777132370415,1.88\r\n9.72048928967859,1.46\r\n14.7432551693865,1.86\r\n14.6068292829637,1.69\r\n6.36617957729841,0.94\r\n10.7564303351023,1.55\r\n13.5194000867204,1.78\r\n9.1062464519895,1.45\r\n14.333242896026,0.48\r\n9.39835251501131,1.48\r\n15.3988547817344,1.05\r\n14.5862865484671,0.6\r\n11.3730259946678,1.56\r\n11.7830259946678,1.59\r\n12.3161572757481,1.6\r\n12.6810642744812,1.68\r\n14.6330938042536,1.87\r\n12.0716775670728,1.65\r\n10.5039192835987,1.45\r\n10.241056208558,1.5\r\n9.25164737395437,1.46\r\n11.6953063169585,1.59\r\n11.9899713383032,1.41\r\n12.3072633824309,-0.09\r\n12.2097334797082,1.7\r\n14.6263900699907,0.55\r\n13.4559062302381,1.76\r\n12.8112317050166,1.76\r\n9.29034022175138,1.04\r\n9.670016718174,1.5\r\n12.9257579942589,1.65\r\n10.2437891584079,1.5\r\n11.0241886164976,1.59\r\n10.5351045356445,1.53\r\n11.3343989071428,-0.03\r\n14.3659632135237,0.32\r\n11.5720186311153,1.35\r\n13.1583460281603,1.66\r\n10.3923559639884,1.5\r\n11.2077486042024,1.57\r\n5.6353230351325,0.72\r\n9.0046248783781,1.43\r\n15.381264586767,1.93\r\n15.2158239484639,0.96\r\n14.7581354564522,0.88\r\n13.4891237529417,1.84\r\n9.63029995663981,1.48\r\n9.42391928359868,1.49\r\n12.7602404835605,1.65\r\n13.7702404835605,0.3\r\n13.613612600845,1.75\r\n7.38005698328556,0.66\r\n11.14192958345,1.56\r\n11.4562464519895,1.5\r\n13.2450805373241,1.71\r\n14.3150805373241,0.99\r\n15.0818134474712,0.91\r\n14.5079720461261,1.6\r\n8.07598917229575,1.49\r\n11.0989218732824,1.47\r\n11.8439525338156,1.47\r\n8.1790967364762,1.33\r\n13.2460901133509,0.24\r\n16.6660901133509,1.83\r\n15.6807994319859,1.2\r\n12.6081625804212,1.68\r\n15.5294880800905,1.1\r\n15.8194880800905,1.3\r\n13.739798218686,1.82\r\n13.7807113102953,1.68\r\n5.06003230711754,0.65\r\n6.91378915840787,1.04\r\n14.8823426555952,0.66\r\n6.8492567184279,1.04\r\n8.8335364366384,1.34\r\n8.28137934800395,1.34\r\n9.02713996781469,1.46\r\n10.9371399678147,1.53\r\n12.0873422778979,0.05\r\n10.0603356472447,1.51\r\n13.6813085769748,1.77\r\n13.2522446068914,1.6\r\n10.1107562519182,1.49\r\n11.5873422778979,1.62\r\n15.18273389657,2.09\r\n11.3363900699907,1.48\r\n17.0129713091992,2.06\r\n14.0052792642855,0.3\r\n10.8109804001426,1.47\r\n11.079774856698,1.57\r\n11.8277196777093,1.62\r\n12.7702404835605,1.68\r\n10.9402999566398,1.58\r\n15.0543386076561,1.93\r\n16.7277985731763,2.02\r\n11.6775962630931,1.52\r\n12.1318987813073,0.22\r\n12.4797099931704,1.63\r\n11.1638581859215,1.54\r\n10.9329944908633,1.52\r\n14.0607562519182,1.82\r\n13.7137891584079,1.78\r\n12.6500144567536,1.64\r\n8.43226132506537,1.39\r\n11.7047836852978,1.61\r\n13.6306568965652,1.7\r\n15.4685748501365,1.84\r\n16.3285748501365,1.93\r\n13.6398255138368,0.01\r\n12.6412400916708,1.67\r\n12.7619584474913,1.64\r\n13.2448856320775,1.72\r\n5.10165974011074,0.65\r\n12.6550397966667,1.7\r\n11.5006568965652,1.56\r\n10.7317035572608,1.47\r\n10.2709804001426,1.5\r\n12.8590634276863,1.82\r\n11.4662464519895,1.57\r\n6.59726338243094,1.01\r\n8.05569217405691,0.78\r\n8.57569217405691,0.91\r\n11.2519584474913,1.56\r\n13.777132370415,0.34\r\n14.167875029353,1.85\r\n10.2654499349597,1.55\r\n8.130016718174,1.34\r\n10.2648500216801,1.5\r\n12.997408382451,1.68\r\n13.147408382451,1.68\r\n14.7175962630931,1.9\r\n13.9797356537576,1.92\r\n13.549525557197,1.64\r\n12.2495178963637,1.6\r\n10.238639180088,1.61\r\n8.97098040014257,1.43\r\n13.8234953189918,1.87\r\n6.01503681974902,0.87\r\n11.3460625688767,1.46\r\n10.6642345963862,1.48\r\n10.4878508804897,1.54\r\n13.8043590877003,1.78\r\n11.703666173059,1.53\r\n13.7171399678147,0.3\r\n14.5773422778979,0.56\r\n13.8141293801592,1.73\r\n12.5561303784625,1.59\r\n12.2724250943932,1.64\r\n13.4123226012106,0.13\r\n12.9148500216801,1.7\r\n13.1644860801657,0.25\r\n9.93153761565968,0.91\r\n13.6837891584079,0.36\r\n12.970940135031,1.7\r\n10.7762464519895,1.5\r\n13.0925419742567,1.75\r\n12.8453063169585,1.66\r\n8.98408215594136,0.34\r\n12.3171399678147,1.72\r\n14.8712125471966,0.68\r\n10.9470861288907,1.54\r\n13.6508418557058,0.38\r\n11.1196322240325,1.49\r\n10.7260625688767,1.57\r\n12.0442600582107,1.57\r\n9.3062464519895,0.94\r\n11.6831813463115,1.67\r\n7.97967632359715,1.33\r\n11.1262061868779,1.45\r\n8.84734227789793,1.38\r\n11.2973422778979,1.57\r\n9.18391928359868,0.9\r\n11.322608977506,1.55\r\n11.9166143006023,1.6\r\n12.8958753601891,1.68\r\n10.410940135031,1.52\r\n15.6595759325085,1.82\r\n10.4708974695916,1.44\r\n17.3219613684256,2.1\r\n13.0714997831991,1.66\r\n11.1862464519895,1.52\r\n12.2836272899663,1.65\r\n11.6608418557058,1.53\r\n12.0348500216801,1.63\r\n16.5574393229032,2\r\n13.9132250070339,0.32\r\n13.6115376156597,1.75\r\n13.3536444519144,1.73\r\n10.5914649156134,0.61\r\n15.9792222237552,2.09\r\n11.0548500216801,1.52\r\n11.4148500216801,0.05\r\n7.77727511607334,0.78\r\n9.59751533471052,1.52\r\n10.674628073195,1.54\r\n9.93254456353118,1.5\r\n11.6693742783625,1.58\r\n8.4673650986138,1.38\r\n12.0673650986138,1.58\r\n9.3362464519895,1.41\r\n11.0739768197449,1.47\r\n4.24135616519784,0.59\r\n12.2419687991148,1.64\r\n13.9458790657787,1.84\r\n13.5920195263951,0.28\r\n11.5841033936058,1.6\r\n13.7504730134524,1.81\r\n7.28391928359868,1.14\r\n10.2648500216801,1.5\r\n12.2848500216801,1.72\r\n6.56431020050115,0.96\r\n11.4707562519182,1.48\r\n10.7377348069627,1.53\r\n14.7504892896786,0.66\r\n11.1172633824309,1.46\r\n13.6782364414843,1.84\r\n7.88667429356071,0.78\r\n12.5007562519182,1.7\r\n17.134023505259,1.72\r\n12.6836169383427,1.69\r\n8.9253230351325,0.92\r\n11.5571399678147,1.55\r\n10.8348500216801,1.46\r\n11.3042345963862,1.75\r\n11.732655599848,1.56\r\n12.3060901133509,1.58\r\n11.9661585986549,1.68\r\n14.2586347446182,0.58\r\n8.26500170560449,0.47\r\n12.4042333430223,1.61\r\n14.0930873827262,1.77\r\n10.2239192835987,1.48\r\n7.39726338243094,1.5\r\n11.5937891584079,1.62\r\n13.6337891584079,0.38\r\n12.6878508804897,1.62\r\n15.3845667832143,1.98\r\n14.7320374270616,1.88\r\n9.09670274726791,1.47\r\n12.8142454536863,1.61\r\n14.5353230351325,1.88\r\n13.5653904618804,0.4\r\n12.9962464519895,1.73\r\n10.5553904618804,1.51\r\n12.3345667832143,1.62\r\n12.5190634276863,1.55\r\n12.4937891584079,1.6\r\n11.2604892896786,1.56\r\n14.8693110770128,1.83\r\n10.8719584474913,1.6\r\n11.2673422778979,1.6\r\n12.8651846931057,0.18\r\n13.4550740012705,1.69\r\n12.0364568905933,1.6\r\n13.1704892896786,1.63\r\n14.3778508804897,1.86\r\n11.6219687991148,1.63\r\n11.210016718174,1.54\r\n11.0639525338156,1.56\r\n11.4077196777093,0.03\r\n15.8411302654224,1.5\r\n10.9802999566398,1.6\r\n12.2902999566398,1.72\r\n12.8686347446182,1.74\r\n11.9124473229089,1.64\r\n11.4666491750538,1.56\r\n14.817504290792,0.64\r\n13.8459918340257,1.75\r\n14.3707562519182,1.86\r\n13.5456229917723,1.62\r\n11.8219584474913,1.6\r\n9.62001671817399,1.54\r\n13.1767027472679,1.72\r\n14.3848500216801,1.86\r\n13.8139192835987,1.79\r\n14.6819825113832,0.78\r\n7.45107011483148,0.58\r\n16.1997334797082,1.4\r\n11.760940135031,1.58\r\n11.7937891584079,1.64\r\n12.249798218686,1.65\r\n12.231690032855,1.62\r\n2.0350017056045,0.13\r\n12.9346385661354,1.68\r\n10.7016487987262,1.46\r\n13.3932994826766,1.65\r\n13.927390236871,1.8\r\n12.4518527255878,1.57\r\n8.68620618687794,1.44\r\n10.9268084691714,1.44\r\n15.0853560295327,0.95\r\n7.08985172728459,0.83\r\n12.7576795357711,1.66\r\n11.0548500216801,1.52\r\n10.7413793480039,1.58\r\n11.7254580008829,1.64\r\n13.5708827093898,1.73\r\n8.45066822906619,1.36\r\n14.0863900699907,1.75\r\n10.2573422778979,1.5\r\n11.7926859878482,1.54\r\n8.31424545368628,1.36\r\n13.5878399252796,0.38\r\n14.9258302531887,1.96\r\n15.2558302531887,1.1\r\n4.22739458521128,0.55\r\n10.3525445635312,1.57\r\n11.1262061868779,1.56\r\n10.234067961404,0.75\r\n10.5919584474913,1.5\r\n13.0062061868779,0.21\r\n14.7208998699194,1.9\r\n11.664067961404,1.66\r\n13.3362061868779,0.32\r\n11.7278508804897,1.61\r\n10.2662464519895,1.7\r\n9.59938852018437,1.48\r\n12.4043580110024,1.7\r\n10.9639525338156,1.63\r\n13.5324922562178,1.53\r\n11.9702999566398,1.6\r\n10.5373422778979,1.52\r\n13.5806222212115,1.72\r\n6.07100862033498,0.82\r\n10.2218134474712,1.52\r\n11.5771399678147,1.59\r\n12.0659863255328,1.64\r\n12.697591884865,1.59\r\n10.7609804001426,1.51\r\n12.0042600582107,1.66\r\n10.6825699944534,1.5\r\n12.9049423754441,1.65\r\n12.9849423754441,1.68\r\n11.9672633824309,0.25\r\n15.2560625688767,2.22\r\n10.5566491750538,1.51\r\n7.3955809751096,1.15\r\n8.71770628514278,1.34\r\n7.33029995663981,1.17\r\n15.6742454536863,0.94\r\n11.7964568905933,1.63\r\n7.83971718642188,1.16\r\n10.5353230351325,1.58\r\n10.5366491750538,1.52\r\n13.9479438259337,1.82\r\n18.0841293801593,1.34\r\n12.7886165400367,1.68\r\n15.2866875939796,1.95\r\n11.6919584474913,1.49\r\n9.25681882079494,1.46\r\n11.0304910100642,1.53\r\n13.8608837869793,0.39\r\n7.44748110912787,0.82\r\n9.05895192345409,1.41\r\n3.76486673985409,0.5\r\n13.4225445635312,1.66\r\n11.5817018368752,1.51\r\n11.9553063169585,1.52\r\n12.1707562519182,1.7\r\n13.3296478004229,1.78\r\n13.9195660560617,1.84\r\n12.7121045006736,1.73\r\n12.2542268082221,1.57\r\n11.641685560649,1.58\r\n14.221685560649,1.81\r\n12.3584507937693,1.6\r\n11.3195581614752,1.51\r\n12.1154667928784,1.58\r\n11.8055198732056,1.57\r\n8.08560627359831,1.29\r\n11.8645191968783,0.33\r\n11.9240821559414,1.64\r\n11.8271399678147,1.58\r\n10.1876448060732,1.51\r\n11.6176448060732,1.53\r\n14.0714104791783,1.76\r\n11.6166491750538,1.59\r\n12.0002999566398,1.58\r\n8.25646384712986,1.36\r\n11.4437571107278,1.56\r\n12.5469319219866,1.63\r\n2.90920910938035,0.45\r\n5.36920910938035,0.75\r\n14.4151846931057,1.89\r\n13.4433581688039,1.72\r\n11.6248242133222,1.64\r\n13.0558642135754,1.7\r\n13.7878617222505,0.23\r\n11.6802422390972,1.54\r\n10.1062464519895,1.51\r\n14.5099620356209,1.79\r\n14.3620186311153,0.38\r\n12.8808998699194,0.17\r\n7.79726338243094,1.25\r\n12.6439192835987,0.22\r\n11.4013793480039,1.57\r\n14.79,1.72\r\n11.9407562519182,1.66\r\n10.9432485081361,1.48\r\n10.9937891584079,1.54\r\n13.9341082265155,0.42\r\n12.0942454536863,1.6\r\n14.1942454536863,0.49\r\n12.8712379786596,1.65\r\n12.7776584226563,1.61\r\n13.4442572944427,1.7\r\n10.2639027924218,1.55\r\n10.2273422778979,1.5\r\n13.4707253818692,0.33\r\n15.0310892029582,1.95\r\n9.53785088048968,0.72\r\n14.08,1.75\r\n17.9856146831143,1.99\r\n10.3162312987012,1.51\r\n12.3735024933312,1.6\r\n12.2273422778979,0.25\r\n9.91966579229721,1.47\r\n6.85029995663981,1.04\r\n11.0933928186372,1.55\r\n13.6700786990886,1.75\r\n3.79734227789793,0.47\r\n13.4704730134524,1.88\r\n13.9807731098369,0.46\r\n6.18462233296542,0.85\r\n10.3602999566398,1.52\r\n14.1137048034145,1.74\r\n9.55424545368628,1.55\r\n11.2362061868779,1.49\r\n11.3162061868779,1.49\r\n8.9709021167107,1.41\r\n14.5826310874478,1.88\r\n11.0235027629101,1.57\r\n12.5656520693031,1.64\r\n13.3231905062381,1.66\r\n10.8113793480039,1.51\r\n12.1404730134524,1.48\r\n10.2373374392953,0.67\r\n12.2193185614196,1.76\r\n12.2712578595163,1.51\r\n11.1004892896786,1.47\r\n14.2062061868779,0.46\r\n7.31567997505787,1.1\r\n9.83075625191822,1.47\r\n8.49425045280697,1.38\r\n10.6862061868779,1.57\r\n13.4332311759153,1.76\r\n10.9860625688767,1.53\r\n8.34391928359868,1.23\r\n11.6923863508037,1.61\r\n11.6005868255591,1.55\r\n10.1711302654224,1.43\r\n9.54391928359868,1.45\r\n11.8705304722838,1.51\r\n10.7286469987045,1.49\r\n9.44198998949478,1.46\r\n11.84192958345,1.61\r\n15.2082720027659,0.4\r\n12.260940135031,1.64\r\n11.9935059199421,1.55\r\n9.98137934800394,1.51\r\n13.2443755788771,0.35\r\n1.65876691666263,0.38\r\n14.458432377418,1.77\r\n7.4681384588301,1.15\r\n14.2443546143222,1.79\r\n7.47682453733223,1.1\r\n11.0393185614196,1.5\r\n9.24620618687794,1.5\r\n11.5167027472679,1.61\r\n11.5924133607508,1.58\r\n13.2524133607508,1.77\r\n10.1625696993894,1.45\r\n14.0639991479442,1.88\r\n11.6719584474913,1.66\r\n14.1683526861838,1.83\r\n11.777390236871,1.48\r\n15.1132551693865,0.97\r\n14.0948500216801,0.42\r\n11.7766624821563,1.61\r\n11.1266624821563,1.56\r\n13.8293040043329,1.76\r\n9.05053047228379,1.48\r\n14.6368463652691,0.49\r\n8.74549020007128,1.45\r\n8.25652523070555,0.62\r\n11.8871084258112,1.42\r\n12.0714987052008,1.6\r\n7.49213937512512,0.65\r\n13.0676945418511,1.71\r\n11.9218134474712,1.72\r\n7.92905307606273,0.68\r\n12.8013793480039,0.15\r\n12.951906825553,0.14\r\n10.7139192835987,1.53\r\n13.6091886293362,1.85\r\n10.3960625688767,1.51\r\n12.0810892029582,1.53\r\n8.4054580008829,1.36\r\n10.1562464519895,1.56\r\n13.4754726054073,1.56\r\n12.5695079893223,0.05\r\n8.61029995663981,1.42\r\n12.302452350912,1.7\r\n13.9771399678147,1.91\r\n10.3758642135754,1.5\r\n10.0318134474712,1.53\r\n13.3763792436905,1.85\r\n10.2439192835987,1.5\r\n10.8271399678147,1.56\r\n4.76244628477319,0.65\r\n8.38553228368633,1.36\r\n18.6755631452818,2.2\r\n10.4413964303094,1.58\r\n13.4538588074765,1.68\r\n14.2323688233858,0.44\r\n11.86890104181,1.63\r\n11.5435889116838,0.06\r\n13.3449754921567,1.71\r\n12.1571054703322,1.69\r\n13.7580347636025,1.82\r\n11.6103740135041,1.56\r\n15.1580364353005,1.94\r\n9.07048928967859,1.41\r\n5.3010964736696,0.86\r\n10.7553230351325,1.55\r\n11.0679824562891,1.48\r\n10.9262061868779,1.52\r\n10.9793742783625,1.64\r\n11.7053739579103,0.17\r\n11.0321393751251,1.6\r\n12.7547484049067,1.72\r\n10.4724090884973,1.52\r\n6.96349014848818,1.04\r\n13.1653230351325,1.72\r\n11.2457793304109,1.62\r\n12.4488098041435,1.64\r\n10.4516561218377,1.56\r\n15.0416793046438,1.9\r\n15.6416793046438,1.98\r\n13.3750157572683,0.28\r\n11.5102999566398,1.48\r\n10.9501467962207,1.55\r\n10.7136941373633,1.48\r\n12.1836941373633,1.56\r\n8.95863918008796,1.4\r\n11.5753850160471,1.6\r\n13.3639435697562,1.67\r\n15.6569801439651,1.04\r\n6.38196879911484,0.94\r\n11.6781358310495,1.63\r\n12.0009804001426,1.62\r\n13.2312292653706,1.82\r\n13.2942600582107,0.19\r\n12.3834336214206,1.62\r\n6.01391928359868,0.86\r\n11.4269148505731,1.54\r\n13.9569148505731,0.37\r\n12.6742600582107,1.74\r\n10.3462464519895,1.45\r\n14.1990613566519,1.79\r\n13.3383305195491,1.65\r\n7.54659170023519,1.34\r\n12.5908403968401,1.76\r\n10.7267973522743,-0.07\r\n11.4994000867204,1.52\r\n9.60734227789793,1.5\r\n13.4644685397395,1.72\r\n10.1572633824309,1.51\r\n10.2703145248717,1.55\r\n11.3553230351325,0.1\r\n13.6870185500868,1.79\r\n11.6785727480935,1.66\r\n10.8910548646211,1.5\r\n11.8748500216801,1.54\r\n11.4662061868779,1.53\r\n11.6318134474712,0.14\r\n14.0748500216801,0.95\r\n13.2626859878482,1.73\r\n9.86734227789793,1.54\r\n11.9353850160471,1.59\r\n14.0353850160471,1.72\r\n15.3625470039442,1.16\r\n8.69048928967859,1.42\r\n12.3733928186372,0.25\r\n11.6466742935607,1.63\r\n11.4006802748688,1.55\r\n8.77395253381557,0.95\r\n14.2654666531337,0.45\r\n4.81713948306059,0.6\r\n10.3971394830606,1.53\r\n10.2262464519895,1.52\r\n12.5460625688767,0.26\r\n10.8635889116838,0.07\r\n8.86219294733919,0.81\r\n11.1209804001426,1.53\r\n9.62652523070555,1.56\r\n10.8313793480039,1.56\r\n11.2420991100136,0.02\r\n12.1519584474913,1.62\r\n12.9007562519182,1.58\r\n12.5316205785338,1.68\r\n11.3493742783625,1.62\r\n12.707595778339,1.56\r\n11.150016718174,1.56\r\n10.3257498915995,1.48\r\n12.7445653386883,0.17\r\n11.9077196777093,1.64\r\n11.9909804001426,1.65\r\n12.7504892896786,1.68\r\n12.2137665183566,1.61\r\n9.80029995663981,1.43\r\n10.6599964326919,1.62\r\n6.71391928359868,1.04\r\n12.9639192835987,1.75\r\n11.3246248783781,1.5\r\n9.10291929822559,1.43\r\n12.9478508804897,0.26\r\n13.6289608386534,0.16\r\n14.0153063169585,1.76\r\n11.480016718174,1.58\r\n12.2914104791783,1.59\r\n11.5481625804212,1.59\r\n11.8,1.65\r\n11.3291097607833,1.61\r\n8.51741873407456,0.73\r\n11.6639192835987,1.51\r\n13.8802999566398,1.8\r\n12.2213793480039,1.6\r\n10.0262061868779,1.55\r\n9.04961851805941,1.51\r\n9.95961851805941,1.49\r\n13.6539525338156,0.23\r\n10.8069148505731,1.49\r\n11.1367027472679,1.56\r\n11.4039192835987,1.51\r\n13.4768275453927,1.73\r\n8.23620618687794,0.72\r\n13.3583450368997,1.7\r\n14.3583450368997,1.9\r\n12.1258367892423,1.54\r\n10.3618000549047,1.47\r\n13.887143889258,1.84\r\n13.9367027472679,1.81\r\n11.6408837869793,1.59\r\n4.69614671379859,0.62\r\n12.5066624821563,1.66\r\n13.2855268087454,1.8\r\n16.9565775569306,2.16\r\n12.5456914864727,1.65\r\n11.2642600582107,1.57\r\n9.14432739001935,1.36\r\n12.9872188450659,1.7\r\n15.0039513104981,1.98\r\n11.7668544679285,1.6\r\n11.6758777310899,1.61\r\n9.2404113049534,1.41\r\n14.6298714284978,1.83\r\n10.4705868255591,1.48\r\n12.9649287207687,0.19\r\n13.9397356537576,0.63\r\n11.5839192835987,1.66\r\n16.1206079792028,1.9\r\n12.0162917435954,1.6\r\n13.8512125471966,1.79\r\n9.56456678321428,1.49\r\n12.7011302654224,1.7\r\n12.0270584685743,1.65\r\n10.2748500216801,1.48\r\n11.4638686264599,1.54\r\n10.8273422778979,1.54\r\n10.4802999566398,1.49\r\n12.0172633824309,1.6\r\n13.4786165400367,0.22\r\n6.32915028460255,1.05\r\n12.1367027472679,1.63\r\n9.98973565375756,0.9\r\n11.5604730134524,1.59\r\n10.2048143062808,1.54\r\n10.9809804001426,1.55\r\n6.02613603020717,0.91\r\n12.6165252307055,1.66\r\n9.1662464519895,0.94\r\n12.3476720542952,0.16\r\n11.0068463652691,1.52\r\n11.5865188641551,1.61\r\n13.4214140627897,1.65\r\n10.3965085125316,1.51\r\n15.3988161513789,1.96\r\n11.6060625688767,0.13\r\n14.2265622548084,1.78\r\n10.9078508804897,1.44\r\n13.2624250943932,1.62\r\n10.1548667398541,1.56\r\n10.4703740135041,1.57\r\n12.2567027472679,0.18\r\n10.0719687991148,1.57\r\n14.7856849726869,1.9\r\n13.9264195088021,1.77\r\n13.019525557197,1.6\r\n11.7947336398431,0.15\r\n11.5708827093898,1.59\r\n9.40029995663981,1.45\r\n14.0804892896786,0.58\r\n10.9324536258624,1.45\r\n11.1773422778979,1.5\r\n11.0096763235971,1.54\r\n14.9835059199421,1.87\r\n11.4819687991148,1.64\r\n13.589440125914,0.07\r\n";function o(r){return Math.sqrt(r.viewportWidth*r.viewportHeight)/200}r("insert-css")("\nhtml, body {\n background-color: black;\n}\n"),r("regl")({extensions:[],pixelRatio:Math.min(2,window.devicePixelRatio),attributes:{antialias:!0,depthStencil:!1},onDone:r("fail-nicely")(function(r){var n=[],e=t().on("data",n.push.bind(n)).on("end",function(){!function(r,n){for(var e=n.length,t=new Float32Array(2*e),a=new Float32Array(e),s=0;s= 66.0) {\n retColor.b = 1.0;\n } else if (temperatureInKelvins <= 19.0) {\n retColor.b = 0.0;\n } else {\n retColor.b = 0.54320678911019607843 * log(temperatureInKelvins - 10.0) - 1.19625408914;\n }\n\n return clamp(retColor,0.0,1.0);\n }\n\n void main () {\n vColor = kelvinToRGB(temp);\n vColor.x = pow(vColor.x, 2.2);\n vColor.y = pow(vColor.y, 2.2);\n vColor.z = pow(vColor.z, 2.2);\n gl_Position = view * vec4(position, 0, 1);\n gl_PointSize = pointSize;\n }\n ",frag:"\n precision highp float;\n varying vec3 vColor;\n uniform float opacity;\n\n void main () {\n vec2 xy = gl_PointCoord.xy - 0.5;\n float fac = dot(xy, xy) * 4.0;\n float alpha = max(0.0, 1.0 - fac * fac);\n gl_FragColor = vec4(vColor, alpha * opacity);\n }\n ",blend:{enable:!0,equation:{rgb:"add",alpha:"add"},func:{srcRGB:"src alpha",dstRGB:1,srcAlpha:"src alpha",dstAlpha:1}},depth:{enable:!1},primitive:"points",uniforms:{pointSize:function(r){var n=d.matrix(),e=Math.min(30,Math.max(1,Math.pow(n[0]*n[5],.25)*o(r)))*r.pixelRatio;return e},opacity:function(r,n){var e=d.matrix(),t=Math.min(30,Math.max(1,Math.pow(e[0]*e[5],.25)*o(r)))*r.pixelRatio;return Math.min(1,Math.max(3/255,r.viewportWidth/1024*.5*(r.viewportHeight/1024)*e[0]*(h.xmax-h.xmin)*e[5]*(h.ymax-h.ymin)/Math.pow(t,2)/Math.pow(r.pixelRatio,.25)))}},attributes:{temp:a,position:t},count:t.length/2}),y=document.createElement("span");document.body.appendChild(y),y.textContent="B-V Color Index",y.style.zIndex=1,y.style.position="fixed",y.style.top=0,y.style.left=0,y.style.color="white",y.style.fontFamily='"Helvetica", sans-serif',y.style.fontWeight=200,y.style.fontSize="0.95em";var v=document.createElement("span");document.body.appendChild(v);var w=document.createElement("span");w.textContent="Data from ";var x=document.createElement("a");x.textContent="http://astrosci.scimuze.com/stellar_data.htm",x.href="http://astrosci.scimuze.com/stellar_data.htm",x.style.color="white",x.target="_blank",x.addEventListener("click",function(r){return r.stopPropagation()}),x.addEventListener("touchstart",function(r){return r.stopPropagation()}),x.addEventListener("touchmove",function(r){return r.stopPropagation()}),x.addEventListener("touchend",function(r){return r.stopPropagation()}),v.appendChild(w),v.appendChild(x),v.style.zIndex=1,v.style.position="fixed",v.style.left="2px",v.style.bottom="2px",v.style.color="white",v.style.fontFamily='"Helvetica", sans-serif',v.style.fontWeight=200,v.style.fontSize="0.65em",v.style.opacity=.7;var _=document.createElement("span");function E(){var r=window.innerWidth,n=window.innerHeight;y.style.transform="translate3d(-50%,0,0) translate3d("+.5*r+"px,"+(n-b.bottom+23)+"px,0)",_.style.transform="translate3d(17px,"+.5*n+"px,0) translate(-50%, -50%) rotate(-90deg)"}document.body.appendChild(_),_.textContent="Absolute Magnitude",_.style.zIndex=1,_.style.position="fixed",_.style.top=0,_.style.left=0,_.style.color="white",_.style.fontFamily='"Helvetica", sans-serif',_.style.fontWeight=200,_.style.fontSize="0.95em",E(),window.addEventListener("resize",E);var k=r.frame(function(){try{d.draw(function(n){n.dirty&&(r.clear({color:[.06,.06,.06,1]}),g(function(){p.draw(d.matrix(),b),m()}))})}catch(r){throw k.cancel(),r}});window.addEventListener("resize",d.resize)}(r,n)});e.write(a),e.end()})})},{"./camera-2d":71,"./grid":72,"csv-parser":10,"fail-nicely":29,"insert-css":38,path:45,regl:61}]},{},[73]); \ No newline at end of file diff --git a/hertzsprung-russell/index.html b/hertzsprung-russell/index.html new file mode 100644 index 00000000..7d9fb909 --- /dev/null +++ b/hertzsprung-russell/index.html @@ -0,0 +1,15 @@ +Hertzsprung-Russell Diagram + + + + + + + + + + + + + + \ No newline at end of file diff --git a/hydrodynamic-instabilities/bundle.js b/hydrodynamic-instabilities/bundle.js new file mode 100644 index 00000000..cd86ffb5 --- /dev/null +++ b/hydrodynamic-instabilities/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,u){if(!n[o]){if(!t[o]){var f="function"==typeof require&&require;if(!u&&f)return f(o,!0);if(a)return a(o,!0);var s=new Error("Cannot find module '"+o+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(n=" "+n),a(n,t)}function a(e,t){return Array(Math.max(0,t-e.length+1)).join(" ")+e}function o(e){return Math.floor(Math.log(e)/Math.log(10))}t.exports=function(e,t){void 0===t&&(t=8);var n="%"+t+"."+t+"s";if(t<=0)return;if(isNaN(e))return r(n,"NaN");if(e===1/0){if(1===t)return;return r(n,t>=9?"Infinity":" Inf").slice(0,t)}if(e===-1/0){if(1===t)return;return r(n,t>=9?"-Infinity":"-Inf").slice(0,t)}return function(e,t){var n=Math.max(1,Math.floor((t-2)/2)),u=t-n-2;if(0===e&&t<4)return a("0",t);if(0===e)return a("0."+Array(u+1).join("0"),t);if(u<=0){var f=r("%"+n+"f",e);if(e>=0&&(f=" "+f),f.length>t)return;return a(f,t)}if(Math.abs(e)0&&(f=" "+f);var p=(f=f.slice(0,t)).split(".")[1];return!p||p.length<1?i(l,t):a(f,t).slice(0,t)}(e,t)}},{sprintf:15}],3:[function(e,t,n){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),n=[],r=0;r0)return 1<=0)return 1<Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===t&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+n+"_set("+f.join(",")+",v){"),i?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+n+"_get("+f.join(",")+"){"),i?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+n+"_index(",f.join(),"){return "+c+"}"),a.push("proto.hi=function "+n+"_hi("+f.join(",")+"){return new "+n+"(this.data,"+o.map(function(e){return["(typeof i",e,"!=='number'||i",e,"<0)?this.shape[",e,"]:i",e,"|0"].join("")}).join(",")+","+o.map(function(e){return"this.stride["+e+"]"}).join(",")+",this.offset)}");var d=o.map(function(e){return"a"+e+"=this.shape["+e+"]"}),h=o.map(function(e){return"c"+e+"=this.stride["+e+"]"});a.push("proto.lo=function "+n+"_lo("+f.join(",")+"){var b=this.offset,d=0,"+d.join(",")+","+h.join(","));for(var v=0;v=0){d=i"+v+"|0;b+=c"+v+"*d;a"+v+"-=d}");a.push("return new "+n+"(this.data,"+o.map(function(e){return"a"+e}).join(",")+","+o.map(function(e){return"c"+e}).join(",")+",b)}"),a.push("proto.step=function "+n+"_step("+f.join(",")+"){var "+o.map(function(e){return"a"+e+"=this.shape["+e+"]"}).join(",")+","+o.map(function(e){return"b"+e+"=this.stride["+e+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(v=0;v=0){c=(c+this.stride["+v+"]*i"+v+")|0}else{a.push(this.shape["+v+"]);b.push(this.stride["+v+"])}");return a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+n+"(data,shape,stride,offset){return new "+n+"(data,"+o.map(function(e){return"shape["+e+"]"}).join(",")+","+o.map(function(e){return"stride["+e+"]"}).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",a.join("\n"))(s[e],u)}var s={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};t.exports=function(e,t,n,r){if(void 0===e)return(0,s.array[0])([]);"number"==typeof e&&(e=[e]),void 0===t&&(t=[e.length]);var o=t.length;if(void 0===n){n=new Array(o);for(var u=o-1,c=1;u>=0;--u)n[u]=c,c*=t[u]}if(void 0===r)for(r=0,u=0;u0)return function(e){var t=0;do{var n=Math.round(i({mean:e.mean,dev:e.dev}));if(n=0)return e.pool[n];t++}while(t<100)}(e);var t,n,a,o=e.mean,u=e.dev;do{t=(n=2*Math.random()-1)*n+(a=2*Math.random()-1)*a}while(t>=1);return u*(n*Math.sqrt(-2*Math.log(t)/t))+o}t.exports=i},{"object-assign":12}],14:[function(e,t,n){var r,i;r=this,i=function(){function e(e,t){this.id=N++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var n=t.charAt(0),r=t.charAt(t.length-1);if(1>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function u(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[o(e.byteLength)>>2].push(e)}var n=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function f(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||V(e.data))}function s(e,t,n,r,i,a){for(var o=0;o(i=u)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=o,0>o&&(i=4,1===(o=r.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),r.primType=i}function o(e){r.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},s=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)s(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,o=0,p=0;Array.isArray(e)||V(e)||f(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=J[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===p||5122===p?o*=2:5125!==p&&5124!==p||(o*=4))),a(l,t,n,r,i,o,p)}else s(),l.primType=4,l.vertCount=0,l.type=5121;return u}var s=n.create(null,34963,!0),l=new i(s._buffer);return r.elementsCount++,u(e),u._reglType="elements",u._elements=l,u.subdata=function(e,t){return s.subdata(e,t),u},u.destroy=function(){o(l)},u},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(u).forEach(o)}}}function v(e){for(var t=q.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,d(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function S(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&B(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;C.call(n);var a=j();return"number"==typeof e?E(a,0|e,"number"==typeof t?0|t:0|e):e?(O(n,e),D(a,e)):E(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,s(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,z(i),T(a,3553),F(n,3553),M(),S(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=Z[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new L(3553);return me[i.id]=i,a.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=g();return s(o,i),o.width=0,o.height=0,d(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,z(i),h(o,3553,t,n,a),M(),_(o),r},r.resize=function(t,n){var a=0|t,u=0|n||a;if(a===i.width&&u===i.height)return r;r.width=i.width=a,r.height=i.height=u,z(i);for(var f,s=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var p=a>>l,d=u>>l;if(!p||!d)break;f=q.zero.allocType(c,p*d*s),e.texImage2D(3553,l,i.format,p,d,0,i.format,i.type,f),f&&q.zero.freeType(f)}return M(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,u,!1,!1)),r},r._reglType="texture2d",r._texture=i,o.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,u,f){function l(e,t,n,r,i,a){var u,f=p.texInfo;for(C.call(f),u=0;6>u;++u)v[u]=j();if("number"!=typeof e&&e){if("object"==typeof e)if(t)D(v[0],e),D(v[1],t),D(v[2],n),D(v[3],r),D(v[4],i),D(v[5],a);else if(O(f,e),c(p,e),"faces"in e)for(e=e.faces,u=0;6>u;++u)s(v[u],p),D(v[u],e[u]);else for(u=0;6>u;++u)D(v[u],e)}else for(e=0|e||1,u=0;6>u;++u)E(v[u],e,e);for(s(p,v[0]),p.mipmask=f.genMipmaps?(v[0].width<<1)-1:v[0].mipmask,p.internalformat=v[0].internalformat,l.width=v[0].width,l.height=v[0].height,z(p),u=0;6>u;++u)T(v[u],34069+u);for(F(f,34067),M(),o.profile&&(p.stats.size=A(p.internalformat,p.type,l.width,l.height,f.genMipmaps,!0)),l.format=Z[p.internalformat],l.type=ee[p.type],l.mag=te[f.magFilter],l.min=ne[f.minFilter],l.wrapS=re[f.wrapS],l.wrapT=re[f.wrapT],u=0;6>u;++u)S(v[u]);return l}var p=new L(34067);me[p.id]=p,a.cubeCount++;var v=Array(6);return l(t,n,r,i,u,f),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=g();return s(a,p),a.width=0,a.height=0,d(a,t),a.width=a.width||(p.width>>i)-n,a.height=a.height||(p.height>>i)-r,z(p),h(a,34069+e,n,r,i),M(),_(a),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,z(p);for(var n=0;6>n;++n)for(var r=0;p.mipmask>>r;++r)e.texImage2D(34069+n,r,p.format,t>>r,t>>r,0,p.format,p.type,null);return M(),o.profile&&(p.stats.size=A(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,o.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);F(t.texInfo,t.target)})}}}function E(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function u(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function f(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function s(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function l(e,t,n,a,u){return n?((e=r.create2D({width:e,height:t,format:a,type:u}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function d(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function h(){this.id=A++,_[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function v(e){e.colorAttachments.forEach(u),u(e.depthAttachment),u(e.stencilAttachment),u(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete _[t.id]}function g(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(s=0;se;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){Y(_).forEach(m)},restore:function(){Y(_).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function D(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function T(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(s).forEach(t),s={},Y(c).forEach(t),c={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new u(t,e),n.shaderCount++,f(a),i[e]=a,p.push(a)),a},restore:function(){s={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",u,".createStream(",34962,",",i,".buffer);","}else{",c,"=",u,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",f.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",f.isStream,"){",u,".destroyStream(",c,");","}"),f})}),o}function E(e,t,n,r,i){var o=w(e),u=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,u=0|n.x,f=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new z(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",u));var s=o;return"height"in n||(s=t.def(i,".","framebufferHeight","-",f)),[u,f,a,s]})}if(e in a){var s=a[e];return e=P(s,function(e,t){var n=e.invoke(t,s),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new z(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new z(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,o),f=A(e),s=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,a){if(e in n){var u=t(n[e]);i[o]=B(function(){return u})}else if(e in r){var f=r[e];i[o]=P(f,function(e,t){return a(e,t,e.invoke(t,f))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return Ae[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[ke["srcRGB"in e?e.srcRGB:e.src],ke["dstRGB"in e?e.dstRGB:e.dst],ke["srcAlpha"in e?e.srcAlpha:e.src],ke["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[X[e],X[e]]:"object"==typeof e?[X[e.rgb],X[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,n){return a(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[Ae[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,_e[t.fail||"keep"],_e[t.zfail||"keep"],_e[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return Ee[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return a(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=k(e),l=u.viewport;return l&&(s.viewport=l),(u=u[l=g("scissor.box")])&&(s[l]=u),(o={framebuffer:o,draw:f,shader:c,state:s,dirty:u=0>1)",u],");")}function t(){n(f,".drawArraysInstancedANGLE(",[h,v,m,u],");")}d?y?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(c+".drawElements("+[h,m,g,v+"<<(("+g+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[h,v,m]+");")}d?y?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}var u,f,s=e.shared,c=s.gl,l=s.draw,p=r.draw,d=function(){var i=p.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),h=i("primitive"),v=i("offset"),m=function(){var i=p.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof m){if(0===m)return}else n("if(",m,"){"),n.exit("}");J&&(u=i("instances"),f=e.instancing);var g=d+".type",y=p.elements&&M(p.elements);J&&("number"!=typeof u||0<=u)?"string"==typeof u?(n("if(",u,">0){"),a(),n("}else if(",u,"<0){"),o(),n("}")):a():o()}function W(e,t,n,r,i){return i=(t=x()).proc("body",i),J&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function G(e,t,n,r){C(e,t),R(e,t,n,r.attributes,function(){return!0}),H(e,t,n,r.uniforms,function(){return!0}),N(e,t,t,n)}function q(e,t,n,r){function i(){return!0}e.batchId="a1",C(e,t),R(e,t,n,r.attributes,i),H(e,t,n,r.uniforms,i),N(e,t,t,n)}function Q(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}C(e,t);var o=n.contextDep,u=t.def(),f=t.def();e.shared.props=f,e.batchId=u;var s=e.scope(),c=e.scope();t(s.entry,"for(",u,"=0;",u,"<","a1",";++",u,"){",f,"=","a0","[",u,"];",c,"}",s.exit),n.needsContext&&D(e,c,n.context),n.needsFramebuffer&&T(e,c,n.framebuffer),S(e,c,n.state,i),n.profile&&i(n.profile)&&I(e,c,n,!1,!0),r?(R(e,s,n,r.attributes,a),R(e,c,n,r.attributes,i),H(e,s,n,r.uniforms,a),H(e,c,n,r.uniforms,i),N(e,s,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),f=c.def(r,".id"),s=c.def(t,"[",f,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",s,"){",s,"=",t,"[",f,"]=",e.link(function(t){return W(q,e,n,t,2)}),"(",r,");}",s,".call(this,a0[",u,"],",u,");"))}function V(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;D(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),L(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);m(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),I(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new K).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=u[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==s.width||a!==s.height||c!==s.format)return o.width=s.width=r,o.height=s.height=a,s.format=c,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,c,r,a),i.profile&&(s.stats.size=me[s.format]*s.width*s.height),o.format=f[s.format],o}var s=new a(e.createRenderbuffer());return c[s.id]=s,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===s.width&&a===s.height?o:(o.width=s.width=r,o.height=s.height=a,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,s.format,r,a),i.profile&&(s.stats.size=me[s.format]*s.width*s.height),o)},o._reglType="renderbuffer",o._renderbuffer=s,i.profile&&(o.stats=s.stats),o.destroy=function(){s.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ye=[];ye[6408]=4,ye[6407]=3;var be=[];be[5121]=1,be[5126]=4,be[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),ke={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ae={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},_e={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ee={cw:2304,ccw:2305},De=new z(!1,!1,!1,function(){});return function(e){function t(){if(0===K.length)k&&k.update(),Z=null;else{Z=W.next(t),l();for(var e=K.length-1;0<=e;--e){var n=K[e];n&&n(O,null,0)}m.flush(),k&&k.update()}}function n(){!Z&&0=K.length&&r()}}}}function c(){var e=V.viewport,t=V.scissor_box;e[0]=e[1]=t[0]=t[1]=0,O.viewportWidth=O.framebufferWidth=O.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,O.viewportHeight=O.framebufferHeight=O.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function l(){O.tick+=1,O.time=v(),c(),q.procs.poll()}function p(){c(),q.procs.refresh(),k&&k.update()}function v(){return(G()-A)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var y=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(H({framebuffer:e.framebuffer.faces[t]},e),f);else ee(e,f);else f(0,e)},prop:U.define.bind(null,1),context:U.define.bind(null,2),this:U.define.bind(null,3),draw:u({}),buffer:function(e){return L.create(e,34962,!1,!1)},elements:function(e){return z.create(e,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:P.create,framebuffer:N.create,framebufferCube:N.createCube,attributes:g,frame:s,on:function(e,t){var n;switch(e){case"frame":return s(t);case"lost":n=X;break;case"restore":n=$;break;case"destroy":n=J}return n.push(t),{cancel:function(){for(var e=0;e0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.object_stringify=function(e,t,r,i){var a="";if(null!=e)switch(typeof e){case"function":return"[Function"+(e.name?": "+e.name:"")+"]";case"object":if(e instanceof Error)return"["+e.toString()+"]";if(t>=r)return"[Object]";if(i&&(i=i.slice(0)).push(e),null!=e.length){a+="[";var o=[];for(var u in e)i&&i.indexOf(e[u])>=0?o.push("[Circular]"):o.push(n.object_stringify(e[u],t+1,r,i));a+=o.join(", ")+"]"}else{if("getMonth"in e)return"Date("+e+")";a+="{";o=[];for(var f in e)e.hasOwnProperty(f)&&(i&&i.indexOf(e[f])>=0?o.push(f+": [Circular]"):o.push(f+": "+n.object_stringify(e[f],t+1,r,i)));a+=o.join(", ")+"}"}return a;case"string":return'"'+e+'"'}return""+e},n.format=function(i,a){var o,u,f,s,c,l,p,d=1,h=i.length,v="",m=[];for(u=0;u=0?"+"+o:o,l=s[4]?"0"==s[4]?"0":s[4].charAt(1):" ",p=s[6]-String(o).length,c=s[6]?t(l,p):"",m.push(s[5]?o+c:c+o)}return m.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],i=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosOuxX])/.exec(t)))throw new Error("[sprintf] "+t);if(n[2]){i|=1;var a=[],o=n[2],u=[];if(null===(u=/^([a-z_][a-z_\d]*)/i.exec(o)))throw new Error("[sprintf] "+o);for(a.push(u[1]);""!==(o=o.substring(u[0].length));)if(null!==(u=/^\.([a-z_][a-z_\d]*)/i.exec(o)))a.push(u[1]);else{if(null===(u=/^\[(\d+)\]/.exec(o)))throw new Error("[sprintf] "+o);a.push(u[1])}n[2]=a}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");r.push(n)}t=t.substring(n[0].length)}return r},n}();t.exports=r,r.sprintf=r,r.vsprintf=function(e,t){var n=t.slice();return n.unshift(e),r.apply(null,n)}},{}],16:[function(e,t,n){var r=e("glslify");t.exports=function(e){return e({vert:"\n precision mediump float;\n attribute vec2 bt;\n varying vec2 uv;\n void main () {\n uv = bt * 0.5 + 0.5;\n gl_Position = vec4(bt, 0, 1);\n }\n ",frag:r(["\n precision mediump float;\n#define GLSLIFY 1\n\n\n vec2 transform (vec2 x_0, vec4 t) {\n return x_0 * t.xy + t.zw;\n}\n\n uniform sampler2D src, u;\n uniform vec4 xy2uv;\n uniform float dt;\n varying vec2 uv;\n\n void main () {\n // Sample the xy coords:\n vec2 xy = texture2D(src, uv).xy;\n\n // Predict (midpoint integration):\n vec2 xy1 = xy + dt * 0.5 * texture2D(u, transform(xy, xy2uv)).xy;\n\n // Correct:\n xy1 = xy + dt * texture2D(u, transform(xy1, xy2uv)).xy;\n\n xy1.x = mod(xy1.x + 3.0, 2.0) - 1.0;\n\n // Euler integration:\n gl_FragColor = vec4(xy1, 0, 1);\n }\n "]),attributes:{bt:[-4,-4,0,4,4,-4]},uniforms:{u:e.prop("u"),src:e.prop("src")},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{glslify:3}],17:[function(e,t,n){var r=e("glslify");t.exports=function(e){return e({vert:r(["\n precision mediump float;\n#define GLSLIFY 1\n\n\n attribute vec2 cl;\n varying vec2 uv;\n uniform vec4 cl2uv;\n\n vec2 transform (vec2 x, vec4 t) {\n return x * t.xy + t.zw;\n}\n\n void main () {\n uv = transform(cl, cl2uv);\n gl_Position = vec4(cl, 0, 1);\n }\n "]),frag:r(["\n precision mediump float;\n#define GLSLIFY 1\n\n varying vec2 uv;\n uniform sampler2D src;\n uniform vec4 uv2xy, xy2uv;\n uniform float dt;\n\n vec2 transform (vec2 x_0, vec4 t) {\n return x_0 * t.xy + t.zw;\n}\n\n uniform vec4 mouse;\nuniform vec2 duv, der1;\nuniform sampler2D vorticity;\nuniform float buoyancy;\n\nvec3 force (vec2 xy_0, vec2 uv_0, float T_0) {\n float wz = texture2D(vorticity, uv_0).x;\n float wn = texture2D(vorticity, vec2(uv_0.x, uv_0.y + duv.y)).x;\n float ws = texture2D(vorticity, vec2(uv_0.x, uv_0.y - duv.y)).x;\n float we = texture2D(vorticity, vec2(uv_0.x + duv.x, uv_0.y)).x;\n float ww = texture2D(vorticity, vec2(uv_0.x - duv.x, uv_0.y)).x;\n\n // Gradient of absolute value of omega:\n vec2 gaw = vec2(abs(we) - abs(ww), abs(wn) - abs(ws)) * der1;\n\n // Normalized:\n vec2 N = gaw / (length(gaw) + 1.0e-8);\n\n vec2 confinement = duv * vec2(N.y, -N.x) * wz;\n\n float r2 = length(xy_0 - mouse.xy);\n float spot = 1.0 / (1.0 + 50.0 * r2);\n return vec3(\n 0.0,\n T_0 * buoyancy,\n 0.0 //20000.0 * spot * (0.01 + 2.0 * length(mouse.zw)) - 1.0 * T\n ) +\n vec3(confinement * 150.0, 0.0)\n /*vec3(\n spot * mouse.zw * 100000.0,\n 0.0\n )*/\n ;\n}\n\n void main () {\n // Sample the velocity at this point:\n vec3 u = texture2D(src, uv).xyz;\n float T = u.z;\n vec2 xy = transform(uv, uv2xy);\n vec2 uvd = transform(xy - u.xy * dt, xy2uv);\n\n vec3 f = force(xy, uv, T);\n\n gl_FragColor = vec4(texture2D(src, uvd).xyz + f * dt, 1);\n }\n "]),attributes:{cl:[[-4,-4],[0,4],[4,-4]]},scissor:{enable:!0,box:{x:0,y:1,width:function(e){return e.framebufferWidth},height:function(e){return e.framebufferHeight-2}}},uniforms:{src:e.prop("src"),vorticity:e.prop("vorticity")},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{glslify:3}],18:[function(e,t,n){var r=e("glslify");t.exports=function(e){return e({vert:r(["\n precision mediump float;\n#define GLSLIFY 1\n\n\n #pragma glslify\n\n attribute vec2 xy;\n varying vec2 uv;\n\n void main () {\n uv = xy * 0.5 + 0.5;\n gl_Position = vec4(xy, 0, 1);\n }\n "]),frag:"\n precision mediump float;\n\n varying vec2 uv;\n uniform vec2 duv;\n uniform sampler2D src;\n uniform vec2 der1;\n\n void main () {\n float vn = texture2D(src, vec2(uv.x, uv.y + duv.y)).y;\n float vs = texture2D(src, vec2(uv.x, uv.y - duv.y)).y;\n float ue = texture2D(src, vec2(uv.x + duv.x, uv.y)).x;\n float uw = texture2D(src, vec2(uv.x - duv.x, uv.y)).x;\n gl_FragColor = vec4(dot(vec2(ue - uw, vn - vs), der1), 0, 0, 1);\n }\n ",attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{src:e.prop("src")},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{glslify:3}],19:[function(e,t,n){t.exports=function(e){return e({vert:"\n precision mediump float;\n uniform sampler2D src;\n attribute vec2 uv;\n void main () {\n vec2 xy = texture2D(src, uv).xy;\n gl_Position = vec4(xy, 0, 1);\n gl_PointSize = 1.0;\n }\n ",frag:"\n precision mediump float;\n void main () {\n gl_FragColor = vec4(vec3(1.0), 0.2);\n }\n ",attributes:{uv:e.prop("positions")},uniforms:{src:e.prop("src")},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:1,dstRGB:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"}},depth:{enable:!1},count:e.prop("n"),primitive:"points"})}},{}],20:[function(e,t,n){t.exports=function(e){return e({vert:"\n precision mediump float;\n attribute vec2 cl;\n varying vec2 uv;\n void main () {\n uv = cl * 0.5 + 0.5;\n gl_Position = vec4(cl, 0, 1);\n }\n ",frag:"\n precision mediump float;\n varying vec2 uv;\n uniform sampler2D u;\n void main () {\n vec4 color = texture2D(u, uv) * 0.05 + 0.5;\n float T = color.z;\n gl_FragColor = vec4(\n T - 0.5,\n color.x * T,\n color.y * T,\n 1.0\n );\n }\n ",attributes:{cl:[-4,-4,0,4,4,-4]},uniforms:{u:function(e,t){return t.src.u0}},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{}],21:[function(e,t,n){t.exports=function(e,t){var n=t.n[0],r=t.n[1];function i(n,r){return e.framebuffer({color:e.texture({type:t.type,wrapS:"repeat",mag:"linear",min:"linear",width:n,height:r})})}return{u0:i(n,r),u1:i(n,r),phi0:i(n,r),phi1:i(n,r),div:i(n,r)}}},{}],22:[function(e,t,n){var r=document.createElement("div"),i=document.createElement("button");i.innerHTML="Reset";var a=document.createElement("button");a.innerHTML="Grid";var o=document.createElement("button");o.innerHTML="Interface";var u=document.createElement("button");u.innerHTML="Random";var f=document.createElement("button");f.innerHTML="Rayleigh-Taylor";var s=document.createElement("button");s.innerHTML="Kelvin-Helmholtz",r.appendChild(f),r.appendChild(s),r.appendChild(o),r.appendChild(a),r.appendChild(u),r.appendChild(i),r.classList.add("btns"),document.body.appendChild(r);var c=document.createElement("canvas");c.width=768,c.height=768,c.style.width="768px",c.style.height="768px",document.body.appendChild(c),e("insert-css")("\nhtml, body {\n margin: 0;\n padding: 0;\n text-align: center;\n}\nbody {\n background-color: black;\n}\ncanvas {\n position: relative;\n top: 50vh;\n transform: translate(0, -50%);\n}\n\n.btns {\n position: absolute;\n top: 5px;\n left: 5px;\n z-index: 1;\n}\n\n.btns button {\n background: none;\n border: 1px solid white;\n border-radius: 2px;\n color: white;\n outline: none;\n margin-right: 5px;\n}\n\n.btns button:active {\n background-color: white;\n color: black;\n}\n\n");e("regl")({canvas:c,extensions:["oes_texture_half_float","oes_texture_half_float_linear"],optionalExtensions:["oes_texture_float","oes_texture_float_linear"],onDone:e("fail-nicely")(function(t){var n=-1!==t.limits.extensions.indexOf("oes_texture_float"),r=-1!==t.limits.extensions.indexOf("oes_texture_float_linear"),c=window.location.hash.replace(/^#/,"")||"interface",l=e("./swap"),p=e("./initialize-points")(t,1e5,null,c),d=e("./advect")(t),h=e("./advect-points")(t),v=e("./draw-points")(t),m=e("./relax")(t),g=(e("./log")(t),e("./draw")(t)),y=e("./divergence")(t),b=e("./vorticity")(t),x=e("./project")(t);a.addEventListener("click",function(){window.location.hash="grid",e("./initialize-points")(t,1e5,p,"grid")}),o.addEventListener("click",function(){window.location.hash="interface",e("./initialize-points")(t,1e5,p,"interface")}),u.addEventListener("click",function(){window.location.hash="random",e("./initialize-points")(t,1e5,p,"random")}),i.addEventListener("click",D),f.addEventListener("click",function(){A.type="rt",D()}),s.addEventListener("click",function(){A.type="kh",D()});var w=[256,256],k=e("./grid")(t,{n:w,type:n&&r?"float":"half float"}),A={type:"rt"},_=e("./uniforms")(t,{n:w,xrange:[-1,1],yrange:[-1,1],dt:5e-4}),E=(e("./lines")(t,{n:w}),e("./initialize")(t,{u:"vec4 f(vec2 xy) {\n float r = length(xy);\n return vec4(exp(-r * r * 50.0), 0.0, 0.0, 1.0);\n }",T:"vec4 f(vec2 xy) {\n vec2 cen = vec2(1.0, 0.5);\n vec2 xrel = (xy - cen) * vec2(4.0, 4.0);\n return vec4(1.0 / (1.0 + 2.0 * dot(xrel, xrel)), 0, 0, 1);\n }"}));function D(){_(A,function(){E(k)}),e("./initialize-points")(t,1e5,p,window.location.hash.replace(/^#/,"")||"interface")}D(),t.frame(function(e){var t;e.tick;_(A,function(){b({src:k.u0,dst:k.div}),d({src:k.u0,dst:k.u1,vorticity:k.div}),y({src:k.u0,dst:k.div});for(var e=0;e<20;e++)m({src:k.phi0,dst:k.phi1,div:k.div,sor:!0});x({src:k.u1,dst:k.u0,phi:k.phi0}),p.u=k.u0,h(p),l(p,"src","dst"),t||(g({src:k}),v(p))})})})})},{"./advect":17,"./advect-points":16,"./divergence":18,"./draw":20,"./draw-points":19,"./grid":21,"./initialize":24,"./initialize-points":23,"./lines":25,"./log":26,"./project":27,"./relax":28,"./swap":29,"./uniforms":30,"./vorticity":31,"fail-nicely":1,"insert-css":5,regl:14}],23:[function(e,t,n){var r=e("random-normal");t.exports=function(e,t,n,i){var a,o;n=n||{};var u=Math.round(Math.sqrt(t)),f=[];for(a=0;a.5?(f[4*a]=(Math.floor(11*Math.random())+.5)/11*2-1,f[4*a+1]=2*Math.random()-1):(f[4*a+1]=(Math.floor(11*Math.random())+.5)/11*2-1,f[4*a]=2*Math.random()-1);break;case"random":f[4*a]=2*Math.random()-1,f[4*a+1]=2*Math.random()-1}f[4*a+2]=0,f[4*a+3]=0}var l=(n.src||e.framebuffer)({color:e.texture({radius:u,data:f,format:"rgba",type:"float",mag:"nearest",min:"nearest"})}),p=(n.dst||e.framebuffer)({color:e.texture({radius:u,data:f,format:"rgba",type:"float",mag:"nearest",min:"nearest"})}),d=[];for(a=0;a 0.0 ? 0.0 : 10.0\n )\n );\n\n //return vec3(0.0, 0.0, smoothstep(0.5, -0.5, 0.2 * sin(xy.x * 8109250.0) + xy.y / 0.02) * 10.0);\n //vec2 r = xy - vec2(0.0, -0.75);\n //float r2 = dot(r, r);\n //return vec3(0.0, 0.0, 100.0 / (1.0 + 400.0 * r2));\n}\n\n void main () {\n gl_FragColor = vec4(u0(xy), 1);\n }\n "]),attributes:{cl:[-4,-4,0,4,4,-4]},framebuffer:e.prop("dst"),depth:{enable:!1},count:3}),function(e){n({dst:e})});return function(e){i(e.u0),i(e.u1)}}},{glslify:3}],25:[function(e,t,n){var r=e("glslify");t.exports=function(e,t){for(var n=t.n[0],i=t.n[1],a=[],o=0;oHydrodynamic Instabilities + + + + + + + + + + + + \ No newline at end of file diff --git a/ikeda/bundle.js b/ikeda/bundle.js new file mode 100644 index 00000000..902807a9 --- /dev/null +++ b/ikeda/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(b.type=1===g?"touchstart":"pinchstart",b.buttons=0,b.mods={},b.x0=0,b.y0=0,b.dx=0,b.dy=0,b.dz=0,b.dsx=1,b.dsy=1,b.dsz=1,b.theta=0,b.dtheta=0,F=!0,M(b),f.emit("interactionstart",z(b,e)))}function X(e){for(var t,n=!1,r=0;r0?l-4:l;var c=0;for(t=0;t>16&255,s[c++]=r>>8&255,s[c++]=255&r;2===o?(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&r):1===o&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=r>>8&255,s[c++]=255&r);return s},n.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a="",o=[],s=0,l=n-i;sl?l:s+16383));1===i?(t=e[n-1],a+=r[t>>2],a+=r[t<<4&63],a+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],a+=r[t>>10],a+=r[t>>4&63],a+=r[t<<2&63],a+="=");return o.push(a),o.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,n){for(var i,a,o=[],s=t;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],3:[function(e,t,n){"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=s,n.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},n.INSPECT_MAX_BYTES=50;var a=2147483647;function o(e){if(e>a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return l(e,t,n)}function l(e,t,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return H(e)||e&&H(e.buffer)?function(e,t,n){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function p(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||H(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return R(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function d(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),P(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var a,o=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=n;as&&(n=s-l),a=n;a>=0;a--){for(var f=!0,h=0;hi&&(r=i):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function _(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+f<=n)switch(f){case 1:u<128&&(c=u);break;case 2:128==(192&(a=e[i+1]))&&(l=(31&u)<<6|63&a)>127&&(c=l);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(l=(15&u)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=f}return function(e){var t=e.length;if(t<=S)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return A(this,t,n);case"utf8":case"utf-8":return _(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return M(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,l=Math.min(a,o),u=this.slice(r,i),c=e.slice(t,n),f=0;f>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return g(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":return y(this,e,t,n);case"latin1":case"binary":return x(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var S=4096;function T(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function E(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function B(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,a){return t=+t,n>>>=0,a||B(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function N(e,t,n,r,a){return t=+t,n>>>=0,a||B(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||O(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||O(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||O(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||O(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||O(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||O(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||E(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,r)||E(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);E(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);E(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return N(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return N(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function R(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(D,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function I(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function H(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function P(e){return e!=e}},{"base64-js":2,ieee754:27}],4:[function(e,t,n){(function(e){var r,i;r=this,i=function(){"use strict";var t=function(){},n={},r=[],i=[];function a(e,a){var o,s,l,u,c=i;for(u=arguments.length;2 ."+e+"__sectionFields {\n margin-left: 4px;\n }\n\n ."+e+"__sectionFields {\n box-sizing: border-box;\n }\n\n ."+e+"__sectionFields ."+e+"__field {\n border-bottom: 1px solid "+t.fieldBorderColor+";\n box-sizing: border-box;\n }\n\n ."+e+"__sectionFields ."+e+"__sectionFields {\n border-right: none;\n margin-right: 0;\n }\n\n ."+e+" > ."+e+"__section:first-child > ."+e+"__sectionHeading:first-child {\n border-right: 1px solid "+t.sectionHeadingBorderColor+";\n }\n\n ."+e+"__sectionHeading {\n padding: 0;\n font-family: inherit;\n user-select: none;\n -moz-user-select: -moz-none;\n text-indent: 5px;\n cursor: pointer;\n width: 100%;\n\n color: "+t.sectionHeadingColor+";\n background-color: "+t.sectionHeadingBgColor+";\n height: "+t.sectionHeadingHeight+";\n line-height: "+t.sectionHeadingHeight+";\n }\n\n ."+e+"__sectionHeading button:focus {\n background-color: "+t.sectionHeadingHoverColor+";\n }\n\n ."+e+"__sectionHeading > button {\n height: 100%;\n vertical-align: middle;\n font-size: 1.0em;\n cursor: pointer;\n text-align: left;\n outline: none;\n color: inherit;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: none;\n border-radius: 0;\n display: block;\n width: 100%;\n }\n\n ."+e+"__sectionHeading:hover {\n background-color: "+t.sectionHeadingHoverColor+";\n }\n\n ."+e+"__sectionHeading > button::before {\n transform: translate(0, -1px) rotate(90deg);\n }\n\n ."+e+"__sectionHeading > button::before {\n content: '▲';\n display: inline-block;\n transform-origin: 50% 50%;\n margin-right: 0.5em;\n font-size: 0.5em;\n vertical-align: middle;\n }\n\n ."+e+"__section--expanded > ."+e+"__sectionHeading > button::before {\n transform: none;\n content: '▼';\n }\n "}},re=W.h,ie={name:"tabs",component:G({init:function(){var e=this.props.field,t=Object.keys(e.value.$displayFields);this.state={activeTab:t[0]}},getRef:function(e){this.contentsEl=e},activateTab:function(e,t){this.setState({activeTab:e}),t.preventDefault()},preventDefault:function(e){},render:function(){var e=this,t=this.props.field,n=t.$config.label||t.name,r=this.props.className;t.parentField||""!==n||(n="Controls");for(var i=Object.keys(t.value.$displayFields),a={},o=0;o button:hover {\n background-color: "+t.fieldHoverColor+";\n }\n\n ."+e+"__field--button > button:active {\n background-color: "+t.fieldActiveColor+";\n }\n\n ."+e+"__field--button > button:focus {\n "+t.focusBorder+"\n }\n\n ."+e+"__field--button > button::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n "}},pe=W.h,de={name:"color",component:G({render:function(){var e=this,t=this.props.field,n=t.$config,r=this.props.className;return pe("div",{className:r+"__field "+r+"__field--color"},pe("label",{className:r+"__label",htmlFor:r+"-"+t.path},pe("span",{className:r+"__labelText"},n.label||t.name)," ",pe("span",{className:r+"__container"},pe("input",{id:r+"-"+t.path,name:t.path,type:"color",value:t.value,onInput:function(t){e.props.field.value=t.target.value}}))))}}),css:function(e,t){return"\n ."+e+"__field--color input[type=color] {\n margin: 0;\n border: 1px solid #aaa;\n width: 50px;\n height: "+t.sliderHeight+";\n border-radius: "+t.controlBorderRadius+";\n padding: 0;\n }\n\n ."+e+"__field--color input[type=color]::-webkit-color-swatch-wrapper {\n padding: 0px;\n background-color: #888;\n }\n\n ."+e+"__field--color input[type=color]:focus {\n "+t.focusBorder+"\n }\n "}},me=W.h,ve={name:"raw",component:G({getRef:function(e){this.el=e},getContent:function(e){return this.content=e.field.value,"function"==typeof this.content&&(this.content=this.content(me,{field:e.field,state:e.state})),this.content},render:function(){var e=this.props.className;return me("div",{className:e+"__field--raw "+e+"__field"},me("div",{ref:this.getRef,className:e+"__rawContent"},this.getContent(this.props)))}}),css:function(e,t){return"\n ."+e+"__field--raw {\n height: auto;\n padding: 0 7px 0 10px;\n overflow: hidden;\n }\n\n ."+e+"__rawContent {\n max-width: 100%;\n margin: 0;\n padding: 0;\n }\n\n ."+e+"__rawContent a {\n color: inherit;\n }\n\n ."+e+"__rawContent::before {\n background-color: #aaa;\n }\n\n ."+e+"__rawContent::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n\n ."+e+"__rawContent > p:first-child {\n margin-top: 5px;\n }\n\n ."+e+"__rawContent > p:last-child{\n margin-bottom: 5px;\n }\n\n ."+e+"__rawContent p {\n line-height: 1.8;\n }\n\n ."+e+"__rawContent pre {\n line-height: 1.3;\n font-size: 0.8em;\n margin: 0;\n }\n "}},ge=function(){var e={};function t(t,n){(n=V(n||{},{containerCSS:"position:fixed;top:0;right:8px",style:!0,className:"controlPanel-"+Math.random().toString(36).substring(2,15)})).root=n.root||document.body;var r=n.className,i=G({render:function(){return W.h(function(t){var n=e[t];if(!n)throw new Error('Unrecognized component, "'+t+'"');return n}(this.props.field.type).component,{ControlComponent:i,className:r,field:this.props.field,state:t,h:W.h})}}),a=G({state:{dummy:0},componentDidMount:function(){var e=this;this.props.state.$field.onChanges(function(t){e.setState({dummy:e.state.dummy+1})})},getRef:function(e){for(var t=["mousedown","mouseup","mousemove","touchstart","touchmove","touchend","wheel"],r=0;r button::before { background-color: #8ff; }\n\n "+Object.keys(n).map(function(r){var i=n[r].css;return i?i(e,t):""}).join("\n")+"\n "}(r,n.theme,e)),W.render(W.h(a,{state:t}),n.root),t}return t.registerComponent=function(n){return e[n.name]=n,t},t.registerComponents=function(e){for(var n=0;n-1}},{}],22:[function(e,t,n){"use strict";var r,i,a,o,s,l,u,c=e("d"),f=e("es5-ext/object/valid-callable"),h=Function.prototype.apply,p=Function.prototype.call,d=Object.create,m=Object.defineProperty,v=Object.defineProperties,g=Object.prototype.hasOwnProperty,b={configurable:!0,enumerable:!1,writable:!0};s={on:r=function(e,t){var n;return f(t),g.call(this,"__ee__")?n=this.__ee__:(n=b.value=d(null),m(this,"__ee__",b),b.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return f(t),i=this,r.call(this,e,n=function(){a.call(i,e,n),h.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:a=function(e,t){var n,r,i,a;if(f(t),!g.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(a=0;i=r[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:o=function(e){var t,n,r,i,a;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,a=new Array(n-1),t=1;t>1,c=-7,f=n?i-1:0,h=n?-1:1,p=e[t+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+e[t+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=256*o+e[t+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),a-=u}return(p?-1:1)*o*Math.pow(2,a-r)},n.write=function(e,t,n,r,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,d=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*l-1)*Math.pow(2,i),o+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;e[n+p]=255&o,p+=d,o/=256,u-=8);e[n+p-d]|=128*m}},{}],28:[function(e,t,n){var r=[],i=[],a="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function o(e,t){if(t=t||{},void 0===e)throw new Error(a);var n,o=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),l=r.indexOf(s);return-1===l&&(l=r.push(s)-1,i[l]={}),void 0!==i[l]&&void 0!==i[l][o]?n=i[l][o]:(n=i[l][o]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===o?s.insertBefore(n,s.childNodes[0]):s.appendChild(n)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),n.styleSheet?n.styleSheet.cssText+=e:n.textContent+=e,n}t.exports=o,t.exports.insertCss=o},{}],29:[function(e,t,n){var r,i;r=this,i=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=63)}([function(e,t,n){"use strict";var r=n(57),i=n.n(r),a=n(18),o=n.n(a),s=n(12),l=n(30),u=n(28),c=n(5),f=n(13),h=n(19),p=["\\imath","ı","\\jmath","ȷ","\\pounds","\\mathsterling","\\textsterling","£"],d=function(e,t,n){return u.a[n][e]&&u.a[n][e].replace&&(e=u.a[n][e].replace),{value:e,metrics:l.a.getCharacterMetrics(e,t,n)}},m=function(e,t,n,r,i){var a=d(e,t,n),o=a.metrics;e=a.value;var l=void 0;if(o){var u=o.italic;"text"===n&&(u=0),l=new s.a.symbolNode(e,o.height,o.depth,u,o.skew,o.width,i)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"'"),l=new s.a.symbolNode(e,0,0,0,0,0,i);if(r){l.maxFontSize=r.sizeMultiplier,r.style.isTight()&&l.classes.push("mtight");var c=r.getColor();c&&(l.style.color=c)}return l},v=function(e,t,n,r,i){if("mathord"===i){var a=g(e,t,n,r);return m(e,a.fontName,t,n,r.concat([a.fontClass]))}if("textord"===i){if("ams"===(u.a[t][e]&&u.a[t][e].font)){var o=x("amsrm",n.fontWeight,n.fontShape);return m(e,o,t,n,r.concat("amsrm",n.fontWeight,n.fontShape))}var s=x("textrm",n.fontWeight,n.fontShape);return m(e,s,t,n,r.concat(n.fontWeight,n.fontShape))}throw new Error("unexpected type: "+i+" in mathDefault")},g=function(e,t,n,r){return/[0-9]/.test(e.charAt(0))||c.a.contains(p,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},b=function(e){var t=0,n=0,r=0,i=!0,a=!1,s=void 0;try{for(var l,u=o()(e.children);!(i=(l=u.next()).done);i=!0){var c=l.value;c.height>t&&(t=c.height),c.depth>n&&(n=c.depth),c.maxFontSize>r&&(r=c.maxFontSize)}}catch(e){a=!0,s=e}finally{try{!i&&u.return&&u.return()}finally{if(a)throw s}}e.height=t,e.depth=n,e.maxFontSize=r},y=function(e,t,n,r){var i=new s.a.span(e,t,n,r);return b(i),i},x=function(e,t,n){return w(e)+"-"+z(t,n)},w=function(e){var t="";switch(e){case"amsrm":t="AMS";break;case"textrm":t="Main";break;case"textsf":t="SansSerif";break;case"texttt":t="Typewriter";break;default:throw new Error("Invalid font provided: "+e)}return t},z=function(e,t){var n="";return"textbf"===e&&(n+="Bold"),"textit"===t&&(n+="Italic"),n||"Regular"},k={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},_={vec:["vec",.471,.714]};t.a={fontMap:k,makeSymbol:m,mathsym:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return n&&n.fontFamily&&"boldsymbol"===n.fontFamily&&d(e,"Main-Bold",t).metrics?m(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===u.a[t][e].font?m(e,"Main-Regular",t,n,r):m(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},makeSpan:y,makeLineSpan:function(e,t){var n=t.fontMetrics().defaultRuleThickness,r=f.a.ruleSpan(e,n,t);return r.height=n,r.style.height=5*r.height+"em",r.maxFontSize=1,r},makeAnchor:function(e,t,n,r){var i=new s.a.anchor(e,t,n,r);return b(i),i},makeFragment:function(e){var t=new s.a.documentFragment(e);return b(t),t},makeVList:function(e,t){var n=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,a=1;a"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),e}(),f=function(){function e(t){o()(this,e),this.text=t}return l()(e,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return u.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),e}();t.a={MathNode:c,TextNode:f}},function(e,t,n){"use strict";n.d(t,"e",function(){return f}),n.d(t,"d",function(){return p}),n.d(t,"a",function(){return m}),n.d(t,"b",function(){return v}),t.c=function(e,t,n){var i=m(e,n),o=new a.a.MathNode("mrow",i),s=new a.a.MathNode("annotation",[new a.a.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new a.a.MathNode("semantics",[o,s]),u=new a.a.MathNode("math",[l]);return r.a.makeSpan(["katex-mathml"],[u])};var r=n(0),i=n(30),a=n(1),o=n(6),s=n(9),l=n(28),u=n(5),c=n(13),f=function(e,t){return l.a[t][e]&&l.a[t][e].replace&&(e=l.a[t][e].replace),new a.a.TextNode(e)},h=function(e,t){var n=t.fontFamily;if(!n)return null;var a=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"bold-italic";var o=e.value;if(u.a.contains(["\\imath","\\jmath"],o))return null;l.a[a][o]&&l.a[a][o].replace&&(o=l.a[a][o].replace);var s=r.a.fontMap[n].fontName;return i.a.getCharacterMetrics(o,s,a)?r.a.fontMap[n].variant:null},p={},d={mi:"italic",mn:"normal",mtext:"normal"};p.mathord=function(e,t){var n=new a.a.MathNode("mi",[f(e.value,e.mode)]),r=h(e,t)||"italic";return r!==d[n.type]&&n.setAttribute("mathvariant",r),n},p.textord=function(e,t){var n=f(e.value,e.mode),r=h(e,t)||"normal",i=void 0;return i="text"===e.mode?new a.a.MathNode("mtext",[n]):/[0-9]/.test(e.value)?new a.a.MathNode("mn",[n]):"\\prime"===e.value?new a.a.MathNode("mo",[n]):new a.a.MathNode("mi",[n]),r!==d[i.type]&&i.setAttribute("mathvariant",r),i},p.bin=function(e,t){var n=new a.a.MathNode("mo",[f(e.value,e.mode)]),r=h(e,t);return"bold-italic"===r&&n.setAttribute("mathvariant",r),n},p.rel=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.open=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.close=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.inner=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.punct=function(e){var t=new a.a.MathNode("mo",[f(e.value,e.mode)]);return t.setAttribute("separator","true"),t},p.ordgroup=function(e,t){var n=m(e.value,t);return new a.a.MathNode("mrow",n)},p.supsub=function(e,t){var n=!1,r=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(n=!0,r=e.value.base.value.isOver);var i=[v(e.value.base,t,!0)];e.value.sub&&i.push(v(e.value.sub,t,!0)),e.value.sup&&i.push(v(e.value.sup,t,!0));var o=void 0;if(n)o=r?"mover":"munder";else if(e.value.sub)if(e.value.sup){var l=e.value.base;o=l&&l.value.limits&&t.style===s.a.DISPLAY?"munderover":"msubsup"}else{var u=e.value.base;o=u&&u.value.limits&&t.style===s.a.DISPLAY?"munder":"msub"}else{var c=e.value.base;o=c&&c.value.limits&&t.style===s.a.DISPLAY?"mover":"msup"}return new a.a.MathNode(o,i)},p.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new a.a.MathNode("mtext",[new a.a.TextNode(" ")]):(t=new a.a.MathNode("mspace")).setAttribute("width",r.a.spacingFunctions[e.value].size),t},p.horizBrace=function(e,t){var n=c.a.mathMLnode(e.value.label);return new a.a.MathNode(e.value.isOver?"mover":"munder",[v(e.value.base,t),n])},p.xArrow=function(e,t){var n=c.a.mathMLnode(e.value.label),r=void 0,i=void 0;if(e.value.body){var o=v(e.value.body,t);e.value.below?(i=v(e.value.below,t),r=new a.a.MathNode("munderover",[n,i,o])):r=new a.a.MathNode("mover",[n,o])}else e.value.below?(i=v(e.value.below,t),r=new a.a.MathNode("munder",[n,i])):r=new a.a.MathNode("mover",[n]);return r},p.mclass=function(e,t){var n=m(e.value.value,t);return new a.a.MathNode("mstyle",n)},p.raisebox=function(e,t){var n=new a.a.MathNode("mpadded",[v(e.value.body,t)]),r=e.value.dy.value.number+e.value.dy.value.unit;return n.setAttribute("voffset",r),n};var m=function(e,t){for(var n=[],r=0;r2&&void 0!==arguments[2]&&arguments[2];if(!e)return new a.a.MathNode("mrow");if(p[e.type]){var r=p[e.type](e,t);return n&&"mrow"===r.type&&1===r.children.length?r.children[0]:r}throw new o.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),t.b=function(e){for(var t=e.type,n=e.names,o=e.props,s=e.handler,l=e.htmlBuilder,u=e.mathmlBuilder,c={numArgs:o.numArgs,argTypes:o.argTypes,greediness:void 0===o.greediness?1:o.greediness,allowedInText:!!o.allowedInText,allowedInMath:void 0===o.allowedInMath||o.allowedInMath,numOptionalArgs:o.numOptionalArgs||0,infix:!!o.infix,handler:s},f=0;f3&&void 0!==arguments[3]?arguments[3]:[null,null],i=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:"right";if((t instanceof c.a.documentFragment||t instanceof c.a.anchor)&&t.children.length){if("right"===n)return e(t.children[t.children.length-1]);if("left"===n)return e(t.children[0])}return t},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=x(e,t),h.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},z=function(e){return e=x(e,"left"),h.a.contains(e.classes,"mtight")},k=function(e,t){var n=["nulldelimiter"].concat(e.baseSizingClasses());return m(t.concat(n))},_={mathord:function(e,t){return u.a.makeOrd(e,t,"mathord")},textord:function(e,t){return u.a.makeOrd(e,t,"textord")},bin:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mbin"])},rel:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mrel"])},open:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mopen"])},close:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mclose"])},inner:function(e,t){return u.a.mathsym(e.value,e.mode,t,["minner"])},punct:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mpunct"])},ordgroup:function(e,t){return m(["mord"],y(e.value,t,!0),t)}};_.supsub=function(e,t){if(function(e,t){if(e.value.base){var n=e.value.base;return"op"===n.type?n.value.limits&&(t.style.size===l.a.DISPLAY.size||n.value.alwaysHandleSupSub):"accent"===n.type?h.a.isCharacterBox(n.value.base):"horizBrace"===n.type?!e.value.sub===n.value.isOver:null}return!1}(e,t))return _[e.value.base.type](e,t);var n=S(e.value.base,t),r=void 0,i=void 0,a=t.fontMetrics(),o=void 0,s=0,f=0;e.value.sup&&(o=t.havingStyle(t.style.sup()),r=S(e.value.sup,o,t),h.a.isCharacterBox(e.value.base)||(s=n.height-o.fontMetrics().supDrop*o.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(o=t.havingStyle(t.style.sub()),i=S(e.value.sub,o,t),h.a.isCharacterBox(e.value.base)||(f=n.depth+o.fontMetrics().subDrop*o.sizeMultiplier/t.sizeMultiplier));var p=void 0;p=t.style===l.a.DISPLAY?a.sup1:t.style.cramped?a.sup3:a.sup2;var d=t.sizeMultiplier,v=.5/a.ptPerEm/d+"em",g=void 0;if(e.value.sup)if(e.value.sub){s=Math.max(s,p,r.depth+.25*a.xHeight),f=Math.max(f,a.sub2);var b=a.defaultRuleThickness;if(s-r.depth-(i.height-f)<4*b){f=4*b-(s-r.depth)+i.height;var y=.8*a.xHeight-(s-r.depth);y>0&&(s+=y,f-=y)}var x=[{type:"elem",elem:i,shift:f,marginRight:v},{type:"elem",elem:r,shift:-s,marginRight:v}];n instanceof c.a.symbolNode&&(x[0].marginLeft=-n.italic+"em"),g=u.a.makeVList({positionType:"individualShift",children:x},t)}else s=Math.max(s,p,r.depth+.25*a.xHeight),g=u.a.makeVList({positionType:"shift",positionData:-s,children:[{type:"elem",elem:r,marginRight:v}]},t);else{f=Math.max(f,a.sub1,i.height-.8*a.xHeight);var z=[{type:"elem",elem:i,marginRight:v}];n instanceof c.a.symbolNode&&(z[0].marginLeft=-n.italic+"em"),g=u.a.makeVList({positionType:"shift",positionData:f,children:z},t)}var k=w(n)||"mord";return m([k],[n,m(["msupsub"],[g])],t)},_.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?u.a.makeOrd(e,t,"textord"):m(["mspace"],[u.a.mathsym(e.value,e.mode,t)],t):m(["mspace",u.a.spacingFunctions[e.value].className],[],t)},_.horizBrace=function(e,t){var n=t.style,r="supsub"===e.type,i=void 0,a=void 0;r&&(e.value.sup?(a=t.havingStyle(n.sup()),i=S(e.value.sup,a,t)):(a=t.havingStyle(n.sub()),i=S(e.value.sub,a,t)),e=e.value.base);var o=S(e.value.base,t.havingBaseStyle(l.a.DISPLAY)),s=p.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=u.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(c=u.a.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var f=m(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?u.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:f},{type:"kern",size:.2},{type:"elem",elem:i}]},t):u.a.makeVList({positionType:"bottom",positionData:f.depth+.2+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:f}]},t)}return m(["mord",e.value.isOver?"mover":"munder"],[c],t)},_.xArrow=function(e,t){var n=t.style,r=t.havingStyle(n.sup()),i=S(e.value.body,r,t);i.classes.push("x-arrow-pad");var a=void 0;e.value.below&&(r=t.havingStyle(n.sub()),(a=S(e.value.below,r,t)).classes.push("x-arrow-pad"));var o=p.a.svgSpan(e,t),s=-t.fontMetrics().axisHeight+.5*o.height,l=-t.fontMetrics().axisHeight-.5*o.height-.111;"\\xleftequilibrium"===e.value.label&&(l-=i.depth);var c=void 0;if(e.value.below){var f=-t.fontMetrics().axisHeight+a.height+.5*o.height+.111;c=u.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:o,shift:s},{type:"elem",elem:a,shift:f}]},t)}else c=u.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:o,shift:s}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),m(["mrel","x-arrow"],[c],t)},_.mclass=function(e,t){var n=y(e.value.value,t,!0);return m([e.value.mclass],n,t)},_.raisebox=function(e,t){var n=_.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),r=Object(f.a)(e.value.dy.value,t);return u.a.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},t)};var S=function(e,t,n){if(!e)return m();if(_[e.type]){var r=_[e.type](e,t);if(n&&t.size!==n.size){r=m(t.sizingClasses(n),[r],t);var i=t.sizeMultiplier/n.sizeMultiplier;r.height*=i,r.depth*=i}return r}throw new s.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,n){"use strict";var r=Array.prototype.indexOf,i=function(e,t){if(null==e)return-1;if(r&&e.indexOf===r)return e.indexOf(t);for(var n=e.length,i=0;i":">","<":"<",'"':""","'":"'"},s=/[&><"']/g;var l=void 0;if("undefined"!=typeof document){var u=document.createElement("span");l="textContent"in u?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var c=function e(t){return!!t&&("ordgroup"===t.type?1===t.value.length?e(t.value[0]):t:"color"===t.type?1===t.value.value.length?e(t.value.value[0]):t:"font"===t.type?e(t.value.body):t)};t.a={contains:function(e,t){return-1!==i(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(s,function(e){return o[e]})},hyphenate:function(e){return e.replace(a,"-$1").toLowerCase()},indexOf:i,setTextContent:l,clearNode:function(e){l(e,"")},getBaseElem:c,isCharacterBox:function(e){var t=c(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=(n(14),n(27),function e(t,n){i()(this,e);var r="KaTeX parse error: "+t,a=void 0,o=n&&n.loc;if(o&&o.start<=o.end){var s=o.lexer.input;a=o.start;var l=o.end;a===s.length?r+=" at end of input: ":r+=" at position "+(a+1)+": ";var u=s.slice(a,l).replace(/[^]/g,"$&̲");r+=(a>15?"…"+s.slice(a-15,a):s.slice(0,a))+u+(l+15=2}}]),e}(),l=[new s(0,0,!1),new s(1,0,!0),new s(2,1,!1),new s(3,1,!0),new s(4,2,!1),new s(5,2,!0),new s(6,3,!1),new s(7,3,!0)],u=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],f=[2,3,4,5,6,7,6,7],h=[3,3,5,5,7,7,7,7],p=[1,1,3,3,5,5,7,7],d=[0,1,2,3,2,3,2,3];t.a={DISPLAY:l[0],TEXT:l[2],SCRIPT:l[4],SCRIPTSCRIPT:l[6]}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(73),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(){function e(e,t){for(var n=0;n=0;t--)e[t]||e.splice(t,1);return e.join(" ")},m=function(){function e(t,n,r,i){if(l()(this,e),this.classes=t||[],this.children=n||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=o()({},i),this.attributes={},r){r.style.isTight()&&this.classes.push("mtight");var a=r.getColor();a&&(this.style.color=a)}}return c()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");for(var t in e.className=d(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);for(var r=0;r0||d(this.classes)!==d(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var n in this.style)if(this.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=d(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=h.a.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+h.a.escape(n)+'"');var i=h.a.escape(this.value);return e?(t+=">",t+=i,t+=""):i}}]),e}(),x=function(){function e(t,n){l()(this,e),this.children=t||[],this.attributes=n||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n":""}}]),e}(),z=function(){function e(t){l()(this,e),this.attributes=t||{}}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="5)u="widehat"===r?420:312,n="widehat"===r?2364:2340,p="widehat"===r?.42:.34,h=("widehat"===r?"widehat":"tilde")+"4";else{var d=[1,1,2,2,3,3][s];"widehat"===r?(n=[0,1062,2364,2364,2364][d],u=[0,239,300,360,420][d],p=[0,.24,.3,.3,.36,.42][d],h="widehat"+d):(n=[0,600,1033,2339,2340][d],u=[0,260,286,306,312][d],p=[0,.26,.286,.3,.306,.34][d],h="tilde"+d)}var m=new a.a.pathNode(h),v=new a.a.svgNode([m],{width:"100%",height:p+"em",viewBox:"0 0 "+n+" "+u,preserveAspectRatio:"none"});return{span:o.a.makeSpan([],[v],t),minWidth:0,height:p}}var g=[],b=i()(c[r],4),y=b[0],x=b[1],w=b[2],z=b[3],k=w/1e3,_=y.length,S=void 0,T=void 0;if(1===_)S=["hide-tail"],T=[z];else if(2===_)S=["halfarrow-left","halfarrow-right"],T=["xMinYMin","xMaxYMin"];else{if(3!==_)throw new Error("Correct katexImagesData or update code here to support\n "+_+" children.");S=["brace-left","brace-center","brace-right"],T=["xMinYMin","xMidYMin","xMaxYMin"]}for(var M=0;M<_;M++){var A=new a.a.pathNode(y[M]),C=new a.a.svgNode([A],{width:"400em",height:k+"em",viewBox:"0 0 "+n+" "+w,preserveAspectRatio:T[M]+" slice"}),O=o.a.makeSpan([S[M]],[C],t);if(1===_)return{span:O,minWidth:x,height:k};O.style.height=k+"em",g.push(O)}return{span:o.a.makeSpan(["stretchy"],g,t),minWidth:x,height:k}}(),r=n.span,s=n.minWidth,u=n.height;return r.height=u,r.style.height=u+"em",s>0&&(r.style.minWidth=s+"em"),r}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(31);t.a=function e(t,n,r,o,s){i()(this,e),this.type=t,this.value=n,this.mode=r,this.loc=a.a.range(o,s)}},function(e,t,n){var r=n(22),i=n(70),a=n(71),o=Object.defineProperty;t.f=n(23)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports={}},function(e,t,n){e.exports={default:n(103),__esModule:!0}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return s});var r=n(6),i=(n(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),a={ex:!0,em:!0,mu:!0},o=function(e){return"string"!=typeof e&&(e=e.unit),e in i||e in a||"ex"===e},s=function(e,t){var n=void 0;if(e.unit in i)n=i[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var a=void 0;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new r.a("Invalid unit: '"+e.unit+"'");n=a.fontMetrics().quad}a!==t&&(n*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(20);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(16),i=n(8),a=n(47),o=n(26),s=function(e,t,n){var l,u,c,f=e&s.F,h=e&s.G,p=e&s.S,d=e&s.P,m=e&s.B,v=e&s.W,g=h?i:i[t]||(i[t]={}),b=g.prototype,y=h?r:p?r[t]:(r[t]||{}).prototype;for(l in h&&(n=t),n)(u=!f&&y&&void 0!==y[l])&&l in g||(c=u?y[l]:n[l],g[l]=h&&"function"!=typeof y[l]?n[l]:m&&u?a(c,r):v&&y[l]==c?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):d&&"function"==typeof c?a(Function.call,c):c,d&&((g.virtual||(g.virtual={}))[l]=c,e&s.R&&b&&!b[l]&&o(b,l,c)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(15),i=n(33);e.exports=n(23)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(31),l=function(){function e(t,n){i()(this,e),this.text=t,this.loc=n}return o()(e,[{key:"range",value:function(t,n){return new e(n,s.a.range(this,t))}}]),e}()},function(e,t,n){"use strict";var r={math:{},text:{}};function i(e,t,n,i,a,o){r[e][a]={font:t,group:n,replace:i},o&&i&&(r[e][i]=r[e][a])}t.a=r;var a="math",o="text",s="main",l="ams",u="accent",c="bin",f="close",h="mathord",p="op",d="open",m="rel",v="spacing",g="textord";i(a,s,m,"≡","\\equiv",!0),i(a,s,m,"≺","\\prec",!0),i(a,s,m,"≻","\\succ",!0),i(a,s,m,"∼","\\sim",!0),i(a,s,m,"⊥","\\perp"),i(a,s,m,"⪯","\\preceq",!0),i(a,s,m,"⪰","\\succeq",!0),i(a,s,m,"≃","\\simeq",!0),i(a,s,m,"∣","\\mid",!0),i(a,s,m,"≪","\\ll"),i(a,s,m,"≫","\\gg",!0),i(a,s,m,"≍","\\asymp",!0),i(a,s,m,"∥","\\parallel"),i(a,s,m,"⋈","\\bowtie",!0),i(a,s,m,"⌣","\\smile",!0),i(a,s,m,"⊑","\\sqsubseteq",!0),i(a,s,m,"⊒","\\sqsupseteq",!0),i(a,s,m,"≐","\\doteq",!0),i(a,s,m,"⌢","\\frown",!0),i(a,s,m,"∋","\\ni",!0),i(a,s,m,"∝","\\propto",!0),i(a,s,m,"⊢","\\vdash",!0),i(a,s,m,"⊣","\\dashv",!0),i(a,s,m,"∋","\\owns"),i(a,s,"punct",".","\\ldotp"),i(a,s,"punct","⋅","\\cdotp"),i(a,s,g,"#","\\#"),i(o,s,g,"#","\\#"),i(a,s,g,"&","\\&"),i(o,s,g,"&","\\&"),i(a,s,g,"ℵ","\\aleph",!0),i(a,s,g,"∀","\\forall",!0),i(a,s,g,"ℏ","\\hbar"),i(a,s,g,"∃","\\exists",!0),i(a,s,g,"∇","\\nabla",!0),i(a,s,g,"♭","\\flat",!0),i(a,s,g,"ℓ","\\ell",!0),i(a,s,g,"♮","\\natural",!0),i(a,s,g,"♣","\\clubsuit",!0),i(a,s,g,"℘","\\wp",!0),i(a,s,g,"♯","\\sharp",!0),i(a,s,g,"♢","\\diamondsuit",!0),i(a,s,g,"ℜ","\\Re",!0),i(a,s,g,"♡","\\heartsuit",!0),i(a,s,g,"ℑ","\\Im",!0),i(a,s,g,"♠","\\spadesuit",!0),i(o,s,g,"§","\\S",!0),i(o,s,g,"¶","\\P",!0),i(a,s,g,"†","\\dag"),i(o,s,g,"†","\\dag"),i(o,s,g,"†","\\textdagger"),i(a,s,g,"‡","\\ddag"),i(o,s,g,"‡","\\ddag"),i(o,s,g,"†","\\textdaggerdbl"),i(a,s,f,"⎱","\\rmoustache"),i(a,s,d,"⎰","\\lmoustache"),i(a,s,f,"⟯","\\rgroup"),i(a,s,d,"⟮","\\lgroup"),i(a,s,c,"∓","\\mp",!0),i(a,s,c,"⊖","\\ominus",!0),i(a,s,c,"⊎","\\uplus",!0),i(a,s,c,"⊓","\\sqcap",!0),i(a,s,c,"∗","\\ast"),i(a,s,c,"⊔","\\sqcup",!0),i(a,s,c,"◯","\\bigcirc"),i(a,s,c,"∙","\\bullet"),i(a,s,c,"‡","\\ddagger"),i(a,s,c,"≀","\\wr",!0),i(a,s,c,"⨿","\\amalg"),i(a,s,c,"&","\\And"),i(a,s,m,"⟵","\\longleftarrow",!0),i(a,s,m,"⇐","\\Leftarrow",!0),i(a,s,m,"⟸","\\Longleftarrow",!0),i(a,s,m,"⟶","\\longrightarrow",!0),i(a,s,m,"⇒","\\Rightarrow",!0),i(a,s,m,"⟹","\\Longrightarrow",!0),i(a,s,m,"↔","\\leftrightarrow",!0),i(a,s,m,"⟷","\\longleftrightarrow",!0),i(a,s,m,"⇔","\\Leftrightarrow",!0),i(a,s,m,"⟺","\\Longleftrightarrow",!0),i(a,s,m,"↦","\\mapsto",!0),i(a,s,m,"⟼","\\longmapsto",!0),i(a,s,m,"↗","\\nearrow",!0),i(a,s,m,"↩","\\hookleftarrow",!0),i(a,s,m,"↪","\\hookrightarrow",!0),i(a,s,m,"↘","\\searrow",!0),i(a,s,m,"↼","\\leftharpoonup",!0),i(a,s,m,"⇀","\\rightharpoonup",!0),i(a,s,m,"↙","\\swarrow",!0),i(a,s,m,"↽","\\leftharpoondown",!0),i(a,s,m,"⇁","\\rightharpoondown",!0),i(a,s,m,"↖","\\nwarrow",!0),i(a,s,m,"⇌","\\rightleftharpoons",!0),i(a,l,m,"≮","\\nless",!0),i(a,l,m,"","\\nleqslant"),i(a,l,m,"","\\nleqq"),i(a,l,m,"⪇","\\lneq",!0),i(a,l,m,"≨","\\lneqq",!0),i(a,l,m,"","\\lvertneqq"),i(a,l,m,"⋦","\\lnsim",!0),i(a,l,m,"⪉","\\lnapprox",!0),i(a,l,m,"⊀","\\nprec",!0),i(a,l,m,"⋠","\\npreceq",!0),i(a,l,m,"⋨","\\precnsim",!0),i(a,l,m,"⪹","\\precnapprox",!0),i(a,l,m,"≁","\\nsim",!0),i(a,l,m,"","\\nshortmid"),i(a,l,m,"∤","\\nmid",!0),i(a,l,m,"⊬","\\nvdash",!0),i(a,l,m,"⊭","\\nvDash",!0),i(a,l,m,"⋪","\\ntriangleleft"),i(a,l,m,"⋬","\\ntrianglelefteq",!0),i(a,l,m,"⊊","\\subsetneq",!0),i(a,l,m,"","\\varsubsetneq"),i(a,l,m,"⫋","\\subsetneqq",!0),i(a,l,m,"","\\varsubsetneqq"),i(a,l,m,"≯","\\ngtr",!0),i(a,l,m,"","\\ngeqslant"),i(a,l,m,"","\\ngeqq"),i(a,l,m,"⪈","\\gneq",!0),i(a,l,m,"≩","\\gneqq",!0),i(a,l,m,"","\\gvertneqq"),i(a,l,m,"⋧","\\gnsim",!0),i(a,l,m,"⪊","\\gnapprox",!0),i(a,l,m,"⊁","\\nsucc",!0),i(a,l,m,"⋡","\\nsucceq",!0),i(a,l,m,"⋩","\\succnsim",!0),i(a,l,m,"⪺","\\succnapprox",!0),i(a,l,m,"≆","\\ncong",!0),i(a,l,m,"","\\nshortparallel"),i(a,l,m,"∦","\\nparallel",!0),i(a,l,m,"⊯","\\nVDash",!0),i(a,l,m,"⋫","\\ntriangleright"),i(a,l,m,"⋭","\\ntrianglerighteq",!0),i(a,l,m,"","\\nsupseteqq"),i(a,l,m,"⊋","\\supsetneq",!0),i(a,l,m,"","\\varsupsetneq"),i(a,l,m,"⫌","\\supsetneqq",!0),i(a,l,m,"","\\varsupsetneqq"),i(a,l,m,"⊮","\\nVdash",!0),i(a,l,m,"⪵","\\precneqq",!0),i(a,l,m,"⪶","\\succneqq",!0),i(a,l,m,"","\\nsubseteqq"),i(a,l,c,"⊴","\\unlhd"),i(a,l,c,"⊵","\\unrhd"),i(a,l,m,"↚","\\nleftarrow",!0),i(a,l,m,"↛","\\nrightarrow",!0),i(a,l,m,"⇍","\\nLeftarrow",!0),i(a,l,m,"⇏","\\nRightarrow",!0),i(a,l,m,"↮","\\nleftrightarrow",!0),i(a,l,m,"⇎","\\nLeftrightarrow",!0),i(a,l,m,"△","\\vartriangle"),i(a,l,g,"ℏ","\\hslash"),i(a,l,g,"▽","\\triangledown"),i(a,l,g,"◊","\\lozenge"),i(a,l,g,"Ⓢ","\\circledS"),i(a,l,g,"®","\\circledR"),i(o,l,g,"®","\\circledR"),i(a,l,g,"∡","\\measuredangle",!0),i(a,l,g,"∄","\\nexists"),i(a,l,g,"℧","\\mho"),i(a,l,g,"Ⅎ","\\Finv",!0),i(a,l,g,"⅁","\\Game",!0),i(a,l,g,"k","\\Bbbk"),i(a,l,g,"‵","\\backprime"),i(a,l,g,"▲","\\blacktriangle"),i(a,l,g,"▼","\\blacktriangledown"),i(a,l,g,"■","\\blacksquare"),i(a,l,g,"⧫","\\blacklozenge"),i(a,l,g,"★","\\bigstar"),i(a,l,g,"∢","\\sphericalangle",!0),i(a,l,g,"∁","\\complement",!0),i(a,l,g,"ð","\\eth",!0),i(a,l,g,"╱","\\diagup"),i(a,l,g,"╲","\\diagdown"),i(a,l,g,"□","\\square"),i(a,l,g,"□","\\Box"),i(a,l,g,"◊","\\Diamond"),i(a,l,g,"¥","\\yen",!0),i(a,l,g,"✓","\\checkmark",!0),i(o,l,g,"✓","\\checkmark"),i(a,l,g,"ℶ","\\beth",!0),i(a,l,g,"ℸ","\\daleth",!0),i(a,l,g,"ℷ","\\gimel",!0),i(a,l,g,"ϝ","\\digamma"),i(a,l,g,"ϰ","\\varkappa"),i(a,l,d,"┌","\\ulcorner"),i(a,l,f,"┐","\\urcorner"),i(a,l,d,"└","\\llcorner"),i(a,l,f,"┘","\\lrcorner"),i(a,l,m,"≦","\\leqq",!0),i(a,l,m,"⩽","\\leqslant"),i(a,l,m,"⪕","\\eqslantless",!0),i(a,l,m,"≲","\\lesssim"),i(a,l,m,"⪅","\\lessapprox"),i(a,l,m,"≊","\\approxeq",!0),i(a,l,c,"⋖","\\lessdot"),i(a,l,m,"⋘","\\lll"),i(a,l,m,"≶","\\lessgtr"),i(a,l,m,"⋚","\\lesseqgtr"),i(a,l,m,"⪋","\\lesseqqgtr"),i(a,l,m,"≑","\\doteqdot"),i(a,l,m,"≓","\\risingdotseq",!0),i(a,l,m,"≒","\\fallingdotseq",!0),i(a,l,m,"∽","\\backsim",!0),i(a,l,m,"⋍","\\backsimeq",!0),i(a,l,m,"⫅","\\subseteqq",!0),i(a,l,m,"⋐","\\Subset",!0),i(a,l,m,"⊏","\\sqsubset",!0),i(a,l,m,"≼","\\preccurlyeq",!0),i(a,l,m,"⋞","\\curlyeqprec",!0),i(a,l,m,"≾","\\precsim",!0),i(a,l,m,"⪷","\\precapprox",!0),i(a,l,m,"⊲","\\vartriangleleft"),i(a,l,m,"⊴","\\trianglelefteq"),i(a,l,m,"⊨","\\vDash"),i(a,l,m,"⊪","\\Vvdash",!0),i(a,l,m,"⌣","\\smallsmile"),i(a,l,m,"⌢","\\smallfrown"),i(a,l,m,"≏","\\bumpeq",!0),i(a,l,m,"≎","\\Bumpeq",!0),i(a,l,m,"≧","\\geqq",!0),i(a,l,m,"⩾","\\geqslant",!0),i(a,l,m,"⪖","\\eqslantgtr",!0),i(a,l,m,"≳","\\gtrsim",!0),i(a,l,m,"⪆","\\gtrapprox",!0),i(a,l,c,"⋗","\\gtrdot"),i(a,l,m,"⋙","\\ggg",!0),i(a,l,m,"≷","\\gtrless",!0),i(a,l,m,"⋛","\\gtreqless",!0),i(a,l,m,"⪌","\\gtreqqless",!0),i(a,l,m,"≖","\\eqcirc",!0),i(a,l,m,"≗","\\circeq",!0),i(a,l,m,"≜","\\triangleq",!0),i(a,l,m,"∼","\\thicksim"),i(a,l,m,"≈","\\thickapprox"),i(a,l,m,"⫆","\\supseteqq",!0),i(a,l,m,"⋑","\\Supset",!0),i(a,l,m,"⊐","\\sqsupset",!0),i(a,l,m,"≽","\\succcurlyeq",!0),i(a,l,m,"⋟","\\curlyeqsucc",!0),i(a,l,m,"≿","\\succsim",!0),i(a,l,m,"⪸","\\succapprox",!0),i(a,l,m,"⊳","\\vartriangleright"),i(a,l,m,"⊵","\\trianglerighteq"),i(a,l,m,"⊩","\\Vdash",!0),i(a,l,m,"∣","\\shortmid"),i(a,l,m,"∥","\\shortparallel"),i(a,l,m,"≬","\\between",!0),i(a,l,m,"⋔","\\pitchfork",!0),i(a,l,m,"∝","\\varpropto"),i(a,l,m,"◀","\\blacktriangleleft"),i(a,l,m,"∴","\\therefore",!0),i(a,l,m,"∍","\\backepsilon"),i(a,l,m,"▶","\\blacktriangleright"),i(a,l,m,"∵","\\because",!0),i(a,l,m,"⋘","\\llless"),i(a,l,m,"⋙","\\gggtr"),i(a,l,c,"⊲","\\lhd"),i(a,l,c,"⊳","\\rhd"),i(a,l,m,"≂","\\eqsim",!0),i(a,s,m,"⋈","\\Join"),i(a,l,m,"≑","\\Doteq",!0),i(a,l,c,"∔","\\dotplus",!0),i(a,l,c,"∖","\\smallsetminus"),i(a,l,c,"⋒","\\Cap",!0),i(a,l,c,"⋓","\\Cup",!0),i(a,l,c,"⩞","\\doublebarwedge",!0),i(a,l,c,"⊟","\\boxminus",!0),i(a,l,c,"⊞","\\boxplus",!0),i(a,l,c,"⋇","\\divideontimes",!0),i(a,l,c,"⋉","\\ltimes",!0),i(a,l,c,"⋊","\\rtimes",!0),i(a,l,c,"⋋","\\leftthreetimes",!0),i(a,l,c,"⋌","\\rightthreetimes",!0),i(a,l,c,"⋏","\\curlywedge",!0),i(a,l,c,"⋎","\\curlyvee",!0),i(a,l,c,"⊝","\\circleddash",!0),i(a,l,c,"⊛","\\circledast",!0),i(a,l,c,"⋅","\\centerdot"),i(a,l,c,"⊺","\\intercal",!0),i(a,l,c,"⋒","\\doublecap"),i(a,l,c,"⋓","\\doublecup"),i(a,l,c,"⊠","\\boxtimes",!0),i(a,l,m,"⇢","\\dashrightarrow",!0),i(a,l,m,"⇠","\\dashleftarrow",!0),i(a,l,m,"⇇","\\leftleftarrows",!0),i(a,l,m,"⇆","\\leftrightarrows",!0),i(a,l,m,"⇚","\\Lleftarrow",!0),i(a,l,m,"↞","\\twoheadleftarrow",!0),i(a,l,m,"↢","\\leftarrowtail",!0),i(a,l,m,"↫","\\looparrowleft",!0),i(a,l,m,"⇋","\\leftrightharpoons",!0),i(a,l,m,"↶","\\curvearrowleft",!0),i(a,l,m,"↺","\\circlearrowleft",!0),i(a,l,m,"↰","\\Lsh",!0),i(a,l,m,"⇈","\\upuparrows",!0),i(a,l,m,"↿","\\upharpoonleft",!0),i(a,l,m,"⇃","\\downharpoonleft",!0),i(a,l,m,"⊸","\\multimap",!0),i(a,l,m,"↭","\\leftrightsquigarrow",!0),i(a,l,m,"⇉","\\rightrightarrows",!0),i(a,l,m,"⇄","\\rightleftarrows",!0),i(a,l,m,"↠","\\twoheadrightarrow",!0),i(a,l,m,"↣","\\rightarrowtail",!0),i(a,l,m,"↬","\\looparrowright",!0),i(a,l,m,"↷","\\curvearrowright",!0),i(a,l,m,"↻","\\circlearrowright",!0),i(a,l,m,"↱","\\Rsh",!0),i(a,l,m,"⇊","\\downdownarrows",!0),i(a,l,m,"↾","\\upharpoonright",!0),i(a,l,m,"⇂","\\downharpoonright",!0),i(a,l,m,"⇝","\\rightsquigarrow",!0),i(a,l,m,"⇝","\\leadsto"),i(a,l,m,"⇛","\\Rrightarrow",!0),i(a,l,m,"↾","\\restriction"),i(a,s,g,"‘","`"),i(a,s,g,"$","\\$"),i(o,s,g,"$","\\$"),i(o,s,g,"$","\\textdollar"),i(a,s,g,"%","\\%"),i(o,s,g,"%","\\%"),i(a,s,g,"_","\\_"),i(o,s,g,"_","\\_"),i(o,s,g,"_","\\textunderscore"),i(a,s,g,"∠","\\angle",!0),i(a,s,g,"∞","\\infty",!0),i(a,s,g,"′","\\prime"),i(a,s,g,"△","\\triangle"),i(a,s,g,"Γ","\\Gamma",!0),i(a,s,g,"Δ","\\Delta",!0),i(a,s,g,"Θ","\\Theta",!0),i(a,s,g,"Λ","\\Lambda",!0),i(a,s,g,"Ξ","\\Xi",!0),i(a,s,g,"Π","\\Pi",!0),i(a,s,g,"Σ","\\Sigma",!0),i(a,s,g,"Υ","\\Upsilon",!0),i(a,s,g,"Φ","\\Phi",!0),i(a,s,g,"Ψ","\\Psi",!0),i(a,s,g,"Ω","\\Omega",!0),i(a,s,g,"¬","\\neg"),i(a,s,g,"¬","\\lnot"),i(a,s,g,"⊤","\\top"),i(a,s,g,"⊥","\\bot"),i(a,s,g,"∅","\\emptyset"),i(a,l,g,"∅","\\varnothing"),i(a,s,h,"α","\\alpha",!0),i(a,s,h,"β","\\beta",!0),i(a,s,h,"γ","\\gamma",!0),i(a,s,h,"δ","\\delta",!0),i(a,s,h,"ϵ","\\epsilon",!0),i(a,s,h,"ζ","\\zeta",!0),i(a,s,h,"η","\\eta",!0),i(a,s,h,"θ","\\theta",!0),i(a,s,h,"ι","\\iota",!0),i(a,s,h,"κ","\\kappa",!0),i(a,s,h,"λ","\\lambda",!0),i(a,s,h,"μ","\\mu",!0),i(a,s,h,"ν","\\nu",!0),i(a,s,h,"ξ","\\xi",!0),i(a,s,h,"ο","\\omicron",!0),i(a,s,h,"π","\\pi",!0),i(a,s,h,"ρ","\\rho",!0),i(a,s,h,"σ","\\sigma",!0),i(a,s,h,"τ","\\tau",!0),i(a,s,h,"υ","\\upsilon",!0),i(a,s,h,"ϕ","\\phi",!0),i(a,s,h,"χ","\\chi",!0),i(a,s,h,"ψ","\\psi",!0),i(a,s,h,"ω","\\omega",!0),i(a,s,h,"ε","\\varepsilon",!0),i(a,s,h,"ϑ","\\vartheta",!0),i(a,s,h,"ϖ","\\varpi",!0),i(a,s,h,"ϱ","\\varrho",!0),i(a,s,h,"ς","\\varsigma",!0),i(a,s,h,"φ","\\varphi",!0),i(a,s,c,"∗","*"),i(a,s,c,"+","+"),i(a,s,c,"−","-"),i(a,s,c,"⋅","\\cdot",!0),i(a,s,c,"∘","\\circ"),i(a,s,c,"÷","\\div",!0),i(a,s,c,"±","\\pm",!0),i(a,s,c,"×","\\times",!0),i(a,s,c,"∩","\\cap",!0),i(a,s,c,"∪","\\cup",!0),i(a,s,c,"∖","\\setminus"),i(a,s,c,"∧","\\land"),i(a,s,c,"∨","\\lor"),i(a,s,c,"∧","\\wedge",!0),i(a,s,c,"∨","\\vee",!0),i(a,s,g,"√","\\surd"),i(a,s,d,"(","("),i(a,s,d,"[","["),i(a,s,d,"⟨","\\langle",!0),i(a,s,d,"∣","\\lvert"),i(a,s,d,"∥","\\lVert"),i(a,s,f,")",")"),i(a,s,f,"]","]"),i(a,s,f,"?","?"),i(a,s,f,"!","!"),i(a,s,f,"⟩","\\rangle",!0),i(a,s,f,"∣","\\rvert"),i(a,s,f,"∥","\\rVert"),i(a,s,m,"=","="),i(a,s,m,"<","<"),i(a,s,m,">",">"),i(a,s,m,":",":"),i(a,s,m,"≈","\\approx",!0),i(a,s,m,"≅","\\cong",!0),i(a,s,m,"≥","\\ge"),i(a,s,m,"≥","\\geq",!0),i(a,s,m,"←","\\gets"),i(a,s,m,">","\\gt"),i(a,s,m,"∈","\\in",!0),i(a,s,m,"∉","\\notin",!0),i(a,s,m,"̸","\\not"),i(a,s,m,"⊂","\\subset",!0),i(a,s,m,"⊃","\\supset",!0),i(a,s,m,"⊆","\\subseteq",!0),i(a,s,m,"⊇","\\supseteq",!0),i(a,l,m,"⊈","\\nsubseteq",!0),i(a,l,m,"⊉","\\nsupseteq",!0),i(a,s,m,"⊨","\\models"),i(a,s,m,"←","\\leftarrow",!0),i(a,s,m,"≤","\\le"),i(a,s,m,"≤","\\leq",!0),i(a,s,m,"<","\\lt"),i(a,s,m,"≠","\\ne",!0),i(a,s,m,"≠","\\neq"),i(a,s,m,"→","\\rightarrow",!0),i(a,s,m,"→","\\to"),i(a,l,m,"≱","\\ngeq",!0),i(a,l,m,"≰","\\nleq",!0),i(a,s,v,null,"\\!"),i(a,s,v," ","\\ "),i(a,s,v," ","~"),i(a,s,v,null,"\\,"),i(a,s,v,null,"\\:"),i(a,s,v,null,"\\;"),i(a,s,v,null,"\\enspace"),i(a,s,v,null,"\\qquad"),i(a,s,v,null,"\\quad"),i(a,s,v," ","\\space"),i(a,s,v," ","\\nobreakspace"),i(o,s,v,null,"\\!"),i(o,s,v," ","\\ "),i(o,s,v," ","~"),i(o,s,v,null,"\\,"),i(o,s,v,null,"\\:"),i(o,s,v,null,"\\;"),i(o,s,v,null,"\\enspace"),i(o,s,v,null,"\\qquad"),i(o,s,v,null,"\\quad"),i(o,s,v," ","\\space"),i(o,s,v," ","\\nobreakspace"),i(a,s,"punct",",",","),i(a,s,"punct",";",";"),i(a,s,"punct",":","\\colon"),i(a,l,c,"⊼","\\barwedge",!0),i(a,l,c,"⊻","\\veebar",!0),i(a,s,c,"⊙","\\odot",!0),i(a,s,c,"⊕","\\oplus",!0),i(a,s,c,"⊗","\\otimes",!0),i(a,s,g,"∂","\\partial",!0),i(a,s,c,"⊘","\\oslash",!0),i(a,l,c,"⊚","\\circledcirc",!0),i(a,l,c,"⊡","\\boxdot",!0),i(a,s,c,"△","\\bigtriangleup"),i(a,s,c,"▽","\\bigtriangledown"),i(a,s,c,"†","\\dagger"),i(a,s,c,"⋄","\\diamond"),i(a,s,c,"⋆","\\star"),i(a,s,c,"◃","\\triangleleft"),i(a,s,c,"▹","\\triangleright"),i(a,s,d,"{","\\{"),i(o,s,g,"{","\\{"),i(o,s,g,"{","\\textbraceleft"),i(a,s,f,"}","\\}"),i(o,s,g,"}","\\}"),i(o,s,g,"}","\\textbraceright"),i(a,s,d,"{","\\lbrace"),i(a,s,f,"}","\\rbrace"),i(a,s,d,"[","\\lbrack"),i(a,s,f,"]","\\rbrack"),i(o,s,g,"<","\\textless"),i(o,s,g,">","\\textgreater"),i(a,s,d,"⌊","\\lfloor"),i(a,s,f,"⌋","\\rfloor"),i(a,s,d,"⌈","\\lceil"),i(a,s,f,"⌉","\\rceil"),i(a,s,g,"\\","\\backslash"),i(a,s,g,"∣","|"),i(a,s,g,"∣","\\vert"),i(o,s,g,"|","\\textbar"),i(a,s,g,"∥","\\|"),i(a,s,g,"∥","\\Vert"),i(o,s,g,"∥","\\textbardbl"),i(a,s,m,"↑","\\uparrow",!0),i(a,s,m,"⇑","\\Uparrow",!0),i(a,s,m,"↓","\\downarrow",!0),i(a,s,m,"⇓","\\Downarrow",!0),i(a,s,m,"↕","\\updownarrow",!0),i(a,s,m,"⇕","\\Updownarrow",!0),i(a,s,p,"∐","\\coprod"),i(a,s,p,"⋁","\\bigvee"),i(a,s,p,"⋀","\\bigwedge"),i(a,s,p,"⨄","\\biguplus"),i(a,s,p,"⋂","\\bigcap"),i(a,s,p,"⋃","\\bigcup"),i(a,s,p,"∫","\\int"),i(a,s,p,"∫","\\intop"),i(a,s,p,"∬","\\iint"),i(a,s,p,"∭","\\iiint"),i(a,s,p,"∏","\\prod"),i(a,s,p,"∑","\\sum"),i(a,s,p,"⨂","\\bigotimes"),i(a,s,p,"⨁","\\bigoplus"),i(a,s,p,"⨀","\\bigodot"),i(a,s,p,"∮","\\oint"),i(a,s,p,"⨆","\\bigsqcup"),i(a,s,p,"∫","\\smallint"),i(o,s,"inner","…","\\textellipsis"),i(a,s,"inner","…","\\mathellipsis"),i(o,s,"inner","…","\\ldots",!0),i(a,s,"inner","…","\\ldots",!0),i(a,s,"inner","⋯","\\@cdots",!0),i(a,s,"inner","⋱","\\ddots",!0),i(a,s,g,"⋮","\\vdots",!0),i(a,s,u,"ˊ","\\acute"),i(a,s,u,"ˋ","\\grave"),i(a,s,u,"¨","\\ddot"),i(a,s,u,"~","\\tilde"),i(a,s,u,"ˉ","\\bar"),i(a,s,u,"˘","\\breve"),i(a,s,u,"ˇ","\\check"),i(a,s,u,"^","\\hat"),i(a,s,u,"⃗","\\vec"),i(a,s,u,"˙","\\dot"),i(a,s,u,"˚","\\mathring"),i(a,s,h,"ı","\\imath",!0),i(a,s,h,"ȷ","\\jmath",!0),i(o,s,g,"ı","\\i",!0),i(o,s,g,"ȷ","\\j",!0),i(o,s,g,"ß","\\ss",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"œ","\\oe",!0),i(o,s,g,"ø","\\o",!0),i(o,s,g,"Æ","\\AE",!0),i(o,s,g,"Œ","\\OE",!0),i(o,s,g,"Ø","\\O",!0),i(o,s,u,"ˊ","\\'"),i(o,s,u,"ˋ","\\`"),i(o,s,u,"ˆ","\\^"),i(o,s,u,"˜","\\~"),i(o,s,u,"ˉ","\\="),i(o,s,u,"˘","\\u"),i(o,s,u,"˙","\\."),i(o,s,u,"˚","\\r"),i(o,s,u,"ˇ","\\v"),i(o,s,u,"¨",'\\"'),i(o,s,u,"˝","\\H"),i(o,s,g,"–","--"),i(o,s,g,"–","\\textendash"),i(o,s,g,"—","---"),i(o,s,g,"—","\\textemdash"),i(o,s,g,"‘","`"),i(o,s,g,"‘","\\textquoteleft"),i(o,s,g,"’","'"),i(o,s,g,"’","\\textquoteright"),i(o,s,g,"“","``"),i(o,s,g,"“","\\textquotedblleft"),i(o,s,g,"”","''"),i(o,s,g,"”","\\textquotedblright"),i(a,s,g,"°","\\degree"),i(o,s,g,"°","\\degree"),i(a,s,h,"£","\\pounds"),i(a,s,h,"£","\\mathsterling",!0),i(o,s,h,"£","\\pounds"),i(o,s,h,"£","\\textsterling",!0),i(a,l,g,"✠","\\maltese"),i(o,l,g,"✠","\\maltese"),i(o,s,v," ","\\ "),i(o,s,v," "," "),i(o,s,v," ","~");for(var b=0;b<'0123456789/@."'.length;b++){var y='0123456789/@."'.charAt(b);i(a,s,g,y,y)}for(var x=0;x<'0123456789!@*()-=+[]<>|";:?/.,'.length;x++){var w='0123456789!@*()-=+[]<>|";:?/.,'.charAt(x);i(o,s,g,w,w)}for(var z="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",k=0;k=5?0:e>=3?1:2]){var n=s[t]={cssEmPerMu:a.quad[t]/18};for(var r in a)a.hasOwnProperty(r)&&(n[r]=a[r][t])}return s[t]},getCharacterMetrics:function(e,t,n){if(!i.a[t])throw new Error("Font metrics not found for font: "+t+".");var a=e.charCodeAt(0);e[0]in o&&(a=o[e[0]].charCodeAt(0));var s=i.a[t][a];if(s||"text"!==n||Object(r.b)(a)&&(s=i.a[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}}},function(e,t,n){"use strict";var r=n(66),i=n.n(r),a=n(7),o=n.n(a),s=n(10),l=n.n(s),u=function(){function e(t,n,r){o()(this,e),this.lexer=t,this.start=n,this.end=r,i()(this)}return l()(e,null,[{key:"range",value:function(t,n){return n?t&&t.loc&&n.loc&&t.loc.lexer===n.loc.lexer?new e(t.loc.lexer,t.loc.start,n.loc.end):null:t&&t.loc}}]),e}();t.a=u},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(5);t.a=function e(t){i()(this,e),t=t||{},this.displayMode=a.a.deflt(t.displayMode,!1),this.throwOnError=a.a.deflt(t.throwOnError,!0),this.errorColor=a.a.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=a.a.deflt(t.colorIsTextColor,!1),this.maxSize=Math.max(0,a.a.deflt(t.maxSize,1/0))}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(79),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(87),i=n(53);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(49),i=n(38);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(52)("keys"),i=n(32);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){"use strict";t.a=function(e){var t=!0,n=!1,r=void 0;try{for(var i,a=o()(s);!(t=(i=a.next()).done);t=!0){var l=i.value,u=!0,c=!1,f=void 0;try{for(var h,p=o()(l.blocks);!(u=(h=p.next()).done);u=!0){var d=h.value;if(e>=d[0]&&e<=d[1])return l.name}}catch(e){c=!0,f=e}finally{try{!u&&p.return&&p.return()}finally{if(c)throw f}}}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}return null},t.b=function(e){for(var t=0;t=l[t]&&e<=l[t+1])return!0;return!1};var r=n(35),i=n.n(r),a=n(18),o=n.n(a),s=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var l=[];s.forEach(function(e){return e.blocks.forEach(function(e){return l.push.apply(l,i()(e))})})},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(30),l=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],u=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:l[e-1][t.size-1]},f=function(){function e(t){i()(this,e),this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.fontFamily=t.fontFamily,this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=u[this.size-1],this.maxSize=t.maxSize,this._fontMetrics=void 0}return o()(e,[{key:"extend",value:function(t){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return new e(n)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:u[e-1]})}},{key:"havingBaseStyle",value:function(t){t=t||this.style.text();var n=c(e.BASESIZE,t);return this.size===n&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:n})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=s.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color}}]),e}();f.BASESIZE=6,f.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=f},function(e,t,n){"use strict";var r=n(6),i=n(9),a=n(12),o=n(0),s=n(30),l=n(28),u=n(5),c=function(e,t,n){return l.a.math[e]&&l.a.math[e].replace?s.a.getCharacterMetrics(l.a.math[e].replace,t,n):s.a.getCharacterMetrics(e,t,n)},f=function(e,t,n,r){var i=n.havingBaseStyle(t),a=o.a.makeSpan((r||[]).concat(i.sizingClasses(n)),[e],n);return a.delimSizeMultiplier=i.sizeMultiplier/n.sizeMultiplier,a.height*=a.delimSizeMultiplier,a.depth*=a.delimSizeMultiplier,a.maxFontSize=i.sizeMultiplier,a},h=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},p=function(e,t,n,r,a,s){var l=function(e,t,n,r){return o.a.makeSymbol(e,"Size"+t+"-Regular",n,r)}(e,t,a,r),u=f(o.a.makeSpan(["delimsizing","size"+t],[l],r),i.a.TEXT,r,s);return n&&h(u,r,i.a.TEXT),u},d=function(e,t,n){var r=void 0;return"Size1-Regular"===t?r="delim-size1":"Size4-Regular"===t&&(r="delim-size4"),{type:"elem",elem:o.a.makeSpan(["delimsizinginner",r],[o.a.makeSpan([],[o.a.makeSymbol(e,t,n)])])}},m=function(e,t,n,r,a,s){var l=void 0,u=void 0,h=void 0,p=void 0;l=h=p=e,u=null;var m="Size1-Regular";"\\uparrow"===e?h=p="⏐":"\\Uparrow"===e?h=p="‖":"\\downarrow"===e?l=h="⏐":"\\Downarrow"===e?l=h="‖":"\\updownarrow"===e?(l="\\uparrow",h="⏐",p="\\downarrow"):"\\Updownarrow"===e?(l="\\Uparrow",h="‖",p="\\Downarrow"):"["===e||"\\lbrack"===e?(l="⎡",h="⎢",p="⎣",m="Size4-Regular"):"]"===e||"\\rbrack"===e?(l="⎤",h="⎥",p="⎦",m="Size4-Regular"):"\\lfloor"===e?(h=l="⎢",p="⎣",m="Size4-Regular"):"\\lceil"===e?(l="⎡",h=p="⎢",m="Size4-Regular"):"\\rfloor"===e?(h=l="⎥",p="⎦",m="Size4-Regular"):"\\rceil"===e?(l="⎤",h=p="⎥",m="Size4-Regular"):"("===e?(l="⎛",h="⎜",p="⎝",m="Size4-Regular"):")"===e?(l="⎞",h="⎟",p="⎠",m="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(l="⎧",u="⎨",p="⎩",h="⎪",m="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(l="⎫",u="⎬",p="⎭",h="⎪",m="Size4-Regular"):"\\lgroup"===e?(l="⎧",p="⎩",h="⎪",m="Size4-Regular"):"\\rgroup"===e?(l="⎫",p="⎭",h="⎪",m="Size4-Regular"):"\\lmoustache"===e?(l="⎧",p="⎭",h="⎪",m="Size4-Regular"):"\\rmoustache"===e&&(l="⎫",p="⎩",h="⎪",m="Size4-Regular");var v=c(l,m,a),g=v.height+v.depth,b=c(h,m,a),y=b.height+b.depth,x=c(p,m,a),w=x.height+x.depth,z=0,k=1;if(null!==u){var _=c(u,m,a);z=_.height+_.depth,k=2}var S=g+w+z,T=Math.ceil((t-S)/(k*y)),M=S+T*k*y,A=r.fontMetrics().axisHeight;n&&(A*=r.sizeMultiplier);var C=M/2-A,O=[];if(O.push(d(p,m,a)),null===u)for(var E=0;E","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],x=[0,1.2,1.8,2.4,3],w=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],z=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"stack"}],k=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],_=function(e,t,n,r){for(var i,a=Math.min(2,3-r.style.size);at)return n[a]}return n[n.length-1]},S=function(e,t,n,r,i,a){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var s=void 0;s=u.a.contains(y,e)?w:u.a.contains(g,e)?k:z;var l=_(e,t,s,r);return"small"===l.type?function(e,t,n,r,i,a){var s=o.a.makeSymbol(e,"Main-Regular",i,r),l=f(s,t,r,a);return n&&h(l,r,t),l}(e,l.style,n,r,i,a):"large"===l.type?p(e,l.size,n,r,i,a):m(e,t,n,r,i,a)};t.a={sqrtImage:function(e,t){var n=_("\\surd",e,k,t),r=void 0,i=t.sizeMultiplier,a=0,o=0,s=0;"small"===n.type?(s=1080,o=1*(i=t.havingBaseStyle(n.style).sizeMultiplier/t.sizeMultiplier),(r=v("sqrtMain",a=1.08*i,s,t)).style.minWidth="0.853em",r.advanceWidth=.833*i):"large"===n.type?(s=1080*x[n.size],o=x[n.size]/i,a=(x[n.size]+.08)/i,(r=v("sqrtSize"+n.size,a,s,t)).style.minWidth="1.02em",r.advanceWidth=1/i):(a=e/i+.08,o=e/i,s=Math.floor(1e3*e)+80,(r=v("sqrtTall",a,s,t)).style.minWidth="0.742em",r.advanceWidth=1.056/i);return r.height=o,r.style.height=a+"em",{span:r,ruleWidth:t.fontMetrics().sqrtRuleThickness*i}},sizedDelim:function(e,t,n,i,a){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),u.a.contains(g,e)||u.a.contains(y,e))return p(e,t,!1,n,i,a);if(u.a.contains(b,e))return m(e,x[t],!1,n,i,a);throw new r.a("Illegal delimiter: '"+e+"'")},customSizedDelim:S,leftRightDelim:function(e,t,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,l=Math.max(t-o,n+o),u=Math.max(l/500*901,2*l-s);return S(e,u,!0,r,i,a)}}},function(e,t,n){var r=n(20),i=n(16).document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var r=n(25),i=n(8),a=n(24);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",o)}},function(e,t,n){var r=n(72);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var r=n(82),i=n(25),a=n(83),o=n(26),s=n(21),l=n(17),u=n(84),c=n(54),f=n(91),h=n(11)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,n,m,v,g,b){u(n,t,m);var y,x,w,z=function(e){if(!p&&e in T)return T[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",_="values"==v,S=!1,T=e.prototype,M=T[h]||T["@@iterator"]||v&&T[v],A=M||z(v),C=v?_?z("entries"):A:void 0,O="Array"==t&&T.entries||M;if(O&&(w=f(O.call(new e)))!==Object.prototype&&(c(w,k,!0),r||s(w,h)||o(w,h,d)),_&&M&&"values"!==M.name&&(S=!0,A=function(){return M.call(this)}),r&&!b||!p&&!S&&T[h]||o(T,h,A),l[t]=A,l[k]=d,v)if(y={values:_?A:z("values"),keys:g?A:z("keys"),entries:C},b)for(x in y)x in T||a(T,x,y[x]);else i(i.P+i.F*(p||S),t,y);return y}},function(e,t,n){var r=n(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(37),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(16),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(15).f,i=n(21),a=n(11)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(56),i=n(11)("iterator"),a=n(17);e.exports=n(8).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[r(e)]}},function(e,t,n){var r=n(50),i=n(11)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:a?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(97)),i=a(n(18));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,r.default)(Object(e)))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var s,l=(0,i.default)(e);!(r=(s=l.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){n(99);for(var r=n(16),i=n(26),a=n(17),o=n(11)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],l=0;l<5;l++){var u=s[l],c=r[u],f=c&&c.prototype;f&&!f[o]&&i(f,o,u),a[u]=a.Array}},function(e,t,n){"use strict";t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,n){"use strict";t.a=u;var r=n(0),i=n(3),a=n(1),o=n(5),s=n(4),l=n(2);function u(e,t,n){for(var i=s.a(e,t,!1),a=t.sizeMultiplier/n.sizeMultiplier,l=0;l=u?e?"":void 0:(a=s.charCodeAt(l))<55296||a>56319||l+1===u||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536}}},function(e,t){e.exports=!0},function(e,t,n){e.exports=n(26)},function(e,t,n){"use strict";var r=n(85),i=n(33),a=n(54),o={};n(26)(o,n(11)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(22),i=n(86),a=n(53),o=n(41)("IE_PROTO"),s=function(){},l=function(){var e,t=n(45)("iframe"),r=a.length;for(t.style.display="none",n(90).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" \ No newline at end of file diff --git a/images/splash-preview-collapsed.jpg b/images/splash-preview-collapsed.jpg new file mode 100644 index 00000000..3f1b14e2 Binary files /dev/null and b/images/splash-preview-collapsed.jpg differ diff --git a/images/splash.jpg b/images/splash.jpg new file mode 100644 index 00000000..8d60d239 Binary files /dev/null and b/images/splash.jpg differ diff --git a/index.html b/index.html new file mode 100644 index 00000000..de48768e --- /dev/null +++ b/index.html @@ -0,0 +1,18 @@ + + + + + + ricky reusser + + + + + + + + +

ricky reusser

Hi! I studied Aerospace Engineering, but now I’m a software developer. My primary interests are numerical computing, visualization, and figuring out how to close the gap between the tools that do exist for communicating about technical concepts and the tools that I believe could exist.

This site though is just side projects and diversions as I try to learn tools and improve. 🚀

+ + + diff --git a/index/images/splash-preview-collapsed.jpg b/index/images/splash-preview-collapsed.jpg new file mode 100644 index 00000000..3f1b14e2 Binary files /dev/null and b/index/images/splash-preview-collapsed.jpg differ diff --git a/index/images/splash.jpg b/index/images/splash.jpg new file mode 100644 index 00000000..8d60d239 Binary files /dev/null and b/index/images/splash.jpg differ diff --git a/index/index.html b/index/index.html new file mode 100644 index 00000000..ebcee22b --- /dev/null +++ b/index/index.html @@ -0,0 +1,18 @@ + + + + + + ricky reusser + + + + + + + + +

ricky reusser

Hi! I studied Aerospace Engineering, but now I’m a software developer. My primary interests are numerical computing, visualization, and figuring out how to close the gap between the tools that do exist for communicating about technical concepts and the tools that I believe could exist.

This site though is just side projects and diversions as I try to learn tools and improve. 🚀

+ + + diff --git a/index/index.js b/index/index.js new file mode 100644 index 00000000..4b6a89be --- /dev/null +++ b/index/index.js @@ -0,0 +1,28 @@ +require=function(){function e(t,r,n){function s(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(o)return o(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[i]={exports:{}};t[i][0].call(c.exports,function(e){var r=t[i][1][e];return s(r||e)},c,c.exports,e,t,r,n)}return r[i].exports}for(var o="function"==typeof require&&require,i=0;i=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;te)return!1;if((r+=t[n+1])>=e)return!0}}function isIdentifierStart(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&a.test(String.fromCharCode(e)):!1!==t&&isInAstralSet(e,l)))}function isIdentifierChar(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&(isInAstralSet(e,l)||isInAstralSet(e,c)))))}function binop(e,t){return new p(e,{beforeExpr:!0,binop:t})}function kw(e,t){return void 0===t&&(t={}),t.keyword=e,h[e]=new p(e,t)}function isNewLine(e){return 10===e||13===e||8232===e||8233===e}function has(e,t){return E.call(e,t)}function getLineInfo(e,t){for(var r=1,n=0;;){y.lastIndex=n;var s=y.exec(e);if(!(s&&s.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),w(t.onToken)){var n=t.onToken;t.onToken=function(e){return n.push(e)}}return w(t.onComment)&&(t.onComment=pushComment(t,t.onComment)),t}function pushComment(e,t){return function(r,n,s,o,i,a){var u={type:r?"Block":"Line",value:n,start:s,end:o};e.locations&&(u.loc=new C(this,i,a)),e.ranges&&(u.range=[s,o]),t.push(u)}}function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}function finishNodeAt(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function codePointToString$1(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function isSyntaxCharacter(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function isRegExpIdentifierStart(e){return isIdentifierStart(e,!0)||36===e||95===e}function isRegExpIdentifierPart(e){return isIdentifierChar(e,!0)||36===e||95===e||8204===e||8205===e}function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}function isValidUnicode(e){return e>=0&&e<=1114111}function isCharacterClassEscape(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||95===e}function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}function isDecimalDigit(e){return e>=48&&e<=57}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function isOctalDigit(e){return e>=48&&e<=55}function codePointToString(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function parse(e,t){return new S(t,e).parse()}function parseExpressionAt(e,t,r){var n=new S(r,e,t);return n.nextToken(),n.parseExpression()}function tokenizer(e,t){return new S(t,e)}function addLooseExports(t,r,n){e.parse_dammit=t,e.LooseParser=r,e.pluginsLoose=n}var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},r="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",n={5:r,6:r+" const class extends export import super"},s=/^in(stanceof)?$/,o="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄮㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿪ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",a=new RegExp("["+o+"]"),u=new RegExp("["+o+i+"]");o=i=null;var l=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,55,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,698,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,1,31,6124,20,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,19719,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239],p=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null},d={beforeExpr:!0},f={startsExpr:!0},h={},m={num:new p("num",f),regexp:new p("regexp",f),string:new p("string",f),name:new p("name",f),eof:new p("eof"),bracketL:new p("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new p("]"),braceL:new p("{",{beforeExpr:!0,startsExpr:!0}),braceR:new p("}"),parenL:new p("(",{beforeExpr:!0,startsExpr:!0}),parenR:new p(")"),comma:new p(",",d),semi:new p(";",d),colon:new p(":",d),dot:new p("."),question:new p("?",d),arrow:new p("=>",d),template:new p("template"),invalidTemplate:new p("invalidTemplate"),ellipsis:new p("...",d),backQuote:new p("`",f),dollarBraceL:new p("${",{beforeExpr:!0,startsExpr:!0}),eq:new p("=",{beforeExpr:!0,isAssign:!0}),assign:new p("_=",{beforeExpr:!0,isAssign:!0}),incDec:new p("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new p("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new p("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new p("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",d),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",d),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",d),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",f),_if:kw("if"),_return:kw("return",d),_switch:kw("switch"),_throw:kw("throw",d),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",d),_export:kw("export"),_import:kw("import"),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b=/\r\n?|\n|\u2028|\u2029/,y=new RegExp(b.source,"g"),g=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,x=Object.prototype,E=x.hasOwnProperty,A=x.toString,w=Array.isArray||function(e){return"[object Array]"===A.call(e)},_=function(e,t){this.line=e,this.column=t};_.prototype.offset=function(e){return new _(this.line,this.column+e)};var C=function(e,t,r){this.start=t,this.end=r,null!==e.sourceFile&&(this.source=e.sourceFile)},k={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1,plugins:{}},j={},S=function(e,r,s){this.options=e=getOptions(e),this.sourceFile=e.sourceFile,this.keywords=keywordRegexp(n[e.ecmaVersion>=6?6:5]);var o="";if(!e.allowReserved){for(var i=e.ecmaVersion;!(o=t[i]);i--);"module"==e.sourceType&&(o+=" await")}this.reservedWords=keywordRegexp(o);var a=(o?o+" ":"")+t.strict;this.reservedWordsStrict=keywordRegexp(a),this.reservedWordsStrictBind=keywordRegexp(a+" "+t.strictBind),this.input=String(r),this.containsEsc=!1,this.loadPlugins(e.plugins),s?(this.pos=s,this.lineStart=this.input.lastIndexOf("\n",s-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=m.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.inFunction=this.inGenerator=this.inAsync=!1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterFunctionScope(),this.regexpState=null};S.prototype.isKeyword=function(e){return this.keywords.test(e)},S.prototype.isReservedWord=function(e){return this.reservedWords.test(e)},S.prototype.extend=function(e,t){this[e]=t(this[e])},S.prototype.loadPlugins=function(e){var t=this;for(var r in e){var n=j[r];if(!n)throw new Error("Plugin '"+r+"' not found");n(t,e[r])}},S.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};var T=S.prototype,P=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)"|;)/;T.strictDirective=function(e){for(var t=this;;){v.lastIndex=e,e+=v.exec(t.input)[0].length;var r=P.exec(t.input.slice(e));if(!r)return!1;if("use strict"==(r[1]||r[2]))return!0;e+=r[0].length}},T.eat=function(e){return this.type===e&&(this.next(),!0)},T.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc},T.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},T.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},T.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||b.test(this.input.slice(this.lastTokEnd,this.start))},T.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},T.semicolon=function(){this.eat(m.semi)||this.insertSemicolon()||this.unexpected()},T.afterTrailingComma=function(e,t){if(this.type==e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},T.expect=function(e){this.eat(e)||this.unexpected()},T.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},T.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,"Parenthesized pattern")}},T.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")},T.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var D={kind:"loop"},O={kind:"switch"};F.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length,r=this.input.charCodeAt(t);if(91===r||123==r)return!0;if(isIdentifierStart(r,!0)){for(var n=t+1;isIdentifierChar(this.input.charCodeAt(n),!0);)++n;var o=this.input.slice(t,n);if(!s.test(o))return!0}return!1},F.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length;return!(b.test(this.input.slice(this.pos,t))||"function"!==this.input.slice(t,t+8)||t+8!=this.input.length&&isIdentifierChar(this.input.charAt(t+8)))},F.parseStatement=function(e,t,r){var n,s=this.type,o=this.startNode();switch(this.isLet()&&(s=m._var,n="let"),s){case m._break:case m._continue:return this.parseBreakContinueStatement(o,s.keyword);case m._debugger:return this.parseDebuggerStatement(o);case m._do:return this.parseDoStatement(o);case m._for:return this.parseForStatement(o);case m._function:return!e&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(o,!1);case m._class:return e||this.unexpected(),this.parseClass(o,!0);case m._if:return this.parseIfStatement(o);case m._return:return this.parseReturnStatement(o);case m._switch:return this.parseSwitchStatement(o);case m._throw:return this.parseThrowStatement(o);case m._try:return this.parseTryStatement(o);case m._const:case m._var:return n=n||this.value,e||"var"==n||this.unexpected(),this.parseVarStatement(o,n);case m._while:return this.parseWhileStatement(o);case m._with:return this.parseWithStatement(o);case m.braceL:return this.parseBlock();case m.semi:return this.parseEmptyStatement(o);case m._export:case m._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),s===m._import?this.parseImport(o):this.parseExport(o,r);default:if(this.isAsyncFunction())return e||this.unexpected(),this.next(),this.parseFunctionStatement(o,!0);var i=this.value,a=this.parseExpression();return s===m.name&&"Identifier"===a.type&&this.eat(m.colon)?this.parseLabeledStatement(o,i,a):this.parseExpressionStatement(o,a)}},F.parseBreakContinueStatement=function(e,t){var r=this,n="break"==t;this.next(),this.eat(m.semi)||this.insertSemicolon()?e.label=null:this.type!==m.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var s=0;s=6?this.eat(m.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},F.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.inAsync&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(D),this.enterLexicalScope(),this.expect(m.parenL),this.type===m.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===m._var||this.type===m._const||r){var n=this.startNode(),s=r?"let":this.value;return this.next(),(this.parseVar(n,!0,s),this.finishNode(n,"VariableDeclaration"),!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==n.declarations.length||"var"!==s&&n.declarations[0].init)?(t>-1&&this.unexpected(t),this.parseFor(e,n)):(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n))}var o=new DestructuringErrors,i=this.parseExpression(!0,o);return this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(i,!1,o),this.checkLVal(i),this.parseForIn(e,i)):(this.checkExpressionErrors(o,!0),t>-1&&this.unexpected(t),this.parseFor(e,i))},F.parseFunctionStatement=function(e,t){return this.next(),this.parseFunction(e,!0,!1,t)},F.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!this.strict&&this.type==m._function),e.alternate=this.eat(m._else)?this.parseStatement(!this.strict&&this.type==m._function):null,this.finishNode(e,"IfStatement")},F.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(m.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},F.parseSwitchStatement=function(e){var t=this;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(m.braceL),this.labels.push(O),this.enterLexicalScope();for(var r,n=!1;this.type!=m.braceR;)if(t.type===m._case||t.type===m._default){var s=t.type===m._case;r&&t.finishNode(r,"SwitchCase"),e.cases.push(r=t.startNode()),r.consequent=[],t.next(),s?r.test=t.parseExpression():(n&&t.raiseRecoverable(t.lastTokStart,"Multiple default clauses"),n=!0,r.test=null),t.expect(m.colon)}else r||t.unexpected(),r.consequent.push(t.parseStatement(!0));return this.exitLexicalScope(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},F.parseThrowStatement=function(e){return this.next(),b.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var B=[];F.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===m._catch){var t=this.startNode();this.next(),this.expect(m.parenL),t.param=this.parseBindingAtom(),this.enterLexicalScope(),this.checkLVal(t.param,"let"),this.expect(m.parenR),t.body=this.parseBlock(!1),this.exitLexicalScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(m._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},F.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},F.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(D),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"WhileStatement")},F.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},F.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},F.parseLabeledStatement=function(e,t,r){for(var n=this,s=0,o=n.labels;s=0;a--){var u=n.labels[a];if(u.statementStart!=e.start)break +;u.statementStart=n.start,u.kind=i}return this.labels.push({name:t,kind:i,statementStart:this.start}),e.body=this.parseStatement(!0),("ClassDeclaration"==e.body.type||"VariableDeclaration"==e.body.type&&"var"!=e.body.kind||"FunctionDeclaration"==e.body.type&&(this.strict||e.body.generator))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},F.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},F.parseBlock=function(e){var t=this;void 0===e&&(e=!0);var r=this.startNode();for(r.body=[],this.expect(m.braceL),e&&this.enterLexicalScope();!this.eat(m.braceR);){var n=t.parseStatement(!0);r.body.push(n)}return e&&this.exitLexicalScope(),this.finishNode(r,"BlockStatement")},F.parseFor=function(e,t){return e.init=t,this.expect(m.semi),e.test=this.type===m.semi?null:this.parseExpression(),this.expect(m.semi),e.update=this.type===m.parenR?null:this.parseExpression(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"ForStatement")},F.parseForIn=function(e,t){var r=this.type===m._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"==r&&("AssignmentPattern"===t.type||"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(this.strict||"Identifier"!==t.declarations[0].id.type))&&this.raise(t.start,"Invalid assignment in for-in loop head"),e.left=t,e.right="ForInStatement"==r?this.parseExpression():this.parseMaybeAssign(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,r)},F.parseVar=function(e,t,r){var n=this;for(e.declarations=[],e.kind=r;;){var s=n.startNode();if(n.parseVarId(s,r),n.eat(m.eq)?s.init=n.parseMaybeAssign(t):"const"!==r||n.type===m._in||n.options.ecmaVersion>=6&&n.isContextual("of")?"Identifier"==s.id.type||t&&(n.type===m._in||n.isContextual("of"))?s.init=null:n.raise(n.lastTokEnd,"Complex binding patterns require an initialization value"):n.unexpected(),e.declarations.push(n.finishNode(s,"VariableDeclarator")),!n.eat(m.comma))break}return e},F.parseVarId=function(e,t){e.id=this.parseBindingAtom(t),this.checkLVal(e.id,t,!1)},F.parseFunction=function(e,t,r,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(e.generator=this.eat(m.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&&(e.id="nullableID"===t&&this.type!=m.name?null:this.parseIdent(),e.id&&this.checkLVal(e.id,"var"));var s=this.inGenerator,o=this.inAsync,i=this.yieldPos,a=this.awaitPos,u=this.inFunction;return this.inGenerator=e.generator,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),t||(e.id=this.type==m.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.inGenerator=s,this.inAsync=o,this.yieldPos=i,this.awaitPos=a,this.inFunction=u,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},F.parseFunctionParams=function(e){this.expect(m.parenL),e.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},F.parseClass=function(e,t){var r=this;this.next(),this.parseClassId(e,t),this.parseClassSuper(e);var n=this.startNode(),s=!1;for(n.body=[],this.expect(m.braceL);!this.eat(m.braceR);){var o=r.parseClassMember(n);o&&"MethodDefinition"===o.type&&"constructor"===o.kind&&(s&&r.raise(o.start,"Duplicate constructor in the same class"),s=!0)}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},F.parseClassMember=function(e){var t=this;if(this.eat(m.semi))return null;var r=this.startNode(),n=function(e,n){void 0===n&&(n=!1);var s=t.start,o=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===m.parenL||n&&t.canInsertSemicolon())||(r.key&&t.unexpected(),r.computed=!1,r.key=t.startNodeAt(s,o),r.key.name=e,t.finishNode(r.key,"Identifier"),!1))};r.kind="method",r.static=n("static");var s=this.eat(m.star),o=!1;s||(this.options.ecmaVersion>=8&&n("async",!0)?(o=!0,s=this.options.ecmaVersion>=9&&this.eat(m.star)):n("get")?r.kind="get":n("set")&&(r.kind="set")),r.key||this.parsePropertyName(r);var i=r.key;return r.computed||r.static||!("Identifier"===i.type&&"constructor"===i.name||"Literal"===i.type&&"constructor"===i.value)?r.static&&"Identifier"===i.type&&"prototype"===i.name&&this.raise(i.start,"Classes may not have a static property named prototype"):("method"!==r.kind&&this.raise(i.start,"Constructor can't have get/set modifier"),s&&this.raise(i.start,"Constructor can't be a generator"),o&&this.raise(i.start,"Constructor can't be an async method"),r.kind="constructor"),this.parseClassMethod(e,r,s,o),"get"===r.kind&&0!==r.value.params.length&&this.raiseRecoverable(r.value.start,"getter should have no params"),"set"===r.kind&&1!==r.value.params.length&&this.raiseRecoverable(r.value.start,"setter should have exactly one param"),"set"===r.kind&&"RestElement"===r.value.params[0].type&&this.raiseRecoverable(r.value.params[0].start,"Setter cannot use rest params"),r},F.parseClassMethod=function(e,t,r,n){t.value=this.parseMethod(r,n),e.body.push(this.finishNode(t,"MethodDefinition"))},F.parseClassId=function(e,t){e.id=this.type===m.name?this.parseIdent():!0===t?this.unexpected():null},F.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null},F.parseExport=function(e,t){var r=this;if(this.next(),this.eat(m.star))return this.expectContextual("from"),this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var s=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(s,"nullableID",!1,n)}else if(this.type===m._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(!0),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var i=0,a=e.specifiers;i=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var s=0,o=e.properties;s=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var n,s=e.key;switch(s.type){case"Identifier":n=s.name;break;case"Literal":n=String(s.value);break;default:return}var o=e.kind;if(this.options.ecmaVersion>=6)return void("__proto__"===n&&"init"===o&&(t.proto&&(r&&r.doubleProto<0?r.doubleProto=s.start:this.raiseRecoverable(s.start,"Redefinition of __proto__ property")),t.proto=!0));n="$"+n;var i=t[n];if(i){var a;a="init"===o?this.strict&&i.init||i.get||i.set:i.init||i[o],a&&this.raiseRecoverable(s.start,"Redefinition of property")}else i=t[n]={init:!1,get:!1,set:!1};i[o]=!0}},R.parseExpression=function(e,t){var r=this,n=this.start,s=this.startLoc,o=this.parseMaybeAssign(e,t);if(this.type===m.comma){var i=this.startNodeAt(n,s);for(i.expressions=[o];this.eat(m.comma);)i.expressions.push(r.parseMaybeAssign(e,t));return this.finishNode(i,"SequenceExpression")}return o},R.parseMaybeAssign=function(e,t,r){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var n=!1,s=-1,o=-1;t?(s=t.parenthesizedAssign,o=t.trailingComma,t.parenthesizedAssign=t.trailingComma=-1):(t=new DestructuringErrors,n=!0);var i=this.start,a=this.startLoc;this.type!=m.parenL&&this.type!=m.name||(this.potentialArrowAt=this.start);var u=this.parseMaybeConditional(e,t);if(r&&(u=r.call(this,u,i,a)),this.type.isAssign){var l=this.startNodeAt(i,a);return l.operator=this.value,l.left=this.type===m.eq?this.toAssignable(u,!1,t):u,n||DestructuringErrors.call(t),t.shorthandAssign=-1,this.checkLVal(u),this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(t,!0),s>-1&&(t.parenthesizedAssign=s),o>-1&&(t.trailingComma=o),u},R.parseMaybeConditional=function(e,t){var r=this.start,n=this.startLoc,s=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return s;if(this.eat(m.question)){var o=this.startNodeAt(r,n);return o.test=s,o.consequent=this.parseMaybeAssign(),this.expect(m.colon),o.alternate=this.parseMaybeAssign(e),this.finishNode(o,"ConditionalExpression")}return s},R.parseExprOps=function(e,t){var r=this.start,n=this.startLoc,s=this.parseMaybeUnary(t,!1);return this.checkExpressionErrors(t)?s:s.start==r&&"ArrowFunctionExpression"===s.type?s:this.parseExprOp(s,r,n,-1,e)},R.parseExprOp=function(e,t,r,n,s){var o=this.type.binop;if(null!=o&&(!s||this.type!==m._in)&&o>n){var i=this.type===m.logicalOR||this.type===m.logicalAND,a=this.value;this.next();var u=this.start,l=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1),u,l,o,s),p=this.buildBinary(t,r,e,c,a,i);return this.parseExprOp(p,t,r,n,s)}return e},R.buildBinary=function(e,t,r,n,s,o){var i=this.startNodeAt(e,t);return i.left=r,i.operator=s,i.right=n,this.finishNode(i,o?"LogicalExpression":"BinaryExpression")},R.parseMaybeUnary=function(e,t){var r,n=this,s=this.start,o=this.startLoc;if(this.inAsync&&this.isContextual("await"))r=this.parseAwait(),t=!0;else if(this.type.prefix){var i=this.startNode(),a=this.type===m.incDec;i.operator=this.value,i.prefix=!0,this.next(),i.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),a?this.checkLVal(i.argument):this.strict&&"delete"===i.operator&&"Identifier"===i.argument.type?this.raiseRecoverable(i.start,"Deleting local variable in strict mode"):t=!0,r=this.finishNode(i,a?"UpdateExpression":"UnaryExpression")}else{if(r=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return r;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=n.startNodeAt(s,o);u.operator=n.value,u.prefix=!1,u.argument=r,n.checkLVal(r),n.next(),r=n.finishNode(u,"UpdateExpression")}}return!t&&this.eat(m.starstar)?this.buildBinary(s,o,r,this.parseMaybeUnary(null,!1),"**",!1):r},R.parseExprSubscripts=function(e){var t=this.start,r=this.startLoc,n=this.parseExprAtom(e),s="ArrowFunctionExpression"===n.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||s)return n;var o=this.parseSubscripts(n,t,r);return e&&"MemberExpression"===o.type&&(e.parenthesizedAssign>=o.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=o.start&&(e.parenthesizedBind=-1)),o},R.parseSubscripts=function(e,t,r,n){for(var s=this,o=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd==e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end),i=void 0;;)if((i=s.eat(m.bracketL))||s.eat(m.dot)){var a=s.startNodeAt(t,r);a.object=e,a.property=i?s.parseExpression():s.parseIdent(!0),a.computed=!!i,i&&s.expect(m.bracketR),e=s.finishNode(a,"MemberExpression")}else if(!n&&s.eat(m.parenL)){var u=new DestructuringErrors,l=s.yieldPos,c=s.awaitPos;s.yieldPos=0,s.awaitPos=0;var p=s.parseExprList(m.parenR,s.options.ecmaVersion>=8,!1,u);if(o&&!s.canInsertSemicolon()&&s.eat(m.arrow))return s.checkPatternErrors(u,!1),s.checkYieldAwaitInDefaultParams(),s.yieldPos=l,s.awaitPos=c,s.parseArrowExpression(s.startNodeAt(t,r),p,!0);s.checkExpressionErrors(u,!0),s.yieldPos=l||s.yieldPos,s.awaitPos=c||s.awaitPos;var d=s.startNodeAt(t,r);d.callee=e,d.arguments=p,e=s.finishNode(d,"CallExpression")}else{if(s.type!==m.backQuote)return e;var f=s.startNodeAt(t,r);f.tag=e,f.quasi=s.parseTemplate({isTagged:!0}),e=s.finishNode(f,"TaggedTemplateExpression")}},R.parseExprAtom=function(e){var t,r=this.potentialArrowAt==this.start;switch(this.type){case m._super:return this.inFunction||this.raise(this.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL&&this.unexpected(),this.finishNode(t,"Super");case m._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case m.name:var n=this.start,s=this.startLoc,o=this.containsEsc,i=this.parseIdent(this.type!==m.name);if(this.options.ecmaVersion>=8&&!o&&"async"===i.name&&!this.canInsertSemicolon()&&this.eat(m._function))return this.parseFunction(this.startNodeAt(n,s),!1,!1,!0);if(r&&!this.canInsertSemicolon()){if(this.eat(m.arrow))return this.parseArrowExpression(this.startNodeAt(n,s),[i],!1);if(this.options.ecmaVersion>=8&&"async"===i.name&&this.type===m.name&&!o)return i=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(m.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(n,s),[i],!0)}return i;case m.regexp:var a=this.value;return t=this.parseLiteral(a.value),t.regex={pattern:a.pattern,flags:a.flags},t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:return t=this.startNode(),t.value=this.type===m._null?null:this.type===m._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case m.parenL:var u=this.start,l=this.parseParenAndDistinguishExpression(r);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),l;case m.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(m.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(!1,e);case m._function:return t=this.startNode(),this.next(),this.parseFunction(t,!1);case m._class:return this.parseClass(this.startNode(),!1);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();default:this.unexpected()}},R.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(t,"Literal")},R.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();return this.expect(m.parenR),e},R.parseParenAndDistinguishExpression=function(e){var t,r=this,n=this.start,s=this.startLoc,o=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i,a=this.start,u=this.startLoc,l=[],c=!0,p=!1,d=new DestructuringErrors,f=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==m.parenR;){if(c?c=!1:r.expect(m.comma),o&&r.afterTrailingComma(m.parenR,!0)){p=!0;break}if(r.type===m.ellipsis){i=r.start,l.push(r.parseParenItem(r.parseRestBinding())),r.type===m.comma&&r.raise(r.start,"Comma is not permitted after the rest element");break}l.push(r.parseMaybeAssign(!1,d,r.parseParenItem))}var b=this.start,y=this.startLoc;if(this.expect(m.parenR),e&&!this.canInsertSemicolon()&&this.eat(m.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=h,this.parseParenArrowList(n,s,l);l.length&&!p||this.unexpected(this.lastTokStart),i&&this.unexpected(i),this.checkExpressionErrors(d,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,l.length>1?(t=this.startNodeAt(a,u),t.expressions=l,this.finishNodeAt(t,"SequenceExpression",b,y)):t=l[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var g=this.startNodeAt(n,s);return g.expression=t,this.finishNode(g,"ParenthesizedExpression")}return t},R.parseParenItem=function(e){return e},R.parseParenArrowList=function(e,t,r){return this.parseArrowExpression(this.startNodeAt(e,t),r)};var $=[];R.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||r)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inFunction||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var n=this.start,s=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,s,!0),this.eat(m.parenL)?e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,!1):e.arguments=$,this.finishNode(e,"NewExpression")},R.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===m.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),r.tail=this.type===m.backQuote,this.finishNode(r,"TemplateElement")},R.parseTemplate=function(e){var t=this;void 0===e&&(e={});var r=e.isTagged;void 0===r&&(r=!1);var n=this.startNode();this.next(),n.expressions=[];var s=this.parseTemplateElement({isTagged:r});for(n.quasis=[s];!s.tail;)t.expect(m.dollarBraceL),n.expressions.push(t.parseExpression()),t.expect(m.braceR),n.quasis.push(s=t.parseTemplateElement({isTagged:r}));return this.next(),this.finishNode(n,"TemplateLiteral")},R.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!b.test(this.input.slice(this.lastTokEnd,this.start))},R.parseObj=function(e,t){var r=this,n=this.startNode(),s=!0,o={};for(n.properties=[],this.next();!this.eat(m.braceR);){if(s)s=!1;else if(r.expect(m.comma),r.afterTrailingComma(m.braceR))break;var i=r.parseProperty(e,t);e||r.checkPropClash(i,o,t),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},R.parseProperty=function(e,t){var r,n,s,o,i=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===m.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(this.type===m.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),i.argument=this.parseMaybeAssign(!1,t),this.type===m.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(i,"SpreadElement"));this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||t)&&(s=this.start,o=this.startLoc),e||(r=this.eat(m.star)));var a=this.containsEsc;return this.parsePropertyName(i),!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(i)?(n=!0,r=this.options.ecmaVersion>=9&&this.eat(m.star),this.parsePropertyName(i,t)):n=!1,this.parsePropertyValue(i,e,r,n,s,o,t,a),this.finishNode(i,"Property")},R.parsePropertyValue=function(e,t,r,n,s,o,i,a){if((r||n)&&this.type===m.colon&&this.unexpected(),this.eat(m.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===m.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n);else if(t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type==m.comma||this.type==m.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",t?e.value=this.parseMaybeDefault(s,o,e.key):this.type===m.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(s,o,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(r||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var u="get"===e.kind?0:1;if(e.value.params.length!==u){var l=e.value.start;"get"===e.kind?this.raiseRecoverable(l,"getter should have no params"):this.raiseRecoverable(l,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},R.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(m.bracketR),e.key;e.computed=!1}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(!0)},R.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},R.parseMethod=function(e,t){var r=this.startNode(),n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.inGenerator=r.generator,this.inAsync=r.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),this.expect(m.parenL),r.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(r,"FunctionExpression")},R.parseArrowExpression=function(e,t,r){var n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.enterFunctionScope(),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.inGenerator=!1,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(e,"ArrowFunctionExpression")},R.parseFunctionBody=function(e,t){var r=t&&this.type!==m.braceL,n=this.strict,s=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);n&&!o||(s=this.strictDirective(this.end))&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var i=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!n&&!s&&!t&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=i}this.exitFunctionScope(),this.strict&&e.id&&this.checkLVal(e.id,"none"),this.strict=n},R.isSimpleParamList=function(e){for(var t=0,r=e;t0;)t[r]=arguments[r+1];for(var n=0,s=t;n=1;t--){var r=e.context[t];if("function"===r.token)return r.generator}return!1},q.updateContext=function(e){var t,r=this.type;r.keyword&&e==m.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr},m.parenR.updateContext=m.braceR.updateContext=function(){if(1==this.context.length)return void(this.exprAllowed=!0);var e=this.context.pop();e===H.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr},m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?H.b_stat:H.b_expr),this.exprAllowed=!0},m.dollarBraceL.updateContext=function(){this.context.push(H.b_tmpl),this.exprAllowed=!0},m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?H.p_stat:H.p_expr),this.exprAllowed=!0},m.incDec.updateContext=function(){},m._function.updateContext=m._class.updateContext=function(e){e.beforeExpr&&e!==m.semi&&e!==m._else&&(e!==m.colon&&e!==m.braceL||this.curContext()!==H.b_stat)?this.context.push(H.f_expr):this.context.push(H.f_stat),this.exprAllowed=!1},m.backQuote.updateContext=function(){this.curContext()===H.q_tmpl?this.context.pop():this.context.push(H.q_tmpl),this.exprAllowed=!1},m.star.updateContext=function(e){if(e==m._function){var t=this.context.length-1;this.context[t]===H.f_expr?this.context[t]=H.f_expr_gen:this.context[t]=H.f_gen}this.exprAllowed=!0},m.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&("of"==this.value&&!this.exprAllowed||"yield"==this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var W={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(W.$LONE,W.General_Category),W.gc=W.General_Category,W.sc=W.Script_Extensions=W.scx=W.Script;var G=S.prototype,Q=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};Q.prototype.reset=function(e,t,r){var n=-1!==r.indexOf("u");this.start=0|e,this.source=t+"",this.flags=r,this.switchU=n&&this.parser.options.ecmaVersion>=6,this.switchN=n&&this.parser.options.ecmaVersion>=9},Q.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Q.prototype.at=function(e){var t=this.source,r=t.length;if(e>=r)return-1;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?n:(n<<10)+t.charCodeAt(e+1)-56613888},Q.prototype.nextIndex=function(e){var t=this.source,r=t.length;if(e>=r)return r;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?e+1:e+2},Q.prototype.current=function(){return this.at(this.pos)},Q.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},Q.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},Q.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},G.validateRegExpFlags=function(e){for(var t=this,r=e.validFlags,n=e.flags,s=0;s-1&&t.raise(e.start,"Duplicate regular expression flag")}},G.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},G.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1},G.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},G.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},G.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,s=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(s=e.lastIntValue),e.eat(125)))return-1!==s&&s=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},G.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},G.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},G.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!isSyntaxCharacter(t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;-1!==(r=e.current())&&!isSyntaxCharacter(r);)e.advance();return e.pos!==t},G.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},G.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},G.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},G.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=codePointToString$1(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=codePointToString$1(e.lastIntValue);return!0}return!1},G.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierStart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierPart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},G.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1},G.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},G.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},G.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},G.regexp_eatZero=function(e){return 48===e.current()&&!isDecimalDigit(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},G.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},G.regexp_eatControlLetter=function(e){var t=e.current();return!!isControlLetter(t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var n=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(s>=56320&&s<=57343)return e.lastIntValue=1024*(r-55296)+(s-56320)+65536,!0}e.pos=n,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=t}return!1},G.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},G.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},G.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var s=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,s),!0}return!1},G.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){W.hasOwnProperty(t)&&-1!==W[t].indexOf(r)||e.raise("Invalid property name")},G.regexp_validateUnicodePropertyNameOrValue=function(e,t){-1===W.$LONE.indexOf(t)&&e.raise("Invalid property name")},G.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyNameCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyValueCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},G.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},G.regexp_classRanges=function(e){for(var t=this;this.regexp_eatClassAtom(e);){var r=e.lastIntValue;if(e.eat(45)&&t.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==r&&-1!==n||e.raise("Invalid character class"),-1!==r&&-1!==n&&r>n&&e.raise("Range out of order in character class")}}},G.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(99===r||isOctalDigit(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return 93!==n&&(e.lastIntValue=n,e.advance(),!0)},G.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},G.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!isDecimalDigit(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},G.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isDecimalDigit(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t},G.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isHexDigit(r=e.current());)e.lastIntValue=16*e.lastIntValue+hexToInt(r),e.advance();return e.pos!==t},G.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*r+e.lastIntValue:e.lastIntValue=8*t+r}else e.lastIntValue=t;return!0}return!1},G.regexp_eatOctalDigit=function(e){var t=e.current();return isOctalDigit(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},G.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length?this.finishToken(m.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},K.readToken=function(e){return isIdentifierStart(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},K.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},K.skipBlockComment=function(){var e=this,t=this.options.onComment&&this.curPosition(),r=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations){y.lastIndex=r;for(var s;(s=y.exec(this.input))&&s.index8&&t<14||t>=5760&&g.test(String.fromCharCode(t))))break e;++e.pos}}},K.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)},K.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(m.ellipsis)):(++this.pos,this.finishToken(m.dot))},K.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(m.assign,2):this.finishOp(m.slash,1)},K.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=42===e?m.star:m.modulo;return this.options.ecmaVersion>=7&&42==e&&42===t&&(++r,n=m.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(m.assign,r+1):this.finishOp(n,r)},K.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.finishOp(124===e?m.logicalOR:m.logicalAND,2):61===t?this.finishOp(m.assign,2):this.finishOp(124===e?m.bitwiseOR:m.bitwiseAND,1)},K.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(m.assign,2):this.finishOp(m.bitwiseXOR,1)},K.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!=t||this.inModule||62!=this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!b.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(m.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(m.assign,2):this.finishOp(m.plusMin,1)},K.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+r)?this.finishOp(m.assign,r+1):this.finishOp(m.bitShift,r)):33!=t||60!=e||this.inModule||45!=this.input.charCodeAt(this.pos+2)||45!=this.input.charCodeAt(this.pos+3)?(61===t&&(r=2),this.finishOp(m.relational,r)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},K.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(m.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(m.arrow)):this.finishOp(61===e?m.eq:m.prefix,1)},K.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(m.parenL);case 41:return++this.pos,this.finishToken(m.parenR);case 59:return++this.pos,this.finishToken(m.semi);case 44:return++this.pos,this.finishToken(m.comma);case 91:return++this.pos,this.finishToken(m.bracketL);case 93:return++this.pos,this.finishToken(m.bracketR);case 123:return++this.pos,this.finishToken(m.braceL);case 125:return++this.pos,this.finishToken(m.braceR);case 58:return++this.pos,this.finishToken(m.colon);case 63:return++this.pos,this.finishToken(m.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")},K.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)},K.readRegexp=function(){for(var e,t,r=this,n=this.pos;;){r.pos>=r.input.length&&r.raise(n,"Unterminated regular expression");var s=r.input.charAt(r.pos);if(b.test(s)&&r.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===s)t=!0;else if("]"===s&&t)t=!1;else if("/"===s&&!t)break;e="\\"===s}++r.pos}var o=this.input.slice(n,this.pos);++this.pos;var i=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(i);var u=this.regexpState||(this.regexpState=new Q(this));u.reset(n,o,a),this.validateRegExpFlags(u),this.validateRegExpPattern(u);var l=null;try{l=new RegExp(o,a)}catch(e){}return this.finishToken(m.regexp,{pattern:o,flags:a,value:l})},K.readInt=function(e,t){for(var r=this,n=this.pos,s=0,o=0,i=null==t?1/0:t;o=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++r.pos,s=s*e+u}return this.pos===n||null!=t&&this.pos-n!==t?null:s},K.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.start+2,"Expected number in radix "+e),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(m.num,t)},K.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var r=this.pos-t>=2&&48===this.input.charCodeAt(t);r&&this.strict&&this.raise(t,"Invalid number"),r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1);var n=this.input.charCodeAt(this.pos);46!==n||r||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||r||(n=this.input.charCodeAt(++this.pos),43!==n&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=this.input.slice(t,this.pos),o=r?parseInt(s,8):parseFloat(s);return this.finishToken(m.num,o)},K.readCodePoint=function(){var e,t=this.input.charCodeAt(this.pos);if(123===t){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else e=this.readHexChar(4);return e},K.readString=function(e){for(var t=this,r="",n=++this.pos;;){t.pos>=t.input.length&&t.raise(t.start,"Unterminated string constant");var s=t.input.charCodeAt(t.pos);if(s===e)break;92===s?(r+=t.input.slice(n,t.pos),r+=t.readEscapedChar(!1),n=t.pos):(isNewLine(s)&&t.raise(t.start,"Unterminated string constant"),++t.pos)}return r+=this.input.slice(n,this.pos++),this.finishToken(m.string,r)};var J={};K.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==J)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},K.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw J;this.raise(e,t)},K.readTmplToken=function(){for(var e=this,t="",r=this.pos;;){e.pos>=e.input.length&&e.raise(e.start,"Unterminated template");var n=e.input.charCodeAt(e.pos) +;if(96===n||36===n&&123===e.input.charCodeAt(e.pos+1))return e.pos!==e.start||e.type!==m.template&&e.type!==m.invalidTemplate?(t+=e.input.slice(r,e.pos),e.finishToken(m.template,t)):36===n?(e.pos+=2,e.finishToken(m.dollarBraceL)):(++e.pos,e.finishToken(m.backQuote));if(92===n)t+=e.input.slice(r,e.pos),t+=e.readEscapedChar(!0),r=e.pos;else if(isNewLine(n)){switch(t+=e.input.slice(r,e.pos),++e.pos,n){case 13:10===e.input.charCodeAt(e.pos)&&++e.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(n)}e.options.locations&&(++e.curLine,e.lineStart=e.pos),r=e.pos}else++e.pos}},K.readInvalidTemplateToken=function(){for(var e=this;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(r,8);return n>255&&(r=r.slice(0,-1),n=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!=t&&57!=t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,"Octal literal in strict mode"),String.fromCharCode(n)}return String.fromCharCode(t)}},K.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return null===r&&this.invalidStringToken(t,"Bad character escape sequence"),r},K.readWord1=function(){var e=this;this.containsEsc=!1;for(var t="",r=!0,n=this.pos,s=this.options.ecmaVersion>=6;this.pos=1&&n<=12&&i>=1&&i<=(2==n&&isLeapYear(r)?29:o[n])}function time(e,t){var r=e.match(i);if(!r)return!1;var n=r[1],s=r[2],o=r[3],a=r[5];return(n<=23&&s<=59&&o<=59||23==n&&59==s&&60==o)&&(!t||a)}function date_time(e){var t=e.split(b);return 2==t.length&&date(t[0])&&time(t[1],!0)}function hostname(e){return e.length<=255&&a.test(e)}function uri(e){return y.test(e)&&u.test(e)}function regex(e){if(g.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var n=e("./util"),s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,o=[0,31,28,31,30,31,30,31,31,30,31,30,31],i=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#.\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,p=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~\/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/;t.exports=formats,formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:p,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m},formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":l,"uri-template":c,url:p,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:hostname,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var b=/t|\s/i,y=/\/|:/,g=/[^\\]\\Z/},{"./util":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/util.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/index.js":[function(e,t,r){"use strict";function compile(e,t,r,d){function callValidate(){var e=w.validate,t=e.apply(this,arguments);return callValidate.errors=e.errors,t}function localCompile(e,r,n,a){var d=!r||r&&r.schema==e;if(r.schema!=t.schema)return compile.call(f,e,r,n,a);var g=!0===e.$async,x=u({isTop:!0,schema:e,isRoot:d,baseId:a,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:C,validate:u,util:o,resolve:s,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:_,logger:f.logger,self:f});x=vars(m,refValCode)+vars(y,patternCode)+vars(v,defaultCode)+vars(E,customRuleCode)+x,h.processCode&&(x=h.processCode(x));var A;try{A=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x)(f,C,_,t,m,v,E,c,l,p),m[0]=A}catch(e){throw f.logger.error("Error compiling schema, function code:",x),e}return A.schema=e,A.errors=null,A.refs=b,A.refVal=m,A.root=d?A:r,g&&(A.$async=!0),!0===h.sourceCode&&(A.source={code:x,patterns:y,defaults:v}),A}function resolveRef(e,n,o){n=s.url(e,n);var i,a,u=b[n];if(void 0!==u)return i=m[u],a="refVal["+u+"]",resolvedRef(i,a);if(!o&&t.refs){var l=t.refs[n];if(void 0!==l)return i=t.refVal[l],a=addLocalRef(n,i),resolvedRef(i,a)}a=addLocalRef(n);var c=s.call(f,localCompile,t,n);if(void 0===c){var p=r&&r[n];p&&(c=s.inlineRef(p,h.inlineRefs)?p:compile.call(f,p,t,r,e))}if(void 0!==c)return replaceLocalRef(n,c),resolvedRef(c,a);removeLocalRef(n)}function addLocalRef(e,t){var r=m.length;return m[r]=t,b[e]=r,"refVal"+r}function removeLocalRef(e){delete b[e]}function replaceLocalRef(e,t){var r=b[e];m[r]=t}function resolvedRef(e,t){return"object"==(void 0===e?"undefined":n(e))||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=g[e];return void 0===t&&(t=g[e]=y.length,y[t]=e),"pattern"+t}function useDefault(e){switch(void 0===e?"undefined":n(e)){case"boolean":case"number":return""+e;case"string":return o.toQuotedString(e);case"object":if(null===e)return"null";var t=a(e),r=x[t];return void 0===r&&(r=x[t]=v.length,v[r]=e),"default"+r}}function useCustomRule(e,t,r,n){if(!1!==f._opts.validateSchema){var s=e.definition.dependencies;if(s&&!s.every(function(e){return Object.prototype.hasOwnProperty.call(r,e)}))throw new Error("parent schema must have all required keywords: "+s.join(","));var o=e.definition.validateSchema;if(o){if(!o(t)){var i="keyword schema is invalid: "+f.errorsText(o.errors);if("log"!=f._opts.validateSchema)throw new Error(i);f.logger.error(i)}}}var a,u=e.definition.compile,l=e.definition.inline,c=e.definition.macro;if(u)a=u.call(f,t,r,n);else if(c)a=c.call(f,t,r,n),!1!==h.validateSchema&&f.validateSchema(a,!0);else if(l)a=l.call(f,n,e.keyword,t,r);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var p=E.length;return E[p]=a,{code:"customRule"+p,validate:a}}var f=this,h=this._opts,m=[void 0],b={},y=[],g={},v=[],x={},E=[];t=t||{schema:e,refVal:m,refs:b};var A=checkCompiling.call(this,e,t,d),w=this._compilations[A.index];if(A.compiling)return w.callValidate=callValidate;var _=this._formats,C=this.RULES;try{var k=localCompile(e,t,r,d);w.validate=k;var j=w.callValidate;return j&&(j.schema=k.schema,j.errors=null,j.refs=k.refs,j.refVal=k.refVal,j.root=k.root,j.$async=k.$async,h.sourceCode&&(j.source=k.source)),k}finally{endCompiling.call(this,e,t,d)}}function checkCompiling(e,t,r){var n=compIndex.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function endCompiling(e,t,r){var n=compIndex.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function compIndex(e,t,r){for(var n=0;n=55296&&t<=56319&&s=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(o="data"+(t-n||""),!s)return o}for(var a=o,u=s.split("/"),l=0;l",v=h?">":"<",n=void 0;if(y){var x=e.util.getData(b.$data,a,e.dataPathArr),E="exclusive"+i,A="exclType"+i,w="exclIsNumber"+i,_="op"+i,C="' + "+_+" + '";o+=" var schemaExcl"+i+" = "+x+"; ",x="schemaExcl"+i,o+=" var "+E+"; var "+A+" = typeof "+x+"; if ("+A+" != 'boolean' && "+A+" != 'undefined' && "+A+" != 'number') { ";var n=m,k=k||[];k.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var j=o;o=k.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+j+"]); ":o+=" validate.errors = ["+j+"]; return false; ":o+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+A+" == 'number' ? ( ("+E+" = "+s+" === undefined || "+x+" "+g+"= "+s+") ? "+d+" "+v+"= "+x+" : "+d+" "+v+" "+s+" ) : ( ("+E+" = "+x+" === true) ? "+d+" "+v+"= "+s+" : "+d+" "+v+" "+s+" ) || "+d+" !== "+d+") { var op"+i+" = "+E+" ? '"+g+"' : '"+g+"='; ",void 0===u&&(n=m,c=e.errSchemaPath+"/"+m,s=x,f=y)}else{var w="number"==typeof b,C=g;if(w&&f){var _="'"+C+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" ( "+s+" === undefined || "+b+" "+g+"= "+s+" ? "+d+" "+v+"= "+b+" : "+d+" "+v+" "+s+" ) || "+d+" !== "+d+") { "}else{w&&void 0===u?(E=!0,n=m,c=e.errSchemaPath+"/"+m,s=b,v+="="):(w&&(s=Math[h?"min":"max"](b,u)),b===(!w||s)?(E=!0,n=m,c=e.errSchemaPath+"/"+m,v+="="):(E=!1,C+="="));var _="'"+C+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+d+" "+v+" "+s+" || "+d+" !== "+d+") { "}}n=n||t;var k=k||[];k.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+_+", limit: "+s+", exclusive: "+E+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+C+" ",o+=f?"' + "+s:s+"'"),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var j=o;return o=k.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+j+"]); ":o+=" validate.errors = ["+j+"]; return false; ":o+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxItems"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+d+".length "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==t?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxLength"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),!1===e.opts.unicode?o+=" "+d+".length ":o+=" ucs2length("+d+") ",o+=" "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==t?"longer":"shorter",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxProperties"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" Object.keys("+d+").length "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==t?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.schema[t],o=e.schemaPath+e.util.getProperty(t),i=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,p=u.baseId,d=!0,f=s;if(f)for(var h,m=-1,b=f.length-1;m=0)return c&&(s+=" if (true) { "),s;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var y="object"==(void 0===b?"undefined":n(b))&&!(b instanceof RegExp)&&b.validate,g=y&&b.type||"string";if(y){var v=!0===b.async;b=b.validate}if(g!=r)return c&&(s+=" if (true) { "),s;if(v){if(!e.async)throw new Error("async format in sync schema");var x="formats"+e.util.getProperty(a)+".validate";s+=" if (!(await "+x+"("+p+"))) { "}else{s+=" if (! ";var x="formats"+e.util.getProperty(a);y&&(x+=".validate"),s+="function"==typeof b?" "+x+"("+p+") ":" "+x+".test("+p+") ",s+=") { "}}var E=E||[];E.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",s+=f?""+d:""+e.util.toQuotedString(a),s+=" } ",!1!==e.opts.messages&&(s+=" , message: 'should match format \"",s+=f?"' + "+d+" + '":""+e.util.escapeQuotes(a),s+="\"' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+e.util.toQuotedString(a),s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var A=s;return s=E.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+A+"]); ":s+=" validate.errors = ["+A+"]; return false; ":s+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="valid"+s,d="errs__"+s,f=e.util.copy(e);f.level++;var h="valid"+f.level,m=e.schema.then,b=e.schema.else,y=void 0!==m&&e.util.schemaHasRules(m,e.RULES.all),g=void 0!==b&&e.util.schemaHasRules(b,e.RULES.all),v=f.baseId;if(y||g){var x;f.createErrors=!1,f.schema=i,f.schemaPath=a,f.errSchemaPath=u,n+=" var "+d+" = errors; var "+p+" = true; ";var E=e.compositeRule;e.compositeRule=f.compositeRule=!0,n+=" "+e.validate(f)+" ",f.baseId=v,f.createErrors=!0,n+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.compositeRule=f.compositeRule=E,y?(n+=" if ("+h+") { ",f.schema=e.schema.then,f.schemaPath=e.schemaPath+".then",f.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+p+" = "+h+"; ",y&&g?(x="ifClause"+s,n+=" var "+x+" = 'then'; "):x="'then'",n+=" } ",g&&(n+=" else { ")):n+=" if (!"+h+") { ",g&&(f.schema=e.schema.else,f.schemaPath=e.schemaPath+".else",f.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+p+" = "+h+"; ",y&&g?(x="ifClause"+s,n+=" var "+x+" = 'else'; "):x="'else'",n+=" } "),n+=" if (!"+p+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+x+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+x+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { "),n=e.util.cleanUpCode(n)}else l&&(n+=" if (true) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/index.js":[function(e,t,r){"use strict";t.exports={$ref:e("./ref"),allOf:e("./allOf"),anyOf:e("./anyOf"),$comment:e("./comment"),const:e("./const"),contains:e("./contains"),dependencies:e("./dependencies"),enum:e("./enum"),format:e("./format"),if:e("./if"),items:e("./items"),maximum:e("./_limit"),minimum:e("./_limit"),maxItems:e("./_limitItems"),minItems:e("./_limitItems"),maxLength:e("./_limitLength"),minLength:e("./_limitLength"),maxProperties:e("./_limitProperties"),minProperties:e("./_limitProperties"),multipleOf:e("./multipleOf"),not:e("./not"),oneOf:e("./oneOf"),pattern:e("./pattern"),properties:e("./properties"),propertyNames:e("./propertyNames"),required:e("./required"),uniqueItems:e("./uniqueItems"),validate:e("./validate")}},{"./_limit":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limit.js","./_limitItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js","./_limitLength":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js","./_limitProperties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js","./allOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js","./anyOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/anyOf.js","./comment":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/comment.js","./const":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/const.js","./contains":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/contains.js","./dependencies":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/dependencies.js","./enum":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/enum.js","./format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/format.js","./if":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js","./items":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js","./multipleOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js","./not":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js","./oneOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js","./pattern":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/pattern.js","./properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/properties.js","./propertyNames":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/propertyNames.js","./ref":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/ref.js","./required":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/required.js","./uniqueItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/uniqueItems.js","./validate":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js":[function(e,t,r){"use strict";var n="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};t.exports=function(e,t,r){var s=" ",o=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,p="data"+(i||""),d="valid"+o,f="errs__"+o,h=e.util.copy(e),m="";h.level++;var b="valid"+h.level,y="i"+o,g=h.dataLevel=e.dataLevel+1,v="data"+g,x=e.baseId;if(s+="var "+f+" = errors;var "+d+";",Array.isArray(a)){var E=e.schema.additionalItems;if(!1===E){s+=" "+d+" = "+p+".length <= "+a.length+"; ";var A=l;l=e.errSchemaPath+"/additionalItems",s+=" if (!"+d+") { ";var w=w||[];w.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var _=s;s=w.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+_+"]); ":s+=" validate.errors = ["+_+"]; return false; ":s+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",l=A,c&&(m+="}",s+=" else { ")}var C=a;if(C)for(var k,j=-1,S=C.length-1;j "+j+") { ";var T=p+"["+j+"]";h.schema=k,h.schemaPath=u+"["+j+"]",h.errSchemaPath=l+"/"+j,h.errorPath=e.util.getPathExpr(e.errorPath,j,e.opts.jsonPointers,!0),h.dataPathArr[g]=j;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",s+=" } ",c&&(s+=" if ("+b+") { ",m+="}")}if("object"==(void 0===E?"undefined":n(E))&&e.util.schemaHasRules(E,e.RULES.all)){h.schema=E,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",s+=" "+b+" = true; if ("+p+".length > "+a.length+") { for (var "+y+" = "+a.length+"; "+y+" < "+p+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=p+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" } } ",c&&(s+=" if ("+b+") { ",m+="}")}}else if(e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=u,h.errSchemaPath=l,s+=" for (var "+y+" = 0; "+y+" < "+p+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=p+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" }"}return c&&(s+=" "+m+" if ("+f+" == errors) {"),s=e.util.cleanUpCode(s)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s=" ",o=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,p="data"+(i||""),d=e.opts.$data&&a&&a.$data;d?(s+=" var schema"+o+" = "+e.util.getData(a.$data,i,e.dataPathArr)+"; ",n="schema"+o):n=a,s+="var division"+o+";if (",d&&(s+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),s+=" (division"+o+" = "+p+" / "+n+", ",e.opts.multipleOfPrecision?s+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":s+=" division"+o+" !== parseInt(division"+o+") ",s+=" ) ",d&&(s+=" ) "),s+=" ) { ";var f=f||[];f.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(s+=" , message: 'should be multiple of ",s+=d?"' + "+n:n+"'"),e.opts.verbose&&(s+=" , schema: ",s+=d?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var h=s;return s=f.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+h+"]); ":s+=" validate.errors = ["+h+"]; return false; ":s+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="errs__"+s,d=e.util.copy(e);d.level++;var f="valid"+d.level;if(e.util.schemaHasRules(i,e.RULES.all)){d.schema=i,d.schemaPath=a,d.errSchemaPath=u,n+=" var "+p+" = errors; ";var h=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.createErrors=!1;var m;d.opts.allErrors&&(m=d.opts.allErrors,d.opts.allErrors=!1),n+=" "+e.validate(d)+" ",d.createErrors=!0,m&&(d.opts.allErrors=m),e.compositeRule=d.compositeRule=h,n+=" if ("+f+") { ";var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var y=n;n=b.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="valid"+s,d="errs__"+s,f=e.util.copy(e),h="";f.level++;var m="valid"+f.level,b=f.baseId,y="prevValid"+s,g="passingSchemas"+s;n+="var "+d+" = errors , "+y+" = false , "+p+" = false , "+g+" = null; ";var v=e.compositeRule;e.compositeRule=f.compositeRule=!0;var x=i;if(x)for(var E,A=-1,w=x.length-1;A8)s+=" || validate.schema"+u+".hasOwnProperty("+b+") ";else{var B=E;if(B)for(var I,R=-1,$=B.length-1;R<$;)I=B[R+=1],s+=" || "+b+" == "+e.util.toQuotedString(I)+" "}if(w.length){var U=w;if(U)for(var N,L=-1,M=U.length-1;L=e.opts.loopRequired,A=e.opts.ownProperties;if(l)if(n+=" var missing"+s+"; ",E){d||(n+=" var "+f+" = validate.schema"+a+"; ") +;var w="i"+s,_="schema"+s+"["+w+"]",C="' + "+_+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,_,e.opts.jsonPointers)),n+=" var "+p+" = true; ",d&&(n+=" if (schema"+s+" === undefined) "+p+" = true; else if (!Array.isArray(schema"+s+")) "+p+" = false; else {"),n+=" for (var "+w+" = 0; "+w+" < "+f+".length; "+w+"++) { "+p+" = "+c+"["+f+"["+w+"]] !== undefined ",A&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+f+"["+w+"]) "),n+="; if (!"+p+") break; } ",d&&(n+=" } "),n+=" if (!"+p+") { ";var k=k||[];k.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+C+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+C+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var j=n;n=k.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+j+"]); ":n+=" validate.errors = ["+j+"]; return false; ":n+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var S=h;if(S)for(var T,w=-1,P=S.length-1;w 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||"object"==h||"array"==h||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0))s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+p+"[i], "+p+"[j])) { "+d+" = false; break outer; } } } ";else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+p+"[i]; ";var b="checkDataType"+(m?"s":"");s+=" if ("+e.util[b](h,"item",!0)+") continue; ",m&&(s+=" if (typeof item == 'string') item = '\"' + item; "),s+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ",f&&(s+=" } "),s+=" if (!"+d+") { ";var y=y||[];y.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var g=s;s=y.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+g+"]); ":s+=" validate.errors = ["+g+"]; return false; ":s+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { ")}else c&&(s+=" if (true) { ");return s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){function $shouldUseGroup(e){for(var t=e.rules,r=0;r0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function byteLength(e){return 3*e.length/4-placeHoldersCount(e)}function toByteArray(e){var t,r,n,i,a,u=e.length;i=placeHoldersCount(e),a=new o(3*u/4-i),r=i>0?u-4:u;var l=0;for(t=0;t>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===i?(n=s[e.charCodeAt(t)]<<2|s[e.charCodeAt(t+1)]>>4,a[l++]=255&n):1===i&&(n=s[e.charCodeAt(t)]<<10|s[e.charCodeAt(t+1)]<<4|s[e.charCodeAt(t+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function encodeChunk(e,t,r){for(var n,s=[],o=t;ou?u:a+16383));return 1===s?(t=e[r-1],o+=n[t>>2],o+=n[t<<4&63],o+="=="):2===s&&(t=(e[r-2]<<8)+e[r-1],o+=n[t>>10],o+=n[t>>4&63],o+=n[t<<2&63],o+="="),i.push(o),i.join("")}r.byteLength=byteLength,r.toByteArray=toByteArray,r.fromByteArray=fromByteArray;for(var n=[],s=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=i.length;ao)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=Buffer.prototype,t}function Buffer(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return isArrayBuffer(e)||e&&isArrayBuffer(e.buffer)?fromArrayBuffer(e,t,r):"string"==typeof e?fromString(e,t):fromObject(e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('"size" argument must not be negative')}function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?"string"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!Buffer.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|byteLength(e,t),n=createBuffer(r),s=n.write(e,t);return s!==r&&(n=n.slice(0,s)),n}function fromArrayLike(e){for(var t=e.length<0?0:0|checked(e.length),r=createBuffer(t),n=0;n=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isArrayBuffer(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(e).length;default:if(n)return utf8ToBytes(e).length;t=(""+t).toLowerCase(),n=!0}}function slowToString(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,s){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,numberIsNaN(r)&&(r=s?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(s)return-1;r=e.length-1}else if(r<0){if(!s)return-1;r=0}if("string"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,s);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,s);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,s){function read(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,i=e.length,a=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,i/=2,a/=2,r/=2}var u;if(s){var l=-1;for(u=r;ui&&(r=i-a),u=r;u>=0;u--){for(var c=!0,p=0;ps&&(n=s):n=s;var o=t.length;n>o/2&&(n=o/2);for(var i=0;i239?4:o>223?3:o>191?2:1;if(s+a<=r){var u,l,c,p;switch(a){case 1:o<128&&(i=o);break;case 2:u=e[s+1],128==(192&u)&&(p=(31&o)<<6|63&u)>127&&(i=p);break;case 3:u=e[s+1],l=e[s+2],128==(192&u)&&128==(192&l)&&(p=(15&o)<<12|(63&u)<<6|63&l)>2047&&(p<55296||p>57343)&&(i=p);break;case 4:u=e[s+1],l=e[s+2],c=e[s+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(p=(15&o)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&p<1114112&&(i=p)}}null===i?(i=65533,a=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296), +i=56320|1023&i),n.push(i),s+=a}return decodeCodePointsArray(n)}function decodeCodePointsArray(e){var t=e.length;if(t<=i)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var s="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,r,n,s,o){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>s||te.length)throw new RangeError("Index out of range")}function checkIEEE754(e,t,r,n,s,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),s.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),s.write(e,t,r,n,52,8),r+8}function base64clean(e){if(e=e.split("=")[0],e=e.trim().replace(a,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){t=t||1/0;for(var r,n=e.length,s=null,o=[],i=0;i55295&&r<57344){if(!s){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&o.push(239,191,189);continue}s=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),s=r;continue}r=65536+(s-55296<<10|r-56320)}else s&&(t-=3)>-1&&o.push(239,191,189);if(s=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function asciiToBytes(e){for(var t=[],r=0;r>8,s=r%256,o.push(s),o.push(n);return o}function base64ToBytes(e){return n.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var s=0;s=t.length||s>=e.length);++s)t[s+r]=e[s];return s}function isArrayBuffer(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function numberIsNaN(e){return e!==e}var n=e("base64-js"),s=e("ieee754");r.Buffer=Buffer,r.SlowBuffer=SlowBuffer,r.INSPECT_MAX_BYTES=50;var o=2147483647;r.kMaxLength=o,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{get:function(){if(this instanceof Buffer)return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{get:function(){if(this instanceof Buffer)return this.byteOffset}}),"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,t,r){return alloc(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer},Buffer.compare=function(e,t){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,s=0,o=Math.min(r,n);s0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},Buffer.prototype.compare=function(e,t,r,n,s){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),t<0||r>e.length||n<0||s>this.length)throw new RangeError("out of range index");if(n>=s&&t>=r)return 0;if(n>=s)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,s>>>=0,this===e)return 0;for(var o=s-n,i=r-t,a=Math.min(o,i),u=this.slice(n,s),l=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var s=this.length-t;if((void 0===r||r>s)&&(r=s),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var i=4096;Buffer.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,o=0;++o>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e+--t],s=1;t>0&&(s*=256);)n+=this[e+--t]*s;return n},Buffer.prototype.readUInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,o=0;++o=s&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=t,s=1,o=this[e+--n];n>0&&(s*=256);)o+=this[e+--n]*s;return s*=128,o>=s&&(o-=Math.pow(2,8*t)),o},Buffer.prototype.readInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=r-1,o=1;for(this[t+s]=255&e;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+r},Buffer.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var o=0,i=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+r},Buffer.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var o=r-1,i=1,a=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+r},Buffer.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeFloatLE=function(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return s},Buffer.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var s=e.charCodeAt(0);("utf8"===n&&s<128||"latin1"===n)&&(e=s)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o-1)r.type=e[0],r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}});else if(r.type="component",r.name=e[0],0!==e[1].length&&(r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}})),e[2]){var n=[];e[2].forEach(function(e){var r=inverseConvertHelper(e,t);t=r.id,n.push(r.data)}),r.children=n}var s=new Object;return s.id=t,s.data=r,s}var n=function(e){var t=[];return e.children&&e.children.forEach(function(e){t.push(convertHelper(e))}),t},s=function(e){var t=new Object;t.id=0,t.type="component",t.name="div",t.children=[];var r=1;return e.forEach(function(e){var n=inverseConvertHelper(e,r);r=n.id,t.children.push(n.data)}),t};t.exports={convertV1ToV2:s,convertV2ToV1:n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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},s=function(e){function ExtendableError(t){_classCallCheck(this,ExtendableError);var r=_possibleConstructorReturn(this,e.call(this,t));return r.name=r.constructor.name,r.message=t,r.stack=new Error(t).stack,r}return _inherits(ExtendableError,e),ExtendableError}(Error);r.InvalidParameterError=function(e){function InvalidParameterError(t){return _classCallCheck(this,InvalidParameterError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(InvalidParameterError,e),InvalidParameterError}(s),r.MalformedAstError=function(e){function MalformedAstError(t){return _classCallCheck(this,MalformedAstError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(MalformedAstError,e),MalformedAstError}(s)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js":[function(e,t,r){"use strict";function getNodesByNameHelper(e,t){var r=[].concat(e.filter(function(e){return e.name===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByNameHelper(e.children,t)))}),r.concat(n)}function getNodesByTypeHelper(e,t){var r=[].concat(e.filter(function(e){return e.type===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByTypeHelper(e.children,t)))}),r.concat(n)}function modifyHelper(e,t,r){return typeCheckString(t,"name"),e.map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=S(e,t,r)})}function removeHelper(e,t){return e.filter(function(e){return T(e)!==t}).map(function(e){return y(e,removeHelper(b(e),t))})}function removeByTypeHelper(e,t){return e.filter(function(e){return A(e)!==t}).map(function(e){return y(e,removeByTypeHelper(b(e),t))})}function walkNodesHelper(e,t){(e||[]).forEach(function(e){var r=b(e);r.length>0&&walkNodesHelper(r,t),t(e)})}function walkNodesBreadthFirstHelper(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(b(e))}),r.length>0&&walkNodesBreadthFirstHelper(r,t)}function checkASTandNode(e,t){typeCheckObject(e,"ast"),typeCheckObject(t,"node"),runValidator(e,"ast"),runValidator(t,"node")}function checkASTandNodeArray(e,t){typeCheckObject(e,"ast"),typeCheckArray(t,"nodes"),t.forEach(function(e,t){typeCheckObject(e,"nodes (index: "+t+")")}),runValidator(e,"ast"),t.forEach(function(e,t){runValidator(e,"nodes (index: "+t+")")})}function checkForCreateNode(e,t,r,n,s){typeCheckInteger(e,"id"),typeCheckString(t,"name"),checkNodeType(r),checkProps(n),checkChildren(s)}function typeCheckObject(e,t){if("object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter "+t+" must be a well defined JSON object. Object: "+e)}function typeCheckInteger(e,t){if("number"!=typeof e)throw new o.InvalidParameterError("Paramter: "+t+"must be an integer.")}function typeCheckString(e,t){if("string"!=typeof e)throw new o.InvalidParameterError("Parameter"+e+"must be a string.")}function typeCheckArray(e,t){if(!Array.isArray(e))throw new InvalidParameterError("Paramter "+t+" must be an array. Object: "+param)}function typeCheckFunction(e,t){if("function"!=typeof e)throw new InvalidParameterError("Paramter "+t+" must be a Function. Function: "+e)}function checkASTandFunction(e,t,r,n){typeCheckObject(e,t),typeCheckFunction(r,n),runValidator(e,t)}function checkType(e){if(typeCheckString(e,"type"),-1===["value","expression","variable"].indexOf(e))throw new o.InvalidParameterError("Type should be a value, expression or variable")}function checkNodeType(e){if(typeCheckString(e,"type"),-1===["component","textnode","var","derived","data"].indexOf(e))throw new o.InvalidParameterError("Type should be a component, textnode, var, derived or data")}function checkProps(e){e&&(typeCheckObject(e,"props (Properties)"),runPropsValidator(e))}function checkChildren(e){e&&(typeCheckArray(e,"children"),e.forEach(function(e,t){typeCheckObject(e,"children (index: "+t+")")}),e.forEach(function(e,t){runValidator(e,"children (index: "+t+")")}))}function runValidator(e,t){if(!l(e))throw console.log("Error message from validator: "+l.errors[0].message),console.log("Error message from validator: ",l.errors[0]),new o.MalformedAstError(t+" must be well-defined and follow the AST schema. Object: "+JSON.stringify(e))}function runPropsValidator(e){if(!c(e))throw console.log("Error message from validator: "+c.errors[0].message),console.log("Error message from validator: ",c.errors[0]),new o.InvalidParameterError("Parameter props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!")}function propertyToString(e){switch(e.type){case"value":return JSON.stringify(e.value);case"expression":return"`"+e.value+"`";case"variable":return e.value}}function propertiesToString(e){return Object.keys(e.properties||{}).reduce(function(t,r){return t+" "+r+":"+propertyToString(e.properties[r])},"").trim()}function childrenToMarkup(e,t){return(e.children||[]).reduce(function(e,r){return e+"\n"+nodeToMarkup(r,t)},"")}function nodeToMarkup(e,t){switch(e.type){case"textnode":return""+" ".repeat(t)+e.value;case"component":if("textcontainer"===e.name.toLowerCase())return"\n"+childrenToMarkup(e,t)+"\n";var r=propertiesToString(e);return g(e)?" ".repeat(t)+"["+e.name+(r?" "+r:"")+"]"+childrenToMarkup(e,t+1)+"\n"+" ".repeat(t)+"[/"+e.name+"]":" ".repeat(t)+"["+e.name+(r?" "+r:"")+" /]";case"var":case"derived":case"data":case"meta":return" ".repeat(t)+"["+e.type+" "+propertiesToString(e)+" /]"}}function toMarkup(e){return childrenToMarkup(e,0).trim()}var n="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},s="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":n(e)},o=e("./error"),i=e("ajv"),a=new i;a.addMetaSchema(e("ajv/lib/refs/json-schema-draft-06.json"));var u=e("./ast.schema.json"),l=a.compile(u),c=a.compile(u.properties.properties),p=e("./converters"),d=function(e,t){return checkASTandNode(e,t),f(e,[t])},f=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(e.children,t)})},h=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;checkForCreateNode(e,t,r,n,s);var o=new Object;return o.id=e,o.type=r,o.name=t,n&&(o.properties=Object.assign({},n)),s&&(o.children=Object.assign({},s)),o},m=function(e,t){typeCheckInteger(e,"id"),typeCheckString(t,"value");var r=new Object;return r.id=e,r.type="textnode",r.value=t,r},b=function(e){return typeCheckObject(e,"node (gc)"),runValidator(e,"node"),"textnode"===e.type?[]:e.children?[].concat(e.children):[]},y=function(e,t){return typeCheckObject(e,"node (sc)"),runValidator(e,"node"),["textnode","var","derived","data"].indexOf(A(e))>-1?e:(checkChildren(t),Object.assign({},e,{children:t}))},g=function(e){return typeCheckObject(e,"node (hc)"),runValidator(e,"node"),!(["textnode","var","derived","data"].indexOf(A(e))>-1)&&!(!e.children||!e.children.length)},v=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"name"),runValidator(e,"ast");var r=[];"article"===t&&r.push(e);var n=getNodesByNameHelper(e.children,t);return r.concat(n)},x=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"type"),runValidator(e,"ast");var r=[],n=getNodesByTypeHelper(e.children,t);return r.concat(n)},E=function(e){return!!e.type},A=function(e){return typeCheckObject(e,"node(Get type)"),runValidator(e,"node"),e.type},w=function(e){typeCheckObject(e,"node"),runValidator(e,"node");var t=[];return M(e,function(e){"textnode"===e.type&&t.push(e.value)}),t.join(" ")},_=function(e,t){checkASTandFunction(e,"ast",t,"filter");var r=[];return M(e,function(e){t(e)&&r.push(Object.assign({},e))}),r},C=function(e,t){return checkASTandFunction(e,"node",t,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).map(function(e){return t(e)})})},k=function(e,t){return checkASTandFunction(e,"node",t,"filter"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).filter(function(e){return t(e)})})},j=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"ast",r,"modifier"),[e].map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=S(e,t,r)})[0]},S=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"node",r,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?Object.assign({},e):(e.name&&e.name.toLowerCase()===t&&(e=r(Object.assign({},e))),Object.assign({},e))},T=function(e){return typeCheckObject(e,"node"),"component"!==e.type?e.type:e.name},P=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),Object.keys(e.properties)},F=function(e,t){return typeCheckString(t,"key"),typeCheckObject(e,"node gp"),runValidator(e,"node"),e.properties&&e.properties.hasOwnProperty(t)?e.properties[t]:null},D=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),e.properties?e.properties:null},O=function(e,t){if(checkType(t),typeCheckObject(e,"node"),runValidator(e,"node"),"string"!=typeof t&&-1===["value","expression","variable"].indexOf(t))throw new o.InvalidParameterError("Type should be a value, expression or variable");var r=[];if(e.properties)for(var n in e.properties)n.data.type===t&&r.push(n);return r},B=function(e,t){checkASTandNode(e,t),I(e,[t])},I=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(t,b(e))})},R=function(e,t){if(typeCheckString(t,"name"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeHelper(r,t))}return e},$=function(e,t){if(typeCheckString(t,"type"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeByTypeHelper(r,t))}return e},U=function(e,t){if(typeCheckString(t,"key"),typeCheckObject(e,"node"),runValidator(e,"node"),D(e)){delete Object.assign({},e).properties.key}return newNode},N=function(e,t,r){if(typeCheckString(key,"key"),typeCheckObject(r,"data"),typeCheckObject(e,"node"),runValidator(e,"node"),"object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter ast must be a well-defined JSON object.");if(l(e))throw new o.MalformedAstError("Parameter ast needs to be a JSON structure according to the schema.");if("object"!==(void 0===r?"undefined":s(r)))throw new o.InvalidParameterError("Parameter data must be a well-defined JSON object.");if("string"!=typeof t)throw new o.InvalidParameterError("Parameter name must be a string.");var n=Object.assign({},e);return n.properties&&(n.properties[t]=r),n},L=function(e,t){if(typeCheckObject(e,"node"),runValidator(e,"node sp"),checkProps(props),"object"!==("undefined"==typeof porperties?"undefined":s(porperties)))throw new o.InvalidParameterError("Parameter paramter must be a well-defined JSON object.");if(c(t))throw new o.InvalidParameterError("Paramete props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!");var r=Object.assign({},e);return r.properties?r.properties=Object.assign({},r.properties,t):r.properties=Object.assign({},t),r},M=function(e,t){checkASTandFunction(e,"ast",t,"f"),walkNodesHelper(e.children,t),t(e)},V=function(e,t){checkASTandFunction(e,"ast",t,"f"),t(e),walkNodesBreadthFirstHelper(e,t)};t.exports={appendNode:d,appendNodes:f,converters:p,createNode:h,createTextNode:m,filterChildren:k,filterNodes:_,getChildren:b,getNodesByName:v,getNodesByType:x,getNodeName:T,getPropertyKeys:P,getProperty:F,getProperties:D,getPropertiesByType:O,getText:w,hasType:E,getType:A,hasChildren:g,modifyChildren:C,modifyNodesByName:j,prependNode:B,prependNodes:I,removeNodesByName:R,removeNodesByType:$,removeProperty:U,setChildren:y,setProperty:N,setProperties:L,walkNodes:M,walkNodesBreadthFirst:V,toMarkup:toMarkup}},{"./ast.schema.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json","./converters":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js","./error":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js",ajv:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/ajv.js","ajv/lib/refs/json-schema-draft-06.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/refs/json-schema-draft-06.json"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js":[function(e,t,r){"use strict";var n=function(e,t){return s(e,[t])},s=function(e,t){return[].concat(e,t)},o=function(e){return e[0]},i=function(e,t,r){var n=[e,[],r||[]];return n=C(n,t||{})},a=function(e){if("string"==typeof e)return e},u=function(e){return"string"==typeof e?[]:"string"==typeof e[2]?[e[2]]:e[2]||[]},l=function(e){var t=[];return c(e,function(e){"string"==typeof e&&t.push(e)}),t.join(" ")},c=function walkNodes(e,t){(e||[]).forEach(function(e){walkNodes(u(e),t),t(e)})},p=function walkNodesBreadthFirst(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(u(e))}),0!==r.length&&walkNodesBreadthFirst(r,t)},d=function(e,t){var r=[];return c(e,function(e){t(e)&&r.push(e)}),r},f=function(e,t){return"string"==typeof e?e:(e[2]=u(e).map(function(e){return t(e)}),e)},h=function(e,t){var r=function handleNode(e,r){r[0].toLowerCase()===t.toLowerCase()&&e.push(r);var n=u(r);return n&&"string"!=typeof n?n.reduce(handleNode,e):e};return e.reduce(r,[])},m=function(e,t){return"string"==typeof e?e:(e[2]=u(e).filter(function(e){return t(e)}),e)},b=function filterNodes(e,t){return e.filter(t).map(function(e){return"string"==typeof e?e:(e[2]=filterNodes(e[2]||[],t),e)})},y=function(e,t,r){var n=function handleNode(e){return"string"==typeof e?e:(e[0].toLowerCase()===t.toLowerCase()&&(e=r(e)),e=f(e,handleNode))};return e=e.map(function(e){return n(e)})},g=function(e,t){if("string"==typeof e)return null;var r=void 0;return e[1].forEach(function(e){e[0]===t&&(r=e[1])}),r},v=function(e){return"string"==typeof e?[]:e[1]||[]},x=function(e,t){return"string"==typeof e?[]:(e[1]||[]).filter(function(e){var r=(e[0],e[1]),n=r[0];r[1];return n===t})},E=function(e,t){return A(e,[t])},A=function(e,t){return[].concat(t,e)},w=function(e,t){return b(e,function(e){return"string"==typeof e||e[0].toLowerCase()!==t.toLowerCase()})},_=function(e,t,r){if("string"==typeof e)return console.warn("Cannot setPropery on string node."),e;var n=!1,s=Array.isArray(r);return e[1]=e[1].map(function(e){return e[0]===t?(n=!0,[e[0],s?r:["value",r]]):e}),n||(e[1]=e[1].concat([[t,s?r:["value",r]]])),e},C=function(e,t){return"string"==typeof e?(console.warn("Cannot setProperties of string node."),e):(Object.keys(t).forEach(function(r){e=_(e,r,t[r])}),e)},k=function(e,t){return"string"==typeof e?(console.warn("Cannot removePropery of string node."),e):(e[1]=e[1].filter(function(e){var r=e[0];e[1];return r!==t}),e)};t.exports={appendNode:n,appendNodes:s,createNode:i,createTextNode:a,walkNodesBreadthFirst:p,getChildren:u,getNodesByName:h,filterChildren:m,filterNodes:b,modifyChildren:f,modifyNodesByName:y,getNodeName:o,getProperty:g,getProperties:v,getPropertiesByType:x,getText:l,prependNode:E,prependNodes:A,removeNodesByName:w,setProperties:C,setProperty:_,removeProperty:k,walkNodes:c,findNodes:d}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js":[function(e,t,r){"use strict";!function(){function id(e){return e[0]}var e={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"_",symbols:["_$ebnf$1"],postprocess:function(e){return null}},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"__",symbols:["__$ebnf$1"],postprocess:function(e){return null}},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:id},{name:"Sourcefile$string$1",symbols:[{literal:"E"},{literal:"O"},{literal:"F"}],postprocess:function(e){return e.join("")}},{name:"Sourcefile",symbols:["Blocks","Sourcefile$string$1"],postprocess:function(e,t,r){return e[0]}},{name:"Blocks$ebnf$1",symbols:[]},{name:"Blocks$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$1",symbols:["Blocks$ebnf$1","Blocks$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1",symbols:["BreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1"]},{ +name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2",symbols:["NoBreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2"]},{name:"Blocks$ebnf$2",symbols:["Blocks$ebnf$2","Blocks$ebnf$2$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$3$subexpression$1",symbols:["BreakBlock","__"]},{name:"Blocks$ebnf$3",symbols:["Blocks$ebnf$3$subexpression$1"],postprocess:id},{name:"Blocks$ebnf$3",symbols:[],postprocess:function(e){return null}},{name:"Blocks",symbols:["Blocks$ebnf$1","Blocks$ebnf$2","Blocks$ebnf$3"],postprocess:function(e,t,r){var n=[];return e[1].forEach(function(e){n.push(e[0][0])}),e[2]&&n.push(e[2][0]),n}},{name:"Block$subexpression$1",symbols:["BreakBlock"]},{name:"Block$subexpression$1",symbols:["NoBreakBlock"]},{name:"Block",symbols:["Block$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"NoBreakBlock$subexpression$1",symbols:["Header"]},{name:"NoBreakBlock$subexpression$1",symbols:["Quote"]},{name:"NoBreakBlock$subexpression$1",symbols:["MultilineCode"]},{name:"NoBreakBlock$subexpression$1",symbols:["UnorderedList"]},{name:"NoBreakBlock$subexpression$1",symbols:["OrderedList"]},{name:"NoBreakBlock",symbols:["NoBreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BreakBlock$subexpression$1",symbols:["Paragraph"]},{name:"BreakBlock",symbols:["BreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Header$string$1",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"}],postprocess:function(e){return e.join("")}},{name:"Header$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1$subexpression$1"]},{name:"Header$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1","Header$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Header$string$2",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Header",symbols:["Header$string$1",/[1-6]/,"Header$ebnf$1","__","Header$string$2"],postprocess:function(e,t,r){var n=[];return e[2].map(function(e){n.push(e[1])}),["h"+e[1],[],n]}},{name:"Quote$string$1",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"Quote$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1$subexpression$1"]},{name:"Quote$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1","Quote$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Quote$string$2",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Quote",symbols:["Quote$string$1","Quote$ebnf$1","__","Quote$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["blockquote",[],n]}},{name:"UnorderedList$string$1",symbols:[{literal:"U"},{literal:"N"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1$subexpression$1"]},{name:"UnorderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1","UnorderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"UnorderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList",symbols:["UnorderedList$string$1","UnorderedList$ebnf$1","__","UnorderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ul",[],n]}},{name:"OrderedList$string$1",symbols:[{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OrderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1$subexpression$1"]},{name:"OrderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1","OrderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"OrderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"OrderedList",symbols:["OrderedList$string$1","OrderedList$ebnf$1","__","OrderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ol",[],n]}},{name:"ListItem$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"I"},{literal:"T"},{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"ListItem$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1$subexpression$1"]},{name:"ListItem$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1","ListItem$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ListItem",symbols:["ListItem$string$1","ListItem$ebnf$1"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),n}},{name:"MultilineCode$string$1",symbols:[{literal:"M"},{literal:"U"},{literal:"L"},{literal:"T"},{literal:"I"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"MultilineCode$ebnf$1$subexpression$1",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1$subexpression$1"]},{name:"MultilineCode$ebnf$1$subexpression$2",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1","MultilineCode$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"MultilineCode",symbols:["MultilineCode$string$1","MultilineCode$ebnf$1"],postprocess:function(e,t,r){return e[1].length>1&&""!==e[1][0][1].trim()?["CodeHighlight",[["language",["value",e[1][0][1]]]],[e[1][1][1]]]:["pre",[],[["code",[],[e[1][e[1].length-1][1]]]]]}},{name:"Paragraph$ebnf$1",symbols:[]},{name:"Paragraph$ebnf$1$subexpression$1",symbols:["ParagraphItem","__"]},{name:"Paragraph$ebnf$1",symbols:["Paragraph$ebnf$1","Paragraph$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Paragraph",symbols:["Paragraph$ebnf$1","ParagraphItem"],postprocess:function(e,t,r){var n=[];e[0].map(function(e){n.push(e[0])}),n.push(e[1]);var s=!1;return n=n.reduce(function(e,t){return"string"==typeof t&&s?(e[e.length-1]+=t,s=!0):"string"==typeof t?(e.push(t),s=!0):(e.push(t),s=!1),e},[]),1===n.length&&"string"!=typeof n[0]?n[0]:0===n.filter(function(e){return"string"==typeof e}).length?["_idyllContainer",[],n]:["p",[],n]}},{name:"ParagraphItem$subexpression$1",symbols:["Text"]},{name:"ParagraphItem$subexpression$1",symbols:["ClosedComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["OpenComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["TextInline"]},{name:"ParagraphItem",symbols:["ParagraphItem$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Text$string$1",symbols:[{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"S"}],postprocess:function(e){return e.join("")}},{name:"Text",symbols:["Text$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"TextInline$subexpression$1",symbols:["CodeInline"]},{name:"TextInline$subexpression$1",symbols:["BoldInline"]},{name:"TextInline$subexpression$1",symbols:["EmInline"]},{name:"TextInline$subexpression$1",symbols:["LinkInline"]},{name:"TextInline$subexpression$1",symbols:["ImageInline"]},{name:"TextInline",symbols:["TextInline$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BoldInline$string$1",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"BoldInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1$subexpression$1"]},{name:"BoldInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1","BoldInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"BoldInline$string$2",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"BoldInline",symbols:["BoldInline$string$1","BoldInline$ebnf$1","__","BoldInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["strong",[],n]}},{name:"EmInline$string$1",symbols:[{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"EmInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1$subexpression$1"]},{name:"EmInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1","EmInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"EmInline$string$2",symbols:[{literal:"E"},{literal:"M"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"EmInline",symbols:["EmInline$string$1","EmInline$ebnf$1","__","EmInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["em",[],n]}},{name:"CodeInline$string$1",symbols:[{literal:"I"},{literal:"N"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"CodeInline",symbols:["CodeInline$string$1","__","TokenValue"],postprocess:function(e,t,r){return["code",[],[e[2]]]}},{name:"ImageInline$string$1",symbols:[{literal:"I"},{literal:"M"},{literal:"A"},{literal:"G"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ImageInline",symbols:["ImageInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["img",[["src",["value",e[4]]],["alt",["value",e[2]]]],[]]}},{name:"LinkInline$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"N"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"LinkInline",symbols:["LinkInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["a",[["href",["value",e[4]]]],[e[2]]]}},{name:"OpenComponent$ebnf$1",symbols:["Blocks"],postprocess:id},{name:"OpenComponent$ebnf$1",symbols:[],postprocess:function(e){return null}},{name:"OpenComponent",symbols:["OpenComponentStart","__","OpenComponent$ebnf$1","OpenComponentEnd"],postprocess:function(e,t,r){return[e[0][0],e[0][1],e[2]||[]]}},{name:"OpenComponentStart$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart$string$2",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart",symbols:["OpenComponentStart$string$1","__","ComponentName","__","ComponentProperties","OpenComponentStart$string$2"],postprocess:function(e,t,r){return[e[2],e[4]]}},{name:"OpenComponentEnd$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd",symbols:["OpenComponentEnd$string$1","__","OpenComponentEnd$string$2","__","ComponentName","__","OpenComponentEnd$string$3"]},{name:"ClosedComponent$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent",symbols:["ClosedComponent$string$1","__","ComponentName","__","ComponentProperties","ClosedComponent$string$2","__","ClosedComponent$string$3"],postprocess:function(e,t,r){return[e[2],e[4],[]]}},{name:"ComponentName$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"N"},{literal:"A"},{literal:"M"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ComponentName",symbols:["ComponentName$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"ComponentProperties$ebnf$1",symbols:[]},{name:"ComponentProperties$ebnf$1$subexpression$1",symbols:["ComponentProperty","__"]},{name:"ComponentProperties$ebnf$1",symbols:["ComponentProperties$ebnf$1","ComponentProperties$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ComponentProperties",symbols:["ComponentProperties$ebnf$1"],postprocess:function(e,t,r){return e[0].map(function(e){return e[0]})}},{name:"ComponentProperty$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty$string$2",symbols:[{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"M"},{literal:"_"},{literal:"S"},{literal:"E"},{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"T"},{literal:"O"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty",symbols:["ComponentProperty$string$1","__","TokenValue","__","ComponentProperty$string$2","__","ComponentPropertyValue"],postprocess:function(e,t,r){return[e[2],e[6]]}},{name:"ComponentPropertyValue$subexpression$1$string$1",symbols:[{literal:"N"},{literal:"U"},{literal:"M"},{literal:"B"},{literal:"E"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$1"]},{name:"ComponentPropertyValue$subexpression$1$string$2",symbols:[{literal:"E"},{literal:"X"},{literal:"P"},{literal:"R"},{literal:"E"},{literal:"S"},{literal:"S"},{literal:"I"},{literal:"O"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$2"]},{name:"ComponentPropertyValue$subexpression$1$string$3",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"I"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$3"]},{name:"ComponentPropertyValue$subexpression$1$string$4",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$4"]},{name:"ComponentPropertyValue$subexpression$1$string$5",symbols:[{literal:"B"},{literal:"O"},{literal:"O"},{literal:"L"},{literal:"E"},{literal:"A"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$5"]},{name:"ComponentPropertyValue",symbols:["ComponentPropertyValue$subexpression$1","__","TokenValue"],postprocess:function(e,t,r){var n=e[0][0],s=e[2];"NUMBER"===n?s=+s:"EXPRESSION"===n||"STRING"===n?s=s.substring(1,s.length-1):"BOOLEAN"===n&&(s="true"===s);var o="";return"EXPRESSION"===n?o="expression":"NUMBER"===n||"STRING"===n||"BOOLEAN"===n?o="value":"COMPONENT_WORD"===n&&(o="variable"),[o,s]}},{name:"TokenValue$string$1",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"TokenValue$ebnf$1",symbols:[]},{name:"TokenValue$ebnf$1",symbols:["TokenValue$ebnf$1",/[^\"]/],postprocess:function(e){return e[0].concat([e[1]])}},{name:"TokenValue$string$2",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"TokenValue",symbols:["TokenValue$string$1","__",{literal:'"'},"TokenValue$ebnf$1",{literal:'"'},"__","TokenValue$string$2"],postprocess:function(e,t,r){return e[3].join("").replace(/"/g,'"')}}],ParserStart:"Sourcefile"};void 0!==t&&void 0!==t.exports?t.exports=e:window.grammar=e}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/index.js":[function(e,t,r){"use strict";var n=e("./parser"),s=e("./lexer"),o=e("./processors"),i=e("./processors/pre"),a=i.cleanNewlines,u=e("./processors/post"),l=u.hoistVariables,c=u.flattenChildren,p=u.cleanResults,d=u.makeFullWidth,f=u.wrapText,h=u.autoLinkify,m=e("idyll-ast").converters.convertV1ToV2,b=e("gray-matter");t.exports=function(e,t,r){e=o(e).pipe(a).end();var i=b(e.trim()),u=i.content;i.data;t=Object.assign({},{spellcheck:!1,smartquotes:!0,async:!0},t||{});var y=s(),g="",v=[];try{g=y(u)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}try{v=n(u,g.tokens.join(" "),g.positions,t)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}var x=o(v,t).pipe(l).pipe(c).pipe(d).pipe(f).pipe(p).pipe(h).end();if(x=m(x),t.postProcessors){return t.postProcessors.map(function(e){return function(t){return new Promise(function(r,n){2===e.length?e(t,function(e,t){if(e)return n(e);r(t)}):r(e(t))})}}).reduce(function(e,t,r){return e.then(function(e){return t(e)})},Promise.resolve(x))}return t.async?new Promise(function(e){return e(x)}):x}},{"./lexer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js","./parser":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js","./processors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js","./processors/post":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js","./processors/pre":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js","gray-matter":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js":[function(e,t,r){"use strict";var n=e("lex"),s=function(e){e=e||"";var t=[];return t.push("TOKEN_VALUE_START"),t.push('"'+e.replace(/\"/g,""").replace(/\\\[/,"[").replace(/\\\]/,"]")+'"'),t.push("TOKEN_VALUE_END"),t},o=function(e){return""===e.trim()&&(e.match(/\n/g)||[]).length>1},i=null,a=function lex(e){var t=Object.assign({},{row:1,column:1,outer:!0,skipLists:!1,inComponent:!1,gotName:!1},e||{}),r=t.row,a=t.column,u=t.outer,l=t.skipLists,c=t.inComponent,p=t.gotName,d=new n(function(e){var t="\n Error lexing input, unexpected token: "+e+"\n\n Found near index "+(this.index-1)+":\n\n "+i.substring(Math.max(0,this.index-10),Math.min(this.index+10,i.length-1))+"\n ";throw new Error(t)}),f=function(e,t){return lex(Object.assign({row:r,column:a,outer:!1},t||{}))(e).tokens},h=function(e){var t=e.split("\n");r+=t.length-1,t.length>1&&(a=0),a+=t[t.length-1].length};return d.addRule(/\[\s*equation\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*equation\s*\])).)*)[\n\s\t]*\[\s*\/\s*equation\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("equation")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("equation")).concat(["CLOSE_BRACKET"])}),d.addRule(/\[\s*code\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*code\s*\])).)*)[\n\s\t]*\[\s*\/\s*code\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("code")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("code")).concat(["CLOSE_BRACKET"])}),d.addRule(/`{4}(\S*)\n(((?!````)[\s\S])+)`{4}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),d.addRule(/`{3}(\S*)\n(((?!```)[\s\S])+)`{3}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),d.addRule(/```(((?!```)[^\n])+)```/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/``(((?!``)[^\n])+)``/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/`([^\n\`]+)`/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/[\s\n]*(#{1,6})\s*([^\n\[]+)[\n\s]*/gm,function(e,t,r){if(!this.reject)return h(e),["BREAK","HEADER_"+t.length].concat(f(r,{skipLists:!0})).concat(["HEADER_END"])}),d.addRule(/[\s\n]*>\s*([^\n\[]+)[\n\s]*/gm,function(e,t){if(!this.reject)return h(e),["BREAK","QUOTE_START"].concat(f(t,{skipLists:!0})).concat(["QUOTE_END"])}),d.addRule(/\*\*([^\s\n][^\*]*[^\s\n])\*\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/__([^\s\n][^_]*[^\s\n])__(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/\*([^\s\n\*][^\*]*[^\s\n\*])\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/_([^\s\n_][^_]*[^\s\n_])_(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/^\s*([\-\*]\s+([^\n]*)\n)*([\-\*]\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/[\-\*]\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","UNORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e.trim()||" "))}),n.concat(["LIST_END"])}}),d.addRule(/^\s*(\d+\.\s+([^\n]*)\n)*(\d+\.\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/\d+\.\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","ORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e))}),n.concat(["LIST_END"])}}),d.addRule(/!\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["IMAGE"].concat(s(t)).concat(s(r))}),d.addRule(/\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["LINK"].concat(s(t)).concat(s(r))}),d.addRule(/(\n\s*\/\/[^\n]*|\/\/\s+[^\n]*)/,function(e){h(e)}),d.addRule(/\/(\n?[^`\*\[\/\n\]!\\\d_])*/gm,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/(\n?[^`\*\[\/\n\]!\\\d_])+/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/[!\d\*_`]/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/\\[\[\]]?/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/\s*\n{2,}\s*/,function(e){if(this.reject=c,!this.reject)return h(e),["BREAK"]}),d.addRule(/[ \t\n]+/,function(e){h(e)}),d.addRule(/\[/,function(e){if(c=!0,!this.reject)return h(e),["OPEN_BRACKET"]}),d.addRule(/\]([ ]*)/,function(e,t){if(c=!1,p=!1,!this.reject){h(e);var r=["CLOSE_BRACKET"];return t&&(r=r.concat(["WORDS"]).concat(s(t))),r}}),d.addRule(/\//,function(e){if(this.reject=!c,!this.reject)return h(e),["FORWARD_SLASH"]}),d.addRule(/true|false/,function(e){if(this.reject=!c,!this.reject)return h(e),["BOOLEAN"].concat(s(e))}),d.addRule(/[^+\-0-9:\s\/\]"'`\.]([^:\s\/\]"'`]*[^:\s\/\]"'`\.])*/,function(e){if(this.reject=!c||p,!this.reject)return p=!0,h(e),["COMPONENT_NAME"].concat(s(e))}),d.addRule(/[^+\-0-9:\s\/\]"'`\.][^:\s\/\]"'`\.]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["COMPONENT_WORD"].concat(s(e))}),d.addRule(/`[^`]*`/,function(e){if(this.reject=!c,!this.reject)return h(e),["EXPRESSION"].concat(s(e))}),d.addRule(/[+\-]?[0-9]+\.?[0-9]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["NUMBER"].concat(s(e))}),d.addRule(/"[^"]*"/,function(e){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s(e))}),d.addRule(/'([^']*)'/,function(e,t){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s('"'+t+'"'))}),d.addRule(/:/,function(e){if(this.reject=!c,!this.reject)return h(e),["PARAM_SEPARATOR"]}),d.addRule(/\s*$/,function(e){if(this.reject=!u,!this.reject)return h(e),["EOF"]}),function(e){i=e;var t=[],n=[];d.input=e.trim();for(var s=d.lex();s;)t.push(s),n.push([r,a]),s=d.lex();return{tokens:t,positions:n}}};t.exports=a},{lex:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lex/lexer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js":[function(e,t,r){"use strict";var n=e("./grammar"),s=e("nearley");t.exports=function(e,t,r,o){o=o||{};var i=new s.Parser(n.ParserRules,n.ParserStart);try{i.feed(t)}catch(n){var a=t.substring(0,n.offset).replace(/"[^"]*"/g,"x"),u=a.match(/ /g).length,l=r[u],c="Error parsing input at line "+l[0]+", column "+l[1]+"\n\n"+e.split("\n")[l[0]-1]+"\n"+Array(Math.max(0,l[1]-2)).join(" ")+"^^^",p=new Error(c);throw p.row=l[0],p.column=l[1],p}var d=i.results;if(d.length)return d.length,d[0];throw new Error("No parse results")}},{"./grammar":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js",nearley:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/nearley/lib/nearley.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js":[function(e,t,r){"use strict";t.exports=function(e,t){var r={pipe:function(n){return e=n(e,t),r},end:function(){return e}};return r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js":[function(e,t,r){"use strict";function autoLinkifyHelper(e){return"string"==typeof e?hyperLinkifiedVersion(e):["a","code","pre","equation"].indexOf(f(e).toLowerCase())>-1?e:i(e,autoLinkifyHelper)}function hyperLinkifiedVersion(e){var t=getHyperLinksFromText(e);return t?seperateTextAndHyperLink(e,t):e}function seperateTextAndHyperLink(e,t){for(var r=0,n=0,s=[];r-1?[e[0],e[1],e[2][0][2]]:[e[0],e[1],cleanResults(e[2][0][2],t)]:s.indexOf(r)>-1?e:[e[0],e[1],cleanResults(e[2],t)]})},g=function(e){return(e||[]).reduce(function(e,t){return"_idyllContainer"===t[0]?e=e.concat(t[2]):e.push(t),e},[])},v=function(e){var t=[],r=(e||[]).reduce(function(e,r){if("string"==typeof r)return t.push(r),e;var n=b(r[1]||[]),s=r[0].toLowerCase();if(["derived","var","data","fullwidth","scroller"].indexOf(s)>-1||n.fullWidth){if("fullwidth"===s){r[0]="div";var o=d(r,"className");if(o)switch(o[0]){case"value":r=p(r,"className",["value","fullWidth "+o[1]]);break;case"expression":case"variable":r=p(r,"className",["expression",'"fullWidth " + ('+o[1]+")"]);break;default:r=p(r,"className",["value","fullWidth"])}else r=p(r,"className",["value","fullWidth"])}else r=c(r,"fullWidth");e=t.length?e.concat([["TextContainer",[],t],r]):e.concat([r]),t=[]}else t.push(r);return e},[]);return t.length?r.concat([["TextContainer",[],t]]):r},x=function(e){var t=a(e,"var"),r=a(e,"derived"),n=a(e,"data");return e=l(e,"var"),e=l(e,"derived"),e=l(e,"data"),e=u(e,r),e=u(e,n),e=u(e,t)},E=function(e){return o(e,"TextContainer",function(e){return i(e,function(e){return"string"==typeof e?["p",[],[e]]:e})})},A=function(e){return(e||[]).map(autoLinkifyHelper)};t.exports={cleanResults:y,flattenChildren:g,hoistVariables:x,makeFullWidth:v,wrapText:E,autoLinkify:A,autoLinkifyHelper:autoLinkifyHelper,hyperLinkifiedVersion:hyperLinkifiedVersion,seperateTextAndHyperLink:seperateTextAndHyperLink,getHyperLinksFromText:getHyperLinksFromText}},{"idyll-ast/v1":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js",smartquotes:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/smartquotes/dist/smartquotes.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js":[function(e,t,r){"use strict";t.exports={cleanNewlines:function(e){return e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0;var s=e("react"),o=_interopRequireDefault(s),i=e("react-tooltip"),a=_interopRequireDefault(i),u=function(e){function AuthorTool(t){_classCallCheck(this,AuthorTool);var r=_possibleConstructorReturn(this,e.call(this,t));return r.state={isAuthorView:!1,debugHeight:0,componentHeight:0,hasPressedButton:!1},r.handleClick=r.handleClick.bind(r),r}return _inherits(AuthorTool,e),AuthorTool.prototype.handleTableValues=function(e,t){return e.props.map(function(e){var r=t.props[e.name],n=null;return void 0!==r&&(n=r&&"[object Function]"==={}.toString.call(r)?o.default.createElement("em",null,"function"):r),o.default.createElement("tr",{key:JSON.stringify(e),className:"props-table-row"},o.default.createElement("td",null,e.name),o.default.createElement("td",{className:"props-table-type"},e.type),o.default.createElement("td",null,e.example),o.default.createElement("td",null,n))})},AuthorTool.prototype.handleFormatComponent=function(e){var t=this,r=e.type._idyll,n=r.name,s=n.charAt(0).toLowerCase()+n.slice(1),i="https://idyll-lang.org/docs/components/default/"+s,a=this.handleTableValues(r,e),u=this.state,l=u.isAuthorView,c=u.debugHeight,p=u.componentHeight,d=l?c:0,f=l?15:0,h=p<40&&l?40-p:0;return o.default.createElement("div",{className:"debug-collapse",style:{height:d+"px",marginBottom:f+"px",marginTop:h+"px"}},o.default.createElement("div",{className:"author-component-view",ref:function(e){return t.innerHeight=e}},o.default.createElement("table",{className:"props-table"},o.default.createElement("tbody",null,o.default.createElement("tr",{className:"props-table-row"},o.default.createElement("th",null,"Prop"),o.default.createElement("th",null,"Type"),o.default.createElement("th",null,"Example"),o.default.createElement("th",null,"Current Value")),a)),o.default.createElement("div",{className:"icon-links"},o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("img",{className:"icon-link-image",src:"https://raw.githubusercontent.com/google/material-design-icons/master/action/svg/design/ic_description_24px.svg?sanitize=true"})),o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("span",{style:{fontFamily:"courier",fontSize:"12px",marginTop:"8px"}},"docs")))))},AuthorTool.prototype.handleClick=function(){var e=this;this.setState(function(t){return{isAuthorView:!t.isAuthorView,debugHeight:e.innerHeight.getBoundingClientRect().height}}),this.state.hasPressedButton||this.setState({componentHeight:this._refContainer.getBoundingClientRect().height,hasPressedButton:!0})},AuthorTool.prototype.render=function(){var e=this,t=this.props,r=(t.idyll,t.updateProps,t.hasError,_objectWithoutProperties(t,["idyll","updateProps","hasError"])),n=this.state.isAuthorView?{boxShadow:"5px 5px 10px 1px lightGray",transition:"box-shadow 0.35s linear",padding:"0px 10px 10px",margin:"0px -10px 20px"}:null,s=this.state.isAuthorView?{right:"10px",top:"3px"}:null;return o.default.createElement("div",{className:"component-debug-view",style:n,ref:function(t){return e._refContainer=t}},r.component,o.default.createElement("button",{className:"author-view-button",style:s,onClick:this.handleClick,"data-tip":!0,"data-for":r.uniqueKey}),o.default.createElement(a.default,{className:"button-tooltip",id:r.uniqueKey,type:"info",effect:"solid",place:"bottom",disable:this.state.isAuthorView},o.default.createElement("div",{className:"tooltip-header"},r.authorComponent.type._idyll.name," Component"),o.default.createElement("div",{className:"tooltip-subtitle"},"Click for more info")),this.handleFormatComponent(r.authorComponent))},AuthorTool}(o.default.PureComponent);r.default=u},{react:"react","react-tooltip":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js":[function(e,t,r){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.generatePlaceholder=void 0;var s=e("react"),o=function(e){return e&&e.__esModule?e:{default:e}}(s),i=function(e){return function(t){function _class(r){_classCallCheck(this,_class);var n=_possibleConstructorReturn(this,t.call(this,r));return console.warn("Warning: attempting to use component named "+e+", but it wasn't found"),n}return _inherits(_class,t),_class.prototype.render=function(){var e=this.props,t=(e.idyll,e.updateProps,e.hasError,_objectWithoutProperties(e,["idyll","updateProps","hasError"]));return o.default.createElement("div",t)},_class}(o.default.PureComponent)};r.generatePlaceholder=i},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.hashCode=void 0;var s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var n="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};r.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t-1&&P.splice(e,1);var t=F.indexOf(this.onUpdateRefs);t>-1&&F.splice(t,1)},Wrapper.prototype.render=function(){var e=this;if(this.state.hasError)return i.default.createElement("div",{style:{border:"solid red 1px",padding:10}},this.state.error.message);var a=(0,T.filterIdyllProps)(this.state,this.props.isHTMLNode),u=(0,T.filterIdyllProps)(this.props,this.props.isHTMLNode),l=u.children,c=_objectWithoutProperties(u,["children"]),p=null,d=this.key+"-help",f=i.default.Children.map(l,function(o,u){return p=o,i.default.cloneElement(o,s({key:e.key+"-"+u,idyll:{theme:U(t),layout:$(r),authorView:n}},a,c))}),h=p.type._idyll;if(n&&h&&h.props&&(void 0===h.displayType||"inline"!==h.displayType)){var m=o||E.default;return i.default.createElement(m,{idyllASTNode:this.props.idyllASTNode,component:f,authorComponent:p,uniqueKey:d})}return f},Wrapper}(i.default.PureComponent)},V=function(e){var t={};return Object.keys(e).forEach(function(r){return t[r]=e[r].value}),t},z=function(e){function IdyllRuntime(t){_classCallCheck(this,IdyllRuntime);var r=_possibleConstructorReturn(this,e.call(this,t));r.scrollListener=r.scrollListener.bind(r),r.initScrollListener=r.initScrollListener.bind(r);var n=(0,T.filterASTForDocument)(t.ast),o=(0,T.splitAST)((0,A.getChildren)(n)),i=o.vars,a=o.derived,l=o.data,c=(o.elements,M({theme:t.theme,layout:t.layout,authorView:t.authorView,userViewComponent:t.userViewComponent})),p=!1,d={};"function"==typeof t.context&&t.context({update:function(e){p?r.updateState(e):d=Object.assign(d,e)},data:function(){return r.state},onInitialize:function(e){r._onInitializeState=e},onMount:function(e){r._onMount=e},onUpdate:function(e){r._onUpdateState=e}});var f=Object.assign({},s({},(0,T.getVars)(i,d),(0,T.getData)(l,t.datasets)),d,t.initialState?t.initialState:{}),m=r.derivedVars=(0,T.getVars)(a,f),b=r.state=s({},f,V(m));r.updateState=function(e){var t=s({},r.state,e),n=V((0,T.getVars)(a,t)),o=s({},t,n),i={},u=Object.keys(b).reduce(function(e,t){return(0,_.default)(b[t],o[t])||(e.push(t),i[t]=o[t]||b[t]),e},[]);b=Object.assign(b,o),P.forEach(function(e){return e(b,u)}),u.length&&r._onUpdateState&&r._onUpdateState(i)},I.__idyllUpdate=r.updateState,p=!0,r._onInitializeState&&r._onInitializeState();var y={"text-container":(0,v.generatePlaceholder)("TextContainer"),"full-width":(0,v.generatePlaceholder)("FullWidth")},g={Wrapper:c};Object.keys(g).forEach(function(e){t.components[e]&&console.warn("Warning! You are including a component named "+e+", but this is a reserved Idyll component. Please rename your component.")});var x=Object.assign(y,t.components,g),E=new h.default(x),w=(0,T.translate)(n),C=(0,T.findWrapTargets)(w,r.state,t.components),k=0,j=(0,T.mapTree)(w,function(e){if(!e.component&&e.type&&"textnode"===e.type)return e.value;if((e.ref||e.hasHook)&&(e.refName=e.ref||e.component+(k++).toString(),e.ref=function(t){if(t){var r=u.default.findDOMNode(t);r.dataset.ref=e.refName,O[e.refName]=e.scrollOffset||0,B[e.refName]={props:e,domNode:r,component:t}}},B[e.refName]={props:e,domNode:null}),!C.includes(e)){e.idyllASTNode;return _objectWithoutProperties(e,["idyllASTNode"])}var t=(e.component,e.children,e.idyllASTNode),n=(e.key,e.__vars__),o=void 0===n?{}:n,i=e.__expr__,a=void 0===i?{}:i,l=_objectWithoutProperties(e,["component","children","idyllASTNode","key","__vars__","__expr__"]);Object.keys(l).forEach(function(t){if(o[t]&&(e[t]=b[o[t]]),void 0!==a[t]){if(T.hooks.indexOf(t)>-1)return;e[t]=(0,T.evalExpression)(s({},b,{refs:N()}),a[t],t,I)}});var p=E.resolveComponent(e),d="string"==typeof p;return{component:c,__vars__:o,__expr__:a,idyllASTNode:t,isHTMLNode:d,hasHook:e.hasHook,refName:e.refName,initialState:r.state,updateProps:function(e){var t={};Object.keys(e).forEach(function(r){o[r]&&(t[o[r]]=e[r])}),r.updateState(t)},children:[(0,T.filterIdyllProps)(e,d)]}});return r.kids=E.parseSchema(j),r}return _inherits(IdyllRuntime,e),IdyllRuntime.prototype.scrollListener=function(){var e=this,t=N();F.forEach(function(r){return r(s({},e.state,{refs:t}))})},IdyllRuntime.prototype.initScrollListener=function(e){var t=this;if(e){var r=(0,c.default)(e);r===document.documentElement||r===document.body||r===window?(r=window,R=d.default):R=d.default.createContainer(r),Object.keys(B).forEach(function(e){var r=B[e],n=r.props,o=r.domNode,i=R.create(o,O[e]);T.hooks.forEach(function(e){n[e]&&i[T.scrollMonitorEvents[e]](function(){(0,T.evalExpression)(s({},t.state,{refs:N()}),n[e],e,I)()})}),D.push(i)}),r.addEventListener("scroll",this.scrollListener)}},IdyllRuntime.prototype.updateDerivedVars=function(e){var t=this,r={};Object.keys(this.derivedVars).forEach(function(n){t.derivedVars[n].value=t.derivedVars[n].update(e,t.state,r),r[n]=t.derivedVars[n].value})},IdyllRuntime.prototype.getDerivedVars=function(){var e=this,t={};return Object.keys(this.derivedVars).forEach(function(r){t[r]=e.derivedVars[r].value}),t},IdyllRuntime.prototype.componentDidMount=function(){var e=this,t=N();F.forEach(function(r){return r(s({},e.state,{refs:t}))}),this._onMount&&this._onMount()},IdyllRuntime.prototype.render=function(){return i.default.createElement("div",{className:"idyll-root",ref:this.initScrollListener},this.kids)},IdyllRuntime}(i.default.PureComponent);z.defaultProps={layout:"blog",theme:"github",authorView:!1,insertStyles:!1},r.default=z},{"./components/author-tool":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js","./components/placeholder":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js","./utils/schema2element":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/schema2element.js","fast-deep-equal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/fast-deep-equal/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js","idyll-layouts":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js","idyll-themes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js","object.entries":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js","object.values":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js",react:"react","react-dom":"react-dom",scrollmonitor:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js",scrollparent:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollparent/scrollparent.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js":[function(require,module,exports){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var _typeof2="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};exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t="__idyllStateProxy".length&&"__idyllStateProxy"===e.parent.source().substr(t-"__idyllStateProxy".length,"__idyllStateProxy".length))},isObjectKey=function(e){return"Property"===e.parent.type&&e.parent.key===e},buildExpression=exports.buildExpression=function(e,t,r){var n=[],s="";try{s=falafel(r?t:"var __idyllReturnValue = "+(t||"undefined"),function(t){switch(t.type){case"Identifier":var r=isPropertyAccess(t)||isObjectKey(t);Object.keys(e).indexOf(t.name)>-1&&(n.push(t.name),r||t.update("__idyllStateProxy."+t.source()))}})}catch(e){console.error(e)}return r?"\n ((context) => {\n var __idyllExpressionExecuted = false;\n var __idyllStateProxy = new Proxy({\n "+n.map(function(e){return e+": "+("refs"!==e?"context.__idyllCopy(context['"+e+"'])":"context['"+e+"']")}).join(", ")+"\n }, {\n get: (target, prop) => {\n return target[prop];\n },\n set: (target, prop, value) => {\n if (__idyllExpressionExecuted) {\n var newState = {};\n newState[prop] = value;\n context.__idyllUpdate(newState);\n }\n target[prop] = value;\n return true;\n }\n });\n "+s+";\n context.__idyllUpdate({\n "+n.filter(function(e){return"refs"!==e}).map(function(e){return e+": __idyllStateProxy['"+e+"']"}).join(", ")+"\n });\n __idyllExpressionExecuted = true;\n })(this)\n ":"\n ((context) => {\n var __idyllStateProxy = new Proxy({}, {\n get: (_, prop) => {\n return context[prop];\n },\n set: (_, prop, value) => {\n console.warn('Warning, trying to set a value in a property expression.');\n }\n });\n "+s+";\n return __idyllReturnValue;\n })(this)"},evalExpression=exports.evalExpression=function evalExpression(acc,expr,key,context){var isEventHandler=key&&(key.match(/^on[A-Z].*/)||key.match(/^handle[A-Z].*/)),e=buildExpression(acc,expr,isEventHandler);if(isEventHandler)return function(){eval(e)}.bind(Object.assign({},acc,context||{},{__idyllCopy:function copy(e){if("object"!==(void 0===e?"undefined":_typeof(e)))return e;var t,r,n;t=Array.isArray(e)?[]:{};for(n in e)r=e[n],t[n]="object"===(void 0===r?"undefined":_typeof(r))?copy(r):r;return t}}));try{return function(evalString){try{return eval("("+evalString+")")}catch(e){console.warn("Error occurred in Idyll expression"),console.error(e)}}.call(Object.assign({},acc),e)}catch(e){}},getVars=exports.getVars=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e){var t={};return Object.keys(e).forEach(function(r){var n=e[r];void 0!==n.update&&void 0!==n.value?t[r]=n.value:t[r]=n}),t},n=function(e,n){var s=getType(n),o=getProperties(n)||[];if(!o.name||!o.value)return o;var i=o.name.value,a=o.value.type,u=o.value.value;switch(a){case"value":e[i]=u;break;case"variable":t.hasOwnProperty(u)?e[i]=t[u]:e[i]=evalExpression(t,l);break;case"expression":var l=u;e[i]="var"===s?evalExpression(Object.assign({},t,r(e)),l):{value:evalExpression(Object.assign({},t,r(e)),l),update:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return evalExpression(Object.assign({},t,e,r),l)}}}return e};return e.reduce(n,{})},filterIdyllProps=function(e,t){var r=(e.__vars__,e.__expr__,e.idyllASTNode,e.hasHook,e.initialState,e.isHTMLNode,e.refName,e.onEnterViewFully,e.onEnterView,e.onExitViewFully,e.onExitView,e.fullWidth,_objectWithoutProperties(e,["__vars__","__expr__","idyllASTNode","hasHook","initialState","isHTMLNode","refName","onEnterViewFully","onEnterView","onExitViewFully","onExitView","fullWidth"]));if(t){r.idyll,r.hasError,r.updateProps;return _objectWithoutProperties(r,["idyll","hasError","updateProps"])}return r};exports.filterIdyllProps=filterIdyllProps;var getData=exports.getData=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e,r){var n=getProperties(r).name.value;return e[n]=t[n],e};return e.reduce(r,{})},splitAST=exports.splitAST=function(e){var t={vars:[],derived:[],data:[],elements:[]};return e.forEach(function handleNode(e){return function(r){var n=getType(r),s=(getProperties(r),getChildren(r));if(0!=r.id){if("var"===n?t.vars.push(r):t[n]?t[n].push(r):e&&t.elements.push(r),!s||1===s.length&&"textnode"===getType(s[0]))return;s.forEach(handleNode(!1))}}}(!0)),t},hooks=exports.hooks=["onEnterView","onEnterViewFully","onExitView","onExitViewFully"],scrollMonitorEvents=exports.scrollMonitorEvents={onEnterView:"enterViewport",onEnterViewFully:"fullyEnterViewport",onExitView:"partiallyExitViewport",onExitViewFully:"exitViewport"},translate=exports.translate=function(e){var t=function(e,t){var r={idyllASTNode:t};for(var n in e){var s=n,o=e[n].type,i=e[n].value;"variable"==o&&(r.__vars__||(r.__vars__={}),r.__vars__[s]=i),"expression"==o&&(r.__expr__||(r.__expr__={}),r.__expr__[s]=i),hooks.includes(s)&&(r.hasHook=!0),r[s]=i}return r},r=function tNode(e){if("textnode"===getType(e))return e;var r=getNodeName(e),n=getProperties(e);n||(n={});var s=getChildren(e);return _extends({component:r},t(n,e),{children:s.map(tNode)})};return splitAST(getChildren(e)).elements.map(r)},mapTree=exports.mapTree=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},n=function walkFn(e,n){return n.component&&n.children&&(n.children=n.children.reduce(walkFn,[])),r(n)&&e.push(t(n)),e};return e.reduce(n,[])},filterASTForDocument=exports.filterASTForDocument=function(e){return removeNodesByName(e,"meta")},findWrapTargets=function(e,t,r){var n=[],s=Object.keys(r);s.forEach(function(e,t){for(var r=e.split("-"),n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var n=e("react"),s=_interopRequireDefault(n),o=e("react-dom-factories"),i=_interopRequireDefault(o),a=e("change-case"),u=new WeakMap,l=function(){function ReactJsonSchema(e){_classCallCheck(this,ReactJsonSchema),e&&this.setComponentMap(e)}return ReactJsonSchema.prototype.parseSchema=function(e){var t=null,r=null;return Array.isArray(e)?r=this.parseSubSchemas(e):t=this.createComponent(e), +t||r},ReactJsonSchema.prototype.parseSubSchemas=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],r=0,n=e,s=Array.isArray(n),o=0,n=s?n:n[Symbol.iterator]();;){var i;if(s){if(o>=n.length)break;i=n[o++]}else{if(o=n.next(),o.done)break;i=o.value}var a=i;"string"==typeof a?t.push(a):(a.key=void 0!==a.key?a.key:r,t.push(this.parseSchema(a)),r++)}return t},ReactJsonSchema.prototype.createComponent=function(e){if(e.type&&"textnode"===e.type)return e.value;var t=(e.component,e.children,e.text),r=_objectWithoutProperties(e,["component","children","text"]),s=this.resolveComponent(e),o=void 0!==t?t:this.resolveComponentChildren(e);return(0,n.createElement)(s,r,o)},ReactJsonSchema.prototype.resolveComponent=function(e){var t=this.getComponentMap(),r=void 0;if(!e.hasOwnProperty("component"))throw new Error("ReactJsonSchema could not resolve a component due to a missing component attribute in the schema.");if(e.component===Object(e.component))return e.component;var n=e.component.split("."),o=n[0],u=n.slice(1);if(t){r=t[o],r||(r=t[(0,a.paramCase)(o)]),r||(r=t[(0,a.pascalCase)(o)]);for(var l=0;l .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1600px) {\n .fixed {\n width: calc((85vw - 600px) - 50px);\n }\n}\n\n@media all and (max-width: 1000px) {\n /* put your css styles in here */\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin-top: 0;\n margin-right: 1em;\n margin-bottom: 0;\n margin-left: 1em;\n }\n .hed {\n width: 100%;\n }\n\n .idyll-root {\n padding: 15px 0;\n }\n\n .idyll-root {\n margin: 0 auto;\n padding-bottom: 80vh;\n }\n .article-header {\n margin: 0 auto;\n padding-left: 1em;\n }\n .fixed {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100vw;\n top: initial;\n background: white;\n padding: 20px 0;\n border-top: solid 2px black;\n }\n}\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t * {\n display: block;\n}\n\n.component-debug-view {\n position: relative;\n transition: background-color 0.3s ease-in;\n}\n\n.author-view-button {\n position: absolute;\n top: 3px;\n right: 0;\n opacity: .38;\n background-color: #E7E3D0;\n background-image: url('https://idyll-lang.org/static/images/quill-icon.png');\n background-repeat: no-repeat;\n background-size: contain;\n width: 24px;\n height: 24px;\n margin-right: 10px;\n box-sizing: border-box;\n border-radius: 12px;\n cursor: pointer;\n}\n\n.author-view-button:focus {\n outline: none;\n}\n\n.component-debug-view:hover > .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1000px) {\n\n .idyll-root {\n max-width: 600px;\n margin: 0 auto;\n padding: 60px 20px;\n margin-bottom: 60px;\n width: 100%;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin: 0 1em;\n }\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n\n}\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./blog");Object.defineProperty(r,"blog",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./centered");Object.defineProperty(r,"centered",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}})},{"./blog":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/blog/index.js","./centered":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n border: solid 1px #333;\n box-shadow: #ddd 2px 2px 3px;\n}\n\n.idyll-root {\n padding-top: 0;\n}\n\nbutton {\n display: block;\n margin: 1em auto;\n}\n\nh1, h2, h3, h4, h5 {\n border-bottom: none;\n}\n\npre {\n max-width: 960px;\n margin: 2em auto;\n}\n\nh1.hed {\n font-size: 4em;\n margin-top: 0;\n}\nh2.dek {\n font-size: 2em;\n margin: 0.5em auto;\n font-weight: lighter;\n}\n.article-header {\n background: #222;\n color: white;\n padding-top: 8em;\n padding-bottom: 4em;\n margin-bottom: 4em;\n}\n.article-header a {\n color: white;\n text-decoration: underline;\n}\n.idyll-dynamic {\n cursor: ew-resize;\n font-family: monospace;\n}\n.idyll-display {\n font-family: monospace;\n}\nimg {\n display: block;\n margin: 0 auto;\n}\n\n@media all and (max-width: 1000px) {\n .idyll-root {\n max-width: none;\n padding: 0;\n }\n\n h1.hed {\n font-size: 2em;\n }\n h2.dek {\n font-size: 1em;\n }\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@font-face {\n font-family: octicons-link;\n src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format(\'woff\');\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n border-bottom: 1px solid #eaecef;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n border-bottom: 1px solid #eaecef;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return"\n* {\n box-sizing: border-box;\n}\n\nhtml {\n margin: 0;\n padding: 0;\n}\n\nimg {\n display: block;\n width: 100%;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5,h6{\n margin: 40px 0 20px 0;\n font-weight: bold;\n}\n\n\nbody {\n color: black;\n}\n\np, .article-body {\n font-size: 1.15rem;\n line-height: 1.75rem;\n}\n\n.byline a {\n color: black;\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n.hed {\n font-size: 3rem;\n line-height: 3rem;\n margin: 20px 0 20px;\n font-weight: bold;\n width: 150%;\n max-width: 90vw;\n}\n\n.dek {\n margin: 0;\n display: block;\n font-size: 1.5rem;\n line-height: 2.2rem;\n color: black;\n margin-top: 1rem;\n max-width: 90vw;\n}\n\n.byline {\n font-size: .95rem;\n line-height: 1rem;\n color: black;\n margin-top: 1rem;\n}\n\na, a:visited, a:hover {\n color: black;\n cursor: pointer;\n text-decoration: none;\n /*border-bottom: 1px solid #EAE7D6;*/\n box-shadow: inset 0 -4px 0 #EAE7D6;\n transition: box-shadow 0.25s ease-out;\n}\n\na:hover {\n color: black;\n /*background: #EAE7D6;*/\n box-shadow: inset 0 -20px 0 #EAE7D6;\n}\n\npre {\n margin-top: 25px;\n margin-bottom: 25px;\n}\n\npre code {\n background: #F2F3F2;\n color: black;\n padding: 20px 15px;\n width: 100%;\n display: block;\n overflow-x: auto;\n font-size: 12px;\n text-align: initial;\n font-style: normal;\n}\ncode {\n background: #F2F3F2;\n color: black;\n padding: 1px 5px;\n}\n\n\n\nspan.action {\n border-color: #5601FF;\n border-width: 2px;\n border-style: none none solid none;\n color: #5601FF;\n /*font-size: 0.9em;*/\n padding: -4px 5px;\n margin: 0 5px;\n cursor: pointer;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./github");Object.defineProperty(r,"github",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./idyll");Object.defineProperty(r,"idyll",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var i=e("./default");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return _interopRequireDefault(i).default}});var a=e("./tufte");Object.defineProperty(r,"tufte",{enumerable:!0,get:function(){return _interopRequireDefault(a).default}})},{"./default":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js","./github":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js","./idyll":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js","./tufte":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/styles.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@charset "UTF-8";\n\n/* Import ET Book styles\n adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: italic; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");\n font-weight: bold;\n font-style: normal; }\n\n@font-face { font-family: "et-book-roman-old-style";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n\n .ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n/* Tufte CSS styles */\nhtml {\n font-size: 15px;\n}\n\nbody {\n background-color: #fffff8;\n}\n\nbody { font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;\n background-color: #fffff8;\n color: #111;\n counter-reset: sidenote-counter; }\n\n\n.idyll-root { position: relative;\n padding: 5rem 0rem;\n margin-left: 0;\n width: auto;\n margin: auto; }\n\nh1, .hed { font-weight: 400;\n margin-top: 4rem;\n margin-bottom: 1.5rem;\n font-size: 3.2rem;\n line-height: 1; }\n\nh2 { font-style: italic;\n font-weight: 400;\n margin-top: 2.1rem;\n margin-bottom: 0;\n font-size: 2.2rem;\n line-height: 1; }\n\nh3 { font-style: italic;\n font-weight: 400;\n font-size: 1.7rem;\n margin-top: 2rem;\n margin-bottom: 0;\n line-height: 1; }\n\nhr { display: block;\n height: 1px;\n width: 55%;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\np.subtitle,\n.dek { font-style: italic;\n margin-top: 1rem;\n margin-bottom: 1rem;\n font-size: 1.8rem;\n display: block;\n line-height: 1; }\n\n.numeral { font-family: et-book-roman-old-style; }\n\n.danger { color: red; }\n\nsection { padding-top: 1rem;\n padding-bottom: 1rem; }\n\np, ol, ul { font-size: 1.4rem; }\n\np { line-height: 2rem;\n margin-top: 1.4rem;\n margin-bottom: 1.4rem;\n padding-right: 0;\n vertical-align: baseline; }\n\n/* Chapter Epigraphs */\ndiv.epigraph { margin: 5em 0; }\n\ndiv.epigraph > blockquote { margin-top: 3em;\n margin-bottom: 3em; }\n\ndiv.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }\n\ndiv.epigraph > blockquote > footer { font-style: normal; }\n\ndiv.epigraph > blockquote > footer > cite { font-style: italic; }\n/* end chapter epigraphs styles */\n\nblockquote { font-size: 1.4rem; }\n\nblockquote p { width: 55%;\n margin-right: 40px; }\n\nblockquote footer { width: 55%;\n font-size: 1.1rem;\n text-align: right; }\n\nsection>ol, section>ul { width: 45%;\n -webkit-padding-start: 5%;\n -webkit-padding-end: 5%; }\n\nli { padding: 0.5rem 0; }\n\nfigure { padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n max-width: 55%;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n margin: 0 0 3em 0; }\n\nfigcaption { float: right;\n clear: right;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.6;\n vertical-align: baseline;\n position: relative;\n max-width: 40%; }\n\nfigure.fullwidth figcaption { margin-right: 24%; }\n\n/* Links: replicate underline that clears descenders */\na:link, a:visited { color: inherit; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }\n\n\na:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;\n background: #b4d5fe; }\n\n/* Sidenotes, margin notes, figures, captions */\nimg { max-width: 100%; }\n\n.aside, .sidenote, .marginnote { float: right;\n clear: right;\n margin-right: -60%;\n width: 50%;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.3;\n vertical-align: baseline;\n position: relative; }\n\n.sidenote-number { counter-increment: sidenote-counter; }\n\n.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " ";\n font-family: et-book-roman-old-style;\n position: relative;\n vertical-align: baseline; }\n\n.sidenote-number:after { content: counter(sidenote-counter);\n font-size: 1rem;\n top: -0.5rem;\n left: 0.1rem; }\n\n.sidenote:before { content: counter(sidenote-counter) " ";\n top: -0.5rem; }\n\nblockquote .sidenote, blockquote .marginnote, blockquote .aside { margin-right: -82%;\n min-width: 59%;\n text-align: left; }\n\n.aside-container { width: 55%; }\n.aside-container {\n position: static;\n}\ndiv.fullwidth, table.fullwidth { width: 100%; }\n\ndiv.table-wrapper { overflow-x: auto;\n font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif; }\n\n.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;\n letter-spacing: .03em; }\n\ncode { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 1.0rem;\n line-height: 1.42; }\n\n.sans > code { font-size: 1.2rem; }\n\nh1 > code, h2 > code, h3 > code { font-size: 0.80em; }\n\n.marginnote > code, .sidenote > code { font-size: 1rem; }\n\npre.code { font-size: 0.9rem;\n width: 52.5%;\n margin-left: 2.5%;\n overflow-x: auto; }\n\npre.code.fullwidth { width: 90%; }\n\n.fullwidth { max-width: 90%;\n clear:both; }\n\nspan.newthought { font-variant: small-caps;\n font-size: 1.2em; }\n\ninput.margin-toggle { display: none; }\n\nlabel.sidenote-number { display: inline; }\n\nlabel.margin-toggle:not(.sidenote-number) { display: none; }\n\n@media (max-width: 760px) { p, footer { width: 100%; }\n pre.code { width: 97%; }\n ul { width: 85%; }\n figure { max-width: 90%; }\n figcaption, figure.fullwidth figcaption { margin-right: 0%;\n max-width: none; }\n blockquote { margin-left: 1.5em;\n margin-right: 0em; }\n blockquote p, blockquote footer { width: 100%; }\n label.margin-toggle:not(.sidenote-number) { display: inline; }\n .sidenote, .marginnote { display: none; }\n .margin-toggle:checked + .sidenote,\n .margin-toggle:checked + .marginnote { display: block;\n float: left;\n left: 1rem;\n clear: both;\n width: 95%;\n margin: 1rem 2.5%;\n vertical-align: baseline;\n position: relative; }\n label { cursor: pointer; }\n div.table-wrapper, table { width: 85%; }\n img { width: 100%; } }\n\n\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: #fff;\n border: solid 1px #111;\n}\n\n.idyll-scroll-text .idyll-step h2 {\n margin-top: 0;\n}\n\npre {\n background: #f3f3f3;\n padding: 15px;\n overflow-x: auto;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll/src/client/build.js":[function(e,t,r){"use strict";var n=e("react"),s=e("react-dom"),o=e("idyll-document").default,i=document.getElementById("idyll-mount"),a=e("__IDYLL_AST__"),u=e("__IDYLL_COMPONENTS__"),l=e("__IDYLL_DATA__");e("__IDYLL_SYNTAX_HIGHLIGHT__");var c=e("__IDYLL_OPTS__"),p=c.layout,d=c.theme,f=c.authorView,h=e("__IDYLL_CONTEXT__");s[c.ssr?"hydrate":"render"](n.createElement(o,{ast:a,components:u,context:h,datasets:l,layout:p,theme:d,authorView:f}),i)},{__IDYLL_AST__:"__IDYLL_AST__",__IDYLL_COMPONENTS__:"__IDYLL_COMPONENTS__",__IDYLL_CONTEXT__:"__IDYLL_CONTEXT__",__IDYLL_DATA__:"__IDYLL_DATA__",__IDYLL_OPTS__:"__IDYLL_OPTS__",__IDYLL_SYNTAX_HIGHLIGHT__:"__IDYLL_SYNTAX_HIGHLIGHT__","idyll-document":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ieee754/index.js":[function(e,t,r){"use strict";r.read=function(e,t,r,n,s){var o,i,a=8*s-n-1,u=(1<>1,c=-7,p=r?s-1:0,d=r?-1:1,f=e[t+p];for(p+=d,o=f&(1<<-c)-1,f>>=-c,c+=a;c>0;o=256*o+e[t+p],p+=d,c-=8);for(i=o&(1<<-c)-1,o>>=-c,c+=n;c>0;i=256*i+e[t+p],p+=d,c-=8);if(0===o)o=1-l;else{if(o===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),o-=l}return(f?-1:1)*i*Math.pow(2,o-n)},r.write=function(e,t,r,n,s,o){var i,a,u,l=8*o-s-1,c=(1<>1,d=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=c):(i=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-i))<1&&(i--,u*=2),t+=i+p>=1?d/u:d*Math.pow(2,1-p),t*u>=2&&(i++,u/=2),i+p>=c?(a=0,i=c):i+p>=1?(a=(t*u-1)*Math.pow(2,s),i+=p):(a=t*Math.pow(2,p-1)*Math.pow(2,s),i=0));s>=8;e[r+f]=255&a,f+=h,a/=256,s-=8);for(i=i<0;e[r+f]=255&i,f+=h,i/=256,l-=8);e[r+f-h]|=128*m}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js":[function(e,t,r){"use strict";var n=Date.prototype.getDay,s=function(e){try{return n.call(e),!0}catch(e){return!1}},o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){return"object"==typeof e&&null!==e&&(i?s(e):"[object Date]"===o.call(e))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-extendable/index.js":[function(e,t,r){"use strict";t.exports=function(e){return void 0!==e&&null!==e&&("object"==typeof e||"function"==typeof e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-lower-case/is-lower-case.js":[function(e,t,r){"use strict";var n=e("lower-case");t.exports=function(e,t){return n(e,t)===e}},{"lower-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lower-case/lower-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js":[function(e,t,r){"use strict";var n=e("has"),s=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,i=function(e){try{var t=e.lastIndex;return e.lastIndex=0,s.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u)return"[object RegExp]"===a.call(e);var t=o(e,"lastIndex");return!(!t||!n(t,"value"))&&i(e)}},{has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-upper-case/is-upper-case.js":[function(e,t,r){"use strict";var n=e("upper-case");t.exports=function(e,t){return n(e,t)===e}},{"upper-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case/upper-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/index.js":[function(e,t,r){"use strict";var n=e("./lib/js-yaml.js");t.exports=n},{"./lib/js-yaml.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js":[function(e,t,r){"use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var n=e("./js-yaml/loader"),s=e("./js-yaml/dumper");t.exports.Type=e("./js-yaml/type"),t.exports.Schema=e("./js-yaml/schema"),t.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.JSON_SCHEMA=e("./js-yaml/schema/json"),t.exports.CORE_SCHEMA=e("./js-yaml/schema/core"),t.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.load=n.load,t.exports.loadAll=n.loadAll,t.exports.safeLoad=n.safeLoad,t.exports.safeLoadAll=n.safeLoadAll,t.exports.dump=s.dump,t.exports.safeDump=s.safeDump,t.exports.YAMLException=e("./js-yaml/exception"),t.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.scan=deprecated("scan"),t.exports.parse=deprecated("parse"),t.exports.compose=deprecated("compose"),t.exports.addConstructor=deprecated("addConstructor")},{"./js-yaml/dumper":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/dumper.js","./js-yaml/exception":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/exception.js","./js-yaml/loader":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/loader.js","./js-yaml/schema":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js","./js-yaml/schema/core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/core.js","./js-yaml/schema/default_full":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_full.js","./js-yaml/schema/default_safe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js","./js-yaml/schema/failsafe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js","./js-yaml/schema/json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/json.js","./js-yaml/type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js":[function(e,t,r){"use strict";function isNothing(e){return void 0===e||null===e}function isObject(e){return"object"===(void 0===e?"undefined":n(e))&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,n,s,o;if(t)for(o=Object.keys(t),r=0,n=o.length;rn&&" "!==e[c+1],c=o);else if(!isPrintable(i))return U;d=d&&isPlainSafe(i)} +u=u||l&&o-c-1>n&&" "!==e[c+1]}return a||u?r>9&&needIndentIndicator(e)?U:u?$:R:d&&!s(e)?B:I}function writeScalar(e,t,r,n){e.dump=function(){function testAmbiguity(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==O.indexOf(t))return"'"+t+"'";var s=e.indent*Math.max(1,r),i=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),a=n||e.flowLevel>-1&&r>=e.flowLevel;switch(chooseScalarStyle(t,a,e.indent,i,testAmbiguity)){case B:return t;case I:return"'"+t.replace(/'/g,"''")+"'";case R:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,s));case $:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,i),s));case U:return'"'+escapeString(t)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"",n="\n"===e[e.length-1];return r+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var r,n,s=/(\n+)([^\n]*)/g,o=function(){var r=e.indexOf("\n");return r=-1!==r?r:e.length,s.lastIndex=r,foldLine(e.slice(0,r),t)}(),i="\n"===e[0]||" "===e[0];n=s.exec(e);){var a=n[1],u=n[2];r=" "===u[0],o+=a+(i||r||""===u?"":"\n")+foldLine(u,t),i=r}return o}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var r,n,s=/ [^ ]/g,o=0,i=0,a=0,u="";r=s.exec(e);)a=r.index,a-o>t&&(n=i>o?i:a,u+="\n"+e.slice(o,n),o=n+1),i=a;return u+="\n",e.length-o>t&&i>o?u+=e.slice(o,i)+"\n"+e.slice(i+1):u+=e.slice(o),u.slice(1)}function escapeString(e){for(var t,r,n,s="",o=0;o=55296&&t<=56319&&(r=e.charCodeAt(o+1))>=56320&&r<=57343?(s+=encodeHex(1024*(t-55296)+r-56320+65536),o++):(n=D[t],s+=!n&&isPrintable(t)?e[o]:n||encodeHex(t));return s}function writeFlowSequence(e,t,r){var n,s,o="",i=e.tag;for(n=0,s=r.length;n1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),writeNode(e,t,i,!1,!1)&&(a+=e.dump,u+=a));e.tag=l,e.dump="{"+u+"}"}function writeBlockMapping(e,t,r,n){var s,i,a,u,l,c,d="",f=e.tag,h=Object.keys(r);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new o("sortKeys must be a boolean or a function");for(s=0,i=h.length;s1024,l&&(e.dump&&p===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,l&&(c+=generateNextLine(e,t)),writeNode(e,t+1,u,!0,l)&&(e.dump&&p===e.dump.charCodeAt(0)?c+=":":c+=": ",c+=e.dump,d+=c));e.tag=f,e.dump=d||"{}"}function detectType(e,t,r){var s,i,a,c,p,d;for(i=r?e.explicitTypes:e.implicitTypes,a=0,c=i.length;a tag resolver accepts not "'+d+'" style');s=p.represent[d](t,d)}e.dump=s}return!0}return!1}function writeNode(e,t,r,n,s,i){e.tag=null,e.dump=r,detectType(e,r,!1)||detectType(e,r,!0);var a=u.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l,c,p="[object Object]"===a||"[object Array]"===a;if(p&&(l=e.duplicates.indexOf(r),c=-1!==l),(null!==e.tag&&"?"!==e.tag||c||2!==e.indent&&t>0)&&(s=!1),c&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(p&&c&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===a)n&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===a){var d=e.noArrayIndent&&t>0?t-1:t;n&&0!==e.dump.length?(writeBlockSequence(e,d,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,d,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump))}else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new o("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&writeScalar(e,e.dump,t,i)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var r,n,s=[],o=[];for(inspectNode(e,s,o),r=0,n=o.length;r>10),56320+(e-65536&1023))}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||a,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new s(t,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,r,n){var s,o,i,a;if(t1&&(e.result+=n.repeat("\n",t-1))}function readPlainScalar(e,t,r){var n,s,o,i,a,u,l,c,p,d=e.kind,f=e.result;if(p=e.input.charCodeAt(e.position),is_WS_OR_EOL(p)||is_FLOW_INDICATOR(p)||35===p||38===p||42===p||33===p||124===p||62===p||39===p||34===p||37===p||64===p||96===p)return!1;if((63===p||45===p)&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s)))return!1;for(e.kind="scalar",e.result="",o=i=e.position,a=!1;0!==p;){if(58===p){if(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s))break}else if(35===p){if(n=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(n))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(p))break;if(is_EOL(p)){if(u=e.line,l=e.lineStart,c=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){a=!0,p=e.input.charCodeAt(e.position);continue}e.position=i,e.line=u,e.lineStart=l,e.lineIndent=c;break}}a&&(captureSegment(e,o,i,!1),writeFoldedLines(e,e.line-u),o=i=e.position,a=!1),is_WHITE_SPACE(p)||(i=e.position+1),p=e.input.charCodeAt(++e.position)}return captureSegment(e,o,i,!1),!!e.result||(e.kind=d,e.result=f,!1)}function readSingleQuotedScalar(e,t){var r,n,s;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=s=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(captureSegment(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,s=e.position}else is_EOL(r)?(captureSegment(e,n,s,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=s=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,s=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,s,o,i,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return captureSegment(e,r,e.position,!0),e.position++,!0;if(92===a){if(captureSegment(e,r,e.position,!0),a=e.input.charCodeAt(++e.position),is_EOL(a))skipSeparationSpace(e,!1,t);else if(a<256&&E[a])e.result+=A[a],e.position++;else if((i=escapedHexLen(a))>0){for(s=i,o=0;s>0;s--)a=e.input.charCodeAt(++e.position),(i=fromHexCode(a))>=0?o=(o<<4)+i:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(o),e.position++}else throwError(e,"unknown escape sequence");r=n=e.position}else is_EOL(a)?(captureSegment(e,r,n,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),r=n=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r,n,s,o,i,a,u,c,p,d,f,h=!0,m=e.tag,b=e.anchor,y={};if(91===(f=e.input.charCodeAt(e.position)))o=93,u=!1,n=[];else{if(123!==f)return!1;o=125,u=!0,n={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),f=e.input.charCodeAt(++e.position);0!==f;){if(skipSeparationSpace(e,!0,t),(f=e.input.charCodeAt(e.position))===o)return e.position++,e.tag=m,e.anchor=b,e.kind=u?"mapping":"sequence",e.result=n,!0;h||throwError(e,"missed comma between flow collection entries"),p=c=d=null,i=a=!1,63===f&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)&&(i=a=!0,e.position++,skipSeparationSpace(e,!0,t))),r=e.line,composeNode(e,t,l,!1,!0),p=e.tag,c=e.result,skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),!a&&e.line!==r||58!==f||(i=!0,f=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,l,!1,!0),d=e.result),u?storeMappingPair(e,n,y,p,c,d):i?n.push(storeMappingPair(e,null,y,p,c,d)):n.push(c),skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),44===f?(h=!0,f=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,s,o,i,a=f,u=!1,l=!1,c=t,p=0,d=!1;if(124===(i=e.input.charCodeAt(e.position)))s=!1;else{if(62!==i)return!1;s=!0}for(e.kind="scalar",e.result="";0!==i;)if(43===(i=e.input.charCodeAt(++e.position))||45===i)f===a?a=43===i?m:h:throwError(e,"repeat of a chomping mode identifier");else{if(!((o=fromDecimalCode(i))>=0))break;0===o?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?throwError(e,"repeat of an indentation width identifier"):(c=t+o-1,l=!0)}if(is_WHITE_SPACE(i)){do{i=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!is_EOL(i)&&0!==i)}for(;0!==i;){for(readLineBreak(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!l||e.lineIndentc&&(c=e.lineIndent),is_EOL(i))p++;else{if(e.lineIndentt)&&0!==s)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(composeNode(e,t,d,!0,s)&&(y?m=e.result:b=e.result),y||(storeMappingPair(e,p,f,h,m,b,o,i),h=m=b=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndent tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||x}function readDocument(e){var t,r,n,s,o=e.position,i=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(s=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==s));){for(i=!0,s=e.input.charCodeAt(++e.position),t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);for(r=e.input.slice(t,e.position),n=[],r.length<1&&throwError(e,"directive name must not be less than one character in length");0!==s;){for(;is_WHITE_SPACE(s);)s=e.input.charCodeAt(++e.position);if(35===s){do{s=e.input.charCodeAt(++e.position)}while(0!==s&&!is_EOL(s));break}if(is_EOL(s))break;for(t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==s&&readLineBreak(e),u.call(_,r)?_[r](e,r,n):throwWarning(e,'unknown document directive "'+r+'"')}if(skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):i&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,d,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&y.test(e.input.slice(o,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e))return void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1)));e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(s-1));)if(s-=1,this.position-s>t/2-1){r=" ... ",s+=5;break}for(o="",i=this.position;it/2-1){o=" ... ",i-=5;break}return a=this.buffer.slice(s,i),n.repeat(" ",e)+r+a+o+"\n"+n.repeat(" ",e+this.position-s+r.length)+"^"},Mark.prototype.toString=function(e){var t,r="";return this.name&&(r+='in "'+this.name+'" '),r+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(r+=":\n"+t),r},t.exports=Mark},{"./common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js":[function(e,t,r){"use strict";function compileList(e,t,r){var n=[];return e.include.forEach(function(e){r=compileList(e,t,r)}),e[t].forEach(function(e){r.forEach(function(t,r){t.tag===e.tag&&t.kind===e.kind&&n.push(r)}),r.push(e)}),r.filter(function(e,t){return-1===n.indexOf(t)})}function compileMap(){function collectType(e){r[e.kind][e.tag]=r.fallback[e.tag]=e}var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{}};for(e=0,t=arguments.length;e64)){if(t<0)return!1;n+=6}return n%8==0}function constructYamlBinary(e){var t,r,s=e.replace(/[\r\n=]/g,""),i=s.length,a=o,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(255&u)),u=u<<6|a.indexOf(s.charAt(t));return r=i%4*6,0===r?(l.push(u>>16&255),l.push(u>>8&255),l.push(255&u)):18===r?(l.push(u>>10&255),l.push(u>>2&255)):12===r&&l.push(u>>4&255),n?n.from?n.from(l):new n(l):l}function representYamlBinary(e){var t,r,n="",s=0,i=e.length,a=o;for(t=0;t>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]),s=(s<<8)+e[t];return r=i%3,0===r?(n+=a[s>>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]):2===r?(n+=a[s>>10&63],n+=a[s>>4&63],n+=a[s<<2&63],n+=a[64]):1===r&&(n+=a[s>>2&63],n+=a[s<<4&63],n+=a[64],n+=a[64]),n}function isBinary(e){return n&&n.isBuffer(e)}var n;try{n=e("buffer").Buffer}catch(e){}var s=e("../type"),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/bool.js":[function(e,t,r){"use strict";function resolveYamlBoolean(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var n=e("../type");t.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/float.js":[function(e,t,r){"use strict";function resolveYamlFloat(e){return null!==e&&!(!o.test(e)||"_"===e[e.length-1])}function constructYamlFloat(e){var t,r,n,s;return t=e.replace(/_/g,"").toLowerCase(),r="-"===t[0]?-1:1,s=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){s.unshift(parseFloat(e,10))}),t=0,n=1,s.forEach(function(e){t+=e*n,n*=60}),r*t):r*parseFloat(t,10)}function representYamlFloat(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return r=e.toString(10),i.test(r)?r.replace("e",".e"):r}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))}var n=e("../common"),s=e("../type"),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),i=/^[-+]?[0-9]+e/;t.exports=new s("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/int.js":[function(e,t,r){"use strict";function isHexCode(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}function resolveYamlInteger(e){if(null===e)return!1;var t,r=e.length,n=0,s=!1;if(!r)return!1;if(t=e[n],"-"!==t&&"+"!==t||(t=e[++n]),"0"===t){if(n+1===r)return!0;if("b"===(t=e[++n])){for(n++;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/function.js":[function(e,t,r){"use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var t="("+e+")",r=n.parse(t,{range:!0});return"Program"===r.type&&1===r.body.length&&"ExpressionStatement"===r.body[0].type&&("ArrowFunctionExpression"===r.body[0].expression.type||"FunctionExpression"===r.body[0].expression.type)}catch(e){return!1}}function constructJavascriptFunction(e){var t,r="("+e+")",s=n.parse(r,{range:!0}),o=[];if("Program"!==s.type||1!==s.body.length||"ExpressionStatement"!==s.body[0].type||"ArrowFunctionExpression"!==s.body[0].expression.type&&"FunctionExpression"!==s.body[0].expression.type)throw new Error("Failed to resolve function");return s.body[0].expression.params.forEach(function(e){o.push(e.name)}),t=s.body[0].expression.body.range,"BlockStatement"===s.body[0].expression.body.type?new Function(o,r.slice(t[0]+1,t[1]-1)):new Function(o,"return "+r.slice(t[0],t[1]))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var n;try{n=e("esprima")}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var s=e("../../type");t.exports=new s("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js":[function(e,t,r){"use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";if("/"===t[0]){if(r&&(n=r[1]),n.length>3)return!1;if("/"!==t[t.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function representJavascriptRegExp(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js":[function(e,t,r){"use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return void 0===e}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/map.js":[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/merge.js":[function(e,t,r){"use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/null.js":[function(e,t,r){"use strict";function resolveYamlNull(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)}function constructYamlNull(){return null}function isNull(e){return null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/omap.js":[function(e,t,r){"use strict";function resolveYamlOmap(e){if(null===e)return!0;var t,r,n,i,a,u=[],l=e;for(t=0,r=l.length;t=0||n%2&&1===c&&!l[0]){var p=u.pattern;p.lastIndex=s;var d=p.exec(o);if(d&&d.index===s){var f=e.push({result:d,action:u.action,length:d[0].length});for(u.global&&(t=f);--f>t;){var h=f-1;if(e[f].length>e[h].length){var m=e[f];e[f]=e[h],e[h]=m}}}}}return e}"function"!=typeof e&&(e=Lexer.defunct);var t=[],r=[],n=0;this.state=0,this.index=0,this.input="",this.addRule=function(e,t,n){var s=e.global;if(!s){var o="g";e.multiline&&(o+="m"),e.ignoreCase&&(o+="i"),e=new RegExp(e.source,o)}return"[object Array]"!==Object.prototype.toString.call(n)&&(n=[0]),r.push({pattern:e,global:s,action:t,start:n}),this},this.setInput=function(e){return n=0,this.state=0,this.index=0,t.length=0,this.input=e,this},this.lex=function(){if(t.length)return t.shift();for(this.reject=!0;this.index<=this.input.length;){for(var r=scan.call(this).splice(n),s=this.index;r.length&&this.reject;){var o=r.shift(),i=o.result,a=o.length;this.index+=a,this.reject=!1,n++;var u=o.action.apply(this,i);if(this.reject)this.index=i.index;else if(void 0!==u)switch(Object.prototype.toString.call(u)){case"[object Array]":t=u.slice(1),u=u[0];default:return a&&(n=0),u}}var l=this.input;if(s0&&!s.call(e,0))for(var h=0;h0)for(var b=0;b=0&&"[object Function]"===s.call(e.callee)),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js":[function(e,t,r){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);t.exports=function(e){var t=n.RequireObjectCoercible(e),r=[];for(var o in t)s(t,o)&&i(t,o)&&r.push([o,t[o]]);return r}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js":[function(e,t,r){"use strict";var n=e("define-properties"),s=e("./implementation"),o=e("./polyfill"),i=e("./shim"),a=o();n(a,{getPolyfill:o,implementation:s,shim:i}),t.exports=a},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js":[function(e,t,r){"use strict";var n=e("object-keys"),s="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,i=Array.prototype.concat,a=Object.defineProperty,u=function(e){return"function"==typeof e&&"[object Function]"===o.call(e)},l=a&&function(){var e={};try{a(e,"x",{enumerable:!1,value:e});for(var t in e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,r,n){(!(t in e)||u(n)&&n())&&(l?a(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r)},p=function(e,t){ +var r=arguments.length>2?arguments[2]:{},o=n(t);s&&(o=i.call(o,Object.getOwnPropertySymbols(t)));for(var a=0;a1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');var r="$ "+e;if(!(r in d))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===d[r]&&!t)throw new TypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");return d[r]}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js":[function(e,t,r){"use strict";var n=e("has"),s=e("es-to-primitive/es6"),o=e("object-keys"),i=e("./GetIntrinsic"),a=i("%TypeError%"),u=i("%SyntaxError%"),l=i("%Array%"),c=i("%String%"),p=i("%Object%"),d=i("%Number%"),f=i("%Symbol%",!0),h=i("%RegExp%"),m=!!f,b=e("./helpers/assertRecord"),y=e("./helpers/isNaN"),g=e("./helpers/isFinite"),v=d.MAX_SAFE_INTEGER||Math.pow(2,53)-1,x=e("./helpers/assign"),E=e("./helpers/sign"),A=e("./helpers/mod"),w=e("./helpers/isPrimitive"),_=parseInt,C=e("function-bind"),k=C.call(Function.call,l.prototype.slice),j=C.call(Function.call,c.prototype.slice),S=C.call(Function.call,h.prototype.test,/^0b[01]+$/i),T=C.call(Function.call,h.prototype.test,/^0o[0-7]+$/i),P=C.call(Function.call,h.prototype.exec),F=["…","​","￾"].join(""),D=new h("["+F+"]","g"),O=C.call(Function.call,h.prototype.test,D),B=/^[-+]0x[0-9a-f]+$/i,I=C.call(Function.call,h.prototype.test,B),R=C.call(Function.call,c.prototype.charCodeAt),$=C.call(Function.call,Object.prototype.toString),U=C.call(Function.call,i("%NumberPrototype%").valueOf),N=C.call(Function.call,i("%BooleanPrototype%").valueOf),L=C.call(Function.call,i("%StringPrototype%").valueOf),M=C.call(Function.call,i("%DatePrototype%").valueOf),V=Math.floor,z=Math.abs,H=Object.create,q=p.getOwnPropertyDescriptor,W=p.isExtensible,G=p.defineProperty,Q=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),Y=new RegExp("(^["+Q+"]+)|(["+Q+"]+$)","g"),K=C.call(Function.call,c.prototype.replace),J=function(e){return K(e,Y,"")},X=e("./es5"),Z=e("is-regex"),ee=x(x({},X),{Call:function(e,t){var r=arguments.length>2?arguments[2]:[];if(!this.IsCallable(e))throw new a(e+" is not a function");return e.apply(t,r)},ToPrimitive:s,ToNumber:function(e){var t=w(e)?e:s(e,d);if("symbol"==typeof t)throw new a("Cannot convert a Symbol value to a number");if("string"==typeof t){if(S(t))return this.ToNumber(_(j(t,2),2));if(T(t))return this.ToNumber(_(j(t,2),8));if(O(t)||I(t))return NaN;var r=J(t);if(r!==t)return this.ToNumber(r)}return d(t)},ToInt16:function(e){var t=this.ToUint16(e);return t>=32768?t-65536:t},ToInt8:function(e){var t=this.ToUint8(e);return t>=128?t-256:t},ToUint8:function(e){var t=this.ToNumber(e);if(y(t)||0===t||!g(t))return 0;var r=E(t)*V(z(t));return A(r,256)},ToUint8Clamp:function(e){var t=this.ToNumber(e);if(y(t)||t<=0)return 0;if(t>=255)return 255;var r=V(e);return r+.5v?v:t},CanonicalNumericIndexString:function(e){if("[object String]"!==$(e))throw new a("must be a string");if("-0"===e)return-0;var t=this.ToNumber(e);return this.SameValue(this.ToString(t),e)?t:void 0},RequireObjectCoercible:X.CheckObjectCoercible,IsArray:l.isArray||function(e){return"[object Array]"===$(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:Object.preventExtensions?function(e){return!w(e)&&W(e)}:function(e){return!0},IsInteger:function(e){if("number"!=typeof e||y(e)||!g(e))return!1;var t=z(e);return V(t)===t},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(m){var t=e[f.match];if(void 0!==t)return X.ToBoolean(t)}return Z(e)},SameValueZero:function(e,t){return e===t||y(e)&&y(t)},GetV:function(e,t){if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[t]},GetMethod:function(e,t){if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=this.GetV(e,t);if(null!=r){if(!this.IsCallable(r))throw new a(t+"is not a function");return r}},Get:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return e[t]},Type:function(e){return"symbol"==typeof e?"Symbol":X.Type(e)},SpeciesConstructor:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");var r=e.constructor;if(void 0===r)return t;if("Object"!==this.Type(r))throw new a("O.constructor is not an Object");var n=m&&f.species?r[f.species]:void 0;if(null==n)return t;if(this.IsConstructor(n))return n;throw new a("no constructor found")},CompletePropertyDescriptor:function(e){return b(this,"Property Descriptor","Desc",e),this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(n(e,"[[Value]]")||(e["[[Value]]"]=void 0),n(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(n(e,"[[Get]]")||(e["[[Get]]"]=void 0),n(e,"[[Set]]")||(e["[[Set]]"]=void 0)),n(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),n(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,t,r,n){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");if("Boolean"!==this.Type(n))throw new a("Throw must be a Boolean");if(n)return e[t]=r,!0;try{e[t]=r}catch(e){return!1}},HasOwnProperty:function(e,t){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");return n(e,t)},HasProperty:function(e,t){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");return t in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(m&&"symbol"==typeof f.isConcatSpreadable){var t=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==t)return this.ToBoolean(t)}return this.IsArray(e)},Invoke:function(e,t){if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");var r=k(arguments,2),n=this.GetV(e,t);return this.Call(n,e,r)},GetIterator:function(e,t){if(!m)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var r=t;arguments.length<2&&(r=this.GetMethod(e,f.iterator));var n=this.Call(r,e);if("Object"!==this.Type(n))throw new a("iterator must return an object");return n},IteratorNext:function(e,t){var r=this.Invoke(e,"next",arguments.length<2?[]:[t]);if("Object"!==this.Type(r))throw new a("iterator next must return an object");return r},IteratorComplete:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(e,"done"))},IteratorValue:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.Get(e,"value")},IteratorStep:function(e){var t=this.IteratorNext(e);return!0!==this.IteratorComplete(t)&&t},IteratorClose:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(t))throw new a("Assertion failed: completion is not a thunk for a Completion Record");var r=t,n=this.GetMethod(e,"return");if(void 0===n)return r();var s;try{var o=this.Call(n,e,[])}catch(e){throw s=r(),r=null,e}if(s=r(),r=null,"Object"!==this.Type(o))throw new a("iterator .return must return an object");return s},CreateIterResultObject:function(e,t){if("Boolean"!==this.Type(t))throw new a("Assertion failed: Type(done) is not Boolean");return{value:e,done:t}},RegExpExec:function(e,t){if("Object"!==this.Type(e))throw new a("R must be an Object");if("String"!==this.Type(t))throw new a("S must be a String");var r=this.Get(e,"exec");if(this.IsCallable(r)){var n=this.Call(r,e,[t]);if(null===n||"Object"===this.Type(n))return n;throw new a('"exec" method must return `null` or an Object')}return P(e,t)},ArraySpeciesCreate:function(e,t){if(!this.IsInteger(t)||t<0)throw new a("Assertion failed: length must be an integer >= 0");var r,n=0===t?0:t;if(this.IsArray(e)&&(r=this.Get(e,"constructor"),"Object"===this.Type(r)&&m&&f.species&&null===(r=this.Get(r,f.species))&&(r=void 0)),void 0===r)return l(n);if(!this.IsConstructor(r))throw new a("C must be a constructor");return new r(n)},CreateDataProperty:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=q(e,t),s=n||"function"!=typeof W||W(e);return!(!(!n||n.writable&&n.configurable)||!s)&&(G(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}),!0)},CreateDataPropertyOrThrow:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=this.CreateDataProperty(e,t,r);if(!n)throw new a("unable to create data property");return n},ObjectCreate:function(e,t){if(null!==e&&"Object"!==this.Type(e))throw new a("Assertion failed: proto must be null or an object");if((arguments.length<2?[]:t).length>0)throw new u("es-abstract does not yet support internal slots");if(null===e&&!H)throw new u("native Object.create support is required to create null objects");return H(e)},AdvanceStringIndex:function(e,t,r){if("String"!==this.Type(e))throw new a("S must be a String");if(!this.IsInteger(t)||t<0||t>v)throw new a("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(r))throw new a("Assertion failed: unicode must be a Boolean");if(!r)return t+1;if(t+1>=e.length)return t+1;var n=R(e,t);if(n<55296||n>56319)return t+1;var s=R(e,t+1);return s<56320||s>57343?t+1:t+2},CreateMethodProperty:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0})},DefinePropertyOrThrow:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,t,r)},DeletePropertyOrThrow:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=delete e[t];if(!r)throw new TypeError("Attempt to delete property failed.");return r},EnumerableOwnNames:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");return o(e)},thisNumberValue:function(e){return"Number"===this.Type(e)?e:U(e)},thisBooleanValue:function(e){return"Boolean"===this.Type(e)?e:N(e)},thisStringValue:function(e){return"String"===this.Type(e)?e:L(e)},thisTimeValue:function(e){return M(e)}});delete ee.CheckObjectCoercible,t.exports=ee},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js":[function(e,t,r){"use strict";var n=e("./es2015"),s=e("./helpers/assign"),o=s(s({},n),{SameValueNonNumber:function(e,t){if("number"==typeof e||typeof e!=typeof t)throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(e,t)}});t.exports=o},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js":[function(e,t,r){"use strict";var n=e("./GetIntrinsic"),s=n("%Object%"),o=n("%TypeError%"),i=n("%String%"),a=e("./helpers/assertRecord"),u=e("./helpers/isNaN"),l=e("./helpers/isFinite"),c=e("./helpers/sign"),p=e("./helpers/mod"),d=e("is-callable"),f=e("es-to-primitive/es5"),h=e("has"),m={ToPrimitive:f,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var t=this.ToNumber(e);return u(t)?0:0!==t&&l(t)?c(t)*Math.floor(Math.abs(t)):t},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var t=this.ToNumber(e);if(u(t)||0===t||!l(t))return 0;var r=c(t)*Math.floor(Math.abs(t));return p(r,65536)},ToString:function(e){return i(e)},ToObject:function(e){return this.CheckObjectCoercible(e),s(e)},CheckObjectCoercible:function(e,t){if(null==e)throw new o(t||"Cannot call method on "+e);return e},IsCallable:d,SameValue:function(e,t){return e===t?0!==e||1/e==1/t:u(e)&&u(t)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var r in e)if(h(e,r)&&!t[r])return!1;var n=h(e,"[[Value]]"),s=h(e,"[[Get]]")||h(e,"[[Set]]");if(n&&s)throw new o("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Get]]")&&!h(e,"[[Set]]")))},IsDataDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Value]]")&&!h(e,"[[Writable]]")))},IsGenericDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e))},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(a(this,"Property Descriptor","Desc",e),this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new o("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new o("ToPropertyDescriptor requires an object");var t={};if(h(e,"enumerable")&&(t["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),h(e,"configurable")&&(t["[[Configurable]]"]=this.ToBoolean(e.configurable)),h(e,"value")&&(t["[[Value]]"]=e.value),h(e,"writable")&&(t["[[Writable]]"]=this.ToBoolean(e.writable)),h(e,"get")){var r=e.get;if(void 0!==r&&!this.IsCallable(r))throw new TypeError("getter must be a function");t["[[Get]]"]=r}if(h(e,"set")){var n=e.set;if(void 0!==n&&!this.IsCallable(n))throw new o("setter must be a function");t["[[Set]]"]=n}if((h(t,"[[Get]]")||h(t,"[[Set]]"))&&(h(t,"[[Value]]")||h(t,"[[Writable]]")))throw new o("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}};t.exports=m},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js":[function(e,t,r){"use strict";t.exports=e("./es2016")},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js":[function(e,t,r){"use strict";var n=e("../GetIntrinsic"),s=n("%TypeError%"),o=n("%SyntaxError%"),i=e("has"),a={"Property Descriptor":function(e,t){if("Object"!==e.Type(t))return!1;var r={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in t)if(i(t,n)&&!r[n])return!1;var o=i(t,"[[Value]]"),a=i(t,"[[Get]]")||i(t,"[[Set]]");if(o&&a)throw new s("Property Descriptors may not be both accessor and data descriptors");return!0}};t.exports=function(e,t,r,n){var i=a[t];if("function"!=typeof i)throw new o("unknown record type: "+t);if(!i(e,n))throw new s(r+" must be a "+t);console.log(i(e,n),n)}},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js":[function(e,t,r){var n=e("function-bind"),s=n.call(Function.call,Object.prototype.hasOwnProperty),o=Object.assign;t.exports=function(e,t){if(o)return o(e,t);for(var r in t)s(t,r)&&(e[r]=t[r]);return e}},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js":[function(e,t,r){var n=Number.isNaN||function(e){return e!==e};t.exports=Number.isFinite||function(e){return"number"==typeof e&&!n(e)&&e!==1/0&&e!==-1/0}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js":[function(e,t,r){t.exports=Number.isNaN||function(e){return e!==e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,t,r){t.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js":[function(e,t,r){t.exports=function(e,t){var r=e%t;return Math.floor(r>=0?r:r+t)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js":[function(e,t,r){t.exports=function(e){return e>=0?1:-1}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js":[function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,s=e("./helpers/isPrimitive"),o=e("is-callable"),i=e("is-date-object"),a=e("is-symbol"),u=function(e,t){if(void 0===e||null===e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var r,n,i,a="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1&&(arguments[1]===String?t="string":arguments[1]===Number&&(t="number"));var r;if(n&&(Symbol.toPrimitive?r=l(e,Symbol.toPrimitive):a(e)&&(r=Symbol.prototype.valueOf)),void 0!==r){var o=r.call(e,t);if(s(o))return o;throw new TypeError("unable to convert exotic object to primitive")}return"default"===t&&(i(e)||a(e))&&(t="string"),u(e,"default"===t?"number":t)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js":[function(e,t,r){"use strict";var n=Object.prototype.toString,s=e("./helpers/isPrimitive"),o=e("is-callable"),i={"[[DefaultValue]]":function(e){var t;if((t=arguments.length>1?arguments[1]:"[object Date]"===n.call(e)?String:Number)===String||t===Number){var r,i,a=t===String?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1?i["[[DefaultValue]]"](e,arguments[1]):i["[[DefaultValue]]"](e)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js":[function(e,t,r){"use strict";t.exports=e("./es2015")},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js":[function(e,t,r){"use strict";var n=e("function-bind");t.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js":[function(e,t,r){"use strict";var n=Function.prototype.toString,s=/^\s*class\b/,o=function(e){try{var t=n.call(e);return s.test(t)}catch(e){return!1}},i=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1 +;if("function"==typeof e&&!e.prototype)return!0;if(u)return i(e);if(o(e))return!1;var t=a.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js":[function(e,t,r){"use strict";var n=Object.prototype.toString;if(e("has-symbols")()){var s=Symbol.prototype.toString,o=/^Symbol\(.*\)$/,i=function(e){return"symbol"==typeof e.valueOf()&&o.test(s.call(e))};t.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==n.call(e))return!1;try{return i(e)}catch(e){return!1}}}else t.exports=function(e){return!1}},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js":[function(e,t,r){"use strict";var n;if(!Object.keys){var s=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=e("./isArguments"),a=Object.prototype.propertyIsEnumerable,u=!a.call({toString:null},"toString"),l=a.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&s.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),h=function(e){if("undefined"==typeof window||!f)return p(e);try{return p(e)}catch(e){return!1}};n=function(e){var t=null!==e&&"object"==typeof e,r="[object Function]"===o.call(e),n=i(e),a=t&&"[object String]"===o.call(e),p=[];if(!t&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var d=l&&r;if(a&&e.length>0&&!s.call(e,0))for(var f=0;f0)for(var m=0;m=0&&"[object Function]"===n.call(e.callee)),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js":[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return"function"==typeof Object.entries?Object.entries:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js":[function(e,t,r){"use strict";var n=e("./polyfill"),s=e("define-properties");t.exports=function(){var e=n();return s(Object,{entries:e},{entries:function(){return Object.entries!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js":[function(e,t,r){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);t.exports=function(e){var t=n.RequireObjectCoercible(e),r=[];for(var o in t)s(t,o)&&i(t,o)&&r.push(t[o]);return r}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js"][0].apply(r,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"][0].apply(r,arguments)},{"object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js"][0].apply(r,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"][0].apply(r,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js"][0].apply(r,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js"][0].apply(r,arguments)},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js"][0].apply(r,arguments)},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"][0].apply(r,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"][0].apply(r,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js"][0].apply(r,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js"][0].apply(r,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"][0].apply(r,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"][0].apply(r,arguments)},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js"][0].apply(r,arguments)},{"./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"][0].apply(r,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js","./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/isArguments.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js":[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return"function"==typeof Object.values?Object.values:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js":[function(e,t,r){"use strict";var n=e("./polyfill"),s=e("define-properties");t.exports=function(){var e=n();return s(Object,{values:e},{values:function(){return Object.values!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/param-case/param-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,"-")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/pascal-case/pascal-case.js":[function(e,t,r){"use strict";var n=e("camel-case"),s=e("upper-case-first");t.exports=function(e,t,r){return s(n(e,t,r),t)}},{"camel-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/camel-case/camel-case.js","upper-case-first":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case-first/upper-case-first.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/path-case/path-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,"/")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/process/browser.js":[function(e,t,r){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(n===setTimeout)return setTimeout(e,0);if((n===defaultSetTimout||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}function runClearTimeout(e){if(s===clearTimeout)return clearTimeout(e);if((s===defaultClearTimeout||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(e);try{return s(e)}catch(t){try{return s.call(null,e)}catch(t){return s.call(this,e)}}}function cleanUpNextTick(){u&&i&&(u=!1,i.length?a=i.concat(a):l=-1,a.length&&drainQueue())}function drainQueue(){if(!u){var e=runTimeout(cleanUpNextTick);u=!0;for(var t=a.length;t;){for(i=a,a=[];++l1)for(var r=1;r1?t-1:0),n=1;n2?r-2:0),s=2;s0||i){var r=!t.state.show;t.setState({currentEvent:e,currentTarget:u,show:!0},function(){t.updatePosition(),r&&o&&o(e)})}};clearTimeout(this.delayShowLoop),n?this.delayShowLoop=setTimeout(l,a):l()}}},{key:"listenForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.addEventListener("mouseleave",this.hideTooltip)}},{key:"removeListenerForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.removeEventListener("mouseleave",this.hideTooltip)}},{key:"hideTooltip",value:function(e,t){var r=this,n=this.state,s=n.delayHide,o=n.disable,i=this.props.afterHide,a=this.getTooltipContent();if(this.mount&&!this.isEmptyTip(a)&&!o){if(t){if(!this.getTargetArray(this.props.id).some(function(t){return t===e.currentTarget})||!this.state.show)return}var u=function(){var t=r.state.show;if(r.mouseOnToolTip())return void r.listenForTooltipExit();r.removeListenerForTooltipExit(),r.setState({show:!1},function(){r.removeScrollListener(),t&&i&&i(e)})};this.clearTimer(),s?this.delayHideLoop=setTimeout(u,parseInt(s,10)):u()}}},{key:"addScrollListener",value:function(e){var t=this.isCapture(e);window.addEventListener("scroll",this.hideTooltip,t)}},{key:"removeScrollListener",value:function(){window.removeEventListener("scroll",this.hideTooltip)}},{key:"updatePosition",value:function(){var e=this,t=this.state,r=t.currentEvent,n=t.currentTarget,s=t.place,o=t.desiredPlace,i=t.effect,a=t.offset,u=h.default.findDOMNode(this),l=(0,P.default)(r,n,u,s,o,i,a);if(l.isNewState)return this.setState(l.newState,function(){e.updatePosition()});u.style.left=l.position.left+"px",u.style.top=l.position.top+"px"}},{key:"setStyleHeader",value:function(){var e=document.getElementsByTagName("head")[0];if(!e.querySelector('style[id="react-tooltip"]')){var t=document.createElement("style");t.id="react-tooltip",t.innerHTML=$.default,"undefined"!=typeof __webpack_nonce__&&__webpack_nonce__&&t.setAttribute("nonce",__webpack_nonce__),e.insertBefore(t,e.firstChild)}}},{key:"clearTimer",value:function(){clearTimeout(this.delayShowLoop),clearTimeout(this.delayHideLoop),clearTimeout(this.delayReshow),clearInterval(this.intervalUpdateContent)}},{key:"render",value:function(){var e=this,t=this.state,r=t.extraClass,n=t.html,s=t.ariaProps,o=t.disable,i=this.getTooltipContent(),u=this.isEmptyTip(i),l=(0,b.default)("__react_component_tooltip",{show:this.state.show&&!o&&!u},{border:this.state.border},{"place-top":"top"===this.state.place},{"place-bottom":"bottom"===this.state.place},{"place-left":"left"===this.state.place},{"place-right":"right"===this.state.place},{"type-dark":"dark"===this.state.type},{"type-success":"success"===this.state.type},{"type-warning":"warning"===this.state.type},{"type-error":"error"===this.state.type},{"type-info":"info"===this.state.type},{"type-light":"light"===this.state.type},{allow_hover:this.props.delayUpdate},{allow_click:this.props.clickable}),p=this.props.wrapper;return ReactTooltip.supportedWrappers.indexOf(p)<0&&(p=ReactTooltip.defaultProps.wrapper),n?c.default.createElement(p,a({className:l+" "+r,id:this.props.id,ref:function(t){return e.tooltipRef=t}},s,{"data-id":"tooltip",dangerouslySetInnerHTML:{__html:i}})):c.default.createElement(p,a({className:l+" "+r,id:this.props.id},s,{ref:function(t){return e.tooltipRef=t},"data-id":"tooltip"}),i)}}]),ReactTooltip}(c.default.Component),s.propTypes={children:d.default.any,place:d.default.string,type:d.default.string,effect:d.default.string,offset:d.default.object,multiline:d.default.bool,border:d.default.bool,insecure:d.default.bool,class:d.default.string,className:d.default.string,id:d.default.string,html:d.default.bool,delayHide:d.default.number,delayUpdate:d.default.number,delayShow:d.default.number,event:d.default.string,eventOff:d.default.string,watchWindow:d.default.bool,isCapture:d.default.bool,globalEventOff:d.default.string,getContent:d.default.any,afterShow:d.default.func,afterHide:d.default.func,disable:d.default.bool,scrollHide:d.default.bool,resizeHide:d.default.bool,wrapper:d.default.string,clickable:d.default.bool},s.defaultProps={insecure:!0,resizeHide:!0,wrapper:"div",clickable:!1},s.supportedWrappers=["div","span"],s.displayName="ReactTooltip",n=o))||n)||n)||n)||n)||n)||n;t.exports=U},{"./decorators/customEvent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/customEvent.js","./decorators/getEffect":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/getEffect.js","./decorators/isCapture":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/isCapture.js","./decorators/staticMethods":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/staticMethods.js","./decorators/trackRemoval":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/trackRemoval.js","./decorators/windowListener":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/windowListener.js", +"./style":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js","./utils/aria":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js","./utils/getPosition":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js","./utils/getTipContent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js","./utils/nodeListToArray":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js",classnames:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/classnames/index.js","prop-types":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/prop-types/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default='.__react_component_tooltip{border-radius:3px;display:inline-block;font-size:13px;left:-999em;opacity:0;padding:8px 21px;position:fixed;pointer-events:none;transition:opacity 0.3s ease-out;top:-999em;visibility:hidden;z-index:999}.__react_component_tooltip.allow_hover,.__react_component_tooltip.allow_click{pointer-events:auto}.__react_component_tooltip:before,.__react_component_tooltip:after{content:"";width:0;height:0;position:absolute}.__react_component_tooltip.show{opacity:0.9;margin-top:0px;margin-left:0px;visibility:visible}.__react_component_tooltip.type-dark{color:#fff;background-color:#222}.__react_component_tooltip.type-dark.place-top:after{border-top-color:#222;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-dark.place-bottom:after{border-bottom-color:#222;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-dark.place-left:after{border-left-color:#222;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-dark.place-right:after{border-right-color:#222;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-dark.border{border:1px solid #fff}.__react_component_tooltip.type-dark.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-dark.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-dark.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-dark.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-success{color:#fff;background-color:#8DC572}.__react_component_tooltip.type-success.place-top:after{border-top-color:#8DC572;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-success.place-bottom:after{border-bottom-color:#8DC572;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-success.place-left:after{border-left-color:#8DC572;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-success.place-right:after{border-right-color:#8DC572;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-success.border{border:1px solid #fff}.__react_component_tooltip.type-success.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-success.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-success.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-success.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-warning{color:#fff;background-color:#F0AD4E}.__react_component_tooltip.type-warning.place-top:after{border-top-color:#F0AD4E;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-warning.place-bottom:after{border-bottom-color:#F0AD4E;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-warning.place-left:after{border-left-color:#F0AD4E;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-warning.place-right:after{border-right-color:#F0AD4E;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-warning.border{border:1px solid #fff}.__react_component_tooltip.type-warning.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-warning.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-warning.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-warning.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-error{color:#fff;background-color:#BE6464}.__react_component_tooltip.type-error.place-top:after{border-top-color:#BE6464;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-error.place-bottom:after{border-bottom-color:#BE6464;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-error.place-left:after{border-left-color:#BE6464;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-error.place-right:after{border-right-color:#BE6464;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-error.border{border:1px solid #fff}.__react_component_tooltip.type-error.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-error.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-error.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-error.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-info{color:#fff;background-color:#337AB7}.__react_component_tooltip.type-info.place-top:after{border-top-color:#337AB7;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-info.place-bottom:after{border-bottom-color:#337AB7;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-info.place-left:after{border-left-color:#337AB7;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-info.place-right:after{border-right-color:#337AB7;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-info.border{border:1px solid #fff}.__react_component_tooltip.type-info.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-info.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-info.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-info.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-light{color:#222;background-color:#fff}.__react_component_tooltip.type-light.place-top:after{border-top-color:#fff;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-light.place-bottom:after{border-bottom-color:#fff;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-light.place-left:after{border-left-color:#fff;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-light.place-right:after{border-right-color:#fff;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-light.border{border:1px solid #222}.__react_component_tooltip.type-light.border.place-top:before{border-top:8px solid #222}.__react_component_tooltip.type-light.border.place-bottom:before{border-bottom:8px solid #222}.__react_component_tooltip.type-light.border.place-left:before{border-left:8px solid #222}.__react_component_tooltip.type-light.border.place-right:before{border-right:8px solid #222}.__react_component_tooltip.place-top{margin-top:-10px}.__react_component_tooltip.place-top:before{border-left:10px solid transparent;border-right:10px solid transparent;bottom:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-top:after{border-left:8px solid transparent;border-right:8px solid transparent;bottom:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-bottom{margin-top:10px}.__react_component_tooltip.place-bottom:before{border-left:10px solid transparent;border-right:10px solid transparent;top:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-bottom:after{border-left:8px solid transparent;border-right:8px solid transparent;top:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-left{margin-left:-10px}.__react_component_tooltip.place-left:before{border-top:6px solid transparent;border-bottom:6px solid transparent;right:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-left:after{border-top:5px solid transparent;border-bottom:5px solid transparent;right:-6px;top:50%;margin-top:-4px}.__react_component_tooltip.place-right{margin-left:10px}.__react_component_tooltip.place-right:before{border-top:6px solid transparent;border-bottom:6px solid transparent;left:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-right:after{border-top:5px solid transparent;border-bottom:5px solid transparent;left:-6px;top:50%;margin-top:-4px}.__react_component_tooltip .multi-line{display:block;padding:2px 0px;text-align:center}'},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js":[function(e,t,r){"use strict";function parseAria(e){var t={};return Object.keys(e).filter(function(e){return/(^aria-\w+$|^role$)/.test(e)}).forEach(function(r){t[r]=e[r]}),t}Object.defineProperty(r,"__esModule",{value:!0}),r.parseAria=parseAria},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,u,l,c,p){for(var d=n(r),f=d.width,h=d.height,m=n(t),b=m.width,y=m.height,g=s(e,t,c),v=g.mouseX,x=g.mouseY,E=o(c,b,y,f,h),A=i(p),w=A.extraOffset_X,_=A.extraOffset_Y,C=window.innerWidth,k=window.innerHeight,j=a(r),S=j.parentTop,T=j.parentLeft,P=function(e){var t=E[e].l;return v+t+w},F=function(e){var t=E[e].r;return v+t+w},D=function(e){var t=E[e].t;return x+t+_},O=function(e){var t=E[e].b;return x+t+_},B=function(e){return P(e)<0},I=function(e){return F(e)>C},R=function(e){return D(e)<0},$=function(e){return O(e)>k},U=function(e){return B(e)||I(e)||R(e)||$(e)},N=function(e){return!U(e)},L=["top","bottom","left","right"],M=[],V=0;V<4;V++){var z=L[V];N(z)&&M.push(z)}var H=!1,q=void 0;return N(l)&&l!==u?(H=!0,q=l):M.length>0&&U(l)&&U(u)&&(H=!0,q=M[0]),H?{isNewState:!0,newState:{place:q}}:{isNewState:!1,position:{left:parseInt(P(u)-T,10),top:parseInt(D(u)-S,10)}}};var n=function(e){var t=e.getBoundingClientRect(),r=t.height,n=t.width;return{height:parseInt(r,10),width:parseInt(n,10)}},s=function(e,t,r){var s=t.getBoundingClientRect(),o=s.top,i=s.left,a=n(t),u=a.width,l=a.height;return"float"===r?{mouseX:e.clientX,mouseY:e.clientY}:{mouseX:i+u/2,mouseY:o+l/2}},o=function(e,t,r,n,s){var o=void 0,i=void 0,a=void 0,u=void 0;return"float"===e?(o={l:-n/2,r:n/2,t:-(s+3+2),b:-3},a={l:-n/2,r:n/2,t:15,b:s+3+2+12},u={l:-(n+3+2),r:-3,t:-s/2,b:s/2},i={l:3,r:n+3+2,t:-s/2,b:s/2}):"solid"===e&&(o={l:-n/2,r:n/2,t:-(r/2+s+2),b:-r/2},a={l:-n/2,r:n/2,t:r/2,b:r/2+s+2},u={l:-(n+t/2+2),r:-t/2,t:-s/2,b:s/2},i={l:t/2,r:n+t/2+2,t:-s/2,b:s/2}),{top:o,bottom:a,left:u,right:i}},i=function(e){var t=0,r=0;"[object String]"===Object.prototype.toString.apply(e)&&(e=JSON.parse(e.toString().replace(/\'/g,'"')));for(var n in e)"top"===n?r-=parseInt(e[n],10):"bottom"===n?r+=parseInt(e[n],10):"left"===n?t-=parseInt(e[n],10):"right"===n&&(t+=parseInt(e[n],10));return{extraOffset_X:t,extraOffset_Y:r}},a=function(e){for(var t=e;t&&"none"===window.getComputedStyle(t).getPropertyValue("transform");)t=t.parentElement;return{parentTop:t&&t.getBoundingClientRect().top||0,parentLeft:t&&t.getBoundingClientRect().left||0}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,n){if(t)return t;if(void 0!==r&&null!==r)return r;if(null===r)return null;var o=//;return n&&"false"!==n&&o.test(e)?e.split(o).map(function(e,t){return s.default.createElement("span",{key:t,className:"multi-line"},e)}):e};var n=e("react"),s=function(e){return e&&e.__esModule?e:{default:e}}(n)},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.length;return e.hasOwnProperty?Array.prototype.slice.call(e):new Array(t).fill().map(function(t){return e[t]})}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/resl/index.js":[function(e,t,r){"use strict";function raise(e){throw new Error("resl: "+e)}function checkType(e,t,r){Object.keys(e).forEach(function(e){t.indexOf(e)<0&&raise('invalid parameter "'+e+'" in '+r)})}function Loader(e,t){this.state=u,this.ready=!1,this.progress=0,this.name=e,this.cancel=t}var n="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},s=["manifest","onDone","onProgress","onError"],o=["type","src","stream","credentials","parser"],i=["onData","onDone"],a=-1,u=0,l=1;t.exports=function(e){function getFunction(t,r){if(t in e){var n=e[t];return"function"!=typeof n&&raise('invalid callback "'+t+'"'),n}return null}function loadXHR(e){function onReadyStateChange(){if(!(o.readyState<2||c.state===l||c.state===a)){if(200!==o.status)return abort('error loading resource "'+e.name+'"');if(o.readyState>2&&c.state===u){var r;if(r="binary"===e.type?o.response:o.responseText,s.data)try{i=s.data(r)}catch(e){return abort(e)}else i=r}if(o.readyState>3&&c.state===u){if(s.done)try{i=s.done()}catch(e){return abort(e)}c.state=l}d[t]=i,c.progress=.75*c.progress+.25,c.ready=e.stream&&!!i||c.state===l,notifyProgress()}}function cancel(){c.state!==l&&c.state!==a&&(o.onreadystatechange=null,o.abort(),c.state=a)}var t=e.name,r=e.stream,n="binary"===e.type,s=e.parser,o=new XMLHttpRequest,i=null,c=new Loader(t,cancel);return o.onreadystatechange=r?onReadyStateChange:function(){4===o.readyState&&onReadyStateChange()},n&&(o.responseType="arraybuffer"),e.credentials&&(o.withCredentials=!0),o.open("GET",e.src,!0),o.send(),c}function loadElement(e,t){function handleProgress(){if(s.state===u)if(n.data)try{o=n.data(t)}catch(e){return abort(e)}else o=t}function onProgress(e){handleProgress(),d[r]=o,e.lengthComputable?s.progress=Math.max(s.progress,e.loaded/e.total):s.progress=.75*s.progress+.25,notifyProgress(r)}function onComplete(){if(handleProgress(),s.state===u){if(n.done)try{o=n.done()}catch(e){return abort(e)}s.state=l}s.progress=1,s.ready=!0,d[r]=o,removeListeners(),notifyProgress("finish "+r)}function onError(){abort('error loading asset "'+r+'"')}function removeListeners(){e.stream&&t.removeEventListener("progress",onProgress),"image"===e.type?t.addEventListener("load",onComplete):t.addEventListener("canplay",onComplete),t.removeEventListener("error",onError)}function cancel(){s.state!==l&&s.state!==a&&(s.state=a,removeListeners(),t.src="")}var r=e.name,n=e.parser,s=new Loader(r,cancel),o=t;if(e.stream&&t.addEventListener("progress",onProgress),"image"===e.type)t.addEventListener("load",onComplete);else{var i=!1,c=!1;t.addEventListener("loadedmetadata",function(){c=!0,i&&onComplete()}),t.addEventListener("canplay",function(){i=!0,c&&onComplete()})}return t.addEventListener("error",onError),e.credentials?t.crossOrigin="use-credentials":t.crossOrigin="anonymous",t.src=e.src,s}function abort(e){f!==a&&f!==l&&(f=a,m.forEach(function(e){e.cancel()}),p?p("string"==typeof e?new Error("resl: "+e):e):console.error("resl error:",e))}function notifyProgress(e){if(f!==a&&f!==l){var t=0,n=0;m.forEach(function(e){e.ready&&(n+=1),t+=e.progress}),n===m.length?(f=l,r(d)):c&&c(t/m.length,e)}}"object"===(void 0===e?"undefined":n(e))&&e||raise("invalid or missing configuration"),checkType(e,s,"config");var t=e.manifest;"object"===(void 0===t?"undefined":n(t))&&t||raise("missing manifest");var r=getFunction("onDone");r||raise("missing onDone() callback");var c=getFunction("onProgress"),p=getFunction("onError"),d={},f=u,h={text:loadXHR,binary:function(e){return loadXHR(e)},image:function(e){return loadElement(e,document.createElement("img"))},video:function(e){return loadElement(e,document.createElement("video"))},audio:function(e){return loadElement(e,document.createElement("audio"))}},m=Object.keys(t).map(function(e){function getParseFunc(e,t){if(e in r.parser){var n=r.parser[e];return"function"!=typeof n&&raise("invalid parser callback "+e+' for asset "'+e+'"'),n}return t}var r=t[e];"string"==typeof r?r={src:r}:"object"===(void 0===r?"undefined":n(r))&&r||raise('invalid asset definition "'+e+'"'),checkType(r,o,'asset "'+e+'"');var s={};return"parser"in r&&("function"==typeof r.parser?s={data:r.parser}:"object"===n(r.parser)&&r.parser?(checkType(s,i,'parser for asset "'+e+'"'),"onData"in s||raise('missing onData callback for parser in asset "'+e+'"'),s={data:getParseFunc("onData"),done:getParseFunc("onDone")}):raise('invalid parser for asset "'+e+'"')),{name:e,type:function(t,n,s){var o=s;return t in r&&(o=r[t]),n.indexOf(o)<0&&raise("invalid "+t+' "'+o+'" for asset "'+e+'", possible values: '+n),o}("type",Object.keys(h),"text"),stream:!!r.stream,credentials:!!r.credentials,src:function(t,n,s){var o=s;return t in r?o=r[t]:n&&raise("missing "+t+' for asset "'+e+'"'),"string"!=typeof o&&raise("invalid "+t+' for asset "'+e+'", must be a string'),o}("src",!0,""),parser:s}}).map(function(e){return h[e.type](e)});0===m.length&&setTimeout(function(){notifyProgress("done")},1)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js":[function(e,t,r){"use strict";var n="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(e,s){"object"==(void 0===r?"undefined":n(r))&&"object"==(void 0===t?"undefined":n(t))?t.exports=s():"function"==typeof define&&define.amd?define("scrollMonitor",[],s):"object"==(void 0===r?"undefined":n(r))?r.scrollMonitor=s():e.scrollMonitor=s()}(void 0,function(){return function(t){function e(n){if(r[n])return r[n].exports;var s=r[n]={exports:{},id:n,loaded:!1};return t[n].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(e,t,r){var n=r(1),s=n.isInBrowser,o=r(2),i=new o(s?document.body:null);i.setStateFromDOM(null),i.listenToDOM(),s&&(window.scrollMonitor=i),e.exports=i},function(e,t){t.VISIBILITYCHANGE="visibilityChange",t.ENTERVIEWPORT="enterViewport",t.FULLYENTERVIEWPORT="fullyEnterViewport",t.EXITVIEWPORT="exitViewport",t.PARTIALLYEXITVIEWPORT="partiallyExitViewport",t.LOCATIONCHANGE="locationChange",t.STATECHANGE="stateChange",t.eventTypes=[t.VISIBILITYCHANGE,t.ENTERVIEWPORT,t.FULLYENTERVIEWPORT,t.EXITVIEWPORT,t.PARTIALLYEXITVIEWPORT,t.LOCATIONCHANGE,t.STATECHANGE],t.isOnServer="undefined"==typeof window,t.isInBrowser=!t.isOnServer,t.defaultOffsets={top:0,bottom:0}},function(e,i,a){function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e){return l?0:e===document.body?window.innerHeight||document.documentElement.clientHeight:e.clientHeight}function n(e){return l?0:e===document.body?Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.documentElement.clientHeight):e.scrollHeight}function r(e){return l?0:e===document.body?window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop}var u=a(1),l=u.isOnServer,p=u.isInBrowser,d=u.eventTypes,f=a(3),m=!1;if(p)try{var b=Object.defineProperty({},"passive",{get:function(){m=!0}});window.addEventListener("test",null,b)}catch(e){}var y=!!m&&{capture:!1,passive:!0},g=function(){function t(e,i){function h(){if(a.viewportTop=r(e),a.viewportBottom=a.viewportTop+a.viewportHeight,a.documentHeight=n(e),a.documentHeight!==u){for(l=a.watchers.length;l--;)a.watchers[l].recalculateLocation();u=a.documentHeight}}function c(){for(p=a.watchers.length;p--;)a.watchers[p].update();for(p=a.watchers.length;p--;)a.watchers[p].triggerCallbacks()}o(this,t);var a=this;this.item=e,this.watchers=[],this.viewportTop=null,this.viewportBottom=null,this.documentHeight=n(e),this.viewportHeight=s(e),this.DOMListener=function(){t.prototype.DOMListener.apply(a,arguments)},this.eventTypes=d,i&&(this.containerWatcher=i.create(e));var u,l,p;this.update=function(){h(),c()},this.recalculateLocations=function(){this.documentHeight=0,this.update()}}return t.prototype.listenToDOM=function(){p&&(window.addEventListener?(this.item===document.body?window.addEventListener("scroll",this.DOMListener,y):this.item.addEventListener("scroll",this.DOMListener,y),window.addEventListener("resize",this.DOMListener)):(this.item===document.body?window.attachEvent("onscroll",this.DOMListener):this.item.attachEvent("onscroll",this.DOMListener),window.attachEvent("onresize",this.DOMListener)),this.destroy=function(){window.addEventListener?(this.item===document.body?(window.removeEventListener("scroll",this.DOMListener,y),this.containerWatcher.destroy()):this.item.removeEventListener("scroll",this.DOMListener,y),window.removeEventListener("resize",this.DOMListener)):(this.item===document.body?(window.detachEvent("onscroll",this.DOMListener),this.containerWatcher.destroy()):this.item.detachEvent("onscroll",this.DOMListener),window.detachEvent("onresize",this.DOMListener))})},t.prototype.destroy=function(){},t.prototype.DOMListener=function(e){this.setStateFromDOM(e)},t.prototype.setStateFromDOM=function(e){var t=r(this.item),o=s(this.item),i=n(this.item);this.setState(t,o,i,e)},t.prototype.setState=function(e,t,r,n){var s=t!==this.viewportHeight||r!==this.contentHeight;if(this.latestEvent=n,this.viewportTop=e,this.viewportHeight=t,this.viewportBottom=e+t,this.contentHeight=r,s)for(var o=this.watchers.length;o--;)this.watchers[o].recalculateLocation();this.updateAndTriggerWatchers(n)},t.prototype.updateAndTriggerWatchers=function(e){for(var t=this.watchers.length;t--;)this.watchers[t].update();for(t=this.watchers.length;t--;)this.watchers[t].triggerCallbacks(e)},t.prototype.createCustomContainer=function(){return new t},t.prototype.createContainer=function(e){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var r=new t(e,this);return r.setStateFromDOM(),r.listenToDOM(),r},t.prototype.create=function(e,t){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var r=new f(this,e,t);return this.watchers.push(r),r},t.prototype.beget=function(e,t){return this.create(e,t)},t}();e.exports=g},function(e,t,r){function o(e,t,r){function o(e,t){if(0!==e.length)for(x=e.length;x--;)E=e[x],E.callback.call(n,t,n),E.isOne&&e.splice(x,1)}var n=this;this.watchItem=t,this.container=e,this.offsets=r?r===+r?{top:r,bottom:r}:{top:r.top||f.top,bottom:r.bottom||f.bottom}:f,this.callbacks={};for(var h=0,m=d.length;h0?this.top=this.bottom=this.watchItem:this.top=this.bottom=this.container.documentHeight-this.watchItem:(this.top=this.watchItem.top,this.bottom=this.watchItem.bottom);this.top-=this.offsets.top,this.bottom+=this.offsets.bottom,this.height=this.bottom-this.top,void 0===e&&void 0===t||this.top===e&&this.bottom===t||o(this.callbacks[c],null)}},this.recalculateLocation(),this.update(),b=this.isInViewport,y=this.isFullyInViewport,g=this.isAboveViewport,v=this.isBelowViewport}var n=r(1),s=n.VISIBILITYCHANGE,i=n.ENTERVIEWPORT,a=n.FULLYENTERVIEWPORT,u=n.EXITVIEWPORT,l=n.PARTIALLYEXITVIEWPORT,c=n.LOCATIONCHANGE,p=n.STATECHANGE,d=n.eventTypes,f=n.defaultOffsets;o.prototype={on:function(e,t,r){switch(!0){case e===s&&!this.isInViewport&&this.isAboveViewport:case e===i&&this.isInViewport:case e===a&&this.isFullyInViewport:case e===u&&this.isAboveViewport&&!this.isInViewport:case e===l&&this.isInViewport&&this.isAboveViewport:if(t.call(this,this.container.latestEvent,this),r)return}if(!this.callbacks[e])throw new Error("Tried to add a scroll monitor listener of type "+e+". Your options are: "+d.join(", "));this.callbacks[e].push({callback:t,isOne:r||!1})},off:function(e,t){if(!this.callbacks[e])throw new Error("Tried to remove a scroll monitor listener of type "+e+". Your options are: "+d.join(", "));for(var r,n=0;r=this.callbacks[e][n];n++)if(r.callback===t){this.callbacks[e].splice(n,1);break}},one:function(e,t){this.on(e,t,!0)},recalculateSize:function(){this.height=this.watchItem.offsetHeight+this.offsets.top+this.offsets.bottom,this.bottom=this.top+this.height},update:function(){this.isAboveViewport=this.topthis.container.viewportBottom,this.isInViewport=this.topthis.container.viewportTop,this.isFullyInViewport=this.top>=this.container.viewportTop&&this.bottom<=this.container.viewportBottom||this.isAboveViewport&&this.isBelowViewport},destroy:function(){var e=this.container.watchers.indexOf(this),t=this;this.container.watchers.splice(e,1);for(var r=0,n=d.length;r1){t[0]=t[0].slice(0,-1);for(var n=t.length-1,s=1;s1&&(n=r[0]+"@",e=r[1]),e=e.replace(u,"."),n+map(e.split("."),t).join(".")}function ucs2decode(e){for(var t=[],r=0,n=e.length;r=55296&&s<=56319&&r>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function pctDecChars(e){for(var t="",r=0,n=e.length;r=194&&s<224){if(n-r>=6){var o=parseInt(e.substr(r+4,2),16);t+=String.fromCharCode((31&s)<<6|63&o)}else t+=e.substr(r,6);r+=6}else if(s>=224){if(n-r>=9){var i=parseInt(e.substr(r+4,2),16),a=parseInt(e.substr(r+7,2),16);t+=String.fromCharCode((15&s)<<12|(63&i)<<6|63&a)}else t+=e.substr(r,9);r+=9}else t+=e.substr(r,3),r+=3}return t}function _normalizeComponentEncoding(e,t){function decodeUnreserved(e){var r=pctDecChars(e);return r.match(t.UNRESERVED)?r:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_USERINFO,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_HOST,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,decodeUnreserved).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_QUERY,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_FRAGMENT,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,t){var r=e.match(t.IPV4ADDRESS)||[],s=n(r,2),o=s[1];return o?o.split(".").map(_stripLeadingZeros).join("."):e}function _normalizeIPv6(e,t){var r=e.match(t.IPV6ADDRESS)||[],s=n(r,3),o=s[1],i=s[2];if(o){for(var a=o.toLowerCase().split("::").reverse(),u=n(a,2),l=u[0],c=u[1],p=c?c.split(":").map(_stripLeadingZeros):[],d=l.split(":").map(_stripLeadingZeros),f=t.IPV4ADDRESS.test(d[d.length-1]),h=f?7:8,m=d.length-h,b=Array(h),y=0;y1){var E=b.slice(0,v.index),A=b.slice(v.index+v.length);x=E.join(":")+"::"+A.join(":")}else x=b.join(":");return i&&(x+="%"+i),x}return e}function parse(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s={},o=!1!==n.iri?r:t;"suffix"===n.reference&&(e=(n.scheme?n.scheme+":":"")+"//"+e);var i=e.match(A);if(i){w?(s.scheme=i[1],s.userinfo=i[3],s.host=i[4],s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=i[7],s.fragment=i[8],isNaN(s.port)&&(s.port=i[5])):(s.scheme=i[1]||void 0,s.userinfo=-1!==e.indexOf("@")?i[3]:void 0,s.host=-1!==e.indexOf("//")?i[4]:void 0,s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=-1!==e.indexOf("?")?i[7]:void 0,s.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(s.port)&&(s.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),s.host&&(s.host=_normalizeIPv6(_normalizeIPv4(s.host,o),o)),void 0!==s.scheme||void 0!==s.userinfo||void 0!==s.host||void 0!==s.port||s.path||void 0!==s.query?void 0===s.scheme?s.reference="relative":void 0===s.fragment?s.reference="absolute":s.reference="uri":s.reference="same-document",n.reference&&"suffix"!==n.reference&&n.reference!==s.reference&&(s.error=s.error||"URI is not a "+n.reference+" reference.");var a=E[(n.scheme||s.scheme||"").toLowerCase()];if(n.unicodeSupport||a&&a.unicodeSupport)_normalizeComponentEncoding(s,o);else{if(s.host&&(n.domainHost||a&&a.domainHost))try{s.host=x.toASCII(s.host.replace(o.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII via punycode: "+e}_normalizeComponentEncoding(s,t)}a&&a.parse&&a.parse(s,n)}else s.error=s.error||"URI can not be parsed.";return s}function _recomposeAuthority(e,n){var s=!1!==n.iri?r:t,o=[];return void 0!==e.userinfo&&(o.push(e.userinfo),o.push("@")),void 0!==e.host&&o.push(_normalizeIPv6(_normalizeIPv4(String(e.host),s),s).replace(s.IPV6ADDRESS,function(e,t,r){return"["+t+(r?"%25"+r:"")+"]"})),"number"==typeof e.port&&(o.push(":"),o.push(e.port.toString(10))),o.length?o.join(""):void 0}function removeDotSegments(e){for(var t=[];e.length;)if(e.match(_))e=e.replace(_,"");else if(e.match(C))e=e.replace(C,"/");else if(e.match(k))e=e.replace(k,"/"),t.pop();else if("."===e||".."===e)e="";else{var r=e.match(j);if(!r)throw new Error("Unexpected dot segment condition");var n=r[0];e=e.slice(n.length),t.push(n)}return t.join("")}function serialize(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=n.iri?r:t,o=[],i=E[(n.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,n),e.host)if(s.IPV6ADDRESS.test(e.host));else if(n.domainHost||i&&i.domainHost)try{e.host=n.iri?x.toUnicode(e.host):x.toASCII(e.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(n.iri?"Unicode":"ASCII")+" via punycode: "+t}_normalizeComponentEncoding(e,s),"suffix"!==n.reference&&e.scheme&&(o.push(e.scheme),o.push(":"));var a=_recomposeAuthority(e,n);if(void 0!==a&&("suffix"!==n.reference&&o.push("//"),o.push(a),e.path&&"/"!==e.path.charAt(0)&&o.push("/")),void 0!==e.path){var u=e.path;n.absolutePath||i&&i.absolutePath||(u=removeDotSegments(u)),void 0===a&&(u=u.replace(/^\/\//,"/%2F")),o.push(u)}return void 0!==e.query&&(o.push("?"),o.push(e.query)),void 0!==e.fragment&&(o.push("#"),o.push(e.fragment)),o.join("")}function resolveComponents(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments[3],s={};return n||(e=parse(serialize(e,r),r),t=parse(serialize(t,r),r)),r=r||{},!r.tolerant&&t.scheme?(s.scheme=t.scheme,s.userinfo=t.userinfo,s.host=t.host,s.port=t.port,s.path=removeDotSegments(t.path||""),s.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(s.userinfo=t.userinfo,s.host=t.host,s.port=t.port,s.path=removeDotSegments(t.path||""),s.query=t.query):(t.path?("/"===t.path.charAt(0)?s.path=removeDotSegments(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?s.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:s.path=t.path:s.path="/"+t.path,s.path=removeDotSegments(s.path)),s.query=t.query):(s.path=e.path,void 0!==t.query?s.query=t.query:s.query=e.query),s.userinfo=e.userinfo,s.host=e.host,s.port=e.port),s.scheme=e.scheme),s.fragment=t.fragment,s}function resolve(e,t,r){var n=assign({scheme:"null"},r);return serialize(resolveComponents(parse(e,n),parse(t,n),n,!0),n)}function normalize(e,t){return"string"==typeof e?e=serialize(parse(e,t),t):"object"===typeOf(e)&&(e=parse(serialize(e,t),t)),e}function equal(e,t,r){return"string"==typeof e?e=serialize(parse(e,r),r):"object"===typeOf(e)&&(e=serialize(e,r)),"string"==typeof t?t=serialize(parse(t,r),r):"object"===typeOf(t)&&(t=serialize(t,r)),e===t}function escapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?r.ESCAPE:t.ESCAPE,pctEncChar)}function unescapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?r.PCT_ENCODED:t.PCT_ENCODED,pctDecChars)}function decodeUnreserved(e){var t=pctDecChars(e);return t.match(I)?t:e}var t=buildExps(!1),r=buildExps(!0),n=function(){function sliceIterator(e,t){var r=[],n=!0,s=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){s=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(s)throw o}}return r}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return sliceIterator(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,p=String.fromCharCode,d=function(e){return String.fromCodePoint.apply(String,s(e))},f=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:36},h=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},m=function(e,t,r){var n=0;for(e=r?c(e/700):e>>1,e+=c(e/t);e>455;n+=36)e=c(e/35);return c(n+36*e/(e+38))},b=function(e){var t=[],r=e.length,n=0,s=128,i=72,a=e.lastIndexOf("-");a<0&&(a=0);for(var u=0;u=128&&error$1("not-basic"),t.push(e.charCodeAt(u));for(var l=a>0?a+1:0;l=r&&error$1("invalid-input");var b=f(e.charCodeAt(l++));(b>=36||b>c((o-n)/d))&&error$1("overflow"),n+=b*d;var y=h<=i?1:h>=i+26?26:h-i;if(bc(o/g)&&error$1("overflow"),d*=g}var v=t.length+1;i=m(n-p,v,0==p),c(n/v)>o-s&&error$1("overflow"),s+=c(n/v),n%=v,t.splice(n++,0,s)}return String.fromCodePoint.apply(String,t)},y=function(e){var t=[];e=ucs2decode(e);var r=e.length,n=128,s=0,i=72,a=!0,u=!1,l=void 0;try{for(var d,f=e[Symbol.iterator]();!(a=(d=f.next()).done);a=!0){var b=d.value;b<128&&t.push(p(b))}}catch(e){u=!0,l=e}finally{try{!a&&f.return&&f.return()}finally{if(u)throw l}}var y=t.length,g=y;for(y&&t.push("-");g=n&&Cc((o-s)/k)&&error$1("overflow"),s+=(v-n)*k,n=v;var j=!0,S=!1,T=void 0;try{for(var P,F=e[Symbol.iterator]();!(j=(P=F.next()).done);j=!0){var D=P.value;if(Do&&error$1("overflow"),D==n){for(var O=s,B=36;;B+=36){var I=B<=i?1:B>=i+26?26:B-i;if(OA-Z\\x5E-\\x7E]",'[\\"\\\\]'),I=new RegExp(F,"g"),R=new RegExp(O,"g"),$=new RegExp(merge("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',B),"g"),U=new RegExp(merge("[^]",F,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),N=U,L={scheme:"mailto",parse:function(e,t){var r=e,n=r.to=r.path?r.path.split(","):[];if(r.path=void 0,r.query){for(var s=!1,o={},i=r.query.split("&"),a=0,u=i.length;athis.eventPool.length&&this.eventPool.push(e)}function Ne(e){e.eventPool=[],e.getPooled=yh,e.release=zh}function Oe(e,t){switch(e){case"keyup":return-1!==me.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Pe(e){return e=e.detail,"object"===(void 0===e?"undefined":i(e))&&"data"in e?e.data:null}function Bh(e,t){switch(e){case"compositionend":return Pe(t);case"keypress":return 32!==t.which?null:(ke=!0,_e);case"textInput":return e=t.data,e===_e&&ke?null:e;default:return null}}function Ch(e,t){if(je)return"compositionend"===e||!ge&&Oe(e,t)?(e=Me(),ue=ae=oe=null,je=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1t}return!1}function K(e,t,r,n,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t}function rd(e,t,r,n){var s=yt.hasOwnProperty(t)?yt[t]:null;(null!==s?0===s.type:!n&&(2Jt.length&&Jt.push(e)}}}function zf(e){return Object.prototype.hasOwnProperty.call(e,tr)||(e[tr]=er++,Zt[e[tr]]={}),Zt[e[tr]]}function xd(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Bf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Cf(e,t){var r=Bf(e);e=0;for(var n;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Bf(r)}}function Df(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Df(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Ef(){for(var e=window,t=xd();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;e=t.contentWindow,t=xd(e.document)}return t}function yd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Wh(){var e=Ef();if(yd(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&0!==r.rangeCount){t=r.anchorNode;var n=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{t.nodeType,s.nodeType}catch(e){t=null;break e}var o=0,i=-1,a=-1,u=0,l=0,c=e,p=null;t:for(;;){for(var d;c!==t||0!==n&&3!==c.nodeType||(i=o+n),c!==s||0!==r&&3!==c.nodeType||(a=o+r),3===c.nodeType&&(o+=c.nodeValue.length),null!==(d=c.firstChild);)p=c,c=d;for(;;){if(c===e)break t;if(p===t&&++u===n&&(i=o),p===s&&++l===r&&(a=o),null!==(d=c.nextSibling))break;c=p,p=c.parentNode}c=d}t=-1===i||-1===a?null:{start:i,end:a}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}function Xh(e){var t=Ef(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Df(r.ownerDocument.documentElement,r)){if(null!==n&&yd(r))if(t=n.start,e=n.end,void 0===e&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,o=Math.min(n.start,s);n=void 0===n.end?o:Math.min(n.end,s),!e.extend&&o>n&&(s=n,n=o,o=s),s=Cf(r,o);var i=Cf(r,n);s&&i&&(1!==e.rangeCount||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r=t.length||n("93"),t=t[0]),r=t),null==r&&(r="")),e._wrapperState={initialValue:ua(r)}}function Jf(e,t){var r=ua(t.value),n=ua(t.defaultValue);null!=r&&(r=""+r,r!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function Kf(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Dd(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Kf(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}function Lf(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||dr.hasOwnProperty(e)&&dr[e]?(""+t).trim():t+"px"}function Mf(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),s=Lf(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,s):e[r]=s}}function Ed(e,t){t&&(hr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&n("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&n("60"),"object"===i(t.dangerouslySetInnerHTML)&&"__html"in t.dangerouslySetInnerHTML||n("61")),null!=t.style&&"object"!==i(t.style)&&n("62",""))}function Fd(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ha(e,t){e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument;var n=zf(e);t=F[t];for(var s=0;sBr||(e.current=Or[Br],Or[Br]=null,Br--)}function L(e,t,r){Br++,Or[Br]=e.current,e.current=t}function Za(e,t){var r=e.type.contextTypes;if(!r)return Ir;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s,o={};for(s in r)o[s]=t[s];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function E(e){return null!==(e=e.childContextTypes)&&void 0!==e}function uc(e){D($r,e),D(Rr,e)}function Jd(e){D($r,e),D(Rr,e)}function Qf(e,t,r){Rr.current!==Ir&&n("168"),L(Rr,t,e),L($r,r,e)}function Rf(e,t,r){var s=e.stateNode;if(e=t.childContextTypes,"function"!=typeof s.getChildContext)return r;s=s.getChildContext();for(var o in s)o in e||n("108",sa(t)||"Unknown",o);return le({},r,s)}function vc(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Ir,Ur=Rr.current,L(Rr,t,e),L($r,$r.current,e),!0}function Sf(e,t,r){var s=e.stateNode;s||n("169"),r?(t=Rf(e,t,Ur),s.__reactInternalMemoizedMergedChildContext=t,D($r,e),D(Rr,e),L(Rr,t,e)):D($r,e),L($r,r,e)}function Tf(e){return function(t){try{return e(t)}catch(e){}}}function ai(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var r=t.inject(e);Nr=Tf(function(e){return t.onCommitFiberRoot(r,e)}),Lr=Tf(function(e){return t.onCommitFiberUnmount(r,e)})}catch(e){}return!0}function bi(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Md(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ci(e){if("function"==typeof e)return Md(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===ut)return 11;if(e===ct)return 14}return 2}function Ga(e,t,r){return r=e.alternate,null===r?(r=Mr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childExpirationTime=e.childExpirationTime,r.expirationTime=e.expirationTime,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.contextDependencies=e.contextDependencies,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function wc(e,t,r,s,o,a){var u=2;if(s=e,"function"==typeof e)Md(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case rt:return wa(r.children,o,a,t);case at:return Uf(r,3|o,a,t);case nt:return Uf(r,2|o,a,t);case st:return e=Mr(12,r,t,4|o),e.elementType=st,e.type=st,e.expirationTime=a,e;case lt:return e=Mr(13,r,t,o),t=lt,e.elementType=t,e.type=t,e.expirationTime=a,e;default:if("object"===(void 0===e?"undefined":i(e))&&null!==e)switch(e.$$typeof){case ot:u=10;break e;case it:u=9;break e;case ut:u=11;break e;case ct:u=14;break e;case pt:u=16,s=null;break e}n("130",null==e?e:void 0===e?"undefined":i(e),"")}return t=Mr(u,r,t,o),t.elementType=e,t.type=s,t.expirationTime=a,t}function wa(e,t,r,n){return e=Mr(7,e,n,t),e.expirationTime=r,e}function Uf(e,t,r,n){return e=Mr(8,e,n,t),t=0==(1&t)?nt:at,e.elementType=t,e.type=t,e.expirationTime=r,e}function Nd(e,t,r){return e=Mr(6,e,null,t),e.expirationTime=r,e}function Od(e,t,r){return t=Mr(4,null!==e.children?e.children:[],e.key,t),t.expirationTime=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bb(e,t){e.didError=!1;var r=e.earliestPendingTime;0===r?e.earliestPendingTime=e.latestPendingTime=t:rt&&(e.latestPendingTime=t),xc(t,e)}function di(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{tt?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),r=e.earliestSuspendedTime,0===r?Bb(e,t):tr&&Bb(e,t)}xc(0,e)}function Vf(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var r=e.earliestPendingTime,n=e.latestPendingTime;r===t?e.earliestPendingTime=n===t?e.latestPendingTime=0:n:n===t&&(e.latestPendingTime=r),r=e.earliestSuspendedTime,n=e.latestSuspendedTime,0===r?e.earliestSuspendedTime=e.latestSuspendedTime=t:rt&&(e.latestSuspendedTime=t),xc(t,e)}function Wf(e,t){var r=e.earliestPendingTime;return e=e.earliestSuspendedTime,r>t&&(t=r),e>t&&(t=e),t}function xc(e,t){var r=t.earliestSuspendedTime,n=t.latestSuspendedTime,s=t.earliestPendingTime,o=t.latestPingedTime;s=0!==s?s:o,0===s&&(0===e||ne&&(e=r),t.nextExpirationTimeToWorkOn=s,t.expirationTime=e}function P(e,t){if(e&&e.defaultProps){t=le({},t),e=e.defaultProps;for(var r in e)void 0===t[r]&&(t[r]=e[r])}return t}function ei(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,t=e._ctor,t=t(),t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}function yc(e,t,r,n){t=e.memoizedState,r=r(n,t),r=null===r||void 0===r?t:le({},t,r),e.memoizedState=r,null!==(n=e.updateQueue)&&0===e.expirationTime&&(n.baseState=r)}function Xf(e,t,r,n,s,o,i){return e=e.stateNode,"function"==typeof e.shouldComponentUpdate?e.shouldComponentUpdate(n,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!vb(r,n)||!vb(s,o))}function Yf(e,t,r,n){var s=!1;n=Ir;var o=t.contextType;return"object"===(void 0===o?"undefined":i(o))&&null!==o?o=T(o):(n=E(t)?Ur:Rr.current,s=t.contextTypes,o=(s=null!==s&&void 0!==s)?Za(e,n):Ir),t=new t(r,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=zr,e.stateNode=t,t._reactInternalFiber=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=o),t}function Zf(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&zr.enqueueReplaceState(t,t.state,null)}function Pd(e,t,r,n){var s=e.stateNode;s.props=r,s.state=e.memoizedState,s.refs=Vr;var o=t.contextType;"object"===(void 0===o?"undefined":i(o))&&null!==o?s.context=T(o):(o=E(t)?Ur:Rr.current,s.context=Za(e,o)),o=e.updateQueue,null!==o&&(Cb(e,o,r,s,n),s.state=e.memoizedState),o=t.getDerivedStateFromProps,"function"==typeof o&&(yc(e,t,o,r),s.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof s.getSnapshotBeforeUpdate||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||(t=s.state,"function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount(),t!==s.state&&zr.enqueueReplaceState(s,s.state,null),null!==(o=e.updateQueue)&&(Cb(e,o,r,s,n),s.state=e.memoizedState)),"function"==typeof s.componentDidMount&&(e.effectTag|=4)}function Db(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!==(void 0===e?"undefined":i(e))){if(r._owner){r=r._owner;var s=void 0;r&&(1!==r.tag&&n("309"),s=r.stateNode),s||n("147",e);var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=s.refs;t===Vr&&(t=s.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}"string"!=typeof e&&n("284"),r._owner||n("290",e)}return e}function Ac(e,t){"textarea"!==e.type&&n("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function ag(t){function b(e,r){if(t){var n=e.lastEffect;null!==n?(n.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r,r.nextEffect=null,r.effectTag=8}}function c(e,r){if(!t)return null;for(;null!==r;)b(e,r),r=r.sibling;return null}function d(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function e(e,t,r){return e=Ga(e,t,r),e.index=0,e.sibling=null,e}function f(e,r,n){return e.index=n,t?null!==(n=e.alternate)?(n=n.index,nl?(h=u,u=null):h=u.sibling;var m=p(e,u,s[l],o);if(null===m){null===u&&(u=h);break}t&&u&&null===m.alternate&&b(e,u),n=f(m,n,l),null===a?i=m:a.sibling=m,a=m,u=h}if(l===s.length)return c(e,u),i;if(null===u){for(;lh?(m=l,l=null):m=l.sibling;var g=p(e,l,y.value,i);if(null===g){l||(l=m);break}t&&l&&null===g.alternate&&b(e,l),s=f(g,s,h),null===u?a=g:u.sibling=g,u=g,l=m}if(y.done)return c(e,l),a;if(null===l){for(;!y.done;h++,y=o.next())null!==(y=Ff(e,y.value,i))&&(s=f(y,s,h),null===u?a=y:u.sibling=y,u=y);return a}for(l=d(e,l);!y.done;h++,y=o.next())null!==(y=r(l,e,h,y.value,i))&&(t&&null!==y.alternate&&l.delete(null===y.key?h:y.key),s=f(y,s,h),null===u?a=y:u.sibling=y,u=y);return t&&l.forEach(function(t){return b(e,t)}),a}return function(t,r,s,o){var a="object"===(void 0===s?"undefined":i(s))&&null!==s&&s.type===rt&&null===s.key;a&&(s=s.props.children);var l="object"===(void 0===s?"undefined":i(s))&&null!==s;if(l)switch(s.$$typeof){case et:e:{for(l=s.key,a=r;null!==a;){if(a.key===l){if(7===a.tag?s.type===rt:a.elementType===s.type){c(t,a.sibling),r=e(a,s.type===rt?s.props.children:s.props,o),r.ref=Db(t,a,s),r.return=t,t=r;break e}c(t,a);break}b(t,a),a=a.sibling}s.type===rt?(r=wa(s.props.children,t.mode,o,s.key),r.return=t,t=r):(o=wc(s.type,s.key,s.props,null,t.mode,o),o.ref=Db(t,r,s),o.return=t,t=o)}return g(t);case tt:e:{for(a=s.key;null!==r;){if(r.key===a){if(4===r.tag&&r.stateNode.containerInfo===s.containerInfo&&r.stateNode.implementation===s.implementation){c(t,r.sibling),r=e(r,s.children||[],o),r.return=t,t=r;break e}c(t,r);break}b(t,r),r=r.sibling}r=Od(s,t.mode,o),r.return=t,t=r}return g(t)}if("string"==typeof s||"number"==typeof s)return s=""+s,null!==r&&6===r.tag?(c(t,r.sibling),r=e(r,s,o),r.return=t,t=r):(c(t,r),r=Nd(s,t.mode,o),r.return=t,t=r),g(t);if(Hr(s))return u(t,r,s,o);if(sb(s))return x(t,r,s,o);if(l&&Ac(t,s),void 0===s&&!a)switch(t.tag){case 1:case 0:o=t.type,n("152",o.displayName||o.name||"Component")}return c(t,r)}}function Ha(e){return e===Gr&&n("174"),e}function Qd(e,t){L(Kr,t,e),L(Yr,e,e),L(Qr,Gr,e);var r=t.nodeType;switch(r){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Dd(null,"");break;default:r=8===r?t.parentNode:t,t=r.namespaceURI||null,r=r.tagName,t=Dd(t,r)}D(Qr,e),L(Qr,t,e)}function $a(e){D(Qr,e),D(Yr,e),D(Kr,e)}function bg(e){Ha(Kr.current);var t=Ha(Qr.current),r=Dd(t,e.type);t!==r&&(L(Yr,e,e),L(Qr,r,e))}function Rd(e){Yr.current===e&&(D(Qr,e),D(Yr,e))}function V(){n("321")}function Sd(e,t){if(null===t)return!1;for(var r=0;rhn&&(hn=p)):i=l.eagerReducer===e?l.eagerState:e(i,l.action),a=l,l=l.next}while(null!==l&&l!==s);c||(u=a,o=i),Ea(i,t.memoizedState)||(jn=!0),t.memoizedState=i,t.baseUpdate=u,t.baseState=o,r.lastRenderedState=i}return[t.memoizedState,r.dispatch]}function Wd(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===mn?(mn={lastEffect:null},mn.lastEffect=e.next=e):(t=mn.lastEffect,null===t?mn.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,mn.lastEffect=e)),e}function Xd(e,t,r,n){var s=cb();bn|=e,s.memoizedState=Wd(t,r,void 0,void 0===n?null:n)}function Yd(e,t,r,n){var s=Mb();n=void 0===n?null:n;var o=void 0;if(null!==ln){var i=ln.memoizedState;if(o=i.destroy,null!==n&&Sd(n,i.deps))return void Wd(Jr,r,o,n)}bn|=e,s.memoizedState=Wd(t,r,o,n)}function fg(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function gg(e,t){}function hg(e,t,r){25>vn||n("301");var s=e.alternate;if(e===un||null!==s&&s===un)if(yn=!0,e={expirationTime:an,action:r,eagerReducer:null,eagerState:null,next:null},null===gn&&(gn=new Map),void 0===(r=gn.get(t)))gn.set(t,e);else{for(t=r;null!==t.next;)t=t.next;t.next=e}else{eb();var o=ka();o=fb(o,e);var i={expirationTime:o,action:r,eagerReducer:null,eagerState:null,next:null},a=t.last;if(null===a)i.next=i;else{var u=a.next;null!==u&&(i.next=u),a.next=i}if(t.last=i,0===e.expirationTime&&(null===s||0===s.expirationTime)&&null!==(s=t.lastRenderedReducer))try{var l=t.lastRenderedState,c=s(l,r);if(i.eagerReducer=s,i.eagerState=c,Ea(c,l))return}catch(e){}ya(e,o)}} +function ig(e,t){var r=Mr(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function jg(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function kg(e){if(Cn){var t=_n;if(t){var r=t;if(!jg(e,t)){if(!(t=Hd(r))||!jg(e,t))return e.effectTag|=2,Cn=!1,void(wn=e);ig(wn,r)}wn=e,_n=Pf(t)}else e.effectTag|=2,Cn=!1,wn=e}}function lg(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;wn=e}function Zd(e){if(e!==wn)return!1;if(!Cn)return lg(e),Cn=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Gd(t,e.memoizedProps))for(t=_n;t;)ig(e,t),t=Hd(t);return lg(e),_n=wn?Hd(e.stateNode):null,!0}function $d(){_n=wn=null,Cn=!1}function N(e,t,r,n){t.child=null===e?Wr(t,null,r,n):qr(t,e.child,r,n)}function mg(e,t,r,n,s){r=r.render;var o=t.ref;return ib(t,s),n=Td(e,t,r,n,o,s),null===e||jn?(t.effectTag|=1,N(e,t,n,s),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=s&&(e.expirationTime=0),ma(e,t,s))}function ng(e,t,r,n,s,o){if(null===e){var i=r.type;return"function"!=typeof i||Md(i)||void 0!==i.defaultProps||null!==r.compare||void 0!==r.defaultProps?(e=wc(r.type,null,n,null,t.mode,o),e.ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,og(e,t,i,n,s,o))}return i=e.child,s=r?sg(e,t,r):(t=ma(e,t,r),null!==t?t.sibling:null)}return ma(e,t,r)}}else jn=!1;switch(t.expirationTime=0,t.tag){case 2:s=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var o=Za(t,Rr.current);if(ib(t,r),o=Td(null,t,s,e,o,r),t.effectTag|=1,"object"===(void 0===o?"undefined":i(o))&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,Vd(),E(s)){var a=!0;vc(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var u=s.getDerivedStateFromProps;"function"==typeof u&&yc(t,s,u,e),o.updater=zr,t.stateNode=o,o._reactInternalFiber=t,Pd(t,s,e,r),t=ce(null,t,s,!0,a,r)}else t.tag=0,N(null,t,o,r),t=t.child;return t;case 16:switch(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),a=t.pendingProps,e=ei(o),t.type=e,o=t.tag=ci(e),a=P(e,a),u=void 0,o){case 0:u=be(null,t,e,a,r);break;case 1:u=qg(null,t,e,a,r);break;case 11:u=mg(null,t,e,a,r);break;case 14:u=ng(null,t,e,P(e.type,a),s,r);break;default:n("306",e,"")}return u;case 0:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),be(e,t,s,o,r);case 1:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),qg(e,t,s,o,r);case 3:return rg(t),s=t.updateQueue,null===s&&n("282"),o=t.memoizedState,o=null!==o?o.element:null,Cb(t,s,t.pendingProps,null,r),s=t.memoizedState.element,s===o?($d(),t=ma(e,t,r)):(o=t.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(_n=Pf(t.stateNode.containerInfo),wn=t,o=Cn=!0),o?(t.effectTag|=2,t.child=Wr(t,null,s,r)):(N(e,t,s,r),$d()),t=t.child),t;case 5:return bg(t),null===e&&kg(t),s=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,u=o.children,Gd(s,o)?u=null:null!==a&&Gd(s,a)&&(t.effectTag|=16),pg(e,t),1!==r&&1&t.mode&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(N(e,t,u,r),t=t.child),t;case 6:return null===e&&kg(t),null;case 13:return sg(e,t,r);case 4:return Qd(t,t.stateNode.containerInfo),s=t.pendingProps,null===e?t.child=qr(t,null,s,r):N(e,t,s,r),t.child;case 11:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),mg(e,t,s,o,r);case 7:return N(e,t,t.pendingProps,r),t.child;case 8:case 12:return N(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(s=t.type._context,o=t.pendingProps,u=t.memoizedProps,a=o.value,tg(t,a),null!==u){var l=u.value;if(0===(a=Ea(l,a)?0:0|("function"==typeof s._calculateChangedBits?s._calculateChangedBits(l,a):1073741823))){if(u.children===o.children&&!$r.current){t=ma(e,t,r);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.contextDependencies;if(null!==c){u=l.child;for(var p=c.first;null!==p;){if(p.context===s&&0!=(p.observedBits&a)){1===l.tag&&(p=Aa(r),p.tag=Bn,na(l,p)),l.expirationTime=t&&(jn=!0),e.contextDependencies=null}function T(e,t){return Fn!==e&&!1!==t&&0!==t&&("number"==typeof t&&1073741823!==t||(Fn=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Pn?(null===Tn&&n("308"),Pn=t,Tn.contextDependencies={first:t,expirationTime:0}):Pn=Pn.next=t),e._currentValue}function Fc(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function fe(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Aa(e){return{expirationTime:e,tag:Dn,payload:null,callback:null,next:null,nextEffect:null}}function Gc(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function na(e,t){var r=e.alternate;if(null===r){var n=e.updateQueue,s=null;null===n&&(n=e.updateQueue=Fc(e.memoizedState))}else n=e.updateQueue,s=r.updateQueue,null===n?null===s?(n=e.updateQueue=Fc(e.memoizedState),s=r.updateQueue=Fc(r.memoizedState)):n=e.updateQueue=fe(s):null===s&&(s=r.updateQueue=fe(n));null===s||n===s?Gc(n,t):null===n.lastUpdate||null===s.lastUpdate?(Gc(n,t),Gc(s,t)):(Gc(n,t),s.lastUpdate=t)}function vg(e,t){var r=e.updateQueue;r=null===r?e.updateQueue=Fc(e.memoizedState):wg(e,r),null===r.lastCapturedUpdate?r.firstCapturedUpdate=r.lastCapturedUpdate=t:(r.lastCapturedUpdate.next=t,r.lastCapturedUpdate=t)}function wg(e,t){var r=e.alternate;return null!==r&&t===r.updateQueue&&(t=e.updateQueue=fe(t)),t}function xg(e,t,r,n,s,o){switch(r.tag){case On:return e=r.payload,"function"==typeof e?e.call(o,n,s):e;case In:e.effectTag=-2049&e.effectTag|64;case Dn:if(e=r.payload,null===(s="function"==typeof e?e.call(o,n,s):e)||void 0===s)break;return le({},n,s);case Bn:Rn=!0}return n}function Cb(e,t,r,n,s){Rn=!1,t=wg(e,t);for(var o=t.baseState,i=null,a=0,u=t.firstUpdate,l=o;null!==u;){var c=u.expirationTime;cs?o:s),Hn.current=null,s=void 0,1r?t:r,0===t&&(ns=null),wi(e,t)}function Mg(e){for(;;){var t=e.alternate,s=e.return,o=e.sibling;if(0==(1024&e.effectTag)){Gn=e;e:{var i=t;t=e;var a=Yn,u=t.pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:E(t.type)&&uc(t);break;case 3:$a(t),Jd(t),u=t.stateNode,u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),null!==i&&null!==i.child||(Zd(t),t.effectTag&=-3),Un(t);break;case 5:Rd(t);var l=Ha(Kr.current);if(a=t.type,null!==i&&null!=t.stateNode)Nn(i,t,a,u,l),i.ref!==t.ref&&(t.effectTag|=128);else if(u){var c=Ha(Qr.current);if(Zd(t)){u=t,i=u.stateNode;var p=u.type,d=u.memoizedProps,f=l;switch(i[z]=u,i[H]=d,a=void 0,l=p){case"iframe":case"object":r("load",i);break;case"video":case"audio":for(p=0;p<\/script>",p=i.removeChild(i.firstChild)):"string"==typeof i.is?p=p.createElement(f,{is:i.is}):(p=p.createElement(f),"select"===f&&(f=p,i.multiple?f.multiple=!0:i.size&&(f.size=i.size))):p=p.createElementNS(c,f),i=p,i[z]=d,i[H]=u,$n(i,t,!1,!1),d=i,p=a,f=u;var h=l,m=Fd(p,f);switch(p){case"iframe":case"object":r("load",d),l=f;break;case"video":case"audio":for(l=0;lu&&(u=i),l>u&&(u=l),a=a.sibling;t.childExpirationTime=u}if(null!==Gn)return Gn;null!==s&&0==(1024&s.effectTag)&&(null===s.firstEffect&&(s.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==s.lastEffect&&(s.lastEffect.nextEffect=e.firstEffect),s.lastEffect=e.lastEffect),1=b?h=0:(-1===h||b component higher in the tree to provide a loading indicator or placeholder to display."+qd(p))}Jn=!0,d=Hc(d,p),l=c;do{switch(l.tag){case 3:l.effectTag|=2048,l.expirationTime=u,u=he(l,d,u),vg(l,u);break e;case 1:if(h=d,m=l.type,p=l.stateNode,0==(64&l.effectTag)&&("function"==typeof m.getDerivedStateFromError||null!==p&&"function"==typeof p.componentDidCatch&&(null===ns||!ns.has(p)))){l.effectTag|=2048,l.expirationTime=u,u=Ig(l,h,u),vg(l,u);break e}}l=l.return}while(null!==l)}Gn=Mg(a);continue}o=!0,ie(t)}}break}if(Wn=!1,zn.current=r,Fn=Pn=Tn=null,Vd(),o)Qn=null,e.finishedWork=null;else if(null!==Gn)e.finishedWork=null;else{if(r=e.current.alternate,null===r&&n("281"),Qn=null,Jn){if(o=e.latestPendingTime,a=e.latestSuspendedTime,u=e.latestPingedTime,0!==o&&ot?0:t)):(e.pendingCommitExpirationTime=s,e.finishedWork=r)}}function Ka(e,t){for(var r=e.return;null!==r;){switch(r.tag){case 1:var n=r.stateNode;if("function"==typeof r.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===ns||!ns.has(n)))return e=Hc(t,e),e=Ig(r,e,1073741823),na(r,e),void ya(r,1073741823);break;case 3:return e=Hc(t,e),e=he(r,e,1073741823),na(r,e),void ya(r,1073741823)}r=r.return}3===e.tag&&(r=Hc(t,e),r=he(e,r,1073741823),na(e,r),ya(e,1073741823))}function fb(e,t){var r=Er(),s=void 0;if(0==(1&t.mode))s=1073741823;else if(Wn&&!Zn)s=Yn;else{switch(r){case Ar:s=1073741823;break;case wr:s=1073741822-10*(1+((1073741822-e+15)/10|0));break;case _r:s=1073741822-25*(1+((1073741822-e+500)/25|0));break;case Cr:case kr:s=1;break;default:n("313")}null!==Qn&&s===Yn&&--s} +return r===wr&&(0===ps||s=n&&(e.didError=!1,t=e.latestPingedTime,(0===t||t>r)&&(e.latestPingedTime=r),xc(r,e),0!==(r=e.expirationTime)&&Kc(e,r)))}function li(e,t){var r=e.stateNode;null!==r&&r.delete(t),t=ka(),t=fb(t,e),null!==(e=Sg(e,t))&&(Bb(e,t),0!==(t=e.expirationTime)&&Kc(e,t))}function Sg(e,t){e.expirationTimeYn&&Jg(),Bb(e,t),Wn&&!Zn&&Qn===e||Kc(e,e.expirationTime),Es>xs&&(Es=0,n("185")))}function Tg(e,t,r,n,s){return xr(Ar,function(){return e(t,r,n,s)})}function Ub(){gs=1073741822-((yr()-ys)/10|0)}function Ug(e,t){if(0!==is){if(te.expirationTime&&(e.expirationTime=t),us||(hs?ms&&(ls=e,cs=1073741823,Sc(e,1073741823,!1)):1073741823===t?Z(1073741823,!1):Ug(e,t))}function Qc(){var e=0,t=null;if(null!==os)for(var r=os,s=ss;null!==s;){var o=s.expirationTime;if(0===o){if((null===r||null===os)&&n("244"),s===s.nextScheduledRoot){ss=os=s.nextScheduledRoot=null;break}if(s===ss)ss=o=s.nextScheduledRoot,os.nextScheduledRoot=o,s.nextScheduledRoot=null;else{if(s===os){os=r,os.nextScheduledRoot=ss,s.nextScheduledRoot=null;break}r.nextScheduledRoot=s.nextScheduledRoot,s.nextScheduledRoot=null}s=r.nextScheduledRoot}else{if(o>e&&(e=o,t=s),s===os)break;if(1073741823===e)break;r=s,s=s.nextScheduledRoot}}ls=t,cs=e}function Nc(){return!!ws||!!vr()&&(ws=!0)}function Di(){try{if(!Nc()&&null!==ss){Ub();var e=ss;do{var t=e.expirationTime;0!==t&&gs<=t&&(e.nextExpirationTimeToWorkOn=gs),e=e.nextScheduledRoot}while(e!==ss)}Z(0,!0)}finally{ws=!1}}function Z(e,t){if(Qc(),t)for(Ub(),vs=gs;null!==ls&&0!==cs&&e<=cs&&!(ws&&gs>cs);)Sc(ls,cs,gs>cs),Qc(),Ub(),vs=gs;else for(;null!==ls&&0!==cs&&e<=cs;)Sc(ls,cs,!1),Qc();if(t&&(is=0,as=null),0!==cs&&Ug(ls,cs),Es=0,As=null,null!==bs)for(e=bs,bs=null,t=0;t=r&&(null===bs?bs=[n]:bs.push(n),n._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===As?Es++:(As=e,Es=0),xr(Ar,function(){ui(e,t)})}function ie(e){null===ls&&n("246"),ls.expirationTime=0,ds||(ds=!0,fs=e)}function Zg(e,t){var r=hs;hs=!0;try{return e(t)}finally{(hs=r)||us||Z(1073741823,!1)}}function $g(e,t){if(hs&&!ms){ms=!0;try{return e(t)}finally{ms=!1}}return e(t)}function ah(e,t,r){hs||us||0===ps||(Z(ps,!1),ps=0);var n=hs;hs=!0;try{return xr(wr,function(){return e(t,r)})}finally{(hs=n)||us||Z(1073741823,!1)}}function bh(e,t,r,s,o){var i=t.current;e:if(r){r=r._reactInternalFiber;t:{2===wb(r)&&1===r.tag||n("170");var a=r;do{switch(a.tag){case 3:a=a.stateNode.context;break t;case 1:if(E(a.type)){a=a.stateNode.__reactInternalMemoizedMergedChildContext;break t}}a=a.return}while(null!==a);n("171"),a=void 0}if(1===r.tag){var u=r.type;if(E(u)){r=Rf(r,u,a);break e}}r=a}else r=Ir;return null===t.context?t.context=r:t.pendingContext=r,t=o,o=Aa(s),o.payload={element:e},t=void 0===t?null:t,null!==t&&(o.callback=t),eb(),na(i,o),ya(i,s),s}function xe(e,t,r,n){var s=t.current;return s=fb(ka(),s),bh(e,t,r,s,n)}function ye(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Hi(e,t,r){var n=3=qn&&(t=qn-1),this._expirationTime=qn=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function mb(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function nb(e,t,r){t=Mr(3,null,null,t?3:0),e={current:t,containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:r,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function ob(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ii(e,t){if(t||(t=e?9===e.nodeType?e.documentElement:e.firstChild:null,t=!(!t||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var r;r=e.lastChild;)e.removeChild(r);return new nb(e,!1,t)}function Wc(e,t,r,n,s){var o=r._reactRootContainer;if(o){if("function"==typeof s){var i=s;s=function(){var e=ye(o._internalRoot);i.call(e)}}null!=e?o.legacy_renderSubtreeIntoContainer(e,t,s):o.render(t,s)}else{if(o=r._reactRootContainer=Ii(r,n),"function"==typeof s){var a=s;s=function(){var e=ye(o._internalRoot);a.call(e)}}$g(function(){null!=e?o.legacy_renderSubtreeIntoContainer(e,t,s):o.render(t,s)})}return ye(o._internalRoot)}function ch(e,t){var r=2=ve),_e=String.fromCharCode(32),Ce={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ke=!1,je=!1,Se={eventTypes:Ce,extractEvents:function(e,t,r,n){var s=void 0,o=void 0;if(ge)e:{switch(e){case"compositionstart":s=Ce.compositionStart;break e;case"compositionend":s=Ce.compositionEnd;break e;case"compositionupdate":s=Ce.compositionUpdate;break e}s=void 0}else je?Oe(e,r)&&(s=Ce.compositionEnd):"keydown"===e&&229===r.keyCode&&(s=Ce.compositionStart);return s?(we&&"ko"!==r.locale&&(je||s!==Ce.compositionStart?s===Ce.compositionEnd&&je&&(o=Me()):(oe=n,ae="value"in oe?oe.value:oe.textContent,je=!0)),s=pe.getPooled(s,t,r,n),o?s.data=o:null!==(o=Pe(r))&&(s.data=o),Qa(s),o=s):o=null,(e=Ae?Bh(e,r):Ch(e,r))?(t=de.getPooled(Ce.beforeInput,t,r,n),t.data=e,Qa(t)):t=null,null===o?t:null===t?o:[o,t]}},De=null,Be=null,Re=null,Ue=function(e,t){return e(t)},Le=function(e,t,r){return e(t,r)},ze=function(){},He=!1,qe={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Qe=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Qe.hasOwnProperty("ReactCurrentDispatcher")||(Qe.ReactCurrentDispatcher={current:null});var Ye=/^(.*)[\\\/]/,Ze="function"==typeof Symbol&&Symbol.for,et=Ze?Symbol.for("react.element"):60103,tt=Ze?Symbol.for("react.portal"):60106,rt=Ze?Symbol.for("react.fragment"):60107,nt=Ze?Symbol.for("react.strict_mode"):60108,st=Ze?Symbol.for("react.profiler"):60114,ot=Ze?Symbol.for("react.provider"):60109,it=Ze?Symbol.for("react.context"):60110,at=Ze?Symbol.for("react.concurrent_mode"):60111,ut=Ze?Symbol.for("react.forward_ref"):60112,lt=Ze?Symbol.for("react.suspense"):60113,ct=Ze?Symbol.for("react.memo"):60115,pt=Ze?Symbol.for("react.lazy"):60116,dt="function"==typeof Symbol&&Symbol.iterator,ft=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ht=Object.prototype.hasOwnProperty,mt={},bt={},yt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){yt[e]=new K(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];yt[t]=new K(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){yt[e]=new K(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){yt[e]=new K(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){yt[e]=new K(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){yt[e]=new K(e,3,!0,e,null)}),["capture","download"].forEach(function(e){yt[e]=new K(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){yt[e]=new K(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){yt[e]=new K(e,5,!1,e.toLowerCase(),null)});var gt=/[\-:]([a-z])/g,vt=function(e){return e[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){yt[e]=new K(e,1,!1,e.toLowerCase(),null)});var xt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Et=null,At=null,wt=!1;q&&(wt=af("input")&&(!document.documentMode||9=document.documentMode,nr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},sr=null,or=null,ir=null,ar=!1,ur={eventTypes:nr,extractEvents:function(e,t,r,n){var s,o=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;if(!(s=!o)){e:{o=zf(o),s=F.onSelect;for(var i=0;i"+t+"",t=lr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}),pr=function(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t},dr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fr=["Webkit","ms","Moz","O"];Object.keys(dr).forEach(function(e){fr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),dr[t]=dr[e]})});var hr=le({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),mr=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,br=mr.unstable_cancelCallback,yr=mr.unstable_now,gr=mr.unstable_scheduleCallback,vr=mr.unstable_shouldYield,xr=mr.unstable_runWithPriority,Er=mr.unstable_getCurrentPriorityLevel,Ar=mr.unstable_ImmediatePriority,wr=mr.unstable_UserBlockingPriority,_r=mr.unstable_NormalPriority,Cr=mr.unstable_LowPriority,kr=mr.unstable_IdlePriority,jr=null,Sr=null,Tr="function"==typeof setTimeout?setTimeout:void 0,Pr="function"==typeof clearTimeout?clearTimeout:void 0,Fr=gr,Dr=br;new Set;var Or=[],Br=-1,Ir={},Rr={current:Ir},$r={current:!1},Ur=Ir,Nr=null,Lr=null,Mr=function(e,t,r,n){return new bi(e,t,r,n)},Vr=(new t.Component).refs,zr={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===wb(e)},enqueueSetState:function(e,t,r){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.payload=t,void 0!==r&&null!==r&&(s.callback=r),eb(),na(e,s),ya(e,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.tag=On,s.payload=t,void 0!==r&&null!==r&&(s.callback=r),eb(),na(e,s),ya(e,n)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var r=ka();r=fb(r,e);var n=Aa(r);n.tag=Bn,void 0!==t&&null!==t&&(n.callback=t),eb(),na(e,n),ya(e,r)}},Hr=Array.isArray,qr=ag(!0),Wr=ag(!1),Gr={},Qr={current:Gr},Yr={current:Gr},Kr={current:Gr},Jr=0,Xr=2,Zr=4,en=8,tn=16,rn=32,nn=64,sn=128,on=Qe.ReactCurrentDispatcher,an=0,un=null,ln=null,cn=null,pn=null,dn=null,fn=null,hn=0,mn=null,bn=0,yn=!1,gn=null,vn=0,xn={readContext:T,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useLayoutEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V},En={readContext:T,useCallback:function(e,t){return cb().memoizedState=[e,void 0===t?null:t],e},useContext:T,useEffect:function(e,t){return Xd(516,sn|nn,e,t)},useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Xd(4,Zr|rn,fg.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xd(4,Zr|rn,e,t)},useMemo:function(e,t){var r=cb();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=cb();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=n.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=hg.bind(null,un,e),[n.memoizedState,e]},useRef:function(e){var t=cb();return e={current:e},t.memoizedState=e},useState:function(e){var t=cb();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=t.queue={last:null,dispatch:null,lastRenderedReducer:dg,lastRenderedState:e},e=e.dispatch=hg.bind(null,un,e),[t.memoizedState,e]},useDebugValue:gg},An={readContext:T,useCallback:function(e,t){var r=Mb();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Sd(t,n[1])?n[0]:(r.memoizedState=[e,t],e)},useContext:T,useEffect:function(e,t){return Yd(516,sn|nn,e,t)},useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Yd(4,Zr|rn,fg.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Yd(4,Zr|rn,e,t)},useMemo:function(e,t){var r=Mb();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Sd(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)},useReducer:eg,useRef:function(e){return Mb().memoizedState},useState:function(e){return eg(dg,e)},useDebugValue:gg},wn=null,_n=null,Cn=!1,kn=Qe.ReactCurrentOwner,jn=!1,Sn={current:null},Tn=null,Pn=null,Fn=null,Dn=0,On=1,Bn=2,In=3,Rn=!1,$n=void 0,Un=void 0,Nn=void 0,Ln=void 0;$n=function(e,t,r,n){for(r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Un=function(e){},Nn=function(e,t,r,n,s){var o=e.memoizedProps;if(o!==n){var i=t.stateNode;switch(Ha(Qr.current),e=null,r){case"input":o=sd(i,o),n=sd(i,n),e=[];break;case"option":o=Bd(i,o),n=Bd(i,n),e=[];break;case"select":o=le({},o,{value:void 0}),n=le({},n,{value:void 0}),e=[];break;case"textarea":o=Cd(i,o),n=Cd(i,n),e=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(i.onclick=tc)}Ed(r,n),i=r=void 0;var a=null;for(r in o)if(!n.hasOwnProperty(r)&&o.hasOwnProperty(r)&&null!=o[r])if("style"===r){var u=o[r];for(i in u)u.hasOwnProperty(i)&&(a||(a={}),a[i]="")}else"dangerouslySetInnerHTML"!==r&&"children"!==r&&"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&"autoFocus"!==r&&(S.hasOwnProperty(r)?e||(e=[]):(e=e||[]).push(r,null));for(r in n){var l=n[r];if(u=null!=o?o[r]:void 0,n.hasOwnProperty(r)&&l!==u&&(null!=l||null!=u))if("style"===r)if(u){for(i in u)!u.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(a||(a={}),a[i]="");for(i in l)l.hasOwnProperty(i)&&u[i]!==l[i]&&(a||(a={}),a[i]=l[i])}else a||(e||(e=[]),e.push(r,a)),a=l;else"dangerouslySetInnerHTML"===r?(l=l?l.__html:void 0,u=u?u.__html:void 0,null!=l&&u!==l&&(e=e||[]).push(r,""+l)):"children"===r?u===l||"string"!=typeof l&&"number"!=typeof l||(e=e||[]).push(r,""+l):"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&(S.hasOwnProperty(r)?(null!=l&&ha(s,r),e||u===l||(e=[])):(e=e||[]).push(r,l))}a&&(e=e||[]).push("style",a),s=e,(t.updateQueue=s)&&Pb(t)}},Ln=function(e,t,r,n){r!==n&&Pb(t)};var Mn="function"==typeof WeakSet?WeakSet:Set,Vn="function"==typeof WeakMap?WeakMap:Map,zn=Qe.ReactCurrentDispatcher,Hn=Qe.ReactCurrentOwner,qn=1073741822,Wn=!1,Gn=null,Qn=null,Yn=0,Kn=-1,Jn=!1,Xn=null,Zn=!1,es=null,ts=null,rs=null,ns=null,ss=null,os=null,is=0,as=void 0,us=!1,ls=null,cs=0,ps=0,ds=!1,fs=null,hs=!1,ms=!1,bs=null,ys=yr(),gs=1073741822-(ys/10|0),vs=gs,xs=50,Es=0,As=null,ws=!1 +;De=function(e,t,r){switch(t){case"input":if(td(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t=t;)r=n,n=n._next;e._next=n,null!==r&&(r._next=e)}return e},function(e,t,r){Ue=e,Le=t,ze=r}(Zg,ah,function(){us||0===ps||(Z(ps,!1),ps=0)});var _s={createPortal:ch,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?n("188"):n("268",Object.keys(e))),e=tf(t),e=null===e?null:e.stateNode},hydrate:function(e,t,r){return ob(t)||n("200"),Wc(null,e,t,!0,r)},render:function(e,t,r){return ob(t)||n("200"),Wc(null,e,t,!1,r)},unstable_renderSubtreeIntoContainer:function(e,t,r,s){return ob(r)||n("200"),(null==e||void 0===e._reactInternalFiber)&&n("38"),Wc(e,t,r,!1,s)},unmountComponentAtNode:function(e){return ob(e)||n("40"),!!e._reactRootContainer&&($g(function(){Wc(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return ch.apply(void 0,arguments)},unstable_batchedUpdates:Zg,unstable_interactiveUpdates:ah,flushSync:function(e,t){us&&n("187");var r=hs;hs=!0;try{return Tg(e,t)}finally{hs=r,Z(1073741823,!1)}},unstable_createRoot:function(e,t){return ob(e)||n("299","unstable_createRoot"),new nb(e,!0,null!=t&&!0===t.hydrate)},unstable_flushControlled:function(e){var t=hs;hs=!0;try{Tg(e)}finally{(hs=t)||us||Z(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Je,Da,dd,U.injectEventPluginsByName,j,Qa,function(e){ad(e,xh)},Ve,We,oc,cd]}};!function(e){var t=e.findFiberByHostInstance;ai(le({},e,{overrideProps:null,currentDispatcherRef:Qe.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=tf(e),null===e?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}({findFiberByHostInstance:dc,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"});var Cs={default:_s},ks=Cs&&_s||Cs;return ks.default||ks})},{react:"react"}],react:[function(e,t,r){(function(e){"use strict";var n="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(e,s){"object"===(void 0===r?"undefined":n(r))&&void 0!==t?t.exports=s():"function"==typeof define&&define.amd?define(s):e.React=s()}(void 0,function(){function N(e,t,r,n,s,o,i,a){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,s,o,i,a],l=0;e=Error(t.replace(/%s/g,function(){return u[l++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function q(e){for(var t=arguments.length-1,r="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;n=t){r=e;break}e=e.next}while(e!==j);null===r?r=j:r===j&&(j=o,u()),t=r.previous,t.next=r.previous=o,o.next=r,o.previous=t}}function F(){if(-1===B&&null!==j&&1===j.priorityLevel){R=!0;try{do{Q()}while(null!==j&&1===j.priorityLevel)}finally{R=!1,null!==j?u():$=!1}}}function ta(e){R=!0;var t=P;P=e;try{if(e)for(;null!==j;){var r=J();if(!(j.expirationTime<=r))break;do{Q()}while(null!==j&&j.expirationTime<=r)}else if(null!==j)do{Q()}while(null!==j&&!ee())}finally{R=!1,P=t,null!==j?u():$=!1,F()}}function ea(e,t,r){var n=void 0,o={},i=null,a=null;if(null!=t)for(n in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(i=""+t.key),t)be.call(t,n)&&!ye.hasOwnProperty(n)&&(o[n]=t[n]);var u=arguments.length-2;if(1===u)o.children=r;else if(1ve.length&&ve.push(e)}function T(e,t,r,i){var a=void 0===e?"undefined":n(e);"undefined"!==a&&"boolean"!==a||(e=null);var u=!1;if(null===e)u=!0;else switch(a){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case s:case o:u=!0}}if(u)return r(i,e,""===t?"."+U(e,0):t),1;if(u=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;le;e++)t["_"+String.fromCharCode(e)]=e;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");for(var r,n=Object(e),s=1;s=ue-r){if(!(-1!==t&&t<=r))return ie||(ie=!0,Y(de)),ne=e,void(oe=t);n=!0}if(null!==e){ae=!0;try{e(n)}finally{ae=!1}}};var de=function aa(e){if(null!==ne){Y(aa);var t=e-ue+ce;tt&&(t=8),ce=tt?pe.postMessage(void 0):ie||(ie=!0,Y(de))},Z=function(){ne=null,se=!1,oe=-1}}var fe=0,he={current:null},me={current:null};r={ReactCurrentDispatcher:he,ReactCurrentOwner:me,assign:A},A(r,{Scheduler:{unstable_cancelCallback:function(e){var t=e.next;if(null!==t){if(t===e)j=null;else{e===j&&(j=t);var r=e.previous;r.next=t,t.previous=r}e.next=e.previous=null}},unstable_shouldYield:function(){return!P&&(null!==j&&j.expirationTimet){r=s;break}s=s.next}while(s!==j);null===r?r=j:r===j&&(j=e,u()),t=r.previous,t.next=r.previous=e,e.next=r,e.previous=t}return e},unstable_runWithPriority:function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=D,n=B;D=e,B=J();try{return t()}finally{D=r,B=n,F()}},unstable_next:function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var r=D,n=B;D=t,B=J();try{return e()}finally{D=r,B=n,F()}},unstable_wrapCallback:function(e){var t=D;return function(){var r=D,n=B;D=t,B=J();try{return e.apply(this,arguments)}finally{D=r,B=n,F()}}},unstable_getFirstCallbackNode:function(){return j},unstable_pauseExecution:function(){},unstable_continueExecution:function(){null!==j&&u()},unstable_getCurrentPriorityLevel:function(){return D},unstable_IdlePriority:5,unstable_ImmediatePriority:1,unstable_LowPriority:4,unstable_NormalPriority:3,unstable_UserBlockingPriority:2},SchedulerTracing:{__interactionsRef:null,__subscriberRef:null,unstable_clear:function(e){return e()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++fe},unstable_subscribe:function(e){},unstable_trace:function(e,t,r){return r()},unstable_unsubscribe:function(e){},unstable_wrap:function(e){return e}}});var be=Object.prototype.hasOwnProperty,ye={key:!0,ref:!0,__self:!0,__source:!0},ge=/\/+/g,ve=[];return i={Children:{map:function(e,t,r){if(null==e)return e;var n=[];return W(e,n,null,t,r),n},forEach:function(e,t,r){if(null==e)return e;t=ia(null,null,t,r),V(e,xa,t),ja(t)},count:function(e){return V(e,function(){return null},null)},toArray:function(e){var t=[];return W(e,t,null,function(e){return e}),t},only:function(e){return S(e)||q("143"),e}},createRef:function(){return{current:null}},Component:t,PureComponent:O,createContext:function(e,t){return void 0===t&&(t=null),e={$$typeof:p,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:c,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:f,render:e}},lazy:function(e){return{$$typeof:y,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:b,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return m().useCallback(e,t)},useContext:function(e,t){return m().useContext(e,t)},useEffect:function(e,t){return m().useEffect(e,t)},useImperativeHandle:function(e,t,r){return m().useImperativeHandle(e,t,r)},useDebugValue:function(e,t){},useLayoutEffect:function(e,t){return m().useLayoutEffect(e,t)},useMemo:function(e,t){return m().useMemo(e,t)},useReducer:function(e,t,r){return m().useReducer(e,t,r)},useRef:function(e){return m().useRef(e)},useState:function(e){return m().useState(e)},Fragment:i,StrictMode:a,Suspense:h,createElement:ea,cloneElement:function(e,t,r){(null===e||void 0===e)&&q("267",e);var n=void 0,o=A({},e.props),i=e.key,a=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(a=t.ref,u=me.current),void 0!==t.key&&(i=""+t.key);var l=void 0;e.type&&e.type.defaultProps&&(l=e.type.defaultProps);for(n in t)be.call(t,n)&&!ye.hasOwnProperty(n)&&(o[n]=void 0===t[n]&&void 0!==l?l[n]:t[n])}if(1===(n=arguments.length-2))o.children=r;else if(1>6],i=0==(32&r);if(31==(31&r)){var o=r;for(r=0;128==(128&o);){if(o=e.readUInt8(t),e.isError(o))return o;r<<=7,r|=127&o}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var o=0;o=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=s.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(o=new i(2))[0]=a,o[1]=n.length,this._createEncoderBuffer([o,n]);for(var u=1,f=n.length;f>=256;f>>=8)u++;(o=new i(2+u))[0]=a,o[1]=128|u;f=1+u;for(var c=n.length;c>0;f--,c>>=8)o[f]=255&c;return this._createEncoderBuffer([o,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var o=0;for(n=0;n=128;a>>=7)o++}var s=new i(o),u=s.length-1;for(n=e.length-1;n>=0;n--){a=e[n];for(s[u--]=127&a;(a>>=7)>0;)s[u--]=128|127&a}return this._createEncoderBuffer(s)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var o=new i(n);return e.copy(o),0===e.length&&(o[0]=0),this._createEncoderBuffer(o)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var a=e;a>=256;a>>=8)n++;for(a=(o=new Array(n)).length-1;a>=0;a--)o[a]=255&e,e>>=8;return 128&o[0]&&o.unshift(0),this._createEncoderBuffer(new i(o))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var o=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),o.length!==i.defaultBuffer.length)return!1;for(n=0;n=0;f--)if(c[f]!==h[f])return!1;for(f=c.length-1;f>=0;f--)if(u=c[f],!v(e[u],t[u],r,n))return!1;return!0}(e,t,r,a))}return r?e===t:e==t}function y(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function w(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function _(e,t,r,n){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=function(e){var t;try{e()}catch(e){t=e}return t}(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&m(i,r,"Missing expected exception"+n);var a="string"==typeof n,s=!e&&o.isError(i),u=!e&&i&&!r;if((s&&a&&w(i,r)||u)&&m(i,r,"Got unwanted exception"+n),e&&i&&r&&!w(i,r)||!e&&i)throw i}h.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=p(b((t=this).actual),128)+" "+t.operator+" "+p(b(t.expected),128),this.generatedMessage=!0);var r=e.stackStartFunction||m;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var n=new Error;if(n.stack){var i=n.stack,o=l(r),a=i.indexOf("\n"+o);if(a>=0){var s=i.indexOf("\n",a+1);i=i.substring(s+1)}this.stack=i}}},o.inherits(h.AssertionError,Error),h.fail=m,h.ok=g,h.equal=function(e,t,r){e!=t&&m(e,t,r,"==",h.equal)},h.notEqual=function(e,t,r){e==t&&m(e,t,r,"!=",h.notEqual)},h.deepEqual=function(e,t,r){v(e,t,!1)||m(e,t,r,"deepEqual",h.deepEqual)},h.deepStrictEqual=function(e,t,r){v(e,t,!0)||m(e,t,r,"deepStrictEqual",h.deepStrictEqual)},h.notDeepEqual=function(e,t,r){v(e,t,!1)&&m(e,t,r,"notDeepEqual",h.notDeepEqual)},h.notDeepStrictEqual=function e(t,r,n){v(t,r,!0)&&m(t,r,n,"notDeepStrictEqual",e)},h.strictEqual=function(e,t,r){e!==t&&m(e,t,r,"===",h.strictEqual)},h.notStrictEqual=function(e,t,r){e===t&&m(e,t,r,"!==",h.notStrictEqual)},h.throws=function(e,t,r){_(!0,e,t,r)},h.doesNotThrow=function(e,t,r){_(!1,e,t,r)},h.ifError=function(e){if(e)throw e};var A=Object.keys||function(e){var t=[];for(var r in e)a.call(e,r)&&t.push(r);return t}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"util/":271}],18:[function(e,t,r){"use strict";r.byteLength=function(e){return 3*e.length/4-f(e)},r.toByteArray=function(e){var t,r,n,a,s,u=e.length;a=f(e),s=new o(3*u/4-a),r=a>0?u-4:u;var c=0;for(t=0;t>16&255,s[c++]=n>>8&255,s[c++]=255&n;2===a?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&n):1===a&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=n>>8&255,s[c++]=255&n);return s},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o="",a=[],s=0,u=r-i;su?u:s+16383));1===i?(t=e[r-1],o+=n[t>>2],o+=n[t<<4&63],o+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],o+=n[t>>10],o+=n[t>>4&63],o+=n[t<<2&63],o+="=");return a.push(o),a.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,o,a=[],s=t;s>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],19:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function o(e,t,r){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var a;"object"==typeof t?t.exports=o:r.BN=o,o.BN=o,o.wordSize=26;try{a=e("buffer").Buffer}catch(e){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),o=t;o=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function u(e,t,r,n){for(var i=0,o=Math.min(e.length,r),a=t;a=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},o.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},o.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-o&4194303),this.strip()},o.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var o=e.length-r,a=o%n,s=Math.min(o,o-a)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(a=(i=0|e.words[p])*(o=0|t.words[l])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}o.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?f[6-u.length]+u+r:u+r,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return n(void 0!==a),this.toArrayLike(a,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===t,f=new e(o),c=this.clone();if(u){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),f[s]=a;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==o&&a>26,this.words[a]=67108863&t;if(0===o&&a>>13,l=0|a[1],p=8191&l,b=l>>>13,m=0|a[2],g=8191&m,v=m>>>13,y=0|a[3],w=8191&y,_=y>>>13,A=0|a[4],x=8191&A,E=A>>>13,C=0|a[5],S=8191&C,B=C>>>13,M=0|a[6],k=8191&M,I=M>>>13,F=0|a[7],D=8191&F,j=F>>>13,R=0|a[8],T=8191&R,O=R>>>13,L=0|a[9],V=8191&L,N=L>>>13,U=0|s[0],z=8191&U,H=U>>>13,W=0|s[1],P=8191&W,X=W>>>13,Z=0|s[2],G=8191&Z,Y=Z>>>13,q=0|s[3],K=8191&q,J=q>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],ue=8191&se,fe=se>>>13,ce=0|s[8],he=8191&ce,de=ce>>>13,le=0|s[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,z))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(d,z)|0))<<13)|0;f=((o=Math.imul(d,H))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,z),i=(i=Math.imul(p,H))+Math.imul(b,z)|0,o=Math.imul(b,H);var ge=(f+(n=n+Math.imul(h,P)|0)|0)+((8191&(i=(i=i+Math.imul(h,X)|0)+Math.imul(d,P)|0))<<13)|0;f=((o=o+Math.imul(d,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,z),i=(i=Math.imul(g,H))+Math.imul(v,z)|0,o=Math.imul(v,H),n=n+Math.imul(p,P)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(b,P)|0,o=o+Math.imul(b,X)|0;var ve=(f+(n=n+Math.imul(h,G)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,G)|0))<<13)|0;f=((o=o+Math.imul(d,Y)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(w,z),i=(i=Math.imul(w,H))+Math.imul(_,z)|0,o=Math.imul(_,H),n=n+Math.imul(g,P)|0,i=(i=i+Math.imul(g,X)|0)+Math.imul(v,P)|0,o=o+Math.imul(v,X)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,Y)|0;var ye=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,K)|0))<<13)|0;f=((o=o+Math.imul(d,J)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(x,z),i=(i=Math.imul(x,H))+Math.imul(E,z)|0,o=Math.imul(E,H),n=n+Math.imul(w,P)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(_,P)|0,o=o+Math.imul(_,X)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(v,G)|0,o=o+Math.imul(v,Y)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,K)|0,o=o+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((o=o+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(S,z),i=(i=Math.imul(S,H))+Math.imul(B,z)|0,o=Math.imul(B,H),n=n+Math.imul(x,P)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(E,P)|0,o=o+Math.imul(E,X)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,G)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(g,K)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(v,K)|0,o=o+Math.imul(v,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,ee)|0;var _e=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((o=o+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(k,z),i=(i=Math.imul(k,H))+Math.imul(I,z)|0,o=Math.imul(I,H),n=n+Math.imul(S,P)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(B,P)|0,o=o+Math.imul(B,X)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,G)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(v,$)|0,o=o+Math.imul(v,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,o=o+Math.imul(b,ne)|0;var Ae=(f+(n=n+Math.imul(h,oe)|0)|0)+((8191&(i=(i=i+Math.imul(h,ae)|0)+Math.imul(d,oe)|0))<<13)|0;f=((o=o+Math.imul(d,ae)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(D,z),i=(i=Math.imul(D,H))+Math.imul(j,z)|0,o=Math.imul(j,H),n=n+Math.imul(k,P)|0,i=(i=i+Math.imul(k,X)|0)+Math.imul(I,P)|0,o=o+Math.imul(I,X)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,Y)|0)+Math.imul(B,G)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ne)|0,n=n+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0;var xe=(f+(n=n+Math.imul(h,ue)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,ue)|0))<<13)|0;f=((o=o+Math.imul(d,fe)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(T,z),i=(i=Math.imul(T,H))+Math.imul(O,z)|0,o=Math.imul(O,H),n=n+Math.imul(D,P)|0,i=(i=i+Math.imul(D,X)|0)+Math.imul(j,P)|0,o=o+Math.imul(j,X)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,Y)|0)+Math.imul(I,G)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(S,K)|0,i=(i=i+Math.imul(S,J)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,J)|0,n=n+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(E,$)|0,o=o+Math.imul(E,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ne)|0,n=n+Math.imul(g,oe)|0,i=(i=i+Math.imul(g,ae)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,ae)|0,n=n+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,ue)|0,o=o+Math.imul(b,fe)|0;var Ee=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((o=o+Math.imul(d,de)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(V,z),i=(i=Math.imul(V,H))+Math.imul(N,z)|0,o=Math.imul(N,H),n=n+Math.imul(T,P)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(O,P)|0,o=o+Math.imul(O,X)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,G)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(k,K)|0,i=(i=i+Math.imul(k,J)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,J)|0,n=n+Math.imul(S,$)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(B,$)|0,o=o+Math.imul(B,ee)|0,n=n+Math.imul(x,re)|0,i=(i=i+Math.imul(x,ne)|0)+Math.imul(E,re)|0,o=o+Math.imul(E,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,ae)|0,n=n+Math.imul(g,ue)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(v,ue)|0,o=o+Math.imul(v,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,o=o+Math.imul(b,de)|0;var Ce=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((o=o+Math.imul(d,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(V,P),i=(i=Math.imul(V,X))+Math.imul(N,P)|0,o=Math.imul(N,X),n=n+Math.imul(T,G)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(O,G)|0,o=o+Math.imul(O,Y)|0,n=n+Math.imul(D,K)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,J)|0,n=n+Math.imul(k,$)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(I,$)|0,o=o+Math.imul(I,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(B,re)|0,o=o+Math.imul(B,ne)|0,n=n+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(E,oe)|0,o=o+Math.imul(E,ae)|0,n=n+Math.imul(w,ue)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(v,he)|0,o=o+Math.imul(v,de)|0;var Se=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((o=o+Math.imul(b,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(V,G),i=(i=Math.imul(V,Y))+Math.imul(N,G)|0,o=Math.imul(N,Y),n=n+Math.imul(T,K)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(O,K)|0,o=o+Math.imul(O,J)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,o=o+Math.imul(j,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(I,re)|0,o=o+Math.imul(I,ne)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(B,oe)|0,o=o+Math.imul(B,ae)|0,n=n+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(E,ue)|0,o=o+Math.imul(E,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,he)|0,o=o+Math.imul(_,de)|0;var Be=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(v,pe)|0))<<13)|0;f=((o=o+Math.imul(v,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(V,K),i=(i=Math.imul(V,J))+Math.imul(N,K)|0,o=Math.imul(N,J),n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(j,re)|0,o=o+Math.imul(j,ne)|0,n=n+Math.imul(k,oe)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(I,oe)|0,o=o+Math.imul(I,ae)|0,n=n+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(B,ue)|0,o=o+Math.imul(B,fe)|0,n=n+Math.imul(x,he)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(E,he)|0,o=o+Math.imul(E,de)|0;var Me=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;f=((o=o+Math.imul(_,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(V,$),i=(i=Math.imul(V,ee))+Math.imul(N,$)|0,o=Math.imul(N,ee),n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ne)|0,n=n+Math.imul(D,oe)|0,i=(i=i+Math.imul(D,ae)|0)+Math.imul(j,oe)|0,o=o+Math.imul(j,ae)|0,n=n+Math.imul(k,ue)|0,i=(i=i+Math.imul(k,fe)|0)+Math.imul(I,ue)|0,o=o+Math.imul(I,fe)|0,n=n+Math.imul(S,he)|0,i=(i=i+Math.imul(S,de)|0)+Math.imul(B,he)|0,o=o+Math.imul(B,de)|0;var ke=(f+(n=n+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(E,pe)|0))<<13)|0;f=((o=o+Math.imul(E,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(V,re),i=(i=Math.imul(V,ne))+Math.imul(N,re)|0,o=Math.imul(N,ne),n=n+Math.imul(T,oe)|0,i=(i=i+Math.imul(T,ae)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,ae)|0,n=n+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(j,ue)|0,o=o+Math.imul(j,fe)|0,n=n+Math.imul(k,he)|0,i=(i=i+Math.imul(k,de)|0)+Math.imul(I,he)|0,o=o+Math.imul(I,de)|0;var Ie=(f+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,be)|0)+Math.imul(B,pe)|0))<<13)|0;f=((o=o+Math.imul(B,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(V,oe),i=(i=Math.imul(V,ae))+Math.imul(N,oe)|0,o=Math.imul(N,ae),n=n+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,fe)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,fe)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,de)|0)+Math.imul(j,he)|0,o=o+Math.imul(j,de)|0;var Fe=(f+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(I,pe)|0))<<13)|0;f=((o=o+Math.imul(I,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(V,ue),i=(i=Math.imul(V,fe))+Math.imul(N,ue)|0,o=Math.imul(N,fe),n=n+Math.imul(T,he)|0,i=(i=i+Math.imul(T,de)|0)+Math.imul(O,he)|0,o=o+Math.imul(O,de)|0;var De=(f+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((o=o+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(V,he),i=(i=Math.imul(V,de))+Math.imul(N,he)|0,o=Math.imul(N,de);var je=(f+(n=n+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(O,pe)|0))<<13)|0;f=((o=o+Math.imul(O,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Re=(f+(n=Math.imul(V,pe))|0)+((8191&(i=(i=Math.imul(V,be))+Math.imul(N,pe)|0))<<13)|0;return f=((o=Math.imul(N,be))+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,u[0]=me,u[1]=ge,u[2]=ve,u[3]=ye,u[4]=we,u[5]=_e,u[6]=Ae,u[7]=xe,u[8]=Ee,u[9]=Ce,u[10]=Se,u[11]=Be,u[12]=Me,u[13]=ke,u[14]=Ie,u[15]=Fe,u[16]=De,u[17]=je,u[18]=Re,0!==f&&(u[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),o.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=o.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*t;a>=26,t+=i/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new o(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(u/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==t){(s=new o(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/a|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=d)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},o.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},o.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),u=new o(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(h)),i.iushrn(1),a.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),a.isub(u)):(r.isub(t),s.isub(i),u.isub(a))}return{a:s,b:u,gcd:r.iushln(f)}},o.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),u=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)a.isOdd()&&a.iadd(u),a.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(s)):(r.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var o=t;t=r,r=o}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new A(e)},o.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function x(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(v,g),v.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=o}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new y;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new o(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var s=new o(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=a;0!==l.cmp(s);){for(var b=l,m=0;0!==b.cmp(s);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==a?(a<<=1,a|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[a]),s=0,a=0)):s=0}u=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new x(e)},i(x,A),x.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},x.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},x.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},x.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},x.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:21}],20:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],a=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],s=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],u=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=o,p=a,b=s,m=u;return o=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],a=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],s=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],u=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[o>>>=0,a>>>=0,s>>>=0,u>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],o=[[],[],[],[]],a=0,s=0,u=0;u<256;++u){var f=s^s<<1^s<<2^s<<3^s<<4;f=f>>>8^255&f^99,r[a]=f,n[f]=a;var c=e[a],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][a]=l<<24|l>>>8,i[1][a]=l<<16|l>>>16,i[2][a]=l<<8|l>>>24,i[3][a]=l,l=16843009*d^65537*h^257*c^16843008*a,o[0][f]=l<<24|l>>>8,o[1][f]=l<<16|l>>>16,o[2][f]=l<<8|l>>>24,o[3][f]=l,0===a?a=s=1:(a=c^e[e[e[d^c]]],s^=e[e[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:o}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],o=0;o>>24,a=u.SBOX[a>>>24]<<24|u.SBOX[a>>>16&255]<<16|u.SBOX[a>>>8&255]<<8|u.SBOX[255&a],a^=s[o/t|0]<<24):t>6&&o%t==4&&(a=u.SBOX[a>>>24]<<24|u.SBOX[a>>>16&255]<<16|u.SBOX[a>>>8&255]<<8|u.SBOX[255&a]),i[o]=i[o-t]^a}for(var f=[],c=0;c>>24]]^u.INV_SUB_MIX[1][u.SBOX[d>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[d>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return a(e=i(e),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=a(e,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),o=n.allocUnsafe(16);return o.writeUInt32BE(r[0],0),o.writeUInt32BE(r[3],4),o.writeUInt32BE(r[2],8),o.writeUInt32BE(r[1],12),o},f.prototype.scrub=function(){o(this._keySchedule),o(this._invKeySchedule),o(this._key)},t.exports.AES=f},{"safe-buffer":252}],23:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,o=e("cipher-base"),a=e("inherits"),s=e("./ghash"),u=e("buffer-xor"),f=e("./incr32");function c(e,t,r,a){o.call(this);var u=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(u);this._ghash=new s(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new s(r),o=t.length,a=o%16;n.update(t),a&&(a=16-a,n.update(i.alloc(a,0))),n.update(i.alloc(8,0));var u=8*o,c=i.alloc(8);c.writeUIntBE(u,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=a,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}a(c,o),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=u(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=o[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":22,"./authCipher":23,"./modes":35,"./streamCipher":38,"cipher-base":51,evp_bytestokey:135,inherits:184,"safe-buffer":252}],26:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),o=e("safe-buffer").Buffer,a=e("./streamCipher"),s=e("cipher-base"),u=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){s.call(this),this._cache=new d,this._cipher=new u.AES(t),this._prev=o.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,s),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return o.concat(n)};var h=o.alloc(16,16);function d(){this.cache=o.allocUnsafe(0)}function l(e,t,r){var s=n[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=o.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=o.from(r)),"GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===s.type?new a(s.module,t,r):"auth"===s.type?new i(s.module,t,r):new c(s.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=o.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=o.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function a(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}a.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=o(i)},a.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},a.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(o([0,e,0,t])),this.state},t.exports=a},{"safe-buffer":252}],28:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],29:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":49}],30:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function o(e,t,r){var o=t.length,a=i(t,e._cache);return e._cache=e._cache.slice(o),e._prev=n.concat([e._prev,r?t:a]),a}r.encrypt=function(e,t,r){for(var i,a=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){a=n.concat([a,o(e,t,r)]);break}i=e._cache.length,a=n.concat([a,o(e,t.slice(0,i),r)]),t=t.slice(i)}return a}},{"buffer-xor":49,"safe-buffer":252}],31:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,a,s=-1,u=0;++s<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-s?128:0,u+=(128&(a=n[0]^i))>>s%8,e._prev=o(e._prev,r?i:a);return u}function o(e,t){var r=e.length,i=-1,o=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return o}r.encrypt=function(e,t,r){for(var o=t.length,a=n.allocUnsafe(o),s=-1;++s=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=o,o.getr=a}).call(this,e("buffer").Buffer)},{"bn.js":19,buffer:50,randombytes:235}],43:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":44}],44:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],45:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],46:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),o=e("inherits"),a=e("./sign"),s=e("./verify"),u=e("./algorithms.json");function f(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(u).forEach(function(e){u[e].id=new r(u[e].id,"hex"),u[e.toLowerCase()]=u[e]}),o(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=a(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},o(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return s(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":44,"./sign":47,"./verify":48,buffer:50,"create-hash":83,inherits:184,stream:261}],47:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),o=e("elliptic").ec,a=e("bn.js"),s=e("parse-asn1"),u=e("./curves.json");function f(e,t,i,o){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var o,a;do{for(o=new r(0);8*o.length=t)throw new Error("invalid sig")}t.exports=function(e,t,u,f,c){var h=o(u);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=a[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var o=new i(n),s=r.data.subjectPrivateKey.data;return o.verify(t,e,s)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,a=r.data.q,u=r.data.g,f=r.data.pub_key,c=o.signature.decode(e,"der"),h=c.s,d=c.r;s(h,a),s(d,a);var l=n.mont(i),p=h.invm(a);return 0===u.toRed(l).redPow(new n(t).mul(p).mod(a)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(a)).fromRed()).mod(i).mod(a).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2o)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return u(e,t,r)}function u(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)||e&&U(e.buffer)?function(e,t,r){if(t<0||e.byteLength=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function l(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return V(e).length;default:if(n)return L(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),z(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var o,a=1,s=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,r/=2}function f(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=r;os&&(r=s-u),o=r;o>=0;o--){for(var h=!0,d=0;di&&(n=i):n=i;var o=t.length;n>o/2&&(n=o/2);for(var a=0;a>8,i=r%256,o.push(i),o.push(n);return o}(t,e.length-r),e,r,n)}function x(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function E(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(o=e[i+1]))&&(u=(31&f)<<6|63&o)>127&&(c=u);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(u=(15&f)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(u=(15&f)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,t,r);case"utf8":case"utf-8":return E(this,t,r);case"ascii":return S(this,t,r);case"latin1":case"binary":return B(this,t,r);case"base64":return x(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,a=r-t,u=Math.min(o,a),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return v(this,e,t,r);case"ascii":return y(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function S(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,o){return t=+t,r>>>=0,o||D(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function R(e,t,r,n,o){return t=+t,r>>>=0,o||D(e,0,r,8),i.write(e,t,r,n,52,8),r+8}s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||I(e,t,this.length);for(var n=this[e],i=1,o=0;++o>>=0,t>>>=0,r||I(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||I(e,t,this.length);for(var n=this[e],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||I(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||I(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||I(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||I(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||I(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||I(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||I(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return R(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return R(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function V(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function z(e){return e!=e}},{"base64-js":18,ieee754:166}],51:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,o=e("string_decoder").StringDecoder;function a(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(a,i),a.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},a.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},a.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},a.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new o(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=a},{inherits:184,"safe-buffer":252,stream:261,string_decoder:262}],52:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":68,prefix:73,trim:267}],67:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],68:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),o=/^-?\d+(\.\d+)?$/;function a(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function s(e){return function(t){return t.split(",").map(function(t){return t=n(t),o.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},s("px"),a),translate3d:i(function(e){return"translate3d("+e+")"},s("px"),a),translateX:i(function(e){return"translateX("+e+")"},s("px")),translateY:i(function(e){return"translateY("+e+")"},s("px")),translateZ:i(function(e){return"translateZ("+e+")"},s("px")),scale:i(function(e){return"scale("+e+")"},a),scale3d:i(function(e){return"scale3d("+e+")"},a),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},s("deg"),a),rotate3d:i(function(e){return"rotate3d("+e+")"},a),rotateX:i(function(e){return"rotateX("+e+")"},s("deg")),rotateY:i(function(e){return"rotateY("+e+")"},s("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},s("deg")),skew:i(function(e){return"skew("+e+")"},s("deg"),a),skewX:i(function(e){return"skewX("+e+")"},s("deg")),skewY:i(function(e){return"skewY("+e+")"},s("deg")),matrix:i(function(e){return"matrix("+e+")"},a),matrix3d:i(function(e){return"matrix3d("+e+")"},a),perspective:i(function(e){return"perspective("+e+")"},s("px"))}},{"./compose":67,trim:267}],69:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],70:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],71:[function(e,t,r){(function(r){!function(n){"use strict";var i,o,a,s,u;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);s=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);o=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;a=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,v=0;function y(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var o=(e=e||{}).random||(e.rng||i)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var a=0;a<16;a++)t[n+a]=o[a];return t||l(o)}var w=y;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],o=null!=(e=e||{}).clockseq?e.clockseq:m,a=null!=e.msecs?e.msecs:(new Date).getTime(),s=null!=e.nsecs?e.nsecs:v+1,u=a-g+(s-v)/1e4;if(u<0&&null==e.clockseq&&(o=o+1&16383),(u<0||a>g)&&null==e.nsecs&&(s=0),s>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=a,v=s,m=o;var f=(1e4*(268435455&(a+=122192928e5))+s)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=a/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=o>>>8|128,i[n++]=255&o;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=y,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=o,w._nodeRNG=a,w._whatwgRNG=s,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(u=n.uuid,w.noConflict=function(){return n.uuid=u,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:50,crypto:88}],72:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":74}],73:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],74:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),o=e("./vendor/camel-case-regexp"),a=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(o,"$1 $2").replace(a,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":75,"./vendor/non-word-regexp":76,"./vendor/trailing-digit-regexp":77,"lower-case":201}],75:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],76:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],77:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],78:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),o=e("tinycolor2"),a=e("component-emitter"),s=e("is-number"),u=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}a(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){s(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=o(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){s(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=o(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=u(e,0,this.saturationWidth),this.position.y=u(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=o({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=u(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=o({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=o({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":79,"component-emitter":52,"dom-transform":66,"is-number":70,"lodash.bindall":194,tinycolor2:263}],79:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],80:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],81:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":186}],82:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new a(e)};var o={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function a(e){this.curveType=o[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function s(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),a=0,s=0;a>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,o=271733878,h=0;h>>32-s,r);var a,s}function a(e,t,r,n,i,a,s){return o(t&r|~t&n,e,t,i,a,s)}function s(e,t,r,n,i,a,s){return o(t&n|r&~n,e,t,i,a,s)}function u(e,t,r,n,i,a,s){return o(t^r^n,e,t,i,a,s)}function f(e,t,r,n,i,a,s){return o(r^(t|~n),e,t,i,a,s)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":84}],86:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),o=e("cipher-base"),a=e("safe-buffer").Buffer,s=e("create-hash/md5"),u=e("ripemd160"),f=e("sha.js"),c=a.alloc(128);function h(e,t){o.call(this,"digest"),"string"==typeof t&&(t=a.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new u:f(e)).update(t).digest():t.lengths?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=a.r28shl(r,s),i=a.r28shl(i,s),a.pc2(r,i,e.keys,o)}},u.prototype._update=function(e,t,r,n){var i=this._desState,o=a.readUInt32BE(e,t),s=a.readUInt32BE(e,t+4);a.ip(o,s,i.tmp,0),o=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,o,s,i.tmp,0):this._decrypt(i,o,s,i.tmp,0),o=i.tmp[0],s=i.tmp[1],a.writeUInt32BE(r,o,n),a.writeUInt32BE(r,s,n+4)},u.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,o=d}a.rip(s,o,n,i)},u.prototype._decrypt=function(e,t,r,n,i){for(var o=r,s=t,u=e.keys.length-2;u>=0;u-=2){var f=e.keys[u],c=e.keys[u+1];a.expand(o,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=a.substitute(f,c),d=o;o=(s^a.permute(h))>>>0,s=d}a.rip(o,s,n,i)}},{"../des":90,inherits:184,"minimalistic-assert":205}],94:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),o=e("../des"),a=o.Cipher,s=o.DES;function u(e){a.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),o=t.slice(16,24);this.ciphers="encrypt"===e?[s.create({type:"encrypt",key:r}),s.create({type:"decrypt",key:i}),s.create({type:"encrypt",key:o})]:[s.create({type:"decrypt",key:o}),s.create({type:"encrypt",key:i}),s.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(u,a),t.exports=u,u.create=function(e){return new u(e)},u.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},u.prototype._pad=s.prototype._pad,u.prototype._unpad=s.prototype._unpad},{"../des":90,inherits:184,"minimalistic-assert":205}],95:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,o=0,a=6;a>=0;a-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+a&1}for(a=6;a>=0;a-=2){for(s=1;s<=25;s+=8)o<<=1,o|=t>>>s+a&1;for(s=1;s<=25;s+=8)o<<=1,o|=e>>>s+a&1}r[n+0]=i>>>0,r[n+1]=o>>>0},r.rip=function(e,t,r,n){for(var i=0,o=0,a=0;a<4;a++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+a&1,i<<=1,i|=e>>>s+a&1;for(a=4;a<8;a++)for(s=24;s>=0;s-=8)o<<=1,o|=t>>>s+a&1,o<<=1,o|=e>>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.pc1=function(e,t,r,n){for(var i=0,o=0,a=7;a>=5;a--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1;for(a=1;a<=3;a++){for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1}for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var o=0,a=0,s=n.length>>>1,u=0;u>>n[u]&1;for(u=s;u>>n[u]&1;r[i+0]=o>>>0,r[i+1]=a>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=e>>>o&63;for(o=11;o>=3;o-=4)i|=e>>>o&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var o=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>o[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(u),t.cmp(u)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(o).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&a.test(p)&&a.test(r))return r}}},{"bn.js":19,"miller-rabin":204,randombytes:235}],99:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],100:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),o={float:"cssFloat"},a=e("add-px-to-style");function s(e,t,r){var s=o[t];if(void 0===s&&(s=function(e){var t=i(e),r=n(t);return o[t]=o[e]=o[r]=r,r}(t)),s){if(void 0===r)return e.style[s];e.style[s]=a(s,r)}}function u(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&s(e,r,t[r])}(arguments[0],arguments[1]):s(arguments[0],arguments[1],arguments[2])}t.exports=u,t.exports.set=u,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=s(e,r||""),t},{}):s(e,t||"")}},{"add-px-to-style":1,"prefix-style":226,"to-camel-case":264}],101:[function(e,t,r){t.exports=function(e){switch(e){case"int8":return Int8Array;case"int16":return Int16Array;case"int32":return Int32Array;case"uint8":return Uint8Array;case"uint16":return Uint16Array;case"uint32":return Uint32Array;case"float32":return Float32Array;case"float64":return Float64Array;case"array":return Array;case"uint8_clamped":return Uint8ClampedArray}}},{}],102:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":117,"./elliptic/curve":105,"./elliptic/curves":108,"./elliptic/ec":109,"./elliptic/eddsa":112,"./elliptic/utils":116,brorand:20}],103:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,o=i.getNAF,a=i.getJSF,s=i.assert;function u(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=o(t,1),i=(1<=u;t--)f=(f<<1)+n[t];a.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(u=0;u=0;f--){for(t=0;f>=0&&0===a[f];f--)t++;if(f>=0&&t++,u=u.dblp(t),f<0)break;var c=a[f];s(0!==c),u="affine"===e.type?c>0?u.mixedAdd(i[c-1>>1]):u.mixedAdd(i[-c-1>>1].neg()):c>0?u.add(i[c-1>>1]):u.add(i[-c-1>>1].neg())}return"affine"===e.type?u.toP():u},u.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,u=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===s[l]&&1===s[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=a(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var v=0;v=0;h--){for(var x=0;h>=0;){var E=!0;for(v=0;v=0&&x++,_=_.dblp(x),h<0)break;for(v=0;v0?C=u[v][S-1>>1]:S<0&&(C=u[v][-S-1>>1].neg()),_="affine"===C.type?_.mixedAdd(C):_.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=n.redAdd(t),a=o.redSub(r),s=n.redSub(t),u=i.redMul(a),f=o.redMul(s),c=i.redMul(s),h=a.redMul(o);return this.curve.point(u,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),o=this.y.redSqr();if(this.curve.twisted){var a=(f=this.curve._mulA(i)).redAdd(o);if(this.zOne)e=n.redSub(i).redSub(o).redMul(a.redSub(this.curve.two)),t=a.redMul(f.redSub(o)),r=a.redSqr().redSub(a).redSub(a);else{var s=this.z.redSqr(),u=a.redSub(s).redISub(s);e=n.redSub(i).redISub(o).redMul(u),t=a.redMul(f.redSub(o)),r=a.redMul(u)}}else{var f=i.redAdd(o);s=this.curve._mulC(this.c.redMul(this.z)).redSqr(),u=f.redSub(s).redSub(s);e=this.curve._mulC(n.redISub(f)).redMul(u),t=this.curve._mulC(f).redMul(i.redISub(o)),r=f.redMul(u)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=r.redSub(t),a=i.redSub(n),s=i.redAdd(n),u=r.redAdd(t),f=o.redMul(a),c=s.redMul(u),h=o.redMul(u),d=a.redMul(s);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),o=this.x.redMul(e.x),a=this.y.redMul(e.y),s=this.curve.d.redMul(o).redMul(a),u=i.redSub(s),f=i.redAdd(s),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(a),h=n.redMul(u).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(a.redSub(this.curve._mulA(o))),r=u.redMul(f)):(t=n.redMul(f).redMul(a.redSub(o)),r=this.curve._mulC(u).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":102,"../curve":105,"bn.js":19,inherits:184}],105:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":103,"./edwards":104,"./mont":106,"./short":107}],106:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),o=e("inherits"),a=n.base,s=e("../../elliptic").utils;function u(e){a.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){a.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}o(u,a),t.exports=u,u.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},o(f,a.BasePoint),u.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},u.prototype.point=function(e,t){return new f(this,e,t)},u.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(r),a=i.redMul(n),s=t.z.redMul(o.redAdd(a).redSqr()),u=t.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,u)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":102,"../curve":105,"bn.js":19,inherits:184}],107:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),o=e("bn.js"),a=e("inherits"),s=n.base,u=i.utils.assert;function f(e){s.call(this,"short",e),this.a=new o(e.a,16).toRed(this.red),this.b=new o(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new o(t,16),this.y=new o(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new o(0)):(this.x=new o(t,16),this.y=new o(r,16),this.z=new o(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}a(f,s),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new o(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new o(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],u(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new o(e.a,16),b:new o(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:o.mont(e),r=new o(2).toRed(t).redInvm(),n=r.redNeg(),i=new o(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,a,s,u,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new o(1),b=new o(0),m=new o(0),g=new o(1),v=0;0!==d.cmpn(0);){var y=l.div(d);f=l.sub(y.mul(d)),c=m.sub(y.mul(p));var w=g.sub(y.mul(b));if(!n&&f.cmp(h)<0)t=u.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++v)break;u=f,l=d,d=f,m=p,p=c,g=b,b=w}a=f.neg(),s=c;var _=n.sqr().add(i.sqr());return a.sqr().add(s.sqr()).cmp(_)>=0&&(a=t,s=r),n.negative&&(n=n.neg(),i=i.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:n,b:i},{a:a,b:s}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),u=i.mul(r.b),f=o.mul(n.b);return{k1:e.sub(a).sub(s),k2:u.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new o(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new o(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},a(h,s.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=o.redSub(a);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=s.redSqr(),c=f.redMul(s),h=n.redMul(f),d=u.redSqr().redIAdd(c).redISub(h).redISub(h),l=u.redMul(h.redISub(d)).redISub(o.redMul(c)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),a=r.redSub(n),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=a.redSqr(),f=u.redMul(a),c=r.redMul(u),h=s.redSqr().redIAdd(f).redISub(c).redISub(c),d=s.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(a);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":102,"../curve":105,"bn.js":19,inherits:184}],108:[function(e,t,r){"use strict";var n,i=r,o=e("hash.js"),a=e("../elliptic"),s=a.utils.assert;function u(e){"short"===e.type?this.curve=new a.curve.short(e):"edwards"===e.type?this.curve=new a.curve.edwards(e):this.curve=new a.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new u(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=u,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":102,"./precomputed/secp256k1":115,"hash.js":153}],109:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),o=e("../../elliptic"),a=o.utils.assert,s=e("./key"),u=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(a(o.curves.hasOwnProperty(e),"Unknown curve "+e),e=o.curves[e]),e instanceof o.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new s(this,e)},f.prototype.keyFromPrivate=function(e,t){return s.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return s.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||o.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),a=this.n.sub(new n(2));;){var s=new n(t.generate(r));if(!(s.cmp(a)>0))return s.iaddn(1),this.keyFromPrivate(s)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,o){"object"==typeof r&&(o=r,r=null),o||(o={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var a=this.n.byteLength(),s=t.getPrivate().toArray("be",a),f=e.toArray("be",a),c=new i({hash:this.hash,entropy:s,nonce:f,pers:o.pers,persEnc:o.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=o.k?o.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var v=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return o.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),v^=1),new u({r:m,s:g,recoveryParam:v})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var o=(t=new u(t,"hex")).r,a=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var s,f=a.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(o).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},f.prototype.recoverPubKey=function(e,t,r,i){a((3&r)===r,"The recovery param is more than two bits"),t=new u(t,i);var o=this.n,s=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(o),p=o.sub(s).mul(l).umod(o),b=c.mul(l).umod(o);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new u(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch(e){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":102,"./key":110,"./signature":111,"bn.js":19,"hmac-drbg":165}],110:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=o,o.fromPublic=function(e,t,r){return t instanceof o?t:new o(e,{pub:t,pubEnc:r})},o.fromPrivate=function(e,t,r){return t instanceof o?t:new o(e,{priv:t,privEnc:r})},o.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.mul(this.priv).getX()},o.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},o.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},o.prototype.inspect=function(){return""}},{"../../elliptic":102,"bn.js":19}],111:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,o=i.assert;function a(e,t){if(e instanceof a)return e;this._importDER(e,t)||(o(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,o=0,a=t.place;o>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=a,a.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(s(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var o=s(e,r),a=e.slice(r.place,o+r.place);if(r.place+=o,2!==e[r.place++])return!1;var u=s(e,r);if(e.length!==u+r.place)return!1;var f=e.slice(r.place,u+r.place);return 0===a[0]&&128&a[1]&&(a=a.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(a),this.s=new n(f),this.recoveryParam=null,!0},a.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var o=n.concat(r),a=[48];return f(a,o.length),a=a.concat(o),i.encode(a,e)}},{"../../elliptic":102,"bn.js":19}],112:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),o=i.utils,a=o.assert,s=o.parseBytes,u=e("./key"),f=e("./signature");function c(e){if(a("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),o=this.encodePoint(i),a=this.hashInt(o,r.pubBytes(),e).mul(r.priv()),u=n.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:u,Rencoded:o})},c.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),o=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(o)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var o;if(i.isOdd()){var a=i.andln(n-1);o=a>(n>>1)-1?(n>>1)-a:a,i.isubn(o)}else o=0;r.push(o);for(var s=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,u=1;u0||t.cmpn(-i)>0;){var o,a,s,u=e.andln(3)+n&3,f=t.andln(3)+i&3;3===u&&(u=-1),3===f&&(f=-1),o=0==(1&u)?0:3!=(s=e.andln(7)+n&7)&&5!==s||2!==f?u:-u,r[0].push(o),a=0==(1&f)?0:3!=(s=t.andln(7)+i&7)&&5!==s||2!==u?f:-f,r[1].push(a),2*n===o+1&&(n=1-n),2*i===a+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":19,"minimalistic-assert":205,"minimalistic-crypto-utils":206}],117:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_development:!0,_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],118:[function(e,t,r){"use strict";t.exports=function(){}},{}],119:[function(e,t,r){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":120,"./shim":121}],120:[function(e,t,r){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],121:[function(e,t,r){"use strict";var n=e("../keys"),i=e("../valid-value"),o=Math.max;t.exports=function(e,t){var r,a,s,u=o(arguments.length,2);for(e=Object(i(e)),s=function(n){try{e[n]=t[n]}catch(e){r||(r=e)}},a=1;a-1}},{}],133:[function(e,t,r){"use strict";var n,i,o,a,s,u,f,c=e("d"),h=e("es5-ext/object/valid-callable"),d=Function.prototype.apply,l=Function.prototype.call,p=Object.create,b=Object.defineProperty,m=Object.defineProperties,g=Object.prototype.hasOwnProperty,v={configurable:!0,enumerable:!1,writable:!0};s={on:n=function(e,t){var r;return h(t),g.call(this,"__ee__")?r=this.__ee__:(r=v.value=p(null),b(this,"__ee__",v),v.value=null),r[e]?"object"==typeof r[e]?r[e].push(t):r[e]=[r[e],t]:r[e]=t,this},once:i=function(e,t){var r,i;return h(t),i=this,n.call(this,e,r=function(){o.call(i,e,r),d.call(t,this,arguments)}),r.__eeOnceListener__=t,this},off:o=function(e,t){var r,n,i,o;if(h(t),!g.call(this,"__ee__"))return this;if(!(r=this.__ee__)[e])return this;if("object"==typeof(n=r[e]))for(o=0;i=n[o];++o)i!==t&&i.__eeOnceListener__!==t||(2===n.length?r[e]=n[o?0:1]:n.splice(o,1));else n!==t&&n.__eeOnceListener__!==t||delete r[e];return this},emit:a=function(e){var t,r,n,i,o;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(r=arguments.length,o=new Array(r-1),t=1;t0&&s.length>o){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",u.name,u.message)}}else s=a[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var u=new Error('Unhandled "error" event. ('+t+")");throw u.context=t,u}if(!(r=a[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),o=0;o=0;a--)if(r[a]===t||r[a].listener===t){s=r[a].listener,o=a;break}if(o<0)return this;0===o?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;o--)this.removeListener(e,t[o]);return this},a.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],135:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,o){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=r/8,s=n.alloc(a),u=n.alloc(o||0),f=n.alloc(0);a>0||o>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(a>0){var d=s.length-a;h=Math.min(a,f.length),f.copy(s,d,0,h),a-=h}if(h0){var l=u.length-o,p=Math.min(o,f.length-h);f.copy(u,l,h,h+p),o-=p}}return f.fill(0),{key:s,iv:u}}},{"md5.js":202,"safe-buffer":252}],136:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var o=void 0===t.zIndex?9999:parseInt(t.zIndex),a=void 0===t.bg?"#333":t.bg,s=void 0===t.fg?"#fff":t.fg,u=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=s;s=a,a=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":a,color:s,"text-align":"center","z-index":o},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",u,{style:l}),n("p",r,{style:p})])]))}}},{h:151}],137:[function(e,t,r){"use strict";t.exports=function(){return Math.sqrt(-2*Math.log(Math.random()))*Math.cos(2*Math.PI*Math.random())}},{}],138:[function(e,t,r){t.exports=function(){var e=new Float32Array(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}},{}],139:[function(e,t,r){t.exports=function(e,t,r){var n=t[0],i=t[1],o=t[2],a=t[3],s=t[4],u=t[5],f=t[6],c=t[7],h=t[8],d=Math.sin(r),l=Math.cos(r);return e[0]=l*n+d*a,e[1]=l*i+d*s,e[2]=l*o+d*u,e[3]=l*a-d*n,e[4]=l*s-d*i,e[5]=l*u-d*o,e[6]=f,e[7]=c,e[8]=h,e}},{}],140:[function(e,t,r){t.exports=function(e,t,r){var n=t[0],i=t[1],o=t[2],a=t[3],s=t[4],u=t[5],f=t[6],c=t[7],h=t[8],d=r[0],l=r[1];return e[0]=n,e[1]=i,e[2]=o,e[3]=a,e[4]=s,e[5]=u,e[6]=d*n+l*a+f,e[7]=d*i+l*s+c,e[8]=d*o+l*u+h,e}},{}],141:[function(e,t,r){t.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],142:[function(e,t,r){t.exports=function(e,t){var r=t[0],n=t[1],i=t[2],o=t[3],a=t[4],s=t[5],u=t[6],f=t[7],c=t[8],h=t[9],d=t[10],l=t[11],p=t[12],b=t[13],m=t[14],g=t[15],v=r*s-n*a,y=r*u-i*a,w=r*f-o*a,_=n*u-i*s,A=n*f-o*s,x=i*f-o*u,E=c*b-h*p,C=c*m-d*p,S=c*g-l*p,B=h*m-d*b,M=h*g-l*b,k=d*g-l*m,I=v*k-y*M+w*B+_*S-A*C+x*E;if(!I)return null;return I=1/I,e[0]=(s*k-u*M+f*B)*I,e[1]=(i*M-n*k-o*B)*I,e[2]=(b*x-m*A+g*_)*I,e[3]=(d*A-h*x-l*_)*I,e[4]=(u*S-a*k-f*C)*I,e[5]=(r*k-i*S+o*C)*I,e[6]=(m*w-p*x-g*y)*I,e[7]=(c*x-d*w+l*y)*I,e[8]=(a*M-s*S+f*E)*I,e[9]=(n*S-r*M-o*E)*I,e[10]=(p*A-b*w+g*v)*I,e[11]=(h*w-c*A-l*v)*I,e[12]=(s*C-a*B-u*E)*I,e[13]=(r*B-n*C+i*E)*I,e[14]=(b*y-p*_-m*v)*I,e[15]=(c*_-h*y+d*v)*I,e}},{}],143:[function(e,t,r){t.exports=function(e,t,r){var n=t[0],i=t[1],o=t[2],a=t[3],s=t[4],u=t[5],f=t[6],c=t[7],h=t[8],d=t[9],l=t[10],p=t[11],b=t[12],m=t[13],g=t[14],v=t[15],y=r[0],w=r[1],_=r[2],A=r[3];return e[0]=y*n+w*s+_*h+A*b,e[1]=y*i+w*u+_*d+A*m,e[2]=y*o+w*f+_*l+A*g,e[3]=y*a+w*c+_*p+A*v,y=r[4],w=r[5],_=r[6],A=r[7],e[4]=y*n+w*s+_*h+A*b,e[5]=y*i+w*u+_*d+A*m,e[6]=y*o+w*f+_*l+A*g,e[7]=y*a+w*c+_*p+A*v,y=r[8],w=r[9],_=r[10],A=r[11],e[8]=y*n+w*s+_*h+A*b,e[9]=y*i+w*u+_*d+A*m,e[10]=y*o+w*f+_*l+A*g,e[11]=y*a+w*c+_*p+A*v,y=r[12],w=r[13],_=r[14],A=r[15],e[12]=y*n+w*s+_*h+A*b,e[13]=y*i+w*u+_*d+A*m,e[14]=y*o+w*f+_*l+A*g,e[15]=y*a+w*c+_*p+A*v,e}},{}],144:[function(e,t,r){t.exports=function(){var e=new Float32Array(2);return e[0]=0,e[1]=0,e}},{}],145:[function(e,t,r){t.exports=function(e,t){return e[0]*t[0]+e[1]*t[1]}},{}],146:[function(e,t,r){t.exports=function(e,t,r,i,o,a){var s,u;t||(t=2);r||(r=0);u=i?Math.min(i*t+r,e.length):e.length;for(s=r;s=this._blockSize;){for(var o=this._blockOffset;o0;++a)this._length[a]+=s,(s=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*s);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:50,inherits:184,stream:261}],153:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":154,"./hash/hmac":155,"./hash/ripemd":156,"./hash/sha":157,"./hash/utils":164}],154:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=o,o.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;othis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":164}],164:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function o(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function a(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,a=255&i;o?r.push(o,a):r.push(a)}else for(n=0;n>>0}return a},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],o=n+e[t+1]>>>0,a=(o>>0,e[t+1]=o},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,o,a,s){var u=0,f=t;return u+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,o,a,s){return t+n+o+s>>>0},r.sum64_5_hi=function(e,t,r,n,i,o,a,s,u,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,o,a,s,u,f){return t+n+o+s+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:184,"minimalistic-assert":205}],165:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),o=e("minimalistic-assert");function a(e){if(!(this instanceof a))return new a(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");o(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=a,a.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},a.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var o=[];o.length>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,o=l&(1<<-c)-1,l>>=-c,c+=s;c>0;o=256*o+e[t+h],h+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=n;c>0;a=256*a+e[t+h],h+=d,c-=8);if(0===o)o=1-f;else{if(o===u)return a?NaN:1/0*(l?-1:1);a+=Math.pow(2,n),o-=f}return(l?-1:1)*a*Math.pow(2,o-n)},r.write=function(e,t,r,n,i,o){var a,s,u,f=8*o-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:o-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),(t+=a+h>=1?d/u:d*Math.pow(2,1-h))*u>=2&&(a++,u/=2),a+h>=c?(s=0,a=c):a+h>=1?(s=(t*u-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[r+l]=255&s,l+=p,s/=256,i-=8);for(a=a<0;e[r+l]=255&a,l+=p,a/=256,f-=8);e[r+l-p]|=128*b}},{}],167:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r1e-4)return!0;if(Math.abs(r.panX)>1e-4)return!0;if(Math.abs(r.panY)>1e-4)return!0;if(Math.abs(r.panZ)>1e-4)return!0;if(Math.abs(r.dTheta)>1e-4)return!0;if(Math.abs(r.dPhi)>1e-4)return!0;if(Math.abs(r.yaw)>1e-4)return!0;if(Math.abs(r.pitch)>1e-4)return!0}()?j(r):T(r);var d,l,p,b,m=Date.now();null!==y&&(d=m-y,l=r.panDecayTime?Math.exp(-d/r.panDecayTime/Math.LN2):0,p=r.zoomDecayTime?Math.exp(-d/r.zoomDecayTime/Math.LN2):0,b=r.rotationDecayTime?Math.exp(-d/r.rotationDecayTime/Math.LN2):0,r.zoom*=p,r.panX*=l,r.panY*=l,r.panZ*=l,r.dTheta*=b,r.dPhi*=b,r.yaw*=b,r.pitch*=b),y=m,w.state.dirty=t,t=!1,M()},taint:F,resize:D,params:r,rotate:function(e,t){R.dTheta+=e,R.dPhi+=t},pivot:function(e,t){var n=w.params.fovY;R.yaw+=e*n*r.aspectRatio,R.pitch+=t*n},pan:function(e,t){var n=w.params.distance*Math.tan(.5*w.params.fovY)*2;return R.panX+=e*r.aspectRatio*n,R.panY+=t*n,w},zoom:function(e,t,n){return R.zoom+=n,r.mouseX=e,r.mouseY=t,w},state:{}};w.state.projection=new Float32Array(16),w.state.viewInv=new Float32Array(16),w.state.view=new Float32Array(16),w.state.width=null,w.state.height=null,w.state.eye=new Float32Array(3);var _=new Float32Array(3),A=new Float32Array(3),x=new Float32Array(3),E=new Float32Array(3),C=new Float32Array(3),S=new Float32Array(16),B={up:new Float32Array(3),center:new Float32Array(3)};function M(){f(B.up,r.up),f(B.center,r.center),B.near=r.near,B.far=r.far,B.distance=r.distance,B.phi=r.phi,B.theta=r.theta,B.fovY=r.fovY}M();var k={};function I(){w.state.eye[0]=0,w.state.eye[1]=0,w.state.eye[2]=r.distance,o(w.state.eye,w.state.eye,C,-r.phi),i(w.state.eye,w.state.eye,C,r.theta),s(w.state.eye,w.state.eye,r.center),b(w.state.view,w.state.eye,r.center,r.up),m(w.state.projection,r.fovY,w.params.aspectRatio,r.near,r.far),d(w.state.viewInv,w.state.view)}function F(){t=!0}function D(e){w.params.aspectRatio=e,I(),F()}function j(e){e.zoom=0,e.dTheta=0,e.dPhi=0,e.panX=0,e.panY=0,e.panZ=0,e.yaw=0,e.pitch=0}var R={};function T(e){var t;h(S),r.zoomAboutCursor&&(t=r.distance*Math.tan(.5*r.fovY),_[0]=e.mouseX*r.aspectRatio*t,_[1]=e.mouseY*t,_[2]=0,l(S,S,_)),_[0]=1+e.zoom,_[1]=1+e.zoom,_[2]=1,p(S,S,_),r.zoomAboutCursor&&(t=r.distance*Math.tan(.5*r.fovY),_[0]=-e.mouseX*r.aspectRatio*t,_[1]=-e.mouseY*t,_[2]=0,l(S,S,_)),S[12]-=.5*e.panX,S[13]-=.5*e.panY,n(r.center,r.center,w.state.view),n(r.center,r.center,S),n(r.center,r.center,w.state.viewInv),r.rotateAboutCenter&&f(r.rotationCenter,r.center),r.distance*=1+e.zoom;var a=r.phi;r.phi+=e.dPhi,r.phi=Math.min(g,Math.max(v,r.phi));var s=r.phi-a,d=r.theta;r.theta+=e.dTheta;var b=r.theta-d;if(i(r.center,r.center,r.rotationCenter,b-r.theta),o(r.center,r.center,r.rotationCenter,-s),i(r.center,r.center,r.rotationCenter,r.theta),0!==e.yaw||0!==e.pitch){x[0]=w.state.view[0],x[1]=w.state.view[4],x[2]=w.state.view[8],c(x,x),A[0]=w.state.view[1],A[1]=w.state.view[5],A[2]=w.state.view[9],c(A,A),E[0]=w.state.view[2],E[1]=w.state.view[6],E[2]=w.state.view[10],c(E,E);var m=Math.min(g,Math.max(v,r.phi+.5*e.pitch)),y=m-r.phi;u(r.center,r.center,x,-Math.sin(.5*e.yaw)*r.distance),u(r.center,r.center,A,-Math.sin(y)*r.distance),u(r.center,r.center,E,(2-Math.cos(.5*e.yaw)-Math.cos(y))*r.distance),r.phi=m,r.theta+=.5*e.yaw}I(),F()}return j(R),D(w.params.aspectRatio),w}},{"gl-mat4/identity":169,"gl-mat4/invert":170,"gl-mat4/lookAt":171,"gl-mat4/perspective":172,"gl-mat4/scale":173,"gl-mat4/translate":174,"gl-vec3/add":175,"gl-vec3/copy":176,"gl-vec3/equals":178,"gl-vec3/normalize":179,"gl-vec3/rotateX":180,"gl-vec3/rotateY":181,"gl-vec3/scaleAndAdd":182,"gl-vec3/transformMat4":183}],169:[function(e,t,r){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],170:[function(e,t,r){arguments[4][142][0].apply(r,arguments)},{dup:142}],171:[function(e,t,r){var n=e("./identity");t.exports=function(e,t,r,i){var o,a,s,u,f,c,h,d,l,p,b=t[0],m=t[1],g=t[2],v=i[0],y=i[1],w=i[2],_=r[0],A=r[1],x=r[2];if(Math.abs(b-_)<1e-6&&Math.abs(m-A)<1e-6&&Math.abs(g-x)<1e-6)return n(e);h=b-_,d=m-A,l=g-x,p=1/Math.sqrt(h*h+d*d+l*l),o=y*(l*=p)-w*(d*=p),a=w*(h*=p)-v*l,s=v*d-y*h,(p=Math.sqrt(o*o+a*a+s*s))?(o*=p=1/p,a*=p,s*=p):(o=0,a=0,s=0);u=d*s-l*a,f=l*o-h*s,c=h*a-d*o,(p=Math.sqrt(u*u+f*f+c*c))?(u*=p=1/p,f*=p,c*=p):(u=0,f=0,c=0);return e[0]=o,e[1]=u,e[2]=h,e[3]=0,e[4]=a,e[5]=f,e[6]=d,e[7]=0,e[8]=s,e[9]=c,e[10]=l,e[11]=0,e[12]=-(o*b+a*m+s*g),e[13]=-(u*b+f*m+c*g),e[14]=-(h*b+d*m+l*g),e[15]=1,e}},{"./identity":169}],172:[function(e,t,r){t.exports=function(e,t,r,n,i){var o=1/Math.tan(t/2),a=1/(n-i);return e[0]=o/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=o,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+n)*a,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*n*a,e[15]=0,e}},{}],173:[function(e,t,r){t.exports=function(e,t,r){var n=r[0],i=r[1],o=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],174:[function(e,t,r){t.exports=function(e,t,r){var n,i,o,a,s,u,f,c,h,d,l,p,b=r[0],m=r[1],g=r[2];t===e?(e[12]=t[0]*b+t[4]*m+t[8]*g+t[12],e[13]=t[1]*b+t[5]*m+t[9]*g+t[13],e[14]=t[2]*b+t[6]*m+t[10]*g+t[14],e[15]=t[3]*b+t[7]*m+t[11]*g+t[15]):(n=t[0],i=t[1],o=t[2],a=t[3],s=t[4],u=t[5],f=t[6],c=t[7],h=t[8],d=t[9],l=t[10],p=t[11],e[0]=n,e[1]=i,e[2]=o,e[3]=a,e[4]=s,e[5]=u,e[6]=f,e[7]=c,e[8]=h,e[9]=d,e[10]=l,e[11]=p,e[12]=n*b+s*m+h*g+t[12],e[13]=i*b+u*m+d*g+t[13],e[14]=o*b+f*m+l*g+t[14],e[15]=a*b+c*m+p*g+t[15]);return e}},{}],175:[function(e,t,r){t.exports=function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e}},{}],176:[function(e,t,r){t.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},{}],177:[function(e,t,r){t.exports=1e-6},{}],178:[function(e,t,r){t.exports=function(e,t){var r=e[0],i=e[1],o=e[2],a=t[0],s=t[1],u=t[2];return Math.abs(r-a)<=n*Math.max(1,Math.abs(r),Math.abs(a))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(o-u)<=n*Math.max(1,Math.abs(o),Math.abs(u))};var n=e("./epsilon")},{"./epsilon":177}],179:[function(e,t,r){t.exports=function(e,t){var r=t[0],n=t[1],i=t[2],o=r*r+n*n+i*i;o>0&&(o=1/Math.sqrt(o),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o);return e}},{}],180:[function(e,t,r){t.exports=function(e,t,r,n){var i=r[1],o=r[2],a=t[1]-i,s=t[2]-o,u=Math.sin(n),f=Math.cos(n);return e[0]=t[0],e[1]=i+a*f-s*u,e[2]=o+a*u+s*f,e}},{}],181:[function(e,t,r){t.exports=function(e,t,r,n){var i=r[0],o=r[2],a=t[0]-i,s=t[2]-o,u=Math.sin(n),f=Math.cos(n);return e[0]=i+s*u+a*f,e[1]=t[1],e[2]=o+s*f-a*u,e}},{}],182:[function(e,t,r){t.exports=function(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e}},{}],183:[function(e,t,r){arguments[4][149][0].apply(r,arguments)},{dup:149}],184:[function(e,t,r){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],185:[function(e,t,r){var n=[],i=[],o="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function a(e,t){if(t=t||{},void 0===e)throw new Error(o);var r,a=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),u=n.indexOf(s);return-1===u&&(u=n.push(s)-1,i[u]={}),void 0!==i[u]&&void 0!==i[u][a]?r=i[u][a]:(r=i[u][a]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===a?s.insertBefore(r,s.childNodes[0]):s.appendChild(r)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),r.styleSheet?r.styleSheet.cssText+=e:r.textContent+=e,r}t.exports=a,t.exports.insertCss=a},{}],186:[function(e,t,r){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}t.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},{}],187:[function(e,t,r){!function(e){"use strict";function n(e){return"number"==typeof e&&!isNaN(e)||!!(e=(e||"").toString().trim())&&!isNaN(e)}void 0!==r?(void 0!==t&&t.exports&&(r=t.exports=n),r.isNumeric=n):"function"==typeof define&&define.amd?define([],function(){return n}):e.isNumeric=n}(this)},{}],188:[function(e,t,r){"use strict";var n=String.prototype.valueOf,i=Object.prototype.toString,o="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){return"string"==typeof e||"object"==typeof e&&(o?function(e){try{return n.call(e),!0}catch(e){return!1}}(e):"[object String]"===i.call(e))}},{}],189:[function(e,t,r){var n={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},{}],190:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray");function o(e){return!!e&&"object"==typeof e}var a=9007199254740991;function s(e,t){for(var r=-1,n=t.length,i=e.length;++r-1&&e%1==0&&e<=a}(f(e))}t.exports=function e(t,r,a,u){u||(u=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&u.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==o||t==a}(e)}(e)}(e)&&u.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],197:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function o(e){return!!e&&"object"==typeof e}var a,s,u=Object.prototype,f=Function.prototype.toString,c=u.hasOwnProperty,h=u.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(a=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):o(e)&&i.test(e))}(s=null==a?void 0:a["isArray"])?s:void 0)||function(e){return o(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],198:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",o="[object Null]",a="[object Proxy]",s="[object Undefined]",u="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=u||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?s:o:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],199:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),o=/^\d+$/,a=Object.prototype.hasOwnProperty,s=9007199254740991;function u(e,t){return e="number"==typeof e||o.test(e)?+e:-1,t=null==t?s:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=s}(o)&&(i(e)||n(e))&&o||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(o),l=o>0;++c>>32-t}function u(e,t,r,n,i,o,a){return s(e+(t&r|~t&n)+i+o|0,a)+t|0}function f(e,t,r,n,i,o,a){return s(e+(t&n|r&~n)+i+o|0,a)+t|0}function c(e,t,r,n,i,o,a){return s(e+(t^r^n)+i+o|0,a)+t|0}function h(e,t,r,n,i,o,a){return s(e+(r^(t|~n))+i+o|0,a)+t|0}n(a,i),a.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=u(n=u(n=u(n=u(n,i=u(i,a=u(a,r=u(r,n,i,a,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),a,r,e[3],3250441966,22),i=u(i,a=u(a,r=u(r,n,i,a,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),a,r,e[7],4249261313,22),i=u(i,a=u(a,r=u(r,n,i,a,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),a,r,e[11],2304563134,22),i=u(i,a=u(a,r=u(r,n,i,a,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),a,r,e[15],1236535329,22),i=f(i,a=f(a,r=f(r,n,i,a,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),a,r,e[0],3921069994,20),i=f(i,a=f(a,r=f(r,n,i,a,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),a,r,e[4],3889429448,20),i=f(i,a=f(a,r=f(r,n,i,a,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),a,r,e[8],1163531501,20),i=f(i,a=f(a,r=f(r,n,i,a,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),a,r,e[12],2368359562,20),i=c(i,a=c(a,r=c(r,n,i,a,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),a,r,e[14],4259657740,23),i=c(i,a=c(a,r=c(r,n,i,a,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),a,r,e[10],3200236656,23),i=c(i,a=c(a,r=c(r,n,i,a,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),a,r,e[6],76029189,23),i=c(i,a=c(a,r=c(r,n,i,a,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),a,r,e[2],3299628645,23),i=h(i,a=h(a,r=h(r,n,i,a,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),a,r,e[5],4237533241,21),i=h(i,a=h(a,r=h(r,n,i,a,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),a,r,e[1],2240044497,21),i=h(i,a=h(a,r=h(r,n,i,a,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),a,r,e[13],1309151649,21),i=h(i,a=h(a,r=h(r,n,i,a,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),a,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+a|0},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:50,"hash-base":203,inherits:184}],203:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function o(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(o,i),o.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},o.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},o.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var o=this._blockOffset;o0;++a)this._length[a]+=s,(s=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*s);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},o.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=o},{inherits:184,"safe-buffer":252,stream:261}],204:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function o(e){this.rand=e||new i.Rand}t.exports=o,o.create=function(e){return new o(e)},o.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},o.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},o.prototype.test=function(e,t,r){var i=e.bitLength(),o=n.mont(e),a=new n(1).toRed(o);t||(t=Math.max(1,i/48|0));for(var s=e.subn(1),u=0;!s.testn(u);u++);for(var f=e.shrn(u),c=s.toRed(o);t>0;t--){var h=this._randrange(new n(2),s);r&&r(h);var d=h.toRed(o).redPow(f);if(0!==d.cmp(a)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),a),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(u);if(0!==d.cmp(o)&&0!==d.cmp(f)){for(var l=1;l>8,a=255&i;o?r.push(o,a):r.push(a)}return r},n.zero2=i,n.toHex=o,n.encode=function(e,t){return"hex"===t?o(e):e}},{}],207:[function(e,t,r){"use strict";t.exports=function(e){if(!Array.isArray(e))throw new Error("input must be an array");if(0===e.length)throw new Error("input must not be empty");for(var t=e[0],r=1;rt&&(t=e[r]);return t}},{}],208:[function(e,t,r){"use strict";t.exports=function(e){if(!Array.isArray(e))throw new Error("input must be an array");if(0===e.length)throw new Error("input must not be empty");for(var t=e[0],r=1;r=u)throw new RangeError("min option must be smaller than max option");const f=(u-s)/(a-n);for(var c=0;cMath.abs(u[i])&&(i=t);if(i!==r){for(n=0;n=0;i--){for(n=0;no?e[i][o]:i===o?1:0;return n}get upperTriangularMatrix(){for(var e=this.LU,t=e.rows,r=e.columns,n=new D(t,r),i=0;iMath.abs(t)?(r=t/e,Math.abs(e)*Math.sqrt(1+r*r)):0!==t?(r=e/t,Math.abs(t)*Math.sqrt(1+r*r)):0}function u(e,t,r){for(var n=new Array(e),i=0;i=0;e--)if(0!==m[e]){for(let t=e+1;t=0;e--){if(e0;){let e,t;for(e=C-2;e>=-1&&-1!==e;e--){const t=Number.MIN_VALUE+B*Math.abs(m[e]+Math.abs(m[e+1]));if(Math.abs(y[e])<=t||Number.isNaN(y[e])){y[e]=0;break}}if(e===C-2)t=4;else{let r;for(r=C-1;r>=e&&r!==e;r--){let t=(r!==C?Math.abs(y[r]):0)+(r!==e+1?Math.abs(y[r-1]):0);if(Math.abs(m[r])<=B*t){m[r]=0;break}}r===e?t=3:r===C-1?t=1:(t=2,e=r)}switch(e++,t){case 1:{let t=y[C-2];y[C-2]=0;for(let r=C-2;r>=e;r--){let i=s(m[r],t),o=m[r]/i,a=t/i;if(m[r]=i,r!==e&&(t=-a*y[r-1],y[r-1]=o*y[r-1]),h)for(let e=0;e=m[e+1]);){let t=m[e];if(m[e]=m[e+1],m[e+1]=t,h&&et?i[o][r]=e[o][r]/this.s[r]:i[o][r]=0;var o=this.U,a=o.length,s=o[0].length,u=new D(r,a);for(let e=0;ee&&t++;return t}get diagonal(){return this.s}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return D.isMatrix(this.U)||(this.U=new D(this.U)),this.U}get rightSingularVectors(){return D.isMatrix(this.V)||(this.V=new D(this.V)),this.V}get diagonalMatrix(){return D.diag(this.s)}}function c(e,t,r){var n=r?e.rows:e.rows-1;if(t<0||t>n)throw new RangeError("Row index out of range")}function h(e,t,r){var n=r?e.columns:e.columns-1;if(t<0||t>n)throw new RangeError("Column index out of range")}function d(e,t){if(t.to1DArray&&(t=t.to1DArray()),t.length!==e.columns)throw new RangeError("vector size must be the same as the number of columns");return t}function l(e,t){if(t.to1DArray&&(t=t.to1DArray()),t.length!==e.rows)throw new RangeError("vector size must be the same as the number of rows");return t}function p(e,t,r){return{row:b(e,t),column:m(e,r)}}function b(e,t){if("object"!=typeof t)throw new TypeError("unexpected type for row indices");if(t.some(t=>t<0||t>=e.rows))throw new RangeError("row indices are out of range");return Array.isArray(t)||(t=Array.from(t)),t}function m(e,t){if("object"!=typeof t)throw new TypeError("unexpected type for column indices");if(t.some(t=>t<0||t>=e.columns))throw new RangeError("column indices are out of range");return Array.isArray(t)||(t=Array.from(t)),t}function g(e,t,r,n,i){if(5!==arguments.length)throw new RangeError("expected 4 arguments");if(w("startRow",t),w("endRow",r),w("startColumn",n),w("endColumn",i),t>r||n>i||t<0||t>=e.rows||r<0||r>=e.rows||n<0||n>=e.columns||i<0||i>=e.columns)throw new RangeError("Submatrix indices are out of range")}function v(e){for(var t=D.zeros(e.rows,1),r=0;re&&(e=this.get(t,r));return e}maxIndex(){for(var e=this.get(0,0),t=[0,0],r=0;re&&(e=this.get(r,n),t[0]=r,t[1]=n);return t}min(){for(var e=this.get(0,0),t=0;tt&&(t=this.get(e,r));return t}maxRowIndex(e){c(this,e);for(var t=this.get(e,0),r=[e,0],n=1;nt&&(t=this.get(e,n),r[1]=n);return r}minRow(e){c(this,e);for(var t=this.get(e,0),r=1;rt&&(t=this.get(r,e));return t}maxColumnIndex(e){h(this,e);for(var t=this.get(0,e),r=[0,e],n=1;nt&&(t=this.get(n,e),r[0]=n);return r}minColumn(e){h(this,e);for(var t=this.get(0,e),r=1;r=(t=void 0===t?1:t))throw new RangeError("min should be strictly smaller than max");for(var r=this.constructor.empty(this.rows,this.columns),n=0;n=(t=void 0===t?1:t))throw new RangeError("min should be strictly smaller than max");for(var r=this.constructor.empty(this.rows,this.columns),n=0;nr||t<0||t>=this.columns||r<0||r>=this.columns)throw new RangeError("Argument out of range");for(var n=new this.constructor[Symbol.species](e.length,r-t+1),i=0;i=this.rows)throw new RangeError(`Row index out of range: ${e[i]}`);n.set(i,o-t,this.get(e[i],o))}return n}subMatrixColumn(e,t,r){if(void 0===t&&(t=0),void 0===r&&(r=this.rows-1),t>r||t<0||t>=this.rows||r<0||r>=this.rows)throw new RangeError("Argument out of range");for(var n=new this.constructor[Symbol.species](r-t+1,e.length),i=0;i=this.columns)throw new RangeError(`Column index out of range: ${e[i]}`);n.set(o-t,i,this.get(o,e[i]))}return n}setSubMatrix(e,t,r){g(this,t,t+(e=this.constructor.checkMatrix(e)).rows-1,r,r+e.columns-1);for(var n=0;ne?i[o]=1/i[o]:i[o]=0;return i=this.constructor[Symbol.species].diag(i),n.mmul(i.mmul(r.transposeView()))}clone(){for(var e=new this.constructor[Symbol.species](this.rows,this.columns),t=0;t>","signPropagatingRightShift"],[">>>","rightShift","zeroFillRightShift"]]){var b=s(P("\n(function %name%(value) {\n if (typeof value === 'number') return this.%name%S(value);\n return this.%name%M(value);\n})\n",{name:u[1],op:u[0]})),m=s(P("\n(function %name%S(value) {\n for (var i = 0; i < this.rows; i++) {\n for (var j = 0; j < this.columns; j++) {\n this.set(i, j, this.get(i, j) %op% value);\n }\n }\n return this;\n})\n",{name:`${u[1]}S`,op:u[0]})),w=s(P("\n(function %name%M(matrix) {\n matrix = this.constructor.checkMatrix(matrix);\n if (this.rows !== matrix.rows ||\n this.columns !== matrix.columns) {\n throw new RangeError('Matrices dimensions must be equal');\n }\n for (var i = 0; i < this.rows; i++) {\n for (var j = 0; j < this.columns; j++) {\n this.set(i, j, this.get(i, j) %op% matrix.get(i, j));\n }\n }\n return this;\n})\n",{name:`${u[1]}M`,op:u[0]})),_=s(P("\n(function %name%(matrix, value) {\n var newMatrix = new this[Symbol.species](matrix);\n return newMatrix.%name%(value);\n})\n",{name:u[1]}));for(n=1;n0){if(super(e),!(Number.isInteger(t)&&t>0))throw new TypeError("nColumns must be a positive integer");for(r=0;r=0;o--){for(i=0;i=0;r--){for(e=0;ei)return new Array(t.rows+1).fill(0);for(var o=t.addRow(r,[0]),a=0;a0;s--){for(h=0,a=0,f=0;f0&&(o=-o),t[s]=h*o,a-=i*o,r[s-1]=i-o,u=0;uc)do{for(i=r[c],d=(r[c+1]-i)/(2*t[c]),l=s(d,1),d<0&&(l=-l),r[c]=t[c]/(d+l),r[c+1]=t[c]*(d+l),p=r[c+1],o=i-r[c],a=c+2;a=c;a--)for(g=m,m=b,w=y,i=b*t[a],o=b*d,l=s(d,t[a]),t[a+1]=y*l,y=t[a]/l,d=(b=d/l)*r[a]-y*i,r[a+1]=o+y*(b*i+y*r[a]),f=0;fx*A);r[c]=r[c]+_,t[c]=0}for(a=0;a=f;s--)r[s]=t[s][f-1]/c,a+=r[s]*r[s];for(o=Math.sqrt(a),r[f]>0&&(o=-o),a-=r[f]*o,r[f]=r[f]-o,u=f;u=f;s--)i+=r[s]*t[s][u];for(i/=a,s=f;s<=h;s++)t[s][u]-=i*r[s]}for(s=0;s<=h;s++){for(i=0,u=h;u>=f;u--)i+=r[u]*t[s][u];for(i/=a,u=f;u<=h;u++)t[s][u]-=i*r[u]}r[f]=c*r[f],t[f][f-1]=c*o}}for(s=0;s=1;f--)if(0!==t[f][f-1]){for(s=f+1;s<=h;s++)r[s]=t[s][f-1];for(u=f;u<=h;u++){for(o=0,s=f;s<=h;s++)o+=r[s]*n[s][u];for(o=o/r[f]/t[f][f-1],s=f;s<=h;s++)n[s][u]+=o*r[s]}}}(o,d,l,a),function(e,t,r,n,i){var o,a,s,u,f,c,h,d,l,p,b,m,g,v,y,w=e-1,_=e-1,A=Number.EPSILON,x=0,E=0,C=0,S=0,B=0,M=0,k=0,I=0;for(o=0;o_)&&(r[o]=i[o][o],t[o]=0),a=Math.max(o-1,0);a=0;){for(u=w;u>0&&(0===(M=Math.abs(i[u-1][u-1])+Math.abs(i[u][u]))&&(M=E),!(Math.abs(i[u][u-1])=0){for(k=C>=0?C+k:C-k,r[w-1]=d+k,r[w]=r[w-1],0!==k&&(r[w]=d-h/k),t[w-1]=0,t[w]=0,d=i[w][w-1],M=Math.abs(d)+Math.abs(k),C=d/M,S=k/M,B=Math.sqrt(C*C+S*S),C/=B,S/=B,a=w-1;a0){for(M=Math.sqrt(M),l=u&&(k=i[f][f],C=((B=d-k)*(M=l-k)-h)/i[f+1][f]+i[f][f+1],S=i[f+1][f+1]-k-B-M,B=i[f+2][f+1],M=Math.abs(C)+Math.abs(S)+Math.abs(B),C/=M,S/=M,B/=M,f!==u)&&!(Math.abs(i[f][f-1])*(Math.abs(S)+Math.abs(B))f+2&&(i[o][o-3]=0);for(s=f;s<=w-1&&(v=s!==w-1,s!==f&&(C=i[s][s-1],S=i[s+1][s-1],B=v?i[s+2][s-1]:0,0!==(d=Math.abs(C)+Math.abs(S)+Math.abs(B))&&(C/=d,S/=d,B/=d)),0!==d);s++)if(M=Math.sqrt(C*C+S*S+B*B),C<0&&(M=-M),0!==M){for(s!==f?i[s][s-1]=-M*d:u!==f&&(i[s][s-1]=-i[s][s-1]),d=(C+=M)/M,l=S/M,k=B/M,S/=C,B/=C,a=s;a=0;w--)if(C=r[w],0===(S=t[w]))for(u=w,i[w][w]=1,o=w-1;o>=0;o--){for(h=i[o][o]-C,B=0,a=u;a<=w;a++)B+=i[o][a]*i[a][w];if(t[o]<0)k=h,M=B;else if(u=o,0===t[o]?i[o][w]=0!==h?-B/h:-B/(A*E):(d=i[o][o+1],l=i[o+1][o],S=(r[o]-C)*(r[o]-C)+t[o]*t[o],c=(d*M-k*B)/S,i[o][w]=c,i[o+1][w]=Math.abs(d)>Math.abs(k)?(-B-h*c)/d:(-M-l*c)/k),c=Math.abs(i[o][w]),A*c*c>1)for(a=o;a<=w;a++)i[a][w]=i[a][w]/c}else if(S<0)for(u=w-1,Math.abs(i[w][w-1])>Math.abs(i[w-1][w])?(i[w-1][w-1]=S/i[w][w-1],i[w-1][w]=-(i[w][w]-C)/i[w][w-1]):(y=U(0,-i[w-1][w],i[w-1][w-1]-C,S),i[w-1][w-1]=y[0],i[w-1][w]=y[1]),i[w][w-1]=0,i[w][w]=1,o=w-2;o>=0;o--){for(p=0,b=0,a=u;a<=w;a++)p+=i[o][a]*i[a][w-1],b+=i[o][a]*i[a][w];if(h=i[o][o]-C,t[o]<0)k=h,B=p,M=b;else if(u=o,0===t[o]?(y=U(-p,-b,h,S),i[o][w-1]=y[0],i[o][w]=y[1]):(d=i[o][o+1],l=i[o+1][o],m=(r[o]-C)*(r[o]-C)+t[o]*t[o]-S*S,g=2*(r[o]-C)*S,0===m&&0===g&&(m=A*E*(Math.abs(h)+Math.abs(S)+Math.abs(d)+Math.abs(l)+Math.abs(k))),y=U(d*B-k*p+S*b,d*M-k*b-S*p,m,g),i[o][w-1]=y[0],i[o][w]=y[1],Math.abs(d)>Math.abs(k)+Math.abs(S)?(i[o+1][w-1]=(-p-h*i[o][w-1]+S*i[o][w])/d,i[o+1][w]=(-b-h*i[o][w]-S*i[o][w-1])/d):(y=U(-B-l*i[o][w-1],-M-l*i[o][w],k,S),i[o+1][w-1]=y[0],i[o+1][w]=y[1])),c=Math.max(Math.abs(i[o][w-1]),Math.abs(i[o][w])),A*c*c>1)for(a=o;a<=w;a++)i[a][w-1]=i[a][w-1]/c,i[a][w]=i[a][w]/c}for(o=0;o_)for(a=o;a=0;a--)for(o=0;o<=_;o++){for(k=0,s=0;s<=Math.min(a,_);s++)k+=n[o][s]*i[s][a];n[o][a]=k}}(o,c,f,a,d)}this.n=o,this.e=c,this.d=f,this.V=a}get realEigenvalues(){return this.d}get imaginaryEigenvalues(){return this.e}get eigenvectorMatrix(){return D.isMatrix(this.V)||(this.V=new D(this.V)),this.V}get diagonalMatrix(){var e,t,r=this.n,n=this.e,i=this.d,o=new D(r,r);for(e=0;e0?o[e][e+1]=n[e]:n[e]<0&&(o[e][e-1]=n[e])}return o}}function U(e,t,r,n){var i,o;return Math.abs(r)>Math.abs(n)?[(e+(i=n/r)*t)/(o=r+i*n),(t-i*e)/o]:[((i=r/n)*e+t)/(o=n+i*r),(i*t-e)/o]}class z{constructor(e){if(!(e=R.checkMatrix(e)).isSymmetric())throw new Error("Matrix is not symmetric");var t,r,n,i=e,o=i.rows,a=new D(o,o),s=!0;for(r=0;r0,a[r][r]=Math.sqrt(Math.max(f,0)),n=r+1;n=0;o--)for(i=0;i0)return 1<=0)return 1<0){if(p.theta=0,A>1){var x=d[1].position[0]-d[0].position[0],E=(d[0].position[1]-d[1].position[1])*t/r;p.theta=Math.atan2(E,x)}b(),p.buttons=0,p.mods={},p.active=l,w=v,_=y,p.x0=2*w/t-1,p.y0=1-2*_/r,p.x=2*v/t-1,p.y=1-2*y/r,p.x1=2*d[0].position[0]/t-1,p.y1=1-2*d[0].position[1]/r,l>1&&(p.x2=2*d[1].position[0]/t-1,p.y2=1-2*d[1].position[1]/r),p.active=l,p.dx=0,p.dy=0,p.dz=0,p.zoomx=1,p.zoomy=1,p.dtheta=0,p.originalEvent=n,u.emit(1===l?"touchstart":"pinchstart",p)}}function M(n){for(var o,a=!1,s=0;s=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function o(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(r=a+"/"+r,n="/"===a.charAt(0))}return r=t(o(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===a(e,-1);return(e=t(o(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),o=n(t.split("/")),a=Math.min(i.length,o.length),s=a,u=0;u=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:228}],224:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],225:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),o=e("sha.js"),a=e("./precondition"),s=e("./default-encoding"),u=e("safe-buffer").Buffer,f=u.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var a=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return o(e).update(t).digest()}}(e),s="sha512"===e||"sha384"===e?128:64;t.length>s?t=a(t):t.length=0;o--){var a=i[o]+r;if(a in t)return a}return!1}},{}],227:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var o,a,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(o=new Array(s-1),a=0;a1)for(var r=1;rp||new a(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new a(t),l):s(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),a=(t.length,u("sha1").update(new r("")).digest()),s=a.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,s+1),c=t.slice(s+1),h=o(f,i(c,s)),d=o(c,i(h,n-s-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var o=-1;for(;++o=t.length){o++;break}var a=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&o++;a.length<8&&o++;if(o)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":230,"./withPublic":233,"./xor":234,"bn.js":19,"browserify-rsa":42,buffer:50,"create-hash":83,"parse-asn1":219}],232:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),o=e("create-hash"),a=e("./mgf"),s=e("./xor"),u=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=o("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=s(r.concat([c,l,new r([1]),t],p),a(b,p)),g=s(b,a(m,h));return new u(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var o,a=t.length,s=e.modulus.byteLength();if(a>s-11)throw new Error("message too long");n?(o=new r(s-a-3)).fill(255):o=function(e,t){var n,o=new r(e),a=0,s=i(2*e),u=0;for(;a=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":230,"./withPublic":233,"./xor":234,"bn.js":19,"browserify-rsa":42,buffer:50,"create-hash":83,"parse-asn1":219,randombytes:235}],233:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":19,buffer:50}],234:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n65536)throw new Error("requested too many random bytes");var a=new n.Uint8Array(e);e>0&&o.getRandomValues(a);var s=i.from(a.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,s)});return s}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:228,"safe-buffer":252}],236:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var o=e("safe-buffer"),a=e("randombytes"),s=o.Buffer,u=o.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>u||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>u)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var o=e.buffer,s=new Uint8Array(o,r,n);return f.getRandomValues(s),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return a(n).copy(e,r),e;a(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(s.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(s.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:228,randombytes:235,"safe-buffer":252}],237:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":238}],238:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var o=e("core-util-is");o.inherits=e("inherits");var a=e("./_stream_readable"),s=e("./_stream_writable");o.inherits(h,a);for(var u=i(s.prototype),f=0;f0?("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||0!==t.length?_(e,a,t,!1):S(e,a)):_(e,a,t,!1))):n||(a.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function E(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){l("emit readable"),e.emit("readable"),I(e)}function S(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(B,e,t))}function B(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;eo.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(o.copy(r,r.length-e,0,a),0===(e-=a)){a===o.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function R(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):E(this),null;if(0===(e=x(e,t))&&t.ended)return 0===t.length&&D(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&D(this)),null!==n&&this.emit("data",n),n},y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var n=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,l("pipe count=%d opts=%j",o.pipesCount,t);var u=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:y;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",v),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",y),n.removeListener("data",b),d=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}o.endEmitted?i.nextTick(u):n.once("end",u),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,I(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==R(o.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),y(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",v),y()}function v(){l("onfinish"),e.removeListener("close",g),y()}function y(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",v),e.emit("pipe",n),o.flowing||(l("pipe resume"),n.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o-1?setImmediate:i.nextTick;g.WritableState=m;var u=e("core-util-is");u.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){a=a||e("./_stream_duplex"),t=t||{};var n=r instanceof a;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var u=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=u||0===u?u:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,o=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,o){--t.pendingcb,r?(i.nextTick(o,n),i.nextTick(x,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(o(n),e._writableState.errorEmitted=!0,e.emit("error",n),x(e,t))}(e,r,n,t,o);else{var a=_(r);a||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?s(y,e,r,a,o):y(e,r,a,o)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function g(t){if(a=a||e("./_stream_duplex"),!(l.call(g,this)||this instanceof a))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function v(e,t,r,n,i,o,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function y(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),x(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var s=0,u=!0;r;)i[s]=r,r.isBuf||(u=!1),r=r.next,s+=1;i.allBuffers=u,v(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(v(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),x(e,t)})}function x(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(A,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}u.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,o=this._writableState,a=!1,s=!o.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return s&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof r&&(r=b),o.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(s||function(e,t,r,n){var o=!0,a=!1;return null===r?a=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),i.nextTick(n,a),o=!1),o}(this,o,e,r))&&(o.pendingcb++,a=function(e,t,r,n,i,o){if(!r){var a=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==a&&(r=!0,i="buffer",n=a)}var s=t.objectMode?1:n.length;t.length+=s;var u=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,x(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":238,"./internal/streams/destroy":244,"./internal/streams/stream":245,_process:228,"core-util-is":81,inherits:184,"process-nextick-args":227,"safe-buffer":252,"util-deprecate":268}],243:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,o=n.allocUnsafe(e>>>0),a=this.head,s=0;a;)t=a.data,r=o,i=s,t.copy(r,i),s+=a.data.length,a=a.next;return o},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":252,util:21}],244:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return o||a?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":227}],245:[function(e,t,r){t.exports=e("events").EventEmitter},{events:134}],246:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":247}],247:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":238,"./lib/_stream_passthrough.js":239,"./lib/_stream_readable.js":240,"./lib/_stream_transform.js":241,"./lib/_stream_writable.js":242}],248:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":247}],249:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":242}],250:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=z++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function s(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[a(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[a(e.byteLength)>>2].push(e)}var r=o(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||G(e.data))}function f(e,t,r,n,i,o){for(var a=0;a(i=s)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=a,0>a&&(i=4,1===(a=n.buffer.dimension)&&(i=0),2===a&&(i=1),3===a&&(i=4)),n.primType=i}function a(e){n.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,a=0,d=0;Array.isArray(e)||G(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?a=0|e.length:(a=i,5123===d||5122===d?a*=2:5125!==d&&5124!==d||(a*=4))),o(h,t,r,n,i,a,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return s}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,s(e),s._reglType="elements",s._elements=h,s.subdata=function(e,t){return f.subdata(e,t),s},s.destroy=function(){a(h)},s},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),o(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(s).forEach(a)}}}function b(e){for(var t=X.allocType(5123,e.length),r=0;r>>31<<15,i=(o<<1>>>24)-127,o=o>>13&1023;t[r]=-24>i?n:-14>i?n+(o+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function k(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&O(this)}}),a.profile&&(o.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;I.call(r);var o=M();return"number"==typeof e?C(o,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),S(o,e)):C(o,1,1),r.genMipmaps&&(o.mipmask=(o.width<<1)-1),i.mipmask=o.mipmask,f(i,o),i.internalformat=o.internalformat,n.width=o.width,n.height=o.height,R(i),B(o,3553),D(r,3553),T(),k(o),a.profile&&(i.stats.size=x(i.internalformat,i.type,o.width,o.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return me[i.id]=i,o.textureCount++,n(t,r),n.subimage=function(e,t,r,o){t|=0,r|=0,o|=0;var a=g();return f(a,i),a.width=0,a.height=0,l(a,e),a.width=a.width||(i.width>>o)-t,a.height=a.height||(i.height>>o)-r,R(i),p(a,3553,t,r,o),T(),E(a),n},n.resize=function(t,r){var o=0|t,s=0|r||o;if(o===i.width&&s===i.height)return n;n.width=i.width=o,n.height=i.height=s,R(i);for(var u,f=i.channels,c=i.type,h=0;i.mipmask>>h;++h){var d=o>>h,l=s>>h;if(!d||!l)break;u=X.zero.allocType(c,d*l*f),e.texImage2D(3553,h,i.format,d,l,0,i.format,i.type,u),u&&X.zero.freeType(u)}return T(),a.profile&&(i.stats.size=x(i.internalformat,i.type,o,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,a.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,s,u){function h(e,t,r,n,i,o){var s,u=d.texInfo;for(I.call(u),s=0;6>s;++s)b[s]=M();if("number"!=typeof e&&e){if("object"==typeof e)if(t)S(b[0],e),S(b[1],t),S(b[2],r),S(b[3],n),S(b[4],i),S(b[5],o);else if(F(u,e),c(d,e),"faces"in e)for(e=e.faces,s=0;6>s;++s)f(b[s],d),S(b[s],e[s]);else for(s=0;6>s;++s)S(b[s],e)}else for(e=0|e||1,s=0;6>s;++s)C(b[s],e,e);for(f(d,b[0]),d.mipmask=u.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,d.internalformat=b[0].internalformat,h.width=b[0].width,h.height=b[0].height,R(d),s=0;6>s;++s)B(b[s],34069+s);for(D(u,34067),T(),a.profile&&(d.stats.size=x(d.internalformat,d.type,h.width,h.height,u.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[u.magFilter],h.min=re[u.minFilter],h.wrapS=ne[u.wrapS],h.wrapT=ne[u.wrapT],s=0;6>s;++s)k(b[s]);return h}var d=new j(34067);me[d.id]=d,o.cubeCount++;var b=Array(6);return h(t,r,n,i,s,u),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var o=g();return f(o,d),o.width=0,o.height=0,l(o,t),o.width=o.width||(d.width>>i)-r,o.height=o.height||(d.height>>i)-n,R(d),p(o,34069+e,r,n,i),T(),E(o),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,R(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return T(),a.profile&&(d.stats.size=x(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,a.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function C(e,t,r,n,i,o){function a(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new a(t,r,n)}function h(e,t,r,o,s){return r?((e=n.create2D({width:e,height:t,format:o,type:s}))._texture.refCount=0,new a(3553,e,null)):((e=i.create({width:e,height:t,format:o}))._renderbuffer.refCount=0,new a(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=x++,E[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,o.framebufferCount--,delete E[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Y(E).forEach(m)},restore:function(){Y(E).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function S(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function B(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function o(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(f).forEach(t),f={},Y(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var o=i[e];return o||(o=new s(t,e),r.shaderCount++,u(o),i[e]=o,d.push(o)),o},restore:function(){f={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",a,"(",i,".buffer)){",c,"=",s,".createStream(",34962,",",i,".buffer);","}else{",c,"=",s,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",o.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",u.isStream,"){",s,".destroyStream(",c,");","}"),u})}),a}function C(e,t,r,n,i){var a=_(e),s=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,a,s=0|r.x,u=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?a=0|r.height:e=!1,new R(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,o=n;"width"in r||(o=t.def(i,".","framebufferWidth","-",s));var f=a;return"height"in r||(f=t.def(i,".","framebufferHeight","-",u)),[s,u,o,f]})}if(e in o){var f=o[e];return e=L(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),o=t.def(r,".y|0");return[i,o,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",o,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new R(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,o=e.dynamic;if(e=n("viewport")){var a=e;e=new R(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=a.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,a),u=x(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,o){if(e in r){var s=t(r[e]);i[a]=O(function(){return s})}else if(e in n){var u=n[e];i[a]=L(u,function(e,t){return o(e,t,e.invoke(t,u))})}}var a=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return xe[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),o=n("dst","RGB"),a=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,o=t.def(e,"[",o,"]"),a,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),o=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",o,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",o,"=",n,"[",r,".alpha];"),t(e),[i,o]});case"blend.color":return t(function(e){return o(4,function(t){return+e[t]})},function(e,t,r){return o(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[xe[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ee[t.fail||"keep"],Ee[t.zfail||"keep"],Ee[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",o,"[",n,".",e,"]:",7680)}var o=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return Ce[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return o(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),h=s.viewport;return h&&(f.viewport=h),(s=s[h=g("scissor.box")])&&(f[h]=s),(a={framebuffer:a,draw:u,shader:c,state:f,dirty:s=0>1)",s],");")}function t(){r(u,".drawArraysInstancedANGLE(",[p,b,m,s],");")}l?v?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function a(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?v?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var s,u,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,o=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(o=r),i=i.append(e,o)):i=o.def(h,".","elements"),i&&o("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,o=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(o=r),i=i.append(e,o)):i=o.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(s=i("instances"),u=e.instancing);var g=l+".type",v=d.elements&&T(d.elements);Q&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),o(),r("}else if(",s,"<0){"),a(),r("}")):o():a()}function W(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function P(e,t,r,n){I(e,t),N(e,t,r,n.attributes,function(){return!0}),U(e,t,r,n.uniforms,function(){return!0}),z(e,t,t,r)}function X(e,t,r,n){function i(){return!0}e.batchId="a1",I(e,t),N(e,t,r,n.attributes,i),U(e,t,r,n.uniforms,i),z(e,t,t,r)}function Z(e,t,r,n){function i(e){return e.contextDep&&a||e.propDep}function o(e){return!i(e)}I(e,t);var a=r.contextDep,s=t.def(),u=t.def();e.shared.props=u,e.batchId=s;var f=e.scope(),c=e.scope();t(f.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",u,"=","a0","[",s,"];",c,"}",f.exit),r.needsContext&&S(e,c,r.context),r.needsFramebuffer&&B(e,c,r.framebuffer),k(e,c,r.state,i),r.profile&&i(r.profile)&&V(e,c,r,!1,!0),n?(N(e,f,r,n.attributes,o),N(e,c,r,n.attributes,i),U(e,f,r,n.uniforms,o),U(e,c,r,n.uniforms,i),z(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),u=c.def(n,".id"),f=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",u,"]=",e.link(function(t){return W(X,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",s,"],",s,");"))}function G(e,r){function n(t){var n=r.shader[t];n&&i.set(o.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var o=e.shared,a=o.current;S(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);m(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(o.next,"."+t,n)}),V(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(o.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(o.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),o=e.scopeAttrib(t);Object.keys(new q).forEach(function(e){i.set(o,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&a(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function a(t,r){var n=0,o=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(o=t.shape)[0],o=0|o[1]):("radius"in t&&(n=o=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(o=0|t.height)),"format"in t&&(c=s[t.format])):"number"==typeof t?(n=0|t,o="number"==typeof r?0|r:n):t||(n=o=1),n!==f.width||o!==f.height||c!==f.format)return a.width=f.width=n,a.height=f.height=o,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,o),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),a.format=u[f.format],a}var f=new o(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,a(t,r),a.resize=function(t,r){var n=0|t,o=0|r||n;return n===f.width&&o===f.height?a:(a.width=f.width=n,a.height=f.height=o,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,o),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),a)},a._reglType="renderbuffer",a._renderbuffer=f,i.profile&&(a.stats=f.stats),a.destroy=function(){f.decRef()},a},clear:function(){Y(c).forEach(a)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ve=[];ve[6408]=4,ve[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var we=["x","y","z","w"],_e="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},xe={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ee={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Se=new R(!1,!1,!1,function(){});return function(e){function t(){if(0===q.length)A&&A.update(),$=null;else{$=W.next(t),h();for(var e=q.length-1;0<=e;--e){var r=q[e];r&&r(F,null,0)}m.flush(),A&&A.update()}}function r(){!$&&0=q.length&&n()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){F.tick+=1,F.time=b(),c(),X.procs.poll()}function d(){c(),X.procs.refresh(),A&&A.update()}function b(){return(P()-x)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var v=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:H.define.bind(null,1),context:H.define.bind(null,2),this:H.define.bind(null,3),draw:s({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return R.create(e,!1)},texture:O.create2D,cube:O.createCube,renderbuffer:L.create,framebuffer:z.create,framebufferCube:z.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=K;break;case"restore":r=J;break;case"destroy":r=Q}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function s(e,t,r,n,i,o,s,u){return a(e+(t^r^n)+o+s|0,u)+i|0}function u(e,t,r,n,i,o,s,u){return a(e+(t&r|~t&n)+o+s|0,u)+i|0}function f(e,t,r,n,i,o,s,u){return a(e+((t|~r)^n)+o+s|0,u)+i|0}function c(e,t,r,n,i,o,s,u){return a(e+(t&n|r&~n)+o+s|0,u)+i|0}function h(e,t,r,n,i,o,s,u){return a(e+(t^(r|~n))+o+s|0,u)+i|0}n(o,i),o.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d,d=this._e;d=s(d,r=s(r,n,i,o,d,e[0],0,11),n,i=a(i,10),o,e[1],0,14),n=s(n=a(n,10),i=s(i,o=s(o,d,r,n,i,e[2],0,15),d,r=a(r,10),n,e[3],0,12),o,d=a(d,10),r,e[4],0,5),o=s(o=a(o,10),d=s(d,r=s(r,n,i,o,d,e[5],0,8),n,i=a(i,10),o,e[6],0,7),r,n=a(n,10),i,e[7],0,9),r=s(r=a(r,10),n=s(n,i=s(i,o,d,r,n,e[8],0,11),o,d=a(d,10),r,e[9],0,13),i,o=a(o,10),d,e[10],0,14),i=s(i=a(i,10),o=s(o,d=s(d,r,n,i,o,e[11],0,15),r,n=a(n,10),i,e[12],0,6),d,r=a(r,10),n,e[13],0,7),d=u(d=a(d,10),r=s(r,n=s(n,i,o,d,r,e[14],0,9),i,o=a(o,10),d,e[15],0,8),n,i=a(i,10),o,e[7],1518500249,7),n=u(n=a(n,10),i=u(i,o=u(o,d,r,n,i,e[4],1518500249,6),d,r=a(r,10),n,e[13],1518500249,8),o,d=a(d,10),r,e[1],1518500249,13),o=u(o=a(o,10),d=u(d,r=u(r,n,i,o,d,e[10],1518500249,11),n,i=a(i,10),o,e[6],1518500249,9),r,n=a(n,10),i,e[15],1518500249,7),r=u(r=a(r,10),n=u(n,i=u(i,o,d,r,n,e[3],1518500249,15),o,d=a(d,10),r,e[12],1518500249,7),i,o=a(o,10),d,e[0],1518500249,12),i=u(i=a(i,10),o=u(o,d=u(d,r,n,i,o,e[9],1518500249,15),r,n=a(n,10),i,e[5],1518500249,9),d,r=a(r,10),n,e[2],1518500249,11),d=u(d=a(d,10),r=u(r,n=u(n,i,o,d,r,e[14],1518500249,7),i,o=a(o,10),d,e[11],1518500249,13),n,i=a(i,10),o,e[8],1518500249,12),n=f(n=a(n,10),i=f(i,o=f(o,d,r,n,i,e[3],1859775393,11),d,r=a(r,10),n,e[10],1859775393,13),o,d=a(d,10),r,e[14],1859775393,6),o=f(o=a(o,10),d=f(d,r=f(r,n,i,o,d,e[4],1859775393,7),n,i=a(i,10),o,e[9],1859775393,14),r,n=a(n,10),i,e[15],1859775393,9),r=f(r=a(r,10),n=f(n,i=f(i,o,d,r,n,e[8],1859775393,13),o,d=a(d,10),r,e[1],1859775393,15),i,o=a(o,10),d,e[2],1859775393,14),i=f(i=a(i,10),o=f(o,d=f(d,r,n,i,o,e[7],1859775393,8),r,n=a(n,10),i,e[0],1859775393,13),d,r=a(r,10),n,e[6],1859775393,6),d=f(d=a(d,10),r=f(r,n=f(n,i,o,d,r,e[13],1859775393,5),i,o=a(o,10),d,e[11],1859775393,12),n,i=a(i,10),o,e[5],1859775393,7),n=c(n=a(n,10),i=c(i,o=f(o,d,r,n,i,e[12],1859775393,5),d,r=a(r,10),n,e[1],2400959708,11),o,d=a(d,10),r,e[9],2400959708,12),o=c(o=a(o,10),d=c(d,r=c(r,n,i,o,d,e[11],2400959708,14),n,i=a(i,10),o,e[10],2400959708,15),r,n=a(n,10),i,e[0],2400959708,14),r=c(r=a(r,10),n=c(n,i=c(i,o,d,r,n,e[8],2400959708,15),o,d=a(d,10),r,e[12],2400959708,9),i,o=a(o,10),d,e[4],2400959708,8),i=c(i=a(i,10),o=c(o,d=c(d,r,n,i,o,e[13],2400959708,9),r,n=a(n,10),i,e[3],2400959708,14),d,r=a(r,10),n,e[7],2400959708,5),d=c(d=a(d,10),r=c(r,n=c(n,i,o,d,r,e[15],2400959708,6),i,o=a(o,10),d,e[14],2400959708,8),n,i=a(i,10),o,e[5],2400959708,6),n=h(n=a(n,10),i=c(i,o=c(o,d,r,n,i,e[6],2400959708,5),d,r=a(r,10),n,e[2],2400959708,12),o,d=a(d,10),r,e[4],2840853838,9),o=h(o=a(o,10),d=h(d,r=h(r,n,i,o,d,e[0],2840853838,15),n,i=a(i,10),o,e[5],2840853838,5),r,n=a(n,10),i,e[9],2840853838,11),r=h(r=a(r,10),n=h(n,i=h(i,o,d,r,n,e[7],2840853838,6),o,d=a(d,10),r,e[12],2840853838,8),i,o=a(o,10),d,e[2],2840853838,13),i=h(i=a(i,10),o=h(o,d=h(d,r,n,i,o,e[10],2840853838,12),r,n=a(n,10),i,e[14],2840853838,5),d,r=a(r,10),n,e[1],2840853838,12),d=h(d=a(d,10),r=h(r,n=h(n,i,o,d,r,e[3],2840853838,13),i,o=a(o,10),d,e[8],2840853838,14),n,i=a(i,10),o,e[11],2840853838,11),n=h(n=a(n,10),i=h(i,o=h(o,d,r,n,i,e[6],2840853838,8),d,r=a(r,10),n,e[15],2840853838,5),o,d=a(d,10),r,e[13],2840853838,6),o=a(o,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=a(b,10),m,e[14],1352829926,9),p=h(p=a(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=a(l,10),p,e[0],1352829926,11),m,g=a(g,10),l,e[9],1352829926,13),m=h(m=a(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=a(b,10),m,e[11],1352829926,15),l,p=a(p,10),b,e[4],1352829926,5),l=h(l=a(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=a(g,10),l,e[6],1352829926,7),b,m=a(m,10),g,e[15],1352829926,8),b=h(b=a(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=a(p,10),b,e[1],1352829926,14),g,l=a(l,10),p,e[10],1352829926,14),g=c(g=a(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=a(m,10),g,e[12],1352829926,6),p,b=a(b,10),m,e[6],1548603684,9),p=c(p=a(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=a(l,10),p,e[3],1548603684,15),m,g=a(g,10),l,e[7],1548603684,7),m=c(m=a(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=a(b,10),m,e[13],1548603684,8),l,p=a(p,10),b,e[5],1548603684,9),l=c(l=a(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=a(g,10),l,e[14],1548603684,7),b,m=a(m,10),g,e[15],1548603684,7),b=c(b=a(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=a(p,10),b,e[12],1548603684,7),g,l=a(l,10),p,e[4],1548603684,6),g=c(g=a(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=a(m,10),g,e[1],1548603684,13),p,b=a(b,10),m,e[2],1548603684,11),p=f(p=a(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=a(l,10),p,e[5],1836072691,7),m,g=a(g,10),l,e[1],1836072691,15),m=f(m=a(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=a(b,10),m,e[7],1836072691,8),l,p=a(p,10),b,e[14],1836072691,6),l=f(l=a(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=a(g,10),l,e[9],1836072691,14),b,m=a(m,10),g,e[11],1836072691,12),b=f(b=a(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=a(p,10),b,e[12],1836072691,5),g,l=a(l,10),p,e[2],1836072691,14),g=f(g=a(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=a(m,10),g,e[0],1836072691,13),p,b=a(b,10),m,e[4],1836072691,7),p=u(p=a(p,10),b=u(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=a(l,10),p,e[8],2053994217,15),m,g=a(g,10),l,e[6],2053994217,5),m=u(m=a(m,10),g=u(g,l=u(l,p,b,m,g,e[4],2053994217,8),p,b=a(b,10),m,e[1],2053994217,11),l,p=a(p,10),b,e[3],2053994217,14),l=u(l=a(l,10),p=u(p,b=u(b,m,g,l,p,e[11],2053994217,14),m,g=a(g,10),l,e[15],2053994217,6),b,m=a(m,10),g,e[0],2053994217,14),b=u(b=a(b,10),m=u(m,g=u(g,l,p,b,m,e[5],2053994217,6),l,p=a(p,10),b,e[12],2053994217,9),g,l=a(l,10),p,e[2],2053994217,12),g=u(g=a(g,10),l=u(l,p=u(p,b,m,g,l,e[13],2053994217,9),b,m=a(m,10),g,e[9],2053994217,12),p,b=a(b,10),m,e[7],2053994217,5),p=s(p=a(p,10),b=u(b,m=u(m,g,l,p,b,e[10],2053994217,15),g,l=a(l,10),p,e[14],2053994217,8),m,g=a(g,10),l,e[12],0,8),m=s(m=a(m,10),g=s(g,l=s(l,p,b,m,g,e[15],0,5),p,b=a(b,10),m,e[10],0,12),l,p=a(p,10),b,e[4],0,9),l=s(l=a(l,10),p=s(p,b=s(b,m,g,l,p,e[1],0,12),m,g=a(g,10),l,e[5],0,5),b,m=a(m,10),g,e[8],0,14),b=s(b=a(b,10),m=s(m,g=s(g,l,p,b,m,e[7],0,6),l,p=a(p,10),b,e[6],0,8),g,l=a(l,10),p,e[2],0,13),g=s(g=a(g,10),l=s(l,p=s(p,b,m,g,l,e[13],0,6),b,m=a(m,10),g,e[14],0,5),p,b=a(b,10),m,e[0],0,15),p=s(p=a(p,10),b=s(b,m=s(m,g,l,p,b,e[3],0,13),g,l=a(l,10),p,e[9],0,11),m,g=a(g,10),l,e[11],0,11),m=a(m,10);var v=this._b+i+m|0;this._b=this._c+o+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=v},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:50,"hash-base":152,inherits:184}],252:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,r),r.Buffer=a),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:50}],253:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,o=e.length,a=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return e?o.toString(e):o},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":252}],254:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":255,"./sha1":256,"./sha224":257,"./sha256":258,"./sha384":259,"./sha512":260}],255:[function(e,t,r){var n=e("inherits"),i=e("./hash"),o=e("safe-buffer").Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,o,s)+u+r[d]+a[l];u=s,s=o,o=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=u},{"./hash":253,inherits:184,"safe-buffer":252}],256:[function(e,t,r){var n=e("inherits"),i=e("./hash"),o=e("safe-buffer").Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,o,s)+u+r[l]+a[p]|0;u=s,s=o,o=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=u},{"./hash":253,inherits:184,"safe-buffer":252}],257:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),o=e("./hash"),a=e("safe-buffer").Buffer,s=new Array(64);function u(){this.init(),this._w=s,o.call(this,64,56)}n(u,i),u.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},u.prototype._hash=function(){var e=a.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=u},{"./hash":253,"./sha256":258,inherits:184,"safe-buffer":252}],258:[function(e,t,r){var n=e("inherits"),i=e("./hash"),o=e("safe-buffer").Buffer,a=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(u,i),u.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var v=0;v<64;++v){var y=m+d(u)+f(u,p,b)+a[v]+r[v]|0,w=h(n)+c(n,i,o)|0;m=b,b=p,p=u,u=s+y|0,s=o,o=i,i=n,n=y+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},u.prototype._hash=function(){var e=o.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=u},{"./hash":253,inherits:184,"safe-buffer":252}],259:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),o=e("./hash"),a=e("safe-buffer").Buffer,s=new Array(160);function u(){this.init(),this._w=s,o.call(this,128,112)}n(u,i),u.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},u.prototype._hash=function(){var e=a.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=u},{"./hash":253,"./sha512":260,inherits:184,"safe-buffer":252}],260:[function(e,t,r){var n=e("inherits"),i=e("./hash"),o=e("safe-buffer").Buffer,a=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function u(){this.init(),this._w=s,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(u,i),u.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},u.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,s=0|this._eh,u=0|this._fh,v=0|this._gh,y=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,x=0|this._dl,E=0|this._el,C=0|this._fl,S=0|this._gl,B=0|this._hl,M=0;M<32;M+=2)t[M]=e.readInt32BE(4*M),t[M+1]=e.readInt32BE(4*M+4);for(;M<160;M+=2){var k=t[M-30],I=t[M-30+1],F=l(k,I),D=p(I,k),j=b(k=t[M-4],I=t[M-4+1]),R=m(I,k),T=t[M-14],O=t[M-14+1],L=t[M-32],V=t[M-32+1],N=D+O|0,U=F+T+g(N,D)|0;U=(U=U+j+g(N=N+R|0,R)|0)+L+g(N=N+V|0,V)|0,t[M]=U,t[M+1]=N}for(var z=0;z<160;z+=2){U=t[z],N=t[z+1];var H=c(r,n,i),W=c(w,_,A),P=h(r,w),X=h(w,r),Z=d(s,E),G=d(E,s),Y=a[z],q=a[z+1],K=f(s,u,v),J=f(E,C,S),Q=B+G|0,$=y+Z+g(Q,B)|0;$=($=($=$+K+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+q|0,q)|0)+U+g(Q=Q+N|0,N)|0;var ee=X+W|0,te=P+H+g(ee,X)|0;y=v,B=S,v=u,S=C,u=s,C=E,s=o+$+g(E=x+Q|0,x)|0,o=i,x=A,i=n,A=_,n=r,_=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+x|0,this._el=this._el+E|0,this._fl=this._fl+C|0,this._gl=this._gl+S|0,this._hl=this._hl+B|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+o+g(this._dl,x)|0,this._eh=this._eh+s+g(this._el,E)|0,this._fh=this._fh+u+g(this._fl,C)|0,this._gh=this._gh+v+g(this._gl,S)|0,this._hh=this._hh+y+g(this._hl,B)|0},u.prototype._hash=function(){var e=o.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=u},{"./hash":253,inherits:184,"safe-buffer":252}],261:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",o),e._isStdio||t&&!1===t.end||(r.on("end",s),r.on("close",u));var a=!1;function s(){a||(a=!0,e.end())}function u(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",o),r.removeListener("end",s),r.removeListener("close",u),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:134,inherits:184,"readable-stream/duplex.js":237,"readable-stream/passthrough.js":246,"readable-stream/readable.js":247,"readable-stream/transform.js":248,"readable-stream/writable.js":249}],262:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=f,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function u(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=o,o.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":252}],263:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,o=e.round,a=e.min,s=e.max,u=e.random;function f(t,u){if(t=t||"",u=u||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,u);var c=function(t){var i={r:0,g:0,b:0},o=1,u=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(B[e])e=B[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=U.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=U.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=U.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=U.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=U.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=U.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=U.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:O(t[4]),format:i?"name":"hex8"};if(t=U.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=U.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:O(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=U.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(z(t.r)&&z(t.g)&&z(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*I(l,255),g:255*I(p,255),b:255*I(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):z(t.h)&&z(t.s)&&z(t.v)?(u=R(t.s),f=R(t.v),i=function(t,r,n){t=6*I(t,360),r=I(r,100),n=I(n,100);var i=e.floor(t),o=t-i,a=n*(1-r),s=n*(1-o*r),u=n*(1-(1-o)*r),f=i%6;return{r:255*[n,s,a,a,u,n][f],g:255*[u,n,n,s,a,a][f],b:255*[a,a,u,n,n,s][f]}}(t.h,u,f),h=!0,d="hsv"):z(t.h)&&z(t.s)&&z(t.l)&&(u=R(t.s),c=R(t.l),i=function(e,t,r){var n,i,o;function a(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=I(e,360),t=I(t,100),r=I(r,100),0===t)n=i=o=r;else{var s=r<.5?r*(1+t):r+t-r*t,u=2*r-s;n=a(u,s,e+1/3),i=a(u,s,e),o=a(u,s,e-1/3)}return{r:255*n,g:255*i,b:255*o}}(t.h,u,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(o=t.a));var l,p,b;return o=k(o),{ok:h,format:t.format||d,r:a(255,s(i.r,0)),g:a(255,s(i.g,0)),b:a(255,s(i.b,0)),a:o}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=o(100*this._a)/100,this._format=u.format||c.format,this._gradientType=u.gradientType,this._r<1&&(this._r=o(this._r)),this._g<1&&(this._g=o(this._g)),this._b<1&&(this._b=o(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=I(e,255),t=I(t,255),r=I(r,255);var n,i,o=s(e,t,r),u=a(e,t,r),f=(o+u)/2;if(o==u)n=i=0;else{var c=o-u;switch(i=f>.5?c/(2-o-u):c/(o+u),o){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,o.push(f(n));return o}function S(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,o=r.v,a=[],s=1/t;t--;)a.push(f({h:n,s:i,v:o})),o=(o+s)%1;return a}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=k(e),this._roundA=o(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=o(360*e.h),r=o(100*e.s),n=o(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=o(360*e.h),r=o(100*e.s),n=o(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var a=[j(o(e).toString(16)),j(o(t).toString(16)),j(o(r).toString(16)),j(T(n))];if(i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1))return a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0);return a.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:o(this._r),g:o(this._g),b:o(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+o(this._r)+", "+o(this._g)+", "+o(this._b)+")":"rgba("+o(this._r)+", "+o(this._g)+", "+o(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:o(100*I(this._r,255))+"%",g:o(100*I(this._g,255))+"%",b:o(100*I(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+o(100*I(this._r,255))+"%, "+o(100*I(this._g,255))+"%, "+o(100*I(this._b,255))+"%)":"rgba("+o(100*I(this._r,255))+"%, "+o(100*I(this._g,255))+"%, "+o(100*I(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(M[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(v,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(S,arguments)},splitcomplement:function(){return this._applyCombination(E,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:R(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:u(),g:u(),b:u()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),o=r/100;return f({r:(i.r-n.r)*o+n.r,g:(i.g-n.g)*o+n.g,b:(i.b-n.b)*o+n.b,a:(i.a-n.a)*o+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,o=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7}return i},f.mostReadable=function(e,t,r){var n,i,o,a,s=null,u=0;i=(r=r||{}).includeFallbackColors,o=r.level,a=r.size;for(var c=0;cu&&(u=n,s=f(t[c]));return f.isReadable(e,s,{level:o,size:a})||!i?s:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var B=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},M=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(B);function k(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function I(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=a(r,s(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function F(e){return a(1,s(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function R(e){return e<=1&&(e=100*e+"%"),e}function T(t){return e.round(255*parseFloat(t)).toString(16)}function O(e){return D(e)/255}var L,V,N,U=(V="[\\s|\\(]+("+(L="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",N="[\\s|\\(]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",{CSS_UNIT:new RegExp(L),rgb:new RegExp("rgb"+V),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+V),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+V),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function z(e){return!!U.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],264:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":266}],265:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(a,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():o.test(e)?function(e){return e.replace(s,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,o=/([a-z][A-Z]|[A-Z][a-z])/;var a=/[\W_]+(.|$)/g;var s=/(.)([A-Z]+)/g},{}],266:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":265}],267:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],268:[function(e,t,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],269:[function(e,t,r){arguments[4][184][0].apply(r,arguments)},{dup:184}],270:[function(e,t,r){t.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],271:[function(e,t,r){(function(t,n){var i=/%[sdj%]/g;r.format=function(e){if(!g(e)){for(var t=[],r=0;r=o)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),u=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),p(t)?n.showHidden=t:t&&r._extend(n,t),v(n.showHidden)&&(n.showHidden=!1),v(n.depth)&&(n.depth=2),v(n.colors)&&(n.colors=!1),v(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),c(n,e,n.depth)}function u(e,t){var r=s.styles[t];return r?"["+s.colors[r][0]+"m"+e+"["+s.colors[r][1]+"m":e}function f(e,t){return e}function c(e,t,n){if(e.customInspect&&t&&x(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(n,e);return g(i)||(i=c(e,i,n)),i}var o=function(e,t){if(v(t))return e.stylize("undefined","undefined");if(g(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(b(t))return e.stylize("null","null")}(e,t);if(o)return o;var a=Object.keys(t),s=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),A(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return h(t);if(0===a.length){if(x(t)){var u=t.name?": "+t.name:"";return e.stylize("[Function"+u+"]","special")}if(y(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(_(t))return e.stylize(Date.prototype.toString.call(t),"date");if(A(t))return h(t)}var f,w="",E=!1,C=["{","}"];(l(t)&&(E=!0,C=["[","]"]),x(t))&&(w=" [Function"+(t.name?": "+t.name:"")+"]");return y(t)&&(w=" "+RegExp.prototype.toString.call(t)),_(t)&&(w=" "+Date.prototype.toUTCString.call(t)),A(t)&&(w=" "+h(t)),0!==a.length||E&&0!=t.length?n<0?y(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),f=E?function(e,t,r,n,i){for(var o=[],a=0,s=t.length;a=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(f,w,C)):C[0]+w+C[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,i,o){var a,s,u;if((u=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),B(n,i)||(a="["+i+"]"),s||(e.seen.indexOf(u.value)<0?(s=b(r)?c(e,u.value,null):c(e,u.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),v(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function l(e){return Array.isArray(e)}function p(e){return"boolean"==typeof e}function b(e){return null===e}function m(e){return"number"==typeof e}function g(e){return"string"==typeof e}function v(e){return void 0===e}function y(e){return w(e)&&"[object RegExp]"===E(e)}function w(e){return"object"==typeof e&&null!==e}function _(e){return w(e)&&"[object Date]"===E(e)}function A(e){return w(e)&&("[object Error]"===E(e)||e instanceof Error)}function x(e){return"function"==typeof e}function E(e){return Object.prototype.toString.call(e)}function C(e){return e<10?"0"+e.toString(10):e.toString(10)}r.debuglog=function(e){if(v(o)&&(o=t.env.NODE_DEBUG||""),e=e.toUpperCase(),!a[e])if(new RegExp("\\b"+e+"\\b","i").test(o)){var n=t.pid;a[e]=function(){var t=r.format.apply(r,arguments);console.error("%s %d: %s",e,n,t)}}else a[e]=function(){};return a[e]},r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=l,r.isBoolean=p,r.isNull=b,r.isNullOrUndefined=function(e){return null==e},r.isNumber=m,r.isString=g,r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=v,r.isRegExp=y,r.isObject=w,r.isDate=_,r.isError=A,r.isFunction=x,r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e("./support/isBuffer");var S=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function B(e,t){return Object.prototype.hasOwnProperty.call(e,t)}r.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[C(e.getHours()),C(e.getMinutes()),C(e.getSeconds())].join(":"),[e.getDate(),S[e.getMonth()],t].join(" ")),r.format.apply(r,arguments))},r.inherits=e("inherits"),r._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":270,_process:228,inherits:269}],272:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r=n&&bn.avgVariance*Math.pow(i,2)?0:1}),k=(k||t.buffer)(M);var o=u(_,A,M,e);c(_,o);var a=Math.abs(n.avgVariance-x)/n.avgVariance;I.textContent="Error: "+a.toExponential(3)+", Iteration: "+C,(a<1e-5||C>150)&&(S=!0),x=n.avgVariance,C++}(a<.001||isNaN(a))&&E--;E<0&&g.autoRestart&&B();r.taint()}(),r.tick({near:.1*r.state.eye[2],far:-r.state.eye[2]}),r.state.dirty&&r.setUniforms(function(){p({lineWidth:.5,grid1Density:1,grid1Strength:1}),m([w,_]),A.vertices.length&&b({weight:k,source:_.getBuffer(t),target:A.getBuffer(t),count:_.count,lineWidth:1})})})})})},{"./compute-correspondence":273,"./controls":274,"./draw-background":275,"./draw-correspondence":276,"./draw-points":277,"./filter-point-cloud":278,"./icp":279,"./interactions":281,"./point-cloud":282,"./regl-turntable-camera":283,"./transform-point-cloud":284,"control-panel":65,"fail-nicely":136,"gauss-random":137,"gl-mat3/create":138,"gl-mat3/rotate":139,"gl-mat3/translate":140,"gl-mat4/create":141,"gl-mat4/invert":142,"gl-mat4/multiply":143,glslify:150,regl:250}],281:[function(e,t,r){"use strict";var n=e("gl-vec3/transformMat4"),i=e("normalized-interaction-events"),o=e("assert");t.exports=function(e,t){t=t||{};var r=e.element,a=null,s=null,u=null,f={defaultPrevented:!1};function c(){f.defaultPrevented=!1}function h(e){return e.defaultPrevented=f.defaultPrevented,e.preventDefault=function(){e.defaultPrevented=!0,f.defaultPrevented=!0},e}var d=[0,0,0],l=[0,0];return i(r).on("wheel",function(t){t.originalEvent.preventDefault(),e.zoom(t.x0,t.y0,Math.exp(-t.dy)-1)}).on("mousedown",function(e){c(),e=h(e),a&&a(e),e.originalEvent.preventDefault()}).on("mousemove",function(t){t=h(t),u&&u(t),t.defaultPrevented||t.active&&1===t.buttons&&(t.mods.alt?e.zoom(t.x0,t.y0,Math.exp(t.dy)-1):e.pan(t.dx,t.dy),t.originalEvent.preventDefault())}).on("mouseup",function(e){c(),e=h(e),s&&s(e)}).on("touchstart",function(e){e.originalEvent.preventDefault(),e=h(e),a&&a(e)}).on("touchmove",function(t){t=h(t),u&&u(t),t.defaultPrevented||t.active&&(e.pan(t.dx,t.dy),t.originalEvent.preventDefault())}).on("touchend",function(e){c(),e=h(e),s&&s(e)}).on("pinchmove",function(r){r.originalEvent.preventDefault(),r.active&&(function(e){d[0]=e.x,d[1]=e.y,d[2]=0,t.invViewportShift&&n(d,d,invViewportShift),l[0]=d[0],l[1]=d[1]}(r),e.zoom(l[0],l[1],1-r.zoomx),e.pan(r.dx,r.dy))}).on("pinchstart",function(e){e.originalEvent.preventDefault()}),a=t.onStart,u=t.onMove,s=t.onEnd,{setInteractions:function(e){o(e),a=e.onStart,s=e.onEnd,u=e.onMove}}};Math.PI},{assert:17,"gl-vec3/transformMat4":149,"normalized-interaction-events":214}],282:[function(e,t,r){"use strict";var n=e("gl-mat4/create"),i=e("array-pack-2d");function o(e,t){t=t||{},e instanceof o?(e=e.vertices,this.modelMatrix=e.modelMatrix?new Float32Array(e.modelMatrix):n(),this.pointSize=e.pointSize||t.pointSize||6,this.pointColor=e.pointColor||t.pointColor||[0,0,0,1]):(this.modelMatrix=t.modelMatrix?new Float32Array(t.modelMatrix):n(),this.pointSize=t.pointSize||6,this.pointColor=t.pointColor||[0,0,0,1]),this._vertices=i(e),this.bufferStale=!0}t.exports=o,o.prototype={set vertices(e){this._vertices=i(e),this.bufferStale=!0},get count(){return this._vertices.length/2},get vertices(){return this._vertices},getBuffer:function(e){return this.bufferStale&&(this.buffer=(e.buffer||this.buffer)(this._vertices),this.bufferStale=!1),this.buffer}}},{"array-pack-2d":2,"gl-mat4/create":141}],283:[function(e,t,r){"use strict";var n=e("gl-mat4/create"),i=e("gl-mat4/multiply"),o=e("gl-mat4/invert"),a=e("inertial-turntable-camera");e("normalized-interaction-events"),Math.PI;t.exports=function(e,t){var r=e._gl.canvas;function s(){return r.clientWidth/r.clientHeight}var u=a(Object.assign({},{aspectRatio:s()},t||{})),f=n(),c=n(),h=e({context:{projection:function(){return u.state.projection},view:function(){return u.state.view},viewInv:function(){return u.state.viewInv},eye:function(){return u.state.eye}},uniforms:{uProjectionView:function(e){return i(f,e.projection,e.view)},uProjectionInv:function(e){return o(c,e.projection)},uViewInv:function(e){return e.viewInv},uView:e.context("view"),uEye:e.context("eye")}});function d(e,t){t||(t=e,e={}),u.tick(e),h(function(){t(u.state,u.params)})}return d.taint=u.taint,d.resize=u.resize,d.tick=u.tick,d.setUniforms=h,d.rotate=u.rotate,d.pan=u.pan,d.pivot=u.pivot,d.zoom=u.zoom,Object.defineProperties(d,{state:{get:function(){return u.state},set:function(e){u.state=e}},params:{get:function(){return u.params},set:function(e){u.params=e}},element:{get:function(){return r}}}),window.addEventListener("resize",function(){u.resize(s())},!1),d}},{"gl-mat4/create":141,"gl-mat4/invert":142,"gl-mat4/multiply":143,"inertial-turntable-camera":168,"normalized-interaction-events":214}],284:[function(e,t,r){"use strict";var n=e("gl-vec2/transformMat3"),i=e("gl-vec2/forEach");t.exports=function(e,t){i(e.vertices,null,null,null,function(e){n(e,e,t)}),e.bufferStale=!0}},{"gl-vec2/forEach":146,"gl-vec2/transformMat3":148}]},{},[280]); \ No newline at end of file diff --git a/iterative-closest-point/index.html b/iterative-closest-point/index.html new file mode 100644 index 00000000..17f437f8 --- /dev/null +++ b/iterative-closest-point/index.html @@ -0,0 +1,13 @@ +Rigid Point Cloud Alignment + + + + + + + + + + + + \ No newline at end of file diff --git a/k-means/bundle.js b/k-means/bundle.js new file mode 100644 index 00000000..02f21b8b --- /dev/null +++ b/k-means/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,u){if(!r[o]){if(!t[o]){var s="function"==typeof require&&require;if(!u&&s)return s(o,!0);if(a)return a(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:u.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=u.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var s=1,f=n.length;f>=256;f>>=8)s++;(a=new i(2+s))[0]=o,a[1]=128|s;f=1+s;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var u=new i(a),s=u.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(u[s--]=127&o;(o>>=7)>0;)u[s--]=128|127&o}return this._createEncoderBuffer(u)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?s-4:s;var c=0;for(t=0;t>16&255,u[c++]=n>>8&255,u[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,u[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,u[c++]=n>>8&255,u[c++]=255&n);return u},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],u=0,s=r-i;us?s:u+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],u=t;u>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function u(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function s(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?u-49+10:u>=17?u-17+10:u}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=u(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=u(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,u=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,u=67108863&o,s=o/67108864|0;r.words[0]=u;for(var f=1;f>>26,h=67108863&s,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[l])+h)/67108864|0,h=67108863&o}r.words[f]=0|h,s=0|c}return 0!==s?r.words[f]=0|s:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-s.length]+s+r:s+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,u,s="le"===t,f=new e(a),c=this.clone();if(s){for(u=0;!c.isZero();u++)o=c.andln(255),c.iushrn(8),f[u]=o;for(;u=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,l=0|o[1],p=8191&l,b=l>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],w=8191&v,_=v>>>13,A=0|o[4],E=8191&A,C=A>>>13,x=0|o[5],B=8191&x,S=x>>>13,k=0|o[6],I=8191&k,M=k>>>13,F=0|o[7],D=8191&F,j=F>>>13,R=0|o[8],T=8191&R,O=R>>>13,L=0|o[9],H=8191&L,N=L>>>13,U=0|u[0],W=8191&U,V=U>>>13,X=0|u[1],P=8191&X,z=X>>>13,Z=0|u[2],G=8191&Z,Y=Z>>>13,q=0|u[3],K=8191&q,J=q>>>13,Q=0|u[4],$=8191&Q,ee=Q>>>13,te=0|u[5],re=8191&te,ne=te>>>13,ie=0|u[6],ae=8191&ie,oe=ie>>>13,ue=0|u[7],se=8191&ue,fe=ue>>>13,ce=0|u[8],he=8191&ce,de=ce>>>13,le=0|u[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,W))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(d,W)|0))<<13)|0;f=((a=Math.imul(d,V))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,W),i=(i=Math.imul(p,V))+Math.imul(b,W)|0,a=Math.imul(b,V);var ge=(f+(n=n+Math.imul(h,P)|0)|0)+((8191&(i=(i=i+Math.imul(h,z)|0)+Math.imul(d,P)|0))<<13)|0;f=((a=a+Math.imul(d,z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,W),i=(i=Math.imul(g,V))+Math.imul(y,W)|0,a=Math.imul(y,V),n=n+Math.imul(p,P)|0,i=(i=i+Math.imul(p,z)|0)+Math.imul(b,P)|0,a=a+Math.imul(b,z)|0;var ye=(f+(n=n+Math.imul(h,G)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,G)|0))<<13)|0;f=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(w,W),i=(i=Math.imul(w,V))+Math.imul(_,W)|0,a=Math.imul(_,V),n=n+Math.imul(g,P)|0,i=(i=i+Math.imul(g,z)|0)+Math.imul(y,P)|0,a=a+Math.imul(y,z)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Y)|0;var ve=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,K)|0))<<13)|0;f=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(E,W),i=(i=Math.imul(E,V))+Math.imul(C,W)|0,a=Math.imul(C,V),n=n+Math.imul(w,P)|0,i=(i=i+Math.imul(w,z)|0)+Math.imul(_,P)|0,a=a+Math.imul(_,z)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,Y)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,V))+Math.imul(S,W)|0,a=Math.imul(S,V),n=n+Math.imul(E,P)|0,i=(i=i+Math.imul(E,z)|0)+Math.imul(C,P)|0,a=a+Math.imul(C,z)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(g,K)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,K)|0,a=a+Math.imul(y,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,W),i=(i=Math.imul(I,V))+Math.imul(M,W)|0,a=Math.imul(M,V),n=n+Math.imul(B,P)|0,i=(i=i+Math.imul(B,z)|0)+Math.imul(S,P)|0,a=a+Math.imul(S,z)|0,n=n+Math.imul(E,G)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,Y)|0,n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,K)|0,a=a+Math.imul(_,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Ae=(f+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(d,ae)|0))<<13)|0;f=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,V))+Math.imul(j,W)|0,a=Math.imul(j,V),n=n+Math.imul(I,P)|0,i=(i=i+Math.imul(I,z)|0)+Math.imul(M,P)|0,a=a+Math.imul(M,z)|0,n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(E,K)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(C,K)|0,a=a+Math.imul(C,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(y,re)|0,a=a+Math.imul(y,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(f+(n=n+Math.imul(h,se)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,se)|0))<<13)|0;f=((a=a+Math.imul(d,fe)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(T,W),i=(i=Math.imul(T,V))+Math.imul(O,W)|0,a=Math.imul(O,V),n=n+Math.imul(D,P)|0,i=(i=i+Math.imul(D,z)|0)+Math.imul(j,P)|0,a=a+Math.imul(j,z)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(M,G)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(B,K)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(S,K)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(E,$)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,n=n+Math.imul(p,se)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,se)|0,a=a+Math.imul(b,fe)|0;var Ce=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(H,W),i=(i=Math.imul(H,V))+Math.imul(N,W)|0,a=Math.imul(N,V),n=n+Math.imul(T,P)|0,i=(i=i+Math.imul(T,z)|0)+Math.imul(O,P)|0,a=a+Math.imul(O,z)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,G)|0,a=a+Math.imul(j,Y)|0,n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(M,K)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(E,re)|0,i=(i=i+Math.imul(E,ne)|0)+Math.imul(C,re)|0,a=a+Math.imul(C,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(g,se)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(y,se)|0,a=a+Math.imul(y,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,de)|0;var xe=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(H,P),i=(i=Math.imul(H,z))+Math.imul(N,P)|0,a=Math.imul(N,z),n=n+Math.imul(T,G)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,Y)|0,n=n+Math.imul(D,K)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,K)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,n=n+Math.imul(w,se)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(_,se)|0,a=a+Math.imul(_,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,he)|0,a=a+Math.imul(y,de)|0;var Be=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(H,G),i=(i=Math.imul(H,Y))+Math.imul(N,G)|0,a=Math.imul(N,Y),n=n+Math.imul(T,K)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(O,K)|0,a=a+Math.imul(O,J)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(E,se)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(C,se)|0,a=a+Math.imul(C,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,he)|0,a=a+Math.imul(_,de)|0;var Se=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;f=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(H,K),i=(i=Math.imul(H,J))+Math.imul(N,K)|0,a=Math.imul(N,J),n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(B,se)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(S,se)|0,a=a+Math.imul(S,fe)|0,n=n+Math.imul(E,he)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(C,he)|0,a=a+Math.imul(C,de)|0;var ke=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;f=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(H,$),i=(i=Math.imul(H,ee))+Math.imul(N,$)|0,a=Math.imul(N,ee),n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(O,re)|0,a=a+Math.imul(O,ne)|0,n=n+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(I,se)|0,i=(i=i+Math.imul(I,fe)|0)+Math.imul(M,se)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(S,he)|0,a=a+Math.imul(S,de)|0;var Ie=(f+(n=n+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(C,pe)|0))<<13)|0;f=((a=a+Math.imul(C,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(H,re),i=(i=Math.imul(H,ne))+Math.imul(N,re)|0,a=Math.imul(N,ne),n=n+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,n=n+Math.imul(D,se)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(j,se)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(M,he)|0,a=a+Math.imul(M,de)|0;var Me=(f+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(S,pe)|0))<<13)|0;f=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(H,ae),i=(i=Math.imul(H,oe))+Math.imul(N,ae)|0,a=Math.imul(N,oe),n=n+Math.imul(T,se)|0,i=(i=i+Math.imul(T,fe)|0)+Math.imul(O,se)|0,a=a+Math.imul(O,fe)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,de)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,de)|0;var Fe=(f+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(H,se),i=(i=Math.imul(H,fe))+Math.imul(N,se)|0,a=Math.imul(N,fe),n=n+Math.imul(T,he)|0,i=(i=i+Math.imul(T,de)|0)+Math.imul(O,he)|0,a=a+Math.imul(O,de)|0;var De=(f+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(H,he),i=(i=Math.imul(H,de))+Math.imul(N,he)|0,a=Math.imul(N,de);var je=(f+(n=n+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(O,pe)|0))<<13)|0;f=((a=a+Math.imul(O,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Re=(f+(n=Math.imul(H,pe))|0)+((8191&(i=(i=Math.imul(H,be))+Math.imul(N,pe)|0))<<13)|0;return f=((a=Math.imul(N,be))+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,s[0]=me,s[1]=ge,s[2]=ye,s[3]=ve,s[4]=we,s[5]=_e,s[6]=Ae,s[7]=Ee,s[8]=Ce,s[9]=xe,s[10]=Be,s[11]=Se,s[12]=ke,s[13]=Ie,s[14]=Me,s[15]=Fe,s[16]=De,s[17]=je,s[18]=Re,0!==f&&(s[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=u,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),u=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-a|h>>>a,c=h&u}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(s/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===u)return this.strip();for(n(-1===u),u=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var u,s=n.length-i.length;if("mod"!==t){(u=new a(null)).length=s+1,u.words=new Array(u.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);u&&(u.words[h]=d)}return u&&u.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:u||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(u=this.neg().divmod(e,t),"mod"!==t&&(i=u.div.neg()),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(u=this.divmod(e.neg(),t),"mod"!==t&&(i=u.div.neg()),{div:i,mod:u.mod}):0!=(this.negative&e.negative)?(u=this.neg().divmod(e.neg(),t),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:u.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,u},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),u=new a(0),s=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(u.isOdd()||s.isOdd())&&(u.iadd(c),s.isub(h)),u.iushrn(1),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(u),o.isub(s)):(r.isub(t),u.isub(i),s.isub(o))}return{a:u,b:s,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),u=new a(0),s=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)u.isOdd()&&u.iadd(s),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(u)):(r.isub(t),u.isub(o))}return(i=0===t.cmpn(1)?o:u).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,u&=67108863,this.words[o]=u}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new A(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var u=new a(1).toRed(this),s=u.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=o;0!==l.cmp(u);){for(var b=l,m=0;0!==b.cmp(u);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=s-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++u||0===n&&0===c)&&(i=this.mul(i,r[o]),u=0,o=0)):u=0}s=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,A),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],u=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],s=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=a,p=o,b=u,m=s;return a=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],u=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],s=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,u>>>=0,s>>>=0]}var u=[0,1,2,4,8,16,32,64,128,27,54],s=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,u=0,s=0;s<256;++s){var f=u^u<<1^u<<2^u<<3^u<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,l=16843009*d^65537*h^257*c^16843008*o,a[0][f]=l<<24|l>>>8,a[1][f]=l<<16|l>>>16,a[2][f]=l<<8|l>>>24,a[3][f]=l,0===o?o=u=1:(o=c^e[e[e[d^c]]],u^=e[e[u]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o],o^=u[a/t|0]<<24):t>6&&a%t==4&&(o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^s.INV_SUB_MIX[1][s.SBOX[d>>>16&255]]^s.INV_SUB_MIX[2][s.SBOX[d>>>8&255]]^s.INV_SUB_MIX[3][s.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,s.SUB_MIX,s.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,s.INV_SUB_MIX,s.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":191}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),u=e("./ghash"),s=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var s=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(s);this._ghash=new u(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new u(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var s=8*a,c=i.alloc(8);c.writeUIntBE(s,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=s(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":49,evp_bytestokey:108,inherits:128,"safe-buffer":191}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),u=e("cipher-base"),s=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){u.call(this),this._cache=new d,this._cipher=new s.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,u),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var h=a.alloc(16,16);function d(){this.cache=a.allocUnsafe(0)}function l(e,t,r){var u=n[e.toLowerCase()];if(!u)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==u.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==u.mode&&r.length!==u.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===u.type?new o(u.module,t,r):"auth"===u.type?new i(u.module,t,r):new c(u.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=a.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":191}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":47}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":47,"safe-buffer":191}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,u=-1,s=0;++u<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-u?128:0,s+=(128&(o=n[0]^i))>>u%8,e._prev=a(e._prev,r?i:o);return s}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),u=-1;++u=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48,randombytes:174}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],44:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),u=e("./verify"),s=e("./algorithms.json");function f(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(s).forEach(function(e){s[e].id=new r(s[e].id,"hex"),s[e.toLowerCase()]=s[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return u(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":42,"./sign":45,"./verify":46,buffer:48,"create-hash":71,inherits:128,stream:204}],45:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),u=e("parse-asn1"),s=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,s,f,c){var h=a(s);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),u=r.data.subjectPrivateKey.data;return a.verify(t,e,u)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,s=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;u(h,o),u(d,o);var l=n.mont(i),p=h.invm(o);return 0===s.toRed(l).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=u.prototype,t}function u(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return s(e,t,r)}function s(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)||e&&U(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function l(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return L(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),W(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;au&&(r=u-s),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function C(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&f)<<6|63&a)>127&&(c=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&f)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(c=s)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,r);case"utf8":case"utf-8":return C(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return v(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var x=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function R(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,8),i.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},u.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a>0)-u&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=r-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return R(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return R(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},u.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function W(e){return e!=e}},{"base64-js":16,ieee754:126}],49:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:128,"safe-buffer":191,stream:204,string_decoder:205}],50:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i','
','
',"",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){u(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){u(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=s(e,0,this.saturationWidth),this.position.y=s(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=s(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":67,"component-emitter":50,"dom-transform":88,"is-number":65,"lodash.bindall":138,tinycolor2:206}],67:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],68:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],69:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":130}],70:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function u(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,u=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,h=0;h>>32-u,r);var o,u}function o(e,t,r,n,i,o,u){return a(t&r|~t&n,e,t,i,o,u)}function u(e,t,r,n,i,o,u){return a(t&n|r&~n,e,t,i,o,u)}function s(e,t,r,n,i,o,u){return a(t^r^n,e,t,i,o,u)}function f(e,t,r,n,i,o,u){return a(r^(t|~n),e,t,i,o,u)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":72}],74:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,u=e("create-hash/md5"),s=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new s:f(e)).update(t).digest():t.lengthu?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,u),i=o.r28shl(i,u),o.pc2(r,i,e.keys,a)}},s.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),u=o.readUInt32BE(e,t+4);o.ip(a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,u,i.tmp,0):this._decrypt(i,a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,u,n+4)},s.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(u,a,n,i)},s.prototype._decrypt=function(e,t,r,n,i){for(var a=r,u=t,s=e.keys.length-2;s>=0;s-=2){var f=e.keys[s],c=e.keys[s+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(f,c),d=a;a=(u^o.permute(h))>>>0,u=d}o.rip(a,u,n,i)}},{"../des":77,inherits:128,"minimalistic-assert":149}],81:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,u=a.DES;function s(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[u.create({type:"encrypt",key:r}),u.create({type:"decrypt",key:i}),u.create({type:"encrypt",key:a})]:[u.create({type:"decrypt",key:a}),u.create({type:"encrypt",key:i}),u.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(s,o),t.exports=s,s.create=function(e){return new s(e)},s.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},s.prototype._pad=u.prototype._pad,s.prototype._unpad=u.prototype._unpad},{"../des":77,inherits:128,"minimalistic-assert":149}],82:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>>u+o&1}for(o=6;o>=0;o-=2){for(u=1;u<=25;u+=8)a<<=1,a|=t>>>u+o&1;for(u=1;u<=25;u+=8)a<<=1,a|=e>>>u+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var u=24;u>=0;u-=8)i<<=1,i|=t>>>u+o&1,i<<=1,i|=e>>>u+o&1;for(o=4;o<8;o++)for(u=24;u>=0;u-=8)a<<=1,a|=t>>>u+o&1,a<<=1,a|=e>>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>u+o&1}for(u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(o=1;o<=3;o++){for(u=0;u<=24;u+=8)a<<=1,a|=t>>u+o&1;for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1}for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,u=n.length>>>1,s=0;s>>n[s]&1;for(s=u;s>>n[s]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(u),r.testn(1)||r.iadd(s),t.cmp(s)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(a).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":17,"miller-rabin":148,randombytes:174}],86:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],87:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function u(e,t,r){var u=a[t];if(void 0===u&&(u=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),u){if(void 0===r)return e.style[u];e.style[u]=o(u,r)}}function s(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&u(e,r,t[r])}(arguments[0],arguments[1]):u(arguments[0],arguments[1],arguments[2])}t.exports=s,t.exports.set=s,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=u(e,r||""),t},{}):u(e,t||"")}},{"add-px-to-style":1,"prefix-style":164,"to-camel-case":207}],88:[function(e,t,r){"use strict";var n=e("trim"),i=e("prefix"),a=i("transform"),o=i("transformOrigin"),u=e("./lib/properties"),s=Object.prototype.hasOwnProperty,f={x:"translateX",y:"translateY",z:"translateZ"};function c(e){return"number"==typeof e?e+="":e=n(e),e}(r=t.exports=function(e,t){var r,n,i,h=[];for(r in t)i=t[r],n=n=s.call(f,r)?f[r]:r,s.call(u,n)?h.push(u[n](c(i))):"origin"!==n?console.warn(n,"is not a valid property"):e.style[o]=i;e.style[a]=h.join(" ")}).get=function(e){return function(e){return e.style[a]}(e)},r.none=function(e){e.style[a]="",e.style[o]=""},r.isSupported=function(){return a.length>0}},{"./lib/properties":90,prefix:165,trim:210}],89:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],90:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function u(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},u("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},u("px"),o),translateX:i(function(e){return"translateX("+e+")"},u("px")),translateY:i(function(e){return"translateY("+e+")"},u("px")),translateZ:i(function(e){return"translateZ("+e+")"},u("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},u("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},u("deg")),rotateY:i(function(e){return"rotateY("+e+")"},u("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},u("deg")),skew:i(function(e){return"skew("+e+")"},u("deg"),o),skewX:i(function(e){return"skewX("+e+")"},u("deg")),skewY:i(function(e){return"skewY("+e+")"},u("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},u("px"))}},{"./compose":89,trim:210}],91:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":106,"./elliptic/curve":94,"./elliptic/curves":97,"./elliptic/ec":98,"./elliptic/eddsa":101,"./elliptic/utils":105,brorand:18}],92:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,u=i.assert;function s(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=s,s.prototype.point=function(){throw new Error("Not implemented")},s.prototype.validate=function(){throw new Error("Not implemented")},s.prototype._fixedNafMul=function(e,t){u(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=s;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(s=0;s=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,s=s.dblp(t),f<0)break;var c=o[f];u(0!==c),s="affine"===e.type?c>0?s.mixedAdd(i[c-1>>1]):s.mixedAdd(i[-c-1>>1].neg()):c>0?s.add(i[c-1>>1]):s.add(i[-c-1>>1].neg())}return"affine"===e.type?s.toP():s},s.prototype._wnafMulAdd=function(e,t,r,n,i){for(var u=this._wnafT1,s=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===u[l]&&1===u[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var y=0;y=0;h--){for(var E=0;h>=0;){var C=!0;for(y=0;y=0&&E++,_=_.dblp(E),h<0)break;for(y=0;y0?x=s[y][B-1>>1]:B<0&&(x=s[y][-B-1>>1].neg()),_="affine"===x.type?_.mixedAdd(x):_.add(x))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),u=n.redSub(t),s=i.redMul(o),f=a.redMul(u),c=i.redMul(u),h=o.redMul(a);return this.curve.point(s,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var u=this.z.redSqr(),s=o.redSub(u).redISub(u);e=n.redSub(i).redISub(a).redMul(s),t=o.redMul(f.redSub(a)),r=o.redMul(s)}}else{var f=i.redAdd(a);u=this.curve._mulC(this.c.redMul(this.z)).redSqr(),s=f.redSub(u).redSub(u);e=this.curve._mulC(n.redISub(f)).redMul(s),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(s)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),u=i.redAdd(n),s=r.redAdd(t),f=a.redMul(o),c=u.redMul(s),h=a.redMul(s),d=o.redMul(u);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),u=this.curve.d.redMul(a).redMul(o),s=i.redSub(u),f=i.redAdd(u),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=n.redMul(s).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=s.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(s).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":91,"../curve":94,"bn.js":17,inherits:128}],94:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":92,"./edwards":93,"./mont":95,"./short":96}],95:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,u=e("../../elliptic").utils;function s(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(s,o),t.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(u.toArray(e,t),1)},s.prototype.point=function(e,t){return new f(this,e,t)},s.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),u=t.z.redMul(a.redAdd(o).redSqr()),s=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(u,s)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":91,"../curve":94,"bn.js":17,inherits:128}],96:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),u=n.base,s=i.utils.assert;function f(e){u.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){u.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){u.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,u),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,u,s,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),y=0;0!==d.cmpn(0);){var v=l.div(d);f=l.sub(v.mul(d)),c=m.sub(v.mul(p));var w=g.sub(v.mul(b));if(!n&&f.cmp(h)<0)t=s.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++y)break;s=f,l=d,d=f,m=p,p=c,g=b,b=w}o=f.neg(),u=c;var _=n.sqr().add(i.sqr());return o.sqr().add(u.sqr()).cmp(_)>=0&&(o=t,u=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),u=u.neg()),[{a:n,b:i},{a:o,b:u}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),u=a.mul(n.a),s=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(u),k2:s.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,u.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),u=n.redSub(i),s=a.redSub(o);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=u.redSqr(),c=f.redMul(u),h=n.redMul(f),d=s.redSqr().redIAdd(c).redISub(h).redISub(h),l=s.redMul(h.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(u);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),u=i.redSub(a);if(0===o.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=o.redSqr(),f=s.redMul(o),c=r.redMul(s),h=u.redSqr().redIAdd(f).redISub(c).redISub(c),d=u.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(o);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":91,"../curve":94,"bn.js":17,inherits:128}],97:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),u=o.utils.assert;function s(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,u(this.g.validate(),"Invalid curve"),u(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new s(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=s,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":91,"./precomputed/secp256k1":104,"hash.js":113}],98:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,u=e("./key"),s=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new u(this,e)},f.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var u=new n(t.generate(r));if(!(u.cmp(o)>0))return u.iaddn(1),this.keyFromPrivate(u)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),u=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:u,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var y=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),y^=1),new s({r:m,s:g,recoveryParam:y})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new s(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var u,f=o.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(u=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&u.eqXToP(a):!(u=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===u.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new s(t,i);var a=this.n,u=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(a),p=a.sub(u).mul(l).umod(a),b=c.mul(l).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new s(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":91,"./key":99,"./signature":100,"bn.js":17,"hmac-drbg":125}],99:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":91,"bn.js":17}],100:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function u(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(u(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=u(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var s=u(e,r);if(e.length!==s+r.place)return!1;var f=e.slice(r.place,s+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=s(t),r=s(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":91,"bn.js":17}],101:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,u=a.parseBytes,s=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=u(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),s=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:s,Rencoded:a})},c.prototype.verify=function(e,t,r){e=u(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var u=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,s=1;s0||t.cmpn(-i)>0;){var a,o,u,s=e.andln(3)+n&3,f=t.andln(3)+i&3;3===s&&(s=-1),3===f&&(f=-1),a=0==(1&s)?0:3!=(u=e.andln(7)+n&7)&&5!==u||2!==f?s:-s,r[0].push(a),o=0==(1&f)?0:3!=(u=t.andln(7)+i&7)&&5!==u||2!==s?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":17,"minimalistic-assert":149,"minimalistic-crypto-utils":150}],106:[function(e,t,r){t.exports={_from:"elliptic@^6.0.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"elliptic@^6.0.0",name:"elliptic",escapedName:"elliptic",rawSpec:"^6.0.0",saveSpec:null,fetchSpec:"^6.0.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_shasum:"cac9af8762c85836187003c8dfe193e5e2eae5df",_spec:"elliptic@^6.0.0",_where:"/Users/rreusser/projects/node/rreusser/rreusser.github.io/src/node_modules/browserify-sign",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},bundleDependencies:!1,dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},deprecated:!1,description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],107:[function(e,t,r){var n=Object.create||function(e){var t=function(){};return t.prototype=e,new t},i=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var u,s=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),u=0===f.x}catch(e){u=!1}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function h(e,t,r,i){var a,o,u;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),u=o[t]):(o=e._events=n(null),e._eventsCount=0),u){if("function"==typeof u?u=o[t]=i?[r,u]:[u,r]:i?u.unshift(r):u.push(r),!u.warned&&(a=c(e))&&a>0&&u.length>a){u.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+u.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=u.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",s.name,s.message)}}else u=o[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var s=new Error('Unhandled "error" event. ('+t+")");throw s.context=t,s}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){u=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],108:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,u=n.alloc(o),s=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(o>0){var d=u.length-o;h=Math.min(o,f.length),f.copy(u,d,0,h),o-=h}if(h0){var l=s.length-a,p=Math.min(a,f.length-h);f.copy(s,l,h,h+p),a-=p}}return f.fill(0),{key:u,iv:s}}},{"md5.js":146,"safe-buffer":191}],109:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,u=void 0===t.fg?"#fff":t.fg,s=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=u;u=o,o=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:u,"text-align":"center","z-index":a},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",s,{style:l}),n("p",r,{style:p})])]))}}},{h:111}],110:[function(e,t,r){t.exports=function(e){var t,r,n,i,a,o=e[0],u=e[1],s=e[2];if(0===u)return[a=s,a,a];r=s<.5?s*(1+u):s+u-s*u;t=2*s-r,i=[0,0,0];for(var f=0;f<3;f++)(n=o+1/3*-(f-1))<0&&n++,n>1&&n--,a=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,i[f]=a;return i}},{}],111:[function(e,t,r){!function(){function e(){var e=[].slice.call(arguments),t=null;function r(e){if(null==e);else if("string"==typeof e)t?t.appendChild(document.createTextNode(e)):e.split(/([\.#]?[a-zA-Z0-9_-]+)/).forEach(function(e){var r=e.substring(1,e.length);e&&(t?"."===e[0]?t.classList.add(r):"#"===e[0]&&t.setAttribute("id",r):t=document.createElement(e))});else if("number"==typeof e||"boolean"==typeof e||e instanceof Date||e instanceof RegExp)t.appendChild(document.createTextNode(e.toString()));else if(Array.isArray(e))e.forEach(r);else if(e instanceof HTMLElement)t.appendChild(e);else if("object"==typeof e)for(var n in e)if("function"==typeof e[n])t.addEventListener(n,e[n]);else if("style"===n)for(var i in e[n])t.style.setProperty(i,e[n][i]);else t.setAttribute(n,e[n])}for(;e.length;)r(e.shift());return t}"object"==typeof t?t.exports=e:this.h=e}()},{}],112:[function(e,t,r){(function(r){"use strict";var n=e("stream").Transform;function i(e){n.call(this),this._block=new r(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(i,n),i.prototype._transform=function(e,t,n){var i=null;try{"buffer"!==t&&(e=new r(e,t)),this.update(e)}catch(e){i=e}n(i)},i.prototype._flush=function(e){var t=null;try{this.push(this._digest())}catch(e){t=e}e(t)},i.prototype.update=function(e,t){if(!r.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");r.isBuffer(e)||(e=new r(e,t||"binary"));for(var n=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:48,inherits:128,stream:204}],113:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":114,"./hash/hmac":115,"./hash/ripemd":116,"./hash/sha":117,"./hash/utils":124}],114:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":124}],124:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,u){var s=0,f=t;return s+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,u){return t+n+a+u>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,u,s,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,u,s,f){return t+n+a+u+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:128,"minimalistic-assert":149}],125:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,a=l&(1<<-c)-1,l>>=-c,c+=u;c>0;a=256*a+e[t+h],h+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=d,c-=8);if(0===a)a=1-f;else{if(a===s)return o?NaN:1/0*(l?-1:1);o+=Math.pow(2,n),a-=f}return(l?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,u,s,f=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+h>=1?d/s:d*Math.pow(2,1-h))*s>=2&&(o++,s/=2),o+h>=c?(u=0,o=c):o+h>=1?(u=(t*s-1)*Math.pow(2,i),o+=h):(u=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+l]=255&u,l+=p,u/=256,i-=8);for(o=o<0;e[r+l]=255&o,l+=p,o/=256,f-=8);e[r+l-p]|=128*b}},{}],127:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r-1&&e%1==0&&e<=o}(f(e))}t.exports=function e(t,r,o,s){s||(s=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&s.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==a||t==o}(e)}(e)}(e)&&s.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],141:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,u,s=Object.prototype,f=Function.prototype.toString,c=s.hasOwnProperty,h=s.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):a(e)&&i.test(e))}(u=null==o?void 0:o["isArray"])?u:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],142:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",u="[object Undefined]",s="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=s||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?u:a:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],143:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,u=9007199254740991;function s(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?u:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=u}(a)&&(i(e)||n(e))&&a||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(a),l=a>0;++c>>32-t}function s(e,t,r,n,i,a,o){return u(e+(t&r|~t&n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return u(e+(t&n|r&~n)+i+a|0,o)+t|0}function c(e,t,r,n,i,a,o){return u(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return u(e+(r^(t|~n))+i+a|0,o)+t|0}n(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=s(n=s(n=s(n=s(n,i=s(i,o=s(o,r=s(r,n,i,o,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),o,r,e[3],3250441966,22),i=s(i,o=s(o,r=s(r,n,i,o,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),o,r,e[7],4249261313,22),i=s(i,o=s(o,r=s(r,n,i,o,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),o,r,e[11],2304563134,22),i=s(i,o=s(o,r=s(r,n,i,o,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),o,r,e[15],1236535329,22),i=f(i,o=f(o,r=f(r,n,i,o,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),o,r,e[0],3921069994,20),i=f(i,o=f(o,r=f(r,n,i,o,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),o,r,e[4],3889429448,20),i=f(i,o=f(o,r=f(r,n,i,o,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),o,r,e[8],1163531501,20),i=f(i,o=f(o,r=f(r,n,i,o,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),o,r,e[12],2368359562,20),i=c(i,o=c(o,r=c(r,n,i,o,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),o,r,e[14],4259657740,23),i=c(i,o=c(o,r=c(r,n,i,o,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),o,r,e[10],3200236656,23),i=c(i,o=c(o,r=c(r,n,i,o,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),o,r,e[6],76029189,23),i=c(i,o=c(o,r=c(r,n,i,o,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),o,r,e[2],3299628645,23),i=h(i,o=h(o,r=h(r,n,i,o,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),o,r,e[5],4237533241,21),i=h(i,o=h(o,r=h(r,n,i,o,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),o,r,e[1],2240044497,21),i=h(i,o=h(o,r=h(r,n,i,o,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),o,r,e[13],1309151649,21),i=h(i,o=h(o,r=h(r,n,i,o,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":147,inherits:128}],147:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:128,"safe-buffer":191,stream:204}],148:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var u=e.subn(1),s=0;!u.testn(s);s++);for(var f=e.shrn(s),c=u.toRed(a);t>0;t--){var h=this._randrange(new n(2),u);r&&r(h);var d=h.toRed(a).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(s);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var l=1;l>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},{}],151:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,u,s;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);u=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,y=0;function v(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||l(a)}var w=v;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),u=null!=e.nsecs?e.nsecs:y+1,s=o-g+(u-y)/1e4;if(s<0&&null==e.clockseq&&(a=a+1&16383),(s<0||o>g)&&null==e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,y=u,m=a;var f=(1e4*(268435455&(o+=122192928e5))+u)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=v,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=u,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(s=n.uuid,w.noConflict=function(){return n.uuid=s,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:48,crypto:76}],152:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":192}],153:[function(e,t,r){t.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},{}],154:[function(e,t,r){"use strict";var n=e("asn1.js");r.certificate=e("./certificate");var i=n.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});r.RSAPrivateKey=i;var a=n.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});r.RSAPublicKey=a;var o=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(u),this.key("subjectPublicKey").bitstr())});r.PublicKey=o;var u=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),s=n.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(u),this.key("subjectPrivateKey").octstr())});r.PrivateKey=s;var f=n.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});r.EncryptedPrivateKey=f;var c=n.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});r.DSAPrivateKey=c,r.DSAparam=n.define("DSAparam",function(){this.int()});var h=n.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(d),this.key("publicKey").optional().explicit(1).bitstr())});r.ECPrivateKey=h;var d=n.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});r.signature=n.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},{"./certificate":155,"asn1.js":2}],155:[function(e,t,r){"use strict";var n=e("asn1.js"),i=n.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),a=n.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),o=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional())}),u=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())}),s=n.define("RelativeDistinguishedName",function(){this.setof(a)}),f=n.define("RDNSequence",function(){this.seqof(s)}),c=n.define("Name",function(){this.choice({rdnSequence:this.use(f)})}),h=n.define("Validity",function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))}),d=n.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),l=n.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(c),this.key("validity").use(h),this.key("subject").use(c),this.key("subjectPublicKeyInfo").use(u),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(d).optional())}),p=n.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(l),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())});t.exports=p},{"asn1.js":2}],156:[function(e,t,r){(function(r){var n=/Proc-Type: 4,ENCRYPTED\n\r?DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)\n\r?\n\r?([0-9A-z\n\r\+\/\=]+)\n\r?/m,i=/^-----BEGIN ((?:.* KEY)|CERTIFICATE)-----\n/m,a=/^-----BEGIN ((?:.* KEY)|CERTIFICATE)-----\n\r?([0-9A-z\n\r\+\/\=]+)\n\r?-----END \1-----$/m,o=e("evp_bytestokey"),u=e("browserify-aes");t.exports=function(e,t){var s,f=e.toString(),c=f.match(n);if(c){var h="aes"+c[1],d=new r(c[2],"hex"),l=new r(c[3].replace(/\r?\n/g,""),"base64"),p=o(t,d.slice(0,8),parseInt(c[1],10)).key,b=[],m=u.createDecipheriv(h,p,d);b.push(m.update(l)),b.push(m.final()),s=r.concat(b)}else{var g=f.match(a);s=new r(g[2].replace(/\r?\n/g,""),"base64")}return{tag:f.match(i)[1],data:s}}}).call(this,e("buffer").Buffer)},{"browserify-aes":22,buffer:48,evp_bytestokey:108}],157:[function(e,t,r){(function(r){var n=e("./asn1"),i=e("./aesid.json"),a=e("./fixProc"),o=e("browserify-aes"),u=e("pbkdf2");function s(e){var t;"object"!=typeof e||r.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=new r(e));var s,f,c=a(e,t),h=c.tag,d=c.data;switch(h){case"CERTIFICATE":f=n.certificate.decode(d,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(f||(f=n.PublicKey.decode(d,"der")),s=f.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPublicKey.decode(f.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return f.subjectPrivateKey=f.subjectPublicKey,{type:"ec",data:f};case"1.2.840.10040.4.1":return f.algorithm.params.pub_key=n.DSAparam.decode(f.subjectPublicKey.data,"der"),{type:"dsa",data:f.algorithm.params};default:throw new Error("unknown key id "+s)}throw new Error("unknown key type "+h);case"ENCRYPTED PRIVATE KEY":d=function(e,t){var n=e.algorithm.decrypt.kde.kdeparams.salt,a=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),s=i[e.algorithm.decrypt.cipher.algo.join(".")],f=e.algorithm.decrypt.cipher.iv,c=e.subjectPrivateKey,h=parseInt(s.split("-")[1],10)/8,d=u.pbkdf2Sync(t,n,a,h),l=o.createDecipheriv(s,d,f),p=[];return p.push(l.update(c)),p.push(l.final()),r.concat(p)}(d=n.EncryptedPrivateKey.decode(d,"der"),t);case"PRIVATE KEY":switch(s=(f=n.PrivateKey.decode(d,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPrivateKey.decode(f.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:f.algorithm.curve,privateKey:n.ECPrivateKey.decode(f.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return f.algorithm.params.priv_key=n.DSAparam.decode(f.subjectPrivateKey,"der"),{type:"dsa",params:f.algorithm.params};default:throw new Error("unknown key id "+s)}throw new Error("unknown key type "+h);case"RSA PUBLIC KEY":return n.RSAPublicKey.decode(d,"der");case"RSA PRIVATE KEY":return n.RSAPrivateKey.decode(d,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:n.DSAPrivateKey.decode(d,"der")};case"EC PRIVATE KEY":return{curve:(d=n.ECPrivateKey.decode(d,"der")).parameters.value,privateKey:d.privateKey};default:throw new Error("unknown key type "+h)}}t.exports=s,s.signature=n.signature}).call(this,e("buffer").Buffer)},{"./aesid.json":153,"./asn1":154,"./fixProc":156,"browserify-aes":22,buffer:48,pbkdf2:159}],158:[function(e,t,r){(function(e){function t(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,n="/"===o.charAt(0))}return r=t(a(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),o=Math.min(i.length,a.length),u=o,s=0;s=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:167}],162:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],163:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),u=e("./default-encoding"),s=e("safe-buffer").Buffer,f=s.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return a(e).update(t).digest()}}(e),u="sha512"===e||"sha384"===e?128:64;t.length>u?t=o(t):t.length=0;a--){var o=i[a]+r;if(o in t)return o}return!1}},{}],165:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],166:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,u=arguments.length;switch(u){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(a=new Array(u-1),o=0;o1)for(var r=1;rp||new o(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new o(t),l):u(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),o=(t.length,s("sha1").update(new r("")).digest()),u=o.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,u+1),c=t.slice(u+1),h=a(f,i(c,u)),d=a(c,i(h,n-u-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":169,"./withPublic":172,"./xor":173,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":71,"parse-asn1":157}],171:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),u=e("./xor"),s=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=a("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=u(r.concat([c,l,new r([1]),t],p),o(b,p)),g=u(b,o(m,h));return new s(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var a,o=t.length,u=e.modulus.byteLength();if(o>u-11)throw new Error("message too long");n?(a=new r(u-o-3)).fill(255):a=function(e,t){var n,a=new r(e),o=0,u=i(2*e),s=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":169,"./withPublic":172,"./xor":173,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":71,"parse-asn1":157,randombytes:174}],172:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48}],173:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n65536)throw new Error("requested too many random bytes");var o=new n.Uint8Array(e);e>0&&a.getRandomValues(o);var u=i.from(o.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,u)});return u}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:167,"safe-buffer":191}],175:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),u=a.Buffer,s=a.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>s||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>s)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var a=e.buffer,u=new Uint8Array(a,r,n);return f.getRandomValues(u),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(n).copy(e,r),e;o(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:167,randombytes:174,"safe-buffer":191}],176:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":177}],177:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),u=e("./_stream_writable");a.inherits(h,o);for(var s=i(u.prototype),f=0;f0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):B(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(x,e):x(e))}function x(e){l("emit readable"),e.emit("readable"),M(e)}function B(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function R(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):C(this),null;if(0===(e=E(e,t))&&t.ended)return 0===t.length&&D(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&D(this)),null!==n&&this.emit("data",n),n},v.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,l("pipe count=%d opts=%j",a.pipesCount,t);var s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:v;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",y),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",v),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}a.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&u(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==R(a.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),v(),e.removeListener("error",m),0===u(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",y),v()}function y(){l("onfinish"),e.removeListener("close",g),v()}function v(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",y),e.emit("pipe",n),a.flowing||(l("pipe resume"),n.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;g.WritableState=m;var s=e("core-util-is");s.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){o=o||e("./_stream_duplex"),t=t||{};var n=r instanceof o;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var s=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,a){--t.pendingcb,r?(i.nextTick(a,n),i.nextTick(E,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),E(e,t))}(e,r,n,t,a);else{var o=_(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?u(v,e,r,o,a):v(e,r,o,a)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function g(t){if(o=o||e("./_stream_duplex"),!(l.call(g,this)||this instanceof o))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function y(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function v(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),E(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var u=0,s=!0;r;)i[u]=r,r.isBuf||(s=!1),r=r.next,u+=1;i.allBuffers=s,y(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(y(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),E(e,t)})}function E(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(A,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}s.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,a=this._writableState,o=!1,u=!a.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return u&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),u?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(u||function(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}(this,a,e,r))&&(a.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var u=t.objectMode?1:n.length;t.length+=u;var s=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,E(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":177,"./internal/streams/destroy":183,"./internal/streams/stream":184,_process:167,"core-util-is":69,inherits:128,"process-nextick-args":166,"safe-buffer":191,"util-deprecate":211}],182:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,u=0;o;)t=o.data,r=a,i=u,t.copy(r,i),u+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":191,util:19}],183:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":166}],184:[function(e,t,r){t.exports=e("events").EventEmitter},{events:107}],185:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":186}],186:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":177,"./lib/_stream_passthrough.js":178,"./lib/_stream_readable.js":179,"./lib/_stream_transform.js":180,"./lib/_stream_writable.js":181}],187:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":186}],188:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":181}],189:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=W++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function s(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=G[u(e)>>2]).length?t.pop():new ArrayBuffer(e)}function f(e){G[u(e.byteLength)>>2].push(e)}function c(e,t,r,n,i,a){for(var o=0;o(i=s)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=u,0>u&&(i=4,1===(u=n.buffer.dimension)&&(i=0),2===u&&(i=1),3===u&&(i=4)),n.primType=i}function u(e){n.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,u=0,d=0;Array.isArray(e)||z(e)||a(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?u=0|e.length:(u=i,5123===d||5122===d?u*=2:5125!==d&&5124!==d||(u*=4))),o(h,t,r,n,i,u,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return s}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,s(e),s._reglType="elements",s._elements=h,s.subdata=function(e,t){return f.subdata(e,t),s},s.destroy=function(){u(h)},s},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),o(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Z(s).forEach(u)}}}function m(e){for(var t=Y.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function I(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&O(this)}}),u.profile&&(o.getTotalTextureSize=function(){var e=0;return Object.keys(he).forEach(function(t){e+=he[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;M.call(r);var a=k();return"number"==typeof e?x(a,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),B(a,e)):x(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,R(i),S(a,3553),D(r,3553),T(),I(a),u.profile&&(i.stats.size=E(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return he[i.id]=i,o.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=b();return f(o,i),o.width=0,o.height=0,l(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,R(i),p(o,3553,t,r,a),T(),C(o),n},n.resize=function(t,r){var a=0|t,o=0|r||a;if(a===i.width&&o===i.height)return n;n.width=i.width=a,n.height=i.height=o,R(i);for(var s=0;i.mipmask>>s;++s)e.texImage2D(3553,s,i.format,a>>s,o>>s,0,i.format,i.type,null);return T(),u.profile&&(i.stats.size=E(i.internalformat,i.type,a,o,!1,!1)),n},n._reglType="texture2d",n._texture=i,u.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,a,s){function h(e,t,r,n,i,a){var o,s=d.texInfo;for(M.call(s),o=0;6>o;++o)m[o]=k();if("number"!=typeof e&&e){if("object"==typeof e)if(t)B(m[0],e),B(m[1],t),B(m[2],r),B(m[3],n),B(m[4],i),B(m[5],a);else if(F(s,e),c(d,e),"faces"in e)for(e=e.faces,o=0;6>o;++o)f(m[o],d),B(m[o],e[o]);else for(o=0;6>o;++o)B(m[o],e)}else for(e=0|e||1,o=0;6>o;++o)x(m[o],e,e);for(f(d,m[0]),d.mipmask=s.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,d.internalformat=m[0].internalformat,h.width=m[0].width,h.height=m[0].height,R(d),o=0;6>o;++o)S(m[o],34069+o);for(D(s,34067),T(),u.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,s.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[s.magFilter],h.min=re[s.minFilter],h.wrapS=ne[s.wrapS],h.wrapT=ne[s.wrapT],o=0;6>o;++o)I(m[o]);return h}var d=new j(34067);he[d.id]=d,o.cubeCount++;var m=Array(6);return h(t,r,n,i,a,s),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=b();return f(a,d),a.width=0,a.height=0,l(a,t),a.width=a.width||(d.width>>i)-r,a.height=a.height||(d.height>>i)-n,R(d),p(a,34069+e,r,n,i),T(),C(a),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,R(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return T(),u.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,u.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function x(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function u(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function s(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function h(e,t,r,a,u){return r?((e=n.create2D({width:e,height:t,format:a,type:u}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=E++,C[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(u),u(e.depthAttachment),u(e.stencilAttachment),u(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete C[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Z(C).forEach(m)},restore:function(){Z(C).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function B(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Z(f).forEach(t),f={},Z(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new u(t,e),r.shaderCount++,s(a),i[e]=a,d.push(a)),a},restore:function(){f={},c={};for(var e=0;e="+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",u,".createStream(",34962,",",i,".buffer);","}else{",c,"=",u,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",s.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",s.isStream,"){",u,".destroyStream(",c,");","}"),s})}),o}function x(e,t,r,n,i){var a=_(e),u=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,u=0|r.x,s=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new R(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",u));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",s)),[u,s,a,f]})}if(e in a){var f=a[e];return e=L(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new R(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new R(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,a),s=E(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,o){if(e in r){var u=t(r[e]);i[a]=O(function(){return u})}else if(e in n){var s=n[e];i[a]=L(s,function(e,t){return o(e,t,e.invoke(t,s))})}}var a=m(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return ye[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[ge["srcRGB"in e?e.srcRGB:e.src],ge["dstRGB"in e?e.dstRGB:e.dst],ge["srcAlpha"in e?e.srcAlpha:e.src],ge["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return o(4,function(t){return+e[t]})},function(e,t,r){return o(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[ye[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,ve[t.fail||"keep"],ve[t.zfail||"keep"],ve[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return we[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return o(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),h=u.viewport;return h&&(f.viewport=h),(u=u[h=m("scissor.box")])&&(f[h]=u),(a={framebuffer:a,draw:s,shader:c,state:f,dirty:u=0>1)",u],");")}function t(){r(s,".drawArraysInstancedANGLE(",[p,b,m,u],");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var u,s,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(u=i("instances"),s=e.instancing);var g=l+".type",y=d.elements&&T(d.elements);Q&&("number"!=typeof u||0<=u)?"string"==typeof u?(r("if(",u,">0){"),a(),r("}else if(",u,"<0){"),o(),r("}")):a():o()}function X(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function P(e,t,r,n){M(e,t),N(e,t,r,n.attributes,function(){return!0}),U(e,t,r,n.uniforms,function(){return!0}),W(e,t,t,r)}function z(e,t,r,n){function i(){return!0}e.batchId="a1",M(e,t),N(e,t,r,n.attributes,i),U(e,t,r,n.uniforms,i),W(e,t,t,r)}function Z(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=r.contextDep,u=t.def(),s=t.def();e.shared.props=s,e.batchId=u;var f=e.scope(),c=e.scope();t(f.entry,"for(",u,"=0;",u,"<","a1",";++",u,"){",s,"=","a0","[",u,"];",c,"}",f.exit),r.needsContext&&B(e,c,r.context),r.needsFramebuffer&&S(e,c,r.framebuffer),I(e,c,r.state,i),r.profile&&i(r.profile)&&H(e,c,r,!1,!0),n?(N(e,f,r,n.attributes,a),N(e,c,r,n.attributes,i),U(e,f,r,n.uniforms,a),U(e,c,r,n.uniforms,i),W(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),s=c.def(n,".id"),f=c.def(t,"[",s,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",s,"]=",e.link(function(t){return X(z,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",u,"],",u,");"))}function G(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;B(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);g(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),H(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new q).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=u[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=he[f.format]*f.width*f.height),o.format=s[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=he[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){Z(c).forEach(o)},restore:function(){Z(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},le=[];le[6408]=4;var pe=[];pe[5121]=1,pe[5126]=4,pe[36193]=2;var be=["x","y","z","w"],me="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),ge={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ye={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},ve={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},we={cw:2304,ccw:2305},_e=new R(!1,!1,!1,function(){});return function(e){function t(){if(0===Y.length)A&&A.update(),Q=null;else{Q=X.next(t),h();for(var e=Y.length-1;0<=e;--e){var r=Y[e];r&&r(F,null,0)}m.flush(),A&&A.update()}}function r(){!Q&&0=Y.length&&n()}}}}function c(){var e=Z.viewport,t=Z.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){F.tick+=1,F.time=l(),c(),z.procs.poll()}function d(){c(),z.procs.refresh(),A&&A.update()}function l(){return(P()-E)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var y=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)$(U({framebuffer:e.framebuffer.faces[t]},e),s);else $(e,s);else s(0,e)},prop:V.define.bind(null,1),context:V.define.bind(null,2),this:V.define.bind(null,3),draw:u({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return R.create(e,!1)},texture:O.create2D,cube:O.createCube,renderbuffer:L.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=q;break;case"restore":r=K;break;case"destroy":r=J}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function u(e,t,r,n,i,a,u,s){return o(e+(t^r^n)+a+u|0,s)+i|0}function s(e,t,r,n,i,a,u,s){return o(e+(t&r|~t&n)+a+u|0,s)+i|0}function f(e,t,r,n,i,a,u,s){return o(e+((t|~r)^n)+a+u|0,s)+i|0}function c(e,t,r,n,i,a,u,s){return o(e+(t&n|r&~n)+a+u|0,s)+i|0}function h(e,t,r,n,i,a,u,s){return o(e+(t^(r|~n))+a+u|0,s)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=u(d,r=u(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=s(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=s(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=f(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=h(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=h(a=o(a,10),d=h(d,r=h(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=h(r=o(r,10),n=h(n,i=h(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,d=h(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=h(d=o(d,10),r=h(r,n=h(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=h(n=o(n,10),i=h(i,a=h(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=o(l,10),p,e[0],1352829926,11),m,g=o(g,10),l,e[9],1352829926,13),m=h(m=o(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),l,p=o(p,10),b,e[4],1352829926,5),l=h(l=o(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=o(g,10),l,e[6],1352829926,7),b,m=o(m,10),g,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=o(p,10),b,e[1],1352829926,14),g,l=o(l,10),p,e[10],1352829926,14),g=c(g=o(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=o(m,10),g,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=o(l,10),p,e[3],1548603684,15),m,g=o(g,10),l,e[7],1548603684,7),m=c(m=o(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),l,p=o(p,10),b,e[5],1548603684,9),l=c(l=o(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=o(g,10),l,e[14],1548603684,7),b,m=o(m,10),g,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=o(p,10),b,e[12],1548603684,7),g,l=o(l,10),p,e[4],1548603684,6),g=c(g=o(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=o(m,10),g,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=f(p=o(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=o(l,10),p,e[5],1836072691,7),m,g=o(g,10),l,e[1],1836072691,15),m=f(m=o(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),l,p=o(p,10),b,e[14],1836072691,6),l=f(l=o(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=o(g,10),l,e[9],1836072691,14),b,m=o(m,10),g,e[11],1836072691,12),b=f(b=o(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=o(p,10),b,e[12],1836072691,5),g,l=o(l,10),p,e[2],1836072691,14),g=f(g=o(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=o(m,10),g,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=s(p=o(p,10),b=s(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=o(l,10),p,e[8],2053994217,15),m,g=o(g,10),l,e[6],2053994217,5),m=s(m=o(m,10),g=s(g,l=s(l,p,b,m,g,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),l,p=o(p,10),b,e[3],2053994217,14),l=s(l=o(l,10),p=s(p,b=s(b,m,g,l,p,e[11],2053994217,14),m,g=o(g,10),l,e[15],2053994217,6),b,m=o(m,10),g,e[0],2053994217,14),b=s(b=o(b,10),m=s(m,g=s(g,l,p,b,m,e[5],2053994217,6),l,p=o(p,10),b,e[12],2053994217,9),g,l=o(l,10),p,e[2],2053994217,12),g=s(g=o(g,10),l=s(l,p=s(p,b,m,g,l,e[13],2053994217,9),b,m=o(m,10),g,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=u(p=o(p,10),b=s(b,m=s(m,g,l,p,b,e[10],2053994217,15),g,l=o(l,10),p,e[14],2053994217,8),m,g=o(g,10),l,e[12],0,8),m=u(m=o(m,10),g=u(g,l=u(l,p,b,m,g,e[15],0,5),p,b=o(b,10),m,e[10],0,12),l,p=o(p,10),b,e[4],0,9),l=u(l=o(l,10),p=u(p,b=u(b,m,g,l,p,e[1],0,12),m,g=o(g,10),l,e[5],0,5),b,m=o(m,10),g,e[8],0,14),b=u(b=o(b,10),m=u(m,g=u(g,l,p,b,m,e[7],0,6),l,p=o(p,10),b,e[6],0,8),g,l=o(l,10),p,e[2],0,13),g=u(g=o(g,10),l=u(l,p=u(p,b,m,g,l,e[13],0,6),b,m=o(m,10),g,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=u(p=o(p,10),b=u(b,m=u(m,g,l,p,b,e[3],0,13),g,l=o(l,10),p,e[9],0,11),m,g=o(g,10),l,e[11],0,11),m=o(m,10);var y=this._b+i+m|0;this._b=this._c+a+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=y},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":112,inherits:128}],191:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,r),r.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:48}],192:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":193,"./vendor/non-word-regexp":194,"./vendor/trailing-digit-regexp":195,"lower-case":145}],193:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],194:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],195:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],196:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":191}],197:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":198,"./sha1":199,"./sha224":200,"./sha256":201,"./sha384":202,"./sha512":203}],198:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,a,u)+s+r[d]+o[l];s=u,u=a,a=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":196,inherits:128,"safe-buffer":191}],199:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,a,u)+s+r[l]+o[p]|0;s=u,u=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":196,inherits:128,"safe-buffer":191}],200:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(64);function s(){this.init(),this._w=u,a.call(this,64,56)}n(s,i),s.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=s},{"./hash":196,"./sha256":201,inherits:128,"safe-buffer":191}],201:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=new Array(64);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(s,i),s.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var y=0;y<64;++y){var v=m+d(s)+f(s,p,b)+o[y]+r[y]|0,w=h(n)+c(n,i,a)|0;m=b,b=p,p=s,s=u+v|0,u=a,a=i,i=n,n=v+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},s.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=s},{"./hash":196,inherits:128,"safe-buffer":191}],202:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(160);function s(){this.init(),this._w=u,a.call(this,128,112)}n(s,i),s.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=s},{"./hash":196,"./sha512":203,inherits:128,"safe-buffer":191}],203:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],u=new Array(160);function s(){this.init(),this._w=u,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(s,i),s.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},s.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,u=0|this._eh,s=0|this._fh,y=0|this._gh,v=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,E=0|this._dl,C=0|this._el,x=0|this._fl,B=0|this._gl,S=0|this._hl,k=0;k<32;k+=2)t[k]=e.readInt32BE(4*k),t[k+1]=e.readInt32BE(4*k+4);for(;k<160;k+=2){var I=t[k-30],M=t[k-30+1],F=l(I,M),D=p(M,I),j=b(I=t[k-4],M=t[k-4+1]),R=m(M,I),T=t[k-14],O=t[k-14+1],L=t[k-32],H=t[k-32+1],N=D+O|0,U=F+T+g(N,D)|0;U=(U=U+j+g(N=N+R|0,R)|0)+L+g(N=N+H|0,H)|0,t[k]=U,t[k+1]=N}for(var W=0;W<160;W+=2){U=t[W],N=t[W+1];var V=c(r,n,i),X=c(w,_,A),P=h(r,w),z=h(w,r),Z=d(u,C),G=d(C,u),Y=o[W],q=o[W+1],K=f(u,s,y),J=f(C,x,B),Q=S+G|0,$=v+Z+g(Q,S)|0;$=($=($=$+K+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+q|0,q)|0)+U+g(Q=Q+N|0,N)|0;var ee=z+X|0,te=P+V+g(ee,z)|0;v=y,S=B,y=s,B=x,s=u,x=C,u=a+$+g(C=E+Q|0,E)|0,a=i,E=A,i=n,A=_,n=r,_=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+E|0,this._el=this._el+C|0,this._fl=this._fl+x|0,this._gl=this._gl+B|0,this._hl=this._hl+S|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+a+g(this._dl,E)|0,this._eh=this._eh+u+g(this._el,C)|0,this._fh=this._fh+s+g(this._fl,x)|0,this._gh=this._gh+y+g(this._gl,B)|0,this._hh=this._hh+v+g(this._hl,S)|0},s.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=s},{"./hash":196,inherits:128,"safe-buffer":191}],204:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",u),r.on("close",s));var o=!1;function u(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",u),r.removeListener("close",s),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:107,inherits:128,"readable-stream/duplex.js":176,"readable-stream/passthrough.js":185,"readable-stream/readable.js":186,"readable-stream/transform.js":187,"readable-stream/writable.js":188}],205:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=f,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function u(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":191}],206:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,a=e.round,o=e.min,u=e.max,s=e.random;function f(t,s){if(t=t||"",s=s||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,s);var c=function(t){var i={r:0,g:0,b:0},a=1,s=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(S[e])e=S[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=U.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=U.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=U.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=U.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=U.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=U.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=U.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:O(t[4]),format:i?"name":"hex8"};if(t=U.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=U.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:O(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=U.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(W(t.r)&&W(t.g)&&W(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*M(l,255),g:255*M(p,255),b:255*M(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):W(t.h)&&W(t.s)&&W(t.v)?(s=R(t.s),f=R(t.v),i=function(t,r,n){t=6*M(t,360),r=M(r,100),n=M(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),u=n*(1-a*r),s=n*(1-(1-a)*r),f=i%6;return{r:255*[n,u,o,o,s,n][f],g:255*[s,n,n,u,o,o][f],b:255*[o,o,s,n,n,u][f]}}(t.h,s,f),h=!0,d="hsv"):W(t.h)&&W(t.s)&&W(t.l)&&(s=R(t.s),c=R(t.l),i=function(e,t,r){var n,i,a;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=M(e,360),t=M(t,100),r=M(r,100),0===t)n=i=a=r;else{var u=r<.5?r*(1+t):r+t-r*t,s=2*r-u;n=o(s,u,e+1/3),i=o(s,u,e),a=o(s,u,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,s,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(a=t.a));var l,p,b;return a=I(a),{ok:h,format:t.format||d,r:o(255,u(i.r,0)),g:o(255,u(i.g,0)),b:o(255,u(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=s.format||c.format,this._gradientType=s.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=M(e,255),t=M(t,255),r=M(r,255);var n,i,a=u(e,t,r),s=o(e,t,r),f=(a+s)/2;if(a==s)n=i=0;else{var c=a-s;switch(i=f>.5?c/(2-a-s):c/(a+s),a){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(f(n));return a}function B(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],u=1/t;t--;)o.push(f({h:n,s:i,v:a})),a=(a+u)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=I(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(r).toString(16)),j(T(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*M(this._r,255))+"%",g:a(100*M(this._g,255))+"%",b:a(100*M(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%)":"rgba("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(k[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(x,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(B,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:R(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:s(),g:s(),b:s()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,a=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},f.mostReadable=function(e,t,r){var n,i,a,o,u=null,s=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cs&&(s=n,u=f(t[c]));return f.isReadable(e,u,{level:a,size:o})||!i?u:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var S=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},k=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function I(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function M(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(r,u(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function F(e){return o(1,u(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function R(e){return e<=1&&(e=100*e+"%"),e}function T(t){return e.round(255*parseFloat(t)).toString(16)}function O(e){return D(e)/255}var L,H,N,U=(H="[\\s|\\(]+("+(L="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",N="[\\s|\\(]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",{CSS_UNIT:new RegExp(L),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!U.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],207:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":209}],208:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(u,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var u=/(.)([A-Z]+)/g},{}],209:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":208}],210:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],211:[function(e,t,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],212:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r1?e:1),i=2*(Math.random()-.5)*(e>1?1:1/e);Math.pow(l(n,i),2*(1-d.uniformity))>Math.random()&&(t[r++]=[n,i])}p()}var m=e({vert:"\n precision mediump float;\n attribute vec2 xy;\n attribute vec3 color;\n uniform float size;\n uniform vec2 aspect;\n varying vec3 col;\n void main () {\n col = color;\n gl_Position = vec4(xy * aspect, 0, 1);\n gl_PointSize = size;\n }\n ",frag:"\n precision mediump float;\n uniform float alpha;\n varying vec3 col;\n uniform float size;\n void main () {\n vec2 uv = gl_PointCoord - 0.5;\n float r = length(uv) * size * 2.0;\n\n gl_FragColor = vec4(col, alpha * smoothstep(size, size - 2.0, r));\n }\n ",depth:{enable:!1},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:1,dstRGB:1,dstAlpha:1},equation:{rgb:"reverse subtract",alpha:"add"}},attributes:{xy:e.prop("xy"),color:e.prop("color")},uniforms:{size:function(e,t){return e.pixelRatio*t.size},alpha:e.prop("alpha"),aspect:function(e){var t=e.viewportWidth,r=e.viewportHeight;return t/r>1?[r/t,1]:[1,t/r]}},primitive:"points",count:function(e,t){return t.xy._buffer.byteLength/8}});a([{label:"norm",type:"range",min:.5,max:4,step:.5,initial:d.norm},{label:"k",type:"range",min:0,max:100,step:1,initial:d.k},{label:"points",type:"range",min:1e3,max:2e4,step:100,initial:d.points},{label:"uniformity",type:"range",min:0,max:1,step:.1,initial:d.uniformity},{label:"periodicity",type:"range",min:1,max:10,step:.5,initial:d.periodicity},{label:"kmpp",type:"checkbox",initial:d.kmpp},{label:"restart",type:"button",action:p}],{position:"top-left",width:350}).on("input",function(e){var t=!1,r=!1;e.points!==d.points||e.uniformity!==d.uniformity||e.periodicity!==d.periodicity?t=!0:e.k!==d.k||e.kmpp!==d.kmpp?r=!0:e.norm!==d.norm&&(h.converged=!1),Object.assign(d,e),r&&p(),t&&b()}),b(),window.addEventListener("resize",b,!1),r=0,e.frame(function(a){a.tick;if(!h.converged){r++,h=f(t,Object.assign(h,{maxIterations:1,norm:d.norm,k:0===d.k?void 0:d.k,kmpp:d.kmpp})),c.textContent=h.converged?"converged after "+r+" iterations":"iteration: "+r;var l=new Array(h.centroids.length).fill(0).map(function(e,t){return o([t/h.centroids.length,.5,.5])});i({data:h.assignments.map(function(e){return l[e]})}),s({data:l}),n({data:t}),u({data:h.centroids}),e.clear({color:[1,1,1,1]}),m({xy:n,size:5,color:i,alpha:.25*Math.sqrt(5e3/d.points*window.innerWidth*window.innerHeight/600/600)}),m({xy:u,size:15,color:s,alpha:1})}})})})},{"./kmpp":214,"control-panel":63,"fail-nicely":109,"float-hsl2rgb":110,h:111,"insert-css":129,regl:189}],214:[function(e,t,r){"use strict";t.exports=function(e,t){var r,u,s,f,c,h,d=void 0===(t=t||{}).initialize?!t.centroids:t.initialize,l=void 0===t.kmpp||!!t.kmpp,p=void 0===t.norm?2:t.norm,b=void 0===t.distance?o(p):t.distance,m=void 0===t.maxIterations?100:t.maxIterations;s=e.length,f=e[0].length,u=void 0===t.k?Math.round(Math.sqrt(.5*s)):t.k;for(t.centroids=t.centroids||new Array(u),t.counts=t.counts||new Array(u),t.assignments=t.assignments||new Array(s),r=0;r=0;i--)_[0][i]=p[i];for(E[0]=0,A[0]=1,i=0,f=0;is?s:u,c+=g[y];c=0;a--)_[i][a]=p[a];for(_[i]=t[l].slice(0),E[i]=i,A[i]=1,a=0;as?s:u}}},{}],216:[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,i,a,o=t[0].length;for(n=0;n=0;a--)d[i][a]=0;for(i=0;i=0;a--)c[a]+=o[a];for(i=0;i=0;a--)c[a]/=u;return h}},{}],218:[function(e,t,r){"use strict";t.exports=function(e){switch(e){case.5:return function(e,t){var r,n;for(r=e.length-1,n=0;r>=0;r--)n+=Math.sqrt(Math.abs(e[r]-t[r]));return n*n};case 1:return function(e,t){var r,n;for(r=e.length-1,n=0;r>=0;r--)n+=Math.abs(e[r]-t[r]);return n};case 2:return function(e,t){var r,n,i;for(r=e.length-1,n=0;r>=0;r--)i=e[r]-t[r],n+=i*i;return Math.sqrt(n)};default:return function(t,r){var n,i;for(n=t.length-1,i=0;n>=0;n--)i+=Math.pow(Math.abs(t[n]-r[n]),e);return Math.pow(i,1/e)}}}},{}]},{},[213]); \ No newline at end of file diff --git a/k-means/index.html b/k-means/index.html new file mode 100644 index 00000000..c3038c1b --- /dev/null +++ b/k-means/index.html @@ -0,0 +1,13 @@ +K-means clustering + + + + + + + + + + + + \ No newline at end of file diff --git a/karman-trefftz-airfoil/bundle.js b/karman-trefftz-airfoil/bundle.js new file mode 100644 index 00000000..eeb7e148 --- /dev/null +++ b/karman-trefftz-airfoil/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(y.type=1===v?"touchstart":"pinchstart",y.buttons=0,y.mods={},y.x0=0,y.y0=0,y.dx=0,y.dy=0,y.dz=0,y.dsx=1,y.dsy=1,y.dsz=1,y.theta=0,y.dtheta=0,L=!0,T(y),f.emit("interactionstart",z(y,e)))}function X(e){for(var t,n=!1,r=0;r0?u-4:u;var c=0;for(t=0;t>16&255,s[c++]=r>>8&255,s[c++]=255&r;2===o?(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&r):1===o&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=r>>8&255,s[c++]=255&r);return s},n.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a="",o=[],s=0,u=n-i;su?u:s+16383));1===i?(t=e[n-1],a+=r[t>>2],a+=r[t<<4&63],a+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],a+=r[t>>10],a+=r[t>>4&63],a+=r[t<<2&63],a+="=");return o.push(a),o.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,n){for(var i,a,o=[],s=t;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],3:[function(e,t,n){"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=s,n.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},n.INSPECT_MAX_BYTES=50;var a=2147483647;function o(e){if(e>a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return u(e,t,n)}function u(e,t,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return R(e)||e&&R(e.buffer)?function(e,t,n){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function p(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||R(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(r)return L(e).length;t=(""+t).toLowerCase(),r=!0}}function d(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),q(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var a,o=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,u/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=n;as&&(n=s-u),a=n;a>=0;a--){for(var f=!0,h=0;hi&&(r=i):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function M(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:l>223?3:l>191?2:1;if(i+f<=n)switch(f){case 1:l<128&&(c=l);break;case 2:128==(192&(a=e[i+1]))&&(u=(31&l)<<6|63&a)>127&&(c=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(u=(15&l)<<12|(63&a)<<6|63&o)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(u=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=f}return function(e){var t=e.length;if(t<=_)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return A(this,t,n);case"utf8":case"utf-8":return M(this,t,n);case"ascii":return S(this,t,n);case"latin1":case"binary":return T(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,u=Math.min(a,o),l=this.slice(r,i),c=e.slice(t,n),f=0;f>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return v(this,e,t,n);case"utf8":case"utf-8":return y(this,e,t,n);case"ascii":return b(this,e,t,n);case"latin1":case"binary":return x(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;function S(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function E(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function N(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,n,r,a){return t=+t,n>>>=0,a||N(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function j(e,t,n,r,a){return t=+t,n>>>=0,a||N(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||O(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||O(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||O(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||O(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||O(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||O(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||E(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,r)||E(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);E(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);E(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return j(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return j(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function H(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(D,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function I(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function R(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function q(e){return e!=e}},{"base64-js":2,ieee754:37}],4:[function(e,t,n){(function(e){var r,i;r=this,i=function(){"use strict";var t=function(){},n={},r=[],i=[];function a(e,a){var o,s,u,l,c=i;for(l=arguments.length;2 ."+e+"__sectionFields {\n margin-left: 4px;\n }\n\n ."+e+"__sectionFields {\n box-sizing: border-box;\n }\n\n ."+e+"__sectionFields ."+e+"__field {\n border-bottom: 1px solid "+t.fieldBorderColor+";\n box-sizing: border-box;\n }\n\n ."+e+"__sectionFields ."+e+"__sectionFields {\n border-right: none;\n margin-right: 0;\n }\n\n ."+e+" > ."+e+"__section:first-child > ."+e+"__sectionHeading:first-child {\n border-right: 1px solid "+t.sectionHeadingBorderColor+";\n }\n\n ."+e+"__sectionHeading {\n padding: 0;\n font-family: inherit;\n user-select: none;\n -moz-user-select: -moz-none;\n text-indent: 5px;\n cursor: pointer;\n width: 100%;\n\n color: "+t.sectionHeadingColor+";\n background-color: "+t.sectionHeadingBgColor+";\n height: "+t.sectionHeadingHeight+";\n line-height: "+t.sectionHeadingHeight+";\n }\n\n ."+e+"__sectionHeading button:focus {\n background-color: "+t.sectionHeadingHoverColor+";\n }\n\n ."+e+"__sectionHeading > button {\n height: 100%;\n vertical-align: middle;\n font-size: 1.0em;\n cursor: pointer;\n text-align: left;\n outline: none;\n color: inherit;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: none;\n border-radius: 0;\n display: block;\n width: 100%;\n }\n\n ."+e+"__sectionHeading:hover {\n background-color: "+t.sectionHeadingHoverColor+";\n }\n\n ."+e+"__sectionHeading > button::before {\n transform: translate(0, -1px) rotate(90deg);\n }\n\n ."+e+"__sectionHeading > button::before {\n content: '▲';\n display: inline-block;\n transform-origin: 50% 50%;\n margin-right: 0.5em;\n font-size: 0.5em;\n vertical-align: middle;\n }\n\n ."+e+"__section--expanded > ."+e+"__sectionHeading > button::before {\n transform: none;\n content: '▼';\n }\n "}},re=W.h,ie={name:"tabs",component:V({init:function(){var e=this.props.field,t=Object.keys(e.value.$displayFields);this.state={activeTab:t[0]}},getRef:function(e){this.contentsEl=e},activateTab:function(e,t){this.setState({activeTab:e}),t.preventDefault()},preventDefault:function(e){},render:function(){var e=this,t=this.props.field,n=t.$config.label||t.name,r=this.props.className;t.parentField||""!==n||(n="Controls");for(var i=Object.keys(t.value.$displayFields),a={},o=0;o button:hover {\n background-color: "+t.fieldHoverColor+";\n }\n\n ."+e+"__field--button > button:active {\n background-color: "+t.fieldActiveColor+";\n }\n\n ."+e+"__field--button > button:focus {\n "+t.focusBorder+"\n }\n\n ."+e+"__field--button > button::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n "}},pe=W.h,de={name:"color",component:V({render:function(){var e=this,t=this.props.field,n=t.$config,r=this.props.className;return pe("div",{className:r+"__field "+r+"__field--color"},pe("label",{className:r+"__label",htmlFor:r+"-"+t.path},pe("span",{className:r+"__labelText"},n.label||t.name)," ",pe("span",{className:r+"__container"},pe("input",{id:r+"-"+t.path,name:t.path,type:"color",value:t.value,onInput:function(t){e.props.field.value=t.target.value}}))))}}),css:function(e,t){return"\n ."+e+"__field--color input[type=color] {\n margin: 0;\n border: 1px solid #aaa;\n width: 50px;\n height: "+t.sliderHeight+";\n border-radius: "+t.controlBorderRadius+";\n padding: 0;\n }\n\n ."+e+"__field--color input[type=color]::-webkit-color-swatch-wrapper {\n padding: 0px;\n background-color: #888;\n }\n\n ."+e+"__field--color input[type=color]:focus {\n "+t.focusBorder+"\n }\n "}},me=W.h,ge={name:"raw",component:V({getRef:function(e){this.el=e},getContent:function(e){return this.content=e.field.value,"function"==typeof this.content&&(this.content=this.content(me,{field:e.field,state:e.state})),this.content},render:function(){var e=this.props.className;return me("div",{className:e+"__field--raw "+e+"__field"},me("div",{ref:this.getRef,className:e+"__rawContent"},this.getContent(this.props)))}}),css:function(e,t){return"\n ."+e+"__field--raw {\n height: auto;\n padding: 0 7px 0 10px;\n overflow: hidden;\n }\n\n ."+e+"__rawContent {\n max-width: 100%;\n margin: 0;\n padding: 0;\n }\n\n ."+e+"__rawContent a {\n color: inherit;\n }\n\n ."+e+"__rawContent::before {\n background-color: #aaa;\n }\n\n ."+e+"__rawContent::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n\n ."+e+"__rawContent > p:first-child {\n margin-top: 5px;\n }\n\n ."+e+"__rawContent > p:last-child{\n margin-bottom: 5px;\n }\n\n ."+e+"__rawContent p {\n line-height: 1.8;\n }\n\n ."+e+"__rawContent pre {\n line-height: 1.3;\n font-size: 0.8em;\n margin: 0;\n }\n "}},ve=function(){var e={};function t(t,n){(n=K(n||{},{containerCSS:"position:fixed;top:0;right:8px",style:!0,className:"controlPanel-"+Math.random().toString(36).substring(2,15)})).root=n.root||document.body;var r=n.className,i=V({render:function(){return W.h(function(t){var n=e[t];if(!n)throw new Error('Unrecognized component, "'+t+'"');return n}(this.props.field.type).component,{ControlComponent:i,className:r,field:this.props.field,state:t,h:W.h})}}),a=V({state:{dummy:0},componentDidMount:function(){var e=this;this.props.state.$field.onChanges(function(t){e.setState({dummy:e.state.dummy+1})})},getRef:function(e){for(var t=["mousedown","mouseup","mousemove","touchstart","touchmove","touchend","wheel"],r=0;r button::before { background-color: #8ff; }\n\n "+Object.keys(n).map(function(r){var i=n[r].css;return i?i(e,t):""}).join("\n")+"\n "}(r,n.theme,e)),W.render(W.h(a,{state:t}),n.root),t}return t.registerComponent=function(n){return e[n.name]=n,t},t.registerComponents=function(e){for(var n=0;nt?1:e>=t?0:NaN}function n(e){var n;return 1===e.length&&(n=e,e=function(e,r){return t(n(e),r)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}var r=n(t),i=r.right,a=r.left;function o(e,t){return[e,t]}function s(e){return null===e?NaN:+e}function u(e,t){var n,r,i=e.length,a=0,o=-1,u=0,l=0;if(null==t)for(;++o1)return l/(a-1)}function l(e,t){var n=u(e,t);return n?Math.sqrt(n):n}function c(e,t){var n,r,i,a=e.length,o=-1;if(null==t){for(;++o=n)for(r=i=n;++on&&(r=n),i=n)for(r=i=n;++on&&(r=n),i=0?(a>=v?10:a>=y?5:a>=b?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=v?10:a>=y?5:a>=b?2:1)}function w(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=v?i*=10:a>=y?i*=5:a>=b&&(i*=2),t=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function M(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a=n)for(r=n;++an&&(r=n)}else for(;++a=n)for(r=n;++an&&(r=n);return r}function _(e){if(!(i=e.length))return[];for(var t=-1,n=M(e,S),r=new Array(n);++te?1:t>=e?0:NaN},e.deviation=l,e.extent=c,e.histogram=function(){var e=m,t=c,n=z;function r(r){var a,o,s=r.length,u=new Array(s);for(a=0;af;)h.pop(),--p;var d,m=new Array(p+1);for(a=0;a<=p;++a)(d=m[a]=[]).x0=a>0?h[a-1]:c,d.x1=a=n)for(r=n;++ar&&(r=n)}else for(;++a=n)for(r=n;++ar&&(r=n);return r},e.mean=function(e,t){var n,r=e.length,i=r,a=-1,o=0;if(null==t)for(;++a=0;)for(t=(r=e[i]).length;--t>=0;)n[--o]=r[t];return n},e.min=M,e.pairs=function(e,t){null==t&&(t=o);for(var n=0,r=e.length-1,i=e[0],a=new Array(r<0?0:r);n0)return[e];if((r=t0)for(e=Math.ceil(e/o),t=Math.floor(t/o),a=new Array(i=Math.ceil(t-e+1));++s>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):(t=u.exec(e))?v(parseInt(t[1],16)):(t=l.exec(e))?new w(t[1],t[2],t[3],1):(t=c.exec(e))?new w(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=f.exec(e))?y(t[1],t[2],t[3],t[4]):(t=h.exec(e))?y(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=p.exec(e))?k(t[1],t[2]/100,t[3]/100,1):(t=d.exec(e))?k(t[1],t[2]/100,t[3]/100,t[4]):m.hasOwnProperty(e)?v(m[e]):"transparent"===e?new w(NaN,NaN,NaN,0):null}function v(e){return new w(e>>16&255,e>>8&255,255&e,1)}function y(e,t,n,r){return r<=0&&(e=t=n=NaN),new w(e,t,n,r)}function b(e){return e instanceof r||(e=g(e)),e?new w((e=e.rgb()).r,e.g,e.b,e.opacity):new w}function x(e,t,n,r){return 1===arguments.length?b(e):new w(e,t,n,null==r?1:r)}function w(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function z(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function k(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new _(e,t,n,r)}function M(e,t,n,i){return 1===arguments.length?function(e){if(e instanceof _)return new _(e.h,e.s,e.l,e.opacity);if(e instanceof r||(e=g(e)),!e)return new _;if(e instanceof _)return e;var t=(e=e.rgb()).r/255,n=e.g/255,i=e.b/255,a=Math.min(t,n,i),o=Math.max(t,n,i),s=NaN,u=o-a,l=(o+a)/2;return u?(s=t===o?(n-i)/u+6*(n0&&l<1?0:s,new _(s,u,l,e.opacity)}(e):new _(e,t,n,null==i?1:i)}function _(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function S(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}t(r,g,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),t(w,x,n(r,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new w(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new w(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+z(this.r)+z(this.g)+z(this.b)},toString:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}})),t(_,M,n(r,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new _(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new _(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new w(S(e>=240?e-240:e+120,i,r),S(e,i,r),S(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var T=Math.PI/180,A=180/Math.PI,C=.96422,O=1,E=.82521,N=4/29,B=6/29,j=3*B*B,D=B*B*B;function F(e){if(e instanceof H)return new H(e.l,e.a,e.b,e.opacity);if(e instanceof Y){if(isNaN(e.h))return new H(e.l,0,0,e.opacity);var t=e.h*T;return new H(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}e instanceof w||(e=b(e));var n,r,i=P(e.r),a=P(e.g),o=P(e.b),s=I((.2225045*i+.7168786*a+.0606169*o)/O);return i===a&&a===o?n=r=s:(n=I((.4360747*i+.3850649*a+.1430804*o)/C),r=I((.0139322*i+.0971045*a+.7141733*o)/E)),new H(116*s-16,500*(n-s),200*(s-r),e.opacity)}function L(e,t,n,r){return 1===arguments.length?F(e):new H(e,t,n,null==r?1:r)}function H(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function I(e){return e>D?Math.pow(e,1/3):e/j+N}function R(e){return e>B?e*e*e:j*(e-N)}function q(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function P(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function U(e){if(e instanceof Y)return new Y(e.h,e.c,e.l,e.opacity);if(e instanceof H||(e=F(e)),0===e.a&&0===e.b)return new Y(NaN,0,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*A;return new Y(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,r){return 1===arguments.length?U(e):new Y(e,t,n,null==r?1:r)}function Y(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}t(H,L,n(r,{brighter:function(e){return new H(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new H(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return new w(q(3.1338561*(t=C*R(t))-1.6168667*(e=O*R(e))-.4906146*(n=E*R(n))),q(-.9787684*t+1.9161415*e+.033454*n),q(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),t(Y,X,n(r,{brighter:function(e){return new Y(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new Y(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return F(this).rgb()}}));var K=-.14861,W=1.78277,V=-.29227,$=-.90649,G=1.97294,Z=G*$,Q=G*W,J=W*V-$*K;function ee(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof te)return new te(e.h,e.s,e.l,e.opacity);e instanceof w||(e=b(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(J*r+Z*t-Q*n)/(J+Z-Q),a=r-i,o=(G*(n-i)-V*a)/$,s=Math.sqrt(o*o+a*a)/(G*i*(1-i)),u=s?Math.atan2(o,a)*A-120:NaN;return new te(u<0?u+360:u,s,i,e.opacity)}(e):new te(e,t,n,null==r?1:r)}function te(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}t(te,ee,n(r,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new te(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new te(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*T,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new w(255*(t+n*(K*r+W*i)),255*(t+n*(V*r+$*i)),255*(t+n*(G*r)),this.opacity)}})),e.color=g,e.rgb=x,e.hsl=M,e.lab=L,e.hcl=X,e.lch=function(e,t,n,r){return 1===arguments.length?U(e):new Y(n,t,e,null==r?1:r)},e.gray=function(e,t){return new H(e,0,0,null==t?1:t)},e.cubehelix=ee,Object.defineProperty(e,"__esModule",{value:!0})},"object"==typeof n&&void 0!==t?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],9:[function(e,t,n){var r,i;r=this,i=function(e){"use strict";function t(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function n(e){return(e=t(Math.abs(e)))?e[1]:NaN}var r,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function a(e){return new o(e)}function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;this.fill=t[1]||" ",this.align=t[2]||">",this.sign=t[3]||"-",this.symbol=t[4]||"",this.zero=!!t[5],this.width=t[6]&&+t[6],this.comma=!!t[7],this.precision=t[8]&&+t[8].slice(1),this.trim=!!t[9],this.type=t[10]||""}function s(e,n){var r=t(e,n);if(!r)return e+"";var i=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}a.prototype=o.prototype,o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var u={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,n){var i=t(e,n);if(!i)return e+"";var a=i[0],o=i[1],s=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,u=a.length;return s===u?a:s>u?a+new Array(s-u+1).join("0"):s>0?a.slice(0,s)+"."+a.slice(s):"0."+new Array(1-s).join("0")+t(e,Math.max(0,n+s-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function l(e){return e}var c,f=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function h(e){var t,i,o=e.grouping&&e.thousands?(t=e.grouping,i=e.thousands,function(e,n){for(var r=e.length,a=[],o=0,s=t[0],u=0;r>0&&s>0&&(u+s+1>n&&(s=Math.max(1,n-u)),a.push(e.substring(r-=s,r+s)),!((u+=s+1)>n));)s=t[o=(o+1)%t.length];return a.reverse().join(i)}):l,s=e.currency,c=e.decimal,h=e.numerals?function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(e.numerals):l,p=e.percent||"%";function d(e){var t=(e=a(e)).fill,n=e.align,i=e.sign,l=e.symbol,d=e.zero,m=e.width,g=e.comma,v=e.precision,y=e.trim,b=e.type;"n"===b?(g=!0,b="g"):u[b]||(null==v&&(v=12),y=!0,b="g"),(d||"0"===t&&"="===n)&&(d=!0,t="0",n="=");var x="$"===l?s[0]:"#"===l&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",w="$"===l?s[1]:/[%p]/.test(b)?p:"",z=u[b],k=/[defgprs%]/.test(b);function M(e){var a,s,u,l=x,p=w;if("c"===b)p=z(e)+p,e="";else{var M=(e=+e)<0;if(e=z(Math.abs(e),v),y&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r0){if(!+e[r])break e;i=0}}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),M&&0==+e&&(M=!1),l=(M?"("===i?i:"-":"-"===i||"("===i?"":i)+l,p=("s"===b?f[8+r/3]:"")+p+(M&&"("===i?")":""),k)for(a=-1,s=e.length;++a(u=e.charCodeAt(a))||u>57){p=(46===u?c+e.slice(a+1):e.slice(a))+p,e=e.slice(0,a);break}}g&&!d&&(e=o(e,1/0));var _=l.length+e.length+p.length,S=_>1)+l+e+p+S.slice(_);break;default:e=S+l+e+p}return h(e)}return v=null==v?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),M.toString=function(){return e+""},M}return{format:d,formatPrefix:function(e,t){var r=d(((e=a(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor(n(t)/3))),o=Math.pow(10,-i),s=f[8+i/3];return function(e){return r(o*e)+s}}}}function p(t){return c=h(t),e.format=c.format,e.formatPrefix=c.formatPrefix,c}p({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),e.formatDefaultLocale=p,e.formatLocale=h,e.formatSpecifier=a,e.precisionFixed=function(e){return Math.max(0,-n(Math.abs(e)))},e.precisionPrefix=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(t)/3)))-n(Math.abs(e)))},e.precisionRound=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,n(t)-n(e))+1},Object.defineProperty(e,"__esModule",{value:!0})},"object"==typeof n&&void 0!==t?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],10:[function(e,t,n){var r,i;r=this,i=function(e,t){"use strict";function n(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function r(e){var t=e.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),a=e[i],o=e[i+1],s=i>0?e[i-1]:2*a-o,u=i180||n<-180?n-360*Math.round(n/360):n):a(isNaN(e)?t:e)}function u(e){return 1==(e=+e)?l:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):a(isNaN(t)?n:t)}}function l(e,t){var n=t-e;return n?o(e,n):a(isNaN(e)?t:e)}var c=function e(n){var r=u(n);function i(e,n){var i=r((e=t.rgb(e)).r,(n=t.rgb(n)).r),a=r(e.g,n.g),o=r(e.b,n.b),s=l(e.opacity,n.opacity);return function(t){return e.r=i(t),e.g=a(t),e.b=o(t),e.opacity=s(t),e+""}}return i.gamma=e,i}(1);function f(e){return function(n){var r,i,a=n.length,o=new Array(a),s=new Array(a),u=new Array(a);for(r=0;ra&&(i=t.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,u.push({i:o,x:g(n,r)})),a=b.lastIndex;return a180?t+=360:t-e>180&&(e+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:g(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(a.rotate,o.rotate,s,u),function(e,t,n,a){e!==t?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:g(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(a.skewX,o.skewX,s,u),function(e,t,n,r,a,o){if(e!==n||t!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:g(e,n)},{i:s-2,x:g(t,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,u),a=o=null,function(e){for(var t,n=-1,r=u.length;++nr&&(t=n,n=r,r=t),function(e){return Math.max(n,Math.min(r,e))}}function g(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?v:g,a=o=null,y}function y(t){return isNaN(t=+t)?r:(a||(a=i(s.map(e),u,l)))(e(c(t)))}return y.invert=function(r){return c(t((o||(o=i(u,s.map(e),n.interpolateNumber)))(r)))},y.domain=function(e){return arguments.length?(s=Array.from(e,f),c===p||(c=m(s)),d()):s.slice()},y.range=function(e){return arguments.length?(u=Array.from(e),d()):u.slice()},y.rangeRound=function(e){return u=Array.from(e),l=n.interpolateRound,d()},y.clamp=function(e){return arguments.length?(c=e?m(s):p,y):c!==p},y.interpolate=function(e){return arguments.length?(l=e,d()):l},y.unknown=function(e){return arguments.length?(r=e,y):r},function(n,r){return e=n,t=r,d()}}function x(e,t){return b()(e,t)}function w(e,n,i,a){var o,s=t.tickStep(e,n,i);switch((a=r.formatSpecifier(null==a?",f":a)).type){case"s":var u=Math.max(Math.abs(e),Math.abs(n));return null!=a.precision||isNaN(o=r.precisionPrefix(s,u))||(a.precision=o),r.formatPrefix(a,u);case"":case"e":case"g":case"p":case"r":null!=a.precision||isNaN(o=r.precisionRound(s,Math.max(Math.abs(e),Math.abs(n))))||(a.precision=o-("e"===a.type));break;case"f":case"%":null!=a.precision||isNaN(o=r.precisionFixed(s))||(a.precision=o-2*("%"===a.type))}return r.format(a)}function z(e){var n=e.domain;return e.ticks=function(e){var r=n();return t.ticks(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,t){var r=n();return w(r[0],r[r.length-1],null==e?10:e,t)},e.nice=function(r){null==r&&(r=10);var i,a=n(),o=0,s=a.length-1,u=a[o],l=a[s];return l0?(u=Math.floor(u/i)*i,l=Math.ceil(l/i)*i,i=t.tickIncrement(u,l,r)):i<0&&(u=Math.ceil(u*i)/i,l=Math.floor(l*i)/i,i=t.tickIncrement(u,l,r)),i>0?(a[o]=Math.floor(u/i)*i,a[s]=Math.ceil(l/i)*i,n(a)):i<0&&(a[o]=Math.ceil(u*i)/i,a[s]=Math.floor(l*i)/i,n(a)),e},e}function k(e,t){var n,r=0,i=(e=e.slice()).length-1,a=e[r],o=e[i];return o0){for(;pl)break;g.push(h)}}else for(;p=1;--f)if(!((h=c*f)l)break;g.push(h)}}else g=t.ticks(p,d,Math.min(d-p,m)).map(i);return r?g.reverse():g},a.tickFormat=function(e,t){if(null==t&&(t=10===s?".0e":","),"function"!=typeof t&&(t=r.format(t)),e===1/0)return t;null==e&&(e=10);var o=Math.max(1,s*e/a.ticks().length);return function(e){var r=e/i(Math.round(n(e)));return r*s0?a[t-1]:r[0],t=a?[s[a-1],i]:[s[t-1],s[t]]},l.unknown=function(e){return arguments.length?(n=e,l):l},l.thresholds=function(){return s.slice()},l.copy=function(){return e().domain([r,i]).range(u).unknown(n)},o.apply(z(l),arguments)},e.scaleThreshold=function e(){var n,r=[.5],i=[0,1],a=1;function s(e){return e<=e?i[t.bisect(r,e,0,a)]:n}return s.domain=function(e){return arguments.length?(r=Array.from(e),a=Math.min(r.length,i.length-1),s):r.slice()},s.range=function(e){return arguments.length?(i=Array.from(e),a=Math.min(r.length,i.length-1),s):i.slice()},s.invertExtent=function(e){var t=i.indexOf(e);return[r[t-1],r[t]]},s.unknown=function(e){return arguments.length?(n=e,s):n},s.copy=function(){return e().domain(r).range(i).unknown(n)},o.apply(s,arguments)},e.scaleTime=function(){return o.apply(V(i.timeYear,i.timeMonth,i.timeWeek,i.timeDay,i.timeHour,i.timeMinute,i.timeSecond,i.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},e.scaleUtc=function(){return o.apply(V(i.utcYear,i.utcMonth,i.utcWeek,i.utcDay,i.utcHour,i.utcMinute,i.utcSecond,i.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},e.scaleSequential=function e(){var t=z($()(p));return t.copy=function(){return G(t,e())},s.apply(t,arguments)},e.scaleSequentialLog=function e(){var t=O($()).domain([1,10]);return t.copy=function(){return G(t,e()).base(t.base())},s.apply(t,arguments)},e.scaleSequentialPow=Z,e.scaleSequentialSqrt=function(){return Z.apply(null,arguments).exponent(.5)},e.scaleSequentialSymlog=function e(){var t=B($());return t.copy=function(){return G(t,e()).constant(t.constant())},s.apply(t,arguments)},e.scaleSequentialQuantile=function e(){var n=[],r=p;function i(e){if(!isNaN(e=+e))return r((t.bisect(n,e)-1)/(n.length-1))}return i.domain=function(e){if(!arguments.length)return n.slice();n=[];for(let t of e)null==t||isNaN(t=+t)||n.push(t);return n.sort(t.ascending),i},i.interpolator=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return e(r).domain(n)},s.apply(i,arguments)},e.scaleDiverging=function e(){var t=z(Q()(p));return t.copy=function(){return G(t,e())},s.apply(t,arguments)},e.scaleDivergingLog=function e(){var t=O(Q()).domain([.1,1,10]);return t.copy=function(){return G(t,e()).base(t.base())},s.apply(t,arguments)},e.scaleDivergingPow=J,e.scaleDivergingSqrt=function(){return J.apply(null,arguments).exponent(.5)},e.scaleDivergingSymlog=function e(){var t=B(Q());return t.copy=function(){return G(t,e()).constant(t.constant())},s.apply(t,arguments)},e.tickFormat=w,Object.defineProperty(e,"__esModule",{value:!0})},"object"==typeof n&&void 0!==t?i(n,e("d3-array"),e("d3-interpolate"),e("d3-format"),e("d3-time"),e("d3-time-format")):"function"==typeof define&&define.amd?define(["exports","d3-array","d3-interpolate","d3-format","d3-time","d3-time-format"],i):i(r.d3=r.d3||{},r.d3,r.d3,r.d3,r.d3,r.d3)},{"d3-array":7,"d3-format":9,"d3-interpolate":10,"d3-time":13,"d3-time-format":12}],12:[function(e,t,n){var r,i;r=this,i=function(e,t){"use strict";function n(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function r(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function i(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function a(e){var a=e.dateTime,o=e.date,u=e.time,l=e.periods,c=e.days,f=e.shortDays,h=e.months,ve=e.shortMonths,ye=p(l),be=d(l),xe=p(c),we=d(c),ze=p(f),ke=d(f),Me=p(h),_e=d(h),Se=p(ve),Te=d(ve),Ae={a:function(e){return f[e.getDay()]},A:function(e){return c[e.getDay()]},b:function(e){return ve[e.getMonth()]},B:function(e){return h[e.getMonth()]},c:null,d:j,e:j,f:I,H:D,I:F,j:L,L:H,m:R,M:q,p:function(e){return l[+(e.getHours()>=12)]},Q:me,s:ge,S:P,u:U,U:X,V:Y,w:K,W:W,x:null,X:null,y:V,Y:$,Z:G,"%":de},Ce={a:function(e){return f[e.getUTCDay()]},A:function(e){return c[e.getUTCDay()]},b:function(e){return ve[e.getUTCMonth()]},B:function(e){return h[e.getUTCMonth()]},c:null,d:Z,e:Z,f:ne,H:Q,I:J,j:ee,L:te,m:re,M:ie,p:function(e){return l[+(e.getUTCHours()>=12)]},Q:me,s:ge,S:ae,u:oe,U:se,V:ue,w:le,W:ce,x:null,X:null,y:fe,Y:he,Z:pe,"%":de},Oe={a:function(e,t,n){var r=ze.exec(t.slice(n));return r?(e.w=ke[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=xe.exec(t.slice(n));return r?(e.w=we[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=Se.exec(t.slice(n));return r?(e.m=Te[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=Me.exec(t.slice(n));return r?(e.m=_e[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,t,n){return Be(e,a,t,n)},d:M,e:M,f:O,H:S,I:S,j:_,L:C,m:k,M:T,p:function(e,t,n){var r=ye.exec(t.slice(n));return r?(e.p=be[r[0].toLowerCase()],n+r[0].length):-1},Q:N,s:B,S:A,u:g,U:v,V:y,w:m,W:b,x:function(e,t,n){return Be(e,o,t,n)},X:function(e,t,n){return Be(e,u,t,n)},y:w,Y:x,Z:z,"%":E};function Ee(e,t){return function(n){var r,i,a,o=[],u=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++u53)return null;"w"in u||(u.w=1),"Z"in u?(o=(s=(o=r(i(u.y))).getUTCDay())>4||0===s?t.utcMonday.ceil(o):t.utcMonday(o),o=t.utcDay.offset(o,7*(u.V-1)),u.y=o.getUTCFullYear(),u.m=o.getUTCMonth(),u.d=o.getUTCDate()+(u.w+6)%7):(o=(s=(o=n(i(u.y))).getDay())>4||0===s?t.timeMonday.ceil(o):t.timeMonday(o),o=t.timeDay.offset(o,7*(u.V-1)),u.y=o.getFullYear(),u.m=o.getMonth(),u.d=o.getDate()+(u.w+6)%7)}else("W"in u||"U"in u)&&("w"in u||(u.w="u"in u?u.u%7:"W"in u?1:0),s="Z"in u?r(i(u.y)).getUTCDay():n(i(u.y)).getDay(),u.m=0,u.d="W"in u?(u.w+6)%7+7*u.W-(s+5)%7:u.w+7*u.U-(s+6)%7);return"Z"in u?(u.H+=u.Z/100|0,u.M+=u.Z%100,r(u)):n(u)}}function Be(e,t,n,r){for(var i,a,o=0,u=t.length,l=n.length;o=l)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=Oe[i in s?t.charAt(o++):i])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return Ae.x=Ee(o,Ae),Ae.X=Ee(u,Ae),Ae.c=Ee(a,Ae),Ce.x=Ee(o,Ce),Ce.X=Ee(u,Ce),Ce.c=Ee(a,Ce),{format:function(e){var t=Ee(e+="",Ae);return t.toString=function(){return e},t},parse:function(e){var t=Ne(e+="",n);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ee(e+="",Ce);return t.toString=function(){return e},t},utcParse:function(e){var t=Ne(e,r);return t.toString=function(){return e},t}}}var o,s={"-":"",_:" ",0:"0"},u=/^\s*\d+/,l=/^%/,c=/[\\^$*+?|[\]().{}]/g;function f(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a68?1900:2e3),n+r[0].length):-1}function z(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function k(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function M(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function _(e,t,n){var r=u.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function S(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function T(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function A(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function C(e,t,n){var r=u.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function O(e,t,n){var r=u.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function E(e,t,n){var r=l.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function N(e,t,n){var r=u.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function B(e,t,n){var r=u.exec(t.slice(n));return r?(e.Q=1e3*+r[0],n+r[0].length):-1}function j(e,t){return f(e.getDate(),t,2)}function D(e,t){return f(e.getHours(),t,2)}function F(e,t){return f(e.getHours()%12||12,t,2)}function L(e,n){return f(1+t.timeDay.count(t.timeYear(e),e),n,3)}function H(e,t){return f(e.getMilliseconds(),t,3)}function I(e,t){return H(e,t)+"000"}function R(e,t){return f(e.getMonth()+1,t,2)}function q(e,t){return f(e.getMinutes(),t,2)}function P(e,t){return f(e.getSeconds(),t,2)}function U(e){var t=e.getDay();return 0===t?7:t}function X(e,n){return f(t.timeSunday.count(t.timeYear(e),e),n,2)}function Y(e,n){var r=e.getDay();return e=r>=4||0===r?t.timeThursday(e):t.timeThursday.ceil(e),f(t.timeThursday.count(t.timeYear(e),e)+(4===t.timeYear(e).getDay()),n,2)}function K(e){return e.getDay()}function W(e,n){return f(t.timeMonday.count(t.timeYear(e),e),n,2)}function V(e,t){return f(e.getFullYear()%100,t,2)}function $(e,t){return f(e.getFullYear()%1e4,t,4)}function G(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+f(t/60|0,"0",2)+f(t%60,"0",2)}function Z(e,t){return f(e.getUTCDate(),t,2)}function Q(e,t){return f(e.getUTCHours(),t,2)}function J(e,t){return f(e.getUTCHours()%12||12,t,2)}function ee(e,n){return f(1+t.utcDay.count(t.utcYear(e),e),n,3)}function te(e,t){return f(e.getUTCMilliseconds(),t,3)}function ne(e,t){return te(e,t)+"000"}function re(e,t){return f(e.getUTCMonth()+1,t,2)}function ie(e,t){return f(e.getUTCMinutes(),t,2)}function ae(e,t){return f(e.getUTCSeconds(),t,2)}function oe(e){var t=e.getUTCDay();return 0===t?7:t}function se(e,n){return f(t.utcSunday.count(t.utcYear(e),e),n,2)}function ue(e,n){var r=e.getUTCDay();return e=r>=4||0===r?t.utcThursday(e):t.utcThursday.ceil(e),f(t.utcThursday.count(t.utcYear(e),e)+(4===t.utcYear(e).getUTCDay()),n,2)}function le(e){return e.getUTCDay()}function ce(e,n){return f(t.utcMonday.count(t.utcYear(e),e),n,2)}function fe(e,t){return f(e.getUTCFullYear()%100,t,2)}function he(e,t){return f(e.getUTCFullYear()%1e4,t,4)}function pe(){return"+0000"}function de(){return"%"}function me(e){return+e}function ge(e){return Math.floor(+e/1e3)}function ve(t){return o=a(t),e.timeFormat=o.format,e.timeParse=o.parse,e.utcFormat=o.utcFormat,e.utcParse=o.utcParse,o}ve({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var ye=Date.prototype.toISOString?function(e){return e.toISOString()}:e.utcFormat("%Y-%m-%dT%H:%M:%S.%LZ");var be=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:e.utcParse("%Y-%m-%dT%H:%M:%S.%LZ");e.timeFormatDefaultLocale=ve,e.timeFormatLocale=a,e.isoFormat=ye,e.isoParse=be,Object.defineProperty(e,"__esModule",{value:!0})},"object"==typeof n&&void 0!==t?i(n,e("d3-time")):"function"==typeof define&&define.amd?define(["exports","d3-time"],i):i(r.d3=r.d3||{},r.d3)},{"d3-time":13}],13:[function(e,t,n){var r,i;r=this,i=function(e){"use strict";var t=new Date,n=new Date;function r(e,i,a,o){function s(t){return e(t=new Date(+t)),t}return s.floor=s,s.ceil=function(t){return e(t=new Date(t-1)),i(t,1),e(t),t},s.round=function(e){var t=s(e),n=s.ceil(e);return e-t0))return o;do{o.push(a=new Date(+t)),i(t,r),e(t)}while(a=n)for(;e(n),!t(n);)n.setTime(n-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;i(e,-1),!t(e););else for(;--n>=0;)for(;i(e,1),!t(e););})},a&&(s.count=function(r,i){return t.setTime(+r),n.setTime(+i),e(t),e(n),Math.floor(a(t,n))},s.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?s.filter(o?function(t){return o(t)%e==0}:function(t){return s.count(0,t)%e==0}):s:null}),s}var i=r(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):i:null};var a=i.range,o=6e4,s=6048e5,u=r(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+1e3*t)},function(e,t){return(t-e)/1e3},function(e){return e.getUTCSeconds()}),l=u.range,c=r(function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())},function(e,t){e.setTime(+e+t*o)},function(e,t){return(t-e)/o},function(e){return e.getMinutes()}),f=c.range,h=r(function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-e.getMinutes()*o)},function(e,t){e.setTime(+e+36e5*t)},function(e,t){return(t-e)/36e5},function(e){return e.getHours()}),p=h.range,d=r(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*o)/864e5},function(e){return e.getDate()-1}),m=d.range;function g(e){return r(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*o)/s})}var v=g(0),y=g(1),b=g(2),x=g(3),w=g(4),z=g(5),k=g(6),M=v.range,_=y.range,S=b.range,T=x.range,A=w.range,C=z.range,O=k.range,E=r(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),N=E.range,B=r(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});B.every=function(e){return isFinite(e=Math.floor(e))&&e>0?r(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)}):null};var j=B.range,D=r(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*o)},function(e,t){return(t-e)/o},function(e){return e.getUTCMinutes()}),F=D.range,L=r(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+36e5*t)},function(e,t){return(t-e)/36e5},function(e){return e.getUTCHours()}),H=L.range,I=r(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/864e5},function(e){return e.getUTCDate()-1}),R=I.range;function q(e){return r(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/s})}var P=q(0),U=q(1),X=q(2),Y=q(3),K=q(4),W=q(5),V=q(6),$=P.range,G=U.range,Z=X.range,Q=Y.range,J=K.range,ee=W.range,te=V.range,ne=r(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),re=ne.range,ie=r(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});ie.every=function(e){return isFinite(e=Math.floor(e))&&e>0?r(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)}):null};var ae=ie.range;e.timeInterval=r,e.timeMillisecond=i,e.timeMilliseconds=a,e.utcMillisecond=i,e.utcMilliseconds=a,e.timeSecond=u,e.timeSeconds=l,e.utcSecond=u,e.utcSeconds=l,e.timeMinute=c,e.timeMinutes=f,e.timeHour=h,e.timeHours=p,e.timeDay=d,e.timeDays=m,e.timeWeek=v,e.timeWeeks=M,e.timeSunday=v,e.timeSundays=M,e.timeMonday=y,e.timeMondays=_,e.timeTuesday=b,e.timeTuesdays=S,e.timeWednesday=x,e.timeWednesdays=T,e.timeThursday=w,e.timeThursdays=A,e.timeFriday=z,e.timeFridays=C,e.timeSaturday=k,e.timeSaturdays=O,e.timeMonth=E,e.timeMonths=N,e.timeYear=B,e.timeYears=j,e.utcMinute=D,e.utcMinutes=F,e.utcHour=L,e.utcHours=H,e.utcDay=I,e.utcDays=R,e.utcWeek=P,e.utcWeeks=$,e.utcSunday=P,e.utcSundays=$,e.utcMonday=U,e.utcMondays=G,e.utcTuesday=X,e.utcTuesdays=Z,e.utcWednesday=Y,e.utcWednesdays=Q,e.utcThursday=K,e.utcThursdays=J,e.utcFriday=W,e.utcFridays=ee,e.utcSaturday=V,e.utcSaturdays=te,e.utcMonth=ne,e.utcMonths=re,e.utcYear=ie,e.utcYears=ae,Object.defineProperty(e,"__esModule",{value:!0})},"object"==typeof n&&void 0!==t?i(n):"function"==typeof define&&define.amd?define(["exports"],i):i(r.d3=r.d3||{})},{}],14:[function(e,t,n){"use strict";t.exports=function(){}},{}],15:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":16,"./shim":17}],16:[function(e,t,n){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],17:[function(e,t,n){"use strict";var r=e("../keys"),i=e("../valid-value"),a=Math.max;t.exports=function(e,t){var n,o,s,u=a(arguments.length,2);for(e=Object(i(e)),s=function(r){try{e[r]=t[r]}catch(e){n||(n=e)}},o=1;o-1}},{}],29:[function(e,t,n){"use strict";var r,i,a,o,s,u,l,c=e("d"),f=e("es5-ext/object/valid-callable"),h=Function.prototype.apply,p=Function.prototype.call,d=Object.create,m=Object.defineProperty,g=Object.defineProperties,v=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};s={on:r=function(e,t){var n;return f(t),v.call(this,"__ee__")?n=this.__ee__:(n=y.value=d(null),m(this,"__ee__",y),y.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return f(t),i=this,r.call(this,e,n=function(){a.call(i,e,n),h.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:a=function(e,t){var n,r,i,a;if(f(t),!v.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(a=0;i=r[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:o=function(e){var t,n,r,i,a;if(v.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,a=new Array(n-1),t=1;t>1,c=-7,f=n?i-1:0,h=n?-1:1,p=e[t+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+e[t+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=256*o+e[t+f],f+=h,c-=8);if(0===a)a=1-l;else{if(a===u)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),a-=l}return(p?-1:1)*o*Math.pow(2,a-r)},n.write=function(e,t,n,r,i,a){var o,s,u,l=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,d=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),(t+=o+f>=1?h/u:h*Math.pow(2,1-f))*u>=2&&(o++,u/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*u-1)*Math.pow(2,i),o+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;e[n+p]=255&o,p+=d,o/=256,l-=8);e[n+p-d]|=128*m}},{}],38:[function(e,t,n){var r=[],i=[],a="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function o(e,t){if(t=t||{},void 0===e)throw new Error(a);var n,o=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),u=r.indexOf(s);return-1===u&&(u=r.push(s)-1,i[u]={}),void 0!==i[u]&&void 0!==i[u][o]?n=i[u][o]:(n=i[u][o]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===o?s.insertBefore(n,s.childNodes[0]):s.appendChild(n)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),n.styleSheet?n.styleSheet.cssText+=e:n.textContent+=e,n}t.exports=o,t.exports.insertCss=o},{}],39:[function(e,t,n){var r,i;r=this,i=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=63)}([function(e,t,n){"use strict";var r=n(57),i=n.n(r),a=n(18),o=n.n(a),s=n(12),u=n(30),l=n(28),c=n(5),f=n(13),h=n(19),p=["\\imath","ı","\\jmath","ȷ","\\pounds","\\mathsterling","\\textsterling","£"],d=function(e,t,n){return l.a[n][e]&&l.a[n][e].replace&&(e=l.a[n][e].replace),{value:e,metrics:u.a.getCharacterMetrics(e,t,n)}},m=function(e,t,n,r,i){var a=d(e,t,n),o=a.metrics;e=a.value;var u=void 0;if(o){var l=o.italic;"text"===n&&(l=0),u=new s.a.symbolNode(e,o.height,o.depth,l,o.skew,o.width,i)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"'"),u=new s.a.symbolNode(e,0,0,0,0,0,i);if(r){u.maxFontSize=r.sizeMultiplier,r.style.isTight()&&u.classes.push("mtight");var c=r.getColor();c&&(u.style.color=c)}return u},g=function(e,t,n,r,i){if("mathord"===i){var a=v(e,t,n,r);return m(e,a.fontName,t,n,r.concat([a.fontClass]))}if("textord"===i){if("ams"===(l.a[t][e]&&l.a[t][e].font)){var o=x("amsrm",n.fontWeight,n.fontShape);return m(e,o,t,n,r.concat("amsrm",n.fontWeight,n.fontShape))}var s=x("textrm",n.fontWeight,n.fontShape);return m(e,s,t,n,r.concat(n.fontWeight,n.fontShape))}throw new Error("unexpected type: "+i+" in mathDefault")},v=function(e,t,n,r){return/[0-9]/.test(e.charAt(0))||c.a.contains(p,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},y=function(e){var t=0,n=0,r=0,i=!0,a=!1,s=void 0;try{for(var u,l=o()(e.children);!(i=(u=l.next()).done);i=!0){var c=u.value;c.height>t&&(t=c.height),c.depth>n&&(n=c.depth),c.maxFontSize>r&&(r=c.maxFontSize)}}catch(e){a=!0,s=e}finally{try{!i&&l.return&&l.return()}finally{if(a)throw s}}e.height=t,e.depth=n,e.maxFontSize=r},b=function(e,t,n,r){var i=new s.a.span(e,t,n,r);return y(i),i},x=function(e,t,n){return w(e)+"-"+z(t,n)},w=function(e){var t="";switch(e){case"amsrm":t="AMS";break;case"textrm":t="Main";break;case"textsf":t="SansSerif";break;case"texttt":t="Typewriter";break;default:throw new Error("Invalid font provided: "+e)}return t},z=function(e,t){var n="";return"textbf"===e&&(n+="Bold"),"textit"===t&&(n+="Italic"),n||"Regular"},k={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},M={vec:["vec",.471,.714]};t.a={fontMap:k,makeSymbol:m,mathsym:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return n&&n.fontFamily&&"boldsymbol"===n.fontFamily&&d(e,"Main-Bold",t).metrics?m(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===l.a[t][e].font?m(e,"Main-Regular",t,n,r):m(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},makeSpan:b,makeLineSpan:function(e,t){var n=t.fontMetrics().defaultRuleThickness,r=f.a.ruleSpan(e,n,t);return r.height=n,r.style.height=5*r.height+"em",r.maxFontSize=1,r},makeAnchor:function(e,t,n,r){var i=new s.a.anchor(e,t,n,r);return y(i),i},makeFragment:function(e){var t=new s.a.documentFragment(e);return y(t),t},makeVList:function(e,t){var n=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,a=1;a"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),e}(),f=function(){function e(t){o()(this,e),this.text=t}return u()(e,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return l.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),e}();t.a={MathNode:c,TextNode:f}},function(e,t,n){"use strict";n.d(t,"e",function(){return f}),n.d(t,"d",function(){return p}),n.d(t,"a",function(){return m}),n.d(t,"b",function(){return g}),t.c=function(e,t,n){var i=m(e,n),o=new a.a.MathNode("mrow",i),s=new a.a.MathNode("annotation",[new a.a.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var u=new a.a.MathNode("semantics",[o,s]),l=new a.a.MathNode("math",[u]);return r.a.makeSpan(["katex-mathml"],[l])};var r=n(0),i=n(30),a=n(1),o=n(6),s=n(9),u=n(28),l=n(5),c=n(13),f=function(e,t){return u.a[t][e]&&u.a[t][e].replace&&(e=u.a[t][e].replace),new a.a.TextNode(e)},h=function(e,t){var n=t.fontFamily;if(!n)return null;var a=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"bold-italic";var o=e.value;if(l.a.contains(["\\imath","\\jmath"],o))return null;u.a[a][o]&&u.a[a][o].replace&&(o=u.a[a][o].replace);var s=r.a.fontMap[n].fontName;return i.a.getCharacterMetrics(o,s,a)?r.a.fontMap[n].variant:null},p={},d={mi:"italic",mn:"normal",mtext:"normal"};p.mathord=function(e,t){var n=new a.a.MathNode("mi",[f(e.value,e.mode)]),r=h(e,t)||"italic";return r!==d[n.type]&&n.setAttribute("mathvariant",r),n},p.textord=function(e,t){var n=f(e.value,e.mode),r=h(e,t)||"normal",i=void 0;return i="text"===e.mode?new a.a.MathNode("mtext",[n]):/[0-9]/.test(e.value)?new a.a.MathNode("mn",[n]):"\\prime"===e.value?new a.a.MathNode("mo",[n]):new a.a.MathNode("mi",[n]),r!==d[i.type]&&i.setAttribute("mathvariant",r),i},p.bin=function(e,t){var n=new a.a.MathNode("mo",[f(e.value,e.mode)]),r=h(e,t);return"bold-italic"===r&&n.setAttribute("mathvariant",r),n},p.rel=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.open=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.close=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.inner=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.punct=function(e){var t=new a.a.MathNode("mo",[f(e.value,e.mode)]);return t.setAttribute("separator","true"),t},p.ordgroup=function(e,t){var n=m(e.value,t);return new a.a.MathNode("mrow",n)},p.supsub=function(e,t){var n=!1,r=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(n=!0,r=e.value.base.value.isOver);var i=[g(e.value.base,t,!0)];e.value.sub&&i.push(g(e.value.sub,t,!0)),e.value.sup&&i.push(g(e.value.sup,t,!0));var o=void 0;if(n)o=r?"mover":"munder";else if(e.value.sub)if(e.value.sup){var u=e.value.base;o=u&&u.value.limits&&t.style===s.a.DISPLAY?"munderover":"msubsup"}else{var l=e.value.base;o=l&&l.value.limits&&t.style===s.a.DISPLAY?"munder":"msub"}else{var c=e.value.base;o=c&&c.value.limits&&t.style===s.a.DISPLAY?"mover":"msup"}return new a.a.MathNode(o,i)},p.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new a.a.MathNode("mtext",[new a.a.TextNode(" ")]):(t=new a.a.MathNode("mspace")).setAttribute("width",r.a.spacingFunctions[e.value].size),t},p.horizBrace=function(e,t){var n=c.a.mathMLnode(e.value.label);return new a.a.MathNode(e.value.isOver?"mover":"munder",[g(e.value.base,t),n])},p.xArrow=function(e,t){var n=c.a.mathMLnode(e.value.label),r=void 0,i=void 0;if(e.value.body){var o=g(e.value.body,t);e.value.below?(i=g(e.value.below,t),r=new a.a.MathNode("munderover",[n,i,o])):r=new a.a.MathNode("mover",[n,o])}else e.value.below?(i=g(e.value.below,t),r=new a.a.MathNode("munder",[n,i])):r=new a.a.MathNode("mover",[n]);return r},p.mclass=function(e,t){var n=m(e.value.value,t);return new a.a.MathNode("mstyle",n)},p.raisebox=function(e,t){var n=new a.a.MathNode("mpadded",[g(e.value.body,t)]),r=e.value.dy.value.number+e.value.dy.value.unit;return n.setAttribute("voffset",r),n};var m=function(e,t){for(var n=[],r=0;r2&&void 0!==arguments[2]&&arguments[2];if(!e)return new a.a.MathNode("mrow");if(p[e.type]){var r=p[e.type](e,t);return n&&"mrow"===r.type&&1===r.children.length?r.children[0]:r}throw new o.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),t.b=function(e){for(var t=e.type,n=e.names,o=e.props,s=e.handler,u=e.htmlBuilder,l=e.mathmlBuilder,c={numArgs:o.numArgs,argTypes:o.argTypes,greediness:void 0===o.greediness?1:o.greediness,allowedInText:!!o.allowedInText,allowedInMath:void 0===o.allowedInMath||o.allowedInMath,numOptionalArgs:o.numOptionalArgs||0,infix:!!o.infix,handler:s},f=0;f3&&void 0!==arguments[3]?arguments[3]:[null,null],i=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:"right";if((t instanceof c.a.documentFragment||t instanceof c.a.anchor)&&t.children.length){if("right"===n)return e(t.children[t.children.length-1]);if("left"===n)return e(t.children[0])}return t},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=x(e,t),h.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},z=function(e){return e=x(e,"left"),h.a.contains(e.classes,"mtight")},k=function(e,t){var n=["nulldelimiter"].concat(e.baseSizingClasses());return m(t.concat(n))},M={mathord:function(e,t){return l.a.makeOrd(e,t,"mathord")},textord:function(e,t){return l.a.makeOrd(e,t,"textord")},bin:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mbin"])},rel:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mrel"])},open:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mopen"])},close:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mclose"])},inner:function(e,t){return l.a.mathsym(e.value,e.mode,t,["minner"])},punct:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mpunct"])},ordgroup:function(e,t){return m(["mord"],b(e.value,t,!0),t)}};M.supsub=function(e,t){if(function(e,t){if(e.value.base){var n=e.value.base;return"op"===n.type?n.value.limits&&(t.style.size===u.a.DISPLAY.size||n.value.alwaysHandleSupSub):"accent"===n.type?h.a.isCharacterBox(n.value.base):"horizBrace"===n.type?!e.value.sub===n.value.isOver:null}return!1}(e,t))return M[e.value.base.type](e,t);var n=_(e.value.base,t),r=void 0,i=void 0,a=t.fontMetrics(),o=void 0,s=0,f=0;e.value.sup&&(o=t.havingStyle(t.style.sup()),r=_(e.value.sup,o,t),h.a.isCharacterBox(e.value.base)||(s=n.height-o.fontMetrics().supDrop*o.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(o=t.havingStyle(t.style.sub()),i=_(e.value.sub,o,t),h.a.isCharacterBox(e.value.base)||(f=n.depth+o.fontMetrics().subDrop*o.sizeMultiplier/t.sizeMultiplier));var p=void 0;p=t.style===u.a.DISPLAY?a.sup1:t.style.cramped?a.sup3:a.sup2;var d=t.sizeMultiplier,g=.5/a.ptPerEm/d+"em",v=void 0;if(e.value.sup)if(e.value.sub){s=Math.max(s,p,r.depth+.25*a.xHeight),f=Math.max(f,a.sub2);var y=a.defaultRuleThickness;if(s-r.depth-(i.height-f)<4*y){f=4*y-(s-r.depth)+i.height;var b=.8*a.xHeight-(s-r.depth);b>0&&(s+=b,f-=b)}var x=[{type:"elem",elem:i,shift:f,marginRight:g},{type:"elem",elem:r,shift:-s,marginRight:g}];n instanceof c.a.symbolNode&&(x[0].marginLeft=-n.italic+"em"),v=l.a.makeVList({positionType:"individualShift",children:x},t)}else s=Math.max(s,p,r.depth+.25*a.xHeight),v=l.a.makeVList({positionType:"shift",positionData:-s,children:[{type:"elem",elem:r,marginRight:g}]},t);else{f=Math.max(f,a.sub1,i.height-.8*a.xHeight);var z=[{type:"elem",elem:i,marginRight:g}];n instanceof c.a.symbolNode&&(z[0].marginLeft=-n.italic+"em"),v=l.a.makeVList({positionType:"shift",positionData:f,children:z},t)}var k=w(n)||"mord";return m([k],[n,m(["msupsub"],[v])],t)},M.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?l.a.makeOrd(e,t,"textord"):m(["mspace"],[l.a.mathsym(e.value,e.mode,t)],t):m(["mspace",l.a.spacingFunctions[e.value].className],[],t)},M.horizBrace=function(e,t){var n=t.style,r="supsub"===e.type,i=void 0,a=void 0;r&&(e.value.sup?(a=t.havingStyle(n.sup()),i=_(e.value.sup,a,t)):(a=t.havingStyle(n.sub()),i=_(e.value.sub,a,t)),e=e.value.base);var o=_(e.value.base,t.havingBaseStyle(u.a.DISPLAY)),s=p.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(c=l.a.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var f=m(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:f},{type:"kern",size:.2},{type:"elem",elem:i}]},t):l.a.makeVList({positionType:"bottom",positionData:f.depth+.2+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:f}]},t)}return m(["mord",e.value.isOver?"mover":"munder"],[c],t)},M.xArrow=function(e,t){var n=t.style,r=t.havingStyle(n.sup()),i=_(e.value.body,r,t);i.classes.push("x-arrow-pad");var a=void 0;e.value.below&&(r=t.havingStyle(n.sub()),(a=_(e.value.below,r,t)).classes.push("x-arrow-pad"));var o=p.a.svgSpan(e,t),s=-t.fontMetrics().axisHeight+.5*o.height,u=-t.fontMetrics().axisHeight-.5*o.height-.111;"\\xleftequilibrium"===e.value.label&&(u-=i.depth);var c=void 0;if(e.value.below){var f=-t.fontMetrics().axisHeight+a.height+.5*o.height+.111;c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:u},{type:"elem",elem:o,shift:s},{type:"elem",elem:a,shift:f}]},t)}else c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:u},{type:"elem",elem:o,shift:s}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),m(["mrel","x-arrow"],[c],t)},M.mclass=function(e,t){var n=b(e.value.value,t,!0);return m([e.value.mclass],n,t)},M.raisebox=function(e,t){var n=M.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),r=Object(f.a)(e.value.dy.value,t);return l.a.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},t)};var _=function(e,t,n){if(!e)return m();if(M[e.type]){var r=M[e.type](e,t);if(n&&t.size!==n.size){r=m(t.sizingClasses(n),[r],t);var i=t.sizeMultiplier/n.sizeMultiplier;r.height*=i,r.depth*=i}return r}throw new s.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,n){"use strict";var r=Array.prototype.indexOf,i=function(e,t){if(null==e)return-1;if(r&&e.indexOf===r)return e.indexOf(t);for(var n=e.length,i=0;i":">","<":"<",'"':""","'":"'"},s=/[&><"']/g;var u=void 0;if("undefined"!=typeof document){var l=document.createElement("span");u="textContent"in l?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var c=function e(t){return!!t&&("ordgroup"===t.type?1===t.value.length?e(t.value[0]):t:"color"===t.type?1===t.value.value.length?e(t.value.value[0]):t:"font"===t.type?e(t.value.body):t)};t.a={contains:function(e,t){return-1!==i(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(s,function(e){return o[e]})},hyphenate:function(e){return e.replace(a,"-$1").toLowerCase()},indexOf:i,setTextContent:u,clearNode:function(e){u(e,"")},getBaseElem:c,isCharacterBox:function(e){var t=c(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=(n(14),n(27),function e(t,n){i()(this,e);var r="KaTeX parse error: "+t,a=void 0,o=n&&n.loc;if(o&&o.start<=o.end){var s=o.lexer.input;a=o.start;var u=o.end;a===s.length?r+=" at end of input: ":r+=" at position "+(a+1)+": ";var l=s.slice(a,u).replace(/[^]/g,"$&̲");r+=(a>15?"…"+s.slice(a-15,a):s.slice(0,a))+l+(u+15=2}}]),e}(),u=[new s(0,0,!1),new s(1,0,!0),new s(2,1,!1),new s(3,1,!0),new s(4,2,!1),new s(5,2,!0),new s(6,3,!1),new s(7,3,!0)],l=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],f=[2,3,4,5,6,7,6,7],h=[3,3,5,5,7,7,7,7],p=[1,1,3,3,5,5,7,7],d=[0,1,2,3,2,3,2,3];t.a={DISPLAY:u[0],TEXT:u[2],SCRIPT:u[4],SCRIPTSCRIPT:u[6]}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(73),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(){function e(e,t){for(var n=0;n=0;t--)e[t]||e.splice(t,1);return e.join(" ")},m=function(){function e(t,n,r,i){if(u()(this,e),this.classes=t||[],this.children=n||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=o()({},i),this.attributes={},r){r.style.isTight()&&this.classes.push("mtight");var a=r.getColor();a&&(this.style.color=a)}}return c()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");for(var t in e.className=d(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);for(var r=0;r0||d(this.classes)!==d(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var n in this.style)if(this.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=d(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=h.a.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+h.a.escape(n)+'"');var i=h.a.escape(this.value);return e?(t+=">",t+=i,t+=""):i}}]),e}(),x=function(){function e(t,n){u()(this,e),this.children=t||[],this.attributes=n||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n":""}}]),e}(),z=function(){function e(t){u()(this,e),this.attributes=t||{}}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="5)l="widehat"===r?420:312,n="widehat"===r?2364:2340,p="widehat"===r?.42:.34,h=("widehat"===r?"widehat":"tilde")+"4";else{var d=[1,1,2,2,3,3][s];"widehat"===r?(n=[0,1062,2364,2364,2364][d],l=[0,239,300,360,420][d],p=[0,.24,.3,.3,.36,.42][d],h="widehat"+d):(n=[0,600,1033,2339,2340][d],l=[0,260,286,306,312][d],p=[0,.26,.286,.3,.306,.34][d],h="tilde"+d)}var m=new a.a.pathNode(h),g=new a.a.svgNode([m],{width:"100%",height:p+"em",viewBox:"0 0 "+n+" "+l,preserveAspectRatio:"none"});return{span:o.a.makeSpan([],[g],t),minWidth:0,height:p}}var v=[],y=i()(c[r],4),b=y[0],x=y[1],w=y[2],z=y[3],k=w/1e3,M=b.length,_=void 0,S=void 0;if(1===M)_=["hide-tail"],S=[z];else if(2===M)_=["halfarrow-left","halfarrow-right"],S=["xMinYMin","xMaxYMin"];else{if(3!==M)throw new Error("Correct katexImagesData or update code here to support\n "+M+" children.");_=["brace-left","brace-center","brace-right"],S=["xMinYMin","xMidYMin","xMaxYMin"]}for(var T=0;T0&&(r.style.minWidth=s+"em"),r}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(31);t.a=function e(t,n,r,o,s){i()(this,e),this.type=t,this.value=n,this.mode=r,this.loc=a.a.range(o,s)}},function(e,t,n){var r=n(22),i=n(70),a=n(71),o=Object.defineProperty;t.f=n(23)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports={}},function(e,t,n){e.exports={default:n(103),__esModule:!0}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return s});var r=n(6),i=(n(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),a={ex:!0,em:!0,mu:!0},o=function(e){return"string"!=typeof e&&(e=e.unit),e in i||e in a||"ex"===e},s=function(e,t){var n=void 0;if(e.unit in i)n=i[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var a=void 0;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new r.a("Invalid unit: '"+e.unit+"'");n=a.fontMetrics().quad}a!==t&&(n*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(20);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(16),i=n(8),a=n(47),o=n(26),s=function(e,t,n){var u,l,c,f=e&s.F,h=e&s.G,p=e&s.S,d=e&s.P,m=e&s.B,g=e&s.W,v=h?i:i[t]||(i[t]={}),y=v.prototype,b=h?r:p?r[t]:(r[t]||{}).prototype;for(u in h&&(n=t),n)(l=!f&&b&&void 0!==b[u])&&u in v||(c=l?b[u]:n[u],v[u]=h&&"function"!=typeof b[u]?n[u]:m&&l?a(c,r):g&&b[u]==c?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):d&&"function"==typeof c?a(Function.call,c):c,d&&((v.virtual||(v.virtual={}))[u]=c,e&s.R&&y&&!y[u]&&o(y,u,c)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(15),i=n(33);e.exports=n(23)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(31),u=function(){function e(t,n){i()(this,e),this.text=t,this.loc=n}return o()(e,[{key:"range",value:function(t,n){return new e(n,s.a.range(this,t))}}]),e}()},function(e,t,n){"use strict";var r={math:{},text:{}};function i(e,t,n,i,a,o){r[e][a]={font:t,group:n,replace:i},o&&i&&(r[e][i]=r[e][a])}t.a=r;var a="math",o="text",s="main",u="ams",l="accent",c="bin",f="close",h="mathord",p="op",d="open",m="rel",g="spacing",v="textord";i(a,s,m,"≡","\\equiv",!0),i(a,s,m,"≺","\\prec",!0),i(a,s,m,"≻","\\succ",!0),i(a,s,m,"∼","\\sim",!0),i(a,s,m,"⊥","\\perp"),i(a,s,m,"⪯","\\preceq",!0),i(a,s,m,"⪰","\\succeq",!0),i(a,s,m,"≃","\\simeq",!0),i(a,s,m,"∣","\\mid",!0),i(a,s,m,"≪","\\ll"),i(a,s,m,"≫","\\gg",!0),i(a,s,m,"≍","\\asymp",!0),i(a,s,m,"∥","\\parallel"),i(a,s,m,"⋈","\\bowtie",!0),i(a,s,m,"⌣","\\smile",!0),i(a,s,m,"⊑","\\sqsubseteq",!0),i(a,s,m,"⊒","\\sqsupseteq",!0),i(a,s,m,"≐","\\doteq",!0),i(a,s,m,"⌢","\\frown",!0),i(a,s,m,"∋","\\ni",!0),i(a,s,m,"∝","\\propto",!0),i(a,s,m,"⊢","\\vdash",!0),i(a,s,m,"⊣","\\dashv",!0),i(a,s,m,"∋","\\owns"),i(a,s,"punct",".","\\ldotp"),i(a,s,"punct","⋅","\\cdotp"),i(a,s,v,"#","\\#"),i(o,s,v,"#","\\#"),i(a,s,v,"&","\\&"),i(o,s,v,"&","\\&"),i(a,s,v,"ℵ","\\aleph",!0),i(a,s,v,"∀","\\forall",!0),i(a,s,v,"ℏ","\\hbar"),i(a,s,v,"∃","\\exists",!0),i(a,s,v,"∇","\\nabla",!0),i(a,s,v,"♭","\\flat",!0),i(a,s,v,"ℓ","\\ell",!0),i(a,s,v,"♮","\\natural",!0),i(a,s,v,"♣","\\clubsuit",!0),i(a,s,v,"℘","\\wp",!0),i(a,s,v,"♯","\\sharp",!0),i(a,s,v,"♢","\\diamondsuit",!0),i(a,s,v,"ℜ","\\Re",!0),i(a,s,v,"♡","\\heartsuit",!0),i(a,s,v,"ℑ","\\Im",!0),i(a,s,v,"♠","\\spadesuit",!0),i(o,s,v,"§","\\S",!0),i(o,s,v,"¶","\\P",!0),i(a,s,v,"†","\\dag"),i(o,s,v,"†","\\dag"),i(o,s,v,"†","\\textdagger"),i(a,s,v,"‡","\\ddag"),i(o,s,v,"‡","\\ddag"),i(o,s,v,"†","\\textdaggerdbl"),i(a,s,f,"⎱","\\rmoustache"),i(a,s,d,"⎰","\\lmoustache"),i(a,s,f,"⟯","\\rgroup"),i(a,s,d,"⟮","\\lgroup"),i(a,s,c,"∓","\\mp",!0),i(a,s,c,"⊖","\\ominus",!0),i(a,s,c,"⊎","\\uplus",!0),i(a,s,c,"⊓","\\sqcap",!0),i(a,s,c,"∗","\\ast"),i(a,s,c,"⊔","\\sqcup",!0),i(a,s,c,"◯","\\bigcirc"),i(a,s,c,"∙","\\bullet"),i(a,s,c,"‡","\\ddagger"),i(a,s,c,"≀","\\wr",!0),i(a,s,c,"⨿","\\amalg"),i(a,s,c,"&","\\And"),i(a,s,m,"⟵","\\longleftarrow",!0),i(a,s,m,"⇐","\\Leftarrow",!0),i(a,s,m,"⟸","\\Longleftarrow",!0),i(a,s,m,"⟶","\\longrightarrow",!0),i(a,s,m,"⇒","\\Rightarrow",!0),i(a,s,m,"⟹","\\Longrightarrow",!0),i(a,s,m,"↔","\\leftrightarrow",!0),i(a,s,m,"⟷","\\longleftrightarrow",!0),i(a,s,m,"⇔","\\Leftrightarrow",!0),i(a,s,m,"⟺","\\Longleftrightarrow",!0),i(a,s,m,"↦","\\mapsto",!0),i(a,s,m,"⟼","\\longmapsto",!0),i(a,s,m,"↗","\\nearrow",!0),i(a,s,m,"↩","\\hookleftarrow",!0),i(a,s,m,"↪","\\hookrightarrow",!0),i(a,s,m,"↘","\\searrow",!0),i(a,s,m,"↼","\\leftharpoonup",!0),i(a,s,m,"⇀","\\rightharpoonup",!0),i(a,s,m,"↙","\\swarrow",!0),i(a,s,m,"↽","\\leftharpoondown",!0),i(a,s,m,"⇁","\\rightharpoondown",!0),i(a,s,m,"↖","\\nwarrow",!0),i(a,s,m,"⇌","\\rightleftharpoons",!0),i(a,u,m,"≮","\\nless",!0),i(a,u,m,"","\\nleqslant"),i(a,u,m,"","\\nleqq"),i(a,u,m,"⪇","\\lneq",!0),i(a,u,m,"≨","\\lneqq",!0),i(a,u,m,"","\\lvertneqq"),i(a,u,m,"⋦","\\lnsim",!0),i(a,u,m,"⪉","\\lnapprox",!0),i(a,u,m,"⊀","\\nprec",!0),i(a,u,m,"⋠","\\npreceq",!0),i(a,u,m,"⋨","\\precnsim",!0),i(a,u,m,"⪹","\\precnapprox",!0),i(a,u,m,"≁","\\nsim",!0),i(a,u,m,"","\\nshortmid"),i(a,u,m,"∤","\\nmid",!0),i(a,u,m,"⊬","\\nvdash",!0),i(a,u,m,"⊭","\\nvDash",!0),i(a,u,m,"⋪","\\ntriangleleft"),i(a,u,m,"⋬","\\ntrianglelefteq",!0),i(a,u,m,"⊊","\\subsetneq",!0),i(a,u,m,"","\\varsubsetneq"),i(a,u,m,"⫋","\\subsetneqq",!0),i(a,u,m,"","\\varsubsetneqq"),i(a,u,m,"≯","\\ngtr",!0),i(a,u,m,"","\\ngeqslant"),i(a,u,m,"","\\ngeqq"),i(a,u,m,"⪈","\\gneq",!0),i(a,u,m,"≩","\\gneqq",!0),i(a,u,m,"","\\gvertneqq"),i(a,u,m,"⋧","\\gnsim",!0),i(a,u,m,"⪊","\\gnapprox",!0),i(a,u,m,"⊁","\\nsucc",!0),i(a,u,m,"⋡","\\nsucceq",!0),i(a,u,m,"⋩","\\succnsim",!0),i(a,u,m,"⪺","\\succnapprox",!0),i(a,u,m,"≆","\\ncong",!0),i(a,u,m,"","\\nshortparallel"),i(a,u,m,"∦","\\nparallel",!0),i(a,u,m,"⊯","\\nVDash",!0),i(a,u,m,"⋫","\\ntriangleright"),i(a,u,m,"⋭","\\ntrianglerighteq",!0),i(a,u,m,"","\\nsupseteqq"),i(a,u,m,"⊋","\\supsetneq",!0),i(a,u,m,"","\\varsupsetneq"),i(a,u,m,"⫌","\\supsetneqq",!0),i(a,u,m,"","\\varsupsetneqq"),i(a,u,m,"⊮","\\nVdash",!0),i(a,u,m,"⪵","\\precneqq",!0),i(a,u,m,"⪶","\\succneqq",!0),i(a,u,m,"","\\nsubseteqq"),i(a,u,c,"⊴","\\unlhd"),i(a,u,c,"⊵","\\unrhd"),i(a,u,m,"↚","\\nleftarrow",!0),i(a,u,m,"↛","\\nrightarrow",!0),i(a,u,m,"⇍","\\nLeftarrow",!0),i(a,u,m,"⇏","\\nRightarrow",!0),i(a,u,m,"↮","\\nleftrightarrow",!0),i(a,u,m,"⇎","\\nLeftrightarrow",!0),i(a,u,m,"△","\\vartriangle"),i(a,u,v,"ℏ","\\hslash"),i(a,u,v,"▽","\\triangledown"),i(a,u,v,"◊","\\lozenge"),i(a,u,v,"Ⓢ","\\circledS"),i(a,u,v,"®","\\circledR"),i(o,u,v,"®","\\circledR"),i(a,u,v,"∡","\\measuredangle",!0),i(a,u,v,"∄","\\nexists"),i(a,u,v,"℧","\\mho"),i(a,u,v,"Ⅎ","\\Finv",!0),i(a,u,v,"⅁","\\Game",!0),i(a,u,v,"k","\\Bbbk"),i(a,u,v,"‵","\\backprime"),i(a,u,v,"▲","\\blacktriangle"),i(a,u,v,"▼","\\blacktriangledown"),i(a,u,v,"■","\\blacksquare"),i(a,u,v,"⧫","\\blacklozenge"),i(a,u,v,"★","\\bigstar"),i(a,u,v,"∢","\\sphericalangle",!0),i(a,u,v,"∁","\\complement",!0),i(a,u,v,"ð","\\eth",!0),i(a,u,v,"╱","\\diagup"),i(a,u,v,"╲","\\diagdown"),i(a,u,v,"□","\\square"),i(a,u,v,"□","\\Box"),i(a,u,v,"◊","\\Diamond"),i(a,u,v,"¥","\\yen",!0),i(a,u,v,"✓","\\checkmark",!0),i(o,u,v,"✓","\\checkmark"),i(a,u,v,"ℶ","\\beth",!0),i(a,u,v,"ℸ","\\daleth",!0),i(a,u,v,"ℷ","\\gimel",!0),i(a,u,v,"ϝ","\\digamma"),i(a,u,v,"ϰ","\\varkappa"),i(a,u,d,"┌","\\ulcorner"),i(a,u,f,"┐","\\urcorner"),i(a,u,d,"└","\\llcorner"),i(a,u,f,"┘","\\lrcorner"),i(a,u,m,"≦","\\leqq",!0),i(a,u,m,"⩽","\\leqslant"),i(a,u,m,"⪕","\\eqslantless",!0),i(a,u,m,"≲","\\lesssim"),i(a,u,m,"⪅","\\lessapprox"),i(a,u,m,"≊","\\approxeq",!0),i(a,u,c,"⋖","\\lessdot"),i(a,u,m,"⋘","\\lll"),i(a,u,m,"≶","\\lessgtr"),i(a,u,m,"⋚","\\lesseqgtr"),i(a,u,m,"⪋","\\lesseqqgtr"),i(a,u,m,"≑","\\doteqdot"),i(a,u,m,"≓","\\risingdotseq",!0),i(a,u,m,"≒","\\fallingdotseq",!0),i(a,u,m,"∽","\\backsim",!0),i(a,u,m,"⋍","\\backsimeq",!0),i(a,u,m,"⫅","\\subseteqq",!0),i(a,u,m,"⋐","\\Subset",!0),i(a,u,m,"⊏","\\sqsubset",!0),i(a,u,m,"≼","\\preccurlyeq",!0),i(a,u,m,"⋞","\\curlyeqprec",!0),i(a,u,m,"≾","\\precsim",!0),i(a,u,m,"⪷","\\precapprox",!0),i(a,u,m,"⊲","\\vartriangleleft"),i(a,u,m,"⊴","\\trianglelefteq"),i(a,u,m,"⊨","\\vDash"),i(a,u,m,"⊪","\\Vvdash",!0),i(a,u,m,"⌣","\\smallsmile"),i(a,u,m,"⌢","\\smallfrown"),i(a,u,m,"≏","\\bumpeq",!0),i(a,u,m,"≎","\\Bumpeq",!0),i(a,u,m,"≧","\\geqq",!0),i(a,u,m,"⩾","\\geqslant",!0),i(a,u,m,"⪖","\\eqslantgtr",!0),i(a,u,m,"≳","\\gtrsim",!0),i(a,u,m,"⪆","\\gtrapprox",!0),i(a,u,c,"⋗","\\gtrdot"),i(a,u,m,"⋙","\\ggg",!0),i(a,u,m,"≷","\\gtrless",!0),i(a,u,m,"⋛","\\gtreqless",!0),i(a,u,m,"⪌","\\gtreqqless",!0),i(a,u,m,"≖","\\eqcirc",!0),i(a,u,m,"≗","\\circeq",!0),i(a,u,m,"≜","\\triangleq",!0),i(a,u,m,"∼","\\thicksim"),i(a,u,m,"≈","\\thickapprox"),i(a,u,m,"⫆","\\supseteqq",!0),i(a,u,m,"⋑","\\Supset",!0),i(a,u,m,"⊐","\\sqsupset",!0),i(a,u,m,"≽","\\succcurlyeq",!0),i(a,u,m,"⋟","\\curlyeqsucc",!0),i(a,u,m,"≿","\\succsim",!0),i(a,u,m,"⪸","\\succapprox",!0),i(a,u,m,"⊳","\\vartriangleright"),i(a,u,m,"⊵","\\trianglerighteq"),i(a,u,m,"⊩","\\Vdash",!0),i(a,u,m,"∣","\\shortmid"),i(a,u,m,"∥","\\shortparallel"),i(a,u,m,"≬","\\between",!0),i(a,u,m,"⋔","\\pitchfork",!0),i(a,u,m,"∝","\\varpropto"),i(a,u,m,"◀","\\blacktriangleleft"),i(a,u,m,"∴","\\therefore",!0),i(a,u,m,"∍","\\backepsilon"),i(a,u,m,"▶","\\blacktriangleright"),i(a,u,m,"∵","\\because",!0),i(a,u,m,"⋘","\\llless"),i(a,u,m,"⋙","\\gggtr"),i(a,u,c,"⊲","\\lhd"),i(a,u,c,"⊳","\\rhd"),i(a,u,m,"≂","\\eqsim",!0),i(a,s,m,"⋈","\\Join"),i(a,u,m,"≑","\\Doteq",!0),i(a,u,c,"∔","\\dotplus",!0),i(a,u,c,"∖","\\smallsetminus"),i(a,u,c,"⋒","\\Cap",!0),i(a,u,c,"⋓","\\Cup",!0),i(a,u,c,"⩞","\\doublebarwedge",!0),i(a,u,c,"⊟","\\boxminus",!0),i(a,u,c,"⊞","\\boxplus",!0),i(a,u,c,"⋇","\\divideontimes",!0),i(a,u,c,"⋉","\\ltimes",!0),i(a,u,c,"⋊","\\rtimes",!0),i(a,u,c,"⋋","\\leftthreetimes",!0),i(a,u,c,"⋌","\\rightthreetimes",!0),i(a,u,c,"⋏","\\curlywedge",!0),i(a,u,c,"⋎","\\curlyvee",!0),i(a,u,c,"⊝","\\circleddash",!0),i(a,u,c,"⊛","\\circledast",!0),i(a,u,c,"⋅","\\centerdot"),i(a,u,c,"⊺","\\intercal",!0),i(a,u,c,"⋒","\\doublecap"),i(a,u,c,"⋓","\\doublecup"),i(a,u,c,"⊠","\\boxtimes",!0),i(a,u,m,"⇢","\\dashrightarrow",!0),i(a,u,m,"⇠","\\dashleftarrow",!0),i(a,u,m,"⇇","\\leftleftarrows",!0),i(a,u,m,"⇆","\\leftrightarrows",!0),i(a,u,m,"⇚","\\Lleftarrow",!0),i(a,u,m,"↞","\\twoheadleftarrow",!0),i(a,u,m,"↢","\\leftarrowtail",!0),i(a,u,m,"↫","\\looparrowleft",!0),i(a,u,m,"⇋","\\leftrightharpoons",!0),i(a,u,m,"↶","\\curvearrowleft",!0),i(a,u,m,"↺","\\circlearrowleft",!0),i(a,u,m,"↰","\\Lsh",!0),i(a,u,m,"⇈","\\upuparrows",!0),i(a,u,m,"↿","\\upharpoonleft",!0),i(a,u,m,"⇃","\\downharpoonleft",!0),i(a,u,m,"⊸","\\multimap",!0),i(a,u,m,"↭","\\leftrightsquigarrow",!0),i(a,u,m,"⇉","\\rightrightarrows",!0),i(a,u,m,"⇄","\\rightleftarrows",!0),i(a,u,m,"↠","\\twoheadrightarrow",!0),i(a,u,m,"↣","\\rightarrowtail",!0),i(a,u,m,"↬","\\looparrowright",!0),i(a,u,m,"↷","\\curvearrowright",!0),i(a,u,m,"↻","\\circlearrowright",!0),i(a,u,m,"↱","\\Rsh",!0),i(a,u,m,"⇊","\\downdownarrows",!0),i(a,u,m,"↾","\\upharpoonright",!0),i(a,u,m,"⇂","\\downharpoonright",!0),i(a,u,m,"⇝","\\rightsquigarrow",!0),i(a,u,m,"⇝","\\leadsto"),i(a,u,m,"⇛","\\Rrightarrow",!0),i(a,u,m,"↾","\\restriction"),i(a,s,v,"‘","`"),i(a,s,v,"$","\\$"),i(o,s,v,"$","\\$"),i(o,s,v,"$","\\textdollar"),i(a,s,v,"%","\\%"),i(o,s,v,"%","\\%"),i(a,s,v,"_","\\_"),i(o,s,v,"_","\\_"),i(o,s,v,"_","\\textunderscore"),i(a,s,v,"∠","\\angle",!0),i(a,s,v,"∞","\\infty",!0),i(a,s,v,"′","\\prime"),i(a,s,v,"△","\\triangle"),i(a,s,v,"Γ","\\Gamma",!0),i(a,s,v,"Δ","\\Delta",!0),i(a,s,v,"Θ","\\Theta",!0),i(a,s,v,"Λ","\\Lambda",!0),i(a,s,v,"Ξ","\\Xi",!0),i(a,s,v,"Π","\\Pi",!0),i(a,s,v,"Σ","\\Sigma",!0),i(a,s,v,"Υ","\\Upsilon",!0),i(a,s,v,"Φ","\\Phi",!0),i(a,s,v,"Ψ","\\Psi",!0),i(a,s,v,"Ω","\\Omega",!0),i(a,s,v,"¬","\\neg"),i(a,s,v,"¬","\\lnot"),i(a,s,v,"⊤","\\top"),i(a,s,v,"⊥","\\bot"),i(a,s,v,"∅","\\emptyset"),i(a,u,v,"∅","\\varnothing"),i(a,s,h,"α","\\alpha",!0),i(a,s,h,"β","\\beta",!0),i(a,s,h,"γ","\\gamma",!0),i(a,s,h,"δ","\\delta",!0),i(a,s,h,"ϵ","\\epsilon",!0),i(a,s,h,"ζ","\\zeta",!0),i(a,s,h,"η","\\eta",!0),i(a,s,h,"θ","\\theta",!0),i(a,s,h,"ι","\\iota",!0),i(a,s,h,"κ","\\kappa",!0),i(a,s,h,"λ","\\lambda",!0),i(a,s,h,"μ","\\mu",!0),i(a,s,h,"ν","\\nu",!0),i(a,s,h,"ξ","\\xi",!0),i(a,s,h,"ο","\\omicron",!0),i(a,s,h,"π","\\pi",!0),i(a,s,h,"ρ","\\rho",!0),i(a,s,h,"σ","\\sigma",!0),i(a,s,h,"τ","\\tau",!0),i(a,s,h,"υ","\\upsilon",!0),i(a,s,h,"ϕ","\\phi",!0),i(a,s,h,"χ","\\chi",!0),i(a,s,h,"ψ","\\psi",!0),i(a,s,h,"ω","\\omega",!0),i(a,s,h,"ε","\\varepsilon",!0),i(a,s,h,"ϑ","\\vartheta",!0),i(a,s,h,"ϖ","\\varpi",!0),i(a,s,h,"ϱ","\\varrho",!0),i(a,s,h,"ς","\\varsigma",!0),i(a,s,h,"φ","\\varphi",!0),i(a,s,c,"∗","*"),i(a,s,c,"+","+"),i(a,s,c,"−","-"),i(a,s,c,"⋅","\\cdot",!0),i(a,s,c,"∘","\\circ"),i(a,s,c,"÷","\\div",!0),i(a,s,c,"±","\\pm",!0),i(a,s,c,"×","\\times",!0),i(a,s,c,"∩","\\cap",!0),i(a,s,c,"∪","\\cup",!0),i(a,s,c,"∖","\\setminus"),i(a,s,c,"∧","\\land"),i(a,s,c,"∨","\\lor"),i(a,s,c,"∧","\\wedge",!0),i(a,s,c,"∨","\\vee",!0),i(a,s,v,"√","\\surd"),i(a,s,d,"(","("),i(a,s,d,"[","["),i(a,s,d,"⟨","\\langle",!0),i(a,s,d,"∣","\\lvert"),i(a,s,d,"∥","\\lVert"),i(a,s,f,")",")"),i(a,s,f,"]","]"),i(a,s,f,"?","?"),i(a,s,f,"!","!"),i(a,s,f,"⟩","\\rangle",!0),i(a,s,f,"∣","\\rvert"),i(a,s,f,"∥","\\rVert"),i(a,s,m,"=","="),i(a,s,m,"<","<"),i(a,s,m,">",">"),i(a,s,m,":",":"),i(a,s,m,"≈","\\approx",!0),i(a,s,m,"≅","\\cong",!0),i(a,s,m,"≥","\\ge"),i(a,s,m,"≥","\\geq",!0),i(a,s,m,"←","\\gets"),i(a,s,m,">","\\gt"),i(a,s,m,"∈","\\in",!0),i(a,s,m,"∉","\\notin",!0),i(a,s,m,"̸","\\not"),i(a,s,m,"⊂","\\subset",!0),i(a,s,m,"⊃","\\supset",!0),i(a,s,m,"⊆","\\subseteq",!0),i(a,s,m,"⊇","\\supseteq",!0),i(a,u,m,"⊈","\\nsubseteq",!0),i(a,u,m,"⊉","\\nsupseteq",!0),i(a,s,m,"⊨","\\models"),i(a,s,m,"←","\\leftarrow",!0),i(a,s,m,"≤","\\le"),i(a,s,m,"≤","\\leq",!0),i(a,s,m,"<","\\lt"),i(a,s,m,"≠","\\ne",!0),i(a,s,m,"≠","\\neq"),i(a,s,m,"→","\\rightarrow",!0),i(a,s,m,"→","\\to"),i(a,u,m,"≱","\\ngeq",!0),i(a,u,m,"≰","\\nleq",!0),i(a,s,g,null,"\\!"),i(a,s,g," ","\\ "),i(a,s,g," ","~"),i(a,s,g,null,"\\,"),i(a,s,g,null,"\\:"),i(a,s,g,null,"\\;"),i(a,s,g,null,"\\enspace"),i(a,s,g,null,"\\qquad"),i(a,s,g,null,"\\quad"),i(a,s,g," ","\\space"),i(a,s,g," ","\\nobreakspace"),i(o,s,g,null,"\\!"),i(o,s,g," ","\\ "),i(o,s,g," ","~"),i(o,s,g,null,"\\,"),i(o,s,g,null,"\\:"),i(o,s,g,null,"\\;"),i(o,s,g,null,"\\enspace"),i(o,s,g,null,"\\qquad"),i(o,s,g,null,"\\quad"),i(o,s,g," ","\\space"),i(o,s,g," ","\\nobreakspace"),i(a,s,"punct",",",","),i(a,s,"punct",";",";"),i(a,s,"punct",":","\\colon"),i(a,u,c,"⊼","\\barwedge",!0),i(a,u,c,"⊻","\\veebar",!0),i(a,s,c,"⊙","\\odot",!0),i(a,s,c,"⊕","\\oplus",!0),i(a,s,c,"⊗","\\otimes",!0),i(a,s,v,"∂","\\partial",!0),i(a,s,c,"⊘","\\oslash",!0),i(a,u,c,"⊚","\\circledcirc",!0),i(a,u,c,"⊡","\\boxdot",!0),i(a,s,c,"△","\\bigtriangleup"),i(a,s,c,"▽","\\bigtriangledown"),i(a,s,c,"†","\\dagger"),i(a,s,c,"⋄","\\diamond"),i(a,s,c,"⋆","\\star"),i(a,s,c,"◃","\\triangleleft"),i(a,s,c,"▹","\\triangleright"),i(a,s,d,"{","\\{"),i(o,s,v,"{","\\{"),i(o,s,v,"{","\\textbraceleft"),i(a,s,f,"}","\\}"),i(o,s,v,"}","\\}"),i(o,s,v,"}","\\textbraceright"),i(a,s,d,"{","\\lbrace"),i(a,s,f,"}","\\rbrace"),i(a,s,d,"[","\\lbrack"),i(a,s,f,"]","\\rbrack"),i(o,s,v,"<","\\textless"),i(o,s,v,">","\\textgreater"),i(a,s,d,"⌊","\\lfloor"),i(a,s,f,"⌋","\\rfloor"),i(a,s,d,"⌈","\\lceil"),i(a,s,f,"⌉","\\rceil"),i(a,s,v,"\\","\\backslash"),i(a,s,v,"∣","|"),i(a,s,v,"∣","\\vert"),i(o,s,v,"|","\\textbar"),i(a,s,v,"∥","\\|"),i(a,s,v,"∥","\\Vert"),i(o,s,v,"∥","\\textbardbl"),i(a,s,m,"↑","\\uparrow",!0),i(a,s,m,"⇑","\\Uparrow",!0),i(a,s,m,"↓","\\downarrow",!0),i(a,s,m,"⇓","\\Downarrow",!0),i(a,s,m,"↕","\\updownarrow",!0),i(a,s,m,"⇕","\\Updownarrow",!0),i(a,s,p,"∐","\\coprod"),i(a,s,p,"⋁","\\bigvee"),i(a,s,p,"⋀","\\bigwedge"),i(a,s,p,"⨄","\\biguplus"),i(a,s,p,"⋂","\\bigcap"),i(a,s,p,"⋃","\\bigcup"),i(a,s,p,"∫","\\int"),i(a,s,p,"∫","\\intop"),i(a,s,p,"∬","\\iint"),i(a,s,p,"∭","\\iiint"),i(a,s,p,"∏","\\prod"),i(a,s,p,"∑","\\sum"),i(a,s,p,"⨂","\\bigotimes"),i(a,s,p,"⨁","\\bigoplus"),i(a,s,p,"⨀","\\bigodot"),i(a,s,p,"∮","\\oint"),i(a,s,p,"⨆","\\bigsqcup"),i(a,s,p,"∫","\\smallint"),i(o,s,"inner","…","\\textellipsis"),i(a,s,"inner","…","\\mathellipsis"),i(o,s,"inner","…","\\ldots",!0),i(a,s,"inner","…","\\ldots",!0),i(a,s,"inner","⋯","\\@cdots",!0),i(a,s,"inner","⋱","\\ddots",!0),i(a,s,v,"⋮","\\vdots",!0),i(a,s,l,"ˊ","\\acute"),i(a,s,l,"ˋ","\\grave"),i(a,s,l,"¨","\\ddot"),i(a,s,l,"~","\\tilde"),i(a,s,l,"ˉ","\\bar"),i(a,s,l,"˘","\\breve"),i(a,s,l,"ˇ","\\check"),i(a,s,l,"^","\\hat"),i(a,s,l,"⃗","\\vec"),i(a,s,l,"˙","\\dot"),i(a,s,l,"˚","\\mathring"),i(a,s,h,"ı","\\imath",!0),i(a,s,h,"ȷ","\\jmath",!0),i(o,s,v,"ı","\\i",!0),i(o,s,v,"ȷ","\\j",!0),i(o,s,v,"ß","\\ss",!0),i(o,s,v,"æ","\\ae",!0),i(o,s,v,"æ","\\ae",!0),i(o,s,v,"œ","\\oe",!0),i(o,s,v,"ø","\\o",!0),i(o,s,v,"Æ","\\AE",!0),i(o,s,v,"Œ","\\OE",!0),i(o,s,v,"Ø","\\O",!0),i(o,s,l,"ˊ","\\'"),i(o,s,l,"ˋ","\\`"),i(o,s,l,"ˆ","\\^"),i(o,s,l,"˜","\\~"),i(o,s,l,"ˉ","\\="),i(o,s,l,"˘","\\u"),i(o,s,l,"˙","\\."),i(o,s,l,"˚","\\r"),i(o,s,l,"ˇ","\\v"),i(o,s,l,"¨",'\\"'),i(o,s,l,"˝","\\H"),i(o,s,v,"–","--"),i(o,s,v,"–","\\textendash"),i(o,s,v,"—","---"),i(o,s,v,"—","\\textemdash"),i(o,s,v,"‘","`"),i(o,s,v,"‘","\\textquoteleft"),i(o,s,v,"’","'"),i(o,s,v,"’","\\textquoteright"),i(o,s,v,"“","``"),i(o,s,v,"“","\\textquotedblleft"),i(o,s,v,"”","''"),i(o,s,v,"”","\\textquotedblright"),i(a,s,v,"°","\\degree"),i(o,s,v,"°","\\degree"),i(a,s,h,"£","\\pounds"),i(a,s,h,"£","\\mathsterling",!0),i(o,s,h,"£","\\pounds"),i(o,s,h,"£","\\textsterling",!0),i(a,u,v,"✠","\\maltese"),i(o,u,v,"✠","\\maltese"),i(o,s,g," ","\\ "),i(o,s,g," "," "),i(o,s,g," ","~");for(var y=0;y<'0123456789/@."'.length;y++){var b='0123456789/@."'.charAt(y);i(a,s,v,b,b)}for(var x=0;x<'0123456789!@*()-=+[]<>|";:?/.,'.length;x++){var w='0123456789!@*()-=+[]<>|";:?/.,'.charAt(x);i(o,s,v,w,w)}for(var z="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",k=0;k=5?0:e>=3?1:2]){var n=s[t]={cssEmPerMu:a.quad[t]/18};for(var r in a)a.hasOwnProperty(r)&&(n[r]=a[r][t])}return s[t]},getCharacterMetrics:function(e,t,n){if(!i.a[t])throw new Error("Font metrics not found for font: "+t+".");var a=e.charCodeAt(0);e[0]in o&&(a=o[e[0]].charCodeAt(0));var s=i.a[t][a];if(s||"text"!==n||Object(r.b)(a)&&(s=i.a[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}}},function(e,t,n){"use strict";var r=n(66),i=n.n(r),a=n(7),o=n.n(a),s=n(10),u=n.n(s),l=function(){function e(t,n,r){o()(this,e),this.lexer=t,this.start=n,this.end=r,i()(this)}return u()(e,null,[{key:"range",value:function(t,n){return n?t&&t.loc&&n.loc&&t.loc.lexer===n.loc.lexer?new e(t.loc.lexer,t.loc.start,n.loc.end):null:t&&t.loc}}]),e}();t.a=l},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(5);t.a=function e(t){i()(this,e),t=t||{},this.displayMode=a.a.deflt(t.displayMode,!1),this.throwOnError=a.a.deflt(t.throwOnError,!0),this.errorColor=a.a.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=a.a.deflt(t.colorIsTextColor,!1),this.maxSize=Math.max(0,a.a.deflt(t.maxSize,1/0))}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(79),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(87),i=n(53);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(49),i=n(38);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(52)("keys"),i=n(32);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){"use strict";t.a=function(e){var t=!0,n=!1,r=void 0;try{for(var i,a=o()(s);!(t=(i=a.next()).done);t=!0){var u=i.value,l=!0,c=!1,f=void 0;try{for(var h,p=o()(u.blocks);!(l=(h=p.next()).done);l=!0){var d=h.value;if(e>=d[0]&&e<=d[1])return u.name}}catch(e){c=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(c)throw f}}}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}return null},t.b=function(e){for(var t=0;t=u[t]&&e<=u[t+1])return!0;return!1};var r=n(35),i=n.n(r),a=n(18),o=n.n(a),s=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var u=[];s.forEach(function(e){return e.blocks.forEach(function(e){return u.push.apply(u,i()(e))})})},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(30),u=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],l=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:u[e-1][t.size-1]},f=function(){function e(t){i()(this,e),this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.fontFamily=t.fontFamily,this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=l[this.size-1],this.maxSize=t.maxSize,this._fontMetrics=void 0}return o()(e,[{key:"extend",value:function(t){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return new e(n)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:l[e-1]})}},{key:"havingBaseStyle",value:function(t){t=t||this.style.text();var n=c(e.BASESIZE,t);return this.size===n&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:n})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=s.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color}}]),e}();f.BASESIZE=6,f.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=f},function(e,t,n){"use strict";var r=n(6),i=n(9),a=n(12),o=n(0),s=n(30),u=n(28),l=n(5),c=function(e,t,n){return u.a.math[e]&&u.a.math[e].replace?s.a.getCharacterMetrics(u.a.math[e].replace,t,n):s.a.getCharacterMetrics(e,t,n)},f=function(e,t,n,r){var i=n.havingBaseStyle(t),a=o.a.makeSpan((r||[]).concat(i.sizingClasses(n)),[e],n);return a.delimSizeMultiplier=i.sizeMultiplier/n.sizeMultiplier,a.height*=a.delimSizeMultiplier,a.depth*=a.delimSizeMultiplier,a.maxFontSize=i.sizeMultiplier,a},h=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},p=function(e,t,n,r,a,s){var u=function(e,t,n,r){return o.a.makeSymbol(e,"Size"+t+"-Regular",n,r)}(e,t,a,r),l=f(o.a.makeSpan(["delimsizing","size"+t],[u],r),i.a.TEXT,r,s);return n&&h(l,r,i.a.TEXT),l},d=function(e,t,n){var r=void 0;return"Size1-Regular"===t?r="delim-size1":"Size4-Regular"===t&&(r="delim-size4"),{type:"elem",elem:o.a.makeSpan(["delimsizinginner",r],[o.a.makeSpan([],[o.a.makeSymbol(e,t,n)])])}},m=function(e,t,n,r,a,s){var u=void 0,l=void 0,h=void 0,p=void 0;u=h=p=e,l=null;var m="Size1-Regular";"\\uparrow"===e?h=p="⏐":"\\Uparrow"===e?h=p="‖":"\\downarrow"===e?u=h="⏐":"\\Downarrow"===e?u=h="‖":"\\updownarrow"===e?(u="\\uparrow",h="⏐",p="\\downarrow"):"\\Updownarrow"===e?(u="\\Uparrow",h="‖",p="\\Downarrow"):"["===e||"\\lbrack"===e?(u="⎡",h="⎢",p="⎣",m="Size4-Regular"):"]"===e||"\\rbrack"===e?(u="⎤",h="⎥",p="⎦",m="Size4-Regular"):"\\lfloor"===e?(h=u="⎢",p="⎣",m="Size4-Regular"):"\\lceil"===e?(u="⎡",h=p="⎢",m="Size4-Regular"):"\\rfloor"===e?(h=u="⎥",p="⎦",m="Size4-Regular"):"\\rceil"===e?(u="⎤",h=p="⎥",m="Size4-Regular"):"("===e?(u="⎛",h="⎜",p="⎝",m="Size4-Regular"):")"===e?(u="⎞",h="⎟",p="⎠",m="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(u="⎧",l="⎨",p="⎩",h="⎪",m="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(u="⎫",l="⎬",p="⎭",h="⎪",m="Size4-Regular"):"\\lgroup"===e?(u="⎧",p="⎩",h="⎪",m="Size4-Regular"):"\\rgroup"===e?(u="⎫",p="⎭",h="⎪",m="Size4-Regular"):"\\lmoustache"===e?(u="⎧",p="⎭",h="⎪",m="Size4-Regular"):"\\rmoustache"===e&&(u="⎫",p="⎩",h="⎪",m="Size4-Regular");var g=c(u,m,a),v=g.height+g.depth,y=c(h,m,a),b=y.height+y.depth,x=c(p,m,a),w=x.height+x.depth,z=0,k=1;if(null!==l){var M=c(l,m,a);z=M.height+M.depth,k=2}var _=v+w+z,S=Math.ceil((t-_)/(k*b)),T=_+S*k*b,A=r.fontMetrics().axisHeight;n&&(A*=r.sizeMultiplier);var C=T/2-A,O=[];if(O.push(d(p,m,a)),null===l)for(var E=0;E","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],x=[0,1.2,1.8,2.4,3],w=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],z=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"stack"}],k=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],M=function(e,t,n,r){for(var i,a=Math.min(2,3-r.style.size);at)return n[a]}return n[n.length-1]},_=function(e,t,n,r,i,a){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var s=void 0;s=l.a.contains(b,e)?w:l.a.contains(v,e)?k:z;var u=M(e,t,s,r);return"small"===u.type?function(e,t,n,r,i,a){var s=o.a.makeSymbol(e,"Main-Regular",i,r),u=f(s,t,r,a);return n&&h(u,r,t),u}(e,u.style,n,r,i,a):"large"===u.type?p(e,u.size,n,r,i,a):m(e,t,n,r,i,a)};t.a={sqrtImage:function(e,t){var n=M("\\surd",e,k,t),r=void 0,i=t.sizeMultiplier,a=0,o=0,s=0;"small"===n.type?(s=1080,o=1*(i=t.havingBaseStyle(n.style).sizeMultiplier/t.sizeMultiplier),(r=g("sqrtMain",a=1.08*i,s,t)).style.minWidth="0.853em",r.advanceWidth=.833*i):"large"===n.type?(s=1080*x[n.size],o=x[n.size]/i,a=(x[n.size]+.08)/i,(r=g("sqrtSize"+n.size,a,s,t)).style.minWidth="1.02em",r.advanceWidth=1/i):(a=e/i+.08,o=e/i,s=Math.floor(1e3*e)+80,(r=g("sqrtTall",a,s,t)).style.minWidth="0.742em",r.advanceWidth=1.056/i);return r.height=o,r.style.height=a+"em",{span:r,ruleWidth:t.fontMetrics().sqrtRuleThickness*i}},sizedDelim:function(e,t,n,i,a){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),l.a.contains(v,e)||l.a.contains(b,e))return p(e,t,!1,n,i,a);if(l.a.contains(y,e))return m(e,x[t],!1,n,i,a);throw new r.a("Illegal delimiter: '"+e+"'")},customSizedDelim:_,leftRightDelim:function(e,t,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,u=Math.max(t-o,n+o),l=Math.max(u/500*901,2*u-s);return _(e,l,!0,r,i,a)}}},function(e,t,n){var r=n(20),i=n(16).document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var r=n(25),i=n(8),a=n(24);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",o)}},function(e,t,n){var r=n(72);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var r=n(82),i=n(25),a=n(83),o=n(26),s=n(21),u=n(17),l=n(84),c=n(54),f=n(91),h=n(11)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,n,m,g,v,y){l(n,t,m);var b,x,w,z=function(e){if(!p&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",M="values"==g,_=!1,S=e.prototype,T=S[h]||S["@@iterator"]||g&&S[g],A=T||z(g),C=g?M?z("entries"):A:void 0,O="Array"==t&&S.entries||T;if(O&&(w=f(O.call(new e)))!==Object.prototype&&(c(w,k,!0),r||s(w,h)||o(w,h,d)),M&&T&&"values"!==T.name&&(_=!0,A=function(){return T.call(this)}),r&&!y||!p&&!_&&S[h]||o(S,h,A),u[t]=A,u[k]=d,g)if(b={values:M?A:z("values"),keys:v?A:z("keys"),entries:C},y)for(x in b)x in S||a(S,x,b[x]);else i(i.P+i.F*(p||_),t,b);return b}},function(e,t,n){var r=n(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(37),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(16),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(15).f,i=n(21),a=n(11)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(56),i=n(11)("iterator"),a=n(17);e.exports=n(8).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[r(e)]}},function(e,t,n){var r=n(50),i=n(11)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:a?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(97)),i=a(n(18));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,r.default)(Object(e)))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var s,u=(0,i.default)(e);!(r=(s=u.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&u.return&&u.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){n(99);for(var r=n(16),i=n(26),a=n(17),o=n(11)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],u=0;u<5;u++){var l=s[u],c=r[l],f=c&&c.prototype;f&&!f[o]&&i(f,o,l),a[l]=a.Array}},function(e,t,n){"use strict";t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,n){"use strict";t.a=l;var r=n(0),i=n(3),a=n(1),o=n(5),s=n(4),u=n(2);function l(e,t,n){for(var i=s.a(e,t,!1),a=t.sizeMultiplier/n.sizeMultiplier,u=0;u=l?e?"":void 0:(a=s.charCodeAt(u))<55296||a>56319||u+1===l||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):a:e?s.slice(u,u+2):o-56320+(a-55296<<10)+65536}}},function(e,t){e.exports=!0},function(e,t,n){e.exports=n(26)},function(e,t,n){"use strict";var r=n(85),i=n(33),a=n(54),o={};n(26)(o,n(11)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(22),i=n(86),a=n(53),o=n(41)("IE_PROTO"),s=function(){},u=function(){var e,t=n(45)("iframe"),r=a.length;for(t.style.display="none",n(90).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" \ No newline at end of file diff --git a/kuramoto-sivashinsky/bundle.js b/kuramoto-sivashinsky/bundle.js new file mode 100644 index 00000000..285fe0d9 --- /dev/null +++ b/kuramoto-sivashinsky/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var f=r[o]={exports:{}};t[o][0].call(f.exports,function(e){var r=t[o][1][e];return i(r||e)},f,f.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(y.type=1===g?"touchstart":"pinchstart",y.buttons=0,y.mods={},y.x0=0,y.y0=0,y.dx=0,y.dy=0,y.dz=0,y.dsx=1,y.dsy=1,y.dsz=1,y.theta=0,y.dtheta=0,L=!0,T(y),c.emit("interactionstart",z(y,e)))}function U(e){for(var t,r=!1,n=0;n0?u-4:u;var f=0;for(t=0;t>16&255,s[f++]=n>>8&255,s[f++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[f++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[f++]=n>>8&255,s[f++]=255&n);return s},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],s=0,u=r-i;su?u:s+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function f(e,t,r){for(var i,a,o=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],3:[function(e,t,r){"use strict";"use restrict";function n(e){var t=32;return(e&=-e)&&t--,65535&e&&(t-=16),16711935&e&&(t-=8),252645135&e&&(t-=4),858993459&e&&(t-=2),1431655765&e&&(t-=1),t}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1<<31,r.sign=function(e){return(e>0)-(e<0)},r.abs=function(e){var t=e>>31;return(e^t)-t},r.min=function(e,t){return t^(e^t)&-(e65535)<<4,t|=r=((e>>>=t)>255)<<3,t|=r=((e>>>=r)>15)<<2,(t|=r=((e>>>=r)>3)<<1)|(e>>>=r)>>1},r.log10=function(e){return e>=1e9?9:e>=1e8?8:e>=1e7?7:e>=1e6?6:e>=1e5?5:e>=1e4?4:e>=1e3?3:e>=100?2:e>=10?1:0},r.popCount=function(e){return 16843009*((e=(858993459&(e-=e>>>1&1431655765))+(e>>>2&858993459))+(e>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(e){return e+=0===e,--e,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,(e|=e>>>16)+1},r.prevPow2=function(e){return e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,(e|=e>>>16)-(e>>>1)},r.parity=function(e){return e^=e>>>16,e^=e>>>8,e^=e>>>4,27030>>>(e&=15)&1};var i=new Array(256);!function(e){for(var t=0;t<256;++t){var r=t,n=t,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;e[t]=n<>>8&255]<<16|i[e>>>16&255]<<8|i[e>>>24&255]},r.interleave2=function(e,t){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))<<1},r.deinterleave2=function(e,t){return(e=65535&((e=16711935&((e=252645135&((e=858993459&((e=e>>>t&1431655765)|e>>>1))|e>>>2))|e>>>4))|e>>>16))<<16>>16},r.interleave3=function(e,t,r){return e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2),(e|=(t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},r.deinterleave3=function(e,t){return(e=1023&((e=4278190335&((e=251719695&((e=3272356035&((e=e>>>t&1227133513)|e>>>2))|e>>>4))|e>>>8))|e>>>16))<<22>>22},r.nextCombination=function(e){var t=e|e-1;return t+1|(~t&-~t)-1>>>n(e)+1}},{}],4:[function(e,t,r){"use strict";var n=e("base64-js"),i=e("ieee754");r.Buffer=s,r.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},r.INSPECT_MAX_BYTES=50;var a=2147483647;function o(e){if(e>a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(e)}return u(e,t,r)}function u(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return F(e)||e&&F(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function p(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||F(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return q(e).length;default:if(n)return L(e).length;t=(""+t).toLowerCase(),n=!0}}function d(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function m(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),P(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:v(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):v(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,r,n,i){var a,o=1,s=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,u/=2,r/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var f=-1;for(a=r;as&&(r=s-u),a=r;a>=0;a--){for(var c=!0,h=0;hi&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function k(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function _(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:l>223?3:l>191?2:1;if(i+c<=r)switch(c){case 1:l<128&&(f=l);break;case 2:128==(192&(a=e[i+1]))&&(u=(31&l)<<6|63&a)>127&&(f=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(u=(15&l)<<12|(63&a)<<6|63&o)>2047&&(u<55296||u>57343)&&(f=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(u=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&u<1114112&&(f=u)}null===f?(f=65533,c=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),i+=c}return function(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,t,r);case"utf8":case"utf-8":return _(this,t,r);case"ascii":return S(this,t,r);case"latin1":case"binary":return T(this,t,r);case"base64":return k(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,u=Math.min(a,o),l=this.slice(n,i),f=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return b(this,e,t,r);case"latin1":case"binary":return x(this,e,t,r);case"base64":return w(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var A=4096;function S(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function j(e,t,r,n,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function B(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function C(e,t,r,n,a){return t=+t,r>>>=0,a||B(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function N(e,t,r,n,a){return t=+t,r>>>=0,a||B(e,0,r,8),i.write(e,t,r,n,52,8),r+8}s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||O(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||O(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||O(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||O(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||O(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||O(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||O(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||O(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||O(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||O(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||j(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||j(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||j(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||j(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||j(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||j(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||j(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);j(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);j(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||j(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||j(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||j(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||j(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||j(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return C(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return C(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return N(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return N(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function q(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(I,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function R(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function F(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function P(e){return e!=e}},{"base64-js":2,ieee754:33}],5:[function(e,t,r){"use strict";var n=e("./lib/thunk.js");t.exports=function(e){var t=new function(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName="",this.pre=null,this.body=null,this.post=null,this.debug=!1};t.pre=e.pre,t.body=e.body,t.post=e.post;var r=e.args.slice(0);t.argTypes=r;for(var i=0;i0)throw new Error("cwise: pre() block may not reference array args");if(i0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===a)t.scalarArgs.push(i),t.shimArgs.push("scalar"+i);else if("index"===a){if(t.indexArgs.push(i),i0)throw new Error("cwise: pre() block may not reference array index");if(i0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===a){if(t.shapeArgs.push(i),ir.length)throw new Error("cwise: Too many arguments in pre() block");if(t.body.args.length>r.length)throw new Error("cwise: Too many arguments in body() block");if(t.post.args.length>r.length)throw new Error("cwise: Too many arguments in post() block");return t.debug=!!e.printCode||!!e.debug,t.funcName=e.funcName||"cwise",t.blockSize=e.blockSize||64,n(t)}},{"./lib/thunk.js":7}],6:[function(e,t,r){"use strict";var n=e("uniq");function i(e,t,r){var n,i,a=e.length,o=t.arrayArgs.length,s=t.indexArgs.length>0,u=[],l=[],f=0,c=0;for(n=0;n0&&u.push("var "+l.join(",")),n=a-1;n>=0;--n)f=e[n],u.push(["for(i",n,"=0;i",n,"0&&u.push(["index[",c,"]-=s",c].join("")),u.push(["++index[",f,"]"].join(""))),u.push("}")}return u.join("\n")}function a(e,t,r){for(var n=e.body,i=[],a=[],o=0;o0&&y.push("shape=SS.slice(0)"),e.indexArgs.length>0){var b=new Array(r);for(u=0;u0&&g.push("var "+y.join(",")),u=0;u3&&g.push(a(e.pre,e,s));var k=a(e.body,e,s),_=function(e){for(var t=0,r=e[0].length;t0,l=[],f=0;f0;){"].join("")),l.push(["if(j",f,"<",s,"){"].join("")),l.push(["s",t[f],"=j",f].join("")),l.push(["j",f,"=0"].join("")),l.push(["}else{s",t[f],"=",s].join("")),l.push(["j",f,"-=",s,"}"].join("")),u&&l.push(["index[",t[f],"]=j",f].join(""));for(f=0;f3&&g.push(a(e.post,e,s)),e.debug&&console.log("-----Generated cwise routine for ",t,":\n"+g.join("\n")+"\n----------");var A=[e.funcName||"unnamed","_cwise_loop_",o[0].join("s"),"m",_,function(e){for(var t=new Array(e.length),r=!0,n=0;n0&&(r=r&&t[n]===t[n-1])}return r?t[0]:t.join("")}(s)].join("");return new Function(["function ",A,"(",v.join(","),"){",g.join("\n"),"} return ",A].join(""))()}},{uniq:51}],7:[function(e,t,r){"use strict";var n=e("./compile.js");t.exports=function(e){var t=["'use strict'","var CACHED={}"],r=[],i=e.funcName+"_cwise_thunk";t.push(["return function ",i,"(",e.shimArgs.join(","),"){"].join(""));for(var a=[],o=[],s=[["array",e.arrayArgs[0],".shape.slice(",Math.max(0,e.arrayBlockIndices[0]),e.arrayBlockIndices[0]<0?","+e.arrayBlockIndices[0]+")":")"].join("")],u=[],l=[],f=0;f0&&(u.push("array"+e.arrayArgs[0]+".shape.length===array"+c+".shape.length+"+(Math.abs(e.arrayBlockIndices[0])-Math.abs(e.arrayBlockIndices[f]))),l.push("array"+e.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,e.arrayBlockIndices[0])+"]===array"+c+".shape[shapeIndex+"+Math.max(0,e.arrayBlockIndices[f])+"]"))}for(e.arrayArgs.length>1&&(t.push("if (!("+u.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),t.push("for(var shapeIndex=array"+e.arrayArgs[0]+".shape.length-"+Math.abs(e.arrayBlockIndices[0])+"; shapeIndex--\x3e0;) {"),t.push("if (!("+l.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),t.push("}")),f=0;f0)return function(e,t){var r,n;for(r=new Array(e),n=0;n-1}},{}],26:[function(e,t,r){"use strict";var n,i,a,o,s,u,l,f=e("d"),c=e("es5-ext/object/valid-callable"),h=Function.prototype.apply,p=Function.prototype.call,d=Object.create,m=Object.defineProperty,v=Object.defineProperties,g=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};s={on:n=function(e,t){var r;return c(t),g.call(this,"__ee__")?r=this.__ee__:(r=y.value=d(null),m(this,"__ee__",y),y.value=null),r[e]?"object"==typeof r[e]?r[e].push(t):r[e]=[r[e],t]:r[e]=t,this},once:i=function(e,t){var r,i;return c(t),i=this,n.call(this,e,r=function(){a.call(i,e,r),h.call(t,this,arguments)}),r.__eeOnceListener__=t,this},off:a=function(e,t){var r,n,i,a;if(c(t),!g.call(this,"__ee__"))return this;if(!(r=this.__ee__)[e])return this;if("object"==typeof(n=r[e]))for(a=0;i=n[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===n.length?r[e]=n[a?0:1]:n.splice(a,1));else n!==t&&n.__eeOnceListener__!==t||delete r[e];return this},emit:o=function(e){var t,r,n,i,a;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(r=arguments.length,a=new Array(r-1),t=1;t>1,f=-7,c=r?i-1:0,h=r?-1:1,p=e[t+c];for(c+=h,a=p&(1<<-f)-1,p>>=-f,f+=s;f>0;a=256*a+e[t+c],c+=h,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=256*o+e[t+c],c+=h,f-=8);if(0===a)a=1-l;else{if(a===u)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=l}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,s,u,l=8*a-i-1,f=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),(t+=o+c>=1?h/u:h*Math.pow(2,1-c))*u>=2&&(o++,u/=2),o+c>=f?(s=0,o=f):o+c>=1?(s=(t*u-1)*Math.pow(2,i),o+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;e[r+p]=255&o,p+=d,o/=256,l-=8);e[r+p-d]|=128*m}},{}],34:[function(e,t,r){var n=[],i=[],a="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function o(e,t){if(t=t||{},void 0===e)throw new Error(a);var r,o=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),u=n.indexOf(s);return-1===u&&(u=n.push(s)-1,i[u]={}),void 0!==i[u]&&void 0!==i[u][o]?r=i[u][o]:(r=i[u][o]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===o?s.insertBefore(r,s.childNodes[0]):s.appendChild(r)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),r.styleSheet?r.styleSheet.cssText+=e:r.textContent+=e,r}t.exports=o,t.exports.insertCss=o},{}],35:[function(e,t,r){"use strict";t.exports=function(e){for(var t=new Array(e),r=0;rt&&(t=f.height),f.depth>r&&(r=f.depth),f.maxFontSize>n&&(n=f.maxFontSize)}}catch(e){a=!0,s=e}finally{try{!i&&l.return&&l.return()}finally{if(a)throw s}}e.height=t,e.depth=r,e.maxFontSize=n},b=function(e,t,r,n){var i=new s.a.span(e,t,r,n);return y(i),i},x=function(e,t,r){return w(e)+"-"+z(t,r)},w=function(e){var t="";switch(e){case"amsrm":t="AMS";break;case"textrm":t="Main";break;case"textsf":t="SansSerif";break;case"texttt":t="Typewriter";break;default:throw new Error("Invalid font provided: "+e)}return t},z=function(e,t){var r="";return"textbf"===e&&(r+="Bold"),"textit"===t&&(r+="Italic"),r||"Regular"},k={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},_={vec:["vec",.471,.714]};t.a={fontMap:k,makeSymbol:m,mathsym:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return r&&r.fontFamily&&"boldsymbol"===r.fontFamily&&d(e,"Main-Bold",t).metrics?m(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===l.a[t][e].font?m(e,"Main-Regular",t,r,n):m(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:b,makeLineSpan:function(e,t){var r=t.fontMetrics().defaultRuleThickness,n=c.a.ruleSpan(e,r,t);return n.height=r,n.style.height=5*n.height+"em",n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){var i=new s.a.anchor(e,t,r,n);return y(i),i},makeFragment:function(e){var t=new s.a.documentFragment(e);return y(t),t},makeVList:function(e,t){var r=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,i=n,a=1;a"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),e}(),c=function(){function e(t){o()(this,e),this.text=t}return u()(e,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return l.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),e}();t.a={MathNode:f,TextNode:c}},function(e,t,r){"use strict";r.d(t,"e",function(){return c}),r.d(t,"d",function(){return p}),r.d(t,"a",function(){return m}),r.d(t,"b",function(){return v}),t.c=function(e,t,r){var i=m(e,r),o=new a.a.MathNode("mrow",i),s=new a.a.MathNode("annotation",[new a.a.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var u=new a.a.MathNode("semantics",[o,s]),l=new a.a.MathNode("math",[u]);return n.a.makeSpan(["katex-mathml"],[l])};var n=r(0),i=r(30),a=r(1),o=r(6),s=r(9),u=r(28),l=r(5),f=r(13),c=function(e,t){return u.a[t][e]&&u.a[t][e].replace&&(e=u.a[t][e].replace),new a.a.TextNode(e)},h=function(e,t){var r=t.fontFamily;if(!r)return null;var a=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";var o=e.value;if(l.a.contains(["\\imath","\\jmath"],o))return null;u.a[a][o]&&u.a[a][o].replace&&(o=u.a[a][o].replace);var s=n.a.fontMap[r].fontName;return i.a.getCharacterMetrics(o,s,a)?n.a.fontMap[r].variant:null},p={},d={mi:"italic",mn:"normal",mtext:"normal"};p.mathord=function(e,t){var r=new a.a.MathNode("mi",[c(e.value,e.mode)]),n=h(e,t)||"italic";return n!==d[r.type]&&r.setAttribute("mathvariant",n),r},p.textord=function(e,t){var r=c(e.value,e.mode),n=h(e,t)||"normal",i=void 0;return i="text"===e.mode?new a.a.MathNode("mtext",[r]):/[0-9]/.test(e.value)?new a.a.MathNode("mn",[r]):"\\prime"===e.value?new a.a.MathNode("mo",[r]):new a.a.MathNode("mi",[r]),n!==d[i.type]&&i.setAttribute("mathvariant",n),i},p.bin=function(e,t){var r=new a.a.MathNode("mo",[c(e.value,e.mode)]),n=h(e,t);return"bold-italic"===n&&r.setAttribute("mathvariant",n),r},p.rel=function(e){return new a.a.MathNode("mo",[c(e.value,e.mode)])},p.open=function(e){return new a.a.MathNode("mo",[c(e.value,e.mode)])},p.close=function(e){return new a.a.MathNode("mo",[c(e.value,e.mode)])},p.inner=function(e){return new a.a.MathNode("mo",[c(e.value,e.mode)])},p.punct=function(e){var t=new a.a.MathNode("mo",[c(e.value,e.mode)]);return t.setAttribute("separator","true"),t},p.ordgroup=function(e,t){var r=m(e.value,t);return new a.a.MathNode("mrow",r)},p.supsub=function(e,t){var r=!1,n=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(r=!0,n=e.value.base.value.isOver);var i=[v(e.value.base,t,!0)];e.value.sub&&i.push(v(e.value.sub,t,!0)),e.value.sup&&i.push(v(e.value.sup,t,!0));var o=void 0;if(r)o=n?"mover":"munder";else if(e.value.sub)if(e.value.sup){var u=e.value.base;o=u&&u.value.limits&&t.style===s.a.DISPLAY?"munderover":"msubsup"}else{var l=e.value.base;o=l&&l.value.limits&&t.style===s.a.DISPLAY?"munder":"msub"}else{var f=e.value.base;o=f&&f.value.limits&&t.style===s.a.DISPLAY?"mover":"msup"}return new a.a.MathNode(o,i)},p.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new a.a.MathNode("mtext",[new a.a.TextNode(" ")]):(t=new a.a.MathNode("mspace")).setAttribute("width",n.a.spacingFunctions[e.value].size),t},p.horizBrace=function(e,t){var r=f.a.mathMLnode(e.value.label);return new a.a.MathNode(e.value.isOver?"mover":"munder",[v(e.value.base,t),r])},p.xArrow=function(e,t){var r=f.a.mathMLnode(e.value.label),n=void 0,i=void 0;if(e.value.body){var o=v(e.value.body,t);e.value.below?(i=v(e.value.below,t),n=new a.a.MathNode("munderover",[r,i,o])):n=new a.a.MathNode("mover",[r,o])}else e.value.below?(i=v(e.value.below,t),n=new a.a.MathNode("munder",[r,i])):n=new a.a.MathNode("mover",[r]);return n},p.mclass=function(e,t){var r=m(e.value.value,t);return new a.a.MathNode("mstyle",r)},p.raisebox=function(e,t){var r=new a.a.MathNode("mpadded",[v(e.value.body,t)]),n=e.value.dy.value.number+e.value.dy.value.unit;return r.setAttribute("voffset",n),r};var m=function(e,t){for(var r=[],n=0;n2&&void 0!==arguments[2]&&arguments[2];if(!e)return new a.a.MathNode("mrow");if(p[e.type]){var n=p[e.type](e,t);return r&&"mrow"===n.type&&1===n.children.length?n.children[0]:n}throw new o.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){"use strict";r.d(t,"a",function(){return a}),t.b=function(e){for(var t=e.type,r=e.names,o=e.props,s=e.handler,u=e.htmlBuilder,l=e.mathmlBuilder,f={numArgs:o.numArgs,argTypes:o.argTypes,greediness:void 0===o.greediness?1:o.greediness,allowedInText:!!o.allowedInText,allowedInMath:void 0===o.allowedInMath||o.allowedInMath,numOptionalArgs:o.numOptionalArgs||0,infix:!!o.infix,handler:s},c=0;c3&&void 0!==arguments[3]?arguments[3]:[null,null],i=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:"right";if((t instanceof f.a.documentFragment||t instanceof f.a.anchor)&&t.children.length){if("right"===r)return e(t.children[t.children.length-1]);if("left"===r)return e(t.children[0])}return t},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=x(e,t),h.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},z=function(e){return e=x(e,"left"),h.a.contains(e.classes,"mtight")},k=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return m(t.concat(r))},_={mathord:function(e,t){return l.a.makeOrd(e,t,"mathord")},textord:function(e,t){return l.a.makeOrd(e,t,"textord")},bin:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mbin"])},rel:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mrel"])},open:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mopen"])},close:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mclose"])},inner:function(e,t){return l.a.mathsym(e.value,e.mode,t,["minner"])},punct:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mpunct"])},ordgroup:function(e,t){return m(["mord"],b(e.value,t,!0),t)}};_.supsub=function(e,t){if(function(e,t){if(e.value.base){var r=e.value.base;return"op"===r.type?r.value.limits&&(t.style.size===u.a.DISPLAY.size||r.value.alwaysHandleSupSub):"accent"===r.type?h.a.isCharacterBox(r.value.base):"horizBrace"===r.type?!e.value.sub===r.value.isOver:null}return!1}(e,t))return _[e.value.base.type](e,t);var r=A(e.value.base,t),n=void 0,i=void 0,a=t.fontMetrics(),o=void 0,s=0,c=0;e.value.sup&&(o=t.havingStyle(t.style.sup()),n=A(e.value.sup,o,t),h.a.isCharacterBox(e.value.base)||(s=r.height-o.fontMetrics().supDrop*o.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(o=t.havingStyle(t.style.sub()),i=A(e.value.sub,o,t),h.a.isCharacterBox(e.value.base)||(c=r.depth+o.fontMetrics().subDrop*o.sizeMultiplier/t.sizeMultiplier));var p=void 0;p=t.style===u.a.DISPLAY?a.sup1:t.style.cramped?a.sup3:a.sup2;var d=t.sizeMultiplier,v=.5/a.ptPerEm/d+"em",g=void 0;if(e.value.sup)if(e.value.sub){s=Math.max(s,p,n.depth+.25*a.xHeight),c=Math.max(c,a.sub2);var y=a.defaultRuleThickness;if(s-n.depth-(i.height-c)<4*y){c=4*y-(s-n.depth)+i.height;var b=.8*a.xHeight-(s-n.depth);b>0&&(s+=b,c-=b)}var x=[{type:"elem",elem:i,shift:c,marginRight:v},{type:"elem",elem:n,shift:-s,marginRight:v}];r instanceof f.a.symbolNode&&(x[0].marginLeft=-r.italic+"em"),g=l.a.makeVList({positionType:"individualShift",children:x},t)}else s=Math.max(s,p,n.depth+.25*a.xHeight),g=l.a.makeVList({positionType:"shift",positionData:-s,children:[{type:"elem",elem:n,marginRight:v}]},t);else{c=Math.max(c,a.sub1,i.height-.8*a.xHeight);var z=[{type:"elem",elem:i,marginRight:v}];r instanceof f.a.symbolNode&&(z[0].marginLeft=-r.italic+"em"),g=l.a.makeVList({positionType:"shift",positionData:c,children:z},t)}var k=w(r)||"mord";return m([k],[r,m(["msupsub"],[g])],t)},_.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?l.a.makeOrd(e,t,"textord"):m(["mspace"],[l.a.mathsym(e.value,e.mode,t)],t):m(["mspace",l.a.spacingFunctions[e.value].className],[],t)},_.horizBrace=function(e,t){var r=t.style,n="supsub"===e.type,i=void 0,a=void 0;n&&(e.value.sup?(a=t.havingStyle(r.sup()),i=A(e.value.sup,a,t)):(a=t.havingStyle(r.sub()),i=A(e.value.sub,a,t)),e=e.value.base);var o=A(e.value.base,t.havingBaseStyle(u.a.DISPLAY)),s=p.a.svgSpan(e,t),f=void 0;if(e.value.isOver?(f=l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(f=l.a.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),n){var c=m(["mord",e.value.isOver?"mover":"munder"],[f],t);f=e.value.isOver?l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:c},{type:"kern",size:.2},{type:"elem",elem:i}]},t):l.a.makeVList({positionType:"bottom",positionData:c.depth+.2+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:c}]},t)}return m(["mord",e.value.isOver?"mover":"munder"],[f],t)},_.xArrow=function(e,t){var r=t.style,n=t.havingStyle(r.sup()),i=A(e.value.body,n,t);i.classes.push("x-arrow-pad");var a=void 0;e.value.below&&(n=t.havingStyle(r.sub()),(a=A(e.value.below,n,t)).classes.push("x-arrow-pad"));var o=p.a.svgSpan(e,t),s=-t.fontMetrics().axisHeight+.5*o.height,u=-t.fontMetrics().axisHeight-.5*o.height-.111;"\\xleftequilibrium"===e.value.label&&(u-=i.depth);var f=void 0;if(e.value.below){var c=-t.fontMetrics().axisHeight+a.height+.5*o.height+.111;f=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:u},{type:"elem",elem:o,shift:s},{type:"elem",elem:a,shift:c}]},t)}else f=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:u},{type:"elem",elem:o,shift:s}]},t);return f.children[0].children[0].children[1].classes.push("svg-align"),m(["mrel","x-arrow"],[f],t)},_.mclass=function(e,t){var r=b(e.value.value,t,!0);return m([e.value.mclass],r,t)},_.raisebox=function(e,t){var r=_.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),n=Object(c.a)(e.value.dy.value,t);return l.a.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)};var A=function(e,t,r){if(!e)return m();if(_[e.type]){var n=_[e.type](e,t);if(r&&t.size!==r.size){n=m(t.sizingClasses(r),[n],t);var i=t.sizeMultiplier/r.sizeMultiplier;n.height*=i,n.depth*=i}return n}throw new s.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){"use strict";var n=Array.prototype.indexOf,i=function(e,t){if(null==e)return-1;if(n&&e.indexOf===n)return e.indexOf(t);for(var r=e.length,i=0;i":">","<":"<",'"':""","'":"'"},s=/[&><"']/g;var u=void 0;if("undefined"!=typeof document){var l=document.createElement("span");u="textContent"in l?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var f=function e(t){return!!t&&("ordgroup"===t.type?1===t.value.length?e(t.value[0]):t:"color"===t.type?1===t.value.value.length?e(t.value.value[0]):t:"font"===t.type?e(t.value.body):t)};t.a={contains:function(e,t){return-1!==i(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(s,function(e){return o[e]})},hyphenate:function(e){return e.replace(a,"-$1").toLowerCase()},indexOf:i,setTextContent:u,clearNode:function(e){u(e,"")},getBaseElem:f,isCharacterBox:function(e){var t=f(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type}}},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=(r(14),r(27),function e(t,r){i()(this,e);var n="KaTeX parse error: "+t,a=void 0,o=r&&r.loc;if(o&&o.start<=o.end){var s=o.lexer.input;a=o.start;var u=o.end;a===s.length?n+=" at end of input: ":n+=" at position "+(a+1)+": ";var l=s.slice(a,u).replace(/[^]/g,"$&̲");n+=(a>15?"…"+s.slice(a-15,a):s.slice(0,a))+l+(u+15=2}}]),e}(),u=[new s(0,0,!1),new s(1,0,!0),new s(2,1,!1),new s(3,1,!0),new s(4,2,!1),new s(5,2,!0),new s(6,3,!1),new s(7,3,!0)],l=[4,5,4,5,6,7,6,7],f=[5,5,5,5,7,7,7,7],c=[2,3,4,5,6,7,6,7],h=[3,3,5,5,7,7,7,7],p=[1,1,3,3,5,5,7,7],d=[0,1,2,3,2,3,2,3];t.a={DISPLAY:u[0],TEXT:u[2],SCRIPT:u[4],SCRIPTSCRIPT:u[6]}},function(e,t,r){"use strict";t.__esModule=!0;var n,i=r(73),a=(n=i)&&n.__esModule?n:{default:n};t.default=function(){function e(e,t){for(var r=0;r=0;t--)e[t]||e.splice(t,1);return e.join(" ")},m=function(){function e(t,r,n,i){if(u()(this,e),this.classes=t||[],this.children=r||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=o()({},i),this.attributes={},n){n.style.isTight()&&this.classes.push("mtight");var a=n.getColor();a&&(this.style.color=a)}}return f()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");for(var t in e.className=d(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);for(var n=0;n0||d(this.classes)!==d(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var r in this.style)if(this.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;for(var n in t.style)if(t.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var r in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=d(this.classes)),this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement("span")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=h.a.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+h.a.escape(r)+'"');var i=h.a.escape(this.value);return e?(t+=">",t+=i,t+=""):i}}]),e}(),x=function(){function e(t,r){u()(this,e),this.children=t||[],this.attributes=r||{},this.height=0,this.depth=0,this.maxFontSize=0}return f()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r":""}}]),e}(),z=function(){function e(t){u()(this,e),this.attributes=t||{}}return f()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="5)l="widehat"===n?420:312,r="widehat"===n?2364:2340,p="widehat"===n?.42:.34,h=("widehat"===n?"widehat":"tilde")+"4";else{var d=[1,1,2,2,3,3][s];"widehat"===n?(r=[0,1062,2364,2364,2364][d],l=[0,239,300,360,420][d],p=[0,.24,.3,.3,.36,.42][d],h="widehat"+d):(r=[0,600,1033,2339,2340][d],l=[0,260,286,306,312][d],p=[0,.26,.286,.3,.306,.34][d],h="tilde"+d)}var m=new a.a.pathNode(h),v=new a.a.svgNode([m],{width:"100%",height:p+"em",viewBox:"0 0 "+r+" "+l,preserveAspectRatio:"none"});return{span:o.a.makeSpan([],[v],t),minWidth:0,height:p}}var g=[],y=i()(f[n],4),b=y[0],x=y[1],w=y[2],z=y[3],k=w/1e3,_=b.length,A=void 0,S=void 0;if(1===_)A=["hide-tail"],S=[z];else if(2===_)A=["halfarrow-left","halfarrow-right"],S=["xMinYMin","xMaxYMin"];else{if(3!==_)throw new Error("Correct katexImagesData or update code here to support\n "+_+" children.");A=["brace-left","brace-center","brace-right"],S=["xMinYMin","xMidYMin","xMaxYMin"]}for(var T=0;T<_;T++){var M=new a.a.pathNode(b[T]),E=new a.a.svgNode([M],{width:"400em",height:k+"em",viewBox:"0 0 "+r+" "+w,preserveAspectRatio:S[T]+" slice"}),O=o.a.makeSpan([A[T]],[E],t);if(1===_)return{span:O,minWidth:x,height:k};O.style.height=k+"em",g.push(O)}return{span:o.a.makeSpan(["stretchy"],g,t),minWidth:x,height:k}}(),n=r.span,s=r.minWidth,l=r.height;return n.height=l,n.style.height=l+"em",s>0&&(n.style.minWidth=s+"em"),n}}},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=r(31);t.a=function e(t,r,n,o,s){i()(this,e),this.type=t,this.value=r,this.mode=n,this.loc=a.a.range(o,s)}},function(e,t,r){var n=r(22),i=r(70),a=r(71),o=Object.defineProperty;t.f=r(23)?Object.defineProperty:function(e,t,r){if(n(e),t=a(t,!0),n(r),i)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports={}},function(e,t,r){e.exports={default:r(103),__esModule:!0}},function(e,t,r){"use strict";r.d(t,"b",function(){return o}),r.d(t,"a",function(){return s});var n=r(6),i=(r(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),a={ex:!0,em:!0,mu:!0},o=function(e){return"string"!=typeof e&&(e=e.unit),e in i||e in a||"ex"===e},s=function(e,t){var r=void 0;if(e.unit in i)r=i[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var a=void 0;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n.a("Invalid unit: '"+e.unit+"'");r=a.fontMetrics().quad}a!==t&&(r*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(20);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){e.exports=!r(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(16),i=r(8),a=r(47),o=r(26),s=function(e,t,r){var u,l,f,c=e&s.F,h=e&s.G,p=e&s.S,d=e&s.P,m=e&s.B,v=e&s.W,g=h?i:i[t]||(i[t]={}),y=g.prototype,b=h?n:p?n[t]:(n[t]||{}).prototype;for(u in h&&(r=t),r)(l=!c&&b&&void 0!==b[u])&&u in g||(f=l?b[u]:r[u],g[u]=h&&"function"!=typeof b[u]?r[u]:m&&l?a(f,n):v&&b[u]==f?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):d&&"function"==typeof f?a(Function.call,f):f,d&&((g.virtual||(g.virtual={}))[u]=f,e&s.R&&y&&!y[u]&&o(y,u,f)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,r){var n=r(15),i=r(33);e.exports=r(23)?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";r.d(t,"a",function(){return u});var n=r(7),i=r.n(n),a=r(10),o=r.n(a),s=r(31),u=function(){function e(t,r){i()(this,e),this.text=t,this.loc=r}return o()(e,[{key:"range",value:function(t,r){return new e(r,s.a.range(this,t))}}]),e}()},function(e,t,r){"use strict";var n={math:{},text:{}};function i(e,t,r,i,a,o){n[e][a]={font:t,group:r,replace:i},o&&i&&(n[e][i]=n[e][a])}t.a=n;var a="math",o="text",s="main",u="ams",l="accent",f="bin",c="close",h="mathord",p="op",d="open",m="rel",v="spacing",g="textord";i(a,s,m,"≡","\\equiv",!0),i(a,s,m,"≺","\\prec",!0),i(a,s,m,"≻","\\succ",!0),i(a,s,m,"∼","\\sim",!0),i(a,s,m,"⊥","\\perp"),i(a,s,m,"⪯","\\preceq",!0),i(a,s,m,"⪰","\\succeq",!0),i(a,s,m,"≃","\\simeq",!0),i(a,s,m,"∣","\\mid",!0),i(a,s,m,"≪","\\ll"),i(a,s,m,"≫","\\gg",!0),i(a,s,m,"≍","\\asymp",!0),i(a,s,m,"∥","\\parallel"),i(a,s,m,"⋈","\\bowtie",!0),i(a,s,m,"⌣","\\smile",!0),i(a,s,m,"⊑","\\sqsubseteq",!0),i(a,s,m,"⊒","\\sqsupseteq",!0),i(a,s,m,"≐","\\doteq",!0),i(a,s,m,"⌢","\\frown",!0),i(a,s,m,"∋","\\ni",!0),i(a,s,m,"∝","\\propto",!0),i(a,s,m,"⊢","\\vdash",!0),i(a,s,m,"⊣","\\dashv",!0),i(a,s,m,"∋","\\owns"),i(a,s,"punct",".","\\ldotp"),i(a,s,"punct","⋅","\\cdotp"),i(a,s,g,"#","\\#"),i(o,s,g,"#","\\#"),i(a,s,g,"&","\\&"),i(o,s,g,"&","\\&"),i(a,s,g,"ℵ","\\aleph",!0),i(a,s,g,"∀","\\forall",!0),i(a,s,g,"ℏ","\\hbar"),i(a,s,g,"∃","\\exists",!0),i(a,s,g,"∇","\\nabla",!0),i(a,s,g,"♭","\\flat",!0),i(a,s,g,"ℓ","\\ell",!0),i(a,s,g,"♮","\\natural",!0),i(a,s,g,"♣","\\clubsuit",!0),i(a,s,g,"℘","\\wp",!0),i(a,s,g,"♯","\\sharp",!0),i(a,s,g,"♢","\\diamondsuit",!0),i(a,s,g,"ℜ","\\Re",!0),i(a,s,g,"♡","\\heartsuit",!0),i(a,s,g,"ℑ","\\Im",!0),i(a,s,g,"♠","\\spadesuit",!0),i(o,s,g,"§","\\S",!0),i(o,s,g,"¶","\\P",!0),i(a,s,g,"†","\\dag"),i(o,s,g,"†","\\dag"),i(o,s,g,"†","\\textdagger"),i(a,s,g,"‡","\\ddag"),i(o,s,g,"‡","\\ddag"),i(o,s,g,"†","\\textdaggerdbl"),i(a,s,c,"⎱","\\rmoustache"),i(a,s,d,"⎰","\\lmoustache"),i(a,s,c,"⟯","\\rgroup"),i(a,s,d,"⟮","\\lgroup"),i(a,s,f,"∓","\\mp",!0),i(a,s,f,"⊖","\\ominus",!0),i(a,s,f,"⊎","\\uplus",!0),i(a,s,f,"⊓","\\sqcap",!0),i(a,s,f,"∗","\\ast"),i(a,s,f,"⊔","\\sqcup",!0),i(a,s,f,"◯","\\bigcirc"),i(a,s,f,"∙","\\bullet"),i(a,s,f,"‡","\\ddagger"),i(a,s,f,"≀","\\wr",!0),i(a,s,f,"⨿","\\amalg"),i(a,s,f,"&","\\And"),i(a,s,m,"⟵","\\longleftarrow",!0),i(a,s,m,"⇐","\\Leftarrow",!0),i(a,s,m,"⟸","\\Longleftarrow",!0),i(a,s,m,"⟶","\\longrightarrow",!0),i(a,s,m,"⇒","\\Rightarrow",!0),i(a,s,m,"⟹","\\Longrightarrow",!0),i(a,s,m,"↔","\\leftrightarrow",!0),i(a,s,m,"⟷","\\longleftrightarrow",!0),i(a,s,m,"⇔","\\Leftrightarrow",!0),i(a,s,m,"⟺","\\Longleftrightarrow",!0),i(a,s,m,"↦","\\mapsto",!0),i(a,s,m,"⟼","\\longmapsto",!0),i(a,s,m,"↗","\\nearrow",!0),i(a,s,m,"↩","\\hookleftarrow",!0),i(a,s,m,"↪","\\hookrightarrow",!0),i(a,s,m,"↘","\\searrow",!0),i(a,s,m,"↼","\\leftharpoonup",!0),i(a,s,m,"⇀","\\rightharpoonup",!0),i(a,s,m,"↙","\\swarrow",!0),i(a,s,m,"↽","\\leftharpoondown",!0),i(a,s,m,"⇁","\\rightharpoondown",!0),i(a,s,m,"↖","\\nwarrow",!0),i(a,s,m,"⇌","\\rightleftharpoons",!0),i(a,u,m,"≮","\\nless",!0),i(a,u,m,"","\\nleqslant"),i(a,u,m,"","\\nleqq"),i(a,u,m,"⪇","\\lneq",!0),i(a,u,m,"≨","\\lneqq",!0),i(a,u,m,"","\\lvertneqq"),i(a,u,m,"⋦","\\lnsim",!0),i(a,u,m,"⪉","\\lnapprox",!0),i(a,u,m,"⊀","\\nprec",!0),i(a,u,m,"⋠","\\npreceq",!0),i(a,u,m,"⋨","\\precnsim",!0),i(a,u,m,"⪹","\\precnapprox",!0),i(a,u,m,"≁","\\nsim",!0),i(a,u,m,"","\\nshortmid"),i(a,u,m,"∤","\\nmid",!0),i(a,u,m,"⊬","\\nvdash",!0),i(a,u,m,"⊭","\\nvDash",!0),i(a,u,m,"⋪","\\ntriangleleft"),i(a,u,m,"⋬","\\ntrianglelefteq",!0),i(a,u,m,"⊊","\\subsetneq",!0),i(a,u,m,"","\\varsubsetneq"),i(a,u,m,"⫋","\\subsetneqq",!0),i(a,u,m,"","\\varsubsetneqq"),i(a,u,m,"≯","\\ngtr",!0),i(a,u,m,"","\\ngeqslant"),i(a,u,m,"","\\ngeqq"),i(a,u,m,"⪈","\\gneq",!0),i(a,u,m,"≩","\\gneqq",!0),i(a,u,m,"","\\gvertneqq"),i(a,u,m,"⋧","\\gnsim",!0),i(a,u,m,"⪊","\\gnapprox",!0),i(a,u,m,"⊁","\\nsucc",!0),i(a,u,m,"⋡","\\nsucceq",!0),i(a,u,m,"⋩","\\succnsim",!0),i(a,u,m,"⪺","\\succnapprox",!0),i(a,u,m,"≆","\\ncong",!0),i(a,u,m,"","\\nshortparallel"),i(a,u,m,"∦","\\nparallel",!0),i(a,u,m,"⊯","\\nVDash",!0),i(a,u,m,"⋫","\\ntriangleright"),i(a,u,m,"⋭","\\ntrianglerighteq",!0),i(a,u,m,"","\\nsupseteqq"),i(a,u,m,"⊋","\\supsetneq",!0),i(a,u,m,"","\\varsupsetneq"),i(a,u,m,"⫌","\\supsetneqq",!0),i(a,u,m,"","\\varsupsetneqq"),i(a,u,m,"⊮","\\nVdash",!0),i(a,u,m,"⪵","\\precneqq",!0),i(a,u,m,"⪶","\\succneqq",!0),i(a,u,m,"","\\nsubseteqq"),i(a,u,f,"⊴","\\unlhd"),i(a,u,f,"⊵","\\unrhd"),i(a,u,m,"↚","\\nleftarrow",!0),i(a,u,m,"↛","\\nrightarrow",!0),i(a,u,m,"⇍","\\nLeftarrow",!0),i(a,u,m,"⇏","\\nRightarrow",!0),i(a,u,m,"↮","\\nleftrightarrow",!0),i(a,u,m,"⇎","\\nLeftrightarrow",!0),i(a,u,m,"△","\\vartriangle"),i(a,u,g,"ℏ","\\hslash"),i(a,u,g,"▽","\\triangledown"),i(a,u,g,"◊","\\lozenge"),i(a,u,g,"Ⓢ","\\circledS"),i(a,u,g,"®","\\circledR"),i(o,u,g,"®","\\circledR"),i(a,u,g,"∡","\\measuredangle",!0),i(a,u,g,"∄","\\nexists"),i(a,u,g,"℧","\\mho"),i(a,u,g,"Ⅎ","\\Finv",!0),i(a,u,g,"⅁","\\Game",!0),i(a,u,g,"k","\\Bbbk"),i(a,u,g,"‵","\\backprime"),i(a,u,g,"▲","\\blacktriangle"),i(a,u,g,"▼","\\blacktriangledown"),i(a,u,g,"■","\\blacksquare"),i(a,u,g,"⧫","\\blacklozenge"),i(a,u,g,"★","\\bigstar"),i(a,u,g,"∢","\\sphericalangle",!0),i(a,u,g,"∁","\\complement",!0),i(a,u,g,"ð","\\eth",!0),i(a,u,g,"╱","\\diagup"),i(a,u,g,"╲","\\diagdown"),i(a,u,g,"□","\\square"),i(a,u,g,"□","\\Box"),i(a,u,g,"◊","\\Diamond"),i(a,u,g,"¥","\\yen",!0),i(a,u,g,"✓","\\checkmark",!0),i(o,u,g,"✓","\\checkmark"),i(a,u,g,"ℶ","\\beth",!0),i(a,u,g,"ℸ","\\daleth",!0),i(a,u,g,"ℷ","\\gimel",!0),i(a,u,g,"ϝ","\\digamma"),i(a,u,g,"ϰ","\\varkappa"),i(a,u,d,"┌","\\ulcorner"),i(a,u,c,"┐","\\urcorner"),i(a,u,d,"└","\\llcorner"),i(a,u,c,"┘","\\lrcorner"),i(a,u,m,"≦","\\leqq",!0),i(a,u,m,"⩽","\\leqslant"),i(a,u,m,"⪕","\\eqslantless",!0),i(a,u,m,"≲","\\lesssim"),i(a,u,m,"⪅","\\lessapprox"),i(a,u,m,"≊","\\approxeq",!0),i(a,u,f,"⋖","\\lessdot"),i(a,u,m,"⋘","\\lll"),i(a,u,m,"≶","\\lessgtr"),i(a,u,m,"⋚","\\lesseqgtr"),i(a,u,m,"⪋","\\lesseqqgtr"),i(a,u,m,"≑","\\doteqdot"),i(a,u,m,"≓","\\risingdotseq",!0),i(a,u,m,"≒","\\fallingdotseq",!0),i(a,u,m,"∽","\\backsim",!0),i(a,u,m,"⋍","\\backsimeq",!0),i(a,u,m,"⫅","\\subseteqq",!0),i(a,u,m,"⋐","\\Subset",!0),i(a,u,m,"⊏","\\sqsubset",!0),i(a,u,m,"≼","\\preccurlyeq",!0),i(a,u,m,"⋞","\\curlyeqprec",!0),i(a,u,m,"≾","\\precsim",!0),i(a,u,m,"⪷","\\precapprox",!0),i(a,u,m,"⊲","\\vartriangleleft"),i(a,u,m,"⊴","\\trianglelefteq"),i(a,u,m,"⊨","\\vDash"),i(a,u,m,"⊪","\\Vvdash",!0),i(a,u,m,"⌣","\\smallsmile"),i(a,u,m,"⌢","\\smallfrown"),i(a,u,m,"≏","\\bumpeq",!0),i(a,u,m,"≎","\\Bumpeq",!0),i(a,u,m,"≧","\\geqq",!0),i(a,u,m,"⩾","\\geqslant",!0),i(a,u,m,"⪖","\\eqslantgtr",!0),i(a,u,m,"≳","\\gtrsim",!0),i(a,u,m,"⪆","\\gtrapprox",!0),i(a,u,f,"⋗","\\gtrdot"),i(a,u,m,"⋙","\\ggg",!0),i(a,u,m,"≷","\\gtrless",!0),i(a,u,m,"⋛","\\gtreqless",!0),i(a,u,m,"⪌","\\gtreqqless",!0),i(a,u,m,"≖","\\eqcirc",!0),i(a,u,m,"≗","\\circeq",!0),i(a,u,m,"≜","\\triangleq",!0),i(a,u,m,"∼","\\thicksim"),i(a,u,m,"≈","\\thickapprox"),i(a,u,m,"⫆","\\supseteqq",!0),i(a,u,m,"⋑","\\Supset",!0),i(a,u,m,"⊐","\\sqsupset",!0),i(a,u,m,"≽","\\succcurlyeq",!0),i(a,u,m,"⋟","\\curlyeqsucc",!0),i(a,u,m,"≿","\\succsim",!0),i(a,u,m,"⪸","\\succapprox",!0),i(a,u,m,"⊳","\\vartriangleright"),i(a,u,m,"⊵","\\trianglerighteq"),i(a,u,m,"⊩","\\Vdash",!0),i(a,u,m,"∣","\\shortmid"),i(a,u,m,"∥","\\shortparallel"),i(a,u,m,"≬","\\between",!0),i(a,u,m,"⋔","\\pitchfork",!0),i(a,u,m,"∝","\\varpropto"),i(a,u,m,"◀","\\blacktriangleleft"),i(a,u,m,"∴","\\therefore",!0),i(a,u,m,"∍","\\backepsilon"),i(a,u,m,"▶","\\blacktriangleright"),i(a,u,m,"∵","\\because",!0),i(a,u,m,"⋘","\\llless"),i(a,u,m,"⋙","\\gggtr"),i(a,u,f,"⊲","\\lhd"),i(a,u,f,"⊳","\\rhd"),i(a,u,m,"≂","\\eqsim",!0),i(a,s,m,"⋈","\\Join"),i(a,u,m,"≑","\\Doteq",!0),i(a,u,f,"∔","\\dotplus",!0),i(a,u,f,"∖","\\smallsetminus"),i(a,u,f,"⋒","\\Cap",!0),i(a,u,f,"⋓","\\Cup",!0),i(a,u,f,"⩞","\\doublebarwedge",!0),i(a,u,f,"⊟","\\boxminus",!0),i(a,u,f,"⊞","\\boxplus",!0),i(a,u,f,"⋇","\\divideontimes",!0),i(a,u,f,"⋉","\\ltimes",!0),i(a,u,f,"⋊","\\rtimes",!0),i(a,u,f,"⋋","\\leftthreetimes",!0),i(a,u,f,"⋌","\\rightthreetimes",!0),i(a,u,f,"⋏","\\curlywedge",!0),i(a,u,f,"⋎","\\curlyvee",!0),i(a,u,f,"⊝","\\circleddash",!0),i(a,u,f,"⊛","\\circledast",!0),i(a,u,f,"⋅","\\centerdot"),i(a,u,f,"⊺","\\intercal",!0),i(a,u,f,"⋒","\\doublecap"),i(a,u,f,"⋓","\\doublecup"),i(a,u,f,"⊠","\\boxtimes",!0),i(a,u,m,"⇢","\\dashrightarrow",!0),i(a,u,m,"⇠","\\dashleftarrow",!0),i(a,u,m,"⇇","\\leftleftarrows",!0),i(a,u,m,"⇆","\\leftrightarrows",!0),i(a,u,m,"⇚","\\Lleftarrow",!0),i(a,u,m,"↞","\\twoheadleftarrow",!0),i(a,u,m,"↢","\\leftarrowtail",!0),i(a,u,m,"↫","\\looparrowleft",!0),i(a,u,m,"⇋","\\leftrightharpoons",!0),i(a,u,m,"↶","\\curvearrowleft",!0),i(a,u,m,"↺","\\circlearrowleft",!0),i(a,u,m,"↰","\\Lsh",!0),i(a,u,m,"⇈","\\upuparrows",!0),i(a,u,m,"↿","\\upharpoonleft",!0),i(a,u,m,"⇃","\\downharpoonleft",!0),i(a,u,m,"⊸","\\multimap",!0),i(a,u,m,"↭","\\leftrightsquigarrow",!0),i(a,u,m,"⇉","\\rightrightarrows",!0),i(a,u,m,"⇄","\\rightleftarrows",!0),i(a,u,m,"↠","\\twoheadrightarrow",!0),i(a,u,m,"↣","\\rightarrowtail",!0),i(a,u,m,"↬","\\looparrowright",!0),i(a,u,m,"↷","\\curvearrowright",!0),i(a,u,m,"↻","\\circlearrowright",!0),i(a,u,m,"↱","\\Rsh",!0),i(a,u,m,"⇊","\\downdownarrows",!0),i(a,u,m,"↾","\\upharpoonright",!0),i(a,u,m,"⇂","\\downharpoonright",!0),i(a,u,m,"⇝","\\rightsquigarrow",!0),i(a,u,m,"⇝","\\leadsto"),i(a,u,m,"⇛","\\Rrightarrow",!0),i(a,u,m,"↾","\\restriction"),i(a,s,g,"‘","`"),i(a,s,g,"$","\\$"),i(o,s,g,"$","\\$"),i(o,s,g,"$","\\textdollar"),i(a,s,g,"%","\\%"),i(o,s,g,"%","\\%"),i(a,s,g,"_","\\_"),i(o,s,g,"_","\\_"),i(o,s,g,"_","\\textunderscore"),i(a,s,g,"∠","\\angle",!0),i(a,s,g,"∞","\\infty",!0),i(a,s,g,"′","\\prime"),i(a,s,g,"△","\\triangle"),i(a,s,g,"Γ","\\Gamma",!0),i(a,s,g,"Δ","\\Delta",!0),i(a,s,g,"Θ","\\Theta",!0),i(a,s,g,"Λ","\\Lambda",!0),i(a,s,g,"Ξ","\\Xi",!0),i(a,s,g,"Π","\\Pi",!0),i(a,s,g,"Σ","\\Sigma",!0),i(a,s,g,"Υ","\\Upsilon",!0),i(a,s,g,"Φ","\\Phi",!0),i(a,s,g,"Ψ","\\Psi",!0),i(a,s,g,"Ω","\\Omega",!0),i(a,s,g,"¬","\\neg"),i(a,s,g,"¬","\\lnot"),i(a,s,g,"⊤","\\top"),i(a,s,g,"⊥","\\bot"),i(a,s,g,"∅","\\emptyset"),i(a,u,g,"∅","\\varnothing"),i(a,s,h,"α","\\alpha",!0),i(a,s,h,"β","\\beta",!0),i(a,s,h,"γ","\\gamma",!0),i(a,s,h,"δ","\\delta",!0),i(a,s,h,"ϵ","\\epsilon",!0),i(a,s,h,"ζ","\\zeta",!0),i(a,s,h,"η","\\eta",!0),i(a,s,h,"θ","\\theta",!0),i(a,s,h,"ι","\\iota",!0),i(a,s,h,"κ","\\kappa",!0),i(a,s,h,"λ","\\lambda",!0),i(a,s,h,"μ","\\mu",!0),i(a,s,h,"ν","\\nu",!0),i(a,s,h,"ξ","\\xi",!0),i(a,s,h,"ο","\\omicron",!0),i(a,s,h,"π","\\pi",!0),i(a,s,h,"ρ","\\rho",!0),i(a,s,h,"σ","\\sigma",!0),i(a,s,h,"τ","\\tau",!0),i(a,s,h,"υ","\\upsilon",!0),i(a,s,h,"ϕ","\\phi",!0),i(a,s,h,"χ","\\chi",!0),i(a,s,h,"ψ","\\psi",!0),i(a,s,h,"ω","\\omega",!0),i(a,s,h,"ε","\\varepsilon",!0),i(a,s,h,"ϑ","\\vartheta",!0),i(a,s,h,"ϖ","\\varpi",!0),i(a,s,h,"ϱ","\\varrho",!0),i(a,s,h,"ς","\\varsigma",!0),i(a,s,h,"φ","\\varphi",!0),i(a,s,f,"∗","*"),i(a,s,f,"+","+"),i(a,s,f,"−","-"),i(a,s,f,"⋅","\\cdot",!0),i(a,s,f,"∘","\\circ"),i(a,s,f,"÷","\\div",!0),i(a,s,f,"±","\\pm",!0),i(a,s,f,"×","\\times",!0),i(a,s,f,"∩","\\cap",!0),i(a,s,f,"∪","\\cup",!0),i(a,s,f,"∖","\\setminus"),i(a,s,f,"∧","\\land"),i(a,s,f,"∨","\\lor"),i(a,s,f,"∧","\\wedge",!0),i(a,s,f,"∨","\\vee",!0),i(a,s,g,"√","\\surd"),i(a,s,d,"(","("),i(a,s,d,"[","["),i(a,s,d,"⟨","\\langle",!0),i(a,s,d,"∣","\\lvert"),i(a,s,d,"∥","\\lVert"),i(a,s,c,")",")"),i(a,s,c,"]","]"),i(a,s,c,"?","?"),i(a,s,c,"!","!"),i(a,s,c,"⟩","\\rangle",!0),i(a,s,c,"∣","\\rvert"),i(a,s,c,"∥","\\rVert"),i(a,s,m,"=","="),i(a,s,m,"<","<"),i(a,s,m,">",">"),i(a,s,m,":",":"),i(a,s,m,"≈","\\approx",!0),i(a,s,m,"≅","\\cong",!0),i(a,s,m,"≥","\\ge"),i(a,s,m,"≥","\\geq",!0),i(a,s,m,"←","\\gets"),i(a,s,m,">","\\gt"),i(a,s,m,"∈","\\in",!0),i(a,s,m,"∉","\\notin",!0),i(a,s,m,"̸","\\not"),i(a,s,m,"⊂","\\subset",!0),i(a,s,m,"⊃","\\supset",!0),i(a,s,m,"⊆","\\subseteq",!0),i(a,s,m,"⊇","\\supseteq",!0),i(a,u,m,"⊈","\\nsubseteq",!0),i(a,u,m,"⊉","\\nsupseteq",!0),i(a,s,m,"⊨","\\models"),i(a,s,m,"←","\\leftarrow",!0),i(a,s,m,"≤","\\le"),i(a,s,m,"≤","\\leq",!0),i(a,s,m,"<","\\lt"),i(a,s,m,"≠","\\ne",!0),i(a,s,m,"≠","\\neq"),i(a,s,m,"→","\\rightarrow",!0),i(a,s,m,"→","\\to"),i(a,u,m,"≱","\\ngeq",!0),i(a,u,m,"≰","\\nleq",!0),i(a,s,v,null,"\\!"),i(a,s,v," ","\\ "),i(a,s,v," ","~"),i(a,s,v,null,"\\,"),i(a,s,v,null,"\\:"),i(a,s,v,null,"\\;"),i(a,s,v,null,"\\enspace"),i(a,s,v,null,"\\qquad"),i(a,s,v,null,"\\quad"),i(a,s,v," ","\\space"),i(a,s,v," ","\\nobreakspace"),i(o,s,v,null,"\\!"),i(o,s,v," ","\\ "),i(o,s,v," ","~"),i(o,s,v,null,"\\,"),i(o,s,v,null,"\\:"),i(o,s,v,null,"\\;"),i(o,s,v,null,"\\enspace"),i(o,s,v,null,"\\qquad"),i(o,s,v,null,"\\quad"),i(o,s,v," ","\\space"),i(o,s,v," ","\\nobreakspace"),i(a,s,"punct",",",","),i(a,s,"punct",";",";"),i(a,s,"punct",":","\\colon"),i(a,u,f,"⊼","\\barwedge",!0),i(a,u,f,"⊻","\\veebar",!0),i(a,s,f,"⊙","\\odot",!0),i(a,s,f,"⊕","\\oplus",!0),i(a,s,f,"⊗","\\otimes",!0),i(a,s,g,"∂","\\partial",!0),i(a,s,f,"⊘","\\oslash",!0),i(a,u,f,"⊚","\\circledcirc",!0),i(a,u,f,"⊡","\\boxdot",!0),i(a,s,f,"△","\\bigtriangleup"),i(a,s,f,"▽","\\bigtriangledown"),i(a,s,f,"†","\\dagger"),i(a,s,f,"⋄","\\diamond"),i(a,s,f,"⋆","\\star"),i(a,s,f,"◃","\\triangleleft"),i(a,s,f,"▹","\\triangleright"),i(a,s,d,"{","\\{"),i(o,s,g,"{","\\{"),i(o,s,g,"{","\\textbraceleft"),i(a,s,c,"}","\\}"),i(o,s,g,"}","\\}"),i(o,s,g,"}","\\textbraceright"),i(a,s,d,"{","\\lbrace"),i(a,s,c,"}","\\rbrace"),i(a,s,d,"[","\\lbrack"),i(a,s,c,"]","\\rbrack"),i(o,s,g,"<","\\textless"),i(o,s,g,">","\\textgreater"),i(a,s,d,"⌊","\\lfloor"),i(a,s,c,"⌋","\\rfloor"),i(a,s,d,"⌈","\\lceil"),i(a,s,c,"⌉","\\rceil"),i(a,s,g,"\\","\\backslash"),i(a,s,g,"∣","|"),i(a,s,g,"∣","\\vert"),i(o,s,g,"|","\\textbar"),i(a,s,g,"∥","\\|"),i(a,s,g,"∥","\\Vert"),i(o,s,g,"∥","\\textbardbl"),i(a,s,m,"↑","\\uparrow",!0),i(a,s,m,"⇑","\\Uparrow",!0),i(a,s,m,"↓","\\downarrow",!0),i(a,s,m,"⇓","\\Downarrow",!0),i(a,s,m,"↕","\\updownarrow",!0),i(a,s,m,"⇕","\\Updownarrow",!0),i(a,s,p,"∐","\\coprod"),i(a,s,p,"⋁","\\bigvee"),i(a,s,p,"⋀","\\bigwedge"),i(a,s,p,"⨄","\\biguplus"),i(a,s,p,"⋂","\\bigcap"),i(a,s,p,"⋃","\\bigcup"),i(a,s,p,"∫","\\int"),i(a,s,p,"∫","\\intop"),i(a,s,p,"∬","\\iint"),i(a,s,p,"∭","\\iiint"),i(a,s,p,"∏","\\prod"),i(a,s,p,"∑","\\sum"),i(a,s,p,"⨂","\\bigotimes"),i(a,s,p,"⨁","\\bigoplus"),i(a,s,p,"⨀","\\bigodot"),i(a,s,p,"∮","\\oint"),i(a,s,p,"⨆","\\bigsqcup"),i(a,s,p,"∫","\\smallint"),i(o,s,"inner","…","\\textellipsis"),i(a,s,"inner","…","\\mathellipsis"),i(o,s,"inner","…","\\ldots",!0),i(a,s,"inner","…","\\ldots",!0),i(a,s,"inner","⋯","\\@cdots",!0),i(a,s,"inner","⋱","\\ddots",!0),i(a,s,g,"⋮","\\vdots",!0),i(a,s,l,"ˊ","\\acute"),i(a,s,l,"ˋ","\\grave"),i(a,s,l,"¨","\\ddot"),i(a,s,l,"~","\\tilde"),i(a,s,l,"ˉ","\\bar"),i(a,s,l,"˘","\\breve"),i(a,s,l,"ˇ","\\check"),i(a,s,l,"^","\\hat"),i(a,s,l,"⃗","\\vec"),i(a,s,l,"˙","\\dot"),i(a,s,l,"˚","\\mathring"),i(a,s,h,"ı","\\imath",!0),i(a,s,h,"ȷ","\\jmath",!0),i(o,s,g,"ı","\\i",!0),i(o,s,g,"ȷ","\\j",!0),i(o,s,g,"ß","\\ss",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"œ","\\oe",!0),i(o,s,g,"ø","\\o",!0),i(o,s,g,"Æ","\\AE",!0),i(o,s,g,"Œ","\\OE",!0),i(o,s,g,"Ø","\\O",!0),i(o,s,l,"ˊ","\\'"),i(o,s,l,"ˋ","\\`"),i(o,s,l,"ˆ","\\^"),i(o,s,l,"˜","\\~"),i(o,s,l,"ˉ","\\="),i(o,s,l,"˘","\\u"),i(o,s,l,"˙","\\."),i(o,s,l,"˚","\\r"),i(o,s,l,"ˇ","\\v"),i(o,s,l,"¨",'\\"'),i(o,s,l,"˝","\\H"),i(o,s,g,"–","--"),i(o,s,g,"–","\\textendash"),i(o,s,g,"—","---"),i(o,s,g,"—","\\textemdash"),i(o,s,g,"‘","`"),i(o,s,g,"‘","\\textquoteleft"),i(o,s,g,"’","'"),i(o,s,g,"’","\\textquoteright"),i(o,s,g,"“","``"),i(o,s,g,"“","\\textquotedblleft"),i(o,s,g,"”","''"),i(o,s,g,"”","\\textquotedblright"),i(a,s,g,"°","\\degree"),i(o,s,g,"°","\\degree"),i(a,s,h,"£","\\pounds"),i(a,s,h,"£","\\mathsterling",!0),i(o,s,h,"£","\\pounds"),i(o,s,h,"£","\\textsterling",!0),i(a,u,g,"✠","\\maltese"),i(o,u,g,"✠","\\maltese"),i(o,s,v," ","\\ "),i(o,s,v," "," "),i(o,s,v," ","~");for(var y=0;y<'0123456789/@."'.length;y++){var b='0123456789/@."'.charAt(y);i(a,s,g,b,b)}for(var x=0;x<'0123456789!@*()-=+[]<>|";:?/.,'.length;x++){var w='0123456789!@*()-=+[]<>|";:?/.,'.charAt(x);i(o,s,g,w,w)}for(var z="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",k=0;k=5?0:e>=3?1:2]){var r=s[t]={cssEmPerMu:a.quad[t]/18};for(var n in a)a.hasOwnProperty(n)&&(r[n]=a[n][t])}return s[t]},getCharacterMetrics:function(e,t,r){if(!i.a[t])throw new Error("Font metrics not found for font: "+t+".");var a=e.charCodeAt(0);e[0]in o&&(a=o[e[0]].charCodeAt(0));var s=i.a[t][a];if(s||"text"!==r||Object(n.b)(a)&&(s=i.a[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}}},function(e,t,r){"use strict";var n=r(66),i=r.n(n),a=r(7),o=r.n(a),s=r(10),u=r.n(s),l=function(){function e(t,r,n){o()(this,e),this.lexer=t,this.start=r,this.end=n,i()(this)}return u()(e,null,[{key:"range",value:function(t,r){return r?t&&t.loc&&r.loc&&t.loc.lexer===r.loc.lexer?new e(t.loc.lexer,t.loc.start,r.loc.end):null:t&&t.loc}}]),e}();t.a=l},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=r(5);t.a=function e(t){i()(this,e),t=t||{},this.displayMode=a.a.deflt(t.displayMode,!1),this.throwOnError=a.a.deflt(t.throwOnError,!0),this.errorColor=a.a.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=a.a.deflt(t.colorIsTextColor,!1),this.maxSize=Math.max(0,a.a.deflt(t.maxSize,1/0))}},function(e,t,r){"use strict";t.__esModule=!0;var n,i=r(79),a=(n=i)&&n.__esModule?n:{default:n};t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(87),i=r(53);e.exports=Object.keys||function(e){return n(e,i)}},function(e,t,r){var n=r(49),i=r(38);e.exports=function(e){return n(i(e))}},function(e,t,r){var n=r(52)("keys"),i=r(32);e.exports=function(e){return n[e]||(n[e]=i(e))}},function(e,t,r){"use strict";t.a=function(e){var t=!0,r=!1,n=void 0;try{for(var i,a=o()(s);!(t=(i=a.next()).done);t=!0){var u=i.value,l=!0,f=!1,c=void 0;try{for(var h,p=o()(u.blocks);!(l=(h=p.next()).done);l=!0){var d=h.value;if(e>=d[0]&&e<=d[1])return u.name}}catch(e){f=!0,c=e}finally{try{!l&&p.return&&p.return()}finally{if(f)throw c}}}}catch(e){r=!0,n=e}finally{try{!t&&a.return&&a.return()}finally{if(r)throw n}}return null},t.b=function(e){for(var t=0;t=u[t]&&e<=u[t+1])return!0;return!1};var n=r(35),i=r.n(n),a=r(18),o=r.n(a),s=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var u=[];s.forEach(function(e){return e.blocks.forEach(function(e){return u.push.apply(u,i()(e))})})},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=r(10),o=r.n(a),s=r(30),u=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],l=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],f=function(e,t){return t.size<2?e:u[e-1][t.size-1]},c=function(){function e(t){i()(this,e),this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.fontFamily=t.fontFamily,this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=l[this.size-1],this.maxSize=t.maxSize,this._fontMetrics=void 0}return o()(e,[{key:"extend",value:function(t){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);return new e(r)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:f(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:l[e-1]})}},{key:"havingBaseStyle",value:function(t){t=t||this.style.text();var r=f(e.BASESIZE,t);return this.size===r&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:r})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=s.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color}}]),e}();c.BASESIZE=6,c.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=c},function(e,t,r){"use strict";var n=r(6),i=r(9),a=r(12),o=r(0),s=r(30),u=r(28),l=r(5),f=function(e,t,r){return u.a.math[e]&&u.a.math[e].replace?s.a.getCharacterMetrics(u.a.math[e].replace,t,r):s.a.getCharacterMetrics(e,t,r)},c=function(e,t,r,n){var i=r.havingBaseStyle(t),a=o.a.makeSpan((n||[]).concat(i.sizingClasses(r)),[e],r);return a.delimSizeMultiplier=i.sizeMultiplier/r.sizeMultiplier,a.height*=a.delimSizeMultiplier,a.depth*=a.delimSizeMultiplier,a.maxFontSize=i.sizeMultiplier,a},h=function(e,t,r){var n=t.havingBaseStyle(r),i=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},p=function(e,t,r,n,a,s){var u=function(e,t,r,n){return o.a.makeSymbol(e,"Size"+t+"-Regular",r,n)}(e,t,a,n),l=c(o.a.makeSpan(["delimsizing","size"+t],[u],n),i.a.TEXT,n,s);return r&&h(l,n,i.a.TEXT),l},d=function(e,t,r){var n=void 0;return"Size1-Regular"===t?n="delim-size1":"Size4-Regular"===t&&(n="delim-size4"),{type:"elem",elem:o.a.makeSpan(["delimsizinginner",n],[o.a.makeSpan([],[o.a.makeSymbol(e,t,r)])])}},m=function(e,t,r,n,a,s){var u=void 0,l=void 0,h=void 0,p=void 0;u=h=p=e,l=null;var m="Size1-Regular";"\\uparrow"===e?h=p="⏐":"\\Uparrow"===e?h=p="‖":"\\downarrow"===e?u=h="⏐":"\\Downarrow"===e?u=h="‖":"\\updownarrow"===e?(u="\\uparrow",h="⏐",p="\\downarrow"):"\\Updownarrow"===e?(u="\\Uparrow",h="‖",p="\\Downarrow"):"["===e||"\\lbrack"===e?(u="⎡",h="⎢",p="⎣",m="Size4-Regular"):"]"===e||"\\rbrack"===e?(u="⎤",h="⎥",p="⎦",m="Size4-Regular"):"\\lfloor"===e?(h=u="⎢",p="⎣",m="Size4-Regular"):"\\lceil"===e?(u="⎡",h=p="⎢",m="Size4-Regular"):"\\rfloor"===e?(h=u="⎥",p="⎦",m="Size4-Regular"):"\\rceil"===e?(u="⎤",h=p="⎥",m="Size4-Regular"):"("===e?(u="⎛",h="⎜",p="⎝",m="Size4-Regular"):")"===e?(u="⎞",h="⎟",p="⎠",m="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(u="⎧",l="⎨",p="⎩",h="⎪",m="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(u="⎫",l="⎬",p="⎭",h="⎪",m="Size4-Regular"):"\\lgroup"===e?(u="⎧",p="⎩",h="⎪",m="Size4-Regular"):"\\rgroup"===e?(u="⎫",p="⎭",h="⎪",m="Size4-Regular"):"\\lmoustache"===e?(u="⎧",p="⎭",h="⎪",m="Size4-Regular"):"\\rmoustache"===e&&(u="⎫",p="⎩",h="⎪",m="Size4-Regular");var v=f(u,m,a),g=v.height+v.depth,y=f(h,m,a),b=y.height+y.depth,x=f(p,m,a),w=x.height+x.depth,z=0,k=1;if(null!==l){var _=f(l,m,a);z=_.height+_.depth,k=2}var A=g+w+z,S=Math.ceil((t-A)/(k*b)),T=A+S*k*b,M=n.fontMetrics().axisHeight;r&&(M*=n.sizeMultiplier);var E=T/2-M,O=[];if(O.push(d(p,m,a)),null===l)for(var j=0;j","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],x=[0,1.2,1.8,2.4,3],w=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],z=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"stack"}],k=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],_=function(e,t,r,n){for(var i,a=Math.min(2,3-n.style.size);at)return r[a]}return r[r.length-1]},A=function(e,t,r,n,i,a){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var s=void 0;s=l.a.contains(b,e)?w:l.a.contains(g,e)?k:z;var u=_(e,t,s,n);return"small"===u.type?function(e,t,r,n,i,a){var s=o.a.makeSymbol(e,"Main-Regular",i,n),u=c(s,t,n,a);return r&&h(u,n,t),u}(e,u.style,r,n,i,a):"large"===u.type?p(e,u.size,r,n,i,a):m(e,t,r,n,i,a)};t.a={sqrtImage:function(e,t){var r=_("\\surd",e,k,t),n=void 0,i=t.sizeMultiplier,a=0,o=0,s=0;"small"===r.type?(s=1080,o=1*(i=t.havingBaseStyle(r.style).sizeMultiplier/t.sizeMultiplier),(n=v("sqrtMain",a=1.08*i,s,t)).style.minWidth="0.853em",n.advanceWidth=.833*i):"large"===r.type?(s=1080*x[r.size],o=x[r.size]/i,a=(x[r.size]+.08)/i,(n=v("sqrtSize"+r.size,a,s,t)).style.minWidth="1.02em",n.advanceWidth=1/i):(a=e/i+.08,o=e/i,s=Math.floor(1e3*e)+80,(n=v("sqrtTall",a,s,t)).style.minWidth="0.742em",n.advanceWidth=1.056/i);return n.height=o,n.style.height=a+"em",{span:n,ruleWidth:t.fontMetrics().sqrtRuleThickness*i}},sizedDelim:function(e,t,r,i,a){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),l.a.contains(g,e)||l.a.contains(b,e))return p(e,t,!1,r,i,a);if(l.a.contains(y,e))return m(e,x[t],!1,r,i,a);throw new n.a("Illegal delimiter: '"+e+"'")},customSizedDelim:A,leftRightDelim:function(e,t,r,n,i,a){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,u=Math.max(t-o,r+o),l=Math.max(u/500*901,2*u-s);return A(e,l,!0,n,i,a)}}},function(e,t,r){var n=r(20),i=r(16).document,a=n(i)&&n(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,r){var n=r(25),i=r(8),a=r(24);e.exports=function(e,t){var r=(i.Object||{})[e]||Object[e],o={};o[e]=t(r),n(n.S+n.F*a(function(){r(1)}),"Object",o)}},function(e,t,r){var n=r(72);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";var n=r(82),i=r(25),a=r(83),o=r(26),s=r(21),u=r(17),l=r(84),f=r(54),c=r(91),h=r(11)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,r,m,v,g,y){l(r,t,m);var b,x,w,z=function(e){if(!p&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},k=t+" Iterator",_="values"==v,A=!1,S=e.prototype,T=S[h]||S["@@iterator"]||v&&S[v],M=T||z(v),E=v?_?z("entries"):M:void 0,O="Array"==t&&S.entries||T;if(O&&(w=c(O.call(new e)))!==Object.prototype&&(f(w,k,!0),n||s(w,h)||o(w,h,d)),_&&T&&"values"!==T.name&&(A=!0,M=function(){return T.call(this)}),n&&!y||!p&&!A&&S[h]||o(S,h,M),u[t]=M,u[k]=d,v)if(b={values:_?M:z("values"),keys:g?M:z("keys"),entries:E},y)for(x in b)x in S||a(S,x,b[x]);else i(i.P+i.F*(p||A),t,b);return b}},function(e,t,r){var n=r(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(37),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t,r){var n=r(16),i=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(15).f,i=r(21),a=r(11)("toStringTag");e.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,a)&&n(e,a,{configurable:!0,value:t})}},function(e,t,r){var n=r(56),i=r(11)("iterator"),a=r(17);e.exports=r(8).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[n(e)]}},function(e,t,r){var n=r(50),i=r(11)("toStringTag"),a="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?r:a?n(t):"Object"==(o=n(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,r){"use strict";t.__esModule=!0;var n=a(r(97)),i=a(r(18));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,n.default)(Object(e)))return function(e,t){var r=[],n=!0,a=!1,o=void 0;try{for(var s,u=(0,i.default)(e);!(n=(s=u.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){a=!0,o=e}finally{try{!n&&u.return&&u.return()}finally{if(a)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,r){r(99);for(var n=r(16),i=r(26),a=r(17),o=r(11)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],u=0;u<5;u++){var l=s[u],f=n[l],c=f&&f.prototype;c&&!c[o]&&i(c,o,l),a[l]=a.Array}},function(e,t,r){"use strict";t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,r){"use strict";t.a=l;var n=r(0),i=r(3),a=r(1),o=r(5),s=r(4),u=r(2);function l(e,t,r){for(var i=s.a(e,t,!1),a=t.sizeMultiplier/r.sizeMultiplier,u=0;u=l?e?"":void 0:(a=s.charCodeAt(u))<55296||a>56319||u+1===l||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):a:e?s.slice(u,u+2):o-56320+(a-55296<<10)+65536}}},function(e,t){e.exports=!0},function(e,t,r){e.exports=r(26)},function(e,t,r){"use strict";var n=r(85),i=r(33),a=r(54),o={};r(26)(o,r(11)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(o,{next:i(1,r)}),a(e,t+" Iterator")}},function(e,t,r){var n=r(22),i=r(86),a=r(53),o=r(41)("IE_PROTO"),s=function(){},u=function(){var e,t=r(45)("iframe"),n=a.length;for(t.style.display="none",r(90).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" \ No newline at end of file diff --git a/lamb-wave-dispersion/bundle.js b/lamb-wave-dispersion/bundle.js new file mode 100644 index 00000000..254d05ed --- /dev/null +++ b/lamb-wave-dispersion/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(b.type=1===g?"touchstart":"pinchstart",b.buttons=0,b.mods={},b.x0=0,b.y0=0,b.dx=0,b.dy=0,b.dz=0,b.dsx=1,b.dsy=1,b.dsz=1,b.theta=0,b.dtheta=0,F=!0,T(b),f.emit("interactionstart",z(b,e)))}function X(e){for(var t,n=!1,r=0;r0?l-4:l;var c=0;for(t=0;t>16&255,s[c++]=r>>8&255,s[c++]=255&r;2===o?(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&r):1===o&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=r>>8&255,s[c++]=255&r);return s},n.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a="",o=[],s=0,l=n-i;sl?l:s+16383));1===i?(t=e[n-1],a+=r[t>>2],a+=r[t<<4&63],a+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],a+=r[t>>10],a+=r[t>>4&63],a+=r[t<<2&63],a+="=");return o.push(a),o.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,n){for(var i,a,o=[],s=t;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],3:[function(e,t,n){"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=s,n.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},n.INSPECT_MAX_BYTES=50;var a=2147483647;function o(e){if(e>a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return l(e,t,n)}function l(e,t,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return R(e)||e&&R(e.buffer)?function(e,t,n){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function p(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||R(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return q(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function d(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),H(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var a,o=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=n;as&&(n=s-l),a=n;a>=0;a--){for(var f=!0,h=0;hi&&(r=i):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function _(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+f<=n)switch(f){case 1:u<128&&(c=u);break;case 2:128==(192&(a=e[i+1]))&&(l=(31&u)<<6|63&a)>127&&(c=l);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(l=(15&u)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=f}return function(e){var t=e.length;if(t<=S)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return A(this,t,n);case"utf8":case"utf-8":return _(this,t,n);case"ascii":return M(this,t,n);case"latin1":case"binary":return T(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,l=Math.min(a,o),u=this.slice(r,i),c=e.slice(t,n),f=0;f>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return g(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":return y(this,e,t,n);case"latin1":case"binary":return x(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var S=4096;function M(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function E(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function B(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(e,t,n,r,a){return t=+t,n>>>=0,a||B(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function j(e,t,n,r,a){return t=+t,n>>>=0,a||B(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||C(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||C(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||C(e,t,this.length);for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||C(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||C(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||C(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||C(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||C(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||C(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||C(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||E(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,r)||E(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);E(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);E(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,n){return N(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return N(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return j(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return j(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function q(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(D,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function L(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function R(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function H(e){return e!=e}},{"base64-js":2,ieee754:30}],4:[function(e,t,n){!function(e){"use strict";var r={re:0,im:0},i=function(e){return.5*(Math.exp(e)+Math.exp(-e))},a=function(e){return.5*(Math.exp(e)-Math.exp(-e))},o=function(){throw SyntaxError("Invalid Param")};function s(e,t){var n=Math.abs(e),r=Math.abs(t);return 0===e?Math.log(r):0===t?Math.log(n):n<3e3&&r<3e3?.5*Math.log(e*e+t*t):Math.log(e/Math.cos(Math.atan2(t,e)))}var l=function(e,t){if(void 0===e||null===e)r.re=r.im=0;else if(void 0!==t)r.re=e,r.im=t;else switch(typeof e){case"object":"im"in e&&"re"in e?(r.re=e.re,r.im=e.im):"abs"in e&&"arg"in e?(r.re=e.abs*Math.cos(e.arg),r.im=e.abs*Math.sin(e.arg)):"r"in e&&"phi"in e?(r.re=e.r*Math.cos(e.phi),r.im=e.r*Math.sin(e.phi)):2===e.length?(r.re=e[0],r.im=e[1]):o();break;case"string":r.im=r.re=0;var n=e.match(/\d+\.?\d*e[+-]?\d+|\d+\.?\d*|\.\d+|./g),i=1,a=0;null===n&&o();for(var s=0;s0&&o();break;case"number":r.im=0,r.re=e;break;default:o()}isNaN(r.re)||isNaN(r.im)};function u(e,t){if(!(this instanceof u))return new u(e,t);l(e,t),this.re=r.re,this.im=r.im}u.prototype={re:0,im:0,sign:function(){var e=this.abs();return new u(this.re/e,this.im/e)},add:function(e,t){return l(e,t),new u(this.re+r.re,this.im+r.im)},sub:function(e,t){return l(e,t),new u(this.re-r.re,this.im-r.im)},mul:function(e,t){return l(e,t),0===r.im&&0===this.im?new u(this.re*r.re,0):new u(this.re*r.re-this.im*r.im,this.re*r.im+this.im*r.re)},div:function(e,t){l(e,t),e=this.re,t=this.im;var n,i,a=r.re,o=r.im;return 0===o?0===a?new u(0!==e?e/0:0,0!==t?t/0:0):new u(e/a,t/a):Math.abs(a)=0)return new u(Math.pow(e,r.re),0);if(0===e)switch((r.re%4+4)%4){case 0:return new u(Math.pow(t,r.re),0);case 1:return new u(0,Math.pow(t,r.re));case 2:return new u(-Math.pow(t,r.re),0);case 3:return new u(0,-Math.pow(t,r.re))}}var n=Math.atan2(t,e),i=s(e,t);return e=Math.exp(r.re*i-r.im*n),t=r.im*i+r.re*n,new u(e*Math.cos(t),e*Math.sin(t))},sqrt:function(){var e,t,n=this.re,r=this.im,i=this.abs();if(n>=0){if(0===r)return new u(Math.sqrt(n),0);e=.5*Math.sqrt(2*(i+n))}else e=Math.abs(r)/Math.sqrt(2*(i-n));return t=n<=0?.5*Math.sqrt(2*(i-n)):Math.abs(r)/Math.sqrt(2*(i+n)),new u(e,r<0?-t:t)},exp:function(){var e=Math.exp(this.re);return this.im,new u(e*Math.cos(this.im),e*Math.sin(this.im))},log:function(){var e=this.re,t=this.im;return new u(s(e,t),Math.atan2(t,e))},abs:function(){return e=this.re,t=this.im,n=Math.abs(e),r=Math.abs(t),n<3e3&&r<3e3?Math.sqrt(n*n+r*r):(n1&&0===t,r=1-e,i=1+e,a=r*r+t*t,o=0!==a?new u((i*r-t*t)/a,(t*r+i*t)/a):new u(-1!==e?e/0:0,0!==t?t/0:0),l=o.re;return o.re=s(o.re,o.im)/2,o.im=Math.atan2(o.im,l)/2,n&&(o.im=-o.im),o},acoth:function(){var e=this.re,t=this.im;if(0===e&&0===t)return new u(0,Math.PI/2);var n=e*e+t*t;return 0!==n?new u(e/n,-t/n).atanh():new u(0!==e?e/0:0,0!==t?-t/0:0).atanh()},acsch:function(){var e=this.re,t=this.im;if(0===t)return new u(0!==e?Math.log(e+Math.sqrt(e*e+1)):1/0,0);var n=e*e+t*t;return 0!==n?new u(e/n,-t/n).asinh():new u(0!==e?e/0:0,0!==t?-t/0:0).asinh()},asech:function(){var e=this.re,t=this.im;if(0===e&&0===t)return new u(1/0,0);var n=e*e+t*t;return 0!==n?new u(e/n,-t/n).acosh():new u(0!==e?e/0:0,0!==t?-t/0:0).acosh()},inverse:function(){var e=this.re,t=this.im,n=e*e+t*t;return new u(0!==e?e/n:0,0!==t?-t/n:0)},conjugate:function(){return new u(this.re,-this.im)},neg:function(){return new u(-this.re,-this.im)},ceil:function(e){return e=Math.pow(10,e||0),new u(Math.ceil(this.re*e)/e,Math.ceil(this.im*e)/e)},floor:function(e){return e=Math.pow(10,e||0),new u(Math.floor(this.re*e)/e,Math.floor(this.im*e)/e)},round:function(e){return e=Math.pow(10,e||0),new u(Math.round(this.re*e)/e,Math.round(this.im*e)/e)},equals:function(e,t){return l(e,t),Math.abs(r.re-this.re)<=u.EPSILON&&Math.abs(r.im-this.im)<=u.EPSILON},clone:function(){return new u(this.re,this.im)},toString:function(){var e=this.re,t=this.im,n="";return isNaN(e)||isNaN(t)?"NaN":(0!==e&&(n+=e),0!==t&&(0!==e?n+=t<0?" - ":" + ":t<0&&(n+="-"),1!==(t=Math.abs(t))&&(n+=t),n+="i"),n||"0")},toVector:function(){return[this.re,this.im]},valueOf:function(){return 0===this.im?this.re:null},isNaN:function(){return isNaN(this.re)||isNaN(this.im)},isFinite:function(){return isFinite(this.re)&&isFinite(this.im)}},u.ZERO=new u(0,0),u.ONE=new u(1,0),u.I=new u(0,1),u.PI=new u(Math.PI,0),u.E=new u(Math.E,0),u.EPSILON=1e-16,"function"==typeof define&&define.amd?define([],function(){return u}):"object"==typeof n?t.exports=u:e.Complex=u}(this)},{}],5:[function(e,t,n){(function(e){var r,i;r=this,i=function(){"use strict";var t=function(){},n={},r=[],i=[];function a(e,a){var o,s,l,u,c=i;for(u=arguments.length;2 ."+e+"__sectionFields {\n margin-left: 4px;\n }\n\n ."+e+"__sectionFields {\n box-sizing: border-box;\n }\n\n ."+e+"__sectionFields ."+e+"__field {\n border-bottom: 1px solid "+t.fieldBorderColor+";\n box-sizing: border-box;\n }\n\n ."+e+"__sectionFields ."+e+"__sectionFields {\n border-right: none;\n margin-right: 0;\n }\n\n ."+e+" > ."+e+"__section:first-child > ."+e+"__sectionHeading:first-child {\n border-right: 1px solid "+t.sectionHeadingBorderColor+";\n }\n\n ."+e+"__sectionHeading {\n padding: 0;\n font-family: inherit;\n user-select: none;\n -moz-user-select: -moz-none;\n text-indent: 5px;\n cursor: pointer;\n width: 100%;\n\n color: "+t.sectionHeadingColor+";\n background-color: "+t.sectionHeadingBgColor+";\n height: "+t.sectionHeadingHeight+";\n line-height: "+t.sectionHeadingHeight+";\n }\n\n ."+e+"__sectionHeading button:focus {\n background-color: "+t.sectionHeadingHoverColor+";\n }\n\n ."+e+"__sectionHeading > button {\n height: 100%;\n vertical-align: middle;\n font-size: 1.0em;\n cursor: pointer;\n text-align: left;\n outline: none;\n color: inherit;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: none;\n border-radius: 0;\n display: block;\n width: 100%;\n }\n\n ."+e+"__sectionHeading:hover {\n background-color: "+t.sectionHeadingHoverColor+";\n }\n\n ."+e+"__sectionHeading > button::before {\n transform: translate(0, -1px) rotate(90deg);\n }\n\n ."+e+"__sectionHeading > button::before {\n content: '▲';\n display: inline-block;\n transform-origin: 50% 50%;\n margin-right: 0.5em;\n font-size: 0.5em;\n vertical-align: middle;\n }\n\n ."+e+"__section--expanded > ."+e+"__sectionHeading > button::before {\n transform: none;\n content: '▼';\n }\n "}},re=W.h,ie={name:"tabs",component:G({init:function(){var e=this.props.field,t=Object.keys(e.value.$displayFields);this.state={activeTab:t[0]}},getRef:function(e){this.contentsEl=e},activateTab:function(e,t){this.setState({activeTab:e}),t.preventDefault()},preventDefault:function(e){},render:function(){var e=this,t=this.props.field,n=t.$config.label||t.name,r=this.props.className;t.parentField||""!==n||(n="Controls");for(var i=Object.keys(t.value.$displayFields),a={},o=0;o button:hover {\n background-color: "+t.fieldHoverColor+";\n }\n\n ."+e+"__field--button > button:active {\n background-color: "+t.fieldActiveColor+";\n }\n\n ."+e+"__field--button > button:focus {\n "+t.focusBorder+"\n }\n\n ."+e+"__field--button > button::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n "}},pe=W.h,de={name:"color",component:G({render:function(){var e=this,t=this.props.field,n=t.$config,r=this.props.className;return pe("div",{className:r+"__field "+r+"__field--color"},pe("label",{className:r+"__label",htmlFor:r+"-"+t.path},pe("span",{className:r+"__labelText"},n.label||t.name)," ",pe("span",{className:r+"__container"},pe("input",{id:r+"-"+t.path,name:t.path,type:"color",value:t.value,onInput:function(t){e.props.field.value=t.target.value}}))))}}),css:function(e,t){return"\n ."+e+"__field--color input[type=color] {\n margin: 0;\n border: 1px solid #aaa;\n width: 50px;\n height: "+t.sliderHeight+";\n border-radius: "+t.controlBorderRadius+";\n padding: 0;\n }\n\n ."+e+"__field--color input[type=color]::-webkit-color-swatch-wrapper {\n padding: 0px;\n background-color: #888;\n }\n\n ."+e+"__field--color input[type=color]:focus {\n "+t.focusBorder+"\n }\n "}},me=W.h,ve={name:"raw",component:G({getRef:function(e){this.el=e},getContent:function(e){return this.content=e.field.value,"function"==typeof this.content&&(this.content=this.content(me,{field:e.field,state:e.state})),this.content},render:function(){var e=this.props.className;return me("div",{className:e+"__field--raw "+e+"__field"},me("div",{ref:this.getRef,className:e+"__rawContent"},this.getContent(this.props)))}}),css:function(e,t){return"\n ."+e+"__field--raw {\n height: auto;\n padding: 0 7px 0 10px;\n overflow: hidden;\n }\n\n ."+e+"__rawContent {\n max-width: 100%;\n margin: 0;\n padding: 0;\n }\n\n ."+e+"__rawContent a {\n color: inherit;\n }\n\n ."+e+"__rawContent::before {\n background-color: #aaa;\n }\n\n ."+e+"__rawContent::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n\n ."+e+"__rawContent > p:first-child {\n margin-top: 5px;\n }\n\n ."+e+"__rawContent > p:last-child{\n margin-bottom: 5px;\n }\n\n ."+e+"__rawContent p {\n line-height: 1.8;\n }\n\n ."+e+"__rawContent pre {\n line-height: 1.3;\n font-size: 0.8em;\n margin: 0;\n }\n "}},ge=function(){var e={};function t(t,n){(n=V(n||{},{containerCSS:"position:fixed;top:0;right:8px",style:!0,className:"controlPanel-"+Math.random().toString(36).substring(2,15)})).root=n.root||document.body;var r=n.className,i=G({render:function(){return W.h(function(t){var n=e[t];if(!n)throw new Error('Unrecognized component, "'+t+'"');return n}(this.props.field.type).component,{ControlComponent:i,className:r,field:this.props.field,state:t,h:W.h})}}),a=G({state:{dummy:0},componentDidMount:function(){var e=this;this.props.state.$field.onChanges(function(t){e.setState({dummy:e.state.dummy+1})})},getRef:function(e){for(var t=["mousedown","mouseup","mousemove","touchstart","touchmove","touchend","wheel"],r=0;r button::before { background-color: #8ff; }\n\n "+Object.keys(n).map(function(r){var i=n[r].css;return i?i(e,t):""}).join("\n")+"\n "}(r,n.theme,e)),W.render(W.h(a,{state:t}),n.root),t}return t.registerComponent=function(n){return e[n.name]=n,t},t.registerComponents=function(e){for(var n=0;n-1}},{}],23:[function(e,t,n){"use strict";var r,i,a,o,s,l,u,c=e("d"),f=e("es5-ext/object/valid-callable"),h=Function.prototype.apply,p=Function.prototype.call,d=Object.create,m=Object.defineProperty,v=Object.defineProperties,g=Object.prototype.hasOwnProperty,b={configurable:!0,enumerable:!1,writable:!0};s={on:r=function(e,t){var n;return f(t),g.call(this,"__ee__")?n=this.__ee__:(n=b.value=d(null),m(this,"__ee__",b),b.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return f(t),i=this,r.call(this,e,n=function(){a.call(i,e,n),h.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:a=function(e,t){var n,r,i,a;if(f(t),!g.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(a=0;i=r[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:o=function(e){var t,n,r,i,a;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,a=new Array(n-1),t=1;t>1,c=-7,f=n?i-1:0,h=n?-1:1,p=e[t+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+e[t+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=256*o+e[t+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),a-=u}return(p?-1:1)*o*Math.pow(2,a-r)},n.write=function(e,t,n,r,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,d=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*l-1)*Math.pow(2,i),o+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;e[n+p]=255&o,p+=d,o/=256,u-=8);e[n+p-d]|=128*m}},{}],31:[function(e,t,n){var r=[],i=[],a="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function o(e,t){if(t=t||{},void 0===e)throw new Error(a);var n,o=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),l=r.indexOf(s);return-1===l&&(l=r.push(s)-1,i[l]={}),void 0!==i[l]&&void 0!==i[l][o]?n=i[l][o]:(n=i[l][o]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===o?s.insertBefore(n,s.childNodes[0]):s.appendChild(n)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),n.styleSheet?n.styleSheet.cssText+=e:n.textContent+=e,n}t.exports=o,t.exports.insertCss=o},{}],32:[function(e,t,n){var r,i;r=this,i=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=63)}([function(e,t,n){"use strict";var r=n(57),i=n.n(r),a=n(18),o=n.n(a),s=n(12),l=n(30),u=n(28),c=n(5),f=n(13),h=n(19),p=["\\imath","ı","\\jmath","ȷ","\\pounds","\\mathsterling","\\textsterling","£"],d=function(e,t,n){return u.a[n][e]&&u.a[n][e].replace&&(e=u.a[n][e].replace),{value:e,metrics:l.a.getCharacterMetrics(e,t,n)}},m=function(e,t,n,r,i){var a=d(e,t,n),o=a.metrics;e=a.value;var l=void 0;if(o){var u=o.italic;"text"===n&&(u=0),l=new s.a.symbolNode(e,o.height,o.depth,u,o.skew,o.width,i)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"'"),l=new s.a.symbolNode(e,0,0,0,0,0,i);if(r){l.maxFontSize=r.sizeMultiplier,r.style.isTight()&&l.classes.push("mtight");var c=r.getColor();c&&(l.style.color=c)}return l},v=function(e,t,n,r,i){if("mathord"===i){var a=g(e,t,n,r);return m(e,a.fontName,t,n,r.concat([a.fontClass]))}if("textord"===i){if("ams"===(u.a[t][e]&&u.a[t][e].font)){var o=x("amsrm",n.fontWeight,n.fontShape);return m(e,o,t,n,r.concat("amsrm",n.fontWeight,n.fontShape))}var s=x("textrm",n.fontWeight,n.fontShape);return m(e,s,t,n,r.concat(n.fontWeight,n.fontShape))}throw new Error("unexpected type: "+i+" in mathDefault")},g=function(e,t,n,r){return/[0-9]/.test(e.charAt(0))||c.a.contains(p,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},b=function(e){var t=0,n=0,r=0,i=!0,a=!1,s=void 0;try{for(var l,u=o()(e.children);!(i=(l=u.next()).done);i=!0){var c=l.value;c.height>t&&(t=c.height),c.depth>n&&(n=c.depth),c.maxFontSize>r&&(r=c.maxFontSize)}}catch(e){a=!0,s=e}finally{try{!i&&u.return&&u.return()}finally{if(a)throw s}}e.height=t,e.depth=n,e.maxFontSize=r},y=function(e,t,n,r){var i=new s.a.span(e,t,n,r);return b(i),i},x=function(e,t,n){return w(e)+"-"+z(t,n)},w=function(e){var t="";switch(e){case"amsrm":t="AMS";break;case"textrm":t="Main";break;case"textsf":t="SansSerif";break;case"texttt":t="Typewriter";break;default:throw new Error("Invalid font provided: "+e)}return t},z=function(e,t){var n="";return"textbf"===e&&(n+="Bold"),"textit"===t&&(n+="Italic"),n||"Regular"},k={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},_={vec:["vec",.471,.714]};t.a={fontMap:k,makeSymbol:m,mathsym:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return n&&n.fontFamily&&"boldsymbol"===n.fontFamily&&d(e,"Main-Bold",t).metrics?m(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===u.a[t][e].font?m(e,"Main-Regular",t,n,r):m(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},makeSpan:y,makeLineSpan:function(e,t){var n=t.fontMetrics().defaultRuleThickness,r=f.a.ruleSpan(e,n,t);return r.height=n,r.style.height=5*r.height+"em",r.maxFontSize=1,r},makeAnchor:function(e,t,n,r){var i=new s.a.anchor(e,t,n,r);return b(i),i},makeFragment:function(e){var t=new s.a.documentFragment(e);return b(t),t},makeVList:function(e,t){var n=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,a=1;a"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),e}(),f=function(){function e(t){o()(this,e),this.text=t}return l()(e,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return u.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),e}();t.a={MathNode:c,TextNode:f}},function(e,t,n){"use strict";n.d(t,"e",function(){return f}),n.d(t,"d",function(){return p}),n.d(t,"a",function(){return m}),n.d(t,"b",function(){return v}),t.c=function(e,t,n){var i=m(e,n),o=new a.a.MathNode("mrow",i),s=new a.a.MathNode("annotation",[new a.a.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new a.a.MathNode("semantics",[o,s]),u=new a.a.MathNode("math",[l]);return r.a.makeSpan(["katex-mathml"],[u])};var r=n(0),i=n(30),a=n(1),o=n(6),s=n(9),l=n(28),u=n(5),c=n(13),f=function(e,t){return l.a[t][e]&&l.a[t][e].replace&&(e=l.a[t][e].replace),new a.a.TextNode(e)},h=function(e,t){var n=t.fontFamily;if(!n)return null;var a=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"bold-italic";var o=e.value;if(u.a.contains(["\\imath","\\jmath"],o))return null;l.a[a][o]&&l.a[a][o].replace&&(o=l.a[a][o].replace);var s=r.a.fontMap[n].fontName;return i.a.getCharacterMetrics(o,s,a)?r.a.fontMap[n].variant:null},p={},d={mi:"italic",mn:"normal",mtext:"normal"};p.mathord=function(e,t){var n=new a.a.MathNode("mi",[f(e.value,e.mode)]),r=h(e,t)||"italic";return r!==d[n.type]&&n.setAttribute("mathvariant",r),n},p.textord=function(e,t){var n=f(e.value,e.mode),r=h(e,t)||"normal",i=void 0;return i="text"===e.mode?new a.a.MathNode("mtext",[n]):/[0-9]/.test(e.value)?new a.a.MathNode("mn",[n]):"\\prime"===e.value?new a.a.MathNode("mo",[n]):new a.a.MathNode("mi",[n]),r!==d[i.type]&&i.setAttribute("mathvariant",r),i},p.bin=function(e,t){var n=new a.a.MathNode("mo",[f(e.value,e.mode)]),r=h(e,t);return"bold-italic"===r&&n.setAttribute("mathvariant",r),n},p.rel=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.open=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.close=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.inner=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.punct=function(e){var t=new a.a.MathNode("mo",[f(e.value,e.mode)]);return t.setAttribute("separator","true"),t},p.ordgroup=function(e,t){var n=m(e.value,t);return new a.a.MathNode("mrow",n)},p.supsub=function(e,t){var n=!1,r=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(n=!0,r=e.value.base.value.isOver);var i=[v(e.value.base,t,!0)];e.value.sub&&i.push(v(e.value.sub,t,!0)),e.value.sup&&i.push(v(e.value.sup,t,!0));var o=void 0;if(n)o=r?"mover":"munder";else if(e.value.sub)if(e.value.sup){var l=e.value.base;o=l&&l.value.limits&&t.style===s.a.DISPLAY?"munderover":"msubsup"}else{var u=e.value.base;o=u&&u.value.limits&&t.style===s.a.DISPLAY?"munder":"msub"}else{var c=e.value.base;o=c&&c.value.limits&&t.style===s.a.DISPLAY?"mover":"msup"}return new a.a.MathNode(o,i)},p.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new a.a.MathNode("mtext",[new a.a.TextNode(" ")]):(t=new a.a.MathNode("mspace")).setAttribute("width",r.a.spacingFunctions[e.value].size),t},p.horizBrace=function(e,t){var n=c.a.mathMLnode(e.value.label);return new a.a.MathNode(e.value.isOver?"mover":"munder",[v(e.value.base,t),n])},p.xArrow=function(e,t){var n=c.a.mathMLnode(e.value.label),r=void 0,i=void 0;if(e.value.body){var o=v(e.value.body,t);e.value.below?(i=v(e.value.below,t),r=new a.a.MathNode("munderover",[n,i,o])):r=new a.a.MathNode("mover",[n,o])}else e.value.below?(i=v(e.value.below,t),r=new a.a.MathNode("munder",[n,i])):r=new a.a.MathNode("mover",[n]);return r},p.mclass=function(e,t){var n=m(e.value.value,t);return new a.a.MathNode("mstyle",n)},p.raisebox=function(e,t){var n=new a.a.MathNode("mpadded",[v(e.value.body,t)]),r=e.value.dy.value.number+e.value.dy.value.unit;return n.setAttribute("voffset",r),n};var m=function(e,t){for(var n=[],r=0;r2&&void 0!==arguments[2]&&arguments[2];if(!e)return new a.a.MathNode("mrow");if(p[e.type]){var r=p[e.type](e,t);return n&&"mrow"===r.type&&1===r.children.length?r.children[0]:r}throw new o.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),t.b=function(e){for(var t=e.type,n=e.names,o=e.props,s=e.handler,l=e.htmlBuilder,u=e.mathmlBuilder,c={numArgs:o.numArgs,argTypes:o.argTypes,greediness:void 0===o.greediness?1:o.greediness,allowedInText:!!o.allowedInText,allowedInMath:void 0===o.allowedInMath||o.allowedInMath,numOptionalArgs:o.numOptionalArgs||0,infix:!!o.infix,handler:s},f=0;f3&&void 0!==arguments[3]?arguments[3]:[null,null],i=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:"right";if((t instanceof c.a.documentFragment||t instanceof c.a.anchor)&&t.children.length){if("right"===n)return e(t.children[t.children.length-1]);if("left"===n)return e(t.children[0])}return t},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=x(e,t),h.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},z=function(e){return e=x(e,"left"),h.a.contains(e.classes,"mtight")},k=function(e,t){var n=["nulldelimiter"].concat(e.baseSizingClasses());return m(t.concat(n))},_={mathord:function(e,t){return u.a.makeOrd(e,t,"mathord")},textord:function(e,t){return u.a.makeOrd(e,t,"textord")},bin:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mbin"])},rel:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mrel"])},open:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mopen"])},close:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mclose"])},inner:function(e,t){return u.a.mathsym(e.value,e.mode,t,["minner"])},punct:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mpunct"])},ordgroup:function(e,t){return m(["mord"],y(e.value,t,!0),t)}};_.supsub=function(e,t){if(function(e,t){if(e.value.base){var n=e.value.base;return"op"===n.type?n.value.limits&&(t.style.size===l.a.DISPLAY.size||n.value.alwaysHandleSupSub):"accent"===n.type?h.a.isCharacterBox(n.value.base):"horizBrace"===n.type?!e.value.sub===n.value.isOver:null}return!1}(e,t))return _[e.value.base.type](e,t);var n=S(e.value.base,t),r=void 0,i=void 0,a=t.fontMetrics(),o=void 0,s=0,f=0;e.value.sup&&(o=t.havingStyle(t.style.sup()),r=S(e.value.sup,o,t),h.a.isCharacterBox(e.value.base)||(s=n.height-o.fontMetrics().supDrop*o.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(o=t.havingStyle(t.style.sub()),i=S(e.value.sub,o,t),h.a.isCharacterBox(e.value.base)||(f=n.depth+o.fontMetrics().subDrop*o.sizeMultiplier/t.sizeMultiplier));var p=void 0;p=t.style===l.a.DISPLAY?a.sup1:t.style.cramped?a.sup3:a.sup2;var d=t.sizeMultiplier,v=.5/a.ptPerEm/d+"em",g=void 0;if(e.value.sup)if(e.value.sub){s=Math.max(s,p,r.depth+.25*a.xHeight),f=Math.max(f,a.sub2);var b=a.defaultRuleThickness;if(s-r.depth-(i.height-f)<4*b){f=4*b-(s-r.depth)+i.height;var y=.8*a.xHeight-(s-r.depth);y>0&&(s+=y,f-=y)}var x=[{type:"elem",elem:i,shift:f,marginRight:v},{type:"elem",elem:r,shift:-s,marginRight:v}];n instanceof c.a.symbolNode&&(x[0].marginLeft=-n.italic+"em"),g=u.a.makeVList({positionType:"individualShift",children:x},t)}else s=Math.max(s,p,r.depth+.25*a.xHeight),g=u.a.makeVList({positionType:"shift",positionData:-s,children:[{type:"elem",elem:r,marginRight:v}]},t);else{f=Math.max(f,a.sub1,i.height-.8*a.xHeight);var z=[{type:"elem",elem:i,marginRight:v}];n instanceof c.a.symbolNode&&(z[0].marginLeft=-n.italic+"em"),g=u.a.makeVList({positionType:"shift",positionData:f,children:z},t)}var k=w(n)||"mord";return m([k],[n,m(["msupsub"],[g])],t)},_.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?u.a.makeOrd(e,t,"textord"):m(["mspace"],[u.a.mathsym(e.value,e.mode,t)],t):m(["mspace",u.a.spacingFunctions[e.value].className],[],t)},_.horizBrace=function(e,t){var n=t.style,r="supsub"===e.type,i=void 0,a=void 0;r&&(e.value.sup?(a=t.havingStyle(n.sup()),i=S(e.value.sup,a,t)):(a=t.havingStyle(n.sub()),i=S(e.value.sub,a,t)),e=e.value.base);var o=S(e.value.base,t.havingBaseStyle(l.a.DISPLAY)),s=p.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=u.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(c=u.a.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var f=m(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?u.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:f},{type:"kern",size:.2},{type:"elem",elem:i}]},t):u.a.makeVList({positionType:"bottom",positionData:f.depth+.2+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:f}]},t)}return m(["mord",e.value.isOver?"mover":"munder"],[c],t)},_.xArrow=function(e,t){var n=t.style,r=t.havingStyle(n.sup()),i=S(e.value.body,r,t);i.classes.push("x-arrow-pad");var a=void 0;e.value.below&&(r=t.havingStyle(n.sub()),(a=S(e.value.below,r,t)).classes.push("x-arrow-pad"));var o=p.a.svgSpan(e,t),s=-t.fontMetrics().axisHeight+.5*o.height,l=-t.fontMetrics().axisHeight-.5*o.height-.111;"\\xleftequilibrium"===e.value.label&&(l-=i.depth);var c=void 0;if(e.value.below){var f=-t.fontMetrics().axisHeight+a.height+.5*o.height+.111;c=u.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:o,shift:s},{type:"elem",elem:a,shift:f}]},t)}else c=u.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:o,shift:s}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),m(["mrel","x-arrow"],[c],t)},_.mclass=function(e,t){var n=y(e.value.value,t,!0);return m([e.value.mclass],n,t)},_.raisebox=function(e,t){var n=_.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),r=Object(f.a)(e.value.dy.value,t);return u.a.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},t)};var S=function(e,t,n){if(!e)return m();if(_[e.type]){var r=_[e.type](e,t);if(n&&t.size!==n.size){r=m(t.sizingClasses(n),[r],t);var i=t.sizeMultiplier/n.sizeMultiplier;r.height*=i,r.depth*=i}return r}throw new s.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,n){"use strict";var r=Array.prototype.indexOf,i=function(e,t){if(null==e)return-1;if(r&&e.indexOf===r)return e.indexOf(t);for(var n=e.length,i=0;i":">","<":"<",'"':""","'":"'"},s=/[&><"']/g;var l=void 0;if("undefined"!=typeof document){var u=document.createElement("span");l="textContent"in u?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var c=function e(t){return!!t&&("ordgroup"===t.type?1===t.value.length?e(t.value[0]):t:"color"===t.type?1===t.value.value.length?e(t.value.value[0]):t:"font"===t.type?e(t.value.body):t)};t.a={contains:function(e,t){return-1!==i(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(s,function(e){return o[e]})},hyphenate:function(e){return e.replace(a,"-$1").toLowerCase()},indexOf:i,setTextContent:l,clearNode:function(e){l(e,"")},getBaseElem:c,isCharacterBox:function(e){var t=c(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=(n(14),n(27),function e(t,n){i()(this,e);var r="KaTeX parse error: "+t,a=void 0,o=n&&n.loc;if(o&&o.start<=o.end){var s=o.lexer.input;a=o.start;var l=o.end;a===s.length?r+=" at end of input: ":r+=" at position "+(a+1)+": ";var u=s.slice(a,l).replace(/[^]/g,"$&̲");r+=(a>15?"…"+s.slice(a-15,a):s.slice(0,a))+u+(l+15=2}}]),e}(),l=[new s(0,0,!1),new s(1,0,!0),new s(2,1,!1),new s(3,1,!0),new s(4,2,!1),new s(5,2,!0),new s(6,3,!1),new s(7,3,!0)],u=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],f=[2,3,4,5,6,7,6,7],h=[3,3,5,5,7,7,7,7],p=[1,1,3,3,5,5,7,7],d=[0,1,2,3,2,3,2,3];t.a={DISPLAY:l[0],TEXT:l[2],SCRIPT:l[4],SCRIPTSCRIPT:l[6]}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(73),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(){function e(e,t){for(var n=0;n=0;t--)e[t]||e.splice(t,1);return e.join(" ")},m=function(){function e(t,n,r,i){if(l()(this,e),this.classes=t||[],this.children=n||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=o()({},i),this.attributes={},r){r.style.isTight()&&this.classes.push("mtight");var a=r.getColor();a&&(this.style.color=a)}}return c()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");for(var t in e.className=d(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);for(var r=0;r0||d(this.classes)!==d(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var n in this.style)if(this.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=d(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=h.a.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+h.a.escape(n)+'"');var i=h.a.escape(this.value);return e?(t+=">",t+=i,t+=""):i}}]),e}(),x=function(){function e(t,n){l()(this,e),this.children=t||[],this.attributes=n||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n":""}}]),e}(),z=function(){function e(t){l()(this,e),this.attributes=t||{}}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="5)u="widehat"===r?420:312,n="widehat"===r?2364:2340,p="widehat"===r?.42:.34,h=("widehat"===r?"widehat":"tilde")+"4";else{var d=[1,1,2,2,3,3][s];"widehat"===r?(n=[0,1062,2364,2364,2364][d],u=[0,239,300,360,420][d],p=[0,.24,.3,.3,.36,.42][d],h="widehat"+d):(n=[0,600,1033,2339,2340][d],u=[0,260,286,306,312][d],p=[0,.26,.286,.3,.306,.34][d],h="tilde"+d)}var m=new a.a.pathNode(h),v=new a.a.svgNode([m],{width:"100%",height:p+"em",viewBox:"0 0 "+n+" "+u,preserveAspectRatio:"none"});return{span:o.a.makeSpan([],[v],t),minWidth:0,height:p}}var g=[],b=i()(c[r],4),y=b[0],x=b[1],w=b[2],z=b[3],k=w/1e3,_=y.length,S=void 0,M=void 0;if(1===_)S=["hide-tail"],M=[z];else if(2===_)S=["halfarrow-left","halfarrow-right"],M=["xMinYMin","xMaxYMin"];else{if(3!==_)throw new Error("Correct katexImagesData or update code here to support\n "+_+" children.");S=["brace-left","brace-center","brace-right"],M=["xMinYMin","xMidYMin","xMaxYMin"]}for(var T=0;T<_;T++){var A=new a.a.pathNode(y[T]),O=new a.a.svgNode([A],{width:"400em",height:k+"em",viewBox:"0 0 "+n+" "+w,preserveAspectRatio:M[T]+" slice"}),C=o.a.makeSpan([S[T]],[O],t);if(1===_)return{span:C,minWidth:x,height:k};C.style.height=k+"em",g.push(C)}return{span:o.a.makeSpan(["stretchy"],g,t),minWidth:x,height:k}}(),r=n.span,s=n.minWidth,u=n.height;return r.height=u,r.style.height=u+"em",s>0&&(r.style.minWidth=s+"em"),r}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(31);t.a=function e(t,n,r,o,s){i()(this,e),this.type=t,this.value=n,this.mode=r,this.loc=a.a.range(o,s)}},function(e,t,n){var r=n(22),i=n(70),a=n(71),o=Object.defineProperty;t.f=n(23)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports={}},function(e,t,n){e.exports={default:n(103),__esModule:!0}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return s});var r=n(6),i=(n(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),a={ex:!0,em:!0,mu:!0},o=function(e){return"string"!=typeof e&&(e=e.unit),e in i||e in a||"ex"===e},s=function(e,t){var n=void 0;if(e.unit in i)n=i[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var a=void 0;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new r.a("Invalid unit: '"+e.unit+"'");n=a.fontMetrics().quad}a!==t&&(n*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(20);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(16),i=n(8),a=n(47),o=n(26),s=function(e,t,n){var l,u,c,f=e&s.F,h=e&s.G,p=e&s.S,d=e&s.P,m=e&s.B,v=e&s.W,g=h?i:i[t]||(i[t]={}),b=g.prototype,y=h?r:p?r[t]:(r[t]||{}).prototype;for(l in h&&(n=t),n)(u=!f&&y&&void 0!==y[l])&&l in g||(c=u?y[l]:n[l],g[l]=h&&"function"!=typeof y[l]?n[l]:m&&u?a(c,r):v&&y[l]==c?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):d&&"function"==typeof c?a(Function.call,c):c,d&&((g.virtual||(g.virtual={}))[l]=c,e&s.R&&b&&!b[l]&&o(b,l,c)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(15),i=n(33);e.exports=n(23)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(31),l=function(){function e(t,n){i()(this,e),this.text=t,this.loc=n}return o()(e,[{key:"range",value:function(t,n){return new e(n,s.a.range(this,t))}}]),e}()},function(e,t,n){"use strict";var r={math:{},text:{}};function i(e,t,n,i,a,o){r[e][a]={font:t,group:n,replace:i},o&&i&&(r[e][i]=r[e][a])}t.a=r;var a="math",o="text",s="main",l="ams",u="accent",c="bin",f="close",h="mathord",p="op",d="open",m="rel",v="spacing",g="textord";i(a,s,m,"≡","\\equiv",!0),i(a,s,m,"≺","\\prec",!0),i(a,s,m,"≻","\\succ",!0),i(a,s,m,"∼","\\sim",!0),i(a,s,m,"⊥","\\perp"),i(a,s,m,"⪯","\\preceq",!0),i(a,s,m,"⪰","\\succeq",!0),i(a,s,m,"≃","\\simeq",!0),i(a,s,m,"∣","\\mid",!0),i(a,s,m,"≪","\\ll"),i(a,s,m,"≫","\\gg",!0),i(a,s,m,"≍","\\asymp",!0),i(a,s,m,"∥","\\parallel"),i(a,s,m,"⋈","\\bowtie",!0),i(a,s,m,"⌣","\\smile",!0),i(a,s,m,"⊑","\\sqsubseteq",!0),i(a,s,m,"⊒","\\sqsupseteq",!0),i(a,s,m,"≐","\\doteq",!0),i(a,s,m,"⌢","\\frown",!0),i(a,s,m,"∋","\\ni",!0),i(a,s,m,"∝","\\propto",!0),i(a,s,m,"⊢","\\vdash",!0),i(a,s,m,"⊣","\\dashv",!0),i(a,s,m,"∋","\\owns"),i(a,s,"punct",".","\\ldotp"),i(a,s,"punct","⋅","\\cdotp"),i(a,s,g,"#","\\#"),i(o,s,g,"#","\\#"),i(a,s,g,"&","\\&"),i(o,s,g,"&","\\&"),i(a,s,g,"ℵ","\\aleph",!0),i(a,s,g,"∀","\\forall",!0),i(a,s,g,"ℏ","\\hbar"),i(a,s,g,"∃","\\exists",!0),i(a,s,g,"∇","\\nabla",!0),i(a,s,g,"♭","\\flat",!0),i(a,s,g,"ℓ","\\ell",!0),i(a,s,g,"♮","\\natural",!0),i(a,s,g,"♣","\\clubsuit",!0),i(a,s,g,"℘","\\wp",!0),i(a,s,g,"♯","\\sharp",!0),i(a,s,g,"♢","\\diamondsuit",!0),i(a,s,g,"ℜ","\\Re",!0),i(a,s,g,"♡","\\heartsuit",!0),i(a,s,g,"ℑ","\\Im",!0),i(a,s,g,"♠","\\spadesuit",!0),i(o,s,g,"§","\\S",!0),i(o,s,g,"¶","\\P",!0),i(a,s,g,"†","\\dag"),i(o,s,g,"†","\\dag"),i(o,s,g,"†","\\textdagger"),i(a,s,g,"‡","\\ddag"),i(o,s,g,"‡","\\ddag"),i(o,s,g,"†","\\textdaggerdbl"),i(a,s,f,"⎱","\\rmoustache"),i(a,s,d,"⎰","\\lmoustache"),i(a,s,f,"⟯","\\rgroup"),i(a,s,d,"⟮","\\lgroup"),i(a,s,c,"∓","\\mp",!0),i(a,s,c,"⊖","\\ominus",!0),i(a,s,c,"⊎","\\uplus",!0),i(a,s,c,"⊓","\\sqcap",!0),i(a,s,c,"∗","\\ast"),i(a,s,c,"⊔","\\sqcup",!0),i(a,s,c,"◯","\\bigcirc"),i(a,s,c,"∙","\\bullet"),i(a,s,c,"‡","\\ddagger"),i(a,s,c,"≀","\\wr",!0),i(a,s,c,"⨿","\\amalg"),i(a,s,c,"&","\\And"),i(a,s,m,"⟵","\\longleftarrow",!0),i(a,s,m,"⇐","\\Leftarrow",!0),i(a,s,m,"⟸","\\Longleftarrow",!0),i(a,s,m,"⟶","\\longrightarrow",!0),i(a,s,m,"⇒","\\Rightarrow",!0),i(a,s,m,"⟹","\\Longrightarrow",!0),i(a,s,m,"↔","\\leftrightarrow",!0),i(a,s,m,"⟷","\\longleftrightarrow",!0),i(a,s,m,"⇔","\\Leftrightarrow",!0),i(a,s,m,"⟺","\\Longleftrightarrow",!0),i(a,s,m,"↦","\\mapsto",!0),i(a,s,m,"⟼","\\longmapsto",!0),i(a,s,m,"↗","\\nearrow",!0),i(a,s,m,"↩","\\hookleftarrow",!0),i(a,s,m,"↪","\\hookrightarrow",!0),i(a,s,m,"↘","\\searrow",!0),i(a,s,m,"↼","\\leftharpoonup",!0),i(a,s,m,"⇀","\\rightharpoonup",!0),i(a,s,m,"↙","\\swarrow",!0),i(a,s,m,"↽","\\leftharpoondown",!0),i(a,s,m,"⇁","\\rightharpoondown",!0),i(a,s,m,"↖","\\nwarrow",!0),i(a,s,m,"⇌","\\rightleftharpoons",!0),i(a,l,m,"≮","\\nless",!0),i(a,l,m,"","\\nleqslant"),i(a,l,m,"","\\nleqq"),i(a,l,m,"⪇","\\lneq",!0),i(a,l,m,"≨","\\lneqq",!0),i(a,l,m,"","\\lvertneqq"),i(a,l,m,"⋦","\\lnsim",!0),i(a,l,m,"⪉","\\lnapprox",!0),i(a,l,m,"⊀","\\nprec",!0),i(a,l,m,"⋠","\\npreceq",!0),i(a,l,m,"⋨","\\precnsim",!0),i(a,l,m,"⪹","\\precnapprox",!0),i(a,l,m,"≁","\\nsim",!0),i(a,l,m,"","\\nshortmid"),i(a,l,m,"∤","\\nmid",!0),i(a,l,m,"⊬","\\nvdash",!0),i(a,l,m,"⊭","\\nvDash",!0),i(a,l,m,"⋪","\\ntriangleleft"),i(a,l,m,"⋬","\\ntrianglelefteq",!0),i(a,l,m,"⊊","\\subsetneq",!0),i(a,l,m,"","\\varsubsetneq"),i(a,l,m,"⫋","\\subsetneqq",!0),i(a,l,m,"","\\varsubsetneqq"),i(a,l,m,"≯","\\ngtr",!0),i(a,l,m,"","\\ngeqslant"),i(a,l,m,"","\\ngeqq"),i(a,l,m,"⪈","\\gneq",!0),i(a,l,m,"≩","\\gneqq",!0),i(a,l,m,"","\\gvertneqq"),i(a,l,m,"⋧","\\gnsim",!0),i(a,l,m,"⪊","\\gnapprox",!0),i(a,l,m,"⊁","\\nsucc",!0),i(a,l,m,"⋡","\\nsucceq",!0),i(a,l,m,"⋩","\\succnsim",!0),i(a,l,m,"⪺","\\succnapprox",!0),i(a,l,m,"≆","\\ncong",!0),i(a,l,m,"","\\nshortparallel"),i(a,l,m,"∦","\\nparallel",!0),i(a,l,m,"⊯","\\nVDash",!0),i(a,l,m,"⋫","\\ntriangleright"),i(a,l,m,"⋭","\\ntrianglerighteq",!0),i(a,l,m,"","\\nsupseteqq"),i(a,l,m,"⊋","\\supsetneq",!0),i(a,l,m,"","\\varsupsetneq"),i(a,l,m,"⫌","\\supsetneqq",!0),i(a,l,m,"","\\varsupsetneqq"),i(a,l,m,"⊮","\\nVdash",!0),i(a,l,m,"⪵","\\precneqq",!0),i(a,l,m,"⪶","\\succneqq",!0),i(a,l,m,"","\\nsubseteqq"),i(a,l,c,"⊴","\\unlhd"),i(a,l,c,"⊵","\\unrhd"),i(a,l,m,"↚","\\nleftarrow",!0),i(a,l,m,"↛","\\nrightarrow",!0),i(a,l,m,"⇍","\\nLeftarrow",!0),i(a,l,m,"⇏","\\nRightarrow",!0),i(a,l,m,"↮","\\nleftrightarrow",!0),i(a,l,m,"⇎","\\nLeftrightarrow",!0),i(a,l,m,"△","\\vartriangle"),i(a,l,g,"ℏ","\\hslash"),i(a,l,g,"▽","\\triangledown"),i(a,l,g,"◊","\\lozenge"),i(a,l,g,"Ⓢ","\\circledS"),i(a,l,g,"®","\\circledR"),i(o,l,g,"®","\\circledR"),i(a,l,g,"∡","\\measuredangle",!0),i(a,l,g,"∄","\\nexists"),i(a,l,g,"℧","\\mho"),i(a,l,g,"Ⅎ","\\Finv",!0),i(a,l,g,"⅁","\\Game",!0),i(a,l,g,"k","\\Bbbk"),i(a,l,g,"‵","\\backprime"),i(a,l,g,"▲","\\blacktriangle"),i(a,l,g,"▼","\\blacktriangledown"),i(a,l,g,"■","\\blacksquare"),i(a,l,g,"⧫","\\blacklozenge"),i(a,l,g,"★","\\bigstar"),i(a,l,g,"∢","\\sphericalangle",!0),i(a,l,g,"∁","\\complement",!0),i(a,l,g,"ð","\\eth",!0),i(a,l,g,"╱","\\diagup"),i(a,l,g,"╲","\\diagdown"),i(a,l,g,"□","\\square"),i(a,l,g,"□","\\Box"),i(a,l,g,"◊","\\Diamond"),i(a,l,g,"¥","\\yen",!0),i(a,l,g,"✓","\\checkmark",!0),i(o,l,g,"✓","\\checkmark"),i(a,l,g,"ℶ","\\beth",!0),i(a,l,g,"ℸ","\\daleth",!0),i(a,l,g,"ℷ","\\gimel",!0),i(a,l,g,"ϝ","\\digamma"),i(a,l,g,"ϰ","\\varkappa"),i(a,l,d,"┌","\\ulcorner"),i(a,l,f,"┐","\\urcorner"),i(a,l,d,"└","\\llcorner"),i(a,l,f,"┘","\\lrcorner"),i(a,l,m,"≦","\\leqq",!0),i(a,l,m,"⩽","\\leqslant"),i(a,l,m,"⪕","\\eqslantless",!0),i(a,l,m,"≲","\\lesssim"),i(a,l,m,"⪅","\\lessapprox"),i(a,l,m,"≊","\\approxeq",!0),i(a,l,c,"⋖","\\lessdot"),i(a,l,m,"⋘","\\lll"),i(a,l,m,"≶","\\lessgtr"),i(a,l,m,"⋚","\\lesseqgtr"),i(a,l,m,"⪋","\\lesseqqgtr"),i(a,l,m,"≑","\\doteqdot"),i(a,l,m,"≓","\\risingdotseq",!0),i(a,l,m,"≒","\\fallingdotseq",!0),i(a,l,m,"∽","\\backsim",!0),i(a,l,m,"⋍","\\backsimeq",!0),i(a,l,m,"⫅","\\subseteqq",!0),i(a,l,m,"⋐","\\Subset",!0),i(a,l,m,"⊏","\\sqsubset",!0),i(a,l,m,"≼","\\preccurlyeq",!0),i(a,l,m,"⋞","\\curlyeqprec",!0),i(a,l,m,"≾","\\precsim",!0),i(a,l,m,"⪷","\\precapprox",!0),i(a,l,m,"⊲","\\vartriangleleft"),i(a,l,m,"⊴","\\trianglelefteq"),i(a,l,m,"⊨","\\vDash"),i(a,l,m,"⊪","\\Vvdash",!0),i(a,l,m,"⌣","\\smallsmile"),i(a,l,m,"⌢","\\smallfrown"),i(a,l,m,"≏","\\bumpeq",!0),i(a,l,m,"≎","\\Bumpeq",!0),i(a,l,m,"≧","\\geqq",!0),i(a,l,m,"⩾","\\geqslant",!0),i(a,l,m,"⪖","\\eqslantgtr",!0),i(a,l,m,"≳","\\gtrsim",!0),i(a,l,m,"⪆","\\gtrapprox",!0),i(a,l,c,"⋗","\\gtrdot"),i(a,l,m,"⋙","\\ggg",!0),i(a,l,m,"≷","\\gtrless",!0),i(a,l,m,"⋛","\\gtreqless",!0),i(a,l,m,"⪌","\\gtreqqless",!0),i(a,l,m,"≖","\\eqcirc",!0),i(a,l,m,"≗","\\circeq",!0),i(a,l,m,"≜","\\triangleq",!0),i(a,l,m,"∼","\\thicksim"),i(a,l,m,"≈","\\thickapprox"),i(a,l,m,"⫆","\\supseteqq",!0),i(a,l,m,"⋑","\\Supset",!0),i(a,l,m,"⊐","\\sqsupset",!0),i(a,l,m,"≽","\\succcurlyeq",!0),i(a,l,m,"⋟","\\curlyeqsucc",!0),i(a,l,m,"≿","\\succsim",!0),i(a,l,m,"⪸","\\succapprox",!0),i(a,l,m,"⊳","\\vartriangleright"),i(a,l,m,"⊵","\\trianglerighteq"),i(a,l,m,"⊩","\\Vdash",!0),i(a,l,m,"∣","\\shortmid"),i(a,l,m,"∥","\\shortparallel"),i(a,l,m,"≬","\\between",!0),i(a,l,m,"⋔","\\pitchfork",!0),i(a,l,m,"∝","\\varpropto"),i(a,l,m,"◀","\\blacktriangleleft"),i(a,l,m,"∴","\\therefore",!0),i(a,l,m,"∍","\\backepsilon"),i(a,l,m,"▶","\\blacktriangleright"),i(a,l,m,"∵","\\because",!0),i(a,l,m,"⋘","\\llless"),i(a,l,m,"⋙","\\gggtr"),i(a,l,c,"⊲","\\lhd"),i(a,l,c,"⊳","\\rhd"),i(a,l,m,"≂","\\eqsim",!0),i(a,s,m,"⋈","\\Join"),i(a,l,m,"≑","\\Doteq",!0),i(a,l,c,"∔","\\dotplus",!0),i(a,l,c,"∖","\\smallsetminus"),i(a,l,c,"⋒","\\Cap",!0),i(a,l,c,"⋓","\\Cup",!0),i(a,l,c,"⩞","\\doublebarwedge",!0),i(a,l,c,"⊟","\\boxminus",!0),i(a,l,c,"⊞","\\boxplus",!0),i(a,l,c,"⋇","\\divideontimes",!0),i(a,l,c,"⋉","\\ltimes",!0),i(a,l,c,"⋊","\\rtimes",!0),i(a,l,c,"⋋","\\leftthreetimes",!0),i(a,l,c,"⋌","\\rightthreetimes",!0),i(a,l,c,"⋏","\\curlywedge",!0),i(a,l,c,"⋎","\\curlyvee",!0),i(a,l,c,"⊝","\\circleddash",!0),i(a,l,c,"⊛","\\circledast",!0),i(a,l,c,"⋅","\\centerdot"),i(a,l,c,"⊺","\\intercal",!0),i(a,l,c,"⋒","\\doublecap"),i(a,l,c,"⋓","\\doublecup"),i(a,l,c,"⊠","\\boxtimes",!0),i(a,l,m,"⇢","\\dashrightarrow",!0),i(a,l,m,"⇠","\\dashleftarrow",!0),i(a,l,m,"⇇","\\leftleftarrows",!0),i(a,l,m,"⇆","\\leftrightarrows",!0),i(a,l,m,"⇚","\\Lleftarrow",!0),i(a,l,m,"↞","\\twoheadleftarrow",!0),i(a,l,m,"↢","\\leftarrowtail",!0),i(a,l,m,"↫","\\looparrowleft",!0),i(a,l,m,"⇋","\\leftrightharpoons",!0),i(a,l,m,"↶","\\curvearrowleft",!0),i(a,l,m,"↺","\\circlearrowleft",!0),i(a,l,m,"↰","\\Lsh",!0),i(a,l,m,"⇈","\\upuparrows",!0),i(a,l,m,"↿","\\upharpoonleft",!0),i(a,l,m,"⇃","\\downharpoonleft",!0),i(a,l,m,"⊸","\\multimap",!0),i(a,l,m,"↭","\\leftrightsquigarrow",!0),i(a,l,m,"⇉","\\rightrightarrows",!0),i(a,l,m,"⇄","\\rightleftarrows",!0),i(a,l,m,"↠","\\twoheadrightarrow",!0),i(a,l,m,"↣","\\rightarrowtail",!0),i(a,l,m,"↬","\\looparrowright",!0),i(a,l,m,"↷","\\curvearrowright",!0),i(a,l,m,"↻","\\circlearrowright",!0),i(a,l,m,"↱","\\Rsh",!0),i(a,l,m,"⇊","\\downdownarrows",!0),i(a,l,m,"↾","\\upharpoonright",!0),i(a,l,m,"⇂","\\downharpoonright",!0),i(a,l,m,"⇝","\\rightsquigarrow",!0),i(a,l,m,"⇝","\\leadsto"),i(a,l,m,"⇛","\\Rrightarrow",!0),i(a,l,m,"↾","\\restriction"),i(a,s,g,"‘","`"),i(a,s,g,"$","\\$"),i(o,s,g,"$","\\$"),i(o,s,g,"$","\\textdollar"),i(a,s,g,"%","\\%"),i(o,s,g,"%","\\%"),i(a,s,g,"_","\\_"),i(o,s,g,"_","\\_"),i(o,s,g,"_","\\textunderscore"),i(a,s,g,"∠","\\angle",!0),i(a,s,g,"∞","\\infty",!0),i(a,s,g,"′","\\prime"),i(a,s,g,"△","\\triangle"),i(a,s,g,"Γ","\\Gamma",!0),i(a,s,g,"Δ","\\Delta",!0),i(a,s,g,"Θ","\\Theta",!0),i(a,s,g,"Λ","\\Lambda",!0),i(a,s,g,"Ξ","\\Xi",!0),i(a,s,g,"Π","\\Pi",!0),i(a,s,g,"Σ","\\Sigma",!0),i(a,s,g,"Υ","\\Upsilon",!0),i(a,s,g,"Φ","\\Phi",!0),i(a,s,g,"Ψ","\\Psi",!0),i(a,s,g,"Ω","\\Omega",!0),i(a,s,g,"¬","\\neg"),i(a,s,g,"¬","\\lnot"),i(a,s,g,"⊤","\\top"),i(a,s,g,"⊥","\\bot"),i(a,s,g,"∅","\\emptyset"),i(a,l,g,"∅","\\varnothing"),i(a,s,h,"α","\\alpha",!0),i(a,s,h,"β","\\beta",!0),i(a,s,h,"γ","\\gamma",!0),i(a,s,h,"δ","\\delta",!0),i(a,s,h,"ϵ","\\epsilon",!0),i(a,s,h,"ζ","\\zeta",!0),i(a,s,h,"η","\\eta",!0),i(a,s,h,"θ","\\theta",!0),i(a,s,h,"ι","\\iota",!0),i(a,s,h,"κ","\\kappa",!0),i(a,s,h,"λ","\\lambda",!0),i(a,s,h,"μ","\\mu",!0),i(a,s,h,"ν","\\nu",!0),i(a,s,h,"ξ","\\xi",!0),i(a,s,h,"ο","\\omicron",!0),i(a,s,h,"π","\\pi",!0),i(a,s,h,"ρ","\\rho",!0),i(a,s,h,"σ","\\sigma",!0),i(a,s,h,"τ","\\tau",!0),i(a,s,h,"υ","\\upsilon",!0),i(a,s,h,"ϕ","\\phi",!0),i(a,s,h,"χ","\\chi",!0),i(a,s,h,"ψ","\\psi",!0),i(a,s,h,"ω","\\omega",!0),i(a,s,h,"ε","\\varepsilon",!0),i(a,s,h,"ϑ","\\vartheta",!0),i(a,s,h,"ϖ","\\varpi",!0),i(a,s,h,"ϱ","\\varrho",!0),i(a,s,h,"ς","\\varsigma",!0),i(a,s,h,"φ","\\varphi",!0),i(a,s,c,"∗","*"),i(a,s,c,"+","+"),i(a,s,c,"−","-"),i(a,s,c,"⋅","\\cdot",!0),i(a,s,c,"∘","\\circ"),i(a,s,c,"÷","\\div",!0),i(a,s,c,"±","\\pm",!0),i(a,s,c,"×","\\times",!0),i(a,s,c,"∩","\\cap",!0),i(a,s,c,"∪","\\cup",!0),i(a,s,c,"∖","\\setminus"),i(a,s,c,"∧","\\land"),i(a,s,c,"∨","\\lor"),i(a,s,c,"∧","\\wedge",!0),i(a,s,c,"∨","\\vee",!0),i(a,s,g,"√","\\surd"),i(a,s,d,"(","("),i(a,s,d,"[","["),i(a,s,d,"⟨","\\langle",!0),i(a,s,d,"∣","\\lvert"),i(a,s,d,"∥","\\lVert"),i(a,s,f,")",")"),i(a,s,f,"]","]"),i(a,s,f,"?","?"),i(a,s,f,"!","!"),i(a,s,f,"⟩","\\rangle",!0),i(a,s,f,"∣","\\rvert"),i(a,s,f,"∥","\\rVert"),i(a,s,m,"=","="),i(a,s,m,"<","<"),i(a,s,m,">",">"),i(a,s,m,":",":"),i(a,s,m,"≈","\\approx",!0),i(a,s,m,"≅","\\cong",!0),i(a,s,m,"≥","\\ge"),i(a,s,m,"≥","\\geq",!0),i(a,s,m,"←","\\gets"),i(a,s,m,">","\\gt"),i(a,s,m,"∈","\\in",!0),i(a,s,m,"∉","\\notin",!0),i(a,s,m,"̸","\\not"),i(a,s,m,"⊂","\\subset",!0),i(a,s,m,"⊃","\\supset",!0),i(a,s,m,"⊆","\\subseteq",!0),i(a,s,m,"⊇","\\supseteq",!0),i(a,l,m,"⊈","\\nsubseteq",!0),i(a,l,m,"⊉","\\nsupseteq",!0),i(a,s,m,"⊨","\\models"),i(a,s,m,"←","\\leftarrow",!0),i(a,s,m,"≤","\\le"),i(a,s,m,"≤","\\leq",!0),i(a,s,m,"<","\\lt"),i(a,s,m,"≠","\\ne",!0),i(a,s,m,"≠","\\neq"),i(a,s,m,"→","\\rightarrow",!0),i(a,s,m,"→","\\to"),i(a,l,m,"≱","\\ngeq",!0),i(a,l,m,"≰","\\nleq",!0),i(a,s,v,null,"\\!"),i(a,s,v," ","\\ "),i(a,s,v," ","~"),i(a,s,v,null,"\\,"),i(a,s,v,null,"\\:"),i(a,s,v,null,"\\;"),i(a,s,v,null,"\\enspace"),i(a,s,v,null,"\\qquad"),i(a,s,v,null,"\\quad"),i(a,s,v," ","\\space"),i(a,s,v," ","\\nobreakspace"),i(o,s,v,null,"\\!"),i(o,s,v," ","\\ "),i(o,s,v," ","~"),i(o,s,v,null,"\\,"),i(o,s,v,null,"\\:"),i(o,s,v,null,"\\;"),i(o,s,v,null,"\\enspace"),i(o,s,v,null,"\\qquad"),i(o,s,v,null,"\\quad"),i(o,s,v," ","\\space"),i(o,s,v," ","\\nobreakspace"),i(a,s,"punct",",",","),i(a,s,"punct",";",";"),i(a,s,"punct",":","\\colon"),i(a,l,c,"⊼","\\barwedge",!0),i(a,l,c,"⊻","\\veebar",!0),i(a,s,c,"⊙","\\odot",!0),i(a,s,c,"⊕","\\oplus",!0),i(a,s,c,"⊗","\\otimes",!0),i(a,s,g,"∂","\\partial",!0),i(a,s,c,"⊘","\\oslash",!0),i(a,l,c,"⊚","\\circledcirc",!0),i(a,l,c,"⊡","\\boxdot",!0),i(a,s,c,"△","\\bigtriangleup"),i(a,s,c,"▽","\\bigtriangledown"),i(a,s,c,"†","\\dagger"),i(a,s,c,"⋄","\\diamond"),i(a,s,c,"⋆","\\star"),i(a,s,c,"◃","\\triangleleft"),i(a,s,c,"▹","\\triangleright"),i(a,s,d,"{","\\{"),i(o,s,g,"{","\\{"),i(o,s,g,"{","\\textbraceleft"),i(a,s,f,"}","\\}"),i(o,s,g,"}","\\}"),i(o,s,g,"}","\\textbraceright"),i(a,s,d,"{","\\lbrace"),i(a,s,f,"}","\\rbrace"),i(a,s,d,"[","\\lbrack"),i(a,s,f,"]","\\rbrack"),i(o,s,g,"<","\\textless"),i(o,s,g,">","\\textgreater"),i(a,s,d,"⌊","\\lfloor"),i(a,s,f,"⌋","\\rfloor"),i(a,s,d,"⌈","\\lceil"),i(a,s,f,"⌉","\\rceil"),i(a,s,g,"\\","\\backslash"),i(a,s,g,"∣","|"),i(a,s,g,"∣","\\vert"),i(o,s,g,"|","\\textbar"),i(a,s,g,"∥","\\|"),i(a,s,g,"∥","\\Vert"),i(o,s,g,"∥","\\textbardbl"),i(a,s,m,"↑","\\uparrow",!0),i(a,s,m,"⇑","\\Uparrow",!0),i(a,s,m,"↓","\\downarrow",!0),i(a,s,m,"⇓","\\Downarrow",!0),i(a,s,m,"↕","\\updownarrow",!0),i(a,s,m,"⇕","\\Updownarrow",!0),i(a,s,p,"∐","\\coprod"),i(a,s,p,"⋁","\\bigvee"),i(a,s,p,"⋀","\\bigwedge"),i(a,s,p,"⨄","\\biguplus"),i(a,s,p,"⋂","\\bigcap"),i(a,s,p,"⋃","\\bigcup"),i(a,s,p,"∫","\\int"),i(a,s,p,"∫","\\intop"),i(a,s,p,"∬","\\iint"),i(a,s,p,"∭","\\iiint"),i(a,s,p,"∏","\\prod"),i(a,s,p,"∑","\\sum"),i(a,s,p,"⨂","\\bigotimes"),i(a,s,p,"⨁","\\bigoplus"),i(a,s,p,"⨀","\\bigodot"),i(a,s,p,"∮","\\oint"),i(a,s,p,"⨆","\\bigsqcup"),i(a,s,p,"∫","\\smallint"),i(o,s,"inner","…","\\textellipsis"),i(a,s,"inner","…","\\mathellipsis"),i(o,s,"inner","…","\\ldots",!0),i(a,s,"inner","…","\\ldots",!0),i(a,s,"inner","⋯","\\@cdots",!0),i(a,s,"inner","⋱","\\ddots",!0),i(a,s,g,"⋮","\\vdots",!0),i(a,s,u,"ˊ","\\acute"),i(a,s,u,"ˋ","\\grave"),i(a,s,u,"¨","\\ddot"),i(a,s,u,"~","\\tilde"),i(a,s,u,"ˉ","\\bar"),i(a,s,u,"˘","\\breve"),i(a,s,u,"ˇ","\\check"),i(a,s,u,"^","\\hat"),i(a,s,u,"⃗","\\vec"),i(a,s,u,"˙","\\dot"),i(a,s,u,"˚","\\mathring"),i(a,s,h,"ı","\\imath",!0),i(a,s,h,"ȷ","\\jmath",!0),i(o,s,g,"ı","\\i",!0),i(o,s,g,"ȷ","\\j",!0),i(o,s,g,"ß","\\ss",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"œ","\\oe",!0),i(o,s,g,"ø","\\o",!0),i(o,s,g,"Æ","\\AE",!0),i(o,s,g,"Œ","\\OE",!0),i(o,s,g,"Ø","\\O",!0),i(o,s,u,"ˊ","\\'"),i(o,s,u,"ˋ","\\`"),i(o,s,u,"ˆ","\\^"),i(o,s,u,"˜","\\~"),i(o,s,u,"ˉ","\\="),i(o,s,u,"˘","\\u"),i(o,s,u,"˙","\\."),i(o,s,u,"˚","\\r"),i(o,s,u,"ˇ","\\v"),i(o,s,u,"¨",'\\"'),i(o,s,u,"˝","\\H"),i(o,s,g,"–","--"),i(o,s,g,"–","\\textendash"),i(o,s,g,"—","---"),i(o,s,g,"—","\\textemdash"),i(o,s,g,"‘","`"),i(o,s,g,"‘","\\textquoteleft"),i(o,s,g,"’","'"),i(o,s,g,"’","\\textquoteright"),i(o,s,g,"“","``"),i(o,s,g,"“","\\textquotedblleft"),i(o,s,g,"”","''"),i(o,s,g,"”","\\textquotedblright"),i(a,s,g,"°","\\degree"),i(o,s,g,"°","\\degree"),i(a,s,h,"£","\\pounds"),i(a,s,h,"£","\\mathsterling",!0),i(o,s,h,"£","\\pounds"),i(o,s,h,"£","\\textsterling",!0),i(a,l,g,"✠","\\maltese"),i(o,l,g,"✠","\\maltese"),i(o,s,v," ","\\ "),i(o,s,v," "," "),i(o,s,v," ","~");for(var b=0;b<'0123456789/@."'.length;b++){var y='0123456789/@."'.charAt(b);i(a,s,g,y,y)}for(var x=0;x<'0123456789!@*()-=+[]<>|";:?/.,'.length;x++){var w='0123456789!@*()-=+[]<>|";:?/.,'.charAt(x);i(o,s,g,w,w)}for(var z="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",k=0;k=5?0:e>=3?1:2]){var n=s[t]={cssEmPerMu:a.quad[t]/18};for(var r in a)a.hasOwnProperty(r)&&(n[r]=a[r][t])}return s[t]},getCharacterMetrics:function(e,t,n){if(!i.a[t])throw new Error("Font metrics not found for font: "+t+".");var a=e.charCodeAt(0);e[0]in o&&(a=o[e[0]].charCodeAt(0));var s=i.a[t][a];if(s||"text"!==n||Object(r.b)(a)&&(s=i.a[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}}},function(e,t,n){"use strict";var r=n(66),i=n.n(r),a=n(7),o=n.n(a),s=n(10),l=n.n(s),u=function(){function e(t,n,r){o()(this,e),this.lexer=t,this.start=n,this.end=r,i()(this)}return l()(e,null,[{key:"range",value:function(t,n){return n?t&&t.loc&&n.loc&&t.loc.lexer===n.loc.lexer?new e(t.loc.lexer,t.loc.start,n.loc.end):null:t&&t.loc}}]),e}();t.a=u},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(5);t.a=function e(t){i()(this,e),t=t||{},this.displayMode=a.a.deflt(t.displayMode,!1),this.throwOnError=a.a.deflt(t.throwOnError,!0),this.errorColor=a.a.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=a.a.deflt(t.colorIsTextColor,!1),this.maxSize=Math.max(0,a.a.deflt(t.maxSize,1/0))}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(79),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(87),i=n(53);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(49),i=n(38);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(52)("keys"),i=n(32);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){"use strict";t.a=function(e){var t=!0,n=!1,r=void 0;try{for(var i,a=o()(s);!(t=(i=a.next()).done);t=!0){var l=i.value,u=!0,c=!1,f=void 0;try{for(var h,p=o()(l.blocks);!(u=(h=p.next()).done);u=!0){var d=h.value;if(e>=d[0]&&e<=d[1])return l.name}}catch(e){c=!0,f=e}finally{try{!u&&p.return&&p.return()}finally{if(c)throw f}}}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}return null},t.b=function(e){for(var t=0;t=l[t]&&e<=l[t+1])return!0;return!1};var r=n(35),i=n.n(r),a=n(18),o=n.n(a),s=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var l=[];s.forEach(function(e){return e.blocks.forEach(function(e){return l.push.apply(l,i()(e))})})},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(30),l=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],u=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:l[e-1][t.size-1]},f=function(){function e(t){i()(this,e),this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.fontFamily=t.fontFamily,this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=u[this.size-1],this.maxSize=t.maxSize,this._fontMetrics=void 0}return o()(e,[{key:"extend",value:function(t){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return new e(n)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:u[e-1]})}},{key:"havingBaseStyle",value:function(t){t=t||this.style.text();var n=c(e.BASESIZE,t);return this.size===n&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:n})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=s.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color}}]),e}();f.BASESIZE=6,f.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=f},function(e,t,n){"use strict";var r=n(6),i=n(9),a=n(12),o=n(0),s=n(30),l=n(28),u=n(5),c=function(e,t,n){return l.a.math[e]&&l.a.math[e].replace?s.a.getCharacterMetrics(l.a.math[e].replace,t,n):s.a.getCharacterMetrics(e,t,n)},f=function(e,t,n,r){var i=n.havingBaseStyle(t),a=o.a.makeSpan((r||[]).concat(i.sizingClasses(n)),[e],n);return a.delimSizeMultiplier=i.sizeMultiplier/n.sizeMultiplier,a.height*=a.delimSizeMultiplier,a.depth*=a.delimSizeMultiplier,a.maxFontSize=i.sizeMultiplier,a},h=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},p=function(e,t,n,r,a,s){var l=function(e,t,n,r){return o.a.makeSymbol(e,"Size"+t+"-Regular",n,r)}(e,t,a,r),u=f(o.a.makeSpan(["delimsizing","size"+t],[l],r),i.a.TEXT,r,s);return n&&h(u,r,i.a.TEXT),u},d=function(e,t,n){var r=void 0;return"Size1-Regular"===t?r="delim-size1":"Size4-Regular"===t&&(r="delim-size4"),{type:"elem",elem:o.a.makeSpan(["delimsizinginner",r],[o.a.makeSpan([],[o.a.makeSymbol(e,t,n)])])}},m=function(e,t,n,r,a,s){var l=void 0,u=void 0,h=void 0,p=void 0;l=h=p=e,u=null;var m="Size1-Regular";"\\uparrow"===e?h=p="⏐":"\\Uparrow"===e?h=p="‖":"\\downarrow"===e?l=h="⏐":"\\Downarrow"===e?l=h="‖":"\\updownarrow"===e?(l="\\uparrow",h="⏐",p="\\downarrow"):"\\Updownarrow"===e?(l="\\Uparrow",h="‖",p="\\Downarrow"):"["===e||"\\lbrack"===e?(l="⎡",h="⎢",p="⎣",m="Size4-Regular"):"]"===e||"\\rbrack"===e?(l="⎤",h="⎥",p="⎦",m="Size4-Regular"):"\\lfloor"===e?(h=l="⎢",p="⎣",m="Size4-Regular"):"\\lceil"===e?(l="⎡",h=p="⎢",m="Size4-Regular"):"\\rfloor"===e?(h=l="⎥",p="⎦",m="Size4-Regular"):"\\rceil"===e?(l="⎤",h=p="⎥",m="Size4-Regular"):"("===e?(l="⎛",h="⎜",p="⎝",m="Size4-Regular"):")"===e?(l="⎞",h="⎟",p="⎠",m="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(l="⎧",u="⎨",p="⎩",h="⎪",m="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(l="⎫",u="⎬",p="⎭",h="⎪",m="Size4-Regular"):"\\lgroup"===e?(l="⎧",p="⎩",h="⎪",m="Size4-Regular"):"\\rgroup"===e?(l="⎫",p="⎭",h="⎪",m="Size4-Regular"):"\\lmoustache"===e?(l="⎧",p="⎭",h="⎪",m="Size4-Regular"):"\\rmoustache"===e&&(l="⎫",p="⎩",h="⎪",m="Size4-Regular");var v=c(l,m,a),g=v.height+v.depth,b=c(h,m,a),y=b.height+b.depth,x=c(p,m,a),w=x.height+x.depth,z=0,k=1;if(null!==u){var _=c(u,m,a);z=_.height+_.depth,k=2}var S=g+w+z,M=Math.ceil((t-S)/(k*y)),T=S+M*k*y,A=r.fontMetrics().axisHeight;n&&(A*=r.sizeMultiplier);var O=T/2-A,C=[];if(C.push(d(p,m,a)),null===u)for(var E=0;E","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],x=[0,1.2,1.8,2.4,3],w=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],z=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"stack"}],k=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],_=function(e,t,n,r){for(var i,a=Math.min(2,3-r.style.size);at)return n[a]}return n[n.length-1]},S=function(e,t,n,r,i,a){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var s=void 0;s=u.a.contains(y,e)?w:u.a.contains(g,e)?k:z;var l=_(e,t,s,r);return"small"===l.type?function(e,t,n,r,i,a){var s=o.a.makeSymbol(e,"Main-Regular",i,r),l=f(s,t,r,a);return n&&h(l,r,t),l}(e,l.style,n,r,i,a):"large"===l.type?p(e,l.size,n,r,i,a):m(e,t,n,r,i,a)};t.a={sqrtImage:function(e,t){var n=_("\\surd",e,k,t),r=void 0,i=t.sizeMultiplier,a=0,o=0,s=0;"small"===n.type?(s=1080,o=1*(i=t.havingBaseStyle(n.style).sizeMultiplier/t.sizeMultiplier),(r=v("sqrtMain",a=1.08*i,s,t)).style.minWidth="0.853em",r.advanceWidth=.833*i):"large"===n.type?(s=1080*x[n.size],o=x[n.size]/i,a=(x[n.size]+.08)/i,(r=v("sqrtSize"+n.size,a,s,t)).style.minWidth="1.02em",r.advanceWidth=1/i):(a=e/i+.08,o=e/i,s=Math.floor(1e3*e)+80,(r=v("sqrtTall",a,s,t)).style.minWidth="0.742em",r.advanceWidth=1.056/i);return r.height=o,r.style.height=a+"em",{span:r,ruleWidth:t.fontMetrics().sqrtRuleThickness*i}},sizedDelim:function(e,t,n,i,a){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),u.a.contains(g,e)||u.a.contains(y,e))return p(e,t,!1,n,i,a);if(u.a.contains(b,e))return m(e,x[t],!1,n,i,a);throw new r.a("Illegal delimiter: '"+e+"'")},customSizedDelim:S,leftRightDelim:function(e,t,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,l=Math.max(t-o,n+o),u=Math.max(l/500*901,2*l-s);return S(e,u,!0,r,i,a)}}},function(e,t,n){var r=n(20),i=n(16).document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var r=n(25),i=n(8),a=n(24);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",o)}},function(e,t,n){var r=n(72);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var r=n(82),i=n(25),a=n(83),o=n(26),s=n(21),l=n(17),u=n(84),c=n(54),f=n(91),h=n(11)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,n,m,v,g,b){u(n,t,m);var y,x,w,z=function(e){if(!p&&e in M)return M[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",_="values"==v,S=!1,M=e.prototype,T=M[h]||M["@@iterator"]||v&&M[v],A=T||z(v),O=v?_?z("entries"):A:void 0,C="Array"==t&&M.entries||T;if(C&&(w=f(C.call(new e)))!==Object.prototype&&(c(w,k,!0),r||s(w,h)||o(w,h,d)),_&&T&&"values"!==T.name&&(S=!0,A=function(){return T.call(this)}),r&&!b||!p&&!S&&M[h]||o(M,h,A),l[t]=A,l[k]=d,v)if(y={values:_?A:z("values"),keys:g?A:z("keys"),entries:O},b)for(x in y)x in M||a(M,x,y[x]);else i(i.P+i.F*(p||S),t,y);return y}},function(e,t,n){var r=n(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(37),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(16),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(15).f,i=n(21),a=n(11)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(56),i=n(11)("iterator"),a=n(17);e.exports=n(8).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[r(e)]}},function(e,t,n){var r=n(50),i=n(11)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:a?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(97)),i=a(n(18));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,r.default)(Object(e)))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var s,l=(0,i.default)(e);!(r=(s=l.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){n(99);for(var r=n(16),i=n(26),a=n(17),o=n(11)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],l=0;l<5;l++){var u=s[l],c=r[u],f=c&&c.prototype;f&&!f[o]&&i(f,o,u),a[u]=a.Array}},function(e,t,n){"use strict";t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,n){"use strict";t.a=u;var r=n(0),i=n(3),a=n(1),o=n(5),s=n(4),l=n(2);function u(e,t,n){for(var i=s.a(e,t,!1),a=t.sizeMultiplier/n.sizeMultiplier,l=0;l=u?e?"":void 0:(a=s.charCodeAt(l))<55296||a>56319||l+1===u||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536}}},function(e,t){e.exports=!0},function(e,t,n){e.exports=n(26)},function(e,t,n){"use strict";var r=n(85),i=n(33),a=n(54),o={};n(26)(o,n(11)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(22),i=n(86),a=n(53),o=n(41)("IE_PROTO"),s=function(){},l=function(){var e,t=n(45)("iframe"),r=a.length;for(t.style.display="none",n(90).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" \ No newline at end of file diff --git a/line-integral-convolution/bundle.js b/line-integral-convolution/bundle.js new file mode 100644 index 00000000..bcb329ac --- /dev/null +++ b/line-integral-convolution/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,u){if(!r[o]){if(!t[o]){var s="function"==typeof require&&require;if(!u&&s)return s(o,!0);if(a)return a(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:u.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=u.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var s=1,f=n.length;f>=256;f>>=8)s++;(a=new i(2+s))[0]=o,a[1]=128|s;f=1+s;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var u=new i(a),s=u.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(u[s--]=127&o;(o>>=7)>0;)u[s--]=128|127&o}return this._createEncoderBuffer(u)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?s-4:s;var c=0;for(t=0;t>16&255,u[c++]=n>>8&255,u[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,u[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,u[c++]=n>>8&255,u[c++]=255&n);return u},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],u=0,s=r-i;us?s:u+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],u=t;u>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function u(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function s(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?u-49+10:u>=17?u-17+10:u}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=u(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=u(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,u=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,u=67108863&o,s=o/67108864|0;r.words[0]=u;for(var f=1;f>>26,h=67108863&s,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[l])+h)/67108864|0,h=67108863&o}r.words[f]=0|h,s=0|c}return 0!==s?r.words[f]=0|s:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-s.length]+s+r:s+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,u,s="le"===t,f=new e(a),c=this.clone();if(s){for(u=0;!c.isZero();u++)o=c.andln(255),c.iushrn(8),f[u]=o;for(;u=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,l=0|o[1],p=8191&l,b=l>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],w=8191&v,_=v>>>13,A=0|o[4],E=8191&A,x=A>>>13,C=0|o[5],B=8191&C,S=C>>>13,k=0|o[6],I=8191&k,M=k>>>13,F=0|o[7],D=8191&F,j=F>>>13,T=0|o[8],R=8191&T,O=T>>>13,L=0|o[9],H=8191&L,N=L>>>13,U=0|u[0],W=8191&U,V=U>>>13,X=0|u[1],z=8191&X,P=X>>>13,Z=0|u[2],G=8191&Z,Y=Z>>>13,q=0|u[3],K=8191&q,J=q>>>13,Q=0|u[4],$=8191&Q,ee=Q>>>13,te=0|u[5],re=8191&te,ne=te>>>13,ie=0|u[6],ae=8191&ie,oe=ie>>>13,ue=0|u[7],se=8191&ue,fe=ue>>>13,ce=0|u[8],he=8191&ce,de=ce>>>13,le=0|u[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,W))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(d,W)|0))<<13)|0;f=((a=Math.imul(d,V))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,W),i=(i=Math.imul(p,V))+Math.imul(b,W)|0,a=Math.imul(b,V);var ge=(f+(n=n+Math.imul(h,z)|0)|0)+((8191&(i=(i=i+Math.imul(h,P)|0)+Math.imul(d,z)|0))<<13)|0;f=((a=a+Math.imul(d,P)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,W),i=(i=Math.imul(g,V))+Math.imul(y,W)|0,a=Math.imul(y,V),n=n+Math.imul(p,z)|0,i=(i=i+Math.imul(p,P)|0)+Math.imul(b,z)|0,a=a+Math.imul(b,P)|0;var ye=(f+(n=n+Math.imul(h,G)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,G)|0))<<13)|0;f=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(w,W),i=(i=Math.imul(w,V))+Math.imul(_,W)|0,a=Math.imul(_,V),n=n+Math.imul(g,z)|0,i=(i=i+Math.imul(g,P)|0)+Math.imul(y,z)|0,a=a+Math.imul(y,P)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Y)|0;var ve=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,K)|0))<<13)|0;f=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(E,W),i=(i=Math.imul(E,V))+Math.imul(x,W)|0,a=Math.imul(x,V),n=n+Math.imul(w,z)|0,i=(i=i+Math.imul(w,P)|0)+Math.imul(_,z)|0,a=a+Math.imul(_,P)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,Y)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,V))+Math.imul(S,W)|0,a=Math.imul(S,V),n=n+Math.imul(E,z)|0,i=(i=i+Math.imul(E,P)|0)+Math.imul(x,z)|0,a=a+Math.imul(x,P)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(g,K)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,K)|0,a=a+Math.imul(y,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,W),i=(i=Math.imul(I,V))+Math.imul(M,W)|0,a=Math.imul(M,V),n=n+Math.imul(B,z)|0,i=(i=i+Math.imul(B,P)|0)+Math.imul(S,z)|0,a=a+Math.imul(S,P)|0,n=n+Math.imul(E,G)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(x,G)|0,a=a+Math.imul(x,Y)|0,n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,K)|0,a=a+Math.imul(_,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Ae=(f+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(d,ae)|0))<<13)|0;f=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,V))+Math.imul(j,W)|0,a=Math.imul(j,V),n=n+Math.imul(I,z)|0,i=(i=i+Math.imul(I,P)|0)+Math.imul(M,z)|0,a=a+Math.imul(M,P)|0,n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(E,K)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(x,K)|0,a=a+Math.imul(x,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(y,re)|0,a=a+Math.imul(y,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(f+(n=n+Math.imul(h,se)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,se)|0))<<13)|0;f=((a=a+Math.imul(d,fe)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(R,W),i=(i=Math.imul(R,V))+Math.imul(O,W)|0,a=Math.imul(O,V),n=n+Math.imul(D,z)|0,i=(i=i+Math.imul(D,P)|0)+Math.imul(j,z)|0,a=a+Math.imul(j,P)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(M,G)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(B,K)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(S,K)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(E,$)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(x,$)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,n=n+Math.imul(p,se)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,se)|0,a=a+Math.imul(b,fe)|0;var xe=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(H,W),i=(i=Math.imul(H,V))+Math.imul(N,W)|0,a=Math.imul(N,V),n=n+Math.imul(R,z)|0,i=(i=i+Math.imul(R,P)|0)+Math.imul(O,z)|0,a=a+Math.imul(O,P)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,G)|0,a=a+Math.imul(j,Y)|0,n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(M,K)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(E,re)|0,i=(i=i+Math.imul(E,ne)|0)+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(g,se)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(y,se)|0,a=a+Math.imul(y,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,de)|0;var Ce=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(H,z),i=(i=Math.imul(H,P))+Math.imul(N,z)|0,a=Math.imul(N,P),n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,Y)|0,n=n+Math.imul(D,K)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,K)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(w,se)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(_,se)|0,a=a+Math.imul(_,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,he)|0,a=a+Math.imul(y,de)|0;var Be=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(H,G),i=(i=Math.imul(H,Y))+Math.imul(N,G)|0,a=Math.imul(N,Y),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(O,K)|0,a=a+Math.imul(O,J)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(E,se)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(x,se)|0,a=a+Math.imul(x,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,he)|0,a=a+Math.imul(_,de)|0;var Se=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;f=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(H,K),i=(i=Math.imul(H,J))+Math.imul(N,K)|0,a=Math.imul(N,J),n=n+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(B,se)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(S,se)|0,a=a+Math.imul(S,fe)|0,n=n+Math.imul(E,he)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(x,he)|0,a=a+Math.imul(x,de)|0;var ke=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;f=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(H,$),i=(i=Math.imul(H,ee))+Math.imul(N,$)|0,a=Math.imul(N,ee),n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(O,re)|0,a=a+Math.imul(O,ne)|0,n=n+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(I,se)|0,i=(i=i+Math.imul(I,fe)|0)+Math.imul(M,se)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(S,he)|0,a=a+Math.imul(S,de)|0;var Ie=(f+(n=n+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(x,pe)|0))<<13)|0;f=((a=a+Math.imul(x,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(H,re),i=(i=Math.imul(H,ne))+Math.imul(N,re)|0,a=Math.imul(N,ne),n=n+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,n=n+Math.imul(D,se)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(j,se)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(M,he)|0,a=a+Math.imul(M,de)|0;var Me=(f+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(S,pe)|0))<<13)|0;f=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(H,ae),i=(i=Math.imul(H,oe))+Math.imul(N,ae)|0,a=Math.imul(N,oe),n=n+Math.imul(R,se)|0,i=(i=i+Math.imul(R,fe)|0)+Math.imul(O,se)|0,a=a+Math.imul(O,fe)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,de)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,de)|0;var Fe=(f+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(H,se),i=(i=Math.imul(H,fe))+Math.imul(N,se)|0,a=Math.imul(N,fe),n=n+Math.imul(R,he)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(O,he)|0,a=a+Math.imul(O,de)|0;var De=(f+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(H,he),i=(i=Math.imul(H,de))+Math.imul(N,he)|0,a=Math.imul(N,de);var je=(f+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(O,pe)|0))<<13)|0;f=((a=a+Math.imul(O,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Te=(f+(n=Math.imul(H,pe))|0)+((8191&(i=(i=Math.imul(H,be))+Math.imul(N,pe)|0))<<13)|0;return f=((a=Math.imul(N,be))+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,s[0]=me,s[1]=ge,s[2]=ye,s[3]=ve,s[4]=we,s[5]=_e,s[6]=Ae,s[7]=Ee,s[8]=xe,s[9]=Ce,s[10]=Be,s[11]=Se,s[12]=ke,s[13]=Ie,s[14]=Me,s[15]=Fe,s[16]=De,s[17]=je,s[18]=Te,0!==f&&(s[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=u,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),u=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-a|h>>>a,c=h&u}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(s/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===u)return this.strip();for(n(-1===u),u=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var u,s=n.length-i.length;if("mod"!==t){(u=new a(null)).length=s+1,u.words=new Array(u.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);u&&(u.words[h]=d)}return u&&u.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:u||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(u=this.neg().divmod(e,t),"mod"!==t&&(i=u.div.neg()),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(u=this.divmod(e.neg(),t),"mod"!==t&&(i=u.div.neg()),{div:i,mod:u.mod}):0!=(this.negative&e.negative)?(u=this.neg().divmod(e.neg(),t),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:u.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,u},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),u=new a(0),s=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(u.isOdd()||s.isOdd())&&(u.iadd(c),s.isub(h)),u.iushrn(1),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(u),o.isub(s)):(r.isub(t),u.isub(i),s.isub(o))}return{a:u,b:s,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),u=new a(0),s=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)u.isOdd()&&u.iadd(s),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(u)):(r.isub(t),u.isub(o))}return(i=0===t.cmpn(1)?o:u).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,u&=67108863,this.words[o]=u}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new A(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var u=new a(1).toRed(this),s=u.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=o;0!==l.cmp(u);){for(var b=l,m=0;0!==b.cmp(u);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=s-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++u||0===n&&0===c)&&(i=this.mul(i,r[o]),u=0,o=0)):u=0}s=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,A),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],u=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],s=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=a,p=o,b=u,m=s;return a=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],u=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],s=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,u>>>=0,s>>>=0]}var u=[0,1,2,4,8,16,32,64,128,27,54],s=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,u=0,s=0;s<256;++s){var f=u^u<<1^u<<2^u<<3^u<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,l=16843009*d^65537*h^257*c^16843008*o,a[0][f]=l<<24|l>>>8,a[1][f]=l<<16|l>>>16,a[2][f]=l<<8|l>>>24,a[3][f]=l,0===o?o=u=1:(o=c^e[e[e[d^c]]],u^=e[e[u]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o],o^=u[a/t|0]<<24):t>6&&a%t==4&&(o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^s.INV_SUB_MIX[1][s.SBOX[d>>>16&255]]^s.INV_SUB_MIX[2][s.SBOX[d>>>8&255]]^s.INV_SUB_MIX[3][s.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,s.SUB_MIX,s.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,s.INV_SUB_MIX,s.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":195}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),u=e("./ghash"),s=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var s=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(s);this._ghash=new u(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new u(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var s=8*a,c=i.alloc(8);c.writeUIntBE(s,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=s(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":49,evp_bytestokey:115,inherits:135,"safe-buffer":195}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),u=e("cipher-base"),s=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){u.call(this),this._cache=new d,this._cipher=new s.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,u),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var h=a.alloc(16,16);function d(){this.cache=a.allocUnsafe(0)}function l(e,t,r){var u=n[e.toLowerCase()];if(!u)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==u.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==u.mode&&r.length!==u.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===u.type?new o(u.module,t,r):"auth"===u.type?new i(u.module,t,r):new c(u.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=a.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":195}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":47}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":47,"safe-buffer":195}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,u=-1,s=0;++u<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-u?128:0,s+=(128&(o=n[0]^i))>>u%8,e._prev=a(e._prev,r?i:o);return s}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),u=-1;++u=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48,randombytes:178}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],44:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),u=e("./verify"),s=e("./algorithms.json");function f(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(s).forEach(function(e){s[e].id=new r(s[e].id,"hex"),s[e.toLowerCase()]=s[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return u(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":42,"./sign":45,"./verify":46,buffer:48,"create-hash":81,inherits:135,stream:204}],45:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),u=e("parse-asn1"),s=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,s,f,c){var h=a(s);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),u=r.data.subjectPrivateKey.data;return a.verify(t,e,u)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,s=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;u(h,o),u(d,o);var l=n.mont(i),p=h.invm(o);return 0===s.toRed(l).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=u.prototype,t}function u(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return s(e,t,r)}function s(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)||e&&U(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function l(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return L(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),W(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;au&&(r=u-s),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function x(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&f)<<6|63&a)>127&&(c=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&f)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(c=s)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,r);case"utf8":case"utf-8":return x(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return v(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function T(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,8),i.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},u.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a>0)-u&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=r-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return T(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return T(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},u.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function W(e){return e!=e}},{"base64-js":16,ieee754:133}],49:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:135,"safe-buffer":195,stream:204,string_decoder:205}],50:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":66,prefix:71,trim:210}],65:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],66:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function u(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},u("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},u("px"),o),translateX:i(function(e){return"translateX("+e+")"},u("px")),translateY:i(function(e){return"translateY("+e+")"},u("px")),translateZ:i(function(e){return"translateZ("+e+")"},u("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},u("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},u("deg")),rotateY:i(function(e){return"rotateY("+e+")"},u("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},u("deg")),skew:i(function(e){return"skew("+e+")"},u("deg"),o),skewX:i(function(e){return"skewX("+e+")"},u("deg")),skewY:i(function(e){return"skewY("+e+")"},u("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},u("px"))}},{"./compose":65,trim:210}],67:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],68:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],69:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,u,s;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);u=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,y=0;function v(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||l(a)}var w=v;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),u=null!=e.nsecs?e.nsecs:y+1,s=o-g+(u-y)/1e4;if(s<0&&null==e.clockseq&&(a=a+1&16383),(s<0||o>g)&&null==e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,y=u,m=a;var f=(1e4*(268435455&(o+=122192928e5))+u)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=v,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=u,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(s=n.uuid,w.noConflict=function(){return n.uuid=s,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:48,crypto:86}],70:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":72}],71:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],72:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":73,"./vendor/non-word-regexp":74,"./vendor/trailing-digit-regexp":75,"lower-case":152}],73:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],74:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],75:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],76:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),u=e("is-number"),s=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){u(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){u(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=s(e,0,this.saturationWidth),this.position.y=s(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=s(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":77,"component-emitter":50,"dom-transform":64,"is-number":68,"lodash.bindall":145,tinycolor2:206}],77:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],78:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],79:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":137}],80:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function u(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,u=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,h=0;h>>32-u,r);var o,u}function o(e,t,r,n,i,o,u){return a(t&r|~t&n,e,t,i,o,u)}function u(e,t,r,n,i,o,u){return a(t&n|r&~n,e,t,i,o,u)}function s(e,t,r,n,i,o,u){return a(t^r^n,e,t,i,o,u)}function f(e,t,r,n,i,o,u){return a(r^(t|~n),e,t,i,o,u)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":82}],84:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,u=e("create-hash/md5"),s=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new s:f(e)).update(t).digest():t.lengthu?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,u),i=o.r28shl(i,u),o.pc2(r,i,e.keys,a)}},s.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),u=o.readUInt32BE(e,t+4);o.ip(a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,u,i.tmp,0):this._decrypt(i,a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,u,n+4)},s.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(u,a,n,i)},s.prototype._decrypt=function(e,t,r,n,i){for(var a=r,u=t,s=e.keys.length-2;s>=0;s-=2){var f=e.keys[s],c=e.keys[s+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(f,c),d=a;a=(u^o.permute(h))>>>0,u=d}o.rip(a,u,n,i)}},{"../des":87,inherits:135,"minimalistic-assert":156}],91:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,u=a.DES;function s(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[u.create({type:"encrypt",key:r}),u.create({type:"decrypt",key:i}),u.create({type:"encrypt",key:a})]:[u.create({type:"decrypt",key:a}),u.create({type:"encrypt",key:i}),u.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(s,o),t.exports=s,s.create=function(e){return new s(e)},s.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},s.prototype._pad=u.prototype._pad,s.prototype._unpad=u.prototype._unpad},{"../des":87,inherits:135,"minimalistic-assert":156}],92:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>>u+o&1}for(o=6;o>=0;o-=2){for(u=1;u<=25;u+=8)a<<=1,a|=t>>>u+o&1;for(u=1;u<=25;u+=8)a<<=1,a|=e>>>u+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var u=24;u>=0;u-=8)i<<=1,i|=t>>>u+o&1,i<<=1,i|=e>>>u+o&1;for(o=4;o<8;o++)for(u=24;u>=0;u-=8)a<<=1,a|=t>>>u+o&1,a<<=1,a|=e>>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>u+o&1}for(u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(o=1;o<=3;o++){for(u=0;u<=24;u+=8)a<<=1,a|=t>>u+o&1;for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1}for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,u=n.length>>>1,s=0;s>>n[s]&1;for(s=u;s>>n[s]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(u),r.testn(1)||r.iadd(s),t.cmp(s)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(a).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":17,"miller-rabin":155,randombytes:178}],96:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],97:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function u(e,t,r){var u=a[t];if(void 0===u&&(u=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),u){if(void 0===r)return e.style[u];e.style[u]=o(u,r)}}function s(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&u(e,r,t[r])}(arguments[0],arguments[1]):u(arguments[0],arguments[1],arguments[2])}t.exports=s,t.exports.set=s,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=u(e,r||""),t},{}):u(e,t||"")}},{"add-px-to-style":1,"prefix-style":169,"to-camel-case":207}],98:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":113,"./elliptic/curve":101,"./elliptic/curves":104,"./elliptic/ec":105,"./elliptic/eddsa":108,"./elliptic/utils":112,brorand:18}],99:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,u=i.assert;function s(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=s,s.prototype.point=function(){throw new Error("Not implemented")},s.prototype.validate=function(){throw new Error("Not implemented")},s.prototype._fixedNafMul=function(e,t){u(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=s;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(s=0;s=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,s=s.dblp(t),f<0)break;var c=o[f];u(0!==c),s="affine"===e.type?c>0?s.mixedAdd(i[c-1>>1]):s.mixedAdd(i[-c-1>>1].neg()):c>0?s.add(i[c-1>>1]):s.add(i[-c-1>>1].neg())}return"affine"===e.type?s.toP():s},s.prototype._wnafMulAdd=function(e,t,r,n,i){for(var u=this._wnafT1,s=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===u[l]&&1===u[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var y=0;y=0;h--){for(var E=0;h>=0;){var x=!0;for(y=0;y=0&&E++,_=_.dblp(E),h<0)break;for(y=0;y0?C=s[y][B-1>>1]:B<0&&(C=s[y][-B-1>>1].neg()),_="affine"===C.type?_.mixedAdd(C):_.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),u=n.redSub(t),s=i.redMul(o),f=a.redMul(u),c=i.redMul(u),h=o.redMul(a);return this.curve.point(s,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var u=this.z.redSqr(),s=o.redSub(u).redISub(u);e=n.redSub(i).redISub(a).redMul(s),t=o.redMul(f.redSub(a)),r=o.redMul(s)}}else{var f=i.redAdd(a);u=this.curve._mulC(this.c.redMul(this.z)).redSqr(),s=f.redSub(u).redSub(u);e=this.curve._mulC(n.redISub(f)).redMul(s),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(s)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),u=i.redAdd(n),s=r.redAdd(t),f=a.redMul(o),c=u.redMul(s),h=a.redMul(s),d=o.redMul(u);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),u=this.curve.d.redMul(a).redMul(o),s=i.redSub(u),f=i.redAdd(u),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=n.redMul(s).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=s.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(s).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],101:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":99,"./edwards":100,"./mont":102,"./short":103}],102:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,u=e("../../elliptic").utils;function s(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(s,o),t.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(u.toArray(e,t),1)},s.prototype.point=function(e,t){return new f(this,e,t)},s.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),u=t.z.redMul(a.redAdd(o).redSqr()),s=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(u,s)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],103:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),u=n.base,s=i.utils.assert;function f(e){u.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){u.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){u.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,u),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,u,s,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),y=0;0!==d.cmpn(0);){var v=l.div(d);f=l.sub(v.mul(d)),c=m.sub(v.mul(p));var w=g.sub(v.mul(b));if(!n&&f.cmp(h)<0)t=s.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++y)break;s=f,l=d,d=f,m=p,p=c,g=b,b=w}o=f.neg(),u=c;var _=n.sqr().add(i.sqr());return o.sqr().add(u.sqr()).cmp(_)>=0&&(o=t,u=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),u=u.neg()),[{a:n,b:i},{a:o,b:u}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),u=a.mul(n.a),s=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(u),k2:s.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,u.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),u=n.redSub(i),s=a.redSub(o);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=u.redSqr(),c=f.redMul(u),h=n.redMul(f),d=s.redSqr().redIAdd(c).redISub(h).redISub(h),l=s.redMul(h.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(u);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),u=i.redSub(a);if(0===o.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=o.redSqr(),f=s.redMul(o),c=r.redMul(s),h=u.redSqr().redIAdd(f).redISub(c).redISub(c),d=u.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(o);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],104:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),u=o.utils.assert;function s(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,u(this.g.validate(),"Invalid curve"),u(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new s(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=s,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":98,"./precomputed/secp256k1":111,"hash.js":120}],105:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,u=e("./key"),s=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new u(this,e)},f.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var u=new n(t.generate(r));if(!(u.cmp(o)>0))return u.iaddn(1),this.keyFromPrivate(u)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),u=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:u,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var y=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),y^=1),new s({r:m,s:g,recoveryParam:y})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new s(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var u,f=o.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(u=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&u.eqXToP(a):!(u=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===u.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new s(t,i);var a=this.n,u=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(a),p=a.sub(u).mul(l).umod(a),b=c.mul(l).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new s(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":98,"./key":106,"./signature":107,"bn.js":17,"hmac-drbg":132}],106:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":98,"bn.js":17}],107:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function u(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(u(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=u(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var s=u(e,r);if(e.length!==s+r.place)return!1;var f=e.slice(r.place,s+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=s(t),r=s(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":98,"bn.js":17}],108:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,u=a.parseBytes,s=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=u(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),s=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:s,Rencoded:a})},c.prototype.verify=function(e,t,r){e=u(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var u=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,s=1;s0||t.cmpn(-i)>0;){var a,o,u,s=e.andln(3)+n&3,f=t.andln(3)+i&3;3===s&&(s=-1),3===f&&(f=-1),a=0==(1&s)?0:3!=(u=e.andln(7)+n&7)&&5!==u||2!==f?s:-s,r[0].push(a),o=0==(1&f)?0:3!=(u=t.andln(7)+i&7)&&5!==u||2!==s?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":17,"minimalistic-assert":156,"minimalistic-crypto-utils":157}],113:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_development:!0,_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],114:[function(e,t,r){var n=Object.create||function(e){var t=function(){};return t.prototype=e,new t},i=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var u,s=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),u=0===f.x}catch(e){u=!1}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function h(e,t,r,i){var a,o,u;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),u=o[t]):(o=e._events=n(null),e._eventsCount=0),u){if("function"==typeof u?u=o[t]=i?[r,u]:[u,r]:i?u.unshift(r):u.push(r),!u.warned&&(a=c(e))&&a>0&&u.length>a){u.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+u.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=u.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",s.name,s.message)}}else u=o[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var s=new Error('Unhandled "error" event. ('+t+")");throw s.context=t,s}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){u=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],115:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,u=n.alloc(o),s=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(o>0){var d=u.length-o;h=Math.min(o,f.length),f.copy(u,d,0,h),o-=h}if(h0){var l=s.length-a,p=Math.min(a,f.length-h);f.copy(s,l,h,h+p),a-=p}}return f.fill(0),{key:u,iv:s}}},{"md5.js":153,"safe-buffer":195}],116:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,u=void 0===t.fg?"#fff":t.fg,s=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=u;u=o,o=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:u,"text-align":"center","z-index":a},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",s,{style:l}),n("p",r,{style:p})])]))}}},{h:118}],117:[function(e,t,r){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:48,inherits:135,stream:204}],120:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":121,"./hash/hmac":122,"./hash/ripemd":123,"./hash/sha":124,"./hash/utils":131}],121:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":131}],131:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,u){var s=0,f=t;return s+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,u){return t+n+a+u>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,u,s,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,u,s,f){return t+n+a+u+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:135,"minimalistic-assert":156}],132:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,a=l&(1<<-c)-1,l>>=-c,c+=u;c>0;a=256*a+e[t+h],h+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=d,c-=8);if(0===a)a=1-f;else{if(a===s)return o?NaN:1/0*(l?-1:1);o+=Math.pow(2,n),a-=f}return(l?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,u,s,f=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+h>=1?d/s:d*Math.pow(2,1-h))*s>=2&&(o++,s/=2),o+h>=c?(u=0,o=c):o+h>=1?(u=(t*s-1)*Math.pow(2,i),o+=h):(u=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+l]=255&u,l+=p,u/=256,i-=8);for(o=o<0;e[r+l]=255&o,l+=p,o/=256,f-=8);e[r+l-p]|=128*b}},{}],134:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r-1&&e%1==0&&e<=o}(f(e))}t.exports=function e(t,r,o,s){s||(s=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&s.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==a||t==o}(e)}(e)}(e)&&s.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],148:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,u,s=Object.prototype,f=Function.prototype.toString,c=s.hasOwnProperty,h=s.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):a(e)&&i.test(e))}(u=null==o?void 0:o["isArray"])?u:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],149:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",u="[object Undefined]",s="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=s||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?u:a:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],150:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,u=9007199254740991;function s(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?u:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=u}(a)&&(i(e)||n(e))&&a||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(a),l=a>0;++c>>32-t}function s(e,t,r,n,i,a,o){return u(e+(t&r|~t&n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return u(e+(t&n|r&~n)+i+a|0,o)+t|0}function c(e,t,r,n,i,a,o){return u(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return u(e+(r^(t|~n))+i+a|0,o)+t|0}n(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=s(n=s(n=s(n=s(n,i=s(i,o=s(o,r=s(r,n,i,o,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),o,r,e[3],3250441966,22),i=s(i,o=s(o,r=s(r,n,i,o,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),o,r,e[7],4249261313,22),i=s(i,o=s(o,r=s(r,n,i,o,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),o,r,e[11],2304563134,22),i=s(i,o=s(o,r=s(r,n,i,o,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),o,r,e[15],1236535329,22),i=f(i,o=f(o,r=f(r,n,i,o,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),o,r,e[0],3921069994,20),i=f(i,o=f(o,r=f(r,n,i,o,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),o,r,e[4],3889429448,20),i=f(i,o=f(o,r=f(r,n,i,o,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),o,r,e[8],1163531501,20),i=f(i,o=f(o,r=f(r,n,i,o,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),o,r,e[12],2368359562,20),i=c(i,o=c(o,r=c(r,n,i,o,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),o,r,e[14],4259657740,23),i=c(i,o=c(o,r=c(r,n,i,o,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),o,r,e[10],3200236656,23),i=c(i,o=c(o,r=c(r,n,i,o,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),o,r,e[6],76029189,23),i=c(i,o=c(o,r=c(r,n,i,o,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),o,r,e[2],3299628645,23),i=h(i,o=h(o,r=h(r,n,i,o,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),o,r,e[5],4237533241,21),i=h(i,o=h(o,r=h(r,n,i,o,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),o,r,e[1],2240044497,21),i=h(i,o=h(o,r=h(r,n,i,o,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),o,r,e[13],1309151649,21),i=h(i,o=h(o,r=h(r,n,i,o,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":154,inherits:135}],154:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:135,"safe-buffer":195,stream:204}],155:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var u=e.subn(1),s=0;!u.testn(s);s++);for(var f=e.shrn(s),c=u.toRed(a);t>0;t--){var h=this._randrange(new n(2),u);r&&r(h);var d=h.toRed(a).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(s);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var l=1;l>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},{}],158:[function(e,t,r){t.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},{}],159:[function(e,t,r){"use strict";var n=e("asn1.js");r.certificate=e("./certificate");var i=n.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});r.RSAPrivateKey=i;var a=n.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});r.RSAPublicKey=a;var o=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(u),this.key("subjectPublicKey").bitstr())});r.PublicKey=o;var u=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),s=n.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(u),this.key("subjectPrivateKey").octstr())});r.PrivateKey=s;var f=n.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});r.EncryptedPrivateKey=f;var c=n.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});r.DSAPrivateKey=c,r.DSAparam=n.define("DSAparam",function(){this.int()});var h=n.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(d),this.key("publicKey").optional().explicit(1).bitstr())});r.ECPrivateKey=h;var d=n.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});r.signature=n.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},{"./certificate":160,"asn1.js":2}],160:[function(e,t,r){"use strict";var n=e("asn1.js"),i=n.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),a=n.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),o=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional())}),u=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())}),s=n.define("RelativeDistinguishedName",function(){this.setof(a)}),f=n.define("RDNSequence",function(){this.seqof(s)}),c=n.define("Name",function(){this.choice({rdnSequence:this.use(f)})}),h=n.define("Validity",function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))}),d=n.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),l=n.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(c),this.key("validity").use(h),this.key("subject").use(c),this.key("subjectPublicKeyInfo").use(u),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(d).optional())}),p=n.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(l),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())});t.exports=p},{"asn1.js":2}],161:[function(e,t,r){(function(r){var n=/Proc-Type: 4,ENCRYPTED\n\r?DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)\n\r?\n\r?([0-9A-z\n\r\+\/\=]+)\n\r?/m,i=/^-----BEGIN ((?:.* KEY)|CERTIFICATE)-----\n/m,a=/^-----BEGIN ((?:.* KEY)|CERTIFICATE)-----\n\r?([0-9A-z\n\r\+\/\=]+)\n\r?-----END \1-----$/m,o=e("evp_bytestokey"),u=e("browserify-aes");t.exports=function(e,t){var s,f=e.toString(),c=f.match(n);if(c){var h="aes"+c[1],d=new r(c[2],"hex"),l=new r(c[3].replace(/\r?\n/g,""),"base64"),p=o(t,d.slice(0,8),parseInt(c[1],10)).key,b=[],m=u.createDecipheriv(h,p,d);b.push(m.update(l)),b.push(m.final()),s=r.concat(b)}else{var g=f.match(a);s=new r(g[2].replace(/\r?\n/g,""),"base64")}return{tag:f.match(i)[1],data:s}}}).call(this,e("buffer").Buffer)},{"browserify-aes":22,buffer:48,evp_bytestokey:115}],162:[function(e,t,r){(function(r){var n=e("./asn1"),i=e("./aesid.json"),a=e("./fixProc"),o=e("browserify-aes"),u=e("pbkdf2");function s(e){var t;"object"!=typeof e||r.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=new r(e));var s,f,c=a(e,t),h=c.tag,d=c.data;switch(h){case"CERTIFICATE":f=n.certificate.decode(d,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(f||(f=n.PublicKey.decode(d,"der")),s=f.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPublicKey.decode(f.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return f.subjectPrivateKey=f.subjectPublicKey,{type:"ec",data:f};case"1.2.840.10040.4.1":return f.algorithm.params.pub_key=n.DSAparam.decode(f.subjectPublicKey.data,"der"),{type:"dsa",data:f.algorithm.params};default:throw new Error("unknown key id "+s)}throw new Error("unknown key type "+h);case"ENCRYPTED PRIVATE KEY":d=function(e,t){var n=e.algorithm.decrypt.kde.kdeparams.salt,a=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),s=i[e.algorithm.decrypt.cipher.algo.join(".")],f=e.algorithm.decrypt.cipher.iv,c=e.subjectPrivateKey,h=parseInt(s.split("-")[1],10)/8,d=u.pbkdf2Sync(t,n,a,h),l=o.createDecipheriv(s,d,f),p=[];return p.push(l.update(c)),p.push(l.final()),r.concat(p)}(d=n.EncryptedPrivateKey.decode(d,"der"),t);case"PRIVATE KEY":switch(s=(f=n.PrivateKey.decode(d,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPrivateKey.decode(f.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:f.algorithm.curve,privateKey:n.ECPrivateKey.decode(f.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return f.algorithm.params.priv_key=n.DSAparam.decode(f.subjectPrivateKey,"der"),{type:"dsa",params:f.algorithm.params};default:throw new Error("unknown key id "+s)}throw new Error("unknown key type "+h);case"RSA PUBLIC KEY":return n.RSAPublicKey.decode(d,"der");case"RSA PRIVATE KEY":return n.RSAPrivateKey.decode(d,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:n.DSAPrivateKey.decode(d,"der")};case"EC PRIVATE KEY":return{curve:(d=n.ECPrivateKey.decode(d,"der")).parameters.value,privateKey:d.privateKey};default:throw new Error("unknown key type "+h)}}t.exports=s,s.signature=n.signature}).call(this,e("buffer").Buffer)},{"./aesid.json":158,"./asn1":159,"./fixProc":161,"browserify-aes":22,buffer:48,pbkdf2:164}],163:[function(e,t,r){(function(e){function t(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,n="/"===o.charAt(0))}return r=t(a(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),o=Math.min(i.length,a.length),u=o,s=0;s=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:171}],167:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],168:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),u=e("./default-encoding"),s=e("safe-buffer").Buffer,f=s.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return a(e).update(t).digest()}}(e),u="sha512"===e||"sha384"===e?128:64;t.length>u?t=o(t):t.length=0;a--){var o=i[a]+r;if(o in t)return o}return!1}},{}],170:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,u=arguments.length;switch(u){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(a=new Array(u-1),o=0;o1)for(var r=1;rp||new o(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new o(t),l):u(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),o=(t.length,s("sha1").update(new r("")).digest()),u=o.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,u+1),c=t.slice(u+1),h=a(f,i(c,u)),d=a(c,i(h,n-u-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":173,"./withPublic":176,"./xor":177,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":162}],175:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),u=e("./xor"),s=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=a("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=u(r.concat([c,l,new r([1]),t],p),o(b,p)),g=u(b,o(m,h));return new s(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var a,o=t.length,u=e.modulus.byteLength();if(o>u-11)throw new Error("message too long");n?(a=new r(u-o-3)).fill(255):a=function(e,t){var n,a=new r(e),o=0,u=i(2*e),s=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":173,"./withPublic":176,"./xor":177,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":162,randombytes:178}],176:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48}],177:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n65536)throw new Error("requested too many random bytes");var o=new n.Uint8Array(e);e>0&&a.getRandomValues(o);var u=i.from(o.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,u)});return u}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:171,"safe-buffer":195}],179:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),u=a.Buffer,s=a.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>s||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>s)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var a=e.buffer,u=new Uint8Array(a,r,n);return f.getRandomValues(u),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(n).copy(e,r),e;o(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:171,randombytes:178,"safe-buffer":195}],180:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":181}],181:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),u=e("./_stream_writable");a.inherits(h,o);for(var s=i(u.prototype),f=0;f0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):B(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){l("emit readable"),e.emit("readable"),M(e)}function B(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function T(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):x(this),null;if(0===(e=E(e,t))&&t.ended)return 0===t.length&&D(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&D(this)),null!==n&&this.emit("data",n),n},v.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,l("pipe count=%d opts=%j",a.pipesCount,t);var s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:v;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",y),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",v),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}a.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&u(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==T(a.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),v(),e.removeListener("error",m),0===u(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",y),v()}function y(){l("onfinish"),e.removeListener("close",g),v()}function v(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",y),e.emit("pipe",n),a.flowing||(l("pipe resume"),n.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;g.WritableState=m;var s=e("core-util-is");s.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){o=o||e("./_stream_duplex"),t=t||{};var n=r instanceof o;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var s=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,a){--t.pendingcb,r?(i.nextTick(a,n),i.nextTick(E,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),E(e,t))}(e,r,n,t,a);else{var o=_(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?u(v,e,r,o,a):v(e,r,o,a)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function g(t){if(o=o||e("./_stream_duplex"),!(l.call(g,this)||this instanceof o))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function y(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function v(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),E(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var u=0,s=!0;r;)i[u]=r,r.isBuf||(s=!1),r=r.next,u+=1;i.allBuffers=s,y(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(y(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),E(e,t)})}function E(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(A,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}s.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,a=this._writableState,o=!1,u=!a.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return u&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),u?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(u||function(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}(this,a,e,r))&&(a.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var u=t.objectMode?1:n.length;t.length+=u;var s=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,E(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":181,"./internal/streams/destroy":187,"./internal/streams/stream":188,_process:171,"core-util-is":79,inherits:135,"process-nextick-args":170,"safe-buffer":195,"util-deprecate":211}],186:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,u=0;o;)t=o.data,r=a,i=u,t.copy(r,i),u+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":195,util:19}],187:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":170}],188:[function(e,t,r){t.exports=e("events").EventEmitter},{events:114}],189:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":190}],190:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":181,"./lib/_stream_passthrough.js":182,"./lib/_stream_readable.js":183,"./lib/_stream_transform.js":184,"./lib/_stream_writable.js":185}],191:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":190}],192:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":185}],193:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=W++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function u(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function s(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||G(e.data))}function f(e,t,r,n,i,a){for(var o=0;o(i=u)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,d=0;Array.isArray(e)||G(e)||s(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===d||5122===d?o*=2:5125!==d&&5124!==d||(o*=4))),a(h,t,r,n,i,o,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return u}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,u(e),u._reglType="elements",u._elements=h,u.subdata=function(e,t){return f.subdata(e,t),u},u.destroy=function(){o(h)},u},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(u).forEach(o)}}}function b(e){for(var t=P.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function I(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&O(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;M.call(r);var a=k();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),B(a,e)):C(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,T(i),S(a,3553),D(r,3553),R(),I(a),o.profile&&(i.stats.size=E(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return me[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=g();return f(o,i),o.width=0,o.height=0,l(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,T(i),p(o,3553,t,r,a),R(),x(o),n},n.resize=function(t,r){var a=0|t,u=0|r||a;if(a===i.width&&u===i.height)return n;n.width=i.width=a,n.height=i.height=u,T(i);for(var s,f=i.channels,c=i.type,h=0;i.mipmask>>h;++h){var d=a>>h,l=u>>h;if(!d||!l)break;s=P.zero.allocType(c,d*l*f),e.texImage2D(3553,h,i.format,d,l,0,i.format,i.type,s),s&&P.zero.freeType(s)}return R(),o.profile&&(i.stats.size=E(i.internalformat,i.type,a,u,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,u,s){function h(e,t,r,n,i,a){var u,s=d.texInfo;for(M.call(s),u=0;6>u;++u)b[u]=k();if("number"!=typeof e&&e){if("object"==typeof e)if(t)B(b[0],e),B(b[1],t),B(b[2],r),B(b[3],n),B(b[4],i),B(b[5],a);else if(F(s,e),c(d,e),"faces"in e)for(e=e.faces,u=0;6>u;++u)f(b[u],d),B(b[u],e[u]);else for(u=0;6>u;++u)B(b[u],e)}else for(e=0|e||1,u=0;6>u;++u)C(b[u],e,e);for(f(d,b[0]),d.mipmask=s.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,d.internalformat=b[0].internalformat,h.width=b[0].width,h.height=b[0].height,T(d),u=0;6>u;++u)S(b[u],34069+u);for(D(s,34067),R(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,s.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[s.magFilter],h.min=re[s.minFilter],h.wrapS=ne[s.wrapS],h.wrapT=ne[s.wrapT],u=0;6>u;++u)I(b[u]);return h}var d=new j(34067);me[d.id]=d,a.cubeCount++;var b=Array(6);return h(t,r,n,i,u,s),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=g();return f(a,d),a.width=0,a.height=0,l(a,t),a.width=a.width||(d.width>>i)-r,a.height=a.height||(d.height>>i)-n,T(d),p(a,34069+e,r,n,i),R(),x(a),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,T(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return R(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,o.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function C(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function u(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function s(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function h(e,t,r,a,u){return r?((e=n.create2D({width:e,height:t,format:a,type:u}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=E++,x[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(u),u(e.depthAttachment),u(e.stencilAttachment),u(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete x[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Y(x).forEach(m)},restore:function(){Y(x).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function B(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(f).forEach(t),f={},Y(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new u(t,e),r.shaderCount++,s(a),i[e]=a,d.push(a)),a},restore:function(){f={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",u,".createStream(",34962,",",i,".buffer);","}else{",c,"=",u,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",s.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",s.isStream,"){",u,".destroyStream(",c,");","}"),s})}),o}function C(e,t,r,n,i){var o=_(e),u=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,u=0|r.x,s=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new T(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",u));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",s)),[u,s,a,f]})}if(e in a){var f=a[e];return e=L(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new T(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new T(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),s=E(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var u=t(r[e]);i[o]=O(function(){return u})}else if(e in n){var s=n[e];i[o]=L(s,function(e,t){return a(e,t,e.invoke(t,s))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return Ee[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[Ee[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,xe[t.fail||"keep"],xe[t.zfail||"keep"],xe[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return Ce[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),h=u.viewport;return h&&(f.viewport=h),(u=u[h=g("scissor.box")])&&(f[h]=u),(o={framebuffer:o,draw:s,shader:c,state:f,dirty:u=0>1)",u],");")}function t(){r(s,".drawArraysInstancedANGLE(",[p,b,m,u],");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var u,s,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(u=i("instances"),s=e.instancing);var g=l+".type",y=d.elements&&R(d.elements);Q&&("number"!=typeof u||0<=u)?"string"==typeof u?(r("if(",u,">0){"),a(),r("}else if(",u,"<0){"),o(),r("}")):a():o()}function X(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function z(e,t,r,n){M(e,t),N(e,t,r,n.attributes,function(){return!0}),U(e,t,r,n.uniforms,function(){return!0}),W(e,t,t,r)}function P(e,t,r,n){function i(){return!0}e.batchId="a1",M(e,t),N(e,t,r,n.attributes,i),U(e,t,r,n.uniforms,i),W(e,t,t,r)}function Z(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=r.contextDep,u=t.def(),s=t.def();e.shared.props=s,e.batchId=u;var f=e.scope(),c=e.scope();t(f.entry,"for(",u,"=0;",u,"<","a1",";++",u,"){",s,"=","a0","[",u,"];",c,"}",f.exit),r.needsContext&&B(e,c,r.context),r.needsFramebuffer&&S(e,c,r.framebuffer),I(e,c,r.state,i),r.profile&&i(r.profile)&&H(e,c,r,!1,!0),n?(N(e,f,r,n.attributes,a),N(e,c,r,n.attributes,i),U(e,f,r,n.uniforms,a),U(e,c,r,n.uniforms,i),W(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),s=c.def(n,".id"),f=c.def(t,"[",s,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",s,"]=",e.link(function(t){return X(P,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",u,"],",u,");"))}function G(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;B(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);m(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),H(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new q).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=u[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o.format=s[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ye=[];ye[6408]=4,ye[6407]=3;var ve=[];ve[5121]=1,ve[5126]=4,ve[36193]=2;var we=["x","y","z","w"],_e="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ee={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},xe={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Be=new T(!1,!1,!1,function(){});return function(e){function t(){if(0===q.length)A&&A.update(),$=null;else{$=X.next(t),h();for(var e=q.length-1;0<=e;--e){var r=q[e];r&&r(F,null,0)}m.flush(),A&&A.update()}}function r(){!$&&0=q.length&&n()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){F.tick+=1,F.time=b(),c(),P.procs.poll()}function d(){c(),P.procs.refresh(),A&&A.update()}function b(){return(z()-E)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var y=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),s);else ee(e,s);else s(0,e)},prop:V.define.bind(null,1),context:V.define.bind(null,2),this:V.define.bind(null,3),draw:u({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return T.create(e,!1)},texture:O.create2D,cube:O.createCube,renderbuffer:L.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=K;break;case"restore":r=J;break;case"destroy":r=Q}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function u(e,t,r,n,i,a,u,s){return o(e+(t^r^n)+a+u|0,s)+i|0}function s(e,t,r,n,i,a,u,s){return o(e+(t&r|~t&n)+a+u|0,s)+i|0}function f(e,t,r,n,i,a,u,s){return o(e+((t|~r)^n)+a+u|0,s)+i|0}function c(e,t,r,n,i,a,u,s){return o(e+(t&n|r&~n)+a+u|0,s)+i|0}function h(e,t,r,n,i,a,u,s){return o(e+(t^(r|~n))+a+u|0,s)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=u(d,r=u(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=s(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=s(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=f(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=h(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=h(a=o(a,10),d=h(d,r=h(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=h(r=o(r,10),n=h(n,i=h(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,d=h(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=h(d=o(d,10),r=h(r,n=h(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=h(n=o(n,10),i=h(i,a=h(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=o(l,10),p,e[0],1352829926,11),m,g=o(g,10),l,e[9],1352829926,13),m=h(m=o(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),l,p=o(p,10),b,e[4],1352829926,5),l=h(l=o(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=o(g,10),l,e[6],1352829926,7),b,m=o(m,10),g,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=o(p,10),b,e[1],1352829926,14),g,l=o(l,10),p,e[10],1352829926,14),g=c(g=o(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=o(m,10),g,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=o(l,10),p,e[3],1548603684,15),m,g=o(g,10),l,e[7],1548603684,7),m=c(m=o(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),l,p=o(p,10),b,e[5],1548603684,9),l=c(l=o(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=o(g,10),l,e[14],1548603684,7),b,m=o(m,10),g,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=o(p,10),b,e[12],1548603684,7),g,l=o(l,10),p,e[4],1548603684,6),g=c(g=o(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=o(m,10),g,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=f(p=o(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=o(l,10),p,e[5],1836072691,7),m,g=o(g,10),l,e[1],1836072691,15),m=f(m=o(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),l,p=o(p,10),b,e[14],1836072691,6),l=f(l=o(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=o(g,10),l,e[9],1836072691,14),b,m=o(m,10),g,e[11],1836072691,12),b=f(b=o(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=o(p,10),b,e[12],1836072691,5),g,l=o(l,10),p,e[2],1836072691,14),g=f(g=o(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=o(m,10),g,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=s(p=o(p,10),b=s(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=o(l,10),p,e[8],2053994217,15),m,g=o(g,10),l,e[6],2053994217,5),m=s(m=o(m,10),g=s(g,l=s(l,p,b,m,g,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),l,p=o(p,10),b,e[3],2053994217,14),l=s(l=o(l,10),p=s(p,b=s(b,m,g,l,p,e[11],2053994217,14),m,g=o(g,10),l,e[15],2053994217,6),b,m=o(m,10),g,e[0],2053994217,14),b=s(b=o(b,10),m=s(m,g=s(g,l,p,b,m,e[5],2053994217,6),l,p=o(p,10),b,e[12],2053994217,9),g,l=o(l,10),p,e[2],2053994217,12),g=s(g=o(g,10),l=s(l,p=s(p,b,m,g,l,e[13],2053994217,9),b,m=o(m,10),g,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=u(p=o(p,10),b=s(b,m=s(m,g,l,p,b,e[10],2053994217,15),g,l=o(l,10),p,e[14],2053994217,8),m,g=o(g,10),l,e[12],0,8),m=u(m=o(m,10),g=u(g,l=u(l,p,b,m,g,e[15],0,5),p,b=o(b,10),m,e[10],0,12),l,p=o(p,10),b,e[4],0,9),l=u(l=o(l,10),p=u(p,b=u(b,m,g,l,p,e[1],0,12),m,g=o(g,10),l,e[5],0,5),b,m=o(m,10),g,e[8],0,14),b=u(b=o(b,10),m=u(m,g=u(g,l,p,b,m,e[7],0,6),l,p=o(p,10),b,e[6],0,8),g,l=o(l,10),p,e[2],0,13),g=u(g=o(g,10),l=u(l,p=u(p,b,m,g,l,e[13],0,6),b,m=o(m,10),g,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=u(p=o(p,10),b=u(b,m=u(m,g,l,p,b,e[3],0,13),g,l=o(l,10),p,e[9],0,11),m,g=o(g,10),l,e[11],0,11),m=o(m,10);var y=this._b+i+m|0;this._b=this._c+a+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=y},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":119,inherits:135}],195:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,r),r.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:48}],196:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":195}],197:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":198,"./sha1":199,"./sha224":200,"./sha256":201,"./sha384":202,"./sha512":203}],198:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,a,u)+s+r[d]+o[l];s=u,u=a,a=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],199:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,a,u)+s+r[l]+o[p]|0;s=u,u=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],200:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(64);function s(){this.init(),this._w=u,a.call(this,64,56)}n(s,i),s.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=s},{"./hash":196,"./sha256":201,inherits:135,"safe-buffer":195}],201:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=new Array(64);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(s,i),s.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var y=0;y<64;++y){var v=m+d(s)+f(s,p,b)+o[y]+r[y]|0,w=h(n)+c(n,i,a)|0;m=b,b=p,p=s,s=u+v|0,u=a,a=i,i=n,n=v+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},s.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],202:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(160);function s(){this.init(),this._w=u,a.call(this,128,112)}n(s,i),s.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=s},{"./hash":196,"./sha512":203,inherits:135,"safe-buffer":195}],203:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],u=new Array(160);function s(){this.init(),this._w=u,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(s,i),s.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},s.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,u=0|this._eh,s=0|this._fh,y=0|this._gh,v=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,E=0|this._dl,x=0|this._el,C=0|this._fl,B=0|this._gl,S=0|this._hl,k=0;k<32;k+=2)t[k]=e.readInt32BE(4*k),t[k+1]=e.readInt32BE(4*k+4);for(;k<160;k+=2){var I=t[k-30],M=t[k-30+1],F=l(I,M),D=p(M,I),j=b(I=t[k-4],M=t[k-4+1]),T=m(M,I),R=t[k-14],O=t[k-14+1],L=t[k-32],H=t[k-32+1],N=D+O|0,U=F+R+g(N,D)|0;U=(U=U+j+g(N=N+T|0,T)|0)+L+g(N=N+H|0,H)|0,t[k]=U,t[k+1]=N}for(var W=0;W<160;W+=2){U=t[W],N=t[W+1];var V=c(r,n,i),X=c(w,_,A),z=h(r,w),P=h(w,r),Z=d(u,x),G=d(x,u),Y=o[W],q=o[W+1],K=f(u,s,y),J=f(x,C,B),Q=S+G|0,$=v+Z+g(Q,S)|0;$=($=($=$+K+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+q|0,q)|0)+U+g(Q=Q+N|0,N)|0;var ee=P+X|0,te=z+V+g(ee,P)|0;v=y,S=B,y=s,B=C,s=u,C=x,u=a+$+g(x=E+Q|0,E)|0,a=i,E=A,i=n,A=_,n=r,_=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+E|0,this._el=this._el+x|0,this._fl=this._fl+C|0,this._gl=this._gl+B|0,this._hl=this._hl+S|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+a+g(this._dl,E)|0,this._eh=this._eh+u+g(this._el,x)|0,this._fh=this._fh+s+g(this._fl,C)|0,this._gh=this._gh+y+g(this._gl,B)|0,this._hh=this._hh+v+g(this._hl,S)|0},s.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],204:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",u),r.on("close",s));var o=!1;function u(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",u),r.removeListener("close",s),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:114,inherits:135,"readable-stream/duplex.js":180,"readable-stream/passthrough.js":189,"readable-stream/readable.js":190,"readable-stream/transform.js":191,"readable-stream/writable.js":192}],205:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=f,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function u(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":195}],206:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,a=e.round,o=e.min,u=e.max,s=e.random;function f(t,s){if(t=t||"",s=s||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,s);var c=function(t){var i={r:0,g:0,b:0},a=1,s=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(S[e])e=S[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=U.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=U.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=U.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=U.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=U.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=U.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=U.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:O(t[4]),format:i?"name":"hex8"};if(t=U.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=U.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:O(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=U.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(W(t.r)&&W(t.g)&&W(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*M(l,255),g:255*M(p,255),b:255*M(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):W(t.h)&&W(t.s)&&W(t.v)?(s=T(t.s),f=T(t.v),i=function(t,r,n){t=6*M(t,360),r=M(r,100),n=M(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),u=n*(1-a*r),s=n*(1-(1-a)*r),f=i%6;return{r:255*[n,u,o,o,s,n][f],g:255*[s,n,n,u,o,o][f],b:255*[o,o,s,n,n,u][f]}}(t.h,s,f),h=!0,d="hsv"):W(t.h)&&W(t.s)&&W(t.l)&&(s=T(t.s),c=T(t.l),i=function(e,t,r){var n,i,a;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=M(e,360),t=M(t,100),r=M(r,100),0===t)n=i=a=r;else{var u=r<.5?r*(1+t):r+t-r*t,s=2*r-u;n=o(s,u,e+1/3),i=o(s,u,e),a=o(s,u,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,s,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(a=t.a));var l,p,b;return a=I(a),{ok:h,format:t.format||d,r:o(255,u(i.r,0)),g:o(255,u(i.g,0)),b:o(255,u(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=s.format||c.format,this._gradientType=s.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=M(e,255),t=M(t,255),r=M(r,255);var n,i,a=u(e,t,r),s=o(e,t,r),f=(a+s)/2;if(a==s)n=i=0;else{var c=a-s;switch(i=f>.5?c/(2-a-s):c/(a+s),a){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(f(n));return a}function B(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],u=1/t;t--;)o.push(f({h:n,s:i,v:a})),a=(a+u)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=I(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(r).toString(16)),j(R(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*M(this._r,255))+"%",g:a(100*M(this._g,255))+"%",b:a(100*M(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%)":"rgba("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(k[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(B,arguments)},splitcomplement:function(){return this._applyCombination(x,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:T(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:s(),g:s(),b:s()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,a=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},f.mostReadable=function(e,t,r){var n,i,a,o,u=null,s=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cs&&(s=n,u=f(t[c]));return f.isReadable(e,u,{level:a,size:o})||!i?u:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var S=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},k=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function I(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function M(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(r,u(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function F(e){return o(1,u(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function T(e){return e<=1&&(e=100*e+"%"),e}function R(t){return e.round(255*parseFloat(t)).toString(16)}function O(e){return D(e)/255}var L,H,N,U=(H="[\\s|\\(]+("+(L="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",N="[\\s|\\(]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",{CSS_UNIT:new RegExp(L),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!U.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],207:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":209}],208:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(u,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var u=/(.)([A-Z]+)/g},{}],209:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":208}],210:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],211:[function(e,t,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],212:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;rLine Integral Convolution + + + + + + + + + + + + + + \ No newline at end of file diff --git a/logistic-map/bundle.js b/logistic-map/bundle.js new file mode 100644 index 00000000..57adbe93 --- /dev/null +++ b/logistic-map/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,f){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!f&&u)return u(o,!0);if(a)return a(o,!0);var s=new Error("Cannot find module '"+o+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0)return 1<=0)return 1<>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function u(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=G[f(e)>>2]).length?t.pop():new ArrayBuffer(e)}function s(e){G[f(e.byteLength)>>2].push(e)}function c(e,t,n,r,i,a){for(var o=0;o(i=u)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=f,0>f&&(i=4,1===(f=r.buffer.dimension)&&(i=0),2===f&&(i=1),3===f&&(i=4)),r.primType=i}function f(e){r.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},s=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)s(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,f=0,p=0;Array.isArray(e)||Q(e)||a(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=J[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=c[e.type]),"length"in e?f=0|e.length:(f=i,5123===p||5122===p?f*=2:5125!==p&&5124!==p||(f*=4))),o(l,t,n,r,i,f,p)}else s(),l.primType=4,l.vertCount=0,l.type=5121;return u}var s=n.create(null,34963,!0),l=new i(s._buffer);return r.elementsCount++,u(e),u._reglType="elements",u._elements=l,u.subdata=function(e,t){return s.subdata(e,t),u},u.destroy=function(){f(l)},u},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),o(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){V(u).forEach(f)}}}function b(e){for(var t=K.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,d(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function C(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&M(this)}}),f.profile&&(o.getTotalTextureSize=function(){var e=0;return Object.keys(le).forEach(function(t){e+=le[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;j.call(n);var a=S();return"number"==typeof e?D(a,0|e,"number"==typeof t?0|t:0|e):e?(O(n,e),T(a,e)):D(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,s(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,z(i),_(a,3553),F(n,3553),B(),C(a),f.profile&&(i.stats.size=k(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=$[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new L(3553);return le[i.id]=i,o.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=m();return s(o,i),o.width=0,o.height=0,d(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,z(i),h(o,3553,t,n,a),B(),E(o),r},r.resize=function(t,n){var a=0|t,o=0|n||a;if(a===i.width&&o===i.height)return r;r.width=i.width=a,r.height=i.height=o,z(i);for(var u=0;i.mipmask>>u;++u)e.texImage2D(3553,u,i.format,a>>u,o>>u,0,i.format,i.type,null);return B(),f.profile&&(i.stats.size=k(i.internalformat,i.type,a,o,!1,!1)),r},r._reglType="texture2d",r._texture=i,f.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,a,u){function l(e,t,n,r,i,a){var o,u=p.texInfo;for(j.call(u),o=0;6>o;++o)b[o]=S();if("number"!=typeof e&&e){if("object"==typeof e)if(t)T(b[0],e),T(b[1],t),T(b[2],n),T(b[3],r),T(b[4],i),T(b[5],a);else if(O(u,e),c(p,e),"faces"in e)for(e=e.faces,o=0;6>o;++o)s(b[o],p),T(b[o],e[o]);else for(o=0;6>o;++o)T(b[o],e)}else for(e=0|e||1,o=0;6>o;++o)D(b[o],e,e);for(s(p,b[0]),p.mipmask=u.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,p.internalformat=b[0].internalformat,l.width=b[0].width,l.height=b[0].height,z(p),o=0;6>o;++o)_(b[o],34069+o);for(F(u,34067),B(),f.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,u.genMipmaps,!0)),l.format=$[p.internalformat],l.type=ee[p.type],l.mag=te[u.magFilter],l.min=ne[u.minFilter],l.wrapS=re[u.wrapS],l.wrapT=re[u.wrapT],o=0;6>o;++o)C(b[o]);return l}var p=new L(34067);le[p.id]=p,o.cubeCount++;var b=Array(6);return l(t,n,r,i,a,u),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=m();return s(a,p),a.width=0,a.height=0,d(a,t),a.width=a.width||(p.width>>i)-n,a.height=a.height||(p.height>>i)-r,z(p),h(a,34069+e,n,r,i),B(),E(a),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,z(p);for(var n=0;6>n;++n)for(var r=0;p.mipmask>>r;++r)e.texImage2D(34069+n,r,p.format,t>>r,t>>r,0,p.format,p.type,null);return B(),f.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,f.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);F(t.texInfo,t.target)})}}}function D(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function f(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function s(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function l(e,t,n,a,f){return n?((e=r.create2D({width:e,height:t,format:a,type:f}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function d(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function h(){this.id=k++,E[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(f),f(e.depthAttachment),f(e.stencilAttachment),f(e.depthStencilAttachment)}function b(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete E[t.id]}function g(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(s=0;se;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){V(E).forEach(b)},restore:function(){V(E).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function T(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function _(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);V(s).forEach(t),s={},V(c).forEach(t),c={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new f(t,e),n.shaderCount++,u(a),i[e]=a,p.push(a)),a},restore:function(){s={},c={};for(var e=0;e="+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",f,".createStream(",34962,",",i,".buffer);","}else{",c,"=",f,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",u.isStream,"){",f,".destroyStream(",c,");","}"),u})}),o}function D(e,t,n,r,i){var a=w(e),f=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,f=0|n.x,u=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new z(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",f));var s=o;return"height"in n||(s=t.def(i,".","framebufferHeight","-",u)),[f,u,a,s]})}if(e in a){var s=a[e];return e=P(s,function(e,t){var n=e.invoke(t,s),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new z(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new z(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,a),u=k(e),s=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,o){if(e in n){var f=t(n[e]);i[a]=M(function(){return f})}else if(e in r){var u=r[e];i[a]=P(u,function(e,t){return o(e,t,e.invoke(t,u))})}}var a=b(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return ve[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[ge["srcRGB"in e?e.srcRGB:e.src],ge["dstRGB"in e?e.dstRGB:e.dst],ge["srcAlpha"in e?e.srcAlpha:e.src],ge["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[X[e],X[e]]:"object"==typeof e?[X[e.rgb],X[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return o(4,function(t){return+e[t]})},function(e,t,n){return o(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[ve[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,ye[t.fail||"keep"],ye[t.zfail||"keep"],ye[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return xe[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return o(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=A(e),l=f.viewport;return l&&(s.viewport=l),(f=f[l=b("scissor.box")])&&(s[l]=f),(a={framebuffer:a,draw:u,shader:c,state:s,dirty:f=0>1)",f],");")}function t(){n(u,".drawArraysInstancedANGLE(",[h,m,b,f],");")}d?v?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(c+".drawElements("+[h,b,g,m+"<<(("+g+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[h,m,b]+");")}d?v?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}var f,u,s=e.shared,c=s.gl,l=s.draw,p=r.draw,d=function(){var i=p.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),h=i("primitive"),m=i("offset"),b=function(){var i=p.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof b){if(0===b)return}else n("if(",b,"){"),n.exit("}");J&&(f=i("instances"),u=e.instancing);var g=d+".type",v=p.elements&&B(p.elements);J&&("number"!=typeof f||0<=f)?"string"==typeof f?(n("if(",f,">0){"),a(),n("}else if(",f,"<0){"),o(),n("}")):a():o()}function N(e,t,n,r,i){return i=(t=x()).proc("body",i),J&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function q(e,t,n,r){j(e,t),H(e,t,n,r.attributes,function(){return!0}),R(e,t,n,r.uniforms,function(){return!0}),W(e,t,t,n)}function Q(e,t,n,r){function i(){return!0}e.batchId="a1",j(e,t),H(e,t,n,r.attributes,i),R(e,t,n,r.uniforms,i),W(e,t,t,n)}function V(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}j(e,t);var o=n.contextDep,f=t.def(),u=t.def();e.shared.props=u,e.batchId=f;var s=e.scope(),c=e.scope();t(s.entry,"for(",f,"=0;",f,"<","a1",";++",f,"){",u,"=","a0","[",f,"];",c,"}",s.exit),n.needsContext&&T(e,c,n.context),n.needsFramebuffer&&_(e,c,n.framebuffer),C(e,c,n.state,i),n.profile&&i(n.profile)&&I(e,c,n,!1,!0),r?(H(e,s,n,r.attributes,a),H(e,c,n,r.attributes,i),R(e,s,n,r.uniforms,a),R(e,c,n,r.uniforms,i),W(e,s,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),u=c.def(r,".id"),s=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",s,"){",s,"=",t,"[",u,"]=",e.link(function(t){return N(Q,e,n,t,2)}),"(",r,");}",s,".call(this,a0[",f,"],",f,");"))}function G(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;T(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),L(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);g(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),I(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new Y).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=f[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==s.width||a!==s.height||c!==s.format)return o.width=s.width=r,o.height=s.height=a,s.format=c,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,c,r,a),i.profile&&(s.stats.size=le[s.format]*s.width*s.height),o.format=u[s.format],o}var s=new a(e.createRenderbuffer());return c[s.id]=s,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===s.width&&a===s.height?o:(o.width=s.width=r,o.height=s.height=a,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,s.format,r,a),i.profile&&(s.stats.size=le[s.format]*s.width*s.height),o)},o._reglType="renderbuffer",o._renderbuffer=s,i.profile&&(o.stats=s.stats),o.destroy=function(){s.decRef()},o},clear:function(){V(c).forEach(o)},restore:function(){V(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},de=[];de[6408]=4;var he=[];he[5121]=1,he[5126]=4,he[36193]=2;var me=["x","y","z","w"],be="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),ge={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ve={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},ye={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},xe={cw:2304,ccw:2305},we=new z(!1,!1,!1,function(){});return function(e){function t(){if(0===K.length)A&&A.update(),J=null;else{J=N.next(t),l();for(var e=K.length-1;0<=e;--e){var n=K[e];n&&n(O,null,0)}b.flush(),A&&A.update()}}function n(){!J&&0=K.length&&r()}}}}function c(){var e=V.viewport,t=V.scissor_box;e[0]=e[1]=t[0]=t[1]=0,O.viewportWidth=O.framebufferWidth=O.drawingBufferWidth=e[2]=t[2]=b.drawingBufferWidth,O.viewportHeight=O.framebufferHeight=O.drawingBufferHeight=e[3]=t[3]=b.drawingBufferHeight}function l(){O.tick+=1,O.time=d(),c(),Q.procs.poll()}function p(){c(),Q.procs.refresh(),A&&A.update()}function d(){return(q()-k)/1e3}if(!(e=i(e)))return null;var b=e.gl,g=b.getContextAttributes();b.isContextLost();var v=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)$(R({framebuffer:e.framebuffer.faces[t]},e),u);else $(e,u);else u(0,e)},prop:U.define.bind(null,1),context:U.define.bind(null,2),this:U.define.bind(null,3),draw:f({}),buffer:function(e){return L.create(e,34962,!1,!1)},elements:function(e){return z.create(e,!1)},texture:M.create2D,cube:M.createCube,renderbuffer:P.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:g,frame:s,on:function(e,t){var n;switch(e){case"frame":return s(t);case"lost":n=Y;break;case"restore":n=X;break;case"destroy":n=Z}return n.push(t),{cancel:function(){for(var e=0;e=0;t--)y({src:g[0],dest:g[1]}),w(g);n*=S,n++,T?(T=!1,_=!0):_&&(_=!1,T=!1)}(),x([{src:g[0],select:0,dest:A[0]},{src:g[0],select:1,dest:A[0]}]),k({src:A[0],dest:A[1]}),E({src:A[0]})}),w(A)})}(n)}})},{"fail-nicely":1,glslify:2,h:3,"insert-css":4,"mouse-change":5,"mouse-event":6,"mouse-wheel":7,regl:9}]},{},[11]); \ No newline at end of file diff --git a/logistic-map/index.html b/logistic-map/index.html new file mode 100644 index 00000000..55a36327 --- /dev/null +++ b/logistic-map/index.html @@ -0,0 +1,13 @@ +Logistic Map + + + + + + + + + + + + \ No newline at end of file diff --git a/magnet/bundle.js b/magnet/bundle.js new file mode 100644 index 00000000..4a3072d4 --- /dev/null +++ b/magnet/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,u){if(!r[o]){if(!t[o]){var s="function"==typeof require&&require;if(!u&&s)return s(o,!0);if(a)return a(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:u.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=u.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var s=1,f=n.length;f>=256;f>>=8)s++;(a=new i(2+s))[0]=o,a[1]=128|s;f=1+s;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var u=new i(a),s=u.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(u[s--]=127&o;(o>>=7)>0;)u[s--]=128|127&o}return this._createEncoderBuffer(u)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?s-4:s;var c=0;for(t=0;t>16&255,u[c++]=n>>8&255,u[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,u[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,u[c++]=n>>8&255,u[c++]=255&n);return u},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],u=0,s=r-i;us?s:u+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],u=t;u>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function u(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function s(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?u-49+10:u>=17?u-17+10:u}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=u(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=u(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,u=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,u=67108863&o,s=o/67108864|0;r.words[0]=u;for(var f=1;f>>26,h=67108863&s,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[l])+h)/67108864|0,h=67108863&o}r.words[f]=0|h,s=0|c}return 0!==s?r.words[f]=0|s:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-s.length]+s+r:s+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,u,s="le"===t,f=new e(a),c=this.clone();if(s){for(u=0;!c.isZero();u++)o=c.andln(255),c.iushrn(8),f[u]=o;for(;u=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,l=0|o[1],p=8191&l,b=l>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],w=8191&v,_=v>>>13,A=0|o[4],E=8191&A,x=A>>>13,C=0|o[5],B=8191&C,S=C>>>13,k=0|o[6],I=8191&k,M=k>>>13,F=0|o[7],D=8191&F,j=F>>>13,T=0|o[8],R=8191&T,O=T>>>13,L=0|o[9],H=8191&L,N=L>>>13,U=0|u[0],W=8191&U,V=U>>>13,X=0|u[1],P=8191&X,z=X>>>13,Z=0|u[2],G=8191&Z,Y=Z>>>13,K=0|u[3],q=8191&K,J=K>>>13,Q=0|u[4],$=8191&Q,ee=Q>>>13,te=0|u[5],re=8191&te,ne=te>>>13,ie=0|u[6],ae=8191&ie,oe=ie>>>13,ue=0|u[7],se=8191&ue,fe=ue>>>13,ce=0|u[8],he=8191&ce,de=ce>>>13,le=0|u[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,W))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(d,W)|0))<<13)|0;f=((a=Math.imul(d,V))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,W),i=(i=Math.imul(p,V))+Math.imul(b,W)|0,a=Math.imul(b,V);var ge=(f+(n=n+Math.imul(h,P)|0)|0)+((8191&(i=(i=i+Math.imul(h,z)|0)+Math.imul(d,P)|0))<<13)|0;f=((a=a+Math.imul(d,z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,W),i=(i=Math.imul(g,V))+Math.imul(y,W)|0,a=Math.imul(y,V),n=n+Math.imul(p,P)|0,i=(i=i+Math.imul(p,z)|0)+Math.imul(b,P)|0,a=a+Math.imul(b,z)|0;var ye=(f+(n=n+Math.imul(h,G)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,G)|0))<<13)|0;f=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(w,W),i=(i=Math.imul(w,V))+Math.imul(_,W)|0,a=Math.imul(_,V),n=n+Math.imul(g,P)|0,i=(i=i+Math.imul(g,z)|0)+Math.imul(y,P)|0,a=a+Math.imul(y,z)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Y)|0;var ve=(f+(n=n+Math.imul(h,q)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,q)|0))<<13)|0;f=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(E,W),i=(i=Math.imul(E,V))+Math.imul(x,W)|0,a=Math.imul(x,V),n=n+Math.imul(w,P)|0,i=(i=i+Math.imul(w,z)|0)+Math.imul(_,P)|0,a=a+Math.imul(_,z)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,Y)|0,n=n+Math.imul(p,q)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,q)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,V))+Math.imul(S,W)|0,a=Math.imul(S,V),n=n+Math.imul(E,P)|0,i=(i=i+Math.imul(E,z)|0)+Math.imul(x,P)|0,a=a+Math.imul(x,z)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(g,q)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,q)|0,a=a+Math.imul(y,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,W),i=(i=Math.imul(I,V))+Math.imul(M,W)|0,a=Math.imul(M,V),n=n+Math.imul(B,P)|0,i=(i=i+Math.imul(B,z)|0)+Math.imul(S,P)|0,a=a+Math.imul(S,z)|0,n=n+Math.imul(E,G)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(x,G)|0,a=a+Math.imul(x,Y)|0,n=n+Math.imul(w,q)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,q)|0,a=a+Math.imul(_,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Ae=(f+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(d,ae)|0))<<13)|0;f=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,V))+Math.imul(j,W)|0,a=Math.imul(j,V),n=n+Math.imul(I,P)|0,i=(i=i+Math.imul(I,z)|0)+Math.imul(M,P)|0,a=a+Math.imul(M,z)|0,n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(E,q)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(x,q)|0,a=a+Math.imul(x,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(y,re)|0,a=a+Math.imul(y,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(f+(n=n+Math.imul(h,se)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,se)|0))<<13)|0;f=((a=a+Math.imul(d,fe)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(R,W),i=(i=Math.imul(R,V))+Math.imul(O,W)|0,a=Math.imul(O,V),n=n+Math.imul(D,P)|0,i=(i=i+Math.imul(D,z)|0)+Math.imul(j,P)|0,a=a+Math.imul(j,z)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(M,G)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(B,q)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(S,q)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(E,$)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(x,$)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,n=n+Math.imul(p,se)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,se)|0,a=a+Math.imul(b,fe)|0;var xe=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(H,W),i=(i=Math.imul(H,V))+Math.imul(N,W)|0,a=Math.imul(N,V),n=n+Math.imul(R,P)|0,i=(i=i+Math.imul(R,z)|0)+Math.imul(O,P)|0,a=a+Math.imul(O,z)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,G)|0,a=a+Math.imul(j,Y)|0,n=n+Math.imul(I,q)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(M,q)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(E,re)|0,i=(i=i+Math.imul(E,ne)|0)+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(g,se)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(y,se)|0,a=a+Math.imul(y,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,de)|0;var Ce=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(H,P),i=(i=Math.imul(H,z))+Math.imul(N,P)|0,a=Math.imul(N,z),n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,Y)|0,n=n+Math.imul(D,q)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,q)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(w,se)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(_,se)|0,a=a+Math.imul(_,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,he)|0,a=a+Math.imul(y,de)|0;var Be=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(H,G),i=(i=Math.imul(H,Y))+Math.imul(N,G)|0,a=Math.imul(N,Y),n=n+Math.imul(R,q)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(O,q)|0,a=a+Math.imul(O,J)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(E,se)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(x,se)|0,a=a+Math.imul(x,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,he)|0,a=a+Math.imul(_,de)|0;var Se=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;f=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(H,q),i=(i=Math.imul(H,J))+Math.imul(N,q)|0,a=Math.imul(N,J),n=n+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(B,se)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(S,se)|0,a=a+Math.imul(S,fe)|0,n=n+Math.imul(E,he)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(x,he)|0,a=a+Math.imul(x,de)|0;var ke=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;f=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(H,$),i=(i=Math.imul(H,ee))+Math.imul(N,$)|0,a=Math.imul(N,ee),n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(O,re)|0,a=a+Math.imul(O,ne)|0,n=n+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(I,se)|0,i=(i=i+Math.imul(I,fe)|0)+Math.imul(M,se)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(S,he)|0,a=a+Math.imul(S,de)|0;var Ie=(f+(n=n+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(x,pe)|0))<<13)|0;f=((a=a+Math.imul(x,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(H,re),i=(i=Math.imul(H,ne))+Math.imul(N,re)|0,a=Math.imul(N,ne),n=n+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,n=n+Math.imul(D,se)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(j,se)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(M,he)|0,a=a+Math.imul(M,de)|0;var Me=(f+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(S,pe)|0))<<13)|0;f=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(H,ae),i=(i=Math.imul(H,oe))+Math.imul(N,ae)|0,a=Math.imul(N,oe),n=n+Math.imul(R,se)|0,i=(i=i+Math.imul(R,fe)|0)+Math.imul(O,se)|0,a=a+Math.imul(O,fe)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,de)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,de)|0;var Fe=(f+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(H,se),i=(i=Math.imul(H,fe))+Math.imul(N,se)|0,a=Math.imul(N,fe),n=n+Math.imul(R,he)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(O,he)|0,a=a+Math.imul(O,de)|0;var De=(f+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(H,he),i=(i=Math.imul(H,de))+Math.imul(N,he)|0,a=Math.imul(N,de);var je=(f+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(O,pe)|0))<<13)|0;f=((a=a+Math.imul(O,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Te=(f+(n=Math.imul(H,pe))|0)+((8191&(i=(i=Math.imul(H,be))+Math.imul(N,pe)|0))<<13)|0;return f=((a=Math.imul(N,be))+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,s[0]=me,s[1]=ge,s[2]=ye,s[3]=ve,s[4]=we,s[5]=_e,s[6]=Ae,s[7]=Ee,s[8]=xe,s[9]=Ce,s[10]=Be,s[11]=Se,s[12]=ke,s[13]=Ie,s[14]=Me,s[15]=Fe,s[16]=De,s[17]=je,s[18]=Te,0!==f&&(s[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=u,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),u=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-a|h>>>a,c=h&u}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(s/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===u)return this.strip();for(n(-1===u),u=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var u,s=n.length-i.length;if("mod"!==t){(u=new a(null)).length=s+1,u.words=new Array(u.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);u&&(u.words[h]=d)}return u&&u.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:u||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(u=this.neg().divmod(e,t),"mod"!==t&&(i=u.div.neg()),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(u=this.divmod(e.neg(),t),"mod"!==t&&(i=u.div.neg()),{div:i,mod:u.mod}):0!=(this.negative&e.negative)?(u=this.neg().divmod(e.neg(),t),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:u.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,u},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),u=new a(0),s=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(u.isOdd()||s.isOdd())&&(u.iadd(c),s.isub(h)),u.iushrn(1),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(u),o.isub(s)):(r.isub(t),u.isub(i),s.isub(o))}return{a:u,b:s,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),u=new a(0),s=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)u.isOdd()&&u.iadd(s),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(u)):(r.isub(t),u.isub(o))}return(i=0===t.cmpn(1)?o:u).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,u&=67108863,this.words[o]=u}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new A(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var u=new a(1).toRed(this),s=u.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=o;0!==l.cmp(u);){for(var b=l,m=0;0!==b.cmp(u);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=s-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++u||0===n&&0===c)&&(i=this.mul(i,r[o]),u=0,o=0)):u=0}s=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,A),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],u=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],s=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=a,p=o,b=u,m=s;return a=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],u=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],s=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,u>>>=0,s>>>=0]}var u=[0,1,2,4,8,16,32,64,128,27,54],s=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,u=0,s=0;s<256;++s){var f=u^u<<1^u<<2^u<<3^u<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,l=16843009*d^65537*h^257*c^16843008*o,a[0][f]=l<<24|l>>>8,a[1][f]=l<<16|l>>>16,a[2][f]=l<<8|l>>>24,a[3][f]=l,0===o?o=u=1:(o=c^e[e[e[d^c]]],u^=e[e[u]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o],o^=u[a/t|0]<<24):t>6&&a%t==4&&(o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^s.INV_SUB_MIX[1][s.SBOX[d>>>16&255]]^s.INV_SUB_MIX[2][s.SBOX[d>>>8&255]]^s.INV_SUB_MIX[3][s.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,s.SUB_MIX,s.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,s.INV_SUB_MIX,s.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":195}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),u=e("./ghash"),s=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var s=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(s);this._ghash=new u(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new u(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var s=8*a,c=i.alloc(8);c.writeUIntBE(s,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=s(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":49,evp_bytestokey:115,inherits:135,"safe-buffer":195}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),u=e("cipher-base"),s=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){u.call(this),this._cache=new d,this._cipher=new s.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,u),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var h=a.alloc(16,16);function d(){this.cache=a.allocUnsafe(0)}function l(e,t,r){var u=n[e.toLowerCase()];if(!u)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==u.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==u.mode&&r.length!==u.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===u.type?new o(u.module,t,r):"auth"===u.type?new i(u.module,t,r):new c(u.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=a.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":195}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":47}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":47,"safe-buffer":195}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,u=-1,s=0;++u<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-u?128:0,s+=(128&(o=n[0]^i))>>u%8,e._prev=a(e._prev,r?i:o);return s}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),u=-1;++u=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48,randombytes:178}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],44:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),u=e("./verify"),s=e("./algorithms.json");function f(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(s).forEach(function(e){s[e].id=new r(s[e].id,"hex"),s[e.toLowerCase()]=s[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return u(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":42,"./sign":45,"./verify":46,buffer:48,"create-hash":81,inherits:135,stream:204}],45:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),u=e("parse-asn1"),s=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,s,f,c){var h=a(s);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),u=r.data.subjectPrivateKey.data;return a.verify(t,e,u)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,s=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;u(h,o),u(d,o);var l=n.mont(i),p=h.invm(o);return 0===s.toRed(l).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=u.prototype,t}function u(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return s(e,t,r)}function s(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)||e&&U(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function l(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return L(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),W(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;au&&(r=u-s),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function x(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&f)<<6|63&a)>127&&(c=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&f)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(c=s)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,r);case"utf8":case"utf-8":return x(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return v(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function T(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,8),i.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},u.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a>0)-u&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=r-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return T(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return T(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},u.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function W(e){return e!=e}},{"base64-js":16,ieee754:133}],49:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:135,"safe-buffer":195,stream:204,string_decoder:205}],50:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":66,prefix:71,trim:210}],65:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],66:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function u(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},u("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},u("px"),o),translateX:i(function(e){return"translateX("+e+")"},u("px")),translateY:i(function(e){return"translateY("+e+")"},u("px")),translateZ:i(function(e){return"translateZ("+e+")"},u("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},u("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},u("deg")),rotateY:i(function(e){return"rotateY("+e+")"},u("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},u("deg")),skew:i(function(e){return"skew("+e+")"},u("deg"),o),skewX:i(function(e){return"skewX("+e+")"},u("deg")),skewY:i(function(e){return"skewY("+e+")"},u("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},u("px"))}},{"./compose":65,trim:210}],67:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],68:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],69:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,u,s;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);u=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,y=0;function v(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||l(a)}var w=v;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),u=null!=e.nsecs?e.nsecs:y+1,s=o-g+(u-y)/1e4;if(s<0&&null==e.clockseq&&(a=a+1&16383),(s<0||o>g)&&null==e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,y=u,m=a;var f=(1e4*(268435455&(o+=122192928e5))+u)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=v,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=u,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(s=n.uuid,w.noConflict=function(){return n.uuid=s,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:48,crypto:86}],70:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":72}],71:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],72:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":73,"./vendor/non-word-regexp":74,"./vendor/trailing-digit-regexp":75,"lower-case":152}],73:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],74:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],75:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],76:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),u=e("is-number"),s=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){u(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){u(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=s(e,0,this.saturationWidth),this.position.y=s(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=s(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":77,"component-emitter":50,"dom-transform":64,"is-number":68,"lodash.bindall":145,tinycolor2:206}],77:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],78:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],79:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":137}],80:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function u(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,u=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,h=0;h>>32-u,r);var o,u}function o(e,t,r,n,i,o,u){return a(t&r|~t&n,e,t,i,o,u)}function u(e,t,r,n,i,o,u){return a(t&n|r&~n,e,t,i,o,u)}function s(e,t,r,n,i,o,u){return a(t^r^n,e,t,i,o,u)}function f(e,t,r,n,i,o,u){return a(r^(t|~n),e,t,i,o,u)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":82}],84:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,u=e("create-hash/md5"),s=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new s:f(e)).update(t).digest():t.lengthu?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,u),i=o.r28shl(i,u),o.pc2(r,i,e.keys,a)}},s.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),u=o.readUInt32BE(e,t+4);o.ip(a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,u,i.tmp,0):this._decrypt(i,a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,u,n+4)},s.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(u,a,n,i)},s.prototype._decrypt=function(e,t,r,n,i){for(var a=r,u=t,s=e.keys.length-2;s>=0;s-=2){var f=e.keys[s],c=e.keys[s+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(f,c),d=a;a=(u^o.permute(h))>>>0,u=d}o.rip(a,u,n,i)}},{"../des":87,inherits:135,"minimalistic-assert":156}],91:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,u=a.DES;function s(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[u.create({type:"encrypt",key:r}),u.create({type:"decrypt",key:i}),u.create({type:"encrypt",key:a})]:[u.create({type:"decrypt",key:a}),u.create({type:"encrypt",key:i}),u.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(s,o),t.exports=s,s.create=function(e){return new s(e)},s.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},s.prototype._pad=u.prototype._pad,s.prototype._unpad=u.prototype._unpad},{"../des":87,inherits:135,"minimalistic-assert":156}],92:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>>u+o&1}for(o=6;o>=0;o-=2){for(u=1;u<=25;u+=8)a<<=1,a|=t>>>u+o&1;for(u=1;u<=25;u+=8)a<<=1,a|=e>>>u+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var u=24;u>=0;u-=8)i<<=1,i|=t>>>u+o&1,i<<=1,i|=e>>>u+o&1;for(o=4;o<8;o++)for(u=24;u>=0;u-=8)a<<=1,a|=t>>>u+o&1,a<<=1,a|=e>>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>u+o&1}for(u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(o=1;o<=3;o++){for(u=0;u<=24;u+=8)a<<=1,a|=t>>u+o&1;for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1}for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,u=n.length>>>1,s=0;s>>n[s]&1;for(s=u;s>>n[s]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(u),r.testn(1)||r.iadd(s),t.cmp(s)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(a).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":17,"miller-rabin":155,randombytes:178}],96:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],97:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function u(e,t,r){var u=a[t];if(void 0===u&&(u=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),u){if(void 0===r)return e.style[u];e.style[u]=o(u,r)}}function s(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&u(e,r,t[r])}(arguments[0],arguments[1]):u(arguments[0],arguments[1],arguments[2])}t.exports=s,t.exports.set=s,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=u(e,r||""),t},{}):u(e,t||"")}},{"add-px-to-style":1,"prefix-style":169,"to-camel-case":207}],98:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":113,"./elliptic/curve":101,"./elliptic/curves":104,"./elliptic/ec":105,"./elliptic/eddsa":108,"./elliptic/utils":112,brorand:18}],99:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,u=i.assert;function s(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=s,s.prototype.point=function(){throw new Error("Not implemented")},s.prototype.validate=function(){throw new Error("Not implemented")},s.prototype._fixedNafMul=function(e,t){u(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=s;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(s=0;s=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,s=s.dblp(t),f<0)break;var c=o[f];u(0!==c),s="affine"===e.type?c>0?s.mixedAdd(i[c-1>>1]):s.mixedAdd(i[-c-1>>1].neg()):c>0?s.add(i[c-1>>1]):s.add(i[-c-1>>1].neg())}return"affine"===e.type?s.toP():s},s.prototype._wnafMulAdd=function(e,t,r,n,i){for(var u=this._wnafT1,s=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===u[l]&&1===u[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var y=0;y=0;h--){for(var E=0;h>=0;){var x=!0;for(y=0;y=0&&E++,_=_.dblp(E),h<0)break;for(y=0;y0?C=s[y][B-1>>1]:B<0&&(C=s[y][-B-1>>1].neg()),_="affine"===C.type?_.mixedAdd(C):_.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),u=n.redSub(t),s=i.redMul(o),f=a.redMul(u),c=i.redMul(u),h=o.redMul(a);return this.curve.point(s,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var u=this.z.redSqr(),s=o.redSub(u).redISub(u);e=n.redSub(i).redISub(a).redMul(s),t=o.redMul(f.redSub(a)),r=o.redMul(s)}}else{var f=i.redAdd(a);u=this.curve._mulC(this.c.redMul(this.z)).redSqr(),s=f.redSub(u).redSub(u);e=this.curve._mulC(n.redISub(f)).redMul(s),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(s)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),u=i.redAdd(n),s=r.redAdd(t),f=a.redMul(o),c=u.redMul(s),h=a.redMul(s),d=o.redMul(u);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),u=this.curve.d.redMul(a).redMul(o),s=i.redSub(u),f=i.redAdd(u),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=n.redMul(s).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=s.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(s).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],101:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":99,"./edwards":100,"./mont":102,"./short":103}],102:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,u=e("../../elliptic").utils;function s(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(s,o),t.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(u.toArray(e,t),1)},s.prototype.point=function(e,t){return new f(this,e,t)},s.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),u=t.z.redMul(a.redAdd(o).redSqr()),s=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(u,s)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],103:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),u=n.base,s=i.utils.assert;function f(e){u.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){u.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){u.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,u),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,u,s,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),y=0;0!==d.cmpn(0);){var v=l.div(d);f=l.sub(v.mul(d)),c=m.sub(v.mul(p));var w=g.sub(v.mul(b));if(!n&&f.cmp(h)<0)t=s.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++y)break;s=f,l=d,d=f,m=p,p=c,g=b,b=w}o=f.neg(),u=c;var _=n.sqr().add(i.sqr());return o.sqr().add(u.sqr()).cmp(_)>=0&&(o=t,u=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),u=u.neg()),[{a:n,b:i},{a:o,b:u}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),u=a.mul(n.a),s=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(u),k2:s.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,u.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),u=n.redSub(i),s=a.redSub(o);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=u.redSqr(),c=f.redMul(u),h=n.redMul(f),d=s.redSqr().redIAdd(c).redISub(h).redISub(h),l=s.redMul(h.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(u);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),u=i.redSub(a);if(0===o.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=o.redSqr(),f=s.redMul(o),c=r.redMul(s),h=u.redSqr().redIAdd(f).redISub(c).redISub(c),d=u.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(o);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],104:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),u=o.utils.assert;function s(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,u(this.g.validate(),"Invalid curve"),u(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new s(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=s,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":98,"./precomputed/secp256k1":111,"hash.js":120}],105:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,u=e("./key"),s=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new u(this,e)},f.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var u=new n(t.generate(r));if(!(u.cmp(o)>0))return u.iaddn(1),this.keyFromPrivate(u)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),u=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:u,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var y=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),y^=1),new s({r:m,s:g,recoveryParam:y})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new s(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var u,f=o.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(u=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&u.eqXToP(a):!(u=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===u.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new s(t,i);var a=this.n,u=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(a),p=a.sub(u).mul(l).umod(a),b=c.mul(l).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new s(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":98,"./key":106,"./signature":107,"bn.js":17,"hmac-drbg":132}],106:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":98,"bn.js":17}],107:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function u(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(u(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=u(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var s=u(e,r);if(e.length!==s+r.place)return!1;var f=e.slice(r.place,s+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=s(t),r=s(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":98,"bn.js":17}],108:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,u=a.parseBytes,s=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=u(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),s=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:s,Rencoded:a})},c.prototype.verify=function(e,t,r){e=u(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var u=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,s=1;s0||t.cmpn(-i)>0;){var a,o,u,s=e.andln(3)+n&3,f=t.andln(3)+i&3;3===s&&(s=-1),3===f&&(f=-1),a=0==(1&s)?0:3!=(u=e.andln(7)+n&7)&&5!==u||2!==f?s:-s,r[0].push(a),o=0==(1&f)?0:3!=(u=t.andln(7)+i&7)&&5!==u||2!==s?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":17,"minimalistic-assert":156,"minimalistic-crypto-utils":157}],113:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_development:!0,_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],114:[function(e,t,r){var n=Object.create||function(e){var t=function(){};return t.prototype=e,new t},i=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var u,s=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),u=0===f.x}catch(e){u=!1}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function h(e,t,r,i){var a,o,u;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),u=o[t]):(o=e._events=n(null),e._eventsCount=0),u){if("function"==typeof u?u=o[t]=i?[r,u]:[u,r]:i?u.unshift(r):u.push(r),!u.warned&&(a=c(e))&&a>0&&u.length>a){u.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+u.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=u.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",s.name,s.message)}}else u=o[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var s=new Error('Unhandled "error" event. ('+t+")");throw s.context=t,s}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){u=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],115:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,u=n.alloc(o),s=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(o>0){var d=u.length-o;h=Math.min(o,f.length),f.copy(u,d,0,h),o-=h}if(h0){var l=s.length-a,p=Math.min(a,f.length-h);f.copy(s,l,h,h+p),a-=p}}return f.fill(0),{key:u,iv:s}}},{"md5.js":153,"safe-buffer":195}],116:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,u=void 0===t.fg?"#fff":t.fg,s=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=u;u=o,o=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:u,"text-align":"center","z-index":a},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",s,{style:l}),n("p",r,{style:p})])]))}}},{h:118}],117:[function(e,t,r){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:48,inherits:135,stream:204}],120:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":121,"./hash/hmac":122,"./hash/ripemd":123,"./hash/sha":124,"./hash/utils":131}],121:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":131}],131:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,u){var s=0,f=t;return s+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,u){return t+n+a+u>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,u,s,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,u,s,f){return t+n+a+u+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:135,"minimalistic-assert":156}],132:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,a=l&(1<<-c)-1,l>>=-c,c+=u;c>0;a=256*a+e[t+h],h+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=d,c-=8);if(0===a)a=1-f;else{if(a===s)return o?NaN:1/0*(l?-1:1);o+=Math.pow(2,n),a-=f}return(l?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,u,s,f=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+h>=1?d/s:d*Math.pow(2,1-h))*s>=2&&(o++,s/=2),o+h>=c?(u=0,o=c):o+h>=1?(u=(t*s-1)*Math.pow(2,i),o+=h):(u=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+l]=255&u,l+=p,u/=256,i-=8);for(o=o<0;e[r+l]=255&o,l+=p,o/=256,f-=8);e[r+l-p]|=128*b}},{}],134:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r-1&&e%1==0&&e<=o}(f(e))}t.exports=function e(t,r,o,s){s||(s=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&s.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==a||t==o}(e)}(e)}(e)&&s.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],148:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,u,s=Object.prototype,f=Function.prototype.toString,c=s.hasOwnProperty,h=s.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):a(e)&&i.test(e))}(u=null==o?void 0:o["isArray"])?u:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],149:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",u="[object Undefined]",s="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=s||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?u:a:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],150:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,u=9007199254740991;function s(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?u:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=u}(a)&&(i(e)||n(e))&&a||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(a),l=a>0;++c>>32-t}function s(e,t,r,n,i,a,o){return u(e+(t&r|~t&n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return u(e+(t&n|r&~n)+i+a|0,o)+t|0}function c(e,t,r,n,i,a,o){return u(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return u(e+(r^(t|~n))+i+a|0,o)+t|0}n(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=s(n=s(n=s(n=s(n,i=s(i,o=s(o,r=s(r,n,i,o,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),o,r,e[3],3250441966,22),i=s(i,o=s(o,r=s(r,n,i,o,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),o,r,e[7],4249261313,22),i=s(i,o=s(o,r=s(r,n,i,o,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),o,r,e[11],2304563134,22),i=s(i,o=s(o,r=s(r,n,i,o,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),o,r,e[15],1236535329,22),i=f(i,o=f(o,r=f(r,n,i,o,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),o,r,e[0],3921069994,20),i=f(i,o=f(o,r=f(r,n,i,o,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),o,r,e[4],3889429448,20),i=f(i,o=f(o,r=f(r,n,i,o,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),o,r,e[8],1163531501,20),i=f(i,o=f(o,r=f(r,n,i,o,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),o,r,e[12],2368359562,20),i=c(i,o=c(o,r=c(r,n,i,o,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),o,r,e[14],4259657740,23),i=c(i,o=c(o,r=c(r,n,i,o,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),o,r,e[10],3200236656,23),i=c(i,o=c(o,r=c(r,n,i,o,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),o,r,e[6],76029189,23),i=c(i,o=c(o,r=c(r,n,i,o,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),o,r,e[2],3299628645,23),i=h(i,o=h(o,r=h(r,n,i,o,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),o,r,e[5],4237533241,21),i=h(i,o=h(o,r=h(r,n,i,o,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),o,r,e[1],2240044497,21),i=h(i,o=h(o,r=h(r,n,i,o,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),o,r,e[13],1309151649,21),i=h(i,o=h(o,r=h(r,n,i,o,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":154,inherits:135}],154:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:135,"safe-buffer":195,stream:204}],155:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var u=e.subn(1),s=0;!u.testn(s);s++);for(var f=e.shrn(s),c=u.toRed(a);t>0;t--){var h=this._randrange(new n(2),u);r&&r(h);var d=h.toRed(a).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(s);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var l=1;l>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},{}],158:[function(e,t,r){t.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},{}],159:[function(e,t,r){"use strict";var n=e("asn1.js");r.certificate=e("./certificate");var i=n.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});r.RSAPrivateKey=i;var a=n.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});r.RSAPublicKey=a;var o=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(u),this.key("subjectPublicKey").bitstr())});r.PublicKey=o;var u=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),s=n.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(u),this.key("subjectPrivateKey").octstr())});r.PrivateKey=s;var f=n.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});r.EncryptedPrivateKey=f;var c=n.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});r.DSAPrivateKey=c,r.DSAparam=n.define("DSAparam",function(){this.int()});var h=n.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(d),this.key("publicKey").optional().explicit(1).bitstr())});r.ECPrivateKey=h;var d=n.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});r.signature=n.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},{"./certificate":160,"asn1.js":2}],160:[function(e,t,r){"use strict";var n=e("asn1.js"),i=n.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),a=n.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),o=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional())}),u=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())}),s=n.define("RelativeDistinguishedName",function(){this.setof(a)}),f=n.define("RDNSequence",function(){this.seqof(s)}),c=n.define("Name",function(){this.choice({rdnSequence:this.use(f)})}),h=n.define("Validity",function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))}),d=n.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),l=n.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(c),this.key("validity").use(h),this.key("subject").use(c),this.key("subjectPublicKeyInfo").use(u),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(d).optional())}),p=n.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(l),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())});t.exports=p},{"asn1.js":2}],161:[function(e,t,r){(function(r){var n=/Proc-Type: 4,ENCRYPTED\n\r?DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)\n\r?\n\r?([0-9A-z\n\r\+\/\=]+)\n\r?/m,i=/^-----BEGIN ((?:.* KEY)|CERTIFICATE)-----\n/m,a=/^-----BEGIN ((?:.* KEY)|CERTIFICATE)-----\n\r?([0-9A-z\n\r\+\/\=]+)\n\r?-----END \1-----$/m,o=e("evp_bytestokey"),u=e("browserify-aes");t.exports=function(e,t){var s,f=e.toString(),c=f.match(n);if(c){var h="aes"+c[1],d=new r(c[2],"hex"),l=new r(c[3].replace(/\r?\n/g,""),"base64"),p=o(t,d.slice(0,8),parseInt(c[1],10)).key,b=[],m=u.createDecipheriv(h,p,d);b.push(m.update(l)),b.push(m.final()),s=r.concat(b)}else{var g=f.match(a);s=new r(g[2].replace(/\r?\n/g,""),"base64")}return{tag:f.match(i)[1],data:s}}}).call(this,e("buffer").Buffer)},{"browserify-aes":22,buffer:48,evp_bytestokey:115}],162:[function(e,t,r){(function(r){var n=e("./asn1"),i=e("./aesid.json"),a=e("./fixProc"),o=e("browserify-aes"),u=e("pbkdf2");function s(e){var t;"object"!=typeof e||r.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=new r(e));var s,f,c=a(e,t),h=c.tag,d=c.data;switch(h){case"CERTIFICATE":f=n.certificate.decode(d,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(f||(f=n.PublicKey.decode(d,"der")),s=f.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPublicKey.decode(f.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return f.subjectPrivateKey=f.subjectPublicKey,{type:"ec",data:f};case"1.2.840.10040.4.1":return f.algorithm.params.pub_key=n.DSAparam.decode(f.subjectPublicKey.data,"der"),{type:"dsa",data:f.algorithm.params};default:throw new Error("unknown key id "+s)}throw new Error("unknown key type "+h);case"ENCRYPTED PRIVATE KEY":d=function(e,t){var n=e.algorithm.decrypt.kde.kdeparams.salt,a=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),s=i[e.algorithm.decrypt.cipher.algo.join(".")],f=e.algorithm.decrypt.cipher.iv,c=e.subjectPrivateKey,h=parseInt(s.split("-")[1],10)/8,d=u.pbkdf2Sync(t,n,a,h),l=o.createDecipheriv(s,d,f),p=[];return p.push(l.update(c)),p.push(l.final()),r.concat(p)}(d=n.EncryptedPrivateKey.decode(d,"der"),t);case"PRIVATE KEY":switch(s=(f=n.PrivateKey.decode(d,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPrivateKey.decode(f.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:f.algorithm.curve,privateKey:n.ECPrivateKey.decode(f.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return f.algorithm.params.priv_key=n.DSAparam.decode(f.subjectPrivateKey,"der"),{type:"dsa",params:f.algorithm.params};default:throw new Error("unknown key id "+s)}throw new Error("unknown key type "+h);case"RSA PUBLIC KEY":return n.RSAPublicKey.decode(d,"der");case"RSA PRIVATE KEY":return n.RSAPrivateKey.decode(d,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:n.DSAPrivateKey.decode(d,"der")};case"EC PRIVATE KEY":return{curve:(d=n.ECPrivateKey.decode(d,"der")).parameters.value,privateKey:d.privateKey};default:throw new Error("unknown key type "+h)}}t.exports=s,s.signature=n.signature}).call(this,e("buffer").Buffer)},{"./aesid.json":158,"./asn1":159,"./fixProc":161,"browserify-aes":22,buffer:48,pbkdf2:164}],163:[function(e,t,r){(function(e){function t(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,n="/"===o.charAt(0))}return r=t(a(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),o=Math.min(i.length,a.length),u=o,s=0;s=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:171}],167:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],168:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),u=e("./default-encoding"),s=e("safe-buffer").Buffer,f=s.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return a(e).update(t).digest()}}(e),u="sha512"===e||"sha384"===e?128:64;t.length>u?t=o(t):t.length=0;a--){var o=i[a]+r;if(o in t)return o}return!1}},{}],170:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,u=arguments.length;switch(u){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(a=new Array(u-1),o=0;o1)for(var r=1;rp||new o(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new o(t),l):u(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),o=(t.length,s("sha1").update(new r("")).digest()),u=o.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,u+1),c=t.slice(u+1),h=a(f,i(c,u)),d=a(c,i(h,n-u-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":173,"./withPublic":176,"./xor":177,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":162}],175:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),u=e("./xor"),s=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=a("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=u(r.concat([c,l,new r([1]),t],p),o(b,p)),g=u(b,o(m,h));return new s(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var a,o=t.length,u=e.modulus.byteLength();if(o>u-11)throw new Error("message too long");n?(a=new r(u-o-3)).fill(255):a=function(e,t){var n,a=new r(e),o=0,u=i(2*e),s=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":173,"./withPublic":176,"./xor":177,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":162,randombytes:178}],176:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48}],177:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n65536)throw new Error("requested too many random bytes");var o=new n.Uint8Array(e);e>0&&a.getRandomValues(o);var u=i.from(o.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,u)});return u}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:171,"safe-buffer":195}],179:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),u=a.Buffer,s=a.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>s||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>s)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var a=e.buffer,u=new Uint8Array(a,r,n);return f.getRandomValues(u),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(n).copy(e,r),e;o(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:171,randombytes:178,"safe-buffer":195}],180:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":181}],181:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),u=e("./_stream_writable");a.inherits(h,o);for(var s=i(u.prototype),f=0;f0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):B(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){l("emit readable"),e.emit("readable"),M(e)}function B(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function T(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):x(this),null;if(0===(e=E(e,t))&&t.ended)return 0===t.length&&D(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&D(this)),null!==n&&this.emit("data",n),n},v.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,l("pipe count=%d opts=%j",a.pipesCount,t);var s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:v;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",y),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",v),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}a.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&u(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==T(a.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),v(),e.removeListener("error",m),0===u(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",y),v()}function y(){l("onfinish"),e.removeListener("close",g),v()}function v(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",y),e.emit("pipe",n),a.flowing||(l("pipe resume"),n.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;g.WritableState=m;var s=e("core-util-is");s.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){o=o||e("./_stream_duplex"),t=t||{};var n=r instanceof o;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var s=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,a){--t.pendingcb,r?(i.nextTick(a,n),i.nextTick(E,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),E(e,t))}(e,r,n,t,a);else{var o=_(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?u(v,e,r,o,a):v(e,r,o,a)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function g(t){if(o=o||e("./_stream_duplex"),!(l.call(g,this)||this instanceof o))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function y(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function v(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),E(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var u=0,s=!0;r;)i[u]=r,r.isBuf||(s=!1),r=r.next,u+=1;i.allBuffers=s,y(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(y(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),E(e,t)})}function E(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(A,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}s.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,a=this._writableState,o=!1,u=!a.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return u&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),u?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(u||function(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}(this,a,e,r))&&(a.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var u=t.objectMode?1:n.length;t.length+=u;var s=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,E(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":181,"./internal/streams/destroy":187,"./internal/streams/stream":188,_process:171,"core-util-is":79,inherits:135,"process-nextick-args":170,"safe-buffer":195,"util-deprecate":211}],186:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,u=0;o;)t=o.data,r=a,i=u,t.copy(r,i),u+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":195,util:19}],187:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":170}],188:[function(e,t,r){t.exports=e("events").EventEmitter},{events:114}],189:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":190}],190:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":181,"./lib/_stream_passthrough.js":182,"./lib/_stream_readable.js":183,"./lib/_stream_transform.js":184,"./lib/_stream_writable.js":185}],191:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":190}],192:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":185}],193:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=W++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function u(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function s(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||G(e.data))}function f(e,t,r,n,i,a){for(var o=0;o(i=u)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,d=0;Array.isArray(e)||G(e)||s(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===d||5122===d?o*=2:5125!==d&&5124!==d||(o*=4))),a(h,t,r,n,i,o,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return u}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,u(e),u._reglType="elements",u._elements=h,u.subdata=function(e,t){return f.subdata(e,t),u},u.destroy=function(){o(h)},u},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(u).forEach(o)}}}function b(e){for(var t=z.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function I(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&O(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;M.call(r);var a=k();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),B(a,e)):C(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,T(i),S(a,3553),D(r,3553),R(),I(a),o.profile&&(i.stats.size=E(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return me[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=g();return f(o,i),o.width=0,o.height=0,l(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,T(i),p(o,3553,t,r,a),R(),x(o),n},n.resize=function(t,r){var a=0|t,u=0|r||a;if(a===i.width&&u===i.height)return n;n.width=i.width=a,n.height=i.height=u,T(i);for(var s,f=i.channels,c=i.type,h=0;i.mipmask>>h;++h){var d=a>>h,l=u>>h;if(!d||!l)break;s=z.zero.allocType(c,d*l*f),e.texImage2D(3553,h,i.format,d,l,0,i.format,i.type,s),s&&z.zero.freeType(s)}return R(),o.profile&&(i.stats.size=E(i.internalformat,i.type,a,u,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,u,s){function h(e,t,r,n,i,a){var u,s=d.texInfo;for(M.call(s),u=0;6>u;++u)b[u]=k();if("number"!=typeof e&&e){if("object"==typeof e)if(t)B(b[0],e),B(b[1],t),B(b[2],r),B(b[3],n),B(b[4],i),B(b[5],a);else if(F(s,e),c(d,e),"faces"in e)for(e=e.faces,u=0;6>u;++u)f(b[u],d),B(b[u],e[u]);else for(u=0;6>u;++u)B(b[u],e)}else for(e=0|e||1,u=0;6>u;++u)C(b[u],e,e);for(f(d,b[0]),d.mipmask=s.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,d.internalformat=b[0].internalformat,h.width=b[0].width,h.height=b[0].height,T(d),u=0;6>u;++u)S(b[u],34069+u);for(D(s,34067),R(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,s.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[s.magFilter],h.min=re[s.minFilter],h.wrapS=ne[s.wrapS],h.wrapT=ne[s.wrapT],u=0;6>u;++u)I(b[u]);return h}var d=new j(34067);me[d.id]=d,a.cubeCount++;var b=Array(6);return h(t,r,n,i,u,s),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=g();return f(a,d),a.width=0,a.height=0,l(a,t),a.width=a.width||(d.width>>i)-r,a.height=a.height||(d.height>>i)-n,T(d),p(a,34069+e,r,n,i),R(),x(a),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,T(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return R(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,o.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function C(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function u(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function s(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function h(e,t,r,a,u){return r?((e=n.create2D({width:e,height:t,format:a,type:u}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=E++,x[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(u),u(e.depthAttachment),u(e.stencilAttachment),u(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete x[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Y(x).forEach(m)},restore:function(){Y(x).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function B(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(f).forEach(t),f={},Y(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new u(t,e),r.shaderCount++,s(a),i[e]=a,d.push(a)),a},restore:function(){f={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",u,".createStream(",34962,",",i,".buffer);","}else{",c,"=",u,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",s.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",s.isStream,"){",u,".destroyStream(",c,");","}"),s})}),o}function C(e,t,r,n,i){var o=_(e),u=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,u=0|r.x,s=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new T(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",u));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",s)),[u,s,a,f]})}if(e in a){var f=a[e];return e=L(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new T(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new T(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),s=E(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var u=t(r[e]);i[o]=O(function(){return u})}else if(e in n){var s=n[e];i[o]=L(s,function(e,t){return a(e,t,e.invoke(t,s))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return Ee[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[q[e],q[e]]:"object"==typeof e?[q[e.rgb],q[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[Ee[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,xe[t.fail||"keep"],xe[t.zfail||"keep"],xe[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return Ce[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),h=u.viewport;return h&&(f.viewport=h),(u=u[h=g("scissor.box")])&&(f[h]=u),(o={framebuffer:o,draw:s,shader:c,state:f,dirty:u=0>1)",u],");")}function t(){r(s,".drawArraysInstancedANGLE(",[p,b,m,u],");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var u,s,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(u=i("instances"),s=e.instancing);var g=l+".type",y=d.elements&&R(d.elements);Q&&("number"!=typeof u||0<=u)?"string"==typeof u?(r("if(",u,">0){"),a(),r("}else if(",u,"<0){"),o(),r("}")):a():o()}function X(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function P(e,t,r,n){M(e,t),N(e,t,r,n.attributes,function(){return!0}),U(e,t,r,n.uniforms,function(){return!0}),W(e,t,t,r)}function z(e,t,r,n){function i(){return!0}e.batchId="a1",M(e,t),N(e,t,r,n.attributes,i),U(e,t,r,n.uniforms,i),W(e,t,t,r)}function Z(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=r.contextDep,u=t.def(),s=t.def();e.shared.props=s,e.batchId=u;var f=e.scope(),c=e.scope();t(f.entry,"for(",u,"=0;",u,"<","a1",";++",u,"){",s,"=","a0","[",u,"];",c,"}",f.exit),r.needsContext&&B(e,c,r.context),r.needsFramebuffer&&S(e,c,r.framebuffer),I(e,c,r.state,i),r.profile&&i(r.profile)&&H(e,c,r,!1,!0),n?(N(e,f,r,n.attributes,a),N(e,c,r,n.attributes,i),U(e,f,r,n.uniforms,a),U(e,c,r,n.uniforms,i),W(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),s=c.def(n,".id"),f=c.def(t,"[",s,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",s,"]=",e.link(function(t){return X(z,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",u,"],",u,");"))}function G(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;B(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);m(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),H(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new K).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=u[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o.format=s[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ye=[];ye[6408]=4,ye[6407]=3;var ve=[];ve[5121]=1,ve[5126]=4,ve[36193]=2;var we=["x","y","z","w"],_e="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ee={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},xe={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Be=new T(!1,!1,!1,function(){});return function(e){function t(){if(0===K.length)A&&A.update(),$=null;else{$=X.next(t),h();for(var e=K.length-1;0<=e;--e){var r=K[e];r&&r(F,null,0)}m.flush(),A&&A.update()}}function r(){!$&&0=K.length&&n()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){F.tick+=1,F.time=b(),c(),z.procs.poll()}function d(){c(),z.procs.refresh(),A&&A.update()}function b(){return(P()-E)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var y=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),s);else ee(e,s);else s(0,e)},prop:V.define.bind(null,1),context:V.define.bind(null,2),this:V.define.bind(null,3),draw:u({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return T.create(e,!1)},texture:O.create2D,cube:O.createCube,renderbuffer:L.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=q;break;case"restore":r=J;break;case"destroy":r=Q}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function u(e,t,r,n,i,a,u,s){return o(e+(t^r^n)+a+u|0,s)+i|0}function s(e,t,r,n,i,a,u,s){return o(e+(t&r|~t&n)+a+u|0,s)+i|0}function f(e,t,r,n,i,a,u,s){return o(e+((t|~r)^n)+a+u|0,s)+i|0}function c(e,t,r,n,i,a,u,s){return o(e+(t&n|r&~n)+a+u|0,s)+i|0}function h(e,t,r,n,i,a,u,s){return o(e+(t^(r|~n))+a+u|0,s)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=u(d,r=u(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=s(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=s(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=f(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=h(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=h(a=o(a,10),d=h(d,r=h(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=h(r=o(r,10),n=h(n,i=h(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,d=h(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=h(d=o(d,10),r=h(r,n=h(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=h(n=o(n,10),i=h(i,a=h(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=o(l,10),p,e[0],1352829926,11),m,g=o(g,10),l,e[9],1352829926,13),m=h(m=o(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),l,p=o(p,10),b,e[4],1352829926,5),l=h(l=o(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=o(g,10),l,e[6],1352829926,7),b,m=o(m,10),g,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=o(p,10),b,e[1],1352829926,14),g,l=o(l,10),p,e[10],1352829926,14),g=c(g=o(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=o(m,10),g,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=o(l,10),p,e[3],1548603684,15),m,g=o(g,10),l,e[7],1548603684,7),m=c(m=o(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),l,p=o(p,10),b,e[5],1548603684,9),l=c(l=o(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=o(g,10),l,e[14],1548603684,7),b,m=o(m,10),g,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=o(p,10),b,e[12],1548603684,7),g,l=o(l,10),p,e[4],1548603684,6),g=c(g=o(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=o(m,10),g,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=f(p=o(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=o(l,10),p,e[5],1836072691,7),m,g=o(g,10),l,e[1],1836072691,15),m=f(m=o(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),l,p=o(p,10),b,e[14],1836072691,6),l=f(l=o(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=o(g,10),l,e[9],1836072691,14),b,m=o(m,10),g,e[11],1836072691,12),b=f(b=o(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=o(p,10),b,e[12],1836072691,5),g,l=o(l,10),p,e[2],1836072691,14),g=f(g=o(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=o(m,10),g,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=s(p=o(p,10),b=s(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=o(l,10),p,e[8],2053994217,15),m,g=o(g,10),l,e[6],2053994217,5),m=s(m=o(m,10),g=s(g,l=s(l,p,b,m,g,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),l,p=o(p,10),b,e[3],2053994217,14),l=s(l=o(l,10),p=s(p,b=s(b,m,g,l,p,e[11],2053994217,14),m,g=o(g,10),l,e[15],2053994217,6),b,m=o(m,10),g,e[0],2053994217,14),b=s(b=o(b,10),m=s(m,g=s(g,l,p,b,m,e[5],2053994217,6),l,p=o(p,10),b,e[12],2053994217,9),g,l=o(l,10),p,e[2],2053994217,12),g=s(g=o(g,10),l=s(l,p=s(p,b,m,g,l,e[13],2053994217,9),b,m=o(m,10),g,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=u(p=o(p,10),b=s(b,m=s(m,g,l,p,b,e[10],2053994217,15),g,l=o(l,10),p,e[14],2053994217,8),m,g=o(g,10),l,e[12],0,8),m=u(m=o(m,10),g=u(g,l=u(l,p,b,m,g,e[15],0,5),p,b=o(b,10),m,e[10],0,12),l,p=o(p,10),b,e[4],0,9),l=u(l=o(l,10),p=u(p,b=u(b,m,g,l,p,e[1],0,12),m,g=o(g,10),l,e[5],0,5),b,m=o(m,10),g,e[8],0,14),b=u(b=o(b,10),m=u(m,g=u(g,l,p,b,m,e[7],0,6),l,p=o(p,10),b,e[6],0,8),g,l=o(l,10),p,e[2],0,13),g=u(g=o(g,10),l=u(l,p=u(p,b,m,g,l,e[13],0,6),b,m=o(m,10),g,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=u(p=o(p,10),b=u(b,m=u(m,g,l,p,b,e[3],0,13),g,l=o(l,10),p,e[9],0,11),m,g=o(g,10),l,e[11],0,11),m=o(m,10);var y=this._b+i+m|0;this._b=this._c+a+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=y},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":119,inherits:135}],195:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,r),r.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:48}],196:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":195}],197:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":198,"./sha1":199,"./sha224":200,"./sha256":201,"./sha384":202,"./sha512":203}],198:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,a,u)+s+r[d]+o[l];s=u,u=a,a=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],199:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,a,u)+s+r[l]+o[p]|0;s=u,u=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],200:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(64);function s(){this.init(),this._w=u,a.call(this,64,56)}n(s,i),s.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=s},{"./hash":196,"./sha256":201,inherits:135,"safe-buffer":195}],201:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=new Array(64);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(s,i),s.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var y=0;y<64;++y){var v=m+d(s)+f(s,p,b)+o[y]+r[y]|0,w=h(n)+c(n,i,a)|0;m=b,b=p,p=s,s=u+v|0,u=a,a=i,i=n,n=v+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},s.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],202:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(160);function s(){this.init(),this._w=u,a.call(this,128,112)}n(s,i),s.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=s},{"./hash":196,"./sha512":203,inherits:135,"safe-buffer":195}],203:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],u=new Array(160);function s(){this.init(),this._w=u,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(s,i),s.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},s.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,u=0|this._eh,s=0|this._fh,y=0|this._gh,v=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,E=0|this._dl,x=0|this._el,C=0|this._fl,B=0|this._gl,S=0|this._hl,k=0;k<32;k+=2)t[k]=e.readInt32BE(4*k),t[k+1]=e.readInt32BE(4*k+4);for(;k<160;k+=2){var I=t[k-30],M=t[k-30+1],F=l(I,M),D=p(M,I),j=b(I=t[k-4],M=t[k-4+1]),T=m(M,I),R=t[k-14],O=t[k-14+1],L=t[k-32],H=t[k-32+1],N=D+O|0,U=F+R+g(N,D)|0;U=(U=U+j+g(N=N+T|0,T)|0)+L+g(N=N+H|0,H)|0,t[k]=U,t[k+1]=N}for(var W=0;W<160;W+=2){U=t[W],N=t[W+1];var V=c(r,n,i),X=c(w,_,A),P=h(r,w),z=h(w,r),Z=d(u,x),G=d(x,u),Y=o[W],K=o[W+1],q=f(u,s,y),J=f(x,C,B),Q=S+G|0,$=v+Z+g(Q,S)|0;$=($=($=$+q+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+K|0,K)|0)+U+g(Q=Q+N|0,N)|0;var ee=z+X|0,te=P+V+g(ee,z)|0;v=y,S=B,y=s,B=C,s=u,C=x,u=a+$+g(x=E+Q|0,E)|0,a=i,E=A,i=n,A=_,n=r,_=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+E|0,this._el=this._el+x|0,this._fl=this._fl+C|0,this._gl=this._gl+B|0,this._hl=this._hl+S|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+a+g(this._dl,E)|0,this._eh=this._eh+u+g(this._el,x)|0,this._fh=this._fh+s+g(this._fl,C)|0,this._gh=this._gh+y+g(this._gl,B)|0,this._hh=this._hh+v+g(this._hl,S)|0},s.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],204:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",u),r.on("close",s));var o=!1;function u(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",u),r.removeListener("close",s),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:114,inherits:135,"readable-stream/duplex.js":180,"readable-stream/passthrough.js":189,"readable-stream/readable.js":190,"readable-stream/transform.js":191,"readable-stream/writable.js":192}],205:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=f,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function u(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":195}],206:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,a=e.round,o=e.min,u=e.max,s=e.random;function f(t,s){if(t=t||"",s=s||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,s);var c=function(t){var i={r:0,g:0,b:0},a=1,s=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(S[e])e=S[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=U.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=U.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=U.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=U.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=U.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=U.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=U.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:O(t[4]),format:i?"name":"hex8"};if(t=U.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=U.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:O(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=U.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(W(t.r)&&W(t.g)&&W(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*M(l,255),g:255*M(p,255),b:255*M(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):W(t.h)&&W(t.s)&&W(t.v)?(s=T(t.s),f=T(t.v),i=function(t,r,n){t=6*M(t,360),r=M(r,100),n=M(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),u=n*(1-a*r),s=n*(1-(1-a)*r),f=i%6;return{r:255*[n,u,o,o,s,n][f],g:255*[s,n,n,u,o,o][f],b:255*[o,o,s,n,n,u][f]}}(t.h,s,f),h=!0,d="hsv"):W(t.h)&&W(t.s)&&W(t.l)&&(s=T(t.s),c=T(t.l),i=function(e,t,r){var n,i,a;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=M(e,360),t=M(t,100),r=M(r,100),0===t)n=i=a=r;else{var u=r<.5?r*(1+t):r+t-r*t,s=2*r-u;n=o(s,u,e+1/3),i=o(s,u,e),a=o(s,u,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,s,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(a=t.a));var l,p,b;return a=I(a),{ok:h,format:t.format||d,r:o(255,u(i.r,0)),g:o(255,u(i.g,0)),b:o(255,u(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=s.format||c.format,this._gradientType=s.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=M(e,255),t=M(t,255),r=M(r,255);var n,i,a=u(e,t,r),s=o(e,t,r),f=(a+s)/2;if(a==s)n=i=0;else{var c=a-s;switch(i=f>.5?c/(2-a-s):c/(a+s),a){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(f(n));return a}function B(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],u=1/t;t--;)o.push(f({h:n,s:i,v:a})),a=(a+u)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=I(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(r).toString(16)),j(R(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*M(this._r,255))+"%",g:a(100*M(this._g,255))+"%",b:a(100*M(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%)":"rgba("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(k[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(B,arguments)},splitcomplement:function(){return this._applyCombination(x,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:T(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:s(),g:s(),b:s()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,a=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},f.mostReadable=function(e,t,r){var n,i,a,o,u=null,s=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cs&&(s=n,u=f(t[c]));return f.isReadable(e,u,{level:a,size:o})||!i?u:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var S=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},k=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function I(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function M(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(r,u(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function F(e){return o(1,u(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function T(e){return e<=1&&(e=100*e+"%"),e}function R(t){return e.round(255*parseFloat(t)).toString(16)}function O(e){return D(e)/255}var L,H,N,U=(H="[\\s|\\(]+("+(L="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",N="[\\s|\\(]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",{CSS_UNIT:new RegExp(L),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!U.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],207:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":209}],208:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(u,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var u=/(.)([A-Z]+)/g},{}],209:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":208}],210:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],211:[function(e,t,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],212:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;rMagnet + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mandelbrot/bundle.js b/mandelbrot/bundle.js new file mode 100644 index 00000000..3c195733 --- /dev/null +++ b/mandelbrot/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,u){if(!r[o]){if(!t[o]){var s="function"==typeof require&&require;if(!u&&s)return s(o,!0);if(a)return a(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(v.type=1===g?"touchstart":"pinchstart",v.buttons=0,v.mods={},v.x0=0,v.y0=0,v.dx=0,v.dy=0,v.dz=0,v.dsx=1,v.dsy=1,v.dsz=1,v.theta=0,v.dtheta=0,L=!0,S(v),h.emit("interactionstart",A(v,e)))}function X(e){for(var t,r=!1,n=0;n>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:u.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=u.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var s=1,f=n.length;f>=256;f>>=8)s++;(a=new i(2+s))[0]=o,a[1]=128|s;f=1+s;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var u=new i(a),s=u.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(u[s--]=127&o;(o>>=7)>0;)u[s--]=128|127&o}return this._createEncoderBuffer(u)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?s-4:s;var c=0;for(t=0;t>16&255,u[c++]=n>>8&255,u[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,u[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,u[c++]=n>>8&255,u[c++]=255&n);return u},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],u=0,s=r-i;us?s:u+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],u=t;u>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],18:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function u(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function s(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?u-49+10:u>=17?u-17+10:u}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=u(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=u(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,u=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,u=67108863&o,s=o/67108864|0;r.words[0]=u;for(var f=1;f>>26,h=67108863&s,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[l])+h)/67108864|0,h=67108863&o}r.words[f]=0|h,s=0|c}return 0!==s?r.words[f]=0|s:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-s.length]+s+r:s+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,u,s="le"===t,f=new e(a),c=this.clone();if(s){for(u=0;!c.isZero();u++)o=c.andln(255),c.iushrn(8),f[u]=o;for(;u=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,l=0|o[1],p=8191&l,b=l>>>13,m=0|o[2],g=8191&m,v=m>>>13,y=0|o[3],w=8191&y,_=y>>>13,A=0|o[4],E=8191&A,x=A>>>13,C=0|o[5],B=8191&C,S=C>>>13,k=0|o[6],I=8191&k,M=k>>>13,F=0|o[7],D=8191&F,j=F>>>13,O=0|o[8],T=8191&O,R=O>>>13,L=0|o[9],H=8191&L,N=L>>>13,U=0|u[0],W=8191&U,V=U>>>13,z=0|u[1],X=8191&z,P=z>>>13,Z=0|u[2],G=8191&Z,Y=Z>>>13,K=0|u[3],q=8191&K,J=K>>>13,Q=0|u[4],$=8191&Q,ee=Q>>>13,te=0|u[5],re=8191&te,ne=te>>>13,ie=0|u[6],ae=8191&ie,oe=ie>>>13,ue=0|u[7],se=8191&ue,fe=ue>>>13,ce=0|u[8],he=8191&ce,de=ce>>>13,le=0|u[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,W))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(d,W)|0))<<13)|0;f=((a=Math.imul(d,V))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,W),i=(i=Math.imul(p,V))+Math.imul(b,W)|0,a=Math.imul(b,V);var ge=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,P)|0)+Math.imul(d,X)|0))<<13)|0;f=((a=a+Math.imul(d,P)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,W),i=(i=Math.imul(g,V))+Math.imul(v,W)|0,a=Math.imul(v,V),n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,P)|0)+Math.imul(b,X)|0,a=a+Math.imul(b,P)|0;var ve=(f+(n=n+Math.imul(h,G)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,G)|0))<<13)|0;f=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(w,W),i=(i=Math.imul(w,V))+Math.imul(_,W)|0,a=Math.imul(_,V),n=n+Math.imul(g,X)|0,i=(i=i+Math.imul(g,P)|0)+Math.imul(v,X)|0,a=a+Math.imul(v,P)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Y)|0;var ye=(f+(n=n+Math.imul(h,q)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,q)|0))<<13)|0;f=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(E,W),i=(i=Math.imul(E,V))+Math.imul(x,W)|0,a=Math.imul(x,V),n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,P)|0)+Math.imul(_,X)|0,a=a+Math.imul(_,P)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(v,G)|0,a=a+Math.imul(v,Y)|0,n=n+Math.imul(p,q)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,q)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,V))+Math.imul(S,W)|0,a=Math.imul(S,V),n=n+Math.imul(E,X)|0,i=(i=i+Math.imul(E,P)|0)+Math.imul(x,X)|0,a=a+Math.imul(x,P)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(g,q)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(v,q)|0,a=a+Math.imul(v,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,W),i=(i=Math.imul(I,V))+Math.imul(M,W)|0,a=Math.imul(M,V),n=n+Math.imul(B,X)|0,i=(i=i+Math.imul(B,P)|0)+Math.imul(S,X)|0,a=a+Math.imul(S,P)|0,n=n+Math.imul(E,G)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(x,G)|0,a=a+Math.imul(x,Y)|0,n=n+Math.imul(w,q)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,q)|0,a=a+Math.imul(_,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(v,$)|0,a=a+Math.imul(v,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Ae=(f+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(d,ae)|0))<<13)|0;f=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,V))+Math.imul(j,W)|0,a=Math.imul(j,V),n=n+Math.imul(I,X)|0,i=(i=i+Math.imul(I,P)|0)+Math.imul(M,X)|0,a=a+Math.imul(M,P)|0,n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(E,q)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(x,q)|0,a=a+Math.imul(x,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(v,re)|0,a=a+Math.imul(v,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(f+(n=n+Math.imul(h,se)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,se)|0))<<13)|0;f=((a=a+Math.imul(d,fe)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(T,W),i=(i=Math.imul(T,V))+Math.imul(R,W)|0,a=Math.imul(R,V),n=n+Math.imul(D,X)|0,i=(i=i+Math.imul(D,P)|0)+Math.imul(j,X)|0,a=a+Math.imul(j,P)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(M,G)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(B,q)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(S,q)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(E,$)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(x,$)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(v,ae)|0,a=a+Math.imul(v,oe)|0,n=n+Math.imul(p,se)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,se)|0,a=a+Math.imul(b,fe)|0;var xe=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(H,W),i=(i=Math.imul(H,V))+Math.imul(N,W)|0,a=Math.imul(N,V),n=n+Math.imul(T,X)|0,i=(i=i+Math.imul(T,P)|0)+Math.imul(R,X)|0,a=a+Math.imul(R,P)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,G)|0,a=a+Math.imul(j,Y)|0,n=n+Math.imul(I,q)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(M,q)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(E,re)|0,i=(i=i+Math.imul(E,ne)|0)+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(g,se)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(v,se)|0,a=a+Math.imul(v,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,de)|0;var Ce=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(H,X),i=(i=Math.imul(H,P))+Math.imul(N,X)|0,a=Math.imul(N,P),n=n+Math.imul(T,G)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(R,G)|0,a=a+Math.imul(R,Y)|0,n=n+Math.imul(D,q)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,q)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(w,se)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(_,se)|0,a=a+Math.imul(_,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(v,he)|0,a=a+Math.imul(v,de)|0;var Be=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(H,G),i=(i=Math.imul(H,Y))+Math.imul(N,G)|0,a=Math.imul(N,Y),n=n+Math.imul(T,q)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(R,q)|0,a=a+Math.imul(R,J)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(E,se)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(x,se)|0,a=a+Math.imul(x,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,he)|0,a=a+Math.imul(_,de)|0;var Se=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(v,pe)|0))<<13)|0;f=((a=a+Math.imul(v,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(H,q),i=(i=Math.imul(H,J))+Math.imul(N,q)|0,a=Math.imul(N,J),n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(R,$)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(B,se)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(S,se)|0,a=a+Math.imul(S,fe)|0,n=n+Math.imul(E,he)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(x,he)|0,a=a+Math.imul(x,de)|0;var ke=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;f=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(H,$),i=(i=Math.imul(H,ee))+Math.imul(N,$)|0,a=Math.imul(N,ee),n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(I,se)|0,i=(i=i+Math.imul(I,fe)|0)+Math.imul(M,se)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(S,he)|0,a=a+Math.imul(S,de)|0;var Ie=(f+(n=n+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(x,pe)|0))<<13)|0;f=((a=a+Math.imul(x,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(H,re),i=(i=Math.imul(H,ne))+Math.imul(N,re)|0,a=Math.imul(N,ne),n=n+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(D,se)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(j,se)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(M,he)|0,a=a+Math.imul(M,de)|0;var Me=(f+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(S,pe)|0))<<13)|0;f=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(H,ae),i=(i=Math.imul(H,oe))+Math.imul(N,ae)|0,a=Math.imul(N,oe),n=n+Math.imul(T,se)|0,i=(i=i+Math.imul(T,fe)|0)+Math.imul(R,se)|0,a=a+Math.imul(R,fe)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,de)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,de)|0;var Fe=(f+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(H,se),i=(i=Math.imul(H,fe))+Math.imul(N,se)|0,a=Math.imul(N,fe),n=n+Math.imul(T,he)|0,i=(i=i+Math.imul(T,de)|0)+Math.imul(R,he)|0,a=a+Math.imul(R,de)|0;var De=(f+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(H,he),i=(i=Math.imul(H,de))+Math.imul(N,he)|0,a=Math.imul(N,de);var je=(f+(n=n+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(R,pe)|0))<<13)|0;f=((a=a+Math.imul(R,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Oe=(f+(n=Math.imul(H,pe))|0)+((8191&(i=(i=Math.imul(H,be))+Math.imul(N,pe)|0))<<13)|0;return f=((a=Math.imul(N,be))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,s[0]=me,s[1]=ge,s[2]=ve,s[3]=ye,s[4]=we,s[5]=_e,s[6]=Ae,s[7]=Ee,s[8]=xe,s[9]=Ce,s[10]=Be,s[11]=Se,s[12]=ke,s[13]=Ie,s[14]=Me,s[15]=Fe,s[16]=De,s[17]=je,s[18]=Oe,0!==f&&(s[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=u,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),u=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-a|h>>>a,c=h&u}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(s/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===u)return this.strip();for(n(-1===u),u=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var u,s=n.length-i.length;if("mod"!==t){(u=new a(null)).length=s+1,u.words=new Array(u.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);u&&(u.words[h]=d)}return u&&u.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:u||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(u=this.neg().divmod(e,t),"mod"!==t&&(i=u.div.neg()),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(u=this.divmod(e.neg(),t),"mod"!==t&&(i=u.div.neg()),{div:i,mod:u.mod}):0!=(this.negative&e.negative)?(u=this.neg().divmod(e.neg(),t),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:u.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,u},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),u=new a(0),s=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(u.isOdd()||s.isOdd())&&(u.iadd(c),s.isub(h)),u.iushrn(1),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(u),o.isub(s)):(r.isub(t),u.isub(i),s.isub(o))}return{a:u,b:s,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),u=new a(0),s=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)u.isOdd()&&u.iadd(s),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(u)):(r.isub(t),u.isub(o))}return(i=0===t.cmpn(1)?o:u).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,u&=67108863,this.words[o]=u}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new A(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(v,g),v.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new y;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var u=new a(1).toRed(this),s=u.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=o;0!==l.cmp(u);){for(var b=l,m=0;0!==b.cmp(u);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=s-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++u||0===n&&0===c)&&(i=this.mul(i,r[o]),u=0,o=0)):u=0}s=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,A),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:20}],19:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],u=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],s=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=a,p=o,b=u,m=s;return a=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],u=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],s=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,u>>>=0,s>>>=0]}var u=[0,1,2,4,8,16,32,64,128,27,54],s=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,u=0,s=0;s<256;++s){var f=u^u<<1^u<<2^u<<3^u<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,l=16843009*d^65537*h^257*c^16843008*o,a[0][f]=l<<24|l>>>8,a[1][f]=l<<16|l>>>16,a[2][f]=l<<8|l>>>24,a[3][f]=l,0===o?o=u=1:(o=c^e[e[e[d^c]]],u^=e[e[u]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o],o^=u[a/t|0]<<24):t>6&&a%t==4&&(o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^s.INV_SUB_MIX[1][s.SBOX[d>>>16&255]]^s.INV_SUB_MIX[2][s.SBOX[d>>>8&255]]^s.INV_SUB_MIX[3][s.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,s.SUB_MIX,s.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,s.INV_SUB_MIX,s.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":220}],22:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),u=e("./ghash"),s=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var s=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(s);this._ghash=new u(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new u(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var s=8*a,c=i.alloc(8);c.writeUIntBE(s,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=s(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":21,"./authCipher":22,"./modes":34,"./streamCipher":37,"cipher-base":50,evp_bytestokey:134,inherits:157,"safe-buffer":220}],25:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),u=e("cipher-base"),s=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){u.call(this),this._cache=new d,this._cipher=new s.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,u),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var h=a.alloc(16,16);function d(){this.cache=a.allocUnsafe(0)}function l(e,t,r){var u=n[e.toLowerCase()];if(!u)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==u.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==u.mode&&r.length!==u.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===u.type?new o(u.module,t,r):"auth"===u.type?new i(u.module,t,r):new c(u.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=a.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":220}],27:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],28:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":48}],29:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":48,"safe-buffer":220}],30:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,u=-1,s=0;++u<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-u?128:0,s+=(128&(o=n[0]^i))>>u%8,e._prev=a(e._prev,r?i:o);return s}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),u=-1;++u=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":18,buffer:49,randombytes:203}],42:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":43}],43:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],44:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],45:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),u=e("./verify"),s=e("./algorithms.json");function f(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(s).forEach(function(e){s[e].id=new r(s[e].id,"hex"),s[e.toLowerCase()]=s[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return u(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":43,"./sign":46,"./verify":47,buffer:49,"create-hash":82,inherits:157,stream:229}],46:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),u=e("parse-asn1"),s=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,s,f,c){var h=a(s);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),u=r.data.subjectPrivateKey.data;return a.verify(t,e,u)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,s=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;u(h,o),u(d,o);var l=n.mont(i),p=h.invm(o);return 0===s.toRed(l).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=u.prototype,t}function u(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return s(e,t,r)}function s(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)||e&&U(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function l(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return L(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),W(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;au&&(r=u-s),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function x(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&f)<<6|63&a)>127&&(c=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&f)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(c=s)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,r);case"utf8":case"utf-8":return x(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return v(this,e,t,r);case"ascii":return y(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function O(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,8),i.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},u.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a>0)-u&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=r-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return O(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return O(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},u.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function W(e){return e!=e}},{"base64-js":17,ieee754:155}],50:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:157,"safe-buffer":220,stream:229,string_decoder:230}],51:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":67,prefix:72,trim:235}],66:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],67:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function u(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},u("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},u("px"),o),translateX:i(function(e){return"translateX("+e+")"},u("px")),translateY:i(function(e){return"translateY("+e+")"},u("px")),translateZ:i(function(e){return"translateZ("+e+")"},u("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},u("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},u("deg")),rotateY:i(function(e){return"rotateY("+e+")"},u("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},u("deg")),skew:i(function(e){return"skew("+e+")"},u("deg"),o),skewX:i(function(e){return"skewX("+e+")"},u("deg")),skewY:i(function(e){return"skewY("+e+")"},u("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},u("px"))}},{"./compose":66,trim:235}],68:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],69:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],70:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,u,s;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);u=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,v=0;function y(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||l(a)}var w=y;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),u=null!=e.nsecs?e.nsecs:v+1,s=o-g+(u-v)/1e4;if(s<0&&null==e.clockseq&&(a=a+1&16383),(s<0||o>g)&&null==e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,v=u,m=a;var f=(1e4*(268435455&(o+=122192928e5))+u)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=y,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=u,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(s=n.uuid,w.noConflict=function(){return n.uuid=s,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:49,crypto:87}],71:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":73}],72:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],73:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":74,"./vendor/non-word-regexp":75,"./vendor/trailing-digit-regexp":76,"lower-case":174}],74:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],75:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],76:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],77:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),u=e("is-number"),s=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){u(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){u(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=s(e,0,this.saturationWidth),this.position.y=s(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=s(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":78,"component-emitter":51,"dom-transform":65,"is-number":69,"lodash.bindall":167,tinycolor2:231}],78:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],79:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],80:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":159}],81:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function u(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,u=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,h=0;h>>32-u,r);var o,u}function o(e,t,r,n,i,o,u){return a(t&r|~t&n,e,t,i,o,u)}function u(e,t,r,n,i,o,u){return a(t&n|r&~n,e,t,i,o,u)}function s(e,t,r,n,i,o,u){return a(t^r^n,e,t,i,o,u)}function f(e,t,r,n,i,o,u){return a(r^(t|~n),e,t,i,o,u)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":83}],85:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,u=e("create-hash/md5"),s=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new s:f(e)).update(t).digest():t.lengthu?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,u),i=o.r28shl(i,u),o.pc2(r,i,e.keys,a)}},s.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),u=o.readUInt32BE(e,t+4);o.ip(a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,u,i.tmp,0):this._decrypt(i,a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,u,n+4)},s.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(u,a,n,i)},s.prototype._decrypt=function(e,t,r,n,i){for(var a=r,u=t,s=e.keys.length-2;s>=0;s-=2){var f=e.keys[s],c=e.keys[s+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(f,c),d=a;a=(u^o.permute(h))>>>0,u=d}o.rip(a,u,n,i)}},{"../des":89,inherits:157,"minimalistic-assert":178}],93:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,u=a.DES;function s(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[u.create({type:"encrypt",key:r}),u.create({type:"decrypt",key:i}),u.create({type:"encrypt",key:a})]:[u.create({type:"decrypt",key:a}),u.create({type:"encrypt",key:i}),u.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(s,o),t.exports=s,s.create=function(e){return new s(e)},s.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},s.prototype._pad=u.prototype._pad,s.prototype._unpad=u.prototype._unpad},{"../des":89,inherits:157,"minimalistic-assert":178}],94:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>>u+o&1}for(o=6;o>=0;o-=2){for(u=1;u<=25;u+=8)a<<=1,a|=t>>>u+o&1;for(u=1;u<=25;u+=8)a<<=1,a|=e>>>u+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var u=24;u>=0;u-=8)i<<=1,i|=t>>>u+o&1,i<<=1,i|=e>>>u+o&1;for(o=4;o<8;o++)for(u=24;u>=0;u-=8)a<<=1,a|=t>>>u+o&1,a<<=1,a|=e>>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>u+o&1}for(u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(o=1;o<=3;o++){for(u=0;u<=24;u+=8)a<<=1,a|=t>>u+o&1;for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1}for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,u=n.length>>>1,s=0;s>>n[s]&1;for(s=u;s>>n[s]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(u),r.testn(1)||r.iadd(s),t.cmp(s)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(a).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":18,"miller-rabin":177,randombytes:203}],98:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],99:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function u(e,t,r){var u=a[t];if(void 0===u&&(u=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),u){if(void 0===r)return e.style[u];e.style[u]=o(u,r)}}function s(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&u(e,r,t[r])}(arguments[0],arguments[1]):u(arguments[0],arguments[1],arguments[2])}t.exports=s,t.exports.set=s,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=u(e,r||""),t},{}):u(e,t||"")}},{"add-px-to-style":2,"prefix-style":194,"to-camel-case":232}],100:[function(e,t,r){t.exports=function(e){return e<.5?4*e*e*e:.5*Math.pow(2*e-2,3)+1}},{}],101:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":116,"./elliptic/curve":104,"./elliptic/curves":107,"./elliptic/ec":108,"./elliptic/eddsa":111,"./elliptic/utils":115,brorand:19}],102:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,u=i.assert;function s(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=s,s.prototype.point=function(){throw new Error("Not implemented")},s.prototype.validate=function(){throw new Error("Not implemented")},s.prototype._fixedNafMul=function(e,t){u(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=s;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(s=0;s=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,s=s.dblp(t),f<0)break;var c=o[f];u(0!==c),s="affine"===e.type?c>0?s.mixedAdd(i[c-1>>1]):s.mixedAdd(i[-c-1>>1].neg()):c>0?s.add(i[c-1>>1]):s.add(i[-c-1>>1].neg())}return"affine"===e.type?s.toP():s},s.prototype._wnafMulAdd=function(e,t,r,n,i){for(var u=this._wnafT1,s=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===u[l]&&1===u[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var v=0;v=0;h--){for(var E=0;h>=0;){var x=!0;for(v=0;v=0&&E++,_=_.dblp(E),h<0)break;for(v=0;v0?C=s[v][B-1>>1]:B<0&&(C=s[v][-B-1>>1].neg()),_="affine"===C.type?_.mixedAdd(C):_.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),u=n.redSub(t),s=i.redMul(o),f=a.redMul(u),c=i.redMul(u),h=o.redMul(a);return this.curve.point(s,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var u=this.z.redSqr(),s=o.redSub(u).redISub(u);e=n.redSub(i).redISub(a).redMul(s),t=o.redMul(f.redSub(a)),r=o.redMul(s)}}else{var f=i.redAdd(a);u=this.curve._mulC(this.c.redMul(this.z)).redSqr(),s=f.redSub(u).redSub(u);e=this.curve._mulC(n.redISub(f)).redMul(s),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(s)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),u=i.redAdd(n),s=r.redAdd(t),f=a.redMul(o),c=u.redMul(s),h=a.redMul(s),d=o.redMul(u);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),u=this.curve.d.redMul(a).redMul(o),s=i.redSub(u),f=i.redAdd(u),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=n.redMul(s).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=s.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(s).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":101,"../curve":104,"bn.js":18,inherits:157}],104:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":102,"./edwards":103,"./mont":105,"./short":106}],105:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,u=e("../../elliptic").utils;function s(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(s,o),t.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(u.toArray(e,t),1)},s.prototype.point=function(e,t){return new f(this,e,t)},s.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),u=t.z.redMul(a.redAdd(o).redSqr()),s=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(u,s)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":101,"../curve":104,"bn.js":18,inherits:157}],106:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),u=n.base,s=i.utils.assert;function f(e){u.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){u.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){u.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,u),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,u,s,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),v=0;0!==d.cmpn(0);){var y=l.div(d);f=l.sub(y.mul(d)),c=m.sub(y.mul(p));var w=g.sub(y.mul(b));if(!n&&f.cmp(h)<0)t=s.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++v)break;s=f,l=d,d=f,m=p,p=c,g=b,b=w}o=f.neg(),u=c;var _=n.sqr().add(i.sqr());return o.sqr().add(u.sqr()).cmp(_)>=0&&(o=t,u=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),u=u.neg()),[{a:n,b:i},{a:o,b:u}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),u=a.mul(n.a),s=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(u),k2:s.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,u.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),u=n.redSub(i),s=a.redSub(o);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=u.redSqr(),c=f.redMul(u),h=n.redMul(f),d=s.redSqr().redIAdd(c).redISub(h).redISub(h),l=s.redMul(h.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(u);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),u=i.redSub(a);if(0===o.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=o.redSqr(),f=s.redMul(o),c=r.redMul(s),h=u.redSqr().redIAdd(f).redISub(c).redISub(c),d=u.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(o);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":101,"../curve":104,"bn.js":18,inherits:157}],107:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),u=o.utils.assert;function s(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,u(this.g.validate(),"Invalid curve"),u(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new s(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=s,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":101,"./precomputed/secp256k1":114,"hash.js":142}],108:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,u=e("./key"),s=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new u(this,e)},f.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var u=new n(t.generate(r));if(!(u.cmp(o)>0))return u.iaddn(1),this.keyFromPrivate(u)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),u=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:u,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var v=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),v^=1),new s({r:m,s:g,recoveryParam:v})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new s(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var u,f=o.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(u=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&u.eqXToP(a):!(u=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===u.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new s(t,i);var a=this.n,u=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(a),p=a.sub(u).mul(l).umod(a),b=c.mul(l).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new s(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":101,"./key":109,"./signature":110,"bn.js":18,"hmac-drbg":154}],109:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":101,"bn.js":18}],110:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function u(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(u(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=u(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var s=u(e,r);if(e.length!==s+r.place)return!1;var f=e.slice(r.place,s+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=s(t),r=s(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":101,"bn.js":18}],111:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,u=a.parseBytes,s=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=u(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),s=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:s,Rencoded:a})},c.prototype.verify=function(e,t,r){e=u(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var u=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,s=1;s0||t.cmpn(-i)>0;){var a,o,u,s=e.andln(3)+n&3,f=t.andln(3)+i&3;3===s&&(s=-1),3===f&&(f=-1),a=0==(1&s)?0:3!=(u=e.andln(7)+n&7)&&5!==u||2!==f?s:-s,r[0].push(a),o=0==(1&f)?0:3!=(u=t.andln(7)+i&7)&&5!==u||2!==s?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":18,"minimalistic-assert":178,"minimalistic-crypto-utils":179}],116:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],117:[function(e,t,r){"use strict";t.exports=function(){}},{}],118:[function(e,t,r){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":119,"./shim":120}],119:[function(e,t,r){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],120:[function(e,t,r){"use strict";var n=e("../keys"),i=e("../valid-value"),a=Math.max;t.exports=function(e,t){var r,o,u,s=a(arguments.length,2);for(e=Object(i(e)),u=function(n){try{e[n]=t[n]}catch(e){r||(r=e)}},o=1;o-1}},{}],132:[function(e,t,r){"use strict";var n,i,a,o,u,s,f,c=e("d"),h=e("es5-ext/object/valid-callable"),d=Function.prototype.apply,l=Function.prototype.call,p=Object.create,b=Object.defineProperty,m=Object.defineProperties,g=Object.prototype.hasOwnProperty,v={configurable:!0,enumerable:!1,writable:!0};u={on:n=function(e,t){var r;return h(t),g.call(this,"__ee__")?r=this.__ee__:(r=v.value=p(null),b(this,"__ee__",v),v.value=null),r[e]?"object"==typeof r[e]?r[e].push(t):r[e]=[r[e],t]:r[e]=t,this},once:i=function(e,t){var r,i;return h(t),i=this,n.call(this,e,r=function(){a.call(i,e,r),d.call(t,this,arguments)}),r.__eeOnceListener__=t,this},off:a=function(e,t){var r,n,i,a;if(h(t),!g.call(this,"__ee__"))return this;if(!(r=this.__ee__)[e])return this;if("object"==typeof(n=r[e]))for(a=0;i=n[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===n.length?r[e]=n[a?0:1]:n.splice(a,1));else n!==t&&n.__eeOnceListener__!==t||delete r[e];return this},emit:o=function(e){var t,r,n,i,a;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(r=arguments.length,a=new Array(r-1),t=1;t0&&u.length>a){u.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+u.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=u.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",s.name,s.message)}}else u=o[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var s=new Error('Unhandled "error" event. ('+t+")");throw s.context=t,s}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){u=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],134:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,u=n.alloc(o),s=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(o>0){var d=u.length-o;h=Math.min(o,f.length),f.copy(u,d,0,h),o-=h}if(h0){var l=s.length-a,p=Math.min(a,f.length-h);f.copy(s,l,h,h+p),a-=p}}return f.fill(0),{key:u,iv:s}}},{"md5.js":175,"safe-buffer":220}],135:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,u=void 0===t.fg?"#fff":t.fg,s=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=u;u=o,o=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:u,"text-align":"center","z-index":a},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",s,{style:l}),n("p",r,{style:p})])]))}}},{h:140}],136:[function(e,t,r){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],137:[function(e,t,r){t.exports=function(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],u=t[5],s=t[6],f=t[7],c=t[8],h=t[9],d=t[10],l=t[11],p=t[12],b=t[13],m=t[14],g=t[15],v=r*u-n*o,y=r*s-i*o,w=r*f-a*o,_=n*s-i*u,A=n*f-a*u,E=i*f-a*s,x=c*b-h*p,C=c*m-d*p,B=c*g-l*p,S=h*m-d*b,k=h*g-l*b,I=d*g-l*m,M=v*I-y*k+w*S+_*B-A*C+E*x;if(!M)return null;return M=1/M,e[0]=(u*I-s*k+f*S)*M,e[1]=(i*k-n*I-a*S)*M,e[2]=(b*E-m*A+g*_)*M,e[3]=(d*A-h*E-l*_)*M,e[4]=(s*B-o*I-f*C)*M,e[5]=(r*I-i*B+a*C)*M,e[6]=(m*w-p*E-g*y)*M,e[7]=(c*E-d*w+l*y)*M,e[8]=(o*k-u*B+f*x)*M,e[9]=(n*B-r*k-a*x)*M,e[10]=(p*A-b*w+g*v)*M,e[11]=(h*w-c*A-l*v)*M,e[12]=(u*C-o*S-s*x)*M,e[13]=(r*S-n*C+i*x)*M,e[14]=(b*y-p*_-m*v)*M,e[15]=(c*_-h*y+d*v)*M,e}},{}],138:[function(e,t,r){t.exports=function(e,t,r){var n=t[0],i=t[1],a=t[2],o=t[3],u=t[4],s=t[5],f=t[6],c=t[7],h=t[8],d=t[9],l=t[10],p=t[11],b=t[12],m=t[13],g=t[14],v=t[15],y=r[0],w=r[1],_=r[2],A=r[3];return e[0]=y*n+w*u+_*h+A*b,e[1]=y*i+w*s+_*d+A*m,e[2]=y*a+w*f+_*l+A*g,e[3]=y*o+w*c+_*p+A*v,y=r[4],w=r[5],_=r[6],A=r[7],e[4]=y*n+w*u+_*h+A*b,e[5]=y*i+w*s+_*d+A*m,e[6]=y*a+w*f+_*l+A*g,e[7]=y*o+w*c+_*p+A*v,y=r[8],w=r[9],_=r[10],A=r[11],e[8]=y*n+w*u+_*h+A*b,e[9]=y*i+w*s+_*d+A*m,e[10]=y*a+w*f+_*l+A*g,e[11]=y*o+w*c+_*p+A*v,y=r[12],w=r[13],_=r[14],A=r[15],e[12]=y*n+w*u+_*h+A*b,e[13]=y*i+w*s+_*d+A*m,e[14]=y*a+w*f+_*l+A*g,e[15]=y*o+w*c+_*p+A*v,e}},{}],139:[function(e,t,r){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:49,inherits:157,stream:229}],142:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":143,"./hash/hmac":144,"./hash/ripemd":145,"./hash/sha":146,"./hash/utils":153}],143:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":153}],153:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,u){var s=0,f=t;return s+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,u){return t+n+a+u>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,u,s,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,u,s,f){return t+n+a+u+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:157,"minimalistic-assert":178}],154:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,a=l&(1<<-c)-1,l>>=-c,c+=u;c>0;a=256*a+e[t+h],h+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=d,c-=8);if(0===a)a=1-f;else{if(a===s)return o?NaN:1/0*(l?-1:1);o+=Math.pow(2,n),a-=f}return(l?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,u,s,f=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+h>=1?d/s:d*Math.pow(2,1-h))*s>=2&&(o++,s/=2),o+h>=c?(u=0,o=c):o+h>=1?(u=(t*s-1)*Math.pow(2,i),o+=h):(u=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+l]=255&u,l+=p,u/=256,i-=8);for(o=o<0;e[r+l]=255&o,l+=p,o/=256,f-=8);e[r+l-p]|=128*b}},{}],156:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r-1&&e%1==0&&e<=o}(f(e))}t.exports=function e(t,r,o,s){s||(s=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&s.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==a||t==o}(e)}(e)}(e)&&s.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],170:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,u,s=Object.prototype,f=Function.prototype.toString,c=s.hasOwnProperty,h=s.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):a(e)&&i.test(e))}(u=null==o?void 0:o["isArray"])?u:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],171:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",u="[object Undefined]",s="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=s||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?u:a:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],172:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,u=9007199254740991;function s(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?u:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=u}(a)&&(i(e)||n(e))&&a||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(a),l=a>0;++c>>32-t}function s(e,t,r,n,i,a,o){return u(e+(t&r|~t&n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return u(e+(t&n|r&~n)+i+a|0,o)+t|0}function c(e,t,r,n,i,a,o){return u(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return u(e+(r^(t|~n))+i+a|0,o)+t|0}n(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=s(n=s(n=s(n=s(n,i=s(i,o=s(o,r=s(r,n,i,o,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),o,r,e[3],3250441966,22),i=s(i,o=s(o,r=s(r,n,i,o,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),o,r,e[7],4249261313,22),i=s(i,o=s(o,r=s(r,n,i,o,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),o,r,e[11],2304563134,22),i=s(i,o=s(o,r=s(r,n,i,o,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),o,r,e[15],1236535329,22),i=f(i,o=f(o,r=f(r,n,i,o,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),o,r,e[0],3921069994,20),i=f(i,o=f(o,r=f(r,n,i,o,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),o,r,e[4],3889429448,20),i=f(i,o=f(o,r=f(r,n,i,o,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),o,r,e[8],1163531501,20),i=f(i,o=f(o,r=f(r,n,i,o,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),o,r,e[12],2368359562,20),i=c(i,o=c(o,r=c(r,n,i,o,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),o,r,e[14],4259657740,23),i=c(i,o=c(o,r=c(r,n,i,o,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),o,r,e[10],3200236656,23),i=c(i,o=c(o,r=c(r,n,i,o,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),o,r,e[6],76029189,23),i=c(i,o=c(o,r=c(r,n,i,o,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),o,r,e[2],3299628645,23),i=h(i,o=h(o,r=h(r,n,i,o,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),o,r,e[5],4237533241,21),i=h(i,o=h(o,r=h(r,n,i,o,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),o,r,e[1],2240044497,21),i=h(i,o=h(o,r=h(r,n,i,o,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),o,r,e[13],1309151649,21),i=h(i,o=h(o,r=h(r,n,i,o,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:49,"hash-base":176,inherits:157}],176:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:157,"safe-buffer":220,stream:229}],177:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var u=e.subn(1),s=0;!u.testn(s);s++);for(var f=e.shrn(s),c=u.toRed(a);t>0;t--){var h=this._randrange(new n(2),u);r&&r(h);var d=h.toRed(a).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(s);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var l=1;l>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},{}],180:[function(e,t,r){"use strict";t.exports=function(e,t){t||(t=e,e=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},u=!1;function s(e){var t=!1;return"altKey"in e&&(t=t||e.altKey!==o.alt,o.alt=!!e.altKey),"shiftKey"in e&&(t=t||e.shiftKey!==o.shift,o.shift=!!e.shiftKey),"ctrlKey"in e&&(t=t||e.ctrlKey!==o.control,o.control=!!e.ctrlKey),"metaKey"in e&&(t=t||e.metaKey!==o.meta,o.meta=!!e.metaKey),t}function f(e,u){var f=n.x(u),c=n.y(u);"buttons"in u&&(e=0|u.buttons),(e!==r||f!==i||c!==a||s(u))&&(r=0|e,i=f||0,a=c||0,t&&t(r,i,a,o))}function c(e){f(0,e)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,t&&t(0,0,0,o))}function d(e){s(e)&&t&&t(r,i,a,o)}function l(e){0===n.buttons(e)?f(0,e):f(r,e)}function p(e){f(r|n.buttons(e),e)}function b(e){f(r&~n.buttons(e),e)}function m(){u||(u=!0,e.addEventListener("mousemove",l),e.addEventListener("mousedown",p),e.addEventListener("mouseup",b),e.addEventListener("mouseleave",c),e.addEventListener("mouseenter",c),e.addEventListener("mouseout",c),e.addEventListener("mouseover",c),e.addEventListener("blur",h),e.addEventListener("keyup",d),e.addEventListener("keydown",d),e.addEventListener("keypress",d),e!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",d),window.addEventListener("keydown",d),window.addEventListener("keypress",d)))}m();var g={element:e};return Object.defineProperties(g,{enabled:{get:function(){return u},set:function(t){t?m():u&&(u=!1,e.removeEventListener("mousemove",l),e.removeEventListener("mousedown",p),e.removeEventListener("mouseup",b),e.removeEventListener("mouseleave",c),e.removeEventListener("mouseenter",c),e.removeEventListener("mouseout",c),e.removeEventListener("mouseover",c),e.removeEventListener("blur",h),e.removeEventListener("keyup",d),e.removeEventListener("keydown",d),e.removeEventListener("keypress",d),e!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",d),window.removeEventListener("keydown",d),window.removeEventListener("keypress",d)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),g};var n=e("mouse-event")},{"mouse-event":182}],181:[function(e,t,r){var n={left:0,top:0};t.exports=function(e,t,r){t=t||e.currentTarget||e.srcElement,Array.isArray(r)||(r=[0,0]);var i=e.clientX||0,a=e.clientY||0,o=(u=t,u===window||u===document||u===document.body?n:u.getBoundingClientRect());var u;return r[0]=i-o.left,r[1]=a-o.top,r}},{}],182:[function(e,t,r){"use strict";function n(e){return e.target||e.srcElement||window}r.buttons=function(e){if("object"==typeof e){if("buttons"in e)return e.buttons;if("which"in e){if(2===(t=e.which))return 4;if(3===t)return 2;if(t>0)return 1<=0)return 1<=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,n="/"===o.charAt(0))}return r=t(a(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),o=Math.min(i.length,a.length),u=o,s=0;s=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:196}],192:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],193:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),u=e("./default-encoding"),s=e("safe-buffer").Buffer,f=s.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return a(e).update(t).digest()}}(e),u="sha512"===e||"sha384"===e?128:64;t.length>u?t=o(t):t.length=0;a--){var o=i[a]+r;if(o in t)return o}return!1}},{}],195:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,u=arguments.length;switch(u){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(a=new Array(u-1),o=0;o1)for(var r=1;rp||new o(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new o(t),l):u(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),o=(t.length,s("sha1").update(new r("")).digest()),u=o.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,u+1),c=t.slice(u+1),h=a(f,i(c,u)),d=a(c,i(h,n-u-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":198,"./withPublic":201,"./xor":202,"bn.js":18,"browserify-rsa":41,buffer:49,"create-hash":82,"parse-asn1":187}],200:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),u=e("./xor"),s=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=a("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=u(r.concat([c,l,new r([1]),t],p),o(b,p)),g=u(b,o(m,h));return new s(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var a,o=t.length,u=e.modulus.byteLength();if(o>u-11)throw new Error("message too long");n?(a=new r(u-o-3)).fill(255):a=function(e,t){var n,a=new r(e),o=0,u=i(2*e),s=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":198,"./withPublic":201,"./xor":202,"bn.js":18,"browserify-rsa":41,buffer:49,"create-hash":82,"parse-asn1":187,randombytes:203}],201:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":18,buffer:49}],202:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n65536)throw new Error("requested too many random bytes");var o=new n.Uint8Array(e);e>0&&a.getRandomValues(o);var u=i.from(o.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,u)});return u}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:196,"safe-buffer":220}],204:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),u=a.Buffer,s=a.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>s||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>s)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var a=e.buffer,u=new Uint8Array(a,r,n);return f.getRandomValues(u),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(n).copy(e,r),e;o(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:196,randombytes:203,"safe-buffer":220}],205:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":206}],206:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),u=e("./_stream_writable");a.inherits(h,o);for(var s=i(u.prototype),f=0;f0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):B(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){l("emit readable"),e.emit("readable"),M(e)}function B(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function O(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):x(this),null;if(0===(e=E(e,t))&&t.ended)return 0===t.length&&D(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&D(this)),null!==n&&this.emit("data",n),n},y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,l("pipe count=%d opts=%j",a.pipesCount,t);var s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:y;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",v),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",y),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}a.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&u(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==O(a.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),y(),e.removeListener("error",m),0===u(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",v),y()}function v(){l("onfinish"),e.removeListener("close",g),y()}function y(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",v),e.emit("pipe",n),a.flowing||(l("pipe resume"),n.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;g.WritableState=m;var s=e("core-util-is");s.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){o=o||e("./_stream_duplex"),t=t||{};var n=r instanceof o;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var s=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,a){--t.pendingcb,r?(i.nextTick(a,n),i.nextTick(E,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),E(e,t))}(e,r,n,t,a);else{var o=_(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?u(y,e,r,o,a):y(e,r,o,a)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function g(t){if(o=o||e("./_stream_duplex"),!(l.call(g,this)||this instanceof o))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function v(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function y(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),E(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var u=0,s=!0;r;)i[u]=r,r.isBuf||(s=!1),r=r.next,u+=1;i.allBuffers=s,v(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(v(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),E(e,t)})}function E(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(A,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}s.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,a=this._writableState,o=!1,u=!a.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return u&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),u?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(u||function(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}(this,a,e,r))&&(a.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var u=t.objectMode?1:n.length;t.length+=u;var s=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,E(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":206,"./internal/streams/destroy":212,"./internal/streams/stream":213,_process:196,"core-util-is":80,inherits:157,"process-nextick-args":195,"safe-buffer":220,"util-deprecate":236}],211:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,u=0;o;)t=o.data,r=a,i=u,t.copy(r,i),u+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":220,util:20}],212:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":195}],213:[function(e,t,r){t.exports=e("events").EventEmitter},{events:133}],214:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":215}],215:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":206,"./lib/_stream_passthrough.js":207,"./lib/_stream_readable.js":208,"./lib/_stream_transform.js":209,"./lib/_stream_writable.js":210}],216:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":215}],217:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":210}],218:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=W++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function u(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function s(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||G(e.data))}function f(e,t,r,n,i,a){for(var o=0;o(i=u)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,d=0;Array.isArray(e)||G(e)||s(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===d||5122===d?o*=2:5125!==d&&5124!==d||(o*=4))),a(h,t,r,n,i,o,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return u}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,u(e),u._reglType="elements",u._elements=h,u.subdata=function(e,t){return f.subdata(e,t),u},u.destroy=function(){o(h)},u},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(u).forEach(o)}}}function b(e){for(var t=P.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function I(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&R(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;M.call(r);var a=k();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),B(a,e)):C(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,O(i),S(a,3553),D(r,3553),T(),I(a),o.profile&&(i.stats.size=E(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return me[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=g();return f(o,i),o.width=0,o.height=0,l(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,O(i),p(o,3553,t,r,a),T(),x(o),n},n.resize=function(t,r){var a=0|t,u=0|r||a;if(a===i.width&&u===i.height)return n;n.width=i.width=a,n.height=i.height=u,O(i);for(var s,f=i.channels,c=i.type,h=0;i.mipmask>>h;++h){var d=a>>h,l=u>>h;if(!d||!l)break;s=P.zero.allocType(c,d*l*f),e.texImage2D(3553,h,i.format,d,l,0,i.format,i.type,s),s&&P.zero.freeType(s)}return T(),o.profile&&(i.stats.size=E(i.internalformat,i.type,a,u,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,u,s){function h(e,t,r,n,i,a){var u,s=d.texInfo;for(M.call(s),u=0;6>u;++u)b[u]=k();if("number"!=typeof e&&e){if("object"==typeof e)if(t)B(b[0],e),B(b[1],t),B(b[2],r),B(b[3],n),B(b[4],i),B(b[5],a);else if(F(s,e),c(d,e),"faces"in e)for(e=e.faces,u=0;6>u;++u)f(b[u],d),B(b[u],e[u]);else for(u=0;6>u;++u)B(b[u],e)}else for(e=0|e||1,u=0;6>u;++u)C(b[u],e,e);for(f(d,b[0]),d.mipmask=s.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,d.internalformat=b[0].internalformat,h.width=b[0].width,h.height=b[0].height,O(d),u=0;6>u;++u)S(b[u],34069+u);for(D(s,34067),T(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,s.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[s.magFilter],h.min=re[s.minFilter],h.wrapS=ne[s.wrapS],h.wrapT=ne[s.wrapT],u=0;6>u;++u)I(b[u]);return h}var d=new j(34067);me[d.id]=d,a.cubeCount++;var b=Array(6);return h(t,r,n,i,u,s),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=g();return f(a,d),a.width=0,a.height=0,l(a,t),a.width=a.width||(d.width>>i)-r,a.height=a.height||(d.height>>i)-n,O(d),p(a,34069+e,r,n,i),T(),x(a),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,O(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return T(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,o.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function C(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function u(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function s(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function h(e,t,r,a,u){return r?((e=n.create2D({width:e,height:t,format:a,type:u}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=E++,x[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(u),u(e.depthAttachment),u(e.stencilAttachment),u(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete x[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Y(x).forEach(m)},restore:function(){Y(x).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function B(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(f).forEach(t),f={},Y(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new u(t,e),r.shaderCount++,s(a),i[e]=a,d.push(a)),a},restore:function(){f={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",u,".createStream(",34962,",",i,".buffer);","}else{",c,"=",u,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",s.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",s.isStream,"){",u,".destroyStream(",c,");","}"),s})}),o}function C(e,t,r,n,i){var o=_(e),u=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,u=0|r.x,s=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new O(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",u));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",s)),[u,s,a,f]})}if(e in a){var f=a[e];return e=L(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new O(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new O(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),s=E(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var u=t(r[e]);i[o]=R(function(){return u})}else if(e in n){var s=n[e];i[o]=L(s,function(e,t){return a(e,t,e.invoke(t,s))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return Ee[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[q[e],q[e]]:"object"==typeof e?[q[e.rgb],q[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[Ee[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,xe[t.fail||"keep"],xe[t.zfail||"keep"],xe[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return Ce[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),h=u.viewport;return h&&(f.viewport=h),(u=u[h=g("scissor.box")])&&(f[h]=u),(o={framebuffer:o,draw:s,shader:c,state:f,dirty:u=0>1)",u],");")}function t(){r(s,".drawArraysInstancedANGLE(",[p,b,m,u],");")}l?v?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?v?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var u,s,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(u=i("instances"),s=e.instancing);var g=l+".type",v=d.elements&&T(d.elements);Q&&("number"!=typeof u||0<=u)?"string"==typeof u?(r("if(",u,">0){"),a(),r("}else if(",u,"<0){"),o(),r("}")):a():o()}function z(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function X(e,t,r,n){M(e,t),N(e,t,r,n.attributes,function(){return!0}),U(e,t,r,n.uniforms,function(){return!0}),W(e,t,t,r)}function P(e,t,r,n){function i(){return!0}e.batchId="a1",M(e,t),N(e,t,r,n.attributes,i),U(e,t,r,n.uniforms,i),W(e,t,t,r)}function Z(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=r.contextDep,u=t.def(),s=t.def();e.shared.props=s,e.batchId=u;var f=e.scope(),c=e.scope();t(f.entry,"for(",u,"=0;",u,"<","a1",";++",u,"){",s,"=","a0","[",u,"];",c,"}",f.exit),r.needsContext&&B(e,c,r.context),r.needsFramebuffer&&S(e,c,r.framebuffer),I(e,c,r.state,i),r.profile&&i(r.profile)&&H(e,c,r,!1,!0),n?(N(e,f,r,n.attributes,a),N(e,c,r,n.attributes,i),U(e,f,r,n.uniforms,a),U(e,c,r,n.uniforms,i),W(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),s=c.def(n,".id"),f=c.def(t,"[",s,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",s,"]=",e.link(function(t){return z(P,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",u,"],",u,");"))}function G(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;B(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);m(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),H(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new K).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=u[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o.format=s[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ve=[];ve[6408]=4,ve[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var we=["x","y","z","w"],_e="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ee={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},xe={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Be=new O(!1,!1,!1,function(){});return function(e){function t(){if(0===K.length)A&&A.update(),$=null;else{$=z.next(t),h();for(var e=K.length-1;0<=e;--e){var r=K[e];r&&r(F,null,0)}m.flush(),A&&A.update()}}function r(){!$&&0=K.length&&n()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){F.tick+=1,F.time=b(),c(),P.procs.poll()}function d(){c(),P.procs.refresh(),A&&A.update()}function b(){return(X()-E)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var v=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),s);else ee(e,s);else s(0,e)},prop:V.define.bind(null,1),context:V.define.bind(null,2),this:V.define.bind(null,3),draw:u({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return O.create(e,!1)},texture:R.create2D,cube:R.createCube,renderbuffer:L.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=q;break;case"restore":r=J;break;case"destroy":r=Q}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function u(e,t,r,n,i,a,u,s){return o(e+(t^r^n)+a+u|0,s)+i|0}function s(e,t,r,n,i,a,u,s){return o(e+(t&r|~t&n)+a+u|0,s)+i|0}function f(e,t,r,n,i,a,u,s){return o(e+((t|~r)^n)+a+u|0,s)+i|0}function c(e,t,r,n,i,a,u,s){return o(e+(t&n|r&~n)+a+u|0,s)+i|0}function h(e,t,r,n,i,a,u,s){return o(e+(t^(r|~n))+a+u|0,s)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=u(d,r=u(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=s(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=s(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=f(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=h(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=h(a=o(a,10),d=h(d,r=h(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=h(r=o(r,10),n=h(n,i=h(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,d=h(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=h(d=o(d,10),r=h(r,n=h(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=h(n=o(n,10),i=h(i,a=h(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=o(l,10),p,e[0],1352829926,11),m,g=o(g,10),l,e[9],1352829926,13),m=h(m=o(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),l,p=o(p,10),b,e[4],1352829926,5),l=h(l=o(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=o(g,10),l,e[6],1352829926,7),b,m=o(m,10),g,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=o(p,10),b,e[1],1352829926,14),g,l=o(l,10),p,e[10],1352829926,14),g=c(g=o(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=o(m,10),g,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=o(l,10),p,e[3],1548603684,15),m,g=o(g,10),l,e[7],1548603684,7),m=c(m=o(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),l,p=o(p,10),b,e[5],1548603684,9),l=c(l=o(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=o(g,10),l,e[14],1548603684,7),b,m=o(m,10),g,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=o(p,10),b,e[12],1548603684,7),g,l=o(l,10),p,e[4],1548603684,6),g=c(g=o(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=o(m,10),g,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=f(p=o(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=o(l,10),p,e[5],1836072691,7),m,g=o(g,10),l,e[1],1836072691,15),m=f(m=o(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),l,p=o(p,10),b,e[14],1836072691,6),l=f(l=o(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=o(g,10),l,e[9],1836072691,14),b,m=o(m,10),g,e[11],1836072691,12),b=f(b=o(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=o(p,10),b,e[12],1836072691,5),g,l=o(l,10),p,e[2],1836072691,14),g=f(g=o(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=o(m,10),g,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=s(p=o(p,10),b=s(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=o(l,10),p,e[8],2053994217,15),m,g=o(g,10),l,e[6],2053994217,5),m=s(m=o(m,10),g=s(g,l=s(l,p,b,m,g,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),l,p=o(p,10),b,e[3],2053994217,14),l=s(l=o(l,10),p=s(p,b=s(b,m,g,l,p,e[11],2053994217,14),m,g=o(g,10),l,e[15],2053994217,6),b,m=o(m,10),g,e[0],2053994217,14),b=s(b=o(b,10),m=s(m,g=s(g,l,p,b,m,e[5],2053994217,6),l,p=o(p,10),b,e[12],2053994217,9),g,l=o(l,10),p,e[2],2053994217,12),g=s(g=o(g,10),l=s(l,p=s(p,b,m,g,l,e[13],2053994217,9),b,m=o(m,10),g,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=u(p=o(p,10),b=s(b,m=s(m,g,l,p,b,e[10],2053994217,15),g,l=o(l,10),p,e[14],2053994217,8),m,g=o(g,10),l,e[12],0,8),m=u(m=o(m,10),g=u(g,l=u(l,p,b,m,g,e[15],0,5),p,b=o(b,10),m,e[10],0,12),l,p=o(p,10),b,e[4],0,9),l=u(l=o(l,10),p=u(p,b=u(b,m,g,l,p,e[1],0,12),m,g=o(g,10),l,e[5],0,5),b,m=o(m,10),g,e[8],0,14),b=u(b=o(b,10),m=u(m,g=u(g,l,p,b,m,e[7],0,6),l,p=o(p,10),b,e[6],0,8),g,l=o(l,10),p,e[2],0,13),g=u(g=o(g,10),l=u(l,p=u(p,b,m,g,l,e[13],0,6),b,m=o(m,10),g,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=u(p=o(p,10),b=u(b,m=u(m,g,l,p,b,e[3],0,13),g,l=o(l,10),p,e[9],0,11),m,g=o(g,10),l,e[11],0,11),m=o(m,10);var v=this._b+i+m|0;this._b=this._c+a+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=v},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:49,"hash-base":141,inherits:157}],220:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,r),r.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:49}],221:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":220}],222:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":223,"./sha1":224,"./sha224":225,"./sha256":226,"./sha384":227,"./sha512":228}],223:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,a,u)+s+r[d]+o[l];s=u,u=a,a=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":221,inherits:157,"safe-buffer":220}],224:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,a,u)+s+r[l]+o[p]|0;s=u,u=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":221,inherits:157,"safe-buffer":220}],225:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(64);function s(){this.init(),this._w=u,a.call(this,64,56)}n(s,i),s.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=s},{"./hash":221,"./sha256":226,inherits:157,"safe-buffer":220}],226:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=new Array(64);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(s,i),s.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var v=0;v<64;++v){var y=m+d(s)+f(s,p,b)+o[v]+r[v]|0,w=h(n)+c(n,i,a)|0;m=b,b=p,p=s,s=u+y|0,u=a,a=i,i=n,n=y+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},s.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=s},{"./hash":221,inherits:157,"safe-buffer":220}],227:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(160);function s(){this.init(),this._w=u,a.call(this,128,112)}n(s,i),s.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=s},{"./hash":221,"./sha512":228,inherits:157,"safe-buffer":220}],228:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],u=new Array(160);function s(){this.init(),this._w=u,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(s,i),s.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},s.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,u=0|this._eh,s=0|this._fh,v=0|this._gh,y=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,E=0|this._dl,x=0|this._el,C=0|this._fl,B=0|this._gl,S=0|this._hl,k=0;k<32;k+=2)t[k]=e.readInt32BE(4*k),t[k+1]=e.readInt32BE(4*k+4);for(;k<160;k+=2){var I=t[k-30],M=t[k-30+1],F=l(I,M),D=p(M,I),j=b(I=t[k-4],M=t[k-4+1]),O=m(M,I),T=t[k-14],R=t[k-14+1],L=t[k-32],H=t[k-32+1],N=D+R|0,U=F+T+g(N,D)|0;U=(U=U+j+g(N=N+O|0,O)|0)+L+g(N=N+H|0,H)|0,t[k]=U,t[k+1]=N}for(var W=0;W<160;W+=2){U=t[W],N=t[W+1];var V=c(r,n,i),z=c(w,_,A),X=h(r,w),P=h(w,r),Z=d(u,x),G=d(x,u),Y=o[W],K=o[W+1],q=f(u,s,v),J=f(x,C,B),Q=S+G|0,$=y+Z+g(Q,S)|0;$=($=($=$+q+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+K|0,K)|0)+U+g(Q=Q+N|0,N)|0;var ee=P+z|0,te=X+V+g(ee,P)|0;y=v,S=B,v=s,B=C,s=u,C=x,u=a+$+g(x=E+Q|0,E)|0,a=i,E=A,i=n,A=_,n=r,_=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+E|0,this._el=this._el+x|0,this._fl=this._fl+C|0,this._gl=this._gl+B|0,this._hl=this._hl+S|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+a+g(this._dl,E)|0,this._eh=this._eh+u+g(this._el,x)|0,this._fh=this._fh+s+g(this._fl,C)|0,this._gh=this._gh+v+g(this._gl,B)|0,this._hh=this._hh+y+g(this._hl,S)|0},s.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=s},{"./hash":221,inherits:157,"safe-buffer":220}],229:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",u),r.on("close",s));var o=!1;function u(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",u),r.removeListener("close",s),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:133,inherits:157,"readable-stream/duplex.js":205,"readable-stream/passthrough.js":214,"readable-stream/readable.js":215,"readable-stream/transform.js":216,"readable-stream/writable.js":217}],230:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=f,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function u(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":220}],231:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,a=e.round,o=e.min,u=e.max,s=e.random;function f(t,s){if(t=t||"",s=s||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,s);var c=function(t){var i={r:0,g:0,b:0},a=1,s=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(S[e])e=S[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=U.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=U.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=U.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=U.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=U.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=U.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=U.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:R(t[4]),format:i?"name":"hex8"};if(t=U.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=U.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:R(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=U.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(W(t.r)&&W(t.g)&&W(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*M(l,255),g:255*M(p,255),b:255*M(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):W(t.h)&&W(t.s)&&W(t.v)?(s=O(t.s),f=O(t.v),i=function(t,r,n){t=6*M(t,360),r=M(r,100),n=M(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),u=n*(1-a*r),s=n*(1-(1-a)*r),f=i%6;return{r:255*[n,u,o,o,s,n][f],g:255*[s,n,n,u,o,o][f],b:255*[o,o,s,n,n,u][f]}}(t.h,s,f),h=!0,d="hsv"):W(t.h)&&W(t.s)&&W(t.l)&&(s=O(t.s),c=O(t.l),i=function(e,t,r){var n,i,a;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=M(e,360),t=M(t,100),r=M(r,100),0===t)n=i=a=r;else{var u=r<.5?r*(1+t):r+t-r*t,s=2*r-u;n=o(s,u,e+1/3),i=o(s,u,e),a=o(s,u,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,s,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(a=t.a));var l,p,b;return a=I(a),{ok:h,format:t.format||d,r:o(255,u(i.r,0)),g:o(255,u(i.g,0)),b:o(255,u(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=s.format||c.format,this._gradientType=s.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=M(e,255),t=M(t,255),r=M(r,255);var n,i,a=u(e,t,r),s=o(e,t,r),f=(a+s)/2;if(a==s)n=i=0;else{var c=a-s;switch(i=f>.5?c/(2-a-s):c/(a+s),a){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(f(n));return a}function B(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],u=1/t;t--;)o.push(f({h:n,s:i,v:a})),a=(a+u)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=I(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(r).toString(16)),j(T(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*M(this._r,255))+"%",g:a(100*M(this._g,255))+"%",b:a(100*M(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%)":"rgba("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(k[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(v,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(B,arguments)},splitcomplement:function(){return this._applyCombination(x,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:O(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:s(),g:s(),b:s()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,a=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},f.mostReadable=function(e,t,r){var n,i,a,o,u=null,s=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cs&&(s=n,u=f(t[c]));return f.isReadable(e,u,{level:a,size:o})||!i?u:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var S=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},k=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function I(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function M(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(r,u(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function F(e){return o(1,u(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function O(e){return e<=1&&(e=100*e+"%"),e}function T(t){return e.round(255*parseFloat(t)).toString(16)}function R(e){return D(e)/255}var L,H,N,U=(H="[\\s|\\(]+("+(L="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",N="[\\s|\\(]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",{CSS_UNIT:new RegExp(L),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!U.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],232:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":234}],233:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(u,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var u=/(.)([A-Z]+)/g},{}],234:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":233}],235:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],236:[function(e,t,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],237:[function(e,t,r){t.exports=function(e,t){if(!t||"object"!=typeof t)return e;var r=Object.keys(t),n=r.length;for(;n--;)e[r[n]]=t[r[n]];return e}},{}],238:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r 1.0 ? 1.0 : ((t < 0.5 ? p : -p + (4.0 * t) - 1.0)));\n //return 1.0 / (1.0 + exp((x - ref) * 10.0));\n }\n\n vec3 f(vec2 z) {\n int count = 0;\n int iiter = int(iterations);\n vec2 c = vec2(0);\n for (int i = 0; i < "+(e+1)+"; i++) {\n c = mix(csqr(c) + z, c, easing(iterations, float(i)));\n if (dot(c, c) > 1e10 && count == 0) count = i;\n }\n return vec3(c, count);\n }\n\n void main () {\n vec3 value = f(z);\n\n if (value.z != 0.0) {\n float level = (value.z / (value.z + 10.0));\n level *= level;\n gl_FragColor = vec4(vec3(1.0 - level), 1.0);\n } else {\n gl_FragColor = vec4(domainColoring(\n value.xy,\n polar, // polar\n vec2(4, 4), // steps\n vec2(16.0, 1.0), // scale\n vec2(polar ? 0.5 : 0.3, polar ? 0.0 : 0.3), // field strength\n vec2(0.0, polar ? 0.3 : 0.0), // grid strength\n viewportHeight\n ), 1.0);\n }\n }\n ",attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{viewportWidth:t.context("viewportWidth"),viewportHeight:t.context("viewportHeight"),mViewInv:function(e){var t=e.view;return n(h,t)},lineWidth:function(e,t){return(t.loRes?.1:.5)*e.pixelRatio},iterations:t.prop("iterations"),polar:function(){return o.polar}},framebuffer:t.prop("dst"),depth:{enable:!1},count:3})});function l(e){return e+=10,d[Math.min(d.length-1,Math.floor((e-1)/10))]}var p,b=!1,m=1/60,g=!1,v=new i(100);v.on("timeout",function(){r.taint(),g=!1}),r.on("interaction",function(){b&&(g=!0),v.reset()});var y=null,w=o.iterations;t.frame(function(e){var t=e.time;e.tick;if(t){var n=t-y,i=Math.exp(-n/.12);u=i*u+(1-i)*o.iterations}Math.abs(u-w)>1e-12&&r.taint(),y=t,w=u,r.draw(function(e){var r=e.dirty;if(r){var n=u-.5;g?(l(Math.ceil(u))({dst:f,loRes:!0,iterations:n}),c({src:f}),p=void 0):(void 0!==p&&((m=.9*m+.1*(t-p))>.05?b=!0:m<1/60*2&&(b=!1)),l(n)({iterations:n}),p=t)}else p=void 0})}),window.addEventListener("resize",r.resize)})})},{"./camera-2d":240,"./controls":241,"./reset-timer":243,"control-panel":64,"eases/cubic-in-out":100,"fail-nicely":135,"gl-mat4/invert":137,glslify:139,regl:218}],243:[function(e,t,r){"use strict";var n=e("event-emitter");function i(e){this.delay=e,n.call(this)}t.exports=i,n(i.prototype),i.prototype.reset=function(){return this.stop(),this.start(),this},i.prototype.stop=function(){return this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this},i.prototype.start=function(){return this.timeout=setTimeout(function(){this.emit("timeout")}.bind(this),this.delay),this}},{"event-emitter":132}]},{},[242]); \ No newline at end of file diff --git a/mandelbrot/index.html b/mandelbrot/index.html new file mode 100644 index 00000000..a6fd1a0b --- /dev/null +++ b/mandelbrot/index.html @@ -0,0 +1,13 @@ +Mandelbrot + + + + + + + + + + + + \ No newline at end of file diff --git a/moire/bundle.js b/moire/bundle.js new file mode 100644 index 00000000..d7536204 --- /dev/null +++ b/moire/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,f){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!f&&u)return u(o,!0);if(a)return a(o,!0);var s=new Error("Cannot find module '"+o+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(g.type=1===v?"touchstart":"pinchstart",g.buttons=0,g.mods={},g.x0=0,g.y0=0,g.dx=0,g.dy=0,g.dz=0,g.dsx=1,g.dsy=1,g.dsz=1,g.theta=0,g.dtheta=0,P=!0,D(g),l.emit("interactionstart",E(g,e)))}function q(e){for(var t,n=!1,r=0;r-1}},{}],18:[function(e,t,n){"use strict";var r,i,a,o,f,u,s,c=e("d"),l=e("es5-ext/object/valid-callable"),d=Function.prototype.apply,p=Function.prototype.call,h=Object.create,m=Object.defineProperty,b=Object.defineProperties,v=Object.prototype.hasOwnProperty,g={configurable:!0,enumerable:!1,writable:!0};f={on:r=function(e,t){var n;return l(t),v.call(this,"__ee__")?n=this.__ee__:(n=g.value=h(null),m(this,"__ee__",g),g.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return l(t),i=this,r.call(this,e,n=function(){a.call(i,e,n),d.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:a=function(e,t){var n,r,i,a;if(l(t),!v.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(a=0;i=r[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:o=function(e){var t,n,r,i,a;if(v.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,a=new Array(n-1),t=1;t0)return 1<=0)return 1<>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function f(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[o(e.byteLength)>>2].push(e)}var n=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||G(e.data))}function s(e,t,n,r,i,a){for(var o=0;o(i=f)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=o,0>o&&(i=4,1===(o=r.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),r.primType=i}function o(e){r.elementsCount--,delete f[e.id],e.buffer.destroy(),e.buffer=null}var f={},s=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function f(e){if(e)if("number"==typeof e)s(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,o=0,d=0;Array.isArray(e)||G(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=J[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===d||5122===d?o*=2:5125!==d&&5124!==d||(o*=4))),a(l,t,n,r,i,o,d)}else s(),l.primType=4,l.vertCount=0,l.type=5121;return f}var s=n.create(null,34963,!0),l=new i(s._buffer);return r.elementsCount++,f(e),f._reglType="elements",f._elements=l,f.subdata=function(e,t){return s.subdata(e,t),f},f.destroy=function(){o(l)},f},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(f).forEach(o)}}}function m(e){for(var t=Q.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,p(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function O(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&M(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(be).forEach(function(t){e+=be[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;S.call(n);var a=j();return"number"==typeof e?_(a,0|e,"number"==typeof t?0|t:0|e):e?(C(n,e),T(a,e)):_(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,s(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,F(i),D(a,3553),z(n,3553),B(),O(a),o.profile&&(i.stats.size=k(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=$[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new L(3553);return be[i.id]=i,a.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=v();return s(o,i),o.width=0,o.height=0,p(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,F(i),h(o,3553,t,n,a),B(),A(o),r},r.resize=function(t,n){var a=0|t,f=0|n||a;if(a===i.width&&f===i.height)return r;r.width=i.width=a,r.height=i.height=f,F(i);for(var u,s=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var d=a>>l,p=f>>l;if(!d||!p)break;u=Q.zero.allocType(c,d*p*s),e.texImage2D(3553,l,i.format,d,p,0,i.format,i.type,u),u&&Q.zero.freeType(u)}return B(),o.profile&&(i.stats.size=k(i.internalformat,i.type,a,f,!1,!1)),r},r._reglType="texture2d",r._texture=i,o.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,f,u){function l(e,t,n,r,i,a){var f,u=d.texInfo;for(S.call(u),f=0;6>f;++f)m[f]=j();if("number"!=typeof e&&e){if("object"==typeof e)if(t)T(m[0],e),T(m[1],t),T(m[2],n),T(m[3],r),T(m[4],i),T(m[5],a);else if(C(u,e),c(d,e),"faces"in e)for(e=e.faces,f=0;6>f;++f)s(m[f],d),T(m[f],e[f]);else for(f=0;6>f;++f)T(m[f],e)}else for(e=0|e||1,f=0;6>f;++f)_(m[f],e,e);for(s(d,m[0]),d.mipmask=u.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,d.internalformat=m[0].internalformat,l.width=m[0].width,l.height=m[0].height,F(d),f=0;6>f;++f)D(m[f],34069+f);for(z(u,34067),B(),o.profile&&(d.stats.size=k(d.internalformat,d.type,l.width,l.height,u.genMipmaps,!0)),l.format=$[d.internalformat],l.type=ee[d.type],l.mag=te[u.magFilter],l.min=ne[u.minFilter],l.wrapS=re[u.wrapS],l.wrapT=re[u.wrapT],f=0;6>f;++f)O(m[f]);return l}var d=new L(34067);be[d.id]=d,a.cubeCount++;var m=Array(6);return l(t,n,r,i,f,u),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=v();return s(a,d),a.width=0,a.height=0,p(a,t),a.width=a.width||(d.width>>i)-n,a.height=a.height||(d.height>>i)-r,F(d),h(a,34069+e,n,r,i),B(),A(a),l},l.resize=function(t){if((t|=0)!==d.width){l.width=d.width=t,l.height=d.height=t,F(d);for(var n=0;6>n;++n)for(var r=0;d.mipmask>>r;++r)e.texImage2D(34069+n,r,d.format,t>>r,t>>r,0,d.format,d.type,null);return B(),o.profile&&(d.stats.size=k(d.internalformat,d.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=d,o.profile&&(l.stats=d.stats),l.destroy=function(){d.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);z(t.texInfo,t.target)})}}}function _(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function f(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function s(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function l(e,t,n,a,f){return n?((e=r.create2D({width:e,height:t,format:a,type:f}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function p(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function h(){this.id=k++,A[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(f),f(e.depthAttachment),f(e.stencilAttachment),f(e.depthStencilAttachment)}function b(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete A[t.id]}function v(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(s=0;se;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){Y(A).forEach(b)},restore:function(){Y(A).forEach(function(t){t.framebuffer=e.createFramebuffer(),v(t)})}})}function T(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function D(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(s).forEach(t),s={},Y(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new f(t,e),n.shaderCount++,u(a),i[e]=a,d.push(a)),a},restore:function(){s={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",f,".createStream(",34962,",",i,".buffer);","}else{",c,"=",f,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",u.isStream,"){",f,".destroyStream(",c,");","}"),u})}),o}function _(e,t,n,r,i){var o=w(e),f=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,f=0|n.x,u=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new F(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",f));var s=o;return"height"in n||(s=t.def(i,".","framebufferHeight","-",u)),[f,u,a,s]})}if(e in a){var s=a[e];return e=P(s,function(e,t){var n=e.invoke(t,s),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new F(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new F(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,o),u=k(e),s=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,a){if(e in n){var f=t(n[e]);i[o]=M(function(){return f})}else if(e in r){var u=r[e];i[o]=P(u,function(e,t){return a(e,t,e.invoke(t,u))})}}var o=v(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return ke[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[Ee["srcRGB"in e?e.srcRGB:e.src],Ee["dstRGB"in e?e.dstRGB:e.dst],Ee["srcAlpha"in e?e.srcAlpha:e.src],Ee["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[X[e],X[e]]:"object"==typeof e?[X[e.rgb],X[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,n){return a(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[ke[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ae[t.fail||"keep"],Ae[t.zfail||"keep"],Ae[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return _e[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return a(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=E(e),l=f.viewport;return l&&(s.viewport=l),(f=f[l=v("scissor.box")])&&(s[l]=f),(o={framebuffer:o,draw:u,shader:c,state:s,dirty:f=0>1)",f],");")}function t(){n(u,".drawArraysInstancedANGLE(",[h,m,b,f],");")}p?g?e():(n("if(",p,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(c+".drawElements("+[h,b,v,m+"<<(("+v+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[h,m,b]+");")}p?g?e():(n("if(",p,"){"),e(),n("}else{"),t(),n("}")):t()}var f,u,s=e.shared,c=s.gl,l=s.draw,d=r.draw,p=function(){var i=d.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),h=i("primitive"),m=i("offset"),b=function(){var i=d.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof b){if(0===b)return}else n("if(",b,"){"),n.exit("}");J&&(f=i("instances"),u=e.instancing);var v=p+".type",g=d.elements&&B(d.elements);J&&("number"!=typeof f||0<=f)?"string"==typeof f?(n("if(",f,">0){"),a(),n("}else if(",f,"<0){"),o(),n("}")):a():o()}function N(e,t,n,r,i){return i=(t=x()).proc("body",i),J&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function q(e,t,n,r){S(e,t),R(e,t,n,r.attributes,function(){return!0}),H(e,t,n,r.uniforms,function(){return!0}),W(e,t,t,n)}function Q(e,t,n,r){function i(){return!0}e.batchId="a1",S(e,t),R(e,t,n,r.attributes,i),H(e,t,n,r.uniforms,i),W(e,t,t,n)}function V(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}S(e,t);var o=n.contextDep,f=t.def(),u=t.def();e.shared.props=u,e.batchId=f;var s=e.scope(),c=e.scope();t(s.entry,"for(",f,"=0;",f,"<","a1",";++",f,"){",u,"=","a0","[",f,"];",c,"}",s.exit),n.needsContext&&T(e,c,n.context),n.needsFramebuffer&&D(e,c,n.framebuffer),O(e,c,n.state,i),n.profile&&i(n.profile)&&I(e,c,n,!1,!0),r?(R(e,s,n,r.attributes,a),R(e,c,n,r.attributes,i),H(e,s,n,r.uniforms,a),H(e,c,n,r.uniforms,i),W(e,s,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),u=c.def(r,".id"),s=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",s,"){",s,"=",t,"[",u,"]=",e.link(function(t){return N(Q,e,n,t,2)}),"(",r,");}",s,".call(this,a0[",f,"],",f,");"))}function G(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;T(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),L(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);b(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),I(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new K).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=f[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==s.width||a!==s.height||c!==s.format)return o.width=s.width=r,o.height=s.height=a,s.format=c,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,c,r,a),i.profile&&(s.stats.size=be[s.format]*s.width*s.height),o.format=u[s.format],o}var s=new a(e.createRenderbuffer());return c[s.id]=s,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===s.width&&a===s.height?o:(o.width=s.width=r,o.height=s.height=a,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,s.format,r,a),i.profile&&(s.stats.size=be[s.format]*s.width*s.height),o)},o._reglType="renderbuffer",o._renderbuffer=s,i.profile&&(o.stats=s.stats),o.destroy=function(){s.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ge=[];ge[6408]=4,ge[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ee={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ke={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ae={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},_e={cw:2304,ccw:2305},Te=new F(!1,!1,!1,function(){});return function(e){function t(){if(0===K.length)E&&E.update(),$=null;else{$=N.next(t),l();for(var e=K.length-1;0<=e;--e){var n=K[e];n&&n(C,null,0)}b.flush(),E&&E.update()}}function n(){!$&&0=K.length&&r()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,C.viewportWidth=C.framebufferWidth=C.drawingBufferWidth=e[2]=t[2]=b.drawingBufferWidth,C.viewportHeight=C.framebufferHeight=C.drawingBufferHeight=e[3]=t[3]=b.drawingBufferHeight}function l(){C.tick+=1,C.time=m(),c(),Q.procs.poll()}function d(){c(),Q.procs.refresh(),E&&E.update()}function m(){return(q()-k)/1e3}if(!(e=i(e)))return null;var b=e.gl,v=b.getContextAttributes();b.isContextLost();var g=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(H({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:U.define.bind(null,1),context:U.define.bind(null,2),this:U.define.bind(null,3),draw:f({}),buffer:function(e){return L.create(e,34962,!1,!1)},elements:function(e){return F.create(e,!1)},texture:M.create2D,cube:M.createCube,renderbuffer:P.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:v,frame:s,on:function(e,t){var n;switch(e){case"frame":return s(t);case"lost":n=X;break;case"restore":n=Z;break;case"destroy":n=J}return n.push(t),{cancel:function(){for(var e=0;em?(l=t-n*a/i*m,d=t+n*a/i*m):(p=r-e*i/a/m,h=r+e*i/a/m);e=.5*(d-l),n=.5*(h-p),t=.5*(d+l),r=.5*(h+p);E[0]=1/e,E[5]=1/n,E[12]=-t/e,E[13]=-r/n}E[0]=1/g,E[5]=1/y,E[12]=-x/g,E[13]=-w/y,k();var A=a([]),_=a([]);function T(){var e,t,n,r,i,a,f;b=s(),v=c(),t=0,n=v,r=b,i=-v,a=0,f=1,(e=A)[0]=.5*r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=.5*i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=.5*(f-a),e[11]=0,e[12]=t+.5*r,e[13]=n+.5*i,e[14]=.5*(f+a),e[15]=1,o(_,A)}T();var D=[],j=r({element:n}).on("interactionstart",function(e){e.preventDefault()}).on("interactionend",function(e){e.preventDefault()}).on("interaction",function(e){if(e.buttons||-1!==["wheel","touch","pinch"].indexOf(e.type)){e.preventDefault(),e.dtheta=0;var t=Math.cos(e.dtheta),n=Math.sin(e.dtheta);switch(e.type){case"wheel":e.dsx=e.dsy=Math.exp(-e.dy/200),e.dx=e.dy=0}D[0]=e.dsx*t,D[1]=e.dsx*n,D[2]=0,D[3]=0,D[4]=-e.dsy*n,D[5]=e.dsy*t,D[6]=0,D[7]=0,D[8]=0,D[9]=0,D[10]=1,D[11]=0,D[12]=e.dsx*n*e.y0-e.dsx*t*e.x0+e.x0+e.dx,D[13]=-e.dsy*t*e.y0-e.dsy*n*e.x0+e.y0+e.dy,D[14]=0,D[15]=1,f(D,D,A),f(D,_,D),f(E,D,E),u=!0}}),O=new Float32Array(16),S=e({uniforms:{view:e.prop("view"),viewInv:function(e,t){return o(O,E)}}});return{on:j.on.bind(j),off:j.off.bind(j),once:j.once.bind(j),draw:function(e){S({view:E},function(){e({dirty:u,view:E})}),u=!1},taint:function(){u=!0},matrix:function(){return E},resize:function(){T(),k(),u=!0}}}},{"../../lib/interaction-events":1,"gl-mat4/identity":20,"gl-mat4/invert":21,"gl-mat4/multiply":22,"xtend/mutable":29}],31:[function(e,t,n){e("regl")({pixelRatio:Math.min(window.devicePixelRatio,2),onDone:e("fail-nicely")(function(t){var n=e("./camera-2d")(t,{xmin:.75*-window.innerWidth,xmax:.75*window.innerWidth,ymin:.75*-window.innerHeight,ymax:.75*window.innerHeight}),r=t({vert:"\n precision highp float;\n uniform mat4 viewInv;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n vec2 xyView = (viewInv * vec4(xy, 0, 1)).xy;\n uv = xyView;\n gl_Position = vec4(xy, 0, 1);\n }",frag:"\n precision highp float;\n varying vec2 uv;\n uniform vec2 x0, x1, x2;\n uniform float time;\n void main () {\n vec2 dx0 = uv - x0;\n vec2 dx1 = uv - x1;\n vec2 dx2 = uv - x2;\n float th0 = atan(dx0.y, dx0.x);\n float th1 = atan(dx1.y, dx1.x);\n float th2 = atan(dx2.y, dx2.x);\n float r0 = length(dx0);\n float r1 = length(dx1);\n float r2 = length(dx2);\n gl_FragColor = vec4(vec3(\n cos(r0 * (1.0 + 0.005 * sin(th0 * 2.0 + time * 2.0 + r0 / 300.0))) * vec3(1.0, 0.3, 0.2)\n + cos(r1 * (1.0 + 0.005 * sin(th1 * 3.0 + time * 2.0 + r1 / 200.0))) * vec3(0.2, 1.0, 0.3)\n + cos(r2 * (1.0 + 0.005 * sin(th2 * 8.0 - time * 2.0 + r2 / 200.0))) * vec3(0.3, 0.2, 1.0)\n ), 1.0);\n }",attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{res:function(e){return[e.framebufferWidth,e.framebufferHeight]},x0:function(e,t){return[30*Math.cos(e.time)+.2*t.x,5*Math.sin(e.time)+.2*t.y]},x1:function(e,t){return[5*Math.cos(1*e.time)-.2*t.x,30*Math.sin(1*e.time)-.2*t.y]},x2:function(e){return[5*Math.cos(.15*e.time),30*Math.sin(.15*e.time)]},time:t.context("time")},depth:{enable:!1},count:3}),i=py=vx=vy=ax=ay=0;window.addEventListener("mousemove",function(e){var t=2*(2*e.clientX-window.innerWidth),n=2*(-2*e.clientY+window.innerHeight);console.log(e),ax+=2*(t-i),ay+=2*(n-py)},!1),window.addEventListener("resize",n.resize),window.addEventListener("touchstart",function(){vx+=2e3*(Math.random()-.5),vy+=2e3*(Math.random()-.5)}),t.frame(function(e){e.tick;ax+=-i,ay+=-py,vx+=.03*ax,vy+=.03*ay,vx*=.99,vy*=.99,i+=.03*vx,py+=.03*vy,ax=0,ay=0,n.draw(function(){r({x:i,y:py})})})})})},{"./camera-2d":30,"fail-nicely":19,regl:27}]},{},[31]); \ No newline at end of file diff --git a/moire/index.html b/moire/index.html new file mode 100644 index 00000000..75d7c6bf --- /dev/null +++ b/moire/index.html @@ -0,0 +1,15 @@ +Moiré + + + + + + + + + + + + + + \ No newline at end of file diff --git a/multiscale-turing-pattern-gallery-2/images/header.jpg b/multiscale-turing-pattern-gallery-2/images/header.jpg new file mode 100644 index 00000000..fb645bb1 Binary files /dev/null and b/multiscale-turing-pattern-gallery-2/images/header.jpg differ diff --git a/multiscale-turing-pattern-gallery-2/images/ogimage.jpg b/multiscale-turing-pattern-gallery-2/images/ogimage.jpg new file mode 100644 index 00000000..c09a1c1a Binary files /dev/null and b/multiscale-turing-pattern-gallery-2/images/ogimage.jpg differ diff --git a/multiscale-turing-pattern-gallery-2/index.html b/multiscale-turing-pattern-gallery-2/index.html new file mode 100644 index 00000000..6f9034f0 --- /dev/null +++ b/multiscale-turing-pattern-gallery-2/index.html @@ -0,0 +1,27 @@ + + + + + + Multi-Scale Turing Patterns 2 + + + + + + + + + + + + + + + + +

Multi-Scale Turing Patterns 2

March 15, 2019

The time has come for another batch of multiscale turing patterns (see part one here). These are all generated with my multiscale turing pattern implementation.

New in recent history is persisting configuration in the URL. You can generate the first pattern with this link. I generally experiment at low resolution, then constrain it to a single tile (inDiv = yes), then set the pixel ratio to 4 (pixelRat = 4) and the resolution to 2122^{12} (res = 12) and . The configuration setup leaves a lot to be desired, but such is the way of things when trying to crank out interesting things in your spare moments.

With this batch, I feel like I’ve explored a fair amount of the parameter space of my current implementation—which is to say I sat there watching a movie hitting the “randomize” button over and over—so that it’d be fun to try some other features. If I were to modify my implementation, I’d do the following:

  • brute-force convolutions with localized kernels to avoid unnecessary FFT passes.
  • try kernels that are neither circular nor gaussian
  • these patterns work by computing the local variation for a number of different scales (as determined by convolution with two different sized kernels). I might try convolving the computed local variation with another kernel to explore smoother patterns.
  • add rotational symmetry in the style of Jonathan McCabe’s paper, Cyclic Symmetric Multi-Scale Turing Patterns.

+But until then, enjoy! And feel free to drop me a line via twitter

+ + + diff --git a/multiscale-turing-pattern-gallery-2/index.js b/multiscale-turing-pattern-gallery-2/index.js new file mode 100644 index 00000000..b3b4c9ff --- /dev/null +++ b/multiscale-turing-pattern-gallery-2/index.js @@ -0,0 +1,37 @@ +require=function(){function e(t,r,n){function s(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(o)return o(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[i]={exports:{}};t[i][0].call(c.exports,function(e){var r=t[i][1][e];return s(r||e)},c,c.exports,e,t,r,n)}return r[i].exports}for(var o="function"==typeof require&&require,i=0;i');try{e=i.findDOMNode(this)}catch(e){}if(e){this.propNodes={};var t=this;u(e).selectAll(".mord").each(function(e){var r=u(this);Object.keys(t.props).filter(function(e){return-1===c.indexOf(e)}).forEach(function(e){r.text()===e&&(t.propNodes[e]=r,r.style("cursor","pointer"),r.on("mouseover",function(){r.style("color","red")}).on("mouseout",function(){t.state.showRange&&t.state.var===e||r.style("color","black")}).on("click",function(){t.state.showRange&&t.state.var===e?(t.setState({showRange:!1,var:e}),r.style("color","black"),r.text(e)):(t.setState({showRange:!0,var:e}),r.text(t.props[e]),r.style("color","red"),Object.keys(t.propNodes).filter(function(t){return t!==e}).forEach(function(e){t.propNodes[e].text(e),t.propNodes[e].style("color","black")}))}))})})}}},{key:"handleRangeUpdate",value:function(e){var t={},r=+e.target.value;t[this.state.var]=r,this.props.updateProps(t),this.propNodes[this.state.var].text(r)}},{key:"renderEditing",value:function(){if(!this.state.showRange)return null;var e=(this.props.domain||{})[this.state.var]||[-10,10],t=(this.props.step||{})[this.state.var]||.1;return s.default.createElement("div",{style:{paddingTop:15,textAlign:"center"}},s.default.createElement("input",{type:"range",value:l("0.1f")(this.props[this.state.var]),min:e[0],max:e[1],onChange:this.handleRangeUpdate.bind(this),step:t}))}},{key:"getLatex",value:function(){return this.props.latex?this.props.latex:this.props.children&&this.props.children[0]?this.props.children[0]:""}},{key:"render",value:function(){var e="$"+this.getLatex()+"$",t=void 0;return t=this.state.showRange?this.props.style:Object.assign({display:this.props.display?"block":"inline-block"},this.props.style),s.default.createElement("span",{style:t},s.default.createElement(a,{displayMode:this.props.display},e),this.renderEditing())}}]),Equation}(s.default.PureComponent);r.default=d},{"d3-format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/d3-format/dist/d3-format.js","d3-selection":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/d3-selection/dist/d3-selection.js",react:"react","react-dom":"react-dom","react-latex-patched":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-latex-patched/build/latex.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n=function(){function defineProperties(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;te)return!1;if((r+=t[n+1])>=e)return!0}}function isIdentifierStart(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&a.test(String.fromCharCode(e)):!1!==t&&isInAstralSet(e,l)))}function isIdentifierChar(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&(isInAstralSet(e,l)||isInAstralSet(e,c)))))}function binop(e,t){return new d(e,{beforeExpr:!0,binop:t})}function kw(e,t){return void 0===t&&(t={}),t.keyword=e,h[e]=new d(e,t)}function isNewLine(e){return 10===e||13===e||8232===e||8233===e}function has(e,t){return w.call(e,t)}function getLineInfo(e,t){for(var r=1,n=0;;){y.lastIndex=n;var o=y.exec(e);if(!(o&&o.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),A(t.onToken)){var n=t.onToken;t.onToken=function(e){return n.push(e)}}return A(t.onComment)&&(t.onComment=pushComment(t,t.onComment)),t}function pushComment(e,t){return function(r,n,o,s,i,a){var u={type:r?"Block":"Line",value:n,start:o,end:s};e.locations&&(u.loc=new S(this,i,a)),e.ranges&&(u.range=[o,s]),t.push(u)}}function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}function finishNodeAt(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function codePointToString$1(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function isSyntaxCharacter(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function isRegExpIdentifierStart(e){return isIdentifierStart(e,!0)||36===e||95===e}function isRegExpIdentifierPart(e){return isIdentifierChar(e,!0)||36===e||95===e||8204===e||8205===e}function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}function isValidUnicode(e){return e>=0&&e<=1114111}function isCharacterClassEscape(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||95===e}function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}function isDecimalDigit(e){return e>=48&&e<=57}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function isOctalDigit(e){return e>=48&&e<=55}function codePointToString(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function parse(e,t){return new j(t,e).parse()}function parseExpressionAt(e,t,r){var n=new j(r,e,t);return n.nextToken(),n.parseExpression()}function tokenizer(e,t){return new j(t,e)}function addLooseExports(t,r,n){e.parse_dammit=t,e.LooseParser=r,e.pluginsLoose=n}var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},r="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",n={5:r,6:r+" const class extends export import super"},o=/^in(stanceof)?$/,s="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄮㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿪ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",a=new RegExp("["+s+"]"),u=new RegExp("["+s+i+"]");s=i=null;var l=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,55,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,698,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,1,31,6124,20,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,19719,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239],d=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null},p={beforeExpr:!0},f={startsExpr:!0},h={},m={num:new d("num",f),regexp:new d("regexp",f),string:new d("string",f),name:new d("name",f),eof:new d("eof"),bracketL:new d("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new d("]"),braceL:new d("{",{beforeExpr:!0,startsExpr:!0}),braceR:new d("}"),parenL:new d("(",{beforeExpr:!0,startsExpr:!0}),parenR:new d(")"),comma:new d(",",p),semi:new d(";",p),colon:new d(":",p),dot:new d("."),question:new d("?",p),arrow:new d("=>",p),template:new d("template"),invalidTemplate:new d("invalidTemplate"),ellipsis:new d("...",p),backQuote:new d("`",f),dollarBraceL:new d("${",{beforeExpr:!0,startsExpr:!0}),eq:new d("=",{beforeExpr:!0,isAssign:!0}),assign:new d("_=",{beforeExpr:!0,isAssign:!0}),incDec:new d("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new d("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new d("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new d("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",p),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",p),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",p),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",f),_if:kw("if"),_return:kw("return",p),_switch:kw("switch"),_throw:kw("throw",p),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",p),_export:kw("export"),_import:kw("import"),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b=/\r\n?|\n|\u2028|\u2029/,y=new RegExp(b.source,"g"),g=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,x=Object.prototype,w=x.hasOwnProperty,E=x.toString,A=Array.isArray||function(e){return"[object Array]"===E.call(e)},_=function(e,t){this.line=e,this.column=t};_.prototype.offset=function(e){return new _(this.line,this.column+e)};var S=function(e,t,r){this.start=t,this.end=r,null!==e.sourceFile&&(this.source=e.sourceFile)},k={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1,plugins:{}},C={},j=function(e,r,o){this.options=e=getOptions(e),this.sourceFile=e.sourceFile,this.keywords=keywordRegexp(n[e.ecmaVersion>=6?6:5]);var s="";if(!e.allowReserved){for(var i=e.ecmaVersion;!(s=t[i]);i--);"module"==e.sourceType&&(s+=" await")}this.reservedWords=keywordRegexp(s);var a=(s?s+" ":"")+t.strict;this.reservedWordsStrict=keywordRegexp(a),this.reservedWordsStrictBind=keywordRegexp(a+" "+t.strictBind),this.input=String(r),this.containsEsc=!1,this.loadPlugins(e.plugins),o?(this.pos=o,this.lineStart=this.input.lastIndexOf("\n",o-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=m.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.inFunction=this.inGenerator=this.inAsync=!1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterFunctionScope(),this.regexpState=null};j.prototype.isKeyword=function(e){return this.keywords.test(e)},j.prototype.isReservedWord=function(e){return this.reservedWords.test(e)},j.prototype.extend=function(e,t){this[e]=t(this[e])},j.prototype.loadPlugins=function(e){var t=this;for(var r in e){var n=C[r];if(!n)throw new Error("Plugin '"+r+"' not found");n(t,e[r])}},j.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};var T=j.prototype,P=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)"|;)/;T.strictDirective=function(e){for(var t=this;;){v.lastIndex=e,e+=v.exec(t.input)[0].length;var r=P.exec(t.input.slice(e));if(!r)return!1;if("use strict"==(r[1]||r[2]))return!0;e+=r[0].length}},T.eat=function(e){return this.type===e&&(this.next(),!0)},T.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc},T.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},T.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},T.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||b.test(this.input.slice(this.lastTokEnd,this.start))},T.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},T.semicolon=function(){this.eat(m.semi)||this.insertSemicolon()||this.unexpected()},T.afterTrailingComma=function(e,t){if(this.type==e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},T.expect=function(e){this.eat(e)||this.unexpected()},T.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},T.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,"Parenthesized pattern")}},T.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")},T.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var F={kind:"loop"},D={kind:"switch"};O.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length,r=this.input.charCodeAt(t);if(91===r||123==r)return!0;if(isIdentifierStart(r,!0)){for(var n=t+1;isIdentifierChar(this.input.charCodeAt(n),!0);)++n;var s=this.input.slice(t,n);if(!o.test(s))return!0}return!1},O.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length;return!(b.test(this.input.slice(this.pos,t))||"function"!==this.input.slice(t,t+8)||t+8!=this.input.length&&isIdentifierChar(this.input.charAt(t+8)))},O.parseStatement=function(e,t,r){var n,o=this.type,s=this.startNode();switch(this.isLet()&&(o=m._var,n="let"),o){case m._break:case m._continue:return this.parseBreakContinueStatement(s,o.keyword);case m._debugger:return this.parseDebuggerStatement(s);case m._do:return this.parseDoStatement(s);case m._for:return this.parseForStatement(s);case m._function:return!e&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1);case m._class:return e||this.unexpected(),this.parseClass(s,!0);case m._if:return this.parseIfStatement(s);case m._return:return this.parseReturnStatement(s);case m._switch:return this.parseSwitchStatement(s);case m._throw:return this.parseThrowStatement(s) +;case m._try:return this.parseTryStatement(s);case m._const:case m._var:return n=n||this.value,e||"var"==n||this.unexpected(),this.parseVarStatement(s,n);case m._while:return this.parseWhileStatement(s);case m._with:return this.parseWithStatement(s);case m.braceL:return this.parseBlock();case m.semi:return this.parseEmptyStatement(s);case m._export:case m._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),o===m._import?this.parseImport(s):this.parseExport(s,r);default:if(this.isAsyncFunction())return e||this.unexpected(),this.next(),this.parseFunctionStatement(s,!0);var i=this.value,a=this.parseExpression();return o===m.name&&"Identifier"===a.type&&this.eat(m.colon)?this.parseLabeledStatement(s,i,a):this.parseExpressionStatement(s,a)}},O.parseBreakContinueStatement=function(e,t){var r=this,n="break"==t;this.next(),this.eat(m.semi)||this.insertSemicolon()?e.label=null:this.type!==m.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var o=0;o=6?this.eat(m.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},O.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.inAsync&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(F),this.enterLexicalScope(),this.expect(m.parenL),this.type===m.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===m._var||this.type===m._const||r){var n=this.startNode(),o=r?"let":this.value;return this.next(),(this.parseVar(n,!0,o),this.finishNode(n,"VariableDeclaration"),!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==n.declarations.length||"var"!==o&&n.declarations[0].init)?(t>-1&&this.unexpected(t),this.parseFor(e,n)):(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n))}var s=new DestructuringErrors,i=this.parseExpression(!0,s);return this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(i,!1,s),this.checkLVal(i),this.parseForIn(e,i)):(this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,i))},O.parseFunctionStatement=function(e,t){return this.next(),this.parseFunction(e,!0,!1,t)},O.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!this.strict&&this.type==m._function),e.alternate=this.eat(m._else)?this.parseStatement(!this.strict&&this.type==m._function):null,this.finishNode(e,"IfStatement")},O.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(m.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},O.parseSwitchStatement=function(e){var t=this;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(m.braceL),this.labels.push(D),this.enterLexicalScope();for(var r,n=!1;this.type!=m.braceR;)if(t.type===m._case||t.type===m._default){var o=t.type===m._case;r&&t.finishNode(r,"SwitchCase"),e.cases.push(r=t.startNode()),r.consequent=[],t.next(),o?r.test=t.parseExpression():(n&&t.raiseRecoverable(t.lastTokStart,"Multiple default clauses"),n=!0,r.test=null),t.expect(m.colon)}else r||t.unexpected(),r.consequent.push(t.parseStatement(!0));return this.exitLexicalScope(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},O.parseThrowStatement=function(e){return this.next(),b.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var B=[];O.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===m._catch){var t=this.startNode();this.next(),this.expect(m.parenL),t.param=this.parseBindingAtom(),this.enterLexicalScope(),this.checkLVal(t.param,"let"),this.expect(m.parenR),t.body=this.parseBlock(!1),this.exitLexicalScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(m._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},O.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},O.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(F),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"WhileStatement")},O.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},O.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},O.parseLabeledStatement=function(e,t,r){for(var n=this,o=0,s=n.labels;o=0;a--){var u=n.labels[a];if(u.statementStart!=e.start)break;u.statementStart=n.start,u.kind=i}return this.labels.push({name:t,kind:i,statementStart:this.start}),e.body=this.parseStatement(!0),("ClassDeclaration"==e.body.type||"VariableDeclaration"==e.body.type&&"var"!=e.body.kind||"FunctionDeclaration"==e.body.type&&(this.strict||e.body.generator))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},O.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},O.parseBlock=function(e){var t=this;void 0===e&&(e=!0);var r=this.startNode();for(r.body=[],this.expect(m.braceL),e&&this.enterLexicalScope();!this.eat(m.braceR);){var n=t.parseStatement(!0);r.body.push(n)}return e&&this.exitLexicalScope(),this.finishNode(r,"BlockStatement")},O.parseFor=function(e,t){return e.init=t,this.expect(m.semi),e.test=this.type===m.semi?null:this.parseExpression(),this.expect(m.semi),e.update=this.type===m.parenR?null:this.parseExpression(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"ForStatement")},O.parseForIn=function(e,t){var r=this.type===m._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"==r&&("AssignmentPattern"===t.type||"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(this.strict||"Identifier"!==t.declarations[0].id.type))&&this.raise(t.start,"Invalid assignment in for-in loop head"),e.left=t,e.right="ForInStatement"==r?this.parseExpression():this.parseMaybeAssign(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,r)},O.parseVar=function(e,t,r){var n=this;for(e.declarations=[],e.kind=r;;){var o=n.startNode();if(n.parseVarId(o,r),n.eat(m.eq)?o.init=n.parseMaybeAssign(t):"const"!==r||n.type===m._in||n.options.ecmaVersion>=6&&n.isContextual("of")?"Identifier"==o.id.type||t&&(n.type===m._in||n.isContextual("of"))?o.init=null:n.raise(n.lastTokEnd,"Complex binding patterns require an initialization value"):n.unexpected(),e.declarations.push(n.finishNode(o,"VariableDeclarator")),!n.eat(m.comma))break}return e},O.parseVarId=function(e,t){e.id=this.parseBindingAtom(t),this.checkLVal(e.id,t,!1)},O.parseFunction=function(e,t,r,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(e.generator=this.eat(m.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&&(e.id="nullableID"===t&&this.type!=m.name?null:this.parseIdent(),e.id&&this.checkLVal(e.id,"var"));var o=this.inGenerator,s=this.inAsync,i=this.yieldPos,a=this.awaitPos,u=this.inFunction;return this.inGenerator=e.generator,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),t||(e.id=this.type==m.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.inGenerator=o,this.inAsync=s,this.yieldPos=i,this.awaitPos=a,this.inFunction=u,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},O.parseFunctionParams=function(e){this.expect(m.parenL),e.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},O.parseClass=function(e,t){var r=this;this.next(),this.parseClassId(e,t),this.parseClassSuper(e);var n=this.startNode(),o=!1;for(n.body=[],this.expect(m.braceL);!this.eat(m.braceR);){var s=r.parseClassMember(n);s&&"MethodDefinition"===s.type&&"constructor"===s.kind&&(o&&r.raise(s.start,"Duplicate constructor in the same class"),o=!0)}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},O.parseClassMember=function(e){var t=this;if(this.eat(m.semi))return null;var r=this.startNode(),n=function(e,n){void 0===n&&(n=!1);var o=t.start,s=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===m.parenL||n&&t.canInsertSemicolon())||(r.key&&t.unexpected(),r.computed=!1,r.key=t.startNodeAt(o,s),r.key.name=e,t.finishNode(r.key,"Identifier"),!1))};r.kind="method",r.static=n("static");var o=this.eat(m.star),s=!1;o||(this.options.ecmaVersion>=8&&n("async",!0)?(s=!0,o=this.options.ecmaVersion>=9&&this.eat(m.star)):n("get")?r.kind="get":n("set")&&(r.kind="set")),r.key||this.parsePropertyName(r);var i=r.key;return r.computed||r.static||!("Identifier"===i.type&&"constructor"===i.name||"Literal"===i.type&&"constructor"===i.value)?r.static&&"Identifier"===i.type&&"prototype"===i.name&&this.raise(i.start,"Classes may not have a static property named prototype"):("method"!==r.kind&&this.raise(i.start,"Constructor can't have get/set modifier"),o&&this.raise(i.start,"Constructor can't be a generator"),s&&this.raise(i.start,"Constructor can't be an async method"),r.kind="constructor"),this.parseClassMethod(e,r,o,s),"get"===r.kind&&0!==r.value.params.length&&this.raiseRecoverable(r.value.start,"getter should have no params"),"set"===r.kind&&1!==r.value.params.length&&this.raiseRecoverable(r.value.start,"setter should have exactly one param"),"set"===r.kind&&"RestElement"===r.value.params[0].type&&this.raiseRecoverable(r.value.params[0].start,"Setter cannot use rest params"),r},O.parseClassMethod=function(e,t,r,n){t.value=this.parseMethod(r,n),e.body.push(this.finishNode(t,"MethodDefinition"))},O.parseClassId=function(e,t){e.id=this.type===m.name?this.parseIdent():!0===t?this.unexpected():null},O.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null},O.parseExport=function(e,t){var r=this;if(this.next(),this.eat(m.star))return this.expectContextual("from"),this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var o=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(o,"nullableID",!1,n)}else if(this.type===m._class){var s=this.startNode();e.declaration=this.parseClass(s,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(!0),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var i=0,a=e.specifiers;i=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var o=0,s=e.properties;o=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var n,o=e.key;switch(o.type){case"Identifier":n=o.name;break;case"Literal":n=String(o.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6)return void("__proto__"===n&&"init"===s&&(t.proto&&(r&&r.doubleProto<0?r.doubleProto=o.start:this.raiseRecoverable(o.start,"Redefinition of __proto__ property")),t.proto=!0));n="$"+n;var i=t[n];if(i){var a;a="init"===s?this.strict&&i.init||i.get||i.set:i.init||i[s],a&&this.raiseRecoverable(o.start,"Redefinition of property")}else i=t[n]={init:!1,get:!1,set:!1};i[s]=!0}},I.parseExpression=function(e,t){var r=this,n=this.start,o=this.startLoc,s=this.parseMaybeAssign(e,t);if(this.type===m.comma){var i=this.startNodeAt(n,o);for(i.expressions=[s];this.eat(m.comma);)i.expressions.push(r.parseMaybeAssign(e,t));return this.finishNode(i,"SequenceExpression")}return s},I.parseMaybeAssign=function(e,t,r){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var n=!1,o=-1,s=-1;t?(o=t.parenthesizedAssign,s=t.trailingComma,t.parenthesizedAssign=t.trailingComma=-1):(t=new DestructuringErrors,n=!0);var i=this.start,a=this.startLoc;this.type!=m.parenL&&this.type!=m.name||(this.potentialArrowAt=this.start);var u=this.parseMaybeConditional(e,t);if(r&&(u=r.call(this,u,i,a)),this.type.isAssign){var l=this.startNodeAt(i,a);return l.operator=this.value,l.left=this.type===m.eq?this.toAssignable(u,!1,t):u,n||DestructuringErrors.call(t),t.shorthandAssign=-1,this.checkLVal(u),this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(t,!0),o>-1&&(t.parenthesizedAssign=o),s>-1&&(t.trailingComma=s),u},I.parseMaybeConditional=function(e,t){var r=this.start,n=this.startLoc,o=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return o;if(this.eat(m.question)){var s=this.startNodeAt(r,n);return s.test=o,s.consequent=this.parseMaybeAssign(),this.expect(m.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return o},I.parseExprOps=function(e,t){var r=this.start,n=this.startLoc,o=this.parseMaybeUnary(t,!1);return this.checkExpressionErrors(t)?o:o.start==r&&"ArrowFunctionExpression"===o.type?o:this.parseExprOp(o,r,n,-1,e)},I.parseExprOp=function(e,t,r,n,o){var s=this.type.binop;if(null!=s&&(!o||this.type!==m._in)&&s>n){var i=this.type===m.logicalOR||this.type===m.logicalAND,a=this.value;this.next();var u=this.start,l=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1),u,l,s,o),d=this.buildBinary(t,r,e,c,a,i);return this.parseExprOp(d,t,r,n,o)}return e},I.buildBinary=function(e,t,r,n,o,s){var i=this.startNodeAt(e,t);return i.left=r,i.operator=o,i.right=n,this.finishNode(i,s?"LogicalExpression":"BinaryExpression")},I.parseMaybeUnary=function(e,t){var r,n=this,o=this.start,s=this.startLoc;if(this.inAsync&&this.isContextual("await"))r=this.parseAwait(),t=!0;else if(this.type.prefix){var i=this.startNode(),a=this.type===m.incDec;i.operator=this.value,i.prefix=!0,this.next(),i.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),a?this.checkLVal(i.argument):this.strict&&"delete"===i.operator&&"Identifier"===i.argument.type?this.raiseRecoverable(i.start,"Deleting local variable in strict mode"):t=!0,r=this.finishNode(i,a?"UpdateExpression":"UnaryExpression")}else{if(r=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return r;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=n.startNodeAt(o,s);u.operator=n.value,u.prefix=!1,u.argument=r,n.checkLVal(r),n.next(),r=n.finishNode(u,"UpdateExpression")}}return!t&&this.eat(m.starstar)?this.buildBinary(o,s,r,this.parseMaybeUnary(null,!1),"**",!1):r},I.parseExprSubscripts=function(e){var t=this.start,r=this.startLoc,n=this.parseExprAtom(e),o="ArrowFunctionExpression"===n.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||o)return n;var s=this.parseSubscripts(n,t,r);return e&&"MemberExpression"===s.type&&(e.parenthesizedAssign>=s.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=s.start&&(e.parenthesizedBind=-1)),s},I.parseSubscripts=function(e,t,r,n){for(var o=this,s=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd==e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end),i=void 0;;)if((i=o.eat(m.bracketL))||o.eat(m.dot)){var a=o.startNodeAt(t,r);a.object=e,a.property=i?o.parseExpression():o.parseIdent(!0),a.computed=!!i,i&&o.expect(m.bracketR),e=o.finishNode(a,"MemberExpression")}else if(!n&&o.eat(m.parenL)){var u=new DestructuringErrors,l=o.yieldPos,c=o.awaitPos;o.yieldPos=0,o.awaitPos=0;var d=o.parseExprList(m.parenR,o.options.ecmaVersion>=8,!1,u);if(s&&!o.canInsertSemicolon()&&o.eat(m.arrow))return o.checkPatternErrors(u,!1),o.checkYieldAwaitInDefaultParams(),o.yieldPos=l,o.awaitPos=c,o.parseArrowExpression(o.startNodeAt(t,r),d,!0);o.checkExpressionErrors(u,!0),o.yieldPos=l||o.yieldPos,o.awaitPos=c||o.awaitPos;var p=o.startNodeAt(t,r);p.callee=e,p.arguments=d,e=o.finishNode(p,"CallExpression")}else{if(o.type!==m.backQuote)return e;var f=o.startNodeAt(t,r);f.tag=e,f.quasi=o.parseTemplate({isTagged:!0}),e=o.finishNode(f,"TaggedTemplateExpression")}},I.parseExprAtom=function(e){var t,r=this.potentialArrowAt==this.start;switch(this.type){case m._super:return this.inFunction||this.raise(this.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL&&this.unexpected(),this.finishNode(t,"Super");case m._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case m.name:var n=this.start,o=this.startLoc,s=this.containsEsc,i=this.parseIdent(this.type!==m.name);if(this.options.ecmaVersion>=8&&!s&&"async"===i.name&&!this.canInsertSemicolon()&&this.eat(m._function))return this.parseFunction(this.startNodeAt(n,o),!1,!1,!0);if(r&&!this.canInsertSemicolon()){if(this.eat(m.arrow))return this.parseArrowExpression(this.startNodeAt(n,o),[i],!1);if(this.options.ecmaVersion>=8&&"async"===i.name&&this.type===m.name&&!s)return i=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(m.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(n,o),[i],!0)}return i;case m.regexp:var a=this.value;return t=this.parseLiteral(a.value),t.regex={pattern:a.pattern,flags:a.flags},t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:return t=this.startNode(),t.value=this.type===m._null?null:this.type===m._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case m.parenL:var u=this.start,l=this.parseParenAndDistinguishExpression(r);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),l;case m.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(m.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(!1,e);case m._function:return t=this.startNode(),this.next(),this.parseFunction(t,!1);case m._class:return this.parseClass(this.startNode(),!1);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();default:this.unexpected()}},I.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(t,"Literal")},I.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();return this.expect(m.parenR),e},I.parseParenAndDistinguishExpression=function(e){var t,r=this,n=this.start,o=this.startLoc,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i,a=this.start,u=this.startLoc,l=[],c=!0,d=!1,p=new DestructuringErrors,f=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==m.parenR;){if(c?c=!1:r.expect(m.comma),s&&r.afterTrailingComma(m.parenR,!0)){d=!0;break}if(r.type===m.ellipsis){i=r.start,l.push(r.parseParenItem(r.parseRestBinding())),r.type===m.comma&&r.raise(r.start,"Comma is not permitted after the rest element");break}l.push(r.parseMaybeAssign(!1,p,r.parseParenItem))}var b=this.start,y=this.startLoc;if(this.expect(m.parenR),e&&!this.canInsertSemicolon()&&this.eat(m.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=h,this.parseParenArrowList(n,o,l);l.length&&!d||this.unexpected(this.lastTokStart),i&&this.unexpected(i),this.checkExpressionErrors(p,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,l.length>1?(t=this.startNodeAt(a,u),t.expressions=l,this.finishNodeAt(t,"SequenceExpression",b,y)):t=l[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var g=this.startNodeAt(n,o);return g.expression=t,this.finishNode(g,"ParenthesizedExpression")}return t},I.parseParenItem=function(e){return e},I.parseParenArrowList=function(e,t,r){return this.parseArrowExpression(this.startNodeAt(e,t),r)};var M=[];I.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||r)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inFunction||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var n=this.start,o=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,o,!0),this.eat(m.parenL)?e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,!1):e.arguments=M,this.finishNode(e,"NewExpression")},I.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===m.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),r.tail=this.type===m.backQuote,this.finishNode(r,"TemplateElement")},I.parseTemplate=function(e){var t=this;void 0===e&&(e={});var r=e.isTagged;void 0===r&&(r=!1);var n=this.startNode();this.next(),n.expressions=[];var o=this.parseTemplateElement({isTagged:r});for(n.quasis=[o];!o.tail;)t.expect(m.dollarBraceL),n.expressions.push(t.parseExpression()),t.expect(m.braceR),n.quasis.push(o=t.parseTemplateElement({isTagged:r}));return this.next(),this.finishNode(n,"TemplateLiteral")},I.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!b.test(this.input.slice(this.lastTokEnd,this.start))},I.parseObj=function(e,t){var r=this,n=this.startNode(),o=!0,s={};for(n.properties=[],this.next();!this.eat(m.braceR);){if(o)o=!1;else if(r.expect(m.comma),r.afterTrailingComma(m.braceR))break;var i=r.parseProperty(e,t);e||r.checkPropClash(i,s,t),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},I.parseProperty=function(e,t){var r,n,o,s,i=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===m.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(this.type===m.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),i.argument=this.parseMaybeAssign(!1,t),this.type===m.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(i,"SpreadElement"));this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||t)&&(o=this.start,s=this.startLoc),e||(r=this.eat(m.star)));var a=this.containsEsc;return this.parsePropertyName(i), +!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(i)?(n=!0,r=this.options.ecmaVersion>=9&&this.eat(m.star),this.parsePropertyName(i,t)):n=!1,this.parsePropertyValue(i,e,r,n,o,s,t,a),this.finishNode(i,"Property")},I.parsePropertyValue=function(e,t,r,n,o,s,i,a){if((r||n)&&this.type===m.colon&&this.unexpected(),this.eat(m.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===m.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n);else if(t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type==m.comma||this.type==m.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",t?e.value=this.parseMaybeDefault(o,s,e.key):this.type===m.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(o,s,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(r||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var u="get"===e.kind?0:1;if(e.value.params.length!==u){var l=e.value.start;"get"===e.kind?this.raiseRecoverable(l,"getter should have no params"):this.raiseRecoverable(l,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},I.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(m.bracketR),e.key;e.computed=!1}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(!0)},I.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},I.parseMethod=function(e,t){var r=this.startNode(),n=this.inGenerator,o=this.inAsync,s=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.inGenerator=r.generator,this.inAsync=r.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),this.expect(m.parenL),r.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1),this.inGenerator=n,this.inAsync=o,this.yieldPos=s,this.awaitPos=i,this.inFunction=a,this.finishNode(r,"FunctionExpression")},I.parseArrowExpression=function(e,t,r){var n=this.inGenerator,o=this.inAsync,s=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.enterFunctionScope(),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.inGenerator=!1,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.inGenerator=n,this.inAsync=o,this.yieldPos=s,this.awaitPos=i,this.inFunction=a,this.finishNode(e,"ArrowFunctionExpression")},I.parseFunctionBody=function(e,t){var r=t&&this.type!==m.braceL,n=this.strict,o=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var s=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);n&&!s||(o=this.strictDirective(this.end))&&s&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var i=this.labels;this.labels=[],o&&(this.strict=!0),this.checkParams(e,!n&&!o&&!t&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=i}this.exitFunctionScope(),this.strict&&e.id&&this.checkLVal(e.id,"none"),this.strict=n},I.isSimpleParamList=function(e){for(var t=0,r=e;t0;)t[r]=arguments[r+1];for(var n=0,o=t;n=1;t--){var r=e.context[t];if("function"===r.token)return r.generator}return!1},H.updateContext=function(e){var t,r=this.type;r.keyword&&e==m.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr},m.parenR.updateContext=m.braceR.updateContext=function(){if(1==this.context.length)return void(this.exprAllowed=!0);var e=this.context.pop();e===q.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr},m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?q.b_stat:q.b_expr),this.exprAllowed=!0},m.dollarBraceL.updateContext=function(){this.context.push(q.b_tmpl),this.exprAllowed=!0},m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?q.p_stat:q.p_expr),this.exprAllowed=!0},m.incDec.updateContext=function(){},m._function.updateContext=m._class.updateContext=function(e){e.beforeExpr&&e!==m.semi&&e!==m._else&&(e!==m.colon&&e!==m.braceL||this.curContext()!==q.b_stat)?this.context.push(q.f_expr):this.context.push(q.f_stat),this.exprAllowed=!1},m.backQuote.updateContext=function(){this.curContext()===q.q_tmpl?this.context.pop():this.context.push(q.q_tmpl),this.exprAllowed=!1},m.star.updateContext=function(e){if(e==m._function){var t=this.context.length-1;this.context[t]===q.f_expr?this.context[t]=q.f_expr_gen:this.context[t]=q.f_gen}this.exprAllowed=!0},m.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&("of"==this.value&&!this.exprAllowed||"yield"==this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var W={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(W.$LONE,W.General_Category),W.gc=W.General_Category,W.sc=W.Script_Extensions=W.scx=W.Script;var G=j.prototype,Y=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};Y.prototype.reset=function(e,t,r){var n=-1!==r.indexOf("u");this.start=0|e,this.source=t+"",this.flags=r,this.switchU=n&&this.parser.options.ecmaVersion>=6,this.switchN=n&&this.parser.options.ecmaVersion>=9},Y.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Y.prototype.at=function(e){var t=this.source,r=t.length;if(e>=r)return-1;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?n:(n<<10)+t.charCodeAt(e+1)-56613888},Y.prototype.nextIndex=function(e){var t=this.source,r=t.length;if(e>=r)return r;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?e+1:e+2},Y.prototype.current=function(){return this.at(this.pos)},Y.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},Y.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},Y.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},G.validateRegExpFlags=function(e){for(var t=this,r=e.validFlags,n=e.flags,o=0;o-1&&t.raise(e.start,"Duplicate regular expression flag")}},G.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},G.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1},G.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},G.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},G.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,o=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(o=e.lastIntValue),e.eat(125)))return-1!==o&&o=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},G.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},G.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},G.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!isSyntaxCharacter(t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;-1!==(r=e.current())&&!isSyntaxCharacter(r);)e.advance();return e.pos!==t},G.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},G.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},G.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},G.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=codePointToString$1(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=codePointToString$1(e.lastIntValue);return!0}return!1},G.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierStart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierPart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},G.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1},G.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},G.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},G.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},G.regexp_eatZero=function(e){return 48===e.current()&&!isDecimalDigit(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},G.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},G.regexp_eatControlLetter=function(e){var t=e.current();return!!isControlLetter(t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var n=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343)return e.lastIntValue=1024*(r-55296)+(o-56320)+65536,!0}e.pos=n,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=t}return!1},G.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},G.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},G.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var o=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,o),!0}return!1},G.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){W.hasOwnProperty(t)&&-1!==W[t].indexOf(r)||e.raise("Invalid property name")},G.regexp_validateUnicodePropertyNameOrValue=function(e,t){-1===W.$LONE.indexOf(t)&&e.raise("Invalid property name")},G.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyNameCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyValueCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},G.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},G.regexp_classRanges=function(e){for(var t=this;this.regexp_eatClassAtom(e);){var r=e.lastIntValue;if(e.eat(45)&&t.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==r&&-1!==n||e.raise("Invalid character class"),-1!==r&&-1!==n&&r>n&&e.raise("Range out of order in character class")}}},G.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(99===r||isOctalDigit(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return 93!==n&&(e.lastIntValue=n,e.advance(),!0)},G.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},G.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!isDecimalDigit(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},G.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isDecimalDigit(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t},G.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isHexDigit(r=e.current());)e.lastIntValue=16*e.lastIntValue+hexToInt(r),e.advance();return e.pos!==t},G.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*r+e.lastIntValue:e.lastIntValue=8*t+r}else e.lastIntValue=t;return!0}return!1},G.regexp_eatOctalDigit=function(e){var t=e.current();return isOctalDigit(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},G.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length?this.finishToken(m.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},K.readToken=function(e){return isIdentifierStart(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},K.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},K.skipBlockComment=function(){var e=this,t=this.options.onComment&&this.curPosition(),r=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations){y.lastIndex=r;for(var o;(o=y.exec(this.input))&&o.index8&&t<14||t>=5760&&g.test(String.fromCharCode(t))))break e;++e.pos}}},K.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)},K.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(m.ellipsis)):(++this.pos,this.finishToken(m.dot))},K.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(m.assign,2):this.finishOp(m.slash,1)},K.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=42===e?m.star:m.modulo;return this.options.ecmaVersion>=7&&42==e&&42===t&&(++r,n=m.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(m.assign,r+1):this.finishOp(n,r)},K.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1) +;return t===e?this.finishOp(124===e?m.logicalOR:m.logicalAND,2):61===t?this.finishOp(m.assign,2):this.finishOp(124===e?m.bitwiseOR:m.bitwiseAND,1)},K.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(m.assign,2):this.finishOp(m.bitwiseXOR,1)},K.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!=t||this.inModule||62!=this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!b.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(m.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(m.assign,2):this.finishOp(m.plusMin,1)},K.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+r)?this.finishOp(m.assign,r+1):this.finishOp(m.bitShift,r)):33!=t||60!=e||this.inModule||45!=this.input.charCodeAt(this.pos+2)||45!=this.input.charCodeAt(this.pos+3)?(61===t&&(r=2),this.finishOp(m.relational,r)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},K.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(m.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(m.arrow)):this.finishOp(61===e?m.eq:m.prefix,1)},K.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(m.parenL);case 41:return++this.pos,this.finishToken(m.parenR);case 59:return++this.pos,this.finishToken(m.semi);case 44:return++this.pos,this.finishToken(m.comma);case 91:return++this.pos,this.finishToken(m.bracketL);case 93:return++this.pos,this.finishToken(m.bracketR);case 123:return++this.pos,this.finishToken(m.braceL);case 125:return++this.pos,this.finishToken(m.braceR);case 58:return++this.pos,this.finishToken(m.colon);case 63:return++this.pos,this.finishToken(m.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")},K.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)},K.readRegexp=function(){for(var e,t,r=this,n=this.pos;;){r.pos>=r.input.length&&r.raise(n,"Unterminated regular expression");var o=r.input.charAt(r.pos);if(b.test(o)&&r.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===o)t=!0;else if("]"===o&&t)t=!1;else if("/"===o&&!t)break;e="\\"===o}++r.pos}var s=this.input.slice(n,this.pos);++this.pos;var i=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(i);var u=this.regexpState||(this.regexpState=new Y(this));u.reset(n,s,a),this.validateRegExpFlags(u),this.validateRegExpPattern(u);var l=null;try{l=new RegExp(s,a)}catch(e){}return this.finishToken(m.regexp,{pattern:s,flags:a,value:l})},K.readInt=function(e,t){for(var r=this,n=this.pos,o=0,s=0,i=null==t?1/0:t;s=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++r.pos,o=o*e+u}return this.pos===n||null!=t&&this.pos-n!==t?null:o},K.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.start+2,"Expected number in radix "+e),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(m.num,t)},K.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var r=this.pos-t>=2&&48===this.input.charCodeAt(t);r&&this.strict&&this.raise(t,"Invalid number"),r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1);var n=this.input.charCodeAt(this.pos);46!==n||r||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||r||(n=this.input.charCodeAt(++this.pos),43!==n&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var o=this.input.slice(t,this.pos),s=r?parseInt(o,8):parseFloat(o);return this.finishToken(m.num,s)},K.readCodePoint=function(){var e,t=this.input.charCodeAt(this.pos);if(123===t){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else e=this.readHexChar(4);return e},K.readString=function(e){for(var t=this,r="",n=++this.pos;;){t.pos>=t.input.length&&t.raise(t.start,"Unterminated string constant");var o=t.input.charCodeAt(t.pos);if(o===e)break;92===o?(r+=t.input.slice(n,t.pos),r+=t.readEscapedChar(!1),n=t.pos):(isNewLine(o)&&t.raise(t.start,"Unterminated string constant"),++t.pos)}return r+=this.input.slice(n,this.pos++),this.finishToken(m.string,r)};var J={};K.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==J)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},K.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw J;this.raise(e,t)},K.readTmplToken=function(){for(var e=this,t="",r=this.pos;;){e.pos>=e.input.length&&e.raise(e.start,"Unterminated template");var n=e.input.charCodeAt(e.pos);if(96===n||36===n&&123===e.input.charCodeAt(e.pos+1))return e.pos!==e.start||e.type!==m.template&&e.type!==m.invalidTemplate?(t+=e.input.slice(r,e.pos),e.finishToken(m.template,t)):36===n?(e.pos+=2,e.finishToken(m.dollarBraceL)):(++e.pos,e.finishToken(m.backQuote));if(92===n)t+=e.input.slice(r,e.pos),t+=e.readEscapedChar(!0),r=e.pos;else if(isNewLine(n)){switch(t+=e.input.slice(r,e.pos),++e.pos,n){case 13:10===e.input.charCodeAt(e.pos)&&++e.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(n)}e.options.locations&&(++e.curLine,e.lineStart=e.pos),r=e.pos}else++e.pos}},K.readInvalidTemplateToken=function(){for(var e=this;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(r,8);return n>255&&(r=r.slice(0,-1),n=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!=t&&57!=t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,"Octal literal in strict mode"),String.fromCharCode(n)}return String.fromCharCode(t)}},K.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return null===r&&this.invalidStringToken(t,"Bad character escape sequence"),r},K.readWord1=function(){var e=this;this.containsEsc=!1;for(var t="",r=!0,n=this.pos,o=this.options.ecmaVersion>=6;this.pos=1&&n<=12&&i>=1&&i<=(2==n&&isLeapYear(r)?29:s[n])}function time(e,t){var r=e.match(i);if(!r)return!1;var n=r[1],o=r[2],s=r[3],a=r[5];return(n<=23&&o<=59&&s<=59||23==n&&59==o&&60==s)&&(!t||a)}function date_time(e){var t=e.split(b);return 2==t.length&&date(t[0])&&time(t[1],!0)}function hostname(e){return e.length<=255&&a.test(e)}function uri(e){return y.test(e)&&u.test(e)}function regex(e){if(g.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var n=e("./util"),o=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,s=[0,31,28,31,30,31,30,31,31,30,31,30,31],i=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#.\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,d=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,p=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~\/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/;t.exports=formats,formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:d,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m},formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":l,"uri-template":c,url:d,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:hostname,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var b=/t|\s/i,y=/\/|:/,g=/[^\\]\\Z/},{"./util":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/util.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/index.js":[function(e,t,r){"use strict";function compile(e,t,r,p){function callValidate(){var e=A.validate,t=e.apply(this,arguments);return callValidate.errors=e.errors,t}function localCompile(e,r,n,a){var p=!r||r&&r.schema==e;if(r.schema!=t.schema)return compile.call(f,e,r,n,a);var g=!0===e.$async,x=u({isTop:!0,schema:e,isRoot:p,baseId:a,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:S,validate:u,util:s,resolve:o,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:_,logger:f.logger,self:f});x=vars(m,refValCode)+vars(y,patternCode)+vars(v,defaultCode)+vars(w,customRuleCode)+x,h.processCode&&(x=h.processCode(x));var E;try{E=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x)(f,S,_,t,m,v,w,c,l,d),m[0]=E}catch(e){throw f.logger.error("Error compiling schema, function code:",x),e}return E.schema=e,E.errors=null,E.refs=b,E.refVal=m,E.root=p?E:r,g&&(E.$async=!0),!0===h.sourceCode&&(E.source={code:x,patterns:y,defaults:v}),E}function resolveRef(e,n,s){n=o.url(e,n);var i,a,u=b[n];if(void 0!==u)return i=m[u],a="refVal["+u+"]",resolvedRef(i,a);if(!s&&t.refs){var l=t.refs[n];if(void 0!==l)return i=t.refVal[l],a=addLocalRef(n,i),resolvedRef(i,a)}a=addLocalRef(n);var c=o.call(f,localCompile,t,n);if(void 0===c){var d=r&&r[n];d&&(c=o.inlineRef(d,h.inlineRefs)?d:compile.call(f,d,t,r,e))}if(void 0!==c)return replaceLocalRef(n,c),resolvedRef(c,a);removeLocalRef(n)}function addLocalRef(e,t){var r=m.length;return m[r]=t,b[e]=r,"refVal"+r}function removeLocalRef(e){delete b[e]}function replaceLocalRef(e,t){var r=b[e];m[r]=t}function resolvedRef(e,t){return"object"==(void 0===e?"undefined":n(e))||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t, +$async:e&&!!e.$async}}function usePattern(e){var t=g[e];return void 0===t&&(t=g[e]=y.length,y[t]=e),"pattern"+t}function useDefault(e){switch(void 0===e?"undefined":n(e)){case"boolean":case"number":return""+e;case"string":return s.toQuotedString(e);case"object":if(null===e)return"null";var t=a(e),r=x[t];return void 0===r&&(r=x[t]=v.length,v[r]=e),"default"+r}}function useCustomRule(e,t,r,n){if(!1!==f._opts.validateSchema){var o=e.definition.dependencies;if(o&&!o.every(function(e){return Object.prototype.hasOwnProperty.call(r,e)}))throw new Error("parent schema must have all required keywords: "+o.join(","));var s=e.definition.validateSchema;if(s){if(!s(t)){var i="keyword schema is invalid: "+f.errorsText(s.errors);if("log"!=f._opts.validateSchema)throw new Error(i);f.logger.error(i)}}}var a,u=e.definition.compile,l=e.definition.inline,c=e.definition.macro;if(u)a=u.call(f,t,r,n);else if(c)a=c.call(f,t,r,n),!1!==h.validateSchema&&f.validateSchema(a,!0);else if(l)a=l.call(f,n,e.keyword,t,r);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var d=w.length;return w[d]=a,{code:"customRule"+d,validate:a}}var f=this,h=this._opts,m=[void 0],b={},y=[],g={},v=[],x={},w=[];t=t||{schema:e,refVal:m,refs:b};var E=checkCompiling.call(this,e,t,p),A=this._compilations[E.index];if(E.compiling)return A.callValidate=callValidate;var _=this._formats,S=this.RULES;try{var k=localCompile(e,t,r,p);A.validate=k;var C=A.callValidate;return C&&(C.schema=k.schema,C.errors=null,C.refs=k.refs,C.refVal=k.refVal,C.root=k.root,C.$async=k.$async,h.sourceCode&&(C.source=k.source)),k}finally{endCompiling.call(this,e,t,p)}}function checkCompiling(e,t,r){var n=compIndex.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function endCompiling(e,t,r){var n=compIndex.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function compIndex(e,t,r){for(var n=0;n=55296&&t<=56319&&o=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(s="data"+(t-n||""),!o)return s}for(var a=s,u=o.split("/"),l=0;l",v=h?">":"<",n=void 0;if(y){var x=e.util.getData(b.$data,a,e.dataPathArr),w="exclusive"+i,E="exclType"+i,A="exclIsNumber"+i,_="op"+i,S="' + "+_+" + '";s+=" var schemaExcl"+i+" = "+x+"; ",x="schemaExcl"+i,s+=" var "+w+"; var "+E+" = typeof "+x+"; if ("+E+" != 'boolean' && "+E+" != 'undefined' && "+E+" != 'number') { ";var n=m,k=k||[];k.push(s),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(s+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(s+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var C=s;s=k.pop(),!e.compositeRule&&d?e.async?s+=" throw new ValidationError(["+C+"]); ":s+=" validate.errors = ["+C+"]; return false; ":s+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } else if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),s+=" "+E+" == 'number' ? ( ("+w+" = "+o+" === undefined || "+x+" "+g+"= "+o+") ? "+p+" "+v+"= "+x+" : "+p+" "+v+" "+o+" ) : ( ("+w+" = "+x+" === true) ? "+p+" "+v+"= "+o+" : "+p+" "+v+" "+o+" ) || "+p+" !== "+p+") { var op"+i+" = "+w+" ? '"+g+"' : '"+g+"='; ",void 0===u&&(n=m,c=e.errSchemaPath+"/"+m,o=x,f=y)}else{var A="number"==typeof b,S=g;if(A&&f){var _="'"+S+"'";s+=" if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),s+=" ( "+o+" === undefined || "+b+" "+g+"= "+o+" ? "+p+" "+v+"= "+b+" : "+p+" "+v+" "+o+" ) || "+p+" !== "+p+") { "}else{A&&void 0===u?(w=!0,n=m,c=e.errSchemaPath+"/"+m,o=b,v+="="):(A&&(o=Math[h?"min":"max"](b,u)),b===(!A||o)?(w=!0,n=m,c=e.errSchemaPath+"/"+m,v+="="):(w=!1,S+="="));var _="'"+S+"'";s+=" if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),s+=" "+p+" "+v+" "+o+" || "+p+" !== "+p+") { "}}n=n||t;var k=k||[];k.push(s),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+_+", limit: "+o+", exclusive: "+w+" } ",!1!==e.opts.messages&&(s+=" , message: 'should be "+S+" ",s+=f?"' + "+o:o+"'"),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+l:""+u,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var C=s;return s=k.pop(),!e.compositeRule&&d?e.async?s+=" throw new ValidationError(["+C+"]); ":s+=" validate.errors = ["+C+"]; return false; ":s+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",d&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,o,s=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(s+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",o="schema"+i):o=u;var h="maxItems"==t?">":"<";s+="if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),s+=" "+p+".length "+h+" "+o+") { ";var n=t,m=m||[];m.push(s),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+o+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have ",s+="maxItems"==t?"more":"fewer",s+=" than ",s+=f?"' + "+o+" + '":""+u,s+=" items' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+l:""+u,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var b=s;return s=m.pop(),!e.compositeRule&&d?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",d&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,o,s=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(s+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",o="schema"+i):o=u;var h="maxLength"==t?">":"<";s+="if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),!1===e.opts.unicode?s+=" "+p+".length ":s+=" ucs2length("+p+") ",s+=" "+h+" "+o+") { ";var n=t,m=m||[];m.push(s),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+o+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT be ",s+="maxLength"==t?"longer":"shorter",s+=" than ",s+=f?"' + "+o+" + '":""+u,s+=" characters' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+l:""+u,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var b=s;return s=m.pop(),!e.compositeRule&&d?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",d&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,o,s=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(s+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",o="schema"+i):o=u;var h="maxProperties"==t?">":"<";s+="if ( ",f&&(s+=" ("+o+" !== undefined && typeof "+o+" != 'number') || "),s+=" Object.keys("+p+").length "+h+" "+o+") { ";var n=t,m=m||[];m.push(s),s="",!1!==e.createErrors?(s+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+o+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have ",s+="maxProperties"==t?"more":"fewer",s+=" than ",s+=f?"' + "+o+" + '":""+u,s+=" properties' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+l:""+u,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var b=s;return s=m.pop(),!e.compositeRule&&d?e.async?s+=" throw new ValidationError(["+b+"]); ":s+=" validate.errors = ["+b+"]; return false; ":s+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",d&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),i=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,d=u.baseId,p=!0,f=o;if(f)for(var h,m=-1,b=f.length-1;m=0)return c&&(o+=" if (true) { "),o;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var y="object"==(void 0===b?"undefined":n(b))&&!(b instanceof RegExp)&&b.validate,g=y&&b.type||"string";if(y){var v=!0===b.async;b=b.validate}if(g!=r)return c&&(o+=" if (true) { "),o;if(v){if(!e.async)throw new Error("async format in sync schema");var x="formats"+e.util.getProperty(a)+".validate";o+=" if (!(await "+x+"("+d+"))) { "}else{o+=" if (! ";var x="formats"+e.util.getProperty(a);y&&(x+=".validate"),o+="function"==typeof b?" "+x+"("+d+") ":" "+x+".test("+d+") ",o+=") { "}}var w=w||[];w.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",o+=f?""+p:""+e.util.toQuotedString(a),o+=" } ",!1!==e.opts.messages&&(o+=" , message: 'should match format \"",o+=f?"' + "+p+" + '":""+e.util.escapeQuotes(a),o+="\"' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+u:""+e.util.toQuotedString(a),o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var E=o;return o=w.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+E+"]); ":o+=" validate.errors = ["+E+"]; return false; ":o+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",c&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",o=e.level,s=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(s||""),d="valid"+o,p="errs__"+o,f=e.util.copy(e);f.level++;var h="valid"+f.level,m=e.schema.then,b=e.schema.else,y=void 0!==m&&e.util.schemaHasRules(m,e.RULES.all),g=void 0!==b&&e.util.schemaHasRules(b,e.RULES.all),v=f.baseId;if(y||g){var x;f.createErrors=!1,f.schema=i,f.schemaPath=a,f.errSchemaPath=u,n+=" var "+p+" = errors; var "+d+" = true; ";var w=e.compositeRule;e.compositeRule=f.compositeRule=!0,n+=" "+e.validate(f)+" ",f.baseId=v,f.createErrors=!0,n+=" errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.compositeRule=f.compositeRule=w,y?(n+=" if ("+h+") { ",f.schema=e.schema.then,f.schemaPath=e.schemaPath+".then",f.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+d+" = "+h+"; ",y&&g?(x="ifClause"+o,n+=" var "+x+" = 'then'; "):x="'then'",n+=" } ",g&&(n+=" else { ")):n+=" if (!"+h+") { ",g&&(f.schema=e.schema.else,f.schemaPath=e.schemaPath+".else",f.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+d+" = "+h+"; ",y&&g?(x="ifClause"+o,n+=" var "+x+" = 'else'; "):x="'else'",n+=" } "),n+=" if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+x+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+x+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { "),n=e.util.cleanUpCode(n)}else l&&(n+=" if (true) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/index.js":[function(e,t,r){"use strict";t.exports={$ref:e("./ref"),allOf:e("./allOf"),anyOf:e("./anyOf"),$comment:e("./comment"),const:e("./const"),contains:e("./contains"),dependencies:e("./dependencies"),enum:e("./enum"),format:e("./format"),if:e("./if"),items:e("./items"),maximum:e("./_limit"),minimum:e("./_limit"),maxItems:e("./_limitItems"),minItems:e("./_limitItems"),maxLength:e("./_limitLength"),minLength:e("./_limitLength"),maxProperties:e("./_limitProperties"),minProperties:e("./_limitProperties"),multipleOf:e("./multipleOf"),not:e("./not"),oneOf:e("./oneOf"),pattern:e("./pattern"),properties:e("./properties"),propertyNames:e("./propertyNames"),required:e("./required"),uniqueItems:e("./uniqueItems"),validate:e("./validate")}},{"./_limit":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limit.js","./_limitItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js","./_limitLength":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js","./_limitProperties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js","./allOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js","./anyOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/anyOf.js","./comment":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/comment.js","./const":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/const.js","./contains":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/contains.js","./dependencies":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/dependencies.js","./enum":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/enum.js","./format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/format.js","./if":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js","./items":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js","./multipleOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js","./not":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js","./oneOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js","./pattern":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/pattern.js","./properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/properties.js","./propertyNames":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/propertyNames.js","./ref":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/ref.js","./required":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/required.js","./uniqueItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/uniqueItems.js","./validate":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js":[function(e,t,r){"use strict";var n="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};t.exports=function(e,t,r){var o=" ",s=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(i||""),p="valid"+s,f="errs__"+s,h=e.util.copy(e),m="";h.level++;var b="valid"+h.level,y="i"+s,g=h.dataLevel=e.dataLevel+1,v="data"+g,x=e.baseId;if(o+="var "+f+" = errors;var "+p+";",Array.isArray(a)){var w=e.schema.additionalItems;if(!1===w){o+=" "+p+" = "+d+".length <= "+a.length+"; ";var E=l;l=e.errSchemaPath+"/additionalItems",o+=" if (!"+p+") { ";var A=A||[];A.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(o+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var _=o;o=A.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+_+"]); ":o+=" validate.errors = ["+_+"]; return false; ":o+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",l=E,c&&(m+="}",o+=" else { ")}var S=a;if(S)for(var k,C=-1,j=S.length-1;C "+C+") { ";var T=d+"["+C+"]";h.schema=k,h.schemaPath=u+"["+C+"]",h.errSchemaPath=l+"/"+C,h.errorPath=e.util.getPathExpr(e.errorPath,C,e.opts.jsonPointers,!0),h.dataPathArr[g]=C;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?o+=" "+e.util.varReplace(P,v,T)+" ":o+=" var "+v+" = "+T+"; "+P+" ",o+=" } ",c&&(o+=" if ("+b+") { ",m+="}")}if("object"==(void 0===w?"undefined":n(w))&&e.util.schemaHasRules(w,e.RULES.all)){h.schema=w,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",o+=" "+b+" = true; if ("+d+".length > "+a.length+") { for (var "+y+" = "+a.length+"; "+y+" < "+d+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=d+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?o+=" "+e.util.varReplace(P,v,T)+" ":o+=" var "+v+" = "+T+"; "+P+" ",c&&(o+=" if (!"+b+") break; "),o+=" } } ",c&&(o+=" if ("+b+") { ",m+="}")}}else if(e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=u,h.errSchemaPath=l,o+=" for (var "+y+" = 0; "+y+" < "+d+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=d+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?o+=" "+e.util.varReplace(P,v,T)+" ":o+=" var "+v+" = "+T+"; "+P+" ",c&&(o+=" if (!"+b+") break; "),o+=" }"}return c&&(o+=" "+m+" if ("+f+" == errors) {"),o=e.util.cleanUpCode(o)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,o=" ",s=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(i||""),p=e.opts.$data&&a&&a.$data;p?(o+=" var schema"+s+" = "+e.util.getData(a.$data,i,e.dataPathArr)+"; ",n="schema"+s):n=a,o+="var division"+s+";if (",p&&(o+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),o+=" (division"+s+" = "+d+" / "+n+", ",e.opts.multipleOfPrecision?o+=" Math.abs(Math.round(division"+s+") - division"+s+") > 1e-"+e.opts.multipleOfPrecision+" ":o+=" division"+s+" !== parseInt(division"+s+") ",o+=" ) ",p&&(o+=" ) "),o+=" ) { ";var f=f||[];f.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be multiple of ",o+=p?"' + "+n:n+"'"),e.opts.verbose&&(o+=" , schema: ",o+=p?"validate.schema"+u:""+a,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var h=o;return o=f.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",o=e.level,s=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(s||""),d="errs__"+o,p=e.util.copy(e);p.level++;var f="valid"+p.level;if(e.util.schemaHasRules(i,e.RULES.all)){p.schema=i,p.schemaPath=a,p.errSchemaPath=u,n+=" var "+d+" = errors; ";var h=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.createErrors=!1;var m;p.opts.allErrors&&(m=p.opts.allErrors,p.opts.allErrors=!1),n+=" "+e.validate(p)+" ",p.createErrors=!0,m&&(p.opts.allErrors=m),e.compositeRule=p.compositeRule=h,n+=" if ("+f+") { ";var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var y=n;n=b.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",o=e.level,s=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(s||""),d="valid"+o,p="errs__"+o,f=e.util.copy(e),h="";f.level++;var m="valid"+f.level,b=f.baseId,y="prevValid"+o,g="passingSchemas"+o;n+="var "+p+" = errors , "+y+" = false , "+d+" = false , "+g+" = null; ";var v=e.compositeRule;e.compositeRule=f.compositeRule=!0;var x=i;if(x)for(var w,E=-1,A=x.length-1;E8)o+=" || validate.schema"+u+".hasOwnProperty("+b+") ";else{var B=w;if(B)for(var R,I=-1,M=B.length-1;I=e.opts.loopRequired,E=e.opts.ownProperties;if(l)if(n+=" var missing"+o+"; ",w){p||(n+=" var "+f+" = validate.schema"+a+"; ");var A="i"+o,_="schema"+o+"["+A+"]",S="' + "+_+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,_,e.opts.jsonPointers)),n+=" var "+d+" = true; ",p&&(n+=" if (schema"+o+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+o+")) "+d+" = false; else {"),n+=" for (var "+A+" = 0; "+A+" < "+f+".length; "+A+"++) { "+d+" = "+c+"["+f+"["+A+"]] !== undefined ",E&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+f+"["+A+"]) "),n+="; if (!"+d+") break; } ",p&&(n+=" } "),n+=" if (!"+d+") { ";var k=k||[];k.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+S+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var C=n;n=k.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+C+"]); ":n+=" validate.errors = ["+C+"]; return false; ":n+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var j=h;if(j)for(var T,A=-1,P=j.length-1;A 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||"object"==h||"array"==h||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0))o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+p+" = false; break outer; } } } ";else{o+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var b="checkDataType"+(m?"s":"");o+=" if ("+e.util[b](h,"item",!0)+") continue; ",m&&(o+=" if (typeof item == 'string') item = '\"' + item; "),o+=" if (typeof itemIndices[item] == 'number') { "+p+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}o+=" } ",f&&(o+=" } "),o+=" if (!"+p+") { ";var y=y||[];y.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+u:""+a,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var g=o;o=y.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+g+"]); ":o+=" validate.errors = ["+g+"]; return false; ":o+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",c&&(o+=" else { ")}else c&&(o+=" if (true) { ");return o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){function $shouldUseGroup(e){for(var t=e.rules,r=0;r0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function byteLength(e){return 3*e.length/4-placeHoldersCount(e)}function toByteArray(e){var t,r,n,i,a,u=e.length;i=placeHoldersCount(e),a=new s(3*u/4-i),r=i>0?u-4:u;var l=0;for(t=0;t>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===i?(n=o[e.charCodeAt(t)]<<2|o[e.charCodeAt(t+1)]>>4,a[l++]=255&n):1===i&&(n=o[e.charCodeAt(t)]<<10|o[e.charCodeAt(t+1)]<<4|o[e.charCodeAt(t+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function encodeChunk(e,t,r){for(var n,o=[],s=t;su?u:a+16383));return 1===o?(t=e[r-1],s+=n[t>>2],s+=n[t<<4&63],s+="=="):2===o&&(t=(e[r-2]<<8)+e[r-1],s+=n[t>>10],s+=n[t>>4&63],s+=n[t<<2&63],s+="="),i.push(s),i.join("")}r.byteLength=byteLength,r.toByteArray=toByteArray,r.fromByteArray=fromByteArray;for(var n=[],o=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=i.length;as)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=Buffer.prototype,t}function Buffer(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return isArrayBuffer(e)||e&&isArrayBuffer(e.buffer)?fromArrayBuffer(e,t,r):"string"==typeof e?fromString(e,t):fromObject(e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('"size" argument must not be negative')}function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?"string"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!Buffer.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|byteLength(e,t),n=createBuffer(r),o=n.write(e,t);return o!==r&&(n=n.slice(0,o)),n}function fromArrayLike(e){for(var t=e.length<0?0:0|checked(e.length),r=createBuffer(t),n=0;n=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isArrayBuffer(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(e).length;default:if(n)return utf8ToBytes(e).length;t=(""+t).toLowerCase(),n=!0}}function slowToString(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,numberIsNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,o){function read(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}var s=1,i=e.length,a=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s=2,i/=2,a/=2,r/=2}var u;if(o){var l=-1;for(u=r;ui&&(r=i-a),u=r;u>=0;u--){for(var c=!0,d=0;do&&(n=o):n=o;var s=t.length;n>s/2&&(n=s/2);for(var i=0;i239?4:s>223?3:s>191?2:1;if(o+a<=r){var u,l,c,d;switch(a){case 1:s<128&&(i=s);break;case 2:u=e[o+1],128==(192&u)&&(d=(31&s)<<6|63&u)>127&&(i=d);break;case 3:u=e[o+1],l=e[o+2],128==(192&u)&&128==(192&l)&&(d=(15&s)<<12|(63&u)<<6|63&l)>2047&&(d<55296||d>57343)&&(i=d);break;case 4:u=e[o+1],l=e[o+2],c=e[o+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(d=(15&s)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&d<1114112&&(i=d)}}null===i?(i=65533,a=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),o+=a}return decodeCodePointsArray(n)}function decodeCodePointsArray(e){var t=e.length;if(t<=i)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var o="",s=t;sr)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,r,n,o,s){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function checkIEEE754(e,t,r,n,o,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,s){return t=+t,r>>>=0,s||checkIEEE754(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),o.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,s){return t=+t,r>>>=0,s||checkIEEE754(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),o.write(e,t,r,n,52,8),r+8}function base64clean(e){if(e=e.split("=")[0],e=e.trim().replace(a,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){t=t||1/0;for(var r,n=e.length,o=null,s=[],i=0;i55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&s.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&s.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function asciiToBytes(e){for(var t=[],r=0;r>8,o=r%256,s.push(o),s.push(n);return s}function base64ToBytes(e){return n.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function isArrayBuffer(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function numberIsNaN(e){return e!==e}var n=e("base64-js"),o=e("ieee754");r.Buffer=Buffer,r.SlowBuffer=SlowBuffer,r.INSPECT_MAX_BYTES=50;var s=2147483647;r.kMaxLength=s,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{get:function(){if(this instanceof Buffer)return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{get:function(){if(this instanceof Buffer)return this.byteOffset}}),"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,t,r){return alloc(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer},Buffer.compare=function(e,t){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,o=0,s=Math.min(r,n);o0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},Buffer.prototype.compare=function(e,t,r,n,o){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,o>>>=0,this===e)return 0;for(var s=o-n,i=r-t,a=Math.min(s,i),u=this.slice(n,o),l=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var i=4096;Buffer.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],o=1,s=0;++s>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e+--t],o=1;t>0&&(o*=256);)n+=this[e+--t]*o;return n},Buffer.prototype.readUInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],o=1,s=0;++s=o&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=t,o=1,s=this[e+--n];n>0&&(o*=256);)s+=this[e+--n]*o;return o*=128,s>=o&&(s-=Math.pow(2,8*t)),s},Buffer.prototype.readInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),o.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),o.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),o.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),o.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var o=1,s=0;for(this[t]=255&e;++s>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var o=r-1,s=1;for(this[t+o]=255&e;--o>=0&&(s*=256);)this[t+o]=e/s&255;return t+r},Buffer.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);checkInt(this,e,t,r,o-1,-o)}var s=0,i=1,a=0;for(this[t]=255&e;++s>0)-a&255;return t+r},Buffer.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);checkInt(this,e,t,r,o-1,-o)}var s=r-1,i=1,a=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/i>>0)-a&255;return t+r},Buffer.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeFloatLE=function(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--s)e[s+t]=this[s+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return o},Buffer.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var o=e.charCodeAt(0);("utf8"===n&&o<128||"latin1"===n)&&(e=o)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var s;if("number"==typeof e)for(s=t;s1?n[0]+n.slice(2):n,+e.slice(r+1)]}function exponent(e){return e=formatDecimal(Math.abs(e)),e?e[1]:NaN}function formatGroup(e,t){return function(r,n){for(var o=r.length,s=[],i=0,a=e[0],u=0;o>0&&a>0&&(u+a+1>n&&(a=Math.max(1,n-u)),s.push(r.substring(o-=a,o+a)),!((u+=a+1)>n));)a=e[i=(i+1)%e.length];return s.reverse().join(t)}}function formatNumerals(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}function formatSpecifier(e){return new FormatSpecifier(e)}function FormatSpecifier(e){if(!(r=t.exec(e)))throw new Error("invalid format: "+e);var r;this.fill=r[1]||" ",this.align=r[2]||">",this.sign=r[3]||"-",this.symbol=r[4]||"",this.zero=!!r[5],this.width=r[6]&&+r[6],this.comma=!!r[7],this.precision=r[8]&&+r[8].slice(1),this.trim=!!r[9],this.type=r[10]||""}function formatTrim(e){e:for(var t,r=e.length,n=1,o=-1;n0){if(!+e[n])break e;o=0}}return o>0?e.slice(0,o)+e.slice(t+1):e}function formatPrefixAuto(e,t){var n=formatDecimal(e,t);if(!n)return e+"";var o=n[0],s=n[1],i=s-(r=3*Math.max(-8,Math.min(8,Math.floor(s/3))))+1,a=o.length;return i===a?o:i>a?o+new Array(i-a+1).join("0"):i>0?o.slice(0,i)+"."+o.slice(i):"0."+new Array(1-i).join("0")+formatDecimal(e,Math.max(0,t+i-1))[0]}function formatRounded(e,t){var r=formatDecimal(e,t);if(!r)return e+"";var n=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+new Array(o-n.length+2).join("0")}function identity(e){return e}function formatLocale(e){function newFormat(e){function format(e){var n,o,u,p=v,A=x;if("c"===g)A=w(e)+A,e="";else{e=+e;var _=e<0;if(e=w(Math.abs(e),b),y&&(e=formatTrim(e)),_&&0==+e&&(_=!1),p=(_?"("===d?d:"-":"-"===d||"("===d?"":d)+p,A=("s"===g?s[8+r/3]:"")+A+(_&&"("===d?")":""),E)for(n=-1,o=e.length;++n(u=e.charCodeAt(n))||u>57){A=(46===u?i+e.slice(n+1):e.slice(n))+A,e=e.slice(0,n);break}}m&&!f&&(e=t(e,1/0));var S=p.length+e.length+A.length,k=S>1)+p+e+A+k.slice(S);break;default:e=k+p+e+A}return a(e)}e=formatSpecifier(e);var l=e.fill,c=e.align,d=e.sign,p=e.symbol,f=e.zero,h=e.width,m=e.comma,b=e.precision,y=e.trim,g=e.type;"n"===g?(m=!0,g="g"):o[g]||(null==b&&(b=12),y=!0,g="g"),(f||"0"===l&&"="===c)&&(f=!0,l="0",c="=");var v="$"===p?n[0]:"#"===p&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",x="$"===p?n[1]:/[%p]/.test(g)?u:"",w=o[g],E=/[defgprs%]/.test(g);return b=null==b?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),format.toString=function(){return e+""},format}function formatPrefix(e,t){var r=newFormat((e=formatSpecifier(e),e.type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(exponent(t)/3))),o=Math.pow(10,-n),i=s[8+n/3];return function(e){return r(o*e)+i}}var t=e.grouping&&e.thousands?formatGroup(e.grouping,e.thousands):identity,n=e.currency,i=e.decimal,a=e.numerals?formatNumerals(e.numerals):identity,u=e.percent||"%";return{format:newFormat,formatPrefix:formatPrefix}}function defaultLocale(t){return n=formatLocale(t),e.format=n.format,e.formatPrefix=n.formatPrefix,n}function precisionFixed(e){return Math.max(0,-exponent(Math.abs(e)))}function precisionPrefix(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(exponent(t)/3)))-exponent(Math.abs(e)))}function precisionRound(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,exponent(t)-exponent(e))+1}var t=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;formatSpecifier.prototype=FormatSpecifier.prototype,FormatSpecifier.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var r,n,o={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return formatRounded(100*e,t)},r:formatRounded,s:formatPrefixAuto,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},s=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];defaultLocale({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),e.formatDefaultLocale=defaultLocale,e.formatLocale=formatLocale,e.formatSpecifier=formatSpecifier,e.precisionFixed=precisionFixed,e.precisionPrefix=precisionPrefix,e.precisionRound=precisionRound,Object.defineProperty(e,"__esModule",{value:!0})})},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/d3-selection/dist/d3-selection.js":[function(e,t,r){"use strict";var n="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(e,o){"object"===(void 0===r?"undefined":n(r))&&void 0!==t?o(r):"function"==typeof define&&define.amd?define(["exports"],o):o(e.d3=e.d3||{})}(void 0,function(e){function namespace(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.hasOwnProperty(t)?{space:r[t],local:e}:e}function creatorInherit(e){return function(){var r=this.ownerDocument,n=this.namespaceURI;return n===t&&r.documentElement.namespaceURI===t?r.createElement(e):r.createElementNS(n,e)}}function creatorFixed(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function creator(e){var t=namespace(e);return(t.local?creatorFixed:creatorInherit)(t)}function none(){}function selector(e){return null==e?none:function(){return this.querySelector(e)}}function selection_select(e){"function"!=typeof e&&(e=selector(e));for(var t=this._groups,r=t.length,n=new Array(r),o=0;o=x&&(x=v+1);!(g=b[x])&&++x=0;)(n=o[s])&&(i&&4^n.compareDocumentPosition(i)&&i.parentNode.insertBefore(n,i),i=n);return this}function selection_sort(e){function compareNode(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}e||(e=ascending);for(var t=this._groups,r=t.length,n=new Array(r),o=0;ot?1:e>=t?0:NaN}function selection_call(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function selection_nodes(){var e=new Array(this.size()),t=-1;return this.each(function(){e[++t]=this}),e}function selection_node(){for(var e=this._groups,t=0,r=e.length;t1?this.each((null==t?styleRemove:"function"==typeof t?styleFunction:styleConstant)(e,t,null==r?"":r)):styleValue(this.node(),e)}function styleValue(e,t){return e.style.getPropertyValue(t)||defaultView(e).getComputedStyle(e,null).getPropertyValue(t)}function propertyRemove(e){return function(){delete this[e]}}function propertyConstant(e,t){return function(){this[e]=t}}function propertyFunction(e,t){return function(){var r=t.apply(this,arguments);null==r?delete this[e]:this[e]=r}}function selection_property(e,t){return arguments.length>1?this.each((null==t?propertyRemove:"function"==typeof t?propertyFunction:propertyConstant)(e,t)):this.node()[e]}function classArray(e){return e.trim().split(/^|\s+/)}function classList(e){return e.classList||new ClassList(e)}function ClassList(e){this._node=e,this._names=classArray(e.getAttribute("class")||"")}function classedAdd(e,t){for(var r=classList(e),n=-1,o=t.length;++n=0&&(t=e.slice(r+1),e=e.slice(0,r)),{type:e,name:t}})}function onRemove(e){return function(){var t=this.__on;if(t){for(var r,n=0,o=-1,s=t.length;n=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var o={};if(e.event=null,"undefined"!=typeof document){"onmouseenter"in document.documentElement||(o={mouseenter:"mouseover",mouseleave:"mouseout"})}var s=[null];Selection.prototype=selection.prototype={constructor:Selection,select:selection_select,selectAll:selection_selectAll,filter:selection_filter,data:selection_data,enter:selection_enter,exit:selection_exit,join:selection_join,merge:selection_merge,order:selection_order,sort:selection_sort,call:selection_call,nodes:selection_nodes,node:selection_node,size:selection_size,empty:selection_empty,each:selection_each,attr:selection_attr,style:selection_style,property:selection_property,classed:selection_classed,text:selection_text,html:selection_html,raise:selection_raise,lower:selection_lower,append:selection_append,insert:selection_insert,remove:selection_remove,clone:selection_clone,datum:selection_datum,on:selection_on,dispatch:selection_dispatch};var i=0;Local.prototype=local.prototype={constructor:Local,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}},e.create=create,e.creator=creator,e.local=local,e.matcher=matcher,e.mouse=mouse,e.namespace=namespace,e.namespaces=r,e.clientPoint=point,e.select=select,e.selectAll=selectAll,e.selection=selection,e.selector=selector,e.selectorAll=selectorAll,e.style=styleValue,e.touch=touch,e.touches=touches,e.window=defaultView,e.customEvent=customEvent,Object.defineProperty(e,"__esModule",{value:!0})})},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/dot-case/dot-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,".")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/falafel/index.js":[function(e,t,r){"use strict";function insertHelpers(e,t,r){function update(t){r[e.start]=t;for(var n=e.start+1;n-1)r.type=e[0],r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}});else if(r.type="component",r.name=e[0],0!==e[1].length&&(r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}})),e[2]){var n=[];e[2].forEach(function(e){var r=inverseConvertHelper(e,t);t=r.id,n.push(r.data)}),r.children=n}var o=new Object;return o.id=t,o.data=r,o}var n=function(e){var t=[];return e.children&&e.children.forEach(function(e){t.push(convertHelper(e))}),t},o=function(e){var t=new Object;t.id=0,t.type="component",t.name="div",t.children=[];var r=1;return e.forEach(function(e){var n=inverseConvertHelper(e,r);r=n.id,t.children.push(n.data)}),t};t.exports={convertV1ToV2:o,convertV2ToV1:n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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},o=function(e){function ExtendableError(t){_classCallCheck(this,ExtendableError);var r=_possibleConstructorReturn(this,e.call(this,t));return r.name=r.constructor.name,r.message=t,r.stack=new Error(t).stack,r}return _inherits(ExtendableError,e),ExtendableError}(Error);r.InvalidParameterError=function(e){function InvalidParameterError(t){return _classCallCheck(this,InvalidParameterError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(InvalidParameterError,e),InvalidParameterError}(o),r.MalformedAstError=function(e){function MalformedAstError(t){return _classCallCheck(this,MalformedAstError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(MalformedAstError,e),MalformedAstError}(o)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js":[function(e,t,r){"use strict";function getNodesByNameHelper(e,t){var r=[].concat(e.filter(function(e){return e.name===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByNameHelper(e.children,t)))}),r.concat(n)}function getNodesByTypeHelper(e,t){var r=[].concat(e.filter(function(e){return e.type===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByTypeHelper(e.children,t)))}),r.concat(n)}function modifyHelper(e,t,r){return typeCheckString(t,"name"),e.map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=j(e,t,r)})}function removeHelper(e,t){return e.filter(function(e){return T(e)!==t}).map(function(e){return y(e,removeHelper(b(e),t))})}function removeByTypeHelper(e,t){return e.filter(function(e){return E(e)!==t}).map(function(e){return y(e,removeByTypeHelper(b(e),t))})}function walkNodesHelper(e,t){(e||[]).forEach(function(e){var r=b(e);r.length>0&&walkNodesHelper(r,t),t(e)})}function walkNodesBreadthFirstHelper(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(b(e))}),r.length>0&&walkNodesBreadthFirstHelper(r,t)}function checkASTandNode(e,t){typeCheckObject(e,"ast"),typeCheckObject(t,"node"),runValidator(e,"ast"),runValidator(t,"node")}function checkASTandNodeArray(e,t){typeCheckObject(e,"ast"),typeCheckArray(t,"nodes"),t.forEach(function(e,t){typeCheckObject(e,"nodes (index: "+t+")")}),runValidator(e,"ast"),t.forEach(function(e,t){runValidator(e,"nodes (index: "+t+")")})}function checkForCreateNode(e,t,r,n,o){typeCheckInteger(e,"id"),typeCheckString(t,"name"),checkNodeType(r),checkProps(n),checkChildren(o)}function typeCheckObject(e,t){if("object"!==(void 0===e?"undefined":o(e)))throw new s.InvalidParameterError("Parameter "+t+" must be a well defined JSON object. Object: "+e)}function typeCheckInteger(e,t){if("number"!=typeof e)throw new s.InvalidParameterError("Paramter: "+t+"must be an integer.")}function typeCheckString(e,t){if("string"!=typeof e)throw new s.InvalidParameterError("Parameter"+e+"must be a string.")}function typeCheckArray(e,t){if(!Array.isArray(e))throw new InvalidParameterError("Paramter "+t+" must be an array. Object: "+param)}function typeCheckFunction(e,t){if("function"!=typeof e)throw new InvalidParameterError("Paramter "+t+" must be a Function. Function: "+e)}function checkASTandFunction(e,t,r,n){typeCheckObject(e,t),typeCheckFunction(r,n),runValidator(e,t)}function checkType(e){if(typeCheckString(e,"type"),-1===["value","expression","variable"].indexOf(e))throw new s.InvalidParameterError("Type should be a value, expression or variable")}function checkNodeType(e){if(typeCheckString(e,"type"),-1===["component","textnode","var","derived","data"].indexOf(e))throw new s.InvalidParameterError("Type should be a component, textnode, var, derived or data")}function checkProps(e){e&&(typeCheckObject(e,"props (Properties)"),runPropsValidator(e))}function checkChildren(e){e&&(typeCheckArray(e,"children"),e.forEach(function(e,t){typeCheckObject(e,"children (index: "+t+")")}),e.forEach(function(e,t){runValidator(e,"children (index: "+t+")")}))}function runValidator(e,t){if(!l(e))throw console.log("Error message from validator: "+l.errors[0].message),console.log("Error message from validator: ",l.errors[0]),new s.MalformedAstError(t+" must be well-defined and follow the AST schema. Object: "+JSON.stringify(e))}function runPropsValidator(e){if(!c(e))throw console.log("Error message from validator: "+c.errors[0].message),console.log("Error message from validator: ",c.errors[0]),new s.InvalidParameterError("Parameter props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!")}function propertyToString(e){switch(e.type){case"value":return JSON.stringify(e.value);case"expression":return"`"+e.value+"`";case"variable":return e.value}}function propertiesToString(e){return Object.keys(e.properties||{}).reduce(function(t,r){return t+" "+r+":"+propertyToString(e.properties[r])},"").trim()}function childrenToMarkup(e,t){return(e.children||[]).reduce(function(e,r){return e+"\n"+nodeToMarkup(r,t)},"")}function nodeToMarkup(e,t){switch(e.type){case"textnode":return""+" ".repeat(t)+e.value;case"component":if("textcontainer"===e.name.toLowerCase())return"\n"+childrenToMarkup(e,t)+"\n";var r=propertiesToString(e);return g(e)?" ".repeat(t)+"["+e.name+(r?" "+r:"")+"]"+childrenToMarkup(e,t+1)+"\n"+" ".repeat(t)+"[/"+e.name+"]":" ".repeat(t)+"["+e.name+(r?" "+r:"")+" /]";case"var":case"derived":case"data":case"meta":return" ".repeat(t)+"["+e.type+" "+propertiesToString(e)+" /]"}}function toMarkup(e){return childrenToMarkup(e,0).trim()}var n="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},o="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":n(e)},s=e("./error"),i=e("ajv"),a=new i;a.addMetaSchema(e("ajv/lib/refs/json-schema-draft-06.json"));var u=e("./ast.schema.json"),l=a.compile(u),c=a.compile(u.properties.properties),d=e("./converters"),p=function(e,t){return checkASTandNode(e,t),f(e,[t])},f=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(e.children,t)})},h=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;checkForCreateNode(e,t,r,n,o);var s=new Object;return s.id=e,s.type=r,s.name=t,n&&(s.properties=Object.assign({},n)),o&&(s.children=Object.assign({},o)),s},m=function(e,t){typeCheckInteger(e,"id"),typeCheckString(t,"value");var r=new Object;return r.id=e,r.type="textnode",r.value=t,r},b=function(e){return typeCheckObject(e,"node (gc)"),runValidator(e,"node"),"textnode"===e.type?[]:e.children?[].concat(e.children):[]},y=function(e,t){return typeCheckObject(e,"node (sc)"),runValidator(e,"node"),["textnode","var","derived","data"].indexOf(E(e))>-1?e:(checkChildren(t),Object.assign({},e,{children:t}))},g=function(e){return typeCheckObject(e,"node (hc)"),runValidator(e,"node"),!(["textnode","var","derived","data"].indexOf(E(e))>-1)&&!(!e.children||!e.children.length)},v=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"name"),runValidator(e,"ast");var r=[];"article"===t&&r.push(e);var n=getNodesByNameHelper(e.children,t);return r.concat(n)},x=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"type"),runValidator(e,"ast");var r=[],n=getNodesByTypeHelper(e.children,t);return r.concat(n)},w=function(e){return!!e.type},E=function(e){return typeCheckObject(e,"node(Get type)"),runValidator(e,"node"),e.type},A=function(e){typeCheckObject(e,"node"),runValidator(e,"node");var t=[];return L(e,function(e){"textnode"===e.type&&t.push(e.value)}),t.join(" ")},_=function(e,t){checkASTandFunction(e,"ast",t,"filter");var r=[];return L(e,function(e){t(e)&&r.push(Object.assign({},e))}),r},S=function(e,t){return checkASTandFunction(e,"node",t,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).map(function(e){return t(e)})})},k=function(e,t){return checkASTandFunction(e,"node",t,"filter"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).filter(function(e){return t(e)})})},C=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"ast",r,"modifier"),[e].map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=j(e,t,r)})[0]},j=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"node",r,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?Object.assign({},e):(e.name&&e.name.toLowerCase()===t&&(e=r(Object.assign({},e))),Object.assign({},e))},T=function(e){return typeCheckObject(e,"node"),"component"!==e.type?e.type:e.name},P=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),Object.keys(e.properties)},O=function(e,t){return typeCheckString(t,"key"),typeCheckObject(e,"node gp"),runValidator(e,"node"),e.properties&&e.properties.hasOwnProperty(t)?e.properties[t]:null},F=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),e.properties?e.properties:null},D=function(e,t){if(checkType(t),typeCheckObject(e,"node"),runValidator(e,"node"),"string"!=typeof t&&-1===["value","expression","variable"].indexOf(t))throw new s.InvalidParameterError("Type should be a value, expression or variable");var r=[];if(e.properties)for(var n in e.properties)n.data.type===t&&r.push(n);return r},B=function(e,t){checkASTandNode(e,t),R(e,[t])},R=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(t,b(e))})},I=function(e,t){if(typeCheckString(t,"name"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeHelper(r,t))}return e},M=function(e,t){if(typeCheckString(t,"type"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeByTypeHelper(r,t))}return e},N=function(e,t){if(typeCheckString(t,"key"),typeCheckObject(e,"node"),runValidator(e,"node"),F(e)){delete Object.assign({},e).properties.key}return newNode},U=function(e,t,r){if(typeCheckString(key,"key"),typeCheckObject(r,"data"),typeCheckObject(e,"node"),runValidator(e,"node"),"object"!==(void 0===e?"undefined":o(e)))throw new s.InvalidParameterError("Parameter ast must be a well-defined JSON object.");if(l(e))throw new s.MalformedAstError("Parameter ast needs to be a JSON structure according to the schema.");if("object"!==(void 0===r?"undefined":o(r)))throw new s.InvalidParameterError("Parameter data must be a well-defined JSON object.");if("string"!=typeof t)throw new s.InvalidParameterError("Parameter name must be a string.");var n=Object.assign({},e);return n.properties&&(n.properties[t]=r),n},$=function(e,t){if(typeCheckObject(e,"node"),runValidator(e,"node sp"),checkProps(props),"object"!==("undefined"==typeof porperties?"undefined":o(porperties)))throw new s.InvalidParameterError("Parameter paramter must be a well-defined JSON object.");if(c(t))throw new s.InvalidParameterError("Paramete props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!");var r=Object.assign({},e);return r.properties?r.properties=Object.assign({},r.properties,t):r.properties=Object.assign({},t),r},L=function(e,t){checkASTandFunction(e,"ast",t,"f"),walkNodesHelper(e.children,t),t(e)},z=function(e,t){checkASTandFunction(e,"ast",t,"f"),t(e),walkNodesBreadthFirstHelper(e,t)};t.exports={appendNode:p,appendNodes:f,converters:d,createNode:h,createTextNode:m,filterChildren:k,filterNodes:_,getChildren:b,getNodesByName:v,getNodesByType:x,getNodeName:T,getPropertyKeys:P,getProperty:O,getProperties:F,getPropertiesByType:D,getText:A,hasType:w,getType:E,hasChildren:g,modifyChildren:S,modifyNodesByName:C,prependNode:B,prependNodes:R,removeNodesByName:I,removeNodesByType:M,removeProperty:N,setChildren:y,setProperty:U,setProperties:$,walkNodes:L,walkNodesBreadthFirst:z,toMarkup:toMarkup}},{"./ast.schema.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json","./converters":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js","./error":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js",ajv:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/ajv.js","ajv/lib/refs/json-schema-draft-06.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/refs/json-schema-draft-06.json"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js":[function(e,t,r){"use strict";var n=function(e,t){return o(e,[t])},o=function(e,t){return[].concat(e,t)},s=function(e){return e[0]},i=function(e,t,r){var n=[e,[],r||[]];return n=S(n,t||{})},a=function(e){if("string"==typeof e)return e},u=function(e){return"string"==typeof e?[]:"string"==typeof e[2]?[e[2]]:e[2]||[]},l=function(e){var t=[];return c(e,function(e){"string"==typeof e&&t.push(e)}),t.join(" ")},c=function walkNodes(e,t){(e||[]).forEach(function(e){walkNodes(u(e),t),t(e)})},d=function walkNodesBreadthFirst(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(u(e))}),0!==r.length&&walkNodesBreadthFirst(r,t)},p=function(e,t){var r=[];return c(e,function(e){t(e)&&r.push(e)}),r},f=function(e,t){return"string"==typeof e?e:(e[2]=u(e).map(function(e){return t(e)}),e)},h=function(e,t){var r=function handleNode(e,r){r[0].toLowerCase()===t.toLowerCase()&&e.push(r);var n=u(r);return n&&"string"!=typeof n?n.reduce(handleNode,e):e};return e.reduce(r,[])},m=function(e,t){return"string"==typeof e?e:(e[2]=u(e).filter(function(e){return t(e)}),e)},b=function filterNodes(e,t){return e.filter(t).map(function(e){return"string"==typeof e?e:(e[2]=filterNodes(e[2]||[],t),e)})},y=function(e,t,r){var n=function handleNode(e){return"string"==typeof e?e:(e[0].toLowerCase()===t.toLowerCase()&&(e=r(e)),e=f(e,handleNode))};return e=e.map(function(e){return n(e)})},g=function(e,t){if("string"==typeof e)return null;var r=void 0;return e[1].forEach(function(e){e[0]===t&&(r=e[1])}),r},v=function(e){return"string"==typeof e?[]:e[1]||[]},x=function(e,t){return"string"==typeof e?[]:(e[1]||[]).filter(function(e){var r=(e[0],e[1]),n=r[0];r[1];return n===t})},w=function(e,t){return E(e,[t])},E=function(e,t){return[].concat(t,e)},A=function(e,t){return b(e,function(e){return"string"==typeof e||e[0].toLowerCase()!==t.toLowerCase()})},_=function(e,t,r){if("string"==typeof e)return console.warn("Cannot setPropery on string node."),e;var n=!1,o=Array.isArray(r);return e[1]=e[1].map(function(e){return e[0]===t?(n=!0,[e[0],o?r:["value",r]]):e}),n||(e[1]=e[1].concat([[t,o?r:["value",r]]])),e},S=function(e,t){return"string"==typeof e?(console.warn("Cannot setProperties of string node."),e):(Object.keys(t).forEach(function(r){e=_(e,r,t[r])}),e)},k=function(e,t){return"string"==typeof e?(console.warn("Cannot removePropery of string node."),e):(e[1]=e[1].filter(function(e){var r=e[0];e[1];return r!==t}),e)};t.exports={appendNode:n,appendNodes:o,createNode:i,createTextNode:a,walkNodesBreadthFirst:d,getChildren:u,getNodesByName:h,filterChildren:m,filterNodes:b,modifyChildren:f,modifyNodesByName:y,getNodeName:s,getProperty:g,getProperties:v,getPropertiesByType:x,getText:l,prependNode:w,prependNodes:E,removeNodesByName:A,setProperties:S,setProperty:_,removeProperty:k,walkNodes:c,findNodes:p}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js":[function(e,t,r){"use strict";!function(){function id(e){return e[0]}var e={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"_",symbols:["_$ebnf$1"],postprocess:function(e){return null}},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"__",symbols:["__$ebnf$1"],postprocess:function(e){return null}},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:id},{name:"Sourcefile$string$1",symbols:[{literal:"E"},{literal:"O"},{literal:"F"}],postprocess:function(e){return e.join("")}},{name:"Sourcefile",symbols:["Blocks","Sourcefile$string$1"],postprocess:function(e,t,r){return e[0]}},{name:"Blocks$ebnf$1",symbols:[]},{name:"Blocks$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$1",symbols:["Blocks$ebnf$1","Blocks$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1",symbols:["BreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2",symbols:["NoBreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2"]},{name:"Blocks$ebnf$2",symbols:["Blocks$ebnf$2","Blocks$ebnf$2$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$3$subexpression$1",symbols:["BreakBlock","__"]},{name:"Blocks$ebnf$3",symbols:["Blocks$ebnf$3$subexpression$1"],postprocess:id},{name:"Blocks$ebnf$3",symbols:[],postprocess:function(e){return null}},{name:"Blocks",symbols:["Blocks$ebnf$1","Blocks$ebnf$2","Blocks$ebnf$3"],postprocess:function(e,t,r){var n=[];return e[1].forEach(function(e){n.push(e[0][0])}),e[2]&&n.push(e[2][0]),n}},{name:"Block$subexpression$1",symbols:["BreakBlock"]},{name:"Block$subexpression$1",symbols:["NoBreakBlock"]},{name:"Block",symbols:["Block$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"NoBreakBlock$subexpression$1",symbols:["Header"]},{name:"NoBreakBlock$subexpression$1",symbols:["Quote"]},{name:"NoBreakBlock$subexpression$1",symbols:["MultilineCode"]},{name:"NoBreakBlock$subexpression$1",symbols:["UnorderedList"]},{name:"NoBreakBlock$subexpression$1",symbols:["OrderedList"]},{name:"NoBreakBlock",symbols:["NoBreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BreakBlock$subexpression$1",symbols:["Paragraph"]},{name:"BreakBlock",symbols:["BreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Header$string$1",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"}],postprocess:function(e){return e.join("")}},{name:"Header$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1$subexpression$1"]},{name:"Header$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1","Header$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Header$string$2",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Header",symbols:["Header$string$1",/[1-6]/,"Header$ebnf$1","__","Header$string$2"],postprocess:function(e,t,r){var n=[];return e[2].map(function(e){n.push(e[1])}),["h"+e[1],[],n]}},{name:"Quote$string$1",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"Quote$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1$subexpression$1"]},{name:"Quote$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1","Quote$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Quote$string$2",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Quote",symbols:["Quote$string$1","Quote$ebnf$1","__","Quote$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["blockquote",[],n]}},{name:"UnorderedList$string$1",symbols:[{literal:"U"},{literal:"N"},{literal:"O"},{literal:"R"},{literal:"D"},{ +literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1$subexpression$1"]},{name:"UnorderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1","UnorderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"UnorderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList",symbols:["UnorderedList$string$1","UnorderedList$ebnf$1","__","UnorderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ul",[],n]}},{name:"OrderedList$string$1",symbols:[{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OrderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1$subexpression$1"]},{name:"OrderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1","OrderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"OrderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"OrderedList",symbols:["OrderedList$string$1","OrderedList$ebnf$1","__","OrderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ol",[],n]}},{name:"ListItem$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"I"},{literal:"T"},{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"ListItem$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1$subexpression$1"]},{name:"ListItem$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1","ListItem$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ListItem",symbols:["ListItem$string$1","ListItem$ebnf$1"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),n}},{name:"MultilineCode$string$1",symbols:[{literal:"M"},{literal:"U"},{literal:"L"},{literal:"T"},{literal:"I"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"MultilineCode$ebnf$1$subexpression$1",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1$subexpression$1"]},{name:"MultilineCode$ebnf$1$subexpression$2",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1","MultilineCode$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"MultilineCode",symbols:["MultilineCode$string$1","MultilineCode$ebnf$1"],postprocess:function(e,t,r){return e[1].length>1&&""!==e[1][0][1].trim()?["CodeHighlight",[["language",["value",e[1][0][1]]]],[e[1][1][1]]]:["pre",[],[["code",[],[e[1][e[1].length-1][1]]]]]}},{name:"Paragraph$ebnf$1",symbols:[]},{name:"Paragraph$ebnf$1$subexpression$1",symbols:["ParagraphItem","__"]},{name:"Paragraph$ebnf$1",symbols:["Paragraph$ebnf$1","Paragraph$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Paragraph",symbols:["Paragraph$ebnf$1","ParagraphItem"],postprocess:function(e,t,r){var n=[];e[0].map(function(e){n.push(e[0])}),n.push(e[1]);var o=!1;return n=n.reduce(function(e,t){return"string"==typeof t&&o?(e[e.length-1]+=t,o=!0):"string"==typeof t?(e.push(t),o=!0):(e.push(t),o=!1),e},[]),1===n.length&&"string"!=typeof n[0]?n[0]:0===n.filter(function(e){return"string"==typeof e}).length?["_idyllContainer",[],n]:["p",[],n]}},{name:"ParagraphItem$subexpression$1",symbols:["Text"]},{name:"ParagraphItem$subexpression$1",symbols:["ClosedComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["OpenComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["TextInline"]},{name:"ParagraphItem",symbols:["ParagraphItem$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Text$string$1",symbols:[{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"S"}],postprocess:function(e){return e.join("")}},{name:"Text",symbols:["Text$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"TextInline$subexpression$1",symbols:["CodeInline"]},{name:"TextInline$subexpression$1",symbols:["BoldInline"]},{name:"TextInline$subexpression$1",symbols:["EmInline"]},{name:"TextInline$subexpression$1",symbols:["LinkInline"]},{name:"TextInline$subexpression$1",symbols:["ImageInline"]},{name:"TextInline",symbols:["TextInline$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BoldInline$string$1",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"BoldInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1$subexpression$1"]},{name:"BoldInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1","BoldInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"BoldInline$string$2",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"BoldInline",symbols:["BoldInline$string$1","BoldInline$ebnf$1","__","BoldInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["strong",[],n]}},{name:"EmInline$string$1",symbols:[{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"EmInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1$subexpression$1"]},{name:"EmInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1","EmInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"EmInline$string$2",symbols:[{literal:"E"},{literal:"M"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"EmInline",symbols:["EmInline$string$1","EmInline$ebnf$1","__","EmInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["em",[],n]}},{name:"CodeInline$string$1",symbols:[{literal:"I"},{literal:"N"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"CodeInline",symbols:["CodeInline$string$1","__","TokenValue"],postprocess:function(e,t,r){return["code",[],[e[2]]]}},{name:"ImageInline$string$1",symbols:[{literal:"I"},{literal:"M"},{literal:"A"},{literal:"G"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ImageInline",symbols:["ImageInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["img",[["src",["value",e[4]]],["alt",["value",e[2]]]],[]]}},{name:"LinkInline$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"N"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"LinkInline",symbols:["LinkInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["a",[["href",["value",e[4]]]],[e[2]]]}},{name:"OpenComponent$ebnf$1",symbols:["Blocks"],postprocess:id},{name:"OpenComponent$ebnf$1",symbols:[],postprocess:function(e){return null}},{name:"OpenComponent",symbols:["OpenComponentStart","__","OpenComponent$ebnf$1","OpenComponentEnd"],postprocess:function(e,t,r){return[e[0][0],e[0][1],e[2]||[]]}},{name:"OpenComponentStart$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart$string$2",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart",symbols:["OpenComponentStart$string$1","__","ComponentName","__","ComponentProperties","OpenComponentStart$string$2"],postprocess:function(e,t,r){return[e[2],e[4]]}},{name:"OpenComponentEnd$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd",symbols:["OpenComponentEnd$string$1","__","OpenComponentEnd$string$2","__","ComponentName","__","OpenComponentEnd$string$3"]},{name:"ClosedComponent$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent",symbols:["ClosedComponent$string$1","__","ComponentName","__","ComponentProperties","ClosedComponent$string$2","__","ClosedComponent$string$3"],postprocess:function(e,t,r){return[e[2],e[4],[]]}},{name:"ComponentName$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"N"},{literal:"A"},{literal:"M"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ComponentName",symbols:["ComponentName$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"ComponentProperties$ebnf$1",symbols:[]},{name:"ComponentProperties$ebnf$1$subexpression$1",symbols:["ComponentProperty","__"]},{name:"ComponentProperties$ebnf$1",symbols:["ComponentProperties$ebnf$1","ComponentProperties$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ComponentProperties",symbols:["ComponentProperties$ebnf$1"],postprocess:function(e,t,r){return e[0].map(function(e){return e[0]})}},{name:"ComponentProperty$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty$string$2",symbols:[{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"M"},{literal:"_"},{literal:"S"},{literal:"E"},{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"T"},{literal:"O"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty",symbols:["ComponentProperty$string$1","__","TokenValue","__","ComponentProperty$string$2","__","ComponentPropertyValue"],postprocess:function(e,t,r){return[e[2],e[6]]}},{name:"ComponentPropertyValue$subexpression$1$string$1",symbols:[{literal:"N"},{literal:"U"},{literal:"M"},{literal:"B"},{literal:"E"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$1"]},{name:"ComponentPropertyValue$subexpression$1$string$2",symbols:[{literal:"E"},{literal:"X"},{literal:"P"},{literal:"R"},{literal:"E"},{literal:"S"},{literal:"S"},{literal:"I"},{literal:"O"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$2"]},{name:"ComponentPropertyValue$subexpression$1$string$3",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"I"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$3"]},{name:"ComponentPropertyValue$subexpression$1$string$4",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$4"]},{name:"ComponentPropertyValue$subexpression$1$string$5",symbols:[{literal:"B"},{literal:"O"},{literal:"O"},{literal:"L"},{literal:"E"},{literal:"A"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$5"]},{name:"ComponentPropertyValue",symbols:["ComponentPropertyValue$subexpression$1","__","TokenValue"],postprocess:function(e,t,r){var n=e[0][0],o=e[2];"NUMBER"===n?o=+o:"EXPRESSION"===n||"STRING"===n?o=o.substring(1,o.length-1):"BOOLEAN"===n&&(o="true"===o);var s="";return"EXPRESSION"===n?s="expression":"NUMBER"===n||"STRING"===n||"BOOLEAN"===n?s="value":"COMPONENT_WORD"===n&&(s="variable"),[s,o]}},{name:"TokenValue$string$1",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"TokenValue$ebnf$1",symbols:[]},{name:"TokenValue$ebnf$1",symbols:["TokenValue$ebnf$1",/[^\"]/],postprocess:function(e){return e[0].concat([e[1]])}},{name:"TokenValue$string$2",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"TokenValue",symbols:["TokenValue$string$1","__",{literal:'"'},"TokenValue$ebnf$1",{literal:'"'},"__","TokenValue$string$2"],postprocess:function(e,t,r){return e[3].join("").replace(/"/g,'"')}}],ParserStart:"Sourcefile"};void 0!==t&&void 0!==t.exports?t.exports=e:window.grammar=e}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/index.js":[function(e,t,r){"use strict";var n=e("./parser"),o=e("./lexer"),s=e("./processors"),i=e("./processors/pre"),a=i.cleanNewlines,u=e("./processors/post"),l=u.hoistVariables,c=u.flattenChildren,d=u.cleanResults,p=u.makeFullWidth,f=u.wrapText,h=u.autoLinkify,m=e("idyll-ast").converters.convertV1ToV2,b=e("gray-matter");t.exports=function(e,t,r){e=s(e).pipe(a).end();var i=b(e.trim()),u=i.content;i.data;t=Object.assign({},{spellcheck:!1,smartquotes:!0,async:!0},t||{});var y=o(),g="",v=[];try{g=y(u)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}try{v=n(u,g.tokens.join(" "),g.positions,t)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}var x=s(v,t).pipe(l).pipe(c).pipe(p).pipe(f).pipe(d).pipe(h).end();if(x=m(x),t.postProcessors){return t.postProcessors.map(function(e){return function(t){return new Promise(function(r,n){2===e.length?e(t,function(e,t){if(e)return n(e);r(t)}):r(e(t))})}}).reduce(function(e,t,r){return e.then(function(e){return t(e)})},Promise.resolve(x))}return t.async?new Promise(function(e){return e(x)}):x}},{"./lexer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js","./parser":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js","./processors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js","./processors/post":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js","./processors/pre":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js","gray-matter":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js":[function(e,t,r){"use strict";var n=e("lex"),o=function(e){e=e||"";var t=[];return t.push("TOKEN_VALUE_START"),t.push('"'+e.replace(/\"/g,""").replace(/\\\[/,"[").replace(/\\\]/,"]")+'"'),t.push("TOKEN_VALUE_END"),t},s=function(e){return""===e.trim()&&(e.match(/\n/g)||[]).length>1},i=null,a=function lex(e){var t=Object.assign({},{row:1,column:1,outer:!0,skipLists:!1,inComponent:!1,gotName:!1},e||{}),r=t.row,a=t.column,u=t.outer,l=t.skipLists,c=t.inComponent,d=t.gotName,p=new n(function(e){var t="\n Error lexing input, unexpected token: "+e+"\n\n Found near index "+(this.index-1)+":\n\n "+i.substring(Math.max(0,this.index-10),Math.min(this.index+10,i.length-1))+"\n ";throw new Error(t)}),f=function(e,t){return lex(Object.assign({row:r,column:a,outer:!1},t||{}))(e).tokens},h=function(e){var t=e.split("\n");r+=t.length-1,t.length>1&&(a=0),a+=t[t.length-1].length};return p.addRule(/\[\s*equation\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*equation\s*\])).)*)[\n\s\t]*\[\s*\/\s*equation\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(o("equation")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(o(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(o("equation")).concat(["CLOSE_BRACKET"])}),p.addRule(/\[\s*code\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*code\s*\])).)*)[\n\s\t]*\[\s*\/\s*code\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(o("code")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(o(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(o("code")).concat(["CLOSE_BRACKET"])}),p.addRule(/`{4}(\S*)\n(((?!````)[\s\S])+)`{4}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(o(t)).concat(o(r.trim()))}),p.addRule(/`{3}(\S*)\n(((?!```)[\s\S])+)`{3}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(o(t)).concat(o(r.trim()))}),p.addRule(/```(((?!```)[^\n])+)```/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(o(t.trim()))}),p.addRule(/``(((?!``)[^\n])+)``/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(o(t.trim()))}),p.addRule(/`([^\n\`]+)`/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(o(t.trim()))}),p.addRule(/[\s\n]*(#{1,6})\s*([^\n\[]+)[\n\s]*/gm,function(e,t,r){if(!this.reject)return h(e),["BREAK","HEADER_"+t.length].concat(f(r,{skipLists:!0})).concat(["HEADER_END"])}),p.addRule(/[\s\n]*>\s*([^\n\[]+)[\n\s]*/gm,function(e,t){if(!this.reject)return h(e),["BREAK","QUOTE_START"].concat(f(t,{skipLists:!0})).concat(["QUOTE_END"])}),p.addRule(/\*\*([^\s\n][^\*]*[^\s\n])\*\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=s(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(o(r))),n}}),p.addRule(/__([^\s\n][^_]*[^\s\n])__(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=s(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(o(r))),n}}),p.addRule(/\*([^\s\n\*][^\*]*[^\s\n\*])\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=s(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(o(r))),n}}),p.addRule(/_([^\s\n_][^_]*[^\s\n_])_(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=s(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(o(r))),n}}),p.addRule(/^\s*([\-\*]\s+([^\n]*)\n)*([\-\*]\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/[\-\*]\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","UNORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e.trim()||" "))}),n.concat(["LIST_END"])}}),p.addRule(/^\s*(\d+\.\s+([^\n]*)\n)*(\d+\.\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/\d+\.\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","ORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e))}),n.concat(["LIST_END"])}}),p.addRule(/!\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["IMAGE"].concat(o(t)).concat(o(r))}),p.addRule(/\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["LINK"].concat(o(t)).concat(o(r))}),p.addRule(/(\n\s*\/\/[^\n]*|\/\/\s+[^\n]*)/,function(e){h(e)}),p.addRule(/\/(\n?[^`\*\[\/\n\]!\\\d_])*/gm,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(o(e))}),p.addRule(/(\n?[^`\*\[\/\n\]!\\\d_])+/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(o(e))}),p.addRule(/[!\d\*_`]/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(o(e))}),p.addRule(/\\[\[\]]?/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(o(e))}),p.addRule(/\s*\n{2,}\s*/,function(e){if(this.reject=c,!this.reject)return h(e),["BREAK"]}),p.addRule(/[ \t\n]+/,function(e){h(e)}),p.addRule(/\[/,function(e){if(c=!0,!this.reject)return h(e),["OPEN_BRACKET"]}),p.addRule(/\]([ ]*)/,function(e,t){if(c=!1,d=!1,!this.reject){h(e);var r=["CLOSE_BRACKET"];return t&&(r=r.concat(["WORDS"]).concat(o(t))),r}}),p.addRule(/\//,function(e){if(this.reject=!c,!this.reject)return h(e),["FORWARD_SLASH"]}),p.addRule(/true|false/,function(e){if(this.reject=!c,!this.reject)return h(e),["BOOLEAN"].concat(o(e))}),p.addRule(/[^+\-0-9:\s\/\]"'`\.]([^:\s\/\]"'`]*[^:\s\/\]"'`\.])*/,function(e){if(this.reject=!c||d,!this.reject)return d=!0,h(e),["COMPONENT_NAME"].concat(o(e))}),p.addRule(/[^+\-0-9:\s\/\]"'`\.][^:\s\/\]"'`\.]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["COMPONENT_WORD"].concat(o(e))}),p.addRule(/`[^`]*`/,function(e){if(this.reject=!c,!this.reject)return h(e),["EXPRESSION"].concat(o(e))}),p.addRule(/[+\-]?[0-9]+\.?[0-9]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["NUMBER"].concat(o(e))}),p.addRule(/"[^"]*"/,function(e){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(o(e))}),p.addRule(/'([^']*)'/,function(e,t){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(o('"'+t+'"'))}),p.addRule(/:/,function(e){if(this.reject=!c,!this.reject)return h(e),["PARAM_SEPARATOR"]}),p.addRule(/\s*$/,function(e){if(this.reject=!u,!this.reject)return h(e),["EOF"]}),function(e){i=e;var t=[],n=[];p.input=e.trim();for(var o=p.lex();o;)t.push(o),n.push([r,a]),o=p.lex();return{tokens:t,positions:n}}};t.exports=a},{lex:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lex/lexer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js":[function(e,t,r){"use strict";var n=e("./grammar"),o=e("nearley");t.exports=function(e,t,r,s){s=s||{};var i=new o.Parser(n.ParserRules,n.ParserStart);try{i.feed(t)}catch(n){var a=t.substring(0,n.offset).replace(/"[^"]*"/g,"x"),u=a.match(/ /g).length,l=r[u],c="Error parsing input at line "+l[0]+", column "+l[1]+"\n\n"+e.split("\n")[l[0]-1]+"\n"+Array(Math.max(0,l[1]-2)).join(" ")+"^^^",d=new Error(c);throw d.row=l[0],d.column=l[1],d}var p=i.results;if(p.length)return p.length,p[0];throw new Error("No parse results")}},{"./grammar":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js",nearley:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/nearley/lib/nearley.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js":[function(e,t,r){"use strict";t.exports=function(e,t){var r={pipe:function(n){return e=n(e,t),r},end:function(){return e}};return r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js":[function(e,t,r){"use strict";function autoLinkifyHelper(e){return"string"==typeof e?hyperLinkifiedVersion(e):["a","code","pre","equation"].indexOf(f(e).toLowerCase())>-1?e:i(e,autoLinkifyHelper)}function hyperLinkifiedVersion(e){var t=getHyperLinksFromText(e);return t?seperateTextAndHyperLink(e,t):e}function seperateTextAndHyperLink(e,t){for(var r=0,n=0,o=[];r-1?[e[0],e[1],e[2][0][2]]:[e[0],e[1],cleanResults(e[2][0][2],t)]:o.indexOf(r)>-1?e:[e[0],e[1],cleanResults(e[2],t)]})},g=function(e){return(e||[]).reduce(function(e,t){return"_idyllContainer"===t[0]?e=e.concat(t[2]):e.push(t),e},[])},v=function(e){var t=[],r=(e||[]).reduce(function(e,r){if("string"==typeof r)return t.push(r),e;var n=b(r[1]||[]),o=r[0].toLowerCase();if(["derived","var","data","fullwidth","scroller"].indexOf(o)>-1||n.fullWidth){if("fullwidth"===o){r[0]="div";var s=p(r,"className");if(s)switch(s[0]){case"value":r=d(r,"className",["value","fullWidth "+s[1]]);break;case"expression":case"variable":r=d(r,"className",["expression",'"fullWidth " + ('+s[1]+")"]);break;default:r=d(r,"className",["value","fullWidth"])}else r=d(r,"className",["value","fullWidth"])}else r=c(r,"fullWidth");e=t.length?e.concat([["TextContainer",[],t],r]):e.concat([r]),t=[]}else t.push(r);return e},[]);return t.length?r.concat([["TextContainer",[],t]]):r},x=function(e){var t=a(e,"var"),r=a(e,"derived"),n=a(e,"data");return e=l(e,"var"),e=l(e,"derived"),e=l(e,"data"),e=u(e,r),e=u(e,n),e=u(e,t)},w=function(e){return s(e,"TextContainer",function(e){return i(e,function(e){return"string"==typeof e?["p",[],[e]]:e})})},E=function(e){return(e||[]).map(autoLinkifyHelper)};t.exports={cleanResults:y,flattenChildren:g,hoistVariables:x,makeFullWidth:v,wrapText:w,autoLinkify:E,autoLinkifyHelper:autoLinkifyHelper,hyperLinkifiedVersion:hyperLinkifiedVersion,seperateTextAndHyperLink:seperateTextAndHyperLink,getHyperLinksFromText:getHyperLinksFromText}},{"idyll-ast/v1":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js",smartquotes:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/smartquotes/dist/smartquotes.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js":[function(e,t,r){"use strict";t.exports={cleanNewlines:function(e){return e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0;var o=e("react"),s=_interopRequireDefault(o),i=e("react-tooltip"),a=_interopRequireDefault(i),u=function(e){function AuthorTool(t){_classCallCheck(this,AuthorTool);var r=_possibleConstructorReturn(this,e.call(this,t));return r.state={isAuthorView:!1,debugHeight:0,componentHeight:0,hasPressedButton:!1},r.handleClick=r.handleClick.bind(r),r}return _inherits(AuthorTool,e),AuthorTool.prototype.handleTableValues=function(e,t){return e.props.map(function(e){var r=t.props[e.name],n=null;return void 0!==r&&(n=r&&"[object Function]"==={}.toString.call(r)?s.default.createElement("em",null,"function"):r),s.default.createElement("tr",{key:JSON.stringify(e),className:"props-table-row"},s.default.createElement("td",null,e.name),s.default.createElement("td",{className:"props-table-type"},e.type),s.default.createElement("td",null,e.example),s.default.createElement("td",null,n))})},AuthorTool.prototype.handleFormatComponent=function(e){ +var t=this,r=e.type._idyll,n=r.name,o=n.charAt(0).toLowerCase()+n.slice(1),i="https://idyll-lang.org/docs/components/default/"+o,a=this.handleTableValues(r,e),u=this.state,l=u.isAuthorView,c=u.debugHeight,d=u.componentHeight,p=l?c:0,f=l?15:0,h=d<40&&l?40-d:0;return s.default.createElement("div",{className:"debug-collapse",style:{height:p+"px",marginBottom:f+"px",marginTop:h+"px"}},s.default.createElement("div",{className:"author-component-view",ref:function(e){return t.innerHeight=e}},s.default.createElement("table",{className:"props-table"},s.default.createElement("tbody",null,s.default.createElement("tr",{className:"props-table-row"},s.default.createElement("th",null,"Prop"),s.default.createElement("th",null,"Type"),s.default.createElement("th",null,"Example"),s.default.createElement("th",null,"Current Value")),a)),s.default.createElement("div",{className:"icon-links"},s.default.createElement("a",{className:"icon-link",href:i},s.default.createElement("img",{className:"icon-link-image",src:"https://raw.githubusercontent.com/google/material-design-icons/master/action/svg/design/ic_description_24px.svg?sanitize=true"})),s.default.createElement("a",{className:"icon-link",href:i},s.default.createElement("span",{style:{fontFamily:"courier",fontSize:"12px",marginTop:"8px"}},"docs")))))},AuthorTool.prototype.handleClick=function(){var e=this;this.setState(function(t){return{isAuthorView:!t.isAuthorView,debugHeight:e.innerHeight.getBoundingClientRect().height}}),this.state.hasPressedButton||this.setState({componentHeight:this._refContainer.getBoundingClientRect().height,hasPressedButton:!0})},AuthorTool.prototype.render=function(){var e=this,t=this.props,r=(t.idyll,t.updateProps,t.hasError,_objectWithoutProperties(t,["idyll","updateProps","hasError"])),n=this.state.isAuthorView?{boxShadow:"5px 5px 10px 1px lightGray",transition:"box-shadow 0.35s linear",padding:"0px 10px 10px",margin:"0px -10px 20px"}:null,o=this.state.isAuthorView?{right:"10px",top:"3px"}:null;return s.default.createElement("div",{className:"component-debug-view",style:n,ref:function(t){return e._refContainer=t}},r.component,s.default.createElement("button",{className:"author-view-button",style:o,onClick:this.handleClick,"data-tip":!0,"data-for":r.uniqueKey}),s.default.createElement(a.default,{className:"button-tooltip",id:r.uniqueKey,type:"info",effect:"solid",place:"bottom",disable:this.state.isAuthorView},s.default.createElement("div",{className:"tooltip-header"},r.authorComponent.type._idyll.name," Component"),s.default.createElement("div",{className:"tooltip-subtitle"},"Click for more info")),this.handleFormatComponent(r.authorComponent))},AuthorTool}(s.default.PureComponent);r.default=u},{react:"react","react-tooltip":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js":[function(e,t,r){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.generatePlaceholder=void 0;var o=e("react"),s=function(e){return e&&e.__esModule?e:{default:e}}(o),i=function(e){return function(t){function _class(r){_classCallCheck(this,_class);var n=_possibleConstructorReturn(this,t.call(this,r));return console.warn("Warning: attempting to use component named "+e+", but it wasn't found"),n}return _inherits(_class,t),_class.prototype.render=function(){var e=this.props,t=(e.idyll,e.updateProps,e.hasError,_objectWithoutProperties(e,["idyll","updateProps","hasError"]));return s.default.createElement("div",t)},_class}(s.default.PureComponent)};r.generatePlaceholder=i},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.hashCode=void 0;var o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var n="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};r.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t-1&&P.splice(e,1);var t=O.indexOf(this.onUpdateRefs);t>-1&&O.splice(t,1)},Wrapper.prototype.render=function(){var e=this;if(this.state.hasError)return i.default.createElement("div",{style:{border:"solid red 1px",padding:10}},this.state.error.message);var a=(0,T.filterIdyllProps)(this.state,this.props.isHTMLNode),u=(0,T.filterIdyllProps)(this.props,this.props.isHTMLNode),l=u.children,c=_objectWithoutProperties(u,["children"]),d=null,p=this.key+"-help",f=i.default.Children.map(l,function(s,u){return d=s,i.default.cloneElement(s,o({key:e.key+"-"+u,idyll:{theme:N(t),layout:M(r),authorView:n}},a,c))}),h=d.type._idyll;if(n&&h&&h.props&&(void 0===h.displayType||"inline"!==h.displayType)){var m=s||w.default;return i.default.createElement(m,{idyllASTNode:this.props.idyllASTNode,component:f,authorComponent:d,uniqueKey:p})}return f},Wrapper}(i.default.PureComponent)},z=function(e){var t={};return Object.keys(e).forEach(function(r){return t[r]=e[r].value}),t},V=function(e){function IdyllRuntime(t){_classCallCheck(this,IdyllRuntime);var r=_possibleConstructorReturn(this,e.call(this,t));r.scrollListener=r.scrollListener.bind(r),r.initScrollListener=r.initScrollListener.bind(r);var n=(0,T.filterASTForDocument)(t.ast),s=(0,T.splitAST)((0,E.getChildren)(n)),i=s.vars,a=s.derived,l=s.data,c=(s.elements,L({theme:t.theme,layout:t.layout,authorView:t.authorView,userViewComponent:t.userViewComponent})),d=!1,p={};"function"==typeof t.context&&t.context({update:function(e){d?r.updateState(e):p=Object.assign(p,e)},data:function(){return r.state},onInitialize:function(e){r._onInitializeState=e},onMount:function(e){r._onMount=e},onUpdate:function(e){r._onUpdateState=e}});var f=Object.assign({},o({},(0,T.getVars)(i,p),(0,T.getData)(l,t.datasets)),p,t.initialState?t.initialState:{}),m=r.derivedVars=(0,T.getVars)(a,f),b=r.state=o({},f,z(m));r.updateState=function(e){var t=o({},r.state,e),n=z((0,T.getVars)(a,t)),s=o({},t,n),i={},u=Object.keys(b).reduce(function(e,t){return(0,_.default)(b[t],s[t])||(e.push(t),i[t]=s[t]||b[t]),e},[]);b=Object.assign(b,s),P.forEach(function(e){return e(b,u)}),u.length&&r._onUpdateState&&r._onUpdateState(i)},R.__idyllUpdate=r.updateState,d=!0,r._onInitializeState&&r._onInitializeState();var y={"text-container":(0,v.generatePlaceholder)("TextContainer"),"full-width":(0,v.generatePlaceholder)("FullWidth")},g={Wrapper:c};Object.keys(g).forEach(function(e){t.components[e]&&console.warn("Warning! You are including a component named "+e+", but this is a reserved Idyll component. Please rename your component.")});var x=Object.assign(y,t.components,g),w=new h.default(x),A=(0,T.translate)(n),S=(0,T.findWrapTargets)(A,r.state,t.components),k=0,C=(0,T.mapTree)(A,function(e){if(!e.component&&e.type&&"textnode"===e.type)return e.value;if((e.ref||e.hasHook)&&(e.refName=e.ref||e.component+(k++).toString(),e.ref=function(t){if(t){var r=u.default.findDOMNode(t);r.dataset.ref=e.refName,D[e.refName]=e.scrollOffset||0,B[e.refName]={props:e,domNode:r,component:t}}},B[e.refName]={props:e,domNode:null}),!S.includes(e)){e.idyllASTNode;return _objectWithoutProperties(e,["idyllASTNode"])}var t=(e.component,e.children,e.idyllASTNode),n=(e.key,e.__vars__),s=void 0===n?{}:n,i=e.__expr__,a=void 0===i?{}:i,l=_objectWithoutProperties(e,["component","children","idyllASTNode","key","__vars__","__expr__"]);Object.keys(l).forEach(function(t){if(s[t]&&(e[t]=b[s[t]]),void 0!==a[t]){if(T.hooks.indexOf(t)>-1)return;e[t]=(0,T.evalExpression)(o({},b,{refs:U()}),a[t],t,R)}});var d=w.resolveComponent(e),p="string"==typeof d;return{component:c,__vars__:s,__expr__:a,idyllASTNode:t,isHTMLNode:p,hasHook:e.hasHook,refName:e.refName,initialState:r.state,updateProps:function(e){var t={};Object.keys(e).forEach(function(r){s[r]&&(t[s[r]]=e[r])}),r.updateState(t)},children:[(0,T.filterIdyllProps)(e,p)]}});return r.kids=w.parseSchema(C),r}return _inherits(IdyllRuntime,e),IdyllRuntime.prototype.scrollListener=function(){var e=this,t=U();O.forEach(function(r){return r(o({},e.state,{refs:t}))})},IdyllRuntime.prototype.initScrollListener=function(e){var t=this;if(e){var r=(0,c.default)(e);r===document.documentElement||r===document.body||r===window?(r=window,I=p.default):I=p.default.createContainer(r),Object.keys(B).forEach(function(e){var r=B[e],n=r.props,s=r.domNode,i=I.create(s,D[e]);T.hooks.forEach(function(e){n[e]&&i[T.scrollMonitorEvents[e]](function(){(0,T.evalExpression)(o({},t.state,{refs:U()}),n[e],e,R)()})}),F.push(i)}),r.addEventListener("scroll",this.scrollListener)}},IdyllRuntime.prototype.updateDerivedVars=function(e){var t=this,r={};Object.keys(this.derivedVars).forEach(function(n){t.derivedVars[n].value=t.derivedVars[n].update(e,t.state,r),r[n]=t.derivedVars[n].value})},IdyllRuntime.prototype.getDerivedVars=function(){var e=this,t={};return Object.keys(this.derivedVars).forEach(function(r){t[r]=e.derivedVars[r].value}),t},IdyllRuntime.prototype.componentDidMount=function(){var e=this,t=U();O.forEach(function(r){return r(o({},e.state,{refs:t}))}),this._onMount&&this._onMount()},IdyllRuntime.prototype.render=function(){return i.default.createElement("div",{className:"idyll-root",ref:this.initScrollListener},this.kids)},IdyllRuntime}(i.default.PureComponent);V.defaultProps={layout:"blog",theme:"github",authorView:!1,insertStyles:!1},r.default=V},{"./components/author-tool":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js","./components/placeholder":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js","./utils/schema2element":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/schema2element.js","fast-deep-equal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/fast-deep-equal/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js","idyll-layouts":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js","idyll-themes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js","object.entries":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js","object.values":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js",react:"react","react-dom":"react-dom",scrollmonitor:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js",scrollparent:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollparent/scrollparent.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js":[function(require,module,exports){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var _typeof2="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};exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t="__idyllStateProxy".length&&"__idyllStateProxy"===e.parent.source().substr(t-"__idyllStateProxy".length,"__idyllStateProxy".length))},isObjectKey=function(e){return"Property"===e.parent.type&&e.parent.key===e},buildExpression=exports.buildExpression=function(e,t,r){var n=[],o="";try{o=falafel(r?t:"var __idyllReturnValue = "+(t||"undefined"),function(t){switch(t.type){case"Identifier":var r=isPropertyAccess(t)||isObjectKey(t);Object.keys(e).indexOf(t.name)>-1&&(n.push(t.name),r||t.update("__idyllStateProxy."+t.source()))}})}catch(e){console.error(e)}return r?"\n ((context) => {\n var __idyllExpressionExecuted = false;\n var __idyllStateProxy = new Proxy({\n "+n.map(function(e){return e+": "+("refs"!==e?"context.__idyllCopy(context['"+e+"'])":"context['"+e+"']")}).join(", ")+"\n }, {\n get: (target, prop) => {\n return target[prop];\n },\n set: (target, prop, value) => {\n if (__idyllExpressionExecuted) {\n var newState = {};\n newState[prop] = value;\n context.__idyllUpdate(newState);\n }\n target[prop] = value;\n return true;\n }\n });\n "+o+";\n context.__idyllUpdate({\n "+n.filter(function(e){return"refs"!==e}).map(function(e){return e+": __idyllStateProxy['"+e+"']"}).join(", ")+"\n });\n __idyllExpressionExecuted = true;\n })(this)\n ":"\n ((context) => {\n var __idyllStateProxy = new Proxy({}, {\n get: (_, prop) => {\n return context[prop];\n },\n set: (_, prop, value) => {\n console.warn('Warning, trying to set a value in a property expression.');\n }\n });\n "+o+";\n return __idyllReturnValue;\n })(this)"},evalExpression=exports.evalExpression=function evalExpression(acc,expr,key,context){var isEventHandler=key&&(key.match(/^on[A-Z].*/)||key.match(/^handle[A-Z].*/)),e=buildExpression(acc,expr,isEventHandler);if(isEventHandler)return function(){eval(e)}.bind(Object.assign({},acc,context||{},{__idyllCopy:function copy(e){if("object"!==(void 0===e?"undefined":_typeof(e)))return e;var t,r,n;t=Array.isArray(e)?[]:{};for(n in e)r=e[n],t[n]="object"===(void 0===r?"undefined":_typeof(r))?copy(r):r;return t}}));try{return function(evalString){try{return eval("("+evalString+")")}catch(e){console.warn("Error occurred in Idyll expression"),console.error(e)}}.call(Object.assign({},acc),e)}catch(e){}},getVars=exports.getVars=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e){var t={};return Object.keys(e).forEach(function(r){var n=e[r];void 0!==n.update&&void 0!==n.value?t[r]=n.value:t[r]=n}),t},n=function(e,n){var o=getType(n),s=getProperties(n)||[];if(!s.name||!s.value)return s;var i=s.name.value,a=s.value.type,u=s.value.value;switch(a){case"value":e[i]=u;break;case"variable":t.hasOwnProperty(u)?e[i]=t[u]:e[i]=evalExpression(t,l);break;case"expression":var l=u;e[i]="var"===o?evalExpression(Object.assign({},t,r(e)),l):{value:evalExpression(Object.assign({},t,r(e)),l),update:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return evalExpression(Object.assign({},t,e,r),l)}}}return e};return e.reduce(n,{})},filterIdyllProps=function(e,t){var r=(e.__vars__,e.__expr__,e.idyllASTNode,e.hasHook,e.initialState,e.isHTMLNode,e.refName,e.onEnterViewFully,e.onEnterView,e.onExitViewFully,e.onExitView,e.fullWidth,_objectWithoutProperties(e,["__vars__","__expr__","idyllASTNode","hasHook","initialState","isHTMLNode","refName","onEnterViewFully","onEnterView","onExitViewFully","onExitView","fullWidth"]));if(t){r.idyll,r.hasError,r.updateProps;return _objectWithoutProperties(r,["idyll","hasError","updateProps"])}return r};exports.filterIdyllProps=filterIdyllProps;var getData=exports.getData=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e,r){var n=getProperties(r).name.value;return e[n]=t[n],e};return e.reduce(r,{})},splitAST=exports.splitAST=function(e){var t={vars:[],derived:[],data:[],elements:[]};return e.forEach(function handleNode(e){return function(r){var n=getType(r),o=(getProperties(r),getChildren(r));if(0!=r.id){if("var"===n?t.vars.push(r):t[n]?t[n].push(r):e&&t.elements.push(r),!o||1===o.length&&"textnode"===getType(o[0]))return;o.forEach(handleNode(!1))}}}(!0)),t},hooks=exports.hooks=["onEnterView","onEnterViewFully","onExitView","onExitViewFully"],scrollMonitorEvents=exports.scrollMonitorEvents={onEnterView:"enterViewport",onEnterViewFully:"fullyEnterViewport",onExitView:"partiallyExitViewport",onExitViewFully:"exitViewport"},translate=exports.translate=function(e){var t=function(e,t){var r={idyllASTNode:t};for(var n in e){var o=n,s=e[n].type,i=e[n].value;"variable"==s&&(r.__vars__||(r.__vars__={}),r.__vars__[o]=i),"expression"==s&&(r.__expr__||(r.__expr__={}),r.__expr__[o]=i),hooks.includes(o)&&(r.hasHook=!0),r[o]=i}return r},r=function tNode(e){if("textnode"===getType(e))return e;var r=getNodeName(e),n=getProperties(e);n||(n={});var o=getChildren(e);return _extends({component:r},t(n,e),{children:o.map(tNode)})};return splitAST(getChildren(e)).elements.map(r)},mapTree=exports.mapTree=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},n=function walkFn(e,n){return n.component&&n.children&&(n.children=n.children.reduce(walkFn,[])),r(n)&&e.push(t(n)),e};return e.reduce(n,[])},filterASTForDocument=exports.filterASTForDocument=function(e){return removeNodesByName(e,"meta")},findWrapTargets=function(e,t,r){var n=[],o=Object.keys(r);o.forEach(function(e,t){for(var r=e.split("-"),n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var n=e("react"),o=_interopRequireDefault(n),s=e("react-dom-factories"),i=_interopRequireDefault(s),a=e("change-case"),u=new WeakMap,l=function(){function ReactJsonSchema(e){_classCallCheck(this,ReactJsonSchema),e&&this.setComponentMap(e)}return ReactJsonSchema.prototype.parseSchema=function(e){var t=null,r=null;return Array.isArray(e)?r=this.parseSubSchemas(e):t=this.createComponent(e),t||r},ReactJsonSchema.prototype.parseSubSchemas=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],r=0,n=e,o=Array.isArray(n),s=0,n=o?n:n[Symbol.iterator]();;){var i;if(o){if(s>=n.length)break;i=n[s++]}else{if(s=n.next(),s.done)break;i=s.value}var a=i;"string"==typeof a?t.push(a):(a.key=void 0!==a.key?a.key:r,t.push(this.parseSchema(a)),r++)}return t},ReactJsonSchema.prototype.createComponent=function(e){if(e.type&&"textnode"===e.type)return e.value;var t=(e.component,e.children,e.text),r=_objectWithoutProperties(e,["component","children","text"]),o=this.resolveComponent(e),s=void 0!==t?t:this.resolveComponentChildren(e);return(0,n.createElement)(o,r,s)},ReactJsonSchema.prototype.resolveComponent=function(e){var t=this.getComponentMap(),r=void 0;if(!e.hasOwnProperty("component"))throw new Error("ReactJsonSchema could not resolve a component due to a missing component attribute in the schema.");if(e.component===Object(e.component))return e.component;var n=e.component.split("."),s=n[0],u=n.slice(1);if(t){r=t[s],r||(r=t[(0,a.paramCase)(s)]),r||(r=t[(0,a.pascalCase)(s)]);for(var l=0;l .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1600px) {\n .fixed {\n width: calc((85vw - 600px) - 50px);\n }\n}\n\n@media all and (max-width: 1000px) {\n /* put your css styles in here */\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin-top: 0;\n margin-right: 1em;\n margin-bottom: 0;\n margin-left: 1em;\n }\n .hed {\n width: 100%;\n }\n\n .idyll-root {\n padding: 15px 0;\n }\n\n .idyll-root {\n margin: 0 auto;\n padding-bottom: 80vh;\n }\n .article-header {\n margin: 0 auto;\n padding-left: 1em;\n }\n .fixed {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100vw;\n top: initial;\n background: white;\n padding: 20px 0;\n border-top: solid 2px black;\n }\n}\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t * {\n display: block;\n}\n\n.component-debug-view {\n position: relative;\n transition: background-color 0.3s ease-in;\n}\n\n.author-view-button {\n position: absolute;\n top: 3px;\n right: 0;\n opacity: .38;\n background-color: #E7E3D0;\n background-image: url('https://idyll-lang.org/static/images/quill-icon.png');\n background-repeat: no-repeat;\n background-size: contain;\n width: 24px;\n height: 24px;\n margin-right: 10px;\n box-sizing: border-box;\n border-radius: 12px;\n cursor: pointer;\n}\n\n.author-view-button:focus {\n outline: none;\n}\n\n.component-debug-view:hover > .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1000px) {\n\n .idyll-root {\n max-width: 600px;\n margin: 0 auto;\n padding: 60px 20px;\n margin-bottom: 60px;\n width: 100%;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin: 0 1em;\n }\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n\n}\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./blog");Object.defineProperty(r,"blog",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var o=e("./centered");Object.defineProperty(r,"centered",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var s=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}})},{"./blog":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/blog/index.js","./centered":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n border: solid 1px #333;\n box-shadow: #ddd 2px 2px 3px;\n}\n\n.idyll-root {\n padding-top: 0;\n}\n\nbutton {\n display: block;\n margin: 1em auto;\n}\n\nh1, h2, h3, h4, h5 {\n border-bottom: none;\n}\n\npre {\n max-width: 960px;\n margin: 2em auto;\n}\n\nh1.hed {\n font-size: 4em;\n margin-top: 0;\n}\nh2.dek {\n font-size: 2em;\n margin: 0.5em auto;\n font-weight: lighter;\n}\n.article-header {\n background: #222;\n color: white;\n padding-top: 8em;\n padding-bottom: 4em;\n margin-bottom: 4em;\n}\n.article-header a {\n color: white;\n text-decoration: underline;\n}\n.idyll-dynamic {\n cursor: ew-resize;\n font-family: monospace;\n}\n.idyll-display {\n font-family: monospace;\n}\nimg {\n display: block;\n margin: 0 auto;\n}\n\n@media all and (max-width: 1000px) {\n .idyll-root {\n max-width: none;\n padding: 0;\n }\n\n h1.hed {\n font-size: 2em;\n }\n h2.dek {\n font-size: 1em;\n }\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@font-face {\n font-family: octicons-link;\n src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format(\'woff\');\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n border-bottom: 1px solid #eaecef;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n border-bottom: 1px solid #eaecef;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return"\n* {\n box-sizing: border-box;\n}\n\nhtml {\n margin: 0;\n padding: 0;\n}\n\nimg {\n display: block;\n width: 100%;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5,h6{\n margin: 40px 0 20px 0;\n font-weight: bold;\n}\n\n\nbody {\n color: black;\n}\n\np, .article-body {\n font-size: 1.15rem;\n line-height: 1.75rem;\n}\n\n.byline a {\n color: black;\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n.hed {\n font-size: 3rem;\n line-height: 3rem;\n margin: 20px 0 20px;\n font-weight: bold;\n width: 150%;\n max-width: 90vw;\n}\n\n.dek {\n margin: 0;\n display: block;\n font-size: 1.5rem;\n line-height: 2.2rem;\n color: black;\n margin-top: 1rem;\n max-width: 90vw;\n}\n\n.byline {\n font-size: .95rem;\n line-height: 1rem;\n color: black;\n margin-top: 1rem;\n}\n\na, a:visited, a:hover {\n color: black;\n cursor: pointer;\n text-decoration: none;\n /*border-bottom: 1px solid #EAE7D6;*/\n box-shadow: inset 0 -4px 0 #EAE7D6;\n transition: box-shadow 0.25s ease-out;\n}\n\na:hover {\n color: black;\n /*background: #EAE7D6;*/\n box-shadow: inset 0 -20px 0 #EAE7D6;\n}\n\npre {\n margin-top: 25px;\n margin-bottom: 25px;\n}\n\npre code {\n background: #F2F3F2;\n color: black;\n padding: 20px 15px;\n width: 100%;\n display: block;\n overflow-x: auto;\n font-size: 12px;\n text-align: initial;\n font-style: normal;\n}\ncode {\n background: #F2F3F2;\n color: black;\n padding: 1px 5px;\n}\n\n\n\nspan.action {\n border-color: #5601FF;\n border-width: 2px;\n border-style: none none solid none;\n color: #5601FF;\n /*font-size: 0.9em;*/\n padding: -4px 5px;\n margin: 0 5px;\n cursor: pointer;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./github");Object.defineProperty(r,"github",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var o=e("./idyll");Object.defineProperty(r,"idyll",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var s=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var i=e("./default");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return _interopRequireDefault(i).default}});var a=e("./tufte");Object.defineProperty(r,"tufte",{enumerable:!0,get:function(){return _interopRequireDefault(a).default}})},{"./default":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js","./github":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js","./idyll":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js","./tufte":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/styles.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@charset "UTF-8";\n\n/* Import ET Book styles\n adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: italic; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");\n font-weight: bold;\n font-style: normal; }\n\n@font-face { font-family: "et-book-roman-old-style";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n\n .ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n/* Tufte CSS styles */\nhtml {\n font-size: 15px;\n}\n\nbody {\n background-color: #fffff8;\n}\n\nbody { font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;\n background-color: #fffff8;\n color: #111;\n counter-reset: sidenote-counter; }\n\n\n.idyll-root { position: relative;\n padding: 5rem 0rem;\n margin-left: 0;\n width: auto;\n margin: auto; }\n\nh1, .hed { font-weight: 400;\n margin-top: 4rem;\n margin-bottom: 1.5rem;\n font-size: 3.2rem;\n line-height: 1; }\n\nh2 { font-style: italic;\n font-weight: 400;\n margin-top: 2.1rem;\n margin-bottom: 0;\n font-size: 2.2rem;\n line-height: 1; }\n\nh3 { font-style: italic;\n font-weight: 400;\n font-size: 1.7rem;\n margin-top: 2rem;\n margin-bottom: 0;\n line-height: 1; }\n\nhr { display: block;\n height: 1px;\n width: 55%;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\np.subtitle,\n.dek { font-style: italic;\n margin-top: 1rem;\n margin-bottom: 1rem;\n font-size: 1.8rem;\n display: block;\n line-height: 1; }\n\n.numeral { font-family: et-book-roman-old-style; }\n\n.danger { color: red; }\n\nsection { padding-top: 1rem;\n padding-bottom: 1rem; }\n\np, ol, ul { font-size: 1.4rem; }\n\np { line-height: 2rem;\n margin-top: 1.4rem;\n margin-bottom: 1.4rem;\n padding-right: 0;\n vertical-align: baseline; }\n\n/* Chapter Epigraphs */\ndiv.epigraph { margin: 5em 0; }\n\ndiv.epigraph > blockquote { margin-top: 3em;\n margin-bottom: 3em; }\n\ndiv.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }\n\ndiv.epigraph > blockquote > footer { font-style: normal; }\n\ndiv.epigraph > blockquote > footer > cite { font-style: italic; }\n/* end chapter epigraphs styles */\n\nblockquote { font-size: 1.4rem; }\n\nblockquote p { width: 55%;\n margin-right: 40px; }\n\nblockquote footer { width: 55%;\n font-size: 1.1rem;\n text-align: right; }\n\nsection>ol, section>ul { width: 45%;\n -webkit-padding-start: 5%;\n -webkit-padding-end: 5%; }\n\nli { padding: 0.5rem 0; }\n\nfigure { padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n max-width: 55%;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n margin: 0 0 3em 0; }\n\nfigcaption { float: right;\n clear: right;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.6;\n vertical-align: baseline;\n position: relative;\n max-width: 40%; }\n\nfigure.fullwidth figcaption { margin-right: 24%; }\n\n/* Links: replicate underline that clears descenders */\na:link, a:visited { color: inherit; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }\n\n\na:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;\n background: #b4d5fe; }\n\n/* Sidenotes, margin notes, figures, captions */\nimg { max-width: 100%; }\n\n.aside, .sidenote, .marginnote { float: right;\n clear: right;\n margin-right: -60%;\n width: 50%;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.3;\n vertical-align: baseline;\n position: relative; }\n\n.sidenote-number { counter-increment: sidenote-counter; }\n\n.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " ";\n font-family: et-book-roman-old-style;\n position: relative;\n vertical-align: baseline; }\n\n.sidenote-number:after { content: counter(sidenote-counter);\n font-size: 1rem;\n top: -0.5rem;\n left: 0.1rem; }\n\n.sidenote:before { content: counter(sidenote-counter) " ";\n top: -0.5rem; }\n\nblockquote .sidenote, blockquote .marginnote, blockquote .aside { margin-right: -82%;\n min-width: 59%;\n text-align: left; }\n\n.aside-container { width: 55%; }\n.aside-container {\n position: static;\n}\ndiv.fullwidth, table.fullwidth { width: 100%; }\n\ndiv.table-wrapper { overflow-x: auto;\n font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif; }\n\n.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;\n letter-spacing: .03em; }\n\ncode { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 1.0rem;\n line-height: 1.42; }\n\n.sans > code { font-size: 1.2rem; }\n\nh1 > code, h2 > code, h3 > code { font-size: 0.80em; }\n\n.marginnote > code, .sidenote > code { font-size: 1rem; }\n\npre.code { font-size: 0.9rem;\n width: 52.5%;\n margin-left: 2.5%;\n overflow-x: auto; }\n\npre.code.fullwidth { width: 90%; }\n\n.fullwidth { max-width: 90%;\n clear:both; }\n\nspan.newthought { font-variant: small-caps;\n font-size: 1.2em; }\n\ninput.margin-toggle { display: none; }\n\nlabel.sidenote-number { display: inline; }\n\nlabel.margin-toggle:not(.sidenote-number) { display: none; }\n\n@media (max-width: 760px) { p, footer { width: 100%; }\n pre.code { width: 97%; }\n ul { width: 85%; }\n figure { max-width: 90%; }\n figcaption, figure.fullwidth figcaption { margin-right: 0%;\n max-width: none; }\n blockquote { margin-left: 1.5em;\n margin-right: 0em; }\n blockquote p, blockquote footer { width: 100%; }\n label.margin-toggle:not(.sidenote-number) { display: inline; }\n .sidenote, .marginnote { display: none; }\n .margin-toggle:checked + .sidenote,\n .margin-toggle:checked + .marginnote { display: block;\n float: left;\n left: 1rem;\n clear: both;\n width: 95%;\n margin: 1rem 2.5%;\n vertical-align: baseline;\n position: relative; }\n label { cursor: pointer; }\n div.table-wrapper, table { width: 85%; }\n img { width: 100%; } }\n\n\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: #fff;\n border: solid 1px #111;\n}\n\n.idyll-scroll-text .idyll-step h2 {\n margin-top: 0;\n}\n\npre {\n background: #f3f3f3;\n padding: 15px;\n overflow-x: auto;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll/src/client/build.js":[function(e,t,r){"use strict";var n=e("react"),o=e("react-dom"),s=e("idyll-document").default,i=document.getElementById("idyll-mount"),a=e("__IDYLL_AST__"),u=e("__IDYLL_COMPONENTS__"),l=e("__IDYLL_DATA__");e("__IDYLL_SYNTAX_HIGHLIGHT__");var c=e("__IDYLL_OPTS__"),d=c.layout,p=c.theme,f=c.authorView,h=e("__IDYLL_CONTEXT__");o[c.ssr?"hydrate":"render"](n.createElement(s,{ast:a,components:u,context:h,datasets:l,layout:d,theme:p,authorView:f}),i)},{__IDYLL_AST__:"__IDYLL_AST__",__IDYLL_COMPONENTS__:"__IDYLL_COMPONENTS__",__IDYLL_CONTEXT__:"__IDYLL_CONTEXT__",__IDYLL_DATA__:"__IDYLL_DATA__",__IDYLL_OPTS__:"__IDYLL_OPTS__",__IDYLL_SYNTAX_HIGHLIGHT__:"__IDYLL_SYNTAX_HIGHLIGHT__","idyll-document":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ieee754/index.js":[function(e,t,r){"use strict";r.read=function(e,t,r,n,o){var s,i,a=8*o-n-1,u=(1<>1,c=-7,d=r?o-1:0,p=r?-1:1,f=e[t+d];for(d+=p,s=f&(1<<-c)-1,f>>=-c,c+=a;c>0;s=256*s+e[t+d],d+=p,c-=8);for(i=s&(1<<-c)-1,s>>=-c,c+=n;c>0;i=256*i+e[t+d],d+=p,c-=8);if(0===s)s=1-l;else{if(s===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),s-=l}return(f?-1:1)*i*Math.pow(2,s-n)},r.write=function(e,t,r,n,o,s){var i,a,u,l=8*s-o-1,c=(1<>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:s-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=c):(i=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-i))<1&&(i--,u*=2),t+=i+d>=1?p/u:p*Math.pow(2,1-d),t*u>=2&&(i++,u/=2),i+d>=c?(a=0,i=c):i+d>=1?(a=(t*u-1)*Math.pow(2,o),i+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,o),i=0));o>=8;e[r+f]=255&a,f+=h,a/=256,o-=8);for(i=i<0;e[r+f]=255&i,f+=h,i/=256,l-=8);e[r+f-h]|=128*m}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js":[function(e,t,r){"use strict";var n=Date.prototype.getDay,o=function(e){try{return n.call(e),!0}catch(e){return!1}},s=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){return"object"==typeof e&&null!==e&&(i?o(e):"[object Date]"===s.call(e))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-extendable/index.js":[function(e,t,r){"use strict";t.exports=function(e){return void 0!==e&&null!==e&&("object"==typeof e||"function"==typeof e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-lower-case/is-lower-case.js":[function(e,t,r){"use strict";var n=e("lower-case");t.exports=function(e,t){return n(e,t)===e}},{"lower-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lower-case/lower-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js":[function(e,t,r){"use strict";var n=e("has"),o=RegExp.prototype.exec,s=Object.getOwnPropertyDescriptor,i=function(e){try{var t=e.lastIndex;return e.lastIndex=0,o.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u)return"[object RegExp]"===a.call(e);var t=s(e,"lastIndex");return!(!t||!n(t,"value"))&&i(e)}},{has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-upper-case/is-upper-case.js":[function(e,t,r){"use strict";var n=e("upper-case");t.exports=function(e,t){return n(e,t)===e}},{"upper-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case/upper-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/index.js":[function(e,t,r){"use strict";var n=e("./lib/js-yaml.js");t.exports=n},{"./lib/js-yaml.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js":[function(e,t,r){"use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var n=e("./js-yaml/loader"),o=e("./js-yaml/dumper");t.exports.Type=e("./js-yaml/type"),t.exports.Schema=e("./js-yaml/schema"),t.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.JSON_SCHEMA=e("./js-yaml/schema/json"),t.exports.CORE_SCHEMA=e("./js-yaml/schema/core"),t.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.load=n.load,t.exports.loadAll=n.loadAll,t.exports.safeLoad=n.safeLoad,t.exports.safeLoadAll=n.safeLoadAll,t.exports.dump=o.dump,t.exports.safeDump=o.safeDump,t.exports.YAMLException=e("./js-yaml/exception"),t.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.scan=deprecated("scan"),t.exports.parse=deprecated("parse"),t.exports.compose=deprecated("compose"),t.exports.addConstructor=deprecated("addConstructor")},{"./js-yaml/dumper":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/dumper.js","./js-yaml/exception":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/exception.js","./js-yaml/loader":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/loader.js","./js-yaml/schema":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js","./js-yaml/schema/core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/core.js","./js-yaml/schema/default_full":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_full.js","./js-yaml/schema/default_safe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js","./js-yaml/schema/failsafe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js","./js-yaml/schema/json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/json.js","./js-yaml/type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js":[function(e,t,r){"use strict";function isNothing(e){return void 0===e||null===e}function isObject(e){return"object"===(void 0===e?"undefined":n(e))&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,n,o,s;if(t)for(s=Object.keys(t),r=0,n=s.length;rn&&" "!==e[c+1],c=s);else if(!isPrintable(i))return N;p=p&&isPlainSafe(i)} +u=u||l&&s-c-1>n&&" "!==e[c+1]}return a||u?r>9&&needIndentIndicator(e)?N:u?M:I:p&&!o(e)?B:R}function writeScalar(e,t,r,n){e.dump=function(){function testAmbiguity(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==D.indexOf(t))return"'"+t+"'";var o=e.indent*Math.max(1,r),i=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o),a=n||e.flowLevel>-1&&r>=e.flowLevel;switch(chooseScalarStyle(t,a,e.indent,i,testAmbiguity)){case B:return t;case R:return"'"+t.replace(/'/g,"''")+"'";case I:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,o));case M:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,i),o));case N:return'"'+escapeString(t)+'"';default:throw new s("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"",n="\n"===e[e.length-1];return r+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var r,n,o=/(\n+)([^\n]*)/g,s=function(){var r=e.indexOf("\n");return r=-1!==r?r:e.length,o.lastIndex=r,foldLine(e.slice(0,r),t)}(),i="\n"===e[0]||" "===e[0];n=o.exec(e);){var a=n[1],u=n[2];r=" "===u[0],s+=a+(i||r||""===u?"":"\n")+foldLine(u,t),i=r}return s}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var r,n,o=/ [^ ]/g,s=0,i=0,a=0,u="";r=o.exec(e);)a=r.index,a-s>t&&(n=i>s?i:a,u+="\n"+e.slice(s,n),s=n+1),i=a;return u+="\n",e.length-s>t&&i>s?u+=e.slice(s,i)+"\n"+e.slice(i+1):u+=e.slice(s),u.slice(1)}function escapeString(e){for(var t,r,n,o="",s=0;s=55296&&t<=56319&&(r=e.charCodeAt(s+1))>=56320&&r<=57343?(o+=encodeHex(1024*(t-55296)+r-56320+65536),s++):(n=F[t],o+=!n&&isPrintable(t)?e[s]:n||encodeHex(t));return o}function writeFlowSequence(e,t,r){var n,o,s="",i=e.tag;for(n=0,o=r.length;n1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),writeNode(e,t,i,!1,!1)&&(a+=e.dump,u+=a));e.tag=l,e.dump="{"+u+"}"}function writeBlockMapping(e,t,r,n){var o,i,a,u,l,c,p="",f=e.tag,h=Object.keys(r);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new s("sortKeys must be a boolean or a function");for(o=0,i=h.length;o1024,l&&(e.dump&&d===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,l&&(c+=generateNextLine(e,t)),writeNode(e,t+1,u,!0,l)&&(e.dump&&d===e.dump.charCodeAt(0)?c+=":":c+=": ",c+=e.dump,p+=c));e.tag=f,e.dump=p||"{}"}function detectType(e,t,r){var o,i,a,c,d,p;for(i=r?e.explicitTypes:e.implicitTypes,a=0,c=i.length;a tag resolver accepts not "'+p+'" style');o=d.represent[p](t,p)}e.dump=o}return!0}return!1}function writeNode(e,t,r,n,o,i){e.tag=null,e.dump=r,detectType(e,r,!1)||detectType(e,r,!0);var a=u.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l,c,d="[object Object]"===a||"[object Array]"===a;if(d&&(l=e.duplicates.indexOf(r),c=-1!==l),(null!==e.tag&&"?"!==e.tag||c||2!==e.indent&&t>0)&&(o=!1),c&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(d&&c&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===a)n&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,o),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===a){var p=e.noArrayIndent&&t>0?t-1:t;n&&0!==e.dump.length?(writeBlockSequence(e,p,e.dump,o),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,p,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump))}else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new s("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&writeScalar(e,e.dump,t,i)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var r,n,o=[],s=[];for(inspectNode(e,o,s),r=0,n=s.length;r>10),56320+(e-65536&1023))}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||a,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new o(t,new s(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,r,n){var o,s,i,a;if(t1&&(e.result+=n.repeat("\n",t-1))}function readPlainScalar(e,t,r){var n,o,s,i,a,u,l,c,d,p=e.kind,f=e.result;if(d=e.input.charCodeAt(e.position),is_WS_OR_EOL(d)||is_FLOW_INDICATOR(d)||35===d||38===d||42===d||33===d||124===d||62===d||39===d||34===d||37===d||64===d||96===d)return!1;if((63===d||45===d)&&(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)||r&&is_FLOW_INDICATOR(o)))return!1;for(e.kind="scalar",e.result="",s=i=e.position,a=!1;0!==d;){if(58===d){if(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)||r&&is_FLOW_INDICATOR(o))break}else if(35===d){if(n=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(n))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(d))break;if(is_EOL(d)){if(u=e.line,l=e.lineStart,c=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){a=!0,d=e.input.charCodeAt(e.position);continue}e.position=i,e.line=u,e.lineStart=l,e.lineIndent=c;break}}a&&(captureSegment(e,s,i,!1),writeFoldedLines(e,e.line-u),s=i=e.position,a=!1),is_WHITE_SPACE(d)||(i=e.position+1),d=e.input.charCodeAt(++e.position)}return captureSegment(e,s,i,!1),!!e.result||(e.kind=p,e.result=f,!1)}function readSingleQuotedScalar(e,t){var r,n,o;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(captureSegment(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,o=e.position}else is_EOL(r)?(captureSegment(e,n,o,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=o=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,o,s,i,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return captureSegment(e,r,e.position,!0),e.position++,!0;if(92===a){if(captureSegment(e,r,e.position,!0),a=e.input.charCodeAt(++e.position),is_EOL(a))skipSeparationSpace(e,!1,t);else if(a<256&&w[a])e.result+=E[a],e.position++;else if((i=escapedHexLen(a))>0){for(o=i,s=0;o>0;o--)a=e.input.charCodeAt(++e.position),(i=fromHexCode(a))>=0?s=(s<<4)+i:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(s),e.position++}else throwError(e,"unknown escape sequence");r=n=e.position}else is_EOL(a)?(captureSegment(e,r,n,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),r=n=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r,n,o,s,i,a,u,c,d,p,f,h=!0,m=e.tag,b=e.anchor,y={};if(91===(f=e.input.charCodeAt(e.position)))s=93,u=!1,n=[];else{if(123!==f)return!1;s=125,u=!0,n={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),f=e.input.charCodeAt(++e.position);0!==f;){if(skipSeparationSpace(e,!0,t),(f=e.input.charCodeAt(e.position))===s)return e.position++,e.tag=m,e.anchor=b,e.kind=u?"mapping":"sequence",e.result=n,!0;h||throwError(e,"missed comma between flow collection entries"),d=c=p=null,i=a=!1,63===f&&(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)&&(i=a=!0,e.position++,skipSeparationSpace(e,!0,t))),r=e.line,composeNode(e,t,l,!1,!0),d=e.tag,c=e.result,skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),!a&&e.line!==r||58!==f||(i=!0,f=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,l,!1,!0),p=e.result),u?storeMappingPair(e,n,y,d,c,p):i?n.push(storeMappingPair(e,null,y,d,c,p)):n.push(c),skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),44===f?(h=!0,f=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,o,s,i,a=f,u=!1,l=!1,c=t,d=0,p=!1;if(124===(i=e.input.charCodeAt(e.position)))o=!1;else{if(62!==i)return!1;o=!0}for(e.kind="scalar",e.result="";0!==i;)if(43===(i=e.input.charCodeAt(++e.position))||45===i)f===a?a=43===i?m:h:throwError(e,"repeat of a chomping mode identifier");else{if(!((s=fromDecimalCode(i))>=0))break;0===s?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?throwError(e,"repeat of an indentation width identifier"):(c=t+s-1,l=!0)}if(is_WHITE_SPACE(i)){do{i=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!is_EOL(i)&&0!==i)}for(;0!==i;){for(readLineBreak(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!l||e.lineIndentc&&(c=e.lineIndent),is_EOL(i))d++;else{if(e.lineIndentt)&&0!==o)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(composeNode(e,t,p,!0,o)&&(y?m=e.result:b=e.result),y||(storeMappingPair(e,d,f,h,m,b,s,i),h=m=b=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndent tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||x}function readDocument(e){var t,r,n,o,s=e.position,i=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(o=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==o));){for(i=!0,o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!is_WS_OR_EOL(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(t,e.position),n=[],r.length<1&&throwError(e,"directive name must not be less than one character in length");0!==o;){for(;is_WHITE_SPACE(o);)o=e.input.charCodeAt(++e.position);if(35===o){do{o=e.input.charCodeAt(++e.position)}while(0!==o&&!is_EOL(o));break}if(is_EOL(o))break;for(t=e.position;0!==o&&!is_WS_OR_EOL(o);)o=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==o&&readLineBreak(e),u.call(_,r)?_[r](e,r,n):throwWarning(e,'unknown document directive "'+r+'"')}if(skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):i&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,p,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&y.test(e.input.slice(s,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e))return void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1)));e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(o-1));)if(o-=1,this.position-o>t/2-1){r=" ... ",o+=5;break}for(s="",i=this.position;it/2-1){s=" ... ",i-=5;break}return a=this.buffer.slice(o,i),n.repeat(" ",e)+r+a+s+"\n"+n.repeat(" ",e+this.position-o+r.length)+"^"},Mark.prototype.toString=function(e){var t,r="";return this.name&&(r+='in "'+this.name+'" '),r+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(r+=":\n"+t),r},t.exports=Mark},{"./common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js":[function(e,t,r){"use strict";function compileList(e,t,r){var n=[];return e.include.forEach(function(e){r=compileList(e,t,r)}),e[t].forEach(function(e){r.forEach(function(t,r){t.tag===e.tag&&t.kind===e.kind&&n.push(r)}),r.push(e)}),r.filter(function(e,t){return-1===n.indexOf(t)})}function compileMap(){function collectType(e){r[e.kind][e.tag]=r.fallback[e.tag]=e}var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{}};for(e=0,t=arguments.length;e64)){if(t<0)return!1;n+=6}return n%8==0}function constructYamlBinary(e){var t,r,o=e.replace(/[\r\n=]/g,""),i=o.length,a=s,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(255&u)),u=u<<6|a.indexOf(o.charAt(t));return r=i%4*6,0===r?(l.push(u>>16&255),l.push(u>>8&255),l.push(255&u)):18===r?(l.push(u>>10&255),l.push(u>>2&255)):12===r&&l.push(u>>4&255),n?n.from?n.from(l):new n(l):l}function representYamlBinary(e){var t,r,n="",o=0,i=e.length,a=s;for(t=0;t>18&63],n+=a[o>>12&63],n+=a[o>>6&63],n+=a[63&o]),o=(o<<8)+e[t];return r=i%3,0===r?(n+=a[o>>18&63],n+=a[o>>12&63],n+=a[o>>6&63],n+=a[63&o]):2===r?(n+=a[o>>10&63],n+=a[o>>4&63],n+=a[o<<2&63],n+=a[64]):1===r&&(n+=a[o>>2&63],n+=a[o<<4&63],n+=a[64],n+=a[64]),n}function isBinary(e){return n&&n.isBuffer(e)}var n;try{n=e("buffer").Buffer}catch(e){}var o=e("../type"),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new o("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/bool.js":[function(e,t,r){"use strict";function resolveYamlBoolean(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var n=e("../type");t.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/float.js":[function(e,t,r){"use strict";function resolveYamlFloat(e){return null!==e&&!(!s.test(e)||"_"===e[e.length-1])}function constructYamlFloat(e){var t,r,n,o;return t=e.replace(/_/g,"").toLowerCase(),r="-"===t[0]?-1:1,o=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){o.unshift(parseFloat(e,10))}),t=0,n=1,o.forEach(function(e){t+=e*n,n*=60}),r*t):r*parseFloat(t,10)}function representYamlFloat(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return r=e.toString(10),i.test(r)?r.replace("e",".e"):r}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))}var n=e("../common"),o=e("../type"),s=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),i=/^[-+]?[0-9]+e/;t.exports=new o("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/int.js":[function(e,t,r){"use strict";function isHexCode(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}function resolveYamlInteger(e){if(null===e)return!1;var t,r=e.length,n=0,o=!1;if(!r)return!1;if(t=e[n],"-"!==t&&"+"!==t||(t=e[++n]),"0"===t){if(n+1===r)return!0;if("b"===(t=e[++n])){for(n++;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/function.js":[function(e,t,r){"use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var t="("+e+")",r=n.parse(t,{range:!0});return"Program"===r.type&&1===r.body.length&&"ExpressionStatement"===r.body[0].type&&("ArrowFunctionExpression"===r.body[0].expression.type||"FunctionExpression"===r.body[0].expression.type)}catch(e){return!1}}function constructJavascriptFunction(e){var t,r="("+e+")",o=n.parse(r,{range:!0}),s=[];if("Program"!==o.type||1!==o.body.length||"ExpressionStatement"!==o.body[0].type||"ArrowFunctionExpression"!==o.body[0].expression.type&&"FunctionExpression"!==o.body[0].expression.type)throw new Error("Failed to resolve function");return o.body[0].expression.params.forEach(function(e){s.push(e.name)}),t=o.body[0].expression.body.range,"BlockStatement"===o.body[0].expression.body.type?new Function(s,r.slice(t[0]+1,t[1]-1)):new Function(s,"return "+r.slice(t[0],t[1]))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var n;try{n=e("esprima")}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var o=e("../../type");t.exports=new o("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js":[function(e,t,r){"use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";if("/"===t[0]){if(r&&(n=r[1]),n.length>3)return!1;if("/"!==t[t.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function representJavascriptRegExp(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js":[function(e,t,r){"use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return void 0===e}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/map.js":[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/merge.js":[function(e,t,r){"use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/null.js":[function(e,t,r){"use strict";function resolveYamlNull(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)}function constructYamlNull(){return null}function isNull(e){return null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/omap.js":[function(e,t,r){"use strict";function resolveYamlOmap(e){if(null===e)return!0;var t,r,n,i,a,u=[],l=e;for(t=0,r=l.length;t3&&void 0!==arguments[3]?arguments[3]:[];return r&&r.fontFamily&&"boldsymbol"===r.fontFamily&&h(e,"Main-Bold",t).metrics?m(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===l.a[t][e].font?m(e,"Main-Regular",t,r,n):m(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},y=function(e,t,r,n,o){if("mathord"===o){var s=g(e,t,r,n);return m(e,s.fontName,t,r,n.concat([s.fontClass]))}if("textord"===o){if("ams"===(l.a[t][e]&&l.a[t][e].font)){var i=O("amsrm",r.fontWeight,r.fontShape);return m(e,i,t,r,n.concat("amsrm",r.fontWeight,r.fontShape))}var a=O("textrm",r.fontWeight,r.fontShape);return m(e,a,t,r,n.concat(r.fontWeight,r.fontShape))}throw new Error("unexpected type: "+o+" in mathDefault")},g=function(e,t,r,n){return/[0-9]/.test(e.charAt(0))||c.a.contains(f,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},v=function(e,t,r,n){return h(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},x=function(e,t,r){var n=e.mode,o=e.value,s=["mord"],i=t.fontFamily;if(i){var a=void 0,u=void 0;if("boldsymbol"===i){var l=v(o,n);a=l.fontName,u=[l.fontClass]}else if("mathit"===i||c.a.contains(f,o)){var d=g(o,n,t,s);a=d.fontName,u=[d.fontClass]}else-1!==i.indexOf("math")||"math"===n?(a=R[i].fontName,u=[i]):(a=O(i,t.fontWeight,t.fontShape),u=[i,t.fontWeight,t.fontShape]);return h(o,a,n).metrics?m(o,a,n,t,s.concat(u)):y(o,n,t,s,r)}return y(o,n,t,s,r)},w=function(e){for(var t=0;tt&&(t=c.height),c.depth>r&&(r=c.depth),c.maxFontSize>n&&(n=c.maxFontSize)}}catch(e){s=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(s)throw a}}e.height=t,e.depth=r,e.maxFontSize=n},A=function(e,t,r,n){var o=new a.a.span(e,t,r,n);return E(o),o},_=function(e,t){var r=t.fontMetrics().defaultRuleThickness,n=d.a.ruleSpan(e,r,t);return n.height=r,n.style.height=5*n.height+"em",n.maxFontSize=1,n},S=function(e,t,r,n){var o=new a.a.anchor(e,t,r,n);return E(o),o},k=function(e){var t=new a.a.documentFragment(e);return E(t),t},C=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,o=n,s=1;s"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),MathNode}(),d=function(){function TextNode(e){i()(this,TextNode),this.text=e}return u()(TextNode,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return l.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),TextNode}();t.a={MathNode:c,TextNode:d}},function(e,t,r){function buildMathML(e,t,r){var o=m(e,r),i=new s.a.MathNode("mrow",o),a=new s.a.MathNode("annotation",[new s.a.TextNode(t)]);a.setAttribute("encoding","application/x-tex");var u=new s.a.MathNode("semantics",[i,a]),l=new s.a.MathNode("math",[u]);return n.a.makeSpan(["katex-mathml"],[l])}r.d(t,"e",function(){return d}),r.d(t,"d",function(){return f}),r.d(t,"a",function(){return m}),r.d(t,"b",function(){return b}),t.c=buildMathML;var n=r(0),o=r(30),s=r(1),i=r(6),a=r(9),u=r(28),l=r(5),c=r(13),d=function(e,t){return u.a[t][e]&&u.a[t][e].replace&&(e=u.a[t][e].replace),new s.a.TextNode(e)},p=function(e,t){var r=t.fontFamily;if(!r)return null;var s=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";var i=e.value;if(l.a.contains(["\\imath","\\jmath"],i))return null;u.a[s][i]&&u.a[s][i].replace&&(i=u.a[s][i].replace);var a=n.a.fontMap[r].fontName;return o.a.getCharacterMetrics(i,a,s)?n.a.fontMap[r].variant:null},f={},h={mi:"italic",mn:"normal",mtext:"normal"};f.mathord=function(e,t){var r=new s.a.MathNode("mi",[d(e.value,e.mode)]),n=p(e,t)||"italic";return n!==h[r.type]&&r.setAttribute("mathvariant",n),r},f.textord=function(e,t){var r=d(e.value,e.mode),n=p(e,t)||"normal",o=void 0;return o="text"===e.mode?new s.a.MathNode("mtext",[r]):/[0-9]/.test(e.value)?new s.a.MathNode("mn",[r]):"\\prime"===e.value?new s.a.MathNode("mo",[r]):new s.a.MathNode("mi",[r]),n!==h[o.type]&&o.setAttribute("mathvariant",n),o},f.bin=function(e,t){var r=new s.a.MathNode("mo",[d(e.value,e.mode)]),n=p(e,t);return"bold-italic"===n&&r.setAttribute("mathvariant",n),r},f.rel=function(e){return new s.a.MathNode("mo",[d(e.value,e.mode)])},f.open=function(e){return new s.a.MathNode("mo",[d(e.value,e.mode)])},f.close=function(e){ +return new s.a.MathNode("mo",[d(e.value,e.mode)])},f.inner=function(e){return new s.a.MathNode("mo",[d(e.value,e.mode)])},f.punct=function(e){var t=new s.a.MathNode("mo",[d(e.value,e.mode)]);return t.setAttribute("separator","true"),t},f.ordgroup=function(e,t){var r=m(e.value,t);return new s.a.MathNode("mrow",r)},f.supsub=function(e,t){var r=!1,n=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(r=!0,n=e.value.base.value.isOver);var o=[b(e.value.base,t,!0)];e.value.sub&&o.push(b(e.value.sub,t,!0)),e.value.sup&&o.push(b(e.value.sup,t,!0));var i=void 0;if(r)i=n?"mover":"munder";else if(e.value.sub)if(e.value.sup){var u=e.value.base;i=u&&u.value.limits&&t.style===a.a.DISPLAY?"munderover":"msubsup"}else{var l=e.value.base;i=l&&l.value.limits&&t.style===a.a.DISPLAY?"munder":"msub"}else{var c=e.value.base;i=c&&c.value.limits&&t.style===a.a.DISPLAY?"mover":"msup"}return new s.a.MathNode(i,o)},f.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new s.a.MathNode("mtext",[new s.a.TextNode(" ")]):(t=new s.a.MathNode("mspace"),t.setAttribute("width",n.a.spacingFunctions[e.value].size)),t},f.horizBrace=function(e,t){var r=c.a.mathMLnode(e.value.label);return new s.a.MathNode(e.value.isOver?"mover":"munder",[b(e.value.base,t),r])},f.xArrow=function(e,t){var r=c.a.mathMLnode(e.value.label),n=void 0,o=void 0;if(e.value.body){var i=b(e.value.body,t);e.value.below?(o=b(e.value.below,t),n=new s.a.MathNode("munderover",[r,o,i])):n=new s.a.MathNode("mover",[r,i])}else e.value.below?(o=b(e.value.below,t),n=new s.a.MathNode("munder",[r,o])):n=new s.a.MathNode("mover",[r]);return n},f.mclass=function(e,t){var r=m(e.value.value,t);return new s.a.MathNode("mstyle",r)},f.raisebox=function(e,t){var r=new s.a.MathNode("mpadded",[b(e.value.body,t)]),n=e.value.dy.value.number+e.value.dy.value.unit;return r.setAttribute("voffset",n),r};var m=function(e,t){for(var r=[],n=0;n2&&void 0!==arguments[2]&&arguments[2];if(!e)return new s.a.MathNode("mrow");if(f[e.type]){var n=f[e.type](e,t);return r&&"mrow"===n.type&&1===n.children.length?n.children[0]:n}throw new i.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){function defineFunction(e){for(var t=e.type,r=e.names,i=e.props,a=e.handler,u=e.htmlBuilder,l=e.mathmlBuilder,c={numArgs:i.numArgs,argTypes:i.argTypes,greediness:void 0===i.greediness?1:i.greediness,allowedInText:!!i.allowedInText,allowedInMath:void 0===i.allowedInMath||i.allowedInMath,numOptionalArgs:i.numOptionalArgs||0,infix:!!i.infix,handler:a},d=0;d3&&void 0!==arguments[3]?arguments[3]:[null,null],o=[],s=0;s1&&void 0!==arguments[1]?arguments[1]:"right";if((e instanceof c.a.documentFragment||e instanceof c.a.anchor)&&e.children.length){if("right"===t)return getOutermostNode(e.children[e.children.length-1]);if("left"===t)return getOutermostNode(e.children[0])}return e},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=x(e,t),p.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},E=function(e){return e=x(e,"left"),p.a.contains(e.classes,"mtight")},A=function(e,t){if(e.value.base){var r=e.value.base;if("op"===r.type)return r.value.limits&&(t.style.size===u.a.DISPLAY.size||r.value.alwaysHandleSupSub);if("accent"===r.type)return p.a.isCharacterBox(r.value.base);if("horizBrace"===r.type){return!e.value.sub===r.value.isOver}return null}return!1},_=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return m(t.concat(r))},S={};S.mathord=function(e,t){return l.a.makeOrd(e,t,"mathord")},S.textord=function(e,t){return l.a.makeOrd(e,t,"textord")},S.bin=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mbin"])},S.rel=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mrel"])},S.open=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mopen"])},S.close=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mclose"])},S.inner=function(e,t){return l.a.mathsym(e.value,e.mode,t,["minner"])},S.punct=function(e,t){return l.a.mathsym(e.value,e.mode,t,["mpunct"])},S.ordgroup=function(e,t){return m(["mord"],v(e.value,t,!0),t)},S.supsub=function(e,t){if(A(e,t))return S[e.value.base.type](e,t);var r=k(e.value.base,t),n=void 0,o=void 0,s=t.fontMetrics(),i=void 0,a=0,d=0;e.value.sup&&(i=t.havingStyle(t.style.sup()),n=k(e.value.sup,i,t),p.a.isCharacterBox(e.value.base)||(a=r.height-i.fontMetrics().supDrop*i.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(i=t.havingStyle(t.style.sub()),o=k(e.value.sub,i,t),p.a.isCharacterBox(e.value.base)||(d=r.depth+i.fontMetrics().subDrop*i.sizeMultiplier/t.sizeMultiplier));var f=void 0;f=t.style===u.a.DISPLAY?s.sup1:t.style.cramped?s.sup3:s.sup2;var h=t.sizeMultiplier,b=.5/s.ptPerEm/h+"em",y=void 0;if(e.value.sup)if(e.value.sub){a=Math.max(a,f,n.depth+.25*s.xHeight),d=Math.max(d,s.sub2);var g=s.defaultRuleThickness;if(a-n.depth-(o.height-d)<4*g){d=4*g-(a-n.depth)+o.height;var v=.8*s.xHeight-(a-n.depth);v>0&&(a+=v,d-=v)}var x=[{type:"elem",elem:o,shift:d,marginRight:b},{type:"elem",elem:n,shift:-a,marginRight:b}];r instanceof c.a.symbolNode&&(x[0].marginLeft=-r.italic+"em"),y=l.a.makeVList({positionType:"individualShift",children:x},t)}else a=Math.max(a,f,n.depth+.25*s.xHeight),y=l.a.makeVList({positionType:"shift",positionData:-a,children:[{type:"elem",elem:n,marginRight:b}]},t);else{d=Math.max(d,s.sub1,o.height-.8*s.xHeight);var E=[{type:"elem",elem:o,marginRight:b}];r instanceof c.a.symbolNode&&(E[0].marginLeft=-r.italic+"em"),y=l.a.makeVList({positionType:"shift",positionData:d,children:E},t)}var _=w(r)||"mord";return m([_],[r,m(["msupsub"],[y])],t)},S.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?l.a.makeOrd(e,t,"textord"):m(["mspace"],[l.a.mathsym(e.value,e.mode,t)],t):m(["mspace",l.a.spacingFunctions[e.value].className],[],t)},S.horizBrace=function(e,t){var r=t.style,n="supsub"===e.type,o=void 0,s=void 0;n&&(e.value.sup?(s=t.havingStyle(r.sup()),o=k(e.value.sup,s,t)):(s=t.havingStyle(r.sub()),o=k(e.value.sub,s,t)),e=e.value.base);var i=k(e.value.base,t.havingBaseStyle(u.a.DISPLAY)),a=f.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:a}]},t),c.children[0].children[0].children[1].classes.push("svg-align")):(c=l.a.makeVList({positionType:"bottom",positionData:i.depth+.1+a.height,children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:i}]},t),c.children[0].children[0].children[0].classes.push("svg-align")),n){var d=m(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:d},{type:"kern",size:.2},{type:"elem",elem:o}]},t):l.a.makeVList({positionType:"bottom",positionData:d.depth+.2+o.height,children:[{type:"elem",elem:o},{type:"kern",size:.2},{type:"elem",elem:d}]},t)}return m(["mord",e.value.isOver?"mover":"munder"],[c],t)},S.xArrow=function(e,t){var r=t.style,n=t.havingStyle(r.sup()),o=k(e.value.body,n,t);o.classes.push("x-arrow-pad");var s=void 0;e.value.below&&(n=t.havingStyle(r.sub()),s=k(e.value.below,n,t),s.classes.push("x-arrow-pad"));var i=f.a.svgSpan(e,t),a=-t.fontMetrics().axisHeight+.5*i.height,u=-t.fontMetrics().axisHeight-.5*i.height-.111;"\\xleftequilibrium"===e.value.label&&(u-=o.depth);var c=void 0;if(e.value.below){var d=-t.fontMetrics().axisHeight+s.height+.5*i.height+.111;c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:i,shift:a},{type:"elem",elem:s,shift:d}]},t)}else c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:i,shift:a}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),m(["mrel","x-arrow"],[c],t)},S.mclass=function(e,t){var r=v(e.value.value,t,!0);return m([e.value.mclass],r,t)},S.raisebox=function(e,t){var r=S.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),n=Object(d.a)(e.value.dy.value,t);return l.a.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)};var k=function(e,t,r){if(!e)return m();if(S[e.type]){var n=S[e.type](e,t);if(r&&t.size!==r.size){n=m(t.sizingClasses(r),[n],t);var o=t.sizeMultiplier/r.sizeMultiplier;n.height*=o,n.depth*=o}return n}throw new a.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){function escape(e){return String(e).replace(c,function(e){return l[e]})}function clearNode(e){d(e,"")}var n=Array.prototype.indexOf,o=function(e,t){if(null==e)return-1;if(n&&e.indexOf===n)return e.indexOf(t);for(var r=e.length,o=0;o":">","<":"<",'"':""","'":"'"},c=/[&><"']/g,d=void 0;if("undefined"!=typeof document){var p=document.createElement("span");d="textContent"in p?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var f=function getBaseElem(e){return!!e&&("ordgroup"===e.type?1===e.value.length?getBaseElem(e.value[0]):e:"color"===e.type?1===e.value.value.length?getBaseElem(e.value.value[0]):e:"font"===e.type?getBaseElem(e.value.body):e)},h=function(e){var t=f(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type};t.a={contains:s,deflt:i,escape:escape,hyphenate:u,indexOf:o,setTextContent:d,clearNode:clearNode,getBaseElem:f,isCharacterBox:h}},function(e,t,r){var n=r(7),o=r.n(n),s=(r(14),r(27),function ParseError(e,t){o()(this,ParseError);var r="KaTeX parse error: "+e,n=void 0,s=t&&t.loc;if(s&&s.start<=s.end){var i=s.lexer.input;n=s.start;var a=s.end;n===i.length?r+=" at end of input: ":r+=" at position "+(n+1)+": ";var u=i.slice(n,a).replace(/[^]/g,"$&̲"),l=void 0;l=n>15?"…"+i.slice(n-15,n):i.slice(0,n);var c=void 0;c=a+15=2}}]),Style}(),u=[new a(0,0,!1),new a(1,0,!0),new a(2,1,!1),new a(3,1,!0),new a(4,2,!1),new a(5,2,!0),new a(6,3,!1),new a(7,3,!0)],l=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],d=[2,3,4,5,6,7,6,7],p=[3,3,5,5,7,7,7,7],f=[1,1,3,3,5,5,7,7],h=[0,1,2,3,2,3,2,3];t.a={DISPLAY:u[0],TEXT:u[2],SCRIPT:u[4],SCRIPTSCRIPT:u[6]}},function(e,t,r){t.__esModule=!0;var n=r(73),o=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(){function defineProperties(e,t){for(var r=0;r=0;t--)e[t]||e.splice(t,1);return e.join(" ")},m=function(){function span(e,t,r,n){if(u()(this,span),this.classes=e||[],this.children=t||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=i()({},n),this.attributes={},r){r.style.isTight()&&this.classes.push("mtight");var o=r.getColor();o&&(this.style.color=o)}}return c()(span,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");e.className=h(this.classes);for(var t in this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);for(var n=0;n0||h(this.classes)!==h(e.classes)||this.skew!==e.skew||this.maxFontSize!==e.maxFontSize)return!1;for(var t in this.style)if(this.style.hasOwnProperty(t)&&this.style[t]!==e.style[t])return!1;for(var r in e.style)if(e.style.hasOwnProperty(r)&&this.style[r]!==e.style[r])return!1;return this.value+=e.value,this.height=Math.max(this.height,e.height),this.depth=Math.max(this.depth,e.depth),this.italic=e.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;this.italic>0&&(t=document.createElement("span"),t.style.marginRight=this.italic+"em"),this.classes.length>0&&(t=t||document.createElement("span"),t.className=h(this.classes));for(var r in this.style)this.style.hasOwnProperty(r)&&(t=t||document.createElement("span"),t.style[r]=this.style[r]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(r+="margin-right:"+this.italic+"em;");for(var n in this.style)this.style.hasOwnProperty(n)&&(r+=p.a.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+p.a.escape(r)+'"');var o=p.a.escape(this.value);return e?(t+=">",t+=o,t+=""):o}}]),symbolNode}(),x=function(){function svgNode(e,t){u()(this,svgNode),this.children=e||[],this.attributes=t||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(svgNode,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r":""}}]),pathNode}(),E=function(){function lineNode(e){u()(this,lineNode),this.attributes=e||{}}return c()(lineNode,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="5)l="widehat"===n?420:312,r="widehat"===n?2364:2340,f="widehat"===n?.42:.34,c=("widehat"===n?"widehat":"tilde")+"4";else{var h=[1,1,2,2,3,3][a];"widehat"===n?(r=[0,1062,2364,2364,2364][h],l=[0,239,300,360,420][h],f=[0,.24,.3,.3,.36,.42][h],c="widehat"+h):(r=[0,600,1033,2339,2340][h],l=[0,260,286,306,312][h],f=[0,.26,.286,.3,.306,.34][h],c="tilde"+h)}var m=new s.a.pathNode(c),b=new s.a.svgNode([m],{width:"100%",height:f+"em",viewBox:"0 0 "+r+" "+l,preserveAspectRatio:"none"});return{span:i.a.makeSpan([],[b],t),minWidth:0,height:f}}var y=[],g=o()(d[n],4),v=g[0],x=g[1],w=g[2],E=g[3],A=w/1e3,_=v.length,S=void 0,k=void 0;if(1===_)S=["hide-tail"],k=[E];else if(2===_)S=["halfarrow-left","halfarrow-right"],k=["xMinYMin","xMaxYMin"];else{if(3!==_)throw new Error("Correct katexImagesData or update code here to support\n "+_+" children.");S=["brace-left","brace-center","brace-right"],k=["xMinYMin","xMidYMin","xMaxYMin"]}for(var C=0;C<_;C++){var j=new s.a.pathNode(v[C]),T=new s.a.svgNode([j],{width:"400em",height:A+"em",viewBox:"0 0 "+r+" "+w,preserveAspectRatio:k[C]+" slice"}),P=i.a.makeSpan([S[C]],[T],t);if(1===_)return{span:P,minWidth:x,height:A};P.style.height=A+"em",y.push(P)}return{span:i.a.makeSpan(["stretchy"],y,t),minWidth:x,height:A}}(),n=r.span,a=r.minWidth,l=r.height;return n.height=l,n.style.height=l+"em",a>0&&(n.style.minWidth=a+"em"),n},h=function(e,t,r,n){var o=void 0,a=e.height+e.depth+2*r;if(/fbox|color/.test(t)){if(o=i.a.makeSpan(["stretchy",t],[],n),"fbox"===t){var u=n.color&&n.getColor();u&&(o.style.borderColor=u)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new s.a.lineNode({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new s.a.lineNode({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new s.a.svgNode(l,{width:"100%",height:a+"em"});o=i.a.makeSpan([],[c],n)}return o.height=a,o.style.height=a+"em",o},m=function(e,t,r){var n=void 0,o=void 0,a="stretchy";return"vertical-separator"===e?(n=new s.a.pathNode("vertSeparator"),o=new s.a.svgNode([n],{width:"0.25em",height:"400em",viewBox:"0 0 250 400000",preserveAspectRatio:"xMinYMin slice"}),a="vertical-separator"):(n=new s.a.pathNode("stdHorizRule"),o=new s.a.svgNode([n],{width:"400em",height:5*t+"em",viewBox:"0 0 400000 200",preserveAspectRatio:"xMinYMin slice"})),i.a.makeSpan([a],[o],r)};t.a={encloseSpan:h,mathMLnode:c,ruleSpan:m,svgSpan:f}},function(e,t,r){var n=r(7),o=r.n(n),s=r(31),i=function ParseNode(e,t,r,n,i){o()(this,ParseNode),this.type=e,this.value=t,this.mode=r,this.loc=s.a.range(n,i)};t.a=i},function(e,t,r){var n=r(22),o=r(70),s=r(71),i=Object.defineProperty;t.f=r(23)?Object.defineProperty:function(e,t,r){if(n(e),t=s(t,!0),n(r),o)try{return i(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports={}},function(e,t,r){e.exports={default:r(103),__esModule:!0}},function(e,t,r){r.d(t,"b",function(){return i}),r.d(t,"a",function(){return a});var n=r(6),o=(r(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),s={ex:!0,em:!0,mu:!0},i=function(e){return"string"!=typeof e&&(e=e.unit),e in o||e in s||"ex"===e},a=function(e,t){var r=void 0;if(e.unit in o)r=o[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var s=void 0;if(s=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=s.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n.a("Invalid unit: '"+e.unit+"'");r=s.fontMetrics().quad}s!==t&&(r*=s.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)}},function(e,t){e.exports=function(e){return"object"===(void 0===e?"undefined":n(e))?null!==e:"function"==typeof e}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(20);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){e.exports=!r(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(16),o=r(8),s=r(47),i=r(26),a=function $export(e,t,r){var a,u,l,c=e&$export.F,d=e&$export.G,p=e&$export.S,f=e&$export.P,h=e&$export.B,m=e&$export.W,b=d?o:o[t]||(o[t]={}),y=b.prototype,g=d?n:p?n[t]:(n[t]||{}).prototype;d&&(r=t);for(a in r)(u=!c&&g&&void 0!==g[a])&&a in b||(l=u?g[a]:r[a],b[a]=d&&"function"!=typeof g[a]?r[a]:h&&u?s(l,n):m&&g[a]==l?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(l):f&&"function"==typeof l?s(Function.call,l):l,f&&((b.virtual||(b.virtual={}))[a]=l,e&$export.R&&y&&!y[a]&&i(y,a,l)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,e.exports=a},function(e,t,r){var n=r(15),o=r(33);e.exports=r(23)?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){r.d(t,"a",function(){return u});var n=r(7),o=r.n(n),s=r(10),i=r.n(s),a=r(31),u=function(){function Token(e,t){o()(this,Token),this.text=e,this.loc=t}return i()(Token,[{key:"range",value:function(e,t){return new Token(t,a.a.range(this,e))}}]),Token}()},function(e,t,r){function defineSymbol(e,t,r,o,s,i){n[e][s]={font:t,group:r,replace:o},i&&o&&(n[e][o]=n[e][s])}var n={math:{},text:{}};t.a=n;var o="math",s="text",i="main",a="ams",u="accent",l="bin",c="close",d="mathord",p="op",f="open",h="rel",m="spacing",b="textord";defineSymbol(o,i,h,"≡","\\equiv",!0),defineSymbol(o,i,h,"≺","\\prec",!0),defineSymbol(o,i,h,"≻","\\succ",!0),defineSymbol(o,i,h,"∼","\\sim",!0),defineSymbol(o,i,h,"⊥","\\perp"),defineSymbol(o,i,h,"⪯","\\preceq",!0),defineSymbol(o,i,h,"⪰","\\succeq",!0),defineSymbol(o,i,h,"≃","\\simeq",!0),defineSymbol(o,i,h,"∣","\\mid",!0),defineSymbol(o,i,h,"≪","\\ll"),defineSymbol(o,i,h,"≫","\\gg",!0),defineSymbol(o,i,h,"≍","\\asymp",!0),defineSymbol(o,i,h,"∥","\\parallel"),defineSymbol(o,i,h,"⋈","\\bowtie",!0),defineSymbol(o,i,h,"⌣","\\smile",!0),defineSymbol(o,i,h,"⊑","\\sqsubseteq",!0),defineSymbol(o,i,h,"⊒","\\sqsupseteq",!0),defineSymbol(o,i,h,"≐","\\doteq",!0),defineSymbol(o,i,h,"⌢","\\frown",!0),defineSymbol(o,i,h,"∋","\\ni",!0),defineSymbol(o,i,h,"∝","\\propto",!0),defineSymbol(o,i,h,"⊢","\\vdash",!0),defineSymbol(o,i,h,"⊣","\\dashv",!0),defineSymbol(o,i,h,"∋","\\owns"),defineSymbol(o,i,"punct",".","\\ldotp"),defineSymbol(o,i,"punct","⋅","\\cdotp"),defineSymbol(o,i,b,"#","\\#"),defineSymbol(s,i,b,"#","\\#"),defineSymbol(o,i,b,"&","\\&"),defineSymbol(s,i,b,"&","\\&"),defineSymbol(o,i,b,"ℵ","\\aleph",!0),defineSymbol(o,i,b,"∀","\\forall",!0),defineSymbol(o,i,b,"ℏ","\\hbar"),defineSymbol(o,i,b,"∃","\\exists",!0),defineSymbol(o,i,b,"∇","\\nabla",!0),defineSymbol(o,i,b,"♭","\\flat",!0),defineSymbol(o,i,b,"ℓ","\\ell",!0),defineSymbol(o,i,b,"♮","\\natural",!0),defineSymbol(o,i,b,"♣","\\clubsuit",!0),defineSymbol(o,i,b,"℘","\\wp",!0),defineSymbol(o,i,b,"♯","\\sharp",!0),defineSymbol(o,i,b,"♢","\\diamondsuit",!0),defineSymbol(o,i,b,"ℜ","\\Re",!0),defineSymbol(o,i,b,"♡","\\heartsuit",!0),defineSymbol(o,i,b,"ℑ","\\Im",!0),defineSymbol(o,i,b,"♠","\\spadesuit",!0),defineSymbol(s,i,b,"§","\\S",!0), +defineSymbol(s,i,b,"¶","\\P",!0),defineSymbol(o,i,b,"†","\\dag"),defineSymbol(s,i,b,"†","\\dag"),defineSymbol(s,i,b,"†","\\textdagger"),defineSymbol(o,i,b,"‡","\\ddag"),defineSymbol(s,i,b,"‡","\\ddag"),defineSymbol(s,i,b,"†","\\textdaggerdbl"),defineSymbol(o,i,c,"⎱","\\rmoustache"),defineSymbol(o,i,f,"⎰","\\lmoustache"),defineSymbol(o,i,c,"⟯","\\rgroup"),defineSymbol(o,i,f,"⟮","\\lgroup"),defineSymbol(o,i,l,"∓","\\mp",!0),defineSymbol(o,i,l,"⊖","\\ominus",!0),defineSymbol(o,i,l,"⊎","\\uplus",!0),defineSymbol(o,i,l,"⊓","\\sqcap",!0),defineSymbol(o,i,l,"∗","\\ast"),defineSymbol(o,i,l,"⊔","\\sqcup",!0),defineSymbol(o,i,l,"◯","\\bigcirc"),defineSymbol(o,i,l,"∙","\\bullet"),defineSymbol(o,i,l,"‡","\\ddagger"),defineSymbol(o,i,l,"≀","\\wr",!0),defineSymbol(o,i,l,"⨿","\\amalg"),defineSymbol(o,i,l,"&","\\And"),defineSymbol(o,i,h,"⟵","\\longleftarrow",!0),defineSymbol(o,i,h,"⇐","\\Leftarrow",!0),defineSymbol(o,i,h,"⟸","\\Longleftarrow",!0),defineSymbol(o,i,h,"⟶","\\longrightarrow",!0),defineSymbol(o,i,h,"⇒","\\Rightarrow",!0),defineSymbol(o,i,h,"⟹","\\Longrightarrow",!0),defineSymbol(o,i,h,"↔","\\leftrightarrow",!0),defineSymbol(o,i,h,"⟷","\\longleftrightarrow",!0),defineSymbol(o,i,h,"⇔","\\Leftrightarrow",!0),defineSymbol(o,i,h,"⟺","\\Longleftrightarrow",!0),defineSymbol(o,i,h,"↦","\\mapsto",!0),defineSymbol(o,i,h,"⟼","\\longmapsto",!0),defineSymbol(o,i,h,"↗","\\nearrow",!0),defineSymbol(o,i,h,"↩","\\hookleftarrow",!0),defineSymbol(o,i,h,"↪","\\hookrightarrow",!0),defineSymbol(o,i,h,"↘","\\searrow",!0),defineSymbol(o,i,h,"↼","\\leftharpoonup",!0),defineSymbol(o,i,h,"⇀","\\rightharpoonup",!0),defineSymbol(o,i,h,"↙","\\swarrow",!0),defineSymbol(o,i,h,"↽","\\leftharpoondown",!0),defineSymbol(o,i,h,"⇁","\\rightharpoondown",!0),defineSymbol(o,i,h,"↖","\\nwarrow",!0),defineSymbol(o,i,h,"⇌","\\rightleftharpoons",!0),defineSymbol(o,a,h,"≮","\\nless",!0),defineSymbol(o,a,h,"","\\nleqslant"),defineSymbol(o,a,h,"","\\nleqq"),defineSymbol(o,a,h,"⪇","\\lneq",!0),defineSymbol(o,a,h,"≨","\\lneqq",!0),defineSymbol(o,a,h,"","\\lvertneqq"),defineSymbol(o,a,h,"⋦","\\lnsim",!0),defineSymbol(o,a,h,"⪉","\\lnapprox",!0),defineSymbol(o,a,h,"⊀","\\nprec",!0),defineSymbol(o,a,h,"⋠","\\npreceq",!0),defineSymbol(o,a,h,"⋨","\\precnsim",!0),defineSymbol(o,a,h,"⪹","\\precnapprox",!0),defineSymbol(o,a,h,"≁","\\nsim",!0),defineSymbol(o,a,h,"","\\nshortmid"),defineSymbol(o,a,h,"∤","\\nmid",!0),defineSymbol(o,a,h,"⊬","\\nvdash",!0),defineSymbol(o,a,h,"⊭","\\nvDash",!0),defineSymbol(o,a,h,"⋪","\\ntriangleleft"),defineSymbol(o,a,h,"⋬","\\ntrianglelefteq",!0),defineSymbol(o,a,h,"⊊","\\subsetneq",!0),defineSymbol(o,a,h,"","\\varsubsetneq"),defineSymbol(o,a,h,"⫋","\\subsetneqq",!0),defineSymbol(o,a,h,"","\\varsubsetneqq"),defineSymbol(o,a,h,"≯","\\ngtr",!0),defineSymbol(o,a,h,"","\\ngeqslant"),defineSymbol(o,a,h,"","\\ngeqq"),defineSymbol(o,a,h,"⪈","\\gneq",!0),defineSymbol(o,a,h,"≩","\\gneqq",!0),defineSymbol(o,a,h,"","\\gvertneqq"),defineSymbol(o,a,h,"⋧","\\gnsim",!0),defineSymbol(o,a,h,"⪊","\\gnapprox",!0),defineSymbol(o,a,h,"⊁","\\nsucc",!0),defineSymbol(o,a,h,"⋡","\\nsucceq",!0),defineSymbol(o,a,h,"⋩","\\succnsim",!0),defineSymbol(o,a,h,"⪺","\\succnapprox",!0),defineSymbol(o,a,h,"≆","\\ncong",!0),defineSymbol(o,a,h,"","\\nshortparallel"),defineSymbol(o,a,h,"∦","\\nparallel",!0),defineSymbol(o,a,h,"⊯","\\nVDash",!0),defineSymbol(o,a,h,"⋫","\\ntriangleright"),defineSymbol(o,a,h,"⋭","\\ntrianglerighteq",!0),defineSymbol(o,a,h,"","\\nsupseteqq"),defineSymbol(o,a,h,"⊋","\\supsetneq",!0),defineSymbol(o,a,h,"","\\varsupsetneq"),defineSymbol(o,a,h,"⫌","\\supsetneqq",!0),defineSymbol(o,a,h,"","\\varsupsetneqq"),defineSymbol(o,a,h,"⊮","\\nVdash",!0),defineSymbol(o,a,h,"⪵","\\precneqq",!0),defineSymbol(o,a,h,"⪶","\\succneqq",!0),defineSymbol(o,a,h,"","\\nsubseteqq"),defineSymbol(o,a,l,"⊴","\\unlhd"),defineSymbol(o,a,l,"⊵","\\unrhd"),defineSymbol(o,a,h,"↚","\\nleftarrow",!0),defineSymbol(o,a,h,"↛","\\nrightarrow",!0),defineSymbol(o,a,h,"⇍","\\nLeftarrow",!0),defineSymbol(o,a,h,"⇏","\\nRightarrow",!0),defineSymbol(o,a,h,"↮","\\nleftrightarrow",!0),defineSymbol(o,a,h,"⇎","\\nLeftrightarrow",!0),defineSymbol(o,a,h,"△","\\vartriangle"),defineSymbol(o,a,b,"ℏ","\\hslash"),defineSymbol(o,a,b,"▽","\\triangledown"),defineSymbol(o,a,b,"◊","\\lozenge"),defineSymbol(o,a,b,"Ⓢ","\\circledS"),defineSymbol(o,a,b,"®","\\circledR"),defineSymbol(s,a,b,"®","\\circledR"),defineSymbol(o,a,b,"∡","\\measuredangle",!0),defineSymbol(o,a,b,"∄","\\nexists"),defineSymbol(o,a,b,"℧","\\mho"),defineSymbol(o,a,b,"Ⅎ","\\Finv",!0),defineSymbol(o,a,b,"⅁","\\Game",!0),defineSymbol(o,a,b,"k","\\Bbbk"),defineSymbol(o,a,b,"‵","\\backprime"),defineSymbol(o,a,b,"▲","\\blacktriangle"),defineSymbol(o,a,b,"▼","\\blacktriangledown"),defineSymbol(o,a,b,"■","\\blacksquare"),defineSymbol(o,a,b,"⧫","\\blacklozenge"),defineSymbol(o,a,b,"★","\\bigstar"),defineSymbol(o,a,b,"∢","\\sphericalangle",!0),defineSymbol(o,a,b,"∁","\\complement",!0),defineSymbol(o,a,b,"ð","\\eth",!0),defineSymbol(o,a,b,"╱","\\diagup"),defineSymbol(o,a,b,"╲","\\diagdown"),defineSymbol(o,a,b,"□","\\square"),defineSymbol(o,a,b,"□","\\Box"),defineSymbol(o,a,b,"◊","\\Diamond"),defineSymbol(o,a,b,"¥","\\yen",!0),defineSymbol(o,a,b,"✓","\\checkmark",!0),defineSymbol(s,a,b,"✓","\\checkmark"),defineSymbol(o,a,b,"ℶ","\\beth",!0),defineSymbol(o,a,b,"ℸ","\\daleth",!0),defineSymbol(o,a,b,"ℷ","\\gimel",!0),defineSymbol(o,a,b,"ϝ","\\digamma"),defineSymbol(o,a,b,"ϰ","\\varkappa"),defineSymbol(o,a,f,"┌","\\ulcorner"),defineSymbol(o,a,c,"┐","\\urcorner"),defineSymbol(o,a,f,"└","\\llcorner"),defineSymbol(o,a,c,"┘","\\lrcorner"),defineSymbol(o,a,h,"≦","\\leqq",!0),defineSymbol(o,a,h,"⩽","\\leqslant"),defineSymbol(o,a,h,"⪕","\\eqslantless",!0),defineSymbol(o,a,h,"≲","\\lesssim"),defineSymbol(o,a,h,"⪅","\\lessapprox"),defineSymbol(o,a,h,"≊","\\approxeq",!0),defineSymbol(o,a,l,"⋖","\\lessdot"),defineSymbol(o,a,h,"⋘","\\lll"),defineSymbol(o,a,h,"≶","\\lessgtr"),defineSymbol(o,a,h,"⋚","\\lesseqgtr");defineSymbol(o,a,h,"⪋","\\lesseqqgtr"),defineSymbol(o,a,h,"≑","\\doteqdot"),defineSymbol(o,a,h,"≓","\\risingdotseq",!0),defineSymbol(o,a,h,"≒","\\fallingdotseq",!0),defineSymbol(o,a,h,"∽","\\backsim",!0),defineSymbol(o,a,h,"⋍","\\backsimeq",!0),defineSymbol(o,a,h,"⫅","\\subseteqq",!0),defineSymbol(o,a,h,"⋐","\\Subset",!0),defineSymbol(o,a,h,"⊏","\\sqsubset",!0),defineSymbol(o,a,h,"≼","\\preccurlyeq",!0),defineSymbol(o,a,h,"⋞","\\curlyeqprec",!0),defineSymbol(o,a,h,"≾","\\precsim",!0),defineSymbol(o,a,h,"⪷","\\precapprox",!0),defineSymbol(o,a,h,"⊲","\\vartriangleleft"),defineSymbol(o,a,h,"⊴","\\trianglelefteq"),defineSymbol(o,a,h,"⊨","\\vDash"),defineSymbol(o,a,h,"⊪","\\Vvdash",!0),defineSymbol(o,a,h,"⌣","\\smallsmile"),defineSymbol(o,a,h,"⌢","\\smallfrown"),defineSymbol(o,a,h,"≏","\\bumpeq",!0),defineSymbol(o,a,h,"≎","\\Bumpeq",!0),defineSymbol(o,a,h,"≧","\\geqq",!0),defineSymbol(o,a,h,"⩾","\\geqslant",!0),defineSymbol(o,a,h,"⪖","\\eqslantgtr",!0),defineSymbol(o,a,h,"≳","\\gtrsim",!0),defineSymbol(o,a,h,"⪆","\\gtrapprox",!0),defineSymbol(o,a,l,"⋗","\\gtrdot"),defineSymbol(o,a,h,"⋙","\\ggg",!0),defineSymbol(o,a,h,"≷","\\gtrless",!0),defineSymbol(o,a,h,"⋛","\\gtreqless",!0),defineSymbol(o,a,h,"⪌","\\gtreqqless",!0),defineSymbol(o,a,h,"≖","\\eqcirc",!0),defineSymbol(o,a,h,"≗","\\circeq",!0),defineSymbol(o,a,h,"≜","\\triangleq",!0),defineSymbol(o,a,h,"∼","\\thicksim"),defineSymbol(o,a,h,"≈","\\thickapprox"),defineSymbol(o,a,h,"⫆","\\supseteqq",!0),defineSymbol(o,a,h,"⋑","\\Supset",!0),defineSymbol(o,a,h,"⊐","\\sqsupset",!0),defineSymbol(o,a,h,"≽","\\succcurlyeq",!0),defineSymbol(o,a,h,"⋟","\\curlyeqsucc",!0),defineSymbol(o,a,h,"≿","\\succsim",!0),defineSymbol(o,a,h,"⪸","\\succapprox",!0),defineSymbol(o,a,h,"⊳","\\vartriangleright"),defineSymbol(o,a,h,"⊵","\\trianglerighteq"),defineSymbol(o,a,h,"⊩","\\Vdash",!0),defineSymbol(o,a,h,"∣","\\shortmid"),defineSymbol(o,a,h,"∥","\\shortparallel"),defineSymbol(o,a,h,"≬","\\between",!0),defineSymbol(o,a,h,"⋔","\\pitchfork",!0),defineSymbol(o,a,h,"∝","\\varpropto"),defineSymbol(o,a,h,"◀","\\blacktriangleleft"),defineSymbol(o,a,h,"∴","\\therefore",!0),defineSymbol(o,a,h,"∍","\\backepsilon"),defineSymbol(o,a,h,"▶","\\blacktriangleright"),defineSymbol(o,a,h,"∵","\\because",!0),defineSymbol(o,a,h,"⋘","\\llless"),defineSymbol(o,a,h,"⋙","\\gggtr"),defineSymbol(o,a,l,"⊲","\\lhd"),defineSymbol(o,a,l,"⊳","\\rhd"),defineSymbol(o,a,h,"≂","\\eqsim",!0),defineSymbol(o,i,h,"⋈","\\Join"),defineSymbol(o,a,h,"≑","\\Doteq",!0),defineSymbol(o,a,l,"∔","\\dotplus",!0),defineSymbol(o,a,l,"∖","\\smallsetminus"),defineSymbol(o,a,l,"⋒","\\Cap",!0),defineSymbol(o,a,l,"⋓","\\Cup",!0),defineSymbol(o,a,l,"⩞","\\doublebarwedge",!0),defineSymbol(o,a,l,"⊟","\\boxminus",!0),defineSymbol(o,a,l,"⊞","\\boxplus",!0),defineSymbol(o,a,l,"⋇","\\divideontimes",!0),defineSymbol(o,a,l,"⋉","\\ltimes",!0),defineSymbol(o,a,l,"⋊","\\rtimes",!0),defineSymbol(o,a,l,"⋋","\\leftthreetimes",!0),defineSymbol(o,a,l,"⋌","\\rightthreetimes",!0),defineSymbol(o,a,l,"⋏","\\curlywedge",!0),defineSymbol(o,a,l,"⋎","\\curlyvee",!0),defineSymbol(o,a,l,"⊝","\\circleddash",!0),defineSymbol(o,a,l,"⊛","\\circledast",!0),defineSymbol(o,a,l,"⋅","\\centerdot"),defineSymbol(o,a,l,"⊺","\\intercal",!0),defineSymbol(o,a,l,"⋒","\\doublecap"),defineSymbol(o,a,l,"⋓","\\doublecup"),defineSymbol(o,a,l,"⊠","\\boxtimes",!0),defineSymbol(o,a,h,"⇢","\\dashrightarrow",!0),defineSymbol(o,a,h,"⇠","\\dashleftarrow",!0),defineSymbol(o,a,h,"⇇","\\leftleftarrows",!0),defineSymbol(o,a,h,"⇆","\\leftrightarrows",!0),defineSymbol(o,a,h,"⇚","\\Lleftarrow",!0),defineSymbol(o,a,h,"↞","\\twoheadleftarrow",!0),defineSymbol(o,a,h,"↢","\\leftarrowtail",!0),defineSymbol(o,a,h,"↫","\\looparrowleft",!0),defineSymbol(o,a,h,"⇋","\\leftrightharpoons",!0),defineSymbol(o,a,h,"↶","\\curvearrowleft",!0),defineSymbol(o,a,h,"↺","\\circlearrowleft",!0),defineSymbol(o,a,h,"↰","\\Lsh",!0),defineSymbol(o,a,h,"⇈","\\upuparrows",!0),defineSymbol(o,a,h,"↿","\\upharpoonleft",!0),defineSymbol(o,a,h,"⇃","\\downharpoonleft",!0),defineSymbol(o,a,h,"⊸","\\multimap",!0),defineSymbol(o,a,h,"↭","\\leftrightsquigarrow",!0),defineSymbol(o,a,h,"⇉","\\rightrightarrows",!0),defineSymbol(o,a,h,"⇄","\\rightleftarrows",!0),defineSymbol(o,a,h,"↠","\\twoheadrightarrow",!0),defineSymbol(o,a,h,"↣","\\rightarrowtail",!0),defineSymbol(o,a,h,"↬","\\looparrowright",!0),defineSymbol(o,a,h,"↷","\\curvearrowright",!0),defineSymbol(o,a,h,"↻","\\circlearrowright",!0),defineSymbol(o,a,h,"↱","\\Rsh",!0),defineSymbol(o,a,h,"⇊","\\downdownarrows",!0),defineSymbol(o,a,h,"↾","\\upharpoonright",!0),defineSymbol(o,a,h,"⇂","\\downharpoonright",!0),defineSymbol(o,a,h,"⇝","\\rightsquigarrow",!0),defineSymbol(o,a,h,"⇝","\\leadsto"),defineSymbol(o,a,h,"⇛","\\Rrightarrow",!0),defineSymbol(o,a,h,"↾","\\restriction"),defineSymbol(o,i,b,"‘","`"),defineSymbol(o,i,b,"$","\\$"),defineSymbol(s,i,b,"$","\\$"),defineSymbol(s,i,b,"$","\\textdollar"),defineSymbol(o,i,b,"%","\\%"),defineSymbol(s,i,b,"%","\\%"),defineSymbol(o,i,b,"_","\\_"),defineSymbol(s,i,b,"_","\\_"),defineSymbol(s,i,b,"_","\\textunderscore"),defineSymbol(o,i,b,"∠","\\angle",!0),defineSymbol(o,i,b,"∞","\\infty",!0),defineSymbol(o,i,b,"′","\\prime"),defineSymbol(o,i,b,"△","\\triangle"),defineSymbol(o,i,b,"Γ","\\Gamma",!0),defineSymbol(o,i,b,"Δ","\\Delta",!0),defineSymbol(o,i,b,"Θ","\\Theta",!0),defineSymbol(o,i,b,"Λ","\\Lambda",!0),defineSymbol(o,i,b,"Ξ","\\Xi",!0),defineSymbol(o,i,b,"Π","\\Pi",!0),defineSymbol(o,i,b,"Σ","\\Sigma",!0),defineSymbol(o,i,b,"Υ","\\Upsilon",!0),defineSymbol(o,i,b,"Φ","\\Phi",!0),defineSymbol(o,i,b,"Ψ","\\Psi",!0),defineSymbol(o,i,b,"Ω","\\Omega",!0),defineSymbol(o,i,b,"¬","\\neg"),defineSymbol(o,i,b,"¬","\\lnot"),defineSymbol(o,i,b,"⊤","\\top"),defineSymbol(o,i,b,"⊥","\\bot"),defineSymbol(o,i,b,"∅","\\emptyset"),defineSymbol(o,a,b,"∅","\\varnothing"),defineSymbol(o,i,d,"α","\\alpha",!0),defineSymbol(o,i,d,"β","\\beta",!0),defineSymbol(o,i,d,"γ","\\gamma",!0),defineSymbol(o,i,d,"δ","\\delta",!0),defineSymbol(o,i,d,"ϵ","\\epsilon",!0),defineSymbol(o,i,d,"ζ","\\zeta",!0),defineSymbol(o,i,d,"η","\\eta",!0),defineSymbol(o,i,d,"θ","\\theta",!0),defineSymbol(o,i,d,"ι","\\iota",!0),defineSymbol(o,i,d,"κ","\\kappa",!0),defineSymbol(o,i,d,"λ","\\lambda",!0),defineSymbol(o,i,d,"μ","\\mu",!0),defineSymbol(o,i,d,"ν","\\nu",!0),defineSymbol(o,i,d,"ξ","\\xi",!0),defineSymbol(o,i,d,"ο","\\omicron",!0),defineSymbol(o,i,d,"π","\\pi",!0),defineSymbol(o,i,d,"ρ","\\rho",!0),defineSymbol(o,i,d,"σ","\\sigma",!0),defineSymbol(o,i,d,"τ","\\tau",!0),defineSymbol(o,i,d,"υ","\\upsilon",!0),defineSymbol(o,i,d,"ϕ","\\phi",!0),defineSymbol(o,i,d,"χ","\\chi",!0),defineSymbol(o,i,d,"ψ","\\psi",!0),defineSymbol(o,i,d,"ω","\\omega",!0),defineSymbol(o,i,d,"ε","\\varepsilon",!0),defineSymbol(o,i,d,"ϑ","\\vartheta",!0),defineSymbol(o,i,d,"ϖ","\\varpi",!0),defineSymbol(o,i,d,"ϱ","\\varrho",!0),defineSymbol(o,i,d,"ς","\\varsigma",!0),defineSymbol(o,i,d,"φ","\\varphi",!0),defineSymbol(o,i,l,"∗","*"),defineSymbol(o,i,l,"+","+"),defineSymbol(o,i,l,"−","-"),defineSymbol(o,i,l,"⋅","\\cdot",!0),defineSymbol(o,i,l,"∘","\\circ"),defineSymbol(o,i,l,"÷","\\div",!0),defineSymbol(o,i,l,"±","\\pm",!0),defineSymbol(o,i,l,"×","\\times",!0),defineSymbol(o,i,l,"∩","\\cap",!0),defineSymbol(o,i,l,"∪","\\cup",!0),defineSymbol(o,i,l,"∖","\\setminus"),defineSymbol(o,i,l,"∧","\\land"),defineSymbol(o,i,l,"∨","\\lor"),defineSymbol(o,i,l,"∧","\\wedge",!0),defineSymbol(o,i,l,"∨","\\vee",!0),defineSymbol(o,i,b,"√","\\surd"),defineSymbol(o,i,f,"(","("),defineSymbol(o,i,f,"[","["),defineSymbol(o,i,f,"⟨","\\langle",!0),defineSymbol(o,i,f,"∣","\\lvert"),defineSymbol(o,i,f,"∥","\\lVert"),defineSymbol(o,i,c,")",")"),defineSymbol(o,i,c,"]","]"),defineSymbol(o,i,c,"?","?");defineSymbol(o,i,c,"!","!"),defineSymbol(o,i,c,"⟩","\\rangle",!0),defineSymbol(o,i,c,"∣","\\rvert"),defineSymbol(o,i,c,"∥","\\rVert"),defineSymbol(o,i,h,"=","="),defineSymbol(o,i,h,"<","<"),defineSymbol(o,i,h,">",">"),defineSymbol(o,i,h,":",":"),defineSymbol(o,i,h,"≈","\\approx",!0),defineSymbol(o,i,h,"≅","\\cong",!0),defineSymbol(o,i,h,"≥","\\ge"),defineSymbol(o,i,h,"≥","\\geq",!0),defineSymbol(o,i,h,"←","\\gets"),defineSymbol(o,i,h,">","\\gt"),defineSymbol(o,i,h,"∈","\\in",!0),defineSymbol(o,i,h,"∉","\\notin",!0),defineSymbol(o,i,h,"̸","\\not"),defineSymbol(o,i,h,"⊂","\\subset",!0),defineSymbol(o,i,h,"⊃","\\supset",!0),defineSymbol(o,i,h,"⊆","\\subseteq",!0),defineSymbol(o,i,h,"⊇","\\supseteq",!0),defineSymbol(o,a,h,"⊈","\\nsubseteq",!0),defineSymbol(o,a,h,"⊉","\\nsupseteq",!0),defineSymbol(o,i,h,"⊨","\\models"),defineSymbol(o,i,h,"←","\\leftarrow",!0),defineSymbol(o,i,h,"≤","\\le"),defineSymbol(o,i,h,"≤","\\leq",!0),defineSymbol(o,i,h,"<","\\lt"),defineSymbol(o,i,h,"≠","\\ne",!0),defineSymbol(o,i,h,"≠","\\neq"),defineSymbol(o,i,h,"→","\\rightarrow",!0),defineSymbol(o,i,h,"→","\\to"),defineSymbol(o,a,h,"≱","\\ngeq",!0),defineSymbol(o,a,h,"≰","\\nleq",!0),defineSymbol(o,i,m,null,"\\!"),defineSymbol(o,i,m," ","\\ "),defineSymbol(o,i,m," ","~"),defineSymbol(o,i,m,null,"\\,"),defineSymbol(o,i,m,null,"\\:"),defineSymbol(o,i,m,null,"\\;"),defineSymbol(o,i,m,null,"\\enspace"),defineSymbol(o,i,m,null,"\\qquad"),defineSymbol(o,i,m,null,"\\quad"),defineSymbol(o,i,m," ","\\space"),defineSymbol(o,i,m," ","\\nobreakspace"),defineSymbol(s,i,m,null,"\\!"),defineSymbol(s,i,m," ","\\ "),defineSymbol(s,i,m," ","~"),defineSymbol(s,i,m,null,"\\,"),defineSymbol(s,i,m,null,"\\:"),defineSymbol(s,i,m,null,"\\;"),defineSymbol(s,i,m,null,"\\enspace"),defineSymbol(s,i,m,null,"\\qquad"),defineSymbol(s,i,m,null,"\\quad"),defineSymbol(s,i,m," ","\\space"),defineSymbol(s,i,m," ","\\nobreakspace"),defineSymbol(o,i,"punct",",",","),defineSymbol(o,i,"punct",";",";"),defineSymbol(o,i,"punct",":","\\colon"),defineSymbol(o,a,l,"⊼","\\barwedge",!0),defineSymbol(o,a,l,"⊻","\\veebar",!0),defineSymbol(o,i,l,"⊙","\\odot",!0),defineSymbol(o,i,l,"⊕","\\oplus",!0),defineSymbol(o,i,l,"⊗","\\otimes",!0),defineSymbol(o,i,b,"∂","\\partial",!0),defineSymbol(o,i,l,"⊘","\\oslash",!0),defineSymbol(o,a,l,"⊚","\\circledcirc",!0),defineSymbol(o,a,l,"⊡","\\boxdot",!0),defineSymbol(o,i,l,"△","\\bigtriangleup"),defineSymbol(o,i,l,"▽","\\bigtriangledown"),defineSymbol(o,i,l,"†","\\dagger"),defineSymbol(o,i,l,"⋄","\\diamond"),defineSymbol(o,i,l,"⋆","\\star"),defineSymbol(o,i,l,"◃","\\triangleleft"),defineSymbol(o,i,l,"▹","\\triangleright"),defineSymbol(o,i,f,"{","\\{"),defineSymbol(s,i,b,"{","\\{"),defineSymbol(s,i,b,"{","\\textbraceleft"),defineSymbol(o,i,c,"}","\\}"),defineSymbol(s,i,b,"}","\\}"),defineSymbol(s,i,b,"}","\\textbraceright"),defineSymbol(o,i,f,"{","\\lbrace"),defineSymbol(o,i,c,"}","\\rbrace"),defineSymbol(o,i,f,"[","\\lbrack"),defineSymbol(o,i,c,"]","\\rbrack"),defineSymbol(s,i,b,"<","\\textless"),defineSymbol(s,i,b,">","\\textgreater"),defineSymbol(o,i,f,"⌊","\\lfloor"),defineSymbol(o,i,c,"⌋","\\rfloor"),defineSymbol(o,i,f,"⌈","\\lceil"),defineSymbol(o,i,c,"⌉","\\rceil"),defineSymbol(o,i,b,"\\","\\backslash"),defineSymbol(o,i,b,"∣","|"),defineSymbol(o,i,b,"∣","\\vert"),defineSymbol(s,i,b,"|","\\textbar"),defineSymbol(o,i,b,"∥","\\|"),defineSymbol(o,i,b,"∥","\\Vert"),defineSymbol(s,i,b,"∥","\\textbardbl"),defineSymbol(o,i,h,"↑","\\uparrow",!0),defineSymbol(o,i,h,"⇑","\\Uparrow",!0),defineSymbol(o,i,h,"↓","\\downarrow",!0),defineSymbol(o,i,h,"⇓","\\Downarrow",!0),defineSymbol(o,i,h,"↕","\\updownarrow",!0),defineSymbol(o,i,h,"⇕","\\Updownarrow",!0),defineSymbol(o,i,p,"∐","\\coprod"),defineSymbol(o,i,p,"⋁","\\bigvee"),defineSymbol(o,i,p,"⋀","\\bigwedge"),defineSymbol(o,i,p,"⨄","\\biguplus"),defineSymbol(o,i,p,"⋂","\\bigcap"),defineSymbol(o,i,p,"⋃","\\bigcup"),defineSymbol(o,i,p,"∫","\\int"),defineSymbol(o,i,p,"∫","\\intop"),defineSymbol(o,i,p,"∬","\\iint"),defineSymbol(o,i,p,"∭","\\iiint"),defineSymbol(o,i,p,"∏","\\prod"),defineSymbol(o,i,p,"∑","\\sum"),defineSymbol(o,i,p,"⨂","\\bigotimes"),defineSymbol(o,i,p,"⨁","\\bigoplus"),defineSymbol(o,i,p,"⨀","\\bigodot"),defineSymbol(o,i,p,"∮","\\oint"),defineSymbol(o,i,p,"⨆","\\bigsqcup"),defineSymbol(o,i,p,"∫","\\smallint"),defineSymbol(s,i,"inner","…","\\textellipsis"),defineSymbol(o,i,"inner","…","\\mathellipsis"),defineSymbol(s,i,"inner","…","\\ldots",!0),defineSymbol(o,i,"inner","…","\\ldots",!0),defineSymbol(o,i,"inner","⋯","\\@cdots",!0),defineSymbol(o,i,"inner","⋱","\\ddots",!0),defineSymbol(o,i,b,"⋮","\\vdots",!0),defineSymbol(o,i,u,"ˊ","\\acute"),defineSymbol(o,i,u,"ˋ","\\grave"),defineSymbol(o,i,u,"¨","\\ddot"),defineSymbol(o,i,u,"~","\\tilde"),defineSymbol(o,i,u,"ˉ","\\bar"),defineSymbol(o,i,u,"˘","\\breve"),defineSymbol(o,i,u,"ˇ","\\check"),defineSymbol(o,i,u,"^","\\hat"),defineSymbol(o,i,u,"⃗","\\vec"),defineSymbol(o,i,u,"˙","\\dot"),defineSymbol(o,i,u,"˚","\\mathring"),defineSymbol(o,i,d,"ı","\\imath",!0),defineSymbol(o,i,d,"ȷ","\\jmath",!0),defineSymbol(s,i,b,"ı","\\i",!0),defineSymbol(s,i,b,"ȷ","\\j",!0),defineSymbol(s,i,b,"ß","\\ss",!0),defineSymbol(s,i,b,"æ","\\ae",!0),defineSymbol(s,i,b,"æ","\\ae",!0),defineSymbol(s,i,b,"œ","\\oe",!0),defineSymbol(s,i,b,"ø","\\o",!0),defineSymbol(s,i,b,"Æ","\\AE",!0),defineSymbol(s,i,b,"Œ","\\OE",!0),defineSymbol(s,i,b,"Ø","\\O",!0),defineSymbol(s,i,u,"ˊ","\\'"),defineSymbol(s,i,u,"ˋ","\\`"),defineSymbol(s,i,u,"ˆ","\\^"),defineSymbol(s,i,u,"˜","\\~"),defineSymbol(s,i,u,"ˉ","\\="),defineSymbol(s,i,u,"˘","\\u"),defineSymbol(s,i,u,"˙","\\."),defineSymbol(s,i,u,"˚","\\r"),defineSymbol(s,i,u,"ˇ","\\v"),defineSymbol(s,i,u,"¨",'\\"'),defineSymbol(s,i,u,"˝","\\H"),defineSymbol(s,i,b,"–","--"),defineSymbol(s,i,b,"–","\\textendash"),defineSymbol(s,i,b,"—","---"),defineSymbol(s,i,b,"—","\\textemdash"),defineSymbol(s,i,b,"‘","`"),defineSymbol(s,i,b,"‘","\\textquoteleft"),defineSymbol(s,i,b,"’","'"),defineSymbol(s,i,b,"’","\\textquoteright"),defineSymbol(s,i,b,"“","``"),defineSymbol(s,i,b,"“","\\textquotedblleft"),defineSymbol(s,i,b,"”","''"),defineSymbol(s,i,b,"”","\\textquotedblright"),defineSymbol(o,i,b,"°","\\degree"),defineSymbol(s,i,b,"°","\\degree"),defineSymbol(o,i,d,"£","\\pounds"),defineSymbol(o,i,d,"£","\\mathsterling",!0),defineSymbol(s,i,d,"£","\\pounds"),defineSymbol(s,i,d,"£","\\textsterling",!0),defineSymbol(o,a,b,"✠","\\maltese"),defineSymbol(s,a,b,"✠","\\maltese"),defineSymbol(s,i,m," ","\\ "),defineSymbol(s,i,m," "," "),defineSymbol(s,i,m," ","~");for(var y='0123456789/@."',g=0;g=5?0:e>=3?1:2,!u[t]){var r=u[t]={cssEmPerMu:s.quad[t]/18};for(var n in s)s.hasOwnProperty(n)&&(r[n]=s[n][t])}return u[t]};t.a={getFontMetrics:l,getCharacterMetrics:a}},function(e,t,r){var n=r(66),o=r.n(n),s=r(7),i=r.n(s),a=r(10),u=r.n(a),l=function(){function SourceLocation(e,t,r){i()(this,SourceLocation),this.lexer=e,this.start=t,this.end=r,o()(this)}return u()(SourceLocation,null,[{key:"range",value:function(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new SourceLocation(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}]),SourceLocation}();t.a=l},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(7),o=r.n(n),s=r(5),i=function Settings(e){o()(this,Settings),e=e||{},this.displayMode=s.a.deflt(e.displayMode,!1),this.throwOnError=s.a.deflt(e.throwOnError,!0),this.errorColor=s.a.deflt(e.errorColor,"#cc0000"),this.macros=e.macros||{},this.colorIsTextColor=s.a.deflt(e.colorIsTextColor,!1),this.maxSize=Math.max(0,s.a.deflt(e.maxSize,1/0))};t.a=i},function(e,t,r){t.__esModule=!0;var n=r(79),o=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(87),o=r(53);e.exports=Object.keys||function(e){return n(e,o)}},function(e,t,r){var n=r(49),o=r(38);e.exports=function(e){return n(o(e))}},function(e,t,r){var n=r(52)("keys"),o=r(32);e.exports=function(e){return n[e]||(n[e]=o(e))}},function(e,t,r){function scriptFromCodepoint(e){var t=!0,r=!1,n=void 0;try{for(var o,s=i()(a);!(t=(o=s.next()).done);t=!0){var u=o.value,l=!0,c=!1,d=void 0;try{for(var p,f=i()(u.blocks);!(l=(p=f.next()).done);l=!0){var h=p.value;if(e>=h[0]&&e<=h[1])return u.name}}catch(e){c=!0,d=e}finally{try{!l&&f.return&&f.return()}finally{if(c)throw d}}}}catch(e){r=!0,n=e}finally{try{!t&&s.return&&s.return()}finally{if(r)throw n}}return null}function supportedCodepoint(e){for(var t=0;t=u[t]&&e<=u[t+1])return!0;return!1}t.a=scriptFromCodepoint,t.b=supportedCodepoint;var n=r(35),o=r.n(n),s=r(18),i=r.n(s),a=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],u=[];a.forEach(function(e){return e.blocks.forEach(function(e){return u.push.apply(u,o()(e))})})},function(e,t,r){var n=r(7),o=r.n(n),s=r(10),i=r.n(s),a=r(30),u=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],l=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:u[e-1][t.size-1]},d=function(){function Options(e){o()(this,Options),this.style=e.style,this.color=e.color,this.size=e.size||Options.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.fontFamily=e.fontFamily,this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=l[this.size-1],this.maxSize=e.maxSize,this._fontMetrics=void 0}return i()(Options,[{key:"extend",value:function(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return new Options(t)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:l[e-1]})}},{key:"havingBaseStyle",value:function(e){e=e||this.style.text();var t=c(Options.BASESIZE,e);return this.size===t&&this.textSize===Options.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==Options.BASESIZE?["sizing","reset-size"+this.size,"size"+Options.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=a.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&Options.colorMap.hasOwnProperty(this.color)?Options.colorMap[this.color]:this.color}}]),Options}();d.BASESIZE=6,d.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=d},function(e,t,r){var n=r(6),o=r(9),s=r(12),i=r(0),a=r(30),u=r(28),l=r(5),c=function(e,t,r){return u.a.math[e]&&u.a.math[e].replace?a.a.getCharacterMetrics(u.a.math[e].replace,t,r):a.a.getCharacterMetrics(e,t,r)},d=function(e,t,r,n){var o=r.havingBaseStyle(t),s=i.a.makeSpan((n||[]).concat(o.sizingClasses(r)),[e],r);return s.delimSizeMultiplier=o.sizeMultiplier/r.sizeMultiplier,s.height*=s.delimSizeMultiplier,s.depth*=s.delimSizeMultiplier,s.maxFontSize=o.sizeMultiplier,s},p=function(e,t,r){var n=t.havingBaseStyle(r),o=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=o+"em",e.height-=o,e.depth+=o},f=function(e,t,r,n,o,s){var a=i.a.makeSymbol(e,"Main-Regular",o,n),u=d(a,t,n,s);return r&&p(u,n,t),u},h=function(e,t,r,n){return i.a.makeSymbol(e,"Size"+t+"-Regular",r,n)},m=function(e,t,r,n,s,a){var u=h(e,t,s,n),l=d(i.a.makeSpan(["delimsizing","size"+t],[u],n),o.a.TEXT,n,a);return r&&p(l,n,o.a.TEXT),l},b=function(e,t,r){var n=void 0;return"Size1-Regular"===t?n="delim-size1":"Size4-Regular"===t&&(n="delim-size4"),{type:"elem",elem:i.a.makeSpan(["delimsizinginner",n],[i.a.makeSpan([],[i.a.makeSymbol(e,t,r)])])}},y=function(e,t,r,n,s,a){var u=void 0,l=void 0,p=void 0,f=void 0;u=p=f=e,l=null;var h="Size1-Regular";"\\uparrow"===e?p=f="⏐":"\\Uparrow"===e?p=f="‖":"\\downarrow"===e?u=p="⏐":"\\Downarrow"===e?u=p="‖":"\\updownarrow"===e?(u="\\uparrow",p="⏐",f="\\downarrow"):"\\Updownarrow"===e?(u="\\Uparrow",p="‖",f="\\Downarrow"):"["===e||"\\lbrack"===e?(u="⎡",p="⎢",f="⎣",h="Size4-Regular"):"]"===e||"\\rbrack"===e?(u="⎤",p="⎥",f="⎦",h="Size4-Regular"):"\\lfloor"===e?(p=u="⎢",f="⎣",h="Size4-Regular"):"\\lceil"===e?(u="⎡",p=f="⎢",h="Size4-Regular"):"\\rfloor"===e?(p=u="⎥",f="⎦",h="Size4-Regular"):"\\rceil"===e?(u="⎤",p=f="⎥",h="Size4-Regular"):"("===e?(u="⎛",p="⎜",f="⎝",h="Size4-Regular"):")"===e?(u="⎞",p="⎟",f="⎠",h="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(u="⎧",l="⎨",f="⎩",p="⎪",h="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(u="⎫",l="⎬",f="⎭",p="⎪",h="Size4-Regular"):"\\lgroup"===e?(u="⎧",f="⎩",p="⎪",h="Size4-Regular"):"\\rgroup"===e?(u="⎫",f="⎭",p="⎪",h="Size4-Regular"):"\\lmoustache"===e?(u="⎧",f="⎭",p="⎪",h="Size4-Regular"):"\\rmoustache"===e&&(u="⎫",f="⎩",p="⎪",h="Size4-Regular");var m=c(u,h,s),y=m.height+m.depth,g=c(p,h,s),v=g.height+g.depth,x=c(f,h,s),w=x.height+x.depth,E=0,A=1;if(null!==l){var _=c(l,h,s);E=_.height+_.depth,A=2} +var S=y+w+E,k=Math.ceil((t-S)/(A*v)),C=S+k*A*v,j=n.fontMetrics().axisHeight;r&&(j*=n.sizeMultiplier);var T=C/2-j,P=[];if(P.push(b(f,h,s)),null===l)for(var O=0;O","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],A=[0,1.2,1.8,2.4,3],_=function(e,t,r,o,s){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),l.a.contains(x,e)||l.a.contains(E,e))return m(e,t,!1,r,o,s);if(l.a.contains(w,e))return y(e,A[t],!1,r,o,s);throw new n.a("Illegal delimiter: '"+e+"'")},S=[{type:"small",style:o.a.SCRIPTSCRIPT},{type:"small",style:o.a.SCRIPT},{type:"small",style:o.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],k=[{type:"small",style:o.a.SCRIPTSCRIPT},{type:"small",style:o.a.SCRIPT},{type:"small",style:o.a.TEXT},{type:"stack"}],C=[{type:"small",style:o.a.SCRIPTSCRIPT},{type:"small",style:o.a.SCRIPT},{type:"small",style:o.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],j=function(e){return"small"===e.type?"Main-Regular":"large"===e.type?"Size"+e.size+"-Regular":"stack"===e.type?"Size4-Regular":void 0},T=function(e,t,r,n){for(var o=Math.min(2,3-n.style.size),s=o;st)return r[s]}return r[r.length-1]},P=function(e,t,r,n,o,s){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var i=void 0;i=l.a.contains(E,e)?S:l.a.contains(x,e)?C:k;var a=T(e,t,i,n);return"small"===a.type?f(e,a.style,r,n,o,s):"large"===a.type?m(e,a.size,r,n,o,s):y(e,t,r,n,o,s)},O=function(e,t,r,n,o,s){var i=n.fontMetrics().axisHeight*n.sizeMultiplier,a=5/n.fontMetrics().ptPerEm,u=Math.max(t-i,r+i),l=Math.max(u/500*901,2*u-a);return P(e,l,!0,n,o,s)};t.a={sqrtImage:v,sizedDelim:_,customSizedDelim:P,leftRightDelim:O}},function(e,t,r){var n=r(20),o=r(16).document,s=n(o)&&n(o.createElement);e.exports=function(e){return s?o.createElement(e):{}}},function(e,t,r){var n=r(25),o=r(8),s=r(24);e.exports=function(e,t){var r=(o.Object||{})[e]||Object[e],i={};i[e]=t(r),n(n.S+n.F*s(function(){r(1)}),"Object",i)}},function(e,t,r){var n=r(72);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){var n=r(82),o=r(25),s=r(83),i=r(26),a=r(21),u=r(17),l=r(84),c=r(54),d=r(91),p=r(11)("iterator"),f=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,r,m,b,y,g){l(r,t,m);var v,x,w,E=function(e){if(!f&&e in k)return k[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},A=t+" Iterator",_="values"==b,S=!1,k=e.prototype,C=k[p]||k["@@iterator"]||b&&k[b],j=C||E(b),T=b?_?E("entries"):j:void 0,P="Array"==t?k.entries||C:C;if(P&&(w=d(P.call(new e)))!==Object.prototype&&(c(w,A,!0),n||a(w,p)||i(w,p,h)),_&&C&&"values"!==C.name&&(S=!0,j=function(){return C.call(this)}),n&&!g||!f&&!S&&k[p]||i(k,p,j),u[t]=j,u[A]=h,b)if(v={values:_?j:E("values"),keys:y?j:E("keys"),entries:T},g)for(x in v)x in k||s(k,x,v[x]);else o(o.P+o.F*(f||S),t,v);return v}},function(e,t,r){var n=r(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(37),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},function(e,t,r){var n=r(16),o=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(15).f,o=r(21),s=r(11)("toStringTag");e.exports=function(e,t,r){e&&!o(e=r?e:e.prototype,s)&&n(e,s,{configurable:!0,value:t})}},function(e,t,r){var n=r(56),o=r(11)("iterator"),s=r(17);e.exports=r(8).getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||s[n(e)]}},function(e,t,r){var n=r(50),o=r(11)("toStringTag"),s="Arguments"==n(function(){return arguments}()),i=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,r,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=i(t=Object(e),o))?r:s?n(t):"Object"==(a=n(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,r){function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(97),o=_interopRequireDefault(n),s=r(18),i=_interopRequireDefault(s);t.default=function(){function sliceIterator(e,t){var r=[],n=!0,o=!1,s=void 0;try{for(var a,u=(0,i.default)(e);!(n=(a=u.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,s=e}finally{try{!n&&u.return&&u.return()}finally{if(o)throw s}}return r}return function(e,t){if(Array.isArray(e))return e;if((0,o.default)(Object(e)))return sliceIterator(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,r){r(99);for(var n=r(16),o=r(26),s=r(17),i=r(11)("toStringTag"),a=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],u=0;u<5;u++){var l=a[u],c=n[l],d=c&&c.prototype;d&&!d[i]&&o(d,i,l),s[l]=s.Array}},function(e,t,r){t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666], +223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525], +38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,r){function sizingGroup(e,t,r){for(var o=a.a(e,t,!1),s=t.sizeMultiplier/r.sizeMultiplier,u=0;u=l?e?"":void 0:(s=a.charCodeAt(u),s<55296||s>56319||u+1===l||(i=a.charCodeAt(u+1))<56320||i>57343?e?a.charAt(u):s:e?a.slice(u,u+2):i-56320+(s-55296<<10)+65536)}}},function(e,t){e.exports=!0},function(e,t,r){e.exports=r(26)},function(e,t,r){var n=r(85),o=r(33),s=r(54),i={};r(26)(i,r(11)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(i,{next:o(1,r)}),s(e,t+" Iterator")}},function(e,t,r){var n=r(22),o=r(86),s=r(53),i=r(41)("IE_PROTO"),a=function(){},u=function(){var e,t=r(45)("iframe"),n=s.length;for(t.style.display="none",r(90).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(" + + diff --git a/multiscale-turing-pattern-gallery/index.js b/multiscale-turing-pattern-gallery/index.js new file mode 100644 index 00000000..d28e86d6 --- /dev/null +++ b/multiscale-turing-pattern-gallery/index.js @@ -0,0 +1,28 @@ +require=function(){function e(t,r,n){function s(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(o)return o(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[i]={exports:{}};t[i][0].call(c.exports,function(e){var r=t[i][1][e];return s(r||e)},c,c.exports,e,t,r,n)}return r[i].exports}for(var o="function"==typeof require&&require,i=0;i=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;te)return!1;if((r+=t[n+1])>=e)return!0}}function isIdentifierStart(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&a.test(String.fromCharCode(e)):!1!==t&&isInAstralSet(e,l)))}function isIdentifierChar(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&(isInAstralSet(e,l)||isInAstralSet(e,c)))))}function binop(e,t){return new p(e,{beforeExpr:!0,binop:t})}function kw(e,t){return void 0===t&&(t={}),t.keyword=e,h[e]=new p(e,t)}function isNewLine(e){return 10===e||13===e||8232===e||8233===e}function has(e,t){return E.call(e,t)}function getLineInfo(e,t){for(var r=1,n=0;;){y.lastIndex=n;var s=y.exec(e);if(!(s&&s.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),A(t.onToken)){var n=t.onToken;t.onToken=function(e){return n.push(e)}}return A(t.onComment)&&(t.onComment=pushComment(t,t.onComment)),t}function pushComment(e,t){return function(r,n,s,o,i,a){var u={type:r?"Block":"Line",value:n,start:s,end:o};e.locations&&(u.loc=new C(this,i,a)),e.ranges&&(u.range=[s,o]),t.push(u)}}function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}function finishNodeAt(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function codePointToString$1(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function isSyntaxCharacter(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function isRegExpIdentifierStart(e){return isIdentifierStart(e,!0)||36===e||95===e}function isRegExpIdentifierPart(e){return isIdentifierChar(e,!0)||36===e||95===e||8204===e||8205===e}function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}function isValidUnicode(e){return e>=0&&e<=1114111}function isCharacterClassEscape(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||95===e}function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}function isDecimalDigit(e){return e>=48&&e<=57}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function isOctalDigit(e){return e>=48&&e<=55}function codePointToString(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function parse(e,t){return new S(t,e).parse()}function parseExpressionAt(e,t,r){var n=new S(r,e,t);return n.nextToken(),n.parseExpression()}function tokenizer(e,t){return new S(t,e)}function addLooseExports(t,r,n){e.parse_dammit=t,e.LooseParser=r,e.pluginsLoose=n}var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},r="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",n={5:r,6:r+" const class extends export import super"},s=/^in(stanceof)?$/,o="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄮㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿪ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",a=new RegExp("["+o+"]"),u=new RegExp("["+o+i+"]");o=i=null;var l=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,55,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,698,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,1,31,6124,20,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,19719,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239],p=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null},d={beforeExpr:!0},f={startsExpr:!0},h={},m={num:new p("num",f),regexp:new p("regexp",f),string:new p("string",f),name:new p("name",f),eof:new p("eof"),bracketL:new p("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new p("]"),braceL:new p("{",{beforeExpr:!0,startsExpr:!0}),braceR:new p("}"),parenL:new p("(",{beforeExpr:!0,startsExpr:!0}),parenR:new p(")"),comma:new p(",",d),semi:new p(";",d),colon:new p(":",d),dot:new p("."),question:new p("?",d),arrow:new p("=>",d),template:new p("template"),invalidTemplate:new p("invalidTemplate"),ellipsis:new p("...",d),backQuote:new p("`",f),dollarBraceL:new p("${",{beforeExpr:!0,startsExpr:!0}),eq:new p("=",{beforeExpr:!0,isAssign:!0}),assign:new p("_=",{beforeExpr:!0,isAssign:!0}),incDec:new p("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new p("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new p("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new p("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",d),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",d),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",d),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",f),_if:kw("if"),_return:kw("return",d),_switch:kw("switch"),_throw:kw("throw",d),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",d),_export:kw("export"),_import:kw("import"),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b=/\r\n?|\n|\u2028|\u2029/,y=new RegExp(b.source,"g"),g=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,x=Object.prototype,E=x.hasOwnProperty,w=x.toString,A=Array.isArray||function(e){return"[object Array]"===w.call(e)},_=function(e,t){this.line=e,this.column=t};_.prototype.offset=function(e){return new _(this.line,this.column+e)};var C=function(e,t,r){this.start=t,this.end=r,null!==e.sourceFile&&(this.source=e.sourceFile)},k={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1,plugins:{}},j={},S=function(e,r,s){this.options=e=getOptions(e),this.sourceFile=e.sourceFile,this.keywords=keywordRegexp(n[e.ecmaVersion>=6?6:5]);var o="";if(!e.allowReserved){for(var i=e.ecmaVersion;!(o=t[i]);i--);"module"==e.sourceType&&(o+=" await")}this.reservedWords=keywordRegexp(o);var a=(o?o+" ":"")+t.strict;this.reservedWordsStrict=keywordRegexp(a),this.reservedWordsStrictBind=keywordRegexp(a+" "+t.strictBind),this.input=String(r),this.containsEsc=!1,this.loadPlugins(e.plugins),s?(this.pos=s,this.lineStart=this.input.lastIndexOf("\n",s-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=m.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.inFunction=this.inGenerator=this.inAsync=!1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterFunctionScope(),this.regexpState=null};S.prototype.isKeyword=function(e){return this.keywords.test(e)},S.prototype.isReservedWord=function(e){return this.reservedWords.test(e)},S.prototype.extend=function(e,t){this[e]=t(this[e])},S.prototype.loadPlugins=function(e){var t=this;for(var r in e){var n=j[r];if(!n)throw new Error("Plugin '"+r+"' not found");n(t,e[r])}},S.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};var T=S.prototype,P=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)"|;)/;T.strictDirective=function(e){for(var t=this;;){v.lastIndex=e,e+=v.exec(t.input)[0].length;var r=P.exec(t.input.slice(e));if(!r)return!1;if("use strict"==(r[1]||r[2]))return!0;e+=r[0].length}},T.eat=function(e){return this.type===e&&(this.next(),!0)},T.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc},T.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},T.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},T.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||b.test(this.input.slice(this.lastTokEnd,this.start))},T.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},T.semicolon=function(){this.eat(m.semi)||this.insertSemicolon()||this.unexpected()},T.afterTrailingComma=function(e,t){if(this.type==e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},T.expect=function(e){this.eat(e)||this.unexpected()},T.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},T.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,"Parenthesized pattern")}},T.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")},T.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var D={kind:"loop"},O={kind:"switch"};F.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length,r=this.input.charCodeAt(t);if(91===r||123==r)return!0;if(isIdentifierStart(r,!0)){for(var n=t+1;isIdentifierChar(this.input.charCodeAt(n),!0);)++n;var o=this.input.slice(t,n);if(!s.test(o))return!0}return!1},F.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length;return!(b.test(this.input.slice(this.pos,t))||"function"!==this.input.slice(t,t+8)||t+8!=this.input.length&&isIdentifierChar(this.input.charAt(t+8)))},F.parseStatement=function(e,t,r){var n,s=this.type,o=this.startNode();switch(this.isLet()&&(s=m._var,n="let"),s){case m._break:case m._continue:return this.parseBreakContinueStatement(o,s.keyword);case m._debugger:return this.parseDebuggerStatement(o);case m._do:return this.parseDoStatement(o);case m._for:return this.parseForStatement(o);case m._function:return!e&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(o,!1);case m._class:return e||this.unexpected(),this.parseClass(o,!0);case m._if:return this.parseIfStatement(o);case m._return:return this.parseReturnStatement(o);case m._switch:return this.parseSwitchStatement(o);case m._throw:return this.parseThrowStatement(o);case m._try:return this.parseTryStatement(o);case m._const:case m._var:return n=n||this.value,e||"var"==n||this.unexpected(),this.parseVarStatement(o,n);case m._while:return this.parseWhileStatement(o);case m._with:return this.parseWithStatement(o);case m.braceL:return this.parseBlock();case m.semi:return this.parseEmptyStatement(o);case m._export:case m._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),s===m._import?this.parseImport(o):this.parseExport(o,r);default:if(this.isAsyncFunction())return e||this.unexpected(),this.next(),this.parseFunctionStatement(o,!0);var i=this.value,a=this.parseExpression();return s===m.name&&"Identifier"===a.type&&this.eat(m.colon)?this.parseLabeledStatement(o,i,a):this.parseExpressionStatement(o,a)}},F.parseBreakContinueStatement=function(e,t){var r=this,n="break"==t;this.next(),this.eat(m.semi)||this.insertSemicolon()?e.label=null:this.type!==m.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var s=0;s=6?this.eat(m.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},F.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.inAsync&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(D),this.enterLexicalScope(),this.expect(m.parenL),this.type===m.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===m._var||this.type===m._const||r){var n=this.startNode(),s=r?"let":this.value;return this.next(),(this.parseVar(n,!0,s),this.finishNode(n,"VariableDeclaration"),!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==n.declarations.length||"var"!==s&&n.declarations[0].init)?(t>-1&&this.unexpected(t),this.parseFor(e,n)):(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n))}var o=new DestructuringErrors,i=this.parseExpression(!0,o);return this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(i,!1,o),this.checkLVal(i),this.parseForIn(e,i)):(this.checkExpressionErrors(o,!0),t>-1&&this.unexpected(t),this.parseFor(e,i))},F.parseFunctionStatement=function(e,t){return this.next(),this.parseFunction(e,!0,!1,t)},F.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!this.strict&&this.type==m._function),e.alternate=this.eat(m._else)?this.parseStatement(!this.strict&&this.type==m._function):null,this.finishNode(e,"IfStatement")},F.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(m.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},F.parseSwitchStatement=function(e){var t=this;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(m.braceL),this.labels.push(O),this.enterLexicalScope();for(var r,n=!1;this.type!=m.braceR;)if(t.type===m._case||t.type===m._default){var s=t.type===m._case;r&&t.finishNode(r,"SwitchCase"),e.cases.push(r=t.startNode()),r.consequent=[],t.next(), +s?r.test=t.parseExpression():(n&&t.raiseRecoverable(t.lastTokStart,"Multiple default clauses"),n=!0,r.test=null),t.expect(m.colon)}else r||t.unexpected(),r.consequent.push(t.parseStatement(!0));return this.exitLexicalScope(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},F.parseThrowStatement=function(e){return this.next(),b.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var I=[];F.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===m._catch){var t=this.startNode();this.next(),this.expect(m.parenL),t.param=this.parseBindingAtom(),this.enterLexicalScope(),this.checkLVal(t.param,"let"),this.expect(m.parenR),t.body=this.parseBlock(!1),this.exitLexicalScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(m._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},F.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},F.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(D),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"WhileStatement")},F.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},F.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},F.parseLabeledStatement=function(e,t,r){for(var n=this,s=0,o=n.labels;s=0;a--){var u=n.labels[a];if(u.statementStart!=e.start)break;u.statementStart=n.start,u.kind=i}return this.labels.push({name:t,kind:i,statementStart:this.start}),e.body=this.parseStatement(!0),("ClassDeclaration"==e.body.type||"VariableDeclaration"==e.body.type&&"var"!=e.body.kind||"FunctionDeclaration"==e.body.type&&(this.strict||e.body.generator))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},F.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},F.parseBlock=function(e){var t=this;void 0===e&&(e=!0);var r=this.startNode();for(r.body=[],this.expect(m.braceL),e&&this.enterLexicalScope();!this.eat(m.braceR);){var n=t.parseStatement(!0);r.body.push(n)}return e&&this.exitLexicalScope(),this.finishNode(r,"BlockStatement")},F.parseFor=function(e,t){return e.init=t,this.expect(m.semi),e.test=this.type===m.semi?null:this.parseExpression(),this.expect(m.semi),e.update=this.type===m.parenR?null:this.parseExpression(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"ForStatement")},F.parseForIn=function(e,t){var r=this.type===m._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"==r&&("AssignmentPattern"===t.type||"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(this.strict||"Identifier"!==t.declarations[0].id.type))&&this.raise(t.start,"Invalid assignment in for-in loop head"),e.left=t,e.right="ForInStatement"==r?this.parseExpression():this.parseMaybeAssign(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,r)},F.parseVar=function(e,t,r){var n=this;for(e.declarations=[],e.kind=r;;){var s=n.startNode();if(n.parseVarId(s,r),n.eat(m.eq)?s.init=n.parseMaybeAssign(t):"const"!==r||n.type===m._in||n.options.ecmaVersion>=6&&n.isContextual("of")?"Identifier"==s.id.type||t&&(n.type===m._in||n.isContextual("of"))?s.init=null:n.raise(n.lastTokEnd,"Complex binding patterns require an initialization value"):n.unexpected(),e.declarations.push(n.finishNode(s,"VariableDeclarator")),!n.eat(m.comma))break}return e},F.parseVarId=function(e,t){e.id=this.parseBindingAtom(t),this.checkLVal(e.id,t,!1)},F.parseFunction=function(e,t,r,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(e.generator=this.eat(m.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&&(e.id="nullableID"===t&&this.type!=m.name?null:this.parseIdent(),e.id&&this.checkLVal(e.id,"var"));var s=this.inGenerator,o=this.inAsync,i=this.yieldPos,a=this.awaitPos,u=this.inFunction;return this.inGenerator=e.generator,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),t||(e.id=this.type==m.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.inGenerator=s,this.inAsync=o,this.yieldPos=i,this.awaitPos=a,this.inFunction=u,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},F.parseFunctionParams=function(e){this.expect(m.parenL),e.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},F.parseClass=function(e,t){var r=this;this.next(),this.parseClassId(e,t),this.parseClassSuper(e);var n=this.startNode(),s=!1;for(n.body=[],this.expect(m.braceL);!this.eat(m.braceR);){var o=r.parseClassMember(n);o&&"MethodDefinition"===o.type&&"constructor"===o.kind&&(s&&r.raise(o.start,"Duplicate constructor in the same class"),s=!0)}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},F.parseClassMember=function(e){var t=this;if(this.eat(m.semi))return null;var r=this.startNode(),n=function(e,n){void 0===n&&(n=!1);var s=t.start,o=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===m.parenL||n&&t.canInsertSemicolon())||(r.key&&t.unexpected(),r.computed=!1,r.key=t.startNodeAt(s,o),r.key.name=e,t.finishNode(r.key,"Identifier"),!1))};r.kind="method",r.static=n("static");var s=this.eat(m.star),o=!1;s||(this.options.ecmaVersion>=8&&n("async",!0)?(o=!0,s=this.options.ecmaVersion>=9&&this.eat(m.star)):n("get")?r.kind="get":n("set")&&(r.kind="set")),r.key||this.parsePropertyName(r);var i=r.key;return r.computed||r.static||!("Identifier"===i.type&&"constructor"===i.name||"Literal"===i.type&&"constructor"===i.value)?r.static&&"Identifier"===i.type&&"prototype"===i.name&&this.raise(i.start,"Classes may not have a static property named prototype"):("method"!==r.kind&&this.raise(i.start,"Constructor can't have get/set modifier"),s&&this.raise(i.start,"Constructor can't be a generator"),o&&this.raise(i.start,"Constructor can't be an async method"),r.kind="constructor"),this.parseClassMethod(e,r,s,o),"get"===r.kind&&0!==r.value.params.length&&this.raiseRecoverable(r.value.start,"getter should have no params"),"set"===r.kind&&1!==r.value.params.length&&this.raiseRecoverable(r.value.start,"setter should have exactly one param"),"set"===r.kind&&"RestElement"===r.value.params[0].type&&this.raiseRecoverable(r.value.params[0].start,"Setter cannot use rest params"),r},F.parseClassMethod=function(e,t,r,n){t.value=this.parseMethod(r,n),e.body.push(this.finishNode(t,"MethodDefinition"))},F.parseClassId=function(e,t){e.id=this.type===m.name?this.parseIdent():!0===t?this.unexpected():null},F.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null},F.parseExport=function(e,t){var r=this;if(this.next(),this.eat(m.star))return this.expectContextual("from"),this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var s=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(s,"nullableID",!1,n)}else if(this.type===m._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(!0),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var i=0,a=e.specifiers;i=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var s=0,o=e.properties;s=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var n,s=e.key;switch(s.type){case"Identifier":n=s.name;break;case"Literal":n=String(s.value);break;default:return}var o=e.kind;if(this.options.ecmaVersion>=6)return void("__proto__"===n&&"init"===o&&(t.proto&&(r&&r.doubleProto<0?r.doubleProto=s.start:this.raiseRecoverable(s.start,"Redefinition of __proto__ property")),t.proto=!0));n="$"+n;var i=t[n];if(i){var a;a="init"===o?this.strict&&i.init||i.get||i.set:i.init||i[o],a&&this.raiseRecoverable(s.start,"Redefinition of property")}else i=t[n]={init:!1,get:!1,set:!1};i[o]=!0}},R.parseExpression=function(e,t){var r=this,n=this.start,s=this.startLoc,o=this.parseMaybeAssign(e,t);if(this.type===m.comma){var i=this.startNodeAt(n,s);for(i.expressions=[o];this.eat(m.comma);)i.expressions.push(r.parseMaybeAssign(e,t));return this.finishNode(i,"SequenceExpression")}return o},R.parseMaybeAssign=function(e,t,r){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var n=!1,s=-1,o=-1;t?(s=t.parenthesizedAssign,o=t.trailingComma,t.parenthesizedAssign=t.trailingComma=-1):(t=new DestructuringErrors,n=!0);var i=this.start,a=this.startLoc;this.type!=m.parenL&&this.type!=m.name||(this.potentialArrowAt=this.start);var u=this.parseMaybeConditional(e,t);if(r&&(u=r.call(this,u,i,a)),this.type.isAssign){var l=this.startNodeAt(i,a);return l.operator=this.value,l.left=this.type===m.eq?this.toAssignable(u,!1,t):u,n||DestructuringErrors.call(t),t.shorthandAssign=-1,this.checkLVal(u),this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(t,!0),s>-1&&(t.parenthesizedAssign=s),o>-1&&(t.trailingComma=o),u},R.parseMaybeConditional=function(e,t){var r=this.start,n=this.startLoc,s=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return s;if(this.eat(m.question)){var o=this.startNodeAt(r,n);return o.test=s,o.consequent=this.parseMaybeAssign(),this.expect(m.colon),o.alternate=this.parseMaybeAssign(e),this.finishNode(o,"ConditionalExpression")}return s},R.parseExprOps=function(e,t){var r=this.start,n=this.startLoc,s=this.parseMaybeUnary(t,!1);return this.checkExpressionErrors(t)?s:s.start==r&&"ArrowFunctionExpression"===s.type?s:this.parseExprOp(s,r,n,-1,e)},R.parseExprOp=function(e,t,r,n,s){var o=this.type.binop;if(null!=o&&(!s||this.type!==m._in)&&o>n){var i=this.type===m.logicalOR||this.type===m.logicalAND,a=this.value;this.next();var u=this.start,l=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1),u,l,o,s),p=this.buildBinary(t,r,e,c,a,i);return this.parseExprOp(p,t,r,n,s)}return e},R.buildBinary=function(e,t,r,n,s,o){var i=this.startNodeAt(e,t);return i.left=r,i.operator=s,i.right=n,this.finishNode(i,o?"LogicalExpression":"BinaryExpression")},R.parseMaybeUnary=function(e,t){var r,n=this,s=this.start,o=this.startLoc;if(this.inAsync&&this.isContextual("await"))r=this.parseAwait(),t=!0;else if(this.type.prefix){var i=this.startNode(),a=this.type===m.incDec;i.operator=this.value,i.prefix=!0,this.next(),i.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),a?this.checkLVal(i.argument):this.strict&&"delete"===i.operator&&"Identifier"===i.argument.type?this.raiseRecoverable(i.start,"Deleting local variable in strict mode"):t=!0,r=this.finishNode(i,a?"UpdateExpression":"UnaryExpression")}else{if(r=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return r;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=n.startNodeAt(s,o);u.operator=n.value,u.prefix=!1,u.argument=r,n.checkLVal(r),n.next(),r=n.finishNode(u,"UpdateExpression")}}return!t&&this.eat(m.starstar)?this.buildBinary(s,o,r,this.parseMaybeUnary(null,!1),"**",!1):r},R.parseExprSubscripts=function(e){var t=this.start,r=this.startLoc,n=this.parseExprAtom(e),s="ArrowFunctionExpression"===n.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||s)return n;var o=this.parseSubscripts(n,t,r);return e&&"MemberExpression"===o.type&&(e.parenthesizedAssign>=o.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=o.start&&(e.parenthesizedBind=-1)),o},R.parseSubscripts=function(e,t,r,n){for(var s=this,o=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd==e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end),i=void 0;;)if((i=s.eat(m.bracketL))||s.eat(m.dot)){var a=s.startNodeAt(t,r);a.object=e,a.property=i?s.parseExpression():s.parseIdent(!0),a.computed=!!i,i&&s.expect(m.bracketR),e=s.finishNode(a,"MemberExpression")}else if(!n&&s.eat(m.parenL)){var u=new DestructuringErrors,l=s.yieldPos,c=s.awaitPos;s.yieldPos=0,s.awaitPos=0;var p=s.parseExprList(m.parenR,s.options.ecmaVersion>=8,!1,u);if(o&&!s.canInsertSemicolon()&&s.eat(m.arrow))return s.checkPatternErrors(u,!1),s.checkYieldAwaitInDefaultParams(),s.yieldPos=l,s.awaitPos=c,s.parseArrowExpression(s.startNodeAt(t,r),p,!0);s.checkExpressionErrors(u,!0),s.yieldPos=l||s.yieldPos,s.awaitPos=c||s.awaitPos;var d=s.startNodeAt(t,r);d.callee=e,d.arguments=p,e=s.finishNode(d,"CallExpression")}else{if(s.type!==m.backQuote)return e;var f=s.startNodeAt(t,r);f.tag=e,f.quasi=s.parseTemplate({isTagged:!0}),e=s.finishNode(f,"TaggedTemplateExpression")}},R.parseExprAtom=function(e){var t,r=this.potentialArrowAt==this.start;switch(this.type){case m._super:return this.inFunction||this.raise(this.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL&&this.unexpected(),this.finishNode(t,"Super");case m._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case m.name:var n=this.start,s=this.startLoc,o=this.containsEsc,i=this.parseIdent(this.type!==m.name);if(this.options.ecmaVersion>=8&&!o&&"async"===i.name&&!this.canInsertSemicolon()&&this.eat(m._function))return this.parseFunction(this.startNodeAt(n,s),!1,!1,!0);if(r&&!this.canInsertSemicolon()){if(this.eat(m.arrow))return this.parseArrowExpression(this.startNodeAt(n,s),[i],!1);if(this.options.ecmaVersion>=8&&"async"===i.name&&this.type===m.name&&!o)return i=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(m.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(n,s),[i],!0)}return i;case m.regexp:var a=this.value;return t=this.parseLiteral(a.value),t.regex={pattern:a.pattern,flags:a.flags},t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:return t=this.startNode(),t.value=this.type===m._null?null:this.type===m._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case m.parenL:var u=this.start,l=this.parseParenAndDistinguishExpression(r);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),l;case m.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(m.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(!1,e);case m._function:return t=this.startNode(),this.next(),this.parseFunction(t,!1);case m._class:return this.parseClass(this.startNode(),!1);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();default:this.unexpected()}},R.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(t,"Literal")},R.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();return this.expect(m.parenR),e},R.parseParenAndDistinguishExpression=function(e){var t,r=this,n=this.start,s=this.startLoc,o=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i,a=this.start,u=this.startLoc,l=[],c=!0,p=!1,d=new DestructuringErrors,f=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==m.parenR;){if(c?c=!1:r.expect(m.comma),o&&r.afterTrailingComma(m.parenR,!0)){p=!0;break}if(r.type===m.ellipsis){i=r.start,l.push(r.parseParenItem(r.parseRestBinding())),r.type===m.comma&&r.raise(r.start,"Comma is not permitted after the rest element");break}l.push(r.parseMaybeAssign(!1,d,r.parseParenItem))}var b=this.start,y=this.startLoc;if(this.expect(m.parenR),e&&!this.canInsertSemicolon()&&this.eat(m.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=h,this.parseParenArrowList(n,s,l);l.length&&!p||this.unexpected(this.lastTokStart),i&&this.unexpected(i),this.checkExpressionErrors(d,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,l.length>1?(t=this.startNodeAt(a,u),t.expressions=l,this.finishNodeAt(t,"SequenceExpression",b,y)):t=l[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var g=this.startNodeAt(n,s);return g.expression=t,this.finishNode(g,"ParenthesizedExpression")}return t},R.parseParenItem=function(e){return e},R.parseParenArrowList=function(e,t,r){return this.parseArrowExpression(this.startNodeAt(e,t),r)};var $=[];R.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||r)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inFunction||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var n=this.start,s=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,s,!0),this.eat(m.parenL)?e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,!1):e.arguments=$,this.finishNode(e,"NewExpression")},R.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===m.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),r.tail=this.type===m.backQuote,this.finishNode(r,"TemplateElement")},R.parseTemplate=function(e){var t=this;void 0===e&&(e={});var r=e.isTagged;void 0===r&&(r=!1);var n=this.startNode();this.next(),n.expressions=[];var s=this.parseTemplateElement({isTagged:r});for(n.quasis=[s];!s.tail;)t.expect(m.dollarBraceL),n.expressions.push(t.parseExpression()),t.expect(m.braceR),n.quasis.push(s=t.parseTemplateElement({isTagged:r}));return this.next(),this.finishNode(n,"TemplateLiteral")},R.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!b.test(this.input.slice(this.lastTokEnd,this.start))},R.parseObj=function(e,t){var r=this,n=this.startNode(),s=!0,o={};for(n.properties=[],this.next();!this.eat(m.braceR);){if(s)s=!1;else if(r.expect(m.comma),r.afterTrailingComma(m.braceR))break;var i=r.parseProperty(e,t);e||r.checkPropClash(i,o,t),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},R.parseProperty=function(e,t){var r,n,s,o,i=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===m.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(this.type===m.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),i.argument=this.parseMaybeAssign(!1,t),this.type===m.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(i,"SpreadElement"));this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||t)&&(s=this.start,o=this.startLoc),e||(r=this.eat(m.star)));var a=this.containsEsc;return this.parsePropertyName(i),!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(i)?(n=!0,r=this.options.ecmaVersion>=9&&this.eat(m.star),this.parsePropertyName(i,t)):n=!1,this.parsePropertyValue(i,e,r,n,s,o,t,a),this.finishNode(i,"Property")},R.parsePropertyValue=function(e,t,r,n,s,o,i,a){if((r||n)&&this.type===m.colon&&this.unexpected(),this.eat(m.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===m.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n);else if(t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type==m.comma||this.type==m.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",t?e.value=this.parseMaybeDefault(s,o,e.key):this.type===m.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(s,o,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(r||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var u="get"===e.kind?0:1;if(e.value.params.length!==u){var l=e.value.start;"get"===e.kind?this.raiseRecoverable(l,"getter should have no params"):this.raiseRecoverable(l,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},R.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(m.bracketR),e.key;e.computed=!1}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(!0)},R.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},R.parseMethod=function(e,t){var r=this.startNode(),n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.inGenerator=r.generator,this.inAsync=r.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),this.expect(m.parenL),r.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(r,"FunctionExpression")},R.parseArrowExpression=function(e,t,r){var n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.enterFunctionScope(),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.inGenerator=!1,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(e,"ArrowFunctionExpression")},R.parseFunctionBody=function(e,t){var r=t&&this.type!==m.braceL,n=this.strict,s=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);n&&!o||(s=this.strictDirective(this.end))&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var i=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!n&&!s&&!t&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=i}this.exitFunctionScope(),this.strict&&e.id&&this.checkLVal(e.id,"none"),this.strict=n},R.isSimpleParamList=function(e){for(var t=0,r=e;t0;)t[r]=arguments[r+1];for(var n=0,s=t;n=1;t--){var r=e.context[t];if("function"===r.token)return r.generator}return!1},q.updateContext=function(e){var t,r=this.type;r.keyword&&e==m.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr},m.parenR.updateContext=m.braceR.updateContext=function(){if(1==this.context.length)return void(this.exprAllowed=!0);var e=this.context.pop();e===H.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr},m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?H.b_stat:H.b_expr),this.exprAllowed=!0},m.dollarBraceL.updateContext=function(){this.context.push(H.b_tmpl),this.exprAllowed=!0},m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?H.p_stat:H.p_expr),this.exprAllowed=!0},m.incDec.updateContext=function(){},m._function.updateContext=m._class.updateContext=function(e){e.beforeExpr&&e!==m.semi&&e!==m._else&&(e!==m.colon&&e!==m.braceL||this.curContext()!==H.b_stat)?this.context.push(H.f_expr):this.context.push(H.f_stat),this.exprAllowed=!1},m.backQuote.updateContext=function(){this.curContext()===H.q_tmpl?this.context.pop():this.context.push(H.q_tmpl),this.exprAllowed=!1},m.star.updateContext=function(e){if(e==m._function){var t=this.context.length-1;this.context[t]===H.f_expr?this.context[t]=H.f_expr_gen:this.context[t]=H.f_gen}this.exprAllowed=!0},m.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&("of"==this.value&&!this.exprAllowed||"yield"==this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var W={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(W.$LONE,W.General_Category),W.gc=W.General_Category,W.sc=W.Script_Extensions=W.scx=W.Script;var G=S.prototype,Q=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};Q.prototype.reset=function(e,t,r){var n=-1!==r.indexOf("u");this.start=0|e,this.source=t+"",this.flags=r,this.switchU=n&&this.parser.options.ecmaVersion>=6,this.switchN=n&&this.parser.options.ecmaVersion>=9},Q.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Q.prototype.at=function(e){var t=this.source,r=t.length;if(e>=r)return-1;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?n:(n<<10)+t.charCodeAt(e+1)-56613888},Q.prototype.nextIndex=function(e){var t=this.source,r=t.length;if(e>=r)return r;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?e+1:e+2},Q.prototype.current=function(){return this.at(this.pos)},Q.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},Q.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},Q.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},G.validateRegExpFlags=function(e){for(var t=this,r=e.validFlags,n=e.flags,s=0;s-1&&t.raise(e.start,"Duplicate regular expression flag")}},G.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},G.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1},G.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},G.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},G.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,s=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(s=e.lastIntValue),e.eat(125)))return-1!==s&&s=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},G.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},G.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},G.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!isSyntaxCharacter(t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;-1!==(r=e.current())&&!isSyntaxCharacter(r);)e.advance();return e.pos!==t},G.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},G.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},G.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},G.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=codePointToString$1(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=codePointToString$1(e.lastIntValue);return!0}return!1},G.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierStart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierPart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},G.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1},G.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},G.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},G.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},G.regexp_eatZero=function(e){return 48===e.current()&&!isDecimalDigit(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},G.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},G.regexp_eatControlLetter=function(e){var t=e.current();return!!isControlLetter(t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var n=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(s>=56320&&s<=57343)return e.lastIntValue=1024*(r-55296)+(s-56320)+65536,!0}e.pos=n,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=t}return!1},G.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},G.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},G.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var s=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,s),!0}return!1},G.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){W.hasOwnProperty(t)&&-1!==W[t].indexOf(r)||e.raise("Invalid property name")},G.regexp_validateUnicodePropertyNameOrValue=function(e,t){-1===W.$LONE.indexOf(t)&&e.raise("Invalid property name")},G.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyNameCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyValueCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},G.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},G.regexp_classRanges=function(e){for(var t=this;this.regexp_eatClassAtom(e);){var r=e.lastIntValue;if(e.eat(45)&&t.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==r&&-1!==n||e.raise("Invalid character class"),-1!==r&&-1!==n&&r>n&&e.raise("Range out of order in character class")}}},G.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(99===r||isOctalDigit(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return 93!==n&&(e.lastIntValue=n,e.advance(),!0)},G.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},G.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!isDecimalDigit(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},G.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isDecimalDigit(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t},G.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isHexDigit(r=e.current());)e.lastIntValue=16*e.lastIntValue+hexToInt(r),e.advance();return e.pos!==t},G.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*r+e.lastIntValue:e.lastIntValue=8*t+r}else e.lastIntValue=t;return!0}return!1},G.regexp_eatOctalDigit=function(e){var t=e.current();return isOctalDigit(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},G.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length?this.finishToken(m.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},K.readToken=function(e){return isIdentifierStart(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},K.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},K.skipBlockComment=function(){var e=this,t=this.options.onComment&&this.curPosition(),r=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations){y.lastIndex=r;for(var s;(s=y.exec(this.input))&&s.index8&&t<14||t>=5760&&g.test(String.fromCharCode(t))))break e;++e.pos}}},K.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)},K.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(m.ellipsis)):(++this.pos,this.finishToken(m.dot))},K.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(m.assign,2):this.finishOp(m.slash,1)},K.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=42===e?m.star:m.modulo;return this.options.ecmaVersion>=7&&42==e&&42===t&&(++r,n=m.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(m.assign,r+1):this.finishOp(n,r)},K.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.finishOp(124===e?m.logicalOR:m.logicalAND,2):61===t?this.finishOp(m.assign,2):this.finishOp(124===e?m.bitwiseOR:m.bitwiseAND,1)},K.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(m.assign,2):this.finishOp(m.bitwiseXOR,1)},K.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!=t||this.inModule||62!=this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!b.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(m.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(m.assign,2):this.finishOp(m.plusMin,1)},K.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+r)?this.finishOp(m.assign,r+1):this.finishOp(m.bitShift,r)):33!=t||60!=e||this.inModule||45!=this.input.charCodeAt(this.pos+2)||45!=this.input.charCodeAt(this.pos+3)?(61===t&&(r=2),this.finishOp(m.relational,r)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},K.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(m.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(m.arrow)):this.finishOp(61===e?m.eq:m.prefix,1)},K.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(m.parenL);case 41:return++this.pos,this.finishToken(m.parenR);case 59:return++this.pos,this.finishToken(m.semi);case 44:return++this.pos,this.finishToken(m.comma);case 91:return++this.pos,this.finishToken(m.bracketL);case 93:return++this.pos,this.finishToken(m.bracketR);case 123:return++this.pos,this.finishToken(m.braceL);case 125:return++this.pos,this.finishToken(m.braceR);case 58:return++this.pos,this.finishToken(m.colon);case 63:return++this.pos,this.finishToken(m.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")},K.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)},K.readRegexp=function(){for(var e,t,r=this,n=this.pos;;){r.pos>=r.input.length&&r.raise(n,"Unterminated regular expression");var s=r.input.charAt(r.pos);if(b.test(s)&&r.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===s)t=!0;else if("]"===s&&t)t=!1;else if("/"===s&&!t)break;e="\\"===s}++r.pos}var o=this.input.slice(n,this.pos);++this.pos;var i=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(i);var u=this.regexpState||(this.regexpState=new Q(this));u.reset(n,o,a),this.validateRegExpFlags(u),this.validateRegExpPattern(u);var l=null;try{l=new RegExp(o,a)}catch(e){}return this.finishToken(m.regexp,{pattern:o,flags:a,value:l})},K.readInt=function(e,t){for(var r=this,n=this.pos,s=0,o=0,i=null==t?1/0:t;o=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++r.pos,s=s*e+u}return this.pos===n||null!=t&&this.pos-n!==t?null:s},K.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.start+2,"Expected number in radix "+e), +isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(m.num,t)},K.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var r=this.pos-t>=2&&48===this.input.charCodeAt(t);r&&this.strict&&this.raise(t,"Invalid number"),r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1);var n=this.input.charCodeAt(this.pos);46!==n||r||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||r||(n=this.input.charCodeAt(++this.pos),43!==n&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=this.input.slice(t,this.pos),o=r?parseInt(s,8):parseFloat(s);return this.finishToken(m.num,o)},K.readCodePoint=function(){var e,t=this.input.charCodeAt(this.pos);if(123===t){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else e=this.readHexChar(4);return e},K.readString=function(e){for(var t=this,r="",n=++this.pos;;){t.pos>=t.input.length&&t.raise(t.start,"Unterminated string constant");var s=t.input.charCodeAt(t.pos);if(s===e)break;92===s?(r+=t.input.slice(n,t.pos),r+=t.readEscapedChar(!1),n=t.pos):(isNewLine(s)&&t.raise(t.start,"Unterminated string constant"),++t.pos)}return r+=this.input.slice(n,this.pos++),this.finishToken(m.string,r)};var J={};K.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==J)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},K.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw J;this.raise(e,t)},K.readTmplToken=function(){for(var e=this,t="",r=this.pos;;){e.pos>=e.input.length&&e.raise(e.start,"Unterminated template");var n=e.input.charCodeAt(e.pos);if(96===n||36===n&&123===e.input.charCodeAt(e.pos+1))return e.pos!==e.start||e.type!==m.template&&e.type!==m.invalidTemplate?(t+=e.input.slice(r,e.pos),e.finishToken(m.template,t)):36===n?(e.pos+=2,e.finishToken(m.dollarBraceL)):(++e.pos,e.finishToken(m.backQuote));if(92===n)t+=e.input.slice(r,e.pos),t+=e.readEscapedChar(!0),r=e.pos;else if(isNewLine(n)){switch(t+=e.input.slice(r,e.pos),++e.pos,n){case 13:10===e.input.charCodeAt(e.pos)&&++e.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(n)}e.options.locations&&(++e.curLine,e.lineStart=e.pos),r=e.pos}else++e.pos}},K.readInvalidTemplateToken=function(){for(var e=this;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(r,8);return n>255&&(r=r.slice(0,-1),n=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!=t&&57!=t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,"Octal literal in strict mode"),String.fromCharCode(n)}return String.fromCharCode(t)}},K.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return null===r&&this.invalidStringToken(t,"Bad character escape sequence"),r},K.readWord1=function(){var e=this;this.containsEsc=!1;for(var t="",r=!0,n=this.pos,s=this.options.ecmaVersion>=6;this.pos=1&&n<=12&&i>=1&&i<=(2==n&&isLeapYear(r)?29:o[n])}function time(e,t){var r=e.match(i);if(!r)return!1;var n=r[1],s=r[2],o=r[3],a=r[5];return(n<=23&&s<=59&&o<=59||23==n&&59==s&&60==o)&&(!t||a)}function date_time(e){var t=e.split(b);return 2==t.length&&date(t[0])&&time(t[1],!0)}function hostname(e){return e.length<=255&&a.test(e)}function uri(e){return y.test(e)&&u.test(e)}function regex(e){if(g.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var n=e("./util"),s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,o=[0,31,28,31,30,31,30,31,31,30,31,30,31],i=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#.\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,p=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~\/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/;t.exports=formats,formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:p,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m},formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":l,"uri-template":c,url:p,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:hostname,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var b=/t|\s/i,y=/\/|:/,g=/[^\\]\\Z/},{"./util":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/util.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/index.js":[function(e,t,r){"use strict";function compile(e,t,r,d){function callValidate(){var e=A.validate,t=e.apply(this,arguments);return callValidate.errors=e.errors,t}function localCompile(e,r,n,a){var d=!r||r&&r.schema==e;if(r.schema!=t.schema)return compile.call(f,e,r,n,a);var g=!0===e.$async,x=u({isTop:!0,schema:e,isRoot:d,baseId:a,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:C,validate:u,util:o,resolve:s,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:_,logger:f.logger,self:f});x=vars(m,refValCode)+vars(y,patternCode)+vars(v,defaultCode)+vars(E,customRuleCode)+x,h.processCode&&(x=h.processCode(x));var w;try{w=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x)(f,C,_,t,m,v,E,c,l,p),m[0]=w}catch(e){throw f.logger.error("Error compiling schema, function code:",x),e}return w.schema=e,w.errors=null,w.refs=b,w.refVal=m,w.root=d?w:r,g&&(w.$async=!0),!0===h.sourceCode&&(w.source={code:x,patterns:y,defaults:v}),w}function resolveRef(e,n,o){n=s.url(e,n);var i,a,u=b[n];if(void 0!==u)return i=m[u],a="refVal["+u+"]",resolvedRef(i,a);if(!o&&t.refs){var l=t.refs[n];if(void 0!==l)return i=t.refVal[l],a=addLocalRef(n,i),resolvedRef(i,a)}a=addLocalRef(n);var c=s.call(f,localCompile,t,n);if(void 0===c){var p=r&&r[n];p&&(c=s.inlineRef(p,h.inlineRefs)?p:compile.call(f,p,t,r,e))}if(void 0!==c)return replaceLocalRef(n,c),resolvedRef(c,a);removeLocalRef(n)}function addLocalRef(e,t){var r=m.length;return m[r]=t,b[e]=r,"refVal"+r}function removeLocalRef(e){delete b[e]}function replaceLocalRef(e,t){var r=b[e];m[r]=t}function resolvedRef(e,t){return"object"==(void 0===e?"undefined":n(e))||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=g[e];return void 0===t&&(t=g[e]=y.length,y[t]=e),"pattern"+t}function useDefault(e){switch(void 0===e?"undefined":n(e)){case"boolean":case"number":return""+e;case"string":return o.toQuotedString(e);case"object":if(null===e)return"null";var t=a(e),r=x[t];return void 0===r&&(r=x[t]=v.length,v[r]=e),"default"+r}}function useCustomRule(e,t,r,n){if(!1!==f._opts.validateSchema){var s=e.definition.dependencies;if(s&&!s.every(function(e){return Object.prototype.hasOwnProperty.call(r,e)}))throw new Error("parent schema must have all required keywords: "+s.join(","));var o=e.definition.validateSchema;if(o){if(!o(t)){var i="keyword schema is invalid: "+f.errorsText(o.errors);if("log"!=f._opts.validateSchema)throw new Error(i);f.logger.error(i)}}}var a,u=e.definition.compile,l=e.definition.inline,c=e.definition.macro;if(u)a=u.call(f,t,r,n);else if(c)a=c.call(f,t,r,n),!1!==h.validateSchema&&f.validateSchema(a,!0);else if(l)a=l.call(f,n,e.keyword,t,r);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var p=E.length;return E[p]=a,{code:"customRule"+p,validate:a}}var f=this,h=this._opts,m=[void 0],b={},y=[],g={},v=[],x={},E=[];t=t||{schema:e,refVal:m,refs:b};var w=checkCompiling.call(this,e,t,d),A=this._compilations[w.index];if(w.compiling)return A.callValidate=callValidate;var _=this._formats,C=this.RULES;try{var k=localCompile(e,t,r,d);A.validate=k;var j=A.callValidate;return j&&(j.schema=k.schema,j.errors=null,j.refs=k.refs,j.refVal=k.refVal,j.root=k.root,j.$async=k.$async,h.sourceCode&&(j.source=k.source)),k}finally{endCompiling.call(this,e,t,d)}}function checkCompiling(e,t,r){var n=compIndex.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function endCompiling(e,t,r){var n=compIndex.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function compIndex(e,t,r){for(var n=0;n=55296&&t<=56319&&s=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(o="data"+(t-n||""),!s)return o}for(var a=o,u=s.split("/"),l=0;l",v=h?">":"<",n=void 0;if(y){var x=e.util.getData(b.$data,a,e.dataPathArr),E="exclusive"+i,w="exclType"+i,A="exclIsNumber"+i,_="op"+i,C="' + "+_+" + '";o+=" var schemaExcl"+i+" = "+x+"; ",x="schemaExcl"+i,o+=" var "+E+"; var "+w+" = typeof "+x+"; if ("+w+" != 'boolean' && "+w+" != 'undefined' && "+w+" != 'number') { ";var n=m,k=k||[];k.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var j=o;o=k.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+j+"]); ":o+=" validate.errors = ["+j+"]; return false; ":o+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+w+" == 'number' ? ( ("+E+" = "+s+" === undefined || "+x+" "+g+"= "+s+") ? "+d+" "+v+"= "+x+" : "+d+" "+v+" "+s+" ) : ( ("+E+" = "+x+" === true) ? "+d+" "+v+"= "+s+" : "+d+" "+v+" "+s+" ) || "+d+" !== "+d+") { var op"+i+" = "+E+" ? '"+g+"' : '"+g+"='; ",void 0===u&&(n=m,c=e.errSchemaPath+"/"+m,s=x,f=y)}else{var A="number"==typeof b,C=g;if(A&&f){var _="'"+C+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" ( "+s+" === undefined || "+b+" "+g+"= "+s+" ? "+d+" "+v+"= "+b+" : "+d+" "+v+" "+s+" ) || "+d+" !== "+d+") { "}else{A&&void 0===u?(E=!0,n=m,c=e.errSchemaPath+"/"+m,s=b,v+="="):(A&&(s=Math[h?"min":"max"](b,u)),b===(!A||s)?(E=!0,n=m,c=e.errSchemaPath+"/"+m,v+="="):(E=!1,C+="="));var _="'"+C+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+d+" "+v+" "+s+" || "+d+" !== "+d+") { "}}n=n||t;var k=k||[];k.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+_+", limit: "+s+", exclusive: "+E+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+C+" ",o+=f?"' + "+s:s+"'"),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var j=o;return o=k.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+j+"]); ":o+=" validate.errors = ["+j+"]; return false; ":o+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxItems"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+d+".length "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==t?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxLength"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),!1===e.opts.unicode?o+=" "+d+".length ":o+=" ucs2length("+d+") ",o+=" "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==t?"longer":"shorter",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxProperties"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" Object.keys("+d+").length "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==t?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.schema[t],o=e.schemaPath+e.util.getProperty(t),i=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,p=u.baseId,d=!0,f=s;if(f)for(var h,m=-1,b=f.length-1;m=0)return c&&(s+=" if (true) { "),s;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var y="object"==(void 0===b?"undefined":n(b))&&!(b instanceof RegExp)&&b.validate,g=y&&b.type||"string";if(y){var v=!0===b.async;b=b.validate}if(g!=r)return c&&(s+=" if (true) { "),s;if(v){if(!e.async)throw new Error("async format in sync schema");var x="formats"+e.util.getProperty(a)+".validate";s+=" if (!(await "+x+"("+p+"))) { "}else{s+=" if (! ";var x="formats"+e.util.getProperty(a);y&&(x+=".validate"),s+="function"==typeof b?" "+x+"("+p+") ":" "+x+".test("+p+") ",s+=") { "}}var E=E||[];E.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",s+=f?""+d:""+e.util.toQuotedString(a),s+=" } ",!1!==e.opts.messages&&(s+=" , message: 'should match format \"",s+=f?"' + "+d+" + '":""+e.util.escapeQuotes(a),s+="\"' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+e.util.toQuotedString(a),s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var w=s;return s=E.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+w+"]); ":s+=" validate.errors = ["+w+"]; return false; ":s+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="valid"+s,d="errs__"+s,f=e.util.copy(e);f.level++;var h="valid"+f.level,m=e.schema.then,b=e.schema.else,y=void 0!==m&&e.util.schemaHasRules(m,e.RULES.all),g=void 0!==b&&e.util.schemaHasRules(b,e.RULES.all),v=f.baseId;if(y||g){var x;f.createErrors=!1,f.schema=i,f.schemaPath=a,f.errSchemaPath=u,n+=" var "+d+" = errors; var "+p+" = true; ";var E=e.compositeRule;e.compositeRule=f.compositeRule=!0,n+=" "+e.validate(f)+" ",f.baseId=v,f.createErrors=!0,n+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.compositeRule=f.compositeRule=E,y?(n+=" if ("+h+") { ",f.schema=e.schema.then,f.schemaPath=e.schemaPath+".then",f.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+p+" = "+h+"; ",y&&g?(x="ifClause"+s,n+=" var "+x+" = 'then'; "):x="'then'",n+=" } ",g&&(n+=" else { ")):n+=" if (!"+h+") { ",g&&(f.schema=e.schema.else,f.schemaPath=e.schemaPath+".else",f.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+p+" = "+h+"; ",y&&g?(x="ifClause"+s,n+=" var "+x+" = 'else'; "):x="'else'",n+=" } "),n+=" if (!"+p+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+x+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+x+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { "),n=e.util.cleanUpCode(n)}else l&&(n+=" if (true) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/index.js":[function(e,t,r){"use strict";t.exports={$ref:e("./ref"),allOf:e("./allOf"),anyOf:e("./anyOf"),$comment:e("./comment"),const:e("./const"),contains:e("./contains"),dependencies:e("./dependencies"),enum:e("./enum"),format:e("./format"),if:e("./if"),items:e("./items"),maximum:e("./_limit"),minimum:e("./_limit"),maxItems:e("./_limitItems"),minItems:e("./_limitItems"),maxLength:e("./_limitLength"),minLength:e("./_limitLength"),maxProperties:e("./_limitProperties"),minProperties:e("./_limitProperties"),multipleOf:e("./multipleOf"),not:e("./not"),oneOf:e("./oneOf"),pattern:e("./pattern"),properties:e("./properties"),propertyNames:e("./propertyNames"),required:e("./required"),uniqueItems:e("./uniqueItems"),validate:e("./validate")}},{"./_limit":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limit.js","./_limitItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js","./_limitLength":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js","./_limitProperties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js","./allOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js","./anyOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/anyOf.js","./comment":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/comment.js","./const":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/const.js","./contains":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/contains.js","./dependencies":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/dependencies.js","./enum":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/enum.js","./format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/format.js","./if":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js","./items":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js","./multipleOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js","./not":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js","./oneOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js","./pattern":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/pattern.js","./properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/properties.js","./propertyNames":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/propertyNames.js","./ref":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/ref.js","./required":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/required.js","./uniqueItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/uniqueItems.js","./validate":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js":[function(e,t,r){"use strict";var n="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};t.exports=function(e,t,r){var s=" ",o=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,p="data"+(i||""),d="valid"+o,f="errs__"+o,h=e.util.copy(e),m="";h.level++;var b="valid"+h.level,y="i"+o,g=h.dataLevel=e.dataLevel+1,v="data"+g,x=e.baseId;if(s+="var "+f+" = errors;var "+d+";",Array.isArray(a)){var E=e.schema.additionalItems;if(!1===E){s+=" "+d+" = "+p+".length <= "+a.length+"; ";var w=l;l=e.errSchemaPath+"/additionalItems",s+=" if (!"+d+") { ";var A=A||[];A.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var _=s;s=A.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+_+"]); ":s+=" validate.errors = ["+_+"]; return false; ":s+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",l=w,c&&(m+="}",s+=" else { ")}var C=a;if(C)for(var k,j=-1,S=C.length-1;j "+j+") { ";var T=p+"["+j+"]";h.schema=k,h.schemaPath=u+"["+j+"]",h.errSchemaPath=l+"/"+j,h.errorPath=e.util.getPathExpr(e.errorPath,j,e.opts.jsonPointers,!0),h.dataPathArr[g]=j;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",s+=" } ",c&&(s+=" if ("+b+") { ",m+="}")}if("object"==(void 0===E?"undefined":n(E))&&e.util.schemaHasRules(E,e.RULES.all)){h.schema=E,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",s+=" "+b+" = true; if ("+p+".length > "+a.length+") { for (var "+y+" = "+a.length+"; "+y+" < "+p+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=p+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" } } ",c&&(s+=" if ("+b+") { ",m+="}")}}else if(e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=u,h.errSchemaPath=l,s+=" for (var "+y+" = 0; "+y+" < "+p+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=p+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" }"}return c&&(s+=" "+m+" if ("+f+" == errors) {"),s=e.util.cleanUpCode(s)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s=" ",o=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,p="data"+(i||""),d=e.opts.$data&&a&&a.$data;d?(s+=" var schema"+o+" = "+e.util.getData(a.$data,i,e.dataPathArr)+"; ",n="schema"+o):n=a,s+="var division"+o+";if (",d&&(s+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),s+=" (division"+o+" = "+p+" / "+n+", ",e.opts.multipleOfPrecision?s+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":s+=" division"+o+" !== parseInt(division"+o+") ",s+=" ) ",d&&(s+=" ) "),s+=" ) { ";var f=f||[];f.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(s+=" , message: 'should be multiple of ",s+=d?"' + "+n:n+"'"),e.opts.verbose&&(s+=" , schema: ",s+=d?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var h=s;return s=f.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+h+"]); ":s+=" validate.errors = ["+h+"]; return false; ":s+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="errs__"+s,d=e.util.copy(e);d.level++;var f="valid"+d.level;if(e.util.schemaHasRules(i,e.RULES.all)){d.schema=i,d.schemaPath=a,d.errSchemaPath=u,n+=" var "+p+" = errors; ";var h=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.createErrors=!1;var m;d.opts.allErrors&&(m=d.opts.allErrors,d.opts.allErrors=!1),n+=" "+e.validate(d)+" ",d.createErrors=!0,m&&(d.opts.allErrors=m),e.compositeRule=d.compositeRule=h,n+=" if ("+f+") { ";var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var y=n;n=b.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="valid"+s,d="errs__"+s,f=e.util.copy(e),h="";f.level++;var m="valid"+f.level,b=f.baseId,y="prevValid"+s,g="passingSchemas"+s;n+="var "+d+" = errors , "+y+" = false , "+p+" = false , "+g+" = null; ";var v=e.compositeRule;e.compositeRule=f.compositeRule=!0;var x=i;if(x)for(var E,w=-1,A=x.length-1;w8)s+=" || validate.schema"+u+".hasOwnProperty("+b+") ";else{var I=E;if(I)for(var B,R=-1,$=I.length-1;R<$;)B=I[R+=1],s+=" || "+b+" == "+e.util.toQuotedString(B)+" "}if(A.length){var U=A;if(U)for(var N,L=-1,M=U.length-1;L=e.opts.loopRequired,w=e.opts.ownProperties;if(l)if(n+=" var missing"+s+"; ",E){d||(n+=" var "+f+" = validate.schema"+a+"; ");var A="i"+s,_="schema"+s+"["+A+"]",C="' + "+_+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,_,e.opts.jsonPointers)),n+=" var "+p+" = true; ",d&&(n+=" if (schema"+s+" === undefined) "+p+" = true; else if (!Array.isArray(schema"+s+")) "+p+" = false; else {"),n+=" for (var "+A+" = 0; "+A+" < "+f+".length; "+A+"++) { "+p+" = "+c+"["+f+"["+A+"]] !== undefined ",w&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+f+"["+A+"]) "),n+="; if (!"+p+") break; } ",d&&(n+=" } "),n+=" if (!"+p+") { ";var k=k||[];k.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+C+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+C+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var j=n;n=k.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+j+"]); ":n+=" validate.errors = ["+j+"]; return false; ":n+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var S=h;if(S)for(var T,A=-1,P=S.length-1;A 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||"object"==h||"array"==h||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0))s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+p+"[i], "+p+"[j])) { "+d+" = false; break outer; } } } ";else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+p+"[i]; ";var b="checkDataType"+(m?"s":"");s+=" if ("+e.util[b](h,"item",!0)+") continue; ",m&&(s+=" if (typeof item == 'string') item = '\"' + item; "),s+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ",f&&(s+=" } "),s+=" if (!"+d+") { ";var y=y||[];y.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var g=s;s=y.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+g+"]); ":s+=" validate.errors = ["+g+"]; return false; ":s+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { ")}else c&&(s+=" if (true) { ");return s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){function $shouldUseGroup(e){for(var t=e.rules,r=0;r0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function byteLength(e){return 3*e.length/4-placeHoldersCount(e)}function toByteArray(e){var t,r,n,i,a,u=e.length;i=placeHoldersCount(e),a=new o(3*u/4-i),r=i>0?u-4:u;var l=0;for(t=0;t>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===i?(n=s[e.charCodeAt(t)]<<2|s[e.charCodeAt(t+1)]>>4,a[l++]=255&n):1===i&&(n=s[e.charCodeAt(t)]<<10|s[e.charCodeAt(t+1)]<<4|s[e.charCodeAt(t+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function encodeChunk(e,t,r){for(var n,s=[],o=t;ou?u:a+16383));return 1===s?(t=e[r-1],o+=n[t>>2],o+=n[t<<4&63],o+="=="):2===s&&(t=(e[r-2]<<8)+e[r-1],o+=n[t>>10],o+=n[t>>4&63],o+=n[t<<2&63],o+="="),i.push(o),i.join("")}r.byteLength=byteLength,r.toByteArray=toByteArray,r.fromByteArray=fromByteArray;for(var n=[],s=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=i.length;ao)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=Buffer.prototype,t}function Buffer(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return isArrayBuffer(e)||e&&isArrayBuffer(e.buffer)?fromArrayBuffer(e,t,r):"string"==typeof e?fromString(e,t):fromObject(e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('"size" argument must not be negative')}function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?"string"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!Buffer.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|byteLength(e,t),n=createBuffer(r),s=n.write(e,t);return s!==r&&(n=n.slice(0,s)),n}function fromArrayLike(e){for(var t=e.length<0?0:0|checked(e.length),r=createBuffer(t),n=0;n=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isArrayBuffer(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(e).length;default:if(n)return utf8ToBytes(e).length;t=(""+t).toLowerCase(),n=!0}}function slowToString(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,s){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,numberIsNaN(r)&&(r=s?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(s)return-1;r=e.length-1}else if(r<0){if(!s)return-1;r=0}if("string"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,s);if("number"==typeof t)return t&=255, +"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,s);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,s){function read(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,i=e.length,a=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,i/=2,a/=2,r/=2}var u;if(s){var l=-1;for(u=r;ui&&(r=i-a),u=r;u>=0;u--){for(var c=!0,p=0;ps&&(n=s):n=s;var o=t.length;n>o/2&&(n=o/2);for(var i=0;i239?4:o>223?3:o>191?2:1;if(s+a<=r){var u,l,c,p;switch(a){case 1:o<128&&(i=o);break;case 2:u=e[s+1],128==(192&u)&&(p=(31&o)<<6|63&u)>127&&(i=p);break;case 3:u=e[s+1],l=e[s+2],128==(192&u)&&128==(192&l)&&(p=(15&o)<<12|(63&u)<<6|63&l)>2047&&(p<55296||p>57343)&&(i=p);break;case 4:u=e[s+1],l=e[s+2],c=e[s+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(p=(15&o)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&p<1114112&&(i=p)}}null===i?(i=65533,a=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),s+=a}return decodeCodePointsArray(n)}function decodeCodePointsArray(e){var t=e.length;if(t<=i)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var s="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,r,n,s,o){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>s||te.length)throw new RangeError("Index out of range")}function checkIEEE754(e,t,r,n,s,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),s.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),s.write(e,t,r,n,52,8),r+8}function base64clean(e){if(e=e.split("=")[0],e=e.trim().replace(a,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){t=t||1/0;for(var r,n=e.length,s=null,o=[],i=0;i55295&&r<57344){if(!s){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&o.push(239,191,189);continue}s=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),s=r;continue}r=65536+(s-55296<<10|r-56320)}else s&&(t-=3)>-1&&o.push(239,191,189);if(s=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function asciiToBytes(e){for(var t=[],r=0;r>8,s=r%256,o.push(s),o.push(n);return o}function base64ToBytes(e){return n.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var s=0;s=t.length||s>=e.length);++s)t[s+r]=e[s];return s}function isArrayBuffer(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function numberIsNaN(e){return e!==e}var n=e("base64-js"),s=e("ieee754");r.Buffer=Buffer,r.SlowBuffer=SlowBuffer,r.INSPECT_MAX_BYTES=50;var o=2147483647;r.kMaxLength=o,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{get:function(){if(this instanceof Buffer)return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{get:function(){if(this instanceof Buffer)return this.byteOffset}}),"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,t,r){return alloc(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer},Buffer.compare=function(e,t){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,s=0,o=Math.min(r,n);s0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},Buffer.prototype.compare=function(e,t,r,n,s){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),t<0||r>e.length||n<0||s>this.length)throw new RangeError("out of range index");if(n>=s&&t>=r)return 0;if(n>=s)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,s>>>=0,this===e)return 0;for(var o=s-n,i=r-t,a=Math.min(o,i),u=this.slice(n,s),l=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var s=this.length-t;if((void 0===r||r>s)&&(r=s),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var i=4096;Buffer.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,o=0;++o>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e+--t],s=1;t>0&&(s*=256);)n+=this[e+--t]*s;return n},Buffer.prototype.readUInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,o=0;++o=s&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=t,s=1,o=this[e+--n];n>0&&(s*=256);)o+=this[e+--n]*s;return s*=128,o>=s&&(o-=Math.pow(2,8*t)),o},Buffer.prototype.readInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=r-1,o=1;for(this[t+s]=255&e;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+r},Buffer.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var o=0,i=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+r},Buffer.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var o=r-1,i=1,a=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+r},Buffer.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeFloatLE=function(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return s},Buffer.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var s=e.charCodeAt(0);("utf8"===n&&s<128||"latin1"===n)&&(e=s)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o-1)r.type=e[0],r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}});else if(r.type="component",r.name=e[0],0!==e[1].length&&(r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}})),e[2]){var n=[];e[2].forEach(function(e){var r=inverseConvertHelper(e,t);t=r.id,n.push(r.data)}),r.children=n}var s=new Object;return s.id=t,s.data=r,s}var n=function(e){var t=[];return e.children&&e.children.forEach(function(e){t.push(convertHelper(e))}),t},s=function(e){var t=new Object;t.id=0,t.type="component",t.name="div",t.children=[];var r=1;return e.forEach(function(e){var n=inverseConvertHelper(e,r);r=n.id,t.children.push(n.data)}),t};t.exports={convertV1ToV2:s,convertV2ToV1:n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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},s=function(e){function ExtendableError(t){_classCallCheck(this,ExtendableError);var r=_possibleConstructorReturn(this,e.call(this,t));return r.name=r.constructor.name,r.message=t,r.stack=new Error(t).stack,r}return _inherits(ExtendableError,e),ExtendableError}(Error);r.InvalidParameterError=function(e){function InvalidParameterError(t){return _classCallCheck(this,InvalidParameterError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(InvalidParameterError,e),InvalidParameterError}(s),r.MalformedAstError=function(e){function MalformedAstError(t){return _classCallCheck(this,MalformedAstError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(MalformedAstError,e),MalformedAstError}(s)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js":[function(e,t,r){"use strict";function getNodesByNameHelper(e,t){var r=[].concat(e.filter(function(e){return e.name===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByNameHelper(e.children,t)))}),r.concat(n)}function getNodesByTypeHelper(e,t){var r=[].concat(e.filter(function(e){return e.type===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByTypeHelper(e.children,t)))}),r.concat(n)}function modifyHelper(e,t,r){return typeCheckString(t,"name"),e.map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=S(e,t,r)})}function removeHelper(e,t){return e.filter(function(e){return T(e)!==t}).map(function(e){return y(e,removeHelper(b(e),t))})}function removeByTypeHelper(e,t){return e.filter(function(e){return w(e)!==t}).map(function(e){return y(e,removeByTypeHelper(b(e),t))})}function walkNodesHelper(e,t){(e||[]).forEach(function(e){var r=b(e);r.length>0&&walkNodesHelper(r,t),t(e)})}function walkNodesBreadthFirstHelper(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(b(e))}),r.length>0&&walkNodesBreadthFirstHelper(r,t)}function checkASTandNode(e,t){typeCheckObject(e,"ast"),typeCheckObject(t,"node"),runValidator(e,"ast"),runValidator(t,"node")}function checkASTandNodeArray(e,t){typeCheckObject(e,"ast"),typeCheckArray(t,"nodes"),t.forEach(function(e,t){typeCheckObject(e,"nodes (index: "+t+")")}),runValidator(e,"ast"),t.forEach(function(e,t){runValidator(e,"nodes (index: "+t+")")})}function checkForCreateNode(e,t,r,n,s){typeCheckInteger(e,"id"),typeCheckString(t,"name"),checkNodeType(r),checkProps(n),checkChildren(s)}function typeCheckObject(e,t){if("object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter "+t+" must be a well defined JSON object. Object: "+e)}function typeCheckInteger(e,t){if("number"!=typeof e)throw new o.InvalidParameterError("Paramter: "+t+"must be an integer.")}function typeCheckString(e,t){if("string"!=typeof e)throw new o.InvalidParameterError("Parameter"+e+"must be a string.")}function typeCheckArray(e,t){if(!Array.isArray(e))throw new InvalidParameterError("Paramter "+t+" must be an array. Object: "+param)}function typeCheckFunction(e,t){if("function"!=typeof e)throw new InvalidParameterError("Paramter "+t+" must be a Function. Function: "+e)}function checkASTandFunction(e,t,r,n){typeCheckObject(e,t),typeCheckFunction(r,n),runValidator(e,t)}function checkType(e){if(typeCheckString(e,"type"),-1===["value","expression","variable"].indexOf(e))throw new o.InvalidParameterError("Type should be a value, expression or variable")}function checkNodeType(e){if(typeCheckString(e,"type"),-1===["component","textnode","var","derived","data"].indexOf(e))throw new o.InvalidParameterError("Type should be a component, textnode, var, derived or data")}function checkProps(e){e&&(typeCheckObject(e,"props (Properties)"),runPropsValidator(e))}function checkChildren(e){e&&(typeCheckArray(e,"children"),e.forEach(function(e,t){typeCheckObject(e,"children (index: "+t+")")}),e.forEach(function(e,t){runValidator(e,"children (index: "+t+")")}))}function runValidator(e,t){if(!l(e))throw console.log("Error message from validator: "+l.errors[0].message),console.log("Error message from validator: ",l.errors[0]),new o.MalformedAstError(t+" must be well-defined and follow the AST schema. Object: "+JSON.stringify(e))}function runPropsValidator(e){if(!c(e))throw console.log("Error message from validator: "+c.errors[0].message),console.log("Error message from validator: ",c.errors[0]),new o.InvalidParameterError("Parameter props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!")}function propertyToString(e){switch(e.type){case"value":return JSON.stringify(e.value);case"expression":return"`"+e.value+"`";case"variable":return e.value}}function propertiesToString(e){return Object.keys(e.properties||{}).reduce(function(t,r){return t+" "+r+":"+propertyToString(e.properties[r])},"").trim()}function childrenToMarkup(e,t){return(e.children||[]).reduce(function(e,r){return e+"\n"+nodeToMarkup(r,t)},"")}function nodeToMarkup(e,t){switch(e.type){case"textnode":return""+" ".repeat(t)+e.value;case"component":if("textcontainer"===e.name.toLowerCase())return"\n"+childrenToMarkup(e,t)+"\n";var r=propertiesToString(e);return g(e)?" ".repeat(t)+"["+e.name+(r?" "+r:"")+"]"+childrenToMarkup(e,t+1)+"\n"+" ".repeat(t)+"[/"+e.name+"]":" ".repeat(t)+"["+e.name+(r?" "+r:"")+" /]";case"var":case"derived":case"data":case"meta":return" ".repeat(t)+"["+e.type+" "+propertiesToString(e)+" /]"}}function toMarkup(e){return childrenToMarkup(e,0).trim()}var n="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},s="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":n(e)},o=e("./error"),i=e("ajv"),a=new i;a.addMetaSchema(e("ajv/lib/refs/json-schema-draft-06.json"));var u=e("./ast.schema.json"),l=a.compile(u),c=a.compile(u.properties.properties),p=e("./converters"),d=function(e,t){return checkASTandNode(e,t),f(e,[t])},f=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(e.children,t)})},h=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;checkForCreateNode(e,t,r,n,s);var o=new Object;return o.id=e,o.type=r,o.name=t,n&&(o.properties=Object.assign({},n)),s&&(o.children=Object.assign({},s)),o},m=function(e,t){typeCheckInteger(e,"id"),typeCheckString(t,"value");var r=new Object;return r.id=e,r.type="textnode",r.value=t,r},b=function(e){return typeCheckObject(e,"node (gc)"),runValidator(e,"node"),"textnode"===e.type?[]:e.children?[].concat(e.children):[]},y=function(e,t){return typeCheckObject(e,"node (sc)"),runValidator(e,"node"),["textnode","var","derived","data"].indexOf(w(e))>-1?e:(checkChildren(t),Object.assign({},e,{children:t}))},g=function(e){return typeCheckObject(e,"node (hc)"),runValidator(e,"node"),!(["textnode","var","derived","data"].indexOf(w(e))>-1)&&!(!e.children||!e.children.length)},v=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"name"),runValidator(e,"ast");var r=[];"article"===t&&r.push(e);var n=getNodesByNameHelper(e.children,t);return r.concat(n)},x=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"type"),runValidator(e,"ast");var r=[],n=getNodesByTypeHelper(e.children,t);return r.concat(n)},E=function(e){return!!e.type},w=function(e){return typeCheckObject(e,"node(Get type)"),runValidator(e,"node"),e.type},A=function(e){typeCheckObject(e,"node"),runValidator(e,"node");var t=[];return M(e,function(e){"textnode"===e.type&&t.push(e.value)}),t.join(" ")},_=function(e,t){checkASTandFunction(e,"ast",t,"filter");var r=[];return M(e,function(e){t(e)&&r.push(Object.assign({},e))}),r},C=function(e,t){return checkASTandFunction(e,"node",t,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).map(function(e){return t(e)})})},k=function(e,t){return checkASTandFunction(e,"node",t,"filter"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).filter(function(e){return t(e)})})},j=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"ast",r,"modifier"),[e].map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=S(e,t,r)})[0]},S=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"node",r,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?Object.assign({},e):(e.name&&e.name.toLowerCase()===t&&(e=r(Object.assign({},e))),Object.assign({},e))},T=function(e){return typeCheckObject(e,"node"),"component"!==e.type?e.type:e.name},P=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),Object.keys(e.properties)},F=function(e,t){return typeCheckString(t,"key"),typeCheckObject(e,"node gp"),runValidator(e,"node"),e.properties&&e.properties.hasOwnProperty(t)?e.properties[t]:null},D=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),e.properties?e.properties:null},O=function(e,t){if(checkType(t),typeCheckObject(e,"node"),runValidator(e,"node"),"string"!=typeof t&&-1===["value","expression","variable"].indexOf(t))throw new o.InvalidParameterError("Type should be a value, expression or variable");var r=[];if(e.properties)for(var n in e.properties)n.data.type===t&&r.push(n);return r},I=function(e,t){checkASTandNode(e,t),B(e,[t])},B=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(t,b(e))})},R=function(e,t){if(typeCheckString(t,"name"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeHelper(r,t))}return e},$=function(e,t){if(typeCheckString(t,"type"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeByTypeHelper(r,t))}return e},U=function(e,t){if(typeCheckString(t,"key"),typeCheckObject(e,"node"),runValidator(e,"node"),D(e)){delete Object.assign({},e).properties.key}return newNode},N=function(e,t,r){if(typeCheckString(key,"key"),typeCheckObject(r,"data"),typeCheckObject(e,"node"),runValidator(e,"node"),"object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter ast must be a well-defined JSON object.");if(l(e))throw new o.MalformedAstError("Parameter ast needs to be a JSON structure according to the schema.");if("object"!==(void 0===r?"undefined":s(r)))throw new o.InvalidParameterError("Parameter data must be a well-defined JSON object.");if("string"!=typeof t)throw new o.InvalidParameterError("Parameter name must be a string.");var n=Object.assign({},e);return n.properties&&(n.properties[t]=r),n},L=function(e,t){if(typeCheckObject(e,"node"),runValidator(e,"node sp"),checkProps(props),"object"!==("undefined"==typeof porperties?"undefined":s(porperties)))throw new o.InvalidParameterError("Parameter paramter must be a well-defined JSON object.");if(c(t))throw new o.InvalidParameterError("Paramete props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!");var r=Object.assign({},e);return r.properties?r.properties=Object.assign({},r.properties,t):r.properties=Object.assign({},t),r},M=function(e,t){checkASTandFunction(e,"ast",t,"f"),walkNodesHelper(e.children,t),t(e)},V=function(e,t){checkASTandFunction(e,"ast",t,"f"),t(e),walkNodesBreadthFirstHelper(e,t)};t.exports={appendNode:d,appendNodes:f,converters:p,createNode:h,createTextNode:m,filterChildren:k,filterNodes:_,getChildren:b,getNodesByName:v,getNodesByType:x,getNodeName:T,getPropertyKeys:P,getProperty:F,getProperties:D,getPropertiesByType:O,getText:A,hasType:E,getType:w,hasChildren:g,modifyChildren:C,modifyNodesByName:j,prependNode:I,prependNodes:B,removeNodesByName:R,removeNodesByType:$,removeProperty:U,setChildren:y,setProperty:N,setProperties:L,walkNodes:M,walkNodesBreadthFirst:V,toMarkup:toMarkup}},{"./ast.schema.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json","./converters":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js","./error":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js",ajv:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/ajv.js","ajv/lib/refs/json-schema-draft-06.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/refs/json-schema-draft-06.json"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js":[function(e,t,r){"use strict";var n=function(e,t){return s(e,[t])},s=function(e,t){return[].concat(e,t)},o=function(e){return e[0]},i=function(e,t,r){var n=[e,[],r||[]];return n=C(n,t||{})},a=function(e){if("string"==typeof e)return e},u=function(e){return"string"==typeof e?[]:"string"==typeof e[2]?[e[2]]:e[2]||[]},l=function(e){var t=[];return c(e,function(e){"string"==typeof e&&t.push(e)}),t.join(" ")},c=function walkNodes(e,t){(e||[]).forEach(function(e){walkNodes(u(e),t),t(e)})},p=function walkNodesBreadthFirst(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(u(e))}),0!==r.length&&walkNodesBreadthFirst(r,t)},d=function(e,t){var r=[];return c(e,function(e){t(e)&&r.push(e)}),r},f=function(e,t){return"string"==typeof e?e:(e[2]=u(e).map(function(e){return t(e)}),e)},h=function(e,t){var r=function handleNode(e,r){r[0].toLowerCase()===t.toLowerCase()&&e.push(r);var n=u(r);return n&&"string"!=typeof n?n.reduce(handleNode,e):e};return e.reduce(r,[])},m=function(e,t){return"string"==typeof e?e:(e[2]=u(e).filter(function(e){return t(e)}),e)},b=function filterNodes(e,t){return e.filter(t).map(function(e){return"string"==typeof e?e:(e[2]=filterNodes(e[2]||[],t),e)})},y=function(e,t,r){var n=function handleNode(e){return"string"==typeof e?e:(e[0].toLowerCase()===t.toLowerCase()&&(e=r(e)),e=f(e,handleNode))};return e=e.map(function(e){return n(e)})},g=function(e,t){if("string"==typeof e)return null;var r=void 0;return e[1].forEach(function(e){e[0]===t&&(r=e[1])}),r},v=function(e){return"string"==typeof e?[]:e[1]||[]},x=function(e,t){return"string"==typeof e?[]:(e[1]||[]).filter(function(e){var r=(e[0],e[1]),n=r[0];r[1];return n===t})},E=function(e,t){return w(e,[t])},w=function(e,t){return[].concat(t,e)},A=function(e,t){return b(e,function(e){return"string"==typeof e||e[0].toLowerCase()!==t.toLowerCase()})},_=function(e,t,r){if("string"==typeof e)return console.warn("Cannot setPropery on string node."),e;var n=!1,s=Array.isArray(r);return e[1]=e[1].map(function(e){return e[0]===t?(n=!0,[e[0],s?r:["value",r]]):e}),n||(e[1]=e[1].concat([[t,s?r:["value",r]]])),e},C=function(e,t){return"string"==typeof e?(console.warn("Cannot setProperties of string node."),e):(Object.keys(t).forEach(function(r){e=_(e,r,t[r])}),e)},k=function(e,t){return"string"==typeof e?(console.warn("Cannot removePropery of string node."),e):(e[1]=e[1].filter(function(e){var r=e[0];e[1];return r!==t}),e)};t.exports={appendNode:n,appendNodes:s,createNode:i,createTextNode:a,walkNodesBreadthFirst:p,getChildren:u,getNodesByName:h,filterChildren:m,filterNodes:b,modifyChildren:f,modifyNodesByName:y,getNodeName:o,getProperty:g,getProperties:v,getPropertiesByType:x,getText:l,prependNode:E,prependNodes:w,removeNodesByName:A,setProperties:C,setProperty:_,removeProperty:k,walkNodes:c,findNodes:d}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js":[function(e,t,r){"use strict";!function(){function id(e){return e[0]}var e={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"_",symbols:["_$ebnf$1"],postprocess:function(e){return null}},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"__",symbols:["__$ebnf$1"],postprocess:function(e){return null}},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:id},{name:"Sourcefile$string$1", +symbols:[{literal:"E"},{literal:"O"},{literal:"F"}],postprocess:function(e){return e.join("")}},{name:"Sourcefile",symbols:["Blocks","Sourcefile$string$1"],postprocess:function(e,t,r){return e[0]}},{name:"Blocks$ebnf$1",symbols:[]},{name:"Blocks$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$1",symbols:["Blocks$ebnf$1","Blocks$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1",symbols:["BreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2",symbols:["NoBreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2"]},{name:"Blocks$ebnf$2",symbols:["Blocks$ebnf$2","Blocks$ebnf$2$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$3$subexpression$1",symbols:["BreakBlock","__"]},{name:"Blocks$ebnf$3",symbols:["Blocks$ebnf$3$subexpression$1"],postprocess:id},{name:"Blocks$ebnf$3",symbols:[],postprocess:function(e){return null}},{name:"Blocks",symbols:["Blocks$ebnf$1","Blocks$ebnf$2","Blocks$ebnf$3"],postprocess:function(e,t,r){var n=[];return e[1].forEach(function(e){n.push(e[0][0])}),e[2]&&n.push(e[2][0]),n}},{name:"Block$subexpression$1",symbols:["BreakBlock"]},{name:"Block$subexpression$1",symbols:["NoBreakBlock"]},{name:"Block",symbols:["Block$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"NoBreakBlock$subexpression$1",symbols:["Header"]},{name:"NoBreakBlock$subexpression$1",symbols:["Quote"]},{name:"NoBreakBlock$subexpression$1",symbols:["MultilineCode"]},{name:"NoBreakBlock$subexpression$1",symbols:["UnorderedList"]},{name:"NoBreakBlock$subexpression$1",symbols:["OrderedList"]},{name:"NoBreakBlock",symbols:["NoBreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BreakBlock$subexpression$1",symbols:["Paragraph"]},{name:"BreakBlock",symbols:["BreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Header$string$1",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"}],postprocess:function(e){return e.join("")}},{name:"Header$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1$subexpression$1"]},{name:"Header$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1","Header$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Header$string$2",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Header",symbols:["Header$string$1",/[1-6]/,"Header$ebnf$1","__","Header$string$2"],postprocess:function(e,t,r){var n=[];return e[2].map(function(e){n.push(e[1])}),["h"+e[1],[],n]}},{name:"Quote$string$1",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"Quote$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1$subexpression$1"]},{name:"Quote$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1","Quote$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Quote$string$2",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Quote",symbols:["Quote$string$1","Quote$ebnf$1","__","Quote$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["blockquote",[],n]}},{name:"UnorderedList$string$1",symbols:[{literal:"U"},{literal:"N"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1$subexpression$1"]},{name:"UnorderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1","UnorderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"UnorderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList",symbols:["UnorderedList$string$1","UnorderedList$ebnf$1","__","UnorderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ul",[],n]}},{name:"OrderedList$string$1",symbols:[{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OrderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1$subexpression$1"]},{name:"OrderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1","OrderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"OrderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"OrderedList",symbols:["OrderedList$string$1","OrderedList$ebnf$1","__","OrderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ol",[],n]}},{name:"ListItem$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"I"},{literal:"T"},{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"ListItem$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1$subexpression$1"]},{name:"ListItem$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1","ListItem$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ListItem",symbols:["ListItem$string$1","ListItem$ebnf$1"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),n}},{name:"MultilineCode$string$1",symbols:[{literal:"M"},{literal:"U"},{literal:"L"},{literal:"T"},{literal:"I"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"MultilineCode$ebnf$1$subexpression$1",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1$subexpression$1"]},{name:"MultilineCode$ebnf$1$subexpression$2",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1","MultilineCode$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"MultilineCode",symbols:["MultilineCode$string$1","MultilineCode$ebnf$1"],postprocess:function(e,t,r){return e[1].length>1&&""!==e[1][0][1].trim()?["CodeHighlight",[["language",["value",e[1][0][1]]]],[e[1][1][1]]]:["pre",[],[["code",[],[e[1][e[1].length-1][1]]]]]}},{name:"Paragraph$ebnf$1",symbols:[]},{name:"Paragraph$ebnf$1$subexpression$1",symbols:["ParagraphItem","__"]},{name:"Paragraph$ebnf$1",symbols:["Paragraph$ebnf$1","Paragraph$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Paragraph",symbols:["Paragraph$ebnf$1","ParagraphItem"],postprocess:function(e,t,r){var n=[];e[0].map(function(e){n.push(e[0])}),n.push(e[1]);var s=!1;return n=n.reduce(function(e,t){return"string"==typeof t&&s?(e[e.length-1]+=t,s=!0):"string"==typeof t?(e.push(t),s=!0):(e.push(t),s=!1),e},[]),1===n.length&&"string"!=typeof n[0]?n[0]:0===n.filter(function(e){return"string"==typeof e}).length?["_idyllContainer",[],n]:["p",[],n]}},{name:"ParagraphItem$subexpression$1",symbols:["Text"]},{name:"ParagraphItem$subexpression$1",symbols:["ClosedComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["OpenComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["TextInline"]},{name:"ParagraphItem",symbols:["ParagraphItem$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Text$string$1",symbols:[{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"S"}],postprocess:function(e){return e.join("")}},{name:"Text",symbols:["Text$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"TextInline$subexpression$1",symbols:["CodeInline"]},{name:"TextInline$subexpression$1",symbols:["BoldInline"]},{name:"TextInline$subexpression$1",symbols:["EmInline"]},{name:"TextInline$subexpression$1",symbols:["LinkInline"]},{name:"TextInline$subexpression$1",symbols:["ImageInline"]},{name:"TextInline",symbols:["TextInline$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BoldInline$string$1",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"BoldInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1$subexpression$1"]},{name:"BoldInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1","BoldInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"BoldInline$string$2",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"BoldInline",symbols:["BoldInline$string$1","BoldInline$ebnf$1","__","BoldInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["strong",[],n]}},{name:"EmInline$string$1",symbols:[{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"EmInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1$subexpression$1"]},{name:"EmInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1","EmInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"EmInline$string$2",symbols:[{literal:"E"},{literal:"M"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"EmInline",symbols:["EmInline$string$1","EmInline$ebnf$1","__","EmInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["em",[],n]}},{name:"CodeInline$string$1",symbols:[{literal:"I"},{literal:"N"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"CodeInline",symbols:["CodeInline$string$1","__","TokenValue"],postprocess:function(e,t,r){return["code",[],[e[2]]]}},{name:"ImageInline$string$1",symbols:[{literal:"I"},{literal:"M"},{literal:"A"},{literal:"G"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ImageInline",symbols:["ImageInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["img",[["src",["value",e[4]]],["alt",["value",e[2]]]],[]]}},{name:"LinkInline$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"N"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"LinkInline",symbols:["LinkInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["a",[["href",["value",e[4]]]],[e[2]]]}},{name:"OpenComponent$ebnf$1",symbols:["Blocks"],postprocess:id},{name:"OpenComponent$ebnf$1",symbols:[],postprocess:function(e){return null}},{name:"OpenComponent",symbols:["OpenComponentStart","__","OpenComponent$ebnf$1","OpenComponentEnd"],postprocess:function(e,t,r){return[e[0][0],e[0][1],e[2]||[]]}},{name:"OpenComponentStart$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart$string$2",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart",symbols:["OpenComponentStart$string$1","__","ComponentName","__","ComponentProperties","OpenComponentStart$string$2"],postprocess:function(e,t,r){return[e[2],e[4]]}},{name:"OpenComponentEnd$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd",symbols:["OpenComponentEnd$string$1","__","OpenComponentEnd$string$2","__","ComponentName","__","OpenComponentEnd$string$3"]},{name:"ClosedComponent$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent",symbols:["ClosedComponent$string$1","__","ComponentName","__","ComponentProperties","ClosedComponent$string$2","__","ClosedComponent$string$3"],postprocess:function(e,t,r){return[e[2],e[4],[]]}},{name:"ComponentName$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"N"},{literal:"A"},{literal:"M"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ComponentName",symbols:["ComponentName$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"ComponentProperties$ebnf$1",symbols:[]},{name:"ComponentProperties$ebnf$1$subexpression$1",symbols:["ComponentProperty","__"]},{name:"ComponentProperties$ebnf$1",symbols:["ComponentProperties$ebnf$1","ComponentProperties$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ComponentProperties",symbols:["ComponentProperties$ebnf$1"],postprocess:function(e,t,r){return e[0].map(function(e){return e[0]})}},{name:"ComponentProperty$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty$string$2",symbols:[{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"M"},{literal:"_"},{literal:"S"},{literal:"E"},{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"T"},{literal:"O"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty",symbols:["ComponentProperty$string$1","__","TokenValue","__","ComponentProperty$string$2","__","ComponentPropertyValue"],postprocess:function(e,t,r){return[e[2],e[6]]}},{name:"ComponentPropertyValue$subexpression$1$string$1",symbols:[{literal:"N"},{literal:"U"},{literal:"M"},{literal:"B"},{literal:"E"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$1"]},{name:"ComponentPropertyValue$subexpression$1$string$2",symbols:[{literal:"E"},{literal:"X"},{literal:"P"},{literal:"R"},{literal:"E"},{literal:"S"},{literal:"S"},{literal:"I"},{literal:"O"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$2"]},{name:"ComponentPropertyValue$subexpression$1$string$3",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"I"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$3"]},{name:"ComponentPropertyValue$subexpression$1$string$4",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$4"]},{name:"ComponentPropertyValue$subexpression$1$string$5",symbols:[{literal:"B"},{literal:"O"},{literal:"O"},{literal:"L"},{literal:"E"},{literal:"A"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$5"]},{name:"ComponentPropertyValue",symbols:["ComponentPropertyValue$subexpression$1","__","TokenValue"],postprocess:function(e,t,r){var n=e[0][0],s=e[2];"NUMBER"===n?s=+s:"EXPRESSION"===n||"STRING"===n?s=s.substring(1,s.length-1):"BOOLEAN"===n&&(s="true"===s);var o="";return"EXPRESSION"===n?o="expression":"NUMBER"===n||"STRING"===n||"BOOLEAN"===n?o="value":"COMPONENT_WORD"===n&&(o="variable"),[o,s]}},{name:"TokenValue$string$1",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"TokenValue$ebnf$1",symbols:[]},{name:"TokenValue$ebnf$1",symbols:["TokenValue$ebnf$1",/[^\"]/],postprocess:function(e){return e[0].concat([e[1]])}},{name:"TokenValue$string$2",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"TokenValue",symbols:["TokenValue$string$1","__",{literal:'"'},"TokenValue$ebnf$1",{literal:'"'},"__","TokenValue$string$2"],postprocess:function(e,t,r){return e[3].join("").replace(/"/g,'"')}}],ParserStart:"Sourcefile"};void 0!==t&&void 0!==t.exports?t.exports=e:window.grammar=e}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/index.js":[function(e,t,r){"use strict";var n=e("./parser"),s=e("./lexer"),o=e("./processors"),i=e("./processors/pre"),a=i.cleanNewlines,u=e("./processors/post"),l=u.hoistVariables,c=u.flattenChildren,p=u.cleanResults,d=u.makeFullWidth,f=u.wrapText,h=u.autoLinkify,m=e("idyll-ast").converters.convertV1ToV2,b=e("gray-matter");t.exports=function(e,t,r){e=o(e).pipe(a).end();var i=b(e.trim()),u=i.content;i.data;t=Object.assign({},{spellcheck:!1,smartquotes:!0,async:!0},t||{});var y=s(),g="",v=[];try{g=y(u)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}try{v=n(u,g.tokens.join(" "),g.positions,t)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}var x=o(v,t).pipe(l).pipe(c).pipe(d).pipe(f).pipe(p).pipe(h).end();if(x=m(x),t.postProcessors){return t.postProcessors.map(function(e){return function(t){return new Promise(function(r,n){2===e.length?e(t,function(e,t){if(e)return n(e);r(t)}):r(e(t))})}}).reduce(function(e,t,r){return e.then(function(e){return t(e)})},Promise.resolve(x))}return t.async?new Promise(function(e){return e(x)}):x}},{"./lexer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js","./parser":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js","./processors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js","./processors/post":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js","./processors/pre":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js","gray-matter":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js":[function(e,t,r){"use strict";var n=e("lex"),s=function(e){e=e||"";var t=[];return t.push("TOKEN_VALUE_START"),t.push('"'+e.replace(/\"/g,""").replace(/\\\[/,"[").replace(/\\\]/,"]")+'"'),t.push("TOKEN_VALUE_END"),t},o=function(e){return""===e.trim()&&(e.match(/\n/g)||[]).length>1},i=null,a=function lex(e){var t=Object.assign({},{row:1,column:1,outer:!0,skipLists:!1,inComponent:!1,gotName:!1},e||{}),r=t.row,a=t.column,u=t.outer,l=t.skipLists,c=t.inComponent,p=t.gotName,d=new n(function(e){var t="\n Error lexing input, unexpected token: "+e+"\n\n Found near index "+(this.index-1)+":\n\n "+i.substring(Math.max(0,this.index-10),Math.min(this.index+10,i.length-1))+"\n ";throw new Error(t)}),f=function(e,t){return lex(Object.assign({row:r,column:a,outer:!1},t||{}))(e).tokens},h=function(e){var t=e.split("\n");r+=t.length-1,t.length>1&&(a=0),a+=t[t.length-1].length};return d.addRule(/\[\s*equation\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*equation\s*\])).)*)[\n\s\t]*\[\s*\/\s*equation\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("equation")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("equation")).concat(["CLOSE_BRACKET"])}),d.addRule(/\[\s*code\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*code\s*\])).)*)[\n\s\t]*\[\s*\/\s*code\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("code")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("code")).concat(["CLOSE_BRACKET"])}),d.addRule(/`{4}(\S*)\n(((?!````)[\s\S])+)`{4}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),d.addRule(/`{3}(\S*)\n(((?!```)[\s\S])+)`{3}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),d.addRule(/```(((?!```)[^\n])+)```/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/``(((?!``)[^\n])+)``/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/`([^\n\`]+)`/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/[\s\n]*(#{1,6})\s*([^\n\[]+)[\n\s]*/gm,function(e,t,r){if(!this.reject)return h(e),["BREAK","HEADER_"+t.length].concat(f(r,{skipLists:!0})).concat(["HEADER_END"])}),d.addRule(/[\s\n]*>\s*([^\n\[]+)[\n\s]*/gm,function(e,t){if(!this.reject)return h(e),["BREAK","QUOTE_START"].concat(f(t,{skipLists:!0})).concat(["QUOTE_END"])}),d.addRule(/\*\*([^\s\n][^\*]*[^\s\n])\*\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/__([^\s\n][^_]*[^\s\n])__(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/\*([^\s\n\*][^\*]*[^\s\n\*])\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/_([^\s\n_][^_]*[^\s\n_])_(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/^\s*([\-\*]\s+([^\n]*)\n)*([\-\*]\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/[\-\*]\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","UNORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e.trim()||" "))}),n.concat(["LIST_END"])}}),d.addRule(/^\s*(\d+\.\s+([^\n]*)\n)*(\d+\.\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/\d+\.\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","ORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e))}),n.concat(["LIST_END"])}}),d.addRule(/!\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["IMAGE"].concat(s(t)).concat(s(r))}),d.addRule(/\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["LINK"].concat(s(t)).concat(s(r))}),d.addRule(/(\n\s*\/\/[^\n]*|\/\/\s+[^\n]*)/,function(e){h(e)}),d.addRule(/\/(\n?[^`\*\[\/\n\]!\\\d_])*/gm,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/(\n?[^`\*\[\/\n\]!\\\d_])+/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/[!\d\*_`]/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/\\[\[\]]?/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/\s*\n{2,}\s*/,function(e){if(this.reject=c,!this.reject)return h(e),["BREAK"]}),d.addRule(/[ \t\n]+/,function(e){h(e)}),d.addRule(/\[/,function(e){if(c=!0,!this.reject)return h(e),["OPEN_BRACKET"]}),d.addRule(/\]([ ]*)/,function(e,t){if(c=!1,p=!1,!this.reject){h(e);var r=["CLOSE_BRACKET"];return t&&(r=r.concat(["WORDS"]).concat(s(t))),r}}),d.addRule(/\//,function(e){if(this.reject=!c,!this.reject)return h(e),["FORWARD_SLASH"]}),d.addRule(/true|false/,function(e){if(this.reject=!c,!this.reject)return h(e),["BOOLEAN"].concat(s(e))}),d.addRule(/[^+\-0-9:\s\/\]"'`\.]([^:\s\/\]"'`]*[^:\s\/\]"'`\.])*/,function(e){if(this.reject=!c||p,!this.reject)return p=!0,h(e),["COMPONENT_NAME"].concat(s(e))}),d.addRule(/[^+\-0-9:\s\/\]"'`\.][^:\s\/\]"'`\.]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["COMPONENT_WORD"].concat(s(e))}),d.addRule(/`[^`]*`/,function(e){if(this.reject=!c,!this.reject)return h(e),["EXPRESSION"].concat(s(e))}),d.addRule(/[+\-]?[0-9]+\.?[0-9]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["NUMBER"].concat(s(e))}),d.addRule(/"[^"]*"/,function(e){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s(e))}),d.addRule(/'([^']*)'/,function(e,t){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s('"'+t+'"'))}),d.addRule(/:/,function(e){if(this.reject=!c,!this.reject)return h(e),["PARAM_SEPARATOR"]}),d.addRule(/\s*$/,function(e){if(this.reject=!u,!this.reject)return h(e),["EOF"]}),function(e){i=e;var t=[],n=[];d.input=e.trim();for(var s=d.lex();s;)t.push(s),n.push([r,a]),s=d.lex();return{tokens:t,positions:n}}};t.exports=a},{lex:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lex/lexer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js":[function(e,t,r){"use strict";var n=e("./grammar"),s=e("nearley");t.exports=function(e,t,r,o){o=o||{};var i=new s.Parser(n.ParserRules,n.ParserStart);try{i.feed(t)}catch(n){var a=t.substring(0,n.offset).replace(/"[^"]*"/g,"x"),u=a.match(/ /g).length,l=r[u],c="Error parsing input at line "+l[0]+", column "+l[1]+"\n\n"+e.split("\n")[l[0]-1]+"\n"+Array(Math.max(0,l[1]-2)).join(" ")+"^^^",p=new Error(c);throw p.row=l[0],p.column=l[1],p}var d=i.results;if(d.length)return d.length,d[0];throw new Error("No parse results")}},{"./grammar":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js", +nearley:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/nearley/lib/nearley.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js":[function(e,t,r){"use strict";t.exports=function(e,t){var r={pipe:function(n){return e=n(e,t),r},end:function(){return e}};return r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js":[function(e,t,r){"use strict";function autoLinkifyHelper(e){return"string"==typeof e?hyperLinkifiedVersion(e):["a","code","pre","equation"].indexOf(f(e).toLowerCase())>-1?e:i(e,autoLinkifyHelper)}function hyperLinkifiedVersion(e){var t=getHyperLinksFromText(e);return t?seperateTextAndHyperLink(e,t):e}function seperateTextAndHyperLink(e,t){for(var r=0,n=0,s=[];r-1?[e[0],e[1],e[2][0][2]]:[e[0],e[1],cleanResults(e[2][0][2],t)]:s.indexOf(r)>-1?e:[e[0],e[1],cleanResults(e[2],t)]})},g=function(e){return(e||[]).reduce(function(e,t){return"_idyllContainer"===t[0]?e=e.concat(t[2]):e.push(t),e},[])},v=function(e){var t=[],r=(e||[]).reduce(function(e,r){if("string"==typeof r)return t.push(r),e;var n=b(r[1]||[]),s=r[0].toLowerCase();if(["derived","var","data","fullwidth","scroller"].indexOf(s)>-1||n.fullWidth){if("fullwidth"===s){r[0]="div";var o=d(r,"className");if(o)switch(o[0]){case"value":r=p(r,"className",["value","fullWidth "+o[1]]);break;case"expression":case"variable":r=p(r,"className",["expression",'"fullWidth " + ('+o[1]+")"]);break;default:r=p(r,"className",["value","fullWidth"])}else r=p(r,"className",["value","fullWidth"])}else r=c(r,"fullWidth");e=t.length?e.concat([["TextContainer",[],t],r]):e.concat([r]),t=[]}else t.push(r);return e},[]);return t.length?r.concat([["TextContainer",[],t]]):r},x=function(e){var t=a(e,"var"),r=a(e,"derived"),n=a(e,"data");return e=l(e,"var"),e=l(e,"derived"),e=l(e,"data"),e=u(e,r),e=u(e,n),e=u(e,t)},E=function(e){return o(e,"TextContainer",function(e){return i(e,function(e){return"string"==typeof e?["p",[],[e]]:e})})},w=function(e){return(e||[]).map(autoLinkifyHelper)};t.exports={cleanResults:y,flattenChildren:g,hoistVariables:x,makeFullWidth:v,wrapText:E,autoLinkify:w,autoLinkifyHelper:autoLinkifyHelper,hyperLinkifiedVersion:hyperLinkifiedVersion,seperateTextAndHyperLink:seperateTextAndHyperLink,getHyperLinksFromText:getHyperLinksFromText}},{"idyll-ast/v1":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js",smartquotes:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/smartquotes/dist/smartquotes.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js":[function(e,t,r){"use strict";t.exports={cleanNewlines:function(e){return e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0;var s=e("react"),o=_interopRequireDefault(s),i=e("react-tooltip"),a=_interopRequireDefault(i),u=function(e){function AuthorTool(t){_classCallCheck(this,AuthorTool);var r=_possibleConstructorReturn(this,e.call(this,t));return r.state={isAuthorView:!1,debugHeight:0,componentHeight:0,hasPressedButton:!1},r.handleClick=r.handleClick.bind(r),r}return _inherits(AuthorTool,e),AuthorTool.prototype.handleTableValues=function(e,t){return e.props.map(function(e){var r=t.props[e.name],n=null;return void 0!==r&&(n=r&&"[object Function]"==={}.toString.call(r)?o.default.createElement("em",null,"function"):r),o.default.createElement("tr",{key:JSON.stringify(e),className:"props-table-row"},o.default.createElement("td",null,e.name),o.default.createElement("td",{className:"props-table-type"},e.type),o.default.createElement("td",null,e.example),o.default.createElement("td",null,n))})},AuthorTool.prototype.handleFormatComponent=function(e){var t=this,r=e.type._idyll,n=r.name,s=n.charAt(0).toLowerCase()+n.slice(1),i="https://idyll-lang.org/docs/components/default/"+s,a=this.handleTableValues(r,e),u=this.state,l=u.isAuthorView,c=u.debugHeight,p=u.componentHeight,d=l?c:0,f=l?15:0,h=p<40&&l?40-p:0;return o.default.createElement("div",{className:"debug-collapse",style:{height:d+"px",marginBottom:f+"px",marginTop:h+"px"}},o.default.createElement("div",{className:"author-component-view",ref:function(e){return t.innerHeight=e}},o.default.createElement("table",{className:"props-table"},o.default.createElement("tbody",null,o.default.createElement("tr",{className:"props-table-row"},o.default.createElement("th",null,"Prop"),o.default.createElement("th",null,"Type"),o.default.createElement("th",null,"Example"),o.default.createElement("th",null,"Current Value")),a)),o.default.createElement("div",{className:"icon-links"},o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("img",{className:"icon-link-image",src:"https://raw.githubusercontent.com/google/material-design-icons/master/action/svg/design/ic_description_24px.svg?sanitize=true"})),o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("span",{style:{fontFamily:"courier",fontSize:"12px",marginTop:"8px"}},"docs")))))},AuthorTool.prototype.handleClick=function(){var e=this;this.setState(function(t){return{isAuthorView:!t.isAuthorView,debugHeight:e.innerHeight.getBoundingClientRect().height}}),this.state.hasPressedButton||this.setState({componentHeight:this._refContainer.getBoundingClientRect().height,hasPressedButton:!0})},AuthorTool.prototype.render=function(){var e=this,t=this.props,r=(t.idyll,t.updateProps,t.hasError,_objectWithoutProperties(t,["idyll","updateProps","hasError"])),n=this.state.isAuthorView?{boxShadow:"5px 5px 10px 1px lightGray",transition:"box-shadow 0.35s linear",padding:"0px 10px 10px",margin:"0px -10px 20px"}:null,s=this.state.isAuthorView?{right:"10px",top:"3px"}:null;return o.default.createElement("div",{className:"component-debug-view",style:n,ref:function(t){return e._refContainer=t}},r.component,o.default.createElement("button",{className:"author-view-button",style:s,onClick:this.handleClick,"data-tip":!0,"data-for":r.uniqueKey}),o.default.createElement(a.default,{className:"button-tooltip",id:r.uniqueKey,type:"info",effect:"solid",place:"bottom",disable:this.state.isAuthorView},o.default.createElement("div",{className:"tooltip-header"},r.authorComponent.type._idyll.name," Component"),o.default.createElement("div",{className:"tooltip-subtitle"},"Click for more info")),this.handleFormatComponent(r.authorComponent))},AuthorTool}(o.default.PureComponent);r.default=u},{react:"react","react-tooltip":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js":[function(e,t,r){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.generatePlaceholder=void 0;var s=e("react"),o=function(e){return e&&e.__esModule?e:{default:e}}(s),i=function(e){return function(t){function _class(r){_classCallCheck(this,_class);var n=_possibleConstructorReturn(this,t.call(this,r));return console.warn("Warning: attempting to use component named "+e+", but it wasn't found"),n}return _inherits(_class,t),_class.prototype.render=function(){var e=this.props,t=(e.idyll,e.updateProps,e.hasError,_objectWithoutProperties(e,["idyll","updateProps","hasError"]));return o.default.createElement("div",t)},_class}(o.default.PureComponent)};r.generatePlaceholder=i},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.hashCode=void 0;var s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var n="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};r.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t-1&&P.splice(e,1);var t=F.indexOf(this.onUpdateRefs);t>-1&&F.splice(t,1)},Wrapper.prototype.render=function(){var e=this;if(this.state.hasError)return i.default.createElement("div",{style:{border:"solid red 1px",padding:10}},this.state.error.message);var a=(0,T.filterIdyllProps)(this.state,this.props.isHTMLNode),u=(0,T.filterIdyllProps)(this.props,this.props.isHTMLNode),l=u.children,c=_objectWithoutProperties(u,["children"]),p=null,d=this.key+"-help",f=i.default.Children.map(l,function(o,u){return p=o,i.default.cloneElement(o,s({key:e.key+"-"+u,idyll:{theme:U(t),layout:$(r),authorView:n}},a,c))}),h=p.type._idyll;if(n&&h&&h.props&&(void 0===h.displayType||"inline"!==h.displayType)){var m=o||E.default;return i.default.createElement(m,{idyllASTNode:this.props.idyllASTNode,component:f,authorComponent:p,uniqueKey:d})}return f},Wrapper}(i.default.PureComponent)},V=function(e){var t={};return Object.keys(e).forEach(function(r){return t[r]=e[r].value}),t},z=function(e){function IdyllRuntime(t){_classCallCheck(this,IdyllRuntime);var r=_possibleConstructorReturn(this,e.call(this,t));r.scrollListener=r.scrollListener.bind(r),r.initScrollListener=r.initScrollListener.bind(r);var n=(0,T.filterASTForDocument)(t.ast),o=(0,T.splitAST)((0,w.getChildren)(n)),i=o.vars,a=o.derived,l=o.data,c=(o.elements,M({theme:t.theme,layout:t.layout,authorView:t.authorView,userViewComponent:t.userViewComponent})),p=!1,d={};"function"==typeof t.context&&t.context({update:function(e){p?r.updateState(e):d=Object.assign(d,e)},data:function(){return r.state},onInitialize:function(e){r._onInitializeState=e},onMount:function(e){r._onMount=e},onUpdate:function(e){r._onUpdateState=e}});var f=Object.assign({},s({},(0,T.getVars)(i,d),(0,T.getData)(l,t.datasets)),d,t.initialState?t.initialState:{}),m=r.derivedVars=(0,T.getVars)(a,f),b=r.state=s({},f,V(m));r.updateState=function(e){var t=s({},r.state,e),n=V((0,T.getVars)(a,t)),o=s({},t,n),i={},u=Object.keys(b).reduce(function(e,t){return(0,_.default)(b[t],o[t])||(e.push(t),i[t]=o[t]||b[t]),e},[]);b=Object.assign(b,o),P.forEach(function(e){return e(b,u)}),u.length&&r._onUpdateState&&r._onUpdateState(i)},B.__idyllUpdate=r.updateState,p=!0,r._onInitializeState&&r._onInitializeState();var y={"text-container":(0,v.generatePlaceholder)("TextContainer"),"full-width":(0,v.generatePlaceholder)("FullWidth")},g={Wrapper:c};Object.keys(g).forEach(function(e){t.components[e]&&console.warn("Warning! You are including a component named "+e+", but this is a reserved Idyll component. Please rename your component.")});var x=Object.assign(y,t.components,g),E=new h.default(x),A=(0,T.translate)(n),C=(0,T.findWrapTargets)(A,r.state,t.components),k=0,j=(0,T.mapTree)(A,function(e){if(!e.component&&e.type&&"textnode"===e.type)return e.value;if((e.ref||e.hasHook)&&(e.refName=e.ref||e.component+(k++).toString(),e.ref=function(t){if(t){var r=u.default.findDOMNode(t);r.dataset.ref=e.refName,O[e.refName]=e.scrollOffset||0,I[e.refName]={props:e,domNode:r,component:t}}},I[e.refName]={props:e,domNode:null}),!C.includes(e)){e.idyllASTNode;return _objectWithoutProperties(e,["idyllASTNode"])}var t=(e.component,e.children,e.idyllASTNode),n=(e.key,e.__vars__),o=void 0===n?{}:n,i=e.__expr__,a=void 0===i?{}:i,l=_objectWithoutProperties(e,["component","children","idyllASTNode","key","__vars__","__expr__"]);Object.keys(l).forEach(function(t){if(o[t]&&(e[t]=b[o[t]]),void 0!==a[t]){if(T.hooks.indexOf(t)>-1)return;e[t]=(0,T.evalExpression)(s({},b,{refs:N()}),a[t],t,B)}});var p=E.resolveComponent(e),d="string"==typeof p;return{component:c,__vars__:o,__expr__:a,idyllASTNode:t,isHTMLNode:d,hasHook:e.hasHook,refName:e.refName,initialState:r.state,updateProps:function(e){var t={};Object.keys(e).forEach(function(r){o[r]&&(t[o[r]]=e[r])}),r.updateState(t)},children:[(0,T.filterIdyllProps)(e,d)]}});return r.kids=E.parseSchema(j),r}return _inherits(IdyllRuntime,e),IdyllRuntime.prototype.scrollListener=function(){var e=this,t=N();F.forEach(function(r){return r(s({},e.state,{refs:t}))})},IdyllRuntime.prototype.initScrollListener=function(e){var t=this;if(e){var r=(0,c.default)(e);r===document.documentElement||r===document.body||r===window?(r=window,R=d.default):R=d.default.createContainer(r),Object.keys(I).forEach(function(e){var r=I[e],n=r.props,o=r.domNode,i=R.create(o,O[e]);T.hooks.forEach(function(e){n[e]&&i[T.scrollMonitorEvents[e]](function(){(0,T.evalExpression)(s({},t.state,{refs:N()}),n[e],e,B)()})}),D.push(i)}),r.addEventListener("scroll",this.scrollListener)}},IdyllRuntime.prototype.updateDerivedVars=function(e){var t=this,r={};Object.keys(this.derivedVars).forEach(function(n){t.derivedVars[n].value=t.derivedVars[n].update(e,t.state,r),r[n]=t.derivedVars[n].value})},IdyllRuntime.prototype.getDerivedVars=function(){var e=this,t={};return Object.keys(this.derivedVars).forEach(function(r){t[r]=e.derivedVars[r].value}),t},IdyllRuntime.prototype.componentDidMount=function(){var e=this,t=N();F.forEach(function(r){return r(s({},e.state,{refs:t}))}),this._onMount&&this._onMount()},IdyllRuntime.prototype.render=function(){return i.default.createElement("div",{className:"idyll-root",ref:this.initScrollListener},this.kids)},IdyllRuntime}(i.default.PureComponent);z.defaultProps={layout:"blog",theme:"github",authorView:!1,insertStyles:!1},r.default=z},{"./components/author-tool":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js","./components/placeholder":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js","./utils/schema2element":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/schema2element.js","fast-deep-equal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/fast-deep-equal/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js","idyll-layouts":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js","idyll-themes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js","object.entries":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js","object.values":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js",react:"react","react-dom":"react-dom",scrollmonitor:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js",scrollparent:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollparent/scrollparent.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js":[function(require,module,exports){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var _typeof2="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};exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t="__idyllStateProxy".length&&"__idyllStateProxy"===e.parent.source().substr(t-"__idyllStateProxy".length,"__idyllStateProxy".length))},isObjectKey=function(e){return"Property"===e.parent.type&&e.parent.key===e},buildExpression=exports.buildExpression=function(e,t,r){var n=[],s="";try{s=falafel(r?t:"var __idyllReturnValue = "+(t||"undefined"),function(t){switch(t.type){case"Identifier":var r=isPropertyAccess(t)||isObjectKey(t);Object.keys(e).indexOf(t.name)>-1&&(n.push(t.name),r||t.update("__idyllStateProxy."+t.source()))}})}catch(e){console.error(e)}return r?"\n ((context) => {\n var __idyllExpressionExecuted = false;\n var __idyllStateProxy = new Proxy({\n "+n.map(function(e){return e+": "+("refs"!==e?"context.__idyllCopy(context['"+e+"'])":"context['"+e+"']")}).join(", ")+"\n }, {\n get: (target, prop) => {\n return target[prop];\n },\n set: (target, prop, value) => {\n if (__idyllExpressionExecuted) {\n var newState = {};\n newState[prop] = value;\n context.__idyllUpdate(newState);\n }\n target[prop] = value;\n return true;\n }\n });\n "+s+";\n context.__idyllUpdate({\n "+n.filter(function(e){return"refs"!==e}).map(function(e){return e+": __idyllStateProxy['"+e+"']"}).join(", ")+"\n });\n __idyllExpressionExecuted = true;\n })(this)\n ":"\n ((context) => {\n var __idyllStateProxy = new Proxy({}, {\n get: (_, prop) => {\n return context[prop];\n },\n set: (_, prop, value) => {\n console.warn('Warning, trying to set a value in a property expression.');\n }\n });\n "+s+";\n return __idyllReturnValue;\n })(this)"},evalExpression=exports.evalExpression=function evalExpression(acc,expr,key,context){var isEventHandler=key&&(key.match(/^on[A-Z].*/)||key.match(/^handle[A-Z].*/)),e=buildExpression(acc,expr,isEventHandler);if(isEventHandler)return function(){eval(e)}.bind(Object.assign({},acc,context||{},{__idyllCopy:function copy(e){if("object"!==(void 0===e?"undefined":_typeof(e)))return e;var t,r,n;t=Array.isArray(e)?[]:{};for(n in e)r=e[n],t[n]="object"===(void 0===r?"undefined":_typeof(r))?copy(r):r;return t}}));try{return function(evalString){try{return eval("("+evalString+")")}catch(e){console.warn("Error occurred in Idyll expression"),console.error(e)}}.call(Object.assign({},acc),e)}catch(e){}},getVars=exports.getVars=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e){var t={};return Object.keys(e).forEach(function(r){var n=e[r];void 0!==n.update&&void 0!==n.value?t[r]=n.value:t[r]=n}),t},n=function(e,n){var s=getType(n),o=getProperties(n)||[];if(!o.name||!o.value)return o;var i=o.name.value,a=o.value.type,u=o.value.value;switch(a){case"value":e[i]=u;break;case"variable":t.hasOwnProperty(u)?e[i]=t[u]:e[i]=evalExpression(t,l);break;case"expression":var l=u;e[i]="var"===s?evalExpression(Object.assign({},t,r(e)),l):{value:evalExpression(Object.assign({},t,r(e)),l),update:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return evalExpression(Object.assign({},t,e,r),l)}}}return e};return e.reduce(n,{})},filterIdyllProps=function(e,t){var r=(e.__vars__,e.__expr__,e.idyllASTNode,e.hasHook,e.initialState,e.isHTMLNode,e.refName,e.onEnterViewFully,e.onEnterView,e.onExitViewFully,e.onExitView,e.fullWidth,_objectWithoutProperties(e,["__vars__","__expr__","idyllASTNode","hasHook","initialState","isHTMLNode","refName","onEnterViewFully","onEnterView","onExitViewFully","onExitView","fullWidth"]));if(t){r.idyll,r.hasError,r.updateProps;return _objectWithoutProperties(r,["idyll","hasError","updateProps"])}return r};exports.filterIdyllProps=filterIdyllProps;var getData=exports.getData=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e,r){var n=getProperties(r).name.value;return e[n]=t[n],e};return e.reduce(r,{})},splitAST=exports.splitAST=function(e){var t={vars:[],derived:[],data:[],elements:[]};return e.forEach(function handleNode(e){return function(r){var n=getType(r),s=(getProperties(r),getChildren(r));if(0!=r.id){if("var"===n?t.vars.push(r):t[n]?t[n].push(r):e&&t.elements.push(r),!s||1===s.length&&"textnode"===getType(s[0]))return;s.forEach(handleNode(!1))}}}(!0)),t},hooks=exports.hooks=["onEnterView","onEnterViewFully","onExitView","onExitViewFully"],scrollMonitorEvents=exports.scrollMonitorEvents={onEnterView:"enterViewport",onEnterViewFully:"fullyEnterViewport",onExitView:"partiallyExitViewport",onExitViewFully:"exitViewport"},translate=exports.translate=function(e){var t=function(e,t){var r={idyllASTNode:t};for(var n in e){var s=n,o=e[n].type,i=e[n].value;"variable"==o&&(r.__vars__||(r.__vars__={}),r.__vars__[s]=i),"expression"==o&&(r.__expr__||(r.__expr__={}),r.__expr__[s]=i),hooks.includes(s)&&(r.hasHook=!0),r[s]=i}return r},r=function tNode(e){if("textnode"===getType(e))return e;var r=getNodeName(e),n=getProperties(e);n||(n={});var s=getChildren(e);return _extends({component:r},t(n,e),{children:s.map(tNode)})};return splitAST(getChildren(e)).elements.map(r)},mapTree=exports.mapTree=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},n=function walkFn(e,n){return n.component&&n.children&&(n.children=n.children.reduce(walkFn,[])),r(n)&&e.push(t(n)),e};return e.reduce(n,[])},filterASTForDocument=exports.filterASTForDocument=function(e){ +return removeNodesByName(e,"meta")},findWrapTargets=function(e,t,r){var n=[],s=Object.keys(r);s.forEach(function(e,t){for(var r=e.split("-"),n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var n=e("react"),s=_interopRequireDefault(n),o=e("react-dom-factories"),i=_interopRequireDefault(o),a=e("change-case"),u=new WeakMap,l=function(){function ReactJsonSchema(e){_classCallCheck(this,ReactJsonSchema),e&&this.setComponentMap(e)}return ReactJsonSchema.prototype.parseSchema=function(e){var t=null,r=null;return Array.isArray(e)?r=this.parseSubSchemas(e):t=this.createComponent(e),t||r},ReactJsonSchema.prototype.parseSubSchemas=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],r=0,n=e,s=Array.isArray(n),o=0,n=s?n:n[Symbol.iterator]();;){var i;if(s){if(o>=n.length)break;i=n[o++]}else{if(o=n.next(),o.done)break;i=o.value}var a=i;"string"==typeof a?t.push(a):(a.key=void 0!==a.key?a.key:r,t.push(this.parseSchema(a)),r++)}return t},ReactJsonSchema.prototype.createComponent=function(e){if(e.type&&"textnode"===e.type)return e.value;var t=(e.component,e.children,e.text),r=_objectWithoutProperties(e,["component","children","text"]),s=this.resolveComponent(e),o=void 0!==t?t:this.resolveComponentChildren(e);return(0,n.createElement)(s,r,o)},ReactJsonSchema.prototype.resolveComponent=function(e){var t=this.getComponentMap(),r=void 0;if(!e.hasOwnProperty("component"))throw new Error("ReactJsonSchema could not resolve a component due to a missing component attribute in the schema.");if(e.component===Object(e.component))return e.component;var n=e.component.split("."),o=n[0],u=n.slice(1);if(t){r=t[o],r||(r=t[(0,a.paramCase)(o)]),r||(r=t[(0,a.pascalCase)(o)]);for(var l=0;l .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1600px) {\n .fixed {\n width: calc((85vw - 600px) - 50px);\n }\n}\n\n@media all and (max-width: 1000px) {\n /* put your css styles in here */\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin-top: 0;\n margin-right: 1em;\n margin-bottom: 0;\n margin-left: 1em;\n }\n .hed {\n width: 100%;\n }\n\n .idyll-root {\n padding: 15px 0;\n }\n\n .idyll-root {\n margin: 0 auto;\n padding-bottom: 80vh;\n }\n .article-header {\n margin: 0 auto;\n padding-left: 1em;\n }\n .fixed {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100vw;\n top: initial;\n background: white;\n padding: 20px 0;\n border-top: solid 2px black;\n }\n}\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t * {\n display: block;\n}\n\n.component-debug-view {\n position: relative;\n transition: background-color 0.3s ease-in;\n}\n\n.author-view-button {\n position: absolute;\n top: 3px;\n right: 0;\n opacity: .38;\n background-color: #E7E3D0;\n background-image: url('https://idyll-lang.org/static/images/quill-icon.png');\n background-repeat: no-repeat;\n background-size: contain;\n width: 24px;\n height: 24px;\n margin-right: 10px;\n box-sizing: border-box;\n border-radius: 12px;\n cursor: pointer;\n}\n\n.author-view-button:focus {\n outline: none;\n}\n\n.component-debug-view:hover > .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1000px) {\n\n .idyll-root {\n max-width: 600px;\n margin: 0 auto;\n padding: 60px 20px;\n margin-bottom: 60px;\n width: 100%;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin: 0 1em;\n }\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n\n}\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./blog");Object.defineProperty(r,"blog",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./centered");Object.defineProperty(r,"centered",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}})},{"./blog":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/blog/index.js","./centered":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n border: solid 1px #333;\n box-shadow: #ddd 2px 2px 3px;\n}\n\n.idyll-root {\n padding-top: 0;\n}\n\nbutton {\n display: block;\n margin: 1em auto;\n}\n\nh1, h2, h3, h4, h5 {\n border-bottom: none;\n}\n\npre {\n max-width: 960px;\n margin: 2em auto;\n}\n\nh1.hed {\n font-size: 4em;\n margin-top: 0;\n}\nh2.dek {\n font-size: 2em;\n margin: 0.5em auto;\n font-weight: lighter;\n}\n.article-header {\n background: #222;\n color: white;\n padding-top: 8em;\n padding-bottom: 4em;\n margin-bottom: 4em;\n}\n.article-header a {\n color: white;\n text-decoration: underline;\n}\n.idyll-dynamic {\n cursor: ew-resize;\n font-family: monospace;\n}\n.idyll-display {\n font-family: monospace;\n}\nimg {\n display: block;\n margin: 0 auto;\n}\n\n@media all and (max-width: 1000px) {\n .idyll-root {\n max-width: none;\n padding: 0;\n }\n\n h1.hed {\n font-size: 2em;\n }\n h2.dek {\n font-size: 1em;\n }\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@font-face {\n font-family: octicons-link;\n src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format(\'woff\');\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n border-bottom: 1px solid #eaecef;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n border-bottom: 1px solid #eaecef;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return"\n* {\n box-sizing: border-box;\n}\n\nhtml {\n margin: 0;\n padding: 0;\n}\n\nimg {\n display: block;\n width: 100%;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5,h6{\n margin: 40px 0 20px 0;\n font-weight: bold;\n}\n\n\nbody {\n color: black;\n}\n\np, .article-body {\n font-size: 1.15rem;\n line-height: 1.75rem;\n}\n\n.byline a {\n color: black;\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n.hed {\n font-size: 3rem;\n line-height: 3rem;\n margin: 20px 0 20px;\n font-weight: bold;\n width: 150%;\n max-width: 90vw;\n}\n\n.dek {\n margin: 0;\n display: block;\n font-size: 1.5rem;\n line-height: 2.2rem;\n color: black;\n margin-top: 1rem;\n max-width: 90vw;\n}\n\n.byline {\n font-size: .95rem;\n line-height: 1rem;\n color: black;\n margin-top: 1rem;\n}\n\na, a:visited, a:hover {\n color: black;\n cursor: pointer;\n text-decoration: none;\n /*border-bottom: 1px solid #EAE7D6;*/\n box-shadow: inset 0 -4px 0 #EAE7D6;\n transition: box-shadow 0.25s ease-out;\n}\n\na:hover {\n color: black;\n /*background: #EAE7D6;*/\n box-shadow: inset 0 -20px 0 #EAE7D6;\n}\n\npre {\n margin-top: 25px;\n margin-bottom: 25px;\n}\n\npre code {\n background: #F2F3F2;\n color: black;\n padding: 20px 15px;\n width: 100%;\n display: block;\n overflow-x: auto;\n font-size: 12px;\n text-align: initial;\n font-style: normal;\n}\ncode {\n background: #F2F3F2;\n color: black;\n padding: 1px 5px;\n}\n\n\n\nspan.action {\n border-color: #5601FF;\n border-width: 2px;\n border-style: none none solid none;\n color: #5601FF;\n /*font-size: 0.9em;*/\n padding: -4px 5px;\n margin: 0 5px;\n cursor: pointer;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./github");Object.defineProperty(r,"github",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./idyll");Object.defineProperty(r,"idyll",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var i=e("./default");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return _interopRequireDefault(i).default}});var a=e("./tufte");Object.defineProperty(r,"tufte",{enumerable:!0,get:function(){return _interopRequireDefault(a).default}})},{"./default":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js","./github":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js","./idyll":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js","./tufte":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/styles.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@charset "UTF-8";\n\n/* Import ET Book styles\n adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: italic; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");\n font-weight: bold;\n font-style: normal; }\n\n@font-face { font-family: "et-book-roman-old-style";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n\n .ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n/* Tufte CSS styles */\nhtml {\n font-size: 15px;\n}\n\nbody {\n background-color: #fffff8;\n}\n\nbody { font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;\n background-color: #fffff8;\n color: #111;\n counter-reset: sidenote-counter; }\n\n\n.idyll-root { position: relative;\n padding: 5rem 0rem;\n margin-left: 0;\n width: auto;\n margin: auto; }\n\nh1, .hed { font-weight: 400;\n margin-top: 4rem;\n margin-bottom: 1.5rem;\n font-size: 3.2rem;\n line-height: 1; }\n\nh2 { font-style: italic;\n font-weight: 400;\n margin-top: 2.1rem;\n margin-bottom: 0;\n font-size: 2.2rem;\n line-height: 1; }\n\nh3 { font-style: italic;\n font-weight: 400;\n font-size: 1.7rem;\n margin-top: 2rem;\n margin-bottom: 0;\n line-height: 1; }\n\nhr { display: block;\n height: 1px;\n width: 55%;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\np.subtitle,\n.dek { font-style: italic;\n margin-top: 1rem;\n margin-bottom: 1rem;\n font-size: 1.8rem;\n display: block;\n line-height: 1; }\n\n.numeral { font-family: et-book-roman-old-style; }\n\n.danger { color: red; }\n\nsection { padding-top: 1rem;\n padding-bottom: 1rem; }\n\np, ol, ul { font-size: 1.4rem; }\n\np { line-height: 2rem;\n margin-top: 1.4rem;\n margin-bottom: 1.4rem;\n padding-right: 0;\n vertical-align: baseline; }\n\n/* Chapter Epigraphs */\ndiv.epigraph { margin: 5em 0; }\n\ndiv.epigraph > blockquote { margin-top: 3em;\n margin-bottom: 3em; }\n\ndiv.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }\n\ndiv.epigraph > blockquote > footer { font-style: normal; }\n\ndiv.epigraph > blockquote > footer > cite { font-style: italic; }\n/* end chapter epigraphs styles */\n\nblockquote { font-size: 1.4rem; }\n\nblockquote p { width: 55%;\n margin-right: 40px; }\n\nblockquote footer { width: 55%;\n font-size: 1.1rem;\n text-align: right; }\n\nsection>ol, section>ul { width: 45%;\n -webkit-padding-start: 5%;\n -webkit-padding-end: 5%; }\n\nli { padding: 0.5rem 0; }\n\nfigure { padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n max-width: 55%;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n margin: 0 0 3em 0; }\n\nfigcaption { float: right;\n clear: right;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.6;\n vertical-align: baseline;\n position: relative;\n max-width: 40%; }\n\nfigure.fullwidth figcaption { margin-right: 24%; }\n\n/* Links: replicate underline that clears descenders */\na:link, a:visited { color: inherit; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }\n\n\na:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;\n background: #b4d5fe; }\n\n/* Sidenotes, margin notes, figures, captions */\nimg { max-width: 100%; }\n\n.aside, .sidenote, .marginnote { float: right;\n clear: right;\n margin-right: -60%;\n width: 50%;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.3;\n vertical-align: baseline;\n position: relative; }\n\n.sidenote-number { counter-increment: sidenote-counter; }\n\n.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " ";\n font-family: et-book-roman-old-style;\n position: relative;\n vertical-align: baseline; }\n\n.sidenote-number:after { content: counter(sidenote-counter);\n font-size: 1rem;\n top: -0.5rem;\n left: 0.1rem; }\n\n.sidenote:before { content: counter(sidenote-counter) " ";\n top: -0.5rem; }\n\nblockquote .sidenote, blockquote .marginnote, blockquote .aside { margin-right: -82%;\n min-width: 59%;\n text-align: left; }\n\n.aside-container { width: 55%; }\n.aside-container {\n position: static;\n}\ndiv.fullwidth, table.fullwidth { width: 100%; }\n\ndiv.table-wrapper { overflow-x: auto;\n font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif; }\n\n.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;\n letter-spacing: .03em; }\n\ncode { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 1.0rem;\n line-height: 1.42; }\n\n.sans > code { font-size: 1.2rem; }\n\nh1 > code, h2 > code, h3 > code { font-size: 0.80em; }\n\n.marginnote > code, .sidenote > code { font-size: 1rem; }\n\npre.code { font-size: 0.9rem;\n width: 52.5%;\n margin-left: 2.5%;\n overflow-x: auto; }\n\npre.code.fullwidth { width: 90%; }\n\n.fullwidth { max-width: 90%;\n clear:both; }\n\nspan.newthought { font-variant: small-caps;\n font-size: 1.2em; }\n\ninput.margin-toggle { display: none; }\n\nlabel.sidenote-number { display: inline; }\n\nlabel.margin-toggle:not(.sidenote-number) { display: none; }\n\n@media (max-width: 760px) { p, footer { width: 100%; }\n pre.code { width: 97%; }\n ul { width: 85%; }\n figure { max-width: 90%; }\n figcaption, figure.fullwidth figcaption { margin-right: 0%;\n max-width: none; }\n blockquote { margin-left: 1.5em;\n margin-right: 0em; }\n blockquote p, blockquote footer { width: 100%; }\n label.margin-toggle:not(.sidenote-number) { display: inline; }\n .sidenote, .marginnote { display: none; }\n .margin-toggle:checked + .sidenote,\n .margin-toggle:checked + .marginnote { display: block;\n float: left;\n left: 1rem;\n clear: both;\n width: 95%;\n margin: 1rem 2.5%;\n vertical-align: baseline;\n position: relative; }\n label { cursor: pointer; }\n div.table-wrapper, table { width: 85%; }\n img { width: 100%; } }\n\n\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: #fff;\n border: solid 1px #111;\n}\n\n.idyll-scroll-text .idyll-step h2 {\n margin-top: 0;\n}\n\npre {\n background: #f3f3f3;\n padding: 15px;\n overflow-x: auto;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll/src/client/build.js":[function(e,t,r){"use strict";var n=e("react"),s=e("react-dom"),o=e("idyll-document").default,i=document.getElementById("idyll-mount"),a=e("__IDYLL_AST__"),u=e("__IDYLL_COMPONENTS__"),l=e("__IDYLL_DATA__");e("__IDYLL_SYNTAX_HIGHLIGHT__");var c=e("__IDYLL_OPTS__"),p=c.layout,d=c.theme,f=c.authorView,h=e("__IDYLL_CONTEXT__");s[c.ssr?"hydrate":"render"](n.createElement(o,{ast:a,components:u,context:h,datasets:l,layout:p,theme:d,authorView:f}),i)},{__IDYLL_AST__:"__IDYLL_AST__",__IDYLL_COMPONENTS__:"__IDYLL_COMPONENTS__",__IDYLL_CONTEXT__:"__IDYLL_CONTEXT__",__IDYLL_DATA__:"__IDYLL_DATA__",__IDYLL_OPTS__:"__IDYLL_OPTS__",__IDYLL_SYNTAX_HIGHLIGHT__:"__IDYLL_SYNTAX_HIGHLIGHT__","idyll-document":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ieee754/index.js":[function(e,t,r){"use strict";r.read=function(e,t,r,n,s){var o,i,a=8*s-n-1,u=(1<>1,c=-7,p=r?s-1:0,d=r?-1:1,f=e[t+p];for(p+=d,o=f&(1<<-c)-1,f>>=-c,c+=a;c>0;o=256*o+e[t+p],p+=d,c-=8);for(i=o&(1<<-c)-1,o>>=-c,c+=n;c>0;i=256*i+e[t+p],p+=d,c-=8);if(0===o)o=1-l;else{if(o===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),o-=l}return(f?-1:1)*i*Math.pow(2,o-n)},r.write=function(e,t,r,n,s,o){var i,a,u,l=8*o-s-1,c=(1<>1,d=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=c):(i=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-i))<1&&(i--,u*=2),t+=i+p>=1?d/u:d*Math.pow(2,1-p),t*u>=2&&(i++,u/=2),i+p>=c?(a=0,i=c):i+p>=1?(a=(t*u-1)*Math.pow(2,s),i+=p):(a=t*Math.pow(2,p-1)*Math.pow(2,s),i=0));s>=8;e[r+f]=255&a,f+=h,a/=256,s-=8);for(i=i<0;e[r+f]=255&i,f+=h,i/=256,l-=8);e[r+f-h]|=128*m}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js":[function(e,t,r){"use strict";var n=Date.prototype.getDay,s=function(e){try{return n.call(e),!0}catch(e){return!1}},o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){return"object"==typeof e&&null!==e&&(i?s(e):"[object Date]"===o.call(e))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-extendable/index.js":[function(e,t,r){"use strict";t.exports=function(e){return void 0!==e&&null!==e&&("object"==typeof e||"function"==typeof e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-lower-case/is-lower-case.js":[function(e,t,r){"use strict";var n=e("lower-case");t.exports=function(e,t){return n(e,t)===e}},{"lower-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lower-case/lower-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js":[function(e,t,r){"use strict";var n=e("has"),s=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,i=function(e){try{var t=e.lastIndex;return e.lastIndex=0,s.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u)return"[object RegExp]"===a.call(e);var t=o(e,"lastIndex");return!(!t||!n(t,"value"))&&i(e)}},{has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-upper-case/is-upper-case.js":[function(e,t,r){"use strict";var n=e("upper-case");t.exports=function(e,t){return n(e,t)===e}},{"upper-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case/upper-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/index.js":[function(e,t,r){"use strict";var n=e("./lib/js-yaml.js");t.exports=n},{"./lib/js-yaml.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js":[function(e,t,r){"use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var n=e("./js-yaml/loader"),s=e("./js-yaml/dumper");t.exports.Type=e("./js-yaml/type"),t.exports.Schema=e("./js-yaml/schema"),t.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.JSON_SCHEMA=e("./js-yaml/schema/json"),t.exports.CORE_SCHEMA=e("./js-yaml/schema/core"),t.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.load=n.load,t.exports.loadAll=n.loadAll,t.exports.safeLoad=n.safeLoad,t.exports.safeLoadAll=n.safeLoadAll,t.exports.dump=s.dump,t.exports.safeDump=s.safeDump,t.exports.YAMLException=e("./js-yaml/exception"),t.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.scan=deprecated("scan"),t.exports.parse=deprecated("parse"),t.exports.compose=deprecated("compose"),t.exports.addConstructor=deprecated("addConstructor")},{"./js-yaml/dumper":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/dumper.js","./js-yaml/exception":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/exception.js","./js-yaml/loader":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/loader.js","./js-yaml/schema":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js","./js-yaml/schema/core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/core.js","./js-yaml/schema/default_full":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_full.js","./js-yaml/schema/default_safe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js","./js-yaml/schema/failsafe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js","./js-yaml/schema/json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/json.js","./js-yaml/type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js":[function(e,t,r){"use strict";function isNothing(e){return void 0===e||null===e}function isObject(e){return"object"===(void 0===e?"undefined":n(e))&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,n,s,o;if(t)for(o=Object.keys(t),r=0,n=o.length;rn&&" "!==e[c+1],c=o);else if(!isPrintable(i))return U;d=d&&isPlainSafe(i)} +u=u||l&&o-c-1>n&&" "!==e[c+1]}return a||u?r>9&&needIndentIndicator(e)?U:u?$:R:d&&!s(e)?I:B}function writeScalar(e,t,r,n){e.dump=function(){function testAmbiguity(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==O.indexOf(t))return"'"+t+"'";var s=e.indent*Math.max(1,r),i=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),a=n||e.flowLevel>-1&&r>=e.flowLevel;switch(chooseScalarStyle(t,a,e.indent,i,testAmbiguity)){case I:return t;case B:return"'"+t.replace(/'/g,"''")+"'";case R:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,s));case $:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,i),s));case U:return'"'+escapeString(t)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"",n="\n"===e[e.length-1];return r+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var r,n,s=/(\n+)([^\n]*)/g,o=function(){var r=e.indexOf("\n");return r=-1!==r?r:e.length,s.lastIndex=r,foldLine(e.slice(0,r),t)}(),i="\n"===e[0]||" "===e[0];n=s.exec(e);){var a=n[1],u=n[2];r=" "===u[0],o+=a+(i||r||""===u?"":"\n")+foldLine(u,t),i=r}return o}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var r,n,s=/ [^ ]/g,o=0,i=0,a=0,u="";r=s.exec(e);)a=r.index,a-o>t&&(n=i>o?i:a,u+="\n"+e.slice(o,n),o=n+1),i=a;return u+="\n",e.length-o>t&&i>o?u+=e.slice(o,i)+"\n"+e.slice(i+1):u+=e.slice(o),u.slice(1)}function escapeString(e){for(var t,r,n,s="",o=0;o=55296&&t<=56319&&(r=e.charCodeAt(o+1))>=56320&&r<=57343?(s+=encodeHex(1024*(t-55296)+r-56320+65536),o++):(n=D[t],s+=!n&&isPrintable(t)?e[o]:n||encodeHex(t));return s}function writeFlowSequence(e,t,r){var n,s,o="",i=e.tag;for(n=0,s=r.length;n1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),writeNode(e,t,i,!1,!1)&&(a+=e.dump,u+=a));e.tag=l,e.dump="{"+u+"}"}function writeBlockMapping(e,t,r,n){var s,i,a,u,l,c,d="",f=e.tag,h=Object.keys(r);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new o("sortKeys must be a boolean or a function");for(s=0,i=h.length;s1024,l&&(e.dump&&p===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,l&&(c+=generateNextLine(e,t)),writeNode(e,t+1,u,!0,l)&&(e.dump&&p===e.dump.charCodeAt(0)?c+=":":c+=": ",c+=e.dump,d+=c));e.tag=f,e.dump=d||"{}"}function detectType(e,t,r){var s,i,a,c,p,d;for(i=r?e.explicitTypes:e.implicitTypes,a=0,c=i.length;a tag resolver accepts not "'+d+'" style');s=p.represent[d](t,d)}e.dump=s}return!0}return!1}function writeNode(e,t,r,n,s,i){e.tag=null,e.dump=r,detectType(e,r,!1)||detectType(e,r,!0);var a=u.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l,c,p="[object Object]"===a||"[object Array]"===a;if(p&&(l=e.duplicates.indexOf(r),c=-1!==l),(null!==e.tag&&"?"!==e.tag||c||2!==e.indent&&t>0)&&(s=!1),c&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(p&&c&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===a)n&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===a){var d=e.noArrayIndent&&t>0?t-1:t;n&&0!==e.dump.length?(writeBlockSequence(e,d,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,d,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump))}else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new o("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&writeScalar(e,e.dump,t,i)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var r,n,s=[],o=[];for(inspectNode(e,s,o),r=0,n=o.length;r>10),56320+(e-65536&1023))}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||a,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new s(t,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,r,n){var s,o,i,a;if(t1&&(e.result+=n.repeat("\n",t-1))}function readPlainScalar(e,t,r){var n,s,o,i,a,u,l,c,p,d=e.kind,f=e.result;if(p=e.input.charCodeAt(e.position),is_WS_OR_EOL(p)||is_FLOW_INDICATOR(p)||35===p||38===p||42===p||33===p||124===p||62===p||39===p||34===p||37===p||64===p||96===p)return!1;if((63===p||45===p)&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s)))return!1;for(e.kind="scalar",e.result="",o=i=e.position,a=!1;0!==p;){if(58===p){if(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s))break}else if(35===p){if(n=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(n))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(p))break;if(is_EOL(p)){if(u=e.line,l=e.lineStart,c=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){a=!0,p=e.input.charCodeAt(e.position);continue}e.position=i,e.line=u,e.lineStart=l,e.lineIndent=c;break}}a&&(captureSegment(e,o,i,!1),writeFoldedLines(e,e.line-u),o=i=e.position,a=!1),is_WHITE_SPACE(p)||(i=e.position+1),p=e.input.charCodeAt(++e.position)}return captureSegment(e,o,i,!1),!!e.result||(e.kind=d,e.result=f,!1)}function readSingleQuotedScalar(e,t){var r,n,s;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=s=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(captureSegment(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,s=e.position}else is_EOL(r)?(captureSegment(e,n,s,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=s=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,s=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,s,o,i,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return captureSegment(e,r,e.position,!0),e.position++,!0;if(92===a){if(captureSegment(e,r,e.position,!0),a=e.input.charCodeAt(++e.position),is_EOL(a))skipSeparationSpace(e,!1,t);else if(a<256&&E[a])e.result+=w[a],e.position++;else if((i=escapedHexLen(a))>0){for(s=i,o=0;s>0;s--)a=e.input.charCodeAt(++e.position),(i=fromHexCode(a))>=0?o=(o<<4)+i:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(o),e.position++}else throwError(e,"unknown escape sequence");r=n=e.position}else is_EOL(a)?(captureSegment(e,r,n,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),r=n=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r,n,s,o,i,a,u,c,p,d,f,h=!0,m=e.tag,b=e.anchor,y={};if(91===(f=e.input.charCodeAt(e.position)))o=93,u=!1,n=[];else{if(123!==f)return!1;o=125,u=!0,n={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),f=e.input.charCodeAt(++e.position);0!==f;){if(skipSeparationSpace(e,!0,t),(f=e.input.charCodeAt(e.position))===o)return e.position++,e.tag=m,e.anchor=b,e.kind=u?"mapping":"sequence",e.result=n,!0;h||throwError(e,"missed comma between flow collection entries"),p=c=d=null,i=a=!1,63===f&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)&&(i=a=!0,e.position++,skipSeparationSpace(e,!0,t))),r=e.line,composeNode(e,t,l,!1,!0),p=e.tag,c=e.result,skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),!a&&e.line!==r||58!==f||(i=!0,f=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,l,!1,!0),d=e.result),u?storeMappingPair(e,n,y,p,c,d):i?n.push(storeMappingPair(e,null,y,p,c,d)):n.push(c),skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),44===f?(h=!0,f=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,s,o,i,a=f,u=!1,l=!1,c=t,p=0,d=!1;if(124===(i=e.input.charCodeAt(e.position)))s=!1;else{if(62!==i)return!1;s=!0}for(e.kind="scalar",e.result="";0!==i;)if(43===(i=e.input.charCodeAt(++e.position))||45===i)f===a?a=43===i?m:h:throwError(e,"repeat of a chomping mode identifier");else{if(!((o=fromDecimalCode(i))>=0))break;0===o?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?throwError(e,"repeat of an indentation width identifier"):(c=t+o-1,l=!0)}if(is_WHITE_SPACE(i)){do{i=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!is_EOL(i)&&0!==i)}for(;0!==i;){for(readLineBreak(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!l||e.lineIndentc&&(c=e.lineIndent),is_EOL(i))p++;else{if(e.lineIndentt)&&0!==s)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(composeNode(e,t,d,!0,s)&&(y?m=e.result:b=e.result),y||(storeMappingPair(e,p,f,h,m,b,o,i),h=m=b=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndent tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||x}function readDocument(e){var t,r,n,s,o=e.position,i=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(s=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==s));){for(i=!0,s=e.input.charCodeAt(++e.position),t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);for(r=e.input.slice(t,e.position),n=[],r.length<1&&throwError(e,"directive name must not be less than one character in length");0!==s;){for(;is_WHITE_SPACE(s);)s=e.input.charCodeAt(++e.position);if(35===s){do{s=e.input.charCodeAt(++e.position)}while(0!==s&&!is_EOL(s));break}if(is_EOL(s))break;for(t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==s&&readLineBreak(e),u.call(_,r)?_[r](e,r,n):throwWarning(e,'unknown document directive "'+r+'"')}if(skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):i&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,d,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&y.test(e.input.slice(o,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e))return void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1)));e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(s-1));)if(s-=1,this.position-s>t/2-1){r=" ... ",s+=5;break}for(o="",i=this.position;it/2-1){o=" ... ",i-=5;break}return a=this.buffer.slice(s,i),n.repeat(" ",e)+r+a+o+"\n"+n.repeat(" ",e+this.position-s+r.length)+"^"},Mark.prototype.toString=function(e){var t,r="";return this.name&&(r+='in "'+this.name+'" '),r+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(r+=":\n"+t),r},t.exports=Mark},{"./common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js":[function(e,t,r){"use strict";function compileList(e,t,r){var n=[];return e.include.forEach(function(e){r=compileList(e,t,r)}),e[t].forEach(function(e){r.forEach(function(t,r){t.tag===e.tag&&t.kind===e.kind&&n.push(r)}),r.push(e)}),r.filter(function(e,t){return-1===n.indexOf(t)})}function compileMap(){function collectType(e){r[e.kind][e.tag]=r.fallback[e.tag]=e}var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{}};for(e=0,t=arguments.length;e64)){if(t<0)return!1;n+=6}return n%8==0}function constructYamlBinary(e){var t,r,s=e.replace(/[\r\n=]/g,""),i=s.length,a=o,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(255&u)),u=u<<6|a.indexOf(s.charAt(t));return r=i%4*6,0===r?(l.push(u>>16&255),l.push(u>>8&255),l.push(255&u)):18===r?(l.push(u>>10&255),l.push(u>>2&255)):12===r&&l.push(u>>4&255),n?n.from?n.from(l):new n(l):l}function representYamlBinary(e){var t,r,n="",s=0,i=e.length,a=o;for(t=0;t>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]),s=(s<<8)+e[t];return r=i%3,0===r?(n+=a[s>>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]):2===r?(n+=a[s>>10&63],n+=a[s>>4&63],n+=a[s<<2&63],n+=a[64]):1===r&&(n+=a[s>>2&63],n+=a[s<<4&63],n+=a[64],n+=a[64]),n}function isBinary(e){return n&&n.isBuffer(e)}var n;try{n=e("buffer").Buffer}catch(e){}var s=e("../type"),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/bool.js":[function(e,t,r){"use strict";function resolveYamlBoolean(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var n=e("../type");t.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/float.js":[function(e,t,r){"use strict";function resolveYamlFloat(e){return null!==e&&!(!o.test(e)||"_"===e[e.length-1])}function constructYamlFloat(e){var t,r,n,s;return t=e.replace(/_/g,"").toLowerCase(),r="-"===t[0]?-1:1,s=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){s.unshift(parseFloat(e,10))}),t=0,n=1,s.forEach(function(e){t+=e*n,n*=60}),r*t):r*parseFloat(t,10)}function representYamlFloat(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return r=e.toString(10),i.test(r)?r.replace("e",".e"):r}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))}var n=e("../common"),s=e("../type"),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),i=/^[-+]?[0-9]+e/;t.exports=new s("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/int.js":[function(e,t,r){"use strict";function isHexCode(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}function resolveYamlInteger(e){if(null===e)return!1;var t,r=e.length,n=0,s=!1;if(!r)return!1;if(t=e[n],"-"!==t&&"+"!==t||(t=e[++n]),"0"===t){if(n+1===r)return!0;if("b"===(t=e[++n])){for(n++;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/function.js":[function(e,t,r){"use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var t="("+e+")",r=n.parse(t,{range:!0});return"Program"===r.type&&1===r.body.length&&"ExpressionStatement"===r.body[0].type&&("ArrowFunctionExpression"===r.body[0].expression.type||"FunctionExpression"===r.body[0].expression.type)}catch(e){return!1}}function constructJavascriptFunction(e){var t,r="("+e+")",s=n.parse(r,{range:!0}),o=[];if("Program"!==s.type||1!==s.body.length||"ExpressionStatement"!==s.body[0].type||"ArrowFunctionExpression"!==s.body[0].expression.type&&"FunctionExpression"!==s.body[0].expression.type)throw new Error("Failed to resolve function");return s.body[0].expression.params.forEach(function(e){o.push(e.name)}),t=s.body[0].expression.body.range,"BlockStatement"===s.body[0].expression.body.type?new Function(o,r.slice(t[0]+1,t[1]-1)):new Function(o,"return "+r.slice(t[0],t[1]))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var n;try{n=e("esprima")}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var s=e("../../type");t.exports=new s("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js":[function(e,t,r){"use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";if("/"===t[0]){if(r&&(n=r[1]),n.length>3)return!1;if("/"!==t[t.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function representJavascriptRegExp(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js":[function(e,t,r){"use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return void 0===e}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/map.js":[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/merge.js":[function(e,t,r){"use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/null.js":[function(e,t,r){"use strict";function resolveYamlNull(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)}function constructYamlNull(){return null}function isNull(e){return null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/omap.js":[function(e,t,r){"use strict";function resolveYamlOmap(e){if(null===e)return!0;var t,r,n,i,a,u=[],l=e;for(t=0,r=l.length;t=0||n%2&&1===c&&!l[0]){var p=u.pattern;p.lastIndex=s;var d=p.exec(o);if(d&&d.index===s){var f=e.push({result:d,action:u.action,length:d[0].length});for(u.global&&(t=f);--f>t;){var h=f-1;if(e[f].length>e[h].length){var m=e[f];e[f]=e[h],e[h]=m}}}}}return e}"function"!=typeof e&&(e=Lexer.defunct);var t=[],r=[],n=0;this.state=0,this.index=0,this.input="",this.addRule=function(e,t,n){var s=e.global;if(!s){var o="g";e.multiline&&(o+="m"),e.ignoreCase&&(o+="i"),e=new RegExp(e.source,o)}return"[object Array]"!==Object.prototype.toString.call(n)&&(n=[0]),r.push({pattern:e,global:s,action:t,start:n}),this},this.setInput=function(e){return n=0,this.state=0,this.index=0,t.length=0,this.input=e,this},this.lex=function(){if(t.length)return t.shift();for(this.reject=!0;this.index<=this.input.length;){for(var r=scan.call(this).splice(n),s=this.index;r.length&&this.reject;){var o=r.shift(),i=o.result,a=o.length;this.index+=a,this.reject=!1,n++;var u=o.action.apply(this,i);if(this.reject)this.index=i.index;else if(void 0!==u)switch(Object.prototype.toString.call(u)){case"[object Array]":t=u.slice(1),u=u[0];default:return a&&(n=0),u}}var l=this.input;if(s0&&!s.call(e,0))for(var h=0;h0)for(var b=0;b=0&&"[object Function]"===s.call(e.callee)),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js":[function(e,t,r){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);t.exports=function(e){var t=n.RequireObjectCoercible(e),r=[];for(var o in t)s(t,o)&&i(t,o)&&r.push([o,t[o]]);return r}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js":[function(e,t,r){"use strict";var n=e("define-properties"),s=e("./implementation"),o=e("./polyfill"),i=e("./shim"),a=o();n(a,{getPolyfill:o,implementation:s,shim:i}),t.exports=a},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js":[function(e,t,r){"use strict";var n=e("object-keys"),s="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,i=Array.prototype.concat,a=Object.defineProperty,u=function(e){return"function"==typeof e&&"[object Function]"===o.call(e)},l=a&&function(){var e={};try{a(e,"x",{enumerable:!1,value:e});for(var t in e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,r,n){(!(t in e)||u(n)&&n())&&(l?a(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r)},p=function(e,t){ +var r=arguments.length>2?arguments[2]:{},o=n(t);s&&(o=i.call(o,Object.getOwnPropertySymbols(t)));for(var a=0;a1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');var r="$ "+e;if(!(r in d))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===d[r]&&!t)throw new TypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");return d[r]}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js":[function(e,t,r){"use strict";var n=e("has"),s=e("es-to-primitive/es6"),o=e("object-keys"),i=e("./GetIntrinsic"),a=i("%TypeError%"),u=i("%SyntaxError%"),l=i("%Array%"),c=i("%String%"),p=i("%Object%"),d=i("%Number%"),f=i("%Symbol%",!0),h=i("%RegExp%"),m=!!f,b=e("./helpers/assertRecord"),y=e("./helpers/isNaN"),g=e("./helpers/isFinite"),v=d.MAX_SAFE_INTEGER||Math.pow(2,53)-1,x=e("./helpers/assign"),E=e("./helpers/sign"),w=e("./helpers/mod"),A=e("./helpers/isPrimitive"),_=parseInt,C=e("function-bind"),k=C.call(Function.call,l.prototype.slice),j=C.call(Function.call,c.prototype.slice),S=C.call(Function.call,h.prototype.test,/^0b[01]+$/i),T=C.call(Function.call,h.prototype.test,/^0o[0-7]+$/i),P=C.call(Function.call,h.prototype.exec),F=["…","​","￾"].join(""),D=new h("["+F+"]","g"),O=C.call(Function.call,h.prototype.test,D),I=/^[-+]0x[0-9a-f]+$/i,B=C.call(Function.call,h.prototype.test,I),R=C.call(Function.call,c.prototype.charCodeAt),$=C.call(Function.call,Object.prototype.toString),U=C.call(Function.call,i("%NumberPrototype%").valueOf),N=C.call(Function.call,i("%BooleanPrototype%").valueOf),L=C.call(Function.call,i("%StringPrototype%").valueOf),M=C.call(Function.call,i("%DatePrototype%").valueOf),V=Math.floor,z=Math.abs,H=Object.create,q=p.getOwnPropertyDescriptor,W=p.isExtensible,G=p.defineProperty,Q=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),Y=new RegExp("(^["+Q+"]+)|(["+Q+"]+$)","g"),K=C.call(Function.call,c.prototype.replace),J=function(e){return K(e,Y,"")},X=e("./es5"),Z=e("is-regex"),ee=x(x({},X),{Call:function(e,t){var r=arguments.length>2?arguments[2]:[];if(!this.IsCallable(e))throw new a(e+" is not a function");return e.apply(t,r)},ToPrimitive:s,ToNumber:function(e){var t=A(e)?e:s(e,d);if("symbol"==typeof t)throw new a("Cannot convert a Symbol value to a number");if("string"==typeof t){if(S(t))return this.ToNumber(_(j(t,2),2));if(T(t))return this.ToNumber(_(j(t,2),8));if(O(t)||B(t))return NaN;var r=J(t);if(r!==t)return this.ToNumber(r)}return d(t)},ToInt16:function(e){var t=this.ToUint16(e);return t>=32768?t-65536:t},ToInt8:function(e){var t=this.ToUint8(e);return t>=128?t-256:t},ToUint8:function(e){var t=this.ToNumber(e);if(y(t)||0===t||!g(t))return 0;var r=E(t)*V(z(t));return w(r,256)},ToUint8Clamp:function(e){var t=this.ToNumber(e);if(y(t)||t<=0)return 0;if(t>=255)return 255;var r=V(e);return r+.5v?v:t},CanonicalNumericIndexString:function(e){if("[object String]"!==$(e))throw new a("must be a string");if("-0"===e)return-0;var t=this.ToNumber(e);return this.SameValue(this.ToString(t),e)?t:void 0},RequireObjectCoercible:X.CheckObjectCoercible,IsArray:l.isArray||function(e){return"[object Array]"===$(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:Object.preventExtensions?function(e){return!A(e)&&W(e)}:function(e){return!0},IsInteger:function(e){if("number"!=typeof e||y(e)||!g(e))return!1;var t=z(e);return V(t)===t},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(m){var t=e[f.match];if(void 0!==t)return X.ToBoolean(t)}return Z(e)},SameValueZero:function(e,t){return e===t||y(e)&&y(t)},GetV:function(e,t){if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[t]},GetMethod:function(e,t){if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=this.GetV(e,t);if(null!=r){if(!this.IsCallable(r))throw new a(t+"is not a function");return r}},Get:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return e[t]},Type:function(e){return"symbol"==typeof e?"Symbol":X.Type(e)},SpeciesConstructor:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");var r=e.constructor;if(void 0===r)return t;if("Object"!==this.Type(r))throw new a("O.constructor is not an Object");var n=m&&f.species?r[f.species]:void 0;if(null==n)return t;if(this.IsConstructor(n))return n;throw new a("no constructor found")},CompletePropertyDescriptor:function(e){return b(this,"Property Descriptor","Desc",e),this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(n(e,"[[Value]]")||(e["[[Value]]"]=void 0),n(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(n(e,"[[Get]]")||(e["[[Get]]"]=void 0),n(e,"[[Set]]")||(e["[[Set]]"]=void 0)),n(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),n(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,t,r,n){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");if("Boolean"!==this.Type(n))throw new a("Throw must be a Boolean");if(n)return e[t]=r,!0;try{e[t]=r}catch(e){return!1}},HasOwnProperty:function(e,t){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");return n(e,t)},HasProperty:function(e,t){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");return t in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(m&&"symbol"==typeof f.isConcatSpreadable){var t=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==t)return this.ToBoolean(t)}return this.IsArray(e)},Invoke:function(e,t){if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");var r=k(arguments,2),n=this.GetV(e,t);return this.Call(n,e,r)},GetIterator:function(e,t){if(!m)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var r=t;arguments.length<2&&(r=this.GetMethod(e,f.iterator));var n=this.Call(r,e);if("Object"!==this.Type(n))throw new a("iterator must return an object");return n},IteratorNext:function(e,t){var r=this.Invoke(e,"next",arguments.length<2?[]:[t]);if("Object"!==this.Type(r))throw new a("iterator next must return an object");return r},IteratorComplete:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(e,"done"))},IteratorValue:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.Get(e,"value")},IteratorStep:function(e){var t=this.IteratorNext(e);return!0!==this.IteratorComplete(t)&&t},IteratorClose:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(t))throw new a("Assertion failed: completion is not a thunk for a Completion Record");var r=t,n=this.GetMethod(e,"return");if(void 0===n)return r();var s;try{var o=this.Call(n,e,[])}catch(e){throw s=r(),r=null,e}if(s=r(),r=null,"Object"!==this.Type(o))throw new a("iterator .return must return an object");return s},CreateIterResultObject:function(e,t){if("Boolean"!==this.Type(t))throw new a("Assertion failed: Type(done) is not Boolean");return{value:e,done:t}},RegExpExec:function(e,t){if("Object"!==this.Type(e))throw new a("R must be an Object");if("String"!==this.Type(t))throw new a("S must be a String");var r=this.Get(e,"exec");if(this.IsCallable(r)){var n=this.Call(r,e,[t]);if(null===n||"Object"===this.Type(n))return n;throw new a('"exec" method must return `null` or an Object')}return P(e,t)},ArraySpeciesCreate:function(e,t){if(!this.IsInteger(t)||t<0)throw new a("Assertion failed: length must be an integer >= 0");var r,n=0===t?0:t;if(this.IsArray(e)&&(r=this.Get(e,"constructor"),"Object"===this.Type(r)&&m&&f.species&&null===(r=this.Get(r,f.species))&&(r=void 0)),void 0===r)return l(n);if(!this.IsConstructor(r))throw new a("C must be a constructor");return new r(n)},CreateDataProperty:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=q(e,t),s=n||"function"!=typeof W||W(e);return!(!(!n||n.writable&&n.configurable)||!s)&&(G(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}),!0)},CreateDataPropertyOrThrow:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=this.CreateDataProperty(e,t,r);if(!n)throw new a("unable to create data property");return n},ObjectCreate:function(e,t){if(null!==e&&"Object"!==this.Type(e))throw new a("Assertion failed: proto must be null or an object");if((arguments.length<2?[]:t).length>0)throw new u("es-abstract does not yet support internal slots");if(null===e&&!H)throw new u("native Object.create support is required to create null objects");return H(e)},AdvanceStringIndex:function(e,t,r){if("String"!==this.Type(e))throw new a("S must be a String");if(!this.IsInteger(t)||t<0||t>v)throw new a("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(r))throw new a("Assertion failed: unicode must be a Boolean");if(!r)return t+1;if(t+1>=e.length)return t+1;var n=R(e,t);if(n<55296||n>56319)return t+1;var s=R(e,t+1);return s<56320||s>57343?t+1:t+2},CreateMethodProperty:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0})},DefinePropertyOrThrow:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,t,r)},DeletePropertyOrThrow:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=delete e[t];if(!r)throw new TypeError("Attempt to delete property failed.");return r},EnumerableOwnNames:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");return o(e)},thisNumberValue:function(e){return"Number"===this.Type(e)?e:U(e)},thisBooleanValue:function(e){return"Boolean"===this.Type(e)?e:N(e)},thisStringValue:function(e){return"String"===this.Type(e)?e:L(e)},thisTimeValue:function(e){return M(e)}});delete ee.CheckObjectCoercible,t.exports=ee},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js":[function(e,t,r){"use strict";var n=e("./es2015"),s=e("./helpers/assign"),o=s(s({},n),{SameValueNonNumber:function(e,t){if("number"==typeof e||typeof e!=typeof t)throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(e,t)}});t.exports=o},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js":[function(e,t,r){"use strict";var n=e("./GetIntrinsic"),s=n("%Object%"),o=n("%TypeError%"),i=n("%String%"),a=e("./helpers/assertRecord"),u=e("./helpers/isNaN"),l=e("./helpers/isFinite"),c=e("./helpers/sign"),p=e("./helpers/mod"),d=e("is-callable"),f=e("es-to-primitive/es5"),h=e("has"),m={ToPrimitive:f,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var t=this.ToNumber(e);return u(t)?0:0!==t&&l(t)?c(t)*Math.floor(Math.abs(t)):t},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var t=this.ToNumber(e);if(u(t)||0===t||!l(t))return 0;var r=c(t)*Math.floor(Math.abs(t));return p(r,65536)},ToString:function(e){return i(e)},ToObject:function(e){return this.CheckObjectCoercible(e),s(e)},CheckObjectCoercible:function(e,t){if(null==e)throw new o(t||"Cannot call method on "+e);return e},IsCallable:d,SameValue:function(e,t){return e===t?0!==e||1/e==1/t:u(e)&&u(t)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var r in e)if(h(e,r)&&!t[r])return!1;var n=h(e,"[[Value]]"),s=h(e,"[[Get]]")||h(e,"[[Set]]");if(n&&s)throw new o("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Get]]")&&!h(e,"[[Set]]")))},IsDataDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Value]]")&&!h(e,"[[Writable]]")))},IsGenericDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e))},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(a(this,"Property Descriptor","Desc",e),this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new o("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new o("ToPropertyDescriptor requires an object");var t={};if(h(e,"enumerable")&&(t["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),h(e,"configurable")&&(t["[[Configurable]]"]=this.ToBoolean(e.configurable)),h(e,"value")&&(t["[[Value]]"]=e.value),h(e,"writable")&&(t["[[Writable]]"]=this.ToBoolean(e.writable)),h(e,"get")){var r=e.get;if(void 0!==r&&!this.IsCallable(r))throw new TypeError("getter must be a function");t["[[Get]]"]=r}if(h(e,"set")){var n=e.set;if(void 0!==n&&!this.IsCallable(n))throw new o("setter must be a function");t["[[Set]]"]=n}if((h(t,"[[Get]]")||h(t,"[[Set]]"))&&(h(t,"[[Value]]")||h(t,"[[Writable]]")))throw new o("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}};t.exports=m},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js":[function(e,t,r){"use strict";t.exports=e("./es2016")},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js":[function(e,t,r){"use strict";var n=e("../GetIntrinsic"),s=n("%TypeError%"),o=n("%SyntaxError%"),i=e("has"),a={"Property Descriptor":function(e,t){if("Object"!==e.Type(t))return!1;var r={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in t)if(i(t,n)&&!r[n])return!1;var o=i(t,"[[Value]]"),a=i(t,"[[Get]]")||i(t,"[[Set]]");if(o&&a)throw new s("Property Descriptors may not be both accessor and data descriptors");return!0}};t.exports=function(e,t,r,n){var i=a[t];if("function"!=typeof i)throw new o("unknown record type: "+t);if(!i(e,n))throw new s(r+" must be a "+t);console.log(i(e,n),n)}},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js":[function(e,t,r){var n=e("function-bind"),s=n.call(Function.call,Object.prototype.hasOwnProperty),o=Object.assign;t.exports=function(e,t){if(o)return o(e,t);for(var r in t)s(t,r)&&(e[r]=t[r]);return e}},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js":[function(e,t,r){var n=Number.isNaN||function(e){return e!==e};t.exports=Number.isFinite||function(e){return"number"==typeof e&&!n(e)&&e!==1/0&&e!==-1/0}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js":[function(e,t,r){t.exports=Number.isNaN||function(e){return e!==e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,t,r){t.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js":[function(e,t,r){t.exports=function(e,t){var r=e%t;return Math.floor(r>=0?r:r+t)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js":[function(e,t,r){t.exports=function(e){return e>=0?1:-1}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js":[function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,s=e("./helpers/isPrimitive"),o=e("is-callable"),i=e("is-date-object"),a=e("is-symbol"),u=function(e,t){if(void 0===e||null===e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var r,n,i,a="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1&&(arguments[1]===String?t="string":arguments[1]===Number&&(t="number"));var r;if(n&&(Symbol.toPrimitive?r=l(e,Symbol.toPrimitive):a(e)&&(r=Symbol.prototype.valueOf)),void 0!==r){var o=r.call(e,t);if(s(o))return o;throw new TypeError("unable to convert exotic object to primitive")}return"default"===t&&(i(e)||a(e))&&(t="string"),u(e,"default"===t?"number":t)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js":[function(e,t,r){"use strict";var n=Object.prototype.toString,s=e("./helpers/isPrimitive"),o=e("is-callable"),i={"[[DefaultValue]]":function(e){var t;if((t=arguments.length>1?arguments[1]:"[object Date]"===n.call(e)?String:Number)===String||t===Number){var r,i,a=t===String?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1?i["[[DefaultValue]]"](e,arguments[1]):i["[[DefaultValue]]"](e)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js":[function(e,t,r){"use strict";t.exports=e("./es2015")},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js":[function(e,t,r){"use strict";var n=e("function-bind");t.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js":[function(e,t,r){"use strict";var n=Function.prototype.toString,s=/^\s*class\b/,o=function(e){try{var t=n.call(e);return s.test(t)}catch(e){return!1}},i=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1 +;if("function"==typeof e&&!e.prototype)return!0;if(u)return i(e);if(o(e))return!1;var t=a.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js":[function(e,t,r){"use strict";var n=Object.prototype.toString;if(e("has-symbols")()){var s=Symbol.prototype.toString,o=/^Symbol\(.*\)$/,i=function(e){return"symbol"==typeof e.valueOf()&&o.test(s.call(e))};t.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==n.call(e))return!1;try{return i(e)}catch(e){return!1}}}else t.exports=function(e){return!1}},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js":[function(e,t,r){"use strict";var n;if(!Object.keys){var s=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=e("./isArguments"),a=Object.prototype.propertyIsEnumerable,u=!a.call({toString:null},"toString"),l=a.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&s.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),h=function(e){if("undefined"==typeof window||!f)return p(e);try{return p(e)}catch(e){return!1}};n=function(e){var t=null!==e&&"object"==typeof e,r="[object Function]"===o.call(e),n=i(e),a=t&&"[object String]"===o.call(e),p=[];if(!t&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var d=l&&r;if(a&&e.length>0&&!s.call(e,0))for(var f=0;f0)for(var m=0;m=0&&"[object Function]"===n.call(e.callee)),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js":[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return"function"==typeof Object.entries?Object.entries:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js":[function(e,t,r){"use strict";var n=e("./polyfill"),s=e("define-properties");t.exports=function(){var e=n();return s(Object,{entries:e},{entries:function(){return Object.entries!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js":[function(e,t,r){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);t.exports=function(e){var t=n.RequireObjectCoercible(e),r=[];for(var o in t)s(t,o)&&i(t,o)&&r.push(t[o]);return r}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js"][0].apply(r,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"][0].apply(r,arguments)},{"object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js"][0].apply(r,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"][0].apply(r,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js"][0].apply(r,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js"][0].apply(r,arguments)},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js"][0].apply(r,arguments)},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"][0].apply(r,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"][0].apply(r,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js"][0].apply(r,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js"][0].apply(r,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"][0].apply(r,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"][0].apply(r,arguments)},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js"][0].apply(r,arguments)},{"./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"][0].apply(r,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js","./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/isArguments.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js":[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return"function"==typeof Object.values?Object.values:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js":[function(e,t,r){"use strict";var n=e("./polyfill"),s=e("define-properties");t.exports=function(){var e=n();return s(Object,{values:e},{values:function(){return Object.values!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/param-case/param-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,"-")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/pascal-case/pascal-case.js":[function(e,t,r){"use strict";var n=e("camel-case"),s=e("upper-case-first");t.exports=function(e,t,r){return s(n(e,t,r),t)}},{"camel-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/camel-case/camel-case.js","upper-case-first":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case-first/upper-case-first.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/path-case/path-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,"/")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/process/browser.js":[function(e,t,r){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(n===setTimeout)return setTimeout(e,0);if((n===defaultSetTimout||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}function runClearTimeout(e){if(s===clearTimeout)return clearTimeout(e);if((s===defaultClearTimeout||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(e);try{return s(e)}catch(t){try{return s.call(null,e)}catch(t){return s.call(this,e)}}}function cleanUpNextTick(){u&&i&&(u=!1,i.length?a=i.concat(a):l=-1,a.length&&drainQueue())}function drainQueue(){if(!u){var e=runTimeout(cleanUpNextTick);u=!0;for(var t=a.length;t;){for(i=a,a=[];++l1)for(var r=1;r1?t-1:0),n=1;n2?r-2:0),s=2;s0||i){var r=!t.state.show;t.setState({currentEvent:e,currentTarget:u,show:!0},function(){t.updatePosition(),r&&o&&o(e)})}};clearTimeout(this.delayShowLoop),n?this.delayShowLoop=setTimeout(l,a):l()}}},{key:"listenForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.addEventListener("mouseleave",this.hideTooltip)}},{key:"removeListenerForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.removeEventListener("mouseleave",this.hideTooltip)}},{key:"hideTooltip",value:function(e,t){var r=this,n=this.state,s=n.delayHide,o=n.disable,i=this.props.afterHide,a=this.getTooltipContent();if(this.mount&&!this.isEmptyTip(a)&&!o){if(t){if(!this.getTargetArray(this.props.id).some(function(t){return t===e.currentTarget})||!this.state.show)return}var u=function(){var t=r.state.show;if(r.mouseOnToolTip())return void r.listenForTooltipExit();r.removeListenerForTooltipExit(),r.setState({show:!1},function(){r.removeScrollListener(),t&&i&&i(e)})};this.clearTimer(),s?this.delayHideLoop=setTimeout(u,parseInt(s,10)):u()}}},{key:"addScrollListener",value:function(e){var t=this.isCapture(e);window.addEventListener("scroll",this.hideTooltip,t)}},{key:"removeScrollListener",value:function(){window.removeEventListener("scroll",this.hideTooltip)}},{key:"updatePosition",value:function(){var e=this,t=this.state,r=t.currentEvent,n=t.currentTarget,s=t.place,o=t.desiredPlace,i=t.effect,a=t.offset,u=h.default.findDOMNode(this),l=(0,P.default)(r,n,u,s,o,i,a);if(l.isNewState)return this.setState(l.newState,function(){e.updatePosition()});u.style.left=l.position.left+"px",u.style.top=l.position.top+"px"}},{key:"setStyleHeader",value:function(){var e=document.getElementsByTagName("head")[0];if(!e.querySelector('style[id="react-tooltip"]')){var t=document.createElement("style");t.id="react-tooltip",t.innerHTML=$.default,"undefined"!=typeof __webpack_nonce__&&__webpack_nonce__&&t.setAttribute("nonce",__webpack_nonce__),e.insertBefore(t,e.firstChild)}}},{key:"clearTimer",value:function(){clearTimeout(this.delayShowLoop),clearTimeout(this.delayHideLoop),clearTimeout(this.delayReshow),clearInterval(this.intervalUpdateContent)}},{key:"render",value:function(){var e=this,t=this.state,r=t.extraClass,n=t.html,s=t.ariaProps,o=t.disable,i=this.getTooltipContent(),u=this.isEmptyTip(i),l=(0,b.default)("__react_component_tooltip",{show:this.state.show&&!o&&!u},{border:this.state.border},{"place-top":"top"===this.state.place},{"place-bottom":"bottom"===this.state.place},{"place-left":"left"===this.state.place},{"place-right":"right"===this.state.place},{"type-dark":"dark"===this.state.type},{"type-success":"success"===this.state.type},{"type-warning":"warning"===this.state.type},{"type-error":"error"===this.state.type},{"type-info":"info"===this.state.type},{"type-light":"light"===this.state.type},{allow_hover:this.props.delayUpdate},{allow_click:this.props.clickable}),p=this.props.wrapper;return ReactTooltip.supportedWrappers.indexOf(p)<0&&(p=ReactTooltip.defaultProps.wrapper),n?c.default.createElement(p,a({className:l+" "+r,id:this.props.id,ref:function(t){return e.tooltipRef=t}},s,{"data-id":"tooltip",dangerouslySetInnerHTML:{__html:i}})):c.default.createElement(p,a({className:l+" "+r,id:this.props.id},s,{ref:function(t){return e.tooltipRef=t},"data-id":"tooltip"}),i)}}]),ReactTooltip}(c.default.Component),s.propTypes={children:d.default.any,place:d.default.string,type:d.default.string,effect:d.default.string,offset:d.default.object,multiline:d.default.bool,border:d.default.bool,insecure:d.default.bool,class:d.default.string,className:d.default.string,id:d.default.string,html:d.default.bool,delayHide:d.default.number,delayUpdate:d.default.number,delayShow:d.default.number,event:d.default.string,eventOff:d.default.string,watchWindow:d.default.bool,isCapture:d.default.bool,globalEventOff:d.default.string,getContent:d.default.any,afterShow:d.default.func,afterHide:d.default.func,disable:d.default.bool,scrollHide:d.default.bool,resizeHide:d.default.bool,wrapper:d.default.string,clickable:d.default.bool},s.defaultProps={insecure:!0,resizeHide:!0,wrapper:"div",clickable:!1},s.supportedWrappers=["div","span"],s.displayName="ReactTooltip",n=o))||n)||n)||n)||n)||n)||n;t.exports=U},{"./decorators/customEvent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/customEvent.js","./decorators/getEffect":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/getEffect.js","./decorators/isCapture":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/isCapture.js","./decorators/staticMethods":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/staticMethods.js","./decorators/trackRemoval":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/trackRemoval.js","./decorators/windowListener":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/windowListener.js", +"./style":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js","./utils/aria":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js","./utils/getPosition":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js","./utils/getTipContent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js","./utils/nodeListToArray":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js",classnames:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/classnames/index.js","prop-types":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/prop-types/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default='.__react_component_tooltip{border-radius:3px;display:inline-block;font-size:13px;left:-999em;opacity:0;padding:8px 21px;position:fixed;pointer-events:none;transition:opacity 0.3s ease-out;top:-999em;visibility:hidden;z-index:999}.__react_component_tooltip.allow_hover,.__react_component_tooltip.allow_click{pointer-events:auto}.__react_component_tooltip:before,.__react_component_tooltip:after{content:"";width:0;height:0;position:absolute}.__react_component_tooltip.show{opacity:0.9;margin-top:0px;margin-left:0px;visibility:visible}.__react_component_tooltip.type-dark{color:#fff;background-color:#222}.__react_component_tooltip.type-dark.place-top:after{border-top-color:#222;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-dark.place-bottom:after{border-bottom-color:#222;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-dark.place-left:after{border-left-color:#222;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-dark.place-right:after{border-right-color:#222;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-dark.border{border:1px solid #fff}.__react_component_tooltip.type-dark.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-dark.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-dark.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-dark.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-success{color:#fff;background-color:#8DC572}.__react_component_tooltip.type-success.place-top:after{border-top-color:#8DC572;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-success.place-bottom:after{border-bottom-color:#8DC572;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-success.place-left:after{border-left-color:#8DC572;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-success.place-right:after{border-right-color:#8DC572;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-success.border{border:1px solid #fff}.__react_component_tooltip.type-success.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-success.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-success.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-success.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-warning{color:#fff;background-color:#F0AD4E}.__react_component_tooltip.type-warning.place-top:after{border-top-color:#F0AD4E;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-warning.place-bottom:after{border-bottom-color:#F0AD4E;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-warning.place-left:after{border-left-color:#F0AD4E;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-warning.place-right:after{border-right-color:#F0AD4E;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-warning.border{border:1px solid #fff}.__react_component_tooltip.type-warning.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-warning.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-warning.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-warning.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-error{color:#fff;background-color:#BE6464}.__react_component_tooltip.type-error.place-top:after{border-top-color:#BE6464;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-error.place-bottom:after{border-bottom-color:#BE6464;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-error.place-left:after{border-left-color:#BE6464;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-error.place-right:after{border-right-color:#BE6464;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-error.border{border:1px solid #fff}.__react_component_tooltip.type-error.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-error.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-error.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-error.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-info{color:#fff;background-color:#337AB7}.__react_component_tooltip.type-info.place-top:after{border-top-color:#337AB7;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-info.place-bottom:after{border-bottom-color:#337AB7;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-info.place-left:after{border-left-color:#337AB7;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-info.place-right:after{border-right-color:#337AB7;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-info.border{border:1px solid #fff}.__react_component_tooltip.type-info.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-info.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-info.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-info.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-light{color:#222;background-color:#fff}.__react_component_tooltip.type-light.place-top:after{border-top-color:#fff;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-light.place-bottom:after{border-bottom-color:#fff;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-light.place-left:after{border-left-color:#fff;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-light.place-right:after{border-right-color:#fff;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-light.border{border:1px solid #222}.__react_component_tooltip.type-light.border.place-top:before{border-top:8px solid #222}.__react_component_tooltip.type-light.border.place-bottom:before{border-bottom:8px solid #222}.__react_component_tooltip.type-light.border.place-left:before{border-left:8px solid #222}.__react_component_tooltip.type-light.border.place-right:before{border-right:8px solid #222}.__react_component_tooltip.place-top{margin-top:-10px}.__react_component_tooltip.place-top:before{border-left:10px solid transparent;border-right:10px solid transparent;bottom:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-top:after{border-left:8px solid transparent;border-right:8px solid transparent;bottom:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-bottom{margin-top:10px}.__react_component_tooltip.place-bottom:before{border-left:10px solid transparent;border-right:10px solid transparent;top:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-bottom:after{border-left:8px solid transparent;border-right:8px solid transparent;top:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-left{margin-left:-10px}.__react_component_tooltip.place-left:before{border-top:6px solid transparent;border-bottom:6px solid transparent;right:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-left:after{border-top:5px solid transparent;border-bottom:5px solid transparent;right:-6px;top:50%;margin-top:-4px}.__react_component_tooltip.place-right{margin-left:10px}.__react_component_tooltip.place-right:before{border-top:6px solid transparent;border-bottom:6px solid transparent;left:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-right:after{border-top:5px solid transparent;border-bottom:5px solid transparent;left:-6px;top:50%;margin-top:-4px}.__react_component_tooltip .multi-line{display:block;padding:2px 0px;text-align:center}'},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js":[function(e,t,r){"use strict";function parseAria(e){var t={};return Object.keys(e).filter(function(e){return/(^aria-\w+$|^role$)/.test(e)}).forEach(function(r){t[r]=e[r]}),t}Object.defineProperty(r,"__esModule",{value:!0}),r.parseAria=parseAria},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,u,l,c,p){for(var d=n(r),f=d.width,h=d.height,m=n(t),b=m.width,y=m.height,g=s(e,t,c),v=g.mouseX,x=g.mouseY,E=o(c,b,y,f,h),w=i(p),A=w.extraOffset_X,_=w.extraOffset_Y,C=window.innerWidth,k=window.innerHeight,j=a(r),S=j.parentTop,T=j.parentLeft,P=function(e){var t=E[e].l;return v+t+A},F=function(e){var t=E[e].r;return v+t+A},D=function(e){var t=E[e].t;return x+t+_},O=function(e){var t=E[e].b;return x+t+_},I=function(e){return P(e)<0},B=function(e){return F(e)>C},R=function(e){return D(e)<0},$=function(e){return O(e)>k},U=function(e){return I(e)||B(e)||R(e)||$(e)},N=function(e){return!U(e)},L=["top","bottom","left","right"],M=[],V=0;V<4;V++){var z=L[V];N(z)&&M.push(z)}var H=!1,q=void 0;return N(l)&&l!==u?(H=!0,q=l):M.length>0&&U(l)&&U(u)&&(H=!0,q=M[0]),H?{isNewState:!0,newState:{place:q}}:{isNewState:!1,position:{left:parseInt(P(u)-T,10),top:parseInt(D(u)-S,10)}}};var n=function(e){var t=e.getBoundingClientRect(),r=t.height,n=t.width;return{height:parseInt(r,10),width:parseInt(n,10)}},s=function(e,t,r){var s=t.getBoundingClientRect(),o=s.top,i=s.left,a=n(t),u=a.width,l=a.height;return"float"===r?{mouseX:e.clientX,mouseY:e.clientY}:{mouseX:i+u/2,mouseY:o+l/2}},o=function(e,t,r,n,s){var o=void 0,i=void 0,a=void 0,u=void 0;return"float"===e?(o={l:-n/2,r:n/2,t:-(s+3+2),b:-3},a={l:-n/2,r:n/2,t:15,b:s+3+2+12},u={l:-(n+3+2),r:-3,t:-s/2,b:s/2},i={l:3,r:n+3+2,t:-s/2,b:s/2}):"solid"===e&&(o={l:-n/2,r:n/2,t:-(r/2+s+2),b:-r/2},a={l:-n/2,r:n/2,t:r/2,b:r/2+s+2},u={l:-(n+t/2+2),r:-t/2,t:-s/2,b:s/2},i={l:t/2,r:n+t/2+2,t:-s/2,b:s/2}),{top:o,bottom:a,left:u,right:i}},i=function(e){var t=0,r=0;"[object String]"===Object.prototype.toString.apply(e)&&(e=JSON.parse(e.toString().replace(/\'/g,'"')));for(var n in e)"top"===n?r-=parseInt(e[n],10):"bottom"===n?r+=parseInt(e[n],10):"left"===n?t-=parseInt(e[n],10):"right"===n&&(t+=parseInt(e[n],10));return{extraOffset_X:t,extraOffset_Y:r}},a=function(e){for(var t=e;t&&"none"===window.getComputedStyle(t).getPropertyValue("transform");)t=t.parentElement;return{parentTop:t&&t.getBoundingClientRect().top||0,parentLeft:t&&t.getBoundingClientRect().left||0}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,n){if(t)return t;if(void 0!==r&&null!==r)return r;if(null===r)return null;var o=//;return n&&"false"!==n&&o.test(e)?e.split(o).map(function(e,t){return s.default.createElement("span",{key:t,className:"multi-line"},e)}):e};var n=e("react"),s=function(e){return e&&e.__esModule?e:{default:e}}(n)},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.length;return e.hasOwnProperty?Array.prototype.slice.call(e):new Array(t).fill().map(function(t){return e[t]})}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/resl/index.js":[function(e,t,r){"use strict";function raise(e){throw new Error("resl: "+e)}function checkType(e,t,r){Object.keys(e).forEach(function(e){t.indexOf(e)<0&&raise('invalid parameter "'+e+'" in '+r)})}function Loader(e,t){this.state=u,this.ready=!1,this.progress=0,this.name=e,this.cancel=t}var n="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},s=["manifest","onDone","onProgress","onError"],o=["type","src","stream","credentials","parser"],i=["onData","onDone"],a=-1,u=0,l=1;t.exports=function(e){function getFunction(t,r){if(t in e){var n=e[t];return"function"!=typeof n&&raise('invalid callback "'+t+'"'),n}return null}function loadXHR(e){function onReadyStateChange(){if(!(o.readyState<2||c.state===l||c.state===a)){if(200!==o.status)return abort('error loading resource "'+e.name+'"');if(o.readyState>2&&c.state===u){var r;if(r="binary"===e.type?o.response:o.responseText,s.data)try{i=s.data(r)}catch(e){return abort(e)}else i=r}if(o.readyState>3&&c.state===u){if(s.done)try{i=s.done()}catch(e){return abort(e)}c.state=l}d[t]=i,c.progress=.75*c.progress+.25,c.ready=e.stream&&!!i||c.state===l,notifyProgress()}}function cancel(){c.state!==l&&c.state!==a&&(o.onreadystatechange=null,o.abort(),c.state=a)}var t=e.name,r=e.stream,n="binary"===e.type,s=e.parser,o=new XMLHttpRequest,i=null,c=new Loader(t,cancel);return o.onreadystatechange=r?onReadyStateChange:function(){4===o.readyState&&onReadyStateChange()},n&&(o.responseType="arraybuffer"),e.credentials&&(o.withCredentials=!0),o.open("GET",e.src,!0),o.send(),c}function loadElement(e,t){function handleProgress(){if(s.state===u)if(n.data)try{o=n.data(t)}catch(e){return abort(e)}else o=t}function onProgress(e){handleProgress(),d[r]=o,e.lengthComputable?s.progress=Math.max(s.progress,e.loaded/e.total):s.progress=.75*s.progress+.25,notifyProgress(r)}function onComplete(){if(handleProgress(),s.state===u){if(n.done)try{o=n.done()}catch(e){return abort(e)}s.state=l}s.progress=1,s.ready=!0,d[r]=o,removeListeners(),notifyProgress("finish "+r)}function onError(){abort('error loading asset "'+r+'"')}function removeListeners(){e.stream&&t.removeEventListener("progress",onProgress),"image"===e.type?t.addEventListener("load",onComplete):t.addEventListener("canplay",onComplete),t.removeEventListener("error",onError)}function cancel(){s.state!==l&&s.state!==a&&(s.state=a,removeListeners(),t.src="")}var r=e.name,n=e.parser,s=new Loader(r,cancel),o=t;if(e.stream&&t.addEventListener("progress",onProgress),"image"===e.type)t.addEventListener("load",onComplete);else{var i=!1,c=!1;t.addEventListener("loadedmetadata",function(){c=!0,i&&onComplete()}),t.addEventListener("canplay",function(){i=!0,c&&onComplete()})}return t.addEventListener("error",onError),e.credentials?t.crossOrigin="use-credentials":t.crossOrigin="anonymous",t.src=e.src,s}function abort(e){f!==a&&f!==l&&(f=a,m.forEach(function(e){e.cancel()}),p?p("string"==typeof e?new Error("resl: "+e):e):console.error("resl error:",e))}function notifyProgress(e){if(f!==a&&f!==l){var t=0,n=0;m.forEach(function(e){e.ready&&(n+=1),t+=e.progress}),n===m.length?(f=l,r(d)):c&&c(t/m.length,e)}}"object"===(void 0===e?"undefined":n(e))&&e||raise("invalid or missing configuration"),checkType(e,s,"config");var t=e.manifest;"object"===(void 0===t?"undefined":n(t))&&t||raise("missing manifest");var r=getFunction("onDone");r||raise("missing onDone() callback");var c=getFunction("onProgress"),p=getFunction("onError"),d={},f=u,h={text:loadXHR,binary:function(e){return loadXHR(e)},image:function(e){return loadElement(e,document.createElement("img"))},video:function(e){return loadElement(e,document.createElement("video"))},audio:function(e){return loadElement(e,document.createElement("audio"))}},m=Object.keys(t).map(function(e){function getParseFunc(e,t){if(e in r.parser){var n=r.parser[e];return"function"!=typeof n&&raise("invalid parser callback "+e+' for asset "'+e+'"'),n}return t}var r=t[e];"string"==typeof r?r={src:r}:"object"===(void 0===r?"undefined":n(r))&&r||raise('invalid asset definition "'+e+'"'),checkType(r,o,'asset "'+e+'"');var s={};return"parser"in r&&("function"==typeof r.parser?s={data:r.parser}:"object"===n(r.parser)&&r.parser?(checkType(s,i,'parser for asset "'+e+'"'),"onData"in s||raise('missing onData callback for parser in asset "'+e+'"'),s={data:getParseFunc("onData"),done:getParseFunc("onDone")}):raise('invalid parser for asset "'+e+'"')),{name:e,type:function(t,n,s){var o=s;return t in r&&(o=r[t]),n.indexOf(o)<0&&raise("invalid "+t+' "'+o+'" for asset "'+e+'", possible values: '+n),o}("type",Object.keys(h),"text"),stream:!!r.stream,credentials:!!r.credentials,src:function(t,n,s){var o=s;return t in r?o=r[t]:n&&raise("missing "+t+' for asset "'+e+'"'),"string"!=typeof o&&raise("invalid "+t+' for asset "'+e+'", must be a string'),o}("src",!0,""),parser:s}}).map(function(e){return h[e.type](e)});0===m.length&&setTimeout(function(){notifyProgress("done")},1)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js":[function(e,t,r){"use strict";var n="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(e,s){"object"==(void 0===r?"undefined":n(r))&&"object"==(void 0===t?"undefined":n(t))?t.exports=s():"function"==typeof define&&define.amd?define("scrollMonitor",[],s):"object"==(void 0===r?"undefined":n(r))?r.scrollMonitor=s():e.scrollMonitor=s()}(void 0,function(){return function(t){function e(n){if(r[n])return r[n].exports;var s=r[n]={exports:{},id:n,loaded:!1};return t[n].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(e,t,r){var n=r(1),s=n.isInBrowser,o=r(2),i=new o(s?document.body:null);i.setStateFromDOM(null),i.listenToDOM(),s&&(window.scrollMonitor=i),e.exports=i},function(e,t){t.VISIBILITYCHANGE="visibilityChange",t.ENTERVIEWPORT="enterViewport",t.FULLYENTERVIEWPORT="fullyEnterViewport",t.EXITVIEWPORT="exitViewport",t.PARTIALLYEXITVIEWPORT="partiallyExitViewport",t.LOCATIONCHANGE="locationChange",t.STATECHANGE="stateChange",t.eventTypes=[t.VISIBILITYCHANGE,t.ENTERVIEWPORT,t.FULLYENTERVIEWPORT,t.EXITVIEWPORT,t.PARTIALLYEXITVIEWPORT,t.LOCATIONCHANGE,t.STATECHANGE],t.isOnServer="undefined"==typeof window,t.isInBrowser=!t.isOnServer,t.defaultOffsets={top:0,bottom:0}},function(e,i,a){function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e){return l?0:e===document.body?window.innerHeight||document.documentElement.clientHeight:e.clientHeight}function n(e){return l?0:e===document.body?Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.documentElement.clientHeight):e.scrollHeight}function r(e){return l?0:e===document.body?window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop}var u=a(1),l=u.isOnServer,p=u.isInBrowser,d=u.eventTypes,f=a(3),m=!1;if(p)try{var b=Object.defineProperty({},"passive",{get:function(){m=!0}});window.addEventListener("test",null,b)}catch(e){}var y=!!m&&{capture:!1,passive:!0},g=function(){function t(e,i){function h(){if(a.viewportTop=r(e),a.viewportBottom=a.viewportTop+a.viewportHeight,a.documentHeight=n(e),a.documentHeight!==u){for(l=a.watchers.length;l--;)a.watchers[l].recalculateLocation();u=a.documentHeight}}function c(){for(p=a.watchers.length;p--;)a.watchers[p].update();for(p=a.watchers.length;p--;)a.watchers[p].triggerCallbacks()}o(this,t);var a=this;this.item=e,this.watchers=[],this.viewportTop=null,this.viewportBottom=null,this.documentHeight=n(e),this.viewportHeight=s(e),this.DOMListener=function(){t.prototype.DOMListener.apply(a,arguments)},this.eventTypes=d,i&&(this.containerWatcher=i.create(e));var u,l,p;this.update=function(){h(),c()},this.recalculateLocations=function(){this.documentHeight=0,this.update()}}return t.prototype.listenToDOM=function(){p&&(window.addEventListener?(this.item===document.body?window.addEventListener("scroll",this.DOMListener,y):this.item.addEventListener("scroll",this.DOMListener,y),window.addEventListener("resize",this.DOMListener)):(this.item===document.body?window.attachEvent("onscroll",this.DOMListener):this.item.attachEvent("onscroll",this.DOMListener),window.attachEvent("onresize",this.DOMListener)),this.destroy=function(){window.addEventListener?(this.item===document.body?(window.removeEventListener("scroll",this.DOMListener,y),this.containerWatcher.destroy()):this.item.removeEventListener("scroll",this.DOMListener,y),window.removeEventListener("resize",this.DOMListener)):(this.item===document.body?(window.detachEvent("onscroll",this.DOMListener),this.containerWatcher.destroy()):this.item.detachEvent("onscroll",this.DOMListener),window.detachEvent("onresize",this.DOMListener))})},t.prototype.destroy=function(){},t.prototype.DOMListener=function(e){this.setStateFromDOM(e)},t.prototype.setStateFromDOM=function(e){var t=r(this.item),o=s(this.item),i=n(this.item);this.setState(t,o,i,e)},t.prototype.setState=function(e,t,r,n){var s=t!==this.viewportHeight||r!==this.contentHeight;if(this.latestEvent=n,this.viewportTop=e,this.viewportHeight=t,this.viewportBottom=e+t,this.contentHeight=r,s)for(var o=this.watchers.length;o--;)this.watchers[o].recalculateLocation();this.updateAndTriggerWatchers(n)},t.prototype.updateAndTriggerWatchers=function(e){for(var t=this.watchers.length;t--;)this.watchers[t].update();for(t=this.watchers.length;t--;)this.watchers[t].triggerCallbacks(e)},t.prototype.createCustomContainer=function(){return new t},t.prototype.createContainer=function(e){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var r=new t(e,this);return r.setStateFromDOM(),r.listenToDOM(),r},t.prototype.create=function(e,t){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var r=new f(this,e,t);return this.watchers.push(r),r},t.prototype.beget=function(e,t){return this.create(e,t)},t}();e.exports=g},function(e,t,r){function o(e,t,r){function o(e,t){if(0!==e.length)for(x=e.length;x--;)E=e[x],E.callback.call(n,t,n),E.isOne&&e.splice(x,1)}var n=this;this.watchItem=t,this.container=e,this.offsets=r?r===+r?{top:r,bottom:r}:{top:r.top||f.top,bottom:r.bottom||f.bottom}:f,this.callbacks={};for(var h=0,m=d.length;h0?this.top=this.bottom=this.watchItem:this.top=this.bottom=this.container.documentHeight-this.watchItem:(this.top=this.watchItem.top,this.bottom=this.watchItem.bottom);this.top-=this.offsets.top,this.bottom+=this.offsets.bottom,this.height=this.bottom-this.top,void 0===e&&void 0===t||this.top===e&&this.bottom===t||o(this.callbacks[c],null)}},this.recalculateLocation(),this.update(),b=this.isInViewport,y=this.isFullyInViewport,g=this.isAboveViewport,v=this.isBelowViewport}var n=r(1),s=n.VISIBILITYCHANGE,i=n.ENTERVIEWPORT,a=n.FULLYENTERVIEWPORT,u=n.EXITVIEWPORT,l=n.PARTIALLYEXITVIEWPORT,c=n.LOCATIONCHANGE,p=n.STATECHANGE,d=n.eventTypes,f=n.defaultOffsets;o.prototype={on:function(e,t,r){switch(!0){case e===s&&!this.isInViewport&&this.isAboveViewport:case e===i&&this.isInViewport:case e===a&&this.isFullyInViewport:case e===u&&this.isAboveViewport&&!this.isInViewport:case e===l&&this.isInViewport&&this.isAboveViewport:if(t.call(this,this.container.latestEvent,this),r)return}if(!this.callbacks[e])throw new Error("Tried to add a scroll monitor listener of type "+e+". Your options are: "+d.join(", "));this.callbacks[e].push({callback:t,isOne:r||!1})},off:function(e,t){if(!this.callbacks[e])throw new Error("Tried to remove a scroll monitor listener of type "+e+". Your options are: "+d.join(", "));for(var r,n=0;r=this.callbacks[e][n];n++)if(r.callback===t){this.callbacks[e].splice(n,1);break}},one:function(e,t){this.on(e,t,!0)},recalculateSize:function(){this.height=this.watchItem.offsetHeight+this.offsets.top+this.offsets.bottom,this.bottom=this.top+this.height},update:function(){this.isAboveViewport=this.topthis.container.viewportBottom,this.isInViewport=this.topthis.container.viewportTop,this.isFullyInViewport=this.top>=this.container.viewportTop&&this.bottom<=this.container.viewportBottom||this.isAboveViewport&&this.isBelowViewport},destroy:function(){var e=this.container.watchers.indexOf(this),t=this;this.container.watchers.splice(e,1);for(var r=0,n=d.length;r1){t[0]=t[0].slice(0,-1);for(var n=t.length-1,s=1;s1&&(n=r[0]+"@",e=r[1]),e=e.replace(u,"."),n+map(e.split("."),t).join(".")}function ucs2decode(e){for(var t=[],r=0,n=e.length;r=55296&&s<=56319&&r>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function pctDecChars(e){for(var t="",r=0,n=e.length;r=194&&s<224){if(n-r>=6){var o=parseInt(e.substr(r+4,2),16);t+=String.fromCharCode((31&s)<<6|63&o)}else t+=e.substr(r,6);r+=6}else if(s>=224){if(n-r>=9){var i=parseInt(e.substr(r+4,2),16),a=parseInt(e.substr(r+7,2),16);t+=String.fromCharCode((15&s)<<12|(63&i)<<6|63&a)}else t+=e.substr(r,9);r+=9}else t+=e.substr(r,3),r+=3}return t}function _normalizeComponentEncoding(e,t){function decodeUnreserved(e){var r=pctDecChars(e);return r.match(t.UNRESERVED)?r:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_USERINFO,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_HOST,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,decodeUnreserved).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_QUERY,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_FRAGMENT,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,t){var r=e.match(t.IPV4ADDRESS)||[],s=n(r,2),o=s[1];return o?o.split(".").map(_stripLeadingZeros).join("."):e}function _normalizeIPv6(e,t){var r=e.match(t.IPV6ADDRESS)||[],s=n(r,3),o=s[1],i=s[2];if(o){for(var a=o.toLowerCase().split("::").reverse(),u=n(a,2),l=u[0],c=u[1],p=c?c.split(":").map(_stripLeadingZeros):[],d=l.split(":").map(_stripLeadingZeros),f=t.IPV4ADDRESS.test(d[d.length-1]),h=f?7:8,m=d.length-h,b=Array(h),y=0;y1){var E=b.slice(0,v.index),w=b.slice(v.index+v.length);x=E.join(":")+"::"+w.join(":")}else x=b.join(":");return i&&(x+="%"+i),x}return e}function parse(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s={},o=!1!==n.iri?r:t;"suffix"===n.reference&&(e=(n.scheme?n.scheme+":":"")+"//"+e);var i=e.match(w);if(i){A?(s.scheme=i[1],s.userinfo=i[3],s.host=i[4],s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=i[7],s.fragment=i[8],isNaN(s.port)&&(s.port=i[5])):(s.scheme=i[1]||void 0,s.userinfo=-1!==e.indexOf("@")?i[3]:void 0,s.host=-1!==e.indexOf("//")?i[4]:void 0,s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=-1!==e.indexOf("?")?i[7]:void 0,s.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(s.port)&&(s.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),s.host&&(s.host=_normalizeIPv6(_normalizeIPv4(s.host,o),o)),void 0!==s.scheme||void 0!==s.userinfo||void 0!==s.host||void 0!==s.port||s.path||void 0!==s.query?void 0===s.scheme?s.reference="relative":void 0===s.fragment?s.reference="absolute":s.reference="uri":s.reference="same-document",n.reference&&"suffix"!==n.reference&&n.reference!==s.reference&&(s.error=s.error||"URI is not a "+n.reference+" reference.");var a=E[(n.scheme||s.scheme||"").toLowerCase()];if(n.unicodeSupport||a&&a.unicodeSupport)_normalizeComponentEncoding(s,o);else{if(s.host&&(n.domainHost||a&&a.domainHost))try{s.host=x.toASCII(s.host.replace(o.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII via punycode: "+e}_normalizeComponentEncoding(s,t)}a&&a.parse&&a.parse(s,n)}else s.error=s.error||"URI can not be parsed.";return s}function _recomposeAuthority(e,n){var s=!1!==n.iri?r:t,o=[];return void 0!==e.userinfo&&(o.push(e.userinfo),o.push("@")),void 0!==e.host&&o.push(_normalizeIPv6(_normalizeIPv4(String(e.host),s),s).replace(s.IPV6ADDRESS,function(e,t,r){return"["+t+(r?"%25"+r:"")+"]"})),"number"==typeof e.port&&(o.push(":"),o.push(e.port.toString(10))),o.length?o.join(""):void 0}function removeDotSegments(e){for(var t=[];e.length;)if(e.match(_))e=e.replace(_,"");else if(e.match(C))e=e.replace(C,"/");else if(e.match(k))e=e.replace(k,"/"),t.pop();else if("."===e||".."===e)e="";else{var r=e.match(j);if(!r)throw new Error("Unexpected dot segment condition");var n=r[0];e=e.slice(n.length),t.push(n)}return t.join("")}function serialize(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=n.iri?r:t,o=[],i=E[(n.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,n),e.host)if(s.IPV6ADDRESS.test(e.host));else if(n.domainHost||i&&i.domainHost)try{e.host=n.iri?x.toUnicode(e.host):x.toASCII(e.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(n.iri?"Unicode":"ASCII")+" via punycode: "+t}_normalizeComponentEncoding(e,s),"suffix"!==n.reference&&e.scheme&&(o.push(e.scheme),o.push(":"));var a=_recomposeAuthority(e,n);if(void 0!==a&&("suffix"!==n.reference&&o.push("//"),o.push(a),e.path&&"/"!==e.path.charAt(0)&&o.push("/")),void 0!==e.path){var u=e.path;n.absolutePath||i&&i.absolutePath||(u=removeDotSegments(u)),void 0===a&&(u=u.replace(/^\/\//,"/%2F")),o.push(u)}return void 0!==e.query&&(o.push("?"),o.push(e.query)),void 0!==e.fragment&&(o.push("#"),o.push(e.fragment)),o.join("")}function resolveComponents(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments[3],s={};return n||(e=parse(serialize(e,r),r),t=parse(serialize(t,r),r)),r=r||{},!r.tolerant&&t.scheme?(s.scheme=t.scheme,s.userinfo=t.userinfo,s.host=t.host,s.port=t.port,s.path=removeDotSegments(t.path||""),s.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(s.userinfo=t.userinfo,s.host=t.host,s.port=t.port,s.path=removeDotSegments(t.path||""),s.query=t.query):(t.path?("/"===t.path.charAt(0)?s.path=removeDotSegments(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?s.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:s.path=t.path:s.path="/"+t.path,s.path=removeDotSegments(s.path)),s.query=t.query):(s.path=e.path,void 0!==t.query?s.query=t.query:s.query=e.query),s.userinfo=e.userinfo,s.host=e.host,s.port=e.port),s.scheme=e.scheme),s.fragment=t.fragment,s}function resolve(e,t,r){var n=assign({scheme:"null"},r);return serialize(resolveComponents(parse(e,n),parse(t,n),n,!0),n)}function normalize(e,t){return"string"==typeof e?e=serialize(parse(e,t),t):"object"===typeOf(e)&&(e=parse(serialize(e,t),t)),e}function equal(e,t,r){return"string"==typeof e?e=serialize(parse(e,r),r):"object"===typeOf(e)&&(e=serialize(e,r)),"string"==typeof t?t=serialize(parse(t,r),r):"object"===typeOf(t)&&(t=serialize(t,r)),e===t}function escapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?r.ESCAPE:t.ESCAPE,pctEncChar)}function unescapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?r.PCT_ENCODED:t.PCT_ENCODED,pctDecChars)}function decodeUnreserved(e){var t=pctDecChars(e);return t.match(B)?t:e}var t=buildExps(!1),r=buildExps(!0),n=function(){function sliceIterator(e,t){var r=[],n=!0,s=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){s=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(s)throw o}}return r}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return sliceIterator(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,p=String.fromCharCode,d=function(e){return String.fromCodePoint.apply(String,s(e))},f=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:36},h=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},m=function(e,t,r){var n=0;for(e=r?c(e/700):e>>1,e+=c(e/t);e>455;n+=36)e=c(e/35);return c(n+36*e/(e+38))},b=function(e){var t=[],r=e.length,n=0,s=128,i=72,a=e.lastIndexOf("-");a<0&&(a=0);for(var u=0;u=128&&error$1("not-basic"),t.push(e.charCodeAt(u));for(var l=a>0?a+1:0;l=r&&error$1("invalid-input");var b=f(e.charCodeAt(l++));(b>=36||b>c((o-n)/d))&&error$1("overflow"),n+=b*d;var y=h<=i?1:h>=i+26?26:h-i;if(bc(o/g)&&error$1("overflow"),d*=g}var v=t.length+1;i=m(n-p,v,0==p),c(n/v)>o-s&&error$1("overflow"),s+=c(n/v),n%=v,t.splice(n++,0,s)}return String.fromCodePoint.apply(String,t)},y=function(e){var t=[];e=ucs2decode(e);var r=e.length,n=128,s=0,i=72,a=!0,u=!1,l=void 0;try{for(var d,f=e[Symbol.iterator]();!(a=(d=f.next()).done);a=!0){var b=d.value;b<128&&t.push(p(b))}}catch(e){u=!0,l=e}finally{try{!a&&f.return&&f.return()}finally{if(u)throw l}}var y=t.length,g=y;for(y&&t.push("-");g=n&&Cc((o-s)/k)&&error$1("overflow"),s+=(v-n)*k,n=v;var j=!0,S=!1,T=void 0;try{for(var P,F=e[Symbol.iterator]();!(j=(P=F.next()).done);j=!0){var D=P.value;if(Do&&error$1("overflow"),D==n){for(var O=s,I=36;;I+=36){var B=I<=i?1:I>=i+26?26:I-i;if(OA-Z\\x5E-\\x7E]",'[\\"\\\\]'),B=new RegExp(F,"g"),R=new RegExp(O,"g"),$=new RegExp(merge("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',I),"g"),U=new RegExp(merge("[^]",F,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),N=U,L={scheme:"mailto",parse:function(e,t){var r=e,n=r.to=r.path?r.path.split(","):[];if(r.path=void 0,r.query){for(var s=!1,o={},i=r.query.split("&"),a=0,u=i.length;athis.eventPool.length&&this.eventPool.push(e)}function Ne(e){e.eventPool=[],e.getPooled=yh,e.release=zh}function Oe(e,t){switch(e){case"keyup":return-1!==me.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Pe(e){return e=e.detail,"object"===(void 0===e?"undefined":i(e))&&"data"in e?e.data:null}function Bh(e,t){switch(e){case"compositionend":return Pe(t);case"keypress":return 32!==t.which?null:(ke=!0,_e);case"textInput":return e=t.data,e===_e&&ke?null:e;default:return null}}function Ch(e,t){if(je)return"compositionend"===e||!ge&&Oe(e,t)?(e=Me(),ue=ae=oe=null,je=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1t}return!1}function K(e,t,r,n,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t}function rd(e,t,r,n){var s=yt.hasOwnProperty(t)?yt[t]:null;(null!==s?0===s.type:!n&&(2Jt.length&&Jt.push(e)}}}function zf(e){return Object.prototype.hasOwnProperty.call(e,tr)||(e[tr]=er++,Zt[e[tr]]={}),Zt[e[tr]]}function xd(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Bf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Cf(e,t){var r=Bf(e);e=0;for(var n;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Bf(r)}}function Df(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Df(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Ef(){for(var e=window,t=xd();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;e=t.contentWindow,t=xd(e.document)}return t}function yd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Wh(){var e=Ef();if(yd(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&0!==r.rangeCount){t=r.anchorNode;var n=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{t.nodeType,s.nodeType}catch(e){t=null;break e}var o=0,i=-1,a=-1,u=0,l=0,c=e,p=null;t:for(;;){for(var d;c!==t||0!==n&&3!==c.nodeType||(i=o+n),c!==s||0!==r&&3!==c.nodeType||(a=o+r),3===c.nodeType&&(o+=c.nodeValue.length),null!==(d=c.firstChild);)p=c,c=d;for(;;){if(c===e)break t;if(p===t&&++u===n&&(i=o),p===s&&++l===r&&(a=o),null!==(d=c.nextSibling))break;c=p,p=c.parentNode}c=d}t=-1===i||-1===a?null:{start:i,end:a}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}function Xh(e){var t=Ef(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Df(r.ownerDocument.documentElement,r)){if(null!==n&&yd(r))if(t=n.start,e=n.end,void 0===e&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,o=Math.min(n.start,s);n=void 0===n.end?o:Math.min(n.end,s),!e.extend&&o>n&&(s=n,n=o,o=s),s=Cf(r,o);var i=Cf(r,n);s&&i&&(1!==e.rangeCount||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r=t.length||n("93"),t=t[0]),r=t),null==r&&(r="")),e._wrapperState={initialValue:ua(r)}}function Jf(e,t){var r=ua(t.value),n=ua(t.defaultValue);null!=r&&(r=""+r,r!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function Kf(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Dd(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Kf(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}function Lf(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||dr.hasOwnProperty(e)&&dr[e]?(""+t).trim():t+"px"}function Mf(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),s=Lf(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,s):e[r]=s}}function Ed(e,t){t&&(hr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&n("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&n("60"),"object"===i(t.dangerouslySetInnerHTML)&&"__html"in t.dangerouslySetInnerHTML||n("61")),null!=t.style&&"object"!==i(t.style)&&n("62",""))}function Fd(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ha(e,t){e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument;var n=zf(e);t=F[t];for(var s=0;sIr||(e.current=Or[Ir],Or[Ir]=null,Ir--)}function L(e,t,r){Ir++,Or[Ir]=e.current,e.current=t}function Za(e,t){var r=e.type.contextTypes;if(!r)return Br;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s,o={};for(s in r)o[s]=t[s];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function E(e){return null!==(e=e.childContextTypes)&&void 0!==e}function uc(e){D($r,e),D(Rr,e)}function Jd(e){D($r,e),D(Rr,e)}function Qf(e,t,r){Rr.current!==Br&&n("168"),L(Rr,t,e),L($r,r,e)}function Rf(e,t,r){var s=e.stateNode;if(e=t.childContextTypes,"function"!=typeof s.getChildContext)return r;s=s.getChildContext();for(var o in s)o in e||n("108",sa(t)||"Unknown",o);return le({},r,s)}function vc(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Br,Ur=Rr.current,L(Rr,t,e),L($r,$r.current,e),!0}function Sf(e,t,r){var s=e.stateNode;s||n("169"),r?(t=Rf(e,t,Ur),s.__reactInternalMemoizedMergedChildContext=t,D($r,e),D(Rr,e),L(Rr,t,e)):D($r,e),L($r,r,e)}function Tf(e){return function(t){try{return e(t)}catch(e){}}}function ai(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var r=t.inject(e);Nr=Tf(function(e){return t.onCommitFiberRoot(r,e)}),Lr=Tf(function(e){return t.onCommitFiberUnmount(r,e)})}catch(e){}return!0}function bi(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Md(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ci(e){if("function"==typeof e)return Md(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===ut)return 11;if(e===ct)return 14}return 2}function Ga(e,t,r){return r=e.alternate,null===r?(r=Mr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childExpirationTime=e.childExpirationTime,r.expirationTime=e.expirationTime,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.contextDependencies=e.contextDependencies,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function wc(e,t,r,s,o,a){var u=2;if(s=e,"function"==typeof e)Md(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case rt:return wa(r.children,o,a,t);case at:return Uf(r,3|o,a,t);case nt:return Uf(r,2|o,a,t);case st:return e=Mr(12,r,t,4|o),e.elementType=st,e.type=st,e.expirationTime=a,e;case lt:return e=Mr(13,r,t,o),t=lt,e.elementType=t,e.type=t,e.expirationTime=a,e;default:if("object"===(void 0===e?"undefined":i(e))&&null!==e)switch(e.$$typeof){case ot:u=10;break e;case it:u=9;break e;case ut:u=11;break e;case ct:u=14;break e;case pt:u=16,s=null;break e}n("130",null==e?e:void 0===e?"undefined":i(e),"")}return t=Mr(u,r,t,o),t.elementType=e,t.type=s,t.expirationTime=a,t}function wa(e,t,r,n){return e=Mr(7,e,n,t),e.expirationTime=r,e}function Uf(e,t,r,n){return e=Mr(8,e,n,t),t=0==(1&t)?nt:at,e.elementType=t,e.type=t,e.expirationTime=r,e}function Nd(e,t,r){return e=Mr(6,e,null,t),e.expirationTime=r,e}function Od(e,t,r){return t=Mr(4,null!==e.children?e.children:[],e.key,t),t.expirationTime=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bb(e,t){e.didError=!1;var r=e.earliestPendingTime;0===r?e.earliestPendingTime=e.latestPendingTime=t:rt&&(e.latestPendingTime=t),xc(t,e)}function di(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{tt?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),r=e.earliestSuspendedTime,0===r?Bb(e,t):tr&&Bb(e,t)}xc(0,e)}function Vf(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var r=e.earliestPendingTime,n=e.latestPendingTime;r===t?e.earliestPendingTime=n===t?e.latestPendingTime=0:n:n===t&&(e.latestPendingTime=r),r=e.earliestSuspendedTime,n=e.latestSuspendedTime,0===r?e.earliestSuspendedTime=e.latestSuspendedTime=t:rt&&(e.latestSuspendedTime=t),xc(t,e)}function Wf(e,t){var r=e.earliestPendingTime;return e=e.earliestSuspendedTime,r>t&&(t=r),e>t&&(t=e),t}function xc(e,t){var r=t.earliestSuspendedTime,n=t.latestSuspendedTime,s=t.earliestPendingTime,o=t.latestPingedTime;s=0!==s?s:o,0===s&&(0===e||ne&&(e=r),t.nextExpirationTimeToWorkOn=s,t.expirationTime=e}function P(e,t){if(e&&e.defaultProps){t=le({},t),e=e.defaultProps;for(var r in e)void 0===t[r]&&(t[r]=e[r])}return t}function ei(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,t=e._ctor,t=t(),t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}function yc(e,t,r,n){t=e.memoizedState,r=r(n,t),r=null===r||void 0===r?t:le({},t,r),e.memoizedState=r,null!==(n=e.updateQueue)&&0===e.expirationTime&&(n.baseState=r)}function Xf(e,t,r,n,s,o,i){return e=e.stateNode,"function"==typeof e.shouldComponentUpdate?e.shouldComponentUpdate(n,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!vb(r,n)||!vb(s,o))}function Yf(e,t,r,n){var s=!1;n=Br;var o=t.contextType;return"object"===(void 0===o?"undefined":i(o))&&null!==o?o=T(o):(n=E(t)?Ur:Rr.current,s=t.contextTypes,o=(s=null!==s&&void 0!==s)?Za(e,n):Br),t=new t(r,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=zr,e.stateNode=t,t._reactInternalFiber=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=o),t}function Zf(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&zr.enqueueReplaceState(t,t.state,null)}function Pd(e,t,r,n){var s=e.stateNode;s.props=r,s.state=e.memoizedState,s.refs=Vr;var o=t.contextType;"object"===(void 0===o?"undefined":i(o))&&null!==o?s.context=T(o):(o=E(t)?Ur:Rr.current,s.context=Za(e,o)),o=e.updateQueue,null!==o&&(Cb(e,o,r,s,n),s.state=e.memoizedState),o=t.getDerivedStateFromProps,"function"==typeof o&&(yc(e,t,o,r),s.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof s.getSnapshotBeforeUpdate||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||(t=s.state,"function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount(),t!==s.state&&zr.enqueueReplaceState(s,s.state,null),null!==(o=e.updateQueue)&&(Cb(e,o,r,s,n),s.state=e.memoizedState)),"function"==typeof s.componentDidMount&&(e.effectTag|=4)}function Db(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!==(void 0===e?"undefined":i(e))){if(r._owner){r=r._owner;var s=void 0;r&&(1!==r.tag&&n("309"),s=r.stateNode),s||n("147",e);var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=s.refs;t===Vr&&(t=s.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}"string"!=typeof e&&n("284"),r._owner||n("290",e)}return e}function Ac(e,t){"textarea"!==e.type&&n("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function ag(t){function b(e,r){if(t){var n=e.lastEffect;null!==n?(n.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r,r.nextEffect=null,r.effectTag=8}}function c(e,r){if(!t)return null;for(;null!==r;)b(e,r),r=r.sibling;return null}function d(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function e(e,t,r){return e=Ga(e,t,r),e.index=0,e.sibling=null,e}function f(e,r,n){return e.index=n,t?null!==(n=e.alternate)?(n=n.index,nl?(h=u,u=null):h=u.sibling;var m=p(e,u,s[l],o);if(null===m){null===u&&(u=h);break}t&&u&&null===m.alternate&&b(e,u),n=f(m,n,l),null===a?i=m:a.sibling=m,a=m,u=h}if(l===s.length)return c(e,u),i;if(null===u){for(;lh?(m=l,l=null):m=l.sibling;var g=p(e,l,y.value,i);if(null===g){l||(l=m);break}t&&l&&null===g.alternate&&b(e,l),s=f(g,s,h),null===u?a=g:u.sibling=g,u=g,l=m}if(y.done)return c(e,l),a;if(null===l){for(;!y.done;h++,y=o.next())null!==(y=Ff(e,y.value,i))&&(s=f(y,s,h),null===u?a=y:u.sibling=y,u=y);return a}for(l=d(e,l);!y.done;h++,y=o.next())null!==(y=r(l,e,h,y.value,i))&&(t&&null!==y.alternate&&l.delete(null===y.key?h:y.key),s=f(y,s,h),null===u?a=y:u.sibling=y,u=y);return t&&l.forEach(function(t){return b(e,t)}),a}return function(t,r,s,o){var a="object"===(void 0===s?"undefined":i(s))&&null!==s&&s.type===rt&&null===s.key;a&&(s=s.props.children);var l="object"===(void 0===s?"undefined":i(s))&&null!==s;if(l)switch(s.$$typeof){case et:e:{for(l=s.key,a=r;null!==a;){if(a.key===l){if(7===a.tag?s.type===rt:a.elementType===s.type){c(t,a.sibling),r=e(a,s.type===rt?s.props.children:s.props,o),r.ref=Db(t,a,s),r.return=t,t=r;break e}c(t,a);break}b(t,a),a=a.sibling}s.type===rt?(r=wa(s.props.children,t.mode,o,s.key),r.return=t,t=r):(o=wc(s.type,s.key,s.props,null,t.mode,o),o.ref=Db(t,r,s),o.return=t,t=o)}return g(t);case tt:e:{for(a=s.key;null!==r;){if(r.key===a){if(4===r.tag&&r.stateNode.containerInfo===s.containerInfo&&r.stateNode.implementation===s.implementation){c(t,r.sibling),r=e(r,s.children||[],o),r.return=t,t=r;break e}c(t,r);break}b(t,r),r=r.sibling}r=Od(s,t.mode,o),r.return=t,t=r}return g(t)}if("string"==typeof s||"number"==typeof s)return s=""+s,null!==r&&6===r.tag?(c(t,r.sibling),r=e(r,s,o),r.return=t,t=r):(c(t,r),r=Nd(s,t.mode,o),r.return=t,t=r),g(t);if(Hr(s))return u(t,r,s,o);if(sb(s))return x(t,r,s,o);if(l&&Ac(t,s),void 0===s&&!a)switch(t.tag){case 1:case 0:o=t.type,n("152",o.displayName||o.name||"Component")}return c(t,r)}}function Ha(e){return e===Gr&&n("174"),e}function Qd(e,t){L(Kr,t,e),L(Yr,e,e),L(Qr,Gr,e);var r=t.nodeType;switch(r){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Dd(null,"");break;default:r=8===r?t.parentNode:t,t=r.namespaceURI||null,r=r.tagName,t=Dd(t,r)}D(Qr,e),L(Qr,t,e)}function $a(e){D(Qr,e),D(Yr,e),D(Kr,e)}function bg(e){Ha(Kr.current);var t=Ha(Qr.current),r=Dd(t,e.type);t!==r&&(L(Yr,e,e),L(Qr,r,e))}function Rd(e){Yr.current===e&&(D(Qr,e),D(Yr,e))}function V(){n("321")}function Sd(e,t){if(null===t)return!1;for(var r=0;rhn&&(hn=p)):i=l.eagerReducer===e?l.eagerState:e(i,l.action),a=l,l=l.next}while(null!==l&&l!==s);c||(u=a,o=i),Ea(i,t.memoizedState)||(jn=!0),t.memoizedState=i,t.baseUpdate=u,t.baseState=o,r.lastRenderedState=i}return[t.memoizedState,r.dispatch]}function Wd(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===mn?(mn={lastEffect:null},mn.lastEffect=e.next=e):(t=mn.lastEffect,null===t?mn.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,mn.lastEffect=e)),e}function Xd(e,t,r,n){var s=cb();bn|=e,s.memoizedState=Wd(t,r,void 0,void 0===n?null:n)}function Yd(e,t,r,n){var s=Mb();n=void 0===n?null:n;var o=void 0;if(null!==ln){var i=ln.memoizedState;if(o=i.destroy,null!==n&&Sd(n,i.deps))return void Wd(Jr,r,o,n)}bn|=e,s.memoizedState=Wd(t,r,o,n)}function fg(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function gg(e,t){}function hg(e,t,r){25>vn||n("301");var s=e.alternate;if(e===un||null!==s&&s===un)if(yn=!0,e={expirationTime:an,action:r,eagerReducer:null,eagerState:null,next:null},null===gn&&(gn=new Map),void 0===(r=gn.get(t)))gn.set(t,e);else{for(t=r;null!==t.next;)t=t.next;t.next=e}else{eb();var o=ka();o=fb(o,e);var i={expirationTime:o,action:r,eagerReducer:null,eagerState:null,next:null},a=t.last;if(null===a)i.next=i;else{var u=a.next;null!==u&&(i.next=u),a.next=i}if(t.last=i,0===e.expirationTime&&(null===s||0===s.expirationTime)&&null!==(s=t.lastRenderedReducer))try{var l=t.lastRenderedState,c=s(l,r);if(i.eagerReducer=s,i.eagerState=c,Ea(c,l))return}catch(e){}ya(e,o)}}function ig(e,t){var r=Mr(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function jg(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function kg(e){if(Cn){var t=_n;if(t){var r=t;if(!jg(e,t)){if(!(t=Hd(r))||!jg(e,t))return e.effectTag|=2,Cn=!1,void(An=e);ig(An,r)}An=e,_n=Pf(t)}else e.effectTag|=2,Cn=!1,An=e}}function lg(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;An=e}function Zd(e){if(e!==An)return!1;if(!Cn)return lg(e),Cn=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Gd(t,e.memoizedProps))for(t=_n;t;)ig(e,t),t=Hd(t);return lg(e),_n=An?Hd(e.stateNode):null,!0}function $d(){_n=An=null,Cn=!1}function N(e,t,r,n){t.child=null===e?Wr(t,null,r,n):qr(t,e.child,r,n)}function mg(e,t,r,n,s){r=r.render;var o=t.ref;return ib(t,s),n=Td(e,t,r,n,o,s),null===e||jn?(t.effectTag|=1,N(e,t,n,s),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=s&&(e.expirationTime=0),ma(e,t,s))}function ng(e,t,r,n,s,o){if(null===e){var i=r.type;return"function"!=typeof i||Md(i)||void 0!==i.defaultProps||null!==r.compare||void 0!==r.defaultProps?(e=wc(r.type,null,n,null,t.mode,o),e.ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,og(e,t,i,n,s,o))}return i=e.child,s=r?sg(e,t,r):(t=ma(e,t,r),null!==t?t.sibling:null)}return ma(e,t,r)}}else jn=!1;switch(t.expirationTime=0,t.tag){case 2:s=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var o=Za(t,Rr.current);if(ib(t,r),o=Td(null,t,s,e,o,r),t.effectTag|=1,"object"===(void 0===o?"undefined":i(o))&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,Vd(),E(s)){var a=!0;vc(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var u=s.getDerivedStateFromProps;"function"==typeof u&&yc(t,s,u,e),o.updater=zr,t.stateNode=o,o._reactInternalFiber=t,Pd(t,s,e,r),t=ce(null,t,s,!0,a,r)}else t.tag=0,N(null,t,o,r),t=t.child;return t;case 16:switch(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),a=t.pendingProps,e=ei(o),t.type=e,o=t.tag=ci(e),a=P(e,a),u=void 0,o){case 0:u=be(null,t,e,a,r);break;case 1:u=qg(null,t,e,a,r);break;case 11:u=mg(null,t,e,a,r);break;case 14:u=ng(null,t,e,P(e.type,a),s,r);break;default:n("306",e,"")}return u;case 0:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),be(e,t,s,o,r);case 1:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),qg(e,t,s,o,r);case 3:return rg(t),s=t.updateQueue,null===s&&n("282"),o=t.memoizedState,o=null!==o?o.element:null,Cb(t,s,t.pendingProps,null,r),s=t.memoizedState.element,s===o?($d(),t=ma(e,t,r)):(o=t.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(_n=Pf(t.stateNode.containerInfo),An=t,o=Cn=!0),o?(t.effectTag|=2,t.child=Wr(t,null,s,r)):(N(e,t,s,r),$d()),t=t.child),t;case 5:return bg(t),null===e&&kg(t),s=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,u=o.children,Gd(s,o)?u=null:null!==a&&Gd(s,a)&&(t.effectTag|=16),pg(e,t),1!==r&&1&t.mode&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(N(e,t,u,r),t=t.child),t;case 6:return null===e&&kg(t),null;case 13:return sg(e,t,r);case 4:return Qd(t,t.stateNode.containerInfo),s=t.pendingProps,null===e?t.child=qr(t,null,s,r):N(e,t,s,r),t.child;case 11:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),mg(e,t,s,o,r);case 7:return N(e,t,t.pendingProps,r),t.child;case 8:case 12:return N(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(s=t.type._context,o=t.pendingProps,u=t.memoizedProps,a=o.value,tg(t,a),null!==u){var l=u.value;if(0===(a=Ea(l,a)?0:0|("function"==typeof s._calculateChangedBits?s._calculateChangedBits(l,a):1073741823))){if(u.children===o.children&&!$r.current){t=ma(e,t,r);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.contextDependencies;if(null!==c){u=l.child;for(var p=c.first;null!==p;){if(p.context===s&&0!=(p.observedBits&a)){1===l.tag&&(p=Aa(r),p.tag=In,na(l,p)),l.expirationTime=t&&(jn=!0),e.contextDependencies=null}function T(e,t){return Fn!==e&&!1!==t&&0!==t&&("number"==typeof t&&1073741823!==t||(Fn=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Pn?(null===Tn&&n("308"),Pn=t,Tn.contextDependencies={first:t,expirationTime:0}):Pn=Pn.next=t),e._currentValue}function Fc(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function fe(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Aa(e){return{expirationTime:e,tag:Dn,payload:null,callback:null,next:null,nextEffect:null}}function Gc(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function na(e,t){var r=e.alternate;if(null===r){var n=e.updateQueue,s=null;null===n&&(n=e.updateQueue=Fc(e.memoizedState))}else n=e.updateQueue,s=r.updateQueue,null===n?null===s?(n=e.updateQueue=Fc(e.memoizedState),s=r.updateQueue=Fc(r.memoizedState)):n=e.updateQueue=fe(s):null===s&&(s=r.updateQueue=fe(n));null===s||n===s?Gc(n,t):null===n.lastUpdate||null===s.lastUpdate?(Gc(n,t),Gc(s,t)):(Gc(n,t),s.lastUpdate=t)}function vg(e,t){var r=e.updateQueue;r=null===r?e.updateQueue=Fc(e.memoizedState):wg(e,r),null===r.lastCapturedUpdate?r.firstCapturedUpdate=r.lastCapturedUpdate=t:(r.lastCapturedUpdate.next=t,r.lastCapturedUpdate=t)}function wg(e,t){var r=e.alternate;return null!==r&&t===r.updateQueue&&(t=e.updateQueue=fe(t)),t}function xg(e,t,r,n,s,o){switch(r.tag){case On:return e=r.payload,"function"==typeof e?e.call(o,n,s):e;case Bn:e.effectTag=-2049&e.effectTag|64;case Dn:if(e=r.payload,null===(s="function"==typeof e?e.call(o,n,s):e)||void 0===s)break;return le({},n,s);case In:Rn=!0}return n}function Cb(e,t,r,n,s){Rn=!1,t=wg(e,t);for(var o=t.baseState,i=null,a=0,u=t.firstUpdate,l=o;null!==u;){var c=u.expirationTime;cs?o:s),Hn.current=null,s=void 0,1r?t:r,0===t&&(ns=null),wi(e,t)}function Mg(e){for(;;){var t=e.alternate,s=e.return,o=e.sibling;if(0==(1024&e.effectTag)){Gn=e;e:{var i=t;t=e;var a=Yn,u=t.pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:E(t.type)&&uc(t);break;case 3:$a(t),Jd(t),u=t.stateNode,u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),null!==i&&null!==i.child||(Zd(t),t.effectTag&=-3),Un(t);break;case 5:Rd(t);var l=Ha(Kr.current);if(a=t.type,null!==i&&null!=t.stateNode)Nn(i,t,a,u,l),i.ref!==t.ref&&(t.effectTag|=128);else if(u){var c=Ha(Qr.current);if(Zd(t)){u=t,i=u.stateNode;var p=u.type,d=u.memoizedProps,f=l;switch(i[z]=u,i[H]=d,a=void 0,l=p){case"iframe":case"object":r("load",i);break;case"video":case"audio":for(p=0;p<\/script>",p=i.removeChild(i.firstChild)):"string"==typeof i.is?p=p.createElement(f,{is:i.is}):(p=p.createElement(f),"select"===f&&(f=p,i.multiple?f.multiple=!0:i.size&&(f.size=i.size))):p=p.createElementNS(c,f),i=p,i[z]=d,i[H]=u,$n(i,t,!1,!1),d=i,p=a,f=u;var h=l,m=Fd(p,f);switch(p){case"iframe":case"object":r("load",d),l=f;break;case"video":case"audio": +for(l=0;lu&&(u=i),l>u&&(u=l),a=a.sibling;t.childExpirationTime=u}if(null!==Gn)return Gn;null!==s&&0==(1024&s.effectTag)&&(null===s.firstEffect&&(s.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==s.lastEffect&&(s.lastEffect.nextEffect=e.firstEffect),s.lastEffect=e.lastEffect),1=b?h=0:(-1===h||b component higher in the tree to provide a loading indicator or placeholder to display."+qd(p))}Jn=!0,d=Hc(d,p),l=c;do{switch(l.tag){case 3:l.effectTag|=2048,l.expirationTime=u,u=he(l,d,u),vg(l,u);break e;case 1:if(h=d,m=l.type,p=l.stateNode,0==(64&l.effectTag)&&("function"==typeof m.getDerivedStateFromError||null!==p&&"function"==typeof p.componentDidCatch&&(null===ns||!ns.has(p)))){l.effectTag|=2048,l.expirationTime=u,u=Ig(l,h,u),vg(l,u);break e}}l=l.return}while(null!==l)}Gn=Mg(a);continue}o=!0,ie(t)}}break}if(Wn=!1,zn.current=r,Fn=Pn=Tn=null,Vd(),o)Qn=null,e.finishedWork=null;else if(null!==Gn)e.finishedWork=null;else{if(r=e.current.alternate,null===r&&n("281"),Qn=null,Jn){if(o=e.latestPendingTime,a=e.latestSuspendedTime,u=e.latestPingedTime,0!==o&&ot?0:t)):(e.pendingCommitExpirationTime=s,e.finishedWork=r)}}function Ka(e,t){for(var r=e.return;null!==r;){switch(r.tag){case 1:var n=r.stateNode;if("function"==typeof r.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===ns||!ns.has(n)))return e=Hc(t,e),e=Ig(r,e,1073741823),na(r,e),void ya(r,1073741823);break;case 3:return e=Hc(t,e),e=he(r,e,1073741823),na(r,e),void ya(r,1073741823)}r=r.return}3===e.tag&&(r=Hc(t,e),r=he(e,r,1073741823),na(e,r),ya(e,1073741823))}function fb(e,t){var r=Er(),s=void 0;if(0==(1&t.mode))s=1073741823;else if(Wn&&!Zn)s=Yn;else{switch(r){case wr:s=1073741823;break;case Ar:s=1073741822-10*(1+((1073741822-e+15)/10|0));break;case _r:s=1073741822-25*(1+((1073741822-e+500)/25|0));break;case Cr:case kr:s=1;break;default:n("313")}null!==Qn&&s===Yn&&--s}return r===Ar&&(0===ps||s=n&&(e.didError=!1,t=e.latestPingedTime,(0===t||t>r)&&(e.latestPingedTime=r),xc(r,e),0!==(r=e.expirationTime)&&Kc(e,r)))}function li(e,t){var r=e.stateNode;null!==r&&r.delete(t),t=ka(),t=fb(t,e),null!==(e=Sg(e,t))&&(Bb(e,t),0!==(t=e.expirationTime)&&Kc(e,t))}function Sg(e,t){e.expirationTimeYn&&Jg(),Bb(e,t),Wn&&!Zn&&Qn===e||Kc(e,e.expirationTime),Es>xs&&(Es=0,n("185")))}function Tg(e,t,r,n,s){return xr(wr,function(){return e(t,r,n,s)})}function Ub(){gs=1073741822-((yr()-ys)/10|0)}function Ug(e,t){if(0!==is){if(te.expirationTime&&(e.expirationTime=t),us||(hs?ms&&(ls=e,cs=1073741823,Sc(e,1073741823,!1)):1073741823===t?Z(1073741823,!1):Ug(e,t))}function Qc(){var e=0,t=null;if(null!==os)for(var r=os,s=ss;null!==s;){var o=s.expirationTime;if(0===o){if((null===r||null===os)&&n("244"),s===s.nextScheduledRoot){ss=os=s.nextScheduledRoot=null;break}if(s===ss)ss=o=s.nextScheduledRoot,os.nextScheduledRoot=o,s.nextScheduledRoot=null;else{if(s===os){os=r,os.nextScheduledRoot=ss,s.nextScheduledRoot=null;break}r.nextScheduledRoot=s.nextScheduledRoot,s.nextScheduledRoot=null}s=r.nextScheduledRoot}else{if(o>e&&(e=o,t=s),s===os)break;if(1073741823===e)break;r=s,s=s.nextScheduledRoot}}ls=t,cs=e}function Nc(){return!!As||!!vr()&&(As=!0)}function Di(){try{if(!Nc()&&null!==ss){Ub();var e=ss;do{var t=e.expirationTime;0!==t&&gs<=t&&(e.nextExpirationTimeToWorkOn=gs),e=e.nextScheduledRoot}while(e!==ss)}Z(0,!0)}finally{As=!1}}function Z(e,t){if(Qc(),t)for(Ub(),vs=gs;null!==ls&&0!==cs&&e<=cs&&!(As&&gs>cs);)Sc(ls,cs,gs>cs),Qc(),Ub(),vs=gs;else for(;null!==ls&&0!==cs&&e<=cs;)Sc(ls,cs,!1),Qc();if(t&&(is=0,as=null),0!==cs&&Ug(ls,cs),Es=0,ws=null,null!==bs)for(e=bs,bs=null,t=0;t=r&&(null===bs?bs=[n]:bs.push(n),n._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===ws?Es++:(ws=e,Es=0),xr(wr,function(){ui(e,t)})}function ie(e){null===ls&&n("246"),ls.expirationTime=0,ds||(ds=!0,fs=e)}function Zg(e,t){var r=hs;hs=!0;try{return e(t)}finally{(hs=r)||us||Z(1073741823,!1)}}function $g(e,t){if(hs&&!ms){ms=!0;try{return e(t)}finally{ms=!1}}return e(t)}function ah(e,t,r){hs||us||0===ps||(Z(ps,!1),ps=0);var n=hs;hs=!0;try{return xr(Ar,function(){return e(t,r)})}finally{(hs=n)||us||Z(1073741823,!1)}}function bh(e,t,r,s,o){var i=t.current;e:if(r){r=r._reactInternalFiber;t:{2===wb(r)&&1===r.tag||n("170");var a=r;do{switch(a.tag){case 3:a=a.stateNode.context;break t;case 1:if(E(a.type)){a=a.stateNode.__reactInternalMemoizedMergedChildContext;break t}}a=a.return}while(null!==a);n("171"),a=void 0}if(1===r.tag){var u=r.type;if(E(u)){r=Rf(r,u,a);break e}}r=a}else r=Br;return null===t.context?t.context=r:t.pendingContext=r,t=o,o=Aa(s),o.payload={element:e},t=void 0===t?null:t,null!==t&&(o.callback=t),eb(),na(i,o),ya(i,s),s}function xe(e,t,r,n){var s=t.current;return s=fb(ka(),s),bh(e,t,r,s,n)}function ye(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Hi(e,t,r){var n=3=qn&&(t=qn-1),this._expirationTime=qn=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function mb(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function nb(e,t,r){t=Mr(3,null,null,t?3:0),e={current:t,containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:r,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function ob(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ii(e,t){if(t||(t=e?9===e.nodeType?e.documentElement:e.firstChild:null,t=!(!t||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var r;r=e.lastChild;)e.removeChild(r);return new nb(e,!1,t)}function Wc(e,t,r,n,s){var o=r._reactRootContainer;if(o){if("function"==typeof s){var i=s;s=function(){var e=ye(o._internalRoot);i.call(e)}}null!=e?o.legacy_renderSubtreeIntoContainer(e,t,s):o.render(t,s)}else{if(o=r._reactRootContainer=Ii(r,n),"function"==typeof s){var a=s;s=function(){var e=ye(o._internalRoot);a.call(e)}}$g(function(){null!=e?o.legacy_renderSubtreeIntoContainer(e,t,s):o.render(t,s)})}return ye(o._internalRoot)}function ch(e,t){var r=2=ve),_e=String.fromCharCode(32),Ce={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ke=!1,je=!1,Se={eventTypes:Ce,extractEvents:function(e,t,r,n){var s=void 0,o=void 0;if(ge)e:{switch(e){case"compositionstart":s=Ce.compositionStart;break e;case"compositionend":s=Ce.compositionEnd;break e;case"compositionupdate":s=Ce.compositionUpdate;break e}s=void 0}else je?Oe(e,r)&&(s=Ce.compositionEnd):"keydown"===e&&229===r.keyCode&&(s=Ce.compositionStart);return s?(Ae&&"ko"!==r.locale&&(je||s!==Ce.compositionStart?s===Ce.compositionEnd&&je&&(o=Me()):(oe=n,ae="value"in oe?oe.value:oe.textContent,je=!0)),s=pe.getPooled(s,t,r,n),o?s.data=o:null!==(o=Pe(r))&&(s.data=o),Qa(s),o=s):o=null,(e=we?Bh(e,r):Ch(e,r))?(t=de.getPooled(Ce.beforeInput,t,r,n),t.data=e,Qa(t)):t=null,null===o?t:null===t?o:[o,t]}},De=null,Be=null,Re=null,Ue=function(e,t){return e(t)},Le=function(e,t,r){return e(t,r)},ze=function(){},He=!1,qe={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Qe=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Qe.hasOwnProperty("ReactCurrentDispatcher")||(Qe.ReactCurrentDispatcher={current:null});var Ye=/^(.*)[\\\/]/,Ze="function"==typeof Symbol&&Symbol.for,et=Ze?Symbol.for("react.element"):60103,tt=Ze?Symbol.for("react.portal"):60106,rt=Ze?Symbol.for("react.fragment"):60107,nt=Ze?Symbol.for("react.strict_mode"):60108,st=Ze?Symbol.for("react.profiler"):60114,ot=Ze?Symbol.for("react.provider"):60109,it=Ze?Symbol.for("react.context"):60110,at=Ze?Symbol.for("react.concurrent_mode"):60111,ut=Ze?Symbol.for("react.forward_ref"):60112,lt=Ze?Symbol.for("react.suspense"):60113,ct=Ze?Symbol.for("react.memo"):60115,pt=Ze?Symbol.for("react.lazy"):60116,dt="function"==typeof Symbol&&Symbol.iterator,ft=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ht=Object.prototype.hasOwnProperty,mt={},bt={},yt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){yt[e]=new K(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];yt[t]=new K(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){yt[e]=new K(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){yt[e]=new K(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){yt[e]=new K(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){yt[e]=new K(e,3,!0,e,null)}),["capture","download"].forEach(function(e){yt[e]=new K(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){yt[e]=new K(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){yt[e]=new K(e,5,!1,e.toLowerCase(),null)});var gt=/[\-:]([a-z])/g,vt=function(e){return e[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){yt[e]=new K(e,1,!1,e.toLowerCase(),null)});var xt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Et=null,wt=null,At=!1;q&&(At=af("input")&&(!document.documentMode||9=document.documentMode,nr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},sr=null,or=null,ir=null,ar=!1,ur={eventTypes:nr,extractEvents:function(e,t,r,n){var s,o=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;if(!(s=!o)){e:{o=zf(o),s=F.onSelect;for(var i=0;i"+t+"",t=lr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}),pr=function(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t},dr={animationIterationCount:!0, +borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fr=["Webkit","ms","Moz","O"];Object.keys(dr).forEach(function(e){fr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),dr[t]=dr[e]})});var hr=le({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),mr=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,br=mr.unstable_cancelCallback,yr=mr.unstable_now,gr=mr.unstable_scheduleCallback,vr=mr.unstable_shouldYield,xr=mr.unstable_runWithPriority,Er=mr.unstable_getCurrentPriorityLevel,wr=mr.unstable_ImmediatePriority,Ar=mr.unstable_UserBlockingPriority,_r=mr.unstable_NormalPriority,Cr=mr.unstable_LowPriority,kr=mr.unstable_IdlePriority,jr=null,Sr=null,Tr="function"==typeof setTimeout?setTimeout:void 0,Pr="function"==typeof clearTimeout?clearTimeout:void 0,Fr=gr,Dr=br;new Set;var Or=[],Ir=-1,Br={},Rr={current:Br},$r={current:!1},Ur=Br,Nr=null,Lr=null,Mr=function(e,t,r,n){return new bi(e,t,r,n)},Vr=(new t.Component).refs,zr={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===wb(e)},enqueueSetState:function(e,t,r){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.payload=t,void 0!==r&&null!==r&&(s.callback=r),eb(),na(e,s),ya(e,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.tag=On,s.payload=t,void 0!==r&&null!==r&&(s.callback=r),eb(),na(e,s),ya(e,n)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var r=ka();r=fb(r,e);var n=Aa(r);n.tag=In,void 0!==t&&null!==t&&(n.callback=t),eb(),na(e,n),ya(e,r)}},Hr=Array.isArray,qr=ag(!0),Wr=ag(!1),Gr={},Qr={current:Gr},Yr={current:Gr},Kr={current:Gr},Jr=0,Xr=2,Zr=4,en=8,tn=16,rn=32,nn=64,sn=128,on=Qe.ReactCurrentDispatcher,an=0,un=null,ln=null,cn=null,pn=null,dn=null,fn=null,hn=0,mn=null,bn=0,yn=!1,gn=null,vn=0,xn={readContext:T,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useLayoutEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V},En={readContext:T,useCallback:function(e,t){return cb().memoizedState=[e,void 0===t?null:t],e},useContext:T,useEffect:function(e,t){return Xd(516,sn|nn,e,t)},useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Xd(4,Zr|rn,fg.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xd(4,Zr|rn,e,t)},useMemo:function(e,t){var r=cb();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=cb();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=n.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=hg.bind(null,un,e),[n.memoizedState,e]},useRef:function(e){var t=cb();return e={current:e},t.memoizedState=e},useState:function(e){var t=cb();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=t.queue={last:null,dispatch:null,lastRenderedReducer:dg,lastRenderedState:e},e=e.dispatch=hg.bind(null,un,e),[t.memoizedState,e]},useDebugValue:gg},wn={readContext:T,useCallback:function(e,t){var r=Mb();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Sd(t,n[1])?n[0]:(r.memoizedState=[e,t],e)},useContext:T,useEffect:function(e,t){return Yd(516,sn|nn,e,t)},useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Yd(4,Zr|rn,fg.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Yd(4,Zr|rn,e,t)},useMemo:function(e,t){var r=Mb();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Sd(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)},useReducer:eg,useRef:function(e){return Mb().memoizedState},useState:function(e){return eg(dg,e)},useDebugValue:gg},An=null,_n=null,Cn=!1,kn=Qe.ReactCurrentOwner,jn=!1,Sn={current:null},Tn=null,Pn=null,Fn=null,Dn=0,On=1,In=2,Bn=3,Rn=!1,$n=void 0,Un=void 0,Nn=void 0,Ln=void 0;$n=function(e,t,r,n){for(r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Un=function(e){},Nn=function(e,t,r,n,s){var o=e.memoizedProps;if(o!==n){var i=t.stateNode;switch(Ha(Qr.current),e=null,r){case"input":o=sd(i,o),n=sd(i,n),e=[];break;case"option":o=Bd(i,o),n=Bd(i,n),e=[];break;case"select":o=le({},o,{value:void 0}),n=le({},n,{value:void 0}),e=[];break;case"textarea":o=Cd(i,o),n=Cd(i,n),e=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(i.onclick=tc)}Ed(r,n),i=r=void 0;var a=null;for(r in o)if(!n.hasOwnProperty(r)&&o.hasOwnProperty(r)&&null!=o[r])if("style"===r){var u=o[r];for(i in u)u.hasOwnProperty(i)&&(a||(a={}),a[i]="")}else"dangerouslySetInnerHTML"!==r&&"children"!==r&&"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&"autoFocus"!==r&&(S.hasOwnProperty(r)?e||(e=[]):(e=e||[]).push(r,null));for(r in n){var l=n[r];if(u=null!=o?o[r]:void 0,n.hasOwnProperty(r)&&l!==u&&(null!=l||null!=u))if("style"===r)if(u){for(i in u)!u.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(a||(a={}),a[i]="");for(i in l)l.hasOwnProperty(i)&&u[i]!==l[i]&&(a||(a={}),a[i]=l[i])}else a||(e||(e=[]),e.push(r,a)),a=l;else"dangerouslySetInnerHTML"===r?(l=l?l.__html:void 0,u=u?u.__html:void 0,null!=l&&u!==l&&(e=e||[]).push(r,""+l)):"children"===r?u===l||"string"!=typeof l&&"number"!=typeof l||(e=e||[]).push(r,""+l):"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&(S.hasOwnProperty(r)?(null!=l&&ha(s,r),e||u===l||(e=[])):(e=e||[]).push(r,l))}a&&(e=e||[]).push("style",a),s=e,(t.updateQueue=s)&&Pb(t)}},Ln=function(e,t,r,n){r!==n&&Pb(t)};var Mn="function"==typeof WeakSet?WeakSet:Set,Vn="function"==typeof WeakMap?WeakMap:Map,zn=Qe.ReactCurrentDispatcher,Hn=Qe.ReactCurrentOwner,qn=1073741822,Wn=!1,Gn=null,Qn=null,Yn=0,Kn=-1,Jn=!1,Xn=null,Zn=!1,es=null,ts=null,rs=null,ns=null,ss=null,os=null,is=0,as=void 0,us=!1,ls=null,cs=0,ps=0,ds=!1,fs=null,hs=!1,ms=!1,bs=null,ys=yr(),gs=1073741822-(ys/10|0),vs=gs,xs=50,Es=0,ws=null,As=!1;De=function(e,t,r){switch(t){case"input":if(td(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t=t;)r=n,n=n._next;e._next=n,null!==r&&(r._next=e)}return e},function(e,t,r){Ue=e,Le=t,ze=r}(Zg,ah,function(){us||0===ps||(Z(ps,!1),ps=0)});var _s={createPortal:ch,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?n("188"):n("268",Object.keys(e))),e=tf(t),e=null===e?null:e.stateNode},hydrate:function(e,t,r){return ob(t)||n("200"),Wc(null,e,t,!0,r)},render:function(e,t,r){return ob(t)||n("200"),Wc(null,e,t,!1,r)},unstable_renderSubtreeIntoContainer:function(e,t,r,s){return ob(r)||n("200"),(null==e||void 0===e._reactInternalFiber)&&n("38"),Wc(e,t,r,!1,s)},unmountComponentAtNode:function(e){return ob(e)||n("40"),!!e._reactRootContainer&&($g(function(){Wc(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return ch.apply(void 0,arguments)},unstable_batchedUpdates:Zg,unstable_interactiveUpdates:ah,flushSync:function(e,t){us&&n("187");var r=hs;hs=!0;try{return Tg(e,t)}finally{hs=r,Z(1073741823,!1)}},unstable_createRoot:function(e,t){return ob(e)||n("299","unstable_createRoot"),new nb(e,!0,null!=t&&!0===t.hydrate)},unstable_flushControlled:function(e){var t=hs;hs=!0;try{Tg(e)}finally{(hs=t)||us||Z(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Je,Da,dd,U.injectEventPluginsByName,j,Qa,function(e){ad(e,xh)},Ve,We,oc,cd]}};!function(e){var t=e.findFiberByHostInstance;ai(le({},e,{overrideProps:null,currentDispatcherRef:Qe.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=tf(e),null===e?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}({findFiberByHostInstance:dc,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"});var Cs={default:_s},ks=Cs&&_s||Cs;return ks.default||ks})},{react:"react"}],react:[function(e,t,r){(function(e){"use strict";var n="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(e,s){"object"===(void 0===r?"undefined":n(r))&&void 0!==t?t.exports=s():"function"==typeof define&&define.amd?define(s):e.React=s()}(void 0,function(){function N(e,t,r,n,s,o,i,a){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,s,o,i,a],l=0;e=Error(t.replace(/%s/g,function(){return u[l++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function q(e){for(var t=arguments.length-1,r="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;n=t){r=e;break}e=e.next}while(e!==j);null===r?r=j:r===j&&(j=o,u()),t=r.previous,t.next=r.previous=o,o.next=r,o.previous=t}}function F(){if(-1===I&&null!==j&&1===j.priorityLevel){R=!0;try{do{Q()}while(null!==j&&1===j.priorityLevel)}finally{R=!1,null!==j?u():$=!1}}}function ta(e){R=!0;var t=P;P=e;try{if(e)for(;null!==j;){var r=J();if(!(j.expirationTime<=r))break;do{Q()}while(null!==j&&j.expirationTime<=r)}else if(null!==j)do{Q()}while(null!==j&&!ee())}finally{R=!1,P=t,null!==j?u():$=!1,F()}}function ea(e,t,r){var n=void 0,o={},i=null,a=null;if(null!=t)for(n in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(i=""+t.key),t)be.call(t,n)&&!ye.hasOwnProperty(n)&&(o[n]=t[n]);var u=arguments.length-2;if(1===u)o.children=r;else if(1ve.length&&ve.push(e)}function T(e,t,r,i){var a=void 0===e?"undefined":n(e);"undefined"!==a&&"boolean"!==a||(e=null);var u=!1;if(null===e)u=!0;else switch(a){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case s:case o:u=!0}}if(u)return r(i,e,""===t?"."+U(e,0):t),1;if(u=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;le;e++)t["_"+String.fromCharCode(e)]=e;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");for(var r,n=Object(e),s=1;s=ue-r){if(!(-1!==t&&t<=r))return ie||(ie=!0,Y(de)),ne=e,void(oe=t);n=!0}if(null!==e){ae=!0;try{e(n)}finally{ae=!1}}};var de=function aa(e){if(null!==ne){Y(aa);var t=e-ue+ce;tt&&(t=8),ce=tt?pe.postMessage(void 0):ie||(ie=!0,Y(de))},Z=function(){ne=null,se=!1,oe=-1}}var fe=0,he={current:null},me={current:null};r={ReactCurrentDispatcher:he,ReactCurrentOwner:me,assign:w},w(r,{Scheduler:{unstable_cancelCallback:function(e){var t=e.next;if(null!==t){if(t===e)j=null;else{e===j&&(j=t);var r=e.previous;r.next=t,t.previous=r}e.next=e.previous=null}},unstable_shouldYield:function(){return!P&&(null!==j&&j.expirationTimet){r=s;break}s=s.next}while(s!==j);null===r?r=j:r===j&&(j=e,u()),t=r.previous,t.next=r.previous=e,e.next=r,e.previous=t}return e},unstable_runWithPriority:function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=D,n=I;D=e,I=J();try{return t()}finally{D=r,I=n,F()}},unstable_next:function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var r=D,n=I;D=t,I=J();try{return e()}finally{D=r,I=n,F()}},unstable_wrapCallback:function(e){var t=D;return function(){var r=D,n=I;D=t,I=J();try{return e.apply(this,arguments)}finally{D=r,I=n,F()}}},unstable_getFirstCallbackNode:function(){return j},unstable_pauseExecution:function(){},unstable_continueExecution:function(){null!==j&&u()},unstable_getCurrentPriorityLevel:function(){return D},unstable_IdlePriority:5,unstable_ImmediatePriority:1,unstable_LowPriority:4,unstable_NormalPriority:3,unstable_UserBlockingPriority:2},SchedulerTracing:{__interactionsRef:null,__subscriberRef:null,unstable_clear:function(e){return e()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++fe},unstable_subscribe:function(e){},unstable_trace:function(e,t,r){return r()},unstable_unsubscribe:function(e){},unstable_wrap:function(e){return e}}});var be=Object.prototype.hasOwnProperty,ye={key:!0,ref:!0,__self:!0,__source:!0},ge=/\/+/g,ve=[];return i={Children:{map:function(e,t,r){if(null==e)return e;var n=[];return W(e,n,null,t,r),n},forEach:function(e,t,r){if(null==e)return e;t=ia(null,null,t,r),V(e,xa,t),ja(t)},count:function(e){return V(e,function(){return null},null)},toArray:function(e){var t=[];return W(e,t,null,function(e){return e}),t},only:function(e){return S(e)||q("143"),e}},createRef:function(){return{current:null}},Component:t,PureComponent:O,createContext:function(e,t){return void 0===t&&(t=null),e={$$typeof:p,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:c,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:f,render:e}},lazy:function(e){return{$$typeof:y,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:b,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return m().useCallback(e,t)},useContext:function(e,t){return m().useContext(e,t)},useEffect:function(e,t){return m().useEffect(e,t)},useImperativeHandle:function(e,t,r){return m().useImperativeHandle(e,t,r)},useDebugValue:function(e,t){},useLayoutEffect:function(e,t){return m().useLayoutEffect(e,t)},useMemo:function(e,t){return m().useMemo(e,t)},useReducer:function(e,t,r){return m().useReducer(e,t,r)},useRef:function(e){return m().useRef(e)},useState:function(e){return m().useState(e)},Fragment:i,StrictMode:a,Suspense:h,createElement:ea,cloneElement:function(e,t,r){(null===e||void 0===e)&&q("267",e);var n=void 0,o=w({},e.props),i=e.key,a=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(a=t.ref,u=me.current),void 0!==t.key&&(i=""+t.key);var l=void 0;e.type&&e.type.defaultProps&&(l=e.type.defaultProps);for(n in t)be.call(t,n)&&!ye.hasOwnProperty(n)&&(o[n]=void 0===t[n]&&void 0!==l?l[n]:t[n])}if(1===(n=arguments.length-2))o.children=r;else if(1n?n:e:et?t:e}},{}],2:[function(e,t,n){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],3:[function(e,t,n){(function(n){"use strict";var r=e("color-name"),i=e("is-plain-obj"),a=e("defined");t.exports=function(e){var t,u,s=[],c=1;if("string"==typeof e)if(r[e])s=r[e].slice(),u="rgb";else if("transparent"===e)c=0,u="rgb",s=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(e)){var f=e.slice(1),l=f.length,p=l<=4;c=1,p?(s=[parseInt(f[0]+f[0],16),parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16)],4===l&&(c=parseInt(f[3]+f[3],16)/255)):(s=[parseInt(f[0]+f[1],16),parseInt(f[2]+f[3],16),parseInt(f[4]+f[5],16)],8===l&&(c=parseInt(f[6]+f[7],16)/255)),s[0]||(s[0]=0),s[1]||(s[1]=0),s[2]||(s[2]=0),u="rgb"}else if(t=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(e)){var d=t[1],f=d.replace(/a$/,"");u=f;var l="cmyk"===f?4:"gray"===f?1:3;s=t[2].trim().split(/\s*,\s*/).map(function(e,t){if(/%$/.test(e))return t===l?parseFloat(e)/100:"rgb"===f?255*parseFloat(e)/100:parseFloat(e);if("h"===f[t]){if(/deg$/.test(e))return parseFloat(e);if(void 0!==o[e])return o[e]}return parseFloat(e)}),d===f&&s.push(1),c=void 0===s[l]?1:s[l],s=s.slice(0,l)}else e.length>10&&/[0-9](?:\s|\/)/.test(e)&&(s=e.match(/([0-9]+)/g).map(function(e){return parseFloat(e)}),u=e.match(/([a-z])/gi).join("").toLowerCase());else if(isNaN(e))if(i(e)){var h=a(e.r,e.red,e.R,null);null!==h?(u="rgb",s=[h,a(e.g,e.green,e.G),a(e.b,e.blue,e.B)]):(u="hsl",s=[a(e.h,e.hue,e.H),a(e.s,e.saturation,e.S),a(e.l,e.lightness,e.L,e.b,e.brightness)]),c=a(e.a,e.alpha,e.opacity,1),null!=e.opacity&&(c/=100)}else(Array.isArray(e)||n.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(e))&&(s=[e[0],e[1],e[2]],u="rgb",c=4===e.length?e[3]:1);else u="rgb",s=[e>>>16,(65280&e)>>>8,255&e];return{space:u,values:s,alpha:c}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"color-name":2,defined:8,"is-plain-obj":16}],4:[function(e,t,n){"use strict";var r=e("color-parse"),i=e("color-space/hsl"),a=e("clamp");t.exports=function(e){var t,n=r(e);return n.space?((t=Array(3))[0]=a(n.values[0],0,255),t[1]=a(n.values[1],0,255),t[2]=a(n.values[2],0,255),"h"===n.space[0]&&(t=i.rgb(t)),t.push(a(n.alpha,0,1)),t):[]}},{clamp:1,"color-parse":3,"color-space/hsl":5}],5:[function(e,t,n){"use strict";var r=e("./rgb");t.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(e){var t,n,r,i,a,o=e[0]/360,u=e[1]/100,s=e[2]/100;if(0===u)return[a=255*s,a,a];t=2*s-(n=s<.5?s*(1+u):s+u-s*u),i=[0,0,0];for(var c=0;c<3;c++)(r=o+1/3*-(c-1))<0?r++:r>1&&r--,a=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[c]=255*a;return i}},r.hsl=function(e){var t,n,r=e[0]/255,i=e[1]/255,a=e[2]/255,o=Math.min(r,i,a),u=Math.max(r,i,a),s=u-o;return u===o?t=0:r===u?t=(i-a)/s:i===u?t=2+(a-r)/s:a===u&&(t=4+(r-i)/s),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+u)/2,[t,100*(u===o?0:n<=.5?s/(u+o):s/(2-u-o)),100*n]}},{"./rgb":6}],6:[function(e,t,n){"use strict";t.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},{}],7:[function(e,t,n){"use strict";t.exports=function e(t,n){if(!Array.isArray(t)&&t.values){var r=t;if(1===r.alpha||void 0===r.alpha)return e(r.values,n||r.space);var t=r.values.slice();return t.push(r.alpha),e(t,n||r.space)}if("hex"===n){var a=t.slice(0,3).map(function(e){return(e<16?"0":"")+e.toString(16)}).join("");return a[0]===a[1]&&a[2]===a[3]&&a[4]===a[5]&&(a=a[0]+a[2]+a[4]),"#"+a}if("keyword"===n)return i[t];if("adobe1"===n)return"R:"+t[0]+", G:"+t[1]+", B:"+t[2];if("adobe2"===n)return"(R"+t[0]+" / G"+t[1]+" / B"+t[2]+")";var o,u;"percent"===n&&(n="rgb",t=t.map(function(e,t){return 3===t?e:Math.round(100*e/255)}),o=!0,u=!0);n=n||"rgb";o=o||"h"===n[0];u=u||/rgb|hs[lv]/i.test(n);u&&"a"===n[n.length-1]&&(n=n.slice(0,-1));var s=1;t.length>n.length&&(s=t.pop());var c=u&&s<1?"a":"";var a=n+c;a+="("+t.map(function(e,t){return o&&"h"!==n[t]?e+"%":e}).join(", ");a+=(s<1?", "+s:"")+")";return a};var r=e("color-name"),i={};for(var a in r)i[r[a]]=a},{"color-name":2}],8:[function(e,t,n){t.exports=function(){for(var e=0;e1&&r--,a=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[c]=a;return i}},{}],11:[function(e,t,n){t.exports=function(e){var t,n,r,i=e[0],a=e[1],o=e[2],u=Math.min(i,a,o),s=Math.max(i,a,o),c=s-u;s===u?t=0:i===s?t=(a-o)/c:a===s?t=2+(o-i)/c:o===s&&(t=4+(i-a)/c);(t=Math.min(60*t,360))<0&&(t+=360);r=(u+s)/2,n=s===u?0:r<=.5?c/(s+u):c/(2-s-u);return[t/360,n,r]}},{}],12:[function(e,t,n){var r=e("is-power-of-two");function i(e,t){if(!r(t))throw new Error(e+" must be a power of two. got "+e+" = "+t)}t.exports=function(e){var t,n,r,a,o,u,s;function c(){o=n,n=r,r=o}if((e=e||{}).forward=void 0===e.forward||e.forward,e.splitNormalization=void 0===e.splitNormalization||e.splitNormalization,void 0!==e.size)i("size",u=s=e.size);else{if(void 0===e.width||void 0===e.height)throw new Error("either size or both width and height must provided.");u=e.width,s=e.height,i("width",u),i("height",u)}n=e.ping,e.input===e.pong&&(n=e.pong),r=n===e.ping?e.pong:e.ping;var f=[],l=Math.round(Math.log(u)/Math.log(2)),p=l+Math.round(Math.log(s)/Math.log(2));if(e.output===(p%2==0?r:n)&&c(),e.input===r)throw new Error(["not enough framebuffers to compute without copying data. You may perform","the computation with only two framebuffers, but the output must equal","the input when an even number of iterations are required."].join(" "));for(t=0;t0;)r[i]=arguments[i+2];if(!T(e))return e;var a=e.attributes||e.props,o=[t.h(e.nodeName||e.type,D({},a),e.children||a&&a.children),n];return r&&r.length?o.push(r):n&&n.children&&o.push(n.children),E(t.cloneElement.apply(void 0,o))},isValidElement:T,findDOMNode:function(e){return e&&(e.base||1===e.nodeType&&e)||null},unmountComponentAtNode:function(e){var n=e._preactCompatRendered&&e._preactCompatRendered.base;return!(!n||n.parentNode!==e||(t.render(t.h(f),e,n),0))},Component:B,PureComponent:L,unstable_renderSubtreeIntoContainer:b,unstable_batchedUpdates:function(e){e()},__spread:D}},"object"==typeof n&&void 0!==t?t.exports=a(e("prop-types"),e("preact")):"function"==typeof define&&define.amd?define(["prop-types","preact"],a):i.preactCompat=a(i.PropTypes,i.preact)}).call(this,e("_process"))},{_process:27,preact:26,"prop-types":24}],20:[function(e,t,n){t.exports=e("preact-compat").createClass},{"preact-compat":19}],21:[function(e,t,n){(function(n){"use strict";var r=function(){};if("production"!==n.env.NODE_ENV){var i=e("./lib/ReactPropTypesSecret"),a={};r=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}t.exports=function(e,t,o,u,s){if("production"!==n.env.NODE_ENV)for(var c in e)if(e.hasOwnProperty(c)){var f;try{if("function"!=typeof e[c]){var l=Error((u||"React class")+": "+o+" type `"+c+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[c]+"`.");throw l.name="Invariant Violation",l}f=e[c](t,c,u,o,null,i)}catch(e){f=e}if(!f||f instanceof Error||r((u||"React class")+": type specification of "+o+" `"+c+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof f+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),f instanceof Error&&!(f.message in a)){a[f.message]=!0;var p=s?s():"";r("Failed "+o+" type: "+f.message+(null!=p?p:""))}}}}).call(this,e("_process"))},{"./lib/ReactPropTypesSecret":25,_process:27}],22:[function(e,t,n){"use strict";var r=e("./lib/ReactPropTypesSecret");function i(){}t.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=i,n.PropTypes=n,n}},{"./lib/ReactPropTypesSecret":25}],23:[function(e,t,n){(function(n){"use strict";var r=e("object-assign"),i=e("./lib/ReactPropTypesSecret"),a=e("./checkPropTypes"),o=function(){};function u(){return null}"production"!==n.env.NODE_ENV&&(o=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}),t.exports=function(e,t){var s="function"==typeof Symbol&&Symbol.iterator,c="@@iterator";var f="<>",l={array:m("array"),bool:m("boolean"),func:m("function"),number:m("number"),object:m("object"),string:m("string"),symbol:m("symbol"),any:h(u),arrayOf:function(e){return h(function(t,n,r,a,o){if("function"!=typeof e)return new d("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var u=t[n];if(!Array.isArray(u)){var s=g(u);return new d("Invalid "+a+" `"+o+"` of type `"+s+"` supplied to `"+r+"`, expected an array.")}for(var c=0;c2;)k.push(arguments[a]);for(t&&null!=t.children&&(k.length||k.push(t.children),delete t.children);k.length;)if((r=k.pop())&&void 0!==r.pop)for(a=r.length;a--;)k.push(r[a]);else"boolean"==typeof r&&(r=null),(i="function"!=typeof e)&&(null==r?r="":"number"==typeof r?r=String(r):"string"!=typeof r&&(i=!1)),i&&n?o[o.length-1]+=r:o===A?o=[r]:o.push(r),n=i;var u=new w;return u.nodeName=e,u.children=o,u.attributes=null==t?void 0:t,u.key=null==t?void 0:t.key,void 0!==_.vnode&&_.vnode(u),u}function n(e,t){for(var n in t)e[n]=t[n];return e}function r(e){!e.__d&&(e.__d=!0)&&1==T.push(e)&&(_.debounceRendering||C)(i)}function i(){var e,t=T;for(T=[];e=t.pop();)e.__d&&v(e)}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function o(e){var t=n({},e.attributes);t.children=e.children;var r=e.nodeName.defaultProps;if(void 0!==r)for(var i in r)void 0===t[i]&&(t[i]=r[i]);return t}function u(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,n,r,i){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)n&&n(null),r&&r(e);else if("class"!==t||i)if("style"===t){if(r&&"string"!=typeof r&&"string"!=typeof n||(e.style.cssText=r||""),r&&"object"==typeof r){if("string"!=typeof n)for(var a in n)a in r||(e.style[a]="");for(var a in r)e.style[a]="number"==typeof r[a]&&!1===E.test(a)?r[a]+"px":r[a]}}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var o=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||e.addEventListener(t,c,o):e.removeEventListener(t,c,o),(e.__l||(e.__l={}))[t]=r}else if("list"!==t&&"type"!==t&&!i&&t in e){try{e[t]=null==r?"":r}catch(e){}null!=r&&!1!==r||"spellcheck"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?u?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof r&&(u?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function c(e){return this.__l[e.type](_.event&&_.event(e)||e)}function f(){for(var e;e=S.pop();)_.afterMount&&_.afterMount(e),e.componentDidMount&&e.componentDidMount()}function l(e,t,n,r,i,a){D++||(O=null!=i&&void 0!==i.ownerSVGElement,j=null!=e&&!("__preactattr_"in e));var o=p(e,t,n,r,a);return i&&o.parentNode!==i&&i.appendChild(o),--D||(j=!1,a||f()),o}function p(e,t,n,r,i){var c=e,f=O;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||i)?e.nodeValue!=t&&(e.nodeValue=t):(c=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(c,e),d(e,!0))),c.__preactattr_=!0,c;var l,h,b=t.nodeName;if("function"==typeof b)return function(e,t,n,r){var i=e&&e._component,a=i,u=e,s=i&&e._componentConstructor===t.nodeName,c=s,f=o(t);for(;i&&!c&&(i=i.__u);)c=i.constructor===t.nodeName;i&&c&&(!r||i._component)?(g(i,f,3,n,r),e=i.base):(a&&!s&&(y(a),e=u=null),i=m(t.nodeName,f,n),e&&!i.__b&&(i.__b=e,u=null),g(i,f,1,n,r),e=i.base,u&&e!==u&&(u._component=null,d(u,!1)));return e}(e,t,n,r);if(O="svg"===b||"foreignObject"!==b&&O,b=String(b),(!e||!a(e,b))&&(l=b,(h=O?document.createElementNS("http://www.w3.org/2000/svg",l):document.createElement(l)).__n=l,c=h,e)){for(;e.firstChild;)c.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(c,e),d(e,!0)}var v=c.firstChild,x=c.__preactattr_,w=t.children;if(null==x){x=c.__preactattr_={};for(var _=c.attributes,k=_.length;k--;)x[_[k].name]=_[k].value}return!j&&w&&1===w.length&&"string"==typeof w[0]&&null!=v&&void 0!==v.splitText&&null==v.nextSibling?v.nodeValue!=w[0]&&(v.nodeValue=w[0]):(w&&w.length||null!=v)&&function(e,t,n,r,i){var o,s,c,f,l,h=e.childNodes,m=[],b={},g=0,v=0,y=h.length,x=0,w=t?t.length:0;if(0!==y)for(var _=0;_2?[].slice.call(arguments,2):t.children)},Component:x,render:function(e,t,n){return l(n,e,{},!1,t,!1)},rerender:i,options:_};void 0!==t?t.exports=R:self.preact=R}()},{}],27:[function(e,t,n){var r,i,a=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}function s(e){if(r===setTimeout)return setTimeout(e,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(e){r=o}try{i="function"==typeof clearTimeout?clearTimeout:u}catch(e){i=u}}();var c,f=[],l=!1,p=-1;function d(){l&&c&&(l=!1,c.length?f=c.concat(f):p=-1,f.length&&h())}function h(){if(!l){var e=s(d);l=!0;for(var t=f.length;t;){for(c=f,f=[];++p1)for(var n=1;n>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function u(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[o(e.byteLength)>>2].push(e)}var n=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function s(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||Q(e.data))}function c(e,t,n,r,i,a){for(var o=0;o(i=u)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=o,0>o&&(i=4,1===(o=r.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),r.primType=i}function o(e){r.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},c=0,f={uint8:5121,uint16:5123};t.oes_element_index_uint&&(f.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)c(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,o=0,p=0;Array.isArray(e)||Q(e)||s(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=K[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=f[e.type]),"length"in e?o=0|e.length:(o=i,5123===p||5122===p?o*=2:5125!==p&&5124!==p||(o*=4))),a(l,t,n,r,i,o,p)}else c(),l.primType=4,l.vertCount=0,l.type=5121;return u}var c=n.create(null,34963,!0),l=new i(c._buffer);return r.elementsCount++,u(e),u._reglType="elements",u._elements=l,u.subdata=function(e,t){return c.subdata(e,t),u},u.destroy=function(){o(l)},u},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){$(u).forEach(o)}}}function m(e){for(var t=q.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,d(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function D(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&z(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(be).forEach(function(t){e+=be[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;O.call(n);var a=S();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(j(n,e),E(a,e)):C(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,c(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,P(i),T(a,3553),I(n,3553),F(),D(a),o.profile&&(i.stats.size=k(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=Z[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new R(3553);return be[i.id]=i,a.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=g();return c(o,i),o.width=0,o.height=0,d(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,P(i),h(o,3553,t,n,a),F(),A(o),r},r.resize=function(t,n){var a=0|t,u=0|n||a;if(a===i.width&&u===i.height)return r;r.width=i.width=a,r.height=i.height=u,P(i);for(var s,c=i.channels,f=i.type,l=0;i.mipmask>>l;++l){var p=a>>l,d=u>>l;if(!p||!d)break;s=q.zero.allocType(f,p*d*c),e.texImage2D(3553,l,i.format,p,d,0,i.format,i.type,s),s&&q.zero.freeType(s)}return F(),o.profile&&(i.stats.size=k(i.internalformat,i.type,a,u,!1,!1)),r},r._reglType="texture2d",r._texture=i,o.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,u,s){function l(e,t,n,r,i,a){var u,s=p.texInfo;for(O.call(s),u=0;6>u;++u)m[u]=S();if("number"!=typeof e&&e){if("object"==typeof e)if(t)E(m[0],e),E(m[1],t),E(m[2],n),E(m[3],r),E(m[4],i),E(m[5],a);else if(j(s,e),f(p,e),"faces"in e)for(e=e.faces,u=0;6>u;++u)c(m[u],p),E(m[u],e[u]);else for(u=0;6>u;++u)E(m[u],e)}else for(e=0|e||1,u=0;6>u;++u)C(m[u],e,e);for(c(p,m[0]),p.mipmask=s.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,p.internalformat=m[0].internalformat,l.width=m[0].width,l.height=m[0].height,P(p),u=0;6>u;++u)T(m[u],34069+u);for(I(s,34067),F(),o.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,s.genMipmaps,!0)),l.format=Z[p.internalformat],l.type=ee[p.type],l.mag=te[s.magFilter],l.min=ne[s.minFilter],l.wrapS=re[s.wrapS],l.wrapT=re[s.wrapT],u=0;6>u;++u)D(m[u]);return l}var p=new R(34067);be[p.id]=p,a.cubeCount++;var m=Array(6);return l(t,n,r,i,u,s),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=g();return c(a,p),a.width=0,a.height=0,d(a,t),a.width=a.width||(p.width>>i)-n,a.height=a.height||(p.height>>i)-r,P(p),h(a,34069+e,n,r,i),F(),A(a),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,P(p);for(var n=0;6>n;++n)for(var r=0;p.mipmask>>r;++r)e.texImage2D(34069+n,r,p.format,t>>r,t>>r,0,p.format,p.type,null);return F(),o.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,o.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);I(t.texInfo,t.target)})}}}function C(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function u(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function s(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function c(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function f(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function l(e,t,n,a,u){return n?((e=r.create2D({width:e,height:t,format:a,type:u}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function d(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function h(){this.id=k++,A[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(u),u(e.depthAttachment),u(e.stencilAttachment),u(e.depthStencilAttachment)}function b(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete A[t.id]}function g(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(c=0;ce;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){$(A).forEach(b)},restore:function(){$(A).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function E(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function T(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);$(c).forEach(t),c={},$(f).forEach(t),f={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new u(t,e),n.shaderCount++,s(a),i[e]=a,p.push(a)),a},restore:function(){c={},f={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",f,"=",u,".createStream(",34962,",",i,".buffer);","}else{",f,"=",u,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",f,".dtype;",s.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",s.isStream,"){",u,".destroyStream(",f,");","}"),s})}),o}function C(e,t,n,r,i){var o=w(e),u=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,u=0|n.x,s=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new P(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",u));var c=o;return"height"in n||(c=t.def(i,".","framebufferHeight","-",s)),[u,s,a,c]})}if(e in a){var c=a[e];return e=N(c,function(e,t){var n=e.invoke(t,c),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new P(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new P(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,o),s=k(e),c=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,a){if(e in n){var u=t(n[e]);i[o]=z(function(){return u})}else if(e in r){var s=r[e];i[o]=N(s,function(e,t){return a(e,t,e.invoke(t,s))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return ke[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[_e["srcRGB"in e?e.srcRGB:e.src],_e["dstRGB"in e?e.dstRGB:e.dst],_e["srcAlpha"in e?e.srcAlpha:e.src],_e["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[X[e],X[e]]:"object"==typeof e?[X[e.rgb],X[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,n){return a(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[ke[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ae[t.fail||"keep"],Ae[t.zfail||"keep"],Ae[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return Ce[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return a(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),f=_(e),l=u.viewport;return l&&(c.viewport=l),(u=u[l=g("scissor.box")])&&(c[l]=u),(o={framebuffer:o,draw:s,shader:f,state:c,dirty:u=0>1)",u],");")}function t(){n(s,".drawArraysInstancedANGLE(",[h,m,b,u],");")}d?v?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(f+".drawElements("+[h,b,g,m+"<<(("+g+"-5121)>>1)"]+");")}function t(){n(f+".drawArrays("+[h,m,b]+");")}d?v?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}var u,s,c=e.shared,f=c.gl,l=c.draw,p=r.draw,d=function(){var i=p.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+f+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),h=i("primitive"),m=i("offset"),b=function(){var i=p.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof b){if(0===b)return}else n("if(",b,"){"),n.exit("}");K&&(u=i("instances"),s=e.instancing);var g=d+".type",v=p.elements&&F(p.elements);K&&("number"!=typeof u||0<=u)?"string"==typeof u?(n("if(",u,">0){"),a(),n("}else if(",u,"<0){"),o(),n("}")):a():o()}function V(e,t,n,r,i){return i=(t=x()).proc("body",i),K&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function H(e,t,n,r){O(e,t),B(e,t,n,r.attributes,function(){return!0}),L(e,t,n,r.uniforms,function(){return!0}),U(e,t,t,n)}function q(e,t,n,r){function i(){return!0}e.batchId="a1",O(e,t),B(e,t,n,r.attributes,i),L(e,t,n,r.uniforms,i),U(e,t,t,n)}function G(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}O(e,t);var o=n.contextDep,u=t.def(),s=t.def();e.shared.props=s,e.batchId=u;var c=e.scope(),f=e.scope();t(c.entry,"for(",u,"=0;",u,"<","a1",";++",u,"){",s,"=","a0","[",u,"];",f,"}",c.exit),n.needsContext&&E(e,f,n.context),n.needsFramebuffer&&T(e,f,n.framebuffer),D(e,f,n.state,i),n.profile&&i(n.profile)&&M(e,f,n,!1,!0),r?(B(e,c,n,r.attributes,a),B(e,f,n,r.attributes,i),L(e,c,n,r.uniforms,a),L(e,f,n,r.uniforms,i),U(e,c,f,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,f),s=f.def(r,".id"),c=f.def(t,"[",s,"]"),f(e.shared.gl,".useProgram(",r,".program);","if(!",c,"){",c,"=",t,"[",s,"]=",e.link(function(t){return V(q,e,n,t,2)}),"(",r,");}",c,".call(this,a0[",u,"],",u,");"))}function Q(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;E(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),R(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);b(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),M(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new Y).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(f).forEach(function(t){e+=f[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,f=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(f=u[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==c.width||a!==c.height||f!==c.format)return o.width=c.width=r,o.height=c.height=a,c.format=f,e.bindRenderbuffer(36161,c.renderbuffer),e.renderbufferStorage(36161,f,r,a),i.profile&&(c.stats.size=be[c.format]*c.width*c.height),o.format=s[c.format],o}var c=new a(e.createRenderbuffer());return f[c.id]=c,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===c.width&&a===c.height?o:(o.width=c.width=r,o.height=c.height=a,e.bindRenderbuffer(36161,c.renderbuffer),e.renderbufferStorage(36161,c.format,r,a),i.profile&&(c.stats.size=be[c.format]*c.width*c.height),o)},o._reglType="renderbuffer",o._renderbuffer=c,i.profile&&(o.stats=c.stats),o.destroy=function(){c.decRef()},o},clear:function(){$(f).forEach(o)},restore:function(){$(f).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ve=[];ve[6408]=4,ve[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),_e={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ke={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ae={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Ee=new P(!1,!1,!1,function(){});return function(e){function t(){if(0===Y.length)_&&_.update(),Z=null;else{Z=V.next(t),l();for(var e=Y.length-1;0<=e;--e){var n=Y[e];n&&n(j,null,0)}b.flush(),_&&_.update()}}function n(){!Z&&0=Y.length&&r()}}}}function f(){var e=Q.viewport,t=Q.scissor_box;e[0]=e[1]=t[0]=t[1]=0,j.viewportWidth=j.framebufferWidth=j.drawingBufferWidth=e[2]=t[2]=b.drawingBufferWidth,j.viewportHeight=j.framebufferHeight=j.drawingBufferHeight=e[3]=t[3]=b.drawingBufferHeight}function l(){j.tick+=1,j.time=m(),f(),q.procs.poll()}function p(){f(),q.procs.refresh(),_&&_.update()}function m(){return(H()-k)/1e3}if(!(e=i(e)))return null;var b=e.gl,g=b.getContextAttributes();b.isContextLost();var v=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(L({framebuffer:e.framebuffer.faces[t]},e),s);else ee(e,s);else s(0,e)},prop:W.define.bind(null,1),context:W.define.bind(null,2),this:W.define.bind(null,3),draw:u({}),buffer:function(e){return R.create(e,34962,!1,!1)},elements:function(e){return P.create(e,!1)},texture:z.create2D,cube:z.createCube,renderbuffer:N.create,framebuffer:U.create,framebufferCube:U.createCube,attributes:g,frame:c,on:function(e,t){var n;switch(e){case"frame":return c(t);case"lost":n=X;break;case"restore":n=J;break;case"destroy":n=K}return n.push(t),{cancel:function(){for(var e=0;e.5?"circular":"gaussian",C[e].activatorRadius=t,C[e].inhibitorRadius=2*t}U=Math.max.apply(null,C.map(function(e){return e.amount}))})(),j(),I=0,V(),O(),window.location.hash=u.stringify(A())}},{name:"randomize color",type:"button",action:function(){j(),I=0,V(),O(),window.location.hash=u.stringify(A())}}].concat(new Array(C.length).fill(0).map(function(e,t){return[{type:"heading",label:"Scale "+(t+1)},{name:"radius"+t,label:"Radius",type:"range",min:.05,max:100,step:.05,initial:C[t].activatorRadius},{name:"amount"+t,label:"Amount",type:"range",min:-.03,max:.05,step:.001,initial:C[t].amount},{name:"kernel"+t,label:"Kernel",type:"select",options:["gaussian","circular"],initial:C[t].kernel},{name:"color"+t,label:"Color",type:"color",min:0,max:360,step:1,initial:T(C[t].color)}]}).flat()),{onInput:function(e){d=e.halt;e.res;var t=!1;if(Math.pow(2,e.res)!==parseInt(f)||e.pixelRat!==c||"yes"===e.inDiv!==h){var n=Math.pow(2,e.res);(e.res===p||e.res<11||window.confirm("This resolution ("+n+"x"+n+") may lock up your browser or worse. Are you sure you want to continue?"))&&(t=!0,E(Math.pow(2,e.res)/f),f=Math.round(Math.pow(2,e.res)))}h="yes"===e.inDiv;var r=!1;e.scale===p&&l===e.scale2||(r=!0),l=e.scale2,p=e.scale;for(var i=0;i0&&I>d){if(!q)return;return v({input:P[0]}),void(q=!1)}I++,W.forward({input:P[0],output:z[0]});for(var t=0,r=0;t activatorInhibitor"+e+".y ? uAmount"+2*e+" : -uAmount"+2*e+";\n float var"+(2*e+1)+" = abs(activatorInhibitor"+e+".z - activatorInhibitor"+e+".w);\n float step"+(2*e+1)+" = activatorInhibitor"+e+".z > activatorInhibitor"+e+".w ? uAmount"+(2*e+1)+" : -uAmount"+(2*e+1)+";\n "}).join("")+"\n\n float minVariation = var0;\n float step = step0;\n \n "+(e.hasExtension("webgl_draw_buffers")?"\n vec3 color = texture2D(uColorInput, uv).rgb;\n vec3 outputColor = mix(color, uColor0, uAmount0);":"")+"\n\n "+n.slice(1).map(function(t){return"\n if (uActivatorRadius"+t+" > 0.0 && var"+t+" < minVariation) {\n minVariation = var"+t+";\n step = step"+t+";\n "+(e.hasExtension("webgl_draw_buffers")?"outputColor = mix(color, uColor"+t+", uAmount"+t+");":"")+"\n }\n "}).join("")+"\n\n float y = texture2D(uInput, uv).x;\n gl_FragData[0] = vec4(\n (y + step * uDt - uRange.x) / (uRange.y - uRange.x) * 2.0 - 1.0,\n 0, 0, 0).xyxy;\n\n "+(e.hasExtension("webgl_draw_buffers")?"\n gl_FragData[1] = vec4(max(vec3(-2), min(vec3(3), outputColor)), 1);\n ":"")+"\n }\n ";return e({vert:"\n precision highp float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = xy * 0.5 + 0.5;\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:u,attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:r,framebuffer:e.prop("output.fbo"),depth:{enable:!1},count:3})}},{}],45:[function(e,t,n){"use strict";t.exports=function(e){var t=e[0];return e[0]=e[1],e[1]=t,e}},{}]},{},[41]); \ No newline at end of file diff --git a/multiscale-turing-patterns/images/test1.jpg b/multiscale-turing-patterns/images/test1.jpg new file mode 100644 index 00000000..75022db6 Binary files /dev/null and b/multiscale-turing-patterns/images/test1.jpg differ diff --git a/multiscale-turing-patterns/images/test2.jpg b/multiscale-turing-patterns/images/test2.jpg new file mode 100644 index 00000000..066c491b Binary files /dev/null and b/multiscale-turing-patterns/images/test2.jpg differ diff --git a/multiscale-turing-patterns/images/test3.jpg b/multiscale-turing-patterns/images/test3.jpg new file mode 100644 index 00000000..d2e442b0 Binary files /dev/null and b/multiscale-turing-patterns/images/test3.jpg differ diff --git a/multiscale-turing-patterns/index.html b/multiscale-turing-patterns/index.html new file mode 100644 index 00000000..22242366 --- /dev/null +++ b/multiscale-turing-patterns/index.html @@ -0,0 +1,15 @@ +Multiscale Turing Patterns + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nav.bundle.js b/nav.bundle.js new file mode 100644 index 00000000..10450bba --- /dev/null +++ b/nav.bundle.js @@ -0,0 +1,637 @@ +(function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o e.stopPropagation()); +nav.addEventListener('touchstart', e => e.stopPropagation()); +nav.addEventListener('touchmove', e => e.stopPropagation()); +nav.addEventListener('touchend', e => e.stopPropagation()); +nav.addEventListener('touchcancel', e => e.stopPropagation()); + +document.body.appendChild(nav); + +},{"h":2,"insert-css":3,"path":4}],2:[function(require,module,exports){ +;(function () { + +function h() { + var args = [].slice.call(arguments), e = null + function item (l) { + + function parseClass (string) { + var m = string.split(/([\.#]?[a-zA-Z0-9_-]+)/) + m.forEach(function (v) { + var s = v.substring(1,v.length) + if(!v) return + if(!e) + e = document.createElement(v) + else if (v[0] === '.') + e.classList.add(s) + else if (v[0] === '#') + e.setAttribute('id', s) + + }) + } + + if(l == null) + ; + else if('string' === typeof l) { + if(!e) + parseClass(l) + else + e.appendChild(document.createTextNode(l)) + } + else if('number' === typeof l + || 'boolean' === typeof l + || l instanceof Date + || l instanceof RegExp ) { + e.appendChild(document.createTextNode(l.toString())) + } + else if (Array.isArray(l)) + l.forEach(item) + else if(l instanceof HTMLElement) + e.appendChild(l) + else if ('object' === typeof l) { + for (var k in l) { + if('function' === typeof l[k]) + e.addEventListener(k, l[k]) + else if(k === 'style') { + for (var s in l[k]) + e.style.setProperty(s, l[k][s]) + } + else + e.setAttribute(k, l[k]) + } + } + } + while(args.length) { + item(args.shift()) + } + return e +} + +if(typeof module === 'object') + module.exports = h +else + this.h = h +})() + +},{}],3:[function(require,module,exports){ +var containers = []; // will store container HTMLElement references +var styleElements = []; // will store {prepend: HTMLElement, append: HTMLElement} + +var usage = 'insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).'; + +function insertCss(css, options) { + options = options || {}; + + if (css === undefined) { + throw new Error(usage); + } + + var position = options.prepend === true ? 'prepend' : 'append'; + var container = options.container !== undefined ? options.container : document.querySelector('head'); + var containerId = containers.indexOf(container); + + // first time we see this container, create the necessary entries + if (containerId === -1) { + containerId = containers.push(container) - 1; + styleElements[containerId] = {}; + } + + // try to get the correponding container + position styleElement, create it otherwise + var styleElement; + + if (styleElements[containerId] !== undefined && styleElements[containerId][position] !== undefined) { + styleElement = styleElements[containerId][position]; + } else { + styleElement = styleElements[containerId][position] = createStyleElement(); + + if (position === 'prepend') { + container.insertBefore(styleElement, container.childNodes[0]); + } else { + container.appendChild(styleElement); + } + } + + // strip potential UTF-8 BOM if css was read from a file + if (css.charCodeAt(0) === 0xFEFF) { css = css.substr(1, css.length); } + + // actually add the stylesheet + if (styleElement.styleSheet) { + styleElement.styleSheet.cssText += css + } else { + styleElement.textContent += css; + } + + return styleElement; +}; + +function createStyleElement() { + var styleElement = document.createElement('style'); + styleElement.setAttribute('type', 'text/css'); + return styleElement; +} + +module.exports = insertCss; +module.exports.insertCss = insertCss; + +},{}],4:[function(require,module,exports){ +(function (process){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +}).call(this,require('_process')) +},{"_process":5}],5:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}]},{},[1]); diff --git a/nose-hoover-attractor/bundle.js b/nose-hoover-attractor/bundle.js new file mode 100644 index 00000000..118825d2 --- /dev/null +++ b/nose-hoover-attractor/bundle.js @@ -0,0 +1 @@ +!function(){return function t(e,n,r){function o(i,f){if(!n[i]){if(!e[i]){var s="function"==typeof require&&require;if(!f&&s)return s(i,!0);if(a)return a(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[i]={exports:{}};e[i][0].call(c.exports,function(t){var n=e[i][1][t];return o(n||t)},c,c.exports,t,e,n,r)}return n[i].exports}for(var a="function"==typeof require&&require,i=0;iNosé-Hoover Attractor + + + + + + + + + + + + \ No newline at end of file diff --git a/path-integral-diffraction/bundle.js b/path-integral-diffraction/bundle.js new file mode 100644 index 00000000..f503a18f --- /dev/null +++ b/path-integral-diffraction/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(a,f){if(!n[a]){if(!t[a]){var u="function"==typeof require&&require;if(!f&&u)return u(a,!0);if(o)return o(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a-1}},{}],17:[function(e,t,n){"use strict";var r,i,o,a,f,u,s,c=e("d"),l=e("es5-ext/object/valid-callable"),p=Function.prototype.apply,h=Function.prototype.call,d=Object.create,m=Object.defineProperty,x=Object.defineProperties,b=Object.prototype.hasOwnProperty,g={configurable:!0,enumerable:!1,writable:!0};f={on:r=function(e,t){var n;return l(t),b.call(this,"__ee__")?n=this.__ee__:(n=g.value=d(null),m(this,"__ee__",g),g.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return l(t),i=this,r.call(this,e,n=function(){o.call(i,e,n),p.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:o=function(e,t){var n,r,i,o;if(l(t),!b.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(o=0;i=r[o];++o)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[o?0:1]:r.splice(o,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:a=function(e){var t,n,r,i,o;if(b.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,o=new Array(n-1),t=1;t0)return 1<=0)return 1<1)for(var n=1;n>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function f(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[a(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[a(e.byteLength)>>2].push(e)}var n=o(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||Q(e.data))}function s(e,t,n,r,i,o){for(var a=0;a(i=f)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=a,0>a&&(i=4,1===(a=r.buffer.dimension)&&(i=0),2===a&&(i=1),3===a&&(i=4)),r.primType=i}function a(e){r.elementsCount--,delete f[e.id],e.buffer.destroy(),e.buffer=null}var f={},s=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function f(e){if(e)if("number"==typeof e)s(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,a=0,p=0;Array.isArray(e)||Q(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=J[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=c[e.type]),"length"in e?a=0|e.length:(a=i,5123===p||5122===p?a*=2:5125!==p&&5124!==p||(a*=4))),o(l,t,n,r,i,a,p)}else s(),l.primType=4,l.vertCount=0,l.type=5121;return f}var s=n.create(null,34963,!0),l=new i(s._buffer);return r.elementsCount++,f(e),f._reglType="elements",f._elements=l,f.subdata=function(e,t){return s.subdata(e,t),f},f.destroy=function(){a(l)},f},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),o(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){G(f).forEach(a)}}}function m(e){for(var t=q.allocType(5123,e.length),n=0;n>>31<<15,i=(o<<1>>>24)-127,o=o>>13&1023;t[n]=-24>i?r:-14>i?r+(o+1024>>-14-i):15>=i,n.height>>=i,h(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function D(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&B(this)}}),a.profile&&(o.getTotalTextureSize=function(){var e=0;return Object.keys(xe).forEach(function(t){e+=xe[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;j.call(n);var o=S();return"number"==typeof e?E(o,0|e,"number"==typeof t?0|t:0|e):e?(O(n,e),T(o,e)):E(o,1,1),n.genMipmaps&&(o.mipmask=(o.width<<1)-1),i.mipmask=o.mipmask,s(i,o),i.internalformat=o.internalformat,r.width=o.width,r.height=o.height,P(i),C(o,3553),F(n,3553),z(),D(o),a.profile&&(i.stats.size=k(i.internalformat,i.type,o.width,o.height,n.genMipmaps,!1)),r.format=Z[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new L(3553);return xe[i.id]=i,o.textureCount++,r(t,n),r.subimage=function(e,t,n,o){t|=0,n|=0,o|=0;var a=b();return s(a,i),a.width=0,a.height=0,h(a,e),a.width=a.width||(i.width>>o)-t,a.height=a.height||(i.height>>o)-n,P(i),d(a,3553,t,n,o),z(),A(a),r},r.resize=function(t,n){var o=0|t,f=0|n||o;if(o===i.width&&f===i.height)return r;r.width=i.width=o,r.height=i.height=f,P(i);for(var u,s=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var p=o>>l,h=f>>l;if(!p||!h)break;u=q.zero.allocType(c,p*h*s),e.texImage2D(3553,l,i.format,p,h,0,i.format,i.type,u),u&&q.zero.freeType(u)}return z(),a.profile&&(i.stats.size=k(i.internalformat,i.type,o,f,!1,!1)),r},r._reglType="texture2d",r._texture=i,a.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,f,u){function l(e,t,n,r,i,o){var f,u=p.texInfo;for(j.call(u),f=0;6>f;++f)m[f]=S();if("number"!=typeof e&&e){if("object"==typeof e)if(t)T(m[0],e),T(m[1],t),T(m[2],n),T(m[3],r),T(m[4],i),T(m[5],o);else if(O(u,e),c(p,e),"faces"in e)for(e=e.faces,f=0;6>f;++f)s(m[f],p),T(m[f],e[f]);else for(f=0;6>f;++f)T(m[f],e)}else for(e=0|e||1,f=0;6>f;++f)E(m[f],e,e);for(s(p,m[0]),p.mipmask=u.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,p.internalformat=m[0].internalformat,l.width=m[0].width,l.height=m[0].height,P(p),f=0;6>f;++f)C(m[f],34069+f);for(F(u,34067),z(),a.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,u.genMipmaps,!0)),l.format=Z[p.internalformat],l.type=ee[p.type],l.mag=te[u.magFilter],l.min=ne[u.minFilter],l.wrapS=re[u.wrapS],l.wrapT=re[u.wrapT],f=0;6>f;++f)D(m[f]);return l}var p=new L(34067);xe[p.id]=p,o.cubeCount++;var m=Array(6);return l(t,n,r,i,f,u),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var o=b();return s(o,p),o.width=0,o.height=0,h(o,t),o.width=o.width||(p.width>>i)-n,o.height=o.height||(p.height>>i)-r,P(p),d(o,34069+e,n,r,i),z(),A(o),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,P(p);for(var n=0;6>n;++n)for(var r=0;p.mipmask>>r;++r)e.texImage2D(34069+n,r,p.format,t>>r,t>>r,0,p.format,p.type,null);return z(),a.profile&&(p.stats.size=k(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,a.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);F(t.texInfo,t.target)})}}}function E(e,t,n,r,i,o){function a(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function f(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function s(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new a(t,n,r)}function l(e,t,n,o,f){return n?((e=r.create2D({width:e,height:t,format:o,type:f}))._texture.refCount=0,new a(3553,e,null)):((e=i.create({width:e,height:t,format:o}))._renderbuffer.refCount=0,new a(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function h(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function d(){this.id=k++,A[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(f),f(e.depthAttachment),f(e.stencilAttachment),f(e.depthStencilAttachment)}function x(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,o.framebufferCount--,delete A[t.id]}function b(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(s=0;se;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){G(A).forEach(x)},restore:function(){G(A).forEach(function(t){t.framebuffer=e.createFramebuffer(),b(t)})}})}function T(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function C(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function o(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);G(s).forEach(t),s={},G(c).forEach(t),c={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var o=i[e];return o||(o=new f(t,e),n.shaderCount++,u(o),i[e]=o,p.push(o)),o},restore:function(){s={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",a,"(",i,".buffer)){",c,"=",f,".createStream(",34962,",",i,".buffer);","}else{",c,"=",f,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",o.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",u.isStream,"){",f,".destroyStream(",c,");","}"),u})}),a}function E(e,t,n,r,i){var a=_(e),f=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,a,f=0|n.x,u=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?a=0|n.height:e=!1,new P(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,o=r;"width"in n||(o=t.def(i,".","framebufferWidth","-",f));var s=a;return"height"in n||(s=t.def(i,".","framebufferHeight","-",u)),[f,u,o,s]})}if(e in o){var s=o[e];return e=M(s,function(e,t){var n=e.invoke(t,s),r=e.shared.context,i=t.def(n,".x|0"),o=t.def(n,".y|0");return[i,o,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",o,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new P(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,o=e.dynamic;if(e=r("viewport")){var a=e;e=new P(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=a.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,a),u=k(e),s=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,o){if(e in n){var f=t(n[e]);i[a]=B(function(){return f})}else if(e in r){var u=r[e];i[a]=M(u,function(e,t){return o(e,t,e.invoke(t,u))})}}var a=b(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return ke[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[we["srcRGB"in e?e.srcRGB:e.src],we["dstRGB"in e?e.dstRGB:e.dst],we["srcAlpha"in e?e.srcAlpha:e.src],we["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),o=r("dst","RGB"),a=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,o=t.def(e,"[",o,"]"),a,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[$[e],$[e]]:"object"==typeof e?[$[e.rgb],$[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),o=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",o,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",o,"=",r,"[",n,".alpha];"),t(e),[i,o]});case"blend.color":return t(function(e){return o(4,function(t){return+e[t]})},function(e,t,n){return o(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[ke[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ae[t.fail||"keep"],Ae[t.zfail||"keep"],Ae[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",o,"[",r,".",e,"]:",7680)}var o=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return Ee[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return o(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=w(e),l=f.viewport;return l&&(s.viewport=l),(f=f[l=b("scissor.box")])&&(s[l]=f),(a={framebuffer:a,draw:u,shader:c,state:s,dirty:f=0>1)",f],");")}function t(){n(u,".drawArraysInstancedANGLE(",[d,m,x,f],");")}h?g?e():(n("if(",h,"){"),e(),n("}else{"),t(),n("}")):t()}function a(){function e(){n(c+".drawElements("+[d,x,b,m+"<<(("+b+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[d,m,x]+");")}h?g?e():(n("if(",h,"){"),e(),n("}else{"),t(),n("}")):t()}var f,u,s=e.shared,c=s.gl,l=s.draw,p=r.draw,h=function(){var i=p.elements,o=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(o=n),i=i.append(e,o)):i=o.def(l,".","elements"),i&&o("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),d=i("primitive"),m=i("offset"),x=function(){var i=p.count,o=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(o=n),i=i.append(e,o)):i=o.def(l,".","count"),i}();if("number"==typeof x){if(0===x)return}else n("if(",x,"){"),n.exit("}");J&&(f=i("instances"),u=e.instancing);var b=h+".type",g=p.elements&&z(p.elements);J&&("number"!=typeof f||0<=f)?"string"==typeof f?(n("if(",f,">0){"),o(),n("}else if(",f,"<0){"),a(),n("}")):o():a()}function W(e,t,n,r,i){return i=(t=y()).proc("body",i),J&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function V(e,t,n,r){j(e,t),N(e,t,n,r.attributes,function(){return!0}),U(e,t,n,r.uniforms,function(){return!0}),R(e,t,t,n)}function q(e,t,n,r){function i(){return!0}e.batchId="a1",j(e,t),N(e,t,n,r.attributes,i),U(e,t,n,r.uniforms,i),R(e,t,t,n)}function X(e,t,n,r){function i(e){return e.contextDep&&a||e.propDep}function o(e){return!i(e)}j(e,t);var a=n.contextDep,f=t.def(),u=t.def();e.shared.props=u,e.batchId=f;var s=e.scope(),c=e.scope();t(s.entry,"for(",f,"=0;",f,"<","a1",";++",f,"){",u,"=","a0","[",f,"];",c,"}",s.exit),n.needsContext&&T(e,c,n.context),n.needsFramebuffer&&C(e,c,n.framebuffer),D(e,c,n.state,i),n.profile&&i(n.profile)&&I(e,c,n,!1,!0),r?(N(e,s,n,r.attributes,o),N(e,c,n,r.attributes,i),U(e,s,n,r.uniforms,o),U(e,c,n,r.uniforms,i),R(e,s,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),u=c.def(r,".id"),s=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",s,"){",s,"=",t,"[",u,"]=",e.link(function(t){return W(q,e,n,t,2)}),"(",r,");}",s,".call(this,a0[",f,"],",f,");"))}function Q(e,n){function r(t){var r=n.shader[t];r&&i.set(o.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var o=e.shared,a=o.current;T(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),L(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);x(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(o.next,"."+t,r)}),I(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(o.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(o.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),o=e.scopeAttrib(t);Object.keys(new Y).forEach(function(e){i.set(o,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&a(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function a(t,n){var r=0,o=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(o=t.shape)[0],o=0|o[1]):("radius"in t&&(r=o=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(o=0|t.height)),"format"in t&&(c=f[t.format])):"number"==typeof t?(r=0|t,o="number"==typeof n?0|n:r):t||(r=o=1),r!==s.width||o!==s.height||c!==s.format)return a.width=s.width=r,a.height=s.height=o,s.format=c,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,c,r,o),i.profile&&(s.stats.size=xe[s.format]*s.width*s.height),a.format=u[s.format],a}var s=new o(e.createRenderbuffer());return c[s.id]=s,r.renderbufferCount++,a(t,n),a.resize=function(t,n){var r=0|t,o=0|n||r;return r===s.width&&o===s.height?a:(a.width=s.width=r,a.height=s.height=o,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,s.format,r,o),i.profile&&(s.stats.size=xe[s.format]*s.width*s.height),a)},a._reglType="renderbuffer",a._renderbuffer=s,i.profile&&(a.stats=s.stats),a.destroy=function(){s.decRef()},a},clear:function(){G(c).forEach(a)},restore:function(){G(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ge=[];ge[6408]=4,ge[6407]=3;var ve=[];ve[5121]=1,ve[5126]=4,ve[36193]=2;var ye=["x","y","z","w"],_e="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),we={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ke={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ae={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ee={cw:2304,ccw:2305},Te=new P(!1,!1,!1,function(){});return function(e){function t(){if(0===Y.length)w&&w.update(),Z=null;else{Z=W.next(t),l();for(var e=Y.length-1;0<=e;--e){var n=Y[e];n&&n(O,null,0)}x.flush(),w&&w.update()}}function n(){!Z&&0=Y.length&&r()}}}}function c(){var e=Q.viewport,t=Q.scissor_box;e[0]=e[1]=t[0]=t[1]=0,O.viewportWidth=O.framebufferWidth=O.drawingBufferWidth=e[2]=t[2]=x.drawingBufferWidth,O.viewportHeight=O.framebufferHeight=O.drawingBufferHeight=e[3]=t[3]=x.drawingBufferHeight}function l(){O.tick+=1,O.time=m(),c(),q.procs.poll()}function p(){c(),q.procs.refresh(),w&&w.update()}function m(){return(V()-k)/1e3}if(!(e=i(e)))return null;var x=e.gl,b=x.getContextAttributes();x.isContextLost();var g=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:H.define.bind(null,1),context:H.define.bind(null,2),this:H.define.bind(null,3),draw:f({}),buffer:function(e){return L.create(e,34962,!1,!1)},elements:function(e){return P.create(e,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:M.create,framebuffer:R.create,framebufferCube:R.createCube,attributes:b,frame:s,on:function(e,t){var n;switch(e){case"frame":return s(t);case"lost":n=$;break;case"restore":n=K;break;case"destroy":n=J}return n.push(t),{cancel:function(){for(var e=0;e2;)k.push(arguments[o]);for(t&&null!=t.children&&(k.length||k.push(t.children),delete t.children);k.length;)if((r=k.pop())&&void 0!==r.pop)for(o=r.length;o--;)k.push(r[o]);else"boolean"==typeof r&&(r=null),(i="function"!=typeof e)&&(null==r?r="":"number"==typeof r?r=String(r):"string"!=typeof r&&(i=!1)),i&&n?a[a.length-1]+=r:a===A?a=[r]:a.push(r),n=i;var f=new _;return f.nodeName=e,f.children=a,f.attributes=null==t?void 0:t,f.key=null==t?void 0:t.key,void 0!==w.vnode&&w.vnode(f),f}function n(e,t){for(var n in t)e[n]=t[n];return e}function r(e){!e.__d&&(e.__d=!0)&&1==C.push(e)&&(w.debounceRendering||E)(i)}function i(){var e,t=C;for(C=[];e=t.pop();)e.__d&&g(e)}function o(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function a(e){var t=n({},e.attributes);t.children=e.children;var r=e.nodeName.defaultProps;if(void 0!==r)for(var i in r)void 0===t[i]&&(t[i]=r[i]);return t}function f(e){var t=e.parentNode;t&&t.removeChild(e)}function u(e,t,n,r,i){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)n&&n(null),r&&r(e);else if("class"!==t||i)if("style"===t){if(r&&"string"!=typeof r&&"string"!=typeof n||(e.style.cssText=r||""),r&&"object"==typeof r){if("string"!=typeof n)for(var o in n)o in r||(e.style[o]="");for(var o in r)e.style[o]="number"==typeof r[o]&&!1===T.test(o)?r[o]+"px":r[o]}}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var a=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||e.addEventListener(t,s,a):e.removeEventListener(t,s,a),(e.__l||(e.__l={}))[t]=r}else if("list"!==t&&"type"!==t&&!i&&t in e){try{e[t]=null==r?"":r}catch(e){}null!=r&&!1!==r||"spellcheck"==t||e.removeAttribute(t)}else{var f=i&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?f?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof r&&(f?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function s(e){return this.__l[e.type](w.event&&w.event(e)||e)}function c(){for(var e;e=S.pop();)w.afterMount&&w.afterMount(e),e.componentDidMount&&e.componentDidMount()}function l(e,t,n,r,i,o){D++||(j=null!=i&&void 0!==i.ownerSVGElement,O=null!=e&&!("__preactattr_"in e));var a=p(e,t,n,r,o);return i&&a.parentNode!==i&&i.appendChild(a),--D||(O=!1,o||c()),a}function p(e,t,n,r,i){var s=e,c=j;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||i)?e.nodeValue!=t&&(e.nodeValue=t):(s=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(s,e),h(e,!0))),s.__preactattr_=!0,s;var l,d,x=t.nodeName;if("function"==typeof x)return function(e,t,n,r){var i=e&&e._component,o=i,f=e,u=i&&e._componentConstructor===t.nodeName,s=u,c=a(t);for(;i&&!s&&(i=i.__u);)s=i.constructor===t.nodeName;i&&s&&(!r||i._component)?(b(i,c,3,n,r),e=i.base):(o&&!u&&(v(o),e=f=null),i=m(t.nodeName,c,n),e&&!i.__b&&(i.__b=e,f=null),b(i,c,1,n,r),e=i.base,f&&e!==f&&(f._component=null,h(f,!1)));return e}(e,t,n,r);if(j="svg"===x||"foreignObject"!==x&&j,x=String(x),(!e||!o(e,x))&&(l=x,(d=j?document.createElementNS("http://www.w3.org/2000/svg",l):document.createElement(l)).__n=l,s=d,e)){for(;e.firstChild;)s.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(s,e),h(e,!0)}var g=s.firstChild,y=s.__preactattr_,_=t.children;if(null==y){y=s.__preactattr_={};for(var w=s.attributes,k=w.length;k--;)y[w[k].name]=w[k].value}return!O&&_&&1===_.length&&"string"==typeof _[0]&&null!=g&&void 0!==g.splitText&&null==g.nextSibling?g.nodeValue!=_[0]&&(g.nodeValue=_[0]):(_&&_.length||null!=g)&&function(e,t,n,r,i){var a,u,s,c,l,d=e.childNodes,m=[],x={},b=0,g=0,v=d.length,y=0,_=t?t.length:0;if(0!==v)for(var w=0;w2?[].slice.call(arguments,2):t.children)},Component:y,render:function(e,t,n){return l(n,e,{},!1,t,!1)},rerender:i,options:w};void 0!==t?t.exports=L:self.preact=L}()},{}],32:[function(e,t,n){(function(n){for(var r=e("performance-now"),i="undefined"==typeof window?n:window,o=["moz","webkit"],a="AnimationFrame",f=i["request"+a],u=i["cancel"+a]||i["cancelRequest"+a],s=0;!f&&s 0.0 ? 1.0 : 0.0;\n }\n\n float psi(vec2 xt) {\n return uM / (2.0 * PI * (uT + xt.y)) * (step(u(xt, 1.0)) - step(u(xt, -1.0)));\n }\n\n void main () {\n gl_FragColor = colormap(psi(vXt - vec2(uX0, uT)) * uColorScaleFactor);\n if (vXt.y - uT > (-uRes.y * 5.0 * (uAxes.w - uAxes.z)) && ((vXt.x - uV * uT) < -uB || (vXt.x - uV * uT) > uB)) gl_FragColor = vec4(1);\n }\n ",""]),attributes:{xy:[-4,-4,0,4,4,-4]},scissor:{enable:!0,box:{x:0,y:0,width:function(e){return e.framebufferWidth},height:function(e){return Math.max(0,Math.ceil((f-l)/(p-l)*e.framebufferHeight))}}},depth:{enable:!1},count:3}),v=!0;t.frame(function(){v&&(x(function(){b(),g()}),v=!1)})})}),e("insert-css")("\n.axis-label {\n font-family: sans-serif;\n color: white;\n position: fixed;\n font-weight: 200;\n font-style: italic;\n}\n.x-axis {\n bottom: 8px;\n right: 10px;\n}\n.y-axis {\n transform: translate(0, 100%) rotate(-90deg) translate(-50%, 0);\n transform-origin: 0% 0%;\n left: 8px;\n bottom: 50%;\n}\n.\n")},{"./control-panel-2":27,"./control-panel-2/gui":26,"./plasma":42,"fail-nicely":18,glslify:19,h:20,"insert-css":21,"mouse-change":22,regl:25}],42:[function(e,t,n){t.exports=[[.050383,.029803,.527975,1],[.063536,.028426,.533124,1],[.075353,.027206,.538007,1],[.086222,.026125,.542658,1],[.096379,.025165,.547103,1],[.10598,.024309,.551368,1],[.115124,.023556,.555468,1],[.123903,.022878,.559423,1],[.132381,.022258,.56325,1],[.140603,.021687,.566959,1],[.148607,.021154,.570562,1],[.156421,.020651,.574065,1],[.16407,.020171,.577478,1],[.171574,.019706,.580806,1],[.17895,.019252,.584054,1],[.186213,.018803,.587228,1],[.193374,.018354,.59033,1],[.200445,.017902,.593364,1],[.207435,.017442,.596333,1],[.21435,.016973,.599239,1],[.221197,.016497,.602083,1],[.227983,.016007,.604867,1],[.234715,.015502,.607592,1],[.241396,.014979,.610259,1],[.248032,.014439,.612868,1],[.254627,.013882,.615419,1],[.261183,.013308,.617911,1],[.267703,.012716,.620346,1],[.274191,.012109,.622722,1],[.280648,.011488,.625038,1],[.287076,.010855,.627295,1],[.293478,.010213,.62949,1],[.299855,.009561,.631624,1],[.30621,.008902,.633694,1],[.312543,.008239,.6357,1],[.318856,.007576,.63764,1],[.32515,.006915,.639512,1],[.331426,.006261,.641316,1],[.337683,.005618,.643049,1],[.343925,.004991,.64471,1],[.35015,.004382,.646298,1],[.356359,.003798,.64781,1],[.362553,.003243,.649245,1],[.368733,.002724,.650601,1],[.374897,.002245,.651876,1],[.381047,.001814,.653068,1],[.387183,.001434,.654177,1],[.393304,.001114,.655199,1],[.399411,859e-6,.656133,1],[.405503,678e-6,.656977,1],[.41158,577e-6,.65773,1],[.417642,564e-6,.65839,1],[.423689,646e-6,.658956,1],[.429719,831e-6,.659425,1],[.435734,.001127,.659797,1],[.441732,.00154,.660069,1],[.447714,.00208,.66024,1],[.453677,.002755,.66031,1],[.459623,.003574,.660277,1],[.46555,.004545,.660139,1],[.471457,.005678,.659897,1],[.477344,.00698,.659549,1],[.48321,.00846,.659095,1],[.489055,.010127,.658534,1],[.494877,.01199,.657865,1],[.500678,.014055,.657088,1],[.506454,.016333,.656202,1],[.512206,.018833,.655209,1],[.517933,.021563,.654109,1],[.523633,.024532,.652901,1],[.529306,.027747,.651586,1],[.534952,.031217,.650165,1],[.54057,.03495,.64864,1],[.546157,.038954,.64701,1],[.551715,.043136,.645277,1],[.557243,.047331,.643443,1],[.562738,.051545,.641509,1],[.568201,.055778,.639477,1],[.573632,.060028,.637349,1],[.579029,.064296,.635126,1],[.584391,.068579,.632812,1],[.589719,.072878,.630408,1],[.595011,.07719,.627917,1],[.600266,.081516,.625342,1],[.605485,.085854,.622686,1],[.610667,.090204,.619951,1],[.615812,.094564,.61714,1],[.620919,.098934,.614257,1],[.625987,.103312,.611305,1],[.631017,.107699,.608287,1],[.636008,.112092,.605205,1],[.640959,.116492,.602065,1],[.645872,.120898,.598867,1],[.650746,.125309,.595617,1],[.65558,.129725,.592317,1],[.660374,.134144,.588971,1],[.665129,.138566,.585582,1],[.669845,.142992,.582154,1],[.674522,.147419,.578688,1],[.67916,.151848,.575189,1],[.683758,.156278,.57166,1],[.688318,.160709,.568103,1],[.69284,.165141,.564522,1],[.697324,.169573,.560919,1],[.701769,.174005,.557296,1],[.706178,.178437,.553657,1],[.710549,.182868,.550004,1],[.714883,.187299,.546338,1],[.719181,.191729,.542663,1],[.723444,.196158,.538981,1],[.72767,.200586,.535293,1],[.731862,.205013,.531601,1],[.736019,.209439,.527908,1],[.740143,.213864,.524216,1],[.744232,.218288,.520524,1],[.748289,.222711,.516834,1],[.752312,.227133,.513149,1],[.756304,.231555,.509468,1],[.760264,.235976,.505794,1],[.764193,.240396,.502126,1],[.76809,.244817,.498465,1],[.771958,.249237,.494813,1],[.775796,.253658,.491171,1],[.779604,.258078,.487539,1],[.783383,.2625,.483918,1],[.787133,.266922,.480307,1],[.790855,.271345,.476706,1],[.794549,.27577,.473117,1],[.798216,.280197,.469538,1],[.801855,.284626,.465971,1],[.805467,.289057,.462415,1],[.809052,.293491,.45887,1],[.812612,.297928,.455338,1],[.816144,.302368,.451816,1],[.819651,.306812,.448306,1],[.823132,.311261,.444806,1],[.826588,.315714,.441316,1],[.830018,.320172,.437836,1],[.833422,.324635,.434366,1],[.836801,.329105,.430905,1],[.840155,.33358,.427455,1],[.843484,.338062,.424013,1],[.846788,.342551,.420579,1],[.850066,.347048,.417153,1],[.853319,.351553,.413734,1],[.856547,.356066,.410322,1],[.85975,.360588,.406917,1],[.862927,.365119,.403519,1],[.866078,.36966,.400126,1],[.869203,.374212,.396738,1],[.872303,.378774,.393355,1],[.875376,.383347,.389976,1],[.878423,.387932,.3866,1],[.881443,.392529,.383229,1],[.884436,.397139,.37986,1],[.887402,.401762,.376494,1],[.89034,.406398,.37313,1],[.89325,.411048,.369768,1],[.896131,.415712,.366407,1],[.898984,.420392,.363047,1],[.901807,.425087,.359688,1],[.904601,.429797,.356329,1],[.907365,.434524,.35297,1],[.910098,.439268,.34961,1],[.9128,.444029,.346251,1],[.915471,.448807,.34289,1],[.918109,.453603,.339529,1],[.920714,.458417,.336166,1],[.923287,.463251,.332801,1],[.925825,.468103,.329435,1],[.928329,.472975,.326067,1],[.930798,.477867,.322697,1],[.933232,.48278,.319325,1],[.93563,.487712,.315952,1],[.93799,.492667,.312575,1],[.940313,.497642,.309197,1],[.942598,.502639,.305816,1],[.944844,.507658,.302433,1],[.947051,.512699,.299049,1],[.949217,.517763,.295662,1],[.951344,.52285,.292275,1],[.953428,.52796,.288883,1],[.95547,.533093,.28549,1],[.957469,.53825,.282096,1],[.959424,.543431,.278701,1],[.961336,.548636,.275305,1],[.963203,.553865,.271909,1],[.965024,.559118,.268513,1],[.966798,.564396,.265118,1],[.968526,.5697,.261721,1],[.970205,.575028,.258325,1],[.971835,.580382,.254931,1],[.973416,.585761,.25154,1],[.974947,.591165,.248151,1],[.976428,.596595,.244767,1],[.977856,.602051,.241387,1],[.979233,.607532,.238013,1],[.980556,.613039,.234646,1],[.981826,.618572,.231287,1],[.983041,.624131,.227937,1],[.984199,.629718,.224595,1],[.985301,.63533,.221265,1],[.986345,.640969,.217948,1],[.987332,.646633,.214648,1],[.98826,.652325,.211364,1],[.989128,.658043,.2081,1],[.989935,.663787,.204859,1],[.990681,.669558,.201642,1],[.991365,.675355,.198453,1],[.991985,.681179,.195295,1],[.992541,.68703,.19217,1],[.993032,.692907,.189084,1],[.993456,.69881,.186041,1],[.993814,.704741,.183043,1],[.994103,.710698,.180097,1],[.994324,.716681,.177208,1],[.994474,.722691,.174381,1],[.994553,.728728,.171622,1],[.994561,.734791,.168938,1],[.994495,.74088,.166335,1],[.994355,.746995,.163821,1],[.994141,.753137,.161404,1],[.993851,.759304,.159092,1],[.993482,.765499,.156891,1],[.993033,.77172,.154808,1],[.992505,.777967,.152855,1],[.991897,.784239,.151042,1],[.991209,.790537,.149377,1],[.990439,.796859,.14787,1],[.989587,.803205,.146529,1],[.988648,.809579,.145357,1],[.987621,.815978,.144363,1],[.986509,.822401,.143557,1],[.985314,.828846,.142945,1],[.984031,.835315,.142528,1],[.982653,.841812,.142303,1],[.98119,.848329,.142279,1],[.979644,.854866,.142453,1],[.977995,.861432,.142808,1],[.976265,.868016,.143351,1],[.974443,.874622,.144061,1],[.97253,.88125,.144923,1],[.970533,.887896,.145919,1],[.968443,.894564,.147014,1],[.966271,.901249,.14818,1],[.964021,.90795,.14937,1],[.961681,.914672,.15052,1],[.959276,.921407,.151566,1],[.956808,.928152,.152409,1],[.954287,.934908,.152921,1],[.951726,.941671,.152925,1],[.949151,.948435,.152178,1],[.946602,.95519,.150328,1],[.944152,.961916,.146861,1],[.941896,.96859,.140956,1],[.940015,.975158,.131326,1]].map(function(e){return e.map(function(e){return Math.max(0,Math.min(255,256*e))})})},{}]},{},[41]); \ No newline at end of file diff --git a/path-integral-diffraction/index.html b/path-integral-diffraction/index.html new file mode 100644 index 00000000..25e2ab38 --- /dev/null +++ b/path-integral-diffraction/index.html @@ -0,0 +1,15 @@ +Single-slit diffraction + + + + + + + + + + + + + + \ No newline at end of file diff --git a/periodic-three-body-orbits/bundle.js b/periodic-three-body-orbits/bundle.js new file mode 100644 index 00000000..252cf21b --- /dev/null +++ b/periodic-three-body-orbits/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var f="function"==typeof require&&require;if(!s&&f)return f(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(b.type=1===y?"touchstart":"pinchstart",b.buttons=0,b.mods={},b.x0=0,b.y0=0,b.dx=0,b.dy=0,b.dz=0,b.dsx=1,b.dsy=1,b.dsz=1,b.theta=0,b.dtheta=0,P=!0,T(b),l.emit("interactionstart",k(b,e)))}function q(e){for(var t,n=!1,r=0;r-1}},{}],18:[function(e,t,n){"use strict";var r,i,a,o,s,f,u,c=e("d"),l=e("es5-ext/object/valid-callable"),d=Function.prototype.apply,h=Function.prototype.call,p=Object.create,m=Object.defineProperty,v=Object.defineProperties,y=Object.prototype.hasOwnProperty,b={configurable:!0,enumerable:!1,writable:!0};s={on:r=function(e,t){var n;return l(t),y.call(this,"__ee__")?n=this.__ee__:(n=b.value=p(null),m(this,"__ee__",b),b.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return l(t),i=this,r.call(this,e,n=function(){a.call(i,e,n),d.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:a=function(e,t){var n,r,i,a;if(l(t),!y.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(a=0;i=r[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:o=function(e){var t,n,r,i,a;if(y.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,a=new Array(n-1),t=1;t1&&r--,a=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[u]=a;return i}},{}],21:[function(e,t,n){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],22:[function(e,t,n){t.exports=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],f=t[6],u=t[7],c=t[8],l=t[9],d=t[10],h=t[11],p=t[12],m=t[13],v=t[14],y=t[15],b=n*s-r*o,g=n*f-i*o,x=n*u-a*o,w=r*f-i*s,k=r*u-a*s,_=i*u-a*f,A=c*m-l*p,E=c*v-d*p,D=c*y-h*p,T=l*v-d*m,j=l*y-h*m,S=d*y-h*v,M=b*S-g*j+x*T+w*D-k*E+_*A;if(!M)return null;return M=1/M,e[0]=(s*S-f*j+u*T)*M,e[1]=(i*j-r*S-a*T)*M,e[2]=(m*_-v*k+y*w)*M,e[3]=(d*k-l*_-h*w)*M,e[4]=(f*D-o*S-u*E)*M,e[5]=(n*S-i*D+a*E)*M,e[6]=(v*x-p*_-y*g)*M,e[7]=(c*_-d*x+h*g)*M,e[8]=(o*j-s*D+u*A)*M,e[9]=(r*D-n*j-a*A)*M,e[10]=(p*k-m*x+y*b)*M,e[11]=(l*x-c*k-h*b)*M,e[12]=(s*E-o*T-f*A)*M,e[13]=(n*T-r*E+i*A)*M,e[14]=(m*g-p*w-v*b)*M,e[15]=(c*w-l*g+d*b)*M,e}},{}],23:[function(e,t,n){t.exports=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],f=t[5],u=t[6],c=t[7],l=t[8],d=t[9],h=t[10],p=t[11],m=t[12],v=t[13],y=t[14],b=t[15],g=n[0],x=n[1],w=n[2],k=n[3];return e[0]=g*r+x*s+w*l+k*m,e[1]=g*i+x*f+w*d+k*v,e[2]=g*a+x*u+w*h+k*y,e[3]=g*o+x*c+w*p+k*b,g=n[4],x=n[5],w=n[6],k=n[7],e[4]=g*r+x*s+w*l+k*m,e[5]=g*i+x*f+w*d+k*v,e[6]=g*a+x*u+w*h+k*y,e[7]=g*o+x*c+w*p+k*b,g=n[8],x=n[9],w=n[10],k=n[11],e[8]=g*r+x*s+w*l+k*m,e[9]=g*i+x*f+w*d+k*v,e[10]=g*a+x*u+w*h+k*y,e[11]=g*o+x*c+w*p+k*b,g=n[12],x=n[13],w=n[14],k=n[15],e[12]=g*r+x*s+w*l+k*m,e[13]=g*i+x*f+w*d+k*v,e[14]=g*a+x*u+w*h+k*y,e[15]=g*o+x*c+w*p+k*b,e}},{}],24:[function(e,t,n){t.exports=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[3]*r+n[7]*i+n[11]*a+n[15];return o=o||1,e[0]=(n[0]*r+n[4]*i+n[8]*a+n[12])/o,e[1]=(n[1]*r+n[5]*i+n[9]*a+n[13])/o,e[2]=(n[2]*r+n[6]*i+n[10]*a+n[14])/o,e}},{}],25:[function(e,t,n){!function(){function e(){var e=[].slice.call(arguments),t=null;function n(e){if(null==e);else if("string"==typeof e)t?t.appendChild(document.createTextNode(e)):e.split(/([\.#]?[a-zA-Z0-9_-]+)/).forEach(function(e){var n=e.substring(1,e.length);e&&(t?"."===e[0]?t.classList.add(n):"#"===e[0]&&t.setAttribute("id",n):t=document.createElement(e))});else if("number"==typeof e||"boolean"==typeof e||e instanceof Date||e instanceof RegExp)t.appendChild(document.createTextNode(e.toString()));else if(Array.isArray(e))e.forEach(n);else if(e instanceof HTMLElement)t.appendChild(e);else if("object"==typeof e)for(var r in e)if("function"==typeof e[r])t.addEventListener(r,e[r]);else if("style"===r)for(var i in e[r])t.style.setProperty(i,e[r][i]);else t.setAttribute(r,e[r])}for(;e.length;)n(e.shift());return t}"object"==typeof t?t.exports=e:this.h=e}()},{}],26:[function(e,t,n){var r=[],i=[],a="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function o(e,t){if(t=t||{},void 0===e)throw new Error(a);var n,o=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),f=r.indexOf(s);return-1===f&&(f=r.push(s)-1,i[f]={}),void 0!==i[f]&&void 0!==i[f][o]?n=i[f][o]:(n=i[f][o]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===o?s.insertBefore(n,s.childNodes[0]):s.appendChild(n)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),n.styleSheet?n.styleSheet.cssText+=e:n.textContent+=e,n}t.exports=o,t.exports.insertCss=o},{}],27:[function(e,t,n){"use strict";t.exports=function(e,t){t||(t=e,e=window);var n=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function f(e){var t=!1;return"altKey"in e&&(t=t||e.altKey!==o.alt,o.alt=!!e.altKey),"shiftKey"in e&&(t=t||e.shiftKey!==o.shift,o.shift=!!e.shiftKey),"ctrlKey"in e&&(t=t||e.ctrlKey!==o.control,o.control=!!e.ctrlKey),"metaKey"in e&&(t=t||e.metaKey!==o.meta,o.meta=!!e.metaKey),t}function u(e,s){var u=r.x(s),c=r.y(s);"buttons"in s&&(e=0|s.buttons),(e!==n||u!==i||c!==a||f(s))&&(n=0|e,i=u||0,a=c||0,t&&t(n,i,a,o))}function c(e){u(0,e)}function l(){(n||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,n=0,o.shift=o.alt=o.control=o.meta=!1,t&&t(0,0,0,o))}function d(e){f(e)&&t&&t(n,i,a,o)}function h(e){0===r.buttons(e)?u(0,e):u(n,e)}function p(e){u(n|r.buttons(e),e)}function m(e){u(n&~r.buttons(e),e)}function v(){s||(s=!0,e.addEventListener("mousemove",h),e.addEventListener("mousedown",p),e.addEventListener("mouseup",m),e.addEventListener("mouseleave",c),e.addEventListener("mouseenter",c),e.addEventListener("mouseout",c),e.addEventListener("mouseover",c),e.addEventListener("blur",l),e.addEventListener("keyup",d),e.addEventListener("keydown",d),e.addEventListener("keypress",d),e!==window&&(window.addEventListener("blur",l),window.addEventListener("keyup",d),window.addEventListener("keydown",d),window.addEventListener("keypress",d)))}v();var y={element:e};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(t){t?v():s&&(s=!1,e.removeEventListener("mousemove",h),e.removeEventListener("mousedown",p),e.removeEventListener("mouseup",m),e.removeEventListener("mouseleave",c),e.removeEventListener("mouseenter",c),e.removeEventListener("mouseout",c),e.removeEventListener("mouseover",c),e.removeEventListener("blur",l),e.removeEventListener("keyup",d),e.removeEventListener("keydown",d),e.removeEventListener("keypress",d),e!==window&&(window.removeEventListener("blur",l),window.removeEventListener("keyup",d),window.removeEventListener("keydown",d),window.removeEventListener("keypress",d)))},enumerable:!0},buttons:{get:function(){return n},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var r=e("mouse-event")},{"mouse-event":29}],28:[function(e,t,n){var r={left:0,top:0};t.exports=function(e,t,n){t=t||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var i=e.clientX||0,a=e.clientY||0,o=(s=t,s===window||s===document||s===document.body?r:s.getBoundingClientRect());var s;return n[0]=i-o.left,n[1]=a-o.top,n}},{}],29:[function(e,t,n){"use strict";function r(e){return e.target||e.srcElement||window}n.buttons=function(e){if("object"==typeof e){if("buttons"in e)return e.buttons;if("which"in e){if(2===(t=e.which))return 4;if(3===t)return 2;if(t>0)return 1<=0)return 1<0?Math.max:Math.min)(e,t)}t.exports=function(e,t,n,r,i){return new s(e,t,n,r,i)};var s=function(e,t,n,o,s){var f=s||{};this.tol=void 0===f.tol?1e-8:f.tol,this.maxIncreaseFactor=void 0===f.maxIncreaseFactor?10:f.maxIncreaseFactor,this.maxDecreaseFactor=void 0===f.maxDecreaseFactor?10:f.maxDecreaseFactor,this.dtMinMag=void 0===f.dtMinMag?0:Math.abs(f.dtMinMag),this.dtMaxMag=void 0===f.dtMaxMag?void 0:Math.abs(f.dtMaxMag),this.verbose=void 0===f.verbose||!!f.verbose;var u=0,c=!1;this.__log=function(e,t){this.verbose&&(u<10?(console.log("ode45-cash-karp::"+e+"(): "+t),u++):c||(console.log("ode45-cash-karp: too many warnings. Silencing further output"),c=!0))}.bind(this),this.errorScaleFunction=void 0===f.errorScaleFunction?r:f.errorScaleFunction,this.errorReduceFunction=void 0===f.errorReduceFunction?i:f.errorReduceFunction,this.errorPostFunction=void 0===f.errorPostFunction?a:f.errorPostFunction,this.safetyFactor=void 0===f.safetyFactor?.9:f.safetyFactor,this.deriv=t,this.y=e,this.n=this.y.length,this.dt=o,this.t=n,this._ctor=this.y.constructor,this._errorScale=new this._ctor(this.n),this._w=new this._ctor(this.n),this._k1=new this._ctor(this.n),this._k2=new this._ctor(this.n),this._k3=new this._ctor(this.n),this._k4=new this._ctor(this.n),this._k5=new this._ctor(this.n),this._k6=new this._ctor(this.n)};s.prototype._calculateK1=function(){return this.deriv(this._k1,this.y,this.t),this},s.prototype._calculateKs=function(e){var t;for(t=0;t0?Math.min(e-this.t,t):Math.max(e-this.t,t)),void 0!==this.dtMaxMag&&Math.abs(t)>this.dtMaxMag&&(this.__log("step","step greater than maximum stepsize requested. dt magnitude has been limited."),t=t>0?this.dtMaxMag:-this.dtMaxMag),void 0!==this.dtMinMag&&Math.abs(t)0?this.dtMinMag:-this.dtMinMag),this._calculateK1(),this._calculateErrorScale(t);for(var n,r,i,a=1/0,s=!1;this._calculateKs(t),!((a=this._calculateError(t))0?1:-1),this.__log("step","minimum stepsize reached."),s=!0)}return this._update(t),n=this.safetyFactor*t*Math.pow(this.tol/a,.25),this.dt=o(this.dt/this.maxDecreaseFactor,(r=this.dt*this.maxIncreaseFactor,i=n,(r>0?Math.min:Math.max)(r,i))),void 0===e||Math.abs(this.t-e)>1e-8*this.dt},s.prototype.steps=function(e,t){for(var n=0;n>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function s(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[o(e.byteLength)>>2].push(e)}var n=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function f(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||Q(e.data))}function u(e,t,n,r,i,a){for(var o=0;o(i=s)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=o,0>o&&(i=4,1===(o=r.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),r.primType=i}function o(e){r.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},u=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)u(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,o=0,d=0;Array.isArray(e)||Q(e)||f(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=J[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===d||5122===d?o*=2:5125!==d&&5124!==d||(o*=4))),a(l,t,n,r,i,o,d)}else u(),l.primType=4,l.vertCount=0,l.type=5121;return s}var u=n.create(null,34963,!0),l=new i(u._buffer);return r.elementsCount++,s(e),s._reglType="elements",s._elements=l,s.subdata=function(e,t){return u.subdata(e,t),s},s.destroy=function(){o(l)},s},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){G(s).forEach(o)}}}function m(e){for(var t=Y.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,h(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function S(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&L(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(ve).forEach(function(t){e+=ve[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;M.call(n);var a=j();return"number"==typeof e?E(a,0|e,"number"==typeof t?0|t:0|e):e?(z(n,e),D(a,e)):E(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,u(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,O(i),T(a,3553),F(n,3553),B(),S(a),o.profile&&(i.stats.size=_(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=$[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new C(3553);return ve[i.id]=i,a.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=y();return u(o,i),o.width=0,o.height=0,h(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,O(i),p(o,3553,t,n,a),B(),A(o),r},r.resize=function(t,n){var a=0|t,s=0|n||a;if(a===i.width&&s===i.height)return r;r.width=i.width=a,r.height=i.height=s,O(i);for(var f,u=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var d=a>>l,h=s>>l;if(!d||!h)break;f=Y.zero.allocType(c,d*h*u),e.texImage2D(3553,l,i.format,d,h,0,i.format,i.type,f),f&&Y.zero.freeType(f)}return B(),o.profile&&(i.stats.size=_(i.internalformat,i.type,a,s,!1,!1)),r},r._reglType="texture2d",r._texture=i,o.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,s,f){function l(e,t,n,r,i,a){var s,f=d.texInfo;for(M.call(f),s=0;6>s;++s)m[s]=j();if("number"!=typeof e&&e){if("object"==typeof e)if(t)D(m[0],e),D(m[1],t),D(m[2],n),D(m[3],r),D(m[4],i),D(m[5],a);else if(z(f,e),c(d,e),"faces"in e)for(e=e.faces,s=0;6>s;++s)u(m[s],d),D(m[s],e[s]);else for(s=0;6>s;++s)D(m[s],e)}else for(e=0|e||1,s=0;6>s;++s)E(m[s],e,e);for(u(d,m[0]),d.mipmask=f.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,d.internalformat=m[0].internalformat,l.width=m[0].width,l.height=m[0].height,O(d),s=0;6>s;++s)T(m[s],34069+s);for(F(f,34067),B(),o.profile&&(d.stats.size=_(d.internalformat,d.type,l.width,l.height,f.genMipmaps,!0)),l.format=$[d.internalformat],l.type=ee[d.type],l.mag=te[f.magFilter],l.min=ne[f.minFilter],l.wrapS=re[f.wrapS],l.wrapT=re[f.wrapT],s=0;6>s;++s)S(m[s]);return l}var d=new C(34067);ve[d.id]=d,a.cubeCount++;var m=Array(6);return l(t,n,r,i,s,f),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=y();return u(a,d),a.width=0,a.height=0,h(a,t),a.width=a.width||(d.width>>i)-n,a.height=a.height||(d.height>>i)-r,O(d),p(a,34069+e,n,r,i),B(),A(a),l},l.resize=function(t){if((t|=0)!==d.width){l.width=d.width=t,l.height=d.height=t,O(d);for(var n=0;6>n;++n)for(var r=0;d.mipmask>>r;++r)e.texImage2D(34069+n,r,d.format,t>>r,t>>r,0,d.format,d.type,null);return B(),o.profile&&(d.stats.size=_(d.internalformat,d.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=d,o.profile&&(l.stats=d.stats),l.destroy=function(){d.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);F(t.texInfo,t.target)})}}}function E(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function f(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function u(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function l(e,t,n,a,s){return n?((e=r.create2D({width:e,height:t,format:a,type:s}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function h(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function p(){this.id=_++,A[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function v(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete A[t.id]}function y(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(u=0;ue;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){G(A).forEach(v)},restore:function(){G(A).forEach(function(t){t.framebuffer=e.createFramebuffer(),y(t)})}})}function D(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function T(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);G(u).forEach(t),u={},G(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new s(t,e),n.shaderCount++,f(a),i[e]=a,d.push(a)),a},restore:function(){u={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",s,".createStream(",34962,",",i,".buffer);","}else{",c,"=",s,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",f.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",f.isStream,"){",s,".destroyStream(",c,");","}"),f})}),o}function E(e,t,n,r,i){var o=w(e),s=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,s=0|n.x,f=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new O(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",s));var u=o;return"height"in n||(u=t.def(i,".","framebufferHeight","-",f)),[s,f,a,u]})}if(e in a){var u=a[e];return e=P(u,function(e,t){var n=e.invoke(t,u),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new O(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new O(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,o),f=_(e),u=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,a){if(e in n){var s=t(n[e]);i[o]=L(function(){return s})}else if(e in r){var f=r[e];i[o]=P(f,function(e,t){return a(e,t,e.invoke(t,f))})}}var o=y(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return _e[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[ke["srcRGB"in e?e.srcRGB:e.src],ke["dstRGB"in e?e.dstRGB:e.dst],ke["srcAlpha"in e?e.srcAlpha:e.src],ke["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[X[e],X[e]]:"object"==typeof e?[X[e.rgb],X[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,n){return a(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[_e[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ae[t.fail||"keep"],Ae[t.zfail||"keep"],Ae[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return Ee[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return a(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=k(e),l=s.viewport;return l&&(u.viewport=l),(s=s[l=y("scissor.box")])&&(u[l]=s),(o={framebuffer:o,draw:f,shader:c,state:u,dirty:s=0>1)",s],");")}function t(){n(f,".drawArraysInstancedANGLE(",[p,m,v,s],");")}h?b?e():(n("if(",h,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(c+".drawElements("+[p,v,y,m+"<<(("+y+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[p,m,v]+");")}h?b?e():(n("if(",h,"){"),e(),n("}else{"),t(),n("}")):t()}var s,f,u=e.shared,c=u.gl,l=u.draw,d=r.draw,h=function(){var i=d.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),m=i("offset"),v=function(){var i=d.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof v){if(0===v)return}else n("if(",v,"){"),n.exit("}");J&&(s=i("instances"),f=e.instancing);var y=h+".type",b=d.elements&&B(d.elements);J&&("number"!=typeof s||0<=s)?"string"==typeof s?(n("if(",s,">0){"),a(),n("}else if(",s,"<0){"),o(),n("}")):a():o()}function N(e,t,n,r,i){return i=(t=x()).proc("body",i),J&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function q(e,t,n,r){M(e,t),R(e,t,n,r.attributes,function(){return!0}),H(e,t,n,r.uniforms,function(){return!0}),W(e,t,t,n)}function Y(e,t,n,r){function i(){return!0}e.batchId="a1",M(e,t),R(e,t,n,r.attributes,i),H(e,t,n,r.uniforms,i),W(e,t,t,n)}function V(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=n.contextDep,s=t.def(),f=t.def();e.shared.props=f,e.batchId=s;var u=e.scope(),c=e.scope();t(u.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",f,"=","a0","[",s,"];",c,"}",u.exit),n.needsContext&&D(e,c,n.context),n.needsFramebuffer&&T(e,c,n.framebuffer),S(e,c,n.state,i),n.profile&&i(n.profile)&&I(e,c,n,!1,!0),r?(R(e,u,n,r.attributes,a),R(e,c,n,r.attributes,i),H(e,u,n,r.uniforms,a),H(e,c,n,r.uniforms,i),W(e,u,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),f=c.def(r,".id"),u=c.def(t,"[",f,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",u,"){",u,"=",t,"[",f,"]=",e.link(function(t){return N(Y,e,n,t,2)}),"(",r,");}",u,".call(this,a0[",s,"],",s,");"))}function Q(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;D(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),C(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);v(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),I(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new K).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=s[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==u.width||a!==u.height||c!==u.format)return o.width=u.width=r,o.height=u.height=a,u.format=c,e.bindRenderbuffer(36161,u.renderbuffer),e.renderbufferStorage(36161,c,r,a),i.profile&&(u.stats.size=ve[u.format]*u.width*u.height),o.format=f[u.format],o}var u=new a(e.createRenderbuffer());return c[u.id]=u,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===u.width&&a===u.height?o:(o.width=u.width=r,o.height=u.height=a,e.bindRenderbuffer(36161,u.renderbuffer),e.renderbufferStorage(36161,u.format,r,a),i.profile&&(u.stats.size=ve[u.format]*u.width*u.height),o)},o._reglType="renderbuffer",o._renderbuffer=u,i.profile&&(o.stats=u.stats),o.destroy=function(){u.decRef()},o},clear:function(){G(c).forEach(o)},restore:function(){G(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},be=[];be[6408]=4,be[6407]=3;var ge=[];ge[5121]=1,ge[5126]=4,ge[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),ke={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},_e={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ae={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ee={cw:2304,ccw:2305},De=new O(!1,!1,!1,function(){});return function(e){function t(){if(0===K.length)k&&k.update(),$=null;else{$=N.next(t),l();for(var e=K.length-1;0<=e;--e){var n=K[e];n&&n(z,null,0)}v.flush(),k&&k.update()}}function n(){!$&&0=K.length&&r()}}}}function c(){var e=Q.viewport,t=Q.scissor_box;e[0]=e[1]=t[0]=t[1]=0,z.viewportWidth=z.framebufferWidth=z.drawingBufferWidth=e[2]=t[2]=v.drawingBufferWidth,z.viewportHeight=z.framebufferHeight=z.drawingBufferHeight=e[3]=t[3]=v.drawingBufferHeight}function l(){z.tick+=1,z.time=m(),c(),Y.procs.poll()}function d(){c(),Y.procs.refresh(),k&&k.update()}function m(){return(q()-_)/1e3}if(!(e=i(e)))return null;var v=e.gl,y=v.getContextAttributes();v.isContextLost();var b=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(H({framebuffer:e.framebuffer.faces[t]},e),f);else ee(e,f);else f(0,e)},prop:U.define.bind(null,1),context:U.define.bind(null,2),this:U.define.bind(null,3),draw:s({}),buffer:function(e){return C.create(e,34962,!1,!1)},elements:function(e){return O.create(e,!1)},texture:L.create2D,cube:L.createCube,renderbuffer:P.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:y,frame:u,on:function(e,t){var n;switch(e){case"frame":return u(t);case"lost":n=X;break;case"restore":n=Z;break;case"destroy":n=J}return n.push(t),{cancel:function(){for(var e=0;e1&&(o.xmin*=n,o.xmax*=n);document.body.appendChild(e("./explanation")(b));var s=e("./camera-2d")(t,o),f=e("./state-vector")(t,3),u=e("./dynamic-state")(t),c=e("./draw-elements")(s,3),l=e("./draw-static")(t),d=e("./draw-bg")(t),h=e("./uniforms")(t),p=(e("./transfer-fbo")(t),void 0),m=void 0,v=60,y=1e-11;function b(e){if(m=r[e]){p=m.y.slice(),y=void 0===m.tol?1e-10:m.tol,scale=void 0===m.scale?1:m.scale,v=(void 0===m.tmax?60:m.tmax)*Math.pow(scale,1.5);for(var t=0;tPeriodic Three-Body Orbits + + + + + + + + + + + + \ No newline at end of file diff --git a/potential-flow/bundle.js b/potential-flow/bundle.js new file mode 100644 index 00000000..af64bec7 --- /dev/null +++ b/potential-flow/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,u){if(!r[o]){if(!t[o]){var s="function"==typeof require&&require;if(!u&&s)return s(o,!0);if(a)return a(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:u.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=u.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var s=1,f=n.length;f>=256;f>>=8)s++;(a=new i(2+s))[0]=o,a[1]=128|s;f=1+s;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var u=new i(a),s=u.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(u[s--]=127&o;(o>>=7)>0;)u[s--]=128|127&o}return this._createEncoderBuffer(u)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?s-4:s;var c=0;for(t=0;t>16&255,u[c++]=n>>8&255,u[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,u[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,u[c++]=n>>8&255,u[c++]=255&n);return u},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],u=0,s=r-i;us?s:u+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],u=t;u>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function u(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function s(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?u-49+10:u>=17?u-17+10:u}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=u(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=u(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,u=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,u=67108863&o,s=o/67108864|0;r.words[0]=u;for(var f=1;f>>26,h=67108863&s,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[l])+h)/67108864|0,h=67108863&o}r.words[f]=0|h,s=0|c}return 0!==s?r.words[f]=0|s:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-s.length]+s+r:s+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,u,s="le"===t,f=new e(a),c=this.clone();if(s){for(u=0;!c.isZero();u++)o=c.andln(255),c.iushrn(8),f[u]=o;for(;u=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,l=0|o[1],p=8191&l,b=l>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],w=8191&v,_=v>>>13,A=0|o[4],E=8191&A,x=A>>>13,C=0|o[5],B=8191&C,S=C>>>13,k=0|o[6],I=8191&k,M=k>>>13,F=0|o[7],D=8191&F,j=F>>>13,T=0|o[8],R=8191&T,L=T>>>13,O=0|o[9],H=8191&O,N=O>>>13,U=0|u[0],W=8191&U,V=U>>>13,X=0|u[1],z=8191&X,P=X>>>13,Z=0|u[2],G=8191&Z,Y=Z>>>13,q=0|u[3],K=8191&q,J=q>>>13,Q=0|u[4],$=8191&Q,ee=Q>>>13,te=0|u[5],re=8191&te,ne=te>>>13,ie=0|u[6],ae=8191&ie,oe=ie>>>13,ue=0|u[7],se=8191&ue,fe=ue>>>13,ce=0|u[8],he=8191&ce,de=ce>>>13,le=0|u[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,W))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(d,W)|0))<<13)|0;f=((a=Math.imul(d,V))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,W),i=(i=Math.imul(p,V))+Math.imul(b,W)|0,a=Math.imul(b,V);var ge=(f+(n=n+Math.imul(h,z)|0)|0)+((8191&(i=(i=i+Math.imul(h,P)|0)+Math.imul(d,z)|0))<<13)|0;f=((a=a+Math.imul(d,P)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,W),i=(i=Math.imul(g,V))+Math.imul(y,W)|0,a=Math.imul(y,V),n=n+Math.imul(p,z)|0,i=(i=i+Math.imul(p,P)|0)+Math.imul(b,z)|0,a=a+Math.imul(b,P)|0;var ye=(f+(n=n+Math.imul(h,G)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,G)|0))<<13)|0;f=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(w,W),i=(i=Math.imul(w,V))+Math.imul(_,W)|0,a=Math.imul(_,V),n=n+Math.imul(g,z)|0,i=(i=i+Math.imul(g,P)|0)+Math.imul(y,z)|0,a=a+Math.imul(y,P)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Y)|0;var ve=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,K)|0))<<13)|0;f=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(E,W),i=(i=Math.imul(E,V))+Math.imul(x,W)|0,a=Math.imul(x,V),n=n+Math.imul(w,z)|0,i=(i=i+Math.imul(w,P)|0)+Math.imul(_,z)|0,a=a+Math.imul(_,P)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,Y)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,V))+Math.imul(S,W)|0,a=Math.imul(S,V),n=n+Math.imul(E,z)|0,i=(i=i+Math.imul(E,P)|0)+Math.imul(x,z)|0,a=a+Math.imul(x,P)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(g,K)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,K)|0,a=a+Math.imul(y,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,W),i=(i=Math.imul(I,V))+Math.imul(M,W)|0,a=Math.imul(M,V),n=n+Math.imul(B,z)|0,i=(i=i+Math.imul(B,P)|0)+Math.imul(S,z)|0,a=a+Math.imul(S,P)|0,n=n+Math.imul(E,G)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(x,G)|0,a=a+Math.imul(x,Y)|0,n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,K)|0,a=a+Math.imul(_,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Ae=(f+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(d,ae)|0))<<13)|0;f=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,V))+Math.imul(j,W)|0,a=Math.imul(j,V),n=n+Math.imul(I,z)|0,i=(i=i+Math.imul(I,P)|0)+Math.imul(M,z)|0,a=a+Math.imul(M,P)|0,n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(E,K)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(x,K)|0,a=a+Math.imul(x,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(y,re)|0,a=a+Math.imul(y,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(f+(n=n+Math.imul(h,se)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,se)|0))<<13)|0;f=((a=a+Math.imul(d,fe)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(R,W),i=(i=Math.imul(R,V))+Math.imul(L,W)|0,a=Math.imul(L,V),n=n+Math.imul(D,z)|0,i=(i=i+Math.imul(D,P)|0)+Math.imul(j,z)|0,a=a+Math.imul(j,P)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(M,G)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(B,K)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(S,K)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(E,$)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(x,$)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,n=n+Math.imul(p,se)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,se)|0,a=a+Math.imul(b,fe)|0;var xe=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(H,W),i=(i=Math.imul(H,V))+Math.imul(N,W)|0,a=Math.imul(N,V),n=n+Math.imul(R,z)|0,i=(i=i+Math.imul(R,P)|0)+Math.imul(L,z)|0,a=a+Math.imul(L,P)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,G)|0,a=a+Math.imul(j,Y)|0,n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(M,K)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(E,re)|0,i=(i=i+Math.imul(E,ne)|0)+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(g,se)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(y,se)|0,a=a+Math.imul(y,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,de)|0;var Ce=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(H,z),i=(i=Math.imul(H,P))+Math.imul(N,z)|0,a=Math.imul(N,P),n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(L,G)|0,a=a+Math.imul(L,Y)|0,n=n+Math.imul(D,K)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,K)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(w,se)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(_,se)|0,a=a+Math.imul(_,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,he)|0,a=a+Math.imul(y,de)|0;var Be=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(H,G),i=(i=Math.imul(H,Y))+Math.imul(N,G)|0,a=Math.imul(N,Y),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(L,K)|0,a=a+Math.imul(L,J)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(E,se)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(x,se)|0,a=a+Math.imul(x,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,he)|0,a=a+Math.imul(_,de)|0;var Se=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;f=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(H,K),i=(i=Math.imul(H,J))+Math.imul(N,K)|0,a=Math.imul(N,J),n=n+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(B,se)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(S,se)|0,a=a+Math.imul(S,fe)|0,n=n+Math.imul(E,he)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(x,he)|0,a=a+Math.imul(x,de)|0;var ke=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;f=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(H,$),i=(i=Math.imul(H,ee))+Math.imul(N,$)|0,a=Math.imul(N,ee),n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(L,re)|0,a=a+Math.imul(L,ne)|0,n=n+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(I,se)|0,i=(i=i+Math.imul(I,fe)|0)+Math.imul(M,se)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(S,he)|0,a=a+Math.imul(S,de)|0;var Ie=(f+(n=n+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(x,pe)|0))<<13)|0;f=((a=a+Math.imul(x,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(H,re),i=(i=Math.imul(H,ne))+Math.imul(N,re)|0,a=Math.imul(N,ne),n=n+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,n=n+Math.imul(D,se)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(j,se)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(M,he)|0,a=a+Math.imul(M,de)|0;var Me=(f+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(S,pe)|0))<<13)|0;f=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(H,ae),i=(i=Math.imul(H,oe))+Math.imul(N,ae)|0,a=Math.imul(N,oe),n=n+Math.imul(R,se)|0,i=(i=i+Math.imul(R,fe)|0)+Math.imul(L,se)|0,a=a+Math.imul(L,fe)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,de)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,de)|0;var Fe=(f+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(H,se),i=(i=Math.imul(H,fe))+Math.imul(N,se)|0,a=Math.imul(N,fe),n=n+Math.imul(R,he)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(L,he)|0,a=a+Math.imul(L,de)|0;var De=(f+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(H,he),i=(i=Math.imul(H,de))+Math.imul(N,he)|0,a=Math.imul(N,de);var je=(f+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(L,pe)|0))<<13)|0;f=((a=a+Math.imul(L,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Te=(f+(n=Math.imul(H,pe))|0)+((8191&(i=(i=Math.imul(H,be))+Math.imul(N,pe)|0))<<13)|0;return f=((a=Math.imul(N,be))+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,s[0]=me,s[1]=ge,s[2]=ye,s[3]=ve,s[4]=we,s[5]=_e,s[6]=Ae,s[7]=Ee,s[8]=xe,s[9]=Ce,s[10]=Be,s[11]=Se,s[12]=ke,s[13]=Ie,s[14]=Me,s[15]=Fe,s[16]=De,s[17]=je,s[18]=Te,0!==f&&(s[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=u,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),u=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-a|h>>>a,c=h&u}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(s/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===u)return this.strip();for(n(-1===u),u=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var u,s=n.length-i.length;if("mod"!==t){(u=new a(null)).length=s+1,u.words=new Array(u.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);u&&(u.words[h]=d)}return u&&u.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:u||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(u=this.neg().divmod(e,t),"mod"!==t&&(i=u.div.neg()),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(u=this.divmod(e.neg(),t),"mod"!==t&&(i=u.div.neg()),{div:i,mod:u.mod}):0!=(this.negative&e.negative)?(u=this.neg().divmod(e.neg(),t),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:u.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,u},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),u=new a(0),s=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(u.isOdd()||s.isOdd())&&(u.iadd(c),s.isub(h)),u.iushrn(1),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(u),o.isub(s)):(r.isub(t),u.isub(i),s.isub(o))}return{a:u,b:s,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),u=new a(0),s=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)u.isOdd()&&u.iadd(s),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(u)):(r.isub(t),u.isub(o))}return(i=0===t.cmpn(1)?o:u).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,u&=67108863,this.words[o]=u}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new A(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var u=new a(1).toRed(this),s=u.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=o;0!==l.cmp(u);){for(var b=l,m=0;0!==b.cmp(u);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=s-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++u||0===n&&0===c)&&(i=this.mul(i,r[o]),u=0,o=0)):u=0}s=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,A),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],u=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],s=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=a,p=o,b=u,m=s;return a=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],u=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],s=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,u>>>=0,s>>>=0]}var u=[0,1,2,4,8,16,32,64,128,27,54],s=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,u=0,s=0;s<256;++s){var f=u^u<<1^u<<2^u<<3^u<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,l=16843009*d^65537*h^257*c^16843008*o,a[0][f]=l<<24|l>>>8,a[1][f]=l<<16|l>>>16,a[2][f]=l<<8|l>>>24,a[3][f]=l,0===o?o=u=1:(o=c^e[e[e[d^c]]],u^=e[e[u]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o],o^=u[a/t|0]<<24):t>6&&a%t==4&&(o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^s.INV_SUB_MIX[1][s.SBOX[d>>>16&255]]^s.INV_SUB_MIX[2][s.SBOX[d>>>8&255]]^s.INV_SUB_MIX[3][s.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,s.SUB_MIX,s.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,s.INV_SUB_MIX,s.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":195}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),u=e("./ghash"),s=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var s=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(s);this._ghash=new u(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new u(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var s=8*a,c=i.alloc(8);c.writeUIntBE(s,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=s(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":49,evp_bytestokey:115,inherits:135,"safe-buffer":195}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),u=e("cipher-base"),s=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){u.call(this),this._cache=new d,this._cipher=new s.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,u),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var h=a.alloc(16,16);function d(){this.cache=a.allocUnsafe(0)}function l(e,t,r){var u=n[e.toLowerCase()];if(!u)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==u.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==u.mode&&r.length!==u.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===u.type?new o(u.module,t,r):"auth"===u.type?new i(u.module,t,r):new c(u.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=a.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":195}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":47}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":47,"safe-buffer":195}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,u=-1,s=0;++u<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-u?128:0,s+=(128&(o=n[0]^i))>>u%8,e._prev=a(e._prev,r?i:o);return s}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),u=-1;++u=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48,randombytes:178}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],44:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),u=e("./verify"),s=e("./algorithms.json");function f(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(s).forEach(function(e){s[e].id=new r(s[e].id,"hex"),s[e.toLowerCase()]=s[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return u(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":42,"./sign":45,"./verify":46,buffer:48,"create-hash":81,inherits:135,stream:204}],45:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),u=e("parse-asn1"),s=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,s,f,c){var h=a(s);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),u=r.data.subjectPrivateKey.data;return a.verify(t,e,u)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,s=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;u(h,o),u(d,o);var l=n.mont(i),p=h.invm(o);return 0===s.toRed(l).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=u.prototype,t}function u(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return s(e,t,r)}function s(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)||e&&U(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function l(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return O(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return O(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),W(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;au&&(r=u-s),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function x(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&f)<<6|63&a)>127&&(c=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&f)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(c=s)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,r);case"utf8":case"utf-8":return x(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return v(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function T(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,8),i.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},u.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a>0)-u&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=r-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return T(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return T(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},u.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function W(e){return e!=e}},{"base64-js":16,ieee754:133}],49:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:135,"safe-buffer":195,stream:204,string_decoder:205}],50:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":66,prefix:71,trim:210}],65:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],66:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function u(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},u("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},u("px"),o),translateX:i(function(e){return"translateX("+e+")"},u("px")),translateY:i(function(e){return"translateY("+e+")"},u("px")),translateZ:i(function(e){return"translateZ("+e+")"},u("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},u("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},u("deg")),rotateY:i(function(e){return"rotateY("+e+")"},u("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},u("deg")),skew:i(function(e){return"skew("+e+")"},u("deg"),o),skewX:i(function(e){return"skewX("+e+")"},u("deg")),skewY:i(function(e){return"skewY("+e+")"},u("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},u("px"))}},{"./compose":65,trim:210}],67:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],68:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],69:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,u,s;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);u=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,y=0;function v(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||l(a)}var w=v;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),u=null!=e.nsecs?e.nsecs:y+1,s=o-g+(u-y)/1e4;if(s<0&&null==e.clockseq&&(a=a+1&16383),(s<0||o>g)&&null==e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,y=u,m=a;var f=(1e4*(268435455&(o+=122192928e5))+u)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=v,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=u,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(s=n.uuid,w.noConflict=function(){return n.uuid=s,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:48,crypto:86}],70:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":72}],71:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],72:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":73,"./vendor/non-word-regexp":74,"./vendor/trailing-digit-regexp":75,"lower-case":152}],73:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],74:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],75:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],76:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),u=e("is-number"),s=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){u(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){u(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=s(e,0,this.saturationWidth),this.position.y=s(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=s(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":77,"component-emitter":50,"dom-transform":64,"is-number":68,"lodash.bindall":145,tinycolor2:206}],77:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],78:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],79:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":137}],80:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function u(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,u=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,h=0;h>>32-u,r);var o,u}function o(e,t,r,n,i,o,u){return a(t&r|~t&n,e,t,i,o,u)}function u(e,t,r,n,i,o,u){return a(t&n|r&~n,e,t,i,o,u)}function s(e,t,r,n,i,o,u){return a(t^r^n,e,t,i,o,u)}function f(e,t,r,n,i,o,u){return a(r^(t|~n),e,t,i,o,u)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":82}],84:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,u=e("create-hash/md5"),s=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new s:f(e)).update(t).digest():t.lengthu?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,u),i=o.r28shl(i,u),o.pc2(r,i,e.keys,a)}},s.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),u=o.readUInt32BE(e,t+4);o.ip(a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,u,i.tmp,0):this._decrypt(i,a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,u,n+4)},s.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(u,a,n,i)},s.prototype._decrypt=function(e,t,r,n,i){for(var a=r,u=t,s=e.keys.length-2;s>=0;s-=2){var f=e.keys[s],c=e.keys[s+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(f,c),d=a;a=(u^o.permute(h))>>>0,u=d}o.rip(a,u,n,i)}},{"../des":87,inherits:135,"minimalistic-assert":156}],91:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,u=a.DES;function s(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[u.create({type:"encrypt",key:r}),u.create({type:"decrypt",key:i}),u.create({type:"encrypt",key:a})]:[u.create({type:"decrypt",key:a}),u.create({type:"encrypt",key:i}),u.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(s,o),t.exports=s,s.create=function(e){return new s(e)},s.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},s.prototype._pad=u.prototype._pad,s.prototype._unpad=u.prototype._unpad},{"../des":87,inherits:135,"minimalistic-assert":156}],92:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>>u+o&1}for(o=6;o>=0;o-=2){for(u=1;u<=25;u+=8)a<<=1,a|=t>>>u+o&1;for(u=1;u<=25;u+=8)a<<=1,a|=e>>>u+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var u=24;u>=0;u-=8)i<<=1,i|=t>>>u+o&1,i<<=1,i|=e>>>u+o&1;for(o=4;o<8;o++)for(u=24;u>=0;u-=8)a<<=1,a|=t>>>u+o&1,a<<=1,a|=e>>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>u+o&1}for(u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(o=1;o<=3;o++){for(u=0;u<=24;u+=8)a<<=1,a|=t>>u+o&1;for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1}for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,u=n.length>>>1,s=0;s>>n[s]&1;for(s=u;s>>n[s]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(u),r.testn(1)||r.iadd(s),t.cmp(s)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(a).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":17,"miller-rabin":155,randombytes:178}],96:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],97:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function u(e,t,r){var u=a[t];if(void 0===u&&(u=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),u){if(void 0===r)return e.style[u];e.style[u]=o(u,r)}}function s(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&u(e,r,t[r])}(arguments[0],arguments[1]):u(arguments[0],arguments[1],arguments[2])}t.exports=s,t.exports.set=s,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=u(e,r||""),t},{}):u(e,t||"")}},{"add-px-to-style":1,"prefix-style":169,"to-camel-case":207}],98:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":113,"./elliptic/curve":101,"./elliptic/curves":104,"./elliptic/ec":105,"./elliptic/eddsa":108,"./elliptic/utils":112,brorand:18}],99:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,u=i.assert;function s(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=s,s.prototype.point=function(){throw new Error("Not implemented")},s.prototype.validate=function(){throw new Error("Not implemented")},s.prototype._fixedNafMul=function(e,t){u(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=s;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(s=0;s=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,s=s.dblp(t),f<0)break;var c=o[f];u(0!==c),s="affine"===e.type?c>0?s.mixedAdd(i[c-1>>1]):s.mixedAdd(i[-c-1>>1].neg()):c>0?s.add(i[c-1>>1]):s.add(i[-c-1>>1].neg())}return"affine"===e.type?s.toP():s},s.prototype._wnafMulAdd=function(e,t,r,n,i){for(var u=this._wnafT1,s=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===u[l]&&1===u[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var y=0;y=0;h--){for(var E=0;h>=0;){var x=!0;for(y=0;y=0&&E++,_=_.dblp(E),h<0)break;for(y=0;y0?C=s[y][B-1>>1]:B<0&&(C=s[y][-B-1>>1].neg()),_="affine"===C.type?_.mixedAdd(C):_.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),u=n.redSub(t),s=i.redMul(o),f=a.redMul(u),c=i.redMul(u),h=o.redMul(a);return this.curve.point(s,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var u=this.z.redSqr(),s=o.redSub(u).redISub(u);e=n.redSub(i).redISub(a).redMul(s),t=o.redMul(f.redSub(a)),r=o.redMul(s)}}else{var f=i.redAdd(a);u=this.curve._mulC(this.c.redMul(this.z)).redSqr(),s=f.redSub(u).redSub(u);e=this.curve._mulC(n.redISub(f)).redMul(s),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(s)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),u=i.redAdd(n),s=r.redAdd(t),f=a.redMul(o),c=u.redMul(s),h=a.redMul(s),d=o.redMul(u);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),u=this.curve.d.redMul(a).redMul(o),s=i.redSub(u),f=i.redAdd(u),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=n.redMul(s).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=s.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(s).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],101:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":99,"./edwards":100,"./mont":102,"./short":103}],102:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,u=e("../../elliptic").utils;function s(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(s,o),t.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(u.toArray(e,t),1)},s.prototype.point=function(e,t){return new f(this,e,t)},s.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),u=t.z.redMul(a.redAdd(o).redSqr()),s=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(u,s)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],103:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),u=n.base,s=i.utils.assert;function f(e){u.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){u.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){u.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,u),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,u,s,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),y=0;0!==d.cmpn(0);){var v=l.div(d);f=l.sub(v.mul(d)),c=m.sub(v.mul(p));var w=g.sub(v.mul(b));if(!n&&f.cmp(h)<0)t=s.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++y)break;s=f,l=d,d=f,m=p,p=c,g=b,b=w}o=f.neg(),u=c;var _=n.sqr().add(i.sqr());return o.sqr().add(u.sqr()).cmp(_)>=0&&(o=t,u=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),u=u.neg()),[{a:n,b:i},{a:o,b:u}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),u=a.mul(n.a),s=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(u),k2:s.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,u.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),u=n.redSub(i),s=a.redSub(o);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=u.redSqr(),c=f.redMul(u),h=n.redMul(f),d=s.redSqr().redIAdd(c).redISub(h).redISub(h),l=s.redMul(h.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(u);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),u=i.redSub(a);if(0===o.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=o.redSqr(),f=s.redMul(o),c=r.redMul(s),h=u.redSqr().redIAdd(f).redISub(c).redISub(c),d=u.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(o);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],104:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),u=o.utils.assert;function s(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,u(this.g.validate(),"Invalid curve"),u(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new s(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=s,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":98,"./precomputed/secp256k1":111,"hash.js":120}],105:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,u=e("./key"),s=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new u(this,e)},f.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var u=new n(t.generate(r));if(!(u.cmp(o)>0))return u.iaddn(1),this.keyFromPrivate(u)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),u=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:u,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var y=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),y^=1),new s({r:m,s:g,recoveryParam:y})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new s(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var u,f=o.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(u=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&u.eqXToP(a):!(u=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===u.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new s(t,i);var a=this.n,u=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(a),p=a.sub(u).mul(l).umod(a),b=c.mul(l).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new s(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":98,"./key":106,"./signature":107,"bn.js":17,"hmac-drbg":132}],106:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":98,"bn.js":17}],107:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function u(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(u(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=u(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var s=u(e,r);if(e.length!==s+r.place)return!1;var f=e.slice(r.place,s+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=s(t),r=s(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":98,"bn.js":17}],108:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,u=a.parseBytes,s=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=u(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),s=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:s,Rencoded:a})},c.prototype.verify=function(e,t,r){e=u(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var u=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,s=1;s0||t.cmpn(-i)>0;){var a,o,u,s=e.andln(3)+n&3,f=t.andln(3)+i&3;3===s&&(s=-1),3===f&&(f=-1),a=0==(1&s)?0:3!=(u=e.andln(7)+n&7)&&5!==u||2!==f?s:-s,r[0].push(a),o=0==(1&f)?0:3!=(u=t.andln(7)+i&7)&&5!==u||2!==s?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":17,"minimalistic-assert":156,"minimalistic-crypto-utils":157}],113:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_development:!0,_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],114:[function(e,t,r){var n=Object.create||function(e){var t=function(){};return t.prototype=e,new t},i=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var u,s=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),u=0===f.x}catch(e){u=!1}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function h(e,t,r,i){var a,o,u;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),u=o[t]):(o=e._events=n(null),e._eventsCount=0),u){if("function"==typeof u?u=o[t]=i?[r,u]:[u,r]:i?u.unshift(r):u.push(r),!u.warned&&(a=c(e))&&a>0&&u.length>a){u.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+u.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=u.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",s.name,s.message)}}else u=o[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var s=new Error('Unhandled "error" event. ('+t+")");throw s.context=t,s}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){u=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],115:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,u=n.alloc(o),s=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(o>0){var d=u.length-o;h=Math.min(o,f.length),f.copy(u,d,0,h),o-=h}if(h0){var l=s.length-a,p=Math.min(a,f.length-h);f.copy(s,l,h,h+p),a-=p}}return f.fill(0),{key:u,iv:s}}},{"md5.js":153,"safe-buffer":195}],116:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,u=void 0===t.fg?"#fff":t.fg,s=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=u;u=o,o=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:u,"text-align":"center","z-index":a},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",s,{style:l}),n("p",r,{style:p})])]))}}},{h:118}],117:[function(e,t,r){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:48,inherits:135,stream:204}],120:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":121,"./hash/hmac":122,"./hash/ripemd":123,"./hash/sha":124,"./hash/utils":131}],121:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":131}],131:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,u){var s=0,f=t;return s+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,u){return t+n+a+u>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,u,s,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,u,s,f){return t+n+a+u+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:135,"minimalistic-assert":156}],132:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,a=l&(1<<-c)-1,l>>=-c,c+=u;c>0;a=256*a+e[t+h],h+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=d,c-=8);if(0===a)a=1-f;else{if(a===s)return o?NaN:1/0*(l?-1:1);o+=Math.pow(2,n),a-=f}return(l?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,u,s,f=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+h>=1?d/s:d*Math.pow(2,1-h))*s>=2&&(o++,s/=2),o+h>=c?(u=0,o=c):o+h>=1?(u=(t*s-1)*Math.pow(2,i),o+=h):(u=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+l]=255&u,l+=p,u/=256,i-=8);for(o=o<0;e[r+l]=255&o,l+=p,o/=256,f-=8);e[r+l-p]|=128*b}},{}],134:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r-1&&e%1==0&&e<=o}(f(e))}t.exports=function e(t,r,o,s){s||(s=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&s.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==a||t==o}(e)}(e)}(e)&&s.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],148:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,u,s=Object.prototype,f=Function.prototype.toString,c=s.hasOwnProperty,h=s.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):a(e)&&i.test(e))}(u=null==o?void 0:o["isArray"])?u:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],149:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",u="[object Undefined]",s="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=s||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?u:a:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],150:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,u=9007199254740991;function s(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?u:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=u}(a)&&(i(e)||n(e))&&a||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(a),l=a>0;++c>>32-t}function s(e,t,r,n,i,a,o){return u(e+(t&r|~t&n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return u(e+(t&n|r&~n)+i+a|0,o)+t|0}function c(e,t,r,n,i,a,o){return u(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return u(e+(r^(t|~n))+i+a|0,o)+t|0}n(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=s(n=s(n=s(n=s(n,i=s(i,o=s(o,r=s(r,n,i,o,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),o,r,e[3],3250441966,22),i=s(i,o=s(o,r=s(r,n,i,o,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),o,r,e[7],4249261313,22),i=s(i,o=s(o,r=s(r,n,i,o,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),o,r,e[11],2304563134,22),i=s(i,o=s(o,r=s(r,n,i,o,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),o,r,e[15],1236535329,22),i=f(i,o=f(o,r=f(r,n,i,o,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),o,r,e[0],3921069994,20),i=f(i,o=f(o,r=f(r,n,i,o,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),o,r,e[4],3889429448,20),i=f(i,o=f(o,r=f(r,n,i,o,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),o,r,e[8],1163531501,20),i=f(i,o=f(o,r=f(r,n,i,o,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),o,r,e[12],2368359562,20),i=c(i,o=c(o,r=c(r,n,i,o,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),o,r,e[14],4259657740,23),i=c(i,o=c(o,r=c(r,n,i,o,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),o,r,e[10],3200236656,23),i=c(i,o=c(o,r=c(r,n,i,o,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),o,r,e[6],76029189,23),i=c(i,o=c(o,r=c(r,n,i,o,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),o,r,e[2],3299628645,23),i=h(i,o=h(o,r=h(r,n,i,o,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),o,r,e[5],4237533241,21),i=h(i,o=h(o,r=h(r,n,i,o,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),o,r,e[1],2240044497,21),i=h(i,o=h(o,r=h(r,n,i,o,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),o,r,e[13],1309151649,21),i=h(i,o=h(o,r=h(r,n,i,o,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":154,inherits:135}],154:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:135,"safe-buffer":195,stream:204}],155:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var u=e.subn(1),s=0;!u.testn(s);s++);for(var f=e.shrn(s),c=u.toRed(a);t>0;t--){var h=this._randrange(new n(2),u);r&&r(h);var d=h.toRed(a).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(s);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var l=1;l>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},{}],158:[function(e,t,r){t.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},{}],159:[function(e,t,r){"use strict";var n=e("asn1.js");r.certificate=e("./certificate");var i=n.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});r.RSAPrivateKey=i;var a=n.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});r.RSAPublicKey=a;var o=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(u),this.key("subjectPublicKey").bitstr())});r.PublicKey=o;var u=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),s=n.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(u),this.key("subjectPrivateKey").octstr())});r.PrivateKey=s;var f=n.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});r.EncryptedPrivateKey=f;var c=n.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});r.DSAPrivateKey=c,r.DSAparam=n.define("DSAparam",function(){this.int()});var h=n.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(d),this.key("publicKey").optional().explicit(1).bitstr())});r.ECPrivateKey=h;var d=n.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});r.signature=n.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},{"./certificate":160,"asn1.js":2}],160:[function(e,t,r){"use strict";var n=e("asn1.js"),i=n.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),a=n.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),o=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional())}),u=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())}),s=n.define("RelativeDistinguishedName",function(){this.setof(a)}),f=n.define("RDNSequence",function(){this.seqof(s)}),c=n.define("Name",function(){this.choice({rdnSequence:this.use(f)})}),h=n.define("Validity",function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))}),d=n.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),l=n.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(c),this.key("validity").use(h),this.key("subject").use(c),this.key("subjectPublicKeyInfo").use(u),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(d).optional())}),p=n.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(l),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())});t.exports=p},{"asn1.js":2}],161:[function(e,t,r){(function(r){var n=/Proc-Type: 4,ENCRYPTED\n\r?DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)\n\r?\n\r?([0-9A-z\n\r\+\/\=]+)\n\r?/m,i=/^-----BEGIN ((?:.* KEY)|CERTIFICATE)-----\n/m,a=/^-----BEGIN ((?:.* KEY)|CERTIFICATE)-----\n\r?([0-9A-z\n\r\+\/\=]+)\n\r?-----END \1-----$/m,o=e("evp_bytestokey"),u=e("browserify-aes");t.exports=function(e,t){var s,f=e.toString(),c=f.match(n);if(c){var h="aes"+c[1],d=new r(c[2],"hex"),l=new r(c[3].replace(/\r?\n/g,""),"base64"),p=o(t,d.slice(0,8),parseInt(c[1],10)).key,b=[],m=u.createDecipheriv(h,p,d);b.push(m.update(l)),b.push(m.final()),s=r.concat(b)}else{var g=f.match(a);s=new r(g[2].replace(/\r?\n/g,""),"base64")}return{tag:f.match(i)[1],data:s}}}).call(this,e("buffer").Buffer)},{"browserify-aes":22,buffer:48,evp_bytestokey:115}],162:[function(e,t,r){(function(r){var n=e("./asn1"),i=e("./aesid.json"),a=e("./fixProc"),o=e("browserify-aes"),u=e("pbkdf2");function s(e){var t;"object"!=typeof e||r.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=new r(e));var s,f,c=a(e,t),h=c.tag,d=c.data;switch(h){case"CERTIFICATE":f=n.certificate.decode(d,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(f||(f=n.PublicKey.decode(d,"der")),s=f.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPublicKey.decode(f.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return f.subjectPrivateKey=f.subjectPublicKey,{type:"ec",data:f};case"1.2.840.10040.4.1":return f.algorithm.params.pub_key=n.DSAparam.decode(f.subjectPublicKey.data,"der"),{type:"dsa",data:f.algorithm.params};default:throw new Error("unknown key id "+s)}throw new Error("unknown key type "+h);case"ENCRYPTED PRIVATE KEY":d=function(e,t){var n=e.algorithm.decrypt.kde.kdeparams.salt,a=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),s=i[e.algorithm.decrypt.cipher.algo.join(".")],f=e.algorithm.decrypt.cipher.iv,c=e.subjectPrivateKey,h=parseInt(s.split("-")[1],10)/8,d=u.pbkdf2Sync(t,n,a,h),l=o.createDecipheriv(s,d,f),p=[];return p.push(l.update(c)),p.push(l.final()),r.concat(p)}(d=n.EncryptedPrivateKey.decode(d,"der"),t);case"PRIVATE KEY":switch(s=(f=n.PrivateKey.decode(d,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPrivateKey.decode(f.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:f.algorithm.curve,privateKey:n.ECPrivateKey.decode(f.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return f.algorithm.params.priv_key=n.DSAparam.decode(f.subjectPrivateKey,"der"),{type:"dsa",params:f.algorithm.params};default:throw new Error("unknown key id "+s)}throw new Error("unknown key type "+h);case"RSA PUBLIC KEY":return n.RSAPublicKey.decode(d,"der");case"RSA PRIVATE KEY":return n.RSAPrivateKey.decode(d,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:n.DSAPrivateKey.decode(d,"der")};case"EC PRIVATE KEY":return{curve:(d=n.ECPrivateKey.decode(d,"der")).parameters.value,privateKey:d.privateKey};default:throw new Error("unknown key type "+h)}}t.exports=s,s.signature=n.signature}).call(this,e("buffer").Buffer)},{"./aesid.json":158,"./asn1":159,"./fixProc":161,"browserify-aes":22,buffer:48,pbkdf2:164}],163:[function(e,t,r){(function(e){function t(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,n="/"===o.charAt(0))}return r=t(a(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),o=Math.min(i.length,a.length),u=o,s=0;s=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:171}],167:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],168:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),u=e("./default-encoding"),s=e("safe-buffer").Buffer,f=s.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return a(e).update(t).digest()}}(e),u="sha512"===e||"sha384"===e?128:64;t.length>u?t=o(t):t.length=0;a--){var o=i[a]+r;if(o in t)return o}return!1}},{}],170:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,u=arguments.length;switch(u){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(a=new Array(u-1),o=0;o1)for(var r=1;rp||new o(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new o(t),l):u(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),o=(t.length,s("sha1").update(new r("")).digest()),u=o.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,u+1),c=t.slice(u+1),h=a(f,i(c,u)),d=a(c,i(h,n-u-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":173,"./withPublic":176,"./xor":177,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":162}],175:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),u=e("./xor"),s=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=a("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=u(r.concat([c,l,new r([1]),t],p),o(b,p)),g=u(b,o(m,h));return new s(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var a,o=t.length,u=e.modulus.byteLength();if(o>u-11)throw new Error("message too long");n?(a=new r(u-o-3)).fill(255):a=function(e,t){var n,a=new r(e),o=0,u=i(2*e),s=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":173,"./withPublic":176,"./xor":177,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":162,randombytes:178}],176:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48}],177:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n65536)throw new Error("requested too many random bytes");var o=new n.Uint8Array(e);e>0&&a.getRandomValues(o);var u=i.from(o.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,u)});return u}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:171,"safe-buffer":195}],179:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),u=a.Buffer,s=a.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>s||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>s)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var a=e.buffer,u=new Uint8Array(a,r,n);return f.getRandomValues(u),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(n).copy(e,r),e;o(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:171,randombytes:178,"safe-buffer":195}],180:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":181}],181:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),u=e("./_stream_writable");a.inherits(h,o);for(var s=i(u.prototype),f=0;f0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):B(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){l("emit readable"),e.emit("readable"),M(e)}function B(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function T(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):x(this),null;if(0===(e=E(e,t))&&t.ended)return 0===t.length&&D(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&D(this)),null!==n&&this.emit("data",n),n},v.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,l("pipe count=%d opts=%j",a.pipesCount,t);var s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:v;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",y),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",v),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}a.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&u(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==T(a.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),v(),e.removeListener("error",m),0===u(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",y),v()}function y(){l("onfinish"),e.removeListener("close",g),v()}function v(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",y),e.emit("pipe",n),a.flowing||(l("pipe resume"),n.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;g.WritableState=m;var s=e("core-util-is");s.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){o=o||e("./_stream_duplex"),t=t||{};var n=r instanceof o;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var s=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,a){--t.pendingcb,r?(i.nextTick(a,n),i.nextTick(E,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),E(e,t))}(e,r,n,t,a);else{var o=_(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?u(v,e,r,o,a):v(e,r,o,a)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function g(t){if(o=o||e("./_stream_duplex"),!(l.call(g,this)||this instanceof o))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function y(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function v(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),E(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var u=0,s=!0;r;)i[u]=r,r.isBuf||(s=!1),r=r.next,u+=1;i.allBuffers=s,y(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(y(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),E(e,t)})}function E(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(A,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}s.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,a=this._writableState,o=!1,u=!a.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return u&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),u?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(u||function(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}(this,a,e,r))&&(a.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var u=t.objectMode?1:n.length;t.length+=u;var s=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,E(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":181,"./internal/streams/destroy":187,"./internal/streams/stream":188,_process:171,"core-util-is":79,inherits:135,"process-nextick-args":170,"safe-buffer":195,"util-deprecate":211}],186:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,u=0;o;)t=o.data,r=a,i=u,t.copy(r,i),u+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":195,util:19}],187:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":170}],188:[function(e,t,r){t.exports=e("events").EventEmitter},{events:114}],189:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":190}],190:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":181,"./lib/_stream_passthrough.js":182,"./lib/_stream_readable.js":183,"./lib/_stream_transform.js":184,"./lib/_stream_writable.js":185}],191:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":190}],192:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":185}],193:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=W++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function u(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function s(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||G(e.data))}function f(e,t,r,n,i,a){for(var o=0;o(i=u)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,d=0;Array.isArray(e)||G(e)||s(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===d||5122===d?o*=2:5125!==d&&5124!==d||(o*=4))),a(h,t,r,n,i,o,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return u}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,u(e),u._reglType="elements",u._elements=h,u.subdata=function(e,t){return f.subdata(e,t),u},u.destroy=function(){o(h)},u},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(u).forEach(o)}}}function b(e){for(var t=P.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function I(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&L(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;M.call(r);var a=k();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),B(a,e)):C(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,T(i),S(a,3553),D(r,3553),R(),I(a),o.profile&&(i.stats.size=E(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return me[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=g();return f(o,i),o.width=0,o.height=0,l(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,T(i),p(o,3553,t,r,a),R(),x(o),n},n.resize=function(t,r){var a=0|t,u=0|r||a;if(a===i.width&&u===i.height)return n;n.width=i.width=a,n.height=i.height=u,T(i);for(var s,f=i.channels,c=i.type,h=0;i.mipmask>>h;++h){var d=a>>h,l=u>>h;if(!d||!l)break;s=P.zero.allocType(c,d*l*f),e.texImage2D(3553,h,i.format,d,l,0,i.format,i.type,s),s&&P.zero.freeType(s)}return R(),o.profile&&(i.stats.size=E(i.internalformat,i.type,a,u,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,u,s){function h(e,t,r,n,i,a){var u,s=d.texInfo;for(M.call(s),u=0;6>u;++u)b[u]=k();if("number"!=typeof e&&e){if("object"==typeof e)if(t)B(b[0],e),B(b[1],t),B(b[2],r),B(b[3],n),B(b[4],i),B(b[5],a);else if(F(s,e),c(d,e),"faces"in e)for(e=e.faces,u=0;6>u;++u)f(b[u],d),B(b[u],e[u]);else for(u=0;6>u;++u)B(b[u],e)}else for(e=0|e||1,u=0;6>u;++u)C(b[u],e,e);for(f(d,b[0]),d.mipmask=s.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,d.internalformat=b[0].internalformat,h.width=b[0].width,h.height=b[0].height,T(d),u=0;6>u;++u)S(b[u],34069+u);for(D(s,34067),R(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,s.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[s.magFilter],h.min=re[s.minFilter],h.wrapS=ne[s.wrapS],h.wrapT=ne[s.wrapT],u=0;6>u;++u)I(b[u]);return h}var d=new j(34067);me[d.id]=d,a.cubeCount++;var b=Array(6);return h(t,r,n,i,u,s),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=g();return f(a,d),a.width=0,a.height=0,l(a,t),a.width=a.width||(d.width>>i)-r,a.height=a.height||(d.height>>i)-n,T(d),p(a,34069+e,r,n,i),R(),x(a),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,T(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return R(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,o.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function C(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function u(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function s(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function h(e,t,r,a,u){return r?((e=n.create2D({width:e,height:t,format:a,type:u}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=E++,x[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(u),u(e.depthAttachment),u(e.stencilAttachment),u(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete x[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Y(x).forEach(m)},restore:function(){Y(x).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function B(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(f).forEach(t),f={},Y(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new u(t,e),r.shaderCount++,s(a),i[e]=a,d.push(a)),a},restore:function(){f={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",u,".createStream(",34962,",",i,".buffer);","}else{",c,"=",u,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",s.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",s.isStream,"){",u,".destroyStream(",c,");","}"),s})}),o}function C(e,t,r,n,i){var o=_(e),u=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,u=0|r.x,s=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new T(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",u));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",s)),[u,s,a,f]})}if(e in a){var f=a[e];return e=O(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new T(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new T(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),s=E(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var u=t(r[e]);i[o]=L(function(){return u})}else if(e in n){var s=n[e];i[o]=O(s,function(e,t){return a(e,t,e.invoke(t,s))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return Ee[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[Ee[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,xe[t.fail||"keep"],xe[t.zfail||"keep"],xe[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return Ce[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),h=u.viewport;return h&&(f.viewport=h),(u=u[h=g("scissor.box")])&&(f[h]=u),(o={framebuffer:o,draw:s,shader:c,state:f,dirty:u=0>1)",u],");")}function t(){r(s,".drawArraysInstancedANGLE(",[p,b,m,u],");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var u,s,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(u=i("instances"),s=e.instancing);var g=l+".type",y=d.elements&&R(d.elements);Q&&("number"!=typeof u||0<=u)?"string"==typeof u?(r("if(",u,">0){"),a(),r("}else if(",u,"<0){"),o(),r("}")):a():o()}function X(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function z(e,t,r,n){M(e,t),N(e,t,r,n.attributes,function(){return!0}),U(e,t,r,n.uniforms,function(){return!0}),W(e,t,t,r)}function P(e,t,r,n){function i(){return!0}e.batchId="a1",M(e,t),N(e,t,r,n.attributes,i),U(e,t,r,n.uniforms,i),W(e,t,t,r)}function Z(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=r.contextDep,u=t.def(),s=t.def();e.shared.props=s,e.batchId=u;var f=e.scope(),c=e.scope();t(f.entry,"for(",u,"=0;",u,"<","a1",";++",u,"){",s,"=","a0","[",u,"];",c,"}",f.exit),r.needsContext&&B(e,c,r.context),r.needsFramebuffer&&S(e,c,r.framebuffer),I(e,c,r.state,i),r.profile&&i(r.profile)&&H(e,c,r,!1,!0),n?(N(e,f,r,n.attributes,a),N(e,c,r,n.attributes,i),U(e,f,r,n.uniforms,a),U(e,c,r,n.uniforms,i),W(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),s=c.def(n,".id"),f=c.def(t,"[",s,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",s,"]=",e.link(function(t){return X(P,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",u,"],",u,");"))}function G(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;B(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);m(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),H(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new q).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=u[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o.format=s[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ye=[];ye[6408]=4,ye[6407]=3;var ve=[];ve[5121]=1,ve[5126]=4,ve[36193]=2;var we=["x","y","z","w"],_e="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ee={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},xe={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Be=new T(!1,!1,!1,function(){});return function(e){function t(){if(0===q.length)A&&A.update(),$=null;else{$=X.next(t),h();for(var e=q.length-1;0<=e;--e){var r=q[e];r&&r(F,null,0)}m.flush(),A&&A.update()}}function r(){!$&&0=q.length&&n()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){F.tick+=1,F.time=b(),c(),P.procs.poll()}function d(){c(),P.procs.refresh(),A&&A.update()}function b(){return(z()-E)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var y=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),s);else ee(e,s);else s(0,e)},prop:V.define.bind(null,1),context:V.define.bind(null,2),this:V.define.bind(null,3),draw:u({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return T.create(e,!1)},texture:L.create2D,cube:L.createCube,renderbuffer:O.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=K;break;case"restore":r=J;break;case"destroy":r=Q}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function u(e,t,r,n,i,a,u,s){return o(e+(t^r^n)+a+u|0,s)+i|0}function s(e,t,r,n,i,a,u,s){return o(e+(t&r|~t&n)+a+u|0,s)+i|0}function f(e,t,r,n,i,a,u,s){return o(e+((t|~r)^n)+a+u|0,s)+i|0}function c(e,t,r,n,i,a,u,s){return o(e+(t&n|r&~n)+a+u|0,s)+i|0}function h(e,t,r,n,i,a,u,s){return o(e+(t^(r|~n))+a+u|0,s)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=u(d,r=u(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=s(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=s(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=f(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=h(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=h(a=o(a,10),d=h(d,r=h(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=h(r=o(r,10),n=h(n,i=h(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,d=h(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=h(d=o(d,10),r=h(r,n=h(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=h(n=o(n,10),i=h(i,a=h(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=o(l,10),p,e[0],1352829926,11),m,g=o(g,10),l,e[9],1352829926,13),m=h(m=o(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),l,p=o(p,10),b,e[4],1352829926,5),l=h(l=o(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=o(g,10),l,e[6],1352829926,7),b,m=o(m,10),g,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=o(p,10),b,e[1],1352829926,14),g,l=o(l,10),p,e[10],1352829926,14),g=c(g=o(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=o(m,10),g,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=o(l,10),p,e[3],1548603684,15),m,g=o(g,10),l,e[7],1548603684,7),m=c(m=o(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),l,p=o(p,10),b,e[5],1548603684,9),l=c(l=o(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=o(g,10),l,e[14],1548603684,7),b,m=o(m,10),g,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=o(p,10),b,e[12],1548603684,7),g,l=o(l,10),p,e[4],1548603684,6),g=c(g=o(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=o(m,10),g,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=f(p=o(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=o(l,10),p,e[5],1836072691,7),m,g=o(g,10),l,e[1],1836072691,15),m=f(m=o(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),l,p=o(p,10),b,e[14],1836072691,6),l=f(l=o(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=o(g,10),l,e[9],1836072691,14),b,m=o(m,10),g,e[11],1836072691,12),b=f(b=o(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=o(p,10),b,e[12],1836072691,5),g,l=o(l,10),p,e[2],1836072691,14),g=f(g=o(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=o(m,10),g,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=s(p=o(p,10),b=s(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=o(l,10),p,e[8],2053994217,15),m,g=o(g,10),l,e[6],2053994217,5),m=s(m=o(m,10),g=s(g,l=s(l,p,b,m,g,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),l,p=o(p,10),b,e[3],2053994217,14),l=s(l=o(l,10),p=s(p,b=s(b,m,g,l,p,e[11],2053994217,14),m,g=o(g,10),l,e[15],2053994217,6),b,m=o(m,10),g,e[0],2053994217,14),b=s(b=o(b,10),m=s(m,g=s(g,l,p,b,m,e[5],2053994217,6),l,p=o(p,10),b,e[12],2053994217,9),g,l=o(l,10),p,e[2],2053994217,12),g=s(g=o(g,10),l=s(l,p=s(p,b,m,g,l,e[13],2053994217,9),b,m=o(m,10),g,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=u(p=o(p,10),b=s(b,m=s(m,g,l,p,b,e[10],2053994217,15),g,l=o(l,10),p,e[14],2053994217,8),m,g=o(g,10),l,e[12],0,8),m=u(m=o(m,10),g=u(g,l=u(l,p,b,m,g,e[15],0,5),p,b=o(b,10),m,e[10],0,12),l,p=o(p,10),b,e[4],0,9),l=u(l=o(l,10),p=u(p,b=u(b,m,g,l,p,e[1],0,12),m,g=o(g,10),l,e[5],0,5),b,m=o(m,10),g,e[8],0,14),b=u(b=o(b,10),m=u(m,g=u(g,l,p,b,m,e[7],0,6),l,p=o(p,10),b,e[6],0,8),g,l=o(l,10),p,e[2],0,13),g=u(g=o(g,10),l=u(l,p=u(p,b,m,g,l,e[13],0,6),b,m=o(m,10),g,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=u(p=o(p,10),b=u(b,m=u(m,g,l,p,b,e[3],0,13),g,l=o(l,10),p,e[9],0,11),m,g=o(g,10),l,e[11],0,11),m=o(m,10);var y=this._b+i+m|0;this._b=this._c+a+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=y},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":119,inherits:135}],195:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,r),r.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:48}],196:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":195}],197:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":198,"./sha1":199,"./sha224":200,"./sha256":201,"./sha384":202,"./sha512":203}],198:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,a,u)+s+r[d]+o[l];s=u,u=a,a=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],199:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,a,u)+s+r[l]+o[p]|0;s=u,u=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],200:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(64);function s(){this.init(),this._w=u,a.call(this,64,56)}n(s,i),s.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=s},{"./hash":196,"./sha256":201,inherits:135,"safe-buffer":195}],201:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=new Array(64);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(s,i),s.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var y=0;y<64;++y){var v=m+d(s)+f(s,p,b)+o[y]+r[y]|0,w=h(n)+c(n,i,a)|0;m=b,b=p,p=s,s=u+v|0,u=a,a=i,i=n,n=v+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},s.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],202:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(160);function s(){this.init(),this._w=u,a.call(this,128,112)}n(s,i),s.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=s},{"./hash":196,"./sha512":203,inherits:135,"safe-buffer":195}],203:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],u=new Array(160);function s(){this.init(),this._w=u,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(s,i),s.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},s.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,u=0|this._eh,s=0|this._fh,y=0|this._gh,v=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,E=0|this._dl,x=0|this._el,C=0|this._fl,B=0|this._gl,S=0|this._hl,k=0;k<32;k+=2)t[k]=e.readInt32BE(4*k),t[k+1]=e.readInt32BE(4*k+4);for(;k<160;k+=2){var I=t[k-30],M=t[k-30+1],F=l(I,M),D=p(M,I),j=b(I=t[k-4],M=t[k-4+1]),T=m(M,I),R=t[k-14],L=t[k-14+1],O=t[k-32],H=t[k-32+1],N=D+L|0,U=F+R+g(N,D)|0;U=(U=U+j+g(N=N+T|0,T)|0)+O+g(N=N+H|0,H)|0,t[k]=U,t[k+1]=N}for(var W=0;W<160;W+=2){U=t[W],N=t[W+1];var V=c(r,n,i),X=c(w,_,A),z=h(r,w),P=h(w,r),Z=d(u,x),G=d(x,u),Y=o[W],q=o[W+1],K=f(u,s,y),J=f(x,C,B),Q=S+G|0,$=v+Z+g(Q,S)|0;$=($=($=$+K+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+q|0,q)|0)+U+g(Q=Q+N|0,N)|0;var ee=P+X|0,te=z+V+g(ee,P)|0;v=y,S=B,y=s,B=C,s=u,C=x,u=a+$+g(x=E+Q|0,E)|0,a=i,E=A,i=n,A=_,n=r,_=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+E|0,this._el=this._el+x|0,this._fl=this._fl+C|0,this._gl=this._gl+B|0,this._hl=this._hl+S|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+a+g(this._dl,E)|0,this._eh=this._eh+u+g(this._el,x)|0,this._fh=this._fh+s+g(this._fl,C)|0,this._gh=this._gh+y+g(this._gl,B)|0,this._hh=this._hh+v+g(this._hl,S)|0},s.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=s},{"./hash":196,inherits:135,"safe-buffer":195}],204:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",u),r.on("close",s));var o=!1;function u(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",u),r.removeListener("close",s),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:114,inherits:135,"readable-stream/duplex.js":180,"readable-stream/passthrough.js":189,"readable-stream/readable.js":190,"readable-stream/transform.js":191,"readable-stream/writable.js":192}],205:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=f,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function u(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":195}],206:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,a=e.round,o=e.min,u=e.max,s=e.random;function f(t,s){if(t=t||"",s=s||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,s);var c=function(t){var i={r:0,g:0,b:0},a=1,s=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(S[e])e=S[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=U.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=U.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=U.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=U.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=U.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=U.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=U.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:L(t[4]),format:i?"name":"hex8"};if(t=U.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=U.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:L(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=U.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(W(t.r)&&W(t.g)&&W(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*M(l,255),g:255*M(p,255),b:255*M(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):W(t.h)&&W(t.s)&&W(t.v)?(s=T(t.s),f=T(t.v),i=function(t,r,n){t=6*M(t,360),r=M(r,100),n=M(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),u=n*(1-a*r),s=n*(1-(1-a)*r),f=i%6;return{r:255*[n,u,o,o,s,n][f],g:255*[s,n,n,u,o,o][f],b:255*[o,o,s,n,n,u][f]}}(t.h,s,f),h=!0,d="hsv"):W(t.h)&&W(t.s)&&W(t.l)&&(s=T(t.s),c=T(t.l),i=function(e,t,r){var n,i,a;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=M(e,360),t=M(t,100),r=M(r,100),0===t)n=i=a=r;else{var u=r<.5?r*(1+t):r+t-r*t,s=2*r-u;n=o(s,u,e+1/3),i=o(s,u,e),a=o(s,u,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,s,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(a=t.a));var l,p,b;return a=I(a),{ok:h,format:t.format||d,r:o(255,u(i.r,0)),g:o(255,u(i.g,0)),b:o(255,u(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=s.format||c.format,this._gradientType=s.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=M(e,255),t=M(t,255),r=M(r,255);var n,i,a=u(e,t,r),s=o(e,t,r),f=(a+s)/2;if(a==s)n=i=0;else{var c=a-s;switch(i=f>.5?c/(2-a-s):c/(a+s),a){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(f(n));return a}function B(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],u=1/t;t--;)o.push(f({h:n,s:i,v:a})),a=(a+u)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=I(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(r).toString(16)),j(R(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*M(this._r,255))+"%",g:a(100*M(this._g,255))+"%",b:a(100*M(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%)":"rgba("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(k[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(B,arguments)},splitcomplement:function(){return this._applyCombination(x,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:T(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:s(),g:s(),b:s()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,a=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},f.mostReadable=function(e,t,r){var n,i,a,o,u=null,s=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cs&&(s=n,u=f(t[c]));return f.isReadable(e,u,{level:a,size:o})||!i?u:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var S=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},k=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function I(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function M(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(r,u(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function F(e){return o(1,u(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function T(e){return e<=1&&(e=100*e+"%"),e}function R(t){return e.round(255*parseFloat(t)).toString(16)}function L(e){return D(e)/255}var O,H,N,U=(H="[\\s|\\(]+("+(O="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+O+")[,|\\s]+("+O+")\\s*\\)?",N="[\\s|\\(]+("+O+")[,|\\s]+("+O+")[,|\\s]+("+O+")[,|\\s]+("+O+")\\s*\\)?",{CSS_UNIT:new RegExp(O),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!U.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],207:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":209}],208:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(u,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var u=/(.)([A-Z]+)/g},{}],209:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":208}],210:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],211:[function(e,t,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],212:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r 0.0 ? 1.0 : 0.0) *\n smoothstep(0.5 + sqrt(abs(f.x * 48.0)), 0.5, yoffset * yoffset / cylinderRadius2) *\n exp(-f.x * f.x / 25.0);\n\n vec2 v = (\n 1.0 * flow +\n 1.0 * doublet +\n 0.5 * uCenter.y * vortex +\n 1.25 * uCylinderRadius * turbulence\n );\n v *= (r2 > cylinderRadius2 ? 1.0 : 0.0);\n\n //float vmag = length(v);\n //v = v / vmag;\n\n return v;\n }\n\n vec4 deriv4 (vec4 f) {\n return vec4(dfdt(f.xy), -dfdt(f.zw));\n }\n\n void main () {\n // Sample the velocity\n vec4 f = texture2D(src, uv);\n\n // Convert from texture coords to view coords\n f = f * 2.0 - 1.0;\n f.xz *= uAspect;\n\n vec4 fh = f + uDt * 0.5 * deriv4(f);\n gl_FragColor = f + uDt * deriv4(fh);\n\n // Convert back to texture coords\n gl_FragColor.xz /= uAspect;\n gl_FragColor = 0.5 * gl_FragColor + 0.5;\n }\n ",""]),attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{uTime:function(e){return e.time},uNoiseScale:function(){return 1/(p.noiseScale*p.cylinderRadius)},uAspect:function(){return r/a},src:t.prop("src"),uResolution:function(e){return[1/e.framebufferWidth,1/e.framebufferHeight]},uNoiseSpeed:function(){return p.noiseSpeed},uDt:f,uCenter:function(){return p.center},uCylinderRadius:function(){return.3*p.cylinderRadius}},framebuffer:t.prop("dst"),depth:{enable:!1},count:3}),A=t({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = xy * 0.5 + 0.5;\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:n(["\n precision highp float;\n#define GLSLIFY 1\n\n highp float random(vec2 co)\n{\n highp float a = 12.9898;\n highp float b = 78.233;\n highp float c = 43758.5453;\n highp float dt= dot(co.xy ,vec2(a,b));\n highp float sn= mod(dt,3.14);\n return fract(sin(sn) * c);\n}\n\n uniform float uAspect;\n uniform vec2 uResolution;\n uniform sampler2D src;\n varying vec2 uv;\n void main () {\n gl_FragColor = (uv + uResolution * vec2(random(gl_FragCoord.xy), random(gl_FragCoord.xy + 0.5))).xyxy;\n }\n ",""]),attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{uResolution:function(e){return[1/u,1/o]},src:t.prop("src")},framebuffer:t.prop("dst"),depth:{enable:!1},count:3}),E=t({vert:"\n precision highp float;\n uniform mat4 uProjectionView;\n uniform float uLineWidth, uAspect, uDir, uPhase;\n uniform sampler2D uState1, uState2;\n uniform vec2 uIntensity, uX;\n attribute vec2 aLine;\n attribute vec4 aLUT;\n varying float vAlpha, vLineX, vX;\n \n void main () {\n vAlpha = aLUT.z * mix(uIntensity.x, uIntensity.y, aLine.y);\n vec4 pdirs = texture2D(uState1, aLUT.xy);\n vec4 ndirs = texture2D(uState2, aLUT.xy);\n vec2 p = mix(pdirs.xy, pdirs.zw, uDir);\n vec2 n = mix(ndirs.xy, ndirs.zw, uDir);\n gl_Position = vec4(mix(p, n, aLine.y) * 2.0 - 1.0, 0, 1);\n gl_Position.xy += normalize((p.yx - n.yx) * vec2(1, uAspect)) * vec2(-1.0 / uAspect, 1) * aLine.x * uLineWidth * (0.5 + 1.0 * vAlpha);\n vLineX = aLine.x;\n vX = mix(uX.x, uX.y, mix(1.0 - aLine.y, aLine.y, uDir)) * (uDir * 2.0 - 1.0) - uPhase + aLUT.w;\n }\n ",frag:"\n precision highp float;\n varying float vAlpha, vLineX, vX;\n uniform float uAlpha, uFeather, uModulationFreq, uModulation;\n #define PI 3.14159265\n void main () {\n float modulation = 2.0 * mod(vX * uModulationFreq, PI) / PI - 1.0;\n modulation *= modulation;\n modulation = 1.0 - modulation;\n modulation *= modulation;\n modulation = mix(1.0, modulation, uModulation);\n\n gl_FragColor = vec4(vec3(1), uAlpha * vAlpha * modulation * (\n smoothstep(1.0, 1.0 - uFeather, vLineX) *\n smoothstep(-1.0, -1.0 + uFeather, vLineX)\n ));\n\n /*gl_FragColor = vec4(vec3(1), uAlpha * vAlpha * (\n smoothstep(1.0, 1.0 - uFeather, vLineX) *\n smoothstep(-1.0, -1.0 + uFeather, vLineX)\n ));*/\n }\n ",attributes:{aLUT:{buffer:h,divisor:1},aLine:new Int8Array([-1,0,1,0,-1,1,1,1])},blend:{enable:!0,func:{srcRGB:"src alpha",dstRGB:1,srcAlpha:1,dstAlpha:1},equation:"add"},depth:{enable:!1},uniforms:{uModulation:function(){return p.modulation},uModulationFreq:function(){return p.modulationFrequency},uPhase:function(e){return-e.time*p.modulationSpeed*Math.PI*2%(2*Math.PI/p.modulationFrequency)},uX:t.prop("x"),uAlpha:function(){return p.alpha*c},uDir:t.prop("dir"),uIntensity:t.prop("intensity"),uState1:m[0],uState2:m[1],uLineWidth:function(e,t){return t.lineWidth/e.framebufferHeight*e.pixelRatio},uFeather:function(e,t){return 1/Math.max(t.lineWidth,1)*2},uAspect:function(e){return e.framebufferWidth/e.framebufferHeight}},primitive:"triangle strip",instances:function(){return u*o},count:4}),x=t({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = xy * 0.5 + 0.5;\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:n(["\n precision mediump float;\n#define GLSLIFY 1\n\n vec4 bone (float x_0) {\n const float e0 = 0.0;\n const vec4 v0 = vec4(0,0,0,1);\n const float e1 = 0.376;\n const vec4 v1 = vec4(0.32941176470588235,0.32941176470588235,0.4549019607843137,1);\n const float e2 = 0.753;\n const vec4 v2 = vec4(0.6627450980392157,0.7843137254901961,0.7843137254901961,1);\n const float e3 = 1.0;\n const vec4 v3 = vec4(1,1,1,1);\n float a0 = smoothstep(e0,e1,x_0);\n float a1 = smoothstep(e1,e2,x_0);\n float a2 = smoothstep(e2,e3,x_0);\n return max(mix(v0,v1,a0)*step(e0,x_0)*step(x_0,e1),\n max(mix(v1,v2,a1)*step(e1,x_0)*step(x_0,e2),mix(v2,v3,a2)*step(e2,x_0)*step(x_0,e3)\n ));\n}\n\n varying vec2 uv;\n uniform sampler2D src;\n void main () {\n //gl_FragColor = vec4(vec3(texture2D(src, uv)), 1.0);\n gl_FragColor = bone((texture2D(src, uv).x));\n }\n ",""]),attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{src:t.prop("src")},depth:{enable:!1},count:3});function C(e){return Math.exp(.5*-Math.pow(e/.5,2))}t.frame(function(e){e.tick;l.use(function(){return t.clear({color:[0,0,0,1]})}),A({dst:g[0]}),l.use(function(){for(var e=0;ePotential Flow + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pulsar/bundle.js b/pulsar/bundle.js new file mode 100644 index 00000000..19fa1657 --- /dev/null +++ b/pulsar/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,f){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!f&&u)return u(o,!0);if(a)return a(o,!0);var s=new Error("Cannot find module '"+o+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function f(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[o(e.byteLength)>>2].push(e)}var n=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||G(e.data))}function s(e,t,n,r,i,a){for(var o=0;o(i=f)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=o,0>o&&(i=4,1===(o=r.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),r.primType=i}function o(e){r.elementsCount--,delete f[e.id],e.buffer.destroy(),e.buffer=null}var f={},s=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function f(e){if(e)if("number"==typeof e)s(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,o=0,p=0;Array.isArray(e)||G(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=K[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===p||5122===p?o*=2:5125!==p&&5124!==p||(o*=4))),a(l,t,n,r,i,o,p)}else s(),l.primType=4,l.vertCount=0,l.type=5121;return f}var s=n.create(null,34963,!0),l=new i(s._buffer);return r.elementsCount++,f(e),f._reglType="elements",f._elements=l,f.subdata=function(e,t){return s.subdata(e,t),f},f.destroy=function(){o(l)},f},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(f).forEach(o)}}}function m(e){for(var t=q.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,h(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function C(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&B(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(ge).forEach(function(t){e+=ge[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;z.call(n);var a=S();return"number"==typeof e?T(a,0|e,"number"==typeof t?0|t:0|e):e?(F(n,e),E(a,e)):T(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,s(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,P(i),D(a,3553),O(n,3553),I(),C(a),o.profile&&(i.stats.size=_(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=$[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new j(3553);return ge[i.id]=i,a.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=b();return s(o,i),o.width=0,o.height=0,h(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,P(i),d(o,3553,t,n,a),I(),k(o),r},r.resize=function(t,n){var a=0|t,f=0|n||a;if(a===i.width&&f===i.height)return r;r.width=i.width=a,r.height=i.height=f,P(i);for(var u,s=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var p=a>>l,h=f>>l;if(!p||!h)break;u=q.zero.allocType(c,p*h*s),e.texImage2D(3553,l,i.format,p,h,0,i.format,i.type,u),u&&q.zero.freeType(u)}return I(),o.profile&&(i.stats.size=_(i.internalformat,i.type,a,f,!1,!1)),r},r._reglType="texture2d",r._texture=i,o.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,f,u){function l(e,t,n,r,i,a){var f,u=p.texInfo;for(z.call(u),f=0;6>f;++f)m[f]=S();if("number"!=typeof e&&e){if("object"==typeof e)if(t)E(m[0],e),E(m[1],t),E(m[2],n),E(m[3],r),E(m[4],i),E(m[5],a);else if(F(u,e),c(p,e),"faces"in e)for(e=e.faces,f=0;6>f;++f)s(m[f],p),E(m[f],e[f]);else for(f=0;6>f;++f)E(m[f],e)}else for(e=0|e||1,f=0;6>f;++f)T(m[f],e,e);for(s(p,m[0]),p.mipmask=u.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,p.internalformat=m[0].internalformat,l.width=m[0].width,l.height=m[0].height,P(p),f=0;6>f;++f)D(m[f],34069+f);for(O(u,34067),I(),o.profile&&(p.stats.size=_(p.internalformat,p.type,l.width,l.height,u.genMipmaps,!0)),l.format=$[p.internalformat],l.type=ee[p.type],l.mag=te[u.magFilter],l.min=ne[u.minFilter],l.wrapS=re[u.wrapS],l.wrapT=re[u.wrapT],f=0;6>f;++f)C(m[f]);return l}var p=new j(34067);ge[p.id]=p,a.cubeCount++;var m=Array(6);return l(t,n,r,i,f,u),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=b();return s(a,p),a.width=0,a.height=0,h(a,t),a.width=a.width||(p.width>>i)-n,a.height=a.height||(p.height>>i)-r,P(p),d(a,34069+e,n,r,i),I(),k(a),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,P(p);for(var n=0;6>n;++n)for(var r=0;p.mipmask>>r;++r)e.texImage2D(34069+n,r,p.format,t>>r,t>>r,0,p.format,p.type,null);return I(),o.profile&&(p.stats.size=_(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,o.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);O(t.texInfo,t.target)})}}}function T(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function f(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function s(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function l(e,t,n,a,f){return n?((e=r.create2D({width:e,height:t,format:a,type:f}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function h(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function d(){this.id=_++,k[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(f),f(e.depthAttachment),f(e.stencilAttachment),f(e.depthStencilAttachment)}function g(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete k[t.id]}function b(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(s=0;se;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){Y(k).forEach(g)},restore:function(){Y(k).forEach(function(t){t.framebuffer=e.createFramebuffer(),b(t)})}})}function E(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function D(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(s).forEach(t),s={},Y(c).forEach(t),c={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new f(t,e),n.shaderCount++,u(a),i[e]=a,p.push(a)),a},restore:function(){s={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",f,".createStream(",34962,",",i,".buffer);","}else{",c,"=",f,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",u.isStream,"){",f,".destroyStream(",c,");","}"),u})}),o}function T(e,t,n,r,i){var o=w(e),f=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,f=0|n.x,u=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new P(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",f));var s=o;return"height"in n||(s=t.def(i,".","framebufferHeight","-",u)),[f,u,a,s]})}if(e in a){var s=a[e];return e=L(s,function(e,t){var n=e.invoke(t,s),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new P(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new P(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,o),u=_(e),s=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,a){if(e in n){var f=t(n[e]);i[o]=B(function(){return f})}else if(e in r){var u=r[e];i[o]=L(u,function(e,t){return a(e,t,e.invoke(t,u))})}}var o=b(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return _e[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[J[e],J[e]]:"object"==typeof e?[J[e.rgb],J[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,n){return a(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[_e[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,ke[t.fail||"keep"],ke[t.zfail||"keep"],ke[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return Te[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return a(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=A(e),l=f.viewport;return l&&(s.viewport=l),(f=f[l=b("scissor.box")])&&(s[l]=f),(o={framebuffer:o,draw:u,shader:c,state:s,dirty:f=0>1)",f],");")}function t(){n(u,".drawArraysInstancedANGLE(",[d,m,g,f],");")}h?v?e():(n("if(",h,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(c+".drawElements("+[d,g,b,m+"<<(("+b+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[d,m,g]+");")}h?v?e():(n("if(",h,"){"),e(),n("}else{"),t(),n("}")):t()}var f,u,s=e.shared,c=s.gl,l=s.draw,p=r.draw,h=function(){var i=p.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),d=i("primitive"),m=i("offset"),g=function(){var i=p.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof g){if(0===g)return}else n("if(",g,"){"),n.exit("}");K&&(f=i("instances"),u=e.instancing);var b=h+".type",v=p.elements&&I(p.elements);K&&("number"!=typeof f||0<=f)?"string"==typeof f?(n("if(",f,">0){"),a(),n("}else if(",f,"<0){"),o(),n("}")):a():o()}function N(e,t,n,r,i){return i=(t=x()).proc("body",i),K&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function V(e,t,n,r){z(e,t),W(e,t,n,r.attributes,function(){return!0}),R(e,t,n,r.uniforms,function(){return!0}),H(e,t,t,n)}function q(e,t,n,r){function i(){return!0}e.batchId="a1",z(e,t),W(e,t,n,r.attributes,i),R(e,t,n,r.uniforms,i),H(e,t,t,n)}function Q(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}z(e,t);var o=n.contextDep,f=t.def(),u=t.def();e.shared.props=u,e.batchId=f;var s=e.scope(),c=e.scope();t(s.entry,"for(",f,"=0;",f,"<","a1",";++",f,"){",u,"=","a0","[",f,"];",c,"}",s.exit),n.needsContext&&E(e,c,n.context),n.needsFramebuffer&&D(e,c,n.framebuffer),C(e,c,n.state,i),n.profile&&i(n.profile)&&M(e,c,n,!1,!0),r?(W(e,s,n,r.attributes,a),W(e,c,n,r.attributes,i),R(e,s,n,r.uniforms,a),R(e,c,n,r.uniforms,i),H(e,s,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),u=c.def(r,".id"),s=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",s,"){",s,"=",t,"[",u,"]=",e.link(function(t){return N(q,e,n,t,2)}),"(",r,");}",s,".call(this,a0[",f,"],",f,");"))}function G(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;E(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),j(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);g(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),M(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new X).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=f[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==s.width||a!==s.height||c!==s.format)return o.width=s.width=r,o.height=s.height=a,s.format=c,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,c,r,a),i.profile&&(s.stats.size=ge[s.format]*s.width*s.height),o.format=u[s.format],o}var s=new a(e.createRenderbuffer());return c[s.id]=s,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===s.width&&a===s.height?o:(o.width=s.width=r,o.height=s.height=a,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,s.format,r,a),i.profile&&(s.stats.size=ge[s.format]*s.width*s.height),o)},o._reglType="renderbuffer",o._renderbuffer=s,i.profile&&(o.stats=s.stats),o.destroy=function(){s.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ve=[];ve[6408]=4,ve[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},_e={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},ke={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Te={cw:2304,ccw:2305},Ee=new P(!1,!1,!1,function(){});return function(e){function t(){if(0===X.length)A&&A.update(),$=null;else{$=N.next(t),l();for(var e=X.length-1;0<=e;--e){var n=X[e];n&&n(F,null,0)}g.flush(),A&&A.update()}}function n(){!$&&0=X.length&&r()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=g.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=g.drawingBufferHeight}function l(){F.tick+=1,F.time=m(),c(),q.procs.poll()}function p(){c(),q.procs.refresh(),A&&A.update()}function m(){return(V()-_)/1e3}if(!(e=i(e)))return null;var g=e.gl,b=g.getContextAttributes();g.isContextLost();var v=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(R({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:U.define.bind(null,1),context:U.define.bind(null,2),this:U.define.bind(null,3),draw:f({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return P.create(e,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:L.create,framebuffer:H.create,framebufferCube:H.createCube,attributes:b,frame:s,on:function(e,t){var n;switch(e){case"frame":return s(t);case"lost":n=J;break;case"restore":n=Z;break;case"destroy":n=K}return n.push(t),{cancel:function(){for(var e=0;et?e=t/1.3:t=1.3*e;var n=e/window.innerWidth,r=t/window.innerHeight;_[0]=-n,_[1]=-r,_[2]=n,_[3]=r}k(),window.addEventListener("resize",k);var T=t({uniforms:{windowScale:function(){return _}}});function E(e){var t=e.clientX,n=e.clientY,r=t/window.innerWidth*2-1,i=n/window.innerHeight*2-1;y.push([(r-_[0])/(_[2]-_[0])*2-1,(i-_[1])/(_[3]-_[1])*2-1])}window.addEventListener("mousemove",E),window.addEventListener("mousedown",E),window.addEventListener("touchstart",function(e){for(var t=0;t0?a:n)}}},{"glsl-fft":2,glslify:3}]},{},[7]); \ No newline at end of file diff --git a/pulsar/index.html b/pulsar/index.html new file mode 100644 index 00000000..27b898af --- /dev/null +++ b/pulsar/index.html @@ -0,0 +1,15 @@ +Pulsar + + + + + + + + + + + + + + \ No newline at end of file diff --git a/random-polynomial-roots/bundle.js b/random-polynomial-roots/bundle.js new file mode 100644 index 00000000..98741f00 --- /dev/null +++ b/random-polynomial-roots/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var f="function"==typeof require&&require;if(!s&&f)return f(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o>6],i=0==(32&n);if(31==(31&n)){var a=n;for(n=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;n<<=7,n|=127&a}}else n&=31;return{cls:r,primitive:i,tag:n,tagStr:s.tag[n]}}function h(e,t,n){var r=e.readUInt8(n);if(e.isError(r))return r;if(!t&&128===r)return null;if(0==(128&r))return r;var i=127&r;if(i>4)return e.error("length octect is too long");r=0;for(var a=0;a=31)return r.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=s.tagClassByName[n||"universal"]<<6}(e,t,n,this.reporter);if(r.length<128)return(a=new i(2))[0]=o,a[1]=r.length,this._createEncoderBuffer([a,r]);for(var f=1,u=r.length;u>=256;u>>=8)f++;(a=new i(2+f))[0]=o,a[1]=128|f;u=1+f;for(var c=r.length;c>0;u--,c>>=8)a[u]=255&c;return this._createEncoderBuffer([a,r])},u.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var n=new i(2*e.length),r=0;r=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(r=0;r=128;o>>=7)a++}var s=new i(a),f=s.length-1;for(r=e.length-1;r>=0;r--){o=e[r];for(s[f--]=127&o;(o>>=7)>0;)s[f--]=128|127&o}return this._createEncoderBuffer(s)},u.prototype._encodeTime=function(e,t){var n,r=new Date(e);return"gentime"===t?n=[c(r.getFullYear()),c(r.getUTCMonth()+1),c(r.getUTCDate()),c(r.getUTCHours()),c(r.getUTCMinutes()),c(r.getUTCSeconds()),"Z"].join(""):"utctime"===t?n=[c(r.getFullYear()%100),c(r.getUTCMonth()+1),c(r.getUTCDate()),c(r.getUTCHours()),c(r.getUTCMinutes()),c(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(n,"octstr")},u.prototype._encodeNull=function(){return this._createEncoderBuffer("")},u.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var n=e.toArray();!e.sign&&128&n[0]&&n.unshift(0),e=new i(n)}if(i.isBuffer(e)){var r=e.length;0===e.length&&r++;var a=new i(r);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);r=1;for(var o=e;o>=256;o>>=8)r++;for(o=(a=new Array(r)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},u.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},u.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},u.prototype._skipDefault=function(e,t,n){var r,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,n).join()),a.length!==i.defaultBuffer.length)return!1;for(r=0;r0?f-4:f;var c=0;for(t=0;t>16&255,s[c++]=r>>8&255,s[c++]=255&r;2===o?(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&r):1===o&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=r>>8&255,s[c++]=255&r);return s},n.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a="",o=[],s=0,f=n-i;sf?f:s+16383));1===i?(t=e[n-1],a+=r[t>>2],a+=r[t<<4&63],a+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],a+=r[t>>10],a+=r[t>>4&63],a+=r[t<<2&63],a+="=");return o.push(a),o.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,f=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,n){for(var i,a,o=[],s=t;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,n){!function(t,n){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof t?t.exports=a:n.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function f(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,u=0,c=n;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function l(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,f=o/67108864|0;n.words[0]=s;for(var u=1;u>>26,h=67108863&f,l=Math.min(u,t.length-1),d=Math.max(0,u-e.length+1);d<=l;d++){var p=u-d|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[d])+h)/67108864|0,h=67108863&o}n.words[u]=0|h,f=0|c}return 0!==f?n.words[u]=0|f:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(e=e||10,t=0|t||1,16===e||"hex"===e){n="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-f.length]+f+n:f+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var l=c[e],d=h[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(d).toString(e);n=(p=p.idivn(d)).isZero()?b+n:u[l-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,f="le"===t,u=new e(a),c=this.clone();if(f){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;ne.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,d=0|o[1],p=8191&d,b=d>>>13,m=0|o[2],v=8191&m,g=m>>>13,y=0|o[3],x=8191&y,_=y>>>13,w=0|o[4],A=8191&w,E=w>>>13,C=0|o[5],B=8191&C,S=C>>>13,I=0|o[6],k=8191&I,F=I>>>13,M=0|o[7],D=8191&M,j=M>>>13,R=0|o[8],L=8191&R,T=R>>>13,O=0|o[9],H=8191&O,N=O>>>13,U=0|s[0],W=8191&U,z=U>>>13,V=0|s[1],X=8191&V,P=V>>>13,G=0|s[2],Z=8191&G,Y=G>>>13,q=0|s[3],K=8191&q,J=q>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],fe=8191&se,ue=se>>>13,ce=0|s[8],he=8191&ce,le=ce>>>13,de=0|s[9],pe=8191&de,be=de>>>13;n.negative=e.negative^t.negative,n.length=19;var me=(u+(r=Math.imul(h,W))|0)+((8191&(i=(i=Math.imul(h,z))+Math.imul(l,W)|0))<<13)|0;u=((a=Math.imul(l,z))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(p,W),i=(i=Math.imul(p,z))+Math.imul(b,W)|0,a=Math.imul(b,z);var ve=(u+(r=r+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,P)|0)+Math.imul(l,X)|0))<<13)|0;u=((a=a+Math.imul(l,P)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(v,W),i=(i=Math.imul(v,z))+Math.imul(g,W)|0,a=Math.imul(g,z),r=r+Math.imul(p,X)|0,i=(i=i+Math.imul(p,P)|0)+Math.imul(b,X)|0,a=a+Math.imul(b,P)|0;var ge=(u+(r=r+Math.imul(h,Z)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,Z)|0))<<13)|0;u=((a=a+Math.imul(l,Y)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,z))+Math.imul(_,W)|0,a=Math.imul(_,z),r=r+Math.imul(v,X)|0,i=(i=i+Math.imul(v,P)|0)+Math.imul(g,X)|0,a=a+Math.imul(g,P)|0,r=r+Math.imul(p,Z)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,Z)|0,a=a+Math.imul(b,Y)|0;var ye=(u+(r=r+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(l,K)|0))<<13)|0;u=((a=a+Math.imul(l,J)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,z))+Math.imul(E,W)|0,a=Math.imul(E,z),r=r+Math.imul(x,X)|0,i=(i=i+Math.imul(x,P)|0)+Math.imul(_,X)|0,a=a+Math.imul(_,P)|0,r=r+Math.imul(v,Z)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(g,Z)|0,a=a+Math.imul(g,Y)|0,r=r+Math.imul(p,K)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,J)|0;var xe=(u+(r=r+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(l,$)|0))<<13)|0;u=((a=a+Math.imul(l,ee)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(B,W),i=(i=Math.imul(B,z))+Math.imul(S,W)|0,a=Math.imul(S,z),r=r+Math.imul(A,X)|0,i=(i=i+Math.imul(A,P)|0)+Math.imul(E,X)|0,a=a+Math.imul(E,P)|0,r=r+Math.imul(x,Z)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(_,Z)|0,a=a+Math.imul(_,Y)|0,r=r+Math.imul(v,K)|0,i=(i=i+Math.imul(v,J)|0)+Math.imul(g,K)|0,a=a+Math.imul(g,J)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(u+(r=r+Math.imul(h,ne)|0)|0)+((8191&(i=(i=i+Math.imul(h,re)|0)+Math.imul(l,ne)|0))<<13)|0;u=((a=a+Math.imul(l,re)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(k,W),i=(i=Math.imul(k,z))+Math.imul(F,W)|0,a=Math.imul(F,z),r=r+Math.imul(B,X)|0,i=(i=i+Math.imul(B,P)|0)+Math.imul(S,X)|0,a=a+Math.imul(S,P)|0,r=r+Math.imul(A,Z)|0,i=(i=i+Math.imul(A,Y)|0)+Math.imul(E,Z)|0,a=a+Math.imul(E,Y)|0,r=r+Math.imul(x,K)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(_,K)|0,a=a+Math.imul(_,J)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(g,$)|0,a=a+Math.imul(g,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(b,ne)|0,a=a+Math.imul(b,re)|0;var we=(u+(r=r+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(l,ae)|0))<<13)|0;u=((a=a+Math.imul(l,oe)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(D,W),i=(i=Math.imul(D,z))+Math.imul(j,W)|0,a=Math.imul(j,z),r=r+Math.imul(k,X)|0,i=(i=i+Math.imul(k,P)|0)+Math.imul(F,X)|0,a=a+Math.imul(F,P)|0,r=r+Math.imul(B,Z)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(S,Z)|0,a=a+Math.imul(S,Y)|0,r=r+Math.imul(A,K)|0,i=(i=i+Math.imul(A,J)|0)+Math.imul(E,K)|0,a=a+Math.imul(E,J)|0,r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(g,ne)|0,a=a+Math.imul(g,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ae=(u+(r=r+Math.imul(h,fe)|0)|0)+((8191&(i=(i=i+Math.imul(h,ue)|0)+Math.imul(l,fe)|0))<<13)|0;u=((a=a+Math.imul(l,ue)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(L,W),i=(i=Math.imul(L,z))+Math.imul(T,W)|0,a=Math.imul(T,z),r=r+Math.imul(D,X)|0,i=(i=i+Math.imul(D,P)|0)+Math.imul(j,X)|0,a=a+Math.imul(j,P)|0,r=r+Math.imul(k,Z)|0,i=(i=i+Math.imul(k,Y)|0)+Math.imul(F,Z)|0,a=a+Math.imul(F,Y)|0,r=r+Math.imul(B,K)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(S,K)|0,a=a+Math.imul(S,J)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(E,$)|0,a=a+Math.imul(E,ee)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(_,ne)|0,a=a+Math.imul(_,re)|0,r=r+Math.imul(v,ae)|0,i=(i=i+Math.imul(v,oe)|0)+Math.imul(g,ae)|0,a=a+Math.imul(g,oe)|0,r=r+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,fe)|0,a=a+Math.imul(b,ue)|0;var Ee=(u+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,le)|0)+Math.imul(l,he)|0))<<13)|0;u=((a=a+Math.imul(l,le)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(H,W),i=(i=Math.imul(H,z))+Math.imul(N,W)|0,a=Math.imul(N,z),r=r+Math.imul(L,X)|0,i=(i=i+Math.imul(L,P)|0)+Math.imul(T,X)|0,a=a+Math.imul(T,P)|0,r=r+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,Z)|0,a=a+Math.imul(j,Y)|0,r=r+Math.imul(k,K)|0,i=(i=i+Math.imul(k,J)|0)+Math.imul(F,K)|0,a=a+Math.imul(F,J)|0,r=r+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(E,ne)|0,a=a+Math.imul(E,re)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,r=r+Math.imul(v,fe)|0,i=(i=i+Math.imul(v,ue)|0)+Math.imul(g,fe)|0,a=a+Math.imul(g,ue)|0,r=r+Math.imul(p,he)|0,i=(i=i+Math.imul(p,le)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,le)|0;var Ce=(u+(r=r+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(l,pe)|0))<<13)|0;u=((a=a+Math.imul(l,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(H,X),i=(i=Math.imul(H,P))+Math.imul(N,X)|0,a=Math.imul(N,P),r=r+Math.imul(L,Z)|0,i=(i=i+Math.imul(L,Y)|0)+Math.imul(T,Z)|0,a=a+Math.imul(T,Y)|0,r=r+Math.imul(D,K)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,K)|0,a=a+Math.imul(j,J)|0,r=r+Math.imul(k,$)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(F,$)|0,a=a+Math.imul(F,ee)|0,r=r+Math.imul(B,ne)|0,i=(i=i+Math.imul(B,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(A,ae)|0,i=(i=i+Math.imul(A,oe)|0)+Math.imul(E,ae)|0,a=a+Math.imul(E,oe)|0,r=r+Math.imul(x,fe)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(_,fe)|0,a=a+Math.imul(_,ue)|0,r=r+Math.imul(v,he)|0,i=(i=i+Math.imul(v,le)|0)+Math.imul(g,he)|0,a=a+Math.imul(g,le)|0;var Be=(u+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(H,Z),i=(i=Math.imul(H,Y))+Math.imul(N,Z)|0,a=Math.imul(N,Y),r=r+Math.imul(L,K)|0,i=(i=i+Math.imul(L,J)|0)+Math.imul(T,K)|0,a=a+Math.imul(T,J)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,r=r+Math.imul(k,ne)|0,i=(i=i+Math.imul(k,re)|0)+Math.imul(F,ne)|0,a=a+Math.imul(F,re)|0,r=r+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(A,fe)|0,i=(i=i+Math.imul(A,ue)|0)+Math.imul(E,fe)|0,a=a+Math.imul(E,ue)|0,r=r+Math.imul(x,he)|0,i=(i=i+Math.imul(x,le)|0)+Math.imul(_,he)|0,a=a+Math.imul(_,le)|0;var Se=(u+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,be)|0)+Math.imul(g,pe)|0))<<13)|0;u=((a=a+Math.imul(g,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(H,K),i=(i=Math.imul(H,J))+Math.imul(N,K)|0,a=Math.imul(N,J),r=r+Math.imul(L,$)|0,i=(i=i+Math.imul(L,ee)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,ee)|0,r=r+Math.imul(D,ne)|0,i=(i=i+Math.imul(D,re)|0)+Math.imul(j,ne)|0,a=a+Math.imul(j,re)|0,r=r+Math.imul(k,ae)|0,i=(i=i+Math.imul(k,oe)|0)+Math.imul(F,ae)|0,a=a+Math.imul(F,oe)|0,r=r+Math.imul(B,fe)|0,i=(i=i+Math.imul(B,ue)|0)+Math.imul(S,fe)|0,a=a+Math.imul(S,ue)|0,r=r+Math.imul(A,he)|0,i=(i=i+Math.imul(A,le)|0)+Math.imul(E,he)|0,a=a+Math.imul(E,le)|0;var Ie=(u+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(_,pe)|0))<<13)|0;u=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(H,$),i=(i=Math.imul(H,ee))+Math.imul(N,$)|0,a=Math.imul(N,ee),r=r+Math.imul(L,ne)|0,i=(i=i+Math.imul(L,re)|0)+Math.imul(T,ne)|0,a=a+Math.imul(T,re)|0,r=r+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,r=r+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,ue)|0)+Math.imul(F,fe)|0,a=a+Math.imul(F,ue)|0,r=r+Math.imul(B,he)|0,i=(i=i+Math.imul(B,le)|0)+Math.imul(S,he)|0,a=a+Math.imul(S,le)|0;var ke=(u+(r=r+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,be)|0)+Math.imul(E,pe)|0))<<13)|0;u=((a=a+Math.imul(E,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(H,ne),i=(i=Math.imul(H,re))+Math.imul(N,ne)|0,a=Math.imul(N,re),r=r+Math.imul(L,ae)|0,i=(i=i+Math.imul(L,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,r=r+Math.imul(D,fe)|0,i=(i=i+Math.imul(D,ue)|0)+Math.imul(j,fe)|0,a=a+Math.imul(j,ue)|0,r=r+Math.imul(k,he)|0,i=(i=i+Math.imul(k,le)|0)+Math.imul(F,he)|0,a=a+Math.imul(F,le)|0;var Fe=(u+(r=r+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(H,ae),i=(i=Math.imul(H,oe))+Math.imul(N,ae)|0,a=Math.imul(N,oe),r=r+Math.imul(L,fe)|0,i=(i=i+Math.imul(L,ue)|0)+Math.imul(T,fe)|0,a=a+Math.imul(T,ue)|0,r=r+Math.imul(D,he)|0,i=(i=i+Math.imul(D,le)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,le)|0;var Me=(u+(r=r+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(F,pe)|0))<<13)|0;u=((a=a+Math.imul(F,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(H,fe),i=(i=Math.imul(H,ue))+Math.imul(N,fe)|0,a=Math.imul(N,ue),r=r+Math.imul(L,he)|0,i=(i=i+Math.imul(L,le)|0)+Math.imul(T,he)|0,a=a+Math.imul(T,le)|0;var De=(u+(r=r+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;u=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(H,he),i=(i=Math.imul(H,le))+Math.imul(N,he)|0,a=Math.imul(N,le);var je=(u+(r=r+Math.imul(L,pe)|0)|0)+((8191&(i=(i=i+Math.imul(L,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Re=(u+(r=Math.imul(H,pe))|0)+((8191&(i=(i=Math.imul(H,be))+Math.imul(N,pe)|0))<<13)|0;return u=((a=Math.imul(N,be))+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,f[0]=me,f[1]=ve,f[2]=ge,f[3]=ye,f[4]=xe,f[5]=_e,f[6]=we,f[7]=Ae,f[8]=Ee,f[9]=Ce,f[10]=Be,f[11]=Se,f[12]=Ie,f[13]=ke,f[14]=Fe,f[15]=Me,f[16]=De,f[17]=je,f[18]=Re,0!==u&&(f[19]=u,n.length++),n};function p(e,t,n){return(new b).mulp(e,t,n)}function b(e,t){this.x=e,this.y=t}Math.imul||(d=l),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?d(this,e,t):n<63?l(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r>=1;return r},b.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==c||u>=i);u--){var h=0|this.words[u];this.words[u]=c<<26-a|h>>>a,c=h&s}return f&&0!==c&&(f.words[f.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(f/67108864|0),this.words[i+n]=67108863&a}for(;i>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,f=r.length-i.length;if("mod"!==t){(s=new a(null)).length=f+1,s.words=new Array(s.length);for(var u=0;u=0;h--){var l=67108864*(0|r.words[i.length+h])+(0|r.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),r._ishlnsubmul(i,l,h);0!==r.negative;)l--,r.negative=0,r._ishlnsubmul(i,1,h),r.isZero()||(r.negative^=1);s&&(s.words[h]=l)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),f=new a(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var c=n.clone(),h=t.clone();!t.isZero();){for(var l=0,d=1;0==(t.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(c),f.isub(h)),s.iushrn(1),f.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(f)):(n.isub(t),s.isub(i),f.isub(o))}return{a:s,b:f,gcd:n.iushln(u)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),f=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(f),o.iushrn(1);for(var h=0,l=1;0==(n.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(n.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){ri&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new w(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function x(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function A(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?n.isub(this.p):n.strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},i(g,v),g.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new y;else if("p192"===e)t=new x;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},w.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},w.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},w.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},w.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},w.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},w.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},w.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),f=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(f);)c.redIAdd(f);for(var h=this.pow(c,i),l=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=o;0!==d.cmp(s);){for(var b=d,m=0;0!==b.cmp(s);m++)b=b.redSqr();r(m=0;r--){for(var u=t.words[r],c=f-1;c>=0;c--){var h=u>>c&1;i!==n[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===r&&0===c)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}f=26}return i},w.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},w.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new A(e)},i(A,w),A.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},A.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},A.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},A.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,n){var r;function i(e){this.rand=e}if(t.exports=function(e){return r||(r=new i(null)),r.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),n=0;n>>24]^c[p>>>16&255]^h[b>>>8&255]^l[255&m]^t[v++],o=u[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^l[255&d]^t[v++],s=u[b>>>24]^c[m>>>16&255]^h[d>>>8&255]^l[255&p]^t[v++],f=u[m>>>24]^c[d>>>16&255]^h[p>>>8&255]^l[255&b]^t[v++],d=a,p=o,b=s,m=f;return a=(r[d>>>24]<<24|r[p>>>16&255]<<16|r[b>>>8&255]<<8|r[255&m])^t[v++],o=(r[p>>>24]<<24|r[b>>>16&255]<<16|r[m>>>8&255]<<8|r[255&d])^t[v++],s=(r[b>>>24]<<24|r[m>>>16&255]<<16|r[d>>>8&255]<<8|r[255&p])^t[v++],f=(r[m>>>24]<<24|r[d>>>16&255]<<16|r[p>>>8&255]<<8|r[255&b])^t[v++],[a>>>=0,o>>>=0,s>>>=0,f>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],f=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var n=[],r=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,s=0,f=0;f<256;++f){var u=s^s<<1^s<<2^s<<3^s<<4;u=u>>>8^255&u^99,n[o]=u,r[u]=o;var c=e[o],h=e[c],l=e[h],d=257*e[u]^16843008*u;i[0][o]=d<<24|d>>>8,i[1][o]=d<<16|d>>>16,i[2][o]=d<<8|d>>>24,i[3][o]=d,d=16843009*l^65537*h^257*c^16843008*o,a[0][u]=d<<24|d>>>8,a[1][u]=d<<16|d>>>16,a[2][u]=d<<8|d>>>24,a[3][u]=d,0===o?o=s=1:(o=c^e[e[e[l^c]]],s^=e[e[s]])}return{SBOX:n,INV_SBOX:r,SUB_MIX:i,INV_SUB_MIX:a}}();function u(e){this._key=i(e),this._reset()}u.blockSize=16,u.keySize=32,u.prototype.blockSize=u.blockSize,u.prototype.keySize=u.keySize,u.prototype._reset=function(){for(var e=this._key,t=e.length,n=t+6,r=4*(n+1),i=[],a=0;a>>24,o=f.SBOX[o>>>24]<<24|f.SBOX[o>>>16&255]<<16|f.SBOX[o>>>8&255]<<8|f.SBOX[255&o],o^=s[a/t|0]<<24):t>6&&a%t==4&&(o=f.SBOX[o>>>24]<<24|f.SBOX[o>>>16&255]<<16|f.SBOX[o>>>8&255]<<8|f.SBOX[255&o]),i[a]=i[a-t]^o}for(var u=[],c=0;c>>24]]^f.INV_SUB_MIX[1][f.SBOX[l>>>16&255]]^f.INV_SUB_MIX[2][f.SBOX[l>>>8&255]]^f.INV_SUB_MIX[3][f.SBOX[255&l]]}this._nRounds=n,this._keySchedule=i,this._invKeySchedule=u},u.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,f.SUB_MIX,f.SBOX,this._nRounds)},u.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),n=r.allocUnsafe(16);return n.writeUInt32BE(t[0],0),n.writeUInt32BE(t[1],4),n.writeUInt32BE(t[2],8),n.writeUInt32BE(t[3],12),n},u.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var n=o(e,this._invKeySchedule,f.INV_SUB_MIX,f.INV_SBOX,this._nRounds),a=r.allocUnsafe(16);return a.writeUInt32BE(n[0],0),a.writeUInt32BE(n[3],4),a.writeUInt32BE(n[2],8),a.writeUInt32BE(n[1],12),a},u.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=u},{"safe-buffer":199}],21:[function(e,t,n){var r=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),s=e("./ghash"),f=e("buffer-xor"),u=e("./incr32");function c(e,t,n,o){a.call(this);var f=i.alloc(4,0);this._cipher=new r.AES(t);var c=this._cipher.encryptBlock(f);this._ghash=new s(c),n=function(e,t,n){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var r=new s(n),a=t.length,o=a%16;r.update(t),o&&(o=16-o,r.update(i.alloc(o,0))),r.update(i.alloc(8,0));var f=8*a,c=i.alloc(8);c.writeUIntBE(f,0,8),r.update(c),e._finID=r.state;var h=i.from(e._finID);return u(h),h}(this,n,c),this._prev=i.from(n),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var n=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(n),this._len+=e.length,n},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=f(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var n=0;e.length!==t.length&&n++;for(var r=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},n.createDecipher=function(e,t){var n=a[e.toLowerCase()];if(!n)throw new TypeError("invalid suite type");var r=u(t,!1,n.key,n.iv);return l(e,r.key,r.iv)},n.createDecipheriv=l},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":49,evp_bytestokey:116,inherits:137,"safe-buffer":199}],24:[function(e,t,n){var r=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),s=e("cipher-base"),f=e("./aes"),u=e("evp_bytestokey");function c(e,t,n){s.call(this),this._cache=new l,this._cipher=new f.AES(t),this._prev=a.from(n),this._mode=e,this._autopadding=!0}e("inherits")(c,s),c.prototype._update=function(e){var t,n;this._cache.add(e);for(var r=[];t=this._cache.get();)n=this._mode.encrypt(this,t),r.push(n);return a.concat(r)};var h=a.alloc(16,16);function l(){this.cache=a.allocUnsafe(0)}function d(e,t,n){var s=r[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof n&&(n=a.from(n)),"GCM"!==s.mode&&n.length!==s.iv)throw new TypeError("invalid iv length "+n.length);return"stream"===s.type?new o(s.module,t,n):"auth"===s.type?new i(s.module,t,n):new c(s.module,t,n)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},l.prototype.add=function(e){this.cache=a.concat([this.cache,e])},l.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},l.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),n=-1;++n>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=r.alloc(16,0),this.cache=r.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)r[t]=r[t]>>>1|(1&r[t-1])<<31;r[0]=r[0]>>>1,n&&(r[0]=r[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=r.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(r.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":199}],26:[function(e,t,n){t.exports=function(e){for(var t,n=e.length;n--;){if(255!==(t=e.readUInt8(n))){t++,e.writeUInt8(t,n);break}e.writeUInt8(0,n)}}},{}],27:[function(e,t,n){var r=e("buffer-xor");n.encrypt=function(e,t){var n=r(t,e._prev);return e._prev=e._cipher.encryptBlock(n),e._prev},n.decrypt=function(e,t){var n=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return r(i,n)}},{"buffer-xor":47}],28:[function(e,t,n){var r=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,n){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=r.concat([e._prev,n?t:o]),o}n.encrypt=function(e,t,n){for(var i,o=r.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=r.allocUnsafe(0)),!(e._cache.length<=t.length)){o=r.concat([o,a(e,t,n)]);break}i=e._cache.length,o=r.concat([o,a(e,t.slice(0,i),n)]),t=t.slice(i)}return o}},{"buffer-xor":47,"safe-buffer":199}],29:[function(e,t,n){var r=e("safe-buffer").Buffer;function i(e,t,n){for(var r,i,o,s=-1,f=0;++s<8;)r=e._cipher.encryptBlock(e._prev),i=t&1<<7-s?128:0,f+=(128&(o=r[0]^i))>>s%8,e._prev=a(e._prev,n?i:o);return f}function a(e,t){var n=e.length,i=-1,a=r.allocUnsafe(e.length);for(e=r.concat([e,r.from([t])]);++i>7;return a}n.encrypt=function(e,t,n){for(var a=t.length,o=r.allocUnsafe(a),s=-1;++s=0||!n.umod(e.prime1)||!n.umod(e.prime2);)n=new r(i(t));return n}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48,randombytes:182}],41:[function(e,t,n){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,n){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,n){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],44:[function(e,t,n){(function(n){var r=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),s=e("./verify"),f=e("./algorithms.json");function u(e){i.Writable.call(this);var t=f[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=r(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=f[e];if(!t)throw new Error("Unknown message digest");this._hash=r(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new u(e)}function l(e){return new c(e)}Object.keys(f).forEach(function(e){f[e].id=new n(f[e].id,"hex"),f[e.toLowerCase()]=f[e]}),a(u,i.Writable),u.prototype._write=function(e,t,n){this._hash.update(e),n()},u.prototype.update=function(e,t){return"string"==typeof e&&(e=new n(e,t)),this._hash.update(e),this},u.prototype.sign=function(e,t){this.end();var n=this._hash.digest(),r=o(n,e,this._hashType,this._signType,this._tag);return t?r.toString(t):r},a(c,i.Writable),c.prototype._write=function(e,t,n){this._hash.update(e),n()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new n(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,r){"string"==typeof t&&(t=new n(t,r)),this.end();var i=this._hash.digest();return s(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:l,createSign:h,createVerify:l}}).call(this,e("buffer").Buffer)},{"./algorithms.json":42,"./sign":45,"./verify":46,buffer:48,"create-hash":81,inherits:137,stream:208}],45:[function(e,t,n){(function(n){var r=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),s=e("parse-asn1"),f=e("./curves.json");function u(e,t,i,a){if((e=new n(e.toArray())).length0&&n.ishrn(r),n}function h(e,t,i){var a,o;do{for(a=new n(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,f,u,c){var h=a(f);if("ec"===h.type){if("ecdsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");return function(e,t,n){var r=o[n.data.algorithm.curve.join(".")];if(!r)throw new Error("unknown curve "+n.data.algorithm.curve.join("."));var a=new i(r),s=n.data.subjectPrivateKey.data;return a.verify(t,e,s)}(e,t,h)}if("dsa"===h.type){if("dsa"!==u)throw new Error("wrong public key type");return function(e,t,n){var i=n.data.p,o=n.data.q,f=n.data.g,u=n.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,l=c.r;s(h,o),s(l,o);var d=r.mont(i),p=h.invm(o);return 0===f.toRed(d).redPow(new r(t).mul(p).mod(o)).fromRed().mul(u.toRed(d).redPow(l.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(l)}(e,t,h)}if("rsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");t=n.concat([c,t]);for(var l=h.modulus.byteLength(),d=[1],p=0;t.length+d.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return f(e,t,n)}function f(e,t,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)||e&&U(e.buffer)?function(e,t,n){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function d(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return O(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(r)return O(e).length;t=(""+t).toLowerCase(),r=!0}}function p(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),W(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:m(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):m(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,n,r,i){var a,o=1,s=e.length,f=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,f/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=n;as&&(n=s-f),a=n;a>=0;a--){for(var h=!0,l=0;li&&(r=i):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function A(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function E(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+h<=n)switch(h){case 1:u<128&&(c=u);break;case 2:128==(192&(a=e[i+1]))&&(f=(31&u)<<6|63&a)>127&&(c=f);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(f=(15&u)<<12|(63&a)<<6|63&o)>2047&&(f<55296||f>57343)&&(c=f);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(f=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&f<1114112&&(c=f)}null===c?(c=65533,h=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return B(this,t,n);case"latin1":case"binary":return S(this,t,n);case"base64":return A(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,f=Math.min(a,o),u=this.slice(r,i),c=e.slice(t,n),h=0;h>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return v(this,e,t,n);case"utf8":case"utf-8":return g(this,e,t,n);case"ascii":return y(this,e,t,n);case"latin1":case"binary":return x(this,e,t,n);case"base64":return _(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function B(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function M(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,a){return t=+t,n>>>=0,a||D(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function R(e,t,n,r,a){return t=+t,n>>>=0,a||D(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||F(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||M(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,r)||M(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);M(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);M(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return R(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return R(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function H(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(L,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function W(e){return e!=e}},{"base64-js":16,ieee754:135}],49:[function(e,t,n){var r=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,n){"string"==typeof e&&(e=r.from(e,t));var i=this._update(e);return this.hashMode?this:(n&&(i=this._toString(i,n)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,n){var r;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){r=e}finally{n(r)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||r.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,n){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var r=this._decoder.write(e);return n&&(r+=this._decoder.end()),r},t.exports=o},{inherits:137,"safe-buffer":199,stream:208,string_decoder:209}],50:[function(e,t,n){function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}void 0!==t&&(t.exports=r),r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":66,prefix:71,trim:214}],65:[function(e,t,n){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,n=e.length-1;n>=0;n--)t=[e[n].apply(this,t)];return t[0]}}},{}],66:[function(e,t,n){"use strict";var r=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function s(e){return function(t){return t.split(",").map(function(t){return t=r(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},s("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},s("px"),o),translateX:i(function(e){return"translateX("+e+")"},s("px")),translateY:i(function(e){return"translateY("+e+")"},s("px")),translateZ:i(function(e){return"translateZ("+e+")"},s("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},s("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},s("deg")),rotateY:i(function(e){return"rotateY("+e+")"},s("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},s("deg")),skew:i(function(e){return"skew("+e+")"},s("deg"),o),skewX:i(function(e){return"skewX("+e+")"},s("deg")),skewY:i(function(e){return"skewY("+e+")"},s("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},s("px"))}},{"./compose":65,trim:214}],67:[function(e,t,n){var r={};t.exports=function(e,t){if(!r[e]){r[e]=!0;var n=document.createElement("style");n.setAttribute("type","text/css"),"textContent"in n?n.textContent=e:n.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(n,i.childNodes[0]):i.appendChild(n)}}},{}],68:[function(e,t,n){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],69:[function(e,t,n){(function(n){!function(r){"use strict";var i,a,o,s,f;r?function(){var e=r.crypto||r.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);s=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var n=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),n[t]=e>>>((3&t)<<3)&255;return n},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var u="function"==typeof n?n:Array,c=[],h={},l=0;l<256;l++)c[l]=(l+256).toString(16).substr(1),h[c[l]]=l;function d(e,t){var n=t||0,r=c;return r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+"-"+r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]+r[e[n++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),v=0,g=0;function y(e,t,n){var r=t&&n||0;"string"==typeof e&&(t="binary"===e?new u(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[r+o]=a[o];return t||d(a)}var x=y;x.v1=function(e,t,n){var r=t&&n||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),s=null!=e.nsecs?e.nsecs:g+1,f=o-v+(s-g)/1e4;if(f<0&&null==e.clockseq&&(a=a+1&16383),(f<0||o>v)&&null==e.nsecs&&(s=0),s>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");v=o,g=s,m=a;var u=(1e4*(268435455&(o+=122192928e5))+s)%4294967296;i[r++]=u>>>24&255,i[r++]=u>>>16&255,i[r++]=u>>>8&255,i[r++]=255&u;var c=o/4294967296*1e4&268435455;i[r++]=c>>>8&255,i[r++]=255&c,i[r++]=c>>>24&15|16,i[r++]=c>>>16&255,i[r++]=a>>>8|128,i[r++]=255&a;for(var h=e.node||b,l=0;l<6;l++)i[r+l]=h[l];return t||d(i)},x.v4=y,x.parse=function(e,t,n){var r=t&&n||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[r+i++]=h[e])});i<16;)t[r+i++]=0;return t},x.unparse=d,x.BufferClass=u,x._rng=i,x._mathRNG=a,x._nodeRNG=o,x._whatwgRNG=s,void 0!==t&&t.exports?t.exports=x:"function"==typeof define&&define.amd?define(function(){return x}):(f=r.uuid,x.noConflict=function(){return r.uuid=f,x},r.uuid=x)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:48,crypto:86}],70:[function(e,t,n){var r=e("sentence-case");t.exports=function(e,t){return r(e,t,"-")}},{"sentence-case":72}],71:[function(e,t,n){function r(e){return e}t.exports=r,t.exports.dash=r,t.exports.dash=r},{}],72:[function(e,t,n){var r=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,n){if(null==e)return"";return n=n||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,r){return 0===t||t===r.length-e.length?"":n}),r(e,t)}},{"./vendor/camel-case-regexp":73,"./vendor/non-word-regexp":74,"./vendor/trailing-digit-regexp":75,"lower-case":153}],73:[function(e,t,n){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],74:[function(e,t,n){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],75:[function(e,t,n){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],76:[function(e,t,n){"use strict";var r=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),s=e("is-number"),f=e("./src/utils/maths/clamp");function u(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,r(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(u.prototype),u.prototype.appendTo=function(e){return e.appendChild(this.$el),this},u.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},u.prototype.setColor=function(e){s(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},u.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},u.prototype.setBackgroundColor=function(e){s(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},u.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},u.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},u.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},u.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},u.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},u.prototype.getRGB=function(){return this.color.toRgb()},u.prototype.getHSV=function(){return this.color.toHsv()},u.prototype.isDark=function(){return this.color.isDark()},u.prototype.isLight=function(){return this.color.isLight()},u.prototype._moveSelectorTo=function(e,t){this.position.x=f(e,0,this.saturationWidth),this.position.y=f(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},u.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},u.prototype._moveHueTo=function(e){this.huePosition=f(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},u.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},u.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},u.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},u.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),n=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(n-t.left,r-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},u.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),n=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(n-t.left,r-t.top),this._updateColorFromPosition()},u.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},u.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(n-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},u.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(n-t.top),this._updateHueFromPosition()},u.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=u},{"./src/utils/maths/clamp":77,"component-emitter":50,"dom-transform":64,"is-number":68,"lodash.bindall":146,tinycolor2:210}],77:[function(e,t,n){"use strict";t.exports=function(e,t,n){return Math.min(Math.max(e,t),n)}},{}],78:[function(e,t,n){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],79:[function(e,t,n){(function(e){function t(e){return Object.prototype.toString.call(e)}n.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},n.isBoolean=function(e){return"boolean"==typeof e},n.isNull=function(e){return null===e},n.isNullOrUndefined=function(e){return null==e},n.isNumber=function(e){return"number"==typeof e},n.isString=function(e){return"string"==typeof e},n.isSymbol=function(e){return"symbol"==typeof e},n.isUndefined=function(e){return void 0===e},n.isRegExp=function(e){return"[object RegExp]"===t(e)},n.isObject=function(e){return"object"==typeof e&&null!==e},n.isDate=function(e){return"[object Date]"===t(e)},n.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},n.isFunction=function(e){return"function"==typeof e},n.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},n.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":138}],80:[function(e,t,n){(function(n){var r=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new r.ec(this.curveType.name),this.keys=void 0}function s(e,t,r){Array.isArray(e)||(e=e.toArray());var i=new n(e);if(r&&i.length>>2),o=0,s=0;o>5]|=128<>>9<<4)]=t;for(var n=1732584193,r=-271733879,i=-1732584194,a=271733878,h=0;h>>32-s,n);var o,s}function o(e,t,n,r,i,o,s){return a(t&n|~t&r,e,t,i,o,s)}function s(e,t,n,r,i,o,s){return a(t&r|n&~r,e,t,i,o,s)}function f(e,t,n,r,i,o,s){return a(t^n^r,e,t,i,o,s)}function u(e,t,n,r,i,o,s){return a(n^(t|~r),e,t,i,o,s)}function c(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}t.exports=function(e){return r(e,i)}},{"./make-hash":82}],84:[function(e,t,n){"use strict";var r=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,s=e("create-hash/md5"),f=e("ripemd160"),u=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var n="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>n)?t=("rmd160"===e?new f:u(e)).update(t).digest():t.lengths?t=e(t):t.length0;r--)t+=this._buffer(e,t),n+=this._flushBuffer(i,n);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,n;return e&&(t=this.update(e)),n="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(n):n},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];n=o.r28shl(n,s),i=o.r28shl(i,s),o.pc2(n,i,e.keys,a)}},f.prototype._update=function(e,t,n,r){var i=this._desState,a=o.readUInt32BE(e,t),s=o.readUInt32BE(e,t+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(n,a,r),o.writeUInt32BE(n,s,r+4)},f.prototype._pad=function(e,t){for(var n=e.length-t,r=t;r>>0,a=l}o.rip(s,a,r,i)},f.prototype._decrypt=function(e,t,n,r,i){for(var a=n,s=t,f=e.keys.length-2;f>=0;f-=2){var u=e.keys[f],c=e.keys[f+1];o.expand(a,e.tmp,0),u^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(u,c),l=a;a=(s^o.permute(h))>>>0,s=l}o.rip(a,s,r,i)}},{"../des":87,inherits:137,"minimalistic-assert":157}],91:[function(e,t,n){"use strict";var r=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,s=a.DES;function f(e){o.call(this,e);var t=new function(e,t){r.equal(t.length,24,"Invalid key length");var n=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[s.create({type:"encrypt",key:n}),s.create({type:"decrypt",key:i}),s.create({type:"encrypt",key:a})]:[s.create({type:"decrypt",key:a}),s.create({type:"encrypt",key:i}),s.create({type:"decrypt",key:n})]}(this.type,this.options.key);this._edeState=t}i(f,o),t.exports=f,f.create=function(e){return new f(e)},f.prototype._update=function(e,t,n,r){var i=this._edeState;i.ciphers[0]._update(e,t,n,r),i.ciphers[1]._update(n,r,n,r),i.ciphers[2]._update(n,r,n,r)},f.prototype._pad=s.prototype._pad,f.prototype._unpad=s.prototype._unpad},{"../des":87,inherits:137,"minimalistic-assert":157}],92:[function(e,t,n){"use strict";n.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},n.writeUInt32BE=function(e,t,n){e[0+n]=t>>>24,e[1+n]=t>>>16&255,e[2+n]=t>>>8&255,e[3+n]=255&t},n.ip=function(e,t,n,r){for(var i=0,a=0,o=6;o>=0;o-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+o&1}for(o=6;o>=0;o-=2){for(s=1;s<=25;s+=8)a<<=1,a|=t>>>s+o&1;for(s=1;s<=25;s+=8)a<<=1,a|=e>>>s+o&1}n[r+0]=i>>>0,n[r+1]=a>>>0},n.rip=function(e,t,n,r){for(var i=0,a=0,o=0;o<4;o++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+o&1,i<<=1,i|=e>>>s+o&1;for(o=4;o<8;o++)for(s=24;s>=0;s-=8)a<<=1,a|=t>>>s+o&1,a<<=1,a|=e>>>s+o&1;n[r+0]=i>>>0,n[r+1]=a>>>0},n.pc1=function(e,t,n,r){for(var i=0,a=0,o=7;o>=5;o--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+o&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(o=1;o<=3;o++){for(s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1}for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1;n[r+0]=i>>>0,n[r+1]=a>>>0},n.r28shl=function(e,t){return e<>>28-t};var r=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];n.pc2=function(e,t,n,i){for(var a=0,o=0,s=r.length>>>1,f=0;f>>r[f]&1;for(f=s;f>>r[f]&1;n[i+0]=a>>>0,n[i+1]=o>>>0},n.expand=function(e,t,n){var r=0,i=0;r=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)r<<=6,r|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[n+0]=r>>>0,t[n+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];n.substitute=function(e,t){for(var n=0,r=0;r<4;r++){n<<=4,n|=i[64*r+(e>>>18-6*r&63)]}for(r=0;r<4;r++){n<<=4,n|=i[256+64*r+(t>>>18-6*r&63)]}return n>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];n.permute=function(e){for(var t=0,n=0;n>>a[n]&1;return t>>>0},n.padSplit=function(e,t,n){for(var r=e.toString(2);r.lengthe;)n.ishrn(1);if(n.isEven()&&n.iadd(s),n.testn(1)||n.iadd(f),t.cmp(f)){if(!t.cmp(u))for(;n.mod(c).cmp(h);)n.iadd(d)}else for(;n.mod(a).cmp(l);)n.iadd(d);if(m(p=n.shrn(1))&&m(n)&&v(p)&&v(n)&&o.test(p)&&o.test(n))return n}}},{"bn.js":17,"miller-rabin":156,randombytes:182}],96:[function(e,t,n){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],97:[function(e,t,n){var r=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function s(e,t,n){var s=a[t];if(void 0===s&&(s=function(e){var t=i(e),n=r(t);return a[t]=a[e]=a[n]=n,n}(t)),s){if(void 0===n)return e.style[s];e.style[s]=o(s,n)}}function f(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var n in t)t.hasOwnProperty(n)&&s(e,n,t[n])}(arguments[0],arguments[1]):s(arguments[0],arguments[1],arguments[2])}t.exports=f,t.exports.set=f,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,n){return t[n]=s(e,n||""),t},{}):s(e,t||"")}},{"add-px-to-style":1,"prefix-style":172,"to-camel-case":211}],98:[function(e,t,n){"use strict";var r=1e-8,i=e("next-pow-2"),a=new Float64Array(1024),o=new Float64Array(1024);function s(e,t,n,r,i){var a=e-n,o=t-r,s=a*a+o*o;return s*s=0;--h)_=p*w,p=(x=m*(p+b))-b*A+a[h],b=x+_+o[h];I(x=l*l+d*d)>r?(l/=x,d/=-x):(l=1,d=0),g=(x=p*(l+d))-d*(p+b),y=x+(_=l*(b-p)),i[c]=m-g,f[c]=v-y,E=S(E,S(I(g),I(y)))}if(E1){for(l/=C,d/=C,c=0;c0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=f,f.prototype.point=function(){throw new Error("Not implemented")},f.prototype.validate=function(){throw new Error("Not implemented")},f.prototype._fixedNafMul=function(e,t){s(e.precomputed);var n=e._getDoubles(),r=a(t,1),i=(1<=f;t--)u=(u<<1)+r[t];o.push(u)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),l=i;l>0;l--){for(f=0;f=0;u--){for(t=0;u>=0&&0===o[u];u--)t++;if(u>=0&&t++,f=f.dblp(t),u<0)break;var c=o[u];s(0!==c),f="affine"===e.type?c>0?f.mixedAdd(i[c-1>>1]):f.mixedAdd(i[-c-1>>1].neg()):c>0?f.add(i[c-1>>1]):f.add(i[-c-1>>1].neg())}return"affine"===e.type?f.toP():f},f.prototype._wnafMulAdd=function(e,t,n,r,i){for(var s=this._wnafT1,f=this._wnafT2,u=this._wnafT3,c=0,h=0;h=1;h-=2){var d=h-1,p=h;if(1===s[d]&&1===s[p]){var b=[t[d],null,null,t[p]];0===t[d].y.cmp(t[p].y)?(b[1]=t[d].add(t[p]),b[2]=t[d].toJ().mixedAdd(t[p].neg())):0===t[d].y.cmp(t[p].y.redNeg())?(b[1]=t[d].toJ().mixedAdd(t[p]),b[2]=t[d].add(t[p].neg())):(b[1]=t[d].toJ().mixedAdd(t[p]),b[2]=t[d].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],v=o(n[d],n[p]);c=Math.max(v[0].length,c),u[d]=new Array(c),u[p]=new Array(c);for(var g=0;g=0;h--){for(var A=0;h>=0;){var E=!0;for(g=0;g=0&&A++,_=_.dblp(A),h<0)break;for(g=0;g0?C=f[g][B-1>>1]:B<0&&(C=f[g][-B-1>>1].neg()),_="affine"===C.type?_.mixedAdd(C):_.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),n=this.z.redSqr();n=n.redIAdd(n);var r=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=r.redAdd(t),o=a.redSub(n),s=r.redSub(t),f=i.redMul(o),u=a.redMul(s),c=i.redMul(s),h=o.redMul(a);return this.curve.point(f,u,h,c)},c.prototype._projDbl=function(){var e,t,n,r=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(u=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=r.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(u.redSub(a)),n=o.redSqr().redSub(o).redSub(o);else{var s=this.z.redSqr(),f=o.redSub(s).redISub(s);e=r.redSub(i).redISub(a).redMul(f),t=o.redMul(u.redSub(a)),n=o.redMul(f)}}else{var u=i.redAdd(a);s=this.curve._mulC(this.c.redMul(this.z)).redSqr(),f=u.redSub(s).redSub(s);e=this.curve._mulC(r.redISub(u)).redMul(f),t=this.curve._mulC(u).redMul(i.redISub(a)),n=u.redMul(f)}return this.curve.point(e,t,n)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),n=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),r=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=n.redSub(t),o=i.redSub(r),s=i.redAdd(r),f=n.redAdd(t),u=a.redMul(o),c=s.redMul(f),h=a.redMul(f),l=o.redMul(s);return this.curve.point(u,c,l,h)},c.prototype._projAdd=function(e){var t,n,r=this.z.redMul(e.z),i=r.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),f=i.redSub(s),u=i.redAdd(s),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=r.redMul(f).redMul(c);return this.curve.twisted?(t=r.redMul(u).redMul(o.redSub(this.curve._mulA(a))),n=f.redMul(u)):(t=r.redMul(u).redMul(o.redSub(a)),n=this.curve._mulC(f).redMul(u)),this.curve.point(h,t,n)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,n){return this.curve._wnafMulAdd(1,[this,t],[e,n],2,!1)},c.prototype.jmulAdd=function(e,t,n){return this.curve._wnafMulAdd(1,[this,t],[e,n],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var n=e.clone(),r=this.curve.redN.redMul(this.z);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(r),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":99,"../curve":102,"bn.js":17,inherits:137}],102:[function(e,t,n){"use strict";var r=n;r.base=e("./base"),r.short=e("./short"),r.mont=e("./mont"),r.edwards=e("./edwards")},{"./base":100,"./edwards":101,"./mont":103,"./short":104}],103:[function(e,t,n){"use strict";var r=e("../curve"),i=e("bn.js"),a=e("inherits"),o=r.base,s=e("../../elliptic").utils;function f(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function u(e,t,n){o.BasePoint.call(this,e,"projective"),null===t&&null===n?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(n,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(f,o),t.exports=f,f.prototype.validate=function(e){var t=e.normalize().x,n=t.redSqr(),r=n.redMul(t).redAdd(n.redMul(this.a)).redAdd(t);return 0===r.redSqrt().redSqr().cmp(r)},a(u,o.BasePoint),f.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},f.prototype.point=function(e,t){return new u(this,e,t)},f.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},u.prototype.precompute=function(){},u.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},u.fromJSON=function(e,t){return new u(e,t[0],t[1]||e.one)},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},u.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),n=e.redSub(t),r=e.redMul(t),i=n.redMul(t.redAdd(this.curve.a24.redMul(n)));return this.curve.point(r,i)},u.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.diffAdd=function(e,t){var n=this.x.redAdd(this.z),r=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(n),o=i.redMul(r),s=t.z.redMul(a.redAdd(o).redSqr()),f=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(s,f)},u.prototype.mul=function(e){for(var t=e.clone(),n=this,r=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(n=n.diffAdd(r,this),r=r.dbl()):(r=n.diffAdd(r,this),n=n.dbl());return r},u.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},u.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":99,"../curve":102,"bn.js":17,inherits:137}],104:[function(e,t,n){"use strict";var r=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),s=r.base,f=i.utils.assert;function u(e){s.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,n,r){s.BasePoint.call(this,e,"affine"),null===t&&null===n?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(n,16),r&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,n,r){s.BasePoint.call(this,e,"jacobian"),null===t&&null===n&&null===r?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(n,16),this.z=new a(r,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(u,s),t.exports=u,u.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,n;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var r=this._getEndoRoots(this.p);t=(t=r[0].cmp(r[1])<0?r[0]:r[1]).toRed(this.red)}if(e.lambda)n=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?n=i[0]:(n=i[1],f(0===this.g.mul(n).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:n,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(n)}}},u.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),n=new a(2).toRed(t).redInvm(),r=n.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(n);return[r.redAdd(i).fromRed(),r.redSub(i).fromRed()]},u.prototype._getEndoBasis=function(e){for(var t,n,r,i,o,s,f,u,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),l=e,d=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),v=new a(1),g=0;0!==l.cmpn(0);){var y=d.div(l);u=d.sub(y.mul(l)),c=m.sub(y.mul(p));var x=v.sub(y.mul(b));if(!r&&u.cmp(h)<0)t=f.neg(),n=p,r=u.neg(),i=c;else if(r&&2==++g)break;f=u,d=l,l=u,m=p,p=c,v=b,b=x}o=u.neg(),s=c;var _=r.sqr().add(i.sqr());return o.sqr().add(s.sqr()).cmp(_)>=0&&(o=t,s=n),r.negative&&(r=r.neg(),i=i.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:r,b:i},{a:o,b:s}]},u.prototype._endoSplit=function(e){var t=this.endo.basis,n=t[0],r=t[1],i=r.b.mul(e).divRound(this.n),a=n.b.neg().mul(e).divRound(this.n),o=i.mul(n.a),s=a.mul(r.a),f=i.mul(n.b),u=a.mul(r.b);return{k1:e.sub(o).sub(s),k2:f.add(u).neg()}},u.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),r=n.redSqrt();if(0!==r.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var i=r.fromRed().isOdd();return(t&&!i||!t&&i)&&(r=r.redNeg()),this.point(e,r)},u.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,n=e.y,r=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(r).redIAdd(this.b);return 0===n.redSqr().redISub(i).cmpn(0)},u.prototype._endoWnafMulAdd=function(e,t,n){for(var r=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var n=t.redSqr().redISub(this.x).redISub(e.x),r=t.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,r)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,n=this.x.redSqr(),r=e.redInvm(),i=n.redAdd(n).redIAdd(n).redIAdd(t).redMul(r),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,n){var r=[this,t],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i):this.curve._wnafMulAdd(1,r,i,2)},c.prototype.jmulAdd=function(e,t,n){var r=[this,t],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i,!0):this.curve._wnafMulAdd(1,r,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var n=this.precomputed,r=function(e){return e.neg()};t.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(r)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(r)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,s.BasePoint),u.prototype.jpoint=function(e,t,n){return new h(this,e,t,n)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),n=this.x.redMul(t),r=this.y.redMul(t).redMul(e);return this.curve.point(n,r)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),n=this.z.redSqr(),r=this.x.redMul(t),i=e.x.redMul(n),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(n.redMul(this.z)),s=r.redSub(i),f=a.redSub(o);if(0===s.cmpn(0))return 0!==f.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),c=u.redMul(s),h=r.redMul(u),l=f.redSqr().redIAdd(c).redISub(h).redISub(h),d=f.redMul(h.redISub(l)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(l,d,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),n=this.x,r=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=n.redSub(r),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=o.redSqr(),u=f.redMul(o),c=n.redMul(f),h=s.redSqr().redIAdd(u).redISub(c).redISub(c),l=s.redMul(c.redISub(h)).redISub(i.redMul(u)),d=this.z.redMul(o);return this.curve.jpoint(h,l,d)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,n=0;n=0)return!1;if(n.redIAdd(i),0===this.x.cmp(n))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":99,"../curve":102,"bn.js":17,inherits:137}],105:[function(e,t,n){"use strict";var r,i=n,a=e("hash.js"),o=e("../elliptic"),s=o.utils.assert;function f(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function u(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var n=new f(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:n}),n}})}i.PresetCurve=f,u("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),u("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),u("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),u("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),u("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),u("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),u("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=e("./precomputed/secp256k1")}catch(e){r=void 0}u("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})},{"../elliptic":99,"./precomputed/secp256k1":112,"hash.js":122}],106:[function(e,t,n){"use strict";var r=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,s=e("./key"),f=e("./signature");function u(e){if(!(this instanceof u))return new u(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=u,u.prototype.keyPair=function(e){return new s(this,e)},u.prototype.keyFromPrivate=function(e,t){return s.fromPrivate(this,e,t)},u.prototype.keyFromPublic=function(e,t){return s.fromPublic(this,e,t)},u.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),o=this.n.sub(new r(2));;){var s=new r(t.generate(n));if(!(s.cmp(o)>0))return s.iaddn(1),this.keyFromPrivate(s)}},u.prototype._truncateToN=function(e,t){var n=8*e.byteLength()-this.n.bitLength();return n>0&&(e=e.ushrn(n)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},u.prototype.sign=function(e,t,n,a){"object"==typeof n&&(a=n,n=null),a||(a={}),t=this.keyFromPrivate(t,n),e=this._truncateToN(new r(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),u=e.toArray("be",o),c=new i({hash:this.hash,entropy:s,nonce:u,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new r(1)),l=0;;l++){var d=a.k?a.k(l):new r(c.generate(this.n.byteLength()));if(!((d=this._truncateToN(d,!0)).cmpn(1)<=0||d.cmp(h)>=0)){var p=this.g.mul(d);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var v=d.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(v=v.umod(this.n)).cmpn(0)){var g=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&v.cmp(this.nh)>0&&(v=this.n.sub(v),g^=1),new f({r:m,s:v,recoveryParam:g})}}}}}},u.prototype.verify=function(e,t,n,i){e=this._truncateToN(new r(e,16)),n=this.keyFromPublic(n,i);var a=(t=new f(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,u=o.invm(this.n),c=u.mul(e).umod(this.n),h=u.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,n.getPublic(),h)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(c,n.getPublic(),h)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},u.prototype.recoverPubKey=function(e,t,n,i){o((3&n)===n,"The recovery param is more than two bits"),t=new f(t,i);var a=this.n,s=new r(e),u=t.r,c=t.s,h=1&n,l=n>>1;if(u.cmp(this.curve.p.umod(this.curve.n))>=0&&l)throw new Error("Unable to find sencond key candinate");u=l?this.curve.pointFromX(u.add(this.curve.n),h):this.curve.pointFromX(u,h);var d=t.r.invm(a),p=a.sub(s).mul(d).umod(a),b=c.mul(d).umod(a);return this.g.mulAdd(p,u,b)},u.prototype.getKeyRecoveryParam=function(e,t,n,r){if(null!==(t=new f(t,r)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(n))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":99,"./key":107,"./signature":108,"bn.js":17,"hmac-drbg":134}],107:[function(e,t,n){"use strict";var r=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,n){return t instanceof a?t:new a(e,{pub:t,pubEnc:n})},a.fromPrivate=function(e,t,n){return t instanceof a?t:new a(e,{priv:t,privEnc:n})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new r(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,n){return this.ec.sign(e,this,t,n)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":99,"bn.js":17}],108:[function(e,t,n){"use strict";var r=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new r(e.r,16),this.s=new r(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(e,t){var n=e[t.place++];if(!(128&n))return n;for(var r=15&n,i=0,a=0,o=t.place;a>>3);for(e.push(128|n);--n;)e.push(t>>>(n<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var n=new function(){this.place=0};if(48!==e[n.place++])return!1;if(s(e,n)+n.place!==e.length)return!1;if(2!==e[n.place++])return!1;var a=s(e,n),o=e.slice(n.place,a+n.place);if(n.place+=a,2!==e[n.place++])return!1;var f=s(e,n);if(e.length!==f+n.place)return!1;var u=e.slice(n.place,f+n.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===u[0]&&128&u[1]&&(u=u.slice(1)),this.r=new r(o),this.s=new r(u),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),n=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&n[0]&&(n=[0].concat(n)),t=f(t),n=f(n);!(n[0]||128&n[1]);)n=n.slice(1);var r=[2];u(r,t.length),(r=r.concat(t)).push(2),u(r,n.length);var a=r.concat(n),o=[48];return u(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":99,"bn.js":17}],109:[function(e,t,n){"use strict";var r=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,s=a.parseBytes,f=e("./key"),u=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=r.sha512}t.exports=c,c.prototype.sign=function(e,t){e=s(e);var n=this.keyFromSecret(t),r=this.hashInt(n.messagePrefix(),e),i=this.g.mul(r),a=this.encodePoint(i),o=this.hashInt(a,n.pubBytes(),e).mul(n.priv()),f=r.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:f,Rencoded:a})},c.prototype.verify=function(e,t,n){e=s(e),t=this.makeSignature(t);var r=this.keyFromPublic(n),i=this.hashInt(t.Rencoded(),r.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(r.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(r-1);a=o>(r>>1)-1?(r>>1)-o:o,i.isubn(a)}else a=0;n.push(a);for(var s=0!==i.cmpn(0)&&0===i.andln(r-1)?t+1:1,f=1;f0||t.cmpn(-i)>0;){var a,o,s,f=e.andln(3)+r&3,u=t.andln(3)+i&3;3===f&&(f=-1),3===u&&(u=-1),a=0==(1&f)?0:3!=(s=e.andln(7)+r&7)&&5!==s||2!==u?f:-f,n[0].push(a),o=0==(1&u)?0:3!=(s=t.andln(7)+i&7)&&5!==s||2!==f?u:-u,n[1].push(o),2*r===a+1&&(r=1-r),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return n},r.cachedProperty=function(e,t,n){var r="_"+t;e.prototype[t]=function(){return void 0!==this[r]?this[r]:this[r]=n.call(this)}},r.parseBytes=function(e){return"string"==typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":17,"minimalistic-assert":157,"minimalistic-crypto-utils":158}],114:[function(e,t,n){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],115:[function(e,t,n){var r=Object.create||function(e){var t=function(){};return t.prototype=e,new t},i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return n},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=r(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var s,f=10;try{var u={};Object.defineProperty&&Object.defineProperty(u,"x",{value:0}),s=0===u.x}catch(e){s=!1}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function h(e,t,n,i){var a,o,s;if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),s=o[t]):(o=e._events=r(null),e._eventsCount=0),s){if("function"==typeof s?s=o[t]=i?[n,s]:[s,n]:i?s.unshift(n):s.push(n),!s.warned&&(a=c(e))&&a>0&&s.length>a){s.warned=!0;var f=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');f.name="MaxListenersExceededWarning",f.emitter=e,f.type=t,f.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",f.name,f.message)}}else s=o[t]=n,++e._eventsCount;return e}function l(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var f=new Error('Unhandled "error" event. ('+t+")");throw f.context=t,f}if(!(n=o[e]))return!1;var u="function"==typeof n;switch(r=arguments.length){case 1:!function(e,t,n){if(t)e.call(n);else for(var r=e.length,i=b(e,r),a=0;a=0;o--)if(n[o]===t||n[o].listener===t){s=n[o].listener,a=o;break}if(a<0)return this;0===a?n.shift():function(e,t){for(var n=t,r=n+1,i=e.length;r=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,n=this._events;return n&&(t=n[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),n=0;n0?Reflect.ownKeys(this._events):[]}},{}],116:[function(e,t,n){var r=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,n,a){if(r.isBuffer(e)||(e=r.from(e,"binary")),t&&(r.isBuffer(t)||(t=r.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=n/8,s=r.alloc(o),f=r.alloc(a||0),u=r.alloc(0);o>0||a>0;){var c=new i;c.update(u),c.update(e),t&&c.update(t),u=c.digest();var h=0;if(o>0){var l=s.length-o;h=Math.min(o,u.length),u.copy(s,l,0,h),o-=h}if(h0){var d=f.length-a,p=Math.min(a,u.length-h);u.copy(f,d,h,h+p),a-=p}}return u.fill(0),{key:s,iv:f}}},{"md5.js":154,"safe-buffer":199}],117:[function(e,t,n){"use strict";var r=e("h");t.exports=function(e,t){return t=t||{},function(n,i){if(!n)return e&&e(i);if(n instanceof Error)n=n.name+": "+n.message;else if("string"!=typeof n)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,s=void 0===t.fg?"#fff":t.fg,f=void 0===t.title?"Sorry!":t.title,u=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=s;s=o,o=h}var l={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:s,"text-align":"center","z-index":a},d={"font-family":u},p={"font-family":u,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(r("div",{style:l},[r("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[r("h1",f,{style:d}),r("p",n,{style:p})])]))}}},{h:120}],118:[function(e,t,n){t.exports=function(e){var t,n,r,i,a,o=e[0],s=e[1],f=e[2];if(0===s)return[a=f,a,a];n=f<.5?f*(1+s):f+s-f*s;t=2*f-n,i=[0,0,0];for(var u=0;u<3;u++)(r=o+1/3*-(u-1))<0&&r++,r>1&&r--,a=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[u]=a;return i}},{}],119:[function(e,t,n){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),n=[],r=0;r=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:48,inherits:137,stream:208}],122:[function(e,t,n){var r=n;r.utils=e("./hash/utils"),r.common=e("./hash/common"),r.sha=e("./hash/sha"),r.ripemd=e("./hash/ripemd"),r.hmac=e("./hash/hmac"),r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160},{"./hash/common":123,"./hash/hmac":124,"./hash/ripemd":125,"./hash/sha":126,"./hash/utils":133}],123:[function(e,t,n){"use strict";var r=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}n.BlockHash=a,a.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var i=0;i>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},n.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},{"../utils":133}],133:[function(e,t,n){"use strict";var r=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}n.inherits=i,n.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),r=0;r>8,o=255&i;a?n.push(a,o):n.push(o)}else for(r=0;r>>0}return o},n.split32=function(e,t){for(var n=new Array(4*e.length),r=0,i=0;r>>24,n[i+1]=a>>>16&255,n[i+2]=a>>>8&255,n[i+3]=255&a):(n[i+3]=a>>>24,n[i+2]=a>>>16&255,n[i+1]=a>>>8&255,n[i]=255&a)}return n},n.rotr32=function(e,t){return e>>>t|e<<32-t},n.rotl32=function(e,t){return e<>>32-t},n.sum32=function(e,t){return e+t>>>0},n.sum32_3=function(e,t,n){return e+t+n>>>0},n.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},n.sum32_5=function(e,t,n,r,i){return e+t+n+r+i>>>0},n.sum64=function(e,t,n,r){var i=e[t],a=r+e[t+1]>>>0,o=(a>>0,e[t+1]=a},n.sum64_hi=function(e,t,n,r){return(t+r>>>0>>0},n.sum64_lo=function(e,t,n,r){return t+r>>>0},n.sum64_4_hi=function(e,t,n,r,i,a,o,s){var f=0,u=t;return f+=(u=u+r>>>0)>>0)>>0)>>0},n.sum64_4_lo=function(e,t,n,r,i,a,o,s){return t+r+a+s>>>0},n.sum64_5_hi=function(e,t,n,r,i,a,o,s,f,u){var c=0,h=t;return c+=(h=h+r>>>0)>>0)>>0)>>0)>>0},n.sum64_5_lo=function(e,t,n,r,i,a,o,s,f,u){return t+r+a+s+u>>>0},n.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},n.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},n.shr64_hi=function(e,t,n){return e>>>n},n.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},{inherits:137,"minimalistic-assert":157}],134:[function(e,t,n){"use strict";var r=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),n=i.toArray(e.nonce,e.nonceEnc||"hex"),r=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,n,r)}t.exports=o,o.prototype._init=function(e,t,n){var r=e.concat(t).concat(n);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(n||[])),this._reseed=1},o.prototype.generate=function(e,t,n,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(r=n,n=t,t=null),n&&(n=i.toArray(n,r||"hex"),this._update(n));for(var a=[];a.length>1,c=-7,h=n?i-1:0,l=n?-1:1,d=e[t+h];for(h+=l,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+e[t+h],h+=l,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=256*o+e[t+h],h+=l,c-=8);if(0===a)a=1-u;else{if(a===f)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,r),a-=u}return(d?-1:1)*o*Math.pow(2,a-r)},n.write=function(e,t,n,r,i,a){var o,s,f,u=8*a-i-1,c=(1<>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:a-1,p=r?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(f=Math.pow(2,-o))<1&&(o--,f*=2),(t+=o+h>=1?l/f:l*Math.pow(2,1-h))*f>=2&&(o++,f/=2),o+h>=c?(s=0,o=c):o+h>=1?(s=(t*f-1)*Math.pow(2,i),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[n+d]=255&s,d+=p,s/=256,i-=8);for(o=o<0;e[n+d]=255&o,d+=p,o/=256,u-=8);e[n+d-p]|=128*b}},{}],136:[function(e,t,n){var r=[].indexOf;t.exports=function(e,t){if(r)return e.indexOf(t);for(var n=0;n-1&&e%1==0&&e<=o}(u(e))}t.exports=function e(t,n,o,f){f||(f=[]);for(var u=-1,h=t.length;++u-1&&e%1==0&&e1&&f.reverse(),v&&b-1&&e%1==0&&e<=r}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?u.call(e):"";return t==a||t==o}(e)}(e)}(e)&&f.call(e,"callee")&&(!c.call(e,"callee")||u.call(e)==i)}},{}],149:[function(e,t,n){var r="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,s,f=Object.prototype,u=Function.prototype.toString,c=f.hasOwnProperty,h=f.toString,l=RegExp("^"+u.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),d=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==r}(e)?l.test(u.call(e)):a(e)&&i.test(e))}(s=null==o?void 0:o["isArray"])?s:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=d}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],150:[function(e,t,n){(function(e){var n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",s="[object Undefined]",f="object"==typeof e&&e&&e.Object===Object&&e,u="object"==typeof self&&self&&self.Object===Object&&self,c=f||u||Function("return this")(),h=Object.prototype,l=h.hasOwnProperty,d=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?s:a:b&&b in Object(e)?function(e){var t=l.call(e,b),n=e[b];try{e[b]=void 0;var r=!0}catch(e){}var i=d.call(e);r&&(t?e[b]=n:delete e[b]);return i}(e):function(e){return d.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==r||t==i||t==n||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],151:[function(e,t,n){var r=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,s=9007199254740991;function f(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?s:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=s}(a)&&(i(e)||r(e))&&a||0;for(var u=e.constructor,c=-1,h="function"==typeof u&&u.prototype===e,l=Array(a),d=a>0;++c>>32-t}function f(e,t,n,r,i,a,o){return s(e+(t&n|~t&r)+i+a|0,o)+t|0}function u(e,t,n,r,i,a,o){return s(e+(t&r|n&~r)+i+a|0,o)+t|0}function c(e,t,n,r,i,a,o){return s(e+(t^n^r)+i+a|0,o)+t|0}function h(e,t,n,r,i,a,o){return s(e+(n^(t|~r))+i+a|0,o)+t|0}r(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var n=this._a,r=this._b,i=this._c,o=this._d;r=h(r=h(r=h(r=h(r=c(r=c(r=c(r=c(r=u(r=u(r=u(r=u(r=f(r=f(r=f(r=f(r,i=f(i,o=f(o,n=f(n,r,i,o,e[0],3614090360,7),r,i,e[1],3905402710,12),n,r,e[2],606105819,17),o,n,e[3],3250441966,22),i=f(i,o=f(o,n=f(n,r,i,o,e[4],4118548399,7),r,i,e[5],1200080426,12),n,r,e[6],2821735955,17),o,n,e[7],4249261313,22),i=f(i,o=f(o,n=f(n,r,i,o,e[8],1770035416,7),r,i,e[9],2336552879,12),n,r,e[10],4294925233,17),o,n,e[11],2304563134,22),i=f(i,o=f(o,n=f(n,r,i,o,e[12],1804603682,7),r,i,e[13],4254626195,12),n,r,e[14],2792965006,17),o,n,e[15],1236535329,22),i=u(i,o=u(o,n=u(n,r,i,o,e[1],4129170786,5),r,i,e[6],3225465664,9),n,r,e[11],643717713,14),o,n,e[0],3921069994,20),i=u(i,o=u(o,n=u(n,r,i,o,e[5],3593408605,5),r,i,e[10],38016083,9),n,r,e[15],3634488961,14),o,n,e[4],3889429448,20),i=u(i,o=u(o,n=u(n,r,i,o,e[9],568446438,5),r,i,e[14],3275163606,9),n,r,e[3],4107603335,14),o,n,e[8],1163531501,20),i=u(i,o=u(o,n=u(n,r,i,o,e[13],2850285829,5),r,i,e[2],4243563512,9),n,r,e[7],1735328473,14),o,n,e[12],2368359562,20),i=c(i,o=c(o,n=c(n,r,i,o,e[5],4294588738,4),r,i,e[8],2272392833,11),n,r,e[11],1839030562,16),o,n,e[14],4259657740,23),i=c(i,o=c(o,n=c(n,r,i,o,e[1],2763975236,4),r,i,e[4],1272893353,11),n,r,e[7],4139469664,16),o,n,e[10],3200236656,23),i=c(i,o=c(o,n=c(n,r,i,o,e[13],681279174,4),r,i,e[0],3936430074,11),n,r,e[3],3572445317,16),o,n,e[6],76029189,23),i=c(i,o=c(o,n=c(n,r,i,o,e[9],3654602809,4),r,i,e[12],3873151461,11),n,r,e[15],530742520,16),o,n,e[2],3299628645,23),i=h(i,o=h(o,n=h(n,r,i,o,e[0],4096336452,6),r,i,e[7],1126891415,10),n,r,e[14],2878612391,15),o,n,e[5],4237533241,21),i=h(i,o=h(o,n=h(n,r,i,o,e[12],1700485571,6),r,i,e[3],2399980690,10),n,r,e[10],4293915773,15),o,n,e[1],2240044497,21),i=h(i,o=h(o,n=h(n,r,i,o,e[8],1873313359,6),r,i,e[15],4264355552,10),n,r,e[6],2734768916,15),o,n,e[13],1309151649,21),i=h(i,o=h(o,n=h(n,r,i,o,e[4],4149444226,6),r,i,e[11],3174756917,10),n,r,e[2],718787259,15),o,n,e[9],3951481745,21),this._a=this._a+n|0,this._b=this._b+r|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new n(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":155,inherits:137}],155:[function(e,t,n){"use strict";var r=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=r.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,n){var r=null;try{this.update(e,t)}catch(e){r=e}n(r)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!r.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");r.isBuffer(e)||(e=r.from(e,t));for(var n=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var n=0;n<4;++n)this._length[n]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:137,"safe-buffer":199,stream:208}],156:[function(e,t,n){var r=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),n=Math.ceil(t/8);do{var i=new r(this.rand.generate(n))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var n=t.sub(e);return e.add(this._randbelow(n))},a.prototype.test=function(e,t,n){var i=e.bitLength(),a=r.mont(e),o=new r(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var s=e.subn(1),f=0;!s.testn(f);f++);for(var u=e.shrn(f),c=s.toRed(a);t>0;t--){var h=this._randrange(new r(2),s);n&&n(h);var l=h.toRed(a).redPow(u);if(0!==l.cmp(o)&&0!==l.cmp(c)){for(var d=1;d0;t--){var c=this._randrange(new r(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var l=c.toRed(i).redPow(f);if(0!==l.cmp(a)&&0!==l.cmp(u)){for(var d=1;d>8,o=255&i;a?n.push(a,o):n.push(o)}return n},r.zero2=i,r.toHex=a,r.encode=function(e,t){return"hex"===t?a(e):e}},{}],159:[function(e,t,n){t.exports=function(e){return e+=0===e,--e,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,(e|=e>>>16)+1}},{}],160:[function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,o,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),f=1;f=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return r.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(n=o+"/"+n,r="/"===o.charAt(0))}return n=t(a(n.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+n||"."},n.normalize=function(e){var r=n.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!r).join("/"))||r||(e="."),e&&i&&(e+="/"),(r?"/":"")+e},n.isAbsolute=function(e){return"/"===e.charAt(0)},n.join=function(){var e=Array.prototype.slice.call(arguments,0);return n.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},n.relative=function(e,t){function r(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=n.resolve(e).substr(1),t=n.resolve(t).substr(1);for(var i=r(e.split("/")),a=r(t.split("/")),o=Math.min(i.length,a.length),s=o,f=0;f=6?"utf-8":"binary";t.exports=n}).call(this,e("_process"))},{_process:174}],170:[function(e,t,n){var r=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>r||t!=t)throw new TypeError("Bad key length")}},{}],171:[function(e,t,n){var r=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),s=e("./default-encoding"),f=e("safe-buffer").Buffer,u=f.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,n){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?r:function(t){return a(e).update(t).digest()}}(e),s="sha512"===e||"sha384"===e?128:64;t.length>s?t=o(t):t.length=0;a--){var o=i[a]+n;if(o in t)return o}return!1}},{}],173:[function(e,t,n){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,n,r,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,n)});case 3:return e.nextTick(function(){t.call(null,n,r)});case 4:return e.nextTick(function(){t.call(null,n,r,i)});default:for(a=new Array(s-1),o=0;o1)for(var n=1;np||new o(t).cmp(d.modulus)>=0)throw new Error("decryption error");l=c?u(new o(t),d):s(t,d);var b=new n(p-l.length);if(b.fill(0),l=n.concat([b,l],p),4===h)return function(e,t){e.modulus;var r=e.modulus.byteLength(),o=(t.length,f("sha1").update(new n("")).digest()),s=o.length;if(0!==t[0])throw new Error("decryption error");var u=t.slice(1,s+1),c=t.slice(s+1),h=a(u,i(c,s)),l=a(c,i(h,r-s-1));if(function(e,t){e=new n(e),t=new n(t);var r=0,i=e.length;e.length!==t.length&&(r++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==r.toString("hex")&&!n||"0001"!==r.toString("hex")&&n)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,l,c);if(3===h)return l;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":176,"./withPublic":179,"./xor":180,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":165}],178:[function(e,t,n){(function(n){var r=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),s=e("./xor"),f=e("bn.js"),u=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var l;l=e.padding?e.padding:h?1:4;var d,p=r(e);if(4===l)d=function(e,t){var r=e.modulus.byteLength(),u=t.length,c=a("sha1").update(new n("")).digest(),h=c.length,l=2*h;if(u>r-l-2)throw new Error("message too long");var d=new n(r-u-l-2);d.fill(0);var p=r-h-1,b=i(h),m=s(n.concat([c,d,new n([1]),t],p),o(b,p)),v=s(b,o(m,h));return new f(n.concat([new n([0]),v,m],r))}(p,t);else if(1===l)d=function(e,t,r){var a,o=t.length,s=e.modulus.byteLength();if(o>s-11)throw new Error("message too long");r?(a=new n(s-o-3)).fill(255):a=function(e,t){var r,a=new n(e),o=0,s=i(2*e),f=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(d,p):u(d,p)}}).call(this,e("buffer").Buffer)},{"./mgf":176,"./withPublic":179,"./xor":180,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":165,randombytes:182}],179:[function(e,t,n){(function(n){var r=e("bn.js");t.exports=function(e,t){return new n(e.toRed(r.mont(t.modulus)).redPow(new r(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48}],180:[function(e,t,n){t.exports=function(e,t){for(var n=e.length,r=-1;++r0)return function(e){var t=0;do{var n=Math.round(i({mean:e.mean,dev:e.dev}));if(n=0)return e.pool[n];t++}while(t<100)}(e);var t,n,a,o=e.mean,s=e.dev;do{t=(n=2*Math.random()-1)*n+(a=2*Math.random()-1)*a}while(t>=1);return s*(n*Math.sqrt(-2*Math.log(t)/t))+o}t.exports=i},{"object-assign":160}],182:[function(e,t,n){(function(n,r){"use strict";var i=e("safe-buffer").Buffer,a=r.crypto||r.msCrypto;a&&a.getRandomValues?t.exports=function(e,t){if(e>65536)throw new Error("requested too many random bytes");var o=new r.Uint8Array(e);e>0&&a.getRandomValues(o);var s=i.from(o.buffer);if("function"==typeof t)return n.nextTick(function(){t(null,s)});return s}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:174,"safe-buffer":199}],183:[function(e,t,n){(function(t,r){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),s=a.Buffer,f=a.kMaxLength,u=r.crypto||r.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>f||e>t)throw new RangeError("offset out of range")}function l(e,t,n){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>n||e>f)throw new RangeError("buffer too small")}function d(e,n,r,i){if(t.browser){var a=e.buffer,s=new Uint8Array(a,n,r);return u.getRandomValues(s),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(r).copy(e,n),e;o(r,function(t,r){if(t)return i(t);r.copy(e,n),i(null,e)})}u&&u.getRandomValues||!t.browser?(n.randomFill=function(e,t,n,i){if(!(s.isBuffer(e)||e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,n=e.length;else if("function"==typeof n)i=n,n=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),l(n,t,e.length),d(e,t,n,i)},n.randomFillSync=function(e,t,n){void 0===t&&(t=0);if(!(s.isBuffer(e)||e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===n&&(n=e.length-t);return l(n,t,e.length),d(e,t,n)}):(n.randomFill=i,n.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:174,randombytes:182,"safe-buffer":199}],184:[function(e,t,n){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":185}],185:[function(e,t,n){"use strict";var r=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),s=e("./_stream_writable");a.inherits(h,o);for(var f=i(s.prototype),u=0;u0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),r?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):B(e,o)):_(e,o,t,!1))):r||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=w?e=w:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function E(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(d("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){d("emit readable"),e.emit("readable"),F(e)}function B(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=u.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,o),0===(e-=o)){o===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++i}return t.length-=i,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function R(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return d("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):E(this),null;if(0===(e=A(e,t))&&t.ended)return 0===t.length&&D(this),null;var r,i=t.needReadable;return d("need readable",i),(0===t.length||t.length-e0?M(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&D(this)),null!==r&&this.emit("data",r),r},y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var r=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,d("pipe count=%d opts=%j",a.pipesCount,t);var f=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?c:y;function u(t,n){d("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,d("cleanup"),e.removeListener("close",v),e.removeListener("finish",g),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",u),r.removeListener("end",c),r.removeListener("end",y),r.removeListener("data",b),l=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){d("onend"),e.end()}a.endEmitted?i.nextTick(f):r.once("end",f),e.on("unpipe",u);var h=function(e){return function(){var t=e._readableState;d("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,F(e))}}(r);e.on("drain",h);var l=!1;var p=!1;function b(t){d("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==R(a.pipes,e))&&!l&&(d("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function m(t){d("onerror",t),y(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",t)}function v(){e.removeListener("finish",g),y()}function g(){d("onfinish"),e.removeListener("close",v),y()}function y(){d("unpipe"),r.unpipe(e)}return r.on("data",b),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",m),e.once("close",v),e.once("finish",g),e.emit("pipe",r),a.flowing||(d("pipe resume"),r.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;v.WritableState=m;var f=e("core-util-is");f.inherits=e("inherits");var u={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,l=r.Uint8Array||function(){};var d,p=e("./internal/streams/destroy");function b(){}function m(t,n){o=o||e("./_stream_duplex"),t=t||{};var r=n instanceof o;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var f=t.highWaterMark,u=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=f||0===f?f:r&&(u||0===u)?u:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,a=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,a){--t.pendingcb,n?(i.nextTick(a,r),i.nextTick(A,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(a(r),e._writableState.errorEmitted=!0,e.emit("error",r),A(e,t))}(e,n,r,t,a);else{var o=_(n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||x(e,n),r?s(y,e,n,o,a):y(e,n,o,a)}}(n,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function v(t){if(o=o||e("./_stream_duplex"),!(d.call(v,this)||this instanceof o))return new v(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function g(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function y(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),A(e,t)}function x(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var s=0,f=!0;n;)i[s]=n,n.isBuf||(f=!1),n=n.next,s+=1;i.allBuffers=f,g(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;n;){var u=n.chunk,c=n.encoding,h=n.callback;if(g(e,t,!1,t.objectMode?1:u.length,u,c,h),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function w(e,t){e._final(function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),A(e,t)})}function A(e,t){var n=_(t);return n&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(w,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}f.inherits(v,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:u.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(d=Function.prototype[Symbol.hasInstance],Object.defineProperty(v,Symbol.hasInstance,{value:function(e){return!!d.call(this,e)||this===v&&(e&&e._writableState instanceof m)}})):d=function(e){return e instanceof this},v.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},v.prototype.write=function(e,t,n){var r,a=this._writableState,o=!1,s=!a.objectMode&&(r=e,h.isBuffer(r)||r instanceof l);return s&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof n&&(n=b),a.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),i.nextTick(t,n)}(this,n):(s||function(e,t,n,r){var a=!0,o=!1;return null===n?o=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(r,o),a=!1),a}(this,a,e,n))&&(a.pendingcb++,o=function(e,t,n,r,i,a){if(!n){var o=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,n));return t}(t,r,i);r!==o&&(n=!0,i="buffer",r=o)}var s=t.objectMode?1:r.length;t.length+=s;var f=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},v.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},v.prototype._writev=null,v.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,A(e,t),n&&(t.finished?i.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(v.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),v.prototype.destroy=p.destroy,v.prototype._undestroy=p.undestroy,v.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":185,"./internal/streams/destroy":191,"./internal/streams/stream":192,_process:174,"core-util-is":79,inherits:137,"process-nextick-args":173,"safe-buffer":199,"util-deprecate":215}],190:[function(e,t,n){"use strict";var r=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var t,n,i,a=r.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,n=a,i=s,t.copy(n,i),s+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":199,util:19}],191:[function(e,t,n){"use strict";var r=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var n=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(r.nextTick(i,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":173}],192:[function(e,t,n){t.exports=e("events").EventEmitter},{events:115}],193:[function(e,t,n){t.exports=e("./readable").PassThrough},{"./readable":194}],194:[function(e,t,n){(n=t.exports=e("./lib/_stream_readable.js")).Stream=n,n.Readable=n,n.Writable=e("./lib/_stream_writable.js"),n.Duplex=e("./lib/_stream_duplex.js"),n.Transform=e("./lib/_stream_transform.js"),n.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":185,"./lib/_stream_passthrough.js":186,"./lib/_stream_readable.js":187,"./lib/_stream_transform.js":188,"./lib/_stream_writable.js":189}],195:[function(e,t,n){t.exports=e("./readable").Transform},{"./readable":194}],196:[function(e,t,n){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":189}],197:[function(e,t,n){var r,i;r=this,i=function(){function e(e,t){this.id=W++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var n=t.charAt(0),r=t.charAt(t.length-1);if(1>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function s(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[o(e.byteLength)>>2].push(e)}var n=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function f(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||Z(e.data))}function u(e,t,n,r,i,a){for(var o=0;o(i=s)&&(i=r.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),r.vertCount=i,i=o,0>o&&(i=4,1===(o=r.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),r.primType=i}function o(e){r.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},u=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)u(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,n=35044,r=-1,i=-1,o=0,l=0;Array.isArray(e)||Z(e)||f(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=Q[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(l=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===l||5122===l?o*=2:5125!==l&&5124!==l||(o*=4))),a(h,t,n,r,i,o,l)}else u(),h.primType=4,h.vertCount=0,h.type=5121;return s}var u=n.create(null,34963,!0),h=new i(u._buffer);return r.elementsCount++,s(e),s._reglType="elements",s._elements=h,s.subdata=function(e,t){return u.subdata(e,t),s},s.destroy=function(){o(h)},s},createStream:function(e){var t=h.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(s).forEach(o)}}}function b(e){for(var t=P.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,d(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function k(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&T(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;F.call(n);var a=I();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(M(n,e),B(a,e)):C(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,u(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,R(i),S(a,3553),D(n,3553),L(),k(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=$[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new j(3553);return me[i.id]=i,a.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=v();return u(o,i),o.width=0,o.height=0,d(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,R(i),p(o,3553,t,n,a),L(),E(o),r},r.resize=function(t,n){var a=0|t,s=0|n||a;if(a===i.width&&s===i.height)return r;r.width=i.width=a,r.height=i.height=s,R(i);for(var f,u=i.channels,c=i.type,h=0;i.mipmask>>h;++h){var l=a>>h,d=s>>h;if(!l||!d)break;f=P.zero.allocType(c,l*d*u),e.texImage2D(3553,h,i.format,l,d,0,i.format,i.type,f),f&&P.zero.freeType(f)}return L(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,s,!1,!1)),r},r._reglType="texture2d",r._texture=i,o.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,s,f){function h(e,t,n,r,i,a){var s,f=l.texInfo;for(F.call(f),s=0;6>s;++s)b[s]=I();if("number"!=typeof e&&e){if("object"==typeof e)if(t)B(b[0],e),B(b[1],t),B(b[2],n),B(b[3],r),B(b[4],i),B(b[5],a);else if(M(f,e),c(l,e),"faces"in e)for(e=e.faces,s=0;6>s;++s)u(b[s],l),B(b[s],e[s]);else for(s=0;6>s;++s)B(b[s],e)}else for(e=0|e||1,s=0;6>s;++s)C(b[s],e,e);for(u(l,b[0]),l.mipmask=f.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,l.internalformat=b[0].internalformat,h.width=b[0].width,h.height=b[0].height,R(l),s=0;6>s;++s)S(b[s],34069+s);for(D(f,34067),L(),o.profile&&(l.stats.size=A(l.internalformat,l.type,h.width,h.height,f.genMipmaps,!0)),h.format=$[l.internalformat],h.type=ee[l.type],h.mag=te[f.magFilter],h.min=ne[f.minFilter],h.wrapS=re[f.wrapS],h.wrapT=re[f.wrapT],s=0;6>s;++s)k(b[s]);return h}var l=new j(34067);me[l.id]=l,a.cubeCount++;var b=Array(6);return h(t,n,r,i,s,f),h.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=v();return u(a,l),a.width=0,a.height=0,d(a,t),a.width=a.width||(l.width>>i)-n,a.height=a.height||(l.height>>i)-r,R(l),p(a,34069+e,n,r,i),L(),E(a),h},h.resize=function(t){if((t|=0)!==l.width){h.width=l.width=t,h.height=l.height=t,R(l);for(var n=0;6>n;++n)for(var r=0;l.mipmask>>r;++r)e.texImage2D(34069+n,r,l.format,t>>r,t>>r,0,l.format,l.type,null);return L(),o.profile&&(l.stats.size=A(l.internalformat,l.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=l,o.profile&&(h.stats=l.stats),h.destroy=function(){l.decRef()},h},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function C(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function f(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function u(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function h(e,t,n,a,s){return n?((e=r.create2D({width:e,height:t,format:a,type:s}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function l(e){return e&&(e.texture||e.renderbuffer)}function d(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function p(){this.id=A++,E[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete E[t.id]}function v(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(u=0;ue;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){Y(E).forEach(m)},restore:function(){Y(E).forEach(function(t){t.framebuffer=e.createFramebuffer(),v(t)})}})}function B(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return l.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(u).forEach(t),u={},Y(c).forEach(t),c={},l.forEach(function(t){e.deleteProgram(t.program)}),l.length=0,h={},n.shaderCount=0},program:function(e,t,r){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new s(t,e),n.shaderCount++,f(a),i[e]=a,l.push(a)),a},restore:function(){u={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",s,".createStream(",34962,",",i,".buffer);","}else{",c,"=",s,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",f.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",f.isStream,"){",s,".destroyStream(",c,");","}"),f})}),o}function C(e,t,n,r,i){var o=_(e),s=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,s=0|n.x,f=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new R(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",s));var u=o;return"height"in n||(u=t.def(i,".","framebufferHeight","-",f)),[s,f,a,u]})}if(e in a){var u=a[e];return e=O(u,function(e,t){var n=e.invoke(t,u),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new R(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new R(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,o),f=A(e),u=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,a){if(e in n){var s=t(n[e]);i[o]=T(function(){return s})}else if(e in r){var f=r[e];i[o]=O(f,function(e,t){return a(e,t,e.invoke(t,f))})}}var o=v(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return Ae[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[we["srcRGB"in e?e.srcRGB:e.src],we["dstRGB"in e?e.dstRGB:e.dst],we["srcAlpha"in e?e.srcAlpha:e.src],we["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,n){return a(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[Ae[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ee[t.fail||"keep"],Ee[t.zfail||"keep"],Ee[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return Ce[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return a(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=w(e),h=s.viewport;return h&&(u.viewport=h),(s=s[h=v("scissor.box")])&&(u[h]=s),(o={framebuffer:o,draw:f,shader:c,state:u,dirty:s=0>1)",s],");")}function t(){n(f,".drawArraysInstancedANGLE(",[p,b,m,s],");")}d?g?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(c+".drawElements("+[p,m,v,b+"<<(("+v+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[p,b,m]+");")}d?g?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}var s,f,u=e.shared,c=u.gl,h=u.draw,l=r.draw,d=function(){var i=l.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=l.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else n("if(",m,"){"),n.exit("}");Q&&(s=i("instances"),f=e.instancing);var v=d+".type",g=l.elements&&L(l.elements);Q&&("number"!=typeof s||0<=s)?"string"==typeof s?(n("if(",s,">0){"),a(),n("}else if(",s,"<0){"),o(),n("}")):a():o()}function V(e,t,n,r,i){return i=(t=x()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function X(e,t,n,r){F(e,t),N(e,t,n,r.attributes,function(){return!0}),U(e,t,n,r.uniforms,function(){return!0}),W(e,t,t,n)}function P(e,t,n,r){function i(){return!0}e.batchId="a1",F(e,t),N(e,t,n,r.attributes,i),U(e,t,n,r.uniforms,i),W(e,t,t,n)}function G(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}F(e,t);var o=n.contextDep,s=t.def(),f=t.def();e.shared.props=f,e.batchId=s;var u=e.scope(),c=e.scope();t(u.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",f,"=","a0","[",s,"];",c,"}",u.exit),n.needsContext&&B(e,c,n.context),n.needsFramebuffer&&S(e,c,n.framebuffer),k(e,c,n.state,i),n.profile&&i(n.profile)&&H(e,c,n,!1,!0),r?(N(e,u,n,r.attributes,a),N(e,c,n,r.attributes,i),U(e,u,n,r.uniforms,a),U(e,c,n,r.uniforms,i),W(e,u,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),f=c.def(r,".id"),u=c.def(t,"[",f,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",u,"){",u,"=",t,"[",f,"]=",e.link(function(t){return V(P,e,n,t,2)}),"(",r,");}",u,".call(this,a0[",s,"],",s,");"))}function Z(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;B(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),j(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);m(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),H(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new q).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=s[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==u.width||a!==u.height||c!==u.format)return o.width=u.width=r,o.height=u.height=a,u.format=c,e.bindRenderbuffer(36161,u.renderbuffer),e.renderbufferStorage(36161,c,r,a),i.profile&&(u.stats.size=me[u.format]*u.width*u.height),o.format=f[u.format],o}var u=new a(e.createRenderbuffer());return c[u.id]=u,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===u.width&&a===u.height?o:(o.width=u.width=r,o.height=u.height=a,e.bindRenderbuffer(36161,u.renderbuffer),e.renderbufferStorage(36161,u.format,r,a),i.profile&&(u.stats.size=me[u.format]*u.width*u.height),o)},o._reglType="renderbuffer",o._renderbuffer=u,i.profile&&(o.stats=u.stats),o.destroy=function(){u.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ge=[];ge[6408]=4,ge[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var xe=["x","y","z","w"],_e="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),we={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ae={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ee={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Be=new R(!1,!1,!1,function(){});return function(e){function t(){if(0===q.length)w&&w.update(),$=null;else{$=V.next(t),h();for(var e=q.length-1;0<=e;--e){var n=q[e];n&&n(M,null,0)}m.flush(),w&&w.update()}}function n(){!$&&0=q.length&&r()}}}}function c(){var e=Z.viewport,t=Z.scissor_box;e[0]=e[1]=t[0]=t[1]=0,M.viewportWidth=M.framebufferWidth=M.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,M.viewportHeight=M.framebufferHeight=M.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){M.tick+=1,M.time=b(),c(),P.procs.poll()}function l(){c(),P.procs.refresh(),w&&w.update()}function b(){return(X()-A)/1e3}if(!(e=i(e)))return null;var m=e.gl,v=m.getContextAttributes();m.isContextLost();var g=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),f);else ee(e,f);else f(0,e)},prop:z.define.bind(null,1),context:z.define.bind(null,2),this:z.define.bind(null,3),draw:s({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return R.create(e,!1)},texture:T.create2D,cube:T.createCube,renderbuffer:O.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:v,frame:u,on:function(e,t){var n;switch(e){case"frame":return u(t);case"lost":n=K;break;case"restore":n=J;break;case"destroy":n=Q}return n.push(t),{cancel:function(){for(var e=0;e>>32-t}function s(e,t,n,r,i,a,s,f){return o(e+(t^n^r)+a+s|0,f)+i|0}function f(e,t,n,r,i,a,s,f){return o(e+(t&n|~t&r)+a+s|0,f)+i|0}function u(e,t,n,r,i,a,s,f){return o(e+((t|~n)^r)+a+s|0,f)+i|0}function c(e,t,n,r,i,a,s,f){return o(e+(t&r|n&~r)+a+s|0,f)+i|0}function h(e,t,n,r,i,a,s,f){return o(e+(t^(n|~r))+a+s|0,f)+i|0}r(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var n=this._a,r=this._b,i=this._c,a=this._d,l=this._e;l=s(l,n=s(n,r,i,a,l,e[0],0,11),r,i=o(i,10),a,e[1],0,14),r=s(r=o(r,10),i=s(i,a=s(a,l,n,r,i,e[2],0,15),l,n=o(n,10),r,e[3],0,12),a,l=o(l,10),n,e[4],0,5),a=s(a=o(a,10),l=s(l,n=s(n,r,i,a,l,e[5],0,8),r,i=o(i,10),a,e[6],0,7),n,r=o(r,10),i,e[7],0,9),n=s(n=o(n,10),r=s(r,i=s(i,a,l,n,r,e[8],0,11),a,l=o(l,10),n,e[9],0,13),i,a=o(a,10),l,e[10],0,14),i=s(i=o(i,10),a=s(a,l=s(l,n,r,i,a,e[11],0,15),n,r=o(r,10),i,e[12],0,6),l,n=o(n,10),r,e[13],0,7),l=f(l=o(l,10),n=s(n,r=s(r,i,a,l,n,e[14],0,9),i,a=o(a,10),l,e[15],0,8),r,i=o(i,10),a,e[7],1518500249,7),r=f(r=o(r,10),i=f(i,a=f(a,l,n,r,i,e[4],1518500249,6),l,n=o(n,10),r,e[13],1518500249,8),a,l=o(l,10),n,e[1],1518500249,13),a=f(a=o(a,10),l=f(l,n=f(n,r,i,a,l,e[10],1518500249,11),r,i=o(i,10),a,e[6],1518500249,9),n,r=o(r,10),i,e[15],1518500249,7),n=f(n=o(n,10),r=f(r,i=f(i,a,l,n,r,e[3],1518500249,15),a,l=o(l,10),n,e[12],1518500249,7),i,a=o(a,10),l,e[0],1518500249,12),i=f(i=o(i,10),a=f(a,l=f(l,n,r,i,a,e[9],1518500249,15),n,r=o(r,10),i,e[5],1518500249,9),l,n=o(n,10),r,e[2],1518500249,11),l=f(l=o(l,10),n=f(n,r=f(r,i,a,l,n,e[14],1518500249,7),i,a=o(a,10),l,e[11],1518500249,13),r,i=o(i,10),a,e[8],1518500249,12),r=u(r=o(r,10),i=u(i,a=u(a,l,n,r,i,e[3],1859775393,11),l,n=o(n,10),r,e[10],1859775393,13),a,l=o(l,10),n,e[14],1859775393,6),a=u(a=o(a,10),l=u(l,n=u(n,r,i,a,l,e[4],1859775393,7),r,i=o(i,10),a,e[9],1859775393,14),n,r=o(r,10),i,e[15],1859775393,9),n=u(n=o(n,10),r=u(r,i=u(i,a,l,n,r,e[8],1859775393,13),a,l=o(l,10),n,e[1],1859775393,15),i,a=o(a,10),l,e[2],1859775393,14),i=u(i=o(i,10),a=u(a,l=u(l,n,r,i,a,e[7],1859775393,8),n,r=o(r,10),i,e[0],1859775393,13),l,n=o(n,10),r,e[6],1859775393,6),l=u(l=o(l,10),n=u(n,r=u(r,i,a,l,n,e[13],1859775393,5),i,a=o(a,10),l,e[11],1859775393,12),r,i=o(i,10),a,e[5],1859775393,7),r=c(r=o(r,10),i=c(i,a=u(a,l,n,r,i,e[12],1859775393,5),l,n=o(n,10),r,e[1],2400959708,11),a,l=o(l,10),n,e[9],2400959708,12),a=c(a=o(a,10),l=c(l,n=c(n,r,i,a,l,e[11],2400959708,14),r,i=o(i,10),a,e[10],2400959708,15),n,r=o(r,10),i,e[0],2400959708,14),n=c(n=o(n,10),r=c(r,i=c(i,a,l,n,r,e[8],2400959708,15),a,l=o(l,10),n,e[12],2400959708,9),i,a=o(a,10),l,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,l=c(l,n,r,i,a,e[13],2400959708,9),n,r=o(r,10),i,e[3],2400959708,14),l,n=o(n,10),r,e[7],2400959708,5),l=c(l=o(l,10),n=c(n,r=c(r,i,a,l,n,e[15],2400959708,6),i,a=o(a,10),l,e[14],2400959708,8),r,i=o(i,10),a,e[5],2400959708,6),r=h(r=o(r,10),i=c(i,a=c(a,l,n,r,i,e[6],2400959708,5),l,n=o(n,10),r,e[2],2400959708,12),a,l=o(l,10),n,e[4],2840853838,9),a=h(a=o(a,10),l=h(l,n=h(n,r,i,a,l,e[0],2840853838,15),r,i=o(i,10),a,e[5],2840853838,5),n,r=o(r,10),i,e[9],2840853838,11),n=h(n=o(n,10),r=h(r,i=h(i,a,l,n,r,e[7],2840853838,6),a,l=o(l,10),n,e[12],2840853838,8),i,a=o(a,10),l,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,l=h(l,n,r,i,a,e[10],2840853838,12),n,r=o(r,10),i,e[14],2840853838,5),l,n=o(n,10),r,e[1],2840853838,12),l=h(l=o(l,10),n=h(n,r=h(r,i,a,l,n,e[3],2840853838,13),i,a=o(a,10),l,e[8],2840853838,14),r,i=o(i,10),a,e[11],2840853838,11),r=h(r=o(r,10),i=h(i,a=h(a,l,n,r,i,e[6],2840853838,8),l,n=o(n,10),r,e[15],2840853838,5),a,l=o(l,10),n,e[13],2840853838,6),a=o(a,10);var d=this._a,p=this._b,b=this._c,m=this._d,v=this._e;v=h(v,d=h(d,p,b,m,v,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,v,d,p,b,e[7],1352829926,9),v,d=o(d,10),p,e[0],1352829926,11),m,v=o(v,10),d,e[9],1352829926,13),m=h(m=o(m,10),v=h(v,d=h(d,p,b,m,v,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),d,p=o(p,10),b,e[4],1352829926,5),d=h(d=o(d,10),p=h(p,b=h(b,m,v,d,p,e[13],1352829926,7),m,v=o(v,10),d,e[6],1352829926,7),b,m=o(m,10),v,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,v=h(v,d,p,b,m,e[8],1352829926,11),d,p=o(p,10),b,e[1],1352829926,14),v,d=o(d,10),p,e[10],1352829926,14),v=c(v=o(v,10),d=h(d,p=h(p,b,m,v,d,e[3],1352829926,12),b,m=o(m,10),v,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,v,d,p,b,e[11],1548603684,13),v,d=o(d,10),p,e[3],1548603684,15),m,v=o(v,10),d,e[7],1548603684,7),m=c(m=o(m,10),v=c(v,d=c(d,p,b,m,v,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),d,p=o(p,10),b,e[5],1548603684,9),d=c(d=o(d,10),p=c(p,b=c(b,m,v,d,p,e[10],1548603684,11),m,v=o(v,10),d,e[14],1548603684,7),b,m=o(m,10),v,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,v=c(v,d,p,b,m,e[8],1548603684,12),d,p=o(p,10),b,e[12],1548603684,7),v,d=o(d,10),p,e[4],1548603684,6),v=c(v=o(v,10),d=c(d,p=c(p,b,m,v,d,e[9],1548603684,15),b,m=o(m,10),v,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=u(p=o(p,10),b=u(b,m=u(m,v,d,p,b,e[15],1836072691,9),v,d=o(d,10),p,e[5],1836072691,7),m,v=o(v,10),d,e[1],1836072691,15),m=u(m=o(m,10),v=u(v,d=u(d,p,b,m,v,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),d,p=o(p,10),b,e[14],1836072691,6),d=u(d=o(d,10),p=u(p,b=u(b,m,v,d,p,e[6],1836072691,6),m,v=o(v,10),d,e[9],1836072691,14),b,m=o(m,10),v,e[11],1836072691,12),b=u(b=o(b,10),m=u(m,v=u(v,d,p,b,m,e[8],1836072691,13),d,p=o(p,10),b,e[12],1836072691,5),v,d=o(d,10),p,e[2],1836072691,14),v=u(v=o(v,10),d=u(d,p=u(p,b,m,v,d,e[10],1836072691,13),b,m=o(m,10),v,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=f(p=o(p,10),b=f(b,m=u(m,v,d,p,b,e[13],1836072691,5),v,d=o(d,10),p,e[8],2053994217,15),m,v=o(v,10),d,e[6],2053994217,5),m=f(m=o(m,10),v=f(v,d=f(d,p,b,m,v,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),d,p=o(p,10),b,e[3],2053994217,14),d=f(d=o(d,10),p=f(p,b=f(b,m,v,d,p,e[11],2053994217,14),m,v=o(v,10),d,e[15],2053994217,6),b,m=o(m,10),v,e[0],2053994217,14),b=f(b=o(b,10),m=f(m,v=f(v,d,p,b,m,e[5],2053994217,6),d,p=o(p,10),b,e[12],2053994217,9),v,d=o(d,10),p,e[2],2053994217,12),v=f(v=o(v,10),d=f(d,p=f(p,b,m,v,d,e[13],2053994217,9),b,m=o(m,10),v,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=s(p=o(p,10),b=f(b,m=f(m,v,d,p,b,e[10],2053994217,15),v,d=o(d,10),p,e[14],2053994217,8),m,v=o(v,10),d,e[12],0,8),m=s(m=o(m,10),v=s(v,d=s(d,p,b,m,v,e[15],0,5),p,b=o(b,10),m,e[10],0,12),d,p=o(p,10),b,e[4],0,9),d=s(d=o(d,10),p=s(p,b=s(b,m,v,d,p,e[1],0,12),m,v=o(v,10),d,e[5],0,5),b,m=o(m,10),v,e[8],0,14),b=s(b=o(b,10),m=s(m,v=s(v,d,p,b,m,e[7],0,6),d,p=o(p,10),b,e[6],0,8),v,d=o(d,10),p,e[2],0,13),v=s(v=o(v,10),d=s(d,p=s(p,b,m,v,d,e[13],0,6),b,m=o(m,10),v,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=s(p=o(p,10),b=s(b,m=s(m,v,d,p,b,e[3],0,13),v,d=o(d,10),p,e[9],0,11),m,v=o(v,10),d,e[11],0,11),m=o(m,10);var g=this._b+i+m|0;this._b=this._c+a+v|0,this._c=this._d+l+d|0,this._d=this._e+n+p|0,this._e=this._a+r+b|0,this._a=g},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new n(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":121,inherits:137}],199:[function(e,t,n){var r=e("buffer"),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=r:(a(r,n),n.Buffer=o),a(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},{buffer:48}],200:[function(e,t,n){var r=e("safe-buffer").Buffer;function i(e,t){this._block=r.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=r.from(e,t));for(var n=this._block,i=this._blockSize,a=e.length,o=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var n=8*this._len;if(n<=4294967295)this._block.writeUInt32BE(n,this._blockSize-4);else{var r=(4294967295&n)>>>0,i=(n-r)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":199}],201:[function(e,t,n){(n=t.exports=function(e){e=e.toLowerCase();var t=n[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),n.sha1=e("./sha1"),n.sha224=e("./sha224"),n.sha256=e("./sha256"),n.sha384=e("./sha384"),n.sha512=e("./sha512")},{"./sha":202,"./sha1":203,"./sha224":204,"./sha256":205,"./sha384":206,"./sha512":207}],202:[function(e,t,n){var r=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<30|e>>>2}function c(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r}r(f,i),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,f=0|this._e,h=0;h<16;++h)n[h]=e.readInt32BE(4*h);for(;h<80;++h)n[h]=n[h-3]^n[h-8]^n[h-14]^n[h-16];for(var l=0;l<80;++l){var d=~~(l/20),p=0|((t=r)<<5|t>>>27)+c(d,i,a,s)+f+n[l]+o[d];f=s,s=a,a=u(i),i=r,r=p}this._a=r+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=f},{"./hash":200,inherits:137,"safe-buffer":199}],203:[function(e,t,n){var r=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r}r(f,i),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,f=0|this._e,l=0;l<16;++l)n[l]=e.readInt32BE(4*l);for(;l<80;++l)n[l]=(t=n[l-3]^n[l-8]^n[l-14]^n[l-16])<<1|t>>>31;for(var d=0;d<80;++d){var p=~~(d/20),b=u(r)+h(p,i,a,s)+f+n[d]+o[p]|0;f=s,s=a,a=c(i),i=r,r=b}this._a=r+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=f},{"./hash":200,inherits:137,"safe-buffer":199}],204:[function(e,t,n){var r=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,s=new Array(64);function f(){this.init(),this._w=s,a.call(this,64,56)}r(f,i),f.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},f.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=f},{"./hash":200,"./sha256":205,inherits:137,"safe-buffer":199}],205:[function(e,t,n){var r=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e,t,n){return n^e&(t^n)}function c(e,t,n){return e&t|n&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function l(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function d(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}r(f,i),f.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},f.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,f=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,v=0;v<16;++v)n[v]=e.readInt32BE(4*v);for(;v<64;++v)n[v]=0|(((t=n[v-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+n[v-7]+d(n[v-15])+n[v-16];for(var g=0;g<64;++g){var y=m+l(f)+u(f,p,b)+o[g]+n[g]|0,x=h(r)+c(r,i,a)|0;m=b,b=p,p=f,f=s+y|0,s=a,a=i,i=r,r=y+x|0}this._a=r+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},f.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=f},{"./hash":200,inherits:137,"safe-buffer":199}],206:[function(e,t,n){var r=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,s=new Array(160);function f(){this.init(),this._w=s,a.call(this,128,112)}r(f,i),f.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},f.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=f},{"./hash":200,"./sha512":207,inherits:137,"safe-buffer":199}],207:[function(e,t,n){var r=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function f(){this.init(),this._w=s,i.call(this,128,112)}function u(e,t,n){return n^e&(t^n)}function c(e,t,n){return e&t|n&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function l(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function d(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function v(e,t){return e>>>0>>0?1:0}r(f,i),f.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},f.prototype._update=function(e){for(var t=this._w,n=0|this._ah,r=0|this._bh,i=0|this._ch,a=0|this._dh,s=0|this._eh,f=0|this._fh,g=0|this._gh,y=0|this._hh,x=0|this._al,_=0|this._bl,w=0|this._cl,A=0|this._dl,E=0|this._el,C=0|this._fl,B=0|this._gl,S=0|this._hl,I=0;I<32;I+=2)t[I]=e.readInt32BE(4*I),t[I+1]=e.readInt32BE(4*I+4);for(;I<160;I+=2){var k=t[I-30],F=t[I-30+1],M=d(k,F),D=p(F,k),j=b(k=t[I-4],F=t[I-4+1]),R=m(F,k),L=t[I-14],T=t[I-14+1],O=t[I-32],H=t[I-32+1],N=D+T|0,U=M+L+v(N,D)|0;U=(U=U+j+v(N=N+R|0,R)|0)+O+v(N=N+H|0,H)|0,t[I]=U,t[I+1]=N}for(var W=0;W<160;W+=2){U=t[W],N=t[W+1];var z=c(n,r,i),V=c(x,_,w),X=h(n,x),P=h(x,n),G=l(s,E),Z=l(E,s),Y=o[W],q=o[W+1],K=u(s,f,g),J=u(E,C,B),Q=S+Z|0,$=y+G+v(Q,S)|0;$=($=($=$+K+v(Q=Q+J|0,J)|0)+Y+v(Q=Q+q|0,q)|0)+U+v(Q=Q+N|0,N)|0;var ee=P+V|0,te=X+z+v(ee,P)|0;y=g,S=B,g=f,B=C,f=s,C=E,s=a+$+v(E=A+Q|0,A)|0,a=i,A=w,i=r,w=_,r=n,_=x,n=$+te+v(x=Q+ee|0,Q)|0}this._al=this._al+x|0,this._bl=this._bl+_|0,this._cl=this._cl+w|0,this._dl=this._dl+A|0,this._el=this._el+E|0,this._fl=this._fl+C|0,this._gl=this._gl+B|0,this._hl=this._hl+S|0,this._ah=this._ah+n+v(this._al,x)|0,this._bh=this._bh+r+v(this._bl,_)|0,this._ch=this._ch+i+v(this._cl,w)|0,this._dh=this._dh+a+v(this._dl,A)|0,this._eh=this._eh+s+v(this._el,E)|0,this._fh=this._fh+f+v(this._fl,C)|0,this._gh=this._gh+g+v(this._gl,B)|0,this._hh=this._hh+y+v(this._hl,S)|0},f.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=f},{"./hash":200,inherits:137,"safe-buffer":199}],208:[function(e,t,n){t.exports=i;var r=e("events").EventEmitter;function i(){r.call(this)}e("inherits")(i,r),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function a(){n.readable&&n.resume&&n.resume()}n.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",f));var o=!1;function s(){o||(o=!0,e.end())}function f(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function u(e){if(c(),0===r.listenerCount(this,"error"))throw e}function c(){n.removeListener("data",i),e.removeListener("drain",a),n.removeListener("end",s),n.removeListener("close",f),n.removeListener("error",u),e.removeListener("error",u),n.removeListener("end",c),n.removeListener("close",c),e.removeListener("close",c)}return n.on("error",u),e.on("error",u),n.on("end",c),n.on("close",c),e.on("close",c),e.emit("pipe",n),e}},{events:115,inherits:137,"readable-stream/duplex.js":184,"readable-stream/passthrough.js":193,"readable-stream/readable.js":194,"readable-stream/transform.js":195,"readable-stream/writable.js":196}],209:[function(e,t,n){"use strict";var r=e("safe-buffer").Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=f,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=l,void(this.end=d)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(n);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(n+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(n+2)}}(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function f(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function c(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function l(e){return e.toString(this.encoding)}function d(e){return e&&e.length?this.write(e):""}n.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0)return i>0&&(e.lastNeed=i-1),i;if(--r=0)return i>0&&(e.lastNeed=i-2),i;if(--r=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":199}],210:[function(e,t,n){!function(e){var n=/^\s+/,r=/\s+$/,i=0,a=e.round,o=e.min,s=e.max,f=e.random;function u(t,f){if(t=t||"",f=f||{},t instanceof u)return t;if(!(this instanceof u))return new u(t,f);var c=function(t){var i={r:0,g:0,b:0},a=1,f=null,u=null,c=null,h=!1,l=!1;"string"==typeof t&&(t=function(e){e=e.replace(n,"").replace(r,"").toLowerCase();var t,i=!1;if(S[e])e=S[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=U.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=U.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=U.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=U.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=U.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=U.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=U.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:T(t[4]),format:i?"name":"hex8"};if(t=U.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=U.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:T(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=U.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(W(t.r)&&W(t.g)&&W(t.b)?(d=t.r,p=t.g,b=t.b,i={r:255*F(d,255),g:255*F(p,255),b:255*F(b,255)},h=!0,l="%"===String(t.r).substr(-1)?"prgb":"rgb"):W(t.h)&&W(t.s)&&W(t.v)?(f=R(t.s),u=R(t.v),i=function(t,n,r){t=6*F(t,360),n=F(n,100),r=F(r,100);var i=e.floor(t),a=t-i,o=r*(1-n),s=r*(1-a*n),f=r*(1-(1-a)*n),u=i%6;return{r:255*[r,s,o,o,f,r][u],g:255*[f,r,r,s,o,o][u],b:255*[o,o,f,r,r,s][u]}}(t.h,f,u),h=!0,l="hsv"):W(t.h)&&W(t.s)&&W(t.l)&&(f=R(t.s),c=R(t.l),i=function(e,t,n){var r,i,a;function o(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=F(e,360),t=F(t,100),n=F(n,100),0===t)r=i=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,f=2*n-s;r=o(f,s,e+1/3),i=o(f,s,e),a=o(f,s,e-1/3)}return{r:255*r,g:255*i,b:255*a}}(t.h,f,c),h=!0,l="hsl"),t.hasOwnProperty("a")&&(a=t.a));var d,p,b;return a=k(a),{ok:h,format:t.format||l,r:o(255,s(i.r,0)),g:o(255,s(i.g,0)),b:o(255,s(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=f.format||c.format,this._gradientType=f.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,n){e=F(e,255),t=F(t,255),n=F(n,255);var r,i,a=s(e,t,n),f=o(e,t,n),u=(a+f)/2;if(a==f)r=i=0;else{var c=a-f;switch(i=u>.5?c/(2-a-f):c/(a+f),a){case e:r=(t-n)/c+(t>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(u(r));return a}function B(e,t){t=t||6;for(var n=u(e).toHsv(),r=n.h,i=n.s,a=n.v,o=[],s=1/t;t--;)o.push(u({h:r,s:i,v:a})),a=(a+s)%1;return o}u.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,n,r,i=this.toRgb();return t=i.r/255,n=i.g/255,r=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=k(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),n=a(100*e.s),r=a(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),n=a(100*e.s),r=a(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return l(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(n).toString(16)),j(L(r))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*F(this._r,255))+"%",g:a(100*F(this._g,255))+"%",b:a(100*F(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*F(this._r,255))+"%, "+a(100*F(this._g,255))+"%, "+a(100*F(this._b,255))+"%)":"rgba("+a(100*F(this._r,255))+"%, "+a(100*F(this._g,255))+"%, "+a(100*F(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[l(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+d(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var i=u(e);n="#"+d(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return u(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(g,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(x,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(B,arguments)},splitcomplement:function(){return this._applyCombination(E,arguments)},triad:function(){return this._applyCombination(w,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},u.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:R(e[r]));e=n}return u(e,t)},u.equals=function(e,t){return!(!e||!t)&&u(e).toRgbString()==u(t).toRgbString()},u.random=function(){return u.fromRatio({r:f(),g:f(),b:f()})},u.mix=function(e,t,n){n=0===n?0:n||50;var r=u(e).toRgb(),i=u(t).toRgb(),a=n/100;return u({r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a})},u.readability=function(t,n){var r=u(t),i=u(n);return(e.max(r.getLuminance(),i.getLuminance())+.05)/(e.min(r.getLuminance(),i.getLuminance())+.05)},u.isReadable=function(e,t,n){var r,i,a=u.readability(e,t);switch(i=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},u.mostReadable=function(e,t,n){var r,i,a,o,s=null,f=0;i=(n=n||{}).includeFallbackColors,a=n.level,o=n.size;for(var c=0;cf&&(f=r,s=u(t[c]));return u.isReadable(e,s,{level:a,size:o})||!i?s:(n.includeFallbackColors=!1,u.mostReadable(e,["#fff","#000"],n))};var S=u.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=u.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(S);function k(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function F(t,n){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(n,s(0,parseFloat(t))),r&&(t=parseInt(t*n,10)/100),e.abs(t-n)<1e-6?1:t%n/parseFloat(n)}function M(e){return o(1,s(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function R(e){return e<=1&&(e=100*e+"%"),e}function L(t){return e.round(255*parseFloat(t)).toString(16)}function T(e){return D(e)/255}var O,H,N,U=(H="[\\s|\\(]+("+(O="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+O+")[,|\\s]+("+O+")\\s*\\)?",N="[\\s|\\(]+("+O+")[,|\\s]+("+O+")[,|\\s]+("+O+")[,|\\s]+("+O+")\\s*\\)?",{CSS_UNIT:new RegExp(O),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!U.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=u:"function"==typeof define&&define.amd?define(function(){return u}):window.tinycolor=u}(Math)},{}],211:[function(e,t,n){var r=e("to-space-case");t.exports=function(e){return r(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":213}],212:[function(e,t,n){t.exports=function(e){return r.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(s,function(e,t,n){return t+" "+n.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var r=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var s=/(.)([A-Z]+)/g},{}],213:[function(e,t,n){var r=e("to-no-case");t.exports=function(e){return r(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":212}],214:[function(e,t,n){(n=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},n.right=function(e){return e.replace(/\s*$/,"")}},{}],215:[function(e,t,n){(function(e){function n(t){try{if(!e.localStorage)return!1}catch(e){return!1}var n=e.localStorage[t];return null!=n&&"true"===String(n).toLowerCase()}t.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],216:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var n=0;nPolynomial Roots + + + + + + + + + + + + \ No newline at end of file diff --git a/rule-30/bundle.js b/rule-30/bundle.js new file mode 100644 index 00000000..401f6f3a --- /dev/null +++ b/rule-30/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,u){if(!r[o]){if(!t[o]){var s="function"==typeof require&&require;if(!u&&s)return s(o,!0);if(a)return a(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:u.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=u.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var s=1,f=n.length;f>=256;f>>=8)s++;(a=new i(2+s))[0]=o,a[1]=128|s;f=1+s;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var u=new i(a),s=u.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(u[s--]=127&o;(o>>=7)>0;)u[s--]=128|127&o}return this._createEncoderBuffer(u)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?s-4:s;var c=0;for(t=0;t>16&255,u[c++]=n>>8&255,u[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,u[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,u[c++]=n>>8&255,u[c++]=255&n);return u},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],u=0,s=r-i;us?s:u+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],u=t;u>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function u(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function s(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?u-49+10:u>=17?u-17+10:u}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=u(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=u(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,u=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,u=67108863&o,s=o/67108864|0;r.words[0]=u;for(var f=1;f>>26,h=67108863&s,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[l])+h)/67108864|0,h=67108863&o}r.words[f]=0|h,s=0|c}return 0!==s?r.words[f]=0|s:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-s.length]+s+r:s+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,u,s="le"===t,f=new e(a),c=this.clone();if(s){for(u=0;!c.isZero();u++)o=c.andln(255),c.iushrn(8),f[u]=o;for(;u=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,l=0|o[1],p=8191&l,b=l>>>13,m=0|o[2],g=8191&m,v=m>>>13,y=0|o[3],w=8191&y,_=y>>>13,A=0|o[4],E=8191&A,x=A>>>13,C=0|o[5],B=8191&C,S=C>>>13,k=0|o[6],I=8191&k,M=k>>>13,F=0|o[7],D=8191&F,j=F>>>13,R=0|o[8],T=8191&R,L=R>>>13,O=0|o[9],H=8191&O,N=O>>>13,U=0|u[0],W=8191&U,V=U>>>13,X=0|u[1],P=8191&X,z=X>>>13,Z=0|u[2],G=8191&Z,Y=Z>>>13,K=0|u[3],q=8191&K,J=K>>>13,Q=0|u[4],$=8191&Q,ee=Q>>>13,te=0|u[5],re=8191&te,ne=te>>>13,ie=0|u[6],ae=8191&ie,oe=ie>>>13,ue=0|u[7],se=8191&ue,fe=ue>>>13,ce=0|u[8],he=8191&ce,de=ce>>>13,le=0|u[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,W))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(d,W)|0))<<13)|0;f=((a=Math.imul(d,V))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,W),i=(i=Math.imul(p,V))+Math.imul(b,W)|0,a=Math.imul(b,V);var ge=(f+(n=n+Math.imul(h,P)|0)|0)+((8191&(i=(i=i+Math.imul(h,z)|0)+Math.imul(d,P)|0))<<13)|0;f=((a=a+Math.imul(d,z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,W),i=(i=Math.imul(g,V))+Math.imul(v,W)|0,a=Math.imul(v,V),n=n+Math.imul(p,P)|0,i=(i=i+Math.imul(p,z)|0)+Math.imul(b,P)|0,a=a+Math.imul(b,z)|0;var ve=(f+(n=n+Math.imul(h,G)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,G)|0))<<13)|0;f=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(w,W),i=(i=Math.imul(w,V))+Math.imul(_,W)|0,a=Math.imul(_,V),n=n+Math.imul(g,P)|0,i=(i=i+Math.imul(g,z)|0)+Math.imul(v,P)|0,a=a+Math.imul(v,z)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Y)|0;var ye=(f+(n=n+Math.imul(h,q)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,q)|0))<<13)|0;f=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(E,W),i=(i=Math.imul(E,V))+Math.imul(x,W)|0,a=Math.imul(x,V),n=n+Math.imul(w,P)|0,i=(i=i+Math.imul(w,z)|0)+Math.imul(_,P)|0,a=a+Math.imul(_,z)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(v,G)|0,a=a+Math.imul(v,Y)|0,n=n+Math.imul(p,q)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,q)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,V))+Math.imul(S,W)|0,a=Math.imul(S,V),n=n+Math.imul(E,P)|0,i=(i=i+Math.imul(E,z)|0)+Math.imul(x,P)|0,a=a+Math.imul(x,z)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(g,q)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(v,q)|0,a=a+Math.imul(v,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,W),i=(i=Math.imul(I,V))+Math.imul(M,W)|0,a=Math.imul(M,V),n=n+Math.imul(B,P)|0,i=(i=i+Math.imul(B,z)|0)+Math.imul(S,P)|0,a=a+Math.imul(S,z)|0,n=n+Math.imul(E,G)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(x,G)|0,a=a+Math.imul(x,Y)|0,n=n+Math.imul(w,q)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,q)|0,a=a+Math.imul(_,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(v,$)|0,a=a+Math.imul(v,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Ae=(f+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(d,ae)|0))<<13)|0;f=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,V))+Math.imul(j,W)|0,a=Math.imul(j,V),n=n+Math.imul(I,P)|0,i=(i=i+Math.imul(I,z)|0)+Math.imul(M,P)|0,a=a+Math.imul(M,z)|0,n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(E,q)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(x,q)|0,a=a+Math.imul(x,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(v,re)|0,a=a+Math.imul(v,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(f+(n=n+Math.imul(h,se)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,se)|0))<<13)|0;f=((a=a+Math.imul(d,fe)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(T,W),i=(i=Math.imul(T,V))+Math.imul(L,W)|0,a=Math.imul(L,V),n=n+Math.imul(D,P)|0,i=(i=i+Math.imul(D,z)|0)+Math.imul(j,P)|0,a=a+Math.imul(j,z)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(M,G)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(B,q)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(S,q)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(E,$)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(x,$)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(v,ae)|0,a=a+Math.imul(v,oe)|0,n=n+Math.imul(p,se)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,se)|0,a=a+Math.imul(b,fe)|0;var xe=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(H,W),i=(i=Math.imul(H,V))+Math.imul(N,W)|0,a=Math.imul(N,V),n=n+Math.imul(T,P)|0,i=(i=i+Math.imul(T,z)|0)+Math.imul(L,P)|0,a=a+Math.imul(L,z)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,G)|0,a=a+Math.imul(j,Y)|0,n=n+Math.imul(I,q)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(M,q)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(E,re)|0,i=(i=i+Math.imul(E,ne)|0)+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(g,se)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(v,se)|0,a=a+Math.imul(v,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,de)|0;var Ce=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(H,P),i=(i=Math.imul(H,z))+Math.imul(N,P)|0,a=Math.imul(N,z),n=n+Math.imul(T,G)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(L,G)|0,a=a+Math.imul(L,Y)|0,n=n+Math.imul(D,q)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,q)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(w,se)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(_,se)|0,a=a+Math.imul(_,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(v,he)|0,a=a+Math.imul(v,de)|0;var Be=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(H,G),i=(i=Math.imul(H,Y))+Math.imul(N,G)|0,a=Math.imul(N,Y),n=n+Math.imul(T,q)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(L,q)|0,a=a+Math.imul(L,J)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(E,se)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(x,se)|0,a=a+Math.imul(x,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,he)|0,a=a+Math.imul(_,de)|0;var Se=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(v,pe)|0))<<13)|0;f=((a=a+Math.imul(v,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(H,q),i=(i=Math.imul(H,J))+Math.imul(N,q)|0,a=Math.imul(N,J),n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(B,se)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(S,se)|0,a=a+Math.imul(S,fe)|0,n=n+Math.imul(E,he)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(x,he)|0,a=a+Math.imul(x,de)|0;var ke=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;f=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(H,$),i=(i=Math.imul(H,ee))+Math.imul(N,$)|0,a=Math.imul(N,ee),n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(L,re)|0,a=a+Math.imul(L,ne)|0,n=n+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(I,se)|0,i=(i=i+Math.imul(I,fe)|0)+Math.imul(M,se)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(S,he)|0,a=a+Math.imul(S,de)|0;var Ie=(f+(n=n+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(x,pe)|0))<<13)|0;f=((a=a+Math.imul(x,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(H,re),i=(i=Math.imul(H,ne))+Math.imul(N,re)|0,a=Math.imul(N,ne),n=n+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,n=n+Math.imul(D,se)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(j,se)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(M,he)|0,a=a+Math.imul(M,de)|0;var Me=(f+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(S,pe)|0))<<13)|0;f=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(H,ae),i=(i=Math.imul(H,oe))+Math.imul(N,ae)|0,a=Math.imul(N,oe),n=n+Math.imul(T,se)|0,i=(i=i+Math.imul(T,fe)|0)+Math.imul(L,se)|0,a=a+Math.imul(L,fe)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,de)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,de)|0;var Fe=(f+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(H,se),i=(i=Math.imul(H,fe))+Math.imul(N,se)|0,a=Math.imul(N,fe),n=n+Math.imul(T,he)|0,i=(i=i+Math.imul(T,de)|0)+Math.imul(L,he)|0,a=a+Math.imul(L,de)|0;var De=(f+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(H,he),i=(i=Math.imul(H,de))+Math.imul(N,he)|0,a=Math.imul(N,de);var je=(f+(n=n+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(L,pe)|0))<<13)|0;f=((a=a+Math.imul(L,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Re=(f+(n=Math.imul(H,pe))|0)+((8191&(i=(i=Math.imul(H,be))+Math.imul(N,pe)|0))<<13)|0;return f=((a=Math.imul(N,be))+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,s[0]=me,s[1]=ge,s[2]=ve,s[3]=ye,s[4]=we,s[5]=_e,s[6]=Ae,s[7]=Ee,s[8]=xe,s[9]=Ce,s[10]=Be,s[11]=Se,s[12]=ke,s[13]=Ie,s[14]=Me,s[15]=Fe,s[16]=De,s[17]=je,s[18]=Re,0!==f&&(s[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=u,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),u=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-a|h>>>a,c=h&u}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(s/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===u)return this.strip();for(n(-1===u),u=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var u,s=n.length-i.length;if("mod"!==t){(u=new a(null)).length=s+1,u.words=new Array(u.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);u&&(u.words[h]=d)}return u&&u.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:u||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(u=this.neg().divmod(e,t),"mod"!==t&&(i=u.div.neg()),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(u=this.divmod(e.neg(),t),"mod"!==t&&(i=u.div.neg()),{div:i,mod:u.mod}):0!=(this.negative&e.negative)?(u=this.neg().divmod(e.neg(),t),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:u.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,u},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),u=new a(0),s=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(u.isOdd()||s.isOdd())&&(u.iadd(c),s.isub(h)),u.iushrn(1),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(u),o.isub(s)):(r.isub(t),u.isub(i),s.isub(o))}return{a:u,b:s,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),u=new a(0),s=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)u.isOdd()&&u.iadd(s),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(u)):(r.isub(t),u.isub(o))}return(i=0===t.cmpn(1)?o:u).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,u&=67108863,this.words[o]=u}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new A(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(v,g),v.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new y;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var u=new a(1).toRed(this),s=u.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=o;0!==l.cmp(u);){for(var b=l,m=0;0!==b.cmp(u);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=s-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++u||0===n&&0===c)&&(i=this.mul(i,r[o]),u=0,o=0)):u=0}s=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,A),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],u=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],s=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=a,p=o,b=u,m=s;return a=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],u=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],s=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,u>>>=0,s>>>=0]}var u=[0,1,2,4,8,16,32,64,128,27,54],s=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,u=0,s=0;s<256;++s){var f=u^u<<1^u<<2^u<<3^u<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,l=16843009*d^65537*h^257*c^16843008*o,a[0][f]=l<<24|l>>>8,a[1][f]=l<<16|l>>>16,a[2][f]=l<<8|l>>>24,a[3][f]=l,0===o?o=u=1:(o=c^e[e[e[d^c]]],u^=e[e[u]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o],o^=u[a/t|0]<<24):t>6&&a%t==4&&(o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^s.INV_SUB_MIX[1][s.SBOX[d>>>16&255]]^s.INV_SUB_MIX[2][s.SBOX[d>>>8&255]]^s.INV_SUB_MIX[3][s.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,s.SUB_MIX,s.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,s.INV_SUB_MIX,s.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":197}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),u=e("./ghash"),s=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var s=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(s);this._ghash=new u(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new u(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var s=8*a,c=i.alloc(8);c.writeUIntBE(s,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=s(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":49,evp_bytestokey:115,inherits:135,"safe-buffer":197}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),u=e("cipher-base"),s=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){u.call(this),this._cache=new d,this._cipher=new s.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,u),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var h=a.alloc(16,16);function d(){this.cache=a.allocUnsafe(0)}function l(e,t,r){var u=n[e.toLowerCase()];if(!u)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==u.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==u.mode&&r.length!==u.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===u.type?new o(u.module,t,r):"auth"===u.type?new i(u.module,t,r):new c(u.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=a.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":197}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":47}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":47,"safe-buffer":197}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,u=-1,s=0;++u<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-u?128:0,s+=(128&(o=n[0]^i))>>u%8,e._prev=a(e._prev,r?i:o);return s}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),u=-1;++u=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48,randombytes:180}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],44:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),u=e("./verify"),s=e("./algorithms.json");function f(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(s).forEach(function(e){s[e].id=new r(s[e].id,"hex"),s[e.toLowerCase()]=s[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return u(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":42,"./sign":45,"./verify":46,buffer:48,"create-hash":81,inherits:135,stream:206}],45:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),u=e("parse-asn1"),s=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,s,f,c){var h=a(s);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),u=r.data.subjectPrivateKey.data;return a.verify(t,e,u)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,s=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;u(h,o),u(d,o);var l=n.mont(i),p=h.invm(o);return 0===s.toRed(l).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=u.prototype,t}function u(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return s(e,t,r)}function s(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)||e&&U(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function l(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return O(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return O(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),W(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;au&&(r=u-s),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function x(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&f)<<6|63&a)>127&&(c=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&f)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(c=s)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,r);case"utf8":case"utf-8":return x(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return v(this,e,t,r);case"ascii":return y(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function R(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,8),i.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},u.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a>0)-u&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=r-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return R(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return R(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},u.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function W(e){return e!=e}},{"base64-js":16,ieee754:133}],49:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:135,"safe-buffer":197,stream:206,string_decoder:207}],50:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":66,prefix:71,trim:212}],65:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],66:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function u(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},u("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},u("px"),o),translateX:i(function(e){return"translateX("+e+")"},u("px")),translateY:i(function(e){return"translateY("+e+")"},u("px")),translateZ:i(function(e){return"translateZ("+e+")"},u("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},u("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},u("deg")),rotateY:i(function(e){return"rotateY("+e+")"},u("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},u("deg")),skew:i(function(e){return"skew("+e+")"},u("deg"),o),skewX:i(function(e){return"skewX("+e+")"},u("deg")),skewY:i(function(e){return"skewY("+e+")"},u("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},u("px"))}},{"./compose":65,trim:212}],67:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],68:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],69:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,u,s;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);u=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,v=0;function y(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||l(a)}var w=y;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),u=null!=e.nsecs?e.nsecs:v+1,s=o-g+(u-v)/1e4;if(s<0&&null==e.clockseq&&(a=a+1&16383),(s<0||o>g)&&null==e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,v=u,m=a;var f=(1e4*(268435455&(o+=122192928e5))+u)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=y,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=u,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(s=n.uuid,w.noConflict=function(){return n.uuid=s,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:48,crypto:86}],70:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":72}],71:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],72:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":73,"./vendor/non-word-regexp":74,"./vendor/trailing-digit-regexp":75,"lower-case":152}],73:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],74:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],75:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],76:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),u=e("is-number"),s=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){u(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){u(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=s(e,0,this.saturationWidth),this.position.y=s(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=s(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":77,"component-emitter":50,"dom-transform":64,"is-number":68,"lodash.bindall":145,tinycolor2:208}],77:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],78:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],79:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":137}],80:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function u(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,u=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,h=0;h>>32-u,r);var o,u}function o(e,t,r,n,i,o,u){return a(t&r|~t&n,e,t,i,o,u)}function u(e,t,r,n,i,o,u){return a(t&n|r&~n,e,t,i,o,u)}function s(e,t,r,n,i,o,u){return a(t^r^n,e,t,i,o,u)}function f(e,t,r,n,i,o,u){return a(r^(t|~n),e,t,i,o,u)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":82}],84:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,u=e("create-hash/md5"),s=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new s:f(e)).update(t).digest():t.lengthu?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,u),i=o.r28shl(i,u),o.pc2(r,i,e.keys,a)}},s.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),u=o.readUInt32BE(e,t+4);o.ip(a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,u,i.tmp,0):this._decrypt(i,a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,u,n+4)},s.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(u,a,n,i)},s.prototype._decrypt=function(e,t,r,n,i){for(var a=r,u=t,s=e.keys.length-2;s>=0;s-=2){var f=e.keys[s],c=e.keys[s+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(f,c),d=a;a=(u^o.permute(h))>>>0,u=d}o.rip(a,u,n,i)}},{"../des":87,inherits:135,"minimalistic-assert":156}],91:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,u=a.DES;function s(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[u.create({type:"encrypt",key:r}),u.create({type:"decrypt",key:i}),u.create({type:"encrypt",key:a})]:[u.create({type:"decrypt",key:a}),u.create({type:"encrypt",key:i}),u.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(s,o),t.exports=s,s.create=function(e){return new s(e)},s.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},s.prototype._pad=u.prototype._pad,s.prototype._unpad=u.prototype._unpad},{"../des":87,inherits:135,"minimalistic-assert":156}],92:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>>u+o&1}for(o=6;o>=0;o-=2){for(u=1;u<=25;u+=8)a<<=1,a|=t>>>u+o&1;for(u=1;u<=25;u+=8)a<<=1,a|=e>>>u+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var u=24;u>=0;u-=8)i<<=1,i|=t>>>u+o&1,i<<=1,i|=e>>>u+o&1;for(o=4;o<8;o++)for(u=24;u>=0;u-=8)a<<=1,a|=t>>>u+o&1,a<<=1,a|=e>>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>u+o&1}for(u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(o=1;o<=3;o++){for(u=0;u<=24;u+=8)a<<=1,a|=t>>u+o&1;for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1}for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,u=n.length>>>1,s=0;s>>n[s]&1;for(s=u;s>>n[s]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(u),r.testn(1)||r.iadd(s),t.cmp(s)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(a).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":17,"miller-rabin":155,randombytes:180}],96:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],97:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function u(e,t,r){var u=a[t];if(void 0===u&&(u=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),u){if(void 0===r)return e.style[u];e.style[u]=o(u,r)}}function s(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&u(e,r,t[r])}(arguments[0],arguments[1]):u(arguments[0],arguments[1],arguments[2])}t.exports=s,t.exports.set=s,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=u(e,r||""),t},{}):u(e,t||"")}},{"add-px-to-style":1,"prefix-style":171,"to-camel-case":209}],98:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":113,"./elliptic/curve":101,"./elliptic/curves":104,"./elliptic/ec":105,"./elliptic/eddsa":108,"./elliptic/utils":112,brorand:18}],99:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,u=i.assert;function s(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=s,s.prototype.point=function(){throw new Error("Not implemented")},s.prototype.validate=function(){throw new Error("Not implemented")},s.prototype._fixedNafMul=function(e,t){u(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=s;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(s=0;s=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,s=s.dblp(t),f<0)break;var c=o[f];u(0!==c),s="affine"===e.type?c>0?s.mixedAdd(i[c-1>>1]):s.mixedAdd(i[-c-1>>1].neg()):c>0?s.add(i[c-1>>1]):s.add(i[-c-1>>1].neg())}return"affine"===e.type?s.toP():s},s.prototype._wnafMulAdd=function(e,t,r,n,i){for(var u=this._wnafT1,s=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===u[l]&&1===u[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var v=0;v=0;h--){for(var E=0;h>=0;){var x=!0;for(v=0;v=0&&E++,_=_.dblp(E),h<0)break;for(v=0;v0?C=s[v][B-1>>1]:B<0&&(C=s[v][-B-1>>1].neg()),_="affine"===C.type?_.mixedAdd(C):_.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),u=n.redSub(t),s=i.redMul(o),f=a.redMul(u),c=i.redMul(u),h=o.redMul(a);return this.curve.point(s,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var u=this.z.redSqr(),s=o.redSub(u).redISub(u);e=n.redSub(i).redISub(a).redMul(s),t=o.redMul(f.redSub(a)),r=o.redMul(s)}}else{var f=i.redAdd(a);u=this.curve._mulC(this.c.redMul(this.z)).redSqr(),s=f.redSub(u).redSub(u);e=this.curve._mulC(n.redISub(f)).redMul(s),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(s)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),u=i.redAdd(n),s=r.redAdd(t),f=a.redMul(o),c=u.redMul(s),h=a.redMul(s),d=o.redMul(u);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),u=this.curve.d.redMul(a).redMul(o),s=i.redSub(u),f=i.redAdd(u),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=n.redMul(s).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=s.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(s).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],101:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":99,"./edwards":100,"./mont":102,"./short":103}],102:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,u=e("../../elliptic").utils;function s(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(s,o),t.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(u.toArray(e,t),1)},s.prototype.point=function(e,t){return new f(this,e,t)},s.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),u=t.z.redMul(a.redAdd(o).redSqr()),s=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(u,s)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],103:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),u=n.base,s=i.utils.assert;function f(e){u.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){u.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){u.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,u),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,u,s,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),v=0;0!==d.cmpn(0);){var y=l.div(d);f=l.sub(y.mul(d)),c=m.sub(y.mul(p));var w=g.sub(y.mul(b));if(!n&&f.cmp(h)<0)t=s.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++v)break;s=f,l=d,d=f,m=p,p=c,g=b,b=w}o=f.neg(),u=c;var _=n.sqr().add(i.sqr());return o.sqr().add(u.sqr()).cmp(_)>=0&&(o=t,u=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),u=u.neg()),[{a:n,b:i},{a:o,b:u}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),u=a.mul(n.a),s=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(u),k2:s.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,u.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),u=n.redSub(i),s=a.redSub(o);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=u.redSqr(),c=f.redMul(u),h=n.redMul(f),d=s.redSqr().redIAdd(c).redISub(h).redISub(h),l=s.redMul(h.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(u);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),u=i.redSub(a);if(0===o.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=o.redSqr(),f=s.redMul(o),c=r.redMul(s),h=u.redSqr().redIAdd(f).redISub(c).redISub(c),d=u.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(o);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:135}],104:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),u=o.utils.assert;function s(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,u(this.g.validate(),"Invalid curve"),u(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new s(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=s,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":98,"./precomputed/secp256k1":111,"hash.js":120}],105:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,u=e("./key"),s=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new u(this,e)},f.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var u=new n(t.generate(r));if(!(u.cmp(o)>0))return u.iaddn(1),this.keyFromPrivate(u)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),u=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:u,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var v=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),v^=1),new s({r:m,s:g,recoveryParam:v})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new s(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var u,f=o.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(u=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&u.eqXToP(a):!(u=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===u.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new s(t,i);var a=this.n,u=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(a),p=a.sub(u).mul(l).umod(a),b=c.mul(l).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new s(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":98,"./key":106,"./signature":107,"bn.js":17,"hmac-drbg":132}],106:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":98,"bn.js":17}],107:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function u(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(u(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=u(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var s=u(e,r);if(e.length!==s+r.place)return!1;var f=e.slice(r.place,s+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=s(t),r=s(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":98,"bn.js":17}],108:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,u=a.parseBytes,s=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=u(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),s=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:s,Rencoded:a})},c.prototype.verify=function(e,t,r){e=u(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var u=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,s=1;s0||t.cmpn(-i)>0;){var a,o,u,s=e.andln(3)+n&3,f=t.andln(3)+i&3;3===s&&(s=-1),3===f&&(f=-1),a=0==(1&s)?0:3!=(u=e.andln(7)+n&7)&&5!==u||2!==f?s:-s,r[0].push(a),o=0==(1&f)?0:3!=(u=t.andln(7)+i&7)&&5!==u||2!==s?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":17,"minimalistic-assert":156,"minimalistic-crypto-utils":157}],113:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_development:!0,_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],114:[function(e,t,r){var n=Object.create||function(e){var t=function(){};return t.prototype=e,new t},i=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var u,s=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),u=0===f.x}catch(e){u=!1}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function h(e,t,r,i){var a,o,u;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),u=o[t]):(o=e._events=n(null),e._eventsCount=0),u){if("function"==typeof u?u=o[t]=i?[r,u]:[u,r]:i?u.unshift(r):u.push(r),!u.warned&&(a=c(e))&&a>0&&u.length>a){u.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+u.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=u.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",s.name,s.message)}}else u=o[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var s=new Error('Unhandled "error" event. ('+t+")");throw s.context=t,s}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){u=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],115:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,u=n.alloc(o),s=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(o>0){var d=u.length-o;h=Math.min(o,f.length),f.copy(u,d,0,h),o-=h}if(h0){var l=s.length-a,p=Math.min(a,f.length-h);f.copy(s,l,h,h+p),a-=p}}return f.fill(0),{key:u,iv:s}}},{"md5.js":153,"safe-buffer":197}],116:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,u=void 0===t.fg?"#fff":t.fg,s=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=u;u=o,o=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:u,"text-align":"center","z-index":a},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",s,{style:l}),n("p",r,{style:p})])]))}}},{h:118}],117:[function(e,t,r){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:48,inherits:135,stream:206}],120:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":121,"./hash/hmac":122,"./hash/ripemd":123,"./hash/sha":124,"./hash/utils":131}],121:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":131}],131:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,u){var s=0,f=t;return s+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,u){return t+n+a+u>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,u,s,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,u,s,f){return t+n+a+u+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:135,"minimalistic-assert":156}],132:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,a=l&(1<<-c)-1,l>>=-c,c+=u;c>0;a=256*a+e[t+h],h+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=d,c-=8);if(0===a)a=1-f;else{if(a===s)return o?NaN:1/0*(l?-1:1);o+=Math.pow(2,n),a-=f}return(l?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,u,s,f=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+h>=1?d/s:d*Math.pow(2,1-h))*s>=2&&(o++,s/=2),o+h>=c?(u=0,o=c):o+h>=1?(u=(t*s-1)*Math.pow(2,i),o+=h):(u=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+l]=255&u,l+=p,u/=256,i-=8);for(o=o<0;e[r+l]=255&o,l+=p,o/=256,f-=8);e[r+l-p]|=128*b}},{}],134:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r-1&&e%1==0&&e<=o}(f(e))}t.exports=function e(t,r,o,s){s||(s=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&s.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==a||t==o}(e)}(e)}(e)&&s.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],148:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,u,s=Object.prototype,f=Function.prototype.toString,c=s.hasOwnProperty,h=s.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):a(e)&&i.test(e))}(u=null==o?void 0:o["isArray"])?u:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],149:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",u="[object Undefined]",s="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=s||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?u:a:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],150:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,u=9007199254740991;function s(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?u:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=u}(a)&&(i(e)||n(e))&&a||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(a),l=a>0;++c>>32-t}function s(e,t,r,n,i,a,o){return u(e+(t&r|~t&n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return u(e+(t&n|r&~n)+i+a|0,o)+t|0}function c(e,t,r,n,i,a,o){return u(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return u(e+(r^(t|~n))+i+a|0,o)+t|0}n(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=s(n=s(n=s(n=s(n,i=s(i,o=s(o,r=s(r,n,i,o,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),o,r,e[3],3250441966,22),i=s(i,o=s(o,r=s(r,n,i,o,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),o,r,e[7],4249261313,22),i=s(i,o=s(o,r=s(r,n,i,o,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),o,r,e[11],2304563134,22),i=s(i,o=s(o,r=s(r,n,i,o,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),o,r,e[15],1236535329,22),i=f(i,o=f(o,r=f(r,n,i,o,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),o,r,e[0],3921069994,20),i=f(i,o=f(o,r=f(r,n,i,o,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),o,r,e[4],3889429448,20),i=f(i,o=f(o,r=f(r,n,i,o,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),o,r,e[8],1163531501,20),i=f(i,o=f(o,r=f(r,n,i,o,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),o,r,e[12],2368359562,20),i=c(i,o=c(o,r=c(r,n,i,o,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),o,r,e[14],4259657740,23),i=c(i,o=c(o,r=c(r,n,i,o,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),o,r,e[10],3200236656,23),i=c(i,o=c(o,r=c(r,n,i,o,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),o,r,e[6],76029189,23),i=c(i,o=c(o,r=c(r,n,i,o,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),o,r,e[2],3299628645,23),i=h(i,o=h(o,r=h(r,n,i,o,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),o,r,e[5],4237533241,21),i=h(i,o=h(o,r=h(r,n,i,o,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),o,r,e[1],2240044497,21),i=h(i,o=h(o,r=h(r,n,i,o,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),o,r,e[13],1309151649,21),i=h(i,o=h(o,r=h(r,n,i,o,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":154,inherits:135}],154:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:135,"safe-buffer":197,stream:206}],155:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var u=e.subn(1),s=0;!u.testn(s);s++);for(var f=e.shrn(s),c=u.toRed(a);t>0;t--){var h=this._randrange(new n(2),u);r&&r(h);var d=h.toRed(a).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(s);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var l=1;l>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},{}],158:[function(e,t,r){"use strict";t.exports=function(e,t){t||(t=e,e=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},u=!1;function s(e){var t=!1;return"altKey"in e&&(t=t||e.altKey!==o.alt,o.alt=!!e.altKey),"shiftKey"in e&&(t=t||e.shiftKey!==o.shift,o.shift=!!e.shiftKey),"ctrlKey"in e&&(t=t||e.ctrlKey!==o.control,o.control=!!e.ctrlKey),"metaKey"in e&&(t=t||e.metaKey!==o.meta,o.meta=!!e.metaKey),t}function f(e,u){var f=n.x(u),c=n.y(u);"buttons"in u&&(e=0|u.buttons),(e!==r||f!==i||c!==a||s(u))&&(r=0|e,i=f||0,a=c||0,t&&t(r,i,a,o))}function c(e){f(0,e)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,t&&t(0,0,0,o))}function d(e){s(e)&&t&&t(r,i,a,o)}function l(e){0===n.buttons(e)?f(0,e):f(r,e)}function p(e){f(r|n.buttons(e),e)}function b(e){f(r&~n.buttons(e),e)}function m(){u||(u=!0,e.addEventListener("mousemove",l),e.addEventListener("mousedown",p),e.addEventListener("mouseup",b),e.addEventListener("mouseleave",c),e.addEventListener("mouseenter",c),e.addEventListener("mouseout",c),e.addEventListener("mouseover",c),e.addEventListener("blur",h),e.addEventListener("keyup",d),e.addEventListener("keydown",d),e.addEventListener("keypress",d),e!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",d),window.addEventListener("keydown",d),window.addEventListener("keypress",d)))}m();var g={element:e};return Object.defineProperties(g,{enabled:{get:function(){return u},set:function(t){t?m():u&&(u=!1,e.removeEventListener("mousemove",l),e.removeEventListener("mousedown",p),e.removeEventListener("mouseup",b),e.removeEventListener("mouseleave",c),e.removeEventListener("mouseenter",c),e.removeEventListener("mouseout",c),e.removeEventListener("mouseover",c),e.removeEventListener("blur",h),e.removeEventListener("keyup",d),e.removeEventListener("keydown",d),e.removeEventListener("keypress",d),e!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",d),window.removeEventListener("keydown",d),window.removeEventListener("keypress",d)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),g};var n=e("mouse-event")},{"mouse-event":159}],159:[function(e,t,r){"use strict";function n(e){return e.target||e.srcElement||window}r.buttons=function(e){if("object"==typeof e){if("buttons"in e)return e.buttons;if("which"in e){if(2===(t=e.which))return 4;if(3===t)return 2;if(t>0)return 1<=0)return 1<=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,n="/"===o.charAt(0))}return r=t(a(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),o=Math.min(i.length,a.length),u=o,s=0;s=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:173}],169:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],170:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),u=e("./default-encoding"),s=e("safe-buffer").Buffer,f=s.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return a(e).update(t).digest()}}(e),u="sha512"===e||"sha384"===e?128:64;t.length>u?t=o(t):t.length=0;a--){var o=i[a]+r;if(o in t)return o}return!1}},{}],172:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,u=arguments.length;switch(u){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(a=new Array(u-1),o=0;o1)for(var r=1;rp||new o(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new o(t),l):u(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),o=(t.length,s("sha1").update(new r("")).digest()),u=o.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,u+1),c=t.slice(u+1),h=a(f,i(c,u)),d=a(c,i(h,n-u-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":175,"./withPublic":178,"./xor":179,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":164}],177:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),u=e("./xor"),s=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=a("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=u(r.concat([c,l,new r([1]),t],p),o(b,p)),g=u(b,o(m,h));return new s(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var a,o=t.length,u=e.modulus.byteLength();if(o>u-11)throw new Error("message too long");n?(a=new r(u-o-3)).fill(255):a=function(e,t){var n,a=new r(e),o=0,u=i(2*e),s=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":175,"./withPublic":178,"./xor":179,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":164,randombytes:180}],178:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48}],179:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n65536)throw new Error("requested too many random bytes");var o=new n.Uint8Array(e);e>0&&a.getRandomValues(o);var u=i.from(o.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,u)});return u}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:173,"safe-buffer":197}],181:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),u=a.Buffer,s=a.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>s||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>s)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var a=e.buffer,u=new Uint8Array(a,r,n);return f.getRandomValues(u),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(n).copy(e,r),e;o(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:173,randombytes:180,"safe-buffer":197}],182:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":183}],183:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),u=e("./_stream_writable");a.inherits(h,o);for(var s=i(u.prototype),f=0;f0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):B(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){l("emit readable"),e.emit("readable"),M(e)}function B(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function R(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):x(this),null;if(0===(e=E(e,t))&&t.ended)return 0===t.length&&D(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&D(this)),null!==n&&this.emit("data",n),n},y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,l("pipe count=%d opts=%j",a.pipesCount,t);var s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:y;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",v),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",y),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}a.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&u(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==R(a.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),y(),e.removeListener("error",m),0===u(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",v),y()}function v(){l("onfinish"),e.removeListener("close",g),y()}function y(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",v),e.emit("pipe",n),a.flowing||(l("pipe resume"),n.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;g.WritableState=m;var s=e("core-util-is");s.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){o=o||e("./_stream_duplex"),t=t||{};var n=r instanceof o;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var s=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,a){--t.pendingcb,r?(i.nextTick(a,n),i.nextTick(E,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),E(e,t))}(e,r,n,t,a);else{var o=_(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?u(y,e,r,o,a):y(e,r,o,a)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function g(t){if(o=o||e("./_stream_duplex"),!(l.call(g,this)||this instanceof o))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function v(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function y(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),E(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var u=0,s=!0;r;)i[u]=r,r.isBuf||(s=!1),r=r.next,u+=1;i.allBuffers=s,v(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(v(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),E(e,t)})}function E(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(A,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}s.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,a=this._writableState,o=!1,u=!a.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return u&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),u?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(u||function(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}(this,a,e,r))&&(a.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var u=t.objectMode?1:n.length;t.length+=u;var s=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,E(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":183,"./internal/streams/destroy":189,"./internal/streams/stream":190,_process:173,"core-util-is":79,inherits:135,"process-nextick-args":172,"safe-buffer":197,"util-deprecate":213}],188:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,u=0;o;)t=o.data,r=a,i=u,t.copy(r,i),u+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":197,util:19}],189:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":172}],190:[function(e,t,r){t.exports=e("events").EventEmitter},{events:114}],191:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":192}],192:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":183,"./lib/_stream_passthrough.js":184,"./lib/_stream_readable.js":185,"./lib/_stream_transform.js":186,"./lib/_stream_writable.js":187}],193:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":192}],194:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":187}],195:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=W++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function u(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function s(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||G(e.data))}function f(e,t,r,n,i,a){for(var o=0;o(i=u)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,d=0;Array.isArray(e)||G(e)||s(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===d||5122===d?o*=2:5125!==d&&5124!==d||(o*=4))),a(h,t,r,n,i,o,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return u}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,u(e),u._reglType="elements",u._elements=h,u.subdata=function(e,t){return f.subdata(e,t),u},u.destroy=function(){o(h)},u},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(u).forEach(o)}}}function b(e){for(var t=z.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function I(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&L(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;M.call(r);var a=k();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),B(a,e)):C(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,R(i),S(a,3553),D(r,3553),T(),I(a),o.profile&&(i.stats.size=E(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return me[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=g();return f(o,i),o.width=0,o.height=0,l(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,R(i),p(o,3553,t,r,a),T(),x(o),n},n.resize=function(t,r){var a=0|t,u=0|r||a;if(a===i.width&&u===i.height)return n;n.width=i.width=a,n.height=i.height=u,R(i);for(var s,f=i.channels,c=i.type,h=0;i.mipmask>>h;++h){var d=a>>h,l=u>>h;if(!d||!l)break;s=z.zero.allocType(c,d*l*f),e.texImage2D(3553,h,i.format,d,l,0,i.format,i.type,s),s&&z.zero.freeType(s)}return T(),o.profile&&(i.stats.size=E(i.internalformat,i.type,a,u,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,u,s){function h(e,t,r,n,i,a){var u,s=d.texInfo;for(M.call(s),u=0;6>u;++u)b[u]=k();if("number"!=typeof e&&e){if("object"==typeof e)if(t)B(b[0],e),B(b[1],t),B(b[2],r),B(b[3],n),B(b[4],i),B(b[5],a);else if(F(s,e),c(d,e),"faces"in e)for(e=e.faces,u=0;6>u;++u)f(b[u],d),B(b[u],e[u]);else for(u=0;6>u;++u)B(b[u],e)}else for(e=0|e||1,u=0;6>u;++u)C(b[u],e,e);for(f(d,b[0]),d.mipmask=s.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,d.internalformat=b[0].internalformat,h.width=b[0].width,h.height=b[0].height,R(d),u=0;6>u;++u)S(b[u],34069+u);for(D(s,34067),T(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,s.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[s.magFilter],h.min=re[s.minFilter],h.wrapS=ne[s.wrapS],h.wrapT=ne[s.wrapT],u=0;6>u;++u)I(b[u]);return h}var d=new j(34067);me[d.id]=d,a.cubeCount++;var b=Array(6);return h(t,r,n,i,u,s),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=g();return f(a,d),a.width=0,a.height=0,l(a,t),a.width=a.width||(d.width>>i)-r,a.height=a.height||(d.height>>i)-n,R(d),p(a,34069+e,r,n,i),T(),x(a),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,R(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return T(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,o.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function C(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function u(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function s(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function h(e,t,r,a,u){return r?((e=n.create2D({width:e,height:t,format:a,type:u}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=E++,x[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(u),u(e.depthAttachment),u(e.stencilAttachment),u(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete x[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Y(x).forEach(m)},restore:function(){Y(x).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function B(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(f).forEach(t),f={},Y(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new u(t,e),r.shaderCount++,s(a),i[e]=a,d.push(a)),a},restore:function(){f={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",u,".createStream(",34962,",",i,".buffer);","}else{",c,"=",u,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",s.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",s.isStream,"){",u,".destroyStream(",c,");","}"),s})}),o}function C(e,t,r,n,i){var o=_(e),u=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,u=0|r.x,s=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new R(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",u));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",s)),[u,s,a,f]})}if(e in a){var f=a[e];return e=O(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new R(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new R(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),s=E(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var u=t(r[e]);i[o]=L(function(){return u})}else if(e in n){var s=n[e];i[o]=O(s,function(e,t){return a(e,t,e.invoke(t,s))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return Ee[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[q[e],q[e]]:"object"==typeof e?[q[e.rgb],q[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[Ee[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,xe[t.fail||"keep"],xe[t.zfail||"keep"],xe[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return Ce[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),h=u.viewport;return h&&(f.viewport=h),(u=u[h=g("scissor.box")])&&(f[h]=u),(o={framebuffer:o,draw:s,shader:c,state:f,dirty:u=0>1)",u],");")}function t(){r(s,".drawArraysInstancedANGLE(",[p,b,m,u],");")}l?v?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?v?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var u,s,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(u=i("instances"),s=e.instancing);var g=l+".type",v=d.elements&&T(d.elements);Q&&("number"!=typeof u||0<=u)?"string"==typeof u?(r("if(",u,">0){"),a(),r("}else if(",u,"<0){"),o(),r("}")):a():o()}function X(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function P(e,t,r,n){M(e,t),N(e,t,r,n.attributes,function(){return!0}),U(e,t,r,n.uniforms,function(){return!0}),W(e,t,t,r)}function z(e,t,r,n){function i(){return!0}e.batchId="a1",M(e,t),N(e,t,r,n.attributes,i),U(e,t,r,n.uniforms,i),W(e,t,t,r)}function Z(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=r.contextDep,u=t.def(),s=t.def();e.shared.props=s,e.batchId=u;var f=e.scope(),c=e.scope();t(f.entry,"for(",u,"=0;",u,"<","a1",";++",u,"){",s,"=","a0","[",u,"];",c,"}",f.exit),r.needsContext&&B(e,c,r.context),r.needsFramebuffer&&S(e,c,r.framebuffer),I(e,c,r.state,i),r.profile&&i(r.profile)&&H(e,c,r,!1,!0),n?(N(e,f,r,n.attributes,a),N(e,c,r,n.attributes,i),U(e,f,r,n.uniforms,a),U(e,c,r,n.uniforms,i),W(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),s=c.def(n,".id"),f=c.def(t,"[",s,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",s,"]=",e.link(function(t){return X(z,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",u,"],",u,");"))}function G(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;B(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);m(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),H(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new K).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=u[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o.format=s[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ve=[];ve[6408]=4,ve[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var we=["x","y","z","w"],_e="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ee={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},xe={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Be=new R(!1,!1,!1,function(){});return function(e){function t(){if(0===K.length)A&&A.update(),$=null;else{$=X.next(t),h();for(var e=K.length-1;0<=e;--e){var r=K[e];r&&r(F,null,0)}m.flush(),A&&A.update()}}function r(){!$&&0=K.length&&n()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){F.tick+=1,F.time=b(),c(),z.procs.poll()}function d(){c(),z.procs.refresh(),A&&A.update()}function b(){return(P()-E)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var v=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),s);else ee(e,s);else s(0,e)},prop:V.define.bind(null,1),context:V.define.bind(null,2),this:V.define.bind(null,3),draw:u({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return R.create(e,!1)},texture:L.create2D,cube:L.createCube,renderbuffer:O.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=q;break;case"restore":r=J;break;case"destroy":r=Q}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function u(e,t,r,n,i,a,u,s){return o(e+(t^r^n)+a+u|0,s)+i|0}function s(e,t,r,n,i,a,u,s){return o(e+(t&r|~t&n)+a+u|0,s)+i|0}function f(e,t,r,n,i,a,u,s){return o(e+((t|~r)^n)+a+u|0,s)+i|0}function c(e,t,r,n,i,a,u,s){return o(e+(t&n|r&~n)+a+u|0,s)+i|0}function h(e,t,r,n,i,a,u,s){return o(e+(t^(r|~n))+a+u|0,s)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=u(d,r=u(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=s(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=s(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=f(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=h(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=h(a=o(a,10),d=h(d,r=h(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=h(r=o(r,10),n=h(n,i=h(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,d=h(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=h(d=o(d,10),r=h(r,n=h(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=h(n=o(n,10),i=h(i,a=h(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=o(l,10),p,e[0],1352829926,11),m,g=o(g,10),l,e[9],1352829926,13),m=h(m=o(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),l,p=o(p,10),b,e[4],1352829926,5),l=h(l=o(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=o(g,10),l,e[6],1352829926,7),b,m=o(m,10),g,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=o(p,10),b,e[1],1352829926,14),g,l=o(l,10),p,e[10],1352829926,14),g=c(g=o(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=o(m,10),g,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=o(l,10),p,e[3],1548603684,15),m,g=o(g,10),l,e[7],1548603684,7),m=c(m=o(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),l,p=o(p,10),b,e[5],1548603684,9),l=c(l=o(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=o(g,10),l,e[14],1548603684,7),b,m=o(m,10),g,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=o(p,10),b,e[12],1548603684,7),g,l=o(l,10),p,e[4],1548603684,6),g=c(g=o(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=o(m,10),g,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=f(p=o(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=o(l,10),p,e[5],1836072691,7),m,g=o(g,10),l,e[1],1836072691,15),m=f(m=o(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),l,p=o(p,10),b,e[14],1836072691,6),l=f(l=o(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=o(g,10),l,e[9],1836072691,14),b,m=o(m,10),g,e[11],1836072691,12),b=f(b=o(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=o(p,10),b,e[12],1836072691,5),g,l=o(l,10),p,e[2],1836072691,14),g=f(g=o(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=o(m,10),g,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=s(p=o(p,10),b=s(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=o(l,10),p,e[8],2053994217,15),m,g=o(g,10),l,e[6],2053994217,5),m=s(m=o(m,10),g=s(g,l=s(l,p,b,m,g,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),l,p=o(p,10),b,e[3],2053994217,14),l=s(l=o(l,10),p=s(p,b=s(b,m,g,l,p,e[11],2053994217,14),m,g=o(g,10),l,e[15],2053994217,6),b,m=o(m,10),g,e[0],2053994217,14),b=s(b=o(b,10),m=s(m,g=s(g,l,p,b,m,e[5],2053994217,6),l,p=o(p,10),b,e[12],2053994217,9),g,l=o(l,10),p,e[2],2053994217,12),g=s(g=o(g,10),l=s(l,p=s(p,b,m,g,l,e[13],2053994217,9),b,m=o(m,10),g,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=u(p=o(p,10),b=s(b,m=s(m,g,l,p,b,e[10],2053994217,15),g,l=o(l,10),p,e[14],2053994217,8),m,g=o(g,10),l,e[12],0,8),m=u(m=o(m,10),g=u(g,l=u(l,p,b,m,g,e[15],0,5),p,b=o(b,10),m,e[10],0,12),l,p=o(p,10),b,e[4],0,9),l=u(l=o(l,10),p=u(p,b=u(b,m,g,l,p,e[1],0,12),m,g=o(g,10),l,e[5],0,5),b,m=o(m,10),g,e[8],0,14),b=u(b=o(b,10),m=u(m,g=u(g,l,p,b,m,e[7],0,6),l,p=o(p,10),b,e[6],0,8),g,l=o(l,10),p,e[2],0,13),g=u(g=o(g,10),l=u(l,p=u(p,b,m,g,l,e[13],0,6),b,m=o(m,10),g,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=u(p=o(p,10),b=u(b,m=u(m,g,l,p,b,e[3],0,13),g,l=o(l,10),p,e[9],0,11),m,g=o(g,10),l,e[11],0,11),m=o(m,10);var v=this._b+i+m|0;this._b=this._c+a+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=v},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":119,inherits:135}],197:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,r),r.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:48}],198:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":197}],199:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":200,"./sha1":201,"./sha224":202,"./sha256":203,"./sha384":204,"./sha512":205}],200:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,a,u)+s+r[d]+o[l];s=u,u=a,a=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":198,inherits:135,"safe-buffer":197}],201:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,a,u)+s+r[l]+o[p]|0;s=u,u=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":198,inherits:135,"safe-buffer":197}],202:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(64);function s(){this.init(),this._w=u,a.call(this,64,56)}n(s,i),s.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=s},{"./hash":198,"./sha256":203,inherits:135,"safe-buffer":197}],203:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=new Array(64);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(s,i),s.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var v=0;v<64;++v){var y=m+d(s)+f(s,p,b)+o[v]+r[v]|0,w=h(n)+c(n,i,a)|0;m=b,b=p,p=s,s=u+y|0,u=a,a=i,i=n,n=y+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},s.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=s},{"./hash":198,inherits:135,"safe-buffer":197}],204:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(160);function s(){this.init(),this._w=u,a.call(this,128,112)}n(s,i),s.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=s},{"./hash":198,"./sha512":205,inherits:135,"safe-buffer":197}],205:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],u=new Array(160);function s(){this.init(),this._w=u,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(s,i),s.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},s.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,u=0|this._eh,s=0|this._fh,v=0|this._gh,y=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,E=0|this._dl,x=0|this._el,C=0|this._fl,B=0|this._gl,S=0|this._hl,k=0;k<32;k+=2)t[k]=e.readInt32BE(4*k),t[k+1]=e.readInt32BE(4*k+4);for(;k<160;k+=2){var I=t[k-30],M=t[k-30+1],F=l(I,M),D=p(M,I),j=b(I=t[k-4],M=t[k-4+1]),R=m(M,I),T=t[k-14],L=t[k-14+1],O=t[k-32],H=t[k-32+1],N=D+L|0,U=F+T+g(N,D)|0;U=(U=U+j+g(N=N+R|0,R)|0)+O+g(N=N+H|0,H)|0,t[k]=U,t[k+1]=N}for(var W=0;W<160;W+=2){U=t[W],N=t[W+1];var V=c(r,n,i),X=c(w,_,A),P=h(r,w),z=h(w,r),Z=d(u,x),G=d(x,u),Y=o[W],K=o[W+1],q=f(u,s,v),J=f(x,C,B),Q=S+G|0,$=y+Z+g(Q,S)|0;$=($=($=$+q+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+K|0,K)|0)+U+g(Q=Q+N|0,N)|0;var ee=z+X|0,te=P+V+g(ee,z)|0;y=v,S=B,v=s,B=C,s=u,C=x,u=a+$+g(x=E+Q|0,E)|0,a=i,E=A,i=n,A=_,n=r,_=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+E|0,this._el=this._el+x|0,this._fl=this._fl+C|0,this._gl=this._gl+B|0,this._hl=this._hl+S|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+a+g(this._dl,E)|0,this._eh=this._eh+u+g(this._el,x)|0,this._fh=this._fh+s+g(this._fl,C)|0,this._gh=this._gh+v+g(this._gl,B)|0,this._hh=this._hh+y+g(this._hl,S)|0},s.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=s},{"./hash":198,inherits:135,"safe-buffer":197}],206:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",u),r.on("close",s));var o=!1;function u(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",u),r.removeListener("close",s),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:114,inherits:135,"readable-stream/duplex.js":182,"readable-stream/passthrough.js":191,"readable-stream/readable.js":192,"readable-stream/transform.js":193,"readable-stream/writable.js":194}],207:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=f,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function u(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":197}],208:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,a=e.round,o=e.min,u=e.max,s=e.random;function f(t,s){if(t=t||"",s=s||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,s);var c=function(t){var i={r:0,g:0,b:0},a=1,s=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(S[e])e=S[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=U.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=U.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=U.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=U.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=U.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=U.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=U.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:L(t[4]),format:i?"name":"hex8"};if(t=U.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=U.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:L(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=U.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(W(t.r)&&W(t.g)&&W(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*M(l,255),g:255*M(p,255),b:255*M(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):W(t.h)&&W(t.s)&&W(t.v)?(s=R(t.s),f=R(t.v),i=function(t,r,n){t=6*M(t,360),r=M(r,100),n=M(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),u=n*(1-a*r),s=n*(1-(1-a)*r),f=i%6;return{r:255*[n,u,o,o,s,n][f],g:255*[s,n,n,u,o,o][f],b:255*[o,o,s,n,n,u][f]}}(t.h,s,f),h=!0,d="hsv"):W(t.h)&&W(t.s)&&W(t.l)&&(s=R(t.s),c=R(t.l),i=function(e,t,r){var n,i,a;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=M(e,360),t=M(t,100),r=M(r,100),0===t)n=i=a=r;else{var u=r<.5?r*(1+t):r+t-r*t,s=2*r-u;n=o(s,u,e+1/3),i=o(s,u,e),a=o(s,u,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,s,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(a=t.a));var l,p,b;return a=I(a),{ok:h,format:t.format||d,r:o(255,u(i.r,0)),g:o(255,u(i.g,0)),b:o(255,u(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=s.format||c.format,this._gradientType=s.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=M(e,255),t=M(t,255),r=M(r,255);var n,i,a=u(e,t,r),s=o(e,t,r),f=(a+s)/2;if(a==s)n=i=0;else{var c=a-s;switch(i=f>.5?c/(2-a-s):c/(a+s),a){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(f(n));return a}function B(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],u=1/t;t--;)o.push(f({h:n,s:i,v:a})),a=(a+u)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=I(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(r).toString(16)),j(T(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*M(this._r,255))+"%",g:a(100*M(this._g,255))+"%",b:a(100*M(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%)":"rgba("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(k[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(v,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(B,arguments)},splitcomplement:function(){return this._applyCombination(x,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:R(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:s(),g:s(),b:s()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,a=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},f.mostReadable=function(e,t,r){var n,i,a,o,u=null,s=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cs&&(s=n,u=f(t[c]));return f.isReadable(e,u,{level:a,size:o})||!i?u:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var S=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},k=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function I(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function M(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(r,u(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function F(e){return o(1,u(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function R(e){return e<=1&&(e=100*e+"%"),e}function T(t){return e.round(255*parseFloat(t)).toString(16)}function L(e){return D(e)/255}var O,H,N,U=(H="[\\s|\\(]+("+(O="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+O+")[,|\\s]+("+O+")\\s*\\)?",N="[\\s|\\(]+("+O+")[,|\\s]+("+O+")[,|\\s]+("+O+")[,|\\s]+("+O+")\\s*\\)?",{CSS_UNIT:new RegExp(O),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!U.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],209:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":211}],210:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(u,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var u=/(.)([A-Z]+)/g},{}],211:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":210}],212:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],213:[function(e,t,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],214:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r 0.5) {\n if (center > 0.5) {\n value = right > 0.5 ? uRuleData1.x : uRuleData1.y; // 111 110\n } else {\n value = right > 0.5 ? uRuleData1.z : uRuleData1.w; // 101 100\n }\n } else {\n if (center > 0.5) {\n value = right > 0.5 ? uRuleData2.x: uRuleData2.y; // 011 010\n } else {\n value = right > 0.5 ? uRuleData2.z: uRuleData2.w; // 001 000\n }\n }\n gl_FragColor = vec4(vec3(value), 1.0);\n }\n ",""]),attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{uSrc:t.prop("src"),uResolution:function(e){return[1/e.framebufferWidth,1/e.framebufferHeight]},uRuleData1:function(){return h},uRuleData2:function(){return d}},scissor:{enable:!0,box:{x:0,y:function(e,t){return a-1-t.scanline},width:function(){return r},height:1}},framebuffer:t.prop("dst"),depth:{enable:!1},count:3}),w=t({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = xy * 0.5 + 0.5;\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:"\n precision mediump float;\n varying vec2 uv;\n uniform sampler2D uSrc;\n uniform vec2 uResolution;\n uniform float uShift;\n void main () {\n gl_FragColor = texture2D(uSrc, uv + vec2(0.0, uResolution.y * uShift));\n }\n ",attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{uSrc:t.prop("src"),uShift:t.prop("shift"),uResolution:function(e){return[1/e.framebufferWidth,1/e.framebufferHeight]}},framebuffer:t.prop("dst"),depth:{enable:!1},count:3});p(),window.addEventListener("resize",p),t._gl.canvas.addEventListener("touchmove",function(e){e.preventDefault()}),t._gl.canvas.addEventListener("touchstart",function(e){e.preventDefault()}),t._gl.canvas.addEventListener("mousemove",function(e){e.preventDefault()});var _=1;t.frame(function(e){e.tick;var t=a;if(_>=a){w({src:u[0],dst:u[1],shift:-s.speed});var r=u[1];u[1]=u[0],u[0]=r,_-=2*s.speed}else t=_+s.speed;for(;_Rule 30 + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schwarzschild-spacetime/bundle.js b/schwarzschild-spacetime/bundle.js new file mode 100644 index 00000000..51129ea5 --- /dev/null +++ b/schwarzschild-spacetime/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=s.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var u=1,f=n.length;f>=256;f>>=8)u++;(a=new i(2+u))[0]=o,a[1]=128|u;f=1+u;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var s=new i(a),u=s.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(s[u--]=127&o;(o>>=7)>0;)s[u--]=128|127&o}return this._createEncoderBuffer(s)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?u-4:u;var c=0;for(t=0;t>16&255,s[c++]=n>>8&255,s[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=n>>8&255,s[c++]=255&n);return s},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],s=0,u=r-i;su?u:s+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function u(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[l])+h)/67108864|0,h=67108863&o}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-u.length]+u+r:u+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,f=new e(a),c=this.clone();if(u){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),f[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,l=0|o[1],p=8191&l,b=l>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],w=8191&v,_=v>>>13,A=0|o[4],x=8191&A,E=A>>>13,C=0|o[5],S=8191&C,k=C>>>13,B=0|o[6],I=8191&B,M=B>>>13,F=0|o[7],D=8191&F,j=F>>>13,L=0|o[8],T=8191&L,O=L>>>13,R=0|o[9],N=8191&R,U=R>>>13,P=0|s[0],H=8191&P,W=P>>>13,V=0|s[1],z=8191&V,X=V>>>13,G=0|s[2],Z=8191&G,Y=G>>>13,q=0|s[3],K=8191&q,J=q>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,fe=se>>>13,ce=0|s[8],he=8191&ce,de=ce>>>13,le=0|s[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,H))|0)+((8191&(i=(i=Math.imul(h,W))+Math.imul(d,H)|0))<<13)|0;f=((a=Math.imul(d,W))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,H),i=(i=Math.imul(p,W))+Math.imul(b,H)|0,a=Math.imul(b,W);var ge=(f+(n=n+Math.imul(h,z)|0)|0)+((8191&(i=(i=i+Math.imul(h,X)|0)+Math.imul(d,z)|0))<<13)|0;f=((a=a+Math.imul(d,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,H),i=(i=Math.imul(g,W))+Math.imul(y,H)|0,a=Math.imul(y,W),n=n+Math.imul(p,z)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(b,z)|0,a=a+Math.imul(b,X)|0;var ye=(f+(n=n+Math.imul(h,Z)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,Z)|0))<<13)|0;f=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(w,H),i=(i=Math.imul(w,W))+Math.imul(_,H)|0,a=Math.imul(_,W),n=n+Math.imul(g,z)|0,i=(i=i+Math.imul(g,X)|0)+Math.imul(y,z)|0,a=a+Math.imul(y,X)|0,n=n+Math.imul(p,Z)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,Z)|0,a=a+Math.imul(b,Y)|0;var ve=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,K)|0))<<13)|0;f=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(x,H),i=(i=Math.imul(x,W))+Math.imul(E,H)|0,a=Math.imul(E,W),n=n+Math.imul(w,z)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(_,z)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,Z)|0,a=a+Math.imul(y,Y)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(S,H),i=(i=Math.imul(S,W))+Math.imul(k,H)|0,a=Math.imul(k,W),n=n+Math.imul(x,z)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(E,z)|0,a=a+Math.imul(E,X)|0,n=n+Math.imul(w,Z)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,Z)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(g,K)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,K)|0,a=a+Math.imul(y,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,H),i=(i=Math.imul(I,W))+Math.imul(M,H)|0,a=Math.imul(M,W),n=n+Math.imul(S,z)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(k,z)|0,a=a+Math.imul(k,X)|0,n=n+Math.imul(x,Z)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,Z)|0,a=a+Math.imul(E,Y)|0,n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,K)|0,a=a+Math.imul(_,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Ae=(f+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(d,ae)|0))<<13)|0;f=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(D,H),i=(i=Math.imul(D,W))+Math.imul(j,H)|0,a=Math.imul(j,W),n=n+Math.imul(I,z)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(M,z)|0,a=a+Math.imul(M,X)|0,n=n+Math.imul(S,Z)|0,i=(i=i+Math.imul(S,Y)|0)+Math.imul(k,Z)|0,a=a+Math.imul(k,Y)|0,n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(E,K)|0,a=a+Math.imul(E,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(y,re)|0,a=a+Math.imul(y,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var xe=(f+(n=n+Math.imul(h,ue)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,ue)|0))<<13)|0;f=((a=a+Math.imul(d,fe)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(T,H),i=(i=Math.imul(T,W))+Math.imul(O,H)|0,a=Math.imul(O,W),n=n+Math.imul(D,z)|0,i=(i=i+Math.imul(D,X)|0)+Math.imul(j,z)|0,a=a+Math.imul(j,X)|0,n=n+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(M,Z)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(S,K)|0,i=(i=i+Math.imul(S,J)|0)+Math.imul(k,K)|0,a=a+Math.imul(k,J)|0,n=n+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(E,$)|0,a=a+Math.imul(E,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,n=n+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,ue)|0,a=a+Math.imul(b,fe)|0;var Ee=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(N,H),i=(i=Math.imul(N,W))+Math.imul(U,H)|0,a=Math.imul(U,W),n=n+Math.imul(T,z)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(O,z)|0,a=a+Math.imul(O,X)|0,n=n+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,Z)|0,a=a+Math.imul(j,Y)|0,n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(M,K)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(S,$)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(k,$)|0,a=a+Math.imul(k,ee)|0,n=n+Math.imul(x,re)|0,i=(i=i+Math.imul(x,ne)|0)+Math.imul(E,re)|0,a=a+Math.imul(E,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(g,ue)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(y,ue)|0,a=a+Math.imul(y,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,de)|0;var Ce=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(N,z),i=(i=Math.imul(N,X))+Math.imul(U,z)|0,a=Math.imul(U,X),n=n+Math.imul(T,Z)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(O,Z)|0,a=a+Math.imul(O,Y)|0,n=n+Math.imul(D,K)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,K)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(k,re)|0,a=a+Math.imul(k,ne)|0,n=n+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(E,ae)|0,a=a+Math.imul(E,oe)|0,n=n+Math.imul(w,ue)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(_,ue)|0,a=a+Math.imul(_,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,he)|0,a=a+Math.imul(y,de)|0;var Se=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,Z),i=(i=Math.imul(N,Y))+Math.imul(U,Z)|0,a=Math.imul(U,Y),n=n+Math.imul(T,K)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(O,K)|0,a=a+Math.imul(O,J)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(S,ae)|0,i=(i=i+Math.imul(S,oe)|0)+Math.imul(k,ae)|0,a=a+Math.imul(k,oe)|0,n=n+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,fe)|0)+Math.imul(E,ue)|0,a=a+Math.imul(E,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,he)|0,a=a+Math.imul(_,de)|0;var ke=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;f=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,K),i=(i=Math.imul(N,J))+Math.imul(U,K)|0,a=Math.imul(U,J),n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(k,ue)|0,a=a+Math.imul(k,fe)|0,n=n+Math.imul(x,he)|0,i=(i=i+Math.imul(x,de)|0)+Math.imul(E,he)|0,a=a+Math.imul(E,de)|0;var Be=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;f=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(N,$),i=(i=Math.imul(N,ee))+Math.imul(U,$)|0,a=Math.imul(U,ee),n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(O,re)|0,a=a+Math.imul(O,ne)|0,n=n+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(I,ue)|0,i=(i=i+Math.imul(I,fe)|0)+Math.imul(M,ue)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(S,he)|0,i=(i=i+Math.imul(S,de)|0)+Math.imul(k,he)|0,a=a+Math.imul(k,de)|0;var Ie=(f+(n=n+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(E,pe)|0))<<13)|0;f=((a=a+Math.imul(E,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(N,re),i=(i=Math.imul(N,ne))+Math.imul(U,re)|0,a=Math.imul(U,ne),n=n+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,n=n+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(j,ue)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(M,he)|0,a=a+Math.imul(M,de)|0;var Me=(f+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,be)|0)+Math.imul(k,pe)|0))<<13)|0;f=((a=a+Math.imul(k,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,ae),i=(i=Math.imul(N,oe))+Math.imul(U,ae)|0,a=Math.imul(U,oe),n=n+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,fe)|0)+Math.imul(O,ue)|0,a=a+Math.imul(O,fe)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,de)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,de)|0;var Fe=(f+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(N,ue),i=(i=Math.imul(N,fe))+Math.imul(U,ue)|0,a=Math.imul(U,fe),n=n+Math.imul(T,he)|0,i=(i=i+Math.imul(T,de)|0)+Math.imul(O,he)|0,a=a+Math.imul(O,de)|0;var De=(f+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(N,he),i=(i=Math.imul(N,de))+Math.imul(U,he)|0,a=Math.imul(U,de);var je=(f+(n=n+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(O,pe)|0))<<13)|0;f=((a=a+Math.imul(O,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Le=(f+(n=Math.imul(N,pe))|0)+((8191&(i=(i=Math.imul(N,be))+Math.imul(U,pe)|0))<<13)|0;return f=((a=Math.imul(U,be))+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,u[0]=me,u[1]=ge,u[2]=ye,u[3]=ve,u[4]=we,u[5]=_e,u[6]=Ae,u[7]=xe,u[8]=Ee,u[9]=Ce,u[10]=Se,u[11]=ke,u[12]=Be,u[13]=Ie,u[14]=Me,u[15]=Fe,u[16]=De,u[17]=je,u[18]=Le,0!==f&&(u[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-a|h>>>a,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(u/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=d)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(u)):(r.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new A(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function x(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=o;0!==l.cmp(s);){for(var b=l,m=0;0!==b.cmp(s);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new x(e)},i(x,A),x.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},x.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},x.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},x.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},x.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],s=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],u=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=a,p=o,b=s,m=u;return a=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],s=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],u=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,s>>>=0,u>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,s=0,u=0;u<256;++u){var f=s^s<<1^s<<2^s<<3^s<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,l=16843009*d^65537*h^257*c^16843008*o,a[0][f]=l<<24|l>>>8,a[1][f]=l<<16|l>>>16,a[2][f]=l<<8|l>>>24,a[3][f]=l,0===o?o=s=1:(o=c^e[e[e[d^c]]],s^=e[e[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o],o^=s[a/t|0]<<24):t>6&&a%t==4&&(o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^u.INV_SUB_MIX[1][u.SBOX[d>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[d>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":226}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),s=e("./ghash"),u=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var u=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(u);this._ghash=new s(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new s(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var u=8*a,c=i.alloc(8);c.writeUIntBE(u,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=u(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":49,evp_bytestokey:121,inherits:157,"safe-buffer":226}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),s=e("cipher-base"),u=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){s.call(this),this._cache=new d,this._cipher=new u.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,s),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var h=a.alloc(16,16);function d(){this.cache=a.allocUnsafe(0)}function l(e,t,r){var s=n[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===s.type?new o(s.module,t,r):"auth"===s.type?new i(s.module,t,r):new c(s.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=a.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":226}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":47}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":47,"safe-buffer":226}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,s=-1,u=0;++s<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-s?128:0,u+=(128&(o=n[0]^i))>>s%8,e._prev=a(e._prev,r?i:o);return u}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),s=-1;++s=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48,randombytes:209}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],44:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),s=e("./verify"),u=e("./algorithms.json");function f(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(u).forEach(function(e){u[e].id=new r(u[e].id,"hex"),u[e.toLowerCase()]=u[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return s(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":42,"./sign":45,"./verify":46,buffer:48,"create-hash":81,inherits:157,stream:235}],45:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),s=e("parse-asn1"),u=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,u,f,c){var h=a(u);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),s=r.data.subjectPrivateKey.data;return a.verify(t,e,s)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,u=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;s(h,o),s(d,o);var l=n.mont(i),p=h.invm(o);return 0===u.toRed(l).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return u(e,t,r)}function u(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return P(e)||e&&P(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function l(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||P(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return R(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return N(e).length;default:if(n)return R(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),H(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,s=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,u/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;as&&(r=s-u),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function x(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function E(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(u=(31&f)<<6|63&a)>127&&(c=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(u=(15&f)<<12|(63&a)<<6|63&o)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(u=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return B(this,t,r);case"utf8":case"utf-8":return E(this,t,r);case"ascii":return S(this,t,r);case"latin1":case"binary":return k(this,t,r);case"base64":return x(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,u=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return v(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function S(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function L(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,8),i.write(e,t,r,n,52,8),r+8}s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return L(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return L(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function N(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function U(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function P(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function H(e){return e!=e}},{"base64-js":16,ieee754:155}],49:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:157,"safe-buffer":226,stream:235,string_decoder:236}],50:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":66,prefix:71,trim:242}],65:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],66:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function s(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},s("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},s("px"),o),translateX:i(function(e){return"translateX("+e+")"},s("px")),translateY:i(function(e){return"translateY("+e+")"},s("px")),translateZ:i(function(e){return"translateZ("+e+")"},s("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},s("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},s("deg")),rotateY:i(function(e){return"rotateY("+e+")"},s("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},s("deg")),skew:i(function(e){return"skew("+e+")"},s("deg"),o),skewX:i(function(e){return"skewX("+e+")"},s("deg")),skewY:i(function(e){return"skewY("+e+")"},s("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},s("px"))}},{"./compose":65,trim:242}],67:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],68:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],69:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,s,u;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);s=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,y=0;function v(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||l(a)}var w=v;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),s=null!=e.nsecs?e.nsecs:y+1,u=o-g+(s-y)/1e4;if(u<0&&null==e.clockseq&&(a=a+1&16383),(u<0||o>g)&&null==e.nsecs&&(s=0),s>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,y=s,m=a;var f=(1e4*(268435455&(o+=122192928e5))+s)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=v,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=s,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(u=n.uuid,w.noConflict=function(){return n.uuid=u,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:48,crypto:86}],70:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":72}],71:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],72:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":73,"./vendor/non-word-regexp":74,"./vendor/trailing-digit-regexp":75,"lower-case":176}],73:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],74:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],75:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],76:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),s=e("is-number"),u=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){s(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){s(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=u(e,0,this.saturationWidth),this.position.y=u(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=u(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":77,"component-emitter":50,"dom-transform":64,"is-number":68,"lodash.bindall":169,tinycolor2:237}],77:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],78:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],79:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":160}],80:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function s(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,s=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,h=0;h>>32-s,r);var o,s}function o(e,t,r,n,i,o,s){return a(t&r|~t&n,e,t,i,o,s)}function s(e,t,r,n,i,o,s){return a(t&n|r&~n,e,t,i,o,s)}function u(e,t,r,n,i,o,s){return a(t^r^n,e,t,i,o,s)}function f(e,t,r,n,i,o,s){return a(r^(t|~n),e,t,i,o,s)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":82}],84:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,s=e("create-hash/md5"),u=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new u:f(e)).update(t).digest():t.lengths?t=e(t):t.length0)throw new Error("cwise: pre() block may not reference array args");if(i0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===a)t.scalarArgs.push(i),t.shimArgs.push("scalar"+i);else if("index"===a){if(t.indexArgs.push(i),i0)throw new Error("cwise: pre() block may not reference array index");if(i0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===a){if(t.shapeArgs.push(i),ir.length)throw new Error("cwise: Too many arguments in pre() block");if(t.body.args.length>r.length)throw new Error("cwise: Too many arguments in body() block");if(t.post.args.length>r.length)throw new Error("cwise: Too many arguments in post() block");return t.debug=!!e.printCode||!!e.debug,t.funcName=e.funcName||"cwise",t.blockSize=e.blockSize||64,n(t)}},{"./lib/thunk.js":89}],88:[function(e,t,r){"use strict";var n=e("uniq");function i(e,t,r){var n,i,a=e.length,o=t.arrayArgs.length,s=t.indexArgs.length>0,u=[],f=[],c=0,h=0;for(n=0;n0&&u.push("var "+f.join(",")),n=a-1;n>=0;--n)c=e[n],u.push(["for(i",n,"=0;i",n,"0&&u.push(["index[",h,"]-=s",h].join("")),u.push(["++index[",c,"]"].join(""))),u.push("}")}return u.join("\n")}function a(e,t,r){for(var n=e.body,i=[],a=[],o=0;o0&&y.push("shape=SS.slice(0)"),e.indexArgs.length>0){var v=new Array(r);for(u=0;u0&&g.push("var "+y.join(",")),u=0;u3&&g.push(a(e.pre,e,s));var x=a(e.body,e,s),E=function(e){for(var t=0,r=e[0].length;t0,f=[],c=0;c0;){"].join("")),f.push(["if(j",c,"<",s,"){"].join("")),f.push(["s",t[c],"=j",c].join("")),f.push(["j",c,"=0"].join("")),f.push(["}else{s",t[c],"=",s].join("")),f.push(["j",c,"-=",s,"}"].join("")),u&&f.push(["index[",t[c],"]=j",c].join(""));for(c=0;c3&&g.push(a(e.post,e,s)),e.debug&&console.log("-----Generated cwise routine for ",t,":\n"+g.join("\n")+"\n----------");var C=[e.funcName||"unnamed","_cwise_loop_",o[0].join("s"),"m",E,function(e){for(var t=new Array(e.length),r=!0,n=0;n0&&(r=r&&t[n]===t[n-1])}return r?t[0]:t.join("")}(s)].join("");return new Function(["function ",C,"(",m.join(","),"){",g.join("\n"),"} return ",C].join(""))()}},{uniq:243}],89:[function(e,t,r){"use strict";var n=e("./compile.js");t.exports=function(e){var t=["'use strict'","var CACHED={}"],r=[],i=e.funcName+"_cwise_thunk";t.push(["return function ",i,"(",e.shimArgs.join(","),"){"].join(""));for(var a=[],o=[],s=[["array",e.arrayArgs[0],".shape.slice(",Math.max(0,e.arrayBlockIndices[0]),e.arrayBlockIndices[0]<0?","+e.arrayBlockIndices[0]+")":")"].join("")],u=[],f=[],c=0;c0&&(u.push("array"+e.arrayArgs[0]+".shape.length===array"+h+".shape.length+"+(Math.abs(e.arrayBlockIndices[0])-Math.abs(e.arrayBlockIndices[c]))),f.push("array"+e.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,e.arrayBlockIndices[0])+"]===array"+h+".shape[shapeIndex+"+Math.max(0,e.arrayBlockIndices[c])+"]"))}for(e.arrayArgs.length>1&&(t.push("if (!("+u.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),t.push("for(var shapeIndex=array"+e.arrayArgs[0]+".shape.length-"+Math.abs(e.arrayBlockIndices[0])+"; shapeIndex--\x3e0;) {"),t.push("if (!("+f.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),t.push("}")),c=0;c=0){var o=c[a],s=function(e){return"AssignmentExpression"===e.parent.type&&e.parent.left===e?"="===e.parent.operator?y:y|v:"UpdateExpression"===e.parent.type?y|v:v}(t);s&y&&(o.lvalue=!0),s&v&&(o.rvalue=!0),++o.count,m(t,o.name)}else(function(e){if("eval"===e)throw new Error("cwise-parser: eval() not allowed");return"undefined"!=typeof window?e in window:void 0!==r?e in r:"undefined"!=typeof self&&e in self})(i)||m(t,function(e){var t=u+e.replace(/\_/g,"__");return p.push(t),t}(i))}else if("Literal"===t.type)"string"==typeof t.value&&m(t,"'"+t.value.replace(/\_/g,"\\_").replace(/\'/g,"'")+"'");else{if("WithStatement"===t.type)throw new Error("cwise-parser: with() statements not allowed");for(var h=Object.keys(t),d=0,l=h.length;d=48&&e<=57}function _(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function A(e){return"01234567".indexOf(e)>=0}function x(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function E(e){return 10===e||13===e||8232===e||8233===e}function C(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&s.NonAsciiIdentifierStart.test(String.fromCharCode(e))}function S(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&s.NonAsciiIdentifierPart.test(String.fromCharCode(e))}function k(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}}function B(e){return"eval"===e||"arguments"===e}function I(e,t,r,n,i){var a;v("number"==typeof r,"Comment must have valid position"),g.lastCommentStart>=r||(g.lastCommentStart=r,a={type:e,value:t},y.range&&(a.range=[r,n]),y.loc&&(a.loc=i),y.comments.push(a),y.attachComment&&(y.leadingComments.push(a),y.trailingComments.push(a)))}function M(e){var t,r,n,i;for(t=h-e,r={start:{line:d,column:h-l-e}};h=p&&G({},o.UnexpectedToken,"ILLEGAL");else if(42===r){if(47===f.charCodeAt(h+1))return++h,++h,void(y.comments&&(n=f.slice(e+2,h-2),t.end={line:d,column:h-l},I("Block",n,e,h,t)));++h}else++h;G({},o.UnexpectedToken,"ILLEGAL")}function D(){var e,t;for(t=0===h;h>>="===(i=f.substr(h,4))?(h+=4,{type:t.Punctuator,value:i,lineNumber:d,lineStart:l,start:a,end:h}):">>>"===(n=i.substr(0,3))||"<<="===n||">>="===n?(h+=3,{type:t.Punctuator,value:n,lineNumber:d,lineStart:l,start:a,end:h}):u===(r=n.substr(0,2))[1]&&"+-<>&|".indexOf(u)>=0||"=>"===r?(h+=2,{type:t.Punctuator,value:r,lineNumber:d,lineStart:l,start:a,end:h}):"<>=!+-*%&|^/".indexOf(u)>=0?(++h,{type:t.Punctuator,value:u,lineNumber:d,lineStart:l,start:a,end:h}):void G({},o.UnexpectedToken,"ILLEGAL")}function R(){var e,r,n;if(v(w((n=f[h]).charCodeAt(0))||"."===n,"Numeric literal must start with a decimal digit or a decimal point"),r=h,e="","."!==n){if(e=f[h++],n=f[h],"0"===e){if("x"===n||"X"===n)return++h,function(e){for(var r="";h0&&(n=y.tokens[y.tokens.length-1]).range[0]===e&&"Punctuator"===n.type&&("/"!==n.value&&"/="!==n.value||y.tokens.pop()),y.tokens.push({type:"RegularExpression",value:r.literal,range:[e,h],loc:t})),r}function P(){var e;return D(),h>=p?{type:t.EOF,lineNumber:d,lineStart:l,start:h,end:h}:C(e=f.charCodeAt(h))?T():40===e||41===e||59===e?O():39===e||34===e?function(){var e,r,n,i,a,s,u,c,b="",m=!1;for(u=d,c=l,v("'"===(e=f[h])||'"'===e,"String literal must starts with a quote"),r=h,++h;h=0&&h=0?O():U()}return U()}return"Keyword"===e.type&&"this"!==e.value?U():O()}():O()}function H(){var e,n,i;return D(),e={start:{line:d,column:h-l}},n=P(),e.end={line:d,column:h-l},n.type!==t.EOF&&(i=f.slice(n.start,n.end),y.tokens.push({type:r[n.type],value:i,range:[n.start,n.end],loc:e})),n}function W(){var e;return h=(e=m).end,d=e.lineNumber,l=e.lineStart,m=void 0!==y.tokens?H():P(),h=e.end,d=e.lineNumber,l=e.lineStart,e}function V(){var e,t,r;e=h,t=d,r=l,m=void 0!==y.tokens?H():P(),h=e,d=t,l=r}function z(e,t){this.line=e,this.column=t}function X(){var e,t,r,n;return e=h,t=d,r=l,D(),n=d!==t,h=e,d=t,l=r,n}function G(e,t){var r,n=Array.prototype.slice.call(arguments,2),i=t.replace(/%(\d)/g,function(e,t){return v(t":case"<=":case">=":case"instanceof":n=7;break;case"in":n=r?7:0;break;case"<<":case">>":case">>>":n=8;break;case"+":case"-":n=9;break;case"*":case"/":case"%":n=11}return n}function le(){var e,t,r,n,i;return i=m,e=function(){var e,t,r,n,i,a,o,s,u,f;if(e=m,u=he(),0===(i=de(n=m,g.allowIn)))return u;for(n.prec=i,W(),t=[e,m],a=[u,n,o=he()];(i=de(m,g.allowIn))>0;){for(;a.length>2&&i<=a[a.length-2].prec;)o=a.pop(),s=a.pop().value,u=a.pop(),r=b.createBinaryExpression(s,u,o),t.pop(),e=t[t.length-1],b.markEnd(r,e),a.push(r);(n=W()).prec=i,a.push(n),t.push(m),r=he(),a.push(r)}for(r=a[f=a.length-1],t.pop();f>1;)r=b.createBinaryExpression(a[f-1].value,a[f-2],r),f-=2,e=t.pop(),b.markEnd(r,e);return r}(),J("?")&&(W(),t=g.allowIn,g.allowIn=!0,r=pe(),g.allowIn=t,q(":"),n=pe(),e=b.createConditionalExpression(e,r,n),b.markEnd(e,i)),e}function pe(){var e,r,n,a,s,u;return e=m,s=m,a=r=le(),m.type!==t.Punctuator||"="!==(u=m.value)&&"*="!==u&&"/="!==u&&"%="!==u&&"+="!==u&&"-="!==u&&"<<="!==u&&">>="!==u&&">>>="!==u&&"&="!==u&&"^="!==u&&"|="!==u||(ee(r)||Z({},o.InvalidLHSInAssignment),c&&r.type===i.Identifier&&B(r.name)&&Z(e,o.StrictLHSAssignment),e=W(),n=pe(),a=b.markEnd(b.createAssignmentExpression(e.value,r,n),s)),a}function be(){var e,t=m;if(e=pe(),J(",")){for(e=b.createSequenceExpression([e]);h",r[t.Identifier]="Identifier",r[t.Keyword]="Keyword",r[t.NullLiteral]="Null",r[t.NumericLiteral]="Numeric",r[t.Punctuator]="Punctuator",r[t.StringLiteral]="String",r[t.RegularExpression]="RegularExpression",n=["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="],i={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement"},a={Data:1,Get:2,Set:4},o={UnexpectedToken:"Unexpected token %0",UnexpectedNumber:"Unexpected number",UnexpectedString:"Unexpected string",UnexpectedIdentifier:"Unexpected identifier",UnexpectedReserved:"Unexpected reserved word",UnexpectedEOS:"Unexpected end of input",NewlineAfterThrow:"Illegal newline after throw",InvalidRegExp:"Invalid regular expression",UnterminatedRegExp:"Invalid regular expression: missing /",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NoCatchOrFinally:"Missing catch or finally after try",UnknownLabel:"Undefined label '%0'",Redeclaration:"%0 '%1' has already been declared",IllegalContinue:"Illegal continue statement",IllegalBreak:"Illegal break statement",IllegalReturn:"Illegal return statement",StrictModeWith:"Strict mode code may not include a with statement",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictDuplicateProperty:"Duplicate data property in object literal not allowed in strict mode",AccessorDataProperty:"Object literal may not have data and accessor property with the same name",AccessorGetSet:"Object literal may not have multiple get/set accessors with the same name",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictReservedWord:"Use of future reserved word in strict mode"},s={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]")},u={name:"SyntaxTree",processComment:function(e){var t,r;if(!(e.type===i.Program&&e.body.length>0)){for(y.trailingComments.length>0?y.trailingComments[0].range[0]>=e.range[1]?(r=y.trailingComments,y.trailingComments=[]):y.trailingComments.length=0:y.bottomRightStack.length>0&&y.bottomRightStack[y.bottomRightStack.length-1].trailingComments&&y.bottomRightStack[y.bottomRightStack.length-1].trailingComments[0].range[0]>=e.range[1]&&(r=y.bottomRightStack[y.bottomRightStack.length-1].trailingComments,delete y.bottomRightStack[y.bottomRightStack.length-1].trailingComments);y.bottomRightStack.length>0&&y.bottomRightStack[y.bottomRightStack.length-1].range[0]>=e.range[0];)t=y.bottomRightStack.pop();t?t.leadingComments&&t.leadingComments[t.leadingComments.length-1].range[1]<=e.range[0]&&(e.leadingComments=t.leadingComments,delete t.leadingComments):y.leadingComments.length>0&&y.leadingComments[y.leadingComments.length-1].range[1]<=e.range[0]&&(e.leadingComments=y.leadingComments,y.leadingComments=[]),r&&(e.trailingComments=r),y.bottomRightStack.push(e)}},markEnd:function(e,t){return y.range&&(e.range=[t.start,h]),y.loc&&(e.loc=new function(e,t,r,n){this.start=new z(e,t),this.end=new z(r,n)}(void 0===t.startLineNumber?t.lineNumber:t.startLineNumber,t.start-(void 0===t.startLineStart?t.lineStart:t.startLineStart),d,h-l),this.postProcess(e)),y.attachComment&&this.processComment(e),e},postProcess:function(e){return y.source&&(e.loc.source=y.source),e},createArrayExpression:function(e){return{type:i.ArrayExpression,elements:e}},createAssignmentExpression:function(e,t,r){return{type:i.AssignmentExpression,operator:e,left:t,right:r}},createBinaryExpression:function(e,t,r){return{type:"||"===e||"&&"===e?i.LogicalExpression:i.BinaryExpression,operator:e,left:t,right:r}},createBlockStatement:function(e){return{type:i.BlockStatement,body:e}},createBreakStatement:function(e){return{type:i.BreakStatement,label:e}},createCallExpression:function(e,t){return{type:i.CallExpression,callee:e,arguments:t}},createCatchClause:function(e,t){return{type:i.CatchClause,param:e,body:t}},createConditionalExpression:function(e,t,r){return{type:i.ConditionalExpression,test:e,consequent:t,alternate:r}},createContinueStatement:function(e){return{type:i.ContinueStatement,label:e}},createDebuggerStatement:function(){return{type:i.DebuggerStatement}},createDoWhileStatement:function(e,t){return{type:i.DoWhileStatement,body:e,test:t}},createEmptyStatement:function(){return{type:i.EmptyStatement}},createExpressionStatement:function(e){return{type:i.ExpressionStatement,expression:e}},createForStatement:function(e,t,r,n){return{type:i.ForStatement,init:e,test:t,update:r,body:n}},createForInStatement:function(e,t,r){return{type:i.ForInStatement,left:e,right:t,body:r,each:!1}},createFunctionDeclaration:function(e,t,r,n){return{type:i.FunctionDeclaration,id:e,params:t,defaults:r,body:n,rest:null,generator:!1,expression:!1}},createFunctionExpression:function(e,t,r,n){return{type:i.FunctionExpression,id:e,params:t,defaults:r,body:n,rest:null,generator:!1,expression:!1}},createIdentifier:function(e){return{type:i.Identifier,name:e}},createIfStatement:function(e,t,r){return{type:i.IfStatement,test:e,consequent:t,alternate:r}},createLabeledStatement:function(e,t){return{type:i.LabeledStatement,label:e,body:t}},createLiteral:function(e){return{type:i.Literal,value:e.value,raw:f.slice(e.start,e.end)}},createMemberExpression:function(e,t,r){return{type:i.MemberExpression,computed:"["===e,object:t,property:r}},createNewExpression:function(e,t){return{type:i.NewExpression,callee:e,arguments:t}},createObjectExpression:function(e){return{type:i.ObjectExpression,properties:e}},createPostfixExpression:function(e,t){return{type:i.UpdateExpression,operator:e,argument:t,prefix:!1}},createProgram:function(e){return{type:i.Program,body:e}},createProperty:function(e,t,r){return{type:i.Property,key:t,value:r,kind:e}},createReturnStatement:function(e){return{type:i.ReturnStatement,argument:e}},createSequenceExpression:function(e){return{type:i.SequenceExpression,expressions:e}},createSwitchCase:function(e,t){return{type:i.SwitchCase,test:e,consequent:t}},createSwitchStatement:function(e,t){return{type:i.SwitchStatement,discriminant:e,cases:t}},createThisExpression:function(){return{type:i.ThisExpression}},createThrowStatement:function(e){return{type:i.ThrowStatement,argument:e}},createTryStatement:function(e,t,r,n){return{type:i.TryStatement,block:e,guardedHandlers:t,handlers:r,finalizer:n}},createUnaryExpression:function(e,t){return"++"===e||"--"===e?{type:i.UpdateExpression,operator:e,argument:t,prefix:!0}:{type:i.UnaryExpression,operator:e,argument:t,prefix:!0}},createVariableDeclaration:function(e,t){return{type:i.VariableDeclaration,declarations:e,kind:t}},createVariableDeclarator:function(e,t){return{type:i.VariableDeclarator,id:e,init:t}},createWhileStatement:function(e,t){return{type:i.WhileStatement,test:e,body:t}},createWithStatement:function(e,t){return{type:i.WithStatement,object:e,body:t}}},e.version="1.2.5",e.tokenize=function(e,r){var n,i;n=String,"string"==typeof e||e instanceof String||(e=n(e)),b=u,h=0,d=(f=e).length>0?1:0,l=0,p=f.length,m=null,g={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},y={},(r=r||{}).tokens=!0,y.tokens=[],y.tokenize=!0,y.openParenToken=-1,y.openCurlyToken=-1,y.range="boolean"==typeof r.range&&r.range,y.loc="boolean"==typeof r.loc&&r.loc,"boolean"==typeof r.comment&&r.comment&&(y.comments=[]),"boolean"==typeof r.tolerant&&r.tolerant&&(y.errors=[]);try{if(V(),m.type===t.EOF)return y.tokens;for(W();m.type!==t.EOF;)try{W()}catch(e){if(y.errors){y.errors.push(e);break}throw e}Ie(),i=y.tokens,void 0!==y.comments&&(i.comments=y.comments),void 0!==y.errors&&(i.errors=y.errors)}catch(e){throw e}finally{y={}}return i},e.parse=function(e,t){var r,n;n=String,"string"==typeof e||e instanceof String||(e=n(e)),b=u,h=0,d=(f=e).length>0?1:0,l=0,p=f.length,m=null,g={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},y={},void 0!==t&&(y.range="boolean"==typeof t.range&&t.range,y.loc="boolean"==typeof t.loc&&t.loc,y.attachComment="boolean"==typeof t.attachComment&&t.attachComment,y.loc&&null!==t.source&&void 0!==t.source&&(y.source=n(t.source)),"boolean"==typeof t.tokens&&t.tokens&&(y.tokens=[]),"boolean"==typeof t.comment&&t.comment&&(y.comments=[]),"boolean"==typeof t.tolerant&&t.tolerant&&(y.errors=[]),y.attachComment&&(y.range=!0,y.comments=[],y.bottomRightStack=[],y.trailingComments=[],y.leadingComments=[]));try{r=Be(),void 0!==y.comments&&(r.comments=y.comments),void 0!==y.tokens&&(Ie(),r.tokens=y.tokens),void 0!==y.errors&&(r.errors=y.errors)}catch(e){throw e}finally{y={}}return r},e.Syntax=function(){var e,t={};for(e in"function"==typeof Object.create&&(t=Object.create(null)),i)i.hasOwnProperty(e)&&(t[e]=i[e]);return"function"==typeof Object.freeze&&Object.freeze(t),t}()})},{}],92:[function(e,t,r){"use strict";var n=e("cwise-parser"),i=e("cwise-compiler"),a=["args","body"],o=["pre","post","printCode","funcName","blockSize"];t.exports=function(e){for(var t in e)a.indexOf(t)<0&&o.indexOf(t)<0&&console.warn("cwise: Unknown argument '"+t+"' passed to expression compiler");for(var r=0;r0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,s),i=o.r28shl(i,s),o.pc2(r,i,e.keys,a)}},u.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),s=o.readUInt32BE(e,t+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,s,n+4)},u.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(s,a,n,i)},u.prototype._decrypt=function(e,t,r,n,i){for(var a=r,s=t,u=e.keys.length-2;u>=0;u-=2){var f=e.keys[u],c=e.keys[u+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(f,c),d=a;a=(s^o.permute(h))>>>0,s=d}o.rip(a,s,n,i)}},{"../des":93,inherits:157,"minimalistic-assert":180}],97:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,s=a.DES;function u(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[s.create({type:"encrypt",key:r}),s.create({type:"decrypt",key:i}),s.create({type:"encrypt",key:a})]:[s.create({type:"decrypt",key:a}),s.create({type:"encrypt",key:i}),s.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(u,o),t.exports=u,u.create=function(e){return new u(e)},u.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},u.prototype._pad=s.prototype._pad,u.prototype._unpad=s.prototype._unpad},{"../des":93,inherits:157,"minimalistic-assert":180}],98:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+o&1}for(o=6;o>=0;o-=2){for(s=1;s<=25;s+=8)a<<=1,a|=t>>>s+o&1;for(s=1;s<=25;s+=8)a<<=1,a|=e>>>s+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+o&1,i<<=1,i|=e>>>s+o&1;for(o=4;o<8;o++)for(s=24;s>=0;s-=8)a<<=1,a|=t>>>s+o&1,a<<=1,a|=e>>>s+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+o&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(o=1;o<=3;o++){for(s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1}for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,s=n.length>>>1,u=0;u>>n[u]&1;for(u=s;u>>n[u]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(u),t.cmp(u)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(a).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":17,"miller-rabin":179,randombytes:209}],102:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],103:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function s(e,t,r){var s=a[t];if(void 0===s&&(s=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),s){if(void 0===r)return e.style[s];e.style[s]=o(s,r)}}function u(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&s(e,r,t[r])}(arguments[0],arguments[1]):s(arguments[0],arguments[1],arguments[2])}t.exports=u,t.exports.set=u,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=s(e,r||""),t},{}):s(e,t||"")}},{"add-px-to-style":1,"prefix-style":199,"to-camel-case":238}],104:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":119,"./elliptic/curve":107,"./elliptic/curves":110,"./elliptic/ec":111,"./elliptic/eddsa":114,"./elliptic/utils":118,brorand:18}],105:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,s=i.assert;function u(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=u;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(u=0;u=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,u=u.dblp(t),f<0)break;var c=o[f];s(0!==c),u="affine"===e.type?c>0?u.mixedAdd(i[c-1>>1]):u.mixedAdd(i[-c-1>>1].neg()):c>0?u.add(i[c-1>>1]):u.add(i[-c-1>>1].neg())}return"affine"===e.type?u.toP():u},u.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,u=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===s[l]&&1===s[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var y=0;y=0;h--){for(var x=0;h>=0;){var E=!0;for(y=0;y=0&&x++,_=_.dblp(x),h<0)break;for(y=0;y0?C=u[y][S-1>>1]:S<0&&(C=u[y][-S-1>>1].neg()),_="affine"===C.type?_.mixedAdd(C):_.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),s=n.redSub(t),u=i.redMul(o),f=a.redMul(s),c=i.redMul(s),h=o.redMul(a);return this.curve.point(u,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var s=this.z.redSqr(),u=o.redSub(s).redISub(s);e=n.redSub(i).redISub(a).redMul(u),t=o.redMul(f.redSub(a)),r=o.redMul(u)}}else{var f=i.redAdd(a);s=this.curve._mulC(this.c.redMul(this.z)).redSqr(),u=f.redSub(s).redSub(s);e=this.curve._mulC(n.redISub(f)).redMul(u),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(u)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),s=i.redAdd(n),u=r.redAdd(t),f=a.redMul(o),c=s.redMul(u),h=a.redMul(u),d=o.redMul(s);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),u=i.redSub(s),f=i.redAdd(s),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=n.redMul(u).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=u.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(u).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":104,"../curve":107,"bn.js":17,inherits:157}],107:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":105,"./edwards":106,"./mont":108,"./short":109}],108:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,s=e("../../elliptic").utils;function u(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(u,o),t.exports=u,u.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),u.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},u.prototype.point=function(e,t){return new f(this,e,t)},u.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),s=t.z.redMul(a.redAdd(o).redSqr()),u=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(s,u)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":104,"../curve":107,"bn.js":17,inherits:157}],109:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),s=n.base,u=i.utils.assert;function f(e){s.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,s),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],u(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,s,u,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),y=0;0!==d.cmpn(0);){var v=l.div(d);f=l.sub(v.mul(d)),c=m.sub(v.mul(p));var w=g.sub(v.mul(b));if(!n&&f.cmp(h)<0)t=u.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++y)break;u=f,l=d,d=f,m=p,p=c,g=b,b=w}o=f.neg(),s=c;var _=n.sqr().add(i.sqr());return o.sqr().add(s.sqr()).cmp(_)>=0&&(o=t,s=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:n,b:i},{a:o,b:s}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),s=a.mul(n.a),u=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(s),k2:u.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,s.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=a.redSub(o);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=s.redSqr(),c=f.redMul(s),h=n.redMul(f),d=u.redSqr().redIAdd(c).redISub(h).redISub(h),l=u.redMul(h.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=o.redSqr(),f=u.redMul(o),c=r.redMul(u),h=s.redSqr().redIAdd(f).redISub(c).redISub(c),d=s.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(o);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":104,"../curve":107,"bn.js":17,inherits:157}],110:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),s=o.utils.assert;function u(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new u(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=u,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":104,"./precomputed/secp256k1":117,"hash.js":141}],111:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,s=e("./key"),u=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new s(this,e)},f.prototype.keyFromPrivate=function(e,t){return s.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return s.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var s=new n(t.generate(r));if(!(s.cmp(o)>0))return s.iaddn(1),this.keyFromPrivate(s)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:s,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var y=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),y^=1),new u({r:m,s:g,recoveryParam:y})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new u(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,f=o.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new u(t,i);var a=this.n,s=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(a),p=a.sub(s).mul(l).umod(a),b=c.mul(l).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new u(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":104,"./key":112,"./signature":113,"bn.js":17,"hmac-drbg":153}],112:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":104,"bn.js":17}],113:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(s(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=s(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var u=s(e,r);if(e.length!==u+r.place)return!1;var f=e.slice(r.place,u+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":104,"bn.js":17}],114:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,s=a.parseBytes,u=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),u=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:u,Rencoded:a})},c.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var s=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,u=1;u0||t.cmpn(-i)>0;){var a,o,s,u=e.andln(3)+n&3,f=t.andln(3)+i&3;3===u&&(u=-1),3===f&&(f=-1),a=0==(1&u)?0:3!=(s=e.andln(7)+n&7)&&5!==s||2!==f?u:-u,r[0].push(a),o=0==(1&f)?0:3!=(s=t.andln(7)+i&7)&&5!==s||2!==u?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":17,"minimalistic-assert":180,"minimalistic-crypto-utils":181}],119:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io"]],_development:!0,_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],120:[function(e,t,r){var n=Object.create||function(e){var t=function(){};return t.prototype=e,new t},i=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var s,u=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),s=0===f.x}catch(e){s=!1}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function h(e,t,r,i){var a,o,s;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]):(o=e._events=n(null),e._eventsCount=0),s){if("function"==typeof s?s=o[t]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),!s.warned&&(a=c(e))&&a>0&&s.length>a){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",u.name,u.message)}}else s=o[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var u=new Error('Unhandled "error" event. ('+t+")");throw u.context=t,u}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],121:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,s=n.alloc(o),u=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(o>0){var d=s.length-o;h=Math.min(o,f.length),f.copy(s,d,0,h),o-=h}if(h0){var l=u.length-a,p=Math.min(a,f.length-h);f.copy(u,l,h,h+p),a-=p}}return f.fill(0),{key:s,iv:u}}},{"md5.js":177,"safe-buffer":226}],122:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,s=void 0===t.fg?"#fff":t.fg,u=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=s;s=o,o=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:s,"text-align":"center","z-index":a},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",u,{style:l}),n("p",r,{style:p})])]))}}},{h:139}],123:[function(e,t,r){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],124:[function(e,t,r){t.exports=function(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],u=t[6],f=t[7],c=t[8],h=t[9],d=t[10],l=t[11],p=t[12],b=t[13],m=t[14],g=t[15],y=r*s-n*o,v=r*u-i*o,w=r*f-a*o,_=n*u-i*s,A=n*f-a*s,x=i*f-a*u,E=c*b-h*p,C=c*m-d*p,S=c*g-l*p,k=h*m-d*b,B=h*g-l*b,I=d*g-l*m,M=y*I-v*B+w*k+_*S-A*C+x*E;if(!M)return null;return M=1/M,e[0]=(s*I-u*B+f*k)*M,e[1]=(i*B-n*I-a*k)*M,e[2]=(b*x-m*A+g*_)*M,e[3]=(d*A-h*x-l*_)*M,e[4]=(u*S-o*I-f*C)*M,e[5]=(r*I-i*S+a*C)*M,e[6]=(m*w-p*x-g*v)*M,e[7]=(c*x-d*w+l*v)*M,e[8]=(o*B-s*S+f*E)*M,e[9]=(n*S-r*B-a*E)*M,e[10]=(p*A-b*w+g*y)*M,e[11]=(h*w-c*A-l*y)*M,e[12]=(s*C-o*k-u*E)*M,e[13]=(r*k-n*C+i*E)*M,e[14]=(b*v-p*_-m*y)*M,e[15]=(c*_-h*v+d*y)*M,e}},{}],125:[function(e,t,r){var n=e("./identity");t.exports=function(e,t,r,i){var a,o,s,u,f,c,h,d,l,p,b=t[0],m=t[1],g=t[2],y=i[0],v=i[1],w=i[2],_=r[0],A=r[1],x=r[2];if(Math.abs(b-_)<1e-6&&Math.abs(m-A)<1e-6&&Math.abs(g-x)<1e-6)return n(e);h=b-_,d=m-A,l=g-x,p=1/Math.sqrt(h*h+d*d+l*l),a=v*(l*=p)-w*(d*=p),o=w*(h*=p)-y*l,s=y*d-v*h,(p=Math.sqrt(a*a+o*o+s*s))?(a*=p=1/p,o*=p,s*=p):(a=0,o=0,s=0);u=d*s-l*o,f=l*a-h*s,c=h*o-d*a,(p=Math.sqrt(u*u+f*f+c*c))?(u*=p=1/p,f*=p,c*=p):(u=0,f=0,c=0);return e[0]=a,e[1]=u,e[2]=h,e[3]=0,e[4]=o,e[5]=f,e[6]=d,e[7]=0,e[8]=s,e[9]=c,e[10]=l,e[11]=0,e[12]=-(a*b+o*m+s*g),e[13]=-(u*b+f*m+c*g),e[14]=-(h*b+d*m+l*g),e[15]=1,e}},{"./identity":123}],126:[function(e,t,r){t.exports=function(e,t,r,n,i){var a=1/Math.tan(t/2),o=1/(n-i);return e[0]=a/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*n*o,e[15]=0,e}},{}],127:[function(e,t,r){var n=e("./lib/index");t.exports=function(e){for(var t=n(),r=0;rr.lbp&&(r.lbp=t):((r=Object.create(s)).id=e,r.lbp=t,u[e]=r),r}function h(e){var t,r=i;for(g(),t=r.nud();e=a.length)){if(r=(t=a[o++]).data,"ident"===(s=t.type))s=(c=n.scope.find(r)||n.create_node()).type;else if("builtin"===s)c=u["(builtin)"];else if("keyword"===s)c=u["(keyword)"];else if("operator"===s){if(!(c=u[r]))return n.unexpected("unknown operator `"+r+"`")}else{if("float"!==s&&"integer"!==s)return n.unexpected("unexpected token.");s="literal",c=u["(literal)"]}return c&&(c.nud||(c.nud=f),c.children||(c.children=[])),(c=Object.create(c)).token=t,c.type=s,c.data||(c.data=r),i=c}i=u["(end)"]}function y(e){return function(){return n.unexpected(e)}}c("(ident)").nud=f,c("(keyword)").nud=f,c("(builtin)").nud=f,c("(literal)").nud=f,c("(end)"),c(":"),c(";"),c(","),c(")"),c("]"),c("}"),l("&&",30),l("||",30),d("|",43),d("^",44),d("&",45),d("==",46),d("!=",46),d("<",47),d("<=",47),d(">",47),d(">=",47),d(">>",48),d("<<",48),d("+",50),d("-",50),d("*",60),d("/",60),d("%",60),d("?",20,function(e){return this.children=[e,h(0),(g(":"),h(0))],this.type="ternary",this}),d(".",80,function(e){return i.type="literal",n.fake(i),this.children=[e,i],g(),this}),d("[",80,function(e){return this.children=[e,h(0)],this.type="binary",g("]"),this}),d("(",80,function(e){if(this.children=[e],this.type="call",")"!==i.data)for(;this.children.push(h(0)),","===i.data;)g(",");return g(")"),this}),p("-"),p("+"),p("!"),p("~"),p("defined"),p("(",function(){return this.type="group",this.children=[h(0)],g(")"),this}),p("++"),p("--"),b("++"),b("--"),m("="),m("+="),m("-="),m("*="),m("/="),m("%="),m("&="),m("|="),m("^="),m(">>="),m("<<="),t.exports=function(e,t){var r;if(n=e,o=0,(a=t).length){if(g(),(r=h(0)).parent=n[0],function e(t){n.unshift(t,!1);for(var r=0,i=t.children.length;r1)return void Te("unexpected EOF");!0}(),q):(pe=[],ve(e),pe)}function ve(n){if("whitespace"!==n.type&&"line-comment"!==n.type&&"block-comment"!==n.type)for(be.push(n),(K=K||be[0])&&me.length&&(K.preceding=K.preceding||[],K.preceding=K.preceding.concat(me),me=[]);we();)switch(le[0].mode){case f:Ae();break;case c:_e();break;case p:xe();break;case b:Ee();break;case v:Be();break;case h:e(!0,!0);break;case w:t();break;case u:ke();break;case x:Se();break;case E:Ce();break;case d:Z();break;case l:Y();break;case m:s();break;case g:z();break;case I:G();break;case C:A();break;case y:_();break;case F:r()}else me.push(n)}function we(){return!(ge||!le.length)&&(K=be[0])}function _e(){return Ne(function(){return le.scope.enter(),a},function(){if(K.data===le[0].expecting)return le.scope.exit(),le.shift();switch(K.type){case"preprocessor":return le.fake(Me()),void be.shift();default:return void le.unshift($())}})()}function Ae(){if(le[0].brace)return"}"!==K.data?Te("expected `}`, got "+K.data):(le[0].brace=!1,be.shift(),le.shift());switch(K.type){case"eof":return function(){de&&(ge=!0);return de=!0,le.shift()}();case"keyword":switch(K.data){case"for":return le.unshift(ae());case"if":return le.unshift(oe());case"while":return le.unshift(se());case"do":return le.unshift(fe());case"break":return le.fake(X(S,K)),be.shift();case"continue":return le.fake(X(k,K)),be.shift();case"discard":return le.fake(X(B,K)),be.shift();case"return":return le.unshift(ue());case"precision":return le.unshift(te())}return le.unshift(Fe(N));case"ident":var e;if(e=le.scope.find(K.data))return"struct"===e.parent.type?le.unshift(Fe(N)):le.unshift(je(";"));case"operator":if("{"===K.data){le[0].brace=!0;var t=Q();return t.expecting="}",be.shift(),le.unshift(t)}if(";"===K.data)return be.shift(),le.shift();default:return le.unshift(je(";"))}}function xe(){var e=le[0];return Ne(function(){return"invariant"===K.data?e.flags&L?(le.unshift(Le()),a):Te("`invariant` is not allowed here"):(le.fake(X(M,{data:"",position:K.position})),a)},function(){return function(e){return"const"===e.data||"attribute"===e.data||"uniform"===e.data||"varying"===e.data}(K)?e.flags&T?(le.unshift(Le()),a):Te("storage is not allowed here"):(le.fake(X(M,{data:"",position:K.position})),a)},function(){return function(e){return"in"===e.data||"inout"===e.data||"out"===e.data}(K)?e.flags&O?Te("parameter is not allowed here"):(le.unshift(Le()),a):(le.fake(X(M,{data:"",position:K.position})),a)},function(){return function(e){return"highp"===e.data||"mediump"===e.data||"lowp"===e.data}(K)?(le.unshift(Le()),a):(le.fake(X(M,{data:"",position:K.position})),a)},function(){if("struct"===K.data)return e.flags&R?(le.unshift(De()),a):Te("cannot nest structs");if("keyword"===K.type)return le.unshift(Le()),a;var t=le.scope.find(K.data);if(t)return le.fake(Object.create(t)),be.shift(),a;return Te("expected user defined type, struct or keyword, got "+K.data)},function(){if(","===K.data&&!(e.flags&j))return le.shift();if("["===K.data)return void le.unshift(ce());if(")"===K.data)return le.shift();if(";"===K.data)return e.stage+3;if("ident"!==K.type&&"builtin"!==K.type)return Te("expected identifier, got "+K.data);return e.collected_name=be.shift(),a},function(){if("("===K.data)return be.unshift(e.collected_name),delete e.collected_name,le.unshift(ne()),e.stage+2;return a},function(){return be.unshift(e.collected_name),delete e.collected_name,le.unshift(ee()),a},function(){return le.shift()})()}function Ee(){if("ident"===K.type){var e=K.data;return le.unshift(re()),void le.scope.define(e)}if("operator"===K.type){if(","===K.data)return le[1].flags&j?be.shift():le.shift();if("="===K.data)return le[1].flags&D?(be.shift(),void le.unshift(je(",",";"))):Te("`=` is not allowed here.");if("["===K.data)return void le.unshift(ce())}return le.shift()}function Ce(){return"keyword"===K.type?(le[0].type="keyword",void(le[0].mode=x)):"ident"===K.type?(le[0].type="ident",void(le[0].mode=u)):Te("expected keyword or user-defined name, got "+K.data)}function Se(){return"keyword"!==K.type?Te("expected keyword, got "+K.data):(le.shift(),be.shift())}function ke(){return"ident"!==K.type?Te("expected user-defined name, got "+K.data):(le[0].data=K.data,le.shift(),be.shift())}function Be(){var e=le[0].expecting;if(le[0].tokens=le[0].tokens||[],void 0===le[0].parenlevel&&(le[0].parenlevel=0,le[0].bracelevel=0),le[0].parenlevel<1&&e.indexOf(K.data)>-1)return function(e){try{n(le,e)}catch(e){throw ge=!0,e}return le.shift()}(le[0].tokens);switch("("===K.data?++le[0].parenlevel:")"===K.data&&--le[0].parenlevel,K.data){case"{":++le[0].bracelevel;break;case"}":--le[0].bracelevel;break;case"(":++le[0].parenlevel;break;case")":--le[0].parenlevel}return le[0].parenlevel<0?Te("unexpected `)`"):le[0].bracelevel<0?Te("unexpected `}`"):void le[0].tokens.push(be.shift())}function Ie(e){return function(){return X(e,K)}}function Me(){return X(V[K.type],K)}function Fe(e){var t=X(p,K);return t.flags=e,t}function De(e,t){var r=X(h,K);return r.allow_assign=void 0===e||e,r.allow_comma=void 0===t||t,r}function je(){var e=X(v,K);return e.expecting=[].slice.call(arguments),e}function Le(e){var t=K;return e&&(t={type:"(implied)",data:"(default)",position:t.position}),X(x,t)}function Te(e){throw ge=!0,new Error((e||"unexpected "+le)+" at line "+le[0].token.line)}function Oe(e,t){return Re(e,K.type)&&Re(t,K.data)}function Re(e,t){switch(typeof e){case"string":return t!==e&&Te("expected `"+e+"`, got "+t+"\n"+K.data),!ge;case"object":return e&&-1===e.indexOf(t)&&Te("expected one of `"+e.join("`, `")+"`, got "+t),!ge}return!0}function Ne(){var e,t,r=[].slice.call(arguments);return function(){var n=le[0];return n.stage||(n.stage=0),(e=r[n.stage])?(t=e())===a?++n.stage:void(void 0!==t&&(n.stage=t)):Te("parser in undefined state!")}}function Ue(e,t){return t=t||"operator",function(){if(Oe(t,e)){var r=be.shift(),n=le[0].children,i=n[n.length-1];return i&&i.token&&r.preceding&&(i.token.succeeding=i.token.succeeding||[],i.token.succeeding=i.token.succeeding.concat(r.preceding)),a}}}function Pe(e){return function(){return le.unshift(je(e)),a}}function He(){return function(){var e=Q();return e.expecting="}",le.unshift(e),a}}function We(e){return function(){var t=le[0].stage;return"{"!==K.data?(le.unshift($()),t+e):(be.shift(),a)}}function Ve(){return function(){return le.shift(),le.shift()}}};var n=e("./expr"),i=e("./scope"),a=new Object,o=!1,s=0,u=s++,f=s++,c=s++,h=s++,d=s++,l=s++,p=s++,b=s++,m=s++,g=s++,y=s++,v=s++,w=s++,_=s++,A=s++,x=s++,E=s++,C=s++,S=s++,k=s++,B=s++,I=s++,M=s++,F=s++,D=1,j=2,L=8,T=16,O=32,R=64,N=255,U=N&~(D|j|O|L|4),P=N&~(D|L|T|R),H=!1,W=!1,V={"block-comment":_,"line-comment":_,preprocessor:A},z=s=["ident","stmt","stmtlist","struct","function","functionargs","decl","decllist","forloop","whileloop","if","expr","precision","comment","preprocessor","keyword","keyword_or_ident","return","break","continue","discard","do-while","placeholder","quantifier"];function X(e,t){return{mode:e,token:t,children:[],type:z[e],id:(4294967295*Math.random()).toString(16)}}},{"./expr":128,"./scope":130}],130:[function(e,t,r){function n(e){if(this.constructor!==n)return new n(e);this.state=e,this.scopes=[],this.current=null}t.exports=n;var i=n.prototype;i.enter=function(e){this.scopes.push(this.current=this.state[0].scope=e||{})},i.exit=function(){this.scopes.pop(),this.current=this.scopes[this.scopes.length-1]},i.define=function(e){this.current[e]=this.state[0]},i.find=function(e,t){for(var r=this.scopes.length-1;r>-1;--r)if(this.scopes[r].hasOwnProperty(e))return this.scopes[r][e];return null}},{}],131:[function(e,t,r){t.exports=function(e){var t,r,x,E=0,C=0,S=u,k=[],B=[],I=1,M=0,F=0,D=!1,j=!1,L="",T=a,O=n;"300 es"===(e=e||{}).version&&(T=s,O=o);return function(e){return B=[],null!==e?function(e){var r;E=0,x=(L+=e).length;for(;t=L[E],E0)continue;r=e.slice(0,1).join("")}return R(r),F+=r.length,(k=k.slice(r.length)).length}}function z(){return/[^a-fA-F0-9]/.test(t)?(R(k.join("")),S=u,E):(k.push(t),r=t,E+1)}function X(){return"."===t?(k.push(t),S=b,r=t,E+1):/[eE]/.test(t)?(k.push(t),S=b,r=t,E+1):"x"===t&&1===k.length&&"0"===k[0]?(S=_,k.push(t),r=t,E+1):/[^\d]/.test(t)?(R(k.join("")),S=u,E):(k.push(t),r=t,E+1)}function G(){return"f"===t&&(k.push(t),r=t,E+=1),/[eE]/.test(t)?(k.push(t),r=t,E+1):"-"===t&&/[eE]/.test(r)?(k.push(t),r=t,E+1):/[^\d]/.test(t)?(R(k.join("")),S=u,E):(k.push(t),r=t,E+1)}function Z(){if(/[^\d\w_]/.test(t)){var e=k.join("");return S=O.indexOf(e)>-1?y:T.indexOf(e)>-1?g:m,R(k.join("")),S=u,E}return k.push(t),r=t,E+1}};var n=e("./lib/literals"),i=e("./lib/operators"),a=e("./lib/builtins"),o=e("./lib/literals-300es"),s=e("./lib/builtins-300es"),u=999,f=9999,c=0,h=1,d=2,l=3,p=4,b=5,m=6,g=7,y=8,v=9,w=10,_=11,A=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":133,"./lib/builtins-300es":132,"./lib/literals":135,"./lib/literals-300es":134,"./lib/operators":136}],132:[function(e,t,r){var n=e("./builtins");n=n.slice().filter(function(e){return!/^(gl\_|texture)/.test(e)}),t.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":133}],133:[function(e,t,r){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],134:[function(e,t,r){var n=e("./literals");t.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uint","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":135}],135:[function(e,t,r){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],136:[function(e,t,r){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],137:[function(e,t,r){var n=e("./index");t.exports=function(e,t){var r=n(t),i=[];return i=(i=i.concat(r(e))).concat(r(null))}},{"./index":131}],138:[function(e,t,r){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:48,inherits:157,stream:235}],141:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":142,"./hash/hmac":143,"./hash/ripemd":144,"./hash/sha":145,"./hash/utils":152}],142:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":152}],152:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,s){var u=0,f=t;return u+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,s){return t+n+a+s>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,s,u,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,s,u,f){return t+n+a+s+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:157,"minimalistic-assert":180}],153:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length0;)o=i(o);t=o.positions;for(var s=0;s>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,a=l&(1<<-c)-1,l>>=-c,c+=s;c>0;a=256*a+e[t+h],h+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=d,c-=8);if(0===a)a=1-f;else{if(a===u)return o?NaN:1/0*(l?-1:1);o+=Math.pow(2,n),a-=f}return(l?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,s,u,f=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),(t+=o+h>=1?d/u:d*Math.pow(2,1-h))*u>=2&&(o++,u/=2),o+h>=c?(s=0,o=c):o+h>=1?(s=(t*u-1)*Math.pow(2,i),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+l]=255&s,l+=p,s/=256,i-=8);for(o=o<0;e[r+l]=255&o,l+=p,o/=256,f-=8);e[r+l-p]|=128*b}},{}],156:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r-1&&e%1==0&&e<=o}(f(e))}t.exports=function e(t,r,o,u){u||(u=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&u.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==a||t==o}(e)}(e)}(e)&&u.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],172:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,s,u=Object.prototype,f=Function.prototype.toString,c=u.hasOwnProperty,h=u.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):a(e)&&i.test(e))}(s=null==o?void 0:o["isArray"])?s:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],173:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",s="[object Undefined]",u="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=u||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?s:a:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],174:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,s=9007199254740991;function u(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?s:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=s}(a)&&(i(e)||n(e))&&a||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(a),l=a>0;++c>>32-t}function u(e,t,r,n,i,a,o){return s(e+(t&r|~t&n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return s(e+(t&n|r&~n)+i+a|0,o)+t|0}function c(e,t,r,n,i,a,o){return s(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return s(e+(r^(t|~n))+i+a|0,o)+t|0}n(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=u(n=u(n=u(n=u(n,i=u(i,o=u(o,r=u(r,n,i,o,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),o,r,e[3],3250441966,22),i=u(i,o=u(o,r=u(r,n,i,o,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),o,r,e[7],4249261313,22),i=u(i,o=u(o,r=u(r,n,i,o,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),o,r,e[11],2304563134,22),i=u(i,o=u(o,r=u(r,n,i,o,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),o,r,e[15],1236535329,22),i=f(i,o=f(o,r=f(r,n,i,o,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),o,r,e[0],3921069994,20),i=f(i,o=f(o,r=f(r,n,i,o,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),o,r,e[4],3889429448,20),i=f(i,o=f(o,r=f(r,n,i,o,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),o,r,e[8],1163531501,20),i=f(i,o=f(o,r=f(r,n,i,o,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),o,r,e[12],2368359562,20),i=c(i,o=c(o,r=c(r,n,i,o,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),o,r,e[14],4259657740,23),i=c(i,o=c(o,r=c(r,n,i,o,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),o,r,e[10],3200236656,23),i=c(i,o=c(o,r=c(r,n,i,o,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),o,r,e[6],76029189,23),i=c(i,o=c(o,r=c(r,n,i,o,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),o,r,e[2],3299628645,23),i=h(i,o=h(o,r=h(r,n,i,o,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),o,r,e[5],4237533241,21),i=h(i,o=h(o,r=h(r,n,i,o,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),o,r,e[1],2240044497,21),i=h(i,o=h(o,r=h(r,n,i,o,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),o,r,e[13],1309151649,21),i=h(i,o=h(o,r=h(r,n,i,o,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":178,inherits:157}],178:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:157,"safe-buffer":226,stream:235}],179:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var s=e.subn(1),u=0;!s.testn(u);u++);for(var f=e.shrn(u),c=s.toRed(a);t>0;t--){var h=this._randrange(new n(2),s);r&&r(h);var d=h.toRed(a).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(u);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var l=1;l>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},{}],182:[function(e,t,r){"use strict";t.exports=function(e,t){t||(t=e,e=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function u(e){var t=!1;return"altKey"in e&&(t=t||e.altKey!==o.alt,o.alt=!!e.altKey),"shiftKey"in e&&(t=t||e.shiftKey!==o.shift,o.shift=!!e.shiftKey),"ctrlKey"in e&&(t=t||e.ctrlKey!==o.control,o.control=!!e.ctrlKey),"metaKey"in e&&(t=t||e.metaKey!==o.meta,o.meta=!!e.metaKey),t}function f(e,s){var f=n.x(s),c=n.y(s);"buttons"in s&&(e=0|s.buttons),(e!==r||f!==i||c!==a||u(s))&&(r=0|e,i=f||0,a=c||0,t&&t(r,i,a,o))}function c(e){f(0,e)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,t&&t(0,0,0,o))}function d(e){u(e)&&t&&t(r,i,a,o)}function l(e){0===n.buttons(e)?f(0,e):f(r,e)}function p(e){f(r|n.buttons(e),e)}function b(e){f(r&~n.buttons(e),e)}function m(){s||(s=!0,e.addEventListener("mousemove",l),e.addEventListener("mousedown",p),e.addEventListener("mouseup",b),e.addEventListener("mouseleave",c),e.addEventListener("mouseenter",c),e.addEventListener("mouseout",c),e.addEventListener("mouseover",c),e.addEventListener("blur",h),e.addEventListener("keyup",d),e.addEventListener("keydown",d),e.addEventListener("keypress",d),e!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",d),window.addEventListener("keydown",d),window.addEventListener("keypress",d)))}m();var g={element:e};return Object.defineProperties(g,{enabled:{get:function(){return s},set:function(t){t?m():s&&(s=!1,e.removeEventListener("mousemove",l),e.removeEventListener("mousedown",p),e.removeEventListener("mouseup",b),e.removeEventListener("mouseleave",c),e.removeEventListener("mouseenter",c),e.removeEventListener("mouseout",c),e.removeEventListener("mouseover",c),e.removeEventListener("blur",h),e.removeEventListener("keyup",d),e.removeEventListener("keydown",d),e.removeEventListener("keypress",d),e!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",d),window.removeEventListener("keydown",d),window.removeEventListener("keypress",d)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),g};var n=e("mouse-event")},{"mouse-event":183}],183:[function(e,t,r){"use strict";function n(e){return e.target||e.srcElement||window}r.buttons=function(e){if("object"==typeof e){if("buttons"in e)return e.buttons;if("which"in e){if(2===(t=e.which))return 4;if(3===t)return 2;if(t>0)return 1<=0)return 1<Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===t&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+r+"_set("+u.join(",")+",v){"),i?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+r+"_get("+u.join(",")+"){"),i?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+r+"_index(",u.join(),"){return "+c+"}"),a.push("proto.hi=function "+r+"_hi("+u.join(",")+"){return new "+r+"(this.data,"+o.map(function(e){return["(typeof i",e,"!=='number'||i",e,"<0)?this.shape[",e,"]:i",e,"|0"].join("")}).join(",")+","+o.map(function(e){return"this.stride["+e+"]"}).join(",")+",this.offset)}");var l=o.map(function(e){return"a"+e+"=this.shape["+e+"]"}),p=o.map(function(e){return"c"+e+"=this.stride["+e+"]"});a.push("proto.lo=function "+r+"_lo("+u.join(",")+"){var b=this.offset,d=0,"+l.join(",")+","+p.join(","));for(var b=0;b=0){d=i"+b+"|0;b+=c"+b+"*d;a"+b+"-=d}");a.push("return new "+r+"(this.data,"+o.map(function(e){return"a"+e}).join(",")+","+o.map(function(e){return"c"+e}).join(",")+",b)}"),a.push("proto.step=function "+r+"_step("+u.join(",")+"){var "+o.map(function(e){return"a"+e+"=this.shape["+e+"]"}).join(",")+","+o.map(function(e){return"b"+e+"=this.stride["+e+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(b=0;b=0){c=(c+this.stride["+b+"]*i"+b+")|0}else{a.push(this.shape["+b+"]);b.push(this.stride["+b+"])}");return a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+r+"(data,shape,stride,offset){return new "+r+"(data,"+o.map(function(e){return"shape["+e+"]"}).join(",")+","+o.map(function(e){return"stride["+e+"]"}).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",a.join("\n"))(f[e],s)}var f={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};t.exports=function(e,t,r,n){if(void 0===e)return(0,f.array[0])([]);"number"==typeof e&&(e=[e]),void 0===t&&(t=[e.length]);var o=t.length;if(void 0===r){r=new Array(o);for(var s=o-1,c=1;s>=0;--s)r[s]=c,c*=t[s]}if(void 0===n)for(n=0,s=0;s=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,n="/"===o.charAt(0))}return r=t(a(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),o=Math.min(i.length,a.length),s=o,u=0;u=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:201}],197:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],198:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),s=e("./default-encoding"),u=e("safe-buffer").Buffer,f=u.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return a(e).update(t).digest()}}(e),s="sha512"===e||"sha384"===e?128:64;t.length>s?t=o(t):t.length=0;a--){var o=i[a]+r;if(o in t)return o}return!1}},{}],200:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(a=new Array(s-1),o=0;o1)for(var r=1;rp||new o(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new o(t),l):s(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),o=(t.length,u("sha1").update(new r("")).digest()),s=o.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,s+1),c=t.slice(s+1),h=a(f,i(c,s)),d=a(c,i(h,n-s-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":203,"./withPublic":206,"./xor":207,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":191}],205:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),s=e("./xor"),u=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=a("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=s(r.concat([c,l,new r([1]),t],p),o(b,p)),g=s(b,o(m,h));return new u(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var a,o=t.length,s=e.modulus.byteLength();if(o>s-11)throw new Error("message too long");n?(a=new r(s-o-3)).fill(255):a=function(e,t){var n,a=new r(e),o=0,s=i(2*e),u=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":203,"./withPublic":206,"./xor":207,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":191,randombytes:209}],206:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48}],207:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n0)return function(e){var t=0;do{var r=Math.round(i({mean:e.mean,dev:e.dev}));if(r=0)return e.pool[r];t++}while(t<100)}(e);var t,r,a,o=e.mean,s=e.dev;do{t=(r=2*Math.random()-1)*r+(a=2*Math.random()-1)*a}while(t>=1);return s*(r*Math.sqrt(-2*Math.log(t)/t))+o}t.exports=i},{"object-assign":186}],209:[function(e,t,r){(function(r,n){"use strict";var i=e("safe-buffer").Buffer,a=n.crypto||n.msCrypto;a&&a.getRandomValues?t.exports=function(e,t){if(e>65536)throw new Error("requested too many random bytes");var o=new n.Uint8Array(e);e>0&&a.getRandomValues(o);var s=i.from(o.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,s)});return s}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:201,"safe-buffer":226}],210:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),s=a.Buffer,u=a.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>u||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>u)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var a=e.buffer,s=new Uint8Array(a,r,n);return f.getRandomValues(s),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(n).copy(e,r),e;o(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(s.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(s.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:201,randombytes:209,"safe-buffer":226}],211:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":212}],212:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),s=e("./_stream_writable");a.inherits(h,o);for(var u=i(s.prototype),f=0;f0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):S(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function E(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){l("emit readable"),e.emit("readable"),M(e)}function S(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(k,e,t))}function k(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function L(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):E(this),null;if(0===(e=x(e,t))&&t.ended)return 0===t.length&&D(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&D(this)),null!==n&&this.emit("data",n),n},v.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,l("pipe count=%d opts=%j",a.pipesCount,t);var u=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:v;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",y),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",v),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}a.endEmitted?i.nextTick(u):n.once("end",u),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==L(a.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),v(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",y),v()}function y(){l("onfinish"),e.removeListener("close",g),v()}function v(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",y),e.emit("pipe",n),a.flowing||(l("pipe resume"),n.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;g.WritableState=m;var u=e("core-util-is");u.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){o=o||e("./_stream_duplex"),t=t||{};var n=r instanceof o;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var u=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=u||0===u?u:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,a){--t.pendingcb,r?(i.nextTick(a,n),i.nextTick(x,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),x(e,t))}(e,r,n,t,a);else{var o=_(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?s(v,e,r,o,a):v(e,r,o,a)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function g(t){if(o=o||e("./_stream_duplex"),!(l.call(g,this)||this instanceof o))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function y(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function v(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),x(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var s=0,u=!0;r;)i[s]=r,r.isBuf||(u=!1),r=r.next,s+=1;i.allBuffers=u,y(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(y(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),x(e,t)})}function x(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(A,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}u.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,a=this._writableState,o=!1,s=!a.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return s&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(s||function(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}(this,a,e,r))&&(a.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var u=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,x(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":212,"./internal/streams/destroy":218,"./internal/streams/stream":219,_process:201,"core-util-is":79,inherits:157,"process-nextick-args":200,"safe-buffer":226,"util-deprecate":244}],217:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,r=a,i=s,t.copy(r,i),s+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":226,util:19}],218:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":200}],219:[function(e,t,r){t.exports=e("events").EventEmitter},{events:120}],220:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":221}],221:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":212,"./lib/_stream_passthrough.js":213,"./lib/_stream_readable.js":214,"./lib/_stream_transform.js":215,"./lib/_stream_writable.js":216}],222:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":221}],223:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":216}],224:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=H++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function u(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=Z[s(e)>>2]).length?t.pop():new ArrayBuffer(e)}function f(e){Z[s(e.byteLength)>>2].push(e)}function c(e,t,r,n,i,a){for(var o=0;o(i=u)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=s,0>s&&(i=4,1===(s=n.buffer.dimension)&&(i=0),2===s&&(i=1),3===s&&(i=4)),n.primType=i}function s(e){n.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,s=0,d=0;Array.isArray(e)||X(e)||a(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?s=0|e.length:(s=i,5123===d||5122===d?s*=2:5125!==d&&5124!==d||(s*=4))),o(h,t,r,n,i,s,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return u}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,u(e),u._reglType="elements",u._elements=h,u.subdata=function(e,t){return f.subdata(e,t),u},u.destroy=function(){s(h)},u},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),o(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){G(u).forEach(s)}}}function m(e){for(var t=Y.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function I(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&O(this)}}),s.profile&&(o.getTotalTextureSize=function(){var e=0;return Object.keys(he).forEach(function(t){e+=he[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;M.call(r);var a=B();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),S(a,e)):C(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,L(i),k(a,3553),D(r,3553),T(),I(a),s.profile&&(i.stats.size=x(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return he[i.id]=i,o.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=b();return f(o,i),o.width=0,o.height=0,l(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,L(i),p(o,3553,t,r,a),T(),E(o),n},n.resize=function(t,r){var a=0|t,o=0|r||a;if(a===i.width&&o===i.height)return n;n.width=i.width=a,n.height=i.height=o,L(i);for(var u=0;i.mipmask>>u;++u)e.texImage2D(3553,u,i.format,a>>u,o>>u,0,i.format,i.type,null);return T(),s.profile&&(i.stats.size=x(i.internalformat,i.type,a,o,!1,!1)),n},n._reglType="texture2d",n._texture=i,s.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,a,u){function h(e,t,r,n,i,a){var o,u=d.texInfo;for(M.call(u),o=0;6>o;++o)m[o]=B();if("number"!=typeof e&&e){if("object"==typeof e)if(t)S(m[0],e),S(m[1],t),S(m[2],r),S(m[3],n),S(m[4],i),S(m[5],a);else if(F(u,e),c(d,e),"faces"in e)for(e=e.faces,o=0;6>o;++o)f(m[o],d),S(m[o],e[o]);else for(o=0;6>o;++o)S(m[o],e)}else for(e=0|e||1,o=0;6>o;++o)C(m[o],e,e);for(f(d,m[0]),d.mipmask=u.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,d.internalformat=m[0].internalformat,h.width=m[0].width,h.height=m[0].height,L(d),o=0;6>o;++o)k(m[o],34069+o);for(D(u,34067),T(),s.profile&&(d.stats.size=x(d.internalformat,d.type,h.width,h.height,u.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[u.magFilter],h.min=re[u.minFilter],h.wrapS=ne[u.wrapS],h.wrapT=ne[u.wrapT],o=0;6>o;++o)I(m[o]);return h}var d=new j(34067);he[d.id]=d,o.cubeCount++;var m=Array(6);return h(t,r,n,i,a,u),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=b();return f(a,d),a.width=0,a.height=0,l(a,t),a.width=a.width||(d.width>>i)-r,a.height=a.height||(d.height>>i)-n,L(d),p(a,34069+e,r,n,i),T(),E(a),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,L(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return T(),s.profile&&(d.stats.size=x(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,s.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function C(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function h(e,t,r,a,s){return r?((e=n.create2D({width:e,height:t,format:a,type:s}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=x++,E[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete E[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){G(E).forEach(m)},restore:function(){G(E).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function S(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function k(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);G(f).forEach(t),f={},G(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new s(t,e),r.shaderCount++,u(a),i[e]=a,d.push(a)),a},restore:function(){f={},c={};for(var e=0;e="+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",s,".createStream(",34962,",",i,".buffer);","}else{",c,"=",s,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",u.isStream,"){",s,".destroyStream(",c,");","}"),u})}),o}function C(e,t,r,n,i){var a=_(e),s=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,s=0|r.x,u=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new L(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",s));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",u)),[s,u,a,f]})}if(e in a){var f=a[e];return e=R(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new L(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new L(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,a),u=x(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,o){if(e in r){var s=t(r[e]);i[a]=O(function(){return s})}else if(e in n){var u=n[e];i[a]=R(u,function(e,t){return o(e,t,e.invoke(t,u))})}}var a=m(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return ye[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[ge["srcRGB"in e?e.srcRGB:e.src],ge["dstRGB"in e?e.dstRGB:e.dst],ge["srcAlpha"in e?e.srcAlpha:e.src],ge["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return o(4,function(t){return+e[t]})},function(e,t,r){return o(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[ye[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,ve[t.fail||"keep"],ve[t.zfail||"keep"],ve[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return we[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return o(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),h=s.viewport;return h&&(f.viewport=h),(s=s[h=m("scissor.box")])&&(f[h]=s),(a={framebuffer:a,draw:u,shader:c,state:f,dirty:s=0>1)",s],");")}function t(){r(u,".drawArraysInstancedANGLE(",[p,b,m,s],");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var s,u,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(s=i("instances"),u=e.instancing);var g=l+".type",y=d.elements&&T(d.elements);Q&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function V(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function z(e,t,r,n){M(e,t),U(e,t,r,n.attributes,function(){return!0}),P(e,t,r,n.uniforms,function(){return!0}),H(e,t,t,r)}function X(e,t,r,n){function i(){return!0}e.batchId="a1",M(e,t),U(e,t,r,n.attributes,i),P(e,t,r,n.uniforms,i),H(e,t,t,r)}function G(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=r.contextDep,s=t.def(),u=t.def();e.shared.props=u,e.batchId=s;var f=e.scope(),c=e.scope();t(f.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",u,"=","a0","[",s,"];",c,"}",f.exit),r.needsContext&&S(e,c,r.context),r.needsFramebuffer&&k(e,c,r.framebuffer),I(e,c,r.state,i),r.profile&&i(r.profile)&&N(e,c,r,!1,!0),n?(U(e,f,r,n.attributes,a),U(e,c,r,n.attributes,i),P(e,f,r,n.uniforms,a),P(e,c,r,n.uniforms,i),H(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),u=c.def(n,".id"),f=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",u,"]=",e.link(function(t){return V(X,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",s,"],",s,");"))}function Z(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;S(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);g(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),N(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new q).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=s[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=he[f.format]*f.width*f.height),o.format=u[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=he[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){G(c).forEach(o)},restore:function(){G(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},le=[];le[6408]=4;var pe=[];pe[5121]=1,pe[5126]=4,pe[36193]=2;var be=["x","y","z","w"],me="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),ge={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ye={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},ve={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},we={cw:2304,ccw:2305},_e=new L(!1,!1,!1,function(){});return function(e){function t(){if(0===Y.length)A&&A.update(),Q=null;else{Q=V.next(t),h();for(var e=Y.length-1;0<=e;--e){var r=Y[e];r&&r(F,null,0)}m.flush(),A&&A.update()}}function r(){!Q&&0=Y.length&&n()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){F.tick+=1,F.time=l(),c(),X.procs.poll()}function d(){c(),X.procs.refresh(),A&&A.update()}function l(){return(z()-x)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var y=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)$(P({framebuffer:e.framebuffer.faces[t]},e),u);else $(e,u);else u(0,e)},prop:W.define.bind(null,1),context:W.define.bind(null,2),this:W.define.bind(null,3),draw:s({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return L.create(e,!1)},texture:O.create2D,cube:O.createCube,renderbuffer:R.create,framebuffer:H.create,framebufferCube:H.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=q;break;case"restore":r=K;break;case"destroy":r=J}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function s(e,t,r,n,i,a,s,u){return o(e+(t^r^n)+a+s|0,u)+i|0}function u(e,t,r,n,i,a,s,u){return o(e+(t&r|~t&n)+a+s|0,u)+i|0}function f(e,t,r,n,i,a,s,u){return o(e+((t|~r)^n)+a+s|0,u)+i|0}function c(e,t,r,n,i,a,s,u){return o(e+(t&n|r&~n)+a+s|0,u)+i|0}function h(e,t,r,n,i,a,s,u){return o(e+(t^(r|~n))+a+s|0,u)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=s(d,r=s(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=u(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=u(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=f(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=h(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=h(a=o(a,10),d=h(d,r=h(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=h(r=o(r,10),n=h(n,i=h(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,d=h(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=h(d=o(d,10),r=h(r,n=h(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=h(n=o(n,10),i=h(i,a=h(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=o(l,10),p,e[0],1352829926,11),m,g=o(g,10),l,e[9],1352829926,13),m=h(m=o(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),l,p=o(p,10),b,e[4],1352829926,5),l=h(l=o(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=o(g,10),l,e[6],1352829926,7),b,m=o(m,10),g,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=o(p,10),b,e[1],1352829926,14),g,l=o(l,10),p,e[10],1352829926,14),g=c(g=o(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=o(m,10),g,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=o(l,10),p,e[3],1548603684,15),m,g=o(g,10),l,e[7],1548603684,7),m=c(m=o(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),l,p=o(p,10),b,e[5],1548603684,9),l=c(l=o(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=o(g,10),l,e[14],1548603684,7),b,m=o(m,10),g,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=o(p,10),b,e[12],1548603684,7),g,l=o(l,10),p,e[4],1548603684,6),g=c(g=o(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=o(m,10),g,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=f(p=o(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=o(l,10),p,e[5],1836072691,7),m,g=o(g,10),l,e[1],1836072691,15),m=f(m=o(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),l,p=o(p,10),b,e[14],1836072691,6),l=f(l=o(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=o(g,10),l,e[9],1836072691,14),b,m=o(m,10),g,e[11],1836072691,12),b=f(b=o(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=o(p,10),b,e[12],1836072691,5),g,l=o(l,10),p,e[2],1836072691,14),g=f(g=o(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=o(m,10),g,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=u(p=o(p,10),b=u(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=o(l,10),p,e[8],2053994217,15),m,g=o(g,10),l,e[6],2053994217,5),m=u(m=o(m,10),g=u(g,l=u(l,p,b,m,g,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),l,p=o(p,10),b,e[3],2053994217,14),l=u(l=o(l,10),p=u(p,b=u(b,m,g,l,p,e[11],2053994217,14),m,g=o(g,10),l,e[15],2053994217,6),b,m=o(m,10),g,e[0],2053994217,14),b=u(b=o(b,10),m=u(m,g=u(g,l,p,b,m,e[5],2053994217,6),l,p=o(p,10),b,e[12],2053994217,9),g,l=o(l,10),p,e[2],2053994217,12),g=u(g=o(g,10),l=u(l,p=u(p,b,m,g,l,e[13],2053994217,9),b,m=o(m,10),g,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=s(p=o(p,10),b=u(b,m=u(m,g,l,p,b,e[10],2053994217,15),g,l=o(l,10),p,e[14],2053994217,8),m,g=o(g,10),l,e[12],0,8),m=s(m=o(m,10),g=s(g,l=s(l,p,b,m,g,e[15],0,5),p,b=o(b,10),m,e[10],0,12),l,p=o(p,10),b,e[4],0,9),l=s(l=o(l,10),p=s(p,b=s(b,m,g,l,p,e[1],0,12),m,g=o(g,10),l,e[5],0,5),b,m=o(m,10),g,e[8],0,14),b=s(b=o(b,10),m=s(m,g=s(g,l,p,b,m,e[7],0,6),l,p=o(p,10),b,e[6],0,8),g,l=o(l,10),p,e[2],0,13),g=s(g=o(g,10),l=s(l,p=s(p,b,m,g,l,e[13],0,6),b,m=o(m,10),g,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=s(p=o(p,10),b=s(b,m=s(m,g,l,p,b,e[3],0,13),g,l=o(l,10),p,e[9],0,11),m,g=o(g,10),l,e[11],0,11),m=o(m,10);var y=this._b+i+m|0;this._b=this._c+a+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=y},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":140,inherits:157}],226:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,r),r.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:48}],227:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":226}],228:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":229,"./sha1":230,"./sha224":231,"./sha256":232,"./sha384":233,"./sha512":234}],229:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,a,s)+u+r[d]+o[l];u=s,s=a,a=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=u},{"./hash":227,inherits:157,"safe-buffer":226}],230:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,a,s)+u+r[l]+o[p]|0;u=s,s=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=u},{"./hash":227,inherits:157,"safe-buffer":226}],231:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,s=new Array(64);function u(){this.init(),this._w=s,a.call(this,64,56)}n(u,i),u.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},u.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=u},{"./hash":227,"./sha256":232,inherits:157,"safe-buffer":226}],232:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(u,i),u.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var y=0;y<64;++y){var v=m+d(u)+f(u,p,b)+o[y]+r[y]|0,w=h(n)+c(n,i,a)|0;m=b,b=p,p=u,u=s+v|0,s=a,a=i,i=n,n=v+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},u.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=u},{"./hash":227,inherits:157,"safe-buffer":226}],233:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,s=new Array(160);function u(){this.init(),this._w=s,a.call(this,128,112)}n(u,i),u.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},u.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=u},{"./hash":227,"./sha512":234,inherits:157,"safe-buffer":226}],234:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function u(){this.init(),this._w=s,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(u,i),u.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},u.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,s=0|this._eh,u=0|this._fh,y=0|this._gh,v=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,x=0|this._dl,E=0|this._el,C=0|this._fl,S=0|this._gl,k=0|this._hl,B=0;B<32;B+=2)t[B]=e.readInt32BE(4*B),t[B+1]=e.readInt32BE(4*B+4);for(;B<160;B+=2){var I=t[B-30],M=t[B-30+1],F=l(I,M),D=p(M,I),j=b(I=t[B-4],M=t[B-4+1]),L=m(M,I),T=t[B-14],O=t[B-14+1],R=t[B-32],N=t[B-32+1],U=D+O|0,P=F+T+g(U,D)|0;P=(P=P+j+g(U=U+L|0,L)|0)+R+g(U=U+N|0,N)|0,t[B]=P,t[B+1]=U}for(var H=0;H<160;H+=2){P=t[H],U=t[H+1];var W=c(r,n,i),V=c(w,_,A),z=h(r,w),X=h(w,r),G=d(s,E),Z=d(E,s),Y=o[H],q=o[H+1],K=f(s,u,y),J=f(E,C,S),Q=k+Z|0,$=v+G+g(Q,k)|0;$=($=($=$+K+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+q|0,q)|0)+P+g(Q=Q+U|0,U)|0;var ee=X+V|0,te=z+W+g(ee,X)|0;v=y,k=S,y=u,S=C,u=s,C=E,s=a+$+g(E=x+Q|0,x)|0,a=i,x=A,i=n,A=_,n=r,_=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+x|0,this._el=this._el+E|0,this._fl=this._fl+C|0,this._gl=this._gl+S|0,this._hl=this._hl+k|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+a+g(this._dl,x)|0,this._eh=this._eh+s+g(this._el,E)|0,this._fh=this._fh+u+g(this._fl,C)|0,this._gh=this._gh+y+g(this._gl,S)|0,this._hh=this._hh+v+g(this._hl,k)|0},u.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=u},{"./hash":227,inherits:157,"safe-buffer":226}],235:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",s),r.on("close",u));var o=!1;function s(){o||(o=!0,e.end())}function u(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",s),r.removeListener("close",u),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:120,inherits:157,"readable-stream/duplex.js":211,"readable-stream/passthrough.js":220,"readable-stream/readable.js":221,"readable-stream/transform.js":222,"readable-stream/writable.js":223}],236:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=f,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function u(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":226}],237:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,a=e.round,o=e.min,s=e.max,u=e.random;function f(t,u){if(t=t||"",u=u||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,u);var c=function(t){var i={r:0,g:0,b:0},a=1,u=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(k[e])e=k[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=P.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=P.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=P.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=P.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=P.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=P.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=P.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:O(t[4]),format:i?"name":"hex8"};if(t=P.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=P.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:O(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=P.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(H(t.r)&&H(t.g)&&H(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*M(l,255),g:255*M(p,255),b:255*M(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):H(t.h)&&H(t.s)&&H(t.v)?(u=L(t.s),f=L(t.v),i=function(t,r,n){t=6*M(t,360),r=M(r,100),n=M(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),s=n*(1-a*r),u=n*(1-(1-a)*r),f=i%6;return{r:255*[n,s,o,o,u,n][f],g:255*[u,n,n,s,o,o][f],b:255*[o,o,u,n,n,s][f]}}(t.h,u,f),h=!0,d="hsv"):H(t.h)&&H(t.s)&&H(t.l)&&(u=L(t.s),c=L(t.l),i=function(e,t,r){var n,i,a;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=M(e,360),t=M(t,100),r=M(r,100),0===t)n=i=a=r;else{var s=r<.5?r*(1+t):r+t-r*t,u=2*r-s;n=o(u,s,e+1/3),i=o(u,s,e),a=o(u,s,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,u,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(a=t.a));var l,p,b;return a=I(a),{ok:h,format:t.format||d,r:o(255,s(i.r,0)),g:o(255,s(i.g,0)),b:o(255,s(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=u.format||c.format,this._gradientType=u.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=M(e,255),t=M(t,255),r=M(r,255);var n,i,a=s(e,t,r),u=o(e,t,r),f=(a+u)/2;if(a==u)n=i=0;else{var c=a-u;switch(i=f>.5?c/(2-a-u):c/(a+u),a){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(f(n));return a}function S(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/t;t--;)o.push(f({h:n,s:i,v:a})),a=(a+s)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=I(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(r).toString(16)),j(T(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*M(this._r,255))+"%",g:a(100*M(this._g,255))+"%",b:a(100*M(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%)":"rgba("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(B[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(S,arguments)},splitcomplement:function(){return this._applyCombination(E,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:L(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:u(),g:u(),b:u()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,a=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},f.mostReadable=function(e,t,r){var n,i,a,o,s=null,u=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cu&&(u=n,s=f(t[c]));return f.isReadable(e,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var k=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(k);function I(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function M(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(r,s(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function F(e){return o(1,s(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function L(e){return e<=1&&(e=100*e+"%"),e}function T(t){return e.round(255*parseFloat(t)).toString(16)}function O(e){return D(e)/255}var R,N,U,P=(N="[\\s|\\(]+("+(R="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+R+")[,|\\s]+("+R+")\\s*\\)?",U="[\\s|\\(]+("+R+")[,|\\s]+("+R+")[,|\\s]+("+R+")[,|\\s]+("+R+")\\s*\\)?",{CSS_UNIT:new RegExp(R),rgb:new RegExp("rgb"+N),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+N),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+N),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(e){return!!P.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],238:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":241}],239:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(s,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var s=/(.)([A-Z]+)/g},{}],240:[function(e,t,r){"use strict";var n=e("parse-unit");t.exports=o;var i=96;function a(e,t){var r=n(getComputedStyle(e).getPropertyValue(t));return r[0]*o(r[1],e)}function o(e,t){switch(t=t||document.body,e=(e||"px").trim().toLowerCase(),t!==window&&t!==document||(t=document.body),e){case"%":return t.clientHeight/100;case"ch":case"ex":return function(e,t){var r=document.createElement("div");r.style["font-size"]="128"+e,t.appendChild(r);var n=a(r,"font-size")/128;return t.removeChild(r),n}(e,t);case"em":return a(t,"font-size");case"rem":return a(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return i;case"cm":return i/2.54;case"mm":return i/25.4;case"pt":return i/72;case"pc":return i/6}return 1}},{"parse-unit":192}],241:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":239}],242:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],243:[function(e,t,r){"use strict";t.exports=function(e,t,r){return 0===e.length?e:t?(r||e.sort(t),function(e,t){for(var r=1,n=e.length,i=e[0],a=e[0],o=1;o1e-4}},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:1,dstRGB:"one minus src alpha",dstAlpha:1},equation:{rgb:"add",alpha:"add"}},uniforms:{spacing:function(e,t){return[t.gridSpacing,t.gridSpacing]},radius:e.prop("gridRadius"),gridBg:e.prop("gridBg"),gridFg:e.prop("gridFg"),alpha:e.prop("gridAlpha"),paraboloid:e.prop("paraboloid"),rs:e.prop("rs"),rmax:500},elements:i,count:3*i.length})}},{glslify:138}],254:[function(e,t,r){var n=e("glslify"),i=e("icosphere");t.exports=function(e){var t=i(3);return e({frag:"\n void main () {\n gl_FragColor = vec4(0, 0, 0, 1);\n }\n ",vert:n(["\n float flamm(float rs, float r) {\n return 2.0 * sqrt(rs * (r - rs));\n}\n\n precision mediump float;\n#define GLSLIFY 1\n\n uniform mat4 projection, view;\n uniform float rs, paraboloid;\n attribute vec3 xyz;\n void main () {\n vec3 pos = xyz * 0.98 * rs;\n pos.z -= paraboloid * flamm(rs, 20.0);\n gl_Position = projection * view * vec4(pos, 1);\n }\n "]),uniforms:{rs:e.prop("rs"),paraboloid:e.prop("paraboloid")},attributes:{xyz:t.positions},elements:t.cells,count:3*t.cells.length})}},{glslify:138,icosphere:154}],255:[function(e,t,r){"use strict";var n=e("h"),i=e("xtend"),a=e("insert-css"),o=n("div#control");document.body.appendChild(o);var s=n("div.control-header","Controls");o.appendChild(s),o.addEventListener("mousemove",function(e){return e.stopPropagation()}),o.addEventListener("mousedown",function(e){return e.stopPropagation()}),s.addEventListener("click",function(e){e.stopPropagation(),o.classList.toggle("expanded")}),a("#control {\n z-index: 1000;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n#control .control-panel {\n display: none;\n}\n\n#control.expanded .control-panel {\n display: block;\n}\n\n.control-header {\n font-family: monospace;\n padding: 5px 10px;\n background-color: #ccc;\n cursor: pointer;\n}\n"),e("regl")({pixelRatio:1,extensions:["oes_texture_float","oes_standard_derivatives"],onDone:function(t,r){if(t)return e("fail-nicely")(t);!function(t){var r=e("./camera")(t,{far:1e4,up:[0,0,1],right:[-1,0,0],front:[0,1,0],phi:.1*Math.PI,theta:.6*Math.PI,distance:30}),n={maxLife:1e4,rs:1,dt:1,alpha:.3,dilation:!0,axes:!1,spread:1,v0:1,r0:10,shape:[64,64,4],gridAlpha:.15,gridRadius:500,gridSpacing:2,gridBg:[.12,.12,.12,1],gridFg:[1,1,1,1],paraboloid:!0},a=e("./regl-cwise")(t),s=e("./copy")(a),u=e("./allocate")(a,{copy:s}),f=e("./initialize")(a,{copy:s}),c=e("./integrator")(a),h=e("./constrain")(a,{copy:s}),d=e("./grid")(t,{radius:n.gridRadius}),l=e("./restart-dead")(a,{copy:s}),p=e("./hole")(t),b=e("./axis")(t,{radius:100,alpha:.3}),m=e("./particles")(t);e("control-panel")([{type:"range",label:"rs",min:.01,max:10,initial:n.rs},{type:"range",label:"alpha",min:0,max:1,initial:n.alpha},{type:"range",label:"gridAlpha",min:0,max:1,initial:n.gridAlpha},{type:"range",label:"gridSpacing",min:1,max:50,initial:n.gridSpacing,steps:49},{type:"range",label:"maxLife",min:100,max:1e5,initial:n.maxLife,steps:300},{type:"range",label:"r0",min:1.5,max:50,initial:n.r0},{type:"range",label:"v0",min:.5,max:1.5,initial:n.v0},{type:"range",label:"spread",min:.01,max:10,initial:n.spread},{type:"range",label:"dt",min:.1,max:10,initial:n.dt,steps:401},{type:"button",label:"restart",action:x},{type:"checkbox",label:"dilation",initial:n.dilation},{type:"checkbox",label:"axes",initial:n.axes},{type:"checkbox",label:"paraboloid",initial:n.paraboloid}],{root:o,theme:"light",width:400}).on("input",function(e){var t=e.r0!==n.r0||e.v0!==n.v0||e.spread!==n.spread;n=i(n,e),t&&x()});var g=u(n),y=g.y0,v=g.v0,w=g.y,_=g.v,A=g.texCoords;function x(){f(y,v,w,_,n),h(w[0],_[0],_[1],n)}x();var E=1,C=1;t.frame(function(e){e.tick;E=.9*n.dilation+(1-.9)*(n.dilation?1:0),C=.9*C+(1-.9)*(n.paraboloid?1:0),c(w,_,i(n,{dilation:E})),l(y,v,w[0],_[0],w[1],_[1],n),r(function(e){t.clear({color:[.12,.12,.12,1],depth:1}),n.gridAlpha>1e-4&&d(i(n,{paraboloid:C})),n.axes&&b(),p(i(n,{paraboloid:C})),m(i(n,{data:w[0],texcoords:A,paraboloid:C}))})})}(r)}})},{"./allocate":248,"./axis":249,"./camera":250,"./constrain":251,"./copy":252,"./grid":253,"./hole":254,"./initialize":256,"./integrator":257,"./particles":258,"./regl-cwise":260,"./restart-dead":265,"control-panel":63,"fail-nicely":122,h:139,"insert-css":158,regl:224,xtend:247}],256:[function(e,t,r){var n=e("random-normal"),i=e("ndarray"),a=e("cwise");t.exports=function(e){var t=a({args:[{blockIndices:-1},{blockIndices:-1},"scalar","scalar","scalar","scalar","scalar"],body:function(e,t,r,n,i,a,o){var s=o*(1+.01*n()*i),u=.5*Math.PI,f=1-r/s,c=.001*n()*i,h=Math.sqrt(.5/s)/s*a*(1+.1*n()*i)*Math.pow(r,.5),d=5e-4*n()*i,l=Math.sqrt(Math.pow(c/f,2)+Math.pow(h*s,2)/f+Math.pow(d*s*Math.sin(u),2)/f- -1/f);e[0]=s,e[1]=0,e[2]=u,e[3]=0,t[0]=c,t[1]=h,t[2]=d,t[3]=l}});return function(e,r,a,o,s){var u=(s=s||{}).shape[0]*s.shape[1]*s.shape[2],f=i(new Float32Array(u),s.shape),c=i(new Float32Array(u),s.shape);t(f,c,s.rs,n,s.spread,s.v0,s.r0),e.texture({data:f}),r.texture({data:c}),s.initialOnly||(a[0].texture({data:f}),o[0].texture({data:c}))}}},{cwise:92,ndarray:185,"random-normal":208}],257:[function(e,t,r){var n=e("glslify"),i=e("./swap");t.exports=function(e){var t=e.map({args:["array","array","scalar","scalar","scalar"],body:n(["#define GLSLIFY 1\n\n vec4 deriv (vec4 y, vec4 v, float rs_0, float dilation_0) {\n float dil = 1.0 - rs_0 / y.x * dilation_0;\n\n return v * dil;\n}\n\n vec4 compute (vec4 y0, vec4 v0, float dt, float rs, float dilation) {\n return y0 + deriv(y0, v0, rs, dilation) * dt;\n }\n "])}),r=e.map({args:["array","array","scalar","scalar","scalar"],body:n(["#define GLSLIFY 1\n\n float sqr (float x_0) {\n return x_0 * x_0;\n}\n\nfloat cube (float x_0) {\n return x_0 * x_0 * x_0;\n}\n\nvec4 deriv (vec4 y_0, vec4 v, float rs_0, float dilation_0) {\n float r = y_0.x;\n float phi = y_0.z;\n\n float vr = v.x;\n float vtheta = v.y;\n float vphi = v.z;\n float vt = v.w;\n\n float c2 = 1.0;\n\n float dil = 1.0 - rs_0 / r * dilation_0;\n\n return vec4(\n rs_0 * 0.5 / r / (r - rs_0) * vr * vr + (r - rs_0) * vphi * vphi + (r - rs_0) * sqr(sin(phi) * vtheta) + c2 * rs_0 * (rs_0 - r) * 0.5 / cube(r) * sqr(vt),\n -2.0 / r * vr * vtheta - 2.0 / tan(phi) * vphi * vtheta,\n -2.0 / r * vr * vphi + sin(phi) * cos(phi) * sqr(vtheta),\n rs_0 / r / (rs_0 - r) * vr * vt\n ) * dil;\n}\n\n vec4 compute (vec4 y0, vec4 v0, float dt, float rs, float dilation) {\n return v0 + deriv(y0, v0, rs, dilation) * dt;\n }\n "])}),a=e.map({args:["array","array","array","scalar","scalar","scalar"],body:n(["#define GLSLIFY 1\n\n vec4 deriv (vec4 y, vec4 v, float rs_0, float dilation_0) {\n float dil = 1.0 - rs_0 / y.x * dilation_0;\n\n return v * dil;\n}\n\n vec4 compute (vec4 y0, vec4 yn, vec4 vn, float dt, float rs, float dilation) {\n return y0 + deriv(yn, vn, rs, dilation) * dt;\n }\n "])}),o=e.map({args:["array","array","array","scalar","scalar","scalar"],body:n(["#define GLSLIFY 1\n\n float sqr (float x_0) {\n return x_0 * x_0;\n}\n\nfloat cube (float x_0) {\n return x_0 * x_0 * x_0;\n}\n\nvec4 deriv (vec4 y_0, vec4 v, float rs_0, float dilation_0) {\n float r = y_0.x;\n float phi = y_0.z;\n\n float vr = v.x;\n float vtheta = v.y;\n float vphi = v.z;\n float vt = v.w;\n\n float c2 = 1.0;\n\n float dil = 1.0 - rs_0 / r * dilation_0;\n\n return vec4(\n rs_0 * 0.5 / r / (r - rs_0) * vr * vr + (r - rs_0) * vphi * vphi + (r - rs_0) * sqr(sin(phi) * vtheta) + c2 * rs_0 * (rs_0 - r) * 0.5 / cube(r) * sqr(vt),\n -2.0 / r * vr * vtheta - 2.0 / tan(phi) * vphi * vtheta,\n -2.0 / r * vr * vphi + sin(phi) * cos(phi) * sqr(vtheta),\n rs_0 / r / (rs_0 - r) * vr * vt\n ) * dil;\n}\n\n vec4 compute (vec4 v0, vec4 yn, vec4 vn, float dt, float rs, float dilation) {\n return v0 + deriv(yn, vn, rs, dilation) * dt;\n }\n "])}),s=e.map({args:["array","array","array","array","array","scalar","scalar","scalar"],body:n(["#define GLSLIFY 1\n\n vec4 deriv (vec4 y, vec4 v, float rs_0, float dilation_0) {\n float dil = 1.0 - rs_0 / y.x * dilation_0;\n\n return v * dil;\n}\n\n vec4 compute (vec4 y0, vec4 y1, vec4 y2, vec4 y3, vec4 v3, float dt, float rs, float dilation) {\n return (y1 + 2.0 * y2 + y3 - y0 + 0.5 * dt * deriv(y3, v3, rs, dilation)) / 3.0;\n }\n "])}),u=e.map({args:["array","array","array","array","array","scalar","scalar","scalar"],body:n(["#define GLSLIFY 1\n\n float sqr (float x_0) {\n return x_0 * x_0;\n}\n\nfloat cube (float x_0) {\n return x_0 * x_0 * x_0;\n}\n\nvec4 deriv (vec4 y_0, vec4 v, float rs_0, float dilation_0) {\n float r = y_0.x;\n float phi = y_0.z;\n\n float vr = v.x;\n float vtheta = v.y;\n float vphi = v.z;\n float vt = v.w;\n\n float c2 = 1.0;\n\n float dil = 1.0 - rs_0 / r * dilation_0;\n\n return vec4(\n rs_0 * 0.5 / r / (r - rs_0) * vr * vr + (r - rs_0) * vphi * vphi + (r - rs_0) * sqr(sin(phi) * vtheta) + c2 * rs_0 * (rs_0 - r) * 0.5 / cube(r) * sqr(vt),\n -2.0 / r * vr * vtheta - 2.0 / tan(phi) * vphi * vtheta,\n -2.0 / r * vr * vphi + sin(phi) * cos(phi) * sqr(vtheta),\n rs_0 / r / (rs_0 - r) * vr * vt\n ) * dil;\n}\n\n vec4 compute (vec4 v0, vec4 v1, vec4 v2, vec4 y3, vec4 v3, float dt, float rs, float dilation) {\n return (v1 + 2.0 * v2 + v3 - v0 + 0.5 * dt * deriv(y3, v3, rs, dilation)) / 3.0;\n }\n "])});return function(e,n,f){t([e[1],e[0],n[0],.5*f.dt,f.rs,f.dilation]),r([n[1],e[0],n[0],.5*f.dt,f.rs,f.dilation]),a([e[2],e[0],e[1],n[1],.5*f.dt,f.rs,f.dilation]),o([n[2],n[0],e[1],n[1],.5*f.dt,f.rs,f.dilation]),a([e[3],e[0],e[2],n[2],f.dt,f.rs,f.dilation]),o([n[3],n[0],e[2],n[2],f.dt,f.rs,f.dilation]),s([e[4],e[0],e[1],e[2],e[3],n[3],f.dt,f.rs,f.dilation]),u([n[4],n[0],n[1],n[2],e[3],n[3],f.dt,f.rs,f.dilation]),i(e,0,4),i(n,0,4)}}},{"./swap":266,glslify:138}],258:[function(e,t,r){var n=e("glslify");t.exports=function(e){return e({vert:n(["\n /*\n * (r, theta, phi) --\x3e (x, y, z)\n *\n * z\n * |\n * | phi r\n * |--_ o\n * | \\ /|\n * | / |\n * | / |\n * |/ | y\n * +-------+-----\n * / \\ |\n * / \\ |\n * / __- \\ |\n * /------- \\|\n * x / theta o\n *\n *\n */\nvec3 toCartesian(vec3 rtp) {\n float rsphi = rtp.x * sin(rtp.z);\n return vec3(\n cos(rtp.y) * rsphi,\n sin(rtp.y) * rsphi,\n rtp.x * cos(rtp.z)\n );\n}\n\n float flamm(float rs, float r) {\n return 2.0 * sqrt(rs * (r - rs));\n}\n\n precision mediump float;\n#define GLSLIFY 1\n\n attribute vec2 xy;\n uniform sampler2D y;\n uniform mat4 view, projection;\n uniform vec3 eye;\n uniform float maxLife;\n uniform float rs, paraboloid;\n varying float td;\n varying float life;\n varying float r;\n void main () {\n vec4 pos = texture2D(y, xy);\n life = smoothstep(maxLife, maxLife * 0.9, pos.w);\n r = pos.x;\n vec3 xyz = toCartesian(pos.xyz);\n xyz.z *= (1.0 - paraboloid);\n float offset = flamm(rs, 20.0);\n xyz.z += paraboloid * (flamm(rs, r) - offset);\n float distance = length(eye) * 0.005;\n xyz.z += ((eye.z + offset) > flamm(rs, length(eye.xy)) ? distance : -distance) * paraboloid;\n gl_Position = projection * view * vec4(xyz, 1);\n gl_PointSize = 2.0;\n }\n "]),frag:"\n precision mediump float;\n uniform float rs;\n uniform float alpha;\n varying float life;\n varying float r;\n void main () {\n float gam = 1.0 - rs / r;\n float redshift = gam;\n gl_FragColor = vec4(1.0, life * redshift, life * redshift, alpha * life * (0.3 + 0.8 * redshift));\n }\n ",attributes:{xy:e.prop("texcoords")},uniforms:{y:e.prop("data"),rs:e.prop("rs"),alpha:e.prop("alpha"),maxLife:e.prop("maxLife"),paraboloid:e.prop("paraboloid")},depth:{enable:!0,mask:!0},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:1,dstRGB:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"}},primitive:"points",count:function(e,t){return t.data.width*t.data.height}})}},{glslify:138}],259:[function(e,t,r){"use strict";t.exports=function(e,t){var r={};r[t.attrName]=[[-4,-4],[4,-4],[0,4]];for(var n={},i=t.invokeArgs,a=0;a0?"_"+t():"")}while(!i&&(i=r[i]));return i}}},{}],264:[function(e,t,r){"use strict";t.exports=function(e){e||a("expected options");var t=void 0===e.functionName?"compute":e.functionName,r=void 0===e.hashLength?14:e.hashLength,o=i(e.body,t),s=function(e,t){var r,i=n(t),a={xy:i("xy"),uv:i("uv"),du:i("du"),dv:i("dv"),dest:i("dest")},o=[],s=[],u=[],f=[],c=[];u.push("varying vec2 "+a.uv+";"),s.push("uniform float "+a.du+";"),s.push("uniform float "+a.dv+";");for(var h={},d=0;d maxLife || y.x < 0.0 || y.x > 1000.0 || y.x < rs || v.w < 0.0;\n return dead ? y0 : y;\n }\n "])}),a=e.map({args:["array","array","array","scalar","scalar"],body:n(["#define GLSLIFY 1\n\n vec4 compute (vec4 v0, vec4 y, vec4 v, float maxLife, float rs) {\n bool dead = y.w > maxLife || y.x < 0.0 || y.x > 1000.0 || y.x < rs || v.w < 0.0;\n return dead ? v0 : v;\n }\n "])});return function(e,t,n,o,s,u,f){r([s,n]),r([u,o]),i([n,e,s,u,f.maxLife,f.rs]),a([o,t,s,u,f.maxLife,f.rs])}}},{glslify:138}],266:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){if(3===arguments.length){var i=e[t];e[t]=e[r],e[r]=i}else e[r]=t[n],e[n]=t[r];return e}},{}]},{},[255]); \ No newline at end of file diff --git a/schwarzschild-spacetime/index.css b/schwarzschild-spacetime/index.css new file mode 100644 index 00000000..2c77c569 --- /dev/null +++ b/schwarzschild-spacetime/index.css @@ -0,0 +1,21 @@ +#control { + z-index: 1000; + position: absolute; + top: 0; + left: 0; +} + +#control .control-panel { + display: none; +} + +#control.expanded .control-panel { + display: block; +} + +.control-header { + font-family: monospace; + padding: 5px 10px; + background-color: #ccc; + cursor: pointer; +} diff --git a/schwarzschild-spacetime/index.html b/schwarzschild-spacetime/index.html new file mode 100644 index 00000000..5dbf08ed --- /dev/null +++ b/schwarzschild-spacetime/index.html @@ -0,0 +1,13 @@ +Schwarzschild Trajectories + + + + + + + + + + + + \ No newline at end of file diff --git a/sketches/images/centripetal-b-splines-thumbnail.png b/sketches/images/centripetal-b-splines-thumbnail.png new file mode 100644 index 00000000..436ddb16 Binary files /dev/null and b/sketches/images/centripetal-b-splines-thumbnail.png differ diff --git a/sketches/images/continuum-gravity-thumbnail.jpg b/sketches/images/continuum-gravity-thumbnail.jpg new file mode 100644 index 00000000..b2b91640 Binary files /dev/null and b/sketches/images/continuum-gravity-thumbnail.jpg differ diff --git a/sketches/images/curl-noise-thumbnail.jpg b/sketches/images/curl-noise-thumbnail.jpg new file mode 100644 index 00000000..024482ca Binary files /dev/null and b/sketches/images/curl-noise-thumbnail.jpg differ diff --git a/sketches/images/domain-coloring-with-scaling-thumbnail.jpg b/sketches/images/domain-coloring-with-scaling-thumbnail.jpg new file mode 100644 index 00000000..21fed6b8 Binary files /dev/null and b/sketches/images/domain-coloring-with-scaling-thumbnail.jpg differ diff --git a/sketches/images/double-pendulum-thumbnail.jpg b/sketches/images/double-pendulum-thumbnail.jpg new file mode 100644 index 00000000..3dbacdd7 Binary files /dev/null and b/sketches/images/double-pendulum-thumbnail.jpg differ diff --git a/sketches/images/erosion-thumbnail.jpg b/sketches/images/erosion-thumbnail.jpg new file mode 100644 index 00000000..f1647b08 Binary files /dev/null and b/sketches/images/erosion-thumbnail.jpg differ diff --git a/sketches/images/fibonacci-sphere-thumbnail.jpg b/sketches/images/fibonacci-sphere-thumbnail.jpg new file mode 100644 index 00000000..a855d9ec Binary files /dev/null and b/sketches/images/fibonacci-sphere-thumbnail.jpg differ diff --git a/sketches/images/flamms-paraboloid-thumbnail.jpg b/sketches/images/flamms-paraboloid-thumbnail.jpg new file mode 100644 index 00000000..57338435 Binary files /dev/null and b/sketches/images/flamms-paraboloid-thumbnail.jpg differ diff --git a/sketches/images/fluid-simulation-thumbnail.jpg b/sketches/images/fluid-simulation-thumbnail.jpg new file mode 100644 index 00000000..5e3a3ad1 Binary files /dev/null and b/sketches/images/fluid-simulation-thumbnail.jpg differ diff --git a/sketches/images/gray-scott-reaction-diffusion-thumbnail.jpg b/sketches/images/gray-scott-reaction-diffusion-thumbnail.jpg new file mode 100644 index 00000000..9e2d89ef Binary files /dev/null and b/sketches/images/gray-scott-reaction-diffusion-thumbnail.jpg differ diff --git a/sketches/images/hertzsprung-russell-thumbnail.jpg b/sketches/images/hertzsprung-russell-thumbnail.jpg new file mode 100644 index 00000000..5bb94693 Binary files /dev/null and b/sketches/images/hertzsprung-russell-thumbnail.jpg differ diff --git a/sketches/images/hydrodynamic-instabilities-thumbnail.jpg b/sketches/images/hydrodynamic-instabilities-thumbnail.jpg new file mode 100644 index 00000000..27547ef7 Binary files /dev/null and b/sketches/images/hydrodynamic-instabilities-thumbnail.jpg differ diff --git a/sketches/images/ikeda-thumbnail.jpg b/sketches/images/ikeda-thumbnail.jpg new file mode 100644 index 00000000..a74bad62 Binary files /dev/null and b/sketches/images/ikeda-thumbnail.jpg differ diff --git a/sketches/images/iterative-closest-point-thumbnail.png b/sketches/images/iterative-closest-point-thumbnail.png new file mode 100644 index 00000000..91763254 Binary files /dev/null and b/sketches/images/iterative-closest-point-thumbnail.png differ diff --git a/sketches/images/k-means-thumbnail.jpg b/sketches/images/k-means-thumbnail.jpg new file mode 100644 index 00000000..1792e42e Binary files /dev/null and b/sketches/images/k-means-thumbnail.jpg differ diff --git a/sketches/images/karman-trefftz-airfoil-thumbnail.jpg b/sketches/images/karman-trefftz-airfoil-thumbnail.jpg new file mode 100644 index 00000000..630f74e1 Binary files /dev/null and b/sketches/images/karman-trefftz-airfoil-thumbnail.jpg differ diff --git a/sketches/images/kuramoto-sivashinsky-thumbnail.jpg b/sketches/images/kuramoto-sivashinsky-thumbnail.jpg new file mode 100644 index 00000000..2e1f9a75 Binary files /dev/null and b/sketches/images/kuramoto-sivashinsky-thumbnail.jpg differ diff --git a/sketches/images/lamb-wave-dispersion-thumbnail.jpg b/sketches/images/lamb-wave-dispersion-thumbnail.jpg new file mode 100644 index 00000000..412a5a32 Binary files /dev/null and b/sketches/images/lamb-wave-dispersion-thumbnail.jpg differ diff --git a/sketches/images/line-integral-convolution-3d-thumbnail.jpg b/sketches/images/line-integral-convolution-3d-thumbnail.jpg new file mode 100644 index 00000000..024482ca Binary files /dev/null and b/sketches/images/line-integral-convolution-3d-thumbnail.jpg differ diff --git a/sketches/images/line-integral-convolution-thumbnail.jpg b/sketches/images/line-integral-convolution-thumbnail.jpg new file mode 100644 index 00000000..024482ca Binary files /dev/null and b/sketches/images/line-integral-convolution-thumbnail.jpg differ diff --git a/sketches/images/logistic-map-thumbnail.jpg b/sketches/images/logistic-map-thumbnail.jpg new file mode 100644 index 00000000..3bba3624 Binary files /dev/null and b/sketches/images/logistic-map-thumbnail.jpg differ diff --git a/sketches/images/magnet-thumbnail.jpg b/sketches/images/magnet-thumbnail.jpg new file mode 100644 index 00000000..2e2f71c3 Binary files /dev/null and b/sketches/images/magnet-thumbnail.jpg differ diff --git a/sketches/images/mandelbrot-thumbnail.jpg b/sketches/images/mandelbrot-thumbnail.jpg new file mode 100644 index 00000000..7e43a0b5 Binary files /dev/null and b/sketches/images/mandelbrot-thumbnail.jpg differ diff --git a/sketches/images/moire-thumbnail.jpg b/sketches/images/moire-thumbnail.jpg new file mode 100644 index 00000000..77ab8d47 Binary files /dev/null and b/sketches/images/moire-thumbnail.jpg differ diff --git a/sketches/images/multiscale-turing-patterns-thumbnail.jpg b/sketches/images/multiscale-turing-patterns-thumbnail.jpg new file mode 100644 index 00000000..071588eb Binary files /dev/null and b/sketches/images/multiscale-turing-patterns-thumbnail.jpg differ diff --git a/sketches/images/multiscale-turing-patterns-thumbnail.png b/sketches/images/multiscale-turing-patterns-thumbnail.png new file mode 100644 index 00000000..9e8620cb Binary files /dev/null and b/sketches/images/multiscale-turing-patterns-thumbnail.png differ diff --git a/sketches/images/nose-hoover-attractor-thumbnail.jpg b/sketches/images/nose-hoover-attractor-thumbnail.jpg new file mode 100644 index 00000000..bc40f918 Binary files /dev/null and b/sketches/images/nose-hoover-attractor-thumbnail.jpg differ diff --git a/sketches/images/path-integral-diffraction-thumbnail.jpg b/sketches/images/path-integral-diffraction-thumbnail.jpg new file mode 100644 index 00000000..3b6176bd Binary files /dev/null and b/sketches/images/path-integral-diffraction-thumbnail.jpg differ diff --git a/sketches/images/periodic-three-body-orbits-thumbnail.jpg b/sketches/images/periodic-three-body-orbits-thumbnail.jpg new file mode 100644 index 00000000..660c5fac Binary files /dev/null and b/sketches/images/periodic-three-body-orbits-thumbnail.jpg differ diff --git a/sketches/images/potential-flow-thumbnail.jpg b/sketches/images/potential-flow-thumbnail.jpg new file mode 100644 index 00000000..1e38f4ec Binary files /dev/null and b/sketches/images/potential-flow-thumbnail.jpg differ diff --git a/sketches/images/pulsar-thumbnail.png b/sketches/images/pulsar-thumbnail.png new file mode 100644 index 00000000..2bfaac2c Binary files /dev/null and b/sketches/images/pulsar-thumbnail.png differ diff --git a/sketches/images/random-polynomial-roots-thumbnail.jpg b/sketches/images/random-polynomial-roots-thumbnail.jpg new file mode 100644 index 00000000..c68d785e Binary files /dev/null and b/sketches/images/random-polynomial-roots-thumbnail.jpg differ diff --git a/sketches/images/rule-30-thumbnail.png b/sketches/images/rule-30-thumbnail.png new file mode 100644 index 00000000..8c949e33 Binary files /dev/null and b/sketches/images/rule-30-thumbnail.png differ diff --git a/sketches/images/schwarzschild-spacetime-thumbnail.jpg b/sketches/images/schwarzschild-spacetime-thumbnail.jpg new file mode 100644 index 00000000..81e9c084 Binary files /dev/null and b/sketches/images/schwarzschild-spacetime-thumbnail.jpg differ diff --git a/sketches/images/smooth-life-thumbnail.jpg b/sketches/images/smooth-life-thumbnail.jpg new file mode 100644 index 00000000..68dcfe35 Binary files /dev/null and b/sketches/images/smooth-life-thumbnail.jpg differ diff --git a/sketches/images/spherical-harmonics-thumbnail.jpg b/sketches/images/spherical-harmonics-thumbnail.jpg new file mode 100644 index 00000000..73ab4077 Binary files /dev/null and b/sketches/images/spherical-harmonics-thumbnail.jpg differ diff --git a/sketches/images/strange-attractors-thumbnail.jpg b/sketches/images/strange-attractors-thumbnail.jpg new file mode 100644 index 00000000..b4a3d242 Binary files /dev/null and b/sketches/images/strange-attractors-thumbnail.jpg differ diff --git a/sketches/images/super-secret-lagrangian-points-preview-do-not-share-thumbnail.png b/sketches/images/super-secret-lagrangian-points-preview-do-not-share-thumbnail.png new file mode 100644 index 00000000..7cd110ef Binary files /dev/null and b/sketches/images/super-secret-lagrangian-points-preview-do-not-share-thumbnail.png differ diff --git a/sketches/images/ueda-attractor-thumbnail.jpg b/sketches/images/ueda-attractor-thumbnail.jpg new file mode 100644 index 00000000..ac0cec0e Binary files /dev/null and b/sketches/images/ueda-attractor-thumbnail.jpg differ diff --git a/sketches/images/umbilic-torus-thumbnail.jpg b/sketches/images/umbilic-torus-thumbnail.jpg new file mode 100644 index 00000000..e14aa050 Binary files /dev/null and b/sketches/images/umbilic-torus-thumbnail.jpg differ diff --git a/sketches/images/vortex-sdf-thumbnail.jpg b/sketches/images/vortex-sdf-thumbnail.jpg new file mode 100644 index 00000000..a6188410 Binary files /dev/null and b/sketches/images/vortex-sdf-thumbnail.jpg differ diff --git a/sketches/images/webcam-kmeans-thumbnail.jpg b/sketches/images/webcam-kmeans-thumbnail.jpg new file mode 100644 index 00000000..3915f5d8 Binary files /dev/null and b/sketches/images/webcam-kmeans-thumbnail.jpg differ diff --git a/sketches/index.html b/sketches/index.html new file mode 100644 index 00000000..5978a649 --- /dev/null +++ b/sketches/index.html @@ -0,0 +1,26 @@ + + + + + + Sketches + + + + + + + + + + + + + + + + +

Sketches

A set of experiments and explorations, mostly using the regl WebGL library, some computed on the GPU and some on the CPU. The source for all content and projects on this site can be found here.

Comments? Questions? Let me know @rickyreusser.

K-MeansLive k-means on a video feed with Lloyd's algorithmMoiréJust moiréIkeda MapA discrete chaotic attractorHertzsprung-Russell DiagramStar magnitudes and temperaturesMandelbrotDrawing the first iterations of the Mandelbrot set as a complex functionPulsarSignals and noise (no physical significance)Multiscale Turing PatternsMultiscale turing patterns, as described by Jonathan McCabeMagnetJust a magnetic fieldPotential FlowProcedural (almost) potential flow with curl noiseUeda AttractorUeda's chaotic nonlinear oscillatorSingle-slit diffractionDiffraction of a 1D wavefunction through a slit using Feynman's path integral approachFibonacci SphereFrom Martin Roberts' article about evenly distributed points on a sphereGray Scott Reaction DiffusionReacting species diffusing at different ratesRule 30Stephen Wolfram's 1D cellular automataLine Integral ConvolutionVisualizing vector fields with Line Integral Convolution (LIC)Rigid Point Cloud AlignmentAligning point clouds with the Iterative Closest Point methodSpherical HarmonicsJust a plot of the first few spherical harmonicsDomain Coloring with Contour ScalingUsing OES_standard_derivatives to scale contours to the local gradient of a functionFlamm's ParaboloidScroll to build Flamm's ParaboloidContinuum GravityOne million particles interacting gravitationally via a Poisson equation solved on a 2D gridKuramoto-SivashinskyIntegrating the 2D Kuramoto-Sivashinsky Equation, ∂u/∂t + ∇⁴u + ∇²u + ½ |∇u|² = 0Karman-Trefftz AirfoilFlow over an airfoil, computed with the Karman-Trefftz conformal map and visualized on the GPUPeriodic Three-Body OrbitsPeriodic solutions of three bodies interacting via Newtonian gravityHydrodynamic InstabilitiesThe Kelvin-Helmholtz and Rayleigh-Taylor hydrodynamic instabilitiesStrange AttractorsStrange attractors on the GPUSchwarzschild TrajectoriesIntegrating particle geodesics in Schwarzschild spacetime (a black hole).Umbilic TorusUmbilic TorusPolynomial RootsRoots of a polynomial with random coefficients, plotted in the complex planeLamb Wave Dispersion RelationPlotting the the complex dispersion relation for elastodynamic plate waves; zeros represent valid modesFluid SimluationClassic semi-Lagrangian fluid simulation from Visual Simulation of SmokeErosionAn ad-hoc particle-based terrain erosion algorithm, computed on the GPUSmooth LifeConway's Game of Life, generalized to a continuum and solved on the GPUCentripetal B-SplinesExperimenting with centripetal parameterization for B-splinesLogistic MapThe chaotic logistic map, computed and displayed on the GPUNosé-Hoover AttractorPlotting a strange attractor with 2D rectanglesVortexA vortex, rendered as a single signed distance functionK-means clusteringWIP refactoring of the kmpp npm moduleDouble PendulumAccumulating long-term patterns in a chaotic double-pendulum
+ + + diff --git a/sketches/index.js b/sketches/index.js new file mode 100644 index 00000000..24659025 --- /dev/null +++ b/sketches/index.js @@ -0,0 +1,31 @@ +require=function(){function e(t,r,n){function s(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(o)return o(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[i]={exports:{}};t[i][0].call(c.exports,function(e){var r=t[i][1][e];return s(r||e)},c,c.exports,e,t,r,n)}return r[i].exports}for(var o="function"==typeof require&&require,i=0;i=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;te)return!1;if((r+=t[n+1])>=e)return!0}}function isIdentifierStart(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&a.test(String.fromCharCode(e)):!1!==t&&isInAstralSet(e,l)))}function isIdentifierChar(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&(isInAstralSet(e,l)||isInAstralSet(e,c)))))}function binop(e,t){return new p(e,{beforeExpr:!0,binop:t})}function kw(e,t){return void 0===t&&(t={}),t.keyword=e,h[e]=new p(e,t)}function isNewLine(e){return 10===e||13===e||8232===e||8233===e}function has(e,t){return w.call(e,t)}function getLineInfo(e,t){for(var r=1,n=0;;){g.lastIndex=n;var s=g.exec(e);if(!(s&&s.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),A(t.onToken)){var n=t.onToken;t.onToken=function(e){return n.push(e)}}return A(t.onComment)&&(t.onComment=pushComment(t,t.onComment)),t}function pushComment(e,t){return function(r,n,s,o,i,a){var u={type:r?"Block":"Line",value:n,start:s,end:o};e.locations&&(u.loc=new C(this,i,a)),e.ranges&&(u.range=[s,o]),t.push(u)}}function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}function finishNodeAt(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function codePointToString$1(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function isSyntaxCharacter(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function isRegExpIdentifierStart(e){return isIdentifierStart(e,!0)||36===e||95===e}function isRegExpIdentifierPart(e){return isIdentifierChar(e,!0)||36===e||95===e||8204===e||8205===e}function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}function isValidUnicode(e){return e>=0&&e<=1114111}function isCharacterClassEscape(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||95===e}function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}function isDecimalDigit(e){return e>=48&&e<=57}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function isOctalDigit(e){return e>=48&&e<=55}function codePointToString(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function parse(e,t){return new S(t,e).parse()}function parseExpressionAt(e,t,r){var n=new S(r,e,t);return n.nextToken(),n.parseExpression()}function tokenizer(e,t){return new S(t,e)}function addLooseExports(t,r,n){e.parse_dammit=t,e.LooseParser=r,e.pluginsLoose=n}var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},r="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",n={5:r,6:r+" const class extends export import super"},s=/^in(stanceof)?$/,o="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄮㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿪ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",a=new RegExp("["+o+"]"),u=new RegExp("["+o+i+"]");o=i=null;var l=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,55,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,698,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,1,31,6124,20,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,19719,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239],p=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null},d={beforeExpr:!0},f={startsExpr:!0},h={},m={num:new p("num",f),regexp:new p("regexp",f),string:new p("string",f),name:new p("name",f),eof:new p("eof"),bracketL:new p("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new p("]"),braceL:new p("{",{beforeExpr:!0,startsExpr:!0}),braceR:new p("}"),parenL:new p("(",{beforeExpr:!0,startsExpr:!0}),parenR:new p(")"),comma:new p(",",d),semi:new p(";",d),colon:new p(":",d),dot:new p("."),question:new p("?",d),arrow:new p("=>",d),template:new p("template"),invalidTemplate:new p("invalidTemplate"),ellipsis:new p("...",d),backQuote:new p("`",f),dollarBraceL:new p("${",{beforeExpr:!0,startsExpr:!0}),eq:new p("=",{beforeExpr:!0,isAssign:!0}),assign:new p("_=",{beforeExpr:!0,isAssign:!0}),incDec:new p("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new p("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new p("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new p("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",d),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",d),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",d),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",f),_if:kw("if"),_return:kw("return",d),_switch:kw("switch"),_throw:kw("throw",d),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",d),_export:kw("export"),_import:kw("import"),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b=/\r\n?|\n|\u2028|\u2029/,g=new RegExp(b.source,"g"),y=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,x=Object.prototype,w=x.hasOwnProperty,E=x.toString,A=Array.isArray||function(e){return"[object Array]"===E.call(e)},_=function(e,t){this.line=e,this.column=t};_.prototype.offset=function(e){return new _(this.line,this.column+e)};var C=function(e,t,r){this.start=t,this.end=r,null!==e.sourceFile&&(this.source=e.sourceFile)},k={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1,plugins:{}},j={},S=function(e,r,s){this.options=e=getOptions(e),this.sourceFile=e.sourceFile,this.keywords=keywordRegexp(n[e.ecmaVersion>=6?6:5]);var o="";if(!e.allowReserved){for(var i=e.ecmaVersion;!(o=t[i]);i--);"module"==e.sourceType&&(o+=" await")}this.reservedWords=keywordRegexp(o);var a=(o?o+" ":"")+t.strict;this.reservedWordsStrict=keywordRegexp(a),this.reservedWordsStrictBind=keywordRegexp(a+" "+t.strictBind),this.input=String(r),this.containsEsc=!1,this.loadPlugins(e.plugins),s?(this.pos=s,this.lineStart=this.input.lastIndexOf("\n",s-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=m.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.inFunction=this.inGenerator=this.inAsync=!1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterFunctionScope(),this.regexpState=null};S.prototype.isKeyword=function(e){return this.keywords.test(e)},S.prototype.isReservedWord=function(e){return this.reservedWords.test(e)},S.prototype.extend=function(e,t){this[e]=t(this[e])},S.prototype.loadPlugins=function(e){var t=this;for(var r in e){var n=j[r];if(!n)throw new Error("Plugin '"+r+"' not found");n(t,e[r])}},S.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};var T=S.prototype,P=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)"|;)/;T.strictDirective=function(e){for(var t=this;;){v.lastIndex=e,e+=v.exec(t.input)[0].length;var r=P.exec(t.input.slice(e));if(!r)return!1;if("use strict"==(r[1]||r[2]))return!0;e+=r[0].length}},T.eat=function(e){return this.type===e&&(this.next(),!0)},T.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc},T.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},T.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},T.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||b.test(this.input.slice(this.lastTokEnd,this.start))},T.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},T.semicolon=function(){this.eat(m.semi)||this.insertSemicolon()||this.unexpected()},T.afterTrailingComma=function(e,t){if(this.type==e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},T.expect=function(e){this.eat(e)||this.unexpected()},T.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},T.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,"Parenthesized pattern")}},T.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")},T.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var D={kind:"loop"},O={kind:"switch"};F.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length,r=this.input.charCodeAt(t);if(91===r||123==r)return!0;if(isIdentifierStart(r,!0)){for(var n=t+1;isIdentifierChar(this.input.charCodeAt(n),!0);)++n;var o=this.input.slice(t,n);if(!s.test(o))return!0}return!1},F.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length;return!(b.test(this.input.slice(this.pos,t))||"function"!==this.input.slice(t,t+8)||t+8!=this.input.length&&isIdentifierChar(this.input.charAt(t+8)))},F.parseStatement=function(e,t,r){var n,s=this.type,o=this.startNode();switch(this.isLet()&&(s=m._var,n="let"),s){case m._break:case m._continue:return this.parseBreakContinueStatement(o,s.keyword);case m._debugger:return this.parseDebuggerStatement(o);case m._do:return this.parseDoStatement(o);case m._for:return this.parseForStatement(o);case m._function:return!e&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(o,!1);case m._class:return e||this.unexpected(),this.parseClass(o,!0);case m._if:return this.parseIfStatement(o);case m._return:return this.parseReturnStatement(o);case m._switch:return this.parseSwitchStatement(o);case m._throw:return this.parseThrowStatement(o);case m._try:return this.parseTryStatement(o);case m._const:case m._var:return n=n||this.value,e||"var"==n||this.unexpected(),this.parseVarStatement(o,n);case m._while:return this.parseWhileStatement(o);case m._with:return this.parseWithStatement(o);case m.braceL:return this.parseBlock();case m.semi:return this.parseEmptyStatement(o);case m._export:case m._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),s===m._import?this.parseImport(o):this.parseExport(o,r);default:if(this.isAsyncFunction())return e||this.unexpected(),this.next(),this.parseFunctionStatement(o,!0);var i=this.value,a=this.parseExpression();return s===m.name&&"Identifier"===a.type&&this.eat(m.colon)?this.parseLabeledStatement(o,i,a):this.parseExpressionStatement(o,a)}},F.parseBreakContinueStatement=function(e,t){var r=this,n="break"==t;this.next(),this.eat(m.semi)||this.insertSemicolon()?e.label=null:this.type!==m.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var s=0;s=6?this.eat(m.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},F.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.inAsync&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(D),this.enterLexicalScope(),this.expect(m.parenL),this.type===m.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===m._var||this.type===m._const||r){var n=this.startNode(),s=r?"let":this.value;return this.next(),(this.parseVar(n,!0,s),this.finishNode(n,"VariableDeclaration"),!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==n.declarations.length||"var"!==s&&n.declarations[0].init)?(t>-1&&this.unexpected(t),this.parseFor(e,n)):(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n))}var o=new DestructuringErrors,i=this.parseExpression(!0,o);return this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(i,!1,o),this.checkLVal(i),this.parseForIn(e,i)):(this.checkExpressionErrors(o,!0),t>-1&&this.unexpected(t),this.parseFor(e,i))},F.parseFunctionStatement=function(e,t){return this.next(),this.parseFunction(e,!0,!1,t)},F.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!this.strict&&this.type==m._function),e.alternate=this.eat(m._else)?this.parseStatement(!this.strict&&this.type==m._function):null,this.finishNode(e,"IfStatement")},F.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(m.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},F.parseSwitchStatement=function(e){var t=this;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(m.braceL),this.labels.push(O),this.enterLexicalScope();for(var r,n=!1;this.type!=m.braceR;)if(t.type===m._case||t.type===m._default){var s=t.type===m._case;r&&t.finishNode(r,"SwitchCase"),e.cases.push(r=t.startNode()),r.consequent=[],t.next(),s?r.test=t.parseExpression():(n&&t.raiseRecoverable(t.lastTokStart,"Multiple default clauses"),n=!0,r.test=null),t.expect(m.colon)}else r||t.unexpected(),r.consequent.push(t.parseStatement(!0));return this.exitLexicalScope(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},F.parseThrowStatement=function(e){return this.next(),b.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var B=[];F.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===m._catch){var t=this.startNode();this.next(),this.expect(m.parenL),t.param=this.parseBindingAtom(),this.enterLexicalScope(),this.checkLVal(t.param,"let"),this.expect(m.parenR),t.body=this.parseBlock(!1),this.exitLexicalScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(m._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},F.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},F.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(D),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"WhileStatement")},F.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},F.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},F.parseLabeledStatement=function(e,t,r){for(var n=this,s=0,o=n.labels;s=0;a--){var u=n.labels[a];if(u.statementStart!=e.start)break;u.statementStart=n.start,u.kind=i}return this.labels.push({name:t,kind:i,statementStart:this.start}),e.body=this.parseStatement(!0), +("ClassDeclaration"==e.body.type||"VariableDeclaration"==e.body.type&&"var"!=e.body.kind||"FunctionDeclaration"==e.body.type&&(this.strict||e.body.generator))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},F.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},F.parseBlock=function(e){var t=this;void 0===e&&(e=!0);var r=this.startNode();for(r.body=[],this.expect(m.braceL),e&&this.enterLexicalScope();!this.eat(m.braceR);){var n=t.parseStatement(!0);r.body.push(n)}return e&&this.exitLexicalScope(),this.finishNode(r,"BlockStatement")},F.parseFor=function(e,t){return e.init=t,this.expect(m.semi),e.test=this.type===m.semi?null:this.parseExpression(),this.expect(m.semi),e.update=this.type===m.parenR?null:this.parseExpression(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"ForStatement")},F.parseForIn=function(e,t){var r=this.type===m._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"==r&&("AssignmentPattern"===t.type||"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(this.strict||"Identifier"!==t.declarations[0].id.type))&&this.raise(t.start,"Invalid assignment in for-in loop head"),e.left=t,e.right="ForInStatement"==r?this.parseExpression():this.parseMaybeAssign(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,r)},F.parseVar=function(e,t,r){var n=this;for(e.declarations=[],e.kind=r;;){var s=n.startNode();if(n.parseVarId(s,r),n.eat(m.eq)?s.init=n.parseMaybeAssign(t):"const"!==r||n.type===m._in||n.options.ecmaVersion>=6&&n.isContextual("of")?"Identifier"==s.id.type||t&&(n.type===m._in||n.isContextual("of"))?s.init=null:n.raise(n.lastTokEnd,"Complex binding patterns require an initialization value"):n.unexpected(),e.declarations.push(n.finishNode(s,"VariableDeclarator")),!n.eat(m.comma))break}return e},F.parseVarId=function(e,t){e.id=this.parseBindingAtom(t),this.checkLVal(e.id,t,!1)},F.parseFunction=function(e,t,r,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(e.generator=this.eat(m.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&&(e.id="nullableID"===t&&this.type!=m.name?null:this.parseIdent(),e.id&&this.checkLVal(e.id,"var"));var s=this.inGenerator,o=this.inAsync,i=this.yieldPos,a=this.awaitPos,u=this.inFunction;return this.inGenerator=e.generator,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),t||(e.id=this.type==m.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.inGenerator=s,this.inAsync=o,this.yieldPos=i,this.awaitPos=a,this.inFunction=u,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},F.parseFunctionParams=function(e){this.expect(m.parenL),e.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},F.parseClass=function(e,t){var r=this;this.next(),this.parseClassId(e,t),this.parseClassSuper(e);var n=this.startNode(),s=!1;for(n.body=[],this.expect(m.braceL);!this.eat(m.braceR);){var o=r.parseClassMember(n);o&&"MethodDefinition"===o.type&&"constructor"===o.kind&&(s&&r.raise(o.start,"Duplicate constructor in the same class"),s=!0)}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},F.parseClassMember=function(e){var t=this;if(this.eat(m.semi))return null;var r=this.startNode(),n=function(e,n){void 0===n&&(n=!1);var s=t.start,o=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===m.parenL||n&&t.canInsertSemicolon())||(r.key&&t.unexpected(),r.computed=!1,r.key=t.startNodeAt(s,o),r.key.name=e,t.finishNode(r.key,"Identifier"),!1))};r.kind="method",r.static=n("static");var s=this.eat(m.star),o=!1;s||(this.options.ecmaVersion>=8&&n("async",!0)?(o=!0,s=this.options.ecmaVersion>=9&&this.eat(m.star)):n("get")?r.kind="get":n("set")&&(r.kind="set")),r.key||this.parsePropertyName(r);var i=r.key;return r.computed||r.static||!("Identifier"===i.type&&"constructor"===i.name||"Literal"===i.type&&"constructor"===i.value)?r.static&&"Identifier"===i.type&&"prototype"===i.name&&this.raise(i.start,"Classes may not have a static property named prototype"):("method"!==r.kind&&this.raise(i.start,"Constructor can't have get/set modifier"),s&&this.raise(i.start,"Constructor can't be a generator"),o&&this.raise(i.start,"Constructor can't be an async method"),r.kind="constructor"),this.parseClassMethod(e,r,s,o),"get"===r.kind&&0!==r.value.params.length&&this.raiseRecoverable(r.value.start,"getter should have no params"),"set"===r.kind&&1!==r.value.params.length&&this.raiseRecoverable(r.value.start,"setter should have exactly one param"),"set"===r.kind&&"RestElement"===r.value.params[0].type&&this.raiseRecoverable(r.value.params[0].start,"Setter cannot use rest params"),r},F.parseClassMethod=function(e,t,r,n){t.value=this.parseMethod(r,n),e.body.push(this.finishNode(t,"MethodDefinition"))},F.parseClassId=function(e,t){e.id=this.type===m.name?this.parseIdent():!0===t?this.unexpected():null},F.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null},F.parseExport=function(e,t){var r=this;if(this.next(),this.eat(m.star))return this.expectContextual("from"),this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var s=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(s,"nullableID",!1,n)}else if(this.type===m._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(!0),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var i=0,a=e.specifiers;i=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var s=0,o=e.properties;s=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var n,s=e.key;switch(s.type){case"Identifier":n=s.name;break;case"Literal":n=String(s.value);break;default:return}var o=e.kind;if(this.options.ecmaVersion>=6)return void("__proto__"===n&&"init"===o&&(t.proto&&(r&&r.doubleProto<0?r.doubleProto=s.start:this.raiseRecoverable(s.start,"Redefinition of __proto__ property")),t.proto=!0));n="$"+n;var i=t[n];if(i){var a;a="init"===o?this.strict&&i.init||i.get||i.set:i.init||i[o],a&&this.raiseRecoverable(s.start,"Redefinition of property")}else i=t[n]={init:!1,get:!1,set:!1};i[o]=!0}},R.parseExpression=function(e,t){var r=this,n=this.start,s=this.startLoc,o=this.parseMaybeAssign(e,t);if(this.type===m.comma){var i=this.startNodeAt(n,s);for(i.expressions=[o];this.eat(m.comma);)i.expressions.push(r.parseMaybeAssign(e,t));return this.finishNode(i,"SequenceExpression")}return o},R.parseMaybeAssign=function(e,t,r){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var n=!1,s=-1,o=-1;t?(s=t.parenthesizedAssign,o=t.trailingComma,t.parenthesizedAssign=t.trailingComma=-1):(t=new DestructuringErrors,n=!0);var i=this.start,a=this.startLoc;this.type!=m.parenL&&this.type!=m.name||(this.potentialArrowAt=this.start);var u=this.parseMaybeConditional(e,t);if(r&&(u=r.call(this,u,i,a)),this.type.isAssign){var l=this.startNodeAt(i,a);return l.operator=this.value,l.left=this.type===m.eq?this.toAssignable(u,!1,t):u,n||DestructuringErrors.call(t),t.shorthandAssign=-1,this.checkLVal(u),this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(t,!0),s>-1&&(t.parenthesizedAssign=s),o>-1&&(t.trailingComma=o),u},R.parseMaybeConditional=function(e,t){var r=this.start,n=this.startLoc,s=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return s;if(this.eat(m.question)){var o=this.startNodeAt(r,n);return o.test=s,o.consequent=this.parseMaybeAssign(),this.expect(m.colon),o.alternate=this.parseMaybeAssign(e),this.finishNode(o,"ConditionalExpression")}return s},R.parseExprOps=function(e,t){var r=this.start,n=this.startLoc,s=this.parseMaybeUnary(t,!1);return this.checkExpressionErrors(t)?s:s.start==r&&"ArrowFunctionExpression"===s.type?s:this.parseExprOp(s,r,n,-1,e)},R.parseExprOp=function(e,t,r,n,s){var o=this.type.binop;if(null!=o&&(!s||this.type!==m._in)&&o>n){var i=this.type===m.logicalOR||this.type===m.logicalAND,a=this.value;this.next();var u=this.start,l=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1),u,l,o,s),p=this.buildBinary(t,r,e,c,a,i);return this.parseExprOp(p,t,r,n,s)}return e},R.buildBinary=function(e,t,r,n,s,o){var i=this.startNodeAt(e,t);return i.left=r,i.operator=s,i.right=n,this.finishNode(i,o?"LogicalExpression":"BinaryExpression")},R.parseMaybeUnary=function(e,t){var r,n=this,s=this.start,o=this.startLoc;if(this.inAsync&&this.isContextual("await"))r=this.parseAwait(),t=!0;else if(this.type.prefix){var i=this.startNode(),a=this.type===m.incDec;i.operator=this.value,i.prefix=!0,this.next(),i.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),a?this.checkLVal(i.argument):this.strict&&"delete"===i.operator&&"Identifier"===i.argument.type?this.raiseRecoverable(i.start,"Deleting local variable in strict mode"):t=!0,r=this.finishNode(i,a?"UpdateExpression":"UnaryExpression")}else{if(r=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return r;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=n.startNodeAt(s,o);u.operator=n.value,u.prefix=!1,u.argument=r,n.checkLVal(r),n.next(),r=n.finishNode(u,"UpdateExpression")}}return!t&&this.eat(m.starstar)?this.buildBinary(s,o,r,this.parseMaybeUnary(null,!1),"**",!1):r},R.parseExprSubscripts=function(e){var t=this.start,r=this.startLoc,n=this.parseExprAtom(e),s="ArrowFunctionExpression"===n.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||s)return n;var o=this.parseSubscripts(n,t,r);return e&&"MemberExpression"===o.type&&(e.parenthesizedAssign>=o.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=o.start&&(e.parenthesizedBind=-1)),o},R.parseSubscripts=function(e,t,r,n){for(var s=this,o=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd==e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end),i=void 0;;)if((i=s.eat(m.bracketL))||s.eat(m.dot)){var a=s.startNodeAt(t,r);a.object=e,a.property=i?s.parseExpression():s.parseIdent(!0),a.computed=!!i,i&&s.expect(m.bracketR),e=s.finishNode(a,"MemberExpression")}else if(!n&&s.eat(m.parenL)){var u=new DestructuringErrors,l=s.yieldPos,c=s.awaitPos;s.yieldPos=0,s.awaitPos=0;var p=s.parseExprList(m.parenR,s.options.ecmaVersion>=8,!1,u);if(o&&!s.canInsertSemicolon()&&s.eat(m.arrow))return s.checkPatternErrors(u,!1),s.checkYieldAwaitInDefaultParams(),s.yieldPos=l,s.awaitPos=c,s.parseArrowExpression(s.startNodeAt(t,r),p,!0);s.checkExpressionErrors(u,!0),s.yieldPos=l||s.yieldPos,s.awaitPos=c||s.awaitPos;var d=s.startNodeAt(t,r);d.callee=e,d.arguments=p,e=s.finishNode(d,"CallExpression")}else{if(s.type!==m.backQuote)return e;var f=s.startNodeAt(t,r);f.tag=e,f.quasi=s.parseTemplate({isTagged:!0}),e=s.finishNode(f,"TaggedTemplateExpression")}},R.parseExprAtom=function(e){var t,r=this.potentialArrowAt==this.start;switch(this.type){case m._super:return this.inFunction||this.raise(this.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL&&this.unexpected(),this.finishNode(t,"Super");case m._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case m.name:var n=this.start,s=this.startLoc,o=this.containsEsc,i=this.parseIdent(this.type!==m.name);if(this.options.ecmaVersion>=8&&!o&&"async"===i.name&&!this.canInsertSemicolon()&&this.eat(m._function))return this.parseFunction(this.startNodeAt(n,s),!1,!1,!0);if(r&&!this.canInsertSemicolon()){if(this.eat(m.arrow))return this.parseArrowExpression(this.startNodeAt(n,s),[i],!1);if(this.options.ecmaVersion>=8&&"async"===i.name&&this.type===m.name&&!o)return i=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(m.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(n,s),[i],!0)}return i;case m.regexp:var a=this.value;return t=this.parseLiteral(a.value),t.regex={pattern:a.pattern,flags:a.flags},t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:return t=this.startNode(),t.value=this.type===m._null?null:this.type===m._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case m.parenL:var u=this.start,l=this.parseParenAndDistinguishExpression(r);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),l;case m.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(m.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(!1,e);case m._function:return t=this.startNode(),this.next(),this.parseFunction(t,!1);case m._class:return this.parseClass(this.startNode(),!1);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();default:this.unexpected()}},R.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(t,"Literal")},R.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();return this.expect(m.parenR),e},R.parseParenAndDistinguishExpression=function(e){var t,r=this,n=this.start,s=this.startLoc,o=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i,a=this.start,u=this.startLoc,l=[],c=!0,p=!1,d=new DestructuringErrors,f=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==m.parenR;){if(c?c=!1:r.expect(m.comma),o&&r.afterTrailingComma(m.parenR,!0)){p=!0;break}if(r.type===m.ellipsis){i=r.start,l.push(r.parseParenItem(r.parseRestBinding())),r.type===m.comma&&r.raise(r.start,"Comma is not permitted after the rest element");break}l.push(r.parseMaybeAssign(!1,d,r.parseParenItem))}var b=this.start,g=this.startLoc;if(this.expect(m.parenR),e&&!this.canInsertSemicolon()&&this.eat(m.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=h,this.parseParenArrowList(n,s,l);l.length&&!p||this.unexpected(this.lastTokStart),i&&this.unexpected(i),this.checkExpressionErrors(d,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,l.length>1?(t=this.startNodeAt(a,u),t.expressions=l,this.finishNodeAt(t,"SequenceExpression",b,g)):t=l[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var y=this.startNodeAt(n,s);return y.expression=t,this.finishNode(y,"ParenthesizedExpression")}return t},R.parseParenItem=function(e){return e},R.parseParenArrowList=function(e,t,r){return this.parseArrowExpression(this.startNodeAt(e,t),r)};var U=[];R.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||r)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inFunction||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var n=this.start,s=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,s,!0),this.eat(m.parenL)?e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,!1):e.arguments=U,this.finishNode(e,"NewExpression")},R.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===m.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),r.tail=this.type===m.backQuote,this.finishNode(r,"TemplateElement")},R.parseTemplate=function(e){var t=this;void 0===e&&(e={});var r=e.isTagged;void 0===r&&(r=!1);var n=this.startNode();this.next(),n.expressions=[];var s=this.parseTemplateElement({isTagged:r});for(n.quasis=[s];!s.tail;)t.expect(m.dollarBraceL),n.expressions.push(t.parseExpression()),t.expect(m.braceR),n.quasis.push(s=t.parseTemplateElement({isTagged:r}));return this.next(),this.finishNode(n,"TemplateLiteral")},R.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!b.test(this.input.slice(this.lastTokEnd,this.start))},R.parseObj=function(e,t){var r=this,n=this.startNode(),s=!0,o={};for(n.properties=[],this.next();!this.eat(m.braceR);){if(s)s=!1;else if(r.expect(m.comma),r.afterTrailingComma(m.braceR))break;var i=r.parseProperty(e,t);e||r.checkPropClash(i,o,t),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},R.parseProperty=function(e,t){var r,n,s,o,i=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===m.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(this.type===m.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),i.argument=this.parseMaybeAssign(!1,t),this.type===m.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(i,"SpreadElement"));this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||t)&&(s=this.start,o=this.startLoc),e||(r=this.eat(m.star)));var a=this.containsEsc;return this.parsePropertyName(i),!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(i)?(n=!0,r=this.options.ecmaVersion>=9&&this.eat(m.star),this.parsePropertyName(i,t)):n=!1,this.parsePropertyValue(i,e,r,n,s,o,t,a),this.finishNode(i,"Property")},R.parsePropertyValue=function(e,t,r,n,s,o,i,a){if((r||n)&&this.type===m.colon&&this.unexpected(),this.eat(m.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===m.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n);else if(t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type==m.comma||this.type==m.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",t?e.value=this.parseMaybeDefault(s,o,e.key):this.type===m.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(s,o,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(r||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var u="get"===e.kind?0:1;if(e.value.params.length!==u){var l=e.value.start;"get"===e.kind?this.raiseRecoverable(l,"getter should have no params"):this.raiseRecoverable(l,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},R.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(m.bracketR),e.key;e.computed=!1}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(!0)},R.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},R.parseMethod=function(e,t){var r=this.startNode(),n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.inGenerator=r.generator,this.inAsync=r.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),this.expect(m.parenL),r.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(r,"FunctionExpression")},R.parseArrowExpression=function(e,t,r){var n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.enterFunctionScope(),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.inGenerator=!1,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(e,"ArrowFunctionExpression")},R.parseFunctionBody=function(e,t){var r=t&&this.type!==m.braceL,n=this.strict,s=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);n&&!o||(s=this.strictDirective(this.end))&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var i=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!n&&!s&&!t&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=i}this.exitFunctionScope(),this.strict&&e.id&&this.checkLVal(e.id,"none"),this.strict=n},R.isSimpleParamList=function(e){for(var t=0,r=e;t0;)t[r]=arguments[r+1];for(var n=0,s=t;n=1;t--){var r=e.context[t];if("function"===r.token)return r.generator}return!1},W.updateContext=function(e){var t,r=this.type;r.keyword&&e==m.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr},m.parenR.updateContext=m.braceR.updateContext=function(){if(1==this.context.length)return void(this.exprAllowed=!0);var e=this.context.pop();e===H.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr},m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?H.b_stat:H.b_expr),this.exprAllowed=!0},m.dollarBraceL.updateContext=function(){this.context.push(H.b_tmpl),this.exprAllowed=!0},m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?H.p_stat:H.p_expr),this.exprAllowed=!0},m.incDec.updateContext=function(){},m._function.updateContext=m._class.updateContext=function(e){e.beforeExpr&&e!==m.semi&&e!==m._else&&(e!==m.colon&&e!==m.braceL||this.curContext()!==H.b_stat)?this.context.push(H.f_expr):this.context.push(H.f_stat),this.exprAllowed=!1},m.backQuote.updateContext=function(){this.curContext()===H.q_tmpl?this.context.pop():this.context.push(H.q_tmpl),this.exprAllowed=!1},m.star.updateContext=function(e){if(e==m._function){var t=this.context.length-1;this.context[t]===H.f_expr?this.context[t]=H.f_expr_gen:this.context[t]=H.f_gen}this.exprAllowed=!0},m.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&("of"==this.value&&!this.exprAllowed||"yield"==this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var q={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(q.$LONE,q.General_Category),q.gc=q.General_Category,q.sc=q.Script_Extensions=q.scx=q.Script;var G=S.prototype,Q=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};Q.prototype.reset=function(e,t,r){var n=-1!==r.indexOf("u");this.start=0|e,this.source=t+"",this.flags=r,this.switchU=n&&this.parser.options.ecmaVersion>=6,this.switchN=n&&this.parser.options.ecmaVersion>=9},Q.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Q.prototype.at=function(e){var t=this.source,r=t.length;if(e>=r)return-1;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?n:(n<<10)+t.charCodeAt(e+1)-56613888},Q.prototype.nextIndex=function(e){var t=this.source,r=t.length;if(e>=r)return r;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?e+1:e+2},Q.prototype.current=function(){return this.at(this.pos)},Q.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},Q.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},Q.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},G.validateRegExpFlags=function(e){for(var t=this,r=e.validFlags,n=e.flags,s=0;s-1&&t.raise(e.start,"Duplicate regular expression flag")}},G.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},G.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1},G.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},G.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},G.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,s=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(s=e.lastIntValue),e.eat(125)))return-1!==s&&s=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},G.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},G.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},G.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!isSyntaxCharacter(t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;-1!==(r=e.current())&&!isSyntaxCharacter(r);)e.advance();return e.pos!==t},G.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},G.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},G.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},G.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=codePointToString$1(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=codePointToString$1(e.lastIntValue);return!0}return!1},G.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierStart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierPart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},G.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1},G.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},G.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},G.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},G.regexp_eatZero=function(e){return 48===e.current()&&!isDecimalDigit(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},G.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},G.regexp_eatControlLetter=function(e){var t=e.current();return!!isControlLetter(t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var n=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(s>=56320&&s<=57343)return e.lastIntValue=1024*(r-55296)+(s-56320)+65536,!0}e.pos=n,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=t}return!1},G.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},G.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},G.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var s=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,s),!0}return!1},G.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){q.hasOwnProperty(t)&&-1!==q[t].indexOf(r)||e.raise("Invalid property name")},G.regexp_validateUnicodePropertyNameOrValue=function(e,t){-1===q.$LONE.indexOf(t)&&e.raise("Invalid property name")},G.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyNameCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyValueCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},G.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},G.regexp_classRanges=function(e){for(var t=this;this.regexp_eatClassAtom(e);){var r=e.lastIntValue;if(e.eat(45)&&t.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==r&&-1!==n||e.raise("Invalid character class"),-1!==r&&-1!==n&&r>n&&e.raise("Range out of order in character class")}}},G.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(99===r||isOctalDigit(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return 93!==n&&(e.lastIntValue=n,e.advance(),!0)},G.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},G.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!isDecimalDigit(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},G.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isDecimalDigit(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t},G.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isHexDigit(r=e.current());)e.lastIntValue=16*e.lastIntValue+hexToInt(r),e.advance();return e.pos!==t},G.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*r+e.lastIntValue:e.lastIntValue=8*t+r}else e.lastIntValue=t;return!0}return!1},G.regexp_eatOctalDigit=function(e){var t=e.current();return isOctalDigit(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},G.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length?this.finishToken(m.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},K.readToken=function(e){return isIdentifierStart(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},K.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},K.skipBlockComment=function(){var e=this,t=this.options.onComment&&this.curPosition(),r=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations){g.lastIndex=r;for(var s;(s=g.exec(this.input))&&s.index8&&t<14||t>=5760&&y.test(String.fromCharCode(t))))break e;++e.pos}}},K.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)},K.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(m.ellipsis)):(++this.pos,this.finishToken(m.dot))},K.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(m.assign,2):this.finishOp(m.slash,1)},K.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=42===e?m.star:m.modulo;return this.options.ecmaVersion>=7&&42==e&&42===t&&(++r,n=m.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(m.assign,r+1):this.finishOp(n,r)},K.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.finishOp(124===e?m.logicalOR:m.logicalAND,2):61===t?this.finishOp(m.assign,2):this.finishOp(124===e?m.bitwiseOR:m.bitwiseAND,1)},K.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(m.assign,2):this.finishOp(m.bitwiseXOR,1)},K.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!=t||this.inModule||62!=this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!b.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(m.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(m.assign,2):this.finishOp(m.plusMin,1)},K.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+r)?this.finishOp(m.assign,r+1):this.finishOp(m.bitShift,r)):33!=t||60!=e||this.inModule||45!=this.input.charCodeAt(this.pos+2)||45!=this.input.charCodeAt(this.pos+3)?(61===t&&(r=2),this.finishOp(m.relational,r)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},K.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(m.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(m.arrow)):this.finishOp(61===e?m.eq:m.prefix,1)},K.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(m.parenL);case 41:return++this.pos,this.finishToken(m.parenR);case 59:return++this.pos,this.finishToken(m.semi);case 44:return++this.pos,this.finishToken(m.comma);case 91:return++this.pos,this.finishToken(m.bracketL);case 93:return++this.pos,this.finishToken(m.bracketR);case 123:return++this.pos,this.finishToken(m.braceL);case 125:return++this.pos,this.finishToken(m.braceR);case 58:return++this.pos,this.finishToken(m.colon);case 63:return++this.pos,this.finishToken(m.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")},K.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)},K.readRegexp=function(){for(var e,t,r=this,n=this.pos;;){r.pos>=r.input.length&&r.raise(n,"Unterminated regular expression");var s=r.input.charAt(r.pos);if(b.test(s)&&r.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===s)t=!0;else if("]"===s&&t)t=!1;else if("/"===s&&!t)break;e="\\"===s}++r.pos}var o=this.input.slice(n,this.pos);++this.pos;var i=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(i);var u=this.regexpState||(this.regexpState=new Q(this));u.reset(n,o,a),this.validateRegExpFlags(u),this.validateRegExpPattern(u);var l=null;try{l=new RegExp(o,a)}catch(e){}return this.finishToken(m.regexp,{pattern:o,flags:a,value:l})},K.readInt=function(e,t){for(var r=this,n=this.pos,s=0,o=0,i=null==t?1/0:t;o=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++r.pos,s=s*e+u}return this.pos===n||null!=t&&this.pos-n!==t?null:s},K.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.start+2,"Expected number in radix "+e),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(m.num,t)},K.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var r=this.pos-t>=2&&48===this.input.charCodeAt(t);r&&this.strict&&this.raise(t,"Invalid number"),r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1);var n=this.input.charCodeAt(this.pos);46!==n||r||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||r||(n=this.input.charCodeAt(++this.pos),43!==n&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=this.input.slice(t,this.pos),o=r?parseInt(s,8):parseFloat(s);return this.finishToken(m.num,o)},K.readCodePoint=function(){var e,t=this.input.charCodeAt(this.pos);if(123===t){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else e=this.readHexChar(4);return e},K.readString=function(e){for(var t=this,r="",n=++this.pos;;){t.pos>=t.input.length&&t.raise(t.start,"Unterminated string constant");var s=t.input.charCodeAt(t.pos);if(s===e)break;92===s?(r+=t.input.slice(n,t.pos),r+=t.readEscapedChar(!1),n=t.pos):(isNewLine(s)&&t.raise(t.start,"Unterminated string constant"),++t.pos)}return r+=this.input.slice(n,this.pos++),this.finishToken(m.string,r)};var J={};K.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==J)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},K.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw J;this.raise(e,t)},K.readTmplToken=function(){for(var e=this,t="",r=this.pos;;){e.pos>=e.input.length&&e.raise(e.start,"Unterminated template");var n=e.input.charCodeAt(e.pos);if(96===n||36===n&&123===e.input.charCodeAt(e.pos+1))return e.pos!==e.start||e.type!==m.template&&e.type!==m.invalidTemplate?(t+=e.input.slice(r,e.pos),e.finishToken(m.template,t)):36===n?(e.pos+=2,e.finishToken(m.dollarBraceL)):(++e.pos,e.finishToken(m.backQuote)) +;if(92===n)t+=e.input.slice(r,e.pos),t+=e.readEscapedChar(!0),r=e.pos;else if(isNewLine(n)){switch(t+=e.input.slice(r,e.pos),++e.pos,n){case 13:10===e.input.charCodeAt(e.pos)&&++e.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(n)}e.options.locations&&(++e.curLine,e.lineStart=e.pos),r=e.pos}else++e.pos}},K.readInvalidTemplateToken=function(){for(var e=this;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(r,8);return n>255&&(r=r.slice(0,-1),n=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!=t&&57!=t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,"Octal literal in strict mode"),String.fromCharCode(n)}return String.fromCharCode(t)}},K.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return null===r&&this.invalidStringToken(t,"Bad character escape sequence"),r},K.readWord1=function(){var e=this;this.containsEsc=!1;for(var t="",r=!0,n=this.pos,s=this.options.ecmaVersion>=6;this.pos=1&&n<=12&&i>=1&&i<=(2==n&&isLeapYear(r)?29:o[n])}function time(e,t){var r=e.match(i);if(!r)return!1;var n=r[1],s=r[2],o=r[3],a=r[5];return(n<=23&&s<=59&&o<=59||23==n&&59==s&&60==o)&&(!t||a)}function date_time(e){var t=e.split(b);return 2==t.length&&date(t[0])&&time(t[1],!0)}function hostname(e){return e.length<=255&&a.test(e)}function uri(e){return g.test(e)&&u.test(e)}function regex(e){if(y.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var n=e("./util"),s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,o=[0,31,28,31,30,31,30,31,31,30,31,30,31],i=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#.\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,p=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~\/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/;t.exports=formats,formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:p,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m},formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":l,"uri-template":c,url:p,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:hostname,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var b=/t|\s/i,g=/\/|:/,y=/[^\\]\\Z/},{"./util":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/util.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/index.js":[function(e,t,r){"use strict";function compile(e,t,r,d){function callValidate(){var e=A.validate,t=e.apply(this,arguments);return callValidate.errors=e.errors,t}function localCompile(e,r,n,a){var d=!r||r&&r.schema==e;if(r.schema!=t.schema)return compile.call(f,e,r,n,a);var y=!0===e.$async,x=u({isTop:!0,schema:e,isRoot:d,baseId:a,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:C,validate:u,util:o,resolve:s,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:_,logger:f.logger,self:f});x=vars(m,refValCode)+vars(g,patternCode)+vars(v,defaultCode)+vars(w,customRuleCode)+x,h.processCode&&(x=h.processCode(x));var E;try{E=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x)(f,C,_,t,m,v,w,c,l,p),m[0]=E}catch(e){throw f.logger.error("Error compiling schema, function code:",x),e}return E.schema=e,E.errors=null,E.refs=b,E.refVal=m,E.root=d?E:r,y&&(E.$async=!0),!0===h.sourceCode&&(E.source={code:x,patterns:g,defaults:v}),E}function resolveRef(e,n,o){n=s.url(e,n);var i,a,u=b[n];if(void 0!==u)return i=m[u],a="refVal["+u+"]",resolvedRef(i,a);if(!o&&t.refs){var l=t.refs[n];if(void 0!==l)return i=t.refVal[l],a=addLocalRef(n,i),resolvedRef(i,a)}a=addLocalRef(n);var c=s.call(f,localCompile,t,n);if(void 0===c){var p=r&&r[n];p&&(c=s.inlineRef(p,h.inlineRefs)?p:compile.call(f,p,t,r,e))}if(void 0!==c)return replaceLocalRef(n,c),resolvedRef(c,a);removeLocalRef(n)}function addLocalRef(e,t){var r=m.length;return m[r]=t,b[e]=r,"refVal"+r}function removeLocalRef(e){delete b[e]}function replaceLocalRef(e,t){var r=b[e];m[r]=t}function resolvedRef(e,t){return"object"==(void 0===e?"undefined":n(e))||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=y[e];return void 0===t&&(t=y[e]=g.length,g[t]=e),"pattern"+t}function useDefault(e){switch(void 0===e?"undefined":n(e)){case"boolean":case"number":return""+e;case"string":return o.toQuotedString(e);case"object":if(null===e)return"null";var t=a(e),r=x[t];return void 0===r&&(r=x[t]=v.length,v[r]=e),"default"+r}}function useCustomRule(e,t,r,n){if(!1!==f._opts.validateSchema){var s=e.definition.dependencies;if(s&&!s.every(function(e){return Object.prototype.hasOwnProperty.call(r,e)}))throw new Error("parent schema must have all required keywords: "+s.join(","));var o=e.definition.validateSchema;if(o){if(!o(t)){var i="keyword schema is invalid: "+f.errorsText(o.errors);if("log"!=f._opts.validateSchema)throw new Error(i);f.logger.error(i)}}}var a,u=e.definition.compile,l=e.definition.inline,c=e.definition.macro;if(u)a=u.call(f,t,r,n);else if(c)a=c.call(f,t,r,n),!1!==h.validateSchema&&f.validateSchema(a,!0);else if(l)a=l.call(f,n,e.keyword,t,r);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var p=w.length;return w[p]=a,{code:"customRule"+p,validate:a}}var f=this,h=this._opts,m=[void 0],b={},g=[],y={},v=[],x={},w=[];t=t||{schema:e,refVal:m,refs:b};var E=checkCompiling.call(this,e,t,d),A=this._compilations[E.index];if(E.compiling)return A.callValidate=callValidate;var _=this._formats,C=this.RULES;try{var k=localCompile(e,t,r,d);A.validate=k;var j=A.callValidate;return j&&(j.schema=k.schema,j.errors=null,j.refs=k.refs,j.refVal=k.refVal,j.root=k.root,j.$async=k.$async,h.sourceCode&&(j.source=k.source)),k}finally{endCompiling.call(this,e,t,d)}}function checkCompiling(e,t,r){var n=compIndex.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function endCompiling(e,t,r){var n=compIndex.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function compIndex(e,t,r){for(var n=0;n=55296&&t<=56319&&s=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(o="data"+(t-n||""),!s)return o}for(var a=o,u=s.split("/"),l=0;l",v=h?">":"<",n=void 0;if(g){var x=e.util.getData(b.$data,a,e.dataPathArr),w="exclusive"+i,E="exclType"+i,A="exclIsNumber"+i,_="op"+i,C="' + "+_+" + '";o+=" var schemaExcl"+i+" = "+x+"; ",x="schemaExcl"+i,o+=" var "+w+"; var "+E+" = typeof "+x+"; if ("+E+" != 'boolean' && "+E+" != 'undefined' && "+E+" != 'number') { ";var n=m,k=k||[];k.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var j=o;o=k.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+j+"]); ":o+=" validate.errors = ["+j+"]; return false; ":o+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+E+" == 'number' ? ( ("+w+" = "+s+" === undefined || "+x+" "+y+"= "+s+") ? "+d+" "+v+"= "+x+" : "+d+" "+v+" "+s+" ) : ( ("+w+" = "+x+" === true) ? "+d+" "+v+"= "+s+" : "+d+" "+v+" "+s+" ) || "+d+" !== "+d+") { var op"+i+" = "+w+" ? '"+y+"' : '"+y+"='; ",void 0===u&&(n=m,c=e.errSchemaPath+"/"+m,s=x,f=g)}else{var A="number"==typeof b,C=y;if(A&&f){var _="'"+C+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" ( "+s+" === undefined || "+b+" "+y+"= "+s+" ? "+d+" "+v+"= "+b+" : "+d+" "+v+" "+s+" ) || "+d+" !== "+d+") { "}else{A&&void 0===u?(w=!0,n=m,c=e.errSchemaPath+"/"+m,s=b,v+="="):(A&&(s=Math[h?"min":"max"](b,u)),b===(!A||s)?(w=!0,n=m,c=e.errSchemaPath+"/"+m,v+="="):(w=!1,C+="="));var _="'"+C+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+d+" "+v+" "+s+" || "+d+" !== "+d+") { "}}n=n||t;var k=k||[];k.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+_+", limit: "+s+", exclusive: "+w+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+C+" ",o+=f?"' + "+s:s+"'"),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var j=o;return o=k.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+j+"]); ":o+=" validate.errors = ["+j+"]; return false; ":o+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxItems"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+d+".length "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==t?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxLength"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),!1===e.opts.unicode?o+=" "+d+".length ":o+=" ucs2length("+d+") ",o+=" "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==t?"longer":"shorter",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxProperties"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" Object.keys("+d+").length "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==t?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.schema[t],o=e.schemaPath+e.util.getProperty(t),i=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,p=u.baseId,d=!0,f=s;if(f)for(var h,m=-1,b=f.length-1;m=0)return c&&(s+=" if (true) { "),s;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var g="object"==(void 0===b?"undefined":n(b))&&!(b instanceof RegExp)&&b.validate,y=g&&b.type||"string";if(g){var v=!0===b.async;b=b.validate}if(y!=r)return c&&(s+=" if (true) { "),s;if(v){if(!e.async)throw new Error("async format in sync schema");var x="formats"+e.util.getProperty(a)+".validate";s+=" if (!(await "+x+"("+p+"))) { "}else{s+=" if (! ";var x="formats"+e.util.getProperty(a);g&&(x+=".validate"),s+="function"==typeof b?" "+x+"("+p+") ":" "+x+".test("+p+") ",s+=") { "}}var w=w||[];w.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",s+=f?""+d:""+e.util.toQuotedString(a),s+=" } ",!1!==e.opts.messages&&(s+=" , message: 'should match format \"",s+=f?"' + "+d+" + '":""+e.util.escapeQuotes(a),s+="\"' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+e.util.toQuotedString(a),s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var E=s;return s=w.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+E+"]); ":s+=" validate.errors = ["+E+"]; return false; ":s+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="valid"+s,d="errs__"+s,f=e.util.copy(e);f.level++;var h="valid"+f.level,m=e.schema.then,b=e.schema.else,g=void 0!==m&&e.util.schemaHasRules(m,e.RULES.all),y=void 0!==b&&e.util.schemaHasRules(b,e.RULES.all),v=f.baseId;if(g||y){var x;f.createErrors=!1,f.schema=i,f.schemaPath=a,f.errSchemaPath=u,n+=" var "+d+" = errors; var "+p+" = true; ";var w=e.compositeRule;e.compositeRule=f.compositeRule=!0,n+=" "+e.validate(f)+" ",f.baseId=v,f.createErrors=!0,n+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.compositeRule=f.compositeRule=w,g?(n+=" if ("+h+") { ",f.schema=e.schema.then,f.schemaPath=e.schemaPath+".then",f.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+p+" = "+h+"; ",g&&y?(x="ifClause"+s,n+=" var "+x+" = 'then'; "):x="'then'",n+=" } ",y&&(n+=" else { ")):n+=" if (!"+h+") { ",y&&(f.schema=e.schema.else,f.schemaPath=e.schemaPath+".else",f.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+p+" = "+h+"; ",g&&y?(x="ifClause"+s,n+=" var "+x+" = 'else'; "):x="'else'",n+=" } "),n+=" if (!"+p+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+x+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+x+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { "),n=e.util.cleanUpCode(n)}else l&&(n+=" if (true) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/index.js":[function(e,t,r){"use strict";t.exports={$ref:e("./ref"),allOf:e("./allOf"),anyOf:e("./anyOf"),$comment:e("./comment"),const:e("./const"),contains:e("./contains"),dependencies:e("./dependencies"),enum:e("./enum"),format:e("./format"),if:e("./if"),items:e("./items"),maximum:e("./_limit"),minimum:e("./_limit"),maxItems:e("./_limitItems"),minItems:e("./_limitItems"),maxLength:e("./_limitLength"),minLength:e("./_limitLength"),maxProperties:e("./_limitProperties"),minProperties:e("./_limitProperties"),multipleOf:e("./multipleOf"),not:e("./not"),oneOf:e("./oneOf"),pattern:e("./pattern"),properties:e("./properties"),propertyNames:e("./propertyNames"),required:e("./required"),uniqueItems:e("./uniqueItems"),validate:e("./validate")}},{"./_limit":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limit.js","./_limitItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js","./_limitLength":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js","./_limitProperties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js","./allOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js","./anyOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/anyOf.js","./comment":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/comment.js","./const":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/const.js","./contains":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/contains.js","./dependencies":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/dependencies.js","./enum":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/enum.js","./format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/format.js","./if":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js","./items":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js","./multipleOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js","./not":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js","./oneOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js","./pattern":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/pattern.js","./properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/properties.js","./propertyNames":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/propertyNames.js","./ref":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/ref.js","./required":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/required.js","./uniqueItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/uniqueItems.js","./validate":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js":[function(e,t,r){"use strict";var n="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};t.exports=function(e,t,r){var s=" ",o=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,p="data"+(i||""),d="valid"+o,f="errs__"+o,h=e.util.copy(e),m="";h.level++;var b="valid"+h.level,g="i"+o,y=h.dataLevel=e.dataLevel+1,v="data"+y,x=e.baseId;if(s+="var "+f+" = errors;var "+d+";",Array.isArray(a)){var w=e.schema.additionalItems;if(!1===w){s+=" "+d+" = "+p+".length <= "+a.length+"; ";var E=l;l=e.errSchemaPath+"/additionalItems",s+=" if (!"+d+") { ";var A=A||[];A.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var _=s;s=A.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+_+"]); ":s+=" validate.errors = ["+_+"]; return false; ":s+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",l=E,c&&(m+="}",s+=" else { ")}var C=a;if(C)for(var k,j=-1,S=C.length-1;j "+j+") { ";var T=p+"["+j+"]";h.schema=k,h.schemaPath=u+"["+j+"]",h.errSchemaPath=l+"/"+j,h.errorPath=e.util.getPathExpr(e.errorPath,j,e.opts.jsonPointers,!0),h.dataPathArr[y]=j;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",s+=" } ",c&&(s+=" if ("+b+") { ",m+="}")}if("object"==(void 0===w?"undefined":n(w))&&e.util.schemaHasRules(w,e.RULES.all)){h.schema=w,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",s+=" "+b+" = true; if ("+p+".length > "+a.length+") { for (var "+g+" = "+a.length+"; "+g+" < "+p+".length; "+g+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var T=p+"["+g+"]";h.dataPathArr[y]=g;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" } } ",c&&(s+=" if ("+b+") { ",m+="}")}}else if(e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=u,h.errSchemaPath=l,s+=" for (var "+g+" = 0; "+g+" < "+p+".length; "+g+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var T=p+"["+g+"]";h.dataPathArr[y]=g;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" }"}return c&&(s+=" "+m+" if ("+f+" == errors) {"),s=e.util.cleanUpCode(s)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s=" ",o=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,p="data"+(i||""),d=e.opts.$data&&a&&a.$data;d?(s+=" var schema"+o+" = "+e.util.getData(a.$data,i,e.dataPathArr)+"; ",n="schema"+o):n=a,s+="var division"+o+";if (",d&&(s+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),s+=" (division"+o+" = "+p+" / "+n+", ",e.opts.multipleOfPrecision?s+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":s+=" division"+o+" !== parseInt(division"+o+") ",s+=" ) ",d&&(s+=" ) "),s+=" ) { ";var f=f||[];f.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(s+=" , message: 'should be multiple of ",s+=d?"' + "+n:n+"'"),e.opts.verbose&&(s+=" , schema: ",s+=d?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var h=s;return s=f.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+h+"]); ":s+=" validate.errors = ["+h+"]; return false; ":s+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="errs__"+s,d=e.util.copy(e);d.level++;var f="valid"+d.level;if(e.util.schemaHasRules(i,e.RULES.all)){d.schema=i,d.schemaPath=a,d.errSchemaPath=u,n+=" var "+p+" = errors; ";var h=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.createErrors=!1;var m;d.opts.allErrors&&(m=d.opts.allErrors,d.opts.allErrors=!1),n+=" "+e.validate(d)+" ",d.createErrors=!0,m&&(d.opts.allErrors=m),e.compositeRule=d.compositeRule=h,n+=" if ("+f+") { ";var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var g=n;n=b.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+g+"]); ":n+=" validate.errors = ["+g+"]; return false; ":n+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="valid"+s,d="errs__"+s,f=e.util.copy(e),h="";f.level++;var m="valid"+f.level,b=f.baseId,g="prevValid"+s,y="passingSchemas"+s;n+="var "+d+" = errors , "+g+" = false , "+p+" = false , "+y+" = null; ";var v=e.compositeRule;e.compositeRule=f.compositeRule=!0;var x=i;if(x)for(var w,E=-1,A=x.length-1;E8)s+=" || validate.schema"+u+".hasOwnProperty("+b+") ";else{var B=w;if(B)for(var I,R=-1,U=B.length-1;R=e.opts.loopRequired,E=e.opts.ownProperties;if(l)if(n+=" var missing"+s+"; ",w){d||(n+=" var "+f+" = validate.schema"+a+"; ");var A="i"+s,_="schema"+s+"["+A+"]",C="' + "+_+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,_,e.opts.jsonPointers)),n+=" var "+p+" = true; ",d&&(n+=" if (schema"+s+" === undefined) "+p+" = true; else if (!Array.isArray(schema"+s+")) "+p+" = false; else {"), +n+=" for (var "+A+" = 0; "+A+" < "+f+".length; "+A+"++) { "+p+" = "+c+"["+f+"["+A+"]] !== undefined ",E&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+f+"["+A+"]) "),n+="; if (!"+p+") break; } ",d&&(n+=" } "),n+=" if (!"+p+") { ";var k=k||[];k.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+C+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+C+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var j=n;n=k.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+j+"]); ":n+=" validate.errors = ["+j+"]; return false; ":n+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var S=h;if(S)for(var T,A=-1,P=S.length-1;A 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||"object"==h||"array"==h||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0))s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+p+"[i], "+p+"[j])) { "+d+" = false; break outer; } } } ";else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+p+"[i]; ";var b="checkDataType"+(m?"s":"");s+=" if ("+e.util[b](h,"item",!0)+") continue; ",m&&(s+=" if (typeof item == 'string') item = '\"' + item; "),s+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ",f&&(s+=" } "),s+=" if (!"+d+") { ";var g=g||[];g.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var y=s;s=g.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+y+"]); ":s+=" validate.errors = ["+y+"]; return false; ":s+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { ")}else c&&(s+=" if (true) { ");return s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){function $shouldUseGroup(e){for(var t=e.rules,r=0;r0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function byteLength(e){return 3*e.length/4-placeHoldersCount(e)}function toByteArray(e){var t,r,n,i,a,u=e.length;i=placeHoldersCount(e),a=new o(3*u/4-i),r=i>0?u-4:u;var l=0;for(t=0;t>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===i?(n=s[e.charCodeAt(t)]<<2|s[e.charCodeAt(t+1)]>>4,a[l++]=255&n):1===i&&(n=s[e.charCodeAt(t)]<<10|s[e.charCodeAt(t+1)]<<4|s[e.charCodeAt(t+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function encodeChunk(e,t,r){for(var n,s=[],o=t;ou?u:a+16383));return 1===s?(t=e[r-1],o+=n[t>>2],o+=n[t<<4&63],o+="=="):2===s&&(t=(e[r-2]<<8)+e[r-1],o+=n[t>>10],o+=n[t>>4&63],o+=n[t<<2&63],o+="="),i.push(o),i.join("")}r.byteLength=byteLength,r.toByteArray=toByteArray,r.fromByteArray=fromByteArray;for(var n=[],s=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=i.length;ao)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=Buffer.prototype,t}function Buffer(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return isArrayBuffer(e)||e&&isArrayBuffer(e.buffer)?fromArrayBuffer(e,t,r):"string"==typeof e?fromString(e,t):fromObject(e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('"size" argument must not be negative')}function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?"string"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!Buffer.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|byteLength(e,t),n=createBuffer(r),s=n.write(e,t);return s!==r&&(n=n.slice(0,s)),n}function fromArrayLike(e){for(var t=e.length<0?0:0|checked(e.length),r=createBuffer(t),n=0;n=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isArrayBuffer(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(e).length;default:if(n)return utf8ToBytes(e).length;t=(""+t).toLowerCase(),n=!0}}function slowToString(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,s){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,numberIsNaN(r)&&(r=s?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(s)return-1;r=e.length-1}else if(r<0){if(!s)return-1;r=0}if("string"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,s);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,s);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,s){function read(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,i=e.length,a=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,i/=2,a/=2,r/=2}var u;if(s){var l=-1;for(u=r;ui&&(r=i-a),u=r;u>=0;u--){for(var c=!0,p=0;ps&&(n=s):n=s;var o=t.length;n>o/2&&(n=o/2);for(var i=0;i239?4:o>223?3:o>191?2:1;if(s+a<=r){var u,l,c,p;switch(a){case 1:o<128&&(i=o);break;case 2:u=e[s+1],128==(192&u)&&(p=(31&o)<<6|63&u)>127&&(i=p);break;case 3:u=e[s+1],l=e[s+2],128==(192&u)&&128==(192&l)&&(p=(15&o)<<12|(63&u)<<6|63&l)>2047&&(p<55296||p>57343)&&(i=p);break;case 4:u=e[s+1],l=e[s+2],c=e[s+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(p=(15&o)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&p<1114112&&(i=p)}}null===i?(i=65533,a=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),s+=a}return decodeCodePointsArray(n)}function decodeCodePointsArray(e){var t=e.length;if(t<=i)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var s="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,r,n,s,o){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>s||te.length)throw new RangeError("Index out of range")}function checkIEEE754(e,t,r,n,s,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),s.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),s.write(e,t,r,n,52,8),r+8}function base64clean(e){if(e=e.split("=")[0],e=e.trim().replace(a,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){t=t||1/0;for(var r,n=e.length,s=null,o=[],i=0;i55295&&r<57344){if(!s){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&o.push(239,191,189);continue}s=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),s=r;continue}r=65536+(s-55296<<10|r-56320)}else s&&(t-=3)>-1&&o.push(239,191,189);if(s=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function asciiToBytes(e){for(var t=[],r=0;r>8,s=r%256,o.push(s),o.push(n);return o}function base64ToBytes(e){return n.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var s=0;s=t.length||s>=e.length);++s)t[s+r]=e[s];return s}function isArrayBuffer(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function numberIsNaN(e){return e!==e}var n=e("base64-js"),s=e("ieee754");r.Buffer=Buffer,r.SlowBuffer=SlowBuffer,r.INSPECT_MAX_BYTES=50;var o=2147483647;r.kMaxLength=o,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{get:function(){if(this instanceof Buffer)return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{get:function(){if(this instanceof Buffer)return this.byteOffset}}),"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,t,r){return alloc(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer},Buffer.compare=function(e,t){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,s=0,o=Math.min(r,n);s0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},Buffer.prototype.compare=function(e,t,r,n,s){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),t<0||r>e.length||n<0||s>this.length)throw new RangeError("out of range index");if(n>=s&&t>=r)return 0;if(n>=s)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,s>>>=0,this===e)return 0;for(var o=s-n,i=r-t,a=Math.min(o,i),u=this.slice(n,s),l=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var s=this.length-t;if((void 0===r||r>s)&&(r=s),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var i=4096;Buffer.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,o=0;++o>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e+--t],s=1;t>0&&(s*=256);)n+=this[e+--t]*s;return n},Buffer.prototype.readUInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,o=0;++o=s&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=t,s=1,o=this[e+--n];n>0&&(s*=256);)o+=this[e+--n]*s;return s*=128,o>=s&&(o-=Math.pow(2,8*t)),o},Buffer.prototype.readInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=r-1,o=1;for(this[t+s]=255&e;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+r},Buffer.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var o=0,i=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+r},Buffer.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var o=r-1,i=1,a=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+r},Buffer.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeFloatLE=function(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return s},Buffer.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var s=e.charCodeAt(0);("utf8"===n&&s<128||"latin1"===n)&&(e=s)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o-1)r.type=e[0],r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}});else if(r.type="component",r.name=e[0],0!==e[1].length&&(r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}})),e[2]){var n=[];e[2].forEach(function(e){var r=inverseConvertHelper(e,t);t=r.id,n.push(r.data)}),r.children=n}var s=new Object;return s.id=t,s.data=r,s}var n=function(e){var t=[];return e.children&&e.children.forEach(function(e){t.push(convertHelper(e))}),t},s=function(e){var t=new Object;t.id=0,t.type="component",t.name="div",t.children=[];var r=1;return e.forEach(function(e){var n=inverseConvertHelper(e,r);r=n.id,t.children.push(n.data)}),t};t.exports={convertV1ToV2:s,convertV2ToV1:n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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},s=function(e){function ExtendableError(t){_classCallCheck(this,ExtendableError);var r=_possibleConstructorReturn(this,e.call(this,t));return r.name=r.constructor.name,r.message=t,r.stack=new Error(t).stack,r}return _inherits(ExtendableError,e),ExtendableError}(Error);r.InvalidParameterError=function(e){function InvalidParameterError(t){return _classCallCheck(this,InvalidParameterError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(InvalidParameterError,e),InvalidParameterError}(s),r.MalformedAstError=function(e){function MalformedAstError(t){return _classCallCheck(this,MalformedAstError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(MalformedAstError,e),MalformedAstError}(s)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js":[function(e,t,r){"use strict";function getNodesByNameHelper(e,t){var r=[].concat(e.filter(function(e){return e.name===t})),n=[];return e.forEach(function(e){y(e)&&(n=n.concat(getNodesByNameHelper(e.children,t)))}),r.concat(n)}function getNodesByTypeHelper(e,t){var r=[].concat(e.filter(function(e){return e.type===t})),n=[];return e.forEach(function(e){y(e)&&(n=n.concat(getNodesByTypeHelper(e.children,t)))}),r.concat(n)}function modifyHelper(e,t,r){return typeCheckString(t,"name"),e.map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=S(e,t,r)})}function removeHelper(e,t){return e.filter(function(e){return T(e)!==t}).map(function(e){return g(e,removeHelper(b(e),t))})}function removeByTypeHelper(e,t){return e.filter(function(e){return E(e)!==t}).map(function(e){return g(e,removeByTypeHelper(b(e),t))})}function walkNodesHelper(e,t){(e||[]).forEach(function(e){var r=b(e);r.length>0&&walkNodesHelper(r,t),t(e)})}function walkNodesBreadthFirstHelper(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(b(e))}),r.length>0&&walkNodesBreadthFirstHelper(r,t)}function checkASTandNode(e,t){typeCheckObject(e,"ast"),typeCheckObject(t,"node"),runValidator(e,"ast"),runValidator(t,"node")}function checkASTandNodeArray(e,t){typeCheckObject(e,"ast"),typeCheckArray(t,"nodes"),t.forEach(function(e,t){typeCheckObject(e,"nodes (index: "+t+")")}),runValidator(e,"ast"),t.forEach(function(e,t){runValidator(e,"nodes (index: "+t+")")})}function checkForCreateNode(e,t,r,n,s){typeCheckInteger(e,"id"),typeCheckString(t,"name"),checkNodeType(r),checkProps(n),checkChildren(s)}function typeCheckObject(e,t){if("object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter "+t+" must be a well defined JSON object. Object: "+e)}function typeCheckInteger(e,t){if("number"!=typeof e)throw new o.InvalidParameterError("Paramter: "+t+"must be an integer.")}function typeCheckString(e,t){if("string"!=typeof e)throw new o.InvalidParameterError("Parameter"+e+"must be a string.")}function typeCheckArray(e,t){if(!Array.isArray(e))throw new InvalidParameterError("Paramter "+t+" must be an array. Object: "+param)}function typeCheckFunction(e,t){if("function"!=typeof e)throw new InvalidParameterError("Paramter "+t+" must be a Function. Function: "+e)}function checkASTandFunction(e,t,r,n){typeCheckObject(e,t),typeCheckFunction(r,n),runValidator(e,t)}function checkType(e){if(typeCheckString(e,"type"),-1===["value","expression","variable"].indexOf(e))throw new o.InvalidParameterError("Type should be a value, expression or variable")}function checkNodeType(e){if(typeCheckString(e,"type"),-1===["component","textnode","var","derived","data"].indexOf(e))throw new o.InvalidParameterError("Type should be a component, textnode, var, derived or data")}function checkProps(e){e&&(typeCheckObject(e,"props (Properties)"),runPropsValidator(e))}function checkChildren(e){e&&(typeCheckArray(e,"children"),e.forEach(function(e,t){typeCheckObject(e,"children (index: "+t+")")}),e.forEach(function(e,t){runValidator(e,"children (index: "+t+")")}))}function runValidator(e,t){if(!l(e))throw console.log("Error message from validator: "+l.errors[0].message),console.log("Error message from validator: ",l.errors[0]),new o.MalformedAstError(t+" must be well-defined and follow the AST schema. Object: "+JSON.stringify(e))}function runPropsValidator(e){if(!c(e))throw console.log("Error message from validator: "+c.errors[0].message),console.log("Error message from validator: ",c.errors[0]),new o.InvalidParameterError("Parameter props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!")}function propertyToString(e){switch(e.type){case"value":return JSON.stringify(e.value);case"expression":return"`"+e.value+"`";case"variable":return e.value}}function propertiesToString(e){return Object.keys(e.properties||{}).reduce(function(t,r){return t+" "+r+":"+propertyToString(e.properties[r])},"").trim()}function childrenToMarkup(e,t){return(e.children||[]).reduce(function(e,r){return e+"\n"+nodeToMarkup(r,t)},"")}function nodeToMarkup(e,t){switch(e.type){case"textnode":return""+" ".repeat(t)+e.value;case"component":if("textcontainer"===e.name.toLowerCase())return"\n"+childrenToMarkup(e,t)+"\n";var r=propertiesToString(e);return y(e)?" ".repeat(t)+"["+e.name+(r?" "+r:"")+"]"+childrenToMarkup(e,t+1)+"\n"+" ".repeat(t)+"[/"+e.name+"]":" ".repeat(t)+"["+e.name+(r?" "+r:"")+" /]";case"var":case"derived":case"data":case"meta":return" ".repeat(t)+"["+e.type+" "+propertiesToString(e)+" /]"}}function toMarkup(e){return childrenToMarkup(e,0).trim()}var n="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},s="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":n(e)},o=e("./error"),i=e("ajv"),a=new i;a.addMetaSchema(e("ajv/lib/refs/json-schema-draft-06.json"));var u=e("./ast.schema.json"),l=a.compile(u),c=a.compile(u.properties.properties),p=e("./converters"),d=function(e,t){return checkASTandNode(e,t),f(e,[t])},f=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(e.children,t)})},h=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;checkForCreateNode(e,t,r,n,s);var o=new Object;return o.id=e,o.type=r,o.name=t,n&&(o.properties=Object.assign({},n)),s&&(o.children=Object.assign({},s)),o},m=function(e,t){typeCheckInteger(e,"id"),typeCheckString(t,"value");var r=new Object;return r.id=e,r.type="textnode",r.value=t,r},b=function(e){return typeCheckObject(e,"node (gc)"),runValidator(e,"node"),"textnode"===e.type?[]:e.children?[].concat(e.children):[]},g=function(e,t){return typeCheckObject(e,"node (sc)"),runValidator(e,"node"),["textnode","var","derived","data"].indexOf(E(e))>-1?e:(checkChildren(t),Object.assign({},e,{children:t}))},y=function(e){return typeCheckObject(e,"node (hc)"),runValidator(e,"node"),!(["textnode","var","derived","data"].indexOf(E(e))>-1)&&!(!e.children||!e.children.length)},v=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"name"),runValidator(e,"ast");var r=[];"article"===t&&r.push(e);var n=getNodesByNameHelper(e.children,t);return r.concat(n)},x=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"type"),runValidator(e,"ast");var r=[],n=getNodesByTypeHelper(e.children,t);return r.concat(n)},w=function(e){return!!e.type},E=function(e){return typeCheckObject(e,"node(Get type)"),runValidator(e,"node"),e.type},A=function(e){typeCheckObject(e,"node"),runValidator(e,"node");var t=[];return M(e,function(e){"textnode"===e.type&&t.push(e.value)}),t.join(" ")},_=function(e,t){checkASTandFunction(e,"ast",t,"filter");var r=[];return M(e,function(e){t(e)&&r.push(Object.assign({},e))}),r},C=function(e,t){return checkASTandFunction(e,"node",t,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).map(function(e){return t(e)})})},k=function(e,t){return checkASTandFunction(e,"node",t,"filter"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).filter(function(e){return t(e)})})},j=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"ast",r,"modifier"),[e].map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=S(e,t,r)})[0]},S=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"node",r,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?Object.assign({},e):(e.name&&e.name.toLowerCase()===t&&(e=r(Object.assign({},e))),Object.assign({},e))},T=function(e){return typeCheckObject(e,"node"),"component"!==e.type?e.type:e.name},P=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),Object.keys(e.properties)},F=function(e,t){return typeCheckString(t,"key"),typeCheckObject(e,"node gp"),runValidator(e,"node"),e.properties&&e.properties.hasOwnProperty(t)?e.properties[t]:null},D=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),e.properties?e.properties:null},O=function(e,t){if(checkType(t),typeCheckObject(e,"node"),runValidator(e,"node"),"string"!=typeof t&&-1===["value","expression","variable"].indexOf(t))throw new o.InvalidParameterError("Type should be a value, expression or variable");var r=[];if(e.properties)for(var n in e.properties)n.data.type===t&&r.push(n);return r},B=function(e,t){checkASTandNode(e,t),I(e,[t])},I=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(t,b(e))})},R=function(e,t){if(typeCheckString(t,"name"),typeCheckObject(e,"ast"),runValidator(e,"ast"),y(e)){var r=b(e);e=g(e,removeHelper(r,t))}return e},U=function(e,t){if(typeCheckString(t,"type"),typeCheckObject(e,"ast"),runValidator(e,"ast"),y(e)){var r=b(e);e=g(e,removeByTypeHelper(r,t))}return e},$=function(e,t){if(typeCheckString(t,"key"),typeCheckObject(e,"node"),runValidator(e,"node"),D(e)){delete Object.assign({},e).properties.key}return newNode},N=function(e,t,r){if(typeCheckString(key,"key"),typeCheckObject(r,"data"),typeCheckObject(e,"node"),runValidator(e,"node"),"object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter ast must be a well-defined JSON object.");if(l(e))throw new o.MalformedAstError("Parameter ast needs to be a JSON structure according to the schema.");if("object"!==(void 0===r?"undefined":s(r)))throw new o.InvalidParameterError("Parameter data must be a well-defined JSON object.");if("string"!=typeof t)throw new o.InvalidParameterError("Parameter name must be a string.");var n=Object.assign({},e);return n.properties&&(n.properties[t]=r),n},L=function(e,t){if(typeCheckObject(e,"node"),runValidator(e,"node sp"),checkProps(props),"object"!==("undefined"==typeof porperties?"undefined":s(porperties)))throw new o.InvalidParameterError("Parameter paramter must be a well-defined JSON object.");if(c(t))throw new o.InvalidParameterError("Paramete props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!");var r=Object.assign({},e);return r.properties?r.properties=Object.assign({},r.properties,t):r.properties=Object.assign({},t),r},M=function(e,t){checkASTandFunction(e,"ast",t,"f"),walkNodesHelper(e.children,t),t(e)},z=function(e,t){checkASTandFunction(e,"ast",t,"f"),t(e),walkNodesBreadthFirstHelper(e,t)};t.exports={appendNode:d,appendNodes:f,converters:p,createNode:h,createTextNode:m,filterChildren:k,filterNodes:_,getChildren:b,getNodesByName:v,getNodesByType:x,getNodeName:T,getPropertyKeys:P,getProperty:F,getProperties:D,getPropertiesByType:O,getText:A,hasType:w,getType:E,hasChildren:y,modifyChildren:C,modifyNodesByName:j,prependNode:B,prependNodes:I,removeNodesByName:R,removeNodesByType:U,removeProperty:$,setChildren:g,setProperty:N,setProperties:L,walkNodes:M,walkNodesBreadthFirst:z,toMarkup:toMarkup}},{"./ast.schema.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json","./converters":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js","./error":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js",ajv:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/ajv.js","ajv/lib/refs/json-schema-draft-06.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/refs/json-schema-draft-06.json"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js":[function(e,t,r){"use strict";var n=function(e,t){return s(e,[t])},s=function(e,t){return[].concat(e,t)},o=function(e){return e[0]},i=function(e,t,r){var n=[e,[],r||[]];return n=C(n,t||{})},a=function(e){if("string"==typeof e)return e},u=function(e){return"string"==typeof e?[]:"string"==typeof e[2]?[e[2]]:e[2]||[]},l=function(e){var t=[];return c(e,function(e){"string"==typeof e&&t.push(e)}),t.join(" ")},c=function walkNodes(e,t){(e||[]).forEach(function(e){walkNodes(u(e),t),t(e)})},p=function walkNodesBreadthFirst(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(u(e))}),0!==r.length&&walkNodesBreadthFirst(r,t)},d=function(e,t){var r=[];return c(e,function(e){t(e)&&r.push(e)}),r},f=function(e,t){return"string"==typeof e?e:(e[2]=u(e).map(function(e){return t(e)}),e)},h=function(e,t){var r=function handleNode(e,r){r[0].toLowerCase()===t.toLowerCase()&&e.push(r);var n=u(r);return n&&"string"!=typeof n?n.reduce(handleNode,e):e};return e.reduce(r,[])},m=function(e,t){return"string"==typeof e?e:(e[2]=u(e).filter(function(e){return t(e)}),e)},b=function filterNodes(e,t){return e.filter(t).map(function(e){return"string"==typeof e?e:(e[2]=filterNodes(e[2]||[],t),e)})},g=function(e,t,r){var n=function handleNode(e){return"string"==typeof e?e:(e[0].toLowerCase()===t.toLowerCase()&&(e=r(e)),e=f(e,handleNode))};return e=e.map(function(e){return n(e)})},y=function(e,t){if("string"==typeof e)return null;var r=void 0;return e[1].forEach(function(e){e[0]===t&&(r=e[1])}),r},v=function(e){return"string"==typeof e?[]:e[1]||[]},x=function(e,t){return"string"==typeof e?[]:(e[1]||[]).filter(function(e){var r=(e[0],e[1]),n=r[0];r[1];return n===t})},w=function(e,t){return E(e,[t])},E=function(e,t){return[].concat(t,e)},A=function(e,t){return b(e,function(e){return"string"==typeof e||e[0].toLowerCase()!==t.toLowerCase()})},_=function(e,t,r){if("string"==typeof e)return console.warn("Cannot setPropery on string node."),e;var n=!1,s=Array.isArray(r);return e[1]=e[1].map(function(e){return e[0]===t?(n=!0,[e[0],s?r:["value",r]]):e}),n||(e[1]=e[1].concat([[t,s?r:["value",r]]])),e},C=function(e,t){return"string"==typeof e?(console.warn("Cannot setProperties of string node."),e):(Object.keys(t).forEach(function(r){e=_(e,r,t[r])}),e)},k=function(e,t){return"string"==typeof e?(console.warn("Cannot removePropery of string node."),e):(e[1]=e[1].filter(function(e){var r=e[0];e[1];return r!==t}),e)};t.exports={appendNode:n,appendNodes:s,createNode:i,createTextNode:a,walkNodesBreadthFirst:p,getChildren:u,getNodesByName:h,filterChildren:m,filterNodes:b,modifyChildren:f,modifyNodesByName:g,getNodeName:o,getProperty:y,getProperties:v,getPropertiesByType:x,getText:l,prependNode:w,prependNodes:E,removeNodesByName:A,setProperties:C,setProperty:_,removeProperty:k,walkNodes:c,findNodes:d}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js":[function(e,t,r){"use strict";!function(){function id(e){return e[0]}var e={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"_",symbols:["_$ebnf$1"],postprocess:function(e){return null}},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"__",symbols:["__$ebnf$1"],postprocess:function(e){return null}},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:id},{name:"Sourcefile$string$1",symbols:[{literal:"E"},{literal:"O"},{literal:"F"}],postprocess:function(e){return e.join("")}},{name:"Sourcefile",symbols:["Blocks","Sourcefile$string$1"],postprocess:function(e,t,r){return e[0]}},{name:"Blocks$ebnf$1",symbols:[]},{name:"Blocks$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$1",symbols:["Blocks$ebnf$1","Blocks$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1",symbols:["BreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:[]},{ +name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2",symbols:["NoBreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2"]},{name:"Blocks$ebnf$2",symbols:["Blocks$ebnf$2","Blocks$ebnf$2$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$3$subexpression$1",symbols:["BreakBlock","__"]},{name:"Blocks$ebnf$3",symbols:["Blocks$ebnf$3$subexpression$1"],postprocess:id},{name:"Blocks$ebnf$3",symbols:[],postprocess:function(e){return null}},{name:"Blocks",symbols:["Blocks$ebnf$1","Blocks$ebnf$2","Blocks$ebnf$3"],postprocess:function(e,t,r){var n=[];return e[1].forEach(function(e){n.push(e[0][0])}),e[2]&&n.push(e[2][0]),n}},{name:"Block$subexpression$1",symbols:["BreakBlock"]},{name:"Block$subexpression$1",symbols:["NoBreakBlock"]},{name:"Block",symbols:["Block$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"NoBreakBlock$subexpression$1",symbols:["Header"]},{name:"NoBreakBlock$subexpression$1",symbols:["Quote"]},{name:"NoBreakBlock$subexpression$1",symbols:["MultilineCode"]},{name:"NoBreakBlock$subexpression$1",symbols:["UnorderedList"]},{name:"NoBreakBlock$subexpression$1",symbols:["OrderedList"]},{name:"NoBreakBlock",symbols:["NoBreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BreakBlock$subexpression$1",symbols:["Paragraph"]},{name:"BreakBlock",symbols:["BreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Header$string$1",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"}],postprocess:function(e){return e.join("")}},{name:"Header$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1$subexpression$1"]},{name:"Header$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1","Header$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Header$string$2",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Header",symbols:["Header$string$1",/[1-6]/,"Header$ebnf$1","__","Header$string$2"],postprocess:function(e,t,r){var n=[];return e[2].map(function(e){n.push(e[1])}),["h"+e[1],[],n]}},{name:"Quote$string$1",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"Quote$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1$subexpression$1"]},{name:"Quote$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1","Quote$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Quote$string$2",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Quote",symbols:["Quote$string$1","Quote$ebnf$1","__","Quote$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["blockquote",[],n]}},{name:"UnorderedList$string$1",symbols:[{literal:"U"},{literal:"N"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1$subexpression$1"]},{name:"UnorderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1","UnorderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"UnorderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList",symbols:["UnorderedList$string$1","UnorderedList$ebnf$1","__","UnorderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ul",[],n]}},{name:"OrderedList$string$1",symbols:[{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OrderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1$subexpression$1"]},{name:"OrderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1","OrderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"OrderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"OrderedList",symbols:["OrderedList$string$1","OrderedList$ebnf$1","__","OrderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ol",[],n]}},{name:"ListItem$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"I"},{literal:"T"},{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"ListItem$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1$subexpression$1"]},{name:"ListItem$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1","ListItem$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ListItem",symbols:["ListItem$string$1","ListItem$ebnf$1"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),n}},{name:"MultilineCode$string$1",symbols:[{literal:"M"},{literal:"U"},{literal:"L"},{literal:"T"},{literal:"I"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"MultilineCode$ebnf$1$subexpression$1",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1$subexpression$1"]},{name:"MultilineCode$ebnf$1$subexpression$2",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1","MultilineCode$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"MultilineCode",symbols:["MultilineCode$string$1","MultilineCode$ebnf$1"],postprocess:function(e,t,r){return e[1].length>1&&""!==e[1][0][1].trim()?["CodeHighlight",[["language",["value",e[1][0][1]]]],[e[1][1][1]]]:["pre",[],[["code",[],[e[1][e[1].length-1][1]]]]]}},{name:"Paragraph$ebnf$1",symbols:[]},{name:"Paragraph$ebnf$1$subexpression$1",symbols:["ParagraphItem","__"]},{name:"Paragraph$ebnf$1",symbols:["Paragraph$ebnf$1","Paragraph$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Paragraph",symbols:["Paragraph$ebnf$1","ParagraphItem"],postprocess:function(e,t,r){var n=[];e[0].map(function(e){n.push(e[0])}),n.push(e[1]);var s=!1;return n=n.reduce(function(e,t){return"string"==typeof t&&s?(e[e.length-1]+=t,s=!0):"string"==typeof t?(e.push(t),s=!0):(e.push(t),s=!1),e},[]),1===n.length&&"string"!=typeof n[0]?n[0]:0===n.filter(function(e){return"string"==typeof e}).length?["_idyllContainer",[],n]:["p",[],n]}},{name:"ParagraphItem$subexpression$1",symbols:["Text"]},{name:"ParagraphItem$subexpression$1",symbols:["ClosedComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["OpenComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["TextInline"]},{name:"ParagraphItem",symbols:["ParagraphItem$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Text$string$1",symbols:[{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"S"}],postprocess:function(e){return e.join("")}},{name:"Text",symbols:["Text$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"TextInline$subexpression$1",symbols:["CodeInline"]},{name:"TextInline$subexpression$1",symbols:["BoldInline"]},{name:"TextInline$subexpression$1",symbols:["EmInline"]},{name:"TextInline$subexpression$1",symbols:["LinkInline"]},{name:"TextInline$subexpression$1",symbols:["ImageInline"]},{name:"TextInline",symbols:["TextInline$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BoldInline$string$1",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"BoldInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1$subexpression$1"]},{name:"BoldInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1","BoldInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"BoldInline$string$2",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"BoldInline",symbols:["BoldInline$string$1","BoldInline$ebnf$1","__","BoldInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["strong",[],n]}},{name:"EmInline$string$1",symbols:[{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"EmInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1$subexpression$1"]},{name:"EmInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1","EmInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"EmInline$string$2",symbols:[{literal:"E"},{literal:"M"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"EmInline",symbols:["EmInline$string$1","EmInline$ebnf$1","__","EmInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["em",[],n]}},{name:"CodeInline$string$1",symbols:[{literal:"I"},{literal:"N"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"CodeInline",symbols:["CodeInline$string$1","__","TokenValue"],postprocess:function(e,t,r){return["code",[],[e[2]]]}},{name:"ImageInline$string$1",symbols:[{literal:"I"},{literal:"M"},{literal:"A"},{literal:"G"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ImageInline",symbols:["ImageInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["img",[["src",["value",e[4]]],["alt",["value",e[2]]]],[]]}},{name:"LinkInline$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"N"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"LinkInline",symbols:["LinkInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["a",[["href",["value",e[4]]]],[e[2]]]}},{name:"OpenComponent$ebnf$1",symbols:["Blocks"],postprocess:id},{name:"OpenComponent$ebnf$1",symbols:[],postprocess:function(e){return null}},{name:"OpenComponent",symbols:["OpenComponentStart","__","OpenComponent$ebnf$1","OpenComponentEnd"],postprocess:function(e,t,r){return[e[0][0],e[0][1],e[2]||[]]}},{name:"OpenComponentStart$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart$string$2",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart",symbols:["OpenComponentStart$string$1","__","ComponentName","__","ComponentProperties","OpenComponentStart$string$2"],postprocess:function(e,t,r){return[e[2],e[4]]}},{name:"OpenComponentEnd$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd",symbols:["OpenComponentEnd$string$1","__","OpenComponentEnd$string$2","__","ComponentName","__","OpenComponentEnd$string$3"]},{name:"ClosedComponent$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent",symbols:["ClosedComponent$string$1","__","ComponentName","__","ComponentProperties","ClosedComponent$string$2","__","ClosedComponent$string$3"],postprocess:function(e,t,r){return[e[2],e[4],[]]}},{name:"ComponentName$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"N"},{literal:"A"},{literal:"M"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ComponentName",symbols:["ComponentName$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"ComponentProperties$ebnf$1",symbols:[]},{name:"ComponentProperties$ebnf$1$subexpression$1",symbols:["ComponentProperty","__"]},{name:"ComponentProperties$ebnf$1",symbols:["ComponentProperties$ebnf$1","ComponentProperties$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ComponentProperties",symbols:["ComponentProperties$ebnf$1"],postprocess:function(e,t,r){return e[0].map(function(e){return e[0]})}},{name:"ComponentProperty$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty$string$2",symbols:[{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"M"},{literal:"_"},{literal:"S"},{literal:"E"},{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"T"},{literal:"O"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty",symbols:["ComponentProperty$string$1","__","TokenValue","__","ComponentProperty$string$2","__","ComponentPropertyValue"],postprocess:function(e,t,r){return[e[2],e[6]]}},{name:"ComponentPropertyValue$subexpression$1$string$1",symbols:[{literal:"N"},{literal:"U"},{literal:"M"},{literal:"B"},{literal:"E"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$1"]},{name:"ComponentPropertyValue$subexpression$1$string$2",symbols:[{literal:"E"},{literal:"X"},{literal:"P"},{literal:"R"},{literal:"E"},{literal:"S"},{literal:"S"},{literal:"I"},{literal:"O"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$2"]},{name:"ComponentPropertyValue$subexpression$1$string$3",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"I"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$3"]},{name:"ComponentPropertyValue$subexpression$1$string$4",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$4"]},{name:"ComponentPropertyValue$subexpression$1$string$5",symbols:[{literal:"B"},{literal:"O"},{literal:"O"},{literal:"L"},{literal:"E"},{literal:"A"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$5"]},{name:"ComponentPropertyValue",symbols:["ComponentPropertyValue$subexpression$1","__","TokenValue"],postprocess:function(e,t,r){var n=e[0][0],s=e[2];"NUMBER"===n?s=+s:"EXPRESSION"===n||"STRING"===n?s=s.substring(1,s.length-1):"BOOLEAN"===n&&(s="true"===s);var o="";return"EXPRESSION"===n?o="expression":"NUMBER"===n||"STRING"===n||"BOOLEAN"===n?o="value":"COMPONENT_WORD"===n&&(o="variable"),[o,s]}},{name:"TokenValue$string$1",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"TokenValue$ebnf$1",symbols:[]},{name:"TokenValue$ebnf$1",symbols:["TokenValue$ebnf$1",/[^\"]/],postprocess:function(e){return e[0].concat([e[1]])}},{name:"TokenValue$string$2",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"TokenValue",symbols:["TokenValue$string$1","__",{literal:'"'},"TokenValue$ebnf$1",{literal:'"'},"__","TokenValue$string$2"],postprocess:function(e,t,r){return e[3].join("").replace(/"/g,'"')}}],ParserStart:"Sourcefile"};void 0!==t&&void 0!==t.exports?t.exports=e:window.grammar=e}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/index.js":[function(e,t,r){"use strict";var n=e("./parser"),s=e("./lexer"),o=e("./processors"),i=e("./processors/pre"),a=i.cleanNewlines,u=e("./processors/post"),l=u.hoistVariables,c=u.flattenChildren,p=u.cleanResults,d=u.makeFullWidth,f=u.wrapText,h=u.autoLinkify,m=e("idyll-ast").converters.convertV1ToV2,b=e("gray-matter");t.exports=function(e,t,r){e=o(e).pipe(a).end();var i=b(e.trim()),u=i.content;i.data;t=Object.assign({},{spellcheck:!1,smartquotes:!0,async:!0},t||{});var g=s(),y="",v=[];try{y=g(u)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}try{v=n(u,y.tokens.join(" "),y.positions,t)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}var x=o(v,t).pipe(l).pipe(c).pipe(d).pipe(f).pipe(p).pipe(h).end();if(x=m(x),t.postProcessors){return t.postProcessors.map(function(e){return function(t){return new Promise(function(r,n){2===e.length?e(t,function(e,t){if(e)return n(e);r(t)}):r(e(t))})}}).reduce(function(e,t,r){return e.then(function(e){return t(e)})},Promise.resolve(x))}return t.async?new Promise(function(e){return e(x)}):x}},{"./lexer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js","./parser":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js","./processors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js","./processors/post":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js","./processors/pre":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js","gray-matter":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js":[function(e,t,r){"use strict";var n=e("lex"),s=function(e){e=e||"";var t=[];return t.push("TOKEN_VALUE_START"),t.push('"'+e.replace(/\"/g,""").replace(/\\\[/,"[").replace(/\\\]/,"]")+'"'),t.push("TOKEN_VALUE_END"),t},o=function(e){return""===e.trim()&&(e.match(/\n/g)||[]).length>1},i=null,a=function lex(e){var t=Object.assign({},{row:1,column:1,outer:!0,skipLists:!1,inComponent:!1,gotName:!1},e||{}),r=t.row,a=t.column,u=t.outer,l=t.skipLists,c=t.inComponent,p=t.gotName,d=new n(function(e){var t="\n Error lexing input, unexpected token: "+e+"\n\n Found near index "+(this.index-1)+":\n\n "+i.substring(Math.max(0,this.index-10),Math.min(this.index+10,i.length-1))+"\n ";throw new Error(t)}),f=function(e,t){return lex(Object.assign({row:r,column:a,outer:!1},t||{}))(e).tokens},h=function(e){var t=e.split("\n");r+=t.length-1,t.length>1&&(a=0),a+=t[t.length-1].length};return d.addRule(/\[\s*equation\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*equation\s*\])).)*)[\n\s\t]*\[\s*\/\s*equation\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("equation")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("equation")).concat(["CLOSE_BRACKET"])}),d.addRule(/\[\s*code\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*code\s*\])).)*)[\n\s\t]*\[\s*\/\s*code\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("code")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("code")).concat(["CLOSE_BRACKET"])}),d.addRule(/`{4}(\S*)\n(((?!````)[\s\S])+)`{4}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),d.addRule(/`{3}(\S*)\n(((?!```)[\s\S])+)`{3}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),d.addRule(/```(((?!```)[^\n])+)```/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/``(((?!``)[^\n])+)``/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/`([^\n\`]+)`/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/[\s\n]*(#{1,6})\s*([^\n\[]+)[\n\s]*/gm,function(e,t,r){if(!this.reject)return h(e),["BREAK","HEADER_"+t.length].concat(f(r,{skipLists:!0})).concat(["HEADER_END"])}),d.addRule(/[\s\n]*>\s*([^\n\[]+)[\n\s]*/gm,function(e,t){if(!this.reject)return h(e),["BREAK","QUOTE_START"].concat(f(t,{skipLists:!0})).concat(["QUOTE_END"])}),d.addRule(/\*\*([^\s\n][^\*]*[^\s\n])\*\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/__([^\s\n][^_]*[^\s\n])__(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/\*([^\s\n\*][^\*]*[^\s\n\*])\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/_([^\s\n_][^_]*[^\s\n_])_(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/^\s*([\-\*]\s+([^\n]*)\n)*([\-\*]\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/[\-\*]\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","UNORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e.trim()||" "))}),n.concat(["LIST_END"])}}),d.addRule(/^\s*(\d+\.\s+([^\n]*)\n)*(\d+\.\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/\d+\.\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","ORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e))}),n.concat(["LIST_END"])}}),d.addRule(/!\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["IMAGE"].concat(s(t)).concat(s(r))}),d.addRule(/\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["LINK"].concat(s(t)).concat(s(r))}),d.addRule(/(\n\s*\/\/[^\n]*|\/\/\s+[^\n]*)/,function(e){h(e)}),d.addRule(/\/(\n?[^`\*\[\/\n\]!\\\d_])*/gm,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/(\n?[^`\*\[\/\n\]!\\\d_])+/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/[!\d\*_`]/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/\\[\[\]]?/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/\s*\n{2,}\s*/,function(e){if(this.reject=c,!this.reject)return h(e),["BREAK"]}),d.addRule(/[ \t\n]+/,function(e){h(e)}),d.addRule(/\[/,function(e){if(c=!0,!this.reject)return h(e),["OPEN_BRACKET"]}),d.addRule(/\]([ ]*)/,function(e,t){if(c=!1,p=!1,!this.reject){h(e);var r=["CLOSE_BRACKET"];return t&&(r=r.concat(["WORDS"]).concat(s(t))),r}}),d.addRule(/\//,function(e){if(this.reject=!c,!this.reject)return h(e),["FORWARD_SLASH"]}),d.addRule(/true|false/,function(e){if(this.reject=!c,!this.reject)return h(e),["BOOLEAN"].concat(s(e))}),d.addRule(/[^+\-0-9:\s\/\]"'`\.]([^:\s\/\]"'`]*[^:\s\/\]"'`\.])*/,function(e){if(this.reject=!c||p,!this.reject)return p=!0,h(e),["COMPONENT_NAME"].concat(s(e))}),d.addRule(/[^+\-0-9:\s\/\]"'`\.][^:\s\/\]"'`\.]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["COMPONENT_WORD"].concat(s(e))}),d.addRule(/`[^`]*`/,function(e){if(this.reject=!c,!this.reject)return h(e),["EXPRESSION"].concat(s(e))}),d.addRule(/[+\-]?[0-9]+\.?[0-9]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["NUMBER"].concat(s(e))}),d.addRule(/"[^"]*"/,function(e){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s(e))}),d.addRule(/'([^']*)'/,function(e,t){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s('"'+t+'"'))}),d.addRule(/:/,function(e){if(this.reject=!c,!this.reject)return h(e),["PARAM_SEPARATOR"]}),d.addRule(/\s*$/,function(e){if(this.reject=!u,!this.reject)return h(e),["EOF"]}),function(e){i=e;var t=[],n=[];d.input=e.trim();for(var s=d.lex();s;)t.push(s),n.push([r,a]),s=d.lex();return{tokens:t,positions:n}}};t.exports=a},{lex:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lex/lexer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js":[function(e,t,r){"use strict";var n=e("./grammar"),s=e("nearley");t.exports=function(e,t,r,o){o=o||{};var i=new s.Parser(n.ParserRules,n.ParserStart);try{i.feed(t)}catch(n){var a=t.substring(0,n.offset).replace(/"[^"]*"/g,"x"),u=a.match(/ /g).length,l=r[u],c="Error parsing input at line "+l[0]+", column "+l[1]+"\n\n"+e.split("\n")[l[0]-1]+"\n"+Array(Math.max(0,l[1]-2)).join(" ")+"^^^",p=new Error(c);throw p.row=l[0],p.column=l[1],p}var d=i.results;if(d.length)return d.length,d[0];throw new Error("No parse results")}},{"./grammar":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js",nearley:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/nearley/lib/nearley.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js":[function(e,t,r){"use strict";t.exports=function(e,t){var r={pipe:function(n){return e=n(e,t),r},end:function(){return e}};return r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js":[function(e,t,r){"use strict";function autoLinkifyHelper(e){return"string"==typeof e?hyperLinkifiedVersion(e):["a","code","pre","equation"].indexOf(f(e).toLowerCase())>-1?e:i(e,autoLinkifyHelper)}function hyperLinkifiedVersion(e){var t=getHyperLinksFromText(e);return t?seperateTextAndHyperLink(e,t):e}function seperateTextAndHyperLink(e,t){for(var r=0,n=0,s=[];r-1?[e[0],e[1],e[2][0][2]]:[e[0],e[1],cleanResults(e[2][0][2],t)]:s.indexOf(r)>-1?e:[e[0],e[1],cleanResults(e[2],t)]})},y=function(e){return(e||[]).reduce(function(e,t){return"_idyllContainer"===t[0]?e=e.concat(t[2]):e.push(t),e},[]) +},v=function(e){var t=[],r=(e||[]).reduce(function(e,r){if("string"==typeof r)return t.push(r),e;var n=b(r[1]||[]),s=r[0].toLowerCase();if(["derived","var","data","fullwidth","scroller"].indexOf(s)>-1||n.fullWidth){if("fullwidth"===s){r[0]="div";var o=d(r,"className");if(o)switch(o[0]){case"value":r=p(r,"className",["value","fullWidth "+o[1]]);break;case"expression":case"variable":r=p(r,"className",["expression",'"fullWidth " + ('+o[1]+")"]);break;default:r=p(r,"className",["value","fullWidth"])}else r=p(r,"className",["value","fullWidth"])}else r=c(r,"fullWidth");e=t.length?e.concat([["TextContainer",[],t],r]):e.concat([r]),t=[]}else t.push(r);return e},[]);return t.length?r.concat([["TextContainer",[],t]]):r},x=function(e){var t=a(e,"var"),r=a(e,"derived"),n=a(e,"data");return e=l(e,"var"),e=l(e,"derived"),e=l(e,"data"),e=u(e,r),e=u(e,n),e=u(e,t)},w=function(e){return o(e,"TextContainer",function(e){return i(e,function(e){return"string"==typeof e?["p",[],[e]]:e})})},E=function(e){return(e||[]).map(autoLinkifyHelper)};t.exports={cleanResults:g,flattenChildren:y,hoistVariables:x,makeFullWidth:v,wrapText:w,autoLinkify:E,autoLinkifyHelper:autoLinkifyHelper,hyperLinkifiedVersion:hyperLinkifiedVersion,seperateTextAndHyperLink:seperateTextAndHyperLink,getHyperLinksFromText:getHyperLinksFromText}},{"idyll-ast/v1":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js",smartquotes:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/smartquotes/dist/smartquotes.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js":[function(e,t,r){"use strict";t.exports={cleanNewlines:function(e){return e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0;var s=e("react"),o=_interopRequireDefault(s),i=e("react-tooltip"),a=_interopRequireDefault(i),u=function(e){function AuthorTool(t){_classCallCheck(this,AuthorTool);var r=_possibleConstructorReturn(this,e.call(this,t));return r.state={isAuthorView:!1,debugHeight:0,componentHeight:0,hasPressedButton:!1},r.handleClick=r.handleClick.bind(r),r}return _inherits(AuthorTool,e),AuthorTool.prototype.handleTableValues=function(e,t){return e.props.map(function(e){var r=t.props[e.name],n=null;return void 0!==r&&(n=r&&"[object Function]"==={}.toString.call(r)?o.default.createElement("em",null,"function"):r),o.default.createElement("tr",{key:JSON.stringify(e),className:"props-table-row"},o.default.createElement("td",null,e.name),o.default.createElement("td",{className:"props-table-type"},e.type),o.default.createElement("td",null,e.example),o.default.createElement("td",null,n))})},AuthorTool.prototype.handleFormatComponent=function(e){var t=this,r=e.type._idyll,n=r.name,s=n.charAt(0).toLowerCase()+n.slice(1),i="https://idyll-lang.org/docs/components/default/"+s,a=this.handleTableValues(r,e),u=this.state,l=u.isAuthorView,c=u.debugHeight,p=u.componentHeight,d=l?c:0,f=l?15:0,h=p<40&&l?40-p:0;return o.default.createElement("div",{className:"debug-collapse",style:{height:d+"px",marginBottom:f+"px",marginTop:h+"px"}},o.default.createElement("div",{className:"author-component-view",ref:function(e){return t.innerHeight=e}},o.default.createElement("table",{className:"props-table"},o.default.createElement("tbody",null,o.default.createElement("tr",{className:"props-table-row"},o.default.createElement("th",null,"Prop"),o.default.createElement("th",null,"Type"),o.default.createElement("th",null,"Example"),o.default.createElement("th",null,"Current Value")),a)),o.default.createElement("div",{className:"icon-links"},o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("img",{className:"icon-link-image",src:"https://raw.githubusercontent.com/google/material-design-icons/master/action/svg/design/ic_description_24px.svg?sanitize=true"})),o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("span",{style:{fontFamily:"courier",fontSize:"12px",marginTop:"8px"}},"docs")))))},AuthorTool.prototype.handleClick=function(){var e=this;this.setState(function(t){return{isAuthorView:!t.isAuthorView,debugHeight:e.innerHeight.getBoundingClientRect().height}}),this.state.hasPressedButton||this.setState({componentHeight:this._refContainer.getBoundingClientRect().height,hasPressedButton:!0})},AuthorTool.prototype.render=function(){var e=this,t=this.props,r=(t.idyll,t.updateProps,t.hasError,_objectWithoutProperties(t,["idyll","updateProps","hasError"])),n=this.state.isAuthorView?{boxShadow:"5px 5px 10px 1px lightGray",transition:"box-shadow 0.35s linear",padding:"0px 10px 10px",margin:"0px -10px 20px"}:null,s=this.state.isAuthorView?{right:"10px",top:"3px"}:null;return o.default.createElement("div",{className:"component-debug-view",style:n,ref:function(t){return e._refContainer=t}},r.component,o.default.createElement("button",{className:"author-view-button",style:s,onClick:this.handleClick,"data-tip":!0,"data-for":r.uniqueKey}),o.default.createElement(a.default,{className:"button-tooltip",id:r.uniqueKey,type:"info",effect:"solid",place:"bottom",disable:this.state.isAuthorView},o.default.createElement("div",{className:"tooltip-header"},r.authorComponent.type._idyll.name," Component"),o.default.createElement("div",{className:"tooltip-subtitle"},"Click for more info")),this.handleFormatComponent(r.authorComponent))},AuthorTool}(o.default.PureComponent);r.default=u},{react:"react","react-tooltip":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js":[function(e,t,r){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.generatePlaceholder=void 0;var s=e("react"),o=function(e){return e&&e.__esModule?e:{default:e}}(s),i=function(e){return function(t){function _class(r){_classCallCheck(this,_class);var n=_possibleConstructorReturn(this,t.call(this,r));return console.warn("Warning: attempting to use component named "+e+", but it wasn't found"),n}return _inherits(_class,t),_class.prototype.render=function(){var e=this.props,t=(e.idyll,e.updateProps,e.hasError,_objectWithoutProperties(e,["idyll","updateProps","hasError"]));return o.default.createElement("div",t)},_class}(o.default.PureComponent)};r.generatePlaceholder=i},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.hashCode=void 0;var s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var n="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};r.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t-1&&P.splice(e,1);var t=F.indexOf(this.onUpdateRefs);t>-1&&F.splice(t,1)},Wrapper.prototype.render=function(){var e=this;if(this.state.hasError)return i.default.createElement("div",{style:{border:"solid red 1px",padding:10}},this.state.error.message);var a=(0,T.filterIdyllProps)(this.state,this.props.isHTMLNode),u=(0,T.filterIdyllProps)(this.props,this.props.isHTMLNode),l=u.children,c=_objectWithoutProperties(u,["children"]),p=null,d=this.key+"-help",f=i.default.Children.map(l,function(o,u){return p=o,i.default.cloneElement(o,s({key:e.key+"-"+u,idyll:{theme:$(t),layout:U(r),authorView:n}},a,c))}),h=p.type._idyll;if(n&&h&&h.props&&(void 0===h.displayType||"inline"!==h.displayType)){var m=o||w.default;return i.default.createElement(m,{idyllASTNode:this.props.idyllASTNode,component:f,authorComponent:p,uniqueKey:d})}return f},Wrapper}(i.default.PureComponent)},z=function(e){var t={};return Object.keys(e).forEach(function(r){return t[r]=e[r].value}),t},V=function(e){function IdyllRuntime(t){_classCallCheck(this,IdyllRuntime);var r=_possibleConstructorReturn(this,e.call(this,t));r.scrollListener=r.scrollListener.bind(r),r.initScrollListener=r.initScrollListener.bind(r);var n=(0,T.filterASTForDocument)(t.ast),o=(0,T.splitAST)((0,E.getChildren)(n)),i=o.vars,a=o.derived,l=o.data,c=(o.elements,M({theme:t.theme,layout:t.layout,authorView:t.authorView,userViewComponent:t.userViewComponent})),p=!1,d={};"function"==typeof t.context&&t.context({update:function(e){p?r.updateState(e):d=Object.assign(d,e)},data:function(){return r.state},onInitialize:function(e){r._onInitializeState=e},onMount:function(e){r._onMount=e},onUpdate:function(e){r._onUpdateState=e}});var f=Object.assign({},s({},(0,T.getVars)(i,d),(0,T.getData)(l,t.datasets)),d,t.initialState?t.initialState:{}),m=r.derivedVars=(0,T.getVars)(a,f),b=r.state=s({},f,z(m));r.updateState=function(e){var t=s({},r.state,e),n=z((0,T.getVars)(a,t)),o=s({},t,n),i={},u=Object.keys(b).reduce(function(e,t){return(0,_.default)(b[t],o[t])||(e.push(t),i[t]=o[t]||b[t]),e},[]);b=Object.assign(b,o),P.forEach(function(e){return e(b,u)}),u.length&&r._onUpdateState&&r._onUpdateState(i)},I.__idyllUpdate=r.updateState,p=!0,r._onInitializeState&&r._onInitializeState();var g={"text-container":(0,v.generatePlaceholder)("TextContainer"),"full-width":(0,v.generatePlaceholder)("FullWidth")},y={Wrapper:c};Object.keys(y).forEach(function(e){t.components[e]&&console.warn("Warning! You are including a component named "+e+", but this is a reserved Idyll component. Please rename your component.")});var x=Object.assign(g,t.components,y),w=new h.default(x),A=(0,T.translate)(n),C=(0,T.findWrapTargets)(A,r.state,t.components),k=0,j=(0,T.mapTree)(A,function(e){if(!e.component&&e.type&&"textnode"===e.type)return e.value;if((e.ref||e.hasHook)&&(e.refName=e.ref||e.component+(k++).toString(),e.ref=function(t){if(t){var r=u.default.findDOMNode(t);r.dataset.ref=e.refName,O[e.refName]=e.scrollOffset||0,B[e.refName]={props:e,domNode:r,component:t}}},B[e.refName]={props:e,domNode:null}),!C.includes(e)){e.idyllASTNode;return _objectWithoutProperties(e,["idyllASTNode"])}var t=(e.component,e.children,e.idyllASTNode),n=(e.key,e.__vars__),o=void 0===n?{}:n,i=e.__expr__,a=void 0===i?{}:i,l=_objectWithoutProperties(e,["component","children","idyllASTNode","key","__vars__","__expr__"]);Object.keys(l).forEach(function(t){if(o[t]&&(e[t]=b[o[t]]),void 0!==a[t]){if(T.hooks.indexOf(t)>-1)return;e[t]=(0,T.evalExpression)(s({},b,{refs:N()}),a[t],t,I)}});var p=w.resolveComponent(e),d="string"==typeof p;return{component:c,__vars__:o,__expr__:a,idyllASTNode:t,isHTMLNode:d,hasHook:e.hasHook,refName:e.refName,initialState:r.state,updateProps:function(e){var t={};Object.keys(e).forEach(function(r){o[r]&&(t[o[r]]=e[r])}),r.updateState(t)},children:[(0,T.filterIdyllProps)(e,d)]}});return r.kids=w.parseSchema(j),r}return _inherits(IdyllRuntime,e),IdyllRuntime.prototype.scrollListener=function(){var e=this,t=N();F.forEach(function(r){return r(s({},e.state,{refs:t}))})},IdyllRuntime.prototype.initScrollListener=function(e){var t=this;if(e){var r=(0,c.default)(e);r===document.documentElement||r===document.body||r===window?(r=window,R=d.default):R=d.default.createContainer(r),Object.keys(B).forEach(function(e){var r=B[e],n=r.props,o=r.domNode,i=R.create(o,O[e]);T.hooks.forEach(function(e){n[e]&&i[T.scrollMonitorEvents[e]](function(){(0,T.evalExpression)(s({},t.state,{refs:N()}),n[e],e,I)()})}),D.push(i)}),r.addEventListener("scroll",this.scrollListener)}},IdyllRuntime.prototype.updateDerivedVars=function(e){var t=this,r={};Object.keys(this.derivedVars).forEach(function(n){t.derivedVars[n].value=t.derivedVars[n].update(e,t.state,r),r[n]=t.derivedVars[n].value})},IdyllRuntime.prototype.getDerivedVars=function(){var e=this,t={};return Object.keys(this.derivedVars).forEach(function(r){t[r]=e.derivedVars[r].value}),t},IdyllRuntime.prototype.componentDidMount=function(){var e=this,t=N();F.forEach(function(r){return r(s({},e.state,{refs:t}))}),this._onMount&&this._onMount()},IdyllRuntime.prototype.render=function(){return i.default.createElement("div",{className:"idyll-root",ref:this.initScrollListener},this.kids)},IdyllRuntime}(i.default.PureComponent);V.defaultProps={layout:"blog",theme:"github",authorView:!1,insertStyles:!1},r.default=V},{"./components/author-tool":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js","./components/placeholder":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js","./utils/schema2element":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/schema2element.js","fast-deep-equal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/fast-deep-equal/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js","idyll-layouts":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js","idyll-themes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js","object.entries":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js","object.values":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js",react:"react","react-dom":"react-dom",scrollmonitor:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js",scrollparent:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollparent/scrollparent.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js":[function(require,module,exports){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var _typeof2="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};exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t="__idyllStateProxy".length&&"__idyllStateProxy"===e.parent.source().substr(t-"__idyllStateProxy".length,"__idyllStateProxy".length))},isObjectKey=function(e){return"Property"===e.parent.type&&e.parent.key===e},buildExpression=exports.buildExpression=function(e,t,r){var n=[],s="";try{s=falafel(r?t:"var __idyllReturnValue = "+(t||"undefined"),function(t){switch(t.type){case"Identifier":var r=isPropertyAccess(t)||isObjectKey(t);Object.keys(e).indexOf(t.name)>-1&&(n.push(t.name),r||t.update("__idyllStateProxy."+t.source()))}})}catch(e){console.error(e)}return r?"\n ((context) => {\n var __idyllExpressionExecuted = false;\n var __idyllStateProxy = new Proxy({\n "+n.map(function(e){return e+": "+("refs"!==e?"context.__idyllCopy(context['"+e+"'])":"context['"+e+"']")}).join(", ")+"\n }, {\n get: (target, prop) => {\n return target[prop];\n },\n set: (target, prop, value) => {\n if (__idyllExpressionExecuted) {\n var newState = {};\n newState[prop] = value;\n context.__idyllUpdate(newState);\n }\n target[prop] = value;\n return true;\n }\n });\n "+s+";\n context.__idyllUpdate({\n "+n.filter(function(e){return"refs"!==e}).map(function(e){return e+": __idyllStateProxy['"+e+"']"}).join(", ")+"\n });\n __idyllExpressionExecuted = true;\n })(this)\n ":"\n ((context) => {\n var __idyllStateProxy = new Proxy({}, {\n get: (_, prop) => {\n return context[prop];\n },\n set: (_, prop, value) => {\n console.warn('Warning, trying to set a value in a property expression.');\n }\n });\n "+s+";\n return __idyllReturnValue;\n })(this)"},evalExpression=exports.evalExpression=function evalExpression(acc,expr,key,context){var isEventHandler=key&&(key.match(/^on[A-Z].*/)||key.match(/^handle[A-Z].*/)),e=buildExpression(acc,expr,isEventHandler);if(isEventHandler)return function(){eval(e)}.bind(Object.assign({},acc,context||{},{__idyllCopy:function copy(e){if("object"!==(void 0===e?"undefined":_typeof(e)))return e;var t,r,n;t=Array.isArray(e)?[]:{};for(n in e)r=e[n],t[n]="object"===(void 0===r?"undefined":_typeof(r))?copy(r):r;return t}}));try{return function(evalString){try{return eval("("+evalString+")")}catch(e){console.warn("Error occurred in Idyll expression"),console.error(e)}}.call(Object.assign({},acc),e)}catch(e){}},getVars=exports.getVars=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e){var t={};return Object.keys(e).forEach(function(r){var n=e[r];void 0!==n.update&&void 0!==n.value?t[r]=n.value:t[r]=n}),t},n=function(e,n){var s=getType(n),o=getProperties(n)||[];if(!o.name||!o.value)return o;var i=o.name.value,a=o.value.type,u=o.value.value;switch(a){case"value":e[i]=u;break;case"variable":t.hasOwnProperty(u)?e[i]=t[u]:e[i]=evalExpression(t,l);break;case"expression":var l=u;e[i]="var"===s?evalExpression(Object.assign({},t,r(e)),l):{value:evalExpression(Object.assign({},t,r(e)),l),update:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return evalExpression(Object.assign({},t,e,r),l)}}}return e};return e.reduce(n,{})},filterIdyllProps=function(e,t){var r=(e.__vars__,e.__expr__,e.idyllASTNode,e.hasHook,e.initialState,e.isHTMLNode,e.refName,e.onEnterViewFully,e.onEnterView,e.onExitViewFully,e.onExitView,e.fullWidth,_objectWithoutProperties(e,["__vars__","__expr__","idyllASTNode","hasHook","initialState","isHTMLNode","refName","onEnterViewFully","onEnterView","onExitViewFully","onExitView","fullWidth"]));if(t){r.idyll,r.hasError,r.updateProps;return _objectWithoutProperties(r,["idyll","hasError","updateProps"])}return r};exports.filterIdyllProps=filterIdyllProps;var getData=exports.getData=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e,r){var n=getProperties(r).name.value;return e[n]=t[n],e};return e.reduce(r,{})},splitAST=exports.splitAST=function(e){var t={vars:[],derived:[],data:[],elements:[]};return e.forEach(function handleNode(e){return function(r){var n=getType(r),s=(getProperties(r),getChildren(r));if(0!=r.id){if("var"===n?t.vars.push(r):t[n]?t[n].push(r):e&&t.elements.push(r),!s||1===s.length&&"textnode"===getType(s[0]))return;s.forEach(handleNode(!1))}}}(!0)),t},hooks=exports.hooks=["onEnterView","onEnterViewFully","onExitView","onExitViewFully"],scrollMonitorEvents=exports.scrollMonitorEvents={onEnterView:"enterViewport",onEnterViewFully:"fullyEnterViewport",onExitView:"partiallyExitViewport",onExitViewFully:"exitViewport"},translate=exports.translate=function(e){var t=function(e,t){var r={idyllASTNode:t};for(var n in e){var s=n,o=e[n].type,i=e[n].value;"variable"==o&&(r.__vars__||(r.__vars__={}),r.__vars__[s]=i),"expression"==o&&(r.__expr__||(r.__expr__={}),r.__expr__[s]=i),hooks.includes(s)&&(r.hasHook=!0),r[s]=i}return r},r=function tNode(e){if("textnode"===getType(e))return e;var r=getNodeName(e),n=getProperties(e);n||(n={});var s=getChildren(e);return _extends({component:r},t(n,e),{children:s.map(tNode)})};return splitAST(getChildren(e)).elements.map(r)},mapTree=exports.mapTree=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},n=function walkFn(e,n){return n.component&&n.children&&(n.children=n.children.reduce(walkFn,[])),r(n)&&e.push(t(n)),e};return e.reduce(n,[])},filterASTForDocument=exports.filterASTForDocument=function(e){return removeNodesByName(e,"meta")},findWrapTargets=function(e,t,r){var n=[],s=Object.keys(r);s.forEach(function(e,t){for(var r=e.split("-"),n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var n=e("react"),s=_interopRequireDefault(n),o=e("react-dom-factories"),i=_interopRequireDefault(o),a=e("change-case"),u=new WeakMap,l=function(){function ReactJsonSchema(e){_classCallCheck(this,ReactJsonSchema),e&&this.setComponentMap(e)}return ReactJsonSchema.prototype.parseSchema=function(e){var t=null,r=null;return Array.isArray(e)?r=this.parseSubSchemas(e):t=this.createComponent(e),t||r},ReactJsonSchema.prototype.parseSubSchemas=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],r=0,n=e,s=Array.isArray(n),o=0,n=s?n:n[Symbol.iterator]();;){var i;if(s){if(o>=n.length)break;i=n[o++]}else{if(o=n.next(),o.done)break;i=o.value}var a=i;"string"==typeof a?t.push(a):(a.key=void 0!==a.key?a.key:r,t.push(this.parseSchema(a)),r++)} +return t},ReactJsonSchema.prototype.createComponent=function(e){if(e.type&&"textnode"===e.type)return e.value;var t=(e.component,e.children,e.text),r=_objectWithoutProperties(e,["component","children","text"]),s=this.resolveComponent(e),o=void 0!==t?t:this.resolveComponentChildren(e);return(0,n.createElement)(s,r,o)},ReactJsonSchema.prototype.resolveComponent=function(e){var t=this.getComponentMap(),r=void 0;if(!e.hasOwnProperty("component"))throw new Error("ReactJsonSchema could not resolve a component due to a missing component attribute in the schema.");if(e.component===Object(e.component))return e.component;var n=e.component.split("."),o=n[0],u=n.slice(1);if(t){r=t[o],r||(r=t[(0,a.paramCase)(o)]),r||(r=t[(0,a.pascalCase)(o)]);for(var l=0;l .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1600px) {\n .fixed {\n width: calc((85vw - 600px) - 50px);\n }\n}\n\n@media all and (max-width: 1000px) {\n /* put your css styles in here */\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin-top: 0;\n margin-right: 1em;\n margin-bottom: 0;\n margin-left: 1em;\n }\n .hed {\n width: 100%;\n }\n\n .idyll-root {\n padding: 15px 0;\n }\n\n .idyll-root {\n margin: 0 auto;\n padding-bottom: 80vh;\n }\n .article-header {\n margin: 0 auto;\n padding-left: 1em;\n }\n .fixed {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100vw;\n top: initial;\n background: white;\n padding: 20px 0;\n border-top: solid 2px black;\n }\n}\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t * {\n display: block;\n}\n\n.component-debug-view {\n position: relative;\n transition: background-color 0.3s ease-in;\n}\n\n.author-view-button {\n position: absolute;\n top: 3px;\n right: 0;\n opacity: .38;\n background-color: #E7E3D0;\n background-image: url('https://idyll-lang.org/static/images/quill-icon.png');\n background-repeat: no-repeat;\n background-size: contain;\n width: 24px;\n height: 24px;\n margin-right: 10px;\n box-sizing: border-box;\n border-radius: 12px;\n cursor: pointer;\n}\n\n.author-view-button:focus {\n outline: none;\n}\n\n.component-debug-view:hover > .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1000px) {\n\n .idyll-root {\n max-width: 600px;\n margin: 0 auto;\n padding: 60px 20px;\n margin-bottom: 60px;\n width: 100%;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin: 0 1em;\n }\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n\n}\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./blog");Object.defineProperty(r,"blog",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./centered");Object.defineProperty(r,"centered",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}})},{"./blog":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/blog/index.js","./centered":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n border: solid 1px #333;\n box-shadow: #ddd 2px 2px 3px;\n}\n\n.idyll-root {\n padding-top: 0;\n}\n\nbutton {\n display: block;\n margin: 1em auto;\n}\n\nh1, h2, h3, h4, h5 {\n border-bottom: none;\n}\n\npre {\n max-width: 960px;\n margin: 2em auto;\n}\n\nh1.hed {\n font-size: 4em;\n margin-top: 0;\n}\nh2.dek {\n font-size: 2em;\n margin: 0.5em auto;\n font-weight: lighter;\n}\n.article-header {\n background: #222;\n color: white;\n padding-top: 8em;\n padding-bottom: 4em;\n margin-bottom: 4em;\n}\n.article-header a {\n color: white;\n text-decoration: underline;\n}\n.idyll-dynamic {\n cursor: ew-resize;\n font-family: monospace;\n}\n.idyll-display {\n font-family: monospace;\n}\nimg {\n display: block;\n margin: 0 auto;\n}\n\n@media all and (max-width: 1000px) {\n .idyll-root {\n max-width: none;\n padding: 0;\n }\n\n h1.hed {\n font-size: 2em;\n }\n h2.dek {\n font-size: 1em;\n }\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@font-face {\n font-family: octicons-link;\n src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format(\'woff\');\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n border-bottom: 1px solid #eaecef;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n border-bottom: 1px solid #eaecef;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return"\n* {\n box-sizing: border-box;\n}\n\nhtml {\n margin: 0;\n padding: 0;\n}\n\nimg {\n display: block;\n width: 100%;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5,h6{\n margin: 40px 0 20px 0;\n font-weight: bold;\n}\n\n\nbody {\n color: black;\n}\n\np, .article-body {\n font-size: 1.15rem;\n line-height: 1.75rem;\n}\n\n.byline a {\n color: black;\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n.hed {\n font-size: 3rem;\n line-height: 3rem;\n margin: 20px 0 20px;\n font-weight: bold;\n width: 150%;\n max-width: 90vw;\n}\n\n.dek {\n margin: 0;\n display: block;\n font-size: 1.5rem;\n line-height: 2.2rem;\n color: black;\n margin-top: 1rem;\n max-width: 90vw;\n}\n\n.byline {\n font-size: .95rem;\n line-height: 1rem;\n color: black;\n margin-top: 1rem;\n}\n\na, a:visited, a:hover {\n color: black;\n cursor: pointer;\n text-decoration: none;\n /*border-bottom: 1px solid #EAE7D6;*/\n box-shadow: inset 0 -4px 0 #EAE7D6;\n transition: box-shadow 0.25s ease-out;\n}\n\na:hover {\n color: black;\n /*background: #EAE7D6;*/\n box-shadow: inset 0 -20px 0 #EAE7D6;\n}\n\npre {\n margin-top: 25px;\n margin-bottom: 25px;\n}\n\npre code {\n background: #F2F3F2;\n color: black;\n padding: 20px 15px;\n width: 100%;\n display: block;\n overflow-x: auto;\n font-size: 12px;\n text-align: initial;\n font-style: normal;\n}\ncode {\n background: #F2F3F2;\n color: black;\n padding: 1px 5px;\n}\n\n\n\nspan.action {\n border-color: #5601FF;\n border-width: 2px;\n border-style: none none solid none;\n color: #5601FF;\n /*font-size: 0.9em;*/\n padding: -4px 5px;\n margin: 0 5px;\n cursor: pointer;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./github");Object.defineProperty(r,"github",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./idyll");Object.defineProperty(r,"idyll",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var i=e("./default");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return _interopRequireDefault(i).default}});var a=e("./tufte");Object.defineProperty(r,"tufte",{enumerable:!0,get:function(){return _interopRequireDefault(a).default}})},{"./default":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js","./github":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js","./idyll":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js","./tufte":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/styles.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@charset "UTF-8";\n\n/* Import ET Book styles\n adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: italic; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");\n font-weight: bold;\n font-style: normal; }\n\n@font-face { font-family: "et-book-roman-old-style";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n\n .ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n/* Tufte CSS styles */\nhtml {\n font-size: 15px;\n}\n\nbody {\n background-color: #fffff8;\n}\n\nbody { font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;\n background-color: #fffff8;\n color: #111;\n counter-reset: sidenote-counter; }\n\n\n.idyll-root { position: relative;\n padding: 5rem 0rem;\n margin-left: 0;\n width: auto;\n margin: auto; }\n\nh1, .hed { font-weight: 400;\n margin-top: 4rem;\n margin-bottom: 1.5rem;\n font-size: 3.2rem;\n line-height: 1; }\n\nh2 { font-style: italic;\n font-weight: 400;\n margin-top: 2.1rem;\n margin-bottom: 0;\n font-size: 2.2rem;\n line-height: 1; }\n\nh3 { font-style: italic;\n font-weight: 400;\n font-size: 1.7rem;\n margin-top: 2rem;\n margin-bottom: 0;\n line-height: 1; }\n\nhr { display: block;\n height: 1px;\n width: 55%;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\np.subtitle,\n.dek { font-style: italic;\n margin-top: 1rem;\n margin-bottom: 1rem;\n font-size: 1.8rem;\n display: block;\n line-height: 1; }\n\n.numeral { font-family: et-book-roman-old-style; }\n\n.danger { color: red; }\n\nsection { padding-top: 1rem;\n padding-bottom: 1rem; }\n\np, ol, ul { font-size: 1.4rem; }\n\np { line-height: 2rem;\n margin-top: 1.4rem;\n margin-bottom: 1.4rem;\n padding-right: 0;\n vertical-align: baseline; }\n\n/* Chapter Epigraphs */\ndiv.epigraph { margin: 5em 0; }\n\ndiv.epigraph > blockquote { margin-top: 3em;\n margin-bottom: 3em; }\n\ndiv.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }\n\ndiv.epigraph > blockquote > footer { font-style: normal; }\n\ndiv.epigraph > blockquote > footer > cite { font-style: italic; }\n/* end chapter epigraphs styles */\n\nblockquote { font-size: 1.4rem; }\n\nblockquote p { width: 55%;\n margin-right: 40px; }\n\nblockquote footer { width: 55%;\n font-size: 1.1rem;\n text-align: right; }\n\nsection>ol, section>ul { width: 45%;\n -webkit-padding-start: 5%;\n -webkit-padding-end: 5%; }\n\nli { padding: 0.5rem 0; }\n\nfigure { padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n max-width: 55%;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n margin: 0 0 3em 0; }\n\nfigcaption { float: right;\n clear: right;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.6;\n vertical-align: baseline;\n position: relative;\n max-width: 40%; }\n\nfigure.fullwidth figcaption { margin-right: 24%; }\n\n/* Links: replicate underline that clears descenders */\na:link, a:visited { color: inherit; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }\n\n\na:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;\n background: #b4d5fe; }\n\n/* Sidenotes, margin notes, figures, captions */\nimg { max-width: 100%; }\n\n.aside, .sidenote, .marginnote { float: right;\n clear: right;\n margin-right: -60%;\n width: 50%;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.3;\n vertical-align: baseline;\n position: relative; }\n\n.sidenote-number { counter-increment: sidenote-counter; }\n\n.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " ";\n font-family: et-book-roman-old-style;\n position: relative;\n vertical-align: baseline; }\n\n.sidenote-number:after { content: counter(sidenote-counter);\n font-size: 1rem;\n top: -0.5rem;\n left: 0.1rem; }\n\n.sidenote:before { content: counter(sidenote-counter) " ";\n top: -0.5rem; }\n\nblockquote .sidenote, blockquote .marginnote, blockquote .aside { margin-right: -82%;\n min-width: 59%;\n text-align: left; }\n\n.aside-container { width: 55%; }\n.aside-container {\n position: static;\n}\ndiv.fullwidth, table.fullwidth { width: 100%; }\n\ndiv.table-wrapper { overflow-x: auto;\n font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif; }\n\n.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;\n letter-spacing: .03em; }\n\ncode { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 1.0rem;\n line-height: 1.42; }\n\n.sans > code { font-size: 1.2rem; }\n\nh1 > code, h2 > code, h3 > code { font-size: 0.80em; }\n\n.marginnote > code, .sidenote > code { font-size: 1rem; }\n\npre.code { font-size: 0.9rem;\n width: 52.5%;\n margin-left: 2.5%;\n overflow-x: auto; }\n\npre.code.fullwidth { width: 90%; }\n\n.fullwidth { max-width: 90%;\n clear:both; }\n\nspan.newthought { font-variant: small-caps;\n font-size: 1.2em; }\n\ninput.margin-toggle { display: none; }\n\nlabel.sidenote-number { display: inline; }\n\nlabel.margin-toggle:not(.sidenote-number) { display: none; }\n\n@media (max-width: 760px) { p, footer { width: 100%; }\n pre.code { width: 97%; }\n ul { width: 85%; }\n figure { max-width: 90%; }\n figcaption, figure.fullwidth figcaption { margin-right: 0%;\n max-width: none; }\n blockquote { margin-left: 1.5em;\n margin-right: 0em; }\n blockquote p, blockquote footer { width: 100%; }\n label.margin-toggle:not(.sidenote-number) { display: inline; }\n .sidenote, .marginnote { display: none; }\n .margin-toggle:checked + .sidenote,\n .margin-toggle:checked + .marginnote { display: block;\n float: left;\n left: 1rem;\n clear: both;\n width: 95%;\n margin: 1rem 2.5%;\n vertical-align: baseline;\n position: relative; }\n label { cursor: pointer; }\n div.table-wrapper, table { width: 85%; }\n img { width: 100%; } }\n\n\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: #fff;\n border: solid 1px #111;\n}\n\n.idyll-scroll-text .idyll-step h2 {\n margin-top: 0;\n}\n\npre {\n background: #f3f3f3;\n padding: 15px;\n overflow-x: auto;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll/src/client/build.js":[function(e,t,r){"use strict";var n=e("react"),s=e("react-dom"),o=e("idyll-document").default,i=document.getElementById("idyll-mount"),a=e("__IDYLL_AST__"),u=e("__IDYLL_COMPONENTS__"),l=e("__IDYLL_DATA__");e("__IDYLL_SYNTAX_HIGHLIGHT__");var c=e("__IDYLL_OPTS__"),p=c.layout,d=c.theme,f=c.authorView,h=e("__IDYLL_CONTEXT__");s[c.ssr?"hydrate":"render"](n.createElement(o,{ast:a,components:u,context:h,datasets:l,layout:p,theme:d,authorView:f}),i)},{__IDYLL_AST__:"__IDYLL_AST__",__IDYLL_COMPONENTS__:"__IDYLL_COMPONENTS__",__IDYLL_CONTEXT__:"__IDYLL_CONTEXT__",__IDYLL_DATA__:"__IDYLL_DATA__",__IDYLL_OPTS__:"__IDYLL_OPTS__",__IDYLL_SYNTAX_HIGHLIGHT__:"__IDYLL_SYNTAX_HIGHLIGHT__","idyll-document":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ieee754/index.js":[function(e,t,r){"use strict";r.read=function(e,t,r,n,s){var o,i,a=8*s-n-1,u=(1<>1,c=-7,p=r?s-1:0,d=r?-1:1,f=e[t+p];for(p+=d,o=f&(1<<-c)-1,f>>=-c,c+=a;c>0;o=256*o+e[t+p],p+=d,c-=8);for(i=o&(1<<-c)-1,o>>=-c,c+=n;c>0;i=256*i+e[t+p],p+=d,c-=8);if(0===o)o=1-l;else{if(o===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),o-=l}return(f?-1:1)*i*Math.pow(2,o-n)},r.write=function(e,t,r,n,s,o){var i,a,u,l=8*o-s-1,c=(1<>1,d=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=c):(i=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-i))<1&&(i--,u*=2),t+=i+p>=1?d/u:d*Math.pow(2,1-p),t*u>=2&&(i++,u/=2),i+p>=c?(a=0,i=c):i+p>=1?(a=(t*u-1)*Math.pow(2,s),i+=p):(a=t*Math.pow(2,p-1)*Math.pow(2,s),i=0));s>=8;e[r+f]=255&a,f+=h,a/=256,s-=8);for(i=i<0;e[r+f]=255&i,f+=h,i/=256,l-=8);e[r+f-h]|=128*m}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js":[function(e,t,r){"use strict";var n=Date.prototype.getDay,s=function(e){try{return n.call(e),!0}catch(e){return!1}},o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){return"object"==typeof e&&null!==e&&(i?s(e):"[object Date]"===o.call(e))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-extendable/index.js":[function(e,t,r){"use strict";t.exports=function(e){return void 0!==e&&null!==e&&("object"==typeof e||"function"==typeof e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-lower-case/is-lower-case.js":[function(e,t,r){"use strict";var n=e("lower-case");t.exports=function(e,t){return n(e,t)===e}},{"lower-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lower-case/lower-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js":[function(e,t,r){"use strict";var n=e("has"),s=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,i=function(e){try{var t=e.lastIndex;return e.lastIndex=0,s.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u)return"[object RegExp]"===a.call(e);var t=o(e,"lastIndex");return!(!t||!n(t,"value"))&&i(e)}},{has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-upper-case/is-upper-case.js":[function(e,t,r){"use strict";var n=e("upper-case");t.exports=function(e,t){return n(e,t)===e}},{"upper-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case/upper-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/index.js":[function(e,t,r){"use strict";var n=e("./lib/js-yaml.js");t.exports=n},{"./lib/js-yaml.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js":[function(e,t,r){"use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var n=e("./js-yaml/loader"),s=e("./js-yaml/dumper");t.exports.Type=e("./js-yaml/type"),t.exports.Schema=e("./js-yaml/schema"),t.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.JSON_SCHEMA=e("./js-yaml/schema/json"),t.exports.CORE_SCHEMA=e("./js-yaml/schema/core"),t.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.load=n.load,t.exports.loadAll=n.loadAll,t.exports.safeLoad=n.safeLoad,t.exports.safeLoadAll=n.safeLoadAll,t.exports.dump=s.dump,t.exports.safeDump=s.safeDump,t.exports.YAMLException=e("./js-yaml/exception"),t.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.scan=deprecated("scan"),t.exports.parse=deprecated("parse"),t.exports.compose=deprecated("compose"),t.exports.addConstructor=deprecated("addConstructor")},{"./js-yaml/dumper":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/dumper.js","./js-yaml/exception":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/exception.js","./js-yaml/loader":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/loader.js","./js-yaml/schema":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js","./js-yaml/schema/core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/core.js","./js-yaml/schema/default_full":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_full.js","./js-yaml/schema/default_safe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js","./js-yaml/schema/failsafe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js","./js-yaml/schema/json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/json.js","./js-yaml/type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js":[function(e,t,r){"use strict";function isNothing(e){return void 0===e||null===e}function isObject(e){return"object"===(void 0===e?"undefined":n(e))&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,n,s,o;if(t)for(o=Object.keys(t),r=0,n=o.length;rn&&" "!==e[c+1],c=o);else if(!isPrintable(i))return $;d=d&&isPlainSafe(i)} +u=u||l&&o-c-1>n&&" "!==e[c+1]}return a||u?r>9&&needIndentIndicator(e)?$:u?U:R:d&&!s(e)?B:I}function writeScalar(e,t,r,n){e.dump=function(){function testAmbiguity(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==O.indexOf(t))return"'"+t+"'";var s=e.indent*Math.max(1,r),i=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),a=n||e.flowLevel>-1&&r>=e.flowLevel;switch(chooseScalarStyle(t,a,e.indent,i,testAmbiguity)){case B:return t;case I:return"'"+t.replace(/'/g,"''")+"'";case R:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,s));case U:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,i),s));case $:return'"'+escapeString(t)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"",n="\n"===e[e.length-1];return r+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var r,n,s=/(\n+)([^\n]*)/g,o=function(){var r=e.indexOf("\n");return r=-1!==r?r:e.length,s.lastIndex=r,foldLine(e.slice(0,r),t)}(),i="\n"===e[0]||" "===e[0];n=s.exec(e);){var a=n[1],u=n[2];r=" "===u[0],o+=a+(i||r||""===u?"":"\n")+foldLine(u,t),i=r}return o}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var r,n,s=/ [^ ]/g,o=0,i=0,a=0,u="";r=s.exec(e);)a=r.index,a-o>t&&(n=i>o?i:a,u+="\n"+e.slice(o,n),o=n+1),i=a;return u+="\n",e.length-o>t&&i>o?u+=e.slice(o,i)+"\n"+e.slice(i+1):u+=e.slice(o),u.slice(1)}function escapeString(e){for(var t,r,n,s="",o=0;o=55296&&t<=56319&&(r=e.charCodeAt(o+1))>=56320&&r<=57343?(s+=encodeHex(1024*(t-55296)+r-56320+65536),o++):(n=D[t],s+=!n&&isPrintable(t)?e[o]:n||encodeHex(t));return s}function writeFlowSequence(e,t,r){var n,s,o="",i=e.tag;for(n=0,s=r.length;n1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),writeNode(e,t,i,!1,!1)&&(a+=e.dump,u+=a));e.tag=l,e.dump="{"+u+"}"}function writeBlockMapping(e,t,r,n){var s,i,a,u,l,c,d="",f=e.tag,h=Object.keys(r);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new o("sortKeys must be a boolean or a function");for(s=0,i=h.length;s1024,l&&(e.dump&&p===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,l&&(c+=generateNextLine(e,t)),writeNode(e,t+1,u,!0,l)&&(e.dump&&p===e.dump.charCodeAt(0)?c+=":":c+=": ",c+=e.dump,d+=c));e.tag=f,e.dump=d||"{}"}function detectType(e,t,r){var s,i,a,c,p,d;for(i=r?e.explicitTypes:e.implicitTypes,a=0,c=i.length;a tag resolver accepts not "'+d+'" style');s=p.represent[d](t,d)}e.dump=s}return!0}return!1}function writeNode(e,t,r,n,s,i){e.tag=null,e.dump=r,detectType(e,r,!1)||detectType(e,r,!0);var a=u.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l,c,p="[object Object]"===a||"[object Array]"===a;if(p&&(l=e.duplicates.indexOf(r),c=-1!==l),(null!==e.tag&&"?"!==e.tag||c||2!==e.indent&&t>0)&&(s=!1),c&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(p&&c&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===a)n&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===a){var d=e.noArrayIndent&&t>0?t-1:t;n&&0!==e.dump.length?(writeBlockSequence(e,d,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,d,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump))}else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new o("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&writeScalar(e,e.dump,t,i)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var r,n,s=[],o=[];for(inspectNode(e,s,o),r=0,n=o.length;r>10),56320+(e-65536&1023))}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||a,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new s(t,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,r,n){var s,o,i,a;if(t1&&(e.result+=n.repeat("\n",t-1))}function readPlainScalar(e,t,r){var n,s,o,i,a,u,l,c,p,d=e.kind,f=e.result;if(p=e.input.charCodeAt(e.position),is_WS_OR_EOL(p)||is_FLOW_INDICATOR(p)||35===p||38===p||42===p||33===p||124===p||62===p||39===p||34===p||37===p||64===p||96===p)return!1;if((63===p||45===p)&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s)))return!1;for(e.kind="scalar",e.result="",o=i=e.position,a=!1;0!==p;){if(58===p){if(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s))break}else if(35===p){if(n=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(n))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(p))break;if(is_EOL(p)){if(u=e.line,l=e.lineStart,c=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){a=!0,p=e.input.charCodeAt(e.position);continue}e.position=i,e.line=u,e.lineStart=l,e.lineIndent=c;break}}a&&(captureSegment(e,o,i,!1),writeFoldedLines(e,e.line-u),o=i=e.position,a=!1),is_WHITE_SPACE(p)||(i=e.position+1),p=e.input.charCodeAt(++e.position)}return captureSegment(e,o,i,!1),!!e.result||(e.kind=d,e.result=f,!1)}function readSingleQuotedScalar(e,t){var r,n,s;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=s=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(captureSegment(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,s=e.position}else is_EOL(r)?(captureSegment(e,n,s,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=s=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,s=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,s,o,i,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return captureSegment(e,r,e.position,!0),e.position++,!0;if(92===a){if(captureSegment(e,r,e.position,!0),a=e.input.charCodeAt(++e.position),is_EOL(a))skipSeparationSpace(e,!1,t);else if(a<256&&w[a])e.result+=E[a],e.position++;else if((i=escapedHexLen(a))>0){for(s=i,o=0;s>0;s--)a=e.input.charCodeAt(++e.position),(i=fromHexCode(a))>=0?o=(o<<4)+i:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(o),e.position++}else throwError(e,"unknown escape sequence");r=n=e.position}else is_EOL(a)?(captureSegment(e,r,n,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),r=n=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r,n,s,o,i,a,u,c,p,d,f,h=!0,m=e.tag,b=e.anchor,g={};if(91===(f=e.input.charCodeAt(e.position)))o=93,u=!1,n=[];else{if(123!==f)return!1;o=125,u=!0,n={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),f=e.input.charCodeAt(++e.position);0!==f;){if(skipSeparationSpace(e,!0,t),(f=e.input.charCodeAt(e.position))===o)return e.position++,e.tag=m,e.anchor=b,e.kind=u?"mapping":"sequence",e.result=n,!0;h||throwError(e,"missed comma between flow collection entries"),p=c=d=null,i=a=!1,63===f&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)&&(i=a=!0,e.position++,skipSeparationSpace(e,!0,t))),r=e.line,composeNode(e,t,l,!1,!0),p=e.tag,c=e.result,skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),!a&&e.line!==r||58!==f||(i=!0,f=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,l,!1,!0),d=e.result),u?storeMappingPair(e,n,g,p,c,d):i?n.push(storeMappingPair(e,null,g,p,c,d)):n.push(c),skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),44===f?(h=!0,f=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,s,o,i,a=f,u=!1,l=!1,c=t,p=0,d=!1;if(124===(i=e.input.charCodeAt(e.position)))s=!1;else{if(62!==i)return!1;s=!0}for(e.kind="scalar",e.result="";0!==i;)if(43===(i=e.input.charCodeAt(++e.position))||45===i)f===a?a=43===i?m:h:throwError(e,"repeat of a chomping mode identifier");else{if(!((o=fromDecimalCode(i))>=0))break;0===o?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?throwError(e,"repeat of an indentation width identifier"):(c=t+o-1,l=!0)}if(is_WHITE_SPACE(i)){do{i=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!is_EOL(i)&&0!==i)}for(;0!==i;){for(readLineBreak(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!l||e.lineIndentc&&(c=e.lineIndent),is_EOL(i))p++;else{if(e.lineIndentt)&&0!==s)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(composeNode(e,t,d,!0,s)&&(g?m=e.result:b=e.result),g||(storeMappingPair(e,p,f,h,m,b,o,i),h=m=b=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndentt?y=1:e.lineIndent===t?y=0:e.lineIndentt?y=1:e.lineIndent===t?y=0:e.lineIndent tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||x}function readDocument(e){var t,r,n,s,o=e.position,i=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(s=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==s));){for(i=!0,s=e.input.charCodeAt(++e.position),t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);for(r=e.input.slice(t,e.position),n=[],r.length<1&&throwError(e,"directive name must not be less than one character in length");0!==s;){for(;is_WHITE_SPACE(s);)s=e.input.charCodeAt(++e.position);if(35===s){do{s=e.input.charCodeAt(++e.position)}while(0!==s&&!is_EOL(s));break}if(is_EOL(s))break;for(t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==s&&readLineBreak(e),u.call(_,r)?_[r](e,r,n):throwWarning(e,'unknown document directive "'+r+'"')}if(skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):i&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,d,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&g.test(e.input.slice(o,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e))return void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1)));e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(s-1));)if(s-=1,this.position-s>t/2-1){r=" ... ",s+=5;break}for(o="",i=this.position;it/2-1){o=" ... ",i-=5;break}return a=this.buffer.slice(s,i),n.repeat(" ",e)+r+a+o+"\n"+n.repeat(" ",e+this.position-s+r.length)+"^"},Mark.prototype.toString=function(e){var t,r="";return this.name&&(r+='in "'+this.name+'" '),r+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(r+=":\n"+t),r},t.exports=Mark},{"./common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js":[function(e,t,r){"use strict";function compileList(e,t,r){var n=[];return e.include.forEach(function(e){r=compileList(e,t,r)}),e[t].forEach(function(e){r.forEach(function(t,r){t.tag===e.tag&&t.kind===e.kind&&n.push(r)}),r.push(e)}),r.filter(function(e,t){return-1===n.indexOf(t)})}function compileMap(){function collectType(e){r[e.kind][e.tag]=r.fallback[e.tag]=e}var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{}};for(e=0,t=arguments.length;e64)){if(t<0)return!1;n+=6}return n%8==0}function constructYamlBinary(e){var t,r,s=e.replace(/[\r\n=]/g,""),i=s.length,a=o,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(255&u)),u=u<<6|a.indexOf(s.charAt(t));return r=i%4*6,0===r?(l.push(u>>16&255),l.push(u>>8&255),l.push(255&u)):18===r?(l.push(u>>10&255),l.push(u>>2&255)):12===r&&l.push(u>>4&255),n?n.from?n.from(l):new n(l):l}function representYamlBinary(e){var t,r,n="",s=0,i=e.length,a=o;for(t=0;t>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]),s=(s<<8)+e[t];return r=i%3,0===r?(n+=a[s>>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]):2===r?(n+=a[s>>10&63],n+=a[s>>4&63],n+=a[s<<2&63],n+=a[64]):1===r&&(n+=a[s>>2&63],n+=a[s<<4&63],n+=a[64],n+=a[64]),n}function isBinary(e){return n&&n.isBuffer(e)}var n;try{n=e("buffer").Buffer}catch(e){}var s=e("../type"),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/bool.js":[function(e,t,r){"use strict";function resolveYamlBoolean(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var n=e("../type");t.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/float.js":[function(e,t,r){"use strict";function resolveYamlFloat(e){return null!==e&&!(!o.test(e)||"_"===e[e.length-1])}function constructYamlFloat(e){var t,r,n,s;return t=e.replace(/_/g,"").toLowerCase(),r="-"===t[0]?-1:1,s=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){s.unshift(parseFloat(e,10))}),t=0,n=1,s.forEach(function(e){t+=e*n,n*=60}),r*t):r*parseFloat(t,10)}function representYamlFloat(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return r=e.toString(10),i.test(r)?r.replace("e",".e"):r}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))}var n=e("../common"),s=e("../type"),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),i=/^[-+]?[0-9]+e/;t.exports=new s("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/int.js":[function(e,t,r){"use strict";function isHexCode(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}function resolveYamlInteger(e){if(null===e)return!1;var t,r=e.length,n=0,s=!1;if(!r)return!1;if(t=e[n],"-"!==t&&"+"!==t||(t=e[++n]),"0"===t){if(n+1===r)return!0;if("b"===(t=e[++n])){for(n++;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/function.js":[function(e,t,r){"use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var t="("+e+")",r=n.parse(t,{range:!0});return"Program"===r.type&&1===r.body.length&&"ExpressionStatement"===r.body[0].type&&("ArrowFunctionExpression"===r.body[0].expression.type||"FunctionExpression"===r.body[0].expression.type)}catch(e){return!1}}function constructJavascriptFunction(e){var t,r="("+e+")",s=n.parse(r,{range:!0}),o=[];if("Program"!==s.type||1!==s.body.length||"ExpressionStatement"!==s.body[0].type||"ArrowFunctionExpression"!==s.body[0].expression.type&&"FunctionExpression"!==s.body[0].expression.type)throw new Error("Failed to resolve function");return s.body[0].expression.params.forEach(function(e){o.push(e.name)}),t=s.body[0].expression.body.range,"BlockStatement"===s.body[0].expression.body.type?new Function(o,r.slice(t[0]+1,t[1]-1)):new Function(o,"return "+r.slice(t[0],t[1]))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var n;try{n=e("esprima")}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var s=e("../../type");t.exports=new s("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js":[function(e,t,r){"use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";if("/"===t[0]){if(r&&(n=r[1]),n.length>3)return!1;if("/"!==t[t.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function representJavascriptRegExp(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js":[function(e,t,r){"use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return void 0===e}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/map.js":[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/merge.js":[function(e,t,r){"use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/null.js":[function(e,t,r){"use strict";function resolveYamlNull(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)}function constructYamlNull(){return null}function isNull(e){return null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/omap.js":[function(e,t,r){"use strict";function resolveYamlOmap(e){if(null===e)return!0;var t,r,n,i,a,u=[],l=e;for(t=0,r=l.length;t=0||n%2&&1===c&&!l[0]){var p=u.pattern;p.lastIndex=s;var d=p.exec(o);if(d&&d.index===s){var f=e.push({result:d,action:u.action,length:d[0].length});for(u.global&&(t=f);--f>t;){var h=f-1;if(e[f].length>e[h].length){var m=e[f];e[f]=e[h],e[h]=m}}}}}return e}"function"!=typeof e&&(e=Lexer.defunct);var t=[],r=[],n=0;this.state=0,this.index=0,this.input="",this.addRule=function(e,t,n){var s=e.global;if(!s){var o="g";e.multiline&&(o+="m"),e.ignoreCase&&(o+="i"),e=new RegExp(e.source,o)}return"[object Array]"!==Object.prototype.toString.call(n)&&(n=[0]),r.push({pattern:e,global:s,action:t,start:n}),this},this.setInput=function(e){return n=0,this.state=0,this.index=0,t.length=0,this.input=e,this},this.lex=function(){if(t.length)return t.shift();for(this.reject=!0;this.index<=this.input.length;){for(var r=scan.call(this).splice(n),s=this.index;r.length&&this.reject;){var o=r.shift(),i=o.result,a=o.length;this.index+=a,this.reject=!1,n++;var u=o.action.apply(this,i);if(this.reject)this.index=i.index;else if(void 0!==u)switch(Object.prototype.toString.call(u)){case"[object Array]":t=u.slice(1),u=u[0];default:return a&&(n=0),u}}var l=this.input;if(s0&&!s.call(e,0))for(var h=0;h0)for(var b=0;b=0&&"[object Function]"===s.call(e.callee)),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js":[function(e,t,r){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);t.exports=function(e){var t=n.RequireObjectCoercible(e),r=[];for(var o in t)s(t,o)&&i(t,o)&&r.push([o,t[o]]);return r}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js":[function(e,t,r){"use strict";var n=e("define-properties"),s=e("./implementation"),o=e("./polyfill"),i=e("./shim"),a=o();n(a,{getPolyfill:o,implementation:s,shim:i}),t.exports=a},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js":[function(e,t,r){"use strict";var n=e("object-keys"),s="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,i=Array.prototype.concat,a=Object.defineProperty,u=function(e){return"function"==typeof e&&"[object Function]"===o.call(e)},l=a&&function(){var e={};try{a(e,"x",{enumerable:!1,value:e});for(var t in e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,r,n){(!(t in e)||u(n)&&n())&&(l?a(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r)},p=function(e,t){ +var r=arguments.length>2?arguments[2]:{},o=n(t);s&&(o=i.call(o,Object.getOwnPropertySymbols(t)));for(var a=0;a1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');var r="$ "+e;if(!(r in d))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===d[r]&&!t)throw new TypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");return d[r]}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js":[function(e,t,r){"use strict";var n=e("has"),s=e("es-to-primitive/es6"),o=e("object-keys"),i=e("./GetIntrinsic"),a=i("%TypeError%"),u=i("%SyntaxError%"),l=i("%Array%"),c=i("%String%"),p=i("%Object%"),d=i("%Number%"),f=i("%Symbol%",!0),h=i("%RegExp%"),m=!!f,b=e("./helpers/assertRecord"),g=e("./helpers/isNaN"),y=e("./helpers/isFinite"),v=d.MAX_SAFE_INTEGER||Math.pow(2,53)-1,x=e("./helpers/assign"),w=e("./helpers/sign"),E=e("./helpers/mod"),A=e("./helpers/isPrimitive"),_=parseInt,C=e("function-bind"),k=C.call(Function.call,l.prototype.slice),j=C.call(Function.call,c.prototype.slice),S=C.call(Function.call,h.prototype.test,/^0b[01]+$/i),T=C.call(Function.call,h.prototype.test,/^0o[0-7]+$/i),P=C.call(Function.call,h.prototype.exec),F=["…","​","￾"].join(""),D=new h("["+F+"]","g"),O=C.call(Function.call,h.prototype.test,D),B=/^[-+]0x[0-9a-f]+$/i,I=C.call(Function.call,h.prototype.test,B),R=C.call(Function.call,c.prototype.charCodeAt),U=C.call(Function.call,Object.prototype.toString),$=C.call(Function.call,i("%NumberPrototype%").valueOf),N=C.call(Function.call,i("%BooleanPrototype%").valueOf),L=C.call(Function.call,i("%StringPrototype%").valueOf),M=C.call(Function.call,i("%DatePrototype%").valueOf),z=Math.floor,V=Math.abs,H=Object.create,W=p.getOwnPropertyDescriptor,q=p.isExtensible,G=p.defineProperty,Q=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),Y=new RegExp("(^["+Q+"]+)|(["+Q+"]+$)","g"),K=C.call(Function.call,c.prototype.replace),J=function(e){return K(e,Y,"")},X=e("./es5"),Z=e("is-regex"),ee=x(x({},X),{Call:function(e,t){var r=arguments.length>2?arguments[2]:[];if(!this.IsCallable(e))throw new a(e+" is not a function");return e.apply(t,r)},ToPrimitive:s,ToNumber:function(e){var t=A(e)?e:s(e,d);if("symbol"==typeof t)throw new a("Cannot convert a Symbol value to a number");if("string"==typeof t){if(S(t))return this.ToNumber(_(j(t,2),2));if(T(t))return this.ToNumber(_(j(t,2),8));if(O(t)||I(t))return NaN;var r=J(t);if(r!==t)return this.ToNumber(r)}return d(t)},ToInt16:function(e){var t=this.ToUint16(e);return t>=32768?t-65536:t},ToInt8:function(e){var t=this.ToUint8(e);return t>=128?t-256:t},ToUint8:function(e){var t=this.ToNumber(e);if(g(t)||0===t||!y(t))return 0;var r=w(t)*z(V(t));return E(r,256)},ToUint8Clamp:function(e){var t=this.ToNumber(e);if(g(t)||t<=0)return 0;if(t>=255)return 255;var r=z(e);return r+.5v?v:t},CanonicalNumericIndexString:function(e){if("[object String]"!==U(e))throw new a("must be a string");if("-0"===e)return-0;var t=this.ToNumber(e);return this.SameValue(this.ToString(t),e)?t:void 0},RequireObjectCoercible:X.CheckObjectCoercible,IsArray:l.isArray||function(e){return"[object Array]"===U(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:Object.preventExtensions?function(e){return!A(e)&&q(e)}:function(e){return!0},IsInteger:function(e){if("number"!=typeof e||g(e)||!y(e))return!1;var t=V(e);return z(t)===t},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(m){var t=e[f.match];if(void 0!==t)return X.ToBoolean(t)}return Z(e)},SameValueZero:function(e,t){return e===t||g(e)&&g(t)},GetV:function(e,t){if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[t]},GetMethod:function(e,t){if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=this.GetV(e,t);if(null!=r){if(!this.IsCallable(r))throw new a(t+"is not a function");return r}},Get:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return e[t]},Type:function(e){return"symbol"==typeof e?"Symbol":X.Type(e)},SpeciesConstructor:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");var r=e.constructor;if(void 0===r)return t;if("Object"!==this.Type(r))throw new a("O.constructor is not an Object");var n=m&&f.species?r[f.species]:void 0;if(null==n)return t;if(this.IsConstructor(n))return n;throw new a("no constructor found")},CompletePropertyDescriptor:function(e){return b(this,"Property Descriptor","Desc",e),this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(n(e,"[[Value]]")||(e["[[Value]]"]=void 0),n(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(n(e,"[[Get]]")||(e["[[Get]]"]=void 0),n(e,"[[Set]]")||(e["[[Set]]"]=void 0)),n(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),n(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,t,r,n){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");if("Boolean"!==this.Type(n))throw new a("Throw must be a Boolean");if(n)return e[t]=r,!0;try{e[t]=r}catch(e){return!1}},HasOwnProperty:function(e,t){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");return n(e,t)},HasProperty:function(e,t){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");return t in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(m&&"symbol"==typeof f.isConcatSpreadable){var t=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==t)return this.ToBoolean(t)}return this.IsArray(e)},Invoke:function(e,t){if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");var r=k(arguments,2),n=this.GetV(e,t);return this.Call(n,e,r)},GetIterator:function(e,t){if(!m)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var r=t;arguments.length<2&&(r=this.GetMethod(e,f.iterator));var n=this.Call(r,e);if("Object"!==this.Type(n))throw new a("iterator must return an object");return n},IteratorNext:function(e,t){var r=this.Invoke(e,"next",arguments.length<2?[]:[t]);if("Object"!==this.Type(r))throw new a("iterator next must return an object");return r},IteratorComplete:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(e,"done"))},IteratorValue:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.Get(e,"value")},IteratorStep:function(e){var t=this.IteratorNext(e);return!0!==this.IteratorComplete(t)&&t},IteratorClose:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(t))throw new a("Assertion failed: completion is not a thunk for a Completion Record");var r=t,n=this.GetMethod(e,"return");if(void 0===n)return r();var s;try{var o=this.Call(n,e,[])}catch(e){throw s=r(),r=null,e}if(s=r(),r=null,"Object"!==this.Type(o))throw new a("iterator .return must return an object");return s},CreateIterResultObject:function(e,t){if("Boolean"!==this.Type(t))throw new a("Assertion failed: Type(done) is not Boolean");return{value:e,done:t}},RegExpExec:function(e,t){if("Object"!==this.Type(e))throw new a("R must be an Object");if("String"!==this.Type(t))throw new a("S must be a String");var r=this.Get(e,"exec");if(this.IsCallable(r)){var n=this.Call(r,e,[t]);if(null===n||"Object"===this.Type(n))return n;throw new a('"exec" method must return `null` or an Object')}return P(e,t)},ArraySpeciesCreate:function(e,t){if(!this.IsInteger(t)||t<0)throw new a("Assertion failed: length must be an integer >= 0");var r,n=0===t?0:t;if(this.IsArray(e)&&(r=this.Get(e,"constructor"),"Object"===this.Type(r)&&m&&f.species&&null===(r=this.Get(r,f.species))&&(r=void 0)),void 0===r)return l(n);if(!this.IsConstructor(r))throw new a("C must be a constructor");return new r(n)},CreateDataProperty:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=W(e,t),s=n||"function"!=typeof q||q(e);return!(!(!n||n.writable&&n.configurable)||!s)&&(G(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}),!0)},CreateDataPropertyOrThrow:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=this.CreateDataProperty(e,t,r);if(!n)throw new a("unable to create data property");return n},ObjectCreate:function(e,t){if(null!==e&&"Object"!==this.Type(e))throw new a("Assertion failed: proto must be null or an object");if((arguments.length<2?[]:t).length>0)throw new u("es-abstract does not yet support internal slots");if(null===e&&!H)throw new u("native Object.create support is required to create null objects");return H(e)},AdvanceStringIndex:function(e,t,r){if("String"!==this.Type(e))throw new a("S must be a String");if(!this.IsInteger(t)||t<0||t>v)throw new a("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(r))throw new a("Assertion failed: unicode must be a Boolean");if(!r)return t+1;if(t+1>=e.length)return t+1;var n=R(e,t);if(n<55296||n>56319)return t+1;var s=R(e,t+1);return s<56320||s>57343?t+1:t+2},CreateMethodProperty:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0})},DefinePropertyOrThrow:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,t,r)},DeletePropertyOrThrow:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=delete e[t];if(!r)throw new TypeError("Attempt to delete property failed.");return r},EnumerableOwnNames:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");return o(e)},thisNumberValue:function(e){return"Number"===this.Type(e)?e:$(e)},thisBooleanValue:function(e){return"Boolean"===this.Type(e)?e:N(e)},thisStringValue:function(e){return"String"===this.Type(e)?e:L(e)},thisTimeValue:function(e){return M(e)}});delete ee.CheckObjectCoercible,t.exports=ee},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js":[function(e,t,r){"use strict";var n=e("./es2015"),s=e("./helpers/assign"),o=s(s({},n),{SameValueNonNumber:function(e,t){if("number"==typeof e||typeof e!=typeof t)throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(e,t)}});t.exports=o},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js":[function(e,t,r){"use strict";var n=e("./GetIntrinsic"),s=n("%Object%"),o=n("%TypeError%"),i=n("%String%"),a=e("./helpers/assertRecord"),u=e("./helpers/isNaN"),l=e("./helpers/isFinite"),c=e("./helpers/sign"),p=e("./helpers/mod"),d=e("is-callable"),f=e("es-to-primitive/es5"),h=e("has"),m={ToPrimitive:f,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var t=this.ToNumber(e);return u(t)?0:0!==t&&l(t)?c(t)*Math.floor(Math.abs(t)):t},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var t=this.ToNumber(e);if(u(t)||0===t||!l(t))return 0;var r=c(t)*Math.floor(Math.abs(t));return p(r,65536)},ToString:function(e){return i(e)},ToObject:function(e){return this.CheckObjectCoercible(e),s(e)},CheckObjectCoercible:function(e,t){if(null==e)throw new o(t||"Cannot call method on "+e);return e},IsCallable:d,SameValue:function(e,t){return e===t?0!==e||1/e==1/t:u(e)&&u(t)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var r in e)if(h(e,r)&&!t[r])return!1;var n=h(e,"[[Value]]"),s=h(e,"[[Get]]")||h(e,"[[Set]]");if(n&&s)throw new o("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Get]]")&&!h(e,"[[Set]]")))},IsDataDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Value]]")&&!h(e,"[[Writable]]")))},IsGenericDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e))},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(a(this,"Property Descriptor","Desc",e),this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new o("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new o("ToPropertyDescriptor requires an object");var t={};if(h(e,"enumerable")&&(t["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),h(e,"configurable")&&(t["[[Configurable]]"]=this.ToBoolean(e.configurable)),h(e,"value")&&(t["[[Value]]"]=e.value),h(e,"writable")&&(t["[[Writable]]"]=this.ToBoolean(e.writable)),h(e,"get")){var r=e.get;if(void 0!==r&&!this.IsCallable(r))throw new TypeError("getter must be a function");t["[[Get]]"]=r}if(h(e,"set")){var n=e.set;if(void 0!==n&&!this.IsCallable(n))throw new o("setter must be a function");t["[[Set]]"]=n}if((h(t,"[[Get]]")||h(t,"[[Set]]"))&&(h(t,"[[Value]]")||h(t,"[[Writable]]")))throw new o("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}};t.exports=m},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js":[function(e,t,r){"use strict";t.exports=e("./es2016")},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js":[function(e,t,r){"use strict";var n=e("../GetIntrinsic"),s=n("%TypeError%"),o=n("%SyntaxError%"),i=e("has"),a={"Property Descriptor":function(e,t){if("Object"!==e.Type(t))return!1;var r={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in t)if(i(t,n)&&!r[n])return!1;var o=i(t,"[[Value]]"),a=i(t,"[[Get]]")||i(t,"[[Set]]");if(o&&a)throw new s("Property Descriptors may not be both accessor and data descriptors");return!0}};t.exports=function(e,t,r,n){var i=a[t];if("function"!=typeof i)throw new o("unknown record type: "+t);if(!i(e,n))throw new s(r+" must be a "+t);console.log(i(e,n),n)}},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js":[function(e,t,r){var n=e("function-bind"),s=n.call(Function.call,Object.prototype.hasOwnProperty),o=Object.assign;t.exports=function(e,t){if(o)return o(e,t);for(var r in t)s(t,r)&&(e[r]=t[r]);return e}},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js":[function(e,t,r){var n=Number.isNaN||function(e){return e!==e};t.exports=Number.isFinite||function(e){return"number"==typeof e&&!n(e)&&e!==1/0&&e!==-1/0}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js":[function(e,t,r){t.exports=Number.isNaN||function(e){return e!==e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,t,r){t.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js":[function(e,t,r){t.exports=function(e,t){var r=e%t;return Math.floor(r>=0?r:r+t)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js":[function(e,t,r){t.exports=function(e){return e>=0?1:-1}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js":[function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,s=e("./helpers/isPrimitive"),o=e("is-callable"),i=e("is-date-object"),a=e("is-symbol"),u=function(e,t){if(void 0===e||null===e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var r,n,i,a="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1&&(arguments[1]===String?t="string":arguments[1]===Number&&(t="number"));var r;if(n&&(Symbol.toPrimitive?r=l(e,Symbol.toPrimitive):a(e)&&(r=Symbol.prototype.valueOf)),void 0!==r){var o=r.call(e,t);if(s(o))return o;throw new TypeError("unable to convert exotic object to primitive")}return"default"===t&&(i(e)||a(e))&&(t="string"),u(e,"default"===t?"number":t)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js":[function(e,t,r){"use strict";var n=Object.prototype.toString,s=e("./helpers/isPrimitive"),o=e("is-callable"),i={"[[DefaultValue]]":function(e){var t;if((t=arguments.length>1?arguments[1]:"[object Date]"===n.call(e)?String:Number)===String||t===Number){var r,i,a=t===String?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1?i["[[DefaultValue]]"](e,arguments[1]):i["[[DefaultValue]]"](e)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js":[function(e,t,r){"use strict";t.exports=e("./es2015")},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js":[function(e,t,r){"use strict";var n=e("function-bind");t.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js":[function(e,t,r){"use strict";var n=Function.prototype.toString,s=/^\s*class\b/,o=function(e){try{var t=n.call(e);return s.test(t)}catch(e){return!1}},i=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1 +;if("function"==typeof e&&!e.prototype)return!0;if(u)return i(e);if(o(e))return!1;var t=a.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js":[function(e,t,r){"use strict";var n=Object.prototype.toString;if(e("has-symbols")()){var s=Symbol.prototype.toString,o=/^Symbol\(.*\)$/,i=function(e){return"symbol"==typeof e.valueOf()&&o.test(s.call(e))};t.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==n.call(e))return!1;try{return i(e)}catch(e){return!1}}}else t.exports=function(e){return!1}},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js":[function(e,t,r){"use strict";var n;if(!Object.keys){var s=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=e("./isArguments"),a=Object.prototype.propertyIsEnumerable,u=!a.call({toString:null},"toString"),l=a.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&s.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),h=function(e){if("undefined"==typeof window||!f)return p(e);try{return p(e)}catch(e){return!1}};n=function(e){var t=null!==e&&"object"==typeof e,r="[object Function]"===o.call(e),n=i(e),a=t&&"[object String]"===o.call(e),p=[];if(!t&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var d=l&&r;if(a&&e.length>0&&!s.call(e,0))for(var f=0;f0)for(var m=0;m=0&&"[object Function]"===n.call(e.callee)),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js":[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return"function"==typeof Object.entries?Object.entries:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js":[function(e,t,r){"use strict";var n=e("./polyfill"),s=e("define-properties");t.exports=function(){var e=n();return s(Object,{entries:e},{entries:function(){return Object.entries!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js":[function(e,t,r){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);t.exports=function(e){var t=n.RequireObjectCoercible(e),r=[];for(var o in t)s(t,o)&&i(t,o)&&r.push(t[o]);return r}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js"][0].apply(r,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"][0].apply(r,arguments)},{"object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js"][0].apply(r,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"][0].apply(r,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js"][0].apply(r,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js"][0].apply(r,arguments)},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js"][0].apply(r,arguments)},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"][0].apply(r,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"][0].apply(r,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js"][0].apply(r,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js"][0].apply(r,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"][0].apply(r,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"][0].apply(r,arguments)},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js"][0].apply(r,arguments)},{"./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"][0].apply(r,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js","./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/isArguments.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js":[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return"function"==typeof Object.values?Object.values:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js":[function(e,t,r){"use strict";var n=e("./polyfill"),s=e("define-properties");t.exports=function(){var e=n();return s(Object,{values:e},{values:function(){return Object.values!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/param-case/param-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,"-")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/pascal-case/pascal-case.js":[function(e,t,r){"use strict";var n=e("camel-case"),s=e("upper-case-first");t.exports=function(e,t,r){return s(n(e,t,r),t)}},{"camel-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/camel-case/camel-case.js","upper-case-first":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case-first/upper-case-first.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/path-case/path-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,"/")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/process/browser.js":[function(e,t,r){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(n===setTimeout)return setTimeout(e,0);if((n===defaultSetTimout||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}function runClearTimeout(e){if(s===clearTimeout)return clearTimeout(e);if((s===defaultClearTimeout||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(e);try{return s(e)}catch(t){try{return s.call(null,e)}catch(t){return s.call(this,e)}}}function cleanUpNextTick(){u&&i&&(u=!1,i.length?a=i.concat(a):l=-1,a.length&&drainQueue())}function drainQueue(){if(!u){var e=runTimeout(cleanUpNextTick);u=!0;for(var t=a.length;t;){for(i=a,a=[];++l1)for(var r=1;r1?t-1:0),n=1;n2?r-2:0),s=2;s0||i){var r=!t.state.show;t.setState({currentEvent:e,currentTarget:u,show:!0},function(){t.updatePosition(),r&&o&&o(e)})}};clearTimeout(this.delayShowLoop),n?this.delayShowLoop=setTimeout(l,a):l()}}},{key:"listenForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.addEventListener("mouseleave",this.hideTooltip)}},{key:"removeListenerForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.removeEventListener("mouseleave",this.hideTooltip)}},{key:"hideTooltip",value:function(e,t){var r=this,n=this.state,s=n.delayHide,o=n.disable,i=this.props.afterHide,a=this.getTooltipContent();if(this.mount&&!this.isEmptyTip(a)&&!o){if(t){if(!this.getTargetArray(this.props.id).some(function(t){return t===e.currentTarget})||!this.state.show)return}var u=function(){var t=r.state.show;if(r.mouseOnToolTip())return void r.listenForTooltipExit();r.removeListenerForTooltipExit(),r.setState({show:!1},function(){r.removeScrollListener(),t&&i&&i(e)})};this.clearTimer(),s?this.delayHideLoop=setTimeout(u,parseInt(s,10)):u()}}},{key:"addScrollListener",value:function(e){var t=this.isCapture(e);window.addEventListener("scroll",this.hideTooltip,t)}},{key:"removeScrollListener",value:function(){window.removeEventListener("scroll",this.hideTooltip)}},{key:"updatePosition",value:function(){var e=this,t=this.state,r=t.currentEvent,n=t.currentTarget,s=t.place,o=t.desiredPlace,i=t.effect,a=t.offset,u=h.default.findDOMNode(this),l=(0,P.default)(r,n,u,s,o,i,a);if(l.isNewState)return this.setState(l.newState,function(){e.updatePosition()});u.style.left=l.position.left+"px",u.style.top=l.position.top+"px"}},{key:"setStyleHeader",value:function(){var e=document.getElementsByTagName("head")[0];if(!e.querySelector('style[id="react-tooltip"]')){var t=document.createElement("style");t.id="react-tooltip",t.innerHTML=U.default,"undefined"!=typeof __webpack_nonce__&&__webpack_nonce__&&t.setAttribute("nonce",__webpack_nonce__),e.insertBefore(t,e.firstChild)}}},{key:"clearTimer",value:function(){clearTimeout(this.delayShowLoop),clearTimeout(this.delayHideLoop),clearTimeout(this.delayReshow),clearInterval(this.intervalUpdateContent)}},{key:"render",value:function(){var e=this,t=this.state,r=t.extraClass,n=t.html,s=t.ariaProps,o=t.disable,i=this.getTooltipContent(),u=this.isEmptyTip(i),l=(0,b.default)("__react_component_tooltip",{show:this.state.show&&!o&&!u},{border:this.state.border},{"place-top":"top"===this.state.place},{"place-bottom":"bottom"===this.state.place},{"place-left":"left"===this.state.place},{"place-right":"right"===this.state.place},{"type-dark":"dark"===this.state.type},{"type-success":"success"===this.state.type},{"type-warning":"warning"===this.state.type},{"type-error":"error"===this.state.type},{"type-info":"info"===this.state.type},{"type-light":"light"===this.state.type},{allow_hover:this.props.delayUpdate},{allow_click:this.props.clickable}),p=this.props.wrapper;return ReactTooltip.supportedWrappers.indexOf(p)<0&&(p=ReactTooltip.defaultProps.wrapper),n?c.default.createElement(p,a({className:l+" "+r,id:this.props.id,ref:function(t){return e.tooltipRef=t}},s,{"data-id":"tooltip",dangerouslySetInnerHTML:{__html:i}})):c.default.createElement(p,a({className:l+" "+r,id:this.props.id},s,{ref:function(t){return e.tooltipRef=t},"data-id":"tooltip"}),i)}}]),ReactTooltip}(c.default.Component),s.propTypes={children:d.default.any,place:d.default.string,type:d.default.string,effect:d.default.string,offset:d.default.object,multiline:d.default.bool,border:d.default.bool,insecure:d.default.bool,class:d.default.string,className:d.default.string,id:d.default.string,html:d.default.bool,delayHide:d.default.number,delayUpdate:d.default.number,delayShow:d.default.number,event:d.default.string,eventOff:d.default.string,watchWindow:d.default.bool,isCapture:d.default.bool,globalEventOff:d.default.string,getContent:d.default.any,afterShow:d.default.func,afterHide:d.default.func,disable:d.default.bool,scrollHide:d.default.bool,resizeHide:d.default.bool,wrapper:d.default.string,clickable:d.default.bool},s.defaultProps={insecure:!0,resizeHide:!0,wrapper:"div",clickable:!1},s.supportedWrappers=["div","span"],s.displayName="ReactTooltip",n=o))||n)||n)||n)||n)||n)||n;t.exports=$},{"./decorators/customEvent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/customEvent.js","./decorators/getEffect":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/getEffect.js","./decorators/isCapture":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/isCapture.js","./decorators/staticMethods":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/staticMethods.js","./decorators/trackRemoval":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/trackRemoval.js","./decorators/windowListener":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/windowListener.js", +"./style":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js","./utils/aria":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js","./utils/getPosition":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js","./utils/getTipContent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js","./utils/nodeListToArray":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js",classnames:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/classnames/index.js","prop-types":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/prop-types/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default='.__react_component_tooltip{border-radius:3px;display:inline-block;font-size:13px;left:-999em;opacity:0;padding:8px 21px;position:fixed;pointer-events:none;transition:opacity 0.3s ease-out;top:-999em;visibility:hidden;z-index:999}.__react_component_tooltip.allow_hover,.__react_component_tooltip.allow_click{pointer-events:auto}.__react_component_tooltip:before,.__react_component_tooltip:after{content:"";width:0;height:0;position:absolute}.__react_component_tooltip.show{opacity:0.9;margin-top:0px;margin-left:0px;visibility:visible}.__react_component_tooltip.type-dark{color:#fff;background-color:#222}.__react_component_tooltip.type-dark.place-top:after{border-top-color:#222;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-dark.place-bottom:after{border-bottom-color:#222;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-dark.place-left:after{border-left-color:#222;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-dark.place-right:after{border-right-color:#222;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-dark.border{border:1px solid #fff}.__react_component_tooltip.type-dark.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-dark.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-dark.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-dark.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-success{color:#fff;background-color:#8DC572}.__react_component_tooltip.type-success.place-top:after{border-top-color:#8DC572;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-success.place-bottom:after{border-bottom-color:#8DC572;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-success.place-left:after{border-left-color:#8DC572;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-success.place-right:after{border-right-color:#8DC572;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-success.border{border:1px solid #fff}.__react_component_tooltip.type-success.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-success.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-success.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-success.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-warning{color:#fff;background-color:#F0AD4E}.__react_component_tooltip.type-warning.place-top:after{border-top-color:#F0AD4E;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-warning.place-bottom:after{border-bottom-color:#F0AD4E;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-warning.place-left:after{border-left-color:#F0AD4E;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-warning.place-right:after{border-right-color:#F0AD4E;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-warning.border{border:1px solid #fff}.__react_component_tooltip.type-warning.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-warning.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-warning.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-warning.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-error{color:#fff;background-color:#BE6464}.__react_component_tooltip.type-error.place-top:after{border-top-color:#BE6464;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-error.place-bottom:after{border-bottom-color:#BE6464;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-error.place-left:after{border-left-color:#BE6464;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-error.place-right:after{border-right-color:#BE6464;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-error.border{border:1px solid #fff}.__react_component_tooltip.type-error.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-error.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-error.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-error.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-info{color:#fff;background-color:#337AB7}.__react_component_tooltip.type-info.place-top:after{border-top-color:#337AB7;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-info.place-bottom:after{border-bottom-color:#337AB7;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-info.place-left:after{border-left-color:#337AB7;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-info.place-right:after{border-right-color:#337AB7;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-info.border{border:1px solid #fff}.__react_component_tooltip.type-info.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-info.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-info.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-info.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-light{color:#222;background-color:#fff}.__react_component_tooltip.type-light.place-top:after{border-top-color:#fff;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-light.place-bottom:after{border-bottom-color:#fff;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-light.place-left:after{border-left-color:#fff;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-light.place-right:after{border-right-color:#fff;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-light.border{border:1px solid #222}.__react_component_tooltip.type-light.border.place-top:before{border-top:8px solid #222}.__react_component_tooltip.type-light.border.place-bottom:before{border-bottom:8px solid #222}.__react_component_tooltip.type-light.border.place-left:before{border-left:8px solid #222}.__react_component_tooltip.type-light.border.place-right:before{border-right:8px solid #222}.__react_component_tooltip.place-top{margin-top:-10px}.__react_component_tooltip.place-top:before{border-left:10px solid transparent;border-right:10px solid transparent;bottom:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-top:after{border-left:8px solid transparent;border-right:8px solid transparent;bottom:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-bottom{margin-top:10px}.__react_component_tooltip.place-bottom:before{border-left:10px solid transparent;border-right:10px solid transparent;top:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-bottom:after{border-left:8px solid transparent;border-right:8px solid transparent;top:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-left{margin-left:-10px}.__react_component_tooltip.place-left:before{border-top:6px solid transparent;border-bottom:6px solid transparent;right:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-left:after{border-top:5px solid transparent;border-bottom:5px solid transparent;right:-6px;top:50%;margin-top:-4px}.__react_component_tooltip.place-right{margin-left:10px}.__react_component_tooltip.place-right:before{border-top:6px solid transparent;border-bottom:6px solid transparent;left:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-right:after{border-top:5px solid transparent;border-bottom:5px solid transparent;left:-6px;top:50%;margin-top:-4px}.__react_component_tooltip .multi-line{display:block;padding:2px 0px;text-align:center}'},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js":[function(e,t,r){"use strict";function parseAria(e){var t={};return Object.keys(e).filter(function(e){return/(^aria-\w+$|^role$)/.test(e)}).forEach(function(r){t[r]=e[r]}),t}Object.defineProperty(r,"__esModule",{value:!0}),r.parseAria=parseAria},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,u,l,c,p){for(var d=n(r),f=d.width,h=d.height,m=n(t),b=m.width,g=m.height,y=s(e,t,c),v=y.mouseX,x=y.mouseY,w=o(c,b,g,f,h),E=i(p),A=E.extraOffset_X,_=E.extraOffset_Y,C=window.innerWidth,k=window.innerHeight,j=a(r),S=j.parentTop,T=j.parentLeft,P=function(e){var t=w[e].l;return v+t+A},F=function(e){var t=w[e].r;return v+t+A},D=function(e){var t=w[e].t;return x+t+_},O=function(e){var t=w[e].b;return x+t+_},B=function(e){return P(e)<0},I=function(e){return F(e)>C},R=function(e){return D(e)<0},U=function(e){return O(e)>k},$=function(e){return B(e)||I(e)||R(e)||U(e)},N=function(e){return!$(e)},L=["top","bottom","left","right"],M=[],z=0;z<4;z++){var V=L[z];N(V)&&M.push(V)}var H=!1,W=void 0;return N(l)&&l!==u?(H=!0,W=l):M.length>0&&$(l)&&$(u)&&(H=!0,W=M[0]),H?{isNewState:!0,newState:{place:W}}:{isNewState:!1,position:{left:parseInt(P(u)-T,10),top:parseInt(D(u)-S,10)}}};var n=function(e){var t=e.getBoundingClientRect(),r=t.height,n=t.width;return{height:parseInt(r,10),width:parseInt(n,10)}},s=function(e,t,r){var s=t.getBoundingClientRect(),o=s.top,i=s.left,a=n(t),u=a.width,l=a.height;return"float"===r?{mouseX:e.clientX,mouseY:e.clientY}:{mouseX:i+u/2,mouseY:o+l/2}},o=function(e,t,r,n,s){var o=void 0,i=void 0,a=void 0,u=void 0;return"float"===e?(o={l:-n/2,r:n/2,t:-(s+3+2),b:-3},a={l:-n/2,r:n/2,t:15,b:s+3+2+12},u={l:-(n+3+2),r:-3,t:-s/2,b:s/2},i={l:3,r:n+3+2,t:-s/2,b:s/2}):"solid"===e&&(o={l:-n/2,r:n/2,t:-(r/2+s+2),b:-r/2},a={l:-n/2,r:n/2,t:r/2,b:r/2+s+2},u={l:-(n+t/2+2),r:-t/2,t:-s/2,b:s/2},i={l:t/2,r:n+t/2+2,t:-s/2,b:s/2}),{top:o,bottom:a,left:u,right:i}},i=function(e){var t=0,r=0;"[object String]"===Object.prototype.toString.apply(e)&&(e=JSON.parse(e.toString().replace(/\'/g,'"')));for(var n in e)"top"===n?r-=parseInt(e[n],10):"bottom"===n?r+=parseInt(e[n],10):"left"===n?t-=parseInt(e[n],10):"right"===n&&(t+=parseInt(e[n],10));return{extraOffset_X:t,extraOffset_Y:r}},a=function(e){for(var t=e;t&&"none"===window.getComputedStyle(t).getPropertyValue("transform");)t=t.parentElement;return{parentTop:t&&t.getBoundingClientRect().top||0,parentLeft:t&&t.getBoundingClientRect().left||0}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,n){if(t)return t;if(void 0!==r&&null!==r)return r;if(null===r)return null;var o=//;return n&&"false"!==n&&o.test(e)?e.split(o).map(function(e,t){return s.default.createElement("span",{key:t,className:"multi-line"},e)}):e};var n=e("react"),s=function(e){return e&&e.__esModule?e:{default:e}}(n)},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.length;return e.hasOwnProperty?Array.prototype.slice.call(e):new Array(t).fill().map(function(t){return e[t]})}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/regl/dist/regl.js":[function(e,t,r){!function(e,n){"object"==typeof r&&void 0!==t?t.exports=n():"function"==typeof define&&define.amd?define(n):e.createREGL=n()}(this,function(){function pa(e,t){this.id=o++,this.type=e,this.data=t}function W(e){if(0===e.length)return[];var t=e.charAt(0),r=e.charAt(e.length-1);if(1>>=t,r=(255>>=r,t|=r,r=(15>>=r,t|=r,r=(3>>r>>1}function cb(){function a(t){e:{for(var r=16;268435456>=r;r*=16)if(t<=r){t=r;break e}t=0}return r=e[bb(t)>>2],0>2].push(t)}var e=O(8,function(){return[]});return{alloc:a,free:b,allocType:function(e,t){var r=null;switch(e){case 5120:r=new Int8Array(a(t),0,t);break;case 5121:r=new Uint8Array(a(t),0,t);break;case 5122:r=new Int16Array(a(2*t),0,t);break;case 5123:r=new Uint16Array(a(2*t),0,t);break;case 5124:r=new Int32Array(a(4*t),0,t);break;case 5125:r=new Uint32Array(a(4*t),0,t);break;case 5126:r=new Float32Array(a(4*t),0,t);break;default:return null}return r.length!==t?r.subarray(0,t):r},freeType:function(e){b(e.buffer)}}}function ka(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||$(e.data))}function db(e,t,r,n,s,o){for(var i=0;is&&(s=n.buffer.byteLength,5123===c?s>>=1:5125===c&&(s>>=2)),n.vertCount=s,s=i,0>i&&(s=4,i=n.buffer.dimension,1===i&&(s=0),2===i&&(s=1),3===i&&(s=4)),n.primType=s}function n(e){s.elementsCount--,delete o[e.id],e.buffer.destroy(),e.buffer=null}var o={},i=0,a={uint8:5121,uint16:5123};t.oes_element_index_uint&&(a.uint32=5125),f.prototype.bind=function(){this.buffer.bind()};var u=[];return{create:function(e,t){function l(e){if(e)if("number"==typeof e)o(e),i.primType=4,i.vertCount=0|e,i.type=5121;else{var t=null,r=35044,n=-1,s=-1,u=0,c=0;Array.isArray(e)||$(e)||ka(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Z[e.usage]),"primitive"in e&&(n=ne[e.primitive]),"count"in e&&(s=0|e.count),"type"in e&&(c=a[e.type]),"length"in e?u=0|e.length:(u=s,5123===c||5122===c?u*=2:5125!==c&&5124!==c||(u*=4))),d(i,t,r,n,s,u,c)}else o(),i.primType=4,i.vertCount=0,i.type=5121;return l}var o=r.create(null,34963,!0),i=new f(o._buffer);return s.elementsCount++,l(e),l._reglType="elements",l._elements=i,l.subdata=function(e,t){return o.subdata(e,t),l},l.destroy=function(){n(i)},l},createStream:function(e){var t=u.pop();return t||(t=new f(r.create(null,34963,!0,!1)._buffer)),d(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){u.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof f?e._elements:null},clear:function(){H(o).forEach(n)}}}function kb(e){for(var t=j.allocType(5123,e.length),r=0;r>>31<<15,o=(n<<1>>>24)-127,n=n>>13&1023;t[r]=-24>o?s:-14>o?s+(n+1024>>-14-o):15>=o,n.height>>=o,C(n,s[o]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function ib(e){for(var t=e.images,r=0;re){for(var t=0;t=--this.refCount&&w(this)}}),f.profile&&(d.getTotalTextureSize=function(){var e=0;return Object.keys(Z).forEach(function(t){e+=Z[t].stats.size}),e}),{create2D:function(s,o){function e(n,s){var o=i.texInfo;v.call(o);var a=x();return"number"==typeof n?"number"==typeof s?t(a,0|n,0|s):t(a,0|n,0|n):n?(N(o,n),B(a,n)):t(a,1,1),o.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,r(i,a),i.internalformat=a.internalformat,e.width=a.width,e.height=a.height,T(i),X(a,3553),Q(o,3553),Ba(),ib(a),f.profile&&(i.stats.size=Ja(i.internalformat,i.type,a.width,a.height,o.genMipmaps,!1)),e.format=U[i.internalformat],e.type=L[i.type],e.mag=M[o.magFilter],e.min=z[o.minFilter],e.wrapS=V[o.wrapS],e.wrapT=V[o.wrapT],e}var i=new E(3553);return Z[i.id]=i,d.textureCount++,e(s,o),e.subimage=function(t,n,s,o){n|=0,s|=0,o|=0;var a=g();return r(a,i),a.width=0,a.height=0,C(a,t),a.width=a.width||(i.width>>o)-n,a.height=a.height||(i.height>>o)-s,T(i),l(a,3553,n,s,o),Ba(),h(a),e},e.resize=function(t,r){var s=0|t,o=0|r||s;if(s===i.width&&o===i.height)return e;e.width=i.width=s,e.height=i.height=o,T(i);for(var a,u=i.channels,l=i.type,c=0;i.mipmask>>c;++c){var p=s>>c,d=o>>c;if(!p||!d)break;a=j.zero.allocType(l,p*d*u),n.texImage2D(3553,c,i.format,p,d,0,i.format,i.type,a),a&&j.zero.freeType(a)}return Ba(),f.profile&&(i.stats.size=Ja(i.internalformat,i.type,s,o,!1,!1)),e},e._reglType="texture2d",e._texture=i,f.profile&&(e.stats=i.stats),e.destroy=function(){i.decRef()},e},createCube:function(e,s,o,i,a,u){function A(e,n,s,o,i,a){var u,l=c.texInfo;for(v.call(l),u=0;6>u;++u)m[u]=x();if("number"!=typeof e&&e){if("object"==typeof e)if(n)B(m[0],e),B(m[1],n),B(m[2],s),B(m[3],o),B(m[4],i),B(m[5],a);else if(N(l,e),p(c,e),"faces"in e)for(e=e.faces,u=0;6>u;++u)r(m[u],c),B(m[u],e[u]);else for(u=0;6>u;++u)B(m[u],e)}else for(e=0|e||1,u=0;6>u;++u)t(m[u],e,e);for(r(c,m[0]),c.mipmask=l.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,c.internalformat=m[0].internalformat,A.width=m[0].width,A.height=m[0].height,T(c),u=0;6>u;++u)X(m[u],34069+u);for(Q(l,34067),Ba(),f.profile&&(c.stats.size=Ja(c.internalformat,c.type,A.width,A.height,l.genMipmaps,!0)),A.format=U[c.internalformat],A.type=L[c.type],A.mag=M[l.magFilter],A.min=z[l.minFilter],A.wrapS=V[l.wrapS],A.wrapT=V[l.wrapT],u=0;6>u;++u)ib(m[u]);return A}var c=new E(34067);Z[c.id]=c,d.cubeCount++;var m=Array(6);return A(e,s,o,i,a,u),A.subimage=function(e,t,n,s,o){n|=0,s|=0,o|=0;var i=g();return r(i,c),i.width=0,i.height=0,C(i,t),i.width=i.width||(c.width>>o)-n,i.height=i.height||(c.height>>o)-s,T(c),l(i,34069+e,n,s,o),Ba(),h(i),A},A.resize=function(e){if((e|=0)!==c.width){A.width=c.width=e,A.height=c.height=e,T(c);for(var t=0;6>t;++t)for(var r=0;c.mipmask>>r;++r)n.texImage2D(34069+t,r,c.format,e>>r,e>>r,0,c.format,c.type,null);return Ba(),f.profile&&(c.stats.size=Ja(c.internalformat,c.type,A.width,A.height,!1,!0)),A}},A._reglType="textureCube",A._texture=c,f.profile&&(A.stats=c.stats),A.destroy=function(){c.decRef()},A},clear:function(){for(var e=0;et;++t)if(0!=(e.mipmask&1<>t,e.height>>t,0,e.internalformat,e.type,null);else for(var r=0;6>r;++r)n.texImage2D(34069+r,t,e.internalformat,e.width>>t,e.height>>t,0,e.internalformat,e.type,null);Q(e.texInfo,e.target)})}}}function Ob(e,o,i,a,d,f){function n(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function k(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function r(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function p(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function u(e){var t=3553,r=null,s=null,o=e;return"object"==typeof e&&(o=e.data,"target"in e&&(t=0|e.target)),e=o._reglType,"texture2d"===e?r=o:"textureCube"===e?r=o:"renderbuffer"===e&&(s=o,t=36161),new n(t,r,s)}function m(e,t,r,s,o){return r?(e=a.create2D({width:e,height:t,format:s,type:o}),e._texture.refCount=0,new n(3553,e,null)):(e=d.create({width:e,height:t,format:s}),e._renderbuffer.refCount=0,new n(36161,null,e))}function C(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function g(){this.id=E++,A[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function h(e){e.colorAttachments.forEach(k),k(e.depthAttachment),k(e.stencilAttachment),k(e.depthStencilAttachment)}function qa(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,f.framebufferCount--,delete A[t.id]}function t(t){var r;e.bindFramebuffer(36160,t.framebuffer);var n=t.colorAttachments;for(r=0;rr;++r){for(l=0;le;++e)t[e].resize(r);return b.width=b.height=r,b},_reglType:"framebufferCube",destroy:function(){t.forEach(function(e){e.destroy()})}})},clear:function(){H(A).forEach(qa)},restore:function(){H(A).forEach(function(r){r.framebuffer=e.createFramebuffer(),t(r)})}})}function ub(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function Pb(e,t,r,n){for(e=r.maxAttributes,t=Array(e),r=0;re&&(e=t.stats.uniformsCount)}),e},s.getMaxAttributesCount=function(){var e=0;return l.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);H(i).forEach(t),i={},H(a).forEach(t),a={},l.forEach(function(t){e.deleteProgram(t.program)}),l.length=0,u={},s.shaderCount=0},program:function(e,t,n){var o=u[t];o||(o=u[t]={});var i=o[e];return i||(i=new k(t,e),s.shaderCount++,r(i,n),o[e]=i,l.push(i)),i},restore:function(){i={},a={};for(var e=0;e"+t+"?"+n+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",n,".buffer)){",l,"=",i,".createStream(",34962,",",n,".buffer);","}else{",l,"=",i,".getBuffer(",n,".buffer);","}",c,'="type" in ',n,"?",s.glTypes,"[",n,".type]:",l,".dtype;",a.normalized,"=!!",n,".normalized;"),d("size"),d("offset"),d("stride"),d("divisor"),r("}}"),r.exit("if(",a.isStream,"){",i,".destroyStream(",l,");","}"),a})}),o}function M(e){var t=e.static,r=e.dynamic,n={};return Object.keys(t).forEach(function(e){var r=t[e];n[e]=x(function(e,t){return"number"==typeof r||"boolean"==typeof r?""+r:e.link(r)})}),Object.keys(r).forEach(function(e){var t=r[e];n[e]=K(t,function(e,r){return e.invoke(r,t)})}),n}function w(e,t,r,n,s){var o=z(e,s),i=D(e,o,s),a=N(e,s),u=Q(e,s),l=P(e,s),c=i.viewport;return c&&(u.viewport=c),c=h("scissor.box"),(i=i[c])&&(u[c]=i),i=0>1)",m],");")}function b(){n(y,".drawArraysInstancedANGLE(",[p,d,h,m],");")}c?x?a():(n("if(",c,"){"),a(),n("}else{"),b(),n("}")):b()}function g(){function a(){n(i+".drawElements("+[p,h,v,d+"<<(("+v+"-5121)>>1)"]+");")}function b(){n(i+".drawArrays("+[p,d,h]+");")}c?x?a():(n("if(",c,"){"),a(),n("}else{"),b(),n("}")):b()}var o=t.shared,i=o.gl,u=o.draw,l=s.draw,c=function(){var e=l.elements,o=r;return e?((e.contextDep&&s.contextDynamic||e.propDep)&&(o=n),e=e.append(t,o)):e=o.def(u,".","elements"),e&&o("if("+e+")"+i+".bindBuffer(34963,"+e+".buffer.buffer);"),e}(),p=e("primitive"),d=e("offset"),h=function(){var e=l.count,o=r;return e?((e.contextDep&&s.contextDynamic||e.propDep)&&(o=n),e=e.append(t,o)):e=o.def(u,".","count"),e}();if("number"==typeof h){if(0===h)return}else n("if(",h,"){"),n.exit("}");var m,y;G&&(m=e("instances"),y=t.instancing);var v=c+".type",x=l.elements&&wa(l.elements);G&&("number"!=typeof m||0<=m)?"string"==typeof m?(n("if(",m,">0){"),f(),n("}else if(",m,"<0){"),g(),n("}")):f():g()}function ca(e,t,r,n,s){return t=B(),s=t.proc("body",s),G&&(t.instancing=s.def(t.shared.extensions,".angle_instanced_arrays")),e(t,s,r,n),t.compile().body}function W(e,t,r,n){ya(e,t),U(e,t,r,n.attributes,function(){return!0}),Y(e,t,r,n.uniforms,function(){return!0}),S(e,t,t,r)}function ba(e,t){var r=e.proc("draw",1);ya(e,r),A(e,r,t.context),L(e,r,t.framebuffer),V(e,r,t),R(e,r,t.state),F(e,r,t,!1,!0);var n=t.shader.progVar.append(e,r);if(r(e.shared.gl,".useProgram(",n,".program);"),t.shader.program)W(e,r,t,t.shader.program);else{var s=e.global.def("{}"),o=r.def(n,".id"),i=r.def(s,"[",o,"]");r(e.cond(i).then(i,".call(this,a0);").else(i,"=",s,"[",o,"]=",e.link(function(r){return ca(W,e,t,r,1)}),"(",n,");",i,".call(this,a0);"))}0=--this.refCount&&n(this)},o.profile&&(s.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function l(t,r){var s=0,u=0,c=32854;if("object"==typeof t&&t?("shape"in t?(u=t.shape,s=0|u[0],u=0|u[1]):("radius"in t&&(s=u=0|t.radius),"width"in t&&(s=0|t.width),"height"in t&&(u=0|t.height)),"format"in t&&(c=i[t.format])):"number"==typeof t?(s=0|t,u="number"==typeof r?0|r:s):t||(s=u=1),s!==n.width||u!==n.height||c!==n.format)return l.width=n.width=s,l.height=n.height=u,n.format=c,e.bindRenderbuffer(36161,n.renderbuffer),e.renderbufferStorage(36161,c,s,u),o.profile&&(n.stats.size=ge[n.format]*n.width*n.height),l.format=a[n.format],l}var n=new d(e.createRenderbuffer());return c[n.id]=n,s.renderbufferCount++,l(t,r),l.resize=function(t,r){var s=0|t,i=0|r||s;return s===n.width&&i===n.height?l:(l.width=n.width=s,l.height=n.height=i,e.bindRenderbuffer(36161,n.renderbuffer),e.renderbufferStorage(36161,n.format,s,i),o.profile&&(n.stats.size=ge[n.format]*n.width*n.height),l)},l._reglType="renderbuffer",l._renderbuffer=n,o.profile&&(l.stats=n.stats),l.destroy=function(){n.decRef()},l},clear:function(){H(c).forEach(n)},restore:function(){H(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ve=[];ve[6408]=4,ve[6407]=3;var xe=[];xe[5121]=1,xe[5126]=4,xe[36193]=2;var we=["x","y","z","w"],Ee="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},_e={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ce={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},ke={cw:2304,ccw:2305},je=new aa(!1,!1,!1,function(){}),Se=function(t,r){function c(){this.endQueryIndex=this.startQueryIndex=-1,this.sum=0,this.stats=null}function e(e,t,r){var n=i.pop()||new c;n.startQueryIndex=e,n.endQueryIndex=t,n.sum=0,n.stats=r,a.push(n)}var n=r.ext_disjoint_timer_query;if(!n)return null;var s=[],o=[],i=[],a=[],u=[],l=[];return{beginQuery:function(t){var r=s.pop()||n.createQueryEXT();n.beginQueryEXT(35007,r),o.push(r),e(o.length-1,o.length,t)},endQuery:function(){n.endQueryEXT(35007)},pushScopeStats:e,update:function(){var e,t;if(0!==(e=o.length)){l.length=Math.max(l.length,e+1),u.length=Math.max(u.length,e+1),u[0]=0;var r=l[0]=0;for(t=e=0;t=--N.length&&e()}var r=yb(N,t);N[r]=b}}}function p(){var e=U.viewport,t=U.scissor_box;e[0]=e[1]=t[0]=t[1]=0,j.viewportWidth=j.framebufferWidth=j.drawingBufferWidth=e[2]=t[2]=o.drawingBufferWidth,j.viewportHeight=j.framebufferHeight=j.drawingBufferHeight=e[3]=t[3]=o.drawingBufferHeight}function u(){j.tick+=1,j.time=v(),p(),R.procs.poll()}function m(){p(),R.procs.refresh(),w&&w.update()}function v(){return(_()-E)/1e3}if(!(t=Eb(t)))return null;var o=t.gl,a=o.getContextAttributes();o.isContextLost();var l=Fb(o,t);if(!l)return null;var h=Bb(),g={bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},x=l.extensions,w=Se(0,x),E=_(),A=o.drawingBufferWidth,C=o.drawingBufferHeight,j={tick:0,time:0,viewportWidth:A,viewportHeight:C,framebufferWidth:A,framebufferHeight:C,drawingBufferWidth:A,drawingBufferHeight:C,pixelRatio:t.pixelRatio},S=I(o,x),A=Pb(o,x,S,h),T=Gb(o,g,t,A),P=Hb(o,x,T,g),F=Qb(o,h,g,t),D=Kb(o,x,S,function(){R.procs.poll()},j,g,t),O=ye(o,x,0,g,t),B=Ob(o,x,S,D,O,g),R=Tb(o,h,x,S,T,P,D,B,{},A,F,{elements:null,primitive:4,count:-1,offset:0,instances:-1},j,w,t),h=Rb(o,B,R.procs.poll,j,a,x,S),U=R.next,$=o.canvas,N=[],L=[],M=[],z=[t.onDestroy],V=null;$&&($.addEventListener("webglcontextlost",f,!1),$.addEventListener("webglcontextrestored",d,!1));var H=B.setFBO=n({framebuffer:i.define.call(null,1,"framebuffer")});return m(),a=s(n,{clear:function(e){if("framebuffer"in e)if(e.framebuffer&&"framebufferCube"===e.framebuffer_reglType)for(var t=0;6>t;++t)H(s({framebuffer:e.framebuffer.faces[t]},e),k);else H(e,k);else k(null,e)},prop:i.define.bind(null,1),context:i.define.bind(null,2),this:i.define.bind(null,3),draw:n({}),buffer:function(e){return T.create(e,34962,!1,!1)},elements:function(e){return P.create(e,!1)},texture:D.create2D,cube:D.createCube,renderbuffer:O.create,framebuffer:B.create,framebufferCube:B.createCube,attributes:a,frame:r,on:function(e,t){var n;switch(e){case"frame":return r(t);case"lost":n=L;break;case"restore":n=M;break;case"destroy":n=z}return n.push(t),{cancel:function(){for(var e=0;e0&&(e=e[0]);var r=new t(e,this);return r.setStateFromDOM(),r.listenToDOM(),r},t.prototype.create=function(e,t){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var r=new f(this,e,t);return this.watchers.push(r),r},t.prototype.beget=function(e,t){return this.create(e,t)},t}();e.exports=y},function(e,t,r){function o(e,t,r){function o(e,t){if(0!==e.length)for(x=e.length;x--;)w=e[x],w.callback.call(n,t,n),w.isOne&&e.splice(x,1)}var n=this;this.watchItem=t,this.container=e,this.offsets=r?r===+r?{top:r,bottom:r}:{top:r.top||f.top,bottom:r.bottom||f.bottom}:f,this.callbacks={};for(var h=0,m=d.length;h0?this.top=this.bottom=this.watchItem:this.top=this.bottom=this.container.documentHeight-this.watchItem:(this.top=this.watchItem.top,this.bottom=this.watchItem.bottom);this.top-=this.offsets.top,this.bottom+=this.offsets.bottom,this.height=this.bottom-this.top,void 0===e&&void 0===t||this.top===e&&this.bottom===t||o(this.callbacks[c],null)}},this.recalculateLocation(),this.update(),b=this.isInViewport,g=this.isFullyInViewport,y=this.isAboveViewport,v=this.isBelowViewport}var n=r(1),s=n.VISIBILITYCHANGE,i=n.ENTERVIEWPORT,a=n.FULLYENTERVIEWPORT,u=n.EXITVIEWPORT,l=n.PARTIALLYEXITVIEWPORT,c=n.LOCATIONCHANGE,p=n.STATECHANGE,d=n.eventTypes,f=n.defaultOffsets;o.prototype={on:function(e,t,r){switch(!0){case e===s&&!this.isInViewport&&this.isAboveViewport:case e===i&&this.isInViewport: +case e===a&&this.isFullyInViewport:case e===u&&this.isAboveViewport&&!this.isInViewport:case e===l&&this.isInViewport&&this.isAboveViewport:if(t.call(this,this.container.latestEvent,this),r)return}if(!this.callbacks[e])throw new Error("Tried to add a scroll monitor listener of type "+e+". Your options are: "+d.join(", "));this.callbacks[e].push({callback:t,isOne:r||!1})},off:function(e,t){if(!this.callbacks[e])throw new Error("Tried to remove a scroll monitor listener of type "+e+". Your options are: "+d.join(", "));for(var r,n=0;r=this.callbacks[e][n];n++)if(r.callback===t){this.callbacks[e].splice(n,1);break}},one:function(e,t){this.on(e,t,!0)},recalculateSize:function(){this.height=this.watchItem.offsetHeight+this.offsets.top+this.offsets.bottom,this.bottom=this.top+this.height},update:function(){this.isAboveViewport=this.topthis.container.viewportBottom,this.isInViewport=this.topthis.container.viewportTop,this.isFullyInViewport=this.top>=this.container.viewportTop&&this.bottom<=this.container.viewportBottom||this.isAboveViewport&&this.isBelowViewport},destroy:function(){var e=this.container.watchers.indexOf(this),t=this;this.container.watchers.splice(e,1);for(var r=0,n=d.length;r1){t[0]=t[0].slice(0,-1);for(var n=t.length-1,s=1;s1&&(n=r[0]+"@",e=r[1]),e=e.replace(u,"."),n+map(e.split("."),t).join(".")}function ucs2decode(e){for(var t=[],r=0,n=e.length;r=55296&&s<=56319&&r>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function pctDecChars(e){for(var t="",r=0,n=e.length;r=194&&s<224){if(n-r>=6){var o=parseInt(e.substr(r+4,2),16);t+=String.fromCharCode((31&s)<<6|63&o)}else t+=e.substr(r,6);r+=6}else if(s>=224){if(n-r>=9){var i=parseInt(e.substr(r+4,2),16),a=parseInt(e.substr(r+7,2),16);t+=String.fromCharCode((15&s)<<12|(63&i)<<6|63&a)}else t+=e.substr(r,9);r+=9}else t+=e.substr(r,3),r+=3}return t}function _normalizeComponentEncoding(e,t){function decodeUnreserved(e){var r=pctDecChars(e);return r.match(t.UNRESERVED)?r:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_USERINFO,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_HOST,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,decodeUnreserved).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_QUERY,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_FRAGMENT,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,t){var r=e.match(t.IPV4ADDRESS)||[],s=n(r,2),o=s[1];return o?o.split(".").map(_stripLeadingZeros).join("."):e}function _normalizeIPv6(e,t){var r=e.match(t.IPV6ADDRESS)||[],s=n(r,3),o=s[1],i=s[2];if(o){for(var a=o.toLowerCase().split("::").reverse(),u=n(a,2),l=u[0],c=u[1],p=c?c.split(":").map(_stripLeadingZeros):[],d=l.split(":").map(_stripLeadingZeros),f=t.IPV4ADDRESS.test(d[d.length-1]),h=f?7:8,m=d.length-h,b=Array(h),g=0;g1){var w=b.slice(0,v.index),E=b.slice(v.index+v.length);x=w.join(":")+"::"+E.join(":")}else x=b.join(":");return i&&(x+="%"+i),x}return e}function parse(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s={},o=!1!==n.iri?r:t;"suffix"===n.reference&&(e=(n.scheme?n.scheme+":":"")+"//"+e);var i=e.match(E);if(i){A?(s.scheme=i[1],s.userinfo=i[3],s.host=i[4],s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=i[7],s.fragment=i[8],isNaN(s.port)&&(s.port=i[5])):(s.scheme=i[1]||void 0,s.userinfo=-1!==e.indexOf("@")?i[3]:void 0,s.host=-1!==e.indexOf("//")?i[4]:void 0,s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=-1!==e.indexOf("?")?i[7]:void 0,s.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(s.port)&&(s.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),s.host&&(s.host=_normalizeIPv6(_normalizeIPv4(s.host,o),o)),void 0!==s.scheme||void 0!==s.userinfo||void 0!==s.host||void 0!==s.port||s.path||void 0!==s.query?void 0===s.scheme?s.reference="relative":void 0===s.fragment?s.reference="absolute":s.reference="uri":s.reference="same-document",n.reference&&"suffix"!==n.reference&&n.reference!==s.reference&&(s.error=s.error||"URI is not a "+n.reference+" reference.");var a=w[(n.scheme||s.scheme||"").toLowerCase()];if(n.unicodeSupport||a&&a.unicodeSupport)_normalizeComponentEncoding(s,o);else{if(s.host&&(n.domainHost||a&&a.domainHost))try{s.host=x.toASCII(s.host.replace(o.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII via punycode: "+e}_normalizeComponentEncoding(s,t)}a&&a.parse&&a.parse(s,n)}else s.error=s.error||"URI can not be parsed.";return s}function _recomposeAuthority(e,n){var s=!1!==n.iri?r:t,o=[];return void 0!==e.userinfo&&(o.push(e.userinfo),o.push("@")),void 0!==e.host&&o.push(_normalizeIPv6(_normalizeIPv4(String(e.host),s),s).replace(s.IPV6ADDRESS,function(e,t,r){return"["+t+(r?"%25"+r:"")+"]"})),"number"==typeof e.port&&(o.push(":"),o.push(e.port.toString(10))),o.length?o.join(""):void 0}function removeDotSegments(e){for(var t=[];e.length;)if(e.match(_))e=e.replace(_,"");else if(e.match(C))e=e.replace(C,"/");else if(e.match(k))e=e.replace(k,"/"),t.pop();else if("."===e||".."===e)e="";else{var r=e.match(j);if(!r)throw new Error("Unexpected dot segment condition");var n=r[0];e=e.slice(n.length),t.push(n)}return t.join("")}function serialize(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=n.iri?r:t,o=[],i=w[(n.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,n),e.host)if(s.IPV6ADDRESS.test(e.host));else if(n.domainHost||i&&i.domainHost)try{e.host=n.iri?x.toUnicode(e.host):x.toASCII(e.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(n.iri?"Unicode":"ASCII")+" via punycode: "+t}_normalizeComponentEncoding(e,s),"suffix"!==n.reference&&e.scheme&&(o.push(e.scheme),o.push(":"));var a=_recomposeAuthority(e,n);if(void 0!==a&&("suffix"!==n.reference&&o.push("//"),o.push(a),e.path&&"/"!==e.path.charAt(0)&&o.push("/")),void 0!==e.path){var u=e.path;n.absolutePath||i&&i.absolutePath||(u=removeDotSegments(u)),void 0===a&&(u=u.replace(/^\/\//,"/%2F")),o.push(u)}return void 0!==e.query&&(o.push("?"),o.push(e.query)),void 0!==e.fragment&&(o.push("#"),o.push(e.fragment)),o.join("")}function resolveComponents(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments[3],s={};return n||(e=parse(serialize(e,r),r),t=parse(serialize(t,r),r)),r=r||{},!r.tolerant&&t.scheme?(s.scheme=t.scheme,s.userinfo=t.userinfo,s.host=t.host,s.port=t.port,s.path=removeDotSegments(t.path||""),s.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(s.userinfo=t.userinfo,s.host=t.host,s.port=t.port,s.path=removeDotSegments(t.path||""),s.query=t.query):(t.path?("/"===t.path.charAt(0)?s.path=removeDotSegments(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?s.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:s.path=t.path:s.path="/"+t.path,s.path=removeDotSegments(s.path)),s.query=t.query):(s.path=e.path,void 0!==t.query?s.query=t.query:s.query=e.query),s.userinfo=e.userinfo,s.host=e.host,s.port=e.port),s.scheme=e.scheme),s.fragment=t.fragment,s}function resolve(e,t,r){var n=assign({scheme:"null"},r);return serialize(resolveComponents(parse(e,n),parse(t,n),n,!0),n)}function normalize(e,t){return"string"==typeof e?e=serialize(parse(e,t),t):"object"===typeOf(e)&&(e=parse(serialize(e,t),t)),e}function equal(e,t,r){return"string"==typeof e?e=serialize(parse(e,r),r):"object"===typeOf(e)&&(e=serialize(e,r)),"string"==typeof t?t=serialize(parse(t,r),r):"object"===typeOf(t)&&(t=serialize(t,r)),e===t}function escapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?r.ESCAPE:t.ESCAPE,pctEncChar)}function unescapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?r.PCT_ENCODED:t.PCT_ENCODED,pctDecChars)}function decodeUnreserved(e){var t=pctDecChars(e);return t.match(I)?t:e}var t=buildExps(!1),r=buildExps(!0),n=function(){function sliceIterator(e,t){var r=[],n=!0,s=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){s=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(s)throw o}}return r}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return sliceIterator(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,p=String.fromCharCode,d=function(e){return String.fromCodePoint.apply(String,s(e))},f=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:36},h=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},m=function(e,t,r){var n=0;for(e=r?c(e/700):e>>1,e+=c(e/t);e>455;n+=36)e=c(e/35);return c(n+36*e/(e+38))},b=function(e){var t=[],r=e.length,n=0,s=128,i=72,a=e.lastIndexOf("-");a<0&&(a=0);for(var u=0;u=128&&error$1("not-basic"),t.push(e.charCodeAt(u));for(var l=a>0?a+1:0;l=r&&error$1("invalid-input");var b=f(e.charCodeAt(l++));(b>=36||b>c((o-n)/d))&&error$1("overflow"),n+=b*d;var g=h<=i?1:h>=i+26?26:h-i;if(bc(o/y)&&error$1("overflow"),d*=y}var v=t.length+1;i=m(n-p,v,0==p),c(n/v)>o-s&&error$1("overflow"),s+=c(n/v),n%=v,t.splice(n++,0,s)}return String.fromCodePoint.apply(String,t)},g=function(e){var t=[];e=ucs2decode(e);var r=e.length,n=128,s=0,i=72,a=!0,u=!1,l=void 0;try{for(var d,f=e[Symbol.iterator]();!(a=(d=f.next()).done);a=!0){var b=d.value;b<128&&t.push(p(b))}}catch(e){u=!0,l=e}finally{try{!a&&f.return&&f.return()}finally{if(u)throw l}}var g=t.length,y=g;for(g&&t.push("-");y=n&&Cc((o-s)/k)&&error$1("overflow"),s+=(v-n)*k,n=v;var j=!0,S=!1,T=void 0;try{for(var P,F=e[Symbol.iterator]();!(j=(P=F.next()).done);j=!0){var D=P.value;if(Do&&error$1("overflow"),D==n){for(var O=s,B=36;;B+=36){var I=B<=i?1:B>=i+26?26:B-i;if(OA-Z\\x5E-\\x7E]",'[\\"\\\\]'),I=new RegExp(F,"g"),R=new RegExp(O,"g"),U=new RegExp(merge("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',B),"g"),$=new RegExp(merge("[^]",F,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),N=$,L={scheme:"mailto",parse:function(e,t){var r=e,n=r.to=r.path?r.path.split(","):[];if(r.path=void 0,r.query){for(var s=!1,o={},i=r.query.split("&"),a=0,u=i.length;a3&&r>l+6&&randomizeOrigin(i,r+6*Math.random(),a/u)}s.clear({color:t}),o()}),window.addEventListener("resize",function(){var e=r();s._gl.canvas.width=e.width(),s._gl.canvas.height=e.height()},!1)}})}},{key:"componentWillUnmount",value:function(){this._regl&&(this._regl.destroy(),this._regl=null)}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:"article-header"},o.default.createElement("div",{className:"article-header__feature-container",ref:function(t){return e.attachRegl(t)}}),o.default.createElement("div",{className:"article-header__content"},o.default.createElement("h1",{className:"hed"},this.props.title)))}}]),FancyHeader}(o.default.Component);r.default=u},{react:"react",regl:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/regl/dist/regl.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/src/sketches/index.json":[function(e,t,r){t.exports=[{id:"webcam-kmeans",path:"../webcam-kmeans/",title:"K-Means",order:2900,description:"Live k-means on a video feed with Lloyd's algorithm",thumbnailPath:"images/webcam-kmeans-thumbnail.jpg"},{id:"moire",path:"../moire/",title:"Moiré",order:2800,description:"Just moiré",thumbnailPath:"images/moire-thumbnail.jpg"},{id:"ikeda",path:"../ikeda/",title:"Ikeda Map",order:2700,description:"A discrete chaotic attractor",thumbnailPath:"images/ikeda-thumbnail.jpg"},{id:"hertzsprung-russell",path:"../hertzsprung-russell/",title:"Hertzsprung-Russell Diagram",order:2600,description:"Star magnitudes and temperatures",thumbnailPath:"images/hertzsprung-russell-thumbnail.jpg"},{id:"mandelbrot",path:"../mandelbrot/",title:"Mandelbrot",order:2500,description:"Drawing the first iterations of the Mandelbrot set as a complex function",thumbnailPath:"images/mandelbrot-thumbnail.jpg"},{id:"pulsar",path:"../pulsar/",title:"Pulsar",order:2400,description:"Signals and noise (no physical significance)",thumbnailPath:"images/pulsar-thumbnail.png"},{id:"multiscale-turing-patterns",path:"../multiscale-turing-patterns/",title:"Multiscale Turing Patterns",order:2300,description:"Multiscale turing patterns, as described by Jonathan McCabe",thumbnailPath:"images/multiscale-turing-patterns-thumbnail.jpg"},{id:"magnet",path:"../magnet/",title:"Magnet",order:2200,description:"Just a magnetic field",thumbnailPath:"images/magnet-thumbnail.jpg"},{id:"potential-flow",path:"../potential-flow/",title:"Potential Flow",order:2100,description:"Procedural (almost) potential flow with curl noise",thumbnailPath:"images/potential-flow-thumbnail.jpg"},{id:"ueda-attractor",path:"../ueda-attractor/",title:"Ueda Attractor",order:2e3,description:"Ueda's chaotic nonlinear oscillator",thumbnailPath:"images/ueda-attractor-thumbnail.jpg"},{id:"path-integral-diffraction",path:"../path-integral-diffraction/",title:"Single-slit diffraction",order:1900,description:"Diffraction of a 1D wavefunction through a slit using Feynman's path integral approach",thumbnailPath:"images/path-integral-diffraction-thumbnail.jpg"},{id:"fibonacci-sphere",path:"../fibonacci-sphere/",title:"Fibonacci Sphere",order:1800,description:"From Martin Roberts' article about evenly distributed points on a sphere",thumbnailPath:"images/fibonacci-sphere-thumbnail.jpg"},{id:"gray-scott-reaction-diffusion",path:"../gray-scott-reaction-diffusion/",title:"Gray Scott Reaction Diffusion",order:1700,description:"Reacting species diffusing at different rates",thumbnailPath:"images/gray-scott-reaction-diffusion-thumbnail.jpg"},{id:"rule-30",path:"../rule-30/",title:"Rule 30",order:1600,description:"Stephen Wolfram's 1D cellular automata",thumbnailPath:"images/rule-30-thumbnail.png"},{id:"line-integral-convolution",path:"../line-integral-convolution/",title:"Line Integral Convolution",order:1500,description:"Visualizing vector fields with Line Integral Convolution (LIC)",thumbnailPath:"images/line-integral-convolution-thumbnail.jpg"},{id:"iterative-closest-point",path:"../iterative-closest-point/",title:"Rigid Point Cloud Alignment",order:1400,description:"Aligning point clouds with the Iterative Closest Point method",thumbnailPath:"images/iterative-closest-point-thumbnail.png"},{id:"spherical-harmonics",path:"../spherical-harmonics/",title:"Spherical Harmonics",order:1300,description:"Just a plot of the first few spherical harmonics",thumbnailPath:"images/spherical-harmonics-thumbnail.jpg"},{id:"domain-coloring-with-scaling",path:"../domain-coloring-with-scaling/",title:"Domain Coloring with Contour Scaling",order:1200,description:"Using OES_standard_derivatives to scale contours to the local gradient of a function",thumbnailPath:"images/domain-coloring-with-scaling-thumbnail.jpg"},{id:"flamms-paraboloid",path:"../flamms-paraboloid/",title:"Flamm's Paraboloid",order:1100,description:"Scroll to build Flamm's Paraboloid",thumbnailPath:"images/flamms-paraboloid-thumbnail.jpg"},{id:"continuum-gravity",path:"../continuum-gravity/",title:"Continuum Gravity",order:1e3,description:"One million particles interacting gravitationally via a Poisson equation solved on a 2D grid",thumbnailPath:"images/continuum-gravity-thumbnail.jpg"},{id:"kuramoto-sivashinsky",path:"../kuramoto-sivashinsky/",title:"Kuramoto-Sivashinsky",order:900,description:"Integrating the 2D Kuramoto-Sivashinsky Equation, ∂u/∂t + ∇⁴u + ∇²u + ½ |∇u|² = 0",thumbnailPath:"images/kuramoto-sivashinsky-thumbnail.jpg"},{id:"karman-trefftz-airfoil",path:"../karman-trefftz-airfoil/",title:"Karman-Trefftz Airfoil",order:700,description:"Flow over an airfoil, computed with the Karman-Trefftz conformal map and visualized on the GPU",thumbnailPath:"images/karman-trefftz-airfoil-thumbnail.jpg"},{id:"periodic-three-body-orbits",path:"../periodic-three-body-orbits/",title:"Periodic Three-Body Orbits",order:600,description:"Periodic solutions of three bodies interacting via Newtonian gravity",thumbnailPath:"images/periodic-three-body-orbits-thumbnail.jpg"},{id:"hydrodynamic-instabilities",path:"../hydrodynamic-instabilities/",title:"Hydrodynamic Instabilities",order:500,description:"The Kelvin-Helmholtz and Rayleigh-Taylor hydrodynamic instabilities",thumbnailPath:"images/hydrodynamic-instabilities-thumbnail.jpg"},{id:"strange-attractors",path:"../strange-attractors/",title:"Strange Attractors",order:450,description:"Strange attractors on the GPU",thumbnailPath:"images/strange-attractors-thumbnail.jpg"},{id:"schwarzschild-spacetime",path:"../schwarzschild-spacetime/",title:"Schwarzschild Trajectories",order:350,description:"Integrating particle geodesics in Schwarzschild spacetime (a black hole).",thumbnailPath:"images/schwarzschild-spacetime-thumbnail.jpg"},{id:"umbilic-torus",path:"../umbilic-torus/",title:"Umbilic Torus",order:300,description:"Umbilic Torus",thumbnailPath:"images/umbilic-torus-thumbnail.jpg"},{id:"random-polynomial-roots",path:"../random-polynomial-roots/",title:"Polynomial Roots",order:300,description:"Roots of a polynomial with random coefficients, plotted in the complex plane",thumbnailPath:"images/random-polynomial-roots-thumbnail.jpg"},{id:"lamb-wave-dispersion",path:"../lamb-wave-dispersion/",title:"Lamb Wave Dispersion Relation",order:220,description:"Plotting the the complex dispersion relation for elastodynamic plate waves; zeros represent valid modes",thumbnailPath:"images/lamb-wave-dispersion-thumbnail.jpg"},{id:"fluid-simulation",path:"../fluid-simulation/",title:"Fluid Simluation",order:210,description:"Classic semi-Lagrangian fluid simulation from Visual Simulation of Smoke",thumbnailPath:"images/fluid-simulation-thumbnail.jpg"},{id:"erosion",path:"../erosion/",title:"Erosion",order:100,description:"An ad-hoc particle-based terrain erosion algorithm, computed on the GPU",thumbnailPath:"images/erosion-thumbnail.jpg"},{id:"smooth-life",path:"../smooth-life/",title:"Smooth Life",order:80,description:"Conway's Game of Life, generalized to a continuum and solved on the GPU",thumbnailPath:"images/smooth-life-thumbnail.jpg"},{id:"centripetal-b-splines",path:"../centripetal-b-splines/",title:"Centripetal B-Splines",order:80,description:"Experimenting with centripetal parameterization for B-splines",thumbnailPath:"images/centripetal-b-splines-thumbnail.png"},{id:"logistic-map",path:"../logistic-map/",title:"Logistic Map",order:20,description:"The chaotic logistic map, computed and displayed on the GPU",thumbnailPath:"images/logistic-map-thumbnail.jpg"},{id:"nose-hoover-attractor",path:"../nose-hoover-attractor/",title:"Nosé-Hoover Attractor",order:8,description:"Plotting a strange attractor with 2D rectangles",thumbnailPath:"images/nose-hoover-attractor-thumbnail.jpg"},{id:"vortex-sdf",path:"../vortex-sdf/",title:"Vortex",order:7,description:"A vortex, rendered as a single signed distance function",thumbnailPath:"images/vortex-sdf-thumbnail.jpg"},{id:"k-means",path:"../k-means/",title:"K-means clustering",order:5,description:"WIP refactoring of the kmpp npm module",thumbnailPath:"images/k-means-thumbnail.jpg"},{id:"double-pendulum",path:"../double-pendulum/",title:"Double Pendulum",order:3,description:"Accumulating long-term patterns in a chaotic double-pendulum",thumbnailPath:"images/double-pendulum-thumbnail.jpg"}]},{}],__IDYLL_AST__:[function(e,t,r){"use strict";t.exports={id:0,type:"component",name:"div",children:[{id:2,type:"component",name:"menu",children:[]},{id:3,type:"meta",properties:{title:{type:"value",value:"Sketches"},description:{type:"value",value:"Mathematical sketches in WebGL"},shareImageUrl:{type:"value",value:"https://raw.githubusercontent.com/rreusser/rreusser.github.io/5516ed49/sketches/images/thumbnail.jpg"},twitterHandle:{type:"value",value:"rickyreusser"}}},{id:4,type:"component",name:"fancyheader",properties:{title:{type:"value",value:"Sketches"}},children:[]},{id:5,type:"component",name:"TextContainer",children:[{id:6,type:"component",name:"p",children:[{id:7,type:"textnode",value:"A set of experiments and explorations, mostly using the "},{id:8,type:"component",name:"a",properties:{href:{type:"value",value:"https://github.com/regl-project/regl"}},children:[{id:9,type:"textnode",value:"regl"}]},{id:10,type:"textnode",value:" WebGL library, some computed on the GPU and some on the CPU. The source for all content and projects on this site can be found "},{id:11,type:"component",name:"a",properties:{href:{type:"value",value:"https://github.com/rreusser/rreusser.github.io/tree/master/src/src"}},children:[{id:12,type:"textnode",value:"here"}]},{id:13,type:"textnode",value:"."}]},{id:14,type:"component",name:"p",children:[{id:15,type:"textnode",value:"Comments? Questions? Let me know "},{id:16,type:"component",name:"a",properties:{href:{type:"value",value:"https://twitter.com/rickyreusser"}},children:[{id:17,type:"textnode",value:"@rickyreusser"}]},{id:18,type:"textnode",value:"."}]}]},{id:19,type:"component",name:"ProjectIndex",children:[]},{id:20,type:"component",name:"footer",children:[]}]}},{}],__IDYLL_COMPONENTS__:[function(e,t,r){"use strict";t.exports={menu:e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/menu.js"),fancyheader:e("/Users/rreusser/src/rreusser/rreusser.github.io/src/src/sketches/components/fancyheader.js"),"text-container":e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/text-container.js"),"project-index":e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/ProjectIndex.js"),footer:e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js")}},{"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/ProjectIndex.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/ProjectIndex.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/menu.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/menu.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/text-container.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/text-container.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/src/sketches/components/fancyheader.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/src/sketches/components/fancyheader.js"}],__IDYLL_CONTEXT__:[function(e,t,r){"use strict";t.exports=function(){}},{}],__IDYLL_DATA__:[function(e,t,r){"use strict";t.exports={}},{}],__IDYLL_OPTS__:[function(e,t,r){"use strict";var n={ssr:!0,theme:"none",layout:"none"};n.context=function(){},t.exports=n},{}],__IDYLL_SYNTAX_HIGHLIGHT__:[function(e,t,r){"use strict";t.exports=void 0},{}],"react-dom":[function(t,s,o){"use strict";var i="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(e,r){"object"===(void 0===o?"undefined":i(o))&&void 0!==s?s.exports=r(t("react")):"function"==typeof define&&define.amd?define(["react"],r):e.ReactDOM=r(e.React)}(void 0,function(t){function pb(e,t,r,n,s,o,i,a){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,s,o,i,a],l=0;e=Error(t.replace(/%s/g,function(){return u[l++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function n(e){for(var t=arguments.length-1,r="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;nthis.eventPool.length&&this.eventPool.push(e)}function Ne(e){e.eventPool=[],e.getPooled=yh,e.release=zh}function Oe(e,t){switch(e){case"keyup":return-1!==me.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Pe(e){return e=e.detail,"object"===(void 0===e?"undefined":i(e))&&"data"in e?e.data:null}function Bh(e,t){switch(e){case"compositionend":return Pe(t);case"keypress":return 32!==t.which?null:(ke=!0,_e);case"textInput":return e=t.data,e===_e&&ke?null:e;default:return null}}function Ch(e,t){if(je)return"compositionend"===e||!ge&&Oe(e,t)?(e=Me(),ue=ae=oe=null,je=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1t}return!1}function K(e,t,r,n,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t}function rd(e,t,r,n){var s=gt.hasOwnProperty(t)?gt[t]:null;(null!==s?0===s.type:!n&&(2Jt.length&&Jt.push(e)}}}function zf(e){return Object.prototype.hasOwnProperty.call(e,tr)||(e[tr]=er++,Zt[e[tr]]={}),Zt[e[tr]]}function xd(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Bf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Cf(e,t){var r=Bf(e);e=0;for(var n;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Bf(r)}}function Df(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Df(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Ef(){for(var e=window,t=xd();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;e=t.contentWindow,t=xd(e.document)}return t}function yd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Wh(){var e=Ef();if(yd(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&0!==r.rangeCount){t=r.anchorNode;var n=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{t.nodeType,s.nodeType}catch(e){t=null;break e}var o=0,i=-1,a=-1,u=0,l=0,c=e,p=null;t:for(;;){for(var d;c!==t||0!==n&&3!==c.nodeType||(i=o+n),c!==s||0!==r&&3!==c.nodeType||(a=o+r),3===c.nodeType&&(o+=c.nodeValue.length),null!==(d=c.firstChild);)p=c,c=d;for(;;){if(c===e)break t;if(p===t&&++u===n&&(i=o),p===s&&++l===r&&(a=o),null!==(d=c.nextSibling))break;c=p,p=c.parentNode}c=d}t=-1===i||-1===a?null:{start:i,end:a}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}function Xh(e){var t=Ef(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Df(r.ownerDocument.documentElement,r)){if(null!==n&&yd(r))if(t=n.start,e=n.end,void 0===e&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,o=Math.min(n.start,s);n=void 0===n.end?o:Math.min(n.end,s),!e.extend&&o>n&&(s=n,n=o,o=s),s=Cf(r,o);var i=Cf(r,n);s&&i&&(1!==e.rangeCount||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r=t.length||n("93"),t=t[0]),r=t),null==r&&(r="")),e._wrapperState={initialValue:ua(r)}}function Jf(e,t){var r=ua(t.value),n=ua(t.defaultValue);null!=r&&(r=""+r,r!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function Kf(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Dd(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Kf(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}function Lf(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||dr.hasOwnProperty(e)&&dr[e]?(""+t).trim():t+"px"}function Mf(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),s=Lf(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,s):e[r]=s}}function Ed(e,t){t&&(hr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&n("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&n("60"),"object"===i(t.dangerouslySetInnerHTML)&&"__html"in t.dangerouslySetInnerHTML||n("61")),null!=t.style&&"object"!==i(t.style)&&n("62",""))}function Fd(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ha(e,t){e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument;var n=zf(e);t=F[t];for(var s=0;sBr||(e.current=Or[Br],Or[Br]=null,Br--)}function L(e,t,r){Br++,Or[Br]=e.current,e.current=t}function Za(e,t){var r=e.type.contextTypes;if(!r)return Ir;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s,o={};for(s in r)o[s]=t[s];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function E(e){return null!==(e=e.childContextTypes)&&void 0!==e}function uc(e){D(Ur,e),D(Rr,e)}function Jd(e){D(Ur,e),D(Rr,e)}function Qf(e,t,r){Rr.current!==Ir&&n("168"),L(Rr,t,e),L(Ur,r,e)}function Rf(e,t,r){var s=e.stateNode;if(e=t.childContextTypes,"function"!=typeof s.getChildContext)return r;s=s.getChildContext();for(var o in s)o in e||n("108",sa(t)||"Unknown",o);return le({},r,s)}function vc(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Ir,$r=Rr.current,L(Rr,t,e),L(Ur,Ur.current,e),!0}function Sf(e,t,r){var s=e.stateNode;s||n("169"),r?(t=Rf(e,t,$r),s.__reactInternalMemoizedMergedChildContext=t,D(Ur,e),D(Rr,e),L(Rr,t,e)):D(Ur,e),L(Ur,r,e)}function Tf(e){return function(t){try{return e(t)}catch(e){}}}function ai(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var r=t.inject(e);Nr=Tf(function(e){return t.onCommitFiberRoot(r,e)}),Lr=Tf(function(e){return t.onCommitFiberUnmount(r,e)})}catch(e){}return!0}function bi(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Md(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ci(e){if("function"==typeof e)return Md(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===ut)return 11;if(e===ct)return 14}return 2}function Ga(e,t,r){return r=e.alternate,null===r?(r=Mr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childExpirationTime=e.childExpirationTime,r.expirationTime=e.expirationTime,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.contextDependencies=e.contextDependencies,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function wc(e,t,r,s,o,a){var u=2;if(s=e,"function"==typeof e)Md(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case rt:return wa(r.children,o,a,t);case at:return Uf(r,3|o,a,t);case nt:return Uf(r,2|o,a,t);case st:return e=Mr(12,r,t,4|o),e.elementType=st,e.type=st,e.expirationTime=a,e;case lt:return e=Mr(13,r,t,o),t=lt,e.elementType=t,e.type=t,e.expirationTime=a,e;default:if("object"===(void 0===e?"undefined":i(e))&&null!==e)switch(e.$$typeof){case ot:u=10;break e;case it:u=9;break e;case ut:u=11;break e;case ct:u=14;break e;case pt:u=16,s=null;break e}n("130",null==e?e:void 0===e?"undefined":i(e),"")}return t=Mr(u,r,t,o),t.elementType=e,t.type=s,t.expirationTime=a,t}function wa(e,t,r,n){return e=Mr(7,e,n,t),e.expirationTime=r,e}function Uf(e,t,r,n){return e=Mr(8,e,n,t),t=0==(1&t)?nt:at,e.elementType=t,e.type=t,e.expirationTime=r,e}function Nd(e,t,r){return e=Mr(6,e,null,t),e.expirationTime=r,e}function Od(e,t,r){return t=Mr(4,null!==e.children?e.children:[],e.key,t),t.expirationTime=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bb(e,t){e.didError=!1;var r=e.earliestPendingTime;0===r?e.earliestPendingTime=e.latestPendingTime=t:rt&&(e.latestPendingTime=t),xc(t,e)}function di(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{tt?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),r=e.earliestSuspendedTime,0===r?Bb(e,t):tr&&Bb(e,t)}xc(0,e)}function Vf(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var r=e.earliestPendingTime,n=e.latestPendingTime;r===t?e.earliestPendingTime=n===t?e.latestPendingTime=0:n:n===t&&(e.latestPendingTime=r),r=e.earliestSuspendedTime,n=e.latestSuspendedTime,0===r?e.earliestSuspendedTime=e.latestSuspendedTime=t:rt&&(e.latestSuspendedTime=t),xc(t,e)}function Wf(e,t){var r=e.earliestPendingTime;return e=e.earliestSuspendedTime,r>t&&(t=r),e>t&&(t=e),t}function xc(e,t){var r=t.earliestSuspendedTime,n=t.latestSuspendedTime,s=t.earliestPendingTime,o=t.latestPingedTime;s=0!==s?s:o,0===s&&(0===e||ne&&(e=r),t.nextExpirationTimeToWorkOn=s,t.expirationTime=e}function P(e,t){if(e&&e.defaultProps){t=le({},t),e=e.defaultProps;for(var r in e)void 0===t[r]&&(t[r]=e[r])}return t}function ei(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,t=e._ctor,t=t(),t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}function yc(e,t,r,n){t=e.memoizedState,r=r(n,t),r=null===r||void 0===r?t:le({},t,r),e.memoizedState=r,null!==(n=e.updateQueue)&&0===e.expirationTime&&(n.baseState=r)}function Xf(e,t,r,n,s,o,i){return e=e.stateNode,"function"==typeof e.shouldComponentUpdate?e.shouldComponentUpdate(n,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!vb(r,n)||!vb(s,o))}function Yf(e,t,r,n){var s=!1;n=Ir;var o=t.contextType;return"object"===(void 0===o?"undefined":i(o))&&null!==o?o=T(o):(n=E(t)?$r:Rr.current,s=t.contextTypes,o=(s=null!==s&&void 0!==s)?Za(e,n):Ir),t=new t(r,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Vr,e.stateNode=t,t._reactInternalFiber=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=o),t}function Zf(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&Vr.enqueueReplaceState(t,t.state,null)}function Pd(e,t,r,n){var s=e.stateNode;s.props=r,s.state=e.memoizedState,s.refs=zr;var o=t.contextType;"object"===(void 0===o?"undefined":i(o))&&null!==o?s.context=T(o):(o=E(t)?$r:Rr.current,s.context=Za(e,o)),o=e.updateQueue,null!==o&&(Cb(e,o,r,s,n),s.state=e.memoizedState),o=t.getDerivedStateFromProps,"function"==typeof o&&(yc(e,t,o,r),s.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof s.getSnapshotBeforeUpdate||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||(t=s.state,"function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount(),t!==s.state&&Vr.enqueueReplaceState(s,s.state,null),null!==(o=e.updateQueue)&&(Cb(e,o,r,s,n),s.state=e.memoizedState)),"function"==typeof s.componentDidMount&&(e.effectTag|=4)}function Db(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!==(void 0===e?"undefined":i(e))){if(r._owner){r=r._owner;var s=void 0;r&&(1!==r.tag&&n("309"),s=r.stateNode),s||n("147",e);var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=s.refs;t===zr&&(t=s.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}"string"!=typeof e&&n("284"),r._owner||n("290",e)}return e}function Ac(e,t){"textarea"!==e.type&&n("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function ag(t){function b(e,r){if(t){var n=e.lastEffect;null!==n?(n.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r,r.nextEffect=null,r.effectTag=8}}function c(e,r){if(!t)return null;for(;null!==r;)b(e,r),r=r.sibling;return null}function d(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function e(e,t,r){return e=Ga(e,t,r),e.index=0,e.sibling=null,e}function f(e,r,n){return e.index=n,t?null!==(n=e.alternate)?(n=n.index,nl?(h=u,u=null):h=u.sibling;var m=p(e,u,s[l],o);if(null===m){null===u&&(u=h);break}t&&u&&null===m.alternate&&b(e,u),n=f(m,n,l),null===a?i=m:a.sibling=m,a=m,u=h}if(l===s.length)return c(e,u),i;if(null===u){for(;lh?(m=l,l=null):m=l.sibling;var y=p(e,l,g.value,i);if(null===y){l||(l=m);break}t&&l&&null===y.alternate&&b(e,l),s=f(y,s,h),null===u?a=y:u.sibling=y,u=y,l=m}if(g.done)return c(e,l),a;if(null===l){for(;!g.done;h++,g=o.next())null!==(g=Ff(e,g.value,i))&&(s=f(g,s,h),null===u?a=g:u.sibling=g,u=g);return a}for(l=d(e,l);!g.done;h++,g=o.next())null!==(g=r(l,e,h,g.value,i))&&(t&&null!==g.alternate&&l.delete(null===g.key?h:g.key),s=f(g,s,h),null===u?a=g:u.sibling=g,u=g);return t&&l.forEach(function(t){return b(e,t)}),a}return function(t,r,s,o){var a="object"===(void 0===s?"undefined":i(s))&&null!==s&&s.type===rt&&null===s.key;a&&(s=s.props.children);var l="object"===(void 0===s?"undefined":i(s))&&null!==s;if(l)switch(s.$$typeof){case et:e:{for(l=s.key,a=r;null!==a;){if(a.key===l){if(7===a.tag?s.type===rt:a.elementType===s.type){c(t,a.sibling),r=e(a,s.type===rt?s.props.children:s.props,o),r.ref=Db(t,a,s),r.return=t,t=r;break e}c(t,a);break}b(t,a),a=a.sibling}s.type===rt?(r=wa(s.props.children,t.mode,o,s.key),r.return=t,t=r):(o=wc(s.type,s.key,s.props,null,t.mode,o),o.ref=Db(t,r,s),o.return=t,t=o)}return g(t);case tt:e:{for(a=s.key;null!==r;){if(r.key===a){if(4===r.tag&&r.stateNode.containerInfo===s.containerInfo&&r.stateNode.implementation===s.implementation){c(t,r.sibling),r=e(r,s.children||[],o),r.return=t,t=r;break e}c(t,r);break}b(t,r),r=r.sibling}r=Od(s,t.mode,o),r.return=t,t=r}return g(t)}if("string"==typeof s||"number"==typeof s)return s=""+s,null!==r&&6===r.tag?(c(t,r.sibling),r=e(r,s,o),r.return=t,t=r):(c(t,r),r=Nd(s,t.mode,o),r.return=t,t=r),g(t);if(Hr(s))return u(t,r,s,o);if(sb(s))return x(t,r,s,o);if(l&&Ac(t,s),void 0===s&&!a)switch(t.tag){case 1:case 0:o=t.type,n("152",o.displayName||o.name||"Component")}return c(t,r)}}function Ha(e){return e===Gr&&n("174"),e}function Qd(e,t){L(Kr,t,e),L(Yr,e,e),L(Qr,Gr,e);var r=t.nodeType;switch(r){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Dd(null,"");break;default:r=8===r?t.parentNode:t,t=r.namespaceURI||null,r=r.tagName,t=Dd(t,r)}D(Qr,e),L(Qr,t,e)}function $a(e){D(Qr,e),D(Yr,e),D(Kr,e)}function bg(e){Ha(Kr.current);var t=Ha(Qr.current),r=Dd(t,e.type);t!==r&&(L(Yr,e,e),L(Qr,r,e))}function Rd(e){Yr.current===e&&(D(Qr,e),D(Yr,e))}function V(){n("321")}function Sd(e,t){if(null===t)return!1;for(var r=0;rhn&&(hn=p)):i=l.eagerReducer===e?l.eagerState:e(i,l.action),a=l,l=l.next}while(null!==l&&l!==s);c||(u=a,o=i),Ea(i,t.memoizedState)||(jn=!0),t.memoizedState=i,t.baseUpdate=u,t.baseState=o,r.lastRenderedState=i}return[t.memoizedState,r.dispatch]}function Wd(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===mn?(mn={lastEffect:null},mn.lastEffect=e.next=e):(t=mn.lastEffect,null===t?mn.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,mn.lastEffect=e)),e}function Xd(e,t,r,n){var s=cb();bn|=e,s.memoizedState=Wd(t,r,void 0,void 0===n?null:n)}function Yd(e,t,r,n){var s=Mb();n=void 0===n?null:n;var o=void 0;if(null!==ln){var i=ln.memoizedState;if(o=i.destroy,null!==n&&Sd(n,i.deps))return void Wd(Jr,r,o,n)}bn|=e,s.memoizedState=Wd(t,r,o,n)}function fg(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function gg(e,t){}function hg(e,t,r){25>vn||n("301");var s=e.alternate;if(e===un||null!==s&&s===un)if(gn=!0,e={expirationTime:an,action:r,eagerReducer:null,eagerState:null,next:null},null===yn&&(yn=new Map),void 0===(r=yn.get(t)))yn.set(t,e);else{for(t=r;null!==t.next;)t=t.next;t.next=e}else{eb();var o=ka();o=fb(o,e);var i={expirationTime:o,action:r,eagerReducer:null,eagerState:null,next:null},a=t.last;if(null===a)i.next=i;else{var u=a.next;null!==u&&(i.next=u),a.next=i}if(t.last=i,0===e.expirationTime&&(null===s||0===s.expirationTime)&&null!==(s=t.lastRenderedReducer))try{var l=t.lastRenderedState,c=s(l,r);if(i.eagerReducer=s,i.eagerState=c,Ea(c,l))return}catch(e){}ya(e,o)}}function ig(e,t){var r=Mr(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function jg(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function kg(e){if(Cn){var t=_n;if(t){var r=t;if(!jg(e,t)){if(!(t=Hd(r))||!jg(e,t))return e.effectTag|=2,Cn=!1,void(An=e);ig(An,r)}An=e,_n=Pf(t)}else e.effectTag|=2,Cn=!1,An=e}}function lg(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;An=e}function Zd(e){if(e!==An)return!1;if(!Cn)return lg(e),Cn=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Gd(t,e.memoizedProps))for(t=_n;t;)ig(e,t),t=Hd(t);return lg(e),_n=An?Hd(e.stateNode):null,!0}function $d(){_n=An=null,Cn=!1}function N(e,t,r,n){t.child=null===e?qr(t,null,r,n):Wr(t,e.child,r,n)}function mg(e,t,r,n,s){r=r.render;var o=t.ref;return ib(t,s),n=Td(e,t,r,n,o,s),null===e||jn?(t.effectTag|=1,N(e,t,n,s),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=s&&(e.expirationTime=0),ma(e,t,s))}function ng(e,t,r,n,s,o){if(null===e){var i=r.type;return"function"!=typeof i||Md(i)||void 0!==i.defaultProps||null!==r.compare||void 0!==r.defaultProps?(e=wc(r.type,null,n,null,t.mode,o),e.ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,og(e,t,i,n,s,o))}return i=e.child,s=r?sg(e,t,r):(t=ma(e,t,r),null!==t?t.sibling:null)}return ma(e,t,r)}}else jn=!1;switch(t.expirationTime=0,t.tag){case 2:s=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var o=Za(t,Rr.current);if(ib(t,r),o=Td(null,t,s,e,o,r),t.effectTag|=1,"object"===(void 0===o?"undefined":i(o))&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,Vd(),E(s)){var a=!0;vc(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var u=s.getDerivedStateFromProps;"function"==typeof u&&yc(t,s,u,e),o.updater=Vr,t.stateNode=o,o._reactInternalFiber=t,Pd(t,s,e,r),t=ce(null,t,s,!0,a,r)}else t.tag=0,N(null,t,o,r),t=t.child;return t;case 16:switch(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),a=t.pendingProps,e=ei(o),t.type=e,o=t.tag=ci(e),a=P(e,a),u=void 0,o){case 0:u=be(null,t,e,a,r);break;case 1:u=qg(null,t,e,a,r);break;case 11:u=mg(null,t,e,a,r);break;case 14:u=ng(null,t,e,P(e.type,a),s,r);break;default:n("306",e,"")}return u;case 0:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),be(e,t,s,o,r);case 1:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),qg(e,t,s,o,r);case 3:return rg(t),s=t.updateQueue,null===s&&n("282"),o=t.memoizedState,o=null!==o?o.element:null,Cb(t,s,t.pendingProps,null,r),s=t.memoizedState.element,s===o?($d(),t=ma(e,t,r)):(o=t.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(_n=Pf(t.stateNode.containerInfo),An=t,o=Cn=!0),o?(t.effectTag|=2,t.child=qr(t,null,s,r)):(N(e,t,s,r),$d()),t=t.child),t;case 5:return bg(t),null===e&&kg(t),s=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,u=o.children,Gd(s,o)?u=null:null!==a&&Gd(s,a)&&(t.effectTag|=16),pg(e,t),1!==r&&1&t.mode&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(N(e,t,u,r),t=t.child),t;case 6:return null===e&&kg(t),null;case 13:return sg(e,t,r);case 4:return Qd(t,t.stateNode.containerInfo),s=t.pendingProps,null===e?t.child=Wr(t,null,s,r):N(e,t,s,r),t.child;case 11:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),mg(e,t,s,o,r);case 7:return N(e,t,t.pendingProps,r),t.child;case 8:case 12:return N(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(s=t.type._context,o=t.pendingProps,u=t.memoizedProps,a=o.value,tg(t,a),null!==u){var l=u.value;if(0===(a=Ea(l,a)?0:0|("function"==typeof s._calculateChangedBits?s._calculateChangedBits(l,a):1073741823))){if(u.children===o.children&&!Ur.current){t=ma(e,t,r);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.contextDependencies;if(null!==c){u=l.child;for(var p=c.first;null!==p;){if(p.context===s&&0!=(p.observedBits&a)){1===l.tag&&(p=Aa(r),p.tag=Bn,na(l,p)),l.expirationTime=t&&(jn=!0),e.contextDependencies=null}function T(e,t){return Fn!==e&&!1!==t&&0!==t&&("number"==typeof t&&1073741823!==t||(Fn=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Pn?(null===Tn&&n("308"),Pn=t,Tn.contextDependencies={first:t,expirationTime:0}):Pn=Pn.next=t),e._currentValue}function Fc(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function fe(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Aa(e){return{expirationTime:e,tag:Dn,payload:null,callback:null,next:null,nextEffect:null}}function Gc(e,t){ +null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function na(e,t){var r=e.alternate;if(null===r){var n=e.updateQueue,s=null;null===n&&(n=e.updateQueue=Fc(e.memoizedState))}else n=e.updateQueue,s=r.updateQueue,null===n?null===s?(n=e.updateQueue=Fc(e.memoizedState),s=r.updateQueue=Fc(r.memoizedState)):n=e.updateQueue=fe(s):null===s&&(s=r.updateQueue=fe(n));null===s||n===s?Gc(n,t):null===n.lastUpdate||null===s.lastUpdate?(Gc(n,t),Gc(s,t)):(Gc(n,t),s.lastUpdate=t)}function vg(e,t){var r=e.updateQueue;r=null===r?e.updateQueue=Fc(e.memoizedState):wg(e,r),null===r.lastCapturedUpdate?r.firstCapturedUpdate=r.lastCapturedUpdate=t:(r.lastCapturedUpdate.next=t,r.lastCapturedUpdate=t)}function wg(e,t){var r=e.alternate;return null!==r&&t===r.updateQueue&&(t=e.updateQueue=fe(t)),t}function xg(e,t,r,n,s,o){switch(r.tag){case On:return e=r.payload,"function"==typeof e?e.call(o,n,s):e;case In:e.effectTag=-2049&e.effectTag|64;case Dn:if(e=r.payload,null===(s="function"==typeof e?e.call(o,n,s):e)||void 0===s)break;return le({},n,s);case Bn:Rn=!0}return n}function Cb(e,t,r,n,s){Rn=!1,t=wg(e,t);for(var o=t.baseState,i=null,a=0,u=t.firstUpdate,l=o;null!==u;){var c=u.expirationTime;cs?o:s),Hn.current=null,s=void 0,1r?t:r,0===t&&(ns=null),wi(e,t)}function Mg(e){for(;;){var t=e.alternate,s=e.return,o=e.sibling;if(0==(1024&e.effectTag)){Gn=e;e:{var i=t;t=e;var a=Yn,u=t.pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:E(t.type)&&uc(t);break;case 3:$a(t),Jd(t),u=t.stateNode,u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),null!==i&&null!==i.child||(Zd(t),t.effectTag&=-3),$n(t);break;case 5:Rd(t);var l=Ha(Kr.current);if(a=t.type,null!==i&&null!=t.stateNode)Nn(i,t,a,u,l),i.ref!==t.ref&&(t.effectTag|=128);else if(u){var c=Ha(Qr.current);if(Zd(t)){u=t,i=u.stateNode;var p=u.type,d=u.memoizedProps,f=l;switch(i[z]=u,i[H]=d,a=void 0,l=p){case"iframe":case"object":r("load",i);break;case"video":case"audio":for(p=0;p<\/script>",p=i.removeChild(i.firstChild)):"string"==typeof i.is?p=p.createElement(f,{is:i.is}):(p=p.createElement(f),"select"===f&&(f=p,i.multiple?f.multiple=!0:i.size&&(f.size=i.size))):p=p.createElementNS(c,f),i=p,i[z]=d,i[H]=u,Un(i,t,!1,!1),d=i,p=a,f=u;var h=l,m=Fd(p,f);switch(p){case"iframe":case"object":r("load",d),l=f;break;case"video":case"audio":for(l=0;lu&&(u=i),l>u&&(u=l),a=a.sibling;t.childExpirationTime=u}if(null!==Gn)return Gn;null!==s&&0==(1024&s.effectTag)&&(null===s.firstEffect&&(s.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==s.lastEffect&&(s.lastEffect.nextEffect=e.firstEffect),s.lastEffect=e.lastEffect),1=b?h=0:(-1===h||b component higher in the tree to provide a loading indicator or placeholder to display."+qd(p))}Jn=!0,d=Hc(d,p),l=c;do{switch(l.tag){case 3:l.effectTag|=2048,l.expirationTime=u,u=he(l,d,u),vg(l,u);break e;case 1:if(h=d,m=l.type,p=l.stateNode,0==(64&l.effectTag)&&("function"==typeof m.getDerivedStateFromError||null!==p&&"function"==typeof p.componentDidCatch&&(null===ns||!ns.has(p)))){l.effectTag|=2048,l.expirationTime=u,u=Ig(l,h,u),vg(l,u);break e}}l=l.return}while(null!==l)}Gn=Mg(a);continue}o=!0,ie(t)}}break}if(qn=!1,Vn.current=r,Fn=Pn=Tn=null,Vd(),o)Qn=null,e.finishedWork=null;else if(null!==Gn)e.finishedWork=null;else{if(r=e.current.alternate,null===r&&n("281"),Qn=null,Jn){if(o=e.latestPendingTime,a=e.latestSuspendedTime,u=e.latestPingedTime,0!==o&&ot?0:t)):(e.pendingCommitExpirationTime=s,e.finishedWork=r)}}function Ka(e,t){for(var r=e.return;null!==r;){switch(r.tag){case 1:var n=r.stateNode;if("function"==typeof r.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===ns||!ns.has(n)))return e=Hc(t,e),e=Ig(r,e,1073741823),na(r,e),void ya(r,1073741823);break;case 3:return e=Hc(t,e),e=he(r,e,1073741823),na(r,e),void ya(r,1073741823)}r=r.return}3===e.tag&&(r=Hc(t,e),r=he(e,r,1073741823),na(e,r),ya(e,1073741823))}function fb(e,t){var r=wr(),s=void 0;if(0==(1&t.mode))s=1073741823;else if(qn&&!Zn)s=Yn;else{switch(r){case Er:s=1073741823;break;case Ar:s=1073741822-10*(1+((1073741822-e+15)/10|0));break;case _r:s=1073741822-25*(1+((1073741822-e+500)/25|0));break;case Cr:case kr:s=1;break;default:n("313")}null!==Qn&&s===Yn&&--s}return r===Ar&&(0===ps||s=n&&(e.didError=!1,t=e.latestPingedTime,(0===t||t>r)&&(e.latestPingedTime=r),xc(r,e),0!==(r=e.expirationTime)&&Kc(e,r)))}function li(e,t){var r=e.stateNode;null!==r&&r.delete(t),t=ka(),t=fb(t,e),null!==(e=Sg(e,t))&&(Bb(e,t),0!==(t=e.expirationTime)&&Kc(e,t))}function Sg(e,t){e.expirationTimeYn&&Jg(),Bb(e,t),qn&&!Zn&&Qn===e||Kc(e,e.expirationTime),ws>xs&&(ws=0,n("185")))}function Tg(e,t,r,n,s){return xr(Er,function(){return e(t,r,n,s)})}function Ub(){ys=1073741822-((gr()-gs)/10|0)}function Ug(e,t){if(0!==is){if(te.expirationTime&&(e.expirationTime=t),us||(hs?ms&&(ls=e,cs=1073741823,Sc(e,1073741823,!1)):1073741823===t?Z(1073741823,!1):Ug(e,t))}function Qc(){var e=0,t=null;if(null!==os)for(var r=os,s=ss;null!==s;){var o=s.expirationTime;if(0===o){if((null===r||null===os)&&n("244"),s===s.nextScheduledRoot){ss=os=s.nextScheduledRoot=null;break}if(s===ss)ss=o=s.nextScheduledRoot,os.nextScheduledRoot=o,s.nextScheduledRoot=null;else{if(s===os){os=r,os.nextScheduledRoot=ss,s.nextScheduledRoot=null;break}r.nextScheduledRoot=s.nextScheduledRoot,s.nextScheduledRoot=null}s=r.nextScheduledRoot}else{if(o>e&&(e=o,t=s),s===os)break;if(1073741823===e)break;r=s,s=s.nextScheduledRoot}}ls=t,cs=e}function Nc(){return!!As||!!vr()&&(As=!0)}function Di(){try{if(!Nc()&&null!==ss){Ub();var e=ss;do{var t=e.expirationTime;0!==t&&ys<=t&&(e.nextExpirationTimeToWorkOn=ys),e=e.nextScheduledRoot}while(e!==ss)}Z(0,!0)}finally{As=!1}}function Z(e,t){if(Qc(),t)for(Ub(),vs=ys;null!==ls&&0!==cs&&e<=cs&&!(As&&ys>cs);)Sc(ls,cs,ys>cs),Qc(),Ub(),vs=ys;else for(;null!==ls&&0!==cs&&e<=cs;)Sc(ls,cs,!1),Qc();if(t&&(is=0,as=null),0!==cs&&Ug(ls,cs),ws=0,Es=null,null!==bs)for(e=bs,bs=null,t=0;t=r&&(null===bs?bs=[n]:bs.push(n),n._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===Es?ws++:(Es=e,ws=0),xr(Er,function(){ui(e,t)})}function ie(e){null===ls&&n("246"),ls.expirationTime=0,ds||(ds=!0,fs=e)}function Zg(e,t){var r=hs;hs=!0;try{return e(t)}finally{(hs=r)||us||Z(1073741823,!1)}}function $g(e,t){if(hs&&!ms){ms=!0;try{return e(t)}finally{ms=!1}}return e(t)}function ah(e,t,r){hs||us||0===ps||(Z(ps,!1),ps=0);var n=hs;hs=!0;try{return xr(Ar,function(){return e(t,r)})}finally{(hs=n)||us||Z(1073741823,!1)}}function bh(e,t,r,s,o){var i=t.current;e:if(r){r=r._reactInternalFiber;t:{2===wb(r)&&1===r.tag||n("170");var a=r;do{switch(a.tag){case 3:a=a.stateNode.context;break t;case 1:if(E(a.type)){a=a.stateNode.__reactInternalMemoizedMergedChildContext;break t}}a=a.return}while(null!==a);n("171"),a=void 0}if(1===r.tag){var u=r.type;if(E(u)){r=Rf(r,u,a);break e}}r=a}else r=Ir;return null===t.context?t.context=r:t.pendingContext=r,t=o,o=Aa(s),o.payload={element:e},t=void 0===t?null:t,null!==t&&(o.callback=t),eb(),na(i,o),ya(i,s),s}function xe(e,t,r,n){var s=t.current;return s=fb(ka(),s),bh(e,t,r,s,n)}function ye(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Hi(e,t,r){var n=3=Wn&&(t=Wn-1),this._expirationTime=Wn=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function mb(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function nb(e,t,r){t=Mr(3,null,null,t?3:0),e={current:t,containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:r,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function ob(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ii(e,t){if(t||(t=e?9===e.nodeType?e.documentElement:e.firstChild:null,t=!(!t||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var r;r=e.lastChild;)e.removeChild(r);return new nb(e,!1,t)}function Wc(e,t,r,n,s){var o=r._reactRootContainer;if(o){if("function"==typeof s){var i=s;s=function(){var e=ye(o._internalRoot);i.call(e)}}null!=e?o.legacy_renderSubtreeIntoContainer(e,t,s):o.render(t,s)}else{if(o=r._reactRootContainer=Ii(r,n),"function"==typeof s){var a=s;s=function(){var e=ye(o._internalRoot);a.call(e)}}$g(function(){null!=e?o.legacy_renderSubtreeIntoContainer(e,t,s):o.render(t,s)})}return ye(o._internalRoot)}function ch(e,t){var r=2=ve),_e=String.fromCharCode(32),Ce={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ke=!1,je=!1,Se={eventTypes:Ce,extractEvents:function(e,t,r,n){var s=void 0,o=void 0;if(ge)e:{switch(e){case"compositionstart":s=Ce.compositionStart;break e;case"compositionend":s=Ce.compositionEnd;break e;case"compositionupdate":s=Ce.compositionUpdate;break e}s=void 0}else je?Oe(e,r)&&(s=Ce.compositionEnd):"keydown"===e&&229===r.keyCode&&(s=Ce.compositionStart);return s?(Ae&&"ko"!==r.locale&&(je||s!==Ce.compositionStart?s===Ce.compositionEnd&&je&&(o=Me()):(oe=n,ae="value"in oe?oe.value:oe.textContent,je=!0)),s=pe.getPooled(s,t,r,n),o?s.data=o:null!==(o=Pe(r))&&(s.data=o),Qa(s),o=s):o=null,(e=we?Bh(e,r):Ch(e,r))?(t=de.getPooled(Ce.beforeInput,t,r,n),t.data=e,Qa(t)):t=null,null===o?t:null===t?o:[o,t]}},De=null,Be=null,Re=null,Ue=function(e,t){return e(t)},Le=function(e,t,r){return e(t,r)},ze=function(){},He=!1,qe={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Qe=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Qe.hasOwnProperty("ReactCurrentDispatcher")||(Qe.ReactCurrentDispatcher={current:null}) +;var Ye=/^(.*)[\\\/]/,Ze="function"==typeof Symbol&&Symbol.for,et=Ze?Symbol.for("react.element"):60103,tt=Ze?Symbol.for("react.portal"):60106,rt=Ze?Symbol.for("react.fragment"):60107,nt=Ze?Symbol.for("react.strict_mode"):60108,st=Ze?Symbol.for("react.profiler"):60114,ot=Ze?Symbol.for("react.provider"):60109,it=Ze?Symbol.for("react.context"):60110,at=Ze?Symbol.for("react.concurrent_mode"):60111,ut=Ze?Symbol.for("react.forward_ref"):60112,lt=Ze?Symbol.for("react.suspense"):60113,ct=Ze?Symbol.for("react.memo"):60115,pt=Ze?Symbol.for("react.lazy"):60116,dt="function"==typeof Symbol&&Symbol.iterator,ft=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ht=Object.prototype.hasOwnProperty,mt={},bt={},gt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){gt[e]=new K(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];gt[t]=new K(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){gt[e]=new K(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){gt[e]=new K(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){gt[e]=new K(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){gt[e]=new K(e,3,!0,e,null)}),["capture","download"].forEach(function(e){gt[e]=new K(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){gt[e]=new K(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){gt[e]=new K(e,5,!1,e.toLowerCase(),null)});var yt=/[\-:]([a-z])/g,vt=function(e){return e[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(yt,vt);gt[t]=new K(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(yt,vt);gt[t]=new K(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(yt,vt);gt[t]=new K(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){gt[e]=new K(e,1,!1,e.toLowerCase(),null)});var xt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},wt=null,Et=null,At=!1;W&&(At=af("input")&&(!document.documentMode||9=document.documentMode,nr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},sr=null,or=null,ir=null,ar=!1,ur={eventTypes:nr,extractEvents:function(e,t,r,n){var s,o=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;if(!(s=!o)){e:{o=zf(o),s=F.onSelect;for(var i=0;i"+t+"",t=lr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}),pr=function(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t},dr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fr=["Webkit","ms","Moz","O"];Object.keys(dr).forEach(function(e){fr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),dr[t]=dr[e]})});var hr=le({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),mr=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,br=mr.unstable_cancelCallback,gr=mr.unstable_now,yr=mr.unstable_scheduleCallback,vr=mr.unstable_shouldYield,xr=mr.unstable_runWithPriority,wr=mr.unstable_getCurrentPriorityLevel,Er=mr.unstable_ImmediatePriority,Ar=mr.unstable_UserBlockingPriority,_r=mr.unstable_NormalPriority,Cr=mr.unstable_LowPriority,kr=mr.unstable_IdlePriority,jr=null,Sr=null,Tr="function"==typeof setTimeout?setTimeout:void 0,Pr="function"==typeof clearTimeout?clearTimeout:void 0,Fr=yr,Dr=br;new Set;var Or=[],Br=-1,Ir={},Rr={current:Ir},Ur={current:!1},$r=Ir,Nr=null,Lr=null,Mr=function(e,t,r,n){return new bi(e,t,r,n)},zr=(new t.Component).refs,Vr={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===wb(e)},enqueueSetState:function(e,t,r){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.payload=t,void 0!==r&&null!==r&&(s.callback=r),eb(),na(e,s),ya(e,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.tag=On,s.payload=t,void 0!==r&&null!==r&&(s.callback=r),eb(),na(e,s),ya(e,n)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var r=ka();r=fb(r,e);var n=Aa(r);n.tag=Bn,void 0!==t&&null!==t&&(n.callback=t),eb(),na(e,n),ya(e,r)}},Hr=Array.isArray,Wr=ag(!0),qr=ag(!1),Gr={},Qr={current:Gr},Yr={current:Gr},Kr={current:Gr},Jr=0,Xr=2,Zr=4,en=8,tn=16,rn=32,nn=64,sn=128,on=Qe.ReactCurrentDispatcher,an=0,un=null,ln=null,cn=null,pn=null,dn=null,fn=null,hn=0,mn=null,bn=0,gn=!1,yn=null,vn=0,xn={readContext:T,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useLayoutEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V},wn={readContext:T,useCallback:function(e,t){return cb().memoizedState=[e,void 0===t?null:t],e},useContext:T,useEffect:function(e,t){return Xd(516,sn|nn,e,t)},useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Xd(4,Zr|rn,fg.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xd(4,Zr|rn,e,t)},useMemo:function(e,t){var r=cb();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=cb();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=n.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=hg.bind(null,un,e),[n.memoizedState,e]},useRef:function(e){var t=cb();return e={current:e},t.memoizedState=e},useState:function(e){var t=cb();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=t.queue={last:null,dispatch:null,lastRenderedReducer:dg,lastRenderedState:e},e=e.dispatch=hg.bind(null,un,e),[t.memoizedState,e]},useDebugValue:gg},En={readContext:T,useCallback:function(e,t){var r=Mb();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Sd(t,n[1])?n[0]:(r.memoizedState=[e,t],e)},useContext:T,useEffect:function(e,t){return Yd(516,sn|nn,e,t)},useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Yd(4,Zr|rn,fg.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Yd(4,Zr|rn,e,t)},useMemo:function(e,t){var r=Mb();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Sd(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)},useReducer:eg,useRef:function(e){return Mb().memoizedState},useState:function(e){return eg(dg,e)},useDebugValue:gg},An=null,_n=null,Cn=!1,kn=Qe.ReactCurrentOwner,jn=!1,Sn={current:null},Tn=null,Pn=null,Fn=null,Dn=0,On=1,Bn=2,In=3,Rn=!1,Un=void 0,$n=void 0,Nn=void 0,Ln=void 0;Un=function(e,t,r,n){for(r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},$n=function(e){},Nn=function(e,t,r,n,s){var o=e.memoizedProps;if(o!==n){var i=t.stateNode;switch(Ha(Qr.current),e=null,r){case"input":o=sd(i,o),n=sd(i,n),e=[];break;case"option":o=Bd(i,o),n=Bd(i,n),e=[];break;case"select":o=le({},o,{value:void 0}),n=le({},n,{value:void 0}),e=[];break;case"textarea":o=Cd(i,o),n=Cd(i,n),e=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(i.onclick=tc)}Ed(r,n),i=r=void 0;var a=null;for(r in o)if(!n.hasOwnProperty(r)&&o.hasOwnProperty(r)&&null!=o[r])if("style"===r){var u=o[r];for(i in u)u.hasOwnProperty(i)&&(a||(a={}),a[i]="")}else"dangerouslySetInnerHTML"!==r&&"children"!==r&&"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&"autoFocus"!==r&&(S.hasOwnProperty(r)?e||(e=[]):(e=e||[]).push(r,null));for(r in n){var l=n[r];if(u=null!=o?o[r]:void 0,n.hasOwnProperty(r)&&l!==u&&(null!=l||null!=u))if("style"===r)if(u){for(i in u)!u.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(a||(a={}),a[i]="");for(i in l)l.hasOwnProperty(i)&&u[i]!==l[i]&&(a||(a={}),a[i]=l[i])}else a||(e||(e=[]),e.push(r,a)),a=l;else"dangerouslySetInnerHTML"===r?(l=l?l.__html:void 0,u=u?u.__html:void 0,null!=l&&u!==l&&(e=e||[]).push(r,""+l)):"children"===r?u===l||"string"!=typeof l&&"number"!=typeof l||(e=e||[]).push(r,""+l):"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&(S.hasOwnProperty(r)?(null!=l&&ha(s,r),e||u===l||(e=[])):(e=e||[]).push(r,l))}a&&(e=e||[]).push("style",a),s=e,(t.updateQueue=s)&&Pb(t)}},Ln=function(e,t,r,n){r!==n&&Pb(t)};var Mn="function"==typeof WeakSet?WeakSet:Set,zn="function"==typeof WeakMap?WeakMap:Map,Vn=Qe.ReactCurrentDispatcher,Hn=Qe.ReactCurrentOwner,Wn=1073741822,qn=!1,Gn=null,Qn=null,Yn=0,Kn=-1,Jn=!1,Xn=null,Zn=!1,es=null,ts=null,rs=null,ns=null,ss=null,os=null,is=0,as=void 0,us=!1,ls=null,cs=0,ps=0,ds=!1,fs=null,hs=!1,ms=!1,bs=null,gs=gr(),ys=1073741822-(gs/10|0),vs=ys,xs=50,ws=0,Es=null,As=!1;De=function(e,t,r){switch(t){case"input":if(td(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t=t;)r=n,n=n._next;e._next=n,null!==r&&(r._next=e)}return e},function(e,t,r){Ue=e,Le=t,ze=r}(Zg,ah,function(){us||0===ps||(Z(ps,!1),ps=0)});var _s={createPortal:ch,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?n("188"):n("268",Object.keys(e))),e=tf(t),e=null===e?null:e.stateNode},hydrate:function(e,t,r){return ob(t)||n("200"),Wc(null,e,t,!0,r)},render:function(e,t,r){return ob(t)||n("200"),Wc(null,e,t,!1,r)},unstable_renderSubtreeIntoContainer:function(e,t,r,s){return ob(r)||n("200"),(null==e||void 0===e._reactInternalFiber)&&n("38"),Wc(e,t,r,!1,s)},unmountComponentAtNode:function(e){return ob(e)||n("40"),!!e._reactRootContainer&&($g(function(){Wc(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return ch.apply(void 0,arguments)},unstable_batchedUpdates:Zg,unstable_interactiveUpdates:ah,flushSync:function(e,t){us&&n("187");var r=hs;hs=!0;try{return Tg(e,t)}finally{hs=r,Z(1073741823,!1)}},unstable_createRoot:function(e,t){return ob(e)||n("299","unstable_createRoot"),new nb(e,!0,null!=t&&!0===t.hydrate)},unstable_flushControlled:function(e){var t=hs;hs=!0;try{Tg(e)}finally{(hs=t)||us||Z(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Je,Da,dd,$.injectEventPluginsByName,j,Qa,function(e){ad(e,xh)},Ve,We,oc,cd]}};!function(e){var t=e.findFiberByHostInstance;ai(le({},e,{overrideProps:null,currentDispatcherRef:Qe.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=tf(e),null===e?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}({findFiberByHostInstance:dc,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"});var Cs={default:_s},ks=Cs&&_s||Cs;return ks.default||ks})},{react:"react"}],react:[function(e,t,r){(function(e){"use strict";var n="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(e,s){"object"===(void 0===r?"undefined":n(r))&&void 0!==t?t.exports=s():"function"==typeof define&&define.amd?define(s):e.React=s()}(void 0,function(){function N(e,t,r,n,s,o,i,a){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,s,o,i,a],l=0;e=Error(t.replace(/%s/g,function(){return u[l++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function q(e){for(var t=arguments.length-1,r="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;n=t){r=e;break}e=e.next}while(e!==j);null===r?r=j:r===j&&(j=o,u()),t=r.previous,t.next=r.previous=o,o.next=r,o.previous=t}}function F(){if(-1===B&&null!==j&&1===j.priorityLevel){R=!0;try{do{Q()}while(null!==j&&1===j.priorityLevel)}finally{R=!1,null!==j?u():$=!1}}}function ta(e){R=!0;var t=P;P=e;try{if(e)for(;null!==j;){var r=J();if(!(j.expirationTime<=r))break;do{Q()}while(null!==j&&j.expirationTime<=r)}else if(null!==j)do{Q()}while(null!==j&&!ee())}finally{R=!1,P=t,null!==j?u():$=!1,F()}}function ea(e,t,r){var n=void 0,o={},i=null,a=null;if(null!=t)for(n in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(i=""+t.key),t)be.call(t,n)&&!ge.hasOwnProperty(n)&&(o[n]=t[n]);var u=arguments.length-2;if(1===u)o.children=r;else if(1ve.length&&ve.push(e)}function T(e,t,r,i){var a=void 0===e?"undefined":n(e);"undefined"!==a&&"boolean"!==a||(e=null);var u=!1;if(null===e)u=!0;else switch(a){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case s:case o:u=!0}}if(u)return r(i,e,""===t?"."+U(e,0):t),1;if(u=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;le;e++)t["_"+String.fromCharCode(e)]=e;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");for(var r,n=Object(e),s=1;s=ue-r){if(!(-1!==t&&t<=r))return ie||(ie=!0,Y(de)),ne=e,void(oe=t);n=!0}if(null!==e){ae=!0;try{e(n)}finally{ae=!1}}};var de=function aa(e){if(null!==ne){Y(aa);var t=e-ue+ce;tt&&(t=8),ce=tt?pe.postMessage(void 0):ie||(ie=!0,Y(de))},Z=function(){ne=null,se=!1,oe=-1}}var fe=0,he={current:null},me={current:null};r={ReactCurrentDispatcher:he,ReactCurrentOwner:me,assign:E},E(r,{Scheduler:{unstable_cancelCallback:function(e){var t=e.next;if(null!==t){if(t===e)j=null;else{e===j&&(j=t);var r=e.previous;r.next=t,t.previous=r}e.next=e.previous=null}},unstable_shouldYield:function(){return!P&&(null!==j&&j.expirationTimet){r=s;break}s=s.next}while(s!==j);null===r?r=j:r===j&&(j=e,u()),t=r.previous,t.next=r.previous=e,e.next=r,e.previous=t}return e},unstable_runWithPriority:function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=D,n=B;D=e,B=J();try{return t()}finally{D=r,B=n,F()}},unstable_next:function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var r=D,n=B;D=t,B=J();try{return e()}finally{D=r,B=n,F()}},unstable_wrapCallback:function(e){var t=D;return function(){var r=D,n=B;D=t,B=J();try{return e.apply(this,arguments)}finally{D=r,B=n,F()}}},unstable_getFirstCallbackNode:function(){return j},unstable_pauseExecution:function(){},unstable_continueExecution:function(){null!==j&&u()},unstable_getCurrentPriorityLevel:function(){return D},unstable_IdlePriority:5,unstable_ImmediatePriority:1,unstable_LowPriority:4,unstable_NormalPriority:3,unstable_UserBlockingPriority:2},SchedulerTracing:{__interactionsRef:null,__subscriberRef:null,unstable_clear:function(e){return e()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++fe},unstable_subscribe:function(e){},unstable_trace:function(e,t,r){return r()},unstable_unsubscribe:function(e){},unstable_wrap:function(e){return e}}});var be=Object.prototype.hasOwnProperty,ge={key:!0,ref:!0,__self:!0,__source:!0},ye=/\/+/g,ve=[];return i={Children:{map:function(e,t,r){if(null==e)return e;var n=[];return W(e,n,null,t,r),n},forEach:function(e,t,r){if(null==e)return e;t=ia(null,null,t,r),V(e,xa,t),ja(t)},count:function(e){return V(e,function(){return null},null)},toArray:function(e){var t=[];return W(e,t,null,function(e){return e}),t},only:function(e){return S(e)||q("143"),e}},createRef:function(){return{current:null}},Component:t,PureComponent:O,createContext:function(e,t){return void 0===t&&(t=null),e={$$typeof:p,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:c,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:f,render:e}},lazy:function(e){return{$$typeof:g,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:b,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return m().useCallback(e,t)},useContext:function(e,t){return m().useContext(e,t)},useEffect:function(e,t){return m().useEffect(e,t)},useImperativeHandle:function(e,t,r){return m().useImperativeHandle(e,t,r)},useDebugValue:function(e,t){},useLayoutEffect:function(e,t){return m().useLayoutEffect(e,t)},useMemo:function(e,t){return m().useMemo(e,t)},useReducer:function(e,t,r){return m().useReducer(e,t,r)},useRef:function(e){return m().useRef(e)},useState:function(e){return m().useState(e)},Fragment:i,StrictMode:a,Suspense:h,createElement:ea,cloneElement:function(e,t,r){(null===e||void 0===e)&&q("267",e);var n=void 0,o=E({},e.props),i=e.key,a=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(a=t.ref,u=me.current),void 0!==t.key&&(i=""+t.key);var l=void 0;e.type&&e.type.defaultProps&&(l=e.type.defaultProps);for(n in t)be.call(t,n)&&!ge.hasOwnProperty(n)&&(o[n]=void 0===t[n]&&void 0!==l?l[n]:t[n])}if(1===(n=arguments.length-2))o.children=r;else if(1>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:u.tag[r]}}function h(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=u.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var s=1,f=n.length;f>=256;f>>=8)s++;(a=new i(2+s))[0]=o,a[1]=128|s;f=1+s;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var u=new i(a),s=u.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(u[s--]=127&o;(o>>=7)>0;)u[s--]=128|127&o}return this._createEncoderBuffer(u)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?s-4:s;var c=0;for(t=0;t>16&255,u[c++]=n>>8&255,u[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,u[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,u[c++]=n>>8&255,u[c++]=255&n);return u},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],u=0,s=r-i;us?s:u+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],u=t;u>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function u(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function s(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?u-49+10:u>=17?u-17+10:u}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-u&67108863,(u+=24)>=26&&(u-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=u(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=u(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,u=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,u=67108863&o,s=o/67108864|0;r.words[0]=u;for(var f=1;f>>26,h=67108863&s,d=Math.min(f,t.length-1),l=Math.max(0,f-e.length+1);l<=d;l++){var p=f-l|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[l])+h)/67108864|0,h=67108863&o}r.words[f]=0|h,s=0|c}return 0!==s?r.words[f]=0|s:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-s.length]+s+r:s+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:f[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,u,s="le"===t,f=new e(a),c=this.clone();if(s){for(u=0;!c.isZero();u++)o=c.andln(255),c.iushrn(8),f[u]=o;for(;u=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,l=0|o[1],p=8191&l,b=l>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],w=8191&v,_=v>>>13,A=0|o[4],E=8191&A,x=A>>>13,C=0|o[5],B=8191&C,S=C>>>13,k=0|o[6],I=8191&k,M=k>>>13,F=0|o[7],D=8191&F,j=F>>>13,T=0|o[8],R=8191&T,O=T>>>13,L=0|o[9],N=8191&L,H=L>>>13,U=0|u[0],W=8191&U,V=U>>>13,X=0|u[1],P=8191&X,z=X>>>13,Z=0|u[2],G=8191&Z,Y=Z>>>13,q=0|u[3],K=8191&q,J=q>>>13,Q=0|u[4],$=8191&Q,ee=Q>>>13,te=0|u[5],re=8191&te,ne=te>>>13,ie=0|u[6],ae=8191&ie,oe=ie>>>13,ue=0|u[7],se=8191&ue,fe=ue>>>13,ce=0|u[8],he=8191&ce,de=ce>>>13,le=0|u[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(h,W))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(d,W)|0))<<13)|0;f=((a=Math.imul(d,V))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,W),i=(i=Math.imul(p,V))+Math.imul(b,W)|0,a=Math.imul(b,V);var ge=(f+(n=n+Math.imul(h,P)|0)|0)+((8191&(i=(i=i+Math.imul(h,z)|0)+Math.imul(d,P)|0))<<13)|0;f=((a=a+Math.imul(d,z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,W),i=(i=Math.imul(g,V))+Math.imul(y,W)|0,a=Math.imul(y,V),n=n+Math.imul(p,P)|0,i=(i=i+Math.imul(p,z)|0)+Math.imul(b,P)|0,a=a+Math.imul(b,z)|0;var ye=(f+(n=n+Math.imul(h,G)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,G)|0))<<13)|0;f=((a=a+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(w,W),i=(i=Math.imul(w,V))+Math.imul(_,W)|0,a=Math.imul(_,V),n=n+Math.imul(g,P)|0,i=(i=i+Math.imul(g,z)|0)+Math.imul(y,P)|0,a=a+Math.imul(y,z)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Y)|0;var ve=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,K)|0))<<13)|0;f=((a=a+Math.imul(d,J)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(E,W),i=(i=Math.imul(E,V))+Math.imul(x,W)|0,a=Math.imul(x,V),n=n+Math.imul(w,P)|0,i=(i=i+Math.imul(w,z)|0)+Math.imul(_,P)|0,a=a+Math.imul(_,z)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Y)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,Y)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;f=((a=a+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,V))+Math.imul(S,W)|0,a=Math.imul(S,V),n=n+Math.imul(E,P)|0,i=(i=i+Math.imul(E,z)|0)+Math.imul(x,P)|0,a=a+Math.imul(x,z)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(g,K)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,K)|0,a=a+Math.imul(y,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var _e=(f+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;f=((a=a+Math.imul(d,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(I,W),i=(i=Math.imul(I,V))+Math.imul(M,W)|0,a=Math.imul(M,V),n=n+Math.imul(B,P)|0,i=(i=i+Math.imul(B,z)|0)+Math.imul(S,P)|0,a=a+Math.imul(S,z)|0,n=n+Math.imul(E,G)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(x,G)|0,a=a+Math.imul(x,Y)|0,n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,K)|0,a=a+Math.imul(_,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var Ae=(f+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,oe)|0)+Math.imul(d,ae)|0))<<13)|0;f=((a=a+Math.imul(d,oe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,V))+Math.imul(j,W)|0,a=Math.imul(j,V),n=n+Math.imul(I,P)|0,i=(i=i+Math.imul(I,z)|0)+Math.imul(M,P)|0,a=a+Math.imul(M,z)|0,n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(E,K)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(x,K)|0,a=a+Math.imul(x,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(y,re)|0,a=a+Math.imul(y,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var Ee=(f+(n=n+Math.imul(h,se)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(d,se)|0))<<13)|0;f=((a=a+Math.imul(d,fe)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(R,W),i=(i=Math.imul(R,V))+Math.imul(O,W)|0,a=Math.imul(O,V),n=n+Math.imul(D,P)|0,i=(i=i+Math.imul(D,z)|0)+Math.imul(j,P)|0,a=a+Math.imul(j,z)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(M,G)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(B,K)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(S,K)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(E,$)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(x,$)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,n=n+Math.imul(p,se)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,se)|0,a=a+Math.imul(b,fe)|0;var xe=(f+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;f=((a=a+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(N,W),i=(i=Math.imul(N,V))+Math.imul(H,W)|0,a=Math.imul(H,V),n=n+Math.imul(R,P)|0,i=(i=i+Math.imul(R,z)|0)+Math.imul(O,P)|0,a=a+Math.imul(O,z)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(j,G)|0,a=a+Math.imul(j,Y)|0,n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(M,K)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(E,re)|0,i=(i=i+Math.imul(E,ne)|0)+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(g,se)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(y,se)|0,a=a+Math.imul(y,fe)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,de)|0;var Ce=(f+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;f=((a=a+Math.imul(d,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(N,P),i=(i=Math.imul(N,z))+Math.imul(H,P)|0,a=Math.imul(H,z),n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,Y)|0,n=n+Math.imul(D,K)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(j,K)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(E,ae)|0,i=(i=i+Math.imul(E,oe)|0)+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(w,se)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(_,se)|0,a=a+Math.imul(_,fe)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(y,he)|0,a=a+Math.imul(y,de)|0;var Be=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(N,G),i=(i=Math.imul(N,Y))+Math.imul(H,G)|0,a=Math.imul(H,Y),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(O,K)|0,a=a+Math.imul(O,J)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(E,se)|0,i=(i=i+Math.imul(E,fe)|0)+Math.imul(x,se)|0,a=a+Math.imul(x,fe)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(_,he)|0,a=a+Math.imul(_,de)|0;var Se=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(y,pe)|0))<<13)|0;f=((a=a+Math.imul(y,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,K),i=(i=Math.imul(N,J))+Math.imul(H,K)|0,a=Math.imul(H,J),n=n+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(B,se)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(S,se)|0,a=a+Math.imul(S,fe)|0,n=n+Math.imul(E,he)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(x,he)|0,a=a+Math.imul(x,de)|0;var ke=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(_,pe)|0))<<13)|0;f=((a=a+Math.imul(_,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,$),i=(i=Math.imul(N,ee))+Math.imul(H,$)|0,a=Math.imul(H,ee),n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(O,re)|0,a=a+Math.imul(O,ne)|0,n=n+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(I,se)|0,i=(i=i+Math.imul(I,fe)|0)+Math.imul(M,se)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(S,he)|0,a=a+Math.imul(S,de)|0;var Ie=(f+(n=n+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(x,pe)|0))<<13)|0;f=((a=a+Math.imul(x,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(N,re),i=(i=Math.imul(N,ne))+Math.imul(H,re)|0,a=Math.imul(H,ne),n=n+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,n=n+Math.imul(D,se)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(j,se)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(M,he)|0,a=a+Math.imul(M,de)|0;var Me=(f+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(S,pe)|0))<<13)|0;f=((a=a+Math.imul(S,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,ae),i=(i=Math.imul(N,oe))+Math.imul(H,ae)|0,a=Math.imul(H,oe),n=n+Math.imul(R,se)|0,i=(i=i+Math.imul(R,fe)|0)+Math.imul(O,se)|0,a=a+Math.imul(O,fe)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,de)|0)+Math.imul(j,he)|0,a=a+Math.imul(j,de)|0;var Fe=(f+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(N,se),i=(i=Math.imul(N,fe))+Math.imul(H,se)|0,a=Math.imul(H,fe),n=n+Math.imul(R,he)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(O,he)|0,a=a+Math.imul(O,de)|0;var De=(f+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(N,he),i=(i=Math.imul(N,de))+Math.imul(H,he)|0,a=Math.imul(H,de);var je=(f+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(O,pe)|0))<<13)|0;f=((a=a+Math.imul(O,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863;var Te=(f+(n=Math.imul(N,pe))|0)+((8191&(i=(i=Math.imul(N,be))+Math.imul(H,pe)|0))<<13)|0;return f=((a=Math.imul(H,be))+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,s[0]=me,s[1]=ge,s[2]=ye,s[3]=ve,s[4]=we,s[5]=_e,s[6]=Ae,s[7]=Ee,s[8]=xe,s[9]=Ce,s[10]=Be,s[11]=Se,s[12]=ke,s[13]=Ie,s[14]=Me,s[15]=Fe,s[16]=De,s[17]=je,s[18]=Te,0!==f&&(s[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=u,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),u=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var h=0|this.words[f];this.words[f]=c<<26-a|h>>>a,c=h&u}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(s/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===u)return this.strip();for(n(-1===u),u=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var u,s=n.length-i.length;if("mod"!==t){(u=new a(null)).length=s+1,u.words=new Array(u.length);for(var f=0;f=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);u&&(u.words[h]=d)}return u&&u.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:u||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(u=this.neg().divmod(e,t),"mod"!==t&&(i=u.div.neg()),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(u=this.divmod(e.neg(),t),"mod"!==t&&(i=u.div.neg()),{div:i,mod:u.mod}):0!=(this.negative&e.negative)?(u=this.neg().divmod(e.neg(),t),"div"!==t&&(o=u.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:u.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,u},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),u=new a(0),s=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(u.isOdd()||s.isOdd())&&(u.iadd(c),s.isub(h)),u.iushrn(1),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(u),o.isub(s)):(r.isub(t),u.isub(i),s.isub(o))}return{a:u,b:s,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),u=new a(0),s=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)u.isOdd()&&u.iadd(s),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(u)):(r.isub(t),u.isub(o))}return(i=0===t.cmpn(1)?o:u).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,u&=67108863,this.words[o]=u}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new A(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return m[e]=t,t},A.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var u=new a(1).toRed(this),s=u.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=o;0!==l.cmp(u);){for(var b=l,m=0;0!==b.cmp(u);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=s-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++u||0===n&&0===c)&&(i=this.mul(i,r[o]),u=0,o=0)):u=0}s=26}return i},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,A),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[g++],u=f[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[g++],s=f[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[g++],l=a,p=o,b=u,m=s;return a=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[g++],u=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[g++],s=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,u>>>=0,s>>>=0]}var u=[0,1,2,4,8,16,32,64,128,27,54],s=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,u=0,s=0;s<256;++s){var f=u^u<<1^u<<2^u<<3^u<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],h=e[c],d=e[h],l=257*e[f]^16843008*f;i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,l=16843009*d^65537*h^257*c^16843008*o,a[0][f]=l<<24|l>>>8,a[1][f]=l<<16|l>>>16,a[2][f]=l<<8|l>>>24,a[3][f]=l,0===o?o=u=1:(o=c^e[e[e[d^c]]],u^=e[e[u]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o],o^=u[a/t|0]<<24):t>6&&a%t==4&&(o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^s.INV_SUB_MIX[1][s.SBOX[d>>>16&255]]^s.INV_SUB_MIX[2][s.SBOX[d>>>8&255]]^s.INV_SUB_MIX[3][s.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,s.SUB_MIX,s.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,s.INV_SUB_MIX,s.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":196}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),u=e("./ghash"),s=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var s=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(s);this._ghash=new u(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new u(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var s=8*a,c=i.alloc(8);c.writeUIntBE(s,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return f(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=s(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":49,evp_bytestokey:115,inherits:134,"safe-buffer":196}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),u=e("cipher-base"),s=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){u.call(this),this._cache=new d,this._cipher=new s.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,u),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var h=a.alloc(16,16);function d(){this.cache=a.allocUnsafe(0)}function l(e,t,r){var u=n[e.toLowerCase()];if(!u)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==u.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==u.mode&&r.length!==u.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===u.type?new o(u.module,t,r):"auth"===u.type?new i(u.module,t,r):new c(u.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=a.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":196}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":47}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":47,"safe-buffer":196}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,u=-1,s=0;++u<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-u?128:0,s+=(128&(o=n[0]^i))>>u%8,e._prev=a(e._prev,r?i:o);return s}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),u=-1;++u=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48,randombytes:179}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],44:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),u=e("./verify"),s=e("./algorithms.json");function f(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new f(e)}function d(e){return new c(e)}Object.keys(s).forEach(function(e){s[e].id=new r(s[e].id,"hex"),s[e.toLowerCase()]=s[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return u(t,i,e,this._signType,this._tag)},t.exports={Sign:h,Verify:d,createSign:h,createVerify:d}}).call(this,e("buffer").Buffer)},{"./algorithms.json":42,"./sign":45,"./verify":46,buffer:48,"create-hash":81,inherits:134,stream:205}],45:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),u=e("parse-asn1"),s=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function h(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,s,f,c){var h=a(s);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),u=r.data.subjectPrivateKey.data;return a.verify(t,e,u)}(e,t,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,s=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;u(h,o),u(d,o);var l=n.mont(i),p=h.invm(o);return 0===s.toRed(l).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(e,t,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=u.prototype,t}function u(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return s(e,t,r)}function s(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)||e&&U(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function l(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return N(e).length;default:if(n)return L(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),W(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;au&&(r=u-s),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function x(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&f)<<6|63&a)>127&&(c=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&f)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(c=s)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,r);case"utf8":case"utf-8":return x(this,t,r);case"ascii":return B(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return v(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function B(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function T(e,t,r,n,a){return t=+t,r>>>=0,a||D(e,0,r,8),i.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},u.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a>0)-u&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=r-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return T(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return T(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},u.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function N(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function H(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function W(e){return e!=e}},{"base64-js":16,ieee754:132}],49:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:134,"safe-buffer":196,stream:205,string_decoder:207}],50:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":66,prefix:71,trim:213}],65:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],66:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function u(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},u("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},u("px"),o),translateX:i(function(e){return"translateX("+e+")"},u("px")),translateY:i(function(e){return"translateY("+e+")"},u("px")),translateZ:i(function(e){return"translateZ("+e+")"},u("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},u("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},u("deg")),rotateY:i(function(e){return"rotateY("+e+")"},u("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},u("deg")),skew:i(function(e){return"skew("+e+")"},u("deg"),o),skewX:i(function(e){return"skewX("+e+")"},u("deg")),skewY:i(function(e){return"skewY("+e+")"},u("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},u("px"))}},{"./compose":65,trim:213}],67:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],68:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],69:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,u,s;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);u=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],h={},d=0;d<256;d++)c[d]=(d+256).toString(16).substr(1),h[c[d]]=d;function l(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,y=0;function v(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||l(a)}var w=v;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),u=null!=e.nsecs?e.nsecs:y+1,s=o-g+(u-y)/1e4;if(s<0&&null==e.clockseq&&(a=a+1&16383),(s<0||o>g)&&null==e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,y=u,m=a;var f=(1e4*(268435455&(o+=122192928e5))+u)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var h=e.node||b,d=0;d<6;d++)i[n+d]=h[d];return t||l(i)},w.v4=v,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=h[e])});i<16;)t[n+i++]=0;return t},w.unparse=l,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=u,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(s=n.uuid,w.noConflict=function(){return n.uuid=s,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:48,crypto:86}],70:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":72}],71:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],72:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":73,"./vendor/non-word-regexp":74,"./vendor/trailing-digit-regexp":75,"lower-case":151}],73:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],74:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],75:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],76:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),u=e("is-number"),s=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){u(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){u(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=s(e,0,this.saturationWidth),this.position.y=s(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=s(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":77,"component-emitter":50,"dom-transform":64,"is-number":68,"lodash.bindall":144,tinycolor2:209}],77:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],78:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],79:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":136}],80:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function u(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,u=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,h=0;h>>32-u,r);var o,u}function o(e,t,r,n,i,o,u){return a(t&r|~t&n,e,t,i,o,u)}function u(e,t,r,n,i,o,u){return a(t&n|r&~n,e,t,i,o,u)}function s(e,t,r,n,i,o,u){return a(t^r^n,e,t,i,o,u)}function f(e,t,r,n,i,o,u){return a(r^(t|~n),e,t,i,o,u)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":82}],84:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,u=e("create-hash/md5"),s=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function h(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new s:f(e)).update(t).digest():t.lengthu?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,u),i=o.r28shl(i,u),o.pc2(r,i,e.keys,a)}},s.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),u=o.readUInt32BE(e,t+4);o.ip(a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,u,i.tmp,0):this._decrypt(i,a,u,i.tmp,0),a=i.tmp[0],u=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,u,n+4)},s.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(u,a,n,i)},s.prototype._decrypt=function(e,t,r,n,i){for(var a=r,u=t,s=e.keys.length-2;s>=0;s-=2){var f=e.keys[s],c=e.keys[s+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(f,c),d=a;a=(u^o.permute(h))>>>0,u=d}o.rip(a,u,n,i)}},{"../des":87,inherits:134,"minimalistic-assert":155}],91:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,u=a.DES;function s(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[u.create({type:"encrypt",key:r}),u.create({type:"decrypt",key:i}),u.create({type:"encrypt",key:a})]:[u.create({type:"decrypt",key:a}),u.create({type:"encrypt",key:i}),u.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(s,o),t.exports=s,s.create=function(e){return new s(e)},s.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},s.prototype._pad=u.prototype._pad,s.prototype._unpad=u.prototype._unpad},{"../des":87,inherits:134,"minimalistic-assert":155}],92:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>>u+o&1}for(o=6;o>=0;o-=2){for(u=1;u<=25;u+=8)a<<=1,a|=t>>>u+o&1;for(u=1;u<=25;u+=8)a<<=1,a|=e>>>u+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var u=24;u>=0;u-=8)i<<=1,i|=t>>>u+o&1,i<<=1,i|=e>>>u+o&1;for(o=4;o<8;o++)for(u=24;u>=0;u-=8)a<<=1,a|=t>>>u+o&1,a<<=1,a|=e>>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=e>>u+o&1}for(u=0;u<=24;u+=8)i<<=1,i|=t>>u+o&1;for(o=1;o<=3;o++){for(u=0;u<=24;u+=8)a<<=1,a|=t>>u+o&1;for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1}for(u=0;u<=24;u+=8)a<<=1,a|=e>>u+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,u=n.length>>>1,s=0;s>>n[s]&1;for(s=u;s>>n[s]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(u),r.testn(1)||r.iadd(s),t.cmp(s)){if(!t.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(a).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":17,"miller-rabin":154,randombytes:179}],96:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],97:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function u(e,t,r){var u=a[t];if(void 0===u&&(u=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),u){if(void 0===r)return e.style[u];e.style[u]=o(u,r)}}function s(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&u(e,r,t[r])}(arguments[0],arguments[1]):u(arguments[0],arguments[1],arguments[2])}t.exports=s,t.exports.set=s,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=u(e,r||""),t},{}):u(e,t||"")}},{"add-px-to-style":1,"prefix-style":169,"to-camel-case":210}],98:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":113,"./elliptic/curve":101,"./elliptic/curves":104,"./elliptic/ec":105,"./elliptic/eddsa":108,"./elliptic/utils":112,brorand:18}],99:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,u=i.assert;function s(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=s,s.prototype.point=function(){throw new Error("Not implemented")},s.prototype.validate=function(){throw new Error("Not implemented")},s.prototype._fixedNafMul=function(e,t){u(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=s;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(s=0;s=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,s=s.dblp(t),f<0)break;var c=o[f];u(0!==c),s="affine"===e.type?c>0?s.mixedAdd(i[c-1>>1]):s.mixedAdd(i[-c-1>>1].neg()):c>0?s.add(i[c-1>>1]):s.add(i[-c-1>>1].neg())}return"affine"===e.type?s.toP():s},s.prototype._wnafMulAdd=function(e,t,r,n,i){for(var u=this._wnafT1,s=this._wnafT2,f=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===u[l]&&1===u[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[l],r[p]);c=Math.max(g[0].length,c),f[l]=new Array(c),f[p]=new Array(c);for(var y=0;y=0;h--){for(var E=0;h>=0;){var x=!0;for(y=0;y=0&&E++,_=_.dblp(E),h<0)break;for(y=0;y0?C=s[y][B-1>>1]:B<0&&(C=s[y][-B-1>>1].neg()),_="affine"===C.type?_.mixedAdd(C):_.add(C))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),u=n.redSub(t),s=i.redMul(o),f=a.redMul(u),c=i.redMul(u),h=o.redMul(a);return this.curve.point(s,f,h,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var u=this.z.redSqr(),s=o.redSub(u).redISub(u);e=n.redSub(i).redISub(a).redMul(s),t=o.redMul(f.redSub(a)),r=o.redMul(s)}}else{var f=i.redAdd(a);u=this.curve._mulC(this.c.redMul(this.z)).redSqr(),s=f.redSub(u).redSub(u);e=this.curve._mulC(n.redISub(f)).redMul(s),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(s)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),u=i.redAdd(n),s=r.redAdd(t),f=a.redMul(o),c=u.redMul(s),h=a.redMul(s),d=o.redMul(u);return this.curve.point(f,c,d,h)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),u=this.curve.d.redMul(a).redMul(o),s=i.redSub(u),f=i.redAdd(u),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),h=n.redMul(s).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=s.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(s).redMul(f)),this.curve.point(h,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:134}],101:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":99,"./edwards":100,"./mont":102,"./short":103}],102:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,u=e("../../elliptic").utils;function s(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(s,o),t.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(u.toArray(e,t),1)},s.prototype.point=function(e,t){return new f(this,e,t)},s.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),u=t.z.redMul(a.redAdd(o).redSqr()),s=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(u,s)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:134}],103:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),u=n.base,s=i.utils.assert;function f(e){u.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){u.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function h(e,t,r,n){u.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,u),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,u,s,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),y=0;0!==d.cmpn(0);){var v=l.div(d);f=l.sub(v.mul(d)),c=m.sub(v.mul(p));var w=g.sub(v.mul(b));if(!n&&f.cmp(h)<0)t=s.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++y)break;s=f,l=d,d=f,m=p,p=c,g=b,b=w}o=f.neg(),u=c;var _=n.sqr().add(i.sqr());return o.sqr().add(u.sqr()).cmp(_)>=0&&(o=t,u=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),u=u.neg()),[{a:n,b:i},{a:o,b:u}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),u=a.mul(n.a),s=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(u),k2:s.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,u.BasePoint),f.prototype.jpoint=function(e,t,r){return new h(this,e,t,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),u=n.redSub(i),s=a.redSub(o);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=u.redSqr(),c=f.redMul(u),h=n.redMul(f),d=s.redSqr().redIAdd(c).redISub(h).redISub(h),l=s.redMul(h.redISub(d)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(u);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),u=i.redSub(a);if(0===o.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=o.redSqr(),f=s.redMul(o),c=r.redMul(s),h=u.redSqr().redIAdd(f).redISub(c).redISub(c),d=u.redMul(c.redISub(h)).redISub(i.redMul(f)),l=this.z.redMul(o);return this.curve.jpoint(h,d,l)},h.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:134}],104:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),u=o.utils.assert;function s(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,u(this.g.validate(),"Invalid curve"),u(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new s(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=s,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":98,"./precomputed/secp256k1":111,"hash.js":119}],105:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,u=e("./key"),s=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new u(this,e)},f.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var u=new n(t.generate(r));if(!(u.cmp(o)>0))return u.iaddn(1),this.keyFromPrivate(u)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),u=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:u,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=a.k?a.k(d):new n(c.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var y=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),y^=1),new s({r:m,s:g,recoveryParam:y})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new s(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var u,f=o.invm(this.n),c=f.mul(e).umod(this.n),h=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(u=this.g.jmulAdd(c,r.getPublic(),h)).isInfinity()&&u.eqXToP(a):!(u=this.g.mulAdd(c,r.getPublic(),h)).isInfinity()&&0===u.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new s(t,i);var a=this.n,u=new n(e),f=t.r,c=t.s,h=1&r,d=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");f=d?this.curve.pointFromX(f.add(this.curve.n),h):this.curve.pointFromX(f,h);var l=t.r.invm(a),p=a.sub(u).mul(l).umod(a),b=c.mul(l).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new s(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":98,"./key":106,"./signature":107,"bn.js":17,"hmac-drbg":131}],106:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":98,"bn.js":17}],107:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function u(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(u(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=u(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var s=u(e,r);if(e.length!==s+r.place)return!1;var f=e.slice(r.place,s+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=s(t),r=s(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":98,"bn.js":17}],108:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,u=a.parseBytes,s=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=u(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),s=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:s,Rencoded:a})},c.prototype.verify=function(e,t,r){e=u(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var u=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,s=1;s0||t.cmpn(-i)>0;){var a,o,u,s=e.andln(3)+n&3,f=t.andln(3)+i&3;3===s&&(s=-1),3===f&&(f=-1),a=0==(1&s)?0:3!=(u=e.andln(7)+n&7)&&5!==u||2!==f?s:-s,r[0].push(a),o=0==(1&f)?0:3!=(u=t.andln(7)+i&7)&&5!==u||2!==s?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":17,"minimalistic-assert":155,"minimalistic-crypto-utils":156}],113:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_development:!0,_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],114:[function(e,t,r){var n=Object.create||function(e){var t=function(){};return t.prototype=e,new t},i=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var u,s=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),u=0===f.x}catch(e){u=!1}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function h(e,t,r,i){var a,o,u;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),u=o[t]):(o=e._events=n(null),e._eventsCount=0),u){if("function"==typeof u?u=o[t]=i?[r,u]:[u,r]:i?u.unshift(r):u.push(r),!u.warned&&(a=c(e))&&a>0&&u.length>a){u.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+u.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=u.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",s.name,s.message)}}else u=o[t]=r,++e._eventsCount;return e}function d(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var s=new Error('Unhandled "error" event. ('+t+")");throw s.context=t,s}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){u=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],115:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,u=n.alloc(o),s=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var h=0;if(o>0){var d=u.length-o;h=Math.min(o,f.length),f.copy(u,d,0,h),o-=h}if(h0){var l=s.length-a,p=Math.min(a,f.length-h);f.copy(s,l,h,h+p),a-=p}}return f.fill(0),{key:u,iv:s}}},{"md5.js":152,"safe-buffer":196}],116:[function(e,t,r){"use strict";var n=e("h");t.exports=function(e,t){return t=t||{},function(r,i){if(!r)return e&&e(i);if(r instanceof Error)r=r.name+": "+r.message;else if("string"!=typeof r)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,u=void 0===t.fg?"#fff":t.fg,s=void 0===t.title?"Sorry!":t.title,f=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var h=u;u=o,o=h}var d={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:u,"text-align":"center","z-index":a},l={"font-family":f},p={"font-family":f,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(n("div",{style:d},[n("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[n("h1",s,{style:l}),n("p",r,{style:p})])]))}}},{h:117}],117:[function(e,t,r){!function(){function e(){var e=[].slice.call(arguments),t=null;function r(e){if(null==e);else if("string"==typeof e)t?t.appendChild(document.createTextNode(e)):e.split(/([\.#]?[a-zA-Z0-9_-]+)/).forEach(function(e){var r=e.substring(1,e.length);e&&(t?"."===e[0]?t.classList.add(r):"#"===e[0]&&t.setAttribute("id",r):t=document.createElement(e))});else if("number"==typeof e||"boolean"==typeof e||e instanceof Date||e instanceof RegExp)t.appendChild(document.createTextNode(e.toString()));else if(Array.isArray(e))e.forEach(r);else if(e instanceof HTMLElement)t.appendChild(e);else if("object"==typeof e)for(var n in e)if("function"==typeof e[n])t.addEventListener(n,e[n]);else if("style"===n)for(var i in e[n])t.style.setProperty(i,e[n][i]);else t.setAttribute(n,e[n])}for(;e.length;)r(e.shift());return t}"object"==typeof t?t.exports=e:this.h=e}()},{}],118:[function(e,t,r){(function(r){"use strict";var n=e("stream").Transform;function i(e){n.call(this),this._block=new r(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(i,n),i.prototype._transform=function(e,t,n){var i=null;try{"buffer"!==t&&(e=new r(e,t)),this.update(e)}catch(e){i=e}n(i)},i.prototype._flush=function(e){var t=null;try{this.push(this._digest())}catch(e){t=e}e(t)},i.prototype.update=function(e,t){if(!r.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");r.isBuffer(e)||(e=new r(e,t||"binary"));for(var n=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:48,inherits:134,stream:205}],119:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":120,"./hash/hmac":121,"./hash/ripemd":122,"./hash/sha":123,"./hash/utils":130}],120:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":130}],130:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,u){var s=0,f=t;return s+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,u){return t+n+a+u>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,u,s,f){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,u,s,f){return t+n+a+u+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:134,"minimalistic-assert":155}],131:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,a=l&(1<<-c)-1,l>>=-c,c+=u;c>0;a=256*a+e[t+h],h+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=d,c-=8);if(0===a)a=1-f;else{if(a===s)return o?NaN:1/0*(l?-1:1);o+=Math.pow(2,n),a-=f}return(l?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,u,s,f=8*a-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+h>=1?d/s:d*Math.pow(2,1-h))*s>=2&&(o++,s/=2),o+h>=c?(u=0,o=c):o+h>=1?(u=(t*s-1)*Math.pow(2,i),o+=h):(u=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+l]=255&u,l+=p,u/=256,i-=8);for(o=o<0;e[r+l]=255&o,l+=p,o/=256,f-=8);e[r+l-p]|=128*b}},{}],133:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r-1&&e%1==0&&e<=o}(f(e))}t.exports=function e(t,r,o,s){s||(s=[]);for(var f=-1,h=t.length;++f-1&&e%1==0&&e1&&s.reverse(),g&&b-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?f.call(e):"";return t==a||t==o}(e)}(e)}(e)&&s.call(e,"callee")&&(!c.call(e,"callee")||f.call(e)==i)}},{}],147:[function(e,t,r){var n="[object Function]",i=/^\[object .+?Constructor\]$/;function a(e){return!!e&&"object"==typeof e}var o,u,s=Object.prototype,f=Function.prototype.toString,c=s.hasOwnProperty,h=s.toString,d=RegExp("^"+f.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),l=9007199254740991;var p=(o=Array,function(e){return null!=e&&(function(e){return function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)&&h.call(e)==n}(e)?d.test(f.call(e)):a(e)&&i.test(e))}(u=null==o?void 0:o["isArray"])?u:void 0)||function(e){return a(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=l}(e.length)&&"[object Array]"==h.call(e)};t.exports=p},{}],148:[function(e,t,r){(function(e){var r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Null]",o="[object Proxy]",u="[object Undefined]",s="object"==typeof e&&e&&e.Object===Object&&e,f="object"==typeof self&&self&&self.Object===Object&&self,c=s||f||Function("return this")(),h=Object.prototype,d=h.hasOwnProperty,l=h.toString,p=c.Symbol,b=p?p.toStringTag:void 0;function m(e){return null==e?void 0===e?u:a:b&&b in Object(e)?function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var i=l.call(e);n&&(t?e[b]=r:delete e[b]);return i}(e):function(e){return l.call(e)}(e)}t.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=m(e);return t==n||t==i||t==r||t==o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],149:[function(e,t,r){var n=e("lodash.isarguments"),i=e("lodash.isarray"),a=/^\d+$/,o=Object.prototype.hasOwnProperty,u=9007199254740991;function s(e,t){return e="number"==typeof e||a.test(e)?+e:-1,t=null==t?u:t,e>-1&&e%1==0&&e-1&&e%1==0&&e<=u}(a)&&(i(e)||n(e))&&a||0;for(var f=e.constructor,c=-1,h="function"==typeof f&&f.prototype===e,d=Array(a),l=a>0;++c>>32-t}function s(e,t,r,n,i,a,o){return u(e+(t&r|~t&n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return u(e+(t&n|r&~n)+i+a|0,o)+t|0}function c(e,t,r,n,i,a,o){return u(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return u(e+(r^(t|~n))+i+a|0,o)+t|0}n(o,i),o.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;n=h(n=h(n=h(n=h(n=c(n=c(n=c(n=c(n=f(n=f(n=f(n=f(n=s(n=s(n=s(n=s(n,i=s(i,o=s(o,r=s(r,n,i,o,e[0],3614090360,7),n,i,e[1],3905402710,12),r,n,e[2],606105819,17),o,r,e[3],3250441966,22),i=s(i,o=s(o,r=s(r,n,i,o,e[4],4118548399,7),n,i,e[5],1200080426,12),r,n,e[6],2821735955,17),o,r,e[7],4249261313,22),i=s(i,o=s(o,r=s(r,n,i,o,e[8],1770035416,7),n,i,e[9],2336552879,12),r,n,e[10],4294925233,17),o,r,e[11],2304563134,22),i=s(i,o=s(o,r=s(r,n,i,o,e[12],1804603682,7),n,i,e[13],4254626195,12),r,n,e[14],2792965006,17),o,r,e[15],1236535329,22),i=f(i,o=f(o,r=f(r,n,i,o,e[1],4129170786,5),n,i,e[6],3225465664,9),r,n,e[11],643717713,14),o,r,e[0],3921069994,20),i=f(i,o=f(o,r=f(r,n,i,o,e[5],3593408605,5),n,i,e[10],38016083,9),r,n,e[15],3634488961,14),o,r,e[4],3889429448,20),i=f(i,o=f(o,r=f(r,n,i,o,e[9],568446438,5),n,i,e[14],3275163606,9),r,n,e[3],4107603335,14),o,r,e[8],1163531501,20),i=f(i,o=f(o,r=f(r,n,i,o,e[13],2850285829,5),n,i,e[2],4243563512,9),r,n,e[7],1735328473,14),o,r,e[12],2368359562,20),i=c(i,o=c(o,r=c(r,n,i,o,e[5],4294588738,4),n,i,e[8],2272392833,11),r,n,e[11],1839030562,16),o,r,e[14],4259657740,23),i=c(i,o=c(o,r=c(r,n,i,o,e[1],2763975236,4),n,i,e[4],1272893353,11),r,n,e[7],4139469664,16),o,r,e[10],3200236656,23),i=c(i,o=c(o,r=c(r,n,i,o,e[13],681279174,4),n,i,e[0],3936430074,11),r,n,e[3],3572445317,16),o,r,e[6],76029189,23),i=c(i,o=c(o,r=c(r,n,i,o,e[9],3654602809,4),n,i,e[12],3873151461,11),r,n,e[15],530742520,16),o,r,e[2],3299628645,23),i=h(i,o=h(o,r=h(r,n,i,o,e[0],4096336452,6),n,i,e[7],1126891415,10),r,n,e[14],2878612391,15),o,r,e[5],4237533241,21),i=h(i,o=h(o,r=h(r,n,i,o,e[12],1700485571,6),n,i,e[3],2399980690,10),r,n,e[10],4293915773,15),o,r,e[1],2240044497,21),i=h(i,o=h(o,r=h(r,n,i,o,e[8],1873313359,6),n,i,e[15],4264355552,10),r,n,e[6],2734768916,15),o,r,e[13],1309151649,21),i=h(i,o=h(o,r=h(r,n,i,o,e[4],4149444226,6),n,i,e[11],3174756917,10),r,n,e[2],718787259,15),o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=o}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":153,inherits:134}],153:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("stream").Transform;function a(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(a,i),a.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=a},{inherits:134,"safe-buffer":196,stream:205}],154:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function a(e){this.rand=e||new i.Rand}t.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var u=e.subn(1),s=0;!u.testn(s);s++);for(var f=e.shrn(s),c=u.toRed(a);t>0;t--){var h=this._randrange(new n(2),u);r&&r(h);var d=h.toRed(a).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),o),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(s);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var l=1;l>8,o=255&i;a?r.push(a,o):r.push(o)}return r},n.zero2=i,n.toHex=a,n.encode=function(e,t){return"hex"===t?a(e):e}},{}],157:[function(e,t,r){"use strict";var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,o,u=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function a(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,n="/"===o.charAt(0))}return r=t(a(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),i="/"===o(e,-1);return(e=t(a(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,t){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var i=n(e.split("/")),a=n(t.split("/")),o=Math.min(i.length,a.length),u=o,s=0;s=6?"utf-8":"binary";t.exports=r}).call(this,e("_process"))},{_process:171}],167:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],168:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),a=e("sha.js"),o=e("./precondition"),u=e("./default-encoding"),s=e("safe-buffer").Buffer,f=s.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(e,t,r){var o=function(e){return"rmd160"===e||"ripemd160"===e?i:"md5"===e?n:function(t){return a(e).update(t).digest()}}(e),u="sha512"===e||"sha384"===e?128:64;t.length>u?t=o(t):t.length=0;a--){var o=i[a]+r;if(o in t)return o}return!1}},{}],170:[function(e,t,r){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a,o,u=arguments.length;switch(u){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,i)});default:for(a=new Array(u-1),o=0;o1)for(var r=1;rp||new o(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=c?f(new o(t),l):u(t,l);var b=new r(p-d.length);if(b.fill(0),d=r.concat([b,d],p),4===h)return function(e,t){e.modulus;var n=e.modulus.byteLength(),o=(t.length,s("sha1").update(new r("")).digest()),u=o.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,u+1),c=t.slice(u+1),h=a(f,i(c,u)),d=a(c,i(h,n-u-1));if(function(e,t){e=new r(e),t=new r(t);var n=0,i=e.length;e.length!==t.length&&(n++,i=Math.min(e.length,t.length));var a=-1;for(;++a=t.length){a++;break}var o=t.slice(2,i-1);t.slice(i-1,i);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,d,c);if(3===h)return d;throw new Error("unknown padding")}}).call(this,e("buffer").Buffer)},{"./mgf":173,"./withPublic":176,"./xor":177,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":162}],175:[function(e,t,r){(function(r){var n=e("parse-asn1"),i=e("randombytes"),a=e("create-hash"),o=e("./mgf"),u=e("./xor"),s=e("bn.js"),f=e("./withPublic"),c=e("browserify-rsa");t.exports=function(e,t,h){var d;d=e.padding?e.padding:h?1:4;var l,p=n(e);if(4===d)l=function(e,t){var n=e.modulus.byteLength(),f=t.length,c=a("sha1").update(new r("")).digest(),h=c.length,d=2*h;if(f>n-d-2)throw new Error("message too long");var l=new r(n-f-d-2);l.fill(0);var p=n-h-1,b=i(h),m=u(r.concat([c,l,new r([1]),t],p),o(b,p)),g=u(b,o(m,h));return new s(r.concat([new r([0]),g,m],n))}(p,t);else if(1===d)l=function(e,t,n){var a,o=t.length,u=e.modulus.byteLength();if(o>u-11)throw new Error("message too long");n?(a=new r(u-o-3)).fill(255):a=function(e,t){var n,a=new r(e),o=0,u=i(2*e),s=0;for(;o=0)throw new Error("data too long for modulus")}return h?c(l,p):f(l,p)}}).call(this,e("buffer").Buffer)},{"./mgf":173,"./withPublic":176,"./xor":177,"bn.js":17,"browserify-rsa":40,buffer:48,"create-hash":81,"parse-asn1":162,randombytes:179}],176:[function(e,t,r){(function(r){var n=e("bn.js");t.exports=function(e,t){return new r(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48}],177:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n65536)throw new Error("requested too many random bytes");var o=new n.Uint8Array(e);e>0&&a.getRandomValues(o);var u=i.from(o.buffer);if("function"==typeof t)return r.nextTick(function(){t(null,u)});return u}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:171,"safe-buffer":196}],180:[function(e,t,r){(function(t,n){"use strict";function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=e("safe-buffer"),o=e("randombytes"),u=a.Buffer,s=a.kMaxLength,f=n.crypto||n.msCrypto,c=Math.pow(2,32)-1;function h(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>s||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>s)throw new RangeError("buffer too small")}function l(e,r,n,i){if(t.browser){var a=e.buffer,u=new Uint8Array(a,r,n);return f.getRandomValues(u),i?void t.nextTick(function(){i(null,e)}):e}if(!i)return o(n).copy(e,r),e;o(n,function(t,n){if(t)return i(t);n.copy(e,r),i(null,e)})}f&&f.getRandomValues||!t.browser?(r.randomFill=function(e,t,r,i){if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(r,t,e.length),l(e,t,r,i)},r.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(u.isBuffer(e)||e instanceof n.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===r&&(r=e.length-t);return d(r,t,e.length),l(e,t,r)}):(r.randomFill=i,r.randomFillSync=i)}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:171,randombytes:179,"safe-buffer":196}],181:[function(e,t,r){t.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":182}],182:[function(e,t,r){"use strict";var n=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=h;var a=e("core-util-is");a.inherits=e("inherits");var o=e("./_stream_readable"),u=e("./_stream_writable");a.inherits(h,o);for(var s=i(u.prototype),f=0;f0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):B(e,o)):_(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(C,e):C(e))}function C(e){l("emit readable"),e.emit("readable"),M(e)}function B(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function D(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(j,t,e))}function j(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function T(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?D(this):x(this),null;if(0===(e=E(e,t))&&t.ended)return 0===t.length&&D(this),null;var n,i=t.needReadable;return l("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&D(this)),null!==n&&this.emit("data",n),n},v.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,l("pipe count=%d opts=%j",a.pipesCount,t);var s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:v;function f(t,r){l("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,l("cleanup"),e.removeListener("close",g),e.removeListener("finish",y),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),n.removeListener("end",c),n.removeListener("end",v),n.removeListener("data",b),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function c(){l("onend"),e.end()}a.endEmitted?i.nextTick(s):n.once("end",s),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&u(e,"data")&&(t.flowing=!0,M(e))}}(n);e.on("drain",h);var d=!1;var p=!1;function b(t){l("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==T(a.pipes,e))&&!d&&(l("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function m(t){l("onerror",t),v(),e.removeListener("error",m),0===u(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",y),v()}function y(){l("onfinish"),e.removeListener("close",g),v()}function v(){l("unpipe"),n.unpipe(e)}return n.on("data",b),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",y),e.emit("pipe",n),a.flowing||(l("pipe resume"),n.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1?setImmediate:i.nextTick;g.WritableState=m;var s=e("core-util-is");s.inherits=e("inherits");var f={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),h=e("safe-buffer").Buffer,d=n.Uint8Array||function(){};var l,p=e("./internal/streams/destroy");function b(){}function m(t,r){o=o||e("./_stream_duplex"),t=t||{};var n=r instanceof o;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var s=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,a){--t.pendingcb,r?(i.nextTick(a,n),i.nextTick(E,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),E(e,t))}(e,r,n,t,a);else{var o=_(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?u(v,e,r,o,a):v(e,r,o,a)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function g(t){if(o=o||e("./_stream_duplex"),!(l.call(g,this)||this instanceof o))return new g(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function y(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function v(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),E(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var u=0,s=!0;r;)i[u]=r,r.isBuf||(s=!1),r=r.next,u+=1;i.allBuffers=s,y(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(y(e,t,!1,t.objectMode?1:f.length,f,c,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),E(e,t)})}function E(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(A,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}s.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===g&&(e&&e._writableState instanceof m)}})):l=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,a=this._writableState,o=!1,u=!a.objectMode&&(n=e,h.isBuffer(n)||n instanceof d);return u&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),u?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(u||function(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}(this,a,e,r))&&(a.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var u=t.objectMode?1:n.length;t.length+=u;var s=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,E(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":182,"./internal/streams/destroy":188,"./internal/streams/stream":189,_process:171,"core-util-is":79,inherits:134,"process-nextick-args":170,"safe-buffer":196,"util-deprecate":214}],187:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("util");t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,u=0;o;)t=o.data,r=a,i=u,t.copy(r,i),u+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":196,util:19}],188:[function(e,t,r){"use strict";var n=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":170}],189:[function(e,t,r){t.exports=e("events").EventEmitter},{events:114}],190:[function(e,t,r){t.exports=e("./readable").PassThrough},{"./readable":191}],191:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":182,"./lib/_stream_passthrough.js":183,"./lib/_stream_readable.js":184,"./lib/_stream_transform.js":185,"./lib/_stream_writable.js":186}],192:[function(e,t,r){t.exports=e("./readable").Transform},{"./readable":191}],193:[function(e,t,r){t.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":186}],194:[function(e,t,r){var n,i;n=this,i=function(){function e(e,t){this.id=W++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function u(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function s(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||G(e.data))}function f(e,t,r,n,i,a){for(var o=0;o(i=u)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},f=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)f(e),h.primType=4,h.vertCount=0|e,h.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,d=0;Array.isArray(e)||G(e)||s(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Q[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(d=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===d||5122===d?o*=2:5125!==d&&5124!==d||(o*=4))),a(h,t,r,n,i,o,d)}else f(),h.primType=4,h.vertCount=0,h.type=5121;return u}var f=r.create(null,34963,!0),h=new i(f._buffer);return n.elementsCount++,u(e),u._reglType="elements",u._elements=h,u.subdata=function(e,t){return f.subdata(e,t),u},u.destroy=function(){o(h)},u},createStream:function(e){var t=h.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){h.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){Y(u).forEach(o)}}}function b(e){for(var t=z.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,l(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function I(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&O(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(me).forEach(function(t){e+=me[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;M.call(r);var a=k();return"number"==typeof e?C(a,0|e,"number"==typeof t?0|t:0|e):e?(F(r,e),B(a,e)):C(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,f(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,T(i),S(a,3553),D(r,3553),R(),I(a),o.profile&&(i.stats.size=E(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new j(3553);return me[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=g();return f(o,i),o.width=0,o.height=0,l(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,T(i),p(o,3553,t,r,a),R(),x(o),n},n.resize=function(t,r){var a=0|t,u=0|r||a;if(a===i.width&&u===i.height)return n;n.width=i.width=a,n.height=i.height=u,T(i);for(var s,f=i.channels,c=i.type,h=0;i.mipmask>>h;++h){var d=a>>h,l=u>>h;if(!d||!l)break;s=z.zero.allocType(c,d*l*f),e.texImage2D(3553,h,i.format,d,l,0,i.format,i.type,s),s&&z.zero.freeType(s)}return R(),o.profile&&(i.stats.size=E(i.internalformat,i.type,a,u,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,u,s){function h(e,t,r,n,i,a){var u,s=d.texInfo;for(M.call(s),u=0;6>u;++u)b[u]=k();if("number"!=typeof e&&e){if("object"==typeof e)if(t)B(b[0],e),B(b[1],t),B(b[2],r),B(b[3],n),B(b[4],i),B(b[5],a);else if(F(s,e),c(d,e),"faces"in e)for(e=e.faces,u=0;6>u;++u)f(b[u],d),B(b[u],e[u]);else for(u=0;6>u;++u)B(b[u],e)}else for(e=0|e||1,u=0;6>u;++u)C(b[u],e,e);for(f(d,b[0]),d.mipmask=s.genMipmaps?(b[0].width<<1)-1:b[0].mipmask,d.internalformat=b[0].internalformat,h.width=b[0].width,h.height=b[0].height,T(d),u=0;6>u;++u)S(b[u],34069+u);for(D(s,34067),R(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,s.genMipmaps,!0)),h.format=$[d.internalformat],h.type=ee[d.type],h.mag=te[s.magFilter],h.min=re[s.minFilter],h.wrapS=ne[s.wrapS],h.wrapT=ne[s.wrapT],u=0;6>u;++u)I(b[u]);return h}var d=new j(34067);me[d.id]=d,a.cubeCount++;var b=Array(6);return h(t,r,n,i,u,s),h.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=g();return f(a,d),a.width=0,a.height=0,l(a,t),a.width=a.width||(d.width>>i)-r,a.height=a.height||(d.height>>i)-n,T(d),p(a,34069+e,r,n,i),R(),x(a),h},h.resize=function(t){if((t|=0)!==d.width){h.width=d.width=t,h.height=d.height=t,T(d);for(var r=0;6>r;++r)for(var n=0;d.mipmask>>n;++n)e.texImage2D(34069+r,n,d.format,t>>n,t>>n,0,d.format,d.type,null);return R(),o.profile&&(d.stats.size=E(d.internalformat,d.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=d,o.profile&&(h.stats=d.stats),h.destroy=function(){d.decRef()},h},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function C(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function u(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function s(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function f(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function h(e,t,r,a,u){return r?((e=n.create2D({width:e,height:t,format:a,type:u}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function d(e){return e&&(e.texture||e.renderbuffer)}function l(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function p(){this.id=E++,x[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function b(e){e.colorAttachments.forEach(u),u(e.depthAttachment),u(e.stencilAttachment),u(e.depthStencilAttachment)}function m(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete x[t.id]}function g(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(f=0;fe;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){Y(x).forEach(m)},restore:function(){Y(x).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function B(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);Y(f).forEach(t),f={},Y(c).forEach(t),c={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,h={},r.shaderCount=0},program:function(e,t,n){var i=h[t];i||(i=h[t]={});var a=i[e];return a||(a=new u(t,e),r.shaderCount++,s(a),i[e]=a,d.push(a)),a},restore:function(){f={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",u,".createStream(",34962,",",i,".buffer);","}else{",c,"=",u,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",s.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",s.isStream,"){",u,".destroyStream(",c,");","}"),s})}),o}function C(e,t,r,n,i){var o=_(e),u=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,u=0|r.x,s=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new T(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",u));var f=o;return"height"in r||(f=t.def(i,".","framebufferHeight","-",s)),[u,s,a,f]})}if(e in a){var f=a[e];return e=L(f,function(e,t){var r=e.invoke(t,f),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new T(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new T(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),s=E(e),f=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var u=t(r[e]);i[o]=O(function(){return u})}else if(e in n){var s=n[e];i[o]=L(s,function(e,t){return a(e,t,e.invoke(t,s))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return Ee[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[Ae["srcRGB"in e?e.srcRGB:e.src],Ae["dstRGB"in e?e.dstRGB:e.dst],Ae["srcAlpha"in e?e.srcAlpha:e.src],Ae["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[Ee[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,xe[t.fail||"keep"],xe[t.zfail||"keep"],xe[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return Ce[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=A(e),h=u.viewport;return h&&(f.viewport=h),(u=u[h=g("scissor.box")])&&(f[h]=u),(o={framebuffer:o,draw:s,shader:c,state:f,dirty:u=0>1)",u],");")}function t(){r(s,".drawArraysInstancedANGLE(",[p,b,m,u],");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[p,m,g,b+"<<(("+g+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[p,b,m]+");")}l?y?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}var u,s,f=e.shared,c=f.gl,h=f.draw,d=n.draw,l=function(){var i=d.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),p=i("primitive"),b=i("offset"),m=function(){var i=d.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(h,".","count"),i}();if("number"==typeof m){if(0===m)return}else r("if(",m,"){"),r.exit("}");Q&&(u=i("instances"),s=e.instancing);var g=l+".type",y=d.elements&&R(d.elements);Q&&("number"!=typeof u||0<=u)?"string"==typeof u?(r("if(",u,">0){"),a(),r("}else if(",u,"<0){"),o(),r("}")):a():o()}function X(e,t,r,n,i){return i=(t=w()).proc("body",i),Q&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function P(e,t,r,n){M(e,t),H(e,t,r,n.attributes,function(){return!0}),U(e,t,r,n.uniforms,function(){return!0}),W(e,t,t,r)}function z(e,t,r,n){function i(){return!0}e.batchId="a1",M(e,t),H(e,t,r,n.attributes,i),U(e,t,r,n.uniforms,i),W(e,t,t,r)}function Z(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}M(e,t);var o=r.contextDep,u=t.def(),s=t.def();e.shared.props=s,e.batchId=u;var f=e.scope(),c=e.scope();t(f.entry,"for(",u,"=0;",u,"<","a1",";++",u,"){",s,"=","a0","[",u,"];",c,"}",f.exit),r.needsContext&&B(e,c,r.context),r.needsFramebuffer&&S(e,c,r.framebuffer),I(e,c,r.state,i),r.profile&&i(r.profile)&&N(e,c,r,!1,!0),n?(H(e,f,r,n.attributes,a),H(e,c,r,n.attributes,i),U(e,f,r,n.uniforms,a),U(e,c,r,n.uniforms,i),W(e,f,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),s=c.def(n,".id"),f=c.def(t,"[",s,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",f,"){",f,"=",t,"[",s,"]=",e.link(function(t){return X(z,e,r,t,2)}),"(",n,");}",f,".call(this,a0[",u,"],",u,");"))}function G(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;B(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),j(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);m(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),N(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new q).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=u[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==f.width||a!==f.height||c!==f.format)return o.width=f.width=n,o.height=f.height=a,f.format=c,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o.format=s[f.format],o}var f=new a(e.createRenderbuffer());return c[f.id]=f,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===f.width&&a===f.height?o:(o.width=f.width=n,o.height=f.height=a,e.bindRenderbuffer(36161,f.renderbuffer),e.renderbufferStorage(36161,f.format,n,a),i.profile&&(f.stats.size=me[f.format]*f.width*f.height),o)},o._reglType="renderbuffer",o._renderbuffer=f,i.profile&&(o.stats=f.stats),o.destroy=function(){f.decRef()},o},clear:function(){Y(c).forEach(o)},restore:function(){Y(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ye=[];ye[6408]=4,ye[6407]=3;var ve=[];ve[5121]=1,ve[5126]=4,ve[36193]=2;var we=["x","y","z","w"],_e="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ae={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ee={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},xe={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ce={cw:2304,ccw:2305},Be=new T(!1,!1,!1,function(){});return function(e){function t(){if(0===q.length)A&&A.update(),$=null;else{$=X.next(t),h();for(var e=q.length-1;0<=e;--e){var r=q[e];r&&r(F,null,0)}m.flush(),A&&A.update()}}function r(){!$&&0=q.length&&n()}}}}function c(){var e=G.viewport,t=G.scissor_box;e[0]=e[1]=t[0]=t[1]=0,F.viewportWidth=F.framebufferWidth=F.drawingBufferWidth=e[2]=t[2]=m.drawingBufferWidth,F.viewportHeight=F.framebufferHeight=F.drawingBufferHeight=e[3]=t[3]=m.drawingBufferHeight}function h(){F.tick+=1,F.time=b(),c(),z.procs.poll()}function d(){c(),z.procs.refresh(),A&&A.update()}function b(){return(P()-E)/1e3}if(!(e=i(e)))return null;var m=e.gl,g=m.getContextAttributes();m.isContextLost();var y=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(U({framebuffer:e.framebuffer.faces[t]},e),s);else ee(e,s);else s(0,e)},prop:V.define.bind(null,1),context:V.define.bind(null,2),this:V.define.bind(null,3),draw:u({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return T.create(e,!1)},texture:O.create2D,cube:O.createCube,renderbuffer:L.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:g,frame:f,on:function(e,t){var r;switch(e){case"frame":return f(t);case"lost":r=K;break;case"restore":r=J;break;case"destroy":r=Q}return r.push(t),{cancel:function(){for(var e=0;e>>32-t}function u(e,t,r,n,i,a,u,s){return o(e+(t^r^n)+a+u|0,s)+i|0}function s(e,t,r,n,i,a,u,s){return o(e+(t&r|~t&n)+a+u|0,s)+i|0}function f(e,t,r,n,i,a,u,s){return o(e+((t|~r)^n)+a+u|0,s)+i|0}function c(e,t,r,n,i,a,u,s){return o(e+(t&n|r&~n)+a+u|0,s)+i|0}function h(e,t,r,n,i,a,u,s){return o(e+(t^(r|~n))+a+u|0,s)+i|0}n(a,i),a.prototype._update=function(){for(var e=new Array(16),t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d,d=this._e;d=u(d,r=u(r,n,i,a,d,e[0],0,11),n,i=o(i,10),a,e[1],0,14),n=u(n=o(n,10),i=u(i,a=u(a,d,r,n,i,e[2],0,15),d,r=o(r,10),n,e[3],0,12),a,d=o(d,10),r,e[4],0,5),a=u(a=o(a,10),d=u(d,r=u(r,n,i,a,d,e[5],0,8),n,i=o(i,10),a,e[6],0,7),r,n=o(n,10),i,e[7],0,9),r=u(r=o(r,10),n=u(n,i=u(i,a,d,r,n,e[8],0,11),a,d=o(d,10),r,e[9],0,13),i,a=o(a,10),d,e[10],0,14),i=u(i=o(i,10),a=u(a,d=u(d,r,n,i,a,e[11],0,15),r,n=o(n,10),i,e[12],0,6),d,r=o(r,10),n,e[13],0,7),d=s(d=o(d,10),r=u(r,n=u(n,i,a,d,r,e[14],0,9),i,a=o(a,10),d,e[15],0,8),n,i=o(i,10),a,e[7],1518500249,7),n=s(n=o(n,10),i=s(i,a=s(a,d,r,n,i,e[4],1518500249,6),d,r=o(r,10),n,e[13],1518500249,8),a,d=o(d,10),r,e[1],1518500249,13),a=s(a=o(a,10),d=s(d,r=s(r,n,i,a,d,e[10],1518500249,11),n,i=o(i,10),a,e[6],1518500249,9),r,n=o(n,10),i,e[15],1518500249,7),r=s(r=o(r,10),n=s(n,i=s(i,a,d,r,n,e[3],1518500249,15),a,d=o(d,10),r,e[12],1518500249,7),i,a=o(a,10),d,e[0],1518500249,12),i=s(i=o(i,10),a=s(a,d=s(d,r,n,i,a,e[9],1518500249,15),r,n=o(n,10),i,e[5],1518500249,9),d,r=o(r,10),n,e[2],1518500249,11),d=s(d=o(d,10),r=s(r,n=s(n,i,a,d,r,e[14],1518500249,7),i,a=o(a,10),d,e[11],1518500249,13),n,i=o(i,10),a,e[8],1518500249,12),n=f(n=o(n,10),i=f(i,a=f(a,d,r,n,i,e[3],1859775393,11),d,r=o(r,10),n,e[10],1859775393,13),a,d=o(d,10),r,e[14],1859775393,6),a=f(a=o(a,10),d=f(d,r=f(r,n,i,a,d,e[4],1859775393,7),n,i=o(i,10),a,e[9],1859775393,14),r,n=o(n,10),i,e[15],1859775393,9),r=f(r=o(r,10),n=f(n,i=f(i,a,d,r,n,e[8],1859775393,13),a,d=o(d,10),r,e[1],1859775393,15),i,a=o(a,10),d,e[2],1859775393,14),i=f(i=o(i,10),a=f(a,d=f(d,r,n,i,a,e[7],1859775393,8),r,n=o(n,10),i,e[0],1859775393,13),d,r=o(r,10),n,e[6],1859775393,6),d=f(d=o(d,10),r=f(r,n=f(n,i,a,d,r,e[13],1859775393,5),i,a=o(a,10),d,e[11],1859775393,12),n,i=o(i,10),a,e[5],1859775393,7),n=c(n=o(n,10),i=c(i,a=f(a,d,r,n,i,e[12],1859775393,5),d,r=o(r,10),n,e[1],2400959708,11),a,d=o(d,10),r,e[9],2400959708,12),a=c(a=o(a,10),d=c(d,r=c(r,n,i,a,d,e[11],2400959708,14),n,i=o(i,10),a,e[10],2400959708,15),r,n=o(n,10),i,e[0],2400959708,14),r=c(r=o(r,10),n=c(n,i=c(i,a,d,r,n,e[8],2400959708,15),a,d=o(d,10),r,e[12],2400959708,9),i,a=o(a,10),d,e[4],2400959708,8),i=c(i=o(i,10),a=c(a,d=c(d,r,n,i,a,e[13],2400959708,9),r,n=o(n,10),i,e[3],2400959708,14),d,r=o(r,10),n,e[7],2400959708,5),d=c(d=o(d,10),r=c(r,n=c(n,i,a,d,r,e[15],2400959708,6),i,a=o(a,10),d,e[14],2400959708,8),n,i=o(i,10),a,e[5],2400959708,6),n=h(n=o(n,10),i=c(i,a=c(a,d,r,n,i,e[6],2400959708,5),d,r=o(r,10),n,e[2],2400959708,12),a,d=o(d,10),r,e[4],2840853838,9),a=h(a=o(a,10),d=h(d,r=h(r,n,i,a,d,e[0],2840853838,15),n,i=o(i,10),a,e[5],2840853838,5),r,n=o(n,10),i,e[9],2840853838,11),r=h(r=o(r,10),n=h(n,i=h(i,a,d,r,n,e[7],2840853838,6),a,d=o(d,10),r,e[12],2840853838,8),i,a=o(a,10),d,e[2],2840853838,13),i=h(i=o(i,10),a=h(a,d=h(d,r,n,i,a,e[10],2840853838,12),r,n=o(n,10),i,e[14],2840853838,5),d,r=o(r,10),n,e[1],2840853838,12),d=h(d=o(d,10),r=h(r,n=h(n,i,a,d,r,e[3],2840853838,13),i,a=o(a,10),d,e[8],2840853838,14),n,i=o(i,10),a,e[11],2840853838,11),n=h(n=o(n,10),i=h(i,a=h(a,d,r,n,i,e[6],2840853838,8),d,r=o(r,10),n,e[15],2840853838,5),a,d=o(d,10),r,e[13],2840853838,6),a=o(a,10);var l=this._a,p=this._b,b=this._c,m=this._d,g=this._e;g=h(g,l=h(l,p,b,m,g,e[5],1352829926,8),p,b=o(b,10),m,e[14],1352829926,9),p=h(p=o(p,10),b=h(b,m=h(m,g,l,p,b,e[7],1352829926,9),g,l=o(l,10),p,e[0],1352829926,11),m,g=o(g,10),l,e[9],1352829926,13),m=h(m=o(m,10),g=h(g,l=h(l,p,b,m,g,e[2],1352829926,15),p,b=o(b,10),m,e[11],1352829926,15),l,p=o(p,10),b,e[4],1352829926,5),l=h(l=o(l,10),p=h(p,b=h(b,m,g,l,p,e[13],1352829926,7),m,g=o(g,10),l,e[6],1352829926,7),b,m=o(m,10),g,e[15],1352829926,8),b=h(b=o(b,10),m=h(m,g=h(g,l,p,b,m,e[8],1352829926,11),l,p=o(p,10),b,e[1],1352829926,14),g,l=o(l,10),p,e[10],1352829926,14),g=c(g=o(g,10),l=h(l,p=h(p,b,m,g,l,e[3],1352829926,12),b,m=o(m,10),g,e[12],1352829926,6),p,b=o(b,10),m,e[6],1548603684,9),p=c(p=o(p,10),b=c(b,m=c(m,g,l,p,b,e[11],1548603684,13),g,l=o(l,10),p,e[3],1548603684,15),m,g=o(g,10),l,e[7],1548603684,7),m=c(m=o(m,10),g=c(g,l=c(l,p,b,m,g,e[0],1548603684,12),p,b=o(b,10),m,e[13],1548603684,8),l,p=o(p,10),b,e[5],1548603684,9),l=c(l=o(l,10),p=c(p,b=c(b,m,g,l,p,e[10],1548603684,11),m,g=o(g,10),l,e[14],1548603684,7),b,m=o(m,10),g,e[15],1548603684,7),b=c(b=o(b,10),m=c(m,g=c(g,l,p,b,m,e[8],1548603684,12),l,p=o(p,10),b,e[12],1548603684,7),g,l=o(l,10),p,e[4],1548603684,6),g=c(g=o(g,10),l=c(l,p=c(p,b,m,g,l,e[9],1548603684,15),b,m=o(m,10),g,e[1],1548603684,13),p,b=o(b,10),m,e[2],1548603684,11),p=f(p=o(p,10),b=f(b,m=f(m,g,l,p,b,e[15],1836072691,9),g,l=o(l,10),p,e[5],1836072691,7),m,g=o(g,10),l,e[1],1836072691,15),m=f(m=o(m,10),g=f(g,l=f(l,p,b,m,g,e[3],1836072691,11),p,b=o(b,10),m,e[7],1836072691,8),l,p=o(p,10),b,e[14],1836072691,6),l=f(l=o(l,10),p=f(p,b=f(b,m,g,l,p,e[6],1836072691,6),m,g=o(g,10),l,e[9],1836072691,14),b,m=o(m,10),g,e[11],1836072691,12),b=f(b=o(b,10),m=f(m,g=f(g,l,p,b,m,e[8],1836072691,13),l,p=o(p,10),b,e[12],1836072691,5),g,l=o(l,10),p,e[2],1836072691,14),g=f(g=o(g,10),l=f(l,p=f(p,b,m,g,l,e[10],1836072691,13),b,m=o(m,10),g,e[0],1836072691,13),p,b=o(b,10),m,e[4],1836072691,7),p=s(p=o(p,10),b=s(b,m=f(m,g,l,p,b,e[13],1836072691,5),g,l=o(l,10),p,e[8],2053994217,15),m,g=o(g,10),l,e[6],2053994217,5),m=s(m=o(m,10),g=s(g,l=s(l,p,b,m,g,e[4],2053994217,8),p,b=o(b,10),m,e[1],2053994217,11),l,p=o(p,10),b,e[3],2053994217,14),l=s(l=o(l,10),p=s(p,b=s(b,m,g,l,p,e[11],2053994217,14),m,g=o(g,10),l,e[15],2053994217,6),b,m=o(m,10),g,e[0],2053994217,14),b=s(b=o(b,10),m=s(m,g=s(g,l,p,b,m,e[5],2053994217,6),l,p=o(p,10),b,e[12],2053994217,9),g,l=o(l,10),p,e[2],2053994217,12),g=s(g=o(g,10),l=s(l,p=s(p,b,m,g,l,e[13],2053994217,9),b,m=o(m,10),g,e[9],2053994217,12),p,b=o(b,10),m,e[7],2053994217,5),p=u(p=o(p,10),b=s(b,m=s(m,g,l,p,b,e[10],2053994217,15),g,l=o(l,10),p,e[14],2053994217,8),m,g=o(g,10),l,e[12],0,8),m=u(m=o(m,10),g=u(g,l=u(l,p,b,m,g,e[15],0,5),p,b=o(b,10),m,e[10],0,12),l,p=o(p,10),b,e[4],0,9),l=u(l=o(l,10),p=u(p,b=u(b,m,g,l,p,e[1],0,12),m,g=o(g,10),l,e[5],0,5),b,m=o(m,10),g,e[8],0,14),b=u(b=o(b,10),m=u(m,g=u(g,l,p,b,m,e[7],0,6),l,p=o(p,10),b,e[6],0,8),g,l=o(l,10),p,e[2],0,13),g=u(g=o(g,10),l=u(l,p=u(p,b,m,g,l,e[13],0,6),b,m=o(m,10),g,e[14],0,5),p,b=o(b,10),m,e[0],0,15),p=u(p=o(p,10),b=u(b,m=u(m,g,l,p,b,e[3],0,13),g,l=o(l,10),p,e[9],0,11),m,g=o(g,10),l,e[11],0,11),m=o(m,10);var y=this._b+i+m|0;this._b=this._c+a+g|0,this._c=this._d+d+l|0,this._d=this._e+r+p|0,this._e=this._a+n+b|0,this._a=y},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=a}).call(this,e("buffer").Buffer)},{buffer:48,"hash-base":118,inherits:134}],196:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,r),r.Buffer=o),a(i,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:48}],197:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":196}],198:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":199,"./sha1":200,"./sha224":201,"./sha256":202,"./sha384":203,"./sha512":204}],199:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,a,u)+s+r[d]+o[l];s=u,u=a,a=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":197,inherits:134,"safe-buffer":196}],200:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=f(n)+h(p,i,a,u)+s+r[l]+o[p]|0;s=u,u=a,a=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=s},{"./hash":197,inherits:134,"safe-buffer":196}],201:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(64);function s(){this.init(),this._w=u,a.call(this,64,56)}n(s,i),s.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=s},{"./hash":197,"./sha256":202,inherits:134,"safe-buffer":196}],202:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=new Array(64);function s(){this.init(),this._w=u,i.call(this,64,56)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(s,i),s.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},s.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,a=0|this._c,u=0|this._d,s=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,g=0;g<16;++g)r[g]=e.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((t=r[g-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var y=0;y<64;++y){var v=m+d(s)+f(s,p,b)+o[y]+r[y]|0,w=h(n)+c(n,i,a)|0;m=b,b=p,p=s,s=u+v|0,u=a,a=i,i=n,n=v+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=u+this._d|0,this._e=s+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},s.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=s},{"./hash":197,inherits:134,"safe-buffer":196}],203:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),a=e("./hash"),o=e("safe-buffer").Buffer,u=new Array(160);function s(){this.init(),this._w=u,a.call(this,128,112)}n(s,i),s.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},s.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},t.exports=s},{"./hash":197,"./sha512":204,inherits:134,"safe-buffer":196}],204:[function(e,t,r){var n=e("inherits"),i=e("./hash"),a=e("safe-buffer").Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],u=new Array(160);function s(){this.init(),this._w=u,i.call(this,128,112)}function f(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return e>>>0>>0?1:0}n(s,i),s.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},s.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,u=0|this._eh,s=0|this._fh,y=0|this._gh,v=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,E=0|this._dl,x=0|this._el,C=0|this._fl,B=0|this._gl,S=0|this._hl,k=0;k<32;k+=2)t[k]=e.readInt32BE(4*k),t[k+1]=e.readInt32BE(4*k+4);for(;k<160;k+=2){var I=t[k-30],M=t[k-30+1],F=l(I,M),D=p(M,I),j=b(I=t[k-4],M=t[k-4+1]),T=m(M,I),R=t[k-14],O=t[k-14+1],L=t[k-32],N=t[k-32+1],H=D+O|0,U=F+R+g(H,D)|0;U=(U=U+j+g(H=H+T|0,T)|0)+L+g(H=H+N|0,N)|0,t[k]=U,t[k+1]=H}for(var W=0;W<160;W+=2){U=t[W],H=t[W+1];var V=c(r,n,i),X=c(w,_,A),P=h(r,w),z=h(w,r),Z=d(u,x),G=d(x,u),Y=o[W],q=o[W+1],K=f(u,s,y),J=f(x,C,B),Q=S+G|0,$=v+Z+g(Q,S)|0;$=($=($=$+K+g(Q=Q+J|0,J)|0)+Y+g(Q=Q+q|0,q)|0)+U+g(Q=Q+H|0,H)|0;var ee=z+X|0,te=P+V+g(ee,z)|0;v=y,S=B,y=s,B=C,s=u,C=x,u=a+$+g(x=E+Q|0,E)|0,a=i,E=A,i=n,A=_,n=r,_=w,r=$+te+g(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+E|0,this._el=this._el+x|0,this._fl=this._fl+C|0,this._gl=this._gl+B|0,this._hl=this._hl+S|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+a+g(this._dl,E)|0,this._eh=this._eh+u+g(this._el,x)|0,this._fh=this._fh+s+g(this._fl,C)|0,this._gh=this._gh+y+g(this._gl,B)|0,this._hh=this._hh+v+g(this._hl,S)|0},s.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},t.exports=s},{"./hash":197,inherits:134,"safe-buffer":196}],205:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/readable.js"),i.Writable=e("readable-stream/writable.js"),i.Duplex=e("readable-stream/duplex.js"),i.Transform=e("readable-stream/transform.js"),i.PassThrough=e("readable-stream/passthrough.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",u),r.on("close",s));var o=!1;function u(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",u),r.removeListener("close",s),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",f),e.on("error",f),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:114,inherits:134,"readable-stream/duplex.js":181,"readable-stream/passthrough.js":190,"readable-stream/readable.js":191,"readable-stream/transform.js":192,"readable-stream/writable.js":193}],206:[function(e,t,r){"use strict";t.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}},{}],207:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=f,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function u(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":196}],208:[function(e,t,r){t.exports=function(e,t,r,n){var i,a=0;return"boolean"!=typeof t&&(n=r,r=t,t=void 0),function(){var o=this,u=Number(new Date)-a,s=arguments;function f(){a=Number(new Date),r.apply(o,s)}n&&!i&&f(),i&&clearTimeout(i),void 0===n&&u>e?f():!0!==t&&(i=setTimeout(n?function(){i=void 0}:f,void 0===n?e-u:e))}}},{}],209:[function(e,t,r){!function(e){var r=/^\s+/,n=/\s+$/,i=0,a=e.round,o=e.min,u=e.max,s=e.random;function f(t,s){if(t=t||"",s=s||{},t instanceof f)return t;if(!(this instanceof f))return new f(t,s);var c=function(t){var i={r:0,g:0,b:0},a=1,s=null,f=null,c=null,h=!1,d=!1;"string"==typeof t&&(t=function(e){e=e.replace(r,"").replace(n,"").toLowerCase();var t,i=!1;if(S[e])e=S[e],i=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=U.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=U.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=U.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=U.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=U.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=U.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=U.hex8.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),a:O(t[4]),format:i?"name":"hex8"};if(t=U.hex6.exec(e))return{r:D(t[1]),g:D(t[2]),b:D(t[3]),format:i?"name":"hex"};if(t=U.hex4.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),a:O(t[4]+""+t[4]),format:i?"name":"hex8"};if(t=U.hex3.exec(e))return{r:D(t[1]+""+t[1]),g:D(t[2]+""+t[2]),b:D(t[3]+""+t[3]),format:i?"name":"hex"};return!1}(t));"object"==typeof t&&(W(t.r)&&W(t.g)&&W(t.b)?(l=t.r,p=t.g,b=t.b,i={r:255*M(l,255),g:255*M(p,255),b:255*M(b,255)},h=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):W(t.h)&&W(t.s)&&W(t.v)?(s=T(t.s),f=T(t.v),i=function(t,r,n){t=6*M(t,360),r=M(r,100),n=M(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),u=n*(1-a*r),s=n*(1-(1-a)*r),f=i%6;return{r:255*[n,u,o,o,s,n][f],g:255*[s,n,n,u,o,o][f],b:255*[o,o,s,n,n,u][f]}}(t.h,s,f),h=!0,d="hsv"):W(t.h)&&W(t.s)&&W(t.l)&&(s=T(t.s),c=T(t.l),i=function(e,t,r){var n,i,a;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=M(e,360),t=M(t,100),r=M(r,100),0===t)n=i=a=r;else{var u=r<.5?r*(1+t):r+t-r*t,s=2*r-u;n=o(s,u,e+1/3),i=o(s,u,e),a=o(s,u,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,s,c),h=!0,d="hsl"),t.hasOwnProperty("a")&&(a=t.a));var l,p,b;return a=I(a),{ok:h,format:t.format||d,r:o(255,u(i.r,0)),g:o(255,u(i.g,0)),b:o(255,u(i.b,0)),a:a}}(t);this._originalInput=t,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=s.format||c.format,this._gradientType=s.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=c.ok,this._tc_id=i++}function c(e,t,r){e=M(e,255),t=M(t,255),r=M(r,255);var n,i,a=u(e,t,r),s=o(e,t,r),f=(a+s)/2;if(a==s)n=i=0;else{var c=a-s;switch(i=f>.5?c/(2-a-s):c/(a+s),a){case e:n=(t-r)/c+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(f(n));return a}function B(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],u=1/t;t--;)o.push(f({h:n,s:i,v:a})),a=(a+u)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,r,n,i=this.toRgb();return t=i.r/255,r=i.g/255,n=i.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=I(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=a(360*e.h),r=a(100*e.s),n=a(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,i){var o=[j(a(e).toString(16)),j(a(t).toString(16)),j(a(r).toString(16)),j(R(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*M(this._r,255))+"%",g:a(100*M(this._g,255))+"%",b:a(100*M(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%)":"rgba("+a(100*M(this._r,255))+"%, "+a(100*M(this._g,255))+"%, "+a(100*M(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(k[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+l(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);r="#"+l(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(C,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(B,arguments)},splitcomplement:function(){return this._applyCombination(x,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(E,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:T(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:s(),g:s(),b:s()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),i=f(t).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,r){var n=f(t),i=f(r);return(e.max(n.getLuminance(),i.getLuminance())+.05)/(e.min(n.getLuminance(),i.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,i,a=f.readability(e,t);switch(i=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},f.mostReadable=function(e,t,r){var n,i,a,o,u=null,s=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cs&&(s=n,u=f(t[c]));return f.isReadable(e,u,{level:a,size:o})||!i?u:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var S=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},k=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function I(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function M(t,r){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(t)&&(t="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(t);return t=o(r,u(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function F(e){return o(1,u(0,e))}function D(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function T(e){return e<=1&&(e=100*e+"%"),e}function R(t){return e.round(255*parseFloat(t)).toString(16)}function O(e){return D(e)/255}var L,N,H,U=(N="[\\s|\\(]+("+(L="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",H="[\\s|\\(]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",{CSS_UNIT:new RegExp(L),rgb:new RegExp("rgb"+N),rgba:new RegExp("rgba"+H),hsl:new RegExp("hsl"+N),hsla:new RegExp("hsla"+H),hsv:new RegExp("hsv"+N),hsva:new RegExp("hsva"+H),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!U.CSS_UNIT.exec(e)}void 0!==t&&t.exports?t.exports=f:"function"==typeof define&&define.amd?define(function(){return f}):window.tinycolor=f}(Math)},{}],210:[function(e,t,r){var n=e("to-space-case");t.exports=function(e){return n(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},{"to-space-case":212}],211:[function(e,t,r){t.exports=function(e){return n.test(e)?e.toLowerCase():i.test(e)?(function(e){return e.replace(o,function(e,t){return t?" "+t:""})}(e)||e).toLowerCase():a.test(e)?function(e){return e.replace(u,function(e,t,r){return t+" "+r.toLowerCase().split("").join(" ")})}(e).toLowerCase():e.toLowerCase()};var n=/\s/,i=/(_|-|\.|:)/,a=/([a-z][A-Z]|[A-Z][a-z])/;var o=/[\W_]+(.|$)/g;var u=/(.)([A-Z]+)/g},{}],212:[function(e,t,r){var n=e("to-no-case");t.exports=function(e){return n(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},{"to-no-case":211}],213:[function(e,t,r){(r=t.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},r.right=function(e){return e.replace(/\s*$/,"")}},{}],214:[function(e,t,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],215:[function(e,t,r){t.exports=function(e,t){if(!t||"object"!=typeof t)return e;var r=Object.keys(t),n=r.length;for(;n--;)e[r[n]]=t[r[n]];return e}},{}],216:[function(require,module,exports){var indexOf=require("indexof"),Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e)t.push(r);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r pre {\n text-align: left;\n white-space: pre-wrap;\n}\n\n.control-panel {\n position: 'absolute;\n top: 0 !important;\n left: 0 !important;\n}\n"),document.body.appendChild(o("div#sim"));var h={birth:[.269,.34],death:[.523,.746],alpha_n:.028,alpha_m:.147,initial_fill:.51,dt:.115};i(h,n(location.hash,{birth:["Number"],death:["Number"],alpha_n:"Number",alpha_m:"Number",initial_fill:"Number",dt:"Number"}));e("regl")({pixelRatio:1,extensions:["oes_texture_float"],onDone:function(e,t){if(e)return c(e);!function(e){var t=256,r=12,n=r/3,i=1,o=n*n*Math.PI,u=r*r*Math.PI-o,c=1/o,d=1/u,l=f(300,function(e){return window.location.hash=a.stringify(e)});s([{type:"button",label:"restart",action:function(){b[(v+1)%2]({color:e.texture({width:t,height:t,data:p(),format:"rgba",type:"float",wrap:"repeat"})})}},{type:"range",label:"initial_fill",min:0,max:1,initial:h.initial_fill},{type:"interval",label:"birth",min:0,max:1,initial:h.birth},{type:"interval",label:"death",min:0,max:1,initial:h.death},{type:"range",label:"alpha_n",min:0,max:1,initial:h.alpha_n},{type:"range",label:"alpha_m",min:0,max:1,initial:h.alpha_m},{type:"range",label:"dt",min:0,max:.2,initial:h.dt}],{theme:"dark",width:350}).on("input",function(e){Object.keys(h).forEach(function(t){return h[t]=e[t]}),l(h)});function p(){for(var e=Array(t*t*4).fill(0),n=0;n0&&e.push("value = texture2D(prevState, uv + vec2("+a+", "+o+") / "+t.toFixed(8)+").r;"),f>1?e.push("m += value;"):f>0&&e.push("m += value * "+((n+i/2-s)/i).toFixed(8)+";"),f<1&&(1-f<1?e.push("n += value * "+(1-(n+i/2-s)/i).toFixed(8)+";"):c>1?e.push("n += value;"):c>0&&e.push("n += value * "+((r+i/2-s)/i).toFixed(8)+";"))}return e.join("\n")}()+"\n\n m *= "+c.toFixed(16)+";\n n *= "+d.toFixed(16)+";\n\n /*\n float s1m = 1.0 / (1.0 + exp((0.5 - m) * 4.0 / alpha_m));\n float sm1 = b1 * (1.0 - s1m) + d1 * s1m;\n float sm2 = b2 * (1.0 - s1m) + d2 * s1m;\n float s1n1 = 1.0 / (1.0 + exp((sm1 - n) * 4.0 / alpha_n));\n float s1n2 = 1.0 / (1.0 + exp((sm2 - n) * 4.0 / alpha_n));\n float s = s1n1 * (1.0 - s1n2);\n */\n\n float s = sigmoid_ab(\n alpha_n,\n n,\n sigmoid_mix(alpha_m, b1, d1, m),\n sigmoid_mix(alpha_m, b2, d2, m)\n );\n\n // Update:\n float prev = texture2D(prevState, uv).r;\n float next = prev + dt * (s - prev);\n //float next = prev + dt * (2.0 * s - 1.0);\n gl_FragColor = vec4(clamp(next, 0.0, 1.0), 0, 0, 1);\n }\n ",framebuffer:function(e){var t=e.tick;return b[(t+1)%2]}}),g=e({frag:"\n precision mediump float;\n uniform sampler2D prevState;\n varying vec2 uv;\n uniform vec2 screenSize;\n void main () {\n vec2 uvloop = mod(uv / "+t.toFixed(1)+" * screenSize, 1.0);\n float state = texture2D(prevState, uvloop).r;\n gl_FragColor = vec4(vec3(state), 1);\n }\n "}),y=e({frag:"\n precision mediump float;\n uniform sampler2D prevState;\n varying vec2 uv;\n void main () {\n float state = texture2D(prevState, uv).r;\n gl_FragColor = vec4(vec3(state), 1);\n }\n ",vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = 0.5 * (xy + 1.0);\n gl_Position = vec4(xy, 0, 1);\n }\n ",attributes:{xy:e.buffer([-4,-4,4,-4,0,4])},uniforms:{prevState:function(e){var t=e.tick;return b[t%2].color[0]},b1:e.prop("b1"),b2:e.prop("b2"),d1:e.prop("d1"),d2:e.prop("d2"),alpha_n:e.prop("alpha_n"),alpha_m:e.prop("alpha_m"),dt:e.prop("dt"),screenSize:function(e){return[e.viewportWidth,e.viewportHeight]}},depth:{enable:!1},count:3}),v=0;e.frame(function(e){e.tick;v++,h.b1=h.birth[0],h.b2=h.birth[1],h.d1=h.death[0],h.d2=h.death[1],y(h,function(){g(),m()})})}(t)}})},{"./normalize-query-params":218,"control-panel":63,"fail-nicely":116,h:117,"insert-css":135,"query-string":178,regl:194,"throttle-debounce/throttle":208,"util-extend":215}],218:[function(e,t,r){"use strict";var n=e("query-string");function i(e,t){var r,n;switch(Array.isArray(t)?(r="Array",n=t[0]):r=String(t),r){case"Number":return Number(e);case"Integer":return Math.round(Number(e));case"Boolean":var a=String(e).toLowerCase();return"f"!==a&&"false"!==a&&"n"!==a&&"no"!==a;case"Array":return Array.isArray(e)?e.map(function(e){return i(e,n)}):[i(e,n)];case"String":return String(e);default:return null}}t.exports=function(e,t){var r,a,o,u,s,f;for(o={},a=n.parse(e),u=Object.keys(a),r=0;r pre { + text-align: left; + white-space: pre-wrap; +} + +.control-panel { + position: 'absolute; + top: 0 !important; + left: 0 !important; +} diff --git a/smooth-life/index.html b/smooth-life/index.html new file mode 100644 index 00000000..0ccdd18b --- /dev/null +++ b/smooth-life/index.html @@ -0,0 +1,13 @@ +Smooth Life + + + + + + + + + + + + \ No newline at end of file diff --git a/spherical-harmonics/bundle.js b/spherical-harmonics/bundle.js new file mode 100644 index 00000000..67fa8bd1 --- /dev/null +++ b/spherical-harmonics/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r||e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o-1}},{}],20:[function(e,t,r){"use strict";var n,i,a,o,s,u,l,c=e("d"),f=e("es5-ext/object/valid-callable"),h=Function.prototype.apply,p=Function.prototype.call,m=Object.create,d=Object.defineProperty,v=Object.defineProperties,g=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};s={on:n=function(e,t){var r;return f(t),g.call(this,"__ee__")?r=this.__ee__:(r=y.value=m(null),d(this,"__ee__",y),y.value=null),r[e]?"object"==typeof r[e]?r[e].push(t):r[e]=[r[e],t]:r[e]=t,this},once:i=function(e,t){var r,i;return f(t),i=this,n.call(this,e,r=function(){a.call(i,e,r),h.call(t,this,arguments)}),r.__eeOnceListener__=t,this},off:a=function(e,t){var r,n,i,a;if(f(t),!g.call(this,"__ee__"))return this;if(!(r=this.__ee__)[e])return this;if("object"==typeof(n=r[e]))for(a=0;i=n[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===n.length?r[e]=n[a?0:1]:n.splice(a,1));else n!==t&&n.__eeOnceListener__!==t||delete r[e];return this},emit:o=function(e){var t,r,n,i,a;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(r=arguments.length,a=new Array(r-1),t=1;t0;)o=i(o);t=o.positions;for(var s=0;s1e-4)return!0;if(Math.abs(r.panX)>1e-4)return!0;if(Math.abs(r.panY)>1e-4)return!0;if(Math.abs(r.panZ)>1e-4)return!0;if(Math.abs(r.dTheta)>1e-4)return!0;if(Math.abs(r.dPhi)>1e-4)return!0;if(Math.abs(r.yaw)>1e-4)return!0;if(Math.abs(r.pitch)>1e-4)return!0}()?D(r):N(r);var h,p,m,d,v=Date.now();null!==b&&(h=v-b,p=r.panDecayTime?Math.exp(-h/r.panDecayTime/Math.LN2):0,m=r.zoomDecayTime?Math.exp(-h/r.zoomDecayTime/Math.LN2):0,d=r.rotationDecayTime?Math.exp(-h/r.rotationDecayTime/Math.LN2):0,r.zoom*=m,r.panX*=p,r.panY*=p,r.panZ*=p,r.dTheta*=d,r.dPhi*=d,r.yaw*=d,r.pitch*=d),b=v,x.state.dirty=t,t=!1,O()},taint:j,resize:C,params:r,rotate:function(e,t){B.dTheta+=e,B.dPhi+=t},pivot:function(e,t){var n=x.params.fovY;B.yaw+=e*n*r.aspectRatio,B.pitch+=t*n},pan:function(e,t){var n=x.params.distance*Math.tan(.5*x.params.fovY)*2;return B.panX+=e*r.aspectRatio*n,B.panY+=t*n,x},zoom:function(e,t,n){return B.zoom+=n,r.mouseX=e,r.mouseY=t,x},state:{}};x.state.projection=new Float32Array(16),x.state.viewInv=new Float32Array(16),x.state.view=new Float32Array(16),x.state.width=null,x.state.height=null,x.state.eye=new Float32Array(3);var w=new Float32Array(3),z=new Float32Array(3),k=new Float32Array(3),S=new Float32Array(3),M=new Float32Array(3),T=new Float32Array(16),A={up:new Float32Array(3),center:new Float32Array(3)};function O(){l(A.up,r.up),l(A.center,r.center),A.near=r.near,A.far=r.far,A.distance=r.distance,A.phi=r.phi,A.theta=r.theta,A.fovY=r.fovY}O();var E={};function _(){x.state.eye[0]=0,x.state.eye[1]=0,x.state.eye[2]=r.distance,a(x.state.eye,x.state.eye,M,-r.phi),i(x.state.eye,x.state.eye,M,r.theta),s(x.state.eye,x.state.eye,r.center),d(x.state.view,x.state.eye,r.center,r.up),v(x.state.projection,r.fovY,x.params.aspectRatio,r.near,r.far),h(x.state.viewInv,x.state.view)}function j(){t=!0}function C(e){x.params.aspectRatio=e,_(),j()}function D(e){e.zoom=0,e.dTheta=0,e.dPhi=0,e.panX=0,e.panY=0,e.panZ=0,e.yaw=0,e.pitch=0}var B={};function N(e){var t;f(T),r.zoomAboutCursor&&(t=r.distance*Math.tan(.5*r.fovY),w[0]=e.mouseX*r.aspectRatio*t,w[1]=e.mouseY*t,w[2]=0,p(T,T,w)),w[0]=1+e.zoom,w[1]=1+e.zoom,w[2]=1,m(T,T,w),r.zoomAboutCursor&&(t=r.distance*Math.tan(.5*r.fovY),w[0]=-e.mouseX*r.aspectRatio*t,w[1]=-e.mouseY*t,w[2]=0,p(T,T,w)),T[12]-=.5*e.panX,T[13]-=.5*e.panY,n(r.center,r.center,x.state.view),n(r.center,r.center,T),n(r.center,r.center,x.state.viewInv),r.rotateAboutCenter&&l(r.rotationCenter,r.center),r.distance*=1+e.zoom;var o=r.phi;r.phi+=e.dPhi,r.phi=Math.min(g,Math.max(y,r.phi));var s=r.phi-o,h=r.theta;r.theta+=e.dTheta;var d=r.theta-h;if(i(r.center,r.center,r.rotationCenter,d-r.theta),a(r.center,r.center,r.rotationCenter,-s),i(r.center,r.center,r.rotationCenter,r.theta),0!==e.yaw||0!==e.pitch){k[0]=x.state.view[0],k[1]=x.state.view[4],k[2]=x.state.view[8],c(k,k),z[0]=x.state.view[1],z[1]=x.state.view[5],z[2]=x.state.view[9],c(z,z),S[0]=x.state.view[2],S[1]=x.state.view[6],S[2]=x.state.view[10],c(S,S);var v=Math.min(g,Math.max(y,r.phi+.5*e.pitch)),b=v-r.phi;u(r.center,r.center,k,-Math.sin(.5*e.yaw)*r.distance),u(r.center,r.center,z,-Math.sin(b)*r.distance),u(r.center,r.center,S,(2-Math.cos(.5*e.yaw)-Math.cos(b))*r.distance),r.phi=v,r.theta+=.5*e.yaw}_(),j()}return D(B),C(x.params.aspectRatio),x}},{"gl-mat4/identity":29,"gl-mat4/invert":30,"gl-mat4/lookAt":31,"gl-mat4/perspective":32,"gl-mat4/scale":33,"gl-mat4/translate":34,"gl-vec3/add":35,"gl-vec3/copy":36,"gl-vec3/equals":38,"gl-vec3/normalize":39,"gl-vec3/rotateX":40,"gl-vec3/rotateY":41,"gl-vec3/scaleAndAdd":42,"gl-vec3/transformMat4":43}],29:[function(e,t,r){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],30:[function(e,t,r){t.exports=function(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],u=t[6],l=t[7],c=t[8],f=t[9],h=t[10],p=t[11],m=t[12],d=t[13],v=t[14],g=t[15],y=r*s-n*o,b=r*u-i*o,x=r*l-a*o,w=n*u-i*s,z=n*l-a*s,k=i*l-a*u,S=c*d-f*m,M=c*v-h*m,T=c*g-p*m,A=f*v-h*d,O=f*g-p*d,E=h*g-p*v,_=y*E-b*O+x*A+w*T-z*M+k*S;if(!_)return null;return _=1/_,e[0]=(s*E-u*O+l*A)*_,e[1]=(i*O-n*E-a*A)*_,e[2]=(d*k-v*z+g*w)*_,e[3]=(h*z-f*k-p*w)*_,e[4]=(u*T-o*E-l*M)*_,e[5]=(r*E-i*T+a*M)*_,e[6]=(v*x-m*k-g*b)*_,e[7]=(c*k-h*x+p*b)*_,e[8]=(o*O-s*T+l*S)*_,e[9]=(n*T-r*O-a*S)*_,e[10]=(m*z-d*x+g*y)*_,e[11]=(f*x-c*z-p*y)*_,e[12]=(s*M-o*A-u*S)*_,e[13]=(r*A-n*M+i*S)*_,e[14]=(d*b-m*w-v*y)*_,e[15]=(c*w-f*b+h*y)*_,e}},{}],31:[function(e,t,r){var n=e("./identity");t.exports=function(e,t,r,i){var a,o,s,u,l,c,f,h,p,m,d=t[0],v=t[1],g=t[2],y=i[0],b=i[1],x=i[2],w=r[0],z=r[1],k=r[2];if(Math.abs(d-w)<1e-6&&Math.abs(v-z)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=d-w,h=v-z,p=g-k,m=1/Math.sqrt(f*f+h*h+p*p),a=b*(p*=m)-x*(h*=m),o=x*(f*=m)-y*p,s=y*h-b*f,(m=Math.sqrt(a*a+o*o+s*s))?(a*=m=1/m,o*=m,s*=m):(a=0,o=0,s=0);u=h*s-p*o,l=p*a-f*s,c=f*o-h*a,(m=Math.sqrt(u*u+l*l+c*c))?(u*=m=1/m,l*=m,c*=m):(u=0,l=0,c=0);return e[0]=a,e[1]=u,e[2]=f,e[3]=0,e[4]=o,e[5]=l,e[6]=h,e[7]=0,e[8]=s,e[9]=c,e[10]=p,e[11]=0,e[12]=-(a*d+o*v+s*g),e[13]=-(u*d+l*v+c*g),e[14]=-(f*d+h*v+p*g),e[15]=1,e}},{"./identity":29}],32:[function(e,t,r){t.exports=function(e,t,r,n,i){var a=1/Math.tan(t/2),o=1/(n-i);return e[0]=a/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*n*o,e[15]=0,e}},{}],33:[function(e,t,r){t.exports=function(e,t,r){var n=r[0],i=r[1],a=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],34:[function(e,t,r){t.exports=function(e,t,r){var n,i,a,o,s,u,l,c,f,h,p,m,d=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*d+t[4]*v+t[8]*g+t[12],e[13]=t[1]*d+t[5]*v+t[9]*g+t[13],e[14]=t[2]*d+t[6]*v+t[10]*g+t[14],e[15]=t[3]*d+t[7]*v+t[11]*g+t[15]):(n=t[0],i=t[1],a=t[2],o=t[3],s=t[4],u=t[5],l=t[6],c=t[7],f=t[8],h=t[9],p=t[10],m=t[11],e[0]=n,e[1]=i,e[2]=a,e[3]=o,e[4]=s,e[5]=u,e[6]=l,e[7]=c,e[8]=f,e[9]=h,e[10]=p,e[11]=m,e[12]=n*d+s*v+f*g+t[12],e[13]=i*d+u*v+h*g+t[13],e[14]=a*d+l*v+p*g+t[14],e[15]=o*d+c*v+m*g+t[15]);return e}},{}],35:[function(e,t,r){t.exports=function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e}},{}],36:[function(e,t,r){t.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},{}],37:[function(e,t,r){t.exports=1e-6},{}],38:[function(e,t,r){t.exports=function(e,t){var r=e[0],i=e[1],a=e[2],o=t[0],s=t[1],u=t[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-u)<=n*Math.max(1,Math.abs(a),Math.abs(u))};var n=e("./epsilon")},{"./epsilon":37}],39:[function(e,t,r){t.exports=function(e,t){var r=t[0],n=t[1],i=t[2],a=r*r+n*n+i*i;a>0&&(a=1/Math.sqrt(a),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a);return e}},{}],40:[function(e,t,r){t.exports=function(e,t,r,n){var i=r[1],a=r[2],o=t[1]-i,s=t[2]-a,u=Math.sin(n),l=Math.cos(n);return e[0]=t[0],e[1]=i+o*l-s*u,e[2]=a+o*u+s*l,e}},{}],41:[function(e,t,r){t.exports=function(e,t,r,n){var i=r[0],a=r[2],o=t[0]-i,s=t[2]-a,u=Math.sin(n),l=Math.cos(n);return e[0]=i+s*u+o*l,e[1]=t[1],e[2]=a+s*l-o*u,e}},{}],42:[function(e,t,r){t.exports=function(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e}},{}],43:[function(e,t,r){arguments[4][23][0].apply(r,arguments)},{dup:23}],44:[function(e,t,r){var n=[],i=[],a="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function o(e,t){if(t=t||{},void 0===e)throw new Error(a);var r,o=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),u=n.indexOf(s);return-1===u&&(u=n.push(s)-1,i[u]={}),void 0!==i[u]&&void 0!==i[u][o]?r=i[u][o]:(r=i[u][o]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===o?s.insertBefore(r,s.childNodes[0]):s.appendChild(r)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),r.styleSheet?r.styleSheet.cssText+=e:r.textContent+=e,r}t.exports=o,t.exports.insertCss=o},{}],45:[function(e,t,r){var n,i;n=this,i=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=63)}([function(e,t,r){"use strict";var n=r(57),i=r.n(n),a=r(18),o=r.n(a),s=r(12),u=r(30),l=r(28),c=r(5),f=r(13),h=r(19),p=["\\imath","ı","\\jmath","ȷ","\\pounds","\\mathsterling","\\textsterling","£"],m=function(e,t,r){return l.a[r][e]&&l.a[r][e].replace&&(e=l.a[r][e].replace),{value:e,metrics:u.a.getCharacterMetrics(e,t,r)}},d=function(e,t,r,n,i){var a=m(e,t,r),o=a.metrics;e=a.value;var u=void 0;if(o){var l=o.italic;"text"===r&&(l=0),u=new s.a.symbolNode(e,o.height,o.depth,l,o.skew,o.width,i)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"'"),u=new s.a.symbolNode(e,0,0,0,0,0,i);if(n){u.maxFontSize=n.sizeMultiplier,n.style.isTight()&&u.classes.push("mtight");var c=n.getColor();c&&(u.style.color=c)}return u},v=function(e,t,r,n,i){if("mathord"===i){var a=g(e,t,r,n);return d(e,a.fontName,t,r,n.concat([a.fontClass]))}if("textord"===i){if("ams"===(l.a[t][e]&&l.a[t][e].font)){var o=x("amsrm",r.fontWeight,r.fontShape);return d(e,o,t,r,n.concat("amsrm",r.fontWeight,r.fontShape))}var s=x("textrm",r.fontWeight,r.fontShape);return d(e,s,t,r,n.concat(r.fontWeight,r.fontShape))}throw new Error("unexpected type: "+i+" in mathDefault")},g=function(e,t,r,n){return/[0-9]/.test(e.charAt(0))||c.a.contains(p,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},y=function(e){var t=0,r=0,n=0,i=!0,a=!1,s=void 0;try{for(var u,l=o()(e.children);!(i=(u=l.next()).done);i=!0){var c=u.value;c.height>t&&(t=c.height),c.depth>r&&(r=c.depth),c.maxFontSize>n&&(n=c.maxFontSize)}}catch(e){a=!0,s=e}finally{try{!i&&l.return&&l.return()}finally{if(a)throw s}}e.height=t,e.depth=r,e.maxFontSize=n},b=function(e,t,r,n){var i=new s.a.span(e,t,r,n);return y(i),i},x=function(e,t,r){return w(e)+"-"+z(t,r)},w=function(e){var t="";switch(e){case"amsrm":t="AMS";break;case"textrm":t="Main";break;case"textsf":t="SansSerif";break;case"texttt":t="Typewriter";break;default:throw new Error("Invalid font provided: "+e)}return t},z=function(e,t){var r="";return"textbf"===e&&(r+="Bold"),"textit"===t&&(r+="Italic"),r||"Regular"},k={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},S={vec:["vec",.471,.714]};t.a={fontMap:k,makeSymbol:d,mathsym:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return r&&r.fontFamily&&"boldsymbol"===r.fontFamily&&m(e,"Main-Bold",t).metrics?d(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===l.a[t][e].font?d(e,"Main-Regular",t,r,n):d(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:b,makeLineSpan:function(e,t){var r=t.fontMetrics().defaultRuleThickness,n=f.a.ruleSpan(e,r,t);return n.height=r,n.style.height=5*n.height+"em",n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){var i=new s.a.anchor(e,t,r,n);return y(i),i},makeFragment:function(e){var t=new s.a.documentFragment(e);return y(t),t},makeVList:function(e,t){var r=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,i=n,a=1;a"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),e}(),f=function(){function e(t){o()(this,e),this.text=t}return u()(e,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return l.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),e}();t.a={MathNode:c,TextNode:f}},function(e,t,r){"use strict";r.d(t,"e",function(){return f}),r.d(t,"d",function(){return p}),r.d(t,"a",function(){return d}),r.d(t,"b",function(){return v}),t.c=function(e,t,r){var i=d(e,r),o=new a.a.MathNode("mrow",i),s=new a.a.MathNode("annotation",[new a.a.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var u=new a.a.MathNode("semantics",[o,s]),l=new a.a.MathNode("math",[u]);return n.a.makeSpan(["katex-mathml"],[l])};var n=r(0),i=r(30),a=r(1),o=r(6),s=r(9),u=r(28),l=r(5),c=r(13),f=function(e,t){return u.a[t][e]&&u.a[t][e].replace&&(e=u.a[t][e].replace),new a.a.TextNode(e)},h=function(e,t){var r=t.fontFamily;if(!r)return null;var a=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";var o=e.value;if(l.a.contains(["\\imath","\\jmath"],o))return null;u.a[a][o]&&u.a[a][o].replace&&(o=u.a[a][o].replace);var s=n.a.fontMap[r].fontName;return i.a.getCharacterMetrics(o,s,a)?n.a.fontMap[r].variant:null},p={},m={mi:"italic",mn:"normal",mtext:"normal"};p.mathord=function(e,t){var r=new a.a.MathNode("mi",[f(e.value,e.mode)]),n=h(e,t)||"italic";return n!==m[r.type]&&r.setAttribute("mathvariant",n),r},p.textord=function(e,t){var r=f(e.value,e.mode),n=h(e,t)||"normal",i=void 0;return i="text"===e.mode?new a.a.MathNode("mtext",[r]):/[0-9]/.test(e.value)?new a.a.MathNode("mn",[r]):"\\prime"===e.value?new a.a.MathNode("mo",[r]):new a.a.MathNode("mi",[r]),n!==m[i.type]&&i.setAttribute("mathvariant",n),i},p.bin=function(e,t){var r=new a.a.MathNode("mo",[f(e.value,e.mode)]),n=h(e,t);return"bold-italic"===n&&r.setAttribute("mathvariant",n),r},p.rel=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.open=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.close=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.inner=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.punct=function(e){var t=new a.a.MathNode("mo",[f(e.value,e.mode)]);return t.setAttribute("separator","true"),t},p.ordgroup=function(e,t){var r=d(e.value,t);return new a.a.MathNode("mrow",r)},p.supsub=function(e,t){var r=!1,n=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(r=!0,n=e.value.base.value.isOver);var i=[v(e.value.base,t,!0)];e.value.sub&&i.push(v(e.value.sub,t,!0)),e.value.sup&&i.push(v(e.value.sup,t,!0));var o=void 0;if(r)o=n?"mover":"munder";else if(e.value.sub)if(e.value.sup){var u=e.value.base;o=u&&u.value.limits&&t.style===s.a.DISPLAY?"munderover":"msubsup"}else{var l=e.value.base;o=l&&l.value.limits&&t.style===s.a.DISPLAY?"munder":"msub"}else{var c=e.value.base;o=c&&c.value.limits&&t.style===s.a.DISPLAY?"mover":"msup"}return new a.a.MathNode(o,i)},p.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new a.a.MathNode("mtext",[new a.a.TextNode(" ")]):(t=new a.a.MathNode("mspace")).setAttribute("width",n.a.spacingFunctions[e.value].size),t},p.horizBrace=function(e,t){var r=c.a.mathMLnode(e.value.label);return new a.a.MathNode(e.value.isOver?"mover":"munder",[v(e.value.base,t),r])},p.xArrow=function(e,t){var r=c.a.mathMLnode(e.value.label),n=void 0,i=void 0;if(e.value.body){var o=v(e.value.body,t);e.value.below?(i=v(e.value.below,t),n=new a.a.MathNode("munderover",[r,i,o])):n=new a.a.MathNode("mover",[r,o])}else e.value.below?(i=v(e.value.below,t),n=new a.a.MathNode("munder",[r,i])):n=new a.a.MathNode("mover",[r]);return n},p.mclass=function(e,t){var r=d(e.value.value,t);return new a.a.MathNode("mstyle",r)},p.raisebox=function(e,t){var r=new a.a.MathNode("mpadded",[v(e.value.body,t)]),n=e.value.dy.value.number+e.value.dy.value.unit;return r.setAttribute("voffset",n),r};var d=function(e,t){for(var r=[],n=0;n2&&void 0!==arguments[2]&&arguments[2];if(!e)return new a.a.MathNode("mrow");if(p[e.type]){var n=p[e.type](e,t);return r&&"mrow"===n.type&&1===n.children.length?n.children[0]:n}throw new o.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){"use strict";r.d(t,"a",function(){return a}),t.b=function(e){for(var t=e.type,r=e.names,o=e.props,s=e.handler,u=e.htmlBuilder,l=e.mathmlBuilder,c={numArgs:o.numArgs,argTypes:o.argTypes,greediness:void 0===o.greediness?1:o.greediness,allowedInText:!!o.allowedInText,allowedInMath:void 0===o.allowedInMath||o.allowedInMath,numOptionalArgs:o.numOptionalArgs||0,infix:!!o.infix,handler:s},f=0;f3&&void 0!==arguments[3]?arguments[3]:[null,null],i=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:"right";if((t instanceof c.a.documentFragment||t instanceof c.a.anchor)&&t.children.length){if("right"===r)return e(t.children[t.children.length-1]);if("left"===r)return e(t.children[0])}return t},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=x(e,t),h.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},z=function(e){return e=x(e,"left"),h.a.contains(e.classes,"mtight")},k=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return d(t.concat(r))},S={mathord:function(e,t){return l.a.makeOrd(e,t,"mathord")},textord:function(e,t){return l.a.makeOrd(e,t,"textord")},bin:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mbin"])},rel:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mrel"])},open:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mopen"])},close:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mclose"])},inner:function(e,t){return l.a.mathsym(e.value,e.mode,t,["minner"])},punct:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mpunct"])},ordgroup:function(e,t){return d(["mord"],b(e.value,t,!0),t)}};S.supsub=function(e,t){if(function(e,t){if(e.value.base){var r=e.value.base;return"op"===r.type?r.value.limits&&(t.style.size===u.a.DISPLAY.size||r.value.alwaysHandleSupSub):"accent"===r.type?h.a.isCharacterBox(r.value.base):"horizBrace"===r.type?!e.value.sub===r.value.isOver:null}return!1}(e,t))return S[e.value.base.type](e,t);var r=M(e.value.base,t),n=void 0,i=void 0,a=t.fontMetrics(),o=void 0,s=0,f=0;e.value.sup&&(o=t.havingStyle(t.style.sup()),n=M(e.value.sup,o,t),h.a.isCharacterBox(e.value.base)||(s=r.height-o.fontMetrics().supDrop*o.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(o=t.havingStyle(t.style.sub()),i=M(e.value.sub,o,t),h.a.isCharacterBox(e.value.base)||(f=r.depth+o.fontMetrics().subDrop*o.sizeMultiplier/t.sizeMultiplier));var p=void 0;p=t.style===u.a.DISPLAY?a.sup1:t.style.cramped?a.sup3:a.sup2;var m=t.sizeMultiplier,v=.5/a.ptPerEm/m+"em",g=void 0;if(e.value.sup)if(e.value.sub){s=Math.max(s,p,n.depth+.25*a.xHeight),f=Math.max(f,a.sub2);var y=a.defaultRuleThickness;if(s-n.depth-(i.height-f)<4*y){f=4*y-(s-n.depth)+i.height;var b=.8*a.xHeight-(s-n.depth);b>0&&(s+=b,f-=b)}var x=[{type:"elem",elem:i,shift:f,marginRight:v},{type:"elem",elem:n,shift:-s,marginRight:v}];r instanceof c.a.symbolNode&&(x[0].marginLeft=-r.italic+"em"),g=l.a.makeVList({positionType:"individualShift",children:x},t)}else s=Math.max(s,p,n.depth+.25*a.xHeight),g=l.a.makeVList({positionType:"shift",positionData:-s,children:[{type:"elem",elem:n,marginRight:v}]},t);else{f=Math.max(f,a.sub1,i.height-.8*a.xHeight);var z=[{type:"elem",elem:i,marginRight:v}];r instanceof c.a.symbolNode&&(z[0].marginLeft=-r.italic+"em"),g=l.a.makeVList({positionType:"shift",positionData:f,children:z},t)}var k=w(r)||"mord";return d([k],[r,d(["msupsub"],[g])],t)},S.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?l.a.makeOrd(e,t,"textord"):d(["mspace"],[l.a.mathsym(e.value,e.mode,t)],t):d(["mspace",l.a.spacingFunctions[e.value].className],[],t)},S.horizBrace=function(e,t){var r=t.style,n="supsub"===e.type,i=void 0,a=void 0;n&&(e.value.sup?(a=t.havingStyle(r.sup()),i=M(e.value.sup,a,t)):(a=t.havingStyle(r.sub()),i=M(e.value.sub,a,t)),e=e.value.base);var o=M(e.value.base,t.havingBaseStyle(u.a.DISPLAY)),s=p.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(c=l.a.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),n){var f=d(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:f},{type:"kern",size:.2},{type:"elem",elem:i}]},t):l.a.makeVList({positionType:"bottom",positionData:f.depth+.2+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:f}]},t)}return d(["mord",e.value.isOver?"mover":"munder"],[c],t)},S.xArrow=function(e,t){var r=t.style,n=t.havingStyle(r.sup()),i=M(e.value.body,n,t);i.classes.push("x-arrow-pad");var a=void 0;e.value.below&&(n=t.havingStyle(r.sub()),(a=M(e.value.below,n,t)).classes.push("x-arrow-pad"));var o=p.a.svgSpan(e,t),s=-t.fontMetrics().axisHeight+.5*o.height,u=-t.fontMetrics().axisHeight-.5*o.height-.111;"\\xleftequilibrium"===e.value.label&&(u-=i.depth);var c=void 0;if(e.value.below){var f=-t.fontMetrics().axisHeight+a.height+.5*o.height+.111;c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:u},{type:"elem",elem:o,shift:s},{type:"elem",elem:a,shift:f}]},t)}else c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:u},{type:"elem",elem:o,shift:s}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),d(["mrel","x-arrow"],[c],t)},S.mclass=function(e,t){var r=b(e.value.value,t,!0);return d([e.value.mclass],r,t)},S.raisebox=function(e,t){var r=S.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),n=Object(f.a)(e.value.dy.value,t);return l.a.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)};var M=function(e,t,r){if(!e)return d();if(S[e.type]){var n=S[e.type](e,t);if(r&&t.size!==r.size){n=d(t.sizingClasses(r),[n],t);var i=t.sizeMultiplier/r.sizeMultiplier;n.height*=i,n.depth*=i}return n}throw new s.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){"use strict";var n=Array.prototype.indexOf,i=function(e,t){if(null==e)return-1;if(n&&e.indexOf===n)return e.indexOf(t);for(var r=e.length,i=0;i":">","<":"<",'"':""","'":"'"},s=/[&><"']/g;var u=void 0;if("undefined"!=typeof document){var l=document.createElement("span");u="textContent"in l?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var c=function e(t){return!!t&&("ordgroup"===t.type?1===t.value.length?e(t.value[0]):t:"color"===t.type?1===t.value.value.length?e(t.value.value[0]):t:"font"===t.type?e(t.value.body):t)};t.a={contains:function(e,t){return-1!==i(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(s,function(e){return o[e]})},hyphenate:function(e){return e.replace(a,"-$1").toLowerCase()},indexOf:i,setTextContent:u,clearNode:function(e){u(e,"")},getBaseElem:c,isCharacterBox:function(e){var t=c(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type}}},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=(r(14),r(27),function e(t,r){i()(this,e);var n="KaTeX parse error: "+t,a=void 0,o=r&&r.loc;if(o&&o.start<=o.end){var s=o.lexer.input;a=o.start;var u=o.end;a===s.length?n+=" at end of input: ":n+=" at position "+(a+1)+": ";var l=s.slice(a,u).replace(/[^]/g,"$&̲");n+=(a>15?"…"+s.slice(a-15,a):s.slice(0,a))+l+(u+15=2}}]),e}(),u=[new s(0,0,!1),new s(1,0,!0),new s(2,1,!1),new s(3,1,!0),new s(4,2,!1),new s(5,2,!0),new s(6,3,!1),new s(7,3,!0)],l=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],f=[2,3,4,5,6,7,6,7],h=[3,3,5,5,7,7,7,7],p=[1,1,3,3,5,5,7,7],m=[0,1,2,3,2,3,2,3];t.a={DISPLAY:u[0],TEXT:u[2],SCRIPT:u[4],SCRIPTSCRIPT:u[6]}},function(e,t,r){"use strict";t.__esModule=!0;var n,i=r(73),a=(n=i)&&n.__esModule?n:{default:n};t.default=function(){function e(e,t){for(var r=0;r=0;t--)e[t]||e.splice(t,1);return e.join(" ")},d=function(){function e(t,r,n,i){if(u()(this,e),this.classes=t||[],this.children=r||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=o()({},i),this.attributes={},n){n.style.isTight()&&this.classes.push("mtight");var a=n.getColor();a&&(this.style.color=a)}}return c()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");for(var t in e.className=m(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);for(var n=0;n0||m(this.classes)!==m(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var r in this.style)if(this.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;for(var n in t.style)if(t.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var r in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=m(this.classes)),this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement("span")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=h.a.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+h.a.escape(r)+'"');var i=h.a.escape(this.value);return e?(t+=">",t+=i,t+=""):i}}]),e}(),x=function(){function e(t,r){u()(this,e),this.children=t||[],this.attributes=r||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r":""}}]),e}(),z=function(){function e(t){u()(this,e),this.attributes=t||{}}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="5)l="widehat"===n?420:312,r="widehat"===n?2364:2340,p="widehat"===n?.42:.34,h=("widehat"===n?"widehat":"tilde")+"4";else{var m=[1,1,2,2,3,3][s];"widehat"===n?(r=[0,1062,2364,2364,2364][m],l=[0,239,300,360,420][m],p=[0,.24,.3,.3,.36,.42][m],h="widehat"+m):(r=[0,600,1033,2339,2340][m],l=[0,260,286,306,312][m],p=[0,.26,.286,.3,.306,.34][m],h="tilde"+m)}var d=new a.a.pathNode(h),v=new a.a.svgNode([d],{width:"100%",height:p+"em",viewBox:"0 0 "+r+" "+l,preserveAspectRatio:"none"});return{span:o.a.makeSpan([],[v],t),minWidth:0,height:p}}var g=[],y=i()(c[n],4),b=y[0],x=y[1],w=y[2],z=y[3],k=w/1e3,S=b.length,M=void 0,T=void 0;if(1===S)M=["hide-tail"],T=[z];else if(2===S)M=["halfarrow-left","halfarrow-right"],T=["xMinYMin","xMaxYMin"];else{if(3!==S)throw new Error("Correct katexImagesData or update code here to support\n "+S+" children.");M=["brace-left","brace-center","brace-right"],T=["xMinYMin","xMidYMin","xMaxYMin"]}for(var A=0;A0&&(n.style.minWidth=s+"em"),n}}},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=r(31);t.a=function e(t,r,n,o,s){i()(this,e),this.type=t,this.value=r,this.mode=n,this.loc=a.a.range(o,s)}},function(e,t,r){var n=r(22),i=r(70),a=r(71),o=Object.defineProperty;t.f=r(23)?Object.defineProperty:function(e,t,r){if(n(e),t=a(t,!0),n(r),i)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports={}},function(e,t,r){e.exports={default:r(103),__esModule:!0}},function(e,t,r){"use strict";r.d(t,"b",function(){return o}),r.d(t,"a",function(){return s});var n=r(6),i=(r(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),a={ex:!0,em:!0,mu:!0},o=function(e){return"string"!=typeof e&&(e=e.unit),e in i||e in a||"ex"===e},s=function(e,t){var r=void 0;if(e.unit in i)r=i[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var a=void 0;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n.a("Invalid unit: '"+e.unit+"'");r=a.fontMetrics().quad}a!==t&&(r*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(20);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){e.exports=!r(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(16),i=r(8),a=r(47),o=r(26),s=function(e,t,r){var u,l,c,f=e&s.F,h=e&s.G,p=e&s.S,m=e&s.P,d=e&s.B,v=e&s.W,g=h?i:i[t]||(i[t]={}),y=g.prototype,b=h?n:p?n[t]:(n[t]||{}).prototype;for(u in h&&(r=t),r)(l=!f&&b&&void 0!==b[u])&&u in g||(c=l?b[u]:r[u],g[u]=h&&"function"!=typeof b[u]?r[u]:d&&l?a(c,n):v&&b[u]==c?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):m&&"function"==typeof c?a(Function.call,c):c,m&&((g.virtual||(g.virtual={}))[u]=c,e&s.R&&y&&!y[u]&&o(y,u,c)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,r){var n=r(15),i=r(33);e.exports=r(23)?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";r.d(t,"a",function(){return u});var n=r(7),i=r.n(n),a=r(10),o=r.n(a),s=r(31),u=function(){function e(t,r){i()(this,e),this.text=t,this.loc=r}return o()(e,[{key:"range",value:function(t,r){return new e(r,s.a.range(this,t))}}]),e}()},function(e,t,r){"use strict";var n={math:{},text:{}};function i(e,t,r,i,a,o){n[e][a]={font:t,group:r,replace:i},o&&i&&(n[e][i]=n[e][a])}t.a=n;var a="math",o="text",s="main",u="ams",l="accent",c="bin",f="close",h="mathord",p="op",m="open",d="rel",v="spacing",g="textord";i(a,s,d,"≡","\\equiv",!0),i(a,s,d,"≺","\\prec",!0),i(a,s,d,"≻","\\succ",!0),i(a,s,d,"∼","\\sim",!0),i(a,s,d,"⊥","\\perp"),i(a,s,d,"⪯","\\preceq",!0),i(a,s,d,"⪰","\\succeq",!0),i(a,s,d,"≃","\\simeq",!0),i(a,s,d,"∣","\\mid",!0),i(a,s,d,"≪","\\ll"),i(a,s,d,"≫","\\gg",!0),i(a,s,d,"≍","\\asymp",!0),i(a,s,d,"∥","\\parallel"),i(a,s,d,"⋈","\\bowtie",!0),i(a,s,d,"⌣","\\smile",!0),i(a,s,d,"⊑","\\sqsubseteq",!0),i(a,s,d,"⊒","\\sqsupseteq",!0),i(a,s,d,"≐","\\doteq",!0),i(a,s,d,"⌢","\\frown",!0),i(a,s,d,"∋","\\ni",!0),i(a,s,d,"∝","\\propto",!0),i(a,s,d,"⊢","\\vdash",!0),i(a,s,d,"⊣","\\dashv",!0),i(a,s,d,"∋","\\owns"),i(a,s,"punct",".","\\ldotp"),i(a,s,"punct","⋅","\\cdotp"),i(a,s,g,"#","\\#"),i(o,s,g,"#","\\#"),i(a,s,g,"&","\\&"),i(o,s,g,"&","\\&"),i(a,s,g,"ℵ","\\aleph",!0),i(a,s,g,"∀","\\forall",!0),i(a,s,g,"ℏ","\\hbar"),i(a,s,g,"∃","\\exists",!0),i(a,s,g,"∇","\\nabla",!0),i(a,s,g,"♭","\\flat",!0),i(a,s,g,"ℓ","\\ell",!0),i(a,s,g,"♮","\\natural",!0),i(a,s,g,"♣","\\clubsuit",!0),i(a,s,g,"℘","\\wp",!0),i(a,s,g,"♯","\\sharp",!0),i(a,s,g,"♢","\\diamondsuit",!0),i(a,s,g,"ℜ","\\Re",!0),i(a,s,g,"♡","\\heartsuit",!0),i(a,s,g,"ℑ","\\Im",!0),i(a,s,g,"♠","\\spadesuit",!0),i(o,s,g,"§","\\S",!0),i(o,s,g,"¶","\\P",!0),i(a,s,g,"†","\\dag"),i(o,s,g,"†","\\dag"),i(o,s,g,"†","\\textdagger"),i(a,s,g,"‡","\\ddag"),i(o,s,g,"‡","\\ddag"),i(o,s,g,"†","\\textdaggerdbl"),i(a,s,f,"⎱","\\rmoustache"),i(a,s,m,"⎰","\\lmoustache"),i(a,s,f,"⟯","\\rgroup"),i(a,s,m,"⟮","\\lgroup"),i(a,s,c,"∓","\\mp",!0),i(a,s,c,"⊖","\\ominus",!0),i(a,s,c,"⊎","\\uplus",!0),i(a,s,c,"⊓","\\sqcap",!0),i(a,s,c,"∗","\\ast"),i(a,s,c,"⊔","\\sqcup",!0),i(a,s,c,"◯","\\bigcirc"),i(a,s,c,"∙","\\bullet"),i(a,s,c,"‡","\\ddagger"),i(a,s,c,"≀","\\wr",!0),i(a,s,c,"⨿","\\amalg"),i(a,s,c,"&","\\And"),i(a,s,d,"⟵","\\longleftarrow",!0),i(a,s,d,"⇐","\\Leftarrow",!0),i(a,s,d,"⟸","\\Longleftarrow",!0),i(a,s,d,"⟶","\\longrightarrow",!0),i(a,s,d,"⇒","\\Rightarrow",!0),i(a,s,d,"⟹","\\Longrightarrow",!0),i(a,s,d,"↔","\\leftrightarrow",!0),i(a,s,d,"⟷","\\longleftrightarrow",!0),i(a,s,d,"⇔","\\Leftrightarrow",!0),i(a,s,d,"⟺","\\Longleftrightarrow",!0),i(a,s,d,"↦","\\mapsto",!0),i(a,s,d,"⟼","\\longmapsto",!0),i(a,s,d,"↗","\\nearrow",!0),i(a,s,d,"↩","\\hookleftarrow",!0),i(a,s,d,"↪","\\hookrightarrow",!0),i(a,s,d,"↘","\\searrow",!0),i(a,s,d,"↼","\\leftharpoonup",!0),i(a,s,d,"⇀","\\rightharpoonup",!0),i(a,s,d,"↙","\\swarrow",!0),i(a,s,d,"↽","\\leftharpoondown",!0),i(a,s,d,"⇁","\\rightharpoondown",!0),i(a,s,d,"↖","\\nwarrow",!0),i(a,s,d,"⇌","\\rightleftharpoons",!0),i(a,u,d,"≮","\\nless",!0),i(a,u,d,"","\\nleqslant"),i(a,u,d,"","\\nleqq"),i(a,u,d,"⪇","\\lneq",!0),i(a,u,d,"≨","\\lneqq",!0),i(a,u,d,"","\\lvertneqq"),i(a,u,d,"⋦","\\lnsim",!0),i(a,u,d,"⪉","\\lnapprox",!0),i(a,u,d,"⊀","\\nprec",!0),i(a,u,d,"⋠","\\npreceq",!0),i(a,u,d,"⋨","\\precnsim",!0),i(a,u,d,"⪹","\\precnapprox",!0),i(a,u,d,"≁","\\nsim",!0),i(a,u,d,"","\\nshortmid"),i(a,u,d,"∤","\\nmid",!0),i(a,u,d,"⊬","\\nvdash",!0),i(a,u,d,"⊭","\\nvDash",!0),i(a,u,d,"⋪","\\ntriangleleft"),i(a,u,d,"⋬","\\ntrianglelefteq",!0),i(a,u,d,"⊊","\\subsetneq",!0),i(a,u,d,"","\\varsubsetneq"),i(a,u,d,"⫋","\\subsetneqq",!0),i(a,u,d,"","\\varsubsetneqq"),i(a,u,d,"≯","\\ngtr",!0),i(a,u,d,"","\\ngeqslant"),i(a,u,d,"","\\ngeqq"),i(a,u,d,"⪈","\\gneq",!0),i(a,u,d,"≩","\\gneqq",!0),i(a,u,d,"","\\gvertneqq"),i(a,u,d,"⋧","\\gnsim",!0),i(a,u,d,"⪊","\\gnapprox",!0),i(a,u,d,"⊁","\\nsucc",!0),i(a,u,d,"⋡","\\nsucceq",!0),i(a,u,d,"⋩","\\succnsim",!0),i(a,u,d,"⪺","\\succnapprox",!0),i(a,u,d,"≆","\\ncong",!0),i(a,u,d,"","\\nshortparallel"),i(a,u,d,"∦","\\nparallel",!0),i(a,u,d,"⊯","\\nVDash",!0),i(a,u,d,"⋫","\\ntriangleright"),i(a,u,d,"⋭","\\ntrianglerighteq",!0),i(a,u,d,"","\\nsupseteqq"),i(a,u,d,"⊋","\\supsetneq",!0),i(a,u,d,"","\\varsupsetneq"),i(a,u,d,"⫌","\\supsetneqq",!0),i(a,u,d,"","\\varsupsetneqq"),i(a,u,d,"⊮","\\nVdash",!0),i(a,u,d,"⪵","\\precneqq",!0),i(a,u,d,"⪶","\\succneqq",!0),i(a,u,d,"","\\nsubseteqq"),i(a,u,c,"⊴","\\unlhd"),i(a,u,c,"⊵","\\unrhd"),i(a,u,d,"↚","\\nleftarrow",!0),i(a,u,d,"↛","\\nrightarrow",!0),i(a,u,d,"⇍","\\nLeftarrow",!0),i(a,u,d,"⇏","\\nRightarrow",!0),i(a,u,d,"↮","\\nleftrightarrow",!0),i(a,u,d,"⇎","\\nLeftrightarrow",!0),i(a,u,d,"△","\\vartriangle"),i(a,u,g,"ℏ","\\hslash"),i(a,u,g,"▽","\\triangledown"),i(a,u,g,"◊","\\lozenge"),i(a,u,g,"Ⓢ","\\circledS"),i(a,u,g,"®","\\circledR"),i(o,u,g,"®","\\circledR"),i(a,u,g,"∡","\\measuredangle",!0),i(a,u,g,"∄","\\nexists"),i(a,u,g,"℧","\\mho"),i(a,u,g,"Ⅎ","\\Finv",!0),i(a,u,g,"⅁","\\Game",!0),i(a,u,g,"k","\\Bbbk"),i(a,u,g,"‵","\\backprime"),i(a,u,g,"▲","\\blacktriangle"),i(a,u,g,"▼","\\blacktriangledown"),i(a,u,g,"■","\\blacksquare"),i(a,u,g,"⧫","\\blacklozenge"),i(a,u,g,"★","\\bigstar"),i(a,u,g,"∢","\\sphericalangle",!0),i(a,u,g,"∁","\\complement",!0),i(a,u,g,"ð","\\eth",!0),i(a,u,g,"╱","\\diagup"),i(a,u,g,"╲","\\diagdown"),i(a,u,g,"□","\\square"),i(a,u,g,"□","\\Box"),i(a,u,g,"◊","\\Diamond"),i(a,u,g,"¥","\\yen",!0),i(a,u,g,"✓","\\checkmark",!0),i(o,u,g,"✓","\\checkmark"),i(a,u,g,"ℶ","\\beth",!0),i(a,u,g,"ℸ","\\daleth",!0),i(a,u,g,"ℷ","\\gimel",!0),i(a,u,g,"ϝ","\\digamma"),i(a,u,g,"ϰ","\\varkappa"),i(a,u,m,"┌","\\ulcorner"),i(a,u,f,"┐","\\urcorner"),i(a,u,m,"└","\\llcorner"),i(a,u,f,"┘","\\lrcorner"),i(a,u,d,"≦","\\leqq",!0),i(a,u,d,"⩽","\\leqslant"),i(a,u,d,"⪕","\\eqslantless",!0),i(a,u,d,"≲","\\lesssim"),i(a,u,d,"⪅","\\lessapprox"),i(a,u,d,"≊","\\approxeq",!0),i(a,u,c,"⋖","\\lessdot"),i(a,u,d,"⋘","\\lll"),i(a,u,d,"≶","\\lessgtr"),i(a,u,d,"⋚","\\lesseqgtr"),i(a,u,d,"⪋","\\lesseqqgtr"),i(a,u,d,"≑","\\doteqdot"),i(a,u,d,"≓","\\risingdotseq",!0),i(a,u,d,"≒","\\fallingdotseq",!0),i(a,u,d,"∽","\\backsim",!0),i(a,u,d,"⋍","\\backsimeq",!0),i(a,u,d,"⫅","\\subseteqq",!0),i(a,u,d,"⋐","\\Subset",!0),i(a,u,d,"⊏","\\sqsubset",!0),i(a,u,d,"≼","\\preccurlyeq",!0),i(a,u,d,"⋞","\\curlyeqprec",!0),i(a,u,d,"≾","\\precsim",!0),i(a,u,d,"⪷","\\precapprox",!0),i(a,u,d,"⊲","\\vartriangleleft"),i(a,u,d,"⊴","\\trianglelefteq"),i(a,u,d,"⊨","\\vDash"),i(a,u,d,"⊪","\\Vvdash",!0),i(a,u,d,"⌣","\\smallsmile"),i(a,u,d,"⌢","\\smallfrown"),i(a,u,d,"≏","\\bumpeq",!0),i(a,u,d,"≎","\\Bumpeq",!0),i(a,u,d,"≧","\\geqq",!0),i(a,u,d,"⩾","\\geqslant",!0),i(a,u,d,"⪖","\\eqslantgtr",!0),i(a,u,d,"≳","\\gtrsim",!0),i(a,u,d,"⪆","\\gtrapprox",!0),i(a,u,c,"⋗","\\gtrdot"),i(a,u,d,"⋙","\\ggg",!0),i(a,u,d,"≷","\\gtrless",!0),i(a,u,d,"⋛","\\gtreqless",!0),i(a,u,d,"⪌","\\gtreqqless",!0),i(a,u,d,"≖","\\eqcirc",!0),i(a,u,d,"≗","\\circeq",!0),i(a,u,d,"≜","\\triangleq",!0),i(a,u,d,"∼","\\thicksim"),i(a,u,d,"≈","\\thickapprox"),i(a,u,d,"⫆","\\supseteqq",!0),i(a,u,d,"⋑","\\Supset",!0),i(a,u,d,"⊐","\\sqsupset",!0),i(a,u,d,"≽","\\succcurlyeq",!0),i(a,u,d,"⋟","\\curlyeqsucc",!0),i(a,u,d,"≿","\\succsim",!0),i(a,u,d,"⪸","\\succapprox",!0),i(a,u,d,"⊳","\\vartriangleright"),i(a,u,d,"⊵","\\trianglerighteq"),i(a,u,d,"⊩","\\Vdash",!0),i(a,u,d,"∣","\\shortmid"),i(a,u,d,"∥","\\shortparallel"),i(a,u,d,"≬","\\between",!0),i(a,u,d,"⋔","\\pitchfork",!0),i(a,u,d,"∝","\\varpropto"),i(a,u,d,"◀","\\blacktriangleleft"),i(a,u,d,"∴","\\therefore",!0),i(a,u,d,"∍","\\backepsilon"),i(a,u,d,"▶","\\blacktriangleright"),i(a,u,d,"∵","\\because",!0),i(a,u,d,"⋘","\\llless"),i(a,u,d,"⋙","\\gggtr"),i(a,u,c,"⊲","\\lhd"),i(a,u,c,"⊳","\\rhd"),i(a,u,d,"≂","\\eqsim",!0),i(a,s,d,"⋈","\\Join"),i(a,u,d,"≑","\\Doteq",!0),i(a,u,c,"∔","\\dotplus",!0),i(a,u,c,"∖","\\smallsetminus"),i(a,u,c,"⋒","\\Cap",!0),i(a,u,c,"⋓","\\Cup",!0),i(a,u,c,"⩞","\\doublebarwedge",!0),i(a,u,c,"⊟","\\boxminus",!0),i(a,u,c,"⊞","\\boxplus",!0),i(a,u,c,"⋇","\\divideontimes",!0),i(a,u,c,"⋉","\\ltimes",!0),i(a,u,c,"⋊","\\rtimes",!0),i(a,u,c,"⋋","\\leftthreetimes",!0),i(a,u,c,"⋌","\\rightthreetimes",!0),i(a,u,c,"⋏","\\curlywedge",!0),i(a,u,c,"⋎","\\curlyvee",!0),i(a,u,c,"⊝","\\circleddash",!0),i(a,u,c,"⊛","\\circledast",!0),i(a,u,c,"⋅","\\centerdot"),i(a,u,c,"⊺","\\intercal",!0),i(a,u,c,"⋒","\\doublecap"),i(a,u,c,"⋓","\\doublecup"),i(a,u,c,"⊠","\\boxtimes",!0),i(a,u,d,"⇢","\\dashrightarrow",!0),i(a,u,d,"⇠","\\dashleftarrow",!0),i(a,u,d,"⇇","\\leftleftarrows",!0),i(a,u,d,"⇆","\\leftrightarrows",!0),i(a,u,d,"⇚","\\Lleftarrow",!0),i(a,u,d,"↞","\\twoheadleftarrow",!0),i(a,u,d,"↢","\\leftarrowtail",!0),i(a,u,d,"↫","\\looparrowleft",!0),i(a,u,d,"⇋","\\leftrightharpoons",!0),i(a,u,d,"↶","\\curvearrowleft",!0),i(a,u,d,"↺","\\circlearrowleft",!0),i(a,u,d,"↰","\\Lsh",!0),i(a,u,d,"⇈","\\upuparrows",!0),i(a,u,d,"↿","\\upharpoonleft",!0),i(a,u,d,"⇃","\\downharpoonleft",!0),i(a,u,d,"⊸","\\multimap",!0),i(a,u,d,"↭","\\leftrightsquigarrow",!0),i(a,u,d,"⇉","\\rightrightarrows",!0),i(a,u,d,"⇄","\\rightleftarrows",!0),i(a,u,d,"↠","\\twoheadrightarrow",!0),i(a,u,d,"↣","\\rightarrowtail",!0),i(a,u,d,"↬","\\looparrowright",!0),i(a,u,d,"↷","\\curvearrowright",!0),i(a,u,d,"↻","\\circlearrowright",!0),i(a,u,d,"↱","\\Rsh",!0),i(a,u,d,"⇊","\\downdownarrows",!0),i(a,u,d,"↾","\\upharpoonright",!0),i(a,u,d,"⇂","\\downharpoonright",!0),i(a,u,d,"⇝","\\rightsquigarrow",!0),i(a,u,d,"⇝","\\leadsto"),i(a,u,d,"⇛","\\Rrightarrow",!0),i(a,u,d,"↾","\\restriction"),i(a,s,g,"‘","`"),i(a,s,g,"$","\\$"),i(o,s,g,"$","\\$"),i(o,s,g,"$","\\textdollar"),i(a,s,g,"%","\\%"),i(o,s,g,"%","\\%"),i(a,s,g,"_","\\_"),i(o,s,g,"_","\\_"),i(o,s,g,"_","\\textunderscore"),i(a,s,g,"∠","\\angle",!0),i(a,s,g,"∞","\\infty",!0),i(a,s,g,"′","\\prime"),i(a,s,g,"△","\\triangle"),i(a,s,g,"Γ","\\Gamma",!0),i(a,s,g,"Δ","\\Delta",!0),i(a,s,g,"Θ","\\Theta",!0),i(a,s,g,"Λ","\\Lambda",!0),i(a,s,g,"Ξ","\\Xi",!0),i(a,s,g,"Π","\\Pi",!0),i(a,s,g,"Σ","\\Sigma",!0),i(a,s,g,"Υ","\\Upsilon",!0),i(a,s,g,"Φ","\\Phi",!0),i(a,s,g,"Ψ","\\Psi",!0),i(a,s,g,"Ω","\\Omega",!0),i(a,s,g,"¬","\\neg"),i(a,s,g,"¬","\\lnot"),i(a,s,g,"⊤","\\top"),i(a,s,g,"⊥","\\bot"),i(a,s,g,"∅","\\emptyset"),i(a,u,g,"∅","\\varnothing"),i(a,s,h,"α","\\alpha",!0),i(a,s,h,"β","\\beta",!0),i(a,s,h,"γ","\\gamma",!0),i(a,s,h,"δ","\\delta",!0),i(a,s,h,"ϵ","\\epsilon",!0),i(a,s,h,"ζ","\\zeta",!0),i(a,s,h,"η","\\eta",!0),i(a,s,h,"θ","\\theta",!0),i(a,s,h,"ι","\\iota",!0),i(a,s,h,"κ","\\kappa",!0),i(a,s,h,"λ","\\lambda",!0),i(a,s,h,"μ","\\mu",!0),i(a,s,h,"ν","\\nu",!0),i(a,s,h,"ξ","\\xi",!0),i(a,s,h,"ο","\\omicron",!0),i(a,s,h,"π","\\pi",!0),i(a,s,h,"ρ","\\rho",!0),i(a,s,h,"σ","\\sigma",!0),i(a,s,h,"τ","\\tau",!0),i(a,s,h,"υ","\\upsilon",!0),i(a,s,h,"ϕ","\\phi",!0),i(a,s,h,"χ","\\chi",!0),i(a,s,h,"ψ","\\psi",!0),i(a,s,h,"ω","\\omega",!0),i(a,s,h,"ε","\\varepsilon",!0),i(a,s,h,"ϑ","\\vartheta",!0),i(a,s,h,"ϖ","\\varpi",!0),i(a,s,h,"ϱ","\\varrho",!0),i(a,s,h,"ς","\\varsigma",!0),i(a,s,h,"φ","\\varphi",!0),i(a,s,c,"∗","*"),i(a,s,c,"+","+"),i(a,s,c,"−","-"),i(a,s,c,"⋅","\\cdot",!0),i(a,s,c,"∘","\\circ"),i(a,s,c,"÷","\\div",!0),i(a,s,c,"±","\\pm",!0),i(a,s,c,"×","\\times",!0),i(a,s,c,"∩","\\cap",!0),i(a,s,c,"∪","\\cup",!0),i(a,s,c,"∖","\\setminus"),i(a,s,c,"∧","\\land"),i(a,s,c,"∨","\\lor"),i(a,s,c,"∧","\\wedge",!0),i(a,s,c,"∨","\\vee",!0),i(a,s,g,"√","\\surd"),i(a,s,m,"(","("),i(a,s,m,"[","["),i(a,s,m,"⟨","\\langle",!0),i(a,s,m,"∣","\\lvert"),i(a,s,m,"∥","\\lVert"),i(a,s,f,")",")"),i(a,s,f,"]","]"),i(a,s,f,"?","?"),i(a,s,f,"!","!"),i(a,s,f,"⟩","\\rangle",!0),i(a,s,f,"∣","\\rvert"),i(a,s,f,"∥","\\rVert"),i(a,s,d,"=","="),i(a,s,d,"<","<"),i(a,s,d,">",">"),i(a,s,d,":",":"),i(a,s,d,"≈","\\approx",!0),i(a,s,d,"≅","\\cong",!0),i(a,s,d,"≥","\\ge"),i(a,s,d,"≥","\\geq",!0),i(a,s,d,"←","\\gets"),i(a,s,d,">","\\gt"),i(a,s,d,"∈","\\in",!0),i(a,s,d,"∉","\\notin",!0),i(a,s,d,"̸","\\not"),i(a,s,d,"⊂","\\subset",!0),i(a,s,d,"⊃","\\supset",!0),i(a,s,d,"⊆","\\subseteq",!0),i(a,s,d,"⊇","\\supseteq",!0),i(a,u,d,"⊈","\\nsubseteq",!0),i(a,u,d,"⊉","\\nsupseteq",!0),i(a,s,d,"⊨","\\models"),i(a,s,d,"←","\\leftarrow",!0),i(a,s,d,"≤","\\le"),i(a,s,d,"≤","\\leq",!0),i(a,s,d,"<","\\lt"),i(a,s,d,"≠","\\ne",!0),i(a,s,d,"≠","\\neq"),i(a,s,d,"→","\\rightarrow",!0),i(a,s,d,"→","\\to"),i(a,u,d,"≱","\\ngeq",!0),i(a,u,d,"≰","\\nleq",!0),i(a,s,v,null,"\\!"),i(a,s,v," ","\\ "),i(a,s,v," ","~"),i(a,s,v,null,"\\,"),i(a,s,v,null,"\\:"),i(a,s,v,null,"\\;"),i(a,s,v,null,"\\enspace"),i(a,s,v,null,"\\qquad"),i(a,s,v,null,"\\quad"),i(a,s,v," ","\\space"),i(a,s,v," ","\\nobreakspace"),i(o,s,v,null,"\\!"),i(o,s,v," ","\\ "),i(o,s,v," ","~"),i(o,s,v,null,"\\,"),i(o,s,v,null,"\\:"),i(o,s,v,null,"\\;"),i(o,s,v,null,"\\enspace"),i(o,s,v,null,"\\qquad"),i(o,s,v,null,"\\quad"),i(o,s,v," ","\\space"),i(o,s,v," ","\\nobreakspace"),i(a,s,"punct",",",","),i(a,s,"punct",";",";"),i(a,s,"punct",":","\\colon"),i(a,u,c,"⊼","\\barwedge",!0),i(a,u,c,"⊻","\\veebar",!0),i(a,s,c,"⊙","\\odot",!0),i(a,s,c,"⊕","\\oplus",!0),i(a,s,c,"⊗","\\otimes",!0),i(a,s,g,"∂","\\partial",!0),i(a,s,c,"⊘","\\oslash",!0),i(a,u,c,"⊚","\\circledcirc",!0),i(a,u,c,"⊡","\\boxdot",!0),i(a,s,c,"△","\\bigtriangleup"),i(a,s,c,"▽","\\bigtriangledown"),i(a,s,c,"†","\\dagger"),i(a,s,c,"⋄","\\diamond"),i(a,s,c,"⋆","\\star"),i(a,s,c,"◃","\\triangleleft"),i(a,s,c,"▹","\\triangleright"),i(a,s,m,"{","\\{"),i(o,s,g,"{","\\{"),i(o,s,g,"{","\\textbraceleft"),i(a,s,f,"}","\\}"),i(o,s,g,"}","\\}"),i(o,s,g,"}","\\textbraceright"),i(a,s,m,"{","\\lbrace"),i(a,s,f,"}","\\rbrace"),i(a,s,m,"[","\\lbrack"),i(a,s,f,"]","\\rbrack"),i(o,s,g,"<","\\textless"),i(o,s,g,">","\\textgreater"),i(a,s,m,"⌊","\\lfloor"),i(a,s,f,"⌋","\\rfloor"),i(a,s,m,"⌈","\\lceil"),i(a,s,f,"⌉","\\rceil"),i(a,s,g,"\\","\\backslash"),i(a,s,g,"∣","|"),i(a,s,g,"∣","\\vert"),i(o,s,g,"|","\\textbar"),i(a,s,g,"∥","\\|"),i(a,s,g,"∥","\\Vert"),i(o,s,g,"∥","\\textbardbl"),i(a,s,d,"↑","\\uparrow",!0),i(a,s,d,"⇑","\\Uparrow",!0),i(a,s,d,"↓","\\downarrow",!0),i(a,s,d,"⇓","\\Downarrow",!0),i(a,s,d,"↕","\\updownarrow",!0),i(a,s,d,"⇕","\\Updownarrow",!0),i(a,s,p,"∐","\\coprod"),i(a,s,p,"⋁","\\bigvee"),i(a,s,p,"⋀","\\bigwedge"),i(a,s,p,"⨄","\\biguplus"),i(a,s,p,"⋂","\\bigcap"),i(a,s,p,"⋃","\\bigcup"),i(a,s,p,"∫","\\int"),i(a,s,p,"∫","\\intop"),i(a,s,p,"∬","\\iint"),i(a,s,p,"∭","\\iiint"),i(a,s,p,"∏","\\prod"),i(a,s,p,"∑","\\sum"),i(a,s,p,"⨂","\\bigotimes"),i(a,s,p,"⨁","\\bigoplus"),i(a,s,p,"⨀","\\bigodot"),i(a,s,p,"∮","\\oint"),i(a,s,p,"⨆","\\bigsqcup"),i(a,s,p,"∫","\\smallint"),i(o,s,"inner","…","\\textellipsis"),i(a,s,"inner","…","\\mathellipsis"),i(o,s,"inner","…","\\ldots",!0),i(a,s,"inner","…","\\ldots",!0),i(a,s,"inner","⋯","\\@cdots",!0),i(a,s,"inner","⋱","\\ddots",!0),i(a,s,g,"⋮","\\vdots",!0),i(a,s,l,"ˊ","\\acute"),i(a,s,l,"ˋ","\\grave"),i(a,s,l,"¨","\\ddot"),i(a,s,l,"~","\\tilde"),i(a,s,l,"ˉ","\\bar"),i(a,s,l,"˘","\\breve"),i(a,s,l,"ˇ","\\check"),i(a,s,l,"^","\\hat"),i(a,s,l,"⃗","\\vec"),i(a,s,l,"˙","\\dot"),i(a,s,l,"˚","\\mathring"),i(a,s,h,"ı","\\imath",!0),i(a,s,h,"ȷ","\\jmath",!0),i(o,s,g,"ı","\\i",!0),i(o,s,g,"ȷ","\\j",!0),i(o,s,g,"ß","\\ss",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"œ","\\oe",!0),i(o,s,g,"ø","\\o",!0),i(o,s,g,"Æ","\\AE",!0),i(o,s,g,"Œ","\\OE",!0),i(o,s,g,"Ø","\\O",!0),i(o,s,l,"ˊ","\\'"),i(o,s,l,"ˋ","\\`"),i(o,s,l,"ˆ","\\^"),i(o,s,l,"˜","\\~"),i(o,s,l,"ˉ","\\="),i(o,s,l,"˘","\\u"),i(o,s,l,"˙","\\."),i(o,s,l,"˚","\\r"),i(o,s,l,"ˇ","\\v"),i(o,s,l,"¨",'\\"'),i(o,s,l,"˝","\\H"),i(o,s,g,"–","--"),i(o,s,g,"–","\\textendash"),i(o,s,g,"—","---"),i(o,s,g,"—","\\textemdash"),i(o,s,g,"‘","`"),i(o,s,g,"‘","\\textquoteleft"),i(o,s,g,"’","'"),i(o,s,g,"’","\\textquoteright"),i(o,s,g,"“","``"),i(o,s,g,"“","\\textquotedblleft"),i(o,s,g,"”","''"),i(o,s,g,"”","\\textquotedblright"),i(a,s,g,"°","\\degree"),i(o,s,g,"°","\\degree"),i(a,s,h,"£","\\pounds"),i(a,s,h,"£","\\mathsterling",!0),i(o,s,h,"£","\\pounds"),i(o,s,h,"£","\\textsterling",!0),i(a,u,g,"✠","\\maltese"),i(o,u,g,"✠","\\maltese"),i(o,s,v," ","\\ "),i(o,s,v," "," "),i(o,s,v," ","~");for(var y=0;y<'0123456789/@."'.length;y++){var b='0123456789/@."'.charAt(y);i(a,s,g,b,b)}for(var x=0;x<'0123456789!@*()-=+[]<>|";:?/.,'.length;x++){var w='0123456789!@*()-=+[]<>|";:?/.,'.charAt(x);i(o,s,g,w,w)}for(var z="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",k=0;k=5?0:e>=3?1:2]){var r=s[t]={cssEmPerMu:a.quad[t]/18};for(var n in a)a.hasOwnProperty(n)&&(r[n]=a[n][t])}return s[t]},getCharacterMetrics:function(e,t,r){if(!i.a[t])throw new Error("Font metrics not found for font: "+t+".");var a=e.charCodeAt(0);e[0]in o&&(a=o[e[0]].charCodeAt(0));var s=i.a[t][a];if(s||"text"!==r||Object(n.b)(a)&&(s=i.a[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}}},function(e,t,r){"use strict";var n=r(66),i=r.n(n),a=r(7),o=r.n(a),s=r(10),u=r.n(s),l=function(){function e(t,r,n){o()(this,e),this.lexer=t,this.start=r,this.end=n,i()(this)}return u()(e,null,[{key:"range",value:function(t,r){return r?t&&t.loc&&r.loc&&t.loc.lexer===r.loc.lexer?new e(t.loc.lexer,t.loc.start,r.loc.end):null:t&&t.loc}}]),e}();t.a=l},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=r(5);t.a=function e(t){i()(this,e),t=t||{},this.displayMode=a.a.deflt(t.displayMode,!1),this.throwOnError=a.a.deflt(t.throwOnError,!0),this.errorColor=a.a.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=a.a.deflt(t.colorIsTextColor,!1),this.maxSize=Math.max(0,a.a.deflt(t.maxSize,1/0))}},function(e,t,r){"use strict";t.__esModule=!0;var n,i=r(79),a=(n=i)&&n.__esModule?n:{default:n};t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(87),i=r(53);e.exports=Object.keys||function(e){return n(e,i)}},function(e,t,r){var n=r(49),i=r(38);e.exports=function(e){return n(i(e))}},function(e,t,r){var n=r(52)("keys"),i=r(32);e.exports=function(e){return n[e]||(n[e]=i(e))}},function(e,t,r){"use strict";t.a=function(e){var t=!0,r=!1,n=void 0;try{for(var i,a=o()(s);!(t=(i=a.next()).done);t=!0){var u=i.value,l=!0,c=!1,f=void 0;try{for(var h,p=o()(u.blocks);!(l=(h=p.next()).done);l=!0){var m=h.value;if(e>=m[0]&&e<=m[1])return u.name}}catch(e){c=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(c)throw f}}}}catch(e){r=!0,n=e}finally{try{!t&&a.return&&a.return()}finally{if(r)throw n}}return null},t.b=function(e){for(var t=0;t=u[t]&&e<=u[t+1])return!0;return!1};var n=r(35),i=r.n(n),a=r(18),o=r.n(a),s=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var u=[];s.forEach(function(e){return e.blocks.forEach(function(e){return u.push.apply(u,i()(e))})})},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=r(10),o=r.n(a),s=r(30),u=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],l=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:u[e-1][t.size-1]},f=function(){function e(t){i()(this,e),this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.fontFamily=t.fontFamily,this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=l[this.size-1],this.maxSize=t.maxSize,this._fontMetrics=void 0}return o()(e,[{key:"extend",value:function(t){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);return new e(r)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:l[e-1]})}},{key:"havingBaseStyle",value:function(t){t=t||this.style.text();var r=c(e.BASESIZE,t);return this.size===r&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:r})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=s.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color}}]),e}();f.BASESIZE=6,f.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=f},function(e,t,r){"use strict";var n=r(6),i=r(9),a=r(12),o=r(0),s=r(30),u=r(28),l=r(5),c=function(e,t,r){return u.a.math[e]&&u.a.math[e].replace?s.a.getCharacterMetrics(u.a.math[e].replace,t,r):s.a.getCharacterMetrics(e,t,r)},f=function(e,t,r,n){var i=r.havingBaseStyle(t),a=o.a.makeSpan((n||[]).concat(i.sizingClasses(r)),[e],r);return a.delimSizeMultiplier=i.sizeMultiplier/r.sizeMultiplier,a.height*=a.delimSizeMultiplier,a.depth*=a.delimSizeMultiplier,a.maxFontSize=i.sizeMultiplier,a},h=function(e,t,r){var n=t.havingBaseStyle(r),i=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},p=function(e,t,r,n,a,s){var u=function(e,t,r,n){return o.a.makeSymbol(e,"Size"+t+"-Regular",r,n)}(e,t,a,n),l=f(o.a.makeSpan(["delimsizing","size"+t],[u],n),i.a.TEXT,n,s);return r&&h(l,n,i.a.TEXT),l},m=function(e,t,r){var n=void 0;return"Size1-Regular"===t?n="delim-size1":"Size4-Regular"===t&&(n="delim-size4"),{type:"elem",elem:o.a.makeSpan(["delimsizinginner",n],[o.a.makeSpan([],[o.a.makeSymbol(e,t,r)])])}},d=function(e,t,r,n,a,s){var u=void 0,l=void 0,h=void 0,p=void 0;u=h=p=e,l=null;var d="Size1-Regular";"\\uparrow"===e?h=p="⏐":"\\Uparrow"===e?h=p="‖":"\\downarrow"===e?u=h="⏐":"\\Downarrow"===e?u=h="‖":"\\updownarrow"===e?(u="\\uparrow",h="⏐",p="\\downarrow"):"\\Updownarrow"===e?(u="\\Uparrow",h="‖",p="\\Downarrow"):"["===e||"\\lbrack"===e?(u="⎡",h="⎢",p="⎣",d="Size4-Regular"):"]"===e||"\\rbrack"===e?(u="⎤",h="⎥",p="⎦",d="Size4-Regular"):"\\lfloor"===e?(h=u="⎢",p="⎣",d="Size4-Regular"):"\\lceil"===e?(u="⎡",h=p="⎢",d="Size4-Regular"):"\\rfloor"===e?(h=u="⎥",p="⎦",d="Size4-Regular"):"\\rceil"===e?(u="⎤",h=p="⎥",d="Size4-Regular"):"("===e?(u="⎛",h="⎜",p="⎝",d="Size4-Regular"):")"===e?(u="⎞",h="⎟",p="⎠",d="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(u="⎧",l="⎨",p="⎩",h="⎪",d="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(u="⎫",l="⎬",p="⎭",h="⎪",d="Size4-Regular"):"\\lgroup"===e?(u="⎧",p="⎩",h="⎪",d="Size4-Regular"):"\\rgroup"===e?(u="⎫",p="⎭",h="⎪",d="Size4-Regular"):"\\lmoustache"===e?(u="⎧",p="⎭",h="⎪",d="Size4-Regular"):"\\rmoustache"===e&&(u="⎫",p="⎩",h="⎪",d="Size4-Regular");var v=c(u,d,a),g=v.height+v.depth,y=c(h,d,a),b=y.height+y.depth,x=c(p,d,a),w=x.height+x.depth,z=0,k=1;if(null!==l){var S=c(l,d,a);z=S.height+S.depth,k=2}var M=g+w+z,T=Math.ceil((t-M)/(k*b)),A=M+T*k*b,O=n.fontMetrics().axisHeight;r&&(O*=n.sizeMultiplier);var E=A/2-O,_=[];if(_.push(m(p,d,a)),null===l)for(var j=0;j","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],x=[0,1.2,1.8,2.4,3],w=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],z=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"stack"}],k=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],S=function(e,t,r,n){for(var i,a=Math.min(2,3-n.style.size);at)return r[a]}return r[r.length-1]},M=function(e,t,r,n,i,a){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var s=void 0;s=l.a.contains(b,e)?w:l.a.contains(g,e)?k:z;var u=S(e,t,s,n);return"small"===u.type?function(e,t,r,n,i,a){var s=o.a.makeSymbol(e,"Main-Regular",i,n),u=f(s,t,n,a);return r&&h(u,n,t),u}(e,u.style,r,n,i,a):"large"===u.type?p(e,u.size,r,n,i,a):d(e,t,r,n,i,a)};t.a={sqrtImage:function(e,t){var r=S("\\surd",e,k,t),n=void 0,i=t.sizeMultiplier,a=0,o=0,s=0;"small"===r.type?(s=1080,o=1*(i=t.havingBaseStyle(r.style).sizeMultiplier/t.sizeMultiplier),(n=v("sqrtMain",a=1.08*i,s,t)).style.minWidth="0.853em",n.advanceWidth=.833*i):"large"===r.type?(s=1080*x[r.size],o=x[r.size]/i,a=(x[r.size]+.08)/i,(n=v("sqrtSize"+r.size,a,s,t)).style.minWidth="1.02em",n.advanceWidth=1/i):(a=e/i+.08,o=e/i,s=Math.floor(1e3*e)+80,(n=v("sqrtTall",a,s,t)).style.minWidth="0.742em",n.advanceWidth=1.056/i);return n.height=o,n.style.height=a+"em",{span:n,ruleWidth:t.fontMetrics().sqrtRuleThickness*i}},sizedDelim:function(e,t,r,i,a){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),l.a.contains(g,e)||l.a.contains(b,e))return p(e,t,!1,r,i,a);if(l.a.contains(y,e))return d(e,x[t],!1,r,i,a);throw new n.a("Illegal delimiter: '"+e+"'")},customSizedDelim:M,leftRightDelim:function(e,t,r,n,i,a){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,u=Math.max(t-o,r+o),l=Math.max(u/500*901,2*u-s);return M(e,l,!0,n,i,a)}}},function(e,t,r){var n=r(20),i=r(16).document,a=n(i)&&n(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,r){var n=r(25),i=r(8),a=r(24);e.exports=function(e,t){var r=(i.Object||{})[e]||Object[e],o={};o[e]=t(r),n(n.S+n.F*a(function(){r(1)}),"Object",o)}},function(e,t,r){var n=r(72);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";var n=r(82),i=r(25),a=r(83),o=r(26),s=r(21),u=r(17),l=r(84),c=r(54),f=r(91),h=r(11)("iterator"),p=!([].keys&&"next"in[].keys()),m=function(){return this};e.exports=function(e,t,r,d,v,g,y){l(r,t,d);var b,x,w,z=function(e){if(!p&&e in T)return T[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},k=t+" Iterator",S="values"==v,M=!1,T=e.prototype,A=T[h]||T["@@iterator"]||v&&T[v],O=A||z(v),E=v?S?z("entries"):O:void 0,_="Array"==t&&T.entries||A;if(_&&(w=f(_.call(new e)))!==Object.prototype&&(c(w,k,!0),n||s(w,h)||o(w,h,m)),S&&A&&"values"!==A.name&&(M=!0,O=function(){return A.call(this)}),n&&!y||!p&&!M&&T[h]||o(T,h,O),u[t]=O,u[k]=m,v)if(b={values:S?O:z("values"),keys:g?O:z("keys"),entries:E},y)for(x in b)x in T||a(T,x,b[x]);else i(i.P+i.F*(p||M),t,b);return b}},function(e,t,r){var n=r(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(37),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t,r){var n=r(16),i=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(15).f,i=r(21),a=r(11)("toStringTag");e.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,a)&&n(e,a,{configurable:!0,value:t})}},function(e,t,r){var n=r(56),i=r(11)("iterator"),a=r(17);e.exports=r(8).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[n(e)]}},function(e,t,r){var n=r(50),i=r(11)("toStringTag"),a="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?r:a?n(t):"Object"==(o=n(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,r){"use strict";t.__esModule=!0;var n=a(r(97)),i=a(r(18));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,n.default)(Object(e)))return function(e,t){var r=[],n=!0,a=!1,o=void 0;try{for(var s,u=(0,i.default)(e);!(n=(s=u.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){a=!0,o=e}finally{try{!n&&u.return&&u.return()}finally{if(a)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,r){r(99);for(var n=r(16),i=r(26),a=r(17),o=r(11)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],u=0;u<5;u++){var l=s[u],c=n[l],f=c&&c.prototype;f&&!f[o]&&i(f,o,l),a[l]=a.Array}},function(e,t,r){"use strict";t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,r){"use strict";t.a=l;var n=r(0),i=r(3),a=r(1),o=r(5),s=r(4),u=r(2);function l(e,t,r){for(var i=s.a(e,t,!1),a=t.sizeMultiplier/r.sizeMultiplier,u=0;u=l?e?"":void 0:(a=s.charCodeAt(u))<55296||a>56319||u+1===l||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):a:e?s.slice(u,u+2):o-56320+(a-55296<<10)+65536}}},function(e,t){e.exports=!0},function(e,t,r){e.exports=r(26)},function(e,t,r){"use strict";var n=r(85),i=r(33),a=r(54),o={};r(26)(o,r(11)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(o,{next:i(1,r)}),a(e,t+" Iterator")}},function(e,t,r){var n=r(22),i=r(86),a=r(53),o=r(41)("IE_PROTO"),s=function(){},u=function(){var e,t=r(45)("iframe"),n=a.length;for(t.style.display="none",r(90).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" \ No newline at end of file diff --git a/src/LICENSE b/src/LICENSE new file mode 100644 index 00000000..6a98c417 --- /dev/null +++ b/src/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Ricky Reusser + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/src/bin/build-project-index.js b/src/bin/build-project-index.js new file mode 100755 index 00000000..7f5941e7 --- /dev/null +++ b/src/bin/build-project-index.js @@ -0,0 +1,69 @@ +#!/usr/bin/env node + +const fs = require('fs'); +const path = require('path'); +const getEntryFile = require('./util/get-entry-file'); +const assert = require('assert'); +const browserify = require('browserify'); +const brfs = require('brfs'); + +const projectsRoot = path.join(__dirname, '..', 'src'); +const ignorePattern = /(\.DS_Store|sketches|projects|about|books)/; +const projectDirListing = fs.readdirSync(projectsRoot).filter(path => !ignorePattern.test(path)); + +const projectsSrcPath = path.join(projectsRoot, 'sketches'); +const thumbnailsPath = path.join(projectsSrcPath, 'images'); + +var projects = []; + +projectDirListing.map(function (projectPath) { + const projectRoot = path.join(projectsRoot, projectPath); + var metaPath = path.join(projectRoot, 'metadata.json'); + + if (!fs.existsSync(metaPath)) { + return; + } else { + process.stderr.write('Processing project in "' + projectPath + '"\n'); + } + + var thumbnailFilename = fs.readdirSync(projectRoot).filter(filename => { + return /^thumbnail\.(png|gif|jpe?g$)/i.test(filename); + })[0]; + + var meta = JSON.parse(fs.readFileSync(metaPath, 'utf8')); + var projectMetadata = { + id: projectPath, + path: '../' + projectPath + '/', + title: meta.title, + order: meta.order, + description: meta.description || meta.title, + }; + + if (thumbnailFilename) { + const thumbnailPath = path.join(projectRoot, thumbnailFilename); + const thumbnailOutputFilename = projectPath + '-' + thumbnailFilename + const thumbnailOutputPath = path.join(thumbnailsPath, thumbnailOutputFilename); + fs.createReadStream(thumbnailPath).pipe(fs.createWriteStream(thumbnailOutputPath)); + projectMetadata.thumbnailPath = path.join('images', thumbnailOutputFilename); + } + + projects.push(projectMetadata); +}); + +projects = projects.sort(function (a, b) { + return b.order - a.order; + //var aDate = a.createdAt ? Date.parse(a.createdAt) : 0; + //var bDate = b.createdAt ? Date.parse(b.createdAt) : 0; + //return aDate - bDate; +}); + +process.stdout.write(JSON.stringify(projects)); + +function buildNav () { + var b = browserify('lib/nav.js') + .transform(brfs) + .bundle() + .pipe(fs.createWriteStream(path.join(__dirname, '../../nav.bundle.js'))); +} + +buildNav(); diff --git a/src/bin/build.js b/src/bin/build.js new file mode 100755 index 00000000..1a3477f1 --- /dev/null +++ b/src/bin/build.js @@ -0,0 +1,150 @@ +#!/usr/bin/env node + +const getEntryFile = require('./util/get-entry-file'); +const simpleHtmlIndex = require('simple-html-index'); +const htmlInjectMeta = require('html-inject-meta'); +const minifyStream = require('minify-stream'); +const indexhtmlify = require('indexhtmlify'); +const hyperstream = require('hyperstream'); +const browserify = require('browserify'); +const glslify = require('glslify'); +const mkdirp = require('mkdirp'); +const assert = require('assert'); +const es2040 = require('es2040'); +const Idyll = require('idyll'); +const path = require('path'); +const rmrf = require('rimraf'); +const brfs = require('brfs'); +const cpr = require('cpr'); +const fs = require('fs'); + +var projectDir = process.argv[2]; +if (!/^src\//.test(projectDir)) projectDir = path.join('src', projectDir); +const entryFile = getEntryFile(projectDir); +const outputDir = projectDir.replace(/^src\//, '../'); + +console.log('Building ', projectDir); + +switch (entryFile.type) { + case 'idl': + + // Check for html template: + var templatePath = path.join(__dirname, '..', projectDir, '_index.html'); + if (!fs.existsSync(templatePath)) { + templatePath = path.join(__dirname, '..', 'templates', '_index.html'); + } + + const idyll = Idyll({ + inputFile: path.join(__dirname, '..', projectDir, entryFile.name), + defaultComponents: path.join(__dirname, '..', 'lib', 'default-idyll-components'), + components: path.join(__dirname, '..', projectDir, 'components'), + output: path.join(__dirname, '..', outputDir), + outputJS: '../index.js', + //css: path.join(__dirname, '..', 'lib', 'css', 'styles.css'), + template: templatePath, + watch: false, + minify: true, + ssr: true, + theme: 'none', + layout: 'none', + transform: ['glslify'] + }); + + idyll.on('complete', function () { + rmrf.sync(path.join(__dirname, '..', outputDir, 'static')) + }); + + idyll.build(); + + ['images', 'fonts', 'js', 'css', 'fonts'].forEach(dir => { + var cpInputDir = path.join(__dirname, '..', projectDir, dir); + var cpOutputDir = path.join(__dirname, '..', outputDir, dir); + + if (fs.existsSync(cpInputDir)) { + console.log('copying', dir); + cpr(cpInputDir, cpOutputDir, {}); + } + }); + + //rmrf.sync(path.join(__dirname, '..', outputDir, 'static')); + + fs.createReadStream(path.join(__dirname, '..', 'lib', 'css', 'styles.css')) + .pipe(fs.createWriteStream(path.join(outputDir, '..', 'styles.css'))); + + break; + case 'html': + break; + case 'js': + var metadata = {}; + try { + const metadataPath = require.resolve(path.join(__dirname, '..', projectDir, 'metadata.json')); + metadata = require(metadataPath); + } catch (e) { } + + mkdirp.sync(path.join(__dirname, '..', outputDir)); + + const cssInputPath = path.join(__dirname, '..', projectDir, 'index.css'); + const cssExists = fs.existsSync(cssInputPath); + if (cssExists) { + const cssOutputPath = path.join(__dirname, '..', outputDir, 'index.css'); + fs.createReadStream(cssInputPath).pipe(fs.createWriteStream(cssOutputPath)); + } + + const htmlOutputPath = path.join(__dirname, '..', outputDir, 'index.html'); + const bundleOutputPath = path.join(__dirname, '..', outputDir, 'bundle.js'); + + var b = browserify(path.join(__dirname, '..', projectDir, entryFile.name), { + transform: [ + glslify, + es2040, + brfs + ], + debug: false + }); + + b.bundle() + .pipe(minifyStream({sourceMap: false})) + .pipe(fs.createWriteStream(bundleOutputPath)); + + var metaForInject = { + name: metadata.title, + description: metadata.description, + author: metadata.author || "Ricky Reusser", + }; + + if (metadata.image) { + metaForInject.image = metadata.image; + } + + console.log('metaForInject:', metaForInject); + + simpleHtmlIndex({ + entry: 'bundle.js', + title: metadata.title, + css: cssExists ? 'index.css' : null + }) + .pipe(htmlInjectMeta(metaForInject)) + .pipe(hyperstream({ + body: {_appendHtml: ''}, + head: {_appendHtml: + '' + } + })) + .pipe(fs.createWriteStream(htmlOutputPath)); + + ['images', 'fonts'].forEach(dir => { + var cpInputDir = path.join(__dirname, '..', projectDir, dir); + var cpOutputDir = path.join(__dirname, '..', outputDir, dir); + + if (fs.existsSync(cpInputDir)) { + console.log('copying', dir); + cpr(cpInputDir, cpOutputDir, {}); + } + }); + + break; + case 'md': + break; + default: + assert(entryFile.type, 'Unknown filetype for file "' + entryFile.name + '"'); +} diff --git a/src/bin/util/build-idyll.js b/src/bin/util/build-idyll.js new file mode 100644 index 00000000..e99a25ea --- /dev/null +++ b/src/bin/util/build-idyll.js @@ -0,0 +1,21 @@ +var path = require('path'); +var Idyll = require('idyll'); + +var baseDir = path.join(__dirname, 'src', 'schwarzschild'); + +var idyll = Idyll({ + inputFile: path.join(baseDir, 'index.idl'), + output: path.join(baseDir, 'build'), + htmlTemplate: path.join(baseDir, '_index.html'), + components: path.join(baseDir, 'components'), + datasets: path.join(baseDir, 'data'), + layout: 'centered', + css: path.join(baseDir, 'styles.css'), + compilerOptions: { + spellcheck: false + }, + minify: false +}); + +idyll.build() + diff --git a/src/bin/util/get-entry-file.js b/src/bin/util/get-entry-file.js new file mode 100644 index 00000000..20d25a72 --- /dev/null +++ b/src/bin/util/get-entry-file.js @@ -0,0 +1,27 @@ +const assert = require('assert'); +const fs = require('fs'); +const path = require('path'); + +const FILETYPE_PRIORITY = { + idl: 4, + md: 3, + html: 2, + js: 1 +}; + +const getExt = filename => path.extname(filename).replace(/^\./,'').toLowerCase(); + +module.exports = function (projectDir) { + assert(projectDir, 'Expected project directory but got ' + projectDir); + + const indexFiles = fs.readdirSync(path.join(__dirname, '..', '..', projectDir)) + .filter(filename => /^index\./.test(filename)) + .sort((a, b) => (FILETYPE_PRIORITY[getExt(b)] || 0) - (FILETYPE_PRIORITY[getExt(a)] || 0)); + + assert(indexFiles.length, 'Expected to find index.(idl|md|html|js)'); + + return { + type: getExt(indexFiles[0]), + name: indexFiles[0] + } +}; diff --git a/src/bin/watch.js b/src/bin/watch.js new file mode 100755 index 00000000..235ad4ef --- /dev/null +++ b/src/bin/watch.js @@ -0,0 +1,104 @@ +#!/usr/bin/env node + +const getEntryFile = require('./util/get-entry-file'); +const hyperstream = require('hyperstream'); +const glslify = require('glslify'); +const es2040 = require('es2040'); +const assert = require('assert'); +const mkdirp = require('mkdirp'); +const Idyll = require('idyll'); +const path = require('path'); +const budo = require('budo'); +const brfs = require('brfs'); +const rmrf = require('rimraf'); +const fs = require('fs'); +const cp = require('cp'); + +var projectDir = process.argv[2]; +if (!/^src\//.test(projectDir)) projectDir = path.join('src', projectDir); +const entryFile = getEntryFile(projectDir); + +const port = process.env.port || 9966; +const host = process.env.host || 'localhost'; + +switch (entryFile.type) { + case 'idl': + console.log('Serving as Idyll'); + + // Check for html template: + var templatePath = path.join(__dirname, '..', projectDir, '_index.html'); + if (!fs.existsSync(templatePath)) { + templatePath = path.join(__dirname, '..', 'templates', '_index.html'); + } + + console.log('templatePath:', templatePath); + + const outputDir = path.join(__dirname, '..', projectDir.replace(/^src\//, 'build/')); + rmrf.sync(outputDir); + mkdirp.sync(outputDir); + + cp.sync(path.join(__dirname, '..', 'lib', 'css', 'styles.css'), path.join(outputDir, 'styles.css')); + cp.sync(path.join(__dirname, '..', 'lib', 'css', 'styles.css'), path.join(outputDir, '..', 'styles.css')); + console.log(path.join(__dirname, '..', 'lib', 'css', 'styles.css'), path.join(outputDir, 'styles.css')); + + const idyll = Idyll({ + inputFile: path.join(__dirname, '..', projectDir, entryFile.name), + defaultComponents: path.join(__dirname, '..', 'lib', 'default-idyll-components'), + components: path.join(__dirname, '..', projectDir, 'components'), + output: outputDir, + template: templatePath, + outputJS: '../index.js', + port: port, + watch: true, + minify: false, + ssr: true, + theme: 'none', + layout: 'none', + transform: ['glslify'] + }); + + idyll.build(); + + break; + case 'html': + console.log('Serving as raw HTML'); + + budo(null, { + dir: path.join(__dirname, '..', projectDir), + live: true, + open: true, + host: host, + port: port, + stream: process.stdout, + }); + break; + + case 'js': + console.log('Serving as JavaScript'); + var hasCss = fs.existsSync(path.join(__dirname, '..', projectDir, 'index.css')); + budo(path.join(__dirname, '..', projectDir, entryFile.name), { + dir: path.join(__dirname, '..', projectDir), + live: true, + open: true, + //host: host, + port: port, + css: hasCss ? 'index.css' : null, + stream: process.stdout, + browserify: { + transform: [ + glslify, + es2040, + brfs + ] + } + }); + break; + + case 'md': + console.log('Serving as Markdown'); + throw new Error('Markdown serving not yet implemented'); + break; + + default: + assert(entryFile.type, 'Unknown filetype for file "' + entryFile.name + '"'); +} diff --git a/src/images/butts.jpg b/src/images/butts.jpg new file mode 100644 index 00000000..8b67eefd Binary files /dev/null and b/src/images/butts.jpg differ diff --git a/src/lib/angle-normals-packed.js b/src/lib/angle-normals-packed.js new file mode 100644 index 00000000..cb56e46f --- /dev/null +++ b/src/lib/angle-normals-packed.js @@ -0,0 +1,113 @@ +'use strict' + +// From: https://github.com/mikolalysenko/angle-normals +// Adapted for use with packed vertex and cell data +// +// The MIT License (MIT) +// +// Copyright (c) 2013 Mikola Lysenko +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +module.exports = angleNormals + +function weight(s, r, a) { + return Math.atan2(r, (s - a)) +} + +function angleNormals(cells, positions) { + var numVerts = positions.length + var numCells = cells.length + + //Allocate normal array + var normals = new Float32Array(numVerts); + var tmp = [0.0, 0.0, 0.0]; + + for(var cellPtr=0; cellPtr noScroll + if (typeof props.noScroll === 'undefined') { + props.noScroll = props.preventDefault; + } + + var cameraState = { + view: identity(new Float32Array(16)), + projection: identity(new Float32Array(16)), + center: new Float32Array(props.center || 3), + theta: props.theta || 0, + phi: props.phi || 0, + distance: Math.log(props.distance || 10.0), + eye: new Float32Array(3), + up: new Float32Array(props.up || [0, 1, 0]), + fovy: props.fovy || Math.PI / 4.0, + near: typeof props.near !== 'undefined' ? props.near : 0.01, + far: typeof props.far !== 'undefined' ? props.far : 1000.0, + noScroll: typeof props.noScroll === 'undefined' ? true : props.noScroll, + flipY: !!props.flipY, + dtheta: 0, + dphi: 0, + rotationSpeed: typeof props.rotationSpeed !== 'undefined' ? props.rotationSpeed : 1, + zoomSpeed: typeof props.zoomSpeed !== 'undefined' ? props.zoomSpeed : 1, + renderOnDirty: typeof props.renderOnDirty !== 'undefined' ? !!props.renderOnDirty : false + } + + var element = props.element + var damping = typeof props.damping !== 'undefined' ? props.damping : 0.0 + + var right = new Float32Array([1, 0, 0]) + var front = new Float32Array([0, 0, 1]) + + var minDistance = Math.log('minDistance' in props ? props.minDistance : 0.1) + var maxDistance = Math.log('maxDistance' in props ? props.maxDistance : 1000) + + var ddistance = 0 + + var prevX = 0 + var prevY = 0 + + if (isBrowser && props.mouse !== false) { + var source = element || regl._gl.canvas + + function getWidth () { + return element ? element.offsetWidth : window.innerWidth + } + + function getHeight () { + return element ? element.offsetHeight : window.innerHeight + } + + mouseChange(source, function (buttons, x, y) { + if (buttons & 1) { + var dx = (x - prevX) / getWidth() + var dy = (y - prevY) / getHeight() + + cameraState.dtheta += cameraState.rotationSpeed * 4.0 * dx + cameraState.dphi += cameraState.rotationSpeed * 4.0 * dy + cameraState.dirty = true; + } + prevX = x + prevY = y + }) + + mouseWheel(source, function (dx, dy) { + ddistance += dy / getHeight() * cameraState.zoomSpeed + cameraState.dirty = true; + }, cameraState.noScroll) + } + + function damp (x) { + var xd = x * damping + if (Math.abs(xd) < 0.1) { + return 0 + } + cameraState.dirty = true; + return xd + } + + function clamp (x, lo, hi) { + return Math.min(Math.max(x, lo), hi) + } + + function updateCamera (props) { + Object.keys(props).forEach(function (prop) { + cameraState[prop] = props[prop] + }) + + var center = cameraState.center + var eye = cameraState.eye + var up = cameraState.up + var dtheta = cameraState.dtheta + var dphi = cameraState.dphi + + cameraState.theta += dtheta + cameraState.phi = clamp( + cameraState.phi + dphi, + -Math.PI / 2.0, + Math.PI / 2.0) + cameraState.distance = clamp( + cameraState.distance + ddistance, + minDistance, + maxDistance) + + cameraState.dtheta = damp(dtheta) + cameraState.dphi = damp(dphi) + ddistance = damp(ddistance) + + var theta = cameraState.theta + var phi = cameraState.phi + var r = Math.exp(cameraState.distance) + + var vf = r * Math.sin(theta) * Math.cos(phi) + var vr = r * Math.cos(theta) * Math.cos(phi) + var vu = r * Math.sin(phi) + + for (var i = 0; i < 3; ++i) { + eye[i] = center[i] + vf * front[i] + vr * right[i] + vu * up[i] + } + + lookAt(cameraState.view, eye, center, up) + } + + cameraState.dirty = true; + + var injectContext = regl({ + context: Object.assign({}, cameraState, { + dirty: function () { + return cameraState.dirty; + }, + projection: function (context) { + perspective(cameraState.projection, + cameraState.fovy, + context.viewportWidth / context.viewportHeight, + cameraState.near, + cameraState.far) + if (cameraState.flipY) { cameraState.projection[5] *= -1 } + return cameraState.projection + } + }), + uniforms: Object.keys(cameraState).reduce(function (uniforms, name) { + uniforms[name] = regl.context(name) + return uniforms + }, {}) + }) + + function setupCamera (props, block) { + if (typeof setupCamera.dirty !== 'undefined') { + cameraState.dirty = setupCamera.dirty || cameraState.dirty + setupCamera.dirty = undefined; + } + + if (props && block) { + cameraState.dirty = true; + } + + if (cameraState.renderOnDirty && !cameraState.dirty) return; + + if (!block) { + block = props + props = {} + } + + updateCamera(props) + injectContext(block) + cameraState.dirty = false; + } + + Object.keys(cameraState).forEach(function (name) { + setupCamera[name] = cameraState[name] + }) + + setupCamera.taint = function () { + cameraState.dirty = true; + } + + return setupCamera +} diff --git a/src/lib/control-panel-2/README.md b/src/lib/control-panel-2/README.md new file mode 100644 index 00000000..68d61b9e --- /dev/null +++ b/src/lib/control-panel-2/README.md @@ -0,0 +1,80 @@ +# control-panel-2 + +## Introduction + +Created to start addressing the challenges and common patterns observed in similar projects like [control-panel](https://www.npmjs.com/package/control-panel) and [dat.gui](https://github.com/dataarts/dat.gui). Heavily inspired by the proxy-based interface [proposed by Matt DesLauriers](https://twitter.com/mattdesl/status/1018541276340187136)—exept with out actual proxies for the sake of compatibility. + +## Example + +```javascript +var controls = require('./'); + +var state = controls({ + // It can try to infer types: + background: '#ff0000', + + // You can instantiate controls manually to provide more configuration + alpha: controls.slider(0.5, {min: 0, max: 1, step: 0.01}), + + // Objects result in nested sections: + shape: { + width: 640, + height: 480, + } +}); + +console.log(state.alpha); // -> 0.5 +console.log(state.shape.width); // -> 640 +console.log(state.shape.height); // -> 480 + +// Via the $field property, you can access objects directly +console.log(state.$field.shape.width) +// -> Slider { +// type: 'slider', +// name: 'width', +// min: 0, +// max: 640, +// step: 1 } + +// Subscribing to events as they're triggered. These may be triggered many times +// per tick, depending on how often the values are modified programatically. +state.$onChange(function (change) { + console.log('change:', change); +}); + +// Subscribing to batched events: +state.$onChanges(function (changes) { + console.log('changes:', changes); + // Once the updates below are applied, on the next tick this + // function will be called with changes: + // + // changes = { + // 'shape.width': { + // field: Slider { ... } + // name: 'width', + // path: 'shape.width', + // oldValue: 480, + // value: 500 + // }, + // 'shape.height': { + // field: Slider { ... } + // name: 'height', + // path: 'shape.height', + // oldValue: 480, + // value: 500 + // } + // } +}); + +state.$onChanges('shape.width', function (update) { + console.log('changes: shape.width', update); +}); + +state.shape.width = 400; +state.shape.height = 400; +state.shape.height = 500; +``` + +## License + +© 2018 Ricky Reusser. MIT License. diff --git a/src/lib/control-panel-2/demo.js b/src/lib/control-panel-2/demo.js new file mode 100644 index 00000000..22e69f99 --- /dev/null +++ b/src/lib/control-panel-2/demo.js @@ -0,0 +1,49 @@ +var Controls = require('./'); + +var slider = Controls.Slider({ + value: 5, + min: 0, + max: 10, + step: 1 +}); + +var folder = new Controls.Section({ + width: 640, + height: 480 +}); + +var state = Controls({ + color: '#ff0000', + name: 'test', + count: 7, + activated: true, + shape: { + width: 640, + height: 480 + }, + steps: slider, + contents: folder, + resolution: Controls.Slider({ + value: 5, + min: 0, + max: 10, + step: 1 + }), + bgcolor: Controls.Color('#000'), + fgcolor: Controls.Color(), + running: Controls.Checkbox(false) +}); + +console.log('state.color:', state.color); +console.log('state.name:', state.name); +console.log('state.count:', state.count); +console.log('state.activated:', state.activated); +console.log('state.steps:', state.steps); +console.log('state.shape.width:', state.shape.width); +console.log('state.shape.height:', state.shape.height); +console.log('state.resolution:', state.resolution); +console.log('state.bgcolor:', state.bgcolor); +console.log('state.fgcolor:', state.fgcolor); +console.log('state.running:', state.running); +console.log('state.contents.width:', state.contents.width); +console.log('state.contents.height:', state.contents.height); diff --git a/src/lib/control-panel-2/demo2.js b/src/lib/control-panel-2/demo2.js new file mode 100644 index 00000000..0519c7c2 --- /dev/null +++ b/src/lib/control-panel-2/demo2.js @@ -0,0 +1,68 @@ +var controls = require('./'); + +var state = window.state = controls({ + // It can try to infer types: + background: '#ff0000', + + // You can instantiate controls manually to provide more configuration + alpha: controls.slider(0.5, {min: 0, max: 1, step: 0.01}), + + // Objects result in nested sections: + shape: { + width: 640, + height: 480 + } +}); + +console.log('alpha:', state.alpha); // -> 0.5 +console.log('width:', state.shape.width); // -> 640 +console.log('shape.height:', state.shape.height); // -> 480 + +// Via the $path property, you can access the underlying objects +console.log(state.$path.shape.width); +// -> Slider { +// type: 'slider', +// name: 'width', +// min: 0, +// max: 640, +// step: 1 } + +// Subscribing to batched events: +state.$config.onFinishChanges(function (changes) { + console.log('finish changes:', changes); + // Once the updates below are applied, on the next tick this + // function will be called with changes: + // + // changes = { + // 'shape.width': { + // field: Slider { ... } + // name: 'width', + // path: 'shape.width', + // oldValue: 480, + // value: 500 + // }, + // 'shape.height': { + // field: Slider { ... } + // name: 'height', + // path: 'shape.height', + // oldValue: 480, + // value: 500 + // } + // } +}); + +state.$config.onFinishChange('shape.width', function (update) { + console.log('finish change: shape.width', update); +}); + +state.$config.onChange('shape.width', function (update) { + console.log('change shape.width', update); +}); + +state.$config.onChanges(function (update) { + console.log('changes:', update); +}); + +state.shape.width = 400; +state.shape.height = 400; +state.shape.height = 500; diff --git a/src/lib/control-panel-2/demo3.js b/src/lib/control-panel-2/demo3.js new file mode 100644 index 00000000..458c13b0 --- /dev/null +++ b/src/lib/control-panel-2/demo3.js @@ -0,0 +1,260 @@ +var wrapGui = require('./gui'); +var Controls = require('./index'); +var h = require('h'); +var beautify = require('json-beautify'); + +var FONT_FAMILY = 'Fira Sans Condensed'; + +var fontStyle = document.createElement('style'); +fontStyle.setAttribute('type', 'text/css'); +document.querySelector('head').appendChild(fontStyle); +fontStyle.textContent = ` + @import url('https://fonts.googleapis.com/css?family=${FONT_FAMILY.replace(/ /g, '+')}'); +`; + +require('insert-css')(` +.docs { + width: calc(100% - 320px); + max-width: 600px; + margin: 15px; + font-family: 'Helvetica', sans-serif; +} + +.docs pre { + background-color: #eee; + margin-left: 15px; + padding: 15px; +} + +.myControlPanel { + font-family: ${FONT_FAMILY}, Helvetica, serif; + font-size: 13px; + position: fixed; + top: 0; + right: 10px; + z-index: 1; +} + +.myControlPanel2 { + width: 400px; +} +`); + +var inlineControlsDiv = h('div'); + +document.body.append(h('div.docs', [ + h('h2', 'State Initialization'), + h('p', 'Excluding some event handling and customization, the state object controlled by the panel to the right is created with the code:'), + h('pre', h('code', `window.controls = Controls({ + name: 'test', + color: '#ff0000', + action: () => alert('Hello!'), + simulation: { + running: true, + iterations: 5, + method: Controls.Select('RK4', { + options: ['Euler', 'RK2', 'RK4'] + }), + shape: { + width: 640, + height: 480 + } + }, + analysis: { + cost: Controls.Slider(1, { + min: 0, + max: 1, + step: 0.01 + }), + benefit: Controls.Slider(0, { + min: 0, + max: 1, + step: 0.01 + }) + } +});`)), + h('h2', 'GUI Initialization'), + h('p', 'We can also attach a GUI. The GUI implemented in thie project is just a wrapper around the state object that controls it strictly through its public API.'), + h('p', 'We can wrap the above state in a GUI'), + h('pre', h('code', `var gui = Gui(controls)`)), + h('p', 'You may pass additional configuration as the second argument of a constructor. For example, we may initialize the shape section in a collapsed state with the code below.'), + h('pre', h('code', `shape: Controls.Section({ + width: 640, + height: 480, +}, { + expanded: false +})`)), + h('p', 'Although the GUI receives these props as a config object, what to make of it is strictly the concern of the GUI.'), + + h('h2', 'Properties'), + + h('p', 'Open up the inspector console and try accessing the property values with, for example,'), + h('pre', h('code', `> controls.name +"test" + +> controls.simulation.shape.width +640`)), + + h('p', 'You can also set values and the panel will update:'), + h('pre', h('code', `> controls.simulation.running = false +false`)), + + h('h2', 'Events'), + h('p', 'You can subscribe to events on sections instead of just individual fields by expanding the implicit section definition into an object. That is, the shape section,'), + h('pre', h('code', `shape: { + width: 640, + height: 480 +}`)), + h('p', 'can be expanded to'), + h('pre', h('code', `shape: Controls.Shape({ + width: 640, + height: 480 +})`)), + h('p', 'after which it\'s easy to add event listeners.'), + h('pre', h('code', `shape: Controls.Section({ + width: 640, + height: 480 +}).onChanges(function (updates) { + console.log(updates); + // Resize your simulation here +})`)), + h('p', 'You can even accomplish fancy effects like coupling two fields together.'), + h('pre', h('code', `analysis: Controls.Section({ + cost: Controls.Slider(1, { + min: 0, + max: 1, + step: 0.01 + }), + benefit: Controls.Slider(0, { + min: 0, + max: 1, + step: 0.01 + }) +}).onChanges(updates => { + if (updates['analysis.cost']) { + controls.analysis.benefit = 1 - controls.analysis.cost; + } else { + controls.analysis.cost = 1 - controls.analysis.benefit; + } +})`)), + h('h2', 'Markup'), + h('p', 'Since it\'s loosely coupled to the GUI, you can simply create additional GUI instances! And it\'s all just (reasonably) semantic HTML. Unstyled, the panel looks like this.'), + inlineControlsDiv, + + h('h2', 'Advanced Usage'), + h('p', 'Sections are a bit fancy so that you typically just get or set properties by value. You may access the section instance using ', h('code', '$field'), '.'), + + h('pre', h('code', `> controls.simulation.$field +Section { + parent: Section, + events: {…}, + type: "section", + name: "simulation", + batchedUpdates: {…}, + … +}`)), + + h('p', 'In case you need to interface with the control field instances directly, you may access the field using ', h('code', '$path'), '.'), + h('pre', h('code', `> controls.$path.simulation.shape.height +Slider { + parent: Section, + events: {…}, + type: "slider", + name: "height", + batchedUpdates: {…}, + … +}`)), + + h('p', 'The API and corresponding documentation isn\'t stable or complete. Suggestsions are welcome'), +])); + +function resize () { + console.log('resize!'); +} + +function balance () { + controls.analysis.cost = 1 - controls.analysis.benefit; +} + +var controls = window.controls = Controls( + { + instructions: Controls.Raw(`

+ Hello! Below you'll find a number of controls! + You can modify the values and watch as they feed + directly into the JSON-serialized output. +

`), + + name: 'test', + + color: '#ff0000', + + action: () => alert('Hello!'), + + simulation: Controls.Section({ + running: true, + + iterationsPerTimeStep: 5, + + method: Controls.Select('RK4', { + options: ['Euler', 'RK2', 'RK4'] + }), + + shape: Controls.Section({ + width: 640, + height: 480, + }, { + label: 'Dimensions', + }) + }, + { + label: 'Simulation', + }), + analysis: Controls.Section({ + content: Controls.Raw((state, analysis) => `

+ The sliders below will update each other in + an opposing manner. They do this by checking + which has been updated and then updating the + opposing control. Currently the cost is ${analysis.cost.toFixed(2)} + and the benefit is ${analysis.benefit.toFixed(2)}. +

`), + + cost: Controls.Slider(1, { + min: 0, + max: 1, + step: 0.01 + }), + + benefit: Controls.Slider(0, { + min: 0, + max: 1, + step: 0.01 + }), + }, { + expanded: false, + label: 'Analysis', + }) + .onChanges(updates => { + if (updates.cost) { + controls.analysis.benefit = 1 - controls.analysis.cost; + } else { + controls.analysis.cost = 1 - controls.analysis.benefit; + } + }), + output: Controls.Section({ + content: Controls.Raw(state => `
JSON.stringify(controls):\n${beautify(controls, null, 2, 0)}
`) + }, { + enumerable: false, + label: 'JSON Output', + }) + } +) + +var gui1 = wrapGui(controls, { + className: 'myControlPanel' +}); + +var gui2 = wrapGui(controls, { + className: 'myControlPanel2', + style: false, + root: inlineControlsDiv, +}); diff --git a/src/lib/control-panel-2/docs/index.html b/src/lib/control-panel-2/docs/index.html new file mode 100644 index 00000000..73f71e3b --- /dev/null +++ b/src/lib/control-panel-2/docs/index.html @@ -0,0 +1,11 @@ + + + +--- + + + + + diff --git a/src/lib/control-panel-2/gui.js b/src/lib/control-panel-2/gui.js new file mode 100644 index 00000000..34935952 --- /dev/null +++ b/src/lib/control-panel-2/gui.js @@ -0,0 +1,760 @@ +var preact = require('preact'); +var createClass = require('preact-classless-component'); +var css = require('insert-css'); + +module.exports = createGui; + +function createGui (state, opts) { + opts = opts || {}; + + var style = opts.style === undefined ? true : !!opts.style; + + var className = opts.className === undefined ? 'controlPanel' : opts.className; + var h = preact.h; + var render = preact.render; + + var Section = createClass({ + init: function () { + var expanded = this.props.field.$config.expanded; + expanded = expanded === undefined ? true : !!expanded; + this.state = { + expanded: expanded, + }; + }, + toggleCollapsed: function (event) { + event.stopPropagation(); + + toggleSlide(this.contentsEl); + + this.setState({expanded: !this.state.expanded}); + }, + getRef: function (ref) { + this.contentsEl = ref; + if (this.state.expanded === false) { + toggleSlide(this.contentsEl); + } + }, + render: function () { + var field = this.props.field; + var config = field.$config; + var title = config.label || field.name; + if (!field.parentField && title === '') title = 'Controls' + return h('fieldset', { + className: `${className}__section ${this.state.expanded ? `${className}__section--expanded` : ''}`, + }, + h('legend', { + className: `${className}__sectionHeading`, + }, + h('button', {onClick: this.toggleCollapsed}, title) + ), + h('div', { + ref: this.getRef, + className: `${className}__sectionFields`, + }, + Object.keys(field.value.$displayFields).map(key => { + return h(Control, {field: field.value.$path[key].$field}) + }) + ), + ); + } + }); + + var Select = createClass({ + render: function () { + var field = this.props.field; + var config = field.$config; + return h('div', { + className: `${className}__field ${className}__field--select` + }, + h('label', {htmlFor: field.path}, h('span', null, config.label || field.name)), + ' ', + h('span', {className: `${className}__container`}, + h('select', { + name: field.path, + id: field.path, + onChange: event => this.props.field.value = event.target.value, + }, field.options.map(option => + h('option', { + value: option, + selected: option === field.value + }, option) + )) + ), + ); + } + }); + + var TextInput = createClass({ + render: function () { + var field = this.props.field; + var config = field.$config; + return h('div', { + className: `${className}__field ${className}__field--text` + }, + h('label', {htmlFor: field.path}, h('span', null, config.label || field.name)), + ' ', + h('span', {className: `${className}__container`}, + h('input', { + id: field.path, + name: field.path, + type: 'text', + value: field.value, + onInput: event => this.props.field.value = event.target.value, + }) + ) + ); + } + }); + + var Checkbox = createClass({ + render: function () { + var field = this.props.field; + var config = field.$config; + return h('div', { + className: `${className}__field ${className}__field--checkbox` + }, + h('label', {htmlFor: field.path}, h('span', null, config.label || field.name)), + ' ', + h('span', {className: `${className}__container`}, + h('input', { + id: field.path, + name: field.path, + type: 'checkbox', + checked: field.value, + onInput: event => this.props.field.value = event.target.checked, + }) + ), + ); + } + }); + + var Button = createClass({ + render: function () { + var field = this.props.field; + var config = field.$config; + return h('div', { + className: `${className}__field ${className}__field--button` + }, + h('button', { + onClick: field.value, + }, config.label || field.name), + ); + } + }); + + var Color = createClass({ + render: function () { + var field = this.props.field; + var config = field.$config; + return h('div', { + className: `${className}__field ${className}__field--color` + }, + h('label', {htmlFor: field.path}, h('span', null, config.label || field.name)), + ' ', + h('span', {className: `${className}__container`}, + h('input', { + id: field.path, + name: field.path, + type: 'color', + value: field.value, + onInput: event => { + this.props.field.value = event.target.value; + } + }) + ), + ); + } + }); + + var Slider = createClass({ + render: function () { + var field = this.props.field; + var config = field.$config; + return h('div', { + className: `${className}__field ${className}__field--slider` + }, + h('label', {htmlFor: field.path}, h('span', null, config.label || field.name)), + ' ', + h('span', {className: `${className}__container`}, + h('input', { + id: field.path, + name: field.path, + type: 'range', + min: field.min, + max: field.max, + step: field.step, + value: field.value, + onInput: event => this.props.field.value = parseFloat(event.target.value) + }), + h('span', {className: `${className}__value`}, field.value.toFixed(4).replace(/\.?0*$/,'')) ) + ); + } + }); + + var Control = createClass({ + render: function () { + switch (this.props.field.type) { + case 'raw': + return h(Raw, {field: this.props.field}); + case 'button': + return h(Button, {field: this.props.field}); + case 'checkbox': + return h(Checkbox, {field: this.props.field}); + case 'color': + return h(Color, {field: this.props.field}); + case 'textinput': + return h(TextInput, {field: this.props.field}); + case 'slider': + return h(Slider, {field: this.props.field}); + case 'select': + return h(Select, {field: this.props.field}); + case 'section': + return h(Section, {field: this.props.field}); + default: + throw new Error('Unknown field type, "' + this.props.field.type + '"'); + } + } + }); + + var Raw = createClass({ + getRef: function (el) { + this.el = el; + }, + + getContent: function (props) { + this.content = props.field.value; + if (typeof this.content === 'function') { + this.content = this.content(state, props.field.parent.value); + } + return this.content; + }, + + componentDidMount: function () { + this.el.innerHTML = this.getContent(this.props); + }, + + componentWillReceiveProps: function (nextProps) { + this.el.innerHTML = this.getContent(nextProps); + }, + + render: function () { + return h('div', { + className: `${className}__field--raw ${className}__field` + }, + h('div', { + ref: this.getRef, + className: `${className}__rawContent` + }) + ); + } + }); + + var App = createClass({ + state: { + dummy: 0, + }, + componentDidMount: function () { + this.props.state.$field.onChanges(updates => { + this.setState({dummy: this.state.dummy + 1}); + }); + }, + getRef: function (c) { + var eventList = ['mousedown', 'mouseup', 'mousemove', 'touchstart', 'touchmove', 'touchend', 'wheel']; + for (var i = 0; i < eventList.length; i++) { + c.addEventListener(eventList[i], function (e) { + e.stopPropagation(); + }); + } + }, + render: function () { + return h('div', { + className: `${className}`, + ref: this.getRef, + }, h(Control, {field: this.props.state.$field}) + ); + } + }); + + if (style) { + var SLIDER_HEIGHT = '22px'; + var CONTROL_BG_COLOR = '#444'; + var PANEL_BG_COLOR = '#333'; + var FIELD_HOVER_COLOR = '#383838'; + var SECTION_HEADING_BG_COLOR = '#222'; + var SECTION_HEADING_HOVER_COLOR = '#444'; + var DIVIDER_COLOR = '#232323'; + var CONTROL_BORDER_COLOR = '#555'; + var THUMB_COLOR = '#888'; + var TEXT_COLOR = '#e8e8e8'; + var SECTION_HEADING_HEIGHT = '24px'; + var MIN_LABEL_WIDTH = '110px'; + var MIN_CONTROL_WIDTH = '130px'; + + var FOCUS_BORDER = ` + outline: none; + border-color: #888; + box-shadow: 0 0 3px rgba(255, 255, 255, 0.5); + `; + + css(` + .${className} { + color: ${TEXT_COLOR}; + } + + .${className}__sectionHeading { + font-family: inherit; + } + + .${className}__sectionHeading > button { + vertical-align: middle; + font-size: 1.0em; + cursor: pointer; + text-align: left; + outline: none; + color: inherit; + font-family: inherit; + background: transparent; + border: none; + border-radius: 0; + display: block; + width: 100%; + } + + .${className} a { + color: #cde; + } + + .${className}__field { + position: relative; + height: 30px; + line-height: 31px; + display: flex; + flex-direction: row; + background-color: ${PANEL_BG_COLOR}; + } + + .${className}__field:not(:first-child) { + border-top: 1px solid ${DIVIDER_COLOR}; + } + + .${className}__field--raw { + height: auto; + } + + .${className}__field:hover { + background-color: ${FIELD_HOVER_COLOR}; + } + + .${className}__sectionHeading:hover { + background-color: ${SECTION_HEADING_HOVER_COLOR}; + } + + .${className}__sectionHeading > button::before { + transform: translate(0, -1px) rotate(90deg); + } + + .${className}__sectionHeading > button::before { + content: '▲'; + display: inline-block; + transform-origin: 50% 50%; + margin-right: 0.5em; + font-size: 0.5em; + vertical-align: middle; + } + + .${className}__section--expanded > .${className}__sectionHeading > button::before { + transform: none; + content: '▼'; + } + + .${className}__container { + display: flex; + flex-direction: row; + align-content: stretch; + justify-content: stretch; + + height: 30px; + flex: 1; + position: relative; + align-items: center; + position: relative; + + min-width: ${MIN_CONTROL_WIDTH}; + width: 30px; + padding-right: 8px; + text-indent: 8px; + } + + .${className}__value { + position: absolute; + pointer-events: none; + top: 0; + z-index: 11; + line-height: 31px; + height: 30px; + display: inline-block; + right: 15px; + text-shadow: 1px 0 rgba(0,0,0,0.3), + 0 1px rgba(0,0,0,0.3), + -1px 0 rgba(0,0,0,0.3), + 0 -1px rgba(0,0,0,0.3), + 1px 1px rgba(0,0,0,0.3), + 1px -1px rgba(0,0,0,0.3), + -1px 1px rgba(0,0,0,0.3), + -1px -1px rgba(0,0,0,0.3); + } + + .${className}__field--button button { + font-family: inherit; + outline: none; + cursor: pointer; + text-align: center; + display: block; + background: transparent; + color: inherit; + font-size: 1.0em; + width: 100%; + border: none; + border-radius: 0; + } + + .${className}__field--button > button:hover { + background-color: #444; + } + + .${className}__field--button > button:active { + background-color: #222; + } + + .${className}__field--button > button:focus { + ${FOCUS_BORDER} + } + + .${className}__field--raw { + padding: 5px 10px; + } + + .${className}__rawContent { + max-width: calc(${MIN_CONTROL_WIDTH} + ${MIN_LABEL_WIDTH} + 10px); + margin: 0; + padding: 0; + } + + .${className}__rawContent pre { + line-height: 1.3; + font-size: 0.8em; + margin: 0; + } + + .${className}__rawContent > p:first-child { + margin-top: 5px; + } + .${className}__rawContent > p:last-child{ + margin-bottom: 5px; + } + + .${className}__sectionHeading { + margin-left: -4px; + user-select: none; + text-indent: 5px; + cursor: pointer; + width: 100%; + display: flex; + + background-color: ${SECTION_HEADING_BG_COLOR}; + height: ${SECTION_HEADING_HEIGHT}; + line-height: ${SECTION_HEADING_HEIGHT}; + } + + .${className}__section { + margin: 0; + padding: 0; + border: none; + margin-left: 4px; + } + + .${className} p { + line-height: 1.8; + } + + .${className} label { + user-select: none; + text-indent: 8px; + margin-right: 4px; + display: inline-block; + min-width: ${MIN_LABEL_WIDTH}; + line-height: 31px; + } + + .${className} label::before, + .${className}__field--button > button::before, + .${className}__rawContent::before { + content: ''; + width: 3px; + background-color: red; + display: inline-block; + vertical-align: middle; + position: absolute; + top: 0; + left: 0; + bottom: 0; + } + + .${className}__field--text label::before { + background-color: #49f; + } + + .${className}__field--color label::before { + background-color: #94f; + } + + .${className}__field--checkbox label::before { + background-color: #f49; + } + + .${className}__field--slider label::before { + background-color: #f84; + } + + .${className}__field--select label::before { + background-color: #8f4; + } + + .${className}__rawContent::before { + background-color: #aaa; + } + + .${className}__field--button > button::before { + background-color: #8ff; + } + + .${className}__field input[type="text"] { + margin: 0; + padding: 0 5px; + border: none; + height: ${SLIDER_HEIGHT}; + border-radius: 2px; + background-color: ${CONTROL_BG_COLOR}; + border: 1px solid ${CONTROL_BORDER_COLOR}; + color: inherit; + } + + .${className}__field input[type="checkbox"]:focus, + .${className}__field input[type="text"]:focus, + .${className}__field input[type="color"]:focus, + .${className} select:focus { + ${FOCUS_BORDER} + } + + .${className}__field input[type="color"] { + margin: 0; + border: 1px solid #aaa; + width: ${SLIDER_HEIGHT}; + height: ${SLIDER_HEIGHT}; + border-radius: 2px; + padding: 0; + } + + .${className}__field input[type="color"]::-webkit-color-swatch-wrapper { + padding: 0px; + background-color: #888; + } + + .${className}__field input[type="checkbox"] { + height: 20px; + width: 20px; + margin-bottom: 0.2em; + } + + .${className}__field input[type="range"] { + cursor: resize-ew; + border: 1px solid ${CONTROL_BORDER_COLOR}; + } + + .${className} input, + .${className} select { + width: 100%; + margin: .4rem; + } + + .${className} select { + background-color: ${CONTROL_BG_COLOR}; + color: inherit; + border: 1px solid ${CONTROL_BORDER_COLOR}; + height: ${SLIDER_HEIGHT}; + margin: 0; + } + + .${className} input[type=range] { + -webkit-appearance: none; + vertical-align: middle; + border-radius: 2px; + } + + .${className} input[type=range]::-webkit-slider-runnable-track { + height: ${SLIDER_HEIGHT}; + cursor: ew-resize; + background: ${ CONTROL_BG_COLOR }; + } + + .${className} input[type=range]::-webkit-slider-thumb { + height: ${SLIDER_HEIGHT}; + width: ${SLIDER_HEIGHT}; + background: ${THUMB_COLOR}; + cursor: ew-resize; + -webkit-appearance: none; + margin-top: 0px; + } + + .${className} input[type=range]:focus::-webkit-slider-runnable-track { + background: ${ CONTROL_BG_COLOR }; + ${FOCUS_BORDER} + } + + .${className} input[type=range]::-moz-range-track { + height: ${SLIDER_HEIGHT}; + cursor: ew-resize; + background: ${ CONTROL_BG_COLOR }; + } + + .${className} input[type=range]::-moz-range-thumb { + height: ${SLIDER_HEIGHT}; + width: 10px; + background: ${THUMB_COLOR}; + cursor: ew-resize; + } + + .${className} input[type=range]::-ms-track { + height: ${SLIDER_HEIGHT}; + cursor: ew-resize; + background: transparent; + border-color: transparent; + color: transparent; + } + + .${className} input[type=range]::-ms-fill-lower { + background: ${ CONTROL_BG_COLOR }; + } + + .${className} input[type=range]::-ms-fill-upper { + background: ${ CONTROL_BG_COLOR }; + } + + .${className} input[type=range]::-ms-thumb { + width: 10px; + border-radius: 0; + background: ${THUMB_COLOR}; + cursor: ew-resize; + height: ${SLIDER_HEIGHT}; + } + + .${className} input[type=range]:focus::-ms-fill-lower { + background: ${ CONTROL_BG_COLOR }; + ${FOCUS_BORDER} + } + + .${className} input[type=range]:focus::-ms-fill-upper { + background: ${ CONTROL_BG_COLOR }; + ${FOCUS_BORDER} + } + + .${className} input[type=range] { + -webkit-appearance: none; + margin: 0; + } + + .${className} input[type=range]:focus { + ${FOCUS_BORDER} + } + + .${className} input[type=range]::-webkit-slider-runnable-track { + height: ${SLIDER_HEIGHT}; + cursor: ew-resize; + background: ${ CONTROL_BG_COLOR }; + } + `); + } + + render(h(App, { + state: state.$field.value, + }), opts.root || document.body); + + return state.$field.value; +} + +/** +* getHeight - for elements with display:none + */ +function getHeight (el) { + var elStyle = window.getComputedStyle(el); + var elDisplay = elStyle.display; + var elPosition = elStyle.position; + var elVisibility = elStyle.visibility; + var elMaxHeight = elStyle.maxHeight; + var elMaxHeightNumber = elMaxHeight.replace('px', '').replace('%', ''); + var computedHeight = 0; + + if(elDisplay !== 'none' && elMaxHeightNumber !== '0') { + return el.offsetHeight; + } + + el.style.maxHeight = ''; + el.style.position = 'absolute'; + el.style.visibility = 'hidden'; + el.style.display = 'block'; + + computedHeight = el.offsetHeight; + + el.style.maxHeight = elMaxHeight; + el.style.display = elDisplay; + el.style.position = elPosition; + el.style.visibility = elVisibility; + + return computedHeight; +}; + + +function toggleSlide (el, callback) { + var elMaxHeightNumber = el.style.maxHeight.replace('px', '').replace('%', ''); + + if (elMaxHeightNumber === '0') { + var maxComputedHeight = getHeight(el) + 'px'; + + el.style.transition = 'max-height 0.1s ease-in-out'; + el.style.overflowY = 'hidden'; + el.style.maxHeight = '0'; + el.style.display = 'block'; + + var restore = function () { + el.style.transition = 'none'; + el.style.overflowY = 'visible'; + el.style.maxHeight = ''; + el.removeEventListener('transitionend', restore); + callback && callback(); + } + + el.addEventListener('transitionend', restore); + + setTimeout(function() { + el.style.maxHeight = maxComputedHeight; + }, 10); + } else { + var maxComputedHeight = getHeight(el) + 'px'; + + el.style.transition = 'max-height 0.1s ease-in-out'; + el.style.overflowY = 'hidden'; + el.style.maxHeight = maxComputedHeight; + el.style.display = 'block'; + + var restore = function () { + el.style.transition = 'none'; + el.removeEventListener('transitionend', restore); + callback && callback(); + } + el.addEventListener('transitionend', restore); + + setTimeout(function() { + el.style.maxHeight = '0'; + }, 10); + } +} diff --git a/src/lib/control-panel-2/index.js b/src/lib/control-panel-2/index.js new file mode 100644 index 00000000..9cc17912 --- /dev/null +++ b/src/lib/control-panel-2/index.js @@ -0,0 +1,48 @@ +'use strict'; + +var Section = require('./src/section'); +var Checkbox = require('./src/checkbox'); +var Raw = require('./src/raw'); +var Slider = require('./src/slider'); +var Rangeslider = require('./src/rangeslider'); +var TextInput = require('./src/textinput'); +var Color = require('./src/color'); +var Select = require('./src/select'); + +function Controls (fields, options) { + return new Section('', fields, options).value; +} + +Controls.Slider = function (value, opts) { + return new Slider(null, value, opts); +}; + +Controls.Rangeslider = function (value, opts) { + return new Rangeslider(null, value, opts); +}; + +Controls.Textinput = function (value, opts) { + return new TextInput(null, value, opts); +}; + +Controls.Select = function (value, opts) { + return new Select(null, value, opts); +}; + +Controls.Checkbox = function (value, opts) { + return new Checkbox(null, value, opts); +}; + +Controls.Color = function (value, opts) { + return new Color(null, value, opts); +}; + +Controls.Section = function (value, opts) { + return new Section(null, value, opts); +}; + +Controls.Raw = function (value, opts) { + return new Raw(null, value, opts); +}; + +module.exports = Controls; diff --git a/src/lib/control-panel-2/package-lock.json b/src/lib/control-panel-2/package-lock.json new file mode 100644 index 00000000..e3dd1771 --- /dev/null +++ b/src/lib/control-panel-2/package-lock.json @@ -0,0 +1,5251 @@ +{ + "name": "control-panel-2", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "JSONStream": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.3.tgz", + "integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "acorn": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "^5.0.0" + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "acorn-node": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.5.2.tgz", + "integrity": "sha512-krFKvw/d1F17AN3XZbybIUzEY4YEPNiGo05AfP3dBlfVKrMHETKpgjpuZkSF8qDNt9UkQcqj7am8yJLseklCMg==", + "dev": true, + "requires": { + "acorn": "^5.7.1", + "acorn-dynamic-import": "^3.0.0", + "xtend": "^4.0.1" + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-preset-es2020": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-preset-es2020/-/babel-preset-es2020-1.0.2.tgz", + "integrity": "sha1-SJJyypyLH8pZss/EsqL6sC7t63k=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.8.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.8.0", + "babel-plugin-transform-es2015-block-scoping": "^6.9.0", + "babel-plugin-transform-es2015-template-literals": "^6.8.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "bole": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bole/-/bole-2.0.0.tgz", + "integrity": "sha1-2KocaQRnv7T+Ebh0rLLoOH44JhU=", + "dev": true, + "requires": { + "core-util-is": ">=1.0.1 <1.1.0-0", + "individual": ">=3.0.0 <3.1.0-0", + "json-stringify-safe": ">=5.0.0 <5.1.0-0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + } + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.2.tgz", + "integrity": "sha512-fMES05wq1Oukts6ksGUU2TMVHHp06LyQt0SIwbXIHm7waSrQmNBZePsU0iM/4f94zbvb/wHma+D1YrdzWYnF/A==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "budo": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/budo/-/budo-11.3.2.tgz", + "integrity": "sha512-aXXaJf/5Kxvs7wXPMB/YVumeyyWZifaZCTOV3nvncLXmMxhHLVRjxG9umXwwdsx+gskRH+r/SU+ASAoKp6XN1A==", + "dev": true, + "requires": { + "bole": "^2.0.0", + "browserify": "^16.1.0", + "chokidar": "^1.0.1", + "connect-pushstate": "^1.1.0", + "escape-html": "^1.0.3", + "events": "^1.0.2", + "garnish": "^5.0.0", + "get-ports": "^1.0.2", + "inject-lr-script": "^2.1.0", + "internal-ip": "^3.0.1", + "micromatch": "^2.2.0", + "on-finished": "^2.3.0", + "on-headers": "^1.0.1", + "once": "^1.3.2", + "opn": "^3.0.2", + "path-is-absolute": "^1.0.1", + "pem": "^1.8.3", + "reload-css": "^1.0.0", + "resolve": "^1.1.6", + "serve-static": "^1.10.0", + "simple-html-index": "^1.4.0", + "stacked": "^1.1.1", + "stdout-stream": "^1.4.0", + "strip-ansi": "^3.0.0", + "subarg": "^1.0.0", + "term-color": "^1.0.1", + "url-trim": "^1.0.0", + "watchify-middleware": "^1.8.0", + "ws": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + } + } + }, + "buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.0.tgz", + "integrity": "sha512-nUJyfChH7PMJy75eRDCCKtszSEFokUNXC1hNVSe+o+VdcgvDPLs20k3v8UXI8ruRYAJiYtyRea8mYyqPxoHWDw==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "cached-path-relative": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=", + "dev": true + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + }, + "dependencies": { + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + } + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "commander": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", + "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-pushstate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/connect-pushstate/-/connect-pushstate-1.1.0.tgz", + "integrity": "sha1-vKsiQnHEOWBKD7D2FMCl9WPojiQ=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.1.0.tgz", + "integrity": "sha512-ZQVKfRVlwRfD150ndzEK8M90ABT+Y/JQKs4Y7U4MXdpuoUkkrr4DwKbVux3YjylA5bUMUj0Nc3pMxPJX6N2QQQ==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debug-log": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-gateway": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", + "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", + "dev": true, + "requires": { + "execa": "^0.10.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "^2.0.5", + "object-keys": "^1.0.8" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "deglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.1.tgz", + "integrity": "sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==", + "dev": true, + "requires": { + "find-root": "^1.0.0", + "glob": "^7.0.5", + "ignore": "^3.0.9", + "pkg-config": "^1.1.0", + "run-parallel": "^1.1.2", + "uniq": "^1.0.1" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detective": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", + "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "envify": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", + "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", + "dev": true, + "requires": { + "esprima": "^4.0.0", + "through": "~2.3.4" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" + } + }, + "es2020": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/es2020/-/es2020-1.1.9.tgz", + "integrity": "sha1-Yr7A1E82NsaPzd2uac3Jqzeu7jU=", + "dev": true, + "requires": { + "babel-core": "^6.9.1", + "babel-preset-es2020": "^1.0.2", + "through2": "^2.0.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.18.2.tgz", + "integrity": "sha512-qy4i3wODqKMYfz9LUI8N2qYDkHkoieTbiHpMrYUI/WbjhXJQr7lI4VngixTgaG+yHX+NBCv7nW4hA0ShbvaNKw==", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "eslint-config-semistandard": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-semistandard/-/eslint-config-semistandard-12.0.1.tgz", + "integrity": "sha512-4zaPW5uRFasf2uRZkE19Y+W84KBV3q+oyWYOsgUN+5DQXE5HCsh7ZxeWDXxozk7NPycGm0kXcsJzLe5GZ1jCeg==", + "dev": true + }, + "eslint-config-standard": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-11.0.0.tgz", + "integrity": "sha512-oDdENzpViEe5fwuRCWla7AXQd++/oyIp8zP+iP9jiUPG6NBj3SHgdgtl/kTn00AjeN+1HNvavTKmYbMo+xMOlw==", + "dev": true + }, + "eslint-config-standard-jsx": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-5.0.0.tgz", + "integrity": "sha512-rLToPAEqLMPBfWnYTu6xRhm2OWziS2n40QFqJ8jAM8NSVzeVKTa3nclhsU4DpPJQRY60F34Oo1wi/71PN/eITg==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + } + }, + "eslint-module-utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^1.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.8.0.tgz", + "integrity": "sha512-Rf7dfKJxZ16QuTgVv1OYNxkZcsu/hULFnC+e+w0Gzi6jMC3guQoWQgxYxc54IDRinlb6/0v5z/PxxIKmVctN+g==", + "dev": true, + "requires": { + "builtin-modules": "^1.1.1", + "contains-path": "^0.1.0", + "debug": "^2.6.8", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.1", + "eslint-module-utils": "^2.1.1", + "has": "^1.0.1", + "lodash.cond": "^4.3.0", + "minimatch": "^3.0.3", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "eslint-plugin-node": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-6.0.1.tgz", + "integrity": "sha512-Q/Cc2sW1OAISDS+Ji6lZS2KV4b7ueA/WydVWd1BECTQwVvfQy5JAi3glhINoKzoMnfnuRgNP+ZWKrGAbp3QDxw==", + "dev": true, + "requires": { + "ignore": "^3.3.6", + "minimatch": "^3.0.4", + "resolve": "^1.3.3", + "semver": "^5.4.1" + } + }, + "eslint-plugin-promise": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.6.0.tgz", + "integrity": "sha512-YQzM6TLTlApAr7Li8vWKR+K3WghjwKcYzY0d2roWap4SLK+kzuagJX/leTetIDWsFcTFnKNJXWupDCD6aZkP2Q==", + "dev": true + }, + "eslint-plugin-react": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.6.1.tgz", + "integrity": "sha512-30aMOHWX/DOaaLJVBHz6RMvYM2qy5GH63+y2PLFdIrYe4YLtODFmT3N1YA7ZqUnaBweVbedr4K4cqxOlWAPjIw==", + "dev": true, + "requires": { + "doctrine": "^2.0.2", + "has": "^1.0.1", + "jsx-ast-utils": "^2.0.1", + "prop-types": "^15.6.0" + } + }, + "eslint-plugin-standard": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz", + "integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI=", + "dev": true + }, + "eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "from2-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/from2-string/-/from2-string-1.1.0.tgz", + "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", + "dev": true, + "requires": { + "from2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "garnish": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/garnish/-/garnish-5.2.0.tgz", + "integrity": "sha1-vtQ2WTguSxmOM8eTiXvnxwHmVXc=", + "dev": true, + "requires": { + "chalk": "^0.5.1", + "minimist": "^1.1.0", + "pad-left": "^2.0.0", + "pad-right": "^0.2.2", + "prettier-bytes": "^1.0.3", + "pretty-ms": "^2.1.0", + "right-now": "^1.0.0", + "split2": "^0.2.1", + "stdout-stream": "^1.4.0", + "url-trim": "^1.0.0" + } + }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "get-ports": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-ports/-/get-ports-1.0.3.tgz", + "integrity": "sha1-9AvVgKyn7A77e5bL/L6wPviUteg=", + "dev": true, + "requires": { + "map-limit": "0.0.1" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "globals": { + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "h": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/h/-/h-0.1.0.tgz", + "integrity": "sha1-JCEf4dnO8rNsro/4JVYG6hLs37U=", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexhtmlify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/indexhtmlify/-/indexhtmlify-1.3.1.tgz", + "integrity": "sha1-iEqPDxgDlZf7wnjOf07iiFD69GM=", + "dev": true, + "requires": { + "optimist": "~0.6.0", + "through2": "^0.4.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "inject-lr-script": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inject-lr-script/-/inject-lr-script-2.1.0.tgz", + "integrity": "sha1-5htehMEYczkGy+oB7D10Zpijn2U=", + "dev": true, + "requires": { + "resp-modifier": "^6.0.0" + } + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "requires": { + "source-map": "~0.5.3" + } + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "insert-css": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz", + "integrity": "sha1-610Ql7dUL0x56jBg067gfQU4gPQ=" + }, + "insert-module-globals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + } + }, + "internal-ip": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", + "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", + "dev": true, + "requires": { + "default-gateway": "^2.6.0", + "ipaddr.js": "^1.5.2" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.1.tgz", + "integrity": "sha1-+kt5+kf9Pe9eOxWYJRYcClGclCc=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-beautify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-beautify/-/json-beautify-1.0.1.tgz", + "integrity": "sha1-WYtQ1Mjqm4/KWru0C34svTrUwvw=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsx-ast-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", + "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", + "dev": true, + "requires": { + "array-includes": "^3.0.3" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "labeled-stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "isarray": "^2.0.4", + "stream-splicer": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==", + "dev": true + } + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "lodash.cond": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", + "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=", + "dev": true + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "map-limit": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", + "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true + }, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "module-deps": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.1.0.tgz", + "integrity": "sha512-NPs5N511VD1rrVJihSso/LiBShRbJALYBKzDW91uZYy7BpjnO4bGnZL3HjZ9yKcFdZUWwaYjDz9zxbuP7vKMuQ==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true, + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "nice-try": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", + "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "dev": true + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "dev": true + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opn": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", + "integrity": "sha1-ttmec5n3jWXDuq/+8fsojpuFJDo=", + "dev": true, + "requires": { + "object-assign": "^4.0.1" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "dev": true + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "outpipe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", + "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", + "dev": true, + "requires": { + "shell-quote": "^1.4.2" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pad-left": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-2.1.0.tgz", + "integrity": "sha1-FuajstRKjhOMsIOMx8tAOk/J6ZQ=", + "dev": true, + "requires": { + "repeat-string": "^1.5.4" + } + }, + "pad-right": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz", + "integrity": "sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q=", + "dev": true, + "requires": { + "repeat-string": "^1.5.2" + } + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "requires": { + "path-platform": "~0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-ms": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", + "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=", + "dev": true + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pem": { + "version": "1.12.5", + "resolved": "https://registry.npmjs.org/pem/-/pem-1.12.5.tgz", + "integrity": "sha512-mm8gLf4ZCaY6Qdm8J4bBdHs6SO4px71FspxgC2jJ0vXf3PYNZnGhU9zITCxpzFHpLPHsHU3xRBbuXNxEWuWziQ==", + "dev": true, + "requires": { + "md5": "^2.2.1", + "os-tmpdir": "^1.0.1", + "safe-buffer": "^5.1.1", + "which": "^1.2.4" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pkg-config": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", + "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", + "dev": true, + "requires": { + "debug-log": "^1.0.0", + "find-root": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + }, + "plur": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz", + "integrity": "sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY=", + "dev": true + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, + "preact": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/preact/-/preact-8.3.0.tgz", + "integrity": "sha512-yhP68bOZMWaNjfKig0xeL59H9TRShxCoLEUVnvKXfSqLK67EDYev7GVgAhKHmATK/HpnGw6SjSooVvEJgeAUDQ==" + }, + "preact-classless-component": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/preact-classless-component/-/preact-classless-component-1.1.1.tgz", + "integrity": "sha512-One9aei0H3DhiD8QiqWQW3ZpW7/iXmtNEQq+dXMp1gffMX/xI+hH4Uv2vsXZiKQvrzvzweThb5Tr2oalSnmMPQ==", + "requires": { + "preact": "^8.2.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prettier-bytes/-/prettier-bytes-1.0.4.tgz", + "integrity": "sha1-mUsCqkb2mcULYle1+qp/4lV+YtY=", + "dev": true + }, + "pretty-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz", + "integrity": "sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=", + "dev": true, + "requires": { + "is-finite": "^1.0.1", + "parse-ms": "^1.0.0", + "plur": "^1.0.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "dev": true + }, + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "dev": true, + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "raf": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", + "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randomatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", + "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "rangetouch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/rangetouch/-/rangetouch-1.0.5.tgz", + "integrity": "sha1-+jwLzvWCeLXcB6XFAx4ZRP6PMLQ=" + }, + "re-emitter": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/re-emitter/-/re-emitter-1.1.3.tgz", + "integrity": "sha1-+p4xn/3u6zWycpbvDz03TawvUqc=", + "dev": true + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "reload-css": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reload-css/-/reload-css-1.0.2.tgz", + "integrity": "sha1-avsRFi4jFP7M2tbcX96CH9cxgzE=", + "dev": true, + "requires": { + "query-string": "^4.2.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "dev": true, + "requires": { + "through": "~2.3.4" + } + }, + "right-now": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", + "integrity": "sha1-bolgne69fc2vja7Mmuo5z1haCRg=", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semistandard": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/semistandard/-/semistandard-12.0.1.tgz", + "integrity": "sha512-+FBRXBCi8GC1Nivc4ruw2KXER31bE1lrNyESo7prn2Sv9I9+H/Iqpt0NOtlV/GUxq34AgJwJViBUpA3/PUGqOw==", + "dev": true, + "requires": { + "eslint": "~4.18.0", + "eslint-config-semistandard": "12.0.1", + "eslint-config-standard": "11.0.0", + "eslint-config-standard-jsx": "5.0.0", + "eslint-plugin-import": "~2.8.0", + "eslint-plugin-node": "~6.0.0", + "eslint-plugin-promise": "~3.6.0", + "eslint-plugin-react": "~7.6.1", + "eslint-plugin-standard": "~3.0.1", + "standard-engine": "~8.0.0" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "requires": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true + }, + "simple-html-index": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/simple-html-index/-/simple-html-index-1.5.0.tgz", + "integrity": "sha1-LJPurrrAAdihNfwAIr1K3o9YmW8=", + "dev": true, + "requires": { + "from2-string": "^1.1.0" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "split": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.0.tgz", + "integrity": "sha1-xDlc5oOrzSVLwo/h2rtuXCfc/64=", + "dev": true, + "requires": { + "through": "2" + } + }, + "split2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz", + "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=", + "dev": true, + "requires": { + "through2": "~0.6.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stacked": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stacked/-/stacked-1.1.1.tgz", + "integrity": "sha1-LH+jjMfjejQRp3zY55LeRI+faXU=", + "dev": true + }, + "standard-engine": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-8.0.1.tgz", + "integrity": "sha512-LA531C3+nljom/XRvdW/hGPXwmilRkaRkENhO3FAGF1Vtq/WtCXzgmnc5S6vUHHsgv534MRy02C1ikMwZXC+tw==", + "dev": true, + "requires": { + "deglob": "^2.1.0", + "get-stdin": "^6.0.0", + "minimist": "^1.1.0", + "pkg-conf": "^2.0.0" + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "^1.1.0" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "requires": { + "acorn-node": "^1.2.0" + } + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "tap-out": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tap-out/-/tap-out-2.1.0.tgz", + "integrity": "sha512-LJE+TBoVbOWhwdz4+FQk40nmbIuxJLqaGvj3WauQw3NYYU5TdjoV3C0x/yq37YAvVyi+oeBXmWnxWSjJ7IEyUw==", + "dev": true, + "requires": { + "re-emitter": "1.1.3", + "readable-stream": "2.2.9", + "split": "1.0.0", + "trim": "0.0.1" + }, + "dependencies": { + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", + "dev": true, + "requires": { + "buffer-shims": "~1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~1.0.0", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tap-spec": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tap-spec/-/tap-spec-5.0.0.tgz", + "integrity": "sha512-zMDVJiE5I6Y4XGjlueGXJIX2YIkbDN44broZlnypT38Hj/czfOXrszHNNJBF/DXR8n+x6gbfSx68x04kIEHdrw==", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "duplexer": "^0.1.1", + "figures": "^1.4.0", + "lodash": "^4.17.10", + "pretty-ms": "^2.1.0", + "repeat-string": "^1.5.2", + "tap-out": "^2.1.0", + "through2": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "tape": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.1.tgz", + "integrity": "sha512-6fKIXknLpoe/Jp4rzHKFPpJUHDHDqn8jus99IfPnHIjyz78HYlefTGD3b5EkbQzuLfaEvmfPK3IolLgq2xT3kw==", + "dev": true, + "requires": { + "deep-equal": "~1.0.1", + "defined": "~1.0.0", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.2", + "has": "~1.0.3", + "inherits": "~2.0.3", + "minimist": "~1.2.0", + "object-inspect": "~1.6.0", + "resolve": "~1.7.1", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.1.2", + "through": "~2.3.8" + } + }, + "term-color": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/term-color/-/term-color-1.0.1.tgz", + "integrity": "sha1-OOGSVTpHPjXkFgT/UZmEa/gRejo=", + "dev": true, + "requires": { + "ansi-styles": "2.0.1", + "supports-color": "1.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz", + "integrity": "sha1-sDP1f5Pi0oreuLwRE4+hPaD9IKM=", + "dev": true + }, + "supports-color": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz", + "integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "requires": { + "process": "~0.11.0" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.7.tgz", + "integrity": "sha512-J0M2i1mQA+ze3EdN9SBi751DNdAXmeFLfJrd/MDIkRc3G3Gbb9OPVSx7GIQvVwfWxQARcYV2DTxIkMyDAk3o9Q==", + "dev": true, + "requires": { + "commander": "~2.16.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "dev": true + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true + }, + "undeclared-identifiers": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.2.tgz", + "integrity": "sha512-13EaeocO4edF/3JKime9rD7oB6QI8llAGhgn5fKOPyfkJbRb6NFv9pYV6dFEmpa4uRjKeBqLZP8GpuzqHlKDMQ==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-trim": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-trim/-/url-trim-1.0.0.tgz", + "integrity": "sha1-QAV+LxZLiOXaynJp2kfm0d2Detw=", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "watchify": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.0.tgz", + "integrity": "sha512-7jWG0c3cKKm2hKScnSAMUEUjRJKXUShwMPk0ASVhICycQhwND3IMAdhJYmc1mxxKzBUJTSF5HZizfrKrS6BzkA==", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "browserify": "^16.1.0", + "chokidar": "^1.0.0", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "watchify-middleware": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/watchify-middleware/-/watchify-middleware-1.8.0.tgz", + "integrity": "sha512-INYU5/3zTZtWQvJKPelr47j0JeLTZK4GUDF0PoMltMPzMUEh/lW6g1t+Qe/tGHxm70AUc0NQrth3k3PTfOU9Nw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "debounce": "^1.0.0", + "events": "^1.0.2", + "object-assign": "^4.0.1", + "strip-ansi": "^3.0.0", + "watchify": "^3.3.1" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } +} diff --git a/src/lib/control-panel-2/package.json b/src/lib/control-panel-2/package.json new file mode 100644 index 00000000..a25e5dbe --- /dev/null +++ b/src/lib/control-panel-2/package.json @@ -0,0 +1,35 @@ +{ + "name": "control-panel-2", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "node test.js", + "build": "rm -rf docs && mkdir -p docs && browserify demo3.js -t es2020 -t [ envify --NODE_ENV production ] | uglifyjs -cm | indexhtmlify > docs/index.html", + "lint": "semistandard", + "lint-fix": "semistandard --fix" + }, + "keywords": [], + "author": "", + "license": "MIT", + "devDependencies": { + "browserify": "^16.2.2", + "budo": "^11.3.2", + "envify": "^4.1.0", + "es2020": "^1.1.9", + "h": "^0.1.0", + "indexhtmlify": "^1.3.1", + "json-beautify": "^1.0.1", + "preact": "^8.3.0", + "semistandard": "^12.0.1", + "tap-spec": "^5.0.0", + "tape": "^4.9.1", + "uglify-js": "^3.4.7" + }, + "dependencies": { + "insert-css": "^2.0.0", + "preact-classless-component": "^1.1.1", + "raf": "^3.4.0", + "rangetouch": "^1.0.5" + } +} diff --git a/src/lib/control-panel-2/src/button.js b/src/lib/control-panel-2/src/button.js new file mode 100644 index 00000000..fc720482 --- /dev/null +++ b/src/lib/control-panel-2/src/button.js @@ -0,0 +1,15 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Button; + +function Button (name, htmlContent, config, parentField) { + if (!(this instanceof Button)) return new Button(name, htmlContent, config, parentField); + + Field.call(this, name, htmlContent, parentField, config); + + this.type = 'button'; +} + +Button.prototype = Object.create(Field.prototype); diff --git a/src/lib/control-panel-2/src/checkbox.js b/src/lib/control-panel-2/src/checkbox.js new file mode 100644 index 00000000..e6b4075a --- /dev/null +++ b/src/lib/control-panel-2/src/checkbox.js @@ -0,0 +1,17 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Checkbox; + +function Checkbox (name, initialValue, config, parentField) { + if (!(this instanceof Checkbox)) return new Checkbox(name, initialValue, config, parentField); + + initialValue = initialValue === undefined ? true : !!initialValue; + + Field.call(this, name, initialValue, parentField, config); + + this.type = 'checkbox'; +} + +Checkbox.prototype = Object.create(Field.prototype); diff --git a/src/lib/control-panel-2/src/color.js b/src/lib/control-panel-2/src/color.js new file mode 100644 index 00000000..9e9186d6 --- /dev/null +++ b/src/lib/control-panel-2/src/color.js @@ -0,0 +1,17 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Color; + +function Color (name, initialValue, config, parentField) { + if (!(this instanceof Color)) return new Color(name, initialValue, config); + + initialValue = initialValue === undefined ? '#ffffff' : initialValue; + + Field.call(this, name, initialValue, parentField, config); + + this.type = 'color'; +} + +Color.prototype = Object.create(Field.prototype); diff --git a/src/lib/control-panel-2/src/field.js b/src/lib/control-panel-2/src/field.js new file mode 100644 index 00000000..78211889 --- /dev/null +++ b/src/lib/control-panel-2/src/field.js @@ -0,0 +1,150 @@ +'use strict'; + +var EventEmitter = require('event-emitter'); +var raf = require('raf'); + +module.exports = Field; + +function Field (name, initialValue, parentField, config) { + if (/\./.test(name)) { + throw new Error('Field names may not contain a period'); + } + + config = config || {}; + + var value = initialValue; + + this.parent = parentField || null; + this.events = new EventEmitter(); + + this.type = null; + this.name = name; + + this.batchedUpdates = {}; + this.batchUpdatePaths = []; + this.batchUpdateRaf = null; + + Object.defineProperties(this, { + '$field': { + enumerable: false, + value: this + }, + '$config': { + enumerable: false, + value: config + }, + 'value': { + get: function () { + return value; + }, + set: function (newValue) { + var event = { + field: this, + name: this.name, + path: this.path, + fullpath: this.path, + oldValue: value, + value: newValue + }; + + var path = []; + var field = this; + + do { + event.path = path.join('.'); + + var changes = {}; + changes[event.path || this.name] = Object.assign({}, event); + + if (field.events.emit) { + field.events.emit('beforeChange', Object.assign({}, event)); + field.events.emit('beforeChanges', changes); + } + + if (field._batchEmit) { + field._batchEmit(event.path, Object.assign({}, event)); + } + + path.unshift(field.name); + + } while ((field = field.parent)); + + value = newValue; + } + }, + 'path': { + enumerable: true, + get: function () { + var parentPath = (this.parent || {}).path; + if (!this.name) return null; + return (parentPath ? parentPath + '.' : '') + this.name; + } + }, + }); +} + +Field.prototype = { + onBeforeChange: function (callback) { + this.events.on('beforeChange', callback); + return this; + }, + offBeforeChange: function (callback) { + this.events.off('beforeChange', callback); + return this; + }, + + onBeforeChanges: function (callback) { + this.events.on('beforeChanges', callback); + return this; + }, + offBeforeChanges: function (callback) { + this.events.off('beforeChanges', callback); + return this; + }, + + onChange: function (callback) { + this.events.on('change', callback); + return this; + }, + offChange: function (callback) { + this.events.off('change', callback); + return this; + }, + + onChanges: function (callback) { + this.events.on('changes', callback); + return this; + }, + offChanges: function (callback) { + this.events.off('changes', callback); + return this; + }, + + _emitUpdate: function () { + this.events.emit('changes', Object.assign({}, this.batchedUpdates)); + + while (this.batchUpdatePaths.length) { + var updateKeys = Object.keys(this.batchedUpdates); + for (var i = 0; i < updateKeys.length; i++) { + var event = this.batchedUpdates[updateKeys[i]]; + var path = this.batchUpdatePaths.pop(); + this.events.emit('change', event); + this.events.emit('change:' + path, event); + } + } + this.batchedUpdates = {}; + this.batchUpdateRaf = null; + }, + _batchEmit: function (path, event) { + var existingUpdate = this.batchedUpdates[event.path]; + if (existingUpdate) { + event.oldValue = existingUpdate.oldValue; + } + this.batchUpdatePaths.push(path); + this.batchedUpdates[path] = event; + + if (!this.batchUpdateRaf) { + this.batchUpdateRaf = raf(this._emitUpdate.bind(this)); + } + } +}; diff --git a/src/lib/control-panel-2/src/rangeslider.js b/src/lib/control-panel-2/src/rangeslider.js new file mode 100644 index 00000000..96dc5a09 --- /dev/null +++ b/src/lib/control-panel-2/src/rangeslider.js @@ -0,0 +1,25 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Rangeslider; + +function Rangeslider (name, initialValue, config, parentField) { + if (!(this instanceof Rangeslider)) return new Rangeslider(name, initialValue, config, parentField); + + initialValue = initialValue === undefined ? 0 : initialValue; + config = config || {}; + + Field.call(this, name, initialValue, parentField, config); + + var min = config.min === undefined ? Math.min(initialValue, 0) : config.min; + var max = config.max === undefined ? Math.max(initialValue, 1) : config.max; + var step = config.step === undefined ? 1 : config.step; + + this.type = 'rangeslider'; + this.min = min; + this.max = max; + this.step = step; +} + +Rangeslider.prototype = Object.create(Field.prototype); diff --git a/src/lib/control-panel-2/src/raw.js b/src/lib/control-panel-2/src/raw.js new file mode 100644 index 00000000..e1728294 --- /dev/null +++ b/src/lib/control-panel-2/src/raw.js @@ -0,0 +1,15 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Raw; + +function Raw (name, htmlContent, config, parentField) { + if (!(this instanceof Raw)) return new Raw(name, htmlContent, config, parentField); + + Field.call(this, name, htmlContent, parentField, config); + + this.type = 'raw'; +} + +Raw.prototype = Object.create(Field.prototype); diff --git a/src/lib/control-panel-2/src/section.js b/src/lib/control-panel-2/src/section.js new file mode 100644 index 00000000..0e96ce4f --- /dev/null +++ b/src/lib/control-panel-2/src/section.js @@ -0,0 +1,215 @@ +'use strict'; + +module.exports = Section; + +var COLOR_REGEX = /(#(?:[0-9a-fA-F]{2,4}){2,4}|(#[0-9a-fA-F]{3})|(rgb|hsl)a?((-?\d+%?[,\s]+){2,3}\s*[\d.]+%?))/; + +function isHTMLElement(element) { + return element instanceof Element || element instanceof HTMLDocument; +} + +function inferType (value) { + if (value && value.type) { + return value.type + 'field'; + } + + if (isHTMLElement(value)) { + return 'rawfield'; + } + + if (typeof value === 'function') { + return 'button'; + } + + switch (typeof value) { + case 'string': + if (COLOR_REGEX.test(value)) { + return 'color'; + } + return 'textinput'; + case 'number': + return 'number'; + case 'boolean': + return 'boolean'; + case 'raw': + return 'raw'; + case 'button': + return 'button'; + case 'object': + return 'object'; + } +} + +var Raw = require('./raw'); +var Field = require('./field'); +var Slider = require('./slider'); +// var Rangeslider = require('./rangeslider'); +var Button = require('./button'); +var TextInput = require('./textinput'); +var Color = require('./color'); +var Checkbox = require('./checkbox'); + +function constructField (fieldName, fieldValue, parentField) { + switch (inferType(fieldValue)) { + case 'rawfield': + case 'buttonfield': + case 'colorfield': + case 'textfield': + case 'sliderfield': + case 'selectfield': + case 'rangesliderfield': + case 'checkboxfield': + case 'sectionfield': + if (fieldValue.path) { + throw new Error('You may only add an field to a set of controls once.'); + } + + //fieldValue.$field.context = Object.assign(Object.create(parentContext), fieldValue.context); + //fieldValue.$field.context.parentContext = parentContext; + + fieldValue.$field.parent = parentField; + fieldValue.name = fieldName; + + return fieldValue; + case 'color': + return new Color(fieldName, fieldValue, {}, parentField); + case 'raw': + return new Raw(fieldName, fieldValue, {}, parentField); + case 'button': + return new Button(fieldName, fieldValue, {}, parentField); + case 'textinput': + return new TextInput(fieldName, fieldValue, {}, parentField); + case 'number': + return new Slider(fieldName, fieldValue, {}, parentField); + case 'boolean': + return new Checkbox(fieldName, fieldValue, {}, parentField); + case 'object': + return new Section(fieldName, fieldValue, {}, parentField); + default: + return null; + } +} + +function Section (name, inputFields, config, parentField) { + config = config || {}; + var fields = {}; + var displayFields = {}; + var fieldAccessor = {}; + var value = {}; + + Field.call(this, name, value, parentField, config); + + this.type = 'section'; + + Object.defineProperty(fieldAccessor, '$field', { + enumerable: false, + value: this + }); + + Object.defineProperties(value, { + '$field': { + enumerable: false, + value: this + }, + '$path': { + enumerable: false, + value: fieldAccessor + }, + '$displayFields': { + enumerable: false, + value: displayFields + } + }); + + Object.keys(inputFields).forEach((fieldName) => { + var field = displayFields[fieldName]= constructField(fieldName, inputFields[fieldName], this); + var config = field.$config; + + if (field.type === 'raw') { + + var enumerable = config.enumerable === undefined ? false : !!config.enumerable; + + Object.defineProperty(value, fieldName, { + enumerable: enumerable, + get: function () { return field.value; }, + }); + + Object.defineProperty(fieldAccessor, fieldName, { + enumerable: enumerable, + get: function () { return field; } + }); + } else if (field.type === 'section') { + fields[fieldName] = field; + + var enumerable = config.enumerable === undefined ? true : !!config.enumerable; + + // For folders, it needs to return the section object with fancy getters and setters + Object.defineProperty(value, fieldName, { + enumerable: enumerable, + value: field.value + }); + + Object.defineProperty(fieldAccessor, fieldName, { + enumerable: enumerable, + value: field.value.$path + }); + } else { + // For all other properties, it should return the value of the item itself + fields[fieldName] = field; + + var enumerable = config.enumerable === undefined ? true : !!config.enumerable; + + Object.defineProperty(value, fieldName, { + enumerable: enumerable, + get: function () { return field.value; }, + set: function (value) { field.value = value; } + }); + + Object.defineProperty(fieldAccessor, fieldName, { + enumerable: enumerable, + get: function () { return field; } + }); + } + }); + + Object.defineProperties(value, { + $onBeforeChanges: { + enumerable: false, + value: this.onBeforeChanges.bind(this) + }, + $onBeforeChange: { + enumerable: false, + value: this.onBeforeChange.bind(this) + }, + + $offBeforeChanges: { + enumerable: false, + value: this.offBeforeChanges.bind(this) + }, + $offBeforeChange: { + enumerable: false, + value: this.offBeforeChange.bind(this) + }, + + $onChanges: { + enumerable: false, + value: this.onChanges.bind(this) + }, + $onChange: { + enumerable: false, + value: this.onChange.bind(this) + }, + + $offChanges: { + enumerable: false, + value: this.offChanges.bind(this) + }, + $offChange: { + enumerable: false, + value: this.offChange.bind(this) + }, + }); + +} + +Section.prototype = Object.create(Field.prototype); diff --git a/src/lib/control-panel-2/src/select.js b/src/lib/control-panel-2/src/select.js new file mode 100644 index 00000000..bafb0de0 --- /dev/null +++ b/src/lib/control-panel-2/src/select.js @@ -0,0 +1,19 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Select; + +function Select (name, initialValue, config, parentField) { + if (!(this instanceof Select)) return new Select(name, initialValue, config, parentField); + + initialValue = initialValue === undefined ? null : initialValue; + + Field.call(this, name, initialValue, parentField, config); + + this.options = config.options; + + this.type = 'select'; +} + +Select.prototype = Object.create(Field.prototype); diff --git a/src/lib/control-panel-2/src/slider.js b/src/lib/control-panel-2/src/slider.js new file mode 100644 index 00000000..f043c6d1 --- /dev/null +++ b/src/lib/control-panel-2/src/slider.js @@ -0,0 +1,25 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Slider; + +function Slider (name, initialValue, config, parentField) { + if (!(this instanceof Slider)) return new Slider(name, initialValue, config, parentField); + + initialValue = initialValue === undefined ? 0 : initialValue; + config = config || {}; + + Field.call(this, name, initialValue, parentField, config); + + var min = config.min === undefined ? Math.min(initialValue, 0) : config.min; + var max = config.max === undefined ? Math.max(initialValue, 1) : config.max; + var step = config.step === undefined ? 1 : config.step; + + this.type = 'slider'; + this.min = min; + this.max = max; + this.step = step; +} + +Slider.prototype = Object.create(Field.prototype); diff --git a/src/lib/control-panel-2/src/textinput.js b/src/lib/control-panel-2/src/textinput.js new file mode 100644 index 00000000..87f0e8f1 --- /dev/null +++ b/src/lib/control-panel-2/src/textinput.js @@ -0,0 +1,17 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = TextInput; + +function TextInput (name, initialValue, config, parentField) { + if (!(this instanceof TextInput)) return new TextInput(name, initialValue, config, parentField); + + initialValue = initialValue === undefined ? '' : initialValue; + + Field.call(this, name, initialValue, parentField, config); + + this.type = 'textinput'; +} + +TextInput.prototype = Object.create(Field.prototype); diff --git a/src/lib/control-panel-2/test.js b/src/lib/control-panel-2/test.js new file mode 100644 index 00000000..11755b27 --- /dev/null +++ b/src/lib/control-panel-2/test.js @@ -0,0 +1,385 @@ +var test = require('tape'); +var Controls = require('./'); +// var raf = require('raf'); + +test('controls', function (t) { + t.test('field types', function (t) { + t.test('a string is type textinput', function (t) { + var c = Controls({foo: 'bar'}); + t.equal(c.$path.foo.type, 'textinput'); + t.end(); + }); + }); + + t.test('injecting context', function (t) { + t.test('injects context into already-instantiated controls', function (t) { + var s = Controls.Slider({value: 1}); + t.equal(s.path, null); + var c = Controls({foo: s}); + t.equal(c.$path.foo.path, 'foo'); + t.end(); + }); + + t.test('throw if you pass the same control multiple times', function (t) { + t.throws(function () { + var slider = Controls.Slider(); + Controls({foo: slider, bar: slider}); + }, /You may only add an field to a set of controls once\./); + t.end(); + }); + }); + + t.test('paths', function (t) { + t.test('fields with a dot throw', function (t) { + t.throws(function () { + Controls({'foo.bar': 5}); + }, /may not contain a period/); + t.end(); + }); + + t.test('top level paths', function (t) { + var c = Controls({foo: 5, bar: 'test'}); + t.equal(c.$path.foo.path, 'foo'); + t.equal(c.$path.bar.path, 'bar'); + t.end(); + }); + + t.test('dereferencing a section with $field', function (t) { + var c = Controls({size: {width: 480}}); + t.equal(c.$path.size.$field.path, 'size'); + t.end(); + }); + + t.test('accessing a doubly nested field via $path', function (t) { + var c = Controls({size: {width: 480}}); + t.equal(c.$path.size.width.path, 'size.width'); + t.end(); + }); + + t.test('trivially dereferencing a nested field with $field', function (t) { + var c = Controls({size: {width: 480}}); + t.equal(c.$path.size.width.$field.path, 'size.width'); + t.end(); + }); + + t.test('nested paths', function (t) { + var c = Controls({shape: {size: {width: 480}}}); + t.equal(c.$path.shape.$field.path, 'shape'); + t.equal(c.$path.shape.size.$field.path, 'shape.size'); + t.equal(c.$path.shape.size.width.path, 'shape.size.width'); + t.equal(c.$path.shape.size.width.$field.path, 'shape.size.width'); + t.end(); + }); + + t.test('a section gets a name', function (t) { + var c = Controls({foo: {name: 'baz'}}); + t.equal(c.$path.foo.$field.name, 'foo'); + t.equal(c.$path.foo.name.$field.name, 'name'); + t.end(); + }); + + t.test('getting the field object of the top-level section', function (t) { + var c = Controls({foo: {name: 'baz'}}); + t.equal(c.$field.name, ''); + t.equal(c.$field.path, null); + t.end(); + }); + }); + + t.test('getting values', function (t) { + t.test('initializes top-level properties', function (t) { + var c = Controls({foo: 5, bar: 'test'}); + t.equal(c.foo, 5); + t.equal(c.bar, 'test'); + t.end(); + }); + + t.test('initializes nested properties', function (t) { + var c = Controls({shape: {width: 640, height: 480}}); + t.equal(c.shape.width, 640); + t.equal(c.shape.height, 480); + t.end(); + }); + }); + + t.test('accessing controls', function (t) { + t.test('accessing top level controls', function (t) { + var c = Controls({foo: 5, bar: 'test'}); + t.equal(c.$path.foo.value, 5); + t.equal(c.$path.bar.value, 'test'); + t.end(); + }); + + t.test('accessing nested controls', function (t) { + var c = Controls({foo: 5, bar: {baz: 'test'}}); + t.equal(c.$path.foo.value, 5); + t.equal(c.$path.bar.baz.value, 'test'); + t.end(); + }); + }); + + t.test('enumeration', function (t) { + t.test('exposes properties as enumerable', function (t) { + var c = Controls({foo: 5, bar: 'test'}); + t.deepEqual(Object.keys(c), ['foo', 'bar']); + t.end(); + }); + + t.test('exposes nested properties as enumerable', function (t) { + var c = Controls({shape: {width: 640, height: 480}}); + t.deepEqual(Object.keys(c.shape), ['width', 'height']); + t.end(); + }); + }); + + t.test('setting values', function (t) { + t.test('setting a top-level property', function (t) { + var c = Controls({foo: 5}); + t.equal(c.foo, 5); + c.foo = 7; + t.equal(c.foo, 7); + t.end(); + }); + + t.test('setting a nested property', function (t) { + var c = Controls({shape: {width: 640}}); + t.equal(c.shape.width, 640); + c.shape.width = 1024; + t.equal(c.shape.width, 1024); + t.end(); + }); + }); + + t.test('context', function (t) { + t.test('unbound components have no context', function (t) { + var field = Controls.Slider(5); + t.equal(field.context, null); + t.end(); + }); + + t.test('using a component injects context', function (t) { + var field = Controls.Slider(5); + var c = Controls({width: field}); + t.notEqual(field.context, null); + t.equal(c.$field.context, field.context.parentContext); + t.end(); + }); + }); + + /* + t.test('events', function (t) { + t.test('unbound components can have events attached', function (t) { + var field = Controls.Slider(5); + callCount = 0; + field.onChange(function () { + callCount++; + }); + field.value = 10; + t.equal(callCount, 1); + t.end(); + }); + + t.test('accepts event handlers on instantiated components', function (t) { + t.test('emits nested change events', function (t) { + var c = Controls({ + shape: { + width: Controls.Slider(120) + } + }); + + var called = false; + c.$field.onFinishChanges(function (updates) { + t.equal(updates['shape.width'].value, 240); + called = true; + }); + + c.shape.width = 240; + + raf(function () { + t.equal(called, true); + t.end(); + }); + }); + }); + + t.test('emits change:path events', function (t) { + var c = Controls({foo: 5}); + + var called = false; + c.$path.foo.onFinishChange(function (event) { + t.equal(event.field, c.$path.foo); + t.equal(event.path, 'foo'); + t.equal(event.oldValue, 5); + t.equal(event.value, 7); + called = true; + }); + + c.foo = 7; + + raf(function () { + t.equal(called, true); + t.end(); + }); + }); + + t.test('emits nested change:path events', function (t) { + var c = Controls({shape: {width: 120}}); + + var called = false; + c.$path.shape.width.onFinishChange(function (event) { + t.equal(event.field, c.$path.shape.width); + t.equal(event.path, 'shape.width'); + t.equal(event.oldValue, 120); + t.equal(event.value, 240); + called = true; + }); + + c.shape.width = 240; + + raf(function () { + t.equal(called, true); + t.end(); + }); + }); + + t.test('can subscribe to events on sections', function (t) { + var c = Controls({shape: {width: 120}}); + + var callCount = 0; + c.$path.shape.onFinishChange(function (event) { + t.equal(event.field, c.$path.shape.width); + t.equal(event.path, 'shape.width'); + t.equal(event.oldValue, 120); + t.equal(event.value, 240); + callCount++; + }); + + c.shape.width = 240; + + raf(function () { + t.equal(callCount, 1); + t.end(); + }); + }); + + t.test('emits change events', function (t) { + var c = Controls({foo: 5}); + + var called = false; + c.$field.onFinishChanges(function (updates) { + t.equal(updates.foo.field, c.$path.foo); + t.equal(updates.foo.path, 'foo'); + t.equal(updates.foo.value, 7); + t.equal(updates.foo.oldValue, 5); + called = true; + }); + + c.foo = 7; + + raf(function () { + t.equal(called, true); + t.end(); + }); + }); + + t.test('emits nested change events', function (t) { + var c = Controls({shape: {width: 120}}); + + var called = false; + c.$field.onFinishChanges(function (updates) { + t.equal(updates['shape.width'].value, 240); + called = true; + }); + + c.shape.width = 240; + + raf(function () { + t.equal(called, true); + t.end(); + }); + }); + + t.test('emits batched updates', function (t) { + var c = Controls({shape: {width: 320, height: 240}}); + + var callCount = 0; + c.$field.onFinishChanges(function (updates) { + callCount++; + t.equal(updates['shape.width'].oldValue, 320); + t.equal(updates['shape.width'].value, 1024); + t.equal(updates['shape.height'].oldValue, 240); + t.equal(updates['shape.height'].value, 800); + }); + + c.shape.width = 1024; + c.shape.height = 768; + c.shape.height = 800; + t.equal(callCount, 0); + + raf(function () { + t.equal(callCount, 1); + t.end(); + }); + }); + }); + */ + + t.test('an unbound slider field', function (t) { + t.test('creation', function (t) { + var slider = Controls.Slider(5, { + min: -1, + max: 10, + step: 2 + }); + + t.equal(slider.type, 'slider'); + t.equal(slider.value, 5); + t.equal(slider.min, -1); + t.equal(slider.max, 10); + t.equal(slider.step, 2); + + t.end(); + }); + + t.test('has a null parent', function (t) { + var slider = Controls.Slider(5); + t.equal(slider.parent, null); + t.end(); + }); + + t.test('with a value', function (t) { + var slider = Controls.Slider(5); + + t.equal(slider.type, 'slider'); + t.equal(slider.value, 5); + t.equal(slider.min, 0); + t.equal(slider.max, 5); + t.equal(slider.step, 1); + + t.end(); + }); + + t.test('with defaults', function (t) { + var slider = Controls.Slider(); + + t.equal(slider.type, 'slider'); + t.equal(slider.value, 0); + t.equal(slider.min, 0); + t.equal(slider.max, 1); + t.equal(slider.step, 1); + + t.end(); + }); + + t.test('can attach events', function (t) { + var slider = Controls.Slider({name: 'foo'}); + var callCount = 0; + slider.onChanges(function (updates) { + callCount++; + }); + slider.value = 7; + t.equal(callCount, 1); + t.end(); + }); + }); +}); diff --git a/src/lib/css/styles.css b/src/lib/css/styles.css new file mode 100644 index 00000000..001cecd7 --- /dev/null +++ b/src/lib/css/styles.css @@ -0,0 +1,1179 @@ +@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700'); + +html, body, div[data-reactroot] { + height: 100%; +} + +body { + margin: 0; + font-family: "Open Sans", sans-serif; +} + +.idyll-root, #idyll-mount { + min-height: 100%; +} + +#idyll-mount { + height: 100%; +} + +.idyll-root { + box-sizing: border-box; + display: flex; + flex-direction: column; +} +.article-header { + margin-bottom: 45px; +} +.inset { + max-width: 400px; + margin: 0 auto; +} +input { + cursor: pointer; +} +.relative { + position: relative; +} +.aside { + position: absolute; + width: 200px; + right: -225px; +} + +.idyll-text-container { + flex: 1; + max-width: 640px; + width: 100%; + margin-left: auto; + margin-right: auto; + padding: 30px 15px; +} + +.katex-display { + max-width: 100%; + overflow-x: auto; + overflow-y: hidden; +} + +@font-face { + font-family: octicons-link; + src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format('woff'); +} + +* { + box-sizing: border-box; +} +body { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + color: #24292e; + /*font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/ + font-size: 16px; + line-height: 1.8; + word-wrap: break-word; +} + +.pl-c { + color: #969896; +} + +.pl-c1, +.pl-s .pl-v { + color: #0086b3; +} + +.pl-e, +.pl-en { + color: #795da3; +} + +.pl-smi, +.pl-s .pl-s1 { + color: #333; +} + +.pl-ent { + color: #63a35c; +} + +.pl-k { + color: #a71d5d; +} + +.pl-s, +.pl-pds, +.pl-s .pl-pse .pl-s1, +.pl-sr, +.pl-sr .pl-cce, +.pl-sr .pl-sre, +.pl-sr .pl-sra { + color: #183691; +} + +.pl-v, +.pl-smw { + color: #ed6a43; +} + +.pl-bu { + color: #b52a1d; +} + +.pl-ii { + color: #f8f8f8; + background-color: #b52a1d; +} + +.pl-c2 { + color: #f8f8f8; + background-color: #b52a1d; +} + +.pl-c2::before { + content: "^M"; +} + +.pl-sr .pl-cce { + font-weight: bold; + color: #63a35c; +} + +.pl-ml { + color: #693a17; +} + +.pl-mh, +.pl-mh .pl-en, +.pl-ms { + font-weight: bold; + color: #1d3e81; +} + +.pl-mq { + color: #008080; +} + +.pl-mi { + font-style: italic; + color: #333; +} + +.pl-mb { + font-weight: bold; + color: #333; +} + +.pl-md { + color: #bd2c00; + background-color: #ffecec; +} + +.pl-mi1 { + color: #55a532; + background-color: #eaffea; +} + +.pl-mc { + color: #ef9700; + background-color: #ffe3b4; +} + +.pl-mi2 { + color: #d8d8d8; + background-color: #808080; +} + +.pl-mdr { + font-weight: bold; + color: #795da3; +} + +.pl-mo { + color: #1d3e81; +} + +.pl-ba { + color: #595e62; +} + +.pl-sg { + color: #c0c0c0; +} + +.pl-corl { + text-decoration: underline; + color: #183691; +} + +.octicon { + display: inline-block; + vertical-align: text-top; + fill: currentColor; +} + +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:active, +a:hover { + outline-width: 0; +} + +strong { + font-weight: inherit; +} + +strong { + font-weight: bolder; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +img { + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +code, +kbd, +pre { + font-family: monospace, monospace; + font-size: 1em; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +input { + font: inherit; + margin: 10px 10px 20px 0; +} + +input { + overflow: visible; +} + +[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + + +input { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +a { + color: #ca4747;; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +strong { + font-weight: 600; +} + +hr { + height: 0; + margin: 15px 0; + overflow: hidden; + background: transparent; + border: 0; + border-bottom: 1px solid #dfe2e5; +} + +hr::before { + display: table; + content: ""; +} + +hr::after { + display: table; + clear: both; + content: ""; +} + +table { + border-spacing: 0; + border-collapse: collapse; +} + +td, +th { + padding: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0; +} + +h1 { + font-size: 32px; + font-weight: 600; +} + +h2 { + font-size: 24px; + font-weight: 600; +} + +h3 { + font-size: 20px; + font-weight: 600; +} + +h4 { + font-size: 16px; + font-weight: 600; +} + +h5 { + font-size: 14px; + font-weight: 600; +} + +h6 { + font-size: 12px; + font-weight: 600; +} + +blockquote { + margin: 0; +} + +ul, +ol { + padding-left: 0; + margin-top: 0; + margin-bottom: 0; +} + +ol ol, +ul ol { + list-style-type: lower-roman; +} + +ul ul ol, +ul ol ol, +ol ul ol, +ol ol ol { + list-style-type: lower-alpha; +} + +dd { + margin-left: 0; +} + +code { + font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; + font-size: 12px; +} + +pre { + margin-top: 0; + margin-bottom: 0; + font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; +} + +.octicon { + vertical-align: text-bottom; +} + +.pl-0 { + padding-left: 0 !important; +} + +.pl-1 { + padding-left: 4px !important; +} + +.pl-2 { + padding-left: 8px !important; +} + +.pl-3 { + padding-left: 16px !important; +} + +.pl-4 { + padding-left: 24px !important; +} + +.pl-5 { + padding-left: 32px !important; +} + +.pl-6 { + padding-left: 40px !important; +} + +.idyll-root::before { + display: table; + content: ""; +} + +.idyll-root::after { + display: table; + clear: both; + content: ""; +} + +.idyll-root>*:first-child { + margin-top: 0 !important; +} + +.idyll-root>*:last-child { + margin-bottom: 0 !important; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} + +.anchor { + float: left; + padding-right: 4px; + margin-left: -20px; + line-height: 1; +} + +.anchor:focus { + outline: none; +} + +p, +blockquote, +ul, +ol, +dl, +table, +pre { + margin-top: 0; + margin-bottom: 30px; +} + +hr { + height: 0.25em; + padding: 0; + margin: 24px 0; + background-color: #e1e4e8; + border: 0; +} + +blockquote { + padding: 0 1em; + color: #6a737d; + border-left: 0.25em solid #dfe2e5; +} + +blockquote>:first-child { + margin-top: 0; +} + +blockquote>:last-child { + margin-bottom: 0; +} + +kbd { + display: inline-block; + padding: 3px 5px; + font-size: 11px; + line-height: 10px; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: 600; + line-height: 1.25; +} + +h1 .octicon-link, +h2 .octicon-link, +h3 .octicon-link, +h4 .octicon-link, +h5 .octicon-link, +h6 .octicon-link { + color: #1b1f23; + vertical-align: middle; + visibility: hidden; +} + +h1:hover .anchor, +h2:hover .anchor, +h3:hover .anchor, +h4:hover .anchor, +h5:hover .anchor, +h6:hover .anchor { + text-decoration: none; +} + +h1:hover .anchor .octicon-link, +h2:hover .anchor .octicon-link, +h3:hover .anchor .octicon-link, +h4:hover .anchor .octicon-link, +h5:hover .anchor .octicon-link, +h6:hover .anchor .octicon-link { + visibility: visible; +} + +h1 { + padding-bottom: 0.3em; + font-size: 2em; + border-bottom: 1px solid #eaecef; +} + +h2 { + padding-bottom: 0.3em; + font-size: 1.5em; +} + +h3 { + font-size: 1.25em; +} + +h4 { + font-size: 1em; +} + +h5 { + font-size: 0.875em; +} + +h6 { + font-size: 0.85em; + color: #6a737d; +} + +h2 { + margin-top: 82px; + margin-bottom: 22px; + font-weight: 200; + font-size: 30px; +} + +h1.hed, +h2.dek { + border-bottom: none; + padding-bottom: 0; + margin-top: 2px; +} + +ul, +ol { + padding-left: 2em; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-top: 0; + margin-bottom: 0; +} + +li>p { + margin-top: 16px; +} + +li+li { + margin-top: 0.25em; +} + +dl { + padding: 0; +} + +dl dt { + padding: 0; + margin-top: 16px; + font-size: 1em; + font-style: italic; + font-weight: 600; +} + +dl dd { + padding: 0 16px; + margin-bottom: 16px; +} + +table { + display: block; + width: 100%; + overflow: auto; +} + +table th { + font-weight: 600; +} + +table th, +table td { + padding: 6px 13px; + border: 1px solid #dfe2e5; +} + +table tr { + background-color: #fff; + border-top: 1px solid #c6cbd1; +} + +table tr:nth-child(2n) { + background-color: #f6f8fa; +} + +img, +video { + max-width: 100%; + box-sizing: content-box; + background-color: #fff; +} + +code { + padding: 0; + padding-top: 0.2em; + padding-bottom: 0.2em; + margin: 0; + font-size: 85%; + background-color: rgba(27,31,35,0.05); + border-radius: 3px; +} + +code::before, +code::after { + letter-spacing: -0.2em; + content: "\00a0"; +} + +pre { + word-wrap: normal; +} + +pre>code { + padding: 0; + margin: 0; + font-size: 100%; + word-break: normal; + white-space: pre; + background: transparent; + border: 0; +} + +.highlight { + margin-bottom: 16px; +} + +.highlight pre { + margin-bottom: 0; + word-break: normal; +} + +.highlight pre, +pre { + padding: 16px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + background-color: #f6f8fa; + border-radius: 3px; +} + +pre code { + display: inline; + max-width: auto; + padding: 0; + margin: 0; + overflow: visible; + line-height: inherit; + word-wrap: normal; + background-color: transparent; + border: 0; +} + +pre code::before, +pre code::after { + content: normal; +} + +.full-commit .btn-outline:not(:disabled):hover { + color: #005cc5; + border-color: #005cc5; +} + +kbd { + display: inline-block; + padding: 3px 5px; + font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; + line-height: 10px; + color: #444d56; + vertical-align: middle; + background-color: #fcfcfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +:checked+.radio-label { + position: relative; + z-index: 1; + border-color: #ca4747;; +} + +.task-list-item { + list-style-type: none; +} + +.task-list-item+.task-list-item { + margin-top: 3px; +} + +.task-list-item input { + margin: 0 0.2em 0.25em -1.6em; + vertical-align: middle; +} + +hr { + border-bottom-color: #eee; +} + +.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} + +.article-header { + background-color: #ca4747; + text-align: center; + padding: 120px 15px; + color: white; + position: relative; + overflow: hidden; +} + +.article-header h1 { + font-weight: 200; + font-size: 34px; + margin-bottom: 32px; +} + +.article-header .byline, +.article-header .published-at { + font-weight: 200; + font-size: 18px; +} + +.article-header a { + color: inherit; +} + +.article-header__content { + max-width: 640px; + margin-left: auto; + margin-right: auto; + position: relative; + z-index: 1; +} + +.article-header__feature-container { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.article-header--has-image { + background-color: rgb(50, 50, 50); +} + +.article-header--has-image h1 { + text-shadow: 0 0 30px rgba(0, 0, 0, 1.0); +} + +.article-header--has-image-preview h1 { + text-shadow: 0 0 30px rgba(0, 0, 0, 1.0); +} + +.article-header__image-preview { + -webkit-filter: blur(10px); + filter: blur(10px); +} + +.article-header__image, +.article-header__image-preview { + background-size: cover; + background-position: center center; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.article-header__image-preview { + opacity: 1; + transition: opacity 0.1s; +} + +.article-header__image-preview--hidden { + opacity: 0; +} + +@media all and (max-width: 640px) { + .desktop { + display: none; + } + .relative { + position: static; + } + .aside { + position: static; + width: 100%; + right: 0; + } + .article-header { + text-align: left; + font-size: 28px; + } +} + +figure { + margin: 60px 0 60px 0; + text-align: center; +} + +figure > div { + margin-left: auto; + margin-right: auto; +} + +figcaption { + padding-left: 15px; + padding-right: 15px; + margin-top: 20px; + font-style: italic; + font-size: 0.9em; + max-width: 380px; + margin-left: auto; + margin-right: auto; +} + +.menu { + position: absolute; + top: 0; + left: 0; + width: 100%; + max-width: 500px; +} + +.menu__thumb { + z-index: 3; + position: relative; + display: block; + border-radius: 0; + background-color: transparent; + border: none; + width: 50px; + height: 50px; + outline: none; + cursor: pointer; +} + +.menu__thumb:hover { + background-color: rgba(0, 0, 0, 0.2); +} + +.menu__thumb:active { + background-color: rgba(0, 0, 0, 0.4); +} + +.menu__hamburger { + width: 20px; + height: 2px; + background-color: white; + position: absolute; + left: 15px; + opacity: 1; + transition: all 0.1s ease-in-out; + transform-origin: 50% 50%; +} + +.menu__hamburger:nth-child(1) { + top: 18px; +} + +.menu__hamburger:nth-child(2) { + top: 24px; +} + +.menu__hamburger:nth-child(3) { + top: 30px; +} + +.menu--expanded .menu__hamburger:nth-child(1) { + transform: translate(0, 6px) rotate(45deg) scale(1.2, 1); +} + +.menu--expanded .menu__hamburger:nth-child(2) { + opacity: 0; +} + +.menu--expanded .menu__hamburger:nth-child(3) { + transform: translate(0, -6px) rotate(-45deg) scale(1.2, 1); +} + +.menu--expanded .menu__thumb:hover, +.menu--expanded .menu__thumb:active { + background-color: white; +} + +.menu--expanded .menu__thumb:hover .menu__hamburger, +.menu--expanded .menu__thumb:active .menu__hamburger { + background-color: #383e3e; +} + +.menu__content { + position: absolute; + z-index: 2; + top: 0; + left: 0; + right: 0; + width: 100%; + background-color: #383e3e; + color: white; + transform: translate(-100%, 0); + transition: transform 0.1s ease-in-out; + box-shadow: none; + pointer-events: none; +} + +.menu--expanded .menu__content { + pointer-events: auto; + box-shadow: 0 0 7px rgba(0, 0, 0, 0.5); +} + +.menu__heading { + padding-left: 50px; +} + +.menu__heading a { + height: 50px; + display: block; + line-height: 50px; + padding-left: 50px; +} + +.menu a { + padding: 0 15px; + line-height: 50px; + height: 50px; + color: white; +} + +.menu--expanded a:hover, +.menu__expanded a:active { + text-decoration: none; + background-color: white; + color: #383e3e; +} + +.menu--expanded .menu__content { + transform: translate(0, 0); +} + +.menu__item { + display: block; +} + +.projects { + margin-left: auto; + margin-right: auto; + max-width: 1200px; + box-sizing: border-box; + + display: flex; + justify-content: center; + flex-direction: row; + flex-wrap: wrap; +} + +.project { + flex: 0; + align-items: center; + justify-content: center; + margin: 7px; + max-width: 100%; + flex-basis: 380px; + flex-grow: 0; + flex-shrink: 0; + background-color: #333; + color: white; + position: relative; + overflow: hidden; + line-height: 1.4em; +} + +.project__overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(30, 30, 30, 0.6); + opacity: 0; + transition: all 0.1s; + text-shadow: 0 0 30px rgba(0, 0, 0, 1.0); + text-align: center; +} + +.project:hover .project__overlay { + opacity: 1; +} + +.project img { + display: block; +} + +.project__meta { + display: block; + position: absolute; + width: 100%; + padding: 0 15px; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + text-align: center; +} + +.project__title { + font-size: 1.2em; + margin: 15px 15px; + display: block; +} + +.project__description { + font-size: 0.9em; + font-style: italic; + margin: 15px; + display: block; +} + +.article { + margin-bottom: 5em; +} + +.article__date { + color: #999; +} + +.article__title { + font-size: 1.6em; + font-weight: 200; + line-height: 1.4em; +} + +.footer { + flex: 0; + align-self: stretch; + margin-top: 60px; + background-color: #ca4747; + padding-top: 1.5em; + padding-bottom: 1.5em; + color: white; +} + +.footer__content { + text-align: right; + max-width: 600px; + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; +} + +.section-list { + text-align: center; + font-size: 24px; + font-weight: 200; + margin-bottom: 1.5em; +} + +.section-list__item { + width: 25%; + text-align: center; + display: inline-block; +} + +@media (max-width: 787px) { + .projects { + padding: 15px; + } + + .project { + max-width:640px; + flex-basis: 100%; + } + + .project__overlay { + top: auto; + } + + .project__meta { + transform: none; + position: static; + height: auto; + bottom: 0; + } + + .project__overlay { + position: static; + opacity: 1; + text-shadow: none; + } + +} +@media (max-width:640px) { + .section-list { + margin-left: auto; + margin-right: auto; + } + + .section-list__item { + display: block; + width: auto; + } +} diff --git a/src/lib/default-idyll-components/Gallery.js b/src/lib/default-idyll-components/Gallery.js new file mode 100644 index 00000000..955b3d43 --- /dev/null +++ b/src/lib/default-idyll-components/Gallery.js @@ -0,0 +1,29 @@ +import React from 'react'; + +class Gallery extends React.Component { + render () { + return
{ + this.props.contents.map((image, i) => { + var imagePath = this.props.basePath + image.href; + var thumbnailPath = imagePath.replace(/\.(jpg)/, '-thumbnail.$1'); + return + + + + {image.title && ({image.title})} + {image.description && ( + {image.description} + )} + + + + }) + }
; + } +} + +export default Gallery; diff --git a/src/lib/default-idyll-components/ProjectIndex.js b/src/lib/default-idyll-components/ProjectIndex.js new file mode 100644 index 00000000..fd76606b --- /dev/null +++ b/src/lib/default-idyll-components/ProjectIndex.js @@ -0,0 +1,30 @@ +import React from 'react'; +import projectsIndex from '../../src/sketches/index.json'; + +class ProjectIndex extends React.Component { + render () { + var projects = this.props.limit ? projectsIndex.slice(0, this.props.limit) : projectsIndex; + + return ; + } +} + +export default ProjectIndex; diff --git a/src/lib/default-idyll-components/Thumbnail.js b/src/lib/default-idyll-components/Thumbnail.js new file mode 100644 index 00000000..1e821ce9 --- /dev/null +++ b/src/lib/default-idyll-components/Thumbnail.js @@ -0,0 +1,30 @@ +import React from 'react'; +import projectsIndex from '../../src/sketches/index.json'; + +class Thumbnail extends React.Component { + render () { + var projects = this.props.limit ? projectsIndex.slice(0, this.props.limit) : projectsIndex; + + return ; + } +} + +export default Thumbnail; diff --git a/src/lib/default-idyll-components/action.js b/src/lib/default-idyll-components/action.js new file mode 100644 index 00000000..f660a614 --- /dev/null +++ b/src/lib/default-idyll-components/action.js @@ -0,0 +1,11 @@ +import React from 'react'; + +class Action extends React.PureComponent { + render() { + return ( + {this.props.children} + ); + } +} + +export default Action; diff --git a/src/lib/default-idyll-components/analytics.js b/src/lib/default-idyll-components/analytics.js new file mode 100644 index 00000000..7c3f82b8 --- /dev/null +++ b/src/lib/default-idyll-components/analytics.js @@ -0,0 +1,25 @@ +import React from 'react'; + +class Analytics extends React.PureComponent { + componentDidMount() { + try { + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); + + ga('create', this.props.google, 'auto'); + + window.ga('send', 'pageview', { + tag: this.props.tag + }); + } catch(e) { console.log('Could not mount Analytics.'); } + } + + render() { + return null; + } +} + + +export default Analytics; diff --git a/src/lib/default-idyll-components/aside.js b/src/lib/default-idyll-components/aside.js new file mode 100644 index 00000000..7af54b31 --- /dev/null +++ b/src/lib/default-idyll-components/aside.js @@ -0,0 +1,15 @@ +import React from 'react'; + +class Aside extends React.PureComponent { + render() { + return ( +
+
+ {this.props.children} +
+
+ ); + } +} + +export default Aside; diff --git a/src/lib/default-idyll-components/boolean.js b/src/lib/default-idyll-components/boolean.js new file mode 100644 index 00000000..71fd37be --- /dev/null +++ b/src/lib/default-idyll-components/boolean.js @@ -0,0 +1,26 @@ +import React from 'react'; + +class Boolean extends React.PureComponent { + constructor(props) { + super(props); + } + + toggleCheckbox() { + this.props.updateProps({ + value: !this.props.value + }); + } + + render() { + const { value } = this.props; + return ( + + ); + } +} + +Boolean.defaultProps = { + value: false +}; + +export default Boolean; diff --git a/src/lib/default-idyll-components/button.js b/src/lib/default-idyll-components/button.js new file mode 100644 index 00000000..2572c26e --- /dev/null +++ b/src/lib/default-idyll-components/button.js @@ -0,0 +1,18 @@ +import React from 'react'; + +class Button extends React.PureComponent { + render() { + const { onClick, hasError, updateProps, ...props } = this.props; + return ( + + ); + } +} + +Button.defaultProps = { + onClick: function() {} +}; + +export default Button; diff --git a/src/lib/default-idyll-components/chart.js b/src/lib/default-idyll-components/chart.js new file mode 100644 index 00000000..49b62951 --- /dev/null +++ b/src/lib/default-idyll-components/chart.js @@ -0,0 +1,83 @@ +import React from 'react'; +const V = require('victory'); +const d3Arr = require('d3-array'); + +const types = { + AREA: V.VictoryArea, + TIME: V.VictoryLine, + LINE: V.VictoryLine, + BAR: V.VictoryBar, + SCATTER: V.VictoryScatter, + PIE: V.VictoryPie +}; + +let chartCount = 0; + +class Chart extends React.PureComponent { + + constructor(props) { + super(props); + this.id = chartCount++; + } + + render() { + const { id, props } = this; + const type = props.type.toUpperCase(); + const INNER_CHART = types[type]; + let { scale, data, domain, ...customProps } = props; + + if (props.equation) { + const d = domain; + data = d3Arr.range(d[0], d[1], (d[1] - d[0]) / props.samplePoints).map((x) => { + try { + return { + x: x, + y: props.equation(x) + }; + } catch(err) { + return { + x: x, + y: 0 + } + } + }); + } + + if (type === types.TIME) { + scale = {x: 'time', y: 'linear'}; + data = data.map((d) => { + return Object.assign({}, d, { + x: new Date(d.x) + }); + }); + } + return ( +
+ {type !== 'PIE' ? ( + + + + + ) : ( + + + ) + } +
+ ); + } +} + +Chart.defaultProps = { + domain: [-1, 1], + range: [-1, 1], + domainPadding: 0, + samplePoints: 100, + type: 'line' +}; + +export default Chart; diff --git a/src/lib/default-idyll-components/code-highlight.js b/src/lib/default-idyll-components/code-highlight.js new file mode 100644 index 00000000..1b56f51e --- /dev/null +++ b/src/lib/default-idyll-components/code-highlight.js @@ -0,0 +1,18 @@ +import React from 'react'; +import SyntaxHighlighter from "react-syntax-highlighter/dist/light"; +import style from 'react-syntax-highlighter/dist/styles/atom-one-dark'; + +class CodeHighlight extends React.PureComponent { + render() { + return {this.props.children.length ? this.props.children[0] : ''} + ; + } +} + +CodeHighlight.defaultProps = { + children: [] +} + +export default CodeHighlight; diff --git a/src/lib/default-idyll-components/display.js b/src/lib/default-idyll-components/display.js new file mode 100644 index 00000000..52935222 --- /dev/null +++ b/src/lib/default-idyll-components/display.js @@ -0,0 +1,34 @@ +import React from 'react'; +const Format = require('d3-format'); + +class Display extends React.PureComponent { + constructor(props) { + super(props); + this.format = Format.format(props.format || '0.2f'); + } + + formatValue(v) { + const t = typeof v; + switch(t) { + case 'object': + return JSON.stringify(v); + case 'number': + return this.format(v); + case 'string': + default: + return v; + } + } + + render() { + const { value } = this.props; + const v = value !== undefined ? value : this.props.var; + return ( + + {this.formatValue(v)} + + ); + } +} + +export default Display; diff --git a/src/lib/default-idyll-components/dynamic.js b/src/lib/default-idyll-components/dynamic.js new file mode 100644 index 00000000..abbf77ec --- /dev/null +++ b/src/lib/default-idyll-components/dynamic.js @@ -0,0 +1,44 @@ +import React from 'react'; +const ReactDOM = require('react-dom'); +const Format = require('d3-format'); +const Drag = require('d3-drag'); +const Selection = require('d3-selection'); + +class Dynamic extends React.PureComponent { + + componentDidMount() { + let node; + try { + node = ReactDOM.findDOMNode(this); + } catch(e) {}; + if (!node) { + return; + } + this.drag = Drag.drag().on('drag', () => { + const dx = Selection.event.dx; + const { interval, value } = this.props; + const newValue = Math.max(Math.min(value + interval * dx, this.props.max), this.props.min); + this.props.updateProps({ value: newValue }); + }); + this.drag(Selection.select(node)); + } + + render() { + const { format, value } = this.props; + const formatter = Format.format(format); + return ( + + {formatter(value)} + + ); + } +} + +Dynamic.defaultProps = { + format: '.2f', + min: Number.NEGATIVE_INFINITY, + max: Number.POSITIVE_INFINITY, + interval: 1 +}; + +export default Dynamic; diff --git a/src/lib/default-idyll-components/equation.js b/src/lib/default-idyll-components/equation.js new file mode 100644 index 00000000..7d53aab6 --- /dev/null +++ b/src/lib/default-idyll-components/equation.js @@ -0,0 +1,132 @@ +import React from 'react'; +const ReactDOM = require('react-dom'); +const Latex = require('react-latex-patched'); +const select = require('d3-selection').select; +const format = require('d3-format').format; + +const allowedProps = ['domain', 'step', 'children']; + +class Equation extends React.PureComponent { + constructor(props) { + super(props); + this.state = { + showRange: false + }; + } + + handleChange(event) { + this.props.updateProps({ + value: +event.target.value + }); + } + + componentDidMount() { + let dom; + + if (typeof document !== 'undefined') { + document.write(''); + } + + try { + dom = ReactDOM.findDOMNode(this); + } catch(e) {}; + if (!dom) { + return; + } + + this.propNodes = {}; + const self = this; + select(dom).selectAll('.mord').each(function (d) { + const $this = select(this); + Object.keys(self.props).filter((prop) => { + return allowedProps.indexOf(prop) === -1 + }).forEach((prop) => { + if ($this.text() === prop) { + self.propNodes[prop] = $this; + $this.style('cursor', 'pointer'); + $this.on('mouseover', () => { + $this.style('color', 'red'); + }).on('mouseout', () => { + if (!(self.state.showRange && self.state.var === prop)) { + $this.style('color', 'black'); + } + }).on('click', () => { + + if (!(self.state.showRange && self.state.var === prop)) { + self.setState({ + showRange: true, + var: prop + }); + $this.text(self.props[prop]) + $this.style('color', 'red'); + Object.keys(self.propNodes).filter(d => d !== prop).forEach((d) => { + self.propNodes[d].text(d); + self.propNodes[d].style('color', 'black'); + }) + } else { + self.setState({ + showRange: false, + var: prop + }); + $this.style('color', 'black'); + $this.text(prop) + } + }) + } + }) + }); + + } + + handleRangeUpdate(event) { + const newProps = {}; + const val = +event.target.value; + newProps[this.state.var] = val; + this.props.updateProps(newProps); + this.propNodes[this.state.var].text(val); + } + + renderEditing() { + if (!this.state.showRange) { + return null; + } + + const d = (this.props.domain || {})[this.state.var] || [-10, 10]; + const step = (this.props.step || {})[this.state.var] || 0.1; + return ( +
+ +
+ ); + } + + getLatex() { + if (this.props.latex) { + return this.props.latex; + } + return (this.props.children && this.props.children[0]) ? this.props.children[0] : ''; + } + + render() { + const latexChar = '$'; + const latexString = latexChar + this.getLatex() + latexChar; + + let style; + if (this.state.showRange) { + style = this.props.style; + } else { + style = Object.assign({ + display: this.props.display ? "block" : "inline-block" + }, this.props.style); + } + + return ( + + {latexString} + {this.renderEditing()} + + ); + } +} + +export default Equation; diff --git a/src/lib/default-idyll-components/feature.js b/src/lib/default-idyll-components/feature.js new file mode 100644 index 00000000..db623d4a --- /dev/null +++ b/src/lib/default-idyll-components/feature.js @@ -0,0 +1,159 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; + +const stateClasses = [ + 'is-top', + 'is-fixed', + 'is-bottom' +]; + +class Content extends React.PureComponent { + render () { + return
+ {this.props.children} +
+ } +} + +class Feature extends React.PureComponent { + constructor (props) { + super(props) + this.setFeature = this.setFeature.bind(this); + this.setRoot = this.setRoot.bind(this); + + this.state = { + scrollState: 0, + featureMarginLeft: 0, + }; + } + + setRoot (c) { + this.rootEl = c; + this.initialize(); + } + + setFeature (c) { + this.featureEl = c; + this.initialize(); + } + + handleResize () { + let rootRect = this.rootEl.getBoundingClientRect() + this.setState({ + featureMarginLeft: -rootRect.left + }); + } + + handleScroll () { + if (!this.rootEl) return; + let rootRect = this.rootEl.getBoundingClientRect(); + let position = rootRect.top / (window.innerHeight - rootRect.height) + // Update this whenever it changes so that the state is correctly adjusted: + this.setState({scrollState: position < 0 ? 0 : (position <= 1 ? 1 : 2)}) + // Only update the value when onscreen: + if (rootRect.top < window.innerHeight && rootRect.bottom > 0) { + this.props.updateProps({value: position}) + } + } + + + + initialize () { + if (!this.rootEl || !this.featureEl) return; + + this.handleResize(); + window.addEventListener('resize', this.handleResize.bind(this)); + window.addEventListener('scroll', this.handleScroll.bind(this)); + } + + unwrapChild(c) { + if (c => c.type.name && c.type.name.toLowerCase() === 'wrapper') { + return c.props.children[0]; + } + return c; + } + + unwrapChildren() { + return this.props.children.map((c) => this.unwrapChild(c)); + } + + splitFeatureChildren() { + const unwrapped = this.unwrapChildren(); + return React.Children.toArray(this.props.children).reduce((memo, child, i) => { + const c = unwrapped[i]; + if (!c.type) { + memo[1] = memo[1].concat([child]); + return memo; + } + if ((c.type.name && c.type.name.toLowerCase() === 'content') || c.type.prototype instanceof Content) { + memo[0] = child; + } else { + memo[1] = memo[1].concat([child]); + } + return memo; + }, [undefined, []]); + } + + render () { + let feature; + let ps = this.state.scrollState; + let featureStyles = { + width: 'calc(100vw - 15px)', + overflowX: 'hidden', + height: '100vh', + marginLeft: ps === 1 ? 0 : (this.state.featureMarginLeft + 'px'), + position: ps >= 1 ? 'fixed' : 'absolute', + bottom: ps === 2 ? 0 : 'auto', + zIndex: -1 + }; + + if (ps === 1) { + featureStyles.top = 0; + featureStyles.right = 0; + featureStyles.bottom = 0; + featureStyles.left = 0; + } + + let rootStyles = { + position: 'relative', + marginLeft: 0, + marginRight: 0, + maxWidth: 'none' + }; + + const [ featureChild, nonFeatureChildren ] = this.splitFeatureChildren(); + + if (featureChild) { + const unwrapped = this.unwrapChild(featureChild); + if (featureChild !== unwrapped) { + // React.Children.only(featureChild.props.children); + feature = React.cloneElement(featureChild, { + children: React.cloneElement(React.Children.toArray(featureChild.props.children)[0], { + style: featureStyles, + ref: (ref) => this.setFeature(ref) + }) + }); + } else { + feature = React.cloneElement(featureChild, { + style: featureStyles, + ref: (ref) => this.setFeature(ref) + }); + } + } + + return
{ return this.setRoot(ref) }} + > + {feature} + {nonFeatureChildren} +
+ } +} + +Feature.defaultProps = { + children: [] +}; + +export { Content, Feature as default }; diff --git a/src/lib/default-idyll-components/fixed.js b/src/lib/default-idyll-components/fixed.js new file mode 100644 index 00000000..8fba09c5 --- /dev/null +++ b/src/lib/default-idyll-components/fixed.js @@ -0,0 +1,13 @@ +import React from 'react'; + +class Fixed extends React.PureComponent { + render() { + return ( +
+ {this.props.children} +
+ ); + } +} + +export default Fixed; diff --git a/src/lib/default-idyll-components/float.js b/src/lib/default-idyll-components/float.js new file mode 100644 index 00000000..7167e7a4 --- /dev/null +++ b/src/lib/default-idyll-components/float.js @@ -0,0 +1,13 @@ +import React from 'react'; + +class Float extends React.PureComponent { + render() { + return ( +
+ {this.props.children} +
+ ); + } +} + +export default Float; diff --git a/src/lib/default-idyll-components/footer.js b/src/lib/default-idyll-components/footer.js new file mode 100644 index 00000000..c5008608 --- /dev/null +++ b/src/lib/default-idyll-components/footer.js @@ -0,0 +1,15 @@ +import React from 'react'; + +class Footer extends React.PureComponent { + render () { + return ( +
+
+
© 2018 Ricky Reusser
+
+
+ ); + } +} + +module.exports = Footer; diff --git a/src/lib/default-idyll-components/full-screen.js b/src/lib/default-idyll-components/full-screen.js new file mode 100644 index 00000000..6aca766b --- /dev/null +++ b/src/lib/default-idyll-components/full-screen.js @@ -0,0 +1,17 @@ + +import React from 'react'; +import ReactDOM from 'react-dom'; +import Screen from './utils/screen'; + +class FullScreen extends React.PureComponent { + constructor (props) { + super(props); + } + + render() { + return ; + } + +} + +export default FullScreen; diff --git a/src/lib/default-idyll-components/gist.js b/src/lib/default-idyll-components/gist.js new file mode 100644 index 00000000..5099f5c1 --- /dev/null +++ b/src/lib/default-idyll-components/gist.js @@ -0,0 +1,82 @@ +import React from 'react'; +const PropTypes = require('prop-types'); + +class EmbeddedGist extends React.PureComponent { + + constructor(props) { + super(props); + this.gist = props.gist; + this.file = props.file; + this.stylesheetAdded = false; + this.state = { + loading: true, + src: "" + }; + } + + // The Gist JSON data includes a stylesheet to add to the page + // to make it look correct. `addStylesheet` ensures we only add + // the stylesheet one time. + addStylesheet(href) { + if (!this.stylesheetAdded) { + this.stylesheetAdded = true; + var link = document.createElement('link'); + link.type = "text/css"; + link.rel = "stylesheet"; + link.href = href; + + (document.head || document.body || {appendChild: () => {}}).appendChild(link); + } + } + + componentDidMount() { + // Create a JSONP callback that will set our state + // with the data that comes back from the Gist site + var gistCallback = EmbeddedGist.nextGistCallback(); + window[gistCallback] = function(gist) { + this.setState({ + loading: false, + src: gist.div + }); + this.addStylesheet(gist.stylesheet); + }.bind(this); + + var url = "https://gist.github.com/" + this.props.gist + ".json?callback=" + gistCallback; + if (this.props.file) { + url += "&file=" + this.props.file; + } + + // Add the JSONP script tag to the document. + var script = document.createElement('script'); + script.type = 'text/javascript'; + script.src = url; + (document.head || document.body || {appendChild: () => {}}).appendChild(script); + } + + render() { + if (this.state.loading) { + return
loading...
; + } else { + return
; + } + } +} + +EmbeddedGist.propTypes = { + gist: PropTypes.string.isRequired, // e.g. "username/id" + file: PropTypes.string // to embed a single specific file from the gist +}; + +// Each time we request a Gist, we'll need to generate a new +// global function name to serve as the JSONP callback. +var gistCallbackId = 0; +EmbeddedGist.nextGistCallback = () => { + return "embed_gist_callback_" + gistCallbackId++; +}; + +EmbeddedGist.defaultProps = { + gist: 'mathisonian/689614257cb1af6b15de3344da6cdc7a' +} + +export default EmbeddedGist; + diff --git a/src/lib/default-idyll-components/header.js b/src/lib/default-idyll-components/header.js new file mode 100644 index 00000000..6ac3eccc --- /dev/null +++ b/src/lib/default-idyll-components/header.js @@ -0,0 +1,45 @@ +import React from 'react'; +import classNames from 'classnames'; +import resl from 'resl'; + +class Header extends React.PureComponent { + render () { + if (this.props.bgImageSrc) { + var styleProps = {}; + styleProps.backgroundImage = 'url('+this.props.bgImageSrc+')'; + } + return ( +
+ {this.props.bgImageSrc && (
)} +
+

+ {this.props.title} +

+ { + this.props.subtitle && ( +

+ {this.props.subtitle} +

+ ) + } + { + this.props.author && ( + + ) + } + { + this.props.date && ( +
+ {this.props.date} +
+ ) + } +
+
+ ); + } +} + +export default Header; diff --git a/src/lib/default-idyll-components/index.js b/src/lib/default-idyll-components/index.js new file mode 100644 index 00000000..e7413b15 --- /dev/null +++ b/src/lib/default-idyll-components/index.js @@ -0,0 +1,30 @@ +export { default as Action } from './action'; +export { default as Analytics } from './analytics'; +export { default as Aside } from './aside'; +export { default as Boolean } from './boolean'; +export { default as Button } from './button'; +export { default as Chart } from './chart'; +export { default as CodeHighlight } from './code-highlight'; +export { default as Display } from './display'; +export { default as Dynamic } from './dynamic'; +export { default as Equation } from './equation'; +export { default as Feature, Content as FeatureContent } from './feature'; +export { default as Fixed } from './fixed'; +export { default as Float } from './float'; +export { default as FullScreen } from './full-screen'; +export { default as Gist } from './gist'; +export { default as Header } from './header'; +export { default as Inline } from './inline'; +export { default as Link } from './link'; +export { default as Panel } from './panel'; +export { default as Preload } from './preload'; +export { default as Radio } from './radio'; +export { default as Range } from './range'; +export { default as Select } from './select'; +export { default as Slide } from './slide'; +export { default as Slideshow } from './slideshow'; +export { default as SVG } from './svg'; +export { default as Table } from './table'; +export { default as TextContainer } from './text-container'; +export { default as TextInput } from './text-input'; +export { default as Waypoint } from './waypoint'; diff --git a/src/lib/default-idyll-components/inline.js b/src/lib/default-idyll-components/inline.js new file mode 100644 index 00000000..be927466 --- /dev/null +++ b/src/lib/default-idyll-components/inline.js @@ -0,0 +1,13 @@ +import React from 'react'; + +class Inline extends React.PureComponent { + render() { + return ( +
+ {this.props.children} +
+ ); + } +} + +export default Inline; diff --git a/src/lib/default-idyll-components/link.js b/src/lib/default-idyll-components/link.js new file mode 100644 index 00000000..5d058365 --- /dev/null +++ b/src/lib/default-idyll-components/link.js @@ -0,0 +1,21 @@ +import React from 'react'; + +class Link extends React.PureComponent { + constructor(props) { + super(props); + } + + render() { + let props = this.props; + if (props.url) { + props.href = props.url; + } + return ( + + {this.props.text || this.props.children} + + ); + } +} + +export default Link; diff --git a/src/lib/default-idyll-components/menu.js b/src/lib/default-idyll-components/menu.js new file mode 100644 index 00000000..a1191589 --- /dev/null +++ b/src/lib/default-idyll-components/menu.js @@ -0,0 +1,41 @@ +import React from 'react'; +import classNames from 'classnames'; + +class Menu extends React.Component { + constructor (props) { + super(props); + this.state = { + expanded: false + }; + this.handleClick = this.handleClick.bind(this); + } + + handleClick () { + this.setState({expanded: !this.state.expanded}); + } + + render () { + return ( + + ); + } +} + +export default Menu; diff --git a/src/lib/default-idyll-components/panel.js b/src/lib/default-idyll-components/panel.js new file mode 100644 index 00000000..11afb630 --- /dev/null +++ b/src/lib/default-idyll-components/panel.js @@ -0,0 +1,17 @@ + +import React from 'react'; +const ReactDOM = require('react-dom'); + +class Panel extends React.PureComponent { + constructor (props) { + super(props); + } + + render() { + const { updateProps, hasError, ...props } = this.props; + return
; + } + +} + +export default Panel; diff --git a/src/lib/default-idyll-components/preload.js b/src/lib/default-idyll-components/preload.js new file mode 100644 index 00000000..220e62d8 --- /dev/null +++ b/src/lib/default-idyll-components/preload.js @@ -0,0 +1,23 @@ +import React from 'react'; +const ReactDOM = require('react-dom'); +const imageCache = []; + +class Preloader extends React.PureComponent { + componentDidMount() { + const { images } = this.props; + images.forEach((i) => { + const img = new Image(); + img.src = i; + imageCache.push(img); + }); + } + render () { + return null; + } +} + +Preloader.defaultProps = { + images: [] +}; + +export default Preloader; diff --git a/src/lib/default-idyll-components/radio.js b/src/lib/default-idyll-components/radio.js new file mode 100644 index 00000000..c8a00bca --- /dev/null +++ b/src/lib/default-idyll-components/radio.js @@ -0,0 +1,34 @@ +import React from 'react'; +const ReactDOM = require('react-dom'); +let id = 0; + +class Radio extends React.PureComponent { + constructor(props) { + super(props); + this.onChange = this.onChange.bind(this); + this.id = id++; + } + + onChange(e) { + this.props.updateProps({ value: e.target.value }); + } + + render() { + return ( +
+ {this.props.options.map((d) => { + if (typeof d === 'string') { + return ; + } + return ; + })} +
+ ); + } +} + +Radio.defaultProps = { + options: [] +}; + +export default Radio; diff --git a/src/lib/default-idyll-components/range.js b/src/lib/default-idyll-components/range.js new file mode 100644 index 00000000..cc7515e5 --- /dev/null +++ b/src/lib/default-idyll-components/range.js @@ -0,0 +1,29 @@ +import React from 'react'; + +class Range extends React.PureComponent { + constructor(props) { + super(props); + } + + handleChange(event) { + this.props.updateProps({ + value: +event.target.value + }); + } + + render() { + const { value, min, max, step } = this.props; + return ( + + ); + } +} + +Range.defaultProps = { + value: 0, + min: 0, + max: 1, + step: 1 +}; + +export default Range; diff --git a/src/lib/default-idyll-components/select.js b/src/lib/default-idyll-components/select.js new file mode 100644 index 00000000..95f6e0a9 --- /dev/null +++ b/src/lib/default-idyll-components/select.js @@ -0,0 +1,32 @@ +import React from 'react'; +const ReactDOM = require('react-dom'); + +class Select extends React.PureComponent { + constructor(props) { + super(props); + this.onChange = this.onChange.bind(this); + } + + onChange(e) { + this.props.updateProps({ value: e.target.value }); + } + + render() { + return ( + + ); + } +} + +Select.defaultProps = { + options: [] +} + +export default Select; diff --git a/src/lib/default-idyll-components/slide.js b/src/lib/default-idyll-components/slide.js new file mode 100644 index 00000000..a3af53c6 --- /dev/null +++ b/src/lib/default-idyll-components/slide.js @@ -0,0 +1,13 @@ +import React from 'react'; + +class Slide extends React.PureComponent { + render() { + return ( +
+ {this.props.children} +
+ ); + } +} + +export default Slide; diff --git a/src/lib/default-idyll-components/slideshow.js b/src/lib/default-idyll-components/slideshow.js new file mode 100644 index 00000000..7bdc6e39 --- /dev/null +++ b/src/lib/default-idyll-components/slideshow.js @@ -0,0 +1,34 @@ +import React from 'react'; +const Slide = require('./slide'); + +class Slideshow extends React.PureComponent { + + getChildren(children) { + let processedChildren = []; + React.Children.forEach(children, (child) => { + if (typeof child === 'string') { + return; + } + if ((child.type.name && child.type.name.toLowerCase() === 'slide') || child.type.prototype instanceof Slide) { + processedChildren.push(child); + } else { + processedChildren = processedChildren.concat(this.getChildren(child.props.children)); + } + }) + return processedChildren; + } + + render() { + return ( +
+ {this.getChildren(this.props.children)[this.props.currentSlide-1]} +
+ ); + } +} + +Slideshow.defaultProps = { + currentSlide: 1 +}; + +export default Slideshow; diff --git a/src/lib/default-idyll-components/svg.js b/src/lib/default-idyll-components/svg.js new file mode 100644 index 00000000..fa908d07 --- /dev/null +++ b/src/lib/default-idyll-components/svg.js @@ -0,0 +1,17 @@ +import React from 'react'; +import InlineSVG from 'react-inlinesvg'; + +class SVG extends React.PureComponent { + render() { + return ( + + ); + } +} + +SVG.defaultProps = { + src: '' +} + +export default SVG; + diff --git a/src/lib/default-idyll-components/table.js b/src/lib/default-idyll-components/table.js new file mode 100644 index 00000000..e264bc07 --- /dev/null +++ b/src/lib/default-idyll-components/table.js @@ -0,0 +1,48 @@ +const React = require('react'); +const Table = require('react-table').default; + +class TableComponent extends React.PureComponent { + getColumns() { + if (this.props.columns) { + if (this.props.columns.length && typeof this.props.columns[0] === 'string') { + return this.props.columns.map((d) => { + return { + Header: d, + accessor: d + }; + }) + } + + return this.props.columns; + } + if ((this.props.data || []).length) { + return Object.keys(this.props.data[0]).map((d) => { + return { + Header: d, + accessor: d + } + }) + } + + return []; + } + render() { + return ( + + ); + } +} + +TableComponent.defaultProps = { + showPagination: false, + showPageSizeOptions: false, + showPageJump: false +} + +module.exports = TableComponent; diff --git a/src/lib/default-idyll-components/text-container.js b/src/lib/default-idyll-components/text-container.js new file mode 100644 index 00000000..de6d3572 --- /dev/null +++ b/src/lib/default-idyll-components/text-container.js @@ -0,0 +1,16 @@ +import React from 'react'; + +class TextContainer extends React.PureComponent { + render() { + const { idyll, children, className, updateProps, ...props } = this.props; + const { styles, ...layout } = idyll.layout; + const { styles: _, ...theme } = idyll.theme; + const style = { ...layout, ...theme }; + const cn = (className || '') + ' idyll-text-container'; + return ( +
{children}
+ ); + } +} + +export default TextContainer; diff --git a/src/lib/default-idyll-components/text-input.js b/src/lib/default-idyll-components/text-input.js new file mode 100644 index 00000000..3d954206 --- /dev/null +++ b/src/lib/default-idyll-components/text-input.js @@ -0,0 +1,21 @@ +import React from 'react'; +const ReactDOM = require('react-dom'); + +class TextInput extends React.PureComponent { + constructor(props) { + super(props); + this.onChange = this.onChange.bind(this); + } + + onChange(e) { + this.props.updateProps({ value: e.target.value }); + } + + render() { + return ( + + ); + } +} + +export default TextInput; diff --git a/src/lib/default-idyll-components/utils/container.js b/src/lib/default-idyll-components/utils/container.js new file mode 100644 index 00000000..45617d6c --- /dev/null +++ b/src/lib/default-idyll-components/utils/container.js @@ -0,0 +1,74 @@ +import React from 'react'; +const ReactDOM = require('react-dom'); + +class Container extends React.Component { + constructor (props) { + super(props); + + this.state = { + expandLeft: 0, + expandRight: 0 + }; + + this.setPosition = this.setPosition.bind(this); + } + + componentDidMount() { + window.addEventListener('resize', this.setPosition); + try { + this.node = ReactDOM.findDOMNode(this) + this.setPosition(); + } catch(e) {} + } + + //shouldComponentUpdate (nextProps, nextState) { + //return Math.round(nextState.expandLeft) !== Math.round(this.state.expandLeft) || + //Math.round(nextState.expandRight) !== Math.round(this.state.expandRight); + //} + + setPosition () { + var expandLeft, expandRight; + var rect = this.node.getBoundingClientRect(); + var pageWidth = window.innerWidth; + + if (this.props.fullBleed) { + expandLeft = Infinity; + expandRight = Infinity; + } else { + expandLeft = this.props.expandLeft === undefined ? this.props.expand : this.props.expandLeft; + expandRight = this.props.expandRight === undefined ? this.props.expand : this.props.expandRight; + } + + var left = Math.max(rect.left - expandLeft, this.props.padding); + var right = Math.min(rect.right + expandRight, pageWidth - this.props.padding); + + this.setState({ + expandLeft: left - rect.left, + expandRight: rect.right - right + }); + } + + render () { + var expandStyle = Object.assign({}, this.props.style || {}, { + marginLeft: this.state.expandLeft, + marginRight: this.state.expandRight + }); + + return
+
+ {this.props.children} +
+
+ } +} + +Container.defaultProps = { + padding: 15, + expand: 0, + fullBleed: false +} + +export default Container; diff --git a/src/lib/default-idyll-components/utils/screen.js b/src/lib/default-idyll-components/utils/screen.js new file mode 100644 index 00000000..ea0b2162 --- /dev/null +++ b/src/lib/default-idyll-components/utils/screen.js @@ -0,0 +1,96 @@ + +import React from 'react'; +import ReactDOM from 'react-dom'; +import Container from './container'; + +class Screen extends React.PureComponent { + constructor (props) { + super(props); + } + + + render () { + let overlayStyle = { + position: this.props.display ? this.props.display : 'relative', + zIndex: 1, + width: this.props.fullBleed ? '100%' : undefined, + left: this.props.display === 'fixed' ? 0 : undefined, + pointerEvents: 'none', + transition: 'background 0.5s' + }; + + if (this.props.height) { + overlayStyle.minHeight = this.props.height; + } else { + overlayStyle.height = '100vh'; + } + + if (this.props.backgroundImage) { + overlayStyle.backgroundImage = 'url(' + this.props.backgroundImage + ')'; + overlayStyle.backgroundSize = 'cover'; + overlayStyle.backgroundPosition = 'top center'; + } + + let contentContainerStyle = Object.assign({ + flexDirection: this.props.direction || 'column', + display: 'flex', + height: '100%', + justifyContent: { + center: 'center' + }[this.props.justify] || undefined + }, this.props.contentContainerStyle || {}); + + let contentStyle = { + alignSelf: { + left: 'flex-start', + center: 'center', + right: 'flex-end', + stretch: 'stretch' + }[this.props.align] || 'flex-end', + pointerEvents: 'all' + } + + if (this.props.fullBleed) { + return ( +
+
+
+
+
+ {this.props.children} +
+
+
+
+
+
+ ); + } + + return +
+
+
+ {this.props.children} +
+
+
+ + } +} + +Screen.defaultProps = { + position: 0.5, + padding: 0, + fullBleed: false, + align: 'left', +}; + +export default Screen; diff --git a/src/lib/default-idyll-components/waypoint.js b/src/lib/default-idyll-components/waypoint.js new file mode 100644 index 00000000..eecabc4a --- /dev/null +++ b/src/lib/default-idyll-components/waypoint.js @@ -0,0 +1,16 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import Screen from './utils/screen'; + +class Waypoint extends React.PureComponent { + constructor (props) { + super(props); + } + + render() { + return ; + } + +} + +export default Waypoint; diff --git a/src/lib/interaction-events.js b/src/lib/interaction-events.js new file mode 100644 index 00000000..a00ad755 --- /dev/null +++ b/src/lib/interaction-events.js @@ -0,0 +1,451 @@ +'use strict'; + +module.exports = interactionEvents; + +var extend = require('util-extend'); +var mouse = require('mouse-event'); +var mouseChange = require('mouse-change'); +var eventOffset = require('mouse-event-offset'); +var eventEmitter = require('event-emitter'); + +function Finger () { + this.position = [0, 0] + this.touch = null +} + +function interactionEvents (opts, callback) { + var options = extend({ + element: window, + constrainZoom: false, + }, opts || {}); + + var emitter = eventEmitter({}); + + var element = options.element; + var enabled = false; + var mouseDown = false; + var wheelSpeed = 0.01; + var pPos = [null, null]; + var fingers = [null, null]; + var ended = false; + var activeCount = 0; + var xprev, yprev, enabled = false; + + var ev = {}; + + var buttons = 0, mods = {}; + var changeListener = mouseChange(element, function(pbuttons, px, py, pmods) { + buttons = pbuttons; + mods = pmods; + }); + + function forward(evOut, evIn) { + evOut.preventDefault = evIn.preventDefault.bind(evIn); + evOut.stopPropagation = evIn.stopPropagation.bind(evIn); + return evOut; + } + + function noop () {} + + var pickup = 1.0; + var prevEvent = {}; + var lastEvent = { + dx: 0.0, + dy: 0.0, + dz: 0.0, + dsx: 0.0, + dsy: 0.0, + dsz: 0.0, + dtheta: 0.0, + }; + var continuing = false; + + function queue (event) { + continuing = true; + Object.assign(lastEvent, event); + lastEvent.preventDefault = noop; + lastEvent.stopPropagation = noop; + lastEvent.dx = pickup * event.dx + (1.0 - pickup) * lastEvent.dx; + lastEvent.dy = pickup * event.dy + (1.0 - pickup) * lastEvent.dy; + lastEvent.dz = pickup * event.dz + (1.0 - pickup) * lastEvent.dz; + lastEvent.dsx = pickup * event.dsx + (1.0 - pickup) * lastEvent.dsx; + lastEvent.dsy = pickup * event.dsy + (1.0 - pickup) * lastEvent.dsy; + lastEvent.dsz = pickup * event.dsz + (1.0 - pickup) * lastEvent.dsz; + lastEvent.dtheta = pickup * event.dtheta + (1.0 - pickup) * lastEvent.dtheta; + lastEvent.buttons = event.buttons; + lastEvent.mods = Object.assign({}, event.mods); + } + + var t0 = null; + var dxTol = 0.01; + var dyTol = 0.01; + var dzTol = 0.01; + var dsxTol = 0.01; + var dsyTol = 0.01; + var dszTol = 0.01; + var dthetaTol = 0.01; + var timeConstant = 0.1; + var decayConstant = 1 / (1000 * timeConstant) * Math.log(2); + + function idleEmit (t) { + if (!interacting && continuing) { + emitter.emit('interaction', lastEvent); + } + + var dt = t - t0; + var decay = Math.exp(-dt * decayConstant); + + if (continuing) { + lastEvent.dx *= decay; + lastEvent.dy *= decay; + lastEvent.dz *= decay; + lastEvent.dsx = 1 + (lastEvent.dsx - 1) * decay; + lastEvent.dsy = 1 + (lastEvent.dsy - 1) * decay; + lastEvent.dsz = 1 + (lastEvent.dsz - 1) * decay; + lastEvent.dtheta *= decay; + + if (Math.abs(lastEvent.dx) < dxTol && + Math.abs(lastEvent.dy) < dyTol && + Math.abs(lastEvent.dz) < dzTol && + Math.abs(lastEvent.dsx - 1) < dsxTol && + Math.abs(lastEvent.dsy - 1) < dsyTol && + Math.abs(lastEvent.dsz - 1) < dszTol && + Math.abs(lastEvent.dtheta) < dthetaTol + ) { + continuing = false; + } + } + + requestAnimationFrame(idleEmit); + t0 = t; + } + + idleEmit(); + + var interacting = false; + + function onWheel (event) { + var dx, dy, dz, x0, y0; + + ev.type = 'wheel'; + ev.buttons = buttons; + ev.mods = mods; + ev.x0 = event.x; + ev.y0 = event.y; + ev.dx = event.deltaX; + ev.dy = event.deltaY; + ev.dz = event.deltaZ; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + continuing = false; + interacting = true; + emitter.emit('interaction', forward(ev, event)); + } + + function onMouseUp (event) { + interacting = false; + } + + function onMouseDown (event) { + xprev = mouse.x(event); + yprev = mouse.y(event); + + ev.type = 'mousedown'; + ev.buttons = buttons; + ev.mods = mods; + ev.x0 = xprev; + ev.y0 = yprev; + ev.dx = 0; + ev.dy = 0; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + continuing = false; + interacting = true; + emitter.emit('interactionend', forward(ev, event)); + } + + function onMouseMove (event) { + var x = mouse.x(event); + var y = mouse.y(event); + + ev.type = 'mousemove'; + ev.buttons = buttons; + ev.mods = mods; + ev.x0 = x; + ev.y0 = y; + ev.dx = x - xprev; + ev.dy = y - yprev; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + xprev = x; + yprev = y; + + if (ev.buttons) { + queue(ev); + } + emitter.emit('interaction', forward(ev, event)); + } + + function indexOfTouch (touch) { + var id = touch.identifier + for (var i = 0; i < fingers.length; i++) { + if (fingers[i] && + fingers[i].touch && + fingers[i].touch.identifier === id) { + return i + } + } + return -1 + } + + function onTouchStart (event) { + pPos = [null, null]; + for (var i = 0; i < event.changedTouches.length; i++) { + var newTouch = event.changedTouches[i] + var id = newTouch.identifier + var idx = indexOfTouch(id) + + if (idx === -1 && activeCount < 2) { + var first = activeCount === 0 + + // newest and previous finger (previous may be undefined) + var newIndex = fingers[0] ? 1 : 0 + var oldIndex = fingers[0] ? 0 : 1 + var newFinger = new Finger() + + // add to stack + fingers[newIndex] = newFinger + activeCount++ + + // update touch event & position + newFinger.touch = newTouch + eventOffset(newTouch, element, newFinger.position) + + var oldTouch = fingers[oldIndex] ? fingers[oldIndex].touch : undefined + if (!first) { + ended = false + } + } + } + + if (activeCount > 0) { + ev.type = activeCount === 1 ? 'touchstart' : 'pinchstart'; + ev.buttons = 0; + ev.mods = {}; + ev.x0 = 0; + ev.y0 = 0; + ev.dx = 0; + ev.dy = 0; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + interacting = true; + queue(ev); + emitter.emit('interactionstart', forward(ev, event)); + } + } + + var px0 = null; + var py0 = null; + function onTouchMove (event) { + var idx; + var changed = false + for (var i = 0; i < event.changedTouches.length; i++) { + var movedTouch = event.changedTouches[i] + idx = indexOfTouch(movedTouch) + if (idx !== -1) { + changed = true + fingers[idx].touch = movedTouch // avoid caching touches + eventOffset(movedTouch, element, fingers[idx].position) + } + } + + if (changed) { + if (activeCount === 0) { + interacting = false; + } else if (activeCount === 1) { + for (idx = 0; idx < fingers.length; idx++) { + if (fingers[idx]) break; + } + + if (fingers[idx] && pPos[idx]) { + var x = fingers[idx].position[0]; + var y = fingers[idx].position[1]; + + var dx = x - pPos[idx][0]; + var dy = y - pPos[idx][1]; + + ev.type = 'touch'; + ev.buttons = 0; + ev.mods = {}; + ev.x0 = x; + ev.y0 = y; + ev.dx = dx; + ev.dy = dy; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + interacting = true; + queue(ev); + emitter.emit('interaction', forward(ev, event)); + } + } else if (activeCount === 2) { + if (pPos[0] && pPos[1]) { + // Previous two-finger vector: + var pos0A = pPos[0]; + var pos0B = pPos[1]; + var dx0 = pos0B[0] - pos0A[0]; + var dy0 = pos0B[1] - pos0A[1]; + + // Current two-finger vector: + var pos1A = fingers[0].position; + var pos1B = fingers[1].position; + var dx1 = pos1B[0] - pos1A[0]; + var dy1 = pos1B[1] - pos1A[1]; + + // r, theta for the previous two-finger touch: + var r0 = Math.sqrt(dx0 * dx0 + dy0 * dy0); + var theta0 = Math.atan2(dy0, dx0); + + // r, theta for the current two-finger touch: + var r1 = Math.sqrt(dx1 * dx1 + dy1 * dy1); + var theta1 = Math.atan2(dy1, dx1); + + var x0 = (pos0B[0] + pos0A[0]) * 0.5; + var y0 = (pos0B[1] + pos0A[1]) * 0.5; + var dx = 0.5 * (pos1B[0] + pos1A[0] - pos0A[0] - pos0B[0]); + var dy = 0.5 * (pos1B[1] + pos1A[1] - pos0A[1] - pos0B[1]); + var dr = r1 / r0; + var dtheta = theta1 - theta0; + + ev.type = 'pinch'; + ev.buttons = 0; + ev.mods = {}; + ev.x0 = x0; + ev.y0 = y0; + ev.dx = dx; + ev.dy = dy; + ev.dz = 0; + ev.dsx = dr; + ev.dsy = dr; + ev.dsz = 1; + ev.theta = theta1; + ev.dtheta = dtheta; + + interacting = true; + queue(ev); + emitter.emit('interaction', forward(ev, event)); + + px0 = x0; + py0 = y0; + } + } + } + + if (fingers[0]) { + pPos[0] = fingers[0].position.slice(); + } + + if (fingers[1]) { + pPos[1] = fingers[1].position.slice(); + } + } + + function onTouchRemoved (event) { + for (var i = 0; i < event.changedTouches.length; i++) { + var removed = event.changedTouches[i] + var idx = indexOfTouch(removed) + + if (idx !== -1) { + fingers[idx] = null + activeCount-- + var otherIdx = idx === 0 ? 1 : 0 + var otherTouch = fingers[otherIdx] ? fingers[otherIdx].touch : undefined + } + } + + if (!ended && activeCount !== 2) { + interacting = false; + ended = true + } + + if (activeCount < 2) { + ev.type = activeCount === 0 ? 'touchend' : 'pinchend'; + ev.buttons = 0; + ev.mods = {}; + ev.x0 = 0; + ev.y0 = 0; + ev.dx = 0; + ev.dy = 0; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + interacting = false; + emitter.emit('interactionend', forward(ev, event)); + } + } + + + function enable () { + if (enabled) return; + enabled = true; + changeListener.enabled = true; + element.addEventListener('wheel', onWheel, false); + element.addEventListener('mousedown', onMouseDown, false); + window.addEventListener('mousemove', onMouseMove, false); + window.addEventListener('mouseup', onMouseUp, false); + + element.addEventListener('touchstart', onTouchStart, false); + window.addEventListener('touchmove', onTouchMove, false); + window.addEventListener('touchend', onTouchRemoved, false) + window.addEventListener('touchcancel', onTouchRemoved, false) + } + + function disable () { + if (!enabled) return; + enabled = false; + changeListener.enabled = false; + element.removeEventListener('wheel', onWheel, false); + element.removeEventListener('mousedown', onMouseDown, false); + window.removeEventListener('mousemove', onMouseMove, false); + window.removeEventListener('mouseup', onMouseUp, false); + + element.removeEventListener('touchstart', onTouchStart, false); + window.removeEventListener('touchmove', onTouchMove, false); + window.removeEventListener('touchend', onTouchRemoved, false) + window.removeEventListener('touchcancel', onTouchRemoved, false) + } + + enable(); + + emitter.enable = enable; + emitter.disable = disable; + + return emitter; +} diff --git a/src/lib/mesh-surface.js b/src/lib/mesh-surface.js new file mode 100644 index 00000000..4c84e8db --- /dev/null +++ b/src/lib/mesh-surface.js @@ -0,0 +1,152 @@ +'use strict'; + +var assert = require('assert'); + +var normalize = require('gl-vec3').normalize; +var cross = require('gl-vec3').cross; + +var DEFAULT_RESOLUTION = 30; +var SPLINE_BOUNDARY_CLOSED = 'closed'; +var tmp1 = [0.0, 0.0, 0.0]; +var tmp2 = [0.0, 0.0, 0.0]; +var tmp3 = [0.0, 0.0, 0.0]; + +module.exports = function (meshData, surfaceFn, opts) {//nbUFaces, nbVFaces, uDomain, vDomain, uIsClosed, vIsClosed, computeNormals) { + var i, j, u, v, index, nbUFaces, nbVFaces; + + opts = opts || {}; + + var res = opts.resolution || DEFAULT_RESOLUTION; + var nbUFaces = Array.isArray(opts.resolution) ? opts.resolution[0] : res; + var nbVFaces = Array.isArray(opts.resolution) ? opts.resolution[1] : res; + + var uDomain = opts.uDomain === undefined ? [0, 1] : opts.uDomain; + var vDomain = opts.vDomain === undefined ? [0, 1] : opts.vDomain; + + var dpdu = opts.dpdu; + var dpdv = opts.dpdv; + var du = opts.du || (uDomain[1] - uDomain[0]) * 1e-4; + var dv = opts.dv || (vDomain[1] - vDomain[0]) * 1e-4; + + meshData = meshData || {}; + + var nbBoundaryAdjustedUFaces = nbUFaces; + var nbBoundaryAdjustedVFaces = nbVFaces; + if (!opts.uClosed) nbBoundaryAdjustedUFaces += 1; + if (!opts.vClosed) nbBoundaryAdjustedVFaces += 1; + + var nbPositions = nbBoundaryAdjustedUFaces * nbBoundaryAdjustedVFaces; + var positionDataLength = nbPositions * 3; + var positions = meshData.positions = meshData.positions || new Float32Array(positionDataLength); + assert.equal(positions.length, positionDataLength, 'Incorrect number of positions in pre-allocated array'); + + var nbFaces = nbUFaces * nbVFaces * 2; + var cellDataLength = nbFaces * 3; + var cells = meshData.cells = meshData.cells || new Int16Array(cellDataLength); + assert.equal(cells.length, cellDataLength, 'Incorrect number of cells in pre-allocated array'); + + if (opts.computeNormals) { + var tmp4 = [0.0, 0.0, 0.0]; + var tmp5 = [0.0, 0.0, 0.0]; + if (!dpdu) { + dpdu = function (out, u, v) { + surfaceFn(tmp4, u + du, v); + surfaceFn(tmp5, u - du, v); + out[0] = (tmp4[0] - tmp5[0]) * 0.5 / du; + out[1] = (tmp4[1] - tmp5[1]) * 0.5 / du; + out[2] = (tmp4[2] - tmp5[2]) * 0.5 / du; + return out; + }; + } + if (!dpdv) { + dpdv = function (out, u, v) { + surfaceFn(tmp4, u, v + dv); + surfaceFn(tmp5, u, v - dv); + out[0] = (tmp4[0] - tmp5[0]) * 0.5 / dv; + out[1] = (tmp4[1] - tmp5[1]) * 0.5 / dv; + out[2] = (tmp4[2] - tmp5[2]) * 0.5 / dv; + return out; + }; + } + var normals = meshData.normals = meshData.normals || new Float32Array(positionDataLength); + assert.equal(normals.length, positionDataLength, 'Incorrect number of normals in pre-allocated array'); + } + + if (opts.attributes) { + meshData.attributes = {}; + var attrSize = {}; + var attributeKeys = Object.keys(opts.attributes); + + for (i = 0; i < attributeKeys.length; i++) { + var key = attributeKeys[i]; + var attrFn = opts.attributes[key]; + var test = []; + attrFn(test, uDomain[0], vDomain[0]); + attrSize[key] = test.length; + + var attrDataLength = nbPositions * attrSize[key]; + meshData.attributes[key] = meshData.attributes[key] || new Float32Array(attrDataLength); + assert.equal(meshData.attributes[key].length, attrDataLength, 'Incorrect attr size in pre-allocated array for attr ' + key); + } + } + + for (i = 0; i < nbBoundaryAdjustedUFaces; i++) { + u = uDomain[0] + (uDomain[1] - uDomain[0]) * i / nbUFaces; + for (j = 0; j < nbBoundaryAdjustedVFaces; j++) { + v = vDomain[0] + (vDomain[1] - vDomain[0]) * j / nbVFaces; + + index = 3 * (i + nbBoundaryAdjustedUFaces * j); + + surfaceFn(tmp1, u, v); + + positions[index + 0] = tmp1[0]; + positions[index + 1] = tmp1[1]; + positions[index + 2] = tmp1[2]; + + if (opts.computeNormals) { + dpdu(tmp2, u, v); + dpdv(tmp3, u, v); + cross(tmp1, tmp2, tmp3); + normalize(tmp1, tmp1); + + normals[index + 0] = tmp1[0]; + normals[index + 1] = tmp1[1]; + normals[index + 2] = tmp1[2]; + } + + if (attributeKeys) { + for (var k = 0; k < attributeKeys.length; k++) { + var key = attributeKeys[k]; + var attrFn = opts.attributes[key]; + attrFn(tmp1, u, v); + var attrIndex = (i + nbBoundaryAdjustedUFaces * j) * attrSize[key]; + var attrData = meshData.attributes[key]; + for (var l = 0; l < attrSize[key]; l++) { + attrData[attrIndex + l] = tmp1[l]; + } + } + } + + } + } + + var faceIndex = 0; + for (i = 0; i < nbUFaces; i++) { + var iPlusOne = i + 1; + if (opts.uClosed) iPlusOne = iPlusOne % nbUFaces; + for (j = 0; j < nbVFaces; j++) { + var jPlusOne = j + 1; + if (opts.vClosed) jPlusOne = jPlusOne % nbVFaces; + + cells[faceIndex++] = i + nbBoundaryAdjustedUFaces * j; + cells[faceIndex++] = iPlusOne + nbBoundaryAdjustedUFaces * j; + cells[faceIndex++] = iPlusOne + nbBoundaryAdjustedUFaces * jPlusOne; + + cells[faceIndex++] = i + nbBoundaryAdjustedUFaces * j; + cells[faceIndex++] = iPlusOne + nbBoundaryAdjustedUFaces * jPlusOne; + cells[faceIndex++] = i + nbBoundaryAdjustedUFaces * jPlusOne; + } + } + + return meshData; +}; diff --git a/src/lib/nav.js b/src/lib/nav.js new file mode 100644 index 00000000..ee37a7dc --- /dev/null +++ b/src/lib/nav.js @@ -0,0 +1,95 @@ +var h = require('h'); +var css = require('insert-css'); +var fs = require('fs'); +var path = require('path'); +var demoList = JSON.parse(fs.readFileSync(path.join(__dirname, '../src/sketches/index.json'), 'utf8')); +var demoIndex = {}; +demoList.forEach(function (demo) { + demoIndex[demo.id] = demo; +}); + +function urlFor (id) { + return 'https://rreusser.github.io/' + id; +} + +var hrefParts = window.location.href.replace(/(\/)?(index.html)?(#.*)?$/i, '').split('/'); +var id = hrefParts[hrefParts.length - 1]; +var indexUrl = 'https://rreusser.github.io/sketches/'; +var sourceUrl = 'https://github.com/rreusser/rreusser.github.io/tree/master/src/src/' + id; +var meta = demoIndex[id]; +var curIndex = demoList.indexOf(meta); + +var prevUrl = curIndex === 0 ? indexUrl : urlFor(demoList[curIndex - 1].id); +var nextUrl = curIndex === demoList.length - 1 ? indexUrl : urlFor(demoList[curIndex + 1].id); + +css(` +.sketch-nav { + position: fixed; + top: 0px; + right: 0px; + z-index: 10000; + text-align: right; + transition: transform 0.2s; +} + +.sketch-nav--hidden { + transform: translate(0, -110%); +} + +.sketch-nav a { + background-color: rgba(0, 0, 0, 0.65); + color: rgb(220, 220, 220); + font-family: sans-serif; + padding: 5px 8px; + margin: 0; + text-decoration: none; + border-radius; 2px; + display: inline-block; + font-size: 0.8em; + font-weight: 200; +} + +.sketch-nav a:hover { + background-color: rgba(255, 255, 255, 0.65); + color: #333; +} + +.sketch-nav h1 { + font-style: italic; + margin: 0; + background-color: rgba(0, 0, 0, 0.65); + color: white; + font-family: sans-serif; + font-weight: 200; + font-size: 20px; + padding: 4px 8px; +} +`); + +var exitBtn = h('a', {href: 'javascript:void(0);'}, 'x'); +exitBtn.innerHTML = '×'; +exitBtn.addEventListener('click', function (e) { + nav.classList.add('sketch-nav--hidden'); +}); +exitBtn.addEventListener('touchstart', function (e) { + nav.classList.add('sketch-nav--hidden'); +}); + +var nav = h('nav.sketch-nav', [ + h('h1', meta.title), + h('div', [ + h('a', {href: indexUrl}, 'all'), + h('a', {href: prevUrl}, 'prev'), + h('a', {href: nextUrl}, 'next'), + h('a', {href: sourceUrl}, 'src'), + exitBtn + ]), +]); + +nav.addEventListener('click', e => e.stopPropagation()); +nav.addEventListener('touchstart', e => e.stopPropagation()); +nav.addEventListener('touchmove', e => e.stopPropagation()); +nav.addEventListener('touchend', e => e.stopPropagation()); +nav.addEventListener('touchcancel', e => e.stopPropagation()); + +document.body.appendChild(nav); diff --git a/src/package-lock.json b/src/package-lock.json new file mode 100644 index 00000000..1161a78d --- /dev/null +++ b/src/package-lock.json @@ -0,0 +1,16136 @@ +{ + "name": "demos", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "3d-view": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/3d-view/-/3d-view-2.0.0.tgz", + "integrity": "sha1-gxrpQtdQjFCAHj4G+v4ejFdOF74=", + "requires": { + "matrix-camera-controller": "^2.1.1", + "orbit-camera-controller": "^4.0.0", + "turntable-camera-controller": "^3.0.0" + } + }, + "@choojs/findup": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", + "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", + "requires": { + "commander": "^2.15.1" + }, + "dependencies": { + "commander": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", + "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==" + } + } + }, + "@mapbox/geojson-area": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz", + "integrity": "sha1-GNeBSqNr8j+7zDefjiaiKSfevxA=", + "requires": { + "wgs84": "0.0.0" + } + }, + "@mapbox/gl-matrix": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/gl-matrix/-/gl-matrix-0.0.1.tgz", + "integrity": "sha1-5RJqq01kw2uBx6l9CuDd3eV3PSs=" + }, + "@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha1-zlblOfg1UrWNENZy6k1vya3HsjQ=" + }, + "@mapbox/mapbox-gl-supported": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.4.0.tgz", + "integrity": "sha512-ZD0Io4XK+/vU/4zpANjOtdWfVszAgnaMPsGR6LKsWh4kLIEv9qoobTVmJPPuwuM+ZI2b3BlZ6DYw1XHVmv6YTA==" + }, + "@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=" + }, + "@mapbox/shelf-pack": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@mapbox/shelf-pack/-/shelf-pack-3.2.0.tgz", + "integrity": "sha512-dyQxe6ukILV6qaEvxoKCIwhblgRjYp1ZGlClo4xvfbmxzFO5LYu7Tnrg2AZrRgN7VsSragsGcNjzUe9kCdKHYQ==" + }, + "@mapbox/tiny-sdf": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.0.tgz", + "integrity": "sha512-dnhyk8X2BkDRWImgHILYAGgo+kuciNYX30CUKj/Qd5eNjh54OWM/mdOS/PWsPeN+3abtN+QDGYM4G220ynVJKA==" + }, + "@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4=" + }, + "@mapbox/vector-tile": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", + "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "requires": { + "@mapbox/point-geometry": "~0.1.0" + } + }, + "@mapbox/whoots-js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", + "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==" + }, + "@plotly/d3-sankey": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.7.2.tgz", + "integrity": "sha512-2jdVos1N3mMp3QW0k2q1ph7Gd6j5PY1YihBrwpkFnKqO+cqtZq3AdEYUeSGXMeLsBDQYiqTVcihYfk8vr5tqhw==", + "requires": { + "d3-array": "1", + "d3-collection": "1", + "d3-shape": "^1.2.0" + } + }, + "JSONStream": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", + "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "a-big-triangle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.3.tgz", + "integrity": "sha1-7v0wsCqPUl6LH3K7a7GwwWdRx5Q=", + "requires": { + "gl-buffer": "^2.1.1", + "gl-vao": "^1.2.0", + "weak-map": "^1.0.5" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "abs-svg-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", + "integrity": "sha1-32Acjo0roQ1KdtYl4japo5wnI78=" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.0.tgz", + "integrity": "sha512-arn53F07VXmls4o4pUhSzBa4fvaagPRe7AVZ8l7NHxFWUie2DsuFSBMMNAkgzRlOhEhzAnxeKyaWVzOH4xqp/g==" + }, + "acorn-node": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz", + "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", + "requires": { + "acorn": "^5.4.1", + "xtend": "^4.0.1" + } + }, + "add-line-numbers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/add-line-numbers/-/add-line-numbers-1.0.1.tgz", + "integrity": "sha1-SNu96kfb0jTer+rGyTzqb3C0t+M=", + "requires": { + "pad-left": "^1.0.2" + }, + "dependencies": { + "pad-left": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-1.0.2.tgz", + "integrity": "sha1-GeVzXqmDlaJs7carkm6tEPMQDUw=", + "requires": { + "repeat-string": "^1.3.0" + } + } + } + }, + "add-px-to-style": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-px-to-style/-/add-px-to-style-1.0.0.tgz", + "integrity": "sha1-0ME1RB+oAUqBN5BFMQlvZ/KPJjo=", + "dev": true + }, + "affine-hull": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", + "integrity": "sha1-dj/x040GPOt+Jy8X7k17vK+QXF0=", + "requires": { + "robust-orientation": "^1.1.3" + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "almost-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz", + "integrity": "sha1-+FHGMROHV5lCdqou++jfowZszN0=" + }, + "alpha-complex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/alpha-complex/-/alpha-complex-1.0.0.tgz", + "integrity": "sha1-kIZYcNawVCrnPAwTHU75iWabctI=", + "requires": { + "circumradius": "^1.0.0", + "delaunay-triangulate": "^1.1.6" + } + }, + "alpha-shape": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/alpha-shape/-/alpha-shape-1.0.0.tgz", + "integrity": "sha1-yDEJkj7P2mZ9IWP+Tyb+JHJvZKk=", + "requires": { + "alpha-complex": "^1.0.0", + "simplicial-complex-boundary": "^1.0.0" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "angle-normals": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/angle-normals/-/angle-normals-1.0.0.tgz", + "integrity": "sha1-lYV0mGqj8ClGpFzRCMsqO4kHyaw=", + "dev": true + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansicolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", + "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-bounds": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-bounds/-/array-bounds-1.0.1.tgz", + "integrity": "sha512-8wdW3ZGk6UjMPJx/glyEt0sLzzwAE1bhToPsO1W2pbpR2gULyxe3BjSiuJFheP50T/GgODVPz2fuMUmIywt8cQ==" + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-normalize": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.3.tgz", + "integrity": "sha1-c/uDf0gW7BkVHTxejYU6RZDOAb0=", + "requires": { + "array-bounds": "^1.0.0" + } + }, + "array-pack-2d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-pack-2d/-/array-pack-2d-1.0.0.tgz", + "integrity": "sha1-aE+97afk6faDM/1/5yyGijW0vZo=", + "dev": true, + "requires": { + "dtype": "^2.0.0" + } + }, + "array-range": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-range/-/array-range-1.0.1.tgz", + "integrity": "sha1-9W5GWRhDYRxqVvd+8C7afFAIm/w=" + }, + "array-rearrange": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/array-rearrange/-/array-rearrange-2.2.2.tgz", + "integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types": { + "version": "0.3.38", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.3.38.tgz", + "integrity": "sha1-r+Qw5gtNs84u0izuoPFvHDF2Pvc=", + "dev": true, + "requires": { + "private": "~0.1.2" + } + }, + "astw": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", + "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "atob-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-1.0.0.tgz", + "integrity": "sha1-uI3KYAaSK5YglPdVaCa6sxxKKWs=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "axios": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz", + "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", + "dev": true, + "requires": { + "follow-redirects": "^1.2.5", + "is-buffer": "^1.1.5" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "babel-core": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.0", + "debug": "^2.6.8", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.7", + "slash": "^1.0.0", + "source-map": "^0.5.6" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-react-jsx": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "esutils": "^2.0.2" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "requires": { + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-flow-strip-types": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "dev": true, + "requires": { + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-display-name": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", + "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", + "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "dev": true, + "requires": { + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx-self": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", + "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx-source": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", + "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + } + }, + "babel-preset-es2040": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2040/-/babel-preset-es2040-1.1.1.tgz", + "integrity": "sha1-QIzDNyRwggXHgGZ7kw+njfW8j5Q=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.8.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.8.0", + "babel-plugin-transform-es2015-block-scoping": "^6.9.0", + "babel-plugin-transform-es2015-computed-properties": "^6.8.0", + "babel-plugin-transform-es2015-destructuring": "^6.9.0", + "babel-plugin-transform-es2015-parameters": "^6.9.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.8.0", + "babel-plugin-transform-es2015-spread": "^6.8.0", + "babel-plugin-transform-es2015-template-literals": "^6.8.0" + } + }, + "babel-preset-flow": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", + "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", + "dev": true, + "requires": { + "babel-plugin-transform-flow-strip-types": "^6.22.0" + } + }, + "babel-preset-react": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", + "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babelify": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", + "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", + "dev": true, + "requires": { + "babel-core": "^6.0.14", + "object-assign": "^4.0.0" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "barycentric": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/barycentric/-/barycentric-1.0.1.tgz", + "integrity": "sha1-8VYruJGyb0/sRjqC7to2V4AOxog=", + "requires": { + "robust-linear-solve": "^1.0.0" + } + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", + "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==" + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big-rat": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/big-rat/-/big-rat-1.0.4.tgz", + "integrity": "sha1-do0JO7V5MN0Y7Vdcf8on3FORreo=", + "requires": { + "bit-twiddle": "^1.0.2", + "bn.js": "^4.11.6", + "double-bits": "^1.1.1" + } + }, + "binary-extensions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", + "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==" + }, + "binary-search-bounds": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz", + "integrity": "sha512-2hg5kgdKql5ClF2ErBcSx0U5bnl5hgS4v7wMnLFodyR47yMtj2w+UAZB+0CiqyHct2q543i7Bi4/aMIegorCCg==" + }, + "bit-twiddle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", + "integrity": "sha1-DGwfq+KyPRcXPZpht7cJPrnhdp4=" + }, + "bitmap-sdf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.3.tgz", + "integrity": "sha512-ojYySSvWTx21cbgntR942zgEgqj38wHctN64vr4vYRFf3GKVmI23YlA94meWGkFslidwLwGCsMy2laJ3g/94Sg==", + "requires": { + "clamp": "^1.0.1" + } + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "bluebird": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", + "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "bole": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bole/-/bole-2.0.0.tgz", + "integrity": "sha1-2KocaQRnv7T+Ebh0rLLoOH44JhU=", + "requires": { + "core-util-is": ">=1.0.1 <1.1.0-0", + "individual": ">=3.0.0 <3.1.0-0", + "json-stringify-safe": ">=5.0.0 <5.1.0-0" + } + }, + "boundary-cells": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/boundary-cells/-/boundary-cells-2.0.1.tgz", + "integrity": "sha1-6QWo0UGc9Hyza+Pb9SXbXiTeAEI=", + "requires": { + "tape": "^4.0.0" + } + }, + "box-intersect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/box-intersect/-/box-intersect-1.0.2.tgz", + "integrity": "sha512-yJeMwlmFPG1gIa7Rs/cGXeI6iOj6Qz5MG5PE61xLKpElUGzmJ4abm+qsLpzxKJFpsSDq742BQEocr8dI2t8Nxw==", + "requires": { + "bit-twiddle": "^1.0.2", + "typedarray-pool": "^1.1.0" + } + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brfs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.5.0.tgz", + "integrity": "sha512-PscWJn5IGjcK5g5lqEeRPYJ5efZk93YbopLu6UXZcb9dPZUfMN/UMyyT/tddpi7A9yIDM9TEdCOA3A4WGST1hg==", + "requires": { + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.2.0", + "through2": "^2.0.0" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-pack": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz", + "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", + "requires": { + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + } + }, + "browser-resolve": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browser-sync": { + "version": "2.26.5", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.5.tgz", + "integrity": "sha512-zVa6MmadAFgl5Uk53Yy5cw5tGTO7xSGAWK3Yx70GJ1t5jK+r6B4q3xq+1XbYfLt1SbeFg7WoNWneNhMT4B9jFw==", + "dev": true, + "requires": { + "browser-sync-client": "^2.26.4", + "browser-sync-ui": "^2.26.4", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^2.0.4", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^3", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "1.15.2", + "immutable": "^3", + "localtunnel": "1.9.1", + "micromatch": "^3.1.10", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.1.1", + "ua-parser-js": "0.7.17", + "yargs": "6.4.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "yargs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.1.0" + } + } + } + }, + "browser-sync-client": { + "version": "2.26.4", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.4.tgz", + "integrity": "sha512-mQiDp5/tf79VezDS5j/EExU4Ze6f5DQYuL0Z7VdJgBbNLTHDfkYGi2R620qc6HkY9XZA0m4/UwihT7J42RBIJA==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.26.4", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz", + "integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.0.4", + "stream-throttle": "^0.1.3" + } + }, + "browserify": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.1.0.tgz", + "integrity": "sha512-jwSlLNDlNzX6ETpLN12n+BIXN5PlOWqnwNVFQeJ7oN4L26Uy7N8gXXvlVOdwTLi0Q1EVp2oGm1LMqYt0dvVryg==", + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~1.0.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" + } + }, + "browserify-aes": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz", + "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cache-api": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/browserify-cache-api/-/browserify-cache-api-3.0.1.tgz", + "integrity": "sha1-liR+hT8Gj9bg1FzHPwuyzZd47wI=", + "dev": true, + "requires": { + "async": "^1.5.2", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "browserify-cipher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", + "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", + "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" + } + }, + "browserify-incremental": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/browserify-incremental/-/browserify-incremental-3.1.1.tgz", + "integrity": "sha1-BxPLdYckemMqnwjPG9FpuHi2Koo=", + "dev": true, + "requires": { + "JSONStream": "^0.10.0", + "browserify-cache-api": "^3.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "JSONStream": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.10.0.tgz", + "integrity": "sha1-dDSdDYlSK3HzDwoD/5vSDKbxKsA=", + "dev": true, + "requires": { + "jsonparse": "0.0.5", + "through": ">=2.2.7 <3" + } + }, + "jsonparse": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", + "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", + "dev": true + } + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + }, + "bs-pretty-message": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/bs-pretty-message/-/bs-pretty-message-1.0.8.tgz", + "integrity": "sha1-vtQXVW+RVgb5YdFPF5+ndepY/T4=", + "dev": true + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "buble": { + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/buble/-/buble-0.19.6.tgz", + "integrity": "sha512-9kViM6nJA1Q548Jrd06x0geh+BG2ru2+RMDkIHHgJY/8AcyCs34lTHwra9BX7YdPrZXd5aarkpr/SY8bmPgPdg==", + "requires": { + "chalk": "^2.4.1", + "magic-string": "^0.25.1", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1", + "regexpu-core": "^4.2.0", + "vlq": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "magic-string": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.2.tgz", + "integrity": "sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "regexpu-core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^7.0.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.0.2" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==" + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "requires": { + "jsesc": "~0.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "vlq": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.0.tgz", + "integrity": "sha512-o3WmXySo+oI5thgqr7Qy8uBkT/v9Zr+sRyrh1lr8aWPUkgDWdWt4Nae2WKBrLsocgE8BuWWD0jLc+VW8LeU+2g==" + } + } + }, + "bubleify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bubleify/-/bubleify-1.2.1.tgz", + "integrity": "sha512-vp3NHmaQVoKaKWvi15FTMinPNjfp+47+/kFJ9ifezdMF/CBLArCxDVUh+FQE3qRxCRj1qyjJqilTBHHqlM8MaQ==", + "requires": { + "buble": "^0.19.3" + } + }, + "budo": { + "version": "11.6.1", + "resolved": "https://registry.npmjs.org/budo/-/budo-11.6.1.tgz", + "integrity": "sha512-Xpuw7lrxVSlfdDGU6/cDefJ/m7Y9PVh03xJrMa9/dK4Flftd6h1Skr4gL8S1UiKQqhK5odJVKyda+rFBeag3GA==", + "requires": { + "bole": "^2.0.0", + "browserify": "^16.2.3", + "chokidar": "^2.0.4", + "connect-pushstate": "^1.1.0", + "escape-html": "^1.0.3", + "events": "^1.0.2", + "garnish": "^5.0.0", + "get-ports": "^1.0.2", + "inject-lr-script": "^2.1.0", + "internal-ip": "^3.0.1", + "micromatch": "^3.1.10", + "on-finished": "^2.3.0", + "on-headers": "^1.0.1", + "once": "^1.3.2", + "opn": "^3.0.2", + "path-is-absolute": "^1.0.1", + "pem": "^1.13.2", + "reload-css": "^1.0.0", + "resolve": "^1.1.6", + "serve-static": "^1.10.0", + "simple-html-index": "^1.4.0", + "stacked": "^1.1.1", + "stdout-stream": "^1.4.0", + "strip-ansi": "^3.0.0", + "subarg": "^1.0.0", + "term-color": "^1.0.1", + "url-trim": "^1.0.0", + "watchify-middleware": "^1.8.1", + "ws": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "browserify": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.3.tgz", + "integrity": "sha512-zQt/Gd1+W+IY+h/xX2NYMW4orQWhqSwyV+xsblycTtpOuB27h1fZhhNQuipJ4t79ohw4P4mMem0jp/ZkISQtjQ==", + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==" + } + } + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "opn": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", + "integrity": "sha1-ttmec5n3jWXDuq/+8fsojpuFJDo=", + "requires": { + "object-assign": "^4.0.1" + } + }, + "string_decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==" + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "buffer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz", + "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bunny": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bunny/-/bunny-1.0.1.tgz", + "integrity": "sha1-hjg9pFq3qZVxpaVyt74ONWSBX54=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cached-path-relative": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=" + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "caniuse-lite": { + "version": "1.0.30000967", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000967.tgz", + "integrity": "sha512-rUBIbap+VJfxTzrM4akJ00lkvVb5/n5v3EGXfWzSH5zT8aJmGzjA8HWhJ4U6kCpzxozUSnB+yvAYDRPY6mRpgQ==", + "dev": true + }, + "canvas-fit": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", + "integrity": "sha1-rhO+Zq3kL1vg5IfjRfzjCl5bXl8=", + "requires": { + "element-size": "^1.1.1" + } + }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "dev": true + }, + "cardinal": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", + "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", + "requires": { + "ansicolors": "~0.2.1", + "redeyed": "~0.4.0" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "ccapture.js": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/ccapture.js/-/ccapture.js-1.0.7.tgz", + "integrity": "sha512-RuIOv/DDUR9PF9QU/NdkxjYQ/0zXi8jHfPc6ua6ljVZgq281iale5LBUNvv/5SDc5mW7i4KEIH5qTRmhKnPZjw==", + "dev": true + }, + "cdt2d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cdt2d/-/cdt2d-1.0.0.tgz", + "integrity": "sha1-TyEkNLzWe9s9aLj+9KzcLFRBUUE=", + "requires": { + "binary-search-bounds": "^2.0.3", + "robust-in-sphere": "^1.1.3", + "robust-orientation": "^1.1.3" + } + }, + "cell-orientation": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cell-orientation/-/cell-orientation-1.0.1.tgz", + "integrity": "sha1-tQStlqZq0obZ7dmFoiU9A7gNKFA=" + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "change-case": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", + "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "chokidar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.2.tgz", + "integrity": "sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.0" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circumcenter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/circumcenter/-/circumcenter-1.0.0.tgz", + "integrity": "sha1-INeqE7F/usUvUtpPVMasi5Bu5Sk=", + "requires": { + "dup": "^1.0.0", + "robust-linear-solve": "^1.0.0" + } + }, + "circumradius": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/circumradius/-/circumradius-1.0.0.tgz", + "integrity": "sha1-cGxEfj5VzR7T0RvRM+N8JSzDBbU=", + "requires": { + "circumcenter": "^1.0.0" + } + }, + "clamp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", + "integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ=" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "classnames": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", + "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=", + "dev": true + }, + "clean-pslg": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/clean-pslg/-/clean-pslg-1.1.2.tgz", + "integrity": "sha1-vTXHRgt+irWp92Gl7VF5aqPIbBE=", + "requires": { + "big-rat": "^1.0.3", + "box-intersect": "^1.0.1", + "nextafter": "^1.0.0", + "rat-vec": "^1.1.1", + "robust-segment-intersect": "^1.0.1", + "union-find": "^1.0.2", + "uniq": "^1.0.1" + } + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "cls": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/cls/-/cls-0.1.5.tgz", + "integrity": "sha1-3zIYz50UgHR/WE2IsZt0xrKBMXs=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-alpha": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.3.tgz", + "integrity": "sha512-ap5UCPpnpsSQu09ccl/5cNQDJlSFvkuXHMBY1+1vu6iKj6H9zw7Sz852snsETFsrYlPUnvTByCFAnYVynKJb9A==", + "requires": { + "color-parse": "^1.2.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } + } + }, + "color-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", + "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", + "requires": { + "clamp": "^1.0.1" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-normalize": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.3.0.tgz", + "integrity": "sha512-BfOC/x9Q7bmrR1t/Mflfr9c4ZEbr3B+Sz3pWNG6xkcB8mFtF8z32MStJK0NSBmFVhHtFlfXQKOYC/ADbqmxHzg==", + "requires": { + "clamp": "^1.0.1", + "color-rgba": "^2.1.0", + "dtype": "^2.0.0" + } + }, + "color-parse": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.7.tgz", + "integrity": "sha512-8G6rPfyTZhWYKU7D2hwywTjA4YlqX/Z7ClqTEzh5ENc5QkLOff0u8EuyNZR6xScEBhWpAyiDrrVGNUE/Btg2LA==", + "requires": { + "color-name": "^1.0.0", + "defined": "^1.0.0", + "is-plain-obj": "^1.1.0" + } + }, + "color-rgba": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.0.tgz", + "integrity": "sha512-yAmMouVOLRAtYJwP52qymiscIMpw2g7VO82pkW+a88BpW1AZ+O6JDxAAojLljGO0pQkkvZLLN9oQNTEgT+RFiw==", + "requires": { + "clamp": "^1.0.1", + "color-parse": "^1.3.7", + "color-space": "^1.14.6" + } + }, + "color-space": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.16.0.tgz", + "integrity": "sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==", + "requires": { + "hsluv": "^0.0.3", + "mumath": "^3.3.4" + } + }, + "color-stringify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/color-stringify/-/color-stringify-1.2.1.tgz", + "integrity": "sha1-KJtc8N/2TRR792sjF/k6Vzo/4HE=", + "requires": { + "color-name": "^1.0.0" + } + }, + "colormap": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.0.tgz", + "integrity": "sha512-Mkk6mQUMbCleXEeStFm2xLwv5zbRakZMUFB1T1+iNEv58VKBByfPwYIjMQDwSRmXNM1gvo5y3WTYAhmdMn/rbg==", + "requires": { + "lerp": "^1.0.3" + } + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + }, + "dependencies": { + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=" + } + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==" + }, + "commondir": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz", + "integrity": "sha1-ifAP3NUbUZxXhzP+xWPmptp/W+I=", + "dev": true + }, + "compare-angle": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/compare-angle/-/compare-angle-1.0.1.tgz", + "integrity": "sha1-pOtjQW6jx0f8a9bItjZotN5PoSk=", + "requires": { + "robust-orientation": "^1.0.2", + "robust-product": "^1.0.0", + "robust-sum": "^1.0.0", + "signum": "^0.0.0", + "two-sum": "^1.0.0" + }, + "dependencies": { + "signum": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/signum/-/signum-0.0.0.tgz", + "integrity": "sha1-q1UbEAM1EHCnBHg/GgnF52kfnPY=" + } + } + }, + "compare-cell": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/compare-cell/-/compare-cell-1.0.0.tgz", + "integrity": "sha1-qetwj24OQa73qlZrEw8ZaNyeGqo=" + }, + "compare-oriented-cell": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/compare-oriented-cell/-/compare-oriented-cell-1.0.1.tgz", + "integrity": "sha1-ahSf7vnfxPj8YjWOUd1C7/u9w54=", + "requires": { + "cell-orientation": "^1.0.1", + "compare-cell": "^1.0.0" + } + }, + "complex.js": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.0.4.tgz", + "integrity": "sha512-Syl95HpxUTS0QjwNxencZsKukgh1zdS9uXeXX2Us0pHaqBR6kiZZi0AkZ9VpZFwHJyVIUVzI4EumjWdXP3fy6w==" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "compute-dims": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/compute-dims/-/compute-dims-1.1.0.tgz", + "integrity": "sha512-YHMiIKjH/8Eom8zATk3g8/lH3HxGCZcVQyEfEoVrfWI7od/WRpTgRGShnei3jArYSx77mQqPxZNokjGHCdLfxg==", + "requires": { + "utils-copy": "^1.0.0", + "validate.io-array": "^1.0.6", + "validate.io-matrix-like": "^1.0.2", + "validate.io-ndarray-like": "^1.0.0", + "validate.io-positive-integer": "^1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-gslSSJx03QKa59cIKqeJO9HQ/WZMotvYJCuaUULrLpjj8oG40kV2Z+gz82pVxlTkOADi4PJxQPPfhl1ELYrrXw==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "connect-pushstate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/connect-pushstate/-/connect-pushstate-1.1.0.tgz", + "integrity": "sha1-vKsiQnHEOWBKD7D2FMCl9WPojiQ=" + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "^0.1.4" + } + }, + "const-max-uint32": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/const-max-uint32/-/const-max-uint32-1.0.2.tgz", + "integrity": "sha1-8Am7YjDmeO2HTdLWqc2ePL+rtnY=" + }, + "const-pinf-float64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/const-pinf-float64/-/const-pinf-float64-1.0.0.tgz", + "integrity": "sha1-9u+w15+cCYbT558pI6v5twtj1yY=" + }, + "constant-case": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", + "dev": true, + "requires": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "control-panel": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/control-panel/-/control-panel-1.3.1.tgz", + "integrity": "sha1-+KXm8Fta6J737nMhleKOFDUd74g=", + "dev": true, + "requires": { + "brfs": "^1.4.3", + "dom-css": "^2.0.0", + "inherits": "^2.0.1", + "insert-css": "^0.2.0", + "is-numeric": "0.0.5", + "is-string": "^1.0.4", + "node-uuid": "^1.4.7", + "param-case": "^1.1.2", + "simple-color-picker": "0.0.9", + "tinycolor2": "^1.3.0" + }, + "dependencies": { + "dom-transform": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dom-transform/-/dom-transform-1.0.1.tgz", + "integrity": "sha1-UGKEj3Gz++2NQbHKJtEAcTpEOyM=", + "dev": true, + "requires": { + "prefix": "^0.2.1", + "trim": "0.0.1" + } + }, + "insert-css": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/insert-css/-/insert-css-0.2.0.tgz", + "integrity": "sha1-0VeJlxZi2YmcKJd/tiINU4HSRRo=", + "dev": true + }, + "is-number": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-1.1.2.tgz", + "integrity": "sha1-nYJAnzqKi+7PJJsbx9raSYKZZuQ=", + "dev": true + }, + "node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "dev": true + }, + "param-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-1.1.2.tgz", + "integrity": "sha1-3LCRpDwlm5Io8cNB57akTqC/l0M=", + "dev": true, + "requires": { + "sentence-case": "^1.1.2" + } + }, + "prefix": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/prefix/-/prefix-0.2.6.tgz", + "integrity": "sha1-c5cbDd0Y4Smm1gHdqHo/ltLhBnQ=", + "dev": true + }, + "sentence-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-1.1.3.tgz", + "integrity": "sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "simple-color-picker": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/simple-color-picker/-/simple-color-picker-0.0.9.tgz", + "integrity": "sha1-CWBi/11ntIlo3lEc/HhbIdb4OSo=", + "dev": true, + "requires": { + "component-emitter": "^1.2.0", + "dom-transform": "^1.0.1", + "is-number": "^1.1.2", + "lodash.bindall": "^3.1.0", + "tinycolor2": "^1.1.2" + } + } + } + }, + "controls-gui": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/controls-gui/-/controls-gui-1.2.2.tgz", + "integrity": "sha512-U4ujLhNCOiYJ3YAAk1i31QEEDF0iftPFk/+/ZtBYUvMbQuRhcsTbg+N7StDXAj+QDtrF/EfCLHY8xvI2yU+EJA==", + "requires": { + "defaults": "^1.0.3", + "insert-css": "^2.0.0", + "preact": "^8.4.2" + }, + "dependencies": { + "preact": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-8.4.2.tgz", + "integrity": "sha512-TsINETWiisfB6RTk0wh3/mvxbGRvx+ljeBccZ4Z6MPFKgu/KFGyf2Bmw3Z/jlXhL5JlNKY6QAbA9PVyzIy9//A==" + } + } + }, + "controls-state": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/controls-state/-/controls-state-1.1.1.tgz", + "integrity": "sha512-MveQx953Peq/HfnzcDlcjg6U5ojrvunVqfI2bsJFwNJK+Z62hZ2D/2T//nYB1kOKY2HU2v+mdndK3skwX62Hlw==", + "requires": { + "event-emitter": "^0.3.5", + "global": "^4.3.2", + "raf": "^3.4.1" + } + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + }, + "convex-hull": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", + "integrity": "sha1-IKOqbOh/St6i/30XlxyfwcZ+H/8=", + "requires": { + "affine-hull": "^1.0.0", + "incremental-convex-hull": "^1.0.1", + "monotone-convex-hull-2d": "^1.0.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", + "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "country-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/country-regex/-/country-regex-1.1.0.tgz", + "integrity": "sha1-UcMz3N8Sknt+XuucEKyBEqYSCJY=" + }, + "cp": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/cp/-/cp-0.2.0.tgz", + "integrity": "sha1-oIdBg6CeiF63J5JYKraM45MrE10=", + "dev": true + }, + "cpr": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cpr/-/cpr-3.0.1.tgz", + "integrity": "sha1-uaVQOLfNgaNcF7l2GJW9hJau8eU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.5", + "minimist": "^1.2.0", + "mkdirp": "~0.5.1", + "rimraf": "^2.5.4" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "create-ecdh": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", + "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-env": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", + "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.5", + "is-windows": "^1.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "css-font": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", + "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", + "requires": { + "css-font-size-keywords": "^1.0.0", + "css-font-stretch-keywords": "^1.0.1", + "css-font-style-keywords": "^1.0.1", + "css-font-weight-keywords": "^1.0.0", + "css-global-keywords": "^1.0.1", + "css-system-font-keywords": "^1.0.0", + "pick-by-alias": "^1.2.0", + "string-split-by": "^1.0.0", + "unquote": "^1.1.0" + } + }, + "css-font-size-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz", + "integrity": "sha1-hUh1rOmspqjS7g00WkSq6btttss=" + }, + "css-font-stretch-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz", + "integrity": "sha1-UM7puboDH7XJUtRyMTnx4Qe1SxA=" + }, + "css-font-style-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz", + "integrity": "sha1-XDUygT9jtKHelU0TzqhqtDM0CeQ=" + }, + "css-font-weight-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz", + "integrity": "sha1-m8BGcayFvHJLV07106yWsNYE/Zc=" + }, + "css-global-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz", + "integrity": "sha1-cqmupyeW0Bmx0qMlLeTlqqN+Smk=" + }, + "css-system-font-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz", + "integrity": "sha1-hcbwhquk6zLFcaMIav/ENLhII+0=" + }, + "cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "dev": true, + "requires": { + "through": "X.X.X" + } + }, + "cssauron-glsl": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/cssauron-glsl/-/cssauron-glsl-0.0.0.tgz", + "integrity": "sha1-418/Xsti8z9jW5KpPvlAa5+OHbo=", + "dev": true, + "requires": { + "cssauron": "X.X.X" + } + }, + "csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha1-s085HupNqPPpgjHizNjfnAQfFxs=" + }, + "csv-parse": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-2.5.0.tgz", + "integrity": "sha512-4OcjOJQByI0YDU5COYw9HAqjo8/MOLLmT9EKyMCXUzgvh30vS1SlMK+Ho84IH5exN44cSnrYecw/7Zpu2m4lkA==", + "dev": true + }, + "csv-parser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/csv-parser/-/csv-parser-2.1.0.tgz", + "integrity": "sha512-U2kdS/NTK5wyXkFcqxw8xooYgt5AvGHxA9rjKBHryu2cKHygOehThG1+w3dWeJV0RYw3gJ6SsZmMCSU2B9jQrg==", + "requires": { + "buffer-alloc": "^1.1.0", + "buffer-from": "^1.0.0", + "execa": "^1.0.0", + "generate-function": "^1.0.1", + "generate-object-property": "^1.0.0", + "minimist": "^1.2.0", + "ndjson": "^1.4.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "cubic-hermite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cubic-hermite/-/cubic-hermite-1.0.0.tgz", + "integrity": "sha1-hOOy8nKzFFToOTuZu2rtRRaMFOU=" + }, + "cwise": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", + "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", + "requires": { + "cwise-compiler": "^1.1.1", + "cwise-parser": "^1.0.0", + "static-module": "^1.0.0", + "uglify-js": "^2.6.0" + }, + "dependencies": { + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "escodegen": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", + "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", + "requires": { + "esprima": "~1.1.1", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.33" + } + }, + "esprima": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz", + "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk=" + }, + "estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=" + }, + "esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "object-inspect": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz", + "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w=" + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "quote-stream": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz", + "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", + "requires": { + "minimist": "0.0.8", + "through2": "~0.4.1" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "static-eval": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", + "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", + "requires": { + "escodegen": "~0.0.24" + }, + "dependencies": { + "escodegen": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", + "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", + "requires": { + "esprima": "~1.0.2", + "estraverse": "~1.3.0", + "source-map": ">= 0.1.2" + } + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" + }, + "estraverse": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", + "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=" + } + } + }, + "static-module": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", + "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", + "requires": { + "concat-stream": "~1.6.0", + "duplexer2": "~0.0.2", + "escodegen": "~1.3.2", + "falafel": "^2.1.0", + "has": "^1.0.0", + "object-inspect": "~0.4.0", + "quote-stream": "~0.0.0", + "readable-stream": "~1.0.27-1", + "shallow-copy": "~0.0.1", + "static-eval": "~0.2.0", + "through2": "~0.4.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "cwise-compiler": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", + "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", + "requires": { + "uniq": "^1.0.0" + } + }, + "cwise-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", + "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", + "requires": { + "esprima": "^1.0.3", + "uniq": "^1.0.0" + }, + "dependencies": { + "esprima": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", + "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=" + } + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "requires": { + "es5-ext": "^0.10.9" + } + }, + "d3": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.9.2.tgz", + "integrity": "sha512-ydrPot6Lm3nTWH+gJ/Cxf3FcwuvesYQ5uk+j/kXEH/xbuYWYWTMAHTJQkyeuG8Y5WM5RSEYB41EctUrXQQytRQ==", + "requires": { + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" + }, + "dependencies": { + "d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "requires": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + } + } + }, + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" + }, + "d3-brush": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.0.6.tgz", + "integrity": "sha512-lGSiF5SoSqO5/mYGD5FAeGKKS62JdA1EV7HPrU2b5rTX4qEJJtpjaGLJngjnkewQy7UnGstnFd3168wpf5z76w==", + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", + "requires": { + "d3-array": "1", + "d3-path": "1" + } + }, + "d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + }, + "d3-color": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.2.3.tgz", + "integrity": "sha512-x37qq3ChOTLd26hnps36lexMRhNXEtVxZ4B25rL0DVdDsGQIJGB18S7y9XDwlDD6MD/ZBzITCf4JjGMM10TZkw==" + }, + "d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "requires": { + "d3-array": "^1.1.1" + } + }, + "d3-dispatch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.5.tgz", + "integrity": "sha512-vwKx+lAqB1UuCeklr6Jh1bvC4SZgbSqbkGBLClItFBIYH4vqDJCA7qfoy14lXmJdnBOdxndAMxjCbImJYW7e6g==" + }, + "d3-drag": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.3.tgz", + "integrity": "sha512-8S3HWCAg+ilzjJsNtWW1Mutl74Nmzhb9yU6igspilaJzeZVFktmY6oO9xOh5TDk+BM2KrNFjttZNoJJmDnkjkg==", + "requires": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "d3-dsv": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.1.1.tgz", + "integrity": "sha512-1EH1oRGSkeDUlDRbhsFytAXU6cAmXFzc52YUe6MRlPClmWb85MP1J5x+YJRzya4ynZWnbELdSAvATFW/MbxaXw==", + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + } + }, + "d3-ease": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.5.tgz", + "integrity": "sha512-Ct1O//ly5y5lFM9YTdu+ygq7LleSgSE4oj7vUt9tPLHUi8VCV7QoizGpdWRWAwCO9LdYzIrQDg97+hGVdsSGPQ==" + }, + "d3-fetch": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.1.2.tgz", + "integrity": "sha512-S2loaQCV/ZeyTyIF2oP8D1K9Z4QizUzW7cWeAOAS4U88qOt3Ucf6GsmgthuYSdyB2HyEm4CeGvkQxWsmInsIVA==", + "requires": { + "d3-dsv": "1" + } + }, + "d3-force": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.0.tgz", + "integrity": "sha512-PFLcDnRVANHMudbQlIB87gcfQorEsDIAvRpZ2bNddfM/WxdsEkyrEaOIPoydhH1I1V4HPjNLGOMLXCA0AuGQ9w==", + "requires": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "d3-format": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.3.2.tgz", + "integrity": "sha512-Z18Dprj96ExragQ0DeGi+SYPQ7pPfRMtUXtsg/ChVIKNBCzjO8XYJvRTC1usblx52lqge56V5ect+frYTQc8WQ==" + }, + "d3-geo": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.3.tgz", + "integrity": "sha512-n30yN9qSKREvV2fxcrhmHUdXP9TNH7ZZj3C/qnaoU0cVf/Ea85+yT7HY7i8ySPwkwjCNYtmKqQFTvLFngfkItQ==", + "requires": { + "d3-array": "1" + } + }, + "d3-hierarchy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz", + "integrity": "sha512-L+GHMSZNwTpiq4rt9GEsNcpLa4M96lXMR8M/nMG9p5hBE0jy6C+3hWtyZMenPQdwla249iJy7Nx0uKt3n+u9+w==" + }, + "d3-interpolate": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.3.2.tgz", + "integrity": "sha512-NlNKGopqaz9qM1PXh9gBF1KSCVh+jSFErrSlD/4hybwoNX/gt1d8CDbDW+3i+5UOHhjC6s6nMvRxcuoMVNgL2w==", + "requires": { + "d3-color": "1" + } + }, + "d3-path": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.7.tgz", + "integrity": "sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA==" + }, + "d3-polygon": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.5.tgz", + "integrity": "sha512-RHhh1ZUJZfhgoqzWWuRhzQJvO7LavchhitSTHGu9oj6uuLFzYZVeBzaWTQ2qSO6bz2w55RMoOCf0MsLCDB6e0w==" + }, + "d3-quadtree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.6.tgz", + "integrity": "sha512-NUgeo9G+ENQCQ1LsRr2qJg3MQ4DJvxcDNCiohdJGHt5gRhBW6orIB5m5FJ9kK3HNL8g9F4ERVoBzcEwQBfXWVA==" + }, + "d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==" + }, + "d3-sankey-circular": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/d3-sankey-circular/-/d3-sankey-circular-0.32.0.tgz", + "integrity": "sha512-lZvF25xPFNzsHkI4VPAxRVH+U6iZnWKswknOmXd5jl88obWZ7iJJG/nhE49B0+I6ZDsUB78ggsMmSR3S5m9+Sg==", + "requires": { + "d3-array": "^1.2.1", + "d3-collection": "^1.0.4", + "d3-shape": "^1.2.0", + "elementary-circuits-directed-graph": "^1.0.4" + } + }, + "d3-scale": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.0.0.tgz", + "integrity": "sha512-ktic5HBFlAZj2CN8CCl/p/JyY8bMQluN7+fA6ICE6yyoMOnSQAZ1Bb8/5LcNpNKMBMJge+5Vv4pWJhARYlQYFw==", + "requires": { + "d3-array": "^1.2.0 || 2", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "d3-scale-chromatic": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.3.3.tgz", + "integrity": "sha512-BWTipif1CimXcYfT02LKjAyItX5gKiwxuPRgr4xM58JwlLocWbjPLI7aMEjkcoOQXMkYsmNsvv3d2yl/OKuHHw==", + "requires": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "d3-selection": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.0.tgz", + "integrity": "sha512-EYVwBxQGEjLCKF2pJ4+yrErskDnz5v403qvAid96cNdCMr8rmCYfY5RGzWz24mdIbxmDf6/4EAH+K9xperD5jg==" + }, + "d3-shape": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.4.tgz", + "integrity": "sha512-izaz4fOpOnY3CD17hkZWNxbaN70sIGagLR/5jb6RS96Y+6VqX+q1BQf1av6QSBRdfULi3Gb8Js4CzG4+KAPjMg==", + "requires": { + "d3-path": "1" + } + }, + "d3-time": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.0.11.tgz", + "integrity": "sha512-Z3wpvhPLW4vEScGeIMUckDW7+3hWKOQfAWg/U7PlWBnQmeKQ00gCUsTtWSYulrKNA7ta8hJ+xXc6MHrMuITwEw==" + }, + "d3-time-format": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.1.3.tgz", + "integrity": "sha512-6k0a2rZryzGm5Ihx+aFMuO1GgelgIz+7HhB4PH4OEndD5q2zGn1mDfRdNrulspOfR6JXkb2sThhDK41CSK85QA==", + "requires": { + "d3-time": "1" + } + }, + "d3-timer": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.9.tgz", + "integrity": "sha512-rT34J5HnQUHhcLvhSB9GjCkN0Ddd5Y8nCwDBG2u6wQEeYxT/Lf51fTFFkldeib/sE/J0clIe0pnCfs6g/lRbyg==" + }, + "d3-transition": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.2.0.tgz", + "integrity": "sha512-VJ7cmX/FPIPJYuaL2r1o1EMHLttvoIuZhhuAlRoOxDzogV8iQS6jYulDm3xEU3TqL80IZIhI551/ebmCMrkvhw==", + "requires": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" + }, + "d3-zoom": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.7.3.tgz", + "integrity": "sha512-xEBSwFx5Z9T3/VrwDkMt+mr0HCzv7XjpGURJ8lWmIC8wxe32L39eWHIasEe/e7Ox8MPU4p1hvH8PKN2olLzIBg==", + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, + "debounce": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", + "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", + "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", + "requires": { + "execa": "^0.10.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "requires": { + "foreach": "^2.0.5", + "object-keys": "^1.0.8" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "delaunay-triangulate": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/delaunay-triangulate/-/delaunay-triangulate-1.1.6.tgz", + "integrity": "sha1-W7yiGweBmNS8PHV5ajXLuYwllUw=", + "requires": { + "incremental-convex-hull": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "requires": { + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-file": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz", + "integrity": "sha1-STXe39lIhkjgBrASlWbpOGcR6mM=", + "dev": true, + "requires": { + "fs-exists-sync": "^0.1.0" + } + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-kerning": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz", + "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==" + }, + "detective": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", + "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", + "requires": { + "acorn-node": "^1.3.0", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "dev-null": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", + "integrity": "sha1-WiBc48Ky73e2I41roXnrdMag6Bg=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, + "dom-css": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dom-css/-/dom-css-2.1.0.tgz", + "integrity": "sha1-/bwtWgFdCj4YcuEUcrvQ57nmogI=", + "dev": true, + "requires": { + "add-px-to-style": "1.0.0", + "prefix-style": "2.0.1", + "to-camel-case": "1.0.0" + } + }, + "dom-transform": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dom-transform/-/dom-transform-2.1.0.tgz", + "integrity": "sha1-hrLLlDZ/Lrrl4iIJOraJ8npbb/c=", + "dev": true, + "requires": { + "is-array": "^1.0.1", + "prefix": "^1.0.0", + "to-string": "^0.2.0", + "trim": "0.0.1" + } + }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "dot-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "double-bits": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/double-bits/-/double-bits-1.1.1.tgz", + "integrity": "sha1-WKu6RUlNpND6Nrc60RoobJGEscY=" + }, + "draw-svg-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", + "integrity": "sha1-bxFtli3TFLmepTTW9Y3WbNvWk3k=", + "requires": { + "abs-svg-path": "~0.1.1", + "normalize-svg-path": "~0.1.0" + } + }, + "dtype": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz", + "integrity": "sha1-zQUjI84GFETs0uj1dI9popvihDQ=" + }, + "dup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", + "integrity": "sha1-UfxaxoX4GWRp3wuQXpNLIK9bQCk=" + }, + "duplexer": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz", + "integrity": "sha1-r8t/H4uNdPggcmFx1dZKyeSo/yA=", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "duplexify": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", + "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "durand-kerner": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/durand-kerner/-/durand-kerner-1.0.0.tgz", + "integrity": "sha1-EA0JlUuB6VgWdqbO8siRi/yXQ1E=", + "dev": true, + "requires": { + "next-pow-2": "^1.0.0" + } + }, + "earcut": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.1.5.tgz", + "integrity": "sha512-QFWC7ywTVLtvRAJTVp8ugsuuGQ5mVqNmJ1cRYeLrSHgP3nycr2RHTJob9OtM0v8ujuoKN0NY1a93J/omeTL1PA==" + }, + "eases": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/eases/-/eases-1.0.8.tgz", + "integrity": "sha1-8fUGmmtu0upRD5xhEDmNY+/pruY=" + }, + "easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eazy-logger": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", + "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", + "dev": true, + "requires": { + "tfunk": "^3.0.1" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "edges-to-adjacency-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/edges-to-adjacency-list/-/edges-to-adjacency-list-1.0.0.tgz", + "integrity": "sha1-wUbS4ISt37p0pRKTxuAZmkn3V/E=", + "requires": { + "uniq": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.134", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.134.tgz", + "integrity": "sha512-C3uK2SrtWg/gSWaluLHWSHjyebVZCe4ZC0NVgTAoTq8tCR9FareRK5T7R7AS/nPZShtlEcjVMX1kQ8wi4nU68w==", + "dev": true + }, + "element-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/element-size/-/element-size-1.1.1.tgz", + "integrity": "sha1-ZOXxWdlxIWMYRby67K8nnDm1404=" + }, + "elementary-circuits-directed-graph": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/elementary-circuits-directed-graph/-/elementary-circuits-directed-graph-1.0.4.tgz", + "integrity": "sha512-+xpVxSimU+fcHiTRPWrRN1IFOKaygwotCtZGSBle/rnFaFAoI+4Y8/pimAY1cKiDIHTek2Zox1R7SEQAB/AQ1g==", + "requires": { + "strongly-connected-components": "^1.0.1" + } + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emit-function": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/emit-function/-/emit-function-0.0.2.tgz", + "integrity": "sha1-46ULPWG+G/jKiLkkv3ExV6W+wSQ=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "engine.io-client": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.3.2.tgz", + "integrity": "sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", + "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "requires": { + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" + } + }, + "es2040": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/es2040/-/es2040-1.2.6.tgz", + "integrity": "sha512-+sAm7CSGH2+0NMZqm63huevZVoyk8OwF8lVIdwPcNtvZxX3YIITGiui8bfLYS8oNcgCgHNYO+QsgMafwo1OWwg==", + "dev": true, + "requires": { + "babel-core": "^6.9.1", + "babel-preset-es2040": "^1.1.0", + "through2": "^2.0.1" + } + }, + "es5-ext": { + "version": "0.10.40", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.40.tgz", + "integrity": "sha512-S9Fh3oya5OOvYSNGvPZJ+vyrs6VYpe1IXPowVe3N1OhaiwVaGlwfn3Zf5P5klYcWOA0toIwYQW8XEv/QqhdHvQ==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" + }, + "es6-promisify": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.1.tgz", + "integrity": "sha512-J3ZkwbEnnO+fGAKrjVpeUAnZshAdfZvbhQpqfIH9kSAspReRC4nJnu8ewm55b4y9ElyeuhCTzJD0XiH8Tsbhlw==" + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "dev": true + }, + "events": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.0.0.tgz", + "integrity": "sha512-r/M5YkNg9zwI8QbSf7tsDWWJvO3PGwZXyG7GpFAxtMASnHL2eblFd7iHiGPtyGKKFPZ59S63NeX10Ws6WqGDcg==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "dev": true, + "requires": { + "os-homedir": "^1.0.1" + } + }, + "expect.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.2.0.tgz", + "integrity": "sha1-EChTPSwcNj90pnlv9X7AUg3tK+E=" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "extract-frustum-planes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/extract-frustum-planes/-/extract-frustum-planes-1.0.0.tgz", + "integrity": "sha1-l9VwP/BWTIw8aDjKxF+ee8UsnvU=" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fail-nicely": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fail-nicely/-/fail-nicely-2.0.0.tgz", + "integrity": "sha1-1yiVIzgnqpPmCnp+ni/76CftlgA=", + "dev": true, + "requires": { + "h": "^0.1.0" + } + }, + "falafel": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", + "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", + "requires": { + "acorn": "^5.0.0", + "foreach": "^2.0.5", + "isarray": "0.0.1", + "object-keys": "^1.0.6" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-isnumeric": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.2.tgz", + "integrity": "sha512-D7zJht1+NZBBv4759yXn/CJFUNJpILdgdosPFN1AjqQn9TfQJqSeCZfu0SY4bwIlXuDhzkxKoQ8BOqdiXpVzvA==", + "requires": { + "is-string-blank": "^1.0.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fault": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.3.tgz", + "integrity": "sha512-sfFuP4X0hzrbGKjAUNXYvNqsZ5F6ohx/dZ9I0KQud/aiZNwg263r5L9yGB0clvXHCkzXh5W3t7RSHchggYIFmA==", + "dev": true, + "requires": { + "format": "^0.2.2" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "filtered-vector": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/filtered-vector/-/filtered-vector-1.2.4.tgz", + "integrity": "sha1-VkU8A030MC0pPKjs3qw/kKvGeNM=", + "requires": { + "binary-search-bounds": "^1.0.0", + "cubic-hermite": "^1.0.0" + }, + "dependencies": { + "binary-search-bounds": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-1.0.0.tgz", + "integrity": "sha1-MjyjF+PypA9CRMclX1OEpbIHu2k=" + } + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-1.0.0.tgz", + "integrity": "sha1-b35LV7buOkA3tEFOrt6j9Y9x4Ow=", + "dev": true, + "requires": { + "detect-file": "^0.1.0", + "is-glob": "^2.0.1", + "micromatch": "^2.3.7", + "resolve-dir": "^0.1.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "fixed-width-float": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fixed-width-float/-/fixed-width-float-1.0.0.tgz", + "integrity": "sha1-uwKZQEoWoWeyB5goIbM/0KrZIDs=", + "dev": true, + "requires": { + "sprintf": "~0.1.3" + } + }, + "flatten-vertex-data": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", + "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", + "requires": { + "dtype": "^2.0.0" + } + }, + "flip-pixels": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flip-pixels/-/flip-pixels-1.0.2.tgz", + "integrity": "sha512-oXbJGbjDnfJRWPC7Va38EFhd+A8JWE5/hCiKcK8qjCdbLj9DTpsq6MEudwpRTH+V4qq+Jw7d3pUgQdSr3x3mTA==" + }, + "float-hsl2rgb": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/float-hsl2rgb/-/float-hsl2rgb-1.0.2.tgz", + "integrity": "sha1-7PNQnECsZWfJaiBGIrDExL9DyKE=", + "dev": true + }, + "float-rgb2hsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/float-rgb2hsl/-/float-rgb2hsl-1.0.1.tgz", + "integrity": "sha1-jv6qD8cm5TNjp5vz9jYIIFXBDA4=" + }, + "follow-redirects": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "dev": true, + "requires": { + "debug": "^3.2.6" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "font-atlas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", + "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", + "requires": { + "css-font": "^1.0.0" + } + }, + "font-atlas-sdf": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-2.0.0.tgz", + "integrity": "sha512-xdGGPbghmI3Os3vr2gvSRJTZ1gWi2KjRqDJ0VzHd7ojBBQ5LG2xafh6hSrEp76Clg9tZclyNm/ACYq9TPl0Inw==", + "dev": true, + "requires": { + "css-font": "^1.0.0", + "optical-properties": "^1.0.0", + "tiny-sdf": "^1.0.2" + } + }, + "font-measure": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", + "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", + "requires": { + "css-font": "^1.2.0" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=", + "dev": true + }, + "fps": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/fps/-/fps-0.0.3.tgz", + "integrity": "sha1-kCPOkGdUZtRe/ZhOUMKXD4HaDgY=", + "dev": true, + "requires": { + "inherits": "~1.0.0" + }, + "dependencies": { + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + } + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "from2-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/from2-string/-/from2-string-1.1.0.tgz", + "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", + "requires": { + "from2": "^2.0.3" + } + }, + "fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", + "dev": true + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "dependencies": { + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.3", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.2.0", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.6.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gamma": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/gamma/-/gamma-0.1.0.tgz", + "integrity": "sha1-MxVkNAO/J5BsqAqzfDbs6UQO8zA=" + }, + "garnish": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/garnish/-/garnish-5.2.0.tgz", + "integrity": "sha1-vtQ2WTguSxmOM8eTiXvnxwHmVXc=", + "requires": { + "chalk": "^0.5.1", + "minimist": "^1.1.0", + "pad-left": "^2.0.0", + "pad-right": "^0.2.2", + "prettier-bytes": "^1.0.3", + "pretty-ms": "^2.1.0", + "right-now": "^1.0.0", + "split2": "^0.2.1", + "stdout-stream": "^1.4.0", + "url-trim": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=" + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=" + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=" + } + } + }, + "gauss-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gauss-random/-/gauss-random-1.0.1.tgz", + "integrity": "sha1-lk1uMygd7i+5cUVXy3avY51CLB8=" + }, + "gaussian": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gaussian/-/gaussian-1.1.0.tgz", + "integrity": "sha1-bRN6CX1Nv8ILUvsctdYcRwDt13E=" + }, + "generate-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-1.1.0.tgz", + "integrity": "sha1-VMIbCAGSsW2Yd3ecW7gWZudyNl8=" + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "requires": { + "is-property": "^1.0.0" + } + }, + "geojson-rewind": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/geojson-rewind/-/geojson-rewind-0.3.1.tgz", + "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=", + "requires": { + "@mapbox/geojson-area": "0.2.2", + "concat-stream": "~1.6.0", + "minimist": "1.2.0", + "sharkdown": "^0.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "geojson-vt": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", + "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-canvas-context": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-canvas-context/-/get-canvas-context-1.0.2.tgz", + "integrity": "sha1-1ue1C8TkyGNXzTnyJkeoS3NgHpM=" + }, + "get-plane-normal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-plane-normal/-/get-plane-normal-1.0.0.tgz", + "integrity": "sha1-sZkwvy9eyxBSGNKRqYFDCey9yFM=", + "requires": { + "gl-vec3": "^1.0.3" + } + }, + "get-ports": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-ports/-/get-ports-1.0.3.tgz", + "integrity": "sha1-9AvVgKyn7A77e5bL/L6wPviUteg=", + "requires": { + "map-limit": "0.0.1" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "getusermedia": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/getusermedia/-/getusermedia-2.0.1.tgz", + "integrity": "sha1-+Br5eVvFk0ZJgT99CS3WUDCzRlU=", + "dev": true, + "requires": { + "webrtc-adapter": "^2.0.2" + } + }, + "gl-axes3d": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.5.1.tgz", + "integrity": "sha512-AOx3jfzN+Z2YTFZ+7OTYaRWoFgSJhYA35BHZI8Q1VnYkB1ZQpco837x3zDSioA/qjkTG1lSUs2WpsfBoBW9NFg==", + "requires": { + "bit-twiddle": "^1.0.2", + "dup": "^1.0.0", + "extract-frustum-planes": "^1.0.0", + "gl-buffer": "^2.1.2", + "gl-mat4": "^1.2.0", + "gl-shader": "^4.2.1", + "gl-state": "^1.0.0", + "gl-vao": "^1.3.0", + "gl-vec4": "^1.0.1", + "glslify": "^7.0.0", + "robust-orientation": "^1.1.3", + "split-polygon": "^1.0.0", + "vectorize-text": "^3.2.1" + }, + "dependencies": { + "gl-mat4": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz", + "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==" + }, + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.1.2.tgz", + "integrity": "sha1-LbjZwaVSf7oM25EonCBuiCuInNs=", + "requires": { + "ndarray": "^1.0.15", + "ndarray-ops": "^1.1.0", + "typedarray-pool": "^1.0.0" + } + }, + "gl-cone3d": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/gl-cone3d/-/gl-cone3d-1.3.0.tgz", + "integrity": "sha512-XOOrEkwRongv6FYUu1/y4C3uFf1pwYWXnpXFrdyQsQNNTUje04aj+ImMXcsnSUIH0aE1chL3Q7i/R6AU3NHU6g==", + "requires": { + "gl-shader": "^4.2.1", + "gl-vec3": "^1.1.3", + "glsl-inverse": "^1.0.0", + "glsl-out-of-range": "^1.0.4", + "glslify": "^7.0.0" + }, + "dependencies": { + "gl-vec3": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.3.tgz", + "integrity": "sha512-jduKUqT0SGH02l8Yl+mV1yVsDfYgQAJyXGxkJQGyxPLHRiW25DwVIRPt6uvhrEMHftJfqhqKthRcyZqNEl9Xdw==" + }, + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gl-constants/-/gl-constants-1.0.0.tgz", + "integrity": "sha1-WXpQTjZHUP9QJTqjX43qevSl0jM=" + }, + "gl-contour2d": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.5.tgz", + "integrity": "sha512-XNMXVoWgD0gbQw2k3qxiFTNJfrwTqLyOS1ed9eiDksMj2pnGatRA9fK8KN7yDOqYEZdY7ZXtAmAasqMgsaosDw==", + "requires": { + "binary-search-bounds": "^2.0.0", + "cdt2d": "^1.0.0", + "clean-pslg": "^1.1.0", + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^7.0.0", + "iota-array": "^1.0.0", + "ndarray": "^1.0.18", + "surface-nets": "^1.0.2" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-error3d": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.14.tgz", + "integrity": "sha512-eXhUBLI25vHIm+cqk/cNvBPbXgZnSMSqyl1CMo8SHjcDwhLxZR07Ut9OQbYU4sYE5tFIEOUun8yPDJDoeeZCvw==", + "requires": { + "gl-buffer": "^2.1.2", + "gl-shader": "^4.2.1", + "gl-vao": "^1.3.0", + "glsl-out-of-range": "^1.0.4", + "glslify": "^7.0.0" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-fbo": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/gl-fbo/-/gl-fbo-2.0.5.tgz", + "integrity": "sha1-D6daSXz3h2lVMGkcjwSrtvtV+iI=", + "requires": { + "gl-texture2d": "^2.0.0" + } + }, + "gl-format-compiler-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gl-format-compiler-error/-/gl-format-compiler-error-1.0.3.tgz", + "integrity": "sha1-DHmxdRiZzpcy6GJA8JCqQemEcag=", + "requires": { + "add-line-numbers": "^1.0.1", + "gl-constants": "^1.0.0", + "glsl-shader-name": "^1.0.0", + "sprintf-js": "^1.0.3" + } + }, + "gl-heatmap2d": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.0.5.tgz", + "integrity": "sha512-nki9GIh0g4OXKNIrlnAT/gy/uXxkwrFKgI+XwRcUO6nLBM1WbI2hl8EPykNFXCqsyd08HJQbXKiqaHPW7cNpJg==", + "requires": { + "binary-search-bounds": "^2.0.3", + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^7.0.0", + "iota-array": "^1.0.0", + "typedarray-pool": "^1.1.0" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-line3d": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/gl-line3d/-/gl-line3d-1.1.10.tgz", + "integrity": "sha512-/IudYVrkERVwtQNaXYJNwDy3qoN/q/2Pb71bk2cqtTswda7moD2JO5o7xg9enSXGRb6vggRw26G4DDt/iMpK+Q==", + "requires": { + "binary-search-bounds": "^2.0.4", + "gl-buffer": "^2.0.8", + "gl-shader": "^4.2.1", + "gl-texture2d": "^2.0.2", + "gl-vao": "^1.1.3", + "glsl-out-of-range": "^1.0.4", + "glsl-read-float": "^1.0.0", + "glslify": "^7.0.0", + "ndarray": "^1.0.16" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-mat2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gl-mat2/-/gl-mat2-1.0.1.tgz", + "integrity": "sha1-FCUFcwpcL+Hp8l2ezj0NbMJxCjA=" + }, + "gl-mat3": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gl-mat3/-/gl-mat3-1.0.0.tgz", + "integrity": "sha1-iWMyGcpCk3mha5GF2V1BcTRTuRI=" + }, + "gl-mat4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.1.4.tgz", + "integrity": "sha1-HolbVYkuVqiWhnq9g30483oXgIY=" + }, + "gl-matrix": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-2.7.1.tgz", + "integrity": "sha512-22I6q7aO2oKNahNV0+9JavVNUhQXRTvR5jP2s8U1l93TkjcQe8RK6MeMYpM7+66R0sCVUgSdO97BL439vePyzQ==" + }, + "gl-matrix-invert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gl-matrix-invert/-/gl-matrix-invert-1.0.0.tgz", + "integrity": "sha1-o2173jZUxFkKEn7nxo9uE/6oxj0=", + "requires": { + "gl-mat2": "^1.0.0", + "gl-mat3": "^1.0.0", + "gl-mat4": "^1.0.0" + } + }, + "gl-mesh3d": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.0.8.tgz", + "integrity": "sha512-bm7tgN15FAxxrbDf1B0Wj090cObRpGotNbiveJZHol3+++VDRfazYEB6CHjYGkqN+TqxlHaV2UEp5u1RNXRLNw==", + "requires": { + "barycentric": "^1.0.1", + "colormap": "^2.1.0", + "gl-buffer": "^2.0.8", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.1", + "gl-texture2d": "^2.0.8", + "gl-vao": "^1.1.3", + "glsl-out-of-range": "^1.0.4", + "glsl-specular-cook-torrance": "^2.0.1", + "glslify": "^7.0.0", + "ndarray": "^1.0.15", + "normals": "^1.0.1", + "polytope-closest-point": "^1.0.0", + "simplicial-complex-contour": "^1.0.0", + "typedarray-pool": "^1.1.0" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-plot2d": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gl-plot2d/-/gl-plot2d-1.4.2.tgz", + "integrity": "sha512-YLFiu/vgDCYZ/Qnz0wn0gV60IYCtImSnx0OTMsZ5fP1XZAhFztrRb2fJfnjfEVe15yZ+G+9zJ36RlWmJsNQYjQ==", + "requires": { + "binary-search-bounds": "^2.0.4", + "gl-buffer": "^2.1.2", + "gl-select-static": "^2.0.4", + "gl-shader": "^4.2.1", + "glsl-inverse": "^1.0.0", + "glslify": "^7.0.0", + "text-cache": "^4.2.1" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-plot3d": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-2.1.1.tgz", + "integrity": "sha512-a4wmasRlBxLmC9v1JihkLSjnKU2Di3X5fanxyx6B/NW8uOdeFrdheQ+q7HI+zwvYgjrS5kGAn2i9mADsPH1xJg==", + "requires": { + "3d-view": "^2.0.0", + "a-big-triangle": "^1.0.3", + "gl-axes3d": "^1.5.1", + "gl-fbo": "^2.0.5", + "gl-mat4": "^1.2.0", + "gl-select-static": "^2.0.4", + "gl-shader": "^4.2.1", + "gl-spikes3d": "^1.0.8", + "glslify": "^7.0.0", + "has-passive-events": "^1.0.0", + "is-mobile": "^2.0.0", + "mouse-change": "^1.4.0", + "mouse-event-offset": "^3.0.2", + "mouse-wheel": "^1.2.0", + "ndarray": "^1.0.18", + "right-now": "^1.0.0" + }, + "dependencies": { + "gl-mat4": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz", + "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==" + }, + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "is-mobile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-2.0.0.tgz", + "integrity": "sha512-k2+p7BBCzhqHMdYJwGUNNo+6zegGiMIVbM6bEPzxWXpQV6BUzV892UW0oDFgqxT6DygO7LdxRbwC0xmOhJdbew==" + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-pointcloud2d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.2.tgz", + "integrity": "sha512-KDfuJLg1dFWNPo6eJYgwUpNdVcIdK5y29ZiYpzzP0qh3eg0bSLMq8ZkaqvPmSJsFksUryT73IRunsuxJtTJkvA==", + "requires": { + "gl-buffer": "^2.1.2", + "gl-shader": "^4.2.1", + "glslify": "^7.0.0", + "typedarray-pool": "^1.1.0" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-quat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gl-quat/-/gl-quat-1.0.0.tgz", + "integrity": "sha1-CUXskjOG9FMpvl3DV7HIwtR1hsU=", + "requires": { + "gl-mat3": "^1.0.0", + "gl-vec3": "^1.0.3", + "gl-vec4": "^1.0.0" + } + }, + "gl-scatter3d": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.2.0.tgz", + "integrity": "sha512-loNTvp227RdoBV5NS/gSOgFxkFUdbGh0ywRpwRdH2KdxSiNevOsUaV80NN7a2sQPpEgBEJCylj+N74Gt/ZxL7g==", + "requires": { + "gl-buffer": "^2.0.6", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.0", + "gl-vao": "^1.1.2", + "glsl-out-of-range": "^1.0.4", + "glslify": "^7.0.0", + "is-string-blank": "^1.0.1", + "typedarray-pool": "^1.0.2", + "vectorize-text": "^3.2.1" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-select-box": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gl-select-box/-/gl-select-box-1.0.3.tgz", + "integrity": "sha512-sQb18g1aZ6PJAsvsC8nNYhuhc2TYXNbzVbI0bP9AH9770NjrDnd7TC8HHcfu8nJXGPG69HjqR6EzS+QSqiXPSA==", + "requires": { + "gl-buffer": "^2.1.2", + "gl-shader": "^4.0.5", + "glslify": "^7.0.0" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-select-static": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/gl-select-static/-/gl-select-static-2.0.4.tgz", + "integrity": "sha512-4Kqx5VjeT8nmV+j6fry3UBFNL2B7ktQU4o508QGVPKWCILlV44rTDq3mnBFThup8rMIH9kJQx6xWsg9jTmfeMw==", + "requires": { + "bit-twiddle": "^1.0.2", + "cwise": "^1.0.3", + "gl-fbo": "^2.0.3", + "ndarray": "^1.0.15", + "typedarray-pool": "^1.1.0" + } + }, + "gl-shader": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/gl-shader/-/gl-shader-4.2.1.tgz", + "integrity": "sha1-vJuAjpKTxRtmjojeYVsMETcI3C8=", + "requires": { + "gl-format-compiler-error": "^1.0.2", + "weakmap-shim": "^1.1.0" + } + }, + "gl-shader-core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gl-shader-core/-/gl-shader-core-2.2.0.tgz", + "integrity": "sha1-5HiOvRNc4NHsUv28QoAKK5iHngM=", + "dev": true, + "requires": { + "dup": "^1.0.0" + } + }, + "gl-spikes2d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/gl-spikes2d/-/gl-spikes2d-1.0.2.tgz", + "integrity": "sha512-QVeOZsi9nQuJJl7NB3132CCv5KA10BWxAY2QgJNsKqbLsG53B/TrGJpjIAohnJftdZ4fT6b3ZojWgeaXk8bOOA==" + }, + "gl-spikes3d": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/gl-spikes3d/-/gl-spikes3d-1.0.8.tgz", + "integrity": "sha512-C9Ij2/vpyjFGQBO2dDG4WsS8ZLWbFdL+nnqBeWqYe8SER96R+ZBMH/wddwZsxPV2iKlK9x2a8z3fSohw6V8Ayg==", + "requires": { + "gl-buffer": "^2.1.2", + "gl-shader": "^4.2.1", + "gl-vao": "^1.3.0", + "glslify": "^7.0.0" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-state": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gl-state/-/gl-state-1.0.0.tgz", + "integrity": "sha1-Ji+qdYNbC5xTLBLzitxCXR0wzRc=", + "requires": { + "uniq": "^1.0.0" + } + }, + "gl-streamtube3d": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gl-streamtube3d/-/gl-streamtube3d-1.2.0.tgz", + "integrity": "sha512-16JFrCb8yOPYrBVMZEgaTmP7I9NRZfBlizaZkKZ2nQpOY+p36WVdDQUqJAJ02/8ZUhjg8YlOzg//8Lk3qPrUzQ==", + "requires": { + "gl-vec3": "^1.0.0", + "glsl-inverse": "^1.0.0", + "glsl-out-of-range": "^1.0.4", + "glslify": "^7.0.0" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-surface3d": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gl-surface3d/-/gl-surface3d-1.4.2.tgz", + "integrity": "sha512-y+yYrkKk6stUApUuKyPyZydcXrjGT3O18WuULLSJsTeBD0+quCMyVAIS+YiyBvEwao1NKDk45CgxMxCY3DHZaA==", + "requires": { + "binary-search-bounds": "^2.0.4", + "bit-twiddle": "^1.0.2", + "colormap": "^2.1.0", + "dup": "^1.0.0", + "gl-buffer": "^2.0.3", + "gl-mat4": "^1.0.0", + "gl-shader": "^4.2.0", + "gl-texture2d": "^2.0.0", + "gl-vao": "^1.1.1", + "glsl-out-of-range": "^1.0.4", + "glsl-specular-beckmann": "^1.1.2", + "glslify": "^7.0.0", + "ndarray": "^1.0.16", + "ndarray-gradient": "^1.0.0", + "ndarray-ops": "^1.2.1", + "ndarray-pack": "^1.0.1", + "ndarray-scratch": "^1.1.1", + "surface-nets": "^1.0.2", + "typedarray-pool": "^1.0.0" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "gl-text": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.1.6.tgz", + "integrity": "sha512-OB+Nc5JKO1gyYYqBOJrYvCvRXIecfVpIKP7AviQNY63jrWPM9hUFSwZG7sH/paVnR1yCZBVirqOPfiFeF1Qo4g==", + "requires": { + "bit-twiddle": "^1.0.2", + "color-normalize": "^1.1.0", + "css-font": "^1.2.0", + "detect-kerning": "^2.1.2", + "es6-weak-map": "^2.0.2", + "flatten-vertex-data": "^1.0.2", + "font-atlas": "^2.1.0", + "font-measure": "^1.2.2", + "gl-util": "^3.0.7", + "is-plain-obj": "^1.1.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "parse-unit": "^1.0.1", + "pick-by-alias": "^1.2.0", + "regl": "^1.3.6", + "to-px": "^1.0.1", + "typedarray-pool": "^1.1.0" + } + }, + "gl-texture2d": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/gl-texture2d/-/gl-texture2d-2.1.0.tgz", + "integrity": "sha1-/2gk5+fDGoum/c2+nlxpXX4hh8c=", + "requires": { + "ndarray": "^1.0.15", + "ndarray-ops": "^1.2.2", + "typedarray-pool": "^1.1.0" + } + }, + "gl-util": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.1.2.tgz", + "integrity": "sha512-8czWhGTGp/H4S35X1UxGbFlJ1hjtTFhm2mc85GcymEi1CDf633WJgtkCddEiSjIa4BnNxBrqOIhj6jlF6naPqw==", + "requires": { + "is-browser": "^2.0.1", + "is-firefox": "^1.0.3", + "is-plain-obj": "^1.1.0", + "number-is-integer": "^1.0.1", + "object-assign": "^4.1.0", + "pick-by-alias": "^1.2.0", + "weak-map": "^1.0.5" + } + }, + "gl-vao": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/gl-vao/-/gl-vao-1.3.0.tgz", + "integrity": "sha1-6ekqqVWIyrnVwvBLaTRAw99pGSM=" + }, + "gl-vec2": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gl-vec2/-/gl-vec2-1.2.0.tgz", + "integrity": "sha512-M5AbyvcAlPZy1SMZsB5xQX//JRUGsayQZ06BifC5KQ42U8LyUInhlB4WQVRoHqJBIMOR0WWaoJZJOT7n+gnUOg==", + "dev": true + }, + "gl-vec3": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.0.3.tgz", + "integrity": "sha1-EQ/Yl9Byn2OYMHOBVn0JRJQb8is=" + }, + "gl-vec4": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gl-vec4/-/gl-vec4-1.0.1.tgz", + "integrity": "sha1-l9loeCgbFLUyy84QF4Xf0cs0CWQ=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + }, + "dependencies": { + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + } + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "dev": true, + "requires": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + }, + "dependencies": { + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "dev": true + } + } + }, + "global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + }, + "dependencies": { + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "dev": true + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "glsl-camera-ray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-camera-ray/-/glsl-camera-ray-1.0.0.tgz", + "integrity": "sha1-5a3+EjwCvIGMfds+QJwnOBepVe0=", + "dev": true, + "requires": { + "glsl-look-at": "^1.0.0" + } + }, + "glsl-colormap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-colormap/-/glsl-colormap-1.0.1.tgz", + "integrity": "sha1-CrFuT+Ax7bU6rWKM+Ou/T6SL92M=", + "dev": true + }, + "glsl-deparser": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glsl-deparser/-/glsl-deparser-0.0.2.tgz", + "integrity": "sha1-dT8rBqLbN1ZEMrWbmW1wniFwIuU=", + "dev": true, + "requires": { + "cssauron-glsl": "X.X.X", + "through": "~1.1.2" + }, + "dependencies": { + "through": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/through/-/through-1.1.2.tgz", + "integrity": "sha1-NEpUJaN3MxTKfg62US+6+vdsC/4=", + "dev": true + } + } + }, + "glsl-diffuse-lambert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-diffuse-lambert/-/glsl-diffuse-lambert-1.0.0.tgz", + "integrity": "sha1-pYpzjYbu7YPKmr2SSyTfJUNZFrA=" + }, + "glsl-domain-coloring": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/glsl-domain-coloring/-/glsl-domain-coloring-2.0.6.tgz", + "integrity": "sha1-SZlnhDbdGCOMTBQTI8d16F1ZjNU=", + "requires": { + "glsl-hsv2rgb": "^1.0.0", + "glsl-hypot": "^1.0.2" + } + }, + "glsl-easings": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-easings/-/glsl-easings-1.0.0.tgz", + "integrity": "sha1-1Pe0mZFekikh9PA9D4CJckvfW44=" + }, + "glsl-extract": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glsl-extract/-/glsl-extract-0.0.2.tgz", + "integrity": "sha1-U0eYjYgl+hFNF1/p0s2oQWxLa5I=", + "dev": true, + "requires": { + "cssauron-glsl": "0.0.0", + "glsl-deparser": "0.0.2", + "glsl-parser": "0.0.5", + "glsl-tokenizer": "0.0.8", + "through": "~2.3.4", + "utf8-stream": "0.0.0" + }, + "dependencies": { + "glsl-parser": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/glsl-parser/-/glsl-parser-0.0.5.tgz", + "integrity": "sha1-h+CpyeDK+EXtjmlmMtdzenHt3lI=", + "dev": true, + "requires": { + "glsl-tokenizer": "~0.0.2", + "through": "~1.1.2" + }, + "dependencies": { + "through": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/through/-/through-1.1.2.tgz", + "integrity": "sha1-NEpUJaN3MxTKfg62US+6+vdsC/4=", + "dev": true + } + } + }, + "glsl-tokenizer": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.8.tgz", + "integrity": "sha1-wxN1KKKqmXB5Vd4Ssnt3yMfyGQI=", + "dev": true, + "requires": { + "through": "X.X.X" + } + } + } + }, + "glsl-fast-gaussian-blur": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glsl-fast-gaussian-blur/-/glsl-fast-gaussian-blur-1.0.2.tgz", + "integrity": "sha1-lbx39kSiLwbl7VjhKGl/ixcpCwg=" + }, + "glsl-fft": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glsl-fft/-/glsl-fft-1.0.2.tgz", + "integrity": "sha512-fHyfI/LyQzSro/Uio8fXZkL02vyFJzlaNiZ0BIisD+W0NkHoebMjTCrHb/uxugrJX8stmGpevV5pMXRK53TbGQ==" + }, + "glsl-hsv2rgb": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-hsv2rgb/-/glsl-hsv2rgb-1.0.0.tgz", + "integrity": "sha1-o/7W8zVJBqBD9BeVRCnab8dyW3M=" + }, + "glsl-hypot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glsl-hypot/-/glsl-hypot-1.0.2.tgz", + "integrity": "sha1-u4sc1V0yJ/pAw2K5NVKT692qUks=" + }, + "glsl-inject-defines": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", + "integrity": "sha1-3RqswsF/yyvT/DJBHGYz0Ne2D9Q=", + "requires": { + "glsl-token-inject-block": "^1.0.0", + "glsl-token-string": "^1.0.1", + "glsl-tokenizer": "^2.0.2" + } + }, + "glsl-inverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-inverse/-/glsl-inverse-1.0.0.tgz", + "integrity": "sha1-EsCx0GX1WERNHm/q95td34qRiuY=" + }, + "glsl-look-at": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-look-at/-/glsl-look-at-1.0.0.tgz", + "integrity": "sha1-YzuxeVQcL9Xo9ZHW0t2dRR4on3s=", + "dev": true + }, + "glsl-min-stream": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glsl-min-stream/-/glsl-min-stream-0.0.2.tgz", + "integrity": "sha1-akRB1dOIAZbAJTXeIr7gzQ+MfZY=", + "dev": true, + "requires": { + "cssauron-glsl": "X.X.X", + "shortest": "0.0.0", + "through": "~1.1.2" + }, + "dependencies": { + "through": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/through/-/through-1.1.2.tgz", + "integrity": "sha1-NEpUJaN3MxTKfg62US+6+vdsC/4=", + "dev": true + } + } + }, + "glsl-noise": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz", + "integrity": "sha1-NndF86MzgsDu7Ey1S36Zz8HXZws=", + "dev": true + }, + "glsl-out-of-range": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/glsl-out-of-range/-/glsl-out-of-range-1.0.4.tgz", + "integrity": "sha512-fCcDu2LCQ39VBvfe1FbhuazXEf0CqMZI9OYXrYlL6uUARG48CTAbL04+tZBtVM0zo1Ljx4OLu2AxNquq++lxWQ==" + }, + "glsl-parser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glsl-parser/-/glsl-parser-2.0.0.tgz", + "integrity": "sha1-MKanCu30mlp3TiyoXttjvzSoaaQ=", + "dev": true, + "requires": { + "glsl-tokenizer": "^2.0.0", + "through": "2.3.4", + "through2": "^0.6.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.4.tgz", + "integrity": "sha1-SV5A6Nio6uvHwnXqiMK4/BTFZFU=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glsl-random": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/glsl-random/-/glsl-random-0.0.5.tgz", + "integrity": "sha1-vQDIwasfVYfl/i1I6DxQxbl5i1s=" + }, + "glsl-read-float": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/glsl-read-float/-/glsl-read-float-1.1.0.tgz", + "integrity": "sha1-37CIsBYtz8xW/E7d0vhuGMrDLyY=" + }, + "glsl-resolve": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", + "integrity": "sha1-iUvvc5ENeSyBtRQxgANdCnivdtM=", + "requires": { + "resolve": "^0.6.1", + "xtend": "^2.1.2" + }, + "dependencies": { + "resolve": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", + "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=" + }, + "xtend": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", + "integrity": "sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=" + } + } + }, + "glsl-rfft": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glsl-rfft/-/glsl-rfft-1.0.2.tgz", + "integrity": "sha512-4BW8lvy6rn5VeNYgigenzURH8EYsO8kujC0szD+IaUCvNJDgjmfGJy0HeaZGLJGv5/Zzq0nPBZptw08oRukVKw==" + }, + "glsl-shader-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-shader-name/-/glsl-shader-name-1.0.0.tgz", + "integrity": "sha1-osMLO6c0mb77DMcYTXx3M91LSH0=", + "requires": { + "atob-lite": "^1.0.0", + "glsl-tokenizer": "^2.0.2" + } + }, + "glsl-solid-wireframe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-solid-wireframe/-/glsl-solid-wireframe-1.0.1.tgz", + "integrity": "sha1-XZrPJLbYIZdK5efstS8MuY8OFOg=", + "dev": true + }, + "glsl-specular-beckmann": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-specular-beckmann/-/glsl-specular-beckmann-1.1.2.tgz", + "integrity": "sha1-/OkFaTPs3yRWJ4N2pU0IKJPndfE=" + }, + "glsl-specular-blinn-phong": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glsl-specular-blinn-phong/-/glsl-specular-blinn-phong-1.0.2.tgz", + "integrity": "sha1-Sc0FbZp28ELvzpTBvKPzjl5MzSc=", + "dev": true + }, + "glsl-specular-cook-torrance": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/glsl-specular-cook-torrance/-/glsl-specular-cook-torrance-2.0.1.tgz", + "integrity": "sha1-qJHMBsjHtPRyhwK0gk/ay7ln148=", + "requires": { + "glsl-specular-beckmann": "^1.1.1" + } + }, + "glsl-token-assignments": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", + "integrity": "sha1-pdgqt4SZwuimuDy2lJXm5mXOAZ8=" + }, + "glsl-token-defines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", + "integrity": "sha1-y4kqqVmTYjFyhHDU90AySJaX+p0=", + "requires": { + "glsl-tokenizer": "^2.0.0" + } + }, + "glsl-token-depth": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", + "integrity": "sha1-I8XjDuK9JViEtKKLyFC495HpXYQ=" + }, + "glsl-token-descope": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", + "integrity": "sha1-D8kKsyYYa4L1l7LnfcniHvzTIHY=", + "requires": { + "glsl-token-assignments": "^2.0.0", + "glsl-token-depth": "^1.1.0", + "glsl-token-properties": "^1.0.0", + "glsl-token-scope": "^1.1.0" + } + }, + "glsl-token-inject-block": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", + "integrity": "sha1-4QFfWYDBCRgkraomJfHf3ovQADQ=" + }, + "glsl-token-properties": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", + "integrity": "sha1-SD3D2Dnw1LXGFx0VkfJJvlPCip4=" + }, + "glsl-token-scope": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", + "integrity": "sha1-oXKOeN8kRE+cuT/RjvD3VQOmQ7E=" + }, + "glsl-token-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", + "integrity": "sha1-WUQdL4V958NEnJRWZgIezjWOSOw=" + }, + "glsl-token-whitespace-trim": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", + "integrity": "sha1-RtHf6Yx1vX1QTAXX0RsbPpzJOxA=" + }, + "glsl-tokenizer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", + "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", + "requires": { + "through2": "^0.6.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glslify": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.2.1.tgz", + "integrity": "sha512-rII1HbHc/Mr03kCOSsTIo5QN16lsi8w/frQjwRrIYifgyCLhnJp12fBVMzEW66bJoEd8YBys0+O2aRVXwxasLA==", + "dev": true, + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.0.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "tape": "^4.6.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "glslify-bundle": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", + "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", + "requires": { + "glsl-inject-defines": "^1.0.1", + "glsl-token-defines": "^1.0.0", + "glsl-token-depth": "^1.1.1", + "glsl-token-descope": "^1.0.2", + "glsl-token-scope": "^1.1.1", + "glsl-token-string": "^1.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glsl-tokenizer": "^2.0.2", + "murmurhash-js": "^1.0.0", + "shallow-copy": "0.0.1" + } + }, + "glslify-deps": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.1.tgz", + "integrity": "sha512-Ogm179MCazwIRyEqs3g3EOY4Y3XIAa0yl8J5RE9rJC6QH1w8weVOp2RZu0mvnYy/2xIas1w166YR2eZdDkWQxg==", + "requires": { + "@choojs/findup": "^0.2.0", + "events": "^1.0.2", + "glsl-resolve": "0.0.1", + "glsl-tokenizer": "^2.0.0", + "graceful-fs": "^4.1.2", + "inherits": "^2.0.1", + "map-limit": "0.0.1", + "resolve": "^1.0.0" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + } + } + }, + "glslify-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glslify-stream/-/glslify-stream-0.4.1.tgz", + "integrity": "sha1-xuYjrGf8oQwmZHb+3blCInPFeGA=", + "dev": true, + "requires": { + "commondir": "0.0.1", + "cssauron": "~0.0.2", + "cssauron-glsl": "~0.0.0", + "emit-function": "0.0.2", + "glsl-parser": "^1.0.0", + "glsl-resolve": "0.0.1", + "glsl-tokenizer": "~0.0.8", + "resolve": "~0.5.1", + "shortest": "~0.0.0", + "stream-combiner": "0.0.2", + "through": "~1.1.2", + "wrap-stream": "0.0.0" + }, + "dependencies": { + "cssauron": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-0.0.3.tgz", + "integrity": "sha1-1EdYVkBDAQDf2GHzyVkBy2ZaFeU=", + "dev": true + }, + "glsl-parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-parser/-/glsl-parser-1.0.1.tgz", + "integrity": "sha1-UtFELbhMFAj6z6+frpib2tW33Js=", + "dev": true, + "requires": { + "glsl-tokenizer": "^1.0.0", + "through": "2.3.4" + }, + "dependencies": { + "glsl-tokenizer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-1.1.1.tgz", + "integrity": "sha1-6hBJ5kNqdkx52RHM96bmqnpmSNo=", + "dev": true, + "requires": { + "through": "X.X.X" + } + }, + "through": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.4.tgz", + "integrity": "sha1-SV5A6Nio6uvHwnXqiMK4/BTFZFU=", + "dev": true + } + } + }, + "glsl-tokenizer": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-0.0.9.tgz", + "integrity": "sha1-c0Y8C5051MJkOl/gzdJYtnk3fZc=", + "dev": true, + "requires": { + "through": "X.X.X" + } + }, + "resolve": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.5.1.tgz", + "integrity": "sha1-FeSiIsQja81M+FRUQSwtD7ZSRXY=", + "dev": true + }, + "through": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/through/-/through-1.1.2.tgz", + "integrity": "sha1-NEpUJaN3MxTKfg62US+6+vdsC/4=", + "dev": true + }, + "wrap-stream": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/wrap-stream/-/wrap-stream-0.0.0.tgz", + "integrity": "sha1-0ipjo0RHluSPaG1vu4c8SEjyjW4=", + "dev": true, + "requires": { + "through": "~2.3.4" + }, + "dependencies": { + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + } + } + } + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "gray-matter": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", + "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", + "requires": { + "extend-shallow": "^2.0.1", + "js-yaml": "^3.10.0", + "kind-of": "^5.0.2", + "strip-bom-string": "^1.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==" + }, + "h": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/h/-/h-0.1.0.tgz", + "integrity": "sha1-JCEf4dnO8rNsro/4JVYG6hLs37U=" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "requires": { + "function-bind": "^1.0.2" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-hover": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", + "integrity": "sha1-PZdDeusZnGK4rAisvcU9O8UsF/c=", + "requires": { + "is-browser": "^2.0.1" + } + }, + "has-passive-events": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", + "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", + "requires": { + "is-browser": "^2.0.1" + } + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "requires": { + "inherits": "^2.0.1" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + }, + "header-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "highlight.js": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", + "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "hsluv": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-0.0.3.tgz", + "integrity": "sha1-gpEH2vtKn4tSoYCe0C4JHq3mdUw=" + }, + "hsv2rgb": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hsv2rgb/-/hsv2rgb-1.1.0.tgz", + "integrity": "sha1-YLDlWaiHfY0tzOc5G8O4OwB6yaY=", + "dev": true + }, + "html-inject-github-corner": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/html-inject-github-corner/-/html-inject-github-corner-2.1.4.tgz", + "integrity": "sha512-T3A+UMBP+H8GnLYjIlfgbzFIwv70bV2temnpXZAcgiBrK9UPb1tF04+NMIdSDa5RoZqIBkg1Q36Ls92K+ajgHA==", + "dev": true, + "requires": { + "from2-string": "^1.1.0", + "hyperstream": "^1.2.2", + "minimist": "^1.2.0", + "pkg-up": "^1.0.0", + "stream-replace": "^1.0.0", + "stream-to-string": "^1.1.0", + "uglifycss": "0.0.27", + "util-extend": "^1.0.3", + "wrap-stream": "^2.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "html-inject-meta": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-inject-meta/-/html-inject-meta-3.0.0.tgz", + "integrity": "sha1-lKsjMCHCN76hM6Da6+MZo/3Bkpc=", + "dev": true, + "requires": { + "hyperstream": "^1.2.2", + "minimist": "^1.2.0", + "pkg-up": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "html-select": { + "version": "2.3.24", + "resolved": "https://registry.npmjs.org/html-select/-/html-select-2.3.24.tgz", + "integrity": "sha1-Rq1tcS5zLPMcZznV0BEKX6vxdYU=", + "dev": true, + "requires": { + "cssauron": "^1.1.0", + "duplexer2": "~0.0.2", + "inherits": "^2.0.1", + "minimist": "~0.0.8", + "readable-stream": "^1.0.27-1", + "split": "~0.3.0", + "stream-splicer": "^1.2.0", + "through2": "^1.0.0" + }, + "dependencies": { + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "stream-splicer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.2.tgz", + "integrity": "sha1-PARBvhW5v04iYnXm3IOWR0VUZmE=", + "dev": true, + "requires": { + "indexof": "0.0.1", + "inherits": "^2.0.1", + "isarray": "~0.0.1", + "readable-stream": "^1.1.13-1", + "readable-wrap": "^1.0.0", + "through2": "^1.0.0" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", + "dev": true, + "requires": { + "readable-stream": ">=1.1.13-1 <1.2.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "html-tags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-1.2.0.tgz", + "integrity": "sha1-x43mW1Zjqll5id0rerSSANfk25g=", + "dev": true + }, + "html-tokenize": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-1.2.5.tgz", + "integrity": "sha1-flupnstR75Buyaf83ubKMmfHiX4=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "minimist": "~0.0.8", + "readable-stream": "~1.0.27-1", + "through2": "~0.4.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + } + } + }, + "http-proxy": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", + "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", + "dev": true, + "requires": { + "eventemitter3": "1.x.x", + "requires-port": "1.x.x" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "httpplease": { + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/httpplease/-/httpplease-0.16.4.tgz", + "integrity": "sha1-04Lr4jDvUHkIC06f/r8xap51wNo=", + "dev": true, + "requires": { + "urllite": "~0.5.0", + "xmlhttprequest": "*", + "xtend": "~3.0.0" + }, + "dependencies": { + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "hyperstream": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/hyperstream/-/hyperstream-1.2.2.tgz", + "integrity": "sha1-Otx5xuuUep/7dDDP0Gxsdp3wuz0=", + "dev": true, + "requires": { + "concat-stream": "^1.0.0", + "ent": "^2.0.0", + "stream-combiner2": "~1.0.1", + "through2": "~0.5.1", + "trumpet": "^1.6.4", + "utf8-stream": "~0.0.0" + }, + "dependencies": { + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "stream-combiner2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.2.tgz", + "integrity": "sha1-unKmtQy/q/qVD8i8h2BL0B62BnE=", + "dev": true, + "requires": { + "duplexer2": "~0.0.2", + "through2": "~0.5.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icosphere": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/icosphere/-/icosphere-1.0.0.tgz", + "integrity": "sha1-glFVXUN9ueq8aI+IEktoow+oRxA=", + "dev": true, + "requires": { + "vectors": "^0.1.0" + } + }, + "idyll": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/idyll/-/idyll-4.0.7.tgz", + "integrity": "sha512-+dPvIYCOW5q7+QnSVD6b7UU4y8MMIj9VtTO0oqehFBiOQmMzRTpXsaa9oVr89H16TtxsC3RqabkA0uNjj9sD2A==", + "dev": true, + "requires": { + "babel-preset-env": "^1.6.0", + "babel-preset-react": "^6.22.0", + "babel-preset-stage-2": "^6.24.1", + "babel-register": "^6.24.1", + "babelify": "^7.3.0", + "bluebird": "^3.5.0", + "brfs": "^1.4.3", + "browser-sync": "^2.18.8", + "browserify": "^14.3.0", + "browserify-incremental": "^3.1.1", + "bs-pretty-message": "^1.0.8", + "chalk": "^2.4.1", + "change-case": "^3.0.1", + "cross-spawn": "^6.0.5", + "csv-parse": "^2.4.0", + "debug": "^3.1.0", + "dev-null": "^0.1.1", + "findup-sync": "^1.0.0", + "fs-extra": "^5.0.0", + "html-tags": "^1.1.1", + "idyll-ast": "^2.0.6", + "idyll-compiler": "^4.0.6", + "idyll-components": "^3.6.2", + "idyll-document": "^3.0.6", + "idyll-layouts": "^3.0.2", + "idyll-template-projects": "^2.0.3", + "idyll-themes": "^3.0.2", + "inquirer": "^5.2.0", + "insert-css": "^2.0.0", + "mkdirp": "^0.5.1", + "mustache": "^2.3.0", + "ora": "^2.1.0", + "react": "^16.0.0", + "react-dom": "^16.0.0", + "recursive-readdir": "^2.2.2", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "resolve": "^1.3.3", + "slash": "^1.0.0", + "svg-tags": "^1.0.0", + "uglify-js": "^2.8.22", + "update-notifier": "^2.5.0", + "url-join": "^4.0.0", + "yargs": "8.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "browserify": { + "version": "14.5.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz", + "integrity": "sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "~1.1.0", + "duplexer2": "~0.1.2", + "events": "~1.1.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "module-deps": "^4.0.8", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~1.0.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "dev": true, + "requires": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + } + }, + "domain-browser": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "module-deps": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz", + "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^4.0.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + } + } + }, + "idyll-ast": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/idyll-ast/-/idyll-ast-2.0.6.tgz", + "integrity": "sha512-xNWKc+lDb6tlWMYZaES9x+allrtikCXCo3TkUlvGyQG/xhDKq6dNHenkTIRgm8IfrASONe65gr+oJsmqzBMpIQ==", + "dev": true, + "requires": { + "ajv": "^6.5.2" + } + }, + "idyll-compiler": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/idyll-compiler/-/idyll-compiler-4.0.6.tgz", + "integrity": "sha512-tBnuy91CEYykQtJkuianEzr7gUYCwrYlMKSdYPIibxTyVEyKIVFFB+GAgGEcq0na34YYmyGcYTxD+9I5paEukw==", + "dev": true, + "requires": { + "gray-matter": "^3.1.1", + "idyll-ast": "^2.0.6", + "lex": "^1.7.9", + "nearley": "^2.15.0", + "smartquotes": "^2.0.0" + } + }, + "idyll-component": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/idyll-component/-/idyll-component-1.2.2.tgz", + "integrity": "sha512-GqZ3dJQYw9LYRyHz5iXtLP1zFwjS4BKh0on0ghP5g+MNwU9icCH3PCiWihH7Ux57YCy2vwVhIxiRNlN1FfkUDA==", + "dev": true, + "requires": { + "scrollwatch": "^1.2.0" + } + }, + "idyll-component-children": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/idyll-component-children/-/idyll-component-children-1.0.10.tgz", + "integrity": "sha512-D1DgjXtdf+kIrjmO5jPGitoDVRh698Sxl1R3R2cwEFXAkRTRKsOU0UD8UAZcVeYy8MAB28WXvwv1i7tvueuWZA==", + "dev": true + }, + "idyll-components": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/idyll-components/-/idyll-components-3.6.2.tgz", + "integrity": "sha512-QGWtGqlUyrss0U48ur5gPT5XsheT72jGEHKZ0jajM5atFTDUA2Dfs8qEE9xlKSSnRHr2aYbEU3iDVKu+GhTNcQ==", + "dev": true, + "requires": { + "d3-array": "^1.2.0", + "d3-drag": "^1.1.1", + "d3-format": "^1.2.0", + "d3-selection": "^1.1.0", + "idyll-ast": "^2.0.6", + "idyll-component-children": "^1.0.7", + "intersection-observer": "^0.5.0", + "prop-types": "^15.5.10", + "react-inlinesvg": "^0.8.1", + "react-latex-patched": "^1.1.1", + "react-syntax-highlighter": "^5.7.0", + "react-table": "6.8.6", + "react-youtube": "^7.6.0", + "scrollama": "^1.4.1", + "victory": "^0.23.0" + } + }, + "idyll-document": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/idyll-document/-/idyll-document-3.0.6.tgz", + "integrity": "sha512-89Ys0U1Zdks4lhoI83OqVkfygvpwdZqKaP1M4LQ7HbwhUxp2B3WYc7j4c9gx9Z99y6PZZ21dvzIxE8IewJYoHg==", + "dev": true, + "requires": { + "change-case": "^3.0.1", + "cross-env": "^5.2.0", + "falafel": "^2.1.0", + "fast-deep-equal": "^2.0.1", + "html-tags": "^2.0.0", + "idyll-compiler": "^4.0.6", + "idyll-layouts": "^3.0.2", + "idyll-themes": "^3.0.2", + "object.entries": "^1.0.4", + "object.values": "^1.0.4", + "react-dom-factories": "^1.0.1", + "react-tooltip": "^3.8.4", + "scrollmonitor": "^1.2.3", + "scrollparent": "^2.0.1", + "styled-jsx": "^2.2.4" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "idyll-layouts": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/idyll-layouts/-/idyll-layouts-3.0.2.tgz", + "integrity": "sha512-6xm/NNWhX+1ILF/LmCt7JIvLdCC6rEYj35x86leFlvc0yJyun0BBSfqNQ+3pQ4anhp289cvbsrOrMXR8vwVXew==", + "dev": true + }, + "idyll-regl-component": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/idyll-regl-component/-/idyll-regl-component-1.0.4.tgz", + "integrity": "sha1-X2KCq0hvr1W7J11TYaooPdPkAU4=", + "dev": true, + "requires": { + "idyll-component": "^1.0.5", + "multi-regl": "^1.1.1" + } + }, + "idyll-template-projects": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/idyll-template-projects/-/idyll-template-projects-2.0.3.tgz", + "integrity": "sha512-t7zGqG/b3Bt6LvBZc9u0cwvg3r9NFBOvIged+6Kpd0kCevmCm4NS2mONnwGSLZX2sKq195gWb8xAkxjtxVLWpQ==", + "dev": true + }, + "idyll-themes": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/idyll-themes/-/idyll-themes-3.0.2.tgz", + "integrity": "sha512-KLBvzy+HB3Fm/VvOS3W0FsiOyvvw2jv1fAL215XQTydlocx0ba+bMn/uHffhejxMv+Ic7MswVKXW093aPry9Dw==", + "dev": true + }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" + }, + "image-palette": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/image-palette/-/image-palette-2.1.0.tgz", + "integrity": "sha512-3ImSEWD26+xuQFdP0RWR4WSXadZwvgrFhjGNpMEapTG1tf2XrBFS2dlKK5hNgH4UIaSQlSUFRn1NeA+zULIWbQ==", + "requires": { + "color-id": "^1.1.0", + "pxls": "^2.0.0", + "quantize": "^1.0.2" + } + }, + "immutability-helper": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.8.1.tgz", + "integrity": "sha512-8AVB5EUpRBUdXqfe4cFsFECsOIZ9hX/Arl8B8S9/tmwpYv3UWvOsXUPOjkuZIMaVxfSWkxCzkng1rjmEoSWrxQ==", + "requires": { + "invariant": "^2.2.0" + } + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "incremental-convex-hull": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", + "integrity": "sha1-UUKMFMudmmFEv+abKFH7N3M0vh4=", + "requires": { + "robust-orientation": "^1.1.2", + "simplicial-complex": "^1.0.0" + } + }, + "indexhtmlify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/indexhtmlify/-/indexhtmlify-1.3.1.tgz", + "integrity": "sha1-iEqPDxgDlZf7wnjOf07iiFD69GM=", + "dev": true, + "requires": { + "optimist": "~0.6.0", + "through2": "^0.4.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=" + }, + "inertial-turntable-camera": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inertial-turntable-camera/-/inertial-turntable-camera-2.0.4.tgz", + "integrity": "sha512-twFPKjzaVPDUlGlCSVqBCldT701DkoNrwhCccRi0e6GTD+tGhaSVxj2GaV2w5+4mOWmWAA7+43T+30qGkVB0Vg==", + "requires": { + "gl-mat4": "^1.2.0", + "gl-vec3": "^1.1.3" + }, + "dependencies": { + "gl-mat4": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz", + "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==" + }, + "gl-vec3": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.3.tgz", + "integrity": "sha512-jduKUqT0SGH02l8Yl+mV1yVsDfYgQAJyXGxkJQGyxPLHRiW25DwVIRPt6uvhrEMHftJfqhqKthRcyZqNEl9Xdw==" + } + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inject-lr-script": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inject-lr-script/-/inject-lr-script-2.1.0.tgz", + "integrity": "sha1-5htehMEYczkGy+oB7D10Zpijn2U=", + "requires": { + "resp-modifier": "^6.0.0" + } + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "requires": { + "source-map": "~0.5.3" + } + }, + "inquirer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", + "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.1.0", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^5.5.2", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "insert-css": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz", + "integrity": "sha1-610Ql7dUL0x56jBg067gfQU4gPQ=" + }, + "insert-module-globals": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.2.tgz", + "integrity": "sha512-p3s7g96Nm62MbHRuj9ZXab0DuJNWD7qcmdUXCOQ/ZZn42DtDXfsLill7bq19lDCx3K3StypqUnuE3H2VmIJFUw==", + "requires": { + "JSONStream": "^1.0.3", + "combine-source-map": "~0.7.1", + "concat-stream": "~1.5.1", + "is-buffer": "^1.1.0", + "lexical-scope": "^1.2.0", + "process": "~0.11.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "combine-source-map": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", + "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" + } + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "internal-ip": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", + "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", + "requires": { + "default-gateway": "^2.6.0", + "ipaddr.js": "^1.5.2" + } + }, + "intersection-observer": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.5.1.tgz", + "integrity": "sha512-Zd7Plneq82kiXFixs7bX62YnuZ0BMRci9br7io88LwDyF3V43cQMI+G5IiTlTNTt+LsDUppl19J/M2Fp9UkH6g==", + "dev": true + }, + "interval-tree-1d": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/interval-tree-1d/-/interval-tree-1d-1.0.3.tgz", + "integrity": "sha1-j9veArayx9verWNry+2OCHENhcE=", + "requires": { + "binary-search-bounds": "^1.0.0" + }, + "dependencies": { + "binary-search-bounds": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-1.0.0.tgz", + "integrity": "sha1-MjyjF+PypA9CRMclX1OEpbIHu2k=" + } + } + }, + "invariant": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.3.tgz", + "integrity": "sha512-7Z5PPegwDTyjbaeCnV0efcyS6vdKAU51kpEmS7QFib3P4822l8ICYyMn7qvJnc+WzLoDsuI9gPMKbJ8pCu8XtA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "invert-permutation": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-permutation/-/invert-permutation-1.0.0.tgz", + "integrity": "sha1-oKeAQurbNrwXVR54fv0UOa3VSTM=" + }, + "iota-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", + "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-array": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-array/-/is-array-1.0.1.tgz", + "integrity": "sha1-6YUMwsyGDDvAl36EzPDdRkWEJ5o=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-base64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-base64/-/is-base64-0.1.0.tgz", + "integrity": "sha512-WRRyllsGXJM7ZN7gPTCCQ/6wNPTRDwiWdPK66l5sJzcU/oOzcIcRRf0Rux8bkpox/1yjt0F6VJRsQOIG2qz5sg==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-blob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-blob/-/is-blob-2.0.1.tgz", + "integrity": "sha512-SmqVJYMnAeqrKLcwq6TXu1rpAg3yipVlMZIqR5u510rxoOzJGW9GQY6g+WtWkcc44pjbWAuxzZDCkbgf5e6r0Q==" + }, + "is-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", + "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==" + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=" + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-firefox": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-firefox/-/is-firefox-1.0.3.tgz", + "integrity": "sha1-KioVZ3g6QX9uFYMjEI84YbCRhWI=" + }, + "is-float-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-float-array/-/is-float-array-1.0.0.tgz", + "integrity": "sha512-4ew1Sx6B6kEAl3T3NOM0yB94J3NZnBdNt4paw0e8nY73yHHTeTEhyQ3Lj7EQEnv5LD+GxNTaT4L46jcKjjpLiQ==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-iexplorer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-iexplorer/-/is-iexplorer-1.0.0.tgz", + "integrity": "sha1-HXK8ZtP+Iur2Fw3ajPEJQySM/HY=" + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-lower-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "dev": true, + "requires": { + "lower-case": "^1.1.0" + } + }, + "is-mobile": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-1.0.0.tgz", + "integrity": "sha512-7K4jNTxKgxBx/r4bi+RwDeu5+1jgwv+6gPTIyqe4tobY7fB2MQH9k3P2BcvrkpRhGpl/ZDUT5JF5pkuhO3K1AQ==" + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-numeric": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/is-numeric/-/is-numeric-0.0.5.tgz", + "integrity": "sha1-XyZ3izOFAFM0NEsbWYXufqYzFuY=", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-power-of-two": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-power-of-two/-/is-power-of-two-1.0.0.tgz", + "integrity": "sha1-6WYgEzy6wBoDORJ786hVTLNAsKs=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-require": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/is-require/-/is-require-0.0.1.tgz", + "integrity": "sha1-DR5tk+OAs1OG9HRUP//Jpm1Bgl4=", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz", + "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=", + "dev": true + }, + "is-string-blank": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-string-blank/-/is-string-blank-1.0.1.tgz", + "integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw==" + }, + "is-svg-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz", + "integrity": "sha1-d6tZDBKz0gNI5cehPQBAyHeE3aA=" + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-upper-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "dev": true, + "requires": { + "upper-case": "^1.1.0" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isndarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isndarray/-/isndarray-1.0.0.tgz", + "integrity": "sha1-Z9HQjGG4sA3o8D4jTgMNpwEEAFw=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "js-yaml": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.2.tgz", + "integrity": "sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + } + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "katex": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.9.0.tgz", + "integrity": "sha512-lp3x90LT1tDZBW2tjLheJ98wmRMRjUHwk4QpaswT9bhqoQZ+XA4cPcjcQBxgOQNwaOSt6ZeL/a6GKQ1of3LFxQ==", + "dev": true, + "requires": { + "match-at": "^0.1.1" + } + }, + "kdbush": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-1.0.1.tgz", + "integrity": "sha1-PL0D6d6tnA9vZszblkUOXOzGQOA=" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "labeled-stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", + "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", + "requires": { + "inherits": "^2.0.1", + "isarray": "~0.0.1", + "stream-splicer": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + }, + "lerp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lerp/-/lerp-1.0.3.tgz", + "integrity": "sha1-oYyJaPkXiW3hXM/MKNVaa3Med24=" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lex": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/lex/-/lex-1.7.9.tgz", + "integrity": "sha1-XVY2zO9XQ0g2KTi3mkfw7tjtDUM=", + "dev": true + }, + "lexical-scope": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "requires": { + "astw": "^2.0.0" + } + }, + "limiter": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.4.tgz", + "integrity": "sha512-XCpr5bElgDI65vVgstP8TWjv6/QKWm9GU5UG0Pr5sLQ3QLo8NVKsioe+Jed5/3vFOe3IQuqE7DKwTvKQkjTHvg==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "load-script": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", + "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=", + "dev": true + }, + "localtunnel": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.1.tgz", + "integrity": "sha512-HWrhOslklDvxgOGFLxi6fQVnvpl6XdX4sPscfqMZkzi3gtt9V7LKBWYvNUcpHSVvjwCQ6xzXacVvICNbNcyPnQ==", + "dev": true, + "requires": { + "axios": "0.17.1", + "debug": "2.6.9", + "openurl": "1.1.1", + "yargs": "6.6.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "lodash._baseflatten": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz", + "integrity": "sha1-B3D/gBMa9uNPO1EXlqe6UhTmX/c=", + "dev": true, + "requires": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash._basefunctions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basefunctions/-/lodash._basefunctions-3.0.0.tgz", + "integrity": "sha1-G9/7rbTSGVxyKWigLVb0kTQT/Ns=", + "dev": true, + "requires": { + "lodash.isfunction": "^3.0.0" + } + }, + "lodash._createwrapper": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._createwrapper/-/lodash._createwrapper-3.2.0.tgz", + "integrity": "sha1-30U+ZkFjIXuJWkVAZa8cR6DqPE0=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.bindall": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.bindall/-/lodash.bindall-3.1.0.tgz", + "integrity": "sha1-cse9GuyLVqm8fWs0hP3U8sfcVGk=", + "dev": true, + "requires": { + "lodash._baseflatten": "^3.0.0", + "lodash._createwrapper": "^3.0.0", + "lodash.functions": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash.functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.functions/-/lodash.functions-3.0.0.tgz", + "integrity": "sha1-SwNzgan5J2WYhpNACGZ11IzzuvU=", + "dev": true, + "requires": { + "lodash._basefunctions": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "lodash.isfunction": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", + "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", + "dev": true + }, + "lodash.keysin": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz", + "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=", + "dev": true, + "requires": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=" + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "requires": { + "js-tokens": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lower-case-first": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "dev": true, + "requires": { + "lower-case": "^1.1.2" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lowlight": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.9.2.tgz", + "integrity": "sha512-Ek18ElVCf/wF/jEm1b92gTnigh94CtBNWiZ2ad+vTgW7cTmQxUY3I98BjHK68gZAJEWmybGBZgx9qv3QxLQB/Q==", + "dev": true, + "requires": { + "fault": "^1.0.2", + "highlight.js": "~9.12.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "magic-string": { + "version": "0.22.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", + "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", + "requires": { + "vlq": "^0.2.1" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-limit": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", + "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "requires": { + "wrappy": "1" + } + } + } + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "mapbox-gl": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.45.0.tgz", + "integrity": "sha1-r3HMgk8NflHM1cUF6q5BG8CRDM0=", + "requires": { + "@mapbox/gl-matrix": "^0.0.1", + "@mapbox/jsonlint-lines-primitives": "^2.0.1", + "@mapbox/mapbox-gl-supported": "^1.3.1", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/shelf-pack": "^3.1.0", + "@mapbox/tiny-sdf": "^1.1.0", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.0.0", + "brfs": "^1.4.4", + "csscolorparser": "~1.0.2", + "earcut": "^2.1.3", + "geojson-rewind": "^0.3.0", + "geojson-vt": "^3.1.0", + "gray-matter": "^3.0.8", + "grid-index": "^1.0.0", + "minimist": "0.0.8", + "pbf": "^3.0.5", + "quickselect": "^1.0.0", + "rw": "^1.3.3", + "shuffle-seed": "^1.1.6", + "sort-object": "^0.3.2", + "supercluster": "^2.3.0", + "through2": "^2.0.3", + "tinyqueue": "^1.1.0", + "vt-pbf": "^3.0.1" + } + }, + "marching-simplex-table": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/marching-simplex-table/-/marching-simplex-table-1.0.0.tgz", + "integrity": "sha1-vBYlbg+Pm1WKqbKHL4gy2UM/Uuo=", + "requires": { + "convex-hull": "^1.0.3" + } + }, + "mat4-decompose": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mat4-decompose/-/mat4-decompose-1.0.4.tgz", + "integrity": "sha1-ZetP451wh496RE60Yk1S9+frL68=", + "requires": { + "gl-mat4": "^1.0.1", + "gl-vec3": "^1.0.2" + } + }, + "mat4-interpolate": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mat4-interpolate/-/mat4-interpolate-1.0.4.tgz", + "integrity": "sha1-Vf/p6zw1KV4sDVqfdyXZBoqJ/3Q=", + "requires": { + "gl-mat4": "^1.0.1", + "gl-vec3": "^1.0.2", + "mat4-decompose": "^1.0.3", + "mat4-recompose": "^1.0.3", + "quat-slerp": "^1.0.0" + } + }, + "mat4-recompose": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mat4-recompose/-/mat4-recompose-1.0.4.tgz", + "integrity": "sha1-OVPCMP8kc9x3LuAUpSySXPgbDk0=", + "requires": { + "gl-mat4": "^1.0.1" + } + }, + "matcap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/matcap/-/matcap-0.0.2.tgz", + "integrity": "sha1-7GjG6a3+zGHeNuEfgYhe+9LaNY4=", + "dev": true, + "requires": { + "glslify": "^1.2.1" + }, + "dependencies": { + "cssauron": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-0.0.2.tgz", + "integrity": "sha1-aBJ5fm8qwsuaaVqS33xCDuTcamI=", + "dev": true + }, + "escodegen": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", + "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", + "dev": true, + "requires": { + "esprima": "~1.0.2", + "estraverse": "~1.3.0", + "source-map": ">= 0.1.2" + }, + "dependencies": { + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + } + } + }, + "esprima": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", + "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", + "dev": true + }, + "estraverse": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", + "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=", + "dev": true + }, + "glslify": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-1.6.1.tgz", + "integrity": "sha1-WqtSNgXx1pGrhfU262wbQl/c0Q8=", + "dev": true, + "requires": { + "concat-stream": "^1.4.1", + "cssauron": "0.0.2", + "cssauron-glsl": "0.0.0", + "emit-function": "0.0.2", + "esprima": "^1.0.4", + "gl-shader-core": "^2.0.0", + "glsl-deparser": "0.0.2", + "glsl-extract": "0.0.2", + "glsl-min-stream": "0.0.2", + "glslify-stream": "^0.4.0", + "new-from": "^0.0.3", + "nopt": "^2.0.0", + "replace-method": "0.0.0", + "resolve": "^0.6.1", + "shortest": "0.0.0", + "sleuth": "^0.1.1", + "static-eval": "^0.2.2", + "through": "^2.3.4" + } + }, + "resolve": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", + "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=", + "dev": true + }, + "static-eval": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", + "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", + "dev": true, + "requires": { + "escodegen": "~0.0.24" + } + } + } + }, + "match-at": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/match-at/-/match-at-0.1.1.tgz", + "integrity": "sha512-h4Yd392z9mST+dzc+yjuybOGFNOZjmXIPKWjxBd1Bb23r4SmDOsk2NYCU2BMUBGbSpZqwVsZYNq26QS3xfaT3Q==", + "dev": true + }, + "math-log2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-log2/-/math-log2-1.0.1.tgz", + "integrity": "sha1-+4lBvl9evol55xjmJzsXjlhpRWU=" + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "matrix-camera-controller": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/matrix-camera-controller/-/matrix-camera-controller-2.1.3.tgz", + "integrity": "sha1-NeUmDMHNVQliunmfLY1OlLGjk3A=", + "requires": { + "binary-search-bounds": "^1.0.0", + "gl-mat4": "^1.1.2", + "gl-vec3": "^1.0.3", + "mat4-interpolate": "^1.0.3" + }, + "dependencies": { + "binary-search-bounds": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-1.0.0.tgz", + "integrity": "sha1-MjyjF+PypA9CRMclX1OEpbIHu2k=" + } + } + }, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + }, + "dependencies": { + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + } + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=", + "requires": { + "source-map": "^0.5.6" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minify-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/minify-stream/-/minify-stream-1.1.0.tgz", + "integrity": "sha512-Y7bDc1y++oHPZBsz8GiS0E2M+O75OZXAKeHdG7eCcvXHS7fUKUSfUXK5iCKFtYZJaSTS+ircAnDUAhZKhHUjlA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.0", + "convert-source-map": "^1.5.0", + "duplexify": "^3.5.1", + "from2-string": "^1.1.0", + "uglify-es": "^3.1.2", + "xtend": "^4.0.1" + }, + "dependencies": { + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mitt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.3.tgz", + "integrity": "sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "ml-array-max": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ml-array-max/-/ml-array-max-1.0.2.tgz", + "integrity": "sha512-z8vWWTCJa5vLsbh3pZf7QRsAQy5sluD6Q1Sj4saJx9IGwgsNq7xuIt8aZYO2WQPjrhqOXsptYc7pz+41tr/YnA==" + }, + "ml-array-min": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ml-array-min/-/ml-array-min-1.0.2.tgz", + "integrity": "sha512-da6qyF3arRqMgLSg9O8bKR3W8ajjzFumRejEomtMvBpWq9VM7UbnRQKKfyfGeCs1G4dY3GfszOuM057NloAt0Q==" + }, + "ml-array-rescale": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ml-array-rescale/-/ml-array-rescale-1.1.1.tgz", + "integrity": "sha512-sbzwpz2neVg1/wC0HUlqEufQwhL+5T+XZEasMiQ+9w5w/elxVMer+DWXzWa/DDzGSVF/PtDlTFOgdG2uW5fgSw==", + "requires": { + "ml-array-max": "^1.0.2", + "ml-array-min": "^1.0.2" + } + }, + "ml-matrix": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-5.1.1.tgz", + "integrity": "sha512-TKns+T+OOhE92qfF80qkaq4QGQhVm2VqQN/cdkMxwm/8r4cIBPQA225xnQmPt5yR/FEBlV484KLk0HNEBY6dTw==", + "requires": { + "ml-array-max": "^1.0.1", + "ml-array-rescale": "^1.1.0" + } + }, + "module-deps": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.0.0.tgz", + "integrity": "sha512-BKsMhJJENEM4dTgqq2MDTTHXRHcNUFegoAwlG4HO4VMdUyMcJDKgfgI+MOv6tR5Iv8G3MKZFgsSiyP3ZoosRMw==", + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "monotone-convex-hull-2d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz", + "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=", + "requires": { + "robust-orientation": "^1.1.3" + } + }, + "moo": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.4.3.tgz", + "integrity": "sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw==", + "dev": true + }, + "mouse-change": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", + "integrity": "sha1-wrd+W/o0pDzhRFyBV6Tk3JiVwU8=", + "requires": { + "mouse-event": "^1.0.0" + } + }, + "mouse-event": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.5.tgz", + "integrity": "sha1-s3ie23EJmX1aky0dAdqhVDpQFzI=" + }, + "mouse-event-offset": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.2.tgz", + "integrity": "sha1-39hqbiSMa6jK1TuQXVA3ogY+mYQ=" + }, + "mouse-wheel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", + "integrity": "sha1-bSkDseqPtI5h8bU7kDZ3PwQs21w=", + "requires": { + "right-now": "^1.0.0", + "signum": "^1.0.0", + "to-px": "^1.0.1" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multi-regl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/multi-regl/-/multi-regl-1.1.1.tgz", + "integrity": "sha1-Wt8/d6nqwP9ov8/hbT0Yc3MZo2E=", + "dev": true, + "requires": { + "regl": "^1.1.1" + } + }, + "mumath": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz", + "integrity": "sha1-SNSg8P2MrU57Mglu6JsWGmPTC78=", + "requires": { + "almost-equal": "^1.1.0" + } + }, + "murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E=" + }, + "mustache": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz", + "integrity": "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", + "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "ndarray": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", + "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", + "requires": { + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" + } + }, + "ndarray-blas-level1": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ndarray-blas-level1/-/ndarray-blas-level1-1.1.3.tgz", + "integrity": "sha1-7BXPrO2BmH1lGgizcf+3u929eYI=", + "dev": true + }, + "ndarray-concat-cols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ndarray-concat-cols/-/ndarray-concat-cols-1.0.0.tgz", + "integrity": "sha1-XD1afKYrMJVsnkGr30az3XW3fdE=", + "requires": { + "ndarray-ops": "^1.2.2", + "ndarray-scratch": "^1.2.0", + "util-extend": "^1.0.1" + } + }, + "ndarray-concat-rows": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ndarray-concat-rows/-/ndarray-concat-rows-1.0.1.tgz", + "integrity": "sha1-1/h3kmXvw6mniLsU4pf6Hh8CF8M=", + "requires": { + "ndarray-ops": "^1.2.2", + "ndarray-scratch": "^1.2.0", + "util-extend": "^1.0.1" + } + }, + "ndarray-diagonal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ndarray-diagonal/-/ndarray-diagonal-1.0.0.tgz", + "integrity": "sha1-wXwkBc2MkVo8KKguoQANz7Kjjlg=", + "dev": true, + "requires": { + "ndarray": "^1.0.15" + } + }, + "ndarray-extract-contour": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ndarray-extract-contour/-/ndarray-extract-contour-1.0.1.tgz", + "integrity": "sha1-Cu4ROjozsia5DEiIz4d79HUTBeQ=", + "requires": { + "typedarray-pool": "^1.0.0" + } + }, + "ndarray-fft": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ndarray-fft/-/ndarray-fft-1.0.3.tgz", + "integrity": "sha1-3Fu6GOOrgsmXrbrrt455+CyToio=", + "dev": true, + "requires": { + "bit-twiddle": "^1.0.2", + "cwise": "^1.0.4", + "ndarray": "^1.0.15", + "ndarray-ops": "^1.2.2", + "typedarray-pool": "^1.0.0" + } + }, + "ndarray-fill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ndarray-fill/-/ndarray-fill-1.0.2.tgz", + "integrity": "sha1-owpg9xiODJWC/N1YiWrNy1IqHtY=", + "requires": { + "cwise": "^1.0.10" + } + }, + "ndarray-gradient": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ndarray-gradient/-/ndarray-gradient-1.0.0.tgz", + "integrity": "sha1-t0kaUVxqZJ8ZpiMk//byf8jCU5M=", + "requires": { + "cwise-compiler": "^1.0.0", + "dup": "^1.0.0" + } + }, + "ndarray-homography": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ndarray-homography/-/ndarray-homography-1.0.0.tgz", + "integrity": "sha1-w1UW6oa8KGK06ASiNqJwcwn+KWs=", + "requires": { + "gl-matrix-invert": "^1.0.0", + "ndarray-warp": "^1.0.0" + } + }, + "ndarray-householder-qr": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/ndarray-householder-qr/-/ndarray-householder-qr-2.3.3.tgz", + "integrity": "sha512-bfX5w49VPPKOXQAIOLbbpb03eK2xCgDv3mJZOMWbQYz4KJmWsFxuJh30HsbIaXJnd9nLYKdLPhyowGR3/2mDmw==", + "dev": true, + "requires": { + "ndarray-blas-level1": "^1.0.0", + "ndarray-diagonal": "^1.0.0", + "ndarray-fill": "^1.0.1" + } + }, + "ndarray-linear-interpolate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ndarray-linear-interpolate/-/ndarray-linear-interpolate-1.0.0.tgz", + "integrity": "sha1-eLySuFuavBW25n7mWCj54hN65ys=" + }, + "ndarray-linspace": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ndarray-linspace/-/ndarray-linspace-2.0.3.tgz", + "integrity": "sha1-ynB5ug1YyHwLtCAh1eT3lmiYt5E=", + "requires": { + "isndarray": "^1.0.0", + "ndarray-fill": "^1.0.1", + "validate.io-boolean": "^1.0.4", + "validate.io-nonnegative-integer": "^1.0.0" + } + }, + "ndarray-ops": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", + "integrity": "sha1-WeiNLDKn7ryxvGkPrhQVeVV6YU4=", + "requires": { + "cwise-compiler": "^1.0.0" + } + }, + "ndarray-pack": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", + "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", + "requires": { + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" + } + }, + "ndarray-scratch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ndarray-scratch/-/ndarray-scratch-1.2.0.tgz", + "integrity": "sha1-YwRjbWLrqT20cnrBPGkzQdulDgE=", + "requires": { + "ndarray": "^1.0.14", + "ndarray-ops": "^1.2.1", + "typedarray-pool": "^1.0.2" + } + }, + "ndarray-show": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ndarray-show/-/ndarray-show-2.0.0.tgz", + "integrity": "sha1-KpBJYO12FcWvWtDcdwdJdhSAIdQ=", + "dev": true, + "requires": { + "fixed-width-float": "^1.0.0", + "ndarray": "^1.0.14" + } + }, + "ndarray-sort": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ndarray-sort/-/ndarray-sort-1.0.1.tgz", + "integrity": "sha1-/qBbTLg0x/TgIWo1TzynUTAN/Wo=", + "requires": { + "typedarray-pool": "^1.0.0" + } + }, + "ndarray-warp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ndarray-warp/-/ndarray-warp-1.0.1.tgz", + "integrity": "sha1-qKElqqu6C+v5O9bKg+ar1oIqNOA=", + "requires": { + "cwise": "^1.0.4", + "ndarray-linear-interpolate": "^1.0.0" + } + }, + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "requires": { + "through2": "^2.0.2" + } + } + } + }, + "nearley": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.16.0.tgz", + "integrity": "sha512-Tr9XD3Vt/EujXbZBv6UAHYoLUSMQAxSsTnm9K3koXzjzNWY195NqALeyrzLZBKzAkL3gl92BcSogqrHjD8QuUg==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "moo": "^0.4.3", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6", + "semver": "^5.4.1" + }, + "dependencies": { + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "new-from": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/new-from/-/new-from-0.0.3.tgz", + "integrity": "sha1-HErRNhPePhXWMhtw7Vwjk36iXmc=", + "dev": true, + "requires": { + "readable-stream": "~1.1.8" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "next-pow-2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-pow-2/-/next-pow-2-1.0.0.tgz", + "integrity": "sha1-y1wvHa4EDFbN1c2h3FxqOjOPQ2c=", + "dev": true + }, + "nextafter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nextafter/-/nextafter-1.0.0.tgz", + "integrity": "sha1-t9d7U1MQ4+CX5gJauwqQNHfsGjo=", + "requires": { + "double-bits": "^1.1.0" + } + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "nopt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz", + "integrity": "sha1-KqCbfRdoSHs7ianFqlIzW/8Lrqc=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "resolve": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-svg-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-0.1.0.tgz", + "integrity": "sha1-RWNg5g7Odfvve11+FgSA5//Rb+U=" + }, + "normalized-interaction-events": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalized-interaction-events/-/normalized-interaction-events-2.0.1.tgz", + "integrity": "sha512-2hTEFflSM2uCipHbMrg0NXmeYE0YtApEK5eTixQtyOj3zNAOiwv87FieV4SN7JTq8exI6eAydObDfwnqj4OsUg==", + "requires": { + "event-emitter": "^0.3.5", + "mouse-change": "^1.4.0", + "mouse-event-offset": "^3.0.2" + } + }, + "normals": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/normals/-/normals-1.1.0.tgz", + "integrity": "sha1-MltZXtNK/kZ6bFWhT9kIV4f/WcA=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-integer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", + "integrity": "sha1-5ZvKFy/+0nMY55x862y3LAlbIVI=", + "requires": { + "is-finite": "^1.0.1" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "numeric": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/numeric/-/numeric-1.2.6.tgz", + "integrity": "sha1-dlsCvvl5iPz4gNTrPza4D6MTNao=" + }, + "nurbs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nurbs/-/nurbs-1.1.0.tgz", + "integrity": "sha512-OfqAqoxkOu9YHrsg7pNTAi/1APr93Nffo68WVM10iwD1bkPssUHd4kSEBtG3k/Lh9MaQtcfHpPsvlOH6XJpVUw==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-inspect": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.4.1.tgz", + "integrity": "sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==" + }, + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" + }, + "object-path": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.entries": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", + "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, + "ode-euler": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/ode-euler/-/ode-euler-1.0.6.tgz", + "integrity": "sha1-7H1Ff7sqqhjLpyCTuaA0sfddaSE=" + }, + "ode-midpoint": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/ode-midpoint/-/ode-midpoint-1.0.6.tgz", + "integrity": "sha1-aJPwkxHtv+JCFy0T0O8wYOzbWrU=", + "dev": true + }, + "ode-rk4": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ode-rk4/-/ode-rk4-1.1.3.tgz", + "integrity": "sha1-65Z9mFEoqX4Dwi+WvDxoHM/l0ME=" + }, + "ode45-cash-karp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ode45-cash-karp/-/ode45-cash-karp-1.1.0.tgz", + "integrity": "sha512-GvarBE/mWMlBVCMRcgIQbgGWoXI1gx0pfDRcSfDic0HuV4XmtT/R+7mbgO+sFQ1DAn3Sj9KpE86yIGbiYJUjGQ==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open-simplex-noise": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/open-simplex-noise/-/open-simplex-noise-1.6.0.tgz", + "integrity": "sha512-/oLrC7PdpDDr3c5yM13qaAA5/BdFSRVk/iXnBkGKCahOPeDUVY/wIQQgdPGdUqMneMwL557J3hxcjLuo9hHDWw==", + "dev": true + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optical-properties": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/optical-properties/-/optical-properties-1.0.0.tgz", + "integrity": "sha512-XnBQYbIIzDVr7U3L7d3xyAEqp1W+HTkqmw/G4L/Ae/+dq57bT1jqW2uDwV0wCUzO8gsTDIZhGQsGrMb17VSkEA==" + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "ora": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz", + "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==", + "dev": true, + "requires": { + "chalk": "^2.3.1", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.1.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^4.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "orbit-camera-controller": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/orbit-camera-controller/-/orbit-camera-controller-4.0.0.tgz", + "integrity": "sha1-bis28OeHhmPDMPUNqbfOaGwncAU=", + "requires": { + "filtered-vector": "^1.2.1", + "gl-mat4": "^1.0.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "outpipe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", + "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", + "requires": { + "shell-quote": "^1.4.2" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "pad-left": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-2.1.0.tgz", + "integrity": "sha1-FuajstRKjhOMsIOMx8tAOk/J6ZQ=", + "requires": { + "repeat-string": "^1.5.4" + } + }, + "pad-right": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz", + "integrity": "sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q=", + "requires": { + "repeat-string": "^1.5.2" + } + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parenthesis": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/parenthesis/-/parenthesis-3.1.5.tgz", + "integrity": "sha512-9KbfUp3+gD0MIl4AGfLBwVNvcPf1fokUJtYxql511chVNnS8DrYFazqBfZDqD4GV76XUhQbbxmZJPPOsV4GIbw==" + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "requires": { + "path-platform": "~0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-ms": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", + "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=" + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse-rect": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", + "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", + "requires": { + "pick-by-alias": "^1.2.0" + } + }, + "parse-svg-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", + "integrity": "sha1-en7A0esG+lMlx9PgCbhZoJtdSes=" + }, + "parse-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz", + "integrity": "sha1-fhu21b7zh0wo45JSaiVBFwKR7s8=" + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "pascal-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", + "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + }, + "path-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pbf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz", + "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==", + "requires": { + "ieee754": "^1.1.6", + "resolve-protobuf-schema": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", + "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pem": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/pem/-/pem-1.14.2.tgz", + "integrity": "sha512-TOnPtq3ZFnCniOZ+rka4pk8UIze9xG1qI+wNE7EmkiR/cg+53uVvk5QbkWZ7M6RsuOxzz62FW1hlAobJr/lTOA==", + "requires": { + "es6-promisify": "^6.0.0", + "md5": "^2.2.1", + "os-tmpdir": "^1.0.1", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "permutation-parity": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/permutation-parity/-/permutation-parity-1.0.0.tgz", + "integrity": "sha1-AXTVH8pwSxG5pLFSsj1Tf9xrXvQ=", + "requires": { + "typedarray-pool": "^1.0.0" + } + }, + "permutation-rank": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/permutation-rank/-/permutation-rank-1.0.0.tgz", + "integrity": "sha1-n9mLvOzwj79ZlLXq3JSmLmeUg7U=", + "requires": { + "invert-permutation": "^1.0.0", + "typedarray-pool": "^1.0.0" + } + }, + "pick-by-alias": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pick-by-alias/-/pick-by-alias-1.2.0.tgz", + "integrity": "sha1-X3yysfIabh6ISgyHhVqko3NhEHs=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-up": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", + "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + }, + "planar-dual": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/planar-dual/-/planar-dual-1.0.2.tgz", + "integrity": "sha1-tqQjVSOxsMt55fkm+OozXdmC1WM=", + "requires": { + "compare-angle": "^1.0.0", + "dup": "^1.0.0" + } + }, + "planar-graph-to-polyline": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/planar-graph-to-polyline/-/planar-graph-to-polyline-1.0.5.tgz", + "integrity": "sha1-iCuGBRmbqIv9RkyVUzA1VsUrmIo=", + "requires": { + "edges-to-adjacency-list": "^1.0.0", + "planar-dual": "^1.0.0", + "point-in-big-polygon": "^2.0.0", + "robust-orientation": "^1.0.1", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0", + "uniq": "^1.0.0" + } + }, + "plotly.js": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-1.45.0.tgz", + "integrity": "sha512-W3CEaeD8YyX7eITymKMCJL58fBm3KTcAJmXk1XyJ7ULD6ip70AzO8ZI3KzyIR1id/cdztQ10BDvZgnfmCTK8gw==", + "requires": { + "@plotly/d3-sankey": "0.7.2", + "alpha-shape": "^1.0.0", + "array-range": "^1.0.1", + "canvas-fit": "^1.5.0", + "color-normalize": "^1.3.0", + "convex-hull": "^1.0.3", + "country-regex": "^1.1.0", + "d3": "^3.5.12", + "d3-force": "^1.0.6", + "d3-interpolate": "1", + "d3-sankey-circular": "0.32.0", + "delaunay-triangulate": "^1.1.6", + "es6-promise": "^3.0.2", + "fast-isnumeric": "^1.1.2", + "font-atlas-sdf": "^1.3.3", + "gl-cone3d": "^1.2.3", + "gl-contour2d": "^1.1.5", + "gl-error3d": "^1.0.14", + "gl-heatmap2d": "^1.0.5", + "gl-line3d": "^1.1.10", + "gl-mat4": "^1.2.0", + "gl-mesh3d": "^2.0.8", + "gl-plot2d": "^1.4.2", + "gl-plot3d": "^2.1.1", + "gl-pointcloud2d": "^1.0.2", + "gl-scatter3d": "^1.2.0", + "gl-select-box": "^1.0.3", + "gl-spikes2d": "^1.0.2", + "gl-streamtube3d": "^1.1.3", + "gl-surface3d": "^1.4.2", + "gl-text": "^1.1.6", + "glslify": "^7.0.0", + "has-hover": "^1.0.1", + "has-passive-events": "^1.0.0", + "mapbox-gl": "0.45.0", + "matrix-camera-controller": "^2.1.3", + "mouse-change": "^1.4.0", + "mouse-event-offset": "^3.0.2", + "mouse-wheel": "^1.0.2", + "ndarray": "^1.0.18", + "ndarray-fill": "^1.0.2", + "ndarray-homography": "^1.0.0", + "point-cluster": "^3.1.4", + "polybooljs": "^1.2.0", + "regl": "^1.3.11", + "regl-error2d": "^2.0.6", + "regl-line2d": "3.0.13", + "regl-scatter2d": "^3.1.3", + "regl-splom": "^1.0.6", + "right-now": "^1.0.0", + "robust-orientation": "^1.1.3", + "sane-topojson": "^2.0.0", + "strongly-connected-components": "^1.0.1", + "superscript-text": "^1.0.0", + "svg-path-sdf": "^1.1.3", + "tinycolor2": "^1.3.0", + "topojson-client": "^2.1.0", + "webgl-context": "^2.2.0", + "world-calendars": "^1.0.3" + }, + "dependencies": { + "d3": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz", + "integrity": "sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g=" + }, + "font-atlas-sdf": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", + "integrity": "sha512-GxUpcdkdoHgC3UrpMuA7JmG1Ty/MY0BhfmV8r7ZSv3bkqBY5vmRIjcj7Pg8iqj20B03vlU6fUhdpyIgEo/Z35w==", + "requires": { + "optical-properties": "^1.0.0", + "tiny-sdf": "^1.0.2" + } + }, + "gl-mat4": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz", + "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==" + }, + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "regl": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/regl/-/regl-1.3.11.tgz", + "integrity": "sha512-tmt6CRhRqbcsYDWNwv+iG7GGOXdgoOBC7lKzoPMgnzpt3WKBQ3c8i7AxgbvTRZzty29hrW92fAJeZkPFQehfWA==" + } + } + }, + "plur": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz", + "integrity": "sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY=" + }, + "point-cluster": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/point-cluster/-/point-cluster-3.1.4.tgz", + "integrity": "sha512-jVjzC1vYoZlvcLWi170i41he5LhJTncOgFPaZx1uoqNn+8q+24xjLS9yG68XfN6/U1F52kliD6a3oXjJduerTQ==", + "requires": { + "array-bounds": "^1.0.1", + "array-normalize": "^1.1.3", + "binary-search-bounds": "^2.0.4", + "bubleify": "^1.1.0", + "clamp": "^1.0.1", + "dtype": "^2.0.0", + "flatten-vertex-data": "^1.0.0", + "is-obj": "^1.0.1", + "math-log2": "^1.0.1", + "parse-rect": "^1.2.0" + } + }, + "point-in-big-polygon": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/point-in-big-polygon/-/point-in-big-polygon-2.0.0.tgz", + "integrity": "sha1-ObYT6mzxfWtD4Yj3fzTETGszulU=", + "requires": { + "binary-search-bounds": "^1.0.0", + "interval-tree-1d": "^1.0.1", + "robust-orientation": "^1.1.3", + "slab-decomposition": "^1.0.1" + }, + "dependencies": { + "binary-search-bounds": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-1.0.0.tgz", + "integrity": "sha1-MjyjF+PypA9CRMclX1OEpbIHu2k=" + } + } + }, + "point-line-distance": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/point-line-distance/-/point-line-distance-1.0.0.tgz", + "integrity": "sha1-XyJRXzH9HRf5p9pcz4GSiivzZ9E=", + "requires": { + "gl-vec3": "^1.0.3" + } + }, + "polybooljs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/polybooljs/-/polybooljs-1.2.0.tgz", + "integrity": "sha1-tDkMLgedTCYtOyUExiiNlbp6R1g=" + }, + "polytope-closest-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/polytope-closest-point/-/polytope-closest-point-1.0.0.tgz", + "integrity": "sha1-5uV/QIGrXox3i4Ee8G4sSK4zjD8=", + "requires": { + "numeric": "^1.2.6" + } + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "preact": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-8.3.1.tgz", + "integrity": "sha512-s8H1Y8O9e+mOBo3UP1jvWqArPmjCba2lrrGLlq/0kN1XuIINUbYtf97iiXKxCuG3eYwmppPKnyW2DBrNj/TuTg==" + }, + "preact-compat": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/preact-compat/-/preact-compat-3.18.4.tgz", + "integrity": "sha512-aR5CvCIDerE2Y201ERVkWQdTAQKhKGNYujEk4tbyfQDInFTrnCCa3KCeGtULZrwy0PNRBjdQa2/Za7qv7ALNFg==", + "requires": { + "immutability-helper": "^2.7.1", + "preact-render-to-string": "^3.8.2", + "preact-transition-group": "^1.1.1", + "prop-types": "^15.6.2", + "standalone-react-addons-pure-render-mixin": "^0.1.1" + }, + "dependencies": { + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + } + } + }, + "preact-render-to-string": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-3.8.2.tgz", + "integrity": "sha512-przuZPajiurStGgxMoJP0EJeC4xj5CgHv+M7GfF3YxAdhGgEWAkhOSE0xympAFN20uMayntBZpttIZqqLl77fw==", + "requires": { + "pretty-format": "^3.5.1" + } + }, + "preact-transition-group": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/preact-transition-group/-/preact-transition-group-1.1.1.tgz", + "integrity": "sha1-8KSTJ+pRXs406ivoZMSn0p5dbhA=" + }, + "prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prefix/-/prefix-1.0.0.tgz", + "integrity": "sha1-8SvK6gPlgL55Kfs2XDARhFWKA1Y=", + "dev": true + }, + "prefix-style": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/prefix-style/-/prefix-style-2.0.1.tgz", + "integrity": "sha1-ZrupqHDP2jCKXcIOhekSCTLJWgY=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prettier-bytes/-/prettier-bytes-1.0.4.tgz", + "integrity": "sha1-mUsCqkb2mcULYle1+qp/4lV+YtY=" + }, + "pretty-format": { + "version": "3.8.0", + "resolved": "http://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha1-v77VbV6ad2ZF9LH/eqGjrE+jw4U=" + }, + "pretty-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz", + "integrity": "sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=", + "requires": { + "is-finite": "^1.0.1", + "parse-ms": "^1.0.0", + "plur": "^1.0.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "promise-polyfill": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz", + "integrity": "sha1-zQTv9G9clcOn0EVZHXm14+AfEtc=", + "dev": true + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + } + } + }, + "protocol-buffers-schema": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz", + "integrity": "sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w==" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "pxls": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/pxls/-/pxls-2.3.2.tgz", + "integrity": "sha512-pQkwgbLqWPcuES5iEmGa10OlCf5xG0blkIF3dg7PpRZShbTYcvAdfFfGL03SMrkaSUaa/V0UpN9HWg40O2AIIw==", + "requires": { + "arr-flatten": "^1.1.0", + "compute-dims": "^1.1.0", + "flip-pixels": "^1.0.2", + "is-browser": "^2.1.0", + "is-buffer": "^2.0.3", + "to-uint8": "^1.4.1" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + } + } + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "quantize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quantize/-/quantize-1.0.2.tgz", + "integrity": "sha1-0lrCAKd7bXD0ASfKFxoQ4zyFRt4=" + }, + "quat-slerp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/quat-slerp/-/quat-slerp-1.0.1.tgz", + "integrity": "sha1-K6oVzjprvcMkHZcusXKDE57Wnyk=", + "requires": { + "gl-quat": "^1.0.0" + } + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "quickhull3d": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/quickhull3d/-/quickhull3d-2.0.4.tgz", + "integrity": "sha512-rUaafSlPpm/m9rdcDvSpDGJhaEeOmM6Q6sputAlzpykaugWOmqZeV3AdkOMgmgZ5Gmz7PvxgiT1mSbirIt4rXw==", + "requires": { + "debug": "^3.1.0", + "get-plane-normal": "^1.0.0", + "gl-vec3": "^1.0.3", + "point-line-distance": "^1.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "quickselect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", + "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" + }, + "quote-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", + "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", + "requires": { + "buffer-equal": "0.0.1", + "minimist": "^1.1.3", + "through2": "^2.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "dev": true + }, + "randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "requires": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + } + }, + "random-normal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-normal/-/random-normal-1.0.0.tgz", + "integrity": "sha1-2qC1+kyusVloF4M48qxS5jpuRok=", + "dev": true, + "requires": { + "object-assign": "^4.0.1" + } + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "rat-vec": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/rat-vec/-/rat-vec-1.1.1.tgz", + "integrity": "sha1-Dd4rZrezS7G80qI4BerIBth/0X8=", + "requires": { + "big-rat": "^1.0.3" + } + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "react": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", + "integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.6" + } + }, + "react-dom": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", + "integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.6" + } + }, + "react-dom-factories": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/react-dom-factories/-/react-dom-factories-1.0.2.tgz", + "integrity": "sha1-63cFxNs2+1AbOqOP91lhaqD/luA=", + "dev": true + }, + "react-inlinesvg": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/react-inlinesvg/-/react-inlinesvg-0.8.4.tgz", + "integrity": "sha512-pMkYa09gsP+5mA5uYDon5TxJbu76rJqdPSQ9nTRZbVacH58Eo3tFxD0Z382cioxNrpeqWHI/hquzt00GaahnkA==", + "dev": true, + "requires": { + "httpplease": "^0.16.4", + "once": "^1.4.0" + } + }, + "react-is": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==", + "dev": true + }, + "react-latex-patched": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/react-latex-patched/-/react-latex-patched-1.1.1.tgz", + "integrity": "sha512-GwyeYo+a15KrFcMeHWB3AWoXlSS1zeW1y7PluqWZsMkTtHZaUwSAyTUonDMU3Ta7+zclG/LXMynlfzOXgBPj0Q==", + "dev": true, + "requires": { + "katex": "^0.9.0" + } + }, + "react-syntax-highlighter": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-5.8.0.tgz", + "integrity": "sha512-+FolT9NhFBqE4SsZDelSzsYJJS/JCnQqo4+GxLrFPoML548uvr8f4Eh5nnd5o6ERKFW7ryiygOX9SPnxdnlpkg==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "highlight.js": "~9.12.0", + "lowlight": "~1.9.1" + } + }, + "react-table": { + "version": "6.8.6", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-6.8.6.tgz", + "integrity": "sha1-oK2LSDkxkFLVvvwBJgP7Fh5S7eM=", + "dev": true, + "requires": { + "classnames": "^2.2.5" + } + }, + "react-tooltip": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-3.10.0.tgz", + "integrity": "sha512-GGdxJvM1zSFztkTP7gCQbLTstWr1OOoMpJ5WZUGhimj0nhRY+MPz+92MpEnKmj0cftJ9Pd/M6FfSl0sfzmZWkg==", + "dev": true, + "requires": { + "classnames": "^2.2.5", + "prop-types": "^15.6.0" + } + }, + "react-youtube": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/react-youtube/-/react-youtube-7.9.0.tgz", + "integrity": "sha512-2+nBF4qP8nStYEILIO1/SylKOCnnJUxuZm+qCeWA0eeZxnWZIIixfAeAqbzblwx5L1n/26ACocy3epm9Glox8w==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "prop-types": "^15.5.3", + "youtube-player": "^5.5.1" + } + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "requires": { + "readable-stream": "^2.0.2" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" + } + }, + "readable-wrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/readable-wrap/-/readable-wrap-1.0.0.tgz", + "integrity": "sha1-O1ohHGMeEjA6VJkcgGwX564ga/8=", + "dev": true, + "requires": { + "readable-stream": "^1.1.13-1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "recast": { + "version": "0.5.27", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.5.27.tgz", + "integrity": "sha1-DBtQi5icTqpav3G176wSQ1pA68Y=", + "dev": true, + "requires": { + "ast-types": "~0.3.35", + "cls": "~0.1.3", + "esprima": "esprima@git+https://github.com/ariya/esprima.git#a65a3eb93b9a5dce9a1184ca2d1bd0b184c6b8fd", + "private": "~0.1.4", + "source-map": "0.1.32" + }, + "dependencies": { + "esprima": { + "version": "git+https://github.com/ariya/esprima.git#a65a3eb93b9a5dce9a1184ca2d1bd0b184c6b8fd", + "from": "esprima@git+https://github.com/ariya/esprima.git#a65a3eb93b9a5dce9a1184ca2d1bd0b184c6b8fd", + "dev": true + }, + "source-map": { + "version": "0.1.32", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", + "integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "redeyed": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", + "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", + "requires": { + "esprima": "~1.0.4" + }, + "dependencies": { + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" + } + } + }, + "reduce-simplicial-complex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/reduce-simplicial-complex/-/reduce-simplicial-complex-1.0.0.tgz", + "integrity": "sha1-dNaWovg196bc2SBl/YxRgfLt+Lw=", + "requires": { + "cell-orientation": "^1.0.1", + "compare-cell": "^1.0.0", + "compare-oriented-cell": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" + }, + "regenerate-unicode-properties": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", + "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regex-regex/-/regex-regex-1.0.0.tgz", + "integrity": "sha1-kEih6uuHD01IDavHb8Qs3MC8OnI=" + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + }, + "regl": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/regl/-/regl-1.3.7.tgz", + "integrity": "sha512-Uf005fU6C+VsYomGEOtDhpn6aiisljsJEG6CoGTgNnV5W28hDNDR3Xw9scAkx9X1JoZ/otYODztVWZpQNyJWcA==" + }, + "regl-camera": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/regl-camera/-/regl-camera-2.1.1.tgz", + "integrity": "sha1-aXmm0cm4DF2Ri4CfoFdmSDzM5UY=", + "dev": true, + "requires": { + "gl-mat4": "^1.1.4", + "mouse-change": "^1.3.0", + "mouse-wheel": "^1.2.0" + } + }, + "regl-error2d": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.6.tgz", + "integrity": "sha512-Ef7oj7Sgb4W+B1CNbr7IU2w2G4jU6yu4pSofqZxTUvH4cwFw9Jj6QpCPS+36rZgCT0DJVbfGeV6Cq8Ia1855OQ==", + "requires": { + "array-bounds": "^1.0.1", + "bubleify": "^1.0.0", + "color-normalize": "^1.0.3", + "flatten-vertex-data": "^1.0.0", + "object-assign": "^4.1.1", + "pick-by-alias": "^1.1.1", + "to-float32": "^1.0.0", + "update-diff": "^1.0.2" + } + }, + "regl-line2d": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.0.13.tgz", + "integrity": "sha512-bTsuvTw4No25kUKGiXwOm0sLJT9kZ7vAkZOZYyXLxKCMRYIz1TS0j7DfqtC5ammzni8AdSahuTT0x52RU4Izuw==", + "requires": { + "array-bounds": "^1.0.0", + "array-normalize": "^1.1.3", + "bubleify": "^1.0.0", + "color-normalize": "^1.0.0", + "earcut": "^2.1.1", + "es6-weak-map": "^2.0.2", + "flatten-vertex-data": "^1.0.0", + "glslify": "^7.0.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.1.0", + "to-float32": "^1.0.0" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "regl-scatter2d": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.1.3.tgz", + "integrity": "sha512-71DpYoJKAopjCP8kRgdReoBLIUre9vsoUgoWDEEeSHRsDEqIwPguhuEerxXpqY5zZ8P3COEqjYZ/sGpoeI8WCA==", + "requires": { + "array-range": "^1.0.1", + "array-rearrange": "^2.2.2", + "clamp": "^1.0.1", + "color-id": "^1.1.0", + "color-normalize": "^1.3.0", + "color-rgba": "^2.1.0", + "flatten-vertex-data": "^1.0.2", + "glslify": "^7.0.0", + "image-palette": "^2.1.0", + "is-iexplorer": "^1.0.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.2.0", + "point-cluster": "^3.1.4", + "to-float32": "^1.0.1", + "update-diff": "^1.1.0" + }, + "dependencies": { + "glslify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.0.0.tgz", + "integrity": "sha512-yw8jDQIe9FlSH5NiZEqSAsCPj9HI7nhXgXLAgSv2Nm9eBPsFJmyN9+rNwbiozJapcj9xtc/71rMYlN9cxp1B8Q==", + "requires": { + "bl": "^1.0.0", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.0", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.0", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "regl-splom": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.6.tgz", + "integrity": "sha512-2FEoHUBSQSHELf2hfw5Rya2DMrq/9RWbjKMlkKeMIrKG0+OjPHgZyxuSh/w7N91WXTTAh6GUehf9RueHSyGeWg==", + "requires": { + "array-bounds": "^1.0.1", + "array-range": "^1.0.1", + "bubleify": "^1.2.0", + "color-alpha": "^1.0.3", + "defined": "^1.0.0", + "flatten-vertex-data": "^1.0.2", + "left-pad": "^1.3.0", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.2.0", + "point-cluster": "^3.1.4", + "raf": "^3.4.1", + "regl-scatter2d": "^3.1.2" + } + }, + "reload-css": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reload-css/-/reload-css-1.0.2.tgz", + "integrity": "sha1-avsRFi4jFP7M2tbcX96CH9cxgzE=", + "requires": { + "query-string": "^4.2.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-method": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/replace-method/-/replace-method-0.0.0.tgz", + "integrity": "sha1-NwTRBxHC1GHbApE1UGEFPO6D+vk=", + "dev": true, + "requires": { + "recast": "~0.5.7" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "request-promise-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", + "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "request-promise-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", + "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "dev": true, + "requires": { + "request-promise-core": "1.1.2", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/resl/-/resl-1.0.3.tgz", + "integrity": "sha1-LHylaCKFvFGffc+4H+bz3wAF53Q=", + "dev": true + }, + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", + "dev": true, + "requires": { + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" + } + }, + "resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "requires": { + "through": "~2.3.4" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "rgb-hex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/rgb-hex/-/rgb-hex-2.1.0.tgz", + "integrity": "sha1-x3PF/iJoolV42SU5qCp6XOU77aY=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "requires": { + "align-text": "^0.1.1" + } + }, + "right-now": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", + "integrity": "sha1-bolgne69fc2vja7Mmuo5z1haCRg=" + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "requires": { + "hash-base": "^2.0.0", + "inherits": "^2.0.1" + } + }, + "robust-compress": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-compress/-/robust-compress-1.0.0.tgz", + "integrity": "sha1-TPYsSzGNgwhRYBK7jBF1Lzkymxs=" + }, + "robust-determinant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/robust-determinant/-/robust-determinant-1.1.0.tgz", + "integrity": "sha1-jsrnm3nKqz509t6+IjflORon6cc=", + "requires": { + "robust-compress": "^1.0.0", + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" + } + }, + "robust-dot-product": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-dot-product/-/robust-dot-product-1.0.0.tgz", + "integrity": "sha1-yboBeL0sMEv9cl9Y6Inx2UYARVM=", + "requires": { + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" + } + }, + "robust-in-sphere": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/robust-in-sphere/-/robust-in-sphere-1.1.3.tgz", + "integrity": "sha1-HFiD0WpOkjkpR27zSBmFe/Kpz3U=", + "requires": { + "robust-scale": "^1.0.0", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.0" + } + }, + "robust-linear-solve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-linear-solve/-/robust-linear-solve-1.0.0.tgz", + "integrity": "sha1-DNasUEBpGm8qo81jEdcokFyjofE=", + "requires": { + "robust-determinant": "^1.1.0" + } + }, + "robust-orientation": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", + "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", + "requires": { + "robust-scale": "^1.0.2", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" + } + }, + "robust-product": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", + "integrity": "sha1-aFJQAHzbunzx3nW/9tKScBEJir4=", + "requires": { + "robust-scale": "^1.0.0", + "robust-sum": "^1.0.0" + } + }, + "robust-scale": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", + "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", + "requires": { + "two-product": "^1.0.2", + "two-sum": "^1.0.0" + } + }, + "robust-segment-intersect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/robust-segment-intersect/-/robust-segment-intersect-1.0.1.tgz", + "integrity": "sha1-MlK2oPwboUreaRXMvgnLzpqrHBw=", + "requires": { + "robust-orientation": "^1.1.3" + } + }, + "robust-subtract": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-subtract/-/robust-subtract-1.0.0.tgz", + "integrity": "sha1-4LFk4e2LpOOl3aRaEgODSNvtPpo=" + }, + "robust-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-sum/-/robust-sum-1.0.0.tgz", + "integrity": "sha1-FmRuUlKStNJdgnV6KGlV4Lv6U9k=" + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane-topojson": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sane-topojson/-/sane-topojson-2.0.0.tgz", + "integrity": "sha1-QOJXNqKMTM6qojP0W7hjc6J4W4Q=" + }, + "scheduler": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", + "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "screen-projected-lines": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/screen-projected-lines/-/screen-projected-lines-2.0.1.tgz", + "integrity": "sha512-t3Fge/DhaGgYwI9wPoQ+m6C2S/MeaN0+4Cwx6EANrDfN4VrPIiLYGp4xaRGV1NlH63vtStZ7XscVsoNnobI8+w==", + "requires": { + "shared-edge-angle": "^1.0.0" + } + }, + "scrollama": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/scrollama/-/scrollama-1.4.4.tgz", + "integrity": "sha512-okBTs3Wa0NJY6xoX6wXUWltorKe5N7tF2fF8y0oJIt6VFeGja461WXAODhxpKq+1Zy4gqKIG2nghDYukYqBD+Q==", + "dev": true + }, + "scrollmonitor": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/scrollmonitor/-/scrollmonitor-1.2.4.tgz", + "integrity": "sha512-HBQpeZVAYETbNk0DAmi+X4hdTQMk5WRa/Udez9o8yC8GcRiPDgBxyEdV9g9Su/TWOuUeVfVGfNcyboEyzkte4Q==", + "dev": true + }, + "scrollparent": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/scrollparent/-/scrollparent-2.0.1.tgz", + "integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc=", + "dev": true + }, + "scrollwatch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/scrollwatch/-/scrollwatch-1.2.0.tgz", + "integrity": "sha1-Pm4V20r3WDNU9AfbrUWppYqU+2Y=", + "dev": true + }, + "sdp": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/sdp/-/sdp-1.5.4.tgz", + "integrity": "sha1-jgOPbdsUvXZa4fS1IW4SCUUR4NA=", + "dev": true + }, + "seedrandom": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.4.tgz", + "integrity": "sha512-9A+PDmgm+2du77B5i0Ip2cxOqqHjgNxnBgglxLcX78A2D6c2rTo61z4jnVABpF4cKeDMDG+cmXXvdnqse2VqMA==" + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } + } + }, + "sentence-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "sha.js": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz", + "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=" + }, + "shared-edge-angle": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/shared-edge-angle/-/shared-edge-angle-1.0.4.tgz", + "integrity": "sha512-OtyOlTm6XpOpKtW3IMi+GC7sLorrMWS9mR4rAECjAQFIPA32DDLCCfHg7zlk5vl0OT9jMP4CDW946dqKAw20lA==", + "requires": { + "gl-vec3": "^1.0.3" + } + }, + "sharkdown": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.0.tgz", + "integrity": "sha1-YdT+Up510CRCEnzJI0NiJlCZIU8=", + "requires": { + "cardinal": "~0.4.2", + "expect.js": "~0.2.0", + "minimist": "0.0.5", + "split": "~0.2.10", + "stream-spigot": "~2.1.2", + "through": "~2.3.4" + }, + "dependencies": { + "minimist": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz", + "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=" + }, + "split": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", + "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", + "requires": { + "through": "2" + } + } + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "requires": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + }, + "dependencies": { + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "requires": { + "jsonify": "~0.0.0" + } + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "shortest": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/shortest/-/shortest-0.0.0.tgz", + "integrity": "sha1-3EyNByLnqSCOx9IJjkzajKxuVn0=", + "dev": true + }, + "shuffle-seed": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", + "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", + "requires": { + "seedrandom": "^2.4.2" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "signum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz", + "integrity": "sha1-dKfSvyogtA66FqkrFSEk8dVZ+nc=" + }, + "simple-color-picker": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/simple-color-picker/-/simple-color-picker-0.1.2.tgz", + "integrity": "sha1-UYTePe+De94Dqa5qkOE1H6u2UUQ=", + "dev": true, + "requires": { + "component-emitter": "^1.2.1", + "dom-transform": "^2.1.0", + "is-number": "^3.0.0", + "tinycolor2": "^1.3.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + } + } + }, + "simple-html-index": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/simple-html-index/-/simple-html-index-1.5.0.tgz", + "integrity": "sha1-LJPurrrAAdihNfwAIr1K3o9YmW8=", + "requires": { + "from2-string": "^1.1.0" + } + }, + "simplicial-complex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-1.0.0.tgz", + "integrity": "sha1-bDOk7Wn81Nkbe8rdOzC2NoPq4kE=", + "requires": { + "bit-twiddle": "^1.0.0", + "union-find": "^1.0.0" + } + }, + "simplicial-complex-boundary": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simplicial-complex-boundary/-/simplicial-complex-boundary-1.0.1.tgz", + "integrity": "sha1-csn/HiTeqjdMm7L6DL8MCB6++BU=", + "requires": { + "boundary-cells": "^2.0.0", + "reduce-simplicial-complex": "^1.0.0" + } + }, + "simplicial-complex-contour": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/simplicial-complex-contour/-/simplicial-complex-contour-1.0.2.tgz", + "integrity": "sha1-iQqsrChDZTQBEFRc8mKaJuBL+dE=", + "requires": { + "marching-simplex-table": "^1.0.0", + "ndarray": "^1.0.15", + "ndarray-sort": "^1.0.0", + "typedarray-pool": "^1.1.0" + } + }, + "simplify-planar-graph": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/simplify-planar-graph/-/simplify-planar-graph-2.0.1.tgz", + "integrity": "sha1-vIWJNyXzLo+oriVoE5hEbSy892Y=", + "requires": { + "robust-orientation": "^1.0.1", + "simplicial-complex": "^0.3.3" + }, + "dependencies": { + "bit-twiddle": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-0.0.2.tgz", + "integrity": "sha1-wurruVKjuUrMFASX4c3NLxoz9Y4=" + }, + "simplicial-complex": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-0.3.3.tgz", + "integrity": "sha1-TDDK1X+eRXKd2PMGyHU1efRr6Z4=", + "requires": { + "bit-twiddle": "~0.0.1", + "union-find": "~0.0.3" + } + }, + "union-find": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/union-find/-/union-find-0.0.4.tgz", + "integrity": "sha1-uFSzMBYZva0USwAUx4+W6sDS8PY=" + } + } + }, + "sister": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sister/-/sister-3.0.2.tgz", + "integrity": "sha512-p19rtTs+NksBRKW9qn0UhZ8/TUI9BPw9lmtHny+Y3TinWlOa9jWh9xB0AtPSdmOy49NJJJSSe0Ey4C7h0TrcYA==", + "dev": true + }, + "slab-decomposition": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/slab-decomposition/-/slab-decomposition-1.0.2.tgz", + "integrity": "sha1-He1WdU1AixBznxRRA9/GGAf2UTQ=", + "requires": { + "binary-search-bounds": "^1.0.0", + "functional-red-black-tree": "^1.0.0", + "robust-orientation": "^1.1.3" + }, + "dependencies": { + "binary-search-bounds": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-1.0.0.tgz", + "integrity": "sha1-MjyjF+PypA9CRMclX1OEpbIHu2k=" + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "sleuth": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sleuth/-/sleuth-0.1.1.tgz", + "integrity": "sha1-QG77hnMLpcJxR7VwGG1yyDsNjMA=", + "dev": true, + "requires": { + "is-require": "0.0.1", + "static-eval": "~0.1.0" + }, + "dependencies": { + "static-eval": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.1.1.tgz", + "integrity": "sha1-LzyecnYEphrHYblmNWKnbGH1xSM=", + "dev": true + } + } + }, + "smartquotes": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/smartquotes/-/smartquotes-2.3.1.tgz", + "integrity": "sha1-Aeu1ldbHqeJNkOjLlcF9Dhr0lAc=", + "dev": true + }, + "snake-case": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.2.0.tgz", + "integrity": "sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.3.1", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", + "integrity": "sha1-q3md9h/HPqCVbHnEtTHtHp53J+k=" + }, + "sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", + "integrity": "sha1-GYuMDN6wlcRjNBhh45JdTuNZqe4=" + }, + "sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", + "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", + "requires": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "sourcemap-codec": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz", + "integrity": "sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", + "dev": true + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-polygon": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split-polygon/-/split-polygon-1.0.0.tgz", + "integrity": "sha1-DqzIoTanaxKj2VJW6n2kXbDC0kc=", + "requires": { + "robust-dot-product": "^1.0.0", + "robust-sum": "^1.0.0" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz", + "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=", + "requires": { + "through2": "~0.6.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "sprintf": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz", + "integrity": "sha1-j4PjmpMXwaUCy324BQ5Rxnn27c8=", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-trace": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", + "integrity": "sha1-qPbq7KkGdMMz58Q5U/J1tFFRBpU=" + }, + "stacked": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stacked/-/stacked-1.1.1.tgz", + "integrity": "sha1-LH+jjMfjejQRp3zY55LeRI+faXU=" + }, + "standalone-react-addons-pure-render-mixin": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/standalone-react-addons-pure-render-mixin/-/standalone-react-addons-pure-render-mixin-0.1.1.tgz", + "integrity": "sha1-PHQJ9MecQN6axyxhbPZ5qZTzdVE=" + }, + "static-eval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", + "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", + "requires": { + "escodegen": "^1.8.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "static-module": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.2.2.tgz", + "integrity": "sha512-5QX0WlT0gUJkfm9LPjEESk7XVPyt13UZcJMYfq6lcf1ssbV0UhQ5K5UwQ5jJMUHKc1deLYJi6FjurC5uuBTXzw==", + "requires": { + "concat-stream": "~1.6.0", + "convert-source-map": "^1.5.1", + "duplexer2": "~0.1.4", + "escodegen": "~1.9.0", + "falafel": "^2.1.0", + "has": "^1.0.1", + "magic-string": "^0.22.4", + "merge-source-map": "1.0.4", + "object-inspect": "~1.4.0", + "quote-stream": "~1.0.2", + "readable-stream": "~2.3.3", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.0", + "through2": "~2.0.3" + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.2.tgz", + "integrity": "sha1-3+DnRnV0JWXnbGBWeI6lwjvZfbQ=", + "dev": true, + "requires": { + "duplexer": "~0.0.3" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz", + "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-replace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-replace/-/stream-replace-1.0.0.tgz", + "integrity": "sha1-CswL8ydWYmZuSLxdoiwIBwCyaQ0=", + "dev": true + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + }, + "stream-spigot": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/stream-spigot/-/stream-spigot-2.1.2.tgz", + "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=", + "requires": { + "readable-stream": "~1.1.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + } + }, + "stream-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stream-to-string/-/stream-to-string-1.1.0.tgz", + "integrity": "sha1-OSELATF+ars16FRTjgEwN7ajWUA=", + "dev": true, + "requires": { + "promise-polyfill": "^1.1.6" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "string-split-by": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", + "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", + "requires": { + "parenthesis": "^3.1.5" + } + }, + "string-to-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-to-arraybuffer/-/string-to-arraybuffer-1.0.2.tgz", + "integrity": "sha512-DaGZidzi93dwjQen5I2osxR9ERS/R7B1PFyufNMnzhj+fmlDQAc1DSDIJVJhgI8Oq221efIMbABUBdPHDRt43Q==", + "requires": { + "atob-lite": "^2.0.0", + "is-base64": "^0.1.0" + }, + "dependencies": { + "atob-lite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=" + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.0.2" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "strongly-connected-components": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strongly-connected-components/-/strongly-connected-components-1.0.1.tgz", + "integrity": "sha1-CSDitN9nyOrulsa2I0/inoc9upk=" + }, + "styled-jsx": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-2.2.7.tgz", + "integrity": "sha512-L67wypf8ULpAFxbVefl7ccE/rutz9w/Q1eJLg8Szm4KyN+bmmmaHYfSyfogfDn2l/CmzOlf8/bHbVSI6EeWYkQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "convert-source-map": "1.5.1", + "source-map": "0.6.1", + "string-hash": "1.1.3", + "stylis": "3.5.1", + "stylis-rule-sheet": "0.0.10" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "stylis": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.1.tgz", + "integrity": "sha512-yM4PyeHuwhIOUHNJxi1/Mbq8kVLv4AkyE7IYLP/LK0lIFcr3tRa2H1iZlBYKIxOlf+/jruBTe8DdKSyQX9w4OA==", + "dev": true + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "dev": true + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "requires": { + "minimist": "^1.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "supercluster": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-2.3.0.tgz", + "integrity": "sha1-h6tWCBu+qaHXJN9TUe6ejDry9Is=", + "requires": { + "kdbush": "^1.0.1" + } + }, + "superscript-text": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/superscript-text/-/superscript-text-1.0.0.tgz", + "integrity": "sha1-58snUlZzYN9QvrBhDOjfPXHY39g=" + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "surface-nets": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/surface-nets/-/surface-nets-1.0.2.tgz", + "integrity": "sha1-5DPIy7qUpydMb0yZVStGG/H8eks=", + "requires": { + "ndarray-extract-contour": "^1.0.0", + "triangulate-hypercube": "^1.0.0", + "zero-crossings": "^1.0.0" + } + }, + "svg-arc-to-cubic-bezier": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.1.3.tgz", + "integrity": "sha512-OyxEvzadllRxlvDiFBihKyl5He2jRvmRx/EyS5fzdz7OF+GF+6IDG9PxJLkyGViREmQMcRaNV92ZusXXoWMFaw==" + }, + "svg-path-bounds": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.1.tgz", + "integrity": "sha1-v0WLeDcmv1NDG0Yz8nkvYHSNn3Q=", + "requires": { + "abs-svg-path": "^0.1.1", + "is-svg-path": "^1.0.1", + "normalize-svg-path": "^1.0.0", + "parse-svg-path": "^0.1.2" + }, + "dependencies": { + "normalize-svg-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.0.1.tgz", + "integrity": "sha1-b3Ka1rcLtMpO/y/ksQdInv4dVv4=", + "requires": { + "svg-arc-to-cubic-bezier": "^3.0.0" + } + } + } + }, + "svg-path-sdf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.3.tgz", + "integrity": "sha512-vJJjVq/R5lSr2KLfVXVAStktfcfa1pNFjFOgyJnzZFXlO/fDZ5DmM8FpnSKKzLPfEYTVeXuVBTHF296TpxuJVg==", + "requires": { + "bitmap-sdf": "^1.0.0", + "draw-svg-path": "^1.0.0", + "is-svg-path": "^1.0.1", + "parse-svg-path": "^0.1.2", + "svg-path-bounds": "^1.0.1" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "swap-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "dev": true, + "requires": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "requires": { + "acorn-node": "^1.2.0" + } + }, + "tape": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.1.tgz", + "integrity": "sha512-6fKIXknLpoe/Jp4rzHKFPpJUHDHDqn8jus99IfPnHIjyz78HYlefTGD3b5EkbQzuLfaEvmfPK3IolLgq2xT3kw==", + "requires": { + "deep-equal": "~1.0.1", + "defined": "~1.0.0", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.2", + "has": "~1.0.3", + "inherits": "~2.0.3", + "minimist": "~1.2.0", + "object-inspect": "~1.6.0", + "resolve": "~1.7.1", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.1.2", + "through": "~2.3.8" + }, + "dependencies": { + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "requires": { + "path-parse": "^1.0.5" + } + } + } + }, + "term-color": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/term-color/-/term-color-1.0.1.tgz", + "integrity": "sha1-OOGSVTpHPjXkFgT/UZmEa/gRejo=", + "requires": { + "ansi-styles": "2.0.1", + "supports-color": "1.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz", + "integrity": "sha1-sDP1f5Pi0oreuLwRE4+hPaD9IKM=" + }, + "supports-color": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz", + "integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=" + } + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "text-cache": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/text-cache/-/text-cache-4.2.1.tgz", + "integrity": "sha512-G52NFRYXEW9BL4E3kBPquefXql9OT3sNT4J16gcpl3/a8y/YioDOR2Iwga5rNs9tY7rH2xv6rF8fAYrbINn6Kg==", + "requires": { + "vectorize-text": "^3.2.1" + } + }, + "tfunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", + "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "object-path": "^0.9.0" + } + }, + "throttle-debounce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.0.1.tgz", + "integrity": "sha1-2tD+Ew+drzcZ/eoz3Dao5rp/MLU=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "requires": { + "process": "~0.11.0" + } + }, + "tiny-sdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tiny-sdf/-/tiny-sdf-1.0.2.tgz", + "integrity": "sha1-KOdphcRMTlhMS2fY7N2bM6HKwow=" + }, + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" + }, + "tinyqueue": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-1.2.3.tgz", + "integrity": "sha512-Qz9RgWuO9l8lT+Y9xvbzhPT2efIUIFd69N7eF7tJ9lnQl0iLj1M7peK7IoUGZL9DJHw9XftqLreccfxcQgYLxA==" + }, + "title-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-array-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/to-array-buffer/-/to-array-buffer-3.2.0.tgz", + "integrity": "sha512-zN33mwi0gpL+7xW1ITLfJ48CEj6ZQW0ZAP0MU+2W3kEY0PAIncyuxmD4OqkUVhPAbTP7amq9j/iwvZKYS+lzSQ==", + "requires": { + "flatten-vertex-data": "^1.0.2", + "is-blob": "^2.0.1", + "string-to-arraybuffer": "^1.0.0" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-camel-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz", + "integrity": "sha1-GlYFSy+daWKYzmamCJcyK29CPkY=", + "dev": true, + "requires": { + "to-space-case": "^1.0.0" + } + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-float32": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-float32/-/to-float32-1.0.1.tgz", + "integrity": "sha512-nOy2WSwae3xhZbc+05xiCuU3ZPPmH0L4Rg4Q1qiOGFSuNSCTB9nVJaGgGl3ZScxAclX/L8hJuDHJGDAzbfuKCQ==" + }, + "to-no-case": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz", + "integrity": "sha1-xyKQcWTvaxeBMsjmmTAhLRtKoWo=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-px": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", + "integrity": "sha1-W7rtXl1PdkRbzJA8KTojB90yRkY=", + "requires": { + "parse-unit": "^1.0.1" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-space-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", + "integrity": "sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc=", + "dev": true, + "requires": { + "to-no-case": "^1.0.0" + } + }, + "to-string": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/to-string/-/to-string-0.2.0.tgz", + "integrity": "sha1-RnodZ1dXiFM1rjXnroeI2jVaJ1Q=", + "dev": true + }, + "to-uint8": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/to-uint8/-/to-uint8-1.4.1.tgz", + "integrity": "sha512-o+ochsMlTZyucbww8It401FC2Rx+OP2RpDeYbA6h+y9HgedDl1UjdsJ9CmzKEG7AFP9es5PmJ4eDWeeeXihESg==", + "requires": { + "arr-flatten": "^1.1.0", + "clamp": "^1.0.1", + "is-base64": "^0.1.0", + "is-float-array": "^1.0.0", + "to-array-buffer": "^3.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "topojson-client": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", + "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", + "requires": { + "commander": "2" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "triangulate-hypercube": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/triangulate-hypercube/-/triangulate-hypercube-1.0.1.tgz", + "integrity": "sha1-2Acdsuv8/VHzCNC88qXEils20Tc=", + "requires": { + "gamma": "^0.1.0", + "permutation-parity": "^1.0.0", + "permutation-rank": "^1.0.0" + } + }, + "triangulate-polyline": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/triangulate-polyline/-/triangulate-polyline-1.0.3.tgz", + "integrity": "sha1-v4uod6hQVBA/65+lphtOjXAXgU0=", + "requires": { + "cdt2d": "^1.0.0" + } + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "trumpet": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/trumpet/-/trumpet-1.7.2.tgz", + "integrity": "sha1-sCxp5GXRcfVeRJJL+bW90gl0yDA=", + "dev": true, + "requires": { + "duplexer2": "~0.0.2", + "html-select": "^2.3.5", + "html-tokenize": "^1.1.1", + "inherits": "^2.0.0", + "readable-stream": "^1.0.27-1", + "through2": "^1.0.0" + }, + "dependencies": { + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", + "dev": true, + "requires": { + "readable-stream": ">=1.1.13-1 <1.2.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "turntable-camera-controller": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/turntable-camera-controller/-/turntable-camera-controller-3.0.1.tgz", + "integrity": "sha1-jb0/4AVQGRxlFky4iJcQSVeK/Zk=", + "requires": { + "filtered-vector": "^1.2.1", + "gl-mat4": "^1.0.2", + "gl-vec3": "^1.0.2" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "two-product": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/two-product/-/two-product-1.0.2.tgz", + "integrity": "sha1-Z9ldSyV6kh4stL16+VEfkIhSLqo=" + }, + "two-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/two-sum/-/two-sum-1.0.0.tgz", + "integrity": "sha1-MdPzIjnk9zHsqd+RVeKyl/AIq2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz", + "integrity": "sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q=" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.1.0.tgz", + "integrity": "sha1-0RT0hIAUifU+yrXoCIqiMET0mNk=", + "requires": { + "bit-twiddle": "^1.0.0", + "dup": "^1.0.0" + } + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", + "dev": true + }, + "uglify-js": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.13.tgz", + "integrity": "sha512-7rdn/bDOG1ElSTPdh7AI5TCjLv63ZD4k8BBadN3ssIkhlaQL2c0yRxmXCyOYhZK0wZTgGgUSnYQ4CGu+Jos5cA==", + "dev": true, + "requires": { + "commander": "~2.14.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "optional": true + }, + "uglifycss": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/uglifycss/-/uglifycss-0.0.27.tgz", + "integrity": "sha1-U1U7gRXeJtzle0K6CzTojdgNDN4=", + "dev": true + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "umd": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", + "integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", + "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", + "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==" + }, + "unindex-mesh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unindex-mesh/-/unindex-mesh-2.0.0.tgz", + "integrity": "sha1-fR2mry1KeXHyRqPInVED7XNZlM0=" + }, + "union-find": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/union-find/-/union-find-1.0.2.tgz", + "integrity": "sha1-KSusQV5q06iVNdI3AQ20pTYoTlg=" + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" + }, + "update-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", + "integrity": "sha1-9RAYLYHugZ+4LDprIrYrve2ngI8=" + }, + "update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "upper-case-first": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "dev": true, + "requires": { + "upper-case": "^1.1.1" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-join": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", + "integrity": "sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo=", + "dev": true + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "url-trim": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-trim/-/url-trim-1.0.0.tgz", + "integrity": "sha1-QAV+LxZLiOXaynJp2kfm0d2Detw=" + }, + "urllite": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/urllite/-/urllite-0.5.0.tgz", + "integrity": "sha1-G3u5yj+w25Ug3hE0ZrvPfMNBRRo=", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "utf8-stream": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/utf8-stream/-/utf8-stream-0.0.0.tgz", + "integrity": "sha1-Bc5BB/zq+JOiyDj+Y6HUI0VcH8Q=", + "dev": true, + "requires": { + "readable-stream": "~1.0.2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util-extend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=" + }, + "utils-copy": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/utils-copy/-/utils-copy-1.1.1.tgz", + "integrity": "sha1-biuXmCqozXPhGCo+b4vsPA9AWKc=", + "requires": { + "const-pinf-float64": "^1.0.0", + "object-keys": "^1.0.9", + "type-name": "^2.0.0", + "utils-copy-error": "^1.0.0", + "utils-indexof": "^1.0.0", + "utils-regex-from-string": "^1.0.0", + "validate.io-array": "^1.0.3", + "validate.io-buffer": "^1.0.1", + "validate.io-nonnegative-integer": "^1.0.0" + } + }, + "utils-copy-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-copy-error/-/utils-copy-error-1.0.1.tgz", + "integrity": "sha1-eR3jk8DwmJCv1Z88vqY18HmpT6U=", + "requires": { + "object-keys": "^1.0.9", + "utils-copy": "^1.1.0" + } + }, + "utils-indexof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-indexof/-/utils-indexof-1.0.0.tgz", + "integrity": "sha1-IP6r8J7xAYtSNkPoOA57yD7GG1w=", + "requires": { + "validate.io-array-like": "^1.0.1", + "validate.io-integer-primitive": "^1.0.0" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "utils-regex-from-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-regex-from-string/-/utils-regex-from-string-1.0.0.tgz", + "integrity": "sha1-/hopCfjeD/DVGCyA+8ZU1qaH0Yk=", + "requires": { + "regex-regex": "^1.0.0", + "validate.io-string-primitive": "^1.0.0" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate.io-array": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", + "integrity": "sha1-W1osr9j4uFq7L4hroVPy2Tond00=" + }, + "validate.io-array-like": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/validate.io-array-like/-/validate.io-array-like-1.0.2.tgz", + "integrity": "sha1-evn363tRcVvrIhVmjsXM5U+t21o=", + "requires": { + "const-max-uint32": "^1.0.2", + "validate.io-integer-primitive": "^1.0.0" + } + }, + "validate.io-boolean": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/validate.io-boolean/-/validate.io-boolean-1.0.4.tgz", + "integrity": "sha1-1ret4fhi1inuRICjLf3ruPqVEKM=" + }, + "validate.io-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/validate.io-buffer/-/validate.io-buffer-1.0.2.tgz", + "integrity": "sha1-hS1nNAIZFNXROvwyUxdh43IO1E4=" + }, + "validate.io-integer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", + "integrity": "sha1-FoSWSAuVviJH7EQ/IjPeT4mHgGg=", + "requires": { + "validate.io-number": "^1.0.3" + } + }, + "validate.io-integer-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-integer-primitive/-/validate.io-integer-primitive-1.0.0.tgz", + "integrity": "sha1-qaoBA1X+hoHA/qbBp0rSQZyt3cY=", + "requires": { + "validate.io-number-primitive": "^1.0.0" + } + }, + "validate.io-matrix-like": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/validate.io-matrix-like/-/validate.io-matrix-like-1.0.2.tgz", + "integrity": "sha1-XsMqddCInaxzbepovdYUWxVe38M=" + }, + "validate.io-ndarray-like": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-ndarray-like/-/validate.io-ndarray-like-1.0.0.tgz", + "integrity": "sha1-2KOw7RZbvx0vwNAHMnDPpVIpWRk=" + }, + "validate.io-nonnegative-integer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-nonnegative-integer/-/validate.io-nonnegative-integer-1.0.0.tgz", + "integrity": "sha1-gGkkOgjF+Y6VQTySnf17GPP28p8=", + "requires": { + "validate.io-integer": "^1.0.5" + } + }, + "validate.io-number": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", + "integrity": "sha1-9j/+2iSL8opnqNSODjtGGhZluvg=" + }, + "validate.io-number-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-number-primitive/-/validate.io-number-primitive-1.0.0.tgz", + "integrity": "sha1-0uAfICmJNp3PEVVElWQgOv5YTlU=" + }, + "validate.io-positive-integer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-positive-integer/-/validate.io-positive-integer-1.0.0.tgz", + "integrity": "sha1-ftLQO0wnVYzGagCqsPDpIYFKZYI=", + "requires": { + "validate.io-integer": "^1.0.5" + } + }, + "validate.io-string-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/validate.io-string-primitive/-/validate.io-string-primitive-1.0.1.tgz", + "integrity": "sha1-uBNbn7E3K94C/dU60dDM1t55j+4=" + }, + "vectorize-text": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.2.1.tgz", + "integrity": "sha512-rGojF+D9BB96iPZPUitfq5kaiS6eCJmfEel0NXOK/MzZSuXGiwhoop80PtaDas9/Hg/oaox1tI9g3h93qpuspg==", + "requires": { + "cdt2d": "^1.0.0", + "clean-pslg": "^1.1.0", + "ndarray": "^1.0.11", + "planar-graph-to-polyline": "^1.0.0", + "simplify-planar-graph": "^2.0.1", + "surface-nets": "^1.0.0", + "triangulate-polyline": "^1.0.0" + } + }, + "vectors": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/vectors/-/vectors-0.1.0.tgz", + "integrity": "sha1-UD+7m4BEZBJqiOqKx5mSUXmOqFQ=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "victory": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/victory/-/victory-0.23.1.tgz", + "integrity": "sha1-kj/nv8P0IL0PcBtFxhczQnf5Kug=", + "dev": true, + "requires": { + "victory-chart": "^23.0.1", + "victory-core": "^19.0.3", + "victory-pie": "^13.0.0" + } + }, + "victory-chart": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/victory-chart/-/victory-chart-23.0.1.tgz", + "integrity": "sha1-vzeAFkw+R9JZ41sYfNeJNZRAmaU=", + "dev": true, + "requires": { + "d3-voronoi": "^1.1.2", + "lodash": "^4.17.4", + "victory-core": "^19.0.0" + } + }, + "victory-core": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/victory-core/-/victory-core-19.0.3.tgz", + "integrity": "sha1-wuru6HW2SUCiiZFCRYZhB76APUE=", + "dev": true, + "requires": { + "d3-ease": "^1.0.0", + "d3-interpolate": "^1.1.1", + "d3-scale": "^1.0.0", + "d3-shape": "^1.2.0", + "d3-timer": "^1.0.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "d3-scale": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-1.0.7.tgz", + "integrity": "sha512-KvU92czp2/qse5tUfGms6Kjig0AhHOwkzXG0+PqIJB3ke0WUv088AHMZI0OssO9NCkXt4RP8yju9rpH8aGB7Lw==", + "dev": true, + "requires": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-color": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + } + } + }, + "victory-pie": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/victory-pie/-/victory-pie-13.3.1.tgz", + "integrity": "sha512-17M9Y5o+OqfdS8Ok4rFKyb9CsTln5ids77SwombqwLvHCCb73rXodiAOk1N7MR8XFFyviZVmTBPq47OE6fVCYw==", + "dev": true, + "requires": { + "d3-shape": "^1.0.0", + "lodash": "^4.17.4", + "victory-core": "^20.6.0" + }, + "dependencies": { + "d3-scale": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-1.0.7.tgz", + "integrity": "sha512-KvU92czp2/qse5tUfGms6Kjig0AhHOwkzXG0+PqIJB3ke0WUv088AHMZI0OssO9NCkXt4RP8yju9rpH8aGB7Lw==", + "dev": true, + "requires": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-color": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "victory-core": { + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/victory-core/-/victory-core-20.6.0.tgz", + "integrity": "sha512-ucE3AWR3HaQIWLfAl/vQI+QfYbwgIFSgai2VnfxPZFoeyZ1QjR7qJC3AyhrHaE1r1K8Wcl3XeWtDT42Bu6yYEw==", + "dev": true, + "requires": { + "d3-ease": "^1.0.0", + "d3-interpolate": "^1.1.1", + "d3-scale": "^1.0.0", + "d3-shape": "^1.2.0", + "d3-timer": "^1.0.0", + "lodash": "^4.17.4" + } + } + } + }, + "vlq": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==" + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "vt-pbf": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.1.tgz", + "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==", + "requires": { + "@mapbox/point-geometry": "0.1.0", + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.0.5" + } + }, + "watchify": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.1.tgz", + "integrity": "sha512-WwnUClyFNRMB2NIiHgJU9RQPQNqVeFk7OmZaWf5dC5EnNa0Mgr7imBydbaJ7tGTuPM2hz1Cb4uiBvK9NVxMfog==", + "requires": { + "anymatch": "^2.0.0", + "browserify": "^16.1.0", + "chokidar": "^2.1.1", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "watchify-middleware": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/watchify-middleware/-/watchify-middleware-1.8.1.tgz", + "integrity": "sha512-wfG2byiLZwoLJ36dBWnnPCfiqMgyl+FS71+r7d6AhFSTvUzHE06+/HEbE3E7/k9REqFD3FpAOgl8qIlesaerSA==", + "requires": { + "concat-stream": "^1.5.0", + "debounce": "^1.0.0", + "events": "^1.0.2", + "object-assign": "^4.0.1", + "strip-ansi": "^3.0.0", + "watchify": "^3.11.1" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + } + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "weak-map": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz", + "integrity": "sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=" + }, + "weakmap-shim": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/weakmap-shim/-/weakmap-shim-1.1.1.tgz", + "integrity": "sha1-1lr9eEEJshZuAP9XHDMVDsKkC0k=" + }, + "webgl-context": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", + "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", + "requires": { + "get-canvas-context": "^1.0.1" + } + }, + "webrtc-adapter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-2.1.0.tgz", + "integrity": "sha1-YStbxs6Oc8nQZgA4oh+SVahnvz4=", + "dev": true, + "requires": { + "sdp": "^1.0.0" + } + }, + "wgs84": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/wgs84/-/wgs84-0.0.0.tgz", + "integrity": "sha1-NP3FVZF7blfPKigu0ENxDASc3HY=" + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "world-calendars": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", + "integrity": "sha1-slxQMrokEo/8QdCfr0pewbnBQzU=", + "requires": { + "object-assign": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrap-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wrap-stream/-/wrap-stream-2.0.0.tgz", + "integrity": "sha1-qAB1PeB6XgIrN6kN6C8qwL1HODA=", + "dev": true, + "requires": { + "through2": "^0.4.2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", + "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, + "xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.1.tgz", + "integrity": "sha1-Qg73XoQMFFeoCtzKm8b6OEneUao=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "youtube-player": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/youtube-player/-/youtube-player-5.5.2.tgz", + "integrity": "sha512-ZGtsemSpXnDky2AUYWgxjaopgB+shFHgXVpiJFeNB5nWEugpW1KWYDaHKuLqh2b67r24GtP6HoSW5swvf0fFIQ==", + "dev": true, + "requires": { + "debug": "^2.6.6", + "load-script": "^1.0.0", + "sister": "^3.0.0" + } + }, + "zero-crossings": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/zero-crossings/-/zero-crossings-1.0.1.tgz", + "integrity": "sha1-xWK9MRNkPzRDokXRJAa4i2m5qf8=", + "requires": { + "cwise-compiler": "^1.0.0" + } + } + } +} diff --git a/src/package.json b/src/package.json new file mode 100644 index 00000000..25c8ee3a --- /dev/null +++ b/src/package.json @@ -0,0 +1,137 @@ +{ + "name": "demos", + "version": "1.0.0", + "description": "This is hopefully one repo to manage all the demos I've been accumulating or at least a place to dump the new ones. The goal here is to learn new things and test limits.", + "main": "index.js", + "scripts": { + "start": "node bin/watch.js", + "build": "node bin/build.js", + "build-all": "for dir in src/*; do ./bin/build.js $dir; done", + "build-projects-index": "node bin/build-project-index.js > src/sketches/index.json" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/rreusser/demos.git" + }, + "keywords": [], + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/rreusser/demos/issues" + }, + "homepage": "https://github.com/rreusser/demos#readme", + "devDependencies": { + "angle-normals": "^1.0.0", + "array-pack-2d": "^1.0.0", + "brfs": "^1.5.0", + "browserify": "^16.1.0", + "bunny": "^1.0.1", + "canvas-fit": "^1.5.0", + "ccapture.js": "^1.0.7", + "classnames": "^2.2.5", + "control-panel": "^1.3.1", + "cp": "^0.2.0", + "cpr": "^3.0.1", + "durand-kerner": "^1.0.0", + "es2040": "^1.2.6", + "event-emitter": "^0.3.5", + "fail-nicely": "^2.0.0", + "float-hsl2rgb": "^1.0.2", + "font-atlas-sdf": "^2.0.0", + "fps": "0.0.3", + "getusermedia": "^2.0.1", + "gl-mat3": "^1.0.0", + "gl-mat4": "^1.1.4", + "gl-vec2": "^1.2.0", + "gl-vec3": "^1.0.3", + "gl-vec4": "^1.0.1", + "glsl-camera-ray": "^1.0.0", + "glsl-colormap": "^1.0.1", + "glsl-hypot": "^1.0.2", + "glsl-noise": "0.0.0", + "glsl-parser": "^2.0.0", + "glsl-solid-wireframe": "^1.0.1", + "glsl-specular-blinn-phong": "^1.0.2", + "glslify": "^6.2.1", + "hsv2rgb": "^1.1.0", + "html-inject-github-corner": "^2.1.4", + "html-inject-meta": "^3.0.0", + "hyperstream": "^1.2.2", + "icosphere": "^1.0.0", + "idyll": "^4.0.7", + "idyll-regl-component": "^1.0.4", + "indexhtmlify": "^1.3.1", + "isndarray": "^1.0.0", + "lodash": "^4.17.10", + "matcap": "0.0.2", + "minify-stream": "^1.1.0", + "mkdirp": "^0.5.1", + "mouse-change": "^1.4.0", + "mouse-event": "^1.0.5", + "mouse-event-offset": "^3.0.2", + "mouse-wheel": "^1.2.0", + "ndarray-fft": "^1.0.3", + "ndarray-fill": "^1.0.2", + "ndarray-householder-qr": "^2.3.0", + "ndarray-show": "^2.0.0", + "ode-midpoint": "^1.0.6", + "ode45-cash-karp": "^1.1.0", + "open-simplex-noise": "^1.6.0", + "random-normal": "^1.0.0", + "regl-camera": "^2.1.1", + "resl": "^1.0.3", + "rgb-hex": "^2.1.0", + "simple-color-picker": "^0.1.2", + "simple-html-index": "^1.5.0", + "throttle-debounce": "^1.0.1", + "uglify-js": "^3.3.13", + "util-extend": "^1.0.3" + }, + "dependencies": { + "budo": "^11.6.1", + "color-parse": "^1.3.7", + "color-rgba": "^2.1.0", + "color-stringify": "^1.2.1", + "complex.js": "^2.0.4", + "controls-gui": "^1.2.2", + "controls-state": "^1.1.1", + "csv-parser": "^2.1.0", + "d3": "^5.9.2", + "d3-scale": "^3.0.0", + "eases": "^1.0.8", + "float-rgb2hsl": "^1.0.1", + "gauss-random": "^1.0.1", + "gaussian": "^1.1.0", + "gl-mat2": "^1.0.1", + "gl-matrix": "^2.7.1", + "glsl-diffuse-lambert": "^1.0.0", + "glsl-domain-coloring": "^2.0.6", + "glsl-easings": "^1.0.0", + "glsl-fast-gaussian-blur": "^1.0.2", + "glsl-fft": "^1.0.2", + "glsl-random": "0.0.5", + "glsl-rfft": "^1.0.2", + "h": "^0.1.0", + "inertial-turntable-camera": "^2.0.4", + "insert-css": "^2.0.0", + "is-mobile": "^1.0.0", + "is-power-of-two": "^1.0.0", + "ml-matrix": "^5.1.1", + "ndarray-concat-cols": "^1.0.0", + "ndarray-concat-rows": "^1.0.1", + "ndarray-linspace": "^2.0.3", + "normalized-interaction-events": "^2.0.1", + "nurbs": "^1.1.0", + "ode-euler": "^1.0.6", + "ode-rk4": "^1.1.3", + "plotly.js": "^1.45.0", + "preact": "^8.3.1", + "preact-compat": "^3.18.4", + "quickhull3d": "^2.0.4", + "regl": "^1.3.7", + "rimraf": "^2.6.3", + "screen-projected-lines": "^2.0.1", + "shared-edge-angle": "^1.0.4", + "unindex-mesh": "^2.0.0" + } +} diff --git a/src/src/a-series-of-unfortunate-things-i-programmed-one-time/images/homework-soln.jpg b/src/src/a-series-of-unfortunate-things-i-programmed-one-time/images/homework-soln.jpg new file mode 100644 index 00000000..f338cd57 Binary files /dev/null and b/src/src/a-series-of-unfortunate-things-i-programmed-one-time/images/homework-soln.jpg differ diff --git a/src/src/a-series-of-unfortunate-things-i-programmed-one-time/index.idl b/src/src/a-series-of-unfortunate-things-i-programmed-one-time/index.idl new file mode 100644 index 00000000..85944c6c --- /dev/null +++ b/src/src/a-series-of-unfortunate-things-i-programmed-one-time/index.idl @@ -0,0 +1,111 @@ +[menu fullWidth:true/] + +[meta fullWidth:true title:"A Series of Unfortunate Things I Programmed One Time"/] + +[Header + title: "A Series of Unfortunate Things I Programmed One Time" + author: "Ricky Reusser" + authorLink: "https://github.com/rreusser" date: "March 16, 2015" + fullWidth:true +/] + +I've been thinking lately about what makes good engineering. Actually, let's be honest. As engineers, that's not what we focus on. We get hung up on the failures—which always seem to outnumber the successes. Of course once you get out into the real world of programming for a livelihood, success is measured in terms of project completion and client satisfaction, but as easy as it is to put your head down and focus on the next ticket, that doesn't absolve us of having to master our craft, to learn new things and better understand and utilize the old. + +But I won't try to say anything intelligent on good engineering. Instead, I'll try to communicate the regrets that surfaced last weekend when I plugged in my old laptop and sifted through a decade-old folder called `projects`. + + +## How I started programming + +The first thing I went looking for was one of my first major programming efforts, the result of the reason I started programming. A pretty long time ago, I came across a paper called [Visual Simulation of Smoke](http://graphics.ucsd.edu/~henrik/papers/smoke/smoke.pdf) by some pretty impressive people at Stanford. Research like this is what makes those Pixar movies possible. That you can simulate such complex dynamics from a set of simple principles fascinated me. This was about halfway through high school, so I decided to learn vector calculus and linear algebra just to make this happen. + +It was a long, slow process. Timestamps indicate that I finally got something working five years later in about 2005 (Junior year of college). Frankly, I still feel pretty good about the result! + +[figure] +[video src:"https://s3.amazonaws.com/rickyreusser.com/fluid.mp4" loop:"true" controls:"true"/] +[figcaption] +The finished product, five years in the making. +[/figcaption] +[/figure] + +## Down the Rabbit Hole + +In hindsight, this shouldn't really amount to more than a week or two of work, but learning is the process of making hindsight obvious. One way or another though, I had something special: knowledge. And experience. At this point, I had three options: + +1. Learn from what I'd done and improve +1. Learn from what others have done and improve +1. Go down the rabbit hole and see how complicated I can make things + +Given my experience at the time, it's hard to say I chose the wrong option, but let's be clear: I chose (3), and I didn't just slowly wade into it. I sought out complexity. I enhanced the complexity. No, seriously. I took the basic method and made it as absolutely opaque as I could. I wanted to enter it into the [International Obfuscated C Code Contest](http://www.ioccc.org/): + +```cpp + #include +#include +#include +#include +#include +#define R(x)(x)/2 +#define r(w)_(w,0) +#define V(w)(w)*(w) +#define _(w,Z)u[w][p+Z] +#define p a+l*b+V(l+1)*c+b +#define o(x,j,S)U(x,j,l-j,S) +#define L(w,Z,z)(1-z)*(w)+z*(Z) +#define M(Z,j)(Z>j?j:(Z<0?0:Z)) +#define T(x,j)o(c,x,o(b,x,o(a,x,j))) +#define U(w,Z,j,x)for(w=Z;w2)r(1)+=(r(3)+_(3,l+1))*3.5/(1+4*(S==1));if(b<3){d=b;b=l-2+ +(d==1);r(d)=_(d,-l-1);b=d;})U(d,0,3,h=k;k=j;j=i;i=h;U(c,1,l-(k!=2),U(b,1,l +-(j!=2),U(a,1,l-(i!=2),F[d]=r(d);K(j)K(i)I))))T(1,U(d,0,3,F[d]=R(r(d)+_(d, +O[d]));)I)T(0,r(8)=0;U(d,0,3,r(8)+=_(4+d,O[d])-r(4+d);))f=80;while(f--){U( +a,0,l,U(b,0,l,c=0;P()c=l-1;P(-)))T(1,Q=-r(8);U(d,0,3,Q+=_(9,O[d])+_(9,-O[d +]);)r(9)+=0117*(Q/6-r(9))/0620;)}T(1,U(d,0,3,if(a)r(d)=r(d+4)-r(9)+_(011,- +O[d]);))W=u[3],u[3]=u[7],u[7]=W;}if(S-2)putchar(05);else{if(getchar()-05){ +rewind(stdin);getchar();}}usleep(9<<9);}} +``` + +This has basically all the features of the video above, except it's dramatically less useful. I even RLE-encoded the University of Michigan 'M' on line 22 and a small part of line 21. It has a X-Windows interface. It doesn't run correctly unless line 1 starts with a tab. + +So am I proud of this code? Yeah, a little. ([It's on github by the way.](https://github.com/rreusser/rrcfd/)) But that's vastly outweighed by the regret I have over not having used this period of my life more effectively. It's likely I may never again have the combination of time, motivation, and inspiration that it takes to dive so deep into this particular confluence of math, science, and programming. + +## Still more + +Actually, I went a bit farther. The next stop on this journey through my time capsule was into the pejoratively named field of Colorful Fluid Dynamics (CFD) (not to be confused with the more useful field of Computational Fluid Dynamics). Colorful Fluid Dynamics is what you get when you leave behind rigor and accuracy and just try to make pretty pictures. + +In 2006, I got my Incomplete LU-Preconditioned Bi-Conjugate Gradient Stabilized (ILU-Preconditioned BiCG-Stab) solver working and used it to solve Laplace's equation (think: stretched membrane) on a two-dimensional finite volume grid. I'm pretty certain it remains the most complicated thing I've ever programmed successfully, but by the time I finally got it working, I was so exhausted and burned out on my search for complexity that the rest of my career in Aerospace Engineering was really just a slow coming-to-terms with the fact that I no longer wanted anything to do with it. + +I found the complexity I was looking for, but it didn't have the meaning I'd hoped for. + +[figure] +[img src:"images/homework-soln.jpg" alt:"Finite Volume Homework"/] +[/figure] + +## So did I learn anything? + +I'm not trying to bash all my old projects. I learned a lot. I made some things I'm proud of. But for such a large amount of effort, there are so many ways I could've put this effort and energy to better use. So has anything changed? I'd definitely say so—at least I like to think I'm finally failing less—but for someone who codes full-time now, it's hard to look at my github page and convince myself that I'm actually doing a better job of integrating meaningfully into a larger community of developers. Of course to be frank, that's not the goal I'm after anyway. Tools are fun to use, learn, and create, but they're not inherently meaningful. They are means to an end. So my real goal? + +[h2 style:`{textAlign:"center", marginBottom:"0em", marginTop: "1.5em"}`]goal:[/h2] +[h3 style:`{textAlign:"center", color:"#ca4747", marginTop:"1.0em", marginBottom:"2em", fontWeight:"normal", maxWidth:"375px", marginLeft:"auto", marginRight:"auto"}`]communicate passion and knowledge about things I find meaningful[/h3] + +And frankly, I think I've been doing a pretty poor job. [But I'm trying real hard](https://www.youtube.com/watch?v=vMN5uQhF-Ro). + +[footer fullWidth:true/] diff --git a/src/src/aligning-3d-scans/_index.html b/src/src/aligning-3d-scans/_index.html new file mode 100644 index 00000000..53ab315f --- /dev/null +++ b/src/src/aligning-3d-scans/_index.html @@ -0,0 +1,44 @@ + + + + + {{#title}} + + {{title}} + + + {{/title}} + {{^title}} + Idyll + + {{/title}} + + {{#shareImageUrl}} + + + + {{/shareImageUrl}} + {{#shareImageWidth}} + + {{/shareImageWidth}} + {{#shareImageHeight}} + + {{/shareImageHeight}} + + {{#description}} + + + {{/description}} + {{#url}} + + {{/url}} + {{#twitterHandle}} + + {{/twitterHandle}} + + + +
{{{idyllContent}}}
+ + + diff --git a/src/src/aligning-3d-scans/components/Figure1.js b/src/src/aligning-3d-scans/components/Figure1.js new file mode 100644 index 00000000..65af36f4 --- /dev/null +++ b/src/src/aligning-3d-scans/components/Figure1.js @@ -0,0 +1,170 @@ +const React = require('react'); +const ReactDOM = require('react-dom'); +const createRegl = require('regl'); +const resl = require('resl'); +const IdyllComponent = require('idyll-component'); +const mat4create = require('gl-mat4/create'); +const mat4rotate = require('gl-mat4/rotate'); +const nurbs = require('nurbs'); +const unindex = require('./lib/unindex'); +const createCamera = require('./lib/regl-turntable-camera'); +const createInteractions = require('./lib/interactions'); +const meshNurbsSurface = require('./lib/mesh-nurbs-surface'); +const createBuffers = require('./lib/create-buffers'); + +class ReglComponent extends IdyllComponent { + + componentDidMount() { + if (super.componentDidMount) { + super.componentDidMount(); + } + const node = ReactDOM.findDOMNode(this); + this.initialize(node, this.props); + } + + initialize (node, props) { + this.regl = createRegl({ + pixelRatio: Math.min(window.devicePixelRatio, 2.0), + container: node, + extensions: [ + 'oes_element_index_uint', + 'oes_standard_derivatives', + 'angle_instanced_arrays', + ], + attributes: { + antialias: true + }, + onDone: (err, regl) => { + if (err) throw err; + + var drawMesh = require('./lib/draw-mesh')(regl); + var drawVectors = require('./lib/draw-vectors')(regl); + var drawNormals = require('./lib/draw-normals')(regl); + + this.camera = createCamera(regl, { + center: [0, 0, 0], + rotationCenter: [0, 0, 0], + near: 0.01, + far: 20, + phi: 0.3, + distance: 2.6, + theta: 0.3, + }); + + this.interations = createInteractions(this.camera); + + var spline = nurbs({ + points: [ + {y: -1.0, r1: 1e-4, r2: 1e-4, x: 0.2, rot: -0.2}, + {y: -1.0, r1: 0.45, r2: 0.45, x: 0.2, rot: -0.2}, + {y: -0.3, r1: 0.55, r2: 0.55, x: 0.1, rot: -0.1}, + {y: 0.1, r1: 0.69, r2: 0.65, x: -0.05, rot: 0.0}, + {y: 0.4, r1: 0.75, r2: 0.7, x: 0.05, rot: 0.2}, + {y: 0.8, r1: 0.8, r2: 0.9, x: 0.3, rot: 0.5}, + ].map(s => [ + [s.x + s.r1, s.y - s.rot * s.r1, 0 ], + [s.x, s.y, s.r2 ], + [s.x - s.r1, s.y + s.rot * s.r1, 0 ], + [s.x, s.y, -s.r2] + ]), + boundary: ['clamped', 'closed'], + degree: [3, 4] + }); + + var m = mat4create(); + mat4rotate(m, m, -Math.PI * 0.5, [0, 1, 0]); + mat4rotate(m, m, Math.PI, [-1, 1, -0.5]); + spline.transform(m); + + var model = unindex(meshNurbsSurface({}, spline, { + computeNormals: true, + computeUvs: true, + divisions: [50, 70], + unwrapV: true, + })); + + /*var subsampledModel = unindex(meshNurbsSurface({}, spline, { + computeNormals: true, + divisions: [9, 15], + }));*/ + + var modelData = createBuffers(regl, model, { + borderWidth: 1.5, + borderColor: [0.1, 0.2, 0.3, 1.0], + }); + + /*var normalData = createBuffers(regl, subsampledModel, { + lineWidth: 1, + arrowheadLength: 7, + arrowheadWidth: 4, + scale: 0.15, + });*/ + + /*var axes = createBuffers(regl, { + vertices: [ + 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 1, + ], + }, { + lineWidth: 1.5, + lineColor: [0.1, 0.2, 0.3, 1.0], + depth: true, + });*/ + + regl.frame(({tick}) => { + this.camera.tick({ + far: this.camera.params.distance + 10.0, + near: Math.max(this.camera.params.distance - 10.0, 0.01), + }); + if (!this.camera.state.dirty) return; + this.camera.setUniforms(() => { + regl.clear({color: [1, 1, 1, 1]}); + + drawMesh(modelData); + //drawVectors(axes); + //drawNormals(normalData); + }); + }); + + window.addEventListener('scroll', () => { + if (this.isOnscreen() && this.previousScrollPosition !== undefined) { + var dScroll = window.scrollY - this.previousScrollPosition; + this.camera.params.dTheta -= dScroll * 0.0001; + this.camera.taint(); + } + this.previousScrollPosition = window.scrollY; + }, false); + } + }); + } + + isOnscreen () { + if (!this.camera) return false; + var rect = this.camera.element.getBoundingClientRect(); + return rect.top < window.innerHeight && rect.bottom > 0; + } + + update(props) { + } + + componentWillReceiveProps(nextProps) { + this.update(nextProps); + } + + render() { + let { className, style, onClick } = this.props; + className = (className ? className : '') + ' regl'; + style = style || {}; + style.width = '100%'; + style.maxWidth = '500px'; + style.height = '300px'; + return React.createElement('div', {className, style, onClick}); + } +} + +ReglComponent.defaultProps = { + className: '' +}; + +module.exports = ReglComponent; diff --git a/src/src/aligning-3d-scans/components/Figure2.js b/src/src/aligning-3d-scans/components/Figure2.js new file mode 100644 index 00000000..8d29a42f --- /dev/null +++ b/src/src/aligning-3d-scans/components/Figure2.js @@ -0,0 +1,167 @@ +const React = require('react'); +const ReactDOM = require('react-dom'); +const createRegl = require('regl'); +const resl = require('resl'); +const IdyllComponent = require('idyll-component'); +const mat4create = require('gl-mat4/create'); +const mat4rotate = require('gl-mat4/rotate'); +const nurbs = require('nurbs'); +const unindex = require('./lib/unindex'); +const createCamera = require('./lib/regl-turntable-camera'); +const createInteractions = require('./lib/interactions'); +const meshNurbsSurface = require('./lib/mesh-nurbs-surface'); +const createBuffers = require('./lib/create-buffers'); + +class ReglComponent extends IdyllComponent { + + componentDidMount() { + if (super.componentDidMount) { + super.componentDidMount(); + } + const node = ReactDOM.findDOMNode(this); + this.initialize(node, this.props); + } + + initialize (node, props) { + this.regl = createRegl({ + pixelRatio: Math.min(window.devicePixelRatio, 2.0), + container: node, + extensions: [ + 'oes_element_index_uint', + 'oes_standard_derivatives', + 'angle_instanced_arrays', + ], + attributes: { + antialias: true + }, + onDone: (err, regl) => { + if (err) throw err; + + var drawMesh = require('./lib/draw-mesh')(regl); + var drawVectors = require('./lib/draw-vectors')(regl); + var drawNormals = require('./lib/draw-normals')(regl); + + this.camera = createCamera(regl, { + center: [0.1, -0.1, 0], + rotationCenter: [0, 0, 0], + near: 0.01, + far: 20, + phi: 0.3, + distance: 4.0, + theta: 0.3, + }); + + this.interations = createInteractions(this.camera); + + var spline = nurbs({ + points: [ + {y: -1.0, r1: 1e-4, r2: 1e-4, x: 0.05, rot: -0.2}, + {y: -1.0, r1: 0.45, r2: 0.45, x: 0.05, rot: -0.2}, + {y: -0.3, r1: 0.55, r2: 0.55, x: -0.05, rot: -0.1}, + {y: 0.1, r1: 0.69, r2: 0.65, x: -0.2, rot: 0.0}, + {y: 0.4, r1: 0.75, r2: 0.7, x: -0.1, rot: 0.2}, + {y: 0.8, r1: 0.8, r2: 0.9, x: 0.15, rot: 0.5}, + ].map(s => [ + [s.x + s.r1, s.y - s.rot * s.r1, 0 ], + [s.x, s.y, s.r2 ], + [s.x - s.r1, s.y + s.rot * s.r1, 0 ], + [s.x, s.y, -s.r2] + ]), + boundary: ['clamped', 'closed'], + degree: [3, 4] + }); + + + + var model = unindex(meshNurbsSurface({}, spline, { + computeNormals: true, + computeUvs: true, + divisions: [50, 70], + unwrapV: true, + })); + + /*var subsampledModel = unindex(meshNurbsSurface({}, spline, { + computeNormals: true, + divisions: [9, 15], + }));*/ + + var modelData = createBuffers(regl, model, { + borderWidth: 1.5, + borderColor: [0.1, 0.2, 0.3, 1.0], + }); + + /*var normalData = createBuffers(regl, subsampledModel, { + lineWidth: 1, + arrowheadLength: 7, + arrowheadWidth: 4, + scale: 0.15, + });*/ + + var axes = createBuffers(regl, { + vertices: [ + 0.0, -1.4, 0, 0.0, 1.4, 0, + ], + }, { + lineWidth: 2.0, + lineColor: [0.8, 0.2, 0.3, 1.0], + arrowheadWidth: 12, + arrowheadLength: 24, + depth: true, + }); + + regl.frame(({tick}) => { + this.camera.tick({ + far: this.camera.params.distance + 10.0, + near: Math.max(this.camera.params.distance - 10.0, 0.01), + }); + if (!this.camera.state.dirty) return; + this.camera.setUniforms(() => { + regl.clear({color: [1, 1, 1, 1]}); + + drawMesh(modelData); + drawVectors(axes); + //drawNormals(normalData); + }); + }); + + window.addEventListener('scroll', () => { + if (this.isOnscreen() && this.previousScrollPosition !== undefined) { + var dScroll = window.scrollY - this.previousScrollPosition; + this.camera.params.dTheta -= dScroll * 0.0001; + this.camera.taint(); + } + this.previousScrollPosition = window.scrollY; + }, false); + } + }); + } + + isOnscreen () { + if (!this.camera) return false; + var rect = this.camera.element.getBoundingClientRect(); + return rect.top < window.innerHeight && rect.bottom > 0; + } + + update() { + } + + componentWillReceiveProps(nextProps) { + this.update(nextProps); + } + + render() { + let { className, style, onClick } = this.props; + className = (className ? className : '') + ' regl'; + style = style || {}; + style.width = '100%'; + style.maxWidth = '300px'; + style.height = '350px'; + return React.createElement('div', {className, style, onClick}); + } +} + +ReglComponent.defaultProps = { + className: '' +}; + +module.exports = ReglComponent; diff --git a/src/src/aligning-3d-scans/components/Figure3.js b/src/src/aligning-3d-scans/components/Figure3.js new file mode 100644 index 00000000..b39ff159 --- /dev/null +++ b/src/src/aligning-3d-scans/components/Figure3.js @@ -0,0 +1,185 @@ +const React = require('react'); +const ReactDOM = require('react-dom'); +const createRegl = require('regl'); +const resl = require('resl'); +const IdyllComponent = require('idyll-component'); +const mat4create = require('gl-mat4/create'); +const mat4rotate = require('gl-mat4/rotate'); +const nurbs = require('nurbs'); +const unindex = require('./lib/unindex'); +const createCamera = require('./lib/regl-turntable-camera'); +const createInteractions = require('./lib/interactions'); +const meshNurbsSurface = require('./lib/mesh-nurbs-surface'); +const createBuffers = require('./lib/create-buffers'); + +class ReglComponent extends IdyllComponent { + + componentDidMount() { + if (super.componentDidMount) { + super.componentDidMount(); + } + const node = ReactDOM.findDOMNode(this); + this.initialize(node, this.props); + } + + initialize (node, props) { + this.regl = createRegl({ + pixelRatio: Math.min(window.devicePixelRatio, 2.0), + container: node, + extensions: [ + 'oes_element_index_uint', + 'oes_standard_derivatives', + 'angle_instanced_arrays', + ], + attributes: { + antialias: true + }, + onDone: (err, regl) => { + if (err) throw err; + + var drawMesh = require('./lib/draw-mesh-with-grid')(regl); + var drawVectors = require('./lib/draw-vectors')(regl); + var drawNormals = require('./lib/draw-normals')(regl); + + this.camera = createCamera(regl, { + center: [0, 0, 0], + rotationCenter: [0, 0, 0], + near: 0.01, + far: 20, + phi: 0.5, + distance: 3.1, + theta: 0.85, + }); + + this.interations = createInteractions(this.camera); + + this.spline = nurbs({ + points: [ + {y: -props.length * 0.5, r1: props.width, r2: props.depth, x: 0.0, rot: 0.0}, + {y: props.length * 0.5, r1: props.width, r2: props.depth, x: 0.0, rot: 0.0}, + ].map(s => [ + [s.x + s.r1, s.y - s.rot * s.r1, 0 ], + [s.x, s.y, s.r2 ], + [s.x - s.r1, s.y + s.rot * s.r1, 0 ], + [s.x, s.y, -s.r2] + ]), + boundary: ['clamped', 'closed'], + degree: [1, 4] + }); + + this.surface = meshNurbsSurface({}, this.spline, { + computeNormals: true, + computeUvs: true, + divisions: [1, 50], + unwrapV: true, + }); + + this.modelData = createBuffers(regl, unindex(this.surface), { + borderWidth: 1.5, + borderColor: [0.1, 0.2, 0.3, 1.0], + }); + + this.axes = createBuffers(regl, {vertices: this.getAxisVertices(props)}, { + lineWidth: 1.5, + lineColor: [0.8, 0.2, 0.3, 1.0], + depth: true, + }); + + regl.frame(({tick}) => { + this.camera.tick({ + far: this.camera.params.distance + 10.0, + near: Math.max(this.camera.params.distance - 10.0, 0.01), + }); + if (!this.camera.state.dirty) return; + this.camera.setUniforms(() => { + regl.clear({color: [1, 1, 1, 1]}); + + drawMesh(this.modelData); + drawVectors(this.axes); + //drawNormals(normalData); + }); + }); + + window.addEventListener('scroll', () => { + if (this.isOnscreen() && this.previousScrollPosition !== undefined) { + var dScroll = window.scrollY - this.previousScrollPosition; + this.camera.params.dTheta += dScroll * 0.0001; + this.camera.taint(); + } + this.previousScrollPosition = window.scrollY; + }, false); + } + }); + } + + update(props) { + this.spline = this.spline({ + points: [ + {y: -props.length * 0.5, r1: props.width, r2: props.depth, x: 0.0, rot: 0.0}, + {y: props.length * 0.5, r1: props.width, r2: props.depth, x: 0.0, rot: 0.0}, + ].map(s => [ + [s.x + s.r1, s.y - s.rot * s.r1, 0 ], + [s.x, s.y, s.r2 ], + [s.x - s.r1, s.y + s.rot * s.r1, 0 ], + [s.x, s.y, -s.r2] + ]), + boundary: ['clamped', 'closed'], + degree: [1, 4] + }); + + this.surface = meshNurbsSurface(this.surface, this.spline, { + computeNormals: true, + computeUvs: true, + divisions: [1, 50], + unwrapV: true, + }); + + var unindexed = unindex(this.surface); + + this.modelData.vertices = this.modelData.vertices(unindexed.vertices); + this.modelData.normals = this.modelData.normals(unindexed.normals); + this.modelData.uvs = this.modelData.uvs(unindexed.uvs); + + this.axes.vertices = this.axes.vertices(this.getAxisVertices(props)); + + + this.camera.taint(); + } + + getAxisVertices (props) { + if (props.length > props.width && props.length > props.depth) { + return [0, -1, 0, 0, 1, 0]; + } else if (props.width > props.depth) { + return [-1, 0, 0, 1, 0, 0]; + } else { + return [0, 0, -1, 0, 0, 1]; + } + } + + isOnscreen () { + if (!this.camera) return false; + var rect = this.camera.element.getBoundingClientRect(); + return rect.top < window.innerHeight && rect.bottom > 0; + } + + componentWillReceiveProps (nextProps) { + this.update(nextProps); + } + + render() { + let { className, style, onClick } = this.props; + className = (className ? className : '') + ' regl'; + style = style || {}; + style.width = '100%'; + style.maxWidth = '350px'; + style.height = '350px'; + style.marginTop = '-60px'; + return React.createElement('div', {className, style, onClick}); + } +} + +ReglComponent.defaultProps = { + className: '' +}; + +module.exports = ReglComponent; diff --git a/src/src/aligning-3d-scans/components/Figure4.js b/src/src/aligning-3d-scans/components/Figure4.js new file mode 100644 index 00000000..6037ed88 --- /dev/null +++ b/src/src/aligning-3d-scans/components/Figure4.js @@ -0,0 +1,163 @@ +const React = require('react'); +const ReactDOM = require('react-dom'); +const createRegl = require('regl'); +const resl = require('resl'); +const IdyllComponent = require('idyll-component'); +const mat4create = require('gl-mat4/create'); +const mat4rotate = require('gl-mat4/rotate'); +const nurbs = require('nurbs'); +const unindex = require('./lib/unindex'); +const createCamera = require('./lib/regl-turntable-camera'); +const createInteractions = require('./lib/interactions'); +const meshNurbsSurface = require('./lib/mesh-nurbs-surface'); +const createBuffers = require('./lib/create-buffers'); + +class ReglComponent extends IdyllComponent { + + componentDidMount() { + if (super.componentDidMount) { + super.componentDidMount(); + } + const node = ReactDOM.findDOMNode(this); + this.initialize(node, this.props); + } + + initialize (node, props) { + this.regl = createRegl({ + pixelRatio: Math.min(window.devicePixelRatio, 2.0), + container: node, + extensions: [ + 'oes_element_index_uint', + 'oes_standard_derivatives', + 'angle_instanced_arrays', + ], + attributes: { + antialias: true + }, + onDone: (err, regl) => { + if (err) throw err; + + var drawMesh = require('./lib/draw-mesh-with-grid')(regl); + var drawVectors = require('./lib/draw-vectors')(regl); + var drawNormals = require('./lib/draw-normals')(regl); + + this.camera = createCamera(regl, { + center: [0.0, 0.0, 0], + rotationCenter: [0, 0, 0], + near: 0.01, + far: 20, + phi: 0.45, + distance: 3.0, + theta: 0.3, + }); + + this.interations = createInteractions(this.camera); + + var spline = nurbs({ + points: [ + {y: -0.2, r1: 0.9, r2: 0.9, x: 0.0, rot: 0.0}, + {y: 0.2, r1: 0.9, r2: 0.9, x: 0.0, rot: 0.0}, + ].map(s => [ + [s.x + s.r1, s.y - s.rot * s.r1, 0 ], + [s.x, s.y, s.r2 ], + [s.x - s.r1, s.y + s.rot * s.r1, 0 ], + [s.x, s.y, -s.r2] + ]), + boundary: ['clamped', 'closed'], + degree: [1, 4] + }); + + + + var model = unindex(meshNurbsSurface({}, spline, { + computeNormals: true, + computeUvs: true, + divisions: [1, 50], + unwrapV: true, + })); + + var subsampledModel = unindex(meshNurbsSurface({}, spline, { + computeNormals: true, + divisions: [2, 9], + })); + + var modelData = createBuffers(regl, model, { + borderWidth: 1.5, + borderColor: [0.1, 0.2, 0.3, 1.0], + }); + + var normalData = createBuffers(regl, subsampledModel, { + lineWidth: 1, + arrowheadLength: 7, + arrowheadWidth: 4, + scale: 0.2, + }); + + var axes = createBuffers(regl, { + vertices: [ + 0.0, -1.1, 0, 0.0, 1.1, 0, + ], + }, { + lineWidth: 2.0, + lineColor: [0.8, 0.2, 0.3, 1.0], + arrowheadWidth: 15, + arrowheadLength: 30, + depth: true, + }); + + regl.frame(({tick}) => { + this.camera.tick({ + far: this.camera.params.distance + 10.0, + near: Math.max(this.camera.params.distance - 10.0, 0.01), + }); + if (!this.camera.state.dirty) return; + this.camera.setUniforms(() => { + regl.clear({color: [1, 1, 1, 1]}); + + drawMesh(modelData); + drawVectors(axes); + drawNormals(normalData); + }); + }); + + window.addEventListener('scroll', () => { + if (this.isOnscreen() && this.previousScrollPosition !== undefined) { + var dScroll = window.scrollY - this.previousScrollPosition; + this.camera.params.dTheta += dScroll * 0.0001; + this.camera.taint(); + } + this.previousScrollPosition = window.scrollY; + }, false); + } + }); + } + + update() { + } + + isOnscreen () { + if (!this.camera) return false; + var rect = this.camera.element.getBoundingClientRect(); + return rect.top < window.innerHeight && rect.bottom > 0; + } + + componentWillReceiveProps(nextProps) { + this.update(nextProps); + } + + render() { + let { className, style, onClick } = this.props; + className = (className ? className : '') + ' regl'; + style = style || {}; + style.width = '100%'; + style.maxWidth = '400px'; + style.height = '300px'; + return React.createElement('div', {className, style, onClick}); + } +} + +ReglComponent.defaultProps = { + className: '' +}; + +module.exports = ReglComponent; diff --git a/src/src/aligning-3d-scans/components/Figure5.js b/src/src/aligning-3d-scans/components/Figure5.js new file mode 100644 index 00000000..baa9fe81 --- /dev/null +++ b/src/src/aligning-3d-scans/components/Figure5.js @@ -0,0 +1,239 @@ +const React = require('react'); +const ReactDOM = require('react-dom'); +const createRegl = require('regl'); +const resl = require('resl'); +const IdyllComponent = require('idyll-component'); +const mat4create = require('gl-mat4/create'); +const mat4rotate = require('gl-mat4/rotate'); +const nurbs = require('nurbs'); +const unindex = require('./lib/unindex'); +const createCamera = require('./lib/regl-turntable-camera'); +const createInteractions = require('./lib/interactions'); +const meshNurbsSurface = require('./lib/mesh-nurbs-surface'); +const createBuffers = require('./lib/create-buffers'); +const align = require('./lib/calculatePrincipalAxesAndCentroid'); +const angleNormals = require('./lib/angle-normals'); +const randn = require('gauss-random'); + +class ReglComponent extends IdyllComponent { + + componentDidMount() { + if (super.componentDidMount) { + super.componentDidMount(); + } + const node = ReactDOM.findDOMNode(this); + this.initialize(node, this.props); + } + + initialize (node, props) { + this.regl = createRegl({ + pixelRatio: Math.min(window.devicePixelRatio, 2.0), + container: node, + extensions: [ + 'oes_element_index_uint', + 'oes_standard_derivatives', + 'angle_instanced_arrays', + ], + attributes: { + antialias: true + }, + onDone: (err, regl) => { + if (err) throw err; + + var drawMesh = require('./lib/draw-mesh')(regl); + var drawVectors = require('./lib/draw-vectors')(regl); + var drawNormals = require('./lib/draw-normals')(regl); + + this.camera = createCamera(regl, { + center: [0.1, -0.1, 0], + rotationCenter: [0, 0, 0], + near: 0.01, + far: 20, + phi: 0.3, + distance: 4.3, + theta: 0.3, + }); + + this.interations = createInteractions(this.camera); + + var spline = this.getSpline(props); + + this.surface = meshNurbsSurface(this.surface, spline, { + computeNormals: true, + computeUvs: true, + divisions: [50, 70], + unwrapV: false, + }); + + var model = unindex(this.surface); + + /*var subsampledModel = unindex(meshNurbsSurface({}, spline, { + computeNormals: true, + divisions: [6, 9], + }));*/ + + this.modelData = createBuffers(regl, model, { + borderWidth: 1.5, + borderColor: [0.1, 0.2, 0.3, 1.0], + }); + + /*var normalData = createBuffers(regl, subsampledModel, { + lineWidth: 1, + arrowheadLength: 7, + arrowheadWidth: 4, + scale: 0.25, + });*/ + + this.axes = createBuffers(regl, { + vertices: [ + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + ], + }, { + lineWidth: 1.5, + lineColor: [0.8, 0.2, 0.3, 1.0], + depth: true, + }); + + this.update(props); + + regl.frame(({tick}) => { + this.camera.tick({ + far: this.camera.params.distance + 10.0, + near: Math.max(this.camera.params.distance - 10.0, 0.01), + }); + if (!this.camera.state.dirty) return; + this.camera.setUniforms(() => { + regl.clear({color: [1, 1, 1, 1]}); + + drawMesh(this.modelData); + drawVectors(this.axes); + //drawNormals(normalData); + }); + }); + window.addEventListener('scroll', () => { + if (this.isOnscreen() && this.previousScrollPosition !== undefined) { + var dScroll = window.scrollY - this.previousScrollPosition; + this.camera.params.dTheta -= dScroll * 0.0001; + this.camera.taint(); + } + this.previousScrollPosition = window.scrollY; + }, false); + } + }); + } + + + getSpline (props) { + var xscale = 1.0; + var yscale = props.aspect; + var l = Math.sqrt(xscale * xscale + yscale * yscale) / Math.sqrt(2); + xscale /= l; + yscale /= l; + + var rx = props.radius * xscale; + var ry = props.radius * yscale; + var length = props.length; + var curvature = props.curvature * 1.5 * length; + + return nurbs({ + points: [ + {y: -1.0 * length, r1: 1e-4, r2: 1e-4, x: 0.05 * curvature, rot: -0.2 * curvature}, + {y: -1.0 * length, r1: 0.45 * rx, r2: 0.45 * ry, x: 0.05 * curvature, rot: -0.2 * curvature}, + {y: -0.3 * length, r1: 0.55 * rx, r2: 0.55 * ry, x: -0.05 * curvature, rot: -0.1 * curvature}, + {y: 0.1 * length, r1: 0.69 * rx, r2: 0.65 * ry, x: -0.2 * curvature, rot: 0.0 * curvature}, + {y: 0.4 * length, r1: 0.75 * rx, r2: 0.7 * ry, x: -0.1 * curvature, rot: 0.2 * curvature}, + {y: 0.8 * length, r1: 0.8 * rx, r2: 0.9 * ry, x: 0.15 * curvature, rot: 0.5 * curvature}, + ].map(s => [ + [s.x + s.r1, s.y - s.rot * s.r1, 1e-4 ], + [s.x, s.y, s.r2 ], + [s.x - s.r1, s.y + s.rot * s.r1, 0 ], + [s.x, s.y, -s.r2] + ]), + boundary: ['clamped', 'closed'], + degree: [3, 4] + }); + } + + update(props) { + var spline = this.getSpline(props); + + this.surface = meshNurbsSurface(this.surface, spline, { + computeNormals: true, + computeUvs: true, + divisions: [50, 70], + unwrapV: false, + }); + + if (!this.noise) { + this.noise = new Float32Array(this.surface.vertices.length).map(() => randn() * 0.02); + } + + for (var i = 0; i < this.surface.vertices.length; i++) { + this.surface.vertices[i] += this.noise[i] * props.noise; + } + + this.surface.normals = angleNormals(this.surface.faces, this.surface.vertices); + + this.surface.count = this.surface.faces.length / 3; + + var alignment = align([this.surface]); + + var m = alignment.matrix; + var c = alignment.centroid; + var s0 = Math.pow(alignment.strengths[0], 2); + var s1 = Math.pow(alignment.strengths[1], 2); + var s2 = Math.pow(alignment.strengths[2], 2); + + var smax = Math.max(s0, s1, s2); + s0 *= -1.4 / smax; + s1 *= -1.4 / smax; + s2 *= -1.4 / smax; + + this.axes.vertices = this.axes.vertices([ + c[0] - m[0] * s0, c[1] - m[1] * s0, c[2] - m[2] * s0, + c[0] + m[0] * s0, c[1] + m[1] * s0, c[2] + m[2] * s0, + c[0] - m[4] * s1, c[1] - m[5] * s1, c[2] - m[6] * s1, + c[0] + m[4] * s1, c[1] + m[5] * s1, c[2] + m[6] * s1, + c[0] - m[8] * s2, c[1] - m[9] * s2, c[2] - m[10] * s2, + c[0] + m[8] * s2, c[1] + m[9] * s2, c[2] + m[10] * s2 + ]); + + + var model = unindex(this.surface); + + this.modelData.vertices = this.modelData.vertices(model.vertices); + this.modelData.normals = this.modelData.normals(model.normals); + this.modelData.uvs = this.modelData.uvs(model.uvs); + + this.camera.taint(); + } + + isOnscreen () { + if (!this.camera) return false; + var rect = this.camera.element.getBoundingClientRect(); + return rect.top < window.innerHeight && rect.bottom > 0; + } + + componentWillReceiveProps(nextProps) { + this.update(nextProps); + } + + render() { + let { className, style, onClick } = this.props; + className = (className ? className : '') + ' regl'; + style = style || {}; + style.width = '100%'; + style.maxWidth = '400px'; + style.height = '500px'; + style.marginTop = '-60px'; + return React.createElement('div', {className, style, onClick}); + } +} + +ReglComponent.defaultProps = { + className: '' +}; + +module.exports = ReglComponent; diff --git a/src/src/aligning-3d-scans/components/Figure6.js b/src/src/aligning-3d-scans/components/Figure6.js new file mode 100644 index 00000000..7de9617e --- /dev/null +++ b/src/src/aligning-3d-scans/components/Figure6.js @@ -0,0 +1,165 @@ +const React = require('react'); +const ReactDOM = require('react-dom'); +const createRegl = require('regl'); +const resl = require('resl'); +const IdyllComponent = require('idyll-component'); +const mat4create = require('gl-mat4/create'); +const mat4rotate = require('gl-mat4/rotate'); +const nurbs = require('nurbs'); +const unindex = require('./lib/unindex'); +const createCamera = require('./lib/regl-turntable-camera'); +const createInteractions = require('./lib/interactions'); +const meshNurbsSurface = require('./lib/mesh-nurbs-surface'); +const createBuffers = require('./lib/create-buffers'); + +class ReglComponent extends IdyllComponent { + + componentDidMount() { + if (super.componentDidMount) { + super.componentDidMount(); + } + const node = ReactDOM.findDOMNode(this); + this.initialize(node, this.props); + } + + initialize (node, props) { + this.regl = createRegl({ + pixelRatio: Math.min(window.devicePixelRatio, 2.0), + container: node, + extensions: [ + 'oes_element_index_uint', + 'oes_standard_derivatives', + 'angle_instanced_arrays', + ], + attributes: { + antialias: true + }, + onDone: (err, regl) => { + if (err) throw err; + + var drawMesh = require('./lib/draw-mesh')(regl); + var drawVectors = require('./lib/draw-vectors')(regl); + var drawNormals = require('./lib/draw-normals')(regl); + + this.camera = createCamera(regl, { + center: [0.1, -0.1, 0], + rotationCenter: [0, 0, 0], + near: 0.01, + far: 20, + phi: 0.3, + distance: 4.0, + theta: 0.3, + }); + + this.interations = createInteractions(this.camera); + + var spline = nurbs({ + points: [ + {y: -1.0, r1: 1e-4, r2: 1e-4, x: 0.05, rot: -0.2}, + {y: -1.0, r1: 0.45, r2: 0.45, x: 0.05, rot: -0.2}, + {y: -0.3, r1: 0.55, r2: 0.55, x: -0.05, rot: -0.1}, + {y: 0.1, r1: 0.69, r2: 0.65, x: -0.2, rot: 0.0}, + {y: 0.4, r1: 0.75, r2: 0.7, x: -0.1, rot: 0.2}, + {y: 0.8, r1: 0.8, r2: 0.9, x: 0.15, rot: 0.5}, + ].map(s => [ + [s.x + s.r1, s.y - s.rot * s.r1, 0 ], + [s.x, s.y, s.r2 ], + [s.x - s.r1, s.y + s.rot * s.r1, 0 ], + [s.x, s.y, -s.r2] + ]), + boundary: ['clamped', 'closed'], + degree: [3, 4] + }); + + + var model = unindex(meshNurbsSurface({}, spline, { + computeNormals: true, + computeUvs: true, + divisions: [50, 70], + unwrapV: true, + })); + + var subsampledModel = unindex(meshNurbsSurface({}, spline, { + computeNormals: true, + divisions: [6, 9], + })); + + var modelData = createBuffers(regl, model, { + borderWidth: 1.5, + borderColor: [0.1, 0.2, 0.3, 1.0], + }); + + var normalData = createBuffers(regl, subsampledModel, { + lineWidth: 1, + arrowheadLength: 7, + arrowheadWidth: 4, + scale: 0.2, + }); + + var axes = createBuffers(regl, { + vertices: [ + 0.0, -1.4, 0, 0.0, 1.4, 0, + ], + }, { + lineWidth: 2.5, + lineColor: [0.8, 0.2, 0.3, 1.0], + arrowheadWidth: 10, + arrowheadLength: 20, + depth: true, + }); + + regl.frame(({tick}) => { + this.camera.tick({ + far: this.camera.params.distance + 10.0, + near: Math.max(this.camera.params.distance - 10.0, 0.01), + }); + if (!this.camera.state.dirty) return; + this.camera.setUniforms(() => { + regl.clear({color: [1, 1, 1, 1]}); + + drawMesh(modelData); + drawVectors(axes); + drawNormals(normalData); + }); + }); + window.addEventListener('scroll', () => { + if (this.isOnscreen() && this.previousScrollPosition !== undefined) { + var dScroll = window.scrollY - this.previousScrollPosition; + this.camera.params.dTheta += dScroll * 0.0001; + this.camera.taint(); + } + this.previousScrollPosition = window.scrollY; + }, false); + } + }); + } + + update() { + } + + isOnscreen () { + if (!this.camera) return false; + var rect = this.camera.element.getBoundingClientRect(); + return rect.top < window.innerHeight && rect.bottom > 0; + } + + componentWillReceiveProps(nextProps) { + this.update(nextProps); + } + + render() { + let { className, style, onClick } = this.props; + className = (className ? className : '') + ' regl'; + style = style || {}; + style.width = '100%'; + style.maxWidth = '300px'; + style.height = '400px'; + return React.createElement('div', {className, style, onClick}); + } +} + +ReglComponent.defaultProps = { + className: '' +}; + +module.exports = ReglComponent; diff --git a/src/src/aligning-3d-scans/components/lib/angle-normals.js b/src/src/aligning-3d-scans/components/lib/angle-normals.js new file mode 100644 index 00000000..6ace27eb --- /dev/null +++ b/src/src/aligning-3d-scans/components/lib/angle-normals.js @@ -0,0 +1,113 @@ +'use strict' + +// From: https://github.com/mikolalysenko/angle-normals +// Adapted for use with packed vertex and cell data +// +// The MIT License (MIT) +// +// Copyright (c) 2013 Mikola Lysenko +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +module.exports = angleNormals + +function weight(s, r, a) { + return Math.atan2(r, (s - a)) +} + +function angleNormals(cells, positions) { + var numVerts = positions.length + var numCells = cells.length + + //Allocate normal array + var normals = new Float32Array(numVerts); + var tmp = [0.0, 0.0, 0.0]; + + for(var cellPtr=0; cellPtr props.borderWidth * ctx.pixelRatio, + uBorderColor: (ctx, props) => props.borderColor || [0.1, 0.2, 0.3, 1.0], + }, + attributes: { + aPosition: regl.prop('vertices'), + aNormal: regl.prop('normals'), + aUv: regl.prop('uvs'), + }, + count: regl.prop('count'), + }); +}; diff --git a/src/src/aligning-3d-scans/components/lib/draw-mesh-with-model-matrix.js b/src/src/aligning-3d-scans/components/lib/draw-mesh-with-model-matrix.js new file mode 100644 index 00000000..e69de29b diff --git a/src/src/aligning-3d-scans/components/lib/draw-mesh.js b/src/src/aligning-3d-scans/components/lib/draw-mesh.js new file mode 100644 index 00000000..732d7d58 --- /dev/null +++ b/src/src/aligning-3d-scans/components/lib/draw-mesh.js @@ -0,0 +1,104 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec3 aPosition, aNormal; + attribute vec2 aUv; + uniform mat4 uProjectionView, uView; + uniform vec3 uEye; + varying vec3 vNormal, vEyeDir; + varying vec2 vUv; + + void main () { + vNormal = mat3(uView) * aNormal; + vEyeDir = normalize(mat3(uView) * (aPosition - uEye)); + vUv = aUv; + + gl_Position = uProjectionView * vec4(aPosition, 1); + } + `, + frag: ` + #extension GL_OES_standard_derivatives : enable + precision highp float; + + vec2 matcap(vec3 eye, vec3 normal) { + vec3 reflected = reflect(eye, normal); + float m = 2.8284271247461903 * sqrt( reflected.z+1.0 ); + return reflected.xy / m + 0.5; + } + + float gridFactor (float parameter, float width, float feather) { + float w1 = width - feather * 0.5; + float d = fwidth(parameter); + float looped = 0.5 - abs(mod(parameter, 1.0) - 0.5); + return smoothstep(d * w1, d * (w1 + feather), looped); + } + + float gridFactor (vec2 parameter, float width, float feather) { + float w1 = width - feather * 0.5; + vec2 d = fwidth(parameter); + vec2 looped = 0.5 - abs(mod(parameter, 1.0) - 0.5); + vec2 a2 = smoothstep(d * w1, d * (w1 + feather), looped); + return min(a2.x, a2.y); + } + + const vec3 DARK_BLUE = vec3(0.475, 0.588, 0.690) * 1.2; + const vec3 LIGHT_BLUE = vec3(0.905, 0.934, 0.969) / 0.97; + + //uniform sampler2D uMatcap; + uniform float uBorderWidth; + uniform vec4 uBorderColor; + varying vec3 vNormal, vEyeDir; + varying vec2 vUv; + void main () { + float edgeFactor = 1.0; + vec3 normal = normalize(vNormal); + vec2 matcapUv = matcap(vEyeDir, normal); + + //vec3 color = texture2D(uMatcap, matcapUv).rgb; + + matcapUv -= vec2(0.2, 0.8); + vec3 color = mix(LIGHT_BLUE, DARK_BLUE, dot(matcapUv, matcapUv) * 1.414); + + // Basic lambert lighting + float incidence = dot(-vEyeDir, normal); + + // Darken the backfaces + if (incidence < 0.0) color = mix(color, DARK_BLUE, 0.7) * 0.9; + + // Light the backfaces + incidence = abs(incidence); + + //incidence /= fwidth(incidence); + incidence /= length(vec2(dFdx(incidence), dFdy(incidence))); + //incidence /= fwidth(incidence); + incidence /= 2.0; + + // Cartoon-outline the edges of the model + edgeFactor = min(edgeFactor, smoothstep(uBorderWidth, uBorderWidth + 2.0, incidence)); + + // Cartoon-outline the edges in uv-space + edgeFactor = min(edgeFactor, gridFactor((vUv.x * 0.5 + 1.0) * 0.25, uBorderWidth, 2.0)); + + // UV gridlines + // edgeFactor = min(edgeFactor, gridFactor(vUv * 4.0, uBorderWidth * 0.5, 2.0)); + + // Mix everythign together + color = mix(uBorderColor.rgb, color, 1.0 - (1.0 - edgeFactor) * uBorderColor.a); + + gl_FragColor = vec4(color, 1); + } + `, + uniforms: { + //uMatcap: assets.matcap, + uBorderWidth: (ctx, props) => props.borderWidth * ctx.pixelRatio, + uBorderColor: (ctx, props) => props.borderColor || [0.1, 0.2, 0.3, 1.0], + }, + attributes: { + aPosition: regl.prop('vertices'), + aNormal: regl.prop('normals'), + aUv: regl.prop('uvs'), + }, + count: regl.prop('count'), + }); +}; diff --git a/src/src/aligning-3d-scans/components/lib/draw-normals.js b/src/src/aligning-3d-scans/components/lib/draw-normals.js new file mode 100644 index 00000000..f30ab28e --- /dev/null +++ b/src/src/aligning-3d-scans/components/lib/draw-normals.js @@ -0,0 +1,86 @@ +'use strict'; + +var DEFAULT_COLOR = [0, 0, 0, 1]; +const DARK_BLUE = [0.475 * 0.2, 0.588 * 0.2, 0.690 * 0.2, 1]; + + + +module.exports = function (regl, opts) { + opts = opts || {}; + var arrowheadWidth = opts.arrowheadWidth || 8; + var arrowheadLength = opts.arrowheadLength || 14; + + return regl({ + vert: ` + precision highp float; + uniform mat4 uProjectionView; + uniform float uLineWidth, uAspect, uScale; + uniform vec2 uArrowheadShape; + attribute vec3 aVertex, aNormal; + attribute vec4 aLine; + + void main () { + vec4 p = uProjectionView * vec4(aVertex, 1); + vec4 pn = uProjectionView * vec4(aVertex + uScale * aNormal, 1); + gl_Position = mix(p, pn, aLine.y); + + vec2 unitVector = normalize((pn.xy / pn.w - p.xy / p.w) * vec2(uAspect, 1)); + + gl_Position.xy += ( + vec2(-unitVector.y, unitVector.x) * (aLine.x * uLineWidth + aLine.w * uArrowheadShape.y) + + + unitVector * aLine.z * uArrowheadShape.x + ) * + vec2(1.0 / uAspect, 1) * gl_Position.w; + + } + `, + frag: ` + precision highp float; + uniform vec4 uColor; + void main () { + gl_FragColor = uColor; + } + `, + attributes: { + aVertex: { + buffer: regl.prop('vertices'), + divisor: 2, + stride: 12, + }, + aNormal: { + buffer: regl.prop('normals'), + divisor: 2, + stride: 12, + }, + aLine: new Float32Array([ + -1, 0, 0, 0, + 1, 0, 0, 0, + 1, 1, -1, 0, + + -1, 0, 0, 0, + 1, 1, -1, 0, + -1, 1, -1, 0, + + 0, 1, -1, -1, + 0, 1, -1, 1, + 0, 1, 0, 0, + ]), + }, + depth: { + enable: (ctx, props) => props.depth !== false + }, + uniforms: { + uLineWidth: (ctx, props) => (props.lineWidth || 1.0) / ctx.framebufferHeight * ctx.pixelRatio, + uArrowheadShape: (ctx, props) => [ + (props.arrowheadLength || arrowheadLength) / ctx.framebufferHeight * ctx.pixelRatio * 2.0, + (props.arrowheadWidth || arrowheadWidth) / ctx.framebufferHeight * ctx.pixelRatio + ], + uAspect: ctx => ctx.framebufferWidth / ctx.framebufferHeight, + uColor: (ctx, props) => props.lineColor || DARK_BLUE, + uScale: (ctx, props) => props.scale || 1.0, + }, + primitive: 'triangles', + instances: (ctx, props) => props.count * 2, + count: 9, + }); +}; diff --git a/src/src/aligning-3d-scans/components/lib/draw-vectors.js b/src/src/aligning-3d-scans/components/lib/draw-vectors.js new file mode 100644 index 00000000..9cedea73 --- /dev/null +++ b/src/src/aligning-3d-scans/components/lib/draw-vectors.js @@ -0,0 +1,83 @@ +'use strict'; + +var DEFAULT_COLOR = [0, 0, 0, 1]; + +module.exports = function (regl, opts) { + opts = opts || {}; + var arrowheadWidth = opts.arrowheadWidth || 8; + var arrowheadLength = opts.arrowheadLength || 14; + + return regl({ + vert: ` + precision highp float; + uniform mat4 uProjectionView; + uniform float uLineWidth, uAspect; + uniform vec2 uArrowheadShape; + attribute vec3 aVertex, aNextVertex; + attribute vec4 aLine; + + void main () { + vec4 p = uProjectionView * vec4(aVertex, 1); + vec4 n = uProjectionView * vec4(aNextVertex, 1); + gl_Position = mix(p, n, aLine.y); + + vec2 unitVector = normalize((p.xy / p.w - n.xy / n.w) * vec2(uAspect, 1)); + + gl_Position.xy += ( + vec2(-unitVector.y, unitVector.x) * (aLine.x * uLineWidth + aLine.w * uArrowheadShape.y) + + -unitVector * aLine.z * uArrowheadShape.x + ) * + vec2(1.0 / uAspect, 1) * gl_Position.w; + + } + `, + frag: ` + precision highp float; + uniform vec4 uColor; + void main () { + gl_FragColor = uColor; + } + `, + attributes: { + aVertex: { + buffer: regl.prop('vertices'), + divisor: 2, + stride: 24, + }, + aNextVertex: { + buffer: regl.prop('vertices'), + divisor: 2, + offset: 12, + stride: 24, + }, + aLine: new Float32Array([ + -1, 0, 0, 0, + 1, 0, 0, 0, + 1, 1, -1, 0, + + -1, 0, 0, 0, + 1, 1, -1, 0, + -1, 1, -1, 0, + + 0, 1, -1, -1, + 0, 1, -1, 1, + 0, 1, 0, 0, + ]), + }, + depth: { + enable: (ctx, props) => props.depth !== false + }, + uniforms: { + uLineWidth: (ctx, props) => (props.lineWidth || 1.0) / ctx.framebufferHeight * ctx.pixelRatio, + uArrowheadShape: (ctx, props) => [ + (props.arrowheadLength || arrowheadLength) / ctx.framebufferHeight * ctx.pixelRatio * 2.0, + (props.arrowheadWidth || arrowheadWidth) / ctx.framebufferHeight * ctx.pixelRatio + ], + uAspect: ctx => ctx.framebufferWidth / ctx.framebufferHeight, + uColor: (ctx, props) => props.lineColor || DEFAULT_COLOR, + }, + primitive: 'triangles', + instances: (ctx, props) => props.count, + count: 9, + }); +}; diff --git a/src/src/aligning-3d-scans/components/lib/evd-symmetric.js b/src/src/aligning-3d-scans/components/lib/evd-symmetric.js new file mode 100644 index 00000000..4ddd9a11 --- /dev/null +++ b/src/src/aligning-3d-scans/components/lib/evd-symmetric.js @@ -0,0 +1,261 @@ +'use strict'; + +// Code from: https://github.com/mljs/matrix/blob/0d24ea90f018df7a59b5515a4dbaac912d62cb0b/src/dc/evd.js +// Copyright (c) 2014 Michaël Zasso, MIT License. + +function hypot (a, b) { + var r = 0; + if (Math.abs(a) > Math.abs(b)) { + r = b / a; + return Math.abs(a) * Math.sqrt(1 + r * r); + } + if (b !== 0) { + r = a / b; + return Math.abs(b) * Math.sqrt(1 + r * r); + } + return 0; +} + +function tred2 (n, e, d, V) { + var f, g, h, i, j, k, + hh, scale; + + for (j = 0; j < n; j++) { + d[j] = V[n - 1][j]; + } + + for (i = n - 1; i > 0; i--) { + scale = 0; + h = 0; + for (k = 0; k < i; k++) { + scale = scale + Math.abs(d[k]); + } + + if (scale === 0) { + e[i] = d[i - 1]; + for (j = 0; j < i; j++) { + d[j] = V[i - 1][j]; + V[i][j] = 0; + V[j][i] = 0; + } + } else { + for (k = 0; k < i; k++) { + d[k] /= scale; + h += d[k] * d[k]; + } + + f = d[i - 1]; + g = Math.sqrt(h); + if (f > 0) { + g = -g; + } + + e[i] = scale * g; + h = h - f * g; + d[i - 1] = f - g; + for (j = 0; j < i; j++) { + e[j] = 0; + } + + for (j = 0; j < i; j++) { + f = d[j]; + V[j][i] = f; + g = e[j] + V[j][j] * f; + for (k = j + 1; k <= i - 1; k++) { + g += V[k][j] * d[k]; + e[k] += V[k][j] * f; + } + e[j] = g; + } + + f = 0; + for (j = 0; j < i; j++) { + e[j] /= h; + f += e[j] * d[j]; + } + + hh = f / (h + h); + for (j = 0; j < i; j++) { + e[j] -= hh * d[j]; + } + + for (j = 0; j < i; j++) { + f = d[j]; + g = e[j]; + for (k = j; k <= i - 1; k++) { + V[k][j] -= (f * e[k] + g * d[k]); + } + d[j] = V[i - 1][j]; + V[i][j] = 0; + } + } + d[i] = h; + } + + for (i = 0; i < n - 1; i++) { + V[n - 1][i] = V[i][i]; + V[i][i] = 1; + h = d[i + 1]; + if (h !== 0) { + for (k = 0; k <= i; k++) { + d[k] = V[k][i + 1] / h; + } + + for (j = 0; j <= i; j++) { + g = 0; + for (k = 0; k <= i; k++) { + g += V[k][i + 1] * V[k][j]; + } + for (k = 0; k <= i; k++) { + V[k][j] -= g * d[k]; + } + } + } + + for (k = 0; k <= i; k++) { + V[k][i + 1] = 0; + } + } + + for (j = 0; j < n; j++) { + d[j] = V[n - 1][j]; + V[n - 1][j] = 0; + } + + V[n - 1][n - 1] = 1; + e[0] = 0; +} + +function tql2 (n, e, d, V) { + var g, h, i, j, k, l, m, p, r, + dl1, c, c2, c3, el1, s, s2, + iter; + + for (i = 1; i < n; i++) { + e[i - 1] = e[i]; + } + + e[n - 1] = 0; + + var f = 0; + var tst1 = 0; + var eps = Number.EPSILON; + + for (l = 0; l < n; l++) { + tst1 = Math.max(tst1, Math.abs(d[l]) + Math.abs(e[l])); + m = l; + while (m < n) { + if (Math.abs(e[m]) <= eps * tst1) { + break; + } + m++; + } + + if (m > l) { + iter = 0; + do { + iter = iter + 1; + + g = d[l]; + p = (d[l + 1] - g) / (2 * e[l]); + r = hypot(p, 1); + if (p < 0) { + r = -r; + } + + d[l] = e[l] / (p + r); + d[l + 1] = e[l] * (p + r); + dl1 = d[l + 1]; + h = g - d[l]; + for (i = l + 2; i < n; i++) { + d[i] -= h; + } + + f = f + h; + + p = d[m]; + c = 1; + c2 = c; + c3 = c; + el1 = e[l + 1]; + s = 0; + s2 = 0; + for (i = m - 1; i >= l; i--) { + c3 = c2; + c2 = c; + s2 = s; + g = c * e[i]; + h = c * p; + r = hypot(p, e[i]); + e[i + 1] = s * r; + s = e[i] / r; + c = p / r; + p = c * d[i] - s * g; + d[i + 1] = h + s * (c * g + s * d[i]); + + for (k = 0; k < n; k++) { + h = V[k][i + 1]; + V[k][i + 1] = s * V[k][i] + c * h; + V[k][i] = c * V[k][i] - s * h; + } + } + + p = -s * s2 * c3 * el1 * e[l] / dl1; + e[l] = s * p; + d[l] = c * p; + + } + while (Math.abs(e[l]) > eps * tst1); + } + d[l] = d[l] + f; + e[l] = 0; + } + + for (i = 0; i < n - 1; i++) { + k = i; + p = d[i]; + for (j = i + 1; j < n; j++) { + if (d[j] < p) { + k = j; + p = d[j]; + } + } + + if (k !== i) { + d[k] = d[i]; + d[i] = p; + for (j = 0; j < n; j++) { + p = V[j][i]; + V[j][i] = V[j][k]; + V[j][k] = p; + } + } + } +} + +function eig (A) { + var i, j, n, V, lr, li; + + n = A.length; + V = new Array(n); + for (i = 0; i < n; i++) { + V[i] = new Array(n); + for (j = 0; j < n; j++) { + V[i][j] = 0; + } + } + lr = new Array(n); + li = new Array(n); + + for (i = 0; i < n; i++) { + for (j = 0; j < n; j++) { + V[i][j] = A[i][j]; + } + } + tred2(n, li, lr, V); + tql2(n, li, lr, V); + + return [lr, li, V]; +} + +module.exports = eig; diff --git a/src/src/aligning-3d-scans/components/lib/interactions.js b/src/src/aligning-3d-scans/components/lib/interactions.js new file mode 100644 index 00000000..d06efe52 --- /dev/null +++ b/src/src/aligning-3d-scans/components/lib/interactions.js @@ -0,0 +1,152 @@ +'use strict'; + +const vec3TransformMat4 = require('gl-vec3/transformMat4'); +const interactionEvents = require('normalized-interaction-events'); +const assert = require('assert'); + +module.exports = attachCameraControls; + +const RADIANS_PER_HALF_SCREEN_WIDTH = Math.PI * 0.75; + +function attachCameraControls (camera, opts) { + opts = opts || {}; + var element = camera.element; + + var onStart = null; + var onEnd = null; + var onMove = null; + + var singletonEventData = { + defaultPrevented: false + }; + + function localPreventDefault () { + singletonEventData.defaultPrevented = true; + } + + function resetLocalPreventDefault () { + singletonEventData.defaultPrevented = false; + } + + function providePreventDefault (ev) { + ev.defaultPrevented = singletonEventData.defaultPrevented; + ev.preventDefault = function () { + ev.defaultPrevented = true; + localPreventDefault(); + }; + return ev; + } + + var v = [0, 0, 0]; + var xy = [0, 0]; + function transformXY(ev) { + v[0] = ev.x; + v[1] = ev.y; + v[2] = 0; + if (opts.invViewportShift) { + vec3TransformMat4(v, v, invViewportShift); + } + xy[0] = v[0]; + xy[1] = v[1]; + return xy; + } + + interactionEvents(element) + .on('wheel', function (ev) { + if (!ev.mods.alt) { + ev.preventDefault(); + return; + } + + ev.originalEvent.preventDefault(); + + camera.zoom(ev.x0, ev.y0, Math.exp(-ev.dy) - 1.0); + }) + .on('mousedown', function (ev) { + resetLocalPreventDefault(); + + ev = providePreventDefault(ev); + onStart && onStart(ev); + + ev.originalEvent.preventDefault(); + }) + .on('mousemove', function (ev) { + ev = providePreventDefault(ev); + onMove && onMove(ev); + + if (ev.defaultPrevented) return; + + if (!ev.active || ev.buttons !== 1) return; + + if (ev.mods.alt) { + camera.zoom(ev.x0, ev.y0, Math.exp(ev.dy) - 1.0); + } else if (ev.mods.shift) { + camera.pan(ev.dx, ev.dy); + } else if (ev.mods.meta) { + camera.pivot(ev.dx, ev.dy); + } else { + camera.rotate( + -ev.dx * RADIANS_PER_HALF_SCREEN_WIDTH, + -ev.dy * RADIANS_PER_HALF_SCREEN_WIDTH + ); + } + + ev.originalEvent.preventDefault(); + }) + .on('mouseup', function (ev) { + //ev.originalEvent.preventDefault(); + resetLocalPreventDefault(); + ev = providePreventDefault(ev); + onEnd && onEnd(ev); + }) + .on('touchstart', function (ev) { + ev.originalEvent.preventDefault(); + + ev = providePreventDefault(ev); + onStart && onStart(ev); + }) + .on('touchmove', function (ev) { + ev = providePreventDefault(ev); + onMove && onMove(ev); + + if (ev.defaultPrevented) return; + + if (!ev.active) return; + camera.rotate( + -ev.dx * RADIANS_PER_HALF_SCREEN_WIDTH, + -ev.dy * RADIANS_PER_HALF_SCREEN_WIDTH + ); + + ev.originalEvent.preventDefault(); + }) + .on('touchend', function (ev) { + //ev.originalEvent.preventDefault(); + resetLocalPreventDefault(); + ev = providePreventDefault(ev); + onEnd && onEnd(ev); + }) + .on('pinchmove', function (ev) { + ev.originalEvent.preventDefault(); + + if (!ev.active) return; + transformXY(ev); + camera.zoom(xy[0], xy[1], 1 - ev.zoomx); + camera.pan(ev.dx, ev.dy); + }) + .on('pinchstart', function (ev) { + ev.originalEvent.preventDefault(); + }); + + onStart = opts.onStart; + onMove = opts.onMove; + onEnd = opts.onEnd; + + return { + setInteractions: function (interactions) { + assert(interactions); + onStart = interactions.onStart; + onEnd = interactions.onEnd; + onMove = interactions.onMove; + } + }; +} diff --git a/src/src/aligning-3d-scans/components/lib/mesh-nurbs-surface.js b/src/src/aligning-3d-scans/components/lib/mesh-nurbs-surface.js new file mode 100644 index 00000000..f02f4798 --- /dev/null +++ b/src/src/aligning-3d-scans/components/lib/mesh-nurbs-surface.js @@ -0,0 +1,152 @@ +'use strict'; + +var assert = require('assert'); +var vec3cross = require('gl-vec3/cross'); +var vec3normalize = require('gl-vec3/normalize'); + +var DEFAULT_RESOLUTION = 30; +var SPLINE_BOUNDARY_CLOSED = 'closed'; + +module.exports = meshNurbsSurface; + +/* + * Compute the mesh for a spline surface + * + * @param meshData {object} - an object which receives vertices and faces. If arrays are not + * present, they will be allocated. If you provide them, they'll be written in-place, but + * be forwarned that it's real picky and won't accept an incorrect size. + * @param spline {nurbs} - The `nurbs` object representing the surface to be meshed + * @param opts {object} - Object of options: + * @param divisions {Number|Array} - the number of faces in both the u and v parameter dimension + * or an array specifying the number of faces in each dimension respectively + * @param quads {Boolean} - Whether to create a mesh of triangles or quads. Default is triangles. + * @param computeNormals {Boolean} - Whether to compute normals. Default is false + * @param computeUvs {Boolean} - Whether to compute uvs. Default is false + */ +function meshNurbsSurface (meshData, spline, opts) { + var i, j, u, v, index, nbUFaces, nbVFaces, dpdu, dpdv; + var tmp1 = []; + var tmp2 = []; + + assert.strictEqual(spline.dimension, 3, 'Expected a spline that lives in three dimensional space but received a spline in '+spline.dimension+' dimensional space.'); + assert.strictEqual(spline.splineDimension, 2, 'Expected surface spline (2D) but received a '+spline.splineDimension+' dimensional spline'); + + meshData = meshData || {}; + + opts = opts || {}; + var computeNormals = !!opts.computeNormals; + var computeUvs = !!opts.computeUvs; + var isQuads = !!opts.quads; + var unwrapU = !!opts.unwrapU; + var unwrapV = !!opts.unwrapV; + + if (Array.isArray(opts.divisions)) { + nbUFaces = opts.divisions[0]; + nbVFaces = opts.divisions[1]; + } else { + nbUFaces = nbVFaces = opts.divisions === undefined ? DEFAULT_RESOLUTION : opts.divisions; + } + + var uIsClosed = spline.boundary[0] === SPLINE_BOUNDARY_CLOSED && !unwrapU; + var vIsClosed = spline.boundary[1] === SPLINE_BOUNDARY_CLOSED && !unwrapV; + + // DEV: Indexing periodic surfaces is tricky. The boundary-adjusted number of faces takes into + // account whether the last row is equal to the first row (i.e. periodic) or not (i.e. non-periodic). + var nbBoundaryAdjustedUFaces = nbUFaces; + var nbBoundaryAdjustedVFaces = nbVFaces; + if (!uIsClosed) nbBoundaryAdjustedUFaces += 1; + if (!vIsClosed) nbBoundaryAdjustedVFaces += 1; + + var nbVertices = nbBoundaryAdjustedUFaces * nbBoundaryAdjustedVFaces; + var vertexDataLength = nbVertices * 3; + var vertices = meshData.vertices = meshData.vertices || new Float32Array(vertexDataLength); + assert.strictEqual(vertices.length, vertexDataLength, 'Incorrect number of vertices in pre-allocated array'); + + var divisions = nbUFaces * nbVFaces * (isQuads ? 1 : 2); + var faceDataLength = divisions * (isQuads ? 4 : 3); + var faces = meshData.faces = meshData.faces || new Uint32Array(faceDataLength); + assert.strictEqual(faces.length, faceDataLength, 'Incorrect number of faces in pre-allocated array'); + + var normals, uvs; + if (computeNormals) { + normals = meshData.normals = meshData.normals || new Float32Array(vertexDataLength); + assert.strictEqual(normals.length, vertexDataLength, 'Incorrect number of normals in pre-allocated array'); + } + + var uvDataLength = nbVertices * 2; + if (computeUvs) { + uvs = meshData.uvs = meshData.uvs || new Float32Array(uvDataLength); + assert.strictEqual(uvs.length, uvDataLength, 'Incorrect number of uvs in pre-allocated array'); + } + + if (computeNormals) { + dpdu = spline.evaluator([1, 0]); + dpdv = spline.evaluator([0, 1]); + } + + var domain = spline.domain; + var uDomain = domain[0]; + var vDomain = domain[1]; + + for (i = 0; i < nbBoundaryAdjustedUFaces; i++) { + u = uDomain[0] + (uDomain[1] - uDomain[0]) * i / nbUFaces; + for (j = 0; j < nbBoundaryAdjustedVFaces; j++) { + v = vDomain[0] + (vDomain[1] - vDomain[0]) * j / nbVFaces; + + index = 3 * (i + nbBoundaryAdjustedUFaces * j); + + spline.evaluate(tmp1, u, v); + + vertices[index] = tmp1[0]; + vertices[index + 1] = tmp1[1]; + vertices[index + 2] = tmp1[2]; + + if (computeNormals) { + dpdu(tmp1, u, v); + dpdv(tmp2, u, v); + vec3normalize(tmp1, vec3cross(tmp1, tmp1, tmp2)); + + normals[index] = tmp1[0]; + normals[index + 1] = tmp1[1]; + normals[index + 2] = tmp1[2]; + } + + if (computeUvs) { + var uvIndex = 2 * (i + nbBoundaryAdjustedUFaces * j); + uvs[uvIndex] = u; + uvs[uvIndex + 1] = v; + } + } + } + + var faceIndex = 0; + for (i = 0; i < nbUFaces; i++) { + var iPlusOne = i + 1; + if (uIsClosed) iPlusOne = iPlusOne % nbUFaces; + for (j = 0; j < nbVFaces; j++) { + var jPlusOne = j + 1; + if (vIsClosed) jPlusOne = jPlusOne % nbVFaces; + + if (isQuads) { + faces[faceIndex++] = i + nbBoundaryAdjustedUFaces * j; + faces[faceIndex++] = iPlusOne + nbBoundaryAdjustedUFaces * j; + faces[faceIndex++] = iPlusOne + nbBoundaryAdjustedUFaces * jPlusOne; + faces[faceIndex++] = i + nbBoundaryAdjustedUFaces * jPlusOne; + } else { + faces[faceIndex++] = i + nbBoundaryAdjustedUFaces * j; + faces[faceIndex++] = iPlusOne + nbBoundaryAdjustedUFaces * j; + faces[faceIndex++] = iPlusOne + nbBoundaryAdjustedUFaces * jPlusOne; + + faces[faceIndex++] = i + nbBoundaryAdjustedUFaces * j; + faces[faceIndex++] = iPlusOne + nbBoundaryAdjustedUFaces * jPlusOne; + faces[faceIndex++] = i + nbBoundaryAdjustedUFaces * jPlusOne; + } + } + } + + // DEV: This shouldn't happen, but if it does, it means this function has an internal + // error and has produced an incorrect number of faces + assert.strictEqual(faceIndex, faceDataLength, 'Evaluating surface produced incorrect number of faces.'); + + return meshData; +}; diff --git a/src/src/aligning-3d-scans/components/lib/regl-turntable-camera.js b/src/src/aligning-3d-scans/components/lib/regl-turntable-camera.js new file mode 100644 index 00000000..8e628efe --- /dev/null +++ b/src/src/aligning-3d-scans/components/lib/regl-turntable-camera.js @@ -0,0 +1,80 @@ +'use strict'; + +var mat4create = require('gl-mat4/create'); +var mat4multiply = require('gl-mat4/multiply'); +var createCamera = require('inertial-turntable-camera'); +var interactionEvents = require('normalized-interaction-events'); + +var RADIANS_PER_HALF_SCREEN_WIDTH = Math.PI * 2 * 0.4; + +module.exports = function createReglCamera (regl, opts) { + var element = regl._gl.canvas; + + function getAspectRatio () { + return element.clientWidth / element.clientHeight; + } + + var camera = createCamera(Object.assign({}, { + aspectRatio: getAspectRatio(), + }, opts || {})); + + var mProjectionView = mat4create(); + var setCameraUniforms = regl({ + context: { + projection: () => camera.state.projection, + view: () => camera.state.view, + viewInv: () => camera.state.viewInv, + eye: () => camera.state.eye, + }, + uniforms: { + uProjectionView: ctx => mat4multiply(mProjectionView, ctx.projection, ctx.view), + uView: regl.context('view'), + uEye: regl.context('eye'), + //uProjection: regl.context('projection'), + //uViewInv: regl.context('viewInv'), + } + }); + + function invokeCamera (props, callback) { + if (!callback) { + callback = props; + props = {}; + } + + camera.tick(props); + + setCameraUniforms(function () { + callback(camera.state, camera.params); + }); + } + + invokeCamera.taint = camera.taint; + invokeCamera.resize = camera.resize; + invokeCamera.tick = camera.tick; + invokeCamera.setUniforms = setCameraUniforms; + + invokeCamera.rotate = camera.rotate; + invokeCamera.pan = camera.pan; + invokeCamera.pivot = camera.pivot; + invokeCamera.zoom = camera.zoom; + + Object.defineProperties(invokeCamera, { + state: { + get: function () { return camera.state; }, + set: function (value) { camera.state = value; } + }, + params: { + get: function () { return camera.params; }, + set: function (value) { camera.params = value; } + }, + element: { + get: function () { return element; } + }, + }); + + window.addEventListener('resize', function () { + camera.resize(getAspectRatio()); + }, false); + + return invokeCamera; +}; diff --git a/src/src/aligning-3d-scans/components/lib/unindex.js b/src/src/aligning-3d-scans/components/lib/unindex.js new file mode 100644 index 00000000..6bd452ca --- /dev/null +++ b/src/src/aligning-3d-scans/components/lib/unindex.js @@ -0,0 +1,41 @@ +module.exports = function unindex (model) { + var faces = model.faces; + var vertices = model.vertices; + var normals = model.normals; + var uvs = model.uvs; + + var unindexed = { + vertices: new Float32Array(faces.length * 3), + count: faces.length, + }; + + if (model.normals) { + unindexed.normals = new Float32Array(faces.length * 3); + } + + if (model.uvs) { + unindexed.uvs = new Float32Array(faces.length * 2); + } + + var numFaces = faces.length; + for (var i = 0; i < numFaces; i++) { + var index3 = faces[i] * 3; + unindexed.vertices[i * 3] = vertices[index3]; + unindexed.vertices[i * 3 + 1] = vertices[index3 + 1]; + unindexed.vertices[i * 3 + 2] = vertices[index3 + 2]; + + if (model.normals) { + unindexed.normals[i * 3] = normals[index3]; + unindexed.normals[i * 3 + 1] = normals[index3 + 1]; + unindexed.normals[i * 3 + 2] = normals[index3 + 2]; + } + + if (model.uvs) { + var index2 = faces[i] * 2; + unindexed.uvs[i * 2] = uvs[index2]; + unindexed.uvs[i * 2 + 1] = uvs[index2 + 1]; + } + } + + return unindexed; +}; diff --git a/src/src/aligning-3d-scans/images/screenshot.png b/src/src/aligning-3d-scans/images/screenshot.png new file mode 100644 index 00000000..84f5aee7 Binary files /dev/null and b/src/src/aligning-3d-scans/images/screenshot.png differ diff --git a/src/src/aligning-3d-scans/index.idl b/src/src/aligning-3d-scans/index.idl new file mode 100644 index 00000000..4959ce30 --- /dev/null +++ b/src/src/aligning-3d-scans/index.idl @@ -0,0 +1,169 @@ +[menu fullWidth:true/] + +[meta + fullWidth:true + title:"Aligning 3D scans" + shareImageUrl:"https://cdn.rawgit.com/rreusser/rreusser.github.io/8cecf0a9/aligning-3d-scans/images/screenshot.png" + twitterHandle:"rickyreusser" +/] + +[Header + title: "Aligning 3D scans" + author: "Ricky Reusser" + authorLink: "https://github.com/rreusser" date: "July 28, 2018" + fullWidth:true +/] + +At [Standard Cyborg](https://www.standardcyborg.com), we use 3D scans from a number of different sources to design sockets for prosthetic devices (btw [we're always hiring](https://app.standardcyborg.com/careers) if this stuff interests you). Even in the best of circumstances in which we're able to keep track of the physical "up" direction from acquisition through to the design phase, "physical up" isn't really a useful direction since the limb could have been in any orientation during scanning (or any orientation _relative to the scanner_). We'd like to automatically orient incoming scans vertically so that they're easy to work with. + +[figure] + [Figure1/] + [figcaption] + Not an actual scan of a knee, but the below the knee (BK) scans users process tend to look very similar and tend to enter the system in no particular orientation. + [/figcaption] +[/figure] + +Working with 3D models isn't exactly new territory. Before throwing math at this, we should stop to consider whether a nice [arcball camera](https://en.wikibooks.org/wiki/OpenGL_Programming/Modern_OpenGL_Tutorial_Arcball) (or—*shudder*—x/y/z rotation handles!) would allow users to orient scans as they see fit, removing orientation as any concern of ours. We know so much about this problem though! In a broad sense, we know what the scans look like and how users will be modifying them, and we know that even the most grizzled power users find extra degrees of rotational freedom cumbersome and frustrating when they're not required for the task at hand. At the very worst, we find automatic alignment a great preprocessing step that helps users, doesn't hurt what's already arbitrary, and in many cases nails it right away. + +The question remains then what alignment could possibly mean. There are an infinite number of valid meanings and corresponding solutions. The solution I describe here only addresses a particular meaning that happens to solve our little micro-problem quite well. It's not new or novel—an alternate title for this article was "In which I discover the ellipsoid!"—and I'm only taking the trouble to describe it because I was so delighted to pick a heuristic out of the sky, find cause to break out some math, and actually end up with a function which runs robustly in a couple milliseconds. + +## Choosing an axis + +Most of the scans for which people use our software (and limbs in general, really) are basically cylindrical tubes so that the longest axis makes a decent first cut for orienting the scan. + +[figure] + [Figure2/] + [figcaption] + Orienting a scan by the longest axis isn't entirely without merit, but it's not very robust. + [/figcaption] +[/figure] + +This orientation seems friendlier than what we started with, but it doesn't take long to spot some problems. For one, we haven't said anything about how to actually compute the longest axis ([Principal Component Analysis](https://en.wikipedia.org/wiki/Principal_component_analysis) (PCA) feels relevant?). More importantly though, if the scan had roughly equal proportions, the longest axis would be entirely arbitrary even for a cylinder with plainly obvious orientation. + +[var name:"fig3length" value:0.3/] +[var name:"fig3width" value:0.7/] +[var name:"fig3depth" value:0.5/] + +[figure fullWidth:true] + [Figure3 length:`fig3length` width:`fig3width` depth:`fig3depth` style:`{display: 'inline-block', verticalAlign:'middle'}`/] + [div style:`{textAlign:'left', marginLeft:'auto', marginRight:'auto', display:'inline-block', minWidth:'280px', verticalAlign:'middle'}`] + [range value:fig3length min:0.1 max:1.3 step:0.01/][equation latex:`"length = " + fig3length`/][br/] + [range value:fig3width min:0.1 max:1.3 step:0.01/][equation latex:`"width = " + fig3width`/][br/] + [range value:fig3depth min:0.1 max:1.3 step:0.01/][equation latex:`"depth = " + fig3depth`/][br/] + [/div] + [figcaption] + We'd like it if our algorithm always picked the axis of the cylinder, but the longest axis doesn't accomplish that. + [/figcaption] +[/figure] + +Failure of this basic sanity check suggests the overall orientation of these scans isn't so much defined by the position of the surface as by its orientation. Without agonizing over why, I decided a better option would be to select an alignment axis as perpendicular as possible to the surface normals. Hazarding a guess at stating that mathematically, I'd call that the axis which minimizes the sum of the squares of the dot products of the alignment axis with the surface normal vectors. + +[figure] + [Figure6/] + [figcaption] + As an educated guess, we instead aim to find an [span style:`{color:'#cc334b'}`]alignment axis[/span] as perpendicular as possible to the [span style:`{color:'#384e73'}`]surface normal vectors[/span]. + [/figcaption] +[/figure] + +## As perpendicular as possible + +The statement above is a mouthful which requires a bit of unpacking. If we're going to tackle this as a minimization problem, we at least know we'll need to roll up the ideas above into an objective function. + +Let's start with the dot products. Recall the dot product between vectors [equation latex:"\vec{a}"/] and [equation latex:"\vec{b}"/] is equal to [equation display:true latex:"\vec{a} \cdot \vec{b} = a b \cos \theta,"/] where [equation latex:"a"/] and [equation latex:"b"/] are the magnitudes of the two vectors, respectively, and [equation latex:"\theta"/] is the angle between them. All we really need to know here is that if two vectors are perpendicular, their dot product is zero. + +We can talk about a single surface normal vector, but somehow we need to aggregate information across all faces. Let's call a surface normal vector of the [equation latex:"i^{th}"/] mesh face [equation latex:"\vec{n}_i"/] and a candidate axis of alignment [equation latex:"\vec{\xi}"/] (the Greek letter "xi", pronounced "*ksee*", which I'm selecting because it's fun to write, isn't likely to get confused with anything, and is fun to call "tornado" instead). My supposition is that if we dot the two, square the result, sum over the faces and call it [equation latex:"f(\vec{\xi})"/], i.e. [equation display:true latex:"f(\vec{\xi}) = \sum_{i = 1}^{n_{faces}} \left(\vec{\xi} \cdot \vec{n}_i\right)^2,"/] then the best alignment is the one which minimizes [equation latex:"f(\vec{\xi})"/]. + +We might have a reasonable objective function here, but to see why it feels like it should work, consider a cylinder. The axis of the cylinder is always perpendicular to the surface normal vectors. Assuming for simplicity that the vectors are all normalized, then the magnitudes drop out and [equation latex:"f(\vec{\xi}) = \sum \cos^2(90^\circ)"/] [equation latex:"= \sum 0 = 0"/]. The axis of a cylinder minimizes [equation latex:"f(\vec{\xi})"/] even when it's not the longest axis, thus fixing the failed sanity check above. (If you want to be fancy, I think you could say we're solving the same principal axis problem but in the tangent space instead, though I don't think that interpretation is likely to help most people.) + +(Why the square? On a strictly mathematical basis, the dot product may be either positive or negative which would cause the minimization to diverge to [equation latex:"-\infty"/]. The square keeps [equation latex:"f(\vec{\xi})"/] non-negative so that we can meaningfully minimize it.) + +[figure] + [Figure4/] + [figcaption] + The surface normal vectors of a cylinder are everywhere perpendicular to its axis so that [equation latex:"f(\vec{\xi}) = 0"/]. A cylinder passes the test! + [/figcaption] +[/figure] + +A bit more precisely, if the faces comprising the mesh aren't uniformly distributed, the sum will be biased toward clusters of vertices and their associated normals. Instead of a sum over normal vectors [equation latex:"\vec{n}_i"/], what we really want is an area-weighted sum. In fact what we _really_ want is just an integral over the surface (call it [equation latex:"S"/]) with respect to the differential area vector (call it [equation latex:"d\vec{A}"/]). We define [equation latex:"d\vec{A} \equiv \vec{n} dA"/] as parallel to the surface normal but with magnitude equal to the area of a differential surface element. The continuous limit of [equation latex:"f(\vec{\xi})"/] is then [equation display:true latex:"f(\vec{\xi}) = \int_S \left(\vec{\xi} \cdot d\vec{A}\right)^2."/] + +While we're being precise, we assumed implicity that the axis of alignment was a nonzero vector, but let's now make that explicit in order to avoid the trivial solution [equation latex:"\vec{\xi} = \vec{0} = (0, 0, 0)"/] which *always* minimizes [equation latex:"f(\vec{\xi}) = 0"/]. Constraining [equation latex:"\vec{\xi}"/] to be a unit vector will do just fine. + +Fully stating our problem, we want to find the argument [equation latex:"\vec{\xi}"/] which minimizes [equation latex:"f(\vec{\xi})"/] subject to the constraint that [equation latex:"\vec{\xi}"/] is a unit vector: [equation display:true latex:"\begin{array}{l} \begin{array}{c} \phantom{\small{0}} \\ \mathrm{argmin} \\ \small{\vec{\xi} \in \mathbb{R}^3} \end{array} \displaystyle \! \! \int_S \left(\vec{\xi} \cdot d\vec{A}\right)^2 \\ \phantom{\small 0} \\ \;\; \mathrm{subject\;to} \;\; |\vec{\xi}| = 1.\end{array}"/] + +For piecewise constant faces with surface normal [equation latex:"d\vec{A}_i"/] (magnitude equal to the face's area, recall), we can recast this as a discrete summation and arrive at our final problem statement, [equation display:true latex:"\begin{array}{l} \begin{array}{c} \phantom{\small{0}} \\ \mathrm{argmin} \\ \small{\vec{\xi} \in \mathbb{R}^3} \end{array} \displaystyle \! \! \sum \limits_{i = 1}^{n_{faces}} \left(\xi_x dA_{i, x} + \xi_y dA_{i, y} + \xi_z dA_{i, z}\right)^2 \\ \phantom{\small 0} \\ \;\; \mathrm{subject\; to} \; \xi_x^2 + \xi_y^2 + \xi_z^2 = 1.\end{array}"/] + +As for the areas, Eric Arnebäck has a nice article about [Computing the Area of a Convex Polygon](https://erkaman.github.io/posts/area_convex_polygon.html). It covers triangles. And for you geometry sorcerers and sorceresses, the answer is yes. We're fitting an ellipsoid now. The rest of the article is me realizing I'm looking for an ellipsoid. + +## Computing it + +The problem above is a [constrained optimization problem](https://en.wikipedia.org/wiki/Constrained_optimization). Those can be a bit challenging to solve since you often only want to explore the solution space in directions which keep the constraints satisfied. It took me a while to recall, but if I learned one thing about constrained optimization in engineering (sadly I didn't learn much more), I learned that [the method of Lagrange multipliers](https://en.wikipedia.org/wiki/Lagrange_multiplier) exists to transform constrained optimization problems into unconstrained problems. The method works like this. Instead solving the problem [equation display:true latex:"\begin{array}{l}\mathrm{minimize} \; f(\vec{\xi}) \\ \mathrm{subject\;to} \; g(\vec{\xi}) = \vec{0},\end{array}"/] we solve the problem [equation display:true latex:"\mathrm{minimize} \; \mathcal{L}(\vec{\xi}, \lambda) = f(\vec{\xi}) - \lambda \cdot g(\vec{\xi})"/] where [equation latex:"\lambda"/] is an auxiliary parameter (the "Lagrange multiplier") that drives objective function toward satisfying the constraint. With just a bit of handwaving, we can demonstrate that setting the partial derivatives of [equation latex:"\mathcal{L}"/] equal to zero yields [equation display:true latex:"0 = \frac{\partial \mathcal{L}(\vec{\xi}, \lambda)}{\partial \lambda} = - g(\vec{\xi})"/] [equation display:true latex:"0 = g(\vec{\xi})"/] which confirms the constraint is satisfied, and [equation display:true latex:"\vec{0} = \nabla \mathcal{L}(\vec{\xi}, \lambda) = \nabla f(\vec{\xi}) - \lambda \nabla g(\vec{\xi})"/] [equation display:true latex:"\nabla f(\vec{\xi}) = \lambda \nabla g(\vec{\xi}) = \vec{0},"/] with the final leap of faith equality to zero taken since [equation latex:"g(\vec{\xi}) = 0"/] is a [stationary point](https://en.wikipedia.org/wiki/Stationary_point). This step then enforces the original objective function, though I haven't adequately justified it here. [Wikipedia actually has a pretty good explanation](https://en.wikipedia.org/wiki/Lagrange_multiplier) which I'd be foolish to try to outdo. + +It only takes the tiniest modification to state our problem in the canonical form of a Lagrange-multiplier-ready problem, [equation display:true latex:"\begin{array}{l} \begin{array}{c} \phantom{\small{0}} \\ \mathrm{argmin} \\ \small{\vec{\xi} \in \mathbb{R}^3} \end{array} \displaystyle \! \! \sum \limits_{i = 1}^{n_{faces}} \left(\xi_x dA_{i, x} + \xi_y dA_{i, y} + \xi_z dA_{i, z}\right)^2 \\ \phantom{\small 0} \\ \;\; \mathrm{subject\;to} \; g(\vec{\xi}) = \xi_x^2 + \xi_y^2 + \xi_z^2 - 1 = 0.\end{array}"/] Applying the method, we arrive at the unconstrained problem [equation display:true latex:"\begin{array}{c} \phantom{\small{0}} \\ \small{\phantom{0}} \\ \mathrm{argmin} \\ \small{\vec{\xi} \in \mathbb{R}^3} \\ \small{\lambda \in \mathbb{R}} \end{array} \displaystyle \! \! \sum \limits_{i = 1}^{n_{faces}} \left(\xi_x dA_{i, x} + \xi_y dA_{i, y} + \xi_z dA_{i, z}\right)^2 - \lambda(\xi_x^2 + \xi_y^2 + \xi_z^2 - 1)."/] + +Taking the partial derivatives with respect to [equation latex:"\xi_x"/], [equation latex:"\xi_y"/], and [equation latex:"\xi_z"/] as well as [equation latex:"\lambda"/] and equating to zero isn't particularly tedious. The result is a system of four simultaneous equations, [equation display:true latex:"\left\{\begin{array}{l} +0 = \xi_x \sum dA_{i,x} dA_{i,x} + \xi_y \sum dA_{i,y} dA_{i,x} + \xi_z \sum dA_{i,z} dA_{i,x} - \lambda \xi_x \\ +0 = \xi_x \sum dA_{i,x} dA_{i,y} + \xi_y \sum dA_{i,y} dA_{i,y} + \xi_z \sum dA_{i,z} dA_{i,y} - \lambda \xi_y \\ +0 = \xi_x \sum dA_{i,x} dA_{i,z} + \xi_y \sum dA_{i,y} dA_{i,z} + \xi_z \sum dA_{i,z} dA_{i,z} - \lambda \xi_z \\ +0 = \xi_x^2 + \xi_y^2 + \xi_z^2 - 1 \end{array}\right."/] + +It suddenly feels hopeless, especially since the fourth equation is a bit nonlinear in [equation latex:"\vec{\xi}"/]. Let's cut down on the visual noise by defining [equation display:true latex:"A_{xy} = \sum \limits_{i = 1}^{n_{faces}} dA_{i, x} dA_{i, y}"/] as well as the analogous definitions for all pairwise combinations of axes. With these definitions, the above equation looks a bit more manageable, yielding [equation display:true latex:"\left\{\begin{array}{l} +0 = \xi_x A_{xx} + \xi_y A_{yx} + \xi_z A_{zx} - \lambda \xi_x \\ +0 = \xi_x A_{xy} + \xi_y A_{yy} + \xi_z A_{zy} - \lambda \xi_y \\ +0 = \xi_x A_{xz} + \xi_y A_{yz} + \xi_z A_{zz} - \lambda \xi_z \\ +0 = \xi_x^2 + \xi_y^2 + \xi_z^2 - 1. \end{array}\right."/] + +Neglecting the last equation for a moment, we can state the first three as a matrix multiplication, [equation display:true latex:" +\left[\begin{array}{ccc} +A_{xx} & A_{yx} & A_{zx} \\ +A_{xy} & A_{yy} & A_{zy} \\ +A_{xz} & A_{yz} & A_{zz} \\ +\end{array}\right] +\left[\begin{array}{c}\xi_x \\ \xi_y \\ \xi_z \end{array}\right] = \lambda +\left[\begin{array}{c}\xi_x \\ \xi_y \\ \xi_z \end{array}\right]. +"/] + +This is just the standard form of an [eigenvalue problem](https://en.wikipedia.org/wiki/Eigenvalues_and_eigenvectors), [equation display:true latex:"\mathbf{A} \vec{\xi} = \lambda \vec{\xi},"/] and what's more, its eigenvectors [equation latex:"\vec{\xi}"/] are normalized by convention, which implicitly satisfies the constraint [equation latex:"|\vec{\xi}| = 1"/]. Eigenvalues are simple and easy to compute, [even in JavaScript](https://github.com/mljs/matrix). We've solved it! Upon solving, we get three eigenvalues and corresponding unit eigenvectors which are identically the model axes and associated inverse strengths along the respective eigenvectors. + +As a final bonus, recall—or discover today!—that [the eigenvalues of a symmetric positive-definite matrix are real and orthogonal](https://en.wikipedia.org/wiki/Positive-definite_matrix#Characterizations), i.e. mutually perpendicular. And there are three of them. So we don't just get unit vectors out of this, we get a three dimensional rotation matrix which can be applied directly to the model. + +## Does it work? + +Wonderfully! Robustly! Efficiently! The only nontrivial numerical part is the eigenvalue computation, but it's only a small 3x3 matrix you can farm out to any old numerial library. + +The main caveat is that eigenvalues are only unique up to a sign so that we need to check for reflections and apply some slightly ad-hoc heuristics to disambiguate the sign. In particular, I'm just using the total summed area vector to see if we can put the open end in a consistent direction. There's room for improvement. + +You can see the final result below. Note that the two remaining axes also align the knee! + +**Update:** Eric Arnebäck [asked about noise](https://twitter.com/erkaman2/status/1024296231508602881). I've added a noise slider below and have removed a square root in the scaling so that the magnitudes are a bit more separated. The noise is not IID noise so take it with a grain of salt, but it hopefully gives some indication of the approach's ability to reject noise. + +[var name:"fig5curvature" value:0.5/] +[var name:"fig5radius" value:1.0/] +[var name:"fig5length" value:1.0/] +[var name:"fig5aspect" value:1.0/] +[var name:"fig5noise" value:0.1/] + +[figure fullWidth:true] + [Figure5 curvature:`fig5curvature` radius:`fig5radius` length:`fig5length` aspect:`fig5aspect` noise:`fig5noise` style:`{display: 'inline-block', verticalAlign:'middle'}`/] + [div style:`{textAlign:'left', marginLeft:'auto', marginRight:'auto', display:'inline-block', minWidth:'300px', verticalAlign:'middle'}`] + [range value:fig5curvature min:0.0 max:1.0 step:0.01/][equation latex:`"curvature = " + fig5curvature`/][br/] + [range value:fig5radius min:0.5 max:1.3 step:0.01/][equation latex:`"radius = " + fig5radius`/][br/] + [range value:fig5length min:0.3 max:1.2 step:0.01/][equation latex:`"length = " + fig5length`/][br/] + [range value:fig5noise min:0.0 max:1.0 step:0.01/][equation latex:`"noise = " + fig5noise`/][br/] + [/div] + + [figcaption] + Adjust the sliders and observe the effect it has upon the computed alignment. + [/figcaption] +[/figure] + +## Conclusions + +At the end of the day, I rather suspect I've rederived a pretty standard technique for talking about the shape of a surface. I hope you'll forgive me if my satisfaction isn't diminished though since opportunities to legitimately break out Lagrange multipliers are so rare! And as part of my day job no less. + +There's room for improvement in the final disambiguation of signs, but frankly once we've solved the main problem of figuring out a rough alignment, the subsequent algorithms have a significantly easier time making sense of the scan. + +This post uses [idyll](https://idyll-lang.org/) and [regl](https://github.com/regl-project/regl). They're great projects! You should check them out! You can find the article source [here](https://github.com/rreusser/rreusser.github.io/tree/master/src/src/aligning-3d-scans) and an implementation of the algorithm [here](https://github.com/rreusser/rreusser.github.io/blob/2a00ca2bd31615a6e936bc4aafb8098036fdbfc4/src/src/aligning-3d-scans/components/lib/calculatePrincipalAxesAndCentroid.js). + +Questions? Comments? Corrections? Drop me a line [@rickyreusser](https://twitter.com/rickyreusser)! + +[footer fullWidth:true/] diff --git a/src/src/centripetal-b-splines/bg.js b/src/src/centripetal-b-splines/bg.js new file mode 100644 index 00000000..e1c3cc07 --- /dev/null +++ b/src/src/centripetal-b-splines/bg.js @@ -0,0 +1,42 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + uniform mat4 viewInv; + varying vec2 uv; + void main () { + uv = (viewInv * vec4(xy, 0, 1)).xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + #extension GL_OES_standard_derivatives : enable + precision mediump float; + #pragma glslify: grid = require(glsl-solid-wireframe/cartesian/scaled) + varying vec2 uv; + uniform float width; + uniform float grid1Strength, grid1Density; + void main () { + float gridFactor1 = grid1Strength * (1.0 - grid(uv * grid1Density, width, 1.5)); + float gridFactor2 = (1.0 - grid1Strength) * (1.0 - grid(uv * grid1Density * 10.0, width, 1.5)); + gl_FragColor = vec4(mix( + vec3(0.93, 0.97, 1.0), + vec3(0.8, 0.84, 0.9), + gridFactor1 + gridFactor2 + ), 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + viewInv: regl.prop('viewInv'), + width: (ctx, props) => props.width * ctx.pixelRatio, + grid1Density: regl.prop('grid1Density'), + grid1Strength: regl.prop('grid1Strength'), + }, + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/centripetal-b-splines/camera-2d.js b/src/src/centripetal-b-splines/camera-2d.js new file mode 100644 index 00000000..f4922f96 --- /dev/null +++ b/src/src/centripetal-b-splines/camera-2d.js @@ -0,0 +1,178 @@ +'use strict'; + +var interactionEvents = require('./interaction-events'); +var eventEmitter = require('event-emitter'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); + +function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + var emitter = eventEmitter({}); + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xmin = opts.xmin === undefined ? -1 : opts.xmin; + var xmax = opts.xmax === undefined ? 1 : opts.xmax; + var ymin = opts.ymin === undefined ? -1 : opts.ymin; + var ymax = opts.ymax === undefined ? 1 : opts.ymax; + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var mInvView = identity([]); + var mView = identity([]); + mView[0] = 1 / (xmax - xmin); + mView[5] = 1 / (xmax - xmin) * aspectRatio * width / height + invert(mInvView, mView); + + var mViewport = identity([]); + var mInvViewport = identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + viewport(mViewport, 0, height, width, -height, 0, 1); + invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + var ie = interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.originalEvent.preventDefault(); + ev.view = mView; + ev.viewport = mViewport; + ev.invView = invert(mInvView, mView); + ev.invViewport = invert(mInvViewport, mViewport); + var event = ev.originalEvent; + + if (ev.defaultPrevented) return; + + if (!ev.queued) emitter.emit('interactionstart', ev); + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.originalEvent.preventDefault(); + ev.view = mView; + ev.viewport = mViewport; + ev.invView = invert(mInvView, mView); + ev.invViewport = invert(mInvViewport, mViewport); + var event = ev.originalEvent; + if (!ev.queued) emitter.emit('interactionend', ev); + + if (ev.defaultPrevented) return; + + ev.preventDefault(); + }).on('interaction', function (ev) { + ev.originalEvent.preventDefault(); + ev.view = mView; + ev.viewport = mViewport; + ev.invView = invert(mInvView, mView); + ev.invViewport = invert(mInvViewport, mViewport); + var event = ev.originalEvent; + if (!ev.queued) emitter.emit('interaction', ev); + + if (ev.captured || ev.defaultPrevented) return; + + if (!ev.buttons && ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1) return; + + ev.preventDefault(); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 200); + ev.dx = ev.dy = 0; + break; + } + + identity(dViewport); + dViewport[0] = ev.dsx; + dViewport[5] = ev.dsy; + dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + + multiply(dViewport, dViewport, mViewport); + multiply(dViewport, mInvViewport, dViewport); + multiply(mView, dViewport, mView); + invert(mInvView, mView); + dirty = true; + }); + + var setProps = regl({ + uniforms: { + view: regl.prop('view'), + } + }); + + return { + on: emitter.on.bind(emitter), + off: emitter.off.bind(emitter), + once: emitter.once.bind(emitter), + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty + }); + }); + dirty = false; + }, + taint: function () { + dirty = true; + }, + getView: function () { + return mView; + }, + getInvView: function () { + return mInvView; + }, + resize: function () { + computeViewport(); + + // Reapply the aspect ratio: + mView[5] = mView[0] * aspectRatio * width / height + invert(mInvView, mView); + dirty = true; + } + }; +} diff --git a/src/src/centripetal-b-splines/color.js b/src/src/centripetal-b-splines/color.js new file mode 100644 index 00000000..cd638bd5 --- /dev/null +++ b/src/src/centripetal-b-splines/color.js @@ -0,0 +1,5 @@ +const hsl2rgb = require('float-hsl2rgb'); + +module.exports = function (i, imax, l) { + return hsl2rgb([(i + 0.65) / imax, 0.7, l === undefined ? 0.65 : l]); +}; diff --git a/src/src/centripetal-b-splines/draw-lines.js b/src/src/centripetal-b-splines/draw-lines.js new file mode 100644 index 00000000..a01d1fd2 --- /dev/null +++ b/src/src/centripetal-b-splines/draw-lines.js @@ -0,0 +1,42 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: glsl` + #pragma glslify: linevoffset = require('screen-projected-lines') + precision mediump float; + uniform mat4 view; + uniform float width, aspect; + attribute vec2 position, nextpos; + attribute float direction; + void main () { + vec4 p = view * vec4(position, 0.0, 1); + vec4 n = view * vec4(nextpos, 0.0, 1); + vec4 offset = linevoffset(p, n, direction, aspect); + gl_Position = p + offset * width; + } + `, + frag: ` + precision mediump float; + uniform vec3 color; + void main () { + gl_FragColor = vec4(color, 1); + } + `, + depth: { + enable: false, + }, + attributes: { + position: regl.prop('positions'), + nextpos: regl.prop('nextPositions'), + direction: regl.prop('directions'), + }, + uniforms: { + color: regl.prop('color'), + width: (ctx, props) => props.width / ctx.framebufferHeight * ctx.pixelRatio, + aspect: ctx => ctx.framebufferWidth / ctx.framebufferHeight, + }, + elements: regl.prop('cells'), + count: regl.prop('cellCount'), + }); +}; diff --git a/src/src/centripetal-b-splines/draw-points.js b/src/src/centripetal-b-splines/draw-points.js new file mode 100644 index 00000000..96cf65b8 --- /dev/null +++ b/src/src/centripetal-b-splines/draw-points.js @@ -0,0 +1,37 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 position; + uniform vec2 aspect; + uniform mat4 view; + uniform float size; + void main () { + gl_Position = view * vec4(position, 0, 1); + gl_PointSize = size; + } + `, + frag: ` + precision mediump float; + uniform vec3 color; + void main () { + if (dot(gl_PointCoord - 0.5, gl_PointCoord - 0.5) > 0.25) discard; + gl_FragColor = vec4(color, 1); + } + `, + depth: { + enable: false, + }, + attributes: { + position: regl.prop('positions') + }, + uniforms: { + aspect: ctx => [1, ctx.framebufferWidth / ctx.framebufferHeight], + size: (ctx, props) => props.size * ctx.pixelRatio, + color: regl.prop('color'), + }, + primitive: 'points', + count: regl.prop('positionsCount') + }); + +}; diff --git a/src/src/centripetal-b-splines/fit-nurbs-through-points.js b/src/src/centripetal-b-splines/fit-nurbs-through-points.js new file mode 100644 index 00000000..643228a4 --- /dev/null +++ b/src/src/centripetal-b-splines/fit-nurbs-through-points.js @@ -0,0 +1,109 @@ +'use strict'; + +var nurbs = require('nurbs'); +var ndarray = require('ndarray'); +var qr = require('ndarray-householder-qr'); +var show = require('ndarray-show'); + +var length = []; +var A = ndarray([], [4, 4]); +var b = ndarray([], [1]); +var d = ndarray([], [1]); + +// Compute a centripetal parameterization of a spline curve +module.exports = function (points, degree, weights, knots, boundary, options) { + var options = {}; + if (!Array.isArray(points)) { + options = degree; + boundary = points.boundary; + knots = points.knots; + weights = points.weights; + degree = points.degree; + points = points.points; + } + + var i, j, k; + var nbPoints = points.length; + var dim = points[0].length; + var knots = [0]; + + for (i = 0; i < nbPoints; i++) { + var sqrLen = 0.0; + for (j = 0; j < dim; j++) { + var dx = points[(i + 1) % nbPoints][j] - points[i][j]; + sqrLen += dx * dx; + } + if (options.centripetal) { + length[i] = Math.sqrt(sqrLen); + } else { + length[i] = 1; + } + knots[i + 1] = knots[i] + length[i]; + } + + if (boundary !== 'closed') { + knots.pop(); + for (i = 0; i < degree - 1; i++) { + knots.unshift(knots[0]); + knots.push(knots[knots.length - 1]); + } + } + + /* + var lastKnot = knots[knots.length - 1]; + for (i = 0; i < degree - 1; i++) { + knots.push(lastKnot + knots[i + 1] - knots[0]); + } + for (i = 0; i < degree - 1; i++) { + knots.shift(); + } + */ + + var placeholderSpline = nurbs({ + size: nbPoints, + degree: degree, + weights: weights, + knots: knots, + boundary: boundary + }); + + var basis = placeholderSpline.evaluator(0, true); + + A.shape[0] = nbPoints; + A.shape[1] = nbPoints; + A.stride[0] = nbPoints; + b.shape[0] = nbPoints; + d.shape[0] = nbPoints; + + for (i = 0; i < nbPoints; i++) { + for (j = 0; j < nbPoints; j++) { + A.data[i + j * nbPoints] = basis(knots[j], i); + //A.set(j, i, basis(knots[j], i)); + } + } + qr.factor(A, d); + + var newPoints = []; + for (i = 0; i < nbPoints; i++) { + newPoints[i] = []; + } + + for (k = 0; k < dim; k++) { + for (i = 0; i < nbPoints; i++) { + b.set(i, points[i][k]); + } + + qr.solve(A, d, b); + + for (i = 0; i < nbPoints; i++) { + newPoints[i][k] = b.data[i]; + } + } + + return { + points: newPoints, + degree: degree, + boundary: boundary, + knots: knots + }; +}; diff --git a/src/src/centripetal-b-splines/index.js b/src/src/centripetal-b-splines/index.js new file mode 100644 index 00000000..e62a40fa --- /dev/null +++ b/src/src/centripetal-b-splines/index.js @@ -0,0 +1,211 @@ +const fitNurbsThroughPoints = require('./fit-nurbs-through-points'); +const wireframe = require('./screen-projected-lines'); +const meshCurve = require('./mesh-nurbs-curve'); +const invert = require('gl-mat4/invert'); +const copy = require('gl-mat4/copy'); +const vec3copy = require('gl-vec3/copy'); +const vec2copy = require('gl-vec2/copy'); +const vec2dist = require('gl-vec2/dist'); +const vec3set = require('gl-vec3/set'); +const multiply = require('gl-mat4/multiply'); +const transformMat4 = require('gl-vec3/transformMat4'); +const nurbs = require('nurbs'); +const makebuffer = require('./makebuffer'); +const controlPanel = require('control-panel'); +const polyline = require('./polyline'); +const color = require('./color'); +const regl = require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, 1.5), + extensions: ['oes_standard_derivatives'], + attributes: { + depth: false, + stencil: false, + alpha: false, + antialias: true, + }, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + var spline = { + points: [[0, 0], [1, 1]], + degree: 3, + boundary: 'closed', + }; + + function recomputePoints (n) { + return new Array(n).fill(0).map((d, i) => { + var theta = i / n * Math.PI * 2; + var r = 1.0 + 0.6 * Math.cos(theta * 3) + 0.3 * Math.sin(theta * 6); + return [ + r * Math.cos(theta), + r * Math.sin(theta) + ]; + }); + } + + var state = { + points: 10, + degree: 3, + hull: true, + fit: true, + centripetal: true, + }; + + spline.points = recomputePoints(state.points); + + var cp = document.createElement('div'); + controlPanel([ + {label: 'points', type: 'range', min: 6, max: 20, step: 1, initial: state.points}, + {label: 'degree', type: 'range', min: 1, max: 9, step: 2, initial: state.degree}, + {label: 'fit', type: 'checkbox', initial: state.fit}, + {label: 'centripetal', type: 'checkbox', initial: state.centripetal}, + {label: 'hull', type: 'checkbox', initial: state.hull}, + ], { + root: cp, + width: 350, + }).on('input', function (data) { + data.points = parseInt(data.points); + data.degree = parseInt(data.degree); + var needsNewPoints = data.points !== state.points; + Object.assign(state, data); + spline.degree = state.degree; + if (needsNewPoints) { + spline.points = recomputePoints(state.points); + } + remesh(); + camera.taint(); + }); + + document.body.appendChild(cp); + cp.addEventListener('mousedown', ev => ev.stopPropagation()); + cp.addEventListener('mousemove', ev => ev.stopPropagation()); + cp.addEventListener('mouseup', ev => ev.stopPropagation()); + cp.addEventListener('mousewheel', ev => ev.stopPropagation()); + cp.addEventListener('touchstart', ev => ev.stopPropagation()); + cp.addEventListener('touchmove', ev => ev.stopPropagation()); + cp.addEventListener('touchend', ev => ev.stopPropagation()); + + const camera = require('./camera-2d')(regl, {}); + const drawLines = require('./draw-lines')(regl); + const drawPoints = require('./draw-points')(regl); + + var mouse = { + screen: new Float32Array([0, 0, 0]), + clip: new Float32Array([0, 0, 0]), + position: new Float32Array([0, 0, 0]), + }; + + function computePosition (mouse, ev) { + vec3set(mouse.screen, ev.x0, ev.y0, 0); + transformMat4(mouse.clip, mouse.screen, ev.invViewport); + transformMat4(mouse.position, mouse.clip, ev.invView); + } + + function getClosestPoint (mouse, ev) { + var pt = [0, 0, 0]; + var minDist = Infinity; + var minIndex = -1; + for (var i = 0; i < spline.points.length; i++) { + vec3copy(pt, spline.points[i]); + pt[2] = 0; + transformMat4(pt, pt, ev.view); + transformMat4(pt, pt, ev.viewport); + var dist = vec2dist(pt, mouse.screen); + if (dist < minDist) { + minDist = dist; + minIndex = i; + } + } + return {index: minIndex, distance: minDist}; + } + + var curve = {}; + var fitHull = {}; + var controlHull = {}; + + function remesh () { + var fit = nurbs(state.fit ? fitNurbsThroughPoints(spline, state) : spline); + + curve.mesh = meshCurve(curve.mesh, fit, {resolution: 200}); + curve.wire = wireframe(curve.wire, curve.mesh); + curve.lines = Object.assign(makebuffer(regl, curve.lines, curve.wire), { + color: color(1, 3), + width: 3, + }); + + fitHull.mesh = polyline(fitHull.mesh, fit.points, { + closed: spline.boundary === 'closed' + }); + fitHull.wire = wireframe(fitHull.wire, fitHull.mesh); + fitHull.lines = Object.assign(makebuffer(regl, fitHull.lines, fitHull.wire), { + color: color(0, 3), + width: 2, + }); + + controlHull.mesh = polyline(controlHull.mesh, spline.points, { + closed: spline.boundary === 'closed' + }); + controlHull.wire = wireframe(controlHull.wire, controlHull.mesh); + controlHull.points = Object.assign(makebuffer(regl, controlHull.points, controlHull.wire), { + color: color(2, 3), + size: 12 + }); + } + + var dirty = true; + const taint = () => dirty = true; + + var dragIndex = -1; + camera.on('interactionstart', ev => { + computePosition(mouse, ev); + var closestPoint = getClosestPoint(mouse, ev); + if (closestPoint.distance < 30) { + ev.capture(); + dragIndex = closestPoint.index; + } + }).on('interaction', ev => { + computePosition(mouse, ev); + if (ev.captured && dragIndex > -1) { + vec2copy(spline.points[dragIndex], mouse.position); + remesh(); + camera.taint(); + } + }).on('interactionend', ev => { + dragIndex = -1; + }); + + remesh(); + + var bg = require('./bg')(regl); + + + var raf = regl.frame(() => { + try { + camera.draw(({dirty}) => { + if (!dirty) return; + + var logViewSpan = Math.log(camera.getView()[0]) / Math.log(10); + var logViewSpanQuant = Math.floor(logViewSpan); + var grid1Strength = 1 - (logViewSpan - logViewSpanQuant); + var grid1Density = Math.pow(10, logViewSpanQuant) * 5.0; + + bg({ + viewInv: camera.getInvView(), + width: 0.5, + grid1Density: grid1Density, + grid1Strength: grid1Strength, + }); + + if (state.hull) drawLines(fitHull.lines); + drawLines(curve.lines); + drawPoints(controlHull.points); + }); + } catch (e) { + console.error(e); + raf.cancel(); + } + }); + + window.addEventListener('resize', camera.resize, false); +} diff --git a/src/src/centripetal-b-splines/interaction-events.js b/src/src/centripetal-b-splines/interaction-events.js new file mode 100644 index 00000000..9d757043 --- /dev/null +++ b/src/src/centripetal-b-splines/interaction-events.js @@ -0,0 +1,487 @@ +'use strict'; + +module.exports = interactionEvents; + +var extend = require('util-extend'); +var mouse = require('mouse-event'); +var mouseChange = require('mouse-change'); +var eventOffset = require('mouse-event-offset'); +var eventEmitter = require('event-emitter'); + +function Finger () { + this.position = [0, 0] + this.touch = null +} + +function interactionEvents (opts, callback) { + var options = extend({ + element: window, + constrainZoom: false, + }, opts || {}); + + var emitter = eventEmitter({}); + + var element = options.element; + var enabled = false; + var mouseDown = false; + var wheelSpeed = 0.01; + var pPos = [null, null]; + var fingers = [null, null]; + var ended = false; + var activeCount = 0; + var xprev, yprev, enabled = false; + + var ev = {}; + + var buttons = 0, mods = {}; + var changeListener = mouseChange(element, function(pbuttons, px, py, pmods) { + buttons = pbuttons; + mods = pmods; + }); + + function forward(evOut, evIn) { + evOut.defaultPrevented = false; + evOut.preventDefault = function () { + evOut.defaultPrevented = true; + }; + evOut.captured = captured; + evOut.capture = function () { + captured = true; + }; + evOut.originalEvent = evIn; + return evOut; + } + + function noop () {} + + var pickup = 1.0; + var prevEvent = {}; + var lastEvent = { + dx: 0.0, + dy: 0.0, + dz: 0.0, + dsx: 0.0, + dsy: 0.0, + dsz: 0.0, + dtheta: 0.0, + }; + + var interacting = false; + var captured = false; + var continuing = false; + + function queue (event) { + continuing = true; + Object.assign(lastEvent, event); + lastEvent.preventDefault = noop; + lastEvent.defaultPrevented = false; + lastEvent.stopPropagation = noop; + lastEvent.dx = pickup * event.dx + (1.0 - pickup) * lastEvent.dx; + lastEvent.dy = pickup * event.dy + (1.0 - pickup) * lastEvent.dy; + lastEvent.dz = pickup * event.dz + (1.0 - pickup) * lastEvent.dz; + lastEvent.dsx = pickup * event.dsx + (1.0 - pickup) * lastEvent.dsx; + lastEvent.dsy = pickup * event.dsy + (1.0 - pickup) * lastEvent.dsy; + lastEvent.dsz = pickup * event.dsz + (1.0 - pickup) * lastEvent.dsz; + lastEvent.dtheta = pickup * event.dtheta + (1.0 - pickup) * lastEvent.dtheta; + lastEvent.buttons = event.buttons; + lastEvent.mods = Object.assign({}, event.mods); + lastEvent.queued = true; + } + + var t0 = null; + var dxTol = 0.01; + var dyTol = 0.01; + var dzTol = 0.01; + var dsxTol = 0.01; + var dsyTol = 0.01; + var dszTol = 0.01; + var dthetaTol = 0.01; + var timeConstant = 0.1; + var decayConstant = 1 / (1000 * timeConstant) * Math.log(2); + + function idleEmit (t) { + if (!interacting && continuing) { + emitter.emit('interaction', lastEvent); + } + + var dt = t - t0; + var decay = Math.exp(-dt * decayConstant); + + if (continuing) { + lastEvent.dx *= decay; + lastEvent.dy *= decay; + lastEvent.dz *= decay; + lastEvent.dsx = 1 + (lastEvent.dsx - 1) * decay; + lastEvent.dsy = 1 + (lastEvent.dsy - 1) * decay; + lastEvent.dsz = 1 + (lastEvent.dsz - 1) * decay; + lastEvent.dtheta *= decay; + + if (Math.abs(lastEvent.dx) < dxTol && + Math.abs(lastEvent.dy) < dyTol && + Math.abs(lastEvent.dz) < dzTol && + Math.abs(lastEvent.dsx - 1) < dsxTol && + Math.abs(lastEvent.dsy - 1) < dsyTol && + Math.abs(lastEvent.dsz - 1) < dszTol && + Math.abs(lastEvent.dtheta) < dthetaTol + ) { + continuing = false; + } + } + + requestAnimationFrame(idleEmit); + t0 = t; + } + + idleEmit(); + + function onWheel (event) { + var dx, dy, dz, x0, y0; + + ev.type = 'wheel'; + ev.buttons = buttons; + ev.mods = mods; + ev.x0 = event.x; + ev.y0 = event.y; + ev.dx = event.deltaX; + ev.dy = event.deltaY; + ev.dz = event.deltaZ; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + continuing = false; + interacting = true; + + emitter.emit('interaction', forward(ev, event)); + } + + function onMouseUp (event) { + ev.buttons = buttons; + ev.mods = mods; + ev.x0 = xprev; + ev.y0 = yprev; + ev.dx = 0; + ev.dy = 0; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + interacting = false; + captured = false; + + emitter.emit('interactionend', forward(ev, event)); + } + + function onMouseDown (event) { + xprev = mouse.x(event); + yprev = mouse.y(event); + + ev.type = 'mousedown'; + ev.buttons = buttons; + ev.mods = mods; + ev.x0 = xprev; + ev.y0 = yprev; + ev.dx = 0; + ev.dy = 0; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + continuing = false; + interacting = true; + + emitter.emit('interactionstart', forward(ev, event)); + } + + function onMouseMove (event) { + var x = mouse.x(event); + var y = mouse.y(event); + + ev.type = 'mousemove'; + ev.buttons = buttons; + ev.mods = mods; + ev.x0 = x; + ev.y0 = y; + ev.dx = x - xprev; + ev.dy = y - yprev; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + xprev = x; + yprev = y; + + if (ev.buttons) { + queue(ev); + } + + emitter.emit('interaction', forward(ev, event)); + } + + function indexOfTouch (touch) { + var id = touch.identifier + for (var i = 0; i < fingers.length; i++) { + if (fingers[i] && + fingers[i].touch && + fingers[i].touch.identifier === id) { + return i + } + } + return -1 + } + + function onTouchStart (event) { + pPos = [null, null]; + for (var i = 0; i < event.changedTouches.length; i++) { + var newTouch = event.changedTouches[i] + var id = newTouch.identifier + var idx = indexOfTouch(id) + + if (idx === -1 && activeCount < 2) { + var first = activeCount === 0 + + // newest and previous finger (previous may be undefined) + var newIndex = fingers[0] ? 1 : 0 + var oldIndex = fingers[0] ? 0 : 1 + var newFinger = new Finger() + + // add to stack + fingers[newIndex] = newFinger + activeCount++ + + // update touch event & position + newFinger.touch = newTouch + eventOffset(newTouch, element, newFinger.position) + + var oldTouch = fingers[oldIndex] ? fingers[oldIndex].touch : undefined + if (!first) { + ended = false + } + } + } + + if (activeCount > 0) { + ev.type = activeCount === 1 ? 'touchstart' : 'pinchstart'; + ev.buttons = 0; + ev.mods = {}; + ev.x0 = newTouch.clientX; + ev.y0 = newTouch.clientY; + ev.dx = 0; + ev.dy = 0; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + continuing = false; + interacting = true; + + queue(ev); + emitter.emit('interactionstart', forward(ev, event)); + } + } + + var px0 = null; + var py0 = null; + function onTouchMove (event) { + var idx; + var changed = false + for (var i = 0; i < event.changedTouches.length; i++) { + var movedTouch = event.changedTouches[i] + idx = indexOfTouch(movedTouch) + if (idx !== -1) { + changed = true + fingers[idx].touch = movedTouch // avoid caching touches + eventOffset(movedTouch, element, fingers[idx].position) + } + } + + if (changed) { + if (activeCount === 0) { + interacting = false; + } else if (activeCount === 1) { + for (idx = 0; idx < fingers.length; idx++) { + if (fingers[idx]) break; + } + + if (fingers[idx] && pPos[idx]) { + var x = fingers[idx].position[0]; + var y = fingers[idx].position[1]; + + var dx = x - pPos[idx][0]; + var dy = y - pPos[idx][1]; + + ev.type = 'touch'; + ev.buttons = 0; + ev.mods = {}; + ev.x0 = x; + ev.y0 = y; + ev.dx = dx; + ev.dy = dy; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + interacting = true; + queue(ev); + emitter.emit('interaction', forward(ev, event)); + } + } else if (activeCount === 2) { + if (pPos[0] && pPos[1]) { + // Previous two-finger vector: + var pos0A = pPos[0]; + var pos0B = pPos[1]; + var dx0 = pos0B[0] - pos0A[0]; + var dy0 = pos0B[1] - pos0A[1]; + + // Current two-finger vector: + var pos1A = fingers[0].position; + var pos1B = fingers[1].position; + var dx1 = pos1B[0] - pos1A[0]; + var dy1 = pos1B[1] - pos1A[1]; + + // r, theta for the previous two-finger touch: + var r0 = Math.sqrt(dx0 * dx0 + dy0 * dy0); + var theta0 = Math.atan2(dy0, dx0); + + // r, theta for the current two-finger touch: + var r1 = Math.sqrt(dx1 * dx1 + dy1 * dy1); + var theta1 = Math.atan2(dy1, dx1); + + var x0 = (pos0B[0] + pos0A[0]) * 0.5; + var y0 = (pos0B[1] + pos0A[1]) * 0.5; + var dx = 0.5 * (pos1B[0] + pos1A[0] - pos0A[0] - pos0B[0]); + var dy = 0.5 * (pos1B[1] + pos1A[1] - pos0A[1] - pos0B[1]); + var dr = r1 / r0; + var dtheta = theta1 - theta0; + + ev.type = 'pinch'; + ev.buttons = 0; + ev.mods = {}; + ev.x0 = x0; + ev.y0 = y0; + ev.dx = dx; + ev.dy = dy; + ev.dz = 0; + ev.dsx = dr; + ev.dsy = dr; + ev.dsz = 1; + ev.theta = theta1; + ev.dtheta = dtheta; + + interacting = true; + queue(ev); + emitter.emit('interaction', forward(ev, event)); + + px0 = x0; + py0 = y0; + } + } + } + + if (fingers[0]) { + pPos[0] = fingers[0].position.slice(); + } + + if (fingers[1]) { + pPos[1] = fingers[1].position.slice(); + } + } + + function onTouchRemoved (event) { + for (var i = 0; i < event.changedTouches.length; i++) { + var removed = event.changedTouches[i] + var idx = indexOfTouch(removed) + + if (idx !== -1) { + fingers[idx] = null + activeCount-- + var otherIdx = idx === 0 ? 1 : 0 + var otherTouch = fingers[otherIdx] ? fingers[otherIdx].touch : undefined + } + } + + if (!ended && activeCount !== 2) { + interacting = false; + ended = true + } + + if (activeCount === 0) { + captured = false; + } + + if (activeCount < 2) { + ev.type = activeCount === 0 ? 'touchend' : 'pinchend'; + ev.buttons = 0; + ev.mods = {}; + ev.x0 = 0; + ev.y0 = 0; + ev.dx = 0; + ev.dy = 0; + ev.dz = 0; + ev.dsx = 1; + ev.dsy = 1; + ev.dsz = 1; + ev.theta = 0; + ev.dtheta = 0; + + interacting = false; + + emitter.emit('interactionend', forward(ev, event)); + } + } + + + function enable () { + if (enabled) return; + enabled = true; + changeListener.enabled = true; + element.addEventListener('wheel', onWheel, false); + element.addEventListener('mousedown', onMouseDown, false); + window.addEventListener('mousemove', onMouseMove, false); + window.addEventListener('mouseup', onMouseUp, false); + + element.addEventListener('touchstart', onTouchStart, false); + window.addEventListener('touchmove', onTouchMove, false); + window.addEventListener('touchend', onTouchRemoved, false) + window.addEventListener('touchcancel', onTouchRemoved, false) + } + + function disable () { + if (!enabled) return; + enabled = false; + changeListener.enabled = false; + element.removeEventListener('wheel', onWheel, false); + element.removeEventListener('mousedown', onMouseDown, false); + window.removeEventListener('mousemove', onMouseMove, false); + window.removeEventListener('mouseup', onMouseUp, false); + + element.removeEventListener('touchstart', onTouchStart, false); + window.removeEventListener('touchmove', onTouchMove, false); + window.removeEventListener('touchend', onTouchRemoved, false) + window.removeEventListener('touchcancel', onTouchRemoved, false) + } + + enable(); + + emitter.enable = enable; + emitter.disable = disable; + + return emitter; +} diff --git a/src/src/centripetal-b-splines/makebuffer.js b/src/src/centripetal-b-splines/makebuffer.js new file mode 100644 index 00000000..bc1dbb1c --- /dev/null +++ b/src/src/centripetal-b-splines/makebuffer.js @@ -0,0 +1,12 @@ +module.exports = function makebuffer(regl, output, mesh) { + output = output || {}; + if (mesh.positions) output.positions = (output.positions || regl.buffer)(mesh.positions); + if (mesh.nextPositions) output.nextPositions = (output.nextPositions || regl.buffer)(mesh.nextPositions); + if (mesh.directions) output.directions = (output.directions || regl.buffer)(mesh.directions); + if (mesh.angles) output.angles = (output.angles || regl.buffer)(mesh.angles); + if (mesh.cells) output.cells = (output.cells || regl.elements)(mesh.cells); + if (mesh.cells) output.cellCount = mesh.cells.length * 3; + if (mesh.positions) output.positionsCount = mesh.positions.length; + return output; +} + diff --git a/src/src/centripetal-b-splines/mesh-nurbs-curve.js b/src/src/centripetal-b-splines/mesh-nurbs-curve.js new file mode 100644 index 00000000..95f625a1 --- /dev/null +++ b/src/src/centripetal-b-splines/mesh-nurbs-curve.js @@ -0,0 +1,29 @@ +var assert = require('assert'); +var DEFAULT_RESOLUTION = 50; + +module.exports = function (mesh, spline, opts) { + opts = opts || {}; + var i; + var nbVertices = opts.resolution === undefined ? DEFAULT_RESOLUTION : opts.resolution; + var dim = spline.dimension; + + mesh = mesh || {}; + mesh.positions = mesh.positions || []; + mesh.cells = mesh.cells || []; + + assert.strictEqual(spline.splineDimension, 1, 'Expected one-dimensional spline curve to evaluate'); + + var t0 = spline.domain[0][0]; + var t1 = spline.domain[0][1]; + + for (i = 0; i < nbVertices; i++) { + var t = t0 + (t1 - t0) * i / (nbVertices - 1); + mesh.positions[i] = spline.evaluate(mesh.positions[i] || [], t); + } + + for (i = 0; i < nbVertices - 1; i++) { + mesh.cells[i] = [i, i + 1]; + } + + return mesh; +}; diff --git a/src/src/centripetal-b-splines/metadata.json b/src/src/centripetal-b-splines/metadata.json new file mode 100644 index 00000000..79dc25ab --- /dev/null +++ b/src/src/centripetal-b-splines/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Centripetal B-Splines", + "description": "Experimenting with centripetal parameterization for B-splines", + "order": 80 +} diff --git a/src/src/centripetal-b-splines/package-lock.json b/src/src/centripetal-b-splines/package-lock.json new file mode 100644 index 00000000..8da8f7b0 --- /dev/null +++ b/src/src/centripetal-b-splines/package-lock.json @@ -0,0 +1,3937 @@ +{ + "name": "centripetal", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "JSONStream": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", + "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", + "requires": { + "jsonparse": "1.3.1", + "through": "2.3.8" + } + }, + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + }, + "acorn-node": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz", + "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", + "requires": { + "acorn": "5.5.3", + "xtend": "4.0.1" + }, + "dependencies": { + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==" + } + } + }, + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=" + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=" + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "1.1.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "astw": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", + "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "requires": { + "acorn": "4.0.13" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "2.1.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-core": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + }, + "dependencies": { + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.5", + "source-map": "0.5.7", + "trim-right": "1.0.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-preset-es2020": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-preset-es2020/-/babel-preset-es2020-1.0.2.tgz", + "integrity": "sha1-SJJyypyLH8pZss/EsqL6sC7t63k=", + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-template-literals": "6.22.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "requires": { + "babel-core": "6.26.0", + "babel-runtime": "6.26.0", + "core-js": "2.5.5", + "home-or-tmp": "2.0.0", + "lodash": "4.17.5", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "2.5.5", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.5" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.5" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.5", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", + "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==" + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "requires": { + "readable-stream": "2.3.6", + "safe-buffer": "5.1.1" + } + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "bole": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bole/-/bole-2.0.0.tgz", + "integrity": "sha1-2KocaQRnv7T+Ebh0rLLoOH44JhU=", + "requires": { + "core-util-is": "1.0.2", + "individual": "3.0.0", + "json-stringify-safe": "5.0.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "requires": { + "JSONStream": "1.3.2", + "combine-source-map": "0.8.0", + "defined": "1.0.0", + "safe-buffer": "5.1.1", + "through2": "2.0.3", + "umd": "3.0.3" + } + }, + "browser-resolve": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browserify": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.1.1.tgz", + "integrity": "sha512-iSH21jK0+IApV8YHOfmGt1qsGd74oflQ1Ko/28JOkWLFNBngAQfKb6WYIJ9CufH8vycqKX1sYU3y7ZrVhwevAg==", + "requires": { + "JSONStream": "1.3.2", + "assert": "1.4.1", + "browser-pack": "6.1.0", + "browser-resolve": "1.11.2", + "browserify-zlib": "0.2.0", + "buffer": "5.1.0", + "cached-path-relative": "1.0.1", + "concat-stream": "1.6.2", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "defined": "1.0.0", + "deps-sort": "2.0.0", + "domain-browser": "1.2.0", + "duplexer2": "0.1.4", + "events": "2.0.0", + "glob": "7.1.2", + "has": "1.0.1", + "htmlescape": "1.1.1", + "https-browserify": "1.0.0", + "inherits": "2.0.3", + "insert-module-globals": "7.0.6", + "labeled-stream-splicer": "2.0.1", + "mkdirp": "0.5.1", + "module-deps": "6.0.2", + "os-browserify": "0.3.0", + "parents": "1.0.1", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "2.0.0", + "readable-stream": "2.3.6", + "resolve": "1.7.0", + "shasum": "1.0.2", + "shell-quote": "1.6.1", + "stream-browserify": "2.0.1", + "stream-http": "2.8.1", + "string_decoder": "1.0.3", + "subarg": "1.0.0", + "syntax-error": "1.4.0", + "through2": "2.0.3", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.1", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4", + "xtend": "4.0.1" + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "browserify-cipher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", + "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "requires": { + "browserify-aes": "1.2.0", + "browserify-des": "1.0.0", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", + "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "1.0.6" + } + }, + "budo": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/budo/-/budo-11.2.0.tgz", + "integrity": "sha512-UW2466n1/Vinc0Ui+M3W2rK6ryHb0amVjcqKg91NwoKk80nEkVau4W8/HNMROhU1b413uQWPtsPyqAcqYLAPaQ==", + "requires": { + "bole": "2.0.0", + "browserify": "16.1.1", + "chokidar": "1.7.0", + "connect-pushstate": "1.1.0", + "escape-html": "1.0.3", + "events": "1.1.1", + "garnish": "5.2.0", + "get-ports": "1.0.3", + "inject-lr-script": "2.1.0", + "internal-ip": "3.0.1", + "micromatch": "2.3.11", + "on-finished": "2.3.0", + "on-headers": "1.0.1", + "once": "1.4.0", + "opn": "3.0.3", + "path-is-absolute": "1.0.1", + "pem": "1.12.5", + "reload-css": "1.0.2", + "resolve": "1.7.0", + "serve-static": "1.13.2", + "simple-html-index": "1.5.0", + "stacked": "1.1.1", + "stdout-stream": "1.4.0", + "strip-ansi": "3.0.1", + "subarg": "1.0.0", + "term-color": "1.0.1", + "url-trim": "1.0.0", + "watchify-middleware": "1.8.0", + "ws": "1.1.5", + "xtend": "4.0.1" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + } + } + }, + "buffer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz", + "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", + "requires": { + "base64-js": "1.2.3", + "ieee754": "1.1.11" + } + }, + "buffer-from": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "cached-path-relative": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=" + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "requires": { + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" + }, + "dependencies": { + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "requires": { + "ansi-regex": "0.2.1" + } + } + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=" + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "requires": { + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" + } + }, + "commander": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" + } + }, + "connect-pushstate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/connect-pushstate/-/connect-pushstate-1.1.0.tgz", + "integrity": "sha1-vKsiQnHEOWBKD7D2FMCl9WPojiQ=" + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=" + }, + "core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-ecdh": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", + "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "sha.js": "2.4.11" + } + }, + "create-hmac": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "1.0.4", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "1.0.0", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.0", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "diffie-hellman": "5.0.2", + "inherits": "2.0.3", + "pbkdf2": "3.0.14", + "public-encrypt": "4.0.0", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, + "debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.1.0.tgz", + "integrity": "sha512-ZQVKfRVlwRfD150ndzEK8M90ABT+Y/JQKs4Y7U4MXdpuoUkkrr4DwKbVux3YjylA5bUMUj0Nc3pMxPJX6N2QQQ==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.1.tgz", + "integrity": "sha512-3UOsgF6oWP0js8hoDp1tcrYYndTznfl8aWr+ziU1z/p9Uv+a2UztSegX/3wwdxaM4SpPgGe3G//tJJeNEog9Zg==", + "requires": { + "execa": "0.10.0", + "ip-regex": "2.1.0" + } + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "requires": { + "foreach": "2.0.5", + "object-keys": "1.0.11" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "requires": { + "JSONStream": "1.3.2", + "shasum": "1.0.2", + "subarg": "1.0.0", + "through2": "2.0.3" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "requires": { + "repeating": "2.0.1" + } + }, + "detective": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", + "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", + "requires": { + "acorn-node": "1.3.0", + "defined": "1.0.0", + "minimist": "1.2.0" + } + }, + "diffie-hellman": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "2.3.6" + } + }, + "duplexify": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", + "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "1.4.0" + } + }, + "es-abstract": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", + "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", + "requires": { + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "requires": { + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" + } + }, + "es2020": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/es2020/-/es2020-1.1.9.tgz", + "integrity": "sha1-Yr7A1E82NsaPzd2uac3Jqzeu7jU=", + "requires": { + "babel-core": "6.26.0", + "babel-preset-es2020": "1.0.2", + "through2": "2.0.3" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "requires": { + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "events": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.0.0.tgz", + "integrity": "sha512-r/M5YkNg9zwI8QbSf7tsDWWJvO3PGwZXyG7GpFAxtMASnHL2eblFd7iHiGPtyGKKFPZ59S63NeX10Ws6WqGDcg==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "requires": { + "cross-spawn": "6.0.5", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "requires": { + "fill-range": "2.2.3" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "1.0.0" + } + }, + "falafel": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", + "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", + "requires": { + "acorn": "5.5.3", + "foreach": "2.0.5", + "isarray": "0.0.1", + "object-keys": "1.0.11" + }, + "dependencies": { + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } + } + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" + }, + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "findup": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", + "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", + "requires": { + "colors": "0.6.2", + "commander": "2.1.0" + } + }, + "for-each": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", + "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", + "requires": { + "is-function": "1.0.1" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "1.0.2" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "from2-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/from2-string/-/from2-string-1.1.0.tgz", + "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", + "requires": { + "from2": "2.3.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "optional": true, + "requires": { + "nan": "2.10.0", + "node-pre-gyp": "0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "garnish": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/garnish/-/garnish-5.2.0.tgz", + "integrity": "sha1-vtQ2WTguSxmOM8eTiXvnxwHmVXc=", + "requires": { + "chalk": "0.5.1", + "minimist": "1.2.0", + "pad-left": "2.1.0", + "pad-right": "0.2.2", + "prettier-bytes": "1.0.4", + "pretty-ms": "2.1.0", + "right-now": "1.0.0", + "split2": "0.2.1", + "stdout-stream": "1.4.0", + "url-trim": "1.0.0" + } + }, + "get-ports": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-ports/-/get-ports-1.0.3.tgz", + "integrity": "sha1-9AvVgKyn7A77e5bL/L6wPviUteg=", + "requires": { + "map-limit": "0.0.1" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "gl-mat4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.1.4.tgz", + "integrity": "sha1-HolbVYkuVqiWhnq9g30483oXgIY=" + }, + "gl-vec3": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.1.tgz", + "integrity": "sha512-hCJ3nIv589YrKVBvoG/NvKXtbGrAwsjGkZ9k/sQwBj6kuFaxNftHzdfPhe60kFVK6Z8du1HXp33W/6ZPL2R91Q==" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "2.0.1" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + }, + "glsl-inject-defines": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", + "integrity": "sha1-3RqswsF/yyvT/DJBHGYz0Ne2D9Q=", + "requires": { + "glsl-token-inject-block": "1.1.0", + "glsl-token-string": "1.0.1", + "glsl-tokenizer": "2.1.2" + } + }, + "glsl-resolve": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", + "integrity": "sha1-iUvvc5ENeSyBtRQxgANdCnivdtM=", + "requires": { + "resolve": "0.6.3", + "xtend": "2.2.0" + }, + "dependencies": { + "resolve": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", + "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=" + }, + "xtend": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", + "integrity": "sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=" + } + } + }, + "glsl-token-assignments": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", + "integrity": "sha1-pdgqt4SZwuimuDy2lJXm5mXOAZ8=" + }, + "glsl-token-defines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", + "integrity": "sha1-y4kqqVmTYjFyhHDU90AySJaX+p0=", + "requires": { + "glsl-tokenizer": "2.1.2" + } + }, + "glsl-token-depth": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", + "integrity": "sha1-I8XjDuK9JViEtKKLyFC495HpXYQ=" + }, + "glsl-token-descope": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", + "integrity": "sha1-D8kKsyYYa4L1l7LnfcniHvzTIHY=", + "requires": { + "glsl-token-assignments": "2.0.2", + "glsl-token-depth": "1.1.2", + "glsl-token-properties": "1.0.1", + "glsl-token-scope": "1.1.2" + } + }, + "glsl-token-inject-block": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", + "integrity": "sha1-4QFfWYDBCRgkraomJfHf3ovQADQ=" + }, + "glsl-token-properties": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", + "integrity": "sha1-SD3D2Dnw1LXGFx0VkfJJvlPCip4=" + }, + "glsl-token-scope": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", + "integrity": "sha1-oXKOeN8kRE+cuT/RjvD3VQOmQ7E=" + }, + "glsl-token-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", + "integrity": "sha1-WUQdL4V958NEnJRWZgIezjWOSOw=" + }, + "glsl-token-whitespace-trim": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", + "integrity": "sha1-RtHf6Yx1vX1QTAXX0RsbPpzJOxA=" + }, + "glsl-tokenizer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", + "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", + "requires": { + "through2": "0.6.5" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, + "glslify": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.1.tgz", + "integrity": "sha512-FUmL/MFt7rK9RtNqw3xHhdIZncZk8QKdCVonYx73mSlGpRzoGrBhuMVBdFomeQaeGUpaS3InO+qAk6Wx0WUtdw==", + "requires": { + "bl": "1.2.2", + "concat-stream": "1.6.2", + "duplexify": "3.5.4", + "falafel": "2.1.0", + "from2": "2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "1.0.0", + "glslify-bundle": "5.0.0", + "glslify-deps": "1.3.0", + "minimist": "1.2.0", + "resolve": "1.7.0", + "stack-trace": "0.0.9", + "static-eval": "2.0.0", + "tape": "4.9.0", + "through2": "2.0.3", + "xtend": "4.0.1" + } + }, + "glslify-bundle": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", + "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", + "requires": { + "glsl-inject-defines": "1.0.3", + "glsl-token-defines": "1.0.0", + "glsl-token-depth": "1.1.2", + "glsl-token-descope": "1.0.2", + "glsl-token-scope": "1.1.2", + "glsl-token-string": "1.0.1", + "glsl-token-whitespace-trim": "1.0.0", + "glsl-tokenizer": "2.1.2", + "murmurhash-js": "1.0.0", + "shallow-copy": "0.0.1" + } + }, + "glslify-deps": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.0.tgz", + "integrity": "sha1-CyI0yOqePT/X9rPLfwOuWea1Glk=", + "requires": { + "events": "1.1.1", + "findup": "0.1.5", + "glsl-resolve": "0.0.1", + "glsl-tokenizer": "2.1.2", + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "map-limit": "0.0.1", + "resolve": "1.7.0" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "requires": { + "ansi-regex": "0.2.1" + } + }, + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "requires": { + "inherits": "2.0.3" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.4.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "ieee754": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==" + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inject-lr-script": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inject-lr-script/-/inject-lr-script-2.1.0.tgz", + "integrity": "sha1-5htehMEYczkGy+oB7D10Zpijn2U=", + "requires": { + "resp-modifier": "6.0.2" + } + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "requires": { + "source-map": "0.5.7" + } + }, + "insert-module-globals": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.6.tgz", + "integrity": "sha512-R3sidKJr3SsggqQQ5cEwQb3pWG8RNx0UnpyeiOSR6jorRIeAOzH2gkTWnNdMnyRiVbjrG047K7UCtlMkQ1Mo9w==", + "requires": { + "JSONStream": "1.3.2", + "combine-source-map": "0.8.0", + "concat-stream": "1.6.2", + "is-buffer": "1.1.6", + "lexical-scope": "1.2.0", + "path-is-absolute": "1.0.1", + "process": "0.11.10", + "through2": "2.0.3", + "xtend": "4.0.1" + } + }, + "internal-ip": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", + "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", + "requires": { + "default-gateway": "2.7.1", + "ipaddr.js": "1.7.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "1.3.1" + } + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.7.0.tgz", + "integrity": "sha1-IgbtM0r8MuAf7T7oOLayUhBoudI=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "1.11.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=" + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "requires": { + "kind-of": "3.2.2" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + }, + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + }, + "labeled-stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", + "requires": { + "inherits": "2.0.3", + "isarray": "2.0.4", + "stream-splicer": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==" + } + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "lexical-scope": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "requires": { + "astw": "2.2.0" + } + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=" + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "requires": { + "js-tokens": "3.0.2" + } + }, + "map-limit": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", + "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", + "requires": { + "once": "1.3.3" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "requires": { + "wrappy": "1.0.2" + } + } + } + }, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "1.1.6" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + }, + "dependencies": { + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + } + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + }, + "minimalistic-assert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "module-deps": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.0.2.tgz", + "integrity": "sha512-KWBI3009iRnHjRlxRhe8nJ6kdeBTg4sMi5N6AZgg5f1/v5S7EBCRBOY854I4P5Anl4kx6AJH+4bBBC2Gi3nkvg==", + "requires": { + "JSONStream": "1.3.2", + "browser-resolve": "1.11.2", + "cached-path-relative": "1.0.1", + "concat-stream": "1.6.2", + "defined": "1.0.0", + "detective": "5.1.0", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "2.3.6", + "resolve": "1.7.0", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.3", + "xtend": "4.0.1" + } + }, + "mouse-change": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", + "integrity": "sha1-wrd+W/o0pDzhRFyBV6Tk3JiVwU8=", + "requires": { + "mouse-event": "1.0.5" + } + }, + "mouse-event": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.5.tgz", + "integrity": "sha1-s3ie23EJmX1aky0dAdqhVDpQFzI=" + }, + "mouse-wheel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", + "integrity": "sha1-bSkDseqPtI5h8bU7kDZ3PwQs21w=", + "requires": { + "right-now": "1.0.0", + "signum": "1.0.0", + "to-px": "1.0.1" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E=" + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "optional": true + }, + "nice-try": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", + "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==" + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "2.0.1" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.5.0.tgz", + "integrity": "sha512-UmOFbHbwvv+XHj7BerrhVq+knjceBdkvU5AriwLMvhv2qi+e7DJzxfBeFpILEjVzCp+xA+W/pIf06RGPWlZNfw==" + }, + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "opn": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", + "integrity": "sha1-ttmec5n3jWXDuq/+8fsojpuFJDo=", + "requires": { + "object-assign": "4.1.1" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "outpipe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", + "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", + "requires": { + "shell-quote": "1.6.1" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "pad-left": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-2.1.0.tgz", + "integrity": "sha1-FuajstRKjhOMsIOMx8tAOk/J6ZQ=", + "requires": { + "repeat-string": "1.6.1" + } + }, + "pad-right": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz", + "integrity": "sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q=", + "requires": { + "repeat-string": "1.6.1" + } + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "requires": { + "path-platform": "0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.14" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "parse-ms": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", + "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=" + }, + "parse-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz", + "integrity": "sha1-fhu21b7zh0wo45JSaiVBFwKR7s8=" + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=" + }, + "pbkdf2": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", + "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "requires": { + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, + "pem": { + "version": "1.12.5", + "resolved": "https://registry.npmjs.org/pem/-/pem-1.12.5.tgz", + "integrity": "sha512-mm8gLf4ZCaY6Qdm8J4bBdHs6SO4px71FspxgC2jJ0vXf3PYNZnGhU9zITCxpzFHpLPHsHU3xRBbuXNxEWuWziQ==", + "requires": { + "md5": "2.2.1", + "os-tmpdir": "1.0.2", + "safe-buffer": "5.1.1", + "which": "1.3.0" + } + }, + "plur": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz", + "integrity": "sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY=" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, + "prettier-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prettier-bytes/-/prettier-bytes-1.0.4.tgz", + "integrity": "sha1-mUsCqkb2mcULYle1+qp/4lV+YtY=" + }, + "pretty-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz", + "integrity": "sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=", + "requires": { + "is-finite": "1.0.2", + "parse-ms": "1.0.1", + "plur": "1.0.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "public-encrypt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "parse-asn1": "5.1.0", + "randombytes": "2.0.6" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "requires": { + "readable-stream": "2.3.6" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.6", + "set-immediate-shim": "1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regl": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regl/-/regl-1.3.1.tgz", + "integrity": "sha1-KZXmOnmExSDvLaD28QJ/cFEzgUA=" + }, + "regl-camera": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/regl-camera/-/regl-camera-2.1.1.tgz", + "integrity": "sha1-aXmm0cm4DF2Ri4CfoFdmSDzM5UY=", + "requires": { + "gl-mat4": "1.1.4", + "mouse-change": "1.4.0", + "mouse-wheel": "1.2.0" + } + }, + "reload-css": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reload-css/-/reload-css-1.0.2.tgz", + "integrity": "sha1-avsRFi4jFP7M2tbcX96CH9cxgzE=", + "requires": { + "query-string": "4.3.4" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "1.0.2" + } + }, + "resolve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.0.tgz", + "integrity": "sha512-QdgZ5bjR1WAlpLaO5yHepFvC+o3rCr6wpfE2tpJNMkXdulf2jKomQBdNRQITF3ZKHNlT71syG98yQP03gasgnA==", + "requires": { + "path-parse": "1.0.5" + } + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "requires": { + "debug": "2.6.9", + "minimatch": "3.0.4" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "requires": { + "through": "2.3.8" + } + }, + "right-now": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", + "integrity": "sha1-bolgne69fc2vja7Mmuo5z1haCRg=" + }, + "ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "requires": { + "hash-base": "2.0.2", + "inherits": "2.0.3" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "screen-projected-lines": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/screen-projected-lines/-/screen-projected-lines-2.0.1.tgz", + "integrity": "sha512-t3Fge/DhaGgYwI9wPoQ+m6C2S/MeaN0+4Cwx6EANrDfN4VrPIiLYGp4xaRGV1NlH63vtStZ7XscVsoNnobI8+w==", + "requires": { + "shared-edge-angle": "1.0.4" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.2", + "http-errors": "1.6.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.2" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=" + }, + "shared-edge-angle": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/shared-edge-angle/-/shared-edge-angle-1.0.4.tgz", + "integrity": "sha512-OtyOlTm6XpOpKtW3IMi+GC7sLorrMWS9mR4rAECjAQFIPA32DDLCCfHg7zlk5vl0OT9jMP4CDW946dqKAw20lA==", + "requires": { + "gl-vec3": "1.1.1" + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "requires": { + "json-stable-stringify": "0.0.1", + "sha.js": "2.4.11" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "requires": { + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "signum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz", + "integrity": "sha1-dKfSvyogtA66FqkrFSEk8dVZ+nc=" + }, + "simple-html-index": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/simple-html-index/-/simple-html-index-1.5.0.tgz", + "integrity": "sha1-LJPurrrAAdihNfwAIr1K3o9YmW8=", + "requires": { + "from2-string": "1.1.0" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "requires": { + "source-map": "0.5.7" + } + }, + "split2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz", + "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=", + "requires": { + "through2": "0.6.5" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, + "stack-trace": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", + "integrity": "sha1-qPbq7KkGdMMz58Q5U/J1tFFRBpU=" + }, + "stacked": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stacked/-/stacked-1.1.1.tgz", + "integrity": "sha1-LH+jjMfjejQRp3zY55LeRI+faXU=" + }, + "static-eval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", + "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", + "requires": { + "escodegen": "1.9.1" + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "requires": { + "readable-stream": "2.3.6" + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "requires": { + "duplexer2": "0.1.4", + "readable-stream": "2.3.6" + } + }, + "stream-http": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", + "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + }, + "stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.11.0", + "function-bind": "1.1.1" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "requires": { + "minimist": "1.2.0" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=" + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "requires": { + "acorn-node": "1.3.0" + } + }, + "tape": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", + "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", + "requires": { + "deep-equal": "1.0.1", + "defined": "1.0.0", + "for-each": "0.3.2", + "function-bind": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "inherits": "2.0.3", + "minimist": "1.2.0", + "object-inspect": "1.5.0", + "resolve": "1.5.0", + "resumer": "0.0.0", + "string.prototype.trim": "1.1.2", + "through": "2.3.8" + }, + "dependencies": { + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "requires": { + "path-parse": "1.0.5" + } + } + } + }, + "term-color": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/term-color/-/term-color-1.0.1.tgz", + "integrity": "sha1-OOGSVTpHPjXkFgT/UZmEa/gRejo=", + "requires": { + "ansi-styles": "2.0.1", + "supports-color": "1.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz", + "integrity": "sha1-sDP1f5Pi0oreuLwRE4+hPaD9IKM=" + }, + "supports-color": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz", + "integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=" + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + } + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "requires": { + "process": "0.11.10" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "to-px": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", + "integrity": "sha1-W7rtXl1PdkRbzJA8KTojB90yRkY=", + "requires": { + "parse-unit": "1.0.1" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "1.1.2" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-trim": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-trim/-/url-trim-1.0.0.tgz", + "integrity": "sha1-QAV+LxZLiOXaynJp2kfm0d2Detw=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "watchify": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.0.tgz", + "integrity": "sha512-7jWG0c3cKKm2hKScnSAMUEUjRJKXUShwMPk0ASVhICycQhwND3IMAdhJYmc1mxxKzBUJTSF5HZizfrKrS6BzkA==", + "requires": { + "anymatch": "1.3.2", + "browserify": "16.1.1", + "chokidar": "1.7.0", + "defined": "1.0.0", + "outpipe": "1.1.1", + "through2": "2.0.3", + "xtend": "4.0.1" + } + }, + "watchify-middleware": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/watchify-middleware/-/watchify-middleware-1.8.0.tgz", + "integrity": "sha512-INYU5/3zTZtWQvJKPelr47j0JeLTZK4GUDF0PoMltMPzMUEh/lW6g1t+Qe/tGHxm70AUc0NQrth3k3PTfOU9Nw==", + "requires": { + "concat-stream": "1.6.2", + "debounce": "1.1.0", + "events": "1.1.1", + "object-assign": "4.1.1", + "strip-ansi": "3.0.1", + "watchify": "3.11.0" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + } + } + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "requires": { + "isexe": "2.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": "0.0.6", + "ultron": "1.0.2" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + } + } +} diff --git a/src/src/centripetal-b-splines/package.json b/src/src/centripetal-b-splines/package.json new file mode 100644 index 00000000..da7ad821 --- /dev/null +++ b/src/src/centripetal-b-splines/package.json @@ -0,0 +1,21 @@ +{ + "name": "centripetal", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "browserify": "^16.1.1", + "budo": "^11.2.0", + "es2020": "^1.1.9", + "glslify": "^6.1.1", + "regl": "^1.3.1", + "regl-camera": "^2.1.1", + "screen-projected-lines": "^2.0.1" + } +} diff --git a/src/src/centripetal-b-splines/polyline.js b/src/src/centripetal-b-splines/polyline.js new file mode 100644 index 00000000..938788ac --- /dev/null +++ b/src/src/centripetal-b-splines/polyline.js @@ -0,0 +1,15 @@ +module.exports = function (mesh, points, options) { + options = options || {}; + mesh = mesh || {}; + + mesh.cells = mesh.cells || []; + mesh.positions = points; + + var nCells = points.length - (options.closed ? 0 : 1); + for (var i = 0; i < nCells; i++) { + mesh.cells[i] = [i, (i + 1) % points.length]; + } + mesh.cells.length = nCells; + + return mesh; +}; diff --git a/src/src/centripetal-b-splines/screen-projected-lines.js b/src/src/centripetal-b-splines/screen-projected-lines.js new file mode 100644 index 00000000..fc046de7 --- /dev/null +++ b/src/src/centripetal-b-splines/screen-projected-lines.js @@ -0,0 +1,138 @@ +// https://github.com/substack/shared-edge-angle +// +// Copyright (c) 2017 James Halliday +// +// Redistribution and use in source and binary forms, with or without modification, +// are permitted provided that the following conditions are met: +// +// Redistributions of source code must retain the above copyright notice, this list +// of conditions and the following disclaimer. +// +// Redistributions in binary form must reproduce the above copyright notice, this +// list of conditions and the following disclaimer in the documentation and/or +// other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +// ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +var findAngle = require('shared-edge-angle') +var copy = require('gl-vec3/copy') + +var A = [[0,0,0],[0,0,0],[0,0,0]] +var B = [[0,0,0],[0,0,0],[0,0,0]] + +module.exports = function (wire, mesh, opts) { + if (!opts) opts = {} + wire = wire || {}; + + var pts = wire.positions = wire.positions || []; + var npts = wire.nextPositions = wire.nextPositions || []; + var dirs = wire.directions = wire.directions || []; + var cells = wire.cells = wire.cells || []; + var angles = wire.angles = wire.angles || []; + + pts.length = 0; + npts.length = 0; + dirs.length = 0; + cells.length = 0; + angles.length = 0; + + var vars = opts.attributes ? {} : null + var vkeys = vars && Object.keys(opts.attributes) + if (vars) { + for (var k = 0; k < vkeys.length; k++) { + vars[vkeys[k]] = [] + } + } + var mcells = mesh.cells || [] + var edges = {} + for (var i = 0; i < mcells.length; i++) { + var c = mcells[i] + if (c.length === 3) { + for (var j = 0; j < 3; j++) { + var c0 = c[j], c1 = c[(j+1)%3] + var ek = edgeKey(c0,c1) + if (edges[ek] === undefined) edges[ek] = [i] + else edges[ek].push(i) + } + } else if (c.length === 2) { + var c0 = c[0], c1 = c[1] + var ek = edgeKey(c0,c1) + if (edges[ek] === undefined) edges[ek] = [i] + else edges[ek].push(i) + } + } + for (var i = 0; i < mcells.length; i++) { + var c = mcells[i] + var len = c.length + for (var j = 0; j < len; j++) { + var c0 = c[j], c1 = c[(j+1)%len] + var ek = edgeKey(c0,c1) + var e = edges[ek] + var theta = Math.PI + var k = pts.length + if (e.length >= 2) { + var ce0 = mcells[e[0]] + var ce1 = mcells[e[1]] + copy(A[0], mesh.positions[ce0[0]]) + copy(A[1], mesh.positions[ce0[1]]) + copy(A[2], mesh.positions[ce0[2]]) + copy(B[0], mesh.positions[ce1[0]]) + copy(B[1], mesh.positions[ce1[1]]) + copy(B[2], mesh.positions[ce1[2]]) + theta = findAngle(A,B) + } + pts.push(mesh.positions[c0], mesh.positions[c0]) + pts.push(mesh.positions[c1], mesh.positions[c1]) + npts.push(pts[k+2],pts[k+3],pts[k],pts[k+1]) + dirs.push(1,-1,1,-1) + angles.push(theta,theta,theta,theta) + if (vars) { + for (var k = 0; k < vkeys.length; k++) { + var vkey = vkeys[k] + vars[vkey].push(opts.attributes[vkey][c0[0]]) + vars[vkey].push(opts.attributes[vkey][c0[1]]) + vars[vkey].push(opts.attributes[vkey][c1[0]]) + vars[vkey].push(opts.attributes[vkey][c1[1]]) + } + } + cells.push([k,k+1,k+2],[k,k+2,k+3]) + } + } + var medges = mesh.edges || [] + for (var i = 0; i < medges.length; i++) { + var j = pts.length + var c = medges[i] + pts.push(mesh.positions[c[0]]) + pts.push(mesh.positions[c[0]]) + pts.push(mesh.positions[c[1]]) + pts.push(mesh.positions[c[1]]) + if (vars) { + for (var k = 0; k < vkeys.length; k++) { + var vkey = vkeys[k] + vars[vkey].push(opts.attributes[vkey][c[0]]) + vars[vkey].push(opts.attributes[vkey][c[0]]) + vars[vkey].push(opts.attributes[vkey][c[1]]) + vars[vkey].push(opts.attributes[vkey][c[1]]) + } + } + npts.push(pts[j+2],pts[j+3],pts[j],pts[j+1]) + dirs.push(1,-1,1,-1) + cells.push([j,j+1,j+2],[j,j+2,j+3]) + } + + window.wire = wire; + return wire; +} + +function edgeKey (a, b) { + return a < b ? a+','+b : b+','+a +} diff --git a/src/src/centripetal-b-splines/svd.js b/src/src/centripetal-b-splines/svd.js new file mode 100644 index 00000000..1220641f --- /dev/null +++ b/src/src/centripetal-b-splines/svd.js @@ -0,0 +1,559 @@ +function svd (kj) { + var m = value.rows; + var n = value.columns; + var nu = Math.min(m, n); + + const { + computeLeftSingularVectors = true, + computeRightSingularVectors = true, + autoTranspose = false + } = options; + + var wantu = Boolean(computeLeftSingularVectors); + var wantv = Boolean(computeRightSingularVectors); + + var swapped = false; + var a; + if (m < n) { + if (!autoTranspose) { + a = value.clone(); + // eslint-disable-next-line no-console + console.warn('Computing SVD on a matrix with more columns than rows. Consider enabling autoTranspose'); + } else { + a = value.transpose(); + m = a.rows; + n = a.columns; + swapped = true; + var aux = wantu; + wantu = wantv; + wantv = aux; + } + } else { + a = value.clone(); + } + + var s = new Array(Math.min(m + 1, n)); + var U = getFilled2DArray(m, nu, 0); + var V = getFilled2DArray(n, n, 0); + var e = new Array(n); + var work = new Array(m); + + var nct = Math.min(m - 1, n); + var nrt = Math.max(0, Math.min(n - 2, m)); + + var i, j, k, p, t, ks, f, cs, sn, max, kase, + scale, sp, spm1, epm1, sk, ek, b, c, shift, g; + + for (k = 0, max = Math.max(nct, nrt); k < max; k++) { + if (k < nct) { + s[k] = 0; + for (i = k; i < m; i++) { + s[k] = Math.hypot(s[k], a[i][k]); + } + if (s[k] !== 0) { + if (a[k][k] < 0) { + s[k] = -s[k]; + } + for (i = k; i < m; i++) { + a[i][k] /= s[k]; + } + a[k][k] += 1; + } + s[k] = -s[k]; + } + + for (j = k + 1; j < n; j++) { + if ((k < nct) && (s[k] !== 0)) { + t = 0; + for (i = k; i < m; i++) { + t += a[i][k] * a[i][j]; + } + t = -t / a[k][k]; + for (i = k; i < m; i++) { + a[i][j] += t * a[i][k]; + } + } + e[j] = a[k][j]; + } + + if (wantu && (k < nct)) { + for (i = k; i < m; i++) { + U[i][k] = a[i][k]; + } + } + + if (k < nrt) { + e[k] = 0; + for (i = k + 1; i < n; i++) { + e[k] = Math.hypot(e[k], e[i]); + } + if (e[k] !== 0) { + if (e[k + 1] < 0) { + e[k] = 0 - e[k]; + } + for (i = k + 1; i < n; i++) { + e[i] /= e[k]; + } + e[k + 1] += 1; + } + e[k] = -e[k]; + if ((k + 1 < m) && (e[k] !== 0)) { + for (i = k + 1; i < m; i++) { + work[i] = 0; + } + for (j = k + 1; j < n; j++) { + for (i = k + 1; i < m; i++) { + work[i] += e[j] * a[i][j]; + } + } + for (j = k + 1; j < n; j++) { + t = -e[j] / e[k + 1]; + for (i = k + 1; i < m; i++) { + a[i][j] += t * work[i]; + } + } + } + if (wantv) { + for (i = k + 1; i < n; i++) { + V[i][k] = e[i]; + } + } + } + } + + p = Math.min(n, m + 1); + if (nct < n) { + s[nct] = a[nct][nct]; + } + if (m < p) { + s[p - 1] = 0; + } + if (nrt + 1 < p) { + e[nrt] = a[nrt][p - 1]; + } + e[p - 1] = 0; + + if (wantu) { + for (j = nct; j < nu; j++) { + for (i = 0; i < m; i++) { + U[i][j] = 0; + } + U[j][j] = 1; + } + for (k = nct - 1; k >= 0; k--) { + if (s[k] !== 0) { + for (j = k + 1; j < nu; j++) { + t = 0; + for (i = k; i < m; i++) { + t += U[i][k] * U[i][j]; + } + t = -t / U[k][k]; + for (i = k; i < m; i++) { + U[i][j] += t * U[i][k]; + } + } + for (i = k; i < m; i++) { + U[i][k] = -U[i][k]; + } + U[k][k] = 1 + U[k][k]; + for (i = 0; i < k - 1; i++) { + U[i][k] = 0; + } + } else { + for (i = 0; i < m; i++) { + U[i][k] = 0; + } + U[k][k] = 1; + } + } + } + + if (wantv) { + for (k = n - 1; k >= 0; k--) { + if ((k < nrt) && (e[k] !== 0)) { + for (j = k + 1; j < n; j++) { + t = 0; + for (i = k + 1; i < n; i++) { + t += V[i][k] * V[i][j]; + } + t = -t / V[k + 1][k]; + for (i = k + 1; i < n; i++) { + V[i][j] += t * V[i][k]; + } + } + } + for (i = 0; i < n; i++) { + V[i][k] = 0; + } + V[k][k] = 1; + } + } + + var pp = p - 1; + var iter = 0; + var eps = Number.EPSILON; + while (p > 0) { + for (k = p - 2; k >= -1; k--) { + if (k === -1) { + break; + } + if (Math.abs(e[k]) <= eps * (Math.abs(s[k]) + Math.abs(s[k + 1]))) { + e[k] = 0; + break; + } + } + if (k === p - 2) { + kase = 4; + } else { + for (ks = p - 1; ks >= k; ks--) { + if (ks === k) { + break; + } + t = (ks !== p ? Math.abs(e[ks]) : 0) + (ks !== k + 1 ? Math.abs(e[ks - 1]) : 0); + if (Math.abs(s[ks]) <= eps * t) { + s[ks] = 0; + break; + } + } + if (ks === k) { + kase = 3; + } else if (ks === p - 1) { + kase = 1; + } else { + kase = 2; + k = ks; + } + } + + k++; + + switch (kase) { + case 1: { + f = e[p - 2]; + e[p - 2] = 0; + for (j = p - 2; j >= k; j--) { + t = Math.hypot(s[j], f); + cs = s[j] / t; + sn = f / t; + s[j] = t; + if (j !== k) { + f = -sn * e[j - 1]; + e[j - 1] = cs * e[j - 1]; + } + if (wantv) { + for (i = 0; i < n; i++) { + t = cs * V[i][j] + sn * V[i][p - 1]; + V[i][p - 1] = -sn * V[i][j] + cs * V[i][p - 1]; + V[i][j] = t; + } + } + } + break; + } + case 2 : { + f = e[k - 1]; + e[k - 1] = 0; + for (j = k; j < p; j++) { + t = Math.hypot(s[j], f); + cs = s[j] / t; + sn = f / t; + s[j] = t; + f = -sn * e[j]; + e[j] = cs * e[j]; + if (wantu) { + for (i = 0; i < m; i++) { + t = cs * U[i][j] + sn * U[i][k - 1]; + U[i][k - 1] = -sn * U[i][j] + cs * U[i][k - 1]; + U[i][j] = t; + } + } + } + break; + } + case 3 : { + scale = Math.max(Math.abs(s[p - 1]), Math.abs(s[p - 2]), Math.abs(e[p - 2]), Math.abs(s[k]), Math.abs(e[k])); + sp = s[p - 1] / scale; + spm1 = s[p - 2] / scale; + epm1 = e[p - 2] / scale; + sk = s[k] / scale; + ek = e[k] / scale; + b = ((spm1 + sp) * (spm1 - sp) + epm1 * epm1) / 2; + c = (sp * epm1) * (sp * epm1); + shift = 0; + if ((b !== 0) || (c !== 0)) { + shift = Math.sqrt(b * b + c); + if (b < 0) { + shift = -shift; + } + shift = c / (b + shift); + } + f = (sk + sp) * (sk - sp) + shift; + g = sk * ek; + for (j = k; j < p - 1; j++) { + t = Math.hypot(f, g); + cs = f / t; + sn = g / t; + if (j !== k) { + e[j - 1] = t; + } + f = cs * s[j] + sn * e[j]; + e[j] = cs * e[j] - sn * s[j]; + g = sn * s[j + 1]; + s[j + 1] = cs * s[j + 1]; + if (wantv) { + for (i = 0; i < n; i++) { + t = cs * V[i][j] + sn * V[i][j + 1]; + V[i][j + 1] = -sn * V[i][j] + cs * V[i][j + 1]; + V[i][j] = t; + } + } + t = Math.hypot(f, g); + cs = f / t; + sn = g / t; + s[j] = t; + f = cs * e[j] + sn * s[j + 1]; + s[j + 1] = -sn * e[j] + cs * s[j + 1]; + g = sn * e[j + 1]; + e[j + 1] = cs * e[j + 1]; + if (wantu && (j < m - 1)) { + for (i = 0; i < m; i++) { + t = cs * U[i][j] + sn * U[i][j + 1]; + U[i][j + 1] = -sn * U[i][j] + cs * U[i][j + 1]; + U[i][j] = t; + } + } + } + e[p - 2] = f; + iter = iter + 1; + break; + } + case 4: { + if (s[k] <= 0) { + s[k] = (s[k] < 0 ? -s[k] : 0); + if (wantv) { + for (i = 0; i <= pp; i++) { + V[i][k] = -V[i][k]; + } + } + } + while (k < pp) { + if (s[k] >= s[k + 1]) { + break; + } + t = s[k]; + s[k] = s[k + 1]; + s[k + 1] = t; + if (wantv && (k < n - 1)) { + for (i = 0; i < n; i++) { + t = V[i][k + 1]; + V[i][k + 1] = V[i][k]; + V[i][k] = t; + } + } + if (wantu && (k < m - 1)) { + for (i = 0; i < m; i++) { + t = U[i][k + 1]; + U[i][k + 1] = U[i][k]; + U[i][k] = t; + } + } + k++; + } + iter = 0; + p--; + break; + } + // no default + } + } + + if (swapped) { + var tmp = V; + V = U; + U = tmp; + } + + this.m = m; + this.n = n; + this.s = s; + this.U = U; + this.V = V; + } + + /** + * Solve a problem of least square (Ax=b) by using the SVD. Useful when A is singular. When A is not singular, it would be better to use qr.solve(value). + * Example : We search to approximate x, with A matrix shape m*n, x vector size n, b vector size m (m > n). We will use : + * var svd = SingularValueDecomposition(A); + * var x = svd.solve(b); + * @param {Matrix} value - Matrix 1D which is the vector b (in the equation Ax = b) + * @return {Matrix} - The vector x + */ + solve(value) { + + var Y = value; + var e = this.threshold; + var scols = this.s.length; + var Ls = Matrix.zeros(scols, scols); + var i; + + for (i = 0; i < scols; i++) { + if (Math.abs(this.s[i]) <= e) { + Ls[i][i] = 0; + } else { + Ls[i][i] = 1 / this.s[i]; + } + } + + var U = this.U; + var V = this.rightSingularVectors; + + var VL = V.mmul(Ls); + var vrows = V.rows; + var urows = U.length; + var VLU = Matrix.zeros(vrows, urows); + var j, k, sum; + + for (i = 0; i < vrows; i++) { + for (j = 0; j < urows; j++) { + sum = 0; + for (k = 0; k < scols; k++) { + sum += VL[i][k] * U[j][k]; + } + VLU[i][j] = sum; + } + } + + return VLU.mmul(Y); + } + + /** + * + * @param {Array} value + * @return {Matrix} + */ + solveForDiagonal(value) { + return this.solve(Matrix.diag(value)); + } + + /** + * Get the inverse of the matrix. We compute the inverse of a matrix using SVD when this matrix is singular or ill-conditioned. Example : + * var svd = SingularValueDecomposition(A); + * var inverseA = svd.inverse(); + * @return {Matrix} - The approximation of the inverse of the matrix + */ + inverse() { + var V = this.V; + var e = this.threshold; + var vrows = V.length; + var vcols = V[0].length; + var X = new Matrix(vrows, this.s.length); + var i, j; + + for (i = 0; i < vrows; i++) { + for (j = 0; j < vcols; j++) { + if (Math.abs(this.s[j]) > e) { + X[i][j] = V[i][j] / this.s[j]; + } else { + X[i][j] = 0; + } + } + } + + var U = this.U; + + var urows = U.length; + var ucols = U[0].length; + var Y = new Matrix(vrows, urows); + var k, sum; + + for (i = 0; i < vrows; i++) { + for (j = 0; j < urows; j++) { + sum = 0; + for (k = 0; k < ucols; k++) { + sum += X[i][k] * U[j][k]; + } + Y[i][j] = sum; + } + } + + return Y; + } + + /** + * + * @return {number} + */ + get condition() { + return this.s[0] / this.s[Math.min(this.m, this.n) - 1]; + } + + /** + * + * @return {number} + */ + get norm2() { + return this.s[0]; + } + + /** + * + * @return {number} + */ + get rank() { + var tol = Math.max(this.m, this.n) * this.s[0] * Number.EPSILON; + var r = 0; + var s = this.s; + for (var i = 0, ii = s.length; i < ii; i++) { + if (s[i] > tol) { + r++; + } + } + return r; + } + + /** + * + * @return {Array} + */ + get diagonal() { + return this.s; + } + + /** + * + * @return {number} + */ + get threshold() { + return (Number.EPSILON / 2) * Math.max(this.m, this.n) * this.s[0]; + } + + /** + * + * @return {Matrix} + */ + get leftSingularVectors() { + if (!Matrix.isMatrix(this.U)) { + this.U = new Matrix(this.U); + } + return this.U; + } + + /** + * + * @return {Matrix} + */ + get rightSingularVectors() { + if (!Matrix.isMatrix(this.V)) { + this.V = new Matrix(this.V); + } + return this.V; + } + + /** + * + * @return {Matrix} + */ + get diagonalMatrix() { + return Matrix.diag(this.s); + } +} diff --git a/src/src/centripetal-b-splines/thumbnail.png b/src/src/centripetal-b-splines/thumbnail.png new file mode 100644 index 00000000..436ddb16 Binary files /dev/null and b/src/src/centripetal-b-splines/thumbnail.png differ diff --git a/src/src/continuum-gravity/index.css b/src/src/continuum-gravity/index.css new file mode 100644 index 00000000..f8237972 --- /dev/null +++ b/src/src/continuum-gravity/index.css @@ -0,0 +1,8 @@ +html, body { + background-color: #000; + text-align: center; +} +canvas { + margin-left: auto; + margin-right: auto; +} diff --git a/src/src/continuum-gravity/index.js b/src/src/continuum-gravity/index.js new file mode 100644 index 00000000..52e6c5d5 --- /dev/null +++ b/src/src/continuum-gravity/index.js @@ -0,0 +1,429 @@ +const fs = require('fs'); +const css = require('insert-css'); +const html = require('h'); +css(fs.readFileSync(__dirname + '/index.css', 'utf8')); + +const regl = require('regl')({ + extensions: ['OES_texture_float', 'OES_texture_float_linear'], + pixelRatio: 1.0, + onDone: (err) => err && require('fail-nicely')(err) +}); + +const gpu = require('./regl-cwise')(regl); +const randn = require('random-normal'); +const swap = require('./swap'); +const fboOpts = {xboundary: 'repeat', yboundary: 'repeat', magfilter: 'linear', minfilter: 'linear'}; + +const ptexsize = 1024; +const ctexsize = 256; +const stexsize = 512; +const decayTime = 1000; +const viscosityTime = 64; +const multiplier = 0.014; +const dt = 0.001; +const G = 1.0; + + + + + +// Particle fbos: +var dist; +if (true) { + dist = () => [ + Math.random(), + Math.random(), + randn() * 0.02, + randn() * 0.02 + ]; +} else if (false) { + dist = () => { + if (Math.random() < 0.1) { + return [0.5, 0.5, 0, 0]; + } + + var theta = Math.random() * Math.PI * 2; + var radius = Math.random() * Math.random() * 0.2 + let x = 0.5 + Math.cos(theta) * radius; + let y = 0.5 + Math.sin(theta) * radius; + + let r = Math.sqrt(Math.pow(y - 0.5, 2) + Math.pow(x - 0.5, 2)); + let v = Math.pow(r, -0.4) * 5.0; + let vx = -(y - 0.5) * v; + let vy = (x - 0.5) * v; + + return [x, y, vx, vy]; + } +} else if (false) { + dist = () => { + var x = (randn() - 0.5) / 8 + var y = (randn() - 0.5) / 8 + return [ + x, y, + randn() * 0.01 + y * 3, + randn() * 0.01 - x * 3 + ]; + } +} else { + dist = (i, j) => { + var rad = 0.15; + var vel = 0.15; + if (Math.random() > 0.5) { + x = 0.25 + randn() * rad + y = 0.5 + randn() * rad + vx = 0.5 + randn() * vel; + vy = 0.1 + randn() * vel; + } else { + x = -0.25 + randn() * rad + y = 0.5 + randn() * rad + vx = -0.5 + randn() * vel; + vy = -0.1 + randn() * vel; + } + + return [x, y, vx ,vy]; + }; +} +const pshape = [ptexsize, ptexsize, 4]; +const n = pshape[0] * pshape[1]; +const y = [ + gpu.array(dist, pshape), + y2 = gpu.array(null, pshape) +] +const ycoords = y[0].samplerCoords(); + +// Continuum fbos: +const cshape = [ctexsize, ctexsize, 4]; +const h = 1.0 / cshape[0]; +const rho = gpu.array(() => [0, 0, 0, 0], cshape, fboOpts); +const phi = [ + gpu.array(() => [0, 0, 0, 0], cshape, fboOpts), + gpu.array(() => [0, 0, 0, 0], cshape, fboOpts) +]; +const velAccum = [ + gpu.array(() => [0, 0, 0, 0], cshape, fboOpts), + gpu.array(() => [0, 0, 0, 0], cshape, fboOpts) +]; +const loopbuf = gpu.array(null, [stexsize, stexsize, 4]); + +const splatParticles = regl({ + frag: ` + precision mediump float; + varying vec2 uv; + void main () { + gl_FragColor = vec4(1, uv, 0); + }`, + vert: ` + attribute vec2 xy; + uniform sampler2D src; + varying vec2 uv; + void main () { + vec4 val = texture2D(src, xy); + uv = val.zw; + gl_Position = vec4(val.xy * 2.0 - 1.0, 0, 1); + gl_PointSize = 1.0; + } + `, + attributes: {xy: ycoords}, + uniforms: {src: regl.prop('src')}, + framebuffer: regl.prop('dest'), + count: n, + primitive: 'points', + blend: { + enable: true, + func: {srcRGB: 1, srcAlpha: 1, dstRGB: 1, dstAlpha: 1} + }, + depth: {enable: false} +}); + +const renderToTexture = regl({ + frag: ` + precision mediump float; + uniform float alpha; + varying vec4 state; + uniform float viscosity; + varying vec4 dens; + void main () { + vec2 vavg = dens.yz / max(dens.x, 1.0); + float heating = length(state.zw - vavg) * exp(-dens.x * viscosity); + gl_FragColor = vec4( + 0.2 * (1.0 - heating) + 0.8 * heating, + 0.1, + 0.8 + 0.2 * (1.0 - heating), + 1.0 + ) * alpha * 0.5; + }`, + vert: ` + attribute vec2 xy; + uniform sampler2D src; + uniform sampler2D rho; + varying vec4 dens; + varying vec4 state; + void main () { + state = texture2D(src, xy); + dens = texture2D(rho, state.xy); + state.xy = state.xy * 2.0 - 1.0; + gl_Position = vec4(state.xy, 0, 1); + gl_PointSize = 1.0; + } + `, + attributes: {xy: ycoords}, + uniforms: { + src: regl.prop('src'), + rho: regl.prop('rho'), + alpha: (context, props) => { + return 0.05 / Math.sqrt(n) * Math.sqrt(cshape[0] * cshape[0]) * (props.multiplier || 1) + }, + viscosity: (context, props) => dt / viscosityTime, + }, + framebuffer: regl.prop('dest'), + count: n, + primitive: 'points', + blend: { + enable: true, + func: { + srcRGB: 1, + srcAlpha: 1, + dstRGB: 1, + dstAlpha: 1 + } + }, + depth: {enable: false} +}); + +const accumulateVelocity = regl({ + frag: ` + precision mediump float; + uniform float alpha; + void main () { + gl_FragColor = vec4(1, 1, 1, alpha); + }`, + vert: ` + attribute vec2 xy; + uniform sampler2D src; + void main () { + gl_Position = vec4(texture2D(src, xy).xy * 2.0 - 1.0, 0, 1); + gl_PointSize = 1.0; + } + `, + attributes: {xy: ycoords}, + uniforms: { + src: regl.prop('src'), + alpha: (context, props) => 0.05 / Math.sqrt(n) * Math.sqrt(cshape[0] * cshape[0]) * (props.multiplier || 1), + }, + framebuffer: regl.prop('dest'), + count: n, + primitive: 'points', + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: 'one minus src alpha', + dstAlpha: 1 + } + }, + depth: {enable: false} +}); + +const relaxPoisson = gpu.map({ + args: [ + 'array', + 'array', + 'scalar', + {array: 0, offset: [0, 1]}, + {array: 0, offset: [0, -1]}, + {array: 0, offset: [1, 0]}, + {array: 0, offset: [-1, 0]} + ], + permute: [1, 0, 2, 3], + body: ` + #define G ${G.toFixed(5)} + #define PI 3.14159265358979 + vec4 compute (vec4 phi, vec4 rho, float h2, vec4 phin, vec4 phis, vec4 phie, vec4 phiw) { + return vec4(0.25 * (phin.x + phis.x + phie.x + phiw.x) - PI * G * rho.x * h2, 0.0, 0.0, 0.0); + } + ` +}); + +const gravitate = regl({ + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + uniform sampler2D phi; + uniform sampler2D rho; + uniform float h; + uniform float dt; + uniform float globalDecay; + uniform float viscosity; + void main () { + vec4 y = texture2D(src, uv); + float dphidx = (texture2D(phi, y.xy + vec2(h, 0)).x - texture2D(phi, y.xy - vec2(h, 0)).x) * 0.5 / h; + float dphidy = (texture2D(phi, y.xy + vec2(0, h)).x - texture2D(phi, y.xy - vec2(0, h)).x) * 0.5 / h; + vec3 rho = texture2D(rho, y.xy).xyz; + vec2 vavg = rho.yz / max(rho.x, 1.0) * 2.0; + y += vec4(y.z, y.w, -dphidx, -dphidy) * dt; + y.xy = mod(y.xy, vec2(1, 1)); + float viscousDecay = exp(-rho.x * viscosity); + y.zw = y.zw * viscousDecay + (vavg - y.zw) * (1.0 - viscousDecay); + y.zw *= globalDecay; + gl_FragColor = y; + }`, + vert: ` + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = (xy + 1.0) * 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + src: regl.prop('src'), + phi: regl.prop('phi'), + dt: regl.prop('dt'), + rho: regl.prop('rho'), + h: h, + viscosity: (context, props) => dt / viscosityTime, + globalDecay: (context, props) => Math.exp(-dt / props.decayTime) + }, + framebuffer: regl.prop('dest'), + depth: {enable: false}, + count: 3 +}); + +const drawToScreen = regl({ + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + uniform float xmul, ymul; + void main () { + vec2 uvloop = mod(uv / vec2(xmul, ymul), 1.0); + vec3 col = texture2D(src, uvloop).xyz; + gl_FragColor = vec4(col, 1); + } + `, + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = (xy + 1.0) * 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + src: regl.prop('src'), + xmul: (context, props) => props.src.width / context.viewportWidth, + ymul: (context, props) => props.src.height / context.viewportHeight, + }, + depth: {enable: false}, + count: 3 +}); + +const loopTexture = regl({ + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + void main () {gl_FragColor = texture2D(src, uv);} + `, + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = (xy + 1.0) * 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 +}); + +/*const debias = gpu.map({ + args: ['array', 'scalar'], + permute: [1, 0, 2], + body: `vec4 compute (vec4 src, float offset) { + src.x -= offset; + return src; + }` +});*/ + +const debias = regl({ + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + uniform float xmul, ymul; + void main () { + float offset = texture2D(src, vec2(0, 0)).x; + gl_FragColor = vec4(texture2D(src, uv).xyz - offset, 1); + } + `, + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = (xy + 1.0) * 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 +}); + + +var buf = new Float32Array(4); +function computeMean (fbo) { + var data = fbo.readraw({x: 0, y: 0, width: 1, height: 1, data: buf}); + return data[0]; +} + +const relaxArgs = [phi[0], phi[1], rho, h * h]; +const debiasArgs = []; + +regl.frame(({tick}) => { + regl.clear({color: [0, 0, 0, 1]}); + + relaxPoisson(relaxArgs, tick === 1 ? 200 : 50); + + debias({ + dest: relaxArgs[1], + src: relaxArgs[0] + }); + + swap(relaxArgs, 1, 0); + + gravitate({ + dest: y[1], + src: y[0], + rho: rho, + phi: relaxArgs[0], + dt: dt, + decayTime: decayTime + }); + + swap(y, 0, 1); + + loopbuf.use(() => regl.clear({color: [0, 0, 0, 1]})); + + rho.use(() => regl.clear({color: [0, 0, 0, 1]})); + splatParticles({dest: rho, src: y[1]}); + + renderToTexture({ + dest: loopbuf, + rho: rho, + src: y[1], + multiplier: multiplier * Math.pow(stexsize / 16, 2) + }); + + drawToScreen({src: loopbuf}); +}); diff --git a/src/src/continuum-gravity/metadata.json b/src/src/continuum-gravity/metadata.json new file mode 100644 index 00000000..b4015080 --- /dev/null +++ b/src/src/continuum-gravity/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Continuum Gravity", + "description": "One million particles interacting gravitationally via a Poisson equation solved on a 2D grid", + "order": 1000 +} diff --git a/src/src/continuum-gravity/package.json b/src/src/continuum-gravity/package.json new file mode 100644 index 00000000..ca995853 --- /dev/null +++ b/src/src/continuum-gravity/package.json @@ -0,0 +1,57 @@ +{ + "name": "gravity", + "version": "1.0.0", + "description": "Gravity as a continuum", + "main": "index.js", + "scripts": { + "build": "browserify index.js -t es2040 -t brfs -t glslify | indexhtmlify | metadataify | github-cornerify > index.html", + "start": "budo --open --live --host localhost --force-default-index index.js -- -t es2040 -t brfs -t glslify" + }, + "repository": { + "type": "git", + "url": "https://github.com/rreusser/demos.git" + }, + "keywords": [], + "author": "Ricky Reusser", + "license": "MIT", + "devDependencies": { + "brfs": "^1.4.3", + "browserify": "^13.1.1", + "budo": "^9.3.0", + "es2040": "^1.2.4", + "h": "^0.1.0", + "hsv2rgb": "^1.1.0", + "indexhtmlify": "^1.3.1", + "insert-css": "^2.0.0", + "metadataify": "^1.0.1", + "rgb-hex": "^2.1.0", + "rgb-to-hex": "0.0.0", + "uglify-js": "^2.7.3" + }, + "dependencies": { + "control-panel": "^1.2.0", + "fail-nicely": "^1.0.4", + "fourier-transform": "^1.0.2", + "github-cornerify": "^1.0.6", + "gl-vec3": "^1.0.3", + "glsl-camera-ray": "^1.0.0", + "glsl-parser": "^2.0.0", + "glsl-tokenizer": "^2.1.2", + "glslify": "^6.0.1", + "is-typedarray": "^1.0.0", + "ndarray": "^1.0.18", + "ndarray-fft": "^1.0.3", + "newton-raphson-method": "^1.0.0", + "random-normal": "^1.0.0", + "regl": "^1.3.0", + "regl-camera": "https://github.com/regl-project/regl-camera.git#master" + }, + "metadataify": { + "image": "https://cdn.rawgit.com/rreusser/demos/master/gravity/screenshot.png" + }, + "github-corner": { + "url": "https://github.com/rreusser/demos/tree/master/gravity", + "bg": "#fff", + "fg": "#333" + } +} diff --git a/src/src/continuum-gravity/regl-cwise/README.md b/src/src/continuum-gravity/regl-cwise/README.md new file mode 100644 index 00000000..9cd2ed3a --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/README.md @@ -0,0 +1,53 @@ +# [WIP] regl-cwise + +> A subset of [cwise](https://github.com/scijs/cwise) on the GPU + +Computation on the GPU is completely different from computation on the CPU, so we'll never get a direct WebGL port of [cwise](https://github.com/scijs/cwise), but this repo implements some of the basic rudimentary function of cwise. Currently only a map operation is implemented, but a [scan operation](https://github.com/rreusser/demos/tree/master/regl-scan) and reduce operation are planned. + +## Example + +### axpy + +Right now only the map operator is implemented. To compute `a * x + y`, for example, you'd write + +```javascript +const regl = require('regl')({extensions: ['OES_texture_float']}); +const reglcwise = require('')(regl); + +const axpy = reglcwise.map({ + args: ['scalar', 'array', 'array'], + body: `vec4 compute (float a, vec4 x, vec4 y) { + return a * x + y; + }` +}); + +axpy(z, a, x, y); +``` + +where `z` is a regl [framebuffer object](https://github.com/regl-project/regl/blob/gh-pages/API.md#framebuffers), `a` is a number, and `x` and `y` are either [framebuffer objects](https://github.com/regl-project/regl/blob/gh-pages/API.md#framebuffers) or [regl textures](https://github.com/regl-project/regl/blob/gh-pages/API.md#textures). There can only ever be a single output, which ends up in the first argument. + +### Convolution + +[See demo](https://rreusser.github.io/demos/regl-cwise/) + +The convolution borrows from cwise syntax: + +```javascript +const blur = gpgpu.map({ + args: ['array', 'scalar', + {array: 0, offset: [0, 1]}, + {array: 0, offset: [0, -1]}, + {array: 0, offset: [1, 0]}, + {array: 0, offset: [-1, 0]} + ], + body: `vec4 compute (vec4 x, float amount, vec4 n, vec4 s, vec4 e, vec4 w) { + return (1.0 - amount) * x + amount * 0.25 * (n + s + e + w); + }` +}); + +blur(output, input, 0.5); +``` + +## License + +© 2016 Ricky Reusser. MIT License. diff --git a/src/src/continuum-gravity/regl-cwise/compilers/map.js b/src/src/continuum-gravity/regl-cwise/compilers/map.js new file mode 100644 index 00000000..36b412a5 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/compilers/map.js @@ -0,0 +1,77 @@ +'use strict'; + +function fail (msg) { + throw new Error('regl-gpgpu-parser:map: ' + msg); +} + +module.exports = function (regl, parsedMap) { + var attributes = {}; + attributes[parsedMap.attrName] = [[-4, -4], [4, -4], [0, 4]]; + + var uniforms = {}; + var invokeArgs = parsedMap.invokeArgs; + for (var i = 0; i < invokeArgs.length; i++) { + uniforms[invokeArgs[i]] = regl.prop(invokeArgs[i]); + } + + uniforms[parsedMap.duProp] = function (context) { + return 1.0 / context.framebufferWidth; + } + + uniforms[parsedMap.dvProp] = function (context) { + return 1.0 / context.framebufferHeight; + } + + var op = regl({ + frag: parsedMap.frag, + vert: parsedMap.vert, + framebuffer: regl.prop(parsedMap.destProp), + attributes: attributes, + uniforms: uniforms, + depth: { + enable: false + }, + count: 3 + }); + + function compute (args, reps) { + if (args.length - 1 !== invokeArgs.length) { + fail('Number of args provided (' + args.length + ') does not equal number of args expected (' + (invokeArgs.length + 1) + ').'); + } + + var i; + var props = {}; + reps = reps || 1; + + for (var rep = 0; rep < reps; rep++) { + // Set the destination fbo: + props[parsedMap.destProp] = args[0]; + + // Set the props: + for (var i = 1; i < args.length; i++) { + props[invokeArgs[i - 1]] = args[i]; + } + + op(props); + + if (parsedMap.permute) { + var p = parsedMap.permute; + var tmp = []; + for (i = 0; i < p.length; i++) { + tmp[i] = args[p[i]]; + } + for (i = 0; i < p.length; i++) { + args[i] = tmp[i]; + } + } + } + } + + compute.destroy = function () { + if (!op) return; + op.destroy(); + op = null; + } + + return compute; +}; diff --git a/src/src/continuum-gravity/regl-cwise/examples/axpy.js b/src/src/continuum-gravity/regl-cwise/examples/axpy.js new file mode 100644 index 00000000..03242fc9 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/examples/axpy.js @@ -0,0 +1,25 @@ +const regl = require('regl')({extensions: ['OES_texture_float']}); +const gpgpu = require('../')(regl); +const iota = require('iota-array'); +const show = require('ndarray-show'); + +const shape = [2, 2, 4]; +const n = shape.reduce((a, b) => a * b); + +const a = 2.0; +const x = gpgpu.array(iota(n), shape); +const y = gpgpu.array(iota(n), shape); +const z = gpgpu.array(null, shape); + +const op = gpgpu.map({ + args: ['scalar', 'array', 'array'], + body: `vec4 compute (float a, vec4 x, vec4 y) { + return a * x + y; + }` +}); + +op(z, a, x, y); + +console.log('x =\n' + show(x.read())); +console.log('y =\n' + show(y.read())); +console.log(a + ' * x + y =\n' + show(z.read())); diff --git a/src/src/continuum-gravity/regl-cwise/examples/convolution.js b/src/src/continuum-gravity/regl-cwise/examples/convolution.js new file mode 100644 index 00000000..f1105c4e --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/examples/convolution.js @@ -0,0 +1,52 @@ +const regl = require('regl')({extensions: ['OES_texture_float']}); +const gpgpu = require('../')(regl); +const baboon = require('baboon-image').step(1, -1); + +const blur = gpgpu.map({ + args: ['array', 'scalar', + {array: 0, offset: [0, 1]}, + {array: 0, offset: [0, -1]}, + {array: 0, offset: [1, 0]}, + {array: 0, offset: [-1, 0]} + ], + body: `vec4 compute (vec4 x, float amount, vec4 n, vec4 s, vec4 e, vec4 w) { + return (1.0 - amount) * x + amount * 0.25 * (n + s + e + w); + }` +}); + +var draw = regl({ + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D img; + void main () { + gl_FragColor = vec4(texture2D(img, uv).xyz, 1); + } + `, + vert: ` + varying vec2 uv; + attribute vec2 xy; + void main () { + uv = 0.5 * (1.0 + xy); + gl_Position = vec4(xy, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: {img: regl.prop('img')}, + depth: {enable: false}, + count: 3 +}); + +const fbo = [ + gpgpu.array(baboon), + gpgpu.array(baboon) +]; + +regl.frame(({tick}) => { + var b1 = fbo[tick % 2]; + var b2 = fbo[(tick + 1) % 2]; + + blur(b2, b1, 0.75); + + draw({img: b1}); +}); diff --git a/src/src/continuum-gravity/regl-cwise/index.html b/src/src/continuum-gravity/regl-cwise/index.html new file mode 100644 index 00000000..2eb72ee3 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/index.html @@ -0,0 +1,21702 @@ + + + +regl-cwise + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/continuum-gravity/regl-cwise/index.js b/src/src/continuum-gravity/regl-cwise/index.js new file mode 100644 index 00000000..29150ee9 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/index.js @@ -0,0 +1,16 @@ +'use strict'; + +var parseMap = require('./parsers/map'); +var compileMap = require('./compilers/map'); +var gpuArray = require('./lib/array'); + +module.exports = function (regl) { + return { + map: function (args) { + return compileMap(regl, parseMap(args)); + }, + array: function (data, shape, opts) { + return gpuArray(regl, data, shape, opts); + } + }; +}; diff --git a/src/src/continuum-gravity/regl-cwise/lib/array.js b/src/src/continuum-gravity/regl-cwise/lib/array.js new file mode 100644 index 00000000..b8b7b267 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/lib/array.js @@ -0,0 +1,119 @@ +'use strict'; + +module.exports = gpuArray; + +var isndarray = require('isndarray'); +var ndarray = require('ndarray'); + +function gpuArray (regl, data, shape, opts) { + opts = opts || {}; + + var dtype = 'float'; + if (!(this instanceof gpuArray)) { + return new gpuArray(regl, data, shape, opts); + } + + if (Array.isArray(data)) { + data = new Float32Array(data); + } + + if (isndarray(data) && !Array.isArray(shape)) { + shape = data.shape; + + if (data.dtype === 'float32') { + dtype = 'float'; + data = ndarray(new Float32Array(data.data), data.shape, data.stride, data.offset); + } else if (data.dtype = 'uint8') { + dtype = 'uint8'; + data = ndarray((data.data), data.shape, data.stride, data.offset); + } else { + throw new Error('data must be uint8 or float32'); + } + } + + if (shape.length !== 3 || shape[2] !== 4) { + throw new Error('gpuArray shape must be m x n x 4'); + } + + var n = shape.slice(0, 2).reduce((a, b) => a * b, 1); + + if (!data || typeof data === 'function') { + var fn = data; + data = new Float32Array(n * 4); + } + + if (typeof fn === 'function') { + var ni = shape[0]; + var nj = shape[1]; + for (var j = 0; j < nj; j++) { + for (var i = 0; i < ni; i++) { + var value = fn(i, j); + var idx = 4 * (i + ni * j); + data[idx] = value[0]; + data[idx + 1] = value[1]; + data[idx + 2] = value[2]; + data[idx + 3] = value[3]; + } + } + } + + var fullShape = shape.slice(0, 2).concat([4]); + + var tex = regl.texture({ + data: data, + width: shape[0], + height: shape[1], + wrapS: opts.xboundary || 'clamp', + wrapT: opts.yboundary || 'clamp', + mag: opts.magfilter || 'nearest', + min: opts.minfilter || 'nearest', + }); + + var fbo = regl.framebuffer({ + color: tex, + colorFormat: 'rgba', + colorType: dtype + }); + + var origDestroy = fbo.destroy.bind(fbo); + + fbo.update = function (data) { + tex({data: data}); + }; + + fbo.read = function (opts) { + var a; + fbo.use(function () { + a = regl.read(opts); + }); + return ndarray(a, fullShape); + }; + + fbo.readraw = function (opts) { + var a; + fbo.use(function () { + a = regl.read(opts); + }); + return a; + }; + + fbo.destroy = function () { + origDestroy(); + tex.destroy(); + }; + + fbo.texture = tex; + + fbo.samplerCoords = function () { + var xy = []; + for (var i = 0; i < n; i++) { + xy.push([ + (i % shape[0]) / Math.max(1, shape[0] - 1), + Math.floor(i / shape[0]) / Math.max(1, shape[1] - 1) + ]); + } + return regl.buffer(xy); + }; + + return fbo; +} diff --git a/src/src/continuum-gravity/regl-cwise/lib/parse-function.js b/src/src/continuum-gravity/regl-cwise/lib/parse-function.js new file mode 100644 index 00000000..09164664 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/lib/parse-function.js @@ -0,0 +1,70 @@ +'use strict'; + +var tokenize = require('glsl-tokenizer/string'); +var parse = require('glsl-parser/direct'); + +module.exports = function (shader, funcName) { + var tokens = tokenize(shader); + var ast = parse(tokens); + var funcNode = locateFunction(ast, funcName); + + if (!funcNode) { + throw Error('fragment shader was expected to define a ' + funcName + '() function'); + } + + return parseComputeFunction(funcNode); +}; + +function locateFunction (node, name) { + let ret; + if (node.type === 'ident' && node.token.data === name && node.parent && node.parent.type === 'function') { + return node.parent; + } else { + for (let i = 0; i < node.children.length; i++) { + ret = locateFunction(node.children[i], name); + if (ret) break; + } + return ret; + } +} + +function findNode (node, qualifiers) { + let children = node.children; + let keys = Object.keys(qualifiers); + for (let i = 0; i < children.length; i++) { + for (let j = 0; j < keys.length; j++) { + if (children[i][keys[j]] === qualifiers[keys[j]]) { + return children[i]; + } + } + } +} + +function findNodes (node, qualifiers) { + let nodes = []; + let children = node.children; + let keys = Object.keys(qualifiers); + for (let i = 0; i < children.length; i++) { + for (let j = 0; j < keys.length; j++) { + if (children[i][keys[j]] === qualifiers[keys[j]]) { + nodes.push(children[i]); + } + } + } + return nodes; +} + +function parseComputeFunction (node) { + let args = []; + let functionargs = findNode(node, {type: 'functionargs'}); + let decls = findNodes(functionargs, {type: 'decl'}); + for (let i = 0; i < decls.length; i++) { + let decl = decls[i]; + let kwd = findNode(decl, {type: 'keyword'}); + let decllist = findNode(decl, {type: 'decllist'}); + let ident = findNode(decllist, {type: 'ident'}); + args.push({type: kwd.token.data, name: ident.token.data}); + } + return args; +} + diff --git a/src/src/continuum-gravity/regl-cwise/lib/uniq-attr.js b/src/src/continuum-gravity/regl-cwise/lib/uniq-attr.js new file mode 100644 index 00000000..a16a2e67 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/lib/uniq-attr.js @@ -0,0 +1,24 @@ +'use strict'; + +module.exports = function (hashLength) { + function randomStr () { + var text = ''; + var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + for (var i = 0; i < hashLength; i++) { + text += chars.charAt(Math.floor(Math.random() * chars.length)); + } + return text; + } + + var allNames = {}; + + function uniqAttr (name) { + var pname; + do { + allNames[pname] = pname = name + (hashLength > 0 ? '_' + randomStr() : ''); + } while (!pname && (pname = allNames[pname])); + return pname; + } + + return uniqAttr; +}; diff --git a/src/src/continuum-gravity/regl-cwise/package-lock.json b/src/src/continuum-gravity/regl-cwise/package-lock.json new file mode 100644 index 00000000..18bfeccf --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/package-lock.json @@ -0,0 +1,3108 @@ +{ + "name": "regl-cwise", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", + "dev": true + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "3.3.0" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "ajv-keywords": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", + "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "optional": true + }, + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-core": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.5", + "source-map": "0.5.7", + "trim-right": "1.0.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-preset-es2040": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2040/-/babel-preset-es2040-1.1.1.tgz", + "integrity": "sha1-QIzDNyRwggXHgGZ7kw+njfW8j5Q=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-template-literals": "6.22.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "6.26.0", + "babel-runtime": "6.26.0", + "core-js": "2.5.3", + "home-or-tmp": "2.0.0", + "lodash": "4.17.5", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "2.5.3", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.5" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.3", + "lodash": "4.17.5" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.5", + "to-fast-properties": "1.0.3" + } + }, + "baboon-image": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/baboon-image/-/baboon-image-2.1.0.tgz", + "integrity": "sha1-Rq2vbYDtpAvSKHcbidwBQuBihak=", + "dev": true, + "requires": { + "ndpack-image": "3.0.0" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "1.0.1" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-gslSSJx03QKa59cIKqeJO9HQ/WZMotvYJCuaUULrLpjj8oG40kV2Z+gz82pVxlTkOADi4PJxQPPfhl1ELYrrXw==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "core-js": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", + "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + } + } + }, + "cwise": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", + "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", + "dev": true, + "requires": { + "cwise-compiler": "1.1.3", + "cwise-parser": "1.0.3", + "static-module": "1.5.0", + "uglify-js": "2.8.29" + } + }, + "cwise-compiler": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", + "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", + "dev": true, + "requires": { + "uniq": "1.0.1" + } + }, + "cwise-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", + "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", + "dev": true, + "requires": { + "esprima": "1.2.5", + "uniq": "1.0.1" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "0.10.40" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", + "integrity": "sha1-GK6XmmoMqZSwYlhTkW0mYruuCxo=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debug-log": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-equal": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz", + "integrity": "sha1-skbCuApXCkfBG+HZvRBw7IeLh84=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "2.0.5", + "object-keys": "1.0.11" + }, + "dependencies": { + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "dev": true + } + } + }, + "defined": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", + "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=", + "dev": true + }, + "deglob": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.0.tgz", + "integrity": "sha1-TUSr4W7zLHebSXK9FBqAMlApoUo=", + "dev": true, + "requires": { + "find-root": "1.1.0", + "glob": "7.1.2", + "ignore": "3.3.7", + "pkg-config": "1.1.1", + "run-parallel": "1.1.7", + "uniq": "1.0.1" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "1.1.14" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "es-abstract": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", + "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", + "dev": true, + "requires": { + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" + } + }, + "es2040": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/es2040/-/es2040-1.2.6.tgz", + "integrity": "sha512-+sAm7CSGH2+0NMZqm63huevZVoyk8OwF8lVIdwPcNtvZxX3YIITGiui8bfLYS8oNcgCgHNYO+QsgMafwo1OWwg==", + "dev": true, + "requires": { + "babel-core": "6.26.0", + "babel-preset-es2040": "1.1.1", + "through2": "2.0.3" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + } + } + } + }, + "es5-ext": { + "version": "0.10.40", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.40.tgz", + "integrity": "sha512-S9Fh3oya5OOvYSNGvPZJ+vyrs6VYpe1IXPowVe3N1OhaiwVaGlwfn3Zf5P5klYcWOA0toIwYQW8XEv/QqhdHvQ==", + "dev": true, + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40", + "es6-symbol": "3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", + "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", + "dev": true, + "requires": { + "esprima": "1.1.1", + "estraverse": "1.5.1", + "esutils": "1.0.0", + "source-map": "0.1.43" + }, + "dependencies": { + "esprima": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz", + "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk=", + "dev": true + }, + "esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "optional": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "0.1.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + }, + "dependencies": { + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + } + } + }, + "eslint": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.11.1.tgz", + "integrity": "sha1-QIvlgQQThcupR82NHNIid4K1Xb8=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "chalk": "1.1.3", + "concat-stream": "1.6.1", + "debug": "2.6.9", + "doctrine": "1.5.0", + "escope": "3.6.0", + "espree": "3.5.4", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "glob": "7.1.2", + "globals": "9.18.0", + "ignore": "3.3.7", + "imurmurhash": "0.1.4", + "inquirer": "0.12.0", + "is-my-json-valid": "2.17.2", + "is-resolvable": "1.1.0", + "js-yaml": "3.11.0", + "json-stable-stringify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.5", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "1.2.1", + "progress": "1.1.8", + "require-uncached": "1.0.3", + "shelljs": "0.7.8", + "strip-bom": "3.0.0", + "strip-json-comments": "1.0.4", + "table": "3.8.3", + "text-table": "0.2.0", + "user-home": "2.0.0" + }, + "dependencies": { + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + } + } + }, + "eslint-config-semistandard": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-semistandard/-/eslint-config-semistandard-7.0.0.tgz", + "integrity": "sha1-+ANJP1alFy9/WcNa5kg2C0Hy/3E=", + "dev": true + }, + "eslint-config-standard": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz", + "integrity": "sha1-06aKr8cZFjnn7kQec0hzkCY1QpI=", + "dev": true + }, + "eslint-config-standard-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz", + "integrity": "sha1-wkDibtkZoRpCqk3oBZRys4Jo1iA=", + "dev": true + }, + "eslint-plugin-promise": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.4.2.tgz", + "integrity": "sha1-G+J5Pq/i0YtbEjuBNsJp+AT+cSI=", + "dev": true + }, + "eslint-plugin-react": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-6.8.0.tgz", + "integrity": "sha1-dBq1Q4oJRTLlzhu7k11oMjVvSS0=", + "dev": true, + "requires": { + "doctrine": "1.5.0", + "jsx-ast-utils": "1.4.1" + } + }, + "eslint-plugin-standard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz", + "integrity": "sha1-NYlpn/nJF/LCX3apFmh/ZBw2n/M=", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "5.5.3", + "acorn-jsx": "3.0.1" + } + }, + "esprima": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", + "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "4.2.0" + }, + "dependencies": { + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + } + } + }, + "estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40" + } + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "falafel": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", + "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", + "dev": true, + "requires": { + "acorn": "5.5.3", + "foreach": "2.0.5", + "isarray": "0.0.1", + "object-keys": "1.0.11" + }, + "dependencies": { + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faucet": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/faucet/-/faucet-0.0.1.tgz", + "integrity": "sha1-WX3PHSGJosBiMhtZHo8VHtIDnZw=", + "dev": true, + "requires": { + "defined": "0.0.0", + "duplexer": "0.1.1", + "minimist": "0.0.5", + "sprintf": "0.1.5", + "tap-parser": "0.4.3", + "tape": "2.3.3", + "through2": "0.2.3" + }, + "dependencies": { + "minimist": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz", + "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "tape": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tape/-/tape-2.3.3.tgz", + "integrity": "sha1-Lnzgox3wn41oUWZKcYQuDKUFevc=", + "dev": true, + "requires": { + "deep-equal": "0.1.2", + "defined": "0.0.0", + "inherits": "2.0.3", + "jsonify": "0.0.0", + "resumer": "0.0.0", + "through": "2.3.4" + } + }, + "through2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "dev": true, + "requires": { + "readable-stream": "1.1.14", + "xtend": "2.1.2" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "0.4.0" + } + } + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "1.3.0", + "object-assign": "4.1.1" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "fixed-width-float": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fixed-width-float/-/fixed-width-float-1.0.0.tgz", + "integrity": "sha1-uwKZQEoWoWeyB5goIbM/0KrZIDs=", + "dev": true, + "requires": { + "sprintf": "0.1.5" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" + } + }, + "for-each": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", + "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", + "dev": true, + "requires": { + "is-function": "1.0.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "1.0.2" + } + }, + "get-pixels": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.0.tgz", + "integrity": "sha1-jZeVvq4YhQuED3SVgbrcBdPjbkE=", + "dev": true, + "requires": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "0.1.2", + "mime-types": "2.1.18", + "ndarray": "1.0.18", + "ndarray-pack": "1.2.1", + "node-bitmap": "0.0.1", + "omggif": "1.0.9", + "parse-data-uri": "0.2.0", + "pngjs": "2.3.1", + "request": "2.85.0", + "through": "2.3.4" + } + }, + "get-stdin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", + "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "glsl-parser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glsl-parser/-/glsl-parser-2.0.0.tgz", + "integrity": "sha1-MKanCu30mlp3TiyoXttjvzSoaaQ=", + "requires": { + "glsl-tokenizer": "2.1.2", + "through": "2.3.4", + "through2": "0.6.5" + } + }, + "glsl-tokenizer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", + "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", + "requires": { + "through2": "0.6.5" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", + "dev": true + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "ignore": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", + "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inquirer": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", + "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", + "dev": true, + "requires": { + "ansi-escapes": "1.4.0", + "ansi-regex": "2.1.1", + "chalk": "1.1.3", + "cli-cursor": "1.0.2", + "cli-width": "2.2.0", + "figures": "1.7.0", + "lodash": "4.17.5", + "readline2": "1.0.1", + "run-async": "0.1.0", + "rx-lite": "3.1.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "through": "2.3.8" + }, + "dependencies": { + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + } + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.3.tgz", + "integrity": "sha512-7Z5PPegwDTyjbaeCnV0efcyS6vdKAU51kpEmS7QFib3P4822l8ICYyMn7qvJnc+WzLoDsuI9gPMKbJ8pCu8XtA==", + "dev": true, + "requires": { + "loose-envify": "1.3.1" + } + }, + "iota-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", + "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=", + "dev": true + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=", + "dev": true + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true + }, + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", + "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "dev": true, + "requires": { + "is-path-inside": "1.0.1" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isndarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isndarray/-/isndarray-1.0.0.tgz", + "integrity": "sha1-Z9HQjGG4sA3o8D4jTgMNpwEEAFw=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "jpeg-js": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.1.2.tgz", + "integrity": "sha1-E1uZLAV1yYXPoPSUoyJ+0jhYPs4=", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + } + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", + "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", + "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ndarray": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", + "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", + "dev": true, + "requires": { + "iota-array": "1.0.0", + "is-buffer": "1.1.6" + } + }, + "ndarray-pack": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", + "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", + "dev": true, + "requires": { + "cwise-compiler": "1.1.3", + "ndarray": "1.0.18" + } + }, + "ndarray-show": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ndarray-show/-/ndarray-show-2.0.0.tgz", + "integrity": "sha1-KpBJYO12FcWvWtDcdwdJdhSAIdQ=", + "dev": true, + "requires": { + "fixed-width-float": "1.0.0", + "ndarray": "1.0.18" + } + }, + "ndarray-vector-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ndarray-vector-fill/-/ndarray-vector-fill-1.0.0.tgz", + "integrity": "sha1-ZUPLiKrCturRVVn7822sL797JT8=", + "dev": true, + "requires": { + "cwise": "1.0.10" + } + }, + "ndpack-image": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ndpack-image/-/ndpack-image-3.0.0.tgz", + "integrity": "sha1-8ZNPndTuztNbAOL/BKz3yNLVkaI=", + "dev": true, + "requires": { + "concat-stream": "1.6.1", + "get-pixels": "3.3.0", + "ndarray": "1.0.18", + "pngparse-sync": "1.0.2", + "save-pixels": "1.0.0" + } + }, + "node-bitmap": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/node-bitmap/-/node-bitmap-0.0.1.tgz", + "integrity": "sha1-GA6scAPgxwdhjvMTaPYvhLKmkJE=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-inspect": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz", + "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "omggif": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.9.tgz", + "integrity": "sha1-3LcCTazVDFK00wPwSALJHAV8dl8=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parse-data-uri": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/parse-data-uri/-/parse-data-uri-0.2.0.tgz", + "integrity": "sha1-vwTYUd1ch7CrI45dAazklLYEtMk=", + "dev": true, + "requires": { + "data-uri-to-buffer": "0.0.3" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "2.0.4" + } + }, + "pkg-config": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", + "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", + "dev": true, + "requires": { + "debug-log": "1.0.1", + "find-root": "1.1.0", + "xtend": "4.0.1" + } + }, + "pluralize": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", + "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", + "dev": true + }, + "pngjs": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-2.3.1.tgz", + "integrity": "sha1-EdHhK5y2TWPjDBQ6Mw9MH1Z9qF8=", + "dev": true + }, + "pngparse-sync": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pngparse-sync/-/pngparse-sync-1.0.2.tgz", + "integrity": "sha1-BzO092Ea7vbz5AUEC5QvrxOqNX4=", + "dev": true, + "requires": { + "pako": "0.2.9" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "quote-stream": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz", + "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", + "dev": true, + "requires": { + "minimist": "0.0.8", + "through2": "0.4.2" + }, + "dependencies": { + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "2.1.2" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "0.4.0" + } + } + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "readline2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", + "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "mute-stream": "0.0.5" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "1.5.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regl": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regl/-/regl-1.3.1.tgz", + "integrity": "sha1-KZXmOnmExSDvLaD28QJ/cFEzgUA=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "request": { + "version": "2.85.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "0.1.0", + "resolve-from": "1.0.1" + } + }, + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "1.1.1", + "onetime": "1.1.0" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "dev": true, + "requires": { + "through": "2.3.4" + } + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "run-async": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", + "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "run-parallel": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.7.tgz", + "integrity": "sha512-nB641a6enJOh0fdsFHR9SiVCiOlAyjMplImDdjV3kWCzJZw9rwzvGwmpGuPmfX//Yxblh0pkzPcFcxA81iwmxA==", + "dev": true + }, + "rx-lite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", + "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "save-pixels": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/save-pixels/-/save-pixels-1.0.0.tgz", + "integrity": "sha1-bQsGXoveL2dp6faI63s70sE0F14=", + "dev": true, + "requires": { + "pngjs": "0.4.0", + "through": "2.3.4" + }, + "dependencies": { + "pngjs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-0.4.0.tgz", + "integrity": "sha1-KUBxrcGytgv9SspNvkdZvM7m/Xc=", + "dev": true + } + } + }, + "semistandard": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/semistandard/-/semistandard-9.2.1.tgz", + "integrity": "sha1-ZdDpnetjIlJQuKmTzsgXS1RZOp0=", + "dev": true, + "requires": { + "eslint": "3.11.1", + "eslint-config-semistandard": "7.0.0", + "eslint-config-standard": "6.2.1", + "eslint-config-standard-jsx": "3.2.0", + "eslint-plugin-promise": "3.4.2", + "eslint-plugin-react": "6.8.0", + "eslint-plugin-standard": "2.0.1", + "standard-engine": "5.3.0" + } + }, + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=", + "dev": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "7.1.2", + "interpret": "1.1.0", + "rechoir": "0.6.2" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "sprintf": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz", + "integrity": "sha1-j4PjmpMXwaUCy324BQ5Rxnn27c8=", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + } + }, + "standard-engine": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-5.3.0.tgz", + "integrity": "sha1-+iVNfgaNkt6AGdmUXUIChtHOBMk=", + "dev": true, + "requires": { + "deglob": "2.1.0", + "find-root": "1.1.0", + "get-stdin": "5.0.1", + "home-or-tmp": "2.0.0", + "minimist": "1.2.0", + "pkg-config": "1.1.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "static-eval": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", + "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", + "dev": true, + "requires": { + "escodegen": "0.0.28" + }, + "dependencies": { + "escodegen": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", + "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", + "dev": true, + "requires": { + "esprima": "1.0.4", + "estraverse": "1.3.2", + "source-map": "0.5.7" + } + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "estraverse": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", + "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=", + "dev": true + } + } + }, + "static-module": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", + "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", + "dev": true, + "requires": { + "concat-stream": "1.6.1", + "duplexer2": "0.0.2", + "escodegen": "1.3.3", + "falafel": "2.1.0", + "has": "1.0.1", + "object-inspect": "0.4.0", + "quote-stream": "0.0.0", + "readable-stream": "1.0.34", + "shallow-copy": "0.0.1", + "static-eval": "0.2.4", + "through2": "0.4.2" + }, + "dependencies": { + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "2.1.2" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "0.4.0" + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.10.0", + "function-bind": "1.1.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "table": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", + "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", + "dev": true, + "requires": { + "ajv": "4.11.8", + "ajv-keywords": "1.5.1", + "chalk": "1.1.3", + "lodash": "4.17.5", + "slice-ansi": "0.0.4", + "string-width": "2.1.1" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "tap-parser": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-0.4.3.tgz", + "integrity": "sha1-pOrhkMENdsehEZIf84u+TVjwnuo=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "1.1.14" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + } + } + }, + "tape": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", + "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", + "dev": true, + "requires": { + "deep-equal": "1.0.1", + "defined": "1.0.0", + "for-each": "0.3.2", + "function-bind": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "inherits": "2.0.3", + "minimist": "1.2.0", + "object-inspect": "1.5.0", + "resolve": "1.5.0", + "resumer": "0.0.0", + "string.prototype.trim": "1.1.2", + "through": "2.3.8" + }, + "dependencies": { + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "object-inspect": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.5.0.tgz", + "integrity": "sha512-UmOFbHbwvv+XHj7BerrhVq+knjceBdkvU5AriwLMvhv2qi+e7DJzxfBeFpILEjVzCp+xA+W/pIf06RGPWlZNfw==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.4.tgz", + "integrity": "sha1-SV5A6Nio6uvHwnXqiMK4/BTFZFU=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", + "dev": true, + "requires": { + "os-homedir": "1.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util-extend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=" + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "0.5.1" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } +} diff --git a/src/src/continuum-gravity/regl-cwise/package.json b/src/src/continuum-gravity/regl-cwise/package.json new file mode 100644 index 00000000..bcc22bb7 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/package.json @@ -0,0 +1,41 @@ +{ + "name": "regl-cwise", + "version": "1.0.0", + "description": "A subset of cwise on the GPU", + "main": "index.js", + "scripts": { + "test": "npm run lint && tape test/*.js", + "watch-test": "nodemon --exec \"node test/*.js | faucet\"", + "start": "budo examples/convolution.js --live --open -- -t es2040", + "build": "browserify examples/convolution.js -t es2040 | indexhtmlify | metadataify | github-cornerify > index.html", + "lint": "semistandard", + "lint-fix": "semistandard --fix" + }, + "author": "Ricky Reusser", + "license": "MIT", + "devDependencies": { + "baboon-image": "^2.0.0", + "es2040": "^1.2.4", + "faucet": "0.0.1", + "iota-array": "^1.0.0", + "isndarray": "^1.0.0", + "ndarray": "^1.0.18", + "ndarray-show": "^2.0.0", + "ndarray-vector-fill": "^1.0.0", + "regl": "^1.3.0", + "semistandard": "^9.1.0", + "tape": "^4.6.3" + }, + "github-corner": { + "url": "https://github.com/rreusser/demos/tree/master/regl-cwise" + }, + "metadataify": { + "image": "https://cdn.rawgit.com/rreusser/demos/master/regl-cwise/screenshot.png" + }, + "dependencies": { + "glsl-parser": "^2.0.0", + "glsl-tokenizer": "^2.1.2", + "util-extend": "^1.0.3", + "uuid": "^3.0.0" + } +} diff --git a/src/src/continuum-gravity/regl-cwise/parsers/map.js b/src/src/continuum-gravity/regl-cwise/parsers/map.js new file mode 100644 index 00000000..cb2f4e1a --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/parsers/map.js @@ -0,0 +1,221 @@ +'use strict'; + +module.exports = parseGpgpuMap; + +var uniqAttr = require('../lib/uniq-attr'); +var parseFunction = require('../lib/parse-function'); + +function parseGpgpuMap (opts) { + if (!opts) fail('expected options'); + + var funcName = opts.functionName === undefined ? 'compute' : opts.functionName; + var hashLen = opts.hashLength === undefined ? 14 : opts.hashLength; + + var parsedBody = parseFunction(opts.body, funcName); + var parsedArgs = parseArgs(opts.args); + var uniforms = computeUniforms(parsedArgs, parsedBody); + var defs = computeDefs(uniforms, hashLen); + + return { + frag: [ + 'precision mediump float;', + defs.varying.join('\n'), + defs.uniforms.join('\n'), + opts.body, + 'void main () {', + defs.sampleLookups.join('\n'), + ' gl_FragColor = ' + funcName + '(' + defs.computeArgs.join(', ') + ');', + '}' + ].join('\n'), + vert: [ + 'precision mediump float;', + 'attribute vec2 ' + defs.vars.xy + ';', + 'varying vec2 ' + defs.vars.uv + ';', + 'void main () {', + ' ' + defs.vars.uv + ' = 0.5 * (' + defs.vars.xy + ' + 1.0);', + ' gl_Position = vec4(' + defs.vars.xy + ', 0, 1);', + '}' + ].join('\n'), + attrName: defs.vars.xy, + destProp: defs.vars.dest, + invokeArgs: defs.invokeArgs, + duProp: defs.vars.du, + dvProp: defs.vars.dv, + permute: opts.permute + }; +} + +function fail (msg) { + throw new Error('regl-gpgpu-parser:map: ' + msg); +} + +function parseArgs (args) { + var result = []; + var parsed, arg; + var idx = 0; + + // Disambiguate argument types: + for (var i = 0; i < args.length; i++) { + arg = args[i]; + + parsed = { + isScalar: arg === 'scalar', + isRef: typeof arg.array === 'number' && arg.array !== i, + hasOffset: Array.isArray(arg.offset) + }; + + parsed.isArray = arg === 'array' || (!parsed.isScalar && !parsed.isRef && typeof arg === 'object'); + + if (parsed.isRef) { + parsed.ref = arg.array; + } + + if (parsed.hasOffset) { + parsed.offset = arg.offset; + } + + if (parsed.isScalar || (parsed.isArray && !parsed.isRef)) { + parsed.inputIdx = idx++; + } + + result.push(parsed); + } + + return result; +} + +function computeUniforms (parsedArgs, parsedBody) { + if (parsedArgs.length !== parsedBody.length) { + fail('number of defined args (' + parsedArgs.length + ') does not match map function arity (' + parsedBody.length + ')'); + } + + var i, arg, fnArg; + var uniforms = []; + + // Define uniforms for non-refs: + for (i = 0; i < parsedArgs.length; i++) { + arg = parsedArgs[i]; + fnArg = parsedBody[i]; + if (arg.isRef) continue; + + uniforms[i] = { + argName: fnArg.name, + isRef: false, + baseName: fnArg.name + (arg.isArray ? 'Texture' : ''), + isArray: arg.isArray, + isScalar: !arg.isArray + }; + + if (arg.isScalar) { + uniforms[i].argType = fnArg.type; + } + } + + for (i = 0; i < parsedArgs.length; i++) { + arg = parsedArgs[i]; + fnArg = parsedBody[i]; + + if (!arg.isRef) continue; + + var ref = uniforms[arg.ref]; + if (ref.isRef) { + fail('argument ' + i + ' references argument ' + ref.ref + '. Recursive references are not supported.'); + } + + uniforms[i] = { + argName: fnArg.name, + baseName: ref.baseName, + isArray: ref.isArray, + isRef: true, + ref: arg.ref, + hasOffset: arg.hasOffset, + offset: arg.offset + }; + } + + return uniforms; +} + +function computeDefs (parsedUniforms, hashLength) { + var getAttr = uniqAttr(hashLength); + var vars = { + xy: getAttr('xy'), + uv: getAttr('uv'), + du: getAttr('du'), + dv: getAttr('dv'), + dest: getAttr('dest') + }; + + var sampleLookups = []; + var uniforms = []; + var varying = []; + var computeArgs = []; + var invokeArgs = []; + varying.push('varying vec2 ' + vars.uv + ';'); + uniforms.push('uniform float ' + vars.du + ';'); + uniforms.push('uniform float ' + vars.dv + ';'); + + var uniformName; + var uniformNames = {}; + // Create uniform statements + for (var i = 0; i < parsedUniforms.length; i++) { + var uniform = parsedUniforms[i]; + + if (uniform.isRef) { + if (uniformNames[uniform.baseName]) { + uniformName = uniformNames[uniform.baseName]; + } else { + uniformNames[uniform.baseName] = uniformName = getAttr(uniform.baseName); + } + } else { + if (uniformNames[uniform.baseName]) { + uniformName = uniformNames[uniform.baseName]; + } else { + uniformNames[uniform.baseName] = uniformName = getAttr(uniform.baseName); + } + } + + if (uniform.isArray) { + if (!uniform.isRef) { + uniforms.push('uniform sampler2D ' + uniformName + ';'); + } + var offset = [vars.uv]; + if (uniform.hasOffset) { + var offsetStr = ['vec2(']; + if (uniform.offset[0] !== 0) { + offsetStr.push(uniform.offset[0].toFixed(8) + ' * ' + vars.du); + } else { + offsetStr.push('0.0'); + } + offsetStr.push(', '); + if (uniform.offset[1] !== 0) { + offsetStr.push(uniform.offset[1].toFixed(8) + ' * ' + vars.dv); + } else { + offsetStr.push('0.0'); + } + offsetStr.push(')'); + offset.push(offsetStr.join('')); + } + sampleLookups.push(' vec4 ' + uniform.argName + ' = texture2D(' + uniformName + ', ' + offset.join(' + ') + ');'); + computeArgs.push(uniform.argName); + } + + if (uniform.isScalar || (uniform.isArray && !uniform.isRef)) { + invokeArgs.push(uniformName); + } + + if (uniform.isScalar) { + uniforms.push('uniform ' + uniform.argType + ' ' + uniformName + ';'); + computeArgs.push(uniformName); + } + } + + return { + uniforms: uniforms, + sampleLookups: sampleLookups, + varying: varying, + computeArgs: computeArgs, + invokeArgs: invokeArgs, + vars: vars, + }; +} diff --git a/src/src/continuum-gravity/regl-cwise/test/compile-map.js b/src/src/continuum-gravity/regl-cwise/test/compile-map.js new file mode 100644 index 00000000..e69de29b diff --git a/src/src/continuum-gravity/regl-cwise/test/fixtures/map.js b/src/src/continuum-gravity/regl-cwise/test/fixtures/map.js new file mode 100644 index 00000000..35c6b567 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/test/fixtures/map.js @@ -0,0 +1,21 @@ +'use strict'; + +module.exports = { + args: [ + 'scalar', + {offset: [0, -1], array: 4}, + 'array', + {offset: [1, 0]}, + 'array', + {offset: [0, 1], array: 4}, + {offset: [1, 0], array: 4}, + 'scalar', + {offset: [-1, 0], array: 4} + ], + body: [ + 'vec4 compute (float a, vec4 s, vec4 x, vec4 y, vec4 z, vec4 n, vec4 e, vec2 z, vec4 w) {', + ' return a * x + y;', + '}' + ].join('\n'), + hashLength: 0 +}; diff --git a/src/src/continuum-gravity/regl-cwise/test/fixtures/map.parsed.js b/src/src/continuum-gravity/regl-cwise/test/fixtures/map.parsed.js new file mode 100644 index 00000000..da975fc5 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/test/fixtures/map.parsed.js @@ -0,0 +1,34 @@ +module.exports = { + frag: `precision mediump float; +varying vec2 uv; +uniform vec2 du; +uniform vec2 dv; +uniform float a; +uniform sampler2D xTexture; +uniform sampler2D yTexture; +uniform sampler2D zTexture; +uniform vec2 z; +vec4 compute (float a, vec4 s, vec4 x, vec4 y, vec4 z, vec4 n, vec4 e, vec2 z, vec4 w) { + return a * x + y; +} +void main () { + vec4 s = texture2D(zTexture, uv + vec2(0.0, -1.00000000 * dv)); + vec4 x = texture2D(xTexture, uv); + vec4 y = texture2D(yTexture, uv); + vec4 z = texture2D(zTexture, uv); + vec4 n = texture2D(zTexture, uv + vec2(0.0, 1.00000000 * dv)); + vec4 e = texture2D(zTexture, uv + vec2(1.00000000 * du, 0.0)); + vec4 w = texture2D(zTexture, uv + vec2(-1.00000000 * du, 0.0)); + gl_FragColor = compute(a, s, x, y, z, n, e, z, w); +}`, + vert: `precision mediump float; +attribute vec2 xy; +varying vec2 uv; +void main () { + uv = 0.5 * (xy + 1.0); + gl_Position = vec4(xy, 0, 1); +}`, + attrName: 'xy', + destProp: 'dest', + invokeArgs: ['a', 'xTexture', 'yTexture', 'zTexture', 'z'] +}; diff --git a/src/src/continuum-gravity/regl-cwise/test/parse-map.js b/src/src/continuum-gravity/regl-cwise/test/parse-map.js new file mode 100644 index 00000000..7a403e00 --- /dev/null +++ b/src/src/continuum-gravity/regl-cwise/test/parse-map.js @@ -0,0 +1,23 @@ +'use strict'; + +var parseMap = require('../parsers/map'); +var test = require('tape'); + +test('parseMap', function (t) { + var input = require('./fixtures/map'); + var expected = require('./fixtures/map.parsed'); + + var parsed = parseMap(input); + + // This is just a shortcut since there are no other props. + t.deepEqual(parsed, expected); + + // This is the same thing via manual comparisons: + // t.equal(parsed.frag, expected.frag); + // t.equal(parsed.vert, expected.vert); + // t.equal(parsed.attrName, expected.attrName); + // t.equal(parsed.destProp, expected.destProp); + // t.deepEqual(parsed.invokeArgs, expected.invokeArgs); + + t.end(); +}); diff --git a/src/src/continuum-gravity/swap.js b/src/src/continuum-gravity/swap.js new file mode 100644 index 00000000..2ec4ec67 --- /dev/null +++ b/src/src/continuum-gravity/swap.js @@ -0,0 +1,15 @@ +'use strict'; + +module.exports = swap; + +function swap (obufs, ibufs, i1, i2) { + if (arguments.length === 3) { + let tmp = obufs[ibufs]; + obufs[ibufs] = obufs[i1]; + obufs[i1] = tmp; + } else { + obufs[i1] = ibufs[i2]; + obufs[i2] = ibufs[i1]; + } + return obufs; +} diff --git a/src/src/continuum-gravity/thumbnail.jpg b/src/src/continuum-gravity/thumbnail.jpg new file mode 100644 index 00000000..b2b91640 Binary files /dev/null and b/src/src/continuum-gravity/thumbnail.jpg differ diff --git a/src/src/domain-coloring-with-scaling/camera-2d.js b/src/src/domain-coloring-with-scaling/camera-2d.js new file mode 100644 index 00000000..77c2745e --- /dev/null +++ b/src/src/domain-coloring-with-scaling/camera-2d.js @@ -0,0 +1,160 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); + +function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xmin = opts.xmin === undefined ? -1 : opts.xmin; + var xmax = opts.xmax === undefined ? 1 : opts.xmax; + var ymin = opts.ymin === undefined ? -1 : opts.ymin; + var ymax = opts.ymax === undefined ? 1 : opts.ymax; + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var mView = identity([]); + mView[0] = 1 / (xmax - xmin); + mView[5] = 1 / (xmax - xmin) * aspectRatio * width / height + + var mViewport = identity([]); + var mInvViewport = identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + viewport(mViewport, 0, height, width, -height, 0, 1); + invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + var ie = interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.preventDefault(); + }).on('interaction', function (ev) { + if (!ev.buttons && ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1) return; + + ev.preventDefault(); + + ev.dtheta = 0; + var c = Math.cos(ev.dtheta); + var s = Math.sin(ev.dtheta); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 200); + ev.dx = ev.dy = 0; + break; + } + + dViewport[0] = ev.dsx * c; + dViewport[1] = ev.dsx * s; + //dViewport[0] = ev.dsx; + //dViewport[1] = 0; + dViewport[2] = 0; + dViewport[3] = 0; + dViewport[4] = -ev.dsy * s; + dViewport[5] = ev.dsy * c; + //dViewport[4] = 0; + //dViewport[5] = ev.dsy; + dViewport[6] = 0; + dViewport[7] = 0; + dViewport[8] = 0; + dViewport[9] = 0; + dViewport[10] = 1; + dViewport[11] = 0; + dViewport[12] = ev.dsx * s * ev.y0 - ev.dsx * c * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * c * ev.y0 - ev.dsy * s * ev.x0 + ev.y0 + ev.dy; + //dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + //dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + dViewport[14] = 0; + dViewport[15] = 1; + + multiply(dViewport, dViewport, mViewport); + multiply(dViewport, mInvViewport, dViewport); + multiply(mView, dViewport, mView); + dirty = true; + }); + + var setProps = regl({ + context: { + view: regl.prop('view'), + } + }); + + return { + on: ie.on.bind(ie), + off: ie.off.bind(ie), + once: ie.once.bind(ie), + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty + }); + }); + dirty = false; + }, + taint: function () { + dirty = true; + }, + matrix: function () { + return mView; + }, + resize: function () { + computeViewport(); + + // Reapply the aspect ratio: + mView[5] = mView[0] * aspectRatio * width / height + dirty = true; + } + }; +} diff --git a/src/src/domain-coloring-with-scaling/controls.js b/src/src/domain-coloring-with-scaling/controls.js new file mode 100644 index 00000000..7ce636c1 --- /dev/null +++ b/src/src/domain-coloring-with-scaling/controls.js @@ -0,0 +1,131 @@ +const h = require('h'); +const font = 'Open Sans' +const css = require('insert-css')(` + +canvas { + position: fixed !important; +} + +.github-corner { + position: fixed !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + /*max-width: 450px;*/ + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + const content = h('div', {class: 'content'}, [ + children, + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + title.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/domain-coloring-with-scaling/index.js b/src/src/domain-coloring-with-scaling/index.js new file mode 100644 index 00000000..9067d731 --- /dev/null +++ b/src/src/domain-coloring-with-scaling/index.js @@ -0,0 +1,606 @@ +const glsl = require('glslify'); +const invertMat4 = require('gl-mat4/invert'); +const Complex = require('complex.js'); +const ResetTimer = require('./reset-timer'); +const createControls = require('./controls'); +const regl = require('regl')({ + pixelRatio: Math.min(2.0, window.devicePixelRatio), + extensions: ['oes_standard_derivatives'], + attributes: {antialias: true, depth: false, alpha: false, stencil: false}, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + const camera = require('./camera-2d')(regl, {xmin: -12.0, xmax: 12.0}); + + var E = Complex(1, 0); + var rho = 1.0; + var nu = 0.33; + var h = 1.0; + var w = 20.0; + var viscoelasticity = 0.12; + var w2c2 = []; + var magnitudeSteps = 3.0; + var phaseSteps = 3.0; + var magnitudeStrength = 0.4; + var phaseStrength = 0.0; + var magnitudeScale = -1.0; + var phaseScale = -1.0; + + var n = 300000; + var x = new Array(n).fill(0).map((d, i) => i /(n - 1) * 2.0 - 1.0); + var pow = 5.0; + var y = x.map(x => Math.exp(pow * x)); + var dy = x.map(x => pow * Math.exp(pow * x)); + + var controlRoot = document.createElement('div'); + controlRoot.addEventListener('touchstart', e => e.stopPropagation()); + document.body.appendChild(createControls(null, controlRoot)); + require('control-panel')([ + {type: 'range', label: 'ω', min: 0.05, max: 100.0, initial: w, step: 0.01}, + {type: 'range', label: 'ν', min: 0, max: 0.49, initial: nu, step: 0.01}, + {type: 'range', label: 'viscoelasticity', min: 0, max: Math.PI * 2, initial: viscoelasticity, steps: 400}, + {type: 'range', label: 'magnitudeStrength', min: 0, max: 1, initial: magnitudeStrength, step: 0.01}, + {type: 'range', label: 'magnitudeSteps', min: 1, max: 10, initial: magnitudeSteps, step: 1}, + {type: 'range', label: 'magnitudeScale', min: -5, max: 1, initial: magnitudeScale, step: 0.01}, + {type: 'range', label: 'phaseStrength', min: 0, max: 1, initial: phaseStrength, step: 0.01}, + {type: 'range', label: 'phaseSteps', min: 1, max: 10, initial: phaseSteps, step: 1}, + {type: 'range', label: 'phaseScale', min: -1, max: 1, initial: phaseScale, step: 0.01}, + ], { + width: 350, + root: controlRoot, + }).on('input', computeConstants); + + var loResFbo = regl.framebuffer({ + color: regl.texture({ + width: Math.round(regl._gl.canvas.width / 4), + height: Math.round(regl._gl.canvas.height / 4), + mag: 'linear' + }) + }); + + const transfer = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision highp float; + varying vec2 uv; + uniform sampler2D src; + void main () { + gl_FragColor = texture2D(src, uv); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 + }); + + function computeConstants (state) { + nu = state.ν; + w = state.ω; + magnitudeStrength = state.magnitudeStrength; + phaseStrength = state.phaseStrength; + magnitudeSteps = state.magnitudeSteps; + phaseSteps = state.phaseSteps; + magnitudeScale = Math.pow(10, -state.magnitudeScale); + phaseScale = Math.pow(10, -state.phaseScale); + E = Complex(Math.cos(state.viscoelasticity), Math.sin(state.viscoelasticity)); + var cl = E.sqrt().mul(Math.sqrt((1 - nu) / rho / (1 + nu) / (1 - 2 * nu))); + var ct = E.sqrt().div(Math.sqrt(2 * rho * (1 + nu))); + var w2cl2 = cl.pow(-2).mul(w * w); + var w2ct2 = ct.pow(-2).mul(w * w); + w2c2[0] = w2cl2.re; + w2c2[1] = w2cl2.im; + w2c2[2] = w2ct2.re; + w2c2[3] = w2ct2.im; + camera.taint(); + } + + computeConstants({ + ω: w, + viscoelasticity: viscoelasticity, + ν: nu, + phaseSteps: phaseSteps, + magnitudeSteps: magnitudeSteps, + magnitudeStrength: magnitudeStrength, + phaseStrength: phaseStrength, + magnitudeScale: magnitudeScale, + phaseScale: phaseScale + }); + + const mViewInv = new Float32Array(16); + + const drawPoints = regl({ + vert: glsl` + precision highp float; + + #pragma glslify: ease = require(glsl-easings/cubic-in-out) + + uniform mat4 mViewInv; + uniform float w, lineWidth, viewportWidth, viewportHeight, steps, strength, scale; + attribute float x, y, dy; + + #define PHI 2.39996322972865332 + #define PI 3.141592653589793238 + #define HALF_PI 1.57079632679 + #define HALF_PI_INV 0.15915494309 + #define LOG_2 0.69314718056 + #define C_ONE (vec2(1.0, 0.0)) + #define C_I (vec2(0.0, 1.0)) + #define TO_RADIANS 0.01745329251 + + float sqr (float x) { + return x * x; + } + + float ramp (float x) { + return ease(x); + } + + float loop (float x) { + return fract(x); + //return sqrt(0.5 + 0.5 * cos(fract(x) * PI * 2.0)); + } + + float lerp (float edge0, float edge1, float x) { + return clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0); + } + + float domainColoring (float z, float dz, float base, float scale) { + float dx = 10.0 / viewportHeight; + float c = 0.0; + float invlog2base, logspacing, logtier, n, value; + invlog2base = 1.0 / log2(base); + logspacing = (log2(dz) - log2(dx * scale)) * invlog2base; + logspacing = max(-2e1, min(1e10, logspacing)); + + logtier = floor(logspacing); + n = log2(z) * invlog2base - logtier; + value = pow(base, n); + + float fadeIn = lerp(logtier, logtier + 1.0, logspacing); + float fadeOut = lerp(logtier + 1.0, logtier, logspacing); + + c += ( + fadeIn * loop(value / base / base / base / base) + + loop(value / base / base / base) + + loop(value / base / base) + + loop(value / base) + + loop(value) + + fadeOut * loop(value * base) + ) / 5.0; + + return c; + } + + + void main () { + gl_Position = vec4(x * scale, domainColoring( + y, + dy / viewportHeight, + steps, + scale + ), 0.0, 1.0); + + gl_PointSize = 2.0; + } + `, + frag: glsl` + precision highp float; + void main () { + gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); + } + `, + attributes: { + x: x, + y: y, + dy: dy, + }, + primitive: 'points', + uniforms: { + viewportWidth: regl.context('viewportWidth'), + viewportHeight: regl.context('viewportHeight'), + mViewInv: ({view}) => invertMat4(mViewInv, view), + w2c2: () => w2c2, + w: () => w, + lineWidth: (ctx, props) => (props.loRes ? 0.1 : 0.5) * ctx.pixelRatio, + steps: () => magnitudeSteps, + strength: () => magnitudeStrength, + scale: () => magnitudeScale, + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: x.length, + }); + const draw = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + uniform mat4 mViewInv; + varying vec2 z; + void main () { + z = (mViewInv * vec4(xy, 0, 1)).xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + #extension GL_OES_standard_derivatives : enable + + #define PHI 2.39996322972865332 + #define PI 3.141592653589793238 + #define HALF_PI 1.57079632679 + #define HALF_PI_INV 0.15915494309 + #define LOG_2 0.69314718056 + #define C_ONE (vec2(1.0, 0.0)) + #define C_I (vec2(0.0, 1.0)) + #define TO_RADIANS 0.01745329251 + + precision highp float; + + uniform mat4 mViewInv; + + float hypot (vec2 z) { + float t; + float x = abs(z.x); + float y = abs(z.y); + t = min(x, y); + x = max(x, y); + t = t / x; + return x * sqrt(1.0 + t * t); + } + + float cosh (float x) { + return 0.5 * (exp(x) + exp(-x)); + } + + float sinh (float x) { + return 0.5 * (exp(x) - exp(-x)); + } + + vec2 sinhcosh (float x) { + vec2 ex = exp(vec2(x, -x)); + return 0.5 * (ex - vec2(ex.y, -ex.x)); + } + + vec2 cmul (vec2 a, vec2 b) { + return vec2( + a.x * b.x - a.y * b.y, + a.y * b.x + a.x * b.y + ); + } + + vec2 cmul (vec2 a, vec2 b, vec2 c) { + return cmul(cmul(a, b), c); + } + + vec2 cdiv (vec2 a, vec2 b) { + return vec2( + a.y * b.y + a.x * b.x, + a.y * b.x - a.x * b.y + ) / dot(b, b); + } + + vec2 cinv (vec2 z) { + return vec2(z.x, -z.y) / dot(z, z); + } + + vec2 cexp (vec2 z) { + return vec2(cos(z.y), sin(z.y)) * exp(z.x); + } + + vec2 clog (vec2 z) { + return vec2( + log(hypot(z)), + atan(z.y, z.x) + ); + } + + vec2 cpolar (vec2 z) { + return vec2( + atan(z.y, z.x), + hypot(z) + ); + } + + vec2 cpow (vec2 z, float x) { + float r = hypot(z); + float theta = atan(z.y, z.x) * x; + return vec2(cos(theta), sin(theta)) * pow(r, x); + } + + vec2 cpow (vec2 a, vec2 b) { + float aarg = atan(a.y, a.x); + float amod = hypot(a); + float theta = log(amod) * b.y + aarg * b.x; + return vec2(cos(theta), sin(theta)) * pow(amod, b.x) * exp(-aarg * b.y); + } + + vec2 csqrt (vec2 z) { + vec2 zpolar = cpolar(z); + float theta = zpolar.x * 0.5; + float mod = sqrt(zpolar.y); + return vec2(cos(theta), sin(theta)) * mod; + } + + vec2 csqr (vec2 z) { + return vec2(z.x * z.x - z.y * z.y, 2.0 * z.x * z.y); + } + + vec2 ccos (vec2 z) { + return sinhcosh(z.y) * vec2(cos(z.x), -sin(z.x)); + } + + vec2 csin (vec2 z) { + return sinhcosh(z.y).yx * vec2(sin(z.x), cos(z.x)); + } + + vec2 ctan (vec2 z) { + vec2 e2iz = cexp(2.0 * vec2(-z.y, z.x)); + return cdiv(e2iz - vec2(1, 0), cmul(vec2(0, 1), vec2(1, 0) + e2iz)); + } + + vec2 cacos (vec2 z) { + vec2 t1 = csqrt(vec2(z.y * z.y - z.x * z.x + 1.0, -2.0 * z.x * z.y)); + vec2 t2 = clog(vec2(t1.x - z.y, t1.y + z.x)); + return vec2(HALF_PI - t2.y, t2.x); + } + + vec2 casin (vec2 z) { + vec2 t1 = csqrt(vec2(z.y * z.y - z.x * z.x + 1.0, -2.0 * z.x * z.y)); + vec2 t2 = clog(vec2(t1.x - z.y, t1.y + z.x)); + return vec2(t2.y, -t2.x); + } + + vec2 catan (vec2 z) { + float d = z.x * z.x + (1.0 - z.y) * (1.0 - z.y); + vec2 t1 = clog(vec2(1.0 - z.y * z.y - z.x * z.x, -2.0 * z.x) / d); + return 0.5 * vec2(-t1.y, t1.x); + } + + vec2 ccosh (vec2 z) { + return sinhcosh(z.x).yx * vec2(cos(z.y), sin(z.y)); + } + + vec2 csinh (vec2 z) { + return sinhcosh(z.x) * vec2(cos(z.y), sin(z.y)); + } + + vec2 ctanh (vec2 z) { + vec2 ez = cexp(z); + vec2 emz = cexp(-z); + return cdiv(ez - emz, ez + emz); + } + + // https://github.com/d3/d3-color + vec3 cubehelix(vec3 c) { + float a = c.y * c.z * (1.0 - c.z); + float cosh = cos(c.x + PI / 2.0); + float sinh = sin(c.x + PI / 2.0); + return vec3( + (c.z + a * (1.78277 * sinh - 0.14861 * cosh)), + (c.z - a * (0.29227 * cosh + 0.90649 * sinh)), + (c.z + a * (1.97294 * cosh)) + ); + } + + // https://github.com/d3/d3-scale-chromatic + vec3 cubehelixRainbow(float t) { + float ts = 0.25 - 0.25 * cos((t - 0.5) * PI * 2.0); + return cubehelix(vec3( + (360.0 * t - 100.0) * TO_RADIANS, + 1.5 - 1.5 * ts, + (0.8 - 0.9 * ts) + )); + } + + uniform float w, lineWidth, viewportWidth, viewportHeight, magnitudeSteps, phaseSteps, magnitudeStrength, phaseStrength, magnitudeScale, phaseScale; + varying vec2 z; + uniform vec4 w2c2; + + vec4 csincos (vec2 z) { + float c = cos(z.x); + float s = sin(z.x); + return sinhcosh(z.y).yxyx * vec4(s, c, c, -s); + } + + float sqr (float x) { + return x * x; + } + + float loop (float x) { + return sqr(fract(x)); + //return sqrt(0.5 + 0.5 * cos(fract(x) * PI * 2.0)); + } + + vec3 domainColoring (vec2 z, vec2 base, float magnitudeStrength, float phaseStrength, float magnitudeScale, float phaseScale) { + float carg = atan(z.y, z.x) * HALF_PI_INV; + float cmag = hypot(z); + float dx = 10.0 / viewportHeight; + + float c = 0.0; + + float invlog2base, logspacing, logtier, n, value; + + invlog2base = 1.0 / log2(base.x); + + logspacing = (log2(fwidth(cmag)) - log2(dx * magnitudeScale)) * invlog2base; + logspacing = max(-2e1, min(1e10, logspacing)); + + logtier = floor(logspacing); + n = log2(cmag) * invlog2base - logtier; + value = pow(base.x, n); + + float fadeIn = smoothstep(logtier, logtier + 1.0, logspacing); + c += magnitudeStrength * ( + fadeIn * loop(value / base.x / base.x / base.x / base.x) + + loop(value / base.x / base.x / base.x) + + loop(value / base.x / base.x) + + loop(value / base.x) + + loop(value) + + smoothstep(logtier + 1.0, logtier, logspacing) * loop(value * base.x) + ) / 5.0; + + if (true) { + invlog2base = 1.0 / log2(base.y); + + logspacing = (log2(fwidth(carg)) - log2(dx * phaseScale)) * invlog2base; + logspacing = max(-2e1, min(1e10, logspacing)); + + logtier = floor(logspacing); + n = log2(carg + 0.5) * invlog2base - logtier; + value = pow(base.y, n); + + c += phaseStrength * ( + smoothstep(logtier, logtier + 1.0, logspacing) * loop(value / base.y / base.y) + + loop(value / base.y) + + loop(value) + + smoothstep(logtier + 1.0, logtier, logspacing) * loop(value * base.y) + ) / 3.0; + } + + return (0.24 + 0.76 * cubehelixRainbow(carg)) * (0.9 - (magnitudeStrength + phaseStrength) * 0.7 + c); + } + + + vec4 computePQ (vec2 k2) { + vec4 pq2 = w2c2 - k2.xyxy; + vec2 mag2 = pq2.xz * pq2.xz + pq2.yw * pq2.yw; + float pmag = sqrt(sqrt(mag2.x)); + float qmag = sqrt(sqrt(mag2.y)); + float parg = 0.5 * atan(pq2.y, pq2.x); + float qarg = 0.5 * atan(pq2.w, pq2.z); + return vec4( + pmag * vec2(cos(parg), sin(parg)), + qmag * vec2(cos(qarg), sin(qarg)) + ); + } + + void main () { + vec2 k2 = csqr(z.xy); + vec4 p2_q2 = w2c2 - k2.xyxy; + + vec4 halfPq = computePQ(k2) * 0.5; + + // (k^2 - q^2)^2: + vec2 k2q22 = csqr(k2 - p2_q2.zw); + + // 4 * k^2 * q * p: + vec2 k24pq = 16.0 * cmul(k2, cmul(halfPq.xy, halfPq.zw)); + + vec4 scHalfP = csincos(halfPq.xy); + vec4 scHalfQ = csincos(halfPq.zw); + vec2 cospsinq = cmul(scHalfP.zw, scHalfQ.xy); + vec2 cosqsinp = cmul(scHalfQ.zw, scHalfP.xy); + + vec2 fz = cmul(k2q22, cospsinq) + cmul(k24pq, cosqsinp); + + /* + vec2 f = C_ONE; + for (int i = 0; i < 100; i++) { + float theta = float(i) * 2.0 * PI / PHI / PHI; + float r = sqrt(float(i)); + if (mod(float(i), 2.0) == 0.0) { + f = cmul(f, z - vec2(cos(theta), sin(theta)) * r); + } else { + f = cdiv(f, z - vec2(cos(theta), sin(theta)) * r); + } + } + */ + + gl_FragColor = vec4(domainColoring( + //clog(f), + //ctan(cdiv((z + C_ONE), cmul(C_I, csqr(z - C_ONE)))), + fz, + //csin(cdiv(cmul(z, z + C_ONE), cmul(csqr(z - C_I), z + C_I))), + //cdiv( + //cdiv(z + C_I, z - C_I), + //cdiv(z + C_ONE, z - C_ONE) + //), + vec2(magnitudeSteps, phaseSteps), + magnitudeStrength, + phaseStrength, + magnitudeScale, + phaseScale + ), 1.0); + } + `, + attributes: { + xy: [-4, -4, 0, 4, 4, -4] + }, + uniforms: { + viewportWidth: regl.context('viewportWidth'), + viewportHeight: regl.context('viewportHeight'), + mViewInv: ({view}) => invertMat4(mViewInv, view), + w2c2: () => w2c2, + w: () => w, + lineWidth: (ctx, props) => (props.loRes ? 0.1 : 0.5) * ctx.pixelRatio, + magnitudeSteps: () => magnitudeSteps, + phaseSteps: () => phaseSteps, + magnitudeStrength: () => magnitudeStrength, + phaseStrength: () => phaseStrength, + magnitudeScale: () => magnitudeScale, + phaseScale: () => phaseScale, + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + var loRes = false; + var loResTimer = new ResetTimer(100); + loResTimer.on('timeout', function () { + camera.taint(); + loRes = false; + }); + + camera.on('interaction', function () { + if (loResNeeded) { + loRes = true; + } + loResTimer.reset(); + }); + + var loResNeeded = false; + var prevTime; + var framerate = 1 / 60; + + + regl.frame(({time}) => { + camera.draw(({dirty}) => { + if (!dirty) { + prevTime = undefined; + return; + } + + if (loRes) { + draw({dst: loResFbo, loRes: true}); + transfer({src: loResFbo}); + prevTime = undefined; + } else { + if (prevTime !== undefined) { + framerate = 0.9 * framerate + 0.1 * (time - prevTime); + if (framerate > (1 / 60) * 2.0) { + loResNeeded = true; + } else if (framerate < (1 / 60) * 1.1) { + loResNeeded = false; + } + } + draw({}); + + //drawPoints({}); + + prevTime = time; + } + }); + }); + + window.addEventListener('resize', camera.resize); +} diff --git a/src/src/domain-coloring-with-scaling/metadata.json b/src/src/domain-coloring-with-scaling/metadata.json new file mode 100644 index 00000000..e8c385ff --- /dev/null +++ b/src/src/domain-coloring-with-scaling/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Domain Coloring with Contour Scaling", + "description": "Using OES_standard_derivatives to scale contours to the local gradient of a function", + "order": 1200 +} diff --git a/src/src/domain-coloring-with-scaling/reset-timer.js b/src/src/domain-coloring-with-scaling/reset-timer.js new file mode 100644 index 00000000..8d6b13a8 --- /dev/null +++ b/src/src/domain-coloring-with-scaling/reset-timer.js @@ -0,0 +1,33 @@ +'use strict'; + +var EventEmitter = require('event-emitter'); + +module.exports = ResetTimer; + +function ResetTimer (delay) { + this.delay = delay; + EventEmitter.call(this); +} + +EventEmitter(ResetTimer.prototype); + +ResetTimer.prototype.reset = function () { + this.stop(); + this.start(); + return this; +}; + +ResetTimer.prototype.stop = function () { + if (this.timeout) { + clearTimeout(this.timeout); + this.timeout = null; + } + return this; +}; + +ResetTimer.prototype.start = function () { + this.timeout = setTimeout(function () { + this.emit('timeout'); + }.bind(this), this.delay); + return this; +}; diff --git a/src/src/domain-coloring-with-scaling/thumbnail-alternate.jpg b/src/src/domain-coloring-with-scaling/thumbnail-alternate.jpg new file mode 100644 index 00000000..34df8f85 Binary files /dev/null and b/src/src/domain-coloring-with-scaling/thumbnail-alternate.jpg differ diff --git a/src/src/domain-coloring-with-scaling/thumbnail-alternate2.jpg b/src/src/domain-coloring-with-scaling/thumbnail-alternate2.jpg new file mode 100644 index 00000000..b446b9b1 Binary files /dev/null and b/src/src/domain-coloring-with-scaling/thumbnail-alternate2.jpg differ diff --git a/src/src/domain-coloring-with-scaling/thumbnail-alternate3.jpg b/src/src/domain-coloring-with-scaling/thumbnail-alternate3.jpg new file mode 100644 index 00000000..a3a3a835 Binary files /dev/null and b/src/src/domain-coloring-with-scaling/thumbnail-alternate3.jpg differ diff --git a/src/src/domain-coloring-with-scaling/thumbnail.jpg b/src/src/domain-coloring-with-scaling/thumbnail.jpg new file mode 100644 index 00000000..21fed6b8 Binary files /dev/null and b/src/src/domain-coloring-with-scaling/thumbnail.jpg differ diff --git a/src/src/double-pendulum/index.css b/src/src/double-pendulum/index.css new file mode 100644 index 00000000..94830435 --- /dev/null +++ b/src/src/double-pendulum/index.css @@ -0,0 +1,33 @@ +html, body { + margin: 0; + padding: 0; + background-color: #111; +} + +.gh-corner { + position: absolute; + top: 0; + right: 0; + display: block; +} + +.control-panel { + position: relative !important; + top: 0 !important; + left: 0 !important; + display: inline-block !important; +} + +.control-panel-root { + position: absolute; + top: 0; + left: 0; + display: inline-block; + z-index: 100; + transition: transform 0.2s ease-in-out; + transform: translate3d(-260px,0,0); +} + +.control-panel-root.is-hover { + transform: translate3d(0,0,0); +} diff --git a/src/src/double-pendulum/index.js b/src/src/double-pendulum/index.js new file mode 100644 index 00000000..3f52ec37 --- /dev/null +++ b/src/src/double-pendulum/index.js @@ -0,0 +1,233 @@ +'use strict'; + +var Bounds = require('./lib/bounds'); +var Plot = require('./lib/plot'); +var rk4 = require('ode-rk4'); +var controlPanel = require('control-panel'); +var extend = require('util-extend'); +var d3 = require('d3'); +var Animation = require('./lib/animation'); +var qs = require('qs'); +var presets = require('./lib/presets'); +var ResetTimer = require('./lib/reset-timer'); +var css = require('insert-css'); +var fs = require('fs'); + +css(fs.readFileSync(__dirname + '/index.css', 'utf8')); + +var cproot = document.createElement('div'); +cproot.id = 'control-panel-root'; +cproot.classList.add('control-panel-root'); +cproot.classList.add('is-hover'); +document.body.appendChild(cproot); + +var plot = document.createElement('canvas'); +plot.id = 'plot'; +document.body.appendChild(plot); + +var bounds = new Bounds({ + xmin: -1.01, + xmax: 1.01, + ymin: -1.01, + ymax: 1.01 +}); + +var params = { + gravity: 1, + length: 0.5, + mass: 1, + opacity: 0.5, + pendulum: true, + ptheta1: 0, + ptheta2: 0, + steps: 7, + theta1: 2.21796441343439, + theta2: 1.31946891450771 +}; + +function loadParams () { + try { + params = extend(params, qs.parse(window.location.hash.replace(/^#/,''))); + for (var key in params) { + if (key !== 'pendulum') { + params[key] = Number(params[key]); + } else { + params[key] = String(params[key]) === 'true' ? true : false; + } + } + } catch (e) {} +} + +loadParams(); + +var reinitializeParams = ['length', 'gravity', 'mass', 'theta1', 'theta2', 'ptheta1', 'ptheta2']; +var paused = null; +var animation = new Animation(); + +var controlPanelRoot = document.getElementById('control-panel-root'); + +var panel = controlPanel([ + {type: 'select', label: 'preset', options: ['Select preset:'].concat(Object.keys(presets))}, + {type: 'button', label: 'restart', action: restart}, + {type: 'range', label: 'length', min: 0.1, max: 0.5, initial: params.length, steps: 400}, + {type: 'range', label: 'gravity', min: 0, max: 2, initial: params.gravity, steps: 200}, + {type: 'range', label: 'mass', min: 0, max: 20, initial: params.mass, steps: 200}, + {type: 'range', label: 'theta1', min: -Math.PI, max: Math.PI, initial: params.theta1, steps: 1000}, + {type: 'range', label: 'theta2', min: -Math.PI, max: Math.PI, initial: params.theta2, steps: 1000}, + {type: 'range', label: 'ptheta1', min: -1.0, max: 1.0, initial: params.ptheta1, steps: 200}, + {type: 'range', label: 'ptheta2', min: -1.0, max: 1.0, initial: params.ptheta2, steps: 200}, + {type: 'range', label: 'opacity', min: 0, max: 1, initial: params.opacity, steps: 100}, + {type: 'range', label: 'steps', min: 1, max: 2000, initial: params.steps, steps: 1999}, + {type: 'checkbox', label: 'pendulum', initial: params.pendulum}, +], {theme: 'dark', position: 'top-left', root: controlPanelRoot}); + +panel.on('input', function (data, label) { + setOpacity(data.opacity); + extend(params, data); + + if (label === 'preset') { + extend(params, presets[data.preset]); + panel.set(params); + reinitialize(); + clear(); + } else { + panel.set({preset: 'Select preset:'}); + } + + svg.style('display', (data.pendulum || paused) ? 'block' : 'none'); + + window.location.hash = qs.stringify(params); + + if (reinitializeParams.indexOf(label) !== -1) { + reinitialize(); + clear(); + } + + if (paused) { + draw(); + } +}).on('start', function () { + svg.style('display', 'block'); + paused = animation.isRunning; + if (paused) { + animation.stop(); + } +}).on('end', function () { + if (paused) { + animation.start(); + svg.style('display', params.pendulum ? 'block' : 'none'); + } + paused = null; +}); + +function restart () { + reinitialize(); + clear(); +} + +var svg = d3.select('body').append('svg'); +var pendulumPath; +var p = new Plot('plot', function (w, h) { + bounds.resize(w, h); + svg.attr('width', w / window.devicePixelRatio) + .attr('height', h / window.devicePixelRatio) + .style('display', params.pendulum ? 'block' : 'none'); + svg.append('path') + .attr('id', 'pendulum') + .style('stroke', 'rgba(200,200,200,0.7)') + .style('stroke-width', 4) + .style('fill', 'none'); +}); +var y = [params.theta1, params.theta2, params.ptheta1, params.ptheta2]; + +var pendulum = function (dydt, y, t) { + var l2 = params.length * params.length; + var k1 = 6 / params.mass / l2; + var k2 = -0.5 * params.mass * l2; + var th1 = y[0]; + var th2 = y[1]; + var p1 = y[2]; + var p2 = y[3]; + var c12 = Math.cos(th1 - th2); + var s12 = Math.sin(th1 - th2); + var denom = (16 - 9 * c12 * c12) / k1; + dydt[0] = (2 * p1 - 3 * c12 * p2) / denom; + dydt[1] = (8 * p2 - 3 * c12 * p1) / denom; + var term = dydt[0] * dydt[1] * s12; + dydt[2] = k2 * (term + 3 * params.gravity / params.length * Math.sin(th1)); + dydt[3] = k2 * (-term + params.gravity / params.length * Math.sin(th2)); +}; + +var ode = rk4(y, pendulum, 0, 0.005); + +var strokeStyle; +function setOpacity (value) { + strokeStyle = 'rgba(100,180,255,' + value + ')'; +} + +function coords (y) { + var x1 = params.length * Math.sin(y[0]); + var y1 = params.length * Math.cos(y[0]); + var x2 = x1 + params.length * Math.sin(y[1]); + var y2 = y1 + params.length * Math.cos(y[1]); + return [ + [bounds.x(0), bounds.y(0)], + [bounds.x(x1), bounds.y(y1)], + [bounds.x(x2), bounds.y(y2)] + ]; +} + +function clear () { + p.ctx.clearRect(0, 0, p.canvas.width, p.canvas.height); +} + +function reinitialize () { + pendulumPath = d3.line() + .x(function(d) {return d[0] / 2}) + .y(function(d) {return d[1] / 2}); + + y[0] = params.theta1; + y[1] = params.theta2; + y[2] = params.ptheta1; + y[3] = params.ptheta2; + setOpacity(params.opacity); +} + +animation.on('frame', draw); + +function draw () { + var ctx = p.ctx; + ctx.globalCompositeOperation = 'screen'; + ctx.strokeStyle = strokeStyle; + ctx.beginPath(); + var p1 = coords(y); + ctx.moveTo(p1[2][0], p1[2][1]); + for (var i = 0; i < params.steps; i++) { + if (animation.isRunning) ode.step(); + p1 = coords(y); + ctx.lineTo(p1[2][0], p1[2][1]); + } + ctx.stroke(); + + if (params.pendulum || paused) { + d3.select('#pendulum').attr('d', pendulumPath(p1)); + } +} + +reinitialize(); +animation.start(); + +var hideTimer = new ResetTimer(2000); +controlPanelRoot.addEventListener('mouseenter', function () { + controlPanelRoot.classList.add('is-hover'); + hideTimer.stop(); +}, false); + +controlPanelRoot.addEventListener('mouseleave', function () { + hideTimer.reset(); +}, false); + +hideTimer.on('timeout', function () { + controlPanelRoot.classList.remove('is-hover'); +}); + diff --git a/src/src/double-pendulum/lib/animation.js b/src/src/double-pendulum/lib/animation.js new file mode 100644 index 00000000..774c31b7 --- /dev/null +++ b/src/src/double-pendulum/lib/animation.js @@ -0,0 +1,43 @@ +'use strict'; + +var EventEmitter = require('event-emitter'); + +module.exports = Animation; + +function Animation () { + this.frame = 0; + + EventEmitter.call(this); +} + +EventEmitter(Animation.prototype); + +Animation.prototype.start = function () { + if (!this.raf) { + var onRaf = function (t) { + this.emit('frame', t, this.frame++) + this.raf = requestAnimationFrame(onRaf); + }.bind(this); + + this.raf = requestAnimationFrame(onRaf); + } + + return this; +}; + +Animation.prototype.stop = function () { + if (this.raf) { + cancelAnimationFrame(this.raf); + this.raf = null; + } + + return this; +}; + +Object.defineProperties(Animation.prototype, { + isRunning: { + get: function () { + return !!this.raf; + } + } +}); diff --git a/src/src/double-pendulum/lib/bounds.js b/src/src/double-pendulum/lib/bounds.js new file mode 100644 index 00000000..92dd325c --- /dev/null +++ b/src/src/double-pendulum/lib/bounds.js @@ -0,0 +1,103 @@ +'use strict'; + +var extend = require('util-extend'); + +module.exports = Bounds; + +window.scaleLinear = scaleLinear; + +function scaleLinear () { + var dmin = 0; + var dmax = 1; + var rmin = 0; + var rmax = 1; + var m = 0; + var b = 0; + + function compute () { + b = rmin - (rmax - rmin) * dmin / (dmax - dmin); + m = (rmax - rmin) / (dmax - dmin); + } + + function scale (value) { + return m * value + b; + }; + + scale.domain = function (values) { + dmin = values[0]; + dmax = values[1]; + compute(); + return scale; + }; + + scale.range = function (values) { + rmin = values[0]; + rmax = values[1]; + compute(); + return scale; + }; + + return scale; +} + +function Bounds (options) { + options = extend({ + xmin: -1, + xmax: 1, + ymin: -1, + ymax: 1, + width: window.innerWidth, + height: window.innerHeight + }, options || {}); + + this.xmin = options.xmin; + this.xmax = options.xmax; + this.ymin = options.ymin; + this.ymax = options.ymax; + + this.x = scaleLinear(); + this.y = scaleLinear(); + + this.computeRange(); + this.store(); + + this.resize = function (w, h) { + if (w > h) { + this.xrng = this.yrng0 * w / h; + this.xmin = this.xcen0 - this.xrng; + this.xmax = this.xcen0 + this.xrng; + this.ymin = this.ycen0 - this.yrng0; + this.ymax = this.ycen0 + this.yrng0; + } else { + this.yrng = this.xrng0 * h / w; + this.xmin = this.xcen0 - this.xrng0; + this.xmax = this.xcen0 + this.xrng0; + this.ymin = this.ycen0 - this.yrng; + this.ymax = this.ycen0 + this.yrng; + } + this.x.range([0, w]).domain([this.xmin, this.xmax]); + this.y.range([h, 0]).domain([this.ymin, this.ymax]); + }.bind(this); +}; + +Bounds.prototype.computeRange = function () { + this.xcen = 0.5 * (this.xmin + this.xmax); + this.ycen = 0.5 * (this.ymin + this.ymax); + this.xrng = 0.5 * (this.xmin - this.xmax); + this.yrng = 0.5 * (this.ymin - this.ymax); + + return this; +}; + +Bounds.prototype.store = function () { + this.xmin0 = this.xmin; + this.xmax0 = this.xmax; + this.ymin0 = this.ymin; + this.ymax0 = this.ymax; + this.xcen0 = 0.5 * (this.xmin0 + this.xmax0); + this.ycen0 = 0.5 * (this.ymin0 + this.ymax0); + this.xrng0 = 0.5 * (this.xmin0 - this.xmax0); + this.yrng0 = 0.5 * (this.ymin0 - this.ymax0); + + return this; +}; diff --git a/src/src/double-pendulum/lib/plot.js b/src/src/double-pendulum/lib/plot.js new file mode 100644 index 00000000..f9703be1 --- /dev/null +++ b/src/src/double-pendulum/lib/plot.js @@ -0,0 +1,20 @@ +'use strict'; + +var fit = require('canvas-fit'); + +module.exports = Plot; + +function Plot (id, onresize) { + this.canvas = document.getElementById(id); + var fitCanvas = fit(this.canvas, window, window.devicePixelRatio); + this.ctx = this.canvas.getContext('2d'); + + var onResize = function () { + fitCanvas(); + this.ctx = this.canvas.getContext('2d'); + onresize && onresize(this.canvas.width, this.canvas.height); + }.bind(this); + + window.addEventListener('resize', onResize, false); + onResize(); +} diff --git a/src/src/double-pendulum/lib/presets.js b/src/src/double-pendulum/lib/presets.js new file mode 100644 index 00000000..22583750 --- /dev/null +++ b/src/src/double-pendulum/lib/presets.js @@ -0,0 +1,161 @@ +'use strict'; + +module.exports = { + spirograph: { + gravity: 1, + length: 0.5, + mass: 1, + opacity: 0.06, + pendulum: false, + ptheta1: 1, + ptheta2: 0.87, + steps: 2000, + theta1: -3.14159265358979, + theta2: 1.69017684763131 + }, + basic: { + gravity: 1, + length: 0.5, + mass: 1, + opacity: 0.5, + pendulum: true, + ptheta1: 0, + ptheta2: 0, + steps: 7, + theta1: 2.21796441343439, + theta2: 1.31946891450771 + }, + 'black hole': { + gravity: 0, + length: 0.5, + mass: 1, + opacity: 0.02, + pendulum: false, + ptheta1: 1, + ptheta2: -0.25, + steps: 2000, + theta1: 1.74672551539593, + theta2: -1.68389366232413, + }, + 'low-level chaos': { + gravity: 1, + length: 0.5, + mass: 1, + opacity: 0.04, + pendulum: true, + ptheta1: 0.14, + ptheta2: 0.05, + steps: 1028, + theta1: -0.678584013175395, + theta2: 0.320442450666159, + }, + weaving: { + gravity: 1, + length: 0.5, + mass: 1, + opacity: 0.02, + pendulum: true, + ptheta1: -0.32, + ptheta2: 0.02, + steps: 1257, + theta1: 0.408407044966674, + theta2: 5e-16, + }, + nullspace: { + gravity: 1, + length: 0.5, + mass: 0.3, + opacity: 0.02, + pendulum: false, + ptheta1: 0.3, + ptheta2: -0.05, + steps: 2000, + theta1: 0.408407044966674, + theta2: 0.00628318530718008, + }, + flower: { + gravity: 0, + length: 0.5, + mass: 1, + opacity: 0.09, + pendulum: false, + ptheta1: 1, + ptheta2: -0.25, + steps: 2000, + theta1: 1.80955736846772, + theta2: -1.68389366232413, + }, + torus: { + gravity: 0.04, + length: 0.5, + mass: 1, + opacity: 0.06, + pendulum: false, + ptheta1: 0.27, + ptheta2: 0.32, + steps: 2000, + theta1: 1.89752196276824, + theta2: 3.13530946828261 + }, + sinuous: { + gravity: 0.04, + length: 0.5, + mass: 1, + opacity: 0.04, + pendulum: false, + ptheta1: 1, + ptheta2: -0.25, + steps: 2000, + theta1: 2.21168122812722, + theta2: -1.68389366232413, + }, + repetitive: { + gravity: 1, + length: 0.5, + mass: 1, + opacity: 0.47, + pendulum: true, + ptheta1: 0, + ptheta2: 0, + steps: 11, + theta1: -1.04929194629899, + theta2: -1.85353966561798, + }, + recurrence: { + gravity: 1, + length: 0.5, + mass: 1, + opacity: 0.02, + pendulum: false, + ptheta1: 0.14, + ptheta2: -0.19, + steps: 2000, + theta1: -0.678584013175395, + theta2: 0.955044166691298, + }, + webbing: { + gravity: 1, + length: 0.5, + mass: 1, + opacity: 0.06, + pendulum: false, + ptheta1: 0.14, + ptheta2: -0.19, + steps: 2000, + theta1: -0.640884901332317, + theta2: 0.955044166691298, + }, + bow: { + gravity: 0.13, + length: 0.5, + mass: 1, + opacity: 0.03, + pendulum: false, + ptheta1: -0.08, + ptheta2: 0.23, + steps: 2000, + theta1: -2.31849537834927, + theta2: -2.3687608608067, + } +}; + diff --git a/src/src/double-pendulum/lib/reset-timer.js b/src/src/double-pendulum/lib/reset-timer.js new file mode 100644 index 00000000..8d6b13a8 --- /dev/null +++ b/src/src/double-pendulum/lib/reset-timer.js @@ -0,0 +1,33 @@ +'use strict'; + +var EventEmitter = require('event-emitter'); + +module.exports = ResetTimer; + +function ResetTimer (delay) { + this.delay = delay; + EventEmitter.call(this); +} + +EventEmitter(ResetTimer.prototype); + +ResetTimer.prototype.reset = function () { + this.stop(); + this.start(); + return this; +}; + +ResetTimer.prototype.stop = function () { + if (this.timeout) { + clearTimeout(this.timeout); + this.timeout = null; + } + return this; +}; + +ResetTimer.prototype.start = function () { + this.timeout = setTimeout(function () { + this.emit('timeout'); + }.bind(this), this.delay); + return this; +}; diff --git a/src/src/double-pendulum/metadata.json b/src/src/double-pendulum/metadata.json new file mode 100644 index 00000000..6db9f4f7 --- /dev/null +++ b/src/src/double-pendulum/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Double Pendulum", + "description": "Accumulating long-term patterns in a chaotic double-pendulum", + "order": 3 +} diff --git a/src/src/double-pendulum/package.json b/src/src/double-pendulum/package.json new file mode 100644 index 00000000..6c147b3e --- /dev/null +++ b/src/src/double-pendulum/package.json @@ -0,0 +1,19 @@ +{ + "name": "double-pendulum", + "version": "1.0.0", + "description": "", + "main": "index.js", + "directories": { + "lib": "lib" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "control-panel": "git+ssh://git@github.com/rreusser/control-panel.git#input-events", + "d3": "^4.13.0" + } +} diff --git a/src/src/double-pendulum/static.js b/src/src/double-pendulum/static.js new file mode 100644 index 00000000..eb89c211 --- /dev/null +++ b/src/src/double-pendulum/static.js @@ -0,0 +1,12 @@ +'use strict'; + +window.Bounds = require('./bounds'); +window.Plot = require('./plot'); +window.rk4 = require('ode-rk4'); +window.controlPanel = require('control-panel'); +window.extend = require('util-extend'); +window.d3 = require('d3'); +window.Animation = require('./animation'); +window.qs = require('qs'); +window.presets = require('./presets'); +window.ResetTimer = require('./reset-timer'); diff --git a/src/src/double-pendulum/thumbnail.jpg b/src/src/double-pendulum/thumbnail.jpg new file mode 100644 index 00000000..3dbacdd7 Binary files /dev/null and b/src/src/double-pendulum/thumbnail.jpg differ diff --git a/src/src/erosion/camera.js b/src/src/erosion/camera.js new file mode 100644 index 00000000..56211719 --- /dev/null +++ b/src/src/erosion/camera.js @@ -0,0 +1,160 @@ +var mouseChange = require('mouse-change') +var mouseWheel = require('mouse-wheel') +var identity = require('gl-mat4/identity') +var perspective = require('gl-mat4/perspective') +var lookAt = require('gl-mat4/lookAt') +var invert = require('gl-mat4/invert') + +module.exports = createCamera + +var isBrowser = typeof window !== 'undefined' + +function createCamera (regl, props_) { + var element = regl._gl.canvas; + element.addEventListener('mousewheel', function (e) { + e.preventDefault(); + }); + + var props = props_ || {} + var cameraState = { + view: identity(new Float32Array(16)), + iview: identity(new Float32Array(16)), + projection: identity(new Float32Array(16)), + center: new Float32Array(props.center || 3), + theta: props.theta || 0, + phi: props.phi || 0, + distance: Math.log(props.distance || 10.0), + eye: new Float32Array(3), + up: new Float32Array(props.up || [0, 1, 0]), + right: new Float32Array(props.right || [1, 0, 0]), + front: new Float32Array(props.front || [0, 0, 1]), + fovy: props.fovy || Math.PI / 4.0, + near: typeof props.near !== 'undefined' ? props.near : 0.01, + far: typeof props.far !== 'undefined' ? props.far : 1000.0, + aspect: 1.0, + flipY: !!props.flipY, + dtheta: 0, + dphi: 0 + } + + var iview = []; + + var damping = typeof props.damping !== 'undefined' ? props.damping : 0.0 + + var minDistance = Math.log('minDistance' in props ? props.minDistance : 0.1) + var maxDistance = Math.log('maxDistance' in props ? props.maxDistance : 1000) + + var ddistance = 0 + + var prevX = 0 + var prevY = 0 + + if (isBrowser && props.mouse !== false) { + mouseChange(function (buttons, x, y) { + if (buttons & 1) { + var dx = (x - prevX) / window.innerWidth + var dy = (y - prevY) / window.innerHeight + var w = Math.max(cameraState.distance, 0.5) + + cameraState.dtheta += w * dx + cameraState.dphi += w * dy + } + prevX = x + prevY = y + }) + mouseWheel(function (dx, dy) { + ddistance += dy / window.innerHeight + }) + } + + function damp (x) { + var xd = x * damping + if (Math.abs(xd) < 0.1) { + return 0 + } + return xd + } + + function clamp (x, lo, hi) { + return Math.min(Math.max(x, lo), hi) + } + + function updateCamera (props) { + Object.keys(props).forEach(function (prop) { + cameraState[prop] = props[prop] + }) + + var center = cameraState.center + var eye = cameraState.eye + var up = cameraState.up + var dtheta = cameraState.dtheta + var dphi = cameraState.dphi + + cameraState.theta += dtheta + cameraState.phi = clamp( + cameraState.phi + dphi, + -Math.PI / 2.0, + Math.PI / 2.0) + cameraState.distance = clamp( + cameraState.distance + ddistance, + minDistance, + maxDistance) + + cameraState.dtheta = damp(dtheta) + cameraState.dphi = damp(dphi) + ddistance = damp(ddistance) + + var theta = cameraState.theta + var phi = cameraState.phi + var r = Math.exp(cameraState.distance) + + var vf = r * Math.sin(theta) * Math.cos(phi) + var vr = r * Math.cos(theta) * Math.cos(phi) + var vu = r * Math.sin(phi) + + for (var i = 0; i < 3; ++i) { + eye[i] = center[i] + vf * cameraState.front[i] + vr * cameraState.right[i] + vu * up[i] + } + + lookAt(cameraState.view, eye, center, up) + invert(cameraState.iview, cameraState.view); + } + + var injectContext = regl({ + context: Object.assign({}, cameraState, { + projection: function (context) { + perspective(cameraState.projection, + cameraState.fovy, + context.viewportWidth / context.viewportHeight, + cameraState.near, + cameraState.far) + if (cameraState.flipY) { cameraState.projection[5] *= -1 } + return cameraState.projection + }, + aspect: function (context) { + return context.viewportWidth / context.viewportHeight + } + }), + uniforms: Object.keys(cameraState).reduce(function (uniforms, name) { + uniforms[name] = regl.context(name) + return uniforms + }, {}) + }) + + function setupCamera (props, block) { + if (!block) { + block = props + props = {} + } + updateCamera(props) + injectContext(block) + } + + setupCamera.state = cameraState; + + Object.keys(cameraState).forEach(function (name) { + setupCamera[name] = cameraState[name] + }) + + return setupCamera +} diff --git a/src/src/erosion/controls.js b/src/src/erosion/controls.js new file mode 100644 index 00000000..796cd648 --- /dev/null +++ b/src/src/erosion/controls.js @@ -0,0 +1,33 @@ +const controlPanel = require('control-panel'); +const h = require('h'); +const extend = require('xtend'); +const mutate = require('xtend/mutable'); +const css = require('insert-css'); +const fs = require('fs'); + +module.exports = function (fields, state, cb) { + const control = h('div#control'); + document.body.appendChild(control); + const controlHeader = h('div.control-header', 'Controls') + control.appendChild(controlHeader); + control.addEventListener('mousemove', e => e.stopPropagation()); + control.addEventListener('mousedown', e => e.stopPropagation()); + controlHeader.addEventListener('click', (e) => { + e.stopPropagation(); + control.classList.toggle('expanded') + }); + + css(fs.readFileSync(__dirname + '/styles.css', 'utf8')); + + let pstate = extend({}, state); + + require('control-panel')(fields, { + root: control, + theme: 'dark', + width: 325 + }).on('input', data => { + pstate = extend({}, state); + mutate(state, data); + cb && cb(pstate, state); + }); +}; diff --git a/src/src/erosion/create-draw-geometry.js b/src/src/erosion/create-draw-geometry.js new file mode 100644 index 00000000..eeb69fa4 --- /dev/null +++ b/src/src/erosion/create-draw-geometry.js @@ -0,0 +1,61 @@ +module.exports = function (regl, n) { + function makeArrays (n) { + let p = []; + let e = []; + + let c = 0; + for (let j = 0; j < n; j++) { + let v = j / (n - 1) * 2 - 1; + for (let i = 0; i < n; i++) { + let u = i / (n - 1) * 2 - 1; + p[c++] = [u, v]; + } + } + + for (let j = 0; j < n - 1; j++) { + for (let i = 0; i < n - 1; i++) { + let idx = i + n * j; + let va = idx; + let vb = idx + 1; + let vc = idx + n; + let vd = idx + n + 1; + + p[c] = [ + (p[va][0] + p[vb][0] + p[vc][0] + p[vd][0]) * 0.25, + (p[va][1] + p[vb][1] + p[vc][1] + p[vd][1]) * 0.25 + ]; + + e.push([va, vb, c]); + e.push([va, c, vc]); + e.push([vc, c, vd]); + e.push([vb, vd, c]); + + c++; + } + } + + return [e, p]; + } + + let arr = makeArrays(n); + + let ebuf = regl.elements({data: arr[0]}); + let pbuf = regl.buffer(arr[1]); + + let state = { + positions: pbuf, + elements: ebuf, + nel: arr[0].length * 3 + }; + + state.resize = function (n) { + let arr = makeArrays(n); + state.positions.destroy(); + state.elements.destroy(); + state.positions = regl.buffer(arr[1]); + state.elements = regl.elements(arr[0]); + state.nel = arr[0].length * 3; + }; + + return state; +} diff --git a/src/src/erosion/draw-bg.js b/src/src/erosion/draw-bg.js new file mode 100644 index 00000000..02f96389 --- /dev/null +++ b/src/src/erosion/draw-bg.js @@ -0,0 +1,24 @@ +module.exports = function (regl) { + return regl({ + frag: ` + precision mediump float; + varying vec2 uv; + void main () { + float r2 = uv.x * uv.x + uv.y * uv.y; + gl_FragColor = vec4(vec3(1.0 - 1.0 * r2) * vec3(0.90, 0.97, 1.0), 1.0); + } + `, + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (xy + 1.0) - 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + depth: {enable: false}, + count: 3 + }); +} diff --git a/src/src/erosion/draw-grid.js b/src/src/erosion/draw-grid.js new file mode 100644 index 00000000..10bee023 --- /dev/null +++ b/src/src/erosion/draw-grid.js @@ -0,0 +1,152 @@ +const glslify = require('glslify'); + +module.exports = function (regl, n) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + varying vec3 n, p; + varying float laplacian; + varying vec2 gradient; + uniform sampler2D ht; + uniform vec2 h; + uniform vec3 scale; + uniform mat4 projection, view; + void main () { + vec2 uv = 0.5 * (1.0 + xy); + vec3 p0 = texture2D(ht, uv).xyz; + vec3 pn = texture2D(ht, uv + vec2(h.x, 0)).xyz * scale; + vec3 ps = texture2D(ht, uv - vec2(h.x, 0)).xyz * scale; + vec3 pe = texture2D(ht, uv + vec2(0, h.y)).xyz * scale; + vec3 pw = texture2D(ht, uv - vec2(0, h.y)).xyz * scale; + + float lapScale = 4.0; + float hx = h.x * lapScale; + float hy = h.y * lapScale; + float p20 = texture2D(ht, uv).z; + float p2n = texture2D(ht, uv + vec2(hx, 0)).z; + float p2s = texture2D(ht, uv - vec2(hx, 0)).z; + float p2e = texture2D(ht, uv + vec2(0, hy)).z; + float p2w = texture2D(ht, uv - vec2(0, hy)).z; + laplacian = (p2e + p2w - 2.0 * p20) / hx / hx + (p2n + p2s - 2.0 * p20) / hy / hy; + gradient = vec2((p2e - p2w) * 0.5 / hx, (p2n - p2s) * 0.5 / hy); + + n = normalize(cross(pn - ps, pe - pw)); + p = vec3(xy, p0.z) * scale; + + gl_Position = projection * view * vec4(p, 1); + } + `, + frag: glslify (` + #extension GL_OES_standard_derivatives : enable + + precision mediump float; + + #pragma glslify: lambert = require('glsl-diffuse-lambert'); + #pragma glslify: snoise = require('glsl-noise/simplex/2d'); + #pragma glslify: snoise3 = require('glsl-noise/simplex/3d'); + + float grid (vec3 uv) { + vec3 d = fwidth(uv); + vec3 a3 = smoothstep(vec3(0.0), 1.5 * d, 0.5 - abs(mod(uv, 1.0) - 0.5)); + return a3.x; + } + + struct Light { + vec3 color; + vec3 position; + }; + + uniform float topo, topoSpacing, stratification, snowLine, treeLine, rockiness; + varying vec3 n, p; + varying float laplacian; + varying vec2 gradient; + uniform vec3 ambient; + uniform Light lambertLights[2]; + + vec3 terrain (vec3 p, float lap, vec2 grad) { + float noise = snoise(p.xy * 9.0); + float noise2 = snoise(p.xy * 1.0); + float strat = snoise3(vec3(p.x * 1.5, p.y * 1.5, (p.z - 0.4 * p.x - 0.4 * p.y) * 10.0)) * (1.0 + 1.0 * stratification); + float htfac = exp(-p.z / 1.4); + + float snowEdge = + 0.1 * noise + + 0.1 * noise2 + + 0.0015 * laplacian * smoothstep(0.0, 2.0, p.z); + + float rockExposure = + smoothstep(1.0, 1.3, + (10.0 - rockiness) / length(gradient - vec2(0.0, 0.3 * p.z)) + + snowEdge + ); + + float snow = + smoothstep(snowLine - 2.0, snowLine - 1.6, + p.z + + snowEdge + ) * rockExposure; + + float trees = smoothstep(treeLine, treeLine - 0.5, + p.z - + 0.002 * laplacian + + 0.2 * noise + + 0.2 * noise2 + + 0.5 * length(grad + vec2(0.0, 1.0)) + ) * rockExposure; + + vec3 snowColor = vec3(1.0); + + vec3 treeColor = vec3(0.58, 0.65, 0.45) * + (0.95 + 0.05 * noise) * + (0.8 - 0.0003 * laplacian); + + vec3 rockColor = vec3(0.7) * + (0.8 - max(-0.1, min(0.2, 0.0002 * laplacian))) * + (0.97 + 0.03 * strat); + + return + ( + snow * snowColor + + (1.0 - snow) * ( + (1.0 - trees) * rockColor + + trees * treeColor + ) + ); + } + + void main () { + vec3 color = terrain(p, laplacian, gradient); + color *= ambient + + lambert(normalize(lambertLights[0].position - p), n) * lambertLights[0].color + + lambert(normalize(lambertLights[1].position - p), n) * lambertLights[1].color; + if (topo > 0.0) { + color *= 1.0 - topo + topo * grid(vec3(p.z / topoSpacing, 0.5, 0.5)); + } + gl_FragColor = vec4(color, 1); + } + `), + elements: regl.prop('elements'), + attributes: {xy: regl.prop('positions')}, + uniforms: { + ht: regl.prop('hf'), + h: (context, props) => [ + 1 / props.hf.width, + 1 / props.hf.height + ], + topo: regl.prop('topo'), + topoSpacing: regl.prop('topoSpacing'), + snowLine: regl.prop('snowLine'), + rockiness: regl.prop('rockiness'), + treeLine: regl.prop('treeLine'), + stratification: regl.prop('stratification'), + ambient: regl.prop('ambient'), + 'lambertLights[0].color': regl.prop('lambertLights[0].color'), + 'lambertLights[0].position': regl.prop('lambertLights[0].position'), + 'lambertLights[1].color': regl.prop('lambertLights[1].color'), + 'lambertLights[1].position': regl.prop('lambertLights[1].position'), + }, + count: (context, props) => props.nel + }); +}; diff --git a/src/src/erosion/draw-rain.js b/src/src/erosion/draw-rain.js new file mode 100644 index 00000000..4c7c7a9e --- /dev/null +++ b/src/src/erosion/draw-rain.js @@ -0,0 +1,54 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + uniform sampler2D y; + uniform sampler2D r; + uniform mat4 projection, view; + attribute vec2 xy; + varying vec2 uv; + uniform vec3 scale; + varying float life; + void main () { + uv = xy; + vec3 rp = texture2D(r, xy).xyz; + vec3 p = texture2D(y, rp.xy).xyz * scale; + vec3 srp = (rp * 2.0 - 1.0) * scale; + gl_Position = projection * view * vec4(srp.x, srp.y, p.z + 0.01, 1); + gl_PointSize = 4.0; + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D rv; + uniform float alpha; + void main () { + vec4 rvs = texture2D(rv, uv); + float life = rvs.z; + //float vavg = rvs.w; + gl_FragColor = vec4(0.2, 0.5, 1.0, alpha * life); + } + `, + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + attributes: { + xy: regl.prop('coords'), + }, + uniforms: { + y: regl.prop('y'), + r: regl.prop('r'), + rv: regl.prop('rv'), + alpha: (context, props) => Math.sqrt(128 * 128 / props.r.width / props.r.height) * 2.0 * props.alpha + }, + depth: { + enable: true, + mask: true, + }, + count: (context, props) => props.r.width * props.r.height, + primitive: 'points' + }); +} diff --git a/src/src/erosion/erode.js b/src/src/erosion/erode.js new file mode 100644 index 00000000..91801253 --- /dev/null +++ b/src/src/erosion/erode.js @@ -0,0 +1,391 @@ +const glslify = require('glslify'); +const swap = require('./swap'); + +module.exports = function (regl) { + // Update rain velocities: + const updateRain = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (xy + 1.0); + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + uniform sampler2D r0; + uniform sampler2D y; + uniform float dt, hx, hy, gravity, wind, maxVelocity, friction; + varying vec2 uv; + void main () { + vec4 r = texture2D(r0, uv); + vec2 rx = r.xy; + vec2 rvel = r.zw; + + float z0 = texture2D(y, vec2(r.x, r.y)).z; + float zn = texture2D(y, vec2(r.x, r.y + hy)).z; + float zs = texture2D(y, vec2(r.x, r.y - hy)).z; + float ze = texture2D(y, vec2(r.x + hx, r.y)).z; + float zw = texture2D(y, vec2(r.x - hx, r.y)).z; + + vec2 grad = vec2((ze - zw) * 0.5 / hx, (zn - zs) * 0.5 / hy); + + vec2 fGrav = -grad * gravity; + vec2 fFric = -rvel * friction; + vec2 fWind = wind * z0 * vec2(1.0, 0.0); + + vec2 vNew = rvel + (fGrav + fFric + fWind) * dt; + float vMag = length(vNew); + vNew = normalize(vNew) * min(vMag, maxVelocity); + + gl_FragColor = vec4(rx + rvel * dt, vNew); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + r0: regl.prop('r0'), + y: regl.prop('y'), + hx: (context, props) => 1.0 / props.y.width, + hy: (context, props) => 1.0 / props.y.height, + }, + depth: {enable: false}, + framebuffer: regl.prop('r1'), + count: 3 + }); + + const updateRainVars = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (xy + 1.0); + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glslify(` + precision mediump float; + #pragma glslify: snoise = require(glsl-noise/simplex/3d) + uniform sampler2D r0, rv0, y; + uniform float dt, hx, hy, gravity, restartThreshold, carveRate, carryingCapacity, evaporationTime, stratification; + varying vec2 uv; + void main () { + vec4 r = texture2D(r0, uv); + vec4 rv = texture2D(rv0, uv); + vec4 pos = texture2D(y, r.xy); + + float life = rv.z; + + //float z0 = texture2D(y, r.xy).z; + //float zn = texture2D(y, vec2(r.x, r.y + hy)).z; + //float zs = texture2D(y, vec2(r.x, r.y - hy)).z; + //float ze = texture2D(y, vec2(r.x + hx, r.y)).z; + //float zw = texture2D(y, vec2(r.x - hx, r.y)).z; + + //float laplacian = (zn + zs - 2.0 * z0) / hy / hy + (ze + zw - 2.0 * z0) / hx / hx; + //vec2 grad = vec2((ze - zw) * 0.5 / hx, (zn - zs) * 0.5 / hy); + //float gradMag = length(grad); + + float prevFlow = rv.x; + float v = length(r.zw); + float dFlow = v * carveRate; + //dFlow += laplacian * 0.0001; + //float steepness = smoothstep(0.5, 0.0, gradMag); + //dFlow += steepness * steepness * 0.05; + + //float noise = snoise(vec3(pos.x * 4.0, pos.y * 4.0, (pos.z - 0.4 * pos.x - 0.4 * pos.y) * 120.0)); + float noise = snoise(vec3(pos.x * 1.5, pos.y * 1.5, (pos.z - 0.4 * pos.x - 0.4 * pos.y) * 10.0)); + float strat = (1.0 - exp(-pos.z / 0.5)) * stratification; + dFlow *= (1.0 - strat) + strat * (0.5 + 2.0 * noise); + + float decay = exp(-dt / evaporationTime * 3.0); + float vavg = rv.w * decay + (1.0 - decay) * v; + float stallFactor = 1.0 / (1.0 + 10.0 * vavg * vavg); + + float evaporation = exp(-dt / (evaporationTime * (1.0 - 0.5 * stallFactor))); + + float newFlow = prevFlow + dFlow * dt; + newFlow = max(0.0, min(carryingCapacity, newFlow * evaporation)); + float carve = newFlow - prevFlow; + + + bool restart = false; + + life = life * evaporation; + + if (life < restartThreshold) { + life = 0.0; + } + + float deposition = newFlow * smoothstep(restartThreshold + 0.4, restartThreshold, life); + carve -= deposition; + newFlow -= deposition; + + if (r.x < 0.0 || r.x > 1.0 || r.y < 0.0 || r.y > 1.0) { + life = 0.0; + } + + gl_FragColor = restart ? vec4(0.0, 0.0, 1.0, 0.0) : vec4(newFlow, carve, life, vavg); + } + `), + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + r0: regl.prop('r0'), + rv0: regl.prop('rv0'), + y: regl.prop('y'), + hx: (context, props) => 1.0 / props.y.width, + hy: (context, props) => 1.0 / props.y.height, + }, + depth: {enable: false}, + framebuffer: regl.prop('rv1'), + count: 3 + }); + + const computeDz = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + uniform sampler2D r0, rv0; + uniform float brushSize; + varying vec4 r; + varying vec4 rv; + void main () { + r = texture2D(r0, xy); + rv = texture2D(rv0, xy); + vec2 uv = (r.xy - 0.5) * 2.0; + gl_Position = vec4(uv, 0, 1); + gl_PointSize = brushSize; + } + `, + frag: ` + precision mediump float; + varying vec4 r, rv; + void main () { + float intens = max(0.0, 1.0 - length(gl_PointCoord.xy - 0.5) / 0.5); + gl_FragColor = vec4(-rv.y * intens, 0.0, 0.0, 1.0); + } + `, + attributes: { + xy: regl.prop('coords') + }, + uniforms: { + y: regl.prop('y'), + r0: regl.prop('r'), + rv0: regl.prop('rv'), + }, + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + framebuffer: regl.prop('dz'), + count: (context, props) => props.r.width * props.r.height, + primitive: 'points', + }); + + const updateZ = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (xy + 1.0); + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + uniform sampler2D y0; + uniform sampler2D dz; + uniform float dt, hx, hy, smoothing; + varying vec2 uv; + void main () { + vec4 yval = texture2D(y0, uv); + + float z0 = texture2D(y0, uv).z; + float zn = texture2D(y0, vec2(uv.x, uv.y + hy)).z; + float zs = texture2D(y0, vec2(uv.x, uv.y - hy)).z; + float ze = texture2D(y0, vec2(uv.x + hx, uv.y)).z; + float zw = texture2D(y0, vec2(uv.x - hx, uv.y)).z; + + float laplacian = (zn + zs - 2.0 * z0) / hy / hy + (ze + zw - 2.0 * z0) / hx / hx; + + vec4 dyval = texture2D(dz, uv); + + gl_FragColor = vec4( + yval.xy, + yval.z + dyval.x + laplacian * dt * 0.00001 * smoothing, + yval.w + ); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + y0: regl.prop('y0'), + dz: regl.prop('dz'), + hx: (context, props) => 1.0 / props.y0.width, + hy: (context, props) => 1.0 / props.y0.height, + }, + depth: {enable: false}, + framebuffer: regl.prop('y1'), + count: 3 + }); + + const restartRain = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (xy + 1.0); + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glslify(` + precision mediump float; + #pragma glslify: random = require(glsl-random) + + uniform float t; + uniform sampler2D rv0, r0; + varying vec2 uv; + void main () { + //vec4 rvI = texture2D(rvInitial, uv); + vec4 r = texture2D(r0, uv); + vec4 rv = texture2D(rv0, uv); + + if (rv.z == 0.0 || r.x < 0.0 || r.x > 1.0 || r.y < 0.0 || r.y > 1.0) { + gl_FragColor = vec4( + random(uv + t), + random(uv + t + 1.12345), + 0.0, + 0.0 + ); + } else { + gl_FragColor = r; + } + } + `), + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + r0: regl.prop('r0'), + rv0: regl.prop('rv0'), + }, + depth: {enable: false}, + framebuffer: regl.prop('r1'), + count: 3 + }); + + const restartRainVars = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (xy + 1.0); + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + uniform sampler2D rv0, r0; + varying vec2 uv; + void main () { + vec4 r = texture2D(r0, uv); + vec4 rv = texture2D(rv0, uv); + + if (rv.z == 0.0 || r.x < 0.0 || r.x > 1.0 || r.y < 0.0 || r.y > 1.0) { + gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0); + } else { + gl_FragColor = rv; + } + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + r0: regl.prop('r0'), + rv0: regl.prop('rv0'), + }, + depth: {enable: false}, + framebuffer: regl.prop('rv1'), + count: 3 + }); + + const globalUniforms = regl({ + uniforms: { + t: () => t, + dt: regl.prop('dt'), + restartThreshold: regl.prop('restartThreshold'), + gravity: regl.prop('gravity'), + wind: regl.prop('wind'), + maxVelocity: regl.prop('maxVelocity'), + friction: regl.prop('friction'), + carveRate: regl.prop('carveRate'), + stratification: regl.prop('stratification'), + smoothing: regl.prop('smoothing'), + carryingCapacity: regl.prop('carryingCapacity'), + evaporationTime: regl.prop('evaporationTime'), + brushSize: regl.prop('brushSize'), + } + }); + + let t = 0.0; + + return function (gridState, rainState, params) { + globalUniforms(params, () => { + updateRain({ + r0: rainState.r0, + r1: rainState.r1, + y: gridState.y0, + rv0: rainState.rv0, + }); + + swap(rainState, 'r0', 'r1'); + + updateRainVars({ + r0: rainState.r0, + rv0: rainState.rv0, + rv1: rainState.rv1, + y: gridState.y0, + }); + + swap(rainState, 'rv0', 'rv1'); + + gridState.dz.use(() => regl.clear({color: [0, 0, 0, 1], depth: 1})); + + computeDz({ + r: rainState.r0, + rv: rainState.rv0, + coords: rainState.coords, + y: gridState.y0, + dz: gridState.dz, + }); + + updateZ({ + y1: gridState.y1, + y0: gridState.y0, + dz: gridState.dz, + }); + + swap(gridState, 'y0', 'y1'); + + restartRain({ + r0: rainState.r0, + rv0: rainState.rv0, + r1: rainState.r1, + }); + + restartRainVars({ + r0: rainState.r0, + rv0: rainState.rv0, + rv1: rainState.rv1, + }); + + swap(rainState, 'r0', 'r1'); + swap(rainState, 'rv0', 'rv1'); + }); + + t += params.dt; + } +} diff --git a/src/src/erosion/grid.js b/src/src/erosion/grid.js new file mode 100644 index 00000000..04f5da61 --- /dev/null +++ b/src/src/erosion/grid.js @@ -0,0 +1,45 @@ +const extend = require('xtend/mutable'); + +module.exports = function (gpu, n) { + const opts = { + xboundary: 'clamp', + yboundary: 'clamp', + magfilter: 'linear', + minfilter: 'linear', + }; + + function makeState (n) { + const y1 = gpu.array((i, j) => [ + i / (n - 1) * 2 - 1, + j / (n - 1) * 2 - 1, + 0, + 0 + ], [n, n, 4], opts); + + const y0 = gpu.array(null, [n, n, 4], opts); + const dz = gpu.array(null, [n, n, 4], opts); + + return { + y1: y1, + y0: y0, + dz: dz + }; + } + + const state = makeState(n); + + state.resize = function (n) { + state.y0.destroy(); + state.y1.destroy(); + state.dz.destroy(); + + let newState = makeState(n); + state.y0 = newState.y0; + state.y1 = newState.y1; + state.dz = newState.dz; + + return state; + } + + return state; +}; diff --git a/src/src/erosion/index.js b/src/src/erosion/index.js new file mode 100644 index 00000000..abebfbc8 --- /dev/null +++ b/src/src/erosion/index.js @@ -0,0 +1,232 @@ +'use strict'; + +const extend = require('xtend/mutable'); + +require('regl')({ + //pixelRatio: 0.5, + attributes: { + antialias: false, + }, + extensions: [ + 'oes_texture_float', + 'oes_texture_float_linear', + 'oes_element_index_uint', + 'oes_standard_derivatives', + ], + onDone: (err, regl) => { + if (err) return require('fail-nicely')(err); + run(regl); + } +}); + +function run(regl) { + const canvas = document.querySelector('canvas'); + const controls = require('./controls'); + const CCapture = require('ccapture.js'); + + const params = { + n: 512, + iterations: 1, + nRain: 512, + seed: 0, + prominence: 1.0, + smoothing: 1.0, + wind: 0.0, + rain: 0.25 * 0, + terrain: true, + erosion: true, + stratification: 0.5, + snowLine: 4.0, + treeLine: 1.8, + rockiness: 4.0, + topo: 0.0, + topoSpacing: 0.4, + dt: 0.01, + evaporationTime: 8.0, + restartThreshold: 0.3, + brushSize: 4.0, + gravity: 0.1, + maxVelocity: 0.1, + friction: 2.0, + carveRate: 1, + carryingCapacity: 0.1, + captureSize: '540 x 540', + }; + + controls([ + {type: 'range', label: 'n', min: 16, max: 1024, step: 1, initial: params.n}, + {type: 'range', label: 'nRain', min: 16, max: 1024, step: 1, initial: params.nRain}, + {type: 'range', label: 'seed', min: 0, max: 100, step: 0.01, initial: params.seed}, + {type: 'range', label: 'prominence', min: 0.1, max: 2.0, step: 0.01, initial: params.prominence}, + {type: 'range', label: 'iterations', min: 1, max: 20, step: 1, initial: params.iterations}, + {type: 'range', label: 'smoothing', min: 0.0, max: 2.0, steps: 100, initial: params.smoothing}, + {type: 'range', label: 'dt', min: 0.001, max: 0.04, step: 0.001, initial: params.dt}, + {type: 'range', label: 'evaporationTime', min: 1.0, max: 100.0, step: 1.0, initial: params.evaporationTime}, + {type: 'range', label: 'restartThreshold', min: 0.0, max: 0.9, step: 0.01, initial: params.restartThreshold}, + {type: 'range', label: 'gravity', min: 0.01, max: 0.5, step: 0.01, initial: params.gravity}, + {type: 'range', label: 'wind', min: 0.0, max: 1.0, step: 0.01, initial: params.wind}, + {type: 'range', label: 'maxVelocity', min: 0.01, max: 0.5, step: 0.01, initial: params.maxVelocity}, + {type: 'range', label: 'friction', min: 0.0, max: 10.0, step: 0.1, initial: params.friction}, + {type: 'range', label: 'carveRate', min: 0.01, max: 4.0, step: 0.01, initial: params.carveRate}, + {type: 'range', label: 'brushSize', min: 1.0, max: 16.0, step: 0.1, initial: params.brushSize}, + {type: 'range', label: 'stratification', min: 0.0, max: 2.0, step: 0.01, initial: params.stratification}, + {type: 'range', label: 'snowLine', min: 0.0, max: 10.0, step: 0.01, initial: params.snowLine}, + {type: 'range', label: 'treeLine', min: 0.0, max: 10.0, step: 0.01, initial: params.treeLine}, + {type: 'range', label: 'rockiness', min: 0.0, max: 10.0, step: 0.01, initial: params.rockiness}, + {type: 'range', label: 'carryingCapacity', min: 0.01, max: 1.0, step: 0.01, initial: params.carryingCapacity}, + {type: 'range', label: 'topo', min: 0.0, max: 1.0, initial: params.topo, step: 0.01}, + {type: 'range', label: 'topoSpacing', min: 0.0, max: 1.0, initial: params.topoSpacing, step: 0.01}, + {type: 'range', label: 'rain', min: 0.0, max: 1.0, step: 0.01, initial: params.rain}, + {type: 'checkbox', label: 'terrain', initial: params.terrain}, + {type: 'checkbox', label: 'erosion', initial: params.erosion}, + {type: 'button', label: 'start/stop capture', action: toggleCapture}, + {type: 'text', label: 'captureSize', initial: params.captureSize}, + ], params, (prevProps, props) => { + let needsGridRealloc = (props.n = Math.round(props.n)) !== Math.round(prevProps.n); + let needsRainRealloc = (props.nRain = Math.round(props.nRain)) !== Math.round(prevProps.nRain); + + if (needsRainRealloc) { + rainState.resize(props.nRain); + } + + if (needsGridRealloc) { + gridState.resize(Math.round(props.n)); + gridGeometry.resize(props.n); + } + + let needsReinit = needsGridRealloc || props.seed !== prevProps.seed || props.prominence !== prevProps.prominence; + + if (needsReinit) { + initialize([gridState.y0, gridState.y1, params.seed, params.prominence]); + } + }); + + const gpu = require('./regl-cwise')(regl); + const camera = require('./camera')(regl, { + up: [0, 0, 1], + right: [-1, 0, 0], + front: [0, 1, 0], + center: [0, 0, 2], + phi: Math.PI * 0.2, + theta: Math.PI * 1.0, + distance: 25, + }); + + const gridGeometry = require('./create-draw-geometry')(regl, params.n); + const gridState = require('./grid')(gpu, params.n); + const rainState = require('./rain')(gpu, params.nRain); + + const makeDrawGrid = require('./draw-grid'); + let drawGrid = makeDrawGrid(regl, params.n); + const drawRain = require('./draw-rain')(regl); + const drawBg = require('./draw-bg')(regl); + const initialize = require('./initialize')(gpu); + const erode = require('./erode')(regl); + + initialize([gridState.y0, gridState.y1, params.seed, params.prominence]); + + const setScale = regl({uniforms: {scale: [10, 10, 5]}}); + + let capturing = false; + let needsStop = false; + let capturer; + function toggleCapture () { + if (capturing) { + needsStop = true; + } else { + var screenWidth, screenHeight; + var dims = params.captureSize.match(/^([0-9]*)\s*x\s*([0-9]*)$/); + + if (dims) { + screenWidth = parseInt(dims[1]); + screenHeight = parseInt(dims[2]); + } else { + screenWidth = 540; + screenHeight = 540; + } + + canvas.width = screenWidth; + canvas.height = screenHeight; + canvas.style.width = screenWidth + 'px'; + canvas.style.height = screenHeight + 'px'; + + capturing = true; + capturer = new CCapture({ + verbose: true, + format: 'jpg', + motionBlurFrames: 5, + framerate: 60 + }); + + capturer.start(); + } + } + + function render () { + regl.poll(); + raf = requestAnimationFrame(render); + + if (params.erosion) { + for (let i = 0; i < params.iterations; i++) { + erode(gridState, rainState, params); + } + } + + drawBg(); + + setScale(() => { + camera(() => { + if (params.terrain) { + drawGrid({ + positions: gridGeometry.positions, + elements: gridGeometry.elements, + nel: gridGeometry.nel, + hf: gridState.y0, + ambient: [0.0 + 0.08, 0.04 + 0.08, 0.12 + 0.08], + topo: params.topo, + topoSpacing: params.topoSpacing, + snowLine: params.snowLine, + rockiness: params.rockiness, + treeLine: params.treeLine, + stratification: params.stratification, + lambertLights: [ + {color: [0.9, 0.75, 0.7], position: [80, 80, 100]}, + {color: [0.1, 0.21, 0.22], position: [-80, -80, 100]}, + ] + }); + } + + if (params.rain) { + drawRain({ + y: gridState.y0, + r: rainState.r0, + rv: rainState.rv0, + coords: rainState.coords, + alpha: params.rain + }); + } + }); + }); + + if (capturing) { + capturer.capture(canvas); + + if (needsStop) { + capturer.stop(); + capturer.save(); + needsStop = false; + capturing = false; + } + } + } + + var raf = render(); +} + +(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ +(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), +m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) +})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); + +ga('create', 'UA-50197543-4', 'auto'); +ga('send', 'pageview'); diff --git a/src/src/erosion/initialize.js b/src/src/erosion/initialize.js new file mode 100644 index 00000000..d1826b42 --- /dev/null +++ b/src/src/erosion/initialize.js @@ -0,0 +1,22 @@ +const glslify = require('glslify'); + +module.exports = function (gpu) { + return gpu.map({ + args: ['array', 'scalar', 'scalar'], + body: glslify(` + #pragma glslify: noise = require(glsl-noise/simplex/2d) + + vec4 compute (vec4 p, float seed, float prominence) { + float z = ( + 0.6 + 0.4 * ( + noise(p.xy + seed * 1.0) + //, vec2(4.0)) + + 0.5 * noise(p.xy * 2.0 - seed * 2.0) + //, vec2(8.0)) + 0.05 * noise(p.yx * 4.0 - seed * 4.0) //, vec2(8.0)) + ) + ) * prominence * + (1.0 + p.x) * (1.0 - p.x) * (1.0 + p.y) * (1.0 - p.y); + return vec4(p.xy, z, 0); + } + `) + }); +} diff --git a/src/src/erosion/metadata.json b/src/src/erosion/metadata.json new file mode 100644 index 00000000..2463a8f7 --- /dev/null +++ b/src/src/erosion/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Erosion", + "description": "An ad-hoc particle-based terrain erosion algorithm, computed on the GPU", + "order": 100 +} diff --git a/src/src/erosion/package.json b/src/src/erosion/package.json new file mode 100644 index 00000000..91f5ee55 --- /dev/null +++ b/src/src/erosion/package.json @@ -0,0 +1,8 @@ +{ + "dependencies": { + "control-panel": "^1.2.0", + "glsl-diffuse-lambert": "^1.0.0", + "glsl-noise": "^0.0.0", + "glsl-random": "^0.0.5" + } +} diff --git a/src/src/erosion/rain.js b/src/src/erosion/rain.js new file mode 100644 index 00000000..3be0340e --- /dev/null +++ b/src/src/erosion/rain.js @@ -0,0 +1,35 @@ +const extend = require('xtend/mutable'); + +module.exports = function (gpu, n) { + + let minLife = 0.3; + + function makeState(n) { + let s = { + r0: gpu.array(() => [Math.random(), Math.random(), 0, 0], [n, n, 4]), + r1: gpu.array(() => [0, 0, 0, 0], [n, n, 4]), + rv0: gpu.array(() => [0, 0, minLife + (1.0 - minLife) * Math.random(), 1], [n, n, 4]), + rv1: gpu.array(() => [0, 0, minLife + (1.0 - minLife) * Math.random(), 1], [n, n, 4]), + } + + s.coords = s.r0.samplerCoords(); + + return s; + } + + let state = makeState(n); + + state.resize = function (n) { + state.r0.destroy(); + state.r1.destroy(); + state.rv0.destroy(); + state.rv1.destroy(); + state.coords.destroy(); + + let newState = makeState(n); + + extend(state, newState); + } + + return state; +}; diff --git a/src/src/erosion/regl-cwise/README.md b/src/src/erosion/regl-cwise/README.md new file mode 100644 index 00000000..9cd2ed3a --- /dev/null +++ b/src/src/erosion/regl-cwise/README.md @@ -0,0 +1,53 @@ +# [WIP] regl-cwise + +> A subset of [cwise](https://github.com/scijs/cwise) on the GPU + +Computation on the GPU is completely different from computation on the CPU, so we'll never get a direct WebGL port of [cwise](https://github.com/scijs/cwise), but this repo implements some of the basic rudimentary function of cwise. Currently only a map operation is implemented, but a [scan operation](https://github.com/rreusser/demos/tree/master/regl-scan) and reduce operation are planned. + +## Example + +### axpy + +Right now only the map operator is implemented. To compute `a * x + y`, for example, you'd write + +```javascript +const regl = require('regl')({extensions: ['OES_texture_float']}); +const reglcwise = require('')(regl); + +const axpy = reglcwise.map({ + args: ['scalar', 'array', 'array'], + body: `vec4 compute (float a, vec4 x, vec4 y) { + return a * x + y; + }` +}); + +axpy(z, a, x, y); +``` + +where `z` is a regl [framebuffer object](https://github.com/regl-project/regl/blob/gh-pages/API.md#framebuffers), `a` is a number, and `x` and `y` are either [framebuffer objects](https://github.com/regl-project/regl/blob/gh-pages/API.md#framebuffers) or [regl textures](https://github.com/regl-project/regl/blob/gh-pages/API.md#textures). There can only ever be a single output, which ends up in the first argument. + +### Convolution + +[See demo](https://rreusser.github.io/demos/regl-cwise/) + +The convolution borrows from cwise syntax: + +```javascript +const blur = gpgpu.map({ + args: ['array', 'scalar', + {array: 0, offset: [0, 1]}, + {array: 0, offset: [0, -1]}, + {array: 0, offset: [1, 0]}, + {array: 0, offset: [-1, 0]} + ], + body: `vec4 compute (vec4 x, float amount, vec4 n, vec4 s, vec4 e, vec4 w) { + return (1.0 - amount) * x + amount * 0.25 * (n + s + e + w); + }` +}); + +blur(output, input, 0.5); +``` + +## License + +© 2016 Ricky Reusser. MIT License. diff --git a/src/src/erosion/regl-cwise/compilers/map.js b/src/src/erosion/regl-cwise/compilers/map.js new file mode 100644 index 00000000..36b412a5 --- /dev/null +++ b/src/src/erosion/regl-cwise/compilers/map.js @@ -0,0 +1,77 @@ +'use strict'; + +function fail (msg) { + throw new Error('regl-gpgpu-parser:map: ' + msg); +} + +module.exports = function (regl, parsedMap) { + var attributes = {}; + attributes[parsedMap.attrName] = [[-4, -4], [4, -4], [0, 4]]; + + var uniforms = {}; + var invokeArgs = parsedMap.invokeArgs; + for (var i = 0; i < invokeArgs.length; i++) { + uniforms[invokeArgs[i]] = regl.prop(invokeArgs[i]); + } + + uniforms[parsedMap.duProp] = function (context) { + return 1.0 / context.framebufferWidth; + } + + uniforms[parsedMap.dvProp] = function (context) { + return 1.0 / context.framebufferHeight; + } + + var op = regl({ + frag: parsedMap.frag, + vert: parsedMap.vert, + framebuffer: regl.prop(parsedMap.destProp), + attributes: attributes, + uniforms: uniforms, + depth: { + enable: false + }, + count: 3 + }); + + function compute (args, reps) { + if (args.length - 1 !== invokeArgs.length) { + fail('Number of args provided (' + args.length + ') does not equal number of args expected (' + (invokeArgs.length + 1) + ').'); + } + + var i; + var props = {}; + reps = reps || 1; + + for (var rep = 0; rep < reps; rep++) { + // Set the destination fbo: + props[parsedMap.destProp] = args[0]; + + // Set the props: + for (var i = 1; i < args.length; i++) { + props[invokeArgs[i - 1]] = args[i]; + } + + op(props); + + if (parsedMap.permute) { + var p = parsedMap.permute; + var tmp = []; + for (i = 0; i < p.length; i++) { + tmp[i] = args[p[i]]; + } + for (i = 0; i < p.length; i++) { + args[i] = tmp[i]; + } + } + } + } + + compute.destroy = function () { + if (!op) return; + op.destroy(); + op = null; + } + + return compute; +}; diff --git a/src/src/erosion/regl-cwise/examples/axpy.js b/src/src/erosion/regl-cwise/examples/axpy.js new file mode 100644 index 00000000..03242fc9 --- /dev/null +++ b/src/src/erosion/regl-cwise/examples/axpy.js @@ -0,0 +1,25 @@ +const regl = require('regl')({extensions: ['OES_texture_float']}); +const gpgpu = require('../')(regl); +const iota = require('iota-array'); +const show = require('ndarray-show'); + +const shape = [2, 2, 4]; +const n = shape.reduce((a, b) => a * b); + +const a = 2.0; +const x = gpgpu.array(iota(n), shape); +const y = gpgpu.array(iota(n), shape); +const z = gpgpu.array(null, shape); + +const op = gpgpu.map({ + args: ['scalar', 'array', 'array'], + body: `vec4 compute (float a, vec4 x, vec4 y) { + return a * x + y; + }` +}); + +op(z, a, x, y); + +console.log('x =\n' + show(x.read())); +console.log('y =\n' + show(y.read())); +console.log(a + ' * x + y =\n' + show(z.read())); diff --git a/src/src/erosion/regl-cwise/examples/convolution.js b/src/src/erosion/regl-cwise/examples/convolution.js new file mode 100644 index 00000000..f1105c4e --- /dev/null +++ b/src/src/erosion/regl-cwise/examples/convolution.js @@ -0,0 +1,52 @@ +const regl = require('regl')({extensions: ['OES_texture_float']}); +const gpgpu = require('../')(regl); +const baboon = require('baboon-image').step(1, -1); + +const blur = gpgpu.map({ + args: ['array', 'scalar', + {array: 0, offset: [0, 1]}, + {array: 0, offset: [0, -1]}, + {array: 0, offset: [1, 0]}, + {array: 0, offset: [-1, 0]} + ], + body: `vec4 compute (vec4 x, float amount, vec4 n, vec4 s, vec4 e, vec4 w) { + return (1.0 - amount) * x + amount * 0.25 * (n + s + e + w); + }` +}); + +var draw = regl({ + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D img; + void main () { + gl_FragColor = vec4(texture2D(img, uv).xyz, 1); + } + `, + vert: ` + varying vec2 uv; + attribute vec2 xy; + void main () { + uv = 0.5 * (1.0 + xy); + gl_Position = vec4(xy, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: {img: regl.prop('img')}, + depth: {enable: false}, + count: 3 +}); + +const fbo = [ + gpgpu.array(baboon), + gpgpu.array(baboon) +]; + +regl.frame(({tick}) => { + var b1 = fbo[tick % 2]; + var b2 = fbo[(tick + 1) % 2]; + + blur(b2, b1, 0.75); + + draw({img: b1}); +}); diff --git a/src/src/erosion/regl-cwise/index.html b/src/src/erosion/regl-cwise/index.html new file mode 100644 index 00000000..2eb72ee3 --- /dev/null +++ b/src/src/erosion/regl-cwise/index.html @@ -0,0 +1,21702 @@ + + + +regl-cwise + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/erosion/regl-cwise/index.js b/src/src/erosion/regl-cwise/index.js new file mode 100644 index 00000000..29150ee9 --- /dev/null +++ b/src/src/erosion/regl-cwise/index.js @@ -0,0 +1,16 @@ +'use strict'; + +var parseMap = require('./parsers/map'); +var compileMap = require('./compilers/map'); +var gpuArray = require('./lib/array'); + +module.exports = function (regl) { + return { + map: function (args) { + return compileMap(regl, parseMap(args)); + }, + array: function (data, shape, opts) { + return gpuArray(regl, data, shape, opts); + } + }; +}; diff --git a/src/src/erosion/regl-cwise/lib/array.js b/src/src/erosion/regl-cwise/lib/array.js new file mode 100644 index 00000000..64c0c721 --- /dev/null +++ b/src/src/erosion/regl-cwise/lib/array.js @@ -0,0 +1,115 @@ +'use strict'; + +module.exports = gpuArray; + +var isndarray = require('isndarray'); +var ndarray = require('ndarray'); + +function gpuArray (regl, data, shape, opts) { + opts = opts || {}; + + var dtype = 'float'; + if (!(this instanceof gpuArray)) { + return new gpuArray(regl, data, shape, opts); + } + + if (Array.isArray(data)) { + data = new Float32Array(data); + } + + if (isndarray(data) && !Array.isArray(shape)) { + shape = data.shape; + + if (data.dtype === 'float32') { + dtype = 'float'; + data = ndarray(new Float32Array(data.data), data.shape, data.stride, data.offset); + } else if (data.dtype = 'uint8') { + dtype = 'uint8'; + data = ndarray((data.data), data.shape, data.stride, data.offset); + } else { + throw new Error('data must be uint8 or float32'); + } + } + + if (shape.length !== 3 || shape[2] !== 4) { + throw new Error('gpuArray shape must be m x n x 4'); + } + + var n = shape.slice(0, 2).reduce((a, b) => a * b, 1); + + if (!data || typeof data === 'function') { + var fn = data; + data = new Float32Array(n * 4); + } + + if (typeof fn === 'function') { + var ni = shape[0]; + var nj = shape[1]; + for (var j = 0; j < nj; j++) { + for (var i = 0; i < ni; i++) { + var value = fn(i, j); + var idx = 4 * (i + ni * j); + data[idx] = value[0]; + data[idx + 1] = value[1]; + data[idx + 2] = value[2]; + data[idx + 3] = value[3]; + } + } + } + + var fullShape = shape.slice(0, 2).concat([4]); + + var tex = regl.texture({ + data: data, + width: shape[0], + height: shape[1], + wrapS: opts.xboundary || 'clamp', + wrapT: opts.yboundary || 'clamp', + mag: opts.magfilter || 'nearest', + min: opts.minfilter || 'nearest', + }); + + var fbo = regl.framebuffer({ + color: tex, + colorFormat: 'rgba', + colorType: dtype + }); + + var origDestroy = fbo.destroy.bind(fbo); + + fbo.read = function (opts) { + var a; + fbo.use(function () { + a = regl.read(opts); + }); + return ndarray(a, fullShape); + }; + + fbo.readraw = function (opts) { + var a; + fbo.use(function () { + a = regl.read(opts); + }); + return a; + }; + + fbo.destroy = function () { + origDestroy(); + tex.destroy(); + }; + + fbo.texture = tex; + + fbo.samplerCoords = function () { + var xy = []; + for (var i = 0; i < n; i++) { + xy.push([ + (i % shape[0]) / Math.max(1, shape[0] - 1), + Math.floor(i / shape[0]) / Math.max(1, shape[1] - 1) + ]); + } + return regl.buffer(xy); + }; + + return fbo; +} diff --git a/src/src/erosion/regl-cwise/lib/parse-function.js b/src/src/erosion/regl-cwise/lib/parse-function.js new file mode 100644 index 00000000..09164664 --- /dev/null +++ b/src/src/erosion/regl-cwise/lib/parse-function.js @@ -0,0 +1,70 @@ +'use strict'; + +var tokenize = require('glsl-tokenizer/string'); +var parse = require('glsl-parser/direct'); + +module.exports = function (shader, funcName) { + var tokens = tokenize(shader); + var ast = parse(tokens); + var funcNode = locateFunction(ast, funcName); + + if (!funcNode) { + throw Error('fragment shader was expected to define a ' + funcName + '() function'); + } + + return parseComputeFunction(funcNode); +}; + +function locateFunction (node, name) { + let ret; + if (node.type === 'ident' && node.token.data === name && node.parent && node.parent.type === 'function') { + return node.parent; + } else { + for (let i = 0; i < node.children.length; i++) { + ret = locateFunction(node.children[i], name); + if (ret) break; + } + return ret; + } +} + +function findNode (node, qualifiers) { + let children = node.children; + let keys = Object.keys(qualifiers); + for (let i = 0; i < children.length; i++) { + for (let j = 0; j < keys.length; j++) { + if (children[i][keys[j]] === qualifiers[keys[j]]) { + return children[i]; + } + } + } +} + +function findNodes (node, qualifiers) { + let nodes = []; + let children = node.children; + let keys = Object.keys(qualifiers); + for (let i = 0; i < children.length; i++) { + for (let j = 0; j < keys.length; j++) { + if (children[i][keys[j]] === qualifiers[keys[j]]) { + nodes.push(children[i]); + } + } + } + return nodes; +} + +function parseComputeFunction (node) { + let args = []; + let functionargs = findNode(node, {type: 'functionargs'}); + let decls = findNodes(functionargs, {type: 'decl'}); + for (let i = 0; i < decls.length; i++) { + let decl = decls[i]; + let kwd = findNode(decl, {type: 'keyword'}); + let decllist = findNode(decl, {type: 'decllist'}); + let ident = findNode(decllist, {type: 'ident'}); + args.push({type: kwd.token.data, name: ident.token.data}); + } + return args; +} + diff --git a/src/src/erosion/regl-cwise/lib/uniq-attr.js b/src/src/erosion/regl-cwise/lib/uniq-attr.js new file mode 100644 index 00000000..a16a2e67 --- /dev/null +++ b/src/src/erosion/regl-cwise/lib/uniq-attr.js @@ -0,0 +1,24 @@ +'use strict'; + +module.exports = function (hashLength) { + function randomStr () { + var text = ''; + var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + for (var i = 0; i < hashLength; i++) { + text += chars.charAt(Math.floor(Math.random() * chars.length)); + } + return text; + } + + var allNames = {}; + + function uniqAttr (name) { + var pname; + do { + allNames[pname] = pname = name + (hashLength > 0 ? '_' + randomStr() : ''); + } while (!pname && (pname = allNames[pname])); + return pname; + } + + return uniqAttr; +}; diff --git a/src/src/erosion/regl-cwise/package.json b/src/src/erosion/regl-cwise/package.json new file mode 100644 index 00000000..bcc22bb7 --- /dev/null +++ b/src/src/erosion/regl-cwise/package.json @@ -0,0 +1,41 @@ +{ + "name": "regl-cwise", + "version": "1.0.0", + "description": "A subset of cwise on the GPU", + "main": "index.js", + "scripts": { + "test": "npm run lint && tape test/*.js", + "watch-test": "nodemon --exec \"node test/*.js | faucet\"", + "start": "budo examples/convolution.js --live --open -- -t es2040", + "build": "browserify examples/convolution.js -t es2040 | indexhtmlify | metadataify | github-cornerify > index.html", + "lint": "semistandard", + "lint-fix": "semistandard --fix" + }, + "author": "Ricky Reusser", + "license": "MIT", + "devDependencies": { + "baboon-image": "^2.0.0", + "es2040": "^1.2.4", + "faucet": "0.0.1", + "iota-array": "^1.0.0", + "isndarray": "^1.0.0", + "ndarray": "^1.0.18", + "ndarray-show": "^2.0.0", + "ndarray-vector-fill": "^1.0.0", + "regl": "^1.3.0", + "semistandard": "^9.1.0", + "tape": "^4.6.3" + }, + "github-corner": { + "url": "https://github.com/rreusser/demos/tree/master/regl-cwise" + }, + "metadataify": { + "image": "https://cdn.rawgit.com/rreusser/demos/master/regl-cwise/screenshot.png" + }, + "dependencies": { + "glsl-parser": "^2.0.0", + "glsl-tokenizer": "^2.1.2", + "util-extend": "^1.0.3", + "uuid": "^3.0.0" + } +} diff --git a/src/src/erosion/regl-cwise/parsers/map.js b/src/src/erosion/regl-cwise/parsers/map.js new file mode 100644 index 00000000..cb2f4e1a --- /dev/null +++ b/src/src/erosion/regl-cwise/parsers/map.js @@ -0,0 +1,221 @@ +'use strict'; + +module.exports = parseGpgpuMap; + +var uniqAttr = require('../lib/uniq-attr'); +var parseFunction = require('../lib/parse-function'); + +function parseGpgpuMap (opts) { + if (!opts) fail('expected options'); + + var funcName = opts.functionName === undefined ? 'compute' : opts.functionName; + var hashLen = opts.hashLength === undefined ? 14 : opts.hashLength; + + var parsedBody = parseFunction(opts.body, funcName); + var parsedArgs = parseArgs(opts.args); + var uniforms = computeUniforms(parsedArgs, parsedBody); + var defs = computeDefs(uniforms, hashLen); + + return { + frag: [ + 'precision mediump float;', + defs.varying.join('\n'), + defs.uniforms.join('\n'), + opts.body, + 'void main () {', + defs.sampleLookups.join('\n'), + ' gl_FragColor = ' + funcName + '(' + defs.computeArgs.join(', ') + ');', + '}' + ].join('\n'), + vert: [ + 'precision mediump float;', + 'attribute vec2 ' + defs.vars.xy + ';', + 'varying vec2 ' + defs.vars.uv + ';', + 'void main () {', + ' ' + defs.vars.uv + ' = 0.5 * (' + defs.vars.xy + ' + 1.0);', + ' gl_Position = vec4(' + defs.vars.xy + ', 0, 1);', + '}' + ].join('\n'), + attrName: defs.vars.xy, + destProp: defs.vars.dest, + invokeArgs: defs.invokeArgs, + duProp: defs.vars.du, + dvProp: defs.vars.dv, + permute: opts.permute + }; +} + +function fail (msg) { + throw new Error('regl-gpgpu-parser:map: ' + msg); +} + +function parseArgs (args) { + var result = []; + var parsed, arg; + var idx = 0; + + // Disambiguate argument types: + for (var i = 0; i < args.length; i++) { + arg = args[i]; + + parsed = { + isScalar: arg === 'scalar', + isRef: typeof arg.array === 'number' && arg.array !== i, + hasOffset: Array.isArray(arg.offset) + }; + + parsed.isArray = arg === 'array' || (!parsed.isScalar && !parsed.isRef && typeof arg === 'object'); + + if (parsed.isRef) { + parsed.ref = arg.array; + } + + if (parsed.hasOffset) { + parsed.offset = arg.offset; + } + + if (parsed.isScalar || (parsed.isArray && !parsed.isRef)) { + parsed.inputIdx = idx++; + } + + result.push(parsed); + } + + return result; +} + +function computeUniforms (parsedArgs, parsedBody) { + if (parsedArgs.length !== parsedBody.length) { + fail('number of defined args (' + parsedArgs.length + ') does not match map function arity (' + parsedBody.length + ')'); + } + + var i, arg, fnArg; + var uniforms = []; + + // Define uniforms for non-refs: + for (i = 0; i < parsedArgs.length; i++) { + arg = parsedArgs[i]; + fnArg = parsedBody[i]; + if (arg.isRef) continue; + + uniforms[i] = { + argName: fnArg.name, + isRef: false, + baseName: fnArg.name + (arg.isArray ? 'Texture' : ''), + isArray: arg.isArray, + isScalar: !arg.isArray + }; + + if (arg.isScalar) { + uniforms[i].argType = fnArg.type; + } + } + + for (i = 0; i < parsedArgs.length; i++) { + arg = parsedArgs[i]; + fnArg = parsedBody[i]; + + if (!arg.isRef) continue; + + var ref = uniforms[arg.ref]; + if (ref.isRef) { + fail('argument ' + i + ' references argument ' + ref.ref + '. Recursive references are not supported.'); + } + + uniforms[i] = { + argName: fnArg.name, + baseName: ref.baseName, + isArray: ref.isArray, + isRef: true, + ref: arg.ref, + hasOffset: arg.hasOffset, + offset: arg.offset + }; + } + + return uniforms; +} + +function computeDefs (parsedUniforms, hashLength) { + var getAttr = uniqAttr(hashLength); + var vars = { + xy: getAttr('xy'), + uv: getAttr('uv'), + du: getAttr('du'), + dv: getAttr('dv'), + dest: getAttr('dest') + }; + + var sampleLookups = []; + var uniforms = []; + var varying = []; + var computeArgs = []; + var invokeArgs = []; + varying.push('varying vec2 ' + vars.uv + ';'); + uniforms.push('uniform float ' + vars.du + ';'); + uniforms.push('uniform float ' + vars.dv + ';'); + + var uniformName; + var uniformNames = {}; + // Create uniform statements + for (var i = 0; i < parsedUniforms.length; i++) { + var uniform = parsedUniforms[i]; + + if (uniform.isRef) { + if (uniformNames[uniform.baseName]) { + uniformName = uniformNames[uniform.baseName]; + } else { + uniformNames[uniform.baseName] = uniformName = getAttr(uniform.baseName); + } + } else { + if (uniformNames[uniform.baseName]) { + uniformName = uniformNames[uniform.baseName]; + } else { + uniformNames[uniform.baseName] = uniformName = getAttr(uniform.baseName); + } + } + + if (uniform.isArray) { + if (!uniform.isRef) { + uniforms.push('uniform sampler2D ' + uniformName + ';'); + } + var offset = [vars.uv]; + if (uniform.hasOffset) { + var offsetStr = ['vec2(']; + if (uniform.offset[0] !== 0) { + offsetStr.push(uniform.offset[0].toFixed(8) + ' * ' + vars.du); + } else { + offsetStr.push('0.0'); + } + offsetStr.push(', '); + if (uniform.offset[1] !== 0) { + offsetStr.push(uniform.offset[1].toFixed(8) + ' * ' + vars.dv); + } else { + offsetStr.push('0.0'); + } + offsetStr.push(')'); + offset.push(offsetStr.join('')); + } + sampleLookups.push(' vec4 ' + uniform.argName + ' = texture2D(' + uniformName + ', ' + offset.join(' + ') + ');'); + computeArgs.push(uniform.argName); + } + + if (uniform.isScalar || (uniform.isArray && !uniform.isRef)) { + invokeArgs.push(uniformName); + } + + if (uniform.isScalar) { + uniforms.push('uniform ' + uniform.argType + ' ' + uniformName + ';'); + computeArgs.push(uniformName); + } + } + + return { + uniforms: uniforms, + sampleLookups: sampleLookups, + varying: varying, + computeArgs: computeArgs, + invokeArgs: invokeArgs, + vars: vars, + }; +} diff --git a/src/src/erosion/regl-cwise/test/compile-map.js b/src/src/erosion/regl-cwise/test/compile-map.js new file mode 100644 index 00000000..e69de29b diff --git a/src/src/erosion/regl-cwise/test/fixtures/map.js b/src/src/erosion/regl-cwise/test/fixtures/map.js new file mode 100644 index 00000000..35c6b567 --- /dev/null +++ b/src/src/erosion/regl-cwise/test/fixtures/map.js @@ -0,0 +1,21 @@ +'use strict'; + +module.exports = { + args: [ + 'scalar', + {offset: [0, -1], array: 4}, + 'array', + {offset: [1, 0]}, + 'array', + {offset: [0, 1], array: 4}, + {offset: [1, 0], array: 4}, + 'scalar', + {offset: [-1, 0], array: 4} + ], + body: [ + 'vec4 compute (float a, vec4 s, vec4 x, vec4 y, vec4 z, vec4 n, vec4 e, vec2 z, vec4 w) {', + ' return a * x + y;', + '}' + ].join('\n'), + hashLength: 0 +}; diff --git a/src/src/erosion/regl-cwise/test/fixtures/map.parsed.js b/src/src/erosion/regl-cwise/test/fixtures/map.parsed.js new file mode 100644 index 00000000..da975fc5 --- /dev/null +++ b/src/src/erosion/regl-cwise/test/fixtures/map.parsed.js @@ -0,0 +1,34 @@ +module.exports = { + frag: `precision mediump float; +varying vec2 uv; +uniform vec2 du; +uniform vec2 dv; +uniform float a; +uniform sampler2D xTexture; +uniform sampler2D yTexture; +uniform sampler2D zTexture; +uniform vec2 z; +vec4 compute (float a, vec4 s, vec4 x, vec4 y, vec4 z, vec4 n, vec4 e, vec2 z, vec4 w) { + return a * x + y; +} +void main () { + vec4 s = texture2D(zTexture, uv + vec2(0.0, -1.00000000 * dv)); + vec4 x = texture2D(xTexture, uv); + vec4 y = texture2D(yTexture, uv); + vec4 z = texture2D(zTexture, uv); + vec4 n = texture2D(zTexture, uv + vec2(0.0, 1.00000000 * dv)); + vec4 e = texture2D(zTexture, uv + vec2(1.00000000 * du, 0.0)); + vec4 w = texture2D(zTexture, uv + vec2(-1.00000000 * du, 0.0)); + gl_FragColor = compute(a, s, x, y, z, n, e, z, w); +}`, + vert: `precision mediump float; +attribute vec2 xy; +varying vec2 uv; +void main () { + uv = 0.5 * (xy + 1.0); + gl_Position = vec4(xy, 0, 1); +}`, + attrName: 'xy', + destProp: 'dest', + invokeArgs: ['a', 'xTexture', 'yTexture', 'zTexture', 'z'] +}; diff --git a/src/src/erosion/regl-cwise/test/parse-map.js b/src/src/erosion/regl-cwise/test/parse-map.js new file mode 100644 index 00000000..7a403e00 --- /dev/null +++ b/src/src/erosion/regl-cwise/test/parse-map.js @@ -0,0 +1,23 @@ +'use strict'; + +var parseMap = require('../parsers/map'); +var test = require('tape'); + +test('parseMap', function (t) { + var input = require('./fixtures/map'); + var expected = require('./fixtures/map.parsed'); + + var parsed = parseMap(input); + + // This is just a shortcut since there are no other props. + t.deepEqual(parsed, expected); + + // This is the same thing via manual comparisons: + // t.equal(parsed.frag, expected.frag); + // t.equal(parsed.vert, expected.vert); + // t.equal(parsed.attrName, expected.attrName); + // t.equal(parsed.destProp, expected.destProp); + // t.deepEqual(parsed.invokeArgs, expected.invokeArgs); + + t.end(); +}); diff --git a/src/src/erosion/styles.css b/src/src/erosion/styles.css new file mode 100644 index 00000000..4513353a --- /dev/null +++ b/src/src/erosion/styles.css @@ -0,0 +1,22 @@ +#control { + z-index: 1000; + position: absolute; + top: 0; + left: 0; +} + +#control .control-panel { + display: none; +} + +#control.expanded .control-panel { + display: block; +} + +.control-header { + font-family: monospace; + padding: 5px 10px; + background-color: #333; + color: white; + cursor: pointer; +} diff --git a/src/src/erosion/swap.js b/src/src/erosion/swap.js new file mode 100644 index 00000000..1d811a77 --- /dev/null +++ b/src/src/erosion/swap.js @@ -0,0 +1,6 @@ +module.exports = function (state, n1, n2) { + let tmp = state[n1]; + state[n1] = state[n2]; + state[n2] = tmp; + return state; +} diff --git a/src/src/erosion/thumbnail.jpg b/src/src/erosion/thumbnail.jpg new file mode 100644 index 00000000..f1647b08 Binary files /dev/null and b/src/src/erosion/thumbnail.jpg differ diff --git a/src/src/erosion/yarn.lock b/src/src/erosion/yarn.lock new file mode 100644 index 00000000..3877a7eb --- /dev/null +++ b/src/src/erosion/yarn.lock @@ -0,0 +1,454 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 +acorn@^1.0.3: + version "1.2.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-1.2.2.tgz#c8ce27de0acc76d896d2b1fad3df588d9e82f014" + +add-px-to-style@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/add-px-to-style/-/add-px-to-style-1.0.0.tgz#d0c135441fa8014a8137904531096f67f28f263a" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +brfs@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/brfs/-/brfs-1.4.3.tgz#db675d6f5e923e6df087fca5859c9090aaed3216" + dependencies: + quote-stream "^1.0.1" + resolve "^1.1.5" + static-module "^1.1.0" + through2 "^2.0.0" + +buffer-equal@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" + +buffer-shims@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +component-emitter@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +concat-stream@~1.4.5: + version "1.4.10" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.4.10.tgz#acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36" + dependencies: + inherits "~2.0.1" + readable-stream "~1.1.9" + typedarray "~0.0.5" + +control-panel: + version "1.2.0" + resolved "https://registry.yarnpkg.com/control-panel/-/control-panel-1.2.0.tgz#a064f74c6da2de8c1ec2c4d8fa12a79ef9c8b89b" + dependencies: + brfs "^1.4.3" + dom-css "^2.0.0" + inherits "^2.0.1" + insert-css "^0.2.0" + is-numeric "0.0.5" + is-string "^1.0.4" + node-uuid "^1.4.7" + param-case "^1.1.2" + simple-color-picker "0.0.9" + tinycolor2 "^1.3.0" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +dom-css@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/dom-css/-/dom-css-2.1.0.tgz#fdbc2d5a015d0a3e1872e11472bbd0e7b9e6a202" + dependencies: + add-px-to-style "1.0.0" + prefix-style "2.0.1" + to-camel-case "1.0.0" + +dom-transform@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dom-transform/-/dom-transform-1.0.1.tgz#5062848f71b3fbed8d41b1ca26d100713a443b23" + dependencies: + prefix "^0.2.1" + trim "0.0.1" + +duplexer2@~0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +escodegen@~0.0.24: + version "0.0.28" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-0.0.28.tgz#0e4ff1715f328775d6cab51ac44a406cd7abffd3" + dependencies: + esprima "~1.0.2" + estraverse "~1.3.0" + optionalDependencies: + source-map ">= 0.1.2" + +escodegen@~1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.3.3.tgz#f024016f5a88e046fd12005055e939802e6c5f23" + dependencies: + esprima "~1.1.1" + estraverse "~1.5.0" + esutils "~1.0.0" + optionalDependencies: + source-map "~0.1.33" + +esprima@~1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" + +esprima@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.1.1.tgz#5b6f1547f4d102e670e140c509be6771d6aeb549" + +estraverse@~1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.3.2.tgz#37c2b893ef13d723f276d878d60d8535152a6c42" + +estraverse@~1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.5.1.tgz#867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71" + +esutils@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.0.0.tgz#8151d358e20c8acc7fb745e7472c0025fe496570" + +falafel@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/falafel/-/falafel-1.2.0.tgz#c18d24ef5091174a497f318cd24b026a25cddab4" + dependencies: + acorn "^1.0.3" + foreach "^2.0.5" + isarray "0.0.1" + object-keys "^1.0.6" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +function-bind@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" + +glsl-diffuse-lambert: + version "1.0.0" + resolved "https://registry.yarnpkg.com/glsl-diffuse-lambert/-/glsl-diffuse-lambert-1.0.0.tgz#a58a738d86eeed83ca9abd924b24df25435916b0" + +glsl-noise: + version "0.0.0" + resolved "https://registry.yarnpkg.com/glsl-noise/-/glsl-noise-0.0.0.tgz#367745f3a33382c0eeec4cb54b7e99cfc1d7670b" + +glsl-random: + version "0.0.5" + resolved "https://registry.yarnpkg.com/glsl-random/-/glsl-random-0.0.5.tgz#bd00c8c1ab1f5587e5fe2d48e83c50c5b9798b5b" + +has@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +inherits@^2.0.1, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +insert-css@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/insert-css/-/insert-css-0.2.0.tgz#d15789971662d9899c28977fb6220d5381d2451a" + +is-number@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-1.1.2.tgz#9d82409f3a8a8beecf249b1bc7dada49829966e4" + +is-numeric@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/is-numeric/-/is-numeric-0.0.5.tgz#5f26778b3385005334344b1b5985ee7ea63316e6" + +is-string@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.4.tgz#cc3a9b69857d621e963725a24caeec873b826e64" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +lodash._baseflatten@^3.0.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz#0770ff80131af6e34f3b511796a7ba5214e65ff7" + dependencies: + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash._basefunctions@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basefunctions/-/lodash._basefunctions-3.0.0.tgz#1bdffbadb4d2195c722968a02d56f4913413fcdb" + dependencies: + lodash.isfunction "^3.0.0" + +lodash._createwrapper@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._createwrapper/-/lodash._createwrapper-3.2.0.tgz#df453e664163217b895a454065af1c47a0ea3c4d" + dependencies: + lodash._root "^3.0.0" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.bindall@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.bindall/-/lodash.bindall-3.1.0.tgz#72c7bd1aec8b56a9bc7d6b3484fdd4f2c7dc5469" + dependencies: + lodash._baseflatten "^3.0.0" + lodash._createwrapper "^3.0.0" + lodash.functions "^3.0.0" + lodash.restparam "^3.0.0" + +lodash.functions@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash.functions/-/lodash.functions-3.0.0.tgz#4b037381a9f9276598869340086675d48cf3baf5" + dependencies: + lodash._basefunctions "^3.0.0" + lodash.keysin "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isfunction@^3.0.0: + version "3.0.8" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.8.tgz#4db709fc81bc4a8fd7127a458a5346c5cdce2c6b" + +lodash.keysin@^3.0.0: + version "3.0.8" + resolved "https://registry.yarnpkg.com/lodash.keysin/-/lodash.keysin-3.0.8.tgz#22c4493ebbedb1427962a54b445b2c8a767fb47f" + dependencies: + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lower-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb" + +minimist@^1.1.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +node-uuid@^1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" + +object-inspect@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-0.4.0.tgz#f5157c116c1455b243b06ee97703392c5ad89fec" + +object-keys@^1.0.6: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + +param-case@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-1.1.2.tgz#dcb091a43c259b9228f1c341e7b6a44ea0bf9743" + dependencies: + sentence-case "^1.1.2" + +prefix-style@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/prefix-style/-/prefix-style-2.0.1.tgz#66bba9a870cfda308a5dc20e85e9120932c95a06" + +prefix@^0.2.1: + version "0.2.6" + resolved "https://registry.yarnpkg.com/prefix/-/prefix-0.2.6.tgz#73971b0ddd18e129a6d601dda87a3f96d2e10674" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +quote-stream@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/quote-stream/-/quote-stream-1.0.2.tgz#84963f8c9c26b942e153feeb53aae74652b7e0b2" + dependencies: + buffer-equal "0.0.1" + minimist "^1.1.3" + through2 "^2.0.0" + +quote-stream@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/quote-stream/-/quote-stream-0.0.0.tgz#cde29e94c409b16e19dc7098b89b6658f9721d3b" + dependencies: + minimist "0.0.8" + through2 "~0.4.1" + +readable-stream@^2.1.5: + version "2.2.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readable-stream@~1.0.17, readable-stream@~1.0.27-1: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +resolve@^1.1.5: + version "1.2.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c" + +sentence-case@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-1.1.3.tgz#8034aafc2145772d3abe1509aa42c9e1042dc139" + dependencies: + lower-case "^1.1.1" + +shallow-copy@~0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" + +simple-color-picker@0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/simple-color-picker/-/simple-color-picker-0.0.9.tgz#096062ff5d67b48968de511cfc785b21d6f8392a" + dependencies: + component-emitter "^1.2.0" + dom-transform "^1.0.1" + is-number "^1.1.2" + lodash.bindall "^3.1.0" + tinycolor2 "^1.1.2" + +"source-map@>= 0.1.2": + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@~0.1.33: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +static-eval@~0.2.0: + version "0.2.4" + resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-0.2.4.tgz#b7d34d838937b969f9641ca07d48f8ede263ea7b" + dependencies: + escodegen "~0.0.24" + +static-module@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/static-module/-/static-module-1.3.1.tgz#79071d340e4419e4ab5ce87976a9eb67250c8493" + dependencies: + concat-stream "~1.4.5" + duplexer2 "~0.0.2" + escodegen "~1.3.2" + falafel "^1.0.0" + has "^1.0.0" + object-inspect "~0.4.0" + quote-stream "~0.0.0" + readable-stream "~1.0.27-1" + shallow-copy "~0.0.1" + static-eval "~0.2.0" + through2 "~0.4.1" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +through2@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through2@~0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.4.2.tgz#dbf5866031151ec8352bb6c4db64a2292a840b9b" + dependencies: + readable-stream "~1.0.17" + xtend "~2.1.1" + +tinycolor2@^1.1.2, tinycolor2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" + +to-camel-case@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-camel-case/-/to-camel-case-1.0.0.tgz#1a56054b2f9d696298ce66a60897322b6f423e46" + dependencies: + to-space-case "^1.0.0" + +to-no-case@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a" + +to-space-case@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17" + dependencies: + to-no-case "^1.0.0" + +trim@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + +typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + dependencies: + object-keys "~0.4.0" + +xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + diff --git a/src/src/fibonacci-sphere/controls.js b/src/src/fibonacci-sphere/controls.js new file mode 100644 index 00000000..cb88c362 --- /dev/null +++ b/src/src/fibonacci-sphere/controls.js @@ -0,0 +1,165 @@ +const h = require('h'); +const font = 'Open Sans' +const fs = require('fs'); +//const katex = require('katex'); +//var katexCss = fs.readFileSync(__dirname + '/../../node_modules/katex/dist/katex.min.css', 'utf8'); +const css = require('insert-css'); +//css(katexCss); +css(` + +canvas { + position: fixed !important; +} + +input[type="range"] { + width: 42% !important; +} + +input[type="range"] + div { + width: 15% !important; +} + +.github-corner { + position: fixed !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} + +.content { + background-color: rgb(35, 35, 35); +} + +.content p { + font-weight: 200; + margin: 0; + max-width: 275px; + padding: 15px; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'About', + //chevron + ]); + + const content = h('div', {class: 'content'}, [ + children, + h('p', [ + 'This page implements the Fibonacci-distributed sphere from Section 2 "Optimizing the Convex Hull" of Martin Roberts\' awesome article, ', + h('a', {href: "http://extremelearning.com.au/evenly-distributing-points-on-a-sphere/", target: "_blank"}, 'Evenly Distributing Points on a Sphere.'), + ' I won\'t elaborate since you should really just read the original article. It\'s a good one.' + ]), + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + title.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + title.addEventListener('touchmove', function (e) { + e.stopPropagation(); + }); + title.addEventListener('touchend', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/fibonacci-sphere/images/00001.png b/src/src/fibonacci-sphere/images/00001.png new file mode 100644 index 00000000..a83825f2 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00001.png differ diff --git a/src/src/fibonacci-sphere/images/00002.png b/src/src/fibonacci-sphere/images/00002.png new file mode 100644 index 00000000..c1280955 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00002.png differ diff --git a/src/src/fibonacci-sphere/images/00003.png b/src/src/fibonacci-sphere/images/00003.png new file mode 100644 index 00000000..b59dc6d9 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00003.png differ diff --git a/src/src/fibonacci-sphere/images/00004.png b/src/src/fibonacci-sphere/images/00004.png new file mode 100644 index 00000000..4f816efb Binary files /dev/null and b/src/src/fibonacci-sphere/images/00004.png differ diff --git a/src/src/fibonacci-sphere/images/00005.png b/src/src/fibonacci-sphere/images/00005.png new file mode 100644 index 00000000..cd638c6a Binary files /dev/null and b/src/src/fibonacci-sphere/images/00005.png differ diff --git a/src/src/fibonacci-sphere/images/00006.png b/src/src/fibonacci-sphere/images/00006.png new file mode 100644 index 00000000..24db2392 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00006.png differ diff --git a/src/src/fibonacci-sphere/images/00007.png b/src/src/fibonacci-sphere/images/00007.png new file mode 100644 index 00000000..7e20a19f Binary files /dev/null and b/src/src/fibonacci-sphere/images/00007.png differ diff --git a/src/src/fibonacci-sphere/images/00008.png b/src/src/fibonacci-sphere/images/00008.png new file mode 100644 index 00000000..5f414da0 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00008.png differ diff --git a/src/src/fibonacci-sphere/images/00009.png b/src/src/fibonacci-sphere/images/00009.png new file mode 100644 index 00000000..79cc7c18 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00009.png differ diff --git a/src/src/fibonacci-sphere/images/00010.png b/src/src/fibonacci-sphere/images/00010.png new file mode 100644 index 00000000..05ee9d3c Binary files /dev/null and b/src/src/fibonacci-sphere/images/00010.png differ diff --git a/src/src/fibonacci-sphere/images/00011.png b/src/src/fibonacci-sphere/images/00011.png new file mode 100644 index 00000000..745d6164 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00011.png differ diff --git a/src/src/fibonacci-sphere/images/00012.png b/src/src/fibonacci-sphere/images/00012.png new file mode 100644 index 00000000..2d72f0ff Binary files /dev/null and b/src/src/fibonacci-sphere/images/00012.png differ diff --git a/src/src/fibonacci-sphere/images/00013.png b/src/src/fibonacci-sphere/images/00013.png new file mode 100644 index 00000000..469d41c4 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00013.png differ diff --git a/src/src/fibonacci-sphere/images/00014.png b/src/src/fibonacci-sphere/images/00014.png new file mode 100644 index 00000000..ef32e0e1 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00014.png differ diff --git a/src/src/fibonacci-sphere/images/00015.png b/src/src/fibonacci-sphere/images/00015.png new file mode 100644 index 00000000..c04c02fd Binary files /dev/null and b/src/src/fibonacci-sphere/images/00015.png differ diff --git a/src/src/fibonacci-sphere/images/00016.png b/src/src/fibonacci-sphere/images/00016.png new file mode 100644 index 00000000..4729d57d Binary files /dev/null and b/src/src/fibonacci-sphere/images/00016.png differ diff --git a/src/src/fibonacci-sphere/images/00017.png b/src/src/fibonacci-sphere/images/00017.png new file mode 100644 index 00000000..0a801ba1 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00017.png differ diff --git a/src/src/fibonacci-sphere/images/00018.png b/src/src/fibonacci-sphere/images/00018.png new file mode 100644 index 00000000..0da02c59 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00018.png differ diff --git a/src/src/fibonacci-sphere/images/00019.png b/src/src/fibonacci-sphere/images/00019.png new file mode 100644 index 00000000..8ac914ca Binary files /dev/null and b/src/src/fibonacci-sphere/images/00019.png differ diff --git a/src/src/fibonacci-sphere/images/00020.png b/src/src/fibonacci-sphere/images/00020.png new file mode 100644 index 00000000..6a6791d9 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00020.png differ diff --git a/src/src/fibonacci-sphere/images/00021.png b/src/src/fibonacci-sphere/images/00021.png new file mode 100644 index 00000000..f7c60967 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00021.png differ diff --git a/src/src/fibonacci-sphere/images/00022.png b/src/src/fibonacci-sphere/images/00022.png new file mode 100644 index 00000000..bfdf2bb0 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00022.png differ diff --git a/src/src/fibonacci-sphere/images/00023.png b/src/src/fibonacci-sphere/images/00023.png new file mode 100644 index 00000000..2fbb72fc Binary files /dev/null and b/src/src/fibonacci-sphere/images/00023.png differ diff --git a/src/src/fibonacci-sphere/images/00024.png b/src/src/fibonacci-sphere/images/00024.png new file mode 100644 index 00000000..2f73a349 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00024.png differ diff --git a/src/src/fibonacci-sphere/images/00025.png b/src/src/fibonacci-sphere/images/00025.png new file mode 100644 index 00000000..92bb5667 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00025.png differ diff --git a/src/src/fibonacci-sphere/images/00026.png b/src/src/fibonacci-sphere/images/00026.png new file mode 100644 index 00000000..5c9d6880 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00026.png differ diff --git a/src/src/fibonacci-sphere/images/00027.png b/src/src/fibonacci-sphere/images/00027.png new file mode 100644 index 00000000..5b3572e9 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00027.png differ diff --git a/src/src/fibonacci-sphere/images/00028.png b/src/src/fibonacci-sphere/images/00028.png new file mode 100644 index 00000000..8ffb1bff Binary files /dev/null and b/src/src/fibonacci-sphere/images/00028.png differ diff --git a/src/src/fibonacci-sphere/images/00029.png b/src/src/fibonacci-sphere/images/00029.png new file mode 100644 index 00000000..a4c6ec2a Binary files /dev/null and b/src/src/fibonacci-sphere/images/00029.png differ diff --git a/src/src/fibonacci-sphere/images/00030.png b/src/src/fibonacci-sphere/images/00030.png new file mode 100644 index 00000000..b6ec0b12 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00030.png differ diff --git a/src/src/fibonacci-sphere/images/00031.png b/src/src/fibonacci-sphere/images/00031.png new file mode 100644 index 00000000..03f6df9e Binary files /dev/null and b/src/src/fibonacci-sphere/images/00031.png differ diff --git a/src/src/fibonacci-sphere/images/00032.png b/src/src/fibonacci-sphere/images/00032.png new file mode 100644 index 00000000..0d4d1f7f Binary files /dev/null and b/src/src/fibonacci-sphere/images/00032.png differ diff --git a/src/src/fibonacci-sphere/images/00033.png b/src/src/fibonacci-sphere/images/00033.png new file mode 100644 index 00000000..b1171f89 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00033.png differ diff --git a/src/src/fibonacci-sphere/images/00034.png b/src/src/fibonacci-sphere/images/00034.png new file mode 100644 index 00000000..7782733f Binary files /dev/null and b/src/src/fibonacci-sphere/images/00034.png differ diff --git a/src/src/fibonacci-sphere/images/00035.png b/src/src/fibonacci-sphere/images/00035.png new file mode 100644 index 00000000..9343ab70 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00035.png differ diff --git a/src/src/fibonacci-sphere/images/00036.png b/src/src/fibonacci-sphere/images/00036.png new file mode 100644 index 00000000..85142fa1 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00036.png differ diff --git a/src/src/fibonacci-sphere/images/00037.png b/src/src/fibonacci-sphere/images/00037.png new file mode 100644 index 00000000..da026ac6 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00037.png differ diff --git a/src/src/fibonacci-sphere/images/00038.png b/src/src/fibonacci-sphere/images/00038.png new file mode 100644 index 00000000..7748a11f Binary files /dev/null and b/src/src/fibonacci-sphere/images/00038.png differ diff --git a/src/src/fibonacci-sphere/images/00039.png b/src/src/fibonacci-sphere/images/00039.png new file mode 100644 index 00000000..c84a09b8 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00039.png differ diff --git a/src/src/fibonacci-sphere/images/00040.png b/src/src/fibonacci-sphere/images/00040.png new file mode 100644 index 00000000..5655e474 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00040.png differ diff --git a/src/src/fibonacci-sphere/images/00041.png b/src/src/fibonacci-sphere/images/00041.png new file mode 100644 index 00000000..19471dca Binary files /dev/null and b/src/src/fibonacci-sphere/images/00041.png differ diff --git a/src/src/fibonacci-sphere/images/00042.png b/src/src/fibonacci-sphere/images/00042.png new file mode 100644 index 00000000..4071e8a3 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00042.png differ diff --git a/src/src/fibonacci-sphere/images/00043.png b/src/src/fibonacci-sphere/images/00043.png new file mode 100644 index 00000000..e3e2cb12 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00043.png differ diff --git a/src/src/fibonacci-sphere/images/00044.png b/src/src/fibonacci-sphere/images/00044.png new file mode 100644 index 00000000..e7f48a56 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00044.png differ diff --git a/src/src/fibonacci-sphere/images/00045.png b/src/src/fibonacci-sphere/images/00045.png new file mode 100644 index 00000000..26496355 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00045.png differ diff --git a/src/src/fibonacci-sphere/images/00046.png b/src/src/fibonacci-sphere/images/00046.png new file mode 100644 index 00000000..f8e1cbbb Binary files /dev/null and b/src/src/fibonacci-sphere/images/00046.png differ diff --git a/src/src/fibonacci-sphere/images/00047.png b/src/src/fibonacci-sphere/images/00047.png new file mode 100644 index 00000000..ca1f366a Binary files /dev/null and b/src/src/fibonacci-sphere/images/00047.png differ diff --git a/src/src/fibonacci-sphere/images/00048.png b/src/src/fibonacci-sphere/images/00048.png new file mode 100644 index 00000000..f5522017 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00048.png differ diff --git a/src/src/fibonacci-sphere/images/00049.png b/src/src/fibonacci-sphere/images/00049.png new file mode 100644 index 00000000..e243a3d3 Binary files /dev/null and b/src/src/fibonacci-sphere/images/00049.png differ diff --git a/src/src/fibonacci-sphere/images/ChromeC.png b/src/src/fibonacci-sphere/images/ChromeC.png new file mode 100644 index 00000000..64a58f36 Binary files /dev/null and b/src/src/fibonacci-sphere/images/ChromeC.png differ diff --git a/src/src/fibonacci-sphere/images/crane-glossy.jpg b/src/src/fibonacci-sphere/images/crane-glossy.jpg new file mode 100644 index 00000000..6067786f Binary files /dev/null and b/src/src/fibonacci-sphere/images/crane-glossy.jpg differ diff --git a/src/src/fibonacci-sphere/images/crane.jpg b/src/src/fibonacci-sphere/images/crane.jpg new file mode 100644 index 00000000..56f32055 Binary files /dev/null and b/src/src/fibonacci-sphere/images/crane.jpg differ diff --git a/src/src/fibonacci-sphere/index.js b/src/src/fibonacci-sphere/index.js new file mode 100644 index 00000000..239802c5 --- /dev/null +++ b/src/src/fibonacci-sphere/index.js @@ -0,0 +1,220 @@ +'use strict'; +var createCamera = require('./regl-turntable-camera'); +var createInteractions = require('./interactions'); +var PHI = 0.5 * (1 + Math.sqrt(5)); +var qhull = require('quickhull3d'); +var unindex = require('unindex-mesh'); +var createWireframe = require('glsl-solid-wireframe'); +var createREGL = require('regl'); +var createRESL = require('resl'); + + +createREGL({ + pixelRatio: Math.min(window.devicePixelRatio, 1.5), + optionalExtensions: ['oes_standard_derivatives'], + attributes: {antialias: false}, + onDone: require('fail-nicely')(function (regl) { + createRESL({ + manifest: { + matcap: {src: 'images/crane-glossy.jpg', type: 'image'} + }, + onDone: assets => run(regl, assets), + onError: require('fail-nicely')() + }); + }) +}); + +var A = [1, 4]; +for (var i = 0; i < 40; i++) { + A[i + 2] = A[i] + A[i + 1]; +} + +function createSphere (n) { + var gN = 3 - PHI; + var k = Math.floor(Math.log(n / 1.5) / Math.log(PHI)); + if (k % 2 === 1) { + var j = Math.round((k + 7) * 0.5); + gN = A[j] / A[j - 1]; + } + return new Array(n).fill(0).map((d, i) => { + var tu = (i + 0.5) / n; + var tv = i / gN; + var theta = Math.acos(2 * tu - 1.0) - Math.PI * 0.5; + var phi = 2.0 * Math.PI * tv; + return [ + Math.cos(theta) * Math.cos(phi), + Math.sin(theta), + Math.cos(theta) * Math.sin(phi), + ]; + }); +} + +function run (regl, assets) { + var camera = createCamera(regl, { + distance: 4, + phi: 0.3 + }); + + createInteractions(camera); + + var matcap = regl.texture({ + data: assets.matcap, + mag: 'linear', + min: 'linear', + flipY: true + }); + //var state = {n: 100}; + + var controlRoot = document.createElement('div'); + document.body.appendChild(require('./controls')(null, controlRoot)); + + /* + require('control-panel')([ + {label: 'n', type: 'range', min: 10, max: 1000, initial: state.n, step: 1}, + ], {root: controlRoot}).on('input', data => { + Object.assign(state, data); + remesh(state.n); + }); + */ + + var verticesBuffer, barycentricBuffer, wireframe; + var barycentricBuffer; + + function remesh (n) { + var vertices = createSphere(n); + wireframe = createWireframe({ + positions: vertices, + cells: qhull(vertices), + }); + verticesBuffer = (verticesBuffer || regl.buffer)(wireframe.positions); + barycentricBuffer = (barycentricBuffer || regl.buffer)(wireframe.barycentric); + camera.taint(); + } + + var drawMesh = regl({ + vert: ` + precision highp float; + attribute vec3 aVertex; + attribute vec2 aBarycentric; + uniform vec3 uEye; + uniform mat4 uView; + uniform mat4 uProjectionView; + varying vec3 vVertex, vEyeDir, vNormal; + varying vec2 vBarycentric; + void main () { + vVertex = aVertex; + vNormal = aVertex; + vEyeDir = mat3(uView) * (aVertex - uEye); + vBarycentric = aBarycentric; + gl_Position = uProjectionView * vec4(aVertex, 1); + } + `, + frag: ` + #extension GL_OES_standard_derivatives : enable + + precision highp float; + uniform mat4 uView; + varying vec3 vVertex, vEyeDir, vNormal; + varying vec2 vBarycentric; + uniform float uLineWidth; + uniform sampler2D uMatcap; + + vec2 matcap(vec3 eye, vec3 normal) { + vec3 reflected = reflect(eye, normal); + float m = 2.8284271247461903 * sqrt( reflected.z+1.0 ); + return reflected.xy / m + 0.5; + } + + float gridFactor (vec2 vBC, float width, float feather) { + float w1 = width - feather * 0.5; + vec3 bary = vec3(vBC.x, vBC.y, 1.0 - vBC.x - vBC.y); + vec3 d = fwidth(bary); + vec3 a3 = smoothstep(d * w1, d * (w1 + feather), bary); + return min(min(a3.x, a3.y), a3.z); + } + + vec3 getNormal() { + #ifndef GL_OES_standard_derivatives + return normalize(vNormal); + #else + return normalize(cross(dFdx(vVertex), dFdy(vVertex))); + #endif + } + + void main () { + float wire = gridFactor(vBarycentric, uLineWidth, 1.0); + vec3 viewNormal = normalize(mat3(uView) * getNormal()); + vec2 uv = matcap(normalize(vEyeDir), viewNormal); + vec3 color = (1.0 + 0.2 * normalize(vNormal)) * (texture2D(uMatcap, uv).rgb); + //vec3 color = 0.5 + 1.3 * (texture2D(uMatcap, uv).rgb - 0.5); + gl_FragColor = vec4(mix(vec3(0), color, 0.5 + 0.5 * wire), 1.0); + } + `, + attributes: { + aVertex: regl.prop('vertices'), + aBarycentric: regl.prop('barycentric'), + }, + uniforms: { + uLineWidth: (ctx, props) => ctx.pixelRatio * props.lineWidth, + uMatcap: matcap, + }, + count: (ctx, props) => props.count + }); + + var drawBg = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision highp float; + + float random(vec2 co) { + float a = 12.9898; + float b = 78.233; + float c = 43758.5453; + float dt = dot(co.xy, vec2(a, b)); + float sn = mod(dt, 3.14); + return fract(sin(sn) * c); + } + + varying vec2 uv; + void main () { + vec2 uvrel = uv + vec2(0.0, 0.15); + vec3 color = mix( + vec3(150.0, 189.0, 206.0) / 255.0, + vec3(89.0, 122.0, 141.0) / 255.0, + 3.0 * dot(uvrel, uvrel) + random(gl_FragCoord.xy) * 0.2 + ); + gl_FragColor = vec4(color, 1.0); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + depth: {enable: false}, + count: 3 + }); + + regl.frame(({time}) => { + remesh(4 + Math.floor((0.5 - 0.5 * Math.cos(time * 0.1)) * 10000)); + + camera.tick({ + dTheta: -0.001 + }); + camera.setUniforms(() => { + if (!camera.state.dirty) return; + drawBg(); + drawMesh({ + vertices: verticesBuffer, + barycentric: barycentricBuffer, + count: wireframe.positions.length, + lineWidth: 0.4, + }); + + }); + }); +} diff --git a/src/src/fibonacci-sphere/interactions.js b/src/src/fibonacci-sphere/interactions.js new file mode 100644 index 00000000..ba4f9308 --- /dev/null +++ b/src/src/fibonacci-sphere/interactions.js @@ -0,0 +1,148 @@ +'use strict'; + +const vec3TransformMat4 = require('gl-vec3/transformMat4'); +const interactionEvents = require('normalized-interaction-events'); +const assert = require('assert'); + +module.exports = attachCameraControls; + +const RADIANS_PER_HALF_SCREEN_WIDTH = Math.PI * 0.75; + +function attachCameraControls (camera, opts) { + opts = opts || {}; + var element = camera.element; + + var onStart = null; + var onEnd = null; + var onMove = null; + + var singletonEventData = { + defaultPrevented: false + }; + + function localPreventDefault () { + singletonEventData.defaultPrevented = true; + } + + function resetLocalPreventDefault () { + singletonEventData.defaultPrevented = false; + } + + function providePreventDefault (ev) { + ev.defaultPrevented = singletonEventData.defaultPrevented; + ev.preventDefault = function () { + ev.defaultPrevented = true; + localPreventDefault(); + }; + return ev; + } + + var v = [0, 0, 0]; + var xy = [0, 0]; + function transformXY(ev) { + v[0] = ev.x; + v[1] = ev.y; + v[2] = 0; + if (opts.invViewportShift) { + vec3TransformMat4(v, v, invViewportShift); + } + xy[0] = v[0]; + xy[1] = v[1]; + return xy; + } + + interactionEvents(element) + .on('wheel', function (ev) { + ev.originalEvent.preventDefault(); + + camera.zoom(ev.x0, ev.y0, Math.exp(-ev.dy) - 1.0); + }) + .on('mousedown', function (ev) { + resetLocalPreventDefault(); + + ev = providePreventDefault(ev); + onStart && onStart(ev); + + ev.originalEvent.preventDefault(); + }) + .on('mousemove', function (ev) { + ev = providePreventDefault(ev); + onMove && onMove(ev); + + if (ev.defaultPrevented) return; + + if (!ev.active || ev.buttons !== 1) return; + + if (ev.mods.alt) { + camera.zoom(ev.x0, ev.y0, Math.exp(ev.dy) - 1.0); + ev.originalEvent.preventDefault(); + } else if (ev.mods.shift) { + camera.pan(ev.dx, ev.dy); + ev.originalEvent.preventDefault(); + } else if (ev.mods.meta) { + camera.pivot(ev.dx, ev.dy); + ev.originalEvent.preventDefault(); + } else { + camera.rotate( + -ev.dx * RADIANS_PER_HALF_SCREEN_WIDTH, + -ev.dy * RADIANS_PER_HALF_SCREEN_WIDTH + ); + ev.originalEvent.preventDefault(); + } + }) + .on('mouseup', function (ev) { + ev.originalEvent.preventDefault(); + resetLocalPreventDefault(); + ev = providePreventDefault(ev); + onEnd && onEnd(ev); + }) + .on('touchstart', function (ev) { + ev.originalEvent.preventDefault(); + + ev = providePreventDefault(ev); + onStart && onStart(ev); + }) + .on('touchmove', function (ev) { + ev = providePreventDefault(ev); + onMove && onMove(ev); + + if (ev.defaultPrevented) return; + + if (!ev.active) return; + camera.rotate( + -ev.dx * RADIANS_PER_HALF_SCREEN_WIDTH, + -ev.dy * RADIANS_PER_HALF_SCREEN_WIDTH + ); + ev.originalEvent.preventDefault(); + }) + .on('touchend', function (ev) { + ev.originalEvent.preventDefault(); + resetLocalPreventDefault(); + ev = providePreventDefault(ev); + onEnd && onEnd(ev); + }) + .on('pinchmove', function (ev) { + if (!ev.active) return; + transformXY(ev); + camera.zoom(xy[0], xy[1], 1 - ev.zoomx); + camera.pan(ev.dx, ev.dy); + + ev.originalEvent.preventDefault(); + }) + .on('pinchstart', function (ev) { + ev.originalEvent.preventDefault(); + }); + + onStart = opts.onStart; + onMove = opts.onMove; + onEnd = opts.onEnd; + + return { + setInteractions: function (interactions) { + assert(interactions); + onStart = interactions.onStart; + onEnd = interactions.onEnd; + onMove = interactions.onMove; + } + }; +} diff --git a/src/src/fibonacci-sphere/metadata.json b/src/src/fibonacci-sphere/metadata.json new file mode 100644 index 00000000..a2daf9bd --- /dev/null +++ b/src/src/fibonacci-sphere/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Fibonacci Sphere", + "description": "From Martin Roberts' article about evenly distributed points on a sphere", + "order": 1800, + "image": "https://cdn.rawgit.com/rreusser/rreusser.github.io/08e316fc/src/src/fibonacci-sphere/thumbnail.jpg" +} diff --git a/src/src/fibonacci-sphere/regl-turntable-camera.js b/src/src/fibonacci-sphere/regl-turntable-camera.js new file mode 100644 index 00000000..8e628efe --- /dev/null +++ b/src/src/fibonacci-sphere/regl-turntable-camera.js @@ -0,0 +1,80 @@ +'use strict'; + +var mat4create = require('gl-mat4/create'); +var mat4multiply = require('gl-mat4/multiply'); +var createCamera = require('inertial-turntable-camera'); +var interactionEvents = require('normalized-interaction-events'); + +var RADIANS_PER_HALF_SCREEN_WIDTH = Math.PI * 2 * 0.4; + +module.exports = function createReglCamera (regl, opts) { + var element = regl._gl.canvas; + + function getAspectRatio () { + return element.clientWidth / element.clientHeight; + } + + var camera = createCamera(Object.assign({}, { + aspectRatio: getAspectRatio(), + }, opts || {})); + + var mProjectionView = mat4create(); + var setCameraUniforms = regl({ + context: { + projection: () => camera.state.projection, + view: () => camera.state.view, + viewInv: () => camera.state.viewInv, + eye: () => camera.state.eye, + }, + uniforms: { + uProjectionView: ctx => mat4multiply(mProjectionView, ctx.projection, ctx.view), + uView: regl.context('view'), + uEye: regl.context('eye'), + //uProjection: regl.context('projection'), + //uViewInv: regl.context('viewInv'), + } + }); + + function invokeCamera (props, callback) { + if (!callback) { + callback = props; + props = {}; + } + + camera.tick(props); + + setCameraUniforms(function () { + callback(camera.state, camera.params); + }); + } + + invokeCamera.taint = camera.taint; + invokeCamera.resize = camera.resize; + invokeCamera.tick = camera.tick; + invokeCamera.setUniforms = setCameraUniforms; + + invokeCamera.rotate = camera.rotate; + invokeCamera.pan = camera.pan; + invokeCamera.pivot = camera.pivot; + invokeCamera.zoom = camera.zoom; + + Object.defineProperties(invokeCamera, { + state: { + get: function () { return camera.state; }, + set: function (value) { camera.state = value; } + }, + params: { + get: function () { return camera.params; }, + set: function (value) { camera.params = value; } + }, + element: { + get: function () { return element; } + }, + }); + + window.addEventListener('resize', function () { + camera.resize(getAspectRatio()); + }, false); + + return invokeCamera; +}; diff --git a/src/src/fibonacci-sphere/thumbnail.jpg b/src/src/fibonacci-sphere/thumbnail.jpg new file mode 100644 index 00000000..a855d9ec Binary files /dev/null and b/src/src/fibonacci-sphere/thumbnail.jpg differ diff --git a/src/src/flamms-paraboloid/draw-blur.js b/src/src/flamms-paraboloid/draw-blur.js new file mode 100644 index 00000000..7fcb873e --- /dev/null +++ b/src/src/flamms-paraboloid/draw-blur.js @@ -0,0 +1,35 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision mediump float; + #pragma glslify: blur = require('glsl-fast-gaussian-blur/9') + varying vec2 uv; + uniform vec2 resolution, direction; + uniform sampler2D src; + void main () { + vec3 color = blur(src, uv, resolution, direction).rgb; + gl_FragColor = vec4(color, 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + src: regl.prop('src'), + resolution: ctx => [ctx.framebufferWidth, ctx.framebufferHeight], + direction: regl.prop('direction') + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/flamms-paraboloid/draw-mesh.js b/src/src/flamms-paraboloid/draw-mesh.js new file mode 100644 index 00000000..a1787436 --- /dev/null +++ b/src/src/flamms-paraboloid/draw-mesh.js @@ -0,0 +1,113 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + uniform mat4 viewProjection; + uniform mat4 projection, view; + uniform vec2 cylindricalGridScaling, rectangularGridScaling; + uniform float depthFactor, extent, gridPow, depthColorFactor, wrapFactor; + attribute vec3 position, normal; + attribute vec2 rectangularGridCoord, barycentric, cylindricalGridCoord; + varying vec3 n; + varying float py; + varying vec2 uv, b, rt; + + void main () { + n = normal; + float u = pow(cylindricalGridCoord.x, gridPow) * extent; + float r = 1.0 + u; + float theta = cylindricalGridCoord.y; + + vec3 p = vec3( + r * cos(theta * wrapFactor) - (1.0 - wrapFactor) * 6.0, + 2.0 * sqrt(abs(u)) - 3.0, + r * sin(theta * wrapFactor) + (1.0 - wrapFactor) * theta + ) * mix( + vec3(2.0, 1.0, 3.0), + vec3(1.0), + wrapFactor + ); + + py = smoothstep(-3.0 + 7.0 * depthColorFactor, -3.0, p.y); + uv = p.xz; + rt = cylindricalGridCoord * cylindricalGridScaling * extent; + b = barycentric; + gl_Position = viewProjection * vec4(p.x, p.y * depthFactor, p.z, 1); + } + `, + frag: ` + #extension GL_OES_standard_derivatives : enable + precision mediump float; + + float barycentricGrid (vec2 vBC, float width, float feather) { + float w1 = width - feather * 0.5; + vec3 bary = vec3(vBC.x, vBC.y, 1.0 - vBC.x - vBC.y); + vec3 d = fwidth(bary); + vec3 a3 = smoothstep(d * w1, d * (w1 + feather), bary); + return min(min(a3.x, a3.y), a3.z); + } + + float cartesianGrid (vec2 parameter, float width, float feather) { + float w1 = width - feather * 0.5; + vec2 d = fwidth(parameter); + vec2 looped = 0.5 - abs(mod(parameter, 1.0) - 0.5); + vec2 a2 = smoothstep(d * w1, d * (w1 + feather), looped); + return min(a2.x, a2.y); + } + + varying float py; + varying vec3 n; + varying vec2 uv, b, rt; + + uniform float barycentricGridWeight, gridStrength; + uniform float depthColorFactor, cylindricalFactor; + uniform vec3 gridColor, surfaceColor; + + void main () { + float gridFactor = (1.0 - mix( + cartesianGrid(mix(uv, rt, cylindricalFactor), 0.75, 2.0), + barycentricGrid(b, 0.75, 2.0), + barycentricGridWeight + )) * gridStrength; + + gl_FragColor = vec4( + mix( + mix( + surfaceColor, + gridColor, + gridFactor * smoothstep(50.0, 20.0, rt.x) + ), + surfaceColor, + py * depthColorFactor + ), + 1.0 + ); + } + `, + uniforms: { + rectangularGridScaling: regl.prop('rectangularGridScaling'), + cylindricalGridScaling: regl.prop('cylindricalGridScaling'), + depthFactor: regl.prop('depthFactor'), + surfaceColor: regl.prop('surfaceColor'), + depthColorFactor: regl.prop('depthColorFactor'), + barycentricGridWeight: regl.prop('barycentricGridWeight'), + gridStrength: regl.prop('gridStrength'), + gridColor: regl.prop('gridColor'), + cylindricalFactor: regl.prop('cylindricalFactor'), + extent: regl.prop('extent'), + gridPow: regl.prop('gridPow'), + wrapFactor: regl.prop('wrapFactor'), + }, + attributes: { + position: regl.prop('positions'), + normal: regl.prop('normals'), + rectangularGridCoord: regl.prop('rectangularGridCoord'), + cylindricalGridCoord: regl.prop('cylindricalGridCoord'), + barycentric: regl.prop('barycentric') + }, + elements: regl.prop('cells'), + count: regl.prop('count') + }); +}; diff --git a/src/src/flamms-paraboloid/draw-tex.js b/src/src/flamms-paraboloid/draw-tex.js new file mode 100644 index 00000000..bc808ab3 --- /dev/null +++ b/src/src/flamms-paraboloid/draw-tex.js @@ -0,0 +1,54 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision mediump float; + + #pragma glslify: random = require(glsl-random) + + varying vec2 uv; + uniform sampler2D src; + uniform vec2 resolution; + uniform float alpha, offset, randomness; + void main () { + vec3 color = texture2D(src, uv).rgb * alpha; + float noise = (random(offset + gl_FragCoord.xy / resolution) - 0.5) * randomness + 1.0; + gl_FragColor = vec4(color * noise, 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + src: regl.prop('src'), + alpha: (ctx, props) => props.alpha === undefined ? 1.0 : props.alpha, + resolution: ctx => [ctx.framebufferWidth, ctx.framebufferHeight], + offset: () => Math.random(), + randomness: regl.prop('randomness'), + }, + blend: { + enable: (ctx, props) => props.additive ? true : false, + func: { + srcRGB: 1, + srcAlpha: 1, + dstRGB: 1, + dstAlpha: 1 + }, + equation: { + rgb: 'add', + alpha: 'add' + }, + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/flamms-paraboloid/index.css b/src/src/flamms-paraboloid/index.css new file mode 100644 index 00000000..58177de5 --- /dev/null +++ b/src/src/flamms-paraboloid/index.css @@ -0,0 +1,7 @@ +body { + background-color: rgb(25, 25, 25); +} + +canvas { + position: fixed !important; +} diff --git a/src/src/flamms-paraboloid/index.js b/src/src/flamms-paraboloid/index.js new file mode 100644 index 00000000..7966d8d7 --- /dev/null +++ b/src/src/flamms-paraboloid/index.js @@ -0,0 +1,292 @@ +'use strict'; +const meshSurface = require('../../lib/mesh-surface'); +const angleNormals = require('../../lib/angle-normals-packed'); +const createWireframe = require('../../lib/barycentric'); +const scrollyteller = require('./scrollyteller'); +const sequencer = require('./sequencer'); +const perspective = require('gl-mat4/perspective') +const lookAt = require('gl-mat4/lookAt') +const multiplyMat4 = require('gl-mat4/multiply'); +const cross = require('gl-vec3/cross'); +const normalize = require('gl-vec3/normalize'); +const sub = require('gl-vec3/subtract'); +const nurbs = require('nurbs'); +const h = require('h'); + +require('regl/dist/regl.min.js')({ + pixelRatio: Math.min(window.devicePixelRatio, 1.25), + attributes: {alpha: false, antialias: false}, + extensions: ['oes_standard_derivatives'], + onDone: require('fail-nicely')(run), +}); + +function run(regl) { + const r = u => u + 1; + + const fboDownsample = 8; + const fboFull = regl.framebuffer({ + color: regl.texture({ + width: Math.round(regl._gl.canvas.width), + height: Math.round(regl._gl.canvas.height), + mag: 'linear', + min: 'linear' + }) + }); + + const fbos = new Array(2).fill(0).map(() => regl.framebuffer({ + color: regl.texture({ + width: Math.round(regl._gl.canvas.width / fboDownsample), + height: Math.round(regl._gl.canvas.height / fboDownsample), + mag: 'linear', + min: 'linear' + }) + })); + + const mesh = meshSurface({}, + function (out, u, theta) { + out[0] = r(u) * Math.cos(theta); + out[1] = 2.0 * Math.sqrt(Math.abs(1.0 - r(u))) - 3; + out[2] = r(u) * Math.sin(theta); + }, { + resolution: [32, 64], + uDomain: [0, 1], + vDomain: [-Math.PI, Math.PI], + attributes: { + cylindricalGridCoord: function (out, u, theta) { + out[0] = u; + out[1] = theta; + }, + rectangularGridCoord: function (out, u, theta) { + out[0] = r(u) * Math.cos(theta); + out[1] = r(u) * Math.sin(theta); + }, + } + } + ); + + mesh.attributes.normals = angleNormals(mesh.cells, mesh.positions); + + const wireframe = createWireframe(mesh.cells, mesh.positions, {attributes: mesh.attributes}); + + const wireframeBuffers = { + positions: regl.buffer(wireframe.positions), + rectangularGridCoord: regl.buffer(wireframe.attributes.rectangularGridCoord), + cylindricalGridCoord: regl.buffer(wireframe.attributes.cylindricalGridCoord), + barycentric: regl.buffer(wireframe.barycentric), + normals: regl.buffer(wireframe.attributes.normals), + cells: regl.elements(wireframe.cells), + count: wireframe.cells.length, + rectangularGridScaling: [1, 1], + cylindricalGridScaling: [1.0015, 1 / Math.PI] + }; + + const drawMesh = require('./draw-mesh')(regl); + const drawTex = require('./draw-tex')(regl); + const drawBlur = require('./draw-blur')(regl); + + const cameraPositionSpline = nurbs({ + points: [ + [0.001, 50, 0], + [0.001, 50, 0], + [0.001, 50, 0], + [22, 12, 0], + [22, 8, 1], + [30, 10, 1], + [60, 15, 1], + [10, 8, 1], + [-1, 5, 0], + [0.05, -12, 0], + ], + boundary: 'clamped', + degree: 4, + checkBounds: true + }); + + const cameraTargetSpline = nurbs({ + points: [ + [0, -3, 0], + [0, -1, 0], + [0, 2, 0], + [-2, 5, 0], + [-5, -3, 0], + [-5, -17, 0], + ], + boundary: 'clamped', + degree: 4, + checkBounds: true + }); + + var TBUF = -0.3; + + var story = sequencer({ + gridStrength: [ + {t: 1, value: 0}, + {t: 1.5, value: 1}, + ], + wrapFactor: [ + {t: 1.0, value: 0}, + {t: 3.0 - TBUF, value: 1} + ], + gridPow: [ + {t: 2, value: 1}, + {t: 3 - TBUF, value: 2} + ], + depthFactor: [ + {t: 3, value: 0}, + {t: 4 - TBUF, value: 1} + ], + barycentricGridWeight: [ + {t: 4, value: 1}, + {t: 5 - TBUF, value: 0} + ], + bgColor: [ + {t: 5.5, value: [0.3, 0.44, 0.70]}, + {t: 6.5 - TBUF, value: [0.08, 0.08, 0.08, 1]} + ], + gridColor: [ + {t: 5.5, value: [0.15, 0.15, 0.15]}, + {t: 6.5 - TBUF, value: [0.8, 0.9, 1.0]}, + ], + surfaceColor: [ + {t: 5.5, value: [0.48, 0.62, 0.28]}, + {t: 6.5 - TBUF, value: [0.08, 0.08, 0.08]} + ], + bloom: [ + {t: 5.5, value: 0}, + {t: 6.5 - TBUF, value: 0.3} + ], + randomness: [ + {t: 5.5, value: 0.1}, + {t: 6.5 - TBUF, value: 0.4} + ], + cylindricalFactor: [ + {t: 6, value: 1}, + {t: 7 - TBUF, value: 0} + ], + depthColorFactor: [ + {t: 6, value: 0}, + {t: 7 - TBUF, value: 1} + ], + extent: [ + {t: 7, value: 10}, + {t: 9 - TBUF, value: 50} + ], + }, function (state, changed) { + dirty = true; + }); + + var dirty = true; + var mView = new Float32Array(16); + var mProj = new Float32Array(16); + var mViewProj = new Float32Array(16); + var vSky = new Float32Array([0, 1, 0]); + var vEye = new Float32Array(3); + var pEye = new Float32Array(3); + var vUp = new Float32Array(3); + var pTarget = new Float32Array(3); + var cpt0 = cameraPositionSpline.domain[0][0]; + var cpt1 = cameraPositionSpline.domain[0][1]; + var ctt0 = cameraTargetSpline.domain[0][0]; + var ctt1 = cameraTargetSpline.domain[0][1]; + var tmin = 0; + var tmax = 12; + + var setCamera = regl({ + uniforms: { + viewProjection: function (context) { + var aspectRatio = context.viewportWidth / context.viewportHeight; + var fov = Math.PI / 4; + var t = story.getPosition() / (tmax - tmin); + cameraPositionSpline.evaluate(pEye, cpt0 + (cpt1 - cpt0) * t); + cameraTargetSpline.evaluate(pTarget, ctt0 + (ctt1 - ctt0) * t); + + + sub(vEye, pTarget, pEye); + normalize(vUp, cross(vUp, cross(vUp, vEye, vSky), vEye)); + + lookAt(mView, pEye, pTarget, vUp); + perspective(mProj, fov, aspectRatio, 1.0, 500); + multiplyMat4(mViewProj, mProj, mView); + return mViewProj; + } + } + }); + + var scroller = scrollyteller({ + height: 15000, + tmim: tmin, + tmax: tmax, + timeConstant: 0.1 + }); + + scroller.onUpdate(function (t) { + story.setPosition(t); + dirty = true; + }); + + window.addEventListener('resize', () => dirty = true); + + var t0 = Date.now(); + regl.frame(() => { + setCamera(() => { + + //story.setPosition((Date.now() - t0) / 1000 * 0.9); + //dirty = true; + + if (dirty) { + var state = story.getState(); + + fboFull.use(() => { + regl.clear({color: state.bgColor, depth: 1}); + drawMesh(Object.assign(state, wireframeBuffers)); + }); + + if (state.bloom) { + fbos[0].use(() => { + regl.clear({color: state.bgColor, depth: 1}); + drawMesh(Object.assign(state, wireframeBuffers)); + }); + + drawBlur({src: fbos[0], dst: fbos[1], direction: [1, 0]}); + drawBlur({src: fbos[1], dst: fbos[0], direction: [0, 1]}); + } + + drawTex({src: fboFull, dst: null, randomness: state.randomness}); + + if (state.bloom) { + drawTex({src: fbos[0], dst: null, additive: true, alpha: state.bloom, randomness: state.randomness}); + } + + dirty = false; + } + }); + }); + + var helper = h('div', '➟', { + style: { + transition: 'opacity 0.5s', + opacity: 0, + position: 'absolute', + top: '95vh', + left: '50%', + zIndex: 1, + 'font-size': '4em', + color: '#fff', + transform: 'translate3d(-50%, -180%, 0) rotate(90deg)', + 'text-shadow': `1px 1px 0 #000, -0px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 0px 0 #000, 1px 0px 0 #000, 0px -1px 0 #000, 0px 1px 0 #000` + } + }); + + document.body.append(helper); + + function onscroll () { + if (window.scrollY <= 0) { + helper.style.opacity = 1; + } else { + helper.style.opacity = 0; + } + } + + window.addEventListener('scroll', onscroll, false); + onscroll(); +} diff --git a/src/src/flamms-paraboloid/metadata.json b/src/src/flamms-paraboloid/metadata.json new file mode 100644 index 00000000..1c57eef1 --- /dev/null +++ b/src/src/flamms-paraboloid/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Flamm's Paraboloid", + "description": "Scroll to build Flamm's Paraboloid", + "order": 1100 +} diff --git a/src/src/flamms-paraboloid/scrollyteller.js b/src/src/flamms-paraboloid/scrollyteller.js new file mode 100644 index 00000000..e73e3e24 --- /dev/null +++ b/src/src/flamms-paraboloid/scrollyteller.js @@ -0,0 +1,88 @@ +const h = require('h'); + +const LOG2INV = 1.0 / Math.log(2); + +module.exports = function (opts) { + opts = opts || {}; + const resolutionFactor = opts.resolutionFactor || 10; + const height = opts.height || 10000; + const timeConstant = (opts.timeConstant * 1000) || 100; + const decayExponent = -LOG2INV / timeConstant; + const tmin = opts.tmin || 0.0; + const tmax = opts.tmax || 0.0; + var onUpdate; + + const placeholderEl = h('div', { + style: { + height: height + 'px', + 'z-index': 1, + position: 'relative' + } + }); + + function getPosition () { + return window.scrollY / (placeholderEl.offsetHeight - window.innerHeight); + } + + function truncate (value) { + return Math.round(value * height * resolutionFactor) / height / resolutionFactor; + } + + var position = getPosition(); + var tPrev = 0; + var truncatedPosition = truncate(position); + var raf; + var initialized = false; + + function onRaf (t) { + const dt = t - tPrev; + + if (tPrev !== undefined) { + var decayFactor = Math.exp(dt * decayExponent); + position *= decayFactor; + position += (1.0 - decayFactor) * getPosition(); + } + + var newTruncatedPosition = truncate(position); + + if (newTruncatedPosition !== truncatedPosition || !initialized) { + if (onUpdate) { + onUpdate(tmin + (tmax - tmin) * newTruncatedPosition); + initialized = true; + } + + truncatedPosition = newTruncatedPosition; + } + + raf = requestAnimationFrame(onRaf); + tPrev = t; + } + + document.body.appendChild(placeholderEl); + + function start () { + if (raf !== undefined) return; + raf = requestAnimationFrame(onRaf); + return self; + } + + function stop () { + if (raf === undefined) return; + cancelAnimationFrame(raf); + raf = undefined; + return self; + } + + requestAnimationFrame(start); + + const self = { + onUpdate: function (callback) { + onUpdate = callback; + return self; + }, + start: start, + stop: stop + }; + + return self; +}; diff --git a/src/src/flamms-paraboloid/sequencer.js b/src/src/flamms-paraboloid/sequencer.js new file mode 100644 index 00000000..0120fbe8 --- /dev/null +++ b/src/src/flamms-paraboloid/sequencer.js @@ -0,0 +1,82 @@ +const h = require('h'); +const cubicInOut = require('eases/cubic-in-out'); +const vec3Lerp = require('gl-vec3/lerp'); +const vec4Lerp = require('gl-vec4/lerp'); + +module.exports = function (stateVars, onStateChange) { + var stateVarNames = Object.keys(stateVars); + + function interpolate (value0, value1, interpolant) { + switch(value0.length) { + case undefined: + return (1.0 - interpolant) * value0 + interpolant * value1; + case 2: + return vec2Lerp([], value0, value1, interpolant); + case 3: + return vec3Lerp([], value0, value1, interpolant); + case 4: + return vec4Lerp([], value0, value1, interpolant); + } + } + + var state = {}; + var changed = {}; + function computeState (t) { + var newValue; + var hasChanges = false; + + for (var i = 0; i < stateVarNames.length; i++) { + var stateVarName = stateVarNames[i]; + var stateVar = stateVars[stateVarName]; + var steps = Array.isArray(stateVar) ? stateVar : stateVar.steps; + changed[stateVarName] = false; + + var stepFrom = steps[0]; + for (var j = 0; j < steps.length; j++) { + var stepTo = steps[j]; + if (t < stepTo.t) break; + stepFrom = stepTo; + } + + if (stepFrom === stepTo) { + newValue = stepFrom.value; + } else { + newValue = (stateVar.interpolate || interpolate)( + stepFrom.value, + stepTo.value, + (stepTo.ease || cubicInOut)((t - stepFrom.t) / (stepTo.t - stepFrom.t)) + ); + } + + if (newValue !== state[stateVarName]) { + changed[stateVarName] = true; + hasChanges = true; + state[stateVarName] = newValue; + } + } + + return hasChanges; + } + + var currentPosition = 0; + computeState(currentPosition); + + const self = { + setPosition: function (t) { + currentPosition = t; + var hasChanges = computeState(t); + if (hasChanges) { + onStateChange && onStateChange(state, changed); + } + return self; + }, + getPosition: function () { + return currentPosition; + }, + getState: function () { + return state; + } + }; + + return self; +}; diff --git a/src/src/flamms-paraboloid/thumbnail.jpg b/src/src/flamms-paraboloid/thumbnail.jpg new file mode 100644 index 00000000..57338435 Binary files /dev/null and b/src/src/flamms-paraboloid/thumbnail.jpg differ diff --git a/src/src/fluid-simulation/advect.js b/src/src/fluid-simulation/advect.js new file mode 100644 index 00000000..02c6c039 --- /dev/null +++ b/src/src/fluid-simulation/advect.js @@ -0,0 +1,62 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: glsl(` + precision mediump float; + + attribute vec2 cl; + varying vec2 uv; + uniform vec4 cl2uv; + + #pragma glslify: tr = require(./transform) + + void main () { + uv = tr(cl, cl2uv); + gl_Position = vec4(cl, 0, 1); + } + `), + frag: glsl(` + precision mediump float; + varying vec2 uv; + uniform sampler2D u, src; + uniform vec4 uv2xy, xy2uv; + uniform float dt; + + #pragma glslify: tr = require(./transform) + #pragma glslify: force = require(./force) + + void main () { + // Sample the velocity at this point: + vec3 u = texture2D(u, uv).xyz; + float T = u.z; + vec2 xy = tr(uv, uv2xy); + vec2 uvd = tr(xy - u.xy * dt, xy2uv); + + vec3 f = force(xy, uv, T); + + gl_FragColor = vec4(texture2D(src, uvd).xyz + f * dt, 1); + } + `), + attributes: { + cl: [[-4, -4], [0, 4], [4, -4]] + }, + scissor: { + enable: true, + box: { + x: 1, + y: 1, + width: ctx => ctx.framebufferWidth - 2, + height: ctx => ctx.framebufferHeight - 2, + } + }, + uniforms: { + u: regl.prop('u'), + src: regl.prop('src'), + vorticity: regl.prop('vorticity') + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +} diff --git a/src/src/fluid-simulation/divergence.js b/src/src/fluid-simulation/divergence.js new file mode 100644 index 00000000..c27cc3bc --- /dev/null +++ b/src/src/fluid-simulation/divergence.js @@ -0,0 +1,40 @@ +var glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: glsl(` + precision mediump float; + + #pragma glslify + + attribute vec2 xy; + varying vec2 uv; + + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `), + frag: ` + precision mediump float; + + varying vec2 uv; + uniform vec2 duv; + uniform sampler2D src; + uniform vec2 der1; + + void main () { + float vn = texture2D(src, vec2(uv.x, uv.y + duv.y)).y; + float vs = texture2D(src, vec2(uv.x, uv.y - duv.y)).y; + float ue = texture2D(src, vec2(uv.x + duv.x, uv.y)).x; + float uw = texture2D(src, vec2(uv.x - duv.x, uv.y)).x; + gl_FragColor = vec4(dot(vec2(ue - uw, vn - vs), der1), 0, 0, 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/fluid-simulation/draw.js b/src/src/fluid-simulation/draw.js new file mode 100644 index 00000000..9e5b6336 --- /dev/null +++ b/src/src/fluid-simulation/draw.js @@ -0,0 +1,34 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 cl; + varying vec2 uv; + void main () { + uv = cl * 0.5 + 0.5; + gl_Position = vec4(cl, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D u; + void main () { + vec4 color = texture2D(u, uv) * 0.05 + 0.5; + gl_FragColor = vec4( + color.x * color.z, + color.z - 0.5, + color.y * color.z, + 1.0 + ); + } + `, + attributes: {cl: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + u: (ctx, props) => props.src.u0 + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/fluid-simulation/force.glsl b/src/src/fluid-simulation/force.glsl new file mode 100644 index 00000000..a405290d --- /dev/null +++ b/src/src/fluid-simulation/force.glsl @@ -0,0 +1,35 @@ +uniform vec4 mouse; +uniform vec2 duv, der1; +uniform sampler2D vorticity; + +vec3 force (vec2 xy, vec2 uv, float T) { + float wz = texture2D(vorticity, uv).x; + float wn = texture2D(vorticity, vec2(uv.x, uv.y + duv.y)).x; + float ws = texture2D(vorticity, vec2(uv.x, uv.y - duv.y)).x; + float we = texture2D(vorticity, vec2(uv.x + duv.x, uv.y)).x; + float ww = texture2D(vorticity, vec2(uv.x - duv.x, uv.y)).x; + + // Gradient of absolute value of omega: + vec2 gaw = vec2(abs(we) - abs(ww), abs(wn) - abs(ws)) * der1; + + // Normalized: + vec2 N = gaw / (length(gaw) + 1.0e-8); + + vec2 confinement = duv * vec2(N.y, -N.x) * wz; + + float r2 = length(xy - mouse.xy); + float spot = 1.0 / (1.0 + 50.0 * r2); + return vec3( + 0.0, + T * 10.0, + 20000.0 * spot * (0.01 + 2.0 * length(mouse.zw)) - 1.0 * T + ) + + vec3(confinement * 60.0, 0.0) + /*vec3( + spot * mouse.zw * 100000.0, + 0.0 + )*/ + ; +} + +#pragma glslify: export(force) diff --git a/src/src/fluid-simulation/grid.js b/src/src/fluid-simulation/grid.js new file mode 100644 index 00000000..2ad2cb81 --- /dev/null +++ b/src/src/fluid-simulation/grid.js @@ -0,0 +1,25 @@ +module.exports = function (regl, opts) { + var ni = opts.n[0]; + var nj = opts.n[1]; + + function grid (ni, nj) { + return regl.framebuffer({ + color: regl.texture({ + type: opts.type, + mag: 'linear', + min: 'linear', + width: ni, + height: nj + }) + }); + } + + return { + u0: grid(ni, nj), + u1: grid(ni, nj), + u2: grid(ni, nj), + phi0: grid(ni, nj), + phi1: grid(ni, nj), + div: grid(ni, nj) + } +}; diff --git a/src/src/fluid-simulation/index.js b/src/src/fluid-simulation/index.js new file mode 100644 index 00000000..66722d03 --- /dev/null +++ b/src/src/fluid-simulation/index.js @@ -0,0 +1,134 @@ +const canvas = document.createElement('canvas'); +canvas.width = 384; +canvas.height = 384; +canvas.style.width = (384 * 2) + 'px'; +canvas.style.height = (384 * 2) + 'px'; +document.body.appendChild(canvas); + +require('insert-css')(` +html, body { + margin: 0; + padding: 0; + text-align: center; +} +body { + background-color: black; +} +canvas { + position: relative; + top: 50vh; + transform: translate(0, -50%); +} +`); + +const regl = require('regl')({ + canvas: canvas, + pixelRatio: 1, + extensions: [ + 'oes_texture_half_float', + 'oes_texture_half_float_linear', + ], + optionalExtensions: [ + 'oes_texture_float', + 'oes_texture_float_linear', + ], + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + const hasFloat = regl.limits.extensions.indexOf('oes_texture_float') !== -1; + const hasFloatLinear = regl.limits.extensions.indexOf('oes_texture_float_linear') !== -1; + + const swap = require('./swap'); + const advect = require('./advect')(regl); + const relax = require('./relax')(regl); + const log = require('./log')(regl); + const field = require('./draw')(regl); + const computeDivergence = require('./divergence')(regl); + const computeVorticity = require('./vorticity')(regl); + const project = require('./project')(regl); + + const n = [384, 384]; + + const grid = require('./grid')(regl, { + n: n, + type: (hasFloat && hasFloatLinear) ? 'float' : 'half float' + }); + + const uniforms = require('./uniforms')(regl, { + n: n, + xrange: [-1, 1], + yrange: [-1, 1], + dt: 0.001, + }); + + const lines = require('./lines')(regl, {n: n}); + + const initialize = require('./initialize')(regl, { + u: `vec4 f(vec2 xy) { + float r = length(xy); + return vec4(exp(-r * r * 50.0), 0.0, 0.0, 1.0); + }`, + T: `vec4 f(vec2 xy) { + vec2 cen = vec2(1.0, 0.5); + vec2 xrel = (xy - cen) * vec2(4.0, 4.0); + return vec4(1.0 / (1.0 + 2.0 * dot(xrel, xrel)), 0, 0, 1); + }`, + }); + + uniforms(() => { + initialize(grid); + }); + + function iterate () { + uniforms(() => { + // Use the divergence buffer to store the vorticity just between + // this step and the advection: + computeVorticity({ + src: grid.u0, + dst: grid.div + }); + + advect({ + src: grid.u0, + dst: grid.u1, + vorticity: grid.div, + u: grid.u0, + }); + + computeDivergence({ + src: grid.u0, + dst: grid.div + }); + + for (let i = 0; i < 15; i++) { + relax({ + src: grid.phi0, + dst: grid.phi1, + div: grid.div + }); + + swap(grid, 'phi0', 'phi1'); + } + + project({ + src: grid.u1, + dst: grid.u0, + phi: grid.phi0 + }); + + field({src: grid}); + //lines({src: grid.u0}); + }); + } + + if (true) { + regl.frame(({tick}) => { + //if (tick % 30 !== 1) return + //if (tick > 80) return; + iterate(); + }); + } else { + iterate(); + } +}; diff --git a/src/src/fluid-simulation/initialize.js b/src/src/fluid-simulation/initialize.js new file mode 100644 index 00000000..9b69769c --- /dev/null +++ b/src/src/fluid-simulation/initialize.js @@ -0,0 +1,45 @@ +var glsl = require('glslify'); + +module.exports = function (regl, funcs) { + const makeInit = function (f) { + const cmd = regl({ + vert: glsl(` + precision mediump float; + attribute vec2 cl; + varying vec2 xy; + uniform vec4 cl2xy; + + #pragma glslify: tr = require(./transform) + + void main () { + xy = tr(cl, cl2xy); + gl_Position = vec4(cl, 0, 1); + } + `), + frag: glsl(` + precision mediump float; + varying vec2 xy; + + #pragma glslify: u0 = require(./u0) + + void main () { + gl_FragColor = vec4(u0(xy), 1); + } + `), + attributes: {cl: [-4, -4, 0, 4, 4, -4]}, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + return function (fbo) { + cmd({dst: fbo}); + } + }; + + var initU = makeInit(funcs.u); + + return function (grid) { + initU(grid.u0); + } +}; diff --git a/src/src/fluid-simulation/lines.js b/src/src/fluid-simulation/lines.js new file mode 100644 index 00000000..2b0c384c --- /dev/null +++ b/src/src/fluid-simulation/lines.js @@ -0,0 +1,70 @@ +const glsl = require('glslify'); + +module.exports = function (regl, opts) { + var m = opts.n[0]; + var n = opts.n[1]; + var uv = []; + var l = []; + + for (let j = 0; j < n; j++) { + for (let i = 0; i < m; i++) { + uv.push([(i + 0.5) / m, (j + 0.5) / n, -1]); + uv.push([(i + 0.5) / m, (j + 0.5) / n, 1]); + } + } + + return regl({ + vert: glsl(` + precision mediump float; + + #pragma glslify: tr = require(./transform) + + attribute vec3 uv; + uniform vec4 uv2cl, uv2xy, xy2cl; + uniform sampler2D src; + uniform float maxLen; + + void main () { + vec2 u = texture2D(src, uv.xy).xy; + float mag = length(u); + u /= mag; + u *= min(mag * 0.01, maxLen); + vec2 xy = tr(uv.xy, uv2xy) + u * uv.z; + vec2 cl = tr(xy, xy2cl); + gl_Position = vec4(cl, 0, 1); + } + `), + frag: ` + precision mediump float; + void main () { + gl_FragColor = vec4(vec3(1.0), 0.4); + } + `, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: 1, + dstAlpha: 1 + }, + equation: { + rgb: 'add', + alpha: 'add' + }, + }, + depth: { + enable: false, + }, + attributes: { + uv: uv, + l: l, + }, + uniforms: { + src: regl.prop('src'), + maxLen: (ctx, props) => 1.3 / props.src.width + }, + primitive: 'lines', + count: uv.length + }); +}; diff --git a/src/src/fluid-simulation/log.js b/src/src/fluid-simulation/log.js new file mode 100644 index 00000000..2bc60d4a --- /dev/null +++ b/src/src/fluid-simulation/log.js @@ -0,0 +1,22 @@ +const ndarray = require('ndarray'); +const show = require('ndarray-show'); + +module.exports = function (regl) { + return function (fbo, label, components) { + components = components || 'xyzw'; + let w = fbo.width; + let h = fbo.height; + let a; + fbo.use(() => { + a = ndarray(regl.read(), [h, w, 4]); + }); + + let print = ['x', 'y', 'z', 'w']; + for (i = 0; i < print.length; i++) { + let c = print[i]; + if (components.indexOf(c) !== -1) { + console.log((label ? label + '.' : '') + c + ':\n' + show(a.pick(null, null, i))); + } + } + } +} diff --git a/src/src/fluid-simulation/metadata.json b/src/src/fluid-simulation/metadata.json new file mode 100644 index 00000000..7c9e343f --- /dev/null +++ b/src/src/fluid-simulation/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Fluid Simluation", + "description": "Classic semi-Lagrangian fluid simulation from Visual Simulation of Smoke", + "order": 210 +} diff --git a/src/src/fluid-simulation/project.js b/src/src/fluid-simulation/project.js new file mode 100644 index 00000000..906cdb92 --- /dev/null +++ b/src/src/fluid-simulation/project.js @@ -0,0 +1,38 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 cl; + varying vec2 uv; + void main () { + uv = cl * 0.5 + 0.5; + gl_Position = vec4(cl, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src, phi; + uniform vec2 der1, duv; + void main () { + vec3 u = texture2D(src, uv).xyz; + float phin = texture2D(phi, vec2(uv.x, uv.y + duv.y)).x; + float phis = texture2D(phi, vec2(uv.x, uv.y - duv.y)).x; + float phie = texture2D(phi, vec2(uv.x + duv.x, uv.y)).x; + float phiw = texture2D(phi, vec2(uv.x - duv.x, uv.y)).x; + gl_FragColor = vec4( + u.xy + der1 * vec2(phie - phiw, phin - phis), + u.z, 1 + ); + } + `, + attributes: {cl: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + phi: regl.prop('phi'), + src: regl.prop('src'), + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/fluid-simulation/relax.js b/src/src/fluid-simulation/relax.js new file mode 100644 index 00000000..7ed1495a --- /dev/null +++ b/src/src/fluid-simulation/relax.js @@ -0,0 +1,39 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform vec2 duv; + uniform sampler2D div, src; + uniform vec3 lap; + void main () { + float phin = texture2D(src, vec2(uv.x, uv.y + duv.y)).x; + float phis = texture2D(src, vec2(uv.x, uv.y - duv.y)).x; + float phie = texture2D(src, vec2(uv.x + duv.x, uv.y)).x; + float phiw = texture2D(src, vec2(uv.x - duv.x, uv.y)).x; + float div = texture2D(div, uv).x; + gl_FragColor = vec4( + dot(lap, vec3(phie + phiw, phin + phis, -div)), + 0, 0, 1 + ); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + div: regl.prop('div'), + src: regl.prop('src'), + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/fluid-simulation/swap.js b/src/src/fluid-simulation/swap.js new file mode 100644 index 00000000..fa486d28 --- /dev/null +++ b/src/src/fluid-simulation/swap.js @@ -0,0 +1,6 @@ +module.exports = function (obj, k1, k2) { + let tmp = obj[k2]; + obj[k2] = obj[k1]; + obj[k1] = tmp; + return obj; +} diff --git a/src/src/fluid-simulation/thumbnail.jpg b/src/src/fluid-simulation/thumbnail.jpg new file mode 100644 index 00000000..5e3a3ad1 Binary files /dev/null and b/src/src/fluid-simulation/thumbnail.jpg differ diff --git a/src/src/fluid-simulation/transform.glsl b/src/src/fluid-simulation/transform.glsl new file mode 100644 index 00000000..23e80a68 --- /dev/null +++ b/src/src/fluid-simulation/transform.glsl @@ -0,0 +1,5 @@ +vec2 transform (vec2 x, vec4 t) { + return x * t.xy + t.zw; +} + +#pragma glslify: export(transform); diff --git a/src/src/fluid-simulation/u0.glsl b/src/src/fluid-simulation/u0.glsl new file mode 100644 index 00000000..1d5c005b --- /dev/null +++ b/src/src/fluid-simulation/u0.glsl @@ -0,0 +1,8 @@ +vec3 u0 (vec2 xy) { + return vec3(0.0); + //vec2 r = xy - vec2(0.0, -0.75); + //float r2 = dot(r, r); + //return vec3(0.0, 0.0, 100.0 / (1.0 + 400.0 * r2)); +} + +#pragma glslify: export(u0) diff --git a/src/src/fluid-simulation/uniforms.js b/src/src/fluid-simulation/uniforms.js new file mode 100644 index 00000000..8f721082 --- /dev/null +++ b/src/src/fluid-simulation/uniforms.js @@ -0,0 +1,133 @@ +var mouse = require('mouse-change'); + +module.exports = function (regl, opts) { + var m = opts.n[0]; + var n = opts.n[1]; + window.regl = regl; + var canvas = regl._gl.canvas; + + var mouseIJ = [ + canvas.offsetWidth * 0.5, + canvas.offsetHeight * 0.95 + ]; + + var pMouse = [0, 0, 0, 0]; + var mouseDecay = 0.9; + + mouse(function (btn, x, y) { + mouseIJ[0] = x; + mouseIJ[1] = y; + }); + + function compose (ta, tb) { + return [ + ta[0] * tb[0], + ta[1] * tb[1], + tb[0] * ta[2] + tb[2], + tb[1] * ta[3] + tb[3], + ]; + } + + function invert (t) { + return [ + 1 / t[0], + 1 / t[1], + -t[2] / t[0], + -t[3] / t[1] + ]; + } + + // Clip coords ([1, 1]) to uv texture coords ([0, 1]): + var cl2uv = [0.5, 0.5, 0.5, 0.5]; + + // Cell-cnetered texture coords to vertex-centered texture coords: + var uv2st = [ + m / (m - 1), + n / (n - 1), + -0.5 / (m - 1), + -0.5 / (n - 1) + ]; + + // Vertex-centered texture coords to physical coordinates + var xrange = opts.xrange[1] - opts.xrange[0]; + var yrange = opts.yrange[1] - opts.yrange[0]; + var di = 1 / (m - 1); + var dj = 1 / (n - 1); + var dx = xrange * di; + var dy = yrange * dj; + var dx2 = dx * dx; + var dy2 = dy * dy; + var lapden = 0.5 / (dx * dx + dy * dy); + + var st2xy = [ + xrange, + yrange, + opts.xrange[0], + opts.yrange[0] + ]; + + // Invert: + var uv2cl = invert(cl2uv); + var st2uv = invert(uv2st); + var xy2st = invert(st2xy); + + return regl({ + uniforms: { + cl2uv: cl2uv, + uv2cl: uv2cl, + uv2st: uv2st, + st2uv: st2uv, + st2xy: st2xy, + xy2st: st2xy, + uv2xy: compose(uv2st, st2xy), + xy2uv: compose(xy2st, st2uv), + cl2st: compose(cl2uv, uv2st), + st2cl: compose(st2uv, uv2cl), + cl2xy: compose(compose(cl2uv, uv2st), st2xy), + xy2cl: compose(compose(xy2st, st2uv), uv2cl), + + // Texture grid spacing: + di: [di, dj], + duv: [1 / m, 1 / n], + + // Physical grid spacing: + h: [dx, dy], + + // Multiplier for first derivative: + // 1 / (2 * xrange) + der1: [0.5 / dx, 0.5 / dy], + + // Laplacian coeffients + lap: [ + //0.25, + //0.25, + //-dx * dx * 0.25 + dy * dy * lapden, + dx * dx * lapden, + -dx * dx * dy * dy * lapden, + ], + + mouse: ctx => { + var pm0 = mouseIJ[0] / (canvas.offsetWidth) * 2.0 - 1.0; + var pm1 = -(mouseIJ[1] / (canvas.offsetHeight) * 2.0 - 1.0); + + pMouse[2] *= mouseDecay; + pMouse[3] *= mouseDecay; + pMouse[2] += (1.0 - mouseDecay) * (pm0 - pMouse[0]); + pMouse[3] += (1.0 - mouseDecay) * (pm1 - pMouse[1]); + + pMouse[0] = pm0; + pMouse[1] = pm1; + + //pMouse[0] = 0.0; + //pMouse[1] = -0.75; + //pMouse[2] = 0.0; + //pMouse[3] = 0.0; + + return pMouse; + }, + + dt: opts.dt, + } + }); +}; diff --git a/src/src/fluid-simulation/vorticity.js b/src/src/fluid-simulation/vorticity.js new file mode 100644 index 00000000..77faafac --- /dev/null +++ b/src/src/fluid-simulation/vorticity.js @@ -0,0 +1,40 @@ +var glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: glsl(` + precision mediump float; + + #pragma glslify + + attribute vec2 xy; + varying vec2 uv; + + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `), + frag: ` + precision mediump float; + + varying vec2 uv; + uniform vec2 duv; + uniform sampler2D src; + uniform vec2 der1; + + void main () { + float ve = texture2D(src, vec2(uv.x + duv.x, uv.y)).y; + float vw = texture2D(src, vec2(uv.x - duv.x, uv.y)).y; + float un = texture2D(src, vec2(uv.x, uv.y + duv.y)).x; + float us = texture2D(src, vec2(uv.x, uv.y - duv.y)).x; + gl_FragColor = vec4(dot(vec2(ve - vw, -(un - us)), der1), 0, 0, 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/from-nothing-to-something-in-webgl-with-regl/components/ReglDemo1.js b/src/src/from-nothing-to-something-in-webgl-with-regl/components/ReglDemo1.js new file mode 100644 index 00000000..ecd42663 --- /dev/null +++ b/src/src/from-nothing-to-something-in-webgl-with-regl/components/ReglDemo1.js @@ -0,0 +1,70 @@ +const React = require('react'); +const createRegl = require('regl'); +const bunny = require('bunny'); +const angleNormals = require('angle-normals'); +const reglCamera = require('regl-camera'); + +class ReglDemo extends React.Component { + getRef (node) { + var w = Math.min(540, window.innerWidth - 30) + node.style.width = w + 'px'; + node.style.height = Math.round(w * 0.7) + 'px'; + + const regl = createRegl({ + container: node, + pixelRatio: Math.min(window.devicePixelRatio, 1.5), + attributes: { + antialias: false, + stencil: false, + alpha: false + } + }); + + const camera = reglCamera(regl, { + distance: 30, + phi: 0.7, + theta: 1.5, + center: [0, 5, 0], + damping: 0 + }); + + const drawBunny = regl({ + vert: ` + precision mediump float; + attribute vec3 position, normal; + uniform mat4 projection, view; + varying vec3 surfaceNormal; + void main () { + surfaceNormal = normal; + gl_Position = projection * view * vec4(position, 1); + } + `, + frag: ` + precision mediump float; + varying vec3 surfaceNormal; + void main () { + gl_FragColor = vec4(surfaceNormal, 1); + } + `, + attributes: { + position: bunny.positions, + normal: angleNormals(bunny.cells, bunny.positions) + }, + elements: bunny.cells + }); + + regl.frame(() => { + camera(({dirty}) => { + if (!dirty) return; + regl.clear({color: [0.1, 0.1, 0.1, 1]}); + drawBunny(); + }); + }); + } + + render () { + return
+ } +} + +module.exports = ReglDemo; diff --git a/src/src/from-nothing-to-something-in-webgl-with-regl/components/ReglDemo2.js b/src/src/from-nothing-to-something-in-webgl-with-regl/components/ReglDemo2.js new file mode 100644 index 00000000..ee3d1112 --- /dev/null +++ b/src/src/from-nothing-to-something-in-webgl-with-regl/components/ReglDemo2.js @@ -0,0 +1,77 @@ +const glsl = require('glslify'); +const React = require('react'); +const createRegl = require('regl'); +const bunny = require('bunny'); +const angleNormals = require('angle-normals'); +const reglCamera = require('regl-camera'); + +class ReglDemo extends React.Component { + getRef (node) { + var w = Math.min(540, window.innerWidth - 30) + node.style.width = w + 'px'; + node.style.height = Math.round(w * 0.7) + 'px'; + + const regl = createRegl({ + container: node, + pixelRatio: Math.min(window.devicePixelRatio, 1.5), + attributes: { + antialias: false, + stencil: false, + alpha: false + } + }); + + const camera = reglCamera(regl, { + distance: 30, + phi: 0.7, + theta: 1.5, + center: [0, 5, 0], + damping: 0 + }); + + const drawBunny = regl({ + vert: ` + precision mediump float; + attribute vec3 position, normal; + uniform mat4 projection, view; + varying vec3 surfaceNormal, surfacePosition; + void main () { + surfaceNormal = normal; + surfacePosition = position; + gl_Position = projection * view * vec4(position, 1); + } + `, + frag: glsl(` + precision mediump float; + #pragma glslify: lambert = require(glsl-diffuse-lambert) + varying vec3 surfaceNormal, surfacePosition; + const vec3 lightPosition = vec3(100.0, 100.0, 100.0); + void main () { + vec3 lightDirection = normalize(lightPosition - surfacePosition); + vec3 normal = normalize(surfaceNormal); + float power = lambert(lightDirection, normal); + gl_FragColor = vec4(vec3(power), 1); + } + `), + attributes: { + position: bunny.positions, + normal: angleNormals(bunny.cells, bunny.positions) + }, + elements: bunny.cells + }); + + regl.frame(() => { + camera(({dirty}) => { + if (!dirty) return; + regl.clear({color: [0.1, 0.1, 0.1, 1]}); + drawBunny(); + }); + }); + } + + render () { + return
+ } +} + +module.exports = ReglDemo; diff --git a/src/src/from-nothing-to-something-in-webgl-with-regl/images/hello.png b/src/src/from-nothing-to-something-in-webgl-with-regl/images/hello.png new file mode 100644 index 00000000..b2a06194 Binary files /dev/null and b/src/src/from-nothing-to-something-in-webgl-with-regl/images/hello.png differ diff --git a/src/src/from-nothing-to-something-in-webgl-with-regl/index.idl b/src/src/from-nothing-to-something-in-webgl-with-regl/index.idl new file mode 100644 index 00000000..401ecb34 --- /dev/null +++ b/src/src/from-nothing-to-something-in-webgl-with-regl/index.idl @@ -0,0 +1,256 @@ +[menu fullWidth:true/] + +[meta fullWidth:true title:"From Nothing to Something in WebGL Using regl"/] + +[Header + title: "From Nothing to Something in WebGL Using regl" + author: "Ricky Reusser" + authorLink: "https://github.com/rreusser" date: "December 7, 2016" + fullWidth:true +/] + +I've been telling all my friends how great and easy [regl](github.com/regl-project/regl) is. In short, regl is a wrapper for the WebGL API, written by [Mikola Lysenko](http://github.com/mikolalysenko). WebGL is a giant state machine that quickly gets fairly difficult to manage. regl threads the needle and adds just the right amount of abstraction in order to remove the statefulness but without adding many of its own features. There hasn't been much development activity in a while because, for the most part, it's complete and does what it intends to do. + +So I've been telling all my friends how great and easy it is, but the truth is it's only easy if you already know the ins and outs of setting up a modern development environment in the first place. Which really sounds like way more than it is. But it's taken me a couple years to figure out a lot of this stuff, and I'm still not there. So here's a quick walkthrough on setting up regl in a nice and simple and modern JavaScript environment. It's *a* setup. It's not the perfect setup, but it's super simple and it'll get you off the ground. I use it all the time. Enough talk. Let's go. + +## Initialize it + +First we'll make a project. Let's start from the beginning. [Yarn](https://yarnpkg.com/) is great for managing JS dependencies. [npm](http://blog.npmjs.org/post/85484771375/how-to-install-npm) too. [Don't bikeshed](https://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/misc.html#idp60510056). So let's use npm at the moment. You can create a new project from the command line with: + +```bash +$ mkdir cool-project +$ cd cool-project +$ npm init -y +``` + +That made an empty directory with a `package.json` in it. Let's create a file called `index.js` and start with the JS developer's favorite sanity-check: + +```javascript +alert('hello, world!'); +``` + +Technically we have a functioning project, but there's no way to see it just yet. To use it, we'll have to add a couple scripts. Let's use the [good parts of ES6](https://github.com/ahdinosaur/es2040) and fire it up with a development server. [budo](https://github.com/mattdesl/budo) is awesome for this. budo lets you run javascript files in the browser without having to write any html. To install budo and some other great tools we'll want, run: + +```bash +$ npm install -D browserify es2040 budo indexhtmlify uglify-js +``` + +I added `indexhtmlify` and `uglify-js` since we'll want those when it comes time to build this. Instead of typing out long commands on the command line, let's add a development server script and a build script to `package.json`: + +```json +{ + "name": "cool-project", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "start": "budo index.js --open --live --host localhost -- -t es2040", + "build": "browserify index.js -t es2040 | uglifyjs -cm | indexhtmlify > index.html" + }, + ... +} +``` + +The first command will start a live-reloading development server. Additionally it applies the [es2040](https://github.com/ahdinosaur/es2040) browserify transform so that we can use some more modern features of JS without sacrificing compatibility with old browsers. The second script just does the same thing, except it uses [indexhtmlify](https://github.com/dominictarr/indexhtmlify) to wrap the final JS in some minimal html. I really wish I'd known about such a simple process for this earlier on. + +## Run it + +That's it. We've got a project. Let's run it: + +```bash +$ npm start +``` + +[figure] + [img alt:"Hello!" src:"images/hello.png" width:"532"/] + [figcaption]Hello![/figcaption] +[/figure] + +## Build it + +To make something interesting, I'm going to use the [regl](https://github.com/regl-project/regl) (at times pronounced "re-gal") library because I love it and because it's so easy. To install and save it as a dependency: + +```bash +$ npm install -S regl regl-camera bunny angle-normals +``` + +I added also added a couple more dependencies we'll want. Let's add the content below. There's a bit going on here. To summarize, you're writing a small program (the vertex shader) to tell the gpu how triangles in three dimensional space get mapped to coordinates on your screen, followed by another program (the fragment shader) that tells it what color each pixel is. The goal here isn't to explain all the details. The goal here is just to get you a good setup so that you can play with things and discover for yourself. [Try out some of the examples](https://regl-project.github.io/regl/www/gallery.html). + +```javascript +const regl = require('regl')(); +const bunny = require('bunny'); +const angleNormals = require('angle-normals'); +const camera = require('regl-camera')(regl, { + distance: 30, + phi: 0.7, + theta: 1.5, + center: [0, 5, 0], + damping: 0, + noScroll: true +}); + +const drawBunny = regl({ + vert: ` + precision mediump float; + attribute vec3 position, normal; + uniform mat4 projection, view; + varying vec3 surfaceNormal; + void main () { + surfaceNormal = normal; + gl_Position = projection * view * vec4(position, 1); + } + `, + frag: ` + precision mediump float; + varying vec3 surfaceNormal; + void main () { + gl_FragColor = vec4(surfaceNormal, 1); + } + `, + attributes: { + position: bunny.positions, + normal: angleNormals(bunny.cells, bunny.positions) + }, + elements: bunny.cells +}); + +regl.frame(() => { + camera(() => { + regl.clear({color: [0.1, 0.1, 0.1, 1]}); + drawBunny(); + }); +}); +``` + +[figure] +[ReglDemo1/] +[figcaption]Hello, regl![/figcaption] +[/figure] + +## Optimize it + +If you have this up and running, you should be looking at a bunny and your GPU fan should be audibly struggling. We're doing a few things... let's say, *not optimally*. + +First of all, we're rendering the bunny on every single `requestAnimationFrame`, even when nothing has changed. `regl-camera` has a state variable called `dirty` to help avoid that. When the camera has move and the scene needs to be re-rendered, `dirty` is set `true`. Otherwise we can just bail out. (It's nothing magic though. Actually, more often than not, I copy [regl-camera.js](https://github.com/regl-project/regl-camera/blob/master/regl-camera.js) into my current project and modify it however the current project requires.) With this addition, our render loop becomes: + +```javascript +regl.frame(() => { + camera(({dirty}) => { + if (!dirty) return; + regl.clear({color: [0.1, 0.1, 0.1, 1]}); + drawBunny(); + }); +}); +``` + +Next, your pixel ratio might be rather high depending on your display. There are times when you can't even tell the difference, but even just going from a pixel ratio of 2 to 1.5 reduces the number of fragments processed by a factor of [Equation] (1.5 \cdot 1.5) / (2 \cdot 2) = 0.5625 [/Equation]. You can constrain that by initializing regl with + +```javascript +const regl = require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, 1.5) +}); +``` + +Antialiasing can get pretty expensive too, but it's easy to disable. You can experiment and make the choice for yourself. I'm not sure if depth, stencil, or alpha have much of a cost, but while we're at it, let's just disable those too. Except the depth buffer. We're using that one. Let's leave it on. + +```javascript +const regl = require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, 1.5), + attributes: { + antialias: false, + stencil: false, + alpha: false, + depth: true + } +}); +``` + +## glslify it + +Generally speaking, regl is a low-level abstraction that doesn't add much. That's great in terms of API design, but inevitably we want to simply our code and add fancy things. [stack.gl](http://stack.gl/) is a great project with a lot to offer. + +In order to really utilize stack.gl, there's one more big piece of the puzzle: [glslify](https://github.com/glslify/glslify). Vertex and fragment shaders can get pretty verbose when you try to start assembling pieces together. glslify is like Node's `require` for GLSL. You can view tons of glslify modules in [the stack.gl docs](http://stack.gl/packages/). (Most of stack.gl's Core and WebGL API module have been largely superseded by regl, but there's tons of other great stuff that's a perfect fit for use with regl!) + +So let's add [diffuse lambert shading](http://stack.gl/packages/#stackgl/glsl-diffuse-lambert). First install and save it as a dependency. + +```bash +$ npm install -S glsl-diffuse-lambert +``` + +Now we require it and process the shaders with glsl. This requires passing some information from the vertex shader to the fragment shader using varying attributes. + +```javascript +const glsl = require('glslify'); + +const drawBunny = regl({ + vert: ` + precision mediump float; + attribute vec3 position, normal; + uniform mat4 projection, view; + varying vec3 surfaceNormal, surfacePosition; + void main () { + surfaceNormal = normal; + surfacePosition = position; + gl_Position = projection * view * vec4(position, 1); + } + `, + frag: glsl` + precision mediump float; + #pragma glslify: lambert = require(glsl-diffuse-lambert) + varying vec3 surfaceNormal, surfacePosition; + uniform vec3 lightPosition; + void main () { + vec3 lightDirection = normalize(lightPosition - surfacePosition); + vec3 normal = normalize(surfaceNormal); + float power = lambert(lightDirection, normal); + gl_FragColor = vec4(vec3(power), 1); + } + `, + uniforms: { + lightPosition: [100, 100, 100] + } + ... +}); +``` + +Okay, now here's why I brought this up in the first place. We don't want all of glslify's machinery making it into our production project. We want glslify to compile our shaders when we *bundle* our JavaScript. That means we need to use glslify's browserify transform. (Webpack can be made to work, but I won't cover that here.) Simplifying just a bit, there are two options: + +1. Use [tagged template literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals), i.e. ``glslify`...` ``, and use glslify as the *first* browserify transform, e.g. `browserify ... -t glslify -t es2040`. +2. Use the functional form, i.e. ``glslify(`...`)``, and use glslify as the *last* browserify transform, e.g. `browserify ... -t es2040 -t glslify`. + +See [the glslify docs](https://github.com/glslify/glslify#module-api) for more information. The reasons aren't particularly interesting, but require some thought and debugging and can trip you up. For example, since the implementation on this page uses React and JSX, I had to use the second option so that the glslify transform wouldn't choke on untransformed JSX. But for a standalone JavaScript project without fancy JSX transpiling, the first is perfectly fine. 🤷🏻‍♂️ + +Bottom line, glslify is very useful. There are a couple caveats involved, but it's great once you get it set up. + +## Deploy it + +We've got a project! Up to now we've been using a development server and testing it locally. If you want to stick the result on, say, Github (because for any faults, it's pretty great), you can just run + +```bash +$ npm run build +``` + +The result is a file called `index.html` in the main directory. Push that to github, turn on the web server option in the repo settings, and you've got yourself a live webpage. + +Hopefully you're looking at a bunny. Let me know if you run into any trouble! + +[figure] +[ReglDemo2/] +[figcaption]Sorry about the mouse wheel behavior.[/figcaption] +[/figure] + +## Summarizing it + +To summarize again the tools we just used: + +- [npm](https://www.npmjs.com/): installs javascript modules from npmjs.com +- [browserify](http://browserify.org/): turns multiple files with `require(...)` statements -- which the browser knows nothing about -- into a single file the browser can run. +- [budo](https://github.com/mattdesl/budo): test out javascript in the browser without writing any html +- [es2020](https://www.npmjs.com/package/es2020): ES5 with template strings, arrow functions, and const. That is all. +- [es2040](https://www.npmjs.com/package/es2040): a less spartan es2020. Lots of new features have made there way into JavaScript lately. This plugin picks the good features and compiles your fancy JavaScript down to code that will run in old browsers too. +- [indexhtmlify](https://github.com/dominictarr/indexhtmlify): a super simple utility that wraps your javascript in some boilerplate html so you can throw a web page onto the internet and still not have to write any html. +- [regl](https://github.com/regl-project/regl): Functional WebGL +- [glslify](https://github.com/glslify/glslify): `require` for your GLSL shaders + +🚀 + +[footer fullWidth:true/] diff --git a/src/src/gray-scott-reaction-diffusion/controls.js b/src/src/gray-scott-reaction-diffusion/controls.js new file mode 100644 index 00000000..2747da4a --- /dev/null +++ b/src/src/gray-scott-reaction-diffusion/controls.js @@ -0,0 +1,176 @@ +const h = require('h'); +const font = 'Open Sans' +const fs = require('fs'); +const katex = require('katex'); +var katexCss = fs.readFileSync(__dirname + '/../../node_modules/katex/dist/katex.min.css', 'utf8'); +const css = require('insert-css'); +css(katexCss); +css(` + +canvas { + position: fixed !important; +} + +input[type="range"] { + width: 42% !important; +} + +input[type="range"] + div { + width: 15% !important; +} + +.github-corner { + position: fixed !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} + +.content { + background-color: rgb(35, 35, 35); +} + +.content p { + font-weight: 200; + margin: 0; + max-width: 275px; + padding: 15px; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + var eq1 = h('div', {style:{'margin-top': '10px', 'margin-bottom': '10px'}}); + eq1.innerHTML = katex.renderToString(` + \\begin{array}{c} + \\displaystyle{\\frac{\\partial u}{\\partial t} = r_u \\nabla^2 u - uv^2 + f(1 - u)} \\\\ + \\displaystyle{\\frac{\\partial v}{\\partial t} = r_v \\nabla^2 v - uv^2 - (f + k)v,} + \\end{array} + `); + var eq2 = h('span'); + eq2.innerHTML = katex.renderToString(`r_u / r_v`); + + const content = h('div', {class: 'content'}, [ + children, + h('p', [ + 'This page models reacting species which diffuse at different rates, modeled by the ', + h('a', {href: "https://groups.csail.mit.edu/mac/projects/amorphous/GrayScott/"}, 'Gray-Scott Reaction Diffusion equation'), + '.', + ]), + h('p', [ + 'The system is modeled by the equations', + eq1, + 'which lends itself well to iteration on the GPU. To enforce stability, this simulation exposes only a relative diffusion rate, ', + eq2, + '. Try changing the parameters of the model to find different behaviors. For some parameter ranges you may need to tap or click to seed the solution.' + ]), + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + title.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_AMS-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_AMS-Regular.ttf new file mode 100644 index 00000000..2c998f94 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_AMS-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_AMS-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_AMS-Regular.woff new file mode 100644 index 00000000..29ef5356 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_AMS-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_AMS-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_AMS-Regular.woff2 new file mode 100644 index 00000000..c01a71b6 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_AMS-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Bold.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 00000000..35e420dc Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Bold.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Bold.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 00000000..2a333243 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Bold.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Bold.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Bold.woff2 new file mode 100644 index 00000000..e9144686 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Bold.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Regular.ttf new file mode 100644 index 00000000..d62f65c7 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 00000000..e8189489 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Regular.woff2 new file mode 100644 index 00000000..c26e0dd5 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Caligraphic-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Bold.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 00000000..512b32d3 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Bold.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Bold.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Bold.woff new file mode 100644 index 00000000..d8450377 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Bold.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Bold.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Bold.woff2 new file mode 100644 index 00000000..7d45f74a Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Bold.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 00000000..f5c9a82a Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Regular.woff new file mode 100644 index 00000000..0b2eb42e Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Regular.woff2 new file mode 100644 index 00000000..5b9bec48 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Fraktur-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Bold.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Bold.ttf new file mode 100644 index 00000000..875806ef Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Bold.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Bold.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Bold.woff new file mode 100644 index 00000000..fcdf3c81 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Bold.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Bold.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Bold.woff2 new file mode 100644 index 00000000..bfa28017 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Bold.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-BoldItalic.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-BoldItalic.ttf new file mode 100644 index 00000000..25cceac9 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-BoldItalic.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-BoldItalic.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-BoldItalic.woff new file mode 100644 index 00000000..13de70d3 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-BoldItalic.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-BoldItalic.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-BoldItalic.woff2 new file mode 100644 index 00000000..0046141c Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-BoldItalic.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Italic.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Italic.ttf new file mode 100644 index 00000000..b235ba86 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Italic.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Italic.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Italic.woff new file mode 100644 index 00000000..c70b25fc Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Italic.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Italic.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Italic.woff2 new file mode 100644 index 00000000..68e2e94a Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Italic.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 00000000..7c5300ff Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 00000000..1354862a Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 00000000..aa6f9a06 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Main-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Math-Italic.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Math-Italic.ttf new file mode 100644 index 00000000..7add130a Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Math-Italic.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Math-Italic.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Math-Italic.woff new file mode 100644 index 00000000..b41b9a10 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Math-Italic.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Math-Italic.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Math-Italic.woff2 new file mode 100644 index 00000000..ab66ee6e Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Math-Italic.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Bold.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Bold.ttf new file mode 100644 index 00000000..48c947e7 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Bold.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Bold.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Bold.woff new file mode 100644 index 00000000..829d4466 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Bold.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Bold.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Bold.woff2 new file mode 100644 index 00000000..c7a2d6e5 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Bold.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Italic.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 00000000..cd3700ce Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Italic.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Italic.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Italic.woff new file mode 100644 index 00000000..d572d1c3 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Italic.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Italic.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Italic.woff2 new file mode 100644 index 00000000..54244022 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Italic.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Regular.ttf new file mode 100644 index 00000000..6cc265a7 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Regular.woff new file mode 100644 index 00000000..7973f19b Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Regular.woff2 new file mode 100644 index 00000000..891ca8c2 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_SansSerif-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Script-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Script-Regular.ttf new file mode 100644 index 00000000..485ccdd6 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Script-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Script-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Script-Regular.woff new file mode 100644 index 00000000..99f8ee48 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Script-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Script-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Script-Regular.woff2 new file mode 100644 index 00000000..629d9c8f Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Script-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size1-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size1-Regular.ttf new file mode 100644 index 00000000..7080aae6 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size1-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size1-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size1-Regular.woff new file mode 100644 index 00000000..1517ce90 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size1-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size1-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size1-Regular.woff2 new file mode 100644 index 00000000..db8b77fa Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size1-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size2-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size2-Regular.ttf new file mode 100644 index 00000000..7becda41 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size2-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size2-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size2-Regular.woff new file mode 100644 index 00000000..c12a2373 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size2-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size2-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size2-Regular.woff2 new file mode 100644 index 00000000..2558a346 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size2-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size3-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size3-Regular.ttf new file mode 100644 index 00000000..2c28b7da Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size3-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size3-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size3-Regular.woff new file mode 100644 index 00000000..f9c2a7dd Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size3-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size3-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size3-Regular.woff2 new file mode 100644 index 00000000..329c24ed Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size3-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size4-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size4-Regular.ttf new file mode 100644 index 00000000..f4720c21 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size4-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size4-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size4-Regular.woff new file mode 100644 index 00000000..aca79b30 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size4-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size4-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size4-Regular.woff2 new file mode 100644 index 00000000..d0f337fb Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Size4-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Typewriter-Regular.ttf b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Typewriter-Regular.ttf new file mode 100644 index 00000000..13369a8a Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Typewriter-Regular.ttf differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Typewriter-Regular.woff b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Typewriter-Regular.woff new file mode 100644 index 00000000..410e3f3c Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Typewriter-Regular.woff differ diff --git a/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Typewriter-Regular.woff2 b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Typewriter-Regular.woff2 new file mode 100644 index 00000000..d57f54b8 Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/fonts/KaTeX_Typewriter-Regular.woff2 differ diff --git a/src/src/gray-scott-reaction-diffusion/index.js b/src/src/gray-scott-reaction-diffusion/index.js new file mode 100644 index 00000000..657a3556 --- /dev/null +++ b/src/src/gray-scott-reaction-diffusion/index.js @@ -0,0 +1,268 @@ +'use strict'; + +var createControls = require('./controls'); +var normalize = require('gl-vec3/normalize'); + +var glsl = require('glslify'); +require('regl')({ + pixelRatio: 0.5, + extensions: [ + 'oes_texture_float', + ], + optionalExtensions: [ + 'oes_texture_half_float' + ], + attributes: { + antialias: false + }, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + var w; + var h; + var scale = 1.0; + + var states = [] + + var state = { + relDiffusion: 2.0, + f: 0.04, + hue: 0, + k: 0.06, + }; + + var controlRoot = document.createElement('div'); + document.body.appendChild(createControls(null, controlRoot)); + + require('control-panel')([ + {label: 'relDiffusion', type: 'range', min: 1.0, max: 4.0, initial: state.relDiffusion, step: 0.1}, + {label: 'f', type: 'range', min: 0, max: 0.1, initial: state.f, step: 0.001}, + {label: 'k', type: 'range', min: 0, max: 0.1, initial: state.k, step: 0.001}, + {label: 'hue', type: 'range', min: 0, max: 360, initial: state.hue, step: 1}, + {label: 'restart', type: 'button', action: restart}, + {label: 'auto-restart', type: 'checkbox', initial: false}, + ], { + root: controlRoot, + width: Math.min(300, window.innerWidth), + }).on('input', data => { + var changed = data.k !== state.k || data.f !== state.f || data.relDiffusion !== state.relDiffusion; + Object.assign(state, data); + if (changed && data['auto-restart']) restart(); + }); + + + var xy = new Float32Array(2); + var xyBuf = regl.buffer(xy); + + function restart () { + w = Math.floor(regl._gl.canvas.width * scale); + h = Math.floor(regl._gl.canvas.height * scale); + states = [0, 1].map(i => (states[i] || regl.framebuffer)({ + colorType: regl.hasExtension('oes_texture_half_float') ? 'half float' : 'float', + width: w, + height: h, + })); + + initialize({dst: states[0]}); + + xy[0] = 0.0; + xy[1] = 0.0; + xyBuf = xyBuf(xy); + dropAPoint({dst: states[0]}); + } + + require('mouse-change')(regl._gl.canvas, function (buttons, x, y, mods) { + if (buttons) { + xy[0] = x / regl._gl.canvas.clientWidth * 2.0 - 1.0; + xy[1] = (1.0 - y / regl._gl.canvas.clientHeight) * 2.0 - 1.0; + xyBuf = xyBuf(xy); + dropAPoint({dst: states[0]}); + } + }); + + regl._gl.canvas.addEventListener('touchmove', function (event) { + event.preventDefault(); + for (var i = 0; i < event.touches.length; i++) { + var t = event.touches[i]; + xy[0] = t.clientX / regl._gl.canvas.clientWidth * 2.0 - 1.0; + xy[1] = (1.0 - t.clientY / regl._gl.canvas.clientHeight) * 2.0 - 1.0; + xyBuf = xyBuf(xy); + dropAPoint({dst: states[0]}); + } + }); + + var dropAPoint = regl({ + vert: ` + precision mediump float; + varying vec2 uv; + attribute vec2 xy; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + gl_PointSize = 20.1; + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + void main () { + if (dot(gl_PointCoord.xy - 0.5, gl_PointCoord.xy - 0.5) > 0.25) discard; + gl_FragColor = vec4(vec3(0.5), 1.0); + } + `, + attributes: {xy: xyBuf}, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + primitive: 'point', + count: 1 + }); + + var initialize = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + void main () { + gl_FragColor = vec4(1, 0, 0, 0); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + + var compute = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 vUv; + void main () { + vUv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision mediump float; + + varying vec2 vUv; + uniform sampler2D uSrc; + uniform vec2 uResolution; + uniform vec3 uRule; + void main () { + vec2 uv = texture2D(uSrc, vUv).xy; + + vec2 w = texture2D(uSrc, mod(vUv + uResolution * vec2(-1, 0), vec2(1))).xy; + vec2 e = texture2D(uSrc, mod(vUv + uResolution * vec2(1, 0), vec2(1))).xy; + vec2 s = texture2D(uSrc, mod(vUv + uResolution * vec2(0, -1), vec2(1))).xy; + vec2 n = texture2D(uSrc, mod(vUv + uResolution * vec2(0, 1), vec2(1))).xy; + vec2 ne = texture2D(uSrc, mod(vUv + uResolution * vec2(1, 1), vec2(1))).xy; + vec2 nw = texture2D(uSrc, mod(vUv + uResolution * vec2(-1, 1), vec2(1))).xy; + vec2 se = texture2D(uSrc, mod(vUv + uResolution * vec2(1, -1), vec2(1))).xy; + vec2 sw = texture2D(uSrc, mod(vUv + uResolution * vec2(-1, -1), vec2(1))).xy; + + vec2 laplacian = (0.5 * (n + s + e + w) + 0.25 * (ne + nw + se + sw) - 3.0 * uv) / 0.05; + //vec2 laplacian = (n + s + e + w) - 4.0 * uv) / 0.05; + + vec2 deriv = 0.005 * vec2(uRule.x, 1.0) * laplacian + + uv.x * uv.y * uv.y * vec2(-1, 1) + + vec2(uRule.y * (1.0 - uv.x), -(uRule.y + uRule.z) * uv.y); + + gl_FragColor = vec4(uv + deriv, 0.0, 1.0); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uRule: () => [ + state.relDiffusion, + state.f, + state.k + ], + uSrc: regl.prop('src'), + uResolution: ctx => [1 / ctx.framebufferWidth, 1 / ctx.framebufferHeight], + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + var drawToScreen = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + uniform vec3 color1, color2, color3; + void main () { + vec2 value = texture2D(src, uv).xy; + gl_FragColor = vec4( + ( + 1.0 * (1.0 - value.x) * color1 + + 1.0 * (0.5 + 0.5 * value.y) * color2 + ), + 1.0 + ); + } + `, + uniforms: { + color1: () => [0, 1, 2].map(i => 0.5 + 0.5 * Math.cos((i - 0.5) / 3 * Math.PI * 2 + state.hue * Math.PI / 180)), + color2: () => [0, 1, 2].map(i => 0.5 + 0.5 * Math.cos((i + 1.3) / 3 * Math.PI * 2 + state.hue * Math.PI / 180)), + src: regl.prop('src'), + }, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + depth: {enable: false}, + count: 3 + }); + + + restart(); + + window.addEventListener('resize', restart); + + var itersPerFrame = 10; + var prevTime = null; + var slowCount = 0; + regl.frame(({tick, time}) => { + if (prevTime) { + var dt = time - prevTime; + if (dt > 1.4 / 60) { + slowCount++; + } else if (dt < 1.1 / 60) { + slowCount--; + } + if (slowCount > 10) { + slowCount = 0; + itersPerFrame = Math.max(1, itersPerFrame - 1); + } + if (slowCount < -10) { + slowCount = 0; + itersPerFrame = Math.min(10, itersPerFrame + 1); + } + } + prevTime = time; + + for (var i = 0; i < itersPerFrame; i++) { + compute({src: states[0], dst: states[1]}); + compute({src: states[1], dst: states[0]}); + } + drawToScreen({src: states[0]}); + }); +} diff --git a/src/src/gray-scott-reaction-diffusion/metadata.json b/src/src/gray-scott-reaction-diffusion/metadata.json new file mode 100644 index 00000000..4a8a339e --- /dev/null +++ b/src/src/gray-scott-reaction-diffusion/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Gray Scott Reaction Diffusion", + "description": "Reacting species diffusing at different rates", + "order": 1700, + "image": "https://cdn.rawgit.com/rreusser/rreusser.github.io/e7b3f217/src/src/gray-scott-reaction-diffusion/thumbnail.jpg" +} diff --git a/src/src/gray-scott-reaction-diffusion/thumbnail.jpg b/src/src/gray-scott-reaction-diffusion/thumbnail.jpg new file mode 100644 index 00000000..9e2d89ef Binary files /dev/null and b/src/src/gray-scott-reaction-diffusion/thumbnail.jpg differ diff --git a/src/src/guided-waves-and-complex-analysis/index.idl b/src/src/guided-waves-and-complex-analysis/index.idl new file mode 100644 index 00000000..37f12fc1 --- /dev/null +++ b/src/src/guided-waves-and-complex-analysis/index.idl @@ -0,0 +1,34 @@ +[menu fullWidth:true/] + +[meta fullWidth:true title:"Guided Waves and Complex Analysis"/] + +[Header + title: "Guided Waves and Complex Analysis" + author: "Ricky Reusser" + authorLink: "https://github.com/rreusser" + date: "March 21, 2018" + fullWidth:true +/] + +This is a post about guided waves, but I also plan to use it as a vehicle for talking about complex analysis. Of course it will take a bit of algebra to do that. The goal is to explain visually and conceptally how the pieces fit together so that, while knowledge of calculus and complex analysis will help, it's not required. + +## Guided waves + +Sound and light are two common examples of waves all around us. To an excellent approximation, they travel at a single, constant speed and obey the principle of superposition, meaning waves simply pass over one another without interacting. + +When waves travel through open space, we refer to them as waves in an _infinite_ medium. When the medium is uniform as well, they travel with wave fronts like a flat sheet advancing forward. We call these [plane waves](https://en.wikipedia.org/wiki/Plane_wave). + +When we seek to describe waves mathematically, plane waves represent the most basic building block we can combine to describe any and every other type of wave. Quite simply, they're the only type of waves such a medium knows how to support, and if you encounter something like waves emanating from a point that don't look very much like a plane wave, they can still always be described as a combination of plane waves. + +On the other hand, [standing waves](https://en.wikipedia.org/wiki/Standing_wave) result when waves are fully constrained locally. When you play the guitar, the length of the string permits only particular wavelengths: the longest wavelength, called the fundamental frequency, and whole number multiples of this frequency, called the harmonics. Standing waves oscilllate without moving—or in a different sense, they may be described as two identical waves moving in _opposite_ directions with no _net_ transport of energy. + +Guided waves lie halfway between waves in an infinite domain and waves in a bounded medium. If you've tapped on a railing and listened to the waves ring back and forth, then you're intuitively familiar with guided waves. A domain that partially constrains waves is called a [wave guide](https://en.wikipedia.org/wiki/Waveguide). + + +## Elastodynamics + +[Elastodynamics](https://en.wikipedia.org/wiki/Linear_elasticity#Elastodynamics_–_the_wave_equation). + + + +[footer fullWidth:true/] diff --git a/src/src/hertzsprung-russell/camera-2d.js b/src/src/hertzsprung-russell/camera-2d.js new file mode 100644 index 00000000..fc978d1a --- /dev/null +++ b/src/src/hertzsprung-russell/camera-2d.js @@ -0,0 +1,199 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); + +function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xmin = opts.xmin === undefined ? -1 : opts.xmin; + var xmax = opts.xmax === undefined ? 1 : opts.xmax; + var ymin = opts.ymin === undefined ? -1 : opts.ymin; + var ymax = opts.ymax === undefined ? 1 : opts.ymax; + + var xcen = 0.5 * (xmin + xmax); + var ycen = 0.5 * (ymin + ymax); + + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var xs = 0.5 * (xmax - xmin); + var ys = 0.5 * (ymax - ymin); + var xc = 0.5 * (xmax + xmin); + var yc = 0.5 * (ymax + ymin); + + var mView = identity([]); + mView[0] = 1.0 / xs; + mView[5] = 1.0 / ys; + mView[12] = -xc / xs; + mView[13] = -yc / ys; + + function enforceAR () { + var xs = 1.0 / mView[0]; + var xc = -mView[12] / mView[0]; + var ys = 1.0 / mView[5]; + var yc = -mView[13] / mView[5]; + + var h = window.innerHeight; + var w = window.innerWidth; + var ar = xs / ys * window.innerWidth / window.innerHeight; + if (ar > aspectRatio) { + xmin = xc - ys * w / h * aspectRatio;; + xmax = xc + ys * w / h * aspectRatio;; + } else { + ymin = yc - xs * h / w / aspectRatio;; + ymax = yc + xs * h / w / aspectRatio;; + } + + var xs = 0.5 * (xmax - xmin); + var ys = 0.5 * (ymax - ymin); + var xc = 0.5 * (xmax + xmin); + var yc = 0.5 * (ymax + ymin); + + mView[0] = 1.0 / xs; + mView[5] = 1.0 / ys; + mView[12] = -xc / xs; + mView[13] = -yc / ys; + } + enforceAR(); + + var mViewport = identity([]); + var mInvViewport = identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + viewport(mViewport, 0, height, width, -height, 0, 1); + invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + var ie = interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.preventDefault(); + }).on('interaction', function (ev) { + if (!ev.buttons && ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1) return; + + ev.preventDefault(); + + ev.dtheta = 0; + var c = Math.cos(ev.dtheta); + var s = Math.sin(ev.dtheta); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 200); + ev.dx = ev.dy = 0; + break; + } + + dViewport[0] = ev.dsx * c; + dViewport[1] = ev.dsx * s; + //dViewport[0] = ev.dsx; + //dViewport[1] = 0; + dViewport[2] = 0; + dViewport[3] = 0; + dViewport[4] = -ev.dsy * s; + dViewport[5] = ev.dsy * c; + //dViewport[4] = 0; + //dViewport[5] = ev.dsy; + dViewport[6] = 0; + dViewport[7] = 0; + dViewport[8] = 0; + dViewport[9] = 0; + dViewport[10] = 1; + dViewport[11] = 0; + dViewport[12] = ev.dsx * s * ev.y0 - ev.dsx * c * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * c * ev.y0 - ev.dsy * s * ev.x0 + ev.y0 + ev.dy; + //dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + //dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + dViewport[14] = 0; + dViewport[15] = 1; + + multiply(dViewport, dViewport, mViewport); + multiply(dViewport, mInvViewport, dViewport); + multiply(mView, dViewport, mView); + dirty = true; + }); + + var setProps = regl({ + uniforms: { + view: regl.prop('view'), + } + }); + + return { + on: ie.on.bind(ie), + off: ie.off.bind(ie), + once: ie.once.bind(ie), + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty + }); + }); + dirty = false; + }, + taint: function () { + dirty = true; + }, + matrix: function () { + return mView; + }, + resize: function () { + computeViewport(); + enforceAR(); + + // Reapply the aspect ratio: + dirty = true; + } + }; +} diff --git a/src/src/hertzsprung-russell/grid.js b/src/src/hertzsprung-russell/grid.js new file mode 100644 index 00000000..60a0c0cc --- /dev/null +++ b/src/src/hertzsprung-russell/grid.js @@ -0,0 +1,237 @@ +module.exports = Grid; + +function Grid (regl) { + this.regl = regl; + + this.referenceSize = 400; + this.lines = []; + this.props = []; + this.n = 1000; + this.octaves = 3; + var lines = new Float32Array(this.n * 4); + + for (var j = 0; j < this.n; j++) { + lines[4 * j + 0] = -1; + lines[4 * j + 1] = j; + lines[4 * j + 2] = 1; + lines[4 * j + 3] = j; + } + var buffer = regl.buffer(lines); + + for (var i = 0; i < this.octaves * 2; i++) { + this.props[i] = { + buffer: buffer + }; + } + + var el; + this.xNumbers = []; + this.yNumbers = []; + var labelContainer = document.createElement('div'); + labelContainer.zIndex = 1; + labelContainer.position = 'fixed'; + document.body.appendChild(labelContainer); + for (var i = 0; i < 40; i++) { + el = document.createElement('span'); + labelContainer.appendChild(el); + this.xNumbers.push(el); + el.style.position = 'fixed'; + el.style.opacity = 0; + el.style.top = 0; + el.style.left = 0; + el.style.color = 'white'; + el.textContent = ''; + el.style.transform = 'translate3d(0,0,0)' + el.style.fontFamily = '"Helvetica", sans-serif'; + el.style.fontWeight = 200; + el.style.fontSize = '0.75em'; + + el = document.createElement('span'); + labelContainer.appendChild(el); + this.yNumbers.push(el); + el.style.position = 'fixed'; + el.style.opacity = 0; + el.style.top = 0; + el.style.left = 0; + el.style.color = 'white'; + el.textContent = ''; + el.style.transform = 'translate3d(0,0,0)' + el.style.fontFamily = '"Helvetica", sans-serif'; + el.style.fontWeight = 200; + el.style.fontSize = '0.75em'; + } + + + this.drawLines = regl({ + vert: ` + precision highp float; + attribute vec2 position; + uniform mat4 view; + uniform float step, offset; + uniform bool swap; + void main () { + vec2 p = (view * vec4(((swap ? position.yx : position) + offset) * step, 0, 1)).xy; + + vec2 xy; + if (swap) { + xy = vec2(p.x, position.x); + } else { + xy = vec2(position.x, p.y); + } + + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision highp float; + uniform float opacity; + void main () { + gl_FragColor = vec4(vec3(1), 0.2 * opacity); + } + `, + depth: { + enable: false + }, + blend: { + enable: true, + equation: { + rgb: 'add', + alpha: 'add', + }, + func: { + srcRGB: 'src alpha', + srcAlpha: 'src alpha', + dstRGB: 1, + dstAlpha: 1, + }, + }, + attributes: { + position: regl.prop('buffer'), + }, + uniforms: { + step: regl.prop('step'), + offset: regl.prop('offset'), + swap: regl.prop('swap'), + opacity: regl.prop('opacity'), + }, + primitive: 'lines', + count: function (ctx, props) { + return props.count * 2; + }, + }); +} + +function nearestDivision (base, center, range) { + return Math.pow(base, Math.floor(Math.log(range) / Math.log(base)) + 1); +} + +function step (i1, i2, i) { + return Math.max(0, Math.min(1, (i - i1) / (i2 - i1))); +} + +Grid.prototype = { + draw: function (mView, padding) { + var w = window.innerWidth; + var h = window.innerHeight; + + var i1, i2, props; + var xr = 1.0 / mView[0]; + var yr = 1.0 / mView[5]; + var xc = -mView[12] * xr; + var yc = -mView[13] * yr; + + var base = 5; + var scale = this.regl._gl.canvas.height / this.referenceSize; + var pow = Math.log(yr * 2 * base / scale) / Math.log(base); + var powFloor = Math.floor(pow); + var div = Math.pow(base, powFloor); + + for (var i = 0; i < this.octaves; i++) { + var props = this.props[i]; + props.step = div; + i1 = Math.floor((yc - yr) / div); + i2 = Math.ceil((yc + yr) / div); + props.offset = i1; + props.count = Math.max(0, Math.min((i2 - i1), 1000)); + props.swap = false; + + if (i === 0) { + props.opacity = step(powFloor, powFloor + 1, pow); + } else if (i === this.octaves - 1) { + props.opacity = step(powFloor + 1, powFloor, pow); + } else { + props.opacity = 1; + } + + div /= base; + } + + var props = this.props[1]; + for (var i = 1; i < Math.min(props.count, 40); i++) { + var y = (props.offset + i) * props.step; + var yn = h * (0.5 - 0.5 * (mView[13] + mView[5] * y)); + var number = this.yNumbers[i]; + var opacity = (yn < padding.top || yn > h - padding.bottom) ? 0 : 1; + if (opacity) { + var s = (-y).toFixed(3); + s = s.replace(/\.0*$/, ''); + if (/\./.test(s)) s = s.replace(/0+$/, ''); + number.textContent = s; + number.style.transform = 'translate3d(-100%,-50%,0) translate3d('+(padding.left - 5)+'px,' + yn + 'px,0)'; + } + number.style.opacity = opacity; + } + + for(; i<40; i++) { + this.yNumbers[i].style.opacity = 0; + } + + var scale = this.regl._gl.canvas.width / this.referenceSize; + var pow = Math.log(xr * 2 * base / scale) / Math.log(base); + var powFloor = Math.floor(pow); + var div = Math.pow(base, powFloor); + + for (var i = this.octaves; i < this.octaves * 2; i++) { + props = this.props[i]; + i1 = Math.floor((xc - xr) / div); + i2 = Math.ceil((xc + xr) / div); + props.offset = i1; + props.step = div; + props.count = Math.max(0, Math.min((i2 - i1), 1000)); + props.swap = true; + + var i0 = i - this.octaves; + if (i0 === 0) { + props.opacity = step(powFloor, powFloor + 1, pow); + } else if (i0 === this.octaves - 1) { + props.opacity = step(powFloor + 1, powFloor, pow); + } else { + props.opacity = 1; + } + + div /= base; + } + + var props = this.props[this.octaves + 1]; + for (var i = 1; i < Math.min(props.count, 40); i++) { + var x = (props.offset + i) * props.step; + var xn = w * (0.5 + 0.5 * (mView[12] + mView[0] * x)); + var number = this.xNumbers[i]; + var opacity = (xn < padding.left || xn > w - padding.right) ? 0 : 1; + if (opacity) { + var s = x.toFixed(3); + s = s.replace(/\.0*$/, ''); + if (/\./.test(s)) s = s.replace(/0+$/, ''); + number.textContent = s; + number.style.transform = 'translate3d(-50%,0,0) translate3d(' + xn + 'px,'+(window.innerHeight - (padding.bottom - 5))+'px,0)'; + } + number.style.opacity = opacity; + } + + for(; i<40; i++) { + this.xNumbers[i].style.opacity = 0; + } + + this.drawLines(this.props); + }, +}; diff --git a/src/src/hertzsprung-russell/index.js b/src/src/hertzsprung-russell/index.js new file mode 100644 index 00000000..30388204 --- /dev/null +++ b/src/src/hertzsprung-russell/index.js @@ -0,0 +1,274 @@ +'use strict'; + +var fs = require('fs'); +var path = require('path'); +var csvParser = require('csv-parser'); +var createCamera = require('./camera-2d'); +var Grid = require('./grid'); +var starData = fs.readFileSync(path.join(__dirname, 'shortstars.csv'), 'utf8'); + +require('insert-css')(` +html, body { + background-color: black; +} +`); + +require('regl')({ + extensions: [], + pixelRatio: Math.min(2, window.devicePixelRatio), + attributes: { + antialias: true, + depthStencil: false, + }, + onDone: require('fail-nicely')(parseStars) +}); + +function parseStars (regl) { + var stars = []; + var parser = csvParser() + .on('data', stars.push.bind(stars)) + .on('end', function () { + start(regl, stars); + }); + parser.write(starData); + parser.end(); +} + +function basePointSize (ctx) { + return Math.sqrt(ctx.viewportWidth * ctx.viewportHeight) / 200; +} + + + +function bvToKelvin (bv) { + var C0 = 3.979145; + var C1 = -0.654499; + var C2 = 1.74069; + var C3 = -4.608815; + var C4 = 6.7926; + var C5 = -5.39691; + var C6 = 2.19297; + var C7 = -0.359496; + return C0 + bv * (C1 + bv * (C2 + bv * (C3 + bv * (C4 + bv * (C5 + bv * (C6 + bv * C7)))))); +} + +function start (regl, stars) { + var n = stars.length; + var points = new Float32Array(n * 2); + var temp = new Float32Array(n); + for (var i = 0; i < n; i++) { + var x = parseFloat(stars[i]['ColorIndex B-V']); + var y = -parseFloat(stars[i]['Abs Mag']); + points[2 * i] = x; + points[2 * i + 1] = y; + temp[i] = Math.pow(10, bvToKelvin(x)); + } + + var initialAxis = { + xmin: -0.8, + xmax: 2.5, + ymin: -20, + ymax: 11, + aspectRatio: 0.14, + }; + + var camera = createCamera(regl, initialAxis); + var grid = new Grid(regl); + + var padding = { + left: 50, + right: 20, + top: 30, + bottom: 55, + }; + var scissor = regl({ + scissor: { + enable: true, + box: { + x: ctx => Math.floor(padding.left * ctx.pixelRatio), + y: ctx => Math.floor(padding.bottom * ctx.pixelRatio), + width: ctx => ctx.viewportWidth - Math.floor((padding.left + padding.right) * ctx.pixelRatio), + height: ctx => ctx.viewportHeight - Math.floor((padding.top + padding.bottom) * ctx.pixelRatio) + } + }, + }); + + var drawPoints = regl({ + vert: ` + precision highp float; + attribute vec2 position; + attribute float temp; + varying vec3 vColor; + uniform mat4 view; + uniform float pointSize; + + // Code adapted somewhat naively from: http://www.tannerhelland.com/4435/convert-temperature-rgb-algorithm-code/ + vec3 kelvinToRGB(float temperatureInKelvins) { + vec3 retColor; + + temperatureInKelvins = clamp(temperatureInKelvins, 1000.0, 40000.0) / 100.0; + + if (temperatureInKelvins <= 66.0) { + retColor.r = 1.0; + retColor.g = 0.39008157876901960784 * log(temperatureInKelvins) - 0.63184144378862745098; + } else { + float t = temperatureInKelvins - 60.0; + retColor.r = 1.29293618606274509804 * pow(t, -0.1332047592); + retColor.g = 1.12989086089529411765 * pow(t, -0.0755148492); + } + + if (temperatureInKelvins >= 66.0) { + retColor.b = 1.0; + } else if (temperatureInKelvins <= 19.0) { + retColor.b = 0.0; + } else { + retColor.b = 0.54320678911019607843 * log(temperatureInKelvins - 10.0) - 1.19625408914; + } + + return clamp(retColor,0.0,1.0); + } + + void main () { + vColor = kelvinToRGB(temp); + vColor.x = pow(vColor.x, 2.2); + vColor.y = pow(vColor.y, 2.2); + vColor.z = pow(vColor.z, 2.2); + gl_Position = view * vec4(position, 0, 1); + gl_PointSize = pointSize; + } + `, + frag: ` + precision highp float; + varying vec3 vColor; + uniform float opacity; + + void main () { + vec2 xy = gl_PointCoord.xy - 0.5; + float fac = dot(xy, xy) * 4.0; + float alpha = max(0.0, 1.0 - fac * fac); + gl_FragColor = vec4(vColor, alpha * opacity); + } + `, + blend: { + enable: true, + equation: { + rgb: 'add', + alpha: 'add', + }, + func: { + srcRGB: 'src alpha', + dstRGB: 1, + srcAlpha: 'src alpha', + dstAlpha: 1, + } + }, + depth: {enable: false}, + primitive: 'points', + uniforms: { + pointSize: ctx => { + var m = camera.matrix(); + var pointSize = Math.min(30, Math.max(1, Math.pow(m[0] * m[5], 0.25) * basePointSize(ctx))) * ctx.pixelRatio; + return pointSize; + }, + opacity: function (ctx, props) { + var m = camera.matrix(); + var pointSize = Math.min(30, Math.max(1, Math.pow(m[0] * m[5], 0.25) * basePointSize(ctx))) * ctx.pixelRatio; + + return Math.min(1, Math.max(3/255, + 0.5 * + (ctx.viewportWidth / 1024) * + (ctx.viewportHeight / 1024) * + m[0] * (initialAxis.xmax - initialAxis.xmin) * + m[5] * (initialAxis.ymax - initialAxis.ymin) / + Math.pow(pointSize, 2) / + Math.pow(ctx.pixelRatio, 0.25) + )); + } + }, + attributes: { + temp: temp, + position: points + }, + count: points.length / 2, + }); + + var xlabel = document.createElement('span'); + document.body.appendChild(xlabel); + xlabel.textContent = 'B-V Color Index'; + xlabel.style.zIndex = 1; + xlabel.style.position = 'fixed'; + xlabel.style.top = 0; + xlabel.style.left = 0; + xlabel.style.color = 'white'; + xlabel.style.fontFamily = '"Helvetica", sans-serif'; + xlabel.style.fontWeight = 200; + xlabel.style.fontSize = '0.95em'; + + var attrib = document.createElement('span'); + document.body.appendChild(attrib); + var text = document.createElement('span'); + text.textContent = 'Data from '; + var link = document.createElement('a'); + link.textContent = 'http://astrosci.scimuze.com/stellar_data.htm'; + link.href = 'http://astrosci.scimuze.com/stellar_data.htm'; + link.style.color = 'white'; + link.target = '_blank'; + link.addEventListener('click', event => event.stopPropagation()); + link.addEventListener('touchstart', event => event.stopPropagation()); + link.addEventListener('touchmove', event => event.stopPropagation()); + link.addEventListener('touchend', event => event.stopPropagation()); + attrib.appendChild(text); + attrib.appendChild(link); + attrib.style.zIndex = 1; + attrib.style.position = 'fixed'; + attrib.style.left = '2px'; + attrib.style.bottom = '2px'; + attrib.style.color = 'white'; + attrib.style.fontFamily = '"Helvetica", sans-serif'; + attrib.style.fontWeight = 200; + attrib.style.fontSize = '0.65em'; + attrib.style.opacity = 0.7; + + var ylabel = document.createElement('span'); + document.body.appendChild(ylabel); + ylabel.textContent = 'Absolute Magnitude'; + ylabel.style.zIndex = 1; + ylabel.style.position = 'fixed'; + ylabel.style.top = 0; + ylabel.style.left = 0; + ylabel.style.color = 'white'; + ylabel.style.fontFamily = '"Helvetica", sans-serif'; + ylabel.style.fontWeight = 200; + ylabel.style.fontSize = '0.95em'; + + function positionLabels () { + var w = window.innerWidth; + var h = window.innerHeight; + xlabel.style.transform = 'translate3d(-50%,0,0) translate3d('+(w * 0.5)+'px,'+(h - padding.bottom + 23)+'px,0)'; + ylabel.style.transform = 'translate3d('+(17)+'px,'+(h * 0.5)+'px,0) translate(-50%, -50%) rotate(-90deg)'; + } + + positionLabels(); + window.addEventListener('resize', positionLabels); + + var frame = regl.frame(function () { + try { + camera.draw(state => { + if (!state.dirty) return; + + regl.clear({color: [0.06, 0.06, 0.06, 1]}); + + scissor(() => { + grid.draw(camera.matrix(), padding); + drawPoints(); + }); + }); + } catch (e) { + frame.cancel(); + throw e; + } + }); + + window.addEventListener('resize', camera.resize); + +} diff --git a/src/src/hertzsprung-russell/metadata.json b/src/src/hertzsprung-russell/metadata.json new file mode 100644 index 00000000..ab464d05 --- /dev/null +++ b/src/src/hertzsprung-russell/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Hertzsprung-Russell Diagram", + "description": "Star magnitudes and temperatures", + "order": 2600, + "image": "http://rreusser.github.io/src/src/hertzsprung-russell/thumbnail.jpg" +} diff --git a/src/src/hertzsprung-russell/shortstars.csv b/src/src/hertzsprung-russell/shortstars.csv new file mode 100644 index 00000000..f18eeb49 --- /dev/null +++ b/src/src/hertzsprung-russell/shortstars.csv @@ -0,0 +1,45870 @@ +Abs Mag,ColorIndex B-V +5.97222057420059,0.999 +-1.1464684004746,-0.019 +0.502286460923622,0.081 +0.792104500673564,1.2 +-0.395513919834326,0.955 +1.382064235562,1.438 +3.00357831972441,0.456 +1.96993366361766,0.763 +-1.04591088495232,1.453 +1.95072775277004,0.514 +1.67670274726791,1.15 +5.53653125534099,0.778 +2.66301170057037,0.475 +0.592622689774402,1.032 +-0.179914787125657,1.104 +7.72139431729819,1.15 +-1.34243527891042,1.164 +2.62814824785504,0.616 +7.17799215232672,1.03 +3.23066985152555,0.551 +5.92035784418689,0.863 +4.12987205688283,0.52 +-0.22927461813084,-0.047 +2.19950798932231,0.495 +6.30213559992216,0.94 +-0.106047466184424,1.446 +6.85087069403517,1.068 +-1.55940008672038,1.524 +5.41886144298481,0.642 +1.07569217405691,0.43 +-0.410128344353154,0.911 +-0.0551332601459089,1.566 +2.49405805436259,0.5 +0.781410479178343,1.3 +-2.44098139522021,2.835 +-0.564393726401688,1.55 +0.9669148505731,0.455 +-0.513937431123281,0.97 +-0.637935764438001,1.615 +0.863636045132862,0.388 +5.16027868875446,0.787 +8.44564758790243,1.308 +8.24118772583368,1.384 +2.93474624247691,0.654 +0.834305703689059,0.16 +1.19240908849733,1.071 +-0.352594573027946,1.197 +0.626902476559748,1.254 +0.735039796666681,1.169 +-4.74750774378216,0.407 +2.40921793972386,0.182 +-0.653464417670879,0.545 +5.15598028710244,0.62 +0.432064235561998,1.153 +-1.80416957817734,-0.042 +1.84044628940867,1.074 +3.35602181974072,0.73 +6.86057188478101,1.033 +-0.359985543246353,-0.128 +8.06107306647676,0.932 +1.4153063169585,1.06 +2.17260897750603,0.411 +-1.15288726980296,1.631 +1.32477662509912,0.999 +3.07200179351502,0.292 +1.20219294733919,0.97 +8.23773653562808,1.39 +5.33248329899677,0.69 +0.839415360368439,0.923 +2.74603268770971,0.556 +2.76738821726497,0.534 +-1.23163139259481,1.832 +-0.929100130080563,-0.15 +5.84743485032284,0.888 +0.719734758145941,0.182 +9.23675012176133,1.49 +2.81868624991165,0.315 +2.15705680387293,0.517 +0.287972046126101,0.074 +-3.15050173795383,1.073 +-7.8,0.085 +2.1604730134524,1.003 +-0.529186764796219,0.118 +0.472525162024362,0.016 +1.50633770415358,0.18 +2.16680610015756,0.483 +3.84025720173446,0.617 +2.53546450319163,0.532 +2.29220678219284,0.526 +2.10909103989664,0.967 +0.889209109380347,1.041 +0.6141271347959,0.668 +0.616148469335318,1.176 +0.606231298701183,0.051 +3.3267585119345,0.421 +0.579798218685981,1.122 +9.62795865355954,1.473 +0.720489289678589,0.146 +-3.91758525723032,0.332 +3.44865196681428,0.636 +2.95877588626737,0.353 +0.168021016367989,-0.023 +-1.03242492728684,1.408 +0.94050272811695,0.353 +1.59786172225046,1.071 +3.69777266809431,0.563 +2.57005397857605,0.401 +5.25474414672202,0.78 +0.837675140344267,0.06 +0.328198168798882,-0.047 +1.35518469310566,0.244 +-1.09086003112141,1.629 +4.21240445731338,0.741 +2.80507400127048,0.303 +0.953902792421847,0.355 +1.62362565652349,0.314 +0.621962751877134,0.992 +1.32437557887708,1.003 +0.226829282963664,-0.085 +-4.35304996677544,0.274 +-1.57341332625912,1.68 +1.04346970962484,1.084 +0.826508512531552,0.006 +-0.255324464483103,-0.089 +0.833919283598678,-0.058 +6.99552491485704,1.1 +6.56284193089654,0.855 +-3.47251981043394,1.619 +2.52111319184359,0.444 +-2.45099135034887,0.159 +1.31973565375756,1.249 +-0.915324464483104,1.26 +0.550240483560464,1.072 +0.957302372592076,1.1 +-0.630625721637542,-0.1 +2.66592308815686,0.422 +0.744186123525862,1.051 +3.02973340839421,0.478 +3.26124726198238,0.632 +0.149464944929536,1.256 +-1.74810198280631,0.025 +-0.112293714857217,1.368 +5.77866119475918,0.755 +3.28132807149011,0.55 +4.85097857935718,0.71 +0.882622689774402,0.946 +4.2111314363058,0.537 +0.52992402295057,1.099 +-0.933937431123281,-0.067 +4.42198950474069,0.577 +-0.57439739412091,1.288 +1.47399914794423,0.437 +0.827371145851506,0.068 +9.64709701664659,1.472 +1.08633770415358,1.128 +1.95470174896468,0.174 +7.46870510434622,1.076 +-0.328038631574446,0.991 +0.705472605407347,-0.006 +0.0922864609236216,0.94 +1.63245808879343,1.029 +10.3623043552509,1.462 +2.32001685791873,0.191 +1.22645689059331,1.093 +1.05651886415512,1.12 +0.92726476444977,1.045 +0.778034763602466,0.99 +1.18167756707282,1.123 +-1.01401971289756,1.62 +-0.594308122614066,1.444 +5.86176487225319,0.735 +3.0748453669659,0.494 +3.61442237769274,0.446 +-0.0372866826093432,1.174 +0.501944650251558,0.993 +-0.831360819912036,1.444 +0.131944650251558,1.187 +7.84964780042294,1.41 +4.83419636343161,0.636 +0.260040265111567,0.901 +1.62258482864275,0.414 +4.48663196534675,0.595 +4.54481915351811,0.596 +5.63557209275452,0.92 +0.525472605407347,1.564 +1.79094558495699,0.3 +1.07704799551359,0.239 +-1.06801001050522,1.531 +0.325691877385934,0.93 +1.27408215594136,1.112 +-7.64,0.126 +-0.770630781441604,0.912 +3.02073810439361,0.501 +1.11232260121061,-0.03 +4.44423459638615,0.687 +1.57391137833195,0.459 +-0.544660688641319,1.539 +3.6553230351325,0.519 +10.9463244570612,1.55 +1.60249225621784,1.086 +1.3671394830606,0.256 +1.45007532111988,0.402 +-1.82430958147982,-0.023 +0.230586825559082,0.986 +5.38601929514315,0.752 +1.2135185857251,1.038 +3.23035142943593,0.386 +1.40740838245099,1.107 +-0.254868169204698,1.123 +0.478544159043439,0.955 +1.70239996818428,0.203 +0.946525230705547,1.054 +2.94138127702109,0.419 +1.01170183687521,0.407 +0.73501631012894,1.441 +0.17592294841212,0.133 +1.48319050623807,0.493 +-0.230590516330038,1.532 +3.63249613986576,0.463 +2.18869795443889,1.011 +1.85819968502084,0.466 +6.13993165564697,0.798 +0.778776873262345,1.124 +-0.510299956639811,1.703 +-0.594397394120911,-0.018 +-0.251247185898059,0.9 +1.03987142849778,1.008 +1.76018977498659,0.951 +1.30158031342219,1.158 +1.72364445191441,0.478 +0.557130588839116,-0.146 +1.40584675715878,0.141 +1.46211241711606,0.181 +4.5152686785457,0.61 +-1.86907069126919,1.45 +0.385506918245281,1.271 +2.98878602345277,0.505 +1.93911517657956,0.156 +0.455993869843114,0.408 +1.68641950880209,0.184 +0.674338607656135,1.119 +0.720980400142569,0.207 +-1.26058319510563,1.366 +4.83234281261898,0.624 +0.94391345901569,1.034 +-0.29830361305078,-0.038 +4.59268994695973,0.626 +9.02672817873088,1.46 +1.99406796140396,0.508 +2.93243555656198,0.606 +3.57633165546747,0.358 +-0.0276011546777566,1.618 +-1.90770133075735,0.998 +-1.97092317009784,1.664 +2.49226132506537,0.415 +-0.315510786217259,1.326 +3.61434461843584,0.504 +0.929871655646846,0.963 +1.45728557824207,-0.006 +1.41583678924229,1.125 +1.38783992527964,0.473 +2.47743643924353,0.481 +2.75416109869287,0.296 +0.94970999317044,0.994 +-0.661046584714095,1.568 +0.694897984948446,0.976 +-2.02230545814891,1.43 +-0.37156458690798,1.64 +6.05049496066286,0.885 +1.68711273019704,1.087 +4.0227418631849,0.62 +1.15508053732407,0.242 +0.810265865578045,1.043 +0.545490200071285,0.738 +1.84122348400185,0.417 +8.41091259055681,1.26 +2.96278022049515,0.8 +9.8882333147921,1.493 +1.81507121852785,0.476 +-0.458447231051998,-0.122 +1.16677156542104,0.38 +4.49901166580828,0.68 +3.17607323981301,0.932 +3.49553514783406,0.644 +0.672368823385766,0.203 +1.23729775884995,0.414 +0.714914879889254,1.013 +0.647408382450988,0.031 +3.63939543200618,0.66 +0.391410479178342,1.22 +-0.469683325186192,1.439 +1.23582394846385,1.005 +0.572386350803659,1.571 +6.41835219667161,0.965 +0.677337439295258,0.164 +-0.289870714034388,1.301 +-1.32078206027614,1.219 +-1.01932602985605,1.611 +0.4269148505731,0.974 +1.13240718485211,0.964 +1.60084185570584,0.139 +0.548668564045003,-0.064 +0.933611421692135,1.049 +1.79967632359714,0.251 +2.15149978319906,0.345 +3.1163743369209,0.476 +0.247721687732244,1.603 +-0.497474837975639,1.377 +-1.92390988664909,1.311 +-0.428918679618724,-0.053 +2.13796939442974,0.973 +-2.43727494896694,0.405 +2.81470174896468,0.473 +-0.0785356777176256,1.528 +-0.937744551347851,1.487 +0.811237978659602,-0.074 +0.208891708370426,1.429 +1.95629174359538,0.144 +-2.19945955979972,-0.017 +2.54912485932341,0.372 +3.81035693992537,0.503 +1.77054189906603,1 +0.720156338638595,0.099 +0.387896219732906,1.028 +2.49241336075084,0.405 +0.250489289678589,0.951 +-0.495324464483104,1.354 +0.920299956639813,0.024 +-0.529087409443187,1.253 +0.71753600952829,1.096 +1.06049101006416,1.302 +8.82587631739051,1.418 +8.47981785300349,1.395 +0.227536009528291,0.998 +-0.0879813688846518,1.212 +-0.315841372028963,1.025 +0.811410479178343,1.163 +3.50891968482665,0.487 +1.23358891168379,1.2 +7.2627327397783,1.254 +1.06236312083143,1.004 +5.28804052791817,0.755 +5.56657152045256,0.807 +-0.759457804262996,1.532 +1.11510453564448,1.152 +-0.845185693719192,1.346 +2.54036827242638,0.551 +1.38210509400457,0.994 +6.72924391518819,1.293 +6.23350266450368,0.891 +2.24547939750036,0.561 +0.607139483060595,0.916 +-1.23773124424534,0.137 +5.17405913106044,0.643 +2.16934800364883,1.126 +-0.877931133254045,0.2 +7.24319279547516,1.071 +3.5466967000302,0.459 +-2.63651079823194,0.63 +1.9132551693865,0.891 +3.04435272239327,0.491 +-1.18573461795147,0.038 +3.10310080974851,0.392 +-0.951230694721227,1.6 +1.03729160698056,1.041 +0.0452734668213131,1.467 +0.767942191177556,0.99 +-6.3195437047216,1.634 +2.37713248970312,0.398 +0.468776873262344,1.074 +6.67863128127119,1.045 +3.7989043516378,0.758 +1.48388231237773,1.082 +1.74025451396439,0.262 +0.295380493963884,1.314 +-1.07636395486714,1.478 +2.52350249333122,0.335 +-7.05,1.537 +-0.00551078621725853,1.709 +5.40260544965966,0.739 +5.28038289869743,0.743 +9.3616116661572,1.48 +-7.56,1.522 +-1.58976948435602,0.054 +0.49670274726791,1.112 +0.623169612669061,1.106 +3.87912679806481,0.945 +0.57122926537062,1.051 +0.666829282963664,0.98 +-0.78625826994948,1.639 +2.91358872988743,0.402 +-2.87607314841775,-0.116 +5.67894262201349,0.775 +-0.666515233701671,1.619 +-2.24106086327222,0.501 +0.149110079890815,1.099 +1.70974260806136,0.202 +7.93666346915131,1.308 +0.575943455376289,0.961 +1.49211241711606,0.958 +0.980489289678589,1.217 +1.61089986991944,1.097 +7.39622290505193,1.36 +0.797595778339,1.05 +3.4095390500074,0.453 +1.28983057364086,0.226 +1.31408215594136,1.24 +-0.145416498611725,1.53 +-2.21608654098431,-0.19 +10.3485441590434,1.4 +1.00745271546971,1.279 +3.21052393623019,0.396 +2.58470813979515,0.48 +2.85470813979515,0.333 +-1.20970004336019,1.71 +0.101512503836437,0.061 +0.777056803872932,0.68 +7.11893217762145,1.19 +8.59569575984895,1.444 +6.43560627359831,0.913 +2.98955120191372,0.331 +2.21477662509912,0.214 +9.68295422575172,1.556 +0.702099110013553,1.257 +-1.52072064152084,1.548 +-0.728298163124788,1.49 +1.92169427393801,0.18 +0.917875029352969,1.096 +2.99303871994124,0.44 +-0.981978983632011,1.257 +5.55538113029631,0.743 +2.94933923546283,0.513 +-0.0572749489669393,-0.165 +-0.626198054865811,1.12 +6.33368632880665,0.962 +0.567218845065861,0.947 +1.45247582167354,0.009 +-0.115872865204101,1.626 +-1.12894379144197,1.341 +5.23190849025441,0.645 +0.370130530280676,0.661 +1.85637924369053,0.534 +3.99829226144651,0.521 +-2.96575454631372,1.195 +0.800680274868789,1.468 +3.33427844808646,0.462 +0.375606273598312,1.145 +1.05232260121061,0.035 +3.94997941385402,0.64 +-1.35439739412091,1.697 +3.18916349531742,0.502 +5.2718774750026,0.73 +-0.16377063031596,1.029 +0.0543580110024031,1.34 +-1.28581138350238,1.601 +2.37645289115033,0.494 +-0.0636099300092789,1.172 +-0.207829612603407,1.572 +2.39124948806758,0.461 +-1.4557100528015,1.64 +1.07930860629094,1.03 +0.320034714785755,1.2 +0.101962751877133,1.17 +2.09114954931699,0.257 +0.635639267998493,-0.084 +-0.0604189996507492,1.499 +1.06421340600621,-0.004 +0.252446284773186,1 +-0.607807052660807,1.344 +1.49933226739271,0.312 +3.58835089823291,0.396 +-1.05573484510053,1.188 +-1.05363747448347,-0.086 +5.36917741169944,0.695 +1.31940008672038,1.02 +-1.69651523370167,1.555 +3.19498846211745,0.389 +0.843625907947468,-0.002 +1.36893222490597,1.032 +2.57365460526815,1.015 +2.1553850160471,0.417 +-0.202724883926656,-0.046 +2.51912375294171,0.441 +-0.468101982806311,1.08 +12.9049222006698,1.75 +1.32399914794424,1.184 +0.92861654003671,1.6 +-7.55,1.62 +-0.330904524633628,1.151 +1.00068027486879,0.045 +1.60388231237773,0.949 +0.232112417116061,0.838 +-0.182095044910234,0.983 +1.45255540529196,0.046 +9.66080156423791,1.647 +1.94786467772939,0.323 +0.0754667928784496,1.35 +5.36021193392718,0.749 +5.68289788057887,0.965 +-0.036830387330939,-0.044 +10.2809378493306,1.485 +1.27704232125812,0.068 +3.58518727394756,0.673 +0.221736652060787,1.287 +7.75427373126162,1.258 +0.709318561419598,0.251 +-1.4207919673175,1.025 +1.46537395791029,1.167 +1.12850462694824,0.933 +-1.52056647693163,1.201 +1.56830717576809,0.222 +0.460281809115209,0.919 +10.6373592609952,1.53 +-0.420860031121405,1.6 +2.0201516839244,0.266 +0.520576473935509,1.077 +0.133636045132862,-0.108 +1.2706222212115,0.05 +6.90380587658187,0.95 +2.9763743369209,0.472 +2.46,0.167 +-3.60138197355576,1.864 +1.56564098838407,0.451 +0.70503979666668,1.071 +6.05560627359831,0.855 +5.02994890392343,0.655 +-2.71855827808472,1.775 +1.227595778339,1.06 +-0.730681438580402,0.898 +0.0287614000120406,0.075 +1.26727836017593,1.122 +0.27574989159953,-0.013 +1.52146491561338,0.204 +0.33034022175138,0.053 +0.159579315118967,0.059 +-1.09363747448347,1.665 +8.11095470326292,1.37 +-1.46986946971932,-0.079 +2.13168556064903,0.097 +0.502738763301432,0.046 +5.14240347504748,0.651 +9.68959517751771,1.505 +7.3467796051301,1.31 +2.58487595349131,0.589 +2.9753922174171,0.599 +8.27188651734057,1.22 +8.06476955855044,1.4 +3.01558921331253,0.386 +7.38982830184183,1.249 +0.536430335102287,0.958 +7.99228246802303,1.31 +2.2095868847893,0.02 +8.25506195560728,1.414 +2.20167520902545,0.271 +-5.11062572163754,-0.151 +-7.12,1.4 +3.34631256829533,0.772 +1.1659814579859,0.937 +0.765986325532848,0.9 +1.95767514034427,0.621 +3.88829226144651,0.477 +-0.0776011546777564,-0.041 +-1.96345359137069,1.585 +1.31730237259208,1.029 +0.857904955089766,0.312 +0.808491058880873,0.97 +4.42258941802031,0.599 +-1.17641764426208,1.382 +2.63357831972441,0.309 +0.455472605407347,1.319 +1.47236312083143,0.237 +9.83036974213153,1.479 +-0.147713539076378,-0.008 +0.380656896565187,1.036 +-7.37,0.267 +-0.0256726099806537,1.304 +0.485692174056911,1.311 +1.32899972739555,0.054 +-1.48591088495232,1.608 +10.3278830676146,1.56 +0.225323035132497,1.129 +1.04895192345409,1.186 +2.57961809915863,0.586 +2.346603009077,0.511 +4.39872829804432,0.537 +0.195721863100912,-0.052 +-0.587246417497777,1.52 +3.36200670766878,0.468 +1.83111028266208,0.174 +-0.414660688641318,1.342 +-0.229243748081781,-0.014 +1.90879845866614,0.885 +1.88773988109431,0.115 +4.62061321429656,0.674 +-0.534895464355519,-0.074 +0.992368823385767,1.21 +0.179279358479155,0.962 +1.50587906577866,0.349 +2.41226974274963,0.198 +-2.00288122256525,0.592 +0.821130265422352,0.363 +8.31388323157217,1.318 +8.40355512602631,1.375 +1.71350591994206,0.372 +3.26162962681019,0.398 +-0.0454164986117256,1.059 +0.231962751877133,0.049 +-0.171644058377851,1.535 +0.767448647562554,0.913 +-2.70455006504028,1.71 +0.684864478433743,1.256 +0.309110079890815,0.973 +-1.18230804742336,1.214 +3.226891656875,0.818 +-7.25,1.537 +-0.395153545627969,1.654 +3.70126321167115,0.508 +0.251586560700757,1.179 +0.412139375125119,1.304 +4.03226980520138,0.552 +1.63501575726827,0.848 +-1.58447600817596,1.532 +0.277249989864377,1.6 +0.454260058210721,0.979 +1.96028180911521,0.986 +1.40845324510059,1.125 +4.99382942351944,0.64 +4.55939176428696,0.576 +-0.211383459963289,1.249 +-2.10258027893047,1.532 +-0.634868169204698,0.051 +-2.94370825640462,1.243 +9.64251521910045,1.49 +-0.56894379144197,1.655 +-0.29583141690031,1.024 +1.4217157855972,1.028 +1.25390279242185,1.14 +4.30340484677465,0.552 +-0.41894379144197,1.013 +2.6944685397395,0.337 +-0.369059864968998,-0.098 +0.120240483560464,1.039 +-0.863529399786147,0.564 +2.88308738272618,0.961 +0.711512503836436,0.174 +1.81893913672778,0.563 +0.276349804879155,0.817 +-0.0350997633980885,1.343 +0.636748038873783,-0.046 +-4.74901959985743,2.02 +0.231008620334975,1.417 +-0.693543109406693,1.595 +0.817675140344267,0.311 +7.64751417052172,0.362 +2.1104730134524,0.924 +1.98474840490671,0.506 +2.63064017839119,0.478 +0.158352515011312,0.056 +-3.96608071640132,-0.101 +5.40086330318272,0.815 +1.67987366179532,0.271 +2.39060797920281,1.036 +1.71027868875446,0.442 +2.30609614954002,0.238 +-2.21338510606671,1.567 +2.86185272558781,0.529 +7.37844909559201,1.354 +-2.97138197355576,1.575 +9.13849613301253,1.475 +0.685407460614844,0.01 +3.6090081642414,0.419 +-0.688770734629379,1.397 +-0.304308122614066,1.249 +0.28594649534969,1.006 +1.66169003285497,0.006 +1.1315302090054,1.094 +6.47931107701278,0.835 +10.7091886293362,1.537 +0.429871655646846,0.981 +-1.26858952082166,1.58 +0.305606273598312,0.056 +3.037143889258,0.631 +9.85825721854688,1.485 +3.59602181974072,0.48 +1.27050272811695,0.372 +0.304648240366076,1.179 +1.1978268477989,0.146 +-0.209186764796218,1.505 +0.301552768948002,0.157 +2.36563926799849,0.979 +0.075790156711097,1.452 +-0.363501179593739,1.322 +1.94346970962484,1.102 +6.54521317043088,0.888 +-0.807155479829006,1.61 +7.74319720512131,1.47 +0.133505919942055,1.225 +1.64615859865488,0.035 +5.35380595861915,0.769 +-0.15894379144197,1.169 +-0.520535055070463,0.874 +2.3413236304474,0.371 +1.31078136374147,0.212 +4.84319505857984,0.659 +-1.199457804263,1.588 +6.63202027364969,0.848 +-0.365841372028963,1.556 +1.77666248215634,1.227 +4.53172577680602,0.639 +0.373919283598678,0.087 +-1.02398738834449,1.595 +4.55829226144651,0.579 +0.387249989864377,1.463 +0.100586825559082,-0.06 +7.00461443783971,1.075 +1.7617416785551,0.475 +0.332713317390656,0.234 +10.2488917083704,1.516 +-0.674850021680092,1.376 +-0.0582981631247881,1.56 +0.647850880489683,0.993 +1.43318054122924,1.212 +9.83546805273937,1.462 +0.542936523358776,1.001 +7.26073143055527,1.099 +0.111081320381276,0.389 +5.45534103174425,0.709 +0.53114176527547,0.785 +2.59433860765613,0.85 +0.0527535825022234,0.975 +-1.08480975656853,1.636 +7.47831806980443,1.258 +2.92222954008981,0.38 +1.21790495508977,1.032 +3.42698562160226,0.51 +1.90312202444601,0.134 +0.841620578533759,0.413 +8.00126321167116,1.39 +2.46945568200896,0.407 +0.861906825553025,1.001 +2.72893659485876,0.485 +-2.53711521471744,-0.11 +2.4321979738335,0.649 +-0.198754458403194,0.067 +6.15136040105813,0.904 +6.64263836736283,0.94 +-0.018413439299243,1.216 +-1.59869142302521,1.515 +0.403086463164378,1.161 +0.636231298701182,-0.058 +5.06054150815275,0.681 +4.11524045835329,0.596 +1.16958100034925,1.195 +-1.46786062487488,0.008 +-0.743541444705305,1.426 +2.72973340839421,0.843 +4.1234665617168,0.616 +6.4901459086409,1.06 +-0.328574179833791,-0.056 +4.39282530361383,0.629 +3.87915846664451,0.538 +8.39174286893754,1.35 +-3.70335082494616,1.573 +1.5236272899663,0.95 +0.515407460614843,1.427 +-0.528186552528781,0.855 +1.31418861649762,1.158 +-0.912519810433936,1.227 +2.59318474192237,0.559 +-0.608719643217619,0.95 +1.20547260540735,1.037 +3.45195595808307,0.618 +-8.01303657420887,1.676 +-0.6177788324684,1.3 +1.50527346682131,0.056 +1.07109610953813,1.293 +-2.94308111157395,-0.023 +-0.475133260145909,0.261 +1.36494237544408,1.152 +0.594486080165673,0.99 +1.43020605121277,0.929 +1.21596321352369,0.14 +-1.53823572107781,1.533 +-0.640904524633628,-0.036 +-2.16492599872952,1.201 +-0.0481999450953419,0.879 +2.07245552483561,0.175 +1.76728935344503,0.997 +1.39834277379507,1.28 +-1.29136081991204,-0.128 +0.523472656360407,1.083 +3.21092930873081,0.406 +-2.40479303839453,0.635 +-0.592657722102067,1.622 +-2.136542845912,1.294 +0.0427535825022227,0.976 +0.139464944929537,0.073 +0.293612600844961,0.893 +-0.498343878162346,0.021 +6.79347095132771,1 +-1.47671456522788,1.619 +0.461781943666661,1.378 +2.6725205308404,0.391 +9.46048816690149,1.459 +2.1462865484671,0.487 +1.35468310350047,1.119 +-0.177474837975638,0.931 +0.543868626459879,-0.083 +-1.11251981043394,1.689 +-0.598235127746806,1.503 +0.0197923971241734,1.302 +0.538352515011312,-0.014 +0.932099110013554,1.19 +-0.576818653688533,1.022 +0.460491010064159,0.894 +2.83947281859387,0.47 +1.18210351840766,0.967 +3.64610327822259,0.585 +3.37683797861493,0.401 +0.872453625862411,0.23 +-7.33,2.1 +1.46005397857605,0.261 +2.85809332174563,0.498 +-0.992519810433936,0.043 +5.70429910458405,0.745 +-1.48705144850376,1.253 +8.2083226780405,1.229 +2.95914912626414,0.453 +-1.26741517135725,1.634 +0.333757110727808,0.99 +2.08961809915863,1.205 +0.402713317390656,0.983 +-0.875891773484477,1.584 +0.265979489749872,0.409 +-1.86833115752497,1.585 +-1.61566189822945,1.58 +0.633053539142034,0.043 +1.1253063169585,1.127 +2.91801358014121,0.601 +1.63158656070076,0.33 +3.24745295194842,0.447 +3.89750883118663,0.594 +3.36183757229949,0.5 +-0.10288726980296,1.556 +0.689036145205956,1.018 +0.964427072970049,0.106 +2.86151591490793,0.535 +6.74767110249132,1.128 +-0.188263347939214,1.47 +1.06569217405691,1.086 +0.927436439243528,1.09 +0.00435801100240241,0.318 +1.05432739001935,1.034 +-3.00240373690691,0.894 +0.514776625099121,0.916 +-2.07954370472159,1.617 +5.02933610184577,0.748 +-0.591901470183848,1.616 +-0.825734617951467,1.491 +4.0418375722995,0.649 +-3.88062572163754,1.474 +-0.928754458403193,1.273 +4.12764223453775,0.691 +6.12681515307571,0.84 +-0.715661898229452,1.307 +2.67546450319163,0.556 +0.278475929627563,1.183 +3.22286965602925,0.465 +1.25629174359538,1.06 +0.470016718173996,1.457 +0.73861654003671,1.05 +3.69933923546283,0.494 +6.64212513775344,0.57 +-1.77639716421797,0.002 +0.106456890593307,1.351 +1.7157793304109,1.123 +1.75664917505384,1.024 +2.80535428022685,0.544 +3.01639946638748,0.388 +0.118752814101941,1.232 +3.19838162120549,0.353 +-1.36968318544146,1.545 +1.43002952038015,0.271 +2.38155484260977,0.453 +7.09317162269196,1.08 +0.887278360175928,0.007 +7.20137525238564,1.066 +0.315993869843115,1.282 +-0.774720735714479,-0.003 +1.45599213069672,0.128 +2.40078651116004,0.367 +0.632105094004571,0.315 +0.461552768948002,1.086 +0.883644451914413,1.141 +2.10434828372626,0.458 +6.55730054753632,0.93 +2.51938457470606,0.506 +1.74679735227428,0.203 +2.32710547033224,0.464 +-0.235661898229452,1.567 +-1.05123069472123,-0.013 +-0.658587723511535,0.747 +4.34177016408836,0.652 +1.46685181519512,0.126 +1.90849105888087,0.182 +3.20160233610865,0.883 +8.43311937274965,1.359 +1.08859008983329,0.2 +0.486246451989503,0.873 +1.07729160698056,1.154 +0.777218845065861,1.359 +0.902446284773187,0.14 +1.11803476360247,1.138 +4.26652758875291,0.504 +-1.30305086830635,-0.064 +0.963181346311467,0.143 +1.76730237259208,0.918 +1.15033665444331,0.018 +0.0711417652754704,0.11 +-0.529943016714438,-0.1 +0.0992771131158063,1.133 +2.82199634358903,0.275 +0.699318561419598,1.352 +0.012525162024362,1.606 +1.20143442451066,-0.064 +0.918046071520456,0.147 +0.405749891599529,0.037 +-0.0355139198343268,1.267 +-0.0215240703724371,1.405 +2.03938457470606,0.071 +0.182772652751368,1.163 +2.69422281363502,0.906 +1.03250844433637,0.955 +-7.42,-0.034 +-0.441060863272223,-0.098 +1.09316961266906,1.104 +1.56598632553285,0.964 +2.83241474276968,0.325 +2.31973340839421,0.535 +0.364648240366075,0.126 +-0.354527757108404,1.638 +-1.08623199523585,1.211 +0.658352515011312,1.245 +0.801706751028965,1.083 +5.19206886674595,0.84 +-1.83243666092925,1.522 +1.65587536018907,0.191 +7.59695511568467,1.367 +2.376891656875,0.377 +3.02096839289316,0.391 +1.15009235376399,-0.014 +0.167408382450988,-0.006 +10.2424656144176,1.52 +-0.976797463308595,1.101 +0.684372360013698,1.54 +-0.514493081754719,0.084 +0.897308110473524,1.069 +1.31800511892055,1.176 +1.16255540529196,0.921 +0.151537615659683,0.364 +1.73421133497176,0.038 +-0.332750010135623,1.249 +0.469924022950569,0.965 +0.855993869843115,-0.017 +1.60507121852785,0.508 +2.8453922174171,0.384 +-6.34186454354779,0.13 +8.27137160894646,1.311 +0.310130530280675,1.473 +0.62259862588246,1.037 +-1.73078206027614,1.301 +0.202713317390656,0.285 +3.25775941443227,0.521 +0.36494237544408,-0.007 +0.224108226515524,0.265 +-3.30286003218531,0.83 +1.67636593658802,0.338 +1.22044628940867,0 +3.8709802315086,0.556 +2.93129844765522,0.609 +0.123782246586063,0 +0.683542852665829,-0.007 +-0.910822588300561,1.462 +2.24973475814594,0.363 +2.09168556064903,0.315 +-0.365480803121698,1.262 +3.61690442458256,0.617 +1.29987165564685,-0.016 +-0.343181179205064,1.614 +1.18362565652349,0.94 +0.276962438796156,1.068 +0.723919283598678,1.298 +2.28197926128357,0.426 +1.84456678321428,0.4 +1.00094558495699,0.949 +3.08713248970312,0.408 +0.663919283598678,0.108 +1.4517157855972,0.18 +0.275879065778657,-0.049 +0.583180541229241,1.293 +3.80918399999172,0.481 +3.52699275640624,0.472 +4.01167930464376,0.549 +2.01347579155828,0.732 +4.10003561039737,0.503 +1.31494237544408,0.183 +0.261008620334976,1.132 +6.63520972667943,1 +6.25028937709878,1.05 +0.945788043699883,1.136 +5.69882846557244,0.827 +5.71035393521586,0.87 +6.20994775706275,0.854 +1.59592294841212,0.98 +-0.0228605169394047,1.445 +-3.54575454631372,0.566 +4.16633082303374,0.602 +3.58392515209603,0.567 +0.0312455415968067,1.371 +2.1004730134524,0.203 +1.61490410961599,0.097 +1.50698014396512,0.041 +2.21274038554487,0.444 +1.58957931511897,1.001 +5.12647060021385,0.726 +1.4693185614196,0.154 +-0.959457804262996,0.064 +-2.83390988664909,2.04 +5.89822771610579,0.78 +2.71533203319632,0.461 +0.412738763301432,0.896 +1.09743244634293,-0.046 +-4.07910013008056,0.615 +2.41973340839421,0.435 +5.00474997082999,0.648 +8.14470878573379,1.31 +3.44359168665784,0.517 +8.4849860865473,1.392 +3.02488224946696,0.368 +3.35065478355397,0.466 +4.34575306981898,0.672 +0.684776625099121,1.063 +4.21459802830863,0.563 +5.22837570227959,0.78 +2.77361693834273,0.264 +0.149209109380346,1.641 +2.57813988191945,0.297 +3.69580687488509,0.447 +-0.872201426823661,-0.098 +0.93181344747122,1.092 +0.880882709389804,1.132 +-1.25243666092925,-0.096 +-0.15273523555023,-0.07 +-0.233191530828636,-0.058 +3.23683952642078,0.817 +-4.28614132866878,0.294 +1.09141047917834,0.544 +-0.0535431094066929,1.26 +3.57872162590188,0.639 +-6.87303657420887,0.047 +2.71843875156753,0.392 +2.21830717576809,0.445 +-1.37821805633334,1.587 +-0.522103780267094,1.419 +3.63624608785804,0.824 +-1.2053751216219,-0.146 +0.472541974256731,0.394 +0.455749891599529,1.183 +-2.17821805633334,-0.123 +0.258355941622149,1.228 +-2.62403678647631,-0.196 +-0.848038631574447,1.266 +0.920491010064159,0.317 +1.12502307849268,1.17 +-4.82848749616356,-0.004 +1.62490023660191,0.325 +0.578452857462128,0.995 +4.61375486174797,0.715 +-2.03104658471409,0.886 +3.73055034240119,0.723 +1.87798245628912,0.188 +0.733505919942055,0.021 +0.190242239097193,1.339 +0.882936523358776,0.974 +2.24453845121976,0.638 +-0.0302212575512089,1.176 +0.158932177621453,1.402 +0.976846365269127,1.101 +2.21364445191441,0.464 +-0.750590516330038,-0.005 +-1.31341332625912,1.595 +4.13280840097618,0.463 +1.07167756707282,1.082 +2.40930860629094,0.181 +-0.113325706439291,1.301 +0.974814306280808,0.667 +1.76410339360581,1.137 +0.702713317390656,1.56 +2.2722894613805,0.611 +1.59993663166715,1.091 +4.08225840413108,0.554 +8.66744864756256,1.424 +3.49758878498153,0.482 +2.0539748810035,0.198 +2.88759021161576,0.496 +0.330796517029786,-0.129 +6.11286501533444,0.846 +0.402738763301432,1.287 +-8.23,1.725 +0.772282348734914,0.871 +-0.0864684004746001,0.094 +3.1319566595965,0.423 +1.26834602816027,0.114 +1.5223538876715,0.96 +2.69487954206024,0.405 +4.84966406639254,0.754 +-0.318462384340317,1.482 +-0.844308122614066,-0.019 +2.60070866369516,0.231 +0.691130265422352,0.95 +0.00500170560449487,1.383 +0.695131830795302,0.078 +-0.477886595888969,1.367 +-2.60416957817734,1.644 +2.29455006504028,0.471 +4.03128615123128,0.633 +0.808604883428068,1.268 +5.65193625072258,0.85 +-0.99501944803923,1.274 +0.715323035132498,1.046 +0.76494237544408,1.26 +3.49435461432218,0.518 +3.950297331088,0.538 +7.92292264641421,1.143 +2.5325402151909,0.432 +7.18612058180649,1.278 +1.1735185857251,1.08 +1.5049287207687,0.744 +3.83330326678068,0.551 +1.15704232125812,1.142 +2.06028180911521,0.542 +-0.140897487864518,1.16 +3.59188651734057,0.519 +9.60942370958152,1.476 +0.203025994667844,1.199 +0.352725051033061,0.962 +0.6933008154494,0.767 +0.874824213322175,1.086 +1.14020605121277,0.19 +0.784814306280808,1.122 +0.867458999186128,1.061 +3.58479777874285,0.571 +3.85975147631994,0.564 +-7.74,1.92 +0.701677567072817,0.026 +0.547875029352968,0.91 +-2.96757490560675,1.38 +-1.98788013442676,1.17 +-1.01363747448347,1.51 +3.86158070873714,0.718 +0.187644806073171,0.996 +-0.335917844058643,1.091 +5.59711966458588,0.747 +4.95574749127172,0.62 +6.17339281863718,0.937 +1.44098040014257,0.903 +4.07321188780353,0.539 +3.80897715647599,0.458 +1.1378268477989,1.05 +1.51456590637537,0.122 +0.181749895016368,0.891 +6.45533975330649,0.93 +3.90488232879764,0.528 +-2.05386962153752,-0.236 +1.44507121852785,0.072 +7.6439134493664,1.27 +0.191223977731827,0.953 +8.06066714050259,1.176 +0.171830165645215,0.291 +1.54987165564685,0.976 +-0.0305905163300384,1.549 +9.08740817810464,1.432 +2.63385867133122,0.647 +0.871962751877134,0.296 +0.340773109836951,1.244 +3.560062192912,0.579 +0.304023505259019,0.298 +3.98456702997344,0.528 +2.01819968502084,0.495 +1.6420374270616,0.131 +0.880316814558544,1.395 +-0.0681698343547845,-0.057 +1.32849105888087,0.365 +0.729063427686307,0.279 +2.7205016075981,0.492 +3.57602089835204,0.452 +-2.89338569939772,1.428 +-0.112124970647032,1.042 +-2.85826334793921,-0.105 +-0.0757756999574468,0.014 +-1.55028323846582,0.94 +1.0033008154494,0.979 +0.656231298701183,1.348 +-0.00622810503751037,1.043 +3.63220678219284,0.515 +2.33379264369359,0.515 +0.861968799114844,0.343 +-1.28747483797564,-0.004 +0.441141765275471,0.127 +6.00467231665351,0.772 +5.894163171912,0.848 +-1.5707919673175,1.605 +-6.34788659588897,0.059 +-3.39543321678572,0.008 +-0.267864400077835,0.019 +1.04429014759409,0.192 +1.67835268618378,1.318 +0.439734758145941,-0.024 +0.966656434918635,1.077 +8.48779695002719,1.46 +0.161081320381276,0.15 +0.865879065778657,1.52 +-4.50273661756906,0.637 +3.57405706736762,0.529 +0.763666173059034,1.181 +9.30602971873953,1.44 +0.387721687732244,1.301 +1.84397997898956,0.435 +4.66012928596561,0.716 +1.05510453564448,0.991 +1.11684636526913,1.046 +0.515466653133715,1.333 +0.0228992382986855,0.024 +1.85730237259208,0.398 +1.3635185857251,1.012 +1.31036893750005,0.17 +7.14343239124884,1.13 +-0.300052242937249,1.019 +7.83639946638748,1.32 +3.27522529943979,0.491 +2.37616417021523,1.107 +2.48302500767287,0.311 +-1.46099135034887,1.05 +0.956797352274275,0.921 +2.59160686891321,0.509 +-0.189003264521316,1.468 +2.06435908770025,0.475 +0.727255072324477,0.998 +0.612520530840404,1.144 +0.955881408875177,0.292 +1.7622894613805,0.139 +0.0319899894947815,0.028 +-0.537931133254046,1.627 +1.10906342768631,0.23 +-1.267253758587,0.058 +-1.17771353907638,-0.113 +5.20718740538151,0.664 +3.27309216949746,0.516 +1.43590927309346,0.446 +0.0874083824509881,1.079 +8.09499084830437,1.406 +-1.96869142302521,1.613 +4.85243007892484,0.655 +-2.73848749616356,-0.069 +2.99668163997633,0.35 +1.06167756707282,1.034 +3.59228246802303,0.492 +-1.06163139259481,1.504 +0.242135599922165,1.537 +1.82190346121635,0.297 +0.726146713798589,1.059 +2.87097857935718,0.524 +-2.34587061984075,1.33 +4.33633833216584,0.76 +6.31671368407313,0.983 +3.93534888165967,0.537 +-0.763220394869903,0.001 +0.247739881094311,0.022 +1.59244023329585,0.293 +6.44813988191945,0.96 +-1.51566189822945,1.652 +8.98235974814651,1.48 +3.63395657850021,0.603 +1.61350591994206,0.218 +1.14510453564448,0.299 +8.22268583536822,0.668 +0.893831556165211,0.078 +2.23692328385287,0.963 +1.75071131029526,0.314 +4.94566025217436,0.677 +4.92777966145178,0.635 +-4.27062572163754,0.414 +-7.59,1.52 +4.35805989946072,0.545 +6.86627091290441,1.251 +4.19511555161619,0.517 +0.463771894962489,1.211 +1.7810072974282,0.941 +2.26245362586241,0.553 +1.89139643030941,0.448 +3.64024339705971,0.497 +0.319676323597145,-0.063 +0.441694273938007,0.978 +2.48947736833925,0.73 +0.258681577845306,0.181 +1.54461492324944,0.26 +2.8960955632769,0.964 +1.48323117591533,1.17 +1.05754882364215,1.122 +1.84549020007128,0.16 +0.800056983285562,1.325 +-0.918535084386618,1.559 +6.58320205193731,0.814 +-3.12186454354779,1.564 +1.40800511892055,1.225 +-0.224006130156885,1.2 +3.34908461806624,0.424 +2.64474840490671,0.458 +5.33577274084813,0.822 +-8.59,1.081 +1.64759626309309,0.561 +1.7606222212115,0.717 +1.00029995663981,1.03 +1.62388231237773,0.231 +0.985846757158776,0.987 +0.96405805436259,0.27 +-7.45,1.3 +0.35394843698605,1.1 +0.254565111539279,0.941 +-0.317115214717441,1.493 +-0.0908899201091851,1.128 +4.35406397059058,0.539 +0.371647373954369,0.202 +-2.50771005386541,1.537 +0.419279358479155,0.04 +-1.73235776546226,1.394 +0.24510427105578,1.3 +0.147263382430938,1.085 +-1.53736983211403,-0.066 +8.29405913106044,1.4 +0.189792397124173,1.326 +2.71399385558666,0.521 +1.93322219197413,0.313 +3.17068044350276,0.512 +-0.669227029907786,0.1 +1.27870869301132,0.556 +-0.293153634730873,-0.058 +1.68918812345064,1.01 +0.662541974256731,0.95 +10.0003061540187,1.506 +-0.61576540361385,1.104 +-5.20318117920506,1.389 +0.787303647542505,1.153 +6.37617209581617,0.89 +0.086458555294695,-0.021 +-1.94544993495972,1.587 +1.10244158530047,1.345 +1.69408215594136,0.171 +-0.415111473956109,1.5 +-0.991247185898058,0.844 +2.78835089823291,0.348 +1.35178194366666,1.061 +3.65827200276591,0.614 +1.06845324510059,0.972 +-0.299457804262996,-0.004 +0.735131830795302,1.432 +-0.486372710033699,-0.091 +2.31369413736334,0.317 +2.31078136374147,0.363 +0.901396430309409,0.897 +3.17588140887518,0.502 +1.62429014759409,0.972 +9.0888427535969,1.426 +1.22905307606273,1.16 +0.33114176527547,-0.115 +-0.0234747692944524,1.519 +4.58641715047222,0.587 +1.98615859865488,0.918 +0.0826301678859709,0.907 +14.1496509353943,0.554 +0.917059039432116,0.932 +4.00794476271298,0.505 +-1.34251981043394,1.722 +2.13986633180903,0.944 +0.488708693011318,1.018 +0.594338607656135,1.325 +5.77506362670579,0.769 +0.717850880489682,1.019 +3.63863226826616,0.594 +-0.831082016915949,0.132 +1.7210072974282,1.187 +1.9691465364735,0.277 +-3.67286003218531,1.428 +0.33843541309202,1.306 +6.08586336239434,0.9 +7.27849447359451,1.157 +-2.06379381312206,-0.136 +1.45793740440628,1.064 +0.415639267998493,0.398 +-0.820720641520845,1.37 +-0.505324464483103,0.062 +-1.26056647693163,1.414 +-0.318447231051997,1.558 +2.31785221798639,0.609 +0.754260058210722,-0.055 +1.55629332641758,0.286 +1.18210450067356,0.974 +-1.09324315276688,1.084 +4.22418575570244,0.514 +4.08456702997344,0.522 +0.919936631667155,1.096 +0.283801945134189,1.323 +1.33893659485876,0.043 +4.30526894252007,0.562 +3.40971588469528,0.483 +6.79597207544226,0.909 +-7.41,0.309 +2.14845285746213,0.401 +1.83573555956393,0.958 +1.19540746061484,1.172 +0.78583678924229,0.903 +0.819715884695277,0.356 +-1.63427813689909,0.528 +3.91304271284184,0.447 +1.44758946008673,0.274 +2.26045629527841,0.307 +-0.438759908329184,1.56 +1.57316961266906,0.931 +2.80113630385275,0.61 +5.25905247247626,0.663 +-0.179869469719324,1.345 +-3.37364352172118,1.88 +0.697672054295189,1.069 +2.31109343369619,0.49 +7.52005610644665,1.194 +3.54402964196833,0.593 +3.64847793965046,0.559 +-8.13,0.494 +6.30448857313744,0.857 +9.33119802217728,1.363 +-0.10830361305078,-0.022 +0.1735315995254,1.013 +0.391944650251558,0.122 +8.04145945399998,1.29 +-1.51340829976481,0.032 +6.88950459264208,1.069 +1.95383155616521,0.339 +-0.931968632008439,1.028 +0.427432446342931,1.422 +0.140998491015411,1.103 +5.42837892634968,0.78 +-0.641940100539277,1.356 +0.761706751028965,1.09 +2.22349275211498,0.362 +-7.18,1.093 +0.751229265370621,1.087 +-1.17945955979973,1.65 +2.91361932695887,0.486 +1.58994437536886,1.375 +9.18099849101541,1.44 +9.60192461486008,1.465 +0.840882709389803,1.586 +3.46350983442044,0.53 +2.96789857364224,0.479 +0.727972046126101,1.154 +2.73493092368334,0.518 +2.43299860982976,0.493 +3.21166884247503,0.676 +1.77547939750036,0.077 +0.0937822465860636,0.079 +3.60297038963735,0.654 +0.672018631115349,1.534 +2.24065689656519,0.436 +5.42314260272188,0.707 +1.50137934800394,0.72 +-0.458762021340398,1.275 +-7.56,1.633 +0.994864478433743,1.209 +1.31523519119425,0.094 +0.825472605407347,0.1 +5.34515110904577,0.4 +-7.19,0.101 +3.64470878573379,0.595 +-0.127613649196341,0.028 +2.12037401350413,0.37 +4.20348130295128,0.576 +-1.23020178131402,1.55 +2.53983057364086,0.615 +6.40659756324373,0.936 +3.45592853817,0.54 +-0.535454589673911,-0.026 +2.93228994613459,0.678 +-0.597443693177122,1.498 +2.39668759397959,0.321 +2.08038006334358,0.439 +2.4544685397395,0.362 +1.35868157784531,0.327 +1.45770628514278,1.006 +-1.0532203948699,-0.015 +1.79800511892056,0.362 +0.577458999186128,0.079 +-0.243529399786147,1.481 +10.0675576710023,1.49 +0.332725051033061,0.105 +0.772582424662836,1.139 +-0.141631392594809,0.958 +0.869415360368439,0.89 +-0.466515233701671,1.595 +5.54655185855531,0.722 +0.918352515011311,0.121 +1.01065689656519,0.872 +-0.640441838524758,1.574 +3.94220928267531,0.622 +0.73992402295057,0.991 +-0.268754458403193,0.944 +1.61463805841036,0.191 +1.13963919210265,1.033 +9.01804183016029,1.435 +0.172738763301432,1.14 +0.619095475366372,1.065 +0.553170994687894,0.962 +0.953902792421847,1.061 +2.05453845121976,0.38 +1.92715904254632,0.402 +0.354127134795899,1.261 +-0.0972077871423487,1.542 +-3.53962598649587,1.036 +-0.32029995663981,0.218 +0.822492256217839,0.911 +3.39235564320822,0.483 +1.52369413736334,0.29 +0.542064828893006,-0.016 +3.17052393623019,0.506 +1.20925820483543,0.105 +-6.15775539310863,0.015 +2.50882052133173,1.012 +1.06770628514278,1.061 +5.06227921792338,0.652 +3.22921502358035,0.987 +-0.649128158579183,1.216 +1.40445858461085,1.095 +-0.677369832114029,1.681 +3.10216852840668,0.481 +3.02839848645596,0.241 +0.845001705604495,0.999 +-2.59182402701225,1.779 +1.49785088048968,1.005 +4.45105254083881,0.991 +3.09732136310673,0.5 +7.42958309334322,1.15 +-0.0536044800832878,1.546 +2.50135616519784,0.293 +0.697904955089766,1.143 +1.12116258997542,1.013 +1.68987165564685,0.168 +10.3662814146257,1.47 +2.2851666964939,0.201 +2.90087092003213,0.498 +0.665472242891595,1.306 +-0.0421112583786627,1.52 +6.99738220691188,1.163 +0.321736652060787,1.212 +1.58079651702979,-0.02 +0.489871655646846,1.093 +-2.67480975656853,1.674 +0.414583501388274,0.983 +8.06009817532579,1.3 +1.46502163396675,0.133 +-0.67407705158788,1.505 +1.88786467772939,0.93 +1.45105486462111,0.444 +2.28707956176991,0.554 +0.52790494284096,0.962 +0.284519196878303,1.376 +3.51211986557324,0.47 +-0.520822588300561,0.553 +0.964290147594087,0.114 +4.46605900156865,0.667 +6.65027868875446,0.942 +3.91541584389795,0.808 +-0.137601154677756,0.007 +-0.481524070372437,1.028 +0.389369218558396,1.23 +0.618775886267374,0.957 +1.24318134631147,0.942 +-4.22044183852476,-0.046 +0.285979489749873,1.467 +0.754713493067187,0.13 +0.465224035184227,0.018 +0.746395519916712,0.292 +-0.814527394592654,-0.054 +1.53028180911521,0.124 +9.23224192355855,1.43 +2.50747970481197,0.375 +5.7939134493664,1.02 +-8.02,0.918 +-2.3,1.673 +7.20762267443146,1.025 +3.2226186203955,0.546 +0.0419963435890329,0.94 +-1.20501944803923,1.131 +1.28007532111988,0.12 +0.743952533815576,0.177 +8.45279221285765,1.3 +8.06577200918649,1.299 +0.207915294464534,0.94 +-2.79405350465031,1.65 +6.04865247165112,0.854 +1.33790356082213,1.086 +6.64087830719161,0.987 +1.64397997898956,1.099 +0.600883786979334,-0.042 +1.33546679287845,0.082 +0.452019526395135,1.028 +-0.53156458690798,1.19 +2.08112946806978,0.464 +2.99228409026646,0.418 +-0.669683325186192,1.11 +-1.23209504491023,1.076 +0.13583678924229,1.004 +0.0746248783780965,0.823 +1.70910251213548,1.246 +1.60084039684009,0.14 +0.27592294841212,0.895 +0.416246451989503,0.11 +3.5478359661681,0.418 +1.74350591994206,1.269 +-1.75058996346937,1.475 +1.07993663166715,0.278 +3.2362500477055,0.455 +0.159053076062734,1.152 +2.07478368529775,1.115 +0.0810701148314772,-0.054 +2.16637938343526,1 +1.41162057853376,0.209 +-0.721230694721227,1.375 +0.879774856698003,0.089 +0.234850021680096,1.063 +0.0657793304109031,0.096 +2.49711877743475,0.499 +-7.26,0.554 +11.1831918084802,1.558 +-0.987931133254045,1.534 +0.660095487381052,-0.008 +0.997218845065861,1 +-2.27129130698868,-0.154 +1.33254197425673,0.4 +3.63226980520138,0.503 +-0.295641988997597,-0.1 +-0.86439739412091,1.6 +0.694701748964683,0.949 +-0.524169578177337,1.419 +1.78287756220095,1.136 +-1.17578075976151,0.449 +1.16503979666668,0.94 +-0.713037561203844,1.382 +-5.66136081991203,1.618 +0.76259189520057,0.177 +4.5100385043638,0.557 +2.39622009315138,1.085 +3.15185272558781,0.513 +-0.411968632008438,1.437 +0.445472242891595,0.965 +2.28425729444273,0.174 +3.09148533937697,0.41 +7.15553029654888,1.086 +1.04586421357542,1.004 +0.898034763602467,1.473 +-1.42430812261407,1.654 +0.167249989864377,1.179 +-2.04028323846582,1.579 +-0.280923170097844,1.271 +-1.0425600755455,-0.104 +1.28109610953813,0.969 +0.139308606290943,-0.01 +2.55301170057037,0.46 +-0.271980365650844,1.503 +0.210998491015411,1.169 +0.327972046126101,1.436 +1.41788874162134,1.073 +7.37365350039972,1.107 +2.1104730134524,0.177 +2.43513939877888,1.019 +0.963300815449401,1.045 +6.95743406858637,1.047 +-0.651046584714095,1.372 +1.48184667835011,0.393 +1.36679735227428,1.099 +-0.0333365308486862,1.391 +1.21421340600621,0.135 +1.3532994826766,0.13 +0.395692174056911,0.197 +1.51210351840766,0.975 +0.172439481766828,1.428 +1.68963919210265,0.383 +1.76680610015756,0.402 +0.382286460923622,1.273 +-1.88573484510053,1.6 +6.1230021963063,0.877 +1.12927597586865,0.221 +3.01306527278444,0.543 +3.06138127702109,0.876 +0.255979489749873,-0.046 +4.3087532017404,0.547 +-0.822436660929252,1.631 +0.598554825094559,0.034 +-0.83416321075771,1.185 +0.924566783214278,0.897 +3.64469731349495,0.65 +3.57724886700234,0.558 +-1.41654284591201,1.405 +-1.86713034397075,1.57 +-0.560663898154231,0.982 +-0.77498368987106,1.099 +-1.0942098432889,0.019 +1.39363604513286,1.095 +2.22599037515999,0.905 +-0.505775699957447,1.618 +0.855001705604495,0.399 +1.8220366087006,1.184 +1.75701855008678,0.86 +2.2932551693865,0.954 +3.66753585704831,0.407 +2.43131386880995,0.783 +-1.96573484510053,0.28 +2.97802806297487,0.389 +8.01981759009063,1.226 +2.47485997149034,0.492 +0.857168609435255,0.935 +0.816062568876719,1.088 +0.916797352274275,1.109 +1.50754882364215,0.334 +-0.497886595888969,1.357 +0.324226808222063,0.01 +0.0432485081360579,0.122 +8.38414970571545,1.365 +6.50239551466293,1.008 +0.625131830795302,1.157 +1.29030396968303,0.083 +5.39118772583368,0.799 +10.4254612792136,1.501 +1.91070866369516,0.287 +2.09845285746213,0.305 +3.63027046789515,0.448 +-1.29871964321762,1.39 +-0.753493856482251,1.481 +9.54780557816794,1.463 +6.55605795089874,0.919 +-1.67239639581768,0.033 +2.92398999055869,0.498 +-0.707369832114029,1.634 +4.24282206780619,0.591 +-0.020126338204677,-0.043 +1.09881615137894,0.9 +-1.72047444280301,-0.018 +3.01534192735587,0.406 +0.0614643222823741,0.914 +7.72368632880665,1.47 +0.0123988453222434,1.208 +-3.41304996677544,-0.019 +0.836331062136464,0.161 +0.440054087935897,0.952 +5.61023748493041,0.756 +1.38937678654197,0.248 +-0.0981643567176471,1.106 +-4.44265772210207,1.53 +1.21639006999072,1.07 +10.2948212971787,1.59 +0.640998491015411,0.983 +1.03425729444273,0.932 +2.284101901774,0.48 +-1.52667404869234,1.59 +0.689415360368439,1.143 +-0.265454589673911,1.468 +-7.04,1.591 +3.04220901775202,0.775 +-2.40773124424534,0.512 +-1.0142098432889,1.688 +0.860629169582745,0.246 +5.20669547655652,0.6 +8.41303385320977,1.137 +1.0108827093898,0.337 +1.27366617305904,0.094 +2.29495349620775,0.271 +-2.9146077825829,-0.055 +0.703999147944235,0.147 +1.69358539141193,1.238 +3.29837498535385,0.442 +-0.667443693177121,0.232 +1.00500170560449,1.12 +2.66865589826196,0.446 +-1.42402051025013,1.447 +-0.977115214717441,1.655 +1.03958100034925,1.032 +0.749695388645995,1.017 +2.86872770471331,0.528 +1.30933226739271,0.569 +-1.19651523370167,1.596 +7.73476617593993,1.194 +2.81474840490671,0.321 +0.671701836875212,0.086 +6.18099711831657,0.801 +3.08470878573379,0.443 +7.70216087911007,1.28 +0.43670274726791,1.071 +0.299095475366372,1.185 +2.13859175173061,0.328 +4.69225840413108,0.613 +-1.80345359137069,1.607 +1.64808650167868,1.195 +-1.0413928675921,-0.081 +0.835993869843114,0.186 +2.18005397857605,0.488 +-1.57926856944473,0.044 +2.36490410961599,1.084 +3.51137793790272,0.543 +-0.694307825943088,1.525 +-0.329227029907786,1.673 +2.82361932695887,0.403 +-0.127261236698568,1.078 +1.94988095698906,0.42 +0.49656225480837,1.086 +0.764624878378097,0.941 +0.744305703689059,1.08 +-0.631968632008438,1.567 +-0.251968632008438,0.182 +3.4815497289746,0.421 +-0.542519810433935,1.134 +-0.96769097913378,0.785 +-1.10301437839774,1.375 +0.847458999186127,0.024 +6.53593922463831,1.197 +0.279464944929536,-0.064 +6.86776859871541,0.964 +1.21242833849584,1.012 +1.00884257283911,0.003 +1.38215056921641,-0.048 +1.50992402295057,1.131 +3.04924391518819,0.383 +4.03917247942468,0.484 +0.253952533815576,0.104 +0.876914850573099,0.33 +6.90347095132771,1.078 +-1.19578075976151,1.409 +-0.780221257551209,0.019 +-0.597850845618744,0.885 +-0.726097207578153,0.009 +0.145131830795301,1.345 +1.56980351788784,1 +0.964748404906715,1.076 +1.7939748810035,0.398 +0.0209401350310028,1.308 +4.74448857313743,0.656 +2.31030396968303,0.214 +2.00679735227428,0.26 +6.00623544318106,0.907 +0.202508444336373,0.137 +1.39963919210265,0.106 +-0.709001508984589,1.548 +2.60171223312828,0.515 +0.889388520184374,0.962 +1.04958100034925,1.108 +3.40142638724014,0.448 +2.85487595349131,0.301 +1.54069716167675,0.587 +1.88375711072781,1.067 +9.72761298126709,1.473 +2.45668759397959,0.314 +1.14244023329585,1.002 +0.317213142511527,1.423 +6.49611687266513,0.925 +0.819063427686307,0.1 +2.16260897750603,0.856 +0.500316814558544,1.341 +2.978668564045,0.216 +0.20726476444977,0.002 +1.37938852018437,0.164 +0.412725051033061,1.386 +-7.46,1.476 +1.46573680387899,1.188 +2.78134884208635,0.334 +8.11280168471346,1.289 +-0.210466874819437,0.96 +2.26009548738105,0.528 +-1.78894379144197,1.499 +1.88094558495699,0.092 +3.55533975330649,0.56 +-0.929683325186192,1.185 +2.08442709143571,0.238 +8.37101391217014,1.396 +0.671608533614599,-0.031 +0.585881408875178,1.437 +7.9930021963063,1.54 +0.697214213881905,0.884 +2.69001852809191,0.403 +-0.0366696787395533,-0.037 +7.19213026202976,1.009 +3.74189032435351,0.541 +4.37012348850141,0.567 +6.82523519119425,1.122 +-1.12078206027614,1.077 +3.68378219930154,0.775 +-1.07480975656853,1.329 +2.31799215232672,0.446 +0.917943825933694,0.032 +1.29478603680549,0.159 +0.761229265370621,1.19 +2.18088241748838,0.387 +2.08997941385402,0.121 +4.91986356804104,0.621 +3.10522014911744,0.847 +1.14184816225697,0.109 +3.11926209503377,0.398 +2.54418612352586,0.246 +-0.0434082997648106,0.066 +0.341706751028965,-0.076 +0.541656121837654,1.227 +2.96388231421717,0.362 +5.0555718468946,0.71 +5.77943992551841,0.704 +2.27930400433287,0.371 +-0.263474769294453,1.661 +2.73334615469262,0.334 +-0.555661898229451,0.078 +-0.726507247885023,-0.12 +2.75945568200896,0.366 +-0.431660776551847,-0.019 +2.19348920176806,0.292 +0.674749347889309,1.161 +8.34090923326456,1.256 +0.457481109127872,0.034 +-0.668578457867345,1.213 +5.89123287260219,0.837 +0.662630167885971,0.244 +-0.965780759761508,0.99 +0.8579720461261,0.044 +0.791781943666661,-0.058 +5.76925072551273,0.764 +2.94725364755268,0.651 +0.558544159043439,1.069 +0.34436791804377,1.399 +0.456163890490047,0.922 +10.698975611097,1.53 +-4.00543321678572,0.24 +0.993636045132862,0.141 +2.33547939750037,0.378 +1.567504290792,0.228 +2.20839848645596,0.464 +2.56083030878254,0.413 +-2.50798136888465,0.012 +2.25943992551841,0.439 +2.16539046188037,0.173 +8.50522437275695,1.435 +1.07680610015756,0.342 +2.16370480341446,0.701 +-1.86108350332348,1.576 +1.09346804812433,0.397 +0.109742608061363,0.697 +0.879936631667155,0.069 +-0.0575537152268133,1.14 +5.32783156757652,0.672 +1.96565270643686,0.546 +1.12240718485211,0.795 +0.552322601210608,1.131 +0.898135456452207,0.888 +-0.094220669589097,1.535 +1.15668759397959,1.029 +1.15482421332218,0.12 +2.41357831972441,0.309 +2.06148104045637,0.603 +0.595640988384065,1.466 +10.2470525549177,1.568 +1.33181344747122,0.924 +1.32999643269194,0.201 +0.599581000349251,0.223 +1.07418861649762,0.167 +-1.23046687481944,1.491 +1.78174989501637,0.43 +3.16912375294171,0.47 +0.375736803878987,-0.014 +5.5208715680653,0.73 +1.96964780042294,0.391 +5.28568484356652,0.849 +2.75399385558666,0.553 +-1.00771753197697,1.63 +4.2413069122734,0.568 +-0.0709045246336277,-0.023 +1.41239996818428,1.496 +1.2164886910867,0.17 +1.64698014396512,0.967 +-1.02538507675056,0.261 +-1.44275001013562,-0.095 +-0.299319725131212,1.6 +2.22547939750037,0.888 +0.259748006628539,-0.026 +1.60176891010614,0.96 +0.0553230351324974,1.494 +0.0645653386883458,-0.052 +-0.987980473604864,1.024 +0.983625907947468,0.891 +4.43908461806624,0.589 +1.02706035298371,1.092 +-0.328475684759196,1.018 +0.214583501388275,0.338 +0.338798458666145,-0.072 +0.963300815449401,1 +0.276158598654882,1.403 +-1.13906197798021,1.061 +3.21086263333561,0.587 +-0.323037561203845,1.09 +0.992284090266463,0.008 +2.28638168333652,0.355 +4.24939099653645,0.494 +2.27683553896893,0.468 +1.41834277379507,0.36 +4.45310021276674,0.687 +14.2491649819126,1.85 +2.96311056439031,0.454 +6.17519794158826,0.931 +-0.523415597169439,1.652 +3.77071803798871,0.471 +0.554864478433743,0.394 +0.432725051033061,1.11 +1.62088553788383,0.281 +7.83527926428552,1.267 +0.574928720768695,1.05 +1.1801516839244,0.934 +0.481781943666661,0.039 +2.85967138166341,0.38 +1.00741873407456,0.104 +0.629036145205957,0.99 +1.14682754539272,0.98 +3.49610327822259,0.551 +3.98735899607193,0.77 +4.21688435947037,0.578 +-0.105149978319904,0.018 +-0.0675928151478891,-0.144 +2.51628024374226,0.907 +0.981982511383213,1.208 +5.6332991172721,0.685 +-1.20301437839774,1.446 +2.43964780042294,0.193 +1.30116258997542,1.132 +-0.481940100539277,0.786 +3.64804607152046,0.424 +1.26948808009045,1.225 +1.1639768197449,0.993 +0.272753582502223,1.413 +-0.0512385999879594,1.205 +0.626246451989503,0.943 +0.723196049840363,1.341 +1.93097857935717,0.32 +0.322725051033061,1.073 +6.43433810177055,1.035 +-0.647431287605533,1.047 +2.55228168339623,0.492 +-0.36439739412091,1.56 +5.32995455732458,0.446 +2.88310080974852,0.571 +2.99248741761516,0.428 +1.64112946806978,0.999 +7.38741978352128,1.22 +2.71363027790026,0.312 +2.56901860477979,0.584 +-1.01136081991204,0.031 +-1.13747483797564,1.684 +-0.450148272715411,1.431 +0.041237978659602,-0.082 +4.01771136760288,0.546 +0.350299956639812,1.13 +1.1317416785551,0.002 +0.164583501388274,1.212 +3.20444884643742,0.448 +1.38072538186916,1 +4.57152344064166,0.575 +10.0780888259537,1.637 +0.492139375125119,-0.014 +1.03201863111535,1.071 +-2.49614132866878,1.043 +-0.94810198280631,1.348 +0.287097068984497,1.081 +0.21843541309202,0.96 +2.53071131029526,0.469 +2.48872162590188,0.428 +3.77788904539353,0.473 +3.26041717981798,0.383 +5.59705846857432,1 +-0.123408299764811,1.626 +4.08182126220775,0.571 +1.76236312083143,1.186 +0.826062568876718,1.07 +-0.359001508984589,0.086 +0.0748464543720306,1.205 +-0.803243152766882,1.542 +1.07660300907699,0.129 +3.7758485126955,0.781 +4.84448857313743,0.646 +2.69831982507885,0.48 +3.40599178695556,0.466 +1.74456533868835,1.013 +2.13693192198657,0.312 +0.841701836875212,0.121 +-0.621968632008438,1.601 +3.46584851269551,0.417 +-0.790207602875827,2.608 +-7.41788659588897,2.042 +0.151648798726166,1.189 +1.20217038739659,1.114 +0.0364585552946943,1.57 +3.17220901775202,0.495 +-1.27818753952375,1.734 +1.11679877704607,1.163 +5.4322826620281,0.753 +-0.368869734577648,-0.04 +0.65195844749127,0.046 +3.03525348069024,0.378 +4.72170183687521,0.594 +1.97568045060369,0.44 +2.80415043264175,0.375 +-2.78308111157395,0.056 +0.945847139996658,0.888 +-0.930566476931631,1.614 +8.31874342729763,1.353 +-4.0037535480105,1.416 +0.82072538186916,1.101 +2.20830717576809,0.421 +6.52558921331253,1.022 +-2.41750774378216,1.131 +0.701008620334976,1.481 +3.12136426785724,0.415 +1.34870869301132,0.967 +4.15686041413806,0.563 +0.991410479178342,-0.093 +1.16161888525383,0.052 +2.63759188486499,0.501 +-0.176374343476508,1.59 +0.181656121837654,1.019 +3.64992660341903,0.533 +10.2227214200501,1.51 +8.87132143679353,1.447 +1.05369413736334,0.023 +-3.18384140134512,0.8 +-1.19345359137069,1.521 +3.78155484260977,0.472 +-1.37954370472159,1.406 +4.43027868875446,0.556 +1.71572645225541,1.132 +-1.87573484510053,0.047 +-0.419965285214245,1.31 +7.35438190844171,1.008 +-2.24341332625912,1.571 +1.44698014396512,1.054 +-0.281445174905441,1.57 +1.74502307849268,0.273 +1.11245362586241,1.021 +0.98570575514191,0.071 +-3.46962598649587,-0.134 +1.10461492324944,1.165 +10.0945659063754,1.478 +-0.444397394120911,1.341 +2.00061663145362,0.293 +8.4920257824004,1.447 +1.75044628940867,0.26 +-1.32301437839774,1.756 +-2.06810198280631,1.357 +0.535993869843114,0.969 +-0.751455840956561,1.589 +-0.739683325186192,0.997 +1.84934800364883,0.321 +10.0566527900467,1.44 +0.268352515011311,0.02 +3.04420305438264,0.807 +7.15533203319631,0.927 +-1.35406865793863,1.029 +2.58642822209107,0.264 +-4.02273661756906,1.316 +2.66362395489532,1.027 +0.282139375125119,1.574 +1.62582394846385,0.9 +0.10843541309202,0.224 +5.79114210901663,0.78 +0.0750017056044952,1.201 +0.50501631012894,1.293 +-1.96789998845553,1.491 +0.531968799114844,1.207 +0.711530209005405,0.233 +1.59670274726791,0.165 +1.60973347970818,1.061 +0.487458999186127,0.347 +3.5440718516023,0.556 +-0.185416498611725,1.61 +1.27116258997542,0.385 +0.815039796666681,1.241 +6.15380194513419,0.876 +2.91679877704607,0.485 +0.395001705604495,1.446 +2.43101419189532,0.507 +2.13263108744778,1.021 +0.94423459638615,1.154 +-0.516258269949479,0.072 +-0.15612255903221,0.032 +1.55391137833195,0.953 +0.668951923454094,0.022 +4.69035142943593,0.622 +-0.807886595888968,1.64 +0.148732334057824,1.503 +0.0942243000425531,1.563 +3.44540449228429,0.508 +0.457527547762734,0.635 +-2.65058996346937,0.412 +3.16902179959668,0.584 +1.36664917505384,0.443 +3.2130021963063,0.405 +2.54297682611881,0.352 +-4.31935982160881,0.683 +-2.07047444280301,1.614 +0.72667429356071,0.169 +-0.561238599987959,1.461 +1.03240718485211,1.253 +2.40169427393801,0.332 +0.647432446342931,0.045 +1.20973347970818,1.103 +0.982492256217839,0.912 +2.92802806297487,0.54 +3.11996428460071,0.364 +0.957452715469713,1.077 +-0.638038631574447,0.056 +3.53533975330649,0.545 +0.814745155837615,1.102 +5.27352391655381,0.702 +5.70574760589914,0.791 +7.27308333647219,1.108 +0.112398845322244,1.157 +0.211425820166209,1.013 +4.60138915959802,0.586 +-1.83906197798021,0.041 +0.829798218685981,0.989 +8.96946508107479,1.34 +2.21497549215671,0.84 +0.923209877780629,1.156 +2.75502307849268,0.399 +0.401647373954369,1.434 +0.83527926428552,-0.026 +2.12603268770971,0.281 +3.72576660977353,0.582 +4.30794476271298,0.534 +4.36212513775344,0.661 +-0.0674303006105621,-0.034 +2.00884257283911,0.113 +-0.315591816844664,0.993 +0.116331062136465,1.396 +-1.01774159586892,1.558 +0.877719677709344,0.966 +1.37397997898956,0.444 +0.837903560822127,0.404 +0.0598255138368025,1.085 +6.16664788833347,0.916 +8.59032941918046,1.42 +7.75709873368588,1.292 +2.20945583118455,0.307 +2.80834048455798,0.368 +9.01490725172482,1.383 +0.393468048124333,1.226 +9.63366446408598,1.627 +2.38245235091198,0.224 +-4.60573994178928,1.104 +1.80633770415358,0 +2.50774564872343,0.953 +2.7236032234205,0.424 +1.94638795697951,0.283 +6.04112452434459,0.826 +1.63967632359714,0.505 +1.00698014396512,1.26 +6.29455362775759,0.97 +1.02363764158987,0.264 +1.26868157784531,0.842 +-2.36758525723032,0.364 +1.50053047228379,1.005 +-0.946217753413936,-0.131 +4.91921705612392,0.627 +0.9809802315086,1.077 +-1.94341332625912,1.651 +1.44245362586241,1.078 +8.14686954807523,1.295 +2.44276758916068,0.344 +2.54901860477979,0.34 +0.379279358479155,1.03 +1.17955816147524,1.052 +2.47912995730947,0.493 +1.08423459638615,1.175 +0.387134111946557,1.079 +6.38653125534099,1.024 +-0.840251993371461,1.482 +1.34196879911484,1.062 +1.99452425668236,0.99 +3.61239906665337,0.473 +0.591464915613382,1.043 +3.86033665444331,0.681 +1.46518469310566,1.105 +1.93912846976655,1.123 +-1.28573484510053,1.715 +4.02490706963629,0.829 +5.07681882079494,0.656 +5.44848383579926,0.9 +-0.706515233701671,1.64 +2.82260269378962,0.92 +-1.88308111157395,1.431 +2.43217038739659,0.328 +1.11918862933623,1.641 +0.457943825933694,1.524 +0.317213142511527,0.983 +1.2012088794774,0.031 +0.975757994258925,0.019 +6.86012448304297,1.003 +1.53075625191822,0.355 +5.06641023516673,0.705 +2.55524546570096,0.457 +0.124486080165673,1.626 +-1.05251889087213,1.677 +4.9529965104693,0.656 +-1.33666967873955,1.612 +1.8983209730078,0.24 +3.94599178695557,0.553 +2.42968842953967,0.829 +1.54182963031574,0.276 +0.883999147944235,1.122 +-1.02243527891042,1.466 +-8.93,0.389 +3.14027868875446,0.403 +3.64877588626737,0.533 +-1.47406865793863,1.598 +0.755323035132498,0.144 +0.872699924824095,1.065 +2.06570575514191,0.235 +-1.21788659588897,0.57 +1.39455946198987,0.28 +3.35623544318106,0.569 +6.87645855529469,1.02 +0.145407460614844,0.035 +-1.13056647693163,1.584 +2.66444361535719,0.407 +1.78456533868835,0.059 +0.98741873407456,1.137 +-0.495591816844664,1.696 +5.90008607413574,0.784 +1.62937427836246,1.01 +-2.72455006504028,1.472 +1.11724908833346,0.924 +1.056603009077,0.999 +1.02615727574811,1.03 +0.712139375125119,0.319 +-0.110441838524759,1.122 +2.00973347970818,1.02 +-0.885910884952316,1.279 +1.59645289115033,0.959 +2.19710547033224,0.265 +5.25787601634794,0.684 +5.89290893414585,0.912 +1.14318054122924,0.101 +0.810240483560464,0.199 +1.80512871043455,0.233 +7.69491421351395,1.42 +-1.53398738834449,1.561 +2.49056420134176,1 +1.17645689059331,1.07 +6.67824214781737,1.026 +3.89534103174425,0.577 +1.54174167855509,1.051 +2.45974260806136,0.043 +-2.32639716421797,1.625 +1.60705680387293,0.385 +4.39988981834677,0.675 +7.00704296901929,1.06 +-0.33894379144197,0.298 +1.75138648280793,0.447 +0.167313024627277,1.231 +3.44573380865943,0.441 +0.89049101006416,0.968 +2.39488852604389,1.009 +3.3722470473044,0.508 +0.350446289408665,-0.011 +0.240031151930239,0.16 +1.47378472293814,1.348 +0.424260058210722,1.108 +0.858148247855043,1.047 +4.93068681092238,0.75 +1.41366617305903,0.051 +-0.0489913796650239,1.26 +-0.0830857427579073,0.9 +3.42652791622263,0.5 +8.59679467193165,1.365 +3.268826841425,0.395 +2.14135616519784,0.261 +2.89997394720867,0.52 +1.58894735415928,0.947 +-0.219510710321411,1.241 +2.14973475814594,0.545 +0.358917983084051,1.214 +1.93109610953813,0.969 +0.632666322616485,1.106 +2.93817183694481,0.387 +0.35164737395437,1.368 +0.966163890490047,1.015 +5.35671655626039,0.725 +-0.594660688641318,-0.07 +2.71060801593902,0.321 +0.569400086720377,-0.06 +3.8640595186989,0.549 +-0.45439739412091,1.017 +0.546231298701183,1.349 +-1.80858772351153,2.45 +5.59105001920832,0.738 +-0.606217753413937,1.557 +0.319053076062734,0.976 +-5.32319153082864,1.51 +3.12071423525551,0.453 +2.69520696160547,0.483 +1.349695388646,1.128 +3.21323647999859,0.418 +1.05913787312371,1.122 +2.06914912626414,0.456 +-2.17614132866878,0.457 +2.68547792924516,0.311 +6.05368632880665,0.86 +6.88884200603462,1.157 +-0.61425010840047,1.429 +-0.773408299764811,1.485 +1.40390279242185,0.085 +-2.06834150914854,1.843 +2.36180641323854,0.962 +2.57071818717423,0.421 +2.74683553896893,0.625 +1.49004026511157,1.021 +-1.59823572107781,1.692 +0.937105470332242,1.32 +-0.66498368987106,-0.03 +1.13734227789793,0.986 +2.1495868847893,0.502 +0.631223484001847,0.921 +0.918554825094559,1.13 +1.89405805436259,0.34 +1.14317099468789,1.028 +0.943911378331947,1.064 +2.9777992209375,0.379 +1.69573555956393,0.131 +4.00515581672776,0.527 +6.5003752777597,0.951 +-1.28350117959374,-0.06 +1.84161888525383,0.331 +-0.859186764796219,0.788 +3.66284193089654,0.505 +0.12149919673393,1.198 +-0.868686131190047,1.542 +0.964508804851069,1.114 +3.10406397059058,0.526 +-0.878903526330404,-0.093 +0.95656225480837,1.299 +3.99137160894646,0.505 +1.12481559497638,0.312 +1.53442933679906,1.185 +1.70633770415358,1.175 +1.88213012228503,0.303 +6.20548464974547,1 +2.19107851648991,0.248 +-0.693920712949285,1.62 +2.21294855149625,0.457 +2.03945583118455,1.011 +5.29834017016827,0.708 +3.42394549704647,0.673 +2.31516114395485,0.352 +5.91540718005437,0.966 +-4.41260541478872,1.57 +0.00435801100240241,1.209 +-4.82608071640132,0.738 +-0.438235127746806,1.592 +0.806518864155125,1.199 +3.89605795089874,0.453 +2.92724908833346,0.549 +3.03463805841036,0.839 +-1.14430958147982,1.658 +0.944566783214277,0.95 +-1.2807919673175,1.47 +0.949539050007401,0.028 +2.2509867675622,0.375 +1.0170970689845,0.097 +0.08754882364215,1.141 +-2.29671456522788,1.334 +4.29829226144651,0.556 +4.77607928705071,0.71 +-7.71,-0.012 +0.685015757268274,0.162 +1.62833132463137,0.411 +-2.64093073808142,0.883 +-0.369914787125658,1.487 +0.527691952576637,0.999 +-0.376757103973983,1.372 +2.48628024374226,1.019 +-0.56425010840047,1.452 +-1.28771753197698,1.499 +0.251436695420975,1.327 +6.69638093030663,0.863 +-7.15,1.8 +3.21283726668273,0.413 +5.30419636343161,0.734 +0.93861654003671,0.9 +3.91014633276885,0.601 +1.46102904409856,0.07 +7.20416858309969,1.173 +0.181929583450001,1.363 +1.22845285746213,0.973 +3.08976490156935,0.624 +0.139416804894373,-0.057 +2.85782744112991,0.511 +2.49259862588246,0.927 +4.87882846557244,0.63 +3.48949550398297,0.489 +2.93756902547545,0.388 +0.656868652795442,0.972 +3.04384280930564,0.893 +2.84975535497075,0.36 +-1.07437700822769,1.6 +-7.48,0.48 +4.14556715813789,0.622 +-1.24078206027614,1.33 +-0.830923170097844,-0.062 +-1.1553422692542,0.974 +3.00082209712235,0.4 +0.94551987320564,0.9 +3.70683553896893,0.475 +2.13833051954915,0.26 +2.6294082187325,0.459 +2.24594649534969,0.312 +2.96472207856292,0.397 +1.21512871043455,0.066 +0.454486080165673,0.996 +1.39950798932231,0.988 +0.945021406817684,1.073 +1.72786329571056,0.256 +-0.842436660929252,1.143 +-0.305133260145909,1.297 +1.69594345537629,1.105 +1.11713996781469,1.117 +2.77834503689974,0.972 +2.57728935344503,0.352 +0.51861654003671,1.211 +2.95132062189395,0.929 +-0.973453591370685,0.088 +-0.902103780267094,-0.103 +2.15361693834273,0.286 +-0.937931133254045,1.5 +1.44084039684009,0.933 +5.17901166580828,0.679 +1.40863474461824,0.21 +0.960075321119885,1.238 +9.91716540909674,1.492 +0.0502404835604642,-0.004 +4.33770979200598,0.641 +-0.707779425799407,1.536 +-1.77074179516457,1.514 +1.73885890749365,0.462 +-1.64235776546226,1.303 +-1.70907069126919,1.083 +0.740075321119885,1.08 +0.937759414432271,1.021 +2.4518466783501,0.504 +-1.59544993495972,1.524 +1.13167520902545,-0.04 +7.28865274122999,1.172 +0.0451318307953015,0.122 +-0.833050868306351,0.287 +5.519316587202,0.766 +0.0431709946878929,0.8 +5.02499565836679,0.666 +-3.02758525723032,1.238 +-3.19641764426208,1.435 +-8.08,1.852 +5.0835543907346,0.815 +1.079695388646,0.955 +3.02905277074175,0.389 +0.964372360013698,1.166 +3.11360283578203,0.34 +0.456158598654882,0.97 +0.945466653133715,1.029 +3.38879376260486,0.639 +4.36262482368509,0.527 +1.22645689059331,0.991 +1.49233021124616,0.107 +7.70528259719546,1.2 +-1.5218491628705,1.596 +6.62735899607193,1.072 +1.1369148505731,0.141 +0.695164435073553,0.991 +6.5629965104693,0.958 +2.46126458676702,0.314 +-0.142594573027946,1.447 +0.763542852665829,0.246 +0.653542852665829,1.022 +0.50061663145362,-0.067 +1.52363604513286,0.236 +1.38603376529924,0.891 +-0.917601154677756,1.66 +7.67405706736762,1.17 +0.908554825094559,0.13 +7.92940948366996,1.21 +4.91031452487173,0.686 +0.326808469171365,1.278 +0.853636045132862,1.096 +1.68360077208921,0.066 +6.56439229705108,0.961 +1.39308646316438,1.053 +4.07762925749327,0.531 +0.960656896565187,1.086 +-0.414036786476313,1.536 +1.29122926537062,1.028 +0.849618099158632,1.109 +-0.560584639631561,1.341 +-1.00402051025013,1.306 +2.67590623023812,0.192 +0.480752584198996,1.157 +3.34177016408836,0.634 +5.2411884257345,0.909 +0.721706751028965,1.146 +1.64366617305904,0.181 +2.99524233208389,0.382 +9.97256128170518,1.436 +6.05410674010799,0.78 +-0.190251993371461,-0.012 +1.31752754776273,0.985 +0.33378915840787,0.064 +4.35558046524039,0.593 +2.01388231237773,0.599 +0.0766742935607097,0.768 +0.404864478433743,1.533 +7.85835219667162,1.283 +0.744260058210721,1.03 +0.248932177621453,1.58 +7.02558921331253,1.336 +5.38452814688071,0.761 +3.98399281356958,0.567 +4.44240362587259,0.556 +2.1953063169585,1.011 +0.861906825553025,0.173 +-3.00855827808472,-0.036 +0.884944068802877,0.99 +3.54950459264208,0.415 +1.01397997898956,1.122 +3.9867796051301,0.712 +2.07007405686432,0.259 +-0.110590516330038,1.62 +-0.721067775094031,1.226 +2.4041507470693,0.465 +-0.272605414788724,-0.051 +-0.23625826994948,1.722 +2.2306222212115,0.202 +1.72817183694481,0.335 +-0.89789998845553,1.618 +5.46372689782661,0.761 +1.14192958345,1.143 +2.42009548738105,0.461 +0.720156338638595,1 +0.161512503836437,0.939 +0.219750258282006,0.066 +0.652105094004572,1.237 +-0.283541444705305,0.009 +6.66922560055718,1.104 +0.44072538186916,1.108 +-0.828487496163564,1.605 +-0.782724883926656,1.607 +1.67016628844885,0.407 +-1.56341332625912,0.101 +3.45348228994625,0.536 +0.887675140344267,0.937 +1.32614846933532,0.345 +0.716525230705548,1.223 +0.435279264285521,1.388 +2.89499084830437,0.347 +1.32481430628081,0.423 +3.42873536973183,0.508 +5.50524402544269,0.83 +0.116914257242093,1.045 +2.34731302462728,0.671 +2.20260897750603,0.449 +0.586535582329121,0.059 +8.69385321763849,1.416 +-0.524019712897556,1.562 +-0.75622810503751,0.008 +-4.08803120088516,0.035 +1.6735777263934,0.866 +-0.144393726401688,0.947 +3.87288478528256,0.9 +2.54312202444601,0.876 +0.416687593979589,0.939 +0.0272499898643765,1.435 +5.79426707333363,0.797 +3.32735846601647,0.528 +0.681706751028965,0.559 +4.71751398131882,0.648 +-2.77178474889566,-0.158 +2.72585727864279,0.471 +0.256470600213853,1 +-3.30303657420887,0.776 +-0.764493081754719,1.568 +4.35331350436861,0.629 +3.71277665441528,0.62 +1.39764480607317,0.096 +1.43688663038069,0.428 +1.27527926428552,0.24 +-0.0438358297847716,1.275 +1.99037401350413,0.521 +0.734082155941357,1.163 +0.797275116073344,1.262 +-2.02771005386541,1.503 +1.06614671379859,1.007 +-2.16816983435479,1.388 +0.37114176527547,1.408 +0.324928720768695,-0.015 +5.9534665617168,0.81 +2.50269880196206,0.342 +-1.38773124424534,1.439 +5.74977874244879,0.848 +0.685104535644482,1.031 +0.863181346311467,1.271 +0.961606868913214,1.045 +10.2193298222175,1.496 +2.04955880741389,0.33 +-0.403385699397719,0.972 +0.657595778339,-0.021 +8.02865274122999,1.101 +0.57423459638615,1.187 +-0.619659778248621,1.429 +1.08547260540735,0.729 +3.07801358014121,0.376 +-1.44258027893047,1.415 +3.73804607152046,0.465 +5.2581508371295,0.87 +0.162753582502223,0.9 +1.78249225621784,0.433 +0.446395519916712,-0.078 +1.34297038963735,0.346 +-0.673220394869903,1.115 +2.20065689656519,0.31 +6.42978118965201,0.794 +2.97512871043455,0.318 +-2.14050173795383,0.83 +3.62495514500082,0.466 +0.887943825933695,-0.001 +1.24845324510059,0.092 +0.644850021680096,1.2 +-0.418991379665024,0.867 +1.07143669542098,1.12 +2.03583025318869,0.325 +0.684824213322175,0.143 +0.655225299439791,0.883 +2.03406796140396,0.309 +0.731620578533759,1.152 +2.52563926799849,0.282 +5.08247512253535,0.733 +4.94797890512157,0.69 +-0.785734617951467,1.068 +0.260622221211502,1.119 +0.115939224638305,1.167 +6.85274018993566,1.151 +5.29861968794475,0.773 +-3.97862065199605,0.24 +7.63451336264603,1.148 +1.11317099468789,1.108 +6.20510750397503,0.88 +-0.301978983632011,1.42 +-7.03,2.21 +-2.01935982160881,1.645 +4.47757831681574,0.607 +0.638339223448154,0.92 +2.3525205308404,0.42 +0.941530209005404,0.998 +8.91388534805174,1.461 +-0.714209843288903,1.615 +1.97755716317201,0.445 +-1.0118491628705,-0.033 +-0.0327216398240715,1.608 +0.921130265422352,1.198 +0.853999147944235,0.95 +7.55908206515659,1.17 +5.63623544318106,0.695 +3.50334966334075,0.42 +-0.538447231051998,-0.04 +-0.241267665942177,-0.005 +8.51008521287434,1.607 +-1.63832243292718,-0.068 +2.61515581672776,0.401 +-0.56625826994948,0.003 +5.17816473728495,0.714 +1.05288138967166,0.214 +7.79363433657318,1.223 +5.83728148262377,0.905 +-1.18513326014591,1.21 +0.00255630682287844,1.549 +1.25786172225046,0.311 +-0.531126473060887,-0.015 +1.82386862645988,0.446 +3.08835268618378,0.634 +8.51374173005052,1.408 +2.22941705165353,1.129 +4.9664886910867,0.735 +0.487275116073344,0.979 +-0.603336530848686,1.081 +2.45940727276264,0.459 +0.914900236601912,0.947 +0.95656225480837,0.993 +-0.150720641520845,1.334 +-0.812831390564745,1.347 +3.08926209503377,0.404 +1.00213937512512,0.154 +0.98741873407456,1.082 +4.87922182992221,0.691 +-0.148754458403194,0.96 +-0.0575597667041521,1.015 +0.867863295710561,0.127 +2.8931033633597,0.443 +4.45060787770554,0.618 +2.85169427393801,0.448 +0.41994437536886,1.264 +6.93206886674595,1.16 +0.931130265422352,1.151 +2.28906926191858,0.416 +-0.730630781441604,-0.026 +0.848947354159279,-0.01 +1.13357543286541,-0.059 +-0.347246417497777,0.002 +0.75753600952829,0.967 +0.411706751028965,0.049 +4.14935303270255,0.586 +0.454583501388274,1.351 +-1.16775539310863,1.627 +1.13334966334075,1.044 +-0.369869469719324,1.16 +2.01729160698056,0.191 +2.0112379786596,0.397 +4.0034665617168,0.617 +-1.89875990832918,-0.027 +-0.101519700419646,-0.049 +-1.22032576499773,1.556 +3.04350249333122,0.438 +2.3712088794774,0.578 +1.17665643491863,1.12 +4.32324309790678,0.551 +5.87406505020776,0.836 +0.655986325532848,1.117 +-0.434393726401688,1.414 +2.37725364755268,0.284 +0.857342277897933,-0.011 +-0.549227029907786,1.306 +5.16958115460182,0.714 +-1.17377063031596,1.356 +3.06285626346269,0.506 +1.052064235562,1.173 +-2.85515354562797,1.378 +0.629415133219373,1.127 +2.33201952639514,0.367 +8.97319279547516,1.464 +8.52804052791817,1.381 +0.506030640271559,-0.022 +-0.519914787125657,1.61 +3.09320596330224,0.71 +1.77396221522046,0.429 +-1.15104658471409,0.013 +0.0537822465860636,1.45 +-6.27894379144197,1.874 +6.05803136799156,0.874 +6.84294371289357,1.158 +5.65718740538151,0.853 +8.81117678451282,1.46 +2.61118266602961,1.02 +-1.45665891943903,-0.01 +10.6735315445243,1.525 +0.664427072970049,1.075 +1.89664917505384,1.077 +-4.21273661756906,1.819 +-0.407063476641224,1.614 +-0.0516440583778506,1.431 +-1.34801049525931,0.433 +7.13997941385402,1.035 +-2.69994301671444,-0.098 +9.36686041413806,1.626 +7.77932351044097,1.202 +5.14167930464376,0.82 +1.09588140887518,1.286 +2.11739023687099,1.06 +0.786886630380693,0.234 +0.691007297428201,1.035 +0.570166288448846,0.879 +0.611706751028965,0.048 +-1.37976948435602,0.012 +-0.509943016714438,1.537 +5.68009966023162,0.727 +1.15606256887672,1.08 +0.0287528141019413,0.972 +-1.65587061984075,1.22 +0.00941536036843882,0.027 +4.01930041096166,0.601 +1.68701675277665,0.131 +2.45287103804808,0.247 +-0.490535055070463,-0.009 +0.22518469310566,1.419 +5.36038289869743,0.685 +2.25650851253155,-0.2 +0.534814306280808,-0.067 +-1.81982694318741,1.605 +-0.224676964867502,1.425 +1.61363764158987,0.188 +1.69358539141193,1.047 +0.373086463164378,0.864 +1.95009548738105,0.333 +0.0746149232494435,0.062 +3.22683952642078,0.369 +0.531906825553025,0.003 +3.70639908221534,0.72 +0.714082155941357,1.574 +0.649558161475241,1.137 +2.47893913672778,0.308 +0.896525230705548,0.378 +1.4826859878482,1.06 +0.817303647542504,1.45 +0.555864213575417,0.986 +9.45351870666837,1.33 +2.60142154213265,0.32 +8.85240505064438,1.412 +-1.73954370472159,1.649 +-0.232983247223346,0.942 +1.63364445191441,0.501 +0.308149504356694,1.686 +3.09908332159479,0.395 +0.199871428497779,-0.026 +1.46434828372626,0.138 +0.7041271347959,1.112 +7.07494392562357,1.104 +6.86270904513714,1.126 +0.80592294841212,0.362 +-0.599100130080563,1.517 +-2.26699914119041,1.004 +3.20369277527699,0.366 +0.977972046126101,1.493 +-1.10379381312206,1.615 +1.26014794515011,0.031 +-0.747779425799407,1.621 +-1.02573461795147,-0.013 +3.51522529943979,0.539 +0.331464322282374,1.05 +-0.131495373051759,0.256 +1.06068027486879,1.12 +2.67416109869287,0.803 +7.09594711074381,1.044 +2.18636593658802,0.453 +-0.38774159586892,1.454 +3.12516114395485,0.606 +2.40139643030941,0.325 +1.71730266054753,0.07 +0.1222211675316,1.308 +1.42767514034427,0.374 +-0.0170634766412245,-0.017 +1.25215268222763,1.114 +0.912104500673564,0.167 +-0.00660718136281879,1.544 +-0.482750010135623,1.074 +1.33146491561338,0.254 +1.3035185857251,1.187 +1.11667429356071,-0.009 +3.0548453669659,0.408 +1.38250844433637,1.051 +-1.34832069535624,1.666 +6.03725671068969,0.795 +-0.380790890619654,1.389 +1.78088066195165,0.544 +0.0587323340578241,-0.059 +7.1813430774773,1.144 +5.63520528993047,0.804 +2.08817183694481,0.338 +0.165779330410903,1.016 +2.50132062189395,0.461 +10.6565863096094,1.695 +1.13880232343867,-0.039 +3.85784878028196,0.637 +2.62497930764571,0.681 +0.899115403728628,0.97 +-2.46405350465031,0.279 +1.8225205308404,0.28 +-0.56545458967391,1.593 +1.06037493653713,0.975 +0.649053076062734,1.194 +2.75513939877888,0.43 +3.60036989488573,0.572 +1.75793740440628,0.469 +0.80711134674546,0.972 +0.872018631115348,-0.048 +2.64207687381216,0.333 +8.51980197440852,1.312 +2.43207687381216,0.262 +0.396808469171365,0.051 +0.974975492156707,0.17 +1.39302599466784,1.189 +0.681436695420975,1.222 +0.655131830795302,-0.079 +4.91094820095419,0.654 +-0.4877788324684,-0.066 +2.79426707333363,0.333 +4.48452814688071,0.664 +0.273542852665829,1.216 +-0.537299097830223,1.26 +4.20454327613402,0.523 +0.612104500673564,0.033 +2.63103313787356,0.621 +5.07527862885922,0.856 +-0.533408299764811,1.599 +2.13323117591533,1.075 +5.92028994963152,0.758 +-0.398258321444905,0.743 +0.734305703689059,1.117 +3.90304855196215,0.569 +-6.40788659588897,1.631 +0.254108226515523,0.998 +3.0700786990886,0.521 +0.708504626948241,1.107 +-0.108169834354785,1.285 +3.84997863361201,0.468 +0.682713317390657,1.415 +3.34144172191528,0.413 +0.975466653133715,0.269 +5.49641023516673,0.78 +-0.557807700421972,1.601 +2.77164003889755,0.302 +0.747278360175929,0.576 +1.57065703630992,0.154 +2.77785221798639,1.084 +2.71317804129477,0.419 +0.62240718485211,1.395 +-0.921607125654076,1.535 +-0.252278312267756,-0.015 +1.02711134674546,0.944 +0.955692174056911,1.172 +0.0992390933675891,1.595 +-0.0630851494269002,0.33 +1.68628024374226,0.366 +-0.0610465847140951,0.134 +2.99331990406995,0.47 +-8.46,2.215 +1.11240718485211,-0.03 +0.429792397124174,0.13 +8.18915028460255,1.343 +1.12645689059331,1.029 +0.74169003285497,1.094 +-0.547167522030783,1.314 +0.287047995513595,-0.054 +-0.759871349460687,1.136 +2.54649006057765,0.316 +5.40252955745118,0.644 +3.04009404712278,0.359 +1.5457793304109,0.248 +1.94910251213548,0.5 +0.314372360013698,1.233 +-0.279870714034387,1.538 +-1.10416957817734,1.518 +-0.578587723511535,1.249 +1.4235185857251,0.265 +7.99921887444327,1.388 +-0.522724883926656,1.608 +1.29009077503832,1.102 +1.79869795443889,0.491 +10.5544696019106,1.475 +-0.799210753681599,1.215 +2.5585769195067,0.539 +6.50138422208677,0.888 +-1.96470368891124,-0.175 +1.88362590794747,0.1 +11.4394584232843,0.17 +-0.192432357976134,-0.067 +1.43009548738105,1.136 +3.07599183402574,0.549 +0.787405426972054,0.1 +6.64035142943593,0.958 +0.111830165645215,1.199 +3.16997863361201,0.44 +0.502738763301432,0.326 +1.13744864756255,0.398 +-0.282997296092279,-0.069 +2.31692328385287,0.423 +-0.0325675536570698,-0.05 +6.63452814688071,1.095 +2.01089986991944,0.237 +0.998634744618236,0.954 +-3.81062572163754,1.389 +-0.645734617951466,1.671 +1.27005698328556,1.014 +8.66531034837516,1.424 +3.85522854828812,0.607 +0.374427072970049,0.05 +8.09213026202976,1.315 +0.751585763348184,0.26 +1.86494237544408,1.184 +1.95230868815677,0.488 +4.5511403534799,0.635 +0.0222864609236222,1.475 +2.40018933303878,0.42 +0.858475929627563,1.047 +-0.67481530689434,1.311 +0.767536329123564,1.125 +0.0516473739543688,1.169 +7.1642965147934,1.131 +0.64583678924229,1.107 +1.90773988109431,0.483 +6.22188651734057,0.988 +-0.104835564926447,-0.047 +0.776250047705501,0.928 +-0.03425010840047,1.378 +-0.577669788753841,1.597 +3.7356194860369,0.55 +1.01213937512512,1.207 +2.10929062601667,0.185 +-0.225375121621903,1.348 +2.01456533868835,0.395 +3.66834017016827,0.468 +6.82195777205139,1.04 +1.1142899471985,0.293 +6.74376966626465,1.01 +-3.84273661756906,1.435 +-0.168447231051998,1.496 +3.26975535497075,0.653 +0.0992091093803467,1.635 +6.31083634721294,0.887 +0.236262298168557,-0.06 +-2.78074179516457,1.681 +-2.30971819088479,-0.15 +1.24684636526913,1.155 +-0.485454589673911,0.012 +-0.131968632008438,1.005 +-0.890334383343527,1.456 +1.33152396537052,0.165 +-1.55544993495972,0.96 +0.468339223448154,1.011 +0.849825513836802,0.946 +0.171929583450002,1.583 +-3.00757490560675,0.969 +1.12715904254632,1.262 +1.33575799425893,0.987 +0.566239181278117,0.931 +-8.18,1.151 +0.245458000882902,1.169 +-0.17563208195623,1.017 +-0.286457147334171,1.289 +1.64767205429519,0.485 +9.29202027364969,1.34 +0.997448647562553,1.094 +-1.35654284591201,0.056 +-0.245454589673911,-0.02 +2.73393334327488,0.409 +6.18463016894988,0.94 +0.794614923249443,0.375 +9.25787939875129,1.453 +0.792322601210608,0.976 +-1.1932203948699,1.628 +-1.65573461795147,1.641 +-0.0525410008138731,0.004 +1.27362565652349,0.426 +2.73219229957803,0.356 +0.724234596386149,1.093 +-0.641850495643307,0.17 +1.26830717576809,0.24 +6.91388616688605,1.119 +0.645279264285521,1.029 +3.06907682990216,0.448 +-0.260599913279624,1.185 +0.688352515011311,0.906 +3.0605103832143,0.549 +0.429239093367589,0.11 +-1.52402051025013,1.599 +1.78793740440628,0.237 +2.47660048273336,0.844 +-1.69273523555023,-0.084 +-2.38651079823194,1.4 +0.929488080090454,1.22 +0.7287388900037,1.06 +-0.0794131744409174,-0.081 +-1.16050173795383,1.419 +3.24781708950634,0.59 +-2.59182402701225,0.09 +1.42215268222763,0.325 +2.99497930764571,0.5 +-1.85078206027614,2.239 +7.13760806711334,1.143 +-1.30788659588897,-0.035 +0.571162589975421,0.987 +2.88756902547545,0.455 +2.60725349672757,0.38 +-1.56243527891042,-0.008 +6.33704296901929,0.92 +-0.516233481643384,1.434 +8.1273203657165,1.686 +5.23560627359831,0.711 +2.71474840490671,0.23 +-5.6642098432889,1.477 +-1.39056647693163,1.375 +3.99720298569899,0.487 +-3.33333751784366,1.197 +3.02781708950634,0.491 +2.12240908849733,0.323 +1.4489218732824,1.168 +3.76395131049805,0.817 +0.255356029532678,0.864 +0.665407460614843,0.136 +-1.85833115752497,1.319 +-2.35240373690691,1.068 +-3.64062572163754,1.644 +0.0262293696840405,1.23 +-1.43697400533216,0.921 +1.05788874162134,0.271 +1.61317099468789,0.571 +1.87438907168749,0.214 +-1.4339044367231,0.337 +6.16138263383911,0.953 +0.0184528574621279,1.576 +-3.16573994178928,1.477 +1.32999643269194,0.463 +4.93547993539364,0.651 +0.395561331975356,0.962 +0.283086463164378,0.906 +3.64534103174425,0.499 +1.73494392562357,0.29 +-1.21439739412091,-0.073 +-1.23816983435478,1.203 +0.630840396840087,0.174 +1.137504290792,-0.02 +0.990697161676752,1.204 +0.757139967814687,1.252 +5.09439229705108,0.661 +1.37547260540735,1.012 +0.175606273598312,1.216 +1.33005397857605,0.08 +8.15186066783939,1.531 +1.95767514034427,0.108 +-0.209326029856054,0.046 +0.845939224638305,0.24 +1.24025451396439,1.006 +3.04580687488509,0.33 +-0.960991350348868,1.15 +1.34586421357542,1.28 +-0.704307825943089,-0.042 +1.31107939136413,1.005 +0.232753582502223,0.983 +0.911070114831477,0.096 +1.84402350525902,1.2 +1.16148080135365,0.29 +0.967291606980561,1.128 +0.817839925279637,0.164 +2.48994437536886,0.511 +-0.597474837975638,1.216 +0.797303647542504,0.214 +-1.04515354562797,1.202 +3.08364103720078,0.493 +-0.578800173440752,1.604 +0.440156338638595,1.082 +-0.0520950449102342,0.478 +-0.0829972960922785,1 +5.19010512332073,0.773 +8.5171677671441,1.47 +1.1557793304109,1.064 +2.18365460526815,0.202 +0.702713317390656,1.438 +0.0327133173906562,0.31 +1.12438907168749,0.023 +11.8106166314536,1.54 +1.50751309915134,0.186 +1.09254456353118,0.928 +-1.21029995663981,1.578 +0.0712455415968067,0.92 +0.451110282662078,1.031 +3.16009404712278,0.423 +0.807308110473524,0.002 +1.06321862908529,1.052 +-0.143911999660303,1.786 +3.48971676153418,0.728 +0.499774856698003,1.176 +1.27418861649762,0.354 +0.789063427686307,0.89 +-1.12790088998645,1.64 +3.24652458069242,0.435 +1.47241336075084,0.999 +-0.834853588988159,1.554 +4.77967423500227,0.66 +1.6317416785551,1.144 +3.42793019881505,0.61 +-0.338754458403193,1.744 +1.96260269378962,0.337 +-0.248293248971035,1.149 +0.624108226515523,0.97 +0.963025994667844,0.06 +2.98242833849584,0.759 +2.00028180911521,0.965 +-0.0985356777176261,0.941 +1.09918862933623,0.924 +1.12201863111535,1.011 +-0.868186552528781,1.391 +-0.550590516330038,1.546 +2.11210509400457,0.486 +4.64726984389314,0.653 +-0.618918679618725,1.858 +-0.648010010505218,1.428 +7.63700270390772,1.173 +5.85981785300349,0.797 +2.71042924260543,0.464 +1.91508660998706,0.137 +5.64288478528256,0.746 +3.14385880747647,0.96 +3.53825078806842,0.576 +2.3001516839244,0.538 +2.08238587872841,0.956 +2.69637924369053,0.641 +2.65600850512956,0.535 +0.775506918245281,0.944 +3.25925820483543,0.435 +1.33893222490597,0.925 +-3.44543321678572,1.645 +-0.200251993371461,1.427 +0.682784475361816,0.883 +-1.65945955979972,1.518 +2.54619309915739,0.339 +-0.137479469159596,1.471 +7.13488359777282,1.19 +0.540130530280676,1.021 +2.57466970128462,0.561 +-3.3748333035061,1.15 +-2.40818753952375,1.63 +3.71511085520914,0.51 +0.507896219732906,0.9 +1.24785088048968,1.368 +1.71879918244316,0.164 +0.601944650251558,1.685 +0.67071423525551,0.024 +7.48009817532579,1.246 +3.55288985941422,0.496 +1.0553850160471,1.007 +0.211648798726165,-0.03 +3.56863226826616,0.446 +3.85088092519987,0.492 +0.637394585211276,0.202 +-1.30349385648225,1.56 +-1.78780705266081,-0.071 +0.779936631667154,-0.053 +0.614864478433743,0.168 +1.27406796140396,1.077 +1.060752584199,1.38 +4.81577256204716,0.649 +0.692685987848196,0.135 +3.54835268618378,0.487 +-1.09706347664122,1.584 +0.157448647562553,-0.106 +0.865001705604495,1.047 +-0.479326029856055,0.774 +-0.491267665942177,1.36 +3.32265426911191,0.568 +2.97300085880959,0.402 +0.535690418520182,1.608 +6.53145263957386,1.02 +-0.341980365650844,0.921 +10.0517425438081,1.441 +-1.04260541478872,1.34 +2.00765842265628,0.197 +1.30160014344143,0.029 +-1.55278685748847,1.107 +-0.0190195998574305,1.297 +0.22487954206024,0.029 +0.333300815449401,0.187 +0.850368272426378,0.966 +-4.54436073200151,0.325 +3.45249613986576,0.664 +1.00803476360247,1.148 +4.33577256204716,0.644 +0.463771894962489,1.406 +0.886381683336523,0.162 +0.687313024627277,0.146 +2.43428354474846,0.55 +-1.197253758587,0.996 +0.468139881919449,-0.002 +8.71349046287788,1.376 +1.59362565652349,0.066 +8.87350484724056,1.427 +0.932439481766828,0.081 +8.22229866924265,1.34 +1.222064235562,1.074 +-2.14614132866878,1.744 +-0.140630781441604,1.025 +2.02230902086622,0.537 +-0.903853286201411,1.589 +-1.83196863200844,1.424 +5.41784878028196,0.722 +0.935981457985897,0.851 +-7.47,1.677 +2.61715904254632,0.391 +-0.620889920109184,1.605 +-3.08342244306944,1.37 +0.512569699389438,0.734 +3.84175474293363,0.694 +1.02228646092362,1.02 +2.23300085880959,0.526 +-1.11319153082864,1.498 +0.281379348003945,-0.037 +0.1535315995254,1.241 +4.08784878028196,0.555 +3.07409591549424,0.367 +0.396390069990721,1.01 +3.69334966334075,0.607 +-0.541561248432471,-0.156 +3.15488345802809,0.461 +1.55057647393551,0.151 +4.57956848881877,0.71 +3.07860429009706,0.386 +2.98194733059418,0.418 +1.47169427393801,0.003 +6.20735676051274,0.566 +1.58713411194656,1.198 +0.186663469151314,-0.005 +-1.52945955979972,1.612 +0.602544563531183,1.114 +5.34282206780619,0.734 +1.30048928967859,0.997 +5.7542134156555,0.832 +0.603248508136057,0.988 +-7.9,0.307 +-1.14239639581768,1.386 +1.51255836077089,0.303 +10.3152998429979,1.514 +3.39045629527841,0.571 +2.64108132038128,0.345 +2.15089746959162,0.5 +-0.77711521471744,1.483 +-2.86479303839453,0.924 +1.81325322722635,1.102 +5.27553029654888,0.684 +-1.17194010053928,1.5 +9.11544714358278,1.4 +6.98647719363044,1.021 +2.42357831972441,0.508 +0.315296311088758,1.642 +9.112335104733,1.428 +-0.361692824231912,0.954 +6.62969219990154,1 +2.746891656875,0.436 +5.62528259719546,0.795 +1.51992402295057,1.068 +5.29249785141919,0.885 +1.94950798932231,0.342 +0.645466653133715,1.015 +3.42620484294102,0.401 +2.08970944030977,0.376 +12.2691419626744,1.719 +7.53664788833347,1.17 +1.68623129870118,0.409 +1.22786172225046,1.166 +1.20909103989664,0.314 +-0.60894379144197,0.224 +3.15064017839119,0.578 +2.34615727574811,0.311 +-2.78333751784366,-0.05 +-0.883130451924771,1.636 +-0.974169578177337,1.61 +1.52254456353118,0.418 +-0.587807700421973,0.254 +2.04263108744778,0.58 +-1.48395015176066,0.067 +0.127342277897933,1.394 +-0.775910884952316,0.067 +0.33378915840787,1.032 +0.173505919942055,0.897 +1.4070970689845,1.08 +5.06440070383263,0.662 +0.549095475366372,1.255 +1.232746241413,0.121 +0.687218845065861,1.129 +2.87062258372725,0.559 +-0.577155479829005,0.18 +-1.71013366819097,1.535 +2.49455496554678,0.186 +-1.7464684004746,-0.03 +1.78771503701453,1.143 +1.4042899471985,1.049 +1.82733743929526,1.008 +0.281647373954369,1.626 +0.797826847798905,0.883 +-0.303920712949285,1.61 +1.29583678924229,0.399 +-0.0939374311232815,0.932 +1.88616389049005,0.128 +0.482148454785415,1.151 +3.88425160008332,0.534 +0.483025994667844,0.103 +0.621656121837654,1.066 +4.2356739145501,0.544 +0.139369218558396,0.16 +4.04003343634799,0.624 +0.806430335102287,0.266 +2.47428354474846,0.495 +7.97511426292062,1.271 +0.873952533815576,1.181 +-0.459683185441456,0.22 +0.54481559497638,1.539 +-0.133336530848686,1.008 +3.11137793790272,0.309 +3.73147048717373,0.486 +-1.74544993495972,1.604 +-1.747253758587,1.64 +0.712936523358776,1.022 +1.79781708950634,0.205 +0.660316814558544,1.599 +2.10255846368664,0.27 +0.946584402830561,1.1 +-0.481644058377851,1.717 +0.55527926428552,0.033 +0.804614923249444,0.189 +7.65950270071317,0.71 +3.77132062189395,0.616 +-1.83820084662626,1.445 +0.864786036805485,0.12 +1.07711134674546,0.168 +0.1879944984909,0.879 +0.778346028160268,0.965 +7.88316984675895,1.248 +-3.07573484510053,0.595 +3.3013236304474,0.403 +-1.11671456522788,1.642 +-2.78460953811963,0.333 +-1.93163139259481,1.661 +0.987047995513595,1.14 +1.02346804812433,0.075 +-1.47485002168009,1.392 +-0.348447231051997,-0.037 +-1.40591088495232,1.451 +4.38562480169022,0.551 +2.96363027790026,0.496 +-0.388258321444905,1.197 +8.51133134383489,1.386 +2.20103138719508,0.478 +-1.42315998882513,1.678 +0.967134111946558,1.172 +0.66501631012894,0.093 +2.7828220326151,0.408 +3.43014472481808,0.471 +0.0208709200321326,0.339 +1.87325107967148,0.118 +0.0948191535181135,0.14 +2.09004026511157,0.38 +2.51007938381672,0.289 +10.2895660560617,1.517 +1.41024223909719,1.004 +1.320016718174,1.003 +3.76905919558811,0.495 +0.238554825094559,1.079 +-3.76803120088516,1.465 +0.111081320381276,-0.06 +-0.429087409443187,0.435 +-0.828759908329184,1.593 +3.23512416996199,0.907 +1.73701855008678,0.25 +1.1598255138368,1.031 +2.32363027790026,0.43 +2.05731302462728,0.24 +0.92061663145362,0.899 +0.0236256565234916,0.948 +3.75210001154447,0.62 +5.64860108517019,0.88 +-0.497701330757353,1.633 +2.08288138967166,0.335 +1.38044628940867,1.185 +5.93018843282506,0.812 +1.61834503689974,0.334 +0.428352515011311,0.4 +0.290240483560464,0.982 +1.67688663038069,1.011 +0.178355941622149,1.164 +-0.869019599857431,1.641 +0.381499196733929,1.371 +1.08137934800394,0.007 +3.30721480721291,1.004 +1.94897940183934,0.321 +4.17921502358035,0.704 +1.55885890749365,-0.054 +0.165692174056911,1.208 +-1.76349385648225,0.081 +2.29911540372863,0.398 +1.80614846933532,1.007 +8.56613603020717,1.43 +1.16680610015756,0.079 +-0.623181179205064,1.38 +-1.08773124424534,1.349 +-0.942027953873899,1.365 +1.96442933679906,0.177 +0.128475929627562,0.986 +2.4971865870205,0.569 +2.50514997831991,0.418 +4.76993165564697,0.677 +0.389733479708181,0.112 +-3.08395015176066,0.298 +0.912399968184283,0.957 +-0.420790890619654,1.622 +0.758939136727777,0.967 +1.33743643924353,0.178 +1.72979821868598,0.287 +-1.70766886919203,1.4 +0.594850021680095,0.995 +6.26405913106044,1.04 +1.19219294733919,0.878 +-0.413408299764811,1.371 +0.118021016367988,1.008 +5.16610788119641,1.133 +0.56456590637537,1.039 +5.81058176575502,0.781 +4.70052659646887,0.667 +9.95768040801496,1.431 +0.0828562634626886,0.77 +-1.71395015176066,1.537 +1.63880881028972,0.311 +-0.744850021680092,1.631 +1.98122348400185,1.08 +-0.234120934221343,1.366 +-0.257246417497777,1.326 +0.840016718173996,1.2 +0.36667429356071,1.15 +6.07847816154622,0.87 +2.08628024374226,0.716 +1.20510453564448,0.318 +2.3332991172721,0.546 +2.83503626204302,0.457 +0.961835643282352,0.24 +9.06975147631994,1.455 +-0.0235696648977131,1.374 +1.85375711072781,1.09 +-1.11945955979972,1.748 +0.230557438934748,-0.013 +5.09576445983144,0.672 +3.93516850641182,0.651 +-0.866376045104684,0.878 +0.421110282662078,1.006 +-0.378413439299243,1.551 +2.53510427105578,0.261 +0.121989989494781,0.951 +7.61451325901832,1.192 +8.00734227789793,1.346 +5.31088378697933,0.7 +-1.32051191990955,1.476 +0.320680274868788,0.955 +-2.21226519303734,1.503 +2.38716860943526,0.365 +0.607864677729395,0.915 +0.0256918773859338,1.172 +2.32391345901569,0.15 +2.39334966334075,0.356 +0.0857218631009129,1.335 +-5.5446769648675,1.661 +1.3828947678525,0.926 +2.22767205429519,0.471 +9.23792968183811,1.456 +2.96465796764221,0.468 +-3.3046077825829,0.554 +1.93583025318869,0.338 +7.40212513775344,1.097 +1.25088066195165,0.156 +1.56758946008673,1.115 +9.84678804065586,1.479 +-1.50350117959374,1.415 +0.927943825933694,1.168 +2.95738045137515,0.406 +1.55987142849778,0.989 +6.75389738672429,1.055 +1.02244628477319,0.933 +-1.20780705266081,1.556 +2.06111028266208,1.183 +7.1586071324079,1.278 +0.478776873262345,0.895 +2.85905277074175,0.48 +1.43442933679906,0.384 +2.25114384816302,0.32 +-0.72288865325454,0.641 +0.859472818593866,0.965 +0.226246451989503,1.218 +0.136430335102287,1.032 +2.47912995730947,0.957 +0.23213937512512,0.01 +-0.494309581479818,-0.027 +-0.250590516330038,1.236 +1.05661430060228,1.089 +-0.538903526330405,-0.026 +3.43599178695557,0.439 +2.87391345901569,0.37 +2.60620484294102,0.538 +-0.863085742757908,1.391 +0.259188629336228,0.122 +1.40905307606273,0.12 +-2.04,0.298 +4.8842965147934,0.737 +0.882508444336373,0.97 +9.54122321813291,1.47 +4.69147652560413,0.69 +1.11726338243094,1.015 +-1.01163139259481,1.662 +-2.45240373690691,0.113 +5.26795401111651,0.705 +1.97670274726791,0.119 +0.577504290792001,-0.005 +-0.113836109509953,1.306 +-0.788754458403194,1.44 +0.605224035184228,1.322 +-0.447701330757353,1.547 +-0.179914787125657,0.909 +8.0498999491499,0.461 +5.79429910458405,0.88 +5.2698999491499,0.92 +2.1571824826755,0.52 +1.63028180911521,0.508 +0.759239093367589,0.983 +-1.30341332625912,1.591 +-3.13329725273209,0.104 +2.77361139251887,0.439 +6.20413151280502,1.033 +2.68683952642078,0.976 +6.09555064896717,1.088 +1.99361260084496,0.324 +-1.09543998514947,1.869 +7.77962977885733,1.29 +0.482475821673543,-0.004 +1.02375711072781,0.065 +0.610945584956994,1.029 +4.09448857313743,0.534 +-4.12108201691595,-0.051 +2.39383155616521,0.475 +3.57522014911744,0.623 +2.65263656671896,0.384 +5.32804052791817,0.79 +0.124358011002403,1.119 +-0.444169578177337,1.05 +0.177291834247339,-0.12 +-1.15406865793863,1.227 +-0.333050868306351,0.011 +0.67240718485211,0.455 +11.2504479017899,1.583 +-2.06654284591201,1.824 +3.90783856719736,0.515 +0.859774856698003,0.951 +-1.29774455134785,0.233 +4.31915028460255,0.642 +-1.69406865793863,0.924 +5.35978118965201,0.674 +1.9070970689845,0.472 +-2.83639716421797,0.281 +1.22664917505384,0.056 +-0.163085742757907,0.138 +0.416827545392723,0.962 +4.66365460526815,0.607 +-0.24625826994948,1.035 +-0.0605905163300378,0.07 +0.68934887140251,1.025 +3.17912375294171,0.436 +1.74489798494845,0.374 +2.27539046188037,0.3 +1.24474934788931,0.019 +1.77470174896468,0.989 +5.09173665206079,0.622 +4.01160233610865,0.518 +4.3757327310699,0.574 +2.69433860765614,0.524 +9.51190682555302,1.446 +2.34332796133056,0.249 +2.2853850160471,0.407 +-0.763243152766882,1.407 +2.78941003653063,0.303 +1.56426005821072,1.162 +0.0215064565987282,1.086 +0.195472242891595,1.485 +9.41594094502388,1.52 +-1.83667404869234,1.715 +-0.26082258830056,0.016 +0.425015757268274,1.175 +-0.524020510250128,0.998 +3.6124703440364,0.588 +3.35043048692049,0.369 +2.19834503689974,0.381 +-0.700936572313693,1.039 +1.96388231237773,0.309 +2.04061663145362,0.171 +0.206560457498247,0.011 +-2.33182402701225,1.436 +0.993170994687893,0.236 +6.8871865870205,0.99 +0.1686071324079,1.575 +3.39320596330224,0.545 +0.00173665206078688,1.28 +0.662386350803659,0.989 +0.821906825553025,0.476 +-1.78409376976187,1.597 +2.04980351788784,0.424 +1.8812088794774,0.629 +0.446535582329121,0.719 +0.927826847798904,1.095 +6.7942965147934,0.897 +-3.45593203859604,0.529 +3.44235564320822,0.436 +1.33423459638615,1.233 +2.8431422831266,0.405 +0.0972633824309384,1.211 +-0.544020510250127,1.561 +8.48176487225319,1.494 +0.134748404906714,0.037 +2.23061663145362,0.189 +1.34090258468707,0.376 +-1.07301437839774,1.354 +5.81483450966577,0.724 +0.774559461989869,0.904 +-8.43,0.464 +0.730316814558544,1.138 +4.18670482092968,0.566 +10.8633516594767,1.51 +0.372936523358776,0.957 +0.502685987848196,0.164 +-4.15575454631372,0.5 +0.505692174056912,1.576 +5.51355229304895,0.74 +0.840954486317076,0.006 +0.553771894962489,0.985 +0.331464322282374,1.512 +0.927687288362822,0.966 +2.39165849085146,0.427 +0.286649175053836,1.162 +3.54132807149011,0.501 +0.647481109127871,1.054 +0.457418734074561,0.938 +5.19486673985409,0.678 +0.901130265422352,1.216 +0.116146713798589,-0.082 +-0.802997296092278,-0.063 +-0.803637474483468,1.656 +0.727249989864377,1.134 +0.872192947339194,1.166 +0.383505919942055,0.082 +0.275466653133715,1.002 +0.337139483060596,0.224 +1.5489218732824,0.233 +5.45268583536822,0.907 +3.22951765193026,0.596 +-0.380360807897355,1.57 +-0.0971554798290049,0.845 +7.73022397959038,1.138 +-2.36390988664909,1.669 +-0.219117290610197,1.223 +2.83524546570096,0.521 +0.793666173059035,-0.023 +0.2222211675316,1.536 +-0.0772077871423482,1.267 +0.966390069990721,1.121 +0.136818820794937,1.136 +-0.17163139259481,0.981 +3.28667638842979,0.486 +0.865280508600582,0.948 +3.83345715408799,0.47 +0.317481109127871,1.449 +-1.71364352172118,1.613 +-0.874676964867502,-0.094 +6.64196275187713,1.031 +-4.38573994178928,0.316 +1.94544764925933,1.103 +1.52770628514278,0.932 +0.483341080560966,1.017 +2.76537661814896,0.383 +4.10937709659449,0.529 +0.377105470332243,-0.089 +0.188917983084052,1.133 +1.97615859865488,0.335 +0.780752584198996,-0.029 +-1.22587061984075,0.068 +8.02350484724056,1.322 +2.74045629527841,0.456 +0.867337439295258,0.979 +-1.21591088495232,1.518 +-0.552997296092278,1.209 +1.69670274726791,0.401 +6.37941680489437,0.918 +0.271512503836437,0.1 +1.28666248215634,0.244 +6.3064886910867,0.905 +2.17786467772939,0.375 +0.676246451989503,0.935 +-7.22,2.26 +6.9308715680653,1.079 +0.990085212874342,0.034 +0.728554825094559,1.187 +1.54987142849778,0.069 +-1.62641764426208,1.552 +2.36300085880959,0.372 +1.30259189520057,1.072 +-3.37338510606671,0.569 +-2.72900326452132,1.648 +0.352985478132302,0.891 +4.63469731349495,0.644 +5.26958625258787,0.72 +3.05392724660611,0.364 +0.591677567072818,0.969 +-0.0554785966564975,1.231 +-0.217677398789392,0.796 +2.3332551693865,1.161 +0.643222191974129,0.991 +1.52787502935297,0.309 +0.757214213881904,0.335 +9.01958611556553,1.466 +0.708034763602467,1.154 +-3.83301437839774,0.369 +0.418544159043439,1.25 +1.96362395489532,0.571 +7.2446002799621,1.156 +3.48482421332218,0.608 +1.71833922344815,0.523 +1.63173438115047,0.152 +-0.0033365308486859,1.128 +6.1798460474998,0.906 +-2.08338510606671,0.028 +2.43757831681574,0.289 +1.32770628514278,0.204 +1.04573680387899,1.088 +1.39684636526913,1.107 +-4.67899137966502,0.634 +-2.33303657420887,-0.204 +1.96093802201979,0.213 +1.84859008983329,0.394 +0.843979978989561,0.942 +1.66616389049005,0.17 +6.0903752777597,0.882 +-2.45705144850375,0.54 +2.30438907168749,1.107 +0.410998491015411,0.58 +-1.30977602040962,1.592 +-2.23138197355576,1.043 +2.50945568200896,0.945 +3.90671655626039,0.566 +1.91201952639514,0.18 +-0.535661898229452,-0.011 +2.27065703630992,0.216 +2.30348920176806,0.304 +0.588732334057823,0.981 +1.55668759397959,1.097 +1.81728557824207,0.122 +0.906390069990722,1.019 +-0.0130851494269004,1.157 +2.58637346232175,0.506 +3.56552399182404,0.419 +-2.66242492728684,0.845 +-0.76774159586892,1.325 +-1.36855827808472,1.562 +3.27535653188032,0.407 +7.48174286893754,1.202 +-1.33416957817734,1.545 +0.907418734074561,1.241 +2.70602181974072,0.311 +2.97269880196206,1.076 +1.5532551693865,1.228 +0.294648240366075,-0.06 +0.922018631115349,1.01 +1.86158656070076,0.278 +1.92983057364086,0.505 +1.33575799425893,0.133 +-0.548010495259311,1.557 +0.369517896363676,1.321 +3.54522854828812,0.515 +-0.114901117756667,0.979 +2.60247927917337,0.497 +2.58509888224333,0.335 +-2.9546936830415,1.569 +1.63940008672038,0.445 +-4.06214911951032,1.808 +1.09573555956393,1.093 +3.69914016927418,0.653 +-1.16160712565408,1.338 +0.408504626948242,1.28 +-3.17924374808178,1.64 +3.27492372313965,0.46 +-0.854013674467152,-0.098 +0.415506918245281,0.082 +1.66739023687099,0.266 +1.90815083712949,0.395 +0.79518469310566,1.02 +-0.143543109406693,-0.011 +1.2493185614196,0.946 +-0.283050868306352,0.828 +2.73666679475875,0.9 +-1.93078206027614,1.513 +8.16718658702051,1.586 +0.557303647542504,0.028 +0.677904955089765,-0.014 +-3.93106086327222,0.249 +0.715323035132498,1.11 +3.05138127702109,0.546 +0.91656225480837,0.175 +1.91195844749127,0.425 +-0.86498368987106,1.511 +-1.09242492728684,1.205 +0.817218845065861,0.012 +0.349188629336228,1.065 +-0.811631392594809,1.465 +2.18169003285497,0.262 +0.764624878378097,0.187 +1.38481430628081,0.355 +0.739996432691935,1.42 +3.24768249964931,0.495 +-0.390544317991035,1.532 +3.00207687381216,1.02 +6.2835315995254,0.963 +0.232018631115348,0.214 +0.202569699389438,0.06 +6.47425662263059,0.445 +6.55903863817772,0.511 +3.95837498535384,0.79 +2.99375577795501,0.321 +-1.43160712565408,1.689 +-0.394703688911242,0.271 +2.32544993495972,0.373 +1.38503979666668,1.086 +-1.16857417983379,-0.027 +-0.869769484356021,0.079 +1.79492483501791,0.116 +5.71305142613082,0.807 +0.840491010064159,1.227 +4.82650374318994,0.741 +2.17934800364883,1.026 +6.4832783278935,0.955 +5.25177016408836,0.704 +3.53444361535719,0.399 +-0.549870714034387,1.427 +1.68004026511157,0.989 +1.18781708950634,1.247 +1.88260897750603,0.463 +0.261410479178342,1.106 +1.34964780042294,0.333 +-2.84386962153752,0.632 +1.94937678654197,0.244 +1.61913787312371,0.588 +-1.80857417983379,-0.136 +3.06466787468358,0.1 +0.374776625099121,1.461 +-0.977668869192034,1.495 +3.64666346915131,0.45 +0.934158627971037,1.224 +2.6331422831266,0.409 +0.832618620395503,1.114 +6.01368632880665,0.879 +0.390056983285562,1.131 +2.19992402295057,0.039 +6.99007370145956,1.205 +-3.73575454631372,1.516 +9.29665852984583,1.449 +1.65830717576809,0.377 +7.23170242313834,0.952 +-0.548759908329184,0.061 +0.630016718173996,0.987 +4.04128634697259,0.537 +0.943919283598678,1.21 +7.5887037558837,1.397 +1.22116258997542,1.269 +1.37178194366666,1.484 +-1.71814727441218,0.046 +2.53540449228429,0.435 +1.94743643924353,0.352 +2.32255846368664,0.506 +-1.69060456799382,1.581 +-4.26899137966502,-0.01 +-0.873529399786147,0.971 +1.77698939680521,0.089 +6.85294371289357,1.065 +0.989417051653534,-0.025 +1.1478268477989,1.118 +0.639377096594488,-0.053 +2.54901860477979,0.316 +1.90213026202976,0.311 +0.843505919942055,1.125 +0.757839925279638,0.722 +-2.34106086327222,1.498 +1.24905307606273,1.034 +-1.54573484510053,1.629 +4.03575671587677,0.65 +5.25228246802303,0.697 +-0.410535055070464,1.649 +2.31729160698056,0.493 +0.832413360750844,1.106 +1.54518469310566,0.208 +3.14247582167354,0.422 +3.64933923546283,0.518 +3.2978359661681,0.57 +7.50911585659478,1.33 +2.93912485932341,0.427 +3.44808010284569,0.591 +9.87304970670094,1.5 +7.39727836017593,1.12 +-0.0571554798290057,1.582 +1.27241237375587,0.153 +2.62709462857146,0.498 +0.501464915613382,0.169 +3.2626186203955,0.652 +1.65481538297866,0.155 +-0.784169578177337,0.206 +3.3000540879359,0.447 +-1.98814727441218,1.393 +-0.0197760204096191,1.216 +0.261701836875212,1.058 +0.0278399252796371,0.091 +0.871706751028965,1.26 +3.78459802830863,1.049 +-0.134006130156886,0.335 +1.37452425668236,1.022 +0.515879065778657,1.115 +0.680156338638595,1.531 +2.09349275211498,0.193 +0.24423459638615,1.075 +-1.35349385648225,0.685 +1.51955816147524,0.546 +2.19964780042294,0.22 +1.36332796133056,0.294 +-0.647430300610562,1.591 +0.979944375368859,1.079 +10.8618491977414,-0.056 +3.46560270629025,0.458 +0.0503402217513793,1.002 +-1.07770133075735,1.684 +2.27583025318869,0.06 +1.51582394846385,0.347 +2.34017217997368,0.412 +0.480656896565186,1.581 +0.0827922128576519,1.104 +-2.98450979992871,1.76 +1.9378359661681,0.247 +3.32635647827882,0.652 +0.336456890593308,1.355 +1.37225359477296,0.168 +1.53979821868598,0.33 +2.44685181519512,0.176 +3.34194397775189,0.429 +0.791379348003945,0.144 +1.2951666964939,0.908 +0.515224035184227,0.945 +-0.674141357984929,1.437 +8.15047537935801,1.34 +3.23642822209107,0.47 +0.806456890593307,0.883 +1.79258242466284,0.187 +-0.554019712897556,1.394 +4.92198950474069,0.666 +-0.0809365723136928,1.401 +1.80410822651552,0.403 +-7.33,0.194 +-7.54,0.177 +-0.551547142537872,1.271 +7.557972010935,1.253 +2.34217038739659,0.446 +2.18685181519512,0.311 +0.512209017752022,0.981 +6.58599386984311,0.935 +-3.63739102249397,0.636 +1.22481430628081,1.289 +0.28049101006416,1.169 +-7.97,0.689 +1.67743643924353,0.366 +-5.50485002168009,1.447 +1.12232260121061,0.277 +2.8722894613805,0.58 +2.68023748493041,0.454 +-0.246774992966061,1.472 +-1.55414135798493,1.734 +3.67165849085146,0.443 +0.385380493963885,1.337 +-1.00363747448347,0.06 +0.804222813635022,1.004 +-0.752605414788724,1.214 +3.11804650689416,0.363 +2.74313243460903,0.366 +1.29575799425893,1.072 +0.512714699409489,1.293 +0.726508512531552,1.027 +1.18317099468789,1.01 +0.610016718173997,0.967 +-0.287443693177122,0.848 +0.317408382450988,0.043 +1.20713948306059,0.399 +8.4232991172721,1.357 +-0.149186764796219,-0.051 +2.6926186203955,0.217 +1.36007532111988,0.894 +-0.574019712897556,0.43 +-0.328010495259311,-0.071 +0.455001705604495,1.234 +1.33148768247349,1.083 +3.71039073167813,0.572 +3.44949826204617,0.36 +1.51955816147524,0.285 +7.07250875015806,1.045 +1.87518469310566,0.114 +0.881656121837654,1.015 +9.20533203319632,1.5 +6.49605795089874,0.99 +4.3664466704384,0.616 +0.577436439243528,1.064 +0.26861654003671,1.05 +1.67788874162134,0.157 +1.9712379786596,0.493 +2.75615727574811,0.719 +-7.05,1.665 +5.37009817532579,0.815 +0.348873526939113,0.043 +2.97894735415928,0.76 +2.49390288506005,0.45 +0.615939224638305,1.602 +-0.0404189996507487,0.193 +-2.12,0.058 +1.20210450067356,1.254 +-0.739227029907786,-0.048 +-1.18982694318741,1.574 +-0.481360819912037,1.436 +2.16649006057765,0.29 +1.28614671379859,1.036 +4.82359943931641,0.695 +0.944257294442733,1.1 +3.88305898906802,0.505 +2.99224460689137,0.568 +3.10684001117487,0.43 +-0.756355548085587,-0.05 +3.21551825074628,0.441 +4.3810964736696,0.628 +2.60152922201043,0.509 +0.311499196733929,1.648 +2.48957705128996,0.333 +1.47488563207747,1.245 +0.819488080090455,1.451 +-0.874833163761362,0.987 +1.28790495508977,1.075 +-2.13182402701225,1.39 +4.31837570227959,0.666 +0.345380493963884,1.093 +0.547972046126101,0.142 +0.546206186877936,1.08 +-2.02160712565408,1.097 +5.15808536893937,0.677 +2.1235777263934,0.36 +4.50249482775327,0.534 +-0.117560518233172,1.26 +1.75685672934887,0.1 +8.58434910756493,1.39 +-0.15894379144197,1.249 +1.46813545645221,0.005 +-1.21729909783022,1.733 +6.78225840413108,0.906 +1.15770628514278,1.032 +0.921586560700757,1.062 +6.491654643422,0.985 +-0.928493543401271,0.05 +-0.391067775094031,1.393 +2.18435908770025,0.463 +7.87422253412911,1.268 +0.417394585211276,1.136 +-0.274619506036116,1.54 +3.3030146560493,0.684 +0.81964780042294,1.053 +0.380340221751379,0.069 +0.42050272811695,0.99 +2.10786329571056,0.185 +1.31503979666668,0.256 +0.161830165645215,-0.03 +0.940883786979335,1.044 +4.05412599754874,0.67 +1.67578804369988,0.015 +0.108681577845307,-0.095 +0.517370552520497,1.211 +0.641982511383213,0.958 +0.106012611655514,0.006 +7.33633833216584,1.094 +4.95533975330649,0.696 +1.65421340600621,1.122 +-0.86476480880575,1.389 +0.71050272811695,1.088 +3.40201724066995,0.516 +-0.551849162870504,1.367 +0.701223484001846,0.422 +-9.62,1.652 +7.07933610184577,1.075 +-3.23286003218531,1.397 +-1.05760115467776,0.2 +-0.415002033169797,0.88 +9.95456511153928,1.47 +1.79819968502084,1.061 +2.91226270851695,0.674 +1.39551987320564,0.941 +-0.469853203779328,1.607 +6.70233656534041,1.069 +7.00184858547752,1.06 +1.33788874162134,0.537 +1.78084215237682,0.353 +6.50069540066068,0.918 +-0.534393726401688,0.039 +5.40502332525185,0.77 +0.227536009528291,1.005 +-0.756481414274902,1.017 +3.14344619887795,0.401 +1.19764480607317,1.033 +-4.30265772210207,-0.042 +0.817342277897933,0.991 +0.827904955089766,1.026 +9.24548464974547,0.8 +9.58621558194044,1.407 +1.16390279242185,1.205 +1.46312202444601,1.034 +1.05220901775202,1.04 +0.0369148505730994,-0.067 +2.90659170023519,0.516 +8.39824378257351,1.35 +8.08641456508692,1.33 +6.16868070630936,0.944 +0.359676323597145,1.052 +-1.31775539310863,1.521 +3.6864027906281,0.598 +-1.25485002168009,0.922 +0.874429336799061,1.117 +0.648475929627563,1.025 +0.945864213575416,1.057 +-1.49331981267469,0.217 +2.23644812930415,0.502 +4.12074624604848,0.41 +3.7442134156555,0.653 +3.46274018993566,0.51 +3.39488224946696,0.656 +-1.22163139259481,1.292 +0.385104535644481,0.971 +2.51959225157029,0.515 +2.78383155616521,0.352 +1.90005397857605,0.397 +0.943789158407871,0.103 +-0.66221345496113,1.694 +-0.71498368987106,-0.114 +2.05994727717816,0.289 +-7.59,0.885 +2.72135616519784,0.298 +2.96590927309346,0.533 +0.195039796666681,1.36 +1.3845214033435,1.075 +2.09514641101184,0.91 +-1.18970004336019,1.561 +-0.411978983632011,-0.026 +0.712076873812165,1.021 +0.273518585725097,1.036 +0.495993869843114,1.01 +1.812064235562,1.067 +0.404158627971037,1.1 +2.43747257953051,0.588 +3.05957931511897,0.562 +-1.16667404869234,1.457 +1.61325322722635,0.14 +-0.0155139198343264,0.91 +1.81572071571526,0.431 +0.694142018268277,0.896 +2.11528050860058,0.312 +3.33184816225697,0.927 +-0.371067822378548,1.453 +1.60033467142557,0.49 +3.07501449233081,0.476 +1.89549020007128,0.407 +2.84036893750005,0.521 +-7.01,1.5 +-0.4730851494269,-0.029 +4.58724257133025,0.583 +1.67927711311581,0.309 +0.186914257242093,0.996 +-1.14078206027614,1.578 +-0.301524070372437,1.526 +3.96924231873117,0.529 +0.573694137363344,0.999 +0.509063427686307,1.472 +0.091989989494782,1.074 +3.41226980520138,0.617 +-0.294493081754719,1.081 +-3.72862065199605,1.413 +0.317948117136286,0.168 +-0.96501944803923,-0.011 +-0.252027953873899,1.431 +-1.28315998882513,1.618 +0.627408382450988,1.2 +1.19481559497638,0.38 +1.29171223312828,-0.015 +0.892192947339193,0.066 +0.694188616497623,1.12 +3.36000994981025,0.702 +8.38913576466214,1.396 +0.645458000882901,1.106 +1.96615859865488,0.11 +1.50973475814594,1.203 +2.89228168339623,0.387 +-2.06839313108678,-0.005 +1.29964780042294,1.008 +1.30058682555908,1.032 +0.304127134795899,1.049 +2.55490410961599,0.471 +1.01238635080366,-0.004 +3.48873536973183,0.511 +0.132753582502223,1.381 +-0.882519810433935,1.176 +-2.40784731777237,-0.212 +0.673882312377729,-0.073 +2.67042165657697,0.447 +-0.661978983632011,1.289 +0.758837449513646,-0.061 +1.74680610015756,0.77 +0.980489289678589,0.946 +0.232792212857651,1.082 +0.662985478132302,0.281 +-1.55945955979973,1.413 +5.28709271175674,0.708 +1.74268994695973,0.061 +-1.48050173795383,0.889 +2.84278447536182,0.543 +0.74114176527547,1.195 +3.81226270851695,0.656 +8.60597454602469,1.404 +1.05835251501131,0.186 +2.58843237741801,0.99 +0.170223979590381,1.28 +1.30350591994206,0.081 +0.313801945134188,1.523 +0.50979821868598,1.039 +6.42448224571262,1.027 +2.39406796140396,0.369 +4.12352568059949,0.524 +3.27044675286048,0.397 +2.41365460526815,0.909 +1.52788874162134,0.025 +-1.7889035263304,0.087 +0.468917983084052,0.14 +1.32158656070076,0.155 +0.169825513836803,0.261 +1.10418861649762,1.103 +3.33971508985918,0.49 +0.550299956639813,0.478 +-0.107741595868919,1.674 +0.761962751877133,1.02 +0.8569148505731,1.043 +0.302936523358776,-0.109 +1.76770979200598,0.411 +0.863178041294772,1.006 +0.975479397500365,0.66 +0.181410479178342,1.186 +1.02598203057091,0.081 +3.25724886700234,0.547 +7.76832801961468,1.185 +3.33885890749365,0.616 +-7.3,0.53 +0.817059039432117,1.015 +0.986390069990722,1.182 +-2.05390988664909,1.646 +5.60489968374125,0.924 +5.11890575627491,0.838 +5.20308333647219,0.637 +-3.41757490560675,0.066 +-0.769457804262996,-0.009 +4.04508912706236,0.511 +0.840576473935509,0.307 +0.467263382430938,1.349 +7.24084574744868,1.46 +-0.763493856482251,1.332 +4.1307892463184,0.7 +2.93609728366247,0.529 +0.839733479708181,1.119 +0.0589321776214522,1.509 +2.51641023516673,0.429 +0.57050272811695,1.351 +0.695001705604495,0.02 +-5.54513326014591,1.605 +2.65302500767287,0.508 +1.45363604513286,1.209 +0.832446284773186,0.225 +-0.668768294983383,1.175 +0.606470600213853,0.639 +0.17574989159953,1.123 +0.104367918043771,1.66 +-0.92350117959374,1.213 +2.10273389656996,0.367 +1.29603268770971,1.264 +1.30910251213548,1.036 +0.265224035184227,1.046 +0.659965819156212,0.917 +3.03316984675895,0.876 +0.796829282963664,1.198 +0.118761400012041,-0.009 +2.94834718344121,0.582 +0.549053076062735,1.036 +1.95880881028972,0.419 +6.1414840699144,0.967 +0.512525162024362,0.246 +6.94860108517019,0.879 +0.660385169514154,-0.017 +1.1510072974282,1.234 +0.74114384816302,0.064 +-7.39,-0.008 +1.36794382593369,0.371 +4.21713996781469,0.561 +3.32796939442974,0.39 +0.741537615659683,0.335 +3.27969647605212,0.468 +-2.40758663924916,1.087 +-1.4939044367231,1.584 +-0.428487496163563,0.8 +1.82664917505384,0.218 +7.13334814711879,0.956 +0.444624878378097,0.983 +5.00294371289357,0.618 +0.338135456452207,1.125 +0.543196049840363,0.71 +-1.84466068864132,1.14 +0.209308606290942,-0.11 +-0.452997296092279,0.818 +0.550491010064159,1.085 +1.0835185857251,0.15 +1.46832389394208,0.093 +-0.661849162870504,1.707 +0.222584828642748,-0.022 +6.88754091798013,1.074 +1.1779944984909,1.025 +0.0655069182452808,1.314 +0.590206051212771,1 +5.00963003292918,0.745 +2.54936338432612,0.542 +-0.6226570743409,-0.122 +0.664783685297754,0.981 +6.8478918415048,1.04 +2.23535653188032,0.263 +4.01880245332867,0.588 +0.953468048124334,1.435 +-2.73182402701225,1.687 +0.80494237544408,0.942 +2.11363764158987,0.253 +0.0868084691713644,0.078 +0.579209109380346,0.848 +-1.84289157418882,0.991 +1.18539867072248,0.089 +10.0460476269094,1.46 +-1.22906197798021,0.89 +1.94673653902066,1.16 +1.54754882364215,1.071 +3.85299717862486,0.534 +-0.830822588300561,1.082 +7.23449748526157,1.024 +-1.20489546435552,0.904 +-1.41384140134512,-0.122 +0.0456918773859343,1.201 +0.681675209025454,0.088 +0.801648798726166,-0.043 +3.84768186688071,0.514 +1.96539867072249,0.761 +3.84288478528256,0.634 +11.1597679177265,1.53 +0.885385016047103,1.143 +1.06173438115047,0.04 +8.34962346708079,1.4 +1.64948808009045,0.323 +5.16821525110435,0.772 +1.70408215594136,0.171 +-0.00646840047460007,1.016 +-0.0702665202918187,-0.024 +3.09899909223549,0.445 +2.53409591549424,0.367 +-0.194169578177337,1.091 +1.9232994826766,0.961 +0.470871841420817,0.136 +2.20911585659478,0.311 +-3.33370825640462,1.659 +2.25735846601647,0.234 +4.13403865101632,0.517 +2.9530938042536,0.529 +-2.00699914119041,1.42 +3.74335165947668,0.481 +0.679750258282006,0.827 +-1.16163139259481,1.358 +7.85041135365545,1.095 +2.01174989501637,0.055 +2.49017305681259,0.312 +2.03393334327488,0.932 +0.0487756348433983,0.058 +1.65042924260543,0.962 +2.85016573558818,0.449 +4.10238796833892,0.58 +0.127458999186127,1.38 +3.87136426785724,0.701 +-1.51315998882513,1.6 +1.69767514034427,0.196 +-0.424393726401687,1.44 +1.87294334342572,0.091 +3.30755092384987,0.609 +1.96849105888087,0.156 +2.85976490156935,0.437 +-0.23515354562797,1.238 +3.34943992551841,0.456 +1.06993663166715,1.147 +3.88014633276885,0.551 +5.84253731004292,0.84 +1.35863474461824,0.007 +7.5808352985797,1.269 +2.24323117591533,0.34 +2.84005974835952,0.387 +0.636390069990721,1.062 +2.56473097866916,0.378 +1.8745214033435,0.106 +1.58546679287845,0.342 +2.17255836077089,0.21 +8.36676340768996,1.389 +3.20980770906571,0.387 +3.30033467142557,0.529 +-2.26288122256525,0.707 +1.68573555956393,0.149 +-0.992424927286844,1.547 +0.766365936588019,0.935 +3.73693776468429,0.559 +2.91577256204716,0.385 +0.269369218558396,0.076 +0.981800054904658,0.07 +-0.839001508984589,0.528 +3.55984821107369,0.398 +1.20258990277441,1.117 +1.28442707297005,0.947 +1.04785088048968,1.183 +1.05889170837043,1.348 +4.30425160008332,0.502 +4.33286075259178,0.68 +-1.62766886919203,1.346 +3.28770538361187,0.427 +-2.35976948435602,0.637 +-0.00513326014590909,1.51 +0.119053076062734,0.962 +1.93768728836282,1.131 +-1.10082258830056,0.015 +-4.81108201691595,0.729 +-1.16587061984075,0.921 +1.71791529446453,0.785 +-0.122111258378663,1.3 +0.803588729887434,1.112 +-0.538587723511535,-0.035 +1.5388098041435,0.132 +-0.322027953873899,1.434 +8.87848766326997,1.462 +3.0290725558092,0.945 +-0.425375121621904,1.37 +1.27918862933623,0.21 +8.29963402096755,1.417 +1.76730237259208,0.609 +5.81202334934016,0.82 +-0.609186764796219,0.996 +0.846702747267909,0.102 +-0.349776020409619,0.126 +-1.30345359137069,0.986 +1.3749287207687,0.968 +0.762192947339194,1.068 +0.643181346311467,1.057 +0.533170994687893,0.974 +-0.105433216785722,1.216 +-0.604833163761361,1.537 +2.91331959731622,0.422 +0.723588911683795,1.112 +2.51510427105578,0.669 +9.05158773158421,1.46 +3.72299717862486,0.956 +-0.321126473060887,1.61 +1.37951789636368,1.035 +0.140166288448845,-0.033 +0.317249989864377,0.037 +3.64492790393365,0.49 +2.27924231873117,0.151 +2.36603376529924,0.406 +1.10255540529196,0.991 +1.72563542626096,0.101 +-0.718918679618724,1.624 +-0.660663898154231,1.243 +0.878911368896973,0.981 +-0.117807052660806,1.116 +0.296458555294695,1.01 +-3.46750774378216,1.227 +1.23123170501662,0.204 +-1.07401367446715,-0.066 +3.86819110224106,0.643 +6.02333012535092,0.845 +8.59982830184183,1.443 +1.99739023687099,0.199 +1.95755716317202,0.5 +1.12249225621784,0.422 +-8.75,0.786 +1.54623129870118,0.254 +6.84319573368504,1.169 +1.33001445675365,1.02 +3.90064607026499,0.456 +-3.19754637413759,1.582 +0.906381683336522,0.998 +-0.763113369619307,0.013 +0.265606273598312,1.14 +-0.176217753413937,0.36 +0.163466561716803,-0.1 +2.6967302917421,0.398 +10.1368874487417,1.51 +-1.19834150914854,0.24 +2.984101901774,0.408 +-0.00876202134039783,0.899 +-0.458169834354785,1.442 +1.38868157784531,0.5 +1.41239996818428,-0.1 +0.700629169582745,0.032 +-0.257441639229106,1.337 +-1.38258027893047,0.072 +1.25610446463698,0.343 +2.52214915438126,0.617 +7.11716111620808,1.194 +0.432738763301432,-0.017 +-0.57915814429416,1.259 +-4.28416957817734,1.69 +2.71082951142997,0.602 +1.36433860765614,0.04 +2.26716860943526,0.221 +0.786163890490047,1.007 +0.850281809115208,1.476 +-0.293920712949284,0.141 +0.891701836875212,1.109 +-5.1042098432889,1.685 +1.01819110224106,0.906 +4.19372689782661,0.584 +-1.58573484510053,1.668 +1.09973565375756,1.2 +-1.1918491628705,1.526 +-1.37667404869234,0.322 +1.34072538186916,0.9 +-2.14935982160881,1.192 +0.338554825094559,0.316 +0.527896219732907,0.03 +3.30219067642887,0.491 +2.20324289602602,0.48 +0.598917983084052,1.158 +-0.317455436468818,-0.099 +-0.932708393019439,1.554 +-0.687286682609344,1.226 +0.431715785597205,0.903 +7.8047422298902,1.19 +-1.15654284591201,1.65 +7.41322762165156,1.216 +1.75213012228503,0.104 +1.38711273019704,1.337 +0.0828445201709949,0.053 +7.23124009167081,1.197 +5.70236419220181,0.851 +-0.529683185441456,1.159 +3.84938055426411,0.484 +1.459774856698,1.015 +-2.24194010053928,0.7 +0.581512503836437,1.285 +8.83137621206107,1.315 +0.165939224638305,0.153 +-1.98258027893047,1.469 +1.13378915840787,0.145 +-0.613541444705305,1.433 +-0.119423526064491,1.249 +6.01448172068725,0.827 +11.0553487496171,1.549 +2.43910251213548,1.216 +-1.14439739412091,1.147 +4.36993601512539,0.574 +-3.87265772210207,0.196 +8.74458477982603,1.26 +-1.32858772351153,1.236 +5.96880780143082,0.862 +0.098475929627563,-0.005 +7.11348049786905,1.034 +1.1445191968783,-0.01 +9.11184917734634,1.456 +1.86549020007128,0.176 +1.11370480341446,0.17 +0.478732334057824,0.983 +-0.809643060074627,1.383 +1.29693192198657,0.196 +-1.10398738834449,0.093 +1.37254456353118,1.085 +0.707863295710561,1.008 +2.98602450042142,0.294 +1.99494406880288,0.455 +0.0537822465860636,1.603 +1.13539867072249,0.457 +1.45304619805281,1.129 +4.74775267210952,0.686 +0.132104500673564,0.957 +6.36533203319632,1.057 +-4.77329725273209,1.18 +-0.00196523639753288,0.529 +2.49061663145362,0.704 +2.06042057987912,0.437 +3.32228168339623,0.415 +1.28088066195165,0.996 +1.08299860982976,1.041 +1.40236882338577,0.94 +-1.48050173795383,1.71 +3.17707059588069,0.47 +1.05038230536642,0.423 +0.119792397124173,1.006 +-0.0856942963109413,1.455 +3.55716950471504,0.648 +-0.220583195105627,1.044 +1.33048928967859,0.246 +1.43833922344815,1.057 +5.22511555161619,0.672 +1.160016718174,0.996 +-1.24774159586892,0.046 +3.0695390500074,0.455 +5.8765099889399,0.933 +-1.44566189822945,1.571 +1.46816258042119,0.435 +0.631464322282374,1.125 +2.13729160698056,0.153 +1.41905307606273,0.083 +3.32459802830863,0.537 +-0.475371235871117,0.758 +1.15767514034427,1.26 +1.12170183687521,0.881 +2.80774860420237,0.374 +0.00209911001355323,1.396 +0.0522211675316004,0.043 +0.884389071687495,1.098 +1.85456678321428,0.388 +-2.84593203859604,0.015 +1.37620618687794,1.02 +0.197264764449771,0.972 +-0.220299956639811,1.2 +2.22455968888422,0.991 +-0.874833163761362,1.427 +3.66488224946696,0.434 +0.663612600844961,1.044 +0.986797352274276,1.018 +2.61351122868808,0.261 +0.107047995513595,1.211 +0.0965252307055477,0.336 +2.09725364755268,0.28 +1.87424545368628,1.043 +5.26273686243743,0.717 +2.24162962681019,0.309 +5.65244773716986,0.735 +2.08756764202387,0.28 +1.24053047228379,1.137 +5.32599386984311,0.749 +-0.0318504956433063,0.072 +-7.3,0.741 +0.911237978659602,-0.028 +9.11517949870005,1.4 +2.28273389656996,0.352 +0.485881408875177,1.535 +-0.29343774519163,1.199 +-2.48240373690691,1.587 +-0.407779425799407,1.085 +1.45319050623807,1.104 +0.83402350525902,1.182 +0.321464915613381,-0.038 +0.384358011002402,1.219 +-0.905133260145909,1.059 +0.416062568876719,0.125 +5.72290403244826,0.953 +1.78195844749127,0.202 +8.25218383052887,1.399 +-1.10299729609228,1.749 +-0.0781698343547852,1.368 +0.297056803872931,1.452 +0.639053076062734,1.021 +1.89244023329585,0.348 +3.47630976792907,0.445 +1.53258482864275,0.011 +0.607904955089766,1.091 +1.25346804812433,1.17 +1.8853850160471,0.199 +3.71159259913116,0.631 +5.84241237375587,0.81 +2.72704875962719,0.478 +6.84698939680521,1.062 +2.21001445675365,0.043 +2.15168556064903,0.44 +0.382064235561998,0.937 +2.85378472293814,0.387 +-1.79729909783022,1.994 +0.834943925623571,1.088 +2.83432346189883,0.471 +1.3598255138368,0.214 +-1.05625826994948,1.812 +0.777481109127871,0.202 +-2.83641764426208,1.305 +8.18260154681674,1.405 +3.0651666964939,0.684 +8.44260154681674,1.384 +1.34771869071437,0.084 +5.52644024297649,0.781 +-1.15982694318741,1.473 +0.59728557824207,0.976 +-0.0374436931771216,0.236 +-0.360264346242439,1.567 +2.8548453669659,0.49 +2.8000786990886,0.428 +0.275131830795302,1 +4.94628326019455,0.604 +-0.153911999660303,0.885 +6.1314840699144,0.876 +-0.0105119199095451,1.623 +1.31927597586864,0.418 +0.381070114831477,1.301 +2.23451408807264,0.32 +1.27084039684009,0.908 +2.35425729444273,0.363 +0.49053047228379,0.472 +5.78807270315633,0.96 +5.57131202874022,0.863 +4.07813988191945,0.577 +0.279464944929536,0.037 +-0.270862126876288,-0.007 +2.0030021963063,0.238 +6.30313382136105,0.809 +1.18666248215634,1.2 +1.18362395489532,-0.018 +7.65914407678718,1.233 +2.12138127702109,0.368 +0.785466653133716,0.106 +5.97557209275452,0.855 +2.04370480341446,0.186 +0.567850880489683,1.25 +0.691223484001847,1.137 +1.73701855008678,0.202 +-1.7042098432889,1.403 +3.30225359477296,0.529 +3.28533968199252,0.415 +-0.68949727188305,1.334 +3.19235564320822,0.426 +1.64198251138321,0.056 +7.55245808879343,1.121 +0.970473013452402,1.031 +-0.637731244245344,0.096 +-0.591094243725088,0.128 +0.85402350525902,1.017 +0.58686954807523,1.112 +3.1353922174171,0.993 +0.331647373954369,0.897 +0.847644806073172,1.168 +0.772192947339193,1.379 +2.6473429256591,0.184 +0.263000858809587,0.014 +6.49216673109656,1.05 +1.38410822651552,1.047 +-0.315661392343865,0.065 +1.36857029470434,0.221 +0.0651666964939031,0.126 +7.63468214560866,1.364 +0.990281809115209,0.992 +5.93034022175138,0.871 +0.946291743595377,0.235 +-0.0816440583778508,0.996 +1.25819968502084,0.859 +1.48181344747122,0.971 +4.43797509698408,0.59 +1.01920910938035,1.339 +-0.909965285214245,1.604 +-0.215251595093285,1.235 +1.05361693834273,1.044 +0.13527926428552,1.302 +1.39167756707282,0.069 +2.53508660998706,0.396 +-0.133625663079102,0.048 +0.985881408875177,0.511 +1.93508053732407,0 +-0.793637474483468,0.301 +1.93713058883912,1.221 +1.22210450067356,0.26 +1.53791529446453,1.075 +7.29321188780353,0.97 +3.51378219930155,0.508 +0.409036145205956,1.223 +3.14119742623144,0.427 +0.571425820166209,1.076 +0.808135456452208,0.002 +-1.00411859112482,1.445 +0.50724908833346,-0.072 +-0.0205848667806272,1.529 +-0.860368300992844,-0.109 +-1.93243666092925,0.157 +-3.34479303839453,1.916 +-0.694220669589098,0.869 +2.56009077503832,0.808 +0.541781943666661,1.098 +6.12010425556705,0.926 +2.64762490471366,0.31 +1.30592294841212,0.126 +3.09801345845042,0.475 +-0.126797463308595,1.477 +3.3380525583715,0.432 +1.35057647393551,0.238 +1.23020605121277,1.002 +0.911800054904658,1.022 +2.27603376529924,0.936 +-1.55566189822945,-0.057 +2.45622009315138,0.347 +2.53226974274963,0.267 +5.78886144298481,0.902 +2.4805016075981,0.439 +0.623330321260447,1.055 +1.07362565652349,1.008 +5.11270334258281,0.677 +1.19768728836282,0.046 +5.55768314741048,0.838 +1.32109610953813,1.098 +-0.138800173440751,0.141 +2.74894735415928,0.597 +0.273222191974129,1.593 +-0.967701330757354,1.655 +0.3022211675316,1.367 +-0.789319725131211,1.751 +-1.69608071640132,-0.049 +0.0552351911942495,0.019 +3.03753585704831,0.553 +0.557370552520498,-0.021 +3.25060797920281,0.729 +2.2006222212115,0.317 +0.836544295618102,1.136 +3.01482630191705,0.522 +0.898947354159279,1.043 +-0.108037248122867,1.393 +-1.19123069472123,1.45 +0.90656225480837,0.656 +0.307303647542504,0.221 +1.51993663166715,0.338 +3.39313243460903,0.396 +0.120752584198995,1.102 +3.46861797416868,0.794 +-0.360923170097844,1.356 +0.344289947198501,1.041 +3.49993366361766,0.485 +0.301968799114843,0.237 +1.82492483501791,0.141 +1.15290992114082,1.092 +2.45587536018907,0.336 +3.6434584915847,0.598 +-0.524541999117099,-0.125 +-1.60575898178345,1.63 +4.3434576442252,0.529 +7.44474924407089,0.788 +-0.0574445947080395,-0.107 +1.97032941918046,0.163 +1.90747257953051,0.294 +4.99200906422641,0.696 +3.62096839289316,0.506 +1.08527926428552,0.96 +5.01511555161619,0.86 +10.1675937184789,1.501 +0.830452627559185,0.941 +3.39728950344692,0.596 +6.1646755355169,1.042 +1.47362565652349,0.213 +-1.19604746618442,1.304 +0.23656225480837,1.409 +3.88194397775189,0.519 +0.492525162024362,1.595 +1.76410339360581,1.228 +0.36923909336759,1.107 +7.62886144298481,1.14 +-3.539983281826,1.755 +-4.0751499783199,1.639 +2.31957705128996,0.342 +-0.436217753413937,1.436 +4.44792527092595,0.624 +2.88623544318106,0.306 +1.01050272811695,0.998 +-0.914169578177337,-0.01 +3.64602089835204,0.495 +1.98062916958275,1.05 +4.51837570227959,0.63 +8.09725671068969,1.433 +1.99099128964541,0.349 +5.34123287260219,0.677 +1.09228646092362,0.558 +3.69767050916031,0.851 +2.41513939877888,0.508 +0.647458999186127,1.278 +4.42871864813997,0.552 +-0.917167522030782,1.349 +1.24396221522046,0.301 +-6.2089035263304,1.604 +0.631647373954369,0.391 +0.714226808222063,0.958 +1.86728557824207,0.379 +4.84439389350809,0.634 +-2.76226519303734,-0.008 +-0.529186764796219,1.079 +2.08931107701278,0.193 +0.142985478132302,-0.007 +5.22889004647311,0.703 +0.708339223448154,1.059 +3.90989838322662,0.566 +3.66753585704831,0.715 +0.972636566718964,1.045 +-0.0625472845302868,1.4 +0.0994151332193729,1.408 +0.848504626948242,1.026 +0.781130265422352,1.238 +-1.56756444343802,0.716 +1.05390279242185,0.943 +2.21369413736334,0.511 +4.26655677270906,0.649 +0.287408382450987,1.28 +-7.87,1.863 +-1.67349533489791,1.528 +0.723976819744904,1.02 +1.79615859865488,1.159 +-0.70032576499773,0.061 +3.00313243460903,0.475 +1.67692328385287,0.065 +3.03996557329629,0.461 +0.572733896569956,1.011 +1.14868157784531,0.99 +0.552630167885971,0.078 +0.555131830795301,1.234 +-0.00489572894421997,-0.031 +2.18489798494845,0.3 +0.300883786979334,0.435 +0.783803436966,1.018 +1.67120649995891,0.081 +0.631768910106143,0.181 +0.0656062735983118,1.339 +1.70943992551841,1.049 +1.13142582016621,1.177 +0.427249989864377,1.641 +0.559533125180563,1.041 +-0.241455840956561,0.747 +1.72478368529775,0.216 +1.32178194366666,0.083 +2.51773988109431,0.467 +-1.15413578642458,1.569 +0.0416561218376543,1.82 +-0.824833163761362,0.163 +0.685128710434552,1.087 +8.22262257048629,1.358 +0.809748006628539,1.061 +1.25072538186916,-0.001 +0.884158627971037,0.971 +0.3679944984909,1.021 +-0.843350824946164,1.575 +0.265472242891596,1.635 +-0.145872865204101,1.353 +1.18109610953813,1.199 +-0.0841695781773373,0.129 +1.02764480607317,0.039 +3.15247582167354,0.635 +7.48392192251993,1.19 +2.67451408807264,0.299 +1.29658440283056,1.147 +-1.85976948435602,0.968 +-0.828320695356241,1.381 +0.638475929627563,0.139 +4.47940246877529,0.645 +-0.274220669589098,-0.02 +-1.90820084662626,1.383 +-2.35878745280338,1.481 +-0.0272990978302223,1.343 +0.759415360368439,1.132 +-0.69258126592544,-0.123 +3.67334966334075,0.441 +1.2613236304474,0.298 +2.79391345901569,0.356 +-4.3651499783199,1.916 +5.21837570227959,0.771 +4.20978803673027,0.672 +0.423468048124334,0.933 +0.488891708370426,1.336 +0.991701836875213,0.405 +1.99271762034377,0.122 +1.29914912626414,1.011 +0.0674811091278711,0.732 +2.37649739563446,0.166 +0.847139483060595,1.128 +2.9980472268014,0.32 +1.63660300907699,0.259 +-0.309510710321411,-0.019 +1.61790356082213,0.401 +7.76252516202436,1.326 +-0.70377063031596,1.337 +-5.07801001050522,1.605 +-0.180991214203619,-0.003 +-1.43833115752497,0.016 +2.97650466510209,0.549 +0.0269801439651216,1.56 +7.60913189475356,1.207 +1.5116085336146,0.972 +1.84510427105578,0.437 +4.13843541309202,0.637 +7.38812036795725,1.34 +5.10230273714981,0.486 +-0.35830361305078,0.187 +2.24247582167354,0.279 +0.496163890490047,1.026 +2.2831422831266,0.684 +4.79050600785258,0.642 +1.75037401350413,0.256 +-7.09,1.808 +0.288355941622149,0.35 +2.71349951668021,0.343 +1.90930860629094,0.32 +3.17225359477296,0.418 +4.89176252041659,0.678 +-0.0284874961635628,0.05 +-2.48242492728684,0.231 +1.59369413736334,0.92 +3.93701740436717,0.595 +8.17632716473579,1.321 +3.19305492116087,0.441 +1.86992402295057,0.111 +0.454429336799061,1.241 +-0.396658919439034,0.955 +9.6341988930826,1.459 +0.869517896363676,1.084 +1.10573068363175,0.98 +9.16888010801452,1.473 +0.201929583450002,0.113 +3.69411090054655,0.58 +-1.95551078621726,0.115 +0.422792212857652,1.546 +5.46099673547868,0.81 +0.822589902774405,1.222 +-0.203181179205064,1.429 +-0.222997296092279,1.119 +2.34259862588246,0.377 +0.705466653133715,0.38 +1.98897940183934,0.481 +5.70189801719369,0.825 +-0.172581265925439,0.143 +3.12126458676702,0.585 +7.68558921331253,1.01 +2.34728935344503,0.294 +0.905279264285521,0.044 +2.81452425668236,0.293 +0.0899964326919349,0.014 +-0.197601154677757,1.029 +7.21865981274035,1.15 +10.6194718701275,1.5 +0.0928324779692176,0.039 +1.2243723600137,-0.01 +-2.92962598649587,0.286 +3.61408657317867,0.521 +-0.765324464483103,1.17 +0.340034714785755,0.026 +0.543577726393404,1.278 +0.733979978989561,1.118 +-2.32758525723032,1.696 +3.02037493653713,0.343 +11.3571811524881,0.025 +1.74408220322587,0.912 +1.76434828372626,0.25 +-0.0540770515878801,-0.061 +0.323902792421847,0.879 +1.33410822651552,1.065 +0.393341080560966,0.952 +1.53705680387293,0.166 +-2.92347067367615,1.726 +2.92321862908529,0.498 +2.37502140681768,1.004 +0.860796517029785,1.06 +0.469936631667155,1.071 +1.91510427105578,0.318 +2.02755092384987,0.163 +-2.67290537142853,1.36 +-1.14156458690798,0.614 +0.170813235203782,1.089 +1.75236312083143,0.451 +5.04105254083881,0.71 +2.23507121852785,0.135 +9.21783628576338,1.417 +0.158776873262345,1.167 +1.8843723600137,0.34 +-0.24511147395611,1.115 +-0.824533346866285,1.67 +0.991749895016368,1.038 +-0.881940100539278,1.744 +-0.00104658471409458,2.182 +0.914226808222063,1.035 +3.11466787468358,0.441 +1.5570970689845,0.156 +1.32259189520057,0.904 +0.793481302951279,1.033 +0.731768910106143,1.167 +1.95817183694481,0.149 +0.521379348003945,0.006 +1.36316961266906,1.004 +0.00486447843374282,1.032 +3.94652758875291,0.561 +0.593588911683794,0.983 +1.29418861649762,0.341 +1.37137525238564,0.035 +0.773789158407871,1.61 +7.22724896880798,1.36 +2.67624608785804,1.043 +1.86455968888422,0.301 +0.607139483060595,1.468 +0.824559461989868,1.096 +3.05200573998579,0.543 +2.72463805841036,0.323 +-0.372591617549012,-0.099 +4.15456001485053,0.606 +1.18215268222763,1.08 +1.98473097866916,0.49 +0.497472579530513,-0.106 +-0.0345277571084042,0.218 +-3.64338569939772,-0.119 +1.21958100034925,1.025 +1.75680610015756,0.181 +2.71252955745118,0.44 +0.384566783214278,1.425 +-1.34411859112482,1.011 +2.00112946806978,0.425 +4.4781793418094,0.604 +-2.20823572107781,1.262 +0.377303647542504,1.804 +-2.31774159586892,2.419 +0.181736652060787,1.006 +-1.30780770042197,1.362 +4.20405913106044,0.629 +2.47509888224333,0.299 +3.3210517733018,0.575 +-0.489457804262996,1.002 +4.39767110249132,0.584 +0.532713317390656,0.85 +2.90839848645596,0.567 +1.0743890716875,1.193 +0.452544563531182,-0.076 +5.0264886910867,0.732 +0.698917983084051,0.661 +1.82893222490597,0.125 +1.39523519119425,0.315 +7.25878025622016,1.064 +-0.104676964867502,1.496 +1.13482421332218,1.082 +-0.209869469719324,1.412 +0.0457218631009129,0.097 +1.02973340839421,0.972 +3.02691888842605,0.622 +2.84113328187464,0.578 +1.23494237544408,1.249 +8.87400888581356,1.44 +2.59947281859387,0.314 +0.459676323597145,1.041 +3.35065703630992,0.866 +5.67277488303357,0.79 +0.822446284773187,1.06 +3.31599183402574,0.432 +2.63531626676875,0.172 +0.988342773795072,0.032 +0.910242239097194,1.024 +0.0894168048943733,1.19 +3.05854279695709,0.441 +-1.04724641749778,1.487 +0.811656121837654,1.087 +3.41693776468429,0.531 +5.06760232923189,0.624 +-1.02392071294928,0.435 +1.53369413736334,0.072 +0.349581000349251,-0.046 +0.0081495043566937,1.129 +6.8657327310699,1.173 +0.577139967814686,1.111 +-0.515416498611725,1.845 +2.7609867675622,0.456 +1.09726338243094,0.054 +8.10610339466972,1.589 +-0.87163139259481,1.593 +0.719488080090454,0.74 +0.39711134674546,1.112 +7.85118549452364,1.235 +6.09413151280502,0.861 +0.741656121837655,1.127 +0.519416804894373,0.026 +2.67387744096779,0.471 +-0.772278312267756,1.36 +-0.220906964146682,-0.007 +-0.605734617951466,0.243 +1.87534192735587,1.093 +0.728917983084052,0.955 +1.22633770415358,0.97 +0.122584828642748,0.038 +0.423919283598678,0.987 +4.8165658072773,0.586 +-0.324118591124822,1.465 +1.36450880485107,0.485 +0.462738763301432,1.206 +-2.55304996677544,1.305 +-3.54214911951032,0.047 +0.620796517029785,0.016 +1.12970999317044,1.119 +0.326470600213853,0.238 +-0.00891079704178832,0.012 +6.77057188478101,0.942 +1.94739023687099,0.438 +-0.314309581479818,1.236 +-0.195324464483104,1.543 +2.20263656671896,0.446 +0.139318561419598,1.154 +1.94069716167675,0.268 +-0.181978983632011,0.027 +-1.38447600817596,0.201 +-0.0855918168446639,1.586 +0.727504290792002,1.069 +0.0448667398540907,-0.124 +2.319774856698,0.359 +2.33817183694481,0.366 +-2.68324315276688,0.644 +0.948135456452207,0.1 +1.97124726198238,0.232 +4.49597207544226,0.614 +3.16867154638275,0.438 +-0.212721639824071,-0.018 +2.12465796764221,0.29 +3.83305170283687,0.493 +-1.09885823472453,1.674 +6.79775267210953,0.936 +0.552439481766828,1.238 +-1.82447600817596,0.87 +0.211648798726165,-0.035 +-1.99911621302067,1.107 +9.88465179174348,1.43 +-1.59573484510053,1.595 +-3.36062572163754,1.132 +-1.25020760287583,1.648 +0.897390236870993,0.049 +8.10073498403286,1.188 +1.03084185570584,0.101 +2.43409591549424,0.135 +-0.1583914663854,0.988 +3.43922321194104,0.407 +0.656246451989503,0.097 +3.9873203657165,0.534 +1.01906342768631,-0.019 +3.45957931511897,0.5 +0.402407184852111,0.036 +1.05518469310566,0.227 +6.33516850641182,0.9 +1.79711273019704,1.296 +-0.495831416900309,0.078 +1.25391137833195,1.101 +0.388475929627563,0.003 +2.28569148647266,0.31 +2.33408220322587,0.263 +1.24426005821072,0.311 +-0.232095044910234,-0.027 +1.48362565652349,0.214 +-7.59,1.72 +6.71153793529941,1.078 +-0.440251993371461,1.503 +1.9732994826766,0.141 +0.909733479708181,0.257 +8.45837386275899,1.408 +3.90675684723312,0.567 +0.0310961095381286,1.228 +0.0999366316671546,0.079 +4.45628628217266,0.617 +9.21363433657318,1.463 +1.12727836017593,0.331 +0.899415360368439,0.145 +-0.297155479829005,0.058 +4.23277665441528,0.574 +1.92830717576809,0.133 +2.98131386880995,0.609 +5.11253293557578,0.641 +10.2138465700771,1.46 +1.09482421332218,1.018 +-0.380128571502222,0.056 +-0.989247415801004,-0.06 +2.28709462857146,0.267 +2.56911540372863,0.584 +0.661410479178342,0.112 +2.21268630744347,0.133 +1.09456590637537,0.93 +1.96951765193026,0.337 +7.42108567109868,1.243 +9.1631562201025,1.451 +0.661008620334976,0.446 +2.53778014620588,0.287 +9.09775994282091,1.449 +4.82988941296454,0.6 +8.85937279195493,1.341 +1.54318054122924,0.225 +5.9857327310699,0.766 +-0.602519810433935,0.015 +1.29779857317634,1.178 +3.93537487367736,0.642 +0.39435272239327,0.904 +1.45363027790026,1.05 +3.64014794515011,0.79 +1.51641950880209,0.109 +9.02629952763689,1.485 +-0.88505762455592,-0.073 +8.9093692185584,1.474 +2.9031981584633,0.381 +0.912139375125119,1.28 +6.59355871469141,1.037 +-3.42803863157445,1.491 +1.73318054122924,0.122 +1.82528050860058,1.306 +0.896544295618102,1.056 +2.75755092384987,0.413 +10.2825440382826,1.54 +2.29861802644424,0.519 +5.08834718344121,0.655 +-0.793851530664682,-0.067 +2.17332796133056,0.175 +2.01391345901569,0.373 +2.49857029470434,0.362 +5.03071544984971,0.681 +3.14775941443227,0.486 +8.14352214861394,1.769 +0.519369218558396,1.05 +-0.792983247223345,1.614 +1.21970999317044,1.013 +0.449415360368439,1.022 +-2.14977602040962,1.663 +0.828554825094558,0.995 +1.58582394846385,1.066 +1.13711134674546,0.169 +6.33925072551273,0.834 +-1.90823572107781,1 +0.247448647562553,0.068 +1.240016718174,0.068 +0.546246451989503,-0.047 +0.167972046126101,0.783 +5.34768291389568,0.711 +1.91425249045539,0.86 +0.725279264285521,0.04 +0.92583678924229,0.07 +0.331706751028965,0.92 +-1.70935982160881,1.469 +2.06869283098573,0.335 +-2.2120279538739,-0.108 +0.237839925279638,0.949 +2.30061663145362,0.446 +5.70490556043972,0.82 +4.57709730891409,0.63 +1.96788874162134,0.905 +1.00020605121277,0.046 +0.116456890593307,-0.01 +5.79939099653645,0.785 +0.466430335102287,1.273 +0.900092353763986,0.211 +-1.99641108831621,1.555 +1.86849105888087,0.188 +0.553300815449401,1.665 +1.90930860629094,0.279 +0.933180541229241,1.168 +0.569996432691935,1.223 +0.911379348003945,0.01 +1.40346970962484,1.241 +-0.226198054865812,1.209 +2.36509888224333,0.488 +7.31886029192359,1.13 +3.24062937582027,0.468 +2.56102904409856,0.316 +0.600998491015411,0.047 +1.4279944984909,1.185 +6.67801536209564,1.037 +3.34553514783406,0.407 +2.96828173309016,0.542 +0.0887528141019418,1.024 +2.13848029958035,0.443 +0.241552768948003,1.372 +1.12615859865488,1.168 +1.24790356082213,0.958 +6.48962977885733,1.002 +-1.13775539310863,1.532 +4.94786422838223,0.728 +2.00442933679906,0.594 +2.4936032234205,0.294 +-0.440904524633628,1.297 +0.95189878130729,0.964 +3.20502163396675,0.422 +0.947275116073344,1.169 +-0.485976494740981,-0.067 +1.01432739001935,0.334 +-1.469457804263,0.027 +10.5206568965652,1.59 +5.16957593250846,0.73 +-0.053491487468448,0.885 +4.1899818524754,0.533 +1.5710964736696,0.051 +-0.790822588300561,0.02 +0.683644451914414,0.989 +7.40122880783966,1.103 +2.01603064027156,0.027 +2.63825078806842,0.468 +5.62108567109868,0.701 +7.26874342729763,0.99 +3.23631256829533,0.73 +2.10007856996821,1.152 +1.63701855008678,0.687 +1.7506222212115,1.154 +2.08713248970312,1.28 +0.781962751877133,1.076 +-0.493920712949285,1.264 +-1.82477596481577,1.1 +1.91045272797034,0.224 +0.66169003285497,0.01 +-0.200790890619653,1.213 +0.563919283598678,1.158 +0.843919283598678,0.115 +-0.181247185898059,1.271 +1.62893222490597,0.33 +8.39743485032284,1.431 +-5.88788659588897,1.902 +5.68995455732458,0.882 +6.87191157772672,1.061 +0.1493781685608,1.231 +2.67638168333652,0.513 +1.32726476444977,1.317 +0.555506918245281,1.584 +2.3173429256591,0.309 +1.14594345537629,0.18 +2.62911540372863,0.371 +2.49974260806136,0.598 +-1.09164748498869,-0.076 +8.7417876391133,1.386 +2.40773988109431,0.45 +7.10246848504649,1.068 +0.633757110727807,1.007 +3.36404502516584,0.702 +1.15482421332218,1.12 +2.11934887140251,0.622 +0.867458999186128,1.109 +0.592322601210608,1.185 +4.07349501521965,0.601 +3.11102904409856,0.777 +2.35471635348913,0.7 +1.75084185570584,0.163 +-0.251126473060888,1.551 +-0.801267665942176,1.271 +0.568732334057824,0.412 +6.94088378697933,0.98 +5.7368926205709,0.84 +1.19980351788784,1.154 +-1.16654284591201,1.532 +2.17767205429519,0.407 +-1.30308574275791,0.851 +0.463919283598679,1.215 +1.74793740440628,0.073 +0.0307525841989955,1.372 +2.53747257953051,0.443 +0.854260058210722,0.002 +1.08318134631147,1.165 +0.0960625688767189,1.63 +-0.166097207578153,0.482 +1.85014679622067,0.472 +3.32491058432722,0.451 +8.89817618791948,1.51 +0.624226808222063,1.011 +1.19116258997542,1.111 +0.27402350525902,1.227 +1.72287166605215,0.558 +-0.818493543401272,1.297 +2.2139748810035,0.51 +1.25838115423524,1.19 +-4.50424200574107,0.481 +3.17770538361187,0.892 +1.10196879911484,0.975 +3.91970966720412,0.618 +0.607059039432117,0.142 +1.22906135665185,-0.028 +-0.162278312267755,1.404 +7.24348476629833,1.28 +-0.261546754899409,-0.001 +1.92105486462111,0.09 +1.35370480341446,0.11 +1.6688098041435,0.314 +0.872409088497332,0.003 +1.93062258372725,0.2 +-2.7867974633086,2.038 +-0.853637474483468,-0.059 +0.591464322282374,1.147 +-0.449578131425308,0.887 +2.03135616519784,0.132 +1.60987142849778,1.034 +6.9626492426176,1.153 +2.09786329571056,0.49 +2.0049979668302,0.152 +-0.0692746181308408,0.047 +1.54848029958035,1.03 +2.29025451396439,0.277 +0.215323035132498,0.992 +3.37243555656197,0.523 +2.07135616519784,0.143 +0.0415064565987286,1.844 +3.903457154088,0.667 +-1.7746077825829,0.417 +1.17255540529196,1.068 +0.60970999317044,-0.049 +0.647943825933694,0.94 +1.0570479955136,1.252 +0.716206186877936,1.51 +0.0280210163679886,1.255 +0.837263382430939,0.069 +6.18902261082035,0.94 +3.15348920176806,0.52 +2.98843893336389,0.415 +1.84089746959163,0.952 +-0.847931133254045,-0.3 +9.28004966206115,1.439 +1.77388231237773,0.082 +2.05282511866417,0.298 +0.139750258282006,1.325 +3.41185272558781,0.415 +1.6032994826766,0.144 +1.39217038739659,0.082 +-0.244013674467152,-0.073 +0.209409483669962,0.007 +-3.59333751784366,0.367 +1.3943723600137,0.04 +5.39759156362037,0.716 +0.673222191974129,0.054 +0.67656225480837,1.872 +0.8633008154494,1.024 +0.311089202958211,0.934 +1.74614846933532,0.063 +6.31177016408836,0.865 +0.996349804879155,0.988 +0.963902792421846,0.924 +2.96535630013705,0.882 +0.876914850573099,0.092 +1.22112946806978,0.232 +0.596246451989503,1.194 +0.6133008154494,0.201 +0.0548644784337426,1.48 +0.512589902774405,1.238 +1.4689218732824,1.242 +1.492064235562,1.226 +7.00913959997933,1.13 +-0.660630781441604,1.051 +0.994897984948445,0.188 +0.571464915613381,-0.027 +-0.43636972209974,-0.082 +2.77142154213265,0.889 +5.40330326678068,0.761 +2.07753632912356,0.12 +9.60510464172647,1.476 +2.6923538876715,0.461 +1.19682754539272,-0.025 +6.66044675286048,0.97 +2.54637924369053,0.539 +1.15153761565968,0.109 +0.139748006628539,1.266 +-0.0583144393509736,1.284 +-1.29926856944473,1.507 +2.13436767361035,0.412 +0.758342773795071,-0.007 +0.92656225480837,0.321 +1.20178194366666,0.927 +1.66650851253155,0.05 +2.63206316419162,0.501 +-1.29623199523585,1.51 +0.708544159043439,1.09 +0.805323035132497,1.129 +7.88527033999085,1.337 +1.18594345537629,0.038 +0.577342277897933,1.046 +1.74057647393551,1.004 +0.646827545392723,1.102 +0.197408382450988,0.471 +8.34427764592362,1.411 +-1.22301985603488,-0.091 +3.0990725558092,0.533 +-0.397601154677757,1.254 +0.852589902774405,0.992 +1.26362395489532,0.126 +-0.665416498611725,1.58 +-1.12354144470531,1.645 +0.61090258468707,0.048 +4.94013844043736,0.619 +2.00158031342219,1.212 +-0.611082016915948,0.014 +1.8278359661681,0.951 +-0.0444930817547187,1.545 +-2.67106086327222,0.975 +1.89405805436259,1.076 +-0.531067822378548,0.226 +1.64258482864275,1.168 +7.23671655626039,0.603 +1.43509888224333,0.965 +1.40833922344815,0.495 +1.77442707297005,0.185 +-1.91940008672038,0.305 +0.404486080165674,-0.067 +1.68242509439325,1.16 +-0.569423526064491,-0.054 +9.06587631739051,1.314 +1.30948808009045,0.117 +3.15983308182037,0.505 +0.520489289678589,1.274 +0.748708693011319,0.722 +0.475466653133715,0.036 +0.684565111539278,0.79 +8.44167930464376,1.395 +-6.38593203859604,0.419 +-2.17060456799382,0.28 +2.98584675715878,0.428 +8.27132900073837,1.403 +-1.497935764438,-0.096 +3.05425824041259,0.41 +6.64499681790077,1.02 +1.81592294841212,0.089 +-0.739003264521316,1.19 +-0.0259178440586432,0.131 +1.7745191968783,0.257 +1.67997419164208,0.442 +0.0193086062909424,0.171 +0.712582424662836,1.02 +0.460725381869159,-0.052 +1.79650466510209,1.065 +1.29137934800394,0.105 +1.20664917505384,0.099 +-4.84713034397075,0.489 +1.78602181974072,0.205 +2.10633106213646,0.185 +0.812666322616485,0.932 +1.25116760557367,0.022 +0.468953415285905,0.171 +1.62756764202387,0.145 +1.68877687326234,0.44 +1.06713237041501,0.095 +1.0379720461261,0.015 +-1.22803863157445,1.982 +2.48819617637272,0.732 +3.45656031490276,0.489 +0.868352515011312,1.355 +-0.725375121621903,1.772 +1.56198251138321,0.91 +-0.393966234700759,-0.041 +-0.579457804262995,0.031 +-0.7564684004746,1.458 +-2.38364352172118,0.081 +4.96327383441621,0.739 +-0.813991494870439,1.367 +0.70487954206024,0.116 +-1.3098436613614,-0.033 +-0.595095890384009,-0.092 +6.27078651116004,0.91 +2.49609614954002,0.305 +4.32923218154578,0.666 +3.15463805841036,0.377 +0.804375578877085,1.315 +0.775001705604495,0.201 +2.49472207856292,0.387 +-0.0698532037793287,0.953 +0.651379348003945,0.95 +1.54366617305903,0.436 +1.18833922344815,1.156 +4.70923356356461,0.591 +-1.27400613015689,-0.055 +-1.07675710397398,1.112 +3.42679467193165,0.534 +3.04113630385275,0.15 +-0.0408899201091844,1.267 +1.79426005821072,1.217 +2.54387744096779,0.04 +0.587903560822127,0.119 +1.5132994826766,0.247 +1.93913787312371,0.377 +1.04726476444977,0.136 +4.58948858597604,0.68 +-0.167864400077835,0.028 +-0.416198054865811,1.53 +0.23667429356071,0.052 +-0.273753548010497,0.031 +-1.21163139259481,1.545 +1.04770628514278,0.188 +0.417448647562554,0.99 +1.78845285746213,0.483 +0.506163890490047,0.067 +0.869507989322307,0.243 +0.0600569832855617,-0.027 +1.55020605121277,0.04 +1.31540746061484,0.266 +0.63423459638615,1.007 +0.552018631115349,1.219 +2.18078136374147,0.2 +10.3591175022864,1.55 +-2.68078206027614,0.075 +2.84101419189532,0.389 +2.03969647605212,0.12 +0.0709804001425693,-0.025 +0.665001705604495,1.274 +1.53350591994206,0.387 +4.25012547047661,0.717 +1.52633770415358,0.125 +1.30176891010614,0.937 +1.43058682555908,1.037 +-0.800724024131355,-0.101 +-1.94511526353415,1.191 +0.630489289678589,0.123 +1.712064235562,0.261 +7.16038289869743,1.067 +0.762440233295848,0.035 +1.16726338243094,0.246 +0.383801945134189,1.619 +1.02754882364215,0.488 +-3.59745543646881,1.426 +-1.05760115467776,-0.009 +0.434213406006212,0.894 +2.49350266450368,0.398 +0.942363120831431,0.116 +0.38169638694922,1.129 +0.802666322616485,1.101 +0.574213406006212,-0.072 +1.5917416785551,1.23 +-1.97926856944473,-0.007 +3.8434665617168,0.503 +-2.59573461795147,-0.084 +1.48794219117756,1.051 +3.24835268618378,0.506 +0.934226808222062,0.375 +5.66776859871541,0.844 +1.07868157784531,0.965 +0.824067961403957,1.037 +11.2901189642002,1.56 +6.18205568656841,0.881 +3.32557922092533,0.503 +4.03240445731338,0.521 +0.447218845065861,0.891 +0.728034763602467,0.407 +1.24088066195165,1.073 +2.84681139010565,0.423 +8.53670482092968,1.371 +5.5071920369465,0.8 +1.73470813979515,0.327 +1.68324289602602,1.06 +0.421800054904658,0.118 +5.54519794158826,0.871 +2.9387388900037,0.402 +1.90670274726791,0.16 +-0.39786062487488,0.168 +2.44660476461372,0.358 +2.10106852738208,0.139 +-2.11547574331764,1.87 +1.83402350525902,0.378 +1.81806336363765,0.114 +1.86951789636368,0.314 +2.08663564996023,0.523 +0.322286460923622,0.906 +3.561654643422,0.455 +-0.529092027421169,-0.106 +2.267595778339,1.062 +1.19137934800395,0.951 +0.44049101006416,1.075 +3.05903229253708,0.482 +2.79785221798639,0.401 +3.00179791262162,0.891 +1.0565442956181,0.995 +6.89240362587259,1.2 +0.125472242891595,0.038 +1.34948808009045,1.133 +-1.64814727441218,1.241 +-3.77901959985743,0.736 +2.01442707297005,0.927 +1.5423538876715,0.163 +-0.060201781314019,0.123 +2.99865196681428,0.384 +2.15210351840766,0.355 +-1.74543998514947,1.404 +0.243253227226345,0.019 +3.65949826204617,0.524 +1.62728935344503,0.166 +-7.23,0.247 +-3.25450979992871,1.411 +1.79169427393801,0.436 +3.61881615137894,0.414 +6.38114181234565,0.9 +2.82782744112991,0.4 +0.844944068802877,0.642 +0.157994498490901,0.985 +1.43594345537629,0.205 +7.70491487988925,1.225 +7.94124911389202,1.31 +2.68940727276264,0.433 +2.50396010157091,0.429 +2.11062916958275,0.561 +-0.738235127746806,1.66 +0.97481559497638,0.983 +3.10792263107127,0.337 +0.0265917002351888,1.427 +0.83072538186916,1 +3.59488224946696,0.515 +0.393542852665829,0.071 +0.181379348003945,0.024 +2.04739023687099,0.881 +-0.659457804262996,1.73 +5.56499479378269,0.984 +2.24138127702109,0.407 +0.343209877780629,0.158 +0.804624878378097,1.167 +-0.404118591124822,1.091 +0.232492256217839,0.915 +0.184824213322175,-0.022 +5.49698939680521,0.784 +2.48305493340967,0.393 +9.25296706782624,1.444 +4.38665007658475,0.58 +-2.10028323846582,1.726 +0.985986325532848,1.096 +2.01913787312371,1.092 +2.41520696160547,0.177 +0.870882709389803,1.453 +0.961929583450002,1.115 +2.49171223312828,0.656 +1.07024048356046,1.078 +-0.568903890461871,-0.117 +-0.319843661361405,0.115 +2.61488852604389,0.502 +1.31940008672038,0.084 +0.864103393605812,1.015 +0.362139375125119,1.818 +0.94049101006416,0.918 +-2.33807041655,-0.058 +-0.646080716401322,1.15 +2.40755906681724,0.271 +-0.987443693177122,1.336 +3.51035393521586,0.885 +3.28804650689416,0.477 +3.60333975114294,0.575 +4.52105620855803,0.592 +-1.42641764426208,0.14 +0.0589321776214522,0.981 +1.08369413736334,0.123 +5.40602089835204,0.73 +1.47168556064903,0.087 +-4.15265772210207,1.768 +0.4330146560493,1.023 +1.58833922344815,1.036 +1.60468310350047,0.076 +4.41905286337995,0.704 +1.83069716167675,1.04 +-0.443987388344485,0.052 +3.27462734665916,0.46 +6.35958625258787,0.917 +0.205131830795302,1.414 +2.91059991327962,0.328 +-8.47,0.245 +1.53813545645221,0.955 +-0.123085742757907,1.607 +2.05488345802809,0.167 +0.34656225480837,0.368 +1.41477662509912,0.986 +3.71336933749873,0.574 +6.43958309334322,0.965 +-0.348235127746806,1.815 +0.272936523358776,0.972 +-0.618037248122866,-0.064 +-0.119776020409619,0.533 +-1.15349385648225,1.532 +0.216430335102287,1.584 +2.6952883551418,0.404 +1.31790495508977,1.108 +2.28111028266208,0.384 +0.217275116073344,-0.03 +0.691800054904658,0.01 +1.40798245628912,0.299 +1.40794219117756,0.202 +0.125779330410903,-0.099 +2.49256871239447,0.984 +1.77927711311581,0.112 +1.52845285746213,1.164 +-1.3025600755455,0.033 +0.468432377418011,0.98 +-0.70414135798493,0.96 +0.450883786979334,1.03 +1.73787502935297,1.192 +1.19263108744778,-0.001 +-0.0270634766412243,1.28 +1.44905307606273,0.148 +0.473255169386501,-0.027 +-0.103181179205063,1.36 +0.295721863100913,0.9 +5.51105254083881,0.81 +3.1378359661681,0.337 +0.0901563386385948,0.04 +3.59547993539364,0.614 +5.2230021963063,0.706 +0.597719677709343,0.151 +3.23964796028864,0.921 +2.82018977498659,0.532 +1.29478368529775,0.039 +1.28198251138321,0.089 +1.52408215594136,0.194 +1.07201863111535,0.272 +1.72489798494844,0.068 +2.50363027790026,0.92 +0.654067961403957,0.973 +0.88259862588246,1.031 +0.719742608061362,1 +-1.76907069126919,1.642 +1.66350591994206,0.888 +0.274305703689059,1.4 +5.41124726198238,0.81 +1.12239996818428,0.924 +1.16056420134176,1.041 +-1.09190147018385,1.639 +4.42448921378274,0.583 +0.491130265422352,1.15 +1.19490410961599,0.078 +0.587675140344267,0.141 +1.75520696160547,0.13 +5.53840474646788,1.09 +0.103122024446007,0.931 +1.74226132506537,1.074 +2.98355009953201,0.552 +3.61202027364969,0.478 +2.59090797257883,0.505 +0.563704803414463,0.994 +1.70527346682131,0.253 +2.99097392678376,0.555 +5.10380587658187,0.818 +3.52023658830697,0.543 +0.0914643222823743,1.105 +1.73657755693056,0.455 +-0.129247415801005,0.881 +0.510796517029785,1.125 +2.34318474192237,0.309 +-2.13098139522021,1.681 +2.53408220322587,0.311 +4.74762351426826,0.554 +-0.771267665942176,1.306 +-7.01,1.759 +7.59159664875831,1.267 +6.67564653870988,1.025 +-1.24780705266081,-0.145 +0.924566783214278,0.154 +0.960075321119885,1.125 +3.41148768247349,0.627 +2.10258242466284,0.912 +0.0859229484121204,0.097 +3.69957593250846,0.954 +5.18641023516673,0.692 +1.31528050860058,1.098 +6.26879359143634,0.845 +1.54786172225046,0.2 +3.18462876412888,0.403 +1.44215268222763,0.399 +2.61422281363502,0.405 +-1.41809317444697,-0.062 +1.01835251501131,0.19 +7.61323117831197,1.36 +2.15102904409856,0.325 +6.12219229957803,1.1 +1.67314447681081,0.377 +4.47495514500082,0.665 +0.632541974256731,-0.004 +1.02370480341446,0.092 +0.531008620334976,1.161 +-0.8192107536816,1.041 +2.58385867133122,0.212 +1.13122926537062,0.295 +1.24325322722635,1.228 +1.23084185570584,1.063 +8.48391255748477,1.427 +1.62319050623807,0.053 +6.14786759866368,1.089 +1.73603268770971,0.184 +2.6188937819452,0.469 +6.76865364013168,1.013 +5.90227921792338,0.751 +-0.305416498611725,0.11 +1.24987142849778,1.149 +2.21819968502084,0.16 +3.72555806851401,0.506 +8.67617902241847,0.461 +1.00572186310091,1.173 +1.21210450067356,0.406 +2.89111319184359,0.498 +-0.953662295846418,1.651 +3.52331350436861,0.522 +0.827432446342931,0.958 +-2.68754637413759,1.2 +-1.76819994509534,-0.159 +3.76963390050263,0.428 +0.187291606980561,-0.016 +0.882386350803658,1.117 +-2.29112647306089,-0.048 +0.450680274868788,0.929 +2.45518727394756,0.486 +0.556148469335318,-0.005 +0.281656121837655,1.397 +2.10238587872841,0.118 +1.76105486462111,1.165 +5.01135853421165,0.659 +1.2970970689845,0.273 +2.43087184142082,0.624 +3.70838115423524,0.578 +-3.40869142302521,1.736 +0.620316814558544,0.006 +1.31639551991671,0.221 +7.13068512615397,1.128 +-0.17313045192477,0.2 +2.41753632912356,-0.2 +0.906996656670012,1.191 +-3.03505762455592,-0.125 +4.14842568970815,0.511 +8.45927709465014,1.339 +2.0539748810035,0.315 +2.98083030878254,0.379 +1.23318054122924,0.247 +0.741962751877133,1.11 +-0.397474837975638,1.431 +0.395691877385934,0.954 +3.73838292801359,0.915 +1.33739023687099,1.086 +-0.889268569444729,0.103 +2.19490410961599,0.241 +1.189695388646,1.052 +2.4267796051301,0.216 +0.142714699409489,1.553 +7.48099128964541,1.23 +2.81404168669033,0.347 +2.52217038739659,0.141 +9.77084185570584,1.47 +1.19670274726791,1.097 +0.381906825553025,1.16 +0.993327961330555,0.994 +4.33164003889755,0.583 +8.81050688238114,1.42 +-0.589457804262996,0.963 +6.36148482913463,0.927 +1.70210509400457,0.347 +-1.37437700822769,1.641 +-2.15771005386541,1.85 +1.61107851648991,1.059 +-0.962518890872129,1.552 +5.93896083865338,0.87 +1.41340272062491,1.133 +1.98743643924353,0.872 +-1.34235776546226,1.733 +-4.43803863157445,0.022 +1.72390288506005,0.028 +-1.26949727188305,-0.088 +8.55955855159717,1.38 +0.562767589160678,0.062 +1.82774564872343,1.035 +2.72534498234295,0.37 +5.16921502358035,0.66 +0.462725051033061,1.705 +-0.124438668024644,0.291 +1.20794382593369,0.102 +4.20331959731622,0.598 +3.00840921158838,0.642 +4.29108567109868,0.587 +3.71677463654017,0.633 +0.395023078492684,-0.034 +5.59478387882253,0.864 +0.527675140344267,1.011 +0.2586071324079,1.489 +7.43764370065991,1.179 +-1.55758663924916,-0.105 +0.531130265422352,1.039 +1.97069716167675,0.965 +0.397739881094311,1.411 +1.63592294841212,0.222 +3.98084389152321,0.595 +2.10657579848611,0.487 +0.722322601210608,1.011 +-0.466669678739553,1.004 +1.16211241711606,1.052 +-1.24855827808472,1.461 +0.399618099158632,-0.064 +-2.39051191990955,0.425 +-0.989959734888433,-0.11 +1.06123170501662,0.948 +1.75963919210265,0.163 +0.474257294442732,0.961 +7.69146968982116,1.13 +0.917408382450988,0.205 +0.497863295710561,-0.123 +6.52142757861065,1.012 +1.99752754776273,0.128 +1.00461492324944,-0.011 +1.21551987320564,-0.022 +1.09178194366666,1.136 +2.99802806297487,0.179 +1.29255540529196,0.283 +2.06546679287845,0.403 +-1.18945955979973,1.603 +0.703231175915334,1.195 +-0.94245117635785,-0.099 +4.07462734665916,0.451 +1.77937678654197,0.06 +-1.34435901161593,-0.063 +2.12023115197641,0.21 +1.59386862645988,0.065 +0.360883786979334,1.606 +0.389137873123712,-0.036 +1.62575799425893,0.903 +-1.85535175963392,-0.08 +2.07358872988743,0.347 +-2.1666991845506,0.747 +1.25129815098424,-0.02 +-1.31315998882513,2.253 +1.65456678321428,1.059 +-1.4854808031217,1.604 +0.839376786541969,0.992 +0.899415360368439,1.403 +0.941237978659602,1.142 +1.09388231237773,0.965 +1.12863474461824,0.367 +-1.06957075739457,-0.051 +8.79225356860077,1.437 +0.810206051212771,0.069 +0.888175972987751,0.11 +-0.208929885168523,0.036 +-1.58705144850375,1 +0.985879065778657,1.056 +-1.33940008672038,1.433 +-1.91098139522021,1.171 +2.95278180705185,0.434 +2.39830717576809,0.228 +0.611410479178343,1.453 +0.947371145851506,0.021 +-5.06801001050522,1.312 +-0.554393726401688,1.598 +5.72489689961499,0.796 +1.76709462857146,1.204 +1.01113026542235,0.811 +3.18238603120838,0.373 +-0.826500483319787,1.59 +1.61045272797034,0.007 +3.01412938015925,0.542 +0.317059039432117,1.325 +3.61403139750506,0.509 +1.59843237741801,0.03 +1.5017157855972,1.103 +10.5326094361124,1.511 +0.422569699389438,1.263 +-2.41038190084137,-0.086 +1.61324289602602,0.066 +0.482608977506032,-0.02 +-2.43758525723032,1.45 +0.632284090266464,0.075 +1.88778014620588,0.167 +7.33719695110025,1.2 +1.85830717576809,0.237 +1.21153761565968,1.22 +0.489209109380346,1.218 +2.52669002663053,0.474 +0.157903560822128,-0.102 +-1.33022125755121,0.035 +6.50229866924265,0.956 +0.0564988204062606,1.59 +0.832909921140815,0.973 +1.80518469310566,0.32 +9.85173539264953,1.495 +1.81070866369516,0.256 +0.376206186877936,0.121 +2.34369413736334,0.406 +3.67102533850897,0.634 +4.71915572536915,0.658 +7.9694718701275,1.314 +8.2094718701275,1.53 +1.40785088048968,1.083 +0.547458999186127,0.374 +-0.33288865325454,1.701 +3.35502163396675,0.231 +3.43393334327488,0.4 +7.75286501533444,1.34 +-1.11412093422134,-0.125 +-0.122138277749539,0.028 +1.26049101006416,1.15 +0.360385169514155,-0.067 +2.18323117591533,0.765 +1.81830717576809,1.107 +-0.453181179205064,0.002 +-0.0834747692944529,0.592 +0.627275116073344,1.135 +5.03961851805941,0.648 +1.15424545368628,0.128 +-0.00149537305175862,1.2 +1.32786172225046,0.21 +6.71735616861468,1.08 +-1.21803724812287,1.602 +0.829979413854024,-0.038 +3.75293012452578,0.656 +0.975823948463851,1.08 +4.03262482368509,0.773 +0.00112946806977821,1.224 +4.81202027364969,0.611 +1.10088066195165,1.22 +0.0629365233587755,-0.049 +-1.0525600755455,0.71 +3.64516683623864,0.56 +-1.89258027893047,1.453 +0.653025994667844,1.101 +3.09683553896893,0.419 +3.0917529873969,0.432 +2.26539046188037,0.423 +2.11199634358903,0.377 +1.00711134674546,0.212 +3.23719283429907,0.403 +1.650940135031,0.219 +-0.100207602875827,0.213 +1.74633165546747,0.279 +-1.71509589038401,-0.07 +-0.0874436931771214,1.045 +-0.323439542501753,-0.082 +5.62390309774283,0.747 +0.404338607656135,0.096 +1.28226132506537,1.004 +0.400841855705839,0.061 +-1.27774159586892,1.615 +1.14087184142082,-0.027 +1.38426005821072,0.45 +1.22105486462111,0.098 +2.34507121852785,0.729 +0.127255072324477,0.927 +-5.67743030061056,0.394 +0.191906825553025,1.228 +-2.96541649861173,1.87 +0.339052770741752,0.057 +5.96270904513714,0.822 +-0.0447036889112411,1.45 +1.56763506877174,0.189 +2.0359025625189,0.033 +0.0548644784337426,1.066 +3.5215497289746,0.587 +1.4854580008829,0.921 +0.837436439243528,-0.046 +5.57229866924265,0.817 +0.945280508600582,-0.026 +1.50575799425893,1.31 +0.84050272811695,0.177 +1.08018977498659,-0.006 +0.72670274726791,0.063 +0.615963213523687,0.913 +4.43956848881877,0.538 +1.67848029958035,0.984 +2.14604984823934,0.275 +0.517948117136286,0.779 +5.15851931581863,0.684 +0.379416804894373,0.119 +1.46164879872617,1.192 +2.09041717981798,0.321 +1.15556133197536,0.019 +3.20372027302424,0.435 +0.162018631115348,1.54 +0.341464322282374,1.109 +1.38712923960348,0.231 +0.10114176527547,1.526 +7.49072539126553,1.223 +-0.67014827271541,1.22 +-0.469435798658241,0.064 +4.16219229957803,0.653 +6.10902261082035,0.782 +-1.18392071294929,0.248 +-0.478759908329184,1.674 +-0.277274948966939,1.503 +8.83072908745875,2.3 +-1.46401971289756,1.506 +3.38844946099651,0.553 +6.47725911017743,0.913 +1.10094558495699,-0.044 +2.53054189906603,0.398 +-0.377261236698568,1.363 +-0.859643060074626,-0.011 +1.91276758916068,0.078 +2.39089746959163,0.498 +0.946062568876719,1.38 +3.58939543200618,0.448 +0.604850021680096,0.919 +7.13524233208389,1.16 +1.83573555956393,0.993 +0.474158627971037,1.292 +0.634389071687495,-0.058 +-1.29242492728684,1.128 +0.178034763602467,0.16 +0.0684354130920202,1.388 +0.182508444336372,1.058 +1.02210450067356,0.92 +2.20636593658802,1.043 +1.39256871239447,1.12 +-0.696047466184424,-0.057 +0.784519196878303,0.283 +1.18743244634293,1.007 +3.45138648280793,0.569 +1.83322219197413,0.238 +8.16308333647219,1.194 +1.48547260540735,0.402 +-1.728447231052,-0.036 +0.0527133173906567,1.626 +7.65310021276674,1.125 +-1.17092317009784,1.384 +-1.01209504491023,0.046 +6.82058176575502,1.07 +0.716365936588019,0.206 +0.944305703689059,0.2 +5.42563138542156,0.684 +-1.43230545814891,1.567 +0.0425563068228785,0.868 +3.21975535497075,0.533 +0.074327390019346,0.005 +3.78903305273711,0.583 +1.66241474276968,0.22 +-1.0218491628705,0.044 +-0.270584639631561,0.161 +9.56089462874011,1.523 +1.63786172225046,0.21 +2.30971676153418,0.399 +1.41168556064903,1.064 +-0.101978983632011,1.08 +0.469750258282006,0.351 +1.27510427105578,0.896 +0.822018631115348,1.267 +-0.458776515998153,-0.09 +0.870586825559083,0.948 +1.43481430628081,1.126 +2.27912375294171,0.304 +2.58743643924353,1.058 +1.21645689059331,1.297 +0.401552768948003,0.093 +2.18753632912356,0.41 +-1.62194010053928,-0.088 +2.88368632880665,0.354 +-0.443415597169439,0.866 +2.99755092384987,0.515 +10.111885719988,1.45 +-0.86769097913378,-0.12 +-7.4,1.126 +0.665472242891595,0.999 +4.13548464974547,0.53 +0.811229265370621,1.309 +1.27045272797034,-0.05 +-0.464309581479818,1.568 +2.15363764158987,0.24 +0.715640988384065,1.22 +0.518921873282395,0.11 +0.820316814558544,0.962 +2.65638168333652,0.84 +0.316088000339697,0.575 +-0.347807700421972,0.919 +0.158346028160268,1.04 +-0.0734224430694432,-0.133 +-0.723148184804882,-0.136 +2.20970966720413,0.182 +-0.544019712897556,1.326 +0.640340221751379,1.104 +-1.86833115752497,1.049 +0.589239093367589,1.045 +2.29628024374226,0.246 +2.68288463377424,0.82 +0.967706285142783,1.04 +1.47583678924229,1.161 +-4.55430958147982,0.271 +8.89555806851401,1.46 +1.19366617305904,0.197 +-0.660544317991035,0.672 +4.69490706963629,0.631 +-0.296414608588075,0.599 +1.717595778339,0.409 +5.23243146094367,0.719 +1.42258482864275,1.107 +1.3094082187325,0.158 +0.868917983084051,0.994 +1.68397997898956,0.365 +8.08122348400185,1.366 +2.04488852604389,0.156 +1.06544764925933,0.975 +0.509416804894373,0.048 +2.18638168333652,0.069 +0.0672131425115268,0.019 +3.78214915438126,0.456 +1.65575799425893,0.287 +3.80195607847747,0.683 +2.74276758916068,0.309 +-0.350720641520844,1.71 +7.23540979148615,1.07 +6.19817798301065,0.831 +0.191081320381276,0.692 +5.90548464974547,0.895 +2.85626229816856,0.386 +-0.084118591124823,-0.029 +2.53921502358035,0.323 +6.10498306014028,0.846 +-2.79607314841775,0.081 +2.89306527278444,0.536 +-8.15,0.486 +0.611656121837655,1.032 +1.02721884506586,1.009 +2.11539046188037,0.185 +0.488149504356693,1.286 +1.02993663166715,1.143 +2.7646577307458,0.963 +3.81317162269196,0.518 +-4.85379381312206,0.349 +2.28987366179532,0.32 +1.69592294841212,0.42 +0.362936523358775,1.286 +0.691741678555095,0.286 +0.754358011002402,0.054 +4.02697425020052,0.554 +3.6230021963063,0.5 +-1.67706347664122,-0.073 +0.859944375368859,1.094 +3.76022119684776,0.569 +0.722192947339193,1.168 +2.02007532111988,1.008 +1.03918862933623,1.106 +4.87844354028104,0.698 +0.844327390019346,1.223 +-4.52965977824862,0.22 +-4.08757490560675,1.585 +3.93557209275452,0.748 +4.49308333647219,0.688 +-1.87830361305078,-0.058 +1.87790356082213,0.109 +1.81488563207747,0.023 +2.41576660977353,0.333 +1.8972142138819,0.498 +2.92470174896468,0.352 +-1.26029995663981,1.513 +7.61753228495485,1.214 +2.22671655626039,0.425 +1.9339748810035,0.308 +0.421677567072817,1.183 +1.04794811713629,0.269 +1.5979944984909,0.594 +8.18914407678718,1.43 +0.980940135031003,0.953 +2.36249785141919,0.345 +1.10482421332217,0.966 +1.70271762034377,0.058 +-0.430860031121406,1.31 +0.922936523358776,1.238 +-0.00915814429416084,0.031 +-3.78243666092925,1.435 +1.35816258042119,1.03 +0.499415360368439,1.022 +2.50346970962484,0.217 +2.57084215237682,0.422 +1.71945568200896,0.115 +-0.127363433281036,-0.074 +1.94490023660191,0.028 +-1.39563208195623,1.372 +7.08078876593481,1.115 +3.2418375722995,0.428 +0.421552768948002,1.096 +3.03996557329629,0.481 +5.93649882040626,0.899 +2.76724908833346,0.504 +-3.18763687916857,-0.199 +5.75490556043972,0.766 +-1.18603989842909,1.588 +-0.177553715226813,1.266 +2.60360077208921,0.228 +0.805273466821314,1.07 +3.46038230536642,0.546 +0.532725051033061,1.287 +0.739318561419598,0.035 +0.556430335102287,1.637 +0.788808810289718,1.081 +1.72963919210265,0.061 +0.96656225480837,1.201 +0.0455069182452812,1.696 +1.30176891010614,0.71 +-0.370860031121405,0.25 +0.894614923249444,1.061 +2.09757507271316,0.439 +-0.373541444705306,1.057 +-1.49562442112292,1.59 +1.33240908849733,0.103 +-7.3,1.578 +0.0472131425115263,1.547 +2.64728010060493,1.001 +-4.69591088495232,0.016 +1.75260897750603,1.067 +0.913025994667844,0.14 +0.581647373954369,0.051 +1.14819968502084,1.178 +0.877798573176339,1.073 +0.315131830795302,1.207 +2.30685672934887,0.157 +0.521231705016617,1.2 +1.39167756707282,1.023 +-1.57259457302795,1.479 +2.16739023687099,0.332 +0.891237978659603,0.246 +-1.12621775341394,0.113 +3.37587773108995,0.417 +-0.238447231051998,0.109 +0.10835594162215,0.041 +-1.81060456799382,1.462 +2.71813143562267,0.448 +-0.41281884751194,-0.121 +-1.4725600755455,1.516 +2.38923213426126,0.508 +-0.142605414788724,1.177 +0.448732334057824,1.17 +-7.19,0.339 +0.354234596386149,0.135 +-1.30124718589806,1.651 +6.33958115460182,0.934 +-0.951126473060888,0.056 +1.22236312083143,1.42 +0.722819416109838,0.036 +-1.86512045793976,-0.099 +6.9470861288907,1.123 +1.56938457470606,0.08 +2.18436767361035,0.97 +1.1145191968783,0.109 +2.60112614680395,0.319 +1.80790356082213,0.298 +-1.40589177348448,1.5 +-1.08716752203078,0.103 +0.644158627971037,0.138 +5.55865274122999,0.81 +0.742871666052149,1.055 +1.13146491561338,0.29 +1.09755716317201,-0.005 +3.123457154088,0.396 +0.239415360368439,1.02 +-0.0628188475119407,1.386 +7.18183077488761,1.132 +3.40045629527841,0.531 +1.51549020007128,0.126 +1.21361260084496,0.173 +1.59210509400457,1.041 +-0.433337517843658,-0.133 +0.460340221751379,1.274 +-7.96,1.138 +-0.524120934221343,0.005 +2.0512088794774,0.42 +2.39906926191858,0.541 +-0.221046584714095,1.256 +1.48927597586864,0.399 +3.14084389152321,0.628 +6.03491487988925,0.867 +3.11781708950634,0.456 +3.53384280930564,0.473 +-6.06940008672037,0.333 +3.73299952603679,0.566 +4.6891897157373,0.667 +0.581425820166209,1.075 +0.352099110013554,0.029 +1.91053047228379,0.26 +1.95442933679906,0.546 +3.960016718174,0.516 +0.453300815449401,1.457 +1.28786467772939,0.031 +3.61643073041723,0.543 +-0.366797463308595,0.024 +2.14109610953813,0.323 +1.45312202444601,1.157 +0.495506918245281,0.414 +1.15744864756255,1.256 +-0.918475684759196,0.283 +1.36339281863718,0.165 +2.61383155616521,0.353 +3.69012928596561,0.466 +-0.470630781441604,1.23 +-0.973493856482251,1.384 +-0.418038631574446,0.279 +-0.295153545627969,1.204 +0.920446752860484,0.032 +1.62143669542098,1.065 +0.162152682227628,1.064 +2.03424545368628,0.056 +0.629871428497779,1.051 +-0.470923170097843,1.195 +7.17759125717244,0.863 +1.73339281863718,1.108 +2.02834602816027,0.933 +7.33313382136105,1.19 +1.80728935344503,0.261 +-0.4913928675921,1.667 +1.67009077503832,0.543 +-0.866228105037511,-0.178 +0.70423459638615,1.449 +0.957481109127872,0.194 +2.78420305438264,0.438 +-1.58098139522021,-0.1 +-1.63082258830056,1.631 +0.568544159043439,1.182 +1.24168556064903,1.227 +6.93523797260547,1.095 +1.0039748810035,0.214 +2.92572071571526,0.383 +1.052064235562,1.056 +1.48255540529196,0.311 +-2.20922702990779,-0.08 +2.0526226897744,0.174 +5.44964796028864,0.834 +2.63657755693056,0.586 +2.01078136374147,0.174 +2.67022397959038,0.371 +1.71258482864275,0.324 +2.00569148647265,0.204 +-2.4546077825829,1.626 +4.32033725226747,0.68 +0.646662482156342,1.266 +2.68450880485107,0.473 +2.6622339194036,0.505 +0.976062568876719,0.042 +0.231512503836437,1.913 +6.45176707068753,0.816 +-1.86986946971932,0.813 +0.167780146205877,1.062 +3.3078359661681,0.262 +1.21790495508977,1.064 +-3.6292107536816,0.495 +5.00829445513071,0.769 +0.0111998265592481,0.163 +2.38806336363765,0.466 +1.48050272811695,1.082 +1.49869795443889,1.118 +0.430656896565186,1.157 +0.641182666029615,1.064 +-0.0189298851685225,0 +1.9478268477989,0.362 +1.4043890716875,-0.001 +3.70151591490793,0.637 +-1.97547574331764,1.141 +0.0557901567110974,1.393 +1.41740838245099,0.137 +2.99602181974072,0.752 +2.14730266054753,0.476 +1.23005698328556,0.726 +4.78314276710075,0.62 +0.867370552520498,1.027 +0.427405426972054,1.169 +1.52786172225046,1.018 +1.10587906577866,1.22 +2.247595778339,0.163 +0.777452715469713,1.675 +0.457458999186128,0.239 +1.70839848645596,0.453 +2.74684001117488,0.548 +2.41369277527699,0.324 +0.603505919942055,1.034 +1.43973340839421,0.918 +-6.25775539310863,2.045 +-0.680590516330038,1.555 +7.37348704050859,1.12 +1.71245235091198,0.063 +0.973919283598678,0.096 +0.458953415285905,0.018 +1.49241336075084,0.153 +1.18705903943212,0.36 +-0.527491555663627,1.543 +3.27598203057091,0.543 +-2.43315998882513,0.235 +0.841962751877134,0.925 +7.2108304289236,0.964 +3.06726239543597,0.39 +3.7656194860369,0.462 +4.50308333647219,0.593 +0.500156338638595,1.2 +1.26705903943212,1.269 +3.42007405686432,0.496 +2.79572071571526,0.838 +1.01137934800394,0.92 +-0.447807700421973,1.71 +7.84398742783355,1.206 +-0.882051882863714,-0.011 +-0.722280322290657,-0.124 +1.35512871043455,0.983 +-0.136797463308595,0.546 +-0.288929885168523,1.429 +2.95933226739271,0.379 +0.405447649259328,0.145 +-0.729776020409619,0.035 +1.570016718174,0.193 +4.11719283429907,0.481 +0.396012611655514,1 +3.63301327403047,0.632 +1.80056420134176,0.405 +0.777370552520498,1.54 +1.72698014396512,1.352 +-0.350251993371461,-0.009 +0.930622221211502,0.24 +0.227213142511527,0.465 +3.00713899879745,0.359 +3.78105620855803,0.576 +7.35179791262162,1.18 +3.78729775884995,0.48 +0.997291606980562,0.977 +1.01378915840787,0.092 +2.77903229069764,0.944 +0.678776873262344,1.177 +2.18065689656519,0.31 +5.18128615123128,0.832 +4.54339376089341,0.636 +3.53225544865215,0.531 +2.03771967770934,0.087 +0.959507989322307,0.899 +0.497861722250461,0.966 +5.87713846473242,0.944 +1.31406796140396,0.152 +-0.967744551347852,0.943 +5.56273449531503,0.865 +-1.82871964321762,1.305 +2.65883744951365,0.397 +-0.628038631574446,0.027 +-0.076515233701671,0.119 +-0.512786857488473,0.375 +-4.64379381312206,0.386 +-1.39833115752497,1.337 +1.42461492324944,0.102 +0.201081320381276,1.528 +0.769455682008965,1.497 +1.32456511153928,1.224 +-0.559683325186192,1.376 +0.705939224638305,0.915 +1.05263108744778,-0.011 +5.32068188296284,0.725 +2.84629952763689,0.943 +1.85680610015756,0.24 +1.88369413736334,0.198 +1.10726338243094,0.144 +0.459415133219373,0.5 +-3.10754637413759,0.082 +8.26099673547868,1.327 +-0.183770630315959,-0.017 +6.07519794158826,0.9 +3.06661357102651,0.386 +7.66699275640624,1.211 +3.87447476760105,0.52 +2.22456511153928,1.113 +9.49691174220394,1.495 +-0.782436660929251,1.249 +-7.7,0.826 +-1.27324315276688,1.393 +-2.18942352606449,-0.025 +-0.151978983632011,1.292 +2.71362395489532,0.445 +0.0608827093898032,1.697 +-0.460299956639811,1.513 +1.4843890716875,0.027 +1.15992402295057,0.095 +2.49869795443889,0.156 +1.25364445191441,1.143 +-0.0766991845505993,0.306 +1.44410822651552,0.194 +-0.394775964815772,0.134 +3.09287756220095,0.427 +3.7878359661681,0.448 +0.262555405291961,0.052 +-0.0582633479392136,0.043 +-2.00395015176066,1.088 +-0.111644058377851,1.061 +3.57336933749873,0.553 +0.758028062974867,1.077 +3.40320596330224,0.502 +0.50501631012894,-0.005 +-2.72757490560675,1.826 +10.9145323565106,1.48 +-1.28876829498338,-0.147 +1.25116258997542,0.22 +2.87038289869743,0.448 +2.71165849085146,0.548 +1.95109610953813,0.515 +2.98778886931393,0.345 +7.40822896337271,1.12 +1.71378472293814,0.098 +-1.29563208195623,1.112 +1.58547260540735,0.954 +5.95273864401332,0.888 +-0.0334082997648109,1.454 +6.36879417793601,0.952 +0.947839925279638,1.151 +3.87663766079339,0.55 +3.28210001154447,0.712 +2.50516443507355,0.443 +1.91045272797034,0.202 +1.48639551991671,-0.002 +0.996148469335318,0.045 +7.46962346708079,1.192 +0.939517896363675,0.949 +0.680752584198996,1.147 +1.11254456353118,1.124 +2.78050600785258,0.393 +2.84286965602925,0.33 +0.995279264285521,1.23 +-0.0251400285096564,0.589 +-1.58976948435602,1.628 +4.10760232923189,0.551 +6.44690296571681,1.07 +-0.346258269949479,1.614 +3.25618274753382,0.413 +4.99744191688066,0.741 +0.125080537324072,0.941 +0.498873526939112,1.939 +3.01572645225541,0.367 +-0.899769484356021,0.289 +1.89594345537629,0.194 +1.71537395791029,0.947 +3.87516443507355,0.44 +3.43931107701278,0.427 +0.922286460923622,1.164 +2.86559626772857,0.583 +3.36425249045539,0.651 +-1.37333653084869,1.07 +8.56307885312883,1.298 +0.712989903599544,1.057 +1.50618136551499,0.352 +1.27873186565383,0.334 +0.692152682227627,0.148 +1.26210450067356,1.192 +-0.377415171357252,1.412 +2.14843875156753,0.515 +-0.651644058377851,0.344 +1.87044628940867,0.915 +1.30575799425892,0.978 +-1.86345359137069,1.799 +0.866829282963664,0.207 +0.492152682227628,1.075 +2.77566025217436,0.36 +-2.80286751029688,1.488 +1.04318054122924,0.176 +0.477134111946557,1.107 +1.37971588469528,0.165 +3.23132813669922,0.461 +0.926390069990721,0.138 +0.326390069990722,0.947 +1.11319573368505,0.327 +2.00980351788784,1.027 +0.373086463164378,0.95 +6.55364270889879,1.09 +0.78754882364215,1.16 +1.29861802644424,0.968 +-4.4746769648675,0.32 +2.27615859865488,0.143 +0.845490200071285,0.916 +1.01442707297005,1.146 +-0.01950898993584,1.584 +3.85537487367736,0.735 +1.11845324510059,1.014 +1.3915302090054,0.409 +1.37833051954915,1.081 +-0.950889920109184,1.455 +2.48573680387899,0.938 +1.88142582016621,0.372 +-0.973453591370685,1.572 +7.66518558871728,1.216 +0.70523519119425,1.192 +-0.0564684004745999,1.541 +-0.396047466184424,1.644 +0.987047995513595,0.581 +2.10661430060228,0.456 +-1.36156458690798,0.171 +0.959137873123712,1.169 +1.5718466783501,1.074 +-1.74066389815423,1.704 +3.68002952038015,0.516 +2.29346970962484,0.235 +1.47999643269193,0.991 +2.28529677454058,0.351 +1.85680610015756,0.515 +-2.94757490560675,1.576 +1.69507121852785,0.324 +-3.78393743112328,1.249 +1.50176891010614,1.015 +-0.684833163761361,0.26 +-0.674833163761361,1.879 +-0.144775964815772,1.523 +1.68912846976655,0.155 +2.45003343634799,0.366 +0.301223484001847,0.021 +-1.0739119996603,1.468 +0.751070114831477,1.14 +-1.7132203948699,-0.125 +1.66950798932231,0.21 +1.77405805436259,0.91 +-1.03770133075735,1.66 +0.801824271880615,1.019 +-4.95899137966502,-0.094 +1.62927711311581,1.336 +1.04281941610984,1.143 +-0.39032576499773,1.28 +8.09997628023696,1.424 +-0.442527420469488,0.799 +-0.690535055070463,1.48 +0.705373957910289,1.013 +1.0601516839244,1.029 +1.07412599754874,1.085 +0.576246451989503,0.382 +0.753248508136058,1.08 +-3.1124037369069,1.694 +1.4845214033435,0.33 +3.50860108517019,0.577 +2.40101419189532,0.483 +3.97423855077904,0.677 +0.462104500673564,0.987 +-0.948759908329184,1.385 +0.924188616497623,0.095 +0.863285434772114,1.156 +-1.0289035263304,0.984 +-0.167022580550182,0.915 +5.15321188780353,0.693 +-1.25774159586892,1.133 +4.78078651116004,0.64 +6.16705343953626,0.943 +3.34079096670397,0.424 +-0.531978983632011,1.58 +4.73129776007097,0.657 +3.72935303270255,0.514 +-0.592057808822444,-0.085 +-2.7595269865476,1.622 +0.883578319724413,1.106 +7.46725760063259,1.204 +0.764897984948445,0.958 +-1.749983281826,1.007 +-2.6091172906102,0.935 +7.52534888165967,0.705 +-0.0799652852142456,0.258 +0.178752814101942,0.933 +2.74833706218868,0.78 +2.2135777263934,0.228 +-1.95900326452132,0.6 +1.8412379786596,0.047 +2.17508053732407,0.116 +1.90366617305904,0.09 +7.82876348069578,1.209 +2.94658667374088,1.07 +9.08167455901232,1.363 +0.654372360013697,0.13 +1.79471635348913,0.91 +6.08147652560413,0.84 +-1.53013366819097,0.242 +5.91595644515994,0.82 +0.793196049840363,1.894 +5.33986347138709,0.68 +-0.997443693177122,-0.127 +1.8735777263934,0.167 +4.68970999317044,0.57 +-1.3546936830415,-0.054 +6.48002160505952,1.012 +8.42450005554352,0.924 +2.31880881028972,0.371 +2.78025451396439,0.324 +4.27794476271298,0.705 +0.156458555294694,1.025 +5.47558921331253,0.764 +3.0718774750026,0.4 +1.59794811713629,0.078 +0.852112417116061,0.963 +1.89055743893475,0.072 +2.33730266054753,0.586 +7.05717146841505,1.115 +0.941425820166209,1.131 +1.10084185570584,0.086 +2.72247203751542,0.312 +0.546470600213853,1.041 +0.649750258282007,0.31 +4.78865274122999,0.661 +6.95540979148616,1.148 +0.811929583450001,0.935 +0.963979978989561,0.097 +3.13548723058738,1.078 +1.43468310350047,0.165 +5.04313382136105,0.669 +6.20977277523368,0.918 +0.651464322282374,0.881 +0.879735653757561,0.143 +1.21870869301132,1.127 +1.67181344747122,0.296 +-1.19050173795383,1.572 +9.27279813881638,1.512 +0.0283598561005345,0.052 +-0.343220394869903,0.092 +0.507896219732906,1.274 +0.481229265370621,0.96 +7.54490556043972,1.22 +1.12045272797034,1.101 +1.0835185857251,0.951 +0.197291606980562,-0.116 +3.78323647999859,0.644 +2.20933859481753,0.444 +7.52204789234215,1.602 +7.19576674951826,1.23 +1.1836032234205,1.108 +-1.04033438334353,0.647 +-2.75833115752497,1.72 +2.64225973687988,0.259 +-1.69654284591201,1.61 +0.212985478132302,1.025 +-0.188391466385401,1.078 +-2.6446077825829,0.364 +-0.17123859998796,1.138 +5.58815083712949,0.797 +0.916797352274275,0.036 +8.64789573497881,1.24 +0.721070114831478,1.288 +4.97206886674596,0.756 +0.120945584956994,-0.061 +0.717139967814687,0.993 +-0.167207787142348,2.038 +2.30405805436259,0.38 +1.21551987320564,-0.021 +-0.920904524633628,0.947 +-0.14130726323731,-0.108 +1.47973475814594,0.124 +5.93374303092122,1.052 +0.185449934959718,0.836 +3.80153166165643,0.629 +0.817275116073344,0.16 +4.2262631701635,0.681 +0.838809804143501,-0.072 +0.769209109380347,0.001 +-0.376658919439033,0.952 +1.84364445191441,0.549 +-0.346380673041134,0.043 +2.10680610015756,0.312 +3.38876257916487,0.466 +-1.52922702990779,1.597 +6.07623544318106,0.98 +7.48843893336389,1.285 +1.94631434396247,0.277 +0.50195844749127,0.165 +6.9422938675779,1.047 +5.12380595861915,0.67 +1.45069716167675,0.249 +-2.08581387647414,1.471 +-0.53032576499773,1.187 +1.4243723600137,1.011 +0.69970999317044,0.29 +1.26914912626414,0.302 +-1.35587061984075,1.322 +1.73005974835952,0.489 +0.801231705016617,1.29 +0.671464322282374,0.714 +1.82236882338577,0.107 +0.305691877385934,1.022 +0.434583501388275,0.929 +5.47810963588011,0.745 +0.0942243000425531,0.191 +-1.14667404869234,0.187 +1.84426005821072,0.367 +1.03501575726827,0.132 +1.74350591994206,0.982 +0.480998491015411,0.948 +8.35024433200867,1.654 +1.97945583118455,0.201 +-1.02801049525931,1.219 +5.10577256204716,0.721 +3.22933226739271,0.458 +2.34786467772939,0.116 +2.61964780042294,0.22 +2.00160686891321,0.456 +0.960128650539313,0.235 +1.96679735227428,0.205 +0.965001705604495,1.593 +1.0760955632769,1.066 +-0.0691867647962185,1.013 +0.931799153373741,-0.069 +2.10001445675365,0.508 +2.03752754776273,0.126 +0.814158627971037,0.206 +2.79740632850297,0.363 +0.0543679180437699,1.673 +-1.39793113325404,-0.009 +2.86514735276809,0.435 +0.408398486455964,-0.107 +6.32921887444327,0.924 +0.0470590394321162,1.428 +2.52167520902545,0.256 +0.173789158407871,1.443 +3.06799262440197,0.991 +5.01608172669671,0.682 +-0.917744551347852,1.334 +0.815864213575416,1.52 +0.278604290097061,0.981 +3.07933859481753,0.448 +-0.73414135798493,1.961 +0.692936523358775,0.937 +-2.73304996677544,1.51 +0.349558161475241,0.927 +3.68398191643365,0.509 +5.06646384712986,0.673 +2.32249785141919,0.283 +9.64093447599362,1.45 +-1.86713034397075,1.527 +0.191800054904658,1.003 +0.645407460614844,1.113 +0.609639192102645,-0.03 +-0.840584639631561,1.679 +7.35539337537961,1.209 +-2.26124718589806,-0.031 +0.0425563068228785,1.852 +4.19860108517019,0.56 +7.35264859485643,1.12 +0.820254513964388,0.962 +3.71984086998446,0.654 +0.00624645198950269,1.468 +0.36436791804377,0.159 +2.51061663145362,0.435 +1.16180005490466,1.208 +-0.134535496808368,1.15 +0.724826301917051,0.95 +2.73346956930887,0.404 +0.261830165645216,1.02 +2.03576261223691,0.284 +0.987432446342931,0.176 +-1.00908740944319,1.8 +1.89167930464376,0.225 +1.38540746061484,0.24 +2.14740457431178,0.901 +-0.379054415043006,-0.027 +0.216130378462475,0.82 +0.169774856698003,0.914 +-1.80243666092925,1.682 +-0.977613649196342,-0.124 +6.22456001485053,1.003 +1.55660476461372,0.148 +1.31399914794423,0.519 +0.903180541229241,0.858 +2.84228246802303,0.456 +2.20705680387293,0.11 +2.08573555956393,0.312 +1.2317416785551,0.055 +-2.46581387647414,0.919 +1.00422680822206,0.797 +-0.673336530848686,1.69 +2.12873186565384,0.359 +2.4173429256591,0.318 +8.45455725108254,1.385 +0.671231705016617,0.994 +1.75112946806978,0.167 +-0.845133260145909,1.427 +2.04996581915621,0.186 +-7.39,1.612 +0.235472242891595,1.213 +-2.32304996677544,0.233 +1.31740838245099,0.62 +1.30418861649762,0.959 +0.533209877780629,2.02 +3.66243933176493,0.473 +3.12906135665185,0.351 +-1.20190147018385,-0.043 +3.38414201826828,0.4 +9.30123404083055,0.866 +-0.187167522030783,1.558 +0.0792771131158068,1.32 +5.97350266450368,0.939 +0.847278360175929,1.025 +-5.25894379144197,1.573 +2.40408911504768,0.371 +3.24573380865943,0.434 +3.28661357102651,0.441 +-0.965223374900879,-0.022 +3.04571417966167,0.412 +1.95489798494845,0.025 +7.19475539986245,1.166 +0.527888741621338,0.056 +1.08024048356046,0.101 +1.84987366179532,0.172 +-1.22780770042197,1.322 +-0.00576540361385014,1.388 +2.95682518734536,0.571 +1.22391137833195,0.922 +3.82557922092533,0.569 +-0.18453320712155,1.497 +1.02214185592743,0.112 +-0.0925635607564717,0.955 +3.62884257283911,0.456 +3.47128634697259,0.616 +-0.267601154677757,1.031 +2.41924391518819,0.315 +1.2049287207687,0.145 +2.26042924260543,0.32 +-2.74243527891042,1.66 +0.477370552520497,1.089 +-1.99935982160881,1.508 +0.81001852809191,-0.041 +2.31963169900716,0.398 +3.781569487122,0.798 +-2.04405350465031,1.83 +3.62713648260372,0.518 +5.01359943931641,0.677 +6.68291724857101,0.989 +1.78083030878254,0.209 +0.410878307191613,0.983 +0.857536329123564,0.108 +1.02741873407456,0.9 +0.0906222212115013,1.507 +-0.675841372028963,1.242 +-0.949826943187411,1.266 +1.26361260084496,0.161 +-0.75350117959374,1.033 +4.80099673547868,0.627 +5.41249613986576,0.758 +2.26860429009706,0.31 +7.08935303270255,1.231 +3.68948858597604,0.462 +5.74474997082999,0.855 +0.152943343425722,0.029 +-0.198800173440752,0.585 +-0.93894379144197,1.263 +0.104260058210722,0.023 +-4.23899137966502,1.359 +1.14395878860962,0.072 +1.23993663166715,1.09 +-2.92699914119041,1.826 +3.10912375294171,0.427 +0.605472242891596,0.993 +1.02170183687521,1.004 +2.88161888525383,0.317 +-0.323000823938651,0.074 +5.01372689782661,0.701 +7.65765779538881,1.288 +2.02300085880959,0.32 +-0.398768294983383,0.173 +2.47752754776273,0.384 +-0.643160473579216,1.468 +0.916430335102287,1.059 +-0.972424927286843,1.452 +1.79112946806978,1 +2.75568045060369,0.375 +1.54735899607193,0.154 +1.92834602816027,0.082 +1.87707956176991,0.387 +4.11630846176937,0.659 +4.31665007658475,0.604 +0.81098040014257,-0.099 +0.390586825559082,0.191 +-0.280418999650749,1.408 +4.07316984675895,0.518 +3.07924231873117,0.472 +0.348149504356694,1.143 +0.0397787424487914,1.479 +3.3238479327588,0.45 +-7.7,0.021 +3.18823644148428,0.413 +2.24470813979515,0.16 +4.3729965104693,0.599 +-0.632293714857217,-0.054 +2.11254456353118,0.406 +3.44880245332867,0.456 +2.67105620855803,0.4 +1.76075625191822,0.411 +2.06474840490671,0.21 +-0.669003264521317,0.364 +1.70358539141193,0.195 +8.59783889708594,1.408 +3.94210001154447,0.722 +-0.271940100539277,1.061 +1.93502163396675,0.445 +2.51815083712949,0.378 +5.0210964736696,0.639 +-0.530681438580402,1.533 +4.7108781638531,0.65 +-1.52364352172118,1.365 +3.86971531700825,0.448 +0.601944650251558,0.98 +3.53681882079494,0.457 +0.848837449513645,0.136 +4.69467231665351,0.629 +2.04534103174425,0.25 +-1.22243527891042,0.234 +1.01704296901929,0.049 +1.45242509439325,0.371 +7.76519315838762,1.26 +0.272135599922165,1.107 +2.17406796140396,1.268 +-0.886797463308595,1.252 +3.09916022218124,0.509 +0.83456590637537,0.913 +4.13835219667162,0.2 +-1.11197898363201,1.561 +0.718891708370426,1.165 +4.67711966458588,0.65 +-0.0782633479392132,-0.136 +5.57927244665735,0.935 +4.88617902241847,0.68 +-1.59028323846582,1.638 +5.3256739145501,0.671 +1.22893222490597,-0.057 +4.07507248575384,0.509 +-0.0625472845302868,1.078 +6.26426874346504,0.87 +-0.0480100105052186,0.227 +0.928762579164867,0.986 +0.898322678040501,0.263 +4.02622849480981,0.557 +1.07657152045256,0.262 +-0.254036786476314,-0.01 +4.72829445513071,0.651 +4.72829226144651,0.657 +4.81388534805174,0.75 +-0.495661898229452,1.567 +3.19115978960917,0.386 +-1.032404221661,0.979 +1.26906926191858,0.078 +5.82628326019455,0.841 +4.75409733247918,0.664 +0.909735653757561,0.913 +7.7566290424476,1.358 +1.3712379786596,-0.009 +1.13211241711606,0.42 +6.26146968982116,1.033 +3.31809332174563,0.643 +0.665879065778658,1.494 +2.88768249964931,0.551 +7.1752686785457,1.146 +0.881212547196625,0.143 +0.399095475366372,0.8 +3.60777266809431,0.586 +-1.37056647693163,1.677 +0.814900236601912,1.087 +-0.542581265925439,0.063 +-0.721940100539277,0.317 +9.01135482126092,1.47 +-1.87210378026709,1.179 +0.23377189496249,0.126 +1.46628024374226,0.021 +3.544163171912,0.47 +1.17468310350047,-0.001 +0.00711273019703995,-0.098 +1.23711273019704,1.075 +2.23362590794747,0.083 +3.50061677119836,0.408 +4.3465200497912,0.711 +2.76083030878254,0.752 +0.000374013504131909,0.049 +5.00073143055527,1 +3.0190081642414,0.591 +4.1052686785457,0.537 +2.60925337192572,0.466 +-0.245510786217259,0.785 +4.11962977885733,0.56 +0.722558360770894,1.005 +-0.424309581479818,1.008 +6.30557540354925,0.894 +0.840680274868789,0.03 +1.56421340600621,0.505 +-1.03810198280631,1.53 +2.31553029654888,0.27 +2.31405805436259,0.22 +0.9894082187325,1.018 +0.93259189520057,0.259 +5.66087830719161,0.839 +1.09771967770934,0.038 +2.43301327403047,0.827 +-1.17563208195623,1.614 +-1.10196523639753,-0.106 +-0.708169834354785,1.103 +2.35312202444601,0.51 +2.22644812930415,0.325 +0.932104500673564,1.38 +1.08395978246341,1.137 +0.169417051653535,-0.099 +0.415651585918009,0.952 +2.43312202444601,0.407 +0.145228677408507,1.014 +5.13489968374125,0.741 +0.969455831184553,1.215 +1.22250844433637,0.754 +0.101228807839659,0.179 +7.90970004336019,1.389 +0.644624878378097,0.12 +2.79018977498659,0.465 +1.32658440283056,0.295 +4.45038289869743,0.609 +1.56068689319019,0.215 +2.70644812930415,0.547 +4.86814858814966,0.75 +-3.66214911951032,0.105 +0.00860713240790023,0.961 +2.95452425668236,0.561 +1.06835251501131,0.762 +3.33740632850297,0.512 +3.15722685213207,0.536 +8.00183522992833,1.363 +1.48713058883912,0.466 +-2.81014827271541,-0.202 +1.40044628940866,0.475 +0.878917983084052,1.212 +1.16171223312828,-0.016 +0.73061663145362,1.062 +3.85211478612986,0.526 +3.26009235376399,0.434 +0.647536009528291,1.119 +3.57126321167115,0.451 +5.8681793418094,0.831 +2.14680610015756,1.216 +-0.426457147334171,1.236 +1.70778014620588,0.125 +0.0821393751251192,1.74 +0.135104535644481,0.086 +-0.577717531976974,1.278 +11.8285363504867,0.646 +1.15870869301132,0.24 +-1.23744369317712,1.666 +1.35987142849778,0.299 +6.0443637270104,0.865 +2.11369413736334,0.188 +0.625021406817684,0.855 +1.22182427188061,1.038 +2.44121254719663,0.446 +2.38202027364969,0.324 +0.606856729348872,1.001 +4.11115927014276,0.711 +9.47095474019378,0.6 +1.03754882364215,1.036 +0.842286460923622,1.08 +8.20297603744664,1.364 +3.58862576987818,0.47 +-0.484393726401688,1.496 +3.51527862885922,0.722 +0.749735653757561,0.089 +-0.214309581479818,0.39 +3.46802164437205,1.032 +1.7253063169585,0.015 +2.03992402295057,0.497 +1.32116258997542,0.016 +1.54476955855044,0.17 +1.07402350525902,0.166 +1.51937427836246,1.054 +2.76512871043455,0.399 +2.0962631701635,0.263 +1.31266632261648,-0.026 +2.2357327310699,0.258 +0.701824271880615,1.005 +1.23973565375756,0.879 +3.4262434120161,0.428 +0.242525162024362,0.219 +0.834486080165673,1.453 +-1.90286751029688,1.673 +-1.62093657231369,-0.194 +1.35369413736334,1.054 +1.08790494284096,0.393 +0.823518585725098,1.265 +3.83485941862968,0.472 +1.25432739001935,0.14 +0.554565111539278,1.725 +-0.198800173440752,1.203 +1.18320987778063,0.355 +2.36636593658802,0.225 +12.1127075355923,1.17 +-0.0772853005905105,1.703 +2.72135616519784,0.463 +-1.19774455134785,1.279 +5.2832783278935,0.734 +0.0387528141019411,1.472 +1.62211241711606,1.021 +5.76787939875129,0.803 +1.05418861649762,0.275 +1.64941705165353,0.213 +-2.34483316376136,0.009 +0.808450793769306,0.086 +4.22571417966167,0.54 +1.00721884506586,0.362 +2.10739023687099,0.413 +0.879709993170439,0.2 +3.20361142169213,0.424 +6.37700706848312,0.987 +7.59353113255515,0.432 +0.991701836875213,0.104 +0.217850880489682,0.006 +2.74665007658475,0.338 +-2.11803724812287,1.32 +3.43032226457169,0.484 +0.989417051653534,1.089 +-1.17235776546226,1.136 +-0.281968632008438,1.176 +0.054824213322175,1.519 +-9.22,0.119 +3.1908781638531,0.42 +2.38497549215671,1.09 +4.11695452235366,0.641 +4.72834017016827,0.63 +3.61711966458588,0.47 +4.77083634721294,0.683 +2.24947736833925,0.16 +0.67523519119425,-0.058 +7.93467231665351,1.51 +0.701008620334976,0.12 +0.166923283852865,-0.117 +7.88056845865251,1.27 +8.00522437275695,1.371 +1.99078136374147,0.241 +1.28622009315138,1.085 +1.31819968502084,0.173 +6.74649655097169,0.99 +1.85800511892055,0.446 +3.21755092384987,0.446 +2.69103313787356,0.464 +3.33435461432218,0.503 +-1.28573461795147,1.93 +0.669639192102646,1.075 +2.48360283578203,0.213 +-1.25090452463363,1.379 +2.03885478173437,0.37 +2.76817597298775,0.32 +0.647557163172015,0.306 +1.58316343677033,0.972 +0.813046198052811,1.204 +-0.195439985149465,0.996 +0.675271890254786,0.077 +2.47629769875138,1.028 +0.658873526939113,1.363 +7.67796217019058,1.237 +2.20903229069764,0.188 +0.450880661951653,-0.062 +0.601944650251558,1.271 +7.35729183424734,1.197 +0.600841855705839,1.061 +1.907504290792,0.17 +3.40967423500227,0.429 +0.213666173059035,1.061 +5.78028994963152,0.779 +1.30105392285764,0.255 +5.55072919924524,0.759 +-1.18411859112482,-0.128 +2.8280472268014,0.687 +5.38286501533444,0.847 +-0.357110140585784,-0.079 +7.05277577831335,1.106 +1.1306222212115,0.407 +-5.14318117920506,0.38 +0.92481559497638,0.232 +0.182733896569957,0.055 +-1.76272488392666,1.708 +-1.28259161754901,1.465 +0.107285578242069,1.384 +0.119409483669962,1.404 +0.409053076062734,0.919 +3.46151591490793,0.473 +3.29159259913116,0.714 +4.36800624178259,0.615 +1.15294334342572,0.214 +4.72650374318994,0.631 +0.272936523358776,1.371 +1.11181344747122,1.11 +0.105490200071285,-0.048 +0.756856729348872,1.137 +1.1573705525205,0.133 +5.38426217186027,0.776 +1.87116258997542,0.486 +2.88158576334818,0.411 +-0.154619506036116,1.4 +0.817675140344267,0.482 +0.331537615659683,0.084 +6.04580701462983,0.955 +3.13838115423524,0.478 +-0.420720641520845,1.014 +1.18527926428552,1.089 +1.72167520902545,1.18 +1.09378472293814,1.174 +-0.6577788324684,1.833 +0.643952533815576,1.011 +2.63915846664452,0.314 +1.59287166605215,0.235 +1.36397997898956,0.039 +5.72711966458588,0.77 +3.03989838322662,0.497 +1.61713996781469,0.082 +4.99212838185602,0.632 +3.72922182992221,0.529 +0.627458999186127,1.586 +2.9280472268014,0.596 +-0.221594852293592,0.957 +0.930296389331747,0.184 +3.1790131935921,0.575 +0.564776625099121,0.754 +-0.487286682609343,0.065 +-0.515591816844664,1.72 +-0.631244841552428,1.538 +2.68516114395485,0.516 +-0.801455840956561,-0.1 +0.255979489749873,-0.092 +3.35360077208921,0.433 +5.99203449568939,0.902 +1.72410339360581,0.112 +-7.17,0.818 +4.94305098798022,0.685 +1.37455946198987,0.496 +-2.34462604208971,-0.21 +3.92257170941234,0.463 +-0.448535677717626,0.263 +0.223789158407871,1.259 +1.10123170501662,0.313 +0.244389071687495,-0.009 +3.51936338432612,0.401 +6.28958309334322,0.865 +2.78054219573701,0.38 +0.451701836875213,0.357 +2.33474624247691,0.496 +1.31259862588246,1.23 +0.0825563068228785,0.196 +3.44769485634639,0.442 +-2.2206814385804,1.171 +1.61331255874109,1.5 +1.16044628940867,1.093 +6.84171552243775,1.104 +0.836395519916712,-0.033 +1.84304619805281,0.07 +0.870151683924401,-0.095 +1.59927711311581,0.26 +3.77248741761516,0.577 +7.36270904513714,1.124 +0.869748006628539,1.348 +-0.657246417497777,1.3 +1.23181344747122,0.208 +1.21024223909719,0.193 +-0.488235127746806,1.251 +1.8254580008829,0.015 +-1.7526963524575,-0.107 +3.28584713999666,0.498 +-1.03922702990779,0.81 +1.28005698328556,1.085 +-0.410923170097844,-0.087 +-0.392560075545499,1.353 +1.19520696160547,0.167 +-0.516797463308595,0.034 +1.21181344747122,1.36 +3.61228168339623,0.563 +3.50652458069242,0.571 +0.537249989864377,1.081 +7.45258928902631,1 +4.38903229253708,0.597 +1.21893222490597,0.029 +2.85169638694922,0.283 +2.43184667835011,0.344 +8.57878769767174,1.423 +0.580130530280676,0.172 +10.1167547868383,1.505 +1.79709462857146,0.958 +5.16650374318994,0.747 +1.6506222212115,0.311 +0.935692174056912,1.19 +5.40715177183493,0.71 +-2.14869142302521,-0.057 +-0.803050868306352,-0.115 +-0.889870714034387,0.045 +1.31614671379859,0.2 +0.98523519119425,1.114 +0.751741678555096,1.189 +0.251768910106144,0.932 +1.49834277379507,0.137 +2.48816167889027,0.312 +0.961286151231278,0.122 +1.68868157784531,1.283 +0.825721863100912,1.047 +1.3598255138368,0.317 +1.23399409400316,1.082 +3.07301327403047,0.453 +-1.4053244644831,1.527 +-0.540889920109184,0.298 +0.628438751567529,-0.019 +-0.463853286201411,1.08 +-7.03,1.325 +2.27082209712235,0.255 +2.33516114395485,0.344 +1.83294334342572,1.092 +3.60004796326835,0.53 +-1.25945955979973,-0.01 +0.101552768948003,0.442 +2.23028180911521,0.403 +-0.203920712949285,1.758 +0.955280508600582,0.194 +4.28054219573701,0.576 +1.61322219197413,-0.01 +1.13094558495699,1.233 +0.772745756658908,0.074 +0.857943825933694,0.188 +1.21236312083143,1.039 +2.29494406880288,0.349 +4.55136040105814,0.655 +2.53473097866916,0.264 +0.0257901567110972,0.065 +-0.0682180563333388,1.321 +-0.0941695781773371,1.499 +1.82348130295128,0.257 +3.32266531303043,0.429 +1.74118207745722,0.141 +0.810883786979334,1.259 +1.94069716167675,0.453 +1.22982830184183,0.147 +1.53686576391711,1.054 +0.97396221522046,0.176 +1.85713411194656,0.206 +0.877218845065861,0 +2.76679877704607,0.927 +0.0135428526658288,1.332 +5.60541584389795,0.91 +2.5172142138819,1.2 +3.57271762034377,0.491 +-1.27818753952375,1.661 +6.92333012535092,1.018 +-1.04099135034887,1.643 +-0.133604480083288,0.943 +6.93652758875291,1.073 +0.415296311088759,1.32 +-0.838870531930222,1.079 +-7.1,1.043 +0.712036608700599,0.331 +4.86966406639254,0.747 +0.329455682008965,-0.121 +0.215790156711098,0.073 +0.707839925279638,1.591 +0.632602693789619,0.926 +2.40325107967148,0.425 +7.59108567109868,1.254 +0.55656225480837,1.216 +4.07601261165551,0.677 +0.991425820166209,0.945 +2.39792887480892,0.393 +6.33915572536915,1.096 +-0.90156124843247,1.599 +2.76801358014121,0.515 +8.74653261215901,1.49 +2.92047079997612,0.342 +0.94105486462111,1.1 +-0.38123859998796,0.172 +4.6946755355169,0.621 +1.26791529446453,0.123 +2.41996581915621,0.337 +-0.200720641520845,0.125 +-0.26350117959374,0.03 +0.942985478132302,0.633 +-0.182750010135623,1.073 +7.43997000060871,1.092 +0.672794784393079,0.018 +1.52316961266906,1.304 +0.761806413238539,0.002 +-1.26623199523585,1.697 +1.23518469310566,1.089 +1.82688663038069,0.386 +5.02948858781549,0.633 +1.95114384816302,0.204 +0.608951923454094,0.127 +1.37786172225046,0.081 +2.5678359661681,0.745 +-0.561849162870504,0.049 +3.49778469331911,0.593 +2.60052393623019,0.3 +2.28028180911521,1.136 +2.83114210901663,0.391 +-0.460221257551209,1.116 +2.44769195257664,0.484 +7.55074567237719,1.199 +1.34830717576809,-0.034 +1.09167756707282,0.024 +-2.47750774378216,0.118 +3.42176427892219,0.602 +1.02024223909719,0.191 +-1.17687797555399,-0.112 +2.28925337192572,0.354 +8.80993165564697,1.43 +1.7417416785551,1.223 +-2.00976948435602,1.579 +0.97402350525902,0.407 +-0.191901470183848,0.538 +1.11213937512512,0.28 +-7.11,0.226 +-0.396198054865812,0.038 +0.188618026444239,0.977 +2.37507400127048,0.291 +3.72644812930415,0.76 +5.49060801593902,0.71 +0.67656225480837,1.165 +3.95024604900118,0.677 +0.699522338333605,0.028 +0.362832477969217,1.158 +10.0798045492819,1.523 +0.0760880003396966,0.299 +7.29647804981001,1.197 +-0.350822588300561,1.029 +3.41873536973183,0.506 +2.64878602345277,0.356 +0.351968799114844,0.904 +6.54141227648846,1.122 +-0.323481135844875,-0.114 +0.447448647562553,1.109 +1.4745191968783,0.119 +-1.14256755365707,1.391 +-4.62425010840047,1.631 +5.43569575984895,0.746 +2.68840474646788,0.544 +3.29385147580458,0.411 +0.327139967814686,0.239 +0.125606273598312,1.591 +0.165506918245281,1.517 +-0.606411088316205,0.013 +0.883902792421847,1.346 +0.126458555294694,1.167 +6.95017138513759,1.16 +0.506280243742257,0.645 +6.25347989880305,0.907 +6.50027868875446,0.95 +0.0480196343491563,1.068 +0.0802239795903814,0.133 +-0.265149978319904,1.468 +0.986603009076995,0.374 +1.46196879911484,0.685 +1.23556133197536,0.997 +2.20351122868808,0.311 +3.72556715813789,0.498 +2.1287756348434,0.014 +-7.49,0.31 +3.51635885779731,0.442 +2.7159814579859,0.513 +0.77667429356071,0.968 +-2.29196863200844,-0.076 +0.845323035132497,0.988 +0.748775634843398,0.025 +1.39178194366666,1.098 +5.32452814688071,0.7 +-0.0120175437108765,0.04 +-1.18190147018385,1.497 +1.11066985152555,0.206 +1.34906926191858,1.269 +1.9729965104693,0.251 +0.920242239097194,0.931 +4.18291724857101,0.541 +2.3401516839244,0.263 +2.39005974835952,0.778 +7.12399852040812,0.95 +-0.438263347939214,-0.173 +4.93886144298481,0.864 +-0.321968632008439,1.45 +0.387839925279637,0.116 +0.731530209005404,1.077 +0.475979489749872,1.061 +-0.699983281826004,1.476 +0.398953415285905,1.041 +3.16102904409856,0.438 +0.751206499958915,0.016 +1.92743643924353,1.111 +-2.05269762740792,-0.148 +0.695506918245281,0.424 +2.04680610015756,0.074 +6.52686041413806,0.955 +6.0265442956181,0.875 +-0.332095044910234,0.058 +1.09639551991671,1.036 +0.196584402830561,0.002 +2.45696342579113,0.291 +0.465407460614843,0.994 +1.62391137833195,-0.08 +5.85474997083,0.825 +1.11679877704607,1.065 +0.549416804894373,0.249 +2.53894735415928,0.432 +3.33176427892219,0.605 +3.91890887792083,0.512 +-1.43511526353415,1.383 +0.788907089047711,0.197 +3.09472207856292,0.443 +-1.85230545814891,1.499 +2.56539046188037,0.23 +0.566390069990721,0.974 +0.259369218558396,-0.048 +-0.778475684759195,1.472 +0.595939224638305,0.289 +5.27450005554352,0.679 +1.15912846976655,1.221 +7.67608172669671,1.277 +1.02423459638615,1.031 +-0.523037561203845,1.552 +8.58610446463698,0.964 +1.6820366087006,0.041 +-0.044118591124823,1.203 +2.382746241413,0.189 +0.947432446342931,1.219 +0.725939224638305,1.077 +2.27147048717373,0.704 +-1.49954370472159,1.472 +1.88758946008673,0.568 +0.324389071687495,0.934 +4.3364736087673,0.56 +6.51098605188727,0.967 +3.38604984823934,0.393 +2.36711273019704,0.498 +3.64912679806481,0.581 +1.21084039684009,1.02 +0.799581000349251,1.029 +0.215939224638305,0.934 +0.25861654003671,0.064 +1.01834277379507,0.16 +0.712363120831431,1.044 +2.17468310350047,0.441 +0.299318561419597,0.018 +7.02738045137515,0.8 +-2.27581387647414,2.391 +2.84599037515999,0.448 +-0.497931133254045,0.362 +1.85069716167675,1.791 +1.19122926537062,0.962 +4.86819968502084,0.632 +1.86987165564685,0.417 +7.32901166580827,1.174 +-0.777886595888969,0.965 +1.32312202444601,0.452 +0.363868626459879,1.071 +6.38390309774283,0.974 +2.56893913672778,0.252 +1.80813988191945,0.246 +7.44599386984311,1.135 +1.92950798932231,0.192 +3.67897496636961,0.453 +0.593181346311467,0.979 +2.78128035678238,0.32 +1.21606256887672,1.077 +-0.665439985149466,1.507 +2.5509867675622,0.332 +0.421537615659683,-0.088 +2.20290992114082,0.461 +-2.97370825640462,1.639 +2.72287103804808,0.32 +0.022556306822878,1.355 +0.947850880489683,0.03 +-0.524169578177337,1.595 +3.12419636343161,0.846 +0.141499196733929,1.748 +1.14077310983695,0.97 +2.66647811501913,0.537 +1.26164879872617,0.94 +0.014824213322175,0.948 +3.65343402600498,0.631 +2.17816258042119,1.035 +-0.167864400077835,-0.057 +-5.3242098432889,1.056 +0.0497480066285387,1.509 +2.88290992114082,0.433 +4.51008484748063,0.618 +0.99195844749127,0.122 +-0.641495373051758,1.2 +-1.91345359137069,1.348 +4.03524546570096,0.526 +2.66420274906166,0.283 +-7.3,0.423 +0.852064235561998,0.034 +1.68575799425893,0.476 +0.962152682227628,0.142 +2.50332796133056,0.188 +5.71091259055681,0.774 +-0.617601154677756,1.728 +5.6300385043638,0.833 +-1.44651523370167,1.68 +0.465864213575417,1.505 +4.18124612785993,0.528 +0.615380493963884,1.171 +0.793588911683794,0.17 +-0.72014827271541,1.405 +-1.14033438334353,1.267 +1.28507400127048,1.132 +4.71491487988925,0.676 +-3.40754637413759,-0.15 +0.196808469171365,1.126 +-7.09,1.431 +-0.19830361305078,1.779 +1.19375711072781,0.065 +2.32114384816302,1.059 +-0.634169578177337,0.079 +0.776096149540024,0.25 +0.51240718485211,0.199 +1.20192958345,1.14 +0.478953415285905,1.388 +0.538873526939113,1.3 +4.19012547047661,0.578 +8.83030615401871,1.421 +1.06958100034925,-0.06 +5.30377189496249,0.846 +1.52598632553285,0.273 +-1.76409376976187,1.49 +3.52739702562431,0.456 +-0.218800173440751,0.923 +-2.09194010053928,1.551 +-0.743493856482251,0.171 +-0.508038631574447,1.252 +-1.56833115752497,-0.001 +3.66759021161575,0.484 +6.2149833701928,0.901 +-1.15505762455592,1.447 +-0.681067822378548,1.744 +-0.48515354562797,1.157 +-1.67766886919203,-0.045 +0.134583501388275,1.238 +0.227839925279637,0.977 +-0.585324464483103,1.227 +-0.695910884952315,1.293 +2.40880881028972,0.41 +1.50139643030941,0.025 +0.665523991824039,0.992 +2.46630343527506,0.408 +0.929695388645995,0.144 +2.49490023660191,0.961 +3.90485941862968,0.563 +8.13653820036874,1.33 +-1.42480975656853,1.192 +3.38524075335822,0.526 +0.297275116073344,1.189 +4.9674399244545,0.614 +4.59823736104609,0.74 +-0.127847317772372,-0.069 +0.481710435818154,0.01 +0.949581000349252,1.731 +2.06210351840766,0.53 +0.971968799114843,1.258 +1.10930860629094,0.073 +2.26089746959163,0.538 +0.448544159043439,1.552 +3.71778654503887,0.536 +1.53544764925933,1.075 +-0.297155479829005,0.355 +3.07030396968303,0.471 +0.785939224638305,1.113 +2.73440473226446,0.341 +3.88938055426411,0.483 +0.483209877780629,0.106 +0.674468539739502,1.013 +-4.25350117959374,-0.157 +3.31137525238564,0.543 +-5.67848749616356,2.1 +5.8130021963063,0.86 +6.18484645437203,0.885 +3.08877393321522,0.615 +1.26646168783729,0.214 +4.0700540879359,0.527 +-1.29318117920506,0.73 +4.20438314686066,0.673 +1.1026186203955,0.105 +1.67211241711606,0.273 +4.20221103821204,0.717 +-0.363037561203845,1.355 +-2.8795269865476,2.3 +1.42318134631147,0.435 +-0.847115214717441,-0.081 +1.36109610953813,-0.006 +0.706390069990722,1.028 +1.56993663166715,0.206 +4.56133134383489,0.586 +-0.562095044910234,0.06 +5.63810324890644,0.766 +-0.661230694721227,1.33 +3.19289788057887,0.502 +2.70331255874109,0.533 +2.27913787312371,0.485 +4.98562073035196,0.77 +3.13225544865215,0.423 +-0.520889920109185,0.958 +2.71520696160547,0.635 +-0.45543409362463,1.559 +11.5227960965056,1.59 +2.90649739563446,0.875 +0.972286460923621,1.127 +-0.948320695356241,1.466 +6.90586801630861,1.12 +1.76684636526913,0.264 +1.98122348400185,0.178 +-0.0105831951056272,-0.028 +6.00365350039971,0.89 +1.03168556064903,1.1 +0.247303647542505,0.88 +2.63182963031574,0.558 +1.88569148647265,0.124 +3.65884411568325,0.425 +1.00024048356046,1.33 +1.51940008672038,0.264 +-0.678101982806311,-0.199 +-1.96058996346937,1.298 +-1.39201754371088,1.773 +1.03228646092362,-0.058 +-1.24315998882513,1.564 +-1.38911933804835,1.414 +0.550156338638595,0.192 +1.18308646316438,0.146 +3.60384280930564,0.446 +3.9878354998124,0.639 +2.10547939750036,0.6 +3.47286965602925,0.574 +0.805398670722485,0.368 +-0.319853203779329,0.115 +0.150303969683026,0.257 +3.81999534528581,0.74 +1.59756764202387,1.419 +2.45322500703394,0.244 +6.62628416664305,1.019 +1.32346804812433,0.06 +3.71851931581863,0.521 +-0.68769097913378,1.362 +0.372440233295849,0.068 +0.713902792421846,0.184 +1.99551987320564,0.206 +0.338034763602467,1.444 +2.8030938042536,0.664 +-1.12789549932644,1.632 +0.431229265370621,0.931 +1.02575799425893,0.237 +-1.30340829976481,1.64 +10.4883871867165,1.58 +0.79402350525902,1.036 +0.893666173059035,1.039 +-7.45,1.73 +2.2339748810035,0.443 +0.410882709389803,0.249 +0.622871666052149,0.203 +1.01783992527964,0.334 +10.4394741770814,1.547 +0.471229265370621,1.149 +2.98132813669922,0.417 +1.14213937512512,0.256 +6.89335464862834,1.271 +2.88880232343867,0.523 +0.393180541229241,0.042 +5.49900878579638,0.747 +-0.429870714034387,1.771 +3.07424101821655,0.536 +-7.37951071032141,-0.008 +0.423999147944235,1.257 +5.52843139226249,0.792 +3.53288463377424,0.417 +-4.36196863200844,-0.179 +0.856456890593307,1.024 +0.903974881003503,0.458 +3.81155484260977,0.533 +0.915001705604495,0.926 +1.01153761565968,1.147 +0.652322601210608,0.139 +3.47522854828812,0.583 +3.29771503701453,0.541 +0.838093321745627,0.121 +-0.326777808025871,1.214 +-1.37541649861172,-0.116 +0.969093035853318,-0.032 +3.66138422208678,0.442 +1.80003343634799,0.085 +0.868681577845306,0.211 +-1.35072064152084,1.423 +0.797302372592076,0.15 +2.19215056921641,0.292 +0.707370552520498,0.848 +-1.01576540361385,0.015 +1.87075625191822,0.11 +-0.111547142537872,0.953 +1.1148500216801,-0.018 +1.57105486462111,1.073 +1.19973347970818,0.069 +-1.22567260998065,1.518 +2.23240908849733,0.382 +0.9753922174171,0.874 +0.419279358479155,1.068 +-1.75823572107781,0.32 +-2.12405350465031,1.63 +1.9926186203955,0.271 +0.837943825933694,1.14 +1.03575799425893,1.281 +4.59060424042852,0.606 +5.22198551728884,0.8 +6.85810610653469,1.072 +1.21667429356071,0.144 +1.23366617305904,0.132 +0.225271890254786,-0.085 +-0.0191867647962187,0.103 +-0.0435011795937399,0.038 +4.23866120700798,0.561 +6.8239134493664,1.146 +0.617371145851506,0.025 +1.37317099468789,0.391 +2.35584675715878,0.246 +0.24686954807523,1.789 +1.73258482864275,-0.029 +1.40402350525902,1.21 +-0.0810781267176042,0.105 +2.57479777874285,0.415 +-1.38060456799382,1.537 +5.46270090216978,0.837 +1.82007532111988,0.233 +0.240156338638595,0.774 +1.08024223909719,0.032 +1.77963169900716,0.284 +3.15275497676986,0.351 +0.414358011002403,1.294 +-6.6642098432889,0.352 +0.483281413942578,1.158 +-1.27780705266081,-0.123 +5.93244127885253,0.985 +1.21481559497638,0.299 +0.239110079890815,1.334 +-0.531849162870504,1.568 +3.3495390500074,0.516 +-0.00439739412091011,1.479 +1.50044628940867,0.219 +1.82527346682131,-0.017 +0.939558161475241,1.205 +0.555466653133715,0.063 +-0.544493081754719,1.678 +-0.953637474483468,1.687 +1.53181344747122,1.15 +1.03527346682131,0.966 +0.742985478132302,1.077 +1.05975025828201,1.056 +0.972192947339193,0.173 +0.897018550086775,0.315 +2.52913787312371,0.174 +1.80813545645221,0.069 +-3.28930283832325,1.49 +2.81738821726497,0.395 +1.97120649995891,0.003 +5.32097857935717,0.714 +1.83139643030941,0.104 +1.75947281859387,0.425 +-1.34198036565084,1.663 +1.4749287207687,0.32 +-1.02760115467776,0.947 +1.62955880741389,0.423 +-0.87740137411754,-0.017 +-0.292609763129008,1.304 +0.713253227226345,1.003 +1.13745271546971,0.051 +-1.33671456522788,1.612 +-1.2706307814416,-0.202 +1.82859008983329,1.148 +-1.48789998845553,0.029 +2.06260897750603,0.959 +-0.00946952771620957,1.109 +1.0343723600137,1.052 +0.960586825559083,0.975 +0.481962751877133,0.07 +5.55147230001503,0.75 +-1.21991478712566,1.499 +0.234127134795899,0.056 +0.998936594858759,0.018 +1.00438907168749,0.102 +0.620622221211502,0.11 +3.82522867740851,0.496 +4.57472167732694,0.705 +3.48921887444327,0.516 +2.90878681482755,0.335 +0.405224035184228,1.219 +2.83629332641758,0.345 +-2.85986946971932,1.369 +-2.08028323846582,1.612 +4.7608781638531,0.581 +1.52007532111988,0.292 +1.63598632553285,0.425 +0.576456890593307,1.315 +9.5294577494029,1.432 +2.139774856698,0.16 +8.70805891246575,1.413 +0.691734381150466,0.932 +0.0980196343491562,0.267 +1.20955816147524,0.057 +-0.426818653688533,0.156 +2.61259862588246,0.468 +2.47463016894988,0.447 +1.01783992527964,0.11 +1.25987142849778,0.867 +1.48876930527877,0.037 +1.937504290792,1.029 +1.01065689656519,1.295 +2.80939543200618,0.473 +-1.19769097913378,-0.005 +1.38556133197536,0.543 +0.959581000349251,1.217 +1.3732994826766,0.114 +1.10180005490466,0.149 +1.02429014759409,0.375 +8.3486840113842,1.293 +7.92015633863859,1.394 +3.81675684723312,0.803 +1.19481559497638,0.059 +3.09114954931699,0.923 +7.09888429845221,1.18 +1.80894735415928,0.952 +3.56711966458588,0.45 +-0.768055349748442,1.462 +1.70106852738208,0.797 +0.60164737395437,1.047 +1.24569148647265,0.148 +2.62197926128357,0.526 +0.028028062974867,0.267 +1.03547260540735,0.388 +0.466088000339697,0 +2.3812088794774,0.3 +1.39167756707282,0.118 +0.596246451989503,1.254 +1.62963919210265,0.14 +6.04374303092122,0.796 +-0.428475684759196,0.014 +-1.29563208195623,1.517 +5.11653646112784,0.68 +2.32770844200655,0.415 +1.10238635080366,1.077 +-0.0305443179910352,1.304 +-1.44849354340127,1.677 +1.56537395791029,0.403 +1.62539046188037,-0.033 +-0.3564684004746,1.26 +-0.0902999566398108,1.344 +-0.331644058377851,0.202 +4.02346224619738,0.673 +3.48957369396876,-0.053 +2.43241474276968,0.345 +2.83352949106383,0.293 +-1.13810198280631,0.065 +7.79996536129856,1.243 +1.32628024374226,0.034 +-0.049186764796219,1.502 +7.92348469856218,1.297 +0.877942191177556,1.032 +6.49421389614342,1.049 +6.74310021276674,1.036 +4.22381854236491,0.56 +-0.973637474483468,1.654 +0.497342277897933,-0.042 +-0.357167522030783,-0.139 +1.56739023687099,1.022 +1.54791529446453,0.27 +-0.336658919439033,-0.026 +8.87924589381415,1.41 +3.32837217029403,0.458 +0.782589902774405,0.1 +-2.19409376976187,1.668 +-0.632213454961129,1.279 +2.80683952642078,0.396 +-1.30341332625912,1.364 +-1.88713034397075,0.888 +0.875622991772308,-0.047 +0.500940135031002,0.149 +-2.53622810503751,-0.164 +-0.11156458690798,1.08 +1.08211241711606,0.196 +0.766950033224564,0.893 +3.19484645437203,0.448 +2.55083030878254,0.771 +1.63592294841212,1.038 +5.10543684723918,0.69 +0.695131830795302,1.193 +0.1386071324079,0.13 +1.67388231237773,1.12 +0.72726476444977,0.297 +4.92516850641182,0.74 +3.80302620959957,0.506 +1.16098040014257,0.15 +5.24673180087854,0.7 +0.605881408875177,1.1 +0.516395519916712,0.909 +-1.13771753197697,0.038 +-0.00879350004108481,1.267 +1.03850462694824,0.125 +1.08740838245099,0.823 +3.74270714149192,0.482 +-5.94940008672038,0.537 +8.92077297009221,1.54 +0.487675140344267,-0.05 +3.37673653902066,0.226 +1.26139643030941,0.365 +1.2648500216801,0.099 +3.11740457431178,0.446 +-0.305416498611725,1.271 +0.653611421692134,1.056 +5.90288238130265,0.72 +5.28316534041555,0.636 +-0.37416321075771,1.562 +4.58486673985409,0.615 +0.898175972987751,1.17 +8.65797052588777,1.43 +-3.22499829439551,1.154 +-0.281360819912036,1.252 +1.22950798932231,0.958 +1.05068027486879,0.226 +-1.48671456522789,0.789 +0.437432446342931,0.965 +-1.1706814385804,0.996 +-0.360535055070463,-0.093 +-0.291048076545906,1.188 +0.96180641323854,1.212 +0.0594649449295366,0.019 +1.7754580008829,-0.055 +3.27974829186659,0.421 +3.96820168115677,0.509 +-0.019659778248621,1.042 +-2.41860356969059,1.39 +-3.36962598649587,-0.089 +2.41113630385275,0.343 +0.964289947198501,-0.02 +-0.715661898229452,1.617 +-2.06226519303735,-0.013 +1.12623544318106,0.155 +2.01037401350413,0.368 +-2.86940008672037,0.188 +11.8743020797607,1.661 +7.17491421351395,1.281 +9.22696988725333,1.389 +-3.39726123669857,0.921 +5.13940246877529,0.66 +5.45031441339346,0.71 +0.590056983285562,0.12 +-0.148589520821657,1.076 +1.99158031342219,0.926 +0.997263382430939,0.288 +2.94701675277665,0.81 +-1.61651523370167,-0.187 +1.71707118921169,0.094 +3.82099459269722,0.528 +0.0048242133221752,1.21 +6.92499479378269,1.06 +-2.10833115752497,1.403 +0.129415360368439,1.296 +5.19344634973873,0.741 +1.71987165564685,0.215 +-1.84416957817734,1.609 +-0.115185693719193,1.208 +2.72767050916031,0.223 +0.690242239097193,-0.014 +-0.178620651996055,1.324 +-1.9748333035061,0.336 +0.78126156149661,1.177 +1.26947281859387,0.311 +1.5739768197449,0.997 +1.41174167855509,-0.051 +1.18346804812433,1.114 +-0.794211956300116,-0.064 +-1.55345359137069,1.627 +1.24474515583761,0.277 +-0.100221257551209,0.19 +1.36287166605215,0.258 +1.74037493653713,0.238 +0.0159434553762887,0.018 +1.18905307606273,1.071 +1.77565270643686,0.139 +0.408149504356693,1.007 +4.06363970442798,0.618 +1.26176891010614,0.028 +2.27933859481753,0.897 +2.33009548738105,0.18 +1.61756764202387,0.203 +2.47980351788784,0.513 +0.519533125180563,1.129 +6.17286501533444,0.787 +-3.83347067367615,-0.117 +-1.04258027893047,1.021 +-0.762057808822444,1.484 +1.27895192345409,0.144 +-0.398070416549999,1.554 +3.80228168339623,0.509 +-0.613243152766882,-0.029 +0.249533125180563,-0.029 +1.37449884972242,1.166 +-1.02160712565408,0.204 +-0.180299956639811,0.019 +0.448544159043439,-0.05 +-1.92047444280301,1.649 +-0.558070416549999,3.332 +-0.0674100972255953,0.888 +-1.01969603031697,1.46 +6.33962977885733,0.991 +4.37819556262462,0.526 +6.7172572065322,1.04 +0.714776625099121,0.219 +-0.288869734577648,0.081 +8.67159771671078,1.386 +3.43654640862931,0.453 +3.45957705128996,0.844 +-0.138768294983383,0.113 +0.307249989864377,0.938 +-1.94935982160881,0.024 +4.50577256204716,1 +1.91109343369619,0.184 +-0.979683325186192,1.127 +1.35970999317044,0.034 +1.88893659485876,0.391 +1.07410339360581,-0.05 +-1.34681865368853,-0.08 +0.69245362586241,0.01 +1.35024223909719,0.959 +2.28421340600621,0.422 +3.83747970481197,0.491 +-0.331647484988689,1.112 +0.671906825553025,0.008 +3.22271762034377,0.481 +0.707850880489683,1.023 +-1.40766886919203,-0.095 +1.65573555956393,-0.1 +2.28733743929526,0.118 +-0.186607181362819,1.38 +3.264101901774,0.705 +-0.958445157390228,-0.148 +-7.42,0.953 +-1.70705144850375,0.116 +4.50716721898986,0.652 +0.806381683336522,-0.03 +2.23747257953051,0.135 +2.11162057853376,0.309 +0.961944650251558,1.214 +2.88690344354993,0.343 +-0.0172853005905109,0.145 +5.84068027486879,0.804 +3.43943352306837,0.559 +-0.203050868306351,1.5 +-1.41363747448347,1.286 +0.45162962681019,-0.059 +3.29627944638968,0.427 +-0.906803950159637,0.444 +2.94361142169213,0.549 +0.847370552520498,0.852 +3.49462279691377,0.506 +3.58130725406801,0.648 +2.09656045749825,0.366 +3.41213026202976,0.573 +-0.475591816844664,0.087 +3.17454541032609,0.606 +-0.56425010840047,-0.094 +-0.0115240703724373,-0.104 +3.9073919941899,0.657 +0.947264764449771,0.961 +1.59569148647265,0.558 +-1.229983281826,1.646 +3.21768249964931,0.49 +1.25176891010614,-0.068 +2.2795868847893,0.953 +-0.288235127746805,-0.036 +0.249533125180563,1.375 +3.89133272585373,0.625 +4.00818781717531,0.524 +0.881968799114843,1.18 +0.271229265370621,1.33 +0.358504626948242,0.056 +5.46903229253708,0.785 +1.6507892463184,0.118 +-0.51786062487488,1.617 +0.603921922519934,0.161 +-0.185439985149466,0.132 +1.46171043581815,0.338 +-1.66156458690798,0.168 +4.86506195560728,0.664 +0.335721863100913,1.093 +0.710882709389804,1.13 +2.32289923829869,0.98 +1.88197926128357,1.208 +0.618873526939113,1.001 +1.43992402295057,0.095 +-4.47839313108678,0.03 +2.26129815098425,0.299 +-0.310936572313693,0.889 +0.48592294841212,1.087 +-1.03771353907638,-0.059 +2.952746241413,0.662 +-0.0343081226140658,1.507 +2.70876257916487,0.409 +2.33142154213266,0.56 +10.4329986098298,1.52 +-2.75547574331764,0.537 +2.41508660998706,0.406 +-0.482519810433935,0.104 +3.11975702066761,0.455 +0.869750258282006,0.11 +0.656206186877936,1.354 +0.378932224905968,0.903 +2.83724908833346,0.642 +1.56905307606273,0.404 +1.22482421332217,0.984 +0.510146796220671,0.141 +1.49869795443889,0.19 +2.32396221522046,0.379 +-4.40243527891042,-0.187 +0.527394585211276,1.284 +0.270299956639812,1.029 +1.77054864904239,0.249 +1.77948808009045,0.737 +-0.555454589673911,1.128 +0.927337439295258,1.018 +-0.266669678739553,1.006 +1.0821979738335,1.101 +2.17210509400457,0.351 +3.57873536631397,0.463 +1.99124948806757,0.251 +-0.13850021680094,0.313 +0.0457498915995291,1.379 +2.04184667835011,0.368 +3.03963390050263,0.526 +3.38302620959957,0.448 +-0.266258269949479,1.653 +2.23988095698906,0.311 +4.06105392285764,0.464 +1.23215268222763,1.061 +2.39042344514122,0.546 +0.916430335102287,0.95 +6.26712934335722,0.93 +1.39410822651552,0.066 +5.18228246802303,0.681 +-1.4989035263304,1.537 +1.1888937819452,1.098 +3.94925188009391,0.505 +1.47979821868598,0.06 +2.04528050860058,0.132 +0.273801945134188,0.052 +2.54130857697479,0.381 +0.712446284773186,0.243 +-0.327779425799407,1.036 +3.80086263333561,0.539 +9.8513544136467,1.383 +-2.97301437839774,0.72 +3.64262255785042,0.543 +3.05933226739271,0.513 +1.45927597586865,1.102 +0.420772970092214,1.549 +2.31945583118455,0.111 +3.20281219187068,0.529 +0.576544295618102,-0.057 +-3.2048333035061,1.594 +-0.0588001734407513,0.044 +2.56471635348913,0.329 +2.06789857364224,0.301 +2.34628628217266,0.452 +2.14830717576809,-0.1 +1.86238587872841,-0.036 +-0.333937431123281,1.246 +3.15478917042255,0.445 +-1.90338510606671,0.033 +2.81565158591801,0.984 +-2.21639716421797,1.436 +0.0132025366914048,0.09 +4.26105392285764,0.718 +1.12232260121061,0.12 +-2.50093073808142,0.967 +2.07786329571056,0.456 +1.35918862933623,0.529 +6.21344634973873,0.853 +0.639318561419598,-0.034 +2.96820489948077,0.462 +-0.08338569939772,1.35 +0.560841855705839,1.165 +0.705881408875177,1.542 +-1.40869142302521,0.567 +1.70197926128357,0.478 +0.1322211675316,0.404 +4.12599178695556,0.522 +0.773902792421847,1.514 +10.8949138245048,1.543 +1.62575799425893,1.123 +-1.00850080326607,1.653 +6.12280840097618,0.925 +3.0383209730078,0.472 +-1.30577569995745,1.752 +-1.78251981043394,-0.072 +0.212330211246159,1.525 +0.382135599922165,0.06 +-1.36275001013562,0.662 +4.71101391217014,0.588 +0.327896219732907,1.317 +5.67686041413806,0.799 +0.96075625191822,0.999 +0.996206186877936,0.001 +2.4601516839244,0.398 +0.976456890593307,1.091 +1.87069716167675,1.095 +2.94777266809431,0.431 +-0.179003264521317,-0.076 +1.75255540529196,1.117 +-1.89814727441218,1.624 +3.20804575536514,0.461 +3.05629332641758,0.443 +-0.0612385999879592,0.194 +-1.79013366819097,0.037 +6.62456321590621,1.01 +0.106488982988115,-0.099 +1.12615859865488,1.004 +0.561800054904658,1.085 +0.140090775038318,-0.108 +1.93983057364086,0.417 +0.127278360175929,1.107 +0.838504626948241,-0.016 +1.74688663038069,0.543 +2.42266632261649,1.04 +-1.21301437839774,0.031 +10.2943482837263,1.55 +7.39143442451066,1.23 +0.219586884789303,0.96 +-0.514308122614066,1.561 +7.41533968199252,1.064 +-3.06910013008056,1.272 +-0.415454589673911,1.373 +-0.471360835451384,-0.11 +1.60258482864275,1.023 +0.342103518407663,0.032 +3.02878602345277,0.503 +-1.01810198280631,0.039 +2.37747257953051,0.37 +-5.3842098432889,-0.017 +-1.81165722620493,-0.094 +5.98009817532579,0.738 +-0.653668937863536,1.166 +4.4073036475425,0.542 +0.588634744618235,1.305 +4.46800624178259,0.637 +2.74217038739659,0.667 +1.33381854236491,0.189 +3.49689987333627,0.636 +1.46318054122924,0.201 +1.91466787468358,0.204 +-1.07313045192477,0.421 +1.18527926428552,0.1 +1.00250844433637,0.588 +3.01216852840668,-0.23 +2.80522529943979,0.219 +-0.568263347939213,-0.133 +0.519415360368439,1.011 +-1.31012834435315,1.274 +-0.0425188908721283,1.47 +-0.703569664897713,1.463 +-0.23563208195623,-0.06 +0.627915294464534,0.015 +-0.859683325186192,0.027 +-0.632735235550229,1.392 +0.113341080560966,0.993 +7.55044675286048,1.645 +1.84089027737338,0.377 +3.31137007147129,0.631 +-2.47758525723032,0.054 +1.66323117591533,0.225 +2.70173438115047,0.436 +1.75906926191858,0.21 +1.93947736833925,0.145 +1.45050272811695,0.131 +2.74801345845042,0.311 +1.8621979738335,1.03 +4.9407694643568,0.719 +-1.06324315276688,1.357 +2.60113630385275,0.364 +-0.109924678880115,1.009 +0.00283247796921771,1.2 +0.623902792421847,1.104 +-6.69343774519163,-0.03 +0.806508512531552,-0.011 +0.136674293560709,1.82 +0.46583678924229,0.308 +0.798921873282396,1.007 +-0.300584639631561,1.259 +-0.818017488616787,1.369 +-2.44623199523585,0.084 +1.60713411194656,0.242 +7.87690344354994,1.189 +1.27523519119425,1.169 +6.93403435911472,1.118 +7.28114181234565,1.06 +9.65314213064663,1.52 +-0.223474769294453,1.123 +-3.01455006504028,0.157 +2.30785221798639,0.368 +2.45160014344143,0.267 +1.2785769195067,1.179 +3.81267752608264,0.687 +-0.174020510250127,1.441 +1.84255540529196,0.233 +1.66668759397959,0.982 +-0.282786857488474,1.183 +2.83929214520547,0.401 +0.968708693011319,1.061 +5.9377779549299,0.41 +2.9563743369209,0.567 +0.452284090266463,-0.067 +3.14111319184359,0.394 +0.431093433696194,0.222 +1.28281941610984,0.15 +-0.262591617549012,0.075 +-0.615375121621903,1.213 +8.08044675286048,1.242 +5.33979239712417,0.747 +2.09162962681019,0.14 +-0.485831416900309,0.189 +1.2317157855972,0.153 +-1.85651079823194,1.451 +2.59001685791873,0.551 +0.270130530280675,0.249 +0.3086071324079,-0.005 +0.257168609435254,-0.012 +7.16723637248375,1.09 +-0.827741595868919,1.549 +-0.600251993371461,0.67 +0.234583501388275,1.203 +3.48638795697951,0.822 +0.306012611655515,0.095 +-2.25875990832918,0.199 +0.554928720768696,0.991 +3.13093802201979,0.537 +0.637249989864377,0.031 +1.01319050623807,1.034 +-0.87775539310863,1.589 +1.20287166605215,0.159 +2.10468310350047,0.202 +4.91781630093639,0.66 +1.22422680822206,0.216 +2.14487954206024,0.3 +-0.0925410008138732,-0.103 +0.0658239484638505,-0.015 +-0.479383463510458,0.795 +-0.476217753413937,0.106 +0.512569699389438,1.221 +2.3726226897744,0.506 +-1.68908740944319,-0.15 +0.777218845065861,0.394 +-0.199776020409619,1.433 +1.74386862645988,1.158 +3.98921887444327,0.475 +1.11363604513286,0.005 +0.821741678555095,1.051 +1.07987142849778,1.03 +-1.90437700822769,1.345 +0.78582394846385,0.083 +-3.19699914119041,0.765 +-2.38878745280338,1.554 +-1.91591088495232,0.29 +7.3037688540195,0.672 +1.42793740440628,1.147 +3.49854961702403,0.458 +2.16865825740026,0.987 +-7.46,1.958 +2.36725349672757,0.523 +0.880752584198996,0.224 +2.17976490156935,1.061 +1.23442707297005,1.011 +-1.01299729609228,-0.036 +0.271647373954369,0.863 +-0.0605350550704635,0.093 +-2.56311336961931,-0.115 +2.05880245332867,0.932 +4.04372027302424,0.661 +0.30240718485211,0.89 +2.9790725558092,0.524 +1.56679735227428,1.052 +-0.892357765462256,1.626 +-0.319186764796219,1.648 +0.361962751877133,-0.117 +1.44575799425893,1.587 +7.56765779538881,1.2 +3.81648693554997,0.93 +-4.23899137966502,0.09 +-0.0384935434012714,1.204 +0.258196176372717,1.252 +2.80047075203205,0.204 +0.602819416109837,-0.023 +2.72952555719699,0.308 +1.44877687326234,1.036 +-0.546515233701671,1.533 +-1.08951071032141,1.492 +0.719069261918584,-0.043 +2.06756764202387,0.218 +-0.0631811792050634,0.066 +2.01934800364883,0.305 +-0.607731244245344,1.13 +1.37363764158987,1.17 +2.1270970689845,0.475 +5.42923022849363,0.733 +1.7395868847893,1.072 +0.249748006628539,0.234 +0.497452715469713,1.282 +0.837303647542504,0.46 +-0.36476480880575,1.386 +6.11099711831656,0.834 +-1.65345359137069,1.39 +3.45599037515999,0.491 +2.27436767361035,0.522 +7.81599572576859,1.298 +3.97626330990823,0.572 +1.95729160698056,0.033 +0.287896219732906,0.888 +-0.428293248971035,1.521 +-0.309343103434814,-0.167 +4.18033330320817,0.63 +1.42346799584877,0.412 +6.63490725172482,1.051 +0.512608977506033,1.02 +-0.441046584714095,0.129 +0.95740457431178,0.937 +-0.555513919834326,-0.134 +-0.353753548010497,-0.1 +-2.97575454631372,-0.075 +2.65239884532224,0.517 +0.299586884789303,-0.022 +2.19724886700234,0.256 +-1.02313045192477,-0.031 +-0.575351759633924,1.483 +1.31320987778063,0.06 +-3.30278685748847,-0.235 +-2.45480975656853,-0.105 +-0.357741595868919,-0.064 +1.05537395791029,0.16 +0.880725381869159,0.7 +1.62273389656996,0.397 +4.13092912622256,0.531 +0.252767589160679,-0.104 +6.78868070630936,1.003 +-1.88258027893047,1.634 +3.19649739563446,0.579 +-4.82347067367615,0.287 +-0.827207787142348,1.331 +-0.2077788324684,-0.019 +3.88575306981898,0.561 +6.4822339194036,0.96 +1.10791529446453,0.072 +-0.957701330757353,1.695 +-0.49377063031596,1.738 +0.0368188207949363,1.199 +-4.60108201691595,-0.028 +0.598786023452767,0.122 +0.558776873262345,-0.026 +-0.313415597169439,0.318 +-2.36106086327222,1.36 +-3.27258027893047,1.728 +2.56512871043455,0.38 +1.00835251501131,0.155 +-0.193793813122063,-0.047 +-1.04065199635117,-0.048 +1.03437557887708,0.119 +0.765323035132497,0.965 +0.989581000349252,1.035 +-1.33350117959374,1.688 +2.69507121852785,0.953 +1.39596321352369,0.142 +4.09321188780353,0.51 +0.420576473935509,0.926 +0.161379348003945,0.582 +1.03709462857146,0.921 +-8.21,0 +0.652714699409489,0.065 +0.907112730197039,1.041 +1.43069716167675,0.052 +-1.95060456799382,1.57 +5.71828173309016,0.794 +1.54843875156753,0.256 +2.40930860629094,0.321 +2.08009235376399,0.155 +0.927706285142783,0.013 +0.284583501388274,-0.106 +0.747264764449771,1.054 +-0.211647484988688,1.229 +0.530130530280676,0.99 +-0.294135786424584,0.039 +1.2893185614196,0.103 +-0.450822588300561,0.01 +0.345323035132497,1.351 +0.960680274868789,1.062 +2.24084215237682,0.371 +1.00463805841036,0.06 +4.82795401111651,0.636 +0.775939224638305,0.327 +-2.77235776546226,-0.176 +0.870945584956994,1.16 +2.13397997898956,0.3 +-1.41849354340127,-0.089 +-7.69,-0.089 +0.0852351911942497,0.991 +0.273341080560966,1.143 +0.226246451989503,-0.079 +1.91651886415512,0.133 +-1.91278685748847,-0.125 +1.02215268222763,0.937 +3.92270714149192,0.481 +-1.5439044367231,0.943 +2.29322219197413,0.351 +-0.987981368884651,-0.114 +-3.26439739412091,-0.168 +0.2846577307458,0.662 +-1.2506814385804,-0.129 +4.24551825074628,0.699 +-0.258589520821658,-0.082 +1.43169003285497,0.135 +0.717097068984497,1.206 +0.769825513836802,0.48 +-0.4077788324684,1.05 +-0.0640607753616953,-0.036 +2.70911517657956,0.512 +0.446525230705547,1.62 +3.23873536973183,0.438 +1.69211241711606,0.187 +0.149748006628539,0.279 +-2.3948333035061,0 +3.34115848344947,0.516 +0.226012611655515,1.529 +-2.57713034397075,1.8 +4.74739458521127,0.75 +-0.707553715226814,-0.091 +1.44728557824207,0.192 +0.225691877385934,0.187 +-0.8964684004746,1.448 +3.47077019005219,0.506 +-4.6446769648675,0.188 +0.492738763301432,-0.081 +6.2652481536457,0.98 +0.634127134795899,1.049 +1.35455946198987,1.039 +5.7130021963063,0.706 +1.12079651702978,0.224 +0.505993869843114,1.073 +1.12830717576809,0.079 +-2.35900150898459,-0.096 +0.721147720431473,0.127 +-0.211267665942176,-0.111 +-2.25839313108678,1.482 +0.935235191194249,1.069 +-0.0355107862172588,1.13 +-1.19869142302521,1.331 +1.19363604513286,0.297 +5.06188651734057,0.78 +-0.432997296092279,-0.004 +2.02143669542098,0.265 +1.16232260121061,1.285 +0.272446284773187,0.006 +0.961962751877134,-0.075 +2.89289185184038,0.505 +3.40465796764221,0.387 +-0.870535055070464,1.7 +0.0910072974282015,-0.037 +-0.0287544584031938,1.169 +6.779519732614,1.029 +0.15181344747122,-0.04 +-0.449119338048346,1.626 +0.409416804894373,1.168 +0.149093035853318,-0.011 +0.149409483669962,-0.008 +-3.47363747448347,-0.219 +0.952139375125119,1.756 +-0.557155479829006,1.671 +1.96252112417141,0.123 +-0.224703688911242,0.125 +0.418917983084051,0.056 +0.41255540529196,0.141 +1.52456590637537,0.188 +7.14803235962255,1.104 +0.672584828642748,1.037 +4.06629952763689,0.538 +-1.28347476929445,-0.208 +0.20122926537062,1.098 +1.97661430060228,0.209 +8.46146884332666,1.34 +3.65425249045539,0.7 +-0.765910884952316,-0.121 +-1.77623199523585,0.903 +2.31142638724014,0.483 +1.05215268222763,1.158 +2.86348920176806,0.504 +0.49036893750005,0.943 +1.89410822651552,0.278 +1.96001445675365,0.204 +1.04209911001355,0.077 +0.288355941622149,0.966 +-0.896674048692343,1.572 +1.280752584199,0.948 +4.16860345222317,0.544 +-0.648320695356241,1.546 +1.49716950471504,-0.001 +-3.85645714733417,-0.24 +1.45575306981898,0.961 +7.83485492218659,1.248 +-2.52106086327222,-0.036 +-1.54559181684466,-0.145 +-0.492629447479502,1.251 +-1.06604746618442,0.034 +-0.966131373540121,1.445 +-1.43810198280631,-0.048 +0.930940135031003,1.077 +0.936518864155125,0.066 +4.0152686785457,0.714 +-1.81771753197697,1.645 +-2.76826334793921,-0.2 +0.190206051212771,0.067 +-0.203181179205064,0.735 +0.027302372592076,1.195 +5.2014840699144,0.728 +-1.44513326014591,1.738 +0.823392818637181,-0.014 +1.17658440283056,1.576 +-0.714169578177337,-0.04 +1.00727511607334,0.081 +-0.849413174440918,1.543 +-2.72123742083513,-0.224 +-2.02243666092925,0.221 +1.32254456353118,0.417 +-1.24591088495232,-0.048 +1.04088241748838,1.101 +1.32705903943212,0.946 +0.180156338638595,0.84 +4.41662046549363,0.538 +-0.279914787125658,1.518 +1.04636593658802,1.086 +7.49152344064166,1.21 +-2.98058996346937,0.651 +-0.22288865325454,-0.038 +-0.485513919834326,-0.162 +-7.57,0.081 +2.42285626346269,0.407 +0.0274589991861269,0.862 +3.97654640862931,0.521 +-2.25066389815423,-0.178 +-1.95308111157395,1.724 +0.422286460923622,0.682 +3.66764223453775,0.572 +-0.105324464483103,1.454 +1.26482421332218,0.969 +-0.428800173440751,0.011 +5.90832992048315,1.026 +5.2441271347959,0.536 +2.61118061859147,0.441 +-0.865775699957447,1.136 +-0.313455704381898,-0.047 +0.625001705604495,0.009 +0.565279264285521,-0.07 +1.87546679287845,0.132 +-0.530535055070463,1.306 +-0.283853286201411,-0.084 +4.92354846477587,0.7 +1.12650851253155,1.043 +6.43161382544977,0.946 +-1.36987551695703,-0.13 +-0.640722886884194,0.986 +1.46639551991671,0.044 +3.66516443507355,0.473 +2.33471635348913,0.4 +3.17823644148428,0.438 +5.91665007658475,0.879 +0.554290147594087,-0.001 +1.32895192345409,1.115 +1.55285626346269,-0.023 +0.801982511383213,0.077 +0.543919283598679,0.023 +0.915757994258925,-0.05 +0.0703168145585442,0.025 +-0.56894379144197,-0.028 +-2.06439739412091,0.138 +-3.60136081991204,-0.199 +1.06404168669033,1.152 +-1.04875990832918,-0.141 +-0.309247415801004,1.453 +-0.794020510250127,-0.163 +1.61627944638968,0.346 +2.22508660998706,0.141 +1.450016718174,0.498 +4.15621425280112,0.553 +0.970078699088602,0.239 +-0.617261236698568,1.432 +3.34243933176493,0.6 +-3.5639044367231,0.175 +-0.817246417497777,-0.154 +-0.404393726401688,-0.141 +3.31283726668273,0.5 +-1.15790088998645,-0.09 +-2.39347067367615,2.23 +2.11388231237773,0.341 +0.427097068984497,0.083 +0.427275116073344,1.25 +0.645757994258926,0.9 +0.783976819744905,0.965 +3.51248741761516,0.416 +2.69885890749365,0.237 +6.21577256204716,0.92 +2.05707956176991,0.485 +0.749965819156212,1.032 +0.0756062735983125,-0.027 +-1.76413578642458,-0.14 +-0.366877975553993,1.4 +-1.21583141690031,0.003 +1.78974260806136,0.158 +5.53210450067356,0.755 +1.04481559497638,0.14 +0.205606273598312,-0.075 +0.397850880489683,0.905 +-0.674120934221343,0.015 +-1.99544993495972,-0.136 +7.02015123983915,1.203 +-1.37056647693163,0.06 +-0.159776020409619,1.509 +0.18970999317044,0.911 +1.41727836017593,-0.087 +0.043588911683794,1.489 +1.9939768197449,0.64 +-0.758800173440751,1.207 +1.03302599466784,0.8 +12.784244365194,1.653 +3.76205245487965,0.51 +-1.3464684004746,-0.173 +-0.902095044910235,1.634 +2.92950906602016,0.666 +2.05169003285497,0.142 +-0.632290207994025,0.807 +0.786614893933287,0.026 +7.70201574223702,1.17 +4.03739702562431,0.59 +0.962541974256731,1.155 +0.333999147944235,-0.061 +7.08329948930601,1.113 +1.20453845121976,0.983 +6.22074624604848,0.939 +0.502152682227628,0.037 +0.435323035132498,0.244 +1.3780472268014,0.168 +2.38813143562267,0.241 +-0.0625513524374464,0.828 +6.00777966145178,0.83 +-0.497430300610562,-0.152 +2.85265426911191,0.305 +1.52947736833925,0.377 +-0.818800173440752,-0.077 +0.91049101006416,0.057 +4.40224025855109,0.582 +-0.464169578177337,1.438 +-0.452781154934139,-0.007 +-0.488754458403194,1.4 +4.91698939680521,0.657 +0.899586884789302,0.937 +4.91553029654888,0.702 +0.72592294841212,1.061 +-0.596258269949479,1.405 +0.509416804894373,1.36 +0.00119982655924833,-0.041 +-0.148910797041789,-0.042 +1.80938852018437,0.495 +-0.362724883926656,1.526 +0.260752584198996,0.12 +1.29146491561338,1.063 +0.0192771131158063,1.149 +-1.40818753952375,1.551 +-1.15318117920506,-0.112 +-0.18950898993584,0.181 +1.81527346682131,1.009 +9.34833922344815,1.5 +1.85987165564685,0.11 +0.779581000349252,0.185 +0.923919283598678,0.926 +-0.145153545627969,1.613 +1.40167520902545,0.076 +0.27377189496249,0.996 +1.45383155616521,0.476 +1.09322500703394,0.251 +-1.96789998845553,0.131 +0.374850021680095,1.07 +-1.0184697909946,1.592 +-0.773336530848685,-0.088 +1.13050272811695,0.101 +3.08459802830863,0.348 +0.887504290792002,0.066 +3.40183757229949,0.397 +-2.15513326014591,-0.192 +-1.04964306007463,-0.052 +-0.00185049564330608,0.55 +-0.251850495643306,0.85 +-0.339914787125657,1.46 +2.25633082303374,0.615 +-1.84965977824862,1.704 +1.03405805436259,-0.003 +8.28156454340683,1.343 +0.267263382430938,-0.026 +0.302525162024361,1.755 +0.748450793769306,0.225 +2.03845285746213,1 +-0.0182583214449048,1.28 +-1.52932602985605,-0.194 +1.05250844433637,1.057 +0.811749895016368,0.103 +-0.860133668190967,0.066 +5.07342276977364,0.653 +-0.410299956639811,1.501 +0.553952533815576,0.233 +-0.838587723511535,1.77 +1.7210072974282,0.986 +0.874900236601912,1.18 +2.30092930873081,0.214 +0.630166288448845,0.986 +-0.5346077825829,-0.143 +0.624283544748462,1.112 +-2.48699914119041,-0.08 +0.737432446342931,0.14 +-7.08,0.013 +1.10362565652349,1.153 +3.84924589381415,0.561 +4.70890575627491,0.583 +0.632630167885971,-0.099 +-1.60607314841775,-0.143 +0.925906230238125,0.012 +-0.395133260145909,1.044 +1.8731422831266,0.355 +-0.786117685782826,1.13 +-2.94968332518619,-0.176 +-2.43414135798493,-0.178 +2.73290992114082,0.631 +5.6357901567111,0.814 +-3.65924374808178,1.802 +-0.126047466184424,1.802 +9.19410597296641,1.474 +4.47961733486718,0.62 +0.687218845065861,-0.129 +3.26584713999666,0.602 +-1.60777942579941,-0.061 +0.0730461980528112,1.349 +-0.1977788324684,-0.104 +-1.32894379144197,1.592 +-0.959683325186192,0.079 +0.319415133219373,-0.122 +-0.0937706303159596,-0.108 +-1.00551078621726,1.308 +-0.371247185898058,-0.111 +5.452335104733,0.697 +-1.06056647693163,0.192 +1.83238587872841,0.046 +0.238873526939113,0.06 +1.51083030878254,0.36 +2.73473474336486,1.13 +-7.54,1.429 +2.62065703630992,0.931 +-3.75858772351153,-0.261 +0.0272131425115267,1.48 +-0.651230694721227,1.603 +-2.30386962153752,1.13 +-4.99275001013562,-0.175 +2.03456511153928,0.182 +-1.127253758587,-0.083 +-0.578320695356241,0.04 +-4.52775539310863,2.06 +-2.17308574275791,-0.004 +2.20849105888087,0.438 +4.45442237769274,0.55 +11.0188088102897,1.637 +1.65999643269194,0.476 +3.59014794515011,0.67 +1.38743643924353,0.47 +2.04845079376931,0.501 +-0.340720641520845,0.132 +3.22872162590188,0.587 +-7.05,0.07 +-2.15771753197697,1.553 +1.57547260540735,0.646 +-4.14098139522021,-0.188 +-0.293474769294453,1.526 +0.641962751877133,0.99 +-5.77455006504028,0.281 +-5.39583141690031,0.211 +1.83460566032887,1.224 +1.28688663038069,0.271 +1.49363764158987,0.282 +2.54563926799849,0.135 +-3.21962598649587,-0.006 +1.08147048717373,1.039 +-0.311267665942176,1.631 +9.25523820669982,1.453 +2.98116760557367,0.37 +0.947481109127871,-0.033 +6.47425662263059,1.045 +1.30259189520057,1.301 +5.4932991172721,0.9 +1.09834048455798,1.085 +-3.11058996346937,-0.099 +1.66527346682131,0.303 +-0.378800173440752,-0.1 +0.604127134795899,2.45 +-0.0195107103214109,-0.031 +0.720576473935509,0.316 +1.76402350525902,0.293 +0.212135599922165,1.726 +2.79522529943979,0.492 +1.70301170057037,0.094 +-4.67062572163754,-0.015 +9.34522437275695,1.385 +-0.147299097830222,0.181 +4.09876691666263,0.544 +1.97,0.055 +-3.41243666092925,-0.175 +-3.127253758587,-0.022 +1.3788098041435,0.382 +5.54507248575384,0.99 +-3.75535175963392,0.64 +-2.71395015176066,1.504 +0.782733896569956,0.17 +-0.756699184550599,-0.034 +1.74651886415512,0.822 +-0.292657722102067,1.58 +2.67210001154447,0.55 +10.4007592947736,1.576 +-0.0677415958689194,0.242 +-1.31671456522788,0.773 +-0.759659778248621,-0.016 +-0.386131373540121,-0.118 +-0.7892107536816,1.445 +-1.4653244644831,-0.174 +3.52773240298274,0.58 +0.0875360095282902,0.094 +-0.00365019512084519,1.116 +-0.383920712949285,1.246 +-1.66022125755121,-0.16 +1.94737114585151,0.127 +3.26930400433287,0.458 +-1.14144517490544,1.535 +8.9488249026836,1.499 +-0.820991350348868,0.06 +1.47239996818428,0.038 +-0.0525410008138731,0.174 +0.152832477969217,0.019 +-1.28583141690031,-0.158 +0.162099110013553,1.609 +1.01050272811695,0.086 +0.197159042546316,0.051 +-8.13,1.871 +0.548681577845306,0.198 +0.846886630380693,1.208 +-0.764169578177337,1.511 +-1.63377063031596,0.997 +0.972446284773187,0.413 +2.82142154213266,0.251 +1.48794219117756,0.206 +-3.04390988664909,-0.137 +-1.73922702990779,1.717 +1.15523519119425,1.15 +-2.64230545814891,1.162 +0.265279264285521,1.115 +6.64511293014782,0.923 +-3.01086003112141,-0.157 +-0.963037561203844,-0.139 +0.0052240351842272,-0.051 +2.76217038739659,0.496 +1.16527346682131,0.109 +-0.776797463308595,-0.083 +1.17869795443889,0.845 +-0.340535055070464,1.242 +2.91162962681019,0.549 +1.75790494284096,0.074 +7.24083634721294,1.27 +-5.62818655252878,-0.228 +-4.00480975656853,-0.248 +-2.22258027893047,1.504 +0.857675140344267,1.04 +0.170998491015411,-0.01 +-4.16020760287583,-0.16 +-0.787886595888969,-0.116 +-1.04900326452132,-0.107 +-1.42466068864132,-0.133 +-2.6584756847592,0.149 +0.819965573296285,1.12 +-9.87,0.02 +0.114624878378097,1.411 +-8.29,0.08 +0.768917983084052,0.12 +-0.682997296092279,1.014 +-1.28932602985605,-0.142 +-1.45551078621726,-0.148 +-3.84235776546226,-0.097 +-2.32975951643954,-0.183 +-5.2953244644831,-0.21 +-0.043170717036336,-0.124 +3.350062192912,0.502 +-0.9520055015091,-0.092 +2.26005397857605,0.323 +-1.38190147018385,-0.16 +-1.03760115467776,0.184 +-3.11544993495972,-0.122 +-0.896080716401322,-0.018 +1.08418861649762,1.363 +-0.037586639249156,0.269 +3.63813988191945,0.496 +-5.2042098432889,0.133 +6.774163171912,1.119 +-7.37,1.757 +0.459533125180563,2.194 +-6.48028323846581,1.556 +1.58316961266906,0.519 +-0.0362177534139372,1.568 +-0.6766991845506,1.529 +-0.707731244245344,0.909 +1.39418861649762,0.141 +-5.68318117920506,0.08 +0.0794000867203764,1.159 +0.480240483560464,-0.081 +0.702104500673564,1.039 +2.49741130338527,0.151 +3.13465796764221,0.493 +-6.38196863200844,-0.184 +-2.11591088495232,-0.18 +1.05391345901569,0.295 +0.348873526939113,1.576 +0.339792397124173,1.087 +4.04827200276591,0.557 +2.81054189906603,0.501 +1.87572645225541,0.452 +-2.19386962153752,-0.056 +8.49994437536886,1.415 +0.910883786979334,1.05 +-0.473920712949285,0.944 +0.348873526939113,1.046 +-1.05759281514789,1.671 +-3.13775539310863,-0.212 +2.19042924260543,0.438 +0.254305703689059,1.366 +1.48363604513286,0.197 +1.14726338243094,0.946 +1.08048928967859,1.043 +-3.38395015176066,1.032 +-0.0681698343547845,1.477 +1.3335315995254,0.951 +-0.815375121621903,-0.052 +7.91606667400679,1.171 +0.0797787424487915,1.052 +3.04547770209609,0.353 +6.06107011483148,0.845 +3.80376970650674,0.584 +5.07138915959802,0.667 +1.87288985941422,0.237 +7.23486586301518,1.122 +-1.03604746618442,1.592 +3.83638763733978,0.569 +0.178021016367989,0.927 +2.00062937582027,0.051 +4.34865264282359,0.6 +0.00210351840766343,-0.075 +-7.26,0.013 +3.84243933176493,0.448 +-0.530148272715411,-0.102 +0.582099110013553,-0.001 +0.864997966830203,0.006 +1.76185272558781,0.231 +2.90511426292062,0.322 +-5.16743030061056,1.2 +-1.01406077536169,-0.17 +0.784226808222063,1.035 +-0.664308122614066,1.322 +1.08547260540735,0.98 +-2.06894379144197,-0.21 +1.25786172225046,0.997 +2.08094558495699,0.211 +1.22518469310566,0.965 +0.957915294464534,1.127 +4.25080268475676,0.617 +-0.891631392594809,-0.095 +-1.00392071294928,-0.161 +4.25213026202976,0.578 +0.389095475366372,0.2 +1.48105486462111,1.043 +-2.56396623470076,-0.148 +1.42358539141193,0.131 +3.38654640862931,0.404 +2.95357831972441,0.36 +2.13903229253708,0.486 +7.92610788119642,0.721 +0.437888741621338,1.306 +0.0456918773859343,-0.125 +2.40370480341446,0.546 +-0.804775964815772,1.269 +2.62682754539272,0.764 +2.98107851648991,0.3 +-0.687115214717441,1.216 +-0.515641988997597,0.872 +-1.52053505507046,-0.029 +-0.992519810433936,-0.081 +1.05339281863718,1.063 +0.871656121837654,0.087 +3.53833706218868,0.48 +-0.290511919909545,-0.061 +3.50686576391711,0.6 +0.677263382430938,-0.028 +-2.75492599872952,1.574 +0.199369218558396,1.078 +5.31792750876102,0.769 +6.17853639812409,0.834 +-1.56968332518619,-0.152 +1.86433860765614,0.129 +-0.548800173440751,0.995 +-0.995780759761509,0.182 +0.0879720461261009,0.07 +0.409400086720376,-0.047 +0.737285578242069,1.184 +-1.56160712565408,1.459 +0.787047995513595,0.318 +2.86318474192237,0.417 +3.27834048455798,0.435 +3.85183757229949,0.607 +-2.44968332518619,-0.216 +-0.286362358410126,0.45 +1.11170183687521,0.94 +0.0608837869793337,-0.071 +7.23594613121822,1.043 +1.1073705525205,0.18 +3.76622163062656,0.47 +-0.0758917734844768,-0.078 +0.342541974256731,1.442 +0.790880661951653,-0.045 +-3.96340829976481,-0.19 +-0.923408299764811,-0.18 +-1.55289157418882,-0.036 +3.94025424937569,0.483 +-1.70409376976187,-0.081 +1.40577256204716,0.139 +-0.0913834599632901,0.979 +0.868307175768089,0.98 +-0.00716752203078297,-0.12 +0.374358011002403,0.043 +3.13576660977353,0.411 +0.833169612669061,1.038 +0.999825513836803,0.031 +2.0180525583715,1 +0.408917983084051,1.416 +-3.98401971289756,-0.098 +-2.75758663924916,1.924 +1.46455946198987,0.114 +-1.61029995663981,-0.095 +-3.23329725273209,1.504 +-1.80760115467776,0.144 +3.57181246047625,0.543 +-0.728101982806311,0.057 +-5.02029995663981,-0.075 +-0.583181179205064,1.472 +7.03108567109868,1.111 +-0.111365255381765,0.066 +-1.30331981267469,1.558 +0.292112417116061,-0.107 +2.90548464974547,0.294 +2.91878602345277,0.399 +-0.571247185898058,1.228 +0.775864213575416,1.228 +-0.965133260145909,0.015 +0.727139967814686,1.205 +-1.92533212531642,-0.12 +-0.0574580257432684,1.606 +-0.728870531930222,-0.15 +5.44533975330649,0.647 +-0.0093197251312116,-0.089 +0.0368292829636641,-0.065 +0.0972893534450261,0.913 +3.47222954008981,0.398 +0.506088000339697,0.165 +5.62607702563036,0.764 +1.15456678321428,0.128 +0.901800054904658,1.123 +0.96240718485211,1.238 +1.09551987320564,0.94 +5.50864273043488,0.827 +0.617943825933694,1.455 +-1.99301437839774,0.588 +0.994260058210721,1.177 +0.2922211675316,-0.035 +-0.237443693177122,0.088 +0.945881408875177,1.36 +3.03420305438264,0.407 +1.27201952639514,0.951 +0.112753582502223,-0.074 +4.27038995889606,0.417 +3.61453849850428,0.524 +1.65705680387293,1.069 +-1.37810198280631,0.318 +-0.520207602875827,0.019 +-3.38329725273209,-0.117 +1.47835251501131,0.078 +1.46481430628081,1.048 +1.01294334342572,0.232 +1.98573555956393,0.24 +2.379774856698,0.45 +1.02583678924229,1.163 +-0.0940607753616947,1.122 +0.101223484001847,0.037 +-2.34099135034887,-0.194 +1.28319050623807,1.06 +-1.88711521471744,2.088 +0.533209877780629,0.944 +0.126012611655515,0.088 +4.23947490005819,0.554 +1.34423459638615,0.973 +-5.25513552156626,-0.199 +0.379517896363676,-0.127 +3.64043048692049,0.652 +-4.08437700822769,-0.197 +5.00884916962433,0.648 +-1.16194010053928,0.951 +-0.224006130156885,1.111 +-1.54871964321762,-0.139 +-1.23871964321762,1.432 +2.77817183694481,0.491 +2.76718115248806,0.398 +-1.8046077825829,0.025 +2.7348453669659,0.282 +3.79524546570096,0.519 +2.37571417966167,0.311 +2.65710547033224,0.417 +1.11726476444977,0.263 +-1.58098139522021,-0.105 +-2.14,1.365 +0.798544159043439,1.311 +1.50435908770025,1.069 +3.31516114395485,0.486 +-1.96256755365707,-0.125 +5.77084448029813,0.84 +0.461223484001847,-0.081 +0.233919283598678,-0.049 +-0.414169578177337,-0.111 +-3.62593203859604,1.803 +-0.428493543401271,-0.14 +1.02366617305904,1.12 +0.739734758145941,-0.04 +9.29897571370518,1.473 +1.4115302090054,-0.004 +4.78704863866547,0.692 +1.36078136374147,1.122 +1.35547260540735,-0.008 +0.803392818637182,0.235 +-0.558320695356241,0.077 +1.15430570368906,1.098 +1.79683952642078,0.32 +-1.64744369317712,-0.136 +-0.0840607753616949,-0.015 +0.396088000339697,0.189 +3.37305353914203,0.495 +2.89331990406995,0.931 +1.92182427188061,0.128 +5.14452634527724,0.801 +1.2749287207687,0.252 +-0.0974100972255947,-0.051 +1.76813143562267,0.024 +-0.36711521471744,0.111 +0.858951923454094,-0.013 +9.05773169755758,1.689 +1.14042924260543,1.194 +12.7474673483436,1.675 +0.567342277897933,0.876 +0.436430335102287,1.261 +-0.0178875828839393,0.023 +-0.972952004486405,0.08 +-0.164036786476313,1.376 +1.7957793304109,1.062 +0.0587984586661445,-0.032 +2.71869795443889,0.362 +-0.408343878162346,-0.032 +-1.70587061984075,0.001 +2.43277265275137,0.242 +-0.750991350348868,1.13 +2.22364445191441,0.129 +-0.119776020409619,1.099 +0.960929308730809,1.249 +0.0671187774347493,1.144 +1.24730237259208,1.34 +0.229748006628539,0.216 +6.35408657317867,0.909 +-0.886797463308595,1.005 +-0.679227029907786,0.978 +-1.32780770042197,0.801 +2.33376651835662,0.503 +3.05451563833657,0.541 +6.06895341528591,0.887 +1.69699917606135,0.969 +0.290998491015411,-0.09 +0.427263382430938,1.036 +1.28139643030941,-0.015 +2.46862576987818,0.447 +1.48638168333652,1.095 +1.64716860943525,0.444 +6.12441508388803,0.891 +1.48903614520596,0.483 +0.883789158407871,0.158 +0.817798573176338,0.329 +2.10560270629025,0.951 +-0.283793813122064,1.467 +2.06189878130729,0.71 +-1.91405350465031,4.75 +-1.78769097913378,1.621 +1.04164879872617,0.01 +-1.40621775341394,-0.071 +1.52933923546283,-0.014 +0.333625656523492,1.075 +-0.0546195060361159,1.003 +-0.898918679618724,-0.034 +5.74490556043972,0.861 +4.73388534463387,0.624 +-0.727701330757354,-0.135 +0.0948464543720302,1.075 +2.61268888687619,0.377 +-0.707807700421973,1.603 +5.52958115460182,0.7 +2.92213012228503,0.544 +-1.01908740944319,-0.06 +0.813209877780629,0.969 +2.97878602345277,0.455 +0.610056983285562,1 +-0.285375121621904,0.003 +-1.48078206027614,-0.109 +1.81890708904771,0.295 +-0.912357765462255,1.487 +2.36711273019704,0.326 +0.42843541309202,1.006 +-0.0636099300092789,0.994 +2.84802164437205,0.681 +0.884245453686278,0.02 +0.586470600213853,0.131 +-0.921940100539278,1.301 +1.67016628844885,1.09 +3.92275497676986,0.531 +0.937371145851507,1.216 +0.34259189520057,-0.049 +0.25686954807523,1.06 +1.44992402295057,1.1 +1.39537395791029,0.442 +2.45435908770025,0.511 +1.22573680387899,0.902 +1.63623129870118,0.207 +0.253801945134189,0.219 +2.48833132463137,0.571 +-1.48705144850376,1.218 +0.284583501388274,1.04 +4.13673180087855,0.637 +0.71240718485211,0.044 +-4.029983281826,0.073 +3.53799262440197,0.411 +3.82617957729841,0.481 +4.30365883196981,0.58 +1.80428354474846,0.193 +1.79089746959162,0.87 +-0.12885823472453,0.792 +-0.0412676659421765,0.099 +6.04977277523368,0.76 +1.07065689656519,0.199 +-7.07,0.192 +0.936525230705548,0.033 +0.619996432691935,0.938 +1.68442933679906,0.002 +1.09898153448512,0.217 +0.495472242891595,1.31 +-2.35869142302521,-0.173 +0.983253227226346,0.048 +2.65259862588246,0.359 +-0.224308122614066,-0.01 +9.60007976235919,0.699 +1.67007532111989,1.203 +7.47901166580828,1.085 +-0.563408299764811,-0.07 +1.33101419189532,0.234 +2.57222897103198,0.32 +1.40162057853376,0.215 +-1.32766886919203,1.42 +3.13222954008981,0.436 +-5.54848749616356,1.583 +2.59144172191528,0.374 +5.8056815947182,0.849 +1.09123170501662,1.099 +1.31057647393551,0.77 +1.24728557824207,0.296 +-0.82163139259481,0.092 +-0.940583195105627,1.1 +3.55122880783966,0.637 +1.77859008983329,0.387 +-0.498235127746806,1.612 +-7.58,0.644 +0.637047995513595,1.064 +0.0141685830996909,1.054 +-0.277285300590511,3.101 +1.19575799425893,1.747 +8.33780382263121,1.379 +-2.4048333035061,0.098 +2.62960542154255,0.256 +2.19158576334818,0.351 +-0.390266520291819,0.03 +-0.561644058377851,1.275 +0.720299956639813,0.495 +0.519416804894373,0.22 +-0.0616313925948093,0.112 +-2.81299729609228,-0.274 +1.55793740440628,0.394 +-0.226217753413937,1.288 +5.77318134631147,0.833 +0.485224035184228,1.409 +0.577405426972054,1.047 +0.957472579530513,1.05 +1.1293185614196,0.403 +0.195790156711097,0.14 +5.4512455415968,0.722 +-1.27350117959374,1.568 +1.77057647393551,1 +0.338339223448154,1.422 +0.549139968878595,1.024 +-1.7546077825829,0.097 +-0.436768824084667,1.04 +4.33164737395437,0.594 +4.51637398705062,0.702 +2.92217038739659,0.397 +2.06814824785504,0.164 +1.12682928296366,-0.071 +2.81179791262162,0.773 +0.531701836875213,1.384 +1.96652932632385,0.086 +-0.901607125654077,0.229 +2.05489798494845,0.717 +-1.15313045192477,-0.061 +2.62083030878254,0.377 +-7.33,1.301 +0.988504626948242,1.042 +-0.210535055070464,0.025 +0.963144476810807,0.888 +4.03208190030647,0.553 +0.386656434918635,0.141 +-4.08573994178928,1.369 +1.88586336239434,0.104 +2.73041717981798,0.496 +0.769188629336228,1.369 +0.626148469335318,0.898 +2.36456533868835,0.183 +-0.494308122614066,-0.05 +1.50794382593369,0.895 +-0.118031200885157,-0.132 +4.1500540879359,0.581 +-0.364592539385157,0.892 +-1.06242492728684,0.103 +0.0893185614195975,1.313 +0.608634744618235,1.348 +0.158086501678681,0.077 +-1.67744369317712,1.406 +0.11169638694922,1.374 +-0.41950898993584,1.354 +0.29169638694922,1.06 +2.42458123996793,0.171 +2.43603268770971,0.526 +8.15523519119425,1.377 +0.314103393605812,1.191 +-1.49591088495232,1.587 +3.32116760557367,0.513 +1.16745271546971,0.013 +2.64357831972441,0.545 +2.24456511153928,0.179 +-2.48033438334353,0.301 +0.292386350803659,1.282 +-0.46949727188305,0.135 +0.680725381869159,-0.066 +-0.585439985149466,1.137 +-0.6077788324684,1.585 +1.49319050623807,-0.042 +0.642943343425722,1.01 +-3.84214911951032,1.795 +-0.947261236698568,1.193 +0.385879065778657,0.924 +-0.477807700421972,1.507 +9.84095470326292,1.476 +-1.6666991845506,-0.156 +-4.65430782594309,-0.168 +1.220752584199,-0.101 +1.17428354474846,1.073 +5.51211340411103,0.71 +2.55937678654197,0.702 +-2.18242492728684,1.53 +-1.9018491628705,0.742 +-7.43,1.468 +-0.722605414788724,1.12 +-0.577455436468818,0.234 +0.84656225480837,1.053 +-0.681850495643307,-0.083 +0.0995331251805629,-0.1 +-1.35773124424534,1.465 +0.0979720461261007,0.038 +-0.547246417497777,1.214 +0.181070114831478,0.404 +8.78669970729451,1.384 +0.627896219732906,0.985 +-0.264060775361695,1.376 +4.65349046287788,0.566 +1.38905307606273,1.089 +0.395881408875177,0.935 +-0.276097207578153,-0.051 +2.06747257953051,0.42 +0.112713317390656,1.068 +0.668891708370426,0.03 +1.09587906577866,0.06 +2.66801345845042,0.413 +2.64281941610984,1.063 +5.00936566001666,0.639 +1.02540746061484,1.138 +5.65380595861915,0.857 +-0.164660688641318,-0.027 +0.673757110727808,0.884 +-1.92056647693163,1.453 +1.95258242466284,0.384 +2.12169427393801,0.318 +0.0985441590434393,-0.131 +-0.182541000813873,-0.1 +-0.743243152766881,0.149 +0.357536009528291,0.896 +0.396656434918635,0.82 +1.84661430060228,0.242 +-1.14059991327962,1.021 +3.5240718516023,0.475 +0.670882417488383,0.128 +-1.3607919673175,1.44 +-1.18196863200844,1.564 +-1.16940008672038,-0.054 +0.439126798064811,0.949 +-0.282786857488474,0.119 +0.884928720768696,-0.015 +-7.15,0.528 +0.662139375125119,0.935 +0.979374278362458,1.17 +1.757504290792,0.927 +1.77437557887709,0.358 +0.938504626948242,-0.061 +0.285906230238124,-0.068 +-1.7925600755455,1.262 +-1.10485002168009,1.541 +0.598013580141211,0.87 +0.124545410326089,0.506 +6.0235315995254,0.929 +5.41202578240041,0.721 +1.46794382593369,1.238 +0.868477939650461,1.075 +6.49781630093639,0.864 +0.737218845065861,-0.132 +-0.492293714857217,0.055 +-0.879302838323248,-0.128 +1.74142582016621,0.066 +0.619798218685981,0.951 +1.11402350525902,0.204 +1.91358539141193,0.161 +0.739472818593866,0.876 +-1.71239639581768,1.654 +0.525963213523687,0.043 +2.94584713999666,0.369 +0.00105486462110971,1.361 +0.920773109836951,1.132 +0.866736539020663,-0.076 +3.15478917042255,0.435 +0.285466653133716,0.914 +1.4812379786596,0.025 +3.69686576391711,0.531 +-1.65414135798493,1.587 +-0.844868169204698,0.746 +0.633502493331218,1.006 +-1.72551078621726,0.953 +-1.14056647693163,-0.08 +-1.90060456799382,1.857 +0.876158598654882,0.129 +1.92733743929526,0.175 +2.20304619805281,0.248 +1.559695388646,1.06 +2.24456511153928,1.047 +0.894624878378097,0.024 +2.2151666964939,0.473 +1.16970999317044,1.089 +2.36206482889301,0.267 +-1.04667404869234,1.656 +-1.48908740944319,-0.07 +0.469871655646846,1.054 +0.614815382978659,0.96 +1.61603064027156,1.047 +1.01548663276322,1.146 +0.287589460086733,0.978 +3.77498055196077,0.47 +-2.08964306007463,0.822 +-1.09837942146624,1.621 +3.13649739563446,0.828 +-8.24,1.345 +1.07573068363175,0.984 +-0.294703688911241,-0.078 +-3.20099135034887,-0.195 +-1.32308574275791,0.866 +0.0286815778453065,1.752 +0.106246451989503,0.873 +0.494389071687495,1.02 +2.0989218732824,0.371 +1.11164879872617,0.22 +-0.125072096066347,1.132 +2.37813545645221,0.2 +0.171081320381275,1.289 +0.302713317390657,1.538 +0.0126301678859706,1.584 +-0.682997296092279,-0.017 +2.00911540372863,0.098 +-2.72028323846582,1.647 +1.97322500703394,0.206 +1.45079651702978,0.424 +0.63501631012894,-0.08 +-0.169510710321411,1.473 +3.78775895582594,0.795 +1.08670274726791,0.136 +2.80313243460903,0.367 +1.07304619805281,0.893 +0.622492256217839,0.1 +-0.0484472310519974,1.266 +0.637458999186127,1.159 +1.78713996781469,0.666 +3.44602450042142,0.789 +0.434226808222062,1.198 +0.394234596386149,0.022 +-1.08834150914854,1.533 +0.812192947339193,1.332 +0.0235059199420551,-0.036 +-0.0607609066324102,0.174 +0.651906825553025,1.14 +0.407112730197039,0.656 +-0.392981449913225,-0.053 +-7.08,0.643 +-2.15711521471744,0.549 +0.663330321260447,-0.007 +-1.04744369317712,1.619 +-2.90566189822945,1.382 +1.12549020007129,0.996 +3.58408911504768,0.558 +1.48705903943212,1.146 +-0.547931133254045,0.986 +0.650189774986586,1.046 +2.28600850512956,0.406 +-0.13576540361385,0.098 +-0.752629447479502,1.579 +-0.975661898229451,1.077 +0.305986325532848,0.916 +-0.0184935434012719,1.051 +3.02348920176806,0.588 +2.13527189025479,0.201 +0.697112730197039,0.955 +0.29436791804377,1.001 +6.95194474685296,1.4 +8.18352890466959,1.321 +-1.49074179516457,1.542 +-0.219983142081268,-0.154 +-0.362541000813873,1.382 +3.28136426785724,0.506 +1.27634980487916,0.094 +0.901129468069778,0.064 +5.20729183424734,0.696 +-1.43591088495232,1.393 +-0.592103780267093,-0.057 +-1.07921863625853,-0.008 +0.935001705604495,0.049 +-0.0123551939268287,1.37 +0.199750258282006,1.472 +-0.171267665942176,0.901 +-1.54406865793863,0.494 +1.44058682555908,0.813 +2.57029903862513,0.2 +-0.873493856482251,0.029 +-3.53804155250873,1.042 +3.56358872988744,0.543 +-3.69335082494616,1.12 +0.899639192102645,-0.01 +3.01087092003213,0.411 +0.154224300042553,1.491 +1.72388231237773,0.365 +1.11850462694824,1.008 +-0.375841372028964,0.104 +0.523789158407871,1.515 +4.11222954008981,0.59 +1.71210351840766,0.422 +6.6290805976243,0.935 +2.47155454980301,1.022 +1.59657755693056,0.438 +0.599036145205956,0.867 +3.81713846473242,0.891 +1.07489798494845,0.383 +-0.0931915308286353,1.309 +-2.14803863157445,1.404 +2.59697425020052,0.37 +0.157937404406277,1.283 +-7.05,0.4 +-7.57,1.758 +4.70159347829388,0.594 +-0.80163139259481,0.008 +6.71420597531692,1.014 +0.192630167885971,-0.028 +-0.157981368884651,1.326 +5.72034313670752,0.7 +1.73488852604389,0.029 +7.7832025366914,1.172 +-1.73771753197697,-0.175 +2.83925337192572,0.278 +1.75682754539272,0.204 +-1.53354144470531,-0.148 +-1.17759281514789,1.523 +-1.03251889087213,1.328 +-4.25899137966502,0.008 +1.94616389049005,0.29 +2.57562313151704,0.295 +0.618093321745627,0.052 +-2.02833115752497,1.241 +-0.415709852405913,1.515 +-0.240583195105627,1.249 +0.365466653133715,0.077 +-1.05801001050522,1.025 +0.469996432691935,0.007 +0.828708693011319,1.04 +1.21084039684009,1.096 +-2.2525600755455,-0.145 +0.590130530280676,-0.017 +-0.427717531976975,1.308 +3.73603239580829,0.49 +-0.271020598160656,0.01 +-1.03780770042197,1.56 +1.42243555656198,0.144 +1.28863474461824,0.027 +3.34297038963735,0.428 +4.30308333647219,0.629 +2.52171223312828,0.489 +2.03909103989664,0.908 +3.05507400127048,0.428 +0.956456890593308,0.191 +-5.1373773102256,1.5 +1.43362565652349,1.129 +0.564583501388275,1.219 +-0.36810198280631,1.317 +1.92707956176991,0.136 +-0.0452537575230938,1.102 +1.01894735415928,1.173 +-2.8346936830415,1.579 +-1.86395015176066,1.127 +1.31660476461372,0.056 +3.54876257916487,0.569 +-1.86935982160881,1.778 +0.726829282963664,1.178 +2.01551987320564,1.006 +-7.97,0.139 +-1.14406865793863,1.13 +9.88098740389463,1.054 +3.7899818524754,0.492 +1.30767514034427,0.257 +1.98287756220095,0.734 +0.846390069990721,0.969 +1.2921979738335,0.297 +0.990880661951653,0.104 +0.513180541229241,-0.05 +0.581906825553025,-0.066 +4.36455725108254,0.65 +2.28845079376931,0.245 +1.51705903943212,1.009 +1.88129669211849,0.096 +-1.12641764426208,0.402 +1.19220901775202,1.107 +-0.509843661361405,0.159 +0.0748464543720306,0.327 +-2.23699914119041,1.619 +1.91845285746213,0.175 +0.921929583450002,1.004 +-2.7384756847592,0.382 +0.177213142511526,0.048 +2.8231283938707,0.337 +0.0525563068228783,0.104 +-0.67877073462938,-0.038 +0.94582394846385,-0.007 +-3.87878745280338,0.275 +0.44456590637537,1.068 +6.34731860816185,0.722 +3.66234265559519,0.448 +6.84663766079339,1.103 +-0.443753548010497,1.07 +1.02062258372725,1.111 +-0.0472866826093439,-0.137 +-3.52862065199606,0.041 +0.0270479955135947,1.016 +-0.305153545627969,1.303 +3.01500636031869,0.521 +0.397448647562554,1.375 +8.71501800507432,1.404 +-8.97,0.346 +-1.78098139522021,1.619 +0.287059039432116,0.993 +-7.76,1.086 +0.56501631012894,0.395 +1.70425729444273,1.2 +2.34245362586241,0.271 +1.32423459638615,-0.07 +1.09905307606273,1.064 +2.78947736833925,0.519 +-0.23950898993584,1.48 +-7.27,1.456 +0.585963213523687,0 +1.79845324510059,0.22 +6.17380587658187,0.965 +0.201736652060787,0.85 +-2.72968318544146,-0.165 +1.97537661814896,0.525 +1.42098040014257,0.033 +0.65546679287845,1.369 +-1.59395015176066,0.072 +0.505943455376289,0.97 +0.863999147944235,-0.098 +3.30130857697479,0.548 +0.0646248783780967,0.063 +-0.385775699957447,1.813 +1.18316961266906,1.147 +0.500680274868789,1.319 +2.89660476461372,0.38 +0.0287323340578238,1.122 +-0.337155479829005,1.275 +2.78052393623019,0.281 +0.209798218685981,1.461 +1.8642899471985,0.518 +-0.7425600755455,1.442 +-4.23834150914854,-0.088 +-5.03513326014591,0.074 +1.8594082187325,0.349 +-0.425775699957447,1.388 +1.8712379786596,0.287 +3.04097392678376,0.881 +0.768450793769306,1.14 +3.03652932632385,0.64 +1.65961809915863,0.259 +1.31422680822206,0.08 +5.16238635080366,0.72 +-3.20573994178928,1.27 +1.30726476444977,0.227 +0.718359856100534,0.223 +1.31754882364215,1.047 +-0.141046584714095,1.257 +0.886430335102287,0.364 +0.558475929627563,-0.021 +1.32771967770934,1.132 +2.95683797861493,0.888 +-2.13190147018385,1.061 +0.670056983285562,0.031 +1.68575799425893,0.291 +2.16160014344143,0.437 +-0.0479351711069942,0.009 +0.990781363741466,0.967 +-1.35025199337146,0.874 +-0.414250108400471,1.313 +1.92129815098424,0.164 +-0.64221345496113,1.012 +-7.17,1.095 +10.6527146994095,0.279 +1.21839848645596,0.333 +0.525757994258925,-0.099 +0.0247462424769065,0.189 +-6.71940008672038,0.277 +-2.09915814429416,1.146 +1.89158656070076,0.27 +-0.11830361305078,1.027 +1.96287166605215,1.08 +2.36018977498659,0.541 +-1.78801001050522,1.194 +1.01845324510059,1.461 +1.23378915840787,0.124 +3.17961958023053,0.531 +-0.198037248122866,0.046 +-0.472750010135623,0.947 +3.64155484260977,0.461 +0.549311077012776,1.01 +-0.104953800883282,0.077 +1.29481430628081,0.123 +-1.28013366819097,-0.076 +0.936430335102287,1.364 +2.37450880485107,0.412 +9.58379891747554,1.48 +-2.21501944803923,-0.059 +-0.114118591124822,1.315 +0.17527926428552,-0.06 +-0.975748399916676,-0.083 +1.31774187352048,0.318 +-0.375439985149466,0.081 +1.04455968888422,1.197 +-1.50243666092925,1.541 +5.48118061859147,0.887 +0.853468048124333,0.014 +-2.75584137202896,1.701 +1.19240718485211,1.008 +-3.0846077825829,1.529 +0.634158627971037,0.927 +-1.01789490599543,1.202 +-2.37239639581768,1.634 +0.707719677709344,1.022 +0.0619627518771333,1.006 +0.219110079890815,0.052 +0.71494237544408,0.046 +-1.52364352172118,-0.112 +3.81804650689416,0.639 +-1.50793113325405,0.186 +-0.959268569444728,1.491 +1.71408215594136,0.371 +1.12551987320564,-0.043 +2.32358235573792,0.358 +1.12211241711606,0.22 +0.966687593979588,1.128 +6.97453235651056,1.137 +-3.46804155250873,1.045 +0.917047995513594,0.14 +6.09129776007097,0.93 +-1.08891867961872,1.54 +-1.19033438334353,0.948 +5.95915028460255,0.817 +1.08105486462111,0.111 +-0.238918679618725,1.26 +1.94158576334818,0.098 +-0.2964684004746,1.439 +0.862139375125119,1.575 +2.6100786990886,0.368 +1.18432739001935,0.243 +0.497278360175929,0.192 +1.64603239580829,0.207 +0.137218845065862,0.897 +-1.16106782237855,-0.159 +7.51568497268691,1.23 +3.66669002663053,0.465 +-1.7710465847141,-0.007 +-4.73450979992871,0.218 +6.23068689319019,0.913 +-0.136658919439034,0.921 +2.88111319184359,0.559 +0.994327390019347,0.019 +2.50945583118455,0.533 +-0.84032576499773,0.575 +0.682985478132302,-0.019 +1.70072775277004,0.095 +-0.483501179593739,0.096 +0.808798458666145,0.027 +0.728339223448153,1.034 +0.76934887140251,0.224 +-0.616809493761927,1.58 +-0.0446195060361161,0.911 +0.534358011002403,0.08 +-1.89305086830635,1.564 +0.541464322282375,1.114 +1.82583025318869,0.134 +-0.792213454961129,-0.035 +1.2942899471985,0.001 +0.0427146994094896,0.076 +0.0497480066285387,1.058 +-7.34,0.023 +-1.12760115467776,1.259 +0.507342277897933,1.213 +-0.257261236698568,0.195 +0.192398845322244,0.287 +0.0931709946878936,-0.071 +-0.636531951875666,1.437 +1.44582394846385,1 +0.191499196733929,1.663 +-2.4677788324684,-0.128 +1.22259189520057,1.1 +1.40598632553285,0.213 +0.12114176527547,1.143 +2.20310080974851,0.645 +-0.740299956639811,0.84 +-1.57869142302521,1.741 +1.04238587872841,0.936 +-0.15498368987106,1.253 +3.45153166165643,0.423 +-0.750904524633628,1.572 +-0.607014521867698,1.508 +1.95388231237773,0.071 +-1.83056647693163,1.676 +0.317059039432117,-0.042 +0.781182077457217,0.17 +0.285224035184227,1.017 +2.14094558495699,0.485 +-2.13078206027614,1.644 +0.581089202958212,0.947 +-7.04,-0.017 +2.73182963031574,0.432 +4.22333012535092,0.567 +-0.62221345496113,1.054 +0.237218845065861,0.97 +0.541835643282353,-0.033 +2.62226132506537,0.516 +0.881835643282352,1.205 +0.151245541596807,-0.063 +2.7373203657165,0.456 +2.70711877743475,0.489 +1.83308646316438,0.96 +-4.06951071032141,-0.097 +0.533919283598678,0.983 +2.25955880741389,0.201 +0.305879065778657,0.953 +-0.430904524633628,0.969 +2.42725364755268,1.169 +0.768932224905969,-0.077 +0.99670274726791,0.327 +-0.898918679618724,1.378 +-2.76186454354779,1.174 +0.656062568876719,-0.047 +-0.346020021010439,1.335 +1.55933226739271,0.979 +3.36056626157316,0.534 +-1.42099135034887,-0.046 +2.87331990406995,0.403 +0.70667429356071,1.15 +0.24934887140251,-0.035 +2.01509888224333,0.398 +0.684188616497623,1.267 +-2.43850080326607,-0.097 +0.437721687732244,0.056 +2.25705680387293,0.356 +-2.31060456799382,0.036 +1.00620618687794,1.118 +-0.620148272715411,-0.01 +-10.36,0.236 +-0.322786857488474,-0.032 +8.07865364013168,1.26 +0.591701836875212,0.153 +2.30508053732407,0.132 +0.150223979590381,1.673 +2.19963169900716,0.2 +-0.179914787125657,0.03 +0.836286282172659,0.835 +0.192832477969217,-0.027 +-0.519965285214245,-0.018 +0.818932224905969,0.95 +2.12912375294171,0.467 +-2.05885823472453,-0.066 +2.27767205429519,0.475 +9.80886029192359,1.458 +-1.95716752203078,-0.186 +4.21783886519609,0.517 +0.980151683924401,0.196 +4.12560627359831,0.573 +0.533169612669061,0.969 +2.07362395489532,0.22 +2.75502140681768,0.299 +-0.294169578177337,1.071 +-2.7,-0.054 +1.03194465025156,1.032 +-0.57156458690798,-0.025 +3.77159542547556,0.493 +0.912440233295849,0.099 +0.70711134674546,-0.033 +-0.631230694721228,-0.08 +4.23427993562937,0.712 +0.405690418520182,-0.11 +-2.66757490560675,1.625 +0.330034714785755,1.361 +2.86433860765614,0.391 +2.31733743929526,0.033 +3.67114181234565,0.508 +-1.97354144470531,1.047 +-3.78364352172118,1.041 +-2.65850080326607,0.196 +-0.598759908329184,0.065 +-0.502581265925439,0.825 +2.33676886357373,0.358 +0.874158627971036,1.644 +-0.861644058377851,1.434 +0.520530472283791,1.116 +-1.47667404869234,0.969 +-0.43950898993584,1.512 +2.48716860943525,0.128 +3.41305353914203,0.593 +-0.018535677717626,0.949 +-0.370923170097844,0.09 +2.48149978319906,0.541 +-0.0596831854414557,1.6 +2.64207687381216,0.451 +2.02712923960347,0.374 +1.26710842581118,0.027 +0.166535582329121,-0.005 +-1.82058996346937,1.506 +-1.06210378026709,-0.079 +4.39982830184183,0.595 +-0.460466874819437,1.444 +1.62254197425673,0.029 +2.5593781685608,0.168 +-6.6189035263304,-0.102 +0.323801945134189,-0.068 +6.31834017016827,0.888 +1.39053047228379,0.274 +0.777218845065861,1.165 +-0.0876011546777562,-0.3 +0.0873705525204977,1.578 +6.26324836105958,0.844 +1.23068044350276,0.041 +1.28752754776273,0.5 +5.76772168773224,0.783 +-7.52,0.306 +5.49681882079494,0.771 +4.01319604984036,0.6 +1.07970966720413,0.046 +0.680557438934748,-0.024 +3.5427418631849,0.551 +3.06060797920281,0.549 +-0.938010495259311,0.022 +6.43326469625459,0.868 +0.90072538186916,1.24 +-1.17853567771763,1.73 +1.21215268222763,0.919 +1.07770628514278,0.467 +5.98927709465014,0.846 +0.807278360175929,-0.06 +5.82294371289357,0.9 +-0.358379421466241,0.064 +0.0149041096159905,0.251 +0.409639192102645,0.945 +-3.70654284591201,-0.122 +0.899873661795323,1.011 +0.878932224905968,0.002 +5.81485699911104,0.814 +-0.283220394869903,0.29 +-0.121644058377851,1.086 +1.1780472268014,0.246 +2.25785221798639,0.347 +3.00122397773183,0.393 +7.20132698931357,1.107 +1.96,0.384 +0.473300815449401,0.988 +-0.454060775361695,1.37 +-0.642605414788724,1.363 +1.747595778339,0.148 +-1.81324315276688,-0.152 +0.615407460614843,0.067 +-1.25715547982901,1.129 +1.86623129870118,0.233 +-2.47713034397075,-0.118 +-1.53965977824862,1.584 +2.38384280930564,0.228 +-0.255351759633925,1.363 +3.4800385043638,0.463 +1.1925205308404,1.162 +2.48450880485107,0.255 +-0.369848316075599,1.256 +-1.72319153082864,-0.137 +1.07494237544408,0.317 +-1.87078206027614,1.219 +2.74835985610053,0.543 +-0.810221257551209,1.588 +4.57346233185764,0.543 +2.26416109869287,0.455 +0.851929583450001,0.402 +0.185296311088758,1.526 +0.199750258282006,1.522 +0.633468048124334,1.018 +0.0564988204062606,0.375 +-0.965324464483103,-0.056 +0.366012611655515,-0.045 +-0.855454589673911,0.4 +-0.889116213020666,1.202 +1.04391928359868,-0.04 +0.472792212857652,0.092 +1.23318134631147,0.014 +-0.587167522030783,0.99 +-1.84278115493414,-0.095 +7.68817498599278,1.2 +-1.65335082494616,-0.164 +-1.08760115467776,1.15 +-2.62290537142853,0.202 +0.243919283598678,1.221 +-1.41093657231369,1.661 +11.5835118444433,1.6 +1.53362395489532,0.317 +0.396584402830561,0.016 +6.27599144311247,0.867 +0.981072926732026,0.007 +7.7668046217419,1.25 +0.907903560822128,1.158 +0.394127134795899,0.978 +0.399139968878594,-0.02 +1.75788874162134,0.939 +4.77704875962719,0.626 +1.3432994826766,0.313 +2.03695003322456,0.344 +3.6452686785457,0.467 +1.70834277379507,0.111 +2.48055743893475,0.5 +0.365692174056911,0.2 +9.11276531614463,1.401 +-0.938719643217619,-0.028 +1.742064235562,0.094 +0.808891708370425,0.142 +0.815939224638305,0.088 +0.987094628571464,1.044 +2.36305492116087,0 +-0.945591816844664,-0.1 +1.15510453564448,1.072 +-0.552551352437447,-0.135 +7.8946111959515,1.687 +0.415726452255414,-0.072 +1.14489798494845,0.069 +-0.72032576499773,-0.062 +-2.13774455134785,-0.065 +1.22638168333652,0.876 +1.10228646092362,1.017 +3.34955880741389,0.536 +0.863392818637181,0.972 +1.02095448631708,-0.01 +-0.658231089893857,0.067 +1.72408215594136,0.159 +0.773190506238072,0.033 +0.772286460923622,-0.015 +0.390883786979334,0.176 +-0.118199945095342,1.363 +-0.0919789836320115,-0.028 +-0.558535677717626,0.907 +2.00312202444601,0.313 +2.11487954206024,0.291 +1.9570970689845,0.081 +0.864565338688347,-0.04 +-0.250299956639811,1.605 +1.74877687326234,1.216 +2.5844612460976,0.502 +0.0423988453222437,1.061 +3.21411090054655,0.657 +-5.44862065199606,1.626 +-0.0358314169003089,1.708 +-7.35,0.07 +1.49054189906603,1.15 +6.07003222778686,0.895 +2.2328947678525,0.352 +-0.0419014701838476,-0.102 +-0.211360819912036,-0.161 +-0.0621037802670932,1.42 +3.06577219953141,0.483 +-0.567115214717441,0.014 +0.326390069990722,0.114 +-0.829087409443186,1.245 +1.99573555956393,0.485 +-9.25,0.192 +1.3979944984909,1.225 +0.394583501388275,0.013 +0.642409088497332,1.01 +2.04350983442044,0.454 +-7.21,1.616 +0.627875029352968,1.02 +2.94474624247691,0.508 +-0.73894379144197,-0.05 +4.14551825074628,0.568 +5.42970004336019,0.79 +-0.545153545627969,-0.11 +0.201734381150466,1.096 +5.20980770906571,0.67 +-0.468800173440751,-0.104 +0.794824213322175,1.158 +1.05259189520057,0.264 +-1.54968318544146,1.665 +0.422192947339194,1.205 +5.04806278969445,0.714 +1.49639551991671,1.074 +0.713911378331947,0.945 +-0.0951355215662568,-0.076 +-3.80766886919203,-0.229 +10.6153203107552,1.514 +0.405296311088759,0.869 +-0.36246399047171,-0.075 +-0.0902497417179937,0.028 +2.68233021124616,0.488 +-0.209683185441456,-0.076 +0.663868626459879,0.775 +0.684975492156707,1.072 +9.34261406109147,1.487 +0.507405426972054,1.418 +3.16481538297866,0.407 +-2.18308111157395,0.039 +-0.260174486163197,-0.012 +2.00950798932231,0.166 +-1.37341332625912,-0.008 +-2.71058996346937,-0.004 +3.08390288506005,0.385 +0.537139483060595,0.988 +10.2470377829874,1.45 +2.79161888525383,0.319 +-1.41345359137069,-0.059 +8.92105001920832,1.42 +0.00793740440627744,0.01 +0.483330321260447,1.253 +-3.18047444280301,1.35 +-1.43834150914854,-0.122 +-0.214020510250127,1.365 +5.66271900379535,0.995 +0.751070114831477,0.125 +-1.31437700822769,1.367 +-0.76221345496113,0.06 +0.931929583450001,1.08 +1.05770628514278,0.891 +-1.47033438334353,1.698 +-0.500264346242439,-0.021 +0.434583501388275,-0.076 +-1.55681865368853,1.599 +-0.583336530848686,1.241 +0.0490954753663724,1.163 +2.21859175173061,0.176 +-2.34390988664909,0.343 +2.11007532111988,0.312 +-2.92186454354779,1.311 +1.1143890716875,0.267 +-8.16,0.155 +1.8239768197449,0.101 +0.438346028160268,0.021 +0.623999147944235,1.008 +6.37733706492912,0.943 +2.11376651835662,0.246 +2.28502140681768,1.33 +-0.987560518233172,1.11 +0.88387744096779,0.1 +3.12885890749365,0.43 +0.866656434918634,1.289 +3.08704232125812,0.35 +3.00518727394756,0.422 +0.262135599922165,1.237 +0.180016718173996,0.99 +-0.110304611354005,-0.079 +1.27347579155828,0.141 +-8.07,2.142 +-2.77515354562797,-0.201 +1.41634980487915,0.05 +3.90102533850897,0.484 +0.0818301656452149,0.013 +-7.83,1.517 +-1.99518440502362,-0.18 +0.859318561419598,0.953 +-2.73338510606671,-0.101 +5.03043257551536,0.642 +-1.60830361305078,-0.071 +-1.92858952082166,-0.149 +-0.0942501084004705,1.166 +0.10923909336759,1.297 +2.93610327822259,0.481 +0.318544159043439,-0.043 +5.44793445368172,0.54 +-0.205510786217259,-0.062 +2.25450880485107,0.368 +-4.08593203859604,2.197 +-2.40194010053928,1.646 +0.629750258282006,1.352 +3.61331990406995,0.792 +-2.04578075976151,-0.149 +0.31114176527547,0 +2.55831959098897,0.5 +2.88142154213265,0.409 +-0.237613649196342,-0.066 +-0.51774159586892,0.044 +1.52361260084496,0.977 +0.575979489749873,0.168 +1.41783992527964,0.993 +0.807942191177556,0.051 +-0.772103780267094,-0.166 +0.305380493963884,1.576 +-1.1106814385804,1.344 +-0.600991350348868,-0.08 +0.654814306280808,-0.07 +0.232018631115348,1.56 +1.02481559497638,0.953 +1.54239996818428,0.025 +-0.444676964867503,-0.071 +-0.236210841592129,1.621 +0.731512503836437,0.161 +1.57685181519512,1.127 +-0.492997296092279,-0.092 +0.0287323340578238,-0.066 +5.139695388646,0.663 +1.56679735227428,1.02 +2.14614846933532,0.198 +0.510130530280676,0.151 +-0.00295200448640554,1.001 +2.18078136374147,0.218 +0.820156338638595,1.036 +-0.231247185898058,-0.13 +-1.59832069535624,0.001 +3.22873536973183,0.543 +-0.66885823472453,-0.085 +-0.338055349748442,-0.105 +7.7008315730381,1.21 +-2.47758663924916,0.023 +0.693086463164377,1.161 +1.84906926191858,0.465 +1.6618466783501,0.072 +0.958339223448154,0.083 +-7.03303657420887,1.176 +5.25713411194656,0.713 +0.607056803872932,1.051 +0.102556306822878,-0.034 +3.45220678219284,0.992 +0.90679877704607,0.91 +0.641962751877133,0.994 +-1.49587061984075,-0.037 +0.667134111946558,-0.004 +3.25488473646585,0.389 +-2.36242492728684,1.661 +6.97592013651157,0.99 +0.667481109127872,1.395 +0.843789158407871,0.355 +2.29711273019704,0.195 +1.84973347970818,0.457 +-1.67301437839774,-0.05 +1.0762464519895,-0.1 +3.53903229069764,0.65 +-0.722997296092279,0.024 +-1.01221345496113,1.64 +2.58318474192237,0.137 +6.03072539126553,0.876 +-4.04621084159213,0.06 +0.149676323597145,0.253 +0.0833008154494008,0.922 +0.903086463164378,-0.013 +-0.0984874961635631,1.008 +-0.556830387330939,-0.155 +-1.13832069535624,-0.119 +-0.177677398789392,-0.038 +-2.75338510606671,-0.022 +0.62195844749127,0.942 +0.215993869843114,1.076 +-0.990991350348867,1.474 +-4.68319153082864,0.517 +5.2630021963063,0.835 +3.57568252233997,0.43 +-2.489247415801,1.319 +-1.83826561884953,1.6 +2.53001685791873,0.307 +-0.220583195105627,-0.094 +-1.17401971289756,1.66 +2.96603064027156,0.256 +-7.48,-0.039 +1.12167756707282,1.004 +2.20260897750603,0.554 +2.09084215237682,0.025 +2.91649006057765,0.539 +4.1423543124721,0.562 +-1.39346441767088,1.322 +-2.20711521471744,-0.231 +-1.46243527891042,-0.152 +0.692322601210608,1.029 +2.53539046188037,0.245 +0.999063427686307,0.029 +1.96395878860962,1.058 +-0.823336530848685,1.554 +0.190772970092214,0.931 +0.748911368896974,1.021 +0.73361260084496,0.119 +-1.48480975656853,1.875 +-0.497455436468818,-0.101 +-0.757860624874881,-0.081 +-1.03194010053928,1.034 +1.87479490293454,0.097 +-0.420583195105627,-0.13 +-0.00185049564330608,-0.106 +2.85734065474878,0.506 +-0.60221345496113,-0.044 +-1.60869142302521,-0.03 +4.15472702960986,0.508 +3.34190346121635,0.39 +3.43985172728459,0.44 +-0.279965285214245,-0.089 +-0.717677398789392,-0.124 +-0.552111258378662,1.339 +-2.12573484510053,1.586 +-0.301980365650844,1.188 +-0.302403736906907,-0.078 +-2.7232203948699,0.015 +-2.77304996677544,-0.091 +-1.09577569995745,-0.164 +0.73667429356071,1.258 +1.52906135665185,0.443 +0.423919283598678,0.879 +2.24313243460903,1.22 +0.13423459638615,1.545 +1.28176891010614,0.379 +0.488732334057824,0.188 +5.3791897157373,0.776 +0.239871428497779,1.004 +-0.111046584714095,1.396 +0.360882709389803,0.876 +-0.0631811792050634,0.038 +-1.0746769648675,-0.167 +-7.26,1.288 +3.86230902086622,0.599 +0.295691877385934,1.393 +-0.675153545627969,-0.07 +-0.549003264521317,-0.07 +3.79412938015925,0.46 +-0.357115214717441,0.019 +3.63666346915131,0.593 +0.459507989322307,0.897 +-0.042027953873899,-0.039 +-1.25377063031596,-0.058 +0.489750258282006,0.411 +-2.25308111157395,1.257 +-0.353609930009279,1.565 +3.57785088048968,0.431 +0.911464915613382,1.129 +5.80601442278258,0.927 +0.625756715876774,0.978 +0.608432377418011,0.163 +6.71816463436921,1.106 +-0.721046584714095,0.399 +0.456430335102287,1.256 +5.7270861288907,0.769 +1.43771967770934,-0.009 +-0.297299097830223,1.353 +0.742714699409489,1.21 +6.02837892634968,0.79 +3.85770844200655,0.605 +-1.32377063031596,-0.116 +-2.79437700822769,0.446 +0.7030938042536,1.129 +3.04490533329066,0.576 +1.53537395791029,0.079 +0.943209877780629,0.06 +2.38636593658802,0.3 +-1.38591088495232,-0.09 +0.934515638336567,0.106 +1.88173438115047,0.013 +1.91412938015925,0.139 +0.474814306280808,0.93 +0.515823948463851,0.924 +3.01773480696265,0.304 +1.80388231237773,0.231 +4.26997133830322,0.61 +1.13623129870118,1.032 +-2.86575454631372,0.086 +0.500680274868789,1.018 +-0.451247185898058,0.035 +1.48075625191822,0.99 +3.19489258638127,0.523 +7.66936205155332,1.36 +0.993636045132862,0.142 +3.53465796764221,0.483 +-0.960207602875827,-0.036 +3.27344634973873,0.451 +1.72963919210265,0.182 +2.23881615137894,0.263 +-0.868918679618725,0.364 +-0.0654164986117252,1.24 +-0.688320695356241,-0.108 +3.40634921841402,0.468 +0.353542852665829,0.979 +0.347263382430938,0.972 +-1.05166077655185,1.293 +-1.88623199523585,-0.121 +-1.72123069472123,1.902 +0.799209109380347,-0.011 +-0.0110678223785472,0.258 +-1.92713034397075,-0.024 +1.03783992527964,-0.069 +-0.516515233701671,-0.048 +0.438554825094559,0.422 +0.768504626948242,1.16 +-0.701082016915948,1.456 +0.0197099931704399,1.191 +-1.27637434347651,1.843 +0.652936523358775,-0.023 +2.05661430060228,0.023 +0.783086463164378,0.171 +-0.333650195120845,0.035 +-1.96390988664909,0.136 +0.603196049840363,0.1 +0.946148469335318,1.049 +-1.9106307814416,-0.163 +1.10658440283056,0.065 +1.04024048356046,0.209 +0.337481109127872,1.268 +1.20255846368664,1.113 +3.46884411568325,0.45 +1.0726226897744,1.122 +3.35126458676702,0.471 +7.43601261165552,1.197 +0.700883786979334,0.891 +-1.48258027893047,1.618 +7.02403139750506,0.963 +1.90112946806978,0.064 +-3.36333751784366,0.794 +0.385131830795301,0.932 +0.973636045132862,1.131 +5.0210964736696,0.78 +1.55009548738105,0.008 +-0.165133260145909,1.652 +-0.932436660929252,1.25 +1.11025451396439,0.87 +0.0937822465860636,1.378 +-2.50289157418882,0.835 +3.45321862908529,0.51 +-0.73288865325454,1.663 +0.282192947339193,0.038 +-0.615896606394188,1.239 +1.10171956975532,0.025 +2.09254456353118,0.267 +-2.6446936830415,1.663 +0.510756251918219,0.97 +-0.340249741717994,0.906 +-0.475351759633925,-0.126 +1.80973347970818,0.012 +-1.04258027893047,0.119 +-2.97013366819097,-0.155 +-0.293037561203844,0.054 +-1.11671456522788,0.298 +-0.162547284530287,-0.094 +2.25707956176991,0.931 +-0.94258027893047,1.157 +4.30980197440853,0.561 +1.06432739001935,-0.075 +-0.494527757108404,-0.12 +1.01167756707282,0.098 +0.781110282662078,-0.043 +-1.40774455134785,1.408 +4.46598028710245,0.587 +1.04244628477319,0.374 +0.381781943666661,1.141 +5.83915028460255,0.861 +2.96693776468429,0.513 +0.461944650251558,0.069 +-0.700991350348867,-0.014 +2.88488563207747,0.388 +5.70416858309969,0.837 +-2.28315998882513,0.252 +1.28346804812433,1.073 +-5.15108201691595,0.442 +2.22228994613459,0.47 +-0.94769097913378,1.13 +-0.607668869192034,-0.027 +1.38622009315138,0.264 +1.14023658830697,0.032 +-0.614533346866285,1.473 +1.62879845866614,0.905 +-1.51858772351153,0.807 +0.244158627971037,1.45 +4.41072919924524,0.562 +0.339636058485579,-0.08 +0.113801945134189,-0.107 +-2.05060456799382,-0.08 +-1.74152407037244,-0.177 +1.85755716317202,0.37 +3.34179915337374,0.389 +-0.062095044910234,1.254 +-0.516258269949479,-0.046 +1.11089746959162,-0.026 +-1.04557066320094,1.613 +1.33973475814594,1.171 +-0.457415171357252,1.578 +2.69785221798639,0.602 +1.73713996781469,0.246 +4.56086415798157,0.657 +1.63009548738105,0.308 +1.73077310983695,0.965 +-0.218800173440751,1.1 +7.59577274084813,1.273 +4.17661357102651,0.687 +0.550316814558544,0.958 +0.102525162024362,0.037 +1.82843237741801,0.319 +-0.48885823472453,-0.04 +2.07549020007128,0.149 +-2.04614132866878,-0.16 +2.10007856996821,0.402 +1.86987165564685,0.085 +3.67428785144362,0.48 +-0.664250108400471,1.18 +1.35215268222763,0.054 +-0.767931133254045,1.23 +0.0278508804896829,1.132 +-1.30345359137069,1.414 +-3.40242492728684,-0.182 +-2.31713034397075,0.017 +-0.324527757108404,0.097 +-0.243220394869903,1.404 +-0.430584639631561,1.297 +2.7230938042536,0.315 +-0.605324464483103,-0.113 +2.78463805841036,0.201 +2.53879443023432,0.281 +-7.5795437047216,-0.104 +2.00259862588246,1.036 +1.56596321352369,0.782 +1.82528050860058,0.234 +1.12176891010614,0.801 +1.99217038739659,0.372 +1.25794382593369,-0.048 +-0.697668869192034,1.341 +0.238917983084051,-0.1 +3.04857029470434,0.385 +0.120156338638595,1.406 +-7.03,-0.16 +3.27331959731622,0.375 +-1.69900326452132,1.676 +0.440156338638595,0.106 +1.33422680822206,-0.035 +-1.32050173795383,-0.125 +1.33038516951415,0.048 +0.366525230705547,-0.08 +-0.232518890872129,0.015 +0.229095475366372,-0.082 +-1.34258027893047,-0.092 +2.24656045749825,0.056 +-3.06982694318741,0.002 +0.788342773795072,0.233 +0.441464322282374,1.343 +1.24724908833346,0.251 +0.783255169386502,1.1 +6.07012448304297,0.914 +0.9769148505731,1.258 +3.69395878860962,0.506 +6.25668163997634,0.915 +-4.44393743112328,1.065 +4.50438211258117,0.619 +-2.30479303839453,0.993 +-1.09377063031596,1.654 +0.0710701148314774,1.591 +-0.204308122614066,-0.078 +4.56071054465409,0.686 +-0.161968632008438,1.108 +1.13768728836282,0.947 +-0.645454589673911,1.41 +1.56014794515011,0.448 +-0.618493543401271,0.993 +2.4456804506037,0.227 +8.79834718344121,1.44 +5.60552491485704,0.793 +-0.417779425799407,-0.127 +1.12658440283056,-0.02 +1.6073429256591,1.02 +3.43030396968303,0.573 +-1.11774455134785,1.533 +0.490897469591625,0.153 +-0.670535055070464,-0.015 +0.713025994667844,1.026 +2.62310080974851,0.209 +0.750945584956994,1.15 +-0.458486509168592,0.858 +3.24891507424258,0.38 +1.18958100034925,1.074 +0.465380493963884,0.056 +-2.59093073808142,1.358 +0.714624878378096,0.235 +1.77402350525902,1.049 +-0.613987388344485,-0.104 +-0.03163139259481,0.579 +0.202569699389438,0.261 +0.404486080165674,0.134 +1.362064235562,0.32 +4.67500809643496,0.614 +2.00288463377424,0.319 +-0.746097207578154,1.51 +-3.94543409362463,-0.24 +-1.61406865793863,1.099 +1.59258242466284,0.11 +-1.65230545814891,1.387 +-0.58032576499773,-0.026 +-0.204060775361695,0.022 +-1.78437700822769,1.617 +-0.599869469719324,1.139 +-0.450148272715411,0.003 +-1.44324315276688,1.241 +2.09098933554908,0.242 +-1.38852951282627,1.621 +5.02867154638275,0.663 +0.300130530280676,0.06 +-1.10566189822945,-0.148 +-1.27850080326607,1.612 +3.31657579848611,0.524 +-1.82050173795383,-0.12 +0.732399968184282,1.075 +8.13982229497342,-0.056 +0.867337439295258,-0.073 +0.848708693011319,0.041 +1.26834503689974,0.893 +3.33648898298811,0.42 +2.0885769195067,0.225 +-1.22621775341394,-0.149 +1.17726338243094,1.01 +1.2736272899663,0.063 +-2.7448333035061,1.669 +1.32727836017593,0.079 +0.152286460923622,1.068 +1.22833922344815,0.071 +0.461800054904658,1.346 +-2.88301437839774,1.841 +1.07544764925933,1.058 +2.54214185592743,0.428 +0.549400086720377,0.307 +-1.13774159586892,-0.096 +1.41331350436861,0.215 +-2.15014827271541,1.534 +4.78868070630936,0.45 +1.51725447899347,0.12 +-2.50447600817596,1 +-2.80364352172118,-0.126 +-0.650334383343527,1.007 +-3.03106086327222,1.596 +1.07238635080366,-0.034 +-1.03877073462938,1.561 +-5.52857845786735,0.164 +3.81865196681428,0.71 +-2.06409376976187,1.665 +0.742428338495836,1.027 +-2.93758663924916,-0.07 +1.87934887140251,0.446 +-0.821445174905441,-0.06 +1.2639768197449,0.932 +0.799748006628539,0.7 +-0.340691393709058,1.23 +1.49547939750036,1.052 +1.03734227789793,-0.07 +-0.912786857488474,0.948 +1.05880232343867,-0.001 +0.487839925279638,0.98 +1.92767205429519,0.327 +-2.72775539310863,-0.076 +-0.238535677717626,0.2 +0.114486080165674,1.664 +4.4424458000191,0.673 +3.8517529873969,0.53 +3.93879359143634,0.66 +-6.49485002168009,1.094 +-3.07138197355576,1.258 +0.557275116073344,0.29 +4.33055034240119,0.629 +-1.36774455134785,-0.086 +1.60779857317634,0.258 +-0.183569664897713,1.082 +-0.468535677717626,-0.098 +-0.833493856482251,1.293 +0.249936631667154,1.19 +2.99652932632385,0.427 +-0.683569664897713,1.21 +4.65432245774459,0.626 +0.27592294841212,-0.049 +-1.40639716421797,1.505 +0.170883786979334,0.027 +3.8662500477055,0.48 +3.59722685213207,0.508 +-0.524527757108404,-0.055 +0.989417051653534,1.063 +-5.43290537142853,1.905 +-0.430936572313693,-0.119 +1.8432994826766,0.571 +-1.29654284591201,0.216 +0.487303647542504,1.274 +-0.345416498611725,-0.05 +2.78609011335091,0.406 +0.677249989864377,0.132 +1.62636593658802,1 +-0.206669678739553,1.322 +-5.6237535480105,0.85 +-7.19,0.296 +0.667275116073344,0.882 +5.34212513775344,0.716 +3.28147230001503,0.564 +-1.13545458967391,-0.032 +1.16358539141193,0.288 +4.42150883611721,0.593 +0.821648798726166,1.015 +1.2565442956181,0.04 +-1.70163139259481,2.349 +0.810680443502757,0.971 +0.284429336799061,1.353 +-1.58032576499773,1.111 +-0.193604480083288,0.02 +1.34739023687099,0.226 +0.132508444336373,0.11 +2.14718115248806,0.273 +1.29238587872841,0.56 +5.51498444215911,0.719 +1.050940135031,-0.072 +-1.11163139259481,-0.022 +-2.11587061984075,0.613 +0.901130265422352,-0.049 +1.30843875156753,0.93 +0.347342277897932,0.941 +-0.820264346242439,-0.061 +0.117972046126101,1.016 +0.75754882364215,0.219 +0.360576473935509,-0.027 +-1.178447231052,1.018 +-0.246797463308595,1.668 +-3.72804155250873,1.722 +0.634290147594087,0.963 +0.670622221211501,0.077 +0.287111346745459,1.585 +3.00557541294563,0.371 +0.381552768948002,-0.1 +0.239488080090455,0.145 +0.728352515011311,1.228 +-0.831360819912036,1.625 +-3.6151499783199,1.912 +0.578732334057824,0.027 +0.339517896363676,1.039 +0.669239093367589,1.025 +5.9489218732824,0.938 +-0.219965285214245,-0.105 +-3.34370825640462,1.522 +-1.0932203948699,1.035 +-3.909983281826,1.663 +-0.5977788324684,-0.018 +0.927715037014531,0.238 +0.215466653133715,0.213 +-3.14745543646881,1.644 +-1.69123859998796,-0.151 +-1.176542845912,1.06 +0.413588911683794,-0.038 +1.25410822651552,0.922 +2.2077992209375,0.556 +1.64059762757923,0.07 +-0.188800173440752,-0.084 +0.144614923249444,1.242 +0.102192947339193,1.069 +0.907370552520498,-0.012 +0.857291606980561,-0.061 +0.517218845065861,-0.02 +-1.3928605169394,1.538 +1.03107011483148,0.284 +2.18910251213548,0.719 +0.356544295618102,1.38 +0.389936631667155,0.037 +2.79835985610053,0.46 +1.24850462694824,0.125 +-1.09996528521425,-0.155 +-0.526088621668053,1.279 +1.04350591994206,0.794 +2.99489968374125,0.394 +-7.14,-0.084 +-2.68757490560675,-0.031 +3.67392724660611,0.545 +1.30143669542097,1.219 +1.52308646316438,0.164 +-2.13352939978615,1.186 +0.322753582502223,1.668 +-1.25755371522681,1.376 +-1.72777942579941,0.105 +0.964864478433743,1.011 +0.786374336920898,1.035 +5.13980770906571,0.708 +-0.497717531976975,-0.054 +5.12380595861915,0.84 +-3.79186454354779,0.371 +-0.459914787125657,0.336 +0.478149504356693,0.596 +1.49254197425673,1.019 +0.802409088497332,1.264 +-0.87810198280631,-0.066 +3.17155484260977,0.578 +0.767139967814686,1.192 +2.89466787468358,0.463 +0.175224035184227,0.25 +1.80142582016621,-0.03 +7.31224728723399,1.029 +0.307915294464534,1.246 +-0.113501179593739,-0.077 +2.42450880485107,0.914 +2.12216852840668,0.088 +1.63725364755268,-0.036 +0.132363120831431,0.041 +-3.02991478712566,-0.175 +1.63556133197536,0.288 +1.30362565652349,0.991 +0.970756251918219,-0.031 +-3.43286003218531,0.572 +-0.38350117959374,1.602 +-7.27,1.564 +0.932446284773187,1.03 +0.810299956639812,-0.039 +-1.0064222736066,-0.169 +0.112556306822879,-0.137 +-0.594397394120911,-0.04 +-0.119423526064491,0.103 +-0.740535055070463,0.062 +1.38077310983695,1.017 +0.600629169582746,-0.064 +0.241245541596807,0.054 +-1.49818753952375,1.183 +2.33507121852785,0.513 +1.74469823275378,1.15 +2.15397681974491,0.5 +2.19025708879603,0.894 +-0.461940100539278,0.175 +1.539695388646,0.347 +-0.637731244245344,1.208 +0.335606273598312,0.917 +-2.64926856944473,0.779 +2.72510722341455,0.304 +3.066891656875,0.478 +1.36835251501131,-0.072 +0.189631699007156,1.118 +0.919709993170439,0.327 +2.40122397773183,0.495 +-1.27152407037244,-0.16 +1.02734227789793,-0.024 +1.7818484981456,0.39 +-0.667155479829005,0.088 +1.10481559497638,-0.058 +4.44134183316224,0.74 +5.10420917390801,0.613 +-7.45940008672038,0.784 +-2.87029000682956,-0.113 +0.805273466821314,0.965 +0.659095475366372,1.154 +0.663919283598678,0.103 +-2.82074179516457,-0.039 +2.93835268618378,0.444 +3.26427373126162,0.554 +-1.33954370472159,-0.027 +0.185296311088758,1.286 +-1.80877651599815,-0.115 +2.67082951142997,0.293 +8.16003471478575,1.34 +4.21384614169343,0.621 +6.24483840785958,0.906 +0.514158627971037,1.264 +0.32436791804377,0.85 +1.75442933679906,1.159 +0.0969624387961554,1.57 +-2.79338569939772,1.633 +0.322753582502223,1.25 +5.31004579570476,0.846 +-0.914006130156886,1.539 +2.67324289602602,0.637 +2.99,0.503 +13.0470481743917,1.69 +-0.923453591370685,1.323 +-1.01124718589806,0.066 +0.379239093367589,0.023 +2.44910251213548,0.265 +0.611944650251558,0.101 +0.293502493331218,1.087 +-0.141901470183848,1.137 +-0.233987388344485,1.041 +4.10862576987818,0.568 +1.59362565652349,1.1 +0.0153230351324973,0.002 +-7.46,-0.039 +6.54985172728459,0.971 +8.15820489948077,1.885 +1.71115927014277,0.371 +1.59442933679906,0.078 +0.933882312377729,0.359 +-0.116658919439034,-0.12 +-0.632560075545499,1.431 +0.75240718485211,-0.015 +1.1893185614196,1.302 +-1.87573461795147,1.549 +-0.175624421122915,1.448 +1.33785221798639,0.329 +-8.43,0.121 +6.83034022175138,1.12 +-5.499983281826,1.373 +-1.49350117959374,1.683 +-0.222560075545499,-0.042 +-0.831247185898058,0.03 +-0.189116213020666,0.168 +-0.764308122614066,0.058 +0.832446284773186,0.993 +1.6278268477989,1.123 +-0.132657722102067,-0.012 +-1.31654284591201,1.52 +-1.95258027893047,1.093 +0.697111346745459,-0.065 +0.857303647542504,-0.071 +-5.12425010840047,-0.136 +0.0208827093898032,-0.013 +-7.90409376976187,0.249 +0.641223484001847,1.081 +0.206088000339697,0.288 +-1.57340829976481,-0.137 +-3.06878745280338,-0.168 +3.55132807149011,0.817 +-3.34182402701225,-0.112 +0.400340221751379,1.299 +-1.77551078621726,-0.156 +2.08262255785042,0.934 +0.582630167885971,0.21 +0.942112417116061,0.214 +-7.48,0.92 +-1.60437700822769,1.631 +-0.0651856937191919,1.398 +-0.460535055070464,1.363 +0.590206051212771,0.004 +0.690340221751379,0.964 +0.74790494284096,0.977 +1.42556133197536,1.144 +-3.48803120088516,0.188 +-4.97573994178928,-0.116 +5.60840474646788,-0.039 +-1.58340829976481,-0.147 +6.47184858547752,0.911 +1.85158031342219,0.564 +-1.15886973457765,0.813 +2.21169003285497,0.317 +2.8983209730078,0.359 +1.02316961266906,1.064 +2.72633833216584,0.534 +1.45408215594136,1.024 +4.90455725108254,0.71 +0.0509025846870701,1.262 +-1.09743030061056,1.665 +-1.46823512774681,-0.161 +1.73502140681768,0.256 +0.940882709389803,1.069 +-1.8118491628705,0.94 +1.717504290792,0.215 +-1.01965977824862,1.599 +-2.61907069126919,1.488 +0.012725051033061,-0.079 +-2.28028323846581,-0.065 +1.32502307849268,0.275 +-7.04,0.09 +-2.92820084662626,-0.119 +-7.79,-0.018 +-0.629914787125657,-0.081 +-1.18573484510053,-0.108 +2.24497549215671,0.82 +1.16323647999859,0.185 +-1.69984366136141,1.373 +1.92162057853376,0.508 +8.66237756944283,1.432 +-4.65301437839774,-0.245 +-7.38,0.098 +-1.77766886919203,0.087 +-0.460251993371461,1.452 +1.47014679622067,1.084 +6.05452634527724,0.781 +-1.04393743112328,-0.057 +-1.22324315276688,0.016 +7.5167558229153,1.237 +6.56847567820359,1.01 +-0.320822588300561,1.046 +-0.378343878162346,-0.04 +9.25924725286554,1.36 +-3.93062572163754,0.147 +2.53938457470606,0.351 +1.04408215594136,0.255 +0.62240718485211,1.154 +0.815779330410903,0.315 +1.67154004831063,0.401 +1.08129815098425,0.541 +-0.12329725273209,0.997 +1.4493185614196,0.083 +0.239750258282006,1.069 +2.68447980053743,0.545 +1.32007532111988,0.692 +0.636839526420784,0.982 +2.4208781638531,0.256 +-0.959116213020666,1.069 +1.19042344514122,0.188 +-2.01935982160881,-0.144 +3.60360283578203,0.778 +1.44426005821072,1.326 +8.21980770906571,1.18 +2.29782744112991,0.198 +5.82718658702051,0.799 +1.1398255138368,0.985 +-1.32025199337146,-0.18 +0.779318561419598,1.125 +2.31277265275137,0.153 +-0.974209843288903,1.142 +1.04098040014257,0.058 +2.47508660998706,0.515 +-0.517246417497777,1.26 +2.95093802201979,0.547 +-0.0649982943955054,1.265 +0.882269742749626,1.096 +2.05078136374147,0.108 +-3.689059864969,0.935 +0.0657218631009124,1.643 +0.61923909336759,0.562 +-2.44758663924916,0.67 +-0.423050868306352,1.185 +-3.85773124424534,0.023 +-1.88288122256525,1.652 +2.17549020007128,0.505 +2.89054189906603,0.469 +0.566869548075229,1.11 +0.697904955089766,0.07 +0.132792212857652,0.063 +1.83158656070076,0.243 +-0.10950898993584,1.266 +-0.386515233701671,-0.008 +-2.46833115752497,1.75 +0.0839192835986777,-0.037 +0.643666173059035,0.999 +1.30794382593369,1.137 +1.00254197425673,0.327 +5.29053358420096,0.86 +-0.093050868306352,0.043 +1.58893222490597,0.014 +-2.50386962153752,1.689 +0.226246451989503,0.02 +-0.170128571502222,1.088 +1.12471635348913,0.817 +0.137418734074561,1.453 +1.40973565375756,0.043 +1.10079651702979,0.397 +1.09755092384987,1.105 +-0.990482103636325,-0.132 +1.04688663038069,0.016 +-0.827701330757353,0.016 +-7.48,1.23 +0.483181346311467,1.483 +0.861436695420975,0.057 +-0.518038631574447,1.323 +-0.059128158579183,1.419 +10.5565937831227,1.5 +-2.03303657420887,0.296 +1.89911540372863,0.309 +0.537896219732906,1.05 +3.09788904539353,0.489 +2.20564098838407,0.433 +-0.41810198280631,0.081 +1.90980351788784,0.271 +1.33001445675365,0.296 +3.15087974041963,0.398 +1.30494237544408,0.927 +6.23228246802302,0.929 +3.55701451531209,0.44 +-0.785324464483104,-0.139 +-0.638352626045631,0.983 +2.95666679475875,0.493 +0.222714699409489,0.319 +3.15045262755918,0.446 +0.71423459638615,0.9 +-1.48196863200844,1.417 +1.68007532111988,0.095 +-2.44460953811963,0.295 +2.48256871239447,0.251 +2.52765842265628,0.406 +-1.9389035263304,1.554 +-0.249625986495868,-0.085 +-0.167860624874881,1.488 +1.99183564328235,0.338 +0.830242239097194,0.013 +-0.159003264521316,-0.016 +0.266430335102287,0.676 +0.39181344747122,0.254 +0.914372360013697,0.103 +1.21362395489532,-0.01 +3.17952233833361,0.261 +-0.997701330757353,1.509 +-0.391631392594809,1.507 +-0.331383459963289,0.895 +-1.27987071403439,1.634 +-1.66820084662626,-0.119 +-0.0288582347245301,-0.13 +-3.26750774378216,0.94 +-0.4025600755455,1.517 +-4.31414135798493,-0.021 +0.586062568876719,1.001 +1.22422680822206,1.206 +1.18614846933532,1.182 +3.23095448631708,0.51 +-0.966374092052532,-0.035 +-0.165454589673911,0.004 +-2.16820084662626,1.014 +2.72289923829868,0.25 +0.607448647562554,0.204 +-0.341238599987959,0.105 +-0.42338569939772,-0.008 +-1.85547574331764,-0.165 +1.68339281863718,0.417 +1.04920910938035,0.105 +-3.93547574331764,0.004 +-0.684397394120911,1.157 +-2.50066389815423,1.508 +1.05391928359868,1.254 +0.583771894962489,1.405 +6.97675012176133,1.3 +2.47361693834273,0.377 +0.271231705016617,0.795 +1.1479944984909,0.048 +-0.661318422154694,-0.13 +-0.397246417497777,1.348 +0.713330321260447,-0.126 +-7.02,1.725 +0.333868626459879,1.03 +1.13583678924229,1.026 +3.07498846211745,0.315 +4.99256544799296,0.687 +0.837861722250461,0.037 +3.46357543286541,0.536 +-0.461046584714095,1.184 +2.72471635348913,0.236 +3.57360077208921,0.578 +2.33692328385287,0.408 +-0.498759908329184,-0.06 +3.03214185592743,0.8 +0.973248508136058,1.14 +1.04586421357542,1.011 +-1.74651079823194,-0.032 +1.89729160698056,-0.04 +1.08905307606273,0.024 +0.929063427686307,1.011 +-1.21243527891042,1.134 +-3.2795269865476,1.13 +3.33488359777282,0.486 +-1.07392071294928,1.071 +-0.751644058377851,0.976 +0.802322601210608,0.16 +1.90699917606135,0.138 +0.241929583450002,1.626 +3.11357543286541,0.471 +-1.65082258830056,-0.053 +2.24730811047352,0.444 +1.98288138967165,0.398 +3.50566325688387,0.472 +1.9325205308404,0.259 +-0.12515354562797,-0.01 +2.38161888525383,1.199 +4.74048581565855,0.714 +0.391229265370621,1.017 +-7.22,0.396 +4.26014472481808,0.62 +-1.68639716421797,1.263 +3.80508364193757,0.496 +1.48358891168379,1.082 +9.1594577494029,1.459 +-0.0692270299077862,1.266 +1.46787502935297,-0.022 +1.06756902547545,0.848 +0.149063427686307,0.098 +-8.13,-0.066 +4.10396612969885,0.646 +2.47290992114082,0.417 +1.23728557824207,0.923 +3.102492903979,0.366 +1.91045272797034,0.25 +4.29840474646788,0.7 +-3.32363747448347,2.773 +5.96388886832361,0.879 +-1.51911621302067,-0.082 +1.36698014396512,0.08 +-0.173191530828635,1.052 +-0.843493856482251,-0.075 +2.46258348719075,1.037 +-0.462551352437447,-0.117 +-0.131455840956561,-0.114 +-0.913170717036336,1.562 +-2.21221345496113,1.147 +2.27843237741801,0.247 +0.58753600952829,-0.02 +0.411089202958212,1.03 +0.649209109380346,1.284 +-1.36774455134785,1.592 +0.417303647542504,0.973 +2.07385867133122,0.326 +4.92041135365545,0.703 +7.49573068363175,1.2 +-0.281267665942177,-0.04 +1.20614671379859,0.056 +8.71133578580482,1.456 +9.66425480162136,1.48 +-0.50625826994948,1.045 +-2.80766886919203,-0.112 +-1.86573484510053,-0.155 +-8.95,0.018 +0.721656121837654,-0.102 +0.33075625191822,0.101 +0.946062568876719,0.075 +4.69569704863663,0.735 +0.543209877780629,-0.007 +4.6544369064694,0.725 +0.974427072970049,0.965 +-0.774868169204699,1.351 +0.895902562518901,0.006 +2.98199634358903,0.518 +-0.63163139259481,1.457 +-0.0474436931771214,-0.119 +-0.407717531976974,-0.113 +0.354783685297753,1.08 +1.66967632359714,0.158 +1.46018933303878,0.994 +2.31309809545619,0.899 +-0.118010495259311,1.414 +0.302569699389438,-0.023 +-0.604802058411743,0.001 +-0.133408299764811,1.755 +-2.39472810974521,-0.103 +-3.22745543646881,-0.093 +-0.170363941514421,1.177 +2.94447980053743,0.519 +1.10592294841212,0.069 +5.76557209275452,0.742 +0.136535582329121,1.073 +-2.65060456799382,0.875 +-8.86,0.091 +1.52402350525902,0 +-1.34522337490088,1.137 +3.50507658173893,0.396 +4.47085852680965,0.624 +0.557263382430938,0.117 +1.10123170501662,1.461 +1.01481559497638,0.946 +-4.78848749616356,0.114 +3.41084146479256,0.495 +2.17109343369619,0.276 +0.91162057853376,0.931 +6.06489968374125,0.747 +-0.632888653254541,1.47 +8.72731850672659,1.699 +-0.0734557043818977,0.664 +0.203704803414463,-0.001 +-0.803191530828635,1.561 +0.181906825553026,1.09 +-7.86,0.109 +-0.276515233701671,0.252 +0.352738763301432,1.676 +0.260166288448845,0.042 +-0.728010010505218,0.286 +-0.580492010677693,0.997 +-3.85864383480216,0.086 +-2.13315998882513,-0.09 +0.764186123525862,1.367 +-0.111126473060887,-0.1 +-0.324493081754719,0.021 +4.18553514783406,0.505 +-7.31,-0.115 +2.0759814579859,0.021 +-8.06,0.003 +-0.483050868306352,-0.044 +-1.49265772210207,-0.075 +-2.17573484510053,-0.069 +-0.439457804262996,-0.077 +2.80518727394756,0.374 +3.00233021124616,0.534 +3.32281219187068,0.526 +-2.03544993495972,1.637 +1.40764480607317,0.864 +-0.689186764796219,1.648 +0.544897984948445,1.027 +1.56705903943212,1.032 +1.57375711072781,0.11 +0.845001705604495,0.931 +5.00511555161619,0.769 +-1.89607314841775,-0.178 +-3.60014827271541,1.459 +1.95737114585151,0.792 +-0.813143270651128,1.236 +0.822322601210608,0.114 +-0.412786857488474,1.532 +-2.63878745280338,1.204 +0.750299956639813,-0.03 +3.69964796028864,0.523 +0.106818820794937,-0.06 +-0.66621084159213,-0.087 +0.253771894962489,0.998 +-0.324527394592653,-0.031 +-0.677443693177121,1.492 +9.21745545094465,1.377 +1.35809332174563,1.134 +1.8004730134524,0.174 +-0.604308122614066,0.3 +-0.939326029856055,1.255 +-1.2292107536816,-0.136 +1.25154549823662,0.063 +8.00291857703531,1.257 +0.91551987320564,1.175 +-1.04641764426208,0.056 +-0.190174486163198,1.222 +1.15569217405691,-0.038 +1.08211241711606,1.19 +0.144367673610352,0.214 +-0.119003264521316,-0.007 +-0.759457804262996,0.493 +0.858708693011319,0.402 +1.77651886415512,0.091 +1.4398255138368,0.035 +0.906148469335318,1.029 +-0.223987388344485,1.547 +1.44507121852785,0.066 +-0.351126473060887,1.607 +1.41539046188037,0.471 +-0.681849162870504,-0.094 +6.95488338671412,1.086 +0.906544295618102,0.244 +1.37527346682131,-0.006 +-0.497458025743269,1.488 +1.44794811713629,0.156 +-2.20160712565408,-0.139 +-0.660174486163197,1.223 +2.49682754539272,0.329 +1.00339281863718,0.93 +3.4040718516023,0.529 +-1.34869142302521,1.419 +0.264338101770548,1.227 +-1.15954370472159,-0.162 +2.74138648280793,0.626 +0.340998491015411,1.021 +-1.5139044367231,0.065 +-2.14047444280301,0.051 +-0.218589520821658,-0.143 +4.46179791262162,0.672 +-0.76425010840047,1.601 +-8.08,0.046 +0.883974881003503,1.11 +-2.82104658471409,-0.233 +0.316829282963663,1.001 +0.112713317390656,0.978 +0.159279358479155,1.585 +-0.840535055070464,1.541 +1.40014679622067,0.957 +1.24481430628081,0.528 +1.18244628477319,1.073 +-1.95875445840319,-0.094 +0.867706285142783,-0.055 +0.931982511383213,1.06 +-0.353753548010497,0.645 +0.430680274868789,1.476 +1.87845324510059,0.451 +-1.39724641749778,-0.146 +6.86203936274479,1.021 +-3.27395015176066,1.675 +1.10320987778063,0.024 +0.617452715469713,1.207 +1.697504290792,0.404 +-1.73194010053928,1.09 +-0.629759516439536,-0.016 +-1.76363747448347,-0.115 +3.40663564996023,0.576 +-0.770822588300561,0.007 +1.24527926428552,0.064 +-0.0727868574884738,-0.143 +-7.79303657420887,0.221 +3.90244158530047,0.511 +1.02651886415512,0.969 +2.00072775277004,0.509 +7.36579560663709,0.984 +0.351464322282374,0.89 +1.37363604513286,0.254 +-5.21513326014591,0.7 +0.871237978659602,0.051 +0.53753600952829,-0.062 +2.40657755693056,0.307 +-0.0189913796650245,1.207 +1.35993663166715,0.731 +-0.10994602142395,1.525 +0.98361260084496,0.901 +-8.64,-0.084 +-0.166803950159637,-0.027 +0.817915294464534,0.116 +-0.0562177534139368,0.028 +4.61136888583522,0.563 +0.0826301678859709,-0.142 +0.0069142572420926,1.252 +-0.50123859998796,1.619 +1.47707059588069,0.346 +-4.24924374808178,1.63 +0.161081320381276,-0.093 +0.316458555294695,1 +2.04700706848312,0.063 +1.11834602816027,-0.039 +4.29688435947037,0.597 +-0.757155479829005,-0.126 +2.8052883551418,0.578 +-0.154393726401688,-0.011 +0.303196049840363,1.598 +3.09426682657447,0.359 +1.09176891010614,1.107 +1.44426005821072,0.146 +0.897278360175929,0.052 +3.57238603120838,0.498 +1.26167756707282,-0.006 +-7.12,0.147 +0.409871428497778,0.281 +-0.149003264521316,-0.003 +-1.37711521471744,1.47 +2.8134665617168,0.321 +2.33297038963735,0.501 +-1.44251981043394,-0.14 +0.852152682227628,0.237 +-0.203920712949285,1.52 +0.618873526939113,-0.093 +-0.871607125654077,0.686 +1.55318054122924,0.04 +2.9100786990886,0.43 +0.205749891599529,0.086 +1.00527346682131,0.053 +0.178786023452767,1.479 +0.708708693011319,-0.004 +-0.842518890872129,1.366 +0.940299956639812,0.23 +0.870016718173996,0.047 +1.68014679622067,1.216 +1.04481559497638,1.029 +0.378921873282396,1.026 +0.175606273598312,1.212 +-0.00346441767087935,-0.145 +2.19547939750036,0.466 +0.949750258282006,0.03 +-1.70814727441218,-0.077 +1.41845324510059,1.053 +-0.709683325186192,1.378 +0.168932224905968,0.258 +-0.182605414788724,0.999 +-0.165510786217259,-0.123 +0.809308606290942,0.96 +0.60049101006416,1.034 +1.08201863111535,0.033 +-9.12,-0.046 +1.28316961266906,0.501 +2.13474515583762,0.951 +1.21816258042119,0.933 +-0.507299097830223,0.043 +-4.15246399047171,1.377 +-1.96771005386541,1.667 +-0.146912617273816,1.167 +-0.103336530848686,0.048 +5.03948858597604,0.685 +-0.310249741717993,1.4 +-0.208929885168523,-0.076 +1.89435461432218,1.089 +3.54623918127812,0.522 +2.62062258372725,0.315 +-0.854527757108404,0.065 +-0.297981368884652,-0.119 +8.49197221018633,1.348 +0.967130588839116,1.59 +-3.79393743112328,1.318 +7.10170242313834,1.262 +-0.714393726401688,1.658 +-1.51395015176066,-0.065 +2.0953850160471,0.403 +-3.99575454631372,0.789 +0.422439481766828,1.035 +-4.28544993495972,-0.127 +0.709036145205957,0.915 +1.12456590637537,0.007 +2.41384280930564,0.182 +0.2486071324079,0.221 +4.09149791001356,0.563 +-0.418759908329184,0.023 +-0.450860031121405,1.427 +-0.294393726401688,-0.076 +-0.793019856034879,1.445 +9.15838156620435,1.364 +-1.34439739412091,1.224 +1.23209911001355,1.127 +-3.30543321678572,0.111 +2.31802806297487,0.249 +1.94255846368664,0.387 +2.34201952639514,0.461 +4.3059392246383,0.55 +3.88929214520547,0.562 +-0.328351201273835,1.335 +1.38656045749825,0.197 +-0.743464417670879,-0.111 +1.3435185857251,1.219 +0.632714699409489,-0.134 +-0.837886595888969,-0.075 +-1.27641764426208,-0.095 +1.45439890714285,0.009 +3.25172753525046,0.351 +3.07235564320822,0.401 +1.31830717576809,0.989 +3.06331990406995,0.312 +-0.63123859998796,-0.157 +-1.58623199523585,0.208 +0.0759794897498729,-0.138 +0.834327390019347,-0.01 +-0.901901470183848,1.591 +-1.92818753952375,0.312 +2.13013606486721,0.443 +3.99448608016567,0.491 +0.181130265422352,1.299 +0.147567642023866,1.205 +-4.08804155250873,1.65 +-0.561067822378548,1.635 +-2.57406865793863,1.075 +1.86287756220095,0.333 +1.88518469310566,0.069 +4.19097857935718,0.614 +-0.685734617951466,-0.004 +-2.81066389815423,-0.138 +-0.835591816844664,0.044 +-0.524527757108404,1.339 +-0.867717531976974,1.271 +1.45793740440628,1.23 +-2.55338510606671,-0.063 +0.257408382450988,-0.025 +0.691701836875212,0.111 +-2.31625826994948,1.551 +0.616535582329121,0.096 +-1.24816983435479,0.344 +-1.14416957817734,1.508 +0.739053076062734,0.042 +-0.0934082997648114,-0.115 +-0.577443693177122,-0.033 +-0.133580491197907,0.075 +3.93820491172958,0.624 +-1.43416957817734,-0.125 +-1.31954370472159,1.144 +6.81138542150096,0.964 +-0.144309581479818,0.568 +-1.01922702990779,0.839 +1.18430570368906,0.177 +-0.719965285214245,1.597 +-2.04908740944319,-0.123 +3.67022119684776,0.46 +0.707943825933694,0.137 +0.630597627579234,0.084 +4.18171552243775,0.525 +0.261229265370621,0.882 +0.927278360175928,0.009 +-0.3177788324684,-0.06 +1.04569148647265,0.965 +-0.142605414788724,-0.008 +-1.75308574275791,-0.173 +0.042713317390656,1.504 +1.38259862588246,0.077 +-1.64364352172118,1.151 +3.09713228518143,0.505 +-0.416913536835622,-0.048 +2.82728384067113,0.375 +0.871656121837654,1.089 +0.929873661795323,0.858 +0.0325563068228787,1.14 +4.15092933246008,0.575 +-0.197285300590511,1.4 +-0.87056647693163,1.482 +1.26146491561338,-0.075 +1.82565270643686,0.408 +1.31811471793468,0.964 +-7.22,0.621 +-1.1906814385804,-0.024 +2.50376651835662,0.303 +-1.82848749616356,1.33 +3.49695452235366,0.429 +0.857850880489683,1.201 +-0.487900889986446,-0.159 +-0.420822588300561,1.31 +1.23586421357542,0.216 +-0.708759908329184,1.057 +-0.309003264521317,-0.114 +0.419416804894373,0.508 +0.926649175053836,1.15 +2.57149978319906,0.471 +8.05017361843514,1.306 +-0.718017488616788,1.549 +1.3945191968783,0.097 +-1.08992467888012,1.396 +0.470998491015411,0.925 +0.971929583450001,0.087 +0.237181152488059,-0.078 +0.369318561419598,0.3 +0.742608977506032,0.066 +-2.22614132866878,-0.165 +0.80527926428552,0.927 +8.00448921378274,1.315 +1.24094558495699,0.869 +0.664127134795899,0.061 +-0.16246399047171,-0.029 +-2.93900326452132,1.795 +11.1215580456556,-0.098 +-0.350368300992844,1.131 +0.447432446342931,1.424 +0.264489213782741,1.331 +2.6949979668302,0.627 +-2.75338569939772,-0.073 +-0.712278312267756,1.63 +1.13037401350413,0.16 +0.73861654003671,0.07 +-0.812442836827985,1.099 +2.5622894613805,0.287 +1.34786172225046,-0.068 +-0.539087409443186,-0.062 +0.4722211675316,0.053 +2.88073810439361,0.241 +0.549416804894373,-0.018 +-3.28062572163754,0.474 +0.829936015125391,0.225 +3.17425950535006,0.56 +0.389750258282006,1.093 +0.470130530280676,0.953 +-3.68862065199605,-0.046 +3.40155484260977,0.848 +1.69666248215634,0.159 +2.73535274979704,0.292 +-0.895454589673911,-0.101 +-6.44363747448347,1.336 +-0.737731244245344,1.536 +-7.04,0.15 +-1.18258027893047,1.741 +-1.36671456522788,0.081 +-1.09780770042197,1.216 +2.60405805436259,0.269 +0.54114176527547,0.931 +-1.45401971289756,-0.09 +-0.776231995235854,-0.099 +3.77511426292062,0.553 +0.636390069990721,-0.026 +0.336458555294695,1.297 +1.79730237259208,0.409 +4.42080268475676,0.619 +-7.1,1.704 +0.264624878378097,-0.115 +0.190882709389803,0.899 +3.6292319301218,0.484 +0.361512503836437,1.169 +2.83135616519784,0.415 +0.443588911683794,-0.021 +-1.46777942579941,1.518 +0.789581000349251,1.334 +4.8842965147934,0.677 +-0.528235127746806,-0.09 +-0.960128571502222,-0.096 +-2.75258027893047,-0.134 +1.03587906577866,1.12 +3.05418612352586,0.563 +-0.261445174905441,0.013 +1.08963169900716,0.139 +1.80650851253155,0.001 +0.058873526939113,0.038 +-1.68578075976151,0.089 +1.83241474276968,0.254 +-0.417935764438002,-0.098 +4.05220928267531,0.546 +0.411647373954369,0.897 +-0.250535055070464,0.966 +2.65391345901569,0.529 +-3.50338569939772,1.353 +0.938342773795072,-0.031 +0.0274187340745602,-0.082 +2.93912679806481,0.537 +7.97114210901663,1.33 +-0.354703688911242,1.401 +-1.49258027893047,1.314 +0.736656434918634,0.066 +5.71027046789515,0.657 +2.01304619805281,0.372 +2.22743643924353,0.007 +0.852666322616485,1.298 +-8.2,1.561 +0.0431709946878929,0.054 +0.959558161475242,-0.089 +-0.327560518233172,1.553 +-0.14894379144197,1.579 +-3.62214911951032,0.475 +7.57478665334725,1.277 +-1.39728668260934,-0.136 +1.74756764202387,0.42 +-1.26050173795383,-0.069 +-3.42024974171799,-0.116 +-1.73573994178928,0.899 +3.13176354934642,0.46 +-1.88028323846582,-0.079 +-0.80180889775894,1.207 +7.51522479165772,1.209 +-0.23288865325454,1.501 +-2.97384140134512,1.515 +-0.111126473060887,1.29 +3.50715668598868,0.457 +-8.15,1.807 +1.45146491561338,0.344 +-0.546198054865811,0.879 +-3.1946936830415,-0.077 +-7.95,-0.183 +0.413801945134189,1.1 +-3.83804155250873,-0.131 +0.829735653757561,-0.043 +1.46830717576809,0.824 +0.695407460614843,0.906 +1.44098040014257,1.067 +1.75693192198657,0.321 +-0.454393726401688,1.011 +0.630299956639813,-0.091 +1.65481430628081,0.224 +1.32009077503832,0.03 +5.68570176097936,0.79 +1.45426005821072,-0.1 +1.50058682555908,0.951 +-2.6189035263304,1.435 +-0.974720735714479,0.094 +0.86790494284096,0.997 +-2.63770133075735,1.329 +-1.17869142302521,0.133 +-1.08345359137069,1.317 +-1.51515354562797,-0.183 +0.584226808222063,0.884 +1.2859814579859,0.011 +0.395039796666681,-0.085 +-2.20303657420887,-0.105 +3.7928220326151,0.665 +-0.25088482342044,1.256 +3.40198061051921,0.396 +-7.01,1.55 +-2.22848749616356,1.379 +-4.8846769648675,-0.168 +0.167213142511526,0.946 +-1.9840607753617,-0.152 +1.70716860943525,0.506 +4.13762292093726,0.6 +2.33369413736334,0.254 +-0.719210753681599,1.376 +0.597249989864377,1.118 +1.06408215594136,1.15 +1.78927711311581,0.219 +2.0644685397395,0.208 +2.72947736833925,0.505 +1.47503979666668,0.14 +1.78236312083143,0.398 +-1.2689035263304,1.503 +0.0165355823291211,1.557 +0.778554825094559,0.18 +-0.878010495259311,-0.062 +3.46095448631708,0.493 +1.66737114585151,0.057 +0.805864213575417,-0.05 +-0.757935764438002,-0.11 +1.57325322722635,0.087 +5.05025748229494,0.729 +-0.224135786424584,1.207 +7.5762903317998,1.232 +-0.772096439177872,-0.02 +-0.724619506036116,0.03 +0.115692174056911,1.363 +1.56456511153928,0.49 +0.662985478132302,0.094 +-0.530148272715411,-0.099 +1.56707059588069,0.052 +6.32310021276674,0.977 +-0.664619506036116,1.38 +-1.25235776546226,-0.008 +2.23318641362038,0.183 +8.02587631739051,1.086 +6.270297331088,1.088 +-0.467807700421973,1.596 +-8.09,0.008 +0.968199685020842,1.177 +-0.308169834354785,1.05 +-0.113037561203845,-0.14 +3.72755906681724,0.439 +-2.33315998882513,0.52 +2.53435908770025,0.272 +0.805104535644482,1.035 +1.00422680822206,0.976 +2.96478917042255,0.588 +1.0306222212115,0.162 +3.84200670766878,0.515 +-0.302714421757931,1.467 +3.83757831681574,0.614 +4.81434461843584,0.721 +1.48050272811695,0.327 +-1.29221345496113,-0.06 +1.59339281863718,0.146 +6.88235596398839,1.071 +1.3249287207687,0.209 +-0.572519810433936,1.241 +0.475280508600582,0.977 +2.46794811713629,0.491 +-0.132594573027946,1.234 +-0.4313928675921,1.352 +-1.91074179516457,-0.022 +1.23004026511157,0.416 +-2.21771005386541,-0.113 +-2.18818753952375,1.552 +0.616797352274276,0.181 +-1.74641764426208,-0.099 +-1.57543998514947,1.082 +0.899631699007156,-0.101 +-0.300768069878196,0.102 +-0.580663898154231,-0.097 +0.471464322282374,1.064 +1.76788387488986,0.27 +2.73707956176991,0.338 +0.722508444336373,0.257 +-2.56907069126919,1.113 +6.4891224791979,0.976 +-1.49363747448347,0.519 +-0.698037248122866,1.408 +0.0443755788770845,0.406 +0.465323035132498,1.032 +-0.623415597169439,1.455 +-0.313841401345118,0.675 +0.643952533815576,1.219 +1.51756764202387,0.326 +1.03042924260543,0.239 +0.362725051033061,-0.064 +0.000673970143945546,1.34 +-1.85820084662626,-0.2 +2.23064607026499,0.516 +-7.61,-0.084 +3.98989838322662,0.525 +0.587249989864377,-0.058 +0.628175972987751,0.279 +0.392399968184282,0.156 +1.6051666964939,0.091 +0.768808810289718,0.962 +1.44636593658802,0.438 +0.609095475366372,1.187 +-3.65324315276688,-0.212 +2.32201952639514,1.13 +3.99247900503605,0.708 +0.241989989494781,1.196 +0.243782246586063,1.514 +-2.3239119996603,-0.114 +-0.408903526330404,1.025 +4.04490533329066,0.566 +-0.0396597782486205,1.227 +-1.42242492728684,-0.085 +1.53705903943212,0.973 +-7.24,1.488 +0.427390236870993,0.016 +-0.30350117959374,1.584 +0.976206186877937,1.345 +-0.188493543401272,0.945 +-0.557014521867698,-0.044 +2.12494406880288,1.077 +2.59106427448121,0.988 +1.02215268222763,0.284 +10.8761012342612,1.552 +0.247218845065861,0.979 +-7.35,1.669 +-0.0288697345776479,0.002 +-5.02258027893047,1.74 +0.207139967814686,0.174 +2.68497549215671,0.461 +0.897275116073344,0.182 +2.98510722341455,0.44 +3.7617529873969,0.543 +-0.360328618336592,1.418 +-2.147253758587,-0.056 +-0.366797463308595,0.009 +-2.04607314841775,1.101 +0.61049101006416,-0.022 +-7.07,-0.038 +0.947943825933694,-0.094 +1.9745191968783,1.236 +-1.08190147018385,-0.11 +0.799676323597144,1.4 +-0.419924678880115,0.167 +1.87771967770934,0.125 +-1.78801049525931,2.287 +0.366088000339697,1.621 +-0.339003264521317,0.01 +0.913248508136057,0.051 +-0.433050868306352,-0.118 +2.49880849195002,0.321 +-0.255133260145909,1.65 +0.0386347446182356,0.921 +0.267972046126101,0.181 +2.78055743893475,0.392 +0.197721687732244,1.549 +-4.54370825640462,0.487 +4.38130152756167,0.582 +0.916649175053836,0.147 +1.81406796140396,0.183 +0.843196049840363,0.016 +11.1822285519333,1.58 +2.99102904409856,0.349 +5.50804052791817,0.771 +2.17753632912356,0.561 +-1.10991478712566,-0.023 +2.86785221798639,0.389 +7.15249613986576,1.259 +-1.92771005386541,0.908 +-1.90350117959374,1.102 +-0.542056174066306,0.048 +0.902018631115348,0.27 +-0.556674048692343,1.867 +1.17927597586865,1 +0.575472242891595,0.006 +-7.67,1.061 +0.751130265422352,-0.022 +-0.938475684759196,1.496 +2.84587536018906,1.136 +-2.61455006504028,-0.157 +-0.969843661361405,0.314 +1.84600850512956,0.518 +0.962197973833501,0.945 +0.201701836875213,-0.028 +0.0125563068228782,-0.005 +4.04236400299891,0.518 +4.55301774783402,0.573 +1.85308646316438,0.162 +5.04610446463698,0.735 +-0.587668869192034,-0.048 +-0.354006130156885,0.937 +-2.44331981267469,-0.174 +1.22279478439308,0.037 +1.03779857317634,1.148 +3.96610327822259,0.51 +-0.567807700421973,-0.168 +2.33076537092531,0.374 +1.78488563207747,1.134 +1.07320987778063,1.341 +-3.81511526353415,-0.163 +-1.82230545814891,0.734 +8.17303902371343,1.352 +2.74971676153418,0.439 +4.51277488303356,0.585 +2.31758946008673,0.235 +0.89481559497638,0.234 +-1.83136081991204,-0.155 +-0.91625826994948,-0.071 +1.13122926537062,0.188 +1.12238635080366,1.65 +-7.04,-0.01 +-2.2245277571084,1.182 +-5.51347067367615,-0.063 +-0.482997296092279,1.243 +-1.87855827808472,1.012 +-0.628263347939213,1.199 +3.61741972106953,0.553 +-2.62430812261407,1.668 +0.487059039432117,1.064 +1.66287166605215,-0.002 +2.11183564328235,0.247 +3.74426682657447,0.612 +-0.279119338048346,-0.085 +7.17180965554939,1.117 +0.818544159043439,0.266 +-1.1670145218677,-0.079 +0.920980400142569,1.034 +0.000998491015410607,1.285 +4.87729025497594,0.69 +5.94164003889755,0.408 +0.261846678350105,0.041 +0.659275975868645,0.24 +9.09541584389795,1.5 +0.0846482403660751,-0.07 +-0.209247415801005,1.278 +-0.437731244245344,0.54 +1.36713058883912,1.156 +-4.78848749616356,-0.113 +2.31912375294171,0.418 +-7.01,0.347 +0.901962751877133,1.618 +-2.2,-0.139 +1.040752584199,0.083 +0.82724908833346,1.093 +0.397213142511527,1.364 +0.426656434918635,0.947 +-0.926658919439034,0.641 +0.549417051653535,0.878 +1.46688663038069,0.216 +2.23297682611881,0.473 +-0.996797463308595,1.363 +8.32865797643518,1.359 +-0.832519810433936,1.694 +0.176962438796155,-0.004 +-8.1,0.281 +1.14711134674546,0.258 +-0.53625826994948,-0.046 +-0.532355193926828,1.495 +-1.13977602040962,-0.187 +0.759709667204125,0.85 +3.05275497676986,0.465 +-0.940630781441604,1.673 +-0.517731244245344,0.075 +1.36346804812433,0.882 +0.181008620334976,0.956 +-5.2451499783199,0.349 +-0.11563208195623,1.221 +-0.355775699957447,-0.08 +1.88834602816027,0.265 +0.436829282963664,-0.053 +1.88709462857146,0.193 +2.47149978319906,0.254 +2.51984985874031,0.39 +-0.714169578177337,0.653 +-0.509776020409619,1.313 +0.705341927355874,0.027 +-3.47803120088516,0.956 +-1.25425010840047,-0.147 +-0.790334383343526,-0.134 +1.31927597586864,1 +4.09716721898986,0.477 +-0.734850021680092,-0.068 +4.49740357309286,0.558 +11.2879387345937,1.636 +2.16242509439325,0.22 +0.976846365269127,1.016 +-0.236797463308595,-0.132 +1.10537395791029,-0.055 +1.26077310983695,0.296 +-2.01160712565408,1.172 +0.475823948463851,-0.062 +-0.160889920109184,0.194 +2.16728935344503,0.317 +-1.9539044367231,-0.112 +-0.280904524633628,1.505 +-1.88875990832918,-0.186 +0.199209109380346,0.869 +-0.178199945095342,1.386 +3.78737518370445,0.553 +5.01711976442972,0.62 +0.784226808222063,0.161 +0.601906825553026,1.013 +-1.98409376976187,-0.022 +-2.03409376976187,0.094 +-0.507246417497777,1.34 +-0.918235127746806,2.736 +2.12322219197413,0.99 +0.969735653757561,0.314 +-0.139659778248621,-0.078 +-1.76771353907638,-0.154 +7.39784369432896,1.162 +3.44801345845042,0.453 +-4.059059864969,-0.088 +-0.100630781441604,1.33 +0.970945584956994,0.031 +-1.93227831226776,-0.162 +1.46217038739659,0.389 +0.910773109836951,0.814 +-4.10452060249964,-0.211 +5.10374303092122,0.679 +1.93201724066995,0.105 +0.70034022175138,0.93 +1.58976490156935,1.16 +0.656806100157562,-0.006 +-0.458298163124788,-0.137 +-0.548235127746806,1.718 +2.82141227648846,0.52 +-0.558475684759196,0.01 +1.71633770415358,1.117 +-1.30728668260934,1.056 +-1.95547574331764,-0.043 +-0.294169578177337,1.243 +1.54544764925933,-0.012 +-1.81221345496113,0.83 +-1.27123069472123,-0.175 +-0.314013674467152,1.218 +1.64481430628081,1.201 +0.0618301656452154,1.472 +-1.09416957817734,1.513 +3.23357543286541,0.56 +0.201989989494781,0.896 +0.743919283598678,1.226 +0.305472605407346,0.121 +-1.60190147018385,-0.106 +0.288355941622149,-0.014 +-1.427155479829,-0.111 +6.79776859871541,1.054 +-1.81639716421797,0.801 +-0.368038631574446,0.976 +-2.59757490560675,-0.073 +0.0968188207949368,0.668 +-1.9032203948699,-0.164 +0.447275116073344,1.148 +-0.0474100972255949,0.203 +4.41781630093639,0.533 +-1.12760115467776,1.39 +-1.64345359137068,-0.172 +1.08999643269193,1.04 +0.437691952576637,1.396 +1.75226132506537,1.183 +-0.947701330757353,1.325 +3.26029903862513,0.404 +0.54114176527547,1.079 +5.4851985251686,0.786 +5.46758553488188,0.737 +0.185466653133715,1.488 +0.756486935549966,1.365 +-3.02479303839453,1.53 +-1.49918676479622,-0.134 +3.65865364013168,0.438 +-0.301980365650844,1.345 +2.04692328385287,0.376 +-1.18243527891042,0.94 +1.06573555956393,1.029 +-0.80221345496113,1.475 +-5.529059864969,1.641 +-0.149914787125657,1.061 +1.12523519119425,-0.048 +-1.67871964321762,-0.129 +4.04907911175508,0.572 +-1.5153244644831,-0.173 +0.761685560649027,0.909 +-1.22066389815423,-0.035 +-0.880923170097843,1.132 +-1.64047444280301,-0.07 +0.0374083824509874,0.882 +-1.68621775341394,-0.075 +0.323636045132862,1.304 +-0.783191530828636,-0.133 +-0.509776020409619,1.55 +5.89434516360201,0.899 +-0.0864684004746001,0.912 +0.0285046269482416,0.289 +0.773468048124333,0.199 +-0.25894379144197,0 +-0.347430300610562,1.577 +-0.749326029856054,-0.054 +1.37176891010614,0.178 +-3.28338510606671,0.142 +-1.71641764426208,-0.09 +0.5269148505731,1.244 +2.11215056921641,0.449 +0.435380493963884,0.03 +9.19509226077729,1.779 +-1.66814727441218,-0.137 +-1.09123069472123,-0.116 +0.211499196733929,1.289 +0.850473013452402,1.052 +-0.577779425799407,1.442 +-1.24683038733094,1.652 +0.11656225480837,-0.001 +1.6242899471985,0.205 +0.0495331251805631,0.098 +2.63236882338577,0.412 +-2.00501944803923,1.568 +-0.233987388344485,1.843 +-0.32163139259481,1.442 +4.4742965147934,0.534 +2.36339418072353,0.297 +3.47071803798871,0.464 +1.09705903943212,-0.024 +-1.85470368891124,-0.165 +9.14133309451337,1.476 +-1.07013366819097,1.094 +-0.509659778248621,0.107 +1.42044628940867,0.288 +0.418732334057824,1.157 +-1.05591088495232,0.933 +5.88591534924522,0.882 +-0.474309581479818,-0.066 +7.31399255115902,1.14 +3.25043048692049,0.449 +0.965466792878449,0.27 +-0.0609045246336279,-0.052 +-0.041508941119127,1.337 +-4.84319153082864,-0.087 +-0.535734617951467,1.572 +-0.0219789836320112,0.042 +-0.161978983632011,1.243 +-2.3039044367231,-0.175 +5.90194709066459,0.863 +6.42920704568752,0.986 +-1.34196863200844,1.614 +-3.73860356969059,0.053 +-4.36932602985605,1.729 +0.573757110727807,0.969 +-0.980991350348868,0.034 +3.20185272558781,0.551 +-0.0874100972255949,-0.154 +-1.13480975656853,-0.134 +-3.25303657420887,0.016 +1.16897940183934,0.733 +-1.71289157418882,1.293 +0.629631699007156,1.286 +-2.40301437839774,-0.028 +-1.38286051693941,1.687 +-0.877864400077835,1.51 +0.677139483060595,0.05 +0.738342773795072,1.301 +0.661929583450002,0.434 +2.50507121852785,0.266 +-0.532519810433936,-0.011 +-2.56869142302521,1.57 +1.56244023329585,-0.039 +1.18361260084496,0.14 +0.399036145205956,1.487 +1.59639551991671,0.069 +0.265691877385934,0.06 +1.09734227789793,0.962 +0.952733896569957,-0.039 +-2.22607314841775,0.93 +1.32713996781469,1.105 +-0.699247415801004,1.14 +1.22084185570584,0.113 +2.19129815098425,0.273 +-0.0346769648675025,-0.138 +-3.32766886919203,0.953 +-2.12991478712566,1.518 +1.22527926428552,0.353 +0.419748006628539,0.028 +4.90865247165112,0.627 +7.35515110904577,1.186 +-2.98775539310863,1.659 +0.89861654003671,0.173 +-1.20671456522788,1.591 +1.15432739001935,-0.028 +-0.724169578177337,1.643 +-1.54301437839774,-0.032 +2.6153922174171,0.878 +7.0205509205017,1.078 +-0.307299097830223,0.079 +-0.438352626045631,0.055 +-2.59093073808142,1.715 +1.10320987778063,0 +0.871007297428201,1.147 +1.05903614520596,0.49 +1.29346804812433,0.456 +-0.44563208195623,-0.068 +-2.68308574275791,-0.195 +3.84771869071437,0.531 +-6.46098139522021,-0.077 +-3.36575454631372,1.375 +2.40609614954002,0.28 +2.26241474276968,0.949 +-3.30286003218531,-0.059 +0.755323035132498,0.068 +0.101499196733929,1.022 +2.0353063169585,0.473 +2.55225359477296,0.506 +-0.178352626045631,1.576 +1.10142582016621,0.264 +-0.347056656574278,-0.125 +1.46012865053931,0.126 +1.152064235562,-0.046 +-1.71875990832918,-0.109 +0.411656121837654,0.14 +-0.213541444705306,1.344 +0.238554825094559,1.19 +1.73992402295057,0.268 +4.52541286950743,0.595 +1.03721884506586,0.968 +4.33716721898986,0.521 +6.22189801719369,1.023 +-4.19286003218531,0.843 +0.372286460923622,-0.108 +-1.64767739878939,1.391 +7.83804052791817,1.655 +-7.61,0.408 +-1.24123069472123,-0.038 +-1.87573484510053,-0.166 +1.01634980487915,1.065 +-1.34489572894422,-0.112 +2.06028180911521,0.478 +3.62755906681724,0.649 +-0.460663898154231,-0.162 +7.52020777159834,1.18 +0.106012611655514,1.088 +-1.93190147018385,1.584 +-0.10076090663241,1.41 +1.06968842953967,0.14 +0.0485441590434395,1.392 +4.5057874595572,0.624 +-1.51880017344075,-0.067 +0.714814306280807,0.878 +5.93724009508765,0.779 +2.40392685158225,0.45 +-1.65078206027614,1.898 +1.71877687326234,0.922 +-5.4542098432889,1.411 +-1.42056647693163,-0.108 +1.17798245628912,1.143 +0.27260269378962,0.198 +0.490773109836951,0.84 +4.29795401111651,0.594 +-2.38029995663981,1.29 +5.59058176575502,0.75 +-3.76197898363201,0.899 +1.75494237544408,0.378 +0.863468048124334,0.075 +1.05868157784531,0.102 +5.8370487596272,0.806 +-0.29350117959374,-0.009 +-0.210466874819437,0.943 +-0.990791967317504,-0.044 +-2.61855827808472,0.928 +10.0132300811656,1.535 +0.452909921140815,-0.032 +0.668504626948241,1.014 +-0.463569664897713,0.01 +0.70753600952829,-0.074 +0.431962751877133,-0.03 +11.0292164533163,1.527 +0.00727511607334375,0.357 +1.07219294733919,0.138 +-0.0955107862172593,0.927 +-0.130334383343526,-0.036 +-4.41951071032141,0.004 +-1.55243527891042,1.273 +2.64402743337953,0.458 +1.18430570368906,0.265 +0.742714699409489,1.031 +1.0659814579859,1.225 +-5.58425010840047,1.677 +0.789188629336229,0.904 +-1.15945955979972,1.678 +-2.80286751029688,1.235 +1.07834602816027,1.013 +-1.76543998514947,-0.048 +2.29897940183934,0.523 +-0.444998294395505,1.424 +-0.298038631574446,-0.092 +2.57470174896468,0.509 +0.168921873282396,-0.027 +-1.94907069126919,1.644 +-1.15777942579941,1.022 +1.29050272811695,0.027 +2.42153166165643,0.353 +1.13406796140396,0.909 +0.837218845065861,1.043 +-0.213464417670879,-0.112 +0.28843541309202,1.64 +4.0140595186989,0.536 +3.39631256829533,0.49 +-0.402860032185314,1.513 +1.03563926799849,0.102 +0.687458999186127,0.3 +-4.24901959985743,-0.111 +8.23703205443389,1.34 +-0.590584866780627,1.638 +-0.461940100539278,-0.01 +-0.0237706303159593,0.556 +-3.68106086327222,-0.062 +-0.582696352457496,1.568 +3.22423057594421,0.517 +0.125466653133715,0.996 +1.11168556064903,0.993 +1.44477662509912,-0.018 +-1.26573484510053,1.562 +-0.688037248122867,-0.131 +1.2494082187325,1.19 +-0.441365255381765,0.702 +0.136914257242093,1.419 +0.0587323340578241,1.461 +-1.67954370472159,1.652 +1.69386862645988,0.31 +-0.604703688911242,1.47 +0.692856263462688,0.909 +7.17781630093639,1.161 +0.53790494284096,1.039 +5.03681515307571,0.702 +0.536584402830561,-0.11 +0.275472242891595,-0.02 +1.68107851648991,-0.008 +0.0638019451341885,-0.14 +1.52713996781469,0.233 +1.02588140887518,0.068 +0.0688735269391128,0.958 +1.02123170501662,1.22 +-4.42228032229066,-0.124 +0.801537615659683,1.114 +-4.28651079823194,0.033 +0.49743244634293,0.943 +7.56427677638472,1.22 +-1.27830361305078,1.341 +-7.38,-0.008 +-0.427886595888968,2.45 +-0.230299956639811,-0.059 +-1.82869142302521,0.435 +-1.6484756847592,-0.175 +0.633196049840363,0.236 +0.347275116073344,1.451 +2.15239996818428,0.317 +-0.58621084159213,-0.129 +-1.26144517490544,-0.158 +7.70319648521407,1.27 +0.214358011002402,1.58 +-1.52544993495972,1.459 +-0.230360807897354,0.996 +-1.78875990832918,-0.113 +-2.04243666092925,1.643 +-7.47,2.1 +-1.58623199523585,0.081 +-0.658322432927182,1.507 +-4.04303657420887,-0.117 +9.92863701882849,1.44 +0.338932224905968,-0.081 +-0.411524070372438,1.389 +1.13993663166715,0.925 +-0.340299956639811,1.386 +-0.378759908329184,1.762 +-0.465440538010132,1.176 +1.1757793304109,1.259 +9.93062653648949,1.499 +-0.900566476931631,1.054 +-1.17926856944473,0.778 +-0.429001508984589,0.297 +4.50816167889027,0.56 +-5.13273661756906,2.55 +6.5821987379471,0.907 +0.565373957910288,1.07 +2.99783856719736,0.358 +6.56039073167813,0.952 +2.48109343369619,0.47 +4.43469731349495,0.53 +-0.745841372028964,1.356 +1.89592294841212,0.236 +1.86877687326234,0.485 +0.427644806073172,0.964 +-4.25335082494616,1.51 +1.62410822651552,0.271 +0.612856263462688,1.02 +0.978453245100591,0.009 +1.43481430628081,0.543 +-7.28,0 +-6.86964306007463,0.671 +-0.234020510250128,1.626 +0.763542852665829,1.116 +-0.145872865204101,0.032 +0.172398845322244,1.442 +-6.29485002168009,-0.022 +2.5659025625189,0.577 +2.14767205429519,0.124 +-0.454135786424583,1.212 +-0.98163139259481,1.596 +-0.535831416900309,1.122 +2.40784878028196,0.436 +-1.50230545814891,2.7 +-0.520334383343527,0.676 +0.590526596468866,1.006 +-0.714833163761361,0.043 +-2.66460953811963,-0.003 +-1.58492599872952,1.268 +-8.35,-0.189 +-1.98255135243745,-0.179 +-0.696658919439034,1.487 +-0.35830361305078,-0.067 +-5.35894379144197,-0.162 +4.78776859871541,0.631 +0.0786165400367098,1.329 +1.94240908849733,0.333 +1.45918862933623,0.353 +-0.797741595868919,1.314 +-1.95705144850375,-0.117 +-0.000904524633628334,1.428 +3.05090797257883,0.629 +1.83258482864275,0.327 +0.977861722250461,1.079 +-5.029059864969,-0.018 +4.43925072551272,0.559 +-0.0177135390763778,0.821 +-0.484527757108404,-0.016 +-5.23318117920506,-0.064 +-0.115133260145909,0.166 +1.46053047228379,0.432 +0.269063427686307,0.236 +-9,0.04 +-1.15954370472159,1.364 +0.351081320381276,1.461 +5.13690472125353,0.7 +-7.89,0.193 +1.049774856698,1.087 +0.111552768948003,1.165 +-3.05789998845553,-0.158 +-2.68455006504028,1.094 +1.95162057853376,0.338 +0.475993869843114,1.4 +0.188634744618235,1.509 +2.60778106576768,0.312 +-3.6651499783199,-0.03 +-0.586217753413937,1.277 +0.709415360368439,-0.063 +-3.13240373690691,1.028 +-0.660904524633628,1.546 +-7.12,-0.114 +-3.53745543646882,-0.174 +12.6328151757403,1.7 +3.10929455659909,0.88 +-7.36,-0.005 +-0.781067822378548,1.525 +-6.27623199523585,-0.081 +2.74381854236491,0.419 +2.13879845866614,0.287 +0.854642418804268,1.02 +-1.01496020333332,0.998 +1.29358891168379,0.223 +0.382099110013554,0.947 +0.305224035184227,1.115 +0.503330321260447,1.259 +3.64724886700234,0.506 +0.108732334057824,0.212 +1.52316961266906,0.478 +-7.42,-0.175 +-3.25593203859604,-0.001 +2.84207687381216,0.45 +0.797303647542504,0.15 +3.0663743369209,0.1 +2.38692328385287,0.292 +1.15999643269194,0.116 +-1.08625826994948,1.457 +0.791706751028965,1.303 +-2.29386962153752,-0.063 +-0.725439985149466,-0.114 +0.211421542132655,1.251 +1.19250844433637,1.04 +1.54713411194656,-0.008 +7.93748110912787,1.311 +1.24358891168379,1.335 +0.441552768948003,1.241 +-0.396217753413937,1.225 +0.00513183079530144,1.322 +-0.180936572313693,1.158 +-0.420871530233448,1.261 +-7.98,0.287 +0.310016718173997,0.966 +7.06731860816184,1.17 +4.70825078806842,0.573 +1.09238635080366,-0.049 +-3.33062572163754,-0.038 +-1.22964306007463,1.017 +-0.790133668190967,1.603 +2.33180641323854,0.398 +0.700206051212771,1.005 +0.332135599922165,-0.117 +3.14244158530047,0.671 +3.85427373126162,0.431 +9.08391689498254,1.44 +-1.99230545814891,-0.079 +-8.08,-0.064 +1.80833132463137,0.141 +0.361031387195083,0.13 +1.81679735227428,1.032 +0.922812191870678,0.31 +-1.35029995663981,-0.033 +-2.27098139522021,1.139 +9.41139606617794,1.43 +-3.62818655252878,-0.009 +-0.448010010505218,1.017 +2.11609614954002,0.397 +1.08726338243094,0.907 +-0.892786857488473,1.064 +1.66551987320564,0.328 +5.28813744213413,0.705 +0.954226808222063,0.006 +-0.858314439350973,1.451 +-0.033181179205064,0.686 +-0.0393708304172549,-0.038 +-1.13621775341394,1.423 +1.57418861649762,0.19 +-0.829319725131211,-0.016 +-1.15240373690691,-0.005 +1.50070866369516,0.966 +-0.0304189996507489,1.595 +1.17963919210265,0.503 +-0.170251993371461,0.022 +-0.288017488616787,-0.011 +2.71316355846112,0.273 +8.1778918415048,1.33 +-0.996797463308595,-0.142 +-0.667560518233172,1.142 +-1.83654284591201,1.451 +1.46791529446453,0.213 +9.11493854099103,1.47 +-0.804720735714479,-0.17 +3.61769454185109,0.604 +-0.321800314979158,0.072 +7.87297130919915,1.591 +4.00427844808646,0.737 +2.27816258042119,0.155 +-2.03341332625912,1.724 +-0.240299956639811,1.126 +-0.416047466184424,0.19 +-0.0957756999574473,1.308 +-1.27246399047171,-0.145 +0.701734381150466,0.397 +1.37077310983695,-0.007 +-0.232997296092279,1.357 +0.932630167885971,0.906 +-0.318010495259311,1.515 +0.195131830795302,0.908 +2.86062991371354,0.324 +0.235691877385934,0.089 +0.157213142511527,0.05 +-1.92347067367615,-0.055 +3.35648898298811,0.481 +-2.36820084662626,-0.121 +-2.71754637413759,-0.045 +-0.82625826994948,1.141 +-0.142736617569062,0.023 +-1.20056647693163,1.591 +0.79726476444977,0.004 +3.23534103174425,0.502 +-0.922519810433935,0.455 +-0.0114451749054414,-0.012 +-3.20543321678572,0.965 +3.2067585119345,0.582 +0.803588911683794,0.038 +0.602936523358776,1.063 +4.33163896130802,0.66 +0.977888741621338,0.051 +-0.765765403613851,1.508 +7.57571843697242,1.255 +0.940756251918219,0.119 +2.64056626157316,0.296 +-1.79544993495972,-0.08 +1.14274038554487,-0.003 +-0.439268569444729,-0.018 +0.00739458521127556,-0.057 +-5.59965977824862,0.338 +0.261830165645216,1.657 +0.359415133219373,0.248 +-1.58807041655,1.653 +-1.41343774519163,1.64 +-0.461445174905442,1.19 +-0.904118591124822,1.481 +0.20501631012894,0.177 +0.420883786979334,0 +1.06786172225046,0.281 +0.502149154381256,1.331 +-4.88329725273209,-0.234 +2.93775895582594,0.44 +0.665458000882902,-0.088 +-7.81,0.848 +-1.26515354562797,-0.172 +-2.08014827271541,-0.184 +0.663625656523492,1 +0.111410479178343,0.007 +-0.659268569444729,1.694 +1.28410339360581,-0.2 +0.396829282963663,0.384 +6.39504619911672,0.827 +1.97725447899347,0.284 +1.22259189520057,-0.056 +-1.91908740944319,-0.183 +0.772871666052149,-0.048 +0.939636058485579,1.119 +2.13005397857605,0.364 +0.923919283598678,0.664 +-7.34,-0.087 +0.83527926428552,1.012 +2.986891656875,1.112 +-1.79814727441218,1.938 +1.5543723600137,0.446 +0.390680274868789,0.947 +-0.570441838524759,1.585 +-1.49331981267469,-0.03 +-0.318759908329184,-0.076 +0.155690418520182,0.597 +-4.00014827271541,-0.17 +-3.38492599872952,1.528 +-2.30479303839453,-0.149 +-1.44755371522681,1.193 +-7.14,-0.08 +3.25741972106953,0.437 +0.27259189520057,-0.002 +-3.34447600817596,-0.173 +0.309279358479155,0.955 +-7.65,-0.164 +0.67718115248806,1.007 +-1.08013366819097,-0.093 +-1.30823572107781,-0.089 +-0.311046584714095,1.597 +0.47213937512512,-0.03 +1.59833922344815,0.07 +1.48906926191858,0.784 +-0.431060863272223,-0.091 +-1.01056647693163,0.749 +0.769376786541969,1.554 +-1.90818753952375,-0.177 +0.143976819744904,-0.109 +-2.66405350465031,-0.175 +-0.181046584714095,0.311 +2.3187388900037,0.432 +2.6387388900037,0.62 +-3.25112647306089,-0.15 +-2.28436073200151,0.818 +1.0893185614196,-0.076 +-1.62447600817596,1.1 +-1.00573484510053,1.466 +0.968655898261961,1.22 +-1.84289157418882,1.453 +1.61077310983695,0.719 +-1.88935982160881,-0.173 +-0.192062595593723,-0.146 +-1.33050173795383,-0.09 +-1.61705144850376,0.1 +8.1862631701635,0.94 +-1.01439739412091,1.33 +0.0601305302806754,-0.085 +-0.897779425799406,-0.098 +0.812386350803658,0.833 +0.364375578877085,0.901 +-1.12354310940669,-0.155 +0.578809804143502,1.099 +0.0369624387961558,1.652 +-0.00604746618442409,-0.067 +5.89569704863663,0.94 +-0.0634082997648111,1.59 +1.1206222212115,0.266 +4.70270090216978,0.604 +1.02682928296366,0.906 +2.41906135665185,0.337 +3.26364103720078,0.539 +1.15075625191822,1.054 +0.764928720768696,0.95 +-0.972997296092279,1.588 +0.978034763602467,0.7 +-0.73885823472453,1.152 +0.447536009528291,1.265 +-0.155661898229452,1.378 +-0.558031200885156,1.537 +-3.14754637413759,1.647 +0.449415360368439,-0.108 +0.497780146205877,1.173 +-0.890584866780627,-0.018 +3.37710842581118,0.675 +4.40563962016667,0.576 +5.13571623989307,0.607 +5.21901166580828,0.744 +1.33686221144818,1.081 +1.37174167855509,-0.066 +4.0362500477055,0.591 +-2.90338510606671,-0.152 +-1.84996528521425,1.605 +0.249464944929536,-0.081 +3.95547792924516,1.061 +3.35122397773183,0.551 +1.29308646316438,1.215 +-1.25324315276688,1.614 +0.239464944929536,0.203 +-1.27789998845553,-0.074 +-0.521247185898059,0.833 +-0.0553751216219034,0.147 +0.269369218558396,-0.064 +-2.05818753952375,-0.183 +1.16158656070076,1.096 +6.340629352091,1.01 +-0.905734845100534,-0.036 +-1.72058996346937,1.274 +0.817569025475446,0.079 +-0.994895464355519,1.441 +1.7642899471985,0.02 +0.816869548075229,0.159 +-8.08,1.624 +-0.908320695356241,-0.042 +10.3737650959227,1.52 +2.30322500703394,0.154 +5.58820489948077,0.746 +-0.783793813122064,-0.133 +-1.05333751784366,1.589 +0.759209109380347,0.824 +-3.96901959985743,-0.182 +4.26981785300349,0.609 +-6.589983281826,1.601 +3.88262482368509,0.518 +1.53216852840668,0.317 +-1.43341332625912,-0.028 +3.17102533850897,0.417 +0.0468695480752297,0.06 +1.25020605121277,0.08 +-2.31260541478872,-0.161 +-2.56136525538176,0.76 +2.1109867675622,0.118 +-0.0276011546777566,1.55 +3.37038230536642,0.51 +2.57490023660191,0.286 +0.456148469335318,0.2 +2.36642822209107,0.435 +2.0726226897744,0.336 +1.1993185614196,0.276 +7.7711403534799,1.03 +1.55363764158987,0.177 +0.668544159043439,-0.03 +1.58696342579112,0.883 +0.750940135031002,1.022 +0.106591700235189,0.67 +2.29861802644424,0.448 +1.4748500216801,0.921 +-0.91056647693163,1.337 +2.74466761177072,0.436 +-0.254775964815773,-0.013 +-5.0242098432889,-0.015 +-4.91891867961872,1.616 +4.74146432228237,0.631 +0.912985478132302,1.372 +-1.19834150914854,-0.148 +2.01304619805281,0.498 +0.825692174056911,0.026 +0.684358011002403,1.043 +2.06324289602602,1.15 +7.35520972667943,1.19 +2.02143669542098,0.115 +-5.19265772210207,-0.109 +3.54949826204617,0.701 +1.71195844749127,1.043 +1.12850462694824,0.976 +2.28450880485107,0.346 +0.644358011002403,0.916 +-0.0548681692046982,0.06 +-0.612997296092279,-0.089 +0.391379348003944,1.352 +0.575939224638305,1.134 +0.8579720461261,1.082 +5.85262257048629,0.975 +0.607937404406277,-0.058 +0.733518585725098,-0.081 +-2.28221345496113,1.624 +-1.24954370472159,1.51 +-0.428231089893857,1.259 +-1.0718491628705,-0.14 +-0.0337706303159599,-0.001 +3.51443102202935,0.565 +1.44075625191822,0.199 +2.22362395489532,1.003 +0.448951923454095,0.995 +3.47522529943979,0.419 +-0.80498368987106,-0.153 +1.25582394846385,0.997 +2.77609011335091,0.421 +3.3622470473044,0.441 +1.29823644148428,0.181 +0.38436791804377,-0.081 +0.699533125180563,0.111 +-0.176363954867138,-0.024 +-0.539203482970215,-0.117 +1.27475281007181,0.106 +9.50084424620378,1.508 +-2.12235776546226,1.207 +4.04352949106383,0.556 +0.5422211675316,1.097 +-2.4226963524575,-0.099 +0.822985478132302,1.141 +4.0662500477055,0.662 +5.27047537935801,0.627 +0.201033137873557,0.087 +-0.424020510250127,-0.089 +8.27955532099169,0.274 +-1.00029995663981,-0.185 +-0.55007597704943,0.026 +0.632589902774405,0.26 +2.61298990359954,0.387 +-0.231980365650844,1.063 +-0.537668869192034,1.132 +-1.9346769648675,-0.17 +1.15318054122924,-0.039 +0.170034714785754,-0.074 +-4.93286751029688,-0.16 +-5.58699914119041,-0.132 +0.615131830795302,-0.026 +-0.4813928675921,1.047 +-2.79991478712566,0.956 +0.230882709389803,0.919 +1.95592294841212,0.403 +1.13711273019704,1.111 +3.80985811811505,0.519 +2.69637924369053,0.506 +-1.92437700822769,1.34 +-8.94,0.612 +0.0559794897498724,0.977 +0.968452857462128,1.082 +0.626390069990721,0.17 +0.708917983084051,-0.012 +3.68603239580829,0.596 +0.6979944984909,1.091 +-1.73818753952375,-0.174 +0.299110079890816,0.039 +-0.377601154677756,1.27 +2.92726239543597,0.566 +-1.89160712565408,-0.167 +-0.453085149426901,1.302 +-0.0743973941209104,1.439 +1.38713058883912,1.07 +1.31664917505384,1.153 +2.01833051954915,0.299 +-1.21679746330859,-0.018 +-0.489457804262996,0.724 +1.67983057364086,-0.1 +3.16092930873081,0.543 +0.266869548075229,1.304 +-7.85,1.708 +-0.113662295846417,1.069 +-0.268754458403193,0.992 +0.601008620334976,1.04 +0.701706751028965,-0.05 +-0.00744369317712135,0.108 +2.48108567109868,0.346 +3.48435461432218,0.5 +-0.00809317444697477,0.97 +8.58032339704284,1.42 +-1.31305086830635,1.234 +2.22435908770025,0.166 +-0.84082258830056,1.598 +2.04428785144362,0.537 +-1.90547574331764,1.075 +0.441906825553025,1.028 +-1.91414135798493,1.47 +0.710980400142569,0.138 +0.458732334057824,0.11 +1.38429014759409,0.252 +-0.561978983632011,1.26 +-2.25106086327222,1.427 +1.45903614520596,-0.099 +2.02456590637537,0.159 +2.28713248970312,0.289 +0.540586825559083,0.011 +0.580998491015411,0.924 +-0.0147207357144792,1.198 +-1.17891867961872,0.009 +2.21950775242589,0.374 +-1.09583141690031,1.032 +1.72169003285497,1.034 +0.867972046126101,1.545 +-7.85,0.41 +2.79318924512825,0.483 +-0.955439985149466,1.012 +-0.163529399786147,0.113 +2.33907432172265,0.111 +2.52453845121976,0.622 +-1.2832203948699,-0.012 +0.625939224638305,1.113 +1.96269880196206,0.248 +-0.518992702571799,-0.069 +0.732064235561999,-0.024 +-0.400325764997731,-0.019 +-4.7942098432889,-0.006 +-2.23954370472159,-0.164 +0.118149504356694,0.317 +3.10943992551841,0.464 +-0.367167522030782,0.034 +1.10363764158987,0.115 +-3.30286003218531,-0.152 +-1.44480975656853,1.334 +-2.06243527891042,-0.137 +1.93879845866614,0.208 +-2.71160712565408,-0.172 +-0.214660688641318,1.27 +-0.510535055070464,0.971 +-0.570511919909546,0.971 +1.32164879872617,0.078 +-1.16324315276688,-0.103 +-0.632724883926656,1.404 +-0.859117290610197,1.604 +1.04391928359868,0.887 +6.34088378697933,0.888 +1.22201863111535,0.056 +3.65481915351811,0.532 +3.05124107677499,0.342 +1.40634980487916,0.029 +-0.994019712897556,0.251 +0.333518585725098,-0.068 +-0.503037561203844,1.553 +7.26049190567578,1.037 +2.71396221522046,0.012 +0.632714699409489,1.038 +0.157218845065861,0.972 +1.43578804369988,1.048 +0.702386350803659,0.786 +-1.82014827271541,-0.104 +0.422714699409489,1.264 +0.98790494284096,-0.094 +1.20402350525902,0.031 +0.525979489749873,-0.027 +3.50054189906603,0.413 +1.96477662509912,0.536 +-0.503076716147135,1.528 +3.38228409026646,0.91 +1.56701855008678,0.919 +0.255131830795301,0.003 +6.79729630645328,1.14 +-8.58,-0.189 +0.835074001270476,1.082 +-5.08335082494616,-0.069 +-0.406198054865811,-0.051 +5.44802754052086,0.774 +0.333757110727808,1.217 +-1.05985320377933,-0.039 +-7.28,0.172 +-7.51,0.32 +2.90509435368877,0.559 +2.12602450042142,0.282 +-0.0603046113540042,0.686 +5.96580701462983,0.875 +0.246062568876719,1.414 +3.23278447536182,0.466 +-0.00272488392665604,1.61 +0.352589902774405,1.419 +-1.3945277571084,0.352 +6.12124009167081,0.897 +2.23833706218868,0.995 +0.433911378331947,-0.053 +8.68950459264208,1.668 +1.07346804812433,1.093 +-1.90363747448347,-0.171 +0.135131830795301,1.345 +0.478873526939113,1.26 +-1.01573484510053,-0.098 +-2.93864383480216,-0.073 +2.61909303585332,0.23 +2.07661430060228,0.475 +3.04088553788383,0.549 +-0.77789998845553,0.101 +1.35833922344815,0.92 +1.59934800364883,0.987 +1.61668759397959,-0.051 +0.0130461980528107,-0.078 +1.6710072974282,0.014 +2.26042344514122,1.043 +-2.77460953811963,1.083 +1.67456511153928,0.514 +-2.81032576499773,-0.161 +-4.88901959985743,0.911 +8.96914279188949,0.87 +2.0743890716875,0.349 +3.55821525110435,0.455 +1.12375711072781,-0.04 +1.08682928296366,1.26 +0.272439481766828,0.974 +1.15406796140396,1.076 +2.34206482889301,0.958 +-0.308038631574447,0.963 +1.49363604513286,0.366 +9.5107218252145,1.442 +3.70346799584877,0.498 +-2.0048333035061,0.087 +-2.84607314841775,-0.131 +0.624188616497623,0.97 +-1.26769097913378,0.33 +1.26765842265628,0.006 +1.66860429009706,0.902 +-0.761067775094031,1.539 +7.54621558194044,1.228 +0.919209109380346,0.054 +-2.33875445840319,-0.169 +0.533300815449401,1.067 +0.0648667398540912,-0.084 +-3.07333751784366,-0.064 +1.88405805436259,0.113 +2.50544993495972,0.549 +0.0668695480752293,-0.068 +0.464127134795899,0.375 +6.19540863892012,0.959 +6.27993914874246,0.969 +-0.222103780267093,1.493 +1.85474515583762,0.99 +0.568634744618235,1.032 +4.179519732614,0.489 +-2.42437700822769,-0.198 +-2.98962598649587,1.506 +1.43146491561338,1.32 +1.57075625191822,0.211 +-0.328770734629379,-0.136 +1.92490023660191,0.103 +-2.16935982160881,1.432 +0.429369218558396,0.237 +7.03784878028196,0.951 +-0.448475684759196,1.473 +6.76958625258787,1.07 +-7.50699914119041,-0.083 +-2.14906197798021,-0.15 +-1.51360993000928,1.249 +0.826349804879155,0.092 +3.15038995889606,0.71 +-0.231564586907981,1.565 +1.17050272811695,0.077 +1.65816258042119,0.402 +-0.305149978319904,-0.088 +1.37963169900716,0.243 +1.33771967770934,1.22 +-1.86013366819097,0.917 +1.0433008154494,0.946 +-4.39962598649587,-0.19 +0.191245541596807,1.166 +-0.270299956639811,1.185 +7.72372735759741,1.274 +-0.239870714034387,0.76 +1.7314430628406,0.368 +8.4333776944257,1.365 +2.04294855149625,0.12 +3.40364361311643,0.435 +-2.13090452463363,-0.035 +1.80094558495699,0.254 +-0.792062595593723,1.071 +-0.499510710321411,0.261 +1.31645689059331,1.659 +0.215224035184227,0.038 +-2.44774455134785,0.291 +1.32614671379859,0.8 +-1.93340829976481,1.61 +6.03240445731338,0.888 +0.429965573296285,0.105 +5.71240445731338,0.814 +6.2329965104693,0.944 +1.41794382593369,0.061 +0.938452857462128,0.042 +-6.48788659588897,0.117 +3.08092217785131,0.432 +1.92845285746213,1.2 +0.652439481766828,1.06 +1.31993663166715,0.088 +-0.769643060074626,-0.144 +0.529095475366372,1.678 +4.59647811501913,0.603 +2.92278447536182,0.446 +-3.89581387647414,0.227 +-0.733569664897713,-0.031 +-4.18839313108678,-0.103 +1.57615859865488,1.232 +0.0421355999221653,1.526 +-1.49028323846581,1.627 +2.09756764202387,1.243 +-1.31032576499773,1.513 +1.43273389656996,0.332 +8.01482135998331,1.411 +-0.237614121271593,1.281 +-2.41743030061056,0.991 +-1.08743030061056,-0.176 +0.846498820406259,1.024 +1.01158656070076,1.104 +-2.84235776546226,0.901 +0.358352515011311,-0.047 +2.99299860982976,0.331 +-2.26315998882513,0.895 +0.987644806073171,0.123 +-0.392463990471709,0.031 +0.0638019451341885,0.006 +4.2312120631722,0.568 +1.38940008672038,1.253 +3.48435272239327,0.44 +-2.20409376976187,-0.085 +0.841677567072818,0.062 +0.745458000882902,-0.008 +3.74363970442798,0.62 +0.257370552520498,1.039 +0.430299956639812,1.416 +1.66698014396512,1.056 +1.50114384816302,0.026 +0.03501631012894,-0.02 +0.235690418520182,1.242 +1.400752584199,0.395 +2.09226974274963,0.112 +-3.27757490560675,0.105 +9.37804052791817,1.471 +-1.09286003218531,1.038 +1.26319050623807,1.059 +0.574928720768695,0.175 +7.16086415798157,1.16 +1.25325322722635,0.33 +1.4505016075981,0.078 +5.59732205919552,0.845 +1.06442933679906,0.119 +2.08226132506537,0.323 +-1.15991478712566,-0.005 +1.06794382593369,-0.016 +2.68909303585332,0.529 +-0.757931133254045,1.114 +0.546206186877936,0.893 +-0.316080716401322,-0.002 +-1.55190147018385,-0.126 +2.57668759397959,0.3 +-1.47477596481577,-0.153 +0.198013458450422,-0.001 +0.151081320381276,1.082 +-3.16754637413759,1.5 +4.09473474336486,0.464 +0.62753600952829,0.859 +0.466280243742257,0.336 +-0.607931133254045,1.591 +0.469750258282006,0.069 +5.25486586301518,0.634 +-1.13545458967391,1.37 +4.03786422838223,0.487 +-2.54136081991204,-0.134 +1.62713996781469,1.061 +-0.895019448039229,1.508 +-0.674833163761361,-0.016 +2.13693192198657,0.407 +0.964327390019347,0.094 +0.927898573642242,0.314 +-0.698022476287371,-0.097 +-0.555641988997597,0.903 +1.2145214033435,1.041 +2.66566325688387,1.026 +11.941924384802,1.573 +4.95838156620435,0.694 +-0.718535677717626,-0.064 +-1.73242492728684,-0.009 +9.78486838088089,1.495 +0.939581000349251,0.161 +-3.13338569939772,0.757 +1.2006222212115,0.9 +0.453588911683794,-0.084 +-3.55286003218531,0.34 +-0.15563208195623,1.564 +-1.65066389815423,1.68 +0.322713317390656,0.063 +-0.528587723511535,-0.139 +-1.17899137966502,-0.088 +2.54025895727119,0.455 +1.79768728836282,0.925 +0.287432446342931,-0.119 +4.88907598322315,0.734 +-1.66398738834449,0.583 +0.917644806073172,0.958 +-1.02577319177794,-0.048 +0.857370552520498,0.996 +1.10304619805281,1.011 +1.74692328385287,0.135 +-0.284592539385157,1.513 +0.0577398810943111,0.221 +0.747972046126101,0.29 +5.61308333647219,0.894 +-0.537741595868919,-0.087 +7.17393600177267,0.848 +0.721464322282374,1.084 +1.58241336075084,0.111 +-1.10093073808142,1.425 +5.09914383390656,0.702 +-0.0157654036138508,0.936 +0.296525230705547,1.462 +5.62275497676986,0.76 +0.516869548075229,0.254 +4.45675684723312,0.599 +-1.20964306007463,-0.061 +0.777432446342931,-0.051 +-1.02671456522788,0.019 +1.69142582016621,0.483 +1.41255846368664,0.061 +2.20980351788784,0.201 +1.66551987320564,1.153 +1.02623129870118,0.929 +0.621008620334976,1.272 +4.79495427724714,0.775 +0.0562293696840408,0.033 +1.15606256887672,1.147 +6.11256544799296,0.77 +-2.14243666092925,-0.101 +1.3944685397395,1.223 +2.27996581915621,0.454 +1.40961809915863,1.125 +-3.72329725273209,1.382 +1.60927711311581,0.086 +3.38030396968303,0.412 +0.0707253818691598,1.474 +0.833468048124334,1.133 +10.9759289006858,1.486 +2.359774856698,0.496 +-0.633170717036336,-0.04 +-0.309059864968997,-0.156 +7.18508364193757,1.14 +-0.218322432927183,1.554 +8.99902766135312,1.442 +0.201835643282353,-0.092 +1.34713237041501,1.202 +8.19178562828014,1.323 +-0.513911999660303,-0.118 +-0.8192107536816,0.22 +6.50861222451729,0.923 +-1.94577569995745,-0.185 +-0.750511919909545,-0.148 +-1.08774159586892,1.2 +0.205296311088759,1.092 +2.82438020681353,0.32 +1.49361693834273,0.227 +1.18478368529775,1.036 +0.028544159043439,0.039 +-0.505231922521462,1.509 +-1.19078206027614,1.652 +2.28497549215671,0.203 +2.31758946008673,0.23 +0.871800054904658,1.56 +-1.08976948435602,1.458 +-2.89485002168009,1.493 +0.848491058880873,1.003 +0.0531960498403627,1.141 +2.78065703630992,0.641 +1.57514997831991,0.12 +3.38507909219218,0.479 +-1.51728668260934,1.616 +-3.25335082494616,-0.087 +3.63849447359451,0.487 +1.19639006999072,0.777 +-0.377886595888969,0.091 +-1.42315998882513,-0.088 +-0.381980365650844,1.436 +0.154226808222063,1.28 +-1.78671456522788,1.501 +4.12833472024228,0.551 +-2.77138197355576,1.148 +-2.83575454631372,0.439 +1.26057647393551,0.026 +-1.62538507675056,1.276 +-0.73221345496113,-0.028 +-0.34035219957706,1.117 +-5.12839313108679,0.243 +2.58154549823662,0.331 +-1.2518491628705,-0.085 +3.85568033046263,0.47 +2.70375577795501,0.503 +0.841585763348184,1.01 +0.0529365233587757,0.21 +-1.1967974633086,1.491 +2.0343890716875,0.445 +-0.430535055070464,1.606 +2.93745156849684,0.498 +0.796674293560709,1.162 +1.37339281863718,0.139 +0.149750258282007,1.555 +0.933974881003503,0.96 +-0.543920712949284,1.016 +3.98997394720866,0.604 +3.76280840097618,0.505 +0.401906825553025,0.091 +0.578554825094558,0.228 +1.20983057364086,-0.021 +-2.50395015176066,1.389 +0.333974881003503,1.585 +4.4573203657165,0.586 +0.84583678924229,0.176 +0.0621393751251196,0.029 +-5.47894379144197,-0.088 +0.292525162024361,1.082 +0.571512503836437,0.896 +1.45238587872841,0.162 +0.781648798726166,1.108 +1.55963919210265,0.945 +3.76409733247919,0.465 +4.91558046524039,0.637 +4.97048222708962,0.641 +-4.00243527891042,0.904 +-1.08775539310863,0.051 +-0.173220394869903,0.168 +1.420940135031,0.095 +-2.38315998882513,1.096 +1.41730237259208,1.17 +-5.8046769648675,1.185 +-0.0833375178436579,1.1 +-0.472786857488473,0.438 +1.64637924369053,0.21 +-1.56639716421797,0.06 +-0.915351759633925,1.622 +-0.851247185898059,0.88 +-4.92743030061056,1.673 +1.4617416785551,1.552 +8.94252516202436,1.41 +-0.888903890461871,1.633 +-0.347701330757354,0.956 +7.30464345221361,1.107 +-0.315672609980654,1.278 +0.593771894962489,1.061 +-2.34907069126919,1.054 +1.0793185614196,0.268 +3.16623918127812,0.634 +0.804776625099121,1.072 +1.11573555956393,1.006 +0.0192390933675899,0.945 +-1.63437700822769,1.364 +2.69142154213265,0.461 +0.974850021680096,0.415 +-2.47226519303734,1.472 +-0.607286682609343,-0.119 +-4.5246769648675,1.529 +1.0545214033435,0.083 +-7.48,1.67 +-1.02414135798493,1.05 +-0.554868169204698,-0.076 +0.619128469766552,1.126 +-0.0648681692046988,1.008 +5.31319720512131,0.722 +1.6885769195067,0.077 +11.5213369572301,1.567 +10.232768401671,1.439 +-8.16,1.304 +0.784565111539278,1 +-0.616217753413937,1.589 +0.794108226515523,0.989 +8.87620251915871,1.494 +1.31489798494845,0.069 +8.28524045835329,1.4 +3.51873233405782,0.54 +-1.6749982943955,0.23 +-1.14641764426208,1.69 +-0.310207602875827,1.369 +1.579774856698,1.111 +1.7153063169585,0.411 +-0.427807052660807,-0.096 +2.45879845866614,0.486 +2.35370480341446,0.446 +1.01053047228379,0.979 +3.19971676153418,0.663 +-1.99047444280301,-0.07 +0.69049101006416,1.42 +-1.84235776546226,-0.085 +0.850899869919437,-0.023 +1.25123170501662,0.008 +0.683952533815576,1.581 +0.727942191177556,0.998 +0.334648240366075,1.204 +-1.03573484510053,1.507 +0.00653558232912133,1.12 +6.2093185614196,0.863 +-0.985734845100534,-0.17 +2.62287756220095,0.574 +-0.0858314169003096,0.02 +0.775993869843115,0.098 +-0.561360819912037,0.082 +0.978786023452767,0.156 +2.43978803673027,0.321 +-0.301291306988682,-0.129 +0.567675140344267,0.918 +-1.81331981267469,-0.122 +5.06541584389795,0.671 +0.876374336920898,1.121 +-1.24945955979972,0.823 +0.586337704153582,0.03 +-2.11773124424534,-0.061 +8.89130152756167,1.415 +0.232508444336372,1.071 +0.347903560822128,1.231 +0.163330321260447,-0.132 +0.357432446342931,0.067 +-3.71460953811963,-0.087 +-1.49777942579941,0.7 +-0.408493543401272,1.518 +0.74049101006416,1.171 +0.32861654003671,0.971 +-0.034901117756668,0.055 +-0.243220394869903,1.047 +-0.78221345496113,1.535 +2.44705680387293,0.679 +-5.24614132866878,1.362 +-0.849227029907786,1.758 +-2.53880017344075,-0.078 +-0.701455840956561,1.348 +1.13369413736334,0.308 +0.472738763301432,1.086 +0.580880661951653,1.129 +-1.28078206027614,-0.03 +1.14790495508977,1.111 +2.39030615401871,0.521 +0.729308606290942,0.022 +2.11245362586241,0.496 +-0.690325764997731,1.57 +0.404824213322176,1.584 +2.68471635348913,0.49 +1.38880232343867,0.297 +-2.53395015176066,-0.17 +2.89258641756343,0.61 +-1.31341332625912,0.04 +2.40042924260543,0.244 +-0.75476480880575,-0.018 +2.74342336310465,0.468 +0.891229265370621,0.984 +-0.787668869192034,1.633 +6.18760261718734,0.9 +0.0572499898643768,0.187 +5.32702729833745,0.724 +10.0978458432795,0.942 +0.297275116073344,0.589 +-0.119186764796218,-0.063 +1.56263656671896,-0.007 +3.40228246802302,0.488 +0.684624878378097,0.95 +1.57181344747122,1.124 +0.21481559497638,0.93 +0.384624878378097,0.057 +0.867253647552682,1.045 +0.585989172295745,0.034 +0.62122926537062,0.121 +9.50251521910045,1.498 +-0.56982694318741,1.369 +-1.76416957817734,0.073 +-0.328298163124788,0.965 +0.869735653757561,1.37 +-0.994209843288903,1.554 +5.52860108517019,0.853 +0.015224035184227,1.054 +-1.14050173795383,-0.073 +0.769277113115806,0.233 +0.81213937512512,1.046 +0.91656225480837,0.999 +1.76893222490597,0.217 +4.39587773108995,0.642 +0.558681577845306,-0.03 +1.30116258997542,1.133 +0.587504290792001,1.05 +-7.35,1.631 +-2.09258027893047,1.18 +2.66259862588246,0.485 +-7.22,1.56 +-0.463085742757907,-0.037 +3.5225402151909,0.426 +0.731512503836437,0.951 +3.50641023516673,0.354 +0.5030938042536,1.01 +3.09363027790026,0.795 +3.57118266602961,0.595 +2.50129815098424,0.662 +0.0486071324079003,0.055 +0.829415360368439,0.936 +-1.44028323846582,1.163 +-1.01260541478872,0.016 +10.7729072677723,1.591 +0.456840011174875,-0.111 +-2.06050173795383,1.536 +1.86332796133056,0.202 +0.890299956639812,1.01 +1.68160686891321,0.046 +6.77176354934642,1.049 +-0.37711521471744,-0.078 +-0.669914787125657,-0.101 +0.798452857462128,0.098 +-1.68289157418882,-0.13 +3.65937709659449,0.539 +-0.479848316075599,1.373 +0.893170994687893,0.94 +5.53824284031728,0.734 +5.55374303092122,0.808 +-3.54450979992871,-0.14 +-0.252605414788724,1.398 +-1.05515354562797,1.158 +-0.277100761701315,1.54 +0.281906825553025,-0.071 +0.962772652751368,0.364 +-0.832436660929251,-0.037 +0.688475929627563,0.378 +-0.646674048692343,-0.127 +0.130034714785755,1.003 +4.40893423492887,0.564 +0.0599964326919347,1.182 +-2.79186454354779,1.655 +0.559533125180563,-0.15 +0.929676323597144,1.204 +-2.86766886919203,-0.067 +-1.01340829976481,1.728 +-0.541978983632011,1.559 +9.090832052251,1.455 +-0.23029000682956,0.968 +-1.42573461795147,1.507 +1.73024223909719,1.032 +1.66638168333652,1.027 +0.455131830795302,1.227 +-0.125071279231305,1.541 +-0.659870714034388,0.088 +2.31539867072249,0.189 +0.391552768948003,-0.124 +-0.915454589673911,-0.011 +-0.72769097913378,-0.024 +2.26087184142082,0.191 +0.457706285142783,0.043 +-1.54221345496113,-0.06 +0.194338101770549,0.054 +-0.346746772773654,1.56 +0.865001705604495,0.175 +-2.61395015176066,-0.079 +-1.24014827271541,1.241 +2.69107306647676,0.602 +3.69819617637272,0.664 +-1.93406865793863,-0.116 +-2.89349385648225,-0.165 +-2.07243666092925,-0.05 +-0.225480803121697,-0.037 +-1.22654284591201,1.589 +1.25789857364224,1.123 +-0.359003264521316,0.011 +0.83711134674546,1.035 +0.442286460923622,1.271 +-0.309457804262996,1.01 +2.25520696160547,0.222 +0.3069148505731,1.22 +5.78681204743304,0.797 +0.89992402295057,0.976 +3.94758878498153,0.508 +1.76715904254632,1.077 +-1.73775539310863,0.323 +0.463170994687894,1.269 +3.24435461432218,0.433 +-1.54401971289756,-0.214 +0.710489289678589,1.046 +1.17547770209609,0.442 +-8.66,0.54 +-0.122149119510317,1.6 +1.18743244634293,1.28 +0.910489289678589,-0.062 +-0.674793038394531,-0.081 +-0.00829324897103501,1.233 +1.40863474461824,0.15 +-2.22028323846582,1.594 +2.98943352306837,0.339 +1.28503979666668,-0.098 +0.827275116073344,1.054 +1.51001445675365,0.064 +2.4304730134524,0.289 +-2.08028323846582,1.304 +-1.18059051633004,-0.018 +1.10651886415512,1.052 +-0.929186764796219,-0.016 +0.132630167885971,0.279 +-0.134307825943089,1.134 +0.182112417116061,1.472 +2.29142154213265,0.277 +1.83325322722635,0.324 +0.210980400142569,-0.066 +0.411379348003945,-0.028 +-2.44364352172118,-0.104 +1.404101901774,0.221 +1.42487954206024,0.392 +-1.11078206027614,1.33 +0.565823948463851,0.712 +3.53371031360368,0.454 +-1.25066389815423,1.652 +1.55786329571056,0.986 +0.829871428497778,0.314 +-1.18032576499773,1.572 +-0.165133260145909,0.037 +6.49071423525551,0.966 +2.21173438115047,0.413 +3.00883744951365,0.337 +1.46316961266906,0.069 +4.78569704863663,0.621 +3.84349951668021,0.601 +-1.4483914663854,-0.1 +-5.25543321678572,0.683 +8.84531936741327,1.33 +3.12514641101184,0.456 +-0.284060775361695,1.266 +7.54343371472822,0.86 +0.299936631667155,-0.047 +-0.359087409443187,1.717 +-0.909326029856055,1.315 +2.45501575726827,0.476 +-0.877299097830223,0.4 +0.792772652751368,1.015 +0.716748038873783,0.921 +2.54276758916068,0.472 +3.9290131935921,0.516 +-1.2553244644831,1.586 +0.703919283598678,0.05 +-0.205416498611725,-0.108 +11.5024766977755,1.588 +-2.51839313108678,0.349 +-1.57541649861172,-0.148 +-0.201940100539277,0.003 +-1.9193777787885,-0.159 +1.26037401350413,0.245 +3.91703209376452,0.604 +0.978708693011319,1.019 +2.22759626309309,0.47 +-2.52492599872952,1.71 +1.45162057853376,0.307 +7.51829226144651,1.596 +-0.0528658880534429,-0.118 +2.7880472268014,0.485 +-2.95758525723032,1.539 +0.863999147944235,1.004 +-0.468535677717626,-0.073 +2.14794219117756,0.227 +1.46144330473749,0.413 +7.47558921331253,1.277 +-0.165439985149466,-0.026 +0.5553063169585,0.028 +1.40695003322456,0.087 +-0.520334383343527,1.19 +-4.32818655252878,-0.092 +3.10066985152555,0.412 +2.68129862133236,0.432 +3.55622849480981,0.473 +6.60035467850502,1.006 +8.79910713841401,1.379 +-0.153455704381898,1.47 +-0.2313928675921,0.821 +-0.500584639631561,-0.094 +-1.64587061984075,-0.07 +-1.3882583214449,-0.189 +-1.02269762740792,1.616 +0.313588911683794,-0.121 +-1.26775539310863,1.609 +-1.72818753952375,1.563 +9.12269992482409,1.45 +1.58287166605215,0.127 +-0.861968632008439,1.279 +0.550130530280676,0.33 +-1.16773124424534,0.012 +0.571512503836437,1.143 +0.60711134674546,1.755 +-0.636363954867138,-0.125 +-1.91308574275791,-0.071 +2.92558145223536,0.681 +-3.37329725273209,0.542 +-0.40810198280631,-0.039 +1.53042344514122,0.374 +1.2149287207687,0.943 +-1.33573484510053,1.739 +-2.09991478712566,-0.04 +0.35656225480837,0.125 +6.4190967364762,0.891 +-0.410299956639811,-0.09 +-0.777807700421973,1.622 +0.199533125180563,0.955 +1.31429014759409,1.28 +-3.04758525723032,1.059 +3.22724886700234,0.584 +-0.117430300610562,1.568 +-0.79950898993584,1.158 +1.39641950880209,-0.045 +0.204224300042553,-0.097 +-1.21970004336019,1.654 +2.80693192198657,0.304 +1.8763743369209,0.186 +0.73456590637537,1.03 +0.342363120831431,1.245 +-1.60476480880575,1.543 +1.09105486462111,1.076 +0.287264764449771,0.007 +-1.08641764426208,-0.15 +-0.0293260298560547,1.268 +3.52024886056324,0.543 +-0.87543409362463,1.604 +1.11801358014121,0.153 +-0.455439985149466,0.057 +-3.24,-0.14 +0.646656434918635,1.022 +-1.278447231052,1.393 +0.517018550086775,1.457 +-0.563415597169439,1.44 +6.85286501533444,1.14 +2.5517157855972,0.364 +1.81447980053743,0.365 +-4.86214911951032,1.07 +0.371906825553025,-0.041 +-2.41793113325405,1.561 +-0.878320695356241,1.558 +1.02146491561338,-0.009 +2.00638168333652,0.556 +0.582170387396593,1.011 +1.48316961266906,1.17 +0.395691877385934,0.054 +-2.32182402701225,0.39 +0.221552768948003,-0.05 +0.711502811726799,1.022 +-0.976830387330939,-0.13 +-0.136797463308595,0.057 +3.68071803798871,0.485 +-1.30816983435478,-0.003 +0.0252240351842277,-0.058 +-0.946803950159637,1.644 +-0.503191530828635,0.009 +0.574864478433743,0.163 +-0.177155479829005,-0.075 +0.00452140334350304,-0.032 +-3.21573994178928,-0.099 +2.11974260806136,0.341 +7.31922182992221,1.12 +1.06783992527964,0.353 +7.59145303075709,1.19 +2.36009235376399,0.277 +0.559415133219373,1.395 +-2.56074179516457,0.989 +-1.16082258830056,-0.097 +0.863386419804189,1.033 +-1.11975951643954,1.669 +1.31455946198987,1.094 +0.0391886293362287,-0.087 +2.71975558211982,0.306 +3.96003561039737,0.717 +-1.9310465847141,1.642 +-1.10982694318741,1.278 +-2.53098139522021,-0.15 +0.498953415285905,0.936 +7.77310021276674,1.252 +-1.17850080326607,-0.094 +-0.728263347939214,-0.076 +2.98442709143571,0.892 +1.11726338243094,1.15 +0.350240483560464,1.014 +-0.219869469719324,1.046 +0.184489213782741,-0.106 +-8.31,1.356 +1.192064235562,0.451 +0.391944650251558,-0.078 +7.18872829804432,1.061 +0.147249989864377,-0.059 +0.697644806073171,-0.075 +1.27547260540735,0.916 +0.115749891599529,-0.107 +4.56066714050259,0.637 +-0.07377063031596,1.173 +-0.94414135798493,1.606 +-0.898493543401272,-0.107 +2.77844946099651,0.416 +2.36344172150848,0.469 +3.58228056715902,0.468 +0.593913459015689,0.99 +1.92656045749825,0.15 +2.04255540529196,0.344 +0.819748006628539,1.23 +-0.769683325186192,-0.057 +-0.499776020409619,1.537 +-0.228351201273834,1.049 +0.495224035184227,1.025 +1.13363764158987,1.098 +3.12657466649147,0.765 +0.876158598654882,0.813 +0.621513490831408,0.104 +1.73473097866916,0.183 +2.69603064027156,0.34 +0.456662482156342,1.047 +-0.8664684004746,1.026 +-0.365513919834327,0.077 +8.87004256470117,1.4 +-0.718017488616788,-0.13 +2.95754994650419,0.341 +1.01287166605215,1.118 +0.00601261165551481,0.118 +1.36092912622256,1.118 +2.72715904254632,0.602 +0.421781943666661,0.912 +0.0250397966666807,1.356 +4.2911071794098,0.55 +1.38266632261649,0.93 +0.0248464543720308,-0.072 +1.05528050860058,0.919 +3.35919166501024,0.581 +-0.639776020409619,-0.084 +1.08141047917834,0.077 +-2.75126766594218,1.632 +-1.11793113325404,1.72 +0.471130265422352,1.219 +-0.948235127746806,1.261 +0.967875029352968,0.92 +1.86987366179532,0.064 +-1.27483316376136,1.685 +-6.93485002168009,0.065 +1.01919464011593,1.104 +0.168681577845306,-0.119 +1.43324850813606,0.088 +1.77410822651552,0.367 +2.48348920176806,0.9 +-0.78830361305078,-0.131 +-11.06,0.16 +-0.754019712897556,1.236 +2.11168556064903,0.238 +0.963902792421846,0.296 +-0.568918679618725,0.27 +-0.407741595868919,1.519 +1.29623129870118,-0.057 +-1.86239639581768,1.619 +-1.31569429631094,-0.001 +0.184338101770548,0.984 +-1.00609720757815,1.535 +0.843974881003503,0.211 +-0.59014827271541,1.663 +-1.18591088495232,1.565 +-0.608493543401272,1.581 +-0.126217753413937,0.35 +2.6076948563464,0.32 +4.19607350568194,0.527 +0.699742608061363,-0.032 +3.83222897103198,0.685 +-0.74728530059051,1.392 +-1.19578075976151,0.003 +-0.269003264521317,1.023 +5.15895824819562,0.7 +4.36495427724714,0.612 +2.08226974274963,1.022 +5.33068689319019,0.9 +0.785466653133716,0.014 +0.262135599922165,1.289 +0.352997178624855,0.932 +0.0437718949624895,1.544 +-3.16480975656853,-0.191 +-0.46417605153615,-0.115 +0.930883786979334,0.4 +-0.213474769294453,-0.073 +12.3241590532936,1.6 +-1.38954370472159,1.734 +1.14048928967859,1.171 +-0.122160074720362,0.949 +5.03597207544226,0.793 +2.53428354474846,0.47 +4.06840105799139,0.545 +-0.330822588300561,-0.01 +8.23156021348664,1.349 +1.02050272811695,1.134 +3.5920374270616,0.313 +-0.72498368987106,-0.099 +-0.175591816844664,0.387 +0.00484645437203035,0.057 +-0.838587723511535,1.504 +0.780166288448846,0.007 +-2.0948333035061,0.31 +1.05094558495699,1.216 +2.36485997149034,0.21 +-4.52466068864132,1.706 +-1.15076090663241,-0.069 +1.1973705525205,0.041 +1.08803041526218,0.991 +0.311410479178343,-0.027 +2.76097392678376,0.374 +0.811537615659683,0.116 +0.599053076062734,-0.065 +2.51490023660191,0.992 +1.57242509439325,0.345 +0.852819416109837,0.11 +3.94947490005819,0.493 +0.0128445201709946,0.9 +-1.26769097913378,1.53 +4.45079943198593,0.589 +-1.20461950603612,0.397 +2.3095868847893,0.248 +2.38220901775202,0.364 +0.15861654003671,0.046 +-0.788475684759196,1.367 +2.64042924260543,0.449 +1.42623129870118,1.047 +0.3986071324079,0.003 +3.82268888687619,0.49 +-2.96651079823194,-0.149 +2.55154004831063,0.385 +3.61610900171526,0.351 +1.3165442956181,0.011 +0.506430335102287,1.025 +0.729395432006183,0.342 +0.218149504356694,1.486 +-0.931230694721227,-0.118 +1.28481430628081,0.189 +0.0415064565987286,1.609 +1.17043048692049,1.378 +-0.37625826994948,-0.003 +3.14774860420237,0.509 +-0.209983142081268,1.425 +2.29633106213646,0.384 +-1.03793113325405,0.87 +-7.45,1.44 +-0.250221257551209,0 +-1.00964306007463,-0.098 +-0.566751491863942,-0.111 +-0.372605414788724,1.627 +5.39375850239593,0.782 +0.343502493331218,0.018 +6.0844369064694,0.787 +2.71082209712235,0.438 +-3.62803120088516,0.02 +-0.153408299764811,-0.06 +-1.63098139522021,0.256 +-0.46832069535624,-0.093 +3.83684425225791,0.758 +0.201537615659683,0.163 +1.95305353914203,0.262 +-2.66331981267469,-0.124 +-0.00403678647631356,1.348 +1.98701855008678,0.346 +1.7657793304109,0.094 +-1.16243527891042,0.628 +1.16146491561338,0.103 +0.147827441129913,1.588 +1.30494237544408,0.131 +0.890557438934748,1.183 +1.142064235562,0.099 +-0.959001508984589,-0.004 +-0.157261236698568,-0.099 +-0.705324464483104,-0.4 +-5.65485002168009,0.833 +-0.902436660929252,0.086 +-0.276457147334171,-0.125 +-1.60774455134785,0.013 +1.29094558495699,0.089 +-3.13924374808178,1.675 +0.585879065778657,0.125 +9.17963370697785,1.38 +2.03001685791873,0.288 +2.23845079376931,0.219 +-0.281965236397533,-0.142 +-3.07,-0.168 +-0.153336530848685,1.484 +0.744486080165673,0.005 +0.401706751028964,0.993 +1.180940135031,1.301 +0.805963213523687,0.372 +-1.61315998882513,-0.05 +-1.50743030061056,-0.18 +0.866923283852866,1.083 +1.21178194366666,1.096 +0.973911378331947,1.038 +-0.960991350348868,-0.005 +-2.83022125755121,-0.112 +-1.04286003218531,1.635 +2.14388231421717,0.16 +4.78839074896013,0.712 +-3.32982694318741,-0.151 +3.96288478528256,0.576 +3.13960542154255,0.428 +-1.20194010053928,-0.108 +-1.35331981267469,0.256 +-2.91331981267469,1.791 +1.01079651702979,0.248 +-2.95230545814891,1.697 +-3.269059864969,-0.1 +1.60390279242185,0.15 +5.53286075259178,0.745 +-0.347443693177122,-0.081 +-0.147299097830222,1.419 +3.07651424617714,0.478 +4.13440818315534,0.587 +0.460883786979334,0.934 +0.817370552520498,0.157 +-2.90450979992871,1.38 +-0.63885823472453,1.58 +-1.90607314841775,1.678 +-4.99713034397075,-0.07 +-0.186000852055765,1.591 +0.557249989864377,-0.043 +0.722584828642748,-0.029 +0.249558161475242,1.111 +10.7083252773937,1.51 +2.95123095198672,0.285 +3.81054044020028,0.46 +-7.24,0.99 +-2.90818753952375,1.01 +0.475772199531408,1.039 +0.769735653757561,1.092 +0.325472605407347,0.927 +0.365979489749873,1.011 +2.67879845866614,0.284 +0.654559461989868,1.001 +2.85945568200897,0.406 +-7.24,1.588 +-1.36319153082864,0.571 +0.117896219732907,0.112 +-1.47480975656853,1.173 +-0.797299097830223,1.427 +-1.01987071403439,-0.159 +0.269464944929537,-0.006 +6.76291438407184,1.068 +0.0862464519895028,-0.106 +3.34918812345064,0.647 +-2.79106086327222,1.348 +6.93548464974547,1.15 +2.9851666964939,0.412 +-1.57869142302521,1.684 +4.00547993539364,0.489 +-0.763770630315959,-0.143 +4.450297331088,0.546 +0.854375578877085,1.16 +3.51560270629025,0.356 +1.00489798494845,0.786 +0.730316814558544,0.211 +0.354468539739503,0.751 +-0.461365255381764,1.367 +2.26944012591399,0.286 +-1.7158728652041,1.116 +0.0872131425115263,1.068 +-3.24745543646882,1.01 +-3.02775539310863,-0.142 +3.06334814711879,0.428 +1.02905307606273,0.019 +1.53834277379507,0.915 +-4.79945955979973,-0.16 +-1.20340829976481,-0.151 +0.108921873282396,-0.051 +-4.74092317009784,1.218 +3.91931107701278,0.488 +-3.29910013008056,1.053 +2.0432994826766,0.087 +2.91955880741389,0.46 +4.87343371472822,0.675 +1.8053063169585,0.885 +1.29817597298775,0.962 +-2.567253758587,-0.078 +-0.184397394120911,1.47 +1.57793740440628,0.974 +-0.66350117959374,1.1 +0.444103393605812,0.984 +-0.626231995235853,-0.132 +-1.02029000682956,1.617 +-1.69098139522021,1.575 +0.00454541032608891,1.023 +0.257481109127871,0 +-0.958352626045631,1.66 +1.03437557887708,1.238 +0.910056983285562,1.017 +0.956033765299241,1.234 +0.0423999681842826,-0.04 +0.717892734521933,1.282 +2.97452676486187,0.579 +-7.1,1.745 +0.332725051033061,1.135 +0.603180541229241,0.961 +-0.393130451924771,1.553 +-1.60774455134785,-0.07 +4.51065478355397,0.601 +-1.76401971289756,1.239 +5.20622304479667,0.682 +-0.348293248971036,0.089 +2.70534498234295,0.31 +7.81288478528256,1.686 +-2.687253758587,1.265 +-4.2246769648675,1.373 +1.35435908770025,0.092 +5.8230021963063,0.815 +-2.5725600755455,1.446 +-4.46818655252878,1.635 +-1.31940008672037,1.108 +-1.46591088495232,1.53 +0.998616540036711,0.885 +0.219139968878594,0.013 +2.23113630385275,0.197 +1.39012865053931,1.088 +1.07713996781469,-0.072 +2.57728935344503,0.401 +1.82544993495972,0.344 +3.49524075335822,0.42 +1.14721884506586,-0.045 +0.579533125180563,0.035 +1.39072538186916,1.054 +2.0980472268014,0.22 +0.32436791804377,0.006 +0.270880661951654,0.899 +2.226603009077,0.322 +0.81197926128357,1.106 +0.605823948463851,0.04 +1.11913787312371,0.944 +0.862631087447777,1.237 +0.65636593658802,1.128 +-0.219227029907787,0.008 +0.481162589975421,-0.003 +0.181229265370621,0.18 +2.03811471793468,0.15 +-0.00727494896693859,0.047 +2.1570970689845,1.289 +7.3449860865473,1.192 +3.64352496367375,0.496 +2.23332796133056,0.465 +1.16764480607317,0.18 +0.644521403343503,0.958 +0.165466653133715,1.02 +-1.79773124424534,-0.118 +1.08277265275137,1.51 +1.09122926537062,1.055 +-0.630590516330038,1.553 +-2.09066389815423,-0.173 +-1.20651523370167,0.084 +-0.857755393108629,1.434 +-0.931901470183848,0.855 +-0.010889920109185,-0.07 +0.723196049840363,1.376 +-2.61414135798493,-0.181 +2.00065703630992,0.384 +-0.430691393709058,-0.116 +5.091654643422,0.726 +0.997734806962654,0.956 +-1.45654284591201,-0.003 +4.05003230711754,0.6 +1.27503979666668,1.043 +0.0594168048943731,0.948 +2.70487595349131,0.42 +5.20706062836138,0.721 +2.67225359477296,0.266 +0.504348283726263,1.125 +-1.10578075976151,-0.148 +2.17154004831063,0.389 +-0.805910884952316,1.47 +1.41135616519784,0.213 +0.787706285142783,1.284 +0.752105094004571,1.464 +1.34494237544408,0.121 +-0.753085742757907,1.63 +1.63259862588246,0.276 +-1.41054431799104,1.012 +-0.230590516330038,0.013 +0.27501631012894,-0.1 +4.07673180087854,0.589 +3.73068226200624,0.47 +-2.11333653084869,0.368 +0.0408132352037818,0.078 +1.65598632553285,-0.078 +-0.168447231051998,1.588 +1.03963169900716,1.084 +-2.5584756847592,-0.151 +0.709091039896641,-0.003 +-1.44511526353415,-0.02 +-0.166217753413937,1.241 +-1.97641108831621,-0.188 +0.891781943666661,0.309 +1.14089986991944,0.194 +-0.602560075545499,1.578 +2.7013943172982,0.412 +-2.61547574331764,0.011 +-7.55,1.538 +8.32270904513714,1.51 +0.0994168048943731,1.154 +0.600316814558544,0.17 +-0.942997296092279,1.018 +-1.38761364919634,1.161 +-2.08950898993584,-0.228 +-0.087167522030783,1.73 +0.930883786979334,0.061 +0.35169638694922,1.149 +-1.94349385648225,0.819 +-0.373408299764811,1.641 +-4.65345359137069,-0.13 +0.0966634691513146,0.873 +-0.0160807164013219,-0.006 +0.715864213575417,1.031 +0.742018631115348,1.199 +1.46105486462111,1.11 +-0.467717531976975,0.004 +0.509440125913994,0.098 +6.00825829179985,0.621 +2.16752754776273,0.218 +1.37523519119425,1.087 +-1.04299729609228,-0.079 +0.679825513836803,-0.069 +5.2135315995254,0.672 +2.30361693834273,0.306 +3.54323647999859,0.573 +3.05961958023053,0.957 +1.0378268477989,0.913 +1.5115302090054,0.167 +-0.200466874819437,1.337 +-1.379457804263,-0.105 +0.303330321260447,-0.088 +-1.63766886919203,1.662 +-1.4720279538739,-0.175 +8.29465267903308,1.385 +1.23120649995892,0.959 +6.94436791804377,1.058 +1.60794382593369,0.966 +1.16895192345409,1.034 +1.0308827093898,0.31 +3.85220678219284,0.524 +-2.13940008672038,1.663 +3.30025424937569,0.905 +1.09481430628081,-0.014 +-1.99395015176066,-0.106 +0.00620618687793595,0.081 +0.881741678555096,1.066 +-7.17,1.335 +-0.894809756568528,0.884 +-0.128620651996055,1.133 +-0.396797463308595,1.479 +6.01043426887416,0.739 +0.0946482403660758,1.42 +-0.449274618130841,1.54 +-0.492324859655733,1.462 +0.444583501388275,1.066 +0.43574989159953,1.041 +5.94404376026511,0.838 +5.04123287260219,0.659 +0.446829282963663,1.46 +-0.424209843288903,-0.1 +-1.30485002168009,-0.108 +1.020016718174,0.14 +0.508618026444239,1.298 +6.25702040907669,0.95 +3.22071080924279,0.566 +0.197394585211276,0.983 +0.741464322282374,1.075 +1.55587906577866,0.242 +-1.08058319510563,-0.007 +0.855273466821314,0.029 +-0.710535055070464,0.992 +1.17970999317044,0.992 +3.16066985152555,0.435 +3.23666679475875,0.448 +-1.04123859998796,1.143 +-1.54299729609228,1.474 +1.65490410961599,0.38 +-2.91304996677544,-0.116 +0.14164737395437,1.304 +2.6218466783501,0.594 +8.20966561665647,1.617 +0.159209109380346,1.616 +-2.40479303839453,1.24 +-2.31436073200151,1.344 +-0.788918679618725,0.134 +1.70948808009045,-0.008 +-0.277207787142348,1.227 +2.952335104733,0.369 +2.18405805436259,0.428 +3.27877393321522,0.895 +-2.50757490560675,1.195 +0.293616938342728,-0.035 +2.32398999055869,0.277 +0.54049101006416,0.406 +-0.378320695356241,-0.054 +2.12254456353118,0.786 +-1.0753751216219,-0.111 +1.58582394846385,1.083 +-0.0768039501596371,-0.029 +-0.754703688911241,-0.125 +0.931130265422352,1.207 +-0.386217753413937,0.044 +-2.2946077825829,-0.11 +4.94880245332867,0.671 +1.59160686891321,0.964 +3.36873536973183,0.626 +-1.92226519303734,0.983 +0.585721863100913,1.174 +8.01616371253306,0.389 +3.33107887900566,0.629 +-1.52028323846582,-0.004 +-0.372594573027946,-0.079 +-1.86058996346937,1.564 +0.0187614000120409,-0.032 +4.41563542626096,0.569 +-1.4884756847592,0.97 +-0.564775964815773,1.414 +-1.28900326452132,0.001 +-2.16849354340127,1.554 +5.39208044108166,0.719 +3.05710842581118,1.06 +1.11958100034925,0.014 +-1.077253758587,2.97 +0.611741678555095,0.038 +-0.210822588300561,0.123 +3.21494819700589,0.469 +-1.58744369317712,1.476 +-2.60750774378216,0.14 +-0.907063476641224,0.957 +-1.17033438334353,-0.17 +2.5459814579859,0.321 +0.0612292653706206,0.05 +0.256458555294695,0.081 +0.0577216877322444,-0.025 +-4.43899137966502,1.671 +-1.52774455134785,1.307 +-2.87338569939772,1.592 +1.95800511892056,0.386 +-0.205133260145909,1.327 +2.88809332174563,0.562 +1.15633770415358,1.085 +-1.91086212687629,-0.177 +0.694358011002403,0.211 +0.64861654003671,1 +-0.301850495643307,2.025 +-1.73877651599815,0.718 +-0.711230694721227,-0.002 +0.792589902774405,1.064 +-2.32053505507046,-0.166 +-0.577410097225595,1.361 +-0.994169578177337,1.557 +0.0440235052590197,1.285 +-3.88370825640462,1.58 +-1.08258027893047,-0.18 +1.08325322722635,0.92 +0.3641271347959,0.019 +-1.27349385648225,-0.151 +4.68729630645328,0.63 +0.374776625099121,-0.103 +1.25269880196206,1 +0.615407460614843,1.334 +2.51371031360368,0.507 +-2.89583141690031,-0.166 +1.57410339360581,1.18 +0.427249989864377,-0.075 +-1.24398738834449,-0.099 +0.980242239097193,0.983 +1.55547939750037,0.005 +-0.715454589673911,-0.111 +1.80501575726827,0.234 +8.43685583219471,1.129 +-1.59235776546226,-0.126 +-0.349914787125657,1.037 +0.395039796666681,0.235 +-3.469457804263,0.151 +-0.504493081754719,1.605 +0.506470600213853,1.233 +-1.07401971289756,0.044 +-0.820535055070463,-0.009 +-2.49308111157395,0.69 +4.5435364366384,0.573 +0.246525230705547,1.311 +7.51675847901857,1.136 +0.101830165645215,1.372 +0.355224035184228,1.648 +0.321147720431473,1.263 +-2.18395015176066,2.015 +-0.738038631574446,-0.109 +0.235561331975356,0.979 +6.8392567184279,1.065 +-0.193501179593739,1.508 +1.58592294841212,0.503 +-0.92982694318741,-0.062 +7.11825721854688,1.043 +-0.178263347939213,-0.103 +-0.641445174905441,-0.031 +0.897861722250461,1.024 +0.616829282963664,1.049 +12.4612121675579,1.618 +-3.2942098432889,-0.18 +0.35670274726791,1.043 +0.754815382978658,0.933 +0.433253227226346,0.26 +-0.323220394869903,1.029 +-0.133170717036336,0 +6.71003471478575,1.123 +-0.286080716401321,0.157 +-2.1132203948699,1.468 +-7.49303657420887,-0.167 +5.61504511247743,0.739 +1.68259862588246,0.979 +-0.563191530828635,1.587 +-2.63607314841775,-0.071 +5.74068188296284,0.789 +-0.579326029856055,-0.086 +-1.72470368891124,-0.082 +6.08574760589914,0.869 +1.98622009315138,1.103 +-0.0961980548658108,1.224 +0.123801945134189,1.572 +1.76830717576809,1.018 +-2.29406865793863,-0.125 +-1.61278685748847,-0.143 +3.02757507271316,0.297 +-0.38082258830056,1.044 +-1.81975951643954,1.111 +-2.78182402701225,-0.09 +0.729825513836802,0.24 +-0.511238599987959,-0.07 +-1.62583141690031,-0.151 +0.373801945134189,0.093 +0.190883786979335,0.945 +-0.680251993371461,-0.089 +0.837291606980561,0.128 +2.42713237041501,0.541 +0.752192947339194,1.263 +-0.0672464174977767,0.008 +0.519209109380347,0.894 +1.26527926428552,1.133 +0.0141271347958991,1.654 +3.10052393623019,0.486 +1.40771869071437,0.4 +2.64817597298775,0.331 +-0.723920712949285,-0.126 +5.85792133155615,0.833 +1.91304619805281,0.156 +1.2231422831266,1.325 +5.68616371253306,0.77 +-1.10190147018385,1.355 +-2.33922702990779,1.758 +-1.80801049525931,-0.05 +2.57005397857605,0.553 +-1.70395015176066,1.578 +-2.2448333035061,0.854 +-1.88976948435602,1.026 +0.509715884695276,1.205 +-0.256797463308595,-0.055 +-1.10124718589806,-0.085 +0.255224035184227,1.26 +-0.484278136899087,1.561 +0.292017240669951,0.087 +5.4811823741282,0.657 +3.6409802315086,0.554 +4.16794476271298,0.582 +-7.3,1.122 +-1.07777942579941,-0.113 +2.05816258042119,0.048 +2.16930860629094,1.036 +0.761677567072818,-0.063 +-0.248754458403194,1.535 +1.17294334342572,0.98 +-1.28807041655,1.424 +0.706656434918635,1.236 +2.64638168333652,0.25 +0.695080537324071,0.042 +1.33614846933532,0.147 +0.222286460923621,1.037 +-3.709983281826,1.679 +7.63469930945163,1.26 +1.57993663166715,0.946 +0.190223979590381,0.944 +2.02184667835011,0.238 +-1.33437700822769,1.518 +-4.48924374808178,1.272 +-1.29201754371088,-0.173 +-0.145324464483103,0.058 +1.01975025828201,0.262 +-1.18341332625912,-0.019 +1.21592294841212,0.314 +1.91142582016621,0.092 +-0.2664684004746,0.05 +-2.19773124424534,-0.085 +1.65973475814594,0.523 +0.545001705604495,1.075 +-0.129776020409619,1.03 +5.84331461268911,0.716 +0.789936631667154,-0.006 +-0.838719643217618,-0.156 +0.976856729348872,1.071 +0.459709993170439,0.965 +-0.997807700421973,0.061 +0.349533125180563,0.882 +-3.48405350465031,-0.087 +-1.12430782594309,1.317 +1.17715904254632,1.109 +-0.898010010505218,-0.065 +-0.788070416549998,-0.134 +0.057896219732906,-0.147 +2.97294855149625,0.305 +0.429239093367589,1.325 +-1.81801001050522,1.021 +1.70492372313965,1.16 +1.60849105888087,0.267 +2.33190346121635,0.838 +0.965001705604495,-0.098 +1.55813545645221,0.188 +-1.11575454631372,1.475 +3.09971588469528,0.619 +0.520254513964388,0.013 +1.40168556064903,0.229 +-2.29289157418882,-0.11 +2.58296706782624,0.421 +1.69112946806978,1.067 +1.29594345537629,1.006 +-1.91651523370167,-0.044 +-0.803243152766882,-0.03 +0.187390236870993,-0.024 +-0.646797463308595,1.1 +-0.277900889986446,-0.146 +-0.743637474483467,-0.104 +4.05171956975532,0.595 +3.04907432172265,0.563 +0.219415133219373,0.983 +-1.39483316376136,0.014 +0.267213142511527,-0.04 +-0.406097207578153,0.147 +3.57107887900566,0.47 +1.0544685397395,0.158 +0.00198251138321304,0.023 +-0.2913928675921,0.677 +2.34266531303043,0.57 +-2.0807919673175,1.337 +-0.182591617549012,1.564 +0.949639192102645,1.259 +-4.32573994178928,-0.04 +1.86310080974851,0.34 +1.51240908849733,0.215 +-0.0551332601459089,-0.049 +9.03914279188949,1.478 +1.40254197425673,-0.035 +4.89118061859147,0.721 +-0.701524070372438,1.599 +-1.51771753197697,1.552 +1.83684636526913,0.933 +-1.61770133075735,-0.029 +-0.127187808129323,1.252 +1.75623129870118,0.235 +3.07399385558666,0.384 +-1.98581387647414,-0.064 +-0.150630781441604,1.09 +1.15421340600621,0.615 +4.49197221018633,0.709 +4.72611837121306,0.655 +0.0735889116837942,-0.049 +1.17918862933623,0.092 +0.06592294841212,0.58 +5.992642612235,0.872 +0.319415133219373,1.032 +-0.814809756568528,1.453 +2.91388307441721,0.355 +1.44497549215671,0.649 +0.428732334057823,1.26 +-0.639227029907786,0.752 +0.590146796220671,0.257 +1.18050272811695,0.459 +1.10362590794747,0.374 +-0.750299956639811,1.507 +1.30358539141193,0.308 +-0.34638739915504,-0.152 +0.406456890593307,1.047 +2.32324289602602,0.156 +-1.48789998845553,1.632 +-2.13098139522021,-0.13 +0.696430335102288,1.015 +-3.06575454631372,-0.046 +-2.39437700822769,-0.152 +-0.897443693177122,1.167 +-0.176746772773654,1.225 +2.3832551693865,1.076 +0.227139483060595,0.95 +2.4349979668302,0.388 +0.7733008154494,0.878 +5.28073143055527,0.728 +7.49211361216896,1.1 +-0.817779425799406,1.574 +5.27815083712949,0.672 +0.695472605407347,0.167 +8.8804947996422,1.49 +-0.614775964815773,-0.072 +-2.51860356969059,1.602 +1.722064235562,1.075 +0.117263382430939,1.482 +0.808891708370425,1.183 +3.56556715813789,0.571 +1.66481430628081,1.162 +-0.614118591124822,1.008 +0.640446289408665,1.032 +0.452168528406682,1.13 +3.83516683623864,0.508 +1.62014679622067,1.13 +1.18614846933532,1 +-5.9532203948699,-0.269 +0.287139483060595,1.434 +0.890240483560464,1.024 +8.01469731349495,1.639 +-0.518475684759196,-0.044 +0.39481559497638,1.19 +0.325881408875177,0.061 +2.13028180911521,0.335 +0.241677567072817,0.95 +-2.36878745280338,-0.073 +-3.50543321678572,-0.109 +1.24211241711606,0.308 +3.37524075335822,0.466 +7.71146968982116,1.017 +0.324158627971037,0.082 +-0.844141357984929,0.056 +1.43994437536886,0.963 +0.590756251918219,0.071 +0.82656225480837,1.065 +-7.39,-0.124 +0.492738763301432,1.15 +-4.03492599872952,1.882 +0.961070114831477,0.944 +-0.839457804262996,1.01 +7.81078540458086,1.27 +5.34778469331911,0.845 +-2.45,1.407 +1.45084185570584,0.15 +4.90971700829335,0.632 +1.26215268222763,0.324 +-3.53910013008056,0.27 +0.872286460923622,1.39 +2.36755716317202,0.216 +0.288917983084051,1.25 +-0.854309581479818,1.576 +-0.661524070372438,1.461 +5.71811548880143,0.85 +2.05,0.333 +2.69474840490671,0.299 +-0.48515354562797,1.572 +0.402152682227627,1.058 +-2.30014827271541,-0.154 +-2.13894379144197,1.213 +5.20534103174425,0.727 +-1.66679746330859,-0.093 +1.40111319184359,-0.042 +0.363784722938141,-0.04 +1.13870869301132,0.865 +-7.15,-0.248 +-1.48235776546226,1.693 +-1.97547574331764,-0.084 +5.48440818315533,0.806 +-3.14910013008056,1.191 +-1.69591088495232,0.011 +-1.69771005386541,1.682 +0.945986325532848,0.899 +-1.67833115752497,0.77 +2.79906135665185,0.546 +2.04645289115033,0.448 +0.112772652751367,1.347 +1.09025708879603,0.018 +3.06191065004147,0.399 +-3.95621084159213,0.668 +-2.68056647693163,-0.138 +-0.457931133254045,1.59 +-2.10230545814891,0.031 +-0.710791967317505,0.847 +-0.0212471858980585,0.182 +-0.524703688911242,-0.018 +-0.0984935434012719,1.281 +0.662439481766828,0.031 +-0.260251993371461,1.272 +-1.0758728652041,0.01 +7.58139606617794,1.308 +7.97146432228237,1.311 +-1.41251981043394,-0.138 +-3.93864383480216,1.098 +0.538149504356694,0.039 +-1.4384756847592,0.008 +1.04889170837043,0.937 +-0.295672609980653,1.058 +0.420980400142569,0.015 +1.170940135031,1.096 +2.20878602345277,0.397 +-0.178298163124787,0.11 +1.09215268222763,0.45 +3.60466761177072,0.493 +-7.68,1.564 +0.0272499898643765,0.838 +1.02764480607317,0.056 +-0.455811383502377,1.652 +0.811586560700757,1.135 +2.02116258997542,1.18 +-0.487807700421973,1.513 +0.293782246586063,-0.03 +-0.0226054147887238,0.926 +-0.680790890619654,-0.006 +3.15865196681428,0.769 +0.687504290792002,0.978 +8.98735036050206,1.492 +0.592714699409489,0.767 +-2.86022125755121,1.488 +-1.77711521471744,-0.172 +1.46302599466784,-0.024 +-5.55439372640169,-0.077 +0.475979489749872,1.058 +0.52114176527547,1.093 +0.118475929627563,1.26 +4.75977277523368,0.6 +0.226012611655515,0.5 +0.461008620334976,1.018 +0.541648798726166,-0.072 +0.106088000339697,-0.058 +-0.726198054865812,0.932 +3.93781630093639,0.548 +6.67663196534675,1.211 +0.544245453686277,-0.02 +0.0463498048791546,1.246 +-4.26899137966502,1.639 +2.12880881028972,0.37 +-2.53744369317712,0.1 +-0.339776020409619,1.626 +2.48482630191705,0.954 +-1.00964306007463,0.013 +-1.23578075976151,-0.016 +0.555104535644482,1.08 +2.75260269378962,0.599 +-0.454660688641318,1.349 +0.961070114831477,0.93 +-0.101067822378548,1.252 +1.4095990871679,0.458 +1.16167756707282,0.02 +-1.24671456522788,1.673 +-0.110334383343527,1.252 +1.09645689059331,1.01 +0.817264764449771,-0.114 +-1.63485002168009,1.595 +-0.28138345996329,-0.08 +-5.54801001050522,-0.119 +1.16320987778063,0.069 +3.46026083352905,0.642 +0.939748006628539,0.073 +0.341800054904658,0.337 +-2.1206814385804,-0.113 +-7.27,0.082 +-1.93308111157395,0.04 +1.35934887140251,0.346 +3.80961851805941,0.541 +1.15164879872617,0.987 +1.36727836017593,1.14 +2.98247582167354,0.254 +-0.633493856482251,1.395 +3.42534192735587,0.619 +0.423468048124334,0.975 +3.47510897895128,0.597 +4.80655185855531,0.621 +7.39421133497176,1.616 +1.3725205308404,0.86 +8.24280776318765,1.34 +1.4825205308404,0.649 +-1.25160712565408,-0.001 +-1.94671456522789,1.589 +2.1032551693865,0.169 +-1.44163139259481,-0.077 +0.229279358479156,1.152 +0.35741873407456,1.357 +0.927644806073172,-0.034 +-0.579319725131211,-0.058 +0.654657967642214,0.048 +0.954305703689059,1.118 +0.791379348003945,0.351 +-1.05625826994948,-0.063 +-0.378320695356241,0.796 +-4.41243666092925,0.97 +0.317218845065861,0.026 +-2.31591088495232,-0.054 +-0.279186764796219,1.106 +-1.14324315276688,-0.046 +1.59463805841036,0.48 +-1.86908740944319,0.141 +-0.725324464483103,-0.031 +-0.584169578177337,1.615 +5.42088678219889,0.98 +0.0473422778979327,1.04 +-7.27,-0.042 +8.31793658786384,1.4 +-0.639326029856055,-0.1 +-0.438462384340317,0.011 +-1.00711521471744,1.581 +3.08890807604268,0.437 +1.87614846933532,0.398 +-1.40575454631372,-0.16 +0.486869548075229,0.927 +4.28421133497176,0.555 +0.0234680481243332,1.398 +-0.726674048692343,1.008 +1.25594345537629,1.018 +-1.4698436613614,-0.101 +0.823627289966301,0.892 +0.784305703689059,1.064 +0.981648798726166,1.029 +-0.411901470183848,1.64 +-0.491247185898058,-0.114 +0.860299956639812,0.076 +-0.307155479829006,-0.014 +1.67788874162134,0.069 +0.100223979590381,0.944 +-0.0389186796187246,-0.01 +-0.110441838524759,1.263 +0.359209109380346,1.022 +-1.59498368987106,-0.153 +0.82670274726791,0.351 +2.80394843698605,0.598 +2.53863226826616,0.486 +-1.84123069472123,-0.11 +10.1664974974995,1.53 +-1.18123069472123,-0.035 +-5.30584137202896,-0.145 +2.81361932695887,0.441 +-2.00447600817596,1.538 +0.327436439243528,0.204 +-3.93460953811963,0.804 +-2.51059051633004,-0.173 +0.613789158407871,1.035 +-1.44945955979972,1.483 +-2.02498368987106,-0.199 +-1.1177788324684,-0.036 +0.921410479178342,0.868 +-2.29395015176066,1.46 +-0.537741595868919,1.455 +2.35428354474846,0.245 +10.6390643158529,1.523 +-1.2892107536816,1.487 +-0.265385076750556,1.365 +-3.61862065199606,1.694 +0.111081320381276,1.659 +4.01328141394258,0.523 +-1.46315998882513,1.731 +3.17352949106383,0.538 +0.849209109380347,1.039 +2.73287756220095,0 +-1.06156458690798,1.42 +2.09023115197641,0.315 +0.00279221285765185,-0.133 +1.02549020007128,0.844 +4.20758931008484,0.567 +-2.03485002168009,-0.14 +2.61470878573379,0.825 +-0.338235127746806,-0.085 +-0.598759908329184,1.628 +2.08848029958035,0.469 +3.77033564724467,0.488 +0.263209877780629,0.992 +2.90840320554625,0.607 +1.310016718174,0.054 +-1.10771753197697,1.34 +6.15544901694503,0.887 +-0.576674048692342,0.259 +-2.88304996677544,-0.085 +0.944776625099121,1.081 +-0.0351856937191926,0.01 +-0.245439985149466,-0.1 +-2.96074179516457,-0.045 +-0.533050868306352,-0.122 +-0.411082016915948,1.526 +2.06114954931699,0.549 +0.653919283598678,0.046 +5.81796217019058,0.862 +-0.913609930009279,-0.146 +1.33215268222763,0.132 +0.952492903979004,0.939 +-1.0556419889976,-0.104 +0.323190506238073,0.94 +0.745879065778658,0.97 +8.21803136799156,1.38 +-4.357253758587,1.59 +-0.24156458690798,1.085 +3.31915028460255,0.593 +-6.04450979992871,0.164 +0.646430335102287,0.965 +0.428398486455964,0.892 +4.16274038554487,0.541 +-0.948759908329184,1.2 +1.18503979666668,0.94 +-1.77544993495972,1.059 +5.09614817266434,0.679 +1.52727836017593,1.136 +2.62603268770971,0.307 +7.98150645659873,1.23 +4.6854264956156,0.667 +3.34891649667652,0.844 +3.39683797861493,0.589 +0.472725051033061,1.127 +-2.33304996677544,-0.056 +-0.677207787142349,1.53 +-0.965661898229452,1.463 +-3.68214911951032,-0.094 +1.62437557887708,1.062 +0.934158627971037,-0.021 +-2.4884756847592,0.626 +1.49987142849778,0.17 +-5.11379381312206,1.704 +2.4588098041435,0.614 +-0.677246417497777,1.315 +2.63143907976065,0.531 +3.83344619887795,0.47 +8.26073919163243,1.319 +3.35009235376399,0.46 +5.07105925141336,0.619 +0.409871655646846,0.155 +-2.57954370472159,-0.095 +-0.676790122219371,-0.113 +2.49072775277004,0.352 +0.914158627971037,0.857 +3.24901860477979,0.558 +-1.92058996346937,1.547 +-4.56848749616356,1.47 +0.692544563531182,0.057 +-0.875439985149466,-0.063 +-2.22430812261407,1.037 +0.615864213575416,-0.001 +0.14574989159953,-0.129 +0.220880661951654,0.108 +3.13893659485876,0.901 +1.96528050860058,0.251 +1.85551987320564,1.043 +5.9990274192877,0.82 +-0.0150576245559195,0.89 +-4.55901959985743,1.29 +2.59724908833346,0.17 +7.70367984259353,1.393 +-1.5156419889976,-0.073 +2.17906926191858,0.166 +-0.0256618982294521,-0.12 +-0.550590516330038,-0.083 +0.831768910106144,0.312 +-0.547443693177121,-0.12 +-2.89377063031596,1.066 +1.67773988109431,0.449 +0.469798218685981,0.918 +-2.52240373690691,1.584 +-2.50386962153752,0.078 +-0.66163139259481,-0.143 +1.24620618687794,1.107 +0.894521403343503,-0.027 +-2.6077788324684,-0.11 +0.788475929627563,0.054 +3.23762490471366,0.957 +2.70265426911191,0.539 +1.17596321352369,1.004 +-1.29756051823317,1.651 +4.53983453411577,0.618 +0.487342277897933,0.792 +-2.22830361305078,-0.139 +1.06508053732407,1.141 +1.62629332641758,0.116 +5.36671655626039,0.676 +-0.963987388344485,-0.159 +-0.025572927029951,1.016 +0.506656434918635,0.786 +0.708616540036711,-0.016 +1.19973565375756,0.488 +0.628917983084052,0.046 +1.08527926428552,0.96 +0.453300815449401,1.116 +-2.69760115467776,-0.184 +-2.17788659588897,-0.185 +-0.47405350465031,1.17 +-3.04106086327222,-0.104 +1.55782744112991,0.18 +1.29835251501131,0.228 +-2.35014827271541,-0.159 +1.45036827242638,0.331 +2.74782744112991,0.313 +1.55879443023432,1.024 +2.43880881028972,1.129 +-0.493753548010497,1.034 +-1.35246399047171,-0.176 +0.327896219732907,1.34 +1.207595778339,0.393 +0.373330321260447,1.318 +-0.722605414788724,-0.148 +0.435979489749872,0.132 +1.03362565652349,1.021 +7.47317748843411,1.186 +1.7606222212115,0.187 +1.33009548738105,0.212 +0.236206186877936,0.051 +1.55461492324944,0.058 +-1.60416957817734,-0.149 +1.30164879872617,0.12 +1.42650851253155,0.49 +0.461968799114843,1.27 +-1.1718491628705,-0.081 +0.256591700235189,-0.012 +-3.14962598649587,0.117 +0.97084185570584,-0.019 +5.61099793036306,0.706 +0.806837978614928,0.086 +-0.120860031121405,0.983 +-0.3230851494269,1.52 +4.46689653825489,0.579 +0.307458999186127,-0.104 +6.19565158591801,1.014 +0.994850021680096,0.046 +4.83212838185602,0.731 +-2.63651079823194,1.686 +-1.34578075976151,-0.022 +1.40481430628081,1.02 +7.61486529532816,1.251 +2.29082209712235,0.363 +6.06523797260547,0.965 +-0.589326029856055,-0.012 +3.2230146560493,0.519 +0.50456590637537,0.21 +1.07173438115047,0.777 +1.39206482889301,0.176 +1.14905307606273,1.057 +-2.67235776546226,1.549 +-0.723408299764811,0.714 +-3.37455006504028,1.622 +0.593341080560966,-0.034 +5.0123543124721,0.75 +10.271709668268,1.51 +-1.00918676479622,1.603 +0.670056983285562,1.19 +2.88462876412888,0.89 +1.09711134674546,0.252 +0.141552768948003,1.225 +-1.20345359137069,1.354 +1.85350249333122,0.064 +3.03833051954915,0.449 +-0.561067822378548,-0.137 +1.27869283098574,1.001 +0.569369218558396,-0.022 +2.69435272239327,0.583 +-1.21810121869271,1.481 +-1.48769097913378,-0.054 +-0.74625826994948,1.279 +2.1926859878482,0.261 +-7.96,1.036 +-1.17976948435602,1.451 +-1.46066389815423,-0.142 +1.28794382593369,0.948 +2.34695003322456,0.498 +-0.289914787125658,-0.022 +1.1412379786596,0.007 +3.53206316419162,0.486 +-1.31667404869234,1.48 +0.379695388645995,-0.07 +1.02794382593369,1.1 +0.244559461989868,0.052 +0.249871428497778,0.018 +1.63350591994206,0.05 +0.320940135031003,1.318 +1.72319050623807,0.154 +0.169369218558396,0.04 +-0.55982694318741,1.458 +-0.292997296092278,1.051 +0.660841855705839,-0.061 +0.635506918245281,0.025 +2.50843875156753,0.396 +0.926206186877936,-0.023 +-7.10935982160881,0.305 +-1.00619805486581,0.631 +-1.22894379144197,-0.116 +-0.7525600755455,1.289 +-0.781082016915948,0.057 +0.558475929627563,1.197 +-0.20728530059051,0.048 +-0.360535055070463,0.507 +4.29452814688071,0.584 +-1.28430812261407,0.98 +0.76213937512512,1.13 +-0.800299956639811,1.407 +1.33438907168749,-0.01 +-1.32242492728684,1.698 +0.148932177621452,0.059 +-1.6839044367231,1.271 +1.17794382593369,0.969 +-0.0240205102501276,1.489 +0.0141685830996909,0.1 +-2.38771005386541,1.553 +0.2822211675316,1.145 +0.628034763602467,0.988 +-0.0310820169159483,0.969 +-4.17593203859604,1.446 +1.26410822651552,0.388 +0.782998609829757,0.182 +1.5312379786596,0.855 +1.31999643269194,0.309 +1.38215268222763,0.91 +2.01282511866417,0.397 +0.652385878728407,1.04 +0.373468048124334,1.339 +0.898504626948242,-0.03 +-0.900334383343527,-0.141 +5.4952686785457,0.826 +-1.75050173795383,-0.013 +0.4269148505731,0.157 +7.05397844389235,1.137 +-1.39305086830635,0.244 +0.556846365269127,1.018 +-1.3113928675921,1.558 +0.0781354564522072,1.246 +0.268936594858759,1.129 +0.361512503836437,1.42 +0.131081320381275,0.969 +-4.03273661756906,1.148 +-1.87940008672038,-0.15 +1.49779857317634,0.944 +5.45128929218889,0.754 +2.32961809915863,0.244 +1.68260269378962,0.272 +2.60481559497638,0.413 +1.58893222490597,0.093 +2.16405955878888,0.222 +0.100340221751379,0.987 +0.076246451989503,0.068 +0.976525230705548,1.03 +0.196914257242093,0.153 +7.15433810177055,1.132 +1.7754580008829,0.155 +1.33318054122924,0.765 +8.13308333647219,1.207 +0.536544295618102,0.951 +-0.368010495259311,0.059 +0.444824213322176,0.346 +-1.99654284591201,-0.059 +-0.0724639904717099,-0.08 +-1.92013366819097,1.561 +-0.561524070372437,-0.131 +0.127047995513595,-0.045 +0.525864213575416,1.36 +-0.0972077871423487,0.917 +4.34003334656836,0.674 +-0.375872865204101,1.652 +4.76285536193177,0.598 +1.13835985610053,0.329 +-0.0663338269409648,0.891 +-2.59304996677544,1.605 +6.51178023119537,0.901 +-0.807864400077835,0.028 +3.79943352306837,0.485 +-0.549700043360187,-0.079 +1.05870869301132,1.21 +3.08778886931393,0.36 +0.792209017752023,0.902 +0.925001705604495,1.008 +-0.0324639904717099,1.301 +0.0994168048943731,-0.051 +0.567644806073171,1.19 +-4.63951071032141,0.425 +1.31122348400185,0.98 +-0.0615676225819888,-0.063 +-0.207458025743269,0.964 +-0.198093174446975,1.39 +-0.0227366175690618,0.989 +2.36107939136413,0.263 +-0.29377063031596,0.032 +-0.0642098432889027,0.978 +0.212269742749626,-0.099 +1.65927597586864,0.044 +-1.57341332625912,1.544 +3.8385149197887,0.487 +3.82054189906603,0.519 +-3.44186454354779,1.636 +-0.0897000433601871,1.199 +5.900627680416,0.853 +-1.31573461795147,1.404 +-0.770991350348868,-0.006 +1.27790495508977,1.16 +1.36317099468789,0.983 +3.12583042182266,0.607 +0.123585391411925,1.329 +1.78973347970818,0.45 +-0.18498368987106,1.148 +-0.172495709207999,1.137 +1.3349287207687,0.475 +-1.2792107536816,1.391 +0.307721687732244,-0.083 +3.38637290946109,0.421 +-0.575672609980654,1.039 +2.51244158530047,0.3 +-1.74591088495232,1.301 +-0.677601154677756,1.585 +0.374897984948445,-0.039 +5.58520972667943,0.825 +-0.841968632008438,-0.121 +0.973726897826609,1.161 +-1.31720778714235,1.537 +-0.766515233701671,1.419 +1.49788874162134,0.44 +2.66350249333122,0.296 +1.84759626309309,0.182 +-1.12392071294928,1.599 +2.55129815098425,0.254 +1.34195844749127,0.147 +-0.531849162870504,-0.028 +7.90010425556705,1.279 +2.28969647605212,0.147 +5.2131981584633,0.731 +0.550130530280676,-0.011 +0.341685560649027,0.93 +0.928776873262344,0.253 +-3.35639716421797,-0.092 +0.103330321260447,1.282 +2.98763506877174,0.397 +-0.597430300610562,1.324 +0.672943343425722,0.023 +5.29993914874246,0.737 +-3.31485002168009,-0.187 +-0.118309967145031,0.771 +-2.22025199337146,1.419 +2.01447348876088,0.172 +-0.25163139259481,-0.087 +0.809188629336228,1.071 +4.87602345341629,0.692 +-0.260207602875827,-0.011 +1.14048928967859,1.105 +1.04195844749127,0.127 +1.28527189025479,0.292 +0.265881408875178,0.8 +-0.701940100539277,0.109 +0.647249989864377,1.06 +0.295979489749873,0.006 +6.37277488303357,2.08 +1.64587906577866,0.221 +1.04238635080366,1.05 +1.28142582016621,0.351 +0.0491100798908155,0.837 +0.994524256682364,1.05 +0.30753600952829,0.96 +2.07781708950634,0.393 +0.190316814558544,1.28 +2.42893913672778,0.521 +1.71730237259208,0.969 +-1.00032576499773,1.36 +0.0894773683392529,0.014 +0.92318054122924,1.017 +2.22731302462728,0.468 +-2.49455006504028,1.57 +0.625490200071285,1.022 +-0.928169834354785,1.469 +-0.788320695356241,-0.066 +0.383771894962489,0.954 +-1.56047444280301,1.068 +-1.26243527891042,1.461 +2.07195607847747,0.227 +-4.57675149186394,1.196 +-3.53773124424534,-0.146 +-1.37651523370167,1.168 +0.493025994667843,0.37 +0.191989989494782,0.198 +3.1490725558092,0.48 +0.263330321260447,1.164 +0.668917983084051,-0.06 +2.44893659485876,0.351 +0.567644806073171,0.312 +-0.437931133254045,-0.039 +0.748480299580353,0.969 +-2.28544993495972,-0.109 +1.95790494284096,0.3 +0.626365936588019,0.997 +0.901425820166209,1.119 +0.0375360095282904,0.026 +0.788544159043439,0.918 +1.44211241711606,0.024 +-9.12,0.379 +-1.1311901958565,1.55 +1.44250844433637,0.04 +-1.11356966489771,1.635 +1.57043048692049,0.018 +-1.1684756847592,-0.114 +-3.33543321678572,-0.087 +0.541512503836437,0.908 +-1.8832203948699,1.613 +-4.00393743112328,-0.02 +1.32210450067356,0.202 +0.524900236601912,0.175 +-2.29447600817596,1.438 +-1.01591088495232,1.421 +1.87007532111989,0.065 +0.661231705016617,0.915 +-1.39243666092925,1.557 +-1.867253758587,1.201 +7.36159542547556,1.178 +1.97979821868598,0.2 +4.53908954150725,0.6 +-1.68671456522788,-0.073 +3.04559626772857,0.398 +0.769063427686307,0.33 +-0.674660688641318,-0.057 +1.96571417966167,0.125 +3.17925820483543,0.421 +0.000489289678588634,0.016 +0.426808469171364,1.091 +0.635993869843114,0.239 +-1.55566189822945,1.507 +0.591982511383213,0.725 +-2.63303657420887,-0.14 +1.57711273019704,0.458 +2.44656045749825,0.243 +1.65569148647266,1.036 +0.392152682227628,1.212 +1.40325322722635,0.087 +-0.463336530848686,1.504 +0.443341080560966,-0.034 +4.87484645437203,0.652 +1.22799262440197,1.018 +3.46059762757923,0.467 +-0.855324464483103,1.753 +-0.409870714034388,-0.036 +0.365296311088759,1.151 +-0.361901470183848,1.305 +-1.6939044367231,0.15 +-0.313793813122063,0.035 +3.87012544594699,0.589 +3.43628671710107,0.478 +-1.10987071403439,-0.158 +1.97604744791153,0.46 +-2.78347067367615,1.582 +-0.526674048692342,1.452 +-0.168869734577648,-0.108 +-1.50922702990779,1.591 +3.72118207745722,0.539 +0.56711134674546,0.644 +2.31092930873081,0.481 +-0.97350117959374,1.346 +-0.762547284530287,0.066 +2.47911540372863,0.408 +0.737405426972054,0.948 +-3.92405350465031,-0.159 +1.38913787312371,0.193 +3.03593134206137,0.671 +-4.25573994178928,-0.13 +-1.29416957817734,1.434 +-0.635570663200939,1.476 +5.05571623989307,0.777 +-0.620418999650749,1.261 +-1.83303657420887,-0.044 +-1.1542098432889,-0.047 +2.71492372313965,0.486 +-0.893037561203845,-0.082 +7.01728148262377,1.021 +3.87675684723312,0.952 +2.99023115197641,0.438 +7.06226875575465,1.03 +3.75488473646585,0.612 +1.27028180911521,0.969 +3.35616371253306,0.402 +1.65009077503832,0.346 +2.02771967770934,0.451 +-1.36900326452132,-0.023 +-1.39577319177794,-0.164 +-0.590003567308065,1.528 +-0.101965236397533,0.956 +0.684158627971037,1.278 +-0.213415597169439,1.234 +0.992370395501105,-0.012 +5.98767110249132,0.88 +1.1707536263664,1.132 +0.632589902774405,1.062 +0.773046198052811,1.16 +-0.217167522030783,1.571 +4.86304271284184,0.643 +2.8456739145501,0.448 +0.747591884864991,0.971 +6.79770979200597,1.338 +-1.53427813689909,-0.142 +-0.0795707573945741,0.934 +0.913913459015689,0.167 +2.14160686891321,0.36 +1.62512871043455,0.176 +0.153782246586063,1.212 +1.55325322722635,1.115 +1.64755716317202,0.378 +1.8853063169585,0.353 +0.553542852665829,1.023 +6.02771136760288,0.851 +-7.13,0.031 +3.34339418072353,0.459 +-0.300441838524758,-0.009 +-0.519087409443187,1.2 +0.69970999317044,0.919 +0.527263382430938,1.311 +-0.601849162870504,-0.038 +1.79147048717373,0.062 +1.97425160008332,0.218 +0.146419508802093,1.421 +0.8169148505731,1.109 +0.734850021680096,-0.061 +-2.72186454354779,0.097 +2.10627944638968,0.349 +-0.141267665942176,0.14 +-0.747668869192034,0.954 +0.946452891150325,1.167 +0.539188629336229,0.004 +-1.98319153082864,1.608 +1.13937427836246,-0.022 +-1.11136081991204,1.166 +1.65572645225541,0.187 +1.53684636526913,0.05 +1.40895192345409,0.14 +0.411552768948003,0.415 +-0.950535055070463,-0.031 +0.89049101006416,1.13 +-1.01775539310863,1.533 +6.57244116653828,1.01 +2.82468455579587,0.419 +0.0287528141019413,1.587 +2.32114384816302,0.249 +1.19456590637537,0.203 +7.45933610184577,1.38 +1.09418861649762,1.051 +0.787481109127871,1.23 +-0.436658919439034,0.747 +-1.1692107536816,1.579 +7.20340272062491,1.109 +-0.0551332601459089,0.058 +-0.281965236397533,0.897 +0.800231151976409,-0.024 +1.5122894613805,0.523 +-0.90563208195623,-0.153 +0.414372360013697,-0.01 +2.85833051954915,0.619 +-0.159117290610197,0.043 +1.43656045749825,0.118 +4.06108074874939,0.646 +1.1019566595965,0.256 +4.6285902884733,0.624 +-0.879914787125657,1.292 +1.40435908770025,0.365 +0.71753600952829,0.955 +-0.0427868574884736,1.558 +0.561800054904658,1.248 +-2.12,1.43 +-3.22228032229066,0.013 +-0.101968632008439,-0.051 +9.2458607875627,1.416 +1.5759814579859,0.11 +2.12162057853376,0.468 +-0.262786857488473,1.313 +-1.61221345496113,1.088 +0.0506739701439454,1.108 +-1.6839119996603,-0.151 +-0.141247185898059,-0.014 +0.121706751028965,1.507 +1.84834503689974,0.899 +0.169581000349251,1.037 +0.482152682227627,1.154 +4.72055034240119,0.639 +5.38317162269196,0.771 +0.85741873407456,0.933 +-3.71062572163754,-0.14 +-0.659870714034388,1.564 +1.05254197425673,1.16 +-0.613050868306352,-0.005 +3.29637346232175,0.453 +-1.48511526353415,1.18 +-0.648343878162346,1.197 +0.171130265422352,1.129 +2.22947736833925,0.366 +-2.02713034397075,-0.096 +0.526869548075229,1.032 +9.30337896363269,1.568 +2.82255846368664,0.409 +1.7916085336146,0.404 +1.76649006057765,0.332 +2.81289923829869,0.423 +4.13762579999345,0.525 +0.489798218685981,0.06 +1.44771503701453,0.246 +0.343330321260447,-0.006 +0.619533125180563,1.054 +1.06652932632385,0.201 +1.28399914794424,0.18 +-0.77789998845553,-0.048 +-3.65803120088516,-0.112 +-5.03260541478872,0.72 +0.327275116073344,1.018 +-1.39086003112141,0.427 +3.9964886910867,0.565 +-3.22288122256525,-0.175 +-1.05945955979973,-0.054 +-7.1,0.169 +-1.38196863200844,-0.066 +0.84195844749127,0.211 +0.794814306280808,1.13 +5.85305098798022,0.926 +-3.17573461795147,-0.14 +-2.10303657420887,-0.16 +-1.10377063031596,1.39 +0.923248508136058,0.939 +-2.6318491628705,-0.16 +0.0594649449295366,-0.011 +-0.567155479829005,1.438 +0.923518585725097,0.938 +-0.198293248971035,-0.083 +2.17786329571056,0.2 +1.08219294733919,1.066 +2.94083030878254,0.363 +8.49890575627491,1.237 +-6.60951071032141,-0.168 +-1.61771753197697,-0.098 +7.22043833346171,1.04 +0.566535582329121,0.985 +-0.27950898993584,-0.108 +0.0788917083704259,1.025 +0.0260880003396968,1.19 +0.903919283598678,-0.115 +-0.170584639631561,1.015 +-0.364307825943088,0.799 +0.424305703689059,0.986 +7.52581982984545,1.261 +1.1725899027744,0.044 +-0.0183526260456306,0.023 +-0.205133260145909,-0.05 +-0.448351201273834,-0.127 +0.915902562518901,0.972 +0.899063427686307,0.936 +0.796337704153582,-0.017 +5.77136040105813,0.805 +3.14151591490793,1.023 +1.95038516951415,0.823 +8.88375367369833,1.345 +2.53728935344503,0.441 +1.90001685791873,0.203 +-0.402785192787088,0.856 +-0.586674048692343,-0.086 +-0.934809756568528,1.354 +1.17794382593369,0.039 +-1.17573461795147,0.055 +-0.737668869192034,0.078 +-2.20918676479622,1.509 +-3.96370825640462,1.903 +1.17830717576809,-0.021 +0.171410479178342,-0.081 +2.00615859865488,0.371 +0.545380493963884,0.382 +-0.323181179205064,1.497 +-2.87823572107781,-0.007 +2.17004026511157,0.422 +1.25058682555908,0.199 +0.482589902774405,0.016 +0.517982456289124,0.9 +-0.757779425799407,1.27 +0.567218845065861,-0.119 +2.47320221835171,0.282 +0.154486080165674,0.932 +-0.523464417670879,1.561 +2.54626229816856,0.276 +1.69020605121277,0.254 +2.02679735227428,0.355 +-1.77501944803923,0.158 +0.652439481766828,0.24 +-1.85818753952375,1.564 +-7.59,0.108 +2.21987366179532,0.343 +-2.55347067367615,-0.058 +0.1933008154494,0.661 +4.10358235573792,0.48 +5.04369277527699,0.79 +1.0765442956181,0.071 +-1.15319153082864,-0.147 +0.875735559563926,0.113 +2.07183564328235,0.181 +0.107896219732907,1.332 +7.98167812995974,1.296 +-0.740249741717994,-0.039 +0.691800054904658,-0.055 +9.50473307166312,1.387 +0.930883786979334,-0.073 +1.89362395489532,0.385 +0.72501631012894,1.061 +-2.08926856944473,-0.133 +0.731130265422352,1.2 +6.24320205193731,0.916 +0.593330321260447,0.121 +0.450840396840087,1.298 +1.40151349083141,0.327 +0.0823688233857665,-0.061 +-3.08370825640462,1.49 +0.249369218558396,0.969 +4.96976737229118,0.73 +-0.572280322290657,1.567 +-0.88377063031596,-0.106 +11.3618645369922,1.85 +0.0901305302806756,-0.058 +-1.19583141690031,-0.137 +1.0279720461261,1.154 +4.83816167889027,0.61 +-0.987864400077835,1.496 +0.522112417116061,1.122 +0.965721863100913,0 +-0.688010495259311,1.566 +0.257408382450988,-0.037 +4.38937279195493,0.63 +7.81270090216978,1.21 +-1.47954370472159,-0.085 +2.6677992209375,0.883 +-1.65226519303735,1.72 +2.6605016075981,1.046 +-3.82901959985743,-0.095 +-1.55665891943903,0.582 +0.757139483060596,-0.037 +0.306914257242093,1.337 +1.16987165564685,1.15 +1.54639551991671,0.408 +4.77271174393055,0.607 +0.935943455376289,-0.054 +1.05181344747122,0.955 +0.819036145205956,1.023 +-1.72833115752497,0.069 +-2.32315998882513,0.157 +0.326458555294694,0.069 +7.81290893414585,1.616 +2.1260955632769,0.275 +2.33707118921169,1.008 +-0.601046584714095,0.98 +0.265993869843114,-0.038 +1.3742899471985,1.118 +-0.419116213020666,1.339 +0.932589902774405,0.251 +0.381586560700757,-0.007 +-0.0108113706637711,1.293 +-1.29789998845553,0.048 +0.769830573640864,0.946 +0.427658422656278,1.252 +-0.331067822378547,1.464 +5.9530378388554,0.78 +-0.0809469239372662,1.36 +-6.44029995663981,0.13 +2.14139643030941,1.199 +1.25346804812433,0.902 +1.83585727864279,1.106 +-1.32982694318741,1.705 +0.778307175768089,0.951 +0.796508512531552,1.032 +-3.02074179516457,-0.119 +0.603209877780629,1.023 +1.72265426911191,0.27 +2.16304619805281,0.719 +2.04108920295821,0.988 +-0.258754458403193,-0.109 +0.227536009528291,0.988 +0.835757994258925,0.992 +2.00794219117756,0.039 +-0.764308122614066,0.075 +4.95924391518819,0.66 +3.81673574166809,0.525 +0.630316814558544,1.147 +-1.62801049525931,-0.153 +-1.34301437839774,-0.037 +3.34067397014395,0.402 +-4.07608071640132,-0.1 +0.256914257242093,-0.005 +3.74825078806842,0.735 +-2.66258027893047,1.56 +0.157213142511527,1.444 +0.439871655646845,1.036 +0.470980400142569,1.399 +2.13363764158987,0.909 +-1.0970145218677,-0.114 +-1.19654284591201,-0.053 +-5.21924374808178,1.066 +1.40082209712235,1.179 +4.76197516566527,0.745 +-0.837807700421973,1.626 +0.21169638694922,0.142 +0.351781943666661,0.003 +2.42404168669033,0.323 +0.8,0.007 +1.77324289602602,0.134 +3.90682975760016,0.612 +-1.85483316376136,1.201 +-1.49587061984075,-0.168 +2.86996428460071,0.401 +-0.920590516330038,-0.111 +1.31169003285497,1.212 +-1.81447600817596,-0.124 +3.37529863160262,0.428 +0.497111346745459,1.212 +2.22016573558818,0.332 +1.93788874162134,0.873 +2.5423538876715,0.285 +1.46656045749825,0.436 +0.739581000349252,1.295 +1.88616389049005,0.308 +-1.07088992010918,-0.156 +-1.12743030061056,1.562 +-1.108447231052,1.429 +0.638453245100591,0.003 +5.63142757861065,0.791 +2.42107887900566,0.752 +-1.22123859998796,1.587 +1.36787502935297,1.004 +2.04249613986576,0.207 +1.54236312083143,0.194 +-2.87575454631372,-0.089 +-2.13728530059051,1.304 +0.796604764613723,0.051 +0.961130265422352,1.34 +-0.522560075545499,0.966 +3.04245235091198,0.407 +0.912544563531182,0.202 +2.74802806297487,1.031 +7.46160850069867,1.24 +-0.201644058377851,1 +3.8671939414351,0.513 +1.49934800364883,1.245 +1.0245191968783,0.956 +-0.0468039501596378,-0.109 +-0.230790890619653,1.355 +3.63903105696665,0.578 +0.712386350803659,1.02 +0.361552768948003,0.972 +-2.07900150898459,-0.133 +-1.70855827808472,1.601 +0.279275975868645,0.681 +0.60297038963735,0.981 +1.06050272811695,1.13 +0.211608533614599,1.023 +-0.506515233701671,0.778 +6.51184000495044,0.923 +1.14288138967166,-0.004 +-1.10025199337146,0.393 +-0.338493543401271,0.025 +2.19767205429519,0.241 +3.11361142169213,0.441 +-1.1592107536816,1.634 +3.87017217997368,0.462 +1.70859008983329,0.155 +0.775823948463851,1.135 +1.25726476444977,1.057 +3.7905544706042,0.53 +5.40264785713412,0.71 +1.00987142849778,1.638 +0.0123858787284075,-0.132 +3.27767050916031,0.427 +0.0433008154494008,0.084 +1.76713228518143,0.338 +1.00682928296366,0.129 +2.26402743337953,0.485 +0.393952533815576,0.058 +-2.26479303839453,1.173 +8.17284452017099,1.392 +2.56303871994124,0.188 +-1.10964306007463,-0.095 +1.72934800364883,0.142 +-0.194169578177337,-0.042 +0.749871655646846,-0.061 +0.903046198052811,1.086 +2.39527189025479,0.453 +5.26716721898986,0.782 +3.97511426292062,0.509 +8.56545577336757,1.417 +6.33729183424734,0.982 +8.94307885312882,1.241 +0.0192793584791557,1.138 +0.209110079890816,-0.05 +0.872018631115348,0.978 +-1.707253758587,1.675 +1.26623129870118,0.324 +-0.180889920109185,-0.005 +-2.41303657420887,-0.102 +3.19919518528211,0.389 +5.68381854236491,0.757 +1.69138127702109,0.308 +5.63467231665351,0.779 +0.539318561419598,0.927 +-2.22833115752497,0.77 +0.975280508600582,1.14 +0.167097068984497,0.083 +1.53905307606273,0.269 +10.4074042738502,1.563 +0.305979489749872,1.288 +-0.727731244245344,1.348 +0.511701836875212,0.164 +-0.510889920109185,0.928 +1.9145191968783,0.085 +3.69206316419162,0.402 +4.04994727717816,0.54 +5.87842672343006,0.91 +1.5242899471985,0.982 +-1.23766886919203,0.512 +0.392794784393079,1.013 +4.33550691824528,0.598 +0.870945584956994,0.833 +-0.0330857427579074,0.363 +0.785830253188694,1.054 +3.78258641756343,0.427 +2.63525348069024,0.32 +1.95442933679906,0.955 +0.498149504356694,-0.025 +1.75361932695887,0.284 +-4.10987071403439,0.109 +0.4415497289746,0.003 +-0.995591816844664,1.685 +-2.42492599872952,0.044 +-0.260923170097843,1.574 +2.2404730134524,1.092 +0.815323035132498,1.157 +0.257850880489682,0.193 +2.14616389049005,0.323 +-1.22235776546226,1.489 +4.87272829513565,0.655 +0.890059748359522,-0.03 +0.585407460614843,0.955 +0.848590089833293,0.265 +0.575881408875177,0.142 +3.59880245332867,0.516 +5.93840474646788,0 +1.33182427188062,-0.044 +1.24755716317202,-0.01 +-1.32667404869234,-0.168 +4.3476948563464,0.632 +0.53114176527547,0.925 +1.34481430628081,0.218 +0.702064828893006,1.111 +-0.933987388344486,0.447 +1.30790494284096,1.044 +6.58139606617794,1.034 +1.31969647605212,0.964 +1.89168556064903,0.076 +-1.50833115752497,-0.016 +-1.10715547982901,1.593 +1.46197926128357,1.048 +-1.97364352172118,1.299 +-0.898487496163563,1.592 +-1.97308111157395,1.86 +0.501162589975421,-0.1 +7.03597454602469,1.112 +-0.719291336304836,1.216 +4.16574760589914,0.547 +1.310940135031,0.921 +5.06740357309286,0.698 +1.39859008983329,0.066 +0.0848143062808076,1.319 +5.87085739557456,0.897 +1.28623129870118,0.441 +0.864071851602302,0.013 +3.5535185857251,0.72 +-1.29485002168009,0.393 +1.25324289602602,0.035 +0.051989989494782,0.01 +4.85766058746788,0.618 +-0.943453591370686,0.8 +0.713694137363344,-0.002 +-0.957443693177122,1.678 +-1.02029995663981,-0.122 +-0.422696352457495,0.032 +0.481715785597205,1.167 +1.63201952639514,0.16 +3.09750562152813,0.426 +-0.254308513527345,-0.132 +0.205790156711097,1.389 +0.321608533614599,1.08 +0.498149504356694,1.006 +0.958352515011311,0.065 +2.45278447536182,0.343 +-1.03106782237855,1.453 +-1.68492599872952,1.161 +0.894942375444081,1.118 +0.564110900546553,0.9 +0.974213406006212,1.017 +0.59084185570584,0.248 +4.49501449233081,0.61 +0.264648240366076,1.401 +0.657896219732907,1.132 +5.56520972667943,0.81 +-0.605510786217259,1.371 +-0.143937431123281,0.956 +-0.194660688641318,1.29 +6.27116440110249,0.832 +0.136349804879154,1.334 +0.754521403343503,1.122 +-0.413076716147135,-0.147 +-0.735351759633924,-0.088 +7.46808536893938,1.361 +-0.565102015051554,1.415 +0.00436791804377012,0.231 +2.20332796133056,0.275 +1.64993663166715,1.19 +-1.40860356969059,0.936 +0.111464915613381,0.98 +0.104583501388275,-0.114 +0.396980143965122,0.006 +8.18250875015806,0.47 +0.826246451989503,1.37 +0.146312568295327,1.179 +2.05305353914203,0.899 +4.2764466704384,0.665 +-0.242609763129008,-0.125 +-2.30557292702995,-0.168 +-0.295841372028963,1.382 +1.05474840490671,0.401 +0.527898573642243,-0.027 +0.906518864155125,0.271 +0.166808469171364,0.744 +1.7522894613805,0.16 +-0.407613649196342,1.02 +1.55791529446453,1.155 +-0.607717531976975,1.027 +1.33987165564685,0.081 +0.162584828642748,0.17 +1.02107011483148,1.15 +-0.46032576499773,1.41 +-0.355641988997597,1.382 +1.31435908770025,1.071 +-1.65352939978615,1.664 +-1.15869142302521,0.122 +6.88534022508581,1.083 +-3.87194010053928,-0.117 +-6.12405350465031,0.67 +1.61770628514278,0.317 +0.30861654003671,0.266 +4.8837969770244,0.675 +0.277139483060595,0.958 +0.874429336799061,0.202 +2.12879443023432,0.208 +-0.8292107536816,1.316 +2.99132813669922,0.734 +-4.66848749616356,0.177 +2.02120649995892,0.229 +0.755466653133715,0.259 +1.40399914794424,0.288 +-2.04301437839774,-0.148 +1.74664917505384,0.296 +0.455963213523686,0.169 +8.40073532075361,1.36 +1.63959225157029,0.993 +-1.33654284591201,-0.092 +1.0526226897744,0.017 +2.0726859878482,0.456 +1.62877687326234,0.053 +0.42754882364215,-0.088 +-2.56251981043394,-0.186 +1.7289218732824,0.231 +-4.08235776546226,0.137 +3.792492903979,0.598 +0.692440233295848,0.112 +-2.19286751029688,1.598 +1.3857793304109,0.107 +0.502738763301432,1.018 +4.96180988016315,0.76 +0.528398486455964,-0.101 +2.25551987320564,0.378 +3.08107887900566,0.428 +1.18651886415512,0.979 +-0.388475684759196,1.167 +-0.992997296092279,-0.001 +8.56455362775759,1.39 +-1.31900326452132,-0.106 +1.05153761565968,0.013 +1.22786172225046,1.162 +0.887883874889864,1.063 +1.90701855008678,0.405 +-0.468587723511535,0.108 +-0.348858234724529,0.959 +-2.11405350465031,1.514 +0.711906825553025,1.124 +-1.17414135798493,1.633 +-4.38607314841775,0.171 +-0.563920712949285,1.54 +-1.00014827271541,-0.028 +-0.908010495259311,1.712 +2.11169003285497,0.466 +3.28502163396675,0.348 +4.33598028710244,0.661 +6.36299449086328,0.904 +-2.45308111157395,1.482 +1.13249225621784,0.16 +1.4345214033435,0.015 +7.84099128964542,1.094 +2.31546679287845,0.21 +0.0935428526658288,-0.024 +-3.09221345496113,-0.172 +-0.363481135844875,-0.127 +1.22938457470606,1.178 +0.61114176527547,-0.021 +3.56025708879603,0.585 +-1.00745543646882,-0.173 +1.67724908833346,0.232 +0.331552768948002,0.06 +0.747059039432116,-0.046 +4.08320205193731,0.583 +0.594583501388275,1.028 +-2.63093073808142,0.296 +-2.19705144850376,-0.161 +-1.53066389815423,1.382 +0.192525162024362,1.515 +-1.08982694318741,1.687 +8.99385818592149,1.4 +3.75144330473749,0.598 +2.47799262440197,0.274 +0.0297502582820064,0.012 +10.8798176085701,1.55 +1.72600850512956,0.166 +1.9010072974282,0.111 +4.04751880170567,0.574 +0.774944068802877,0.019 +0.703625907947468,0.981 +-1.02875990832918,1.199 +0.658891708370426,0.984 +7.40148163378738,1.332 +-7.09,0.017 +-1.52926856944473,1.51 +1.94240908849733,0.406 +1.0993781685608,0.229 +-1.87470368891124,0.435 +1.13743244634293,0.854 +-1.47761412127159,-0.192 +2.70613037846248,0.471 +1.22722685213207,0.01 +6.34589800532817,0.917 +0.29843541309202,1.08 +2.50657755693056,0.362 +-0.189116213020666,-0.111 +-3.05745543646881,1.55 +0.31377189496249,-0.05 +2.1795868847893,0.097 +1.67622009315138,1.048 +-3.38706347664122,-0.18 +1.57211241711606,0.191 +2.11685672934887,0.285 +-3.18780770042197,-0.197 +-1.70803120088516,0.84 +1.0916085336146,1.036 +-1.21319153082864,1.501 +0.367721687732244,1.291 +-0.40288865325454,-0.04 +0.792112417116061,0.982 +0.667249989864377,0.035 +1.07556133197536,0.166 +-2.39226519303734,-0.111 +2.46487595349131,0.469 +2.22707059588069,0.233 +-1.08392071294928,1.434 +0.874850021680095,1 +0.445986325532848,1.404 +9.33914252947892,1.432 +-0.177880134426765,0.874 +-0.947886595888969,1.56 +2.11610327822259,0.217 +1.43376651835662,0.118 +-0.741849162870504,1.72 +0.0372131425115265,1.198 +-7.66,0.324 +7.33922182992221,1.225 +0.83834017016827,1.083 +0.699400086720376,1.263 +-0.0113834599632909,0.043 +5.74522936213663,0.763 +1.1835777263934,1.22 +4.98392391153513,0.743 +0.145449934959718,-0.069 +0.0160126116555146,1.661 +5.75793445368172,0.8 +3.77787939875129,0.567 +-2.47032576499773,-0.139 +3.43510897895128,0.518 +1.63265426911191,0.195 +0.109748006628539,0.036 +2.12053499436701,0.2 +3.49873536973183,0.491 +-1.22726123669857,-0.083 +2.73101373421315,0.325 +6.44561093153408,0.94 +3.45649739563446,0.496 +0.914158627971037,1.161 +0.231648798726166,1.472 +2.93299860982976,0.574 +1.71348920176806,0.521 +0.295280508600582,0.935 +1.33803643530048,1.008 +3.31721421388191,0.435 +2.783803436966,0.39 +-1.58364352172118,1.572 +3.32915846664451,0.46 +0.929873661795323,1.228 +5.90805989946072,0.976 +2.36033467142557,0.297 +0.80494237544408,0.059 +0.388873526939113,-0.087 +2.16771503701453,0.299 +1.91370480341446,0.077 +-1.78050173795383,-0.038 +-1.00303756120384,-0.088 +-0.314209843288903,-0.14 +0.874730978669158,0.084 +3.82231858775516,0.518 +-0.973181179205064,0.041 +-0.381657226204928,1.595 +0.360752584198996,1.149 +0.969558161475241,0.03 +0.769374278362458,0.837 +0.353196049840363,1.163 +1.11711134674546,1.172 +-0.0819686320084383,0.14 +-4.5189035263304,0.015 +1.04278447536182,1.097 +0.49753600952829,1.345 +-0.595734617951466,-0.06 +-1.24777942579941,1.442 +-1.22078206027614,1.205 +1.49701855008678,1.379 +-4.13290537142853,1.608 +-6.30894379144197,1.579 +-7.91,1.321 +2.7049979668302,0.288 +2.20813143562267,0.943 +4.23564810359555,0.637 +-1.63573461795147,0.255 +-0.613493856482251,-0.096 +0.733911378331947,0.19 +1.62088241748838,0.073 +0.841968799114843,1.05 +0.10879443023432,0.9 +0.261677567072818,-0.003 +1.34987142849778,0.18 +-0.50950898993584,-0.05 +2.31158576334818,0.515 +1.00727511607334,0.972 +2.23078136374147,0.382 +-4.59182402701225,0.238 +1.23573555956393,0.008 +-0.818493543401272,-0.115 +-7.37,1.439 +0.836206186877936,1.041 +-7.71,2.087 +1.22050272811695,1.064 +2.42167520902545,0.415 +2.77148533937697,0.051 +-0.774913390012939,1.007 +-1.62012834435315,-0.169 +1.49909103989664,0.988 +-1.67573484510053,-0.081 +0.603585391411925,1.032 +0.292786609543929,0.685 +0.63711134674546,1.409 +-0.864493081754719,-0.127 +1.66105486462111,0.126 +1.90967632359714,0.04 +1.961569487122,0.12 +-2.71878745280338,0.322 +-0.833911999660303,-0.12 +2.97540449228429,0.676 +-2.53106086327222,1.556 +3.18884257283911,0.415 +1.18583678924229,0.1 +0.817644806073171,0.017 +3.12976490156935,0.625 +0.193616938342728,0.058 +-0.513541444705305,1.521 +1.43785088048968,0.165 +2.15551987320564,0.213 +-4.51878745280338,0.554 +-0.362781154934138,0.679 +-1.40056647693163,0.045 +0.517937404406277,1.429 +-1.10766886919203,0.302 +1.59556133197536,0.084 +0.526525230705547,0.149 +4.00495349620775,0.655 +-2.50814727441218,-0.161 +4.04224025855109,0.578 +0.245279264285521,-0.1 +-0.4413928675921,-0.12 +2.65305493340967,0.47 +1.19973475814594,1.158 +0.64523519119425,0.85 +0.521685560649026,-0.097 +3.51863918008796,0.424 +1.13740838245099,0.375 +1.99651886415512,0.283 +-0.463455704381898,1.282 +-0.194020510250128,1.426 +-2.15349385648225,-0.178 +1.86578804369988,0.462 +-0.448298163124788,1.364 +1.61176891010614,0.132 +0.558504626948242,1.47 +7.3808781638531,0.726 +0.773999147944235,1.151 +-0.722867629584991,-0.044 +8.29023748493041,1.296 +0.590491010064159,0.928 +-1.35591088495232,1.477 +0.328732334057824,-0.05 +-0.49377063031596,-0.112 +0.849517896363675,1.082 +0.842286460923622,1.09 +-0.118037248122866,1.555 +0.682399968184282,1.142 +-1.58875990832918,1.642 +3.34129026465658,0.451 +1.87241336075084,0.275 +-4.15970004336019,0.383 +0.819748006628539,1.19 +0.210446289408665,-0.106 +0.446206186877936,1.007 +1.6912379786596,0.495 +7.91713757402565,1.36 +0.3179720461261,0.064 +-2.58754637413759,1.621 +-7.57,-0.065 +-2.19386962153752,1.088 +-0.262786857488473,-0.134 +5.04318262891116,0.651 +8.05993914874246,1.588 +5.07522403518423,0.689 +-0.724850021680092,0.957 +4.17918399999172,0.536 +-0.200535055070463,-0.093 +5.35715668598868,0.746 +-0.339218636258535,-0.08 +0.209750258282006,1.152 +7.24373770922098,1.091 +8.23215239427217,1.304 +-2.16047444280301,1.297 +3.16160014344143,0.452 +1.70701855008678,0.321 +1.60158656070076,0.267 +0.18213937512512,0.02 +2.70452425668236,0.465 +-2.97123069472123,0.066 +0.801968799114843,1.065 +-0.610923170097844,-0.139 +2.19042344514122,0.244 +-0.057285300590511,1.284 +0.716062568876719,0.016 +-1.18780770042197,0.88 +1.76455946198987,0.528 +1.95933226739271,0.256 +0.340883786979334,1.164 +1.73318054122924,0.108 +-0.127741595868919,-0.033 +-2.08251889087213,0.043 +1.98478917042255,1.065 +-3.83581387647414,0.185 +0.960597627579234,0.876 +1.18587906577866,0.898 +1.91944012591399,0.249 +2.08474840490671,0.928 +4.0301459086409,0.503 +-7.33,0.45 +0.286584402830561,0.011 +6.72836860740519,1.07 +-1.43835262604563,0.948 +0.972439481766828,1.07 +0.532985478132302,0.264 +0.871410479178342,0.983 +1.91477662509912,0.105 +1.68794219117756,0.98 +-1.00964306007463,0.277 +-2.83501944803923,-0.114 +0.909618099158632,-0.055 +-1.43780770042197,-0.108 +0.5979944984909,0.924 +-1.28855827808472,0.067 +0.015691877385934,1.28 +-0.995734617951467,1.55 +-0.0102051099040654,1.272 +3.93163691386987,0.549 +1.86623129870118,0.184 +-4.49607314841775,-0.205 +1.73833472024228,0.423 +1.85305493340967,0.3 +-0.124393726401688,1.211 +0.177408382450988,0.881 +6.55355512602631,0.746 +3.04268630744347,0.592 +-0.432781154934139,0.009 +2.41817597298775,0.331 +-0.691644058377851,1.506 +-2.74455006504028,0.897 +-1.93544993495972,0.716 +3.93489968374125,0.483 +-0.167167522030782,1.555 +1.570016718174,0.465 +3.35143652678701,0.669 +2.01069716167675,0.083 +-0.700991350348867,0.007 +2.0739768197449,0.13 +1.02987142849778,0.911 +-1.44855827808472,0.01 +-3.96910013008056,-0.167 +1.55794382593369,0.001 +-1.48315998882513,-0.156 +-7.24,1.341 +5.57025748229494,0.696 +-0.0174748379756382,1.551 +1.1471394830606,0.004 +1.35893913672778,0.043 +3.39618274753382,0.545 +-2.29364352172118,1.631 +-1.61855827808472,1.659 +-0.326117687622271,0.15 +-1.11994301671444,-0.102 +-0.144209843288903,-0.031 +10.2598993262092,1.481 +0.967263382430938,0.068 +-1.20198036565084,-0.043 +6.85057188478101,1.11 +1.05711134674546,1.102 +-1.59583141690031,-0.15 +-0.117299097830223,0.999 +-1.17566189822945,-0.106 +0.774327390019346,1.23 +0.529558807413888,0.971 +1.69790494284096,0.352 +8.17343784117483,1.319 +0.0860126116555149,1.212 +0.721008620334976,-0.092 +1.7235777263934,0.171 +0.959871655646846,1.032 +0.142544563531183,1.251 +7.05511555161619,0.93 +-0.127636879168569,1.233 +4.65605047278717,0.64 +3.29488345802809,0.498 +3.27905919558811,0.553 +-0.617155479829005,-0.076 +1.71927597586865,0.06 +3.20124948806757,0.99 +0.216231298701183,0.122 +1.03094558495699,0.014 +-0.478093174446975,1.451 +-0.920760906632411,1.552 +1.04263656671896,1.142 +-0.309457804262996,0.1 +0.601464322282374,1.363 +1.6919566595965,0.224 +0.572714699409489,0.096 +5.47001445675365,0.869 +-1.69439372640169,-0.148 +-1.15430812261407,0.549 +2.23967632359714,0.443 +0.673644451914413,0.003 +0.531008620334976,0.986 +-0.457286682609344,-0.034 +-1.35728530059051,1.508 +-0.443770630315959,0.007 +-0.98769097913378,0.937 +0.922589902774405,1.08 +-0.357717531976975,-0.018 +0.734624878378097,1.003 +1.90045272797034,1.091 +1.22893659485876,-0.023 +0.893255169386501,1.082 +2.39623424376687,0.414 +4.16198551728884,0.498 +3.69462734665916,0.612 +2.80194733059418,0.609 +2.08681139010565,0.404 +0.00560627359831223,1.596 +1.29623129870118,0.093 +1.01402743337953,0.305 +-0.986231995235854,1.188 +-1.0653244644831,1.528 +3.363803436966,0.497 +-0.0908899201091851,0.04 +7.61176707068753,1.297 +1.56729160698056,0.189 +7.20687086036533,1.139 +-2.34625826994948,-0.088 +5.41996536129857,0.766 +0.792812191870677,0.275 +0.0033410805609666,-0.007 +-1.60774159586892,0.96 +3.05770538361187,0.345 +0.0652240351842277,0.86 +0.183518585725097,0.701 +-1.18352939978615,0.059 +-0.904019712897556,-0.092 +-7.63,-0.118 +2.72305492116087,0.51 +0.382936523358776,1.293 +-3.27093073808142,0.241 +2.89701675277665,0.513 +1.85798245628912,1.212 +-0.221940100539277,1.44 +2.81269880196206,0.38 +1.2254580008829,1.052 +-1.71774455134785,1.64 +0.154257294442733,1.05 +-0.00727494896693859,0.546 +4.8457793304109,0.661 +3.90741972106953,0.611 +-0.477864400077835,1.596 +1.84014679622067,1.203 +1.02455946198987,0.546 +3.25228056715902,0.628 +-0.999457804262995,1.628 +8.64399852040812,1.423 +-4.09338569939772,1.657 +-0.481849162870504,0.906 +5.13523797260547,0.9 +4.00512416996199,0.627 +7.10894002271935,1.209 +6.11126321167115,0.824 +1.04770628514278,1.145 +-0.769843661361405,-0.086 +-1.72230545814891,0.288 +3.41229866924265,0.665 +1.7154580008829,0.98 +0.840586825559082,-0.02 +6.19387768303322,1.022 +1.84450880485107,1.048 +1.5701516839244,0.2 +0.2022211675316,1.158 +1.45456678321428,0.107 +3.60385880747647,0.842 +-0.333191530828636,0.793 +1.91154004831063,1.126 +-3.52573994178928,1.272 +-1.06441854776464,-0.104 +8.48137288337184,1.372 +1.35318054122924,0.017 +1.6443723600137,0.926 +3.78552615251189,0.481 +0.173976819744905,1.327 +0.0811302654223516,1.532 +1.9342899471985,1.088 +0.921223484001847,0.168 +-0.631980365650844,1.484 +-1.0258728652041,-0.152 +0.281989989494781,1.355 +1.33363764158987,1.129 +-3.94878745280338,2.975 +-0.213713717827341,0.978 +-3.11106086327222,0.485 +-0.0251757866778251,1.275 +1.43456590637537,0.025 +-6.98409376976187,1.47 +1.12149978319906,0.22 +0.661812460476249,0.142 +0.934305703689058,-0.006 +0.642714699409489,0.873 +-0.998258321444904,1 +0.758554825094559,0.313 +0.257904955089765,1.104 +5.79441508388803,0.908 +-1.33301437839774,0.071 +3.4446312113321,0.551 +0.719239093367589,1.066 +-0.514278136899088,1.393 +-0.819059864968997,1.462 +5.60088518844205,0.771 +2.15754994650419,0.157 +2.88937678654197,0.503 +4.84029638933175,0.711 +1.47582394846385,0.678 +0.816869548075229,1.281 +-0.42711521471744,1.695 +2.25045262755919,0.403 +-2.10098139522021,1.704 +-0.62740137411754,-0.115 +3.87074624604848,0.616 +1.74078136374147,1.34 +4.36926209503377,0.556 +0.806525230705548,0.983 +0.208149504356694,0.233 +-0.31032576499773,1.027 +1.60096839289316,0.378 +-0.823493856482251,1.583 +2.39126458676702,0.344 +-0.82288865325454,1.544 +-1.33747483797564,1.001 +0.694479800537426,0.877 +3.88405913106044,0.511 +2.0129965104693,0.306 +0.865986325532848,-0.04 +2.75470813979515,0.966 +2.42009404712278,0.413 +1.48297038963735,1.125 +-1.68834150914854,1.1 +-0.26498368987106,1.351 +1.55747970481197,0.181 +-1.00583141690031,1.476 +-1.07964306007463,1.11 +-1.46920348297022,-0.182 +-4.67265772210207,1.712 +5.39978118965201,0.486 +9.52629316678851,1.511 +0.402018631115348,1.022 +0.780940135031003,0.91 +1.19849105888087,0.917 +-0.0390015089845894,0.002 +0.817094628571464,1.001 +-0.311850495643307,1.438 +2.65129815098425,0.471 +1.41112946806978,0.064 +-0.705910884952316,1.596 +1.62501575726827,0.364 +0.867432446342931,0.938 +9.27158070873714,1.447 +1.7670861288907,0.149 +2.41109343369619,0.302 +1.47308646316438,1.018 +3.97557541294563,0.502 +0.519558161475241,0.168 +-0.290535055070464,-0.155 +5.20319720512131,0.756 +-7.91,0.119 +0.539533125180563,1.039 +2.13934887140251,-0.009 +0.945279264285521,0.279 +0.155790156711097,1.011 +2.21748018956606,0.209 +1.04730237259208,1.002 +-1.14622810503751,0.984 +-0.962519810433935,-0.074 +3.81408657317866,0.476 +1.74428354474846,0 +0.703330321260447,-0.119 +-1.70563208195623,1.06 +3.06689987333627,0.386 +2.7464466704384,0.474 +-0.0987544584031932,1.435 +1.46025451396439,0.064 +0.00173665206078688,1.242 +0.769936631667155,1.217 +0.805881408875178,0.971 +-0.477701330757354,-0.06 +0.938199685020842,0.021 +2.80455968888422,0.466 +5.6429965104693,0.843 +1.54992402295057,0.354 +-0.280790890619653,0.012 +0.458953415285905,0.954 +0.629633900502628,0.141 +0.893209877780629,1.224 +-1.84098139522021,-0.09 +7.65005145657643,1.116 +4.15586421357542,0.521 +1.8370970689845,0.222 +0.452725051033061,-0.028 +-0.174660688641318,-0.038 +-0.864209843288902,1.073 +-7.04,1.012 +-0.978800173440751,1.358 +1.6753063169585,0.241 +1.98934800364883,0.177 +1.53455946198987,0.323 +4.46317162269196,0.68 +1.01690247655975,0.268 +-0.092657722102067,1.543 +1.42455946198987,0.014 +4.99524402544269,0.693 +-1.1153244644831,-0.06 +4.20940727276264,0.516 +5.99698939680521,0.896 +0.527896219732907,0.996 +-1.76390988664909,0.22 +0.656146713798589,0.91 +-0.343920712949285,1.39 +8.31737951840972,1.586 +9.12955120191372,1.447 +1.26109610953813,0.14 +4.00693776468429,0.649 +-0.34877073462938,1.511 +2.29273928840474,0.223 +0.567644806073171,1.122 +0.437390236870993,0.997 +0.911677567072817,-0.035 +1.55137934800394,0.996 +1.32834602816027,0.001 +4.4490274192877,0.756 +0.000489289678588634,0.011 +3.08031681455854,0.417 +-1.50299729609228,1.462 +0.789209109380346,1.004 +0.270870920032133,0.913 +0.511464322282374,1.027 +1.67077310983695,0.395 +3.20388534805174,0.461 +3.14547792924516,0.695 +1.30537395791029,0.282 +1.18325322722635,0.148 +3.70603239580829,0.637 +2.56286965602925,0.43 +6.69817594895274,0.91 +1.11835251501131,-0.024 +-0.620822588300561,1.382 +1.81169427393801,0.264 +-3.05581387647414,1.32 +-1.74345359137069,1.122 +-2.18303657420887,1.777 +0.49623424376687,0.646 +0.392104500673564,-0.064 +-0.187167522030783,1.013 +-0.663493856482251,1.574 +-0.0216440583778512,1.532 +4.6076948563464,0.537 +-1.3939119996603,-0.154 +-0.851445174905441,1.572 +3.07939543200618,0.332 +2.96771503701453,0.283 +-2.06013366819097,-0.148 +2.05947281859387,0.363 +2.88165974011074,0.463 +0.228953415285905,0.022 +-1.56775539310863,-0.127 +5.65277488303357,0.776 +0.969374278362459,0.073 +-2.13350117959374,1.211 +6.25702781573097,0.839 +6.43196136842555,0.882 +10.4217035572608,1.455 +0.912985478132302,0.08 +-0.35835262604563,0.097 +1.98028180911521,0.336 +1.03068027486879,1.01 +2.49433860765614,0.341 +1.66666248215634,0.049 +1.65859008983329,0.085 +-0.367246417497777,1.727 +1.77116258997542,0.231 +-0.952781154934139,1.634 +0.957139483060595,1.348 +2.39129815098425,0.226 +0.813627289966301,1.137 +5.55176707068753,0.833 +-1.02766886919203,1.128 +7.35476976891573,1.285 +-0.944660688641318,1.566 +-0.23946952771621,-0.135 +0.290772970092214,0.276 +0.517536009528291,1.048 +-0.0791001300805636,0.088 +0.123025994667844,1.406 +-0.840249741717994,1.111 +-0.152786857488473,-0.115 +2.91975535497075,0.418 +2.66473097866916,0.49 +4.76024604900118,0.651 +1.51934887140251,0.147 +0.84861654003671,0.11 +2.30492483501791,0.314 +1.55075625191822,1.059 +3.32148768247349,0.474 +1.60616389049005,-0.015 +-0.406305862636655,-0.12 +5.56793019881505,0.81 +2.22607323981301,0.243 +3.54438314686066,0.498 +2.3185769195067,0.313 +1.04741873407456,1.06 +1.33346804812433,0.714 +1.03481430628081,1.096 +-0.730441838524759,1.163 +1.19112946806978,0.3 +1.81573555956393,0.085 +1.0523538876715,1 +-8.09,0.416 +0.649063427686307,1.522 +10.1874322418212,1.427 +3.73153166165643,0.442 +1.75478368529775,0.05 +1.09481915351811,0.145 +7.23183016564521,1.615 +0.0149793076457083,1.542 +1.20158656070076,1.08 +3.0383209730078,0.299 +0.492446284773187,0.028 +0.382753582502223,1.451 +1.7923538876715,0.401 +-0.281508941119127,-0.041 +-0.694592539385157,1.1 +0.765131830795301,0.997 +0.837982456289124,-0.018 +1.28546679287845,0.078 +-0.722541000813873,-0.074 +3.26970944030977,0.573 +-1.18982694318741,1.658 +-1.15559181684466,-0.033 +-0.337741595868919,1.65 +3.24570575514191,0.393 +1.70514641101184,1.04 +0.0548464543720302,1.416 +3.51880255549567,0.497 +1.53973475814594,-0.005 +1.41263108744778,0.305 +2.02641950880209,0.106 +2.30527189025479,0.134 +4.64830507556037,0.609 +4.22847793965046,0.69 +-0.848169834354785,0.999 +0.162135599922165,1.401 +-1.99472810974521,0.007 +0.446470600213853,0.156 +0.346456890593307,-0.059 +2.68025451396439,0.475 +-0.288298163124788,1.452 +0.0419295834500018,1.356 +-0.743220394869903,0.051 +2.41226974274963,0.657 +-3.11543321678572,1.574 +2.45859175173061,0.319 +2.88943992551841,0.445 +0.671618885253826,0.034 +-1.26577569995745,-0.155 +7.48931107701278,1.048 +-1.13373770183144,1.174 +0.327943825933694,0.022 +1.650940135031,0.311 +5.81876930527877,0.935 +1.25098040014257,1.14 +6.52907911175508,0.96 +2.77090258468707,0.388 +0.663919283598678,1.61 +0.310240483560464,1.357 +1.03639006999072,1.521 +-3.08405350465031,0.4 +-3.00405350465031,0.04 +1.31317099468789,1.298 +-0.185133260145909,1.111 +2.0049979668302,0.148 +0.69656225480837,0.364 +1.11142582016621,0.358 +1.40181344747122,0.947 +7.69229866924265,1.214 +-7.43,1.67 +-1.21354144470531,0.288 +2.04116258997542,0.484 +3.36602450042142,0.453 +1.13016628844885,0.081 +7.17582696262929,1.061 +-1.74544993495972,1.218 +0.291552768948002,1.245 +1.96185272558781,0.241 +0.77923909336759,1.072 +2.47498846211745,0.311 +-1.50511526353415,1.502 +0.789735653757561,0.995 +4.59448857313743,0.488 +4.09860108517019,0.613 +-1.04243527891042,1.436 +-1.19501944803923,1.388 +-0.833050868306351,1.288 +0.3079944984909,1.412 +-1.2493777787885,0.607 +1.18963919210265,0.156 +3.21012767694181,0.411 +1.29236312083143,1.2 +-4.8142098432889,1.744 +5.12824378257351,0.727 +-0.30350117959374,0.189 +0.338697954438891,0.475 +1.29645689059331,0.117 +2.50539046188037,0.49 +-0.819914787125658,-0.118 +1.70941705165354,0.286 +-2.57186454354779,1.228 +-1.26774455134785,1.285 +-2.93996528521425,-0.149 +0.907218845065861,0.911 +-0.0234082997648111,0.037 +4.55553029654888,0.624 +2.32226974274963,0.371 +-1.96492599872952,1.31 +-7.06,1.516 +-2.86123859998796,1.189 +0.0836256565234921,1.361 +0.174583501388275,0.027 +-0.441238599987959,0.083 +0.841231705016617,1.034 +5.0173203657165,0.69 +-3.91901959985743,1.56 +2.12087092003213,0.266 +-0.0293260298560547,-0.066 +-0.807779425799406,-0.176 +1.56198251138321,0.059 +7.80458990383831,1.2 +2.87604984823934,0.646 +0.551008620334976,0.07 +-2.02927461813084,1.037 +-0.697886595888969,1.134 +3.50038006334358,0.505 +-1.70333653084869,-0.132 +0.855001705604495,-0.07 +4.43685583219471,0.664 +-0.195591816844664,0.796 +-1.26303756120384,0.045 +5.48062203086659,0.768 +0.59861654003671,-0.045 +8.68983509184327,1.418 +3.25683952642078,0.498 +1.16727836017593,0.928 +3.56202578240041,0.446 +-0.439186764796219,-0.069 +0.802943343425722,1.036 +2.59471635348913,0.481 +-1.25402051025013,1.648 +-0.231968632008439,1.429 +5.54099128964541,0.813 +1.78260897750603,1.061 +0.673542852665829,0.022 +0.703518585725098,0.96 +-2.077253758587,1.618 +0.114486080165674,0.298 +2.46534192735587,0.425 +-3.45450979992871,1.406 +-0.273753548010497,0.974 +-0.807299097830223,0.03 +2.08950798932231,0.094 +-0.53032576499773,0.102 +2.32258242466284,1.002 +2.53840921158838,0.453 +0.902152682227627,0.983 +1.26540746061484,0.214 +4.7246002799621,0.626 +-0.586198054865811,1.365 +0.248932177621453,1.057 +-0.858903526330404,-0.086 +7.77725671068969,1.187 +1.67065689656519,0.182 +-3.70455006504028,-0.01 +7.82316343677033,1.608 +-2.85,1.468 +-1.01056647693163,0.04 +-0.626700517323401,-0.092 +3.13494819700589,0.535 +0.141989989494782,0.034 +1.16835251501131,1.008 +-1.48713034397075,1.388 +2.18488852604389,0.192 +2.40830717576809,0.446 +-1.29954370472159,0.057 +4.72355318386616,0.575 +0.688504626948242,0.323 +0.432569699389438,0.393 +-3.99443866802464,1.665 +0.914948197005887,0.888 +0.795757994258925,0.868 +6.49539337537961,0.985 +-1.25286941116088,1.594 +1.32173438115047,0.375 +0.933253227226346,0.928 +0.000316814558543932,1.175 +-1.93855827808472,1.619 +-1.98060456799382,-0.031 +1.12937427836246,1.213 +2.55346970962484,0.982 +2.53778014620588,0.481 +-1.70074179516457,1.12 +0.645039796666681,1.146 +-0.772111258378662,1.514 +4.84448857313743,0.58 +4.46842568970815,0.617 +5.06681515307571,0.58 +2.25508053732407,0.442 +-1.31945955979973,1.05 +3.52124009167081,0.573 +2.35391345901569,0.233 +-1.44641764426208,-0.11 +-1.60046687481944,-0.057 +0.857557163172015,0.17 +1.0701516839244,1.1 +4.98118061859147,0.655 +3.47439229705108,0.654 +4.05918399999172,0.61 +4.54043147391546,0.585 +8.56396519825966,1.316 +2.12504511247743,0.288 +-8.19,0.15 +5.61841533808458,0.8 +-1.10414135798493,1.194 +3.22865589826196,0.602 +0.2269148505731,0.954 +0.280240483560465,1.207 +7.79590488630121,1.24 +1.21802164437205,0 +-3.30962598649587,1.503 +7.51605795089874,1.585 +2.91056420134176,0.591 +0.947839925279638,1.446 +2.37473097866916,0.494 +1.21833922344815,0.999 +0.0132311759153332,0.937 +0.166914257242093,-0.082 +-0.175095890384009,0.97 +1.20614671379859,1.005 +-7.2,1.703 +5.68314260272188,0.767 +8.33154944470739,1.38 +1.34556133197536,-0.1 +0.690697161676752,0.924 +-1.0006814385804,1.002 +2.87713237041501,0.257 +-0.0233365308486855,1.066 +7.27923218154578,1.101 +1.34258482864275,1.284 +-1.62239639581768,1.518 +0.49386862645988,0.17 +1.40740838245099,1.057 +-0.46156458690798,0.077 +3.59950459264208,0.355 +2.96632232169513,0.982 +2.35695003322456,0.36 +-0.981247185898058,-0.128 +-2.48240373690691,0.055 +1.52054189906603,0.179 +1.34299860982976,1.023 +-0.943637474483467,1.575 +-7.23,1.517 +0.199464944929536,0.88 +-0.675510786217259,-0.111 +2.84957931511897,0.443 +2.03112946806978,0.235 +2.30789857364224,0.335 +-2.91455006504028,1.565 +3.76328543477211,0.46 +1.39215268222763,0.241 +-0.698719643217618,0.299 +0.489308606290942,0.89 +1.50779857317634,0.885 +1.00434828372626,0.001 +3.24521169514086,0.489 +1.15192958345,0.216 +7.38974247601881,1.25 +-0.609914787125657,-0.112 +1.58437557887708,0.282 +2.36755716317202,0.286 +0.179095475366372,0.915 +0.611715785597204,1.373 +1.02098040014257,1.096 +-3.53818655252878,-0.092 +0.592713317390657,0.149 +1.80986356804104,0.381 +1.12238635080366,0.169 +0.981958447491269,0.055 +-2.11231271163718,-0.19 +3.41568045060369,0.444 +0.833392818637181,1.025 +-10.01,0.222 +0.824158627971037,0.314 +6.52225840413108,1.035 +1.93134884208635,0.385 +-1.96543409362463,-0.18 +-0.103408299764811,1.506 +-1.35573484510053,0.182 +-0.49425010840047,1.505 +-0.58830361305078,1.324 +8.9443201815492,1.402 +0.0935315995253996,-0.056 +0.890056983285562,0.145 +-1.77833115752497,-0.081 +-0.925351759633925,-0.134 +-1.94577569995745,-0.218 +1.07322219197413,-0.052 +-1.91729909783022,-0.108 +1.63987165564685,1.08 +0.175323035132497,1.04 +1.89089746959163,0.494 +1.55489798494845,1.057 +0.149416804894373,1.628 +-2.20106086327222,-0.094 +0.676829282963664,1.465 +2.80681277355723,0.328 +1.31397997898956,0.033 +1.07679735227428,0.087 +1.86656045749825,0.402 +0.659415133219373,1.024 +0.169409483669962,1.136 +0.897148690922742,0.977 +1.25181344747122,0.228 +-1.37954370472159,-0.08 +0.88911517657956,1.09 +0.83259862588246,-0.01 +1.98789857364224,0.442 +4.93343362142062,0.731 +1.51250844433637,0.257 +-0.0525513524374466,-0.003 +1.14547260540735,1.2 +3.45562299177231,0.556 +0.067303647542504,0.619 +1.51392685158225,0.232 +0.846390069990721,1.043 +4.82284452017099,0.794 +-0.847491555663628,-0.107 +-0.937744551347851,0.169 +1.55399914794423,0.091 +-0.0885356777176263,1.314 +2.34158576334818,0.118 +2.28183564328235,0.187 +-0.14076090663241,1.128 +0.214260058210722,-0.044 +-0.275216314702247,0.846 +0.266562254808369,1.239 +0.172713317390657,0.398 +-0.140334383343527,1.165 +0.931968799114843,-0.054 +-0.992699452463681,0.07 +0.67753600952829,1.422 +0.479924022950569,1.25 +-0.616231995235854,-0.102 +0.604864478433742,1.417 +2.83661489393329,0.396 +-0.975416498611725,1.6 +7.88060801593902,1.237 +0.0550163101289396,-0.053 +1.24302599466784,1.024 +0.728475929627563,1.004 +2.52970944030977,0.279 +-0.395175786677825,0.018 +-0.342027953873899,1.52 +-1.72447600817596,1.136 +-0.233113369619307,-0.051 +-0.085454589673911,0.051 +0.567826847798905,0.046 +3.6392319301218,0.573 +-0.168800173440752,0.013 +-0.475324464483103,1.135 +2.75114954931699,0.447 +-0.80032576499773,0.998 +1.74494406880288,0.969 +0.144545410326089,0.069 +-0.924438668024644,-0.13 +2.46813143562267,0.96 +-0.797601154677756,-0.04 +0.611706751028965,1.084 +-3.80575454631372,1.531 +6.84174286893754,1.045 +0.258339223448154,0.958 +0.729924022950569,0.962 +1.20639551991671,0.039 +-0.966417644262082,0.132 +-0.167128333947852,-0.113 +-1.92331981267469,1.264 +3.57609728366247,0.659 +2.31950798932231,0.367 +-1.19789549932644,0.98 +3.72295422575172,0.605 +0.756518864155125,1.4 +0.909033052737113,-0.06 +1.27955816147524,1.171 +1.00195844749127,1.068 +8.68207240474241,1.41 +-0.920511919909545,-0.137 +8.71353113495178,1.42 +0.577943825933694,1.259 +0.291989989494782,0.273 +1.66410822651552,0.198 +1.58927597586865,1.022 +-0.183050868306352,1.415 +1.09869283098574,1.132 +1.9689218732824,1.187 +1.06698014396512,0.037 +-1.90239639581768,-0.109 +-0.389087409443187,0.5 +-0.678759908329184,0.103 +-0.372605414788724,0.1 +-2.22814727441218,0.042 +6.58199871260284,1.035 +-0.569983281826004,0.827 +0.85098040014257,1.029 +3.23222897103198,0.367 +0.224224300042553,1.565 +0.791781943666661,0.12 +1.33547260540735,0.2 +0.0969624387961554,-0.041 +0.733330321260447,1.31 +-4.37970004336019,0.984 +4.61511555161619,0.693 +-1.30273523555023,1.319 +-0.351247185898059,-0.021 +0.257595778339001,0.839 +-2.47363747448347,-0.07 +1.58661430060228,0.293 +-0.0040770515878803,-0.101 +1.52661489393329,0.339 +1.2315302090054,0.315 +1.18101419189532,0.013 +-0.1564684004746,1.45 +-0.160584639631561,1.311 +-1.31621775341394,1.037 +0.725341927355873,1.084 +2.16322500703394,0.146 +0.47861654003671,1.311 +1.10122858069059,0.473 +2.00105486462111,0.242 +-1.31832243292718,1.568 +-0.393987388344486,1.281 +1.17802806297487,0.179 +1.94651886415512,0.358 +0.0364988204062602,1.352 +-3.01455006504028,1.335 +0.827432446342931,1.084 +-0.230299956639811,1.647 +-1.54492599872952,1.158 +-4.6046936830415,0.269 +1.21845324510059,0.344 +0.989558161475242,0.051 +4.95240362587259,0.658 +3.52482630191705,0.425 +0.674486080165673,1.304 +2.00060801593902,0.199 +-1.74048210363632,1.602 +2.95087092003213,0.844 +-5.33757490560675,1.636 +1.00146491561338,0.397 +2.43132813669923,0.317 +2.26952555719699,0.191 +-1.07437700822769,1.697 +2.53983308182038,0.443 +0.172322601210608,0.721 +0.580998491015411,0.009 +-1.13569429631094,-0.081 +0.580929308730809,1.172 +-0.0797760204096187,0.675 +0.595407460614843,1.134 +6.95176487225319,1.122 +-0.51350117959374,0 +1.02594345537629,0.98 +1.18716860943525,1.172 +0.124213406006212,1.166 +0.555879065778657,-0.008 +0.293341080560967,0.972 +-0.983493856482252,-0.133 +1.31143669542098,0.08 +1.18726476444977,0.12 +0.413801945134189,1.515 +-4.42489546435552,0.189 +0.443627289966301,1.049 +-0.24439739412091,1.29 +2.63101419189532,0.372 +1.3435777263934,0.273 +-0.905510786217259,1.308 +2.75326626681031,0.415 +0.880899869919436,1.012 +3.20190346121635,0.512 +-1.69058996346937,0.609 +-1.44430782594309,0.021 +1.93112946806978,1.124 +1.3218484981456,-0.024 +1.49680610015756,1.033 +1.53258482864275,1.15 +-0.057285300590511,1.084 +0.704508804851069,0.063 +1.84861802644424,0.174 +7.94569575984895,1.32 +3.01843713902651,0.409 +1.88951789636368,0.472 +-0.648869734577648,1.403 +-0.490720641520845,1.154 +2.43226132506537,1.179 +0.822439481766827,1.124 +0.522099110013554,0.922 +0.297982456289124,0.095 +-1.95894379144197,1.254 +5.98127824377117,0.992 +5.20149919673393,0.869 +2.71199634358903,0.665 +-1.07788659588897,-0.146 +-0.621360819912036,1.136 +-0.344520602499635,-0.062 +7.66653820036874,1.185 +1.8912088794774,0.259 +1.70366617305903,1.219 +1.81787502935297,1.058 +1.74426005821072,0.408 +2.11167520902545,0.068 +-1.52771753197697,1.469 +2.17950798932231,0.216 +-0.0088374100245785,0.177 +1.99801358014121,0.06 +-8.01775539310863,0.474 +-2.45581387647414,1.545 +-6.42940008672038,-0.048 +0.956618931786236,0.066 +-0.908010495259311,1.095 +0.770773109836951,0.179 +3.64355229304895,0.487 +1.55665643491863,0.1 +-0.899087409443187,1.582 +2.79971508985918,0.992 +4.61421133497176,0.626 +1.93992402295057,0.236 +-1.01945955979973,1.09 +1.04793740440628,0.033 +1.88512871043455,0.161 +-0.518038631574447,1.146 +1.01586421357542,1.036 +0.347644806073172,-0.019 +-0.315513919834326,1.426 +3.44970966720413,0.538 +8.85922560055718,1.586 +0.2386071324079,1.087 +5.81122321813291,0.86 +0.00252516202436137,1.631 +0.891464915613382,0.995 +-3.83138197355576,-0.099 +0.343122024446007,1.285 +0.92468310350047,0.086 +-0.279870714034387,1.68 +-3.00450979992871,1.493 +5.85816473728495,0.821 +-0.186999141190413,0.927 +-0.198322432927182,-0.087 +-2.33864383480216,1.625 +2.90433860765614,0.522 +1.89877687326234,0.4 +1.66087092003213,0.259 +-0.72769097913378,0.962 +0.727706285142783,1.029 +1.14241336075084,1.05 +0.66583678924229,1.008 +0.392135599922165,1.285 +3.67971508985918,0.553 +-3.53575454631372,-0.1 +1.1271394830606,0.99 +0.962099110013553,1.05 +4.06762667609537,0.766 +0.913046198052811,1.227 +-0.410299956639811,-0.037 +7.64901258384676,1.203 +3.03220678219284,0.39 +-0.481980365650844,0.048 +0.671410479178342,0.998 +-0.971631392594809,1.284 +0.186663469151314,1.061 +0.433902885060045,0.913 +1.67062916958275,1.043 +1.07167520902545,0.085 +0.0538686264598791,1.396 +-1.2532203948699,-0.088 +5.75331350436861,0.782 +-0.701849162870504,-0.096 +-1.33299729609228,1.57 +0.591229265370621,0.924 +1.56833922344815,0.37 +2.58714869092274,0.965 +0.847481109127871,0.174 +3.82783628576338,0.436 +0.359036145205956,0.008 +3.43623424376687,0.478 +7.18500170560449,1.163 +1.0969148505731,0.236 +1.18598632553285,1.16 +-7.04,0.384 +2.87880245332867,0.468 +0.686535582329121,0.347 +0.619188123450642,0.926 +2.72177016408836,0.38 +5.44781529135033,0.72 +-1.02489102104872,1.55 +0.781944650251558,0.09 +5.79538113029632,0.847 +2.10214185592743,0.385 +1.457504290792,0.403 +3.71684425225791,0.627 +3.8092080326825,0.442 +-0.262657722102067,-0.003 +0.704429336799061,0.93 +7.11430844496442,0.956 +1.61615859865488,0.989 +3.39294371289357,0.507 +-0.300418999650748,1.305 +2.5325205308404,0.299 +2.38880232343867,0.317 +1.45158031342219,0.28 +1.91007532111988,0.139 +1.22418612352586,1.097 +-1.31059991327962,1.633 +-1.45578075976151,1.141 +-0.0672749489669391,0.1 +9.38705891317218,1.472 +1.84785221798639,0.138 +0.675407460614843,0.99 +2.75083030878254,0.408 +-0.034719491399418,1.511 +0.392439481766828,-0.02 +3.57334966334075,0.604 +1.60456533868835,0.174 +0.976758511934505,0.19 +-0.634120934221343,1.637 +-0.830148272715411,1.328 +-0.12515354562797,1.32 +2.48573680387899,0.297 +5.27683253306331,0.718 +-3.62122312673766,-0.141 +2.63603268770971,0.508 +0.797370552520498,0.909 +-2.10771005386541,0.752 +-2.97757490560675,1.518 +5.9922938675779,0.801 +-2.20286751029688,1.356 +2.83955880741389,0.458 +1.86705680387293,0.234 +-0.473019856034878,0.903 +5.76395895978209,0.987 +2.7423538876715,0.509 +-0.489457804262996,-0.084 +1.85633106213646,0.402 +0.905458000882902,-0.026 +0.628776873262344,0.978 +1.07778014620588,1.125 +1.42399914794423,0.165 +1.89594345537629,0.344 +0.748616540036711,1.346 +4.36762292093725,0.557 +5.43244116653828,0.675 +0.13501631012894,0.943 +0.796662482156342,0.246 +-1.56074179516457,0.083 +4.9400385043638,0.724 +0.841410479178342,0.116 +-0.152724883926656,1.036 +6.68802101636799,1.595 +2.0326226897744,0.391 +4.41097857935718,0.594 +1.59582394846385,0.042 +0.976690026630532,0.892 +0.24523519119425,1.574 +2.60970944030977,0.345 +-0.134703688911241,1.416 +6.6815243152408,0.858 +-0.195831416900309,0.198 +-5.16894379144197,-0.104 +-1.88392071294929,-0.144 +3.50666113821942,0.629 +-2.90818753952375,1.477 +-1.01515354562797,1.589 +0.807408382450988,-0.041 +-0.109326029856055,1.132 +-0.183793813122064,0.856 +0.943919283598678,0.027 +1.75028180911521,1.113 +1.7687388900037,0.114 +-1.48551078621726,-0.093 +1.55259862588246,0.214 +1.04540746061484,0.348 +1.45255836077089,0.193 +5.15639908221534,0.68 +3.22970944030977,0.474 +1.65933859481753,0.052 +0.162985478132302,1.05 +1.53084185570584,1.06 +9.2752040662558,1.484 +1.20418861649762,0.315 +-1.34235776546226,1.435 +-5.17062572163754,0.528 +0.917132370415009,1.06 +-1.37050173795383,1.201 +0.519275975868645,1.264 +1.57863916454862,0.454 +0.393919283598678,1.403 +0.0432532272263453,0.193 +0.309209109380347,1.107 +2.02468310350047,1.054 +1.80447980053743,0.215 +-0.403770630315959,1.648 +2.67214185592743,0.281 +3.19460149800003,0.513 +1.10664917505384,0.749 +1.46596321352369,1.086 +0.0631696126690615,1.275 +0.2286071324079,-0.04 +0.390616771198356,1.222 +-2.69593203859604,-0.006 +1.43418861649762,0.053 +-1.14803863157445,1.508 +1.09111028266208,0.933 +0.300882709389803,0.86 +1.96103138719508,1.012 +-0.499186764796218,0.912 +-7.23,1.617 +2.67531626676875,0.436 +0.265690418520182,-0.005 +0.689734758145941,0.774 +0.25149919673393,1.21 +0.885407460614843,0.115 +2.99114954931699,0.473 +1.3810072974282,0.387 +2.55405805436259,0.223 +0.380998491015411,1.81 +-1.32935982160881,1.72 +6.59732205919552,0.957 +-0.490148272715411,-0.054 +-0.610249741717994,1.526 +7.03974800662854,1.102 +-1.16788659588897,1.36 +-0.321940100539277,1.262 +1.54941705165353,0.299 +-1.00480975656853,1.516 +2.38406796140396,0.225 +-0.172696352457495,1.395 +0.673789158407871,1.186 +-0.980264346242439,1.523 +2.78516114395485,0.28 +1.46782133087925,0.137 +0.887342277897933,0.958 +0.866525230705547,0.943 +1.70409591549424,0.968 +-1.20363747448347,1.114 +1.62713058883912,0.491 +3.7457327310699,0.507 +0.324928720768695,-0.033 +0.906349804879155,0.173 +-2.17047444280301,1.524 +-1.31935982160881,0.99 +-0.733474769294452,1.465 +0.680056983285562,0.921 +2.16937678654197,0.257 +-0.431267665942176,0.983 +1.48547260540735,0.136 +-0.958235127746806,-0.004 +0.956584402830561,0.915 +-0.03163139259481,0.265 +-0.907864400077835,1.417 +-0.656797463308595,1.326 +0.467249989864377,1.272 +1.70273389656996,0.046 +0.306430335102287,1.058 +-0.471913498321319,-0.102 +-1.13728530059051,1.313 +-0.518535677717626,0.435 +1.12170183687521,0.183 +-2.61338510606671,-0.101 +1.37114772043147,0.251 +1.81065689656519,0.205 +-3.32750774378216,1.172 +2.00790494284096,0.382 +-0.110923170097844,1.621 +1.14477662509912,-0.003 +0.493952533815576,0.02 +0.21753600952829,0.973 +2.18707059588069,0.458 +-2.6395269865476,1.452 +4.90577166979108,0.701 +1.87918812345064,0.147 +-2.32123069472123,-0.089 +0.460841855705839,-0.08 +2.62405805436259,0.308 +1.30615859865488,0.168 +0.967850880489682,1.4 +-1.22092317009784,1.063 +7.50789016825557,1.203 +-0.989400086720375,1.622 +0.231677567072818,1.387 +-1.8307919673175,-0.036 +-0.0635696648977131,1.483 +2.44715904254632,0.307 +1.01180005490466,0.284 +1.51159259913116,1.079 +6.04969219990154,0.973 +-0.827807700421973,1.45 +0.654850021680096,1.154 +-0.0751535456279697,-0.107 +-1.48029995663981,0.053 +3.44921502358035,0.519 +-0.38082258830056,-0.028 +1.05937709659449,1.154 +2.07544764925933,0.275 +7.31890887792083,1.276 +2.04622009315138,0.29 +3.75664976151897,0.605 +2.33680610015756,0.523 +-1.68591088495232,1.44 +0.253542852665829,1.154 +1.33258242466284,0.207 +-0.636674048692343,1.493 +1.16606256887672,1.022 +0.181008620334976,0.046 +2.90642837072066,0.642 +2.56618274753382,0.413 +0.210223979590381,1.03 +0.387942191177556,0.115 +0.662099110013553,1.039 +2.32774187352048,0.534 +2.07364445191441,0.834 +7.46444212352538,1.205 +-1.72544993495972,-0.109 +2.98109280595037,0.443 +5.88416858309969,0.88 +0.925986325532848,1.168 +-1.239457804263,1.609 +1.31587906577866,0.951 +1.52007532111988,-0.013 +0.847904942840961,1.014 +2.54497930764571,0.409 +-3.05228032229066,1.427 +-1.20511526353415,1.429 +0.869750258282006,1.079 +0.0719899894947815,-0.056 +2.97833051954915,0.669 +2.71573068363175,0.605 +-0.819457804262996,1.268 +-0.286746772773655,1.045 +1.32645289115033,0.012 +0.817302372592076,1.04 +-5.21260541478872,-0.124 +1.84122348400185,0.496 +0.970576473935509,0.228 +-1.82705144850376,-0.147 +0.671149549316986,0.993 +0.97711134674546,0.091 +1.58481430628081,0.043 +3.07833051954915,0.478 +6.61533203319632,1.066 +0.0597334797081812,1.102 +0.572714699409489,1.316 +10.9234953189918,1.512 +7.96235431247209,1.294 +-2.86581387647414,1.54 +1.46905277074175,0.274 +3.42503681974902,0.411 +-1.57665891943903,1.587 +-2.14807041655,1.408 +2.17602181974072,0.216 +-1.82654284591201,-0.062 +-2.1239044367231,1.659 +0.012525162024362,1.634 +2.14310080974851,0.29 +3.93892479421668,0.54 +2.75738821726497,0.388 +1.69350249333122,0.479 +0.324783685297753,0.222 +-1.1684756847592,0.11 +3.98786422838223,0.502 +3.4078359661681,0.516 +0.527458999186127,0.206 +2.57290864619039,0.838 +-1.06773124424534,1.489 +1.6209867675622,0.109 +1.40870869301132,0.429 +7.8804113049534,1.305 +-1.56940008672037,0.659 +-0.0675605182331722,1.014 +1.4443890716875,0.386 +-0.770133668190967,0.099 +1.38868157784531,0.058 +0.637371145851506,0.923 +-0.115324464483104,1.322 +0.861677567072817,1.136 +3.2657327310699,0.394 +-2.25667404869234,1.559 +1.25014679622067,0.076 +1.71791529446453,0.407 +-1.35786062487488,1.345 +6.68455920413013,1.002 +0.576246451989503,1.149 +-0.88032576499773,-0.013 +2.68603268770971,0.44 +3.78176427892219,0.624 +-0.491980365650844,1.252 +-0.0756517162737369,-0.078 +8.23408657317867,1.334 +1.76793740440628,1.249 +-1.63230545814891,1.508 +1.15606256887672,0.166 +1.84089986991944,-0.009 +-0.436047466184424,1.422 +0.0987528141019416,1.671 +2.47774187352048,0.491 +-0.5177788324684,1.291 +2.3848453669659,0.376 +1.44801345845042,1.193 +-1.67724641749778,1.676 +1.54583025318869,0.24 +8.34902261082035,1.1 +6.87787268886035,0.985 +0.650899869919437,1.174 +0.804305703689058,0.053 +5.86350266450368,0.878 +5.28244116653828,0.905 +1.55616389049005,0.205 +0.0648500216800958,1.226 +1.49350591994206,0.213 +-1.47099135034887,1.419 +1.02586421357542,1.052 +2.25754091798013,0.371 +-0.122981449913224,1.032 +11.7859602088142,1.588 +0.462520530840404,0.066 +6.87335464862834,1.08 +-1.13243527891042,1.568 +0.659095475366372,1.35 +0.0473705525204977,1.05 +8.29346233185764,1.29 +-0.750663898154231,1.7 +5.94356887991243,0.927 +2.05122348400185,0.2 +-1.25834150914854,1.528 +3.88522867740851,0.511 +-1.67078206027614,1.432 +-0.550923170097843,0.135 +1.11432739001935,0.098 +-0.552997296092278,1.397 +-1.15322944314634,1.538 +0.899348003648832,0.08 +0.785001705604495,1.011 +2.65654640862931,0.267 +9.94747484536518,1.545 +0.750489289678589,1.45 +0.500016718173996,1.055 +-0.584019712897556,0.035 +0.10835594162215,1.227 +0.201245541596807,1.004 +2.83529677454058,0.402 +-7.02,1.645 +0.937302372592076,1.028 +2.03494406880288,0.256 +-1.97869142302521,0.958 +0.837504290792001,0.552 +1.82741873407456,0.36 +0.610090775038318,0.258 +-0.240492010677693,1.543 +1.15213012228503,1.287 +-0.397410097225595,1.348 +1.28195844749127,1.028 +2.67256871239447,0.25 +-1.46551391983433,1.556 +2.45762667609537,0.261 +0.32377189496249,1.154 +0.323181346311467,1.435 +-0.748381114746174,1.541 +1.2516085336146,1.281 +-1.86945955979972,-0.037 +1.72244023329585,0.177 +2.06544764925933,0.273 +-2.07303657420887,-0.036 +1.23058682555908,0.184 +1.47142582016621,1.004 +-0.795133260145909,-0.018 +0.915206961605469,1.183 +9.53263443384102,1.475 +0.668842572839113,1.046 +-0.780266520291819,1.364 +-1.20065199635117,0.109 +5.21204163519491,0.707 +-0.504169578177337,0.019 +0.656525230705547,1.111 +-0.719326029856055,0.054 +0.840156338638595,1.03 +-0.365324464483104,-0.077 +0.218953415285905,1.01 +3.04573680387899,0.83 +0.169095475366372,0.99 +3.92697425020052,0.553 +1.90158031342219,0.906 +2.20489798494845,0.345 +2.04925820483543,0.358 +-0.0389686128049176,0.897 +1.98787502935297,0.239 +0.577739881094312,0.135 +6.50277923581318,0.933 +-1.94547574331764,0.665 +2.35817597298775,0.574 +-0.438754458403194,1.555 +-0.0982633479392137,1.445 +7.98038995889607,1.672 +0.313782246586063,0.218 +0.761464322282374,1.011 +1.60768728836282,0.068 +0.581580313422193,0.614 +-0.439186764796219,1.634 +5.80446960191063,0.779 +-3.57333751784366,-0.056 +0.00448921378274125,0.121 +1.16743244634293,0.017 +2.520555776822,0.475 +1.08979821868598,0.993 +2.64249225621784,0.49 +-1.06152407037244,1.501 +0.13484645437203,0.997 +1.60963919210265,1.253 +0.715390461880371,0.974 +2.8187756348434,0.537 +1.96301170057037,0.12 +2.12151349083141,0.337 +-1.25480975656853,0.113 +0.223170994687893,1.141 +-0.0327509116665405,1.023 +1.8710072974282,0.269 +0.126591700235189,1.13 +3.08396010157091,0.663 +-3.24614132866878,0.019 +1.08406796140396,0.012 +2.22691888842605,0.431 +1.67714869092274,0.128 +0.696508512531552,1.17 +1.12301170057037,0.023 +5.04291724857101,0.67 +0.669873661795323,1.264 +-1.84303657420887,0.004 +0.353782246586063,1.018 +-0.0602519933714607,1.137 +-2.22260541478872,-0.114 +0.900489289678589,0.95 +2.76455968888422,0.97 +1.39196879911484,0.205 +-1.02122312673766,-0.139 +7.43796016126981,1.192 +3.51840514770641,0.437 +2.23312202444601,0.214 +0.294290147594087,1.453 +3.38602450042142,0.454 +-0.203541444705305,1.201 +-0.347779425799406,0.061 +0.605472242891596,1.29 +-2.26965977824862,-0.18 +0.878204911729578,0.914 +0.64114176527547,0.945 +0.518504626948242,0.941 +1.66652932632385,0.234 +1.05791529446453,1.141 +-4.83258027893047,-0.013 +1.93116258997542,0.323 +1.98908954150725,0.781 +-1.74315998882513,0.004 +1.6854580008829,0.471 +1.0448500216801,0.98 +-1.03832243292718,1.159 +0.71583678924229,0.799 +0.191512503836437,-0.031 +-2.94370825640462,1.639 +-3.10757490560675,1.67 +-1.04908740944319,0.041 +2.96271762034377,0.429 +5.83608172669671,0.79 +-0.22032576499773,0.039 +-0.0964216802755873,0.027 +4.34669970729451,0.623 +0.672713317390657,0.958 +2.281654643422,0.53 +0.963919283598679,1.053 +0.54711134674546,0.028 +0.38583678924229,-0.023 +-2.88757490560675,0.281 +0.211464322282374,1.07 +0.576024500421422,0.992 +0.454824213322175,1.102 +5.50511085520914,0.71 +1.47713996781469,0.049 +0.867481109127871,-0.098 +0.160034714785755,1.236 +2.47053499436701,0.417 +2.85971588469528,0.345 +2.11941003653063,0.346 +2.008668564045,0.998 +4.11402964196833,0.627 +1.63348920176806,0.069 +5.15790172451696,0.77 +2.29685672934887,1.04 +1.26168556064903,0.119 +1.70242509439325,0 +0.761944650251558,1.064 +2.36938852018437,0.864 +-0.787899988455529,-0.085 +1.96254456353118,0.937 +2.17674803887378,0.43 +0.347504290792002,0.027 +7.27260154681674,1.17 +11.1446208711502,1.572 +1.11973347970818,1.039 +1.39798245628912,0.151 +-1.17014827271541,0.493 +5.34895293053181,0.758 +-0.338754458403193,1.355 +4.04137525238564,0.975 +1.95313243460903,0.092 +0.77661430060228,-0.083 +-0.827807700421973,1.524 +1.08973565375756,1.118 +-1.83447600817596,1.635 +8.48571623989307,1.581 +1.94167520902545,0.295 +2.27563926799849,0.315 +1.87939543200618,0.277 +0.766062568876719,1.021 +1.0845214033435,1.017 +2.21434828372626,0.071 +1.39088066195165,0.056 +5.40404376026511,0.685 +2.36918812345064,0.389 +2.87633106213646,0.521 +1.05482421332218,0.18 +1.71544993495972,0.3 +-0.245216314702247,1.594 +1.56183564328235,0.156 +0.801396430309408,1.051 +0.689275975868645,1.172 +1.75079347705638,0.173 +6.09176707068753,0.816 +-0.967253758587001,1.291 +-1.50406865793863,1.4 +2.94357543286541,0.435 +1.21850462694824,-0.01 +1.66453845121976,0.427 +0.91442595418855,1.116 +-1.59986946971932,1.223 +-3.31278685748847,1.488 +2.43277265275137,0.528 +3.71599213069672,0.483 +1.05001852809191,1.023 +7.72053417753196,1.273 +5.03580497597513,0.811 +1.16287103804808,0.137 +0.799339235462834,1.051 +2.31332796133056,0.195 +0.157047995513595,1.008 +1.69146491561338,0.181 +1.20209911001355,1.018 +0.887132370415009,1.118 +4.30656031490276,0.584 +1.34551987320564,0.992 +0.696980143965122,0.265 +1.44660476461372,0.921 +1.79947281859387,0.939 +0.525131830795302,0.979 +0.742685987848196,0.986 +2.41084146479256,0.567 +1.09759626309309,-0.04 +5.66414636791484,0.747 +0.262832477969217,-0.3 +4.58329356196113,0.664 +2.17728384067113,0.352 +1.26346804812433,0.296 +7.43598121013544,1.21 +0.870883786979334,0.976 +3.69524075335822,0.722 +1.21993663166715,0.125 +2.58305898906803,0.438 +-0.349924678880115,0.985 +0.464188616497623,-0.099 +-1.90308111157395,1.374 +-1.72820084662626,1.143 +0.314367918043771,1.223 +-1.56705144850376,-0.082 +3.50228056715902,0.498 +-0.674020510250127,0.912 +3.91394549704647,0.554 +1.41114384816302,0.386 +0.491741678555095,1.018 +2.35903863817772,0.223 +-2.15775539310863,-0.007 +0.810240483560464,1.022 +1.82685672934887,0.273 +9.440627680416,1.412 +-0.269326029856055,-0.028 +0.057734806962654,1.31 +0.951410479178342,0.633 +0.547370552520498,0.098 +0.548475929627562,1.141 +3.64996536129856,0.491 +0.442112417116061,1.057 +7.67762925749327,1.145 +2.72349275211498,0.299 +1.58937678654197,0.184 +-1.37447600817596,0.863 +0.865993869843114,0.959 +0.363588911683794,1.161 +0.284850021680096,-0.071 +1.597504290792,1.093 +0.761410479178342,0.06 +2.21235564320822,0.255 +-3.68329725273209,1.641 +0.310680274868789,0.137 +-0.404169578177337,-0.076 +-0.787807700421973,0.006 +2.1126226897744,0.902 +0.392525162024362,1.015 +0.182738763301432,-0.005 +0.334814306280808,0.947 +2.25233021124616,0.322 +1.24050272811695,1.131 +6.66713648260372,1.07 +3.11267752608264,0.475 +0.327297758849951,-0.07 +-2.88240373690691,1.62 +-1.70871964321762,-0.126 +-0.754833163761361,1.226 +0.866246451989503,-0.021 +-0.149243748081781,1.528 +3.69249613986576,0.544 +2.05385867133122,0.157 +0.0569142572420933,1.184 +-0.123911999660304,1.015 +2.76771503701453,0.407 +-0.118010010505218,-0.107 +0.956525230705547,1.073 +-0.00749155566362703,-0.084 +10.8329665701073,1.521 +-1.32621775341394,-0.029 +1.41456678321428,1.16 +2.44158031342219,0.387 +-0.735076276860348,1.313 +0.205131830795302,1.12 +3.47670238313644,0.504 +2.36263656671896,0.911 +2.3143890716875,0.292 +3.47440857327727,0.478 +1.32024223909719,0.335 +-7.2,1.054 +0.944814306280808,1.029 +-0.775324464483104,1.583 +-0.922981449913224,-0.149 +-0.680251993371461,0.083 +1.33698014396512,0.399 +2.10312202444601,0.61 +3.83923218154578,0.477 +3.71210001154447,0.53 +1.60893222490597,0.969 +0.321464322282374,1.38 +0.489415133219373,0.327 +1.15863226826616,0.195 +1.48993663166715,0.511 +-3.04804155250873,0.362 +5.76860108517019,0.779 +6.92302620959957,0.985 +-0.363085742757908,1.158 +1.3298255138368,0.215 +-2.10437700822769,-0.11 +0.664127134795899,0.921 +1.17122926537062,1.37 +0.571212547196625,1.083 +0.652112417116061,0.861 +0.431886517340569,0.516 +2.90303871994124,0.438 +10.1038934056175,1.49 +2.33210509400457,1.06 +1.87725447899347,0.271 +0.990882417488383,1.15 +-1.1554808031217,-0.117 +3.50865247165112,0.73 +1.0535185857251,1.109 +0.819517896363676,0.026 +2.83613037846248,0.616 +0.391944650251558,1.503 +2.82306527278444,0.496 +-1.40461950603612,1.579 +6.09820896738793,0.851 +-1.18777942579941,-0.065 +0.161586560700757,1.251 +1.20482421332218,1.001 +1.04743244634293,0.34 +1.96711273019704,0.172 +0.251830165645215,1.03 +3.30138127702109,0.601 +-3.59607314841775,-0.119 +1.02195844749127,1.091 +0.820299956639812,0.308 +-0.465841372028963,1.3 +0.519093035853318,0.951 +1.93455968888422,0.111 +-0.487717531976974,-0.054 +5.72958309334322,0.877 +0.0357579942589252,0.075 +4.06652320544867,0.534 +-0.114264440436074,1.131 +-0.0572077871423486,1.089 +0.211648798726165,0.863 +3.83628628217266,0.828 +-0.291126473060888,1.628 +3.74984086998446,0.689 +0.514583501388275,0.025 +1.27072538186916,0.007 +0.304305703689058,1.042 +10.8790728353151,1.525 +10.2106682292056,1.463 +-1.03850080326607,0.01 +3.98931107701278,0.621 +-1.80136081991204,-0.053 +2.48616417021523,0.386 +0.732409088497333,0.01 +-0.488918679618725,1.671 +1.36685181519512,0.3 +8.88587631739051,0.746 +3.29225359477296,0.455 +1.74616389049005,0.164 +10.8798450147573,1.488 +3.47890958046897,0.433 +-0.715910884952316,-0.06 +-0.509718190884791,1.029 +1.79910251213548,1.14 +-0.671968632008438,1.31 +1.68713248970312,0.121 +-1.25775539310863,-0.06 +1.11721884506586,1.016 +5.14372027302425,0.645 +0.538342773795072,1.208 +6.87984041754702,1.133 +1.60739023687099,0.546 +-1.95801049525931,-0.098 +0.121245541596807,1.046 +1.1517157855972,0.91 +-0.442560075545499,-0.109 +2.19664976151897,0.111 +2.5880525583715,0.572 +1.06358539141192,1.182 +0.376577556930556,-0.042 +-0.797741595868919,1.193 +-1.79607314841775,1.62 +3.69598203057091,0.705 +-1.34041899965075,1.61 +0.495993869843114,1.271 +3.72788387488986,0.42 +4.37352949106383,0.62 +0.934486080165674,0.137 +-0.140334383343527,1.162 +2.72759188486499,0.471 +11.3237159094784,1.542 +-0.480822588300561,-0.116 +0.710240483560464,-0.019 +1.63281941610984,0.309 +-1.70364352172118,1.575 +-0.575461548780236,0.516 +-1.88651079823194,1.591 +2.96352156806285,0.332 +0.176088000339697,1.15 +6.96073143055527,1.057 +2.45247927917337,0.31 +0.721685560649027,1.158 +10.2602315307918,1.53 +1.40391137833195,0.226 +2.64600850512956,0.556 +1.26927597586864,1.18 +1.0406222212115,0.967 +1.02007856996821,0.419 +-1.07197898363201,-0.093 +0.68050272811695,1.385 +1.12232260121061,0.901 +-2.08303657420887,1.568 +8.40837892634968,1.364 +2.07613037846248,0.364 +0.557896219732906,1.01 +-1.57810198280631,1.441 +1.58426005821072,0.156 +2.26880881028972,0.325 +0.896544295618102,0.99 +0.623169612669061,1.114 +-0.840663898154231,1.677 +0.162398845322244,0.035 +4.650062192912,0.517 +4.35228234873491,0.53 +-2.16405350465031,0.028 +2.28471635348913,0.194 +0.43667429356071,1.108 +-1.17774455134785,0.918 +1.13639006999072,1.083 +1.08705680387293,1.092 +-4.63773124424534,1.01 +-2.13289157418882,-0.056 +2.73969647605212,0.486 +0.934103393605812,0.078 +3.30331990406995,0.463 +-5.5946769648675,-0.137 +2.90835089823291,0.468 +0.262630167885971,1.064 +-1.36818753952375,0.033 +-2.13437700822769,1.62 +0.577249989864377,1.045 +0.943919283598678,1.031 +-1.21072064152084,1.353 +2.64025451396439,0.52 +-0.121067822378548,0.292 +9.76537117516766,1.57 +-0.488918679618725,-0.016 +-0.659843661361405,-0.108 +1.29523519119425,1.279 +-0.599914787125657,-0.061 +0.182398845322243,0.897 +-1.45861351719207,0.808 +-0.878263347939213,1.36 +2.06967138166341,0.367 +0.933902792421847,1.141 +1.68009235376399,0.461 +3.16719283429907,0.403 +-0.150221257551209,1.269 +1.96028180911521,0.096 +1.12948808009045,1.087 +-0.673541444705306,1.707 +0.0723988453222439,1.052 +3.71876691666263,0.44 +0.603588911683794,0.016 +-0.268298163124788,0.94 +-1.72227831226776,1.639 +0.463300815449401,0.942 +4.48452814688071,0.558 +0.764234596386149,1.33 +-3.28878745280338,-0.012 +0.571231705016617,1.075 +1.58862191664258,0.901 +3.37963390050263,0.419 +-0.99273523555023,1.489 +1.03138127702109,0.342 +-0.813085742757907,-0.021 +-2.63987071403439,-0.176 +-0.723243152766882,1.068 +-1.07051191990955,1.594 +4.02965878317098,0.583 +1.56670274726791,0.335 +2.21673653902066,0.949 +3.16289923829869,0.374 +-0.430299956639811,1.315 +9.63152641010988,1.382 +1.93930860629094,0.421 +3.06103313787356,0.515 +-0.0183526260456306,1.367 +1.31615859865488,0.05 +3.85949826204617,0.564 +1.68005397857605,0.389 +-5.56401971289756,0.273 +2.30923213426126,0.413 +-0.364006130156886,1.572 +2.11142154213265,0.329 +8.48350087655281,1.343 +0.558808810289718,0.303 +-7.03,1.064 +-1.99409376976187,1.567 +0.0150397966666809,1.093 +8.45264859485643,1.38 +4.34038289869743,0.598 +0.166914257242093,1.689 +-0.92769097913378,-0.02 +1.67442595418855,0.255 +0.839748006628539,1.2 +2.57945583118455,0.537 +-1.77098139522021,1.603 +2.54943992551841,0.945 +-1.83414135798493,1.352 +0.226656434918635,1.004 +3.63152922201043,0.523 +-0.528903526330404,1.385 +0.847275116073344,0.238 +2.55114772043147,0.433 +1.05436767361035,0.127 +0.702446284773186,0.718 +0.530299956639812,1.118 +-5.76485002168009,1.315 +4.44894002271934,0.59 +0.298355941622149,1.53 +0.273330321260447,1.617 +0.37501631012894,1.412 +0.883190506238073,0.019 +1.39410339360581,0.979 +-1.36834150914854,0.043 +3.42655185855531,0.483 +1.817595778339,0.265 +-1.14032576499773,1.468 +2.36405805436259,0.379 +3.75239894712789,0.619 +0.909209109380346,1.015 +1.01055743893475,0.937 +-1.76818753952375,1.726 +0.773952533815576,0.064 +3.62923356356461,0.7 +0.580796517029786,0.009 +0.128149504356694,0.946 +1.90737114585151,0.141 +1.029695388646,0.288 +3.15086263333561,0.465 +5.81690344354993,0.894 +2.61792887480892,1.068 +0.850489289678589,0.113 +7.16798724500263,1.552 +0.6779944984909,1.14 +5.83575795752271,0.735 +1.42318054122924,1.227 +2.25938852018437,0.512 +2.78774187352048,0.336 +2.44026586557804,0.233 +6.72738045137515,0.925 +-0.499870714034388,0.045 +0.447394585211276,1.25 +2.35973475814594,0.428 +-0.518038631574447,-0.021 +0.0721045006735643,1.293 +0.925039796666681,1.201 +0.370752584198995,1.303 +8.6820961585918,1.453 +0.468162580421189,1.245 +-1.45305086830635,1.57 +1.30582394846385,1.155 +1.82112946806978,0.987 +1.15786467772939,1.232 +-1.11964306007463,-0.11 +1.32992402295057,0.935 +2.4441507470693,0.223 +1.18790495508977,0.393 +4.42143442451066,0.61 +0.110446289408665,0.257 +0.203190506238073,1.008 +0.420130530280676,1.533 +-0.434397394120911,-0.089 +1.9148453669659,0.905 +-2.0053751216219,-0.098 +1.0262464519895,0.461 +1.90169003285497,0.109 +5.8854264956156,0.855 +0.75711134674546,0.951 +3.49901860477979,0.491 +3.22638795697951,0.496 +-5.29788659588897,1.535 +1.64754882364215,0.086 +3.28148104045637,0.495 +2.76418612352586,0.493 +1.25684636526913,1.107 +2.90185272558781,0.483 +-1.10875445840319,1.63 +-5.14894379144197,1.079 +0.113952533815576,1.208 +1.40674803887378,0.29 +0.701706751028965,0.976 +2.56470813979515,0.387 +2.93028937709878,0.479 +2.07830717576809,0.202 +-0.0107609066324104,0.011 +1.78501575726827,0.425 +-0.594036786476313,1.085 +-0.473191530828635,1.681 +-0.340466874819437,-0.042 +1.34598632553285,0.949 +-1.78260541478872,1.316 +0.374624878378096,1.023 +1.04276531614463,0.291 +-0.197410097225595,0.074 +2.82087092003213,0.591 +-2.32243666092925,1.624 +0.775131830795302,1.054 +-0.860590516330038,3.435 +2.15880881028972,0.317 +7.43323584879472,1.156 +2.12668759397959,0.501 +9.3595868847893,1.446 +2.16108920295821,0.506 +-1.00759281514789,1.354 +2.07226980520138,0.171 +6.57748018956606,1.1 +3.01247927917337,1.187 +0.562794784393079,1.166 +3.17608172669671,0.577 +1.71868157784531,0.503 +-0.508618722978911,0.918 +6.00388886832361,0.841 +1.04527926428552,0.725 +-0.448991379665024,-0.083 +-3.02716752203078,1.172 +-1.028447231052,1.61 +4.04618311619346,0.546 +0.563789158407871,0.95 +1.49999643269194,0.17 +0.16169638694922,-0.05 +0.0657498915995296,1.149 +-1.83409376976187,1.424 +2.27099673547868,0.229 +4.3630021963063,0.569 +0.597139483060595,1.011 +-0.747744551347851,1.595 +0.664900236601912,1.035 +-1.08339699092301,0.038 +7.25213661216933,1.23 +0.749774856698003,0.934 +-1.51619805486581,-0.04 +0.487896219732907,1.234 +3.37305353914203,0 +3.33107939136413,0.466 +5.19890887792083,0.718 +1.33656045749825,0.258 +-0.363464417670879,-0.03 +1.33575799425893,1.224 +2.4153850160471,1.081 +2.72909303585332,0.878 +3.83228168339623,0.951 +-0.970221257551209,1.595 +0.549332267392714,0.038 +0.2086071324079,1.378 +-2.07820084662626,-0.131 +8.84617253517147,1.429 +-0.459683325186192,-0.078 +0.827602329231887,1.222 +1.3212379786596,1.15 +2.78207687381216,0.375 +2.49643073041723,0.622 +-5.18621084159213,-0.145 +9.55444372311196,1.503 +0.296914257242093,1.021 +1.1510072974282,0.543 +0.167249989864377,1.029 +0.863169612669061,1.011 +0.749239093367589,1.197 +0.824864478433743,0.978 +0.514226808222062,0.022 +2.41937678654197,0.551 +-3.56818655252878,1.531 +8.1464363252925,1.375 +-0.954019712897556,0.903 +10.0166856649624,1.51 +1.24549020007128,1.189 +2.62681139010565,0.447 +-2.08775539310863,1.297 +1.8216085336146,0.909 +0.971648798726166,-0.02 +-2.2632203948699,1.662 +2.17042924260543,0.303 +0.927134111946557,-0.055 +4.43490706963629,0.583 +-2.64483316376136,-0.152 +0.577448647562553,1.147 +1.92992402295057,0.315 +2.93802164437205,0.798 +1.11639006999072,0.132 +-0.64982694318741,1.335 +2.74502140681768,0.159 +0.640156338638595,0.033 +1.12084039684009,1.099 +-0.86563208195623,1.565 +1.78020605121277,0.458 +-0.193903850459976,1.199 +-0.266803950159638,1.406 +-1.34706347664122,-0.114 +1.02575799425893,0.97 +0.0288917083704261,0.985 +2.7583209730078,0.415 +0.495447649259328,0.052 +1.22244023329585,0 +0.319792397124173,0.934 +-1.4053244644831,-0.173 +2.50004026511157,0.56 +3.42134183316224,0.551 +6.68846597183695,0.953 +-3.27757490560675,1.255 +-1.70409376976187,1.25 +0.75725447899347,0.006 +-1.73679012221937,1.559 +0.546914850573099,1.401 +0.670299956639813,0.931 +8.76974247601881,1.581 +-0.937274948966939,0.807 +-0.575734617951467,1.551 +2.8946577307458,0.415 +0.908809804143502,1.036 +0.820883786979334,-0.05 +0.490242239097194,-0.07 +2.9330146560493,0.586 +-0.123170717036336,-0.119 +-0.5164684004746,0.951 +1.3143723600137,1.02 +0.890680274868789,1.086 +-0.731968632008439,1.296 +11.744076043254,1.635 +-1.91623199523585,3.761 +0.415472242891595,-0.082 +-0.823085742757907,1.517 +1.16375711072781,1.182 +-0.770299956639811,-0.074 +6.46966406639254,0.951 +1.09918812345064,0.086 +1.24713996781469,0.114 +1.37759626309309,0.33 +3.59610900171526,0.584 +1.48176891010614,1.022 +-4.17970004336019,0.085 +0.411379348003945,1.025 +4.85762579999345,0.612 +2.75907432172265,0.978 +-0.665841372028964,1.612 +1.19503979666668,0.998 +0.473190506238073,0.984 +-0.349683185441456,1.477 +8.88774187352048,1.438 +-2.69301437839774,-0.056 +6.34425662263059,0.943 +-0.0941185911248228,-0.088 +-0.748320695356241,1.117 +0.102386350803658,0.003 +-0.16498368987106,0.907 +-4.38450979992871,-0.162 +-0.725773191777938,1.129 +-0.791267665942176,1.6 +4.78903229253708,0.647 +7.49980794596212,1.581 +-1.45908740944319,1.376 +3.02233113080796,0.429 +-0.00745543646881774,1.202 +0.854850021680096,0.917 +5.70124726198238,0.746 +-3.87273661756906,-0.095 +1.15482421332218,1.484 +0.940680274868789,0.097 +-2.07839313108678,0.173 +-3.59924374808178,-0.029 +6.98099711831656,0.97 +2.06030396968303,0.219 +3.42882846557244,0.476 +0.539209109380346,1.119 +-5.34056647693163,-0.067 +0.381223484001847,0.173 +3.16952555719699,0.467 +-7.07,-0.045 +3.10624608785804,0.51 +1.51410822651552,0.514 +-1.43439372640169,-0.1 +1.33050272811695,0.947 +4.45903229253708,0.56 +5.27282530361383,0.699 +-3.98138197355576,-0.115 +-0.265351759633925,-0.017 +0.192385878728407,0.895 +1.45120649995892,1.132 +0.720374013504132,1.122 +0.0385441590434388,0.125 +1.10656225480837,1.15 +0.820240483560465,1.051 +-0.409003264521316,1.151 +0.836349804879155,1.297 +1.78112946806978,0.22 +2.16451563833657,0.314 +2.80600799647064,0.481 +-4.26750774378216,-0.127 +1.79124948806757,0.7 +1.50927597586865,1.047 +1.20258990277441,1.267 +1.14756764202387,-0.028 +-1.77242492728684,1.564 +4.19230902086622,0.751 +0.490156338638595,0.895 +0.800473013452402,1.096 +0.102738763301432,1.01 +0.996390069990722,1.26 +-0.0397595164395357,0.933 +-0.0412231267376555,1.357 +0.0356904185201818,1.408 +2.59488852604389,0.921 +0.0227250510330608,-0.025 +-0.792096439177873,-0.035 +0.443999147944234,0.069 +0.454648240366075,1.284 +0.519095475366372,0.081 +4.31262482368509,0.625 +0.58487954206024,1.155 +0.264648240366076,1.007 +2.35755906681724,0.362 +7.7735537775638,1.322 +-2.12713034397075,1.565 +10.2625626651568,1.555 +-0.629001508984589,1.312 +2.7226186203955,0.29 +-0.384309581479818,0.937 +-0.610904524633628,-0.059 +0.314864478433742,0.956 +0.746584402830561,0.987 +-1.58363747448347,1.483 +-1.00136081991204,1.64 +2.2953850160471,0.26 +2.66356887991243,0.3 +0.414358011002403,1.45 +2.12964780042294,0.398 +1.17569217405691,0.6 +-1.34641764426208,-0.003 +3.62668018732531,0.448 +0.381813447471219,0.908 +-0.31416321075771,-0.101 +1.20418861649762,0.058 +7.55013053028068,1.09 +-0.707299097830223,1.5 +0.136525230705548,-0.031 +1.60537395791029,0.296 +2.43930860629094,0.334 +4.71427764592362,0.582 +1.80547939750037,0.372 +-0.500466874819437,1.46 +-0.0284623843403171,-0.059 +1.7787388900037,0.205 +-0.886258269949479,1.224 +0.760830308782539,1.059 +2.03909103989664,0.471 +2.34327674511015,0.288 +8.20278742608637,1.36 +-0.472495709207998,1.487 +-0.65029995663981,1.35 +-1.04803863157445,1.567 +5.304163171912,0.868 +2.92529677454058,1.08 +1.1471394830606,1.02 +4.11957593250846,0.58 +-0.870133668190967,1.301 +-1.3545419991171,1.589 +3.76395978246341,0.478 +1.68461492324944,0.049 +0.370034714785755,1.008 +2.99233021124616,0.515 +-3.28573994178928,1.57 +8.61472167732694,1.372 +1.97001445675365,0.203 +-0.538038631574446,1.27 +2.87502307849268,1.062 +0.524103393605812,0.979 +-0.439268569444729,1.535 +2.99650466510209,0.607 +0.0911102826620782,0.035 +9.83405486330473,1.42 +6.73923218154578,1.071 +-3.01384140134512,1.257 +4.05570741725465,0.55 +-3.27106086327222,-0.148 +-1.14987071403439,1.544 +-0.779643060074626,0.111 +4.50490668455997,0.676 +3.08667638842979,0.496 +3.18975535497075,0.498 +10.40348563446,1.485 +-0.704060775361695,-0.013 +0.190883786979335,-0.04 +2.00162057853376,0.05 +0.798932224905968,1.275 +3.07838162120549,0.486 +5.35840474646788,0.812 +0.881800054904658,1.205 +1.38422680822206,0.019 +0.617394585211276,0.692 +1.99573555956393,0.166 +2.53278447536182,0.3 +6.56258941802031,1.016 +1.81322219197413,1.068 +5.12478665334725,0.73 +-2.029457804263,-0.137 +-1.38331981267469,-0.005 +0.624614923249443,1.004 +1.30137934800394,1.11 +0.468034763602467,1.199 +3.36228409026646,0.404 +1.57582394846385,0.895 +3.25537661814896,0.369 +0.325993869843114,1.492 +0.97741873407456,1.039 +-2.93745543646881,-0.034 +0.353341080560966,1.597 +-0.617560518233172,1.108 +5.65024604900118,0.84 +1.1906222212115,1.043 +-4.02699914119041,0.263 +2.84071080924279,0.291 +1.6942899471985,0.14 +0.992018631115348,1.17 +2.30813143562267,0.911 +1.3543723600137,0.99 +-3.09290537142853,0.023 +9.16490668455997,1.359 +2.31800511892055,0.491 +6.87512861193192,1.078 +0.877458999186127,0.119 +-0.247155479829005,-0.123 +2.97603239580829,0.529 +-0.995910884952316,-0.054 +-4.5846769648675,1.064 +1.13743244634293,0.907 +1.65070866369516,0.181 +-5.04029995663981,1.535 +-2.75066389815423,-0.178 +1.72375577795501,1.064 +0.132508444336373,1.189 +-3.23058996346937,1.688 +-0.50439739412091,0.953 +-1.3107919673175,1.536 +3.78206316419162,0.51 +-3.79839313108678,0.175 +1.39116258997542,1.336 +0.633300815449401,1.039 +-4.40899137966502,-0.024 +3.14449884972242,0.583 +7.16108567109868,1.176 +2.27636593658802,0.934 +0.368634744618236,1.465 +1.52089986991944,1.18 +3.52435272239327,0.48 +1.89238587872841,0.475 +1.28714869092274,0.041 +1.30859008983329,1.049 +0.856456890593307,1.079 +1.47455946198987,0.538 +0.149318561419598,1.254 +2.8040718516023,0.569 +1.74793740440628,0.797 +-1.98833115752497,1.579 +0.517303647542504,1.108 +2.73225359477296,0.951 +2.67435272239327,0.435 +-2.4892107536816,-0.032 +0.951608533614599,1.389 +0.649735653757562,0.904 +-3.14757490560675,0.888 +0.0445835013882752,0.337 +-1.84350117959374,1.671 +0.256349804879155,0.02 +-0.969459559799725,1.579 +3.3818484981456,0.851 +3.41925072551273,0.533 +3.19321862908529,0.458 +-2.44607314841775,-0.025 +0.472103518407663,-0.06 +8.38758553488188,1.43 +0.409639192102645,0.919 +1.29254456353118,0.163 +2.73035693992537,0.398 +2.15578804369988,0.391 +0.233196049840362,1.125 +2.4887756348434,0.473 +0.581512503836437,1.531 +0.702584828642748,1.015 +1.22925337192572,0.303 +-0.0336501951208454,1.311 +-0.681230694721227,1.489 +4.97741268683685,0.689 +1.0612379786596,0.098 +1.01756764202387,-0.059 +6.64197516566527,1.014 +2.03260897750603,0.118 +2.33655185855531,0.507 +1.40318134631147,1.172 +6.32440070383263,0.891 +1.85183564328235,0.625 +0.000299956639812748,-0.038 +10.0849446018247,0.938 +-1.63834150914854,1.319 +-3.6951499783199,1.54 +0.319416804894373,1.588 +5.68260544965966,0.847 +2.10094558495699,0.91 +1.1070970689845,0.37 +0.167302372592077,-0.054 +-2.24878745280338,1.424 +3.22349951668021,0.481 +-4.55319153082864,1.58 +0.179415360368439,1.102 +-0.0461176857828267,-0.087 +-6.81409376976187,1.626 +1.28378472293814,0.135 +2.06053047228379,0.806 +-0.328352626045631,-0.015 +-1.48976948435602,1.629 +0.186562254808369,1.098 +0.733666173059035,1.055 +0.531800054904658,0.956 +1.52366617305904,0.248 +0.710897469591624,1.112 +0.075296311088759,1.294 +-0.095672609980654,1.097 +6.69273876330143,1.097 +-0.00932602985605513,0.169 +2.65609728366247,0.313 +2.29963169900716,0.18 +0.229409483669962,0.964 +2.97331990406995,0.591 +1.0749979668302,0.387 +1.03918862933623,0.301 +0.814245453686278,1 +2.76937678654197,0.511 +0.718708693011319,1.06 +2.10685672934887,0.371 +1.03893222490597,1.159 +-1.12769097913378,1.206 +0.793505919942056,0.885 +2.14893913672778,0.233 +-0.211968632008438,-0.07 +3.05577914790265,0.431 +0.103196049840363,1.378 +1.0901516839244,0.997 +-2.73182402701225,1.538 +-0.364775964815773,1.21 +0.567016752776654,0.88 +1.43098040014257,0.939 +0.45501631012894,0.93 +0.397218845065861,1.193 +3.64096839289316,0.493 +1.37791529446453,1.048 +1.41937427836246,0.97 +1.66569148647265,0.23 +2.28685181519512,0.441 +9.58799190921645,1.492 +1.07485997149034,0.939 +2.75779922093751,0.544 +-0.546217753413937,-0.032 +1.16089746959162,0.23 +8.20493547191723,1.347 +1.15259189520057,0.074 +2.67661254209668,0.48 +1.66362565652349,0.428 +-0.907744551347851,1.623 +6.45943782976352,0.912 +1.80494237544408,0.506 +1.42868157784531,1.106 +-0.874850021680092,1.54 +2.16701675277665,0.417 +2.44710547033224,0.424 +0.736829282963663,0.08 +3.44059991327962,0.463 +2.68281941610984,0.415 +0.478618026444239,1.49 +7.04282530361383,1.331 +-3.97924374808178,1.613 +4.99270090216978,0.67 +-5.596542845912,-0.031 +4.74344634973873,0.664 +0.597448647562554,0.118 +1.93544764925933,0.179 +2.25820168115677,0.19 +0.269139968878594,1.028 +-1.11056647693163,1.5 +5.15982830184183,0.76 +0.0906802748687889,1.538 +-2.84308111157395,2.276 +-1.35774159586892,1.64 +4.20551825074628,0.522 +-1.60163139259481,-0.15 +3.57115927014276,0.656 +1.12658440283056,0.11 +-0.420251993371461,1.61 +-0.234090726906542,1.448 +-0.245020692354291,-0.032 +-0.545135521566257,-0.095 +-0.473920712949285,1.53 +5.62443102202935,0.705 +0.0536256565234918,0.98 +2.19539046188037,0.134 +3.39132813669922,0.422 +-2.76860356969059,1.53 +2.22328543477211,0.469 +2.45473686310921,0.616 +4.37540979148616,0.622 +-0.519105371259887,-0.087 +1.97121254719663,0.178 +5.18014472481808,0.687 +-1.21591088495232,1.381 +1.23209911001355,0.337 +4.30052659646887,0.708 +1.0469148505731,1.097 +6.03662046549363,0.77 +-0.854868169204699,1.549 +0.00639551991671183,-0.007 +-0.149003264521316,0.749 +2.86646168783729,0.366 +-1.94230545814891,-0.03 +0.562569699389438,1.053 +0.160016857918732,0.973 +6.27637261755967,0.965 +3.49884257283911,0.418 +0.480841855705839,0.02 +-1.66341332625912,1.08 +-2.75716752203078,-0.12 +3.58792887480892,0.455 +0.801008620334976,1.117 +1.75347579155828,0.314 +-1.09832069535624,1.069 +-2.12226519303734,-0.06 +-0.737286682609343,1.64 +1.69623129870118,0.18 +4.78429667897926,0.649 +0.777937404406277,1.067 +0.90861654003671,1.028 +0.543300815449401,1.305 +1.60537395791029,0.152 +0.196656434918634,1.352 +1.407595778339,0.453 +-1.16954370472159,0.078 +-0.15163139259481,1.554 +-1.65780770042197,0.553 +-1.09651523370167,1.5 +1.18153761565968,1.161 +0.302322601210608,1.652 +4.70359943931641,0.647 +-0.462940960567884,0.015 +1.27254456353118,1.039 +-0.189659778248621,1.645 +4.38160286947023,0.558 +3.70275496452105,0.615 +0.917342277897933,1.029 +1.16705903943212,1.202 +1.30999643269193,0.01 +-0.0251355215662574,0.925 +0.785939224638305,0.97 +4.77915028460255,0.59 +-0.182278312267756,1.444 +1.13786172225046,1.032 +1.73667638842979,0.184 +3.61877393321522,0.939 +7.92294919925741,1.322 +3.11799864440766,0.368 +-0.131546754899409,0.026 +1.49084185570584,0.437 +0.440340221751379,1.245 +0.297408382450988,0.886 +2.27214185592743,0.413 +-1.36875990832918,0.034 +2.50313243460903,0.965 +1.27688663038069,0.402 +1.54181344747122,0.511 +-0.182696352457496,-0.02 +-0.320630781441604,-0.047 +1.91324289602602,0.134 +2.71305492116087,0.279 +0.879647960288644,1.007 +0.39169638694922,0.999 +1.80622163062656,1.239 +5.1770487596272,0.76 +0.508681577845306,0.317 +3.0309867675622,0.391 +0.245606273598312,1.543 +-0.683541444705305,1.519 +0.677263382430938,0.044 +-0.168903890461872,1.304 +1.31062916958275,1.096 +-0.416198054865811,1.43 +7.84325961420001,1.335 +0.0299366316671543,1.277 +1.49308646316438,0.837 +3.23388231421717,0.408 +0.264864478433743,1.093 +0.827139483060595,1.021 +3.02460566032887,0.364 +-0.0193260298560549,1.374 +-0.298800173440751,1.132 +8.82846957563612,1.42 +0.0863900699907214,1.172 +-0.474013674467152,1.282 +0.844305703689058,1.039 +0.857139483060595,0.948 +0.373299482676599,0.026 +0.265039796666681,1.54 +7.67146968982116,1.233 +2.00442707297005,1.165 +8.16109841636986,1.326 +-0.149003264521316,-0.097 +8.85014472481808,1.391 +-0.388101982806311,1.229 +1.40137934800395,0.137 +1.0071394830606,1.358 +-1.71814727441218,1.61 +-0.752581265925439,1.647 +2.23534192735587,0.468 +-2.29299729609228,-0.118 +-0.575734617951467,-0.112 +2.7592319301218,0.44 +-0.830299956639811,-0.084 +0.0543580110024031,0.993 +-0.714309581479818,2.269 +0.747943825933694,0.91 +0.729063427686307,1.098 +-0.0672612366985677,0.004 +0.182725051033061,1.105 +3.06180641323854,0.448 +0.310899869919437,0.019 +-0.67894379144197,1.214 +7.22330287914222,0.671 +10.1885822661717,1.566 +8.76911749003758,1.413 +-1.36492599872952,0.579 +0.895864213575416,1.41 +2.66563926799849,0.369 +1.06764480607317,0.181 +9.7958801953302,1.487 +3.67633165546747,0.552 +1.10502307849268,1.168 +0.81754882364215,0.065 +-0.739087409443187,1.445 +0.139415133219373,1.302 +1.72893222490597,0.432 +3.32831806980443,0.494 +1.11016628844885,0.931 +3.0530938042536,0.637 +0.64923909336759,1.38 +0.308554825094559,0.985 +-0.388101982806311,0.022 +-0.271546754899409,1.178 +1.62176891010614,0.782 +-0.653408299764811,1.134 +-2.91575454631372,1.33 +5.90650374318994,0.88 +1.30020605121277,1.246 +3.65741972106953,0.645 +5.11694913169365,0.798 +-0.665661898229452,-0.026 +-0.511267665942176,1.525 +-2.84258027893047,-0.072 +7.57890575627491,0.848 +-1.93869142302521,1.545 +6.65801536209564,0.892 +2.3053850160471,0.42 +2.40945583118455,0.353 +2.84711877743475,0.87 +0.699533125180563,1.19 +0.740014456753648,0.316 +-1.0610465847141,-0.111 +-0.526047466184424,1.45 +1.781654643422,0.257 +4.59627612512386,0.592 +0.833619326958867,0.136 +-0.313529399786147,0.105 +1.16317099468789,0.975 +0.305021406817684,0.217 +3.50960542154255,0.417 +1.55770628514278,1.15 +1.32556133197536,0.123 +1.73594649534969,0.257 +-1.98512045793976,-0.074 +3.78985172728459,0.496 +-0.0605905163300378,0.056 +0.208692830985735,1.204 +1.0293185614196,0.168 +0.664624878378096,0.101 +-3.42758525723032,-0.017 +0.668809804143502,0.844 +0.17436791804377,0.974 +0.637672054295189,0.94 +7.7373705525205,1.112 +-0.225133260145909,-0.07 +-0.241978983632011,0.007 +1.45481559497638,0.102 +-0.797886595888968,-0.095 +4.96004579570476,0.609 +0.389735653757561,1.03 +-1.70305086830635,1.639 +2.72594649534969,0.342 +0.0787528141019411,1.16 +-0.867886595888969,1.494 +0.24754882364215,0.961 +8.45876348069578,1.247 +0.0374054269720538,-0.028 +-6.41940008672038,1.574 +-1.51258027893047,-0.145 +2.44440857327726,0.573 +-1.01801049525931,1.39 +-0.577717531976974,1.05 +5.1493007253892,0.768 +2.55487954206024,0.471 +1.8745191968783,0.175 +-0.148800173440752,0.956 +1.35666589322783,0.051 +8.14623544318106,1.127 +2.0018484981456,0.176 +5.35273686243743,0.683 +-0.334006130156886,-0.054 +3.43281219187068,0.49 +-0.925351759633925,1.319 +1.52927711311581,0.931 +-0.377860624874881,0.858 +1.11434828372626,1.108 +-2.4607919673175,1.621 +8.24282048748022,1.348 +3.35235564320822,0.463 +-2.04082258830056,-0.155 +-0.0643973941209106,-0.026 +0.912064828893006,1.058 +-0.522865888053443,1.52 +-0.773336530848685,-0.027 +0.724864478433743,0.943 +3.32635647827882,0.695 +0.735131830795302,1.397 +1.24540746061484,-0.103 +3.06180641323854,0.4 +-7.02,-0.043 +1.37358891168379,0.268 +0.937370552520498,1.106 +0.64923909336759,0.921 +0.313789158407871,1.029 +8.58142942470959,1.41 +-3.64379381312206,0.114 +-4.26108201691595,0.691 +5.72317804129477,0.78 +1.3132551693865,0.058 +0.0935315995253996,1.023 +0.443999147944234,0.423 +1.62853635048675,0.194 +3.51515581672776,0.544 +-0.398759908329184,1.409 +-0.390681438580402,1.096 +0.991768910106143,0.171 +1.00388307441721,0.02 +1.48861802644424,0.3 +1.3910072974282,1.005 +-0.371940100539278,-0.053 +1.35183564328235,0.105 +1.82737114585151,0.406 +-1.31331981267469,1.514 +1.45779857317634,0.999 +-1.11976948435602,0.358 +3.93425010840047,0.635 +1.60786467772939,0.52 +3.53861797416868,0.655 +1.88513939877888,0.14 +3.58014794515011,0.478 +5.22840474646788,0.652 +-0.458070416549998,1.435 +-0.50543409362463,1.65 +-1.07505180299411,0.307 +0.914701748964683,1.206 +1.52613037846248,0.477 +10.3003585969,1.506 +1.99733743929526,1.127 +0.35741873407456,0.994 +-1.53078206027614,1.256 +1.31518469310566,0.01 +4.8143042280372,0.595 +3.2441507470693,0.468 +3.74571417966167,0.49 +1.62993663166715,0.456 +-3.37798136888465,1.541 +0.375348881659674,0.029 +8.46498444215911,1.627 +0.119464944929536,0.038 +1.59137934800394,1.041 +4.02775684281472,0.5 +-0.986198054865811,1.565 +2.51007938381672,0.329 +-0.577701330757353,1.421 +-0.187430300610562,1.263 +-0.913037561203844,0.149 +0.383919283598678,1.018 +-1.23301437839774,1.591 +1.50940727276264,0.336 +-2.28651079823194,1.664 +2.32945583118455,0.227 +1.12606256887672,0.111 +1.80691888842605,0.342 +3.32840514770641,0.295 +1.51770628514278,0.007 +0.356525230705548,1.399 +3.327143889258,0.486 +0.729750258282007,0.982 +2.55602181974072,0.336 +1.32137793790272,0.163 +0.833919283598678,0.396 +1.28482421332218,0.285 +-3.59954370472159,0.277 +0.998808810289718,-0.024 +2.154101901774,0.996 +2.02162057853376,0.298 +-1.45834150914854,1.429 +4.57138422208677,0.594 +1.23549020007128,1.008 +2.53277265275137,0.94 +-0.168391466385401,-0.063 +1.80979821868598,0.387 +0.607394585211276,1.462 +3.72198551728884,0.925 +4.24346956930887,0.632 +-0.0441760515361498,1.282 +3.02879918244316,0.481 +-1.15050173795383,1.632 +1.69077310983695,1.193 +1.02764480607317,1.034 +5.08646890693392,0.653 +5.32675684723312,0.787 +1.63324289602602,0.031 +-0.608037248122867,1.19 +3.27460149800003,0.644 +4.47713648260372,0.569 +-1.35977602040962,1.388 +0.922363120831431,0.2 +-4.21924374808178,-0.143 +0.902209017752023,0.042 +0.598932224905969,0.098 +0.95494237544408,1.05 +-0.179776020409619,1.17 +0.138021016367989,0.042 +-0.387807700421972,1.556 +1.99737114585151,1.084 +4.98732205919552,0.717 +1.89190346121635,0.258 +2.84514735276809,0.568 +2.81617902241847,1.022 +0.355690418520182,1.348 +0.104846454372031,0.014 +1.61442595418855,0.894 +3.2746312113321,0.422 +-3.70777942579941,1.6 +2.7851666964939,0.371 +0.167249989864377,0.89 +-0.470630781441604,-0.12 +-2.58906197798021,1.556 +3.15154944470739,0.452 +-0.237741595868919,0.96 +-1.40013366819097,1.619 +1.08685672934887,0.122 +1.17569148647265,0.439 +-1.62818753952375,0.566 +-0.577717531976974,1.308 +-0.918476559358342,1.128 +2.67732136310673,0.338 +3.41713228518143,0.468 +-1.59414135798493,0.1 +-0.0908600311214061,-0.002 +1.50745271546971,1.031 +2.33028180911521,0.169 +-0.479268569444729,0.068 +-7.79,0.153 +1.43112946806978,0.979 +0.935407460614844,0.958 +1.8339768197449,0.198 +3.44361142169213,0.441 +4.02273876330143,0.58 +1.19895192345409,0.239 +0.65656225480837,1.163 +-3.92607314841775,1.667 +1.54044628940867,0.068 +-0.97258027893047,-0.023 +0.720299956639813,1.202 +-0.332103780267094,1.578 +0.275447649259328,1.128 +1.56927711311581,0.491 +1.80849105888087,1.118 +2.52445858461085,0.506 +-1.33078206027614,-0.105 +2.34765842265628,0.312 +0.38686954807523,0.951 +0.902139375125119,1.068 +3.88109280595037,0.523 +6.90224201587,1.073 +1.92834503689974,0.188 +-0.99414135798493,-0.006 +5.84729183424734,0.847 +3.58530166224431,0.486 +-7.24,0.35 +-0.86156458690798,1.576 +1.67494406880288,-0.027 +4.47373770922098,0.553 +1.26037401350413,1.1 +-3.65392071294928,-0.102 +-1.99243527891042,-0.094 +0.381835643282352,0.241 +0.176206186877936,0.033 +-1.50136081991204,1.569 +2.68268630744347,0.402 +7.1364886910867,1.153 +-0.386217753413937,0.872 +2.50474840490671,0.272 +1.52497549215671,0.099 +-1.01945955979973,-0.031 +-1.65832069535624,1.039 +2.39578804369988,0.511 +1.17507121852785,0.193 +0.0944081831553358,1.441 +0.114489213782741,0.881 +-0.288754458403194,1.238 +0.941143848163019,0.068 +4.21449748526157,0.615 +4.13557922092533,0.9 +1.18077310983695,1.004 +6.45723637248375,0.996 +0.338452857462128,0.018 +0.188873526939113,0.649 +-0.771980365650844,-0.109 +1.92660300907699,0.473 +0.929639192102646,1.17 +0.285691877385934,0.466 +1.31014679622067,1.034 +8.17399482701953,1.461 +0.626535582329121,0.334 +0.844305703689058,1.136 +-2.48386962153752,-0.139 +5.63854415904344,0.75 +1.23090258468707,0.884 +2.77543684723918,0.531 +0.961162589975421,-0.064 +2.07992402295057,0.257 +0.638544159043439,1.42 +-0.552095044910234,0.035 +-0.655872865204101,1.557 +8.14173665206079,1.19 +2.40362590794747,0.178 +0.875602706290248,1.095 +-1.35198654154958,1.603 +11.4498939549729,3.5 +7.60656554411784,1.183 +4.34793445368172,0.545 +-0.0340205102501274,0.116 +2.60174989501637,0.696 +6.35098605188727,0.955 +9.00963222403253,1.44 +2.26816258042119,0.406 +1.95158031342219,0.355 +-0.943493856482251,0.016 +1.9632994826766,0.427 +-0.377779425799407,-0.088 +0.202139375125119,1.638 +4.98653558232912,0.6 +-2.93290537142853,0.881 +-0.628791120522598,-0.128 +-0.0214558409565608,0.983 +0.105692174056911,-0.053 +1.82449798196874,1.119 +0.289415133219372,0.963 +6.75740357309286,0.954 +-1.45906197798021,1.247 +2.55129026465658,0.199 +1.64838115423524,0.147 +2.80762490471366,0.375 +2.60106427448121,0.304 +2.81153166165643,0.448 +0.0395331251805633,1.397 +2.96222954008981,0.511 +-0.195351759633924,1.14 +3.8964027906281,0.501 +0.767739881094311,-0.048 +2.08065703630992,0.918 +2.30348476629833,0.251 +2.79065703630992,0.445 +-1.44515354562797,1.601 +1.71834277379507,0.209 +1.97838162120549,0.884 +1.06009077503832,1.09 +3.67983308182037,0.601 +7.60729183424734,1.892 +0.579748006628539,0.038 +1.26069716167675,1.042 +1.08551987320564,1.18 +-0.590790890619654,1.517 +5.19857274809355,0.659 +2.15028180911521,0.38 +0.380056983285562,1.547 +0.570056983285562,1.167 +0.115146411011841,-0.052 +0.0272916069805609,1.186 +-0.29123859998796,0.385 +1.31911540372863,0.991 +2.93431496660963,0.665 +-0.98894379144197,1.654 +1.98363764158987,0.069 +7.80036989488573,1.22 +0.729209109380347,1.125 +-0.00755371522681347,1.11 +-0.0560474661844239,1.476 +0.248149504356694,-0.05 +2.94036974213152,0.369 +1.76793740440628,1.176 +1.78429014759409,0.34 +0.823046198052811,1.004 +0.320882709389803,1.283 +8.12943782976352,1.562 +-0.398800173440752,1.533 +-1.72766886919203,1.51 +1.26114384816302,0.999 +0.526158598654882,0.071 +1.30863474461824,0.052 +0.447896219732907,1.249 +-2.61593203859604,1.539 +0.320056983285562,0.029 +1.13301170057037,0.315 +-0.356797463308595,1.467 +4.24171956975532,0.567 +1.17481430628081,0.993 +2.78151591490793,0.436 +1.55592294841212,1.042 +-7.16,1.083 +9.66734914253585,1.459 +-1.06209504491023,1.63 +-0.0670634766412244,-0.088 +-2.42240373690691,0.022 +-0.094626042089712,1.006 +-3.07329725273209,1.089 +-0.358869734577648,1.491 +-1.25401971289756,0.865 +0.486886630380693,0.982 +1.62834277379507,1.039 +1.10079651702979,0.25 +0.962064235561998,0.04 +0.709209109380346,1.298 +0.580368272426377,1.528 +0.978135456452208,1.089 +-0.433911999660303,1.603 +2.29615859865488,0.21 +1.17895192345409,0.987 +2.66114772043147,0.398 +0.707781065767683,0.26 +-0.430822588300561,1.143 +0.990697161676752,0.055 +2.82535602953268,0.448 +0.277972046126101,1.367 +-0.57702317388119,1.456 +-2.7446936830415,1.411 +8.24319279547516,1.224 +1.19087184142082,0.136 +1.09276758916068,1.129 +3.45323647999859,0.643 +0.126914257242093,1.191 +1.02244023329585,0.006 +0.300680274868789,1.159 +-2.04437700822769,1.972 +0.609053076062734,0.069 +1.34077310983695,1.116 +0.653999147944235,0.886 +1.01927711311581,0.972 +1.46849105888087,1.27 +1.02005698328556,0.874 +-0.492581265925439,1.443 +2.19834602816027,0.296 +7.31941680489437,0.948 +1.50279478439308,0.295 +1.64859008983329,0.007 +-0.501247185898059,1.54 +0.121648798726166,0.92 +7.33924725286553,1.23 +-2.8718491628705,1.556 +-0.989965285214245,1.725 +2.67535428022685,0.491 +-1.04823512774681,1.532 +3.43683553896893,0.635 +-5.85513326014591,0.468 +0.896584402830561,1.1 +0.293782246586063,0.951 +5.93539883888315,0.837 +2.84018977498659,0.37 +1.13255836077089,1.141 +0.0672131425115268,1.051 +-0.973049966775435,1.429 +1.22713058883912,0.103 +-7.18,1.486 +3.12631256829533,0.56 +4.98761224532727,0.632 +1.32005397857605,0.855 +0.250772970092214,1.55 +0.819750258282006,1.054 +0.96861654003671,1.617 +-10.35,0.474 +-0.12246399047171,0.038 +1.76449798196874,0.091 +2.71129815098424,0.393 +6.35641456508692,0.969 +1.89344619887795,0.166 +1.53418861649762,1.42 +1.53767205429519,0.97 +2.85447980053743,0.425 +7.32167930464376,1.2 +2.47263108744778,0.314 +1.40158656070076,1.086 +1.36889170837043,1.08 +0.649417051653534,-0.043 +1.09325322722635,0.896 +1.07386862645988,1.026 +0.75686954807523,1.047 +0.818453245100591,1.022 +1.44737114585151,1.127 +2.91833478797842,0.485 +4.56374303092122,0.585 +-3.71227831226776,0.317 +0.302753582502223,0.219 +0.945415843897951,0.908 +-1.50056647693163,0.469 +-1.15498368987106,1.506 +-0.637474837975638,-0.141 +1.44509888224333,0.919 +4.55938847289986,0.61 +1.1108827093898,0.084 +6.52668566496244,0.92 +5.35519794158826,0.81 +4.35343312139722,0.724 +3.10969647605212,0.412 +1.51308646316438,0.577 +6.95922321194104,1.17 +-2.55940008672038,-0.039 +5.10544901694503,0.824 +6.97237683045198,1.045 +0.309095475366372,0.025 +0.607275116073344,1.05 +3.80654640862931,0.662 +2.66834048455798,0.461 +8.66603551620374,1.413 +-0.053085742757907,0.955 +0.869063427686307,1.107 +1.21770628514278,-0.037 +-0.47786062487488,1.33 +1.37753632912356,1.01 +0.0816775670728171,0.068 +2.1544685397395,0.15 +6.23326626681031,0.813 +1.7449979668302,0.789 +1.68228056715902,0.059 +0.897303647542504,1.293 +0.665922948412121,1.058 +0.602541974256731,1.014 +-1.92289157418882,0.259 +4.54211340411103,0.652 +-4.6448333035061,1.856 +10.3539538831265,1.507 +1.05727836017593,0.341 +-0.588320695356241,-0.015 +-0.294533346866285,1.18 +1.67E-05,1.675 +0.69423459638615,0.873 +1.37426005821072,-0.006 +2.82472207856292,0.441 +0.371147720431473,-0.05 +0.206560457498247,1.42 +1.72142582016621,0.269 +-3.53228032229066,1.27 +-0.273851530664682,-0.041 +2.20456511153928,0.256 +-0.190584639631561,1.583 +0.770489289678589,0.077 +1.38849105888087,0.281 +2.46760232923189,0.244 +4.38392586458728,0.562 +0.13753600952829,0.986 +2.80558145223536,0.449 +0.745273466821313,1.114 +1.40725364755268,1.141 +0.748034763602467,0.115 +2.83071131029526,0.257 +2.808668564045,0.484 +1.10213937512512,1.367 +-0.417299097830223,-0.147 +2.16704232125812,0.622 +3.24975535497075,0.584 +-1.04771353907638,0.087 +-0.259457804262996,-0.029 +-0.965439985149466,1.7 +-1.70198036565084,-0.004 +1.97546679287845,0.21 +1.77233021124616,0.386 +0.581537615659683,0.993 +-0.040544317991035,-0.138 +0.221852725587814,0.042 +7.25547919126284,1.163 +-3.35839313108678,-0.099 +1.32961958023053,0.178 +-0.0247036889112415,0.838 +1.12973347970818,1.03 +-6.0389035263304,1.641 +-2.9695269865476,-0.045 +2.1326186203955,0.324 +4.27545613233862,0.541 +-0.568869734577648,1.65 +1.57598632553285,1.098 +1.13358891168379,1.061 +0.711512503836436,1.521 +6.99784369432896,1.15 +1.33259862588246,0.119 +9.1842134156555,1.446 +1.64878602345277,0.534 +0.826337704153582,0.861 +-0.658055349748442,1.377 +-0.279625986495868,-0.028 +1.52254197425673,0.083 +-2.41541649861172,1.677 +0.655692174056911,1.132 +1.90794219117756,0.385 +3.58913189475356,0.399 +0.361962751877133,0.078 +0.261906825553026,0.04 +6.29921887444327,0.954 +1.12174167855509,-0.04 +-0.26082258830056,-0.026 +3.09277529260604,0.427 +1.6236272899663,1.187 +3.19053110861622,0.5 +7.87444372311196,1.33 +1.35410822651552,1.117 +0.826349804879155,1.47 +0.420576473935509,1.12 +0.747458999186128,1.419 +0.743911378331947,0.048 +8.41622075510985,1.361 +-0.90625826994948,-0.144 +-2.33878745280338,1.494 +5.0714840699144,0.711 +2.90363970442798,0.501 +-7.51,0.215 +1.5241507470693,0.114 +-0.698754458403194,-0.067 +-0.030584866780627,-0.054 +0.212103518407663,-0.096 +-0.00213670428943935,-0.194 +-0.146797463308595,1.065 +8.44802101636799,1.343 +8.40455362775759,1.555 +1.81798245628912,1.022 +2.99674803887378,0.614 +3.16455496554678,0.425 +-2.6154808031217,-0.089 +4.25003561039737,0.651 +-2.17716752203078,1.696 +3.21661489393329,0.397 +1.67910251213548,0.253 +0.554234596386149,1.111 +0.177405426972054,-0.11 +0.511706751028965,-0.017 +0.634358011002402,0.295 +0.891237978659603,1.065 +1.91845079376931,0.213 +0.694327390019346,0.991 +1.28783992527964,1.494 +0.481715785597205,0.92 +3.24903229069764,0.618 +0.133782246586063,1.12 +0.788616540036711,0.999 +-1.11258027893047,0.995 +-6.70801001050522,0.29 +-7.38062572163754,-0.148 +4.98921502358035,0.63 +-3.26450979992871,1.64 +0.763952533815575,0.124 +0.878776873262344,-0.028 +-2.33541649861173,1.045 +0.138932177621452,0.026 +1.01834277379507,1.029 +-0.519116213020666,1.416 +2.04170242313834,0.222 +-0.367864400077835,1.007 +-0.870207602875827,0.99 +-7.68,0.04 +0.983789158407871,1.081 +-7.00894379144197,0.325 +-0.475057624555919,0.029 +0.848921873282396,0.918 +-0.620590516330038,-0.092 +-0.247981368884652,-0.007 +1.81778014620588,0.24 +4.71944273388686,0.562 +2.11657755693056,0.548 +0.83523519119425,1.339 +0.713542852665829,1 +1.09005698328556,1.36 +2.56865589826196,0.415 +-1.36096385479404,1.596 +1.12863474461824,1.16 +1.78594345537629,0.308 +-0.778037248122867,1.399 +3.34009235376399,0.43 +0.162569699389438,0.188 +-0.312463990471709,0.023 +1.70456678321428,0.428 +-0.0804668748194368,1.45 +0.696062568876719,1.097 +0.112135599922165,1.091 +2.45405805436259,0.493 +3.05207687381216,0.476 +-0.267155479829006,1.342 +0.756914850573099,0.8 +3.24493523455444,0.483 +0.119378168560801,0.921 +3.11455496554678,0.443 +0.566430335102287,1.128 +2.85278022049515,1.063 +1.26598632553285,1.29 +3.93353113255515,0.506 +2.87038516951415,0.301 +0.745864213575416,0.047 +2.08778106576768,0.496 +0.751944650251558,1.144 +-0.0890544150430062,0.059 +2.64062258372725,0.392 +0.8779944984909,0.815 +-1.76623199523585,0.861 +0.37559626772857,0.957 +-0.68622810503751,1.267 +-0.219683185441456,1.715 +-0.266457147334171,1.51 +3.04745899918613,0.349 +-1.11645714733417,0.94 +5.67575260636716,0.819 +1.15430570368906,1.03 +-1.5446769648675,3.015 +1.17219294733919,0.965 +2.75817597298775,0.458 +2.4141507470693,0.365 +1.29079651702979,1.51 +0.290146796220672,1.205 +1.91583025318869,0.19 +0.874814306280808,0.215 +-1.4046149839529,1.58 +2.70600850512956,0.451 +1.92528050860058,0.031 +1.25089986991944,1.06 +-3.67625826994948,1.604 +2.20038230536642,0.199 +1.34791529446453,1.024 +-4.09450979992871,0.042 +3.76762667609537,0.491 +-1.20834150914854,1.629 +-4.31745543646882,0.009 +0.215790156711098,1.447 +-0.572278312267756,0.13 +1.000016718174,1.187 +5.40320253669141,0.79 +1.0508827093898,1.029 +0.889774856698003,0.963 +5.37352214861394,0.855 +3.07204163519491,0.475 +-0.160334383343526,0.937 +1.12244628477319,1.098 +0.727408382450988,1.198 +-7.25,1.871 +1.32903614520596,0.192 +-1.35185049564331,1.638 +2.77899909223549,0.296 +2.49508660998706,0.58 +1.20024223909719,0.138 +0.501093433696195,1.172 +1.69481430628081,0.179 +2.96226875575465,0.436 +-2.07338510606671,-0.058 +-1.50230545814891,-0.118 +9.96628141462571,1.464 +6.21049595957862,0.92 +3.75637086202294,0.528 +-1.50982694318741,-0.104 +1.32910251213548,0.066 +1.32739023687099,0.089 +-2.26286751029688,-0.094 +5.43980770906571,0.79 +-0.462541000813872,1.523 +0.165323035132498,0.934 +-0.38830361305078,1.548 +0.172286460923622,1.212 +4.22683253306331,0.625 +1.70324289602602,1.083 +1.03667429356071,0.077 +0.946395519916712,1.09 +2.40334966334075,0.291 +-0.0164684004745999,0.95 +-1.83623199523585,1.367 +-0.967455436468818,1.626 +-0.834833163761362,-0.062 +-2.09766886919203,-0.15 +1.7222826620281,0.3 +0.389488080090454,1.186 +1.66263108744778,0.366 +-0.225375121621903,1.356 +-6.51970004336019,0.5 +7.51348476629833,1.278 +-1.15505762455592,2.8 +0.331962751877134,1.042 +1.77845324510059,0.018 +-0.908493543401272,0.004 +3.51064607026499,0.458 +-1.38333653084869,1.364 +2.37578804369988,0.255 +2.20322500703394,0.632 +-2.07729909783022,-0.128 +-7.42,0.38 +-2.88962598649587,1.588 +5.91762925749327,1.4 +0.839209109380346,1.187 +0.886148469335319,-0.075 +7.59731860816185,1.235 +2.5268492512373,0.465 +3.65071803798871,0.77 +-0.47014827271541,0.088 +2.1195868847893,0.278 +0.284624878378096,0.262 +1.9053063169585,1.183 +-0.205591816844664,-0.061 +1.09606256887672,0.223 +3.4613236304474,0.548 +0.719833081820375,0.922 +6.16511426292062,0.802 +8.45980770906571,1.346 +0.667896219732906,1.724 +2.91577219953141,0.446 +-1.13205780882244,0.823 +-1.44447600817596,0.035 +-4.08243666092925,1.562 +-1.81770133075735,-0.098 +1.97786467772939,0.1 +2.2849979668302,0.287 +-0.657931133254045,1.02 +-0.10922689016305,0.661 +0.832819416109838,-0.007 +1.22016628844885,0.023 +-0.106515233701671,-0.088 +3.03553514783406,0.407 +-0.532160074720363,1.692 +-0.397274948966939,0.083 +1.84973340839421,0.169 +1.74528050860058,0.045 +-0.439553710591335,1.27 +-2.46,1.376 +2.39240445731338,0.595 +5.16921502358035,0.711 +3.59061448151154,0.456 +-0.797886595888968,1.558 +-1.57088992010918,1.683 +0.323636045132862,0.908 +-2.91645714733417,1.025 +1.19258990277441,0.069 +0.492544563531182,-0.072 +-0.935324464483103,-0.1 +0.139095475366372,0.938 +0.0610813203812759,1.605 +-1.13243527891042,0.222 +10.1511245243446,1.503 +2.498668564045,0.447 +-2.34308111157395,1.477 +-0.907741595868919,1.069 +10.1946454823029,1.529 +1.05741873407456,1.154 +2.38281941610984,0.99 +-0.998235127746806,1.3 +0.759871655646846,0.021 +-0.385416498611725,1.58 +2.40167520902545,0.4 +2.81514735276809,0.356 +2.41488852604389,0.173 +3.8900540879359,0.61 +-0.264509799928716,-0.158 +-2.77186454354779,1.339 +-1.55341332625912,0.096 +-0.151455840956561,-0.07 +0.496012611655515,1.095 +-7.27,1.319 +6.54823736104609,0.936 +0.677452715469713,0.063 +1.95287166605215,0.412 +1.22830717576809,-0.023 +1.21123170501662,1.056 +1.59079651702979,1.076 +-0.529457804262996,1.271 +-0.0135414447053055,1.3 +-0.262605414788724,1.342 +-0.284135786424583,0.917 +-8.1,0.947 +5.29098605188727,0.679 +3.22113328187464,0.48 +-1.18437700822769,1.748 +1.01967632359715,-0.049 +0.479369218558396,1.044 +-0.262560075545499,0.203 +8.90730237259208,1.464 +3.37424101821655,0.361 +-4.72335082494616,0.088 +1.31771967770934,0.228 +-5.6989035263304,0.6 +3.567972010935,0.88 +0.775458000882901,-0.004 +1.36778014620588,0.051 +1.34478368529775,0 +-4.59848749616356,1.659 +-0.137155479829005,1.492 +2.97620484294102,0.461 +-0.534626042089712,1.315 +8.85507658173893,1.42 +-1.4639119996603,-0.071 +9.1230473632433,1.46 +0.110156338638595,1.307 +2.00197926128357,0.136 +2.09508053732407,0.573 +6.40528259719546,0.963 +2.6648453669659,0.444 +0.93878761990978,1.207 +1.59967632359714,0.21 +-0.767677398789393,1.617 +4.94366446408598,0.622 +-0.968469790994596,-0.139 +-0.0382932489710353,1.74 +0.262713317390657,1.1 +0.0186165400367102,1.33 +0.779750258282006,0.273 +2.04322219197413,0.407 +0.220489289678589,0.994 +-0.53288865325454,1.54 +1.12701855008678,1.131 +-1.00123859998796,0.126 +2.29287103804808,0.507 +3.01160686891321,0.379 +-6.23379381312206,0.213 +-0.712056174066306,0.006 +4.76260154681674,0.694 +2.21174989501637,0.246 +1.0826859878482,0.911 +1.90616389049005,0.408 +-5.3742098432889,1.543 +2.79255846368664,0.432 +-2.90505593119712,-0.22 +-0.252750010135623,1.636 +2.22211340411103,0.16 +-0.571692824231912,1.406 +3.05138648280793,0.534 +1.00667429356071,-0.079 +0.785279264285521,0.98 +-0.447063476641224,-0.011 +2.21859008983329,0.391 +3.1490725558092,0.37 +0.627888741621337,1.073 +0.927448647562554,1.382 +-0.87877073462938,1.168 +-0.0645277571084044,0 +2.70512871043455,0.265 +1.06226270851695,0.042 +6.05071713645779,0.873 +0.619517896363676,0.062 +-2.9913928675921,1.7 +2.4196643279609,0.324 +6.00628141462571,0.749 +3.81204163519491,0.641 +0.529618099158632,-0.038 +-0.0743973941209104,1.111 +-0.148070416549999,1.31 +-1.71398738834448,0.012 +-5.0551499783199,-0.017 +0.529188629336229,1.16 +4.51423855077904,0.565 +-1.0567005173234,-0.134 +1.14195844749127,0.483 +0.0474187340745607,1.219 +-2.50839313108678,1.649 +2.20336933749873,0.196 +1.12255846368664,0.208 +5.99538049396388,0.945 +-3.23047444280301,-0.31 +2.66169427393801,0.281 +0.380156338638595,1.29 +3.73702781573097,0.51 +-2.6239044367231,1.28 +1.24893913672778,0.227 +-1.72395015176066,1.24 +0.691656121837654,1.23 +7.90286501533444,1.365 +0.433341080560966,0.662 +1.81037493653713,0.519 +7.49588808271352,1.079 +-0.807779425799406,1.528 +-5.33801001050522,0.145 +2.33685181519512,0.836 +0.586535582329121,0.318 +0.532725051033061,1.05 +1.16201863111535,0.93 +3.53682975760016,0.49 +-1.25578075976151,1.398 +-1.75303756120384,2.382 +3.48663564996023,0.642 +-0.192149119510318,1.212 +-1.97409376976187,1.074 +1.66319050623807,1.085 +0.281298150984245,0.957 +10.5123852090667,1.503 +1.12743244634293,1.252 +0.348891708370425,-0.003 +8.41231216380758,1.416 +1.99025451396439,0.275 +0.678475929627563,0.043 +4.38743943970041,0.72 +-7.8,1.487 +1.92364445191441,0.122 +1.42934887140251,1.049 +1.17137934800394,1.02 +-1.5232203948699,1.571 +0.284583501388274,0.194 +3.67838162120549,0.606 +1.66893222490597,0.335 +-2.4746077825829,0.219 +-0.0429972960922784,0.003 +2.40911540372863,0.451 +-0.786037784779539,-0.188 +-0.0310465847140948,-0.078 +-0.183181179205063,0.985 +0.705273466821313,1.033 +0.0425687123944671,-0.05 +-1.32773124424534,1.597 +1.00048928967859,1.234 +4.4773203657165,0.637 +1.87879845866614,0.311 +1.21773988109431,1.121 +-0.32029995663981,0.236 +4.68065478355397,0.67 +-1.3207919673175,-0.059 +4.3471865870205,0.595 +-0.447614121271593,-0.096 +1.01425729444273,0.038 +-0.10830361305078,1.325 +8.59087830719161,1.389 +1.41544993495972,0.132 +-0.191940100539277,1.093 +-0.487613649196342,1.568 +1.80869273676269,1.134 +1.35771967770934,0.02 +0.76306527278444,0.908 +0.659936631667154,0.934 +0.63711134674546,0.028 +3.07554290526547,0.382 +1.04258482864275,1.18 +-0.365932038596043,-0.077 +3.83345715408799,0.543 +1.41592294841212,1.152 +5.13558046524039,0.687 +7.84346463165742,1.165 +1.9141507470693,0.202 +0.779036145205956,0.935 +1.53350591994206,0.15 +0.195690418520182,1.29 +1.65613037846248,1.038 +0.825692174056911,1.512 +-0.0602950561333118,0.901 +0.537418734074561,1.512 +-2.03858772351153,0.18 +-0.82531689649953,-0.149 +1.3030146560493,0.112 +-2.51286751029688,1.416 +0.394367918043771,0.067 +-0.987415171357252,-0.08 +1.32120649995892,0.092 +2.17650851253155,0.368 +-8.04,0.15 +2.22973340839421,0.171 +7.50053358420096,1.208 +-0.199186764796218,0.079 +0.0310086203349762,1.568 +7.33647719363044,1.155 +1.77623129870118,0.01 +4.62122880783966,0.62 +-1.5667974633086,-0.085 +1.20057647393551,0.273 +5.67789573497881,0.831 +-1.15625826994948,1.626 +2.71725447899347,0.503 +-0.321126473060887,1.522 +-2.22945955979973,-0.019 +-3.35058996346937,1.673 +-1.14801001050522,-0.002 +0.101944650251558,1.112 +3.00416109869287,0.538 +-1.41377063031596,-0.121 +2.54906926191858,0.343 +0.669924022950569,0.008 +0.344928720768696,-0.008 +0.154305703689059,1.279 +1.21616389049005,0.202 +-9.02,0.274 +4.61078651116004,0.536 +0.41377189496249,1.19 +0.288307175768089,0.028 +-6.25788659588897,-0.227 +0.178021016367989,0.981 +-0.508587723511535,-0.022 +2.92755906681724,0.422 +3.20442595418855,0.553 +-0.139158144294161,1.608 +0.716797352274275,0.946 +-0.381940100539278,0.127 +0.849308606290943,-0.022 +-1.61047444280301,-0.082 +-0.168017488616787,1.144 +1.94388231237773,0.54 +1.24468310350047,0.233 +0.458034763602467,0.915 +3.75756856409767,0.596 +2.32682754539272,0.243 +1.11455946198987,1.011 +-2.15699914119041,-0.077 +1.30754882364215,0.962 +2.04428354474846,0.407 +0.26724908833346,0.035 +0.887303647542504,0.931 +1.70142154213266,0.211 +1.51615859865488,0.037 +2.00201952639514,0.183 +-1.23968318544146,0.008 +0.922943343425722,1.195 +3.00696342579112,0.649 +0.633588911683794,1 +-0.193220394869903,0.057 +0.246962438796156,1.045 +-0.692541000813873,1.287 +1.27764480607317,1.002 +3.51166884247503,0.559 +-0.0309677074629202,1.232 +3.15762490471366,0.402 +0.717948117136285,1.074 +7.35363970442798,1.184 +1.58774564872343,0.399 +-1.14401971289756,0.088 +5.88167930464376,0.844 +0.477948117136286,0.038 +2.29767205429519,0.891 +0.0666634691513144,0.066 +0.415749891599529,0.132 +-1.069457804263,0.08 +1.11141047917834,1.013 +0.195380493963884,1.021 +0.546950033224564,0.156 +3.94424301417322,0.615 +-3.28804155250873,2.344 +1.74366617305903,1.065 +7.62275497676986,1.148 +2.52938457470606,0.536 +3.08620484294102,0.377 +2.58603239580829,0.333 +-1.47770133075735,-0.024 +6.01602345341629,0.937 +2.42711273019704,0.409 +1.95304619805281,0.106 +-0.20439739412091,-0.127 +12.8855023859146,1.679 +2.82572645225541,0.465 +-0.89894379144197,0.14 +0.168891708370426,-0.044 +-0.0395537105913348,1.475 +1.75169003285497,0.043 +0.406886630380693,0.092 +1.01254456353118,1.205 +6.37105392285764,0.923 +0.507079561769908,1.132 +-0.0355107862172588,1.104 +2.11210509400457,1.162 +4.37675684723312,0.488 +4.86776859871541,0.7 +-0.0827500101356229,1.29 +0.711070114831477,1.104 +0.691800054904658,0.073 +2.58751309915134,0.246 +1.03535653188032,1.16 +-0.884308122614066,0.087 +-6.97940008672037,2.6 +6.9818774750026,0.914 +4.97905286337995,0.718 +-0.885910884952316,0.04 +0.514127134795899,0.994 +3.42710842581118,0.546 +-0.0480312008851564,0.226 +0.639095475366372,1.018 +3.19985811811505,0.513 +-3.30106086327222,0.423 +-0.292581265925439,1.482 +8.96433810177055,1.473 +-2.56182402701225,0.013 +6.78509050524056,0.898 +-1.82544993495972,1.514 +-0.830720641520845,1.431 +-7.04,1.493 +-1.15922702990779,0.087 +2.86290992114082,0.337 +0.469748006628539,-0.057 +9.68661450323456,1.472 +-2.20099135034887,1.46 +-6.07803120088516,0.13 +-0.0375928151478897,1.071 +1.51470174896468,1.114 +0.463952533815576,0.089 +0.50501631012894,0.19 +3.16388307441721,0.483 +-0.718037248122867,1.503 +6.68562073035196,1.048 +4.33038995889607,0.579 +1.31869283098573,0.373 +7.83044819208945,1.293 +-0.275454589673911,1.554 +2.39025451396439,0.912 +1.66273389656996,1.078 +4.84866120700798,0.557 +0.0965355823291212,1.565 +7.03274018993566,1.075 +-1.24190147018385,1.678 +-1.89338510606671,1.631 +2.19747257953051,0.437 +3.97062642638324,0.56 +1.23153761565968,1.115 +-1.55301437839774,1.386 +4.19984985874031,0.679 +-1.29769097913378,0.477 +-4.629983281826,-0.065 +3.32305492116087,0.67 +3.94176707068753,0.645 +1.39620618687794,0.086 +1.40873233405782,1.04 +-2.16014827271541,-0.104 +1.84388231237773,1.141 +6.55940948366996,0.996 +1.6062865484671,0.913 +5.05007370145956,0.79 +2.74963402096755,0.48 +1.41879376260486,0.945 +2.72052659646887,1.01 +1.82410339360581,0.12 +1.91138648280793,1.176 +-8.55,1.392 +-1.46476480880575,1.355 +-0.233464417670879,1.568 +-0.544169578177337,1.514 +0.48741873407456,0.942 +-2.92384140134512,0.025 +-0.893753548010497,-0.02 +0.545581452235365,0.966 +2.87217038739659,0.432 +1.22868157784531,1.064 +1.25918862933623,0.359 +3.32761224532727,0.466 +2.15362395489532,0.364 +0.281512503836437,-0.067 +0.0953560295326774,-0.039 +0.17753600952829,0 +-3.7551499783199,2.065 +-1.42823572107781,1.114 +5.34176707068753,0.724 +1.56089986991944,0.94 +0.157291606980562,0.832 +3.93230902086622,0.561 +7.7421987379471,1.097 +2.04713058883912,0.224 +-2.58871964321762,1.736 +-0.781849162870504,1.223 +1.82304619805281,0.961 +2.4690131935921,0.556 +0.928776873262344,-0.046 +-1.50823512774681,1.256 +-1.77544993495972,-0.068 +0.716280243742257,0.291 +1.10294334342572,1.036 +1.60616389049005,0.352 +1.41429014759409,0.797 +1.35970999317044,0.085 +1.51079651702979,0.213 +0.874888526043891,1.032 +0.182398845322243,1.419 +0.171129468069778,-0.061 +6.79882846557244,1.088 +-0.00365019512084519,1.098 +-0.740207602875827,1.532 +1.11318134631147,1.018 +1.06878602345277,1.065 +2.24983057364086,0.315 +4.25970966720412,0.558 +-0.111267665942177,-0.068 +1.44087092003213,0.068 +-0.541644058377851,1.334 +3.86172753525046,0.919 +-0.43653029037516,0.016 +2.70443102202935,0.425 +0.644150747069296,1.101 +3.57818781717531,0.419 +-0.370590516330038,0.029 +3.67869273676269,0.752 +0.148917983084051,0.942 +0.916504665102091,1.256 +-7.04,1.569 +3.12762490471366,0.401 +-0.254998294395505,1.348 +-7.91,0.54 +-3.77862065199606,1.219 +2.83435461432218,0.959 +1.12765842265628,1.123 +0.0315064565987289,1.514 +-0.675153545627969,1.589 +5.58255630682288,0.73 +-0.283650195120845,1.549 +-0.407601154677756,1.286 +1.23594345537629,0.932 +-7.68,0.462 +0.917371145851506,0.995 +3.15103313787356,0.285 +6.14861222451729,0.92 +2.4088098041435,0.212 +1.67478917042255,1.036 +3.7873203657165,0.441 +2.36089746959162,0.308 +0.674219240238489,1.006 +4.78017161228666,0.635 +0.369792397124173,0.909 +-0.29439739412091,1.65 +2.82771503701453,0.355 +6.33213026202976,0.808 +2.55111319184359,0.23 +0.964186123525862,0.173 +2.92355009953201,0.421 +4.46890575627491,0.624 +6.72452634527724,1.019 +2.56111319184359,0.338 +2.65361932695887,1.009 +-3.12492599872952,1.531 +-0.553569664897712,0 +2.41087184142082,0.146 +3.02626229816856,0.405 +1.09544764925933,1.142 +2.90298990359954,0.412 +8.46894914681114,1.352 +0.757218845065861,1.135 +-1.39074179516457,0.083 +-8.64,0.84 +2.27759188486499,0.433 +-0.318475684759195,1.516 +1.52210509400457,0.175 +-6.3589035263304,1.444 +0.270130530280675,0.962 +1.18210450067356,1.23 +3.73610900171526,0.659 +0.514624878378097,1.239 +0.742018631115348,0.048 +4.93917247942468,0.707 +-0.172786857488473,1.176 +8.12895824819562,1.367 +7.32388616688605,1.115 +0.0221929473391933,1.336 +1.48494237544408,0.995 +2.02573555956393,0.218 +8.17821525110434,1.255 +2.05361260084496,0.944 +7.64381854236491,1.119 +1.13863474461824,0.974 +-4.71801001050522,1.465 +1.20586421357542,0.968 +0.976846365269127,1.062 +0.922985478132302,1.054 +0.0054666531337153,1.214 +-1.21780770042197,1.589 +3.09559626772857,0.442 +0.459139968878595,-0.055 +3.88653646112784,0.501 +4.94429910458405,0.632 +0.138355941622149,1.175 +0.439415360368439,1.13 +2.26511555161619,0.374 +1.85097392678376,0.534 +0.928798458666145,-0.064 +1.00184667835011,0.1 +2.09263108744778,0.183 +0.472192947339193,-0.015 +-0.378322432927183,1.352 +3.3419566595965,0.551 +0.915864213575416,0.582 +5.78804921661859,0.878 +4.28751476385272,0.624 +-1.92333653084869,1.6 +4.74748018956607,0.648 +-1.18666967873955,1.595 +1.33442707297005,0.255 +-0.77894379144197,1.46 +6.02124726198238,0.98 +-4.129983281826,1.399 +3.27541584389795,0.443 +0.42501631012894,0.151 +0.44036893750005,1.079 +1.64062916958274,0.231 +5.69690442458256,0.76 +0.704188616497623,1.2 +7.35802754052086,1.217 +0.629415360368439,1.029 +0.0305764739355086,0.966 +1.06769195257664,-0.064 +3.49138560400921,0.563 +0.70072538186916,1.122 +8.73963402096755,1.53 +10.9243094357844,1.525 +2.26358235573792,0.188 +0.389242318731175,0.116 +3.50122397773183,0.529 +1.10906342768631,0.236 +0.197337439295258,1.501 +-1.68899137966502,1.466 +-2.32907069126919,0.6 +0.255296311088759,0.049 +2.75513939877888,0.484 +0.6022211675316,1.2 +2.74013844043736,0.584 +2.65005397857605,0.579 +1.939774856698,0.124 +0.204559461989868,1.007 +0.441464322282374,-0.013 +-0.262258126479524,1.144 +0.91711273019704,1.28 +1.73979821868598,0.171 +2.85449798196874,0.778 +0.671231705016617,1.614 +3.588462537061,0.527 +0.0688917083704261,1.114 +1.08201863111535,0.047 +1.65327383441621,0.166 +-2.27699914119041,1.606 +1.38111028266208,0.004 +4.99003471478575,0.637 +-0.400257391938638,0.255 +2.66632232169513,0.532 +1.34583678924229,0.069 +0.129374278362458,1.172 +3.13314447681081,0.5 +0.575323035132498,1.31 +1.34790494284096,0.124 +4.0092319301218,0.965 +1.67781708950634,0.169 +-0.383181179205064,1.593 +6.38511085520914,0.868 +8.2529965104693,1.24 +0.893505919942055,0.911 +4.40189032435351,0.68 +1.19058682555908,0.935 +3.19762490471366,0.543 +0.595001705604495,0.964 +0.737943825933694,1.092 +0.760883786979334,1.04 +0.728554825094559,0.985 +4.90860108517019,0.694 +3.01971676153418,0.397 +1.72121254719663,1.1 +-1.25955371059133,1.593 +-8.06,0.467 +0.407623514268262,0.033 +1.77629174359538,0.065 +-2.44699914119041,1.684 +3.18619309915739,0.495 +1.46120649995891,0.154 +1.04068027486879,0.943 +0.590340221751379,0.403 +1.10167756707282,0.151 +-1.41869142302521,0.125 +-2.18414135798493,1.474 +0.303801945134189,1.603 +-0.0467901222193712,1.574 +10.1468281082796,1.6 +10.5056396201667,1.454 +1.52555064896717,0.053 +2.58540449228429,0.307 +1.4489218732824,1.004 +2.86756902547545,0.481 +-0.588493543401271,1.488 +1.89753632912356,0.114 +2.31879845866614,0.512 +-0.513529399786147,0.95 +9.23642386174348,1.437 +0.161552768948003,1.289 +-8.04,0.313 +0.595690418520182,0.086 +6.60473002654002,0.971 +-0.177369832114029,0.017 +0.895466653133715,1.115 +0.911464915613382,0.999 +3.25042344514122,0.563 +0.389996432691935,0.275 +-8.33,2.033 +0.563518585725097,1.047 +-0.311968632008439,0.927 +2.43344172150848,0.269 +6.22429667897926,0.94 +0.56149978319906,0.938 +-0.377560518233172,1.616 +0.955407460614843,0.237 +10.4586449935396,1.502 +-0.3230851494269,1.28 +-1.35483316376136,1.275 +5.39139431729819,0.89 +3.53207326217277,0.447 +0.208932224905968,0.86 +-0.214220669589097,1.218 +2.63160014344143,0.873 +7.73716721898986,1.094 +1.06339281863718,1.045 +2.28451563833657,0.328 +-1.08362604394827,1.061 +3.01355009953201,0.265 +2.35421340600621,0.331 +1.87088241748838,0.946 +0.148554825094559,1.282 +-0.75769097913378,1.15 +0.116869548075229,1.252 +0.591425820166209,0.206 +0.618873526939113,0.06 +0.145993869843115,0.347 +4.16236400299891,0.553 +-3.63303657420887,-0.167 +4.01262255785042,0.548 +-2.77639716421797,1.11 +6.56175474293363,1.1 +3.07648898298811,0.369 +0.459369218558396,1.047 +6.84611837121306,1.016 +8.31074567237719,1.401 +1.77743643924353,0.234 +1.8549979668302,0.215 +-4.2046769648675,1.672 +0.318708693011319,0.054 +-0.0319803656508437,0.965 +5.4883226780405,0.809 +2.0478268477989,0.341 +0.31667429356071,0.927 +-3.7451499783199,0.117 +-1.20258027893047,1.621 +0.0315064565987289,0.253 +1.47885890749365,0.165 +1.0090725558092,0.256 +-0.141631392594809,1.133 +1.08304619805281,0.042 +1.0671394830606,0.998 +1.1073705525205,1.23 +-0.0696597782486208,0.874 +5.68102503852163,0.77 +2.23255540529196,0.188 +1.23143669542098,0.118 +1.11350591994206,0.01 +3.34481538297866,0.579 +-0.625624421122915,0.021 +-5.01439372640169,-0.057 +1.37634980487915,0.488 +-5.06951071032141,0.186 +-0.529186764796219,0.024 +2.3116116661572,0.332 +-7.28,0.181 +0.120446289408665,-0.019 +0.626829282963664,1.098 +3.7109802315086,0.594 +5.80735616861468,0.874 +3.03052393623019,0.413 +1.72675012176133,0.369 +10.3992222237552,1.491 +5.41901166580827,0.689 +8.48922238169379,1.483 +2.0514430628406,0.301 +2.5748453669659,0.372 +2.22332796133056,0.427 +11.0678617222505,1.572 +0.857303647542504,1.332 +1.64600850512956,0.043 +-1.23414135798493,1.503 +4.02796217019058,0.524 +-1.80363747448347,1.301 +0.528554825094559,1.053 +3.69299952603679,0.466 +-0.548903526330404,0.085 +2.5873429256591,0.38 +0.83583678924229,1.22 +-0.145775699957447,1.634 +-1.2566991845506,-0.067 +1.61020605121277,0.152 +-1.29803863157445,1.588 +0.773625907947468,0.943 +0.17843541309202,1.009 +-1.9407919673175,-0.137 +3.32489258638127,0.43 +1.56236312083143,0.932 +-3.21186454354779,1.702 +0.913911378331947,-0.03 +-5.79485002168009,0.108 +0.1033008154494,1.656 +4.70216449363199,0.68 +7.58143907976065,1.27 +0.581096109538128,0.114 +-1.35871964321762,1.491 +1.05450880485107,1.156 +2.87055743893475,0.42 +-1.80559181684466,1.21 +-7.06,-0.021 +0.969871428497779,1.064 +0.927275116073344,0.955 +-0.6526570743409,0.988 +1.77370480341446,0.065 +1.337504290792,1.153 +-0.411360819912036,-0.026 +1.06178194366666,0.078 +0.280752584198996,0.035 +-0.124020510250127,1.39 +1.65082209712235,0.311 +-2.57,1.547 +-0.45377063031596,1.615 +-0.463170717036336,1.555 +1.51895192345409,0.22 +-2.11551078621726,-0.07 +2.39236882338577,0.314 +1.2435185857251,1.183 +0.393625656523492,1.086 +1.54737518370445,0.955 +-0.070720641520845,0.013 +1.31339281863718,1.058 +5.62327383441621,0.725 +3.13636252551653,0.513 +6.83649882040626,1.007 +2.84911219354037,0.363 +-0.875734845100534,1.319 +0.112525162024362,1.498 +2.01009077503832,0.458 +-3.01093073808142,0.138 +0.453489201768059,0.029 +7.31317804129477,1.162 +4.3534665617168,0.542 +0.513330321260447,0.998 +-1.41345359137069,1.16 +9.03189234293822,1.43 +1.33494237544408,0.14 +0.290576473935509,1.486 +-1.47074179516457,1.462 +3.80880255549567,0.551 +2.08779922093751,0.164 +1.13667429356071,1.129 +-0.4264684004746,1.358 +4.4174727114545,0.606 +3.56897715647599,0.583 +2.067595778339,1.205 +7.17329835010767,1.237 +1.14582394846385,1.057 +8.86924391518819,0.9 +2.23138127702109,0.408 +-0.226515233701671,0.126 +6.56281718552194,0.942 +0.735447649259328,0.029 +0.539871655646846,0.997 +2.72638168333652,0.468 +1.22573555956393,0.385 +-2.30390988664909,1.535 +6.57860429009706,0.93 +-2.52864383480216,0.418 +0.0902999566398126,1.105 +0.182738763301432,1.094 +3.48522529943979,0.91 +0.743300815449401,1.082 +7.68349900812025,1.101 +-6.03573994178928,0.195 +-7.36818655252878,1.225 +0.378616540036711,0.941 +-1.04392071294928,0.068 +0.432407184852111,1.069 +1.49009548738105,1.025 +-0.491850495643306,1.741 +-7.91,0.08 +-7.2,1.606 +1.6089043516378,0.069 +0.212733896569957,0.081 +-0.175375121621904,0.019 +1.72641950880209,0.989 +-3.18804155250873,0.363 +1.03375711072781,0.868 +0.912386350803659,-0.006 +9.22323117831197,1.446 +2.40137793790272,0.165 +0.454226808222063,0.923 +-0.928754458403193,1.484 +-2.34651079823194,1.56 +0.385015757268274,1.4 +5.82743054547893,0.736 +10.2954510656856,1.529 +5.41966561665647,0.714 +-0.307887582883939,1.564 +-0.26725720725763,1.144 +0.884213406006213,0.225 +5.26473002654002,0.777 +-0.136457147334171,-0.061 +-2.54230545814891,0.831 +2.6687388900037,0.359 +3.09513939877888,0.531 +0.194824213322176,0.866 +8.48575795752271,1.563 +2.25435908770025,0.89 +8.06152344064166,1.27 +0.687741873520476,0.027 +1.76843237741801,1.07 +7.53978118965201,1.4 +-0.617274948966939,1.335 +-0.293529399786147,1.607 +-1.61833115752497,-0.088 +3.40775895582594,0.413 +0.863169612669061,1.103 +1.20258990277441,1.569 +3.59200670766878,0.661 +0.801656121837654,0.037 +4.23718740538151,0.613 +0.628475929627562,0.888 +1.7715302090054,0.344 +0.491130265422352,1.536 +0.67753600952829,1.1 +6.7987532017404,1.07 +2.79113328187464,0.469 +3.31018933303878,0.534 +7.39057188478101,1.18 +-1.03667404869234,1.625 +2.49711877743475,0.282 +2.03997419164208,0.456 +-1.27066389815423,1.504 +4.89124726198238,0.767 +-2.53386962153752,-0.094 +0.445506918245281,0.971 +-5.32743030061056,1.386 +0.265323035132497,0.882 +-0.649227029907786,-0.087 +3.90414636791484,0.7 +-0.47082258830056,0.774 +1.93950798932231,0.426 +0.482714699409489,1.092 +7.92751533471052,1.255 +7.62940971056431,1.083 +2.61817597298775,0.538 +0.108953415285905,1.198 +1.98636593658802,1.104 +9.774628073195,1.632 +1.33430570368906,0.226 +1.22137934800394,0.186 +0.0770590394321165,1.373 +1.92996428460071,0.225 +7.27726338243094,1.203 +0.590156338638595,1.172 +4.95228246802303,0.646 +-0.0975476490880185,0.025 +-0.342518890872129,-0.025 +2.3812088794774,0.493 +3.46877726828621,0.644 +2.37818781717531,0.209 +3.94124009167081,0.553 +7.91198998949478,1.593 +0.842622689774402,0.924 +5.37414970571545,0.76 +-0.527981368884651,1.495 +0.556349804879154,0.024 +2.03983057364086,0.187 +1.29375577795501,0.155 +1.58114772043147,0.127 +3.11971676153418,0.385 +-0.234764808805751,1.683 +1.159695388646,1.005 +-5.86623199523585,0.3 +4.81320205193731,0.637 +-0.98894379144197,1.654 +1.03756764202387,1.103 +2.9459814579859,0.425 +0.178149504356694,0.028 +0.275735559563927,-0.004 +4.72567657478877,0.6 +1.8773203657165,0.175 +-0.221965236397534,1.381 +1.55044628940867,0.559 +-8.33513326014591,0.541 +2.37964780042294,0.197 +-2.26814727441218,-0.024 +1.609774856698,1.024 +1.61911540372863,0.098 +0.300986767562196,-0.082 +-0.33711521471744,1.271 +0.492713317390656,0.074 +2.96996428460071,0.4 +2.64294855149625,0.512 +2.69759021161576,0.315 +-0.717713539076378,1.055 +1.84111319184359,0.634 +2.12053047228379,0.353 +-1.59671456522788,1.682 +0.736846365269127,0.931 +2.31507121852785,0.915 +8.37971717414487,1.424 +4.61623544318106,0.613 +7.60938055426412,1.46 +1.33456678321428,0.137 +7.43005553875963,1.179 +-1.28584137202896,1.661 +-0.168800173440752,0.524 +-0.5177788324684,0.426 +0.73049101006416,1.22 +0.664158627971037,1.326 +0.906662482156342,1.007 +-2.99573484510053,-0.106 +0.277249989864377,0.037 +2.62314447681081,0.469 +2.87260269378962,0.446 +2.22544993495972,1.122 +0.0695868847893024,1.309 +1.29276758916068,1.15 +1.58569148647265,0.232 +3.37794476271298,0.75 +6.16244116653828,0.843 +-0.424719491399418,-0.02 +-0.0172612366985678,1.28 +-0.278800173440752,0.326 +-0.427807700421972,1.163 +2.23930400433287,0.258 +2.76244158530047,0.398 +0.357721687732244,0.653 +1.61176427892219,1.128 +0.805721863100913,0.355 +-0.391360819912037,0.969 +1.32101076588261,0.128 +0.98518469310566,1.001 +-0.780221257551209,1.603 +-0.350636615673881,-0.003 +3.88288463377424,0.587 +-0.306515233701671,1.549 +0.961379348003945,0.96 +-2.36436073200151,-0.03 +0.847850880489682,0.236 +2.3605016075981,0.367 +0.866980143965121,1.132 +6.11817798301065,0.845 +2.11728935344503,0.881 +1.16974260806136,1.112 +3.16498846211745,0.626 +7.24317751884077,1.108 +-0.29625826994948,0.044 +-2.39769097913378,1.606 +-0.343529399786147,1.627 +1.71790494284096,0.002 +3.01412938015925,0.374 +-0.848587723511534,0.812 +0.989581000349252,-0.05 +3.01502163396675,0.669 +-1.05513326014591,0.108 +-6.98901959985743,1.657 +6.84669194469699,1.043 +1.07682928296366,0.983 +-0.031644058377851,0.521 +2.07713248970312,0.08 +1.60834277379507,1.089 +8.3973650986138,1.34 +1.5904730134524,0.267 +-3.03405350465031,1.9 +0.154824213322176,1.589 +-0.528800173440752,0.886 +1.00863474461824,0.24 +-2.47226519303734,1.542 +2.53539867072249,0.237 +3.83857485013648,0.503 +1.13937427836246,1.127 +2.2595868847893,0.921 +0.296980143965121,1.517 +2.4367585119345,0.226 +0.157059039432117,0.098 +0.418149504356694,1.351 +5.15893484100278,0.626 +7.53733706492912,1.187 +-0.521078126717605,1.189 +1.36302599466784,0.028 +0.540146796220672,-0.022 +0.130772970092214,1.319 +1.71937427836246,0.209 +0.429053076062734,-0.026 +2.4122470473044,0.29 +0.59861654003671,0.265 +1.17798245628912,1.071 +0.227370552520497,1.188 +1.42698014396512,0.956 +11.1675640456497,1.49 +4.62588808271352,0.601 +3.54695452235366,0.437 +8.34285831741071,1.226 +-0.841238599987959,0.094 +-0.370207602875827,1.52 +0.440586825559082,1.315 +-3.28338569939772,-0.21 +0.602936523358776,1.075 +2.09314447681081,0.172 +1.60947736833925,0.16 +8.75441614126084,1.401 +2.58238603120838,0.403 +0.532713317390656,0.104 +1.72549020007128,0.511 +7.98170626627487,1.28 +0.777047995513595,0.81 +2.01961958023053,0.182 +0.562281683396234,0.21 +0.323704803414463,1.102 +-0.194308122614066,1.292 +1.89069716167675,0.399 +1.38388231237773,0.94 +1.46226974274963,1.1 +0.717481109127871,1.296 +0.53582394846385,1.384 +0.556508512531552,0.211 +3.09644812930415,0.423 +0.891781943666661,0.015 +5.19176707068753,0.705 +8.557849903144,1.383 +1.04740838245099,1.3 +2.07073810439361,0.328 +1.96442709143571,0.105 +7.38483840785958,1.161 +1.01045272797034,0.015 +-0.307266103430043,1.511 +-2.52349385648225,1.753 +-0.206515233701671,1.142 +0.457405426972054,1.017 +0.912399968184283,1.037 +0.106206186877936,-0.01 +-1.52587061984075,0.12 +5.03256544799296,0.668 +1.54254197425673,1.101 +3.09409733247919,0.408 +3.78848774103193,0.508 +2.0949979668302,0.139 +1.03318134631147,1.25 +1.26539046188037,0.976 +1.7623538876715,0.2 +1.42137934800394,1.021 +0.786544295618102,1.309 +0.151701836875212,-0.08 +1.0943723600137,1.071 +0.362192947339193,-0.041 +2.29527189025479,0.167 +5.43003343634799,0.776 +1.17143669542097,0.925 +0.264624878378097,1.129 +-0.849457804262996,1.213 +1.49478368529775,0.051 +0.454559461989868,0.059 +5.57910228007849,0.732 +1.06062916958275,1.009 +-2.06629519658554,1.4 +-4.5846769648675,0.222 +-0.0807206415208448,1.108 +2.30165849085146,0.266 +-0.405375121621903,1.18 +5.59823736104609,0.828 +3.87607323981301,0.529 +-0.64498368987106,1.324 +1.46078136374147,0.279 +-0.229319725131211,1.118 +2.85510722341455,0.346 +1.00180641323854,1.04 +7.05298594448801,1.22 +4.0686840113842,0.586 +1.00456590637537,1.117 +-1.37789998845553,1.728 +3.18970944030977,0.601 +3.72695639155845,0.507 +1.01453849850428,0.113 +0.900883786979334,1.36 +1.47084039684009,0.251 +-1.84818753952375,1.073 +-0.201968632008438,0.965 +3.12418226901754,0.471 +-0.319925943135679,1.112 +-0.845734845100535,1.41 +2.88394843698605,0.57 +0.986525230705547,-0.061 +1.55786329571056,0.903 +0.141648798726166,1.035 +0.609825513836803,1.261 +3.71729775884995,0.569 +-1.85074179516457,1.48 +0.197302372592076,-0.016 +3.42519024343147,0.404 +1.58544764925933,1.187 +1.9978268477989,0.387 +2.13470174896468,1.129 +1.55481430628081,0.169 +0.469416804894373,1.105 +0.593612600844961,0.004 +-1.22976948435602,-0.09 +0.204624878378096,-0.005 +-0.422657722102067,0.019 +1.19783992527964,0.988 +-0.195510786217259,0.11 +9.51597616848405,1.412 +0.319369218558396,1.359 +0.365690418520182,1.416 +0.486062568876719,1.566 +4.88690067924963,0.594 +-0.490299956639811,1.299 +0.0191100798908153,0.944 +-4.3437535480105,0.985 +1.81878602345277,1.124 +1.15044628940866,0.12 +4.02950906602016,0.558 +3.00398999055869,0.37 +-0.357443693177122,0.158 +1.46937678654197,1.084 +1.7793781685608,0.34 +2.85189878130729,0.411 +1.41437557887708,1.258 +1.29658440283056,0.991 +4.84422253412911,0.658 +0.552019526395136,1.018 +2.0544685397395,0.996 +3.28411090054655,0.403 +3.13431496660963,0.399 +-1.63820084662626,0.156 +2.34114772043147,0.43 +-1.06766978875384,-0.157 +-0.0331915308286357,1.029 +-0.0350751649820911,-0.058 +1.85210509400457,0.276 +2.58488852604389,0.356 +1.82478368529775,0.211 +7.97406796140396,1.34 +3.52024604900118,0.523 +4.70978118965201,0.642 +3.69215056921641,0.521 +0.683209877780629,1.095 +3.87912995730947,0.523 +1.34737114585151,0.522 +-0.516217753413937,1.025 +0.959750258282006,1.025 +0.527448647562554,-0.061 +1.28302599466784,0.689 +0.937644806073171,-0.009 +1.96435272239327,0.161 +5.43392586458728,0.894 +4.71240362587259,0.635 +2.15710842581118,0.298 +-2.42758525723032,1.317 +2.06552399182404,0.202 +0.795506918245281,0.993 +0.548149504356694,0.949 +5.54511085520914,1.15 +1.38318134631147,1.027 +7.82975578782437,1.337 +-0.720334383343526,1.446 +0.877863295710561,0.948 +1.24523519119425,1.124 +3.18661489393329,0.461 +0.328475929627563,0.006 +0.986331062136464,0.926 +1.36210509400457,0.149 +0.15656225480837,1.064 +-3.31864383480216,0.037 +0.129095475366372,1.415 +1.43173438115047,0.483 +-2.24907069126919,1.673 +-0.902432357976134,0.998 +3.40840514770641,0.464 +1.242064235562,0.335 +1.33854279695709,0.085 +-1.25239639581768,-0.117 +-0.391126473060887,1.067 +2.2823538876715,0.216 +-2.83290537142853,0.003 +-0.68949727188305,-0.004 +-2.10108201691595,1.464 +0.698339223448154,0.864 +2.63236882338577,0.392 +0.833902792421847,1.22 +-0.530264346242439,1.464 +0.995779330410903,0.941 +-0.725216314702247,-0.061 +1.86967423500227,0.439 +5.71880245332867,0.753 +0.685380493963884,1.146 +9.33300890582483,1.24 +-0.259003264521317,1.009 +0.617139483060595,0.141 +9.54510453564448,1.482 +5.01948858597604,0.792 +-0.105375121621903,0.011 +2.81637924369053,0.412 +5.35700270390772,0.723 +5.67374173005052,0.785 +0.388873526939113,1.06 +1.43729160698056,0.259 +2.07764611818566,0.423 +0.320880661951653,1.504 +0.144257294442732,0.938 +-1.6148681692047,0.017 +3.56244116653828,0.541 +-3.74347067367615,-0.175 +0.501656121837654,1.488 +0.444864478433743,0.982 +3.07357543286541,0.578 +3.10041717981798,0.485 +2.1435777263934,0.062 +-1.73667404869234,1.598 +-0.43088482342044,1.556 +-7.27,1.553 +6.66874887632019,1.271 +1.45987142849778,0.931 +0.782286460923622,0.941 +3.03740632850297,0.271 +0.385224035184227,0.097 +2.00974800662854,0.216 +-5.69894379144197,0.318 +1.89424545368628,0.94 +0.582064235561998,0.277 +4.64405913106044,0.665 +0.0161638904900467,1.376 +5.65883128063225,0.805 +8.44182790422487,1.36 +-2.12286751029688,1.057 +-0.98587061984075,1.398 +-0.395454589673911,1.452 +2.79634921841402,0.378 +2.03433860765614,0.252 +2.59715904254632,0.382 +3.04853635048675,0.475 +3.65398999055869,0.455 +0.539764901569349,0.979 +1.4748500216801,0.259 +4.69304855196215,0.581 +-0.228413439299243,1.503 +2.20655185855531,0.39 +2.86915846664451,0.322 +1.75160686891321,0.207 +5.91870708334683,0.835 +2.3512088794774,0.321 +1.08442933679906,0.965 +0.175721863100913,1.454 +2.98908332159479,0.495 +1.68437557887709,0.578 +2.33660476461372,0.241 +0.186914257242093,1.45 +2.40827200276591,0.345 +-3.06607314841775,1.72 +2.44037493653713,0.437 +0.591014191895323,0.988 +-1.66823572107781,-0.01 +1.68718115248806,0.203 +0.646525230705548,1.182 +2.87710842581118,0.333 +1.63142582016621,1.297 +0.131677567072818,1.407 +2.52774860420237,0.454 +4.67055034240119,0.599 +0.422104500673564,-0.011 +-3.1689035263304,-0.077 +-0.437731244245344,0.05 +5.25369846967664,0.778 +6.3049833701928,1.002 +-0.611647484988689,0.517 +1.22098040014257,0.098 +2.99092930873081,0.327 +-3.73757490560675,1.983 +0.741223484001846,1.197 +1.5326859878482,1.24 +5.02993165564697,0.63 +1.39211241711606,1.07 +2.30800511892055,0.343 +1.79738821726497,0.49 +4.9035543907346,0.748 +-0.1577788324684,0.99 +0.141499196733929,1 +1.41868157784531,1.158 +-2.4348333035061,1.606 +0.660240483560465,0.983 +-0.543220394869903,1.182 +1.55168556064903,0.079 +4.69997628023696,0.722 +-0.0372749489669388,1.003 +1.77139643030941,0.975 +0.363169612669061,1.032 +8.21408879282437,1.4 +3.47043048692049,0.544 +7.41052659646887,1.13 +3.0287756348434,0.49 +-2.25954370472159,1.551 +2.79925337192572,0.573 +-0.814703688911242,1.53 +-3.05338569939772,-0.12 +0.209400086720377,1.037 +2.43792887480892,0.387 +-1.23406865793863,1.187 +-1.44920348297021,1 +0.581982511383213,1.131 +-1.50190147018385,1.614 +10.344158627971,1.4 +0.417896219732906,0.069 +-2.16160712565408,1.599 +1.72622009315138,0.032 +2.11089746959162,0.23 +1.3679944984909,0.925 +-0.742657722102067,0.101 +3.43277529260604,0.46 +-0.665133260145909,1.415 +3.65763682430847,0.503 +-0.324169578177337,0.724 +-0.92014827271541,0.082 +8.12202149009514,1.193 +1.07423459638615,0.213 +2.06546679287845,0.997 +0.237275116073344,-0.017 +-1.27164748498869,-0.028 +3.80425249045539,0.164 +0.751701836875212,0.957 +3.58473686310921,0.578 +1.18834602816027,0.167 +1.867595778339,0.844 +-1.037253758587,1.282 +0.830883786979334,1.062 +0.100034714785755,1.339 +0.837943825933694,1.292 +0.238873526939113,1.556 +3.1383209730078,0.786 +-0.899326029856055,1.26 +0.801410479178342,1.145 +2.76633165546747,0.482 +3.37683797861493,0.495 +-3.43228032229066,0.23 +1.26423057594421,0.019 +3.24436791804377,0.382 +0.351537615659683,1.238 +-1.22906197798021,0.812 +3.58878681482755,0.569 +-4.45228032229066,0.32 +3.14423057594421,0.472 +-0.0384935434012714,1.583 +-3.69228032229066,0.042 +-0.384020510250127,1.355 +1.3117416785551,0.371 +0.787264764449771,1.019 +-0.414006130156886,1.35 +1.95509888224333,0.298 +0.307056803872931,0.067 +2.22494819700589,0.521 +0.112409088497333,1.371 +-0.10786062487488,0.944 +2.13101373421315,0.157 +1.98116258997542,0.7 +1.09798245628912,0.636 +3.60890958046897,0.419 +2.87347579155828,0.489 +6.85146254661523,0.89 +-0.597807700421972,1.4 +3.42957705128996,0.632 +0.187213142511527,1.497 +0.400998491015411,1.204 +-0.329776020409619,1.547 +0.315979489749873,1.018 +2.79919464011593,0.371 +-0.288493543401271,1.37 +0.0493185614195975,0.937 +1.3906222212115,1.252 +-1.56803120088516,1.529 +7.19198998949478,0.74 +-0.0105831951056272,0.96 +0.275963213523687,1.055 +-1.10086003112141,1.265 +-2.13395015176066,1.431 +3.40274279274237,0.912 +0.54650466510209,1.056 +0.858634744618235,-0.044 +2.19453849850428,0.524 +6.60461443783971,1.046 +3.02004796326835,0.384 +-0.68221345496113,0.131 +11.255777885885,1.548 +0.934614923249444,0.309 +-0.203911999660303,0.967 +-0.480663898154231,1.12 +1.42698014396512,0.868 +2.48095448631708,0.456 +2.63142154213265,0.505 +-2.80614132866878,-0.046 +1.38474624247691,0.879 +-0.478487496163563,1.523 +3.75334966334075,0.453 +-0.389965285214245,-0.055 +6.23680846917136,0.958 +3.32388231421717,0.672 +4.11848774103193,0.476 +-1.0607919673175,1.494 +-0.495439985149466,1.378 +0.660752584198995,0.933 +0.746797352274275,0.937 +8.13417258914025,1.315 +-4.49450979992871,0.473 +0.248554825094558,0.244 +1.98651886415512,0.21 +3.07451408807264,0.316 +-1.23275091166654,1.613 +0.958475929627562,0.17 +-0.737807700421973,1.541 +0.380491010064159,0.007 +0.0648464543720308,0.111 +-1.17543998514947,1.531 +6.63211478612986,1.21 +2.66404168669033,0.3 +9.2635364366384,1.439 +4.45844909559201,0.57 +-4.90839313108678,1.026 +11.4491071501511,1.635 +3.25560260587909,0.537 +-1.92976948435602,0.204 +-2.59286751029688,0.039 +-1.98308111157395,0.043 +-4.96864383480216,0.432 +2.23618136551499,0.264 +-0.727443693177122,1.371 +4.63334814711879,0.617 +2.9189043516378,1.05 +0.746206186877936,0.003 +-0.4125600755455,1.135 +-2.99745543646882,1.45 +8.67962977885733,1.444 +0.231768910106143,0.956 +2.81835985610053,0.323 +-0.127474837975639,1.361 +2.79667920033034,0.54 +-4.26108201691595,-0.051 +9.6504186568656,1.474 +1.08508660998706,1.136 +3.79557922092533,0.488 +3.26192461486008,0.515 +-0.593609930009278,1.67 +1.18958100034925,1.259 +3.44522529943979,0.463 +6.32152344064166,0.949 +-0.283541444705305,1.602 +0.634260058210722,0.164 +0.53114176527547,0.027 +1.36318134631147,1.006 +-0.292084705535466,1.38 +-0.472865888053443,1.578 +3.88346956930887,0.513 +2.27260897750603,0.14 +3.87981967960452,0.593 +0.246962438796156,0.062 +-0.583337517843658,1.581 +5.57444361535719,0.723 +1.50116258997542,0.262 +0.905963213523687,0.965 +0.549586252587873,0.947 +-0.655591816844664,1.32 +0.537249989864377,1.155 +2.36114384816302,0.961 +-1.32406865793863,1.719 +2.56396221522046,0.324 +4.26128634697259,0.65 +5.15508210072066,0.828 +0.603122024446007,0.59 +8.65231948303495,1.585 +0.033341080560966,1.154 +1.61713237041501,0.009 +-2.10954370472159,1.28 +1.27259189520057,1.147 +-1.43513326014591,1.601 +0.127168609435254,0.117 +1.9070970689845,1.098 +-0.201968632008438,-0.001 +0.806806100157561,1.057 +1.44250844433637,1.14 +5.03547993539364,0.726 +-0.885591816844664,1.463 +0.965757994258925,0.473 +4.12398191643365,0.549 +2.76421340600621,0.578 +1.26241336075084,0.188 +-0.651230694721227,1.55 +-6.74935982160881,1.271 +0.375323035132498,1.291 +2.2218484981456,0.343 +3.6388249026836,0.48 +6.06263506137281,0.811 +2.44695003322456,0.41 +-0.565831416900309,1.26 +9.91446960191063,1.505 +-2.97578075976151,-0.156 +0.412738763301432,1.089 +0.827303647542505,0.019 +-1.14213670428944,-0.077 +0.145606273598312,1.064 +8.23970817537231,1.153 +-0.838719643217618,1.561 +0.00150645659872861,1.61 +0.39213937512512,1.083 +1.48226270851695,1.041 +0.0472783601759286,1.167 +0.766349804879154,1.086 +0.531944650251558,1.069 +1.70711273019704,0.401 +-0.231455840956561,1.278 +0.060240483560464,0.917 +0.706291743595377,1.01 +0.129102512135481,1.032 +-3.33924374808178,0.587 +-0.865149978319905,1.682 +2.88106852738208,0.363 +0.387839925279637,0.109 +10.0297570913164,1.489 +0.902685987848196,1.039 +3.03190346121635,0.459 +0.604486080165674,1.309 +1.52893222490597,0.911 +0.716544295618101,1.18 +-4.42384140134512,0.131 +2.82241474276968,0.683 +1.1417157855972,0.139 +-1.92935982160881,2.215 +0.953976819744905,1.161 +-2.38543466131165,-0.044 +6.71835594162215,0.981 +1.44268630744347,0.257 +1.6357793304109,0.34 +6.85433810177055,1.1 +0.840059748359522,0.974 +0.934824213322175,1.067 +1.64244023329585,0.926 +0.512589902774405,0.931 +2.3553850160471,0.5 +1.51819617637272,0.248 +-2.4184756847592,-0.102 +-7.87,0.083 +0.089750258282006,0.199 +2.67297682611881,0.561 +0.589239093367589,0.006 +0.89790494284096,0.952 +0.148149504356693,1.847 +0.540708663695164,1.02 +2.61384280930564,0.258 +3.96107306647676,0.71 +3.32531626676875,0.495 +2.97255836077089,0.408 +2.24692328385287,0.342 +8.07338959158251,1.29 +1.75201952639514,0.061 +0.686856729348872,0.062 +-0.153081111573951,-0.073 +1.03122348400185,1.423 +2.41987366179532,1.082 +5.4134665617168,0.804 +1.40665643491863,1.068 +0.613441721508483,0.983 +1.29615859865488,0.045 +-0.272736617569062,1.259 +0.88763506877174,1.105 +2.04131386880995,0.439 +11.563900728729,-0.072 +0.266914257242093,0.98 +3.2590131935921,0.39 +-0.248493543401271,1.068 +1.59158576334818,0.518 +2.51831806980443,0.362 +1.10889170837043,1.129 +1.01075625191822,0.217 +0.459063427686307,1.089 +-0.313541444705305,1.577 +1.20378915840787,1.26 +3.49054189906603,0.481 +2.38435908770025,0.315 +-0.417286682609344,1.571 +0.781962751877133,1.113 +-6.44485002168009,0.228 +0.226381683336522,1.23 +0.327915294464534,1.276 +2.746891656875,0.409 +0.787903560822127,0.027 +3.00602450042142,0.38 +-1.96060456799382,0.01 +7.86809852981615,1.293 +-2.09349385648225,1.61 +1.5336272899663,0.858 +3.89602181974072,0.638 +-2.1139044367231,-0.012 +0.801014191895323,1.013 +2.10424545368628,0.533 +0.387097068984497,1.068 +-2.47878745280338,1.644 +4.63416858309969,0.561 +0.617370552520498,1.394 +3.62907432172265,1.007 +-0.744660688641318,0.1 +1.63616389049005,0.079 +1.97563926799849,0.411 +0.353011700570366,-0.04 +0.887557163172015,1.081 +-7.68,0.003 +0.0929365233587758,0.27 +5.82160286947023,0.771 +0.296535582329121,1.136 +-8.54,0.043 +2.26321188780353,0.348 +0.9579944984909,0.056 +-7.31,1.7 +0.90656225480837,0.067 +0.925071218527849,1.119 +-0.597455436468818,1.499 +-0.15518440502362,1.325 +0.930078569968209,0.401 +2.2663743369209,0.193 +3.32452707491439,0.52 +0.129139968878595,0.96 +4.45431020050115,0.566 +1.22456511153928,0.964 +1.56434828372626,1.301 +0.0235889116837944,0.154 +-0.66439739412091,1.621 +1.51547260540735,0.187 +3.34469823275378,0.446 +3.43609728366247,0.518 +6.74118168654394,0.98 +2.34464241880427,0.821 +4.92319279547516,0.71 +-0.619268569444729,1.574 +5.58580701462983,0.691 +7.50255455263169,1.213 +-7.85,1.052 +-0.7864684004746,-0.023 +2.44435908770025,0.946 +1.39318054122924,0.993 +0.209415133219373,1.582 +7.70923022849363,0.724 +3.61066985152555,0.586 +3.12881615137894,0.48 +-1.16911933804835,0.804 +1.71813143562267,0.987 +0.813169612669062,0.42 +3.27481538297866,0.711 +0.328554825094558,1.036 +-1.35501944803923,1.671 +2.01786329571056,0.21 +2.87018933303878,0.412 +-7.4,0.062 +-1.29072064152084,1.579 +-0.104036786476313,-0.007 +1.4189218732824,1.029 +0.727875029352968,0.008 +8.41837570227959,1.36 +1.04547939750037,0.966 +2.35527189025479,0.9 +0.905986325532848,0.944 +-1.02221345496113,1.556 +0.44656225480837,0.048 +2.59975558211982,0.3 +-1.20557292702995,-0.07 +2.0104730134524,0.293 +0.753190506238073,1.285 +6.46675012176133,0.911 +-1.66964306007463,1.661 +2.47228409026646,0.55 +3.07402743337953,0.417 +10.4310380610334,1.447 +-0.231564586907981,1.3 +1.79937678654197,0.215 +0.31195844749127,-0.092 +4.71597207544226,0.606 +1.67614846933532,0.47 +5.42534888165967,0.765 +4.45712934335722,0.549 +-3.35771005386541,0.029 +2.57450880485107,0.157 +2.10879845866614,0.22 +-1.6213928675921,1.67 +0.996835538968932,0.984 +3.24018933303878,0.417 +-7.71,1.107 +-0.500148272715411,1.326 +-2.26182402701225,1.419 +-1.81846238434032,1.111 +1.06350591994206,1.276 +-2.59047444280301,0.323 +1.05363604513286,0.022 +1.20174989501637,1.08 +7.28300565333266,1.064 +5.41201360491939,0.723 +6.0223703955011,0.873 +0.580586825559083,0.868 +3.34828241292894,0.651 +0.373468048124334,1.135 +-0.499659778248621,1.311 +0.512936523358776,1.27 +1.23918862933623,1.014 +1.50283726668273,0.044 +2.18366617305904,0.14 +1.55434828372626,0.262 +4.01332595130766,0.499 +4.29851931581863,0.59 +1.82774187352048,0.402 +2.66872829804432,0.44 +-7.76,0.932 +3.46235564320822,0.382 +-0.0788001734407517,1.603 +7.79490556043972,1.087 +1.42302599466784,0.123 +-1.16727494896694,1.491 +-0.398791120522597,1.475 +2.85065703630992,0.824 +11.6470785736133,1.503 +3.15059762757923,0.401 +2.45435272239327,0.437 +9.10650976179084,1.391 +-3.25335082494616,1.656 +7.13332181526471,1.247 +5.83935303270255,0.865 +-3.01288122256525,0.351 +3.23278447536182,0.395 +1.03684636526913,0.37 +-1.05573484510053,1.334 +-0.0143973941209108,0.148 +3.57811471793468,0.49 +1.92975558211982,0.949 +3.63452814688071,0.498 +2.71093802201979,0.364 +4.44724896880798,0.617 +10.6201394938515,1.493 +3.797972010935,0.528 +-0.224619506036116,-0.02 +9.01993165564697,1.492 +2.46584713999666,0.488 +-1.60258027893047,0.02 +-1.15496020333332,1.267 +5.86886144298481,0.794 +0.465380493963884,1.054 +-0.623050868306351,1.263 +0.0601305302806754,-0.151 +1.8215302090054,-0.013 +2.65032226457169,0.894 +-0.676258269949479,0.955 +-0.188352626045631,0.051 +-1.327253758587,1.49 +-7.08,1.651 +1.96361260084496,0.14 +1.58798245628912,0.329 +0.687706285142783,1.596 +1.14213937512512,1.111 +-0.338017488616787,1.449 +5.78870708334683,0.908 +0.484815594976379,-0.054 +-4.48098139522021,0.784 +0.361648798726166,1.085 +0.400586825559082,0.996 +2.13478368529775,0.208 +1.3243890716875,0.387 +0.482584828642748,0.084 +0.156544295618102,0.974 +0.531701836875213,0.874 +2.61213012228503,0.435 +2.90497930764571,0.503 +1.33730237259208,0.172 +6.2239134493664,1.131 +0.676999176061349,0.063 +-0.142518890872129,1.043 +0.689417051653535,0.96 +4.41838645831849,0.552 +4.23796939442974,0.519 +2.14583025318869,0.46 +1.08744864756255,0.046 +-1.25346441767088,1.533 +3.48507400127048,0.476 +-1.52074179516457,1.477 +2.09220901775202,0.136 +-0.651978983632011,1.43 +0.32843541309202,0.944 +5.47405913106044,0.91 +-1.85409376976187,1.762 +5.56454286845707,0.805 +6.90574749127172,1.111 +2.62565270643686,0.444 +-0.29622810503751,1.392 +0.464226808222063,0.006 +-0.82221345496113,1.284 +-0.445251595093286,0.958 +0.0194649449295365,1.412 +0.390156338638595,1.76 +4.3537969770244,0.721 +0.475939224638305,0.129 +-0.891238599987959,1.385 +-2.87750774378216,0.792 +-0.439003264521316,0.129 +-1.93651079823194,1.404 +1.11586421357542,0.075 +1.7832551693865,0.916 +-0.0837938131220639,1.165 +0.242871666052149,1.174 +2.02001767834948,0.174 +-4.56425010840047,1.887 +0.867904955089766,1.097 +1.15442707297005,0.954 +0.713625656523492,1.003 +3.57518727394756,0.434 +3.15278447536182,0.539 +8.31795401111651,1.323 +5.82712934335722,0.79 +4.56038995889607,0.68 +10.2687213759866,1.482 +-0.290466874819437,1.377 +0.655877731089947,0.16 +-0.148800173440752,1.253 +13.1762862821727,0.196 +5.75972479645743,0.835 +-1.61931972513121,-0.118 +1.40215268222763,0.086 +3.66778106576768,0.47 +-0.870661405182471,1.501 +1.63698014396512,1.006 +6.60013124456446,1.167 +-0.204233390226474,1.181 +-0.231455840956561,1.645 +5.13244116653828,0.592 +1.23903614520596,0.279 +1.20503979666668,0.941 +1.2179944984909,1.438 +1.16645689059331,1.183 +2.67626229816856,0.515 +1.42362565652349,-0.017 +0.100772970092214,0.94 +-0.420923170097844,-0.079 +4.05309809545619,0.548 +-0.609087409443187,0.739 +0.155506918245281,1.664 +-1.51180031497916,0.895 +5.06173829223424,0.664 +-0.135324464483103,1.399 +0.591813447471219,0.068 +1.30316961266906,1.476 +3.59737518370446,0.396 +10.1287634806958,1.478 +2.1726859878482,1.043 +2.17661430060228,0.326 +1.26328543477211,1.276 +3.99557209275452,0.521 +7.55316494745018,1.252 +7.07102503852163,1.126 +0.60263016788597,0.076 +0.344783685297753,0.952 +1.31241336075084,0.242 +2.43042924260543,0.316 +0.770680274868789,1.518 +1.45215268222763,0.281 +5.23099863914591,0.681 +-1.58604746618442,1.664 +1.24259189520057,1.253 +2.03009077503832,0.266 +-0.0329520044864049,1.25 +-1.20766886919203,-0.052 +2.59236882338577,0.275 +2.53714869092274,0.495 +0.950240483560465,1.29 +2.66259862588246,0.838 +-1.80074179516457,0.164 +12.1414854361188,1.572 +0.529374278362458,1.064 +13.5025640821938,1.746 +8.36524233208389,1.294 +0.840940135031002,0.062 +3.10090797257883,0.461 +1.47713411194656,0.333 +0.61114176527547,1.246 +1.45840921158838,0.038 +1.67739023687099,0.871 +0.291812460476248,0.547 +2.4635777263934,0.23 +5.54268583536822,0.929 +2.89331990406995,0.756 +-0.0691867647962185,1.399 +-0.860265241854059,1.522 +0.664864478433743,1.096 +3.09441508388803,0.585 +2.54160014344143,0.392 +1.59537395791029,0.281 +3.53007405686432,0.755 +1.90845324510059,0.348 +1.57582394846385,1.194 +1.03704799551359,1.12 +1.08767514034427,0.076 +1.54844946099651,0.303 +0.51050272811695,1.295 +1.19615859865488,1.029 +-0.724719491399418,1.594 +3.87912485932341,0.573 +-1.64935982160881,1.585 +-0.193501179593739,-0.056 +3.48137160894646,0.518 +1.4117157855972,1.066 +0.952104500673564,1.075 +1.91506951519025,0.09 +1.33803643530048,1.152 +-2.2846077825829,0.722 +-1.72774455134785,1.543 +0.61667429356071,0.933 +0.941206499958915,0.1 +6.27673180087854,0.895 +2.06516443507355,0.278 +-2.05447600817596,1.429 +-7.58,1.891 +1.33294334342572,0.275 +5.9558474426734,0.828 +0.208149504356694,0.931 +1.8354580008829,1.26 +-1.44370825640462,-0.149 +1.52030396968303,0.467 +3.34228409026646,0.543 +3.04894735415928,0.641 +1.50410822651552,1.128 +3.84024339705971,0.513 +-0.335133260145909,1.3 +6.41702781573097,1.098 +6.97392586458728,1.078 +-3.26875990832918,1.36 +-0.0309045246336277,0.996 +-0.248010495259311,1.595 +5.80213026202976,0.776 +0.902544563531182,1.074 +2.7359025625189,0.485 +-0.441291306988681,0.947 +2.51405805436259,0.427 +2.07549020007128,0.644 +-4.19347067367615,0.233 +3.07247582167354,0.58 +1.46698014396512,0.923 +1.7257793304109,0.78 +0.571129468069778,0.98 +-0.611238599987959,1.527 +3.40279367897982,0.518 +2.64452425668236,0.701 +2.41183564328235,0.455 +0.584624878378096,0.937 +-1.35056647693163,1.499 +-1.16573484510053,1.129 +2.65599213069672,0.294 +0.0137822465860635,1.043 +-0.866515233701671,1.031 +2.97725364755268,0.39 +1.9595868847893,0.347 +1.12012865053931,1.058 +1.12963919210265,0.049 +2.92052393623019,0.578 +0.793169612669061,1.201 +0.317249989864377,1.1 +10.099444033427,1.477 +-1.29522337490088,1.283 +2.25288463377424,0.345 +-0.434619506036116,1.232 +0.41169638694922,0.041 +-8.49,0.255 +1.00685672934887,-0.027 +1.94747257953051,0.179 +3.22566325688387,0.471 +0.681982511383213,1.168 +3.07665007658475,0.41 +2.44490023660191,0.971 +3.39639694885949,0.473 +3.36493523455444,0.46 +1.55963919210265,0.456 +2.80220901775202,0.427 +-7.44,1.621 +1.4943723600137,1.072 +3.36281834553682,0.554 +1.75692328385287,0.458 +-0.224020510250127,0.03 +-0.189614830485846,-0.123 +2.94945583118455,0.49 +2.5630938042536,0.97 +5.49245263886744,0.977 +-0.675661898229452,-0.1 +6.381885719988,0.86 +0.464559688884218,0.069 +1.7006222212115,0.294 +-1.92671456522788,1.298 +0.867595778339,1.322 +3.07535653188032,1.055 +3.45633165546747,0.566 +3.47925337192572,0.8 +2.55213012228503,0.47 +0.0145454103260887,1.712 +1.17302599466784,1.18 +-2.44771005386541,-0.024 +1.93992402295057,0.435 +0.890752584198996,1.178 +1.33098040014257,1.052 +1.75937678654197,0.222 +-0.418493543401271,1.464 +5.93426874346504,0.86 +-0.955742705557268,-0.1 +-2.0648333035061,1.24 +6.61131203552392,0.754 +1.20390279242185,1 +1.52948808009045,0.289 +9.31482797745993,1.51 +10.3245213478409,1.54 +2.79385147580458,0.333 +-0.768010495259311,0.005 +1.09481559497638,0.981 +2.68629332641758,0.281 +1.7777992209375,0.089 +0.0809984910154107,1.2 +-0.295351759633925,1.005 +7.8510964736696,1.316 +1.0470479955136,1.017 +5.83205474005088,0.72 +2.98394904739338,0.574 +0.697861722250461,0.323 +0.364766175939929,0.044 +0.708346028160268,0.207 +0.211781943666661,1.06 +2.65279478439308,0.282 +1.14318054122924,0.894 +7.74463016894988,1.225 +2.73314447681081,0.474 +-0.662519810433936,1.53 +5.19317804129477,0.724 +3.38572071571526,0.931 +3.17228994613459,0.495 +0.432525162024362,1.019 +2.21996581915621,0.246 +-0.0747759648157729,1.632 +-2.06711521471744,0.05 +2.4332551693865,0.423 +1.13741873407456,0.957 +7.41278660954393,1.18 +3.12219229957803,0.528 +-3.45860356969059,1.674 +-0.125775699957448,1.513 +5.35762292093725,0.71 +2.70404168669033,0.439 +5.62192053517357,0.76 +3.03663564996023,0.95 +0.478775634843398,0.883 +6.87882052133173,1.02 +3.19711966458588,0.406 +1.78044628940866,0.358 +-0.228263347939214,1.257 +3.62331255874109,0.69 +0.164224300042553,1.352 +8.20101391217014,1.361 +-3.59098139522021,0.21 +4.24802852305778,0.646 +2.02459802830863,0.937 +-0.412027953873899,0.117 +2.43259862588246,0.22 +9.23820168115677,1.419 +-0.457864400077835,0.015 +0.18754882364215,1.581 +5.31728148262377,0.693 +-1.9248333035061,-0.033 +0.404305703689059,0.99 +1.9636272899663,0.3 +2.66012865053931,0.402 +0.595472605407346,1.223 +1.8101516839244,0.282 +-1.28511526353415,1.52 +0.32377189496249,1.109 +2.5121979738335,0.391 +1.0806222212115,1.1 +0.890883786979334,1.27 +0.105280508600582,1.499 +2.24834503689974,0.568 +-0.645385076750556,0.116 +-0.338493543401271,1.734 +10.1682333147921,1.477 +2.86893659485876,0.856 +0.270075321119885,1.01 +2.57420305438264,0.6 +5.23189801719369,0.705 +0.902602693789619,1.101 +1.16658440283056,1.147 +2.48917348357892,0.525 +0.458330519549147,-0.022 +0.107370552520498,1.115 +8.25119982655925,1.4 +1.20005698328556,1.12 +0.452286460923622,1.056 +0.747130588839116,0.4 +8.14812680443872,1.57 +3.09869273676269,0.382 +0.446206186877936,0.981 +0.123468048124334,1.46 +0.877839925279638,1.118 +-0.663493856482251,1.114 +-0.122786857488474,1.335 +0.591206499958915,1.006 +6.22980770906571,0.945 +5.08410674010799,0.67 +5.50457052214933,0.64 +2.59820491172958,0.407 +0.838554825094559,0.059 +3.48818781717531,0.453 +0.844358011002403,1.168 +0.899063427686307,1.009 +4.550062192912,0.65 +-0.146363954867138,0.955 +2.46636593658802,0.397 +3.50540449228429,0.503 +2.86172753525046,0.592 +-2.81182402701225,-0.002 +3.2373203657165,0.486 +0.88005397857605,-0.044 +0.869091039896641,1.072 +0.640752584198996,1.04 +-4.24265772210207,0.646 +3.27427844808646,0.513 +0.742985478132302,1.502 +6.60903863817772,1 +5.10937279195493,0.614 +0.11377189496249,0.4 +6.79493854099103,1.024 +3.13488345802809,0.5 +2.80525348069024,0.349 +1.88089746959163,0.957 +-0.900325764997731,1.673 +5.75216087911007,0.83 +5.75420274906166,0.802 +1.81312202444601,0.076 +3.32699665667001,0.423 +9.74068512615397,1.46 +-0.109776020409619,1.537 +-0.728017488616787,-0.152 +1.83018977498659,0.392 +0.477047995513595,1.295 +2.78524075335822,0.568 +-1.46777942579941,1.057 +1.23088066195165,1.125 +0.756584402830561,1.066 +-0.655734617951467,1.492 +1.71788874162134,1.018 +6.94967274859474,1.128 +7.16275497676986,1.023 +-3.48910013008056,0.509 +-0.979457804262996,1.119 +0.463518585725097,1.153 +3.46425160008332,0.478 +-1.20243527891042,-0.045 +3.25526894252007,0.413 +3.04038289869743,0.331 +6.62391689498254,0.985 +1.78406796140396,0.977 +-0.914393726401688,1.618 +-1.00096385479404,-0.062 +3.98490556043972,0.527 +2.08854279695709,0.963 +0.870374013504132,1.054 +-3.68804155250873,0.022 +0.977432446342931,1.311 +6.52472929343887,0.919 +0.462738763301432,1.066 +6.39118772583368,0.78 +-0.457474837975639,-0.03 +3.01873536631397,0.413 +3.05235564320822,0.437 +0.824158627971037,0.569 +1.60945568200897,0.214 +7.74310021276674,1.34 +2.16256871239447,0.226 +2.30880881028972,1.034 +2.53510427105578,0.456 +-4.10651079823194,0.174 +-0.762594573027946,0.038 +0.335690418520183,1.4 +1.16764480607317,1.139 +-0.134036786476313,1.257 +-0.616803950159637,1.45 +6.32801499365434,0.974 +0.487130588839117,-0.081 +-1.03834387816235,1.277 +-3.22333751784366,1.628 +1.89661430060228,0.191 +-0.616818653688533,1.153 +-0.154278136899087,1.601 +1.84260269378962,0.173 +-0.327285300590511,1.457 +-8.66,0.317 +-0.998903526330404,-0.05 +-0.878010495259311,1.058 +-0.158352626045631,0.968 +1.73307773778589,0.558 +-0.36088482342044,-0.054 +-3.17910013008056,0.116 +0.549239093367589,0.584 +-4.80743030061056,1.816 +-2.52878745280338,-0.11 +0.719410036530628,-0.001 +1.19009077503832,0.243 +7.29813988191945,1.17 +-1.5118491628705,1.57 +1.25501575726827,0.241 +2.38436767361035,0.547 +1.17993663166715,0.11 +1.99728557824207,0.947 +5.6210049443208,0.759 +-0.278500803266071,1.208 +-1.37230545814891,-0.026 +-0.790584639631561,1.61 +0.479209109380347,0.288 +2.00116258997542,0.99 +3.44451408807264,0.307 +1.34937427836246,0.073 +5.07236419220181,0.753 +6.47167812995974,0.928 +1.53058682555908,1.311 +0.966349804879155,0.367 +1.34783992527964,1.03 +0.217302372592076,1.22 +4.98594806023537,0.76 +3.1331422831266,0.602 +0.309792397124173,1.193 +-0.457931133254045,-0.03 +2.07103138719508,0.438 +-3.37243527891042,-0.192 +-0.540522631660747,0.122 +1.95696342579113,0.101 +1.83788874162134,1.136 +-0.054527394592653,1.204 +7.70580497597513,1.097 +3.15590927309346,0.493 +3.0646577307458,0.563 +1.91474624247691,0.106 +-0.198754458403194,1.069 +-2.15639716421797,1.42 +0.47970999317044,0.928 +0.567896219732907,1.238 +1.27831959098897,-0.004 +2.17609614954002,0.26 +0.925963213523687,1.111 +0.363623954895315,1.019 +1.67967632359714,0.217 +0.61105486462111,0.661 +0.273209877780629,1.249 +3.16210001154447,0.586 +1.76546450319163,0.043 +2.92878602345277,0.338 +1.06005698328556,0.187 +2.56763739593507,0.283 +-1.74771005386541,0.097 +8.6362464519895,1.419 +0.745692174056911,0.44 +0.992794784393078,1.29 +-0.0329972960922786,1.52 +-2.17182402701225,1.322 +0.856508512531552,1.163 +2.92238603120838,0.86 +0.357481109127871,0.043 +-1.61639716421797,1.562 +3.55038006334358,0.794 +-1.10964306007463,1.603 +1.01037493653713,-0.08 +5.07282206780619,0.708 +2.07143669542098,1.129 +3.19060797920281,0.51 +-0.450936572313693,1.492 +2.2823538876715,0.383 +-4.44062572163754,0.043 +3.61258641756343,0.435 +0.468149504356694,1.62 +-1.20198036565084,1.386 +0.939318561419598,1.287 +0.0799119772873711,0.28 +-0.45439739412091,0.114 +0.944389071687495,0.24 +1.31713996781469,1.15 +6.87556715813789,1.098 +0.195380493963884,0.943 +2.45718115248806,1.037 +-3.17910013008056,-0.048 +0.665506918245281,0.385 +0.147213142511527,1.127 +-1.63331981267469,-0.037 +-0.67774159586892,1.502 +1.77656045749825,0.127 +0.580016718173996,1.322 +3.16511085520914,0.5 +3.23080156423792,0.417 +1.22606256887672,1.093 +2.31912679806481,0.476 +-0.81498368987106,1.198 +-0.554850021680092,-0.004 +5.48930041096166,0.716 +3.02638795697951,0.465 +7.81725671068969,1.29 +-0.134060775361695,0.876 +-1.02906197798021,1.587 +2.80626229816856,0.271 +0.896829282963663,1.021 +1.27256871239447,0.315 +-1.69713034397075,1.23 +-1.02858772351154,0.029 +-1.78766886919203,1.139 +2.89276758916068,1.152 +2.20897940183934,0.201 +1.22399914794423,0.004 +0.682819416109838,0.248 +1.10139643030941,-0.046 +1.34614671379859,0.175 +7.34568497268691,1.072 +-0.545661898229452,1.631 +-2.09756051823317,-0.081 +7.4329965104693,1.224 +1.85801345845042,0.56 +4.51657152045256,0.596 +3.541569487122,0.427 +1.29970999317044,0.195 +9.6308715680653,1.492 +1.1408827093898,1.406 +-0.205133260145909,-0.048 +0.253616938342728,-0.012 +0.746584402830561,1.055 +1.440940135031,0.474 +1.2442899471985,0.937 +1.12365460526815,-0.034 +-0.613841401345118,1.491 +-2.55699914119041,0.205 +-2.38699914119041,0.626 +1.00741873407456,0.986 +5.67216673109656,0.773 +-0.58576540361385,1.691 +3.43912995730947,0.431 +0.423952533815576,1.692 +0.215296311088759,1.619 +3.98563542626096,0.554 +0.3179944984909,0.896 +-0.513920712949285,1.47 +1.25537395791029,1.125 +8.06050600785258,1.3 +-2.54,1.653 +1.31339281863718,1.113 +0.522891851840381,0.967 +5.58718740538151,0.754 +4.99474934788931,0.651 +0.736130378462476,1.029 +-1.13894379144197,1.097 +1.3012379786596,0.955 +1.32171223312828,0.312 +2.61693192198657,0.427 +3.65917348357892,0.463 +2.26819968502084,0.328 +0.0710813203812757,1.513 +0.4433008154494,1.074 +0.29240718485211,0.632 +-1.36439739412091,1.491 +2.64755716317202,0.465 +7.46679467193165,1.034 +0.845071218527849,1.178 +-1.417253758587,0.019 +8.22740386586838,1.336 +3.30620484294102,0.296 +-8.7,0.152 +-0.513609930009278,-0.073 +3.18287756220095,0.884 +0.447888741621338,0.997 +1.59077310983695,0.089 +-0.201360819912036,1.593 +2.71857029470434,0.36 +2.24287756220095,1.065 +1.52114384816302,0.464 +2.93794476271298,0.623 +4.00106852738208,0.528 +3.17151591490793,0.553 +-1.08621775341394,1.838 +-0.815775699957447,1.391 +1.13793740440628,0.986 +-1.68855827808472,0.015 +-0.303181179205064,1.5 +-1.62492599872952,0.098 +-2.57976948435602,1.237 +-0.247887582883939,0.613 +0.805280508600582,1.017 +-1.60544993495972,1.518 +2.47301170057036,0.387 +2.34638795697951,0.323 +2.66889106414299,0.353 +5.23633082303374,0.775 +2.46265426911191,0.513 +2.35255846368664,0.272 +1.6715302090054,0.367 +-7.9,0.016 +0.421464322282374,0.966 +1.03432739001935,1.413 +-1.05625826994948,1.42 +2.84278022049515,0.465 +1.8189218732824,0.068 +2.05241474276968,0.422 +-0.94029995663981,1.195 +1.99494406880288,0.3 +6.53828241292894,0.958 +0.341906825553025,0.015 +1.67859008983329,0.972 +4.13650976179084,0.532 +-1.54315998882513,1.571 +0.359095475366372,1.01 +0.994486080165673,0.223 +3.80070515584164,0.613 +6.67050600785258,1.049 +2.53055743893475,0.416 +-0.469218636258534,1.278 +6.17302620959957,0.881 +0.325979489749873,1.167 +2.88921793972386,0.4 +1.27973565375756,0.949 +-0.84740137411754,-0.163 +1.81685672934887,0.023 +4.01929214520547,0.515 +4.23682975760016,0.513 +5.11622849480981,0.567 +1.45308646316438,1.072 +-0.946374343476508,-0.01 +-0.639457804262996,1.539 +1.12598632553285,1.022 +0.811223484001847,1.069 +1.52363604513286,0.436 +-2.83773025725037,-0.128 +8.94538049396388,1.409 +-2.88511526353415,1.733 +3.17326406898712,0.334 +2.83839848645596,0.299 +4.06500636031869,0.574 +0.394226808222062,1.023 +1.83509888224333,0.43 +1.58794382593369,0.283 +0.945039796666681,1.03 +0.747827441129912,0.24 +-3.52437700822769,-0.097 +1.95180641323854,0.254 +-4.07818655252878,1.63 +7.94557540354925,1.29 +3.57030396968303,0.522 +-0.339914787125657,0.059 +3.52792887480892,0.532 +3.70273943840664,0.348 +-1.4489035263304,1.009 +-1.58789998845553,-0.061 +2.05236882338577,0.307 +4.62205916474864,0.666 +2.0345214033435,0.194 +-1.01987071403439,-0.063 +5.52762351426826,0.794 +1.38375711072781,0.101 +2.22070866369516,0.163 +1.25198251138321,1.124 +1.33502163396675,1.12 +-2.14641764426208,0.921 +2.04724886700234,0.511 +2.169774856698,0.188 +3.12488473646585,0.397 +2.31245235091198,1.032 +6.94265559984804,1.137 +8.30098605188727,1.44 +1.14255836077089,0.03 +2.51062642638324,0.352 +6.84776859871541,1.1 +2.27522529943979,0.48 +5.27048581565855,0.707 +-1.82295767874188,1.326 +-2.36364352172118,1.331 +5.56489968374125,0.754 +6.65215239427217,0.962 +0.355939224638306,1.494 +1.33324289602602,0.218 +0.435323035132498,0.994 +0.267536009528291,0.092 +-0.812463990471709,0.07 +1.79442709143571,0.19 +1.28259189520057,0.382 +2.16905277074175,0.127 +1.13652932632385,0.123 +1.86945583118455,0.28 +2.44724908833346,0.996 +1.1098255138368,1.034 +0.803025994667844,1.102 +1.30164879872617,0.995 +8.97279813881638,1.34 +4.64032262708744,0.57 +4.90771136760288,0.773 +-1.64354144470531,1.618 +-0.285454589673911,1.179 +-0.81835262604563,1.352 +1.04181344747122,1.143 +-1.29849354340127,1.086 +1.70453849850428,0.055 +1.33769195257664,0.398 +2.24587536018907,0.117 +0.939036145205956,0.106 +11.1343670344438,1.558 +2.09786467772939,0.252 +0.205380493963884,0.829 +4.71706035298371,0.626 +6.08284193089654,0.884 +0.335506918245281,0.275 +3.44426538204853,0.45 +0.712440233295848,1.074 +4.1987186062353,0.77 +-0.0356618982294519,1.249 +5.64529631108876,0.88 +5.84285842032645,0.88 +3.46282530361383,0.467 +-1.03671456522788,1.515 +2.59268888687619,0.816 +3.01194733059418,0.406 +-1.32258027893047,1.561 +3.18230902086622,0.558 +-1.13453549680837,-0.156 +1.99629332641758,0.146 +1.05664917505384,0.917 +-0.610148272715411,1.114 +2.28143669542098,0.337 +0.0986071324079001,0.962 +0.673636045132862,1.088 +-1.02830361305078,1.505 +0.30583678924229,1.04 +-0.667807700421973,-0.026 +0.0832098777806287,0.042 +-0.822435278910417,1.389 +2.35813143562267,0.47 +-1.21858952082166,1.401 +1.19024223909719,1.212 +5.52490700496566,0.786 +2.34318474192237,0.376 +-5.73965977824862,0.266 +1.93710842581118,0.428 +7.78517949870005,1.277 +-1.56954370472159,1.2 +-0.259924678880116,0.961 +1.96036827242638,0.097 +2.50378224658606,0.358 +-7.14,1.421 +1.61304619805281,0.991 +1.98084215237682,1.223 +8.78423334302232,1.38 +-0.155831416900309,1.446 +-4.95962598649587,0.253 +6.76296706782625,0.993 +0.00183016564521488,1.334 +1.1006222212115,0.262 +-1.18078206027614,1.14 +1.52869283098574,0.195 +4.77911007989082,0.701 +5.95157820041098,0.846 +9.04377189496249,1.456 +3.59534498234295,0.548 +1.79546679287845,0.121 +0.462286460923622,1.488 +-0.905734617951467,0.068 +0.5169148505731,0.876 +-2.44485002168009,1.78 +-0.250535055070464,1.423 +3.44043048692049,0.542 +7.89260544965966,1.431 +-1.50349385648225,1.391 +5.46601261165551,0.792 +-7.32,1.59 +1.23999643269194,1.111 +-0.890584866780627,1.449 +4.91911007989082,0.667 +0.0186071324079,1.56 +2.21520696160547,0.291 +1.44375711072781,0.109 +-3.20940008672038,-0.144 +2.37460580950446,0.262 +4.54336944010686,0.635 +9.58141047917834,1.491 +0.863577726393404,0.071 +2.86071131029526,0.743 +-0.0164684004745999,0.434 +1.81323117591533,0.229 +6.12430844496442,0.892 +1.21586421357542,1.108 +2.66531626676875,0.903 +1.16600850512956,1.234 +-0.000221257551208609,0.12 +2.42725447899347,0.758 +-1.33818753952375,-0.069 +-0.887887582883939,1.4 +5.41618311619346,0.81 +1.5949287207687,1.16 +0.265039796666681,1.313 +1.45456511153928,0.183 +1.6623538876715,1.14 +0.0723988453222439,-0.099 +-0.18350117959374,-0.015 +1.77701855008678,0.078 +1.96313243460903,0.277 +-8.8,0.075 +-1.39667404869234,-0.015 +0.105380493963884,0.924 +1.06993663166715,0.214 +-7.57,-0.008 +3.90289185184038,0.616 +2.56661489393329,0.661 +-2.59047444280301,1.6 +2.77421340600621,0.282 +5.22480876149088,0.711 +0.231162589975421,1.061 +3.26092930873081,0.604 +0.109416804894373,1.082 +1.37024223909719,0.253 +5.0560880003397,0.649 +0.648359856100535,1.052 +2.04527189025479,0.251 +0.932099110013554,1.025 +-0.869870714034388,1.3 +0.747097068984497,1.086 +4.53666346915131,0.815 +-0.0638361095099533,1.179 +-2.44845995168937,-0.193 +8.72993055900417,1.412 +4.34397844389235,0.47 +-2.13242492728684,1.187 +1.15232260121061,0.956 +-2.65581387647414,1.01 +2.93017138513759,0.346 +6.44848774103193,0.902 +1.33301260210128,0.077 +5.81988981834678,0.931 +0.570883786979334,1.06 +8.21828379968095,1.383 +1.39927597586864,0.305 +0.0445835013882752,1.36 +1.10332796133056,1.002 +-0.682560075545499,1.619 +0.729871655646845,1.161 +0.588692830985735,1.145 +0.145790156711097,0.152 +-7.06,0.226 +2.32030396968303,0.46 +-0.938868563694196,-0.107 +-0.919457804262996,1.595 +1.85973475814594,0.929 +-0.278929885168522,1.645 +7.38967674318178,1.215 +1.17610327822259,0.068 +-1.32639716421797,0 +5.29308333647219,0.624 +-0.707731244245344,-0.02 +-1.34911621302067,1.586 +3.46929062601667,0.418 +2.72012865053931,0.348 +0.831944650251558,0.984 +3.36349600648017,0.411 +-1.18578075976151,2.862 +0.519669175198208,0.957 +1.11240718485211,1.054 +-0.957807700421973,1.33 +1.16169427393801,-0.006 +0.126748038873783,1.14 +2.83593134206137,0.6 +2.32214185592743,0.197 +3.34044675286048,0.437 +1.10834277379507,1.238 +0.979936631667155,1.015 +-1.65058996346937,1.519 +0.943919283598678,1.027 +1.58254197425673,0.37 +-0.04481530689434,0.113 +0.998331324631373,0.021 +5.79729630645328,0.835 +6.31445398265277,0.957 +6.16728010060493,0.955 +2.21569148647265,0.399 +0.457289353445026,1.33 +2.0738479327588,0.16 +3.68190849025441,0.574 +7.4898460474998,1.155 +-0.772881222565251,1.603 +-1.62501944803923,1.484 +0.297302372592076,1.384 +-5.86788659588897,2.091 +0.771464322282374,1.37 +8.62680846917136,1.382 +1.02803476360247,0.966 +0.273882312377729,0.008 +-1.14078206027614,-0.088 +8.61750330657305,1.7 +3.14781708950634,0.365 +2.98513939877888,0.458 +3.07923213426126,0.473 +0.834158627971036,1.133 +-0.786198054865811,1.584 +1.46544993495972,0.1 +0.564864478433742,0.095 +-0.512519810433935,1.626 +1.47461492324944,0.853 +1.70388231237773,0.528 +-0.963243152766882,-0.015 +2.61435272239327,0.41 +2.61757507271316,0.363 +-0.52830361305078,-0.062 +1.40375711072781,0.17 +1.99005397857605,0.623 +-0.54625826994948,1.491 +-0.355064765445563,-0.123 +0.731464322282374,1.003 +-0.16350117959374,1.065 +3.58792263107127,0.498 +-6.4895437047216,1.242 +-1.16156124843247,-0.168 +-1.13099135034887,1.682 +0.285721863100912,1.039 +2.04859175173061,0.237 +5.47112614680395,0.841 +2.51358872988744,0.31 +3.27425950535006,0.586 +1.35346804812433,1.024 +2.16490023660191,0.386 +5.14957593250846,0.685 +0.76711134674546,0.894 +6.1032783278935,0.986 +0.9,0.168 +3.57652458069241,0.451 +3.15510722341455,1.05 +0.193248508136057,-0.068 +0.73346970962484,0.054 +4.74728010060493,0.606 +-7.3,1.56 +1.50999643269193,1.479 +0.912286460923622,0.98 +-0.330169426359136,1.6 +2.3759025625189,0.308 +0.0486071324079003,0.972 +2.03297682611881,0.18 +0.588708693011319,1 +4.76467882940751,0.604 +-1.24050173795383,0.04 +1.67877687326234,0.336 +2.01294334342572,0.105 +-1.9239044367231,1.615 +1.55023115197641,0.177 +0.565373957910288,1.094 +-0.292551352437447,1.119 +8.66156021348664,1.439 +2.89813988191945,0.523 +3.49552399182404,0.511 +0.773209877780629,0.305 +1.59478368529775,1.132 +1.51999643269193,0.189 +3.11305170283687,0.445 +1.300016718174,1.113 +9.03769409627176,1.562 +-0.72329725273209,1.623 +1.84893659485876,0.183 +-3.54290537142853,0.248 +-0.530284115304724,0.026 +-0.095672609980654,1.6 +2.11539867072249,0.317 +2.81305353914203,0.255 +1.49481559497638,1.071 +-0.0225188908721288,0.873 +0.157721687732244,0.84 +2.37906926191858,0.558 +-1.50833115752497,1.069 +3.67425249045539,0.546 +1.11528050860058,1.08 +-0.581849162870504,0.007 +0.393542852665829,1.35 +0.127942191177556,0.824 +0.936797352274276,1 +-1.20793113325405,1.072 +0.610980400142569,1.118 +2.24741972106953,0.306 +-2.03338510606671,1.147 +2.10822771610579,1.091 +0.260231151976409,1.172 +0.390882709389803,0.066 +-1.019457804263,1.766 +1.22160686891321,-0.041 +8.25781630093639,1.594 +-0.160582948346465,-0.09 +1.71362590794747,1.032 +3.55107939136413,0.526 +1.4931422831266,0.394 +-0.499157847623184,1.01 +6.62427993562937,1.009 +0.635735559563926,1.025 +-0.337701330757353,0.964 +-1.12273523555023,1.452 +1.40569148647266,0.252 +1.24184816225697,1.048 +1.00316961266906,0.966 +3.82057188478101,0.88 +0.321008620334976,0.982 +-0.493529399786147,0.072 +1.21050272811695,1.163 +-2.96333751784366,-0.01 +0.743169612669061,1.078 +0.524358011002403,1.067 +-0.0956618982294515,1.308 +-3.76750774378216,0.79 +-0.63331981267469,1.389 +1.86304619805281,0.222 +8.00135482126092,1.572 +2.62609011335091,0.286 +5.15534888165967,0.622 +-0.263181179205064,1.008 +-1.31242492728684,0.645 +0.0443381017705482,1.306 +3.73918812345064,0.57 +1.71992402295057,0.02 +1.46116258997542,0.541 +-0.956198054865811,1.467 +1.08588140887518,0.976 +-2.84106086327222,1.564 +8.34078938453457,1.354 +1.4585769195067,1.115 +-2.7307919673175,1.533 +6.62971717414487,1.064 +0.611701836875213,1.04 +1.26539046188037,0.061 +1.0743890716875,1.104 +0.0860961495400243,0.195 +0.493025994667843,0.95 +6.71832992048315,1.04 +1.20347579155828,-0.012 +0.309636058485579,1.038 +4.79369277527699,0.744 +1.26317099468789,0.978 +1.33390279242185,1.407 +1.27729160698056,0.161 +3.99835089823291,0.5 +0.136656434918635,1.238 +-7.25,0.038 +8.95241766370396,1.35 +6.52099673547868,0.94 +1.01014679622067,1.154 +0.163202218351709,0.515 +4.0871677671441,0.567 +0.46861654003671,0.201 +8.430627680416,1.473 +-0.159003264521316,1.356 +2.91514735276809,0.147 +-2.91745543646882,1.286 +4.6564363252925,0.639 +0.941143848163019,1.01 +0.277741873520476,-0.098 +0.125790156711097,0.945 +-0.719683325186192,1.365 +2.08088241748838,0.179 +2.91422281363502,0.468 +1.2045191968783,1.121 +1.01739023687099,1.063 +10.3514649156134,1.61 +-0.29498368987106,0.98 +1.34614671379859,1.075 +1.09020605121277,0.322 +2.83122858069059,0.887 +0.747595778339,1.189 +0.606430335102287,1.103 +-0.678991379665024,1.64 +8.52460580950446,1.415 +0.728398486455964,1.153 +2.18950798932231,0.411 +1.64793740440628,0.133 +6.76249785141919,1.07 +3.23426682657447,0.477 +7.61725760063259,1.527 +0.617263382430939,1.064 +8.71705343953626,1.474 +-0.169985543246352,-0.066 +1.07803476360247,0.945 +1.00622009315138,0.285 +-1.63766886919203,0.67 +3.6268492512373,0.898 +2.45512871043455,0.146 +6.35249482775327,0.84 +0.683184741922372,-0.064 +0.975023078492685,0.366 +-0.567369832114029,1.572 +-3.23910013008056,1.1 +-0.0447036889112411,1.071 +8.75556552119117,1.442 +0.759415133219373,1.575 +-0.64460953811963,0.877 +2.87357831972441,0.448 +2.02666679475875,0.244 +-1.67814727441218,1.661 +4.26057188478101,0.557 +-0.513220394869903,1.563 +7.34800624178259,1.577 +2.43126458676702,0.272 +0.467817089506338,0.082 +0.613585391411926,-0.049 +1.66786329571056,0.973 +0.100223979590381,0.328 +1.4593781685608,0.276 +-0.0758413720289628,1.515 +2.12573555956393,0.993 +-1.13243527891042,1.995 +0.556584402830561,1.313 +4.57799215232672,0.578 +1.46596321352369,0.641 +-0.481968632008439,1.571 +-1.06082258830056,1.193 +0.321206499958915,1.169 +5.18198795693483,0.585 +8.59342760447756,1.02 +1.290940135031,1.132 +0.52072538186916,0.69 +11.5361486174658,1.574 +1.7831422831266,-0.001 +-5.06970004336019,0.11 +2.53392685158225,0.368 +-1.99124718589806,1.622 +4.23903229253708,0.569 +0.313585391411925,0.919 +2.48919166501024,0.652 +-0.135416498611725,1.591 +1.90025708879603,0.043 +3.28564810359555,0.397 +0.114519196878303,1.094 +2.88761224532727,0.965 +-0.384960203333319,1.272 +6.42788941672655,0.897 +0.159308606290942,-0.066 +1.937595778339,1.118 +1.44390279242185,1.03 +-0.0393260298560545,0.877 +1.56575799425893,-0.02 +6.95738045137515,1.13 +3.60919518528211,0.488 +-0.532952004486405,1.065 +-1.31587061984075,1.19 +2.12692328385287,0.795 +6.590297331088,0.97 +4.05901258384676,0.537 +0.794259505350055,0.955 +7.33820489948077,1.202 +6.42534103174425,0.924 +0.372936523358776,1.11 +7.33663766079339,1.254 +3.19623424376687,0.505 +1.59239996818428,0.059 +0.500016718173996,0.092 +-0.0675537152268131,1.095 +1.83478368529775,0.45 +1.4193185614196,1.199 +-0.777886595888969,1.572 +9.22589560341258,2.8 +0.301381277021089,0.277 +0.946220093151384,1.028 +7.47652791622263,0.979 +1.06734227789793,0.407 +0.577481109127871,0.205 +-0.621549206230694,-0.141 +1.22424545368628,0.105 +-4.27848749616356,1.299 +-4.19339523538628,-0.243 +0.13484645437203,1.322 +2.31277265275137,0.3 +2.08436767361035,0.427 +2.05037401350413,1.07 +4.12015633863859,0.674 +-0.505591816844664,1.414 +-0.415896606394188,0.007 +0.764243014173224,1.128 +1.49456533868835,1.201 +2.46641950880209,0.36 +0.294789170422551,0.088 +3.16497930764571,0.523 +0.775407460614844,0.91 +1.53987165564685,0.156 +6.04072919924524,1.042 +-1.37667404869234,-0.008 +7.46015123983915,1.2 +-1.63607314841775,0.898 +-0.502591617549013,0.052 +2.41378472293814,0.384 +-0.791455840956561,1.612 +-0.817887582883939,1.543 +9.90982908723333,0.7 +1.13098040014257,1.024 +-1.45573461795147,1.209 +0.455721863100913,0.96 +0.243170994687893,0.559 +0.0349440688028766,1.582 +1.87713248970312,0.18 +-1.39654284591201,0.878 +0.633789158407871,1.039 +-0.354720735714479,0.935 +1.89424545368628,0.284 +0.579139968878595,0.782 +0.469139968878594,0.292 +5.91033725226747,0.872 +-1.66729909783022,0.868 +1.41713248970312,0.43 +4.43342336310465,0.584 +0.271464322282374,1.176 +0.687481109127871,0.025 +0.653190506238072,1.466 +-1.75561092831251,-0.192 +3.99194474685296,0.467 +4.98929455659909,0.71 +4.53355229304895,0.58 +4.98547993539363,0.68 +-0.29894379144197,1.28 +2.36510427105578,0.543 +1.42790356082213,1.042 +1.53075625191822,1.44 +0.37843541309202,1.36 +3.38828173309016,0.67 +1.28111028266208,0.15 +1.10996557329629,0.022 +7.18887352693911,0.964 +-0.13453320712155,-0.073 +0.307719677709343,1.253 +7.25518028125261,1.218 +1.51905307606273,0.118 +3.02190849025441,0.92 +1.46724908833346,0.215 +0.461464322282374,1.495 +1.63242509439325,0.14 +2.14216852840668,0.212 +2.1432551693865,0.458 +0.952018631115348,0.885 +0.696736539020663,-0.056 +-0.961980365650844,-0.06 +11.3293989172919,1.668 +-0.114307825943088,0.003 +1.03656225480837,0.627 +-0.142463990471709,1.43 +-2.17437700822769,1.63 +2.73711877743475,0.574 +6.10628326019455,0.784 +0.980882709389803,0.112 +3.04071131029526,0.451 +0.0348644784337431,0.906 +1.36488473646585,0.445 +3.25358235573792,0.407 +-2.14395015176066,0.308 +3.85912995730947,0.635 +-5.04439372640169,0.457 +7.89212513775344,1.029 +1.22282511866417,0.093 +0.0311417652754704,1.25 +0.079792397124173,1.008 +0.787454771743915,-0.012 +-0.402860032185314,1.572 +10.098449095592,0.8 +3.65030396968303,0.452 +0.744082203225874,0.205 +-1.24885823472453,1.515 +-0.681267665942176,1.685 +3.22610900171526,0.428 +2.93686865279544,0.536 +1.13889170837043,1.165 +0.479774856698003,0.988 +4.38192795052553,0.591 +-0.0687544584031938,1.537 +-1.24518569371919,1.621 +-0.423336530848686,1.515 +3.58487595349131,0.458 +-1.57046687481944,1.67 +6.56464824036608,1.015 +1.91305493340967,0.273 +-4.579059864969,0.452 +2.0026859878482,0.99 +2.82859175173061,0.481 +-2.10705144850376,0.901 +0.871906825553025,0.989 +7.76284193089654,1.57 +4.52316355846112,0.697 +-0.323464417670879,1.096 +4.49387160422178,0.568 +-3.65186454354779,1.43 +0.631982511383213,1.019 +1.63845285746213,0.26 +0.156535582329121,1.188 +0.309533125180563,0.088 +-0.240760906632411,0.211 +0.57387744096779,0.056 +4.11299717862486,0.534 +3.07445858461085,0.624 +1.05849105888087,1.044 +1.04583678924229,1.13 +2.9080472268014,0.261 +0.619063427686307,1.137 +-0.563715833356949,1.6 +2.18845079376931,0.352 +-1.48501944803923,1.456 +9.10311189512644,1.441 +6.86820489948077,1.13 +5.89957235601264,0.863 +1.57308646316438,0.322 +6.20295729563424,0.941 +-0.886080716401322,1.523 +2.58600850512956,0.363 +0.591677567072818,1.002 +2.58674803887378,0.412 +1.50287166605215,1.186 +1.07741873407456,0.073 +3.35713228518143,0.412 +-0.308038631574447,0.22 +1.10209911001355,0.2 +1.85652932632385,1.061 +0.73510427105578,1.041 +-3.07099135034887,0.622 +1.94114384816302,0.4 +2.90388231421717,0.35 +-1.00766886919203,1.28 +3.00865589826196,0.4 +3.19837498535384,0.418 +1.44478368529775,1.113 +2.68478917042255,0.529 +1.62129844765522,0.263 +0.371677567072817,1.228 +0.0415064565987286,0.903 +-1.08667404869234,0.028 +0.862099110013554,1.089 +0.254559461989868,0.172 +3.54495349620775,0.644 +2.99865264282359,0.388 +-2.82447600817596,1.68 +0.780016857918732,1.078 +-7.84,1.511 +1.45201952639514,0.068 +0.172832477969218,0.06 +5.95967423500227,0.841 +-1.14485264723191,-0.157 +-0.156797463308595,0.03 +0.864897984948446,1.11 +1.13058682555908,0.022 +2.90163896130802,0.376 +2.35405805436259,0.239 +2.89263656671896,0.853 +2.6772142138819,0.429 +-0.78769097913378,1.668 +6.88284193089654,1 +0.526535582329121,1.704 +0.515373957910288,0.864 +2.87973340839421,0.405 +0.946146713798589,0.992 +0.49053047228379,0.953 +1.27308646316438,0.981 +0.696518864155125,-0.024 +3.05838115423524,0.538 +1.3865442956181,1.142 +1.78528050860058,0.101 +-3.15228032229066,-0.023 +0.646856729348872,0.304 +1.56244023329585,1.122 +6.83681515307572,1.002 +2.06124948806757,0.237 +-2.06879350004108,-0.116 +0.574429336799061,1.044 +7.22381854236491,1.19 +-7.76,1.65 +6.08599623249438,0.836 +1.0312379786596,1.049 +4.09344634973873,0.571 +-0.251901470183848,0.047 +1.14794811713629,0.114 +2.14722685213207,0.861 +0.890680274868789,1.216 +0.862452350911981,1.011 +3.81937709659449,0.536 +0.601800054904658,1.549 +6.50661893178624,0.94 +0.242322601210608,1.308 +4.62611255205527,0.588 +0.959332267392714,-0.035 +0.940090775038318,1.051 +4.92194474685296,0.563 +1.12556133197536,1.03 +2.23863226826616,0.428 +7.06143907976065,1.103 +1.48324850813606,1.304 +-0.228447231051997,1.07 +0.818891708370426,1.127 +2.18679735227428,0.889 +-0.317886595888969,0.028 +1.97716860943526,0.157 +3.35661254209668,0.595 +2.60252112417141,0.225 +1.72930860629094,0.376 +2.47255846368664,0.349 +0.471677567072818,1.154 +-0.509495741453243,0.893 +7.18715668598868,1.118 +-7.13,0.71 +1.1726226897744,1.086 +2.26813545645221,0.328 +3.49579560663709,0.683 +-2.65758663924916,1.573 +-1.17012834435315,1.312 +5.65196080028514,0.84 +-0.251901470183848,1.399 +6.33963402096755,0.898 +-0.443312406020412,0.012 +2.48497930764571,0.249 +2.2753063169585,0.299 +7.08824214781737,1.078 +0.218953415285905,1.308 +-1.33058319510563,1.514 +10.1327818070518,1.429 +-2.96289157418882,0.265 +-1.34452739459265,1.152 +3.73364361311643,0.576 +-0.645149978319904,1.242 +-0.071644058377851,1.04 +1.87963605848558,0.46 +2.07018977498659,0.478 +-2.25405350465031,-0.041 +7.80139606617794,1.552 +-0.92056647693163,1.514 +2.89025720173446,0.731 +1.98865589826196,0.475 +1.44730237259208,0.046 +0.820629169582745,0.938 +6.16273981123273,1.024 +2.87991197728737,0.406 +2.25472207856292,0.377 +2.80421340600621,0.483 +2.42599144311247,0.224 +0.941968799114844,-0.024 +0.545131830795301,1.106 +5.19681882079494,0.692 +6.42348469856218,0.95 +1.79260897750603,0.713 +1.15778014620588,0.36 +-0.270207602875827,1.603 +3.92534498234295,0.553 +9.80323294969368,1.482 +1.76637346232175,0.34 +1.64738821726497,0.003 +0.611800054904658,1.35 +1.58527346682131,1.051 +3.2263743369209,0.449 +4.52474997082999,0.666 +-4.70319153082864,1.649 +0.891968799114844,1.18 +-1.21977602040962,1.63 +2.05711273019704,1.125 +5.71533975330649,0.76 +6.89598028710244,0.97 +0.689209109380347,1.435 +0.885472605407347,-0.031 +-1.47705144850376,1.673 +0.0988917083704255,0.998 +-1.83047444280301,1.352 +1.19281941610984,0.026 +1.6928220326151,0.072 +2.84726239543597,0.493 +0.701800054904658,1.072 +8.20022397959038,1.306 +-0.406699184550599,1.408 +1.26176891010614,1.201 +-0.306746772773654,1.436 +3.61017138513759,0.484 +0.766148469335318,0.25 +1.2749287207687,0.399 +-2.16917790287765,-0.176 +-0.269914787125657,1.234 +2.8259814579859,0.312 +4.22113200889082,0.633 +0.36658440283056,0.051 +-7.02,0.01 +0.601130265422352,1.398 +3.73148104045637,0.495 +2.71524045835329,0.334 +0.819630032929185,0.049 +1.82426005821072,1.089 +-1.99820084662626,0.015 +1.82773988109431,0.092 +10.7255408032292,1.47 +0.67318054122924,0.933 +0.95583678924229,0.889 +-0.166481414274902,0 +1.73324289602602,0.15 +0.977218845065861,0.783 +-0.367741595868919,1.445 +-0.25209505715904,1.592 +3.09657579848611,0.607 +0.903588911683794,0.979 +-1.49935982160881,1.275 +0.726430335102287,0.01 +3.21698562160226,0.409 +0.735039796666681,1.17 +1.33146491561338,1.129 +1.52122348400185,1.106 +0.34169638694922,0.997 +-0.177860624874881,1.595 +5.34931107701278,0.894 +2.03007938381672,0.31 +0.763542852665829,1.148 +-4.47899137966502,1.729 +2.26919518528211,0.204 +1.0598255138368,0.047 +1.25123170501662,1.147 +2.21489798494845,1.051 +-8.78,0.007 +8.85970494386669,1.582 +10.5559026629301,1.475 +-0.241524070372438,1.68 +1.56973475814594,0.058 +0.281656121837655,1.259 +1.14911517657956,1.096 +-0.263768701298817,1.207 +0.772618620395503,0.978 +2.80073810439361,0.451 +2.89637346232175,0.599 +0.0586071324079001,1.506 +5.87470878573379,0.865 +-0.403170717036336,0.098 +-0.28850021680094,1.24 +5.57829226144651,0.893 +0.437798573176338,0.095 +7.66029638933175,0.982 +1.15399914794424,0.355 +1.11833922344815,0.992 +-0.391082016915949,1.417 +0.46523519119425,1.166 +1.11098040014257,0.324 +5.72528259719546,1.053 +2.99217038739659,0.148 +0.777047995513595,1.325 +0.27169638694922,0.052 +-0.553422443069444,-0.082 +6.90388184397374,1.154 +1.76556133197536,1.002 +1.08600850512956,-0.05 +8.52653646112784,1.412 +4.61665007658475,0.61 +5.53136040105813,0.816 +-0.031445174905441,1.407 +0.877418734074561,0.095 +3.12878602345277,0.544 +-0.0351535456279697,0.108 +3.36468455579587,0.604 +1.78211241711606,0.244 +1.85895192345409,0.385 +1.45429014759409,0.253 +-0.264308122614066,1.198 +1.59790356082213,0.311 +-0.774393726401688,1.341 +3.41989513415752,0.539 +3.20287756220095,0.405 +-1.50364352172118,1.53 +8.10976920828198,1.299 +0.390130530280675,1.345 +12.8183853255792,1.75 +3.13635647827882,0.407 +3.14885890749365,0.398 +1.13583678924229,-0.021 +0.650156338638595,1.545 +1.63987366179532,0.432 +2.06094558495699,0.456 +2.92073810439361,1.137 +7.13362813986613,1.109 +2.216891656875,0.286 +-0.860991350348868,1.603 +0.895280508600582,1.249 +6.0362631701635,0.882 +0.333902792421847,1.603 +0.51463805841036,0.432 +-1.10138345996329,1.475 +3.46271762034377,0.807 +1.13358891168379,0.956 +-0.188343878162346,1.293 +3.64425950535006,0.538 +2.72421340600621,0.302 +-0.809431541347487,-0.023 +-0.235185693719193,0.051 +2.04176427892219,0.192 +6.36997628023696,0.94 +2.37505434487826,0.368 +6.44037012743734,0.955 +9.05553004166348,1.582 +1.60171223312828,0.32 +1.91200670766878,0.397 +1.70733743929526,0.45 +2.04484645437203,0.076 +1.52993663166715,1.053 +-2.598447231052,-0.044 +1.20065703630992,0.002 +-0.637274948966939,1.58 +-2.55056647693163,0.75 +-0.345513919834326,1.26 +6.21160286947023,1.071 +1.88715904254632,0.287 +1.91701855008678,0.463 +0.661656121837654,1.535 +0.813952533815576,1.035 +2.86385880747647,1.074 +5.63271174393055,0.715 +0.922322601210608,1.157 +2.08090258468707,0.162 +0.277481109127871,1.565 +0.85148533937697,1.075 +3.50211986557324,0.47 +5.61340272062491,0.795 +3.15247927917337,0.389 +-0.297443693177121,-0.026 +0.774997966830203,-0.023 +-2.12430958147982,0.195 +-0.920991350348868,1.279 +6.22804921661859,0.929 +4.49320205193731,0.675 +3.27730811047352,0.444 +0.562103518407663,1.268 +0.472631087447778,-0.074 +-0.948754458403194,1.651 +0.396430335102287,1.592 +3.19631256829533,0.388 +0.978692830985735,0.369 +2.14507400127048,0.242 +-0.143455704381898,1.092 +0.0885548250945591,1.598 +0.647047995513595,1.113 +1.20084039684009,0.07 +-0.901607125654077,1.523 +1.10711134674546,1.183 +2.6544685397395,0.307 +1.68059762757923,0.85 +1.82142582016621,0.388 +5.42663101877628,0.664 +0.504372360013698,1.309 +1.50583678924229,0.522 +2.75233021124616,0.353 +6.0810964736696,0.819 +1.0648500216801,1.035 +5.57917741169944,0.839 +2.55792887480892,0.309 +-0.994775964815773,-0.06 +1.79426005821072,0.279 +0.0343590877002526,1.346 +2.25107851648991,0.315 +2.25321862908529,0.185 +6.12084039684009,0.936 +7.28421133497176,1.278 +3.52478167732706,0.479 +-3.19335082494616,1.659 +0.570945584956994,0.16 +1.53508660998706,0.469 +4.73196136842555,0.662 +0.693170994687893,1.325 +1.39668759397959,0.077 +9.49219893105173,2.1 +-1.83855827808472,1.411 +0.186430335102287,1.379 +2.4801516839244,0.441 +2.35843237741801,0.477 +-0.581940100539278,1.249 +4.75098114727567,0.557 +-0.168169834354785,1.212 +2.51510722341455,0.13 +-2.71345359137069,0.688 +1.00745271546971,1.08 +-0.980133668190967,1.65 +0.491537615659683,1.327 +-1.27093657231369,2.994 +-4.14393743112328,1.053 +6.302218815695,0.937 +1.10848029958035,0.186 +-0.317167522030783,0.333 +1.0239748810035,1.15 +0.400056983285563,1.617 +0.289209109380346,-0.093 +3.8862500477055,0.43 +2.45657755693056,0.681 +0.989639192102645,1.274 +0.943468048124333,0.013 +0.849032290697635,0.322 +1.77901861319941,1.049 +3.67282206780619,0.445 +0.445323035132498,0.983 +1.30178194366666,0.262 +-7.11,0.499 +0.237904955089766,1.302 +0.324338101770548,0.21 +4.70409733247919,0.654 +0.0380347636024672,1.14 +1.74833922344815,0.376 +-1.85819358676146,-0.178 +2.39735899607193,0.989 +-0.800363941514421,-0.15 +3.03763506877174,0.888 +6.43586801630861,1.096 +-1.21341332625912,1.638 +4.44870708334683,0.695 +3.63675012176133,0.54 +-0.601849162870504,1.399 +0.148047226801403,1.346 +0.517094628571464,1.326 +2.75707956176991,0.48 +0.847218845065862,1.038 +3.24126458676702,0.703 +0.296206186877936,1.34 +0.282440233295848,-0.013 +2.6926186203955,0.515 +-1.32341332625912,0.959 +1.48688663038069,1.389 +0.429095475366372,1.495 +0.704429336799061,0.904 +1.747143889258,0.122 +-0.77711521471744,1.338 +1.88014633276885,0.215 +5.7410049443208,0.798 +1.24835251501131,0.866 +7.52949550398297,1.274 +3.04132807149011,0.674 +0.562738763301432,1.047 +1.69594345537629,0.4 +2.16344619887795,0.538 +-1.07485002168009,1.538 +-1.45892988516852,1.567 +1.55322500703394,0.261 +-1.0807919673175,1.53 +3.15840320554625,0.488 +-3.91929133630484,-0.238 +2.75195607847747,0.387 +2.60756902547545,0.369 +3.87840921158838,0.505 +0.191741678555095,1.596 +0.867875029352968,1.045 +-0.659683185441456,-0.058 +11.8178798485925,1.563 +8.29368632880665,1.567 +1.32456590637537,1.263 +0.825472605407347,0.924 +0.81518469310566,0.957 +1.540016718174,-0.1 +3.33278447536182,0.553 +8.53322860120456,1.38 +7.40827158662874,1.149 +0.666980143965121,0.94 +0.988162580421188,0.015 +-0.350299956639811,1.115 +-0.056080716401322,-0.018 +2.62149978319906,0.188 +0.209533125180563,1.428 +0.232569699389438,1.611 +2.73710547033224,0.418 +0.802998609829757,0.947 +-0.898903526330404,1.427 +6.29924988671475,0.946 +-1.11078206027614,1.005 +3.9144771320038,0.467 +0.487863295710561,0.195 +5.11573395054013,0.703 +-0.369087409443186,1.3 +4.46142942470959,0.633 +5.2872624577473,0.701 +3.17683952642078,0.584 +4.30533203319632,0.66 +0.252425094393249,0.024 +1.98808650167868,0.97 +0.807481109127871,0.246 +1.91078136374147,1.141 +1.73408215594136,1.212 +-3.26455006504028,0.005 +10.8992302682245,1.626 +1.57948808009045,0.56 +1.75363027790026,0.015 +1.6857793304109,0.536 +-0.173920712949284,1.583 +0.537042321258121,0.033 +0.753475791558279,0.051 +0.599695388645995,1.096 +3.80109280595037,0.579 +-6.50935982160881,0.001 +0.885963213523687,0.2 +1.90950798932231,0.471 +1.44024223909719,0.9 +0.584519196878302,1.135 +1.67437557887709,0.106 +5.52427483764332,0.686 +-0.48804155250873,1.154 +-0.612750010135623,1.488 +-0.857155479829006,1.516 +0.00170183687521241,1.062 +0.327139483060595,1.36 +1.28482421332218,1.03 +-0.316797463308595,0.17 +-2.04331981267469,1.372 +3.56354846477587,0.432 +-0.0172464174977769,1.495 +0.499137873123712,0.17 +-2.58639716421797,0.348 +7.6566376607934,1.265 +-0.258298163124787,1.4 +0.802409088497332,1.002 +0.0431805412292405,0.046 +0.858917983084051,1.238 +-3.06962598649587,0.467 +4.06684425225791,0.603 +0.161008620334976,1.071 +3.86635885779731,0.48 +-1.02780770042197,1.332 +-0.414703688911241,1.53 +-0.481190195856498,-0.031 +1.01050272811695,1.035 +6.40297130919915,1.02 +8.32656959143542,1.409 +1.17698014396512,0.28 +0.354745155837615,0.127 +3.45971676153418,0.434 +0.853196049840363,0.04 +-1.98331981267469,0.091 +3.05658667374088,0.441 +-4.10286751029688,0.344 +-0.463920712949284,1.58 +0.425472242891596,1.581 +5.79729630645328,0.84 +1.91323117591533,1.09 +1.11428354474846,1.03 +5.96997941385402,0.841 +0.555979489749872,0.8 +0.528732334057824,1.062 +-4.55608071640132,1.656 +-0.239059864968998,1.288 +6.20950459264208,0.889 +0.0606225837272509,0.681 +-1.50363747448347,1.701 +7.33650374318994,1.326 +-0.0142781368990876,-0.055 +4.04890958046898,0.539 +-0.708475684759196,1.464 +-7.25,0.561 +-7.71,0.569 +0.794864478433743,1.01 +-0.202594573027945,1.32 +0.218590089833294,-0.098 +2.24315509724046,0.232 +0.141552768948003,0.3 +6.9118263667497,1.182 +0.475735559563926,0.04 +-0.633493856482251,1.332 +-1.09501944803923,1.45 +-2.42789998845553,1.622 +5.20097857935717,0.616 +2.65258242466284,0.282 +0.671464322282374,-0.045 +1.5017157855972,0.565 +-1.36164405837785,1.106 +1.04911517657956,0.173 +-3.87393743112328,-0.052 +0.421706751028965,0.993 +0.907972046126101,0.918 +0.549416804894373,1.373 +6.70198551728884,1.08 +0.269110079890815,0.235 +2.07294334342572,0.462 +-1.86364352172118,1.598 +3.9627418631849,0.623 +7.57743485032284,1.11 +3.8262500477055,0.511 +0.585015757268274,1.309 +-0.508921483510091,1.344 +3.51921793972386,0.478 +1.67754882364215,0.144 +3.54922560055718,0.493 +-0.621360819912036,1.461 +-0.644703688911242,1.526 +1.48391137833195,1.172 +-0.369870714034388,1.257 +-0.0970100964004565,0.904 +-7.41,1.51 +-0.187246417497777,1.496 +-4.70757490560675,0.295 +0.864196363431606,0.224 +3.20108567109868,0.805 +1.81897940183934,0.251 +-8.09,0.187 +1.36361693834273,1.094 +2.22108920295821,0.321 +1.59158031342219,0.038 +1.63592294841212,1.114 +-7.77,1.453 +5.06641023516673,0.658 +4.29073143055527,0.52 +0.901231705016617,0.964 +0.494226808222063,1.17 +-9.11,0.2 +2.32421924023849,0.282 +-0.688101982806311,0.849 +6.14576445983144,0.853 +1.44974260806136,1.262 +0.0227250510330608,1.425 +6.91937061064323,0.497 +-2.93547574331764,0.226 +-0.257207787142349,0.28 +-0.213474769294453,-0.022 +1.81429014759409,1.248 +0.918504626948241,0.445 +1.89038006334358,0.207 +1.06664917505384,1.119 +1.50312202444601,0.929 +2.86243555656197,0.57 +6.44617145847362,0.915 +-0.430904524633628,1.267 +1.87755906681724,0.068 +-0.763966234700759,1.59 +-2.62447600817596,0.55 +1.0233008154494,1.053 +0.251512503836437,1.045 +-0.537286682609343,1.61 +-1.28743128760553,-0.18 +-0.14156124843247,-0.089 +-0.594359011615935,-0.153 +4.31617047494007,0.576 +7.31828241292894,1.186 +-0.922095044910234,1.451 +0.16994437536886,0.991 +2.89441607774181,0.633 +1.45317099468789,0.083 +1.01201952639514,1.175 +-0.921067822378547,-0.13 +0.619871428497778,1.187 +4.686531255341,0.665 +-0.673220394869903,1.518 +0.140316814558545,1.43 +-0.30498368987106,1.19 +0.0383559416221493,1.229 +3.47274575665891,0.409 +-0.870003567308065,1.668 +0.112844520170995,0.982 +3.3958485126955,0.797 +0.535979489749873,0.038 +2.92976920828198,0.303 +-0.0702999566398104,0.96 +1.41729160698056,1.536 +0.545823948463851,0.07 +1.32088066195165,0.249 +1.020940135031,0.991 +-0.574522297903909,1.571 +0.230980400142569,0.96 +0.903882312377729,0.037 +4.06311056439031,0.472 +1.55258242466284,1.082 +0.798352515011311,1 +-0.382355193926829,-0.001 +-3.46976948435602,0.01 +3.61758391825005,0.337 +2.01730266054753,0.103 +0.246458555294693,-0.115 +0.779533125180564,1.089 +0.853190506238072,0.076 +2.80469823275378,0.891 +1.36584713999666,0.204 +-0.148869734577648,1.52 +2.78282511866417,0.332 +-1.81123069472123,3.269 +2.28609728366247,0.476 +7.61870708334683,1.233 +-8.27,0.728 +2.70001685791873,0.435 +-0.723415597169439,1.115 +-2.37547574331764,0.687 +1.1193185614196,1.06 +-0.873181179205064,0.113 +7.03883128063225,1.06 +2.22584675715878,0.448 +0.907839925279638,0.888 +0.848544159043439,1.116 +-1.29964306007463,1.63 +-0.0389913796650241,1.442 +-0.811850495643307,1.408 +1.46036827242638,-0.042 +4.13340484677465,0.554 +-4.40273661756906,0.141 +-0.667455436468818,-0.066 +0.994041686690332,1.012 +0.152832477969217,1.05 +2.73660476461372,0.387 +0.859188629336229,0.216 +-0.144960203333319,1.491 +1.73488563207747,0.468 +1.20786172225046,0.084 +0.476349804879154,0.086 +2.35909303585332,0.307 +1.01363604513286,1.32 +1.53396221522046,0.083 +3.05456702997344,0.454 +2.35189878130729,0.491 +0.990374013504132,1.018 +0.828162580421188,1.069 +3.27789857364224,0.516 +1.04920910938035,0.943 +9.28244732290888,1.423 +7.28389729072976,1.118 +0.616544295618102,0.279 +0.533392818637181,0.107 +2.8026186203955,0.34 +0.889871655646846,0.873 +1.05164879872617,1.196 +0.675506918245281,1.63 +3.06488224946696,0.343 +0.149581000349251,0.039 +0.853025994667844,1.002 +1.12209911001355,1.197 +-0.593569664897712,1.15 +1.28324850813606,1.129 +0.374624878378096,0.918 +-1.60573484510053,1.344 +-3.20910013008056,1.635 +2.09544764925933,0.282 +5.43091259055681,0.738 +2.57390288506005,0.256 +6.37481915351811,0.852 +0.3722211675316,1.104 +0.120980400142569,1.406 +3.37498055196077,0.594 +1.2426859878482,0.172 +3.44060797920281,0.649 +1.38705903943212,1.141 +0.172103518407663,1.03 +5.38722515885214,0.676 +1.19934800364883,0.027 +7.19649636666428,1.221 +-0.0508762470582909,1.568 +0.215864213575417,0.946 +-3.18757490560675,1.66 +0.811096109538129,1.289 +-0.503243152766882,1.566 +1.92528050860058,0.989 +2.54169427393801,0.996 +-0.111850495643306,0.161 +5.92803476360247,0.769 +0.23711134674546,1.304 +3.0687756348434,0.294 +0.354624878378097,1.242 +1.59537395791029,1.08 +8.96521170665601,0.515 +2.79923213426126,0.883 +-2.87745543646882,1.456 +6.18629952763689,1.104 +2.60952555719699,0.449 +6.68290265042943,0.94 +3.65425249045539,0.486 +0.987070595880685,0.203 +5.66084574744868,0.779 +0.841007297428201,1.05 +9.25434461843584,1.354 +2.60408220322587,0.507 +1.20201863111535,0.969 +-0.869757760902806,1.282 +4.07371031360369,0.539 +1.81845079376931,0.742 +-0.340904524633628,1.416 +2.45070866369516,0.903 +2.69510722341455,0.261 +2.35539046188037,0.918 +1.6732994826766,0.238 +3.42760360418232,0.501 +-2.32046687481944,1.165 +0.729374278362458,0.972 +7.71911585659478,1.185 +2.49743643924353,0.427 +2.61241336075084,0.86 +3.17648898298811,0.433 +0.0697356537575615,0.916 +0.674226808222063,1.39 +1.81880881028972,0.644 +-1.04573461795147,1.52 +-2.80347067367615,0.173 +2.99796217019058,0.386 +2.88393334327488,0.298 +0.871749895016368,1.119 +3.14494392562357,0.466 +2.94355472478779,0.368 +8.27278660954393,1.577 +9.47004026511157,1.448 +1.10192958345,0.463 +2.8080472268014,0.392 +1.48391137833195,1.127 +2.1739748810035,0.358 +4.31511426292062,0.569 +2.53348920176806,0.253 +0.523122024446007,0.971 +0.385323035132497,1.706 +-0.429001508984589,1.308 +0.862407184852111,-0.081 +9.79112452434459,1.49 +1.32918862933623,0.012 +0.607275116073344,1.188 +-1.60239639581768,1.556 +3.08661489393329,0.412 +-0.248918679618725,0.059 +0.0185548250945589,1.463 +1.54316961266906,0.167 +2.98879443023432,0.411 +0.662936523358776,1.04 +0.714566783214278,1.041 +3.14418226901754,0.427 +0.197405426972054,1.3 +2.36834602816027,0.359 +-0.181901470183848,0.558 +0.131830165645215,0.953 +2.5288937819452,0.352 +0.368953415285906,0.934 +1.31287166605215,1.125 +1.38607702563037,1.19 +0.157896219732907,1.356 +7.12441614126084,1.216 +1.59999643269193,0.382 +-1.66793113325405,1.52 +3.67130857697479,0.465 +0.0811302654223516,0.086 +1.51527346682131,0.466 +5.02622885732556,0.655 +0.121379348003945,0.055 +3.10731302462728,0.435 +-1.82639716421797,1.639 +-4.31108201691595,0.244 +0.415691877385934,1.023 +0.847278360175929,1.118 +0.20149919673393,0.334 +1.01442707297005,0.124 +1.09547260540735,1.12 +2.43685181519512,0.407 +-2.49014827271541,0.002 +-0.879326029856054,1.631 +-0.289087409443186,1.311 +3.57712923960347,0.493 +0.706109001715262,0.029 +1.95456590637537,0.328 +-1.25780770042197,1.324 +3.44637346232175,0.623 +4.02959225157029,0.573 +0.376062568876719,0.854 +3.29350484724056,0.554 +0.442152682227627,1.067 +0.51741873407456,1.059 +5.96569217405691,0.847 +2.47716860943526,0.451 +2.25453845121976,0.335 +-0.987601154677757,1.669 +1.13544993495972,0.296 +-0.341238599987959,1.317 +1.20455946198987,1.402 +2.33909103989664,0.54 +6.4291224791979,1.05 +6.8402655299361,1.102 +1.07721884506586,0.471 +2.07739023687099,0.443 +-1.07401971289756,1.39 +1.8135777263934,0.103 +1.32794382593369,1.248 +1.00833922344815,1.03 +-0.434169578177337,-0.033 +-0.145416498611725,1.364 +0.525506918245281,0.96 +-0.300889920109185,1.31 +8.77285536193177,1.44 +2.81147048717373,0.979 +2.67425729444273,0.451 +8.18741268683685,1.577 +-0.887899988455529,1.008 +-1.53977602040962,1.649 +1.00699917606135,0.218 +-0.110923170097844,1.477 +1.00137934800394,0.26 +8.06933317142492,1.362 +1.30079651702979,0.972 +1.7500786990886,0.006 +1.20154004831063,0.414 +2.94247582167354,0.854 +5.05294371289357,0.678 +1.40164879872617,1.207 +3.24970944030977,0.458 +9.91641318999106,1.637 +-1.21354144470531,1.69 +1.57120649995892,1.004 +1.83434828372626,0.54 +0.631701836875212,0.93 +7.55910579027853,1.168 +0.512909921140816,-0.059 +2.33114954931699,0.458 +0.921968799114843,1.02 +5.08013844043736,0.692 +0.502446284773186,1.51 +0.389416804894373,1.064 +-1.17810198280631,1.5 +-0.213481135844876,1.135 +1.34539867072249,0.09 +-1.15123069472123,1.654 +8.09310398943641,1.29 +-0.925591816844664,1.596 +-0.807368912552223,-0.148 +2.50840474646788,0.393 +-0.690625721637542,1.461 +1.95652932632385,0.313 +0.832568712394467,0.997 +0.84970999317044,0.783 +0.436584402830561,0.976 +1.23211241711606,0.2 +-0.344397394120911,1.68 +0.505875360189065,1.05 +5.9086071324079,0.813 +2.18016628844885,0.282 +1.89546679287845,0.405 +-1.65964306007463,1.376 +1.26816258042119,1.019 +2.54197926128357,0.288 +1.39449798196874,0.05 +-1.23637409205253,-0.182 +3.88565158591801,0.469 +-0.513541444705305,1.304 +-0.0429576787418791,1.482 +0.88711134674546,0.984 +2.60943992551841,0.498 +-1.91198036565084,0.435 +0.485939224638305,1.09 +-0.208493543401271,0.026 +7.39107011483148,1.178 +3.11005974835952,0.446 +0.75240718485211,0.148 +0.712989903599544,-0.061 +2.48070866369516,0.322 +3.56770538361187,0.465 +5.33081323520378,0.689 +5.51861968794475,0.746 +5.63735846601647,0.77 +-0.790133668190967,1.364 +0.772630167885971,1.189 +1.29970999317044,1.25 +5.08509050524056,0.634 +0.816220093151384,1.363 +0.288786023452768,1.138 +2.04210351840766,0.439 +0.123330321260447,-0.033 +0.188891708370425,0.933 +1.95967632359714,0.115 +5.63374173005052,1.035 +-9.56,-0.033 +0.855692174056911,1.143 +-0.0931811792050636,1.464 +-1.73833115752497,1.592 +0.73468310350047,0.008 +5.36484645437203,0.721 +1.99082209712235,0.325 +9.79199423057782,1.575 +2.9005016075981,0.937 +-1.0939119996603,1.71 +0.723468048124333,1.264 +1.76730237259208,0.408 +0.287472579530513,1.178 +-0.291360819912036,1.157 +0.81861654003671,0.238 +5.11134183316224,0.606 +1.40747257953051,1.12 +2.75073810439361,0.488 +-1.78820084662626,1.571 +4.68291438407184,0.667 +1.68786172225046,0.226 +1.22116258997542,1.059 +0.692247047304404,1.048 +-0.044278136899087,1.49 +0.768554825094559,0.112 +1.12713996781469,0.97 +0.625398670722485,1.025 +8.22355918990829,0.879 +0.857056803872932,1.017 +6.70653125534099,1.099 +1.07614671379859,1.096 +1.0208827093898,0.907 +1.53324850813606,1.035 +1.01528050860058,0.443 +0.805823948463851,0.051 +3.3740595186989,0.6 +0.857432446342931,0.955 +1.19513939877888,1.169 +1.56142582016621,1.089 +-1.47577569995745,-0.098 +-0.12343774519163,0.168 +5.19041892083998,0.718 +0.0818301656452149,1.1 +-0.568218056333339,1.49 +0.890586825559082,1.12 +-0.848199945095342,1.45 +-0.437299097830222,0.993 +-0.209117290610197,-0.009 +-1.20573484510053,1.551 +-1.14288726980296,-0.008 +3.53958819003196,0.455 +2.24108920295821,0.427 +0.602099110013554,0.176 +1.94682518734536,0.294 +-3.10370825640462,1.348 +1.36973565375756,0.918 +1.48287166605215,0.99 +7.08365688337983,1.022 +0.916829282963664,0.065 +6.24597454602469,0.923 +1.19358891168379,0.523 +1.70713996781469,1.058 +1.16122926537062,0.912 +6.49090669419668,0.982 +1.95028180911521,0.402 +2.41072775277004,0.486 +5.00644842597513,0.756 +0.912112417116061,1.125 +0.63195844749127,1.107 +2.02388231237773,0.088 +1.29434828372626,0.42 +0.938618026444239,-0.079 +2.18839848645596,0.345 +2.58474515583761,0.391 +0.1135315995254,0.516 +0.965139398778875,0.521 +0.592985478132302,1.02 +2.91497549215671,0.323 +-2.33479303839453,1.192 +0.470586825559082,1.097 +2.60214185592743,0.475 +1.08543178743511,1.049 +1.04258482864275,0.939 +-2.39050173795383,1.139 +2.35641950880209,0.192 +0.757302372592076,0.88 +-1.92160712565408,1.684 +1.23206482889301,0.193 +0.24122926537062,1.232 +-0.0143973941209108,0.378 +2.69725760063259,0.415 +-0.972997296092279,1.705 +4.42170966826803,0.572 +-8.68,0.426 +0.166663469151314,1.34 +-6.45136081991203,0.469 +-1.22437700822769,1.514 +2.24944012591399,0.48 +3.29343362142062,0.693 +2.47710605679737,0.46 +0.323868626459879,1.006 +-0.221238599987959,1.187 +-0.549745486035612,-0.073 +4.25908461806624,0.525 +6.90661893178624,1.031 +1.37955816147524,0.189 +-0.366531951875666,0.955 +1.14547260540735,1.113 +7.17035784418689,1.04 +6.40189801719369,0.748 +3.37925820483543,0.53 +-1.21886973457765,1.499 +1.35707956176991,0.859 +3.07518727394756,0.35 +6.00876348069578,0.93 +3.95955120191371,0.591 +0.365692174056911,1.397 +1.20402743337953,0.048 +0.797452715469714,0.937 +0.727302372592076,0.947 +1.20437557887708,0.345 +-0.238351201273834,1.057 +-1.80341332625912,1.25 +5.89725911017743,0.923 +3.18009817532579,0.592 +1.72195844749127,0.208 +1.55277265275137,1.145 +2.90554290526547,0.474 +1.9206222212115,1.12 +-0.233220394869903,1.59 +1.30301170057037,1.201 +4.80997941385402,0.735 +3.58331255874109,0.539 +-3.26924374808178,0.816 +-0.3464684004746,1.266 +3.17615727574811,0.47 +0.512386350803658,1.48 +0.882558360770894,-0.011 +-1.73299729609228,0.088 +0.0506739701439454,0.195 +0.830656896565186,1.146 +-1.24331981267469,1.132 +1.846891656875,0.088 +-1.58092317009784,1.616 +4.77086415798157,0.603 +0.401944650251558,1.112 +-1.08407705158788,1.061 +-0.234998294395505,0.797 +1.18430570368906,0.17 +4.98702318855797,0.643 +2.79321862908529,0.466 +0.664108226515523,1.383 +1.00007856996821,1.366 +-5.39848749616356,0.998 +1.53518469310566,0.384 +1.28549020007128,1.293 +2.67879845866614,0.605 +4.86629769875138,0.817 +2.37566025217436,0.862 +0.0315064565987289,0.103 +0.796331062136464,1.084 +3.62107362407083,0.489 +0.464358011002402,1.03 +-2.94480975656853,1.04 +0.727018550086775,1.083 +3.13976490156935,0.512 +-1.25908740944319,1.503 +8.20317162269196,1.4 +1.79963919210265,1.011 +1.46710547033224,0.4 +-0.318945135378891,1.514 +2.0245214033435,0.332 +-2.69308111157395,-0.098 +1.33840320554625,1.061 +-1.05513326014591,0.112 +0.41423459638615,1.542 +2.31009548738105,0.436 +4.07894002271934,0.683 +0.158544159043439,1.369 +0.224583501388275,0.995 +2.03992402295057,1.087 +1.0715302090054,0.182 +0.401685560649026,0.968 +0.179558161475241,1.47 +3.62222954008981,0.53 +1.69754882364215,0.4 +3.25885890749365,0.795 +-0.683719756257744,-0.078 +0.179095475366372,0.024 +-0.631968632008438,1.49 +-1.53230545814891,-0.032 +1.24639551991671,1.087 +1.50674803887378,1.21 +5.14834718344121,0.71 +4.84012928596561,0.705 +1.39252112417141,0.198 +0.654305703689059,1.122 +-0.140630781441604,1.322 +-0.487807700421973,1.02 +3.63309216949746,0.503 +1.26727836017593,1.051 +6.00028937709878,0.865 +-0.397285300590511,1.163 +0.491647373954369,1.122 +0.0735428526658293,1.253 +1.24057647393551,0.026 +2.25797509698408,1.011 +4.95722685213207,0.616 +1.98848029958035,0.647 +1.2343723600137,1.043 +-7.05,0.226 +1.31369413736334,0.323 +5.04027046789515,0.64 +0.855458000882901,1.03 +1.59266632261649,0.972 +7.04458350138827,0.645 +5.01917247942468,0.717 +8.89868624991164,1.397 +10.2049448684158,-0.115 +-1.23771753197697,1.588 +1.2617157855972,0.314 +0.462399968184283,-0.052 +-0.233501179593739,0.734 +-2.04945955979973,2.867 +1.76162962681019,0.274 +1.1832551693865,1.003 +4.30128035678238,0.588 +2.49937678654197,0.289 +3.11304271284184,0.431 +0.430882709389803,0.907 +3.91966579229721,0.585 +6.23865726157854,0.926 +3.25729775884995,0.374 +0.715721863100913,1.2 +2.0201516839244,0.407 +0.704514088072636,0.959 +4.83725760063259,0.74 +0.921944650251558,1.064 +-2.47750774378216,1.63 +-2.94333653084869,1.48 +1.98751880170567,0.187 +0.525086609987061,1.304 +3.73493092368334,0.526 +1.2288098041435,0.264 +1.73951789636368,0.337 +2.39357543286541,0.338 +2.00361142169213,0.26 +-1.01480975656853,1.492 +0.889924022950569,1.051 +0.00261862039550298,0.306 +1.11363604513286,1 +0.71753600952829,1.44 +1.15390279242185,0.121 +-1.31841343929924,1.638 +1.07741873407456,1.017 +2.71833132463137,0.533 +1.53255540529196,0.953 +1.34319050623807,0.174 +6.3632991172721,0.872 +2.29512871043455,0.516 +-1.58987071403439,-0.005 +5.74978118965201,0.817 +-0.0830851494269007,0.058 +9.60555868537526,1.356 +2.40124948806757,0.267 +3.89195607847747,0.423 +1.58564098838407,-0.018 +0.313330321260447,1.657 +8.66392391153513,1.344 +-3.14228032229066,0.61 +3.07701675277665,0.413 +-0.518169834354785,1.297 +2.65256871239447,0.448 +0.508591751730614,-0.049 +-0.154527757108404,0.106 +-4.81379381312206,0.748 +-0.229914787125657,1.494 +0.509695388645995,0.981 +2.41278447536182,0.205 +1.84158576334818,-0.006 +5.08649006057765,0.709 +-0.135478596656498,1.366 +0.920725381869159,0.943 +0.846674293560709,0.994 +-0.299247415801005,-0.001 +6.37937279195493,0.907 +2.1739748810035,0.28 +-1.48501944803923,-0.023 +3.19838162120549,0.611 +0.671436695420975,-0.027 +1.39088066195165,0.077 +0.94255540529196,0.056 +-0.0473945503403379,0.92 +8.06568484356652,1.009 +-0.667731244245344,1.614 +2.05994437536886,0.4 +2.43220901775202,0.573 +1.93912679806481,0.277 +1.1048500216801,0.106 +2.91447980053743,0.483 +0.338708693011319,1.114 +5.04425662263059,0.671 +0.36551987320564,1.341 +-0.477443693177122,1.374 +3.66547770209609,0.491 +8.8829247803249,1.47 +10.7506822620062,1.47 +-1.10239639581768,1.471 +-2.7546077825829,1.868 +9.41909438687413,1.469 +0.861968799114844,0.979 +1.11426005821072,-0.01 +0.939996432691935,0.1 +8.40061041430555,1.469 +1.37537395791029,1.039 +-1.9648333035061,0.04 +4.24335464862834,0.742 +0.111906825553025,1.13 +3.03631434396247,0.519 +0.369825513836803,1.287 +3.66411090054655,0.635 +1.10057647393551,1.08 +1.70450880485107,1.148 +2.75137793790272,0.569 +-0.913853286201411,1.204 +1.17089746959163,1 +10.0143339783116,1.51 +3.48646168783729,0.416 +-0.301238599987959,1.484 +2.89502307849268,0.264 +5.437972010935,0.817 +-0.651230694721227,1.501 +-1.087253758587,1.556 +5.23924391518818,0.667 +2.9272142138819,0.423 +-1.32258027893047,1.211 +0.622508444336373,0.187 +0.798005118920555,0.41 +1.47693560660004,0.068 +0.0496360584855786,-0.125 +0.10169638694922,0.283 +5.30338641980419,0.645 +2.66084215237682,1.009 +0.767291606980561,0.102 +8.64673180087854,1.49 +6.1613544136467,0.939 +0.50259189520057,1.574 +0.873902792421847,0.984 +-9,0.236 +6.99316343677033,1.14 +3.07933610184577,0.424 +9.58650676806557,1.512 +0.442568712394467,1.106 +-0.0862281050375104,0.915 +-2.67820084662626,1.653 +0.52481559497638,0.9 +-0.400334383343527,-0.047 +1.78637924369053,0.554 +0.264489213782741,1.208 +2.22160686891321,0.872 +5.49474414672202,0.76 +-3.41286003218531,2.1 +-2.20098139522021,1.49 +0.474864478433743,0.002 +3.74770844200655,0.582 +1.96129815098424,0.469 +1.12768728836282,-0.024 +-1.69363747448347,-0.042 +1.47154549823662,0.098 +-0.223191530828635,1.483 +2.08121254719662,1.157 +0.296012611655515,1.352 +0.267721687732244,1.544 +0.865986325532848,1.38 +1.61629382648293,0.045 +1.29239996818428,0.302 +0.223801945134189,-0.018 +2.75833132463137,0.403 +3.08038006334358,0.338 +0.762322601210608,1.153 +0.441008620334975,0.99 +3.2309802315086,0.621 +1.54210509400457,0.227 +-2.40758525723032,-0.053 +2.30857029470434,0.243 +0.894327390019346,1.487 +1.64088241748838,0.125 +0.602399968184282,0.255 +-0.182518890872129,1.507 +0.81741873407456,0.007 +-3.08,-0.015 +2.5501516839244,1.079 +-0.915454589673911,1.61 +1.86949826204617,0.109 +-0.30163139259481,2.766 +-3.04745543646882,0.7 +0.465986325532848,1.357 +-5.19329725273209,0.072 +-0.561238599987959,1.382 +2.87971508985918,0.434 +2.76943352306837,0.692 +5.51683253306331,0.667 +4.03833472024228,0.485 +-0.661060863272223,-0.141 +-0.0893260298560552,0.15 +-1.2406307814416,0.181 +-0.73759281514789,0.049 +-2.53757490560675,0.645 +-1.54935982160881,1.681 +-0.297443693177121,1.254 +0.403000858809587,0.987 +5.21656031490276,0.667 +-2.32964306007463,-0.077 +2.44242509439325,0.188 +-1.36163139259481,1.552 +-0.58332570643929,1.653 +2.86785221798639,0.531 +2.62171223312828,0.484 +2.04739023687099,0.521 +-1.8764684004746,1.431 +0.00893217762145238,1.406 +0.852439481766828,1.126 +7.69159664875831,1.262 +1.14077310983695,0.083 +1.47633770415358,0.74 +1.51105486462111,1.16 +7.54076209032607,1.321 +1.95116258997542,0.475 +6.03627091290441,0.78 +6.22477344540069,0.869 +9.05879101552068,1.362 +4.42828173309016,0.576 +0.897839925279637,1.024 +0.906806100157562,0.959 +0.689517896363675,1.034 +1.74790356082213,0.416 +8.34801963434916,1.4 +-1.74318117920506,1.637 +0.332241923558545,0.057 +0.634245453686278,1.101 +1.3435185857251,0.375 +0.037308110473524,0.822 +0.605939224638306,0.914 +1.48120649995892,0.064 +0.136914257242093,-0.004 +0.506430335102287,1.296 +1.79312202444601,0.241 +-1.74641764426208,1.47 +1.43537395791029,0.11 +-0.605872865204101,1.333 +1.44913787312371,1.08 +0.352363120831432,1.062 +3.36765170639356,0.415 +-0.20965977824862,1.29 +1.88485997149034,0.093 +3.91427844808646,0.7 +3.60688435947037,0.849 +-1.42823572107781,1.521 +1.58363604513286,1.124 +-1.18775539310863,1.467 +1.43537395791029,0.159 +-0.0590032645213165,1.499 +2.75375577795501,0.324 +2.35656045749825,0.285 +1.28944012591399,0.09 +0.84833706218868,1.11 +7.03184917734634,1.02 +3.81061677119836,0.452 +-3.545898098226,-0.235 +-7.1,-0.06 +2.01059003096017,0.169 +2.34843893336389,0.411 +0.0294151332193726,1.035 +5.8730021963063,0.777 +1.22970999317044,1.016 +8.30033725226747,1.392 +0.793392818637182,1.057 +1.02109610953813,1.242 +0.500882709389804,1.026 +5.59243007892484,0.804 +4.80815083712949,0.721 +9.98437557887708,1.522 +-0.115223374900879,-0.018 +-1.44823512774681,1.627 +4.85401142130472,0.739 +1.05362590794747,1.16 +1.680940135031,0.432 +1.09364361311644,1.181 +-1.63398738834448,1.652 +2.35529677454058,0.356 +0.448034763602466,0.979 +1.58925820483543,0.183 +0.682353887671495,0.985 +1.41994437536886,0.032 +-0.012605414788724,1.075 +3.09756333907075,0.944 +0.189279358479156,1.334 +1.79893222490597,0.441 +6.35927709465014,0.92 +-0.678837410024579,1.477 +1.42358891168379,0.176 +-1.17511526353415,1.223 +-3.26242492728684,1.477 +0.976374336920898,0.769 +0.989415360368439,-0.032 +6.40152936175517,0.911 +2.49570575514191,0.383 +-1.26850080326607,0.003 +0.183542852665829,1.241 +2.93345715408799,0.407 +0.35213937512512,1.062 +1.99800511892056,0.349 +0.689676323597145,0.974 +0.781130265422352,1.057 +6.28189801719369,0.936 +0.711129468069778,-0.056 +-2.9839044367231,-0.123 +8.45099711831656,1.33 +2.08569148647265,0.107 +7.12112903802265,1.092 +-3.25962598649587,0.094 +0.267016752776654,1.096 +6.55773777790217,0.999 +10.1680149936543,1.515 +7.33472145017787,1.21 +1.34650466510209,0.259 +-0.581980365650844,0.022 +-1.12439372640169,1.608 +0.848352515011311,1.057 +-0.587155479829005,1.281 +1.98787502935297,0.367 +0.737850880489683,1.08 +3.31967138166341,0.434 +-0.0955107862172593,1.17 +1.57622009315138,0.277 +1.60210351840766,1.24 +0.441701836875212,0.4 +7.79404376026511,1.577 +4.13128615123128,0.651 +-0.703541444705305,1.386 +10.4746385661354,1.539 +1.13788874162134,0.5 +2.68042344514122,0.404 +3.68048201151622,0.714 +0.879734758145942,0.927 +2.36660476461372,0.461 +3.65479076280466,0.54 +1.09782133087925,-0.01 +4.43734065474878,0.583 +3.10132813669922,0.415 +1.96789273452193,0.404 +-0.483415597169439,-0.014 +3.65194733059418,-0.2 +-2.84098139522021,1.076 +0.443468048124333,0.407 +3.17154549823662,0.408 +0.779936631667154,0.929 +0.329533125180563,0.973 +4.62970004336019,0.594 +-4.53951071032141,0.049 +1.36114954931699,0.117 +3.41089027737338,0.553 +1.04409591549424,1.052 +-0.860923170097844,1.499 +0.601008620334976,0.997 +0.582544563531182,1.122 +0.354814306280808,-0.042 +0.602286460923622,1.033 +4.66649636666428,0.724 +-0.905478596656497,0.059 +-0.0934747692944526,1.403 +1.2743890716875,0.08 +1.27075625191822,1.122 +-0.679870714034387,1.21 +-1.26099135034887,1.619 +-2.55242492728684,1.317 +1.84546679287845,0.447 +1.9567585119345,0.284 +1.43137934800394,1.486 +0.948776873262345,0.792 +-5.14318117920506,0.044 +0.872439481766828,0.238 +0.587888741621337,0.956 +9.63834470281221,1.493 +-0.777369832114029,1.471 +1.24575799425893,1.106 +2.35037493653713,1.022 +3.93493092368334,0.533 +-0.235831416900309,0.171 +-1.02082258830056,1.544 +11.0314649156134,0.026 +-0.518587723511534,0.071 +1.4017416785551,0.9 +0.981685560649026,1.003 +2.43233447720121,0.341 +0.578873526939113,0.967 +1.70713996781469,0.008 +2.00294334342572,0.509 +0.393542852665829,1.036 +7.10802852305778,1.286 +1.28318134631147,0.093 +0.447452715469713,1.036 +-0.238010495259311,1.236 +1.34808650167868,1.03 +3.53061677119836,0.43 +8.69490556043973,1.35 +2.07361693834273,0.912 +6.63783889708594,1.03 +2.21539867072249,0.31 +6.51647811501913,0.902 +-4.02513326014591,1.186 +2.32090258468707,0.245 +2.0930938042536,0.337 +1.5336032234205,1.075 +-0.484397394120911,1.552 +6.87087069403517,1.07 +1.25759626309309,0.962 +5.52308333647219,0.721 +0.95072538186916,1.061 +1.80323117591533,0.006 +1.77970944030977,0.09 +-3.9646936830415,0.777 +4.80078651116004,0.585 +1.82834602816027,0.392 +-0.357115214717441,1.344 +0.872322601210608,0.996 +1.43254197425673,1.07 +-0.173050868306352,1.645 +4.8693714250236,0.781 +0.852985478132302,1.12 +0.736062568876719,1.097 +-0.513220394869903,1.55 +3.24038230536642,0.433 +0.907972046126101,1.194 +1.53158031342219,0.234 +2.04109343369619,0.29 +-0.930265241854059,1.606 +7.96914016927418,1.486 +-3.91393743112328,1.039 +1.73131386880995,0.196 +0.908798458666144,1.031 +-0.867246417497777,1.385 +6.14313382136105,0.889 +2.09424545368628,0.824 +0.28423459638615,0.76 +0.014489213782741,1.492 +1.77992402295057,0.364 +4.26977874244879,0.603 +0.827458999186128,0.989 +4.06967799914003,0.59 +-0.108010010505218,0.043 +1.50456533868835,0.734 +3.07860429009706,0.438 +1.60634921841402,0.037 +2.32707059588069,0.356 +1.66210509400457,0.068 +-0.529087409443187,1.304 +6.30723637248375,1.03 +7.47646384712986,1.286 +10.6864769676335,1.54 +0.91523519119425,1.06 +0.316797352274276,0.969 +0.620586825559083,1.258 +0.570773109836951,0.236 +3.52620484294102,0.581 +-1.01136525538177,1.228 +1.89241474276968,0.307 +0.633468048124334,1.008 +0.670092353763986,0.964 +2.27705680387293,0.403 +1.08244628477319,1.239 +2.16996581915621,0.594 +6.75292264641421,1.08 +-0.0699430167144381,0.935 +1.46733743929526,0.996 +4.80960856293075,0.624 +0.889735653757561,1.061 +3.79041135365545,0.455 +7.89377178716349,0.914 +-0.147613649196342,1.186 +0.294127134795899,0.194 +2.63925820483543,0.309 +3.5968492512373,0.448 +1.32399914794424,1.017 +3.68610446463698,0.469 +6.6479923048067,1.026 +1.21405805436259,-0.014 +2.29453845121976,0.48 +1.1708827093898,1.409 +0.27667429356071,1.049 +0.717504290792002,0.156 +3.47769454185109,0.693 +-2.27395015176066,-0.027 +2.45404168669033,0.383 +0.5922211675316,1.064 +7.3904186568656,1.08 +7.14847567820359,1.1 +0.953882314217173,-0.014 +1.17087974041963,0.029 +0.997218845065861,0.099 +1.50934800364883,1.116 +5.19541584389795,0.649 +1.27537395791029,1.067 +5.43550758483456,1.521 +3.01349951668021,0.458 +6.71974247601881,1.025 +0.447370552520498,1.114 +8.39120897988856,1.385 +2.19770538361187,0.241 +6.38704863866547,0.98 +3.85880458358805,0.642 +0.847518801705673,0.132 +2.22906926191858,0.274 +-0.418768294983383,-0.052 +4.88782750440255,0.669 +-0.0389451353788903,0.02 +1.62423854186447,0.114 +-1.02786440007784,1.573 +7.75817618791948,1.21 +-5.01743030061056,0.207 +-0.75246399047171,1.25 +1.1669148505731,1.236 +1.6670487596272,0.404 +-0.559326029856055,1.216 +6.9615028117268,1.165 +2.9759025625189,0.451 +6.53860108517019,1.29 +-0.163085742757907,0.029 +0.949734758145941,1.047 +6.33993165564697,1.075 +1.87787502935297,1.08 +0.90992402295057,0.944 +3.69872162590188,0.466 +2.66056626157316,0.368 +1.45139643030941,0.205 +0.635380493963885,1.103 +2.62242833849584,0.371 +6.28675012176133,1.059 +-0.408754458403194,1.65 +-1.10671456522788,0.998 +7.75286501533444,1.039 +4.01355009953201,0.569 +0.422413360750844,0.95 +0.302439481766828,0.011 +3.630297331088,0.483 +1.45817597298775,1.043 +1.98629174359538,0.174 +2.99018933303878,0.441 +-0.065324464483103,-0.004 +0.0189321776214522,1.484 +1.91701855008678,0.843 +-2.53395015176066,1.475 +0.210680274868789,0.044 +1.07713948306059,1.464 +1.41740838245099,1.163 +3.58212513775344,0.531 +-1.45713034397075,0.001 +2.02498846211745,0.245 +-2.33,0.913 +0.758342773795071,1.549 +2.87970944030977,0.875 +0.871781943666661,0.993 +-7.32,0.728 +0.551237978659603,1.175 +-0.278754458403194,1.42 +2.49861802644424,0.417 +1.13830717576809,0.24 +0.361712233128276,0.22 +0.469798218685981,1.026 +2.91724908833346,0.85 +7.49293104408759,1.067 +2.36242509439325,0.502 +-0.232201426823662,1.593 +0.709209109380346,0.045 +0.713868626459879,0.989 +1.02048928967859,0.433 +0.647589460086733,0.936 +3.18114954931699,0.485 +-0.897717531976975,1.568 +2.42642822209107,0.27 +0.0531220244460071,1.219 +-7.25,-0.053 +2.87970494386669,0.493 +-0.820207602875827,1.497 +7.21985172728459,0.854 +0.222753582502223,1.165 +2.10705680387293,0.191 +0.523627289966301,-0.11 +0.499748006628539,-0.025 +0.973521568062846,0.239 +8.87232023028951,1.391 +1.42845285746213,0.105 +-0.260904524633628,0.987 +-2.24,2.1 +-0.575454589673911,1.357 +-2.45,1.46 +-2.16591088495232,1.555 +-0.308093174446975,1.185 +0.636470600213853,1.057 +0.309558161475241,1.231 +4.55962346708079,0.689 +5.98916022218124,0.958 +8.06767953577108,1.384 +1.63713996781469,0.1 +0.529750258282006,0.634 +2.37865589826196,0.958 +0.633341080560967,1.467 +4.37799215232672,0.698 +-3.77370825640462,1.658 +0.727458999186127,0.98 +1.23970999317044,0.091 +0.604245453686278,1.113 +2.21287103804808,0.274 +-1.57032576499773,-0.076 +4.75617145847362,0.652 +1.62434828372626,0.397 +0.882936523358776,1.34 +-7.57,0.128 +-3.24286003218531,1.428 +-0.498759908329184,1.472 +2.36027868875446,0.431 +2.20753632912356,0.101 +2.05238587872841,1.018 +0.997264764449771,1.185 +0.467864677729395,1.415 +-1.89198036565084,1.138 +-1.38243666092925,1.468 +-0.607167522030783,-0.042 +10.8181411100381,-0.112 +1.49361260084496,0.214 +0.296088000339697,1.535 +2.77129669211849,0.383 +8.75490814803716,1.419 +1.16527926428552,0.023 +0.962099110013553,1.089 +7.07177016408836,1.1 +-0.31288865325454,1.217 +-0.953464417670879,-0.003 +0.320998491015411,0.315 +0.438339223448153,1.463 +-1.20976948435602,1.183 +-1.81771753197697,1.378 +0.48501631012894,0.961 +4.38150883611721,0.618 +-0.194209843288903,0.981 +9.62772053857972,1.368 +1.26388231237773,1.03 +0.90523519119425,0.065 +1.88440857327727,0.113 +1.55665643491863,0.234 +1.93386862645988,0.551 +4.04421924023849,0.561 +0.828544159043439,1.188 +1.92688435947037,0.348 +9.29520019324172,1.447 +-1.39053505507046,1.597 +1.98709462857146,-0.003 +-0.410599913279623,1.301 +-3.01740137411754,-0.171 +2.59225359477296,0.422 +-0.496457147334171,1.488 +-0.369243748081781,1.496 +0.637405426972054,0.92 +-0.857274948966939,1.291 +8.79794219117756,1.376 +7.74931556511549,1.337 +-0.850889920109185,1.433 +1.5878359661681,0.401 +1.71122348400185,0.222 +0.11518469310566,0.963 +-0.631849162870504,0.918 +-0.251360819912036,1.41 +-0.637701330757354,1.45 +1.54923213426126,0.111 +4.30066822906619,0.537 +1.68434828372626,0.986 +0.329095475366372,1.046 +-0.269914787125657,-0.008 +2.52158576334818,0.985 +4.2556815947182,0.564 +-0.363037561203845,0.777 +1.60456678321428,0.523 +1.15226974274963,0.053 +0.877289353445025,1.311 +0.891078516489909,0.017 +3.71093802201979,0.533 +2.39018977498659,0.252 +1.35490410961599,0.219 +1.08213937512512,0.98 +0.179581000349251,1.036 +-1.50106777509403,1.63 +2.96782744112991,0.528 +3.04097392678376,0.45 +1.08072775277004,0.183 +5.2639134493664,0.646 +-0.176797463308595,1.345 +0.753518585725097,1.164 +0.121245541596807,0.997 +0.658047226801402,1.009 +5.95361251538091,0.855 +-7.65,1.604 +0.85741873407456,0.06 +-1.45406865793863,1.666 +5.89244181256724,0.83 +1.23705680387293,1.024 +-0.419869469719324,1.801 +-0.653336530848685,1.631 +0.500130530280676,1.025 +1.69248741761516,0.073 +-0.283753548010497,0.057 +0.646395519916712,1.265 +-0.704552350740672,1.623 +-1.78774455134785,0.461 +-0.387261236698568,1.568 +6.00639946638748,0.921 +0.54753600952829,1.126 +0.394935234554437,-0.055 +3.28348920176806,0.88 +-2.42671456522788,1.584 +8.00376970650674,1.33 +0.542569699389438,1.26 +3.15451408807264,0.363 +7.88604762690941,1.288 +-0.137443693177121,1.089 +-1.10784731777237,-0.029 +-0.548010010505219,-0.056 +0.0432025366914051,1.333 +5.82126321167116,0.78 +0.969507989322307,0.135 +3.39268583536822,0.418 +1.60390279242185,0.226 +2.17045262755919,0.424 +0.681540048310626,0.993 +7.31553993721597,1.186 +1.12422680822206,0.053 +-1.00461950603612,0.879 +0.122322601210608,1.13 +-0.5264684004746,1.3 +1.71494237544408,1.015 +-1.20251981043394,1.538 +3.57266531303043,0.44 +0.96149978319906,1 +-5.98318117920506,0.264 +12.234790866921,2.4 +0.113612600844961,0.857 +2.29083030878254,0.18 +-1.11940008672037,1.21 +-2.69820084662626,1.135 +-1.3689035263304,-0.102 +7.43840105799139,1.237 +1.50391137833195,1.067 +-0.887207787142349,1.671 +0.790708663695164,1.019 +-3.85308111157395,-0.096 +0.807370552520498,0.988 +1.06726476444977,0.92 +2.08502307849268,0.294 +1.23190346121635,1.091 +2.09897940183934,0.743 +1.53993663166715,0.031 +7.02773777790217,1.101 +-0.405375121621903,1.16 +0.53169638694922,1.089 +-0.201126473060888,1.285 +3.01398999055869,0.631 +0.745407460614843,1.123 +-0.429457804262996,0.081 +-0.0602999566398106,0.98 +-2.48123069472123,-0.075 +6.63797509698408,0.982 +-0.63332570643929,1.447 +9.62628671710107,1.44 +1.74527346682131,1.01 +1.56728935344503,0.352 +1.58767205429519,0.354 +1.69578804369988,0.164 +1.430940135031,1.132 +0.989873661795323,0.053 +0.899455682008965,0.017 +-0.101965236397533,-0.027 +4.27947490005819,0.584 +3.2313236304474,1.068 +1.17658440283056,0.031 +0.158917983084051,1.353 +4.00421924023849,0.464 +-0.377474837975639,-0.007 +8.06729183424734,1.31 +2.08718115248806,0.286 +-0.263050868306352,0.7 +6.09225840413108,0.87 +0.455380493963884,1.288 +1.18206482889301,-0.106 +-0.515831416900309,0.005 +-2.69758525723032,1.577 +2.62964780042294,0.483 +-0.544660688641319,1.187 +8.64331350436861,1.59 +5.93294371289357,0.876 +-1.34411859112482,0.805 +-3.06754637413759,-0.049 +-0.0131304519247708,0.969 +4.34768314741048,0.542 +-0.466790122219371,1.374 +0.533181346311467,1.26 +0.500882709389804,1.085 +7.39770979200597,1.4 +9.2139768197449,1.42 +8.49365202896345,1.344 +-0.44894379144197,1.682 +1.02527346682131,1.212 +3.83670482092968,0.486 +1.13994437536886,1.226 +6.85940290755795,1.051 +-1.97405350465031,1.61 +0.190998491015411,-0.041 +4.73725760063259,0.552 +3.81885950082466,0.3 +5.02588808271352,0.657 +2.992492903979,0.54 +6.59762579999345,1.112 +-0.135510786217259,1.234 +0.0419899894947822,1.211 +8.55914016927418,1.57 +1.48146491561338,0.455 +0.334358011002402,0.96 +1.09813143562267,0.046 +1.08497930764571,0.023 +1.21834277379507,1.452 +7.31296706782624,1.22 +2.80625514439425,0.39 +9.78562276579591,1.435 +11.5257406467928,1.542 +8.97317162269196,1.424 +-0.12894379144197,1.24 +3.07853635048675,0.51 +0.172492256217839,0.898 +3.68136426785724,0.558 +0.816390069990721,0.98 +2.81724908833346,0.401 +3.14619309915739,0.563 +2.32794476271298,0.211 +3.24762579999345,0.491 +1.34713237041501,0.116 +1.50195844749127,0.119 +5.31409733247918,0.784 +4.78775267210953,0.612 +-0.444660688641318,1.699 +-8.42,0.118 +0.457056803872931,0.948 +6.66939099653645,0.928 +-0.788719643217618,1.715 +0.998542796957087,-0.039 +-8.4,0.194 +0.155596267728569,0.955 +5.85709730891409,0.856 +1.36047075203205,0.523 +-0.443076716147134,-0.007 +3.90008090200325,0.63 +0.665021406817684,1.036 +0.919936631667155,1.164 +1.30250844433637,1.163 +1.81633106213646,0.02 +-1.88098139522021,1.376 +1.80470174896468,0.323 +0.0606971616767522,1.418 +3.53496756841054,0.508 +0.495224035184227,-0.183 +5.99394440855422,0.797 +7.1271865870205,1.002 +-1.03941317444092,1.623 +2.0605016075981,0.254 +2.02576660977353,0.279 +7.63873233405782,1.201 +-1.25875990832918,1.116 +-0.597945259949115,-0.099 +0.717134111946558,-0.039 +-0.259377778788498,1.351 +1.21308646316438,0.116 +7.05913959997933,1.322 +9.35002160505952,1.51 +-0.498800173440752,1.665 +1.75478368529775,0.225 +-2.26338510606671,0.018 +-0.155775699957447,1.66 +-1.28485002168009,-0.003 +-1.03050173795383,1.431 +3.39835268618378,0.545 +0.984305703689059,1.107 +0.455273466821313,1.094 +5.8307694643568,0.827 +1.14358891168379,1.296 +0.324338101770548,0.024 +-1.26050173795383,1.553 +1.0332551693865,0.931 +0.432792212857652,1.016 +0.503952533815576,0.301 +0.549369218558396,1.196 +2.95298990359954,0.739 +2.93474624247691,0.724 +-3.719983281826,1.025 +-1.16578075976151,1.547 +2.92228168339623,0.34 +2.48474624247691,0.311 +0.71387744096779,1.032 +-0.955661898229452,1.446 +1.30478368529775,0.996 +3.41129776007097,0.434 +3.13710842581118,0.631 +0.813170994687893,1.096 +0.261081320381275,1.42 +0.924082155941357,1.063 +3.99226980520138,0.558 +0.941410479178343,1.453 +0.517448647562554,1.502 +4.30194709066459,0.561 +1.1178268477989,1.09 +5.4666376607934,0.73 +0.924158627971037,1.054 +2.16507121852785,1.404 +6.37403814513073,1.11 +0.157458999186127,0.966 +-7.45,1.244 +0.707448647562553,0.086 +2.15869795443889,0.413 +3.18126156149661,0.383 +1.38786172225046,0.135 +-1.46315998882513,1.369 +0.512908646190388,1.52 +4.7342965147934,0.709 +-0.33237509528634,1.52 +1.87420305438264,0.083 +2.01442933679906,0.95 +-2.40521631470225,-0.225 +2.45600850512956,0.305 +2.20963169900716,0.481 +2.87643073041723,0.491 +-2.57154675489941,-0.17 +6.82245263886744,0.657 +-0.342831390564745,1.432 +0.816163890490047,0.131 +-0.101631392594809,1.701 +2.3690131935921,0.256 +0.554900236601911,0.974 +7.40063755283937,1.257 +1.21164879872617,1.314 +4.94538113029632,0.594 +0.608449460996506,1.059 +1.66298990359954,0.218 +0.537249989864377,0.445 +6.74577256204716,1.02 +0.531906825553025,1.336 +0.971768910106143,1.243 +-0.759087409443186,1.472 +0.376980143965121,1.136 +2.20308738272618,0.335 +0.96603268770971,-0.009 +2.08307773778589,0.373 +-0.848800173440751,1.499 +1.17450880485107,0.992 +2.08042924260543,0.903 +-1.02766886919203,1.65 +1.74263656671896,0.94 +0.539742608061363,0.899 +1.86751309915134,0.094 +-1.61258027893047,1.393 +1.76857029470434,0.51 +-2.0646077825829,0.92 +0.792589902774405,1.453 +0.0118301656452156,1.668 +2.98512871043455,0.466 +-3.33304996677544,1.28 +2.14362590794747,0.16 +0.580883786979334,1.189 +3.11603064027156,0.377 +1.5000786990886,1.179 +3.00525348069024,0.47 +1.06260897750603,1.119 +6.39488338671412,1.02 +1.91383155616521,0.116 +2.52320221835171,0.423 +7.37803983773412,1.112 +-0.694764808805751,1.635 +0.0286071324078998,1.166 +4.9335185857251,0.703 +7.610062192912,1.37 +-0.816774992966061,1.572 +-0.360334383343527,1.077 +2.64414201826828,0.303 +3.15728384067113,0.8 +3.34755906681724,0.487 +1.45680610015756,0.999 +2.45228168339623,0.484 +3.08349951668021,0.518 +5.98138542150096,0.663 +1.92934800364883,0.972 +-1.88492599872952,1.404 +-2.00977602040962,-0.153 +-1.25970004336019,1.704 +-1.57803120088516,1.611 +-0.480947229258248,-0.146 +0.939318561419598,0.959 +6.52379264369359,1.03 +3.00837498535385,0.432 +-0.334533346866285,1.512 +8.08818690979297,1.317 +2.46455819705241,0.478 +0.0406802748687891,0.777 +-0.124393726401688,0.286 +0.0287984586661443,-0.084 +1.25798245628912,0.408 +1.10650466510209,0.042 +-1.74607314841775,1.523 +-0.623464417670879,1.52 +-0.641968632008439,0.007 +6.29165974011074,0.891 +-0.292750010135623,0.613 +0.0100347147857551,0.007 +0.997139967814686,1.158 +2.33470813979515,0.441 +9.8086076225451,1.57 +9.86395895978209,1.496 +1.36596321352369,1.057 +0.518891708370425,0.096 +6.08971971241453,0.815 +1.90332796133056,0.082 +-1.63711521471744,1.55 +1.13050272811695,1.035 +1.85604744791153,0.202 +3.31572645225541,0.484 +1.46527346682131,0.483 +-1.81235519392683,-0.111 +-0.89740810479943,0.845 +10.6889261776683,1.5 +-5.6642098432889,0.097 +9.23681882079494,1.467 +-0.324006130156886,1.48 +-0.457207787142348,0.053 +-4.99513326014591,1.47 +-0.293464417670879,1.485 +-1.88338510606671,1.61 +-1.22834150914854,1.463 +8.18394305753341,1.369 +-0.677886595888968,-0.109 +2.00143669542098,0.385 +1.06546665313371,1.035 +1.81895192345409,0.353 +3.37042186857469,0.446 +2.03189032435351,0.444 +2.9263743369209,0.55 +0.399415133219373,1.211 +-1.96515354562797,0.009 +8.70711976442972,1.421 +0.768544159043439,1.5 +0.0314366954209753,-0.032 +1.80685672934887,0.369 +2.12585727864279,1.009 +0.429792397124174,0.171 +1.92859008983329,0.861 +2.90042344514122,0.44 +1.90410822651552,0.353 +-9.17,-0.053 +1.96756764202387,0.371 +-1.34823572107781,1.067 +-1.16654284591201,0.02 +3.60762490471366,0.571 +-0.831360819912036,1.415 +1.15973565375756,1.01 +5.56134183316224,0.729 +1.14240908849733,1.188 +0.40501631012894,1.02 +2.04328543477211,1.129 +1.47456533868835,0.345 +1.7888098041435,0.188 +0.0142268082220625,1.387 +-0.0302212575512089,0.986 +1.95084039684009,0.621 +0.491464915613381,0.931 +2.63510722341455,0.315 +5.29003471478575,0.687 +0.393180541229241,1.05 +2.69365460526815,0.221 +0.730586825559082,1 +0.976829282963664,0.078 +2.46707059588068,0.275 +3.21804607152046,0.415 +3.84376800476415,0.454 +1.16850462694824,1.089 +2.40660420396138,0.58 +2.81199634358903,0.363 +0.702825118664173,1.093 +-0.695591816844664,-0.001 +8.00886144298481,1.305 +1.34318134631147,0.97 +0.918352515011311,1.121 +-2.21033438334353,1.49 +0.375749891599529,1.365 +3.54425662263059,0.53 +-0.733037561203845,1.609 +-1.24987071403439,0.964 +2.11453845121976,0.448 +8.40513800049422,1.414 +6.90722685213207,1.091 +0.33149919673393,0.956 +0.557741873520476,-0.072 +-2.74384140134512,1.599 +1.09598632553285,0.099 +1.19658440283056,1.289 +-1.28823572107781,1.487 +0.386206186877937,0.898 +-5.6389035263304,-0.023 +-0.994809756568528,1.321 +6.20015633863859,0.913 +-0.726231995235854,1.42 +0.421070114831477,1.131 +1.18219294733919,1.033 +1.90973347970818,0.394 +-2.80802073871643,-0.176 +-0.598320695356241,1.499 +-1.1856419889976,1.411 +0.761008620334976,0.458 +-1.37029995663981,1.551 +0.761685560649027,0.894 +2.71206482889301,0.419 +-0.408038631574446,1.741 +-0.791046584714095,1.55 +1.16634980487915,1.49 +-0.258759908329184,0.136 +4.23869844309578,0.518 +0.141656121837654,1.107 +-0.654850021680092,0.133 +1.2953063169585,0.962 +0.0052240351842272,1.241 +2.89623424376687,0.477 +1.14478368529775,0.409 +-1.29401971289756,0.393 +0.0266742935607098,1.375 +0.597915294464534,0.967 +1.41963169900716,0.049 +-0.557601154677756,0.056 +1.52206482889301,0.402 +2.01096839289316,0.401 +1.7532994826766,0.451 +5.21284193089654,0.77 +1.11970944030977,1.14 +0.365490200071284,0.071 +4.36230902086622,0.5 +1.67948808009045,0.24 +3.93288985941422,0.664 +1.04754882364215,0.99 +-1.64858772351153,0.291 +0.824885632077468,0.217 +0.545690418520183,1.282 +0.187721687732244,1.071 +1.19369413736334,0.962 +3.09481915351811,0.78 +-1.47216007472036,1.441 +4.23134183316224,0.541 +1.04549020007128,0.948 +2.16387744096779,0.236 +-0.0415240703724375,1.254 +6.50472929343887,0.953 +-0.323464417670879,-0.126 +-1.20641764426208,1.563 +0.467721687732245,0.789 +-0.2025600755455,1.393 +2.69997419164208,0.498 +4.40801536209564,0.612 +1.23770628514278,-0.028 +-0.137285300590511,1.495 +1.87699917606135,0.545 +0.679239093367589,0.118 +-1.27033438334353,1.569 +-1.06401971289756,1.503 +5.6190186131994,0.82 +-0.926258269949479,1.42 +4.30476955855044,0.593 +6.62495427724714,0.88 +2.38064017839119,0.79 +-0.170063368332846,1.426 +-3.37384140134512,1.726 +0.845323035132497,1.11 +-1.11771753197697,1.564 +6.46751785132503,1.04 +-0.0964684004745999,1.008 +0.677014515312088,1.075 +1.14679735227428,0.295 +1.32665643491864,0.223 +0.894372360013698,1.057 +1.25999643269193,0.062 +1.21363604513286,1.07 +0.360882709389803,0.943 +0.533181346311467,0.91 +1.24120649995892,0.963 +0.172541974256731,1.274 +-1.74239639581768,1.521 +0.774624878378097,0.934 +1.85527189025479,0.184 +1.04422680822206,1.296 +0.0885441590434395,1.357 +-1.94140991016671,-0.224 +3.58925820483543,0.475 +0.784358011002403,0.177 +2.42409591549424,0.98 +2.23142154213265,0.481 +0.773170994687893,0.999 +1.26680610015756,0.971 +0.113616938342728,-0.086 +0.15494237544408,1.043 +2.62009548738105,0.635 +5.35350266450368,0.686 +2.04583025318869,0.515 +-0.0806511285974905,-0.002 +-0.0491581442941609,1.43 +-1.6667448306135,-0.208 +-0.0965152337016706,1.418 +-1.17392071294928,1.659 +0.716584402830561,1.111 +-3.26338569939772,1.692 +-7.74,1.184 +1.03992402295057,0.143 +1.08361260084496,0.975 +0.864559461989868,1.251 +0.159209109380346,0.206 +0.628554825094559,1.366 +3.38014633276885,0.508 +0.52523519119425,1.068 +2.39158031342219,0.403 +0.858331324631373,0.957 +7.16469484605745,1.16 +-4.11901959985743,-0.047 +7.67176707068753,1.447 +3.97822771610579,0.493 +1.43024223909719,0.983 +0.939415360368439,0.925 +0.649533125180563,1.198 +-0.756231995235854,1.068 +2.8851666964939,0.916 +1.82951789636368,0.945 +7.09799215232672,0.995 +2.68801358014121,1.199 +1.91126458676702,0.486 +3.35294855149625,0.687 +1.09634980487915,0.163 +1.97648693554997,0.48 +1.40007856996821,1.05 +-2.95758525723032,-0.026 +1.49339281863718,1.122 +7.93695354008776,1.297 +-0.891849162870504,0.032 +2.41912679806481,0.333 +2.14472207856292,0.24 +0.289415360368439,1.349 +-0.157677398789392,1.297 +-0.653609930009279,0.007 +3.51967423500227,0.473 +-1.20766886919203,1.612 +7.54163896130802,1.577 +1.53138648280793,0.352 +8.51533968199252,1.404 +2.27045272797034,0.242 +1.04375711072781,0.91 +9.67188379899402,1.461 +-0.00303756120384424,0.963 +-0.198343878162346,1.276 +0.528342773795072,0.166 +1.13909303585332,0.193 +0.939415360368439,0.131 +-3.41757490560675,1.746 +-0.842724883926656,1.265 +1.559774856698,0.873 +-1.13940008672038,-0.028 +1.25114954931699,0.089 +-0.920991350348868,1.568 +-7.55,1.558 +0.563902792421847,1.419 +3.35179915337374,0.455 +3.5756194860369,0.485 +-0.266669678739553,1.392 +2.53433860765614,0.84 +1.45240908849733,1.022 +-4.97803120088516,1.215 +1.7926226897744,0.529 +0.101752987396901,0.121 +-1.34934310343481,0.598 +2.37070866369516,0.172 +0.151929583450001,1.183 +0.045757994258925,1.412 +4.22438314686066,0.614 +8.48737951840972,1.424 +6.08038995889607,0.926 +2.26603376529924,0.461 +0.167394585211276,1.071 +1.04970999317044,0.9 +0.167134111946558,1.353 +9.22677387917198,1.559 +2.58018933303878,0.466 +3.91632919728731,0.962 +-0.151800314979158,1.331 +-1.85818753952375,1.212 +1.02158656070076,1.07 +4.30633833216584,0.563 +-0.944060775361695,0.853 +0.780796517029785,0.582 +0.496525230705547,0.944 +2.28997419164208,0.315 +3.61950906602016,0.594 +7.20489968374125,0.876 +3.1663743369209,0.524 +5.03485964552403,0.74 +1.2451666964939,0.026 +3.26569704863663,0.48 +0.463299482676599,1.38 +3.23138648280793,0.387 +1.29007532111989,1.282 +-0.379965285214245,1.519 +-2.08386962153752,1.33 +-1.12056647693163,1.438 +0.447452715469713,0.322 +-0.125624421122915,1.207 +0.544624878378096,0.29 +0.249209109380346,1.047 +-0.0620625955937228,-0.112 +-2.5348333035061,-0.085 +-3.48335082494616,-0.019 +-0.972519810433935,1.62 +5.16942481596322,0.733 +0.764864478433743,0.976 +0.636856729348872,0.927 +8.24335464862834,1.3 +1.49258482864275,0.348 +3.19552399182404,0.463 +-5.4245419991171,-0.231 +1.85799262440197,0.452 +-0.012518890872129,1.124 +2.24835089823291,0.406 +1.45425729444273,1.168 +0.634305703689058,0.992 +1.49835251501131,1.079 +2.54520696160547,0.2 +-0.419268569444728,1.658 +0.874082155941357,0.724 +7.23557209275452,1.07 +5.17175474293363,0.741 +2.33260897750603,0.403 +3.29438314686066,0.49 +1.6087756348434,1.321 +8.12743485032284,1.577 +0.479279358479156,0.063 +1.20845079376931,0.029 +-1.21168040901103,-0.049 +-3.86273661756906,1.61 +2.18477662509912,0.218 +0.486390069990722,0.884 +0.544245453686277,1.081 +0.783196049840362,1.527 +0.068932177621452,1.267 +3.68412938015925,0.42 +7.10490556043972,1.086 +1.68768728836282,0.379 +0.846419508802093,1.022 +2.9000786990886,0.584 +2.5088098041435,0.341 +2.49869795443889,0.125 +5.32580497597513,0.673 +1.4357793304109,0.423 +3.75675012176133,0.484 +2.02424545368628,0.382 +4.18488338671412,0.635 +5.00348049786905,0.59 +3.16714869092274,0.405 +1.07893222490597,0.988 +4.65144330473749,0.612 +1.34391137833195,1.282 +-0.187430300610562,0.939 +1.22236882338577,0.104 +3.02789857364224,0.355 +1.3706222212115,1.044 +0.674746242476907,1.239 +1.11482421332218,0.213 +1.07583678924229,1.165 +6.55090049446726,0.307 +1.37198251138321,1.16 +0.623976819744905,0.225 +0.83656225480837,0.018 +-1.3204131152107,-0.198 +0.961464915613382,0.023 +0.000880661951653039,0.986 +0.266470600213853,1.63 +-3.66862065199606,1.613 +0.710056983285562,1.05 +2.31183564328235,0.451 +1.37070866369516,0.018 +7.06054219573701,1.177 +1.79245362586241,0.293 +-0.64894379144197,1.398 +0.787255304509849,1.091 +6.85062642638324,1.023 +0.496584402830561,1.1 +-8.61,0.079 +2.6651666964939,1.029 +0.925323035132497,0.89 +-1.16303756120384,1.606 +-1.27711521471744,1.538 +-2.59758663924916,1.7 +0.285979489749873,1.06 +0.755472605407347,0.999 +0.702580523798834,1.011 +5.43652791622263,0.827 +1.24859008983329,1.015 +0.187278360175929,1.573 +1.7627418631849,0.347 +-1.28982694318741,1.819 +0.239409483669962,1.183 +0.67318054122924,0.998 +0.790781363741465,0.16 +0.327264764449771,0.049 +0.969188629336228,1.05 +-2.50492599872952,1.103 +1.87210351840766,0.392 +0.599735653757561,0.948 +3.24823644148428,0.496 +0.462439481766828,-0.006 +1.05793740440628,1.032 +3.64768249964931,0.441 +-2.62757490560675,1.357 +-1.91405350465031,0 +-0.397701330757354,0.005 +0.475296311088758,0.818 +1.4059814579859,0.001 +3.41699847646551,0.66 +-7.26,0.679 +0.841656121837654,1.135 +1.01598632553285,0.035 +0.462446284773186,1.491 +8.09445398265277,1.447 +-0.274169578177337,1.49 +-0.641409910166707,1.493 +3.26681277355723,0.372 +-1.33935982160881,0.016 +3.63872770471331,0.62 +2.22656045749825,0.276 +9.21518469310566,1.379 +1.03197926128357,1.013 +3.22952555719699,0.53 +0.0209804001425695,1.499 +-0.900511919909546,1.637 +6.79620832439041,0.941 +-0.0762281050375107,1.02 +-1.14671456522788,1.341 +3.73225973687988,0.581 +1.56980351788784,0.114 +1.47318054122924,1.043 +0.827864677729394,1.023 +7.91607928705072,1.147 +-1.1287620213404,1.368 +-0.510418999650748,-0.056 +1.37211241711606,1.223 +-1.23850080326607,0.031 +0.277432446342931,1.589 +0.296886630380693,1.003 +2.97114954931699,0.908 +5.96802754052086,0.875 +2.09260897750603,1.151 +1.0954580008829,0.99 +4.09526894252007,0.516 +3.00442595418855,0.52 +1.52634980487916,0.947 +0.939053076062734,-0.03 +4.02024339705971,0.656 +1.85895192345409,0.155 +8.92540979148616,1.5 +0.242099110013553,1.02 +3.50293012452578,0.46 +-0.167415171357252,-0.053 +3.16916349531742,0.442 +2.65241336075084,0.243 +-0.428101982806311,1.49 +2.94941003653063,0.357 +2.46513939877888,0.835 +0.855881408875177,1.29 +-1.3907919673175,1.549 +1.00790144781092,0.938 +0.672386350803658,0.109 +1.41239996818428,1.21 +-0.993453591370685,0.96 +6.28592013651157,0.776 +3.18290992114082,0.345 +-0.141495373051758,1.24 +-0.468010495259311,0.087 +2.01277265275137,0.495 +1.41964780042294,0.111 +4.84770979200597,0.69 +0.169369218558396,0.874 +6.20249613986576,0.897 +0.849695388645995,0.167 +1.99842568970815,0.541 +3.28102904409856,0.983 +5.11722685213207,0.65 +0.456088000339697,0.971 +-8.93,1.718 +7.84316355846112,1.25 +3.54425249045539,0.594 +-1.80390988664909,0.956 +-0.579227029907786,1.427 +-3.47924374808178,0.112 +2.00906135665185,0.13 +0.725472242891596,0.951 +-1.17201754371088,1.684 +-1.21932602985606,1.189 +-0.745734845100534,1.624 +0.702714699409489,1.438 +3.1595390500074,0.506 +3.07809332174563,0.448 +0.439209109380347,0.924 +1.60014679622067,0.375 +-2.77093073808142,1.065 +0.774429336799061,0.979 +1.73769454185109,0.19 +2.13755092384987,0.917 +1.59948808009045,0.241 +7.90322762165156,1.26 +0.453952533815576,1.208 +7.2858607875627,1.172 +0.78964780042294,1.258 +4.07774860420237,0.652 +0.0532025366914048,1.466 +0.665001705604495,1.195 +3.75336933749873,0.604 +-0.0488001734407515,1.616 +-0.0534644176708792,1.411 +1.34783992527964,0.986 +2.01103138719508,0.398 +3.11028937709878,0.479 +7.17704296901929,1.16 +0.708342773795072,0.979 +1.05575799425892,0.994 +1.93109610953813,1.089 +6.11494550906115,0.865 +-1.50818753952375,0.019 +2.11263108744778,0.234 +-0.49744459470804,1.595 +1.36318054122924,0.246 +1.94679735227428,0.376 +0.465846757158777,-0.118 +0.493299482676599,1.351 +3.0753922174171,0.385 +5.58566025217436,0.84 +3.0453922174171,0.505 +2.05668759397959,0.408 +3.06919518528211,0.333 +2.38650851253155,0.452 +6.31002593181121,0.96 +2.66704232125812,0.533 +5.31074802700826,0.733 +0.834497981968738,1.13 +-0.228493543401272,1.469 +1.37254197425673,1.159 +0.000276459467258405,1.323 +0.443902792421847,-0.012 +1.18889170837043,0.12 +1.26116258997542,0.986 +3.21228994613459,0.529 +5.44048581565855,0.946 +-1.31543998514947,1.578 +2.38636593658802,0.319 +9.84760550315552,1.5 +-0.456210841592129,1.071 +-3.98544993495972,1.438 +0.197275116073344,1.061 +0.235606273598312,0.349 +-0.804141357984929,0.173 +1.70987165564685,0.321 +0.410130530280676,0.357 +2.72837498535384,0.394 +1.14419636343161,0.233 +8.69040405234116,1.418 +1.49004026511157,0.982 +6.04108074874939,0.958 +2.03322500703394,0.221 +1.57665643491864,0.048 +-1.55354144470531,0.051 +2.15911219354037,0.489 +0.770773109836951,1.016 +-0.145439985149466,1.509 +2.96201724066995,0.372 +-0.681940100539277,-0.075 +-2.25386962153752,1.628 +2.0942899471985,1 +0.697567642023865,1.006 +4.26316343677033,0.53 +1.56122348400185,1.149 +1.95470813979515,0.349 +6.83888768754089,1.064 +0.925472605407347,0.979 +4.67822771610579,0.561 +2.91994488125445,0.537 +3.66143022206216,0.502 +-5.45801001050522,3.028 +0.705993869843114,1.501 +0.417394585211276,1.237 +1.24684636526913,0.983 +-0.4777788324684,1.6 +3.246891656875,0.603 +8.27515992813016,1.27 +3.26918399999172,0.593 +2.98124009167081,1.071 +5.43611837121306,0.67 +-1.56364352172118,1.291 +2.35456533868835,0.262 +1.13432739001935,0 +1.16318054122924,1.08 +-1.91056647693163,-0.022 +0.511223484001847,1.348 +0.647303647542504,1.093 +-0.541126473060888,-0.024 +2.5258485126955,0.194 +5.8143042280372,0.837 +3.46219067642887,0.519 +-0.0853168964995294,0.929 +0.683181346311467,0.38 +2.62879845866614,0.398 +0.82435272239327,1.007 +-1.75331981267469,1.47 +-0.574278136899087,1.6 +-0.836387399155039,-0.074 +-0.544135786424584,0.04 +-0.915591816844664,1.383 +0.961620578533759,0.335 +-2.5739044367231,0.233 +3.86032226457169,0.564 +2.90408220322587,0.378 +1.7331422831266,0.096 +3.88164003889755,0.57 +-0.9877788324684,1.576 +1.88075625191822,0.294 +1.01281219187068,0.001 +1.28244023329585,0.282 +1.84859008983329,0.461 +0.363196049840362,0.963 +0.0253804939638842,1.227 +4.69392515209603,0.596 +-0.306712839293398,1.239 +0.0215064565987282,1.125 +1.49437557887708,1.232 +0.80923909336759,1.226 +-0.251067822378547,0.049 +2.13947736833925,0.31 +3.29213026202976,0.58 +2.41844354028104,0.511 +1.00456533868835,1.041 +4.50686865279544,0.615 +1.33430570368906,1.11 +1.4043890716875,0.275 +2.37781529135033,0.236 +3.76840921158838,0.46 +2.20552399182404,0.294 +1.63951789636368,0.232 +2.85537487367736,0.275 +-0.696674048692342,1.659 +1.81040345901015,0.087 +1.29318134631147,-0.018 +0.617249989864377,0.781 +2.96194875536598,0.376 +-0.17711521471744,1.536 +0.047982456289124,-0.007 +1.01737114585151,1.153 +0.297972046126101,0.187 +3.70610788119641,0.504 +1.007595778339,0.938 +-1.85437700822769,1.682 +2.87,0.264 +-3.51855827808472,-0.095 +-0.0102076028758269,1.059 +7.93179791262162,1.3 +0.355296311088758,0.291 +0.407302372592076,1.212 +2.10073810439361,0.341 +-2.82060456799382,1.375 +2.38724908833346,0.406 +5.50810963588011,0.782 +-0.344660688641318,1.614 +0.874745155837615,0.985 +3.31818034294054,0.745 +4.00704296901929,0.59 +1.69786467772939,1.059 +-2.73347067367615,1.587 +0.437721687732244,1.376 +1.15497549215671,0.07 +-0.402518890872129,1.267 +8.83744384589781,1.391 +-8.38,0.201 +2.43281219187068,0.244 +-1.62072064152084,1.678 +3.51819110224106,0.486 +-0.171978983632012,1.337 +1.00170183687521,-0.012 +1.15713996781469,0.445 +-0.29850080326607,1.688 +3.30364103720078,0.395 +1.38685672934887,1.054 +2.42101419189532,0.424 +1.05845285746213,0.034 +2.0660955632769,0.466 +3.25975558211982,0.548 +0.556062568876719,0.036 +-0.989003264521316,-0.038 +-0.266515233701671,1.45 +0.95423459638615,0.393 +-0.119843661361405,1.259 +0.626221630626555,1.057 +3.88936227111337,0.723 +-0.850791967317504,1.553 +1.73236419220181,0.243 +0.563588911683794,1.187 +5.71204163519491,0.92 +1.58300085880959,0.284 +0.319063427686307,1.264 +0.580299956639813,1.079 +1.87497549215671,0.157 +0.62686954807523,1.166 +3.50690247655975,0.473 +2.61853635048675,0.318 +1.78105486462111,1.079 +-1.98286751029688,1.517 +1.08269880196206,0.013 +1.77733743929526,0.156 +1.35745271546971,0.96 +-1.01235776546226,1.494 +-0.698800173440752,-0.002 +2.76929062601667,0.294 +2.4749979668302,0.371 +0.699488080090455,1.06 +-1.54705144850375,1.723 +1.41502307849268,0.183 +0.725823948463851,1.039 +7.43539602732108,1.29 +8.65876140001204,1.39 +4.61984041754701,0.518 +0.754372360013698,1.082 +6.29428354474846,1.017 +0.219110079890815,0.075 +0.731464524914655,0.128 +-0.689116213020666,1.591 +-1.74834150914854,0.071 +5.26996536129857,0.793 +-0.867717531976974,1.575 +3.32769409627176,0.385 +0.771008620334976,0.153 +1.75176427892219,0.082 +-1.61460132927752,-0.184 +1.67406796140396,0.34 +7.22547993539363,1.08 +1.300016718174,0.059 +-3.84951071032141,1.314 +3.49707118921169,0.6 +0.517734806962654,1.023 +0.822630167885971,1.441 +0.118761400012041,0.076 +5.99162809333904,0.867 +2.52404168669033,0.407 +1.95516114395485,0.201 +0.39213937512512,1.182 +1.00751880170567,1.228 +0.64661430060228,0.053 +1.79880245332867,0.281 +1.59113630385275,0.915 +1.40210509400457,0.02 +-0.794775964815773,-0.046 +6.95256544799296,0.975 +1.51661430060228,0.059 +1.75726239543597,0.156 +-1.48713034397075,0.193 +0.194538451219763,0.907 +-0.240904524633628,0.944 +3.13838162120549,0.549 +-3.50333653084869,0.082 +1.59176891010614,0.553 +1.52390279242185,1.164 +-0.221524070372437,1.219 +1.86169003285497,0.199 +-0.348776022268173,-0.03 +-1.70098139522021,0.072 +1.28583678924229,0.95 +-1.25242492728684,-0.022 +6.26608172669671,0.873 +3.83514997831991,0.437 +1.4871726228907,0.31 +0.669871655646846,0.922 +0.739533125180563,1.584 +2.91508660998706,0.418 +1.20728557824207,0.136 +1.54739023687099,0.214 +2.52347579155828,0.199 +2.69996557329628,0.343 +-7.07,1.727 +2.8959814579859,0.421 +1.64201952639514,0.13 +5.76915572536915,0.877 +1.88428354474846,0.491 +-1.1453244644831,1.619 +1.27740838245099,0.211 +3.18287756220095,0.401 +-0.702519810433936,1.015 +1.74767514034427,1.074 +6.83729585620958,1.107 +2.82774187352048,0.523 +1.9004730134524,0.984 +2.03489798494845,0.164 +1.98670274726791,1.12 +1.45358891168379,1 +-2.19286751029688,0.113 +7.76773582628277,1.275 +1.37845079376931,0.198 +-1.13774455134785,-0.125 +1.91771967770934,0.396 +2.31819968502084,1.043 +0.19259189520057,0.964 +0.518504626948242,1.439 +-7.58,0.107 +-1.02480975656853,1.22 +4.68134183316224,0.59 +-0.186210841592129,1.44 +3.52637938343526,0.455 +-2.31377063031596,-0.088 +-1.0783914663854,-0.108 +4.25349046287788,0.609 +5.15427764592362,0.647 +6.85921887444327,1.188 +3.01087092003213,0.44 +0.984783685297753,1.032 +0.0747891704225507,0.795 +-0.371238599987959,1.666 +0.983209877780629,0.972 +1.57183564328235,0.958 +0.305224035184227,0.049 +3.61062642638324,0.584 +-3.24833115752497,-0.13 +0.510998491015411,1.572 +-1.61235776546226,0.092 +2.87492372313965,0.408 +1.16240718485211,1.047 +1.13834602816027,0.058 +1.82573555956393,1.091 +1.88028180911521,0.343 +-0.122027953873899,1.42 +-2.29436073200151,1.833 +-0.408903526330404,1.427 +-0.45810198280631,1.341 +-1.13231271163718,-0.185 +1.13572158974539,1.3 +8.3811884257345,1.429 +3.4557901567111,0.411 +7.1135543907346,1.137 +5.02250614693459,0.639 +-3.56839313108678,1.257 +-0.927369832114029,1.36 +0.764927903933653,0.01 +3.94771869071437,0.658 +1.19158576334818,0.99 +2.89095448631708,0.397 +2.98211986557324,0.587 +0.769798218685981,0.118 +1.32927597586864,1.163 +-2.04331981267469,1.455 +-0.52625826994948,1.235 +2.63777266809431,0.593 +1.43316961266906,0.2 +-2.30182402701225,1.488 +0.846379243690527,1.099 +2.42638168333652,0.533 +-1.24775539310863,1.514 +1.50435908770025,0.188 +0.18050272811695,0.091 +2.84414201826828,1.028 +1.42477662509912,1.01 +0.584538451219764,0.066 +-1.88803863157445,1.609 +2.67129026465658,0.39 +3.98802101636799,0.575 +2.54473097866916,0.487 +0.910240483560465,0.254 +3.8914430628406,0.559 +-0.714393726401688,0.672 +1.76824378257351,0.124 +2.01767514034427,1.282 +-0.0734377451916304,0.953 +0.953962215220461,1.208 +-0.738991379665024,-0.001 +6.33176487225319,1.03 +-4.3646769648675,0.244 +-0.0872866826093439,1.616 +0.242936523358775,1.042 +1.70323117591533,0.079 +2.06651886415512,0.304 +2.41843875156753,0.397 +0.527719677709343,1.047 +1.72247582167354,0.417 +1.01105486462111,-0.053 +4.45192053517357,0.595 +0.787458999186128,0.028 +-0.1477788324684,1.208 +-0.101549206230694,0.962 +5.33575795752271,0.757 +8.10499565836679,1.257 +2.61642822209107,0.46 +11.4470983260246,1.613 +1.53070866369516,0.114 +0.647536009528291,1.198 +0.332386350803659,0.962 +-2.31878745280338,1.363 +-4.59758525723032,0.435 +3.22256999445336,0.497 +-1.54243527891042,1.382 +3.97363970442798,0.526 +5.92680846917136,0.853 +0.476337704153583,1.223 +0.700316814558544,0.01 +0.0769148505730994,0.934 +0.797139967814687,0.137 +1.19660300907699,1.085 +-0.131647484988688,1.225 +0.858590089833293,0.136 +0.564624878378097,0.791 +3.91393600177267,0.581 +-1.01483316376136,1.14 +2.02154004831063,0.488 +-1.07160712565408,1.556 +0.817687288362823,0.128 +8.64404415155353,1.419 +-1.37833115752497,0.037 +0.891906825553026,1.372 +8.9887330960973,1.452 +2.04804575536514,0.941 +-1.8446077825829,1.626 +0.89098040014257,1.31 +1.76105486462111,0.29 +1.3270970689845,0.02 +5.39285536193177,0.75 +-2.948447231052,-0.147 +-0.589013232437804,0.434 +1.4109867675622,1.215 +-0.776797463308595,0.645 +0.680711310295263,0.231 +5.60055034240119,0.84 +6.88218383052887,1.016 +-1.79414135798493,0.913 +3.41890958046898,1.039 +3.27693776468429,0.454 +0.940752584198996,0.007 +0.622399968184283,-0.088 +0.451656121837654,-0.048 +2.11485997149034,0.506 +-0.349070691269191,1.3 +-4.50862065199606,1.495 +3.72738821726497,0.488 +1.43927711311581,1.021 +0.477972046126101,1.079 +2.16615859865488,0.144 +7.18399255115902,1.11 +-1.38498368987106,1.502 +-2.34258027893047,0.102 +2.00258641756343,0.311 +0.8242899471985,1.129 +-0.0282633479392134,1.461 +3.65043048692049,0.587 +3.95087830719161,0.487 +1.88411090054655,0.093 +0.365979489749873,1.111 +2.22137793790272,0.369 +2.49169427393801,0.457 +-4.26901959985743,1.274 +0.642985478132302,-0.031 +-0.893637474483468,1.255 +2.0530938042536,0.571 +-0.870544317991035,1.431 +4.94812680443872,0.682 +0.98582394846385,0.939 +1.70263108744778,0.009 +0.805001705604495,0.52 +0.479533125180563,-0.022 +1.00711134674546,0.182 +0.741677567072817,1.102 +3.49700706848312,0.425 +7.70725760063259,1.238 +1.69258242466284,0.122 +0.554486080165674,1.118 +2.42695003322456,0.641 +2.25421340600621,0.944 +1.14634980487915,0.882 +5.7804947996422,0.533 +0.82686954807523,1.125 +0.55753600952829,0.082 +-0.555651716273737,-0.074 +1.72458567543765,0.693 +7.16816463436921,1.125 +3.39562299177231,0.71 +2.76474840490671,0.8 +-1.07210378026709,1.174 +2.63753632912356,0.068 +3.76277529260604,0.506 +-1.46501944803923,1.653 +0.987972046126101,0.983 +3.28535653188032,0.516 +3.97908461806624,0.549 +-5.30513326014591,0 +-0.352724883926656,1.408 +0.997047995513594,1.182 +0.0131960498403627,-0.006 +-0.430923170097843,1.478 +0.704479800537426,0.864 +-0.414264440436074,1.49 +1.16430570368906,0.239 +-8.54,0.111 +-0.488991379665024,1.551 +0.92551987320564,1.114 +0.33501631012894,1.485 +0.510840396840088,-0.112 +1.56176891010614,1.132 +0.394624878378097,1.227 +-1.88363747448347,1.615 +0.660489289678589,1.554 +1.96245362586241,0.135 +-2.54705144850375,0.514 +-0.610325764997731,1.25 +5.22713648260372,0.644 +6.35875281410194,0.944 +3.33863916454862,0.511 +0.541512503836437,1.068 +-0.114895464355519,1.017 +8.46120094922916,1.427 +5.41955332856553,0.774 +0.512192947339194,1.623 +3.21488345802809,0.47 +2.73947281859387,0.347 +9.89735066490837,1.471 +-1.98056647693163,1.495 +1.31423459638615,1.003 +3.68984086998446,0.626 +4.49836515883308,0.702 +0.0394000867203763,1.18 +-0.975780759761508,1.406 +0.981944650251558,0.95 +15.4490145234176,1.807 +0.914058054362589,-0.013 +0.815466653133715,1.232 +1.54635647827882,0.159 +-0.624660688641319,1.481 +1.00429014759409,0.233 +3.32032226457169,0.408 +2.49845079376931,0.467 +2.18121254719663,0.533 +-0.314719491399418,-0.087 +1.11053047228379,0.126 +3.12757507271316,0.446 +7.63326469625459,1.185 +-1.39511526353415,1.15 +1.21066985152555,0.056 +-2.88479303839453,1.655 +2.3759814579859,0.418 +-2.08286751029688,1.44 +-0.29246399047171,0.167 +0.887263382430938,1.044 +1.09123170501662,0.244 +6.96814715694476,1.031 +-1.58996528521425,1.421 +3.59224201587,0.428 +8.30985336956276,1.403 +0.985943455376289,0.995 +1.81973475814594,0.314 +-1.14619805486581,1.441 +0.972439481766828,0.228 +4.75820489948077,0.775 +11.6854142195604,1.591 +0.862558463686643,1.06 +0.899733479708181,0.963 +0.212753582502223,0.058 +1.45940008672038,0.151 +1.21408220322587,1.006 +-1.63258027893047,-0.016 +4.76443102202935,0.71 +1.54893913672778,0.095 +2.19298990359954,0.947 +2.03758946008673,0.461 +-1.30671456522788,1.318 +3.89820491172958,0.519 +2.82718115248806,0.501 +0.728808810289718,0.243 +-1.37871964321762,1.48 +5.00538113029632,0.637 +0.274202749061658,1.298 +-2.00906197798021,1.028 +2.51361932695887,0.392 +0.732386350803658,1.61 +1.19596321352369,1.387 +0.552792212857652,0.958 +0.519095475366372,1.561 +1.0662464519895,1.085 +3.9558485126955,0.509 +0.955426831738438,0.191 +2.52730266054753,0.292 +1.91404168669033,0.377 +0.560240483560464,1.098 +-2.63405350465031,1.59 +6.88587369921734,1.213 +-0.747886595888969,1.6 +0.53501631012894,1.246 +1.7352883551418,0.23 +-0.1177788324684,0.021 +7.63535274979704,1.21 +3.2972142138819,0.538 +-0.626363954867138,1.529 +1.86263108744778,0.291 +2.35348130295128,0.391 +-8.29,0.694 +-1.7882583214449,-0.177 +2.0580472268014,0.485 +7.7408304289236,1.27 +2.30087184142082,0.281 +3.24837217029403,0.447 +2.70114954931699,0.916 +0.539936631667154,0.911 +0.00354285266582899,0.983 +0.563625907947468,1.03 +1.44893222490597,0.388 +0.868681577845306,0.926 +-2.82754637413759,1.408 +6.52872162590188,1.055 +2.06884257283911,0.521 +0.782985478132302,1.53 +0.375749891599529,0.942 +3.88771869071437,0.544 +0.609996432691935,1.033 +6.60078136374146,0.997 +0.762289461380501,1.085 +1.14833051954915,0.482 +7.59304271284184,1.26 +6.24079347705638,0.923 +4.25227921792338,0.504 +4.63416858309969,0.752 +-2.93338569939772,-0.023 +0.517097068984497,1.315 +1.85386862645988,0.115 +-2.76593203859604,1.739 +2.30294855149625,0.16 +-0.619659778248621,1.118 +-0.703541444705305,-0.065 +1.44094558495699,0.928 +1.70120649995892,0.237 +1.21429014759409,0.136 +0.893974881003503,0.062 +-1.86364352172118,1.179 +-0.91156458690798,0.078 +-7.13,1.164 +3.19557342346113,0.45 +7.48222057420059,1.095 +4.14657636556005,0.526 +12.3877215926883,1.633 +0.788891708370426,0.965 +-1.33050173795383,1.375 +0.407458999186127,0.689 +1.24587906577866,1.125 +1.43834277379507,0.053 +-0.185440538010132,1.379 +-1.15931972513121,1.56 +-0.522519810433935,1.344 +-7.16,0.634 +3.52317850137769,0.364 +2.75564098838406,0.41 +2.3732551693865,0.581 +2.70320221835171,0.491 +0.119558161475242,0.139 +2.25078136374147,0.563 +-0.247430300610562,1.205 +0.138752814101942,1.206 +7.99584967065802,1.283 +0.309748006628539,0.008 +2.38714869092274,0.192 +2.49474515583761,0.26 +-1.179457804263,1.862 +-0.340584866780627,-0.01 +0.835466653133715,1.547 +0.0317689101061429,1.256 +3.49449798196874,0.461 +-3.24479303839453,1.572 +-2.54962506346287,-0.157 +-1.58968332518619,1.698 +0.675206961605468,-0.085 +1.4279944984909,0.019 +3.32247927917337,0.455 +3.25416109869287,0.526 +0.0280210163679886,1.623 +1.32834277379507,1.23 +3.6556804506037,0.576 +1.76752754776273,0.064 +-0.627430300610562,0.933 +3.30535428022685,0.475 +-1.24654284591201,0.024 +-1.08788659588897,1.795 +1.34363604513286,0.979 +6.38338637216684,0.973 +2.02255836077089,0.323 +-0.356198054865811,1.547 +-0.914019712897556,1.658 +1.07508053732407,1.063 +2.86038006334358,0.368 +1.90323117591533,1.026 +1.37426005821072,1.177 +-0.903650195120846,1.489 +0.685788043699883,1.048 +1.78879845866614,0.443 +-1.15243666092925,1.56 +-0.286797463308595,1.515 +0.856231298701183,0.087 +0.194897984948446,-0.112 +0.43114176527547,-0.061 +-0.233501179593739,-0.005 +4.19743943970041,0.755 +0.055224035184227,1.084 +2.73456702997344,0.505 +2.57474840490671,0.467 +3.58343371472822,0.464 +1.17259189520057,0.906 +-2.92757490560675,1.301 +6.21843139226248,0.685 +-0.319776020409619,1.177 +1.15442707297005,0.851 +1.5904730134524,0.128 +-0.37313045192477,1.005 +-0.200936572313693,1.447 +0.106458555294695,1.38 +-2.67305086830635,0.927 +1.6883209730078,0.56 +5.64368632880665,0.95 +1.97363764158987,0.397 +0.000502728116949847,0.958 +1.10798245628912,1.071 +0.471647373954369,1.133 +5.58626050085844,0.729 +3.78114176527547,0.506 +1.34077310983695,0.088 +-0.841986419858789,-0.152 +-1.72858772351153,-0.01 +-7.46,1.608 +2.28535428022685,0.468 +1.64408215594136,0.219 +-1.70833115752497,1.63 +3.60912995730947,0.651 +-1.98577569995745,1.481 +1.02109610953813,1.167 +0.642064828893006,1.099 +4.79641023516673,0.707 +0.236923283852866,0.007 +-0.761230694721228,1.463 +-0.36343774519163,0.031 +-0.379983281826004,1.422 +1.45753632912356,0.159 +0.282386350803659,1.642 +0.31835594162215,1.457 +3.35064607026499,0.453 +-0.366797463308595,1.114 +0.591512503836436,1.311 +1.04318134631147,0.972 +1.48530166224431,0.03 +0.470680274868789,0.198 +-0.489776020409619,1.605 +3.88795412829001,0.463 +-0.674850021680092,0.937 +2.54107887900566,0.512 +1.68518469310566,1.043 +4.94616371253306,0.626 +-0.232724883926656,1.005 +3.27709730891409,0.508 +1.60308646316438,0.49 +0.666146713798589,1.083 +2.38070866369516,0.402 +-0.543085742757907,0.97 +2.63547792924516,0.44 +0.72114176527547,1.053 +-3.08286751029688,-0.03 +1.40730237259208,1.071 +1.43973347970818,0.529 +-0.581360819912036,1.353 +5.70237067952252,0.9 +3.75885950082466,0.602 +4.34237067952252,0.71 +3.98490533329066,0.466 +6.78923356356461,1.081 +2.35857029470434,0.943 +-1.30345359137069,1.45 +-0.295153545627969,1.2 +-0.897668869192034,1.488 +1.34050272811695,0.322 +-2.11,1.558 +1.35196879911484,1.349 +4.36332595130766,0.511 +6.23836860740519,0.833 +2.86433860765614,0 +1.20578804369988,-0.069 +3.97394843698605,0.637 +-0.6613928675921,1.46 +0.575458000882902,-0.112 +1.01174989501637,0.434 +1.95614846933532,1.246 +1.3206222212115,0.099 +3.63878761990978,0.462 +5.19729585620958,0.672 +4.46551825074628,0.62 +-2.54405350465031,0.082 +5.37836515883308,0.71 +-1.11991478712566,1.629 +-1.14727494896694,1.173 +0.136012611655515,1.093 +4.02399385558666,0.528 +-2.71878745280338,1.631 +2.30425160008332,0.238 +-0.450034426703715,-0.002 +1.95294334342572,0.488 +2.06507121852785,0.8 +0.567644806073171,0.952 +3.3290081642414,0.591 +3.32349600648017,0.437 +3.25683952642078,0.961 +3.41000994981025,0.844 +-0.61245117635785,-0.081 +1.60808650167868,1.16 +0.58686954807523,0.94 +0.939695388645996,0.393 +0.0647907628046589,0.044 +-0.440663898154231,1.578 +0.9769148505731,1.219 +4.44372689782661,0.642 +0.777059039432117,1.038 +2.38578804369988,0.116 +9.74350484724055,1.494 +1.8317157855972,0.445 +-1.37591784405864,0.992 +0.186851815195118,0.941 +-7.27,0.956 +3.79943352306837,0.493 +-1.21996528521425,-0.083 +0.671944650251558,1.039 +5.18761761084077,0.707 +0.58162057853376,0.928 +-3.82741517135725,-0.154 +2.97861968794475,0.454 +1.01701855008678,1.389 +-0.84511147395611,-0.157 +5.54441607774181,0.623 +0.045757994258925,-0.027 +3.38510897895128,0.4 +0.198891708370426,1.216 +-1.63301437839774,-0.015 +3.09256544799296,0.409 +-1.87047444280301,0.156 +2.63425249045539,0.912 +1.0148500216801,0.979 +10.9089044997733,1.615 +4.17321188780353,0.533 +-0.789870714034388,1.435 +-1.21810198280631,1.136 +8.01406134721688,1.34 +2.1055809751096,0.256 +0.658544159043439,1.025 +0.610240483560464,0.19 +7.3437510634901,1.29 +0.520130530280675,1.109 +1.19153761565968,1.099 +1.90428354474846,0.173 +2.43101373421315,0.366 +0.961129468069778,1.2 +1.47754882364215,0.456 +-2.61839313108678,0.093 +3.803803436966,0.664 +0.750056983285562,1.011 +0.983636045132862,0.377 +2.51339183425457,0.385 +2.36938457470606,0.159 +-1.45639716421797,0.013 +0.361537615659683,1.423 +1.38456678321428,0.027 +0.207291606980561,0.006 +-2.67607314841775,-0.051 +-0.729003264521316,1.022 +4.80927244665735,0.659 +1.3916085336146,0.235 +-2.37666967873955,1.672 +0.607826847798904,1.023 +2.84626229816856,0.51 +-1.46932602985606,-0.086 +0.0656194860368977,1.356 +-1.21079089061965,1.398 +1.66489798494845,0.178 +2.11415043264175,0.409 +1.39540746061484,1.172 +4.40926209503377,0.636 +7.78376892213217,1.25 +3.55728148262377,0.431 +4.24124554159681,0.553 +-0.175135521566257,1.42 +2.87857029470434,0.368 +0.239409483669962,1 +2.69562299177231,0.292 +3.30442709143571,0.408 +1.99701855008678,0.5 +-0.85014827271541,1.11 +2.60763506877174,0.427 +-0.0374303006105619,0.662 +0.849388520184374,1.013 +1.10744864756255,0.984 +-0.39350117959374,1.241 +0.0868188207949361,1.317 +-7.82303657420887,2.01 +0.907781065767683,0.013 +-1.69134803318572,0.966 +1.74238587872841,0.929 +-1.89395015176066,1.04 +6.11909902571329,0.936 +-2.51769097913378,-0.066 +0.0841033936058118,1.608 +-1.4939044367231,1.598 +-1.11126766594218,1.61 +0.40384280930564,0.972 +3.79985172728459,0.495 +2.04729630645328,0.308 +-0.259776020409619,1.389 +-1.23308574275791,1.591 +4.36425160008332,0.576 +0.24442707297005,0.841 +1.29664917505384,0.104 +1.07573555956393,1.059 +6.41634980487915,0.931 +2.68124948806758,0.465 +-0.694527394592654,-0.021 +2.89161888525383,0.557 +0.579053076062734,1.022 +-0.958235127746806,1.089 +1.44339281863718,0.153 +0.908034763602466,0.154 +0.223911378331947,1.291 +0.9679944984909,1.429 +3.78062276252822,0.612 +1.34808650167868,0.053 +-1.32826334793921,1.194 +2.73333779549522,0.315 +5.87491421351395,0.87 +2.45167520902545,0.549 +-1.4445277571084,1.335 +0.549388520184374,0.98 +3.29823736104609,0.603 +1.80490410961599,1.029 +-1.84047444280301,1.223 +0.749889818346774,-0.005 +4.08275497676986,0.624 +4.41270090216978,0.562 +0.723392818637182,1.119 +-1.76050173795383,1.62 +5.14978803673027,0.71 +8.00441614126084,1.261 +0.0786347446182356,1.137 +-0.318010010505218,1.698 +2.76466787468358,0.434 +0.649093035853318,0.066 +1.1735185857251,1.088 +3.78288463377424,0.533 +-6.91028323846581,0.649 +-0.711901470183848,1.584 +0.88050272811695,1.183 +9.3935537775638,2.4 +0.718403205546251,0.984 +2.36725447899347,0.265 +-0.253113369619307,1.336 +0.329695388645995,0.012 +2.12450880485107,0.215 +-3.27833115752497,0.084 +-2.73480975656853,1.649 +6.29102770940985,0.893 +6.32522867740851,0.901 +1.63633770415358,0.091 +-0.760441838524758,-0.043 +3.24308738272618,0.602 +1.58803643530048,0.098 +0.326430335102287,-0.077 +4.02511555161619,0.509 +-0.0582310898938569,1.068 +5.67169638694922,0.781 +-0.230590516330038,1.388 +2.17733743929526,0.371 +-0.178493543401271,0.267 +4.01902179959668,0.541 +1.00190682555303,1.059 +0.194975492156708,0.938 +3.60455496554678,0.415 +0.449318561419598,0.013 +0.0195331251805628,-0.048 +2.99068044350276,0.412 +-1.67363406341198,1.433 +0.610316814558544,1.583 +1.12084215237682,1.097 +0.366914850573099,-0.046 +0.138199685020842,-0.007 +0.385296311088759,1.701 +7.80764611818566,1.308 +0.450130530280676,1.125 +0.641512503836437,1.502 +3.09535602953268,0.49 +7.37939099653645,1.087 +0.1435315995254,0.126 +-0.109776020409619,-0.022 +0.589139968878595,1.397 +3.38148768247349,0.412 +-2.03,1.198 +1.61009235376399,0.506 +-0.740148272715411,1.587 +3.46340484677465,0.491 +3.32684425225791,0.621 +0.970166288448845,0.992 +-2.35286751029688,1.752 +0.19468310350047,1.369 +-1.49056647693163,1.303 +-1.81577569995745,-0.106 +0.392713317390657,1.064 +0.601800054904658,1.029 +3.01142638724014,0.458 +0.978359856100535,-0.025 +-0.93221345496113,1.533 +2.66435272239327,0.521 +1.25137934800394,0.188 +0.035790156711097,1.043 +-0.821238599987959,1.469 +3.08605900156865,0.389 +7.3332783278935,1.552 +1.30558145223536,1.107 +-1.88547574331764,1.132 +1.88201952639514,0.528 +5.33997394720866,0.866 +-0.884308122614066,1.347 +-2.94289157418882,1.495 +2.40597207544226,0.482 +-1.98566189822945,1.275 +1.02881615137894,0.066 +-0.640991350348868,1.634 +0.839750258282006,0.617 +5.36015947563149,0.836 +1.29679735227428,0.577 +1.3715302090054,0.455 +0.643585391411925,1.26 +0.545864213575417,0.251 +1.37603376529924,0.042 +5.03273686243743,0.648 +2.93012767694182,0.401 +13.7998077090657,1.524 +13.57755585365,1.48 +3.14925820483543,0.532 +-0.584006130156886,-0.101 +0.741944650251558,1.519 +1.44449798196874,0.501 +0.629996432691935,0.71 +3.60989622079681,0.455 +0.989558161475242,1.137 +3.26271762034377,0.518 +0.201906825553025,0.079 +1.40065689656519,0.102 +1.19909103989664,1.062 +-7.23,0.117 +0.717903560822127,0.027 +0.903625656523492,1.256 +1.0187756348434,0.046 +3.27402743337953,0.432 +-0.265661898229451,-0.018 +3.80445858461085,0.495 +3.45344172150848,0.542 +4.590445215281,0.576 +-3.30758525723032,1.108 +-0.437143736537312,1.366 +-7.22,0.008 +2.44617902241847,0.671 +0.939581000349251,0.116 +6.64142031640927,0.957 +-1.94578075976151,1.594 +0.933170994687893,0.041 +1.53226980520138,1.03 +0.127394585211276,0.41 +-0.101247185898059,-0.041 +0.411944650251558,1.412 +2.08055743893475,0.472 +4.18097857935718,0.507 +4.63986356804104,0.643 +3.27964746358147,0.401 +-0.872743289310312,1.465 +-1.24832069535624,1.584 +-0.759643060074626,1.476 +-0.265324464483103,1.352 +0.709733479708181,0.052 +2.9305016075981,0.986 +0.879133566428556,0.147 +1.04790495508977,0.969 +1.3004730134524,0.129 +0.460622221211501,1.397 +0.823446198877949,0.988 +5.22510464172647,0.76 +-1.31671456522788,1.487 +-0.38711521471744,1.56 +-0.133529399786147,0.578 +1.21079651702979,1.194 +0.0394649449295361,1.462 +1.1779944984909,1.008 +-0.707717531976975,0.994 +-3.94818655252878,1.212 +0.447448647562553,1.843 +5.40971718642188,0.72 +5.17519315838762,0.666 +-0.179718190884791,1.369 +3.90897715647599,0.634 +-0.760466874819437,-0.024 +-0.493529399786147,-0.002 +3.76488338671412,0.452 +1.33178194366666,0.976 +2.81911219354037,0.483 +5.0852686785457,1.3 +3.92214915438126,0.456 +-1.16455006504028,-0.154 +6.39797509698408,0.581 +-0.791067822378547,1.378 +6.66278737425498,1.036 +1.0071394830606,1.097 +1.3017416785551,1.04 +-0.966658919439034,1.094 +5.40797509698408,0.654 +2.96308738272618,1.031 +-4.04970004336019,-0.074 +1.61537395791029,0.094 +1.32906926191858,1.219 +2.30322500703394,0.311 +1.70997419164208,0.1 +7.53829445513071,1.592 +2.11661430060228,0.376 +2.49213012228503,0.546 +6.02170242313834,0.913 +0.184489213782741,1.529 +3.31677055685366,0.669 +1.88375711072781,1.118 +7.05204163519491,1.447 +-1.11729909783022,1.669 +0.824188616497623,1.051 +-0.728010010505218,0.957 +1.37238587872841,0.255 +0.966390069990721,0.433 +3.28883128063225,0.605 +-1.55072064152084,0.66 +4.13231858775516,0.707 +1.13324850813606,-0.018 +0.903868626459879,1.018 +-0.335461548780237,-0.155 +2.86510722341455,0.48 +0.83583678924229,0.105 +2.54088553788383,0.432 +3.38126458676702,0.519 +2.04730266054753,0.172 +2.27991197728737,1.2 +4.82528259719546,0.699 +0.205472605407347,0.023 +3.68598203057091,0.896 +0.630870920032132,0.82 +4.05062276252822,0.465 +0.303771894962489,1.544 +0.179209109380347,-0.104 +2.37963605848558,1.039 +2.95815083712949,0.569 +5.68984501475726,0.841 +1.36088066195165,1.203 +0.894942375444081,1.138 +-1.41501944803923,1.552 +0.21259189520057,1.518 +-0.668352626045631,1.17 +1.21537395791029,0.458 +2.266603009077,0.406 +6.8504186568656,0.934 +-1.58834150914854,0.988 +-3.14745543646881,1.593 +0.244224300042553,1.395 +3.19806336363765,0.913 +1.08868157784531,0.148 +1.86947736833925,0.143 +1.23745271546971,0.998 +1.562064235562,1.011 +1.26049101006416,0.47 +0.0497923971241727,0.036 +0.705407460614843,1.128 +3.79335464862834,0.58 +0.974103393605812,1.11 +-0.0880207387164305,1.336 +0.296395519916712,1.091 +0.536687593979589,0.982 +3.2191465364735,0.44 +2.17266632261649,0.093 +1.20259189520057,0.99 +-0.568800173440752,1.317 +10.1510840079485,1.5 +0.115296311088759,0.89 +1.32670274726791,1.006 +1.99097392678376,0.43 +-1.1020279538739,1.429 +-1.75331981267469,1.505 +1.73791529446453,0.476 +-1.78559181684466,-0.061 +0.632386350803658,1.026 +0.327448647562553,0.248 +9.51984729181486,1.377 +-0.779457804262996,1.553 +-0.887286682609344,-0.059 +1.09527346682131,0.062 +3.88469731349495,0.506 +0.586829282963664,1.74 +2.21803643530048,0.396 +-0.469001508984589,1.655 +0.91670274726791,0.896 +0.827937404406277,0.017 +0.547218845065861,1.132 +1.35164879872617,0.903 +6.04641023516673,0.716 +5.87743932290315,0.785 +0.833169612669061,1.114 +0.742099110013553,0.958 +-0.378293248971035,1.589 +2.11366617305903,0.649 +1.10107011483148,0.234 +-0.0505350550704637,1.421 +1.57042924260543,0.042 +1.14547260540735,1.053 +2.33206482889301,0.412 +1.55885950082466,1.161 +3.83244158530047,0.974 +1.86456533868835,0.061 +0.92286965602925,0.046 +3.78191065004147,0.495 +8.51022397959038,1.414 +0.61377189496249,1.572 +0.431008620334976,0.325 +3.51130857697479,1.06 +6.74440281318758,1.005 +1.35490410961599,0.968 +1.20725364755268,0.109 +2.00835985610053,0.27 +0.629639192102646,1.171 +3.75837217029403,0.807 +-0.223768701298817,-0.031 +1.42785088048968,0.158 +3.34876257916487,0.409 +1.33238587872841,0.412 +1.27200670766878,0.142 +3.43147048717373,0.496 +1.63201952639514,0.428 +3.65382942351944,0.533 +1.12660300907699,0.041 +3.32620484294102,0.596 +3.39293012452578,0.534 +-0.0783914663854013,1.413 +0.697370552520498,1.113 +-0.795811383502377,-0.035 +-0.238352626045631,0.605 +0.955390461880371,0.061 +-3.35450979992871,1.557 +-1.07072064152085,-0.055 +6.25607928705072,1.035 +2.42711273019704,0.121 +-1.95911621302067,-0.023 +-0.0810678223785475,0.073 +-0.607636879168568,1.491 +0.950629169582745,0.985 +5.71903863817772,0.816 +5.1643637270104,0.747 +2.65121254719663,0.192 +1.37503979666668,0.392 +1.06219294733919,1.104 +1.48963605848558,0.015 +-0.908447231051998,1.707 +0.828480299580353,0.015 +0.893169612669062,1.226 +2.95045262755919,0.403 +2.61576261223691,0.398 +3.00349275211498,0.72 +2.24123404083055,0.318 +-0.666830387330939,0.951 +0.61667429356071,1.2 +-0.599965285214245,1.164 +0.115779330410903,-0.011 +1.58108920295821,0.101 +2.17279478439308,0.488 +2.83730811047352,0.687 +3.57577914790265,0.553 +8.63951984203962,1.519 +7.84124554159681,1.555 +6.86354129900986,1.024 +1.5117157855972,0.205 +8.03114181234565,1.32 +0.728775634843398,1.131 +9.35617531682888,1.408 +-0.26498368987106,1.246 +-0.800930738081417,1.59 +1.86116258997542,0.073 +-0.642786857488473,1.39 +1.46993663166715,0.203 +1.59053047228379,0.14 +2.80880232343867,0.561 +1.38396221522046,0.927 +-0.496217753413937,1.41 +0.460980400142569,1.301 +2.18843875156753,0.299 +-7.03,1.568 +-0.220225143301997,1.442 +0.914565111539278,1.253 +4.39276852658547,0.708 +5.54859617719786,0.78 +1.88201952639514,0.524 +1.30009548738105,0.012 +0.8533008154494,-0.067 +8.20758391825005,1.565 +0.307850880489682,1.306 +-0.220299956639811,1.524 +7.75735616861468,1.564 +1.0571394830606,0.99 +1.43528050860058,-0.026 +4.20921502358035,0.554 +3.5452883551418,0.432 +-3.34755976670415,-0.184 +0.921824271880615,1.216 +0.497079561769908,0.262 +0.0314643222823738,0.081 +2.31963169900716,0.529 +1.48408215594136,1.211 +2.47628024374226,0.226 +2.42391345901569,0.876 +1.42364445191441,0.38 +5.60485941862968,0.79 +0.345721863100913,1.035 +3.36713846473242,0.509 +0.948398486455964,1.274 +5.49628326019455,0.834 +3.82425249045539,0.651 +0.796390069990721,0.204 +0.158544159043439,1.022 +-2.96122312673766,-0.208 +2.07794811713629,0.555 +0.0341886164976231,-0.08 +-1.03918676479622,-0.051 +1.24639006999072,0.329 +-0.823937431123281,1.615 +2.82266531303043,0.403 +-2.61160712565408,0.597 +1.83038516951415,0.231 +7.95359685840799,1.585 +8.14030450635209,1.318 +6.06007481333782,0.896 +2.50563926799849,0.3 +1.48964780042294,0.312 +2.12661357102651,0.336 +7.07050651020022,1.08 +0.953025994667844,1.226 +-0.833493856482251,0.966 +3.7314840699144,0.48 +-0.318800173440752,1.006 +3.27925337192572,0.435 +1.27084039684009,-0.017 +0.147903560822128,-0.038 +1.0616085336146,1.166 +1.84001685791873,1.02 +0.84084185570584,0.974 +0.730880661951653,1.011 +-0.0277788324683996,1.11 +0.796246451989503,0.218 +-0.355153545627969,1.205 +2.54025451396439,0.517 +-1.22728530059051,1.052 +-0.0855107862172586,1.801 +-8.01,1.41 +7.55492534279998,1.253 +6.40405913106044,0.89 +0.287721687732244,1.019 +4.4983226780405,0.594 +1.91638168333652,0.357 +3.20065703630992,0.6 +4.00158773158421,0.631 +-0.143336530848686,1.634 +4.32984985874031,0.691 +2.03478368529775,0.137 +0.525280508600582,-0.099 +8.03889300924113,1.372 +2.37149978319906,0.496 +-1.1910465847141,1.179 +8.80932256746016,1.427 +0.060973926783757,0 +1.13779857317634,1.013 +2.58447348876088,0.553 +7.43412494468952,1.552 +1.03434828372626,0.298 +2.93604984823934,0.481 +0.509137873123712,1.246 +-0.5813928675921,-0.058 +-0.670360807897355,1.692 +-0.433130451924771,-0.078 +-1.17243666092925,0.034 +-0.203987388344485,1.308 +0.905652706436856,0.107 +6.71795865355954,1.043 +-1.68226519303734,1.6 +1.73361932695887,1.196 +1.18963919210265,0.229 +-2.11671456522788,-0.086 +2.2635777263934,0.402 +8.39793019881505,0.827 +3.09773480696265,0.249 +-1.7710465847141,1.509 +0.268809804143502,0.962 +5.57159810762406,0.721 +-0.642611782735027,0.956 +0.00680846917136435,0.972 +1.15791529446453,0.98 +0.80539046188037,0.242 +-0.204533346866285,1.317 +0.838668564045003,0.164 +-0.478101982806311,1.312 +-0.411963564699524,1.506 +0.128681577845306,0.18 +0.593542852665829,1.047 +0.632630167885971,1.444 +-0.373191530828636,0.949 +1.70831959098897,0.18 +1.97388231237773,1.246 +-0.400584639631561,1.4 +0.575104535644481,1.418 +4.26816473728495,0.599 +1.74285626346269,0.201 +1.18058682555908,1.109 +0.639658783170975,1.026 +-1.64573461795147,1.526 +4.31186863768253,0.574 +0.297079561769908,-0.127 +7.89221033130362,1.188 +7.04762351426826,1.145 +0.888591751730614,1.023 +1.42685672934887,0.12 +1.48845079376931,0.998 +2.79897715647599,0.449 +1.69014679622067,0.056 +6.63065478355397,1.171 +2.00603376529924,0.218 +1.25442933679906,1.061 +4.41597207544226,0.613 +0.69861654003671,0.661 +-3.70924374808178,-0.151 +1.23819968502084,1.123 +0.343181346311467,1.137 +6.58240362587259,1.106 +0.149825513836803,1.363 +2.2595868847893,0.534 +0.750883786979334,1.355 +0.0372131425115265,1.486 +1.41396221522046,0.224 +4.28449748526157,0.622 +0.684427072970049,1.02 +-3.58335082494616,1.716 +6.66929214520547,1.209 +4.30130332223494,0.647 +-0.261445174905441,1.456 +3.16320596330224,0.559 +0.454776625099121,0.055 +1.65308646316438,0.47 +0.1235315995254,1.525 +-1.50973413442196,1.674 +3.45059762757923,0.475 +2.66045262755919,0.306 +5.00410674010799,0.752 +-0.00729909783022276,0.051 +6.24748018956607,0.911 +1.76951789636368,0.236 +2.2494082187325,0.17 +9.77708731405468,1.5 +-1.00775539310863,1.306 +-5.21439372640169,-0.027 +0.0963879569795072,1.24 +-0.997717531976975,1.537 +0.699750258282006,0.989 +-0.849870714034387,0.017 +-7.07,1.252 +4.52690067924962,0.573 +2.94375577795501,1.123 +-0.176411088316206,1.389 +4.13291724857101,0.503 +1.77893222490597,0.442 +3.57425950535006,0.456 +-2.9792107536816,1.273 +0.591799153373741,0.935 +2.21322219197413,1.025 +1.38794219117756,0.219 +8.41460536583381,1.3 +6.7443042280372,1.21 +0.902322601210608,1.109 +-4.9142098432889,1.404 +0.61861654003671,1.001 +-2.0054808031217,-0.144 +1.95547939750036,0.131 +-0.369186764796218,1.611 +1.06948808009045,0.853 +6.59073143055527,1.12 +0.268873526939113,0.074 +0.306458555294695,1.222 +1.1312379786596,1.087 +-0.127935171106994,1.011 +0.789533125180563,1.219 +2.86508660998706,0.401 +1.81713058883912,0.523 +1.08321862908529,-0.005 +-7.25,1.507 +4.27605795089874,0.596 +3.96464824036608,0.489 +0.918352515011311,1.024 +1.05250844433637,1.151 +0.459639192102646,-0.02 +1.14744864756255,1.46 +5.16958115460182,0.677 +2.30307773778589,0.23 +-2.11483316376136,-0.137 +1.75069716167675,1.125 +0.699036145205956,1.311 +1.15606256887672,1.291 +0.72670274726791,1.028 +-1.23258027893047,-0.045 +0.861656121837655,1.443 +1.61546679287845,0.41 +-1.83801049525931,1.658 +0.178953415285905,1.172 +0.729755354970751,0.958 +2.46026586557804,0.33 +1.68386862645988,0.455 +1.27430570368906,1.339 +-0.213920712949284,1.442 +0.117432446342931,-0.014 +2.24228168339623,1.04 +0.88583678924229,0.396 +5.97002593181121,0.87 +1.59927597586865,0.379 +1.06350249333122,-0.076 +1.35987165564685,0.056 +4.00163894889043,0.537 +-1.6629520044864,1.589 +-7.17,1.612 +0.895385016047102,0.162 +3.50627944638968,0.43 +0.874624878378096,1.272 +-1.06747483797564,-0.109 +1.15940008672038,0.061 +0.211499196733929,1.2 +-1.55466068864132,1.497 +-1.97308111157395,1.55 +-2.30235776546226,1.592 +1.68834277379507,0.374 +2.50332796133056,0.582 +1.76226974274963,0.062 +0.628708693011319,1.274 +0.710316814558544,0.92 +0.903999147944235,1.022 +0.249209109380346,1.095 +3.45503979666668,0.429 +-0.326457147334171,1.535 +1.65740632850297,0.073 +3.14901860477979,0.903 +-0.331940100539278,1.125 +0.624058054362589,0.92 +2.83149978319906,0.426 +1.05713996781469,1.126 +4.19146884332666,0.68 +0.688034763602467,1.24 +0.430130530280675,1.064 +0.0902060512127711,0.921 +-0.787899988455529,1.469 +1.46665643491863,-0.066 +2.02893659485876,0.413 +1.01087184142082,0.432 +6.37547773435014,0.952 +-0.750790890619654,1.47 +4.67534888165967,0.73 +1.43540746061484,0.036 +2.90937678654197,0.397 +0.588891708370426,0.89 +1.15215268222763,1.147 +3.70891507424258,0.727 +3.06765842265628,0.913 +0.238135456452207,-0.113 +5.25816473728495,0.598 +1.14667429356071,1 +-0.480822588300561,1.483 +3.79654640862931,0.565 +0.900530472283791,0.979 +-1.10340829976481,1.51 +0.765271890254786,1.05 +0.122105094004572,1.24 +-0.0480553497484424,0.041 +4.46757831681574,0.602 +-1.26982694318741,0.018 +2.35909303585332,0.31 +-0.152495709207998,1.233 +0.202569699389438,1.32 +0.178480299580353,-0.123 +2.40001445675365,0.505 +0.114486080165674,1.021 +0.992541974256731,0.222 +-0.627274948966939,-0.079 +0.647394585211276,1.187 +1.47680610015756,0.102 +-1.40912815857918,-0.162 +5.40848606681296,0.852 +-1.63047444280301,1.709 +-0.0990598649689973,0.967 +-1.33082258830056,1.246 +5.36460580950446,0.662 +2.41707956176991,0.364 +2.72090797257883,0.5 +0.454824213322175,1.208 +-1.2432203948699,1.724 +-1.22341332625912,1.262 +5.82290939275218,0.799 +1.07481430628081,1.211 +-3.0046077825829,-0.059 +2.71933226739271,0.253 +2.66111319184359,0.353 +-3.38290537142853,-0.009 +6.67425662263059,1.07 +2.79447980053743,0.31 +1.96305493340967,0.334 +2.87909303585332,0.869 +8.87903105696665,1.417 +7.88762579999345,1.249 +2.35361693834273,0.545 +0.0931905062380727,0.059 +2.2431422831266,0.344 +3.66697425020052,0.471 +-5.57803120088516,0.675 +0.599415133219373,0.389 +2.54645289115033,1.057 +10.653930724733,1.511 +0.897875029352968,-0.019 +-1.95581387647414,1.855 +1.03089986991944,1.174 +0.947432446342931,1.079 +1.21658440283056,1.016 +2.53290992114082,0.483 +-0.193609930009279,1.577 +2.26910251213548,0.396 +2.21323117591533,0 +-0.580923170097844,-0.047 +0.199277113115807,0.867 +0.553636045132862,0.915 +7.07686041413806,0.85 +6.73631758389357,0.77 +0.0516900328549692,1.045 +3.04449884972242,0.432 +0.532725051033061,0.986 +6.5603752777597,0.99 +0.795001705604495,1.267 +-1.7392107536816,1.655 +-1.39483316376136,1.107 +6.48346233185764,0.828 +8.63975702066761,1.406 +5.68647811501913,0.752 +-1.28136081991204,1.1 +4.59993601512539,0.619 +5.14332181526471,0.72 +0.234521403343503,0.143 +4.37552615251189,0.623 +2.1406222212115,0.288 +3.40200179351502,0.458 +1.43503979666668,0.895 +0.93149978319906,-0.031 +0.784082155941356,1.043 +0.0173945852112762,1.225 +2.78652932632385,0.364 +8.17854961702403,1.344 +-3.51587061984075,1.118 +-1.35591088495232,1.173 +0.407405426972054,1.409 +1.93294334342572,0.267 +2.10273389656996,0.211 +2.42087092003213,1.084 +8.12221103821203,1.554 +1.25410822651552,0.341 +-0.071644058377851,0.135 +1.05622009315138,1.039 +-0.48625826994948,1.587 +2.68933226739271,0.344 +0.781944650251558,0.257 +0.739415133219373,0.276 +0.662446284773186,0.018 +1.2706222212115,0.93 +1.4617157855972,0.048 +2.84713237041501,0.451 +0.981690032854969,1.243 +-0.747668869192034,1.617 +0.648873526939113,0.042 +1.33664917505384,0.983 +6.39342276977364,1.005 +0.143051702836865,-0.029 +0.890883786979334,0.125 +3.6671939414351,0.844 +1.83814824785504,0.144 +-0.469683185441456,1.62 +-1.12803724812287,1.414 +0.731008620334975,0.04 +4.77646072579127,0.662 +0.333190506238073,1.507 +-0.772410539913267,-0.071 +0.650438333461706,0.918 +6.1567194654419,0.86 +1.46211241711606,0.168 +1.60518469310566,0.129 +0.501070114831477,-0.008 +0.952018631115348,0.997 +1.95322219197413,1.15 +0.807903560822128,0.973 +-0.94221345496113,1.529 +0.684614923249444,1.41 +0.520530472283791,1.115 +-1.05834387816235,-0.002 +3.17041717981798,0.406 +0.676544295618102,1.618 +1.01259189520057,1.127 +1.37927711311581,1.161 +4.41900878579638,0.68 +4.92944273388686,0.743 +2.72391345901569,0.505 +2.69691888842605,0.475 +-0.998475684759196,1.416 +-0.0623551939268285,1.274 +6.21427764592362,0.772 +0.58711134674546,0.2 +-0.889377778788498,-0.177 +-0.847253758587001,1.673 +-0.468101982806311,0.945 +2.30710547033224,0.1 +-0.339965285214245,1.552 +0.259415360368439,1.186 +-5.56265772210207,1.901 +2.30347579155828,0.273 +0.861212547196625,-0.081 +2.08890708904771,0.238 +0.960882417488383,-0.026 +1.93447348876088,0.124 +4.42420917390801,0.691 +0.947408382450988,0.78 +1.62854279695709,0.064 +0.756525230705548,1.49 +0.544944068802877,1.218 +-1.63060456799382,-0.051 +0.626829282963664,0.838 +-0.471901470183848,1.533 +5.38963919210265,0.763 +-1.40885823472453,1.139 +3.45624608785803,0.929 +2.17909103989664,0.963 +1.7895868847893,0.23 +-0.668037248122866,-0.041 +1.50007856996821,0.209 +7.62873870820734,1.117 +-0.290724024131355,1.552 +1.1445191968783,0.106 +-1.32058319510563,1.635 +2.18242509439325,0.307 +1.71317099468789,1.093 +-0.61830361305078,1.676 +-2.55771753197697,3.271 +-0.757899988455529,-0.002 +1.85103138719508,0.26 +2.62009404712278,0.429 +0.144158627971037,0.086 +1.07181246047625,0.062 +-1.07875990832918,1.661 +-1.79583141690031,-0.015 +0.427896219732906,1.066 +4.08136426785724,0.552 +-2.80816983435478,0.374 +3.13353514840723,0.55 +0.421962751877134,1.426 +-0.229326029856055,1.407 +-0.460334383343526,0 +-0.950584866780627,1.473 +-0.105694296310942,0.03 +0.735939224638305,0.16 +1.59813545645221,0.359 +-0.0247036889112415,1.531 +2.24143669542098,1.14 +-0.773243152766882,1.118 +-0.460722886884193,1.092 +4.71037852660802,0.74 +1.13547939750037,-0.068 +0.882385878728408,0.836 +0.691132008890816,0.961 +2.93325107967148,0.336 +5.00533203319632,0.624 +1.14201952639514,0.372 +0.00727511607334375,-0.078 +-0.867899988455529,1.51 +8.00448921378274,1.35 +2.14675684723312,0.181 +2.56005021492182,0.854 +3.44095448631708,0.443 +-1.38123859998796,1.308 +2.39003561039737,0.21 +1.30277265275137,0.457 +5.95733687842139,0.83 +3.29478603680549,0.512 +-2.82583141690031,0.564 +1.10940008672038,0.878 +-1.13853567771763,-0.128 +0.518634744618235,0.148 +-1.17363747448347,0.015 +4.38562313151704,0.601 +-0.408762021340398,1.357 +-1.13766886919203,1.044 +4.48556715813789,0.5 +-0.0092746181308403,1.431 +-4.85393743112328,1.469 +1.12598632553285,1.306 +1.59405805436259,0.342 +-3.10775539310863,-0.057 +1.07363764158987,-0.034 +2.70182427188062,0.463 +0.624864478433743,1.501 +1.0069148505731,0.383 +1.73813545645221,0.221 +-0.0288001734407519,1.599 +0.265879065778657,0.927 +4.95307885312882,0.748 +2.80500636031869,0.514 +-6.42214911951032,-0.077 +3.54229866924265,0.433 +-0.843979101647962,-0.071 +-0.3663727100337,1.369 +1.60424545368628,1.139 +2.20616389049005,0.205 +1.56767514034427,1.034 +-0.289843661361405,-0.013 +1.24592294841212,0.403 +-7.43,1.686 +0.78592294841212,0.952 +1.88406796140396,0.36 +9.15501307262294,1.366 +0.0537822465860636,1.64 +1.75725364755268,1.027 +4.43657152045256,0.578 +1.71136888583522,0.088 +3.08211986557323,0.36 +4.16148533937697,0.588 +3.28132813669922,0.407 +1.17527346682131,1.025 +1.33786172225046,1.082 +-0.442442836827985,1.26 +3.08537661814896,0.448 +0.635864213575417,0.943 +2.68493523455444,0.947 +0.952018631115348,0.124 +0.709709993170439,1.249 +0.125380493963884,1.664 +4.0499818524754,0.617 +-0.525520199462575,1.1 +0.828452857462128,0.912 +2.53520696160547,0.311 +2.16160014344143,1.022 +-0.311360819912037,-0.2 +1.77584675715878,0.176 +2.58286965602925,0.504 +0.176458555294695,-0.035 +-1.50775539310863,1.382 +-0.590584866780627,1.62 +0.42656225480837,1.076 +2.42773480696265,1.05 +6.72352949106383,1.21 +3.67320253669141,0.566 +0.889734758145941,1.6 +0.931898781307289,0.972 +0.210223979590381,0.452 +-1.5077788324684,1.507 +3.11463805841036,0.835 +-0.480035715399286,-0.086 +1.53362565652349,0.137 +2.11996428460071,0.093 +1.92361693834273,0.33 +1.12363604513286,1.15 +2.38508053732407,0.175 +8.25576445983144,1.214 +0.997448647562553,1.053 +-1.24726123669857,1.205 +3.7283226780405,0.497 +5.15868624991164,0.619 +-0.597474837975638,1.234 +-2.52289157418882,1.744 +-9.57,-0.089 +1.07863474461824,1.162 +2.82911540372863,0.366 +-0.87180889775894,0.014 +3.33857485013648,0.553 +-0.399553710591335,-0.099 +5.35743485032284,0.737 +2.74563926799849,0.93 +-6.45775539310863,-0.013 +3.07512939217393,0.54 +3.34025708879603,0.587 +7.96163691386987,1.26 +0.599871428497779,1.418 +-2.0848333035061,0.021 +1.30634980487915,0.079 +1.95120649995892,0.372 +1.55142582016621,0.1 +11.5840757048379,1.6 +-1.42900326452132,1.682 +1.67463805841036,0.234 +0.826851815195119,0.959 +5.76860108517019,0.83 +2.59537661814896,0.427 +-5.10265772210207,0.574 +2.99760360418231,0.475 +3.81005021492182,0.503 +1.17578804369988,1.231 +1.99105486462111,0 +-7.05,-0.035 +2.90510722341455,0.395 +4.26957593250846,0.545 +3.87313382136105,0.51 +2.37362590794747,0.408 +1.92767205429519,0.314 +1.57629382648293,0.122 +-1.85639716421797,1.648 +3.24281219187068,0.48 +0.887734806962654,1.015 +2.62005397857605,0.408 +-1.61414135798493,1.621 +1.68877687326234,0.175 +5.17969219990154,0.668 +7.75985172728459,1.3 +1.48869283098574,1.114 +5.99414636791484,0.8 +1.39616389049005,0.073 +1.33386862645988,1.026 +-1.34591088495232,-0.112 +0.694427072970049,0.998 +0.602192947339193,1.272 +6.37207460290185,0.948 +-1.65513326014591,-0.09 +2.54890708904771,1.029 +2.48756472108958,0.369 +-1.28991478712566,0.161 +3.02570575514191,0.451 +-2.84065112859749,0.058 +3.30802164437205,0.507 +3.50324330006553,1.062 +3.68108567109868,0.532 +1.00143669542098,1.047 +-0.272547284530287,1.024 +-0.228918679618724,1.245 +2.45344172150848,0.393 +0.982280567159022,1.191 +1.380940135031,0.237 +3.52801536209564,0.44 +7.63882846557244,1.313 +0.203190506238073,1.257 +0.961093433696194,1.047 +-0.671230694721228,1.41 +0.904815594976379,1.16 +5.96837892634968,0.95 +3.20658667374088,0.491 +2.87404168669033,0.69 +-2.752495709208,-0.227 +1.69410339360581,0.38 +1.11242509439325,-0.081 +3.50783856719735,0.422 +-0.979769484356021,1.367 +3.463803436966,0.475 +0.0771394830605949,0.009 +1.63973475814594,0.043 +1.2593781685608,0.068 +1.08726476444977,1.2 +-1.43217255887009,1.534 +0.98286965602925,-0.051 +4.83478368529775,0.639 +10.3772252451252,2.1 +9.17190906111221,2.2 +-2.93864383480216,1.551 +1.44120649995892,0.523 +8.07932982221752,1.31 +-1.9146077825829,1.437 +2.32211361216896,0.515 +-1.10801049525931,1.542 +1.1735777263934,-0.062 +-0.747668869192034,1.386 +1.92869283098574,0.279 +2.87577914790265,0.444 +-2.23288122256525,1.12 +-3.13543321678572,0.906 +0.0128445201709946,1.346 +0.61551987320564,-0.008 +-0.000584866780626747,1.244 +2.32406796140396,0.695 +-0.337860624874881,0.075 +-0.0554164986117254,1.088 +0.461464915613382,0.049 +2.8720366087006,0.319 +6.27574928622393,0.97 +5.03792527092595,0.657 +0.237097068984498,-0.033 +-3.99047444280301,1.626 +0.389965819156211,1.315 +6.3956815947182,0.792 +-2.5754785966565,-0.191 +6.25472368347542,0.992 +0.834389071687495,1.011 +1.15698014396512,0.984 +5.64047079997612,0.804 +4.57522014911744,0.656 +0.134928720768696,1.118 +0.971768910106143,1.1 +1.14410822651552,1.144 +-0.434118591124823,1.603 +-1.80608862166805,-0.155 +-2.25906197798021,1.145 +2.55105620855803,0.489 +3.63987142849778,0.577 +0.278953415285905,1.746 +-1.48910013008056,0.169 +0.584427072970049,0.945 +2.39801358014121,1.051 +-0.311901470183848,1.39 +3.56395878860962,1.076 +3.47975535497075,0.624 +7.62364270889879,1.44 +1.48903614520596,0.4 +2.41035693992537,0.264 +-4.44062572163754,1.189 +-0.614013674467152,1.039 +-0.00461950603611605,1.486 +5.26133272585373,0.721 +0.806062568876719,1.039 +0.219733479708181,1.212 +5.43321188780353,0.685 +2.36979239712417,0.453 +1.23987165564685,0.18 +2.01001445675365,0.907 +6.80929214520547,0.9 +1.40598632553285,1.161 +3.80122858069059,0.794 +2.58083030878254,0.963 +1.09105486462111,0.764 +-2.08820084662626,1.58 +0.916656434918635,0.174 +7.07502332525185,1.022 +6.50244116653828,0.909 +4.75780424743181,0.583 +1.46359943931641,0.309 +7.42198795693483,1.298 +3.6522938675779,0.6 +0.373902792421847,1.098 +6.74105925141336,1.07 +1.05210450067356,0.073 +-0.193770630315959,1.163 +-7.7,1.521 +0.893299482676599,0.076 +0.00197926128357029,-0.093 +8.75418226901754,0.746 +5.72832992048315,0.723 +-2.1639044367231,1.42 +3.01690247655975,0.448 +-7.12,1.173 +0.81031441339346,1.166 +1.79713058883912,1.039 +-0.748169834354785,0.085 +1.9215302090054,1.102 +-0.264703688911241,-0.004 +-0.140221257551209,1.14 +1.98963605848558,0.337 +1.43120649995891,1.142 +1.2089218732824,0.09 +2.89315509724046,0.607 +0.150016718173997,1.52 +3.01242833849584,0.377 +6.97339515516105,2.4 +-0.697417575337164,0 +1.49244023329585,0.955 +2.67673653902066,0.615 +2.28983057364086,0.122 +-1.5939044367231,1.6 +3.29520395689595,0.427 +2.94599213069672,0.27 +-0.74032576499773,0.074 +-2.08885823472453,1.65 +0.325979489749873,0.151 +0.0760880003396966,1.013 +3.15652758875291,0.618 +1.06510453564448,1.026 +6.87967812520061,1.045 +-0.468918679618724,1.399 +1.08790494284096,1.2 +-0.090590516330038,1.228 +0.297904955089765,1.114 +0.295993869843114,-0.007 +1.87701855008678,0.606 +0.835023078492684,1 +1.4236272899663,1.121 +-0.422628854148494,1.41 +-7.07,-0.047 +2.7263743369209,0.563 +-0.674209843288903,1.611 +-0.480334383343527,1.337 +-0.0360474661844243,1.64 +1.20879845866614,0.079 +0.822192947339193,1.02 +3.57650614351775,0.516 +0.581647373954369,1.298 +2.43728935344503,0.569 +0.177370552520498,0.742 +0.081736652060787,0.044 +1.8545191968783,0.387 +-0.987253758587001,1.66 +0.531968799114844,0.998 +1.420940135031,0.38 +2.80590623023812,0.188 +-7.37,1.346 +-0.132997296092278,-0.125 +2.99418612352586,0.61 +-0.0823127116371776,-0.15 +-0.390904524633628,-0.024 +2.78036827242638,0.596 +-0.883793813122064,1.646 +7.82052485199726,1.554 +2.0139768197449,1.08 +-0.899759516439536,1.654 +8.97571623989307,1.605 +4.94380194513419,0.676 +1.08213937512512,1.082 +1.92771503701453,0.134 +-3.10304996677544,1.66 +1.51077310983695,0.594 +8.15699275640624,1.334 +1.91434828372626,1.052 +2.90592308815686,1.091 +-7.51,1.193 +0.941830165645215,0.319 +-0.406097207578153,1.441 +-0.865591816844664,1.754 +-3.53370825640462,0.691 +5.96467231665351,0.774 +8.85151250383644,1.61 +-2.12409376976187,0.021 +1.22869283098574,0.367 +5.39956605606172,0.788 +5.97891883233941,0.868 +0.167342277897933,1.614 +2.9746577307458,0.261 +-1.5845277571084,1.545 +0.530489289678589,1.008 +2.32808650167868,1.194 +2.44725507232448,0.303 +0.786544295618102,0.988 +-1.89058996346937,1.419 +-2.20771753197698,1.067 +2.86511579747612,0.37 +8.17469930945163,1.378 +2.06613037846248,0.374 +2.28092912622256,0.245 +3.73494392562357,0.821 +0.282725051033061,1.535 +-0.348858234724529,0.126 +3.54921793972386,0.47 +0.315735559563927,0.1 +0.0991100798908153,-0.039 +0.759053076062735,0.28 +2.12366617305903,1.141 +2.11489798494845,0.559 +3.7374399244545,0.49 +1.63513939877888,0.079 +2.51214915438126,0.608 +-3.36286003218531,0.311 +0.261081320381275,1.179 +8.52832389394208,1.423 +0.735373957910288,0.979 +1.28215268222763,1.037 +4.8514495059568,0.665 +0.45456590637537,0.955 +0.178504626948242,1.628 +4.02171956975532,0.77 +2.44425249045539,0.351 +-0.278322432927182,1.369 +1.07786329571056,0.071 +-1.91076090663241,1.731 +5.61614817266434,0.803 +2.00494406880288,1.14 +0.409369218558396,1.616 +8.14060801593902,0.709 +1.93802806297487,0.398 +0.655039796666681,1.025 +3.99278022049515,0.503 +2.78570575514191,0.378 +0.523789158407871,1.061 +-1.13485002168009,-0.095 +0.926337704153583,0.944 +2.08088241748838,0.194 +-0.781046584714095,-0.023 +-0.748320695356241,1.449 +1.96162057853376,1.041 +0.0133410805609664,1.203 +3.34975558211982,0.554 +2.24661430060228,0.305 +0.268149504356693,1.29 +0.286470600213853,0.029 +-0.155324464483104,0.129 +0.287875029352969,-0.005 +0.703231175915334,0.205 +-0.113464417670879,1.21 +1.50036827242638,1.15 +1.91975558211982,0.192 +1.5945191968783,0.996 +-0.370360807897354,1.056 +3.36971588469528,0.637 +1.61473097866916,0.037 +0.33481559497638,1.243 +0.970752584198996,0.078 +-1.15319153082864,-0.112 +-7.19,0.808 +0.909415360368439,1.5 +1.75934800364883,0.986 +3.04563542626096,0.38 +1.8057793304109,1.191 +-2.0956419889976,1.589 +0.79149978319906,0.976 +7.62146968982116,1.4 +0.205104535644481,0.895 +1.47461492324944,0.285 +2.35406796140396,0.272 +2.24819968502084,0.394 +-2.39058996346937,-0.046 +3.03976490156935,0.574 +2.19234265559519,0.529 +-2.03356966489771,1.545 +-0.0942781368990877,-0.125 +-2.07425010840047,-0.146 +0.898554825094559,0.921 +1.1698255138368,1.104 +1.38302599466784,1.263 +5.51175474293363,0.546 +3.88902179959668,0.646 +1.95566325688387,0.22 +-2.75593203859604,1.519 +3.59056626157316,0.743 +0.404648240366075,1.025 +2.05468310350047,0.471 +3.21970944030977,0.516 +8.02145263957386,1.585 +-0.618791120522597,0.086 +2.0317157855972,0.198 +6.911654643422,1.456 +0.773644451914413,0.065 +8.04618736174804,0.787 +3.86172753525046,0.9 +2.58222954008981,0.212 +1.76375711072781,0.218 +1.37072538186916,0.314 +0.612608977506032,-0.038 +1.03077310983695,0.031 +10.4432572522741,1.524 +-0.158869734577648,-0.018 +0.0732098777806289,1.486 +0.175296311088759,1.491 +1.96737114585151,0.18 +1.04987366179532,0.918 +-0.13350117959374,0.422 +2.41489798494845,0.616 +0.707370552520498,0.022 +1.29030396968303,0.197 +8.54605652163901,1.79 +2.07520696160547,0.359 +4.7693714250236,0.656 +-1.33317071703634,-0.148 +-0.75612255903221,-0.127 +0.906736539020663,1.092 +1.90790494284096,0.448 +1.28980351788784,1.26 +2.32494406880288,0.286 +1.11688663038069,1.567 +1.22497549215671,0.33 +6.43938055426412,1.01 +0.521906825553025,1.237 +0.120772970092214,1.405 +1.03999643269194,1.118 +0.0377062851427832,1.016 +0.69670274726791,0.149 +0.897448647562554,1.152 +0.369416804894373,0.2 +2.27494406880288,0.574 +1.8917157855972,0.6 +2.49971531700825,0.341 +0.641008620334976,0.104 +5.35931556511549,0.717 +2.91781708950634,0.585 +9.0452040662558,1.475 +5.25376970650674,0.838 +-2.70766886919203,1.695 +1.8688098041435,0.495 +1.60656045749825,0.011 +2.3016116661572,1 +1.73312202444601,0.053 +2.50121254719663,0.526 +4.51832389394208,0.577 +1.11911517657956,-0.017 +-0.0548681692046982,1.107 +0.0643679180437706,0.076 +0.00241474276967679,-0.09 +2.32071131029526,0.161 +3.5671824826755,0.793 +-0.137738674934634,1.306 +0.419921240207943,0.032 +0.414824213322175,1.122 +-0.242744927675523,0.268 +0.532985478132302,1.084 +-3.34333751784366,1.647 +4.95516850641182,0.708 +8.04359943931641,1.564 +0.373468048124334,1.008 +2.6958485126955,0.281 +5.56338641980419,0.829 +-3.40166077655185,-0.216 +0.651586560700757,0.953 +-1.67607314841775,0.342 +0.994429336799061,1.092 +2.22362395489532,0.128 +-1.33964306007463,1.541 +-1.07681945877076,1.65 +1.65322219197413,0.06 +0.549636058485579,1.184 +2.04845285746213,0.539 +6.98789928856862,1.063 +0.816525230705548,1.319 +2.35728935344503,0.303 +0.165790156711097,0.072 +2.45945583118455,0.478 +6.22678103327396,0.866 +0.564097332479185,1.007 +0.579873661795323,0.975 +1.28958100034925,0.03 +5.78570176097936,0.891 +2.22072775277004,0.325 +-0.30740810479943,1.306 +3.02001852809191,0.591 +-1.07180031497916,-0.175 +-0.636790122219371,1.125 +8.74786759866368,1.32 +5.91268209296513,0.946 +1.37943992551841,0.051 +1.52481559497638,1.833 +-0.605439985149466,0.031 +5.0866967000302,0.906 +0.955472605407347,0.279 +2.82266531303043,0.329 +0.646869548075229,1.488 +1.8889218732824,1.136 +1.00450880485107,-0.07 +0.474824213322175,0.1 +-1.08697400533216,1.497 +3.88376800476415,0.633 +4.00005021492182,0.693 +-0.0518504956433068,-0.07 +1.99281219187068,0.334 +-3.31593203859604,-0.049 +-0.540148272715411,0.003 +-0.657864400077835,1.484 +0.496337704153582,1.2 +2.47815083712949,0.354 +0.973511228688078,0.925 +0.520446289408665,0.728 +3.25388307441721,0.412 +1.37569148647265,0.06 +0.00344619887794995,1.161 +0.937904955089766,-0.026 +0.699415360368439,1.233 +0.893585391411925,0.969 +0.542713317390656,0.368 +3.67787939875129,0.433 +0.372135599922165,1.393 +-0.27862992852871,1.361 +0.0853804939638838,0.086 +1.99016628844885,0.461 +-2.27713034397075,1.427 +2.61755716317202,0.366 +1.97637924369053,0.408 +0.875001705604495,0.91 +-0.136000852055765,-0.013 +-0.826231995235854,1.276 +1.50897940183934,0.282 +0.664213406006212,1.098 +1.27794382593369,1.14 +1.05785088048968,1.072 +-1.08573484510053,0.101 +-1.50899137966502,1.371 +0.855273466821314,1.011 +1.18047075203205,1.074 +1.75514997831991,0.886 +2.60214185592743,0.471 +3.32001852809191,0.591 +4.46638763733978,0.58 +-1.92303657420887,1.478 +3.69449748526157,0.531 +2.83068044350276,0.387 +1.60913787312371,0.13 +8.55765778486775,1.228 +0.0999119772873707,1.412 +-0.161968632008438,1.165 +1.34688663038069,1.165 +-1.09501944803923,1.589 +2.35833051954915,1.7 +2.68833051954915,1.1 +0.137139967814687,1.176 +2.99423855077904,0.353 +1.06026586557805,1.077 +0.850899869919437,1.245 +-2.68593203859604,0.231 +1.23808650167868,0.187 +1.13198251138321,1.125 +-1.87907069126919,-0.035 +3.0471939414351,0.448 +1.63539867072249,1.232 +0.123588911683794,-0.069 +1.06044628940866,1.097 +0.540090775038317,0.847 +1.40713058883912,0.07 +-2.01448012679436,-0.177 +4.78760257452937,0.52 +4.47059003096017,0.505 +3.59968842953967,0.455 +0.855757994258926,1.039 +-0.430860031121406,-0.078 +-0.365811383502377,0.204 +0.422525162024361,0.946 +1.96695003322456,0.245 +0.16034022175138,-0.087 +-1.14770133075735,1.601 +3.0509867675622,0.454 +0.373231175915334,1.039 +-0.304552350740672,0.005 +1.11728557824207,0.975 +5.61352949106383,0.854 +0.271356165197843,0.883 +-1.43160712565408,1.469 +5.14268994695973,0.817 +-1.64926856944473,1.619 +1.38729160698056,0.207 +1.20745271546971,0.047 +1.64666248215634,1.484 +3.79318641362038,0.548 +-0.227601154677757,1.684 +1.03442933679906,0.178 +0.286808469171365,1.812 +0.587370552520498,0.06 +6.30722685213207,0.976 +0.784389071687495,1.102 +1.10361693834273,1.207 +1.47082209712235,0.023 +6.8300385043638,1.075 +-1.16890389046187,-0.103 +5.5646002799621,0.729 +-0.729683325186192,1.5 +-0.603191530828635,1.511 +1.53709462857146,0.392 +1.89361693834273,0.343 +5.58732205919552,0.686 +0.282521124171411,0.964 +1.45893222490597,1.189 +0.0407729700922141,1.506 +2.81336933749873,0.43 +3.49870007785191,0.505 +1.24422680822206,1.071 +-1.14363747448347,1.54 +1.08196879911484,1.271 +-1.33724641749778,0.968 +0.146456890593307,1.337 +2.00967138166341,0.077 +-0.0994131744409179,1.418 +-0.370169426359136,1.302 +0.425690418520182,1.013 +3.24881615137894,0.451 +6.14552491485704,0.903 +3.82220678219284,0.493 +-1.1230851494269,-0.04 +2.8937400681532,0.325 +6.30419636343161,0.879 +-1.63769097913378,-0.072 +-0.320584866780627,1.503 +1.0362464519895,-0.056 +7.00256544799296,1.238 +0.945864213575416,0.242 +-4.56319153082864,0.052 +1.4943890716875,0.012 +7.93591944267671,1.296 +3.07420305438264,0.408 +1.36430570368906,1.244 +-0.671849162870504,1.557 +1.22181344747122,1.201 +6.57746856607507,0.973 +2.59730266054753,0.293 +2.19290992114082,0.183 +4.22790144781091,0.623 +-3.25370825640462,-0.037 +-3.07910013008056,1.827 +-0.954868169204699,1.621 +0.298692830985735,0.908 +-1.80713034397075,-0.035 +1.77075625191822,1.097 +1.45456678321428,0.864 +1.45947281859387,0.446 +3.42280021503341,0.413 +11.6402932354697,1.65 +0.842440233295848,0.059 +2.62038006334358,0.351 +0.463330321260447,1.313 +-2.64820084662626,-0.024 +-0.18425010840047,1.686 +0.658409211588379,0.062 +0.719735653757561,1.004 +1.11364103720078,0.033 +1.10620618687794,0.157 +2.15168556064903,0.594 +0.635080537324072,-0.034 +2.16847793965046,0.207 +-0.691549206230694,1.574 +1.3310072974282,0.24 +-5.94425010840047,1.524 +12.2593058689423,1.591 +2.86435272239327,0.582 +-0.144397394120911,1.688 +2.89301170057037,0.417 +6.61718248267549,1.092 +1.57418861649762,1.015 +-0.8064684004746,1.622 +3.79635885779731,0.45 +1.11378915840787,0.992 +0.0201467962206712,1.315 +1.94833132463137,0.368 +0.633132434609029,0.987 +0.321008620334976,-0.053 +0.277452715469713,1.359 +-0.670363941514421,-0.151 +-3.03745543646882,1.572 +0.568981534485117,0.02 +2.96349951668021,0.519 +0.544186123525862,-0.042 +1.08325322722635,1.164 +3.69839287434592,0.602 +-7.51,1.234 +3.40773240298274,0.484 +2.98288985941422,0.543 +0.0516487987261662,0.873 +1.77996581915621,0.406 +5.90081323520378,0.985 +2.94201724066995,0.455 +0.565380493963884,-0.029 +1.45334966334075,0.118 +6.55916022218124,1.11 +-2.7946077825829,1.506 +0.799102512135481,1.124 +-1.94074179516457,0.094 +1.63162057853376,0.24 +1.39754882364215,0.036 +3.97897715647599,0.498 +3.07716950471504,0.521 +-7.76,0.415 +3.28599037515999,0.389 +0.916395519916712,1.043 +-1.62092317009784,1.02 +0.603209877780629,1.449 +1.15801345845042,1.076 +5.02764790879322,0.684 +-0.153037561203845,1.552 +-1.01740137411754,0.038 +-1.86078206027614,-0.024 +-0.820133668190967,1.554 +2.13901860477979,0.962 +2.14274279274237,0.238 +1.04850462694824,1.261 +-0.547443693177121,0.214 +-7.58,1.519 +1.9151666964939,0.353 +0.873751063490097,1.167 +0.502099110013553,-0.012 +1.13740838245099,0.362 +1.81859008983329,0.287 +4.83474997082999,0.655 +4.23740357309286,0.624 +0.177097068984497,-0.007 +0.807904955089766,1.51 +3.39943352306837,0.415 +5.19504511247743,0.611 +0.462738763301432,0.988 +-1.59123069472123,1.504 +-1.66406865793863,1.093 +0.238932177621453,0.99 +3.24479490293454,0.381 +1.1844685397395,0.002 +2.04893913672778,0.173 +2.19508053732407,0.351 +1.33028180911521,1.2 +0.927218845065861,0.1 +3.63968842953967,0.451 +1.30556133197536,0.247 +1.44233021124616,0.163 +1.93950798932231,0.188 +-1.20578075976151,0.192 +2.94863226826616,0.401 +2.23816258042119,0.082 +4.65553029654888,0.612 +1.61955816147524,1.061 +5.95569704863663,0.763 +-0.389914787125657,0.871 +0.459416804894373,1.117 +0.214538451219764,0.035 +1.33211241711606,0.264 +-1.72483316376136,1.343 +0.67523519119425,1.065 +1.05726338243094,1.075 +0.522713317390656,0.966 +-2.2146077825829,1.591 +5.86244116653828,0.814 +1.61556133197536,0.122 +1.01107011483148,0.9 +-0.0709469239372655,1.195 +0.157644806073171,1.312 +2.41656045749825,0.471 +1.16967632359714,1.183 +-1.61230545814891,1.691 +6.31050600785258,1.041 +1.64834277379507,0.45 +3.32648898298811,0.478 +5.7329965104693,0.834 +-0.0972661034300435,-0.035 +0.29291724857101,0.073 +2.32510897895128,0.332 +0.0264706002138526,0.914 +-0.000904524633628334,1.428 +0.825721863100912,1.001 +-7.93,1.42 +3.60884257283911,0.685 +3.15730811047352,0.695 +-0.194118591124822,0.223 +3.02885890749365,0.495 +4.06913740615346,0.604 +8.62832389394208,1.309 +6.94985811811505,1.594 +-1.58227831226776,1.404 +3.31435272239327,1.055 +0.585906230238125,0.062 +-1.43136081991204,-0.018 +-0.041247185898059,0.917 +4.66404376026511,0.659 +1.69728935344503,0.202 +0.231396430309409,-0.117 +-1.05210378026709,1.169 +-0.334020510250127,-0.031 +3.92116760557367,0.49 +5.8467796051301,0.816 +1.23692328385287,0.202 +1.659695388646,0.14 +0.625506918245281,1.475 +0.942589902774405,1.179 +4.40824214781737,0.77 +0.62656225480837,0.141 +4.10700270390772,0.497 +1.03586421357542,0.218 +1.23546679287845,0.024 +1.97428354474846,0.005 +0.651962751877133,-0.041 +-0.150334383343527,-0.057 +3.61618274753382,0.66 +1.26582394846385,1.094 +3.52194875536598,0.512 +1.27134884208635,0.094 +0.865993869843114,1.145 +3.8364027906281,0.599 +0.281552768948003,1.125 +-5.98940008672037,1.635 +-0.120630781441604,1.241 +0.340998491015411,1.524 +1.632064235562,0.167 +10.3063217763805,1.565 +0.889873661795323,0.88 +-0.175831416900309,1.221 +-0.351360819912037,0.73 +0.887864677729395,1.163 +5.0945191968783,0.715 +-0.282551352437446,1.394 +1.34494819700589,0.249 +3.46128035678238,0.468 +2.59912846976655,0.471 +-0.321850495643306,1.193 +0.348352515011311,1.19 +1.2910072974282,1.17 +-0.193770630315959,0.965 +0.0635777263934045,0.231 +1.3812088794774,0.164 +1.94158031342219,0.375 +-0.601524070372437,1.517 +1.05158656070076,0.131 +-0.283220394869903,1.34 +-2.97771005386541,0.471 +5.79308443200163,0.801 +7.1360589011575,1.252 +0.329091039896642,1.272 +0.462725051033061,1.159 +-0.931901470183848,0.153 +3.863803436966,0.537 +3.35725349672757,0.429 +-1.37770133075735,1.353 +2.07124948806757,0.13 +1.03794219117756,1.23 +-5.44803120088516,0.608 +5.81804052791817,0.898 +-1.11711521471744,0.53 +-1.05362075630947,1.616 +8.11937279195493,1.42 +-0.899769484356021,-0.017 +-0.82343774519163,1.385 +0.227644806073172,0.024 +2.15739023687099,0.259 +-1.20900326452132,1.592 +4.1227418631849,0.546 +2.56207326217277,0.423 +2.07175474293363,0.12 +3.88421924023849,0.483 +-1.67940008672038,1.698 +-0.80082258830056,-0.01 +3.05878602345277,0.526 +0.0433410805609666,1.312 +1.89456678321428,0.379 +0.679798218685981,0.981 +1.06343312139722,0.794 +11.6488876875409,2.2 +0.144883386714118,-0.036 +9.01783886519609,1.415 +1.58948808009045,0.96 +0.585939224638305,0.115 +0.964850021680095,0.01 +0.275979489749873,0.111 +2.58357831972441,0.329 +3.6342965147934,0.407 +2.69502140681768,0.584 +1.10302599466784,1.189 +1.98912995730947,0.068 +2.13160686891321,0.095 +3.05357831972441,0.423 +0.551212547196625,-0.076 +0.432192947339193,0.037 +1.87154004831063,0.148 +2.8456739145501,0.299 +-0.83221345496113,1.199 +0.24122926537062,1.111 +0.677108425811175,1.019 +-7.43,1.099 +1.15903614520596,1.006 +0.437937404406277,1.507 +3.88440857327727,0.495 +1.01170183687521,1.472 +0.229279358479156,1.407 +2.0421218625938,0.147 +1.28698014396512,1.141 +1.94578804369988,0.486 +-0.028484085092074,-0.045 +-1.39059991327962,-0.072 +2.01294334342572,0.457 +4.8582437825735,0.757 +2.81037493653713,0.546 +7.28249613986576,1.184 +-4.51304996677544,0.017 +1.16963169900716,0.138 +2.32455362775759,0.996 +1.64558921331253,0.135 +-0.675099763398088,1.534 +0.163542852665829,1.376 +3.40969647605212,0.453 +0.887139483060595,1.082 +1.16423459638615,0.078 +0.354944068802877,1.152 +1.30169003285497,0.991 +-0.947755393108629,1.576 +1.17794382593369,1.245 +0.421800054904658,1.415 +3.45357543286541,0.601 +1.41410822651552,1.162 +-0.434895464355519,1.01 +-3.97393743112328,1.622 +1.68020605121277,1.286 +-0.608475684759195,-0.008 +0.997342277897933,0.947 +6.15879918244316,0.883 +0.273542852665829,0.631 +4.82213559992216,0.611 +-0.827701330757353,-0.043 +-0.173191530828635,1.497 +-1.20823572107781,-0.033 +-1.22869142302521,0.034 +7.57054760989424,1.385 +1.85885890749365,0.991 +-0.562541000813873,0.887 +3.21138648280793,0.542 +0.602819416109837,0.972 +4.6276295751964,0.628 +1.72455946198987,1.253 +0.645131830795301,1.216 +4.75738045137515,0.67 +0.405691877385934,0.165 +1.05116258997542,0.237 +-0.673493856482251,1.155 +3.59945842328433,0.563 +1.28079651702978,0.044 +-0.716515233701671,1.647 +-3.64758663924916,1.527 +2.65361693834273,0.652 +3.06151591490793,0.526 +0.426846365269127,1.238 +2.32563926799849,1.036 +1.0253850160471,0.186 +5.90781529135033,0.835 +0.767303647542504,1.141 +0.249415360368439,0.956 +0.992446284773187,0.004 +4.85963591556665,0.598 +1.29375711072781,1.03 +2.67774187352048,0.581 +5.04172577680602,0.627 +-0.152894529667758,-0.014 +3.78689987333627,0.471 +-0.187491555663628,1.467 +0.198634744618236,0.926 +1.47923213426126,0.413 +3.44229866924265,0.544 +-1.02891079704179,-0.073 +0.6373203657165,1.003 +-0.140126338204677,-0.011 +0.00539046188037062,-0.033 +0.519748006628539,1.703 +0.207213142511526,0.089 +0.474234596386149,1.241 +2.72925337192572,0.409 +7.03359685840799,1.07 +0.366470600213853,1.283 +2.20456533868835,1.12 +2.16023115197641,1.041 +-0.570822588300561,1.529 +0.0908418557058397,-0.069 +-4.4537535480105,0.012 +-0.880003567308065,1.588 +-1.06581138350238,1.645 +7.1802350377272,1.234 +0.144565111539278,-0.065 +1.93809332174563,0.171 +0.931237978659603,0.035 +0.742386350803659,1.1 +4.04610327822259,0.579 +0.201245541596807,-0.035 +4.1130021963063,0.621 +1.02726476444977,0.22 +-2.45483316376136,0.121 +5.06641023516673,0.667 +-0.979914787125657,0.013 +1.23084039684009,0.159 +1.62518469310566,0.606 +-0.457491555663627,-0.013 +0.0270479955135947,0.831 +1.31754882364215,1.099 +2.37884957366385,0.315 +1.0208827093898,1.231 +3.45342276977364,0.402 +5.9335543907346,0.973 +1.68396221522046,0.2 +0.218504626948242,1.052 +0.627943825933694,-0.005 +1.7410072974282,0.062 +-0.769210753681599,0.03 +0.328475929627563,0.988 +-4.70286751029688,1.108 +0.0197347581459413,0.141 +0.789636058485579,1.371 +-0.117056656574277,-0.102 +2.18402964196833,0.355 +-2.25667404869234,-0.089 +1.6153063169585,1.033 +3.17543178743511,0.498 +0.557278360175929,1.085 +-1.08679746330859,-0.008 +3.72182963031574,0.526 +1.10482421332217,1.592 +2.34188651734057,0.352 +0.538590089833293,-0.028 +1.64798245628912,1.024 +3.88950459264208,0.61 +2.81715904254632,0.629 +1.80834602816027,1.087 +-0.407731244245344,0.049 +1.70754882364215,1.04 +2.00108920295821,0.211 +1.66622009315138,0.117 +1.66206316419162,0.087 +-2.38386962153752,1.446 +-0.396751491863943,0.13 +3.17228994613459,0.412 +1.49786329571056,1.126 +2.77442237769274,0.462 +2.29118374361915,0.485 +-0.833637474483468,1.655 +6.34202027364969,0.89 +0.48574989159953,1.51 +3.61928149112493,0.478 +7.19126321167115,1.204 +2.49115978960917,0.243 +9.08001767834948,1.493 +0.913588911683794,1.111 +1.14072538186916,1.317 +2.39833478797842,0.407 +2.25001445675365,0.198 +-1.62270839301944,-0.199 +1.20758878498153,0.129 +1.69576660977353,0.072 +0.522713317390656,1.23 +-1.66315998882513,1.526 +2.83890575627491,0.381 +1.27369413736334,0.115 +-0.481524070372437,1.769 +2.08684636526913,0.32 +0.955692174056911,1.086 +1.83964780042294,0.171 +3.79384280930564,0.476 +0.297342277897933,0.152 +3.09534192735587,0.448 +1.32577219953141,1.141 +1.69834602816027,0.264 +-0.239457804262996,0.785 +7.80729183424734,1.9 +-1.49346441767088,1.095 +-1.32331981267469,0.521 +2.04845285746213,0.226 +0.876999176061349,1.11 +-0.0985582780847176,1.231 +5.61565158591801,0.86 +0.114565111539278,0.012 +4.63674216823992,0.621 +7.22828498446436,1.118 +-0.160334383343526,-0.038 +2.31425662263059,0.269 +1.33376651835662,-0.008 +7.74922560055718,1.267 +0.476012611655515,1.617 +3.42925820483543,0.521 +1.79638168333652,-0.011 +1.35583678924229,0.092 +-1.03271442175793,-0.08 +0.770156338638595,0.166 +4.93963370697785,0.654 +1.52473097866916,0.169 +3.15176427892219,0.399 +1.16868157784531,0.177 +-0.120923170097844,-0.078 +0.83754882364215,1.653 +1.08325322722635,1.005 +-0.65439739412091,1.485 +-0.0563639548671384,1.006 +5.93826054271022,0.757 +-0.446117687622271,-0.092 +0.807972046126101,1.095 +0.386808469171364,1.536 +5.55448857313744,0.637 +-0.014020510250127,1.599 +-0.124703688911241,1.545 +0.348732334057824,1.47 +-2.85370825640462,-0.18 +5.16564758790243,0.581 +-1.59046687481944,1.529 +-1.07756051823317,-0.066 +0.212753582502223,0.924 +3.68919464011593,0.517 +2.58815083712949,0.289 +1.28845285746213,1.145 +0.930240483560464,1.176 +-0.00886973457764828,0.031 +-7.93,0.16 +-1.19987071403439,1.096 +-7.21,1.483 +-0.340034180843788,0.988 +-0.0943937264016883,1.354 +-0.097285300590511,1.606 +0.000673970143945546,1.245 +4.55318262891116,0.606 +0.541586560700757,0.093 +6.44290893414584,0.935 +0.516246451989503,1.107 +5.22738220691188,0.686 +-3.36304996677544,1.767 +-0.398235127746806,1.457 +1.20171223312828,1 +9.77183161829624,1.497 +-1.88439739412091,-0.016 +7.26860108517019,1.547 +1.50455946198987,0.164 +0.917904955089766,0.195 +1.46171223312828,0.035 +1.76308738272618,0.387 +0.702985478132302,0.108 +-1.05587061984075,1.495 +-1.99573461795147,1.499 +0.250998491015411,1.416 +0.714624878378096,0.078 +2.29322219197413,0.328 +-0.91711521471744,1.638 +-1.04926856944473,0.873 +-2.4789927025718,-0.206 +1.02402350525902,1.165 +0.352135599922165,1.035 +7.78324031685956,1.244 +4.86241237375587,0.643 +2.8907871218269,0.517 +-3.16221985379412,-0.117 +1.1078268477989,0.439 +1.82670274726791,0.2 +-0.341067822378547,1.193 +3.44771077427188,0.78 +1.02588140887518,0.366 +0.657275116073344,1.14 +7.31170242313834,1.292 +1.52494237544408,1.06 +4.13520395689596,0.622 +1.29508053732407,1.094 +6.29762925749327,0.905 +0.599318561419598,1.203 +-1.5832203948699,1.404 +0.714429336799061,0.249 +-0.213708256404623,0.043 +1.49088553788383,1.003 +0.932413360750844,0.01 +1.73005397857605,0.528 +1.26628024374226,0.131 +4.01220678219284,0.605 +0.957982456289123,0.111 +4.1838027195499,0.612 +2.84056420134176,0.432 +3.01771503701453,0.406 +4.72112614680395,0.639 +0.657850880489683,1.054 +0.430656896565186,0.264 +-5.52801001050522,1.474 +2.39710547033224,0.505 +-2.57301437839774,0.567 +1.02178194366666,0.06 +3.63071080924279,0.74 +0.222428338495836,0.992 +0.195273466821313,1.454 +-0.918038631574446,1.444 +-3.08335082494616,1.581 +-0.179921430031791,-0.05 +1.13430570368906,0.355 +-1.62480975656853,1.413 +3.16318641362038,0.395 +3.25635647827882,0.597 +-0.413181179205064,1.797 +3.55096839289316,0.667 +0.697448647562553,0.21 +0.0535315995253995,-0.073 +2.40668515260397,0.528 +1.58834602816027,0.089 +1.92436767361035,0.097 +-0.0445333468662845,1.298 +-0.349117290610197,-0.003 +1.43650851253155,0.006 +-1.07058463963156,1.498 +1.75813545645221,0.3 +3.95543684723918,0.501 +1.91490023660191,0.079 +5.54805989946072,0.683 +5.0015243152408,0.7 +2.55029903862513,0.236 +1.14644812930415,0.066 +3.81749263391509,0.526 +0.410316814558544,1.601 +9.13326469625459,1.467 +2.06087184142082,0.182 +1.190752584199,0.571 +0.82468310350047,1.164 +0.365691486472655,1.304 +2.40042924260543,0.466 +-0.613050868306352,1.018 +2.70418612352586,0.317 +1.83893222490597,1.193 +2.41930860629094,0.215 +1.42260897750603,0.148 +-0.58740137411754,-0.094 +2.33897940183934,0.353 +2.87973340839421,0.55 +-0.3577788324684,0.177 +1.16587536018907,-0.015 +1.02598632553285,0.073 +1.88358539141193,0.151 +2.84908857245914,0.427 +2.70911517657956,0.397 +0.192192947339193,1.348 +-0.268500803266071,0.264 +-0.974868169204698,1.576 +0.526109001715263,0.902 +-0.771607125654076,1.22 +3.45753649350244,0.505 +-0.84029000682956,0.586 +0.896193099157394,1.234 +3.27535602953268,0.533 +2.29139643030941,0.171 +-1.14154675489941,-0.146 +-0.525185693719192,0.051 +1.46304855196215,0.252 +2.30988095698906,0.47 +0.905561331975356,1.297 +2.80346970962484,0.48 +-0.77032576499773,1.148 +1.12661430060228,0.99 +7.24653125534099,1.25 +4.86105392285764,0.658 +-3.39186454354779,-0.046 +0.683627289966301,0.96 +5.98099128964541,0.974 +0.582064235561998,1.204 +0.375690418520182,1.136 +2.48397997898956,0.344 +-0.668719643217618,0.119 +-0.0940367864763134,1.386 +0.875001705604495,0.122 +3.20339418072353,0.488 +5.5164886910867,0.91 +5.44006485820916,0.771 +-3.09814727441218,1.366 +4.87044675286048,0.6 +0.453300815449401,1.274 +1.48079651702979,1.289 +0.770240483560464,1.283 +0.993046198052811,0.065 +-3.48862065199606,1.582 +0.653122024446007,0.338 +1.81951789636368,1.266 +1.12287166605215,1.241 +-1.07619805486581,0.006 +8.24734227789793,1.345 +0.671701836875212,1.82 +5.17579560663709,0.75 +5.46908954150725,0.85 +3.2321536692226,0.451 +-1.51050173795383,1.689 +2.90836860740519,0.409 +3.203457154088,0.985 +1.26162057853376,-0.011 +0.829871655646846,-0.084 +1.08786329571056,0.128 +-0.270535055070463,1.167 +2.29273389656996,0.243 +0.25149919673393,0.761 +-0.280334383343527,-0.064 +5.87335816880394,0.734 +0.418732334057824,1.478 +2.08263108744778,1.016 +2.38844946099651,0.465 +1.04726338243094,1.191 +-0.737167522030783,0.176 +0.740680274868788,1.143 +-4.99848749616356,1.89 +-3.769059864969,0.84 +2.059774856698,0.084 +-0.763637474483468,1.664 +0.592985478132302,1.236 +0.29114176527547,1.35 +2.18420305438264,0.251 +-3.49562442112292,-0.065 +-2.80303756120384,-0.024 +3.27751309915134,0.453 +-1.14591088495232,1.219 +2.33453845121976,0.264 +0.812425094393249,0.084 +2.68833478797842,0.593 +4.72744191688066,0.818 +6.04915210144081,1.043 +1.99366617305903,0.173 +-7.29,-0.113 +1.88774564872343,0.413 +-0.460760906632411,1.524 +0.876146713798589,0.87 +-1.80098139522021,0.159 +0.446456890593307,0.042 +5.28313382136105,0.803 +3.21683952642078,0.412 +0.967313024627277,1.169 +1.25332796133056,1.034 +1.76623129870118,1.202 +0.552541974256731,0.995 +0.262439481766828,1.234 +0.0303740135041322,-0.071 +6.87399255115902,0.98 +1.36098040014257,1.57 +1.56294334342572,1.002 +1.02316961266906,0.976 +0.821381277021089,-0.019 +3.59809332174563,0.442 +1.82245362586241,0.44 +0.920882709389804,1.192 +1.64756764202387,0.09 +1.83884200603462,0.23 +6.72551825088568,0.963 +2.14038516951415,0.735 +-1.28089748786452,-0.184 +7.09508364193757,1.17 +5.18577256204716,0.677 +8.22105392285764,1.428 +7.24012544594699,1.237 +-1.12908740944319,1.305 +-1.63754637413759,-0.046 +2.76813143562267,0.407 +3.06269880196206,0.358 +-0.19786062487488,-0.025 +6.28440818315534,0.95 +-0.809087409443187,1.692 +0.721130265422352,-0.028 +4.01538049396388,0.66 +1.7157793304109,0.205 +2.56502307849268,0.28 +0.399748006628539,1.136 +-2.31651079823194,1.419 +0.38240718485211,1.594 +1.75633770415358,0.189 +2.13876691666263,0.298 +2.00790494284096,0.149 +1.00606256887672,0.549 +6.47178562828014,0.915 +-0.0478875828839387,1.365 +-1.80729909783022,0.565 +-0.236946460857967,0.831 +2.08759021161576,0.147 +2.84072775277004,0.344 +7.56490556043972,1.205 +0.837390236870992,1.116 +0.17114384816302,0.018 +1.04751309915134,0.2 +-0.0871554798290051,0.23 +0.830156338638595,1.011 +1.24528050860058,0.045 +2.58800511892056,0.875 +-0.724019712897556,1.271 +0.868554825094559,1.75 +1.08455946198987,0.948 +0.967094628571465,-0.038 +2.10973340839421,0.273 +-0.678010010505218,1.017 +0.168732334057824,1.169 +1.18527189025479,-0.056 +-0.378603569690592,0.931 +0.45053047228379,1.14 +0.568342773795072,0.224 +1.55421340600621,0.169 +4.37792527092595,0.562 +-0.0345277571084042,1.613 +-0.226023180255096,1.643 +-8.14,1.989 +0.255506918245281,-0.039 +3.09635647827882,0.586 +0.607342277897933,1.56 +6.42282048748022,0.963 +0.737644806073171,1.117 +3.05500636031869,0.507 +-0.515440538010131,1.575 +-0.326457147334171,-0.062 +0.41072538186916,0.19 +-0.259759516439535,-0.071 +0.686163890490047,1.418 +0.620130530280676,0.999 +0.842446284773187,1.05 +0.278307175768089,0.02 +0.00211986557323574,-0.045 +0.872064828893006,-0.003 +1.18316961266906,0.324 +-1.19401971289756,1.64 +-1.22976948435602,1.281 +2.74255846368664,0.399 +2.02997628023696,1.015 +0.328346028160268,1.471 +1.42893222490597,1.183 +3.16207326217277,0.349 +1.87084039684009,0.249 +0.880452727970342,0.032 +9.0768926205709,1.585 +1.46903614520596,0.149 +-2.88713034397075,1.389 +0.477278360175929,1.028 +3.51201574223702,0.988 +3.72756856409767,0.506 +3.66465934966105,0.417 +5.08854415904344,0.714 +0.402725051033061,1.35 +3.86284452017099,0.53 +0.969522338333605,-0.024 +1.54868157784531,1.321 +0.717448647562554,0.117 +0.279735653757561,0.117 +0.790781363741465,1.076 +4.85649636666428,0.604 +2.29189878130729,0.387 +3.98792263107127,0.64 +1.06633106213646,0.79 +-0.648719643217619,1.128 +0.189369218558396,0.162 +1.19005698328556,1.483 +-2.34050173795383,1.36 +6.32491735061109,0.856 +-0.512280322290657,1.446 +-0.116025118996497,-0.075 +1.5710072974282,1.128 +2.96212513775344,0.447 +0.770446289408665,0.069 +1.40682754539272,0.231 +2.84518727394756,0.596 +1.39614671379859,1.067 +2.01089986991944,0.224 +1.06636593658802,1.037 +-0.197741595868919,1.59 +-0.173050868306352,0.864 +-0.112278312267756,0.939 +1.57385867133122,0.024 +-2.07869142302521,0.145 +1.1817157855972,0.961 +4.03054578152904,0.548 +0.380773109836951,0.073 +1.02137934800395,0.95 +4.92646384712986,0.79 +1.41950798932231,0.145 +5.31615205512735,0.877 +2.36490023660191,0.227 +0.966456890593308,-0.004 +0.722386350803658,0.934 +-0.278010495259311,1.461 +-7.06,1.943 +1.07588140887518,0.054 +1.44594345537629,1.124 +0.852322601210608,0.454 +3.12957705128996,0.43 +5.06139431729819,0.688 +-1.06901959985743,-0.093 +3.74880458358805,0.706 +2.04808650167868,0.156 +0.757139483060596,1.074 +-0.593220394869903,0.067 +0.620954486317077,1.131 +0.992446284773187,1.158 +2.74857029470434,0.445 +5.35966561665647,0.714 +2.69710547033224,0.475 +2.08162057853376,0.41 +0.618554825094559,1.109 +1.6578359661681,0.273 +3.74481915351811,0.482 +0.771130265422352,1.287 +4.31686865279544,0.555 +0.439091039896641,0.02 +0.924067961403956,0.268 +-0.0542098432889029,1.308 +0.710242239097194,0.121 +-0.457887582883939,1.519 +0.307018550086775,1.228 +-1.3958728652041,1.464 +-0.742293714857217,1.352 +6.69334814711879,1.015 +7.35441508388803,1.158 +1.39164879872617,0.838 +2.79391345901569,0.364 +2.44004026511157,1.024 +0.48494237544408,0.02 +-1.63339699092301,0.076 +1.41222897103198,0.087 +4.77962346708079,0.616 +-0.734060775361695,1.262 +1.0080525583715,0.118 +1.32178194366666,0.64 +4.720297331088,0.612 +3.48360283578203,0.558 +0.865086609987061,0.012 +0.796544295618101,1.036 +-1.20383610950995,-0.172 +2.06680610015756,0.149 +1.1889218732824,0.023 +-0.0184935434012719,1.068 +0.343612600844961,0.993 +1.44481559497638,0.256 +7.00195777205139,1.21 +-0.492952004486405,1.283 +2.78512871043455,0.41 +10.4745832359246,1.486 +0.365506918245281,1.018 +1.8842899471985,0.236 +2.09001445675365,0.145 +2.16043048692049,0.391 +-4.73848749616356,-0.117 +3.13704232125812,0.472 +1.49325322722635,1.122 +-0.320860031121406,1.494 +8.60782750440255,1.321 +0.0957793304109025,0.133 +1.31468310350047,0.23 +1.93802806297487,0.182 +-1.65940008672037,1.688 +1.24546679287845,0.15 +-0.437155479829006,1.795 +2.73969647605212,0.363 +0.697896219732907,1.218 +2.6759814579859,0.551 +3.24442709143571,0.326 +-0.113193899842439,1.472 +1.03906342768631,0.201 +-4.87228032229066,1.965 +4.7465658072773,0.764 +1.9189218732824,0.254 +2.63668759397959,0.415 +1.53071080924279,0.365 +3.22603064027156,0.559 +0.672439481766828,1.36 +2.34683952642078,0.296 +0.182630167885971,1.263 +1.55112946806978,-0.052 +-0.689218636258534,1.017 +7.30152936175517,1.178 +2.73310080974851,0.598 +1.46083030878254,0.997 +3.71950270071318,0.617 +-7.43,1.741 +0.683190506238073,1.071 +0.686662482156343,0.043 +1.64308646316438,0.451 +6.83916498828973,0.815 +0.661537615659683,0.168 +-0.405055931197123,1.394 +1.38318054122924,0.576 +2.07112946806978,1.008 +-7.26,1.585 +0.941070114831478,1.072 +2.13794219117756,0.254 +-0.94501944803923,1.146 +0.769533125180563,0.894 +0.109209109380346,1.29 +1.13705903943212,0.126 +0.423999147944235,1.29 +5.72820489948077,0.661 +4.85100600690341,0.646 +1.24502307849268,1.148 +4.10814824785504,0.77 +2.71179915337374,0.495 +-0.858022476287371,1.584 +8.16669547655652,1.333 +1.9687388900037,0.543 +-0.564960203333319,1.021 +-2.09303657420887,0.008 +1.28715904254632,0.002 +-1.63098139522021,1.301 +-0.78256755365707,0.063 +-2.57304996677544,1.07 +1.63478917042255,1.085 +3.54897561109704,0.599 +0.119318561419598,1.3 +1.42895192345409,0.996 +4.78290939275218,0.722 +0.496246451989503,0.075 +0.304023505259019,0.027 +-2.19436073200151,1.289 +2.35879845866614,0.356 +5.24406647499643,0.659 +1.56692328385287,0.019 +2.55650466510209,0.331 +4.71278660954393,0.603 +1.54745271546971,1.106 +2.6573429256591,0.529 +0.770316814558544,1.075 +1.50016628844885,1.052 +0.348775634843398,-0.114 +-0.186797463308594,1.107 +4.7376901935108,0.614 +1.7641507470693,1.114 +2.54173438115047,0.616 +-2.53920348297022,1.105 +0.786293326417583,1.126 +2.62285626346269,0.155 +3.08912375294171,0.725 +4.75544764925933,0.652 +3.54384280930564,0.767 +2.27976490156935,0.403 +0.480281809115208,1.334 +-0.795910884952316,0.74 +0.3373429256591,0.137 +-0.361850495643306,1.332 +-0.284527394592653,0.098 +0.94656225480837,1.476 +7.20205474005089,1.227 +6.64639610617984,1.116 +-0.0383526260456311,0.994 +1.36770628514278,0.418 +1.29240908849733,1.198 +4.52196136842555,0.522 +0.948199685020843,0.986 +3.72916022218124,0.521 +5.61935303270254,0.756 +0.570680274868788,0.958 +1.64537395791029,0.197 +-0.406803950159637,0.147 +-0.945910884952315,1.514 +-1.51272488392666,1.696 +8.47078267929747,1.409 +-1.2170145218677,0.063 +10.5356811679836,1.5 +-0.202724883926656,1.527 +1.11236312083143,0.261 +-2.85757490560675,0.177 +5.40244580001909,0.76 +2.7910964736696,0.326 +-0.0615645869079797,1.542 +1.12273389656996,0.01 +0.587644806073172,1.038 +2.1056804506037,0.793 +-0.0325472845302865,1.27 +-3.24987071403439,0.788 +1.489695388646,0.078 +0.1135315995254,0.054 +8.29243146094367,1.251 +2.24198902047754,0.159 +1.25146491561338,0.355 +2.82255846368664,0.356 +-3.43186454354779,0.081 +-1.15259161754901,1.551 +1.34362565652349,0.138 +1.89201952639514,0.367 +1.8546312113321,0.273 +2.5765200497912,0.393 +0.900056983285563,1.172 +-0.773637474483468,-0.081 +0.181982511383213,1.128 +2.90769195257664,0.451 +2.83252112417141,0.511 +4.54852011642144,0.605 +-0.34563208195623,1.111 +0.24753600952829,0.135 +0.422192947339194,1.468 +0.209279358479155,1.582 +1.95800511892056,0.351 +1.3512379786596,1.03 +1.02390279242185,1.08 +4.71318262891116,0.631 +0.0878617222504605,1.343 +0.322192947339193,1.702 +1.23573555956393,-0.016 +-0.193085742757907,1.79 +1.63024604900118,0.008 +0.640077882253558,0.966 +3.66349600648017,0.544 +-0.743529399786147,0.012 +5.54489968374125,0.836 +0.764566783214278,0.882 +1.629774856698,1.243 +2.89095448631708,0.415 +1.34948808009045,0.135 +0.012525162024362,1.482 +-0.212997296092278,1.559 +-3.08226519303734,0.931 +-0.779643060074626,1.573 +-1.14829324897104,1.475 +0.779036145205956,1.128 +0.876656434918635,0.027 +7.26498444215911,1.143 +0.595472242891596,0.273 +0.404108226515524,1.066 +4.6062434120161,0.616 +0.931162589975421,1.09 +-0.527895499326436,1.369 +7.03933980784011,1.062 +-2.10338510606671,1.841 +1.26685181519512,0.375 +-0.343836109509953,0.099 +-1.93288122256525,1.488 +3.88157820041098,0.642 +5.33762925749327,0.727 +3.51345715408799,0.626 +0.377213142511526,0.944 +6.06250614693459,0.585 +2.44008521287434,0.466 +4.33241237375587,0.564 +0.610586825559082,0.255 +-1.0111062180548,-0.151 +0.722018631115349,1.262 +1.85710547033224,0.204 +1.04950270071318,1.08 +1.34927711311581,0.184 +3.33796191680654,0.41 +4.37814858814966,0.666 +1.12114384816302,0 +10.9199620356209,1.55 +0.919455682008965,0.938 +0.252569699389438,1.217 +1.57927711311581,0.156 +1.04153761565968,0.222 +0.268891708370425,1.015 +0.477432446342931,1.008 +-0.565641988997597,1.527 +6.85415862797104,0.941 +0.767263382430938,1.044 +-2.17295200448641,1.68 +1.1153850160471,0.085 +8.28059473571576,1.377 +0.526381683336522,0.97 +-1.2701744861632,1.413 +7.11834017016827,1.015 +1.75905277074175,0.385 +-0.261968632008439,1.253 +-7.45,0.478 +5.54905286337995,0.4 +5.46143442451065,0.708 +0.197826847798905,-0.079 +-0.109326029856055,0.189 +0.767452715469713,-0.048 +2.90409591549424,1.012 +-3.23760115467776,0.758 +8.27015123983915,1.177 +-0.418487496163563,1.704 +1.07378915840787,0.188 +7.98187188340781,1.286 +5.95236419220181,1.16 +0.692713317390656,1.212 +-0.328475684759196,1.267 +-0.254868169204698,1.26 +-3.8630851494269,0.299 +1.45645689059331,0.355 +1.0471394830606,1.099 +3.77424101821655,0.551 +1.1410072974282,0.137 +0.770156338638595,1.136 +0.64114176527547,1.05 +1.95906926191858,0.465 +0.850281809115208,-0.047 +1.35670274726791,1.466 +0.274226808222062,1.112 +-0.747731244245344,1.664 +0.607059039432117,1.248 +1.47638168333652,0.02 +0.633789158407871,1.066 +1.23250844433637,1.12 +2.50839848645596,0.321 +0.4846577307458,1.115 +-0.467246417497777,1.234 +-0.11156458690798,1.33 +1.23168556064903,0.173 +-0.147718316603766,0.299 +2.63503093530897,0.338 +1.10721480721291,0.97 +1.99869283098574,0.097 +1.63044628940867,0.16 +0.506062568876719,1.355 +1.19057647393551,0.313 +3.02411090054655,0.433 +-0.956809493761927,1.631 +6.11320205193731,0.941 +2.3053922174171,0.435 +-0.840511919909545,-0.047 +1.47583678924229,1.2 +-0.832357765462255,0.701 +-1.63227831226776,1.121 +-0.716494080057944,1.523 +5.1347422298902,0.718 +-1.13099135034887,1.552 +5.34780424743181,0.69 +0.76923909336759,1.269 +0.758162580421189,0.058 +9.88444884643742,1.45 +1.90366617305904,0.117 +0.0594151332193729,0.944 +-1.11301437839774,1.579 +1.92108920295821,0.271 +2.38216852840668,0.373 +-1.32194010053928,1.551 +5.91139606617794,0.815 +6.75743054547893,1.208 +0.574614923249444,-0.073 +-0.534019712897556,0.086 +0.417018550086776,0.083 +0.517972046126101,1.736 +5.14886144298482,0.763 +-0.278493543401272,1.326 +1.74287166605215,1.257 +1.10362565652349,0.197 +1.57547260540735,0.366 +1.93434828372626,0.358 +5.42709271175674,0.724 +-1.14363747448347,1.621 +3.85788904539353,0.516 +0.897130588839116,1.271 +9.10112452434459,1.458 +1.8845191968783,0.535 +1.34316961266906,1.003 +1.13895192345409,0.375 +3.70693776468429,0.495 +1.02948808009045,0.911 +6.97670238313644,1.009 +10.4715863036124,-0.165 +-1.11573461795147,1.661 +3.12957705128996,0.1 +0.0265917002351888,1.396 +0.160882417488383,0.956 +6.0539134493664,0.905 +-1.53544993495972,1.699 +0.0922211675316005,1.088 +1.11236882338577,0.013 +-0.614850021680092,1.093 +0.581546927179399,0.91 +-0.665734617951466,0.774 +2.1943890716875,0.26 +2.69072775277004,0.277 +4.82182560724062,0.625 +2.11974260806136,0.548 +0.349581000349251,1.024 +0.794627346659158,0.996 +1.62494237544408,1.196 +10.7430543151607,1.475 +2.65861802644424,0.864 +0.730016857918733,0.018 +3.47975535497075,0.637 +2.25259862588246,0.435 +3.33109343369619,0.807 +-3.32573994178928,0.032 +-1.55935982160881,1.479 +3.43933226739271,0.583 +3.7862631456247,0.575 +6.73446105533268,0.95 +0.619936631667154,1.564 +0.496950033224564,0.001 +1.2412088794774,0.015 +7.68851619473913,1.239 +7.89024604900118,0.983 +2.05752754776273,0.171 +0.737218845065861,1.355 +-0.363836109509953,-0.104 +2.83970944030977,0.5 +1.7442899471985,1.207 +3.27093802201979,0.43 +2.91350087655281,0.625 +0.252792212857652,0.119 +-1.85056647693163,0.118 +1.85544764925933,0.212 +-2.33436073200151,1.301 +-2.0646077825829,0.891 +2.7777992209375,0.478 +-0.0357756999574468,1.68 +1.51111319184359,0.187 +0.613330321260447,1.031 +2.03005397857605,0.238 +-0.102997296092279,0.054 +1.49645689059331,0.429 +-0.518038631574447,1.6 +9.1335601125833,1.444 +-1.93906197798021,1.623 +4.04605795089874,0.3 +1.8045214033435,0.85 +0.974559461989868,1.085 +0.546923283852865,0.029 +3.25559626772857,0.488 +2.08169003285497,0.216 +1.05414201826828,0.174 +11.0382176891967,1.591 +1.07551987320564,0.266 +2.21438907168749,0.759 +0.280382305366425,0.002 +2.93834503689974,0.619 +4.44939099653645,0.624 +1.85913787312371,0.356 +1.71930860629094,0.32 +-0.842472452237266,0.227 +2.98635647827882,0.425 +-0.332997296092278,0.204 +0.873299482676599,1.435 +2.41547993539364,0.249 +2.99660476461372,0.575 +2.85026586557805,0.792 +0.907591884864991,1.065 +0.363789158407871,1.06 +-0.69221345496113,1.664 +-4.0051499783199,1.645 +1.38487954206024,0.091 +0.698339223448154,1.104 +-4.46743030061056,1.706 +-1.96303657420887,-0.017 +1.49992402295057,1.114 +2.24219067642887,1.065 +1.9210072974282,1.129 +2.18802164437205,0.647 +-0.1030851494269,1.183 +-1.09197898363201,1.61 +1.79628024374226,1.053 +0.597370552520498,1.035 +0.804928720768696,-0.035 +0.282385878728407,0.919 +8.47994074112457,1.44 +-1.64047444280301,0.148 +0.708776873262345,1.049 +-1.65937083041726,0.217 +3.41273943840664,0.509 +0.850796517029785,1.014 +-0.981549206230694,-0.07 +0.761800054904658,1.513 +4.08148104045637,0.552 +7.54406647499643,1.387 +3.41109343369619,0.491 +-0.461455840956561,-0.019 +1.12084039684009,0.083 +0.226231298701182,1.638 +9.14273981123273,1.448 +-0.094020510250127,1.311 +1.36598632553285,1.176 +7.65422253412911,1.15 +-0.71894513537889,1.721 +1.02868157784531,1.093 +1.75011507844938,0.185 +0.113196049840362,-0.026 +0.941223484001847,0.1 +1.15740838245099,1.334 +7.58755025135021,1.253 +2.24787601634794,0.383 +0.917798573176339,1.07 +-0.949159603159912,-0.051 +1.22859008983329,1.545 +-1.91047444280301,0.934 +1.29889170837043,1.208 +0.925472605407347,1.02 +0.83725447899347,1.104 +1.5601516839244,0.189 +-0.923793813122064,0.008 +3.02510897895128,0.441 +0.7733008154494,0.026 +4.06655677270906,0.56 +-0.175694296310941,1.517 +6.36822489399381,0.98 +-1.17573461795147,0.986 +3.1341507470693,0.408 +4.48516311081197,0.555 +3.02557541294563,0.95 +1.04963919210265,0.119 +-0.151913498321319,1.461 +-0.0870145218676983,0.987 +5.47219229957803,0.77 +-0.190583195105627,0.918 +-0.39156124843247,1.289 +1.64513939877888,1.378 +1.08523519119425,0.956 +0.913225007033939,1.052 +1.21429014759409,0.269 +2.32121254719663,0.218 +-2.62186454354779,1.799 +0.627303647542504,1.081 +3.15723637248375,0.41 +-0.977779425799406,0.134 +5.52634980487915,0.848 +1.30211241711606,0.964 +3.48634921841402,0.725 +3.73025424937569,0.585 +-3.61901959985743,1.527 +7.4541581425613,1.222 +1.56363764158987,0.451 +0.464583501388275,0.203 +-5.27803120088516,1.865 +1.31754882364215,0.93 +1.04494237544408,1.563 +2.5487388900037,0.479 +1.34137934800394,0.971 +-2.46918676479622,0.488 +4.27522854828812,0.664 +1.53442707297005,1.065 +-2.26810198280631,1.459 +0.0771113467454594,1.128 +1.08823644148428,0.823 +0.698339223448154,0.167 +1.27240908849733,0.428 +2.56695003322456,0.169 +-0.110720641520845,1.273 +1.31592294841212,0.236 +1.21121254719663,0.026 +2.36546450319163,0.349 +-0.614609538119629,-0.116 +-0.500988334191725,0.947 +10.5528864569806,1.474 +3.45233113080797,0.582 +0.777134111946557,0.078 +-0.593085742757907,0.021 +11.9508068333839,1.604 +3.11052393623019,0.584 +-1.16641764426208,0.289 +0.802936523358776,1.879 +3.78344172150848,0.609 +4.20160286947023,0.545 +1.08737114585151,0.99 +-2.337253758587,0.371 +-1.59265772210207,1.274 +0.750883786979334,1.663 +0.944824213322176,0.724 +0.865449934959718,0.995 +3.39009235376399,0.424 +2.4925205308404,0.307 +1.93661430060228,0.403 +-1.37235519392683,1.236 +9.07355318386616,1.43 +0.284601498000031,0.022 +2.61245235091198,0.573 +1.58079651702979,0.48 +-1.1839119996603,1.64 +7.67872829804432,1.165 +2.43578804369988,0.14 +0.286458555294694,1.367 +0.245857278642792,0.924 +0.181800054904659,0.962 +-1.50728668260934,1.605 +4.83510464172647,0.607 +2.22909303585332,0.497 +0.186808469171365,1.4 +-0.124998294395505,1.39 +1.87384280930564,1.085 +-2.55759281514789,-0.168 +1.51244023329585,1.169 +-1.19869142302521,0.093 +-0.249870714034388,1.009 +0.630781363741465,1.291 +5.28263016788597,0.858 +1.76249225621784,0.103 +2.43009235376399,0.904 +0.786246451989503,1.047 +5.09144330473749,0.76 +2.92823644148428,0.357 +2.47994437536886,0.255 +-6.79108201691595,0.299 +-1.1464684004746,-0.042 +1.41384280930564,0.125 +1.12362565652349,0.18 +1.39634980487915,1.373 +0.437432446342931,-0.023 +0.437896219732907,0.979 +3.48194733059418,0.478 +1.73857029470434,0.429 +-0.177601154677756,1.837 +2.68471635348913,1.053 +2.64859175173061,0.496 +1.30386862645988,0.236 +1.15845285746213,0.14 +0.804558197052407,0.13 +2.18114384816302,0.134 +-0.182786857488473,1.425 +0.858331324631373,0.039 +-0.0912471858980588,1.525 +2.22004026511157,0.251 +0.75686954807523,0.392 +-0.2713928675921,0.803 +1.98679735227428,0.142 +0.655902562518901,-0.044 +-0.0979231261878359,1.495 +3.93907682990216,0.543 +2.56103313787356,0.332 +11.0594951419219,1.47 +3.8764027906281,0.68 +5.67441508388803,0.868 +-0.47082258830056,1.107 +2.01113630385275,0.279 +0.995280508600582,0.912 +8.128462537061,1.344 +1.667504290792,1.147 +2.16849105888087,0.238 +4.06228246802302,0.573 +0.80656225480837,0.264 +1.05259189520057,1.23 +2.61911540372863,0.98 +2.49241336075084,0.413 +1.05244628477319,0.987 +1.56793740440628,0.056 +3.6371939414351,0.533 +0.412404457313376,0.923 +0.977567642023866,0.242 +0.0609984910154111,1.973 +2.00731302462728,0.243 +1.38870869301132,1.061 +1.45001445675365,1.043 +1.15111028266208,0.883 +-0.347701330757354,0.106 +1.49410339360581,0.213 +8.77910876692953,1.439 +2.83476807747854,0.442 +0.809750258282007,1.112 +0.902446284773187,1.047 +1.18422680822206,0.427 +1.06973347970818,1.127 +-3.1246936830415,1.819 +2.50879845866614,1.216 +-0.379914787125657,0.944 +-4.34335082494616,0.316 +-1.64243666092925,1.396 +-0.0907908906196537,1.011 +2.55707956176991,0.259 +0.263801945134189,1.512 +-5.91450979992871,0.045 +-1.99258027893047,0.264 +-0.634892776585446,-0.013 +3.12912375294171,0.891 +1.30726476444977,1.165 +1.71587906577866,0.9 +0.986456890593307,0.746 +0.379279358479155,1.402 +7.44167455901232,1.12 +-1.80461950603612,1.235 +-4.76899137966502,0.782 +1.10934800364883,1.106 +-6.22940008672037,-0.017 +-0.0458314169003096,1.073 +0.110772970092214,1.687 +1.92363764158987,1.256 +8.55758553488188,1.463 +1.37698014396512,0.962 +-0.252786857488474,-0.09 +6.18090049446726,0.736 +-1.57301437839774,0.443 +4.59144330473749,0.706 +-0.753637474483468,0.042 +7.27529863160262,0.95 +6.48522437275694,0.926 +-0.0372866826093432,1.5 +2.41167520902545,0.449 +0.0554726054073464,1.346 +8.17905286337995,1.367 +0.95255540529196,-0.049 +-1.67345359137069,-0.067 +2.07114772043147,0.639 +1.35120649995891,0.088 +0.371425820166209,0.062 +5.75731850672659,0.749 +2.56062258372725,0.208 +0.486931921986567,0.949 +0.676148469335318,0.024 +3.18442595418855,0.983 +7.03493547191723,1.096 +-2.7787911205226,-0.206 +2.52471635348913,0.438 +1.88518469310566,0.969 +3.68003561039737,0.523 +-4.7046769648675,0.01 +0.820156338638595,0.947 +0.661464322282374,0.394 +6.56473002654002,0.825 +-1.32313045192477,1.044 +0.0884507937693062,-0.06 +-0.355640912299747,-0.027 +7.38610446463698,0.949 +5.81874127974277,0.827 +1.87488563207747,1.089 +-0.901868564377327,1.535 +-4.39308111157395,0.338 +4.12160233610865,0.555 +0.779996432691935,0.087 +1.64396221522046,0.563 +-0.421046584714095,1.555 +1.32053047228379,0.092 +0.951768910106143,0.382 +3.18677463654017,0.374 +0.726603009076995,-0.055 +-2.4948333035061,1.079 +3.29462876412888,0.523 +0.384583501388275,1.013 +1.77845324510059,0.405 +2.37963169900716,0.325 +4.11790144781091,0.783 +7.44754904497327,1.2 +3.41148768247349,0.463 +4.30860429009706,0.576 +0.853248508136057,0.016 +2.07498846211745,1.007 +0.300374013504132,1.527 +-4.90108201691595,1.466 +-7.96,-0.174 +2.26255540529196,0.33 +0.687904955089766,0.005 +5.82822771610579,0.817 +5.56872137598662,0.828 +0.304234596386149,1.607 +-3.19760003181572,0.038 +6.61731850672659,1.058 +-2.10308111157395,1.276 +7.07434164333014,1.363 +4.96308333647219,0.835 +0.0997923971241734,1.418 +1.37442707297005,0.09 +0.889774856698003,1.15 +6.39908954150725,0.965 +0.791701836875212,0.94 +-0.825831416900309,1.428 +2.07201952639514,1.158 +5.1711403534799,0.763 +3.01213150430386,0.97 +2.09030396968303,0.433 +-0.28885823472453,1.667 +0.535131830795302,0.015 +0.809873661795323,1.141 +-1.32573484510053,-0.05 +0.048708693011319,1.539 +1.23955816147524,0.284 +0.781852725587814,1.055 +0.543625907947468,0.165 +0.719415133219373,1.17 +0.867130588839117,1.147 +-0.047369832114029,1.549 +-7.54,0.622 +3.44604744791153,0.73 +2.84666679475875,0.44 +7.75617611302064,1.19 +0.5022211675316,0.111 +6.12427844808646,0.88 +-0.0802076028758272,1.607 +-0.786531951875666,-0.053 +0.642363120831432,0.248 +3.81224460689137,0.621 +1.42636593658802,-0.02 +5.76198795693483,0.7 +-0.38138345996329,1.54 +1.41508053732407,1.274 +0.325864213575416,1.455 +1.81623129870118,1.043 +0.711781943666661,-0.048 +-0.449904512618947,1.562 +4.86308333647219,0.585 +-0.718991379665024,1.806 +0.0759434553762892,-0.073 +-2.40581387647414,0.198 +2.29322219197413,0.61 +0.576349804879155,1.039 +5.32991727304133,0.616 +0.308199685020842,-0.035 +3.08189878130729,0.435 +1.28258482864275,0.158 +0.712322601210608,1.482 +0.128475929627562,0.26 +1.0335185857251,0.81 +0.194489213782741,1.033 +2.66470174896468,0.611 +0.401768910106143,1.292 +-1.38239639581768,1.53 +1.23614671379859,1.41 +2.41299860982976,0.188 +10.1885902884733,1.77 +2.3622894613805,0.385 +-1.22823572107781,1.7 +1.51592294841212,0.379 +3.14052659646887,0.492 +1.3512379786596,1 +2.204101901774,-0.06 +1.40408215594136,0.098 +5.08285992115099,0.7 +0.997418734074561,0.98 +5.72719695110025,0.876 +0.508917983084052,0.111 +5.38917247942468,0.714 +2.99442709143571,0.432 +2.43663564996023,0.548 +0.11436791804377,1.626 +0.0165622548083695,1.591 +-0.455661898229452,1.334 +-3.58436073200151,1.208 +1.32973565375756,1.141 +-0.681849162870504,1.317 +2.25848029958035,0.34 +0.679631699007156,1.077 +6.48049496066286,0.982 +2.07299860982976,0.136 +-7.11,-0.034 +0.731231705016617,1.149 +-0.0965152337016706,0.974 +0.134850021680095,0.173 +0.929061356651851,-0.004 +0.775001705604495,1.21 +0.452525162024362,0.127 +-1.36793113325404,1.574 +2.85664976151897,0.321 +-1.5592107536816,0.033 +0.57105486462111,0.8 +1.84142582016621,0.11 +3.72941680489437,0.488 +0.941014191895323,0.046 +-1.75832243292718,1.212 +2.64781708950634,0.387 +0.54456590637537,1.147 +4.41249785141919,0.591 +1.37587906577866,1.171 +0.374683103500471,1.316 +1.92941705165353,0.263 +3.17132813669922,0.479 +-0.613181179205063,0.023 +0.65050272811695,0.121 +-1.23991478712566,1.779 +4.85715177183493,0.631 +2.88372689782661,0.313 +-0.458055349748442,1.019 +1.99819968502084,0.025 +2.64375832025689,0.65 +1.55485997149034,0.171 +1.39679735227428,0.991 +-1.43771753197697,0.13 +-9.43,0.169 +2.8372142138819,0.456 +0.300772970092214,1.268 +-0.731108291629575,-0.078 +-0.738038631574446,1.595 +6.07409733247918,0.884 +1.47273389656996,0.159 +-1.48235776546226,1.462 +0.901701836875212,1.086 +-0.484169746811306,1.095 +3.29138560400922,0.525 +1.544101901774,0.214 +2.76143442451066,0.402 +8.22987205688283,1.374 +0.818692830985735,1.119 +2.97162962681019,0.407 +-4.38,-0.043 +2.21233113080797,0.336 +1.0783209730078,0.653 +4.76147917560721,0.653 +4.37328141394258,0.69 +2.40533931135868,0.436 +1.40490023660191,0.223 +0.904158627971037,0.912 +3.37584675715878,0.397 +0.453341080560967,1.307 +4.13318641362038,0.683 +3.23844946099651,0.4 +0.612713317390656,0.206 +0.432753582502223,1.587 +-7.28,1.472 +0.851768910106143,0.145 +4.13739458521128,0.541 +-0.490299956639811,1.677 +1.09397997898956,0.776 +-3.5251499783199,-0.031 +0.0897923971241728,1.496 +2.19657755693056,0.231 +-1.35513326014591,0.775 +5.63184919774144,0.769 +1.01316961266906,-0.004 +3.55148104045637,0.78 +0.423468048124334,0.989 +-0.0319014701838478,1.767 +-2.03823512774681,1.524 +8.90434461843584,1.437 +-0.399843661361404,1.345 +5.88872829804432,0.717 +0.800211027194054,0.916 +0.0815527689480025,1.165 +0.148873526939113,1.383 +1.3948453669659,0.088 +0.1086071324079,0.125 +2.42730266054753,0.317 +-8.78,0.821 +-1.88789998845553,1.541 +0.808802453328674,1.06 +3.20866120700798,0.43 +-2.21138197355576,1.6 +-0.637717531976975,1.697 +6.63294919925741,0.901 +0.824305703689059,1.484 +1.16691888842605,0.037 +3.99012544594699,0.573 +1.09049101006416,1.159 +-0.523408299764811,1.334 +0.941410479178343,0.302 +1.33670274726791,1.086 +-0.444533346866285,-0.076 +0.3122211675316,0.843 +0.998708693011319,0.11 +5.30429910458405,0.73 +1.029695388646,1.204 +-1.44573461795147,-0.054 +1.37210450067356,0.546 +0.608346028160268,0.143 +-0.617410097225595,-0.054 +3.35781630093639,0.674 +2.31916349531742,0.321 +0.276846365269127,-0.078 +6.11681204743304,1.052 +1.09588140887518,0.984 +0.337458999186127,1.611 +0.907675140344267,0.563 +0.659533125180563,1.219 +6.73242212205785,1.024 +2.83263656671896,0.521 +1.76713248970312,0.097 +2.02007532111988,0.145 +1.25596321352369,0.127 +-0.0984472310519973,0.181 +1.37422680822206,0.267 +-7.01,1.041 +2.32387744096779,0.301 +-1.31050173795383,1.614 +-0.661108291629574,1.23 +0.595690418520182,2.111 +2.60691888842605,0.189 +-0.2557100528015,-0.093 +3.12114772043147,0.415 +-0.398038631574447,1.59 +7.00028937709878,1.04 +-0.876674048692343,1.677 +3.16729183424734,0.89 +-0.832581265925439,0.103 +3.85533975330649,0.987 +-3.01543321678572,0.026 +7.47543684723918,1.17 +0.245881408875177,0.541 +8.15043923499262,1.31 +-2.63593203859604,1.159 +2.07765842265628,0.446 +-0.179843661361405,1.79 +-0.387895499326436,1.415 +2.30078136374147,0.343 +2.70493854099103,0.375 +1.32733743929526,1.219 +-0.399853203779329,1.637 +6.88338641980419,1.14 +3.91644812930415,0.539 +0.420156338638595,-0.082 +0.195280508600582,-0.012 +-0.232657722102068,1.876 +6.56950459264208,0.96 +2.56657579848611,0.558 +1.21629174359538,0.377 +3.47200179351502,0.51 +1.81042924260543,0.037 +-0.00758525723032299,1.535 +-0.156217753413936,1.211 +-0.681126473060887,1.571 +1.37910251213548,0.181 +1.30158031342219,0.1 +1.2242899471985,0.408 +-0.922051882863714,0.897 +0.780656896565186,0.087 +6.9013430774773,1.081 +0.346012611655515,0.328 +10.6430265291948,2.4 +1.36098040014257,1.022 +-1.31025199337146,-0.101 +0.561464322282374,1.155 +5.49167812995974,0.685 +-5.40425010840047,0.179 +1.07068027486879,0.373 +2.01410822651552,0.975 +-1.31581138350238,-0.08 +8.33194709066459,1.389 +0.209803517887845,0.975 +1.28167756707282,0.158 +-0.10258126592544,1.177 +0.591537615659683,1.348 +2.80478603680548,0.356 +-1.60331981267469,1.577 +1.33947736833925,0.182 +1.50077310983695,1.115 +-0.0213834599632898,-0.029 +-1.10392071294929,1.514 +0.174289947198501,0.14 +-1.22406865793863,1.48 +-0.41246399047171,1.556 +8.57027414828189,1.502 +-3.48437700822769,-0.096 +-0.927677398789392,1.504 +1.1835185857251,0.1 +1.56137934800395,0.942 +0.450883786979334,0.034 +2.58397997898956,0.675 +3.92270714149192,0.49 +1.03770628514278,0.009 +-1.38623199523585,1.692 +-0.441238599987959,0.003 +-2.55338510606671,1.05 +0.0215064565987282,1.177 +3.34799262440197,0.451 +1.23787502935297,-0.034 +-0.762786857488473,1.267 +7.35861968794475,1.23 +5.28557342346113,0.666 +0.836914850573099,1.106 +-0.526768824084667,-0.001 +0.897481109127871,0.401 +1.38318054122924,0.983 +-4.6637535480105,0.029 +-2.72757490560675,0.784 +0.701768910106143,0.951 +4.25463016894988,0.566 +1.72018977498659,0.377 +0.690882709389803,0.957 +-0.213793813122064,0.877 +0.985721863100912,1.044 +1.11375711072781,0.263 +-0.661067822378548,1.695 +0.100998491015411,1.329 +2.4139768197449,0.721 +0.875993869843114,1.132 +2.06759626309309,0.277 +-0.503529399786147,-0.041 +-0.937253758587,1.278 +10.3449519527284,1.6 +12.0383068513675,0.16 +0.346614300602281,0.192 +4.80478665334725,0.767 +0.4369148505731,1.125 +0.59501631012894,1.136 +5.10929199658818,0.772 +5.85400476005428,0.821 +3.21622163062655,0.475 +-3.61565171627374,1.447 +1.06793740440628,0.379 +2.42070866369516,0.558 +2.15544764925933,1.263 +-0.442605414788724,1.56 +9.59536386186661,1.468 +4.22989838322662,0.569 +2.94215056921641,0.764 +1.07870869301132,1.014 +-1.62832069535624,0.017 +1.52730237259208,0.043 +3.35534498234295,0.901 +3.99143022206216,0.499 +-1.99833115752497,1.581 +3.0700786990886,0.466 +2.09490023660191,0.164 +0.388634744618235,1.257 +2.48650466510209,0.224 +1.24583025318869,0.94 +1.16989838322662,0.087 +-0.752605414788724,1.211 +-0.377474837975639,1.076 +7.89514532360571,1.264 +2.67970944030977,0.399 +0.972322601210608,0.129 +0.370772970092214,1.007 +1.82683797861493,0.234 +0.7669148505731,0.441 +0.265407460614843,1.149 +1.18306527278444,0.015 +-0.22156458690798,1.935 +-0.166088621668053,1.257 +8.1651318307953,1.33 +3.43271762034377,0.457 +-1.14274635244732,1.562 +-4.13818655252878,0.123 +2.16322219197413,1.139 +1.80003343634799,0.478 +6.90722515885214,1.104 +2.13299860982976,0.508 +-0.278535677717626,0.903 +0.274305703689059,1.458 +-0.36810198280631,1.855 +-1.35833115752497,0.063 +1.5916085336146,1.036 +7.03012544594699,1.22 +0.33861654003671,0.953 +4.86458567543766,0.627 +6.71203433779028,1.02 +0.758917983084052,0.137 +-0.469683325186192,1.568 +1.64794382593369,0.156 +0.778325813238373,1.144 +-0.513243152766882,1.63 +2.16743643924353,0.108 +1.67023051564398,0.108 +2.43488224946696,0.401 +7.07531936741327,1.18 +1.24430570368906,0.024 +2.04007532111989,0.233 +2.06599037515999,0.325 +0.818979401839344,1.086 +-1.53112647306089,1.626 +-1.47074179516457,1.078 +1.23679877704607,1.014 +1.68089746959163,-0.038 +7.27709730891409,1.094 +-3.41286003218531,1.342 +6.78069288358537,1.093 +1.4548500216801,1.225 +-0.101455840956561,0.248 +1.76950798932231,0.142 +-0.989683185441456,0.124 +-0.307274948966939,1.67 +-0.427779425799407,1.3 +2.51806336363765,0.529 +0.489750258282006,1.141 +2.26490023660191,0.637 +0.585690418520183,1.303 +-0.567731244245344,1.147 +0.351070114831478,0.069 +3.6814430628406,0.583 +1.09973565375756,0.498 +1.08727836017593,1.08 +0.387159042546315,0.055 +0.518708693011319,0.891 +0.74656225480837,1.046 +-6.36379381312206,0.047 +1.06169003285497,-0.027 +-1.80265772210207,1.246 +1.10238587872841,1.129 +2.84301327403047,0.354 +2.85002952038015,0.479 +2.32324289602602,0.37 +0.043542852665829,1.207 +-4.00604746618442,-0.2 +3.58572158974539,0.448 +-1.19720778714235,-0.028 +1.6570970689845,0.111 +8.71327383441621,2.248 +9.83499681790077,2.1 +3.09308738272618,0.471 +0.799676323597144,-0.033 +1.00779857317634,0.224 +-0.121126473060888,-0.057 +-0.978719643217619,1.55 +2.78693192198657,0.481 +3.106891656875,0.986 +0.32072538186916,0.058 +1.01256871239447,1.289 +-8.64,0.264 +-1.04092317009784,1.611 +-2.43985320377933,-0.21 +3.81149791001356,0.473 +0.0675488236421495,-0.141 +1.64120649995891,1.206 +0.464226808222063,0.125 +-0.655439985149465,0.16 +0.774566783214278,0.891 +0.851929583450001,1.405 +3.41592013651157,0.529 +1.32940008672038,0.333 +1.93831959098897,0.318 +2.9522211675316,0.319 +5.50573174407493,0.749 +1.11503979666668,0.123 +-1.42587061984075,0.115 +0.806980143965121,0.168 +-2.42833115752497,1.495 +0.922386350803658,0.983 +-0.372293714857217,1.325 +0.413330321260447,0.034 +1.56670274726791,0.418 +3.6251650810122,0.685 +1.33870869301132,0.183 +3.06765842265628,0.525 +1.38614671379859,0.179 +3.71755906681724,0.544 +2.67794811713629,0.191 +3.43449748526157,0.631 +1.72424545368628,1.187 +0.605939224638306,0.389 +-0.00139286759209956,1.664 +-1.8064684004746,1.643 +2.16277265275137,1.118 +1.60544764925933,1.07 +-2.70581387647414,-0.103 +-0.100535055070464,1.281 +-1.06667404869234,1.29 +2.83513939877888,0.405 +1.43254197425673,1.337 +-1.10050173795383,0.12 +-8.72,0.462 +-10.3,0.444 +-0.711108291629574,1.592 +0.112871038048081,-0.088 +-5.83818655252878,0.176 +-1.96671456522788,1.31 +-0.412605414788724,0.009 +1.91614846933532,0.604 +1.03704799551359,0.897 +-7.68,0.135 +0.972985478132302,0.97 +4.430062192912,0.591 +-8.93,0.126 +1.87753632912356,0.489 +1.93360283578203,0.283 +9.34789928856862,1.405 +-0.278759908329184,1.815 +2.99512871043455,0.342 +1.39705680387293,0.117 +0.667278360175929,1.011 +-8.39,0.15 +3.12919518528211,0.538 +0.425721863100913,0.388 +5.53817594895274,0.706 +1.79879845866614,0.035 +0.91726476444977,1.217 +-9.16,0.626 +0.0433008154494008,0.092 +6.66441607774181,1.027 +-1.6825600755455,1.466 +12.0484583082451,1.729 +1.21937427836246,1.626 +0.299294556599091,1.393 +0.82297682611881,1.1 +-0.092547284530287,0.214 +1.78287756220095,0.144 +3.96118266602961,0.544 +9.20434516360201,1.457 +-0.0772853005905105,0.647 +1.10889170837043,0.983 +4.05970004336019,0.676 +-7.07,1.096 +0.906518864155125,0.944 +0.926049848239342,0.966 +0.775407460614844,0.325 +-7.8,0.087 +0.415224035184227,1.028 +2.17992402295057,0.543 +0.0368188207949363,1.55 +-1.14945955979973,0.12 +-1.35945955979973,1.575 +1.49973347970818,1.1 +-6.56260541478872,0.132 +-0.218010495259311,1.416 +0.841929583450002,1.129 +2.85160014344143,0.314 +0.328491058880872,0.921 +-8.7,0.396 +0.709825513836803,-0.007 +-0.929643060074627,0.153 +1.49501575726827,1.307 +0.417861722250461,0.063 +2.53121254719662,0.634 +1.87243555656197,0.339 +1.24481559497638,1.118 +0.166577556930556,1.407 +2.34710547033224,0.584 +-0.675133260145909,-0.059 +0.297672054295189,0.059 +12.6670395121128,1.7 +10.2256146831143,1.553 +8.59797509698408,1.699 +0.296012611655515,1.234 +-1.52466068864132,0.117 +0.283919283598678,1.284 +0.55318054122924,0.029 +-1.85406865793863,1.81 +8.22339183425457,1.378 +2.6246577307458,0.455 +-0.197601154677757,0.036 +0.283518585725098,-0.026 +7.68713757402565,1.567 +1.79660300907699,1.231 +0.0560880003396971,1.084 +-3.33329725273209,-0.032 +6.38274018993566,0.954 +0.0348143062808077,1.747 +3.9869124987365,0.481 +3.29524233208389,0.952 +1.90255846368664,0.311 +0.862286460923622,1.367 +-1.40163139259481,1.633 +-0.512551352437447,-0.016 +1.39979821868598,1.049 +0.445273466821313,1.236 +-0.200249741717994,-0.004 +1.97549020007128,0.302 +-0.450221257551209,0.061 +-8.3,0.045 +0.0412317050166173,0.052 +1.34785221798639,0.259 +1.38072538186916,-0.008 +1.33402350525902,0.054 +3.61675684723312,0.493 +0.977888741621338,0.127 +2.36652932632385,0.252 +0.152152682227627,0.996 +2.26593134206137,0.383 +1.01470174896468,-0.069 +1.32713948306059,0.121 +-8.82,0.228 +-0.763408299764811,1.167 +2.99416109869287,0.483 +1.26910251213548,0.945 +0.558475929627563,0.997 +0.338798458666145,-0.018 +10.3650997427045,1.51 +0.675864213575417,1.086 +-0.724169578177337,1.6 +5.38712934335722,0.904 +1.24764480607317,0.433 +-2.07871964321762,0.26 +0.744624878378096,1.503 +0.657342277897933,1.015 +-0.332860516939405,0.084 +4.71420274906166,0.613 +-0.675439985149466,1.604 +-0.309186764796219,1.341 +-1.25393743112328,1.606 +1.12137934800394,1.122 +0.521008620334976,1.293 +-0.599869469719324,1.522 +0.799063427686307,0.962 +1.71971676153419,1 +-0.338055349748442,-0.06 +0.113190506238072,0.909 +-0.729683325186192,1.352 +2.43960542154255,0.93 +0.985039796666681,0.379 +1.0883464677736,1.16 +0.486846365269127,1.089 +6.71432112030275,1.004 +7.75399145295177,1.354 +0.25075625191822,1.28 +-1.15875445840319,1.799 +6.48966579229721,0.98 +-0.0312471858980583,1.576 +3.17789857364224,0.515 +0.3641271347959,1.031 +0.129369218558396,1.61 +-1.44447600817596,0.128 +9.63161888525383,1.522 +1.78397997898956,1.559 +1.63895192345409,0.029 +0.932985478132302,0.944 +1.37993663166715,1.385 +1.07242509439325,0.359 +1.01164879872617,1.568 +-0.497559766704152,0.016 +-0.815831416900309,0.765 +0.779750258282006,1.079 +1.47614671379859,0.912 +0.805323035132497,1.107 +-3.1082583214449,1.552 +3.25152922201043,0.646 +-0.478903526330404,0.944 +2.80282511866417,0.435 +3.05670238313644,0.391 +1.46930400433287,0.179 +6.92250844433637,1.181 +-2.31390988664909,1.055 +3.46442709143571,0.455 +-0.125324464483104,0.175 +1.70592308815686,0.725 +1.18058682555908,0.092 +0.660697161676752,0.347 +0.647249989864377,1.672 +-7.22303657420887,0.04 +5.96118207745722,0.978 +1.27209911001355,1.015 +2.73865589826196,0.4 +2.09490023660191,0.333 +3.62024339705971,0.416 +1.24498846211745,1.165 +1.5617416785551,1.663 +6.67840105799139,0.984 +1.53583678924229,0.468 +8.38268647182234,1.356 +-1.60430958147982,-0.103 +1.60024223909719,0.077 +-0.789026073216244,1.452 +0.530998491015411,0.581 +0.615131830795302,0.926 +3.10563542626096,0.569 +1.26740838245099,0 +0.302192947339194,1.499 +-2.81240373690691,1.598 +1.13849105888087,0.122 +2.12324289602602,0.306 +-2.23028323846582,1.55 +-0.975510786217259,-0.069 +3.78073143055527,0.47 +0.029733479708181,1.607 +0.721701836875212,0.091 +4.77633082303374,0.652 +-0.130207602875827,1.344 +-1.53243527891042,1.501 +1.04077310983695,1.04 +2.11673574166809,0.194 +6.92473002654002,1.164 +6.47541584389795,0.942 +3.12922238169379,0.407 +0.810242239097193,0.9 +2.97893470125805,0.403 +4.22700706848312,0.594 +1.52639551991671,0.324 +0.429488585976041,-0.018 +-0.910133668190968,1.598 +2.92301170057037,0.69 +5.92706035298371,0.798 +0.598809804143502,0.883 +2.22415043264175,0.414 +-1.58587061984075,1.3 +5.15986356804104,0.7 +4.28580497597513,0.52 +2.25201724066995,0.233 +2.3780472268014,1.096 +4.50008607413574,0.581 +0.40861654003671,1.02 +-2.24235776546226,1.81 +1.19220901775202,1.161 +-0.720791967317505,1.381 +4.82902261082035,0.567 +3.16618274753382,0.532 +-4.16308111157395,1.332 +-0.268017488616787,0.043 +-0.411360819912036,1.375 +1.05999643269193,1.466 +2.02911517657956,0.11 +0.540299956639813,1.126 +-0.63489572894422,1.483 +2.61743643924353,0.43 +-2.53286751029688,0.108 +7.23522014911744,1.552 +-7.4,-0.017 +-1.39545458967391,0.1 +2.00879845866614,0.329 +3.04478917042255,0.384 +3.41050425854676,0.427 +5.03088518844204,0.608 +0.110673970143945,0.268 +-2.54,0.134 +0.410680274868788,1.678 +1.42436767361035,0.091 +0.0173945852112762,0.101 +0.988359856100534,1.006 +-2.31839313108678,1.561 +1.27362590794747,1.239 +0.388873526939113,0.077 +3.27603239580829,0.523 +0.131608533614599,0.031 +1.01318054122924,0.876 +0.370883786979334,0.084 +0.486811390105649,0.028 +0.279110079890815,1.563 +2.90762579999345,0.306 +1.11704799551359,1.129 +1.44730266054753,0.279 +-2.96331981267469,-0.124 +0.122753582502223,0.195 +-0.2825600755455,1.159 +0.578692830985736,1.351 +-0.859159603159912,-0.1 +-2.36839313108678,-0.047 +2.79912375294171,0.293 +-0.81982694318741,0.072 +3.97915846664452,0.504 +1.00249225621784,0.091 +6.45152936175517,1.007 +-0.792213454961129,1.265 +0.721070114831478,1.035 +2.58509888224333,0.934 +1.79437557887708,0.225 +0.893242896026018,0.96 +0.488504626948242,1.107 +1.26955816147524,1.071 +6.71306754580049,1.035 +1.35279478439308,1.134 +-2.86745543646882,1.573 +0.492261325065366,1.018 +1.63987142849778,0.439 +1.08137934800394,1.504 +6.23432346189883,0.89 +0.171944650251558,1.158 +2.80834048455798,0.583 +2.3017157855972,0.246 +1.73362590794747,0.14 +2.05233021124616,0.234 +5.47637261755967,0.728 +-7.89,1.678 +1.55442933679906,1.155 +2.24704232125812,0.165 +9.09152840142379,1.237 +-6.39788659588897,0.262 +0.666430335102287,1.039 +1.09228646092362,0.208 +1.03955816147524,0.14 +-0.28163139259481,1.57 +2.22755716317201,0.308 +6.31087643057532,0.849 +0.77861654003671,1.245 +-0.11156458690798,1.324 +0.687263382430938,0.954 +1.43794382593369,0.285 +1.12058682555908,0.626 +-0.522708393019439,1.6 +3.16720298569899,0.498 +3.72297130919915,0.77 +-0.605416498611725,1.239 +2.3095868847893,0.538 +1.59316961266906,0.031 +1.49955816147524,0.78 +-8.03,-0.073 +6.60449943531941,1.019 +-0.933493856482251,0.551 +8.36004966206115,1.369 +1.43020605121277,1.661 +0.989558161475242,0.328 +0.0172647644497701,1.234 +-0.354393726401688,1.367 +-0.449510710321411,1.467 +-0.607886595888969,0.012 +3.17114954931699,0.481 +1.3736032234205,0.01 +1.81420305438264,0.19 +-0.325071279231304,0.072 +1.87701451531209,0.409 +-1.32308574275791,1.518 +2.41585864201507,0.2 +0.645472242891596,1.11 +-0.608903526330404,1.426 +0.108021016367989,0.084 +0.332135599922165,0.969 +-8.52,0.263 +0.984885632077467,1.05 +0.0569142572420933,0.057 +0.289558161475242,-0.083 +0.700883786979334,0.538 +3.68248741761516,0.447 +0.892985478132302,1.061 +0.0669142572420931,1.21 +1.31198251138321,1.21 +-0.999117290610196,-0.097 +0.768634744618235,1.061 +5.30401829234583,0.814 +0.693169612669061,1.008 +1.76800511892055,1.061 +1.46845079376931,1.2 +3.81553514783406,0.565 +1.57771967770934,0.983 +-0.357286682609343,1.51 +-1.45513326014591,1.57 +-0.136000852055765,0.01 +1.87880232343867,0.264 +0.861715785597204,-0.035 +1.64406796140396,1.105 +-7.65,0.866 +1.72158656070076,0.367 +-4.73820084662626,0.257 +1.08158576334818,1.091 +-0.07377063031596,0.887 +0.517481109127871,-0.014 +0.871962751877134,1.201 +7.54194770923534,1.1 +0.656797352274276,0.099 +1.32725447899347,0.074 +9.84396221522046,1.476 +4.45363771935184,0.578 +-7.92,0.533 +2.7556986273623,0.471 +1.66821525110434,0.125 +0.796146713798588,0.334 +-2.17758525723032,1.38 +0.585224035184227,0.952 +1.49614846933532,1.114 +-0.0682932489710355,0.105 +5.6061367458821,0.759 +-1.22295200448641,0.104 +-2.16820084662626,1.655 +1.38410339360581,0.177 +1.07592294841212,1.122 +-1.66289157418882,0.123 +2.08349600648017,0.281 +5.4858474426734,0.793 +1.44798245628912,0.001 +3.91533975330649,0.593 +2.1421979738335,0.269 +0.195506918245281,0.061 +1.13375711072781,1.013 +-2.17907069126919,0.849 +0.799488080090454,1.524 +6.38003115193024,1.015 +0.0419687991148434,1.458 +0.797303647542504,1.005 +1.32660476461372,0.128 +1.75211241711606,1.096 +2.12759626309309,1.182 +3.22840320554625,0.428 +1.04236882338577,0.896 +0.302018631115349,0.96 +5.38903229253708,0.75 +0.35759188486499,1.299 +0.420897469591625,0.076 +0.94861654003671,1.131 +2.48578804369988,0.455 +4.19770844200655,0.506 +-1.66918676479622,0.438 +3.54957705128996,0.558 +2.478668564045,0.503 +2.47324289602602,0.274 +-0.340334383343526,1.601 +-0.58439739412091,0.296 +1.91845324510059,1.004 +1.59786329571056,0.036 +0.409369218558396,1.139 +1.62071131029526,0.209 +-1.73299729609228,-0.038 +-0.340299956639811,1.553 +1.55181344747122,0.072 +0.923952533815576,1.057 +10.9543972311854,1.56 +0.843248508136058,0.033 +0.972541974256731,1.117 +3.53226980520138,0.448 +5.19231948303495,0.735 +2.01535428022685,0.151 +0.780629169582745,1.133 +1.68948808009045,0.18 +0.588475929627562,1.448 +1.9309867675622,0.401 +1.13244628477319,0.458 +1.48105486462111,1.14 +7.18029767093942,1.111 +1.87014679622067,0.518 +2.13026586557804,0.255 +2.85276758916068,0.479 +0.985273466821313,1.022 +3.51072775277004,0.395 +0.508921873282396,0.032 +1.31905307606273,0.132 +0.856337704153582,1.19 +-0.060583195105627,0.082 +3.65907432172265,0.435 +4.4208304289236,0.562 +-2.78581387647414,1.005 +1.9826859878482,0.38 +1.58794382593369,1.112 +-1.04104658471409,1.285 +-0.418038631574446,1.278 +1.75171956975532,0.309 +1.21927711311581,0.223 +6.53887025134415,1.051 +1.52710547033224,0.528 +0.196062568876719,1.48 +8.06298854551726,0.711 +7.12298854551726,0.616 +1.45590623023812,0.074 +0.530452727970342,1.011 +2.14933226739271,0.505 +-0.165694296310941,-0.017 +-2.02258027893047,0.561 +2.79908857245914,0.42 +3.5515497289746,0.623 +3.22584713999666,0.513 +0.754824213322175,1.126 +1.07153761565968,1.082 +1.34622009315138,1.079 +1.88112946806978,0.177 +4.3762631701635,0.617 +1.58695003322456,0.128 +-0.013085742757907,0.314 +-1.91864383480216,-0.12 +1.36357831972441,0.276 +0.989825513836803,1.64 +0.929709993170439,-0.021 +3.6058607875627,0.697 +-1.07258027893047,1.401 +2.71,0.311 +1.01084185570584,1.354 +1.10544993495972,-0.05 +7.79246300294718,1.597 +-0.474397394120911,1.315 +7.80884200603462,1.294 +2.96478167732706,0.539 +0.633196049840363,0.078 +12.4668763221999,1.696 +0.416490060577646,1.275 +1.36870869301132,0.819 +4.09241237375587,0.545 +2.71278447536182,0.466 +2.55996581915621,0.465 +3.05960542154255,0.561 +2.40138263383911,0.465 +0.255001705604495,-0.061 +-1.21711521471744,0.327 +0.41423459638615,1.147 +0.928034763602467,1.182 +-1.86908740944319,-0.049 +6.69869553672608,0.889 +-0.844141357984929,1.24 +0.908504626948242,0.266 +7.21694789094152,1.152 +6.99815083712949,0.992 +7.73986347138709,1.257 +-2.20406865793863,0.017 +2.40966917519821,0.94 +2.79494819700589,0.45 +-0.918759908329184,1.253 +1.20195844749127,1.039 +-2.44823572107781,0.287 +0.37247900503605,0.059 +0.435690418520182,1.53 +2.16226974274963,0.393 +0.729631699007156,-0.025 +3.31211986557324,0.452 +5.43637395605173,0.869 +-0.133037561203844,1.101 +0.241147720431472,0.867 +2.03228994613459,0.176 +1.24490410961599,0.086 +-5.12439372640169,1.595 +2.61042344514122,0.937 +-0.601940100539277,0.905 +-0.425324464483103,0.161 +9.55265491226378,1.457 +2.36045272797034,0.458 +1.48642822209107,0.227 +2.4013236304474,1.03 +1.77116258997542,1.167 +4.72930594235971,0.705 +-2.00243666092925,1.288 +3.06027645946726,0.699 +2.31955880741389,0.392 +-7.94,2.397 +0.995273466821313,0.124 +-1.81230545814891,0.101 +-0.000630781441604,0.085 +3.56252955745118,0.569 +0.622386350803659,0.044 +2.5805016075981,0.287 +0.0938019451341887,0.775 +-0.691849162870504,1.724 +-1.08803724812287,1.786 +-1.42299729609228,1.588 +1.1905016075981,0.185 +0.976390069990721,0.458 +1.1116085336146,0.035 +0.88510427105578,1.04 +-1.30416957817734,1.345 +4.79199922955721,0.637 +11.282585882234,1.6 +2.96918812345064,0.464 +0.767536009528291,0.077 +2.63502163396675,0.699 +0.372286460923622,1.53 +1.24287166605215,1.241 +10.3056205731166,1.485 +1.61291857703531,0.441 +0.987863295710561,0.998 +-2.6746936830415,1.555 +1.24487954206024,-0.037 +-0.0747759648157729,1.599 +2.19941705165353,0.053 +1.60604744791153,0.042 +1.0273429256591,1.05 +1.98668018732531,1.062 +2.85149978319906,0.465 +3.53988095698906,0.684 +5.3266290424476,0.801 +1.22970999317044,0.376 +-0.00012834435315412,-0.048 +-0.518010495259311,1.576 +-1.5637535480105,1.593 +4.43363970442798,0.491 +2.44196080028514,0.216 +-0.268535677717626,0.009 +2.17168556064903,0.135 +-0.688903526330404,1.503 +6.38719887272947,0.941 +2.2448453669659,0.408 +7.51782750440255,1.12 +9.97279813881638,1.49 +7.33509050524056,1.011 +2.46431496660963,0.504 +2.35056420134176,0.334 +8.18469484605745,1.28 +0.387896219732906,1.356 +-4.35240373690691,0.071 +3.06354367800459,0.394 +2.0887756348434,0.379 +-1.59480975656853,1.219 +1.83038516951415,0.307 +-0.0483526260456308,1.491 +-4.70818655252878,0.338 +0.865652706436856,1.07 +6.67994727717816,0.945 +5.88403865101632,0.692 +0.607278360175929,1.145 +-1.74060456799382,-0.158 +0.365380493963884,0.279 +3.25844946099651,0.432 +-7.13,1.673 +-0.050889920109185,1.147 +1.31616389049005,0.028 +1.49520696160547,0.168 +0.572541974256731,0.99 +10.6115239343716,1.548 +-0.358475684759195,1.176 +1.10062916958275,0.45 +1.45747257953051,0.458 +-0.141968632008439,0.125 +-1.71926856944473,0.578 +2.94502140681768,0.457 +0.853170994687893,1.055 +6.16457052214933,0.925 +3.60151349083141,0.485 +0.332018631115348,0.981 +-1.89583141690031,1.728 +1.99572645225541,0.427 +6.09923022849363,0.966 +-0.533085742757907,-0.031 +2.85609614954002,0.411 +6.67804052791817,0.992 +3.64756333907075,0.474 +0.811929583450001,1.1 +1.54058682555908,0.294 +-2.70455006504028,1.44 +-0.467731244245344,0.979 +-8.58,2.282 +-1.60289157418882,-0.064 +-0.587285300590511,1.373 +-0.200904524633628,1.567 +-2.56525484416239,1.164 +1.48955816147524,1.15 +3.33775941443227,0.413 +1.97779857317634,0.337 +0.2922211675316,1.638 +3.99821525110434,0.786 +1.350016718174,0.989 +1.21285514060065,0.08 +-2.09549119514893,1.437 +1.99680610015756,0.407 +-7.88,1.658 +1.907595778339,1.249 +0.176458555294695,0.998 +-0.0154164986117253,1.429 +0.85861654003671,0.017 +1.88240908849733,0.448 +-5.08338569939772,-0.056 +1.11266632261649,1.096 +5.44462233296542,0.855 +-8.29,-0.012 +0.377249989864377,1.17 +2.26833132463137,0.462 +3.51608800033969,0.58 +0.0363900699907216,1.186 +1.69688663038069,0.37 +0.71318054122924,0.796 +-0.807592815147889,1.335 +2.94154549823662,0.304 +-0.871247185898058,0.028 +-0.060583195105627,1.51 +-0.707744551347851,1.654 +-4.53335082494616,-0.015 +0.92487954206024,-0.027 +-0.374660688641319,0.084 +7.66908954150725,1.273 +0.876525230705547,1.169 +1.19656045749825,1.187 +-0.027474837975638,1.387 +-0.538903526330405,1.438 +2.75785221798639,0.48 +9.72126834953297,1.773 +0.209558161475242,0.898 +0.543636045132862,0.385 +-0.1420279538739,1.071 +7.45085175844591,1.144 +-0.11245117635785,0.235 +-0.513569664897713,1.79 +-2.61447600817596,0.13 +8.48950915865836,1.429 +1.46786172225046,0.002 +3.54890887792083,0.479 +3.762492903979,0.665 +1.08084185570584,1.185 +2.11992402295057,0.348 +0.469733479708181,1.09 +-0.717155479829005,-0.04 +-0.456088621668053,0.023 +1.25298990359954,-0.004 +-0.682560075545499,1.042 +0.596109001715262,1.119 +0.229533125180563,-0.031 +5.00025748229494,0.676 +10.6177796614518,1.517 +0.598162580421189,1.1 +1.09362565652349,1.122 +0.231647373954369,1.035 +3.19194733059418,0.48 +3.17206316419162,0.336 +-0.837285300590511,1.575 +1.119695388646,1.051 +1.329695388646,0.933 +3.28059762757923,0.415 +2.01332595130766,0.514 +-8.54,0.187 +0.946349804879155,0.972 +0.249558161475242,1.195 +0.292446284773186,0.1 +1.44250844433637,0.401 +-2.31829324897104,-0.166 +0.904375578877085,0.82 +1.10639006999072,0.221 +4.38418319310502,0.798 +-0.191126473060887,-0.115 +-3.57214911951032,0.523 +1.02764480607317,1.24 +0.612286460923622,1.553 +7.73052659646887,1.176 +-3.77384140134512,1.663 +-2.43774455134785,1.544 +2.18041717981798,0.416 +1.30951789636368,0.35 +1.17078136374147,0.02 +0.956996656670011,0.043 +6.52442242497725,1.015 +-1.8446077825829,0.604 +0.2841271347959,0.273 +6.59076209032607,1.019 +2.35404168669033,0.258 +-0.907668869192034,1.395 +1.02895192345409,1.38 +0.746148469335318,0.51 +-0.0936183166634779,1.046 +0.519188629336228,-0.04 +0.570998491015411,1.076 +0.547780146205877,0.015 +2.2695223383336,0.412 +6.29071423525551,0.94 +0.0206802748687887,0.039 +3.22167930464376,0.647 +-1.87587061984075,1.693 +3.13661489393329,0.53 +1.06948808009045,1.022 +-0.682724883926656,1.691 +-1.57350117959374,0.109 +1.97794219117756,0.503 +9.00793658786383,1.44 +1.01300085880959,1.011 +1.59061663145362,0.008 +-0.0971675220307828,1.26 +1.31346804812433,1.196 +0.863231175915334,1.071 +-1.60029000682956,1.539 +1.64429014759409,0.201 +2.39226974274963,0.346 +1.66244023329585,0.288 +-3.29575454631372,0.257 +0.675875360189065,-0.049 +0.73149978319906,0.981 +0.841781943666661,1.164 +3.84716721898986,0.534 +0.35923909336759,1.394 +0.394372360013698,1.087 +3.07755092384987,0.574 +0.787595778339,0.388 +0.278554825094559,0.043 +6.69350276291009,1.082 +0.0825563068228785,1.948 +1.31794219117756,0.056 +3.20771503701453,0.553 +-7.19,1.098 +3.34320221835171,0.554 +0.828554825094558,-0.011 +5.7509021167107,0.764 +0.568917983084051,1.461 +-3.06301437839774,1.389 +1.85778014620588,0.163 +2.19513939877888,0.119 +0.0564585552946948,0.056 +-0.669683325186192,1.604 +0.758634744618235,1.139 +0.428891708370426,0.035 +-0.536228105037511,1.657 +-7.16,0.2 +-0.633464417670879,0.211 +-8.07,0.037 +2.54032226457169,0.413 +1.67089746959163,0.156 +0.258873526939112,1.355 +0.193782246586063,1.364 +-1.67402051025013,1.499 +-0.947899988455529,1.694 +0.733330321260447,0.94 +0.1079944984909,1.487 +2.52782744112991,0.345 +2.86565270643686,0.51 +2.54623918127812,0.332 +2.96438314686066,0.614 +10.911888862162,1.56 +0.737557163172015,0.04 +0.971701836875212,1.026 +10.8556520693031,1.628 +2.6738479327588,0.85 +1.96979821868598,1.245 +1.59481430628081,0.275 +3.6652883551418,0.66 +0.597263382430938,1.06 +-1.20770133075735,1.184 +8.17872829804432,1.145 +1.88020605121277,0.121 +-0.578776515998153,0.063 +4.23198902047754,0.594 +-3.11804155250873,1.249 +3.58641456508692,0.598 +-0.795754546313723,1.654 +-0.725917844058643,1.586 +1.10510453564448,1.04 +-0.548800173440751,1.704 +0.389735653757561,0.058 +0.380316814558544,-0.055 +-0.138869734577648,1.043 +1.45660300907699,0.936 +0.544358011002402,1.145 +3.34622290505193,0.427 +3.04921502358035,0.578 +1.47615859865488,0.573 +-0.496198054865811,0.013 +4.58929904887531,0.619 +2.09108920295821,0.44 +-7.8,0.045 +-0.358038631574447,1.216 +0.587452715469713,0.026 +0.74753600952829,1.084 +-0.557807700421972,1.331 +0.232446284773187,-0.01 +1.86739023687099,0.18 +0.454287851443618,0.037 +1.54666248215634,0.082 +3.09065478355397,0.326 +-0.629054415043006,0 +2.98512871043455,0.485 +0.715561331975357,1.139 +3.18758379731094,0.394 +3.09823644148428,0.297 +1.09363604513286,1.147 +-0.811360819912037,1.084 +4.01482135998331,0.571 +5.17722685213207,0.769 +-0.0539119996603032,0.626 +3.87399281356958,0.472 +2.5887388900037,0.918 +0.211229265370621,1.293 +2.4913236304474,0.573 +4.8345901042339,0.627 +0.176591700235189,0.98 +0.575506918245281,1.157 +1.66037401350413,0.106 +0.920491010064159,0.916 +0.293086463164378,0.724 +-0.437677398789392,1.608 +0.994188616497623,0.316 +2.86033467142557,0.408 +-0.114960203333319,1.399 +1.50585727864279,0.667 +-0.600304611354004,1.463 +0.308917983084052,-0.019 +-1.627253758587,1.051 +-1.93587061984075,1.672 +0.501800054904658,1.668 +-1.41401971289756,0.086 +0.763542852665829,0.026 +-0.142341577343722,1.194 +-2.91660718136282,-0.186 +1.23679735227428,1.205 +2.07493523455444,0.927 +-2.33577569995745,-0.042 +-0.855324464483103,0.073 +0.787972046126101,1.011 +4.7724458000191,0.607 +-0.0756618982294519,-0.035 +3.90764223453775,0.492 +-1.06769097913378,1.407 +-0.0872853005905112,1.219 +4.50781529135033,0.526 +-0.968587723511535,1.492 +3.79796217019058,0.504 +0.754188616497623,1.022 +5.21617611302064,0.783 +3.57923022849363,0.541 +-8.67,0.682 +2.29487954206024,0.213 +-7.33,0.134 +8.77688445958507,1.363 +0.579095475366372,0.014 +-8.32,0.83 +2.71979489009594,0.248 +3.56465934966105,0.426 +4.83439308842587,0.68 +1.22482421332217,0.075 +0.356508512531552,1.075 +-1.04975951643954,1.075 +1.49390279242185,0.923 +1.70713411194656,1.293 +1.52937427836246,1.238 +2.85064607026499,0.689 +2.50226974274963,0.154 +0.270014456753647,0.994 +1.28701855008678,0.15 +-0.743336530848686,1.486 +-1.51430782594309,-0.097 +1.17287166605215,0.155 +-1.0220055015091,1.549 +1.54945583118455,0.293 +2.52938852018437,0.605 +1.65089986991944,0.2 +3.21657579848611,0.389 +-0.551978983632011,1.438 +2.17243555656198,0.43 +0.653518585725098,1.244 +0.670882709389804,1.2 +-1.30221985379412,-0.011 +-1.62066389815423,-0.089 +3.40107292673203,0.563 +9.78194465025156,1.47 +4.98820351746194,0.687 +3.08494819700589,0.92 +5.93628326019455,0.8 +-1.82278685748847,1.251 +-1.23559181684466,-0.074 +3.79305898906803,0.621 +-0.575454589673911,1.339 +1.75713058883912,0.083 +-2.81573461795147,-0.147 +0.385184693105661,0.716 +0.628453245100591,1.017 +2.54329356196114,0.229 +4.33864949500012,0.588 +0.865986325532848,0.976 +-1.72761364919634,-0.052 +-0.916790122219371,-0.067 +0.379279358479155,0.988 +0.574158627971037,0.05 +1.65937427836246,1.084 +2.91213012228503,0.414 +1.53598632553285,0.475 +-0.35740810479943,0.884 +0.139734758145941,0.074 +0.470374013504132,-0.017 +-0.304135786424584,0.046 +3.77897715647599,0.7 +0.237458999186127,1.274 +0.321768910106143,0.961 +0.989128469766552,0.939 +2.61585727864279,0.388 +0.598891708370425,0.04 +3.20033467142557,0.524 +-1.19190147018385,-0.062 +1.34358891168379,1.319 +5.90436703444383,0.759 +0.187798573176338,0.046 +3.55336933749873,0.483 +0.596806100157561,1.103 +4.75872829804432,0.667 +2.3813236304474,0.962 +1.63730237259208,1.083 +-3.49401367446715,1.479 +-0.720860031121406,1.511 +1.63993663166715,0.369 +0.506088000339697,1.023 +-4.40059051633004,-0.15 +4.28923909336759,0.619 +-0.518475684759196,1.652 +2.10025451396439,0.477 +0.242936523358775,1.103 +-1.07789998845553,1.585 +0.420796517029785,0.194 +1.80239996818428,0.157 +4.95822771610579,0.642 +1.97112946806978,0.694 +1.06963169900716,0.377 +0.556827545392723,0.024 +2.1825205308404,1.04 +8.10201946358937,1.359 +7.71828173309016,1.184 +-0.457807700421973,1.222 +-0.415149978319905,1.528 +2.48623424376687,0.457 +-2.15834150914854,-0.06 +0.739374278362458,0.218 +-0.243580491197907,1.055 +-0.20476480880575,0.124 +1.29710547033224,0.139 +1.53105486462111,0.067 +2.48009077503832,0.869 +5.48167930464376,0.81 +0.983181346311467,0.287 +1.46798245628912,0.241 +-0.0154545896739107,0.096 +-1.0070145218677,0.592 +2.11309474103289,0.283 +3.70320205193731,0.482 +0.862018631115348,0.935 +-0.631360819912037,1.688 +-3.43977602040962,1.48 +-0.580583195105627,1.292 +-2.44750774378216,-0.044 +0.280998491015411,1.335 +4.80725760063259,0.67 +1.58075625191822,0.299 +-1.51074179516457,-0.062 +-1.09416957817734,1.28 +2.14091658809343,0.385 +1.78973347970818,0.359 +1.54594345537629,-0.031 +-7.76,1.599 +0.596381683336523,0.121 +2.8140718516023,0.483 +1.26789857364224,-0.017 +-0.273202647725725,-0.119 +-0.4064684004746,0.307 +-1.0420055015091,-0.058 +0.855271890254786,-0.055 +0.264427072970049,-0.039 +2.91999534528581,0.517 +-2.27364352172118,-0.05 +0.702385878728408,1.146 +-2.64982694318741,0.063 +1.59053047228379,1.075 +1.61137160894646,0.402 +5.408462537061,0.685 +2.18065689656519,0.336 +2.80804575536514,0.1 +0.641648798726166,1.681 +5.30613020982851,0.82 +-0.342005501509099,0.01 +-0.260790890619654,1.197 +-0.997931133254045,1.658 +-0.591524070372437,1.66 +2.1888937819452,0.137 +-8.43,0.184 +0.813502493331217,1.169 +1.57103313787356,0.57 +-1.0692107536816,0.07 +-0.571901470183848,1.517 +-0.679319725131212,-0.073 +-2.86593203859604,1.3 +-0.0487544584031934,-0.075 +2.84135616519784,0.481 +0.631701836875212,1.748 +0.572099110013554,0.212 +-2.70386962153752,1.851 +2.27964780042294,0.511 +1.84564098838406,0.401 +-1.27046687481944,1.113 +11.096353503254,1.553 +2.83052393623019,0.373 +-1.75926856944473,-0.095 +-0.81769097913378,0.184 +7.61003343634799,1.267 +-0.213464417670879,0.185 +1.41151591490793,0.237 +-0.170334383343526,1.515 +0.941464915613381,1.054 +-0.473650195120845,1.112 +1.62242509439325,0.5 +-2.03780770042197,-0.01 +0.618873526939113,1.348 +0.130316814558544,1.674 +-1.75492599872952,1.56 +8.31299756405578,1.272 +2.25615859865488,0.594 +1.43634980487915,0.046 +-6.50485002168009,-0.017 +1.20614671379859,0.105 +1.61937427836246,0.125 +5.14980770906571,0.708 +2.41520696160547,0.4 +-1.34639716421797,1.262 +7.12682928296366,1.143 +5.27027046789515,0.675 +1.34276758916068,0.091 +1.87009077503832,1.081 +2.22281219187068,0.374 +-7.22,1.132 +-0.340221257551209,1.566 +1.99794219117756,0.388 +12.9241616134219,1.101 +3.63431496660963,0.546 +0.273341080560966,2.1 +4.40347095132771,0.581 +2.07194733059418,0.93 +-7.47,-0.043 +3.26801345845042,0.564 +1.79319050623807,1.048 +5.69388534805174,0.884 +-8.32,0.078 +8.54125785951632,1.46 +-0.62221345496113,1.323 +5.47493547191723,0.737 +1.48713996781469,0.811 +-0.0774303006105619,1.251 +2.02726239543597,0.319 +0.0729854781323018,1.011 +1.58626229816856,0.056 +9.33368836887017,1.461 +4.22951789636367,0.715 +-1.06416957817734,-0.091 +-2.43396731229029,0.954 +0.0821355999221653,0.951 +0.16377189496249,0.443 +4.68175474293363,0.756 +-0.34082258830056,1.556 +2.41235564320822,0.393 +3.37238796833892,0.505 +6.81823736104609,1.066 +-0.260334383343526,1.593 +-0.984020510250128,0.51 +-1.52875445840319,1.397 +-0.847935171106994,1.434 +-3.30674677277365,-0.179 +2.37865247165112,0.239 +1.71129815098424,0.106 +-7.1,0.894 +2.48765842265628,0.375 +3.98827200276591,0.527 +2.8968492512373,0.328 +0.315080537324071,0.96 +0.0708837869793344,1.533 +-0.194759246641778,-0.104 +1.72244023329585,1.024 +3.55967799914003,0.521 +0.506674293560709,0.958 +0.605779330410902,1.556 +2.41306527278444,0.538 +3.77248741761516,0.556 +0.280040265111568,0.844 +-3.10078206027614,-0.045 +0.436088000339697,0.834 +-0.801692824231911,0.016 +3.57469823275378,0.765 +2.13587536018906,0.138 +-1.14886973457765,1.617 +-2.08581387647414,1.087 +0.96318054122924,1.319 +0.982192947339193,1.075 +0.917448647562554,1.031 +1.25198251138321,1.101 +-0.259914787125657,1.224 +2.29138127702109,1.087 +0.527264764449771,0.06 +0.416603009076995,-0.065 +0.980452727970341,1.191 +-2.91242492728684,0.805 +1.94494237544408,0.208 +1.03042344514122,-0.001 +-2.51093073808142,0.982 +-1.51477470056021,-0.136 +3.46880255549567,0.534 +0.0919295834500016,1.112 +0.953349663340749,1.077 +4.64656225480837,0.639 +-1.56940008672037,-0.054 +-5.89775539310863,0.784 +2.47993601512539,0.251 +0.60819110224106,0.021 +0.238554825094559,1.374 +0.514427072970049,-0.013 +-1.98581387647414,1.576 +2.42875075040912,0.279 +1.50834277379507,1.223 +1.887504290792,0.235 +-0.587167522030783,1.52 +1.06001685791873,0.36 +2.43957705128996,0.206 +0.305296311088759,-0.066 +0.954864478433743,1.025 +4.09783856719736,0.581 +6.85698939680521,0.956 +1.53937678654197,1.043 +2.46169427393801,0.893 +2.64405805436259,0.444 +1.46176891010614,0.125 +0.272792212857651,1.548 +1.32788874162134,0.121 +1.04477662509912,1.022 +1.0379944984909,0.022 +-7.78,0.313 +-1.40591088495232,0.127 +8.18926209503377,1.8 +0.397536329123564,1.089 +-1.55430958147982,0.041 +0.884624878378097,1.025 +-0.708169834354785,1.472 +0.238149504356693,1.073 +0.289581000349251,0.168 +1.17582394846385,0.088 +-0.350630781441604,0.033 +-0.657668869192034,1.648 +3.33518727394756,0.456 +0.868475929627563,1.129 +2.82762925749327,0.505 +1.65877687326234,0.511 +-1.05968332518619,-0.015 +2.18565158591801,0.187 +-0.672581265925439,0.602 +3.22122397773183,0.372 +1.23614671379859,1.727 +-5.04741009722559,-0.231 +0.723000858809587,1.002 +-0.35950898993584,1.595 +-1.77289157418882,-0.062 +0.828475929627563,1.285 +2.97447980053743,0.596 +0.695472242891595,1.621 +0.145380493963884,1.628 +2.3732551693865,0.418 +2.99228056715902,0.356 +-7.34,-0.13 +4.76003343634799,0.6 +3.03552399182404,0.447 +3.2414430628406,0.517 +-2.60409376976187,-0.018 +0.22169638694922,1.634 +4.04114181234565,0.667 +-0.638759908329184,0.137 +0.523666173059035,0.953 +5.99616371253306,1.2 +0.795001705604495,1.547 +0.550899869919436,0.95 +-0.424308122614066,0.015 +2.38263656671896,0.261 +0.45501631012894,1.089 +0.303625656523492,0.224 +0.669095475366372,1.054 +0.839415360368439,1.025 +1.5717416785551,0.009 +0.226246451989503,0.405 +0.697741873520476,0.04 +1.4657793304109,1.186 +1.39616389049005,0.084 +0.789318561419598,1.274 +-4.39864383480216,0.045 +2.17434828372626,0.26 +4.97073143055527,0.577 +0.902386350803659,0.226 +0.601968799114844,0.223 +0.225080537324072,0.013 +3.43294855149625,0.448 +3.04683797861493,0.518 +0.36436791804377,0.351 +1.28324850813606,-0.002 +1.30052115348757,0.155 +4.48567997505787,0.602 +1.88622009315138,0.091 +0.497408382450987,0.21 +1.61405805436259,1.24 +1.84378472293814,0.04 +6.16650976179084,0.79 +0.671379348003945,1.31 +0.11923909336759,1.53 +10.1793781685608,1.543 +1.50582394846385,1.077 +-0.694868169204699,0.011 +-1.49563208195623,0.025 +3.36535653188032,0.453 +0.543542852665829,0.132 +-0.859268569444729,1.568 +4.03703209376452,0.47 +9.23476199896746,1.456 +-1.9032203948699,-0.081 +-0.803148184804882,-0.02 +0.553976819744904,0.978 +1.33241336075084,1.181 +1.40038516951415,0.006 +-0.279186764796219,1.723 +1.03816258042119,0.96 +1.62158656070076,0.22 +-0.72032576499773,1.198 +-1.54078206027614,0.067 +-0.965775699957447,1.63 +0.555472242891596,1.045 +0.757094628571465,0.184 +1.99996557329629,0.273 +-1.00788659588897,1.475 +1.72833922344815,1.39 +0.570752584198996,1.053 +0.852105094004572,1.367 +1.54705903943212,0.561 +7.85507248575384,1.972 +0.987275116073344,1.185 +7.15368988509213,1.089 +1.88830717576809,0.563 +2.88559626772857,0.866 +0.755472242891596,1.058 +1.18390279242185,-0.028 +1.8015302090054,0.141 +-0.985416498611725,1.586 +0.435001705604495,1.169 +10.870487017972,1.505 +0.0264988204062604,0.188 +-0.988038631574446,1.597 +1.03438211258117,1.075 +1.02069716167675,1.151 +3.78054864904239,0.549 +0.41034022175138,0.196 +1.93056626157316,0.158 +2.07442595418855,0.209 +0.330368272426377,1.142 +3.18810963588011,0.596 +-0.0781698343547852,-0.014 +4.45762925749327,0.693 +0.671647373954369,0.041 +5.40557540354925,0.764 +-0.226797463308595,0.051 +2.91806722689092,0.43 +0.224489213782741,1.496 +1.32870869301132,0.944 +2.07913787312371,1.079 +-0.767931133254045,0.997 +0.248932177621453,1.23 +12.4268325687988,1.655 +2.54206482889301,0.271 +1.91633770415358,0.24 +0.906604764613723,1.016 +6.77914016927418,1.16 +3.30042344514122,0.409 +0.967302372592076,1.118 +-0.520583195105627,-0.032 +-2.74590408450576,0.406 +-0.283050868306352,0.347 +3.06552399182404,0.606 +3.55053499436701,0.551 +1.9732994826766,0.113 +0.820882709389803,1.212 +-3.43651079823194,1.244 +0.762558463686642,1.109 +3.15759021161576,0.375 +1.42609728366247,0.114 +0.991899600015895,0.262 +-3.62820084662626,0.357 +1.60238587872841,0.439 +-0.775324464483104,0.702 +1.12639006999072,0.059 +1.33209911001355,0.08 +7.56425045280697,1.36 +-1.55106777509403,0.132 +2.93453849850428,0.757 +10.0698786134386,1.53 +4.53108132038128,0.641 +-2.51544993495972,1.677 +-2.37138197355576,-0.067 +3.84029903862513,0.571 +-0.0856419889975975,0.068 +3.95462279691377,0.569 +2.12465776989094,0.195 +2.07961809915863,0.335 +-0.544895464355519,-0.057 +0.163976819744905,1.228 +-5.86363747448347,1.551 +1.00500170560449,0.184 +-1.61123069472123,1.906 +-0.140334383343527,0.023 +0.98992402295057,1.189 +1.23785088048968,0.453 +-0.408010010505218,0.04 +2.08800511892056,0.998 +1.25785088048968,1.503 +7.20692014240827,1.117 +2.24843875156753,0.573 +8.34063806537998,1.591 +1.11488563207747,0.827 +2.05614846933532,0.48 +0.774245453686278,0.993 +1.31122926537062,0.341 +2.91975535497075,0.997 +1.26285626346269,0.567 +2.22273389656996,0.413 +3.63033665444331,0.714 +3.12775941443227,0.451 +2.18207687381216,0.302 +2.53759188486499,0.405 +1.38790356082213,0.244 +2.22695003322456,0.482 +4.13676886357373,0.573 +2.60490410961599,0.296 +0.876560457498247,1.021 +-0.347601154677756,1.526 +1.78713996781469,0.451 +3.02396010157091,0.453 +6.38080421518657,0.959 +0.882544563531182,0.936 +-1.43935982160881,1.67 +1.45582394846385,1.278 +2.24005397857605,0.49 +5.04522867740851,0.682 +-2.08887053193022,-0.179 +2.50226974274963,0.417 +4.51637395605173,0.632 +3.34516114395485,0.404 +1.58755716317201,0.086 +0.172104500673564,1.534 +-3.24460953811963,0.009 +2.27961809915863,0.522 +1.04192958345,0.099 +2.69361693834273,0.491 +0.972409088497332,0.014 +6.27918170646372,0.93 +0.631648798726165,1.062 +2.58071131029526,1.071 +-0.0162428892721929,1.599 +-1.07563208195623,0.122 +-1.8892107536816,-0.009 +1.35391137833195,1.001 +0.18501631012894,-0.025 +2.41471635348913,0.46 +-0.0328658880534425,1.608 +2.60957705128996,0.442 +2.39451408807264,0.559 +-0.84774159586892,1.546 +3.06053110861622,0.415 +-2.33047444280301,0.178 +0.775001705604495,1.165 +-0.57032576499773,1.965 +-0.906231995235854,1.025 +-0.440584866780627,0.918 +1.34993663166715,0.496 +0.983979978989561,1.199 +0.839742608061362,1.075 +-1.05770133075735,-0.015 +7.04490706963629,1.07 +1.15249225621784,0.999 +1.38024223909719,0.121 +-3.10329725273209,0.355 +2.0689218732824,0.155 +2.97247927917337,0.677 +0.0386071324079005,1.289 +6.63105925141336,0.986 +-2.34810198280631,1.673 +6.58728148262377,1.065 +-0.187900889986446,1.204 +5.29349689771203,0.72 +7.51598028710244,2.8 +0.789308606290942,0.04 +0.657943825933694,0.184 +3.01681139010565,0.655 +-0.751365255381764,-0.004 +0.968504626948242,0.365 +-0.618719643217618,1.715 +0.962767589160679,1.068 +-1.07059051633004,1.473 +0.680127676941815,0.086 +1.39583678924229,0.466 +1.14770628514278,0.149 +1.0273705525205,-0.035 +-1.93022125755121,1.271 +0.488873526939113,1.186 +1.22072538186916,0.946 +0.697536009528291,0.002 +0.933636045132862,1.071 +0.425380493963885,0.949 +1.95269880196206,0.52 +-0.447430300610562,-0.113 +-0.00124718589805894,1.602 +1.99226974274963,0.471 +0.764358011002403,0.106 +-0.282750010135623,0.908 +2.85432245774459,0.434 +9.26569704863663,1.6 +4.06639006999072,0.53 +2.78739199593683,0.387 +-4.759983281826,1.047 +-0.917931133254045,1.46 +1.39996581915621,0.183 +-2.00788659588897,1.661 +1.76287166605215,0.048 +-0.519965285214245,1.633 +1.22503979666668,0.164 +4.19647811501913,0.633 +6.752335104733,0.965 +3.06278447536182,0.463 +1.33684636526913,0.025 +0.810883786979334,0.4 +3.26452425668236,0.478 +-2.36839313108678,0.36 +1.76934887140251,1.085 +1.20705903943212,0.098 +1.74494406880288,0.127 +7.15293884763384,1.05 +0.83656225480837,0.85 +1.11556133197536,0.037 +0.311824271880615,1.436 +-0.669457804262996,1.258 +-3.37522337490088,-0.171 +1.06850462694824,1.131 +2.19830717576809,0.94 +-0.243170717036336,1.865 +1.37716860943525,0.297 +0.878616540036711,0.998 +0.785692174056911,0.99 +1.1142899471985,0.066 +0.0415064565987286,1.702 +3.87783856719736,0.512 +6.72222057420059,0.824 +2.29004026511157,0.348 +-0.572017543710876,1.553 +9.2093185614196,1.507 +-1.14803863157445,1.477 +1.23639006999072,0.351 +-1.48744369317712,1.521 +-3.12820084662626,1.813 +3.39759021161576,0.73 +5.64938847289986,0.752 +1.08192958345,0.13 +1.16238635080366,0.133 +-3.37338510606671,0.438 +-0.544309581479818,2.45 +2.81569704863663,0.683 +0.937472579530512,0.426 +-0.489003264521316,-0.04 +3.63937427836246,0.469 +-1.62982694318741,2 +-0.154868169204699,1.404 +0.6369148505731,1.116 +0.758323893942084,1.168 +2.14494406880288,0.26 +-1.22744369317712,-0.017 +0.644358011002403,1.011 +-2.35671456522788,1.571 +0.424127134795899,0.006 +0.14711134674546,-0.027 +5.28613020982851,0.676 +-1.85392071294929,0.324 +3.20886144298481,0.384 +-0.402997296092279,1.684 +3.81328543477211,0.554 +10.6039970225584,1.528 +-0.458010495259311,1.22 +0.238135456452207,0.017 +0.661706751028965,0.004 +1.08803476360247,0.173 +2.64535602953268,0.983 +0.713330321260447,0.945 +0.673086463164378,-0.029 +0.867130588839117,0.974 +4.19988000485993,0.694 +-1.50447600817596,0.033 +0.274338101770549,0.748 +0.482192947339193,1.096 +-1.55871964321762,-0.108 +0.383666173059035,0.211 +1.88578804369988,0.353 +0.658681577845306,0.28 +3.75305170283687,0.536 +3.28725760063259,0.472 +0.652713317390656,1.469 +2.15138648280793,0.33 +0.413231175915334,0.131 +0.564372360013698,0.061 +1.28751309915134,0.163 +-0.62622810503751,-0.008 +1.04680610015756,1.113 +2.66378472293814,0.49 +1.17527926428552,0.034 +-7.98,0.451 +0.493577726393404,0.912 +3.14243555656198,0.716 +0.759695388645995,-0.043 +-0.713243152766882,1.483 +4.81528259719546,0.769 +0.859825513836803,0.205 +-1.59639716421797,-0.002 +0.699533125180563,1.731 +1.82774187352048,0.9 +0.411231705016617,1.051 +8.93180005490466,1.045 +3.54967138166341,0.456 +2.05668759397959,0.516 +-4.26455006504028,0.008 +-1.67005562463114,1.161 +2.00005397857605,0.424 +0.824372360013697,0.234 +1.56963919210265,0.289 +9.05795401111651,1.44 +1.15656045749825,0.993 +-1.91789998845553,1.693 +0.922589902774405,-0.005 +-1.16308574275791,1.39 +-0.848475684759196,0.604 +-1.23092317009784,-0.008 +-0.134250108400471,-0.002 +11.5344899274668,1.463 +12.4344899274668,1.439 +-2.72447600817596,1.663 +3.79864699870449,0.75 +-1.77492599872952,-0.024 +1.17958100034925,1.034 +2.2188098041435,0.158 +0.331231705016617,0.02 +3.62877393321522,0.671 +0.826390069990722,1.279 +11.928651986897,1.66 +4.79031112227476,0.617 +-1.50935982160881,-0.026 +1.802064235562,0.393 +0.790880661951653,0.166 +8.38334615469262,0.529 +0.00435801100240241,-0.019 +1.90358539141193,0.327 +7.64230273714981,1.36 +1.6210072974282,0.226 +-7.38,1.69 +-0.522696352457496,1.47 +-1.01243527891042,-0.06 +4.95274279274237,0.661 +7.29800624178259,1.019 +1.67623129870118,1.086 +-1.76771005386541,-0.002 +1.06983057364086,-0.02 +1.38025451396439,0.321 +0.347168609435255,0.036 +0.874067961403957,0.095 +-0.0553244644831032,0.054 +3.11383155616521,0.51 +0.78686954807523,0.08 +0.612630167885971,-0.009 +0.489533125180563,1.263 +1.76065689656519,0.317 +-0.143336530848686,2.1 +0.823636045132862,0.401 +1.05685672934887,0.08 +2.59052393623019,0.393 +-3.06278685748847,0.6 +-5.70964306007463,0.509 +-0.0424957092079987,0.009 +0.149792397124173,0.161 +4.73836860740519,0.619 +5.75728950344692,0.82 +-0.0389186796187246,-0.001 +2.98129026465658,0.403 +5.99818869826115,0.822 +-0.083336530848686,1.118 +6.58008090200325,0.98 +6.1146002799621,0.847 +-2.54363747448347,1.446 +3.68890575627491,0.594 +-0.0551355215662568,0.002 +-1.48894379144197,-0.144 +-1.18243527891042,1.565 +1.43405432995771,0.043 +0.935864213575416,0.17 +-2.09839313108678,1.052 +-0.930583195105627,1.655 +5.05213089179486,0.748 +2.75082209712235,0.834 +1.442064235562,0.194 +0.583180541229241,1.042 +-0.988235127746806,0.188 +3.3241507470693,0.844 +-0.216515233701671,-0.089 +0.972630167885971,0.249 +0.126663469151314,1.212 +0.0618301656452154,0.101 +4.16230902086622,0.647 +0.120223979590381,-0.056 +0.483468048124333,-0.042 +3.38620484294102,0.393 +0.575939224638305,1.566 +2.11911517657956,0.135 +1.41468310350047,0.147 +2.74433860765614,0.309 +-3.17713034397075,0.135 +2.62471635348913,0.413 +2.47055743893475,0.596 +1.26638795697951,0.938 +3.61252112417141,0.529 +-1.40059051633004,0.094 +-0.603336530848686,0.009 +1.29970999317044,1.034 +-0.793493856482251,0.153 +2.5490634373356,0.283 +-0.782519810433936,-0.04 +0.581962751877134,0.064 +-0.0370145218676976,-0.034 +6.89865825740026,1.153 +-2.11226519303735,-0.012 +-2.83479303839453,1.382 +-0.837931133254045,0.111 +-0.236363954867138,0.024 +1.10244158530047,1.141 +2.20009548738105,0.379 +2.69713248970312,0.453 +3.5507892463184,0.514 +5.94713757402565,0.88 +-0.250334383343526,0.116 +1.37362395489532,0.224 +3.13228234873491,0.373 +0.90479490293454,0.043 +0.543300815449401,0.127 +-1.56012857150222,-0.028 +3.1311314363058,0.355 +1.33774187352048,1.236 +1.25889170837043,0.173 +2.16369413736334,0.331 +-0.906797463308595,-0.077 +2.48589560341258,0.518 +1.79255846368664,0.261 +0.709709993170439,0.022 +-3.54804155250873,1.898 +-0.516515233701671,1.491 +-0.409186764796218,1.584 +1.56940008672038,0.196 +2.68113630385275,0.36 +0.0265917002351888,1.292 +-0.549003264521317,1.592 +-1.92814727441218,-0.078 +1.37877687326234,1.097 +2.33909103989664,0.459 +0.240510383214303,1.192 +1.92869283098574,0.353 +-0.215694296310941,-0.049 +-0.303408299764811,1.532 +2.03730266054753,1.111 +-1.40833115752497,-0.06 +-0.2777788324684,-0.085 +-1.04715547982901,-0.109 +2.15478368529775,0.441 +0.868692830985736,0.334 +0.118891708370426,1.401 +6.68499565836678,0.974 +1.13863474461824,0.288 +-0.932594573027946,1.452 +-5.49758663924916,0.259 +0.817644806073171,1.036 +0.59728557824207,0.125 +-1.227253758587,0.173 +1.50510427105578,0.2 +0.947132285181428,1.071 +2.97773240298274,0.529 +-1.33152407037244,-0.099 +0.734624878378097,0.119 +3.74426682657447,0.583 +0.905993869843114,0.004 +-0.660207602875827,0.98 +-0.178493543401271,1.223 +8.468155058035,1.419 +1.96042924260543,0.328 +2.77573680387899,0.437 +0.444583501388275,0.116 +0.772386350803658,1.086 +6.62507120042054,0.964 +0.224290147594088,1.247 +-5.5689035263304,0.02 +1.19361932695887,0.242 +0.28436791804377,1.167 +0.529488080090455,1.039 +1.64910251213548,0.996 +1.32510427105578,0.087 +-2.07820084662626,1.745 +-0.0362177534139372,0.007 +1.88135616519784,0.351 +-0.535416498611725,1.441 +5.71993914874246,0.726 +3.96805989946072,0.656 +1.17970999317044,0.962 +2.21025451396439,0.397 +0.127675140344267,0.01 +-1.23350117959374,0.026 +3.93053358420096,0.541 +0.525561331975356,0.282 +2.71576660977353,0.271 +-0.83288865325454,1.572 +-0.0656618982294521,1.291 +0.49994437536886,1.008 +-1.69098139522021,1.162 +-1.30935982160881,1.412 +1.46713058883912,0.623 +-0.72769097913378,1.424 +-0.512860516939405,0.949 +1.36848029958035,0.246 +1.54386862645988,0.358 +2.30185272558781,0.308 +3.31518727394756,0.6 +1.85456590637537,1.019 +1.00726338243094,1.072 +0.776158598654882,0.997 +0.65551987320564,1.126 +-0.328037248122866,1.736 +0.0492390933675892,0.347 +3.24038006334358,0.435 +1.21474840490671,1.06 +1.45877687326234,0.045 +-0.141455840956561,1.29 +0.865039796666681,1.034 +2.7253922174171,0.338 +-0.643415597169439,1.341 +0.778590089833293,1.065 +1.37870869301132,0.067 +9.43837386275899,0.8 +-0.0908899201091851,-0.001 +8.67167455901232,1.37 +0.412322601210608,0.123 +-1.14803724812287,-0.111 +7.49339515516105,1.151 +1.23849105888087,1.495 +2.73535428022685,0.486 +0.674327390019347,0.326 +-0.952629447479502,1.129 +-0.244169578177337,1.551 +1.56426005821072,0.354 +2.19139643030941,0.402 +1.22461492324944,1.182 +0.393588911683795,0.199 +1.6710072974282,0.308 +1.91666679475875,0.44 +2.63162962681019,0.309 +2.09028180911521,0.817 +0.752414742769677,1.573 +1.13065689656519,0.989 +-3.53547574331764,1.25 +1.55408215594136,0.366 +-0.708169834354785,1.574 +-0.778719643217618,0 +-0.807807700421972,1.35 +-0.59877073462938,1.241 +-1.01227831226776,1.146 +3.61505607289287,0.523 +-0.98258027893047,0.225 +-0.95156458690798,0 +0.157721687732244,0.908 +2.12236882338577,0.256 +1.9914430628406,0.342 +3.53200670766878,0.631 +0.573919283598678,0.726 +-0.210535055070464,1.351 +1.55502163396675,1.11 +3.22873536631397,0.518 +1.81245362586241,0.402 +2.94160686891321,0.576 +-3.36758525723032,1.395 +3.28691031736866,0.425 +0.159581000349251,1.266 +-0.0625188908721288,-0.026 +-0.0660377847795397,1.166 +0.469798218685981,1.086 +4.42442237769274,0.74 +0.798034763602467,1.07 +-0.877014521867698,-0.041 +-1.97020760287583,1.098 +6.52221033130362,0.94 +0.365606273598313,-0.013 +1.06137160894646,1.177 +-1.14968332518619,1.45 +0.869798218685981,0.177 +-0.247299097830223,-0.006 +1.90065689656519,0.33 +4.32124612785993,0.599 +0.0260880003396968,1.11 +0.664158627971037,0.05 +0.909209109380346,1.131 +0.566584402830561,1.179 +8.65450005554352,1.35 +1.87963169900716,0.229 +-3.349059864969,1.47 +-1.45398738834449,-0.06 +0.717218845065861,0.134 +2.49628024374226,0.48 +-0.964775964815773,0 +0.428544159043439,1.104 +0.390034714785755,1.143 +0.512286460923622,1.013 +0.699400086720376,0.075 +1.56195844749127,0.428 +0.933976819744904,1.193 +2.0795390500074,0.474 +-0.899776020409619,0.036 +7.86860108517019,0.912 +-1.02243666092925,1.912 +1.03048928967859,1.137 +3.65343312139722,0.435 +-1.29976948435602,0.937 +0.555735559563926,0.972 +-0.961445174905442,0.055 +0.401706751028964,-0.038 +-0.594868169204698,1.453 +3.76236400299891,0.516 +5.1361367458821,0.758 +0.727303647542504,1.012 +0.884486080165673,0.078 +3.64423057594421,0.727 +-3.10962598649587,-0.069 +0.88583678924229,0.033 +-0.311126473060887,0.019 +0.372725051033061,1.04 +-8.82,0.001 +2.89619309915739,0.42 +3.6615243152408,0.759 +-2.32347067367615,1.311 +-0.75256755365707,0.074 +-1.2991172906102,0.34 +0.0969148505730999,0.898 +2.78025451396439,0.599 +-1.34349385648225,1.662 +2.33599178695556,0.316 +5.47071349701287,0.859 +8.01948934801552,1.46 +-4.48699914119041,0.341 +-0.451980365650844,0.029 +0.29503979666668,0.574 +1.51934887140251,0.193 +1.7143723600137,1.007 +7.40744864756255,1.18 +-1.25823572107781,1.102 +8.14628141462571,1.185 +-0.259370830417255,1.249 +0.331081320381275,1.569 +1.24879845866614,0.056 +8.46499681790077,1.015 +0.48574989159953,0.101 +-0.904169578177337,0.938 +-1.00926856944473,-0.053 +-0.108929885168522,0.27 +1.36905307606273,0.99 +-1.32823572107781,1.943 +-1.44194010053928,0.035 +4.72813988191945,0.65 +7.59950459264208,1.23 +-3.79062572163754,-0.034 +1.18072538186916,0.079 +-2.70235519392683,1.35 +-1.88390988664909,0.065 +-8.41,0.422 +-1.20803724812287,0.058 +1.51801345845042,0.024 +3.1195223383336,0.71 +1.42641950880209,0.092 +0.116088000339697,-0.011 +3.66599144311247,0.451 +0.0343057036890588,0.4 +4.01655185855531,0.614 +1.87758946008673,0.189 +0.750316814558544,1.135 +-0.525439985149466,0.1 +-1.03803863157445,1.521 +3.46188651734057,1.002 +-7.14303657420887,1.659 +2.25098933554908,0.207 +-0.723541444705305,-0.018 +0.338149504356694,-0.024 +-0.286672038669445,1.176 +-0.13885615183698,1.162 +-3.21543321678572,1.597 +-0.239326029856055,1.269 +-1.2139119996603,1.453 +-1.15515354562797,0.07 +-4.65608071640132,0.695 +3.31753585704831,0.449 +5.43828241292893,0.924 +0.224082155941357,1.411 +-0.318322432927182,-0.015 +-0.165133260145909,1.07 +1.04765842265628,0.11 +2.43518727394756,0.524 +-0.82625826994948,1.213 +1.9526226897744,0.316 +-3.43699914119041,1.984 +3.26182963031574,0.355 +1.13239996818428,1.121 +-3.28182402701225,-0.096 +0.590316814558544,1.221 +7.58835219667161,1.049 +0.422584828642748,0.815 +4.04158070873714,0.642 +2.68090797257883,0.306 +0.588475929627562,-0.078 +0.512589902774405,1.263 +3.24084146479256,0.521 +0.999735653757561,0.997 +0.0623863508036582,0.911 +1.18637924369053,0.13 +0.471647373954369,1.276 +-0.605831416900309,1.497 +5.01556715813789,0.74 +-3.579983281826,1.229 +0.643253227226346,0.007 +7.62492534279998,1.282 +-0.226097207578153,1.205 +-1.74163139259481,-0.066 +2.0023538876715,0.326 +0.611886517340569,0.935 +0.556246451989503,1.064 +-1.24376870129882,1.617 +13.2379012751217,1.57 +11.128810123251,1.56 +0.457839925279638,0.087 +0.684260058210722,-0.029 +1.20650851253155,0.12 +0.293868626459879,0.007 +-0.267115214717441,0.965 +-3.71370825640462,1.764 +1.40137934800395,0.33 +2.71426682657447,0.466 +7.50229866924265,1.11 +2.5151666964939,0.27 +2.27660476461372,0.602 +3.07971508985918,0.418 +0.217394585211276,1.2 +2.23226974274963,0.42 +1.25987165564685,0.089 +6.72981785300349,1.188 +1.86167520902545,0.937 +-2.52608071640132,0.38 +-0.407886595888969,0.156 +-2.06416957817734,-0.077 +0.933757110727807,0.93 +1.31794382593369,1.33 +2.46488852604389,0.292 +0.900254513964388,0.949 +1.32698014396512,1.039 +1.10905307606273,1.1 +0.702385878728408,-0.064 +6.33490533329066,0.79 +0.494257294442733,0.915 +-8,0.232 +6.27065478355397,0.919 +-0.033010603194787,0.987 +-0.953637474483468,2.083 +-2.1046077825829,1.405 +-0.798038631574446,1.64 +-2.29395015176066,0.958 +2.39347579155828,0.582 +-2.2858728652041,1.654 +3.68971531700825,0.456 +-0.792786857488474,1.646 +1.61759626309309,0.125 +2.99518727394756,0.435 +-7.01,0.05 +0.0180196343491561,0.08 +2.53800511892056,0.543 +0.760697161676752,0.931 +-4.63108201691595,0.108 +0.1535315995254,0.1 +2.05241474276968,0.434 +0.662192947339194,1.064 +0.360772970092214,1.446 +-0.285739941789278,1.561 +1.3332994826766,1.133 +1.78260269378962,1.106 +0.994082155941357,1.673 +-4.05754637413759,-0.088 +1.78461492324944,0.097 +0.509279358479155,0.265 +-0.893396990923005,-0.03 +-0.672293714857217,1.562 +-2.85479303839453,-0.035 +-0.881082016915949,1.405 +-0.20563208195623,0.004 +2.57570741725465,0.521 +-1.84821805633334,1.254 +2.73391345901569,0.352 +1.18937427836246,1.061 +2.80865589826196,0.464 +0.790446289408665,0.078 +2.11540449228429,0.516 +1.05546679287845,1.082 +1.43312202444601,0.941 +-0.0208899201091848,1.016 +-1.42623199523585,-0.046 +0.944900236601912,0.16 +-1.79476480880575,-0.1 +0.44523519119425,1.089 +1.13024223909719,0.066 +0.74105486462111,-0.017 +3.38228168339623,0.585 +3.95618274753382,0.666 +-3.55862065199605,0.968 +-3.50214911951032,1.69 +0.239139968878594,0.572 +-3.11329725273209,1.74 +7.33278504709165,1.09 +-3.62335082494616,0.293 +-2.06401971289756,-0.054 +2.79289011426944,0.39 +0.251552768948002,0.791 +5.05144330473749,0.664 +1.08049101006416,1.167 +-0.363408299764811,1.624 +0.509369218558396,1.627 +-0.78759281514789,1.516 +-4.26136081991204,0.029 +4.76349689771203,0.635 +0.158021016367988,1.279 +1.47339281863718,0.394 +1.6236272899663,1.216 +0.356808469171365,1.122 +-1.95770133075735,-0.104 +1.35461492324944,1.123 +3.01176487225319,0.747 +1.81057647393551,1.581 +5.57529863160262,0.739 +0.252439481766828,1.092 +0.94456590637537,1.008 +-0.303541444705306,1.628 +1.82168556064903,0.088 +-5.24029995663981,1.7 +-0.328010495259311,-0.084 +0.607342277897933,1.022 +-2.50243666092925,1.763 +0.927370552520498,0.498 +-0.979914787125657,1.267 +1.0571394830606,1.037 +1.36999643269194,1.348 +-0.461046584714095,1.205 +1.02734227789793,0.094 +-1.53633382694097,0.406 +0.575986325532848,-0.036 +2.81577219953141,0.354 +2.31738821726497,0.437 +-1.31258027893047,-0.022 +-1.18185049564331,1.549 +0.301736652060787,-0.04 +-2.16651079823194,0.005 +1.93684636526913,0.275 +1.74350591994206,0.393 +-0.128709735343418,0.046 +-0.424307825943089,-0.016 +-7.52,0.249 +-9.28,-0.03 +2.21813143562267,0.987 +1.35940008672038,1.16 +-3.11338569939772,-0.023 +-1.80331981267469,-0.015 +-1.42074179516457,1.36 +2.86001852809191,0.338 +5.08931664798667,0.746 +-0.0964684004745999,1.917 +-2.25315998882513,1.047 +3.17713228518143,0.436 +-2.24470368891124,-0.1 +-7.78,0 +0.128732334057823,1.439 +2.5022470473044,0.556 +5.75319720512131,0.876 +-0.360264346242439,-0.092 +0.240316814558544,1.139 +5.30530036120469,0.799 +2.10609011335091,0.147 +2.62755092384987,0.483 +5.97331350436861,0.866 +2.44716950471504,0.45 +3.29228994613459,0.59 +-7.48935982160881,0.118 +0.568732334057824,0.613 +-3.64335082494616,-0.086 +3.12138648280793,0.521 +7.88086330318272,1.28 +1.70756764202387,0.193 +0.488681577845306,0.136 +1.52903614520596,0.136 +1.30494406880288,0.123 +-2.28088992010918,0.495 +2.22808650167868,0.275 +2.33800511892056,0.495 +-8.31,1.2 +0.756246451989503,1.169 +-7.32,1.64 +-8.27,-0.056 +0.887408382450988,1.064 +3.65597207544226,0.458 +2.24087184142082,0.573 +1.18876691666263,0.41 +-0.707779425799407,0.134 +6.72225429553034,1.396 +0.22195844749127,0.037 +1.83728557824207,0.226 +0.928162580421189,0.017 +-2.05940008672038,1.62 +2.13488563207747,0.118 +-0.37583141690031,1.352 +-2.58303657420887,0.177 +1.16741873407456,1.109 +-0.0355107862172588,1.214 +0.184824213322175,1.138 +1.95169003285497,0.356 +-5.01228032229066,0.031 +3.43800624178259,0.531 +0.86072538186916,1.027 +3.04747970481197,0.432 +-0.674019712897556,-0.027 +3.06114954931699,0.456 +5.42498306014028,0.796 +0.935864213575416,1.026 +0.963025994667844,0.065 +-7.31,1.804 +-5.37743030061056,1.454 +1.93442707297005,0.296 +9.17704933643891,1.48 +3.25089027737338,0.576 +0.751800054904658,0.247 +5.38789738492339,0.762 +-0.89350117959374,1.585 +-0.769326029856055,1.166 +2.61300085880959,0.45 +-0.843920712949285,1.32 +-8.86,-0.056 +-0.304703688911241,-0.08 +1.16592294841212,0.276 +-1.39230545814891,1.583 +-0.977886595888969,1.232 +2.37682518734536,0.306 +3.91780424743181,0.624 +3.01753649350244,0.509 +-1.01032576499773,0.496 +1.06556133197536,0.154 +0.77656225480837,1.642 +2.54539046188037,0.278 +0.794213406006213,1.16 +4.33723637248375,0.639 +5.61601442278258,0.712 +2.23755716317202,0.3 +2.77715904254632,0.661 +-1.73239639581768,-0.039 +0.576349804879155,1.05 +-0.230466874819437,1.693 +2.58773240298274,0.287 +-4.36050173795383,0.774 +0.183330321260447,0.436 +9.91079475628201,1.508 +1.31122926537062,0.089 +-1.35987071403439,0.079 +0.130882709389804,0.709 +-0.818493543401272,0.037 +5.0170861288907,0.67 +-2.07814727441218,1.65 +1.762064235562,0.487 +0.829871428497778,0.976 +-0.891126473060887,1.528 +5.4981384588301,0.86 +0.759709993170439,1.039 +0.668135456452207,1.241 +0.638339223448154,1.165 +3.40635647827882,0.619 +2.05759626309309,0.271 +3.52534498234295,0.765 +0.798453245100591,1.027 +0.549188629336228,0.14 +6.00966561665647,0.835 +4.86391928359868,0.61 +1.51236312083143,0.297 +0.939631699007156,0.276 +-0.42377063031596,-0.07 +1.60195844749127,0.382 +0.633559189908285,0.981 +-0.924135786424584,1.179 +4.18704863866547,0.654 +4.37784878028196,0.624 +-1.34935982160881,0.571 +3.42007405686432,0.41 +0.279063427686307,1.285 +3.37599213069672,0.526 +-1.41862065199606,1.656 +3.59107887900566,0.607 +-0.896417644262081,1.484 +0.776829282963663,1.223 +1.83546679287845,0.157 +0.917047995513594,1.3 +0.575939224638305,0.278 +-0.373019856034879,0.184 +0.36105486462111,1.014 +-1.88793113325405,0.172 +2.97308738272618,0.392 +0.522738763301432,0.007 +3.30788387488986,0.611 +3.02258928902631,0.968 +-0.509659778248621,1.421 +4.74135830271032,0.615 +0.321736652060787,1.05 +-1.88651079823194,1.297 +-2.17301437839774,-0.094 +0.466525230705548,0.093 +2.18016628844885,0.446 +0.0807729700922142,1.123 +0.199409483669962,1.55 +-3.81072064152084,-0.101 +1.01903614520596,0.402 +0.498342773795072,0.93 +-1.00801049525931,-0.022 +-3.26910013008056,1.259 +-0.124703688911241,1.302 +4.56157820041098,0.663 +1.70872162590188,0.255 +1.16634980487915,1.05 +3.99014472481808,0.51 +-7.07,0.65 +0.944283544748461,1.051 +3.69884411568325,0.503 +6.82189801719369,1.004 +0.415224035184227,0.022 +1.87241474276968,0.497 +-0.0198436613614046,0.989 +1.4935185857251,0.037 +4.07682453733223,0.528 +0.814188616497623,0.156 +-0.404307825943088,-0.02 +0.865881408875177,0.194 +-4.34754637413759,0.102 +0.279748006628539,1.509 +0.523025994667844,1.131 +0.325187273947564,0.951 +-7.33,0.987 +0.115939224638305,1.73 +-0.442027953873899,1.481 +1.68748110912787,0.159 +0.960622221211501,1.128 +1.37845324510059,1.107 +3.55919518528211,0.655 +-0.233618316663478,0.913 +2.34501575726827,0.73 +1.05665643491863,0.169 +1.3570970689845,0.928 +-1.29667203866944,-0.018 +1.73791529446453,0.243 +0.213341080560967,1.12 +-0.351524070372437,-0.008 +0.728475929627563,0.872 +0.109188629336229,0.053 +0.323086463164378,1.266 +1.10303871994124,1.132 +2.25681277355723,0.127 +1.60211986557324,0.158 +-2.31308111157395,1.579 +-1.45414135798493,1.35 +0.449416804894373,1.421 +0.0616473739543695,-0.141 +2.63001685791873,0.258 +1.51260897750603,1.054 +1.46395878860962,1.161 +1.87162057853376,0.493 +-0.588985808104677,0.938 +0.490680274868788,1.293 +0.908692830985736,0.178 +0.897275116073344,0.123 +1.67934887140251,1.175 +0.705692174056911,0.07 +5.13498444215911,0.728 +-0.903920712949285,1.481 +1.84014679622067,0.309 +1.9105016075981,0.44 +-0.958587723511535,1.972 +-3.44924374808178,-0.072 +-0.369003264521316,0.192 +-0.859700043360188,-0.082 +0.277302372592076,0.181 +-0.478754458403194,1.564 +1.18995455732458,0.228 +-3.41288122256525,0.755 +0.306430335102287,1.421 +-0.379843661361405,1.001 +-4.37848749616356,1.252 +1.58859008983329,0.468 +-3.99608071640132,0.015 +-3.97793113325405,-0.164 +0.730240483560464,0.158 +0.348355941622149,1.234 +2.14704232125812,0.446 +-1.18349385648225,0.228 +0.134468539739502,0.176 +0.607134111946557,0.073 +1.43158656070076,0.409 +-1.42671456522788,1.657 +-2.35395015176066,-0.106 +-3.17581387647414,-0.009 +1.08079651702979,1.065 +-1.09305086830635,1.127 +6.52036989488573,0.101 +4.67353113255515,0.633 +0.877458999186127,0.012 +0.982322601210607,0.146 +0.709091039896641,1.194 +1.21905307606273,0.271 +6.23499084830437,1.075 +1.240752584199,1.582 +4.56787601634794,0.65 +0.803300815449401,1.084 +5.38563940621467,0.842 +-1.34414135798493,0.079 +4.82957235601264,0.633 +-8.47,-0.059 +3.79012767694181,0.503 +3.50390288506005,0.506 +6.60393679314746,1.02 +8.38573492413763,1.372 +5.81796217019058,0.793 +2.17349501521965,0.363 +2.54794811713629,0.568 +2.28637924369053,0.925 +6.15386494844859,0.876 +1.44934887140251,0.19 +1.61510427105578,1.026 +-0.182355193926829,1.428 +0.334127134795899,0.071 +2.65861802644424,0.205 +-3.45450979992871,1.79 +2.23603376529924,0.446 +0.984928720768695,1.23 +1.53729160698056,1.091 +2.77604984823934,0.569 +2.31189801719369,0.49 +2.72097392678376,0.43 +6.14601261165551,0.942 +-0.0906814385804022,1.553 +-0.0489107970417884,0.915 +1.14668759397959,1.025 +3.25042344514122,0.504 +0.776246451989503,0.12 +-1.03066389815423,1.273 +1.11137934800395,-0.027 +0.313242896026018,0.979 +-2.22770133075735,0.574 +0.401962751877133,-0.107 +-6.70409376976187,0.964 +-0.599268569444729,1.274 +0.395690418520182,1.384 +2.25065689656519,0.3 +4.22331323067028,0.592 +2.29346970962484,0.495 +2.47514997831991,0.943 +0.757275116073344,1.042 +0.508554825094559,0.448 +-0.658320695356241,0.016 +0.683542852665829,0.93 +3.24402743337953,0.382 +0.730240483560464,-0.046 +1.09391137833195,1.148 +-1.34855827808472,0.206 +-0.00911758251161654,1.204 +0.894814306280808,1.193 +1.65848029958035,0.252 +-7.22,1.23 +1.77819968502084,1.042 +-0.928754458403193,0.991 +0.168355941622149,0.12 +-8.87,-0.137 +7.8608715680653,1.27 +-1.44447600817596,1.423 +0.889558161475241,0.976 +-0.143464417670879,0.89 +0.184108226515524,1.193 +-0.0543078259430887,1.422 +1.27930400433287,0.295 +7.33993914874246,1.01 +0.759348003648832,-0.002 +1.06432739001935,1.376 +0.657706285142782,0.025 +-0.969985543246353,1.009 +1.08668759397959,0.158 +1.40957931511897,1.253 +1.85094558495699,1.055 +1.38664917505384,1.183 +0.883518585725097,1.008 +1.857595778339,0.513 +1.34362565652349,0.185 +0.616231298701183,0.062 +1.69468310350047,1.135 +1.81388231237773,0.522 +1.0995868847893,1.11 +1.016603009077,1.074 +-0.350720641520844,-0.027 +0.670725381869159,1.162 +1.65713996781469,1.125 +0.405472605407347,1.674 +0.58740632850297,1.055 +-0.86786062487488,0.045 +1.16250844433637,-0.038 +1.6616085336146,0.741 +0.520240483560464,0.947 +-2.50757490560675,0.258 +1.42364445191441,0.093 +-1.37000356730807,1.643 +0.834358011002402,1.157 +1.3210072974282,0.318 +0.826584402830561,0.977 +-7.77,0.01 +0.896856729348872,-0.016 +1.32122348400185,0.441 +1.93240908849733,0.099 +0.777458999186127,1.263 +-1.99855827808472,-0.071 +0.656430335102288,0.209 +0.784928720768695,1.312 +-1.55485002168009,1.578 +-0.063191530828635,1.362 +2.24436767361035,0.358 +-1.81940008672037,0.579 +-0.198493543401272,1.194 +1.18587906577866,1.055 +7.81752387117689,1.297 +3.12853635048675,0.548 +-2.24390988664909,0.14 +-0.920822588300561,-0.097 +1.55537395791029,0.218 +0.172446284773187,1.117 +2.80405706736762,0.464 +0.634486080165673,0.358 +0.314158627971037,0.312 +-2.28587061984075,0.072 +0.538452857462128,1.038 +4.73961851805941,0.697 +-1.41869142302521,1.8 +1.39963919210265,0.144 +-0.194868169204699,1.686 +2.29879443023432,0.351 +4.13271900379535,0.599 +-7.91,0.615 +1.4721979738335,0.123 +-0.439247415801004,-0.057 +4.75908206515659,0.649 +3.28399385558666,0.43 +1.68142154213265,0.276 +-3.05766886919203,-0.155 +2.88358235573792,0.545 +1.41790494284096,0.134 +0.920680274868789,0.228 +1.48258482864275,0.008 +-4.86329725273209,1.472 +2.84332796133056,0.647 +1.97062916958274,0.335 +0.529871428497779,0.028 +0.973625656523492,1.188 +2.84107851648991,0.508 +1.10713996781469,1.015 +8.08249482775327,1.586 +-0.634850021680092,1.16 +0.827264764449771,1.005 +1.34745271546971,1.254 +-0.68425010840047,-0.043 +0.194486080165674,1.576 +-0.592786857488473,1.298 +0.27213937512512,0.003 +-10.9530365742089,0.195 +1.77613037846248,0.035 +1.15927711311581,1.05 +-1.34977602040962,1.545 +3.13500809643496,0.44 +1.40634980487916,1.01 +-1.22221345496113,1.274 +0.607047995513595,1.214 +6.16304855196215,0.861 +-0.95414135798493,1.419 +0.206962438796156,-0.016 +3.08321862908529,0.41 +0.0714643222823739,-0.058 +0.343518585725097,1.092 +0.640299956639812,-0.001 +0.421231705016617,-0.017 +-0.189227029907786,1.183 +1.17120649995891,0.212 +-0.462201426823661,1.528 +0.0954726054073465,1.414 +2.83300085880959,0.415 +2.12363764158987,1.092 +0.508732334057823,-0.032 +-1.25033438334353,-0.025 +1.08556133197536,1.181 +-0.724141357984929,-0.02 +2.89402743337953,0.443 +2.06651886415512,0.372 +4.5990274192877,0.434 +-0.431247185898059,2.08 +1.34210450067356,0.041 +1.52332796133056,0.362 +0.0211998265592488,1.246 +0.999735653757561,1.332 +0.783919283598678,1.284 +3.39653125534099,0.579 +0.596206186877937,1.552 +1.69927597586864,0.098 +-0.86810198280631,-0.057 +0.430796517029785,1.233 +1.56711273019704,1.172 +1.11639006999072,1.283 +0.0952792642855202,1.681 +4.10813988191945,0.586 +0.683341080560966,0.195 +-9.71,0.007 +-9.04,-0.023 +1.24830717576809,0.951 +1.25970944030977,1.055 +7.71163894889043,1.323 +3.98468455579587,0.542 +0.00380194513418886,0.086 +1.91020605121277,0.466 +2.33527189025479,0.444 +1.69831959098897,0.891 +1.717595778339,1.215 +-0.58156458690798,-0.049 +-1.29333653084869,1.604 +-4.35460953811963,0.165 +0.982286460923622,0.052 +4.52120792921864,0.641 +1.95158031342219,0.372 +0.776456890593307,1.047 +3.41478603680549,0.636 +-0.00164405837785075,0.127 +2.00974260806136,0.366 +-0.53481530689434,-0.111 +1.66834277379507,0.997 +0.609996432691935,0.013 +0.790907972578832,0.944 +0.482407184852111,1.072 +9.01238635080366,1.5 +2.55197926128357,0.432 +5.70564758790243,0.762 +1.37845324510059,0.115 +-1.28773124424534,-0.004 +-0.871247185898058,-0.11 +1.51911517657956,1.029 +0.874667874683581,0.962 +-1.36945955979972,0.054 +0.547390236870992,0.201 +1.47323117591533,0.972 +1.11005698328556,0.239 +8.78368988509213,1.404 +1.20639551991671,-0.017 +3.00114954931699,0.634 +-0.576790122219371,1.55 +1.27369413736334,1.277 +0.944814306280808,0.058 +0.340299956639813,1.614 +1.71375711072781,0.294 +0.49169638694922,1.638 +-2.09771005386541,-0.08 +-1.03858772351153,-0.084 +-1.62654284591201,1.595 +0.720156338638595,-0.031 +3.15137007147129,0.465 +9.14466546918642,1.428 +1.09556133197536,1.071 +2.1732551693865,0.341 +1.97830717576809,0.405 +0.547943825933694,1.027 +0.459036145205957,1.402 +-0.318038631574447,1.57 +0.970368272426378,0.89 +0.823588911683794,1.127 +1.71785221798639,1.246 +0.276146713798589,-0.071 +-0.849003264521317,0.76 +-7.26,1.15 +0.848036435300476,-0.046 +2.63788387488986,0.312 +0.329581000349251,1.33 +0.976379243690527,0.977 +-1.42767739878939,-0.05 +-1.71922702990779,1.569 +1.58094558495699,0.015 +0.255881408875178,1.295 +-1.54908740944319,1.139 +3.99943782976352,0.536 +0.751715785597204,0.184 +0.688346028160268,0.382 +1.95940008672038,0.228 +-5.02901959985743,0.043 +-1.12899137966502,-0.096 +-2.21906197798021,0.398 +-0.200756084811814,1.582 +-0.755734845100534,1.657 +-0.6225600755455,0.144 +1.15072538186916,0.193 +0.843588911683794,0.05 +7.09186857176687,1.009 +0.704824213322175,0.291 +-0.526198054865811,-0.068 +-0.092657722102067,0.001 +-1.90954370472159,1.777 +3.44598203057091,0.428 +0.957418734074561,0.44 +-1.98437700822769,-0.07 +0.310316814558544,1.327 +0.787047995513595,0.979 +0.395380493963884,1.315 +1.00176891010614,0.272 +-0.328770734629379,-0.026 +1.2671394830606,0.138 +1.46324850813606,0.071 +-1.37566189822945,-0.04 +-1.99807041655,1.629 +0.839709993170439,0.399 +-2.05028323846582,0.657 +-0.557592815147889,-0.004 +-2.09982694318741,1.698 +1.76442933679906,1.216 +-3.05878745280338,1.635 +0.449139968878594,0.092 +0.367721687732244,1.349 +1.70507121852785,0.912 +0.311070114831478,0.897 +-2.28315998882513,1.677 +-1.10744369317712,0.002 +0.902630167885971,1.018 +-0.369326029856055,0.043 +-0.371901470183848,1.302 +-1.30908740944319,-0.058 +3.28001852809191,0.54 +0.180034714785755,0.798 +1.12741873407456,1.04 +2.80361693834273,0.636 +1.31077310983695,1.026 +-8.7,-0.144 +6.90975670624006,1.06 +0.418776873262344,1.346 +-1.55098139522021,1.72 +-2.13547574331764,0.12 +-0.11830361305078,1.581 +0.394648240366076,1.76 +-1.10587061984075,1.33 +0.955864213575416,1.007 +3.67811471793468,0.531 +0.604358011002403,0.997 +5.94215239427217,1.013 +-4.4051499783199,-0.083 +3.13128634697259,0.444 +5.45364270889879,0.771 +2.1456739145501,1.084 +-2.66729909783022,1.508 +-2.36308111157395,-0.097 +-0.262750010135623,0.291 +-0.193191530828636,1.212 +-0.490148272715411,1.95 +1.54478368529775,0.353 +-2.33581387647414,-0.004 +-0.511849162870504,1.174 +4.36942370958152,0.584 +-0.783037561203844,1.654 +3.94884200603462,0.533 +-0.390535055070464,1.256 +3.66421924023849,0.566 +1.12745271546971,1.054 +-1.40832069535624,1.574 +8.23206796143561,1.35 +0.0151872739475643,1.162 +-0.503853286201411,1.319 +2.43018977498659,0.552 +-0.289870714034388,-0.046 +0.801835643282352,1.112 +0.123248508136057,0.149 +4.02801963434916,0.724 +2.33181246047625,0.401 +-0.406333826940966,1.473 +0.0787528141019411,-0.05 +3.95522867740851,0.759 +-2.3839044367231,-0.041 +-0.65885615183698,1.594 +0.016591700235189,-0.014 +3.23154549823662,0.506 +-0.061267665942176,0.853 +-0.0274436931771218,1.414 +0.821648798726166,1.371 +0.819871655646846,1.012 +0.527342277897933,1 +-0.628235127746806,1.308 +-0.7777788324684,-0.096 +2.10397997898956,0.248 +2.80869795443889,0.877 +-0.639186764796219,1.616 +7.90637398705062,1.116 +1.32870869301132,0.711 +1.81845324510059,0.19 +-0.37625826994948,1.679 +-0.555416498611725,-0.05 +-0.437261236698568,-0.114 +-0.518454501763382,-0.093 +-7.2,-0.08 +3.67056626157316,0.521 +4.6467558229153,0.636 +0.265720715715261,0.911 +-2.76331981267469,1.315 +0.882064235561998,0.167 +7.42440818315534,1.425 +1.80774860420237,0.231 +-2.13917790287765,1.38 +0.477569025475446,0.212 +2.46729775884995,0.276 +-0.903181179205063,1.76 +4.01903387807587,0.489 +0.996246451989503,0.115 +-0.609914787125657,0.056 +-0.167900889986447,1.086 +-3.22910013008056,0.478 +3.71918812345064,0.453 +3.29084146479256,0.42 +1.12616389049005,0.249 +0.46786172225046,0.128 +0.162386350803659,0.023 +1.84358083744247,0.941 +0.873169612669061,1.014 +0.895692174056911,0.98 +-2.23299729609228,0.67 +-1.55982694318741,-0.09 +-3.92614132866878,-0.048 +-0.280790890619653,1.387 +-1.5742098432889,1.823 +-1.80258126592544,1.619 +0.688917983084052,0.003 +-0.310334383343527,1.507 +-0.210590516330038,1.374 +-1.30543998514947,-0.09 +-1.47945955979973,1.556 +-2.36,1.116 +0.600316814558544,1.03 +4.77650374318994,0.713 +3.70130857697479,0.623 +0.191647373954369,1.292 +-0.0903343833435262,1.187 +0.334783685297753,0.264 +0.00164737395436898,0.034 +-0.689003264521316,0.895 +0.477536009528291,1.72 +-1.17476480880575,1.633 +3.52349951668021,0.501 +-0.28563208195623,1.555 +0.769275975868645,0.094 +0.980075321119885,0.131 +0.115721863100912,0.619 +7.97446518109196,1.258 +2.98425950535006,0.561 +-0.852124970647032,1.498 +-0.0719789836320111,1.043 +1.04741873407456,0.078 +1.47424545368628,0.061 +1.71088066195165,0.438 +0.155735559563927,0.056 +6.20071423525551,1.008 +-0.214250108400471,0.955 +8.92739702562431,1.462 +0.0296656166564739,1.538 +-0.380492010677693,1.25 +-0.0866696787395531,1.36 +1.64679735227428,0.169 +1.16482421332218,1.008 +-1.06094692393727,-0.121 +1.89158656070076,0.267 +-0.637601154677756,1.086 +2.00324289602602,0.309 +-2.47614132866878,0.14 +1.21090258468707,0.13 +0.311129468069778,1.216 +2.07497930764571,0.245 +0.317721687732244,0.044 +1.59790356082213,0.218 +-0.656363954867138,0.006 +-1.20069139370906,1.462 +1.75078136374147,0.293 +0.488681577845306,-0.034 +-7.37,2.1 +-1.24511526353415,1.415 +0.565128710434552,1.015 +0.658352515011312,1.028 +0.687218845065861,-0.01 +2.86914912626414,0.496 +-3.42062572163754,1.926 +1.5692319301218,0.043 +0.822439331764932,0.932 +0.874168583099691,1.168 +0.864375578877085,-0.004 +0.970206051212771,1.352 +3.91137007147129,0.597 +1.25909303585332,0.168 +8.84657636556005,1.383 +1.12973565375756,0.145 +5.42414636791484,0.845 +3.86466761177072,0.524 +1.0570479955136,1.036 +1.17148533937697,0.082 +0.61501631012894,0.997 +6.19760232923189,0.932 +-0.691082016915948,1.429 +-1.599457804263,1.682 +2.25488473646585,0.351 +2.1167585119345,0.305 +1.00880881028972,1.092 +1.12432739001935,0.147 +0.0325848286427481,0.051 +1.6110072974282,0.816 +1.28362565652349,1.5 +-1.4442672689301,-0.031 +1.95263656671896,0.991 +1.60834503689974,0.097 +8.26354846477587,0.8 +-0.546777808025871,0.047 +2.12277265275137,0.368 +-0.791048076545906,-0.163 +-1.10099135034887,-0.009 +-0.877886595888969,-0.054 +1.71089986991944,0.654 +0.0166634691513146,1.505 +4.7432783278935,0.603 +5.27825078806842,0.715 +0.151552768948003,0.202 +2.54301170057037,0.408 +0.662936523358776,0.186 +0.916246451989503,1.3 +4.1986936563245,0.593 +-0.378493543401271,1.392 +0.226562254808369,1.389 +-2.09409376976187,2.08 +-1.56935982160881,1.52 +4.30666113821942,0.561 +1.60603064027156,1.161 +2.93838115423524,0.604 +2.95415043264175,0.36 +-1.39060456799382,0.07 +7.56884200603462,1.18 +-1.02483316376136,-0.001 +0.536856729348872,0.381 +-0.577931133254046,1.651 +0.89397997898956,0.053 +-0.435510786217259,1.761 +-0.92949727188305,1.138 +-0.620991350348867,0.02 +9.1595364638301,1.605 +0.624486080165673,1.102 +-0.354006130156885,0.011 +6.98499565836679,0.99 +0.819400086720377,0.995 +0.430882709389803,1.02 +1.85244023329585,0.399 +0.0748464543720306,1.409 +-8.39,0.778 +3.4130021963063,0.441 +0.809415360368439,0.3 +0.867943825933694,0.799 +0.0528324779692175,0.984 +-1.50403678647631,1.31 +0.387097068984497,1.006 +0.37114176527547,0.967 +-0.475153545627969,-0.087 +-3.1148333035061,-0.087 +1.18494237544408,0.787 +0.454864478433743,0.9 +1.09734227789793,0.054 +1.8652883551418,0.202 +9.25748110912787,1.442 +-0.526515233701671,1.19 +3.60447348876088,0.426 +0.0257901567110972,1.237 +-1.32809317444698,0.884 +2.19817597298775,0.859 +1.86628024374226,0.428 +-1.04900150898459,-0.075 +1.07258242466284,-0.037 +0.651962751877133,0.224 +-2.11347067367615,-0.017 +0.222622689774401,0.068 +-0.120034426703715,1.179 +3.24176427892219,0.456 +1.21909103989664,0.277 +0.794188616497623,0.302 +5.67335489004948,0.699 +-1.42641764426208,1.762 +-0.298535677717626,-0.126 +-0.804850021680092,1.169 +5.41977874244879,0.764 +-1.75078206027614,0.063 +2.88217038739659,0.427 +-2.08182402701225,0.993 +1.24713948306059,0.934 +1.36318054122924,0.216 +7.30285977032588,1.166 +0.211410479178342,-0.101 +-1.99544993495972,0.662 +-1.42364352172118,1 +1.23510453564448,0.363 +0.382589902774405,0.947 +3.45618311619346,0.548 +-0.399319725131211,-0.107 +-3.08329725273209,0.092 +0.231736652060786,1.507 +0.750940135031002,1.189 +-0.612096439177872,0.855 +6.39460580950446,0.867 +-0.150904524633628,1.201 +-0.926961280058757,-0.179 +0.939581000349251,1.039 +2.81645289115033,0.844 +1.50650466510209,1.054 +-0.634264440436073,0.487 +3.9564027906281,0.6 +3.03213150430386,0.564 +1.0616085336146,0.973 +7.71899972739555,1.236 +-7.89,-0.033 +2.14996581915621,0.271 +3.74252955745118,0.475 +7.59358711734641,1.171 +-1.59544993495972,1.1 +0.251130265422352,0.873 +1.18425729444273,0.979 +1.87134884208635,0.263 +1.67614846933532,0.548 +0.0250017056044953,0 +2.37242509439325,0.161 +3.09903105696665,0.517 +1.6443723600137,0.126 +-2.04711521471744,1.61 +-3.469059864969,1.553 +-0.0116607765518459,0.003 +0.946562254808369,1.025 +-1.06780705266081,-0.034 +0.174224300042553,-0.021 +1.0169148505731,0.993 +0.156808469171365,1.461 +-0.620148272715411,-0.036 +1.69392685158225,0.157 +0.179936631667155,-0.035 +0.828932224905969,1.019 +-1.16671456522788,0.16 +0.754226808222063,0.092 +1.30426005821072,1.183 +3.17132813669922,0.375 +-0.417807700421973,0.12 +3.54492483501791,0.495 +1.17005698328556,0.343 +5.42150645659873,0.749 +-0.292111258378663,0.14 +2.23629174359538,0.649 +0.495506918245281,0.019 +0.465472605407347,1.077 +0.790016718173996,0.293 +0.118607132407901,1.178 +-2.96186454354779,1.387 +2.54184667835011,0.272 +-1.07363747448347,1.58 +1.14119982655925,0.995 +0.0307729700922135,1.378 +3.65002952038015,0.599 +1.25435908770025,0.095 +3.09771503701453,0.596 +1.14240718485211,1.145 +1.70992402295057,0.582 +-2.56304996677544,1.066 +4.65564758790243,0.619 +0.730752584198996,0.95 +-0.0858495673582498,0.076 +3.60588808271352,0.463 +0.380697161676752,0.904 +6.09558921331253,0.678 +1.23658440283056,0.05 +8.60988684142911,0.616 +-1.89766886919203,-0.019 +0.806379243690527,1.173 +0.0412317050166173,-0.064 +-3.34839313108678,0.002 +7.07477404463066,1.211 +1.35728557824207,1.027 +0.398475929627563,1.154 +3.66495427724714,0.451 +1.02870869301132,1.137 +3.96148533937697,0.6 +6.50388184397374,0.976 +2.13424545368628,0.284 +-2.40803863157445,-0.096 +1.48835251501131,0.066 +0.872064235561998,-0.038 +1.08096839289316,0.961 +-0.165216314702247,1.192 +0.422714699409489,0.279 +1.31592308815686,0.006 +6.67363604513286,1.074 +3.60598203057091,0.465 +-0.612138277749539,1.258 +0.539974191642082,0.987 +2.76277529260604,0.337 +1.13711134674546,0.994 +0.29656225480837,1.024 +-0.0410678223785474,0.01 +0.373542852665829,0.997 +2.42290992114082,0.496 +-2.99907069126919,0.11 +2.37845079376931,0.287 +0.862475821673542,1.057 +1.03743244634293,0.501 +0.0225419742567308,0.953 +-3.20450979992871,0.727 +0.804624878378097,1.35 +-0.113085742757908,0.02 +8.08178562828014,1.35 +-3.23878745280338,1.482 +-5.47788659588897,1.696 +1.93528050860058,0.214 +1.85016628844885,0.125 +2.52963605848558,0.538 +-0.497864400077835,1.227 +1.79211241711606,1.204 +-1.26774455134785,1.574 +6.76773639588334,0.261 +0.452446284773186,0.054 +1.48436767361035,0.211 +3.71957706975562,0.795 +2.2339768197449,0.427 +-0.0393260298560545,0.12 +-1.20906197798021,1.861 +-0.977668869192034,1.641 +2.45424101821655,0.52 +2.57726239543597,0.443 +0.939318561419598,1.057 +1.47999643269193,0.14 +-4.12621084159213,0.061 +2.97,0.456 +1.99386862645988,0.145 +1.54925337192572,0.138 +-2.14347067367615,0.19 +0.242631087447777,0.053 +0.217079561769908,0.182 +0.310130530280675,-0.048 +-0.949268569444729,-0.019 +-0.580334383343526,0.36 +-1.11221345496113,0.981 +-1.58713034397075,1.551 +2.19287756220095,0.349 +0.937337439295257,0.341 +1.12254197425673,1.165 +1.68236312083143,1.098 +1.67263108744778,0.9 +6.20576623092123,0.861 +0.822286460923622,1.274 +0.112630167885971,-0.01 +-1.20426444043607,-0.116 +-7.33,0.614 +0.166012611655515,1.083 +-3.03910013008056,0.277 +-0.869510710321411,0.379 +-1.14982694318741,0.972 +1.04345715408799,0.016 +1.15123170501662,0.12 +1.80547939750037,0.959 +3.16025708879603,0.383 +4.01547770209609,0.593 +0.294127134795899,0.225 +-0.399776020409619,0.15 +-2.01608071640132,-0.101 +0.281701836875213,1.201 +1.01088066195165,1.272 +4.88141227648846,0.635 +1.76711273019704,0.339 +3.43482630191705,0.426 +-6.25318117920506,1.07 +0.535506918245281,0.323 +-2.19849354340127,1.322 +2.04767205429519,0.453 +-0.283019856034879,0.17 +5.89176707068753,0.885 +2.61704232125812,0.486 +-2.60308574275791,-0.127 +0.497394585211276,0.333 +-1.40918676479622,-0.025 +5.19559282527682,0.692 +-0.415135521566257,-0.061 +1.35209911001355,0.325 +4.10862191664258,0.583 +-0.783920712949285,1.499 +-1.4939044367231,0.015 +3.07502163396675,0.438 +1.56242509439325,0.848 +-0.601126473060887,1.396 +-1.43671456522788,5.46 +2.01327674511015,0.217 +-2.47028323846582,1.501 +1.01570575514191,0.079 +-4.81273661756906,1.333 +0.0697923971241732,1.007 +2.79681139010565,0.532 +0.182018631115349,1.179 +-4.9646077825829,0.611 +0.129095475366372,0.881 +-6.94303657420887,0.828 +-0.468991379665024,1.298 +-7.64,1.796 +-2.48033438334353,1.998 +-1.05079089061965,1.49 +2.05767205429519,0.397 +0.221824271880615,-0.077 +-1.03056647693163,-0.036 +0.689477368339253,0.992 +3.43396612969885,0.429 +-1.34770133075735,1.46 +7.12137934800395,1.115 +0.805561331975357,1.043 +0.926702747267909,0.971 +1.31790495508977,0.244 +-2.14906197798021,0.46 +-0.740207602875827,0.018 +4.3005103832143,0.535 +1.02739023687099,1.044 +-0.599087409443187,0.189 +7.05061321429656,1.181 +1.07004026511157,0.034 +-1.73788659588897,-0.102 +0.430629169582745,0.02 +-2.93623199523585,-0.06 +-2.01066389815423,-0.044 +-2.22106086327222,0.232 +8.00417177791659,1.263 +2.8877083390908,0.688 +-2.50406077536169,0.994 +1.69556133197536,0.214 +2.85180641323854,1.043 +1.00153761565968,0.19 +1.68042186857469,0.043 +0.598149504356694,-0.01 +2.21498846211745,0.279 +-0.41728530059051,-0.053 +1.56176891010614,0.222 +-4.62138197355576,1.795 +-1.95833115752497,1.399 +7.12308646316438,1.265 +1.15868157784531,0.08 +-1.55608071640132,1.091 +-3.89823572107781,-0.115 +-7.66303657420887,0.002 +0.692386350803658,0.106 +0.626062568876719,1.035 +1.60323117591533,0.099 +2.64755716317202,0.441 +-2.82607314841775,0.894 +0.471962751877133,0.889 +0.13843541309202,0.995 +0.838491058880873,0.125 +0.694521403343503,1.025 +4.53633833216584,0.618 +-2.46758663924916,-0.181 +1.33103138719508,0.413 +0.2333008154494,1.369 +1.357504290792,0.194 +2.22478917042255,0.303 +3.95743943970041,0.511 +-0.512518890872129,1.472 +0.0752734668213133,1.254 +-0.194020510250128,1.243 +0.509239093367589,0.243 +-3.44839313108678,0.515 +0.226962438796155,1.068 +1.43575799425893,1.544 +0.481130265422352,0.255 +-1.21345359137069,-0.042 +1.03153761565968,0.12 +-0.00759281514788945,1.296 +5.39012928596561,0.767 +1.53255540529196,0.067 +0.0305868255590829,0.032 +0.317303647542504,1.166 +0.213468048124334,1.13 +0.412525162024362,1.139 +0.392753582502223,1.12 +0.375762612236907,0.926 +2.11834602816027,1.191 +-5.17965977824862,0.431 +-5.55485002168009,0.624 +0.0556918773859341,1.658 +0.211529222010433,1.317 +-0.79476480880575,0.006 +-1.41535175963392,-0.115 +3.680297331088,0.442 +1.31790356082213,1.096 +0.987139967814686,0.266 +8.89149870520084,1.415 +3.18466787468358,0.478 +1.63894735415928,0.28 +0.790697161676752,1.77 +0.5379944984909,0.122 +5.86718248267549,0.864 +-0.249625986495868,1.015 +1.41279478439308,0.075 +-1.78056647693163,0.218 +1.8232994826766,0.088 +1.31418861649762,0.299 +-3.60186454354779,1.169 +0.0159794897498724,0.912 +7.67165372150984,1.152 +3.53914407678718,0.542 +2.63502163396675,0.936 +0.503902792421846,1.34 +2.0539768197449,0.201 +1.37705903943212,0.262 +0.0562293696840408,0.127 +-1.19724641749778,1.272 +0.00953312518056304,0.21 +-1.38078206027614,0.841 +-0.588010495259311,1.3 +0.873086463164378,1.325 +5.42828241292893,0.691 +1.230752584199,0.065 +0.31259189520057,0.066 +1.11606256887672,0.175 +1.79131386880995,0.279 +-1.12333653084869,1.236 +0.487896219732907,0.117 +4.8366290424476,0.618 +-0.927779425799407,1.486 +3.82865196681428,0.598 +2.43388616688605,0.387 +0.355472605407347,1.142 +2.69121254719663,0.398 +0.560340221751379,0.01 +2.57583025318869,0.307 +0.934234596386149,0.88 +1.04726476444977,1.226 +1.92906926191858,0.479 +1.18114384816302,0.068 +-0.610599913279623,-0.101 +2.92361985373952,0.386 +-0.0872464174977772,0 +0.811962751877133,0.35 +1.3526226897744,1.102 +-2.0748333035061,0.681 +0.585779330410903,0.979 +1.85363764158987,1.211 +0.709102512135481,0.251 +-0.906797463308595,1.924 +4.36405913106044,0.634 +-2.73593203859604,0.729 +5.40994727717816,0.815 +1.07987366179532,0.899 +0.542936523358776,0.955 +0.581769913320011,-0.001 +0.96423459638615,0.029 +1.34586421357542,0.294 +2.26609614954002,0.686 +3.03789857364224,0.376 +2.82715904254632,0.608 +2.81143022206216,0.954 +-0.915133260145909,1.585 +1.54442595418855,0.896 +3.28030396968303,0.428 +3.04116760557367,0.569 +3.37009404712278,0.581 +0.174489213782741,0.098 +0.330242239097194,-0.011 +5.03372735759741,0.687 +1.1708827093898,1.143 +3.55769454185109,0.566 +-0.915591816844664,1.49 +4.55565158591801,0.56 +0.659374278362458,0.032 +1.43910251213548,0.363 +1.66339281863718,0.493 +2.66728384067113,0.362 +-1.73639716421797,1.728 +0.995691486472655,1.294 +-1.22729909783022,1.272 +-0.0998436613614047,1.54 +2.47584713999666,0.476 +0.16114384816302,-0.045 +3.06449884972242,0.401 +2.13794219117756,0.144 +-0.719247415801004,0.067 +8.43930974547905,1.36 +1.03958100034925,0.036 +-0.0161980548658116,1.247 +4.17649739563446,0.679 +-0.439683325186192,-0.063 +2.35609614954002,0.338 +3.32876930527877,0.374 +-0.694775964815773,-0.026 +-0.0892270299077857,1.438 +-1.80390988664909,1.507 +-1.79221345496113,0.582 +0.749239093367589,1.55 +1.0109867675622,0.189 +0.668504626948241,0.926 +-2.15699914119041,0.502 +0.924103393605813,1.079 +-1.81230545814891,0.995 +5.49440473226446,0.833 +-1.95345359137069,-0.117 +6.04900878579638,0.822 +-0.149510710321411,0.189 +5.53426874346504,0.792 +-1.80715547982901,1.444 +2.16366617305903,0.158 +5.6958607875627,0.704 +2.36226132506537,0.589 +1.57609614954002,0.433 +2.99411090054655,0.413 +-7.59,1.201 +2.55656045749825,0.534 +2.99623544318106,0.553 +4.10630343527506,0.635 +0.454928720768695,1.14 +1.50869795443889,0.393 +2.26361932695887,0.405 +0.518873526939113,0.356 +-0.809914787125657,1.656 +6.39398191643365,0.998 +0.00859008983329357,-0.018 +-0.118070416549998,1.407 +2.50255846368664,0.464 +1.0270970689845,0.023 +2.56695003322456,0.309 +2.25087184142082,0.612 +2.32435908770025,0.495 +-0.338918679618724,1.602 +0.837130588839116,1.09 +1.64710547033224,0.401 +0.179095475366372,1.594 +10.7549014546398,1.556 +-0.939326029856055,0.432 +3.76283726668273,0.491 +5.28301757143356,0.673 +0.740796517029785,0.284 +-2.57651079823194,1.556 +1.05167756707282,1.187 +-3.97338569939772,0.647 +0.105224035184228,1.94 +0.3979720461261,1.043 +0.54072538186916,1.25 +0.345506918245281,1.286 +1.7757793304109,1.216 +-0.737443693177122,1.417 +-0.746231995235854,0.098 +0.820368272426378,0.233 +0.367896219732907,-0.02 +0.441512503836437,1.14 +0.64050272811695,1.061 +-0.117981368884651,0.006 +-0.419914787125657,-0.02 +-0.672786857488473,1.432 +7.5656739145501,1.254 +-4.1237535480105,0.556 +-4.38970004336019,0.7 +-2.42750774378216,0.188 +1.21586421357542,0.122 +8.71783886519609,0.678 +-0.55982694318741,1.599 +-0.718093174446975,-0.052 +-1.57513552156626,1.654 +-1.25439372640169,0.8 +0.177342277897933,1.07 +4.11935303270254,0.525 +-0.300251993371461,1.177 +-0.709457804262996,1.576 +1.91089746959162,0.253 +0.383882312377729,0.962 +-1.91286751029688,0.744 +-0.186607181362819,-0.067 +2.13009235376399,0.261 +2.81529677454058,0.676 +-0.221546754899409,1.536 +0.178681577845306,0.9 +1.66788874162134,0.188 +2.3739748810035,0.473 +-0.681230694721227,1.193 +1.87728557824207,1.072 +-0.611849162870504,0.747 +0.517904942840961,0.22 +0.462936523358776,1.071 +8.85378224658606,1.542 +1.51793740440628,1.274 +-1.787253758587,0.271 +3.68289185184038,0.461 +-1.26823512774681,0.974 +1.10629174359538,0.019 +-3.25106086327222,0.22 +1.52727836017593,0.397 +2.04755716317201,0.157 +0.903518585725098,0.335 +2.4132551693865,0.342 +-1.01305086830635,1.35 +-4.93801001050522,0.036 +1.40386862645988,0.556 +1.14322219197413,0.079 +0.461537615659683,0.35 +-0.050889920109185,1.81 +0.45753600952829,0.46 +1.75834602816027,1.094 +6.65003336503402,0.865 +0.74964780042294,0.978 +9.57896083865338,1.505 +0.852192947339193,0.341 +1.12167756707282,0.021 +1.07889170837043,1.446 +1.00390279242185,0.312 +0.955466653133715,1.282 +-0.0719803656508438,1.119 +7.16126321167116,1.21 +0.939488080090454,0.127 +0.854375578877085,0.54 +0.734375578877085,0.82 +6.52376970650674,0.99 +-0.887253758587001,1.623 +8.43745295194842,1.42 +4.08502332525185,0.506 +1.21501575726827,0.877 +0.617047995513595,1.447 +2.75073810439361,0.315 +-0.406658919439034,0.998 +0.783637641589873,1.22 +0.136544295618102,1.172 +2.32210509400457,0.378 +9.30319573368505,1.411 +-0.280590516330038,-0.15 +0.559063427686307,1.465 +2.32993366361766,0.327 +-1.24088992010918,-0.047 +-4.34370825640462,0.757 +0.153330321260447,0.109 +2.4118466783501,0.398 +2.20088092519987,0.231 +10.9958652308695,1.579 +5.34138915959802,0.748 +3.73488473646585,0.626 +-1.54651523370167,-0.116 +1.94410822651552,1.23 +-1.75289157418882,-0.076 +-0.74377063031596,1.683 +0.879709993170439,0.95 +-1.26775539310863,1.732 +0.120576473935508,-0.104 +6.7958474426734,1.06 +0.907732402982743,0.358 +-2.28315998882513,1.702 +0.971648798726166,-0.063 +0.378953415285905,1.465 +1.94092930873081,0.466 +-0.508055349748442,0.153 +0.300998491015411,-0.029 +-1.41667404869234,0.148 +1.07906342768631,0.033 +0.792104500673564,-0.024 +1.77038006334358,1.006 +2.06502140681768,0.067 +-0.208459951689374,-0.07 +1.15679735227428,0.921 +1.27870869301132,0.997 +1.10987165564685,0 +-0.3225600755455,0.073 +3.76200179351502,0.451 +11.1779605441077,1.504 +11.9702586964506,1.561 +3.98489258638127,0.647 +-2.71338569939772,3.08 +2.66663564996023,0.302 +0.262738763301432,-0.037 +-1.46324315276688,-0.062 +1.25583678924229,0.11 +-1.54744369317712,1.591 +1.70974260806136,0.889 +0.900980400142569,1.031 +5.91249613986576,0.804 +0.820316814558544,-0.08 +-0.0313480331857177,1.134 +0.926148469335318,0.458 +5.34023658830697,0.76 +-0.0822937148572169,1.234 +3.64809332174563,0.542 +-1.46315998882513,1.584 +-0.104397394120911,1.355 +1.8035777263934,0.012 +-1.64894379144197,1.59 +-1.27242492728684,0.629 +3.12107292673203,0.581 +1.22455946198987,0.069 +-1.19945955979972,0.229 +-0.408475684759196,1.367 +1.2165442956181,1.162 +3.68827200276591,0.556 +1.60494237544408,0.181 +-1.64715547982901,0.094 +-1.14407705158788,1.112 +-0.814209843288903,1.813 +0.673789158407871,1.125 +-0.831980365650844,1.323 +0.389091039896641,1.04 +0.264565338688346,0.967 +0.0759392246383053,1.887 +7.24631493729347,1.037 +5.70038995889607,0.994 +-0.96056647693163,1.435 +0.241830165645215,-0.073 +1.15086263333561,0.075 +2.08577219953141,0.479 +2.02090258468707,0.516 +-0.893987388344486,1.668 +2.10440857327727,0.36 +2.34263656671896,0.275 +-0.26138345996329,1.367 +1.68639551991671,0.422 +2.76893913672778,0.622 +0.900016718173997,1.186 +0.864486080165674,0.138 +-1.03850080326607,1.615 +1.10997419164208,0.98 +1.53042924260543,0.428 +5.73284452017099,0.733 +7.68750562152813,1.38 +1.11167756707282,1.19 +-0.990133668190968,0.26 +0.77911517657956,0.967 +-0.844308513527345,-0.168 +1.18598028710244,0.17 +-0.948903526330404,0.455 +1.38859008983329,0.264 +1.13175474293363,0.18 +-0.35425010840047,1.513 +0.634226808222063,-0.004 +4.27788904539353,0.559 +3.54248741761516,0.54 +-7.18,0.204 +5.36333032126045,0.843 +0.792152682227628,1.019 +0.405691877385934,0.12 +-0.20894379144197,0.897 +-1.59906197798021,1.56 +3.38725507232448,0.431 +3.05103313787356,0.408 +3.06284193089654,0.437 +-2.21578075976151,1.868 +-1.71060456799382,1.687 +4.05394843698605,0.549 +0.974749970829994,0.192 +2.41429910458405,0.285 +-1.11079089061965,0.033 +-0.782609763129008,-0.055 +0.761008620334976,0.051 +2.19711273019704,0.706 +-0.558493543401272,1.571 +-1.10185049564331,0.839 +0.0674187340745602,-0.023 +0.611410479178343,0.979 +-2.63651523370167,0.85 +2.82686576391711,0.518 +1.37481559497638,0.059 +0.107303647542504,-0.026 +-0.945324464483104,0.182 +-0.273220394869903,0.076 +0.959581000349251,0.926 +-7.4,1.55 +-1.468447231052,1.484 +-7.55,0.773 +1.70468310350047,0.258 +2.58002952038015,0.458 +1.36997419164208,1.181 +0.390489289678589,-0.021 +-0.391965236397533,1.385 +2.45076537092531,0.199 +3.19472207856292,0.729 +-0.866210841592129,0.041 +0.209558161475242,1.022 +0.815823948463851,1.329 +-7.49,1.783 +-0.128070416549998,0.017 +-0.593408299764811,0.178 +0.887888741621337,0.211 +1.67114954931699,0.296 +-1.0777529526956,-0.107 +2.78541286950743,0.483 +1.62385867133122,0.204 +-4.21108201691595,1.652 +-1.17789998845553,1.542 +-0.163464417670879,0.041 +0.192794784393079,0.953 +0.601512503836437,-0.015 +0.231944650251558,0.215 +-0.63563208195623,0.532 +-0.516515233701671,1.456 +0.775864213575416,0.077 +-1.63559181684466,-0.08 +1.22215268222763,0.043 +2.23813143562267,0.474 +-0.43288865325454,1.578 +0.911464915613382,0.953 +-0.368759908329184,1.277 +1.6449979668302,0.422 +1.45241474276968,0.944 +0.393025007672874,1.199 +0.523248508136057,0.058 +0.12122926537062,1.513 +1.52955816147524,0.14 +-1.80744369317712,-0.12 +2.72190346121635,0.489 +-0.284775964815773,1.063 +0.924158627971037,0.162 +-2.59729909783022,1.591 +0.522998609829757,0.049 +-0.945439985149465,1.514 +1.39529677454058,0.131 +3.09801345845042,0.308 +0.877370552520498,1.014 +0.759533125180563,1.171 +5.25762292093725,0.825 +1.19366617305904,0.18 +1.79319050623807,0.171 +-0.51894379144197,1.486 +-3.80338569939772,1.613 +0.103086463164377,1.594 +-3.20954370472159,-0.096 +0.997059039432116,0.889 +-9.31,0.584 +-0.207443693177122,0.997 +0.312386350803658,-0.03 +3.61820491172958,0.462 +0.148504626948242,1.523 +2.1923538876715,0.287 +-0.136515233701671,0.111 +-0.920334383343526,1.72 +-0.379965285214245,0.222 +-1.08789998845553,1.747 +2.23569148647266,0.52 +0.120796517029785,0.068 +1.43318474192237,0.291 +2.07086184158471,0.148 +-0.25123859998796,1.63 +1.13494237544408,0.763 +-0.837779425799407,0.102 +1.58167520902545,0.094 +-2.40569429631094,1.087 +0.224864478433743,0.89 +1.55987366179532,-0.043 +-1.17583141690031,0.121 +1.47215268222763,1.019 +0.169095475366372,0.01 +0.971162589975421,-0.067 +8.06016628844885,1.295 +-2.7925600755455,1.28 +0.279748006628539,0.029 +0.275001705604495,0.443 +3.17713248970312,0.318 +0.653952533815576,1.528 +0.318917983084051,0.079 +0.87053047228379,0.057 +-1.1684756847592,0.09 +-0.204609538119629,0.781 +-1.09483316376136,2.009 +-7.36,1.29 +-7.13,1.629 +3.21650374318994,0.593 +-1.97945955979973,0.12 +-1.1407919673175,-0.025 +-1.50430812261407,-0.139 +-2.93878745280338,0.901 +-0.589227029907786,1.693 +6.16537117516766,0.889 +-0.97076090663241,1.509 +-0.788010495259311,-0.102 +-1.19858772351154,1.496 +3.30459802830863,0.498 +1.31523519119425,0.022 +-2.06906197798021,1.661 +0.977675140344267,0.181 +2.37331959731622,0.225 +3.90101391217014,0.492 +0.0808837869793342,1.18 +0.106962438796155,1.213 +0.439188629336229,1.411 +-0.509914787125657,-0.046 +-1.14092317009784,0.025 +-0.106198054865811,1.454 +0.378544159043439,-0.062 +6.77926347233192,1.07 +3.01757507271316,0.347 +1.50933923546283,0.268 +0.555506918245281,0.981 +0.448453245100591,0.242 +-0.476080716401322,0.902 +1.35614671379859,0.44 +-0.721901470183848,0.182 +0.325639267998493,0.133 +-0.943637474483467,1.029 +8.00948808009045,1.284 +1.21789857364224,0.022 +2.65182427188062,0.519 +-1.24545458967391,-0.071 +-2.36814727441218,0.01 +-3.619983281826,0.1 +0.885466653133715,0.374 +3.86479777874285,0.571 +1.19183564328235,1.039 +1.31664917505384,0.183 +3.60903229069764,0.521 +0.836914850573099,1.209 +1.60450880485107,0.118 +-0.621067822378548,0.015 +5.81738045137515,0.913 +-0.312103780267093,1.171 +1.65135616519784,0.094 +2.40474515583761,0.131 +1.87642822209107,1.085 +1.1710072974282,1.211 +0.667130588839116,0.81 +1.32551987320564,0.118 +0.201208879477402,0.891 +1.29658440283056,0.202 +-2.74240373690691,0.89 +0.761008620334976,0.066 +1.21868157784531,1.287 +-0.750128571502222,-0.077 +1.22768728836282,0.192 +0.48923909336759,0.232 +0.00791529446453421,0.041 +0.770156338638595,0.109 +5.78903105696665,0.73 +-1.58755371522681,1.404 +-2.30777942579941,1.568 +2.12680610015756,0.41 +-1.50194010053928,-0.029 +-0.727981368884651,0.033 +-0.709001508984589,-0.014 +-1.52398738834449,-0.154 +13.0047962767112,1.51 +-1.08235776546226,1.486 +0.903602835782034,0.1 +1.56880881028972,0.2 +0.912446284773186,1.218 +0.460489289678589,0.231 +9.03811704614615,1.446 +3.83699665667001,0.621 +-0.340334383343526,-0.027 +-3.63899137966502,0.003 +0.772322601210607,1.426 +0.501648798726166,1.51 +-1.82050173795383,1.216 +0.939209109380347,0.285 +1.38358891168379,1.2 +-3.00138197355576,0.7 +-0.159914787125658,1.047 +0.499639192102646,1.227 +-1.16439739412091,2.995 +8.46226741181773,1.459 +-0.142786857488473,-0.132 +-0.134278136899088,1.703 +0.203209877780629,1.32 +9.62858369304813,1.48 +-5.38894379144197,0.799 +-0.509186764796219,1.256 +-2.02573461795147,1.662 +2.12845285746213,0.358 +1.69711273019704,0.185 +0.416829282963664,0.708 +-7.93,-0.142 +-0.960299956639811,1.334 +-2.41480975656853,1.443 +0.664327390019347,0.011 +1.91089027737338,0.39 +-0.539087409443186,1.013 +1.22201863111535,0.087 +-2.50773124424534,0.594 +-2.17591088495232,-0.075 +-4.23335082494616,0.854 +0.993190506238073,0.21 +1.33089746959162,0.285 +-1.81447600817596,1.393 +-1.66341332625912,0.112 +0.246062568876719,1.432 +1.34596321352369,1.098 +0.262725051033061,1.438 +-0.344097437481099,1.185 +4.03003334656836,0.534 +-7.24954370472159,0.264 +1.43941003653063,0.299 +-0.0143081226140662,1.05 +-0.46377063031596,0.941 +4.76287316345588,0.594 +0.565864213575416,1.214 +0.240883786979334,-0.024 +-1.4539044367231,1.571 +-0.629326029856054,-0.085 +1.97078136374147,0.105 +0.957839925279638,0.333 +3.42712750203253,0.843 +-2.2318491628705,1.183 +-1.58053505507046,-0.1 +0.693341080560966,1.12 +-0.573243152766882,1.009 +1.56679735227428,1.18 +5.25194709066459,0.701 +-0.859870714034387,0.96 +9.1953061995862,1.447 +0.916829282963664,0.197 +2.33650851253155,0.058 +-0.429965285214245,1.267 +0.141464322282374,-0.078 +-0.756699184550599,-0.008 +-0.228535677717626,-0.048 +2.6751666964939,0.342 +-1.58744369317712,-0.083 +1.85114954931699,0.144 +0.442099110013554,1.275 +1.15658440283056,0.172 +-0.132860516939405,1.426 +-4.50363747448347,-0.15 +-0.142103780267093,0.483 +-0.313708256404624,-0.068 +2.74348920176806,0.495 +2.12094558495699,0.42 +1.10312202444601,1.05 +1.60987142849778,0.099 +-0.0325410008138727,1.91 +-1.82622810503751,1.641 +0.911712233128276,0.941 +7.25098605188727,1.569 +0.779533125180564,0.029 +0.221007297428201,1.344 +0.412475821673542,0.962 +-1.90405350465031,0.172 +0.519871655646845,-0.028 +-1.24363747448347,1.526 +9.98131414853513,1.48 +0.923952533815576,1.03 +0.159369218558396,1.699 +3.24189878130729,0.489 +-0.641238599987959,1.274 +-0.787369832114029,0.051 +-2.05239639581768,0.171 +1.08410822651552,0.159 +1.23276758916068,0.2 +1.42769195257664,0.124 +2.30682754539272,1 +0.992322601210608,0.085 +4.950297331088,0.784 +0.887371145851506,1.276 +2.36728935344503,0.254 +0.70049101006416,0.387 +-2.44789998845553,-0.092 +-0.152867629584991,0.903 +-0.264493081754719,-0.082 +-0.161901470183848,-0.08 +-1.25050173795383,0.105 +0.443330321260447,1.092 +-0.501082016915949,1.407 +0.615721863100912,0.97 +1.94569148647266,0.302 +0.612792212857651,-0.029 +0.582569699389438,0.123 +-1.10641764426208,1.082 +-2.00769097913378,1.599 +3.48151349083141,0.461 +-2.18607314841775,1.781 +-0.817285300590511,0.021 +4.28689987333627,0.669 +0.29050272811695,1.591 +1.13927597586865,-0.035 +-2.01996528521425,-0.138 +-2.36364352172118,-0.128 +-0.192547284530287,1.243 +-1.56982694318741,1.45 +-0.61163139259481,1.556 +0.920899869919436,0.01 +1.09667429356071,0.397 +-1.35926856944473,0.383 +5.46388616688605,0.884 +1.4954580008829,0.048 +-2.9492107536816,1.206 +2.52065703630992,0.508 +6.54451325901832,1.13 +8.44734579866919,1.27 +3.311569487122,0.45 +-1.54823572107781,0.07 +6.91195777205139,0.958 +0.451944650251558,0.043 +-3.91243666092925,1.412 +0.180034714785755,0.166 +0.166280243742256,1.361 +0.142525162024362,-0.109 +2.15070866369516,0.51 +-1.97315998882513,0.07 +-1.41880017344075,1.311 +-0.311644058377851,0.111 +-0.298250104983632,1.151 +-0.267274948966939,1.082 +0.497394585211276,1.614 +-2.80138197355576,1.57 +-5.3946769648675,-0.081 +0.844327390019346,0.996 +-2.98046687481944,1.575 +3.1636032234205,0.386 +2.80308738272618,0.399 +7.32573068363175,0.973 +-0.743529399786147,0.085 +0.0820186311153481,0.121 +1.36287166605215,1.062 +0.0827922128576519,1.071 +-0.620148272715411,0.076 +1.47363604513286,0.891 +1.43575799425893,0.1 +-3.45871964321762,0.141 +-1.29638739915504,0.782 +1.1854580008829,0.022 +2.22115978960917,0.452 +0.869715884695276,1.304 +0.98518469310566,0.002 +1.34146491561338,0.855 +-0.163181179205064,-0.06 +0.89001852809191,1.034 +-0.645133260145909,1.584 +-2.06416957817734,0.922 +3.43584675715878,0.6 +2.75859175173061,0.364 +0.621648798726166,0.082 +1.5193185614196,0.924 +0.408536350486747,1.348 +0.587394585211276,0.026 +0.477405426972054,0.991 +0.661906825553025,-0.049 +1.0233008154494,0.111 +1.80778014620588,0.407 +-2.1371779673849,-0.134 +6.08795837929609,0.857 +-1.0705917812675,1.397 +-0.96906197798021,0.999 +0.909631699007156,1.122 +0.316146713798589,0.101 +0.0725899027744052,0.979 +9.7792989901894,1.539 +0.81442595418855,1.041 +-0.998719643217618,1.423 +0.315279264285521,0.055 +3.05564810359555,0.353 +0.713341080560967,0.903 +3.03355512602631,0.445 +1.32785088048968,0.109 +1.45089746959162,1.164 +1.53196879911484,0.975 +0.795864213575417,1.049 +-0.568293248971036,1.294 +1.46210450067356,0.055 +3.58328141394258,0.475 +0.471741678555095,0.862 +-0.873541444705306,1.61 +-0.1913928675921,0.106 +1.07701855008678,0.15 +-0.0235414447053053,-0.033 +1.88088241748838,1.199 +5.03088678219889,0.622 +8.78013844043736,1.395 +4.82889417323362,0.747 +6.50379270875479,0.91 +0.403170994687893,1.2 +0.508953415285905,0.039 +0.343330321260447,1.357 +0.0258814088751773,0.2 +-0.452518890872128,0.041 +3.890297331088,0.569 +0.938352515011311,0.3 +-1.27259457302795,-0.021 +-0.212952004486406,-0.071 +-2.0648333035061,1.54 +2.07830717576809,0.604 +1.0567585119345,1.092 +2.29298990359954,0.198 +1.58612058180649,0.161 +0.987864677729394,0.977 +1.77348049786905,0.204 +7.37329356196113,1.588 +0.460078699088601,0.998 +2.11323117591533,0.295 +3.04906135665185,0.506 +2.9987756348434,0.573 +0.165458000882902,-0.046 +0.425104535644481,0.406 +0.346674293560709,1.613 +0.112440233295848,0.961 +0.703077737785888,0.938 +0.402738763301432,1.626 +-0.30332570643929,1.223 +1.87661489393329,0.836 +1.48834602816027,0.125 +2.51135616519784,0.481 +-1.69395015176066,0.054 +4.55100862033498,0.583 +-0.900791967317504,1.364 +1.83715904254632,1.114 +-0.216023180255095,-0.147 +-0.198918679618725,1.234 +-0.27711521471744,1.096 +1.69478368529775,1.113 +0.654624878378097,0.151 +-0.531644058377851,1.502 +0.954524256682364,1.155 +-0.598754458403193,0.185 +0.399139968878594,0.085 +0.541656121837654,0.88 +4.47256544799296,0.676 +-1.24059051633004,1.535 +1.35094558495699,0.388 +0.55259189520057,-0.029 +-1.70924374808178,0.53 +2.11880881028972,0.54 +4.32258164003605,0.594 +-0.0639873883444855,0.091 +0.819158466644515,1.057 +0.322386350803659,1.237 +2.29758946008673,0.574 +3.29771503701453,0.432 +1.13793740440628,0.257 +-0.301644058377851,1.6 +3.21835268618378,0.474 +0.9979944984909,0.174 +-0.0243078259430884,1.363 +0.443209877780629,0.725 +0.889936631667155,0.324 +-0.425672609980654,-0.073 +-2.08354144470531,0.004 +2.80111319184359,0.329 +1.64691888842605,0.927 +2.77474840490671,0.331 +0.752322601210608,0.946 +-5.91543321678572,0.137 +1.88685181519512,0.428 +1.13996581915621,0.072 +8.35198022965004,1.433 +8.7633776944257,1.437 +0.825943455376289,0.33 +2.33891507424258,0.21 +-7.98,-0.102 +2.09808650167868,1.155 +-1.7674794691596,1.151 +0.252832477969218,0.983 +2.64214915438126,0.421 +8.9916950430123,1.444 +6.90999534528581,1.098 +-0.106414608588075,-0.09 +4.22402964196833,0.605 +0.973588911683795,1.103 +1.26730237259208,0.543 +0.182064235561998,-0.033 +-5.91318117920506,-0.128 +7.02087643057532,1.556 +-0.0774436931771216,0.08 +-4.06713034397075,0.731 +1.512064235562,1.612 +1.46112946806978,1.087 +1.53122348400185,0.046 +-1.40774159586892,0.055 +0.456603009076995,1.347 +3.95394843698605,0.511 +2.452492903979,0.478 +1.67435272239327,0.087 +0.830242239097194,0.204 +0.667218845065861,0.972 +-1.20915814429416,-0.051 +1.06623129870118,0.04 +0.244864478433743,1.007 +0.473588911683795,1.297 +-2.49182402701225,1.683 +-7.01,2.1 +0.879748006628539,0.989 +0.765472242891596,0.176 +0.95105486462111,-0.038 +-0.856414608588075,1.355 +0.679871428497779,0.317 +-1.85483316376136,0.039 +2.45068188296284,0.396 +-2.34056647693163,-0.048 +-1.11720778714235,-0.146 +1.55361142169213,0.251 +0.939936631667154,0.16 +4.95112205376216,0.606 +0.0958367892422896,-0.169 +0.351464915613382,1.322 +2.90930400433287,0.443 +1.89065689656519,0.37 +5.97531936741327,0.829 +-3.19518440502362,-0.049 +0.706856729348872,0.979 +0.581410479178342,0.092 +0.780242239097193,0.091 +0.613636045132862,0.126 +1.880062192912,0.573 +0.0673705525204982,-0.001 +10.4187726102972,1.446 +3.04481538297866,0.471 +0.623612600844961,-0.04 +-0.576047466184424,-0.168 +-2.26226519303734,0.185 +-0.2364684004746,0.07 +0.354624878378097,0.282 +-3.62860356969059,0.211 +-1.79607314841775,1.567 +-0.479553710591335,-0.038 +-3.27303657420887,1.582 +1.06503979666668,-0.06 +-0.658037248122866,0.962 +0.246349804879155,1.28 +1.30523519119425,0.92 +1.33241474276968,0.305 +0.198021016367989,1.372 +-0.0756320819562299,-0.01 +0.653726897826609,1.082 +0.0545835013882749,0.145 +8.78617531682888,1.365 +0.831070114831477,-0.025 +3.80735899607193,0.508 +-0.996674048692343,0.32 +0.116379243690527,1.228 +0.383771894962489,0.463 +0.839053076062735,0.932 +0.870056983285562,1.007 +2.15839848645596,0.3 +-0.547613649196341,1.672 +1.57137934800395,0.051 +0.380016718173996,-0.037 +-7.74,1.633 +0.0873945852112756,0.083 +-0.120249741717994,-0.066 +3.1383209730078,0.21 +-3.42832069535624,1.465 +2.41088241748838,1.046 +0.334944068802877,0.977 +1.57955816147524,0.475 +-0.215375121621904,0.646 +-1.01749155566363,-0.182 +1.42903614520596,1.071 +0.934864478433743,0.909 +0.541677567072817,1.024 +-0.652594573027946,1.463 +6.691436526787,1.002 +0.786430335102287,0.233 +-1.76099135034887,1.119 +-0.623474769294453,1.253 +2.22661430060228,0.528 +2.99609011335091,0.436 +3.11033467142557,0.465 +6.63516850641181,0.912 +3.06834048455798,0.407 +0.981410479178343,-0.06 +0.703300815449401,0.85 +-3.71543321678572,1.541 +0.999871655646846,1.035 +-0.395572927029951,0.862 +0.8779944984909,0.858 +-0.896231995235854,0.391 +4.10183016564522,0.534 +1.56537395791029,1.052 +0.619636058485579,0.983 +1.08833922344815,0.348 +1.09078136374147,0.004 +1.99631256829533,0.02 +-3.49758663924916,1.583 +5.32097857935717,0.699 +0.738491058880872,1.114 +0.296390069990721,0.986 +4.88440335024562,0.705 +-0.899087409443187,0.06 +0.0319446502515577,1.684 +1.97001685791873,1.035 +1.01442707297005,0.977 +0.156663469151314,1.25 +-0.958770734629379,-0.086 +-1.24777942579941,0.074 +-1.84641764426208,-0.097 +0.735943455376289,0.049 +7.06410674010799,1.05 +1.34937427836246,-0.023 +-1.55780770042197,0.004 +1.62834277379507,1.089 +1.31318134631147,1.14 +2.03610446463698,0.186 +-0.275133260145909,0.123 +-0.675133260145909,-0.136 +-0.658754458403194,1.7 +0.138342773795071,0.963 +-1.40466068864132,1.461 +0.972508444336373,1.05 +-2.09793113325405,1.647 +1.55143669542097,0.121 +4.12176707068753,0.569 +0.727172622890701,1.079 +-1.26826334793921,-0.117 +-0.564309581479818,0.056 +0.433330321260447,1.176 +0.922631087447778,0.13 +0.706430335102287,1.018 +3.22288138967166,0.608 +0.267904955089766,1.017 +-1.12875990832918,-0.042 +-0.497443693177122,0.1 +-1.14900326452132,1.577 +-0.120681438580402,0.983 +1.04070866369516,0.001 +0.622139375125119,0.314 +1.39540746061484,0.994 +1.37324850813606,0.176 +0.515721863100913,-0.017 +1.79236312083143,0.055 +-0.828343878162346,1.648 +-0.525133260145909,1.148 +2.34009077503832,0.476 +0.991249488067575,1.232 +0.10667429356071,1.009 +-0.639659778248621,0.205 +0.417998644407656,0.062 +4.29228246802302,0.601 +4.79656075991539,0.629 +-7.32,1.552 +3.07103313787356,0.51 +0.282135599922165,0.925 +1.98767205429519,0.393 +0.135979489749873,0.082 +-1.47406865793863,1.693 +0.267342277897932,0.069 +8.00617902241847,1.24 +-2.25832069535624,1.317 +1.59527346682131,0.283 +-0.52543409362463,-0.005 +1.30378915840787,0.997 +-0.014020510250127,0.873 +-2.32788659588897,1.158 +-7.41,-0.078 +6.22491027793118,0.939 +0.985991786955565,-0.027 +1.81952555719699,0.48 +2.86014633276885,0.96 +3.71597207544226,0.888 +1.14790356082213,0.156 +0.102446284773187,1.058 +1.67745156849684,0.328 +-1.47123069472123,-0.028 +-0.0308899201091846,1.702 +-0.907167522030782,1.42 +0.0931960498403628,1.054 +0.997904955089766,0.127 +0.971701836875212,0.1 +2.41226974274963,0.301 +4.42711966458588,0.612 +0.253919283598679,1.484 +0.402439481766828,0.939 +1.84759188486499,0.657 +2.26273389656996,1.114 +1.70319050623807,0.287 +2.12372354861921,0.553 +1.29963919210265,0.923 +2.11079096670397,0.182 +-1.59447600817596,-0.004 +-0.0325410008138727,1.471 +1.16629174359538,1.078 +-2.49460953811963,1.288 +1.15778014620588,0.323 +0.0562293696840408,1.457 +0.0960880003396971,0.165 +6.22879101552068,0.974 +0.0200347147857549,-0.027 +0.0728324779692171,1.397 +-3.43370825640462,-0.101 +1.17026586557804,1.236 +0.105879065778657,0.857 +-1.48869142302521,1.64 +1.21456511153928,1.299 +0.489533125180563,0.125 +0.0606802748687887,-0.036 +3.29033467142557,0.645 +6.60529863160262,0.985 +1.02987142849778,1.1 +3.55962977885733,0.475 +0.926797352274275,0.144 +-0.196797463308595,0.36 +-0.0136099300092782,0.206 +1.76893222490597,1.082 +0.603169612669062,-0.022 +-0.191850495643306,1.285 +3.5099818524754,0.551 +0.785986325532848,-0.028 +-4.23899137966502,0.282 +0.519139968878594,0.817 +-1.36318117920506,2.3 +-0.630128344353154,0.026 +0.946980143965122,0.027 +0.0154722428915957,0.091 +0.796846365269127,1.018 +0.614415083888029,1.012 +1.12442933679906,0.086 +-2.26106086327222,1.56 +1.73813545645221,1.107 +-1.73771753197697,1.43 +0.33726476444977,0.075 +0.972104500673564,1.028 +1.28430570368906,0.97 +7.16204844451599,1.102 +-0.698903526330404,0.134 +0.251734381150467,-0.014 +-5.82894379144197,1.595 +0.854260058210722,1.484 +0.408668564045003,1.12 +-0.716088621668053,1.548 +-0.717677398789392,1.575 +0.999735653757561,0.108 +1.34786172225046,0.975 +5.93715668598868,0.807 +-0.405872865204101,0.157 +0.187059039432117,1.348 +-0.124703688911241,1.549 +-1.01573484510053,1.015 +1.21711134674546,0.039 +-1.04050173795383,-0.027 +3.25249785141919,0.359 +3.32456702997344,1.093 +0.955322158293588,0.014 +-1.20066389815423,1.622 +1.19785088048968,0.066 +0.979825513836802,1.115 +-1.19984366136141,-0.015 +0.989871428497779,0.234 +1.88363764158987,1.141 +-0.538918679618725,-0.006 +-1.69900326452132,1.668 +2.81626026098198,0.505 +-3.12754637413759,1.94 +1.98169003285497,0.133 +-0.809268569444729,-0.007 +1.52388231237773,1.078 +0.267536009528291,0.005 +7.19873233405782,0.969 +-2.57818753952375,1.029 +0.509038638177717,-0.096 +-2.46940008672038,-0.147 +1.41713996781469,0.286 +1.25527346682131,0.019 +1.00993663166715,0.387 +1.57175346523003,0.532 +0.984305703689059,1.136 +1.7805016075981,0.382 +2.96667054807953,0.523 +4.30641456508692,0.57 +-0.914660688641318,1.098 +0.487275116073344,1.119 +1.83578804369988,0.189 +-1.63324315276688,0.193 +-0.103037561203845,1.583 +0.757139483060596,0.926 +2.47583042182266,0.296 +-1.77587061984075,0.523 +0.740557438934749,0.104 +1.287595778339,0.964 +0.92726476444977,1.079 +-0.450535055070463,1.395 +-1.18853567771763,-0.025 +4.9761068315249,0.705 +2.74357543286541,0.415 +0.276337704153582,-0.057 +0.7994082187325,-0.017 +0.476430335102287,-0.055 +0.484045025165841,1.169 +-0.697744551347851,0.166 +-0.8864684004746,1.028 +-0.88894513537889,-0.055 +-0.579087409443186,1.314 +7.30395895978209,1.056 +11.0906045291481,1.57 +0.431677567072818,0.644 +2.26070866369516,0.22 +-0.453937431123281,-0.044 +-0.0216313925948093,1.465 +-0.262551352437447,0.043 +11.0219304769469,1.57 +-1.75820084662626,0.105 +-1.78356966489771,-0.109 +-7.17409376976187,0.519 +-0.865734617951467,-0.025 +-0.334250108400471,-0.024 +1.60402350525902,0.391 +-1.87607314841775,1.564 +1.69109610953813,0.289 +2.13226132506537,1.061 +2.15820351746194,0.367 +0.843789158407871,1.634 +1.73913787312371,0.136 +-1.19275001013562,1.579 +5.54334108056097,0.763 +1.49210351840766,0.197 +-3.20290537142853,0.353 +2.62213150430386,0.27 +-0.771849162870504,1.315 +0.899581000349251,0.144 +1.62094558495699,0.465 +0.531677567072817,0.118 +2.05930860629094,0.26 +0.850316814558544,0.93 +0.274583501388275,0.493 +0.691537615659684,1.056 +2.49241474276968,0.254 +4.47350217499152,0.705 +1.97069716167675,1.006 +2.079774856698,0.556 +0.164327390019347,1.052 +-1.29573461795147,1.215 +-0.314533346866285,-0.024 +3.01252955745118,0.434 +1.51324850813606,0.18 +1.4526859878482,0.991 +-0.273220394869903,-0.078 +2.71609011335091,1.086 +2.29637924369053,0.422 +-2.21289157418882,1.425 +-4.84608071640132,1.27 +-2.24338510606671,0.952 +-0.271291306988681,0.011 +0.2441271347959,0.003 +3.62607323981301,0.522 +-2.79810198280631,-0.087 +1.89963605848558,0.173 +-7.21,1.083 +0.925721589745392,1.07 +1.19072538186916,1.192 +-0.458169834354785,0.01 +1.64754994650419,1.086 +-0.383408299764811,1.399 +5.45289858252227,0.787 +0.344226808222063,-0.046 +0.0280347636024665,-0.031 +-3.55304996677544,1.969 +0.991231705016618,0.33 +1.84877687326235,-0.019 +2.34939543200618,0.462 +1.82120649995892,1.143 +-0.791850495643306,1.581 +1.86301170057037,0.914 +-0.996515233701671,-0.127 +0.27072538186916,0.001 +1.48786172225046,0.249 +5.38017361843514,0.862 +-0.714703688911241,1.268 +0.328681577845306,1.277 +0.966280243742257,1.101 +7.10089766068613,1.238 +2.35240908849733,0.99 +4.91347095132771,0.757 +2.35590623023812,0.364 +2.49279478439308,0.378 +1.0253063169585,1.16 +2.00154549823662,1.1 +2.03485941862968,0.346 +1.73528050860058,0.476 +0.433542852665829,1.004 +4.62206886674595,0.75 +3.25027868875446,0.643 +2.92977732497906,0.308 +0.0952963110887586,1.239 +0.885472605407347,0.912 +1.04423459638615,1.549 +-0.508010010505219,1.853 +-1.35803863157445,-0.066 +1.40733743929526,1.31 +1.11268994695973,0.042 +2.16945568200897,0.503 +-1.72544993495972,0.033 +-0.702750010135623,0 +3.26045262755919,0.389 +0.611647373954369,0.132 +1.28707956176991,1.064 +-0.0107609066324104,1.519 +1.21660300907699,1.068 +1.29233021124616,0.008 +-2.77090896010336,0.377 +1.42277265275137,0.365 +-1.29945955979973,1.603 +0.71061663145362,1.156 +1.45158656070076,0.408 +-0.801455840956561,-0.042 +2.47724896880798,0.901 +4.79964796028864,0.6 +-0.742103780267094,1.311 +-1.13513552156626,-0.08 +-1.86232485965573,1.163 +-0.274393726401688,1.173 +1.12620618687794,0.232 +1.1635777263934,0.978 +-0.437779425799406,0.39 +2.12520696160547,0.223 +1.76062916958275,0.369 +0.102569699389438,-0.084 +-0.38563208195623,0.085 +2.81916349531742,0.464 +0.564234596386149,0.041 +1.16122926537062,1.364 +0.495001705604495,-0.06 +1.80142582016621,0.305 +-0.949459559799725,1.587 +1.89169427393801,1.001 +1.2049287207687,1.212 +2.1980472268014,0.344 +-0.622519810433936,-0.046 +3.68554290526547,0.47 +1.54665643491863,0.222 +-1.51623199523585,1.311 +-0.299087409443186,0.199 +0.310883786979334,1.482 +7.84789016825557,1.318 +-1.57511526353415,1.133 +2.71880232343867,0.353 +-0.597668869192034,1.586 +-0.0488001734407515,-0.04 +1.61121254719663,0.127 +0.521944650251558,1.039 +0.445757994258925,0.81 +-3.19289157418882,0.006 +5.75448857313743,0.866 +-1.02466068864132,1.674 +0.665881408875177,1.285 +-1.13032576499773,0.06 +4.13088678219889,0.76 +3.92949826204617,0.744 +-1.16194010053928,0.097 +0.463919283598679,0.094 +0.937972046126101,0.169 +2.11428354474846,0.718 +2.95233021124616,0.446 +0.344566783214278,-0.031 +-0.325324464483104,-0.03 +-0.592997296092278,1.613 +0.400530472283791,0.093 +-7.32,1.575 +-0.230720641520844,0.087 +1.32726476444977,0.935 +-1.98839313108678,0.055 +3.1774399244545,0.444 +-0.807886595888968,1.215 +0.326012611655515,-0.026 +0.0345596888842179,1.008 +2.53833132463137,0.391 +2.40583025318869,-0.016 +-1.4577788324684,-0.062 +1.88239996818428,0.411 +0.362753582502223,1.15 +-0.618263347939213,1.431 +5.44902261082035,0.667 +1.06745271546971,0.068 +0.132446284773187,0.102 +3.86896852068481,0.666 +0.500130530280676,1 +8.55804052791817,1.41 +-1.57625826994948,1.016 +5.53485002168009,0.804 +3.99665007658475,0.444 +11.0585034741018,1.542 +-0.229965285214245,0.05 +-2.84074179516457,1.024 +-0.294775964815773,1.573 +-0.511978983632011,1.647 +-3.06333751784366,0.01 +-0.704209843288903,1.48 +-0.642786857488473,-0.027 +9.80658650510691,1.45 +4.62429910458405,0.76 +0.655447649259328,1.129 +1.34075625191822,0.402 +0.6320877430042,0.99 +-0.342696352457495,-0.01 +-0.18622810503751,0.087 +-1.42727494896694,0.069 +0.764327390019346,0.64 +-2.50932602985606,0.094 +-0.470923170097843,1.095 +-1.03777942579941,0.362 +1.10192958345,0.15 +1.50020605121277,0.048 +0.385447649259328,0.954 +1.60211241711606,0.915 +-0.933050868306352,0.014 +3.69278022049515,0.528 +2.98082209712235,0.47 +-1.08711521471744,1.86 +1.27287166605215,1.179 +1.5949287207687,0.215 +-3.27239639581768,1.387 +-1.61770133075735,1.394 +-0.684120934221343,1.442 +-0.351644058377851,1.525 +2.02733743929526,0.541 +0.0852963110887588,1.665 +0.683169612669062,0.774 +2.98092930873081,0.474 +1.66481430628081,0.268 +-1.56392071294928,1.281 +2.56909303585332,0.322 +2.4153850160471,0.915 +1.29320987778063,0.218 +-1.32641108831621,-0.071 +0.151982511383213,0.1 +-3.09227831226776,-0.15 +-0.0566696787395529,-0.014 +-1.94578075976151,0.027 +0.300883786979334,1.315 +-0.848493543401272,1.228 +1.520297331088,1.156 +3.09698562160226,0.4 +-5.82363747448347,1.472 +0.1735315995254,1.557 +2.40435908770025,0.267 +-1.6092107536816,1.478 +4.740542195737,0.606 +0.569695388645996,0.074 +1.32322219197413,0.088 +1.88728935344503,0.173 +0.367418734074561,0.125 +-0.995910884952316,-0.07 +3.23971588469528,0.573 +2.3528220326151,0.977 +0.832139375125119,0.16 +0.77049101006416,1.315 +-1.59832069535624,1.533 +-0.777299097830222,-0.022 +0.605273466821314,1.048 +-0.0935011795937397,0.022 +1.03783992527964,0.233 +1.41098040014257,1.009 +0.505466653133715,0.031 +3.11130857697479,0.444 +0.402135599922165,-0.011 +-0.443529399786147,1.62 +-1.06349385648225,1.601 +1.12287756220095,0.902 +10.1587274626479,1.5 +0.338554825094559,0.304 +1.050016718174,0.015 +-8.08,0.818 +1.03527926428552,0.149 +3.63402964196833,0.627 +3.73059991327962,0.524 +0.504127134795899,0.991 +1.89478368529775,1.106 +1.0112088794774,1 +0.890489289678589,1.361 +-0.656515233701671,-0.004 +-0.941607125654077,1.376 +7.06553228368633,2.1 +-1.19801049525931,-0.068 +-1.05198036565084,1.271 +9.08848766326997,1.416 +-0.703937431123281,0.895 +0.607567642023866,0.108 +-0.298169834354785,0.081 +1.15346804812433,0.399 +0.61050272811695,1.136 +1.28316961266906,0.086 +1.57614846933532,0.891 +0.705736803878987,0.121 +7.44333012535092,1.304 +1.16318474192237,0.93 +-0.790441838524758,1.067 +1.86247582167354,0.353 +3.31129844765522,0.4 +-2.24625826994948,1.665 +0.193341080560966,1.259 +0.909735653757561,0.034 +1.41254197425673,0.272 +-2.04607314841775,1.147 +0.504824213322175,1.067 +-0.164018542014102,0.569 +4.08924725286553,0.548 +1.13529863160262,1.257 +-1.12563208195623,1.743 +0.0780210163679884,1.046 +6.03913388536612,0.908 +1.02456678321428,0.141 +0.393801945134189,1.176 +3.18114954931699,0.673 +-0.0154545896739107,0 +0.182322601210608,1.304 +1.39893222490597,0.01 +3.70165849085146,0.551 +0.930240483560464,0.971 +-0.181631392594809,-0.081 +7.07935303270255,1.42 +1.32436767361035,1.223 +-2.22013366819097,-0.027 +-2.71289157418882,-0.084 +0.178932177621452,0.066 +-2.38099135034887,0.634 +0.55259189520057,0.325 +2.0735777263934,0.232 +-3.719983281826,0.139 +0.885323035132497,1.027 +2.44488852604389,0.527 +1.57527189025479,1.143 +8.57594094502388,1.6 +-2.47058486678063,-0.058 +1.73263108744778,0.19 +0.0335428526658292,1.01 +-0.689793948787229,1.349 +-2.51317071703634,1.258 +0.520056983285563,1.046 +-0.745416498611725,0.169 +0.364997966830203,-0.02 +-0.0115645869079799,1.739 +-0.140946923937266,0.193 +-0.530128344353154,0.101 +0.947839925279638,0.99 +-5.63848749616356,0.692 +0.086206186877936,0.111 +0.215407460614843,1.025 +-1.71226519303734,1.337 +8.39147355698732,1.432 +-1.01908740944319,-0.115 +3.18243933176493,0.588 +0.644624878378097,1.261 +-1.07239639581768,0.394 +2.88179791262162,0.479 +4.63352391655381,0.57 +2.36357831972441,0.505 +10.2755631452818,1.464 +0.450586825559083,0.961 +-0.238070416549999,-0.046 +0.914589903838312,0.95 +0.0829854781323016,0.907 +-0.620207602875827,1.548 +2.76645289115033,0.354 +0.278149504356693,1.237 +0.995001705604495,0.12 +0.726963425791125,0.17 +3.18137793790272,0.453 +2.85627944638968,0.397 +0.907337439295258,1.122 +0.257213142511526,0.902 +4.1145901042339,0.729 +0.520156338638595,1.396 +-1.03301437839774,1.021 +0.253771894962489,0.059 +0.903868626459879,0.185 +0.933999147944235,1.075 +-0.827701330757353,1.469 +-1.19691353683562,1.013 +0.623585391411925,0.242 +-0.4658728652041,0.07 +-3.38775539310863,0.02 +2.75914912626414,0.319 +1.5567585119345,0.019 +-0.281913498321319,0.196 +1.07209911001355,0.05 +-3.40329725273209,1.412 +4.8173203657165,0.68 +-0.852436660929252,1.575 +0.759735653757561,0.29 +-1.00803863157445,-0.085 +-0.770720641520844,0.102 +1.25209911001355,0.047 +-7.6,1.276 +3.06618311619346,0.505 +-3.11138197355576,-0.03 +0.415692174056911,-0.078 +1.74436767361035,1.085 +5.36105620855803,0.809 +1.13711134674546,0.233 +1.36623129870118,1.08 +3.18547770209609,0.49 +-1.20654284591201,-0.03 +-2.46,-0.047 +1.70869283098574,0.869 +1.31948808009045,0.328 +-2.09409376976187,1.6 +1.69158576334818,0.401 +1.55788874162134,0.234 +-0.237631176614234,1.143 +0.805385016047103,1.123 +1.05068027486879,0.039 +0.29436791804377,1.12 +-0.126080716401322,-0.165 +3.50024339705971,0.485 +4.19875281410194,0.541 +0.598732334057824,0.154 +-0.960720641520845,-0.006 +0.523882312377729,1.05 +0.0414643222823745,1.201 +0.310146796220671,1.065 +0.735472242891595,1.16 +1.68961809915863,0.271 +0.249709993170439,0.035 +2.47578804369988,0.33 +3.35311056439031,0.579 +0.0901467962206715,1.42 +6.12739702562431,0.806 +-0.290174486163197,0.012 +-2.17243666092925,-0.191 +-2.78047444280301,1.865 +3.66912485932341,0.699 +8.2215028117268,1.1 +-1.13299729609228,2.479 +0.352985478132302,0.142 +2.26808650167868,0.399 +-0.305133260145909,0.036 +3.10792887480892,0.527 +2.48507121852785,0.937 +1.97859008983329,0.527 +1.43628024374226,1.051 +-3.21386962153752,-0.085 +3.78319720512131,0.513 +-0.214868169204698,1.531 +1.22503979666668,1.018 +0.955692174056911,1.119 +0.53169003285497,0.03 +0.959734758145942,0.068 +-2.95758663924916,1.575 +-0.597717531976975,1.545 +4.28066822906619,0.676 +0.393327961330556,0.265 +-3.17013366819097,-0.122 +1.82014679622067,0.317 +1.549695388646,0.309 +2.06226974274963,0.36 +-0.686457147334171,-0.098 +1.92044628940867,0.711 +-2.01347067367615,1.201 +2.78502140681768,0.538 +1.37278447536182,0.087 +-7.03,1.579 +0.702152682227628,1.004 +5.52274279274237,0.842 +-3.71286003218531,1.044 +5.14770979200597,0.841 +0.328873526939113,0.731 +2.33713237041501,0.344 +-0.883541444705306,1.683 +-0.0458314169003096,1.04 +2.92637346232175,0.446 +-0.110720641520845,1.533 +6.58129776007097,0.88 +0.392569699389438,0.181 +0.535690418520182,0.318 +-3.02329725273209,1.747 +-1.24899137966502,1.626 +5.98405913106044,0.906 +1.19614846933532,0.144 +-0.740590516330038,1.439 +-0.675351759633925,-0.103 +-0.479116213020666,1.68 +3.09783156757652,0.438 +0.128504626948241,0.799 +0.671229265370621,1.482 +-0.815734617951466,1.701 +1.60860429009706,0.937 +-0.438768294983383,-0.092 +12.02890104181,0.07 +-3.10455006504028,0.123 +-0.509100130080563,-0.041 +-0.427717531976975,1.438 +0.905104535644481,1.09 +1.80767050916031,0.276 +1.38527346682131,0.263 +0.409833081820374,0.033 +-0.828719643217618,1.208 +0.788951923454094,0.969 +1.35058682555908,0.108 +2.19539046188037,0.425 +1.99053047228379,0.369 +-0.00835262604563081,0.992 +0.800883786979334,1.35 +-1.43573484510053,1.519 +-4.04543321678572,2.07 +3.42901860477979,0.532 +-0.445510786217259,1.334 +4.7571824826755,0.656 +0.591982511383213,1.1 +0.556702747267909,-0.063 +6.97817498599278,0.636 +2.42001685791873,0.33 +2.98116760557367,0.458 +1.03633770415358,1.229 +-0.380583195105627,1.595 +2.23758946008673,1.022 +3.84385147580458,0.716 +-0.373529399786147,1.327 +-0.724660688641318,0.004 +0.325224035184227,-0.024 +-0.453050868306351,1.734 +-0.759001508984589,1.307 +-1.87315998882513,1.134 +-1.33013366819097,-0.032 +1.4498255138368,0.083 +4.88394305753341,0.628 +1.35634980487915,0.922 +-2.56480975656853,2.673 +0.847370552520498,0.787 +0.35523519119425,0.288 +-0.343793813122064,-0.091 +-0.418169834354785,0.073 +3.60297741944982,0.568 +1.17831959098897,0.072 +1.05986356804104,0.228 +3.30469823275378,0.402 +-0.235510786217259,0.123 +1.32426005821072,1.234 +2.99925820483543,0.484 +-4.02982694318741,0.079 +0.776146713798589,1.44 +2.13603376529924,0.278 +0.266914257242093,0.135 +0.632819416109838,1.062 +9.46974800662854,1.42 +0.0409984910154106,1.391 +-0.511901470183848,-0.01 +-0.429870714034387,0.958 +2.89498846211745,0.475 +3.39988095698906,0.573 +0.0197480066285394,0.04 +1.36018977498659,1.129 +0.0302239795903807,-0.05 +-0.627886595888969,1.535 +-0.395841372028963,-0.045 +3.38838162120549,0.476 +0.576381683336522,1.093 +7.67034022175138,1.603 +-1.14092317009784,1.719 +0.0387528141019411,1.158 +1.00813143562267,1.052 +-0.0425410008138725,0.13 +2.15992660341903,0.328 +-1.36246367087644,-0.085 +2.00452425668236,1.032 +-0.624527757108405,1.106 +-0.587668869192034,1.464 +0.742099110013553,0.986 +0.118021016367988,0.93 +3.57501449233081,0.458 +5.74629952763689,0.872 +-0.237574905606751,-0.119 +1.6390274192877,0.02 +4.10183757229949,0.599 +1.2143723600137,1.116 +3.52003334656836,0.48 +2.50387744096779,0.359 +1.06116258997542,0.019 +5.57488338671412,0.751 +0.411007297428201,1.455 +1.9106222212115,0.52 +0.684158627971037,1.537 +2.07823644148428,0.297 +-8.01,1.022 +1.90759188486499,1.144 +4.20833472024228,0.493 +1.1271865870205,0.35 +0.74686954807523,0.133 +7.14326469625459,1.094 +1.56181344747122,0.74 +0.560056983285562,-0.035 +-0.562696352457496,-0.071 +4.54781630093639,0.578 +2.25941705165353,0.465 +1.23596321352369,1.111 +3.9492319301218,0.559 +-2.86575454631372,0.174 +5.41914480533943,0.804 +-0.843336530848686,1.693 +1.08880881028972,0.968 +-0.270535055070463,0.019 +-7.95,1.289 +2.8118484981456,0.471 +-0.0577415958689196,-0.05 +-1.30303756120384,0.013 +-0.557246417497777,1.149 +1.38143669542097,0.01 +0.656349804879155,1.264 +-0.183336530848686,0.133 +0.376506143517748,-0.105 +0.118761400012041,1.688 +6.26556715813789,0.932 +0.381675209025453,0.924 +1.03024048356046,0.23 +0.606886630380693,1.227 +2.80878602345277,0.328 +3.32699665667001,0.808 +2.9018484981456,0.342 +0.897408382450988,1.058 +2.07053047228379,0.14 +-0.25476480880575,1.238 +-0.018500803266071,-0.06 +1.22324289602602,1.074 +-1.88858952082166,-0.12 +0.785881408875177,1.04 +1.52527346682131,1.07 +0.391656121837654,1.38 +-0.631849162870504,0.004 +1.70077310983695,0.007 +2.92054864904239,0.455 +-0.167246417497777,-0.083 +3.24422281363502,0.546 +0.58861654003671,1.047 +-0.117458025743269,1.603 +0.771944650251558,1.1 +1.08421340600621,0.075 +0.143169612669062,-0.08 +2.86973340839421,0.617 +0.261130265422352,1.595 +-0.124393726401688,-0.047 +-0.56563208195623,1.427 +-0.263920712949285,1.001 +-1.99774159586892,-0.117 +-0.700991350348867,0.104 +0.847263382430938,1.15 +8.62537117516766,1.391 +1.18219294733919,0.111 +0.17974800662854,1.339 +5.19343371472822,0.718 +8.78979590376034,0.799 +1.04350591994206,0.156 +1.87210351840766,0.233 +1.35816258042119,0.148 +-0.837717531976975,1.585 +0.972985478132302,0.127 +1.289774856698,1.091 +4.26804866375793,0.761 +1.18164879872617,0.291 +1.48255836077089,0.34 +1.31853635048675,1.278 +4.0611314363058,0.528 +0.608352515011311,0.689 +-0.787744551347851,1.285 +6.31258941802031,1.006 +0.0523863508036584,1.55 +3.02269880196206,0.403 +0.868372170294034,0.235 +1.80433860765613,1.129 +1.3949287207687,1.302 +-1.0091172906102,1.372 +-0.533336530848686,-0.002 +0.868450793769306,-0.014 +-0.503220394869903,1.256 +-2.13390988664909,1.603 +3.97452634527724,0.528 +1.1273705525205,0.435 +0.836246087858035,0.999 +-0.502201426823661,1.442 +2.42623650448803,0.319 +-0.796515233701671,0.727 +1.50786172225046,0.124 +-1.50345359137069,0.08 +2.62375577795501,0.467 +1.72161888525383,1.296 +-1.32513326014591,-0.139 +0.917839925279638,0.082 +-2.75138197355576,1.63 +-0.0703343833435266,1.019 +2.63118374361915,0.953 +-2.00347067367615,1.7 +0.832943343425722,1.016 +0.231830165645215,0.16 +-1.19591088495232,1.62 +-0.0731304519247704,-0.151 +-0.261978983632011,1.37 +-1.33949727188305,-0.12 +-1.40254100081387,0.007 +1.4717529873969,-0.006 +-1.49364352172118,0.22 +-0.2564684004746,1.397 +-0.590511919909545,1.228 +1.98325322722635,0 +4.53038289869743,0.534 +2.03153166165643,0.456 +1.16603376529924,0.054 +6.00559282527681,0.929 +-0.222860516939405,1.413 +-1.75013366819097,1.522 +0.440156338638595,0.138 +0.117595778339,1.558 +0.445879065778657,0.012 +-8.1242098432889,0.576 +2.93737518370446,0.439 +3.18442709143571,0.573 +-2.26864383480216,1.655 +-2.57331981267469,1.663 +-0.00646840047460007,0.089 +0.97481559497638,-0.026 +-0.580299956639811,0.05 +1.35178194366666,0.255 +2.88185272558781,0.508 +-0.888759908329184,0.028 +-0.460822588300561,-0.022 +1.46234265559519,-0.014 +-0.807443693177122,0.127 +0.455979489749873,0.005 +3.88056626157316,0.772 +0.359416804894373,0.131 +-1.59573484510053,0.158 +1.78442707297005,0.378 +0.094338101770548,1.458 +7.15344634973873,0.935 +-3.10329725273209,1.163 +6.03296706782625,0.812 +1.23527926428552,1.018 +0.214583501388275,0.038 +0.50603268770971,-0.002 +-1.00318117920506,1.009 +-0.729116213020666,-0.068 +0.502525162024361,1.71 +-2.70671456522788,-0.12 +3.59061448151154,0.482 +-0.999826943187411,-0.033 +-0.0330851494269,0.368 +0.305993869843114,1.471 +2.99248741761516,0.574 +0.545939224638305,1.021 +-0.547458025743269,1.406 +1.19889170837043,1.084 +1.75350591994206,1.1 +0.110156338638595,1.553 +-1.21483316376136,1.32 +1.28308646316438,0.29 +-0.326457147334171,-0.033 +1.72518469310566,1.231 +2.96307773778589,0.724 +0.181736652060787,1.176 +-2.04243666092925,1.584 +3.69093802201979,0.458 +2.4977992209375,0.315 +3.01916349531742,0.51 +-0.476797463308595,0.978 +2.59789273452193,0.24 +2.8763743369209,0.459 +4.66895293053181,0.741 +0.731962751877133,1.01 +5.97663196534675,0.78 +0.776797352274276,1.08 +6.97132698931357,1.08 +-1.64786440007784,-0.003 +0.892936523358776,0.085 +4.24575306981898,0.678 +0.30574989159953,1.114 +-1.15777942579941,1.521 +1.38198251138321,0.993 +1.04430570368906,0.999 +0.0194094836699623,0.312 +-1.46908740944319,-0.026 +1.60614846933532,0.397 +-1.18160712565408,1.227 +-1.51230545814891,1.514 +-1.81160712565408,0.875 +0.758708693011319,0.016 +0.912386350803659,0.956 +2.29028180911521,0.527 +-0.353036574208875,1.502 +4.19832992048315,0.623 +1.11391137833195,0.131 +0.652446284773187,0.947 +3.26971676153418,0.744 +2.06478368529775,0.193 +-0.0367005173234007,1.023 +0.905323035132498,0.317 +-0.186217753413937,-0.067 +1.9358485126955,0.088 +5.50167930464376,0.808 +-0.17850080326607,1.23 +-0.084013674467152,1.317 +1.91756764202387,1.347 +-0.497713539076378,-0.097 +-2.07123069472123,0.87 +4.14429329710281,0.718 +0.850711310295263,1.05 +1.90524075335822,0.214 +-0.541940100539278,1.987 +7.34522867740851,1.28 +2.04527189025479,1.18 +2.53101419189532,0.378 +1.8748453669659,0.349 +0.753636045132862,0.121 +0.623542852665829,0.225 +2.78200670766878,0.471 +4.42545394800293,0.599 +0.886855832194707,0.148 +1.21215268222763,0.927 +5.72128615123128,0.754 +1.00451563833657,1.12 +0.928036435300476,0.974 +-1.61587061984075,1.806 +0.390130530280675,0.331 +3.1431422831266,0.435 +0.792286460923622,1.35 +2.62501575726827,1.008 +3.18773480696265,0.444 +-0.481850495643307,-0.023 +1.08639006999072,-0.032 +1.87845285746213,0.109 +2.22174989501637,0.208 +7.61427993562937,1.16 +2.80470174896468,0.337 +-2.45871964321762,1.82 +1.79813143562267,0.96 +-0.113569664897713,0.052 +-0.417430300610562,1.391 +8.63072908745875,1.37 +3.13426874346504,0.394 +0.787863295710561,1.128 +-1.93607314841775,1.587 +0.261962751877133,0.109 +0.991410479178342,0.965 +0.462322601210608,0.17 +3.52390288506005,0.483 +2.95355009953201,0.915 +-1.25900150898459,-0.019 +-0.127553715226814,0.015 +3.46683253306331,0.45 +-2.10058996346937,1.48 +-1.65671456522789,1.208 +-0.908776515998153,1.77 +4.30426538204853,0.561 +1.5949287207687,-0.058 +0.840752584198996,1.085 +-0.975734845100535,1.693 +1.27211241711606,0.089 +1.1857793304109,1.153 +-0.037299097830223,1.694 +-2.31314818480488,1.088 +-0.189904512618948,-0.095 +-2.13820084662626,-0.012 +-0.572657722102067,-0.015 +-0.647115214717441,1.271 +4.59542643778716,0.64 +-1.78198036565084,0.121 +1.07302599466784,1.118 +1.14726338243094,1.081 +3.17967799914003,0.49 +-0.331126473060888,1.282 +-0.69014827271541,1.877 +-0.347491555663628,1.416 +0.25271469940949,-0.051 +0.8479944984909,-0.03 +0.58861654003671,0.92 +-0.920583195105627,1.452 +0.666525230705547,0.951 +-0.764397394120911,-0.108 +1.70934800364883,1.512 +5.48495792428202,0.859 +-1.54227831226776,1.638 +-1.17319153082864,1.123 +-3.47754637413759,-0.14 +0.0743057036890589,0.099 +1.80684636526913,0.138 +-0.130584639631561,0.279 +1.31767514034427,1.249 +0.928681577845306,1.03 +-0.221409910166707,1.274 +-0.60221345496113,1.218 +2.02557541294563,0.915 +-0.149700043360188,0.99 +-1.49243666092925,1.472 +0.017896219732906,1.315 +-2.2148333035061,1.267 +1.48197926128357,1.113 +1.96078136374147,0.328 +1.19987142849778,0.09 +-2.22544993495972,0.125 +4.88213026202976,0.637 +-0.238010010505218,0.047 +-3.18860356969059,1.583 +0.0456918773859343,1.661 +2.48774564872343,0.485 +-1.679983281826,-0.15 +2.29997419164208,0.53 +1.54158656070076,0.052 +-1.26437700822769,1.659 +0.677418734074561,1.351 +-0.801644058377851,1.47 +0.87456590637537,1.421 +4.99876930527877,0.805 +0.105881408875177,-0.016 +2.37357543286541,0.456 +1.10835251501131,0.084 +6.25146491561338,0.922 +-0.781238599987959,0.139 +-1.23803863157445,0.2 +3.36744191688067,0.526 +1.57108920295821,0.243 +2.05973347970818,0.225 +5.86537069117947,0.786 +-0.120889920109184,0.961 +1.7412379786596,0.415 +1.14123170501662,0.238 +-0.278055349748442,1.551 +6.97240757895249,1.088 +8.63034313670752,1.406 +5.06052485199726,0.675 +2.30711273019704,0.463 +0.850316814558544,1.02 +-0.899683325186192,0.997 +0.796525230705547,0.188 +1.67641950880209,0.7 +2.24277265275137,0.35 +0.288979401839343,0.3 +1.05786467772939,0.45 +0.962286460923622,-0.08 +0.794864478433743,0.095 +-1.23299729609228,1.6 +-2.35587061984075,1.851 +1.73294334342572,0.113 +-0.16583141690031,-0.018 +-1.53515354562797,1.58 +1.39316961266906,0.085 +1.6026859878482,0.292 +-1.01591088495232,1.624 +-0.0433969909230054,-0.02 +5.36784613518093,0.745 +4.57284193089654,0.654 +4.09702781573097,0.595 +0.928504626948242,1.15 +1.77114384816302,0.331 +-2.39304996677544,1.292 +1.05930860629094,0.113 +-1.94578075976151,0.006 +-2.2584756847592,1.545 +0.210882709389804,0.039 +0.31169638694922,0.923 +2.1526859878482,0.22 +0.942322601210608,1.257 +-0.751082016915949,1.471 +-1.87639716421797,-0.099 +0.924305703689059,1.026 +0.572569699389438,0.12 +1.19698014396512,0.176 +0.244305703689059,0.95 +0.572152682227627,0.267 +1.40918862933623,0.136 +5.72924589381415,0.8 +-0.128447231051998,1.315 +0.274338101770549,0.725 +1.79911007989082,1.176 +-4.78273661756906,1.403 +0.262409088497332,0.105 +0.573542852665829,0.074 +6.64533975330649,1.01 +-2.67820084662626,-0.018 +1.17743244634293,-0.046 +-1.90303657420887,1.163 +-2.55226519303734,1.78 +0.169369218558396,0.548 +-1.36869142302521,0.086 +0.936291743595376,-0.008 +0.339110079890816,0.18 +-1.49573461795147,-0.031 +-6.3389035263304,2.985 +0.164864478433743,-0.046 +3.66977277523368,0.475 +2.60778886931393,0.428 +4.27175474293363,0.614 +-0.2525600755455,1.047 +-2.33775539310863,1.677 +-1.35417605153615,-0.093 +0.614327390019346,0.873 +-0.704209843288903,0.974 +8.54707596341947,1.39 +1.98508660998706,0.256 +-0.639302838323248,0.06 +0.552363120831431,-0.034 +1.04786172225046,1.141 +-0.0998694697193239,1.06 +0.378776873262344,1.326 +-0.697636879168569,0.581 +4.78282530361383,0.67 +-0.903191530828636,1.567 +2.69025708879603,0.29 +0.556649175053836,1.042 +1.14182427188061,1.122 +1.43783992527964,0.205 +1.65787502935297,0.486 +-0.587779425799407,-0.062 +2.77563926799849,0.383 +8.1469875506194,1.46 +-0.551519700419647,1.122 +2.05699917606135,0.122 +-1.86774455134785,1.652 +0.136535582329121,0.08 +3.49873536973183,0.898 +5.14278504709164,0.648 +-0.236457147334171,1.046 +0.698544159043439,1.036 +-0.553580491197907,1.096 +4.93534103174425,0.672 +-0.0604668748194372,-0.1 +-1.11466068864132,1.372 +3.25197221018633,0.414 +-1.17577569995745,1.134 +1.13421340600621,1.124 +1.75819968502084,0.283 +-0.603181179205063,1.074 +-1.27573484510053,-0.162 +-0.250221257551209,0.065 +1.13794811713629,1.089 +1.18164879872617,0.162 +4.23843541309202,0.557 +1.76426005821072,0.351 +1.71793740440628,0.06 +1.58318054122924,0.362 +3.04288138967166,0.5 +-4.22265772210207,-0.016 +-0.74288865325454,-0.08 +2.92478167732706,0.503 +4.8065932830574,0.636 +0.111768910106143,1.034 +0.846246451989503,0.18 +-0.16343774519163,1.395 +4.58780424743181,0.675 +-1.17780770042197,0.299 +0.891898781307289,0.185 +1.62786172225046,0.053 +1.01324850813606,1.18 +-6.0142098432889,1.52 +0.626649175053836,0.082 +0.113180541229241,-0.059 +0.0210086203349755,1.544 +-1.77485002168009,1.419 +-0.556669678739553,1.084 +6.7846002799621,1.163 +5.19176487225319,0.774 +1.19365460526815,1.045 +-0.0874303006105617,-0.089 +3.53650614351775,0.531 +1.73053047228379,1.458 +1.79769454185109,0.273 +3.14310398943641,0.395 +0.353330321260447,0.011 +-0.385153545627969,0.094 +-0.506803950159638,1.476 +1.50547260540735,0.238 +-0.212541000813872,-0.059 +-0.680535055070464,1.45 +-4.13573994178928,1.197 +2.12820351746194,0.928 +0.77268630744347,-0.075 +1.71325322722635,-0.017 +0.452792212857651,1.215 +-0.511423080493296,-0.079 +1.51594345537629,0.17 +5.9712532565425,1.011 +-0.611267665942177,1.549 +-0.0256618982294521,-0.084 +-1.73816983435478,0.881 +-3.31875990832918,-0.046 +-0.483220394869903,1.024 +-1.42350117959374,-0.127 +-0.150466874819437,0.065 +-0.00266256070474213,1.237 +1.17323117591533,0.202 +2.60171223312828,0.682 +-0.288475684759196,0.919 +-0.711455840956561,-0.087 +1.65963919210265,0.829 +-1.21777942579941,1.491 +3.29244116653828,0.606 +0.461552768948002,1.238 +-0.138903890461871,1.007 +0.484815594976379,0.287 +0.295131830795301,0.904 +-0.385841372028963,1.513 +1.77143669542098,0.132 +-1.55775539310863,1.604 +2.88638795697951,0.321 +3.01004256470117,0.501 +1.97779857317634,0.403 +1.9215302090054,0.438 +-2.10982694318741,1.559 +1.59948808009045,0.14 +2.90001852809191,0.35 +2.91659304116051,0.429 +0.797302372592076,1.016 +5.77443102202935,0.845 +0.998708693011319,0.901 +-1.9439044367231,0.183 +0.581512503836437,0.13 +0.990576473935509,0.255 +0.527875029352968,0.99 +1.05743244634293,0.097 +4.96960856293075,0.719 +1.5121979738335,0.978 +0.400576473935509,0.934 +0.181537615659683,0.005 +-1.58437700822769,1.661 +1.36418861649762,0.047 +0.0974589991861272,1.064 +1.99245362586241,0.241 +0.279374278362458,1.037 +1.03430570368906,1.01 +2.21129669211849,0.278 +0.342943343425723,0.973 +-1.74315998882513,0.145 +0.405939224638305,1.266 +1.5923538876715,0.062 +0.381499196733929,0.246 +0.245323035132498,0.009 +2.15376651835662,0.087 +2.08715904254632,0.065 +2.89009817532579,0.482 +2.0736032234205,0.342 +1.5212379786596,1.052 +-8.64,0.001 +1.69790356082213,0.367 +5.89541584389795,0.805 +6.36816473728495,0.872 +-4.89801001050522,0.089 +6.82763739593507,0.462 +-0.189759516439536,-0.073 +0.406012611655515,0.078 +2.26973475814594,0.544 +5.65091658809343,0.881 +0.961070114831477,1.061 +-4.51965977824862,-0.092 +-0.2025600755455,-0.07 +0.810899869919437,0.865 +-1.42286051693941,-0.001 +2.44782744112991,0.446 +1.94397997898956,0.324 +-4.60108201691595,0.152 +3.29132807149011,0.391 +1.13388231237773,1.086 +0.249716761534184,0.971 +1.23666248215634,1.326 +6.95194474685296,0.906 +-2.86855827808472,1.918 +1.50084039684009,0.42 +-1.20196523639753,-0.063 +0.554127134795899,1.467 +-1.02136081991204,-0.079 +-2.2348333035061,1.333 +2.39923213426126,0.363 +9.24811704614615,1.48 +0.792425094393249,0.931 +0.0244860801656737,0.95 +0.205380493963884,-0.056 +8.74832801961468,1.391 +0.679188629336228,1.078 +1.54079651702979,0.31 +2.44707956176991,0.248 +0.897139483060595,0.86 +1.25083030878254,0.293 +0.287942191177556,0.094 +5.68087830719161,0.907 +2.51256871239447,0.458 +0.853577726393405,0.034 +1.54238587872841,0.876 +-0.0966589194390339,1.364 +6.34804921661859,0.892 +1.30833132463137,0.037 +0.280586825559083,-0.05 +-0.0682633479392134,-0.054 +1.9667585119345,0.247 +0.015224035184227,0.16 +1.5217416785551,0.403 +1.17518469310566,0.983 +1.37037401350413,1.262 +-1.93651079823194,1.596 +1.81197926128357,0.034 +3.94970966720413,0.57 +1.1357793304109,1.045 +-1.41890389046187,0.777 +0.447112730197039,1.038 +0.479415133219373,1.72 +-0.620334383343526,1.325 +0.531906825553025,0.988 +1.09322500703394,0.212 +0.362630167885971,-0.057 +2.11638168333652,0.226 +-0.538903526330405,-0.027 +0.9673429256591,1.001 +-1.14340829976481,1.126 +-1.01066389815423,0.036 +2.16470174896468,0.222 +0.49169638694922,0.058 +-3.17651079823194,0.323 +-0.979210753681599,0.158 +1.9501516839244,0.508 +1.12437557887708,1.105 +-0.602750010135623,-0.009 +0.661464322282374,1.244 +-1.2684756847592,1.057 +-1.9932203948699,1.561 +0.500796517029785,0.142 +0.932130122285026,0.123 +0.920890277373376,1.109 +3.56657152045256,0.525 +2.1370970689845,0.413 +3.31357543286541,0.545 +1.31596321352369,0.938 +2.31834602816027,0.548 +-0.719268569444729,1.527 +1.61982830184183,0.426 +7.55626050085844,0.224 +-7.12,0.225 +2.01477662509912,0.1 +1.09728557824207,1.269 +4.14729183424734,0.537 +-0.908719643217618,2.917 +-1.38761412127159,1.041 +-2.53667404869234,-0.078 +2.49269880196205,0.49 +-0.460535055070464,0.031 +5.01918399999172,0.734 +-0.751849162870504,1.098 +-1.799457804263,1.481 +-2.40814727441218,0.693 +6.38499084830437,1.04 +0.515224035184227,0.22 +-3.9151499783199,-0.02 +-1.34221345496113,1.669 +1.57547260540735,0.976 +6.14458567543766,0.838 +-0.737560518233172,1.556 +-3.38370825640462,1.529 +-2.56409376976187,0.219 +0.214327390019347,0.147 +-1.36987071403439,1.613 +0.40923909336759,1.388 +-0.288475684759196,0.14 +4.31555868537526,0.643 +1.45788874162134,0.105 +4.59658440283056,0.661 +-3.76093073808142,-0.039 +3.84500636031869,0.439 +1.61590623023812,0.182 +2.11062916958275,0.331 +1.25502307849268,1.341 +-0.438055349748442,1.453 +2.53718115248806,0.544 +-0.38950898993584,-0.077 +3.35208190030647,0.459 +0.754305703689059,0.239 +1.17629174359538,0.069 +2.84470174896468,0.336 +0.304928720768696,0.196 +5.60626050085844,0.733 +4.61313382136105,0.664 +1.41572158974539,0.319 +4.39188651734057,0.711 +0.265104535644482,1.248 +-1.53255135243745,0.575 +0.703341080560967,0.037 +-3.24329725273209,-0.03 +1.65592294841212,0.392 +-3.26315998882513,0.118 +2.76029903862513,0.503 +-1.62345359137069,1.021 +-7.21,0.052 +0.591162589975421,1.057 +-1.78833115752497,1.352 +1.98068044350276,0.337 +-0.477886595888969,1.16 +7.7341490705554,1.347 +-4.69439372640169,0.53 +2.12813545645221,0.394 +0.129735653757561,-0.02 +1.02339281863718,1.15 +2.79474840490671,0.947 +-0.290822588300561,-0.013 +3.21456702997344,0.405 +2.71907432172265,0.308 +3.62488224946696,0.501 +3.59196136842555,0.567 +3.03537661814896,0.387 +1.00937678654197,0.003 +-1.859457804263,1.22 +4.79015123983915,0.591 +0.471512503836437,1.254 +3.02469731349495,0.59 +0.422322601210608,0.073 +1.7743723600137,1.399 +-0.197741595868919,0.156 +1.7842899471985,0.422 +-3.15228032229066,-0.19 +-2.33581387647414,1.302 +0.62114176527547,1.012 +7.94552491485704,1.9 +-1.06377063031596,-0.085 +8.22612855767708,1.26 +2.66762925749327,0.46 +1.89053047228379,0.385 +-0.949683185441456,0.019 +1.82957931511897,0.887 +1.08211241711606,1.23 +0.307105470332242,0.939 +-1.66820084662626,1.612 +1.74057647393551,0.076 +-0.572547284530287,1.598 +-2.69347067367615,-0.112 +2.79062258372725,0.284 +-1.16645714733417,-0.071 +5.11762579999345,0.679 +-4.3546936830415,1.015 +-0.183541444705305,1.382 +3.54877588626737,0.641 +1.10785088048968,0.104 +-1.97982694318741,1.26 +3.63844946099651,0.625 +-0.123050868306351,0.122 +0.230929308730809,0.948 +2.00260897750603,0.381 +0.237337439295258,0.072 +-0.154278136899087,1.286 +2.21767205429519,0.215 +-1.40194010053928,1.676 +-0.0935414447053056,1.569 +1.77169003285497,0.445 +-0.723474769294453,-0.041 +-0.759965285214245,1.659 +-0.638037248122867,1.521 +-2.87878745280338,1.528 +0.999069261918583,0.94 +2.32180641323854,0.146 +3.80214915438126,0.531 +-0.298759908329184,0.071 +-4.49214911951032,0.65 +-0.858487496163563,1.561 +6.35743166171614,0.99 +0.197452715469713,1.683 +-0.707701330757353,1.752 +6.47405913106044,1.509 +-0.738246534769972,-0.002 +-1.47492599872952,1.58 +0.295993869843114,1.22 +-0.368263347939213,1.252 +3.56297038963735,0.536 +6.73655185855531,1.049 +-0.7525600755455,-0.063 +0.222630167885971,1.356 +-0.037860624874881,0.123 +-2.78286751029688,0.907 +-1.25406865793863,0.356 +2.99901860477979,0.549 +5.67025720173446,0.884 +6.13496516049935,1 +7.57826092057762,1.175 +-7.5,-0.129 +0.395692174056911,0.947 +-2.42976948435602,-0.049 +2.22350983442044,0.18 +-0.528010010505218,0.024 +2.4251666964939,0.996 +-1.11160712565408,1.7 +-2.52864383480216,-0.07 +0.566806100157561,1.07 +0.0665622548083702,1.413 +-1.14439372640169,0.016 +-1.32315998882513,0.779 +2.42682754539272,0.468 +3.58615727574811,0.491 +-0.0919789836320115,1.242 +4.6158573191083,0.612 +-0.121968632008438,1.453 +-0.606494080057945,0.024 +1.01527926428552,0.279 +1.53137934800395,0.586 +-3.02983371155115,1.507 +-7.51,0.032 +0.798891708370426,1.196 +0.447218845065861,1.271 +0.497303647542505,1.035 +1.6445214033435,1.167 +-1.10242492728684,0.069 +0.879715317008252,1.061 +9.11240908849733,1.517 +-0.517286682609344,0.945 +2.75101419189532,0.423 +3.40349014848818,0.476 +2.87789857364224,0.395 +-1.17406865793863,1.082 +-0.304278136899088,1.13 +0.924508804851069,1.172 +0.521944650251558,0.219 +0.735692174056911,0.13 +2.73024339705971,0.295 +3.91236419220181,0.591 +0.305458000882902,0.309 +0.961677567072817,1.053 +4.42761224532727,0.661 +0.936390069990721,1.338 +-0.0191172906101968,1.607 +-4.20335082494616,1.753 +8.15876140001204,1.629 +0.831706751028965,1.062 +0.126808469171364,-0.091 +5.14735676051274,0.689 +-1.79056647693163,1.614 +1.470016718174,0.26 +2.55256871239447,0.171 +-2.00934310343481,1.313 +2.65299860982976,0.218 +4.24522437275694,0.564 +-1.74377063031596,1.64 +0.708554825094558,0.11 +-0.0493708304172547,-0.087 +0.0897923971241728,1.63 +0.332753582502223,1.559 +0.291537615659683,1.01 +3.29890575627491,0.61 +-3.19329725273209,1.431 +-0.98221345496113,0.038 +3.20226270851695,0.455 +-1.40834150914854,1.528 +1.21816258042119,1.057 +4.2307892463184,0.602 +-0.427207787142349,1.011 +0.558450793769306,0.993 +5.029519732614,0.669 +-1.42242492728684,1.61 +1.98508660998706,0.12 +-0.0643078259430885,0.89 +1.75044628940867,0.517 +4.79391689498254,0.66 +1.74537487367736,0.196 +2.13059991327962,0.193 +0.1822211675316,-0.025 +2.5617157855972,0.353 +1.7317416785551,0.135 +2.89182963031574,0.445 +-0.957741595868919,1.541 +0.591240091670814,0.888 +-1.30773124424534,2.025 +-4.97319153082864,1.382 +4.37579560663709,0.592 +-5.78623199523585,0.125 +1.48105486462111,0.175 +-2.38047444280301,1.599 +2.01680610015756,0.363 +-0.0851535456279695,0.022 +-2.22414135798493,0.932 +1.38494237544408,1.013 +-0.733920712949285,0.043 +-0.549003264521317,1.206 +2.51715904254632,0.441 +-1.1118491628705,0.122 +-0.795734617951466,1.171 +1.7112379786596,0.446 +2.96781708950634,0.822 +-2.88405350465031,0.143 +-0.463019856034879,0.546 +-1.0092107536816,1.58 +-7.91,0.856 +2.5390081642414,0.437 +-7.61,0.111 +0.0769624387961558,1.389 +-2.03573461795147,1.676 +-2.74341332625912,0.129 +-0.62313045192477,0.912 +-0.639759516439536,1.131 +0.717218845065861,0.06 +0.00782744112991196,0.095 +-4.099059864969,-0.049 +1.28833051954915,1.233 +0.408504626948242,-0.101 +3.4589043516378,0.512 +3.49352949106383,0.611 +1.73089986991944,0.288 +1.63158031342219,0.024 +2.7471726228907,0.403 +-2.22436073200151,0.759 +4.31876930527877,0.613 +2.86839848645596,0.423 +-7.06,1.063 +3.89847793965046,0.51 +1.02137934800395,0.151 +5.69134183316224,0.787 +0.4033008154494,0.143 +2.29828241292893,0.234 +0.303169612669062,1.449 +4.71176487225319,0.518 +-0.528770734629379,0.906 +1.17236312083143,1.08 +0.547218845065861,1.491 +1.22422680822206,1.045 +3.95469731349495,0.574 +1.39481430628081,0.515 +4.2873203657165,0.624 +-0.91769097913378,0.86 +2.71657579848611,0.455 +3.44949826204617,0.548 +3.31378219930154,0.355 +-1.15278685748847,1.482 +-2.13349385648225,-0.104 +0.641620578533759,0.937 +2.49009077503832,0.466 +-0.255351759633925,1.214 +2.48422281363502,0.195 +3.09840320554625,0.284 +0.683757110727807,0.9 +0.67754882364215,1.079 +0.452569699389438,1.405 +-1.76308574275791,1.678 +0.871223484001846,1.137 +0.279792397124173,-0.026 +-1.8989035263304,-0.086 +-0.205872865204101,-0.07 +-0.990466874819437,-0.135 +3.04989838322662,0.514 +0.523919283598678,1.06 +2.83633106213646,0.3 +0.70481559497638,0.955 +-1.31964306007463,0.017 +-0.254393726401688,0.004 +-1.49654284591201,0.05 +2.78255846368664,2.1 +-1.2906814385804,1.665 +-3.80098139522021,-0.058 +1.17712923960348,1.286 +0.789209109380346,0.136 +1.39868157784531,0.219 +5.74869365632449,0.787 +0.824850021680096,0.818 +0.903218629085286,0.082 +0.657903560822128,0.156 +2.20392806201252,0.221 +3.27090304813889,0.402 +-3.95864383480216,1.626 +2.92036827242638,0.383 +0.16523519119425,0.326 +6.65666346915131,1.044 +0.474824213322175,0.214 +3.24301327403047,0.418 +0.852322601210608,0.137 +0.637448647562554,-0.034 +0.67523519119425,1.013 +6.49228226350133,0.93 +-1.53976948435602,-0.058 +2.14967799914003,0.317 +3.68198565703357,0.563 +-1.58331981267469,1.696 +-1.49094692393727,-0.153 +-0.0671554798290055,0.079 +0.855039796666681,-0.043 +-0.0930198560348785,1.573 +0.932286460923621,0.966 +2.48514641101184,0.463 +0.0927387633014316,1.164 +7.71236419220181,1.299 +0.917436439243528,0.102 +2.12062937582027,0.398 +6.2437969770244,0.746 +-8.53,1.345 +2.57241336075084,0.575 +-3.17186454354779,1.502 +3.34599183402574,0.685 +3.49005974835952,0.463 +1.04975025828201,0.944 +1.66963169900716,1.185 +0.18574989159953,1.827 +-2.27390988664909,-0.061 +-2.45289157418882,0.305 +-0.399659778248621,0.281 +2.88624608785804,0.424 +2.11073810439361,0.499 +0.5179944984909,1.556 +-2.89754637413759,0.081 +0.20481559497638,1.194 +1.17963919210265,0.177 +-1.80820084662626,1.595 +0.235875360189065,-0.045 +-0.441940100539277,-0.073 +2.35685181519512,0.357 +0.558873526939113,0.126 +-1.70028323846581,0 +0.0464988204062609,1.455 +-7.68788659588897,-0.078 +-0.754833163761361,0.001 +0.605466653133715,0.149 +-3.14774455134785,0.68 +2.50026586557804,0.403 +3.95054150815275,0.642 +-0.270889920109185,1.405 +0.41743244634293,1.102 +-3.48713034397075,-0.174 +-0.287369832114029,1.15 +1.53973347970818,0.023 +4.51908206515659,0.647 +1.86771967770934,0.278 +0.977658422656278,0.979 +-0.900630781441604,-0.027 +0.437278360175929,1.351 +-0.647807052660807,1.434 +0.977644806073172,0.079 +-6.3195437047216,0.918 +-6.95136081991203,-0.031 +0.648873526939113,1.497 +-1.22483316376136,1.476 +-4.1837535480105,1.595 +-3.90977602040962,0.63 +7.20968847682419,1.155 +1.91616389049005,0.223 +0.581298150984245,0.915 +-1.99771005386541,-0.041 +1.86492372313965,0.1 +-3.25290537142853,0.188 +0.171245541596806,-0.057 +0.603190506238072,1.096 +-0.381067822378547,-0.092 +0.192832477969217,0.043 +4.09194397775189,0.572 +1.35430570368906,0.034 +-3.53288122256525,-0.126 +3.81231858775516,0.773 +-0.812435278910417,1.652 +1.13743643924353,0.149 +2.90782744112991,0.565 +1.1589218732824,1.042 +1.01346804812433,1.185 +-1.676542845912,1.572 +3.28447348876088,0.554 +0.962871666052149,1.073 +-0.153408299764811,1.418 +-1.31789549932644,-0.125 +0.987569025475445,0.231 +-0.753464417670879,0.015 +1.2642899471985,0.136 +-0.803493856482251,0.886 +1.50478368529775,0.31 +-0.639570757394574,-0.047 +0.973616938342728,0.033 +-1.88345359137069,-0.155 +0.179464944929537,1.275 +2.21983057364086,0.29 +-1.11945955979972,0.023 +-4.28970004336019,0.789 +-0.708903526330404,1.197 +-2.00050173795383,-0.11 +-1.02573484510053,1.596 +0.978034763602467,0.141 +0.471008620334976,0.16 +0.773757110727807,0.095 +2.55279478439308,0.934 +3.70219067642887,0.628 +-0.418759908329184,1.29 +2.40865589826196,0.584 +7.17713757402565,1.181 +0.347527547762733,1.664 +-0.625416498611725,1.1 +-0.607807700421972,1.008 +0.725164435073554,1.023 +5.40346956930887,0.878 +-4.70801001050522,1.382 +5.45601181990462,1.017 +5.7658474426734,0.9 +-1.84060456799382,1.619 +0.208355941622149,1.623 +-0.245754546313723,-0.018 +-0.455775699957448,1.201 +0.495881408875177,0.924 +0.642794784393079,-0.079 +1.26603268770971,-0.04 +1.6036032234205,0.043 +1.36097392678376,0.163 +6.03598028710244,0.889 +-1.36099135034887,1.643 +-0.518858234724529,1.508 +0.477159042546315,0.098 +-0.0258314169003091,0.004 +-2.57832069535624,0.773 +-0.151445174905441,1.158 +-1.17711521471744,1.64 +1.01592294841212,1.019 +-0.524850021680092,1.1 +2.82834503689974,0.42 +0.748554825094558,0.041 +4.15249785141919,0.796 +-0.599186764796219,1.14 +1.23456590637537,1.006 +6.60796016126981,0.978 +-1.08875990832918,0.2 +-1.46350117959374,1.487 +0.790773109836951,1.005 +0.985447649259328,1.059 +-0.207677398789392,-0.081 +5.84731850672659,0.599 +1.6654580008829,1.08 +0.0315064565987289,1.234 +-1.00243666092925,-0.141 +1.83366617305903,0.367 +0.977452715469713,1.575 +0.259464944929537,1.234 +0.30268630744347,1.063 +3.02512648114735,0.855 +1.82535428022685,0.391 +1.11201863111535,1.274 +0.344023505259019,1.021 +2.31599183402574,0.375 +0.311944650251558,1.599 +1.78494237544408,0.139 +0.1753922174171,0.124 +-1.71771753197697,1.439 +-7.63,-0.057 +2.81779695002719,0.748 +-2.88515354562797,-0.086 +3.24435272239327,0.47 +10.0866997072945,1.928 +0.792363120831431,0.164 +-2.26885823472453,1.584 +0.104824213322175,0.903 +0.00730364754250434,1.492 +-4.88593203859604,0.903 +-0.249510710321411,1.402 +-1.30324315276688,-0.073 +0.0288735269391127,-0.071 +-2.52614132866878,-0.08 +-4.71803120088516,1.705 +1.74518469310566,0.216 +1.27877588626737,0.014 +8.14941592805546,1.34 +6.55620390117755,1.058 +0.736079287050715,1.019 +1.49535428022685,0.09 +-0.108010010505218,0.83 +0.700240483560465,0.026 +-0.171968632008438,1.611 +-1.06982694318741,-0.058 +1.21250844433637,1.098 +7.68068188296284,1.6 +0.452725051033061,-0.05 +7.00460536583381,1.025 +-0.841247185898059,1.442 +1.52142582016621,0.33 +1.86629332641758,0.646 +-1.63566189822945,-0.14 +1.30474840490671,0.003 +1.72514641101184,0.184 +2.05923213426126,0.328 +-0.579826943187411,1.509 +-0.696231995235854,-0.042 +-2.21814727441218,1.655 +7.75810963588011,1.31 +-3.30318117920506,1.462 +-1.75771753197697,1.535 +-0.587443693177121,1.437 +0.63114176527547,0.024 +0.132152682227628,0.075 +7.1558474426734,1.2 +-0.45032576499773,1.515 +0.409128469766552,0.014 +0.560796517029785,-0.031 +-0.459457804262996,0.972 +0.0560126116555146,-0.051 +1.74518469310566,0.187 +-0.577731244245344,0.059 +1.83101419189532,0.069 +2.01911517657956,0.47 +5.87864499353956,0.797 +-2.89810198280631,-0.09 +1.00783992527964,0.356 +-0.653493856482251,1.016 +7.90809917757732,1.318 +4.04256544799296,0.641 +0.36149919673393,1.286 +1.39391137833195,1.111 +-0.226047466184424,0.915 +1.70082209712235,1.017 +6.31236419220181,0.917 +-1.14715547982901,0.025 +-0.63032576499773,1.304 +-0.943493856482251,0.059 +3.44054044020028,0.626 +2.94148104045637,0.416 +-0.855910884952316,-0.018 +0.0716752090254538,-0.048 +-2.12839313108679,0.052 +-0.134209843288903,-0.03 +-0.973453591370685,0.078 +1.53727836017593,0.965 +-2.07447600817596,1.545 +-7.44,1.304 +1.31069716167675,0.16 +-0.798101982806311,-0.041 +-1.51033438334353,0.095 +1.44594345537629,0.187 +1.50094558495699,1.036 +0.252209017752023,0.055 +1.60494237544408,0.268 +-0.369186764796218,-0.04 +-2.08614132866878,-0.019 +0.908352515011312,0.874 +5.01421133497176,0.614 +0.397213142511527,1.455 +2.53281941610984,0.841 +0.761070114831478,0.361 +2.6960955632769,0.371 +0.515506918245281,-0.07 +-0.334493081754719,-0.021 +-0.0291867647962185,0.347 +2.86661489393329,0.33 +3.36265426911191,0.468 +2.09083030878254,0.488 +-0.854833163761361,-0.014 +1.61181344747122,0.927 +0.548346028160268,0.035 +1.71077310983695,1.178 +0.426012611655515,-0.038 +-1.68324315276688,1.925 +1.85307773778589,0.902 +2.99991197728737,0.424 +6.75281718552194,1.05 +1.18318134631147,0.997 +-2.33414135798493,-0.09 +0.623542852665829,0.33 +1.99660300907699,0.197 +-0.602865888053443,-0.06 +1.48301327403047,0.224 +0.763704803414464,0.868 +-7.39,1.264 +-0.267014521867698,1.217 +-1.11226519303735,1.571 +1.74322219197413,0.266 +-0.111082016915948,0.031 +-0.864850021680092,1.077 +1.2822894613805,0.164 +2.18207326217277,1.051 +-0.253172454607277,0.882 +3.72453849850428,0.478 +1.68410822651552,0.249 +-7.68,-0.158 +1.23049101006416,0.828 +0.162630167885971,1.2 +-0.112724883926656,1.285 +2.25565158591801,0.345 +-2.51437700822769,1.078 +2.49980351788784,0.272 +-0.723170717036337,-0.183 +6.85050600785258,1.11 +2.02857029470434,0.168 +0.117390236870992,0.185 +1.76168556064903,0.437 +-0.693170717036336,1.129 +0.141830165645215,1.093 +2.82817597298775,0.443 +1.8915302090054,0.391 +-0.910535055070464,0.246 +0.165458000882902,1.61 +0.301968799114843,0 +1.21024223909719,0.077 +1.78260269378962,0.066 +-1.19789998845553,-0.2 +-2.01683038733094,-0.15 +6.41944273388686,0.92 +0.4441271347959,1.219 +3.92063806537998,0.598 +0.63501631012894,1.002 +1.89136040105813,0.17 +-0.934169578177337,1.408 +-3.27014827271541,-0.133 +0.5733008154494,1.473 +-3.17745543646882,-0.06 +0.368607132407901,-0.047 +-1.46759281514789,1.576 +-1.48243666092925,-0.051 +3.72222897103198,0.506 +-0.978800173440751,1.523 +3.74570176097936,0.404 +0.954375578877085,1.09 +3.08033467142557,0.473 +-1.74395015176066,-0.088 +-1.78803863157445,1.132 +-0.899003264521316,1.3 +1.07391137833195,0.04 +1.0205016075981,0.989 +0.322569699389438,1.442 +-4.27608071640132,1.7 +0.746430335102287,-0.081 +1.12363604513286,0.397 +-1.03501944803923,1.437 +4.05167756707282,0.498 +-2.40511526353415,1.281 +-7.57,1.093 +1.64344619887795,1.033 +1.34711877743475,1.056 +-1.53354144470531,1.634 +2.7913236304474,0.443 +0.132832477969218,1.378 +-0.305351759633925,0.02 +1.40781280128189,-0.032 +1.07788874162134,0.937 +-0.360221257551209,0.955 +0.368554825094559,0.189 +0.287850880489683,1.386 +-0.00786440007783451,-0.128 +6.24750972646642,0.932 +-0.6677788324684,-0.077 +0.588036435300476,0.295 +0.815692174056911,1.68 +-0.497741595868919,0.149 +3.17216852840668,0.442 +0.732152682227627,-0.037 +1.52164879872617,0.358 +0.590446289408665,1.038 +-0.970221257551209,-0.106 +-1.30046687481944,1.529 +-7.01,-0.02 +-7.2,-0.019 +3.56543178743511,0.571 +3.67793445368172,0.412 +-0.0115645869079799,1.096 +0.364158627971037,1.373 +0.492150569216414,0.184 +1.25254456353118,1.438 +1.11895192345409,0.103 +-1.29243666092925,1.239 +-0.789643060074626,1.386 +3.28137793790272,0.413 +-0.247601154677756,1.662 +-1.15774455134785,-0.076 +3.76489258638127,0.505 +-0.5264684004746,1.255 +-1.21058319510563,1.314 +0.573330321260447,0.235 +2.92885890749365,0.438 +0.74114176527547,0.355 +-0.535932038596044,1.122 +-1.68074179516457,1.632 +1.15918862933623,0.342 +1.09933859481753,0.981 +-1.11160712565408,-0.02 +2.33042344514122,0.356 +2.46494819700589,0.44 +1.64162962681019,0.113 +-2.6695269865476,0.02 +-0.970360807897355,1.598 +-1.30834150914854,0.817 +4.66691425724209,0.654 +0.38114176527547,1.503 +0.701781943666661,0.172 +-3.81803120088516,1.724 +1.449695388646,0.998 +-0.461230694721227,-0.07 +1.56528050860058,0.048 +-0.691291306988681,-0.134 +-0.668910797041788,1.356 +-0.715661898229452,1.62 +-0.427779425799407,-0.06 +-1.24242492728684,-0.08 +2.28879845866614,0.313 +0.997904955089766,1.212 +1.33077310983695,0.269 +-1.01810198280631,-0.024 +5.24604025569328,0.674 +1.40740838245099,0.197 +1.03663564996023,1.218 +1.17167756707282,0.961 +-2.466542845912,-0.076 +0.804203054382639,0.079 +3.20392685158225,0.445 +1.17182963031574,0.374 +-0.828759908329184,-0.075 +-1.58395015176066,1.401 +-0.564308122614066,-0.093 +1.2901516839244,0.162 +-0.98258027893047,1.564 +1.27320987778063,0.982 +0.163518585725098,1.257 +1.20833132463137,0.927 +-3.75304996677544,0.127 +-0.252027953873899,0.911 +6.10188651734057,0.948 +-0.976417644262082,1.424 +5.71787268886035,0.714 +8.3306985343756,1.124 +-0.370790890619654,1.228 +-1.25934310343481,1.64 +2.72714869092274,0.308 +-1.70066389815423,1.505 +-1.33163139259481,0.986 +-0.29246399047171,0.259 +6.87148400468826,1.128 +-0.634308122614066,-0.015 +-1.30551078621726,1.205 +-0.969128158579183,1.313 +2.21781708950634,0.14 +2.94290992114082,0.601 +1.83790494284096,0.053 +3.33412938015925,0.793 +8.37967881656891,1.375 +3.70827200276591,0.486 +1.25999643269193,0.146 +-5.65485002168009,0.113 +2.80840514770641,0.616 +6.58750330657305,1.04 +0.465993869843114,1.26 +-4.67319153082864,-0.069 +1.84241474276968,0.35 +-1.30744369317712,1.54 +0.0327146994094889,1.427 +3.16452425668236,0.451 +1.8810072974282,0.301 +0.829581000349251,0.2 +-1.08834387816235,1.42 +1.76210351840766,0.352 +-0.428759908329184,0.915 +1.70868157784531,1.075 +-8.38,0.148 +-0.723650195120845,-0.095 +1.4139748810035,0.075 +1.55363764158987,0.495 +-0.701020598160657,1.417 +0.0924394817668279,0.252 +6.77396612969885,0.952 +0.663392818637181,1.031 +4.72394356975625,0.749 +0.463868626459879,1.028 +-7.85,1.745 +-1.40774159586892,1.645 +-0.0168039501596375,1.229 +-2.26239639581768,1.165 +2.64024886056324,0.503 +-8.17,0.874 +-3.27093073808142,1.243 +6.31666019645595,0.815 +-0.487731244245344,-0.05 +0.670242239097194,0.114 +0.870883786979334,-0.011 +2.12778014620588,0.145 +2.61619309915739,0.347 +4.68426217186027,0.614 +0.22574989159953,1.037 +4.56408215594136,0.6 +-0.531546754899409,1.063 +-0.398475684759195,-0.07 +6.14696675139856,0.924 +1.70600850512956,0.271 +-1.79414135798493,0.512 +1.0978268477989,1.119 +-1.66230545814891,-0.057 +4.82824378257351,0.626 +0.000830308782539646,1.208 +-0.589059864968998,1.301 +2.5405016075981,0.869 +-1.96289157418882,1.491 +0.191647373954369,1.513 +2.84162962681019,0.429 +0.95105486462111,0.909 +-0.0874580257432687,0.037 +1.40164879872617,0.294 +-7.22,-0.011 +-7.47894379144197,0.76 +0.155790156711097,1.341 +1.76584713999666,0.1 +5.08499565836679,0.705 +4.13202027364969,0.544 +0.742446284773187,0.021 +-1.35308574275791,1.649 +4.44994727717816,0.669 +0.0819627518771338,1.037 +1.24755716317202,0.168 +10.9846159090661,1.524 +7.38105254083881,1.31 +-1.57880017344075,0.543 +1.30737114585151,1.089 +1.15219294733919,0.184 +-0.642736617569062,1.601 +3.26005974835952,0.506 +-0.228535677717626,1.478 +1.01705903943212,0 +1.61352949106383,1.058 +4.80096959757165,0.654 +2.37122397773183,0.479 +2.80635647827882,0.323 +1.15594345537629,0.087 +0.609748006628539,1.018 +-0.279087409443187,-0.056 +2.78160014344143,0.465 +-7.04940008672038,0.049 +2.59970966720413,0.437 +0.883789158407871,1.726 +1.01069716167675,0.008 +2.49539046188037,0.588 +1.07242509439325,0.05 +-0.437553715226813,1.615 +4.82831973130493,0.648 +-0.762103780267093,-0.069 +1.76847793965046,1.191 +5.17931107701278,0.776 +5.3818774750026,0.717 +-7.4,0.401 +-3.08962598649587,0.138 +3.95489968374125,0.661 +2.41987366179532,0.427 +-1.44810198280631,0.039 +1.93323117591533,0.49 +-1.78058996346937,1.244 +1.32660300907699,0.099 +-7.71,0.204 +-8.23,0.127 +0.320340221751379,1.15 +-5.25439372640169,0.189 +-0.744660688641318,1.576 +6.84501449233081,1.052 +1.03141047917834,1.392 +-0.173050868306352,1.141 +1.37455968888422,1.156 +3.00112903802265,0.445 +1.94845285746213,0.276 +3.46185236145635,0.85 +2.62794811713629,0.331 +-1.09880017344075,1.546 +1.67993663166715,0.337 +-1.08894379144197,1.15 +4.61757831681574,0.572 +-3.31384140134512,1.42 +-0.437701330757354,1 +0.813902792421847,0.153 +2.06910251213548,0.163 +1.49819968502084,0.114 +-1.80651079823194,-0.058 +0.433542852665829,1.317 +-0.193181179205063,0.009 +-0.437701330757354,1.021 +3.12645289115033,0.362 +-0.796117687622271,-0.162 +0.831906825553025,1.315 +1.79089986991944,0.353 +-7.03,0.219 +0.871586560700757,0.07 +0.202753582502223,1.074 +-7.86,1.694 +1.10192958345,0.368 +2.77361693834273,0.359 +8.64801963434915,1.208 +2.15905277074175,0.173 +4.85344634973873,0.734 +-7.12,1.682 +0.0248500216800958,0.13 +1.02164879872617,0.094 +-0.548475684759196,0.769 +2.80649006057765,0.539 +2.29914912626414,0.363 +1.66592294841212,0.515 +4.10880458358805,0.743 +-0.757731244245344,-0.007 +-2.99513326014591,1.591 +-2.12074179516457,0.095 +0.0871394830605956,1.31 +-4.7646769648675,1.779 +2.4025205308404,0.23 +-5.47894379144197,0.759 +-2.83,1.037 +-0.130207602875827,0.945 +4.43137847312972,0.53 +-2.30308111157395,1.679 +-2.83242492728684,0.117 +2.27626229816856,0.275 +11.3681358310495,1.56 +0.301410479178342,0.015 +3.24993914874246,0.463 +0.541008620334976,0.995 +8.01078651116004,1.38 +-2.15138197355576,0.03 +2.18707059588069,0.486 +0.625823948463851,0.7 +2.56969219990154,1.023 +-0.413220394869903,1.319 +-4.17754637413759,1.72 +-0.114868169204699,-0.043 +0.737536009528291,1.016 +2.66023051564398,0.682 +-0.0768039501596371,-0.018 +1.5316085336146,0.475 +-1.12301437839774,-0.035 +-1.27577569995745,1.587 +1.48294334342572,0.406 +7.62086931682324,1.169 +-0.604850021680092,1.035 +4.16790144781092,0.708 +0.466535582329121,1.103 +1.16709462857146,1.169 +1.24739023687099,1.096 +0.81583678924229,1.071 +2.08768728836282,0.962 +0.148951923454094,0.031 +0.841677567072818,0.95 +0.911130265422352,0.153 +1.13794382593369,1.144 +3.97003561039737,0.524 +-7.57,0.056 +4.09348476629833,0.572 +-2.42013366819097,-0.136 +1.64196879911484,1.038 +-0.0667974633085953,0.937 +0.67114176527547,0.947 +4.62064130911705,0.751 +4.15414636791484,0.568 +1.93455968888422,0.964 +1.92940008672038,0.347 +-7.36,0.038 +-1.31871964321762,-0.113 +-1.60480975656853,-0.049 +0.952099110013553,0.348 +-0.626524208441721,-0.046 +-0.222724883926656,0.034 +-0.0488001734407515,1.537 +-0.279870714034387,-0.09 +-7.06,-0.077 +0.393757110727807,1.463 +3.37123095198672,0.511 +3.53804650689416,0.48 +-0.284493081754719,1.267 +-0.00559181684466381,1.392 +-1.51713034397075,0.01 +1.49778014620588,0.852 +-1.73954370472159,0.126 +0.517139483060595,1.042 +0.197111346745459,1.279 +-1.41022125755121,0.938 +-0.583920712949284,-0.088 +-1.43492599872952,1.564 +1.19308646316438,-0.032 +-2.17680395015964,-0.139 +0.554127134795899,1.155 +-0.451230694721227,0.063 +-6.98303657420887,0.197 +-0.979087409443187,1.52 +3.11769454185109,0.38 +5.62762351426826,0.81 +0.740240483560465,0.163 +7.24086330318272,1.137 +0.931070114831478,0.034 +7.03910876692953,1.184 +3.48126458676701,1.004 +0.5222211675316,1.66 +5.45152344064166,0.708 +0.419581000349251,0.306 +3.24372027302424,0.394 +-0.662519810433936,0.994 +6.49394925096391,0.906 +-1.72289157418882,1.711 +0.161081320381276,0.03 +-1.96395015176066,-0.029 +0.591968799114843,1.016 +0.91423459638615,0.429 +2.74637938343526,0.524 +0.415224035184227,-0.106 +1.22927711311581,0.158 +3.85459802830863,0.669 +1.32833922344815,0.385 +0.933999147944235,1.003 +-0.368800173440752,1.659 +7.93478399928746,1.296 +3.00510722341455,0.483 +3.29107887900566,0.579 +3.48122397773183,0.435 +1.26254456353118,0.131 +-1.51301437839774,1.398 +-0.795734845100534,0.828 +6.30623544318106,1.123 +-0.733243152766882,1.58 +1.55391137833195,1.296 +-2.15833115752497,-0.009 +1.38583678924229,0.27 +-0.0335414447053051,-0.096 +-2.72758525723032,1.578 +-0.0378949059954286,0.087 +-0.0202900068295602,1.181 +0.29034022175138,1.277 +0.539239093367589,0.075 +3.30633165546747,0.453 +-0.89982694318741,-0.045 +0.515757994258925,1.17 +1.61964780042294,0.222 +-3.1746936830415,-0.08 +0.110772970092214,0.125 +2.03679735227428,0.261 +7.75367941275877,1.32 +-0.558101982806311,0 +1.30575799425892,0.096 +-2.40447600817596,-0.104 +1.06518469310566,0.385 +-2.22239639581768,0.127 +-2.53750774378216,0.084 +11.2465702947292,0.07 +0.250446289408665,0.894 +0.882446284773187,0.242 +-1.15123069472123,0.023 +-0.70850080326607,0.031 +5.78343362142062,0.83 +0.649676323597145,0.057 +-0.2664684004746,1.616 +-8.61,-0.135 +0.695993869843115,1.118 +6.41057593152274,0.868 +3.34027645946726,0.441 +3.19740632850297,0.417 +-0.0537938131220637,0.86 +-0.844809756568528,0.26 +-0.0516313925948095,-0.031 +-1.483108343125,-0.066 +1.24651886415512,0.449 +-1.2484756847592,1.65 +-8.55303657420887,-0.048 +0.221736652060787,1.45 +-1.89078206027614,1.637 +0.952104500673564,1.478 +-0.618010495259311,1.347 +-0.339870714034388,0.951 +-0.869643060074626,1.122 +3.63912485932341,0.501 +2.2630021963063,0.53 +-7.48,1.53 +1.91909103989664,0.129 +0.670883786979334,0.04 +-1.119457804263,-0.08 +-2.96324315276688,1.397 +-1.82954370472159,-0.089 +-0.41163139259481,-0.086 +0.486518864155125,1.209 +3.14426682657447,0.448 +-1.80816983435478,-0.107 +1.36062916958275,0.266 +0.0617067510289644,1.556 +-1.41855827808472,0.205 +-0.388038631574447,-0.004 +-0.113569664897713,-0.11 +-2.06839313108678,-0.143 +5.9862434120161,0.81 +1.16192958345,0.184 +0.807263382430938,0.33 +-3.57335082494616,0.009 +9.19548663276322,1.424 +-0.251940100539278,1.286 +2.75535602953268,0.435 +2.65233021124616,0.407 +0.718873526939113,0.19 +-0.80769097913378,1.5 +0.492407184852111,0.815 +2.73861802644424,0.26 +1.08404168669033,1.228 +3.60029767093942,0.476 +-0.745734845100534,1.027 +0.500882417488383,1.139 +-1.11414135798493,0.309 +2.89481538297866,0.424 +1.24665643491864,1.035 +0.717275116073344,1.161 +-0.084013674467152,0.042 +0.537278360175929,0.058 +5.5773203657165,0.75 +6.47761224532727,1.038 +2.46906926191858,0.412 +1.44236312083143,1.093 +-3.23335082494616,1.344 +0.847302372592076,0.241 +3.24045262755919,0.573 +3.25228994613459,0.897 +-0.497731244245344,1.351 +-0.0555107862172592,1.003 +1.16244628477319,0.074 +-0.760991350348868,-0.062 +0.611007297428201,1.192 +-1.93968332518619,1.532 +7.49558046524039,1.26 +-1.73666967873955,1.43 +5.99252516202436,0.896 +-2.61614132866878,1.556 +-1.90994301671444,0.1 +1.28740838245099,0.367 +-1.14513326014591,1.545 +6.3158474426734,0.873 +-3.09106086327222,1.141 +2.31894735415928,0.334 +-2.57907069126919,0.5 +2.14987366179532,0.118 +5.8531981584633,0.732 +-1.10160712565408,2.86 +0.0869142572420927,0.02 +0.933083336472192,0.114 +1.24587906577866,0.979 +-0.313474769294452,0.964 +-0.49213827774954,1.476 +0.77468310350047,1.249 +-4.159059864969,-0.086 +3.13741130338527,0.458 +0.336012611655515,-0.015 +-4.08543321678572,1.705 +0.517448647562554,0.011 +-4.28991478712566,1.27 +-1.59623199523585,-0.133 +1.52502307849268,0.304 +3.69628628217266,0.504 +1.03819968502084,0.792 +-0.645775699957447,-0.068 +-0.64288865325454,1.489 +3.41297038963735,0.492 +1.47730237259208,0.284 +6.13577256204716,0.906 +9.17247134142664,1.365 +9.00642102956099,1.431 +1.28739023687099,0.179 +6.29654442614038,0.938 +1.29084185570584,0.1 +-2.33607314841775,0.039 +-0.983987388344485,-0.014 +0.747278360175929,1.109 +3.7156194860369,0.704 +3.273803436966,0.844 +3.59547770209609,0.536 +0.18347579155828,0.191 +-5.99788659588897,0.111 +1.57577256204716,0.072 +-0.960923170097844,-0.126 +-1.59275001013562,1.497 +-1.12545458967391,-0.038 +1.30987165564685,0.394 +-2.90058996346937,1.738 +1.34510427105578,0.007 +-0.943243152766882,0.554 +1.80194733059418,0.308 +8.64230946623089,1.351 +-2.44820084662626,0.279 +-7.53,-0.055 +-7.08,0.306 +1.86427764592362,0.151 +0.87494237544408,0.158 +-3.47386962153752,1.315 +0.488891708370426,1.356 +1.69077310983695,0.309 +0.574624878378097,1.036 +-0.276797463308595,1.662 +-0.0754164986117249,-0.089 +-0.100584866780627,1.387 +0.886146713798589,1.257 +0.786395519916712,-0.001 +0.901586560700757,0.953 +0.230489289678589,0.018 +3.16629382648293,0.494 +-0.334250108400471,1.614 +1.92468310350047,0.248 +-0.517261236698568,1.398 +-1.3839044367231,0.03 +4.15132062189395,0.449 +2.68378219930154,0.369 +-0.188462384340317,1.041 +0.216470600213853,1.545 +-0.857115214717441,1.575 +-3.03715547982901,-0.181 +6.00172444383815,0.878 +-0.570535055070463,-0.085 +1.3693185614196,1.011 +0.345993869843114,0.944 +3.43305492116087,0.517 +0.600586825559082,0.181 +-2.97436073200151,0.398 +0.879149126264141,0.926 +3.46071803798871,0.463 +-0.227274948966939,1.612 +-0.71982694318741,0.9 +-3.69826334793921,1.451 +0.224305703689058,0.218 +-1.19858772351154,0.972 +-5.4446936830415,1.016 +1.2039748810035,0.452 +-0.598235127746806,0.841 +2.55425729444273,0.568 +1.99507121852785,0.4 +2.34752754776273,0.535 +3.35088553788383,0.58 +2.20834602816027,0.264 +1.17657755693056,0.096 +0.70667429356071,0.891 +2.43138648280793,0.259 +-0.513068078013433,1.258 +0.321656121837655,1.57 +-1.43340829976481,1.513 +8.04232981976571,1.266 +3.29701675277665,0.945 +3.17974247601881,0.447 +2.62071131029526,0.227 +0.784565338688346,0.006 +2.29716950471504,0.867 +-0.439087409443187,-0.009 +1.04232260121061,0.979 +-0.205324464483104,-0.027 +-4.19286003218531,1.426 +-1.1592107536816,-0.028 +1.30707059588069,1.039 +0.647139967814686,1.216 +9.00979409048297,1.417 +1.10877687326234,0.997 +0.258453245100591,0.005 +-0.784006130156886,1.467 +0.690752584198996,0.331 +0.427370552520498,1.427 +3.40349046287788,0.381 +-1.53194010053928,-0.066 +1.75069716167675,0.345 +-1.24816983435479,-0.097 +3.36455006504028,0.475 +0.42726476444977,0.07 +-0.926515233701671,1.5 +5.22669547655653,0.685 +-0.0711264730608869,-0.038 +-1.79258027893047,-0.015 +5.72902741928769,0.76 +0.837448647562554,1.258 +-0.502609763129008,0.951 +-3.85804155250873,0.066 +0.0394649449295361,-0.06 +0.0516775670728178,1.199 +3.01873536631397,0.526 +3.41230902086622,0.441 +0.385691877385934,0.215 +1.56791529446453,0.14 +4.16713648260372,0.689 +5.69802852305778,0.747 +0.25726476444977,-0.001 +-2.1639119996603,1.65 +6.35474997083,1.14 +5.42872162590188,0.723 +0.00940948366996164,1.299 +-3.39338569939772,1.172 +-0.72982694318741,-0.07 +2.17239996818428,1.116 +-7.36,0.259 +0.689748006628539,1.092 +0.939748006628539,0.294 +-0.3864684004746,1.573 +1.83546679287845,0.206 +2.3817529873969,0.31 +-0.529457804262996,-0.032 +-1.77789998845553,2.45 +-0.815910884952316,-0.068 +2.43351122868808,0.23 +-0.31545458967391,-0.089 +-0.403191530828636,-0.021 +0.683330321260447,1.102 +0.729748006628539,1.206 +-4.08335082494616,0.441 +1.12764480607317,0.861 +-0.703464417670879,-0.066 +1.80240908849733,0.221 +-2.48976948435602,1.632 +4.68632445706123,0.602 +0.982064828893006,1.01 +2.94220901775202,1.023 +-2.31653195187567,0.928 +2.73293012452578,0.474 +-6.64998328182601,0.377 +2.90394549704646,0.518 +3.05644812930415,0.451 +8.32092217785131,1.301 +0.0943580110024032,1.322 +0.612589902774405,1.075 +-0.659457804262996,-0.02 +1.61020605121277,0.099 +0.760016857918733,1.002 +0.966329977124264,0.883 +-0.187601154677757,1.457 +2.0070970689845,0.462 +-2.5589035263304,0.073 +4.45081323520378,0.567 +2.38878602345277,0.326 +-3.19286003218531,0.021 +5.89889004647311,1.008 +-0.580822588300561,0.097 +-0.501849162870504,0.348 +1.78771967770934,1.11 +0.891962751877133,0.133 +-0.656217753413936,-0.143 +1.51142582016621,-0.062 +1.36211241711606,0.188 +0.289748006628539,1.205 +1.1343723600137,0.267 +1.00802806297487,0.118 +0.697275116073344,1.697 +-0.0648954643555184,1.411 +-1.29945955979973,-0.041 +1.70137007147129,0.056 +0.171800054904658,1.034 +9.52683025133014,0.448 +-1.03198036565084,1.363 +2.5344685397395,0.314 +1.91782744112991,0.195 +-3.79906197798021,0.66 +2.65508660998706,0.581 +-1.57060456799382,1.015 +-3.99265772210207,0.14 +3.32522529943979,0.419 +-7.18,-0.01 +1.19539046188037,0.015 +3.00661489393329,0.497 +0.102738763301432,1.025 +8.71602345341629,1.43 +-0.629683325186192,0.602 +-3.09047444280301,-0.123 +-0.401524070372437,1.653 +-2.29047444280301,0.33 +1.34786329571056,-0.014 +0.803300815449401,1.223 +2.30650851253155,0.423 +-0.300264346242439,1.657 +1.2317416785551,1.133 +0.858504626948242,0.944 +-2.98230545814891,1.871 +2.58442595418855,0.287 +0.400156338638595,-0.169 +2.02650851253155,0.226 +0.674158627971037,1.167 +-0.401238599987959,1.047 +0.59255540529196,1.045 +3.12301170057037,0.453 +-4.51608071640132,0.392 +1.56287166605215,1.04 +0.451537615659683,0.918 +-0.63123859998796,0.635 +3.78163894889043,0.469 +0.0718301656452152,0.002 +0.10970999317044,0.362 +0.156012611655515,-0.084 +-1.36877073462938,1.394 +1.4117157855972,0.33 +2.72385867133122,0.417 +1.31727836017593,1.063 +2.01494406880288,0.194 +-0.725513919834326,1.648 +1.68078136374147,0.392 +-0.501968632008438,0.538 +0.256914257242093,0.486 +0.566869548075229,1.098 +3.50042186857469,0.451 +0.387536329123564,-0.043 +7.460445215281,1.167 +2.98552399182404,0.42 +4.8110964736696,0.684 +0.377213142511526,0.903 +-0.080299956639811,0.858 +0.675506918245281,0.8 +0.576280243742256,1.093 +4.01523797260547,0.594 +1.72402350525902,0.125 +0.200796517029785,-0.004 +-1.98074179516457,0.31 +1.91161888525383,0.462 +-0.735351759633924,-0.14 +0.841962751877134,0.051 +0.209239093367589,1.329 +-1.37744369317712,-0.084 +1.61819968502084,0.26 +1.1846577307458,0.299 +-1.00832243292718,1.472 +-0.528991379665024,1.389 +2.62288463377424,0.592 +-2.39138197355576,1.2 +1.03421340600621,0.06 +2.24933226739271,0.568 +6.86105620855803,1.081 +0.0352734668213133,0.926 +-0.00789648159233636,1.5 +-0.148493543401272,0.989 +5.46641456508692,0.74 +0.238475929627563,1.291 +0.295986325532848,1.552 +1.02432739001935,0.213 +6.50558921331253,0.891 +-0.135672609980654,0.179 +-4.25804155250873,0.461 +0.701741678555095,1.257 +8.13012544594699,1.229 +-2.26485002168009,1.547 +-1.50437700822769,-0.08 +-0.708869734577648,1.617 +2.29307773778589,0.177 +-0.44014827271541,-0.07 +3.38179915337374,0.423 +0.162284090266463,-0.047 +-0.368475684759196,1.208 +-0.544393726401688,-0.068 +2.00629174359538,0.15 +3.35172753525046,0.459 +1.1751666964939,-0.016 +0.606430335102287,-0.07 +0.791436695420975,1.311 +1.93787502935297,0.018 +3.22645289115033,0.523 +3.04598203057091,0.519 +0.647303647542504,0.976 +5.42240445731337,0.864 +1.45786172225046,1.092 +-2.06595831330967,0.79 +0.144224300042553,1.604 +-0.564309581479818,1.389 +-1.23573461795147,1.471 +1.4432994826766,0.129 +-3.509059864969,0.256 +2.02692328385287,1.003 +8.40593779967877,1.594 +-1.06819994509534,1.561 +2.74629332641758,0.442 +1.15958100034925,-0.04 +-0.820663898154231,1.059 +0.775323035132498,1.304 +1.16699917606135,0.031 +-1.00190147018385,1.715 +-1.89289157418882,1.648 +3.27204163519491,0.505 +0.316535582329121,1.45 +-0.813243152766882,1.018 +1.41197926128357,0.261 +1.09455946198987,0.027 +0.967263382430938,1.022 +-2.52654284591201,1.518 +2.75055743893475,0.418 +3.28540449228429,0.558 +0.165979489749873,1.61 +-0.994850021680092,0.098 +2.4601516839244,0.493 +-3.12593203859604,0.729 +0.345690418520182,1.547 +3.7055718468946,0.549 +3.58136426785724,0.586 +1.76614846933532,0.015 +-0.3477788324684,1.62 +-0.393770630315959,-0.05 +1.08391137833195,0.953 +-2.0089035263304,1.016 +-3.21160712565408,-0.09 +0.0571127301970398,1.077 +2.50273389656996,0.278 +1.57834277379507,0.911 +0.487408382450988,0.15 +0.611929583450001,0.171 +-6.11793113325404,0.673 +7.23481915351811,1.088 +0.819825513836803,1.407 +1.22740632850297,0.002 +-1.56437700822769,0.097 +1.69070866369516,0.064 +-0.0940607753616947,1.207 +1.31250844433637,1.037 +-0.260128571502221,1.363 +0.997972046126101,0.319 +-0.727744551347851,0.985 +0.0756062735983125,1.525 +9.11042860717912,1.455 +1.36241336075084,0.021 +6.43508364193757,0.888 +1.24183564328235,1.218 +3.70775267210952,0.726 +-1.1453751216219,1.632 +2.43269880196206,0.859 +-0.982436660929252,1.513 +-0.0729972960922787,0.032 +-0.548719643217618,1.531 +4.0742923111225,0.498 +1.16938457470606,0.957 +-2.06976948435602,-0.103 +1.9445191968783,0.515 +3.20023051564398,0.374 +0.662409088497332,0.913 +2.4678359661681,0.23 +1.33209911001355,1.117 +-0.855734845100534,1.88 +0.545939224638305,1.172 +0.907799220937505,0.983 +-0.664169578177337,1.591 +2.19941705165353,0.164 +-7.97,0.857 +0.12656225480837,1.603 +1.81906926191858,0.012 +1.16153761565968,1.113 +-7.03,-0.03 +-1.09932602985606,-0.1 +0.724103393605812,1.043 +0.883181346311467,1.102 +5.44728010060493,0.554 +3.66188651734057,0.426 +-1.31853567771763,-0.173 +0.865692174056911,0.96 +-1.40032576499773,0.124 +1.52418861649762,1.205 +3.802746241413,0.454 +-0.0390455136829235,1.331 +0.637394585211276,1.147 +0.362413360750844,0.201 +2.12376651835662,0.218 +3.16714869092274,0.613 +-0.09343774519163,-0.011 +-2.40304996677544,-0.04 +0.722714699409489,1.159 +1.59007532111989,1.08 +2.88514641101184,0.529 +1.78544993495972,0.254 +1.62069716167675,0.162 +-0.578475684759196,1.303 +0.240882709389803,1.139 +3.51684001117487,0.496 +2.12168556064903,0.161 +1.10180005490466,0.131 +-0.168293248971035,0.714 +-2.28758663924916,-0.12 +1.15240718485211,0.955 +-1.7684756847592,-0.025 +-0.0396597782486205,-0.081 +1.31905307606273,-0.04 +-0.403911999660303,1.606 +-1.39066389815423,1.295 +-0.915841372028964,-0.036 +0.0360625688767184,0.025 +0.623209877780629,0.076 +0.831656121837654,1.074 +-0.708293248971035,1.605 +0.30726476444977,1.278 +1.1665442956181,0.976 +0.322192947339193,0.292 +0.791962751877134,0.423 +1.51728557824207,1.107 +-0.176217753413937,-0.037 +0.781768910106143,1.174 +0.224850021680096,1.263 +0.420772970092214,1.09 +2.14238587872841,0.269 +1.71134884208635,0.203 +3.20627944638968,0.554 +-0.679210753681599,0.262 +-0.869769484356021,0.8 +1.69544764925933,0.098 +0.562064235561999,0.943 +2.15964780042294,1.048 +1.61319050623807,0.382 +0.927719677709343,1.007 +-0.877207787142348,0.094 +1.61109610953813,0.283 +-5.61801001050522,-0.106 +1.74361260084496,1.007 +0.114648240366075,0.95 +1.37358891168379,0.376 +-1.92713034397075,0.183 +-0.569003264521316,1.514 +1.35209911001355,0.175 +0.611608533614599,-0.006 +1.85497549215671,0.457 +1.91710547033224,0.237 +-0.238413439299243,1.101 +0.0925251620243612,-0.09 +-2.16028323846582,-0.016 +-0.1964684004746,-0.015 +-1.80789998845553,-0.118 +-0.429243748081781,0.921 +-0.600418999650749,1.193 +0.84970999317044,0.4 +-0.827285300590511,1.571 +0.147213142511527,0.951 +0.910708663695164,1.364 +1.35639551991671,-0.056 +-3.7351499783199,0.23 +1.62339281863718,0.177 +-0.897886595888969,1.449 +2.6593781685608,0.415 +-0.130264346242439,1.037 +1.43903614520596,0.136 +-0.639700043360188,1.453 +2.6948453669659,0.484 +-0.872278312267755,-0.1 +-1.40363747448347,1.513 +2.83005021492182,0.274 +0.767644806073172,0.873 +-0.719643060074626,0.221 +0.508554825094559,1.042 +0.724519196878302,0.919 +2.97447980053743,0.393 +-7.53,0.85 +2.07628024374226,0.495 +-0.754278136899087,1.005 +0.256231298701183,0.018 +-0.0472749489669386,1.061 +2.38573680387899,0.583 +0.153952533815576,1.124 +0.442713317390656,0.25 +1.69158656070076,0.524 +0.350772970092214,0.188 +-0.910791967317504,1.329 +0.85656225480837,-0.063 +0.0894153603684389,-0.058 +-0.200334383343526,0.006 +0.283170994687893,0.985 +3.24786422838223,0.961 +0.626674293560709,0.002 +-2.78750774378216,-0.111 +2.8511403534799,0.339 +0.895001705604495,1.143 +3.52876257916487,0.735 +-3.00713034397075,0.48 +-1.46492599872952,1.541 +1.96410822651552,0.408 +-2.08766886919203,1.03 +-0.521940100539277,-0.06 +0.888504626948242,0.388 +-1.46901959985743,-0.049 +1.14325322722635,0.89 +-0.670991350348868,1.188 +1.18468310350047,0.201 +2.6646312113321,0.682 +3.85487595349131,0.51 +4.15118207745722,0.52 +3.28985172728459,0.519 +0.905104535644481,0.523 +-0.0416313925948097,1.176 +3.11299860982976,0.705 +1.03853635048675,0.072 +-0.0285008032660707,0.924 +-4.52265772210207,-0.013 +10.4722270143638,1.504 +-1.04243666092925,-0.042 +5.16903614520596,0.724 +-0.0646769648675019,1.474 +1.28455946198987,0.235 +-0.136515233701671,-0.03 +1.91941003653063,0.147 +0.302792212857652,1.184 +0.512525162024362,-0.021 +1.9987756348434,0.383 +0.493300815449401,0.181 +-0.733408299764811,-0.026 +1.57168556064903,1.132 +1.22782744112991,1.074 +-1.41060456799382,0.26 +-2.13614132866878,1.712 +4.83562963379056,0.642 +-0.348469790994596,1.01 +0.471530209005405,0.899 +4.00824185593466,0.662 +0.937875029352968,0.031 +5.41890575627491,0.832 +0.885323035132497,0.461 +-0.0442206695890972,-0.049 +-0.343529399786147,0.955 +0.637249989864377,1.112 +1.48308646316438,0.314 +0.750206051212771,1.17 +1.107504290792,0.874 +-4.74743030061056,0.124 +0.0965442956181022,1.653 +1.09167756707282,-0.004 +0.762936523358776,1.039 +-0.602605414788724,1.27 +0.031706751028965,1.583 +0.313782246586063,0.077 +1.42410339360581,1.241 +-0.714660688641318,-0.094 +3.81891649667652,0.587 +0.40843541309202,0.071 +0.70753600952829,0.202 +2.42111319184359,0.403 +0.0231696126690615,0.999 +0.683190506238073,1.236 +-0.329983281826004,-0.094 +2.46062258372725,0.445 +-0.0074303006105616,-0.016 +4.29772168773224,0.547 +2.36520019324172,0.386 +0.874327390019347,1.64 +0.862943343425722,0.689 +1.1678268477989,0.139 +0.567285578242069,1.08 +2.18304619805281,0.202 +1.54388231421717,0.163 +-0.231644058377851,0.197 +2.52707956176991,0.5 +0.0854722428915951,1.446 +2.92095448631708,0.366 +-0.20728530059051,0.014 +4.24804921661859,0.512 +1.260752584199,0.674 +0.931800054904659,0.04 +-2.67221345496113,0.407 +-0.747931133254045,0.019 +2.20903229069764,0.233 +-0.489087409443187,1.5 +-2.82265772210207,0.404 +-2.15447600817596,1.511 +-1.30449308175472,-0.052 +1.96425249045539,0.942 +0.72726476444977,1.098 +0.0708418557058392,1.543 +1.11467231665351,0.199 +1.56429014759409,0.357 +3.36584713999666,0.513 +-0.668475684759196,1.293 +1.07243933176493,1.16 +-0.447886595888969,1.448 +0.0894153603684389,-0.005 +1.14049101006416,0.097 +-2.02303657420887,0.175 +3.63108074874939,0.22 +1.61566325688387,0.062 +0.1535315995254,0.96 +0.539374278362458,1.06 +1.87388231237773,0.192 +0.907112730197039,1.137 +-0.372860516939404,1.353 +3.95762667609537,0.551 +-2.1898436613614,-0.087 +-2.19654284591201,-0.146 +1.87477662509912,0.054 +3.73701451531209,0.512 +-0.517155479829006,-0.12 +5.371654643422,0.779 +7.86942842640636,1.34 +-1.22834150914854,-0.062 +-0.303130451924771,0.5 +1.74474515583761,0.1 +-0.167887582883939,-0.019 +3.83000994981025,0.534 +1.46774187352048,1.029 +1.550016718174,1.092 +-0.995324464483104,0.64 +0.039369218558396,0.106 +0.0844892137827413,1.452 +-0.535439985149466,0.19 +11.0352939453403,1.542 +1.31739023687099,0.471 +-0.0187544584031931,1.612 +2.23843237741801,0.944 +-3.08106086327222,0.847 +2.99996428460071,0.51 +1.02244023329585,1.261 +2.00109610953813,0.396 +1.04258482864275,0.096 +-1.69289157418882,1.433 +0.890945584956994,0.051 +0.61049101006416,0.87 +0.336430335102287,0.962 +0.0478617222504605,0.227 +1.08255846368664,0.138 +-2.22066389815423,0.969 +-1.96395015176066,1.644 +-0.163336530848686,-0.08 +1.15361932695887,0.797 +2.64657755693056,0.333 +0.80494237544408,0.138 +0.652322601210608,1.015 +5.08930041096166,0.884 +-7.72,0.287 +3.70838115423524,0.616 +-7.92,-0.011 +5.53380595861915,0.696 +1.80402350525902,0.371 +-0.0256323263896476,1.566 +-0.240334383343527,1.664 +1.05869795443889,1.018 +1.460752584199,1.071 +1.23582394846385,0.058 +2.65835985610053,0.282 +-0.366198054865811,0.912 +-0.353966234700759,0.1 +7.12917962028824,1.141 +-0.00317071703633598,0.255 +0.343771894962489,-0.134 +3.19980770906571,0.422 +0.607394585211276,-0.07 +0.45501631012894,0.207 +6.19494392562357,0.831 +-1.50414135798493,1.453 +1.4915302090054,0.367 +0.700883786979334,0.934 +1.21362565652349,0.015 +-0.866047466184424,1.431 +0.52049101006416,-0.031 +4.210062192912,0.709 +2.10733743929526,0.132 +1.54122348400185,1.113 +-0.145133260145909,1.427 +1.82481538297866,0.281 +0.31835594162215,0.944 +6.74628628217266,0.915 +2.91245235091198,0.518 +2.81844946099651,0.323 +0.848590089833293,1.2 +-0.541849162870504,0.097 +-2.39138197355576,-0.049 +0.210240483560464,1.62 +-5.3737535480105,0.864 +-2.38614132866878,1.061 +2.23088241748838,0.384 +0.959734758145942,1.097 +-7.57,-0.117 +1.36287166605215,0.045 +0.29271469940949,-0.093 +-0.209965285214246,1.457 +-0.284393726401688,1.507 +-1.23303756120384,1.514 +3.73764611818566,0.689 +-0.0980553497484422,-0.017 +-1.61483316376136,-0.075 +2.0094082187325,0.323 +0.924928720768696,0.06 +1.9232994826766,0.214 +-2.52098139522021,-0.058 +1.06906342768631,-0.012 +-0.312997296092279,-0.077 +-1.20894379144197,1.083 +5.34557996582783,0.796 +-2.07774455134785,-0.112 +1.19474840490671,0.001 +1.77767514034427,0.196 +2.21256871239447,0.068 +-1.65788659588897,0.552 +-1.83226519303734,0.033 +-2.37315998882513,1.755 +2.96650466510209,0.398 +-1.17718058389016,-0.123 +2.90300085880959,0.612 +-0.194397394120911,1.412 +-0.281546754899409,1.122 +-0.928903526330404,1.43 +3.83099711831656,0.666 +1.88715904254632,0.365 +1.11863474461824,1.408 +-1.55667404869234,1.629 +0.544624878378096,1.16 +-0.585133260145909,-0.15 +4.05194875536598,0.548 +0.727458999186127,0.145 +0.391982511383213,0.034 +2.27376651835662,0.283 +8.61860108517019,1.4 +0.11501631012894,-0.046 +1.05794382593369,0.054 +1.55996557329629,0.994 +2.58801345845042,0.262 +1.09045272797034,0.103 +-2.66346441767088,1.593 +-0.0638515306646816,-0.14 +1.01488473646585,0.999 +-0.17246399047171,0.062 +1.76655677270906,0.093 +-0.87501944803923,1.279 +-1.59814727441218,1.36 +-0.375324464483104,-0.033 +-0.833493856482251,1.004 +0.291706751028965,1.089 +0.0166564349186347,1.016 +-0.911901470183848,1.62 +1.3939768197449,0.164 +-0.414006130156886,-0.12 +-1.21940008672038,1.375 +0.610299956639812,1.007 +-1.78803863157445,-0.138 +3.52793648484447,0.543 +2.87297682611881,0.392 +-2.20814727441218,1.573 +0.071929583450002,1.271 +-0.230583195105627,1.516 +10.6813390046682,-0.097 +1.09993663166715,0.031 +0.737263382430938,1.032 +0.719748006628539,1.245 +1.84494237544408,1.361 +1.0173705525205,0.005 +-0.778754458403194,-0.122 +-1.20823572107781,0.185 +1.05209911001355,1.036 +-0.471455840956561,1.491 +1.38361260084496,0.028 +9.500627680416,1.45 +1.28437557887708,0.103 +-0.69563208195623,1.137 +0.591512503836436,1.295 +0.460980400142569,1.297 +7.34454541032609,0.95 +3.86151591490793,0.483 +0.12181344747122,-0.075 +-0.408493543401272,-0.069 +-5.54393743112328,0.318 +-0.356217753413937,0.161 +2.3217529873969,0.264 +0.0394168048943735,1.442 +2.93912846976655,0.476 +-0.73711521471744,0.055 +-0.552724883926656,1.305 +-0.938719643217619,-0.108 +10.3329454164636,1.44 +3.17590623023812,0.852 +6.48473002654002,0.96 +2.15304619805281,0.285 +2.29693192198657,0.281 +1.06358891168379,0.171 +0.343625656523492,0.93 +0.425772199531408,0.12 +7.50363402149331,1.18 +2.97785221798639,0.515 +5.58153793529941,0.759 +1.30079651702979,0.315 +0.723868626459879,0.907 +-0.548343878162346,-0.055 +1.90507400127048,0.218 +3.27449798196874,0.454 +2.54773777790217,0.291 +1.24970999317044,0.875 +3.90332595130766,0.487 +2.05497549215671,0.512 +0.859102512135482,0.958 +1.01510453564448,1.02 +-0.938037248122867,1.293 +-0.0987544584031932,-0.033 +3.34200179351503,0.424 +-2.43074179516457,-0.137 +0.711944650251558,1.173 +-0.262735235550229,0.158 +0.906062568876719,-0.008 +-0.598535677717626,1.4 +1.95369413736334,0.147 +0.997942191177556,1.267 +0.2886071324079,-0.08 +0.083196049840363,1.328 +2.21363764158987,0.149 +0.309110079890815,1.22 +1.98009077503832,0.297 +0.588681577845306,-0.008 +1.59705903943212,0.412 +2.49862191664258,0.413 +-1.52587061984075,1.247 +1.68868157784531,0.12 +-4.23869142302521,1.606 +1.18794219117756,1.067 +0.892112417116061,1.028 +2.93452425668236,0.405 +0.805104535644482,1.236 +0.127481109127872,0.175 +2.78510722341455,0.674 +1.16993663166715,0.257 +0.726525230705548,-0.044 +0.732856263462688,-0.05 +3.21268630744347,0.401 +1.35057647393551,0.069 +0.0483559416221491,1.64 +0.623588911683794,0.965 +0.371982511383213,-0.068 +5.27124726198238,0.648 +-0.536669678739553,1.098 +2.30880881028972,0.509 +0.455296311088759,1.439 +4.61670238313644,0.565 +-0.264960203333319,-0.076 +1.55181344747122,0.513 +5.25114210901663,0.859 +-0.404868169204699,1.26 +-0.851901470183848,1.59 +-0.765324464483103,-0.101 +1.19474624247691,1.011 +3.37137793790272,0.44 +2.12094558495699,0.068 +-0.7392107536816,-0.039 +0.179409483669962,1.543 +-0.584533346866285,-0.089 +3.04748018956606,0.371 +1.26457573769933,0.425 +-0.459683325186192,1.468 +1.66087184142082,0.127 +0.649953624098457,0.998 +0.977479704811973,0.447 +-1.63028323846582,0.04 +2.74318474192237,1.057 +3.90551825074628,0.465 +1.86220901775202,0.434 +-0.825454589673911,1.112 +-0.16885823472453,0.838 +-0.418447231051998,-0.041 +1.74408911504768,0.05 +1.46358891168379,-0.02 +4.14291724857101,0.667 +2.86989622079681,0.328 +1.02947736833925,1.162 +-0.417167522030782,-0.041 +3.42615727574811,0.448 +1.18764480607317,0.12 +3.01778106576768,0.495 +1.04667429356071,0.579 +1.299774856698,0.198 +1.4826226897744,0.403 +0.281989989494781,-0.048 +0.242713317390656,0.016 +-0.0488697345776483,1.179 +0.0219899894947817,0.96 +-1.22573461795147,1.604 +-0.489457804262996,1.482 +1.02178194366666,1.067 +-0.912786857488474,-0.133 +1.34226132506537,0.934 +-1.91028323846582,1.721 +-0.559413174440918,1.692 +8.83355512602631,1.42 +7.19472145017787,1.143 +-1.04290537142854,0.949 +2.91420305438264,0.906 +1.99771967770934,0.065 +4.67108074874939,0.597 +2.75833478797842,0.949 +9.020956853205,1.457 +1.99206482889301,0.94 +0.537249989864377,0.97 +0.729195185282106,-0.03 +-0.838992702571799,-0.133 +-3.00258027893047,0.953 +4.60803983773412,0.61 +0.108021016367989,1.505 +-2.4948333035061,-0.078 +-2.32029995663981,1.509 +0.720299956639813,0.17 +-1.10437700822769,1.655 +-1.24773124424534,1.647 +3.16552399182404,0.443 +1.73084185570584,0.5 +2.4549979668302,0.369 +0.311712233128276,1.088 +0.876806100157562,0.403 +3.97872770471331,0.541 +4.69597454602469,0.626 +3.45153166165643,0.483 +-2.01163139259481,-0.145 +2.17975558211982,1.016 +-0.237443693177122,0.159 +2.68026400434411,0.702 +-2.63106086327222,1.401 +-1.18728668260934,-0.043 +-1.65377063031596,-0.09 +0.439416804894373,1.45 +-3.41243527891042,-0.129 +-1.91074179516457,1.53 +-1.47492599872952,1.692 +0.236390069990722,1.287 +-0.673181179205064,-0.037 +6.25394675815629,0.91 +-2.27641764426208,-0.073 +1.60455946198987,1.014 +0.774150747069297,1.06 +-1.71814727441218,1.396 +1.44375711072781,1.122 +1.32794219117756,0.347 +-0.171968632008438,0.25 +4.22864949500012,0.507 +-1.13046687481944,-0.134 +0.212832477969218,0.147 +0.476246451989503,1.218 +6.53471846713868,1.241 +-0.570303523947877,-0.057 +0.448953415285905,-0.06 +0.641143848163019,1.099 +3.79792968183811,0.559 +-0.778493543401272,1.478 +1.15375711072781,0.366 +1.45641950880209,0.943 +0.681070114831478,0.915 +-0.194676964867503,1.056 +3.19132702640854,0.544 +-1.67258126592544,1.647 +0.173666173059035,1.186 +0.5522211675316,0.245 +1.32072538186916,1.366 +5.53146756221348,0.719 +0.647675140344267,1.048 +0.673170994687894,1.137 +3.41427483764332,0.443 +2.43055743893475,0.34 +1.1440718516023,1.118 +4.05793445368172,0.607 +0.0559794897498724,1.289 +0.128355941622149,1.066 +6.80735899607193,1.095 +0.768175972987751,0.997 +-0.618800173440752,-0.008 +2.54577219953141,0.458 +2.20434828372626,0.208 +0.0678962197329067,-0.046 +1.19256871239447,0.594 +1.45179915337374,0.163 +0.577394585211276,0.097 +0.564614923249444,0.059 +1.62556133197536,0.09 +2.58947736833925,0.87 +4.82031452487173,0.611 +-2.4,1.65 +1.75087184142082,0.457 +-2.48823572107781,1.273 +0.309581000349251,-0.067 +-0.158093174446975,-0.058 +0.469277113115806,0.934 +0.329279358479155,0.288 +-0.957474837975639,-0.105 +-1.43272488392666,0.871 +1.27556133197536,1.016 +0.688034763602467,1.154 +0.133882312377729,1.235 +-1.95230545814891,1.183 +-0.745510786217259,1.246 +1.40684636526913,1.133 +0.204897984948445,1.551 +-0.189247415801004,1.224 +0.0327922128576512,1.011 +-1.0058728652041,1.584 +-1.76390988664909,0.116 +-8.72839313108678,0.092 +-0.597717531976975,0.949 +8.37276222364718,1.36 +0.769581000349251,1.32 +1.78308646316438,0.983 +0.862018631115348,-0.062 +0.813585391411925,0.172 +8.30123404083055,1.318 +0.0360126116555151,1.486 +1.1873705525205,1.276 +-1.50014827271541,-0.054 +8.01844909559201,1.121 +0.907972046126101,0.025 +3.3139134493664,0.62 +4.19988981834677,0.64 +3.20775941443227,0.453 +2.05603376529924,0.408 +10.221694273938,1.55 +2.29090258468707,0.329 +1.10682928296366,1.67 +-0.328038631574446,1.09 +3.3830146560493,0.464 +-1.84227831226776,-0.107 +-1.91584137202896,-0.061 +0.626856729348872,0.942 +0.583919283598678,1.482 +0.452099110013553,0.019 +0.919376786541969,0.45 +-4.34273661756906,1.634 +2.36111028266208,0.134 +-0.144527757108404,-0.099 +1.50325322722635,1.015 +-1.85112647306089,-0.107 +0.515039796666681,0.087 +1.16528050860058,0.3 +8.41411142297956,1.324 +1.23783992527964,1.29 +3.86153166165643,0.613 +-0.856674048692343,0.07 +-1.07977602040962,-0.159 +-0.171046584714095,0.129 +5.21241766370396,0.711 +2.00245362586241,0.425 +2.31590927309346,0.221 +10.758433543497,-0.199 +0.547591884864991,0 +1.69016628844885,0.155 +-0.563937431123281,0.034 +-0.2413928675921,0.347 +3.44724886700234,0.476 +-0.0853751216219036,0.025 +6.2363785590105,0.889 +-1.72774159586892,1.073 +2.76906135665185,0.34 +3.13622163062655,0.345 +9.30222050513876,1.45 +2.05361260084496,0.387 +8.10825078806842,1.381 +3.27072775277004,0.552 +2.44441508388803,0.218 +0.216458555294695,0.931 +-5.079983281826,0.282 +3.59207326217277,0.599 +-0.738759908329184,-0.033 +5.19521317043088,0.671 +-3.03614132866878,0.344 +-1.57855827808472,0.054 +-0.433037561203845,-0.107 +-2.68341332625912,1.251 +-3.04804155250873,-0.064 +-0.719326029856055,1.608 +1.10877687326234,0.965 +0.454667611770724,0.302 +-0.534703688911241,-0.065 +-0.719227029907787,0.993 +2.85263656671896,0.401 +1.41745271546971,0.657 +1.82158656070076,0.298 +-1.96823572107781,1.061 +2.25544764925933,0.543 +1.64834503689974,0.109 +10.188975611097,1.997 +9.38052485199727,1.449 +-7.33,1.597 +0.855001705604495,1.211 +0.829374278362458,1.041 +-0.803408299764811,-0.046 +-0.170221257551209,0.981 +-1.05242492728684,1.129 +0.202725051033061,-0.002 +0.456544295618102,0.302 +1.71527346682131,1.05 +0.730056983285563,1.129 +1.06623129870118,0.353 +1.96803643530048,0.13 +7.75372482845638,1.191 +2.59395243164858,0.278 +-1.75447600817596,0.147 +-1.19349385648225,1.291 +0.459735653757561,1.157 +1.33399914794424,0.332 +-1.41869142302521,1.63 +8.79265328489296,1.457 +-1.44541649861173,1.643 +-7.08,0.183 +0.892608977506033,0.973 +-1.43771753197697,1.569 +2.52071131029526,0.279 +-2.74639716421797,1.355 +1.51084185570584,0.039 +0.378708693011319,0.93 +1.36834602816027,0.267 +0.322792212857651,1.1 +-0.323312406020412,1.183 +0.12072538186916,0.17 +3.68171043581815,0.656 +7.02969219990154,1.101 +0.294657769890941,0.163 +-1.3592107536816,-0.013 +10.3057213520477,1.491 +0.219533125180563,1.075 +0.459139968878595,0.053 +8.82277404074241,1.47 +1.2632551693865,0.63 +0.536470600213853,0.932 +0.703666173059035,0.946 +0.442713317390656,1.073 +3.16771869071437,0.359 +2.62709832602459,0.912 +0.355823948463851,-0.027 +2.35336568803058,0.535 +0.972508444336373,1.02 +2.85421924023849,0.333 +1.69849105888087,1.002 +-1.16022125755121,1.419 +0.842018631115349,0.103 +0.337213142511526,0.093 +0.0708132352037811,1.094 +0.218775886267373,1.051 +0.737481109127871,0.988 +-0.802997296092278,0.54 +0.710299956639813,0.026 +0.87075625191822,0.065 +0.254850021680095,0.955 +3.29764790879322,0.426 +5.21283247796922,0.914 +1.32213150430386,0.066 +0.758572748093549,1.021 +4.17735846601647,0.794 +-0.543050868306352,0.103 +8.28808010284569,1.299 +2.28482630191705,0.433 +0.520870920032133,-0.078 +0.721089202958211,1.131 +2.10436767361035,0.409 +-1.0432203948699,1.512 +-0.302781154934139,1.162 +3.47017217997368,0.414 +1.6695868847893,1.311 +1.57250844433637,0.232 +2.18143669542097,0.461 +4.93193733573478,0.62 +0.961906825553025,0.011 +1.29999643269193,0.382 +0.785385016047102,0.064 +2.6546111959515,0.495 +1.80522936213663,1.042 +0.909318561419598,0.208 +2.94418612352586,0.341 +1.02551987320564,1.075 +-0.299869469719324,-0.037 +2.08680610015756,0.254 +1.49999643269194,0.036 +-1.7089035263304,1.26 +-0.634998294395505,1.558 +1.99616389049005,0.32 +-2.32699914119041,1.216 +-2.10386962153752,1.645 +0.775864213575416,0.056 +-1.98818753952375,-0.049 +-0.506233481643385,1.294 +0.862286460923622,1.068 +-2.43290537142853,1.156 +1.99014679622067,0.342 +2.59052393623019,0.3 +5.27731850672659,0.759 +3.65297038963735,0.505 +7.22392586458728,1.032 +-1.60900326452132,1.606 +2.08636593658802,0.929 +0.376349804879155,1.282 +-2.62313045192477,-0.083 +3.48774564872343,0.405 +2.39753632912356,0.71 +-0.0922198537941226,1.144 +-0.187430300610562,1.471 +1.35639551991671,1.071 +4.47119982655925,0.587 +3.95106427448121,0.501 +2.77148768247349,0.461 +8.6237773257711,1.365 +-0.45702961036265,0 +-1.61869142302521,0.055 +3.14755092384987,0.419 +-1.24448012679436,1.639 +6.20284193089654,0.939 +2.16471635348913,0.264 +-2.68390988664909,-0.067 +0.599277113115806,-0.013 +0.184338101770548,0.23 +-0.416131373540121,-0.01 +-0.487636879168569,1.466 +0.139409483669962,1.594 +2.08785221798639,0.257 +1.23196879911484,1.031 +3.18017161228666,0.883 +-3.27758663924916,0.67 +0.58726476444977,1.373 +0.295864213575417,1.051 +1.70698014396512,0.144 +0.757915294464534,0.456 +3.81534498234295,0.461 +2.13976490156935,0.422 +2.346603009077,0.441 +-0.4025600755455,1.518 +5.12884200603462,0.619 +0.875943455376289,1.169 +1.56250844433637,0.247 +0.203170994687893,1.161 +0.325506918245281,1.086 +0.507139483060596,1.005 +3.82489968374125,0.527 +-0.687155479829006,0.953 +-3.33138197355576,-0.086 +2.48185272558781,0.38 +-0.801901470183848,0.944 +0.750240483560464,-0.097 +1.25048928967859,0.28 +-0.342786857488473,1.022 +2.04249482775327,0.361 +1.83406796140396,0.139 +0.39169638694922,0.927 +2.03402350525902,0.189 +-0.0802076028758272,-0.03 +1.38503979666668,1.008 +3.46396010157091,0.581 +-0.391046584714095,1.283 +-0.940822588300561,1.447 +-0.665513919834327,-0.071 +0.0709984910154109,0.921 +1.34050272811695,0.11 +-0.361980365650844,0.043 +1.30794382593369,1.275 +-1.07235776546226,1.383 +-4.38315998882513,0.571 +2.55967138166341,0.283 +3.67071080924279,0.492 +0.458953415285905,0.04 +-0.921230694721228,-0.107 +-0.709457804262996,-0.003 +-0.135416498611725,-0.004 +2.82497549215671,0.389 +1.68195844749127,0.837 +1.35905307606273,0.272 +0.658475929627563,-0.02 +3.26885890749365,0.91 +-1.98639716421797,-0.014 +1.53240908849733,1.082 +1.59527346682131,0.582 +3.00945583118455,0.5 +0.596470600213853,1.1 +6.1913943172982,0.979 +0.233636045132862,1.622 +0.609188629336229,-0.048 +0.720242239097193,1.037 +-0.192560075545499,0.034 +0.931070114831478,1.21 +6.37810540712454,0.939 +-0.376217753413937,1.5 +-1.06461950603612,1.401 +-3.03098139522021,0.025 +-1.37058486678063,-0.069 +0.556918888426049,1.122 +-4.95439372640169,1.613 +0.383518585725097,-0.046 +-0.448759908329184,1.555 +-1.48801001050522,1.402 +2.7580525583715,0.413 +6.62393759822969,1.074 +6.63393759822969,1.073 +0.739415360368439,0.32 +-0.568324790974546,1.494 +5.51258928902631,0.767 +1.75318054122924,0.274 +-1.34099135034887,1.622 +0.357213142511527,1.147 +0.785131830795302,1.183 +2.62949826204617,0.372 +1.46903614520596,1.077 +-1.31918676479622,1.624 +3.65522585382884,0.42 +3.58570741725465,0.455 +0.838554825094559,1.025 +7.13177016408836,1.027 +0.53656225480837,0.961 +4.11124612785993,0.602 +7.63246300294718,1.356 +1.56079651702979,1.037 +0.31670274726791,0.019 +3.28225359477296,0.531 +0.067458999186127,1.203 +-0.91885823472453,-0.066 +-0.445095890384009,1.004 +-0.188487496163563,1.513 +0.291129468069778,0.986 +0.759533125180563,0.189 +0.697249989864377,0.162 +1.93099128964541,0.198 +1.10790356082213,1.047 +0.179415360368439,-0.048 +0.437263382430938,1.049 +6.74332932012931,1.068 +-0.4513928675921,-0.069 +-0.24163139259481,1.635 +0.362135599922165,1.543 +0.340034714785755,0.057 +3.19106427448121,0.49 +7.93521317043088,1.16 +0.833919283598678,0.514 +1.03477662509912,0.265 +1.64945583118455,0.036 +2.30009548738105,0.187 +6.11489968374125,0.966 +-0.0808600311214054,-0.099 +-0.319457804262996,1.259 +1.44971588469528,1.075 +5.90783889708594,0.814 +2.29964780042294,0.197 +-0.224135786424584,1.513 +1.18639006999072,0.959 +1.14744864756255,0.057 +2.87992660341903,0.45 +0.377059039432116,1.024 +0.39072538186916,1.473 +6.78577166979108,1.035 +-0.899983281826004,1.38 +1.76758946008673,0.852 +1.49752754776273,0.303 +6.40090049446726,0.9 +-0.0389186796187246,1.25 +2.52332796133056,0.559 +1.30181344747122,0.348 +2.13840921158838,0.464 +2.06120649995892,0.248 +-2.88982694318741,0.616 +-1.14166077655185,1.125 +1.57927711311581,1.109 +-1.19401971289756,0.035 +1.28778014620588,0.509 +-0.271126473060887,1.205 +1.88725447899347,0.26 +1.34884257283911,0.203 +3.16891507424258,0.489 +6.81901861319941,1.01 +5.45458350138827,0.685 +0.295506918245281,0.707 +-3.13333751784366,1.54 +-2.30416321075771,1.633 +-1.42221345496113,1.611 +1.92490410961599,0.165 +-0.148869734577648,1.518 +0.231647373954369,-0.07 +-4.49743030061056,0.615 +-0.475765403613851,0.029 +-2.46641764426208,-0.138 +0.606456890593307,1.061 +-2.6048333035061,-0.09 +-0.699826943187411,1.611 +0.449124859323409,0.835 +-1.26756051823317,-0.076 +0.692439481766828,1.468 +0.0978962197329061,0.094 +0.18436791804377,1.657 +7.3558474426734,1.095 +1.030940135031,-0.056 +7.62346224619738,1.332 +0.742440233295848,0.079 +-0.0437706303159597,1.547 +-0.247167522030782,1.046 +0.197394585211276,0.642 +0.713209877780629,0.919 +0.737942191177556,0.982 +0.413248508136057,1.429 +12.7121458778897,1.653 +1.6417416785551,0.051 +2.10549020007128,0.247 +1.34213026202976,0.325 +3.0205016075981,0.44 +3.63445858461085,0.481 +-1.16416957817734,0.974 +-0.644660688641318,-0.118 +-0.70414135798493,1.417 +-0.31138345996329,1.657 +-1.81814727441218,-0.042 +1.9441507470693,0.876 +-0.66769097913378,-0.065 +0.831537615659683,0.069 +0.499239093367589,1.322 +3.10882846557244,0.661 +0.77546679287845,1.085 +1.35024223909719,0.184 +0.131464322282374,0.919 +2.25009548738105,0.216 +1.43713058883912,1.045 +-1.13209505715904,-0.134 +1.34424545368628,0.96 +-1.3126294474795,1.088 +9.31067698430938,1.483 +0.290841855705839,1.1 +2.51674803887378,0.24 +1.90197926128357,0.222 +0.965691486472655,-0.017 +-0.515324464483103,0.616 +0.147904955089766,1.025 +-7.07,-0.066 +1.35183564328235,0.309 +0.264224300042553,0.919 +-0.427246417497777,1.44 +-0.203336530848686,-0.094 +-0.166374092052532,1.318 +1.4110072974282,0.269 +1.39808650167868,0.395 +3.95637938343526,0.747 +-0.879268569444729,1.584 +0.0927250510330611,0.004 +6.84153793529941,1.085 +-1.65823572107781,0.11 +-5.44425010840047,0.415 +2.37285626346269,0.785 +-0.888231089893857,1.522 +2.24729160698056,0.543 +8.45499084830437,1.275 +2.19838115423524,0.361 +0.061512503836437,0.949 +0.438873526939113,-0.035 +-1.17032576499773,1.461 +1.76255836077089,0.264 +3.33610900171526,0.57 +-1.15667404869234,-0.033 +-0.92622810503751,1.634 +0.253801945134189,1.475 +0.27861654003671,0.96 +0.046818820794936,0.376 +0.412386350803659,1.135 +0.0244081831553364,1.799 +0.10523519119425,-0.081 +-2.12591088495232,-0.147 +0.764624878378097,0.974 +0.441141765275471,1.148 +0.33843541309202,1.016 +1.64390279242185,0.253 +-1.74780705266081,1.481 +-0.141631392594809,1.223 +-2.1589035263304,-0.098 +-2.00651079823194,1.423 +1.28103138719508,0.067 +0.955879065778658,0.02 +-0.317443693177122,1.603 +0.368199685020842,0.946 +-0.183181179205063,-0.07 +0.978453245100591,1.086 +1.90026586557804,0.297 +0.362269742749627,1.122 +-2.66401367446715,1.25 +3.06005974835952,0.524 +3.65899909223549,0.594 +3.65492790393365,0.48 +2.43906926191858,0.309 +-2.45074179516457,1.748 +0.935001705604495,0.056 +3.62918812345064,0.674 +4.1738479327588,0.616 +7.03923655149857,1.054 +3.69628628217266,0.607 +2.05012865053931,0.286 +1.16603376529924,0.377 +1.00701855008678,1.002 +3.4760955632769,0.49 +3.56618136551499,0.436 +-0.886797463308595,-0.071 +0.586535582329121,0.955 +-1.90834150914854,0.161 +0.802541974256731,1.272 +0.237839925279638,1.449 +0.15501631012894,-0.07 +6.2131033633597,0.748 +-0.874660688641319,1.326 +-0.799683325186192,1.856 +-0.622057808822444,1.119 +1.02588140887518,0.14 +0.503771894962489,1.116 +1.60758878498153,0.131 +0.816032687709709,0.824 +2.97018933303878,0.618 +-2.62757490560675,1.082 +-0.601980365650844,1.62 +2.00685181519512,0.893 +3.87695639155845,0.544 +-6.59965977824862,0.408 +0.956390069990722,0.428 +1.67537395791029,0.059 +0.574814306280808,-0.047 +9.22480876149088,1.46 +0.37754882364215,1.112 +-0.720720641520844,1.547 +2.00614846933532,0.31 +0.187394585211276,1.104 +0.481464322282374,0.979 +1.42120649995891,1.139 +0.356146713798589,-0.108 +0.588342773795071,1.114 +-0.732605414788724,-0.097 +-0.706080716401321,-0.172 +-0.163937431123281,-0.078 +2.22451563833657,1.117 +8.35969219990154,1.347 +1.51786172225046,0 +0.43259189520057,1.163 +-0.757731244245344,1.458 +-1.67242492728684,0.921 +2.19500636031869,0.337 +-2.03880017344075,1.054 +4.35033665444331,0.646 +-0.939914787125657,1.572 +1.55324850813606,1.001 +-4.44460953811963,0.02 +7.30748018956606,1.14 +-0.279087409443187,0.424 +0.519279358479156,0.362 +-0.685133260145909,1.071 +10.5332640689871,1.563 +4.08849090737255,0.507 +2.14383155616521,0.997 +2.53976490156935,0.96 +10.6325470039442,1.49 +1.04024048356046,0.293 +2.3359814579859,0.49 +-0.888101982806311,1.346 +0.401647373954369,1.043 +-0.840003567308065,1.474 +1.92094558495699,0.031 +1.57963169900716,0.167 +1.03790495508977,1.018 +-1.2481533216499,0.027 +1.11149978319906,1.217 +-0.647115214717441,1.415 +1.01739023687099,1.258 +1.07170183687521,-0.003 +-0.177592815147889,1.48 +0.520316814558544,0.068 +2.16897940183934,0.5 +1.53410822651552,0.1 +2.74725447899347,0.885 +4.41460149800003,0.658 +-0.0184935434012719,0.188 +11.3037416781483,1.533 +0.522439481766828,0.135 +-0.351360819912037,1.529 +0.231141765275471,-0.091 +4.3235537775638,0.584 +3.35289923829869,0.9 +-1.35345359137069,-0.009 +4.846028142173,0.587 +2.11509435368877,0.18 +-0.407717531976974,0.121 +1.87405805436259,0.167 +1.23940008672038,0.34 +-1.24092317009784,1.391 +0.0194094836699623,1.326 +-0.967731244245344,1.652 +0.370130530280676,0.027 +0.0610701148314776,0.955 +3.07652932632385,0.446 +0.63711134674546,1.001 +0.258953415285905,1.579 +0.101552768948003,1.26 +0.751586560700757,-0.062 +-0.233408299764811,-0.102 +0.470206051212771,1.032 +-0.128284214402796,1.419 +0.360773109836951,0.88 +1.00305353914203,0.973 +2.17987366179532,0.35 +2.6130938042536,0.474 +1.68790356082213,0.266 +1.19043048692049,0.934 +0.57423459638615,1.516 +-2.35190147018385,-0.144 +0.398590089833293,-0.079 +3.2046577307458,0.391 +-1.39578075976151,-0.077 +2.2159025625189,0.45 +9.36721884506586,1.741 +1.31492372313965,0.244 +-0.0615645869079797,1.238 +0.421800054904658,-0.044 +1.53752754776273,0.189 +1.24196879911484,0.376 +1.54418861649762,0.265 +1.49089746959162,0.193 +-0.0551757866778244,1.073 +-0.349843661361405,1.661 +1.3992319301218,0.464 +1.3392319301218,0.457 +8.630956853205,1.38 +9.51464824036607,1.4 +0.714188616497623,0.83 +5.90066714050259,0.955 +7.36054219573701,1.348 +-0.388055349748442,-0.077 +0.919036145205957,0.926 +-0.734626042089712,1.411 +3.15514641101184,0.446 +0.542104500673564,1.052 +3.29323647999859,0.843 +-0.528535677717626,1.285 +0.391552768948003,1.011 +5.21902741928769,0.673 +0.658346028160268,-0.11 +5.17793445368172,0.829 +0.317644806073171,1.433 +-0.693987388344485,0.793 +0.453801945134189,0.133 +-2.94801001050522,-0.084 +-0.828918679618725,1.367 +3.22384614169343,0.376 +9.19507120042054,1.437 +-2.64492599872952,1.002 +1.65512871043455,0.177 +3.62119982655925,0.584 +0.757706285142783,1.048 +-0.511850495643307,1.638 +3.01098605188727,0.4 +2.37709462857146,0.323 +7.26807270315633,1.12 +1.68724886700234,0.283 +9.22461793940659,1.52 +4.00714632190894,0.627 +1.5806222212115,0.01 +2.96235564320822,0.442 +2.97151349083141,0.422 +0.955692174056911,1.024 +2.13992402295057,1.147 +1.81713411194656,0.385 +3.48467882940751,0.48 +-0.620063368332845,1.588 +6.82119982655925,1.073 +0.303919283598678,1.397 +0.118352515011312,0.056 +4.09745899918613,0.635 +2.79792263107127,0.981 +1.02123170501662,0.909 +-0.702724883926656,1.563 +-0.739268569444729,0.038 +5.39399409400316,0.747 +-0.180630781441604,-0.109 +-0.0464940800579443,1.267 +1.14183564328235,1.057 +8.00738045137515,1.217 +1.48260897750603,0.153 +-3.40338569939772,1.568 +0.458776873262345,0.852 +0.226914257242093,1.516 +1.56987165564685,0.398 +0.697303647542504,1.096 +-2.72801049525931,-0.206 +-0.512591617549012,0.994 +4.40980770906571,0.62 +0.338149504356694,-0.102 +0.490276459467259,0.89 +-0.505661898229452,1.519 +3.24451563833657,0.51 +2.24869283098574,0.815 +-0.477886595888969,1.591 +0.811425820166209,0.16 +3.56666113821942,0.503 +1.75590623023813,0.101 +5.18105254083881,0.717 +-0.183336530848686,0.884 +-0.823220394869903,0.306 +8.03533203319632,1.407 +3.75473686310921,0.529 +7.81521169514086,1.239 +0.491537615659683,1.444 +3.15771503701453,0.493 +-0.347731244245344,-0.11 +1.23508660998706,0.073 +2.4340718516023,0.315 +1.22378915840787,0.073 +1.06079651702979,0.402 +-0.796797463308595,1.387 +3.98288985941422,0.708 +6.68146254661523,1.055 +-1.17301437839774,0.687 +0.377448647562554,-0.068 +-0.132657722102067,-0.112 +1.51770628514278,0.187 +0.608732334057824,1.508 +1.84116258997542,0.063 +0.906430335102288,0.011 +-0.674141357984929,1.12 +10.5277928631303,1.527 +1.26094558495699,0.454 +2.90573680387899,0.3 +-0.918462384340317,-0.058 +1.68276758916068,0.5 +2.08599183402574,0.663 +1.35889170837043,0.101 +3.3880525583715,0.486 +2.26124948806758,0.959 +6.9393692185584,1.046 +-1.68194010053928,1.51 +-1.15221345496113,0.016 +4.51252955745118,0.748 +1.21510453564448,0.221 +-1.71198036565084,1.687 +0.0848464543720304,0.033 +7.44628326019455,1.158 +3.841654643422,0.614 +0.00593922463830499,1.507 +1.84064607026499,1.106 +-0.541940100539278,1.384 +2.06651886415512,1.076 +1.55408215594136,0.908 +2.73817597298775,0.571 +-0.71850080326607,1.683 +-1.46029995663981,1.521 +5.86062642638324,1.027 +0.496390069990722,0.177 +6.2553516292782,0.97 +0.387432446342931,1.7 +0.654290147594088,1.077 +0.669695388645995,1.278 +7.96087069403517,1.19 +-1.63667404869234,1.715 +-0.265454589673911,-0.048 +-1.58991478712566,-0.124 +1.51598632553285,0.187 +-1.66349385648225,1.409 +2.04661430060228,0.935 +-0.119843661361405,0.102 +2.58046624508866,0.424 +-1.74875990832918,-0.094 +0.17843541309202,0.939 +-0.110963854794043,1.68 +2.14492790393365,0.479 +-0.138352626045631,1.271 +-0.413853286201411,1.011 +5.18781630093639,0.632 +3.08498846211745,0.894 +0.221706751028965,0.401 +-1.69190147018385,0.945 +-0.173220394869903,1.129 +12.1212535733852,1.653 +0.487536009528291,0.253 +-0.0540607753616946,1.802 +0.0845835013882752,1.147 +3.27873536973183,0.398 +0.246088000339697,1 +0.991396430309408,0.986 +3.48775267210952,0.423 +0.523588911683794,0.967 +0.585472605407347,0.98 +0.131962751877134,1.389 +-3.1646936830415,1.582 +0.0562464519895034,0.276 +0.368355941622149,-0.057 +6.19901166580828,0.894 +0.841962751877134,-0.06 +1.26302599466784,0.069 +1.78710842581118,0.259 +3.93557922092533,0.546 +-0.87982694318741,0.834 +2.54710547033224,0.407 +0.458979401839343,1.001 +2.89730266054753,0.476 +0.589095475366372,1.014 +1.31158576334818,0.39 +-1.72056647693163,0.554 +-1.17587061984075,0.016 +1.36423459638615,0.8 +7.01890575627491,0.959 +0.0380210163679884,1.015 +1.179695388646,0.453 +2.59961809915863,0.167 +-0.568413439299243,0.683 +1.73260897750603,0.389 +3.56575671587677,0.547 +-0.453911999660303,1.18 +0.940299956639812,1.619 +-0.62246399047171,1.387 +6.71448857313743,1.089 +0.850752584198996,1.361 +1.39354846477587,0.169 +3.1644612460976,0.582 +1.14721884506586,0.43 +0.248917983084051,0.193 +-0.991108291629574,1.65 +0.572985478132302,-0.042 +3.06971508985918,0.456 +0.951800054904658,1.011 +1.01408215594136,1.129 +-1.78855827808472,1.653 +0.968450793769306,1.051 +1.84901166580828,0.49 +0.963979978989561,0.965 +2.42638168333652,0.411 +2.79894735415928,0.396 +10.0408470269565,1.443 +-4.06760115467776,1.609 +-0.179227029907786,0.254 +4.01438314686066,0.606 +-1.80315998882513,0.111 +4.73765779538881,0.654 +1.71755716317201,1.104 +1.84527346682131,0.216 +0.0240580543625892,1.201 +-1.88028323846582,1.335 +1.75940008672038,0.385 +7.41265503322551,1.119 +-0.233920712949285,1.06 +3.10163896130802,0.538 +0.62377189496249,0.027 +0.400882417488384,-0.065 +6.78816463436921,1.04 +-1.13788659588897,1.543 +0.944814306280808,0.94 +0.603542852665829,0.09 +-2.03409376976187,1.786 +7.46901166580828,1.05 +0.783190506238073,1.094 +0.813468048124333,-0.05 +3.43157820041098,0.476 +-1.12033438334353,0.047 +-0.757807700421973,0.05 +10.3289260649341,1.548 +0.650389958896065,-0.01 +2.03963169900716,0.338 +-0.462605414788724,1.448 +0.652767589160679,1.047 +2.98131386880995,0.616 +4.0327418631849,0.495 +1.03510453564448,0.374 +2.42388886832361,0.386 +0.988697954438891,1.026 +0.874566783214277,1.076 +0.0236546052681481,1.104 +1.35963919210265,0.079 +-1.72965977824862,1.35 +-0.241247185898058,1.661 +-3.05235776546226,0.554 +0.96481559497638,0.393 +-0.0642781368990875,1.507 +2.57911540372863,0.506 +-2.83430958147982,1.569 +3.06696342579113,0.519 +8.21472167732694,1.26 +2.30622163062656,0.88 +0.571512503836437,0.034 +0.983704803414463,1.28 +1.53594345537629,0.048 +2.47756902547545,0.351 +1.59294334342572,0.282 +-0.254775964815773,1.402 +7.49039285474641,1.069 +1.24317099468789,0.94 +8.32742200901773,1.309 +1.92474515583761,0.387 +-0.534209843288902,0.587 +1.58623129870118,0.11 +5.60793648484447,0.766 +2.91325107967148,0.423 +0.0248667398540912,0.009 +-1.53407705158788,1.604 +-2.65479303839453,-0.109 +5.88676606320748,0.901 +-0.262786857488473,0.047 +-0.00126766594217642,-0.05 +2.10906926191858,0.27 +-0.95258027893047,-0.065 +0.400880661951653,1.076 +1.06556133197536,0.2 +1.64819968502084,-0.05 +2.31620484294102,0.642 +1.3953063169585,0.226 +0.428554825094559,0.986 +0.976662482156343,0.919 +1.7826859878482,0.408 +-1.27377063031596,1.548 +0.999803517887844,1.008 +0.869188629336229,-0.013 +-1.80098139522021,1.591 +1.22178194366666,0.96 +-0.0934747692944526,0.101 +2.38414201826828,0.21 +4.10489968374125,0.546 +1.57037493653713,0.245 +0.566856729348872,-0.035 +3.11755906681724,0.464 +6.41203433779028,0.84 +1.76786329571056,0.056 +6.87650885828538,1.102 +-0.345841372028963,1.503 +0.964864478433743,1.068 +2.57768249964931,0.247 +1.3188098041435,-0.015 +-3.29335082494616,-0.144 +2.77718115248806,0.315 +5.23490556043972,0.692 +-1.03305086830635,-0.133 +-2.15347067367615,1.644 +1.03324850813606,1.104 +-0.153753548010497,0.127 +2.79572071571526,0.413 +1.13456590637537,-0.031 +2.52997419164208,0.369 +7.12183016564522,1.16 +6.47220928267531,0.997 +2.64682754539272,0.377 +2.28853635048675,0.263 +3.80054189906603,0.539 +1.26698014396512,0.1 +0.298355941622149,1.37 +2.94711877743475,0.583 +9.03087830719161,1.348 +-0.523243152766882,0.39 +-0.893569664897713,1.669 +-0.198010495259311,-0.05 +-0.0516440583778506,1.371 +-0.129370830417255,1.18 +1.45989513415752,0 +3.08707059588069,0.511 +6.101654643422,0.909 +-0.0685633045790253,-0.048 +0.539996432691935,-0.073 +6.25542180232572,0.832 +7.34376892213217,1.15 +0.858536350486747,0.283 +-0.734619506036116,1.229 +0.755757994258925,-0.058 +1.03743244634293,0.262 +0.0398255138368029,1.174 +2.79770538361187,0.395 +0.448634744618236,0.931 +5.30099128964541,0.393 +-0.250535055070464,0.23 +3.3195223383336,0.435 +2.01263108744778,0.142 +1.11569217405691,1.191 +-0.418493543401271,0.113 +-1.36056647693163,1.271 +6.23815083712949,0.94 +3.50755092384987,0.541 +1.05592294841212,1.09 +6.50274279274237,1.003 +0.297452715469714,1.003 +1.59502307849268,0.175 +0.82122926537062,0.364 +10.4477905770576,1.49 +0.814942375444081,0.961 +3.72967799914003,0.625 +5.05869844309578,0.619 +-0.13774159586892,1.439 +4.30689284725744,0.59 +1.08906342768631,1.129 +2.12648898298811,0.52 +-8.28,1.533 +-0.542696352457495,-0.111 +0.758034763602467,1.097 +2.5940595186989,0.385 +4.01618136551499,0.517 +-3.11450979992871,-0.026 +-1.15160712565408,1.534 +0.751608533614599,0.572 +0.997536493502438,0.926 +-0.207741595868919,0.022 +2.90513939877887,0.624 +3.53478167732706,0.513 +0.211982511383213,1.145 +3.79118061859147,0.507 +1.19481430628081,1.082 +1.62513939877888,0.375 +-1.02891867961872,-0.144 +8.41380595861915,1.29 +-0.33850080326607,1.025 +7.29901166580828,1.11 +-0.0214953730517582,1.578 +1.43816258042119,0.27 +0.589239093367589,0.037 +2.5059814579859,0.343 +-4.56425010840047,1.552 +-0.969227029907787,-0.079 +1.67791529446453,1.027 +0.145479397500365,-0.111 +0.970489289678589,1.023 +1.96506195560728,0.262 +0.210883786979334,0.979 +0.379735653757561,0.21 +4.5218996000159,0.687 +0.509415133219373,1.315 +1.36793740440628,0.493 +0.551701836875212,0.921 +-0.00303756120384424,0.17 +-1.85770133075735,0.007 +0.235735559563927,0.022 +-2.25587061984075,0.028 +2.58474624247691,0.388 +0.106430335102287,1.226 +-2.30288122256525,-0.037 +-0.990133668190968,1.004 +1.13794811713629,1.161 +0.0515064565987284,1.336 +0.944928720768695,0.993 +8.55499681790077,1.372 +1.18868157784531,-0.3 +-0.887690979133779,0.064 +0.960489289678589,1.239 +-3.24338510606671,-0.134 +5.40141023930189,0.78 +-2.31671456522788,0.353 +1.08905307606273,0.955 +0.788432377418011,1.087 +-1.31363747448347,-0.115 +3.53558921331253,0.575 +-0.999459559799725,0.144 +8.29775267210952,1.262 +-1.19242492728684,0.037 +-2.06315998882513,0.037 +8.34939099653645,1.301 +1.56963919210265,1.053 +2.37637924369053,0.389 +-1.55935982160881,0.262 +1.06361260084496,1.112 +0.22114176527547,1.2 +1.77350591994206,0.321 +1.53930860629094,0.019 +0.974519196878302,1.206 +0.824944068802877,0.316 +-1.88058996346937,1.46 +-6.57848749616356,0.11 +-1.22196863200844,-0.143 +11.1980323596226,1.586 +0.256962438796156,-0.11 +1.05146491561338,1.132 +0.49494237544408,0.951 +0.217394585211276,1.089 +4.6258607875627,0.525 +0.939063427686307,1.165 +-0.0730508683063515,0.047 +1.01951789636368,-0.102 +0.937432446342931,1.32 +2.16628024374226,0.26 +0.230034714785755,-0.102 +2.41609011335091,0.441 +-3.31758663924916,1.627 +0.360340221751379,1.424 +3.27979239712417,0.45 +0.4541271347959,1.061 +-0.0643973941209106,1.304 +4.03761224532727,0.654 +-7.26,0.209 +-0.0690015089845888,1.499 +-0.578903526330405,1 +-2.34651079823194,-0.122 +1.60410339360581,0.331 +0.733330321260447,1.094 +0.604127134795899,1.096 +0.686430335102287,0.14 +-0.780535055070463,1.208 +1.71471635348913,0.182 +0.854305703689059,1.015 +-5.63319153082864,2.306 +3.77152922201043,0.443 +2.6248453669659,0.432 +0.483170994687893,0.16 +-0.115721551913542,0.99 +5.16803983773412,0.666 +0.67686954807523,1.472 +3.53983308182038,0.458 +0.633771894962489,0.011 +2.63270904513714,0.46 +-0.33515354562797,1.545 +-3.36335082494616,0.155 +2.59709462857146,0.319 +-1.23242492728684,-0.059 +-1.3592107536816,-0.092 +0.220316814558544,1.37 +0.013225007033939,1.425 +-0.758010495259311,1.331 +0.897132370415009,0.967 +-2.11666967873955,1.578 +0.140697161676752,0.092 +4.71426874346504,0.665 +-0.639683325186192,1.329 +3.64618136551499,0.433 +-2.61774455134785,0.223 +2.53970944030977,0.323 +1.51026586557804,0.238 +2.25801358014121,0.33 +-1.62485002168009,1.631 +0.237303647542504,0.953 +-0.0758728652041007,1.406 +-0.529326029856055,0.887 +-0.353541444705305,1.412 +1.06024048356046,1.367 +-1.40578075976151,-0.112 +3.29548464974547,0.625 +1.41206482889301,0.882 +-0.438500803266071,1.324 +-0.739643060074626,1.336 +-2.15436073200151,1.303 +0.0794153603684391,1.176 +5.01363433657318,0.689 +1.28364445191441,0.015 +1.55089746959163,0.161 +-2.19047444280301,-0.176 +0.257896219732906,1.005 +-3.31335082494616,-0.07 +0.896525230705548,1.39 +-3.18447600817596,1.105 +1.59350591994206,0.955 +-0.0909231700978435,0.366 +0.882630167885971,0.974 +0.875466653133715,0.169 +0.989415360368439,0.9 +1.00667429356071,1.112 +2.85283726668273,1.011 +0.435986325532848,-0.068 +3.01626229816856,0.5 +0.664188616497623,0.796 +-1.34160712565408,-0.099 +2.13897940183934,0.165 +2.30997419164208,0.41 +3.38713228518143,0.578 +1.03698014396512,1.225 +2.46084215237682,0.347 +0.6079720461261,1.293 +3.13638766966291,0.529 +-0.430221257551209,1.588 +4.90921887444327,0.614 +0.403196049840362,1.382 +0.766829282963664,1.049 +0.0728445201709951,1.491 +1.99790494284096,0.278 +-1.52926856944473,1.688 +-0.231965236397533,1.574 +0.635323035132497,0.93 +0.499209109380346,0.092 +2.02410822651552,0.272 +2.45357543286541,0.292 +1.06120649995892,0.944 +2.13713948306059,0.393 +1.77728557824207,1.09 +2.5085769195067,0.496 +-0.101238599987959,0.918 +0.453542852665829,1.059 +4.75025720173446,0.714 +1.57424545368628,0.432 +0.727134111946557,1.3 +-0.243541444705305,1.183 +0.486390069990722,1.044 +-0.178991379665024,1.461 +-2.6546077825829,0.156 +0.784716353489126,0.978 +0.784559461989868,0.978 +-0.664833163761362,1.633 +-0.0629409605678832,1.138 +1.10210351840766,0.954 +1.00240718485211,1.043 +2.42325107967148,0.903 +-7.24,-0.102 +-0.415591816844664,-0.07 +0.462630167885971,0.037 +2.26197926128357,1.123 +-1.10587061984075,1.511 +-1.9389035263304,-0.129 +-1.46029000682956,1.161 +1.65420305438264,0.308 +1.49705680387293,1.08 +-1.1246769648675,1.531 +3.54089027737338,0.422 +-1.11416321075771,1.639 +0.304359087700253,0.191 +-0.982541000813873,1.38 +2.93996557329629,0.376 +0.160156338638595,1.008 +0.136430730417231,0.549 +-7.08,1.641 +-0.563770630315959,0.245 +-0.0206307814416036,1.007 +-0.323220394869903,0.362 +0.571962751877133,1.255 +0.69181344747122,0.887 +-0.351940100539277,-0.02 +0.136456890593307,1.093 +-2.60581387647414,1.397 +-2.89333751784366,1.616 +1.22791529446453,0.906 +-3.26757490560675,0.457 +-1.99810198280631,0.979 +0.519279358479156,1.196 +-2.29789998845553,1.612 +3.14683952642078,0.807 +0.220340221751379,0.14 +5.94837570227959,0.924 +-0.888293248971035,1.251 +0.744327390019347,0.033 +6.83599623249438,1.02 +0.51240718485211,1.039 +-0.587063476641224,0.981 +2.56707059588069,0.267 +0.582985478132302,1.221 +2.07728935344503,0.394 +2.02456590637537,0.415 +0.551647373954369,0.01 +-1.76230545814891,-0.096 +1.0573705525205,1.062 +0.344327390019346,0.069 +6.9237969770244,1.079 +0.667780146205877,0.049 +4.91957369396876,0.737 +2.03442933679906,0.485 +1.98069716167675,0.254 +0.575881408875177,0.037 +0.822386350803659,1.203 +0.430998491015411,1.036 +0.0517689101061434,0.035 +-2.27803863157445,1.447 +1.16639006999072,0.136 +2.92497549215671,0.443 +3.63818781717531,0.549 +8.70877595712229,1.397 +-3.02705144850376,0.194 +1.8342899471985,0.85 +0.867644806073171,1.075 +-0.94163139259481,1.507 +-1.57106782237855,-0.094 +-6.49333751784366,0.098 +-0.0546769648675021,1.321 +0.590940135031002,1.171 +1.01244628477319,0.913 +-0.173037561203844,-0.01 +2.29725364755268,0.481 +3.44944012591399,0.551 +2.30976490156935,0.355 +1.11072538186916,0.403 +3.19991197728737,0.432 +0.068932177621452,0.892 +-2.15409376976187,1.027 +0.745472242891595,0.258 +2.3525205308404,0.344 +0.929734758145941,1.171 +1.85518469310566,0.252 +-2.79645714733417,-0.103 +1.18893470125805,0.07 +0.34843541309202,0.314 +-0.847458025743268,-0.118 +0.21753600952829,1.083 +0.897134111946557,1.089 +0.177937404406277,-0.064 +6.73126912948018,0.99 +-0.178487496163563,-0.087 +0.835104535644481,1.223 +5.09038289869743,0.667 +2.11682754539272,0.252 +-1.5577788324684,-0.13 +1.99263656671896,0.339 +1.28501575726827,0.032 +0.459581000349251,1.004 +0.737448647562553,1.092 +0.0444892137827413,1.314 +0.375993869843114,1.11 +0.375721863100913,1.322 +-0.220889920109185,0.177 +0.0352351911942499,1.043 +0.20501631012894,1.373 +2.44005397857605,0.313 +4.86831353678102,0.637 +-0.781067822378548,1.391 +-9.96,-0.061 +3.74577219953141,0.526 +2.70941003653063,0.509 +3.49734795215341,0.44 +-2.03251981043394,1.543 +1.57518220610677,0.257 +3.49222897103198,0.605 +4.15105925141336,0.488 +6.96336944010686,1.111 +-1.16197898363201,0.97 +0.932446284773187,0.936 +4.13252516202436,0.689 +-1.63483316376136,1.809 +1.19587906577866,0.965 +-1.95513326014591,1.612 +1.37423459638615,0.266 +0.937056803872932,0.966 +-2.43349385648225,0.257 +1.78236312083143,1.05 +5.39405706736762,0.75 +-1.61363747448347,1.383 +0.911685560649026,-0.028 +-0.0812676659421765,-0.033 +-0.940221257551209,1.441 +-8.34,0.305 +3.10630343527506,0.366 +-0.317443693177122,1.358 +-0.45830361305078,0.955 +-4.74304996677544,1.114 +-0.00470368891124107,1.541 +8.51494392562357,1.409 +-8.01,0.514 +-0.148037248122867,0.212 +0.988480299580353,1.067 +-4.26758525723032,0.505 +-2.40996528521424,-0.045 +1.34835251501131,0.91 +-0.133987388344485,-0.018 +3.66921793972386,0.501 +0.167418734074561,1.32 +0.754358011002402,0.027 +-0.330482103636324,-0.119 +2.82514735276809,0.343 +2.9246577307458,0.61 +0.350489289678589,0.186 +0.614559461989868,1.022 +1.56363604513286,0.906 +-0.277474837975638,1.468 +2.37808650167868,0.422 +0.697249989864377,1.068 +5.19770628514278,0.737 +-0.0596831854414557,0.038 +1.03895192345409,0.002 +2.02040345901015,0.191 +-0.983453591370686,0.927 +0.432018631115349,1.645 +-1.99839313108678,1.515 +2.84510722341455,0.324 +-3.18460953811963,-0.08 +-2.63480975656853,2.387 +9.40135468678218,1.45 +8.01807262473412,1.34 +-2.52405350465031,1.6 +0.198776873262345,-0.106 +-3.21286003218531,0.116 +3.37325107967148,0.46 +0.229581000349251,0.027 +3.65577219953141,0.445 +2.34107939136413,0.504 +2.59514735276809,0.336 +-0.590991350348868,1.011 +7.17935303270255,1.024 +0.514067961403957,1.005 +1.80849105888087,0.533 +0.949750258282006,0.246 +-0.303541444705306,1.519 +1.87456590637537,0.283 +0.0780210163679884,0.942 +0.439533125180563,0.018 +1.01394904739338,0.029 +5.03587369921734,0.687 +0.41377189496249,1.202 +5.3432783278935,0.69 +2.12566325688387,0.802 +-1.52940008672037,1.587 +3.82616417021523,0.614 +0.409533125180563,0.914 +-1.24945955979972,0.713 +0.841906825553025,1.527 +5.57429910458405,0.854 +4.2682480737761,0.533 +2.59502163396675,0.391 +0.907898573642242,1.057 +0.801618885253826,0.912 +-1.74724641749778,1.663 +0.338873526939112,0.076 +0.687249989864377,0.122 +1.15911517657956,1.327 +1.99346970962484,0.176 +0.7369148505731,0.387 +3.38622849480981,0.535 +-0.292056174066306,0.062 +-0.651067822378548,0.966 +0.615692174056911,0.231 +0.587418734074561,1.093 +3.34553029654888,0.654 +6.53075268461015,1.01 +1.25430570368906,1.253 +1.65927597586864,0.1 +0.129748006628539,1.52 +3.50881615137894,0.424 +1.14803476360247,1.315 +0.315323035132498,1.363 +2.08084039684009,0.669 +0.620240483560464,0.932 +-0.699268569444729,1.668 +-2.73479303839453,0.462 +-1.31318117920506,1.37 +1.77255836077089,0.366 +3.30863226826616,0.613 +5.03872541118531,0.762 +0.50523519119425,0.107 +0.933882312377729,1.194 +-1.22480975656853,1.48 +0.356869548075229,0.921 +0.664746242476906,1.1 +7.60961733486718,1.21 +1.17263108744778,1.1 +0.741648798726166,0.185 +0.710654783553973,1.108 +6.78985172728459,1.255 +6.54681515307571,1.022 +2.96364103720078,0.339 +2.50305493340967,0.168 +2.96854279695709,0.834 +0.179194640115934,0.888 +-0.499965285214246,1.617 +0.822399968184282,0.088 +0.434358011002403,1.19 +3.03590623023812,0.385 +8.32883630712656,1.495 +1.71087092003213,0.384 +0.0348464543720306,1.047 +-0.473529399786147,0.029 +1.01180005490466,0.959 +3.46652458069242,0.456 +-0.599843661361405,0.651 +-0.154006130156886,1.583 +3.89712934335722,0.64 +0.770090775038318,1.079 +0.280034714785755,0.024 +0.977504290792002,1.22 +0.133518585725097,0.028 +1.43363764158987,1.191 +-0.153050868306352,1.056 +0.0827250510330613,0.045 +2.59718115248806,0.389 +-0.0543590116159347,0.064 +0.279416804894373,0.065 +-2.15705144850376,1.048 +-0.72950898993584,1.516 +0.161081320381276,1.561 +-0.923455704381898,1.641 +3.1462865484671,0.642 +3.67716950471504,0.581 +-1.17926856944473,1.713 +0.225690418520182,1.52 +3.06452425668236,0.441 +3.10402743337953,0.632 +0.801800054904658,1.348 +0.616525230705547,-0.009 +1.26664917505384,-0.024 +1.19164879872617,1.086 +1.66020605121277,0.334 +0.255380493963884,0.92 +-2.7448333035061,0.184 +4.72868624991165,0.741 +1.37600850512956,0.51 +1.9825205308404,0.213 +0.739735653757561,-0.038 +5.20765778486775,0.687 +-0.353037561203845,1.643 +0.723919283598678,0.315 +-8.24,-0.109 +1.49869283098574,0.146 +3.87516683623864,0.546 +1.62705903943212,0.124 +0.1035315995254,0.168 +2.62906135665185,0.41 +-0.698918679618725,0.013 +0.977861722250461,1.044 +-0.79498368987106,1.472 +8.98213026202976,1.5 +-5.76318117920506,0.422 +0.191552768948003,1.081 +3.75428785144362,0.501 +-0.706669678739553,1.123 +-0.989914787125658,-0.086 +1.98238603120838,0.314 +3.13059762757923,0.412 +-0.234209843288903,-0.065 +-0.166363954867138,0.026 +0.558452857462128,1.026 +1.15819816879888,1.176 +1.8226226897744,0.125 +2.07031667481381,0.297 +-1.88833115752497,1.458 +2.0142899471985,0.229 +6.65692990404571,1.063 +4.27012547047661,0.675 +0.662192947339194,0.043 +-1.51545458967391,2.607 +10.3038818439737,1.52 +2.49602450042142,0.357 +1.38307773778589,0.235 +0.653086463164378,0.191 +0.387675140344267,1.057 +1.55833922344815,0.105 +1.01833922344815,1.069 +1.21174989501637,0.474 +-0.00213670428943935,-0.036 +-2.08607314841775,0.493 +1.52716950471504,0.323 +2.27674803887378,0.342 +0.286914257242093,1.043 +-0.392997296092279,1.11 +-0.494308122614066,1.144 +5.42476731318709,0.723 +1.0716085336146,1.125 +0.151962751877133,0.238 +0.679053076062734,0.049 +0.784213406006212,0.95 +2.1152883551418,0.334 +0.360773109836951,0.003 +3.04154549823662,0.558 +-0.417430300610562,-0.082 +6.50090049446726,0.989 +2.92718115248806,0.398 +1.50456590637537,0 +0.600998491015411,0.136 +1.37363604513286,0.04 +1.07308738272618,0.208 +2.22537661814896,0.506 +0.919750258282006,0.21 +5.20751398131882,0.619 +-0.00726610343004275,1.451 +0.0308418557058392,1.265 +2.91244773716986,0.335 +-0.517601154677757,0.504 +1.15645689059331,1.002 +4.16146452491466,0.449 +-3.16333751784366,0.515 +0.476470600213853,0.17 +0.917826847798905,0.111 +0.753181346311467,0.911 +-1.87363747448347,0.043 +0.149369218558396,1.567 +6.05123404083055,0.828 +1.17582394846385,0.01 +2.91114954931699,0.418 +1.53350591994206,0.107 +-4.4446769648675,1.606 +-1.10849354340127,1.549 +0.381647373954369,1.542 +-3.71058996346937,0.033 +0.605721863100912,0.974 +-0.0792746181308406,1.019 +-3.38573994178928,1.109 +2.57709462857146,0.416 +1.74592308815686,0.162 +0.246808469171365,1.099 +6.00890575627491,0.858 +2.3553850160471,0.213 +1.45477662509912,1.001 +-0.564309581479818,-0.014 +0.389416804894373,1.412 +0.126591700235189,1.416 +2.0767302917421,0.366 +1.01667429356071,1.446 +1.11079651702978,0.927 +0.86582394846385,1.14 +1.00308738272618,1.185 +2.37088553788383,1.022 +-1.07050173795383,0.951 +4.38714869092274,0.494 +2.76429910458405,0.235 +1.85713411194656,1.169 +2.71969219990154,0.481 +1.48198251138321,1.214 +0.919748006628539,-0.116 +1.00620618687794,-0.023 +3.07933859481753,0.401 +2.5825205308404,0.457 +3.11921793972386,0.54 +1.74122348400185,0.12 +-1.66358049119791,1.002 +0.322407184852111,0.158 +0.243782246586063,1.118 +8.21537117516766,1.369 +0.350281809115208,-0.109 +-4.26393743112328,0.012 +0.116458555294694,1.447 +-0.709210753681599,0.998 +-0.0963727100336991,0.108 +2.11894735415928,0.382 +1.69456590637537,0.16 +6.82339376089341,0.924 +4.69985811811505,0.8 +1.32181344747122,0.072 +5.6329662792563,0.876 +1.8440595186989,0.392 +-1.18587061984075,1.522 +4.07352214861394,0.529 +0.161552768948003,1.225 +-3.20455006504028,1.183 +0.0209455849569942,1.44 +3.21939543200618,0.285 +10.0368457679574,1.5 +1.96713248970312,0.336 +-3.37591088495232,-0.14 +-1.19771753197697,-0.088 +3.6962500477055,0.599 +1.11803476360247,1.441 +-1.28430958147982,1.72 +2.09323117591533,1.05 +-0.457886595888969,1.375 +-0.0253517596339243,0.05 +0.354358011002403,1.521 +0.37501631012894,1.079 +1.85661430060228,0.937 +8.6975050549056,1.785 +1.63583025318869,0.457 +1.66153166165643,0.049 +1.76937427836246,1.537 +-0.101980365650844,1.314 +-1.44829816312479,-0.099 +2.226603009077,0.356 +1.29651886415513,0.922 +2.83713228518143,0.496 +2.25062258372725,0.206 +-3.6795269865476,-0.079 +0.776656434918634,-0.002 +0.179279358479155,0.955 +5.90230273714981,0.84 +1.372064235562,0.524 +0.0372647644497706,0.997 +2.50220928267531,0.333 +-0.527207787142348,1.233 +5.42128615123128,0.864 +4.61552491485704,0.697 +3.87735616861468,0.49 +1.15905307606273,1.287 +1.03734227789793,1.179 +-1.39803863157445,1.142 +-0.828487496163564,1.64 +1.09783992527964,0.389 +1.21688663038069,0.006 +-3.07609720757815,-0.201 +1.17835251501131,1.24 +1.34358891168379,0.105 +-0.8277788324684,1.293 +1.8639748810035,0.24 +0.797969394429743,0.889 +3.88873536631397,0.499 +9.33418226901754,1.42 +0.0469991760613491,1.553 +0.54527926428552,1.5 +1.26987366179532,0.287 +1.02598632553285,1.098 +-1.13346441767088,0.1 +1.14362590794747,0.38 +2.32107851648991,1.114 +1.06970999317044,1.165 +-2.12614132866878,0.806 +-0.494013674467152,1.37 +0.307134111946557,1.393 +1.16843875156753,1.14 +2.727143889258,0.519 +1.20508053732407,0.036 +1.94737114585151,0.219 +-1.49066389815423,0.25 +7.71422253412911,1.305 +0.59527926428552,1.278 +3.72947490005819,0.663 +-0.918719643217618,-0.02 +1.80361932695887,1.086 +0.595963213523687,0.012 +1.03878761990978,0.965 +2.5685769195067,0.587 +-0.601524070372437,1.179 +11.1855593259022,1.62 +-1.30774159586892,0.147 +-0.653920712949285,1.281 +2.38508053732407,0.399 +-0.7113928675921,1.498 +-1.86639716421797,0.17 +5.56169638694922,0.759 +2.60463805841036,0.44 +-0.0515240703724373,1.045 +8.170062192912,1.38 +0.955757994258925,0.117 +1.55527346682131,0.984 +0.212135599922165,1.576 +-1.14266256070474,1.618 +-0.478475684759196,-0.055 +0.948199685020843,0.413 +1.31244023329585,0.218 +-1.47014827271541,-0.04 +7.82676475704778,1.261 +0.662936523358776,0.167 +-0.232278312267756,0.015 +1.19556133197536,0.278 +3.70741972106953,0.503 +0.899036145205956,1 +2.42641950880209,0.44 +2.21622009315138,0.214 +-0.100720641520844,-0.028 +0.182544563531182,0.08 +1.64790356082213,0.838 +1.32578804369988,0.33 +-1.16324315276688,1.54 +0.761464915613382,-0.026 +0.322525162024362,0.124 +1.47582394846385,0.2 +0.655993869843114,1.304 +1.6687388900037,1.202 +2.37174989501637,0.508 +7.46538113029631,1.224 +-0.257261236698568,1.287 +0.355380493963884,1.033 +4.17695452235366,0.596 +0.463518585725097,0.296 +-1.78047444280301,0.218 +7.22933610184577,1.03 +0.631008620334976,0.92 +2.55488563207747,0.38 +0.714814306280807,0.084 +-3.80230545814891,0.102 +3.3856815947182,0.681 +7.23540863892012,1.05 +-0.87056647693163,1.625 +-0.0385008032660705,1.283 +0.566033765299241,-0.047 +0.508732334057823,1.392 +0.757370552520498,0.95 +12.4414208912243,1.703 +0.858921873282396,0.962 +1.87332796133056,0.207 +1.72121254719663,0.115 +0.836390069990721,0.978 +0.2186071324079,0.024 +2.65090797257883,0.488 +1.94520696160547,-0.3 +-1.56340829976481,0.9 +0.0548667398540914,0.065 +-0.617668869192034,1.183 +-3.46636395486714,0.828 +2.25405805436259,0.86 +-1.09770133075735,-0.036 +-0.490221257551209,0.551 +7.86666589322783,1.5 +2.15456511153928,0.561 +-0.464619506036116,-0.023 +2.07162057853376,0.319 +0.38574989159953,0.944 +6.19495427724714,0.831 +0.531706751028965,0.011 +0.919748006628539,1.082 +1.68698014396512,0.363 +1.12790495508977,0.273 +2.74007856996821,0.442 +6.13696243879615,0.955 +0.430146796220671,1.064 +1.64993663166715,0.104 +2.51306527278444,0.223 +0.0633410805609662,1.289 +8.55347095132771,1.414 +-0.133455704381898,1.405 +2.62266632261649,0.363 +-0.0603521995770597,1.109 +6.25319720512131,0.954 +-0.102605414788724,-0.045 +0.463625907947468,0.051 +-0.0672749489669391,-0.042 +-1.20760115467776,-0.001 +-1.499457804263,1.613 +6.29686954807523,0.878 +0.339871428497779,-0.066 +1.10741873407456,1.031 +-1.70289157418882,1.599 +-0.558038631574447,1.364 +2.33233021124616,0.231 +2.22482630191705,0.2 +0.397408382450988,1.134 +0.337896219732906,1.6 +0.102738763301432,1.22 +-0.57439739412091,-0.055 +0.597139483060595,1.428 +0.185993869843114,0.922 +7.41178562828014,1.037 +-0.0483794214662412,-0.042 +5.62984821107368,0.835 +3.34526894252007,0.529 +0.681929583450001,1.444 +1.48408215594136,0.078 +7.51741873407456,1.163 +-0.672435278910417,1.66 +1.26587906577866,1.031 +5.48539883888314,0.81 +0.342152682227628,-0.015 +0.79583678924229,1.019 +1.17167756707282,1.01 +-0.705641988997598,1.481 +-2.04770133075735,1.805 +0.39923909336759,1.307 +1.25324289602602,0.044 +0.556584402830561,1.38 +2.87055743893475,0.544 +-0.833343565081365,1.044 +4.28065478355397,0.656 +7.47107306647676,1.61 +10.1924468135424,1.521 +0.861537615659683,1.075 +0.416012611655515,-0.067 +-0.962357765462255,1.552 +0.18169638694922,0.137 +2.99729775884995,0.457 +2.62206482889301,0.249 +-0.219776020409619,0.14 +2.55324289602602,0.298 +0.713341080560967,0.016 +-0.634278136899088,0.089 +-0.60032576499773,1.366 +1.07150645659873,0.885 +1.03062916958275,1.086 +0.239279358479155,0.997 +1.93415043264175,0.252 +1.15987165564685,0.282 +0.911130265422352,0.135 +0.336146713798589,1.171 +1.53324850813606,1.075 +1.17098040014257,1.039 +1.34160686891321,1.093 +-0.0641695781773368,-0.06 +7.31316355846112,1.15 +0.683170994687893,1.111 +-2.32485002168009,-0.015 +3.73473686310921,0.581 +0.951944650251558,1.28 +2.24933923546283,0.513 +-0.154209843288903,0.17 +-3.02962598649587,0.19 +-0.506198054865811,1.305 +1.78319050623807,0.344 +0.374850021680095,1.159 +-1.9789035263304,1.398 +0.581706751028965,1.065 +7.96118061859147,1.29 +-0.297981368884652,1.254 +0.399253371925719,1.085 +2.40709462857146,0.278 +-0.543911999660303,0.991 +10.8034242494122,1.8 +3.53277665441528,0.423 +5.02918399999172,0.622 +1.34167756707282,0.453 +-0.224135786424584,-0.097 +1.1804730134524,0.885 +3.01515581672776,0.498 +0.468149504356694,-0.05 +0.372936523358776,0.046 +-1.1067974633086,-0.104 +2.29242833849584,0.1 +-0.599914787125657,2.7 +0.3986071324079,0.046 +3.22847793965046,0.492 +1.02941705165353,1.098 +3.98466761177072,0.486 +0.133222191974129,1.11 +3.49113328187464,0.432 +1.96507400127048,0.357 +3.3692319301218,0.57 +0.0831696126690611,-0.083 +-0.405694296310942,0.141 +2.71843875156753,0.468 +0.981929583450001,0.96 +3.28068044350276,0.596 +1.42158656070076,0.947 +0.442525162024362,1.363 +-0.227115214717441,1.371 +0.864188616497623,1.035 +-0.426830387330939,1.341 +0.81661430060228,0.94 +-1.96338510606671,0.853 +0.42574989159953,0.196 +0.584226808222063,0.02 +2.0740595186989,0.234 +1.90592294841212,1.218 +-1.64258027893047,-0.086 +1.16473097866916,1.24 +0.0394649449295361,1.275 +1.34050272811695,0.897 +0.67114176527547,1.701 +2.78633106213646,0.415 +-0.790334383343526,1.637 +1.65244023329585,1.096 +1.66993663166715,0.917 +-0.142696352457496,1.27 +0.982104500673564,1.158 +0.138761400012041,1.859 +0.25436791804377,1.606 +8.52122926537062,1.433 +6.29774925997878,0.879 +2.03756764202387,1.134 +4.55675684723312,0.699 +1.79309216949746,0.226 +7.32113200889082,1.379 +3.83022119684776,0.56 +3.06763506877174,0.374 +1.03191065004147,0.198 +3.23320596330224,0.424 +0.297139483060596,1.436 +0.568554825094559,0.994 +0.792104500673564,0.952 +-2.0301744861632,-0.18 +0.869558161475242,0.11 +0.0942243000425531,-0.009 +1.19429014759409,0.968 +-7.78,1.837 +-1.31243527891042,1.667 +3.58605256300698,0.396 +0.709558161475242,1.048 +2.38139643030941,0.536 +1.28482421332218,0.7 +-0.34576540361385,0.218 +-0.531230694721227,1.048 +1.30879845866614,0.327 +0.783766518356615,0.056 +0.927408382450988,-0.085 +-0.419914787125657,0.11 +-0.327847317772372,0.991 +-0.713920712949284,0.945 +2.9691465364735,0.368 +3.64459802830863,0.473 +1.70559626772857,0.046 +0.987503865991401,0.175 +0.492330211246159,0.321 +0.794290147594087,-0.035 +7.67722685213207,1.298 +8.16388534463388,1.012 +-5.95333751784366,0.246 +1.3354580008829,1.056 +9.01712218850624,1.42 +0.584327390019347,1.388 +-1.76230545814891,0.07 +9.2360670812751,1.495 +-0.144619506036116,1.513 +-0.0703046113540049,0.021 +1.18639006999072,1.082 +0.0289534152859048,1.026 +5.79364270889879,0.844 +1.35701855008678,0.904 +1.05057647393551,1.043 +0.279188629336229,-0.095 +2.31183564328235,0.315 +-1.06485002168009,0.074 +0.721231705016617,0.5 +-0.2558728652041,0.822 +0.468475929627563,1.541 +-1.39587061984075,1.636 +2.24539046188037,0.449 +2.0238479327588,0.265 +0.0441586279710364,0.295 +5.01141227648846,0.641 +-0.131850495643306,1.646 +-1.26299729609228,1.608 +0.648808810289718,1.026 +2.86762490471366,0.527 +2.27576660977353,0.46 +5.78557342346113,0.867 +-2.03977602040962,0.2 +-2.49,1.239 +0.432738763301432,1.053 +2.80865364013168,0.314 +-7.37,1.616 +1.42318134631147,0.558 +3.00784878028196,0.949 +0.900882709389803,1.169 +4.7125492395034,0.623 +3.11603239580829,0.476 +0.2222211675316,0.084 +2.17937678654197,1.066 +-2.84860356969059,0.027 +-0.407443693177122,1.51 +5.04313382136105,0.684 +-2.0939044367231,1.479 +1.11725447899347,1.034 +3.4808781638531,0.514 +0.759696476052123,1.034 +1.26324850813606,0.319 +-0.0939374311232815,0.273 +1.55142582016621,1.039 +2.19322219197413,0.28 +0.730146796220672,1.024 +1.90263656671896,0.275 +-0.837167522030783,-0.053 +9.61832389394208,1.515 +-2.057253758587,1.324 +-0.703181179205064,1.218 +-0.232547284530287,0.584 +-3.95901959985743,0.078 +1.36692328385287,0.12 +0.543490462877884,0.32 +1.04633770415358,1.196 +-0.378324790974546,1.601 +-1.05987071403439,-0.064 +3.94115848344947,0.576 +1.49058682555908,1.628 +1.77948808009045,1.007 +3.94598028710244,0.536 +1.59490023660191,1.048 +0.817567642023866,1.085 +5.49996536129856,0.672 +0.963757110727808,1.022 +5.34425045280697,0.755 +1.530940135031,1.306 +-0.635454589673911,1.314 +0.246584402830561,0.987 +-1.06729909783022,1.148 +-0.309510710321411,1.06 +0.121512503836437,1.577 +6.06600799647064,0.868 +3.11759021161576,0.555 +3.90971450011384,0.6 +-0.507410097225595,1.116 +7.93927244665735,1.231 +0.280980400142569,1.509 +-0.479268569444729,1.025 +-0.243920712949285,1.52 +-0.0834082997648107,0.891 +-0.95711521471744,1.435 +3.18905277074175,0.45 +6.61400476005428,1.006 +1.78045272797034,0.158 +-2.82106086327222,1.604 +-0.811067822378548,1.466 +-0.881607125654076,1.296 +7.24623544318106,1.105 +5.30213089179486,0.686 +2.94730266054753,0.514 +0.945986325532848,1 +-0.883336530848686,1.277 +1.95456590637537,0.069 +1.14934887140251,0.121 +2.37905277074175,0.362 +2.10062991371354,1.008 +1.42408215594136,1.095 +0.0828445201709949,1.459 +2.59781280128189,0.672 +0.344565111539278,0.068 +2.70993366361766,0.302 +0.757134111946558,1.042 +-0.0327500101356231,1.485 +0.829639192102645,1.24 +1.61893222490597,1.113 +-0.769659778248621,1.185 +0.891719569755323,1.108 +2.33249225621784,0.491 +2.89351122868808,0.973 +2.96,0.538 +0.776456890593307,1.063 +2.06684636526913,0.25 +0.839577051289957,0.991 +-2.95906197798021,2.5 +0.528149504356693,1.278 +0.862192947339193,1.078 +8.11191157772672,1.295 +-4.92899137966502,1.607 +0.636656434918635,0.95 +-3.87099135034887,-0.119 +-0.47476480880575,1.415 +0.364864478433743,1.104 +6.95682928296366,1.054 +-2.77066389815423,1.446 +0.464305703689059,1.227 +0.542439481766828,1.26 +-0.720599913279623,1.653 +5.49418226901754,0.756 +1.4416085336146,0.321 +-0.87711521471744,-0.05 +3.22451408807264,0.727 +0.442520530840405,0.055 +-1.58401971289756,0.142 +1.70705903943212,0.17 +-0.163408299764811,0.282 +-0.58877073462938,-0.115 +7.66490706963629,1.189 +-0.249087409443186,1.176 +2.2773429256591,0.365 +1.49089986991944,0.152 +1.56771967770934,0.969 +-1.02984366136141,0.993 +-0.0300357153992863,0.868 +-0.800133668190967,0.08 +4.09866120700798,0.531 +-3.26447600817596,1.349 +0.220998491015411,1.074 +-0.737886595888969,1.572 +0.597896219732906,1.046 +0.363468048124334,1.104 +0.366206186877936,1.292 +1.180940135031,0.253 +-0.521968632008439,1.28 +3.7911403534799,0.559 +0.781223977731827,1.063 +0.387291606980561,0.255 +6.56719695110025,1.059 +-0.768535084386619,1.615 +1.66979821868598,0.18 +1.01564098838407,0.269 +-4.26608071640132,2.45 +0.204583501388274,1.419 +4.45799215232672,0.654 +-0.721980365650844,0.95 +1.08047075203205,-0.01 +2.78308738272618,0.323 +-6.80804155250873,2.242 +0.789063427686307,1.058 +-1.90511526353415,1.642 +-1.33406865793863,1.374 +1.72716860943526,0.107 +-0.00467696486750224,0.972 +0.888307175768088,1.114 +1.14077310983695,1.217 +-0.770221257551209,1.606 +2.24468310350047,0.506 +2.87751309915134,0.45 +-0.858800173440752,1.616 +5.90029638933175,0.831 +0.159275975868645,1.295 +3.30335464862834,0.484 +3.6967796051301,0.477 +2.36289185184038,0.219 +-0.836674048692343,1.461 +2.73862092964761,0.512 +1.99254456353118,0.302 +6.23027046789515,0.781 +-4.19129130698868,1.52 +10.4343057036891,1.522 +1.94869795443889,0.362 +0.0521355999221651,-0.09 +2.27090258468707,0.731 +-0.362750010135623,1.607 +2.31042924260543,0.202 +2.45804575536514,0.411 +2.00084039684009,0.259 +2.26906135665185,0.267 +0.701648798726166,1.093 +1.48835985610053,0.068 +3.21073143055527,0.413 +-1.73814727441218,1.596 +1.02556133197536,0.006 +-0.619319725131211,1.129 +8.11291281137455,1.334 +8.59007370145956,1.4 +-2.86645714733417,1.161 +4.63679666500855,0.587 +2.05961809915863,0.49 +1.40199922955721,0.425 +0.501813447471219,1.054 +-1.45940008672038,1.715 +-0.414309581479817,0.9 +-3.01242492728684,0.312 +-0.00467696486750224,1.41 +0.361078879005658,-0.053 +-1.8466991845506,1.108 +0.0993692185583956,1.567 +6.79009817532579,0.963 +1.35014679622067,0.397 +-3.20409376976187,1.901 +0.926033765299241,1.148 +2.43281941610984,0.276 +0.482439481766828,-0.039 +3.73966561665647,0.439 +-6.71910013008056,0.474 +-0.00156458690798011,0.112 +-0.762736617569062,-0.099 +-0.00126766594217642,1.51 +9.34804785889878,0.448 +3.57054189906603,0.454 +-3.35745543646881,0.246 +2.8959025625189,0.38 +0.51456590637537,0.997 +2.83615727574811,0.939 +1.19050272811695,0.968 +5.10225429553034,0.727 +0.244486080165673,-0.02 +0.0821526822276279,-0.081 +-0.665510786217259,-0.059 +-2.40551078621726,1.381 +-0.820791967317504,1.847 +7.83927244665735,1.31 +1.22889170837043,0.289 +-0.718587723511535,1.494 +-1.89198036565084,1.629 +-1.48163139259481,0.278 +-1.06056647693163,1.541 +0.351464322282374,0.993 +-0.578235127746805,-0.076 +0.719639192102646,1.157 +2.02692328385287,0.314 +1.4048500216801,0.438 +0.982582424662836,1.212 +-0.578759908329184,1.604 +0.259188629336228,1.341 +2.01242509439325,1.223 +0.765757994258925,0.211 +0.863222191974129,1.47 +0.796614893933287,-0.002 +-7.41,0.289 +7.37327678275862,1.322 +0.295001705604495,-0.074 +3.02143022206216,0.471 +3.13957705128996,0.401 +1.11930860629094,0.202 +-0.269227029907786,1.762 +-3.51875445840319,-0.12 +0.609095475366372,1.069 +-1.15788659588897,1.43 +0.375131830795302,1.15 +2.3301516839244,0.411 +-2.06907069126919,1.574 +0.554289947198501,-0.007 +2.48633840405441,0.18 +2.67426538204853,0.35 +2.82001685791873,0.407 +2.75801358014121,0.483 +0.277249989864377,1 +2.97592308815686,0.446 +1.16634980487915,0.969 +2.69893659485876,0.308 +-0.150722886884194,0.012 +1.60182427188061,0.07 +-0.250722886884193,1.575 +6.94204163519491,1.055 +-0.437741595868919,1.256 +0.441968799114844,0.978 +0.443542852665829,0 +1.69584713999666,0.23 +-5.30439372640169,0.278 +3.94515581672776,0.525 +1.2243723600137,1.22 +1.7243723600137,0.111 +1.86014679622067,0.245 +-0.0618685643773267,0.042 +1.96111028266208,0.233 +5.32735899607193,0.674 +0.212569699389438,0.359 +1.090016718174,0.158 +4.67935303270255,0.613 +4.93395131049805,0.66 +0.419416804894373,0.1 +6.74244181256724,0.96 +1.79094558495699,0.137 +0.507481109127871,1.008 +-2.59304996677544,1.2 +-0.41273523555023,1.545 +-0.850663898154231,1.011 +-1.04194010053928,1.47 +0.334127134795899,0.002 +-0.304676964867502,1.275 +4.59920274407336,0.601 +2.33711273019704,0.252 +-1.44414135798493,0.686 +-0.921067822378547,-0.01 +0.201007297428201,-0.072 +5.44784878028196,0.819 +1.65670274726791,0.149 +1.1739748810035,0.341 +1.8323538876715,0.359 +0.412753582502223,1.477 +2.14693192198657,0.207 +-0.0619652363975334,-0.077 +2.5788098041435,0.361 +2.39174989501637,0.244 +6.20501449233081,0.86 +1.02369413736334,1.027 +-1.00651523370167,1.165 +8.49195844749127,1.42 +0.0962293696840408,1.232 +1.5688937819452,0.391 +10.8784483284276,1.57 +1.26503979666668,0.062 +-0.177155479829005,1.572 +-0.955641988997598,1.685 +2.24508053732407,0.285 +0.477706285142783,0.906 +-2.49013366819097,-0.097 +1.14728557824207,0.913 +2.18375577795501,0.485 +-5.62108201691595,0.381 +0.35442933679906,0.223 +-1.79544993495972,1.596 +-2.13338510606671,1.698 +0.39072538186916,1.215 +8.49907598322315,1.367 +0.311499196733929,0.108 +0.2330938042536,0.01 +1.75963169900716,1.05 +1.62183564328235,0.046 +8.79935882653116,1.328 +0.569472818593866,1.018 +1.67705903943212,0.818 +0.897864677729395,1.007 +-1.91485002168009,0.34 +3.9970861288907,0.573 +2.38273389656996,0.36 +1.040940135031,0.9 +0.774158627971037,1.345 +-0.433541444705305,0.236 +2.71908206515659,0.394 +-3.56901959985743,0.43 +3.09470813979515,0.425 +1.1365442956181,0.939 +0.463209877780629,1.208 +1.69245362586241,0.476 +-0.397807052660807,1.42 +3.04666679475875,0.513 +0.109110079890815,1.53 +5.34984985874031,0.735 +4.83228226350133,0.726 +1.43794382593369,0.218 +0.588149504356694,1.004 +1.50747257953051,1.137 +2.0889218732824,0.35 +0.549063427686307,1.103 +1.8070970689845,1.201 +1.0032551693865,1.281 +4.50426874346504,0.737 +5.14507909219218,0.777 +0.179279358479155,-0.019 +-2.31699914119041,1.153 +-0.339870714034388,1 +1.0098255138368,-0.067 +-0.647935764438002,1.378 +1.34987165564685,0.51 +0.760056983285562,1.117 +-0.357590911502668,0.756 +-1.22940008672037,1.57 +3.6037400681532,0.511 +-1.38563208195623,-0.068 +2.96759021161576,0.801 +2.09927711311581,0.448 +-0.988759908329184,1.405 +8.8476295751964,1.633 +1.26317099468789,0.958 +0.777303647542504,1.05 +3.84923356356461,0.487 +-0.519683325186192,1.129 +0.405472242891595,0.927 +-0.919459559799725,1.34 +0.989734758145941,0.912 +-0.486829005312106,-0.1 +1.86321862908529,0.281 +5.87193733573478,0.848 +1.80911540372863,0.5 +2.14725507232448,0.374 +1.33927597586865,0.167 +1.15835251501131,1.342 +2.48758946008673,0.529 +-1.36976948435602,0.09 +0.701608533614599,0.997 +-1.5339044367231,0.1 +2.38442709143571,0.29 +5.50291929822559,0.798 +0.727943825933695,0.123 +-0.741644058377851,1.61 +2.72217038739659,0.325 +-0.154169578177337,0.891 +2.8559814579859,0.364 +0.763180541229241,0.979 +-2.32641764426208,0.007 +-0.774960203333319,-0.081 +9.08330326678069,1.42 +1.49895192345409,1.019 +6.62118176705755,1.003 +5.71371318135844,0.88 +0.907218845065861,1.41 +-1.35935982160881,-0.053 +3.94980770906571,0.51 +9.59603090351977,1.53 +2.80801358014121,0.509 +0.535472242891595,0.918 +-1.34932602985606,1.581 +-0.189914787125657,1.477 +-0.287261236698568,0.062 +-1.68880017344075,1.601 +-1.66705144850375,0.969 +5.22535274979704,0.72 +1.57940008672038,0.322 +-1.23769097913378,0.12 +0.433392818637182,-0.055 +0.268708693011319,1.3 +-0.643050868306352,0.997 +0.414158627971037,0.983 +10.7415966487583,-0.011 +0.380586825559083,1.026 +1.5079944984909,1.065 +0.758544159043439,0.41 +3.6590634373356,0.445 +3.31054150815275,0.426 +-1.89331981267469,0.117 +-2.71364352172118,0.236 +-0.607731244245344,1.534 +0.999750258282006,1.158 +0.835280508600582,0.911 +1.94537661814896,0.108 +0.769936631667155,0.916 +1.17958100034925,1.023 +0.445881408875177,1.075 +0.107263382430938,1.218 +0.300725381869159,0.993 +7.60820168115677,1.18 +-0.889302838323248,-0.155 +0.0897787424487912,1.12 +1.86369413736334,0.156 +6.28120094922916,0.937 +0.809063427686307,0.033 +-1.06513326014591,0.986 +-1.17349385648225,1.018 +0.339415360368439,0.208 +-0.0325188908721286,-0.013 +0.980697161676752,1.058 +2.87054150815275,0.378 +-0.390584639631561,0.39 +5.28509050524056,0.746 +-0.895439985149466,1.539 +1.14905307606273,1.139 +1.24764480607317,1.093 +-1.64987071403439,-0.12 +1.44838115423524,0.011 +-7.48,1.664 +0.225466653133715,1.271 +5.02139606617794,0.733 +3.32930400433287,0.5 +-2.27492599872952,0.259 +-3.79393743112328,0.025 +1.14634980487915,0.031 +1.58947736833925,0.27 +-0.969920616183277,-0.084 +0.625385016047102,0.786 +8.470874358813,1.333 +0.280034714785755,-0.016 +0.286808469171365,0.974 +0.959964284600714,1.185 +2.14755716317202,0.448 +6.85119982655925,1.021 +1.11911517657956,0.938 +6.52789036386477,0.569 +-0.222724883926656,1.401 +0.890622221211502,0.004 +0.0806739701439456,1.54 +0.91551987320564,1.157 +-0.587014521867698,1.453 +-1.20982694318741,-0.041 +2.02425950535006,0.466 +3.22071080924279,0.352 +1.68786329571056,0.301 +1.55800511892055,0.331 +6.1902668251704,0.911 +11.0916642244971,1.56 +4.42836860740519,0.696 +0.385296311088759,0.105 +6.12376892213217,1 +1.08244628477319,0.047 +-3.70705144850375,0.655 +3.08278447536182,0.3 +-1.65789998845553,1.57 +0.361944650251558,0.13 +3.51031667481381,0.486 +-0.0368039501596371,1.257 +-0.0172866826093436,0.961 +5.62017138513759,0.67 +2.58118207745722,0.393 +1.52527346682131,-0.001 +1.51069716167675,1.066 +2.77914912626414,0.319 +-1.64607314841775,1.672 +-6.04848749616356,1.599 +0.217850880489682,1.042 +0.885735559563926,1.158 +7.00240347504748,1.048 +0.554358011002403,0.978 +1.72260269378962,0.051 +0.190772970092214,-0.038 +-1.99515354562797,-0.037 +4.4818774750026,0.64 +0.731962751877133,0.422 +1.76674803887378,0.262 +-1.90349385648225,1.24 +1.0116085336146,0.257 +0.0729854781323018,1.481 +0.0919068255530249,0.237 +-0.329087409443186,1.425 +5.86147230001503,0.842 +-2.36304996677544,1.567 +0.639750258282006,1.1 +0.722630167885971,1.602 +-1.67705144850376,1.591 +1.12318134631147,0.056 +0.562589902774405,0.582 +2.84079096670397,0.481 +0.903625907947468,0.927 +0.24743244634293,0.99 +2.16845285746213,0.471 +3.24494819700589,0.498 +0.0925084443363726,0.925 +1.11123170501662,0.097 +7.72957369396876,1.7 +1.71629174359538,0.978 +-3.94393743112328,1.65 +2.62753632912356,0.453 +-0.845153545627969,1.354 +-2.61758525723032,-0.02 +0.0607562519182192,0.215 +-1.28578075976151,0.052 +1.86592294841212,0.314 +-1.33345359137069,1.605 +3.65289923829869,0.563 +0.524701748964683,0.084 +-1.34340829976481,1.698 +-0.329186764796218,1.369 +0.205790156711097,1.51 +-0.705454589673911,1.098 +-1.7392107536816,0.09 +2.07737114585151,0.259 +1.68358539141193,1.06 +0.366470600213853,1.445 +0.441648798726166,1.054 +-6.9346769648675,1.547 +0.782985478132302,1.62 +0.82790494284096,0.07 +1.94089986991944,1.004 +3.01126458676702,0.386 +2.19304619805281,0.944 +-0.728475684759196,-0.01 +0.499750258282006,-0.01 +-0.297299097830223,1.422 +-0.110908960103359,0.054 +1.37210351840766,0.232 +4.03792263107127,0.517 +0.529091039896641,0.321 +-2.66286751029688,1.52 +1.94169003285497,0.48 +-0.448500803266071,1.338 +-0.890860031121406,-0.074 +1.10079651702979,0.931 +-1.70401971289756,1.149 +1.03201952639514,0.984 +-1.49705144850375,0.024 +0.995104535644481,0.64 +1.82089986991944,0.294 +-2.06324315276688,-0.056 +-2.49814727441218,0.043 +-1.44573484510053,1.433 +4.25299717862485,0.568 +0.708504626948241,1.011 +-1.74777942579941,1.614 +9.53344484079567,1.439 +1.3779944984909,1.178 +1.06623129870118,1.217 +2.30220901775202,0.519 +8.27392586458728,1.806 +-0.837807700421973,0.023 +1.19906342768631,1.157 +3.30572071571526,0.53 +1.5606222212115,0.011 +0.165104535644481,-0.041 +9.30896083865338,1.51 +2.98677055685366,0.513 +1.7812088794774,0.101 +1.5245214033435,0.3 +6.58455362775759,1.035 +8.60918399999172,1.393 +-1.34566189822945,1.56 +-1.05769097913378,-0.04 +-1.45060456799382,0.847 +1.61391137833195,0.998 +0.633723548619207,0.297 +1.01741873407456,1.144 +2.40696342579113,0 +1.31503979666668,0.119 +3.77788387488986,0.413 +-1.56587061984075,1.62 +-0.598235127746806,-0.097 +2.05941705165353,0.331 +-2.54839313108678,-0.05 +2.60394843698605,0.378 +3.94245808879343,0.517 +1.24482421332218,1.004 +4.52737084054618,0.698 +-0.218800173440751,1.49 +8.96394305753341,0.742 +4.47647804981001,0.64 +-0.247807052660806,1.378 +3.82190849025441,0.577 +-0.0247036889112415,1.093 +2.01623918127812,0.469 +-0.731564586907981,1.58 +6.59529631108876,1.04 +1.370016718174,1 +2.33181246047625,0.897 +2.53045272797034,0.059 +1.07510453564448,0.146 +1.05588140887518,-0.04 +0.287394585211276,1.366 +4.61504511247743,0.501 +-3.63651079823194,1.621 +0.492725051033061,1.064 +7.42725760063259,0.945 +-2.01583141690031,1.64 +3.45787939875129,0.971 +-4.4546769648675,-0.06 +2.4767302917421,1.013 +1.83105486462111,1.15 +9.75918170646372,1.653 +5.69739199593682,0.755 +2.47980351788784,0.44 +2.17011507844938,0.439 +3.06327674511015,0.437 +-0.417274948966939,0.026 +0.0927726527513677,0.996 +-4.28608071640132,0.321 +1.89869283098573,1.24 +0.106663469151314,1.054 +2.99180641323854,0.335 +0.117850880489683,0.022 +-1.42406865793863,1.506 +-1.94288122256525,1.482 +0.78754882364215,1.042 +-1.0553244644831,1.597 +7.69936131329166,1.202 +9.36810727395414,1.479 +2.22421340600621,0.259 +2.93724886700234,0.38 +-0.0529972960922782,1.2 +0.602985478132302,0.066 +2.00771967770934,0.466 +2.63471635348913,0.539 +2.09259862588246,0.477 +-0.765734845100535,0.4 +0.90970999317044,1.533 +8.8262631456247,1.42 +-0.19498368987106,-0.108 +6.3739134493664,0.711 +4.17883744951365,0.553 +-2.11834150914854,1.886 +-7.14,0.516 +1.00606256887672,-0.046 +0.79240718485211,0.325 +-1.57850080326607,-0.112 +1.31254197425673,0.117 +-1.7592107536816,1.358 +2.09238587872841,0.283 +-1.98547574331764,1.432 +-0.399983281826004,-0.061 +-0.547931133254045,1.541 +2.34768249964931,0.463 +5.98815083712949,0.946 +0.535279264285521,0.688 +0.244358011002403,1.366 +1.48494237544408,0.312 +3.66885478173437,0.523 +-7.59935982160881,0.014 +3.23885890749365,0.909 +3.16062937582027,0.347 +-2.03072064152085,-0.095 +0.425472242891596,1.034 +0.97240718485211,0.058 +1.5116085336146,0.312 +1.22210450067356,1.039 +0.969348003648832,1.096 +-0.935765403613851,1.279 +3.02088553788383,0.443 +1.38668018732531,0.336 +0.635039796666681,-0.017 +-0.708231089893856,1.44 +0.194358011002403,-0.037 +12.2277371653932,1.718 +1.64518469310566,1.098 +1.07358539141193,1.138 +-1.99338510606671,0.158 +1.19665643491863,1.072 +0.963625656523492,1.13 +1.06105486462111,0.894 +4.35268583536822,0.572 +2.11238587872841,0.402 +-1.07305086830635,1.213 +1.93210509400457,0.2 +3.77027645946726,0.531 +9.57451224943327,1.498 +-1.76724641749778,-0.106 +1.49180641323854,0.231 +4.69825078806842,0.687 +-1.71196863200844,-0.104 +-1.45654284591201,1.46 +-5.22450979992871,0.017 +-0.693050868306352,1.419 +5.33035251607522,0.693 +0.748034763602467,1.088 +0.437915294464534,1.439 +9.10341089889753,1.453 +-0.215775699957447,0.965 +1.63756902547545,1.002 +0.974850021680096,1.059 +5.63038289869743,0.847 +-0.791067822378547,1.621 +0.609063427686307,0.232 +-1.46641764426208,1.564 +0.59053047228379,0.447 +1.28339281863718,0.073 +4.7080062417826,0.576 +4.23895824819562,0.504 +1.78287166605215,1.249 +2.26880232343867,0.264 +0.589871655646846,-0.047 +-0.612278312267756,1.358 +-0.0909045246336282,-0.046 +8.78729630645328,1.437 +6.34840474646788,0.737 +-0.28625826994948,1.322 +0.247458999186128,1.166 +-0.898263347939213,0.101 +7.88924589381415,1.14 +2.29018977498659,0.396 +-1.09623199523585,1.518 +-0.482096439177872,-0.029 +-2.16544993495972,1.27 +1.98757507271316,0.399 +0.580130530280676,1.37 +1.81787502935297,0.177 +4.28577256204716,0.594 +1.42728557824207,1.186 +1.48089986991944,0.108 +-0.290904524633628,-0.042 +0.949522338333605,0.959 +-1.78345359137069,1.396 +2.98837217029403,0.33 +6.89265635199946,1.056 +-0.597631176614233,-0.1 +-0.268413439299243,-0.05 +0.840242239097194,-0.046 +-2.57455006504028,1.178 +-0.0561980548658108,-0.056 +-0.549326029856055,1.631 +10.3976437006599,1.57 +-0.593220394869903,-0.06 +1.83304619805281,1.016 +3.44957705128996,0.483 +0.804327390019346,1.373 +3.4661367458821,0.564 +0.641464322282374,1.438 +0.405721863100912,-0.081 +4.7058474426734,0.617 +1.16688663038069,1.129 +1.7904947996422,0.379 +1.50210450067356,0.16 +3.60983308182037,0.568 +-0.725734617951466,0.069 +-0.432327945704811,1.557 +-1.42711521471744,0.17 +-0.52515354562797,1.338 +8.60910976078331,1.34 +1.49701855008678,0.139 +0.346980143965121,0.078 +0.955881408875177,0.235 +-0.990334383343527,0.034 +1.12863474461824,0.896 +6.63192053517357,1.134 +3.32590927309346,0.95 +5.85326469625459,0.816 +-0.372997296092279,0.052 +2.9190081642414,0.47 +3.68017305681259,0.718 +-1.55163139259481,1.603 +0.0237718949624899,1.52 +-0.0478070526608061,0.963 +3.05914912626414,0.591 +7.46961851805941,1.243 +1.3539768197449,0.936 +1.80242509439325,0.335 +0.575864213575416,0.061 +-0.989001508984589,1.121 +3.83257170941234,0.486 +0.840240483560464,0.327 +-1.72551078621726,-0.167 +1.89641950880209,0.261 +1.25544764925933,0.955 +-0.135133260145909,1.367 +1.0360955632769,0.231 +0.259416804894373,1.45 +1.0242899471985,1.052 +0.775692174056911,0.266 +0.323619326958866,1.413 +0.205691877385934,-0.042 +0.410899869919437,1.523 +3.13885890749365,0.385 +0.851648798726166,0.14 +-6.03924374808178,0.24 +0.324359087700253,1.249 +1.86255540529196,-0.015 +0.667059039432116,0.826 +0.492630167885971,1.26 +-1.63447600817596,1.647 +-1.18900150898459,1.611 +5.38783156757652,0.67 +0.155979489749873,0.291 +0.289581000349251,0.999 +2.59660476461372,0.33 +0.838947354159279,-0.048 +1.11656225480837,0.004 +5.57623544318106,0.754 +2.33668759397959,0.485 +6.21421133497176,0.672 +0.323603223420497,1.443 +1.43798245628912,1.012 +-1.69074179516457,-0.026 +-3.88265772210207,0.969 +1.5343723600137,0.24 +2.02210351840766,1.2 +-0.153415597169439,-0.025 +-0.369553710591335,1.468 +-2.63945955979973,-0.088 +8.46658440283056,1.408 +4.05877393321522,0.536 +-0.846231995235854,1.44 +8.33745295194842,1.39 +-0.420860031121405,0.983 +1.58014679622067,0.248 +-1.30094692393727,1.568 +0.828544159043439,1.341 +2.64421340600621,0.352 +-0.58894379144197,0.981 +1.1089218732824,1.018 +4.81816325235037,0.674 +0.0728696560292494,1.349 +-2.84479303839453,1.62 +1.8349979668302,0.198 +10.061245679813,0.668 +1.20945583118455,0.078 +3.78522014911744,0.445 +0.945864213575416,-0.035 +0.144082155941357,-0.091 +0.278355941622149,0.105 +0.367303647542505,1.29 +-2.00058996346937,0.287 +1.32791529446453,0.02 +0.426829282963664,-0.073 +0.672309020866221,-0.075 +3.72003334656836,0.537 +1.93061663145362,0.154 +2.44269880196206,0.285 +6.88141227648846,1.02 +0.707390236870992,-0.062 +-0.755153545627969,-0.09 +0.2186071324079,0.353 +5.32507120042053,0.788 +0.807644806073172,1.134 +6.03979590376034,0.86 +3.88466761177073,0.539 +1.43739023687099,1.085 +3.41862689189002,0.435 +1.26005698328556,0.948 +2.00053047228379,0.23 +-0.806217753413937,1.64 +3.30478603680548,0.455 +1.37077310983695,1.016 +3.00302500767287,0.564 +1.24518469310566,1.139 +0.164614923249443,0.877 +1.59911517657956,0.145 +2.57996557329628,0.428 +-0.327261236698568,0.144 +-0.352594573027946,0.883 +-1.59251981043394,1.62 +0.611944650251558,1.033 +-8.83,0.389 +1.8128947678525,0.331 +-1.00090452463363,1.605 +3.74994727717816,0.585 +-0.360630781441604,-0.083 +0.830374013504132,0.14 +-0.00124718589805894,1.035 +1.32236312083143,1.169 +0.924614923249443,0.888 +3.09885478173437,0.953 +-0.34774159586892,1.329 +2.61833478797842,0.351 +-1.30501944803923,1.34 +1.38594345537629,1.09 +6.52883128063225,0.876 +-1.76907069126919,0.006 +-0.863415597169439,-0.077 +3.26834048455798,0.453 +4.29392724660611,0.544 +-2.09098139522021,1.526 +1.8712379786596,0.299 +2.0145214033435,0.303 +0.775823948463851,0.061 +7.05961851805941,1.186 +1.06803476360247,0.164 +-0.733419799617932,-0.07 +0.490998491015411,1.01 +4.00878681482755,0.564 +-1.25566189822945,1.579 +-1.78345359137069,1.897 +2.7851666964939,0.42 +1.05243948176683,0.03 +1.40228994613459,0.311 +2.12168556064903,0.289 +2.08045262755919,0.842 +-0.577246417497777,1.486 +0.914158627971037,-0.003 +1.49056845865251,0.054 +-1.05505762455592,1.499 +1.52549020007128,0.874 +-0.0172464174977769,1.18 +1.44302599466784,0.043 +-0.76894379144197,1.125 +1.6436272899663,1.194 +-0.965910884952316,1.138 +2.99197221018633,0.763 +0.525986325532848,-0.033 +1.88901860477979,0.205 +-0.982357765462256,1.539 +-1.59258027893047,0.079 +0.714928720768696,0.175 +3.45815083712949,0.469 +0.727536009528291,1.236 +0.66423459638615,0.861 +1.9801516839244,0.546 +3.19357831972441,0.483 +1.05098040014257,1.212 +-5.79379381312206,-0.154 +0.986349804879155,1.121 +1.0235185857251,0.983 +2.16514735276809,0.804 +1.17153761565968,0.091 +0.234850021680096,-0.03 +8.59690442458256,1.413 +1.89576261223691,0.076 +0.88537661814896,0.985 +-0.164118591124822,-0.036 +1.62254197425673,1.232 +4.30256544799296,0.561 +0.738776873262345,0.968 +0.958951923454094,0.97 +3.43357543286541,0.524 +0.370446289408665,0.921 +4.89910280091624,0.773 +4.62443102202935,0.66 +2.00436767361035,0.997 +10.6939527413719,1.531 +-2.14654284591201,0.346 +-1.99406865793863,1.463 +-0.527431287605533,0.919 +9.08568484356652,1.436 +6.44017161228666,0.9 +1.30054189906603,0.241 +-0.186531951875667,1.38 +-0.156974992327126,0.471 +1.26835985610053,0.147 +3.3760955632769,0.524 +2.20774187352048,0.391 +0.241706751028965,1.219 +1.47910251213548,0.168 +7.61670482092968,1.157 +3.57607910454246,0.489 +-1.17711521471744,0.059 +0.621656121837654,0.061 +1.16265530317706,0.086 +0.384103393605812,-0.053 +-1.53789998845553,1.547 +2.45756856409767,0.688 +1.84527346682131,0.147 +1.05121254719663,-0.006 +3.61328543477211,0.527 +0.789631699007156,1.08 +4.13722685213207,0.618 +1.36363604513286,0.018 +1.02790495508977,0.006 +2.9887388900037,0.411 +-0.090174486163197,0.099 +0.968480299580353,1.113 +6.34118176705755,0.924 +3.31425950535006,0.636 +-2.35304996677544,1.587 +1.29666679475875,0.981 +0.586246451989503,0.529 +6.14249613986576,0.96 +3.08698562160226,0.451 +-0.631647484988688,1.617 +-0.749119338048347,-0.117 +2.94931664798667,0.391 +0.197218845065861,1.142 +1.17941705165353,1.182 +4.36374173005052,0.631 +8.04685583219471,1.48 +1.11958100034925,0.25 +3.67128634697259,0.663 +4.7556739145501,0.598 +3.08041717981798,0.663 +-3.34876829498338,1.558 +0.760473013452402,0.227 +2.41378472293814,0.212 +-2.48303657420887,1.688 +-2.5948333035061,0.19 +2.73668759397959,0.646 +2.332492903979,0.503 +1.20430570368906,1.068 +-0.375641988997597,1.109 +-0.0274100972255953,-0.046 +1.35209911001355,0.205 +0.740489289678589,1.179 +1.68512416996199,0.152 +5.47521317043088,0.812 +7.98098605188727,1.32 +-0.180583195105627,0.141 +1.82713411194656,0.377 +1.6516085336146,0.468 +9.36832801961468,1.46 +-0.147430300610562,1.597 +1.63756764202387,0.141 +-7.39,1.617 +1.22583025318869,0.993 +1.12934800364883,1.115 +2.00709462857146,0.342 +9.95805401076817,1.465 +-3.46667404869234,0.192 +-0.773987388344485,0.568 +-7.44,0.01 +3.87534498234295,0.493 +3.22701675277665,0.818 +-1.27485002168009,1.673 +2.39923022849363,0.534 +1.1108827093898,0.291 +2.19183757229949,0.951 +2.06318474192237,0.177 +1.29711877743475,1.001 +1.16485997149034,1.123 +-1.78671456522788,0.43 +-0.0436099300092785,-0.024 +0.0775571631720151,1.184 +2.03266632261649,0.387 +7.07098605188727,1.167 +-3.88308111157395,1.5 +6.2070861288907,0.955 +-0.68350117959374,1.604 +2.63802164437205,0.357 +-0.631247185898059,1.368 +-1.35829324897104,1.645 +2.84863918008796,0.386 +-1.11221345496113,1.349 +-0.65563208195623,1.499 +1.64573680387899,0.955 +2.73762490471366,0.403 +11.2757575134375,1.553 +3.40107292673203,0.472 +0.627263382430939,0.994 +3.83837498535385,0.546 +4.56195777205139,0.535 +1.53285626346269,0.498 +3.08604984823934,0.503 +0.865847139996658,1.134 +6.47372027302425,1.01 +-1.04899137966502,1.006 +3.36225359477296,0.624 +1.05582394846385,0.002 +-0.758800173440751,1.511 +2.37016573558818,0.169 +9.70711134674546,0.66 +1.52730237259208,0.837 +3.2295390500074,0.559 +1.75429014759409,0.188 +1.26176891010614,1.086 +1.69263108744778,0.201 +-0.312551352437446,1.374 +0.797550923849871,-0.03 +-0.252781154934139,1.186 +0.855447649259328,1.025 +3.03030396968303,0.48 +-0.811849162870504,0.083 +1.26236312083143,1.274 +-0.0127868574884733,1.372 +-0.604019712897556,1.293 +1.93753632912356,0.218 +-0.694209843288903,1.407 +2.04294334342572,0.327 +-0.713541444705306,0.762 +-1.83705144850375,1.35 +2.4272142138819,0.521 +1.45303871994124,1.169 +-0.204676964867502,1.384 +1.42837217029403,0.497 +1.09971676153419,0.021 +-1.23185049564331,-0.089 +3.7990131935921,0.528 +0.532099110013553,1.506 +1.8489218732824,0.987 +-1.68660718136282,1.385 +2.44879845866614,0.341 +9.77476617593993,1.456 +-2.19138197355576,1.6 +0.581647373954369,1.1 +1.14741873407456,0.957 +1.60109610953813,0.029 +-0.93258027893047,1.477 +2.55728935344503,0.475 +0.65041717981798,0.812 +1.06641950880209,1.288 +-0.512324859655733,-0.121 +2.80881615137894,0.473 +-0.404169578177337,0.086 +-2.54750774378216,1.636 +-1.09789998845553,1.56 +7.94802852305778,1.252 +-0.485641988997597,-0.039 +8.84903532637164,1.426 +1.03375711072781,0.571 +7.16072539126553,1.07 +1.48058682555908,0.063 +2.46442595418855,0.436 +4.50521170665601,0.648 +3.64067749212616,0.89 +0.839581000349251,0.112 +0.878504626948241,0.58 +1.05535428022685,0.014 +0.281736652060787,1.572 +0.430998491015411,1.361 +3.26775941443227,0.756 +0.635986325532848,0.987 +2.93355009953201,0.376 +3.58194875536598,0.48 +-0.598487496163563,0.919 +-0.657886595888969,-0.1 +1.64698014396512,0.961 +2.12751398131882,0.278 +1.32764480607317,1.035 +0.648342773795072,1.084 +1.31294334342572,0.076 +0.650316814558544,1.626 +1.76793740440628,0.506 +-0.433050868306352,1.118 +0.174824213322175,1.052 +3.24005974835952,0.588 +0.979750258282007,0.719 +1.51556133197536,0.351 +1.63044628940867,0.046 +-0.827886595888969,-0.053 +1.40260897750603,1.036 +-0.162940960567884,0.988 +0.264101901774,0.79 +1.92641950880209,0.338 +6.22933610184577,0.903 +-0.148918679618724,0.06 +5.84286134592279,0.81 +-1.36834150914854,1.12 +0.610680274868789,1.42 +-2.279983281826,1.447 +0.792269742749626,0.019 +-0.127261236698568,-0.049 +0.189464944929536,1.25 +-0.351046584714095,0.232 +2.34135616519784,0.244 +0.0268695480752292,1.473 +2.42622009315138,0.501 +3.16728384067113,0.539 +1.7925205308404,0.171 +1.19606256887672,1.046 +-0.863609930009279,0.95 +0.779290626016674,0.93 +2.65416109869287,0.495 +0.941110282662078,0.982 +0.301512503836436,1.33 +7.33015947563149,1.17 +0.937861722250461,1.091 +-0.338759908329184,1.419 +1.24346804812433,0.306 +1.634101901774,0.194 +0.831231705016617,0.061 +-0.0654405380101322,1.11 +0.533919283598678,0.99 +1.56964780042294,0.159 +0.311768910106143,0.947 +0.95181344747122,1.009 +0.555224035184227,0.965 +-0.516700517323401,1.132 +-0.930991350348868,-0.093 +0.327347952153407,0.979 +0.637739881094311,1.158 +0.995692174056911,0.975 +1.89778014620588,0.161 +3.86816167889027,0.476 +0.159798218685981,1.051 +2.13911540372863,0.113 +0.435296311088758,1.047 +0.652289461380501,0.878 +1.85109610953813,0.1 +-0.455872865204101,1.241 +-1.14363747448347,0.111 +-0.701978983632011,0.12 +4.60275496452105,0.606 +1.7726226897744,0.312 +1.39255540529196,0.986 +1.35468310350047,1.164 +-5.4589035263304,1.453 +0.246246451989503,1.102 +1.24528050860058,1.002 +-0.740466874819437,1.046 +-2.09028323846582,1.73 +-0.843243152766882,0.971 +0.979053076062734,1.06 +6.3763785590105,0.961 +-1.18124718589806,1.604 +2.66879845866614,0.377 +0.760489289678589,1.22 +2.56486673985409,0.312 +0.690680274868789,1.19 +5.37476955855044,0.717 +0.96726476444977,1.078 +1.37834602816027,0.463 +1.69101419189532,0.986 +3.30098605188727,0.441 +1.63963919210265,0.506 +2.25061663145362,0.25 +-0.875694296310941,1.256 +7.98204163519491,1.399 +4.69055019922188,0.614 +-0.684619506036116,0.012 +-0.0164684004745999,0.313 +0.925472605407347,0.478 +0.612407184852111,1.027 +-1.05313423608289,1.39 +0.181130265422352,1.491 +-0.0110678223785472,1.34 +-1.58345359137069,1.136 +0.68213937512512,0.941 +1.07764480607317,1.131 +1.90794219117756,0.22 +-0.349457804262996,1.475 +6.97074624604848,1.13 +1.12170183687521,1.115 +1.05739023687099,1.264 +3.67311056439031,0.65 +1.89217038739659,0.132 +1.57582394846385,1.011 +2.09778886931393,0.27 +0.781298150984245,1.075 +0.657370552520498,1.081 +-1.34573484510053,1.12 +-0.231067822378548,0.059 +2.85835268618378,0.556 +-0.337155479829005,0.278 +-0.346515233701671,1.56 +7.25420274906166,0.951 +-0.0964571473341707,0.983 +0.915273466821313,1.14 +-0.150584639631561,1.545 +0.650340221751379,0.133 +-0.869643060074626,1.573 +2.37406796140396,0.232 +-1.01513326014591,1.66 +4.87017161228666,0.666 +-2.23511526353415,0.866 +2.50652932632385,0.33 +6.81813988191945,1.586 +4.02735899607193,0.526 +0.880056983285562,1.167 +1.34098040014257,0.273 +0.10835594162215,1.57 +0.985279264285521,0.147 +1.42794382593369,0.996 +1.16523519119425,0.233 +7.37611837121306,1.24 +0.0288735269391127,1.59 +3.6140718516023,0.485 +0.25169638694922,0.383 +1.07201863111535,0.119 +0.0244892137827408,1.011 +8.22092217785131,1.287 +0.512881389671655,1.276 +1.63105486462111,0.382 +3.80325107967148,0.506 +1.42418861649762,1.086 +-0.494676964867502,-0.057 +-1.43767739878939,-0.048 +1.00244628477319,1.02 +0.160130530280676,1.304 +-2.55303657420887,0.046 +1.29537395791029,1.153 +-1.87885823472453,-0.037 +0.0419446502515584,1.272 +2.59938457470606,0.466 +2.0936272899663,0.358 +3.50431496660963,0.515 +4.02316355846112,0.497 +-0.484118591124822,1.404 +0.145963213523687,0.99 +-2.11667404869234,1.195 +0.951208879477402,0.934 +-0.416228105037511,1.16 +1.39424545368628,1.244 +3.96854961702403,0.474 +5.27346956930887,0.663 +3.66810324890644,0.451 +1.49905307606273,0.164 +2.12474840490671,0.29 +-0.470790890619654,1.526 +4.20526894252007,0.582 +-1.41910013008056,-0.1 +1.16244628477319,1.016 +-0.406797463308595,0.993 +2.44658667374088,0.533 +3.6856194860369,0.546 +-0.0605350550704635,-0.01 +2.15042924260543,0.372 +-0.0554164986117254,1.645 +-1.57012857150222,-0.01 +1.79386862645988,0.376 +3.50219067642887,0.518 +0.297263382430939,1.097 +1.60084039684009,0.205 +2.79007856996821,0.503 +1.6454580008829,0.093 +0.633952533815576,1.119 +1.28615859865488,0.242 +-2.54830361305078,-0.132 +0.472792212857652,1.673 +1.37331959731622,1.057 +0.436702383136442,-0.057 +11.0859229484121,1.653 +-0.167677398789392,0.667 +1.50319050623807,1.603 +-0.325175786677825,-0.086 +-0.778587723511535,1.459 +0.496349804879155,0.082 +0.225963213523687,1.3 +-0.410334383343526,1.209 +2.60714869092274,0.437 +0.657896219732907,1.144 +2.89911540372863,0.323 +3.88331255874109,0.642 +1.54481430628081,0.417 +0.335881408875178,0.934 +2.75537661814896,0.336 +0.883666173059035,-0.019 +-7.24,1.452 +8.34805598498234,1.329 +1.70109610953813,0.7 +1.36803476360247,0.363 +2.23169427393801,0.232 +6.47900878579638,0.833 +0.238873526939113,0.318 +1.63778014620588,0.427 +0.497888741621337,2.231 +5.27070515584164,0.752 +0.110883786979334,0.973 +2.43539867072248,0.498 +0.816603009076995,1.052 +2.29397997898956,1.002 +0.261989989494782,1.371 +-0.904006130156886,-0.112 +-0.655672609980654,0.035 +-3.11329725273209,0.367 +-3.18226519303734,2.215 +2.57644024297649,0.372 +5.3555718468946,0.682 +4.23732136310673,0.61 +1.45688663038069,0.7 +2.70226132506537,0.467 +2.96464241880427,0.462 +0.295104535644481,0.057 +1.70154004831063,0.184 +-0.680299956639811,1.293 +9.66825358853586,1.57 +0.925906230238125,0.979 +1.70651886415512,1.223 +0.176291743595376,0.998 +9.38198565703357,1.47 +1.00987142849778,0.46 +0.837636824308468,1.015 +0.336062568876719,0.878 +-4.38273661756906,0.175 +3.54911007989082,0.518 +-1.20583141690031,-0.037 +0.844082155941357,0.326 +2.59197752371263,0.485 +3.21451563833657,0.397 +-1.95258027893047,1.523 +0.378352515011311,-0.075 +0.219631699007156,-0.033 +0.0773036475425046,1.379 +-0.323085742757907,0.21 +1.74007532111988,0.102 +1.58670274726791,0.17 +-0.47425010840047,1.62 +0.215939224638305,1.065 +-0.63850080326607,0.402 +-0.345627639986303,0.97 +-0.0109045246336281,1.57 +-1.91607314841775,1.295 +-4.51239639581768,0.092 +0.622446284773186,0.141 +-3.01333751784366,1.509 +0.0869624387961556,1.541 +-2.30286751029688,-0.114 +2.97538049396388,0.66 +0.0490634276863071,1.005 +1.59450880485107,0.143 +4.73023658830697,0.678 +3.41435272239327,0.544 +2.36598203057091,0.471 +0.809825513836802,-0.036 +0.976390069990721,0.953 +0.467644806073172,1.622 +-3.04575454631372,1.36 +1.46324850813606,0.103 +7.17844354028104,1.18 +-0.835591816844664,1.519 +7.06917741169944,1.185 +1.51477662509912,0.947 +1.68319050623807,1.237 +3.75254403828261,0.665 +2.07083030878254,0.196 +2.39433860765613,0.226 +8.02781280128189,1.312 +-1.20577569995745,1.681 +5.52834017016827,0.77 +1.07556133197536,0.231 +2.2578354998124,0.396 +0.976562254808369,1.131 +-2.84354144470531,-0.171 +0.846390069990721,0.91 +-0.93258027893047,1.19 +-1.61242492728684,0.02 +1.05167756707282,0.208 +7.49494392562357,1.21 +6.37731860816185,0.925 +0.0545594619898679,1.201 +1.13667429356071,0.918 +0.78582394846385,1.099 +-0.334493081754719,1.518 +-1.21190147018385,0.664 +0.916430335102287,1.021 +4.30694825064606,0.599 +7.84053358420096,1.335 +3.2956194860369,0.432 +5.9952040662558,0.902 +8.24942481596322,1.12 +1.84880881028972,0.824 +0.939348003648832,1.105 +-0.543662295846418,1.216 +0.0657218631009124,0.06 +1.05448608016567,1.011 +2.63834048455798,0.292 +1.11670274726791,1.037 +3.03420305438264,0.408 +0.497047995513594,1.371 +0.384427072970049,-0.021 +0.609188629336229,0.278 +7.11261548924819,1.135 +3.39795412829001,0.461 +2.9436032234205,0.418 +6.11252955745118,0.914 +7.52867074130052,1.102 +6.37929455659909,0.821 +4.03614671379859,0.618 +2.34494819700589,0.32 +0.261552768948002,1.278 +2.77903305273711,0.519 +2.41713228518143,0.269 +1.84788387488986,0.171 +1.90730237259208,0.211 +-2.40056647693163,-0.132 +0.221081320381275,1.169 +6.92126321167116,1.21 +1.08244628477319,-0.021 +-0.388869734577648,-0.092 +-1.28591088495232,1.363 +0.493919283598678,0.164 +6.11170242313834,0.867 +2.1717157855972,0.882 +0.957481109127872,1.227 +0.762936523358776,1.113 +-3.92705144850376,0.302 +1.4825205308404,0.652 +2.34263108744778,0.342 +0.486231298701183,1.032 +-0.0564216802755872,-0.029 +2.68242833849584,0.385 +0.66122926537062,0.159 +1.3332551693865,0.2 +4.70802101636799,0.73 +-1.94801049525931,-0.136 +4.15033665444331,0.56 +3.18873536973183,0.81 +-0.664850021680092,0.9 +1.11951789636368,0.222 +-7.64,0.13 +-1.29210378026709,1.442 +0.587249989864377,0.884 +1.3270861288907,1.039 +1.75258482864275,1.022 +-0.0105905163300379,0.118 +-1.39940008672037,0.052 +11.5755268087454,1.613 +-0.969227029907787,1.653 +3.10288463377424,0.894 +0.629733479708182,0.986 +-1.99839313108678,1.262 +-0.769870714034387,0.887 +-0.153037561203845,1.304 +5.17126321167116,0.851 +-0.549003264521317,1.5 +-0.361455840956561,-0.033 +0.985080537324071,1.113 +-1.23587061984075,-0.007 +-0.559268569444729,1.8 +0.9769148505731,1.226 +-0.0734644176708787,1.625 +1.27049101006416,0.145 +1.05569217405691,1.184 +2.36485941862968,0.208 +0.940607979202808,0.959 +0.950752584198995,0.922 +2.32061663145362,0.354 +3.51774564872343,0.611 +-0.768101982806311,1.699 +8.96397844389235,1.359 +2.95957705128996,0.408 +1.14361985373952,0.406 +0.880146796220671,0.954 +-3.00962598649587,0.741 +-0.191968632008439,1.055 +0.0284354130920201,0.27 +3.20321862908529,0.652 +8.80910579027852,1.431 +-0.498235127746806,0.379 +1.24176891010614,1.194 +0.0873036475425044,1.158 +-0.647458025743269,1.578 +-1.01352939978615,-0.033 +-1.84621775341394,1.252 +-3.32430958147982,0.778 +6.70586347533277,1.08 +-0.817122437799047,1.022 +0.604158627971037,1.05 +1.2148500216801,0.303 +-1.65364352172118,1.776 +-4.95393743112328,-0.048 +0.887861722250461,1.155 +1.3810072974282,0.208 +-3.4242098432889,1.679 +-0.263336530848686,1.175 +2.4104730134524,0.192 +2.3117157855972,0.544 +5.24024604900118,0.716 +2.38501575726827,0.351 +-1.57239639581768,1.54 +1.25509888224333,0.057 +-0.871331435954997,1.57 +2.82923218154578,0.362 +-1.41935982160881,0.988 +-0.329843661361405,1.495 +0.687263382430938,0.918 +2.88391345901569,0.491 +-1.00976948435602,1.334 +1.14151349083141,0.093 +1.00088241748838,0.996 +1.89575306981898,0.385 +4.83829226144651,0.599 +-0.500889920109184,-0.046 +1.86481538297866,0.356 +0.158162580421188,-0.031 +0.973766518356616,1.166 +0.249416804894373,1.194 +0.00973565375756102,0.063 +8.17410674010799,1.3 +-2.72386962153752,-0.014 +3.91080268475676,0.446 +2.05790494284096,0.364 +0.852363120831432,-0.046 +-0.0809638547940432,-0.047 +0.744158627971037,1.03 +-8.38,0.715 +2.66668759397959,0.531 +2.04370480341446,1.165 +2.057595778339,0.546 +0.760752584198996,1.107 +-3.59711521471744,-0.086 +-1.37810198280631,0.022 +2.42785221798639,0.349 +-0.0156618982294514,0.341 +0.267759414432271,-0.053 +0.584824213322175,0.998 +1.63256871239447,0.065 +-0.0184935434012719,1.117 +0.991110282662078,1.083 +0.33753600952829,1.097 +0.942446284773187,1.282 +2.57255846368664,0.221 +3.75937279195493,0.603 +0.611706751028965,-0.054 +4.50181677307865,0.649 +0.37501631012894,1.543 +0.79861654003671,0.12 +2.04733743929526,0.238 +1.27622885732556,0.031 +4.11532215829359,0.565 +0.341096109538129,1.083 +0.739036145205956,1.17 +1.96385867133122,0.859 +1.00112614680395,0.011 +1.83713411194656,0.177 +0.845449934959718,0.209 +0.733784722938141,1.02 +0.682713317390657,0.042 +0.755939224638305,1.025 +2.19534192735587,0.29 +0.555690418520182,0.522 +2.69009077503832,0.398 +1.59705903943212,0.43 +0.730374013504131,0.948 +1.48094558495699,0.465 +0.304624878378097,1.542 +0.195749891599529,0.038 +2.06375577795501,0.46 +-7.25,1.528 +2.69169427393801,0.565 +0.92728557824207,0.964 +-1.06798136888465,0.02 +-0.0309638547940434,1.043 +0.516544295618102,1.499 +-0.54416321075771,0.166 +0.0608837869793337,1.505 +-0.240822588300561,-0.062 +2.48758946008673,0.397 +4.16957706975562,0.668 +2.81230902086622,0.35 +1.89845324510059,0.211 +1.85592308815686,0.344 +0.933248508136058,1.109 +8.79813744213413,1.373 +0.467342277897933,1.36 +-0.303415597169439,1.19 +-1.41858772351153,1.419 +2.52129815098425,0.452 +1.66210351840766,0.292 +0.298655898261961,1.612 +3.34364103720078,0.827 +9.82242089682344,1.501 +1.59801345845042,0.334 +0.734158627971037,1.273 +0.00422430004255325,0.5 +0.473025994667844,1.056 +2.52450880485107,0.568 +0.815788043699883,0.018 +0.312018631115349,1.494 +1.18667429356071,0.251 +2.95418612352586,0.887 +0.815993869843115,0.93 +-1.48945955979972,1.351 +0.347303647542504,1.008 +5.27425010840047,0.721 +1.26408215594136,0.363 +2.08084039684009,0.659 +-0.538343878162346,1.238 +2.92650466510209,0.382 +0.401130265422352,-0.03 +0.631356165197842,0.966 +0.439416804894373,0.825 +3.76062937582027,0.422 +0.317915294464534,0.175 +0.912985478132302,0.973 +0.652584828642748,0.918 +0.580130530280676,0.166 +10.2802211787404,1.494 +0.211436695420975,0.977 +-1.0842098432889,-0.071 +-0.460584639631561,1.195 +0.902322601210608,0.061 +5.39240445731338,0.817 +0.772322601210607,1.015 +2.02139643030941,0.226 +-0.0456618982294517,1.131 +0.941007297428201,1.054 +-0.290904524633628,-0.119 +2.5844685397395,0.024 +0.628475929627562,1.03 +-1.08780770042197,1.649 +-0.375375121621904,1.534 +2.70834503689974,0.486 +-0.939186764796219,1.478 +-0.231978983632011,0.077 +3.42027645946726,0.377 +3.42578232809853,0.446 +-0.32425010840047,1.293 +2.76255836077089,0.368 +1.28209911001355,0.938 +3.07328543477211,0.403 +-0.536797463308595,1.34 +5.47805989946072,0.866 +2.50197926128357,0.566 +4.62729183424734,0.563 +-0.929683325186192,1.218 +-2.03839313108678,1.513 +-0.404309581479818,1.375 +3.74277529260604,0.669 +8.52139606617794,1.448 +6.11608172669671,0.842 +0.288437139026508,-0.083 +1.40903614520596,0.867 +-1.26242492728684,1.02 +-1.47164405837785,1.368 +1.81539046188037,0.29 +-0.113753548010497,1.07 +2.09711273019704,0.476 +0.894885632077467,0.984 +1.08783992527964,1.236 +6.91729630645328,1.256 +0.437342277897932,1.016 +-0.727701330757354,1.423 +1.8339748810035,0.09 +1.31986633180903,0.395 +1.22614846933532,0.946 +-0.474660688641318,1.593 +0.618590089833293,1.42 +1.55947281859387,1.11 +1.20773988109431,0.107 +2.15631256829533,-0.148 +-0.732149119510317,-0.16 +2.06984086998446,0.212 +-2.23766886919203,-0.071 +0.216470600213853,1.437 +4.5590274192877,0.614 +-6.00318117920506,-0.145 +-0.375351759633925,1.308 +5.03540706711594,0.67 +7.17138422208677,1.103 +0.573255169386502,0.997 +2.95955880741389,0.461 +8.76089758421905,1.411 +1.1178268477989,0.409 +2.11322219197413,0.156 +2.09758946008673,0.34 +0.499374278362458,1.145 +-0.833085742757907,-0.131 +-3.11338569939772,1.795 +-0.2577788324684,1.177 +2.07331990406995,0.119 +0.915581452235365,1.074 +1.11259862588246,0.027 +0.0387614000120404,1.125 +1.02793740440628,1.01 +-0.550466874819437,1.552 +0.632386350803658,1.255 +1.88664917505384,0.358 +0.123919283598678,1.57 +3.07290864619039,0.529 +1.32754882364215,1.149 +1.72684636526913,0.132 +1.10503979666668,1.175 +2.53180641323854,0.114 +0.251464322282374,-0.061 +-0.378070416549998,1.392 +5.62924391518819,0.86 +3.31247927917337,0.432 +6.10890575627491,0.794 +1.71009404712278,0.06 +0.184127134795899,1.247 +2.59626229816856,0.294 +5.80176252041659,0.739 +-0.744676964867502,1.431 +-5.8689035263304,1.469 +-0.378918679618725,1.278 +7.4267796051301,1.271 +2.30997419164208,0.473 +2.42880232343867,0.331 +-0.607491555663628,1.594 +0.399318561419598,1.452 +0.725881408875177,1.456 +1.51616389049005,0.359 +1.02804607152046,0.254 +6.13813988191945,1.08 +0.0256918773859338,-0.108 +2.38893913672778,0.21 +8.02891968482665,1.367 +7.298462537061,1.223 +0.0972499898643768,1.165 +0.733625656523492,0.181 +7.65099673547868,1.29 +1.17001445675365,1.154 +3.37502163396675,0.476 +0.758196176372717,1.14 +-0.687807700421972,1.205 +1.49146491561338,1.06 +1.54433860765614,0.539 +4.4134665617168,0.576 +1.43651886415512,1.23 +3.22422281363502,0.525 +2.17685181519512,0.293 +1.39918862933623,0.275 +-3.9537535480105,1.286 +2.51305493340967,0.432 +2.77473097866916,1.104 +6.85588808271352,1.005 +-1.37775539310863,-0.05 +4.89872541118531,0.64 +1.38701855008678,0.076 +3.53783549981239,0.582 +2.72455968888422,0.318 +0.35592294841212,0.771 +7.3613943172982,1.35 +0.540998491015411,0.368 +-0.877253758587001,1.039 +0.486291743595377,0.783 +-1.89338510606671,1.422 +-0.121980365650844,1.53 +-0.36515354562797,1.426 +10.6445878080834,1.593 +-0.687807700421972,1.279 +-0.644833163761361,1.46 +1.22779857317634,0.043 +2.62674803887378,0.296 +-0.488791120522597,1.537 +0.233000858809588,0.083 +1.23786172225046,0.069 +0.999742608061363,1.034 +9.37685446792852,1.466 +3.25228409026646,0.423 +3.92225429553034,0.581 +2.10642822209107,0.2 +8.5846755355169,1.41 +0.0353063169585006,0.037 +0.499830573640864,0.922 +-1.75780770042197,1.423 +-1.74964306007463,1.038 +3.87228168339623,0.558 +8.36490706963629,1.278 +-2.84771005386541,-0.118 +1.83893913672778,0.363 +1.079774856698,0.357 +-2.66724641749778,-0.207 +2.74132807149011,0.619 +-0.580860031121405,0.757 +7.71750562152813,1.281 +-7.23,1.629 +-0.518759908329184,1.278 +0.12711134674546,1.086 +1.28171223312828,0.95 +2.45840320554625,0.284 +2.15859175173061,0.44 +-1.18246399047171,0.854 +4.76587773108995,0.764 +1.18987142849778,0.236 +-0.203050868306351,1.352 +0.525490200071284,1.006 +8.21212838185602,1.367 +1.55089746959163,0.464 +6.51133272585373,0.869 +-0.119413174440917,0.035 +6.70219294733919,0.938 +3.46609728366247,0.578 +-0.347155479829005,1.036 +0.160240483560465,1.33 +1.71233021124616,0.319 +3.27740457431178,0.488 +-1.79492599872952,0.983 +-1.88414135798493,1.696 +2.55513939877888,1.038 +3.33905919558811,0.513 +2.14817597298775,0.719 +2.69241336075084,0.602 +2.63383155616521,0.271 +0.826331062136465,0.946 +-0.985780759761508,1.585 +9.85180965554939,1.433 +-0.590681438580402,1.297 +0.243801945134189,0.981 +2.29241336075084,0.312 +1.56668759397959,1.05 +6.6658474426734,1.094 +2.4488937819452,0.415 +-0.330871530233448,1.318 +-0.808903526330404,1.097 +-2.6126294474795,-0.105 +-0.0684935434012717,1.573 +7.17175249823984,1.143 +7.70816463436921,1.304 +-0.678719643217618,1.411 +1.92895192345409,0.059 +3.69544901694503,0.52 +-7.74,-0.006 +-1.89559181684466,1.45 +3.1407871218269,0.723 +0.833952533815576,0.904 +5.12058558124402,0.635 +5.27725911017743,0.789 +7.33992124020794,1.044 +0.963170994687894,0.272 +-2.69395015176066,1.517 +-1.63803863157445,1.653 +2.46492372313965,0.567 +1.62895192345409,1.07 +1.15940008672038,0.323 +-3.83335082494616,1.657 +2.37945583118455,0.448 +-0.20711521471744,0.024 +-0.172027953873899,1.367 +-7.61,-0.136 +0.301552768948002,0.149 +0.636430335102287,0.018 +-0.618816256380853,-0.086 +-2.90392071294928,-0.137 +-0.673569664897713,1.579 +0.319415360368439,0.213 +1.36634980487915,0.03 +8.05501449233081,1.631 +0.947302660547533,0.998 +4.31230902086622,0.679 +6.2258474426734,0.972 +-3.89273661756906,1.673 +-0.0530811115739516,-0.013 +0.561070114831478,0.049 +0.136458555294695,0.951 +1.35535602953268,1.114 +8.78348049786905,1.326 +0.726656434918635,1.057 +-1.78305086830635,1.569 +1.93425729444273,0.042 +-0.581230694721227,1.176 +3.13792887480892,0.448 +0.836829282963664,0.923 +1.0433008154494,0.84 +6.67950459264208,1.031 +-4.42108201691595,1.594 +-1.67124718589806,1.634 +1.82210509400457,0.219 +-0.230128571502221,1.522 +1.239695388646,0.072 +-0.795734845100534,0.109 +0.632446284773187,-0.042 +4.64815083712949,0.735 +3.74921793972386,0.445 +4.1304113049534,0.584 +10.1464871987982,1.501 +2.06794219117756,0.531 +-1.51688943560969,1.61 +1.01834277379507,0.376 +1.10087092003213,0.956 +1.92325322722635,1.006 +1.0710072974282,0.313 +-0.0112676659421762,1.442 +7.57663196534675,1.145 +-0.420466874819437,1.583 +2.24158576334818,0.169 +-1.40515354562797,-0.119 +-0.311360819912037,1.297 +2.9953922174171,0.865 +0.983911378331947,-0.06 +0.912871666052149,0.248 +-1.16364114220269,0.852 +1.29016628844885,0.979 +0.873170994687893,0.911 +0.277896219732907,1.171 +0.0631696126690615,0.166 +-3.88758663924916,0.45 +-0.913085742757907,-0.025 +0.941906825553025,1.227 +-0.233336530848685,0.039 +0.805993869843114,0.97 +1.1893185614196,0.954 +1.13961809915863,-0.039 +2.61724886700234,0.314 +-1.62074179516457,1.234 +2.97573680387899,0.326 +6.44539602732108,0.966 +0.469275975868645,0.923 +0.678063363637651,1.027 +0.339533125180563,1.366 +-1.17992467888012,1.358 +-1.31349385648225,1.628 +1.3045191968783,1.178 +4.72860108517019,0.703 +-3.81593203859604,1.322 +3.48750562152813,0.502 +2.57276758916068,0.372 +-2.83384140134512,1.677 +4.28007370145956,0.515 +0.201706751028965,-0.004 +-0.559870714034387,-0.103 +3.84142638724014,0.453 +-0.557847317772373,1.49 +0.485909273093458,0.96 +5.50050627845695,0.719 +0.479825513836802,0.962 +-2.64138197355576,1.673 +-1.37331981267469,1.681 +1.26181344747122,1.089 +0.630281809115209,0.568 +0.875279264285521,1.316 +-5.7142098432889,1.704 +2.96009235376399,0.593 +2.27183564328235,0.476 +-1.0825600755455,1.572 +-0.173181179205064,1.591 +1.96583025318869,1.125 +0.00213559992216528,1.256 +1.90378472293814,0.107 +0.413636045132862,1.133 +0.186962438796155,1.191 +0.800156338638595,1.054 +-0.899869469719325,1.541 +0.703911378331947,1.065 +-2.10315998882513,1.233 +1.67963169900716,0.908 +-0.174135786424584,1.498 +9.83426707333363,1.3 +2.73488852604389,0.534 +0.367721687732244,1.16 +3.67568484356652,0.43 +2.55129669211849,0.344 +-1.29855827808472,1.388 +-1.43639716421797,1.51 +1.0433008154494,0.205 +2.79308738272618,0.2 +1.53244023329585,1.103 +1.57062916958275,0.924 +0.323209877780629,-0.026 +2.5173429256591,0.465 +6.74427764592362,1.131 +0.975458000882901,1.513 +1.11007856996821,1.057 +1.54782744112991,0.292 +0.63656225480837,1.3 +1.67704232125812,0.181 +2.59385880747648,0.933 +0.2269148505731,1.104 +2.45843237741801,0.415 +-1.27573484510053,1.667 +-0.572472452237267,1.18 +0.429279358479155,-0.042 +-0.975019448039229,0.054 +7.40316984675895,1.24 +-1.02459253938516,1.302 +1.18870869301132,1.52 +10.124497822103,1.459 +7.83319573368505,1.592 +0.305881408875178,0.843 +3.34425950535006,0.437 +0.960246049001177,0.208 +0.289996432691935,1.189 +1.88239996818428,0.983 +-3.58804155250873,0.267 +3.69482135998331,0.636 +2.20963390050263,0.358 +-1.68810198280631,1.664 +5.49781529135034,0.803 +-0.70498368987106,1.51 +1.29633770415358,0.098 +-0.347713539076378,1.162 +1.1906222212115,0.458 +-0.128869734577648,0.068 +0.54686954807523,0.9 +-1.44509976339809,1.07 +5.76580497597513,0.953 +1.53575799425893,0.256 +3.1457874595572,0.502 +-0.064308122614066,1.537 +2.21327674511015,0.314 +0.952589902774405,0.987 +9.45863128127118,1.633 +1.88375711072781,0.082 +4.2838479327588,0.534 +11.7740935079024,1.54 +-0.46711521471744,1.27 +0.754375578877085,0.972 +3.87796939442974,0.496 +-1.73654284591201,-0.131 +0.422135599922165,1.587 +0.0123863508036584,1.274 +5.40510464172647,0.744 +3.62182963031574,0.41 +2.34406796140396,0.249 +6.89478387882253,1.048 +-0.624850021680092,0.999 +1.05053047228379,0.166 +1.3187388900037,1.145 +2.23260897750603,0.267 +4.6998460474998,0.684 +0.782064235561998,1.257 +5.02780424743181,0.69 +2.54508053732407,0.413 +-1.00622810503751,0.017 +-3.73621084159213,0.074 +3.47126321167115,0.5 +4.63436791804377,0.598 +0.365881408875177,1.068 +1.5432994826766,0.299 +-0.217010096400457,1.257 +0.868708693011319,1.153 +3.93115978960917,0.508 +7.71170242313834,1.582 +7.18279384761379,1.17 +1.31768728836282,0.308 +6.03135468678219,0.867 +0.682452350911982,0.941 +0.0490361452059567,1.208 +1.17321862908529,-0.016 +2.29300085880959,0.231 +2.56396010157091,0.48 +4.19167455901232,0.654 +-2.19239639581768,0.242 +0.599825513836802,0.255 +2.84173438115047,0.451 +0.310146796220671,0.913 +-0.454308122614066,1.552 +0.62114176527547,1.58 +0.98494237544408,0.981 +4.50903305273711,0.589 +0.0173705525204975,1.559 +3.78682518734536,0.491 +0.581540048310626,1.024 +0.389581000349251,1.079 +4.71728950344692,0.664 +0.952772652751368,1.059 +-0.99810198280631,1.476 +-0.1413928675921,0.071 +0.471768910106143,0.918 +0.872568712394467,0.274 +0.75786172225046,0.96 +-1.2718491628705,1.675 +0.493553183866157,0.083 +8.48117179806063,1.59 +0.365690418520182,1.57 +0.0812455415968065,1.093 +1.53319050623807,0.146 +-0.392149119510317,1.194 +6.89842568970815,1.002 +-0.190003567308065,-0.083 +0.989209109380346,1.022 +7.48146968982116,1.358 +0.298149504356694,1.088 +-1.51713034397075,1.561 +8.65147230001503,1.41 +-1.02619805486581,-0.047 +2.81472207856292,0.478 +6.63507248575384,0.876 +2.2119566595965,0.44 +2.03614846933532,0.161 +7.72412599754874,1.234 +0.484127134795899,1.276 +0.544624878378096,1.129 +0.635757994258925,1.316 +1.34565270643686,0.071 +2.63479490293454,0.552 +-2.46240373690691,-0.087 +1.55198251138321,0.193 +8.12468902832731,1.33 +2.4223538876715,0.354 +0.751706751028965,-0.016 +2.36729775884995,0.289 +-1.28256356075647,1.57 +0.0265252307055475,0.038 +0.714305703689059,0.15 +0.550586825559082,1.032 +1.68834503689974,0.109 +0.756629042447598,1.053 +-1.2307919673175,1.548 +2.98801345845042,0.594 +0.147472579530512,1.167 +1.32705903943212,0.512 +-0.183408299764811,-0.03 +-0.0451535456279695,-0.007 +1.25833922344815,0.162 +4.11649739563446,0.586 +2.11516114395485,0.317 +0.741909061112211,0.933 +-1.81345359137069,1.533 +4.04438314686066,0.519 +-4.1146769648675,1.533 +-2.27573461795147,1.129 +5.54365688337983,0.741 +5.74721314251152,0.859 +2.50816258042119,0.271 +9.12940325062271,1.452 +-1.70439372640169,0.062 +-0.348563304579025,-0.126 +2.49747257953051,0.317 +1.63254456353118,0.323 +0.284648240366075,0.952 +10.3339919843545,1.523 +0.189209109380347,1.097 +0.506337704153582,1.104 +2.23879845866614,0.206 +4.7423543124721,0.59 +0.177342277897933,1.192 +5.51901861319941,0.74 +0.518708693011319,1.395 +1.71408215594136,1.375 +2.61502140681768,0.647 +2.97590623023812,0.747 +5.44970004336019,0.817 +8.63502332525185,1.39 +-2.22088992010919,1.444 +0.158491058880872,1.34 +2.58097392678376,0.264 +2.33158576334818,0.428 +1.00058682555908,0.946 +1.58537395791029,0.948 +2.06830717576809,0.602 +2.3544685397395,0.313 +-0.987443693177122,-0.076 +-0.0616440583778513,1.073 +0.535001705604495,1.598 +0.712413360750844,0.907 +1.39274575665891,0.775 +6.67620922973327,0.849 +1.13109610953813,0.227 +2.06392685158225,0.759 +-0.405775699957447,1.365 +-7.8,0.577 +1.55547939750037,0.185 +0.417904955089766,0.374 +6.91128615123128,0.754 +-1.74907069126919,0.907 +1.2723538876715,1.132 +-3.91286003218531,0.21 +2.09743643924353,0.227 +1.32468310350047,0.085 +0.321537615659683,0.01 +-0.0888582347245297,0.909 +5.57556715813789,0.925 +10.8947766250991,1.5 +6.7205103832143,1.06 +6.08290433498743,1.043 +-0.0521725588700876,1.559 +7.62100859427456,1.2 +-1.31258027893047,1.186 +0.690452727970341,1.025 +1.1208827093898,0.262 +2.5846577307458,0.43 +-1.72409376976187,1.595 +3.02498055196077,0.398 +0.126246451989503,1.377 +3.01563138542156,0.487 +-1.75226519303734,0.983 +-0.698800173440752,1.439 +0.775279264285521,1.064 +3.7089043516378,0.47 +0.292150569216414,-0.037 +-0.548535677717626,0.171 +5.99552491485704,0.888 +-0.641978983632011,0.163 +1.89162057853376,0.397 +-3.52924374808178,1.668 +2.05490410961599,0.548 +2.61252112417141,0.495 +3.31560270629025,0.498 +-1.66677499296606,1.626 +-1.84258027893047,1.679 +0.276012611655515,0.939 +0.965001705604495,0.111 +-0.463920712949284,0.996 +3.16646168783729,0.42 +0.369748006628539,0.59 +3.78035142943593,0.524 +-0.1464684004746,1.375 +10.3756603615342,1.533 +0.0273705525204981,-0.033 +0.458917983084051,0.897 +-0.465513919834327,-0.047 +-8.07,1.716 +-0.00849354340127118,1.252 +0.930501607598104,1.132 +-1.99163139259481,1.748 +0.358554825094559,1.147 +-1.62033438334353,-0.074 +5.97935303270254,0.875 +1.24606256887672,1.1 +1.16065689656519,1.104 +2.99047075203205,0.588 +11.7987353562623,1.597 +-0.555734617951466,1.222 +2.42456533868835,0.468 +7.04820896738793,1.099 +0.537405426972054,1.075 +1.75657755693056,0.336 +-0.722591617549012,-0.082 +-1.3407919673175,1.331 +1.2998255138368,0.252 +1.98089746959162,0.209 +3.41849964166065,0.621 +0.164358011002403,1.34 +2.20876691666263,0.282 +1.05523519119425,1.075 +0.684824213322175,1.157 +-1.77349385648225,1.635 +1.25302599466784,1.127 +4.46533931135868,0.493 +0.526148469335318,1.515 +2.05167520902545,0.452 +0.738131435622674,1.136 +-0.0760807164013215,1.386 +3.81822896337271,0.53 +3.46838115423524,0.51 +1.7743890716875,0.246 +4.82961851805941,0.59 +0.417452715469713,0.924 +6.70124009167081,0.969 +0.66790494284096,1.001 +0.140340221751379,0.934 +0.253771894962489,0.962 +0.282135599922165,-0.043 +-0.691567622581989,1.418 +1.809774856698,0.431 +0.459415133219373,1.048 +8.68205474005089,1.4 +2.23934800364883,1.083 +-0.158231089893857,1.284 +-0.971850495643307,1.729 +-0.177595542686624,0.066 +3.9222826620281,0.66 +2.16009548738105,0.392 +-2.20226519303734,1.535 +2.07322500703394,1.01 +0.694358011002403,0.52 +-0.997717531976975,1.343 +0.241008620334976,-0.011 +2.36398191643365,1.111 +3.72084574744868,0.469 +-1.82651079823194,1.382 +1.2385769195067,0.192 +-1.8439044367231,1.657 +2.83266307747124,0.397 +2.7180472268014,0.406 +3.36321862908529,0.612 +-2.80240373690691,1.368 +0.952475821673542,0.881 +1.97650851253155,1.106 +0.222909921140816,-0.003 +-0.329117290610196,1.313 +3.32916022218124,0.458 +3.71025720173446,0.56 +-0.280720641520845,1.614 +2.86138127702109,0.298 +-0.064308122614066,1.406 +9.63405573459482,1.653 +3.20478917042255,0.405 +2.0004730134524,0.377 +-0.284135786424583,1.429 +1.71455946198987,0.191 +2.03078136374147,0.372 +0.984850021680096,0.924 +9.18841533808458,1.408 +-1.3146769648675,-0.051 +0.604559461989868,0.85 +0.995721863100913,0.046 +10.7426643056579,1.485 +5.30092217785131,0.659 +1.50358891168379,1.118 +-1.22720778714235,1.358 +5.21719695110025,0.821 +1.25436767361035,1.013 +9.30184919774144,1.433 +2.28276758916068,0.476 +0.609709667204125,0.952 +0.326088000339697,1.084 +-1.25760115467776,1.82 +0.242439481766827,-0.054 +0.382725051033061,1.082 +-1.50013366819097,0.057 +1.11317099468789,0.223 +6.36170626627487,1 +-2.23515354562797,-0.149 +-1.22623199523585,0.393 +7.06536168292989,1.094 +0.0937822465860636,0.889 +-3.807253758587,1.778 +-0.0858314169003096,0.091 +2.98710842581117,0.558 +9.49087968265081,1.507 +2.78314447681081,0.796 +7.2008781638531,1.235 +-1.96409376976187,0.596 +1.11228409026646,0.226 +1.97245235091198,0.17 +-0.257474837975638,-0.05 +0.251552768948002,1.599 +0.540240483560464,0.368 +-2.29621775341394,-0.102 +0.729581000349251,1.216 +1.9520366087006,0.218 +7.64163691386987,1.18 +0.692713317390656,0.4 +0.974864478433743,1.134 +-0.792436660929251,0.997 +0.992630167885971,1.413 +0.798135456452207,0.948 +1.20973347970818,0.242 +2.29551987320564,0.222 +0.42318054122924,1.569 +4.48220928267531,0.549 +4.51790494284096,0.666 +0.530166288448846,1.122 +0.196914257242093,1.502 +1.36730237259208,1.1 +-1.57050173795383,1.198 +1.74105264124996,0.145 +-1.93801049525931,-0.148 +-0.49711521471744,1.019 +3.37535653188032,0.436 +3.41431496660963,0.679 +0.498453245100591,1.067 +0.58049101006416,0.99 +2.65314447681081,0.441 +2.47938852018437,0.369 +2.39151349083141,0.344 +0.459416804894373,1.393 +7.96865981274035,1.233 +0.231656121837654,1.495 +0.685472242891596,1.208 +4.69546805273937,0.744 +5.81662046549364,0.846 +2.31089746959162,0.548 +1.43996557329629,0.366 +1.37201952639514,1.238 +4.46633082303374,0.617 +3.36282511866417,0.84 +-2.63386962153752,0.261 +3.97735676051274,0.64 +1.69620484294102,0.582 +0.374158627971036,1.457 +4.44821525110434,0.644 +1.12482421332218,0.359 +-7.57,0.332 +0.591962751877134,0.966 +1.43725364755268,0.052 +-0.631247185898059,-0.07 +0.174489213782741,1.016 +5.70760232923189,0.782 +1.57614846933532,1.031 +1.55014679622067,0.209 +7.72993914874246,1.511 +-1.28875445840319,0.012 +-0.14498368987106,1.22 +-0.261291306988682,1.414 +3.80488473646585,0.483 +1.20245235091198,0.293 +-5.36260541478872,-0.035 +-0.547299097830223,1.527 +0.537218845065861,1.406 +0.952541974256731,0.541 +4.91828173309016,0.58 +3.99428785144362,0.554 +0.757898573642242,0.982 +1.19973565375756,1.179 +0.954305703689059,1.241 +-0.398218056333339,1.459 +0.256950033224564,0.271 +7.58073143055527,1.2 +2.2315302090054,0.496 +2.2159025625189,0.463 +-0.73414135798493,1.582 +4.31080268475676,0.592 +2.37743643924353,0.458 +2.60911540372863,0.372 +8.46147652560413,1.402 +0.692104500673564,1.15 +2.46730266054753,0.361 +2.2439768197449,0.483 +2.38450880485107,0.376 +-9.9,1.011 +-1.01679012221937,1.253 +1.66240908849733,0.268 +1.18390279242185,1.157 +8.32599183402574,1.379 +4.94216449363199,0.655 +1.90142154213265,0.428 +8.82090669419668,1.435 +0.870773109836951,0.984 +0.706923283852865,1.124 +7.42465776989094,1.192 +7.18156897578334,1.344 +-0.0243078259430884,1.198 +10.0176176108408,1.526 +-1.92066389815423,0.299 +10.0668757551259,1.51 +-0.242149119510318,0.892 +0.632713317390657,0.144 +0.394559461989868,-0.04 +-0.273768701298818,1.343 +-2.16436073200151,1.595 +6.40997941385402,0.88 +2.46674803887378,0.324 +1.21318054122924,1.123 +1.42124107677499,0.96 +-0.612594573027946,-0.116 +-0.00470368891124107,0.984 +0.402714699409489,1.344 +2.12420305438264,0.2 +1.97158031342219,0.858 +2.22906926191858,0.493 +1.89044628940866,0.15 +-0.163851530664682,1.411 +2.67893913672778,0.918 +0.787644806073171,1.408 +0.98468310350047,0.241 +1.62456511153928,0.375 +-0.716829005312107,1.349 +1.16790494284096,0.981 +1.26347579155828,0.126 +2.209774856698,0.085 +0.687687288362823,1.418 +0.872508444336373,1.161 +1.90494237544408,0.389 +-1.55545458967391,1.499 +-3.61047444280301,0.992 +-0.086217753413937,1.285 +0.382135599922165,1.336 +1.39794382593369,0.947 +2.78042344514122,0.541 +0.649415360368439,0.7 +4.21893470125805,0.724 +6.87247900503605,1.024 +6.39141227648846,1.005 +3.89024604900118,0.586 +0.458616540036711,1.313 +5.7467194654419,0.827 +0.223180541229241,0.97 +1.10072538186916,0.993 +2.64387744096779,0.463 +7.71929455659909,1.157 +0.599063427686307,1.366 +6.33573174407493,0.943 +2.21759021161576,0.398 +0.563196049840363,0.022 +2.08786329571056,0.92 +0.206525230705547,1.418 +0.533911378331947,1.352 +-3.01489546435552,-0.099 +0.494358011002403,1.583 +1.06141047917834,0.169 +1.22042924260543,0.959 +6.35412494468952,1.019 +2.45710547033224,0.334 +7.67348476629833,1.577 +0.847218845065862,0.355 +0.513999147944235,0.064 +3.09194733059418,0.512 +8.56365350039972,1.318 +-0.984397394120911,-0.015 +-1.19834150914854,1.624 +2.06869795443889,0.444 +3.69745156849684,0.849 +2.58600850512956,0.974 +-1.72022125755121,1.59 +8.11592013651157,1.35 +1.21728935344503,0.342 +0.934348283726263,0.938 +5.60027046789515,0.852 +-3.04409376976187,1.206 +-0.0605917812675001,0.094 +1.66369413736334,0.32 +2.13018933303878,1 +0.0918000549046578,1.309 +2.47318474192237,0.897 +-0.219117290610197,-0.079 +-0.265351759633925,0.95 +1.43549020007128,0.455 +1.54138648280793,0.946 +-1.41760115467776,-0.02 +-1.65409376976187,1.36 +3.90814824785504,0.898 +-1.56364352172118,1.34 +0.269558161475241,-0.046 +0.250772970092214,0.176 +4.72395895978209,0.62 +4.0815497289746,0.578 +1.36079651702978,0.141 +2.83909303585332,0.334 +4.04476807747854,0.523 +3.51424101821655,0.49 +1.32786172225046,0.396 +1.39614846933532,1.033 +9.06298145730277,1.643 +1.7126186203955,0.898 +-2.12056647693163,-0.044 +0.397536009528291,1.036 +3.70464241880427,0.547 +2.83909902571329,0.305 +-1.09810198280631,1.543 +1.76869283098574,0.417 +-0.10802073871643,1.248 +1.31770628514278,0.069 +-0.860535055070463,1.635 +-1.39875990832918,1.624 +0.547915294464534,0.939 +-1.48975660294029,1.655 +5.00994074112456,0.631 +-1.4157100528015,-0.115 +8.94628628217266,1.41 +4.23941680489437,0.581 +1.50024223909719,0.173 +0.96514641101184,1.069 +1.81771503701453,0.417 +4.67770979200597,0.632 +-1.66060456799382,0.339 +0.821800054904658,1.316 +2.38255836077089,0.465 +0.940356939925374,1.058 +1.67304619805281,1.05 +-0.579683325186192,0.032 +1.38423459638615,1.14 +-0.00104658471409458,1.206 +0.55753600952829,-0.031 +-2.76370825640462,1.915 +8.35224269007665,1.392 +0.531586560700757,1.025 +2.59176427892219,0.398 +-0.0189686128049171,1.453 +1.45788874162134,1.24 +3.35455006504028,0.523 +2.11364445191441,0.179 +-0.66763580779819,-0.002 +1.90833132463137,0.221 +8.60495427724715,1.613 +1.81599213069672,0.395 +-0.610630781441604,0.052 +-1.23349385648225,1.465 +0.67114176527547,0.202 +3.77618311619346,0.472 +2.80637346232175,0.383 +0.946146713798589,0.118 +2.55305353914203,0.433 +5.12492534279998,0.646 +-0.600923170097843,1.737 +-0.219843661361405,1.122 +3.40050651020022,0.886 +1.63148533937697,0.312 +0.00793740440627744,1.37 +1.3215302090054,0.964 +0.900014456753647,0.928 +-0.488500803266071,1.217 +6.55605900156865,0.988 +1.06366617305904,0.931 +1.36665643491863,0.15 +0.543919283598679,1.532 +1.17408215594136,0.24 +1.98007532111988,0.3 +0.322192947339193,0.096 +1.27363604513286,1.134 +0.129748006628539,1.61 +4.20719695110025,0.597 +1.33974260806136,0.006 +2.91166884247503,0.573 +7.9858607875627,1.255 +9.76365350039971,1.483 +1.77308646316438,1.153 +0.760883786979334,1.489 +-0.0202076028758267,1.579 +0.586231298701183,-0.009 +3.52431496660963,0.412 +-0.373085742757907,0.327 +-2.03699914119041,0.99 +3.16740632850297,0.363 +-2.36,0.506 +8.88518028125261,1.44 +-2.62614132866878,0.342 +-0.0631304519247706,0.801 +-0.680583195105627,1.154 +0.767904955089766,1.096 +-1.63123069472123,0.026 +0.150299956639812,1.047 +2.98369277527699,0.482 +0.0835315995253998,0.989 +8.64240347504748,1.395 +-0.619087409443186,1.533 +1.48471635348913,0.477 +4.18010347452766,0.544 +-0.669914787125657,-0.108 +6.55022397959038,0.879 +7.34167930464376,1.027 +-1.78289157418882,0.008 +-2.81088992010918,-0.06 +4.65622290505193,0.606 +0.67273943840664,0.892 +-2.66878745280338,1.669 +1.22671655626039,0.423 +0.844657730745801,0.006 +6.1214840699144,0.915 +2.39176427892219,0.435 +-0.431952773198597,1.559 +-0.40711521471744,0.012 +1.3143890716875,1.079 +-0.077895499326436,1.158 +-1.22875990832918,0.285 +-1.32405654462371,1.285 +7.99705846857432,1.276 +-1.68029995663981,1.452 +-0.38774159586892,0.327 +0.552453625862411,1.06 +-1.65305086830635,-0.03 +1.97490023660191,0.104 +2.46778014620588,1 +2.81268994695973,0.486 +2.52938852018437,0.358 +-2.25258027893047,-0.059 +0.432725051033061,-0.036 +0.410156338638595,1.015 +0.217405426972054,1.081 +1.79737114585151,0.3 +0.627982456289124,1.013 +2.35471635348913,0.254 +-0.504209843288903,1.297 +0.240840396840087,0.137 +2.96317162269196,0.259 +1.37442707297005,0.115 +0.197741873520476,1.409 +0.473196049840363,-0.014 +-1.42066389815423,0.146 +3.01656031490276,0.449 +-7.95,1.15 +-1.61744369317712,-0.025 +-1.4607919673175,1.451 +2.33428354474846,0.362 +2.58474624247691,0.355 +-1.39935982160881,1.615 +0.26570575514191,0.802 +2.58691888842605,0.157 +-1.3613928675921,1.084 +0.213801945134189,1.301 +-7.34,1.402 +9.92580450799717,1.49 +0.312112417116061,0.168 +8.70783992527964,1.12 +9.17195549201233,1.397 +0.888330519549147,0.882 +1.75199634358903,0.145 +-3.04745543646882,0.934 +1.33951789636368,0.486 +2.20169003285497,0.213 +0.977839925279637,0.164 +0.990489289678589,0.045 +-0.170128571502222,1.419 +3.43519024343147,0.634 +3.54618136551499,0.451 +0.749764901569349,0.908 +0.76970999317044,1.58 +2.43070866369516,0.455 +5.83230424804112,0.838 +3.87743054547893,0.476 +7.88274018993566,1.37 +0.608732334057824,1.541 +1.07209911001355,1.206 +0.751677567072817,0.042 +0.0809984910154107,1.11 +1.40287166605215,1.188 +1.47057647393551,0.427 +-0.260221257551209,1.372 +6.20873233405782,1.012 +1.35423459638615,1.2 +-1.72926856944473,-0.04 +-2.31239639581768,-0.043 +-1.50769097913378,1.267 +-0.170249741717994,-0.057 +-0.595572908564288,1.202 +-1.79278115493414,1.484 +-0.522541000813873,1.155 +2.01992402295057,0.24 +7.39953188676161,1.201 +-3.23258027893047,0.315 +-0.731965236397533,1.311 +2.85575306981898,0.394 +3.05691888842605,0.42 +1.30715904254632,0.01 +1.67730266054753,0.227 +-1.30712833394785,0.674 +0.62195844749127,0.021 +4.47687086036533,0.607 +5.89628141462571,0.9 +3.1322339194036,0.475 +4.77122321813291,0.658 +-1.00094692393727,-0.068 +0.00283247796921771,1.555 +0.987548823642149,1.109 +0.818708693011319,0.023 +0.18436791804377,1.037 +-0.92501944803923,1.614 +0.294928720768696,1.306 +0.577706285142783,1.148 +-1.0466991845506,1.565 +2.49872770471331,0.956 +10.2917195923993,1.566 +1.14178194366666,1.106 +0.0108837869793339,-0.038 +7.10846696002282,1.004 +7.8362434120161,1.25 +-1.35871964321762,1.229 +3.96327383441621,0.674 +0.11126156149661,0.998 +4.5743042280372,0.604 +8.83768314741048,1.37 +1.88510722341455,0.214 +3.65440281318757,0.45 +1.60075625191822,1.111 +3.51059762757923,0.496 +6.20916022218124,0.92 +-2.37230545814891,-0.098 +2.40402743337953,0.204 +-0.272201426823662,1.33 +0.239110079890815,1.517 +0.870281809115209,0.282 +6.3641271347959,0.966 +5.12959517751771,0.75 +5.77765779538881,0.854 +5.43638763733978,0.753 +1.72895192345409,1.054 +-0.545153545627969,1.183 +0.796062568876719,0.194 +-4.36379381312206,-0.026 +0.132135599922165,1.447 +0.177418734074561,1.335 +-0.540583195105627,1.119 +1.89592294841212,0.238 +0.128634744618235,1.434 +0.857798573176338,0.456 +1.88287166605215,0.478 +3.81073143055527,0.694 +0.701264586767016,0.139 +1.83844946099651,0.937 +2.68425729444273,0.501 +1.5432994826766,0.972 +0.71754882364215,1.03 +-2.22347067367615,-0.022 +-2.23820084662626,-0.045 +0.648634744618235,1.109 +6.17449748526157,1.05 +3.92033665444331,0.699 +0.170940135031002,1.498 +1.12927597586865,0.333 +6.08723637248375,0.99 +0.541379348003945,1.008 +2.4104730134524,0.446 +2.58436500190026,0.302 +1.712064235562,0.939 +3.62064607026499,0.622 +-0.884850021680092,0.993 +0.131701836875212,1.154 +0.79049101006416,1.048 +0.971929583450001,1.033 +0.430752584198996,0.234 +-0.206797463308595,1.848 +3.04260269378962,0.4 +0.780897469591625,0.924 +-0.659001508984589,1.624 +1.40587906577866,0.28 +1.17889170837043,0.117 +-1.75098139522021,1.641 +6.4968607165552,1 +0.303518585725097,0.922 +1.80007532111989,0.41 +2.4435777263934,0.483 +0.654624878378097,1.084 +2.67306527278444,0.788 +0.788331324631373,1.004 +1.59318054122924,0.409 +2.7548453669659,0.331 +1.360752584199,0.39 +2.98534192735587,0.393 +3.66598203057091,0.519 +4.05029638933175,0.561 +-1.21908740944319,1.2 +2.71084215237682,0.468 +1.1773705525205,1.086 +0.229416804894373,1.208 +-0.335324464483103,1.459 +-0.466080716401322,1.151 +0.59114176527547,-0.2 +-3.07436073200151,-0.135 +0.126962438796156,-0.038 +3.79330287914222,0.787 +1.48028180911521,0.309 +4.66786759866368,0.544 +5.9627327397783,0.651 +2.29564098838406,0.131 +3.20631434396247,0.733 +0.819102512135482,-0.005 +9.95032835216124,1.48 +9.01650479958083,1.449 +0.512713317390657,1.055 +0.0536302779002593,1.545 +1.14961809915863,0.448 +3.55093802201979,0.535 +-1.63414135798493,1.068 +7.5971824826755,1.27 +1.3849287207687,1.154 +0.414521403343503,1.167 +0.164565111539278,-0.01 +6.61903105696665,0.938 +-0.914676964867502,1.504 +2.38070866369516,0.279 +-0.151968632008439,1.055 +-0.222786857488473,1.627 +0.348873526939113,1.245 +3.62376800476415,0.429 +-0.387731244245344,1.415 +1.46950798932231,0.026 +1.49287103804808,1.16 +-2.04447600817596,1.389 +0.103196049840363,0.051 +5.5380447461724,0.695 +2.69573680387899,0.476 +0.0987323340578241,0.938 +2.52794811713629,0.352 +1.6926226897744,0.179 +1.98245362586241,0.218 +0.0787614000120405,1.093 +2.247595778339,0.344 +0.543170994687893,0.85 +1.73711877743475,0.29 +1.22302599466784,1.117 +-1.25014827271541,-0.015 +-0.918235127746806,1.315 +1.30455496554678,0.062 +8.15671655626039,1.156 +-0.0484935434012712,0.043 +-0.0499652852142454,1.527 +0.357105470332242,0.263 +3.5218774750026,0.537 +0.54049101006416,0.918 +0.711656121837654,1.05 +2.7831422831266,0.537 +1.44937678654197,1.064 +-0.826228105037511,0.833 +3.3072142138819,1.007 +0.617249989864377,0.012 +3.0368492512373,0.433 +0.949150284602552,1.107 +3.37409591549424,0.547 +8.23617253517147,1.05 +3.40211478612986,0.415 +-0.743085742757907,1.301 +2.54088553788383,0.288 +1.20180005490466,1.12 +0.114545410326089,1.194 +-0.544393726401688,1.652 +0.559415360368439,1.01 +3.88698562160226,0.513 +2.39,0.308 +6.69494486841584,1.007 +6.15132702640854,0.871 +1.48308646316438,0.127 +0.679581000349251,0.473 +2.92465934966105,0.446 +-0.70711521471744,1.593 +-2.1107919673175,0.164 +3.64129844765522,0.529 +2.70957705128996,0.312 +-2.3746077825829,1.626 +3.91225544865215,0.654 +-0.365831416900309,1.295 +-0.112750010135623,1.205 +1.18923213426126,1.053 +8.661552768948,1.45 +4.04467501265569,0.556 +2.42514641101184,1.034 +0.610629169582745,1.07 +-1.53641108831621,1.613 +1.32963919210265,0.097 +8.41348469856218,1.5 +4.07318134631147,0.521 +1.17178194366666,0.186 +-0.551046584714095,1.295 +3.81555064896717,0.415 +9.24712218850624,1.395 +2.29963605848558,0.347 +-0.990584866780627,1.556 +1.04362565652349,0.996 +0.68274018993566,0.916 +-2.18138197355576,1.677 +-0.581940100539278,1.411 +2.09648898298811,1.077 +6.85336568803058,1.13 +-0.0741632107577104,0.049 +-2.83,1.671 +6.53214663498992,1.049 +0.398917983084051,1.359 +-0.529268569444729,1.653 +2.27527926428552,0.41 +-2.20578075976151,-0.137 +1.56587906577866,0.847 +3.01576261223691,0.694 +6.87359943931641,1.13 +0.702440233295849,0.392 +4.16839287434592,0.676 +7.82639908221535,1.316 +0.943627289966301,0.058 +1.45245362586241,0.481 +1.88869795443889,0.33 +-1.69385328620141,1.668 +-0.0310678223785477,1.42 +0.0165252307055477,1.205 +-0.561952773198597,-0.144 +0.363505919942056,-0.037 +-0.739869469719324,1.264 +1.25442707297005,1.107 +1.74737114585151,1.025 +0.824850021680096,0.4 +0.934245453686278,1.099 +-1.89345359137068,0.122 +2.84373770922099,0.445 +3.0778359661681,0.433 +8.99395895978209,1.434 +-0.27416321075771,1.356 +0.174245453686278,0.215 +2.95911540372863,0.499 +1.08210351840766,1.006 +-1.46032576499773,1.662 +0.49753600952829,1.176 +4.51817594895274,0.632 +0.698854781734369,0.836 +0.607644806073171,1.364 +1.68363764158987,0.335 +1.44198251138321,1.264 +-1.41163139259481,-0.042 +8.69063748123729,1.633 +-0.0572464174977769,1.416 +0.715124169961987,1.109 +2.36941705165354,0.24 +5.45993165564697,0.82 +0.877302372592077,1.093 +0.13843541309202,0.34 +0.576356478278822,-0.022 +-1.36483316376136,0 +1.01456533868835,0.174 +-0.312567553657069,1.535 +7.5087635841143,1.154 +0.45114176527547,0.173 +3.61613603020717,0.787 +1.56255540529196,0.276 +0.457371145851506,0.913 +2.70976490156935,1.043 +-2.01390988664909,1.626 +-1.43894379144197,2.288 +2.85092217785131,0.386 +1.41547260540735,1.005 +-1.71308574275791,1.534 +0.931096109538129,-0.029 +0.186829282963664,0.13 +6.0528972484815,0.893 +-0.328770734629379,-0.053 +0.429115403728628,1.014 +3.40144172191528,0.508 +5.47319720512131,0.749 +2.77713248970312,0.321 +0.331130265422352,1.084 +0.471620578533759,1.123 +0.150156338638595,-0.075 +0.953952533815576,1.274 +1.20670274726791,0.218 +0.129374278362458,1.308 +0.947904955089766,1.05 +0.356544295618102,1.16 +-1.49713034397075,0.038 +-0.245641988997598,1.791 +-0.295627639986303,1.512 +6.361552768948,0.811 +-0.453464417670879,1.245 +-1.26082258830056,0.033 +0.677904955089765,0.218 +-0.354393726401688,0.269 +2.34747257953051,0.282 +-1.02258027893047,1.274 +8.94485964552403,1.45 +-0.16759281514789,1.41 +-0.914619506036116,1.678 +3.24695639155845,0.52 +3.25537661814896,0.67 +-0.0477105386194996,1.204 +-5.21265772210207,0.598 +0.105606273598312,1.026 +-2.24243527891042,1.605 +3.39661254209668,0.458 +1.27494406880288,1.19 +1.03017305681259,0.18 +-1.176542845912,-0.032 +1.84729160698056,0.168 +0.723122024446007,1.089 +-0.471968632008439,1.426 +1.73455006504028,0.152 +1.17503979666668,0.415 +2.33507121852785,0.141 +0.771070114831478,0.341 +-0.0475909115026676,1.501 +1.2646577307458,0.423 +2.51563926799849,0.524 +0.964864478433743,1.455 +6.46320253669141,0.918 +0.644624878378097,0.996 +2.63363970442798,0.468 +0.788339223448154,0.922 +3.38683797861493,0.649 +2.56632232169513,0.329 +1.2742899471985,1.159 +0.970586825559082,0.944 +9.59924725286553,1.429 +-0.387601154677756,-0.012 +2.47158576334818,0.264 +3.16213012228503,0.377 +-3.76543321678572,1.477 +1.00786172225046,1.056 +0.632558360770894,0.817 +0.149533125180563,1.074 +1.0370970689845,0.14 +0.68583678924229,1.44 +1.0765442956181,1.279 +5.6562523438633,0.801 +11.5540580543626,1.524 +0.464648240366076,1.323 +1.20153761565968,0.293 +6.51077019005219,1.056 +6.69675684723312,1.001 +-0.162605414788724,1.728 +-5.61788659588897,-0.199 +0.525690418520182,1.027 +1.04870869301132,1.123 +-1.68911621302067,-0.101 +2.52195607847747,0.4 +-0.568719643217618,0.033 +-0.290535055070464,1.074 +2.38361142169213,0.392 +-0.0977415958689196,0.091 +4.18553514783406,0.619 +0.000340221751379488,1.039 +0.833248508136057,1.163 +5.71279384761379,0.853 +-1.21996528521425,1.54 +-2.72788659588897,1.679 +0.881513490831408,0.203 +0.407130588839117,-0.033 +5.39999534528581,0.7 +2.07880881028972,0.478 +-1.0589035263304,1.416 +3.75255630682288,0.6 +2.73160014344143,0.387 +1.42685672934887,0.033 +0.0118301656452156,0.909 +6.95803136799156,0.95 +-1.00400613015689,1.603 +0.480297331087996,1.082 +0.0637847229381414,1.315 +6.35354782862169,0.881 +1.1871394830606,1.123 +1.31320987778063,0.848 +2.42242509439325,0.475 +2.14083030878254,0.283 +-2.62750774378216,0.918 +-0.436047466184424,1.269 +6.13981759009063,0.939 +0.0132025366914048,1.263 +6.14515110904577,1.095 +-1.88987071403439,1.583 +-0.354493081754719,0.079 +-2.52750774378216,1.596 +-1.92639716421797,1.592 +1.48324850813606,1.091 +0.669400086720377,0.93 +-1.55308574275791,1.464 +2.41663564996023,0.452 +2.15114772043147,0.401 +3.27449798196874,0.45 +1.97657755693056,0.263 +0.28934887140251,0.258 +0.538554825094558,0.9 +0.072738763301432,0.7 +1.45575799425893,-0.013 +-0.556797463308595,-0.04 +2.47924231873117,0.433 +1.33598632553285,0.351 +5.21913996887859,0.682 +0.924508804851069,1.02 +-1.79349385648225,0.254 +-1.54679746330859,1.702 +-0.392062595593723,1.611 +-0.525324464483104,1.039 +0.2979944984909,1.152 +-0.783637474483467,1.413 +3.76835219667162,0.541 +2.91235564320822,0.468 +0.101701836875212,1.004 +0.941436695420975,0.55 +0.51726476444977,-0.098 +2.13490023660191,0.524 +0.360299956639812,0.096 +9.44062959885016,1.465 +1.41304619805281,0.378 +-2.74395015176066,0.007 +1.06363764158987,1.08 +2.94132813669922,0.822 +4.39958309334322,0.692 +-1.26803863157445,-0.135 +0.0564706002138529,-0.069 +0.841701836875212,0.993 +0.826525230705547,1.067 +-1.90829816312479,1.676 +-0.39557066320094,-0.075 +0.349748006628539,1.304 +1.13098040014257,1.118 +2.33973475814594,0.446 +-1.16769097913378,1.223 +6.34143652678701,0.967 +1.20258990277441,0.185 +8.28146968982116,1.285 +0.888330519549147,1.063 +-0.201980365650844,-0.036 +1.49250844433637,1.002 +0.794251600083324,0.617 +0.0735315995254,1.152 +0.595131830795301,1.453 +-2.037253758587,1.594 +-0.168869734577648,1.208 +1.0412379786596,0.234 +8.85399852040812,1.43 +0.636430335102287,0.065 +4.04224460689137,0.569 +-7.18,0.753 +4.46294371289357,0.603 +2.07065689656519,0.699 +1.16973347970818,-0.015 +-0.499625063462868,1.46 +0.850056983285562,1.353 +1.66433860765614,0.297 +8.68913356642856,1.461 +0.593868626459879,1 +0.222753582502223,0.156 +-1.77906197798021,1.516 +-5.55899137966502,0.336 +1.81217038739659,0.95 +3.6746002799621,0.602 +1.79788874162134,0.2 +0.981944650251558,0.051 +0.871648798726166,1.105 +1.00963605848558,1.036 +1.46987142849778,0.278 +3.00633372193905,0.409 +4.09747970481197,0.597 +4.63650885828538,0.644 +2.63083030878254,0.374 +0.617982456289123,1.108 +3.09301170057037,0.493 +-0.769457804262996,1.079 +1.42594345537629,0.189 +1.46813988191945,0.036 +1.54685181519512,0.201 +1.43169003285497,1.245 +0.692666322616485,0.25 +0.429792397124174,1.065 +0.447047995513595,1.053 +1.63120649995891,0.344 +7.77721314251152,1.272 +0.169139968878595,0.895 +0.9746577307458,-0.007 +-0.700760906632411,1.455 +0.261054864621109,-0.08 +-0.496228105037511,1.633 +3.23876257916487,0.566 +0.206470600213853,1.194 +0.91378915840787,1.013 +0.778162580421188,1.013 +0.823100809748515,0.983 +1.59465934966105,0.163 +1.30880881028972,1.03 +1.27079651702979,0.228 +0.280882709389803,1.219 +6.66733706492912,0.88 +-0.24163139259481,0.144 +5.78876140001204,0.906 +2.39603376529924,0.508 +0.241656121837655,1.326 +-1.71587061984075,1.696 +2.36361693834273,0.286 +4.00426538204853,0.53 +0.734508804851069,-0.066 +0.504486080165673,1.015 +1.92259862588246,0.344 +2.40490410961599,0.402 +2.90881615137894,0.482 +1.8526859878482,0.293 +1.03461492324944,0.905 +1.28754882364215,0.245 +-0.494527757108404,1.514 +2.0032994826766,0.942 +0.833002196306297,1.062 +-0.139247415801004,1.201 +-0.0477415958689189,0.783 +-0.52407705158788,1.278 +-0.115831416900309,1.555 +1.09980351788784,0.902 +-3.32384140134512,1.39 +0.413952533815576,0.333 +1.3345214033435,0.389 +6.20944273388686,0.934 +1.58679735227428,0.41 +1.37009077503832,0.248 +0.315323035132498,0.944 +1.49277265275137,0.16 +7.12198998949478,1.13 +-4.1937535480105,1.252 +1.72551987320564,0.495 +2.52705680387293,0.402 +3.34247927917337,0.5 +0.591464322282374,0.158 +3.31422281363502,1 +-1.08196863200844,1.502 +-0.930923170097843,1.349 +3.96632919728731,0.499 +0.484864478433743,0.541 +0.629936631667155,1.074 +-0.914308122614066,0.011 +-2.94869142302521,1.438 +0.363757110727807,1.177 +0.327436439243528,-0.142 +0.819695388645996,0.08 +0.436337704153583,1.088 +0.916390069990721,0.465 +0.856996656670012,0.939 +-2.21436073200151,1.289 +-1.84935982160881,0.951 +0.227861722250461,1.072 +-0.330299956639811,-0.078 +0.841656121837654,1.157 +7.72775267210953,1.29 +1.36794382593369,0.2 +1.03477662509912,0.955 +0.231229265370621,0.132 +-0.911126473060888,1.125 +-0.521360819912037,1.027 +3.89817594895274,0.62 +-2.09338510606671,1.603 +2.81240445731338,1.123 +8.06073532075361,1.316 +-1.37363747448347,1.757 +-2.14138197355576,-0.04 +-0.193501179593739,0.935 +2.92087092003213,0.425 +-0.848587723511534,1.703 +0.913902792421847,1.021 +1.66596321352369,0.936 +0.997937404406277,-0.096 +-1.34208470553547,-0.122 +-0.905375121621903,1.464 +1.44158656070076,0.468 +10.2387695946249,1.5 +-0.95032576499773,1.143 +6.29420917390801,0.889 +2.23487954206024,0.392 +2.28937678654197,0.504 +0.449415360368439,0.964 +1.73813545645221,0.223 +-0.0040607753616948,0.05 +1.17889170837043,0.333 +1.22930860629094,1.153 +-0.329203482970215,0.992 +4.44548464974547,0.636 +-0.273911999660303,1.526 +2.36843237741801,0.222 +1.867595778339,0.288 +0.789936631667154,1.254 +0.102753582502223,0.023 +5.39803056290933,0.799 +3.34599183402574,0.516 +-2.97447600817596,1.259 +4.69717097456851,0.595 +2.05733743929526,0.217 +3.52106427448121,0.448 +0.804698232753779,1.029 +2.19909103989664,0.52 +2.76893659485876,0.426 +4.2034576442252,0.513 +0.3922211675316,1.314 +5.62563962016667,0.839 +0.0303402217513788,1.653 +1.00123170501662,0.516 +-1.44789998845553,1.23 +0.739944375368859,1.014 +0.743518585725098,1.043 +0.996033765299241,0.985 +4.40519474386084,0.531 +1.20318054122924,0.252 +-0.350583195105627,0.171 +0.0569624387961554,0.078 +0.617452715469713,0.035 +1.01863474461824,1.192 +1.72281219187068,0.319 +0.566148469335318,0.035 +2.29767205429519,1.03 +2.84677055685366,0.438 +-0.900535055070463,1.473 +-0.285831416900309,1.011 +-0.0927352355502293,1.222 +11.0714140627897,1.19 +0.993976819744905,1.004 +0.0827922128576519,1.345 +-0.562027953873899,1.177 +1.36410339360581,1.116 +-0.567601154677757,1.593 +4.35175346523003,0.617 +0.252753582502223,1.18 +1.03685672934887,0.23 +-0.696228105037511,1.603 +2.36971676153418,0.505 +4.10840921158838,0.593 +-0.154169578177337,1.52 +1.25992402295057,0.39 +0.0434680481243337,-0.045 +-0.304006130156885,0.91 +-0.0412676659421765,1.469 +3.37971508985918,0.428 +-0.229510710321411,1.492 +-0.179759516439535,0.116 +1.23973565375756,1.018 +1.34167756707282,0.28 +-1.26894379144197,1.07 +1.63198251138321,0.28 +0.967904942840961,0.122 +0.633919283598678,0.183 +8.245848660826,1.37 +7.867595778339,1.29 +3.82455819705241,0.773 +4.32003334656836,0.513 +1.48834602816027,0.121 +0.952985478132302,0.979 +-0.614527757108404,1.67 +0.689880956989064,-0.095 +0.97049101006416,1.245 +2.40933859481753,0.809 +1.74983057364086,0.153 +-0.2612611099963,0.02 +3.31086330318272,0.681 +3.01878761990978,0.92 +-0.150630781441604,1.559 +6.09865274122999,0.89 +4.54290893414584,0.585 +1.1945214033435,1.125 +1.00112946806978,0.2 +-0.902084705535466,1.481 +2.05062258372725,0.47 +1.17388231237773,1.081 +2.70135616519784,0.422 +0.068932177621452,1.891 +3.39404376026511,0.666 +0.391906825553026,0.976 +0.842018631115349,0.081 +-0.42832069535624,0.2 +3.08884411568325,0.439 +1.68790356082213,0.304 +0.122584828642748,0.986 +3.45519024343147,0.388 +1.01679735227428,1.142 +-1.42227831226776,1.654 +-1.15741517135725,1.383 +-0.0166991845505997,-0.002 +3.57267752608264,0.546 +10.4333516594767,1.454 +-0.418038631574446,1.04 +1.92242509439325,0.21 +1.6668492512373,0.299 +-1.43587061984075,-0.088 +8.28219893105173,1.348 +2.30132813669923,0.428 +0.760316814558544,1.112 +1.19158656070076,1.101 +3.94033665444331,0.511 +5.66213026202976,0.792 +4.87240362587259,0.613 +1.27598203057091,0.096 +0.772856263462688,1.042 +3.67684425225791,0.579 +-0.238010010505218,1.013 +-0.409274618130841,1.586 +0.790078569968209,1.35 +1.44258482864275,0.162 +2.3240718516023,0.218 +7.3908304289236,1.196 +0.890880661951654,1.075 +-3.85547574331764,1.681 +0.864188616497623,0.13 +1.06260897750603,1.083 +8.16164879872617,1.329 +1.67279478439308,0.383 +0.890752584198996,1.297 +0.0713812770210893,0.078 +0.172832477969218,1.325 +0.564305703689059,1.089 +6.58198795693483,0.945 +0.427408382450988,0.114 +2.43666679475875,0.366 +3.40764223453775,0.411 +-0.667155479829005,1.198 +-3.579983281826,1.523 +-0.0372866826093432,-0.002 +1.96967632359714,0.405 +5.47978118965201,0.72 +6.04857666323566,0.845 +-1.93769097913378,1.649 +0.625373957910289,1.037 +-1.77258027893047,1.475 +-0.48711521471744,1.247 +4.3118996000159,0.604 +1.57801358014121,1.151 +1.09641950880209,0.926 +0.683644451914414,0.874 +5.76161477872787,0.783 +3.08683553896893,0.405 +2.09428354474846,0.286 +3.73152344064166,0.56 +1.01927597586864,1.052 +0.0724071848521106,1.639 +8.99036989488573,1.372 +1.33987142849778,0.947 +6.64050600785258,1.16 +-1.82315998882513,-0.075 +-1.48513326014591,1.703 +-3.96214911951032,0.93 +1.24122348400185,0.483 +2.22983057364086,0.493 +4.86879918244315,0.7 +2.49277265275137,0.356 +2.52305898906803,0.274 +0.444624878378097,1.166 +1.28318134631147,0.322 +8.21295729563424,1.37 +7.11646072579127,1.16 +3.22399482701953,0.449 +0.818504626948242,1.122 +9.57271469940949,1.461 +2.88961958023053,0.422 +1.07834277379507,0.131 +1.91804575536514,0.459 +2.27018933303878,0.2 +5.88038995889607,0.904 +-0.663243152766882,1.198 +0.737432446342931,1.144 +3.21774564872343,0.5 +1.27790495508977,0.248 +1.96143669542098,0.352 +-0.233609930009279,1.253 +-1.16940008672038,0.064 +3.7064466704384,0.616 +1.28432739001935,1.093 +-0.697601154677757,1.661 +0.520316814558544,1.095 +1.48318054122924,0.993 +1.72494237544408,1.089 +0.87726476444977,1.029 +2.22300085880959,0.97 +-1.20152407037244,-0.064 +1.75079808191546,0.984 +0.963489201768058,1.025 +1.02396221522046,0.025 +-0.211940100539278,1.159 +3.11878761990978,0.461 +0.0523988453222435,1.353 +0.795602706290248,0.082 +2.87090797257883,0.435 +1.16566325688387,0.01 +3.14730811047352,0.441 +4.76043257551536,0.665 +-4.00970004336019,1.612 +3.59551825074628,0.665 +0.243801945134189,1.214 +1.30263656671896,1.078 +-0.683541444705305,1.125 +0.493542852665829,0.422 +2.92305353914203,1.03 +-1.64877651599815,-0.083 +0.861677567072817,0.369 +1.01062916958275,0.891 +-1.17349385648225,1.619 +10.6179923048067,1.551 +0.858932224905969,1.008 +-0.421647484988688,0.907 +-0.584703688911241,0.031 +0.928932224905968,0.124 +-1.73074179516457,1.437 +1.39422680822206,1.194 +0.479415133219373,0.807 +0.567302372592076,0.926 +-4.12333751784366,0.517 +1.93759188486499,0.491 +-0.111644058377851,1.089 +1.71713058883912,0.179 +3.06007938381672,0.3 +0.1635315995254,1.442 +-0.0389686128049176,-0.061 +1.41710842581118,0.124 +2.01845285746213,0.314 +2.6425205308404,0.342 +0.700299956639813,0.411 +-1.24945955979972,0.296 +0.461008620334976,0.444 +2.51169003285497,1.031 +0.434897984948446,0.889 +1.41834048455798,0.24 +3.57426874346504,0.658 +3.31879443023432,0.864 +6.80549311502743,0.989 +0.717418734074561,0.581 +4.84628628217266,0.78 +0.229063427686307,1.412 +0.541537615659683,0.115 +0.382832477969218,1.159 +1.90516850641182,0.257 +2.06668759397959,0.381 +1.80259862588246,0.15 +-1.64060456799382,1.412 +5.82258052379883,0.802 +1.48428354474846,0.103 +2.16258641756343,0.212 +3.43198952563656,0.507 +0.0972188450658615,1.027 +1.30215268222763,1.012 +0.687504290792002,1.032 +0.709533125180563,0.27 +1.73609011335091,0.355 +3.01833478797842,0.579 +-0.499457804262995,0.035 +2.49101419189532,0.483 +0.448504626948242,0.99 +-4.0651499783199,1.605 +0.568766916662633,-0.071 +3.44716950471504,0.445 +2.61004026511157,0.433 +5.49519474386084,0.731 +0.549964284600714,0.965 +2.76124948806758,1.17 +3.01342276977364,0.424 +-0.909826943187411,0.026 +-0.779087409443187,0.966 +2.91144172191528,0.483 +1.56122348400185,0.076 +6.25353514840723,1.113 +1.45556133197536,0.02 +1.48849105888087,0.193 +0.245979489749873,1.38 +6.03545394800293,0.777 +0.850146796220671,1.423 +2.75728384067113,0.477 +-0.423569664897713,1.592 +3.83490706963629,0.667 +0.562492256217839,0.984 +-1.21258027893047,0.356 +0.562018631115349,1.045 +-0.67711521471744,0.08 +0.460299956639813,1.328 +9.95687471956522,1.143 +-0.634169578177337,-0.052 +-0.628929885168523,0.182 +2.87207687381216,0.482 +1.75539867072249,0.548 +0.76213937512512,0.214 +-0.906829005312106,1.58 +-1.65496020333332,0.822 +8.07174286893754,1.367 +4.56653125534099,0.648 +8.65528259719546,1.431 +0.778917983084051,-0.003 +-0.93076090663241,1.025 +0.810385169514154,0.101 +1.06142582016621,1.02 +1.58665643491864,0.423 +-0.548101982806311,1.415 +2.17578804369988,0.646 +0.299279358479155,1.034 +2.04138422208678,0.2 +-0.397886595888969,0.247 +1.7417416785551,1.143 +8.43785332090272,1.343 +5.29373770922099,0.704 +2.45535653188032,0.28 +-0.479759516439536,1.5 +0.774486080165674,1.046 +-1.55196863200844,1.878 +0.680752584198996,1.086 +0.60162962681019,1.344 +6.96706035298371,1.232 +0.923902792421847,1.051 +0.656291743595377,1.25 +0.68501631012894,0.039 +1.13418861649762,0.018 +1.11757831681574,-0.032 +0.823577726393404,0.97 +6.96831806980443,1.085 +1.3735185857251,0.036 +-0.190860031121406,0.997 +6.9521109387004,0.97 +-0.329003264521316,1.175 +5.44443102202935,0.81 +-0.859914787125657,1.466 +0.268342773795072,1.034 +-2.88544993495972,-0.017 +0.70456590637537,0.901 +7.42484645437203,1.664 +1.53120649995892,0.302 +1.78668759397959,1.172 +2.61161888525383,0.432 +0.999709993170439,0.302 +3.29604744791153,0.835 +1.10213937512512,1.012 +-1.90513552156626,1.692 +0.322286460923622,1.085 +3.85310021276674,0.645 +3.65770538361187,0.441 +7.95529863160262,1.19 +2.17369413736334,1.067 +7.76713793525474,0.413 +3.21073810439361,0.559 +0.415749891599529,1.682 +-4.51970004336019,1.606 +12.0047336398431,1.55 +1.83861802644424,0.488 +1.3635777263934,1.22 +0.0725563068228787,0.121 +4.68527862885922,0.608 +8.9972624577473,1.4 +2.68276758916068,0.438 +0.646635649960232,0.935 +1.76043048692049,0.978 +0.457405426972054,1.1 +7.84392257748929,0.535 +-0.355153545627969,1.435 +-1.42313045192477,1.393 +0.204975492156708,-0.084 +2.10143669542097,0.207 +2.62704232125812,0.551 +0.79181344747122,1.147 +-0.000630781441604,1.418 +-0.408500803266071,1.41 +1.00244628477319,0.988 +2.74929214520547,0.91 +2.62428354474846,0.432 +2.06658667374088,0.495 +-0.117443693177122,0.074 +-2.47386962153752,0.006 +2.67930400433287,0.561 +-0.469226890163049,1.108 +1.0145191968783,0.081 +0.651096109538129,0.992 +1.06478368529775,1.074 +1.74318054122924,0.347 +0.280034714785755,1.266 +1.72358539141193,1.04 +-0.629776020409619,0.042 +6.64035784418689,0.997 +-0.588263347939213,1.549 +-0.128929885168523,1.456 +1.83424545368628,0.908 +6.11101391217014,0.859 +1.46024223909719,0.273 +5.32421133497176,0.761 +0.55114176527547,0.98 +1.4593185614196,0.486 +2.14943992551841,0.168 +1.64754882364215,0.38 +6.66381854236491,1.041 +0.683882312377729,0.5 +1.68294334342572,0.33 +1.48369413736334,0.393 +0.99667429356071,1.21 +8.41846348268852,1.338 +0.217896219732906,-0.039 +-1.50056647693163,1.52 +-0.557931133254045,1.02 +3.70991197728737,0.547 +0.21843541309202,0.04 +1.21336933749873,0.299 +2.24629382648293,0.21 +-0.537717531976975,0.112 +-3.04900326452132,1.086 +-0.674141357984929,1.55 +0.782099110013553,0.96 +-0.329001508984589,1.04 +2.52778014620588,0.251 +8.45929455659909,1.376 +4.21176487225319,0.582 +1.04906342768631,0.873 +0.797218845065861,1.052 +-1.00940008672038,1.751 +-1.88771353907638,2.508 +-3.00839313108678,1.626 +6.17970494386669,0.882 +1.56250844433637,0.264 +2.8846312113321,0.232 +1.01503979666668,1.15 +-1.68587061984075,1.07 +4.29817498599278,0.551 +2.97626229816856,0.464 +1.68183564328235,0.947 +-2.6792107536816,-0.049 +1.00546665313372,1.345 +0.843588911683794,1.011 +0.71523519119425,1.623 +0.0518301656452147,1.672 +-2.82758663924916,1.59 +-0.704660688641318,0.137 +1.23399914794423,0.14 +6.29355871469141,0.94 +-0.60894379144197,-0.03 +3.46770538361187,0.536 +-2.99982694318741,1.63 +1.26000994981025,1.122 +2.29158031342219,0.501 +0.610254513964388,1.068 +-1.11424200574108,-0.164 +3.80997394720866,0.659 +0.765963213523687,1.057 +1.62226132506537,0.462 +-0.592519810433935,0.037 +-0.052657722102067,1.232 +0.717458999186127,-0.076 +8.81099673547868,1.41 +0.79686954807523,0.27 +-1.95651523370167,-0.135 +1.87078136374147,0.082 +1.35058682555908,0.939 +0.807275116073344,0.89 +-0.547668869192034,1.281 +2.43281941610984,0.465 +2.08628024374226,0.245 +1.4810072974282,0.308 +0.652104500673564,1.135 +0.381656121837654,0.99 +-0.897807700421972,1.443 +-0.85032576499773,0.985 +4.34511085520914,0.627 +0.249052770741752,0.007 +1.3743723600137,1.127 +3.31090049446726,0.446 +0.734150432641751,0.941 +10.9709293324601,1.63 +1.69169003285497,0.103 +0.541968799114843,0.919 +3.59623424376687,0.518 +3.40967138166341,0.451 +2.88014794515011,0.324 +0.397839925279637,0.993 +6.21775267210953,0.92 +5.72653646112784,0.766 +7.42865981274035,1.244 +2.60650466510209,1.083 +-0.00477596481577258,1.054 +2.9590081642414,0.443 +-0.539870714034388,0.057 +-0.639117290610197,1.452 +-1.50871964321762,1.581 +0.282589902774405,0.798 +-0.304720735714479,0.062 +-0.328869734577648,0.989 +2.75719283429907,0.461 +-8.06485002168009,0.67 +1.21633106213646,-0.007 +1.37299717862485,0.001 +0.177370552520498,1.579 +5.68124009167081,0.753 +8.69452814688071,1.5 +6.2501563386386,0.929 +1.9380525583715,0.408 +10.1002036931385,1.46 +1.81206482889301,0.086 +4.17646384712986,0.511 +-0.0684935434012717,0.967 +2.98558145223536,0.823 +0.151944650251558,1.23 +1.20001852809191,0.167 +7.14577274084813,1.12 +0.636806100157561,1.212 +3.21288463377424,0.525 +1.04005698328556,1.061 +-0.935780759761508,0.989 +1.38535602953268,0.187 +0.209091039896641,0.806 +0.140586825559082,1.471 +1.01963605848558,0.097 +0.40259189520057,0.355 +-2.56240373690691,0.001 +2.49418612352586,0.282 +1.19845285746213,0.4 +-1.327253758587,1.495 +4.90405913106044,0.744 +3.1120366087006,0.596 +2.63716950471504,0.413 +1.75366617305903,0.137 +2.77158576334818,0.435 +1.06266632261648,1.133 +5.86463407171485,0.839 +3.43172577680602,0.403 +-2.46364352172118,1.565 +-3.02910013008056,0.091 +-0.2666991845506,1.37 +2.49650466510209,0.202 +7.37328986023936,1.226 +1.26211241711606,-0.028 +2.40478917042255,0.907 +0.693341080560966,0.059 +-0.0467688240846664,1.488 +1.182064235562,1.205 +2.38713248970312,0.219 +4.5613943172982,0.764 +0.871089202958212,1.025 +3.44198902047754,0.466 +1.32016628844885,1.145 +-0.32163139259481,1.548 +0.0952792642855202,0.066 +0.1135315995254,1.049 +-0.39885823472453,1.21 +-0.200334383343526,1.495 +0.278504626948242,1.157 +7.34522014911744,0.49 +-0.539268569444729,1.397 +3.05274038554487,0.419 +3.88547770209609,0.735 +-1.19809317444698,1.661 +0.204468539739502,-0.122 +3.46492483501791,0.457 +1.85037401350413,0.364 +-1.29818753952375,1.452 +0.46656225480837,0.218 +0.5741271347959,0.329 +0.155407460614843,0.97 +-0.100249741717994,1.478 +1.74765842265628,1.096 +1.28120649995892,1.179 +3.65933923546283,0.719 +6.62843893336389,0.907 +-0.298293248971035,1.011 +2.99355009953201,0.434 +0.435823948463851,0.13 +1.5835777263934,0.972 +-0.58625826994948,0.01 +3.59099711831656,0.43 +-2.20545458967391,1.527 +0.657448647562553,1.092 +0.531799153373741,0.934 +0.865692174056911,1.019 +0.0712455415968067,0.105 +9.66748110912787,1.474 +0.486088000339697,1.068 +6.00985172728459,0.794 +-7.76,0.59 +5.93284193089654,0.734 +0.00623129870118255,1.616 +6.19493012558969,0.977 +2.29765842265628,0.306 +-0.576305862636656,1.587 +1.13071131029526,1.252 +1.49148533937697,0.186 +0.720882709389803,0.952 +4.00115927014277,0.487 +2.24213150430386,0.09 +0.966662482156342,0.947 +6.82193733573478,1.076 +-1.12198036565084,1.301 +-1.80364352172118,1.645 +-1.61833115752497,1.191 +-0.3864684004746,1.464 +7.38572482580317,0.385 +2.41715904254632,0.485 +1.8216085336146,0.212 +1.8039748810035,0.147 +-0.606363954867138,1.171 +2.64609011335091,0.345 +0.0045659063753698,1.069 +3.03273686243743,0.571 +2.18682754539272,0.308 +-1.83243666092925,1.673 +0.776797352274276,1.412 +0.820883786979334,1.05 +0.53402350525902,-0.003 +-0.437285300590511,1.56 +2.71696342579112,0.968 +0.523330321260447,1.444 +7.99764782973909,1.357 +2.56301170057037,0.438 +0.892446284773187,1.293 +1.90402350525902,1.014 +0.848504626948242,1.116 +8.28324836105958,1.21 +1.41314447681081,0.188 +0.920075321119885,0.985 +7.46444361535719,1.439 +0.909036145205956,1.218 +4.57630924846267,0.589 +-2.55839313108678,1.549 +-0.821940100539277,0.863 +0.173468048124334,1.503 +9.95563742552855,1.466 +-3.43290537142853,0.626 +-1.78713034397075,1.602 +-1.38976948435602,1.453 +1.3489218732824,1.17 +-7.18,1.525 +2.65129815098425,0.607 +-4.96899137966502,1.614 +-1.75587061984075,1.584 +0.792103518407663,0.68 +6.78519315838761,0.96 +0.608917983084051,1.191 +0.715986325532848,-0.046 +2.0445214033435,0.308 +1.28633770415358,1.136 +1.51113630385275,0.197 +0.871962751877134,0.169 +-8.2542098432889,1.19 +6.72157820041098,1.098 +-0.085454589673911,-0.1 +-1.19511526353415,0.015 +3.80305142613082,0.572 +-0.0489186796187244,1.625 +-7.78,0.63 +8.83405573459482,1.431 +-0.694960203333319,1.466 +-0.574703688911241,1.429 +-0.257860624874881,0.018 +8.45729183424734,1.358 +2.01168556064903,0.097 +0.321962751877133,1.136 +5.37921887444327,0.68 +-0.0176773987893926,-0.036 +-0.0531915308286353,1.216 +-0.641230694721227,1.383 +4.37639946638748,1.007 +2.34925820483543,0.337 +5.65999534528581,0.805 +2.25834602816027,0.501 +-0.817601154677757,1.329 +-1.05641764426208,1.443 +0.757056803872931,-0.066 +2.82775941443227,1.115 +-1.41156458690798,-0.093 +-0.627474837975639,-0.08 +-0.820822588300561,1.307 +0.181968799114843,1.488 +0.536012611655515,1.06 +1.78788874162134,1.011 +3.7819566595965,0.513 +6.74472368347542,1.02 +5.38313500614446,0.751 +0.743612600844961,1.202 +0.52667429356071,1.134 +-2.46324315276688,1.17 +-8.97,0.155 +4.91184917734634,0.64 +6.08533931135868,0.861 +1.21819968502084,-0.015 +-0.377207787142348,-0.065 +9.95601650185386,1.465 +5.53890575627491,0.924 +1.57077310983695,1.05 +-0.050860031121406,0.33 +-0.211046584714095,0.824 +0.898692830985735,1.172 +0.525779330410903,1.094 +3.45224460689137,0.498 +-0.347592815147889,1.56 +2.224101901774,0.321 +2.51087092003213,0.409 +-1.08773124424534,1.623 +1.29849105888087,0.994 +1.08014679622067,-0.022 +1.25162057853376,0.279 +6.51953209090108,0.973 +6.52134183316224,0.967 +4.17623544318106,0.638 +1.350752584199,1.133 +0.81098040014257,0.219 +-7.01,-0.063 +1.74514641101184,0.064 +0.371223484001846,0.921 +1.5854580008829,0.97 +0.309279358479155,1.338 +0.694864478433743,1.386 +-0.154013674467152,1.635 +2.86693192198657,0.436 +1.34375711072781,0.97 +-0.520663898154231,1.393 +1.67947736833925,0.331 +-2.83713034397075,1.149 +0.544864478433743,0.139 +1.07523519119425,0.145 +1.34250844433637,0.392 +-2.219457804263,0.712 +-1.61559181684466,1.452 +1.44610900171526,0.478 +0.721530209005405,0.979 +8.21330326678068,1.3 +-0.18164405837785,1.363 +-0.655872865204101,1.64 +3.96986633180903,0.451 +1.95835089823291,0.101 +-7.16,0.13 +2.74909303585332,0.446 +-7.47,-0.042 +0.291552768948002,0.076 +2.68300085880959,0.405 +3.62411090054655,0.486 +-0.328169834354785,1.252 +-0.604850021680092,0.98 +-0.874833163761362,0.138 +0.800986767562196,1.055 +4.4990274192877,0.643 +-1.25577569995745,0.029 +3.78773240298274,0.508 +1.56194474685296,0.06 +5.21527862885922,0.613 +0.63114176527547,1.27 +2.85396010157091,0.505 +8.08256544799296,1.617 +-0.983143270651128,1.584 +1.70149978319906,0.04 +-0.318918679618725,0.22 +1.96242509439325,0.47 +6.60065478355397,1 +-0.180904524633628,1.57 +9.27787655087494,1.378 +4.80237756944283,0.694 +3.63603239580829,0.465 +-1.71775539310863,1.502 +1.08973475814594,0.251 +0.413612600844961,1.079 +2.35494819700589,0.825 +8.14597454602469,1.35 +8.55960856293075,0.54 +0.110223979590381,1.63 +0.343911378331947,0.789 +2.05456590637537,0.316 +10.6202290705121,1.5 +1.75436767361035,0.409 +5.22329356196114,0.651 +0.69878761990978,0.93 +3.62969647605212,0.49 +8.37286626972197,1.355 +4.82068689319019,0.734 +-1.54894379144197,-0.093 +9.68724257133025,1.218 +-2.25480975656853,-0.126 +3.96428785144362,0.654 +2.21834503689974,0.353 +0.649018604779785,1.121 +-0.458587723511535,1.55 +-3.46793113325405,-0.071 +-0.89414135798493,1.336 +0.481962751877133,1.397 +4.96012544594699,0.652 +4.45078651116004,0.563 +2.07592308815686,0.215 +2.2043890716875,0.302 +2.32769195257664,0.178 +6.74861654003671,1.042 +0.45711134674546,0.898 +-3.65901959985743,1.612 +1.4713430774773,0.419 +2.33510427105578,0.189 +1.96879845866614,0.14 +-1.56313045192477,1.599 +5.41191884189364,0.741 +3.49720641703974,0.539 +0.313248508136057,0.081 +1.21442707297005,0.324 +0.214648240366076,0.525 +2.70861802644424,0.446 +-0.1977788324684,-0.043 +2.17428354474846,0.37 +2.98494819700589,0.342 +0.0766634691513142,-0.012 +0.706148469335318,1.043 +1.38754882364215,0.337 +-0.364660688641318,1.211 +-0.149914787125657,1.656 +1.08963919210265,1.044 +-1.03744369317712,1.614 +0.583190506238073,0.146 +6.82913388536612,1.187 +8.80732205919552,1.391 +-1.59349385648225,1.595 +1.0848500216801,0.999 +-0.809909224961682,-0.075 +14.2810892029582,0.46 +12.9293385948175,1.63 +10.3104892896786,1.5 +8.66964780042294,1.45 +5.66423459638615,0.78 +15.3898581181151,1.98 +12.8217689101061,1.49 +11.2872633824309,1.52 +11.4161585986549,1.54 +14.1480364353005,0.42 +14.4293185614196,0.58 +13.050940135031,1.57 +12.260053978576,1.66 +12.3012064999589,1.6 +12.5540821559414,1.62 +10.83192958345,1.57 +11.1553230351325,1.58 +13.2978830676146,1.79 +15.56273389657,1.98 +14.6162464519895,0.72 +13.2002060512128,1.59 +13.1613793480039,1.67 +11.5595079893223,1.48 +11.6979035608221,1.64 +12.0364568905933,1.65 +14.3508998699194,1.89 +10.5271399678147,1.54 +13.4919584474913,0.45 +10.5618356432824,1.53 +12.2024394817668,1.55 +12.2624394817668,0.02 +14.5473026605475,0.62 +11.3119687991148,1.54 +13.0958367892423,1.59 +11.4918134474712,1.49 +8.03627091290442,1.27 +11.9902999566398,1.64 +8.63641715047222,1.39 +10.5473422778979,1.52 +10.4737891584079,1.46 +7.0210964736696,1.08 +10.0362464519895,1.49 +8.33363604513286,0.55 +9.03363604513286,0.64 +13.4173422778979,0.35 +9.17232260121061,0.96 +12.5045594619899,1.64 +7.10681882079494,1.11 +8.60050272811695,0.76 +10.6583598561005,1.57 +12.2107562519182,1.73 +14.2177196777093,1.84 +9.39453845121976,0.33 +9.95107011483148,1.23 +13.8846577307458,1.68 +12.3112292653706,0.31 +14.46,1.87 +14.3045653386883,1.89 +11.5918000549047,1.59 +12.824067961404,1.7 +11.9411625899754,1.62 +12.9611625899754,1.7 +13.1219584474913,1.58 +12.0173422778979,1.66 +5.91444884643742,0.78 +7.43346804812433,0.76 +13.4687086930113,1.84 +14.092555405292,1.79 +12.8441033936058,0.12 +8.49114210901663,1.41 +8.29105620855803,1.31 +13.1705304722838,1.76 +7.97848383579927,1.38 +12.2603740135041,1.68 +13.6119687991148,0.4 +11.319316587202,1.3 +7.6133008154494,0.52 +10.9684387515675,1.39 +12.393122024446,0.35 +15.4729143840718,1.85 +9.4939768197449,0.47 +6.24510750397503,0.86 +7.91727836017593,0.69 +13.3681354564522,0.44 +13.0437571107278,1.67 +11.7693742783625,1.58 +8.7453230351325,1.38 +8.55395131049806,1.38 +14.0086180264442,1.9 +14.0293004109617,1.8 +11.03,1.54 +15.8560901133509,2.02 +10.6424536258624,1.46 +11.0354471435828,1.5 +8.99362565652349,1.49 +8.04574989159953,1.24 +11.6954902000713,1.54 +9.97098040014257,1.53 +12.0012317050166,1.48 +13.3816085336146,0.33 +12.8188917083704,1.62 +12.8060625688767,0.23 +11.2172633824309,1.5 +14.7335889116838,0.72 +16.1530873827262,1.98 +6.33391928359868,0.92 +11.7560625688767,1.53 +12.3779049550898,1.68 +12.5879049550898,1.7 +12.8439192835987,1.69 +6.99029995663981,1.08 +15.7308827093898,2.06 +11.4672783601759,1.61 +12.1007562519182,1.52 +10.3008998699194,1.03 +14.8111625899754,0.75 +6.90029995663981,1.15 +13.0114997831991,1.7 +11.7153230351325,1.63 +12.1162061868779,1.58 +12.3706954006607,1.6 +10.1370479955136,0.55 +13.202630167886,1.67 +13.9442600582107,0.44 +10.8477196777093,1.52 +8.15832389394208,1.36 +9.80768186688071,1.48 +14.7866491750538,1.5 +15.9806291695827,2.02 +13.9225918952006,0.36 +15.2538586713312,0.93 +11.4072633824309,1.58 +10.7465099889399,1.52 +8.00290403244826,1.4 +12.0629040324483,1.58 +11.3812292653706,1.56 +10.9360625688767,1.73 +12.2473422778979,0.23 +11.6613793480039,1.52 +11.9045667832143,1.59 +12.7479720461261,1.5 +8.9862464519895,1.43 +14.2327726527514,1.79 +14.4765604574982,1.72 +10.1262061868779,1.5 +10.2893742783625,1.51 +14.6971811524881,0.62 +10.3507562519182,1.56 +14.1612494880676,1.82 +15.9003740135041,2.15 +10.0919687991148,1.49 +14.5452069616055,0.52 +9.64029995663981,1.55 +11.3402999566398,1.51 +10.3667027472679,1.5 +13.648932224906,1.76 +14.4078887416213,1.89 +10.8839027924218,1.56 +10.4081761879195,1.5 +15.0819584474913,0.8 +8.46029995663981,1.39 +9.02569217405691,1.42 +9.76592294841212,1.39 +9.09425824041259,1.42 +14.4088735269391,1.94 +14.8667796051301,1.9 +12.067875029353,1.66 +10.9862464519895,1.49 +11.1808827093898,1.54 +8.90180005490466,0.66 +9.23870869301132,0.7 +7.40903614520595,1.71 +9.42726476444977,0.86 +13.9425419742567,0.31 +10.1308806619517,1.54 +10.0994718701275,1.54 +7.1965442956181,0.9 +6.81318134631147,0.29 +10.7639192835987,1.53 +14.0172916069806,1.87 +7.5108827093898,0.54 +12.8938774409678,1.7 +10.3503740135041,1.53 +10.6207887659348,1.47 +10.8273705525205,1.49 +14.6379152944645,0.69 +9.63734227789793,1.48 +9.48767205429519,1.51 +13.3442835447485,1.69 +12.8839748810035,1.67 +13.0954499349597,1.93 +12.6284532451006,1.75 +11.8802999566398,1.56 +11.0059564451599,0.03 +12.6559564451599,1.67 +10.3674527154697,1.38 +10.8219687991148,1.51 +11.1462464519895,1.56 +13.9198714284978,1.71 +12.9851666964939,1.7 +14.2685900898333,1 +14.6279374044063,1 +14.809525557197,0.52 +9.53970004336019,1.49 +10.3953230351325,1.51 +10.710016718174,1.4 +15.2773422778979,1.1 +10.0497000433602,1.49 +13.7327075355923,0.31 +13.8190930358533,1.73 +13.5667027472679,1.75 +11.2973422778979,1.57 +14.5417155224377,0.65 +12.331906825553,1.62 +12.53,1.65 +9.75254456353118,1.45 +13.8780135801412,0.33 +11.9233301253509,1.57 +9.94181344747122,1.47 +10.1350214068177,1.52 +10.6924536258624,1.53 +11.7160625688767,1.6 +9.96137934800394,1.48 +9.85391928359868,1.47 +10.7953230351325,1.54 +14.4784910588809,1.95 +12.8737048034145,1.61 +12.0386180264442,1.6 +9.21681882079494,1.48 +10.5067027472679,1.48 +9.81785088048968,1.52 +8.86316534041555,1.36 +8.62418861649762,0.74 +10.3942600582107,1.51 +14.2932098777806,0.74 +9.88539046188037,1.52 +11.2553904618804,1.51 +11.3224250943932,1.66 +10.8862061868779,1.5 +10.6766624821563,1.53 +7.36891798308405,1.17 +13.9002999566398,0.42 +9.6126226897744,1.5 +11.3953230351325,1.62 +11.9853230351325,1.64 +11.4512317050166,1.16 +10.280016718174,1.4 +8.75075625191822,1.42 +11.3368061001576,1.48 +13.9487086930113,1.83 +11.3925084443364,1.6 +11.9629854781323,1.65 +9.81377189496249,1.48 +10.6454726054073,1.53 +11.3044270729701,1.6 +11.3443676736104,1.59 +13.3713793480039,0.32 +12.2881354564522,1.63 +14.777132370415,1.88 +9.72048928967859,1.46 +14.7432551693865,1.86 +14.6068292829637,1.69 +6.36617957729841,0.94 +10.7564303351023,1.55 +13.5194000867204,1.78 +9.1062464519895,1.45 +14.333242896026,0.48 +9.39835251501131,1.48 +15.3988547817344,1.05 +14.5862865484671,0.6 +11.3730259946678,1.56 +11.7830259946678,1.59 +12.3161572757481,1.6 +12.6810642744812,1.68 +14.6330938042536,1.87 +12.0716775670728,1.65 +10.5039192835987,1.45 +10.241056208558,1.5 +9.25164737395437,1.46 +11.6953063169585,1.59 +11.9899713383032,1.41 +12.3072633824309,-0.09 +12.2097334797082,1.7 +14.6263900699907,0.55 +13.4559062302381,1.76 +12.8112317050166,1.76 +9.29034022175138,1.04 +9.670016718174,1.5 +12.9257579942589,1.65 +10.2437891584079,1.5 +11.0241886164976,1.59 +10.5351045356445,1.53 +11.3343989071428,-0.03 +14.3659632135237,0.32 +11.5720186311153,1.35 +13.1583460281603,1.66 +10.3923559639884,1.5 +11.2077486042024,1.57 +5.6353230351325,0.72 +9.0046248783781,1.43 +15.381264586767,1.93 +15.2158239484639,0.96 +14.7581354564522,0.88 +13.4891237529417,1.84 +9.63029995663981,1.48 +9.42391928359868,1.49 +12.7602404835605,1.65 +13.7702404835605,0.3 +13.613612600845,1.75 +7.38005698328556,0.66 +11.14192958345,1.56 +11.4562464519895,1.5 +13.2450805373241,1.71 +14.3150805373241,0.99 +15.0818134474712,0.91 +14.5079720461261,1.6 +8.07598917229575,1.49 +11.0989218732824,1.47 +11.8439525338156,1.47 +8.1790967364762,1.33 +13.2460901133509,0.24 +16.6660901133509,1.83 +15.6807994319859,1.2 +12.6081625804212,1.68 +15.5294880800905,1.1 +15.8194880800905,1.3 +13.739798218686,1.82 +13.7807113102953,1.68 +5.06003230711754,0.65 +6.91378915840787,1.04 +14.8823426555952,0.66 +6.8492567184279,1.04 +8.8335364366384,1.34 +8.28137934800395,1.34 +9.02713996781469,1.46 +10.9371399678147,1.53 +12.0873422778979,0.05 +10.0603356472447,1.51 +13.6813085769748,1.77 +13.2522446068914,1.6 +10.1107562519182,1.49 +11.5873422778979,1.62 +15.18273389657,2.09 +11.3363900699907,1.48 +17.0129713091992,2.06 +14.0052792642855,0.3 +10.8109804001426,1.47 +11.079774856698,1.57 +11.8277196777093,1.62 +12.7702404835605,1.68 +10.9402999566398,1.58 +15.0543386076561,1.93 +16.7277985731763,2.02 +11.6775962630931,1.52 +12.1318987813073,0.22 +12.4797099931704,1.63 +11.1638581859215,1.54 +10.9329944908633,1.52 +14.0607562519182,1.82 +13.7137891584079,1.78 +12.6500144567536,1.64 +8.43226132506537,1.39 +11.7047836852978,1.61 +13.6306568965652,1.7 +15.4685748501365,1.84 +16.3285748501365,1.93 +13.6398255138368,0.01 +12.6412400916708,1.67 +12.7619584474913,1.64 +13.2448856320775,1.72 +5.10165974011074,0.65 +12.6550397966667,1.7 +11.5006568965652,1.56 +10.7317035572608,1.47 +10.2709804001426,1.5 +12.8590634276863,1.82 +11.4662464519895,1.57 +6.59726338243094,1.01 +8.05569217405691,0.78 +8.57569217405691,0.91 +11.2519584474913,1.56 +13.777132370415,0.34 +14.167875029353,1.85 +10.2654499349597,1.55 +8.130016718174,1.34 +10.2648500216801,1.5 +12.997408382451,1.68 +13.147408382451,1.68 +14.7175962630931,1.9 +13.9797356537576,1.92 +13.549525557197,1.64 +12.2495178963637,1.6 +10.238639180088,1.61 +8.97098040014257,1.43 +13.8234953189918,1.87 +6.01503681974902,0.87 +11.3460625688767,1.46 +10.6642345963862,1.48 +10.4878508804897,1.54 +13.8043590877003,1.78 +11.703666173059,1.53 +13.7171399678147,0.3 +14.5773422778979,0.56 +13.8141293801592,1.73 +12.5561303784625,1.59 +12.2724250943932,1.64 +13.4123226012106,0.13 +12.9148500216801,1.7 +13.1644860801657,0.25 +9.93153761565968,0.91 +13.6837891584079,0.36 +12.970940135031,1.7 +10.7762464519895,1.5 +13.0925419742567,1.75 +12.8453063169585,1.66 +8.98408215594136,0.34 +12.3171399678147,1.72 +14.8712125471966,0.68 +10.9470861288907,1.54 +13.6508418557058,0.38 +11.1196322240325,1.49 +10.7260625688767,1.57 +12.0442600582107,1.57 +9.3062464519895,0.94 +11.6831813463115,1.67 +7.97967632359715,1.33 +11.1262061868779,1.45 +8.84734227789793,1.38 +11.2973422778979,1.57 +9.18391928359868,0.9 +11.322608977506,1.55 +11.9166143006023,1.6 +12.8958753601891,1.68 +10.410940135031,1.52 +15.6595759325085,1.82 +10.4708974695916,1.44 +17.3219613684256,2.1 +13.0714997831991,1.66 +11.1862464519895,1.52 +12.2836272899663,1.65 +11.6608418557058,1.53 +12.0348500216801,1.63 +16.5574393229032,2 +13.9132250070339,0.32 +13.6115376156597,1.75 +13.3536444519144,1.73 +10.5914649156134,0.61 +15.9792222237552,2.09 +11.0548500216801,1.52 +11.4148500216801,0.05 +7.77727511607334,0.78 +9.59751533471052,1.52 +10.674628073195,1.54 +9.93254456353118,1.5 +11.6693742783625,1.58 +8.4673650986138,1.38 +12.0673650986138,1.58 +9.3362464519895,1.41 +11.0739768197449,1.47 +4.24135616519784,0.59 +12.2419687991148,1.64 +13.9458790657787,1.84 +13.5920195263951,0.28 +11.5841033936058,1.6 +13.7504730134524,1.81 +7.28391928359868,1.14 +10.2648500216801,1.5 +12.2848500216801,1.72 +6.56431020050115,0.96 +11.4707562519182,1.48 +10.7377348069627,1.53 +14.7504892896786,0.66 +11.1172633824309,1.46 +13.6782364414843,1.84 +7.88667429356071,0.78 +12.5007562519182,1.7 +17.134023505259,1.72 +12.6836169383427,1.69 +8.9253230351325,0.92 +11.5571399678147,1.55 +10.8348500216801,1.46 +11.3042345963862,1.75 +11.732655599848,1.56 +12.3060901133509,1.58 +11.9661585986549,1.68 +14.2586347446182,0.58 +8.26500170560449,0.47 +12.4042333430223,1.61 +14.0930873827262,1.77 +10.2239192835987,1.48 +7.39726338243094,1.5 +11.5937891584079,1.62 +13.6337891584079,0.38 +12.6878508804897,1.62 +15.3845667832143,1.98 +14.7320374270616,1.88 +9.09670274726791,1.47 +12.8142454536863,1.61 +14.5353230351325,1.88 +13.5653904618804,0.4 +12.9962464519895,1.73 +10.5553904618804,1.51 +12.3345667832143,1.62 +12.5190634276863,1.55 +12.4937891584079,1.6 +11.2604892896786,1.56 +14.8693110770128,1.83 +10.8719584474913,1.6 +11.2673422778979,1.6 +12.8651846931057,0.18 +13.4550740012705,1.69 +12.0364568905933,1.6 +13.1704892896786,1.63 +14.3778508804897,1.86 +11.6219687991148,1.63 +11.210016718174,1.54 +11.0639525338156,1.56 +11.4077196777093,0.03 +15.8411302654224,1.5 +10.9802999566398,1.6 +12.2902999566398,1.72 +12.8686347446182,1.74 +11.9124473229089,1.64 +11.4666491750538,1.56 +14.817504290792,0.64 +13.8459918340257,1.75 +14.3707562519182,1.86 +13.5456229917723,1.62 +11.8219584474913,1.6 +9.62001671817399,1.54 +13.1767027472679,1.72 +14.3848500216801,1.86 +13.8139192835987,1.79 +14.6819825113832,0.78 +7.45107011483148,0.58 +16.1997334797082,1.4 +11.760940135031,1.58 +11.7937891584079,1.64 +12.249798218686,1.65 +12.231690032855,1.62 +2.0350017056045,0.13 +12.9346385661354,1.68 +10.7016487987262,1.46 +13.3932994826766,1.65 +13.927390236871,1.8 +12.4518527255878,1.57 +8.68620618687794,1.44 +10.9268084691714,1.44 +15.0853560295327,0.95 +7.08985172728459,0.83 +12.7576795357711,1.66 +11.0548500216801,1.52 +10.7413793480039,1.58 +11.7254580008829,1.64 +13.5708827093898,1.73 +8.45066822906619,1.36 +14.0863900699907,1.75 +10.2573422778979,1.5 +11.7926859878482,1.54 +8.31424545368628,1.36 +13.5878399252796,0.38 +14.9258302531887,1.96 +15.2558302531887,1.1 +4.22739458521128,0.55 +10.3525445635312,1.57 +11.1262061868779,1.56 +10.234067961404,0.75 +10.5919584474913,1.5 +13.0062061868779,0.21 +14.7208998699194,1.9 +11.664067961404,1.66 +13.3362061868779,0.32 +11.7278508804897,1.61 +10.2662464519895,1.7 +9.59938852018437,1.48 +12.4043580110024,1.7 +10.9639525338156,1.63 +13.5324922562178,1.53 +11.9702999566398,1.6 +10.5373422778979,1.52 +13.5806222212115,1.72 +6.07100862033498,0.82 +10.2218134474712,1.52 +11.5771399678147,1.59 +12.0659863255328,1.64 +12.697591884865,1.59 +10.7609804001426,1.51 +12.0042600582107,1.66 +10.6825699944534,1.5 +12.9049423754441,1.65 +12.9849423754441,1.68 +11.9672633824309,0.25 +15.2560625688767,2.22 +10.5566491750538,1.51 +7.3955809751096,1.15 +8.71770628514278,1.34 +7.33029995663981,1.17 +15.6742454536863,0.94 +11.7964568905933,1.63 +7.83971718642188,1.16 +10.5353230351325,1.58 +10.5366491750538,1.52 +13.9479438259337,1.82 +18.0841293801593,1.34 +12.7886165400367,1.68 +15.2866875939796,1.95 +11.6919584474913,1.49 +9.25681882079494,1.46 +11.0304910100642,1.53 +13.8608837869793,0.39 +7.44748110912787,0.82 +9.05895192345409,1.41 +3.76486673985409,0.5 +13.4225445635312,1.66 +11.5817018368752,1.51 +11.9553063169585,1.52 +12.1707562519182,1.7 +13.3296478004229,1.78 +13.9195660560617,1.84 +12.7121045006736,1.73 +12.2542268082221,1.57 +11.641685560649,1.58 +14.221685560649,1.81 +12.3584507937693,1.6 +11.3195581614752,1.51 +12.1154667928784,1.58 +11.8055198732056,1.57 +8.08560627359831,1.29 +11.8645191968783,0.33 +11.9240821559414,1.64 +11.8271399678147,1.58 +10.1876448060732,1.51 +11.6176448060732,1.53 +14.0714104791783,1.76 +11.6166491750538,1.59 +12.0002999566398,1.58 +8.25646384712986,1.36 +11.4437571107278,1.56 +12.5469319219866,1.63 +2.90920910938035,0.45 +5.36920910938035,0.75 +14.4151846931057,1.89 +13.4433581688039,1.72 +11.6248242133222,1.64 +13.0558642135754,1.7 +13.7878617222505,0.23 +11.6802422390972,1.54 +10.1062464519895,1.51 +14.5099620356209,1.79 +14.3620186311153,0.38 +12.8808998699194,0.17 +7.79726338243094,1.25 +12.6439192835987,0.22 +11.4013793480039,1.57 +14.79,1.72 +11.9407562519182,1.66 +10.9432485081361,1.48 +10.9937891584079,1.54 +13.9341082265155,0.42 +12.0942454536863,1.6 +14.1942454536863,0.49 +12.8712379786596,1.65 +12.7776584226563,1.61 +13.4442572944427,1.7 +10.2639027924218,1.55 +10.2273422778979,1.5 +13.4707253818692,0.33 +15.0310892029582,1.95 +9.53785088048968,0.72 +14.08,1.75 +17.9856146831143,1.99 +10.3162312987012,1.51 +12.3735024933312,1.6 +12.2273422778979,0.25 +9.91966579229721,1.47 +6.85029995663981,1.04 +11.0933928186372,1.55 +13.6700786990886,1.75 +3.79734227789793,0.47 +13.4704730134524,1.88 +13.9807731098369,0.46 +6.18462233296542,0.85 +10.3602999566398,1.52 +14.1137048034145,1.74 +9.55424545368628,1.55 +11.2362061868779,1.49 +11.3162061868779,1.49 +8.9709021167107,1.41 +14.5826310874478,1.88 +11.0235027629101,1.57 +12.5656520693031,1.64 +13.3231905062381,1.66 +10.8113793480039,1.51 +12.1404730134524,1.48 +10.2373374392953,0.67 +12.2193185614196,1.76 +12.2712578595163,1.51 +11.1004892896786,1.47 +14.2062061868779,0.46 +7.31567997505787,1.1 +9.83075625191822,1.47 +8.49425045280697,1.38 +10.6862061868779,1.57 +13.4332311759153,1.76 +10.9860625688767,1.53 +8.34391928359868,1.23 +11.6923863508037,1.61 +11.6005868255591,1.55 +10.1711302654224,1.43 +9.54391928359868,1.45 +11.8705304722838,1.51 +10.7286469987045,1.49 +9.44198998949478,1.46 +11.84192958345,1.61 +15.2082720027659,0.4 +12.260940135031,1.64 +11.9935059199421,1.55 +9.98137934800394,1.51 +13.2443755788771,0.35 +1.65876691666263,0.38 +14.458432377418,1.77 +7.4681384588301,1.15 +14.2443546143222,1.79 +7.47682453733223,1.1 +11.0393185614196,1.5 +9.24620618687794,1.5 +11.5167027472679,1.61 +11.5924133607508,1.58 +13.2524133607508,1.77 +10.1625696993894,1.45 +14.0639991479442,1.88 +11.6719584474913,1.66 +14.1683526861838,1.83 +11.777390236871,1.48 +15.1132551693865,0.97 +14.0948500216801,0.42 +11.7766624821563,1.61 +11.1266624821563,1.56 +13.8293040043329,1.76 +9.05053047228379,1.48 +14.6368463652691,0.49 +8.74549020007128,1.45 +8.25652523070555,0.62 +11.8871084258112,1.42 +12.0714987052008,1.6 +7.49213937512512,0.65 +13.0676945418511,1.71 +11.9218134474712,1.72 +7.92905307606273,0.68 +12.8013793480039,0.15 +12.951906825553,0.14 +10.7139192835987,1.53 +13.6091886293362,1.85 +10.3960625688767,1.51 +12.0810892029582,1.53 +8.4054580008829,1.36 +10.1562464519895,1.56 +13.4754726054073,1.56 +12.5695079893223,0.05 +8.61029995663981,1.42 +12.302452350912,1.7 +13.9771399678147,1.91 +10.3758642135754,1.5 +10.0318134474712,1.53 +13.3763792436905,1.85 +10.2439192835987,1.5 +10.8271399678147,1.56 +4.76244628477319,0.65 +8.38553228368633,1.36 +18.6755631452818,2.2 +10.4413964303094,1.58 +13.4538588074765,1.68 +14.2323688233858,0.44 +11.86890104181,1.63 +11.5435889116838,0.06 +13.3449754921567,1.71 +12.1571054703322,1.69 +13.7580347636025,1.82 +11.6103740135041,1.56 +15.1580364353005,1.94 +9.07048928967859,1.41 +5.3010964736696,0.86 +10.7553230351325,1.55 +11.0679824562891,1.48 +10.9262061868779,1.52 +10.9793742783625,1.64 +11.7053739579103,0.17 +11.0321393751251,1.6 +12.7547484049067,1.72 +10.4724090884973,1.52 +6.96349014848818,1.04 +13.1653230351325,1.72 +11.2457793304109,1.62 +12.4488098041435,1.64 +10.4516561218377,1.56 +15.0416793046438,1.9 +15.6416793046438,1.98 +13.3750157572683,0.28 +11.5102999566398,1.48 +10.9501467962207,1.55 +10.7136941373633,1.48 +12.1836941373633,1.56 +8.95863918008796,1.4 +11.5753850160471,1.6 +13.3639435697562,1.67 +15.6569801439651,1.04 +6.38196879911484,0.94 +11.6781358310495,1.63 +12.0009804001426,1.62 +13.2312292653706,1.82 +13.2942600582107,0.19 +12.3834336214206,1.62 +6.01391928359868,0.86 +11.4269148505731,1.54 +13.9569148505731,0.37 +12.6742600582107,1.74 +10.3462464519895,1.45 +14.1990613566519,1.79 +13.3383305195491,1.65 +7.54659170023519,1.34 +12.5908403968401,1.76 +10.7267973522743,-0.07 +11.4994000867204,1.52 +9.60734227789793,1.5 +13.4644685397395,1.72 +10.1572633824309,1.51 +10.2703145248717,1.55 +11.3553230351325,0.1 +13.6870185500868,1.79 +11.6785727480935,1.66 +10.8910548646211,1.5 +11.8748500216801,1.54 +11.4662061868779,1.53 +11.6318134474712,0.14 +14.0748500216801,0.95 +13.2626859878482,1.73 +9.86734227789793,1.54 +11.9353850160471,1.59 +14.0353850160471,1.72 +15.3625470039442,1.16 +8.69048928967859,1.42 +12.3733928186372,0.25 +11.6466742935607,1.63 +11.4006802748688,1.55 +8.77395253381557,0.95 +14.2654666531337,0.45 +4.81713948306059,0.6 +10.3971394830606,1.53 +10.2262464519895,1.52 +12.5460625688767,0.26 +10.8635889116838,0.07 +8.86219294733919,0.81 +11.1209804001426,1.53 +9.62652523070555,1.56 +10.8313793480039,1.56 +11.2420991100136,0.02 +12.1519584474913,1.62 +12.9007562519182,1.58 +12.5316205785338,1.68 +11.3493742783625,1.62 +12.707595778339,1.56 +11.150016718174,1.56 +10.3257498915995,1.48 +12.7445653386883,0.17 +11.9077196777093,1.64 +11.9909804001426,1.65 +12.7504892896786,1.68 +12.2137665183566,1.61 +9.80029995663981,1.43 +10.6599964326919,1.62 +6.71391928359868,1.04 +12.9639192835987,1.75 +11.3246248783781,1.5 +9.10291929822559,1.43 +12.9478508804897,0.26 +13.6289608386534,0.16 +14.0153063169585,1.76 +11.480016718174,1.58 +12.2914104791783,1.59 +11.5481625804212,1.59 +11.8,1.65 +11.3291097607833,1.61 +8.51741873407456,0.73 +11.6639192835987,1.51 +13.8802999566398,1.8 +12.2213793480039,1.6 +10.0262061868779,1.55 +9.04961851805941,1.51 +9.95961851805941,1.49 +13.6539525338156,0.23 +10.8069148505731,1.49 +11.1367027472679,1.56 +11.4039192835987,1.51 +13.4768275453927,1.73 +8.23620618687794,0.72 +13.3583450368997,1.7 +14.3583450368997,1.9 +12.1258367892423,1.54 +10.3618000549047,1.47 +13.887143889258,1.84 +13.9367027472679,1.81 +11.6408837869793,1.59 +4.69614671379859,0.62 +12.5066624821563,1.66 +13.2855268087454,1.8 +16.9565775569306,2.16 +12.5456914864727,1.65 +11.2642600582107,1.57 +9.14432739001935,1.36 +12.9872188450659,1.7 +15.0039513104981,1.98 +11.7668544679285,1.6 +11.6758777310899,1.61 +9.2404113049534,1.41 +14.6298714284978,1.83 +10.4705868255591,1.48 +12.9649287207687,0.19 +13.9397356537576,0.63 +11.5839192835987,1.66 +16.1206079792028,1.9 +12.0162917435954,1.6 +13.8512125471966,1.79 +9.56456678321428,1.49 +12.7011302654224,1.7 +12.0270584685743,1.65 +10.2748500216801,1.48 +11.4638686264599,1.54 +10.8273422778979,1.54 +10.4802999566398,1.49 +12.0172633824309,1.6 +13.4786165400367,0.22 +6.32915028460255,1.05 +12.1367027472679,1.63 +9.98973565375756,0.9 +11.5604730134524,1.59 +10.2048143062808,1.54 +10.9809804001426,1.55 +6.02613603020717,0.91 +12.6165252307055,1.66 +9.1662464519895,0.94 +12.3476720542952,0.16 +11.0068463652691,1.52 +11.5865188641551,1.61 +13.4214140627897,1.65 +10.3965085125316,1.51 +15.3988161513789,1.96 +11.6060625688767,0.13 +14.2265622548084,1.78 +10.9078508804897,1.44 +13.2624250943932,1.62 +10.1548667398541,1.56 +10.4703740135041,1.57 +12.2567027472679,0.18 +10.0719687991148,1.57 +14.7856849726869,1.9 +13.9264195088021,1.77 +13.019525557197,1.6 +11.7947336398431,0.15 +11.5708827093898,1.59 +9.40029995663981,1.45 +14.0804892896786,0.58 +10.9324536258624,1.45 +11.1773422778979,1.5 +11.0096763235971,1.54 +14.9835059199421,1.87 +11.4819687991148,1.64 +13.589440125914,0.07 diff --git a/src/src/hertzsprung-russell/stars.csv b/src/src/hertzsprung-russell/stars.csv new file mode 100644 index 00000000..6aac35eb --- /dev/null +++ b/src/src/hertzsprung-russell/stars.csv @@ -0,0 +1,46784 @@ +StarID,Hip,HD,HR,Gliese,Bayer Flamsteed,Proper Name,RA,Dec,Distance,V Mag,Abs Mag,Spectral Type,ColorIndex B-V +1,2,224690,,,,,0.00025315,-19.49883745,45.662100456621,9.27,5.97222057420059,K3V,0.999 +2,3,224699,,,,,0.00033386,38.85928608,355.871886120996,6.61,-1.1464684004746,B9,-0.019 +7,11,224720,,,,,0.00248646,46.94000154,233.100233100233,7.34,0.502286460923622,A2,0.081 +10,14,224726,,,,,0.00321812,-0.36042119,195.694716242661,7.25,0.792104500673564,K0,1.2 +13,19,224721,,,,,0.00355446,38.30408636,242.718446601942,6.53,-0.395513919834326,G5,0.955 +15,21,224724,,,,,0.00441571,8.00723437,171.232876712329,7.55,1.382064235562,K2,1.438 +17,23,224742,,,,,0.00496195,13.31221083,81.9000819000819,7.57,3.00357831972441,F2V,0.456 +18,25,224750,9077,,,,0.00529102,-44.29029741,72.7802037845706,6.28,1.96993366361766,G3IV,0.763 +21,31,224760,,,,,0.00653959,2.67547768,543.478260869565,7.63,-1.04591088495232,K2,1.453 +23,34,224758,9078,,,,0.00663131,26.91823821,78.6782061369001,6.43,1.95072775277004,F7.5IV-V,0.514 +24,36,224759,,,,,0.00688503,12.26709303,158.730158730159,7.68,1.67670274726791,K0,1.15 +25,38,224752,,,,,0.00740312,-79.06183133,41.9463087248322,8.65,5.53653125534099,G6V,0.778 +26,39,224763,,,,,0.00745743,-16.6969302,91.0746812386157,7.46,2.66301170057037,F3V,0.475 +29,43,224784,9079,,,,0.00860593,59.55973786,131.061598951507,6.18,0.592622689774402,G9III-IV,1.032 +30,44,224776,,,,,0.00884815,-3.30636174,414.9377593361,7.91,-0.179914787125657,K2,1.104 +32,47,,,,,,0.00901282,-56.83524773,40.8997955010225,10.78,7.72139431729819,K3V,1.15 +33,48,224780,,,,,0.00901484,-40.69044664,537.634408602151,7.31,-1.34243527891042,K0/K1III,1.164 +34,50,224782,,,,,0.0095247,-53.09766277,59.206631142688,6.49,2.62814824785504,G1IV,0.616 +37,54,,,,,,0.01011037,17.96895579,47.6871721506915,10.57,7.17799215232672,M:,1.03 +38,55,224783,,,,,0.01052221,-66.68310336,68.212824010914,7.4,3.23066985152555,G2IV/V,0.551 +40,57,224789,,,,,0.01121903,-69.67580068,29.5072292711714,8.27,5.92035784418689,K2V,0.863 +41,58,224792,,,,,0.01158422,62.17600484,38.3729854182655,7.05,4.12987205688283,G0,0.52 +45,63,224801,9080,,,,0.01211663,45.25333305,207.900207900208,6.36,-0.22927461813084,B9p SiEu,-0.047 +48,67,224806,,,,,0.01327342,23.53824873,133.689839572193,7.83,2.19950798932231,F5,0.495 +49,68,224808,,,,,0.01337575,16.98896499,31.4465408805031,8.79,6.30213559992216,K0,0.94 +53,73,224826,,,,,0.01469714,66.84796687,251.889168765743,6.9,-0.106047466184424,K2,1.446 +54,74,,,,,,0.01479152,35.75272213,41.2881915772089,9.93,6.85087069403517,K5,1.068 +55,75,224821,,,,,0.01487747,-50.446465,625,7.42,-1.55940008672038,K4III,1.524 +60,81,224828,,,,,0.01625762,-4.93211471,42.6803243704652,8.57,5.41886144298481,G5,0.642 +63,87,224829,,,,,0.01743437,-5.83497569,221.238938053097,7.8,1.07569217405691,F5,0.43 +64,88,224834,9081,,Tau Phe,,0.01794397,-48.80985919,167.50418760469,5.71,-0.410128344353154,G8III,0.911 +65,89,224837,,,,,0.01847678,53.16694253,384.615384615385,7.87,-0.0551332601459089,K2,1.566 +66,90,224842,,,,,0.01866665,-41.88742972,106.951871657754,7.64,2.49405805436259,F5IV/V,0.5 +67,91,224840,,,,,0.01870456,-5.87433293,237.529691211401,7.66,0.781410479178343,K0,1.3 +71,99,224855,,,,,0.02106774,60.35529798,787.40157480315,7.04,-2.44098139522021,C5p,2.835 +73,102,224850,,,,,0.02136213,-41.4873557,333.333333333333,7.05,-0.564393726401688,M1III,1.55 +75,105,224854,,,,,0.02185629,70.9289578,225.225225225225,7.73,0.9669148505731,F0,0.455 +76,106,224870,9083,,,,0.02201097,49.98158501,222.222222222222,6.22,-0.513937431123281,G7II-III,0.97 +77,107,224865,9082,,,,0.02225348,-50.33739907,171.232876712329,5.53,-0.637935764438001,M2III,1.615 +79,109,224875,,,,,0.0231068,6.79149102,187.617260787993,7.23,0.863636045132862,F0,0.388 +80,110,224873,,,,,0.02324721,39.61081788,48.9715964740451,8.61,5.16027868875446,G5,0.787 +81,111,,,,,,0.02327246,34.28185977,36.8867576540022,11.28,8.44564758790243,M2,1.308 +82,112,,,GJ 1293,,,0.02379443,-16.94782618,31.8979266347687,10.76,8.24118772583368,M1.5V:,1.384 +84,114,224882,,,,,0.0247784,30.73587929,100.704934541793,7.95,2.93474624247691,G0IV,0.654 +85,115,224878,,,,,0.02483977,-62.9231576,211.416490486258,7.46,0.834305703689059,A2IV,0.16 +88,119,224894,,,,,0.02601348,44.67544581,133.511348464619,6.82,1.19240908849733,K0,1.071 +90,121,224895,,,,,0.02643178,28.42377416,273.224043715847,6.83,-0.352594573027946,K2III,1.197 +91,122,224889,9084,,The Oct,,0.02662528,-77.06529438,67.7048070412999,4.78,0.626902476559748,K2III,1.254 +92,123,224891,,,,,0.02668274,72.23660619,197.23865877712,7.21,0.735039796666681,K0,1.169 +93,124,224893,9085,,,,0.02694969,61.22280406,1162.79069767442,5.58,-4.74750774378216,F0III,0.407 +96,128,224890,,,,,0.02758431,73.61187664,65.7894736842105,6.5,2.40921793972386,Am...,0.182 +98,133,224914,,,,,0.02822459,-40.14866597,284.900284900285,6.62,-0.653464417670879,F5IV,0.545 +99,135,224908,,,,,0.02844972,-0.21749947,49.7512437810945,8.64,5.15598028710244,G5,0.62 +100,136,224907,,,,,0.02857615,24.2531808,171.232876712329,6.6,0.432064235561998,K2III-IV,1.153 +101,137,224906,9086,,,,0.02884595,42.36714821,408.163265306122,6.25,-1.80416957817734,B9IIIp Mn,-0.042 +102,138,224910,,,,,0.02914692,-16.53172119,157.728706624606,7.83,1.84044628940867,K0/K1IV,1.074 +104,142,224918,,,,,0.03024991,66.30600204,62.3441396508728,7.33,3.35602181974072,K0,0.73 +106,143,,,,,,0.03034547,21.4621375,49.8753117206982,10.35,6.86057188478101,K3,1.033 +107,145,224926,9087,,29 Psc,,0.03039927,-3.02747891,125.31328320802,5.13,-0.359985543246353,B7III-IV,-0.128 +110,149,,,Wo 9848,,,0.03191233,26.00557721,43.630017452007,11.26,8.06107306647676,K3,0.932 +112,150,224936,,NN 4388,,,0.03202437,-37.22984397,133.333333333333,7.04,1.4153063169585,K1III,1.06 +114,151,224937,,,,,0.03230549,-41.61373674,132.275132275132,7.78,2.17260897750603,F3IV...,0.411 +115,154,224935,9089,,30 Psc,,0.03266433,-6.01397169,127.226463104326,4.37,-1.15288726980296,M3III,1.631 +118,158,224949,,,,,0.03336475,-37.90179046,142.247510668563,7.09,1.32477662509912,K0III,0.999 +119,159,224945,,,,,0.03405407,-2.76616306,59.1016548463357,6.93,3.07200179351502,A3,0.292 +123,164,224940,,,,,0.03457187,59.94001211,226.757369614512,7.98,1.20219294733919,G9III,0.97 +126,169,224953,,GJ 1294 A,,,0.03566806,-68.28020594,15.8654608916389,9.24,8.23773653562808,M0V,1.39 +127,171,224930,9088,Gl 914 A,85 Peg,,0.03601251,27.08448905,12.402331638348,5.8,5.33248329899677,G3V,0.69 +130,175,224968,,,,,0.03682905,49.77113897,251.256281407035,7.84,0.839415360368439,G5,0.923 +133,178,224989,,,,,0.03785307,-27.13517299,110.864745011086,7.97,2.74603268770971,F7V,0.556 +134,179,224974,,,,,0.03792415,-13.40751554,67.0690811535882,6.9,2.76738821726497,G0V,0.534 +136,181,224980,,,,,0.03825444,60.7031946,398.406374501992,6.77,-1.23163139259481,M0,1.832 +138,183,224990,9091,,Zet Scl,,0.03886504,-29.72044805,156.25,5.04,-0.929100130080563,B4V,-0.15 +139,184,224983,,,,,0.03931837,11.00634091,33.6134453781513,8.48,5.84743485032284,K0,0.888 +141,186,224995,9092,,31 Psc,,0.04004652,8.9568336,132.450331125828,6.33,0.719734758145941,A6V,0.182 +145,191,,,,,,0.04081914,-46.02884131,43.5161009573542,12.43,9.23675012176133,M3,1.49 +147,194,225003,9093,,32 Psc,,0.04159929,8.48557854,37.6931775348662,5.7,2.81868624991165,F0V,0.315 +148,195,224999,,,,,0.04171579,47.42295978,123.762376237624,7.62,2.15705680387293,F8,0.517 +152,199,225001,,,,,0.04233548,16.25655097,245.700245700246,7.24,0.287972046126101,A0,0.074 +158,207,225009,9094,,,,0.04335616,66.09896341,636.942675159236,5.87,-3.15050173795383,G8III,1.073 +159,209,225010,,,,,0.04401064,66.10037725,10000000,7.2,-7.8,A2V,0.085 +160,213,225021,,,,,0.04445756,51.47241278,128.205128205128,7.7,2.1604730134524,G5,1.003 +162,217,225019,,,,,0.04496107,82.97320953,366.300366300366,7.29,-0.529186764796219,A0,0.118 +163,216,225022,,,,,0.04512815,42.92069156,311.526479750779,7.94,0.472525162024362,A0,0.016 +166,220,225023,,,,,0.04611597,35.81547283,159.489633173844,7.52,1.50633770415358,A0,0.18 +167,221,225020,,,,,0.04621434,80.28224146,130.208333333333,7.74,2.16680610015756,F2,0.483 +169,223,225028,,,,,0.04642741,2.1303764,46.339202965709,7.17,3.84025720173446,G0,0.617 +170,228,225036,,,,,0.04734347,28.25189113,104.931794333683,7.64,2.53546450319163,F8,0.532 +176,238,225045,9095,,,,0.04928494,-20.04607402,61.8811881188119,6.25,2.29220678219284,F6/F7V,0.526 +179,242,225061,,,,,0.05014439,-34.74405055,134.952766531714,7.76,2.10909103989664,G8IV,0.967 +180,243,225062,,,,,0.05022513,-60.69189462,243.30900243309,7.82,0.889209109380347,K0III,1.041 +181,244,225054,,,,,0.05059098,39.99515242,286.532951289398,7.9,0.6141271347959,F8,0.668 +187,253,225069,9096,,,,0.05217149,-24.14513788,147.492625368732,6.46,0.616148469335318,K1III,1.176 +188,254,225068,,,,,0.0523113,42.74791705,167.785234899329,6.73,0.606231298701183,A2,0.051 +189,255,225076,,,,,0.05296824,-24.58828778,84.4594594594595,7.96,3.3267585119345,F2/F3V,0.421 +191,258,225073,,,,,0.05368853,17.55239698,159.235668789809,6.59,0.579798218685981,K0,1.122 +193,263,,,,,,0.05528252,4.68713578,30.3674460977832,12.04,9.62795865355954,M1,1.473 +199,270,225093,,,,,0.05667045,73.17449052,212.765957446808,7.36,0.720489289678589,A2,0.146 +201,274,225094,9097,,,,0.0571436,63.64052431,1075.2688172043,6.24,-3.91758525723032,B3Ia,0.332 +202,276,225097,,,,,0.05719411,20.66591788,64.3086816720257,7.49,3.44865196681428,G0,0.636 +203,277,225101,,,,,0.05728525,-36.25120504,63.1313131313131,6.96,2.95877588626737,F2V,0.353 +204,278,225095,,,,,0.05754128,55.55090206,358.4229390681,7.94,0.168021016367989,B2IVne+...,-0.023 +208,282,225106,,,,,0.05842847,19.3815717,617.283950617284,7.92,-1.03242492728684,K0,1.408 +209,283,225107,,,,,0.05847703,12.35682896,200.400801603206,7.45,0.94050272811695,A5,0.353 +211,288,225105,,,,,0.05925061,42.35221969,182.149362477231,7.9,1.59786172225046,K0,1.071 +213,290,225120,,,,,0.06027427,-31.09403248,65.5307994757536,7.78,3.69777266809431,F8/G0V,0.563 +217,294,225127,,,,,0.06114376,3.90700467,115.874855156431,7.89,2.57005397857605,F0,0.401 +218,296,225118,,,,,0.06147189,-28.39584776,39.5413206801107,8.24,5.25474414672202,G8V,0.78 +219,297,225124,,,,,0.06162965,48.43692667,155.763239875389,6.8,0.837675140344267,A2,0.06 +222,301,225132,9098,,2 Cet,,0.06232565,-17.33597002,69.8812019566736,4.55,0.328198168798882,B9IVn,-0.047 +223,300,225125,,,,,0.06232724,42.02349764,165.562913907285,7.45,1.35518469310566,A3,0.244 +224,302,225136,9099,,,,0.06434093,66.71220273,302.114803625378,6.31,-1.09086003112141,M4,1.629 +227,305,225155,,,,,0.06480418,-28.3937693,48.9236790606654,7.66,4.21240445731338,G5IV,0.741 +229,308,225151,,,,,0.06556931,14.37891704,71.9424460431655,7.09,2.80507400127048,F0,0.303 +235,316,225161,,,,,0.06673311,12.14583388,182.481751824818,7.26,0.953902792421847,F0,0.355 +236,317,225169,,,,,0.06683546,-80.3950701,180.831826401447,7.91,1.62362565652349,F0III/IV,0.314 +239,322,225170,,,,,0.06901162,56.92100467,254.452926208651,7.65,0.621962751877134,G8IV,0.992 +241,323,225172,,,,,0.06951519,49.87020726,162.60162601626,7.38,1.32437557887708,K0,1.003 +244,328,225187,,,,,0.06996871,-30.13491782,235.849056603774,7.09,0.226829282963664,B8V,-0.085 +245,330,225180,9100,,9 Cas,,0.07046214,62.2876646,1123.59550561798,5.9,-4.35304996677544,A1III,0.274 +249,336,225179,,,,,0.07110448,65.1529611,680.272108843537,7.59,-1.57341332625912,K5,1.68 +252,343,225197,9101,,,,0.07215592,-16.52888969,88.5739592559787,5.78,1.04346970962484,K0III,1.084 +253,345,225200,9102,,,,0.07230497,-29.26883006,129.032258064516,6.38,0.826508512531552,A1V,0.006 +255,347,225190,,,,,0.07257999,54.27460172,406.50406504065,7.79,-0.255324464483103,B3V,-0.089 +257,349,225206,,,,,0.07302629,-29.38157885,243.90243902439,7.77,0.833919283598678,B8/B9V,-0.058 +258,350,,,,,,0.07328727,-57.32287483,47.3036896877956,10.37,6.99552491485704,,1.1 +259,351,225208,,,,,0.07350819,-47.06812971,44.404973357016,9.8,6.56284193089654,K0V,0.855 +260,355,225212,9103,,3 Cet,,0.07503398,-10.50949443,492.610837438424,4.99,-3.47251981043394,K3Ibvar,1.619 +262,357,225233,9106,,,,0.07514627,-72.8972207,91.5750915750916,7.33,2.52111319184359,F2V,0.444 +267,365,225218,9105,,,,0.07683225,42.09256148,515.463917525773,6.11,-2.45099135034887,B9III,0.159 +268,368,225221,,,,,0.07707171,2.93722463,207.03933747412,7.9,1.31973565375756,K2,1.249 +269,370,225251,,,,,0.07729352,-51.58336438,406.50406504065,7.13,-0.915324464483104,K1III,1.26 +270,372,225252,,,,,0.07770637,-70.40421693,240.963855421687,7.46,0.550240483560464,K0/K1III,1.072 +272,374,225220,,,,,0.07780296,34.26519797,163.132137030995,7.02,0.957302372592076,K0,1.1 +274,377,225253,9108,,,,0.07812589,-71.43685835,175.438596491228,5.59,-0.630625721637542,B8III,-0.1 +275,378,225241,,,,,0.07812793,14.96533616,87.2600349040139,7.37,2.66592308815686,F5IV,0.422 +276,379,225216,9104,,,,0.07828819,67.16638761,97.0873786407767,5.68,0.744186123525862,K1III,1.051 +284,392,225260,,,,,0.081101,30.08593131,95.5109837631328,7.93,3.02973340839421,F5,0.478 +285,394,225239,9107,NN 3002,,,0.08144852,34.65955259,36.7917586460633,6.09,3.26124726198238,G2V,0.632 +287,396,225283,,,,,0.08164042,-31.99660262,343.642611683849,7.83,0.149464944929536,K2III,1.256 +289,398,225257,,,,,0.08193512,58.53217392,469.483568075117,6.61,-1.74810198280631,B3V,0.025 +290,399,225276,9109,,,,0.08220199,26.64879958,187.265917602996,6.25,-0.112293714857217,K4IIIb,1.368 +291,400,225261,,NN 3003,,,0.082244,23.26964739,25.6016385048643,7.82,5.77866119475918,G9V,0.755 +296,404,225291,,,,,0.08264115,45.67395209,68.8231245698555,7.47,3.28132807149011,F8V,0.55 +298,407,225299,,,,,0.08295163,-70.21220744,45.2693526482571,8.13,4.85097857935718,G5V,0.71 +301,410,225292,,,,,0.08364842,27.67479979,131.061598951507,6.47,0.882622689774402,G8II,0.946 +303,413,225297,,,,,0.08402276,-36.01527326,50.5561172901921,7.73,4.2111314363058,G0V,0.537 +307,417,6,2,,,,0.08438794,-0.50290553,143.884892086331,6.32,0.52992402295057,G9III:,1.099 +308,418,225289,9110,,,,0.08503682,61.31396468,222.222222222222,5.8,-0.933937431123281,B8MNp...,-0.067 +310,420,23,,,,,0.08544451,-52.15142338,41.8410041841004,7.53,4.42198950474069,G0V,0.577 +311,422,1,,,,,0.0857839,67.84002075,395.256916996047,7.41,-0.57439739412091,K0,1.288 +312,423,4,,,,,0.08590585,30.32911509,184.162062615101,7.8,1.47399914794423,F0,0.437 +314,424,3,,,,,0.0860502,45.22907883,150.15015015015,6.71,0.827371145851506,A1Vn,0.068 +317,428,,,Gl 2,,,0.08615576,45.78693438,11.4968958381237,9.95,9.64709701664659,M2,1.472 +318,430,21,,,,,0.08619619,-32.46851165,159.489633173844,7.1,1.08633770415358,K1III,1.128 +320,432,17,,,,,0.08694525,35.57110311,96.6183574879227,6.88,1.95470174896468,A2,0.174 +321,436,55,,Gl 3,,,0.08829689,-67.8312267,16.0051216389245,8.49,7.46870510434622,K5V,1.076 +323,438,27,,,,,0.08845774,-1.79412136,452.488687782805,7.95,-0.328038631574446,G5,0.991 +324,440,14,,,,,0.08885129,68.8844091,188.323917137476,7.08,0.705472605407347,B9,-0.006 +325,441,32,,,,,0.08886447,-38.85723115,233.100233100233,6.93,0.0922864609236216,G8III/IV,0.94 +327,443,28,3,,33 Psc,,0.08892938,-5.70783255,39.4011032308905,4.61,1.63245808879343,K1III,1.029 +328,439,225213,,Gl 1,,,0.08897037,-37.3516811,4.36052849605372,8.56,10.3623043552509,M2V,1.462 +330,445,53,,,,,0.08934144,-56.95562054,104.712041884817,7.42,2.32001685791873,A1Vs,0.191 +332,446,69,,,,,0.0894865,-79.25391278,198.019801980198,7.71,1.22645689059331,K0III,1.093 +333,448,43,,,,,0.08951419,3.60610712,148.148148148148,6.91,1.05651886415512,G5,1.12 +336,453,46,,,,,0.09040796,-3.85159559,215.05376344086,7.59,0.92726476444977,K0,1.045 +337,454,48,,,,,0.09066964,-14.42209198,210.084033613445,7.39,0.778034763602466,K0III,0.99 +338,456,65,,,,,0.09102882,-37.30254152,208.768267223382,7.78,1.18167756707282,K0III,1.123 +339,457,66,,,,,0.09111921,-42.88738421,497.512437810945,7.47,-1.01401971289756,M3III,1.62 +340,458,62,,,,,0.09117504,-7.66532823,325.732899022801,6.97,-0.594308122614066,K5,1.444 +342,460,40,,,,,0.09131763,22.22467477,45.045045045045,9.13,5.86176487225319,G5,0.735 +343,461,39,,,,,0.09140457,34.10565584,90.5797101449275,7.86,3.0748453669659,F8,0.494 +344,462,63,,,,,0.09197453,-9.61729691,50.4795557799091,7.13,3.61442237769274,F5,0.446 +346,466,58,,,,,0.09303173,53.17169568,284.090909090909,7.23,-0.0372866826093432,K0,1.174 +347,468,80,,,,,0.09326412,-61.30989474,235.294117647059,7.36,0.501944650251558,K0III,0.993 +348,469,79,,,,,0.09340207,-51.26045604,434.782608695652,7.36,-0.831360819912036,K3/K4III,1.444 +350,472,71,,,,,0.0943665,55.7099023,235.294117647059,6.99,0.131944650251558,K0III,1.187 +351,473,38,,Gl 4 A,,,0.09452151,45.81245496,11.7508813160987,8.2,7.84964780042294,K2,1.41 +353,475,70,,,,,0.09488884,58.31365552,47.5511174512601,8.22,4.83419636343161,G0,0.636 +354,476,87,4,,86 Peg,,0.09498215,13.39628227,114.285714285714,5.55,0.260040265111567,G5III,0.901 +356,482,85,,,,,0.09566975,17.84032678,168.067226890756,7.75,1.62258482864275,F2+...,0.414 +358,490,105,,,,,0.09790781,-41.7528821,40.2414486921529,7.51,4.48663196534675,G0V,0.595 +360,493,101,,,,,0.09856701,18.23536692,38.109756097561,7.45,4.54481915351811,F8,0.596 +362,495,113,,,,,0.0987676,18.07622626,38.8048117966628,8.58,5.63557209275452,K0...,0.92 +363,496,100,,,,,0.09908583,24.56904604,188.323917137476,6.9,0.525472605407347,K5,1.564 +364,497,98,,,,,0.09917931,49.62234797,141.843971631206,7.55,1.79094558495699,A3,0.3 +365,498,99,,,,,0.09952054,44.73937991,234.741784037559,7.93,1.07704799551359,A3,0.239 +367,502,111,,,,,0.10014949,28.27696051,344.827586206897,6.62,-1.06801001050522,K5III,1.531 +368,503,114,,,,,0.10029297,16.45207976,325.732899022801,7.89,0.325691877385934,G5,0.93 +369,504,112,,,,,0.10089094,24.91664125,176.678445229682,7.51,1.27408215594136,K1III-IV,1.112 +370,505,108,,,,,0.10094255,63.67965857,12500,7.36,-7.64,O6pe,0.126 +373,508,110,,,,,0.10118211,40.41853643,304.878048780488,6.65,-0.770630781441604,G5,0.912 +374,510,126,,,,,0.10222844,9.71496461,90.3342366757001,7.8,3.02073810439361,F5,0.501 +376,512,141,,,,,0.10251778,-29.15139035,227.790432801822,7.9,1.11232260121061,B9V,-0.03 +381,518,123,5,Gl 4.1A,,,0.10431626,58.43668966,20.2839756592292,5.98,4.44423459638615,G5V,0.687 +382,519,160,,,,,0.10466732,-64.24051492,185.873605947955,7.92,1.57391137833195,F3IV,0.459 +383,520,139,,,,,0.10470338,-10.77847003,425.531914893617,7.6,-0.544660688641319,M...,1.539 +385,522,142,6,Gl 4.2A,,,0.10518422,-49.07509405,25.6410256410256,5.7,3.6553230351325,G1IV...,0.519 +386,523,,,NN 3006,,,0.10525068,-65.83919547,17.5685172171469,12.17,10.9463244570612,M4,1.55 +388,525,145,,,,,0.10559558,40.89871965,116.279069767442,6.93,1.60249225621784,K0,1.086 +389,526,135,,,,,0.10560644,60.45712221,209.205020920502,7.97,1.3671394830606,F0,0.256 +391,529,156,,,,,0.10693367,-18.03825665,148.588410104012,7.31,1.45007532111988,F2IV,0.402 +393,531,144,7,,10 Cas,,0.10736857,64.19616859,301.204819277108,5.57,-1.82430958147982,B9III,-0.023 +395,540,167,,,,,0.10987378,28.55343687,194.931773879142,6.68,0.230586825559082,G9III,0.986 +397,544,166,8,Gl 5,,,0.11014736,29.02193518,13.7023842148534,6.07,5.38601929514315,K0V,0.752 +399,546,190,,,,,0.11078956,-36.08467578,199.203187250996,7.71,1.2135185857251,G8III,1.038 +406,560,203,9,,,,0.1138957,-23.10742543,39.0777647518562,6.19,3.23035142943593,F2IV,0.386 +408,563,195,,,,,0.11407859,31.13044847,201.612903225806,7.93,1.40740838245099,K0,1.107 +410,567,213,,,,,0.11480464,-38.87768936,271.0027100271,6.91,-0.254868169204698,K0III,1.123 +414,573,228,,,,,0.11563983,-43.98527,268.096514745308,7.62,0.478544159043439,G8III,0.955 +420,581,231,,,,,0.1178221,6.87560716,140.449438202247,7.44,1.70239996818428,A5,0.203 +427,591,230,,,,,0.11972793,46.75702172,248.138957816377,7.92,0.946525230705547,K0,1.054 +429,596,276,,,,,0.12035831,-76.73091557,83.8926174496644,7.56,2.94138127702109,F5IV-V,0.419 +430,597,219,,,,,0.12047431,73.21031615,236.406619385343,7.88,1.01170183687521,F2,0.407 +431,598,236,,,,,0.12068362,20.55571109,282.485875706215,7.99,0.73501631012894,K0,1.441 +434,602,256,10,,,,0.12174257,-17.38703103,160.25641025641,6.2,0.17592294841212,A2IV/V,0.133 +435,603,251,,,,,0.12177501,7.70357212,170.357751277683,7.64,1.48319050623807,F5,0.493 +437,605,273,,,,,0.12279011,-56.83685592,348.432055749129,7.48,-0.230590516330038,K5III,1.532 +438,606,268,,,,,0.12289102,-25.35632439,48.4730974309258,7.06,3.63249613986576,F5V,0.463 +439,607,249,,,,,0.1229105,26.45088655,106.723585912487,7.33,2.18869795443889,K1IV,1.011 +444,612,285,,,,,0.12445974,-56.01154749,133.155792276964,7.48,1.85819968502084,F5IV/V,0.466 +447,616,283,,Wo 9003,,,0.1256492,-23.8189432,32.5097529258778,8.7,6.13993165564697,K0V,0.798 +450,619,281,,,,,0.12643796,31.66904954,165.289256198347,6.87,0.778776873262345,G5,1.124 +451,621,310,,,,,0.12682801,-62.31507712,400,7.5,-0.510299956639811,M1III,1.703 +452,620,385,,,,,0.12688198,-86.03877612,395.256916996047,7.39,-0.594397394120911,B9IV,-0.018 +454,622,278,,,,,0.12706013,52.7729898,364.963503649635,7.56,-0.251247185898059,G5,0.9 +456,625,279,,,,,0.12713266,40.07851976,186.219739292365,7.39,1.03987142849778,K0,1.008 +457,626,290,,,,,0.12720594,40.14799609,98.6193293885601,6.73,1.76018977498659,G5,0.951 +462,631,323,,,,,0.12803261,-65.93227482,127.551020408163,6.83,1.30158031342219,K1/K2III,1.158 +464,634,292,,,,,0.12863906,37.18548226,139.082058414465,7.44,1.72364445191441,F5,0.478 +465,635,315,11,,,,0.12891543,-2.54868621,149.476831091181,6.43,0.557130588839116,B8IIIsp...,-0.146 +466,636,319,12,,,,0.12968212,-22.50847542,80.3212851405623,5.93,1.40584675715878,A1V,0.141 +469,640,313,,,,,0.13083039,38.72179052,173.611111111111,7.66,1.46211241711606,A3,0.181 +470,641,299,,,,,0.13107664,55.57701937,45.8085203847916,7.82,4.5152686785457,G0,0.61 +473,647,368,,,,,0.13314352,-78.21097486,854.700854700855,7.79,-1.86907069126919,K3III,1.45 +474,646,337,,,,,0.13315104,-18.68470818,274.725274725275,7.58,0.385506918245281,K1IV,1.271 +475,649,334,,,,,0.13340341,-7.5447734,93.8086303939963,7.85,2.98878602345277,F5V,0.505 +476,648,369,,,,,0.1334316,-78.59876143,111.731843575419,7.18,1.93911517657956,A3V,0.156 +477,650,333,,,,,0.13354435,29.83750636,261.096605744125,7.54,0.455993869843114,F2,0.408 +478,652,332,,,,,0.13381462,31.39121911,122.100122100122,7.12,1.68641950880209,A5,0.184 +480,655,344,13,,,,0.13431035,-33.52933371,99.8003992015968,5.67,0.674338607656135,K1III,1.119 +483,659,341,,,,,0.13599106,31.37900363,204.081632653061,7.27,0.720980400142569,A3,0.207 +487,664,352,14,,,,0.13669219,-2.44769895,307.692307692308,6.18,-1.26058319510563,K2III,1.366 +490,669,361,,,,,0.1378806,-14.82446576,27.6395798783858,7.04,4.83234281261898,G2/G3V,0.624 +492,671,360,16,,,,0.13820907,-8.82402541,102.145045965271,5.99,0.94391345901569,G8III:,1.034 +495,677,358,15,,21Alp And,Alpheratz,0.13976888,29.09082805,29.7619047619048,2.07,-0.29830361305078,B9p,-0.038 +498,682,377,,,,,0.1404706,6.6168073,39.7614314115308,7.59,4.59268994695973,G2V,0.626 +500,687,,,NN 3008,,,0.14092673,17.42445447,21.9106047326906,10.73,9.02672817873088,M0,1.46 +501,688,392,,,,,0.14100892,-24.09375148,131.578947368421,7.59,1.99406796140396,F3/F5V,0.508 +502,689,375,,,,,0.14121806,34.93452295,78.6163522012579,7.41,2.93243555656198,F8,0.606 +503,691,373,,,,,0.14170073,52.33640337,69.3000693000693,7.78,3.57633165546747,F5,0.358 +504,692,391,,,,,0.14190684,-6.7921591,361.01083032491,7.76,-0.0276011546777566,K2,1.618 +507,695,371,,,,,0.14246332,63.20404897,460.829493087558,6.41,-1.90770133075735,G3II,0.998 +508,696,402,18,,,,0.14263548,-17.57804019,413.223140495868,6.11,-1.97092317009784,M0/M1IIICNp,1.664 +509,697,372,,,,,0.14314078,53.25410868,113.122171945701,7.76,2.49226132506537,F2,0.415 +510,698,442,,,,,0.14410568,-74.23842588,346.020761245675,7.38,-0.315510786217259,K3III,1.326 +511,699,400,17,Gl 6,,,0.1447282,36.62742794,33.0469266358229,6.21,3.61434461843584,F8IV,0.504 +512,700,406,,,,,0.14530229,-2.22257211,167.50418760469,7.05,0.929871655646846,G5,0.963 +513,701,370,,,,,0.14553806,74.21471191,157.232704402516,7.44,1.45728557824207,A0,-0.006 +515,704,405,,,,,0.14607345,14.14205698,192.678227360308,7.84,1.41583678924229,K0,1.125 +516,706,427,,,,,0.14616208,-34.79438791,198.807157057654,7.88,1.38783992527964,F3V,0.473 +519,709,439,,,,,0.14678087,-47.06066168,116.550116550117,7.81,2.47743643924353,F5IV,0.481 +520,710,418,,,,,0.14687296,8.02174864,86.1326442721792,7.43,2.75416109869287,F0,0.296 +522,712,413,,,,,0.14719434,40.84104758,211.864406779661,7.58,0.94970999317044,G5,0.994 +523,714,414,,,,,0.14722175,40.49456869,313.479623824451,6.82,-0.661046584714095,K5,1.568 +524,716,417,19,,,,0.14779692,25.46285169,128.53470437018,6.24,0.694897984948446,K0III,0.976 +525,717,422,,,,,0.14784442,0.69244524,735.294117647059,7.31,-2.02230545814891,K2,1.43 +526,720,437,,,,,0.14823752,-22.17950257,316.455696202532,7.13,-0.37156458690798,M2III,1.64 +528,723,404,,,,,0.14916054,66.45664771,31.9081046585833,8.57,6.05049496066286,G5,0.885 +529,724,452,,,,,0.14978299,-21.20630061,127.226463104326,7.21,1.68711273019704,K0III,1.087 +530,726,457,,,,,0.14988694,-39.73711336,54.8847420417124,7.72,4.0227418631849,G0V,0.62 +532,728,434,,,,,0.15004367,28.24755645,115.606936416185,6.47,1.15508053732407,A4Vm,0.242 +533,729,448,22,,87 Peg,,0.15064948,18.21202529,89.5255147717099,5.57,0.810265865578045,G9III,1.043 +534,730,469,23,,,,0.15065212,-54.00196301,142.857142857143,6.32,0.545490200071285,G4IV...,0.738 +535,732,466,,,,,0.15073756,-35.09184956,154.083204930663,7.78,1.84122348400185,F3IV/V,0.417 +536,731,,,,,,0.15076392,27.65123946,44.4444444444444,11.65,8.41091259055681,M1,1.26 +538,737,445,,,,,0.1509936,40.84327725,62.1504039776259,6.93,2.96278022049515,G5,0.8 +539,738,,,Gl 7,,,0.15108459,-27.12235235,23.3535730966838,11.73,9.8882333147921,,1.493 +540,740,447,,,,,0.15119547,19.92463831,114.54753722795,7.11,1.81507121852785,F5,0.476 +543,744,480,,,,,0.15237869,-50.16678657,317.460317460317,7.05,-0.458447231051998,B5V,-0.122 +544,746,432,21,Gl 8,11Bet Cas,Caph,0.15280269,59.15021814,16.69727834363,2.28,1.16677156542104,F2III-IV,0.38 +546,754,471,,,,,0.15434287,25.28231728,45.3103760761214,7.78,4.49901166580828,G0,0.68 +547,755,443,,,,,0.15460423,65.07079864,58.7199060481503,7.02,3.17607323981301,K0,0.932 +549,759,483,,,,,0.15540045,17.53423872,51.8672199170124,7.07,3.49553514783406,G2III,0.644 +550,760,431,20,,,,0.15550801,79.71464113,116.822429906542,6.01,0.672368823385766,A7IV,0.203 +551,761,493,24,,Kap1Scl,,0.15583908,-27.9879039,68.6341798215511,5.42,1.23729775884995,F3V,0.414 +554,765,496,25,Gl 9.1,Eps Phe,,0.15681663,-45.74698836,42.9553264604811,3.88,0.714914879889254,K0III,1.013 +556,767,487,,,,,0.15765959,46.38790478,201.612903225806,7.17,0.647408382450988,B9,0.031 +557,768,489,,,,,0.1577728,19.11569982,72.463768115942,7.94,3.63939543200618,G3V,0.66 +558,769,491,,,,,0.15778317,1.24402533,237.529691211401,7.27,0.391410479178342,G5,1.22 +559,771,505,,,,,0.15844963,-10.18755017,480.769230769231,7.94,-0.469683325186192,K0,1.439 +561,773,502,,,,,0.15861311,19.55922468,186.567164179104,7.59,1.23582394846385,G8IV,1.005 +566,785,538,,,,,0.16147926,-63.58967752,232.018561484919,7.4,0.572386350803659,M2III,1.571 +568,787,520,,,,,0.16210387,-31.82493921,41.9111483654652,9.53,6.41835219667161,K1/K2V,0.965 +576,798,565,,,,,0.16447101,-62.29683686,135.685210312076,6.34,0.677337439295258,A6V,0.164 +577,800,516,,,,,0.16456054,51.42303822,440.528634361233,7.93,-0.289870714034388,K0,1.301 +580,802,543,,,,,0.16527508,4.83249243,657.894736842105,7.77,-1.32078206027614,G5,1.219 +581,803,545,,,,,0.1652829,-2.5612296,373.134328358209,6.84,-1.01932602985605,K2,1.611 +583,805,563,,,,,0.1657607,-44.66648659,225.225225225225,7.19,0.4269148505731,K1II,0.974 +586,809,569,,,,,0.16613741,-65.35709708,228.83295194508,7.93,1.13240718485211,K0III,0.964 +587,810,562,,,,,0.16640784,-25.87473632,162.866449511401,7.66,1.60084185570584,A2V,0.139 +588,813,560,26,,34 Psc,,0.1672735,11.14580908,99.601593625498,5.54,0.548668564045003,B9V,-0.064 +589,814,636,30,,Gam3Oct,,0.16729695,-82.22399743,74.3494423791822,5.29,0.933611421692135,K1/K2III,1.049 +591,817,556,,,,,0.16755099,46.39035323,138.69625520111,7.51,1.79967632359714,A3+...,0.251 +592,818,561,,,,,0.16757805,-8.97418208,97.65625,7.1,2.15149978319906,F0,0.345 +593,819,610,,,,,0.16789305,-79.00183917,89.6860986547085,7.88,3.1163743369209,F5V,0.476 +595,824,559,,,,,0.16819115,25.19788575,319.488817891374,7.77,0.247721687732244,M...,1.603 +599,829,626,,,,,0.16888711,-78.3006603,311.526479750779,6.97,-0.497474837975639,K3III,1.377 +603,836,554,,,,,0.1705832,60.0260491,892.857142857143,7.83,-1.92390988664909,G8III,1.311 +605,838,567,,,,,0.17123766,52.25514295,335.570469798658,7.2,-0.428918679618724,B9,-0.053 +606,840,587,29,,,,0.17190257,-5.24851713,55.005500550055,5.84,2.13796939442974,K1III,0.973 +607,841,571,27,,22 And,,0.17201167,46.07227117,308.641975308642,5.01,-2.43727494896694,F2II,0.405 +610,848,583,,,,,0.17338933,58.48950539,96.6183574879227,7.74,2.81470174896468,A,0.473 +613,852,598,,,,,0.17410051,28.65292193,273.972602739726,7.11,-0.0785356777176256,M4III:,1.528 +615,855,596,,,,,0.17472271,51.9123888,546.448087431694,7.75,-0.937744551347851,K0,1.487 +617,857,584,28,,,,0.17490535,57.16549747,153.374233128834,6.74,0.811237978659602,B7IV,-0.074 +618,858,613,,,,,0.1756713,33.1308857,210.970464135021,6.83,0.208891708370426,K4III,1.429 +619,859,595,,,,,0.17617671,52.31675606,140.845070422535,7.7,1.95629174359538,A0,0.144 +620,860,593,,,,,0.17629219,59.67341444,602.409638554217,6.7,-2.19945955979972,B1V,-0.017 +623,865,661,32,,,,0.17730819,-73.22443438,66.4010624169987,6.66,2.54912485932341,F3/F5IV+...,0.372 +628,870,633,,,,,0.17798082,2.05549803,54.9450549450549,7.51,3.81035693992537,F8,0.503 +631,873,645,31,,,,0.17854038,-12.57980381,65.1465798045603,5.84,1.77054189906603,K0III,1 +632,874,628,,,,,0.17920465,58.01831644,266.666666666667,7.85,0.720156338638595,B9,0.099 +636,878,655,,,,,0.17957148,-21.93357013,287.35632183908,7.68,0.387896219732906,K0III,1.028 +637,880,639,,,,,0.17967321,37.47386216,113.636363636364,7.77,2.49241336075084,F2,0.405 +638,881,656,,,,,0.17967788,-34.86071198,212.765957446808,6.89,0.250489289678589,K0III,0.951 +639,882,640,,,,,0.17977563,32.24257302,406.50406504065,7.55,-0.495324464483104,M...,1.354 +643,886,641,,,,,0.18013467,30.68565518,250,7.91,0.920299956639813,A0,0.024 +644,887,666,,,,,0.18152265,-13.90281571,444.444444444444,7.71,-0.529087409443187,K1/K2III,1.253 +647,892,665,,,,,0.18247484,-2.07451183,277.008310249307,7.93,0.71753600952829,K2,1.096 +648,893,672,,,,,0.18276653,-18.57284278,220.75055187638,7.78,1.06049101006416,M3III,1.302 +651,897,,,NN 3011,,,0.18457256,-5.78399441,25.516713447308,10.86,8.82587631739051,M2,1.418 +652,898,,,,,,0.18458005,5.20868148,41.1184210526316,11.55,8.47981785300349,M2V:,1.395 +653,900,680,,,,,0.18490022,4.1331073,277.008310249307,7.44,0.227536009528291,G5,0.998 +654,902,663,,,,,0.18552641,57.58791462,225.733634311512,6.68,-0.0879813688846518,K1III,1.212 +658,906,688,,,,,0.18600847,-3.32135959,257.731958762887,6.74,-0.315841372028963,G5,1.025 +660,909,685,,,,,0.18768864,7.94816079,237.529691211401,7.69,0.811410479178343,K2,1.163 +661,910,693,33,Gl 10,6 Cet,,0.18775227,-15.46732287,18.8893086513034,4.89,3.50891968482665,F5V,0.487 +663,913,706,,,,,0.188288,-40.37268546,196.463654223969,7.7,1.23358891168379,K0III/IV,1.2 +666,916,,,NN 3012,,,0.18913516,58.3498627,28.0190529560101,9.5,7.2627327397783,K7,1.254 +667,918,678,,,,,0.18945221,74.48458019,165.016501650165,7.15,1.06236312083143,K0,1.004 +668,919,691,,,,,0.18952649,30.44948927,34.0715502555366,7.95,5.28804052791817,K0V,0.755 +671,924,734,,,,,0.19190613,-49.62920981,47.9386385426654,8.97,5.56657152045256,G6/G8V,0.807 +673,926,711,,,,,0.1919808,40.39896612,442.477876106195,7.47,-0.759457804262996,K0,1.532 +675,928,733,,,,,0.19209335,-34.4600917,212.314225053079,7.75,1.11510453564448,K2III,1.152 +677,930,720,34,,Kap2Scl,,0.19289362,-27.7997782,178.25311942959,5.41,-0.845185693719192,K2III,1.346 +678,931,717,,,,,0.19308953,-3.07799719,100.908173562059,7.56,2.54036827242638,F8...,0.551 +679,932,731,,,,,0.1931385,-18.60067836,128.700128700129,6.93,1.38210509400457,K0III,0.994 +680,933,,,,,,0.1932191,7.12150984,45.7247370827618,10.03,6.72924391518819,K2,1.293 +682,934,750,,,,,0.19323539,-57.47238652,36.4166059723234,9.04,6.23350266450368,K1V,0.891 +684,937,732,,,,,0.19343998,-23.63236655,132.100396301189,7.85,2.24547939750036,F7V,0.561 +685,938,783,,,,,0.19353612,-80.17376516,209.205020920502,7.21,0.607139483060595,G8III,0.916 +687,940,698,,,,,0.19365181,58.21183567,462.962962962963,7.09,-1.23773124424534,B5II: SB,0.137 +689,943,727,,,,,0.19374302,10.32845614,48.661800486618,8.61,5.17405913106044,G0,0.643 +690,944,749,,,,,0.19390646,-49.65588618,140.646976090014,7.91,2.16934800364883,K0p...,1.126 +691,945,709,,,,,0.19414811,55.96148616,467.289719626168,7.47,-0.877931133254045,B8,0.2 +694,948,,,,,,0.19474711,-39.22963982,34.3053173241853,9.92,7.24319279547516,K5V,1.071 +696,950,739,35,NN 3013,The Scl,,0.19552446,-35.13339606,21.8102508178844,5.24,3.5466967000302,F3/F5V,0.459 +697,951,725,,,,,0.1957628,57.27152515,869.565217391304,7.06,-2.63651079823194,F5Ib-II,0.63 +700,954,745,,,,,0.19654161,9.14000705,128.040973111396,7.45,1.9132551693865,G5,0.891 +701,956,744,,,,,0.1972748,28.42325717,78.1860828772479,7.51,3.04435272239327,F5,0.491 +702,957,724,,,,,0.19734227,66.12634754,502.51256281407,7.32,-1.18573461795147,A0,0.038 +705,964,768,,,,,0.19854613,-22.81759748,91.4913083257091,7.91,3.10310080974851,F2V,0.392 +706,965,793,,,,,0.19871477,-75.47684086,487.804878048781,7.49,-0.951230694721227,K4III,1.6 +707,966,770,,,,,0.19892382,-42.17203471,125.470514429109,6.53,1.03729160698056,K0III,1.041 +708,967,743,36,,,,0.19973115,48.15237121,168.634064080944,6.18,0.0452734668213131,K4III,1.467 +710,969,756,,,,,0.20036669,23.47174032,145.348837209302,6.58,0.767942191177556,K0III,0.99 +711,970,790,,,,,0.20038743,-54.75088612,6666.66666666667,7.8,-6.3195437047216,M1III,1.634 +712,971,755,,,,,0.20040538,28.60673326,91.743119266055,7.19,2.37713248970312,F0,0.398 +714,973,780,,,,,0.20083976,-13.81313737,165.289256198347,6.56,0.468776873262344,K0III,1.074 +715,974,,,,,,0.20106614,27.09915401,25.7201646090535,8.73,6.67863128127119,K0,1.045 +716,975,791,,,,,0.20144029,-58.52479986,58.1057524694945,7.62,3.7989043516378,G5IV/V,0.758 +721,980,763,,,,,0.20189934,47.49116017,149.700598802395,7.36,1.48388231237773,K0,1.082 +722,981,761,,,,,0.20223617,53.62391762,106.157112526539,6.87,1.74025451396439,F0,0.262 +723,982,762,,,,,0.20242696,48.18225854,289.017341040462,7.6,0.295380493963884,K0,1.314 +724,983,787,37,,,,0.20276358,-17.93821766,187.617260787993,5.29,-1.07636395486714,K4III,1.478 +726,986,776,,,,,0.20384602,39.90157203,95.7854406130268,7.43,2.52350249333122,F0,0.335 +728,988,775,,,,,0.2043876,43.81821229,10000000,7.95,-7.05,M...,1.537 +729,989,784,,,,,0.20440657,22.55671394,346.020761245675,7.69,-0.00551078621725853,M...,1.709 +735,999,,,,,,0.2083661,14.56369614,40.5022276225192,8.44,5.40260544965966,K0,0.739 +737,1003,823,,,,,0.20911707,-30.85929019,47.4158368895211,8.66,5.28038289869743,G8/K0V,0.743 +740,1006,,,,,,0.20927584,21.71414164,28.9519397799653,11.67,9.3616116661572,,1.48 +741,1008,801,,,,,0.20934246,44.59075801,14285.7142857143,7.44,-7.56,K0,1.522 +742,1007,1348,,,,,0.20935415,-88.36287521,578.034682080925,7.22,-1.58976948435602,B9.5IV,0.054 +743,1009,800,,,,,0.20946774,44.70724772,158.730158730159,6.5,0.49670274726791,K0,1.112 +744,1011,802,,,,,0.20994032,44.31628232,189.393939393939,7.01,0.623169612669061,K0,1.106 +746,1013,834,,,,,0.21076379,-26.85334216,65.1890482398957,7.95,3.87912679806481,K1IV,0.945 +749,1018,820,,,,,0.21119187,-1.22719433,213.675213675214,7.22,0.57122926537062,K0,1.051 +750,1019,845,,,,,0.2112642,-43.16447354,235.849056603774,7.53,0.666829282963664,K0III,0.98 +751,1023,809,,,,,0.21256484,57.22755962,421.940928270042,7.34,-0.78625826994948,K2,1.639 +753,1026,818,,,,,0.21332317,46.09543717,55.3709856035437,6.63,2.91358872988743,F2,0.402 +756,1030,829,38,,,,0.21395678,37.69366311,826.446280991736,6.71,-2.87607314841775,B2V,-0.116 +757,1031,870,,,,,0.21399419,-57.91269485,20.3334688897926,7.22,5.67894262201349,K0V,0.775 +759,1033,853,,,,,0.21531639,-3.3815183,404.858299595142,7.37,-0.666515233701671,M...,1.619 +763,1039,842,,,,,0.21676389,55.85901187,1086.95652173913,7.94,-2.24106086327222,A9Iab:,0.501 +765,1042,841,,,,,0.21699442,62.72809316,338.983050847458,7.8,0.149110079890815,F2V,1.099 +766,1043,849,,,,,0.21716769,49.926513,123.609394313968,7.17,1.70974260806136,A2,0.202 +767,1044,,,,,,0.217395,-45.17634037,36.3636363636364,10.74,7.93666346915131,K5,1.308 +768,1046,877,,,,,0.21775397,-22.47020965,164.744645799012,6.66,0.575943455376289,G8/K0III,0.961 +769,1048,863,,,,,0.21786078,35.2916648,173.611111111111,7.69,1.49211241711606,G5,0.958 +770,1049,850,,,,,0.21794987,37.41863959,212.765957446808,7.62,0.980489289678589,K0,1.217 +772,1053,876,,,,,0.21895405,-7.68257721,156.25,7.58,1.61089986991944,K0,1.097 +773,1055,,,,,,0.21917572,20.38241602,40.0641025641026,10.41,7.39622290505193,M0,1.36 +774,1057,874,,,,,0.2193093,16.92165199,139.470013947001,6.52,0.797595778339,K1III,1.05 +776,1058,903,,,,,0.21943964,-43.06516969,67.9347826086957,7.57,3.4095390500074,F5IV,0.453 +779,1063,861,,,,,0.22017786,62.04092419,116.959064327485,6.63,1.28983057364086,Am...,0.226 +780,1065,890,,,,,0.2204619,-17.18471195,176.678445229682,7.55,1.31408215594136,K1/K2III,1.24 +781,1066,902,,,,,0.22050374,-37.82286519,295.85798816568,7.21,-0.145416498611725,K3/K4III,1.53 +782,1067,886,39,,88Gam Peg,Algenib,0.22059721,15.18361593,102.145045965271,2.83,-2.21608654098431,B2IV,-0.19 +783,1068,,,Gl 11 A,,,0.22073286,69.32759224,26.8096514745308,12.49,10.3485441590434,M6,1.4 +784,1069,901,,,,,0.22096224,-26.32530812,193.423597678917,7.44,1.00745271546971,K1/K2III,1.279 +786,1071,900,,,,,0.22157209,-23.73251665,89.9280575539568,7.98,3.21052393623019,F2V,0.396 +787,1072,899,,,,,0.22174365,-20.61881565,93.984962406015,7.45,2.58470813979515,F5IV/V,0.48 +788,1073,896,,,,,0.22204002,8.92988028,93.984962406015,7.72,2.85470813979515,F0,0.333 +789,1074,1032,47,,,,0.22209681,-84.99402068,250,5.78,-1.20970004336019,M0/M1III,1.71 +790,1075,883,,,,,0.22236124,49.72339535,277.777777777778,7.32,0.101512503836437,A0,0.061 +791,1076,895,40,,,,0.22331477,26.98762497,123.762376237624,6.24,0.777056803872932,G0III,0.68 +792,1078,,,,,,0.22343465,19.07164311,35.3356890459364,9.86,7.11893217762145,K7,1.19 +795,1083,,,,,,0.22478611,-36.82792674,27.2182906913446,10.77,8.59569575984895,,1.444 +797,1085,924,,,,,0.22522989,-40.3583852,33.3333333333333,9.05,6.43560627359831,K1V,0.913 +798,1086,905,41,,23 And,,0.2252598,41.03572671,35.0017500875044,5.71,2.98955120191372,F0IV,0.331 +801,1090,904,,,,,0.22693555,47.193271,142.247510668563,7.98,2.21477662509912,A2,0.214 +802,1092,,,NN 3014 A,,,0.22716952,80.6653394,19.5618153364632,11.14,9.68295422575172,M0,1.556 +803,1093,915,,,,,0.22740027,42.94939358,204.918032786885,7.26,0.702099110013553,K0,1.257 +805,1096,942,42,,,,0.22839456,-26.02215399,310.55900621118,5.94,-1.52072064152084,K5III,1.548 +808,1099,943,43,,,,0.22899432,-26.28498303,236.406619385343,6.14,-0.728298163124788,K4III,1.49 +810,1101,957,,,,,0.22919531,-48.68413239,102.249488752556,6.97,1.92169427393801,A5IV,0.18 +811,1102,941,,,,,0.22928272,-23.21460158,154.320987654321,6.86,0.917875029352969,K1IIICNIV,1.096 +812,1103,931,,,,,0.22934333,8.19351658,76.4525993883792,7.41,2.99303871994124,F2,0.44 +816,1107,940,,,,,0.22988621,1.38362257,358.4229390681,6.79,-0.981978983632011,K0,1.257 +819,1113,987,,,,,0.23134111,-74.68817231,43.7445319335083,8.76,5.55538113029631,G6V,0.743 +820,1114,980,,,,,0.23138004,-56.99978872,69.2041522491349,7.15,2.94933923546283,F6V,0.513 +821,1115,955,,,,,0.232109,-17.54538026,308.641975308642,7.39,-0.0572749489669393,B4V,-0.165 +824,1118,936,,,,,0.23227343,59.99934311,321.543408360129,6.91,-0.626198054865811,G8II,1.12 +825,1119,,,,,,0.23333259,-10.95370289,41.4250207125104,9.42,6.33368632880665,K0,0.962 +826,1120,966,,,,,0.23366728,-3.90877812,233.644859813084,7.41,0.567218845065861,G6III,0.947 +828,1123,952,44,,,,0.23396846,33.20608481,89.8472596585804,6.22,1.45247582167354,A1V,0.009 +829,1124,919,,,,,0.2340416,76.02699728,286.532951289398,7.17,-0.115872865204101,M4III:,1.626 +832,1126,1025,,,,,0.23446123,-74.91206044,416.666666666667,6.97,-1.12894379144197,K2III,1.341 +833,1128,967,,,,,0.23450754,-11.31111824,42.2297297297297,8.36,5.23190849025441,G5,0.645 +835,1132,962,,,,,0.23517649,60.72036346,292.397660818713,7.7,0.370130530280676,A0,0.661 +836,1133,976,,,,,0.2358301,26.25887171,106.837606837607,7,1.85637924369053,F7IV,0.534 +837,1134,984,,,,,0.23616489,-7.19896207,46.1680517082179,7.32,3.99829226144651,F5,0.521 +840,1138,991,,,,,0.23700014,-35.80829245,1449.27536231884,7.84,-2.96575454631372,G8III,1.195 +841,1139,973,,,,,0.23733822,55.28323532,239.808153477218,7.7,0.800680274868789,K2,1.468 +842,1140,1004,,,,,0.23741958,-55.06959061,46.2534690101758,6.66,3.33427844808646,F5IV/V,0.462 +843,1141,989,,,,,0.23795014,-8.83248683,333.333333333333,7.99,0.375606273598312,K0,1.145 +845,1143,974,,,,,0.23867154,52.86097686,227.790432801822,7.84,1.05232260121061,A0,0.035 +846,1144,1002,,,,,0.23895046,-27.53107904,49.4315373208107,7.42,3.94997941385402,G5V,0.64 +847,1146,1022,,,,,0.23911282,-62.77197869,395.256916996047,6.63,-1.35439739412091,M1III,1.697 +848,1147,1000,,,,,0.23912399,-21.19639424,54.9752611324904,6.89,3.18916349531742,F7V,0.502 +849,1148,236348,,,,,0.23925769,60.34163069,44.4247001332741,8.51,5.2718774750026,G8III,0.73 +850,1150,947,,,,,0.23955173,76.02217572,377.358490566038,7.72,-0.16377063031596,G5,1.029 +852,1153,999,,,,,0.24013037,-2.19792352,267.379679144385,7.19,0.0543580110024031,K0,1.34 +857,1158,1014,46,,,,0.24099785,-7.78053784,191.938579654511,5.13,-1.28581138350238,M3IIIvar,1.601 +858,1161,1015,,,,,0.24113061,-14.43147791,82.1692686935086,6.95,2.37645289115033,F5V,0.494 +860,1164,995,,,,,0.24269236,41.03258105,223.214285714286,6.68,-0.0636099300092789,K0,1.172 +863,1168,1013,45,,89Chi Peg,,0.24336336,20.2066972,99.9000999000999,4.79,-0.207829612603407,M2III,1.572 +864,1169,1031,,,,,0.24348763,1.29686825,84.6740050804403,7.03,2.39124948806758,F5,0.461 +866,1170,1038,48,,7 Cet,,0.24400908,-18.93268628,151.057401812689,4.44,-1.4557100528015,M1III,1.64 +869,1176,1037,,,,,0.24455248,-14.80514201,128.865979381443,6.63,1.07930860629094,G8III/IV,1.03 +870,1177,1036,,,,,0.24470916,-12.74819936,331.12582781457,7.92,0.320034714785755,K0IV,1.2 +874,1181,1066,,,,,0.2456246,-46.0334589,254.452926208651,7.13,0.101962751877133,K2III,1.17 +876,1185,1051,,,,,0.24673674,-14.17758298,88.261253309797,6.82,2.09114954931699,A7III,0.257 +880,1191,1064,51,,,,0.24847259,-9.56955053,106.382978723404,5.77,0.635639267998493,B9V,-0.084 +881,1192,1063,,,,,0.24883192,-3.02735083,218.818380743982,6.64,-0.0604189996507492,M0,1.499 +882,1193,1048,49,,,,0.24885295,22.28425185,108.932461873638,6.25,1.06421340600621,A1p,-0.004 +883,1194,1059,,,,,0.24897779,21.54219599,229.885057471264,7.06,0.252446284773186,K2,1 +884,1195,1089,54,,,,0.24950213,-34.90419374,226.757369614512,6.17,-0.607807052660807,K3III,1.344 +885,1196,1061,50,,35 Psc,,0.24966158,8.8210228,80.1924619085806,6.02,1.49933226739271,F0IV,0.312 +886,1197,,,,,,0.2497771,8.81833793,62.8535512256442,7.58,3.58835089823291,A7,0.396 +891,1202,1044,,,,,0.25052888,54.07844872,558.659217877095,7.68,-1.05573484510053,G5,1.188 +892,1204,1045,,,,,0.25111145,52.63960287,555.555555555556,7.67,-1.05363747448347,B9,-0.086 +893,1206,1108,,,,,0.25126597,-68.53023276,43.6681222707424,8.57,5.36917741169944,G6V,0.695 +894,1207,1074,,,,,0.2518854,33.03049687,160,7.34,1.31940008672038,K0,1.02 +895,1208,1075,52,,,,0.25192434,31.53573771,404.858299595142,6.34,-1.69651523370167,K5,1.555 +897,1211,1073,,,,,0.25254939,34.86822459,90.9918107370337,7.99,3.19498846211745,F2,0.389 +899,1215,1083,53,,,,0.25293184,27.28347715,126.262626262626,6.35,0.843625907947468,A1Vn,-0.002 +905,1225,1116,,,,,0.25418255,-40.09595984,168.350168350168,7.5,1.36893222490597,K0:III,1.032 +908,1230,1100,,,,,0.25452458,-6.1380907,108.459869848156,7.75,2.57365460526815,K0,1.015 +909,1231,1101,,,,,0.25454918,-16.75619511,126.742712294043,7.67,2.1553850160471,F3IV,0.417 +910,1233,1082,,,,,0.254952,44.20339841,246.913580246914,6.76,-0.202724883926656,B9,-0.046 +911,1234,1094,,,,,0.25597562,28.58737734,91.6590284142988,7.33,2.51912375294171,F5,0.441 +912,1236,1115,,,,,0.25617752,-32.04526865,469.483568075117,7.89,-0.468101982806311,M7/M8IIIe,1.08 +915,1242,,,GJ 1005 A,,,0.25768536,-16.13230661,5.21213384759721,11.49,12.9049222006698,M:,1.75 +916,1243,1138,,,,,0.25816924,-40.45449469,184.162062615101,7.65,1.32399914794424,K1/K2III,1.184 +917,1245,1122,,,,,0.25901908,13.4194187,244.498777506112,7.87,0.92861654003671,K2,1.6 +918,1247,1109,,,,,0.25936437,50.0503137,10000000,7.45,-7.55,K0,1.62 +919,1249,1133,,,,,0.26072213,5.84383899,289.855072463768,6.98,-0.330904524633628,K0,1.151 +927,1259,1128,,,,,0.26349945,59.4402673,239.808153477218,7.9,1.00068027486879,B9,0.045 +930,1265,1153,,,,,0.26433831,-5.60120129,149.700598802395,7.48,1.60388231237773,G8IV...,0.949 +933,1269,1142,,,,,0.26524211,61.00019736,173.611111111111,6.43,0.232112417116061,G8III...,0.838 +934,1268,1221,58,,,,0.26526011,-75.91160944,215.982721382289,6.49,-0.182095044910234,G8/K0III,0.983 +936,1272,1160,,,,,0.26591389,4.25114921,136.612021857923,7.13,1.45255540529196,A0,0.046 +941,1276,,,NN 3020,,,0.26723158,-48.26027238,24.2013552758954,11.58,9.66080156423791,M5,1.647 +944,1286,1169,,,,,0.26816343,8.1156038,134.408602150538,7.59,1.94786467772939,A5,0.323 +945,1288,1187,57,,,,0.26910712,-31.44632821,130.890052356021,5.66,0.0754667928784496,K2III,1.35 +948,1292,1237,,NN 3021,,,0.26978921,-79.85104079,17.6180408738548,6.59,5.36021193392718,G6V,0.749 +949,1294,1179,,,,,0.26984816,30.53248386,41.8235048097031,8.79,5.68289788057887,K2,0.965 +950,1296,1141,55,,,,0.27052352,76.95076267,189.393939393939,6.35,-0.036830387330939,B9Vn,-0.044 +951,1295,,,GJ 1006 A,,,0.27060709,19.86228962,20.0360649168503,11.79,10.2809378493306,M:,1.485 +953,1302,1185,56,,,,0.27263904,43.59510616,93.0232558139535,6.12,1.27704232125812,A2V,0.068 +956,1306,1205,,,,,0.2731792,-22.58791845,72.9394602479942,7.9,3.58518727394756,G3V,0.673 +957,1307,1235,,,,,0.27333801,-43.78013951,340.136054421769,7.88,0.221736652060787,K2III,1.287 +958,1308,,,,,,0.27341513,-46.71986215,45.8295142071494,11.06,7.75427373126162,K5,1.258 +959,1309,1261,,,,,0.27343915,-70.39239137,196.850393700787,7.18,0.709318561419598,F0V,0.251 +960,1310,1192,,,,,0.27380777,53.94564794,534.75935828877,7.22,-1.4207919673175,G5,1.025 +961,1312,1260,,,,,0.27538969,-66.69013392,179.856115107914,7.74,1.46537395791029,K2III,1.167 +962,1314,1250,,,,,0.27564928,-55.46952747,216.919739696312,7.81,1.12850462694824,G8III,0.933 +963,1315,1233,,,,,0.27567807,-32.76040365,591.715976331361,7.34,-1.52056647693163,K0III,1.201 +965,1318,1231,,,,,0.27611127,-13.40383397,130.718954248366,7.15,1.56830717576809,A8V,0.222 +966,1319,1227,59,,36 Psc,,0.27612701,8.24018997,135.50135501355,6.12,0.460281809115209,G8II-III,0.919 +969,1322,,,,,,0.27674215,-50.26967557,22.3114680946006,12.38,10.6373592609952,M4,1.53 +970,1325,1228,,,,,0.27761672,1.85057729,302.114803625378,6.98,-0.420860031121405,M5III,1.6 +973,1329,1210,,,,,0.27823536,54.66015605,120.772946859903,7.43,2.0201516839244,A3...,0.266 +974,1330,1259,,,,,0.2783565,-32.68837302,169.779286926995,6.67,0.520576473935509,K0III,1.077 +975,1331,1256,61,,,,0.27842988,-20.21005714,187.617260787993,6.5,0.133636045132862,B6III/IV,-0.108 +976,1333,1223,,,,,0.27862367,36.62987437,139.275766016713,6.99,1.2706222212115,A0,0.05 +977,1334,,,,,,0.27864678,20.85666251,41.8060200668896,10.01,6.90380587658187,K3,0.95 +979,1336,1224,,,,,0.27901802,36.49138829,89.6860986547085,7.74,2.9763743369209,G0,0.472 +981,1340,1243,,,,,0.27934471,13.9168083,100,7.46,2.46,A3,0.167 +982,1339,1255,,,,,0.2793545,10.24475802,1052.63157894737,6.51,-3.60138197355576,M2III:,1.864 +984,1342,1324,64,,,,0.28005362,-78.78009243,110.37527593819,6.78,1.56564098838407,F3III,0.451 +986,1346,1241,,,,,0.28104198,46.61432799,197.23865877712,7.18,0.70503979666668,G5,1.071 +987,1347,1165,,,,,0.28126125,81.66369004,33.3333333333333,8.67,6.05560627359831,K0,0.855 +989,1349,1273,,Gl 13,,,0.28155331,-52.6515923,23.0149597238205,6.84,5.02994890392343,G2V,0.655 +991,1352,1240,,,,,0.281659,49.46192856,704.225352112676,6.52,-2.71855827808472,M0,1.775 +992,1353,1254,,,,,0.28193676,23.25623242,139.470013947001,6.95,1.227595778339,K0III-IV,1.06 +993,1354,1239,60,,,,0.28251411,61.53319397,196.850393700787,5.74,-0.730681438580402,G8III,0.898 +994,1355,1238,,,,,0.2825996,63.55298365,371.747211895911,7.88,0.0287614000120406,A0,0.075 +995,1356,1298,,,,,0.2826542,-58.15191785,189.035916824197,7.65,1.26727836017593,K1III,1.122 +996,1357,1265,,,,,0.28339025,53.24327947,312.5,7.75,0.27574989159953,B9,-0.013 +998,1359,1119,,,,,0.28411916,84.9550675,180.18018018018,7.8,1.52146491561338,A2,0.204 +999,1363,1264,,,,,0.28469219,56.90960852,285.714285714286,7.61,0.33034022175138,A0,0.053 +1002,1366,1280,63,,24The And,,0.28487101,38.68167915,77.639751552795,4.61,0.159579315118967,A2V,0.059 +1003,1367,1281,,,,,0.28491043,31.07421533,555.555555555556,7.63,-1.09363747448347,K5,1.665 +1004,1368,,,Gl 14,,,0.28498221,40.94809407,14.9902563333833,8.99,8.11095470326292,M0,1.37 +1007,1372,1279,62,,,,0.28584449,47.94741495,292.397660818713,5.86,-1.46986946971932,B7III,-0.079 +1010,1377,1290,,,,,0.28678923,23.5976494,142.450142450142,7.9,2.13168556064903,A2,0.097 +1013,1381,1278,,,,,0.28773845,54.9807255,305.810397553517,7.93,0.502738763301432,B9,0.046 +1014,1382,1320,,,,,0.28783508,-43.85269422,36.6032210834553,7.96,5.14240347504748,G5IV-V,0.651 +1017,1386,,,NN 3023,,,0.28885064,29.18196397,23.4466588511137,11.54,9.68959517751771,M:,1.505 +1018,1389,,,,,,0.28952494,18.85956477,42.9184549356223,10.51,7.3467796051301,K:,1.31 +1022,1392,1317,,,,,0.29013983,8.87633388,65.3167864141084,6.66,2.58487595349131,F5,0.589 +1023,1397,1329,,,,,0.29132248,0.32097536,88.4955752212389,7.71,2.9753922174171,F8,0.599 +1024,1398,,,,,,0.29168989,-47.43322991,41.4593698175788,11.36,8.27188651734057,K7,1.22 +1025,1399,,,,,,0.29175388,-59.95106542,44.3655723158829,11.3,8.06476955855044,M1,1.4 +1027,1402,1343,66,,,,0.292414,-19.05108585,48.8519785051295,6.46,3.01558921331253,F3V,0.386 +1028,1406,,,,,,0.29247766,24.66785674,48.7567040468064,10.83,7.38982830184183,,1.249 +1029,1403,1315,,,,,0.29251276,36.55045493,255.102040816327,7.57,0.536430335102287,G5,0.958 +1031,1407,,,,,,0.29345676,-64.37859014,45.8715596330275,11.3,7.99228246802303,K7,1.31 +1032,1409,1314,,,,,0.29407802,44.74490629,136.798905608755,7.89,2.2095868847893,A2,0.02 +1034,1412,,,NN 3025,,,0.29464588,-8.68231088,35.2360817477097,10.99,8.25506195560728,M0,1.414 +1035,1413,1382,,,,,0.29472376,-60.7992097,124.069478908189,7.67,2.20167520902545,A8IV,0.271 +1036,1415,1337,65,,,,0.29529601,51.43309422,1754.38596491228,6.11,-5.11062572163754,O9IIInn,-0.151 +1037,1417,1335,,,,,0.29578512,53.71124384,10000000,7.88,-7.12,G5,1.4 +1038,1419,1397,,,,,0.29640504,-66.35889343,77.3993808049536,7.79,3.34631256829533,K0:Ib,0.772 +1039,1421,1367,67,,,,0.29656814,1.68870485,101.112234580384,6.19,1.1659814579859,K0II,0.937 +1041,1424,1369,,,,,0.29677116,-1.86274674,184.842883548983,7.1,0.765986325532848,G5,0.9 +1042,1425,1455,,,,,0.29701913,-79.23233724,155.763239875389,7.92,1.95767514034427,F8V,0.621 +1043,1427,1352,,,,,0.29717995,16.33108213,46.1680517082179,7.21,3.88829226144651,F6V,0.477 +1044,1428,1334,,,,,0.29732671,59.05758956,361.01083032491,7.71,-0.0776011546777564,B2.5V,-0.041 +1045,1429,1364,,,,,0.29756452,20.22702318,595.238095238095,6.91,-1.96345359137069,M4II-III,1.585 +1047,1434,1350,,,,,0.29800186,44.57794715,163.132137030995,7.38,1.31730237259208,K0,1.029 +1048,1435,1365,,,,,0.29801458,7.86606224,215.982721382289,7.53,0.857904955089766,A5,0.312 +1050,1439,1375,,,,,0.29897513,12.77151352,140.056022408964,6.54,0.808491058880873,G8II,0.97 +1053,1444,1388,,Wo 9008,,,0.29962023,-13.45563887,26.1506276150628,6.51,4.42258941802031,G2V,0.599 +1054,1445,1361,,,,,0.29985423,40.74679871,598.802395209581,7.71,-1.17641764426208,K0,1.382 +1058,1455,1393,,,,,0.30219575,3.79675855,81.9000819000819,7.2,2.63357831972441,F0,0.309 +1059,1456,1374,,,,,0.30255295,46.21435458,188.323917137476,6.83,0.455472605407347,K0,1.319 +1062,1461,1360,,,,,0.30408372,72.94678997,165.016501650165,7.56,1.47236312083143,A3,0.237 +1063,1463,,,Gl 16,,,0.30460805,10.20286093,16.215339711367,10.88,9.83036974213153,M0,1.479 +1065,1464,1431,,,,,0.30470752,-21.1384553,233.100233100233,6.69,-0.147713539076378,B9/B9.5IV,-0.008 +1066,1465,1419,69,,,,0.3047959,11.20628336,137.362637362637,6.07,0.380656896565187,K0III,1.036 +1067,1466,1383,,,,,0.3049279,61.7270605,10000000,7.63,-7.37,B1II...,0.267 +1069,1469,1434,,,,,0.30511518,-36.50989445,218.340611353712,6.67,-0.0256726099806537,K2III,1.304 +1071,1470,1421,,,,,0.30513859,-2.01479919,221.238938053097,7.21,0.485692174056911,K2,1.311 +1072,1473,1404,68,,25Sig And,,0.3054737,36.7853273,43.271311120727,4.51,1.32899972739555,A2V,0.054 +1073,1474,1392,,,,,0.30549292,44.55843929,543.478260869565,7.19,-1.48591088495232,K2,1.608 +1074,1475,1326,,Gl 15 A,,,0.30570604,44.02195597,3.56798801156028,8.09,10.3278830676146,M1V,1.56 +1075,1476,1444,,,,,0.30575446,-49.90551506,256.410256410256,7.27,0.225323035132497,K2III,1.129 +1076,1477,1406,,,,,0.30576081,30.3960644,160.771704180064,7.08,1.04895192345409,K3III,1.186 +1077,1478,1402,,,,,0.30598899,49.50977782,112.739571589628,7.84,2.57961809915863,F8,0.586 +1079,1480,1418,,,,,0.30693685,22.88026405,133.868808567604,7.98,2.346603009077,F5,0.511 +1080,1481,1466,,,,,0.30722381,-63.47735107,40.950040950041,7.46,4.39872829804432,F8/G0V,0.537 +1082,1484,1359,,,,,0.30765773,76.27654297,249.376558603491,7.18,0.195721863100912,B9,-0.052 +1083,1486,1400,,,,,0.30799524,62.20280486,324.675324675325,6.97,-0.587246417497777,K7Iab:,1.52 +1084,1487,1452,,,,,0.30820354,-46.53212647,66.3129973474801,7.47,3.36200670766878,F6V,0.468 +1085,1488,1429,,,,,0.30850111,26.14035586,122.399020807834,7.27,1.83111028266208,A2...,0.174 +1088,1492,1428,,,,,0.31008996,35.98998187,425.531914893617,7.73,-0.414660688641318,K2,1.342 +1089,1493,1439,71,,,,0.31061603,31.51723388,166.666666666667,5.88,-0.229243748081781,A0IV,-0.014 +1090,1495,1449,,,,,0.31100961,22.87965131,111.234705228031,7.14,1.90879845866614,G8IV,0.885 +1091,1496,1448,,,,,0.31131109,44.63002263,107.758620689655,7.05,1.88773988109431,A2,0.115 +1093,1499,1461,72,Gl 16.1,,,0.31156155,-8.05265094,23.4356690883525,6.47,4.62061321429656,G0V,0.674 +1095,1501,1438,70,,26 And,,0.31170834,43.79114781,212.314225053079,6.1,-0.534895464355519,B8V,-0.074 +1096,1502,1483,73,,,,0.31181164,-43.2355705,116.822429906542,6.33,0.992368823385767,K2III,1.21 +1104,1519,1458,,,,,0.31566163,52.17267274,310.55900621118,7.64,0.179279358479155,K0,0.962 +1105,1521,1447,,,,,0.31578949,63.28825327,173.310225303293,7.7,1.50587906577866,F0,0.349 +1107,1524,1468,,,,,0.31628024,50.69401305,121.212121212121,7.83,2.41226974274963,A5,0.198 +1108,1526,1457,,,,,0.31680806,60.33529505,925.925925925926,7.83,-2.00288122256525,F0Iab:,0.592 +1111,1531,1558,,,,,0.31814117,-77.98897714,248.756218905473,7.8,0.821130265422352,F0III,0.363 +1112,1532,,,GJ 1008,,,0.31821772,-9.96411989,20.7598090097571,9.9,8.31388323157217,K7V,1.318 +1115,1539,,,,,,0.32011435,-3.05308512,32.0102432778489,10.93,8.40355512602631,,1.375 +1118,1543,1479,,,,,0.3206179,59.70496976,167.224080267559,7.83,1.71350591994206,F0,0.372 +1120,1545,1513,,,,,0.32128781,0.52059326,85.8369098712446,7.93,3.26162962681019,G0,0.398 +1123,1549,1467,,,,,0.3217056,73.1226195,295.85798816568,7.31,-0.0454164986117256,K0,1.059 +1124,1550,1486,,,,,0.3218622,59.13904402,254.452926208651,7.26,0.231962751877133,B9V,0.049 +1125,1551,1531,,,,,0.32235986,-46.49905201,334.448160535117,7.45,-0.171644058377851,M3III,1.535 +1127,1553,1501,,,,,0.32278206,26.4540911,230.414746543779,7.58,0.767448647562554,G8III,0.913 +1129,1555,1532,,,,,0.32291578,-53.84415142,1250,7.78,-2.70455006504028,M1III,1.71 +1131,1559,1510,,,,,0.32317743,19.99907595,250.62656641604,7.68,0.684864478433743,K0,1.256 +1132,1560,1542,,,,,0.32339014,-59.69074657,338.983050847458,7.96,0.309110079890815,K0IIICN...,0.973 +1133,1562,1522,74,,8Iot Cet,,0.32380084,-8.82382948,88.809946714032,3.56,-1.18230804742336,K2III,1.214 +1135,1565,1529,,,,,0.32468333,-17.67889206,88.0281690140845,7.95,3.226891656875,G8IV,0.818 +1138,1570,1540,,,,,0.32618178,-21.80725878,16666.6666666667,7.75,-7.25,K4III,1.537 +1139,1571,1550,,,,,0.32635593,-50.42942787,369.0036900369,7.44,-0.395153545627969,M1/M2III,1.654 +1140,1573,1539,,,,,0.32679516,-7.2236756,46.3177396943029,7.03,3.70126321167115,F5,0.508 +1143,1575,1527,75,,,,0.32821645,40.72950687,165.837479270315,6.35,0.251586560700757,K1III,1.179 +1144,1579,1537,,,,,0.32965197,36.96249753,234.192037470726,7.26,0.412139375125119,K0,1.304 +1147,1582,1591,,,,,0.33021287,-60.91218601,61.3120784794605,7.97,4.03226980520138,G0IV/V,0.552 +1150,1587,1567,,,,,0.33079988,-2.47897217,116.144018583043,6.96,1.63501575726827,G5,0.848 +1154,1592,1536,,,,,0.33140417,55.71424433,746.268656716418,7.78,-1.58447600817596,K2,1.532 +1155,1593,1546,,,,,0.33167595,44.70943858,280.898876404494,7.52,0.277249989864377,C8,1.6 +1157,1595,1563,,,,,0.33230097,16.25090005,169.491525423729,6.6,0.454260058210721,K0,0.979 +1158,1596,1565,,,,,0.33253066,1.58254462,135.50135501355,7.62,1.96028180911521,G5,0.986 +1159,1597,1589,,,,,0.33276537,-25.12166685,161.550888529887,7.45,1.40845324510059,K1III,1.125 +1160,1598,1562,,,,,0.33347588,38.22806865,24.8447204968944,6.97,4.99382942351944,G0,0.64 +1161,1599,1581,77,Gl 17,Zet Tuc,,0.33386505,-64.8776232,8.59254167382712,4.23,4.55939176428696,F9V,0.576 +1162,1600,1588,,,,,0.33414716,-17.70041723,244.498777506112,6.73,-0.211383459963289,K1III/IV,1.249 +1164,1602,1585,,,,,0.33474011,6.29261994,606.060606060606,6.81,-2.10258027893047,K0,1.532 +1165,1603,1561,76,,,,0.33476921,48.86548463,271.0027100271,6.53,-0.634868169204698,A0Vs,0.051 +1166,1604,1560,,,,,0.33483416,50.11180669,1408.45070422535,7.8,-2.94370825640462,K0,1.243 +1169,1608,,,GJ 2003,,,0.33563746,-17.06135622,25.4388196387688,11.67,9.64251521910045,,1.49 +1170,1609,1586,,,,,0.3359812,3.03357475,416.666666666667,7.53,-0.56894379144197,M0,1.655 +1171,1610,1611,,,,,0.33604174,-35.90280594,393.700787401575,7.68,-0.29583141690031,K0III,1.024 +1172,1611,1594,,,,,0.33625574,-13.06149298,121.802679658952,6.85,1.4217157855972,G8III,1.028 +1176,1619,1583,,,,,0.33735393,24.66589133,182.481751824818,7.56,1.25390279242185,K1III,1.14 +1179,1623,1686,,,,,0.33806385,-77.22264886,51.6795865633075,7.87,4.30340484677465,F6V,0.552 +1183,1628,1608,,,,,0.33934596,4.77899775,416.666666666667,7.68,-0.41894379144197,G5,1.013 +1184,1629,1559,,,,,0.33951394,68.84700611,98.4251968503937,7.66,2.6944685397395,F2,0.337 +1185,1630,1606,78,,,,0.34010888,30.93561514,178.571428571429,5.89,-0.369059864968998,B7V,-0.098 +1191,1638,1627,,,,,0.34175898,10.9178081,240.963855421687,7.03,0.120240483560464,K0,1.039 +1192,1639,1601,,,,,0.34192271,48.96864118,291.545189504373,6.46,-0.863529399786147,G0,0.564 +1193,1640,1605,,,,,0.34207257,30.97466252,84.6023688663282,7.52,2.88308738272618,K1IV,0.961 +1194,1641,1615,,,,,0.34217337,43.69432614,277.777777777778,7.93,0.711512503836436,A2,0.174 +1195,1642,1614,,,,,0.34248349,45.50898081,108.695652173913,7,1.81893913672778,F5,0.563 +1196,1644,1598,,,,,0.34280934,56.5569624,195.3125,6.73,0.276349804879155,G5,0.817 +1197,1645,1635,80,,41 Psc,,0.34329562,8.19024803,121.065375302663,5.38,-0.0350997633980885,K3III,1.343 +1199,1647,1685,83,,Pi Tuc,,0.34417857,-69.62491154,93.8967136150235,5.5,0.636748038873783,B9V,-0.046 +1202,1652,1613,,,,,0.34543458,61.87959637,2040.81632653061,6.8,-4.74901959985743,M2II:,2.02 +1205,1656,1633,,,,,0.34597303,26.51363527,270.27027027027,7.39,0.231008620334975,K5III,1.417 +1206,1657,1632,79,,,,0.34598296,32.91122853,198.019801980198,5.79,-0.693543109406693,K5III,1.595 +1208,1660,1667,,,,,0.34682698,-23.63022915,155.763239875389,6.78,0.817675140344267,F0IV,0.311 +1211,1663,1651,,,,,0.34715689,-0.87108457,21.4041095890411,9.3,7.64751417052172,A5,0.362 +1212,1664,1642,,,,,0.34725356,18.48207664,128.205128205128,7.65,2.1104730134524,G5,0.924 +1214,1667,1683,,,,,0.34826859,-39.23978178,107.411385606874,7.14,1.98474840490671,F6V,0.506 +1216,1669,1641,,,,,0.34836612,32.97816304,71.4285714285714,6.9,2.63064017839119,F5,0.478 +1217,1670,1663,81,,,,0.34850351,10.97696797,191.570881226054,6.57,0.158352515011312,A0V,0.056 +1218,1671,1648,,,,,0.3486137,46.48601579,2439.0243902439,7.97,-3.96608071640132,B9,-0.101 +1221,1674,1624,,,,,0.3491923,67.66729201,31.7561130517625,7.91,5.40086330318272,G5,0.815 +1223,1677,1662,,,,,0.34984413,12.77166455,127.064803049555,7.2,1.67987366179532,A3,0.271 +1227,1684,1679,,,,,0.35117434,-2.90961019,80.5152979066023,6.92,2.39060797920281,K0,1.036 +1228,1686,1671,82,,27Rho And,,0.35200719,37.96869954,48.9715964740451,5.16,1.71027868875446,F5III,0.442 +1229,1688,1677,,,,,0.352568,35.87887562,102.986611740474,7.37,2.30609614954002,A0,0.238 +1230,1689,1672,,,,,0.35277779,25.33831113,900.900900900901,7.56,-2.21338510606671,M...,1.567 +1231,1691,1689,,,,,0.35364129,-3.31197662,79.3650793650794,7.36,2.86185272558781,F8,0.529 +1232,1692,1690,,,,,0.35369948,-8.28117086,23.0308613542146,9.19,7.37844909559201,K2,1.354 +1233,1694,1721,,,,,0.35408508,-35.79884988,1052.63157894737,7.14,-2.97138197355576,M0III,1.575 +1234,1696,,,Gl 17.1,,,0.35543369,-45.74443728,17.9597701149425,10.41,9.13849613301253,M0,1.475 +1237,1700,1658,,,,,0.35615932,67.00541229,203.665987780041,7.23,0.685407460614844,A1V,0.01 +1239,1704,1699,,,,,0.35713372,28.32616929,66.711140760507,7.73,3.6090081642414,F5,0.419 +1240,1706,1801,87,,,,0.3579841,-77.42685699,213.675213675214,5.96,-0.688770734629379,K3III,1.397 +1241,1707,1767,,,,,0.35857372,-65.75166584,325.732899022801,7.26,-0.304308122614066,K2III,1.249 +1242,1708,1737,84,,Iot Scl,,0.35866009,-28.98129509,95.2380952380952,5.18,0.28594649534969,K0III,1.006 +1247,1714,1777,,,,,0.35927605,-66.30452329,137.931034482759,7.36,1.66169003285497,A0V,0.006 +1248,1715,1712,,,,,0.35974287,38.18715974,139.86013986014,6.86,1.1315302090054,K0,1.094 +1252,1719,,,,,,0.35988683,-66.47672144,43.0663221360896,9.65,6.47931107701278,,0.835 +1253,1720,,,NN 3029,,,0.36042231,-46.09173618,19.9600798403194,12.21,10.7091886293362,M6,1.537 +1257,1725,1695,,,,,0.36178949,67.82302547,167.50418760469,6.55,0.429871655646846,K0,0.981 +1258,1728,1760,85,,,,0.362843,-20.05799253,237.529691211401,5.61,-1.26858952082166,M5/M6Ib/II,1.58 +1261,1730,1727,,,,,0.36427524,57.96829458,333.333333333333,7.92,0.305606273598312,A0,0.056 +1262,1732,1766,,,,,0.36455532,-23.00769985,74.5712155108128,7.4,3.037143889258,G1V,0.631 +1264,1734,,,GJ 1009,,,0.36555595,-31.40558641,18.2116190129302,11.16,9.85825721854688,M2V:,1.485 +1266,1736,1764,,,,,0.3659135,16.87708993,62.3441396508728,7.57,3.59602181974072,F5,0.48 +1272,1748,1732,,,,,0.36899745,66.46084366,200.400801603206,7.78,1.27050272811695,A5,0.372 +1274,1751,1818,,,,,0.36943421,-61.29744207,318.471337579618,7.82,0.304648240366076,K2III,1.179 +1277,1755,1788,,,,,0.37062485,-5.19188884,152.20700152207,7.11,1.1978268477989,A2,0.146 +1278,1756,1731,,,,,0.37064402,71.5081565,366.300366300366,7.61,-0.209186764796218,K2,1.505 +1280,1759,1786,,,,,0.37140175,24.67944161,317.460317460317,7.81,0.301552768948002,A0,0.157 +1281,1760,1770,,,,,0.37146175,37.76130546,106.382978723404,7.5,2.36563926799849,G5,0.979 +1285,1764,1841,,,,,0.37219456,-67.62657169,357.142857142857,7.84,0.075790156711097,K5III,1.452 +1286,1765,1803,,,,,0.37221972,-23.84046753,386.100386100386,7.57,-0.363501179593739,K2III,1.322 +1287,1766,1817,,,,,0.37256049,-50.99260286,88.5739592559787,6.68,1.94346970962484,K2III,1.102 +1288,1768,1815,,Gl 17.2,,,0.3731866,-27.03160232,22.436616558223,8.3,6.54521317043088,K1V,0.888 +1289,1769,1794,,,,,0.37322594,35.5363591,367.647058823529,7.02,-0.807155479829006,K5,1.61 +1290,1771,,,,,,0.37363674,6.66810871,49.3583415597236,11.21,7.74319720512131,M1Vvar,1.47 +1291,1772,1796,86,,42 Psc,,0.3737348,13.48243411,167.224080267559,6.25,0.133505919942055,K3III,1.225 +1293,1777,1860,,,,,0.37613503,-61.03487546,135.135135135135,7.3,1.64615859865488,A0V,0.035 +1294,1779,1893,,,,,0.3763302,-73.03224385,44.3852640923213,8.59,5.35380595861915,G8V,0.769 +1299,1792,1833,,,,,0.37953643,-9.23074177,416.666666666667,7.94,-0.15894379144197,G5,1.169 +1300,1794,1811,,,,,0.37994439,54.64544917,343.642611683849,7.16,-0.520535055070463,G5,0.874 +1301,1795,1856,,,,,0.3799895,-39.26235447,76.1614623000762,6.75,2.3413236304474,F2IV,0.371 +1303,1799,1826,,,,,0.38050652,29.45430352,134.228187919463,6.95,1.31078136374147,A3,0.212 +1305,1803,1835,88,Gl 17.3,9 Cet,,0.38098693,-12.20958506,20.3873598369011,6.39,4.84319505857984,G3V,0.659 +1306,1804,1855,,,,,0.38107547,-37.40339893,442.477876106195,7.03,-1.199457804263,M0III,1.588 +1308,1807,,,,,,0.38239964,-52.52522409,43.6109899694723,9.83,6.63202027364969,K0,0.848 +1309,1809,1831,,,,,0.38260119,38.75427442,257.731958762887,6.69,-0.365841372028963,M4III:,1.556 +1310,1812,1868,,,,,0.38334221,-6.46298109,138.888888888889,7.49,1.77666248215634,K0,1.227 +1311,1813,1832,,,,,0.38335588,22.37553791,40.5186385737439,7.57,4.53172577680602,F8,0.639 +1313,1818,1848,,,,,0.38421033,44.52523902,243.90243902439,7.31,0.373919283598678,A2,0.087 +1314,1821,1879,,,,,0.38454205,-15.94261714,309.597523219814,6.43,-1.02398738834449,M0III,1.595 +1315,1823,1926,,,,,0.38468949,-65.12101551,46.1680517082179,7.88,4.55829226144651,F8/G0V,0.579 +1319,1828,1912,,,,,0.38601778,-50.54847987,280.898876404494,7.63,0.387249989864377,K4III,1.463 +1321,1830,1909,89,,,,0.38683138,-31.03578185,194.931773879142,6.55,0.100586825559082,B9IV,-0.06 +1324,1837,1910,,GJ 2004,,,0.38777326,-33.1678323,22.237046920169,8.74,7.00461443783971,K3/K4V,1.075 +1325,1838,2002,,,,,0.38780694,-76.72427638,176.056338028169,7.99,1.7617416785551,F5V,0.475 +1327,1840,1844,,,,,0.3882967,60.23563853,284.090909090909,7.6,0.332713317390656,A0,0.234 +1328,1842,,,NN 3032,,,0.38833857,-50.89387237,21.0970464135021,11.87,10.2488917083704,M:,1.516 +1329,1844,1843,,,,,0.38874179,62.31406682,500,7.82,-0.674850021680092,K7V,1.376 +1331,1849,1923,,,,,0.3894794,-29.8471576,236.406619385343,6.81,-0.0582981631247881,M2III,1.56 +1335,1854,1921,,,,,0.39027659,-18.89154631,196.078431372549,7.11,0.647850880489683,K0III,0.993 +1336,1858,1907,,,,,0.39095826,11.83644809,175.131348511384,7.65,1.43318054122924,K0,1.212 +1338,1860,,,GJ 1010 A,,,0.39195312,77.18918134,19.7199763360284,11.31,9.83546805273937,K,1.462 +1340,1862,1963,,,,,0.39256867,-54.05464046,259.067357512953,7.61,0.542936523358776,K0III,1.001 +1341,1866,,,,,,0.39380425,-3.76335753,47.8468899521531,10.66,7.26073143055527,,1.099 +1343,1869,1935,,,,,0.39402994,2.74304147,335.570469798658,7.74,0.111081320381276,F0,0.389 +1345,1871,1904,,,,,0.39420931,43.64723639,44.1501103752759,8.68,5.45534103174425,G5,0.709 +1346,1873,1936,,,,,0.39439283,-3.05778739,281.69014084507,7.78,0.53114176527547,G5,0.785 +1349,1877,1985,,,,,0.39513647,-62.42527363,99.8003992015968,7.59,2.59433860765613,G8IV,0.85 +1350,1879,1918,,,,,0.39533607,45.08909823,324.675324675325,7.61,0.0527535825022234,G9III,0.975 +1351,1880,1973,,,,,0.39546847,-49.35773869,571.428571428571,7.7,-1.08480975656853,M2III,1.636 +1354,1885,,,,,,0.39651709,-36.86120296,42.1052631578947,10.6,7.47831806980443,,1.258 +1360,1892,1917,,,,,0.39814329,60.96163429,53.6480686695279,6.57,2.92222954008981,F2,0.38 +1362,1894,1969,,,,,0.39917844,3.76102513,215.982721382289,7.89,1.21790495508977,K0,1.032 +1364,1899,1980,,,,,0.39986195,-17.81045389,62.8930817610063,7.42,3.42698562160226,F6V,0.51 +1365,1900,1978,,,,,0.39994875,-3.47527939,122.850122850123,7.35,1.90312202444601,A0,0.134 +1368,1905,1952,,,,,0.40146461,44.26474444,145.772594752187,6.66,0.841620578533759,F2,0.413 +1370,1910,,,,,,0.4024632,-62.1844126,46.3177396943029,11.33,8.00126321167116,M1,1.39 +1371,1912,2029,,,,,0.40332248,-54.56650595,105.708245243129,7.59,2.46945568200896,F2V,0.407 +1372,1915,2008,,,,,0.4036924,-23.40324634,247.524752475248,7.83,0.861906825553025,G8/K0III,1.001 +1376,1918,1966,,,,,0.40402428,53.8223797,90.8265213442325,7.52,2.72893659485876,F5,0.485 +1377,1921,1976,91,,,,0.40434562,52.01992467,420.168067226891,5.58,-2.53711521471744,B5IV,-0.11 +1379,1924,2004,,,,,0.40481025,1.55640719,117.370892018779,7.78,2.4321979738335,G0,0.649 +1380,1925,1950,,,,,0.40484564,60.45306761,354.609929078014,7.55,-0.198754458403194,B9,0.067 +1386,1933,2014,,,,,0.40606708,-24.84827512,48.0538202787122,9.56,6.15136040105813,K2V,0.904 +1389,1936,2025,,Gl 18,,,0.40708257,-27.02697608,18.0082838105529,7.92,6.64263836736283,K2V,0.94 +1391,1939,2023,94,,,,0.40824146,-2.2189614,165.837479270315,6.08,-0.018413439299243,K1III,1.216 +1392,1941,2024,,,,,0.40913931,-4.64778091,675.675675675676,7.55,-1.59869142302521,M...,1.515 +1396,1948,2035,,,,,0.4105961,14.31552048,164.203612479475,6.48,0.403086463164378,K0,1.161 +1398,1952,2019,,,,,0.41102001,31.37308234,167.785234899329,6.76,0.636231298701182,B9,-0.058 +1399,1954,2071,,,,,0.41176096,-53.98392993,27.6625172890733,7.27,5.06054150815275,G8IV+...,0.681 +1400,1955,2070,,,,,0.41230822,-51.04324736,34.5901072293324,6.81,4.11524045835329,G3IV,0.596 +1401,1956,2034,,,,,0.41243041,20.07083674,218.818380743982,7.87,1.16958100034925,K0,1.195 +1403,1960,2011,93,,12 Cas,,0.41319127,61.83106347,234.192037470726,5.38,-1.46786062487488,B9III,0.008 +1405,1962,2066,,,,,0.41378798,-18.47171868,337.837837837838,6.9,-0.743541444705305,K3III,1.426 +1409,1970,2088,,,,,0.41564052,-41.88603952,95.5109837631328,7.63,2.72973340839421,G8V,0.843 +1412,1976,2098,,,,,0.41709271,-30.69702511,48.8997555012225,7.57,4.1234665617168,G2V,0.616 +1414,1978,,,,,,0.4177879,45.68902231,42.0698359276399,9.61,6.4901459086409,K2,1.06 +1418,1982,2054,96,,,,0.41844046,53.04678501,162.074554294976,5.72,-0.328574179833791,B9IV,-0.056 +1423,1987,2057,,,,,0.4190272,48.04745932,42.2119037568594,7.52,4.39282530361383,F8,0.629 +1425,1989,2085,,,,,0.41971184,16.99205716,63.4115409004439,7.89,3.87915846664451,F5,0.538 +1427,1993,,,,,,0.42070985,-61.51327008,37.4672161858374,11.26,8.39174286893754,M1,1.35 +1429,1996,2093,,,,,0.42159524,35.03725601,1639.34426229508,7.37,-3.70335082494616,K5,1.573 +1433,2001,2132,,,,,0.42280116,-39.26015325,119.4743130227,6.91,1.5236272899663,G8IV:,0.95 +1435,2003,2129,,,,,0.42304797,-17.42752458,203.665987780041,7.06,0.515407460614843,K3III,1.427 +1436,2006,2114,97,,44 Psc,,0.42339353,1.93972374,181.818181818182,5.77,-0.528186552528781,G5III,0.855 +1439,2008,2092,,,,,0.42349157,39.82984292,191.938579654511,7.73,1.31418861649762,K0,1.158 +1443,2013,2228,,,,,0.42571842,-67.74515397,492.610837438424,7.55,-0.912519810433936,K2III,1.227 +1447,2017,2161,,,,,0.42686493,-19.93402692,105.042016806723,7.7,2.59318474192237,F5V,0.559 +1449,2019,2227,,,,,0.42722851,-64.00946608,510.204081632653,7.93,-0.608719643217619,G8III,0.95 +1450,2020,2203,,,,,0.42729676,-51.40296978,188.323917137476,7.58,1.20547260540735,K0III,1.037 +1451,2021,2151,98,Gl 19,Bet Hyi,,0.42755612,-77.25503511,7.47495888772612,2.82,3.45195595808307,G2IV,0.618 +1453,2024,2112,,,,,0.42826398,54.9942118,9090.90909090909,6.78,-8.01303657420887,K2,1.676 +1454,2025,2140,,,,,0.42830241,7.69123126,300.3003003003,6.77,-0.6177788324684,K0,1.3 +1455,2027,2178,,,,,0.42847616,-21.63148935,168.634064080944,7.64,1.50527346682131,A0/A1V,0.056 +1457,2032,2199,,,,,0.4293292,-27.71010361,145.137880986938,6.88,1.07109610953813,K2III,1.293 +1460,2036,2083,,,,,0.43090008,71.80712256,934.579439252336,6.91,-2.94308111157395,B1V,-0.023 +1461,2037,2110,,,,,0.43118415,65.38354358,384.615384615385,7.45,-0.475133260145909,B9,0.261 +1462,2038,2195,,,,,0.43127745,-8.35144497,161.812297734628,7.41,1.36494237544408,K0,1.152 +1464,2045,2224,,,,,0.43228376,-30.74804869,242.718446601942,7.52,0.594486080165673,G8III,0.99 +1469,2050,2173,,,,,0.43295753,21.02427624,163.66612111293,7.5,1.43020605121277,K0,0.929 +1470,2054,2189,,,,,0.43407727,35.81929617,183.150183150183,7.53,1.21596321352369,A3,0.14 +1471,2055,2190,,,,,0.43408865,28.94055811,684.931506849315,7.64,-1.53823572107781,M0III,1.533 +1473,2058,2191,,,,,0.43435695,20.14683498,289.855072463768,6.67,-0.640904524633628,B8,-0.036 +1478,2063,2152,,,,,0.43510085,55.49094765,719.424460431655,7.12,-2.16492599872952,K0,1.201 +1483,2074,2170,,,,,0.43669477,56.77934,224.719101123595,6.71,-0.0481999450953419,G5III,0.879 +1484,2072,2262,100,Gl 20,Kap Phe,,0.43669894,-43.67990933,23.5238767348859,3.93,2.07245552483561,A7V,0.175 +1486,2076,2259,,,,,0.43706324,-39.64919605,117.096018735363,7.11,1.76728935344503,K0III/IV,0.997 +1487,2079,2257,,,,,0.43780775,-21.67275336,171.526586620926,7.57,1.39834277379507,K2/K3III,1.28 +1488,2080,2235,,,,,0.43791267,3.8257547,434.782608695652,6.9,-1.29136081991204,B8,-0.128 +1489,2081,2261,99,,Alp Phe,Ankaa,0.43801871,-42.30512197,23.7304224015187,2.4,0.523472656360407,K0III...,1.083 +1491,2083,2246,,,,,0.43842761,6.09441096,85.4700854700855,7.87,3.21092930873081,F5,0.406 +1493,2085,2207,,,,,0.43873522,51.28037084,1098.9010989011,7.8,-2.40479303839453,F5IIvar,0.635 +1494,2086,2268,,,,,0.43937192,-18.69360316,232.558139534884,6.24,-0.592657722102067,M1III,1.622 +1495,2087,2219,,,,,0.43939282,49.0490066,653.59477124183,6.94,-2.136542845912,K0,1.294 +1496,2088,2234,,,,,0.43944821,24.73499063,324.675324675325,7.6,0.0427535825022227,K0IV,0.976 +1499,2096,2218,,,,,0.44191075,56.11317307,343.642611683849,7.82,0.139464944929537,B9,0.073 +1502,2100,2273,101,,10 Cet,,0.4437148,-0.04953631,149.03129657228,6.16,0.293612600844961,G8III,0.893 +1503,2101,2244,,,,,0.4442918,56.64120708,260.416666666667,6.58,-0.498343878162346,B9V,0.021 +1504,2102,,,,,,0.44453092,30.19982954,44.8028673835125,10.05,6.79347095132771,K0,1 +1506,2104,2265,,,,,0.44467303,34.18386896,632.911392405063,7.53,-1.47671456522788,M...,1.619 +1508,2106,2354,,,,,0.44497583,-69.30705534,201.207243460765,6.98,0.461781943666661,K4III,1.378 +1517,2118,2294,,,,,0.44788703,9.31967221,114.155251141553,7.96,2.6725205308404,F0,0.391 +1518,2120,,,Gl 21,,,0.44803825,70.14277688,16.2892979312592,10.52,9.46048816690149,M0,1.459 +1527,2135,2302,,,,,0.4512524,25.04210825,79.9360511590727,6.66,2.1462865484671,F7IV,0.487 +1528,2138,2324,,,,,0.45150695,-5.00374259,137.741046831956,7.05,1.35468310350047,K0,1.119 +1529,2140,2335,,,,,0.45192611,-9.87296309,311.526479750779,7.29,-0.177474837975638,G5,0.931 +1530,2142,2169,,,,,0.45203006,80.05214787,157.48031496063,6.53,0.543868626459879,B9,-0.083 +1532,2144,2313,,,,,0.45216831,31.17715128,492.610837438424,7.35,-1.11251981043394,M1III:,1.689 +1533,2145,2312,,,,,0.452194,38.7780836,450.45045045045,7.67,-0.598235127746806,K0,1.503 +1534,2146,2291,,,,,0.45305428,60.66696958,323.624595469256,7.57,0.0197923971241734,K5III,1.302 +1537,2151,2301,,,,,0.45345728,49.98572998,191.570881226054,6.95,0.538352515011312,B9,-0.014 +1538,2152,2315,,,,,0.45349258,25.57858149,204.918032786885,7.49,0.932099110013554,K3III,1.19 +1542,2159,2363,102,,,,0.45407977,-25.54713325,205.761316872428,5.99,-0.576818653688533,K0III,1.022 +1545,2166,2344,,,,,0.45562908,2.81412038,220.75055187638,7.18,0.460491010064159,G4III,0.894 +1546,2167,2361,,,,,0.45572317,-8.65842297,102.354145342886,7.89,2.83947281859387,F2,0.47 +1547,2169,2376,,,,,0.45615598,-28.2431479,146.412884333821,7.01,1.18210351840766,G8/K0III,0.967 +1549,2174,2330,,,,,0.4574021,26.27896981,60.6428138265616,7.56,3.64610327822259,F8,0.585 +1550,2177,2381,,,,,0.45832947,-31.82825252,74.2390497401633,7.73,3.37683797861493,F2V,0.401 +1551,2178,2358,,,,,0.45861529,16.02545897,129.87012987013,6.44,0.872453625862411,A5,0.23 +1553,2180,2342,,,,,0.45880195,35.58739276,12500,7.67,-7.33,N0v,2.1 +1557,2184,2395,,,,,0.46042721,-20.13453647,115.874855156431,6.78,1.46005397857605,A9V,0.261 +1561,2190,2394,,,,,0.46119276,-16.40952353,73.8552437223043,7.2,2.85809332174563,F5/F6V,0.498 +1562,2191,2329,,,,,0.46125334,58.55390797,492.610837438424,7.47,-0.992519810433936,B3V,0.043 +1564,2194,2404,,,,,0.46202625,-32.38721604,46.0405156537753,9.02,5.70429910458405,G6V,0.745 +1565,2195,2392,,,,,0.46207005,4.60714066,775.193798449612,7.96,-1.48705144850376,K2,1.253 +1568,2201,,,,,,0.4638264,-6.48384114,47.4608448030375,11.59,8.2083226780405,,1.229 +1570,2204,2368,,,,,0.46445772,52.95503628,92.0810313075506,7.78,2.95914912626414,F5,0.453 +1575,2210,2429,105,,Eta Scl,,0.46547573,-33.0070446,168.067226890756,4.86,-1.26741517135725,M2/M3III,1.634 +1576,2213,2410,,,,,0.46624437,19.51408099,163.398692810458,6.4,0.333757110727808,K0,0.99 +1577,2215,2438,,,,,0.46681216,-11.6587634,112.739571589628,7.35,2.08961809915863,M5III,1.205 +1578,2218,2458,,,,,0.46727019,-52.95232677,284.090909090909,7.67,0.402713317390656,K0III,0.983 +1579,2219,2411,103,,47 Psc,,0.46745682,17.89307501,150.375939849624,5.01,-0.875891773484477,M3IIIvar,1.584 +1580,2220,2424,,,,,0.46879122,16.71604599,303.951367781155,7.68,0.265979489749872,F5,0.409 +1581,2222,2423,,,,,0.46952975,20.79597251,740.740740740741,7.48,-1.86833115752497,K0,1.585 +1583,2224,2436,106,,48 Psc,,0.47019243,16.44510093,341.296928327645,6.05,-1.61566189822945,K5III,1.58 +1585,2225,2421,104,,,,0.47044031,44.39448925,81.1688311688312,5.18,0.633053539142034,A2Vs,0.043 +1586,2227,2455,,,,,0.47059583,-29.04020581,133.333333333333,6.75,1.1253063169585,K1II,1.127 +1590,2231,2435,,,,,0.47129688,28.06050771,95.1474785918173,7.81,2.91801358014121,F8,0.601 +1591,2234,2516,,,,,0.47217323,-64.72962406,165.837479270315,7.73,1.63158656070076,A9IV,0.33 +1592,2235,2454,107,,,,0.47223115,10.1903414,36.3504180298073,6.05,3.24745295194842,F6Vawvar,0.447 +1594,2237,2475,108,,,,0.47254711,-20.33477667,32.2476620445018,6.44,3.89750883118663,G3V,0.594 +1596,2239,2477,,,,,0.47400432,-29.28464781,55.9284116331096,7.1,3.36183757229949,F5V,0.5 +1597,2240,2490,109,,,,0.47400487,-39.91490183,127.226463104326,5.42,-0.10288726980296,M0III,1.556 +1598,2241,2452,,,,,0.47436894,33.79896684,194.174757281553,7.13,0.689036145205956,K0,1.018 +1599,2243,2453,,,,,0.47460817,32.43779213,151.745068285281,6.87,0.964427072970049,A2p...,0.106 +1601,2246,2488,,,,,0.47587596,-11.23721888,63.0517023959647,6.86,2.86151591490793,F5,0.535 +1602,2247,,,,,,0.47625602,-16.22578934,37.5375375375375,9.62,6.74767110249132,K5V,1.128 +1604,2249,2472,,,,,0.47691584,33.63402399,340.136054421769,7.47,-0.188263347939214,K0,1.47 +1607,2253,2530,,,,,0.47809299,-54.43115282,221.238938053097,7.79,1.06569217405691,K1III,1.086 +1608,2256,2529,111,,,,0.47860581,-50.53284634,116.550116550117,6.26,0.927436439243528,K0III,1.09 +1611,2263,2527,,,,,0.48076183,-24.63668428,267.379679144385,7.14,0.00435801100240241,A9V,0.318 +1612,2264,2508,,,,,0.48087884,8.38396024,218.340611353712,7.75,1.05432739001935,K0,1.034 +1614,2267,2469,,,,,0.48173409,57.20974899,1149.42528735632,7.3,-3.00240373690691,G8III-IV,0.894 +1616,2270,2507,110,,,,0.48240698,36.89970105,142.247510668563,6.28,0.514776625099121,G5III,0.916 +1617,2271,2486,,,,,0.48249968,48.41371782,666.666666666667,7.04,-2.07954370472159,M0,1.617 +1623,2282,2587,,,,,0.48614128,-50.61157574,48.5436893203883,8.46,5.02933610184577,G6V,0.748 +1624,2283,2553,,,,,0.48623063,-11.59812043,387.596899224806,7.35,-0.591901470183848,K5III,1.616 +1626,2290,2570,,,,,0.48731271,-15.06530578,502.51256281407,7.68,-0.825734617951467,K4III,1.491 +1628,2292,2567,,,,,0.48782648,-5.90995058,55.9284116331096,7.78,4.0418375722995,G0,0.649 +1632,2300,2552,,,,,0.48912302,28.82778053,1754.38596491228,7.34,-3.88062572163754,K3III,1.474 +1635,2304,2608,,,,,0.48975664,-40.66541214,354.609929078014,6.82,-0.928754458403193,G8/K0III,1.273 +1637,2305,2550,,,,,0.48987652,40.84182236,58.1395348837209,7.95,4.12764223453775,G5,0.691 +1641,2311,2595,,,,,0.49123698,-11.01701602,43.9174352217831,9.34,6.12681515307571,G5,0.84 +1642,2312,2593,,,,,0.491482,-3.46928805,341.296928327645,6.95,-0.715661898229452,K5,1.307 +1644,2314,2564,,,,,0.49198597,24.88118418,104.931794333683,7.78,2.67546450319163,F8,0.556 +1645,2315,2592,,,,,0.49223224,10.38718283,252.525252525253,7.29,0.278475929627563,K0,1.183 +1647,2319,2615,,,,,0.49299856,-32.56943621,75.7575757575758,7.62,3.22286965602925,F5V,0.465 +1648,2320,2535,,,,,0.49335088,62.06416651,140.845070422535,7,1.25629174359538,K2III,1.06 +1651,2323,2612,,,,,0.49417037,-2.84032635,192.307692307692,6.89,0.470016718173996,K2,1.457 +1652,2324,2591,,,,,0.4941922,32.98716291,244.498777506112,7.68,0.73861654003671,G5,1.05 +1653,2326,2601,,,,,0.49501235,30.16420187,69.2041522491349,7.9,3.69933923546283,F5,0.494 +1654,2327,,,,,,0.49517622,20.30144884,49.3827160493827,10.11,6.64212513775344,F2,0.57 +1655,2329,2559,,,,,0.49662376,57.03071802,729.92700729927,7.54,-1.77639716421797,B9,0.002 +1656,2330,2632,116,,,,0.49694249,-32.11592585,198.019801980198,6.59,0.106456890593307,K2/K3III,1.351 +1657,2332,2622,,,,,0.49744414,9.69782308,170.940170940171,7.88,1.7157793304109,K0,1.123 +1658,2333,2624,,,,,0.49748239,-0.32088385,163.934426229508,7.83,1.75664917505384,G6III...,1.024 +1660,2336,2611,,,,,0.49769447,38.32435177,85.6898029134533,7.47,2.80535428022685,F8,0.544 +1661,2337,2630,115,,,,0.4977246,-14.86402653,42.3370025402201,6.15,3.01639946638748,F2/F3V,0.388 +1663,2340,2623,,,,,0.49838017,8.80624371,364.963503649635,7.93,0.118752814101941,K2,1.232 +1666,2343,2629,,,,,0.49868007,-1.11755497,71.1743772241993,7.46,3.19838162120549,F0,0.353 +1670,2353,2637,117,,12 Cet,,0.50065357,-3.95729662,261.780104712042,5.72,-1.36968318544146,M0III,1.545 +1672,2355,2628,114,,28 And,,0.50203771,29.75169567,56.7536889897843,5.2,1.43002952038015,A7III,0.271 +1673,2358,2648,,,,,0.50241562,4.86007602,67.2494956287828,6.52,2.38155484260977,F5,0.453 +1676,2364,,,,,,0.50295397,54.46332826,39.9361022364217,10.1,7.09317162269196,K8,1.08 +1679,2371,2610,,,,,0.50454065,64.74898345,189.035916824197,7.27,0.887278360175928,A0,0.007 +1680,2373,,,,,,0.50501751,7.17913649,49.6277915632754,10.68,7.20137525238564,K2,1.066 +1681,2374,2656,,,,,0.50508202,15.79532885,261.096605744125,7.4,0.315993869843115,K0,1.282 +1683,2377,2626,113,,,,0.50553158,59.977564,220.264317180617,5.94,-0.774720735714479,B9IIIn,-0.003 +1685,2381,2696,118,,,,0.50629756,-23.78771429,55.3097345132743,5.17,1.45599213069672,A3V,0.128 +1686,2383,2726,120,,,,0.50721518,-48.21469821,45.0653447498873,5.67,2.40078651116004,F2V,0.367 +1688,2388,2724,119,,,,0.50772994,-40.93962515,128.700128700129,6.18,0.632105094004571,F2III,0.315 +1689,2389,2693,,,,,0.50773654,-15.12390459,317.460317460317,7.97,0.461552768948002,K0III,1.086 +1691,2392,2723,,,,,0.5081297,-39.51835788,139.082058414465,6.6,0.883644451914413,K1III,1.141 +1692,2393,2666,,,,,0.50815511,32.17694681,127.388535031847,7.63,2.10434828372626,F5,0.458 +1694,2397,,,,,,0.50858252,22.76941622,34.0831629175187,9.22,6.55730054753632,K5,0.93 +1699,2403,2719,,,,,0.51056544,-18.62093632,101.419878296146,7.55,2.51938457470606,F5V,0.506 +1701,2406,2751,,,,,0.51101687,-54.9702817,144.092219020173,7.54,1.74679735227428,A4IV/V,0.203 +1702,2407,2688,,,,,0.51107659,32.13651591,109.289617486339,7.52,2.32710547033224,F2,0.464 +1703,2408,2718,,,,,0.51131446,-9.40771739,341.296928327645,7.43,-0.235661898229452,M...,1.567 +1704,2409,2654,,,,,0.51156019,62.3540076,487.804878048781,7.39,-1.05123069472123,B2V,-0.013 +1705,2413,2665,,,,,0.51261176,57.06505408,473.9336492891,7.72,-0.658587723511535,G5IIIwe,0.747 +1706,2414,2675,,,,,0.51265539,47.53000544,47.8240076518412,7.74,4.34177016408836,G0,0.652 +1707,2415,2714,,,,,0.51310266,16.03761493,118.203309692671,6.83,1.46685181519512,A0,0.126 +1709,2420,2702,,,,,0.51453094,41.5216921,140.056022408964,7.64,1.90849105888087,A0,0.182 +1711,2422,2589,112,,,,0.51505442,77.01948785,39.4166338194718,6.18,3.20160233610865,K0IV,0.883 +1713,2426,,,,,,0.5153029,73.3704711,27.5027502750275,10.63,8.43311937274965,,1.359 +1718,2431,2760,,,,,0.51664138,-10.08465275,142.65335235378,6.86,1.08859008983329,A3,0.2 +1723,2437,2712,,,,,0.51736525,50.25399522,238.095238095238,7.37,0.486246451989503,K0,0.873 +1724,2440,2701,,,,,0.51774339,55.7028211,125.470514429109,6.57,1.07729160698056,G5,1.154 +1725,2441,2748,,,,,0.51775599,9.30549444,233.644859813084,7.62,0.777218845065861,K2,1.359 +1726,2442,2710,,,,,0.51780763,57.36562139,229.885057471264,7.71,0.902446284773187,A0,0.14 +1729,2446,2801,,,,,0.51825242,-48.64099363,210.084033613445,7.73,1.11803476360247,K1III,1.138 +1733,2453,2663,,,,,0.52011334,69.78543643,41.7536534446764,7.37,4.26652758875291,F8,0.504 +1734,2455,2739,,,,,0.52025112,43.94655192,409.83606557377,6.76,-1.30305086830635,B8,-0.064 +1738,2465,2811,,,,,0.52180409,-43.60637738,205.761316872428,7.53,0.963181346311467,A3V,0.143 +1742,2470,2822,,,,,0.52310751,-45.90153387,163.132137030995,7.83,1.76730237259208,G8III,0.918 +1743,2472,2834,125,,Lam1Phe,,0.52357113,-48.80356171,52.7148128624143,4.76,1.15033665444331,A0V,0.018 +1744,2473,2766,,,,,0.5236335,38.98060201,281.69014084507,7.32,0.0711417652754704,A3,0.11 +1745,2474,2729,121,,13 Cas,,0.52366717,66.51962673,219.78021978022,6.18,-0.529943016714438,B6V,-0.1 +1746,2475,2767,122,,,,0.52377917,33.58168169,143.266475644699,5.88,0.0992771131158063,K1III...,1.133 +1749,2479,2792,,,,,0.52508936,11.53231372,74.4047619047619,7.18,2.82199634358903,A5,0.275 +1750,2480,2779,,,,,0.52520479,20.82951512,196.850393700787,7.17,0.699318561419598,K4III,1.352 +1751,2481,2778,,,,,0.52536706,21.11023518,311.526479750779,7.48,0.012525162024362,K5,1.606 +1754,2484,2884,126,,Bet1Tuc,,0.52571132,-62.95808549,42.8265524625268,4.36,1.20143442451066,B9V,-0.064 +1755,2487,2885,127,,Bet2Tuc,,0.525932,-62.96544985,52.7704485488127,4.53,0.918046071520456,A2V,0.147 +1757,2489,2871,,,,,0.52656989,-53.11792927,312.5,7.88,0.405749891599529,A0IV/V,0.037 +1758,2490,2806,,,,,0.52669136,16.02101606,242.718446601942,6.89,-0.0355139198343268,K0,1.267 +1759,2491,2807,,,,,0.52704427,9.16121584,252.525252525253,6.99,-0.0215240703724371,K2,1.405 +1762,2496,2830,,,,,0.52798329,-1.79363321,101.419878296146,7.07,2.03938457470606,A0,0.071 +1763,2497,2774,124,,,,0.52811415,52.83955844,120.627261761158,5.59,0.182772652751368,K2III,1.163 +1764,2498,2816,,,,,0.52819795,12.91388642,81.4995925020375,7.25,2.69422281363502,K0,0.906 +1766,2502,2815,,,,,0.52873315,19.4820905,191.204588910134,7.44,1.03250844433637,G5,0.955 +1767,2503,2773,,,,,0.52895411,53.96166426,10000000,7.58,-7.42,B8,-0.034 +1768,2505,2772,123,,14Lam Cas,,0.52953275,54.52232473,108.695652173913,4.74,-0.441060863272223,B8Vn,-0.098 +1769,2507,2805,,,,,0.52981247,45.92637299,189.393939393939,7.48,1.09316961266906,G5,1.104 +1770,2508,2828,,,,,0.53003892,17.27945907,184.842883548983,7.9,1.56598632553285,K0,0.964 +1772,2510,2842,,,,,0.53048661,4.84621221,107.52688172043,7.99,2.83241474276968,F0,0.325 +1773,2512,2827,,,,,0.53084984,18.10554887,95.5109837631328,7.22,2.31973340839421,F5,0.535 +1774,2514,2804,,,,,0.53133625,48.65786294,318.471337579618,7.88,0.364648240366075,A2,0.126 +1775,2517,2841,,,,,0.53191129,19.64295811,278.551532033426,6.87,-0.354527757108404,K5III,1.638 +1783,2526,2824,,,,,0.53451122,55.99417417,526.315789473684,7.52,-1.08623199523585,K2III,1.211 +1784,2527,2894,,,,,0.53463083,-18.22193008,191.570881226054,7.07,0.658352515011312,K1/K2III,1.245 +1785,2531,2826,,,,,0.5352882,53.00274865,265.25198938992,7.92,0.801706751028965,K2,1.083 +1787,2533,2880,,,,,0.53558453,-5.17864035,46.7289719626168,8.54,5.19206886674595,K0V,0.84 +1789,2537,2825,,,,,0.53649505,53.81511065,568.181818181818,6.94,-1.83243666092925,K2,1.522 +1790,2539,2866,,,,,0.53723448,34.99394306,103.950103950104,6.74,1.65587536018907,A5IV,0.191 +1791,2540,,,NN 3038,,,0.53742657,-63.09101331,25.7400257400257,9.65,7.59695511568467,M0,1.367 +1794,2543,2851,,,,,0.53938388,58.33864189,88.0281690140845,7.1,2.376891656875,F2,0.377 +1796,2544,2916,,,,,0.53947017,-24.64626669,72.4112961622013,7.32,3.02096839289316,F3III/IV,0.391 +1798,2548,2913,132,,51 Psc,,0.53993193,6.95545461,80.9061488673139,5.69,1.15009235376399,B9.5V,-0.014 +1800,2553,2888,128,,,,0.54077398,43.49481723,201.612903225806,6.69,0.167408382450988,A1Vn,-0.006 +1801,2552,,,Gl 22 A,,,0.54078107,67.23621544,10.1276078590237,10.27,10.2424656144176,M2.5Ve,1.52 +1803,2557,2873,,,,,0.5416704,51.728262,383.141762452107,6.94,-0.976797463308595,K0,1.101 +1806,2560,2911,,,,,0.54220094,18.79507188,166.389351081531,6.79,0.684372360013698,K5,1.54 +1811,2565,2924,133,,,,0.54293522,27.58077717,274.725274725275,6.68,-0.514493081754719,A2IV,0.084 +1813,2568,2910,131,,52 Psc,,0.54316689,20.29443334,78.8022064617809,5.38,0.897308110473524,K0III,1.069 +1814,2572,2947,,,,,0.54427505,-25.35958222,120.336943441637,6.72,1.31800511892055,K0/K1III,1.176 +1815,2573,2925,,,,,0.54429601,23.19336931,136.612021857923,6.84,1.16255540529196,G8III-IV,0.921 +1817,2576,2923,,,,,0.54533695,38.84382562,223.713646532439,6.9,0.151537615659683,F0,0.364 +1819,2578,3003,136,Wo 9015 A,Bet3Tuc,,0.5454984,-63.03137868,46.4684014869888,5.07,1.73421133497176,A0V,0.038 +1822,2581,2901,,,,,0.5465154,54.12003466,280.898876404494,6.91,-0.332750010135623,K2III,1.249 +1823,2583,2942,134,,,,0.54696939,28.28022584,143.884892086331,6.26,0.469924022950569,G8II,0.965 +1826,2587,2933,,,,,0.54772582,35.85797535,261.096605744125,7.94,0.855993869843115,A0,-0.017 +1831,2595,2954,,,,,0.54883083,16.16716854,114.54753722795,6.9,1.60507121852785,F6III,0.508 +1832,2597,2953,,,,,0.54981533,18.39523211,88.4955752212389,7.58,2.8453922174171,F2,0.384 +1833,2599,2905,130,,15Kap Cas,,0.54999626,62.93178781,1265.82278481013,4.17,-6.34186454354779,B1Ia,0.13 +1836,2604,,,,,,0.55147457,42.00110936,34.1763499658236,10.94,8.27137160894646,M0,1.311 +1838,2607,3013,,,,,0.55203833,-39.75963452,292.397660818713,7.64,0.310130530280675,K5III,1.473 +1840,2611,2952,135,,,,0.55286764,54.89508062,115.207373271889,5.93,0.62259862588246,K0III,1.037 +1841,2612,2995,,,,,0.55313925,-3.84786179,657.894736842105,7.36,-1.73078206027614,K0,1.301 +1842,2616,3025,,,,,0.55328444,-46.95177605,284.090909090909,7.47,0.202713317390656,A8V,0.285 +1848,2626,2994,,,,,0.55510967,13.84062112,81.3669650122051,7.81,3.25775941443227,F5,0.521 +1850,2628,2904,129,,,,0.55533434,70.98184763,161.812297734628,6.41,0.36494237544408,A0Vn,-0.007 +1851,2629,3112,139,,The Tuc,,0.55645149,-71.26621472,150.375939849624,6.11,0.224108226515524,A7IV,0.265 +1854,2638,3032,,,,,0.55769321,-36.78885494,1724.13793103448,7.88,-3.30286003218531,G5III/IV,0.83 +1855,2641,3024,,,,,0.55809592,-0.60875174,126.103404791929,7.18,1.67636593658802,A3,0.338 +1856,2642,3075,,,,,0.55825049,-55.32833837,157.728706624606,7.21,1.22044628940867,A1V,0 +1857,2643,2993,,,,,0.55832469,40.1056161,59.9520383693046,7.76,3.8709802315086,F8,0.556 +1858,2645,3047,,,,,0.55899258,-38.11333796,73.7463126843658,7.27,2.93129844765522,G1V,0.609 +1859,2646,3093,,,,,0.55902078,-61.14724805,336.700336700337,7.76,0.123782246586063,A1IV/V,0 +1860,2647,2974,,,,,0.55959454,60.54865808,276.243093922652,7.89,0.683542852665829,B9,-0.007 +1862,2649,3045,,,,,0.56009666,-26.09180422,436.681222707424,7.29,-0.910822588300561,K3/K4III,1.462 +1863,2650,3061,,,,,0.56014097,-38.68574072,132.450331125828,7.86,2.24973475814594,F0V,0.363 +1868,2658,3029,,,,,0.56098049,20.43379777,142.450142450142,7.86,2.09168556064903,A3,0.315 +1870,2661,3059,138,,,,0.56140586,-29.55820696,152.439024390244,5.55,-0.365480803121698,K1III,1.262 +1872,2663,3074,,,,,0.56218028,-35.00082229,36.1925443358668,6.41,3.61690442458256,F8/G0V,0.617 +1874,2665,3085,,,,,0.56333193,-39.92461562,167.50418760469,7.42,1.29987165564685,A0V,-0.016 +1877,2668,3022,,,,,0.56358733,43.6666961,370.37037037037,7.5,-0.343181179205064,K5,1.614 +1881,2677,3070,,,,,0.56506537,3.31990802,180.831826401447,7.47,1.18362565652349,G4III,0.94 +1883,2682,3128,,,,,0.56665025,-57.08515943,347.222222222222,7.98,0.276962438796156,K0/K1III,1.068 +1885,2684,3137,,,,,0.56762398,-58.20167909,243.90243902439,7.66,0.723919283598678,K4III,1.298 +1888,2688,3089,,,,,0.56897061,5.95782025,117.924528301887,7.64,2.28197926128357,F2,0.426 +1891,2694,3081,,,,,0.56960651,31.64554855,153.846153846154,7.78,1.84456678321428,F2,0.4 +1892,2695,3088,,,,,0.56965482,10.29958061,141.843971631206,6.76,1.00094558495699,G5,0.949 +1893,2696,3087,,,,,0.57013023,14.51575022,91.743119266055,7.9,3.08713248970312,F0,0.408 +1894,2697,3051,,,,,0.57018631,54.06650188,243.90243902439,7.6,0.663919283598678,A0,0.108 +1897,2701,3136,,,,,0.57205886,-42.43128561,121.802679658952,6.88,1.4517157855972,A5IV,0.18 +1901,2707,3038,137,,16 Cas,,0.5735795,66.75035211,173.310225303293,6.47,0.275879065778657,B9III,-0.049 +1902,2708,3145,,,,,0.57365012,-45.42586849,175.131348511384,6.8,0.583180541229241,K3III,1.293 +1903,2710,3126,,,,,0.57422591,-6.50369569,41.51100041511,6.9,3.80918399999172,F2,0.481 +1904,2711,3158,140,Gl 22.2,,,0.5743375,-52.37318294,25.6213169356905,5.57,3.52699275640624,F3IV-V,0.472 +1905,2712,3079,,Wo 9016,,,0.574824,47.91539661,47.1698113207547,7.38,4.01167930464376,F8,0.549 +1906,2713,3125,,,,,0.57493177,-4.54653967,100.300902708124,7.02,2.01347579155828,G0,0.732 +1907,2716,3067,,,,,0.5760273,62.90339141,51.75983436853,7.67,4.10003561039737,F5,0.503 +1910,2719,3066,,,,,0.57705701,67.51646962,161.812297734628,7.36,1.31494237544408,A3,0.183 +1912,2723,3173,,,,,0.57788207,-37.99600207,270.27027027027,7.42,0.261008620334976,K1III,1.132 +1914,2725,,,,,,0.57974315,26.06594227,37.0644922164566,9.48,6.63520972667943,K0,1 +1916,2729,3221,,,,,0.58085882,-61.91601812,45.9136822773186,9.56,6.25028937709878,K5V,1.05 +1921,2734,3166,141,,,,0.58205772,13.37126922,122.699386503067,6.39,0.945788043699883,K0,1.136 +1923,2736,3167,,,,,0.5826281,4.38188851,45.10599909788,8.97,5.69882846557244,K0,0.827 +1926,2742,3141,,,,,0.5836112,42.69495016,28.9687137891078,8.02,5.71035393521586,K0IV,0.87 +1927,2743,3222,,,,,0.58379186,-63.6938281,29.3772032902468,8.55,6.20994775706275,K3V,0.854 +1928,2745,3187,,,,,0.583877,-26.12569193,160.25641025641,7.62,1.59592294841212,G8III,0.98 +1934,2753,3165,,,,,0.58600869,36.83227188,209.205020920502,6.58,-0.0228605169394047,G8III-IV...,1.445 +1935,2756,3123,,,,,0.5864779,62.98938435,1449.27536231884,7.26,-3.54575454631372,F0,0.566 +1939,2760,3149,,,,,0.58714522,51.83850877,43.7254044599913,7.37,4.16633082303374,F8,0.602 +1940,2762,3196,142,Gl 23 A,13 Cet,,0.58740026,-3.59275785,21.0482003788676,5.2,3.58392515209603,F8V...,0.567 +1947,2771,3232,,,,,0.58873322,-18.56414084,354.609929078014,7.78,0.0312455415968067,K3III,1.371 +1954,2781,3228,,,,,0.59128598,4.29466823,128.205128205128,7.64,2.1004730134524,F0,0.203 +1955,2782,3184,,,,,0.59140551,54.20349001,116.686114352392,6.95,1.61490410961599,A2,0.097 +1956,2783,3203,,,,,0.59178459,35.65908196,174.825174825175,7.72,1.50698014396512,A0,0.041 +1958,2787,3229,143,,14 Cet,,0.5924305,-0.50545908,55.6483027267668,5.94,2.21274038554487,F5IV,0.444 +1960,2789,3303,148,,,,0.59258772,-54.82174811,77.639751552795,6.04,1.58957931511897,K0IV,1.001 +1961,2790,3277,,,,,0.59282432,-39.7458899,29.1545189504373,7.45,5.12647060021385,G8V,0.726 +1964,2794,2972,,,,,0.59311559,83.63164599,196.850393700787,7.94,1.4693185614196,A2,0.154 +1965,2795,3192,,,,,0.59313688,53.48890665,442.477876106195,7.27,-0.959457804262996,A0,0.064 +1966,2796,3147,,,,,0.59365906,67.92595909,892.857142857143,6.92,-2.83390988664909,K2Ib-II,2.04 +1967,2797,,,,,,0.59388655,79.25914588,48.1231953801732,9.31,5.89822771610579,K0,0.78 +1971,2802,3302,147,NN 3041,Lam2Phe,,0.59475968,-48.00066027,36.2187613183629,5.51,2.71533203319632,F6V,0.461 +1976,2812,3395,,,,,0.59646806,-73.22202722,305.810397553517,7.84,0.412738763301432,G5III,0.896 +1977,2813,3200,,,,,0.59657004,55.70722819,229.357798165138,7.9,1.09743244634293,B9,-0.046 +1978,2814,3210,,,,,0.59685956,49.02115007,1562.5,6.89,-4.07910013008056,A2,0.615 +1979,2815,3255,,,,,0.59726115,16.56977927,95.5109837631328,7.32,2.41973340839421,F2,0.435 +1985,2824,3251,,,,,0.59783352,29.23785059,47.1031559114461,8.37,5.00474997082999,F8,0.648 +1987,2828,,,,,,0.59805712,12.59740149,41.9815281276238,11.26,8.14470878573379,G:...,1.31 +1989,2832,3268,145,,,,0.59857812,13.20750244,37.6081233546446,6.32,3.44359168665784,F7V,0.517 +1993,2839,,,,,,0.60003029,-9.51421249,35.0754121360926,11.21,8.4849860865473,M:,1.392 +1994,2841,3375,,,,,0.60022197,-59.71719483,59.8444045481747,6.91,3.02488224946696,F2V,0.368 +1995,2843,3296,,,,,0.60047824,-5.57045671,47.192071731949,6.72,3.35065478355397,F5,0.466 +1996,2844,3266,,,,,0.6006218,29.99400304,52.8262017960909,7.96,4.34575306981898,G2V comp SB,0.672 +1997,2846,3325,150,,,,0.60088764,-14.97289122,142.247510668563,6.45,0.684776625099121,K0III,1.063 +1998,2847,3294,,,,,0.60100872,7.15600861,51.413881748072,7.77,4.21459802830863,F5,0.563 +2000,2848,3359,,Gl 24 B,,,0.60112874,-49.12780855,43.0848772081,8.4,5.22837570227959,K0V,0.78 +2001,2850,3239,,,,,0.60162539,54.84847184,104.058272632674,7.86,2.77361693834273,A2,0.264 +2002,2851,3265,,,,,0.60184465,38.25199607,243.30900243309,7.08,0.149209109380346,M0III,1.641 +2003,2852,3326,151,,,,0.60191737,-22.84221094,49.7017892644135,6.06,2.57813988191945,A5m...,0.297 +2004,2853,3337,,,,,0.60209345,-20.75859012,68.6813186813187,7.88,3.69580687488509,F3V,0.447 +2005,2854,3240,144,,,,0.60230209,54.16845384,155.038759689922,5.08,-0.872201426823661,B7III,-0.098 +2006,2856,3293,,,,,0.60272004,24.02543793,181.818181818182,7.23,0.93181344747122,K2III,1.092 +2009,2859,3250,,,,,0.60411636,57.30772315,221.729490022173,7.61,0.880882709389804,K0II-III,1.132 +2010,2860,3264,,,,,0.60429333,48.55577673,568.181818181818,7.52,-1.25243666092925,B2V,-0.096 +2013,2865,3322,149,,,,0.60558009,27.25479152,215.05376344086,6.51,-0.15273523555023,B8IIIMNp...,-0.07 +2014,2866,3291,,,,,0.60561874,44.6389053,322.58064516129,7.31,-0.233191530828636,B8,-0.058 +2020,2873,3335,,NN 3043,,,0.60675181,8.87418627,83.6820083682008,7.85,3.23683952642078,G5,0.817 +2022,2876,3283,146,,,,0.60759498,60.32621728,1030.92783505155,5.78,-4.28614132866878,A4III,0.294 +2029,2886,3304,,,,,0.60929375,56.14220132,237.529691211401,7.97,1.09141047917834,F5,0.544 +2031,2889,3444,160,,,,0.6104425,-65.12442483,198.019801980198,6.43,-0.0535431094066929,K2/K3III,1.26 +2032,2888,3405,,Gl 24 A,,,0.61045359,-49.13200111,43.8788942518649,6.79,3.57872162590188,G0/G1V,0.639 +2033,2890,3320,,,,,0.6106359,53.4721453,9090.90909090909,7.92,-6.87303657420887,A0,0.047 +2035,2893,3389,,,,,0.61195447,-27.41938409,110.741971207087,7.94,2.71843875156753,F3IV/V,0.392 +2038,2896,3370,,,,,0.61216284,27.05253658,130.718954248366,7.8,2.21830717576809,F3IV,0.445 +2041,2900,3346,152,,,,0.61290861,44.48850971,201.207243460765,5.14,-1.37821805633334,K5III,1.587 +2042,2901,3345,,,,,0.61293053,54.95739709,287.35632183908,6.77,-0.522103780267094,K2,1.419 +2043,2902,3404,,,,,0.61300516,-24.50078757,72.5689404934688,7.94,3.63624608785804,G2V,0.824 +2044,2903,3379,155,,53 Psc,,0.61314215,15.23175994,262.46719160105,5.89,-1.2053751216219,B2.5IV,-0.146 +2046,2907,3528,,,,,0.613788,-76.30957103,177.619893428064,6.72,0.472541974256731,F2/F3III,0.394 +2049,2910,3400,,,,,0.61435289,-11.12736091,312.5,7.93,0.455749891599529,G5,1.183 +2050,2912,3369,154,,29Pi And,,0.61467749,33.71935227,201.207243460765,4.34,-2.17821805633334,B5V,-0.123 +2053,2917,3413,,,,,0.61577418,-3.40064751,334.448160535117,7.88,0.258355941622149,K0,1.228 +2056,2920,3360,153,,17Zet Cas,,0.61618528,53.89693161,183.150183150183,3.69,-2.62403678647631,B2IV,-0.196 +2057,2922,3368,,,,,0.61710054,55.21726126,452.488687782805,7.43,-0.848038631574447,K2,1.266 +2058,2923,3397,,,,,0.61765555,31.48648077,220.75055187638,7.64,0.920491010064159,F0III,0.317 +2059,2926,3411,156,,,,0.61866706,24.01424837,102.564102564103,6.18,1.12502307849268,K2III,1.17 +2066,2935,3377,,,,,0.62120595,58.0162197,2777.77777777778,7.39,-4.82848749616356,B9,-0.004 +2067,2936,3434,,,,,0.62161156,11.43659254,121.065375302663,7.04,1.62490023660191,A2,0.325 +2068,2937,3488,162,,,,0.62171552,-54.3938098,145.985401459854,6.4,0.578452857462128,K0II/IIICN,0.995 +2072,2941,3443,159,Gl 25 A,,,0.62216307,-24.76722545,15.5327741534638,5.57,4.61375486174797,K1V+...,0.715 +2073,2942,3421,157,,,,0.62256277,35.39951013,313.479623824451,5.45,-2.03104658471409,G5III,0.886 +2074,2944,3460,,,,,0.62281171,-37.28798048,44.8631673396142,6.99,3.73055034240119,G8V,0.723 +2076,2947,3601,,,,,0.62316117,-75.60684103,166.112956810631,7.98,1.87798245628912,A2m...,0.188 +2077,2948,3431,,,,,0.62400332,40.33238095,167.224080267559,6.85,0.733505919942055,A0,0.021 +2080,2954,3457,161,,,,0.62512179,3.13549746,176.991150442478,6.43,0.190242239097193,K4III,1.339 +2081,2953,3065,,,,,0.62513094,85.09269876,259.067357512953,7.95,0.882936523358776,K0,0.974 +2082,2955,3410,,,,,0.62533253,55.22536577,117.785630153121,7.6,2.24453845121976,G0,0.638 +2084,2957,3509,,,,,0.6259218,-53.72103188,380.228136882129,7.87,-0.0302212575512089,K1III,1.176 +2089,2962,3430,,,,,0.62714853,45.60424052,353.356890459364,7.9,0.158932177621453,K9,1.402 +2092,2965,3468,,,,,0.62797037,21.09977614,148.809523809524,6.84,0.976846365269127,K1III,1.101 +2093,2966,3447,,,,,0.62898547,42.52482155,139.082058414465,7.93,2.21364445191441,F5,0.464 +2094,2968,3366,,,,,0.62935667,72.89485477,348.432055749129,6.96,-0.750590516330038,B3,-0.005 +2099,2974,3446,,,,,0.63089229,47.50571312,680.272108843537,7.85,-1.31341332625912,K0,1.595 +2104,2981,3454,,,,,0.63247107,47.40791719,47.8011472275335,7.53,4.13280840097618,F5,0.463 +2107,2988,3503,,,,,0.63348412,2.76366339,208.768267223382,7.67,1.07167756707282,K0,1.082 +2112,2993,3562,,,,,0.63399601,-50.73396129,128.865979381443,7.96,2.40930860629094,A4V,0.181 +2113,2994,3512,,,,,0.63460192,-0.50350326,224.215246636771,6.64,-0.113325706439291,K2III,1.301 +2115,2997,3552,,,,,0.63509436,-41.59224002,178.25311942959,7.23,0.974814306280808,F7IV/V,0.667 +2116,2998,3522,,,,,0.6352116,-27.62114061,156.739811912226,7.74,1.76410339360581,K1IIICN...,1.137 +2117,2999,3500,,,,,0.63531151,9.82910145,284.090909090909,7.97,0.702713317390656,K0,1.56 +2118,3001,3611,,,,,0.63560632,-66.04294098,104.602510460251,7.37,2.2722894613805,G0V,0.611 +2119,3002,3537,,,,,0.63658098,-16.24511941,182.815356489945,7.91,1.59993663166715,K0III,1.091 +2121,3006,3161,,,,,0.63742018,84.67502086,40.3225806451613,7.11,4.08225840413108,F8,0.554 +2122,3008,,,NN 3044,,,0.63760053,52.33242473,23.0414746543779,10.48,8.66744864756256,M0,1.424 +2124,3010,3689,,,,,0.63834669,-73.96249617,61.1620795107034,7.43,3.49758878498153,F5IV-V,0.482 +2129,3018,3497,,,,,0.64024137,51.26844879,132.802124833997,7.67,2.0539748810035,A2,0.198 +2131,3020,3598,,,,,0.64094164,-45.90145517,80.2568218298555,7.41,2.88759021161576,F6V,0.496 +2133,3025,3580,,,,,0.64217583,-20.29659798,190.47619047619,6.73,0.330796517029786,Asp...,-0.129 +2135,3028,3569,,,,,0.64254799,-12.17262517,41.6319733555371,9.21,6.11286501533444,K0V,0.846 +2136,3029,3568,,,,,0.64255357,-10.69012732,305.810397553517,7.83,0.402738763301432,K0,1.287 +2137,3030,3489,,,,,0.64262384,60.32478527,10000000,6.77,-8.23,K3Ib-II,1.725 +2138,3031,3546,163,,30Eps And,,0.64263868,29.312369,51.7063081695967,4.34,0.772282348734914,G5III...,0.871 +2140,3034,3496,,,,,0.64318828,57.51691319,355.871886120996,7.67,-0.0864684004746001,B9,0.094 +2141,3035,3581,,,,,0.64337829,-23.59913798,62.4609618988132,7.11,3.1319566595965,F3IV/V,0.423 +2145,3042,3719,169,,,,0.64462687,-73.13763182,131.926121372032,6.87,1.26834602816027,A1m...,0.114 +2148,3045,3531,,,,,0.64489012,46.95682893,109.529025191676,6.72,1.5223538876715,G5,0.96 +2154,3052,3577,,,,,0.64595487,21.74468998,113.507377979569,7.97,2.69487954206024,F0,0.405 +2155,3053,4152,,,,,0.64602265,-85.41237038,37.8501135503407,7.74,4.84966406639254,G8V,0.754 +2157,3056,3605,,,,,0.64687399,-25.10776606,223.713646532439,6.43,-0.318462384340317,K4III,1.482 +2158,3058,3519,,,,,0.64701417,59.82616136,325.732899022801,6.72,-0.844308122614066,A0,-0.019 +2162,3064,3622,,,,,0.64807653,-25.59572649,108.108108108108,7.77,2.60070866369516,A5V,0.231 +2163,3065,3646,,,,,0.64808904,-43.29567219,248.756218905473,7.67,0.691130265422352,G8/K0III,0.95 +2168,3070,3590,,,,,0.64930789,26.32380637,241.545893719807,6.92,0.00500170560449487,K3III,1.383 +2169,3071,3565,,,,,0.64961037,44.66314452,271.0027100271,7.86,0.695131830795302,A0,0.078 +2173,3078,3666,,,,,0.6511377,-41.899452,454.545454545455,7.81,-0.477886595888969,K1/K2III,1.367 +2177,3083,3574,164,,,,0.65274638,49.35459528,408.163265306122,5.45,-2.60416957817734,K5III,1.644 +2178,3084,3698,,,,,0.65312228,-57.96778762,80,6.81,2.29455006504028,F5IV/V,0.471 +2179,3086,3628,,,,,0.65355763,3.13320203,45.8926112895824,7.34,4.03128615123128,G2V,0.633 +2183,3092,3627,165,,31Del And,,0.65544371,30.86122579,31.0655483069276,3.27,0.808604883428068,K3III...,1.268 +2184,3093,3651,166,Gl 27,54 Psc,,0.6561374,21.2513739,11.1074086415639,5.88,5.65193625072258,K0V,0.85 +2191,3105,3695,,,,,0.65916943,-29.82017102,584.795321637427,7.84,-0.99501944803923,K2III,1.274 +2193,3108,3638,,,,,0.65961302,49.57332761,256.410256410256,7.76,0.715323035132498,G5,1.046 +2197,3114,4229,,,,,0.66059733,-85.70084431,161.812297734628,6.81,0.76494237544408,K5III,1.26 +2198,3115,3685,,,,,0.66062111,-3.08305962,75.3579502637528,7.88,3.49435461432218,F5,0.518 +2199,3119,3674,,,,,0.66128067,11.53230972,49.6524329692155,7.43,3.950297331088,F8,0.538 +2201,3121,,,,,,0.66162659,10.65428197,32.7653997378768,10.5,7.92292264641421,K5:,1.143 +2202,3122,3708,,,,,0.66212324,-11.15047993,72.3589001447178,6.83,2.5325402151909,F5,0.432 +2204,3125,,,,,,0.66233191,-26.46595942,40.4367165386171,10.22,7.18612058180649,,1.278 +2205,3126,3707,,,,,0.66237917,-8.00572347,199.203187250996,7.67,1.1735185857251,G5,1.08 +2207,3131,3948,,,,,0.66323518,-80.65618639,190.114068441065,7.9,1.5049287207687,G2IV/V,0.744 +2208,3132,3440,158,,,,0.66326523,82.4935747,32.3101777059774,6.38,3.83330326678068,F6V:,0.551 +2210,3137,3750,171,,,,0.66442077,-44.79633326,93.0232558139535,6,1.15704232125812,K1IIICN...,1.142 +2211,3136,3637,,,,,0.66443291,63.22756256,135.50135501355,7.72,2.06028180911521,F6IV,0.542 +2212,3138,3690,167,,55 Psc,,0.66543164,21.4385644,125.944584382872,5.36,-0.140897487864518,F3V...,1.16 +2215,3142,3735,170,,,,0.66599768,-33.96118617,41.4593698175788,6.68,3.59188651734057,F7V,0.519 +2216,3143,,,Gl 27.1,,,0.66623068,-44.25267874,22.9147571035747,11.41,9.60942370958152,M4,1.476 +2217,3145,3553,,,,,0.66652033,76.87117021,202.020202020202,6.73,0.203025994667844,K0,1.199 +2224,3153,3682,,,,,0.66811069,51.87914215,308.641975308642,7.8,0.352725051033061,K0,0.962 +2228,3159,3700,,,,,0.67027514,47.2558542,245.098039215686,7.64,0.6933008154494,G0,0.767 +2230,3162,3727,,,,,0.67131339,15.82474585,219.298245614035,7.58,0.874824213322175,G5,1.086 +2232,3165,3743,,,,,0.6721605,24.0538817,163.66612111293,7.21,1.14020605121277,A3,0.19 +2233,3166,3681,,,,,0.67222449,59.46431559,178.25311942959,7.04,0.784814306280808,K0IIIp,1.122 +2234,3167,3757,,,,,0.67306658,23.77019039,264.550264550265,7.98,0.867458999186128,K0III,1.061 +2235,3169,3770,,,,,0.67342707,-7.65641664,58.7544065804935,7.43,3.58479777874285,F8,0.571 +2236,3170,3823,176,Gl 29,,,0.67351556,-59.45568115,25.4712175241977,5.89,3.85975147631994,G1V,0.564 +2237,3171,3699,,,,,0.6735575,59.51381621,10000000,7.26,-7.74,K5III,1.92 +2238,3172,3660,,,,,0.67378741,70.70827316,208.768267223382,7.3,0.701677567072817,A0,0.026 +2240,3175,3794,172,,,,0.67459915,-16.51659767,154.320987654321,6.49,0.547875029352968,G8III,0.91 +2242,3178,3853,,,,,0.67506662,-55.51153487,1234.56790123457,7.49,-2.96757490560675,K3IIICN...,1.38 +2243,3179,3712,168,,18Alp Cas,Shedir,0.67510756,56.53740928,70.0770847932726,2.24,-1.98788013442676,K0II-IIIvar,1.17 +2248,3184,3741,,,,,0.67565129,39.5298686,555.555555555556,7.71,-1.01363747448347,K2,1.51 +2249,3185,3795,173,Gl 27.2,,,0.67566772,-23.80399309,28.5551113649343,6.14,3.86158070873714,G3/G5V,0.718 +2250,3188,3809,,,,,0.67592445,-29.42087891,205.338809034908,6.75,0.187644806073171,K0III,0.996 +2254,3193,3807,174,,,,0.6784392,-4.35180551,176.678445229682,5.9,-0.335917844058643,K0III,1.091 +2255,3195,3852,,,,,0.6788265,-49.59175247,43.308791684712,8.78,5.59711966458588,G6V,0.747 +2259,3203,3821,,,,,0.67985617,-7.23238377,25.8732212160414,7.02,4.95574749127172,G0...,0.62 +2261,3206,3765,,Gl 28,,,0.68027721,40.18879925,17.2711571675302,7.36,6.17339281863718,K2V,0.937 +2263,3208,3819,,,,,0.68053538,4.47836575,204.081632653061,7.99,1.44098040014257,G5,0.903 +2264,3210,3888,,,,,0.68096321,-53.20980159,45.6412596987677,7.37,4.07321188780353,F7V,0.539 +2266,3214,3790,,,,,0.68128697,31.11650674,57.3065902578797,7.6,3.80897715647599,F4V,0.458 +2273,3225,3828,,,,,0.68311413,21.02047943,152.20700152207,7.05,1.1378268477989,K1III,1.05 +2274,3227,3777,,,,,0.68483011,57.17155492,153.139356814701,7.44,1.51456590637537,Am,0.122 +2276,3231,3817,175,,32 And,,0.68533204,39.45867141,105.596620908131,5.3,0.181749895016368,G8III,0.891 +2277,3232,,,,,,0.68546454,19.25461642,49.3096646942801,9.92,6.45533975330649,K3,0.93 +2280,3236,3861,,,,,0.68665185,9.35530818,33.3444481493831,6.52,3.90488232879764,F5,0.528 +2281,3237,3827,,,,,0.68671223,39.60382498,1020.40816326531,7.99,-2.05386962153752,B0.7Vn...,-0.236 +2282,3240,3802,,,,,0.68687339,52.19773368,114.54753722795,6.74,1.44507121852785,A0,0.072 +2283,3243,,,GJ 1017,,,0.68755373,-52.31720615,43.5729847494553,10.84,7.6439134493664,K7,1.27 +2285,3245,3919,180,,Mu Phe,,0.68877111,-46.08500934,75.8150113722517,4.59,0.191223977731827,G8III,0.953 +2288,3249,,,,,,0.6900617,-13.17231358,33.255736614566,10.67,8.06066714050259,K5,1.176 +2289,3251,3858,,,,,0.69038572,28.04265423,349.65034965035,7.89,0.171830165645215,A5,0.291 +2290,3252,3838,,,,,0.69072117,44.81461692,167.50418760469,7.67,1.54987165564685,G5,0.976 +2293,3259,3909,,,,,0.69160114,-20.2996235,348.432055749129,7.68,-0.0305905163300384,K4III,1.549 +2295,3261,,,GJ 1016,,,0.69186585,-33.62495401,19.8846689202625,10.58,9.08740817810464,,1.432 +2296,3262,3884,,,,,0.69214312,12.95945973,103.092783505155,7.7,2.63385867133122,G0,0.647 +2298,3265,3906,,,,,0.69278686,1.74796387,254.452926208651,7.9,0.871962751877134,F0,0.296 +2299,3266,3917,,,,,0.69290866,-25.19645782,174.520069808028,6.55,0.340773109836951,K1/K2III,1.244 +2300,3267,3801,,,,,0.69292165,65.86836175,47.6417341591234,6.95,3.560062192912,F8,0.579 +2301,3269,3883,178,,,,0.69332646,24.62906534,141.643059490085,6.06,0.304023505259019,A7m,0.298 +2304,3272,3894,,,,,0.69498396,20.13722011,59.0318772136954,7.84,3.98456702997344,F8,0.528 +2305,3273,3872,,,,,0.69509468,49.83314369,133.155792276964,7.64,2.01819968502084,F5,0.495 +2309,3277,3980,183,,Xi Phe,,0.69619497,-56.50145475,65.402223675605,5.72,1.6420374270616,Ap,0.131 +2312,3283,3939,,,,,0.69752487,-8.08892729,261.780104712042,7.97,0.880316814558544,K0,1.395 +2313,3284,3892,,,,,0.69755989,38.89631677,349.65034965035,7.65,-0.0681698343547845,B8,-0.057 +2317,3288,3979,,,,,0.69930249,-43.1248141,140.056022408964,7.06,1.32849105888087,G8II/III,0.365 +2318,3289,3881,,,,,0.69938754,59.91471055,217.864923747277,7.42,0.729063427686307,A3,0.279 +2319,3290,4001,,,,,0.69995492,-55.78205146,96.8054211035818,7.65,2.7205016075981,F7III/IV,0.492 +2321,3293,3914,,,,,0.7003982,40.6884102,49.0677134445535,7.03,3.57602089835204,F5,0.452 +2323,3296,3945,,,,,0.70062886,1.02369093,1369.86301369863,7.79,-2.89338569939772,K2,1.428 +2324,3299,3856,177,,,,0.70095437,66.14761311,154.320987654321,5.83,-0.112124970647032,G9III-IV,1.042 +2325,3300,3901,179,,19Xi Cas,,0.70107895,50.51254151,340.136054421769,4.8,-2.85826334793921,B2.5V,-0.105 +2326,3301,3925,,,,,0.70131275,32.61104337,350.877192982456,7.65,-0.0757756999574468,B9,0.014 +2327,3302,3951,,,,,0.70186983,1.06353787,769.230769230769,7.88,-1.55028323846582,G5,0.94 +2330,3310,3943,,,,,0.70265696,24.13914928,245.098039215686,7.95,1.0033008154494,G9III,0.979 +2334,3316,3975,,,,,0.70403012,-11.80479985,167.785234899329,6.78,0.656231298701183,K3III,1.348 +2337,3324,3934,,,,,0.70607064,43.93744053,293.255131964809,7.33,-0.00622810503751037,K0,1.043 +2339,3326,3972,,,,,0.70644815,4.16667497,61.8811881188119,7.59,3.63220678219284,F8V,0.515 +2341,3330,4089,187,,Rho Tuc,,0.70786031,-65.46813002,40.6669377795852,5.38,2.33379264369359,F6V,0.515 +2342,3331,3970,,,,,0.7080414,27.6429368,185.185185185185,7.2,0.861968799114844,F0,0.343 +2344,3334,3924,181,,,,0.70861371,58.75343124,311.526479750779,6.18,-1.28747483797564,B9.5III,-0.004 +2346,3338,3992,,,,,0.70911174,5.67536372,281.69014084507,7.69,0.441141765275471,A3,0.127 +2347,3337,4082,,,,,0.70924681,-54.11961581,41.5973377703827,9.1,6.00467231665351,G8/K0V:,0.772 +2350,3340,4083,,,,,0.7097094,-54.11737187,32.4464633354964,8.45,5.894163171912,K0/K1V:,0.848 +2353,3344,4053,,,,,0.71042551,-36.02218358,534.75935828877,7.07,-1.5707919673175,M1III,1.605 +2355,3346,3950,,,,,0.71055394,52.33716162,4545.45454545455,6.94,-6.34788659588897,B1III,0.059 +2356,3347,3941,,,,,0.71083328,57.59626143,1538.46153846154,7.54,-3.39543321678572,B9,0.008 +2357,3348,3891,,,,,0.71111354,71.36590704,314.465408805031,7.22,-0.267864400077835,A0...,0.019 +2360,3351,4125,,,,,0.71147852,-65.60848571,156.00624024961,7.01,1.04429014759409,A6V,0.192 +2361,3352,4088,186,,,,0.7115666,-60.26268184,72.8332119446468,5.99,1.67835268618378,K5III,1.318 +2363,3356,4065,185,,Lam1Scl,,0.71191387,-38.46346745,132.450331125828,6.05,0.439734758145941,B9.5V,-0.024 +2367,3360,4006,,,,,0.71322751,30.10266422,190.839694656489,7.37,0.966656434918635,K2II-III,1.077 +2368,3362,,,Gl 29.1,,,0.71335052,35.54860264,23.7925291458482,10.37,8.48779695002719,M1Ve+...,1.46 +2369,3363,3949,,,,,0.71346838,62.7658773,335.570469798658,7.79,0.161081320381276,A0,0.15 +2370,3365,3989,,,,,0.71360782,45.92956081,173.310225303293,7.06,0.865879065778657,K5III,1.52 +2371,3367,3940,,,,,0.71390747,64.29128139,2272.72727272727,7.28,-4.50273661756906,A1Ia,0.637 +2373,3369,4048,,,,,0.71409978,-9.92163939,40.8496732026144,6.63,3.57405706736762,F8,0.529 +2375,3371,4014,,,,,0.71465846,16.66266875,144.300144300144,6.56,0.763666173059034,K0,1.181 +2378,3378,,,,,,0.71569614,22.65957407,28.1056773468241,11.55,9.30602971873953,M1,1.44 +2379,3380,3826,,,,,0.71603312,79.19644203,319.488817891374,7.91,0.387721687732244,K0,1.301 +2382,3385,4061,,,,,0.71716546,-3.85626787,118.906064209275,7.22,1.84397997898956,F2,0.435 +2386,3391,4113,,,,,0.72015538,-37.98235299,44.0528634361234,7.88,4.66012928596561,G5V,0.716 +2388,3395,4178,,,,,0.72130823,-64.81946211,212.314225053079,7.69,1.05510453564448,K0III,0.991 +2391,3397,4130,,,,,0.72152019,-45.18134654,148.809523809524,6.98,1.11684636526913,K0III,1.046 +2392,3402,4097,,,,,0.72189767,-6.33680517,240.384615384615,7.42,0.515466653133715,K0,1.333 +2395,3405,4150,191,,Eta Phe,,0.72256778,-57.46309763,73.6919675755343,4.36,0.0228992382986855,A0IV,0.024 +2396,3407,4094,,,,,0.72323672,2.58407242,163.132137030995,7.92,1.85730237259208,F0,0.398 +2400,3413,4029,,,,,0.72401701,56.53396499,199.203187250996,7.86,1.3635185857251,G8III-IV,1.012 +2402,3414,4058,184,,20Pi Cas,,0.72446964,47.02463657,53.4473543559594,4.95,1.31036893750005,A5V,0.17 +2404,3418,,,Gl 30,,,0.72583393,33.8454328,20.7641196013289,8.73,7.14343239124884,K8,1.13 +2405,3419,4128,188,Gl 31,16Bet Cet,Diphda,0.7264523,-17.9866841,29.3772032902468,2.04,-0.300052242937249,K0III,1.019 +2409,3428,,,NN 3048,,,0.72815699,23.88575655,42.3370025402201,10.97,7.83639946638748,M0,1.32 +2411,3434,4169,,,,,0.73019797,-37.47278427,74.2942050520059,7.63,3.27522529943979,F5V,0.491 +2413,3436,4145,190,,,,0.73058015,-12.01130744,53.3049040511727,6.01,2.37616417021523,K1III,1.107 +2414,3438,4119,,,,,0.73118443,33.31068398,77.1604938271605,6.92,2.48302500767287,A5,0.311 +2417,3444,4102,,,,,0.73315918,49.07044176,515.463917525773,7.1,-1.46099135034887,K0,1.05 +2418,3445,4042,,,,,0.73416851,70.82348009,144.092219020173,6.75,0.956797352274275,K0,0.921 +2420,3451,4309,,,,,0.73543119,-74.26521969,99.009900990099,7.57,2.59160686891321,F8V,0.509 +2421,3452,4155,,,,,0.73553903,17.92958316,401.606425702811,7.83,-0.189003264521316,K0,1.468 +2422,3454,4134,,,,,0.73644603,46.23561757,121.654501216545,7.49,2.06435908770025,F5,0.475 +2423,3455,4188,194,,17Phi1Cet,,0.73650151,-10.60927365,64.3500643500644,4.77,0.727255072324477,K0IIIvar,0.998 +2424,3456,4211,195,,Lam2Scl,,0.73664316,-38.42197898,114.155251141553,5.9,0.612520530840404,K1III,1.144 +2426,3458,4186,,,,,0.73710249,-7.88792602,239.234449760766,7.85,0.955881408875177,A3,0.292 +2427,3459,4228,,,,,0.73732303,-49.38589162,104.602510460251,6.86,1.7622894613805,A3V,0.139 +2432,3471,4251,,,,,0.73932559,-49.70655123,344.827586206897,7.72,0.0319899894947815,A0V,0.028 +2433,3472,4012,,,,,0.73939825,77.20998501,467.289719626168,7.81,-0.537931133254046,K5,1.627 +2434,3473,4163,,,,,0.73971184,33.61810674,217.864923747277,7.8,1.10906342768631,A3,0.23 +2435,3476,4133,,,,,0.73993349,54.15231267,574.712643678161,7.53,-1.267253758587,A0,0.058 +2437,3478,4142,189,,,,0.7406184,47.863963,233.100233100233,5.66,-1.17771353907638,B5V...,-0.113 +2438,3479,4208,,Wo 9024,,,0.74067943,-26.51604473,32.7011118378025,7.78,5.20718740538151,G5V,0.664 +2439,3483,4219,,,,,0.74101094,-13.41574666,72.6744186046512,7.58,3.27309216949746,F6V,0.516 +2442,3489,4294,199,,,,0.74208985,-62.49760602,84.1042893187552,6.06,1.43590927309346,F5III/IV,0.446 +2443,3490,4438,,,,,0.74315202,-78.08217284,201.612903225806,6.61,0.0874083824509881,K0III,1.079 +2445,3493,,,Gl 31.2A,,,0.74360634,-18.94716716,33.8066260987153,10.74,8.09499084830437,M2,1.406 +2446,3494,4174,,,,,0.74366108,40.67939958,675.675675675676,7.18,-1.96869142302521,M2e,1.613 +2448,3497,4308,,Gl 31.5,,,0.74417897,-65.64771794,21.8531468531469,6.55,4.85243007892484,G3V,0.655 +2451,3504,4180,193,,22Omi Cas,,0.74541725,48.28438262,277.777777777778,4.48,-2.73848749616356,B5III,-0.069 +2452,3505,4247,197,Gl 31.3,,,0.74567703,-22.00633247,27.8396436525612,5.22,2.99668163997633,F0V,0.35 +2453,3506,4261,,,,,0.74602493,-31.38942755,208.768267223382,7.66,1.06167756707282,K0III,1.034 +2454,3509,4132,,,,,0.74660388,67.15832122,45.8715596330275,6.9,3.59228246802303,F8,0.492 +2458,3517,4332,,,,,0.74850839,-63.1965263,398.406374501992,6.94,-1.06163139259481,K4II/IIICNV:,1.504 +2459,3518,4246,,,,,0.74868516,3.2009955,314.465408805031,7.73,0.242135599922165,M...,1.537 +2460,3521,4293,198,,,,0.74920103,-42.67632489,66.6222518321119,5.94,1.82190346121635,A7V,0.297 +2464,3526,4272,,,,,0.74987659,-12.14430859,200.803212851406,7.24,0.726146713798589,K0III,1.059 +2465,3527,4304,202,,,,0.74992237,-53.71490037,45.2693526482571,6.15,2.87097857935718,F7III,0.524 +2467,3532,4179,,,,,0.75066669,62.52860937,621.11801242236,6.62,-2.34587061984075,K0,1.33 +2468,3533,4075,,NN 3050,,,0.75103938,75.93802855,37.2162262746557,7.19,4.33633833216584,G5,0.76 +2470,3535,4256,,Gl 31.4,,,0.75136749,1.78691411,22.0118864186661,8.03,6.31671368407313,K2V,0.983 +2474,3540,4271,,,,,0.75300149,0.25340728,41.2031314379893,7.01,3.93534888165967,F8,0.537 +2475,3541,4269,,,,,0.75356331,23.59080507,429.184549356223,7.4,-0.763220394869903,B8,0.001 +2478,3544,4222,196,,,,0.75477874,55.2214087,107.758620689655,5.41,0.247739881094311,A2Vs,0.022 +2482,3548,4343,,,,,0.75561304,-48.83614785,160.513643659711,7.62,1.59244023329585,A9IV,0.293 +2484,3551,,,,,,0.7560203,16.98439472,49.7017892644135,9.93,6.44813988191945,K3,0.96 +2485,3552,4301,201,,,,0.75669555,-4.6292514,341.296928327645,6.15,-1.51566189822945,M0III,1.652 +2487,3556,,,NN 3054,,,0.75779494,-51.6259515,38.5059684251059,11.91,8.98235974814651,M3,1.48 +2489,3559,4307,203,GJ 1020,18 Cet,,0.75797421,-12.88030968,31.8572793883402,6.15,3.63395657850021,G2V,0.603 +2494,3568,4300,,,,,0.76031589,29.18971862,167.224080267559,7.73,1.61350591994206,A3,0.218 +2495,3569,4298,,,,,0.76037813,30.33634097,212.314225053079,7.78,1.14510453564448,A2,0.299 +2496,3571,,,,,,0.76048505,26.06675118,35.7653791130186,10.99,8.22268583536822,,0.668 +2497,3572,4161,192,,21 Cas,,0.76086424,74.9881262,88.9679715302491,5.64,0.893831556165211,A2IV,0.078 +2498,3574,4313,,,,,0.76121148,7.84500481,131.406044678055,7.83,2.23692328385287,G5,0.963 +2499,3576,4338,206,,,,0.76158336,-16.42420509,87.8734622144112,6.47,1.75071131029526,F0IV,0.314 +2500,3578,4392,,,,,0.76164578,-48.30116131,38.6249517188104,7.88,4.94566025217436,G5V,0.677 +2502,3583,4391,209,GJ 1021,,,0.76262055,-47.55217573,14.9432157800359,5.8,4.92777966145178,G5IV,0.635 +2503,3584,4266,,,,,0.76276403,56.77489645,1754.38596491228,6.95,-4.27062572163754,F2Iab:,0.414 +2504,3585,4312,,,,,0.76291964,26.17304461,10000000,7.41,-7.59,K5II,1.52 +2506,3587,4243,,,,,0.76322671,66.49284151,43.2900432900433,7.54,4.35805989946072,G0,0.545 +2507,3588,4378,,Gl 32 A,,,0.76334652,-41.90900883,16.0230732254446,7.89,6.86627091290441,K5V comp SB,1.251 +2508,3589,4277,,,,,0.76410863,54.97801339,48.6381322957198,7.63,4.19511555161619,F8V,0.517 +2509,3590,4285,,,,,0.76466216,54.65239649,293.255131964809,7.8,0.463771894962489,K2,1.211 +2510,3591,4352,,,,,0.76514308,0.57936277,151.285930408472,7.68,1.7810072974282,G5,0.941 +2511,3592,4390,,,,,0.76591554,-30.70927907,129.87012987013,7.83,2.26245362586241,F8V,0.553 +2512,3593,4375,,,,,0.76644509,-16.65260653,119.047619047619,7.27,1.89139643030941,F3/F5V,0.448 +2514,3597,4322,,,,,0.7675468,40.80905639,61.0873549175321,7.57,3.64024339705971,F5,0.497 +2517,3604,4335,205,,,,0.76966637,44.8615082,138.69625520111,6.03,0.319676323597145,B9.5IIIMNp.,-0.063 +2518,3607,4398,210,,,,0.76989701,-22.52206718,102.249488752556,5.49,0.441694273938007,G8/K0III,0.978 +2519,3610,4395,,,,,0.7705034,-11.45228498,109.170305676856,7.68,2.48947736833925,G5,0.73 +2520,3611,4321,204,,,,0.77084524,55.30539128,177.935943060498,6.51,0.258681577845306,A2III,0.181 +2522,3614,4510,,,,,0.7713124,-62.67573949,171.821305841924,7.72,1.54461492324944,A9IV/V,0.26 +2523,3618,,,,,,0.7734256,3.78830509,38.8500388500388,10.74,7.79304271284184,, +2524,3617,4372,,,,,0.77343294,30.94279923,70.9219858156028,7.15,2.8960955632769,K1III,0.964 +2525,3619,4496,,,,,0.77369142,-57.92762582,141.043723554302,7.23,1.48323117591533,K1III,1.17 +2526,3620,4388,,,,,0.77418417,30.95163673,180.505415162455,7.34,1.05754882364215,K3III,1.122 +2527,3621,4364,,,,,0.77419086,45.42653331,142.857142857143,7.62,1.84549020007128,A3,0.16 +2529,3625,4409,,,,,0.77489058,13.1521051,219.78021978022,7.51,0.800056983285562,K0,1.325 +2534,3632,4408,211,,57 Psc,,0.77582666,15.47561194,180.18018018018,5.36,-0.918535084386618,M4III,1.559 +2535,3633,,,,,,0.7760901,14.32558918,46.4900046490005,9.92,6.58320205193731,K0,0.814 +2536,3634,4521,,,,,0.77646413,-58.04853462,1265.82278481013,7.39,-3.12186454354779,M1III,1.564 +2537,3637,4471,,,,,0.7770248,-30.19092869,120.336943441637,6.81,1.40800511892055,K2III,1.225 +2539,3638,4385,,,,,0.77715974,46.89376955,261.096605744125,6.86,-0.224006130156885,K0,1.2 +2541,3641,4295,200,,,,0.77728619,69.32537127,40.5679513184584,6.39,3.34908461806624,F3V,0.424 +2542,3640,4520,,,,,0.77731128,-54.10165072,107.411385606874,7.8,2.64474840490671,F3V,0.458 +2545,3645,4449,,,,,0.77792151,-4.42640522,27.9798545047566,7.57,5.33577274084813,G5,0.822 +2547,3649,4362,207,,,,0.77846279,59.57454122,10000000,6.41,-8.59,G0Ib,1.081 +2548,3650,4432,,,,,0.77911231,21.62437691,114.942528735632,6.95,1.64759626309309,F8IV,0.561 +2556,3662,4406,,,,,0.78104499,46.36366796,139.275766016713,7.48,1.7606222212115,G5,0.717 +2561,3670,4504,,,,,0.78281002,-11.16293546,250,7.99,1.00029995663981,G5,1.03 +2562,3672,4507,,,,,0.78328532,-24.21663677,149.700598802395,7.5,1.62388231237773,A6m...,0.231 +2565,3675,4482,213,,58 Psc,,0.78372955,11.97393464,80.3212851405623,5.51,0.985846757158776,G8II,0.987 +2570,3685,4490,214,,59 Psc,,0.78710006,19.57868622,106.951871657754,6.11,0.96405805436259,F0Vn,0.27 +2573,3692,4479,,,,,0.78892277,39.02965364,10000000,7.55,-7.45,K0,1.3 +2574,3693,4502,215,,34Zet And,,0.78899727,24.26737703,55.6173526140156,4.08,0.35394843698605,K1II,1.1 +2575,3697,4526,216,,60 Psc,,0.78989538,6.74098135,139.664804469274,5.98,0.254565111539279,G8III,0.941 +2576,3698,4475,,,,,0.79017114,51.09608592,420.168067226891,7.8,-0.317115214717441,K2,1.493 +2578,3702,4525,,,,,0.79153719,11.64231645,338.983050847458,7.56,-0.0908899201091851,G5,1.128 +2580,3704,4597,,Wo 9029 A,,,0.79191312,-36.93934176,50.0250125062531,7.85,4.35406397059058,F7/F8V,0.539 +2581,3705,4538,,,,,0.79275878,18.90105369,288.184438040346,7.67,0.371647373954369,A2,0.202 +2584,3708,4565,,,,,0.79358089,-2.32187676,862.068965517241,7.17,-2.50771005386541,M1III,1.537 +2586,3713,4551,,,,,0.79473708,25.53447685,310.55900621118,7.88,0.419279358479155,A0,0.04 +2588,3715,4595,,,,,0.79479754,-31.35294816,581.395348837209,7.09,-1.73235776546226,K2III,1.394 +2589,3717,4585,218,,,,0.79533382,-18.06142264,123.304562268804,5.7,0.24510427105578,K3III,1.3 +2590,3719,4550,,,,,0.79582096,26.29162679,227.272727272727,6.93,0.147263382430938,K0III,1.085 +2592,3721,4382,208,,23 Cas,,0.79611658,74.84758739,246.305418719212,5.42,-1.53736983211403,B8III,-0.066 +2594,3724,,,,,,0.79679048,6.03199049,48.661800486618,11.73,8.29405913106044,M0,1.4 +2595,3725,4594,,,,,0.79729969,-10.90421694,323.624595469256,7.74,0.189792397124173,K2,1.326 +2597,3730,4568,217,,61 Psc,,0.79853567,20.92531069,57.4382538770821,6.51,2.71399385558666,F8V,0.521 +2600,3733,4623,,,,,0.799081,-29.3439169,135.31799729364,7.59,1.93322219197413,F0IV,0.313 +2601,3734,4607,,,,,0.79923636,-9.34698336,81.6326530612245,7.73,3.17068044350276,F5,0.512 +2603,3736,4536,,,,,0.79973068,51.44478211,320.51282051282,6.86,-0.669227029907786,A0,0.1 +2606,3740,4563,,,,,0.80015549,36.48710972,206.185567010309,7.85,1.27870869301132,F8,0.556 +2607,3741,4622,220,,,,0.8002919,-21.72247464,148.809523809524,5.57,-0.293153634730873,B9V,-0.058 +2615,3750,4440,212,,,,0.80246541,72.67445774,68.259385665529,5.86,1.68918812345064,K0IV,1.01 +2619,3755,4523,,,,,0.8032367,65.11963799,177.619893428064,6.91,0.662541974256731,G5,0.95 +2621,3757,,,,,,0.80367446,-5.13517778,25.7003341043434,12.05,10.0003061540187,,1.506 +2624,3760,4627,221,,62 Psc,,0.8048179,7.29991977,202.839756592292,5.92,-0.61576540361385,G8III,1.104 +2626,3763,4639,,,,,0.80561469,-0.48910756,3703.7037037037,7.64,-5.20318117920506,K0,1.389 +2627,3767,4561,,,,,0.8062571,61.58453565,259.74025974026,7.86,0.787303647542505,G8III,1.153 +2628,3765,4628,222,Gl 33,,96 G. Psc,0.80625919,5.28338873,7.46045956430916,5.74,6.37617209581617,K2V,0.89 +2630,3771,4591,,,,,0.80689314,49.71629136,337.837837837838,7.73,0.086458555294695,A2,-0.021 +2635,3779,4617,,,,,0.80934383,44.97274862,800,7.57,-1.94544993495972,K2,1.587 +2637,3781,4815,236,,Lam Hyi,,0.80975515,-74.92335356,62.7352572145546,5.09,1.10244158530047,K5III,1.345 +2639,3784,4603,,,,,0.81098863,55.79873408,176.678445229682,7.93,1.69408215594136,A2,0.171 +2640,3786,4656,224,,63Del Psc,,0.81135982,7.58520186,93.5453695042095,4.44,-0.415111473956109,K5III,1.5 +2641,3787,4615,,,,,0.81141613,52.1008431,364.963503649635,6.82,-0.991247185898058,F8,0.844 +2642,3788,4691,,,,,0.81144838,-28.4952978,62.8535512256442,6.78,2.78835089823291,F0V,0.348 +2643,3792,4678,,,,,0.81219694,-17.54708857,201.207243460765,7.87,1.35178194366666,K0III,1.061 +2645,3795,4655,,,,,0.81245053,18.68565151,61.4250614250614,7.6,3.65827200276591,G0,0.614 +2646,3796,4429,,,,,0.81294337,78.46729832,161.550888529887,7.11,1.06845324510059,K0,0.972 +2648,3798,4670,,,,,0.81333764,18.31409668,442.477876106195,7.93,-0.299457804262996,B9,-0.004 +2649,3800,4654,,,,,0.81343176,20.21477033,271.0027100271,7.9,0.735131830795302,K0,1.432 +2650,3801,4636,223,,25Nu Cas,,0.81388703,50.96819154,119.4743130227,4.9,-0.486372710033699,B9III,-0.091 +2652,3804,4774,,,,,0.81458573,-60.36982238,134.048257372654,7.95,2.31369413736334,F0IV/V,0.317 +2653,3805,4653,,,,,0.81518842,32.92466589,134.228187919463,7.95,2.31078136374147,A5,0.363 +2655,3807,4737,229,,,,0.81576021,-46.69769826,119.047619047619,6.28,0.901396430309409,G8III,0.897 +2658,3810,4676,225,Gl 34.1,64 Psc,,0.81630825,16.9411337,23.9234449760766,5.07,3.17588140887518,F8V...,0.502 +2659,3811,4723,,,,,0.81683988,-36.2635668,156.00624024961,7.59,1.62429014759409,K0III,0.972 +2660,3813,,,NN 3059,,,0.81707725,-50.14439383,21.5889464594128,10.76,9.0888427535969,M2,1.426 +2662,3817,4669,,,,,0.81728476,41.13208313,189.753320683112,7.62,1.22905307606273,K0,1.16 +2664,3820,4751,,,,,0.8177249,-42.56177739,281.69014084507,7.58,0.33114176527547,B8V,-0.115 +2665,3823,4698,,,,,0.81796092,14.80919912,248.138957816377,6.95,-0.0234747692944524,K5,1.519 +2666,3821,4614,219,Gl 34 A,24Eta Cas,,0.8180835,57.8165477,5.95273528186202,3.46,4.58641715047222,G0V SB,0.587 +2667,3824,4668,,,,,0.81839005,44.12948081,135.135135135135,7.64,1.98615859865488,G5,0.918 +2668,3825,4714,,,,,0.81839578,-21.1510522,246.305418719212,7.04,0.0826301678859709,K0/1III +G,0.907 +2671,3829,,,Gl 35,,Van Maanen's Star,0.81921585,5.39519773,4.40625688477638,12.37,14.1496509353943,DG,0.554 +2672,3830,4686,,,,,0.81935682,28.71930683,178.890876565295,7.18,0.917059039432116,G8III,0.932 +2673,3832,4785,,,,,0.81995789,-53.7740789,51.3347022587269,7.56,4.00794476271298,F6/F7V,0.505 +2674,3833,4647,,,,,0.82052022,57.07503538,492.610837438424,7.12,-1.34251981043394,M2III,1.722 +2675,3834,4732,228,,,,0.82052734,-24.13652681,56.4971751412429,5.9,2.13986633180903,K0III,0.944 +2679,3840,4685,,,,,0.82115498,41.08181697,206.185567010309,7.06,0.488708693011318,G5,1.018 +2685,3849,4730,227,,,,0.82376491,-13.56101709,99.8003992015968,5.59,0.594338607656135,K3III,1.325 +2686,3850,4747,,Gl 36,,,0.82401035,-23.21277388,18.8359389715577,7.15,5.77506362670579,G8/K0V,0.769 +2688,3854,4695,,,,,0.8253045,46.51092235,196.078431372549,7.18,0.717850880489682,K0,1.019 +2689,3857,4712,,,,,0.82576147,44.05939726,67.3400673400673,7.78,3.63863226826616,G0,0.594 +2690,3858,4772,232,,,,0.82595492,-23.36210931,263.157894736842,6.27,-0.831082016915949,A3IV,0.132 +2692,3861,4770,,,,,0.82628869,-10.96136471,151.285930408472,7.62,1.7210072974282,K0,1.187 +2695,3865,4701,,,,,0.82701519,47.7639889,86.7302688638335,6.66,1.9691465364735,A2,0.277 +2697,3869,4760,,,,,0.82775383,6.40714131,1724.13793103448,7.51,-3.67286003218531,K2,1.428 +2700,3874,4781,,,,,0.82900115,-7.84930992,316.455696202532,7.84,0.33843541309202,K0,1.306 +2702,3876,4635,,,,,0.8293997,70.44899713,21.519259737465,7.75,6.08586336239434,K0,0.9 +2703,3879,4838,,,,,0.83006291,-54.59336435,27.8164116828929,9.5,7.27849447359451,K5V,1.157 +2704,3881,4727,226,,35Nu And,,0.83023048,41.07895474,208.333333333333,4.53,-2.06379381312206,B5V SB,-0.136 +2706,3884,4744,,,,,0.83128572,30.45035886,169.204737732656,7.6,1.45793740440628,G8IV,1.064 +2707,3885,4757,230,,65 Psc,,0.8314191,27.71031105,106.382978723404,5.55,0.415639267998493,F5III+...,0.398 +2710,3889,4790,,,,,0.831928,-0.22411718,310.55900621118,6.64,-0.820720641520845,K0,1.37 +2711,3892,4652,,,,,0.8321415,71.17577038,406.50406504065,7.54,-0.505324464483103,B9,0.062 +2713,3893,4808,,,,,0.83228838,-22.10206989,591.715976331361,7.6,-1.26056647693163,K4III,1.414 +2714,3894,4860,,,,,0.83229969,-57.38624867,317.460317460317,7.19,-0.318447231051997,M4III,1.558 +2716,3897,4756,,,,,0.83293765,34.97421902,97.3709834469328,7.26,2.31785221798639,F5,0.609 +2720,3901,4667,,,,,0.83395746,70.77417543,169.491525423729,6.9,0.754260058210722,B9,-0.055 +2722,3903,4849,239,,,,0.83437674,-43.39494468,96.9932104752667,6.49,1.55629332641758,A9/F0III,0.286 +2723,3904,4800,,,,,0.8345181,7.66839596,195.694716242661,7.64,1.18210450067356,G0,0.974 +2724,3905,4499,,,,,0.83462578,81.96723562,495.049504950495,7.38,-1.09324315276688,G5,1.084 +2726,3909,4813,235,Gl 37,19Phi2Cet,,0.83547899,-10.64377045,15.4583397743082,5.17,4.22418575570244,F7IV-V,0.514 +2727,3911,5278,,,,,0.835877,-83.7439717,59.0318772136954,7.94,4.08456702997344,F7V,0.522 +2729,3914,4798,,,,,0.83743198,28.36904615,182.815356489945,7.23,0.919936631667155,K1III,1.096 +2731,3918,4823,,,,,0.83789509,-15.87855703,321.543408360129,7.82,0.283801945134189,K2/K3III,1.323 +2732,3919,4778,234,,,,0.83839269,45.00224079,90.8265213442325,6.13,1.33893659485876,A0p...,0.043 +2733,3924,4944,,,,,0.84005303,-64.06781229,54.3183052688756,7.98,4.30526894252007,F7V,0.562 +2735,3926,4777,,,,,0.84030496,50.63043283,76.5696784073507,7.83,3.40971588469528,F7V,0.483 +2737,3930,,,,,,0.84091975,59.50273074,46.8603561387067,10.15,6.79597207544226,,0.909 +2740,3932,4768,,,,,0.84109006,59.67175306,10000000,7.59,-7.41,B5Ib,0.309 +2741,3935,4856,,,,,0.84212108,-5.31415406,145.985401459854,7.97,2.14845285746213,F0,0.401 +2742,3936,4833,,,,,0.84230659,21.16352423,146.842878120411,7.67,1.83573555956393,G8III,0.958 +2743,3937,,,NN 3060 A,,,0.84253199,24.81682158,12.0192307692308,12.01,11.6106166314536,, +2748,3943,4832,,,,,0.84353737,24.21670348,203.665987780041,7.74,1.19540746061484,K2III,1.172 +2750,3946,4831,,,,,0.84405157,25.58496238,192.678227360308,7.21,0.78583678924229,G8III,0.903 +2753,3949,4919,242,,Rho Phe,,0.84475779,-50.98692422,76.5696784073507,5.24,0.819715884695277,F2III,0.356 +2754,3951,4775,233,,,,0.84543679,64.24758084,249.376558603491,5.35,-1.63427813689909,A4V comp SB,0.528 +2760,3961,5028,,,,,0.84789851,-71.15152645,38.8500388500388,6.86,3.91304271284184,F5V,0.447 +2762,3964,4666,,,,,0.84890086,77.95356004,115.473441108545,6.76,1.44758946008673,A5,0.274 +2763,3965,4818,238,,,,0.84924062,51.50803371,66.6666666666667,6.38,2.26045629527841,F2IV,0.307 +2764,3966,4726,,,,,0.84935265,73.56732296,446.428571428571,7.81,-0.438759908329184,K5,1.56 +2767,3972,4898,,,,,0.85104853,6.8998226,189.393939393939,7.96,1.57316961266906,G5,0.931 +2768,3973,4899,,,,,0.85123609,2.74372611,92.4214417744917,7.63,2.80113630385275,G0,0.61 +2773,3979,4915,,,,,0.85297069,-5.03898875,22.0896841175171,6.98,5.25905247247626,G0,0.663 +2775,3981,4869,,,,,0.85340144,38.04231291,292.397660818713,7.15,-0.179869469719324,K0,1.345 +2780,3988,4817,237,,,,0.85455152,61.80549823,763.358778625954,6.04,-3.37364352172118,K5Ib,1.88 +2782,3992,4928,243,,,,0.85508642,3.38517465,137.551581843191,6.39,0.697672054295189,K0III,1.069 +2783,3995,4939,,,,,0.8555235,-9.40556546,82.3723228995058,6.89,2.31109343369619,F2,0.49 +2785,3998,4913,,Gl 39,,,0.85603365,18.7399011,21.8770509735288,9.22,7.52005610644665,K2,1.194 +2786,3999,4975,,,,,0.85613202,-38.52874769,52.3834468308015,7.14,3.54402964196833,G1V,0.593 +2788,4005,4903,,,,,0.85693578,32.65728762,53.248136315229,7.28,3.64847793965046,F8,0.559 +2789,4006,4841,,,,,0.85720283,63.78117106,10000000,6.87,-8.13,B5Ia,0.494 +2791,4010,4989,,,,,0.85742224,-43.59065723,47.9846449136276,9.71,6.30448857313744,K1V,0.857 +2792,4012,,,Gl 38,,,0.8578047,58.3010422,18.4399778720266,10.66,9.33119802217728,M2,1.363 +2795,4017,4902,,,,,0.85836967,41.23185846,297.619047619048,7.26,-0.10830361305078,A0,-0.022 +2796,4020,4973,,,,,0.85872014,-23.57940815,355.871886120996,7.93,0.1735315995254,K0III,1.013 +2797,4021,4965,,,,,0.85907753,-3.14310731,235.294117647059,7.25,0.391944650251558,A0,0.122 +2798,4022,4967,,Gl 40 A,,,0.8593421,-22.90939545,15.1952590791673,8.95,8.04145945399998,K5V,1.29 +2799,4023,4881,241,,,,0.85938636,51.57145327,352.112676056338,6.22,-1.51340829976481,B9.5V,0.032 +2800,4024,4972,,,,,0.8595771,-14.89000959,37.6789751318764,9.77,6.88950459264208,K2/K3V,1.069 +2801,4025,4935,,,,,0.85967686,12.7848238,88.9679715302491,6.7,1.95383155616521,F0,0.339 +2802,4030,4934,,,,,0.86027385,22.62343661,411.522633744856,7.14,-0.931968632008439,K0III,1.028 +2803,4031,4971,,,,,0.86035986,-8.81834977,229.357798165138,7.23,0.427432446342931,K0,1.422 +2809,4038,4912,,,,,0.86307229,48.05658159,294.985250737463,7.49,0.140998491015411,K0,1.103 +2811,4041,4741,,,,,0.86377195,78.62577543,40.2090872537193,8.45,5.42837892634968,G5,0.78 +2812,4042,4925,,,,,0.86390998,48.98364993,432.900432900433,7.54,-0.641940100539277,K2,1.356 +2816,4048,4970,,,,,0.86420634,16.71664916,265.25198938992,7.88,0.761706751028965,G5,1.09 +2817,4049,5042,245,,,,0.86448485,-43.70903814,85.7632933104631,6.89,2.22349275211498,F2/F3V,0.362 +2818,4050,4963,,,,,0.8650953,27.77945384,100000,7.82,-7.18,K1III,1.093 +2819,4051,4924,,,,,0.86513238,50.77467808,213.675213675214,7.4,0.751229265370621,G5,1.087 +2820,4053,4962,,,,,0.86516785,32.36701383,602.409638554217,7.72,-1.17945955979973,M...,1.65 +2822,4056,4979,,,,,0.86561918,4.06030957,97.5609756097561,7.86,2.91361932695887,F2,0.486 +2824,4058,4961,,,,,0.8658591,33.8900334,113.765642775882,6.87,1.58994437536886,K2,1.375 +2826,4061,,,,,,0.86665317,20.58313129,29.4985250737463,11.53,9.18099849101541,,1.44 +2831,4067,,,,,,0.8692614,6.80306437,27.5178866263071,11.8,9.60192461486008,K7,1.465 +2834,4071,5039,,,,,0.87019218,-9.83240938,221.729490022173,7.57,0.840882709389803,K2,1.586 +2835,4072,5058,,,,,0.87024437,-22.61675897,54.1125541125541,7.13,3.46350983442044,G0V,0.53 +2836,4073,5057,,,,,0.87032865,-21.10789802,85.9845227858985,7.64,2.96789857364224,F6V,0.479 +2843,4083,5007,,,,,0.87310688,25.78062644,245.700245700246,7.68,0.727972046126101,K1III,1.154 +2844,4084,5190,252,,Lam1Tuc,,0.8734759,-69.50359643,61.2369871402327,6.67,2.73493092368334,F7IV/V,0.518 +2845,4087,5036,,,,,0.87448266,21.4100921,93.1966449207828,7.28,2.43299860982976,F7V,0.493 +2846,4088,5208,,,,,0.87454575,-69.50273658,74.0740740740741,7.56,3.21166884247503,G1V,0.676 +2847,4089,5038,,,,,0.87468324,13.64881626,132.100396301189,7.38,1.77547939750036,A0,0.077 +2848,4090,4796,,,,,0.87473565,79.84047803,336.700336700337,7.73,0.0937822465860636,A0,0.079 +2851,4093,5078,,,,,0.87553646,-20.99605992,70.3729767769177,7.84,3.60297038963735,G3/G5V,0.654 +2855,4100,5006,,,,,0.87722344,45.13346368,225.733634311512,7.44,0.672018631115349,M...,1.534 +2856,4101,5096,,,,,0.87749755,-12.9368267,137.362637362637,7.93,2.24065689656519,F2V,0.436 +2857,4103,5035,,,,,0.87778092,31.45946741,38.6697602474865,8.36,5.42314260272188,G0,0.707 +2858,4105,5135,,,,,0.87791098,-51.55011047,188.679245283019,7.88,1.50137934800394,G3IV/V,0.72 +2859,4104,5098,247,,,,0.8779447,-24.00592567,153.374233128834,5.47,-0.458762021340398,K1III,1.275 +2860,4106,5097,,,,,0.87794549,-21.43852822,10000000,7.44,-7.56,K2/K3IIICNp,1.633 +2862,4108,5050,,,,,0.87824584,31.39458165,250.62656641604,7.99,0.994864478433743,G0,1.209 +2866,4112,4996,,,,,0.87878383,52.27833526,207.46887966805,7.9,1.31523519119425,A0,0.094 +2869,4116,4947,,,,,0.87922872,68.86580974,188.323917137476,7.2,0.825472605407347,A2,0.1 +2874,4120,5086,,,,,0.87970647,9.80358075,42.7533133817871,8.5,5.34515110904577,K0,0.4 +2875,4121,5005,,,,,0.88033787,56.62764622,10000000,7.81,-7.19,O5.5((f)),0.101 +2877,4127,5065,,,,,0.88106186,40.24544245,41.9815281276238,6.76,3.64470878573379,G0,0.595 +2879,4129,5066,246,,,,0.88148892,38.54885598,232.018561484919,6.7,-0.127613649196341,A2V,0.028 +2886,4142,4994,,,,,0.88283373,63.92457132,149.253731343284,7.99,2.12037401350413,F0,0.37 +2888,4144,5072,,,,,0.88314546,39.04300372,51.440329218107,7.76,4.20348130295128,F7IV,0.576 +2890,4147,5112,248,,20 Cet,,0.88346958,-1.1442206,159.235668789809,4.78,-1.23020178131402,M0III,1.55 +2891,4149,5220,,,,,0.88351186,-61.07700191,116.959064327485,7.88,2.53983057364086,F7/F8V,0.615 +2892,4148,5133,,Gl 42,,,0.8835321,-30.35699137,14.082523588227,7.15,6.40659756324373,K2V,0.936 +2894,4151,5015,244,Gl 41,,,0.88452203,61.12355735,18.5701021355617,4.8,3.45592853817,F8V,0.54 +2895,4155,5032,,,,,0.88489108,57.21918257,362.31884057971,7.26,-0.535454589673911,B9,-0.026 +2897,4157,5303,,,,,0.88534202,-74.65161042,86.2068965517241,7.61,2.93228994613459,G2/5V + F0,0.678 +2898,4159,5092,,,,,0.88548688,30.34923305,374.531835205993,7.27,-0.597443693177122,K3III,1.498 +2899,4160,5132,,,,,0.88549569,-17.65178787,111.856823266219,7.64,2.39668759397959,A6:m...,0.321 +2902,4164,5156,251,,,,0.88677601,-24.77697293,74.4601638123604,6.44,2.08038006334358,F3V,0.439 +2906,4171,5119,,,,,0.8883385,19.76655054,98.4251968503937,7.42,2.4544685397395,F3IV-V,0.362 +2907,4172,4959,,,,,0.88861199,74.31273756,177.935943060498,7.61,1.35868157784531,A5,0.327 +2909,4175,5102,,,,,0.88870968,33.92418096,187.265917602996,7.82,1.45770628514278,G5,1.006 +2910,4174,5083,,,,,0.88871409,49.65565213,429.184549356223,7.11,-1.0532203948699,B8,-0.015 +2911,4176,5143,,,,,0.88875354,4.08629898,120.336943441637,7.2,1.79800511892056,F0,0.362 +2913,4178,5091,,,,,0.88916537,46.59533702,264.550264550265,7.69,0.577458999186128,A0,0.079 +2914,4179,4993,,,,,0.88952281,69.95608861,291.545189504373,7.08,-0.243529399786147,M...,1.481 +2915,4189,,,,,,0.88995567,-41.23799485,23.4686693264492,11.92,10.0675576710023,,1.49 +2917,4182,5071,,,,,0.89111679,60.66562735,308.641975308642,7.78,0.332725051033061,A0V,0.105 +2918,4185,5118,249,,,,0.89117087,37.41831737,114.678899082569,6.07,0.772582424662836,K3III:,1.139 +2919,4184,5142,,,,,0.89117477,19.09470047,398.406374501992,7.86,-0.141631392594809,K0,0.958 +2922,4190,5154,,,,,0.89191379,18.39385948,251.256281407035,7.87,0.869415360368439,G0,0.89 +2924,4192,5111,,,,,0.89259773,48.51889752,404.858299595142,7.57,-0.466515233701671,K5,1.595 +2926,4194,5185,,,,,0.89301273,-22.20333385,47.2813238770686,8.92,5.54655185855531,G6V,0.722 +2928,4196,5138,,,,,0.89329271,29.08023366,191.570881226054,7.33,0.918352515011311,A2,0.121 +2930,4197,5137,,,,,0.8936048,29.48942142,137.362637362637,6.7,1.01065689656519,K0III,0.872 +2932,4200,5276,257,,,,0.89382743,-62.87135327,187.96992481203,5.73,-0.640441838524758,M4III,1.574 +2935,4205,5129,,,,,0.89454395,43.36370529,44.6229361892012,7.19,3.94220928267531,G0,0.622 +2936,4207,5181,,,,,0.89479858,-4.52557954,143.884892086331,6.53,0.73992402295057,G5,0.991 +2938,4209,5202,,,,,0.89504457,-13.92028251,354.609929078014,7.48,-0.268754458403193,G8III/IV,0.944 +2940,4212,5128,250,,,,0.89653528,52.68934453,85.3242320819113,6.27,1.61463805841036,A5m,0.191 +2945,4220,5164,,,,,0.89712107,28.55826467,173.010380622837,7.33,1.13963919210265,K1III,1.033 +2948,4223,,,,,,0.89805461,45.9444,26.2054507337526,11.11,9.01804183016029,M2,1.435 +2951,4228,5283,,,,,0.89910749,-54.59233089,305.810397553517,7.6,0.172738763301432,K0III,1.14 +2953,4231,5214,,,,,0.89950146,5.80914251,289.855072463768,7.93,0.619095475366372,G5,1.065 +2954,4232,5275,,,,,0.89973401,-48.79137617,179.21146953405,6.82,0.553170994687894,G8III,0.962 +2957,4235,5197,,,,,0.90009395,25.48825331,182.481751824818,7.26,0.953902792421847,K0III,1.061 +2959,4237,5136,,,,,0.90139102,57.01412864,117.785630153121,7.41,2.05453845121976,F0,0.38 +2961,4239,5110,,,,,0.90167366,66.43552948,105.820105820106,7.05,1.92715904254632,F0,0.402 +2962,4240,5247,,,,,0.90190469,-16.1752781,286.532951289398,7.64,0.354127134795899,K1III,1.261 +2966,4246,5196,,,,,0.90276818,32.8884435,290.697674418605,7.22,-0.0972077871423487,K2,1.542 +2970,4254,5322,,,,,0.90415225,-57.40311311,1492.53731343284,7.33,-3.53962598649587,G6/G8II/III,1.036 +2971,4255,5212,,,,,0.90458305,39.06807735,400,7.69,-0.32029995663981,A0,0.218 +2973,4257,5268,255,,21 Cet,,0.90488413,-8.74054656,116.279069767442,6.15,0.822492256217839,G5IV,0.911 +2974,4261,5311,,,,,0.90658357,-48.94825905,80.450522928399,7.92,3.39235564320822,F7V,0.483 +2976,4264,5177,,,,,0.90831902,56.31962729,134.048257372654,7.16,1.52369413736334,A5,0.29 +2978,4267,5267,254,,66 Psc,,0.90978333,19.18843611,112.612612612613,5.8,0.542064828893006,A1Vn,-0.016 +2982,4273,5405,,,,,0.91118302,-65.45998762,89.9280575539568,7.94,3.17052393623019,F3/F5V,0.506 +2986,4283,4853,240,,,,0.91465655,83.70746159,75.187969924812,5.59,1.20925820483543,A4V,0.105 +2987,4285,5259,,,,,0.91495499,49.40529384,5882.35294117647,7.69,-6.15775539310863,A0,0.015 +2989,4288,5286,258,,36 And,,0.91611663,23.62844595,38.9256520046711,5.46,2.50882052133173,K1IV,1.012 +2990,4289,5366,,,,,0.91623098,-45.21989511,187.265917602996,7.43,1.06770628514278,K2III,1.061 +2991,4290,5294,,Gl 42.1,,,0.91649667,24.10070725,29.4811320754717,7.41,5.06227921792338,G5,0.652 +2992,4291,5499,,,,,0.91653087,-74.30263442,48.9955903968643,6.68,3.22921502358035,K0IV,0.987 +2993,4292,5234,253,,26Ups1Cas,,0.91672028,58.97279657,124.688279301746,4.83,-0.649128158579183,K2III,1.216 +2994,4293,5457,270,,Lam2Tuc,,0.91674982,-69.52697888,64.4329896907217,5.45,1.40445858461085,G7III,1.095 +2999,4298,5273,256,,,,0.91811783,48.67854824,246.305418719212,6.28,-0.677369832114029,M2.5IIIa,1.681 +3001,4301,5308,,,,,0.91859956,23.41612891,78.9889415481832,7.59,3.10216852840668,F5V,0.481 +3002,4303,5318,,,,,0.91891703,16.91008729,96.8992248062015,7.96,3.02839848645596,A5,0.241 +3003,4306,5279,,,,,0.91936191,46.88298,241.545893719807,7.76,0.845001705604495,K0,0.999 +3004,4305,5258,,,,,0.91938244,57.2761503,1010.10101010101,7.43,-2.59182402701225,K5,1.779 +3006,4309,5387,,,,,0.91990991,-44.36883234,196.078431372549,7.96,1.49785088048968,K0III,1.005 +3007,4310,5349,,,,,0.91996234,-16.97108089,49.4071146245059,7.92,4.45105254083881,K0IV,0.991 +3008,4311,5388,,,,,0.91998863,-47.4055327,53.276505061268,6.73,3.09732136310673,F6V,0.5 +3009,4312,,,,,,0.92003097,0.93295838,43.4593654932638,10.62,7.42958309334322,K2,1.15 +3014,4317,5316,259,,,,0.92073819,24.55709613,177.304964539007,6.19,-0.0536044800832878,M4III,1.546 +3015,4318,5244,,,,,0.92078338,64.54580946,104.166666666667,7.59,2.50135616519784,A3,0.293 +3018,4323,5336,,,,,0.92209218,6.85422733,215.982721382289,7.37,0.697904955089766,K0,1.143 +3020,4326,5377,,,,,0.92299149,-24.66019794,154.798761609907,7.07,1.12116258997542,K0III,1.013 +3021,4327,5315,,,,,0.92303812,30.66164464,167.50418760469,7.81,1.68987165564685,A2,0.168 +3022,4328,,,Gl 43,,,0.92363547,-51.83348668,25.2780586450961,12.38,10.3662814146257,M,1.47 +3023,4329,5328,,,,,0.92366504,28.5595576,96.1538461538461,7.2,2.2851666964939,A5,0.201 +3026,4333,5376,,,,,0.92511826,-12.55239952,98.135426889107,7.86,2.90087092003213,F3/F5V,0.498 +3029,4336,5362,,,,,0.92588667,0.01970097,278.551532033426,7.89,0.665472242891595,K4III,1.306 +3035,4346,5384,263,,,,0.92844562,-7.34703997,152.905198776758,5.88,-0.0421112583786627,K5III,1.52 +3039,4353,5425,,NN 3065,,,0.93027539,-29.67637996,30.5157155935307,9.42,6.99738220691188,K4III,1.163 +3040,4354,5414,,,,,0.93028775,-18.53191408,340.136054421769,7.98,0.321736652060787,K1/K2III,1.212 +3042,4358,5344,,,,,0.93070272,46.87583374,190.47619047619,7.98,1.58079651702979,A0,-0.02 +3043,4360,5474,,,,,0.9313747,-53.19241511,167.50418760469,6.61,0.489871655646846,K1IIICN...,1.093 +3045,4363,5445,268,,,,0.93209156,-27.77582706,571.428571428571,6.11,-2.67480975656853,M1/M2III,1.674 +3046,4364,5353,,,,,0.93224527,45.68288202,295.85798816568,7.77,0.414583501388274,G5,0.983 +3047,4365,,,,,,0.93237856,-47.14959737,39.8089171974522,11.06,8.06009817532579,M0,1.3 +3048,4366,5382,262,,67 Psc,,0.93292285,27.20935396,83.7520938023451,6.08,1.46502163396675,A5IV,0.133 +3051,4371,5437,267,,22Phi3Cet,,0.93375167,-11.26650685,160.25641025641,5.35,-0.67407705158788,K4III,1.505 +3052,4373,5375,,,,,0.93384784,32.34230343,134.408602150538,7.53,1.88786467772939,G0,0.93 +3053,4374,5435,,,,,0.93392958,-3.73796256,155.52099533437,7.41,1.45105486462111,F5,0.444 +3056,4380,5442,,,,,0.93564049,-8.02349884,107.296137339056,7.44,2.28707956176991,F8,0.554 +3057,4382,5418,,,,,0.93586728,13.95196746,153.609831029186,6.46,0.52790494284096,G8II,0.962 +3058,4383,5343,260,,,,0.9369241,57.99659583,152.439024390244,6.2,0.284519196878303,K3III,1.376 +3060,4385,5453,,,,,0.93697573,-7.57709226,70.0770847932726,7.74,3.51211986557324,F6IV,0.47 +3061,4386,5373,,,,,0.93699093,46.65412496,436.681222707424,7.68,-0.520822588300561,F2,0.553 +3063,4390,5397,,,,,0.93744407,35.22864018,156.00624024961,6.93,0.964290147594087,A0,0.114 +3066,4393,5372,,,,,0.93810376,52.49123259,41.0004100041,7.53,4.46605900156865,G5,0.667 +3067,4394,,,,,,0.93867555,-65.44535008,48.9715964740451,10.1,6.65027868875446,K5V,0.942 +3068,4395,5562,,,,,0.93911907,-63.95878686,44.762757385855,7.17,3.91541584389795,G8IV,0.808 +3073,4407,5380,,,,,0.94166717,57.28648256,361.01083032491,7.65,-0.137601154677756,A0,0.007 +3075,4411,5431,,,,,0.94185677,42.97881029,252.525252525253,6.53,-0.481524070372437,K0,1.028 +3076,4413,5465,,,,,0.94247309,9.22912265,304.878048780488,7.81,0.389369218558396,K0,1.23 +3081,4422,5395,265,,28Ups2Cas,,0.94444736,59.18116582,63.1313131313131,4.62,0.618775886267374,G8III-IV,0.957 +3083,4424,5449,,,,,0.94467358,28.79826337,205.761316872428,7.81,1.24318134631147,K0III,0.942 +3084,4427,5394,264,,27Gam Cas,,0.9451392,60.71674966,187.96992481203,2.15,-4.22044183852476,B0IV:evar,-0.046 +3089,4433,5462,,,,,0.94568594,26.33999429,303.951367781155,7.7,0.285979489749873,MIII,1.467 +3092,4436,5448,269,,37Mu And,,0.94586046,38.49925513,41.7885499373172,3.86,0.754713493067187,A5V,0.13 +3093,4437,5409,,,,,0.94601337,60.0331741,298.507462686567,7.84,0.465224035184227,B9V,0.018 +3095,4439,5506,,,,,0.94635219,-2.72981211,177.304964539007,6.99,0.746395519916712,F0,0.292 +3096,4440,5408,266,,,,0.94637249,60.36284769,188.323917137476,5.56,-0.814527394592654,B8V,-0.054 +3098,4442,5524,,,,,0.9469679,-25.36336916,135.50135501355,7.19,1.53028180911521,A2/A3V,0.124 +3099,4443,,,,,,0.94737364,-11.58825278,23.9635753654445,11.13,9.23224192355855,,1.43 +3101,4446,5357,261,,,,0.94860804,68.77574214,59.7728631201435,6.39,2.50747970481197,F0m,0.375 +3102,4448,5578,,,,,0.94871729,-51.87554417,43.5729847494553,8.99,5.7939134493664,K3/K4V,1.02 +3103,4449,5392,,,,,0.94873814,64.53228799,10000000,6.98,-8.02,F4Iab:,0.918 +3105,4452,5479,,,,,0.94978173,31.89635702,1000,7.7,-2.3,M...,1.673 +3107,4454,5351,,NN 3066,,,0.95090139,69.04402238,24.1254523522316,9.12,7.20762267443146,K4V,1.025 +3110,4457,5494,,,,,0.95272963,34.86400595,87.7963125548727,7.94,3.2226186203955,F7V,0.546 +3113,4463,5516,271,,38Eta And,,0.95345215,23.41775997,74.4047619047619,4.4,0.0419963435890329,G8III-IV,0.94 +3114,4464,5544,,,,,0.95362247,0.342353,584.795321637427,7.63,-1.20501944803923,K0IIIp...,1.131 +3116,4466,5468,,,,,0.95400585,54.95247914,148.588410104012,7.14,1.28007532111988,A0,0.12 +3117,4467,5514,,,,,0.95422055,26.99954131,251.889168765743,7.75,0.743952533815576,A3,0.177 +3118,4468,,,,,,0.9544925,-51.58429906,29.0697674418605,10.77,8.45279221285765,M0,1.3 +3122,4473,5633,,Gl 45,,,0.95512759,-62.24590709,19.3573364305072,9.5,8.06577200918649,K7V,1.299 +3124,4475,5459,,,,,0.95542573,61.42193312,176.36684303351,6.44,0.207915294464534,G8IV,0.94 +3126,4477,5492,,,,,0.95561132,52.239943,952.380952380952,7.1,-2.79405350465031,K2,1.65 +3127,4478,,,Gl 44,,,0.9556569,-1.81556423,47.8927203065134,9.45,6.04865247165112,K0,0.854 +3128,4479,5811,,,,,0.95595827,-76.55397974,162.337662337662,7.39,1.33790356082213,K0III,1.086 +3130,4482,,,,,,0.95731651,-39.85850948,46.9704086425552,10,6.64087830719161,,0.987 +3133,4486,5556,,,,,0.95827505,21.48625027,118.906064209275,7.02,1.64397997898956,K2III,1.099 +3134,4488,5601,,,,,0.95902921,-10.47577763,255.754475703325,7.64,0.600883786979334,A0p...,-0.042 +3142,4496,5617,,,,,0.96048656,-18.998633,130.890052356021,6.92,1.33546679287845,A2V,0.082 +3145,4501,5526,272,,,,0.96100996,45.83939494,134.770889487871,6.1,0.452019526395135,K2III,1.028 +3146,4500,5588,,,,,0.96101401,1.78558469,316.455696202532,6.97,-0.53156458690798,G5,1.19 +3148,4504,5600,,,,,0.96171783,2.09380174,151.975683890577,7.99,2.08112946806978,F8,0.464 +3149,4506,5616,,,,,0.96216046,-15.78702995,83.4724540901503,7.6,2.99228409026646,F2V,0.418 +3151,4509,5740,,,,,0.96384203,-63.77417538,480.769230769231,7.74,-0.669683325186192,K0III,1.11 +3152,4510,5575,274,,68 Psc,,0.9639301,28.9922356,215.982721382289,5.44,-1.23209504491023,G6III,1.076 +3153,4511,5624,,,,,0.963945,-1.76597097,192.678227360308,6.56,0.13583678924229,G5,1.004 +3154,4512,5756,,,,,0.96447075,-66.56084352,262.46719160105,7.17,0.0746248783780965,G3III,0.823 +3159,4517,5585,,,,,0.96492746,29.52152447,125.944584382872,7.21,1.70910251213548,K3III,1.246 +3161,4519,5407,,,,,0.96507635,75.49389094,150.602409638554,7.49,1.60084039684009,A0,0.14 +3162,4520,5612,276,,,,0.96514315,13.69587909,160.25641025641,6.3,0.27592294841212,G8III,0.895 +3164,4523,5554,,,,,0.96549046,52.1367908,238.095238095238,7.3,0.416246451989503,A2,0.11 +3165,4525,5643,,,,,0.96609479,-20.67606559,69.2520775623269,7.75,3.5478359661681,F0/F2V,0.418 +3166,4526,5613,,,,,0.96623871,7.61159662,167.224080267559,7.86,1.74350591994206,K0,1.269 +3169,4529,5623,,,,,0.9664113,2.48633209,847.457627118644,7.89,-1.75058996346937,K0,1.475 +3172,4534,5582,,,,,0.96739586,37.49953172,182.815356489945,7.39,1.07993663166715,F0,0.278 +3178,4540,5659,,,,,0.96937001,-15.68279377,58.4453535943892,7.07,3.2362500477055,A:+...,0.455 +3179,4542,5597,,,,,0.96941123,39.47544065,189.753320683112,6.55,0.159053076062734,K0,1.152 +3182,4547,5676,,,,,0.97012053,-25.87660591,145.560407569141,7.89,2.07478368529775,K1III,1.115 +3184,4550,5490,,,,,0.9701962,70.49636927,238.663484486874,6.97,0.0810701148314772,B9,-0.054 +3186,4552,5608,275,,,,0.97060954,33.95105921,58.173356602676,5.99,2.16637938343526,K0,1 +3187,4555,5596,,,,,0.97123862,45.59720588,145.772594752187,7.23,1.41162057853376,A3,0.209 +3188,4554,5581,,,,,0.97124904,48.21977056,487.804878048781,7.72,-0.721230694721227,K0,1.375 +3191,4558,5641,277,,,,0.97191612,21.40450332,131.233595800525,6.47,0.879774856698003,A2V,0.089 +3192,4559,5654,,,,,0.9720656,6.84432756,200,6.74,0.234850021680096,G5,1.063 +3194,4563,5771,281,,,,0.97282733,-60.69629569,170.940170940171,6.23,0.0657793304109031,Am,0.096 +3195,4566,5651,,,,,0.97402571,24.52214763,92.5925925925926,7.33,2.49711877743475,F8,0.499 +3196,4567,5551,,,,,0.97412104,63.71362247,10000000,7.74,-7.26,B1.5Ib,0.554 +3197,4569,,,Gl 46,,,0.97418846,-27.85630511,13.1027253668763,11.77,11.1831918084802,,1.558 +3199,4571,5650,,,,,0.97457397,26.7858474,467.289719626168,7.36,-0.987931133254045,K5III,1.534 +3200,4572,5550,273,,,,0.97527748,66.35182541,115.340253748558,5.97,0.660095487381052,A0III,-0.008 +3201,4573,5675,,,,,0.97548181,16.31364598,233.644859813084,7.84,0.997218845065861,K0,1 +3203,4577,5737,280,,Alp Scl,,0.97676274,-29.35746436,206.185567010309,4.3,-2.27129130698868,B7IIIp,-0.154 +3206,4581,5639,,,,,0.97817825,44.95626783,177.619893428064,7.58,1.33254197425673,G5,0.4 +3207,4582,5694,,,,,0.97844867,4.20579338,61.3120784794605,7.57,3.63226980520138,F8,0.503 +3209,4584,5638,,,,,0.97863854,47.03660631,267.379679144385,6.84,-0.295641988997597,A0,-0.1 +3210,4586,5735,,,,,0.9788254,-19.63262935,395.256916996047,7.12,-0.86439739412091,M1III,1.6 +3211,4587,5722,279,,23Phi4Cet,,0.97885764,-11.37993895,96.6183574879227,5.62,0.694701748964683,G7III,0.949 +3212,4588,5783,,,,,0.97895621,-51.26524225,408.163265306122,7.53,-0.524169578177337,K3III,1.419 +3216,4592,5720,,,,,0.97937345,-5.88261835,90.6618313689937,6.57,1.78287756220095,K0,1.136 +3219,4600,5663,,,,,0.98261296,52.51950688,609.756097560976,7.75,-1.17578075976151,A2,0.449 +3222,4606,5761,,,,,0.98405067,-19.32623061,197.23865877712,7.64,1.16503979666668,K0III,0.94 +3223,4608,5705,,,,,0.98417528,27.65711844,347.222222222222,6.99,-0.713037561203844,K3III,1.382 +3224,4609,5754,,,,,0.9841806,-2.45341041,4347.82608695652,7.53,-5.66136081991203,K2,1.618 +3225,4612,5704,,,,,0.98515767,32.45579866,209.643605870021,7.37,0.76259189520057,A2,0.177 +3229,4617,5312,,,,,0.98736891,83.10292417,46.7726847521048,7.86,4.5100385043638,F8,0.557 +3230,4618,5877,,,,,0.98867928,-58.40478308,119.331742243437,7.78,2.39622009315138,K1III,1.085 +3231,4619,5781,,,,,0.98901952,-0.67452887,79.3650793650794,7.65,3.15185272558781,F5,0.513 +3235,4624,5780,,,,,0.98981293,0.77903236,411.522633744856,7.66,-0.411968632008438,K5II-III,1.437 +3238,4628,5825,,,,,0.9904011,-34.63633106,278.551532033426,7.67,0.445472242891595,G8p...,0.965 +3239,4630,5741,,,,,0.99061326,40.15518117,111.982082866741,7.53,2.28425729444273,A0,0.174 +3243,4637,5728,,,,,0.99229762,48.96641596,57.7700751010976,6.9,3.09148533937697,F5,0.41 +3248,4643,,,,,,0.99352415,-13.97896439,47.9616306954436,10.56,7.15553029654888,K4V,1.086 +3251,4648,5822,,,,,0.99504657,-4.32150583,213.219616204691,7.69,1.04586421357542,K0,1.004 +3252,4649,5869,,,,,0.9956682,-31.3361811,210.084033613445,7.51,0.898034763602467,K4V,1.473 +3256,4655,5820,284,,,,0.99713189,6.48323806,325.732899022801,6.14,-1.42430812261407,M2III,1.654 +3258,4657,5835,,,,,0.99747401,-8.32324752,280.898876404494,7.41,0.167249989864377,G5,1.179 +3259,4658,5904,,,,,0.99766486,-49.75064597,769.230769230769,7.39,-2.04028323846582,M3III,1.579 +3264,4670,5801,,,,,0.99945587,31.85385619,413.223140495868,7.8,-0.280923170097844,G5,1.271 +3265,4672,5764,,,,,0.99991382,48.01997649,431.034482758621,7.13,-1.0425600755455,B8,-0.104 +3266,4674,5747,,,,,1.00076817,60.51000064,145.137880986938,7.09,1.28109610953813,G8II,0.969 +3267,4675,5788,282,,,,1.00098532,44.71330426,128.865979381443,5.69,0.139308606290943,B9.5Vn,-0.01 +3268,4676,5861,,,,,1.00101359,-2.01891577,91.0746812386157,7.35,2.55301170057037,F5,0.46 +3269,4677,5859,,,,,1.00156992,2.63298133,378.787878787879,7.62,-0.271980365650844,K2,1.503 +3273,4685,5936,,,,,1.00306342,-50.52413366,294.985250737463,7.56,0.210998491015411,K0/K1III,1.169 +3275,4688,5799,,,,,1.00368097,47.31852919,245.700245700246,7.28,0.327972046126101,K2,1.436 +3276,4689,5857,,Gl 46.1,,,1.00436617,18.19920433,152.905198776758,7.34,1.41788874162134,G5,1.073 +3277,4691,,,GJ 2017,,,1.00506023,-25.61460962,32.9055610398157,9.96,7.37365350039972,K2,1.107 +3279,4695,5831,,,,,1.00549002,35.69101956,128.205128205128,7.65,2.1104730134524,A2,0.177 +3280,4696,5873,,,,,1.00587749,17.22641018,91.8273645546373,7.25,2.43513939877888,K2III,1.019 +3281,4697,5994,,,,,1.00609173,-56.93003091,245.098039215686,7.91,0.963300815449401,K0III,1.045 +3282,4699,,,,,,1.00627742,-13.59920106,41.7362270450751,10.06,6.95743406858637,K3V,1.047 +3284,4703,5871,,,,,1.00777279,21.24915918,313.479623824451,6.83,-0.651046584714095,K2,1.372 +3285,4704,5534,,,,,1.0082185,80.54537407,109.051254089422,6.67,1.48184667835011,F2,0.393 +3286,4705,5883,,,,,1.0082274,18.6915761,144.092219020173,7.16,1.36679735227428,G5,1.099 +3288,4707,5920,,,,,1.00844255,-12.19560626,363.636363636364,7.77,-0.0333365308486862,M4III,1.391 +3290,4709,5715,278,,,,1.0085743,70.98300424,108.932461873638,6.4,1.21421340600621,A4IV,0.135 +3291,4710,5854,,,,,1.00872246,37.79150416,148.367952522255,7.21,1.3532994826766,A0,0.13 +3294,4713,5813,,,,,1.00909745,58.36413569,221.238938053097,7.12,0.395692174056911,A3,0.197 +3297,4716,5934,,,,,1.00928148,-25.74902703,146.412884333821,7.34,1.51210351840766,F8III/IV,0.975 +3299,4719,5963,,,,,1.00980546,-36.23823579,230.94688221709,6.99,0.172439481766828,K4III,1.428 +3300,4721,5932,,,,,1.01065663,-18.11905435,173.010380622837,7.88,1.68963919210265,F0V,0.383 +3301,4724,6013,,,,,1.01112734,-52.582776,130.208333333333,7.34,1.76680610015756,F3V,0.402 +3302,4723,5933,,,,,1.01114177,-20.09021126,233.100233100233,7.22,0.382286460923622,K1III,1.273 +3303,4726,5919,,,,,1.01122234,-1.65857625,558.659217877095,6.85,-1.88573484510053,M4III,1.6 +3304,4727,5900,,,,,1.01152456,14.84068069,48.6854917234664,9.56,6.1230021963063,G0,0.877 +3310,4736,5959,,,,,1.01391617,-9.37357879,179.533213644524,7.4,1.12927597586865,A3,0.221 +3311,4737,5929,,,,,1.01407797,4.83397162,88.1834215167548,7.74,3.01306527278444,F5,0.543 +3313,4742,5897,,,,,1.01493497,36.65648079,83.8926174496644,7.68,3.06138127702109,K0,0.876 +3314,4744,5882,,,,,1.01568267,50.8790306,303.951367781155,7.67,0.255979489749873,B2.5Vn,-0.046 +3316,4747,5975,,,,,1.01715445,-4.64826368,40.3877221324717,7.34,4.3087532017404,F8,0.547 +3326,4761,5928,,,,,1.01965292,26.47299584,568.181818181818,7.95,-0.822436660929252,K5,1.631 +3329,4766,5896,,,,,1.02064645,52.05533548,258.397932816537,7.66,0.598554825094559,A0,0.034 +3330,4770,6055,288,,Xi Scl,,1.02172928,-38.91664868,192.678227360308,5.59,-0.83416321075771,K1III,1.185 +3331,4771,5916,,,,,1.02192825,45.45211529,153.846153846154,6.86,0.924566783214278,G8III-IV,0.897 +3332,4772,6107,,,,,1.02192897,-60.86038649,44.9842555105713,6.91,3.64469731349495,G1/G2V,0.65 +3334,4775,5988,,,,,1.02271333,11.9127012,72.202166064982,7.87,3.57724886700234,F5,0.558 +3335,4776,6041,,,,,1.02280681,-33.35992239,653.59477124183,7.66,-1.41654284591201,K3III,1.405 +3336,4778,5989,,,,,1.02308595,8.45070911,757.575757575758,7.53,-1.86713034397075,K0,1.57 +3341,4785,5986,,,,,1.023832,18.53724321,485.436893203883,7.87,-0.560663898154231,G5,0.982 +3342,4786,5927,,,,,1.02417785,49.54422654,282.485875706215,6.48,-0.77498368987106,G5,1.099 +3345,4789,5839,,,,,1.02504357,69.35852805,357.142857142857,6.67,-1.0942098432889,B9,0.019 +3348,4793,6222,,,,,1.02585729,-71.54945038,187.617260787993,7.76,1.39363604513286,K1III,1.095 +3349,4794,6080,,,,,1.02617053,-38.21455968,75.3012048192771,6.61,2.22599037515999,K0IIICNIV,0.905 +3351,4796,6031,,,,,1.02619749,-6.79952311,350.877192982456,7.22,-0.505775699957447,K2,1.618 +3354,4800,5837,,,,,1.02719624,70.52135177,241.545893719807,7.77,0.855001705604495,F5,0.399 +3355,4801,6037,,,,,1.02738916,-16.26535068,85.0340136054422,6.47,1.8220366087006,K2/K3III,1.184 +3358,4804,6019,,,,,1.02767379,7.30529931,157.977883096366,7.75,1.75701855008678,G0,0.86 +3360,4806,6030,,,,,1.02857782,9.74593446,128.040973111396,7.83,2.2932551693865,G5,0.954 +3361,4807,6106,,,,,1.0286261,-46.2156318,71.5307582260372,7.94,3.66753585704831,F3V,0.407 +3363,4809,6009,,,,,1.02874829,25.29224974,71.7360114777618,6.71,2.43131386880995,G8IV,0.783 +3365,4811,5944,,,,,1.02938746,57.8167019,558.659217877095,6.77,-1.96573484510053,A2,0.28 +3366,4812,5982,,,,,1.02950376,47.70538818,89.2060660124888,7.73,2.97802806297487,F5,0.389 +3376,4824,,,Gl 50,,,1.03254333,-9.88437211,31.1915159076731,10.49,8.01981759009063,K5V,1.226 +3377,4825,6064,,,,,1.03322833,2.52590452,105.932203389831,7.6,2.47485997149034,F6V,0.492 +3381,4829,6192,295,,Ome Phe,,1.03383719,-57.00242929,112.866817155756,6.12,0.857168609435255,G8III,0.935 +3384,4832,6077,,,,,1.03523296,7.94043803,222.222222222222,7.55,0.816062568876719,G5,1.088 +3385,4834,5981,,,,,1.03544992,56.32870093,144.092219020173,6.71,0.916797352274275,K1III,1.109 +3389,4839,6179,,,,,1.03766743,-45.1720306,180.505415162455,7.79,1.50754882364215,F2V,0.334 +3391,4842,6123,,,,,1.03821381,-10.6642666,454.545454545455,7.79,-0.497886595888969,K0,1.357 +3392,4843,5679,,,,,1.03842903,81.87558833,206.611570247934,6.9,0.324226808222063,G8III,0.01 +3393,4844,6028,287,,,,1.03846356,51.03497045,193.798449612403,6.48,0.0432485081360579,A3V,0.122 +3394,4845,,,NN 3072,,,1.03919972,-10.42342915,21.6356555603635,10.06,8.38414970571545,K7V,1.365 +3396,4849,6101,,NN 3071,,,1.04010359,5.0609096,21.4546234713581,8.16,6.50239551466293,K2,1.008 +3397,4850,6191,,,,,1.04021953,-44.09956205,271.0027100271,7.79,0.625131830795302,K1III,1.157 +3398,4852,6178,293,,Sig Scl,,1.04066048,-31.55204219,69.4927032661571,5.5,1.29030396968303,A1/A2IV,0.083 +3399,4855,6156,,,,,1.04099379,-21.61050013,31.8979266347687,7.91,5.39118772583368,K0V,0.799 +3401,4856,,,Gl 48,,,1.04138691,71.68074123,8.14531237272949,9.98,10.4254612792136,M3.5e,1.501 +3402,4858,6120,,,,,1.04156692,8.82160415,108.108108108108,7.08,1.91070866369516,F0,0.287 +3404,4863,6086,,,,,1.04219837,39.475621,145.985401459854,7.92,2.09845285746213,A5,0.305 +3408,4868,6093,,,,,1.04321412,27.74793166,44.6627958910228,6.88,3.63027046789515,F7V,0.448 +3409,4869,6446,,,,,1.04355332,-77.55090575,510.204081632653,7.24,-1.29871964321762,K2IICNp...,1.39 +3410,4871,6027,,,,,1.04365374,59.28681145,520.833333333333,7.83,-0.753493856482251,K2V,1.481 +3411,4872,,,Gl 49,,,1.0438747,62.34482783,10.0563153660499,9.56,9.54780557816794,K5V...,1.463 +3413,4874,6189,,,,,1.04433455,-25.3083416,45.3720508166969,9.84,6.55605795089874,K2V,0.919 +3414,4875,6059,,,,,1.04435097,52.85092821,649.350649350649,7.39,-1.67239639581768,A0,0.033 +3415,4878,6152,,,,,1.04516755,9.13301281,60.4229607250755,6.83,2.92398999055869,F5,0.498 +3416,4879,6311,304,,,,1.04524852,-65.45611076,246.305418719212,6.25,-0.707369832114029,M2III,1.634 +3419,4882,6236,,,,,1.04556392,-47.28725845,49.1400491400491,7.7,4.24282206780619,G0V,0.591 +3422,4889,6118,291,,69Sig Psc,,1.04696849,31.80433674,127.064803049555,5.5,-0.020126338204677,B9.5V,-0.043 +3423,4890,6245,299,,,,1.0469977,-46.39733801,72.1500721500721,5.39,1.09881615137894,G8III,0.9 +3424,4891,6164,,,,,1.0470445,7.50077913,813.008130081301,7.83,-1.72047444280301,A0,-0.018 +3426,4893,6133,,,,,1.0473024,26.29933494,69.0131124913734,7.21,3.01534192735587,F3V,0.406 +3427,4894,6026,,,,,1.04733117,62.6090739,273.972602739726,7.25,0.0614643222823741,K0,0.914 +3430,4900,,,,,,1.04788167,47.04761136,41.4250207125104,10.81,7.72368632880665,M0,1.47 +3432,4901,6132,,,,,1.04817041,29.98613198,361.01083032491,7.8,0.0123988453222434,K2III,1.208 +3433,4902,6084,,,,,1.04827264,51.79810649,1123.59550561798,6.84,-3.41304996677544,B5,-0.019 +3434,4903,6116,290,,39 And,,1.04840996,41.34519861,105.374077976818,5.95,0.836331062136464,A5m,0.161 +3437,4906,6186,294,,71Eps Psc,,1.04907107,7.89007256,58.343057176196,4.27,0.440054087935897,K0III,0.952 +3438,4907,5996,,,,,1.04912615,69.22742039,25.8197779499096,7.67,5.61023748493041,G5,0.756 +3442,4911,6114,289,,,,1.05040893,47.37619549,103.305785123967,6.46,1.38937678654197,A9V,0.248 +3445,4914,6203,296,,25 Cet,,1.05072351,-4.83635047,125.786163522013,5.4,-0.0981643567176471,K0III-IV,1.106 +3449,4918,6112,,,,,1.05273956,53.14043205,2325.58139534884,7.39,-4.44265772210207,M0,1.53 +3454,4926,6794,,,,,1.05344107,-83.25451373,223.214285714286,7.96,1.21639006999072,G8/K0III,1.07 +3455,4927,,,GJ 1026 A,,,1.05381617,20.09773584,16.3318634656214,11.36,10.2948212971787,M,1.59 +3456,4930,6254,,,,,1.05436382,-26.17995291,294.985250737463,7.99,0.640998491015411,G8IV,0.983 +3457,4932,6269,300,,,,1.05493453,-29.52577074,111.982082866741,6.28,1.03425729444273,G8IIICN...,0.932 +3458,4934,6334,,,,,1.05501149,-60.09725949,80.3858520900322,6.81,2.284101901774,F5V,0.48 +3460,4935,6290,,,,,1.05514529,-41.02110416,505.050505050505,6.99,-1.52667404869234,M3III,1.59 +3461,4938,6215,,,,,1.05642016,18.85322693,251.256281407035,7.69,0.689415360368439,G5,1.143 +3462,4939,6289,,,,,1.05669823,-32.07785252,362.31884057971,7.53,-0.265454589673911,K3III,1.468 +3465,4945,6242,,,,,1.05721624,3.25560486,10000000,7.96,-7.04,K2,1.591 +3469,4952,6174,,,,,1.05837417,50.31255539,89.4454382826476,7.8,3.04220901775202,G0,0.775 +3474,4962,6130,292,,,,1.06027988,61.07482982,462.962962962963,5.92,-2.40773124424534,F0II,0.512 +3475,4961,6147,,,,,1.06028089,58.90925342,357.142857142857,6.75,-1.0142098432889,K5,1.688 +3477,4965,5621,,,,,1.06094121,84.60692182,149.925037481259,6.74,0.860629169582745,F5,0.246 +3478,4966,5817,,Wo 9035,,,1.06097739,82.10089846,44.3262411347518,8.44,5.20669547655652,G5,0.6 +3479,4967,,,,,,1.0611194,40.85852326,31.2891113892365,10.89,8.41303385320977,,1.137 +3480,4968,6266,,,,,1.06130289,5.23545059,221.729490022173,7.74,1.0108827093898,A5,0.337 +3488,4978,6277,,,,,1.06309474,6.76486693,144.300144300144,7.07,1.27366617305904,A0,0.094 +3489,4979,6288,301,,26 Cet,,1.06359908,1.36694516,56.6251415628539,6.06,2.29495349620775,F1V,0.271 +3491,4983,6226,,,,,1.06482311,47.64230158,884.955752212389,6.82,-2.9146077825829,B2IV-V,-0.055 +3492,4985,6354,,,,,1.06544213,-40.64830312,184.162062615101,7.03,0.703999147944235,A3III/IV,0.147 +3493,4987,6224,,,,,1.06568545,49.73000346,158.227848101266,7.69,1.69358539141193,K0,1.238 +3495,4989,6225,,,,,1.06592788,48.86145056,60.0240096038415,7.19,3.29837498535385,F8,0.442 +3496,4990,6264,,,,,1.06631846,35.46946291,374.531835205993,7.2,-0.667443693177121,A3,0.232 +3499,4994,,,,,,1.06673928,36.83327837,241.545893719807,7.92,1.00500170560449,G5,1.12 +3500,4997,6367,,,,,1.06725323,-40.53051995,83.6120401337793,7.28,2.66865589826196,F5V,0.446 +3501,4998,6211,298,,,,1.06733002,52.50230919,303.951367781155,5.99,-1.42402051025013,K2,1.447 +3503,5002,6262,,,,,1.06792034,38.68854162,420.168067226891,7.14,-0.977115214717441,M3III,1.655 +3504,5005,6273,,,,,1.06838354,31.50233764,218.818380743982,7.74,1.03958100034925,K0,1.032 +3509,5013,6238,,,,,1.07099047,57.11674377,181.159420289855,7.04,0.749695388645995,G8II-III,1.017 +3511,5016,6250,,,,,1.07131578,54.20439985,62.266500622665,6.84,2.86872770471331,G0,0.528 +3515,5021,6210,297,,,,1.0720969,61.58024409,80.1924619085806,5.83,1.30933226739271,F6V,0.569 +3519,5026,6413,,,,,1.07330681,-47.94036979,404.858299595142,6.84,-1.19651523370167,M1III,1.596 +3520,5027,6378,,Wo 9036,,,1.07338153,-25.60422804,25.6476019492177,9.78,7.73476617593993,K4/K5V,1.194 +3521,5028,6272,,,,,1.07347223,49.20488846,107.411385606874,7.97,2.81474840490671,F0,0.321 +3522,5029,6249,,,,,1.07348958,57.98112862,236.406619385343,7.54,0.671701836875212,B9,0.086 +3523,5031,6348,,,,,1.07405345,-2.36626356,39.2464678178964,9.15,6.18099711831657,G5,0.801 +3525,5034,6301,303,,,,1.07432494,29.65909865,41.9815281276238,6.2,3.08470878573379,F7IV-V,0.443 +3532,5041,,,,,,1.07562372,26.12014117,29.0782204129107,10.02,7.70216087911007,K5,1.28 +3533,5042,6403,,,,,1.07572449,-33.53278805,158.730158730159,6.44,0.43670274726791,K0III,1.071 +3534,5043,6495,,,,,1.07615302,-64.7011964,289.855072463768,7.61,0.299095475366372,K1/K2III,1.185 +3535,5045,6314,305,,,,1.0767777,39.99116315,84.3881856540084,6.77,2.13859175173061,F0Vn,0.328 +3541,5054,6434,,Wo 9037,,,1.07785522,-39.48693482,40.3225806451613,7.72,4.69225840413108,G3IV,0.613 +3542,5055,6328,,,,,1.07789254,33.1830526,595.238095238095,7.07,-1.80345359137069,K2,1.607 +3543,5060,6375,,,,,1.0787795,2.31381166,129.533678756477,7.21,1.64808650167868,K0,1.195 +3545,5062,6300,302,,,,1.07966248,51.0097973,326.797385620915,6.53,-1.0413928675921,B3V,-0.081 +3549,5067,6299,,,,,1.0803604,55.77833922,261.096605744125,7.92,0.835993869843114,A0,0.186 +3550,5068,6412,,,,,1.08040642,-20.73246754,115.874855156431,7.5,2.18005397857605,F5/F6V,0.488 +3552,5070,6163,,,,,1.08052133,74.37212887,478.468899521531,6.82,-1.57926856944473,A0,0.044 +3553,5071,6360,,,,,1.08053777,18.89493807,116.686114352392,7.7,2.36490410961599,G5,1.084 +3555,5073,6374,,,,,1.08065151,7.04618317,76.5110941086458,7.93,3.51137793790272,F8,0.543 +3556,5074,6386,307,,73 Psc,,1.08128343,5.65630133,221.238938053097,6.03,-0.694307825943088,K5III,1.525 +3557,5075,6384,,,,,1.08198402,16.24225993,320.51282051282,7.2,-0.329227029907786,M2III,1.673 +3558,5078,6338,,,,,1.08368374,43.27356263,97.5609756097561,7.77,2.82361932695887,F5,0.403 +3559,5080,6426,,,,,1.08441224,-13.75949883,305.810397553517,7.3,-0.127261236698568,K0III,1.078 +3560,5081,6397,308,,72 Psc,,1.08481985,14.94600386,54.7045951859956,5.64,1.94988095698906,F4II-III,0.42 +3561,5082,6623,,,,,1.08548637,-71.73406152,236.96682464455,7.37,0.49656225480837,K3III,1.086 +3563,5085,6466,,,,,1.08570973,-37.5636215,262.46719160105,7.86,0.764624878378097,G8III,0.941 +3564,5084,7070,,,,,1.08573698,-83.59037137,211.416490486258,7.37,0.744305703689059,K0III,1.08 +3567,5091,6409,,,,,1.08672426,19.19781259,411.522633744856,7.44,-0.631968632008438,M...,1.567 +3569,5094,6521,,,,,1.08729326,-57.79484786,411.522633744856,7.82,-0.251968632008438,A5V,0.182 +3570,5099,6493,,,,,1.08941691,-40.26995916,54.9148819330038,7.18,3.4815497289746,F3V,0.421 +3573,5103,6432,,,,,1.09003625,8.33207098,492.610837438424,7.92,-0.542519810433935,G5,1.134 +3574,5104,6461,,,,,1.0903909,-12.90348019,529.100529100529,7.65,-0.96769097913378,G3V,0.785 +3575,5105,6485,,,,,1.09056581,-28.32023518,628.930817610063,7.89,-1.10301437839774,K2III,1.375 +3578,5108,6006,,,,,1.0911923,81.96149349,264.550264550265,7.96,0.847458999186127,A0,0.024 +3579,5110,6440,,,,,1.09164155,15.39053992,26.5957446808511,8.66,6.53593922463831,K2V,1.197 +3581,5112,6783,,,,,1.09202369,-77.58463919,343.642611683849,7.96,0.279464944929536,Ap...,-0.064 +3582,5114,,,,,,1.09227872,-66.74306038,43.8981562774363,10.08,6.86776859871541,M0,0.964 +3585,5121,6482,315,,27 Cet,,1.09358351,-9.97923948,94.5179584120983,6.09,1.21242833849584,K0III,1.012 +3589,5131,6456,310,,74Psi1Psc,,1.0947021,21.4732162,73.1528895391368,5.33,1.00884257283911,A1Vn,0.003 +3590,5132,6457,311,,74Psi1Psc,,1.09491055,21.46547318,68.1663258350375,5.55,1.38215056921641,A0Vn,-0.048 +3591,5133,6464,,,,,1.094972,4.19864419,143.884892086331,7.3,1.50992402295057,K0,1.131 +3596,5141,6479,313,,77 Psc,,1.09700616,4.90866194,45.7247370827618,6.35,3.04924391518819,F4V...,0.383 +3600,5144,6480,314,,77 Psc,,1.09761598,4.90971755,44.0722785368003,7.26,4.03917247942468,F6V,0.484 +3601,5147,6343,,,,,1.09804856,65.97107632,251.889168765743,7.26,0.253952533815576,B8,0.104 +3602,5148,6455,,,,,1.09838718,32.99364454,225.225225225225,7.64,0.876914850573099,F0,0.33 +3608,5158,,,,,,1.10053355,-22.45289221,44.8028673835125,10.16,6.90347095132771,K5,1.078 +3610,5160,6571,,,,,1.10087888,-41.83631485,609.756097560976,7.73,-1.19578075976151,K3III,1.409 +3611,5161,6417,,,,,1.1010979,57.75648184,380.228136882129,7.12,-0.780221257551209,B3III,0.019 +3613,5165,6595,322,,Bet Phe,,1.10141847,-46.71849042,60.7533414337789,3.32,-0.597850845618744,G8IIIvar,0.885 +3614,5164,6530,317,,28 Cet,,1.101425,-9.83936845,182.481751824818,5.58,-0.726097207578153,A1V,0.009 +3615,5166,6499,,,,,1.1015986,3.27473062,271.0027100271,7.31,0.145131830795301,K0,1.345 +3617,5169,6546,,,,,1.10176133,-10.98537698,113.250283125708,6.84,1.56980351788784,G5,1 +3618,5170,6559,320,,,,1.10214716,-23.99236906,107.411385606874,6.12,0.964748404906715,K1III,1.076 +3620,5172,6469,,,,,1.10233013,35.51606264,132.802124833997,7.41,1.7939748810035,F0,0.398 +3622,5175,6476,,,,,1.10310995,32.18154253,178.571428571429,6.28,0.0209401350310028,K0,1.308 +3623,5176,6512,,,,,1.10348113,13.25278682,47.9846449136276,8.15,4.74448857313743,G0,0.656 +3630,5186,6416,309,,,,1.10630191,62.76146736,69.4927032661571,6.52,2.31030396968303,A5Vn,0.214 +3631,5188,6630,,,,,1.10649517,-47.59516235,144.092219020173,7.8,2.00679735227428,A5III/IVm..,0.26 +3633,5191,6569,,,,,1.10724811,-14.2961878,49.9750124937531,9.5,6.00623544318106,K1V,0.907 +3636,5193,6619,323,,,,1.10736946,-35.66062274,191.204588910134,6.61,0.202508444336373,A1V,0.137 +3639,5197,6573,,,,,1.10749689,-9.76671448,173.010380622837,7.59,1.39963919210265,A2,0.106 +3640,5198,6629,,,,,1.10768886,-39.85632513,294.985250737463,6.64,-0.709001508984589,K4III,1.548 +3641,5199,6544,,,,,1.10834924,19.40657638,118.483412322275,7.97,2.60171223312828,F5,0.515 +3642,5204,6557,319,,75 Psc,,1.10933848,12.95597351,112.233445566779,6.14,0.889388520184374,G8III,0.962 +3643,5203,6448,,,,,1.10933867,62.67084926,218.818380743982,7.75,1.04958100034925,K0+...,1.108 +3645,5207,6566,,,,,1.11013644,13.88470299,58.0383052814858,7.22,3.40142638724014,F6V,0.448 +3646,5209,6568,,,,,1.11046019,8.36013248,65.3167864141084,6.93,2.85487595349131,F0,0.301 +3647,5210,6447,,,,,1.11059838,64.39312344,156.985871271586,7.52,1.54069716167675,G0,0.587 +3649,5213,6555,,,,,1.1107337,23.23285317,163.398692810458,7.95,1.88375711072781,K0III-IV,1.067 +3650,5215,,,GJ 1030,,,1.111549,15.27341418,22.10433244916,11.45,9.72761298126709,M3,1.473 +3651,5216,6567,,,,,1.11166397,8.86864832,111.856823266219,7.7,2.45668759397959,A3,0.314 +3654,5219,6616,,,,,1.11232146,-15.51024951,160.513643659711,7.17,1.14244023329585,G8/K0III,1.002 +3656,5223,6542,,,,,1.11303379,35.57226164,330.03300330033,7.91,0.317213142511527,K5,1.423 +3657,5224,6673,,Gl 52.1,,,1.11304875,-50.98947181,29.4290759270159,8.84,6.49611687266513,K1V,0.925 +3659,5226,6554,,,,,1.11323686,35.14566078,217.864923747277,7.51,0.819063427686307,A2,0.1 +3660,5227,6628,,,,,1.11362528,-22.85569871,132.275132275132,7.77,2.16260897750603,G5V,0.856 +3661,5228,7101,,,,,1.11411653,-81.64877169,261.780104712042,7.59,0.500316814558544,K2III,1.341 +3664,5231,6591,,,,,1.11497148,8.65238012,99.601593625498,7.97,2.978668564045,A3,0.216 +3665,5232,6475,,,,,1.1150021,59.85864267,215.05376344086,6.87,0.20726476444977,A2V...,0.002 +3666,5233,6414,,,,,1.11527467,70.93142932,112.233445566779,6.63,1.37938852018437,A2,0.164 +3667,5236,6523,,,,,1.11622611,50.58608701,308.641975308642,7.86,0.412725051033061,K0,1.386 +3670,5239,6474,,,,,1.11659533,63.77316534,10000000,7.54,-7.46,G0Ia,1.476 +3671,5240,6497,316,,,,1.11668707,56.93523628,97.4658869395711,6.41,1.46573680387899,K2III...,1.188 +3673,5244,6614,,,,,1.11776177,11.55208242,77.2200772200772,7.22,2.78134884208635,F2III,0.334 +3675,5247,,,Gl 52,,,1.11837337,63.94055066,15.0466445982546,9,8.11280168471346,K7V,1.289 +3676,5248,6613,,,,,1.11866292,20.15107026,275.482093663912,6.99,-0.210466874819437,G5,0.96 +3677,5249,6586,,,,,1.11921049,38.65048417,115.340253748558,7.57,2.26009548738105,F8V,0.528 +3679,5251,6540,318,,,,1.11928933,53.49819318,416.666666666667,6.31,-1.78894379144197,K0,1.499 +3680,5252,6539,,,,,1.11963541,56.37446137,141.843971631206,7.64,1.88094558495699,A0,0.092 +3682,5253,6651,,,,,1.11970803,-1.73208324,49.3096646942801,7.02,3.55533975330649,F5+...,0.56 +3683,5256,6669,,,,,1.11978149,-24.85509871,480.769230769231,7.48,-0.929683325186192,K1III,1.185 +3685,5259,6668,325,,,,1.12024325,-23.99625645,71.6332378223496,6.36,2.08442709143571,A3III,0.238 +3687,5260,,,NN 3074,,,1.12044378,-32.42929737,28.6944045911047,10.66,8.37101391217014,,1.396 +3688,5262,6564,,,,,1.12051925,49.55546798,168.918918918919,6.81,0.671608533614599,A0,-0.031 +3691,5265,6584,,,,,1.12082489,44.61668782,239.234449760766,7.48,0.585881408875178,K0,1.437 +3692,5266,,,,,,1.12119145,-63.39462832,48.6854917234664,11.43,7.9930021963063,M0,1.54 +3693,5268,6793,332,,Iot Tuc,,1.12182573,-61.77526197,85.6164383561644,5.36,0.697214213881905,G5III,0.884 +3694,5269,6585,,,,,1.12253538,43.52358173,82.0344544708778,7.26,2.69001852809191,F5,0.403 +3695,5270,6612,,,,,1.12294256,38.02890985,272.479564032698,7.14,-0.0366696787395533,B9,-0.037 +3697,5273,,,,,,1.12342442,69.87942742,47.5963826749167,10.58,7.19213026202976,K5,1.009 +3700,5276,6611,,,,,1.1246245,41.25901151,50.0751126690035,7.24,3.74189032435351,F5,0.541 +3703,5280,6735,,,,,1.12552745,-41.74654669,33.7268128161889,7.01,4.37012348850141,F8V,0.567 +3705,5286,6660,,Gl 53.1A,,,1.12716918,22.95617138,20.746887966805,8.41,6.82523519119425,K4V,1.122 +3706,5287,6722,,,,,1.12721007,-27.72172227,657.894736842105,7.97,-1.12078206027614,G8III,1.077 +3709,5291,6720,,,,,1.12860673,-19.31203777,70.6713780918728,7.93,3.68378219930154,G8V,0.775 +3712,5294,6705,,,,,1.12904605,-4.745224,571.428571428571,7.71,-1.07480975656853,K0,1.329 +3713,5296,6706,329,,30 Cet,,1.12947786,-9.78559168,47.6871721506915,5.71,2.31799215232672,F7IV,0.446 +3714,5298,6646,,,,,1.12965609,41.51329231,185.528756957328,7.26,0.917943825933694,A2,0.032 +3716,5300,6767,331,,Ups Phe,,1.12995146,-41.48693516,60.6796116504854,5.21,1.29478603680549,A3V,0.159 +3719,5303,6645,,,,,1.13043744,46.84212334,213.675213675214,7.41,0.761229265370621,K2p...,1.19 +3722,5309,6696,,,,,1.13232601,17.41233277,126.422250316056,7.69,2.18088241748838,F0,0.387 +3723,5310,6695,328,,79Psi2Psc,,1.13253055,20.73932115,49.4315373208107,5.56,2.08997941385402,A3V,0.121 +3725,5313,6664,,,,,1.13300085,39.25253121,37.3273609555804,7.78,4.91986356804104,G1V,0.621 +3726,5315,6734,,,,,1.13321678,1.99409389,46.4468183929401,6.44,3.10522014911744,K0IV,0.847 +3727,5317,6658,324,,41 And,,1.13353292,43.94224107,60.2046959662854,5.04,1.14184816225697,A3m,0.109 +3728,5319,6680,327,,78 Psc,,1.13366786,32.01219214,41.8935902806871,6.23,3.11926209503377,F5IV,0.398 +3729,5321,6870,,,,,1.13439418,-61.87158411,97.0873786407767,7.48,2.54418612352586,A5III,0.246 +3731,5325,6678,,,,,1.13498664,42.84792794,352.112676056338,7.69,-0.0434082997648106,A0,0.066 +3732,5327,6688,,,,,1.13626486,44.79611256,265.25198938992,7.46,0.341706751028965,B8,-0.076 +3733,5328,6748,,,,,1.13628337,-12.16808167,260.416666666667,7.62,0.541656121837654,K1/K2IV,1.227 +3736,5333,6656,,,,,1.1365931,55.15584278,84.9617672047579,7.61,2.96388231421717,F2,0.362 +3737,5335,6715,,,,,1.13673125,21.97712274,32.4254215304799,7.61,5.0555718468946,G5,0.71 +3738,5336,6582,321,Gl 53 A,30Mu Cas,,1.13692251,54.92422766,7.55287009063444,5.17,5.77943992551841,G5Vp,0.704 +3739,5339,6714,,,,,1.13760241,28.86815555,82.4402308326463,6.86,2.27930400433287,F0,0.371 +3743,5344,6761,,,,,1.13939973,9.90820086,248.138957816377,6.71,-0.263474769294453,M...,1.661 +3744,5346,6763,330,,80 Psc,,1.13953998,5.6502213,35.9195402298851,5.51,2.73334615469262,F0III-IV,0.334 +3745,5347,6677,,,,,1.13960834,54.23138755,341.296928327645,7.11,-0.555661898229451,A0,0.078 +3746,5348,6882,338,,Zet Phe,,1.13973891,-55.24583235,85.7632933104631,3.94,-0.726507247885023,B6V + B0V,-0.12 +3750,5356,6788,,,,,1.14078341,-6.17509386,105.708245243129,7.88,2.75945568200896,F0,0.366 +3753,5361,6676,326,,,,1.14262436,58.26347937,173.913043478261,5.77,-0.431660776551847,B8V,-0.019 +3755,5363,6869,,,,,1.14272711,-46.66803915,86.9565217391304,6.89,2.19348920176806,A9V,0.292 +3756,5364,6805,334,NN 3075,31Eta Cet,,1.14312879,-10.181928,36.0620266858997,3.46,0.674749347889309,K2III,1.161 +3760,5369,,,Gl 53.2,,,1.14455418,17.24402032,27.7854959711031,10.56,8.34090923326456,K6,1.256 +3761,5370,6610,,,,,1.14468389,70.68156999,253.807106598985,7.48,0.457481109127872,A0,0.034 +3762,5372,5848,285,,,,1.14559982,86.25711803,95.8772770853308,4.24,-0.668578457867345,K2II-III,1.213 +3763,5373,6838,,,,,1.14601913,-25.86120192,35.2982703847511,8.63,5.89123287260219,K0V,0.837 +3767,5379,6785,,,,,1.14685391,30.40798387,246.305418719212,7.62,0.662630167885971,A5,0.244 +3771,5384,6825,,,,,1.14807391,-4.72246098,609.756097560976,7.96,-0.965780759761508,G5,0.99 +3772,5385,6757,,,,,1.14809697,45.20747613,245.700245700246,7.81,0.8579720461261,A0,0.044 +3774,5387,6815,,,,,1.14884662,9.73055089,201.207243460765,7.31,0.791781943666661,B9,-0.058 +3776,5389,6880,,Wo 9043,,,1.14939081,-30.92902482,46.3606861381548,9.1,5.76925072551273,G8/K0V,0.764 +3779,5395,6910,,,,,1.15066652,-42.40181366,96.0614793467819,7.86,2.94725364755268,G2/G3IV,0.651 +3780,5396,6866,,,,,1.15070687,-10.10040181,268.096514745308,7.7,0.558544159043439,K0,1.069 +3781,5398,7030,,,,,1.15148919,-66.88033843,328.947368421053,7.93,0.34436791804377,K3III,1.399 +3788,5412,6473,312,,,,1.1534147,80.01167654,143.472022955524,6.24,0.456163890490047,K0,0.922 +3789,5410,,,GJ 1032,,,1.15341912,-24.68920246,21.6872695727608,12.38,10.698975611097,M2V:,1.53 +3791,5414,6675,,,,,1.15363091,69.68652608,1538.46153846154,6.93,-4.00543321678572,B0.5III,0.24 +3792,5416,6813,,,,,1.15373129,33.94155069,187.617260787993,7.36,0.993636045132862,A2,0.141 +3793,5417,6851,,,,,1.15410549,12.02894169,132.100396301189,7.94,2.33547939750037,F2,0.378 +3797,5425,6812,,,,,1.15479873,34.80593036,156.494522691706,7.54,1.567504290792,A3,0.228 +3799,5428,6996,,,,,1.15613661,-56.59511763,96.8992248062015,7.14,2.20839848645596,F5IV,0.464 +3801,5430,6847,,,,,1.15636075,22.90962363,99.502487562189,7.55,2.56083030878254,F2,0.413 +3804,5434,6811,335,,42Phi And,,1.15836727,47.2418241,225.733634311512,4.26,-2.50798136888465,B7III,0.012 +3810,5440,6795,,,,,1.15972858,57.35008196,75.5287009063444,6.65,2.25943992551841,F2,0.439 +3812,5442,6927,,,,,1.16000437,-11.67854603,120.481927710843,7.57,2.16539046188037,A3V,0.173 +3813,5443,,,,,,1.16080995,-7.17945503,37.5798571965427,11.38,8.50522437275695,M0,1.435 +3814,5444,6886,,,,,1.16087345,23.79428895,130.208333333333,6.65,1.07680610015756,F0,0.342 +3815,5445,6755,,,,,1.16174864,61.54708884,129.198966408269,7.72,2.16370480341446,F8V,0.701 +3816,5447,6860,337,Gl 53.3,43Bet And,Mirach,1.16216599,35.62083048,61.1246943765281,2.07,-1.86108350332348,M0IIIvar,1.576 +3818,5450,6859,,,,,1.1625802,38.12455956,210.526315789474,7.71,1.09346804812433,F0,0.397 +3821,5454,6903,339,,81Psi3Psc,,1.163668,19.6583854,123.609394313968,5.57,0.109742608061363,G0III,0.697 +3822,5457,6844,,,,,1.16439594,49.05389532,182.815356489945,7.19,0.879936631667155,A0,0.069 +3823,5458,6833,,,,,1.1645121,54.7388793,229.885057471264,6.75,-0.0575537152268133,G8III,1.14 +3824,5462,7112,,,,,1.16572508,-64.35923278,49.480455220188,8.8,5.32783156757652,G5V,0.672 +3827,5465,6893,,,,,1.16580142,33.8814265,100.200400801603,6.97,1.96565270643686,F5,0.546 +3829,5468,6843,,,,,1.16685228,52.03327354,228.83295194508,7.92,1.12240718485211,F5...,0.795 +3832,5472,7006,,,,,1.16758548,-26.19371963,227.790432801822,7.34,0.552322601210608,K0III,1.131 +3837,5477,7082,350,,,,1.16871578,-57.69413983,126.582278481013,6.41,0.898135456452207,G6II/III,0.888 +3842,5483,6966,344,,,,1.16984135,15.67397125,170.940170940171,6.07,-0.094220669589097,M0III,1.535 +3844,5485,6976,346,,32 Cet,,1.16998851,-8.90603998,111.856823266219,6.4,1.15668759397959,K0III,1.029 +3845,5486,6901,,,,,1.17031032,40.93533378,219.298245614035,7.86,1.15482421332218,A2,0.12 +3846,5488,7097,,,,,1.17100642,-56.86280594,81.9000819000819,6.98,2.41357831972441,F0IV,0.309 +3847,5493,6920,340,,44 And,,1.17190197,42.08157668,52.6870389884089,5.67,2.06148104045637,F8V,0.603 +3848,5494,6953,341,,,,1.17206928,25.45803989,110.37527593819,5.81,0.595640988384065,K5III,1.466 +3850,5496,,,Gl 54,,,1.17286254,-67.44634604,8.13934559661403,9.8,10.2470525549177,K,1.568 +3852,5498,7026,,,,,1.17313751,-16.3067471,181.818181818182,7.63,1.33181344747122,G8/K0III/IV,0.924 +3855,5504,7025,,,,,1.17516012,-6.08462407,184.50184501845,7.66,1.32999643269194,A2,0.201 +3857,5506,6841,,,,,1.17561863,64.17464321,218.818380743982,7.3,0.599581000349251,A3,0.223 +3859,5508,6917,,,,,1.17568611,52.12923848,191.938579654511,7.49,1.07418861649762,A2,0.167 +3861,5510,7014,347,,33 Cet,,1.17598814,2.44570842,275.482093663912,5.97,-1.23046687481944,K4III,1.491 +3862,5512,6918,,,,,1.17619712,51.013288,105.596620908131,6.9,1.78174989501637,F5,0.43 +3865,5514,7174,,,,,1.1765645,-65.92173995,91.6590284142988,7.98,3.16912375294171,F5V,0.47 +3868,5518,6829,336,,31 Cas,,1.17757375,68.77868759,97.4658869395711,5.32,0.375736803878987,A0Vnn,-0.014 +3870,5521,6963,,,,,1.17834101,42.93231721,26.7809319764328,7.66,5.5208715680653,K0,0.73 +3871,5524,7048,,,,,1.17862039,-4.84219494,117.508813160987,7.32,1.96964780042294,F0,0.391 +3875,5529,7199,,,,,1.17973921,-66.18786313,35.880875493362,8.06,5.28568484356652,K0IV/V,0.849 +3876,5531,6840,,,,,1.18065528,67.78003781,57.4382538770821,6.55,2.75399385558666,G0,0.553 +3877,5533,6962,,,,,1.18118074,49.16438722,458.715596330275,7.3,-1.00771753197697,K2,1.63 +3878,5534,7047,,,,,1.1817296,9.56332494,39.6039603960396,7.23,4.2413069122734,G0,0.568 +3879,5536,6948,,,,,1.1829766,56.77441961,289.855072463768,7.24,-0.0709045246336277,B9,-0.023 +3882,5539,7093,,,,,1.18379623,-18.80488171,140.449438202247,7.15,1.41239996818428,K4III,1.496 +3884,5542,6961,343,,33The Cas,,1.18498074,55.14994765,42.1407501053519,4.34,1.2164886910867,A7Vvar,0.17 +3885,5543,7033,,,,,1.18514448,32.51781516,174.825174825175,7.86,1.64698014396512,G5,0.967 +3886,5544,7034,349,,82 Psc,,1.18521479,31.42476555,171.821305841924,5.15,-1.02538507675056,F0V,0.261 +3888,5550,7019,348,,45 And,,1.18619138,37.72413814,280.898876404494,5.8,-1.44275001013562,B7III-IV,-0.095 +3890,5551,7011,,,,,1.1862732,46.18391354,239.808153477218,6.6,-0.299319725131212,K5,1.6 +3892,5553,7018,,,,,1.18737733,41.22146549,132.100396301189,7.83,2.22547939750037,G5,0.888 +3893,5554,7017,,,,,1.1874775,46.62984555,257.06940874036,7.31,0.259748006628539,B9,-0.026 +3894,5557,7076,,,,,1.18784706,14.69178328,186.915887850467,7.96,1.60176891010614,K0,0.96 +3895,5559,7122,,,,,1.18813653,-13.50328311,256.410256410256,7.1,0.0553230351324974,M3III,1.494 +3897,5566,6960,342,,,,1.19042126,64.20272388,125.628140703518,5.56,0.0645653386883458,B9.5V,-0.052 +3898,5571,7087,351,,84Chi Psc,,1.19088726,21.03467568,134.770889487871,4.66,-0.987980473604864,K0III,1.024 +3900,5575,7107,,,,,1.19137938,10.29192297,126.262626262626,6.49,0.983625907947468,G5,0.891 +3903,5578,7134,,,,,1.19224961,-12.84291544,40.5679513184584,7.48,4.43908461806624,G1V,0.589 +3904,5579,,,,,,1.19278279,32.5219518,37.3692077727952,10.33,7.46743054547893,, +3909,5586,7106,352,,83Tau Psc,,1.19432964,30.08972962,49.7265042267529,4.51,1.02706035298371,K0III-IV...,1.092 +3910,5587,7055,,,,,1.19437288,49.62389361,448.430493273543,7.93,-0.328475684759196,K0,1.018 +3911,5588,7119,,,,,1.19449968,22.72214154,295.85798816568,7.57,0.214583501388275,Fm,0.338 +3912,5589,6972,345,,32 Cas,,1.19482467,65.01888517,111.234705228031,5.57,0.338798458666145,B9IV,-0.072 +3913,5590,7149,,,,,1.19496109,-7.92926747,245.098039215686,7.91,0.963300815449401,G5,1 +3915,5594,7147,353,,34 Cet,,1.19542848,-2.25102487,135.135135135135,5.93,0.276158598654882,K4III,1.403 +3923,5606,7105,,,,,1.19837082,42.2264801,613.496932515337,7.8,-1.13906197798021,G5,1.061 +3931,5623,7442,,,,,1.20288189,-73.90714356,61.9195046439629,7.17,3.21086263333561,F8/G0V,0.587 +3932,5625,7202,,,,,1.20439557,-10.94018538,347.222222222222,7.38,-0.323037561203845,K0,1.09 +3933,5626,6798,333,,,,1.20458595,79.67397492,83.4724540901503,5.6,0.992284090266463,A3V,0.008 +3935,5628,7138,,,,,1.2047303,40.91111958,111.358574610245,7.52,2.28638168333652,F0,0.355 +3937,5631,7193,,,,,1.20533367,12.28194637,33.7381916329285,6.89,4.24939099653645,F5,0.494 +3940,5636,7259,358,,,,1.20646889,-30.80196356,71.2250712250712,6.54,2.27683553896893,F5IV,0.468 +3942,5640,7182,,,,,1.2079508,23.25571117,171.526586620926,7.59,1.41834277379507,F0,0.36 +3943,5644,7234,,,,,1.20828254,-9.22368841,45.4338936846888,7.74,4.45310021276674,G0,0.687 +3944,5643,,,Gl 54.1,,,1.20830617,-17.00053959,3.71678126742241,12.1,14.2491649819126,M5.5Ve,1.85 +3946,5646,7218,,,,,1.2085411,2.47183263,52.1648408972353,6.55,2.96311056439031,F8,0.454 +3947,5647,7208,,,,,1.20873322,0.98162503,32.133676092545,8.71,6.17519794158826,K0,0.931 +3950,5650,7158,355,,,,1.20946149,45.33747997,214.132762312634,6.13,-0.523415597169439,M1III,1.652 +3951,5651,7257,,,,,1.20952956,-20.45855126,59.1366055588409,7.63,3.77071803798871,F3V,0.471 +3955,5659,7102,,,,,1.2114664,65.00916137,250.62656641604,7.55,0.554864478433743,F0,0.394 +3956,5660,7191,,,,,1.21200659,36.26876803,308.641975308642,7.88,0.432725051033061,K0,1.11 +3957,5661,7312,359,,,,1.21260197,-37.85640391,73.4214390602056,5.95,1.62088553788383,A9IV: (+F/G),0.281 +3958,5663,7279,,,,,1.21279123,-25.23562704,22.0264317180617,9.55,7.83527926428552,K4V,1.267 +3960,5665,7311,,,,,1.21297498,-35.20552645,190.114068441065,6.97,0.574928720768695,K0III,1.05 +3961,5666,7268,,,,,1.21325977,-6.78333777,120.772946859903,6.59,1.1801516839244,G5,0.934 +3965,5671,7215,,,,,1.21471711,32.07546528,201.207243460765,7,0.481781943666661,A0V,0.039 +3967,5674,7169,,,,,1.21496257,51.60251016,77.2797527047913,7.3,2.85967138166341,A5,0.38 +3968,5675,7323,,,,,1.21529077,-35.74589376,231.481481481481,7.83,1.00741873407456,A0V,0.104 +3969,5677,7189,,,,,1.21600555,47.19529285,194.174757281553,7.07,0.629036145205957,G6III,0.99 +3970,5679,7229,356,,,,1.21651643,30.06430791,104.384133611691,6.24,1.14682754539272,G1V...,0.98 +3973,5682,7228,,,,,1.21732774,33.15513449,60.6428138265616,7.41,3.49610327822259,F5,0.551 +3975,5684,7205,,NN 3080,,,1.21828413,41.65439442,44.7227191413238,7.24,3.98735899607193,G5,0.77 +3976,5685,7275,,,,,1.21912942,11.68267646,53.5331905781585,7.86,4.21688435947037,G0,0.578 +3977,5687,,,,,,1.21935224,19.71274868,41.6840350145894,11.21,8.11015123983915,, +3978,5688,7157,354,,,,1.21939368,61.70620371,200,6.4,-0.105149978319904,B9V,0.018 +3980,5694,7254,,,,,1.22116114,34.09841522,228.83295194508,6.73,-0.0675928151478891,B8,-0.144 +3981,5695,7518,,,,,1.22119173,-70.88115348,124.378109452736,7.99,2.51628024374226,K0III,0.907 +3982,5696,7156,,,,,1.22155065,62.82894204,183.48623853211,7.3,0.981982511383213,K0,1.208 +3983,5697,7320,,,,,1.22192757,-1.86194506,46.0617227084293,8.95,5.6332991172721,G0,0.685 +3984,5698,7243,,,,,1.22237305,41.23644897,628.930817610063,7.79,-1.20301437839774,K5,1.446 +3987,5702,7214,,,,,1.22283528,49.28053539,117.508813160987,7.79,2.43964780042294,A2,0.193 +3989,5704,7321,,,,,1.22308676,-2.55077663,154.798761609907,7.25,1.30116258997542,K0,1.132 +3990,5707,7071,,,,,1.22353748,73.92068926,432.900432900433,7.7,-0.481940100539277,G0,0.786 +3991,5709,7382,,,,,1.22400197,-39.54017516,52.7704485488127,7.26,3.64804607152046,F3/F5V,0.424 +3994,5716,7266,,,,,1.22571916,44.17236114,170.648464163823,7.43,1.26948808009045,K2,1.225 +3995,5717,7299,,,,,1.22577102,29.73631681,130.378096479791,6.74,1.1639768197449,G8III-IV,0.993 +3996,5718,7301,,,,,1.22587857,25.0059516,324.675324675325,7.83,0.272753582502223,K2,1.413 +3998,5722,7300,,,,,1.22605527,26.45226969,371.747211895911,7.8,-0.0512385999879594,K2III,1.205 +3999,5723,7267,,,,,1.22618934,41.15079324,238.095238095238,7.51,0.626246451989503,G5,0.943 +4004,5732,7335,,,,,1.22828874,8.97463949,263.852242744063,7.83,0.723196049840363,G5,1.341 +4007,5737,7344,361,,86Zet Psc,,1.22883399,7.57548895,45.2693526482571,5.21,1.93097857935717,A7IV,0.32 +4009,5739,7402,,,,,1.22899677,-31.11630112,308.641975308642,7.77,0.322725051033061,G8III/IV,1.073 +4010,5741,7377,,,,,1.22913271,-8.31581127,34.1296928327645,9.1,6.43433810177055,K2,1.035 +4011,5742,7318,360,,85Phi Psc,,1.22914867,24.58376482,115.740740740741,4.67,-0.647431287605533,K0III...,1.047 +4012,5743,7345,362,,86Zet Psc,,1.22921522,7.57837574,59.9161174355902,6.44,2.55228168339623,F7V,0.492 +4013,5744,7308,,,,,1.22924884,26.24171772,395.256916996047,7.62,-0.36439739412091,K5III...,1.56 +4015,5745,7455,,,,,1.2301741,-50.65538631,42.4628450106157,8.47,5.32995455732458,F5V,0.446 +4021,5752,7355,,,,,1.23099158,5.14189295,91.4913083257091,7.69,2.88310080974852,F8,0.571 +4022,5754,7376,,,,,1.23112802,-4.847317,67.842605156038,7.15,2.99248741761516,F2,0.428 +4024,5760,7385,,,,,1.23208439,-7.62248123,151.975683890577,7.55,1.64112946806978,G5,0.999 +4025,5763,,,,,,1.23301609,16.49465738,30.6560392397302,9.82,7.38741978352128,K5,1.22 +4026,5764,7398,,,,,1.23365708,-13.47532545,68.1198910081744,6.88,2.71363027790026,F0IV/V,0.312 +4027,5765,7334,,,,,1.233729,34.4927043,78.740157480315,7.05,2.56901860477979,F5,0.584 +4029,5768,7252,,,,,1.23434722,60.8831272,434.782608695652,7.18,-1.01136081991204,B1V SB,0.031 +4032,5772,7351,363,,,,1.23468478,28.52970567,311.526479750779,6.33,-1.13747483797564,M2S SB,1.684 +4033,5776,236669,,,,,1.23529069,56.01301087,483.091787439614,7.97,-0.450148272715411,K5,1.431 +4035,5778,7374,364,,87 Psc,,1.23545783,16.13354221,153.374233128834,5.97,0.041237978659602,B8III,-0.082 +4037,5784,7284,,,,,1.23624484,58.81244629,42.9000429000429,7.18,4.01771136760288,F5,0.546 +4041,5794,7516,,,,,1.23910448,-50.4163475,250,7.34,0.350299956639812,K1III,1.13 +4042,5795,7384,,,,,1.23911981,30.54210847,176.056338028169,7.36,1.1317416785551,A0,0.002 +4043,5797,7527,,,,,1.23941818,-53.12414922,295.85798816568,7.52,0.164583501388274,K1III,1.212 +4045,5799,7439,366,Gl 54.2A,37 Cet,,1.23999082,-7.9235004,24.3842965130456,5.14,3.20444884643742,F5V,0.448 +4046,5800,7393,,,,,1.2402513,19.1268678,207.900207900208,7.97,1.38072538186916,G5,1 +4049,5806,7449,,,,,1.24150447,-5.04704963,38.5208012326656,7.5,4.57152344064166,F8,0.575 +4051,5812,,,NN 3082,,,1.24280396,-53.94286996,16.4581961816985,11.16,10.0780888259537,M4,1.637 +4052,5813,7349,,,,,1.24327003,49.4296731,234.192037470726,7.34,0.492139375125119,B9,-0.014 +4053,5814,7465,,,,,1.24418125,-9.96994348,225.733634311512,7.8,1.03201863111535,K0,1.071 +4054,5816,7239,,,,,1.24437981,71.10105896,1030.92783505155,7.57,-2.49614132866878,K0,1.043 +4057,5822,7582,,,,,1.24483844,-57.38395872,469.483568075117,7.41,-0.94810198280631,K3III,1.348 +4058,5824,7446,367,,88 Psc,,1.24511106,6.9951961,141.442715700141,6.04,0.287097068984497,G6III:,1.081 +4060,5827,7392,,,,,1.24558814,39.44968221,316.455696202532,7.72,0.21843541309202,G5,0.96 +4062,5829,7331,,,,,1.24604313,60.93911573,87.8734622144112,7.25,2.53071131029526,F7IV,0.469 +4064,5833,7476,368,,38 Cet,,1.24699458,-0.97429411,43.8788942518649,5.7,2.48872162590188,F5V,0.428 +4067,5840,7495,,,,,1.2484041,-15.81874123,51.5729757607014,7.34,3.77788904539353,F6V,0.473 +4068,5841,7361,,,,,1.24949739,59.75201341,86.2812769628991,7.94,3.26041717981798,F0III,0.383 +4069,5842,7693,,Gl 55.1A,,,1.25008895,-68.8190944,21.1148648648649,7.22,5.59705846857432,K2V,1 +4070,5843,7608,,,,,1.25012653,-55.63260893,352.112676056338,7.61,-0.123408299764811,M2/M3III,1.626 +4078,5862,7570,370,Gl 55,Nu Phe,,1.25293547,-45.53209717,15.053439710974,4.97,4.08182126220775,F8V,0.571 +4085,5872,7680,,,,,1.25622743,-62.10890922,165.016501650165,7.85,1.76236312083143,K2III/IVCN.,1.186 +4089,5876,7444,,,,,1.25767698,51.74113208,222.222222222222,7.56,0.826062568876718,K0,1.07 +4090,5878,7511,,,,,1.25785803,20.41460568,294.985250737463,6.99,-0.359001508984589,A2,0.086 +4093,5882,7416,,,,,1.25884364,60.51900718,369.0036900369,7.91,0.0748464543720306,G8III,1.205 +4095,5884,7529,,,,,1.25927874,6.9561751,495.049504950495,7.67,-0.803243152766882,K2,1.542 +4096,5886,7551,,,,,1.25989573,0.91244873,133.868808567604,6.71,1.07660300907699,A2,0.129 +4101,5891,7510,,,,,1.26145048,34.72592248,58.9970501474926,7.63,3.7758485126955,G5,0.781 +4104,5895,7678,,,,,1.26248599,-53.71573852,47.9846449136276,8.25,4.84448857313743,G3V,0.646 +4106,5896,7788,377,Gl 55.3A,Kap Tuc,,1.26263759,-68.87623708,20.4331834899877,4.25,2.69831982507885,F6IV,0.48 +4107,5898,7564,,,,,1.26299424,9.78479221,56.3380281690141,7.16,3.40599178695556,F2,0.466 +4112,5906,7550,,,,,1.26478209,20.50229336,125.628140703518,7.24,1.74456533868835,G5,1.013 +4113,5907,7629,,,,,1.26491903,-23.97314884,100.603621730382,7.15,2.13693192198657,A9IV,0.312 +4115,5909,7563,,,,,1.26555008,16.19009821,236.406619385343,7.71,0.841701836875212,A2III,0.121 +4117,5912,7507,,,,,1.26772713,49.89627605,411.522633744856,7.45,-0.621968632008438,K5,1.601 +4118,5913,7458,,,,,1.2679102,61.90758398,58.9970501474926,7.32,3.46584851269551,F0V,0.417 +4119,5914,7561,,,,,1.26806488,25.76936042,323.624595469256,6.76,-0.790207602875827,N0,2.608 +4127,5926,7389,365,,,,1.2699727,71.74384538,4545.45454545455,5.87,-7.41788659588897,K1V,2.042 +4128,5927,7706,,,,,1.27002435,-42.00966444,193.050193050193,6.58,0.151648798726166,K2III,1.189 +4130,5928,6319,306,,,,1.27016792,87.14554531,99.9000999000999,6.2,1.20217038739659,K2III:,1.114 +4131,5930,7603,,,,,1.27039212,16.82773048,337.837837837838,7.68,0.0364585552946943,K2V,1.57 +4132,5932,7616,,,,,1.27114198,16.16662426,89.4454382826476,7.93,3.17220901775202,F8V,0.495 +4133,5934,232407,,,,,1.27132271,55.27890904,694.444444444444,7.93,-1.27818753952375,M0,1.734 +4135,5936,7578,371,,,,1.27191733,33.11480731,96.5250965250965,6.04,1.11679877704607,K1III,1.163 +4137,5938,7661,,,,,1.27336537,-12.09698844,26.5181649429859,7.55,5.4322826620281,K0V,0.753 +4138,5939,7546,369,,,,1.27346817,48.08225579,248.756218905473,6.61,-0.368869734577648,B9IIIsp...,-0.04 +4140,5942,7615,,,,,1.27438259,23.58948149,161.290322580645,6.69,0.65195844749127,A0,0.046 +4141,5943,7858,,,,,1.27469482,-67.43109197,59.5592614651578,6.91,3.03525348069024,F2IV/V,0.378 +4142,5944,7590,,,,,1.27481738,42.93949385,23.6406619385343,6.59,4.72170183687521,G0,0.594 +4145,5947,7238,357,,,,1.27528841,79.90986944,72.2543352601156,6.27,1.97568045060369,F5Vs,0.44 +4147,5949,7660,,,,,1.27665185,2.73492707,89.3655049151028,7.56,2.80415043264175,F0,0.375 +4148,5950,7406,,,,,1.27673477,74.02682372,934.579439252336,7.07,-2.78308111157395,B9,0.056 +4150,5951,7672,373,,39 Cet,,1.27676298,-2.5002128,78.4929356357928,5.42,0.945847139996658,G5III-IVe,0.888 +4151,5953,9787,,,,,1.27680276,-87.34044714,591.715976331361,7.93,-0.930566476931631,K4/K5III,1.614 +4153,5957,,,Gl 55.2,,,1.27752261,25.33172767,22.7117874176698,10.1,8.31874342729763,K5,1.353 +4156,5960,7753,,,,,1.27778687,-38.11975436,2380.95238095238,7.88,-4.0037535480105,K4III,1.416 +4158,5962,7767,,,,,1.27835548,-41.18045453,207.900207900208,7.41,0.82072538186916,K0III,1.101 +4159,5966,7624,,,,,1.27852494,36.30802209,130.718954248366,7.79,2.20830717576809,F2,0.421 +4160,5965,,,,,,1.27853212,24.50233629,48.8519785051295,9.97,6.52558921331253,K5,1.022 +4161,5964,8259,,,,,1.27854656,-81.54089529,1162.79069767442,7.91,-2.41750774378216,G8III,1.131 +4163,5969,7671,,,,,1.27901995,5.05565535,270.27027027027,7.86,0.701008620334976,K0,1.481 +4164,5970,,,,,,1.27903175,44.67133148,48.6144871171609,11.97,8.53617145847362,, +4169,5977,7659,,,,,1.2806481,21.05204582,60.4960677555959,7.03,3.12136426785724,F6V,0.415 +4172,5982,7639,,,,,1.28252211,38.46077848,206.185567010309,7.92,1.34870869301132,G5,0.967 +4174,5985,7727,,,,,1.28301529,-2.278818,29.6912114014252,6.52,4.15686041413806,F8,0.563 +4176,5988,7795,,,,,1.28355139,-42.53267883,237.529691211401,7.87,0.991410479178342,B8.5V,-0.093 +4180,5992,7916,380,,,,1.28435588,-66.39789075,103.199174406605,6.23,1.16161888525383,A0V,0.052 +4181,5994,7684,,,,,1.28473488,29.99263528,109.769484083425,7.84,2.63759188486499,F2,0.501 +4182,5993,7647,372,,,,1.28473724,44.90209025,180.831826401447,6.11,-0.176374343476508,K5,1.59 +4184,6000,7736,,,,,1.28605266,2.01527123,260.416666666667,7.26,0.181656121837654,G5,1.019 +4185,6003,7735,,,,,1.28713003,10.59667439,71.1237553342817,7.91,3.64992660341903,F5,0.533 +4187,6005,,,GJ 1036,,,1.28759524,-35.71547383,16.498927569708,11.31,10.2227214200501,,1.51 +4189,6008,,,,,,1.28764068,-13.26331464,24.3072435585805,10.8,8.87132143679353,M1,1.447 +4190,6010,7669,,,,,1.2879485,39.48054928,134.048257372654,6.69,1.05369413736334,B9,0.023 +4192,6013,7763,,,,,1.28874897,1.84127914,1351.35135135135,7.47,-3.18384140134512,K0,0.8 +4194,6016,7637,,,,,1.28892801,55.91849756,595.238095238095,7.68,-1.19345359137069,K2,1.521 +4197,6017,7747,,,,,1.28898096,4.66484517,67.2494956287828,7.92,3.78155484260977,G0,0.472 +4198,6021,7819,,,,,1.2894229,-37.27001429,666.666666666667,7.74,-1.37954370472159,K4III,1.406 +4199,6022,7775,,,,,1.28963987,-5.63250837,48.9715964740451,7.88,4.43027868875446,F8,0.556 +4202,6025,7724,374,,,,1.29003983,31.74460911,84.8896434634975,6.36,1.71572645225541,K0,1.132 +4203,6027,7636,,,,,1.29063596,57.6320788,558.659217877095,6.86,-1.87573484510053,B2IIIne+...,0.047 +4208,6036,7772,,,,,1.29249447,14.24274813,331.12582781457,7.18,-0.419965285214245,K0IV,1.31 +4209,6037,7808,,Gl 56,,,1.29273793,-15.50216373,30.1386377335744,9.75,7.35438190844171,K3V,1.008 +4210,6039,7974,,,,,1.29305272,-65.21178029,680.272108843537,6.92,-2.24341332625912,M4III,1.571 +4211,6040,7782,,,,,1.2932024,5.88436641,174.825174825175,7.66,1.44698014396512,G5,1.054 +4214,6047,7722,,,,,1.29493641,44.6319155,258.397932816537,6.78,-0.281445174905441,K5,1.57 +4215,6048,7812,,,,,1.295098,-7.65955931,102.564102564103,6.8,1.74502307849268,A2,0.273 +4221,6057,7666,,,,,1.29590344,56.63163455,129.87012987013,6.68,1.11245362586241,K1III-IV,1.021 +4224,6060,7710,,,,,1.29665561,49.00847692,311.526479750779,6.99,-0.477474837975638,A0+..., +4225,6061,7804,378,,89 Psc,,1.29666224,3.61452038,67.4308833445718,5.13,0.98570575514191,A3V,0.071 +4227,6064,7694,,,,,1.29732655,55.44539521,1492.53731343284,7.4,-3.46962598649587,B1V,-0.134 +4228,6065,8025,,,,,1.29744076,-67.11053215,171.821305841924,7.28,1.10461492324944,K2III,1.165 +4230,6069,,,NN 3084,,,1.29811088,5.4754696,15.3139356814701,11.02,10.0945659063754,M2V:,1.478 +4233,6073,7734,,,,,1.29937016,47.68075772,395.256916996047,7.54,-0.444397394120911,K2,1.341 +4234,6076,7934,,,,,1.29976378,-52.10578927,120.192307692308,7.4,2.00061663145362,A7m...,0.293 +4235,6075,,,Gl 56.2,,,1.29977432,-48.15055596,40.7000407000407,11.54,8.4920257824004,K,1.447 +4238,6082,7898,,,,,1.3008439,-34.13749003,157.728706624606,7.74,1.75044628940867,A9IV,0.26 +4240,6084,7681,,,,,1.30199218,61.71791356,628.930817610063,7.67,-1.32301437839774,K5,1.756 +4242,6087,7758,376,,,,1.30281718,47.41971636,469.483568075117,6.29,-2.06810198280631,K0,1.357 +4243,6090,7340,,,,,1.30316811,81.56054611,261.096605744125,7.62,0.535993869843114,G5,0.969 +4245,6093,7733,,,,,1.30385891,57.80316871,268.096514745308,6.39,-0.751455840956561,M5,1.589 +4246,6095,7909,,,,,1.30419162,-33.13749141,480.769230769231,7.67,-0.739683325186192,G8III,0.997 +4247,6096,7855,,,,,1.30428703,2.55069562,140.646976090014,7.59,1.84934800364883,A5,0.321 +4248,6097,,,Gl 56.1,,,1.30441821,-12.89818577,22.1141088014153,11.78,10.0566527900467,M,1.44 +4249,6099,7665,,,,,1.30518679,67.81643881,191.570881226054,6.68,0.268352515011311,A0,0.02 +4250,6100,7896,,,,,1.30526983,-23.49960297,94.876660341556,7.93,3.04420305438264,G6/G8IV,0.807 +4252,6102,7799,,,,,1.30583959,44.27088388,36.2187613183629,9.95,7.15533203319631,K0,0.927 +4255,6106,7847,,,,,1.30641062,18.57729854,671.140939597315,7.78,-1.35406865793863,G5,1.029 +4257,6108,7908,,,,,1.30704888,-23.01313012,87.6424189307625,7.3,2.58642822209107,A9V,0.264 +4261,6113,7907,,,,,1.30800736,-20.19045832,2272.72727272727,7.76,-4.02273661756906,K2III,1.316 +4263,6116,7931,,,,,1.3089441,-28.73296728,110.987791342952,7.89,2.66362395489532,K0IV,1.027 +4265,6118,7824,,,,,1.30921497,43.28115673,234.192037470726,7.13,0.282139375125119,K5,1.574 +4267,6121,7921,,,,,1.30955105,-19.36521735,186.567164179104,7.98,1.62582394846385,G8III,0.9 +4270,6127,7854,,,,,1.31101347,33.75703748,316.455696202532,7.61,0.10843541309202,A5,0.224 +4272,6130,7895,,Gl 56.3A,,,1.31134666,-0.86695851,27.6548672566372,8,5.79114210901663,K1V,0.78 +4273,6133,7646,,,,,1.31172044,72.8779585,241.545893719807,6.99,0.0750017056044952,G5,1.201 +4274,6135,7920,,,,,1.31185417,-13.39686286,282.485875706215,7.76,0.50501631012894,K2III,1.293 +4276,6137,8001,,,,,1.31226691,-43.33292904,561.797752808989,6.78,-1.96789998845553,K3III,1.491 +4277,6139,7655,,,,,1.31275981,72.40145519,185.185185185185,6.87,0.531968799114844,G5,1.207 +4278,6140,7853,379,,,,1.3130599,37.38630238,139.86013986014,6.44,0.711530209005405,A5m,0.233 +4279,6142,7919,,,,,1.31455104,4.65379772,158.730158730159,7.6,1.59670274726791,A2,0.165 +4280,6144,7864,,,,,1.3147647,39.9633407,147.92899408284,7.46,1.60973347970818,G5,1.061 +4281,6145,7871,,,,,1.31504454,33.5158247,264.550264550265,7.6,0.487458999186127,A5,0.347 +4292,6161,8306,,,,,1.31704672,-77.03082906,73.3137829912023,7.87,3.5440718516023,G0IV,0.556 +4293,6162,7862,,,,,1.3175388,45.70586519,295.85798816568,7.17,-0.185416498611725,K2,1.61 +4295,6167,7471,,,,,1.31863224,80.86179406,154.798761609907,7.22,1.27116258997542,F0,0.385 +4299,6175,7623,,,,,1.31971232,76.79659669,197.23865877712,7.29,0.815039796666681,K2,1.241 +4300,6177,8049,,,,,1.32078021,-43.62925166,32.1543408360129,8.69,6.15380194513419,K1/K2V,0.876 +4304,6182,8040,,,,,1.32183014,-34.49061987,96.5250965250965,7.84,2.91679877704607,F5V,0.485 +4305,6183,8094,,,,,1.32232334,-53.63644148,241.545893719807,7.31,0.395001705604495,K4III,1.446 +4306,6184,8316,,,,,1.32245005,-76.14903071,106.609808102345,7.57,2.43101419189532,F8IV/V,0.507 +4307,6187,7980,,,,,1.32338365,18.13791621,126.903553299492,7.65,2.13263108744778,K0,1.021 +4308,6188,7991,,,,,1.32339335,3.28973359,202.839756592292,7.48,0.94423459638615,K0,1.154 +4309,6189,7860,,,,,1.32348567,57.27402139,421.940928270042,7.61,-0.516258269949479,A0,0.072 +4313,6193,7964,383,,90Ups Psc,,1.3244383,27.26408682,95.3288846520496,4.74,-0.15612255903221,A3V,0.032 +4315,6195,7990,,,,,1.32453372,8.39628969,185.873605947955,7.9,1.55391137833195,K0,0.953 +4317,6198,7505,,,,,1.32482156,80.89419624,160.771704180064,6.7,0.668951923454094,A0,0.022 +4322,6206,8076,,,,,1.32594336,-39.36272349,39.0777647518562,7.65,4.69035142943593,G2V,0.622 +4323,6207,8106,,,,,1.32609611,-47.29229544,454.545454545455,7.48,-0.807886595888968,M4III,1.64 +4324,6208,7943,,,,,1.32651443,34.75282831,299.40119760479,7.53,0.148732334057824,K2,1.503 +4332,6220,8019,,,,,1.32907667,6.1618914,350.877192982456,7.82,0.0942243000425531,M4,1.563 +4333,6221,8241,,,,,1.32924947,-68.89849097,53.0785562632696,7.07,3.44540449228429,F6V,0.508 +4335,6226,8036,385,,42 Cet,,1.33008114,-0.5089949,120.918984280532,5.87,0.457527547762734,A7V...,0.635 +4338,6229,7902,,,,,1.33103817,58.20814743,847.457627118644,6.99,-2.65058996346937,B6Ib,0.412 +4341,6234,8071,,,,,1.33270168,-15.81408369,50.8388408744281,6.7,3.16902179959668,G0V,0.584 +4342,6235,8178,,,,,1.33285033,-57.34924884,163.934426229508,7.44,1.36664917505384,F3V,0.443 +4343,6237,8070,,,,,1.33415914,-9.88360181,48.6854917234664,6.65,3.2130021963063,F2,0.405 +4346,6241,8007,,,,,1.33469387,41.97066745,76.103500761035,6.95,2.54297682611881,F0,0.352 +4347,6242,7927,382,,34Phi Cas,,1.33469935,58.2316161,714.285714285714,4.95,-4.31935982160881,F0Ia,0.683 +4348,6243,8103,,,,,1.33479173,-20.47089282,813.008130081301,7.48,-2.07047444280301,K5III,1.614 +4354,6250,7978,,,,,1.3366003,52.13142803,224.215246636771,7.48,0.72667429356071,B9,0.169 +4357,6253,8214,,,,,1.33682311,-60.07424341,371.747211895911,7.29,-0.561238599987959,K5III,1.461 +4358,6255,8030,,,,,1.33724574,35.12214348,228.83295194508,7.83,1.03240718485211,G5,1.253 +4359,6256,8353,,,,,1.3373142,-72.74929246,102.249488752556,7.45,2.40169427393801,A9/F0IV,0.332 +4360,6257,8130,,,,,1.33771619,-36.24286959,229.357798165138,7.45,0.647432446342931,A0V,0.045 +4361,6259,8016,,,,,1.33833425,43.51014391,147.92899408284,7.06,1.20973347970818,K0,1.103 +4363,6261,7732,375,,,,1.3387364,77.57046497,116.279069767442,6.31,0.982492256217839,G5III...,0.912 +4365,6262,8188,,,,,1.33884549,-48.67655056,89.2060660124888,7.68,2.92802806297487,F6V,0.54 +4366,6265,8066,,,,,1.33918948,18.12240736,89.126559714795,7.87,3.11996428460071,F5,0.364 +4368,6267,8144,,,,,1.33960084,-28.98688346,193.423597678917,7.39,0.957452715469713,K0III,1.077 +4371,6270,8005,,,,,1.34017703,51.83331694,452.488687782805,7.64,-0.638038631574447,B8,0.056 +4372,6271,8224,,,,,1.34104251,-57.33873297,49.3096646942801,7,3.53533975330649,F7V,0.545 +4373,6272,8121,388,,,,1.34106601,-11.2388149,117.233294255569,6.16,0.814745155837615,K1III,1.102 +4374,6273,8129,,,,,1.34165572,-19.94845905,28.7935502447452,7.57,5.27352391655381,G5/G6V,0.702 +4375,6276,,,,,,1.34227826,-11.46736892,35.0631136044881,8.43,5.70574760589914,G0,0.791 +4376,6278,,,NN 3089,,,1.342484,38.33314951,46.7071461933676,10.62,7.27308333647219,K5,1.108 +4377,6282,8213,,,,,1.34288685,-49.56391222,361.01083032491,7.9,0.112398845322244,K1III,1.157 +4378,6283,8120,387,,,,1.34293697,-3.24700031,162.074554294976,6.26,0.211425820166209,K1III,1.013 +4379,6285,8004,,,,,1.34362154,54.96255076,33.2446808510638,7.21,4.60138915959802,G0,0.586 +4380,6287,8027,,,,,1.34459966,51.59479009,613.496932515337,7.1,-1.83906197798021,B9,0.041 +4381,6288,8142,,,,,1.34461809,-13.88999394,159.235668789809,6.84,0.829798218685981,K0III,0.989 +4382,6290,,,,,,1.34473992,57.32685005,18.9717321191425,10.36,8.96946508107479,K6V:,1.34 +4383,6289,8110,,,,,1.34474213,15.69606061,101.626016260163,7.25,2.21497549215671,G8IV,0.84 +4385,6293,8176,,,,,1.34609252,-25.10374385,216.450216450216,7.6,0.923209877780629,K1III,1.156 +4387,6295,8026,,,,,1.34663065,56.20732897,102.564102564103,7.81,2.75502307849268,F2,0.399 +4388,6296,7976,,,,,1.34683148,65.08407267,288.184438040346,7.7,0.401647373954369,K0,1.434 +4391,6300,8013,,,,,1.34781163,60.94894149,220.264317180617,7.55,0.83527926428552,A0,-0.026 +4392,6302,8153,,,,,1.34807351,-1.31060594,110.864745011086,7.35,2.12603268770971,A0,0.281 +4396,6306,8054,,,,,1.35089681,51.98392092,60.0961538461538,7.62,3.72576660977353,F5,0.582 +4398,6308,8117,,,,,1.35099875,25.15863283,51.3347022587269,7.86,4.30794476271298,F5,0.534 +4399,6309,8100,,,,,1.35104778,38.03416304,49.3827160493827,7.83,4.36212513775344,G0,0.661 +4401,6311,8053,,,,,1.35120963,54.62874719,303.030303030303,7.34,-0.0674303006105621,B8,-0.034 +4402,6312,8003,384,,35 Cas,,1.3514404,64.65818814,73.1528895391368,6.33,2.00884257283911,A2Vnn,0.113 +4403,6314,8099,,,,,1.35176372,43.23384801,375.93984962406,7.56,-0.315591816844664,K0,0.993 +4404,6315,8126,389,,91 Psc,,1.35204276,28.73838983,105.374077976818,5.23,0.116331062136465,K5III,1.396 +4411,6327,8151,,,,,1.35415894,22.3746728,403.225806451613,7.01,-1.01774159586892,K5,1.558 +4414,6331,8202,,,,,1.35486162,-6.15943607,151.515151515152,6.78,0.877719677709344,G0,0.966 +4416,6333,8296,,,,,1.3551089,-49.74163818,118.906064209275,6.75,1.37397997898956,F3/F5IV,0.444 +4417,6334,8187,,,,,1.35534032,11.53674564,162.337662337662,6.89,0.837903560822127,F0,0.404 +4419,6336,8315,,,,,1.35682943,-50.93692359,203.252032520325,6.6,0.0598255138368025,K0III,1.085 +4421,6339,,,,,,1.35774309,31.34165105,28.7521564117309,8.46,6.16664788833347,K2V,0.916 +4422,6342,,,,,,1.35810058,24.33054693,26.4200792602378,10.7,8.59032941918046,M2,1.42 +4424,6344,,,Gl 56.4,,,1.35832052,80.15199391,24.1312741312741,9.67,7.75709873368588,K8,1.292 +4425,6347,7926,,,,,1.3586989,74.58032049,99.1080277502478,7.19,2.20945583118455,A2,0.307 +4426,6348,8305,,,,,1.35890887,-45.13754143,85.1788756388416,7.46,2.80834048455798,F2V,0.368 +4428,6351,,,Gl 57,,,1.35934058,-41.65529478,16.8662506324844,10.15,9.01490725172482,K5,1.383 +4430,6358,8294,,,,,1.36084116,-33.23246533,210.526315789474,7.01,0.393468048124333,K2III,1.226 +4435,6365,,,NN 3090,,,1.36263467,-46.71418505,23.4027615258601,11.48,9.63366446408598,M3,1.627 +4439,6369,8437,,,,,1.3635766,-66.38411535,81.5660685154975,6.94,2.38245235091198,A0m...,0.224 +4440,6371,8160,,,,,1.36442812,50.12198828,1694.91525423729,6.54,-4.60573994178928,K0,1.104 +4443,6374,8161,,,,,1.36552891,47.28235943,159.489633173844,7.82,1.80633770415358,A2,0 +4444,6376,8250,,,,,1.36618774,12.60417535,78.064012490242,6.97,2.50774564872343,K0,0.953 +4445,6377,8519,,,,,1.36629241,-69.71877898,80.7754442649434,7.26,2.7236032234205,F3V,0.424 +4446,6378,7925,381,,,,1.36637203,76.23888764,76.6871165644172,6.37,1.94638795697951,F0IVn,0.283 +4447,6379,7924,,Gl 56.5,,,1.36644497,76.7103681,16.8180289270098,7.17,6.04112452434459,K0,0.826 +4450,6384,8248,,,,,1.36734725,15.78930801,138.69625520111,7.35,1.63967632359714,F8V,0.505 +4451,6385,7851,,,,,1.36736265,79.02534052,174.825174825175,7.22,1.00698014396512,K0,1.26 +4455,6390,8326,,NN 3091 A,,,1.36879211,-26.89255267,31.1235605353252,8.76,6.29455362775759,K2V,0.97 +4456,6393,8351,,,,,1.36923246,-37.05156189,137.174211248285,6.71,1.02363764158987,A9V,0.264 +4458,6395,8436,,,,,1.36932205,-59.12635522,177.935943060498,7.52,1.26868157784531,G5IIIp,0.842 +4460,6399,8159,,,,,1.36982211,58.28957654,1075.2688172043,7.79,-2.36758525723032,A1Iab,0.364 +4461,6400,8230,,,,,1.36984959,31.70602439,144.508670520231,7.3,1.50053047228379,K0,1.005 +4462,6401,8209,,,,,1.3701626,43.58413462,336.700336700337,6.69,-0.946217753413936,B5,-0.131 +4464,6405,8262,,,,,1.37153724,18.68271329,25.5950857435372,6.96,4.91921705612392,G3V,0.627 +4469,6411,8207,390,,46Xi And,,1.37233139,45.5287566,59.9520383693046,4.87,0.9809802315086,K0III-IV,1.077 +4470,6412,8463,,,,,1.37253989,-61.32946607,680.272108843537,7.22,-1.94341332625912,M2III,1.651 +4471,6413,8275,,,,,1.37286477,16.82578056,129.87012987013,7.01,1.44245362586241,K1IV,1.078 +4472,6414,,,,,,1.37300553,-33.21350931,26.9541778975741,10.3,8.14686954807523,,1.295 +4474,6416,8302,,,,,1.37317256,5.25146263,101.729399796541,7.48,2.44276758916068,F0,0.344 +4476,6418,8391,,,,,1.3733876,-43.60264527,78.740157480315,7.03,2.54901860477979,F0IV,0.34 +4480,6424,8476,,,,,1.37434387,-61.00315421,310.55900621118,7.84,0.379279358479155,K0III,1.03 +4482,6426,8381,,,,,1.37445065,-34.66463761,187.96992481203,7.55,1.17955816147524,K1III,1.052 +4483,6427,8350,394,,,,1.37514358,-19.08104977,59.4530321046373,6.35,2.47912995730947,F5/F6V,0.493 +4484,6428,8337,,,,,1.37611668,-3.80029493,202.839756592292,7.62,1.08423459638615,K0,1.175 +4485,6429,8335,393,,43 Cet,,1.37633787,-0.44964397,166.944908180301,6.5,0.387134111946557,K0III:,1.079 +4486,6431,,,,,,1.3767669,12.75092621,41.9463087248322,9.5,6.38653125534099,K5...,1.024 +4487,6432,8334,392,,,,1.37692077,1.72644123,257.06940874036,6.21,-0.840251993371461,M0III,1.482 +4489,6434,8300,,,,,1.37710509,26.5626658,185.185185185185,7.68,1.34196879911484,K1III,1.062 +4491,6440,8410,,,,,1.37861519,-36.59646586,87.719298245614,6.71,1.99452425668236,K1III,0.99 +4492,6439,8321,,,,,1.37865013,17.19699142,51.2295081967213,7.16,3.61239906665337,F5V,0.473 +4493,6441,8333,,,,,1.37874568,4.73828716,180.18018018018,6.87,0.591464915613382,G5,1.043 +4494,6442,8331,,,,,1.37875324,10.36977468,52.7148128624143,7.47,3.86033665444331,G5,0.681 +4498,6446,8593,,,,,1.37997066,-69.08026781,165.562913907285,7.56,1.46518469310566,K1III,1.105 +4502,6451,8356,,,,,1.38154899,11.36661822,92.5069380203515,6.77,1.93912846976655,K0,1.123 +4503,6453,8320,,,,,1.38234291,31.84121472,558.659217877095,7.45,-1.28573484510053,M...,1.715 +4504,6454,8357,,NN 3095,,,1.38241709,7.4186988,45.1875282422052,7.3,4.02490706963629,G5,0.829 +4505,6455,8406,,,,,1.38359937,-16.48703344,37.037037037037,7.92,5.07681882079494,G5V,0.656 +4506,6456,8389,,Gl 57.1A,,,1.38398949,-12.96600556,30.2206104563312,7.85,5.44848383579926,K0IV,0.9 +4507,6457,8449,,,,,1.38401846,-37.7023574,404.858299595142,7.33,-0.706515233701671,M1III,1.64 +4508,6458,8407,,,,,1.38404333,-16.56046867,96.7117988394584,7.75,2.82260269378962,G6/G8III/IV,0.92 +4509,6460,8422,,,,,1.38474194,-21.12715407,934.579439252336,7.97,-1.88308111157395,K3III,1.431 +4511,6462,8379,,,,,1.38521783,9.18773061,99.9000999000999,7.43,2.43217038739659,F0,0.328 +4514,6467,8347,,,,,1.38670025,33.28989495,199.600798403194,7.62,1.11918862933623,K5,1.641 +4521,6477,8474,,,,,1.38809686,-33.5480125,185.528756957328,6.8,0.457943825933694,K5III,1.524 +4522,6479,8473,,,,,1.38817302,-31.25859015,330.03300330033,7.91,0.317213142511527,G8/K0III,0.983 +4523,6480,8346,,,,,1.38835291,36.51467328,131.752305665349,6.8,1.2012088794774,B8,0.031 +4524,6481,8317,,,,,1.3883623,45.33293722,181.488203266788,7.27,0.975757994258925,B9,0.019 +4525,6483,,,,,,1.38848771,-66.17273383,40.1767778224186,9.88,6.86012448304297,,1.003 +4526,6484,8402,,,,,1.38864419,10.84279496,166.666666666667,7.64,1.53075625191822,F0,0.355 +4527,6485,8558,,,,,1.38920943,-57.48065865,49.2853622474125,8.53,5.06641023516673,G6V,0.705 +4528,6486,8272,391,,,,1.3892423,58.14321418,57.6701268742791,6.36,2.55524546570096,F4V,0.457 +4529,6487,8447,,,,,1.38930072,-17.93392486,242.718446601942,7.05,0.124486080165673,M2III,1.626 +4531,6492,8388,397,,,,1.39026457,20.4689899,253.807106598985,5.97,-1.05251889087213,K5,1.677 +4532,6494,8813,,,,,1.39044912,-76.611732,48.2392667631452,8.37,4.9529965104693,G5V,0.656 +4539,6502,8498,400,,,,1.39193557,-30.94550599,272.479564032698,5.84,-1.33666967873955,M0III,1.612 +4543,6507,8487,,,,,1.3930401,-24.35277479,89.6057347670251,6.66,1.8983209730078,A9V,0.24 +4544,6511,8535,,,,,1.39366413,-41.26963005,56.3380281690141,7.7,3.94599178695557,G0V,0.553 +4545,6512,8375,396,,,,1.39369773,34.24560145,58.8928150765607,6.28,2.42968842953967,G8IV,0.829 +4547,6514,8374,395,,47 And,,1.39459883,37.71499034,64.8088139987038,5.6,1.54182963031574,A1m,0.276 +4548,6515,8534,,,,,1.39464312,-40.95584279,184.162062615101,7.21,0.883999147944235,K0III,1.122 +4549,6520,8373,,,,,1.39622258,48.37619089,537.634408602151,7.63,-1.02243527891042,K2,1.466 +4550,6522,8065,386,,,,1.39633771,78.72604828,10000,6.07,-8.93,A0Iab,0.389 +4554,6527,8442,,,,,1.39745071,17.81844369,48.9715964740451,6.59,3.14027868875446,F0,0.403 +4555,6528,8483,,,,,1.39745543,-5.81854672,63.1313131313131,7.65,3.64877588626737,F8,0.533 +4557,6531,8652,,,,,1.39911181,-60.62896886,671.140939597315,7.66,-1.47406865793863,M3III,1.598 +4559,6534,8783,,,,,1.40011097,-72.32441132,256.410256410256,7.8,0.755323035132498,Ap...,0.144 +4562,6537,8512,402,,45The Cet,,1.40040311,-8.18275372,35.1123595505618,3.6,0.872699924824095,K0III,1.065 +4564,6539,8511,401,,44 Cet,,1.40067591,-8.00725234,67.4308833445718,6.21,2.06570575514191,F0V,0.235 +4567,6547,8226,,,,,1.40226113,72.84709187,454.545454545455,7.07,-1.21788659588897,A0,0.57 +4568,6548,8398,,,,,1.4032524,51.17353456,174.216027874564,7.6,1.39455946198987,A2,0.28 +4571,6551,8581,,,,,1.40338602,-31.81177683,49.9750124937531,6.85,3.35623544318106,F8V,0.569 +4574,6558,,,,,,1.40454635,12.90775202,33.7837837837838,9.52,6.87645855529469,K3,1.02 +4575,6560,8441,,,,,1.40518788,43.14211894,203.665987780041,6.69,0.145407460614844,A2p...,0.035 +4577,6562,8372,,,,,1.40558403,58.94644495,591.715976331361,7.73,-1.13056647693163,K0,1.584 +4579,6564,8556,404,,,,1.40569025,-6.91466853,44.7828034034931,5.92,2.66444361535719,F4V,0.407 +4581,6567,,,,,,1.40619992,-44.13542367,32.7118089630357,12.01,9.43647719363045,, +4582,6568,8452,,,,,1.40655359,36.88352522,125.628140703518,7.28,1.78456533868835,B9,0.059 +4583,6569,8592,,,,,1.40683444,-28.4978404,231.481481481481,7.81,0.98741873407456,K1III,1.137 +4584,6571,8397,,,,,1.40701496,57.19824302,375.93984962406,7.38,-0.495591816844664,K5,1.696 +4588,6575,8467,,,,,1.40773371,39.06213484,31.4762354422411,8.39,5.90008607413574,G5,0.784 +4590,6578,8481,,,,,1.4085708,39.02507826,175.438596491228,7.85,1.62937427836246,G5,1.01 +4594,6584,8663,,,,,1.40942568,-45.72129627,1250,7.76,-2.72455006504028,K5/M0III,1.472 +4596,6589,8589,405,,,,1.41108741,-15.66041899,102.459016393443,6.17,1.11724908833346,G8III/IV,0.924 +4597,6591,8629,,,,,1.4111834,-34.14005696,133.868808567604,6.69,1.056603009077,K0III,0.999 +4598,6592,8651,408,,,,1.4113259,-41.49245885,75.642965204236,5.42,1.02615727574811,K0III,1.03 +4599,6593,8578,,,,,1.41143138,-0.97022643,234.192037470726,7.56,0.712139375125119,A5,0.319 +4600,6595,8681,411,,,,1.41164515,-44.52852794,187.96992481203,6.26,-0.110441838524759,K1II,1.122 +4601,6597,8508,,,,,1.41191867,36.06409531,147.92899408284,7.86,2.00973347970818,G5,1.02 +4607,6603,8601,,,,,1.41350968,-10.43021519,543.478260869565,7.79,-0.885910884952316,G5,1.279 +4608,6605,8599,406,,,,1.4135207,-2.84852187,82.1692686935086,6.17,1.59645289115033,G8III,0.959 +4609,6606,8600,,,,,1.41356613,-6.98586089,109.289617486339,7.39,2.19710547033224,A3,0.265 +4610,6607,8638,,,,,1.41360979,-27.83837476,40.4040404040404,8.29,5.25787601634794,G6Vw...,0.684 +4613,6613,8553,,Wo 9056,,,1.41489098,18.50039482,33.0687830687831,8.49,5.89290893414585,K0,0.912 +4614,6614,8587,,,,,1.41515775,3.34944619,175.131348511384,7.36,1.14318054122924,A0,0.101 +4616,6620,8531,,,,,1.41639738,37.4549209,240.963855421687,7.72,0.810240483560464,A2,0.199 +4618,6624,8627,,,,,1.41682706,-5.94640949,97.9431929480901,6.76,1.80512871043455,A0,0.233 +4620,6626,,,GJ 1038,,,1.41712508,-32.85148015,26.3643553915107,9.8,7.69491421351395,,1.42 +4624,6631,8810,420,,,,1.41813208,-64.3694363,309.597523219814,5.92,-1.53398738834449,M0III,1.561 +4626,6634,8696,,,,,1.41872164,-39.37815178,102.774922918808,7.55,2.49056420134176,K1III,1 +4628,6636,8561,,,,,1.41897957,35.73315404,198.019801980198,7.66,1.17645689059331,G5,1.07 +4631,6639,,,,,,1.41933375,-1.05897236,36.3372093023256,9.48,6.67824214781737,K5,1.026 +4634,6643,8574,,,,,1.42009694,28.56707875,44.1501103752759,7.12,3.89534103174425,F8,0.577 +4637,6647,8676,,,,,1.4217279,-14.99411798,176.056338028169,7.77,1.54174167855509,K0III,1.051 +4638,6648,8612,,,,,1.42194072,20.34958651,123.609394313968,7.92,2.45974260806136,A0,0.043 +4639,6649,8626,,,,,1.42197487,16.25708174,729.92700729927,6.99,-2.32639716421797,K5III,1.625 +4641,6651,8787,,,,,1.42217713,-59.49868169,123.762376237624,7.07,1.60705680387293,F2IV,0.385 +4642,6653,8648,,,,,1.42224075,1.46100409,39.4477317554241,7.38,4.39988981834677,G5,0.675 +4647,6660,,,,,,1.42456596,12.15619476,45.3514739229025,10.29,7.00704296901929,K8,1.06 +4648,6661,8344,,,,,1.42459682,74.11529875,416.666666666667,7.76,-0.33894379144197,A0,0.298 +4653,6669,8634,407,,,,1.4265712,23.51157323,76.8639508070715,6.18,1.75138648280793,F5III,0.447 +4654,6670,8705,412,,46 Cet,,1.42700257,-14.59875437,88.4173297966401,4.9,0.167313024627277,K2III,1.231 +4661,6679,8686,,,,,1.42795668,2.97208511,51.150895140665,6.99,3.44573380865943,F0,0.441 +4662,6680,8583,,,,,1.42801223,47.11853284,220.75055187638,7.61,0.89049101006416,G4III,0.968 +4663,6682,8594,,,,,1.42817988,44.78657721,93.5453695042095,7.25,2.39488852604389,K0,1.009 +4664,6683,8622,,,,,1.4286673,36.35742056,70.7213578500707,7.62,3.3722470473044,F8,0.508 +4666,6685,8424,398,,,,1.42952849,70.97992123,157.728706624606,6.34,0.350446289408665,A0Vnn,-0.011 +4667,6686,8538,403,,37Del Cas,,1.43016751,60.23540347,30.4785126485827,2.66,0.240031151930239,A5Vv SB,0.16 +4668,6687,8713,,,,,1.43120246,-3.92732676,101.214574898785,6.5,1.47378472293814,K0,1.348 +4670,6690,8728,,,,,1.43199118,-8.50433653,169.491525423729,6.57,0.424260058210722,G5,1.108 +4671,6692,8491,399,,36Psi Cas,,1.4321956,68.12994739,59.206631142688,4.72,0.858148247855043,K0III,1.047 +4672,6693,8821,,,,,1.43225703,-47.89856863,38.5356454720617,7.86,4.93068681092238,K0V,0.75 +4673,6695,8703,,,,,1.43283729,10.40696098,144.300144300144,7.21,1.41366617305903,A0,0.051 +4675,6699,8767,,,,,1.4347206,-22.79838944,270.27027027027,7.11,-0.0489913796650239,K0III,1.26 +4676,6700,8734,,,,,1.43506817,-2.2009125,342.465753424658,7.59,-0.0830857427579073,G0,0.9 +4677,6702,8673,410,,,,1.43572723,34.57990693,38.2555470543229,6.34,3.42652791622263,F7V,0.5 +4680,6705,,,,,,1.43714787,13.8164771,47.0588235294118,11.96,8.59679467193165,K7V:,1.365 +4681,6706,8723,413,,93Rho Psc,,1.43757739,19.17232096,26.0756192959583,5.35,3.268826841425,F2V:var,0.395 +4683,6709,8672,,,,,1.43800614,42.31128452,104.166666666667,7.23,2.14135616519784,F0,0.261 +4685,6711,8671,409,,,,1.43849971,43.45788606,41.3052457662123,5.98,2.89997394720867,F7V,0.52 +4687,6714,8733,,,,,1.43987838,20.07090163,93.3706816059757,6.44,1.58894735415928,K0,0.947 +4689,6717,8779,416,,,,1.44092173,-0.3989861,212.765957446808,6.42,-0.219510710321411,K0IV,1.241 +4690,6718,8364,,,,,1.44123775,77.67875709,132.450331125828,7.76,2.14973475814594,F5,0.545 +4691,6721,8832,,,,,1.44136892,-30.27560414,263.157894736842,7.46,0.358917983084051,K1III,1.214 +4694,6725,8654,,,,,1.44230737,53.13007936,145.137880986938,7.74,1.93109610953813,G5,0.969 +4696,6732,8763,414,,94 Psc,,1.44490194,19.24056476,94.0733772342427,5.5,0.632666322616485,K1III,1.106 +4697,6733,8710,,,,,1.44528097,43.69197059,61.9962802231866,6.9,2.93817183694481,F2,0.387 +4698,6735,8869,,,,,1.4454917,-40.48321167,288.184438040346,7.65,0.35164737395437,K2III,1.368 +4699,6736,8747,,,,,1.44549494,27.246704,143.472022955524,6.75,0.966163890490047,K0III,1.015 +4706,6744,8859,,,,,1.44700778,-29.47450648,40.7996736026112,8.41,5.35671655626039,G5V,0.725 +4707,6745,8731,,,,,1.44730025,45.67745352,425.531914893617,7.55,-0.594660688641318,B9,-0.07 +4709,6748,8829,421,,47 Cet,,1.44765455,-13.05653391,36.2976406533575,5.51,2.71060801593902,F0V,0.321 +4711,6751,8803,419,,,,1.44820791,3.53568617,160,6.59,0.569400086720377,B9V,-0.06 +4712,6752,8745,,,,,1.44828174,37.4924088,53.850296176629,7.52,3.8640595186989,F8,0.549 +4715,6756,8926,,,,,1.44917977,-51.52033293,395.256916996047,7.53,-0.45439739412091,K0III,1.017 +4716,6760,8901,,,,,1.44945267,-41.74736876,167.785234899329,6.67,0.546231298701183,K3III,1.349 +4717,6759,8879,423,,,,1.44947225,-32.54310029,473.9336492891,6.57,-1.80858772351153,C,2.45 +4719,6762,8828,,,,,1.45038126,-0.15671666,29.7707651086633,7.96,5.59105001920832,G5,0.738 +4723,6769,8866,,,,,1.45091562,-20.49152743,336.700336700337,7.03,-0.606217753413937,K4III,1.557 +4724,6771,8887,,,,,1.45135112,-30.23582084,189.753320683112,6.71,0.319053076062734,K0/K1III,0.976 +4726,6773,8791,,,,,1.45154677,25.43979148,3225.8064516129,7.22,-5.32319153082864,K3II,1.51 +4728,6776,8774,415,,,,1.45172632,34.37757818,42.6439232409382,6.27,3.12071423525551,F7IVsvar,0.453 +4733,6782,8786,,,,,1.45399091,39.65449556,109.89010989011,7.9,2.69520696160547,F0,0.483 +4734,6783,8850,,,,,1.4546209,3.80551945,181.159420289855,7.64,1.349695388646,K2,1.128 +4735,6786,8815,,,,,1.45567875,29.77109059,64.7668393782383,7.27,3.21323647999859,F6V,0.418 +4738,6789,8896,,,,,1.4564752,-22.33802701,118.623962040332,6.43,1.05913787312371,K0/K1III,1.122 +4740,6791,8895,,,,,1.45698622,-20.35186146,92.0810313075506,6.89,2.06914912626414,F3IV,0.456 +4742,6793,236740,,,,,1.45731109,60.28448257,1030.92783505155,7.89,-2.17614132866878,B3Ia,0.457 +4743,6794,8801,418,,,,1.45740702,41.10109784,55.8347292015634,6.42,2.68547792924516,Am...,0.311 +4744,6795,8912,,,,,1.457564,-25.93656338,41.4250207125104,9.14,6.05368632880665,K0V,0.86 +4745,6796,,,,,,1.45763862,23.24458807,37.8644452858766,9.78,6.88884200603462,,1.157 +4746,6797,8877,,,,,1.45785556,-9.29707413,312.5,6.86,-0.61425010840047,K0,1.429 +4748,6799,8963,,,,,1.45815124,-45.84624427,352.112676056338,6.96,-0.773408299764811,K4/K5III,1.485 +4752,6806,8977,,,,,1.45978866,-46.1516744,182.481751824818,7.71,1.40390279242185,A2V,0.085 +4756,6811,8701,,,,,1.46047821,66.0769697,645.161290322581,6.98,-2.06834150914854,K2II:p,1.843 +4757,6812,9163,,,,,1.46082546,-71.70424184,95.4198473282443,7.26,2.36180641323854,G8/K0III,0.962 +4758,6813,8799,417,,48Ome And,,1.46085698,45.40695287,28.3045570336824,4.83,2.57071818717423,F5IV,0.421 +4760,6815,8875,,,,,1.46105954,5.35312049,71.2250712250712,7.01,2.74683553896893,G0V,0.625 +4763,6819,8847,,,,,1.46187062,31.96676096,114.285714285714,6.78,1.49004026511157,K0,1.021 +4765,6821,9248,,,,,1.46247511,-75.04353008,684.931506849315,7.58,-1.59823572107781,M2III,1.692 +4766,6822,8921,425,,,,1.46289902,-10.90162048,109.289617486339,6.13,0.937105470332242,K0,1.32 +4767,6823,8837,422,,,,1.46302346,40.33582488,282.485875706215,6.59,-0.66498368987106,A0III,-0.03 +4771,6828,9381,,,,,1.46435383,-79.04058706,232.558139534884,7.97,1.13734227789793,K0III,0.986 +4773,6832,8931,,,,,1.46537526,-3.57333138,136.798905608755,7.83,2.1495868847893,F5,0.502 +4775,6835,8959,,,,,1.46651144,-22.03694621,154.083204930663,6.57,0.631223484001847,K0III,0.921 +4776,6837,8910,,,,,1.46683287,15.98844176,258.397932816537,7.98,0.918554825094559,K0III,1.13 +4777,6840,8943,,,,,1.46697762,-2.03528433,106.951871657754,7.04,1.89405805436259,F0,0.34 +4778,6842,8975,,,,,1.46721789,-27.10948939,179.21146953405,7.41,1.14317099468789,G8III,1.028 +4779,6843,8973,,,,,1.4674126,-20.43359589,185.873605947955,7.29,0.943911378331947,K0III,1.064 +4784,6849,8957,,,,,1.46828331,-17.26155449,75.5857898715042,7.37,2.9777992209375,F2IV/V,0.379 +4785,6850,8846,,,,,1.4685127,47.75258408,146.842878120411,7.53,1.69573555956393,A0,0.131 +4787,6854,8985,,,,,1.46867725,-28.05140031,55.5864369093941,7.73,4.00515581672776,F6/F7V,0.527 +4788,6856,9054,,,,,1.46904403,-52.63854657,37.147102526003,9.35,6.5003752777597,K1V,0.951 +4790,6858,8862,,,,,1.47010428,44.0492644,386.100386100386,6.65,-1.28350117959374,B9,-0.06 +4791,6859,8972,,,,,1.47113287,-12.24598966,103.199174406605,6.91,1.84161888525383,F3IV/V,0.331 +4793,6861,9067,,,,,1.47190776,-49.0058515,366.300366300366,6.96,-0.859186764796219,G3II/III,0.788 +4794,6862,8909,,,,,1.47197653,30.55784315,44.404973357016,6.9,3.66284193089654,F5,0.505 +4795,6864,8884,,,,,1.47202776,42.78225798,327.868852459016,7.7,0.12149919673393,G7III,1.198 +4797,6867,9053,429,,Gam Phe,,1.47276157,-43.31772906,71.7360114777618,3.41,-0.868686131190047,K5II-III,1.542 +4798,6868,8949,426,,,,1.47301372,7.96137392,112.485939257593,6.22,0.964508804851069,K1IIIvar,1.114 +4799,6869,8941,,,,,1.47341401,17.07934224,50.0250125062531,6.6,3.10406397059058,F8IV-V,0.526 +4801,6872,8908,,,,,1.47383779,37.07063504,476.190476190476,7.51,-0.878903526330404,B9,-0.093 +4806,6877,9066,,,,,1.47614395,-37.95952708,236.96682464455,7.83,0.95656225480837,K3III,1.299 +4807,6878,8907,,,,,1.47619944,42.26792878,34.1763499658236,6.66,3.99137160894646,F8,0.505 +4808,6880,9014,,,,,1.47680141,-11.53244424,194.552529182879,7.57,1.12481559497638,A9V,0.312 +4811,6886,9231,,,,,1.47826058,-68.17505257,155.27950310559,7.49,1.53442933679906,K3III,1.185 +4812,6887,8918,,,,,1.47843919,45.63373014,159.489633173844,7.72,1.70633770415358,K0,1.175 +4813,6888,9065,431,,,,1.47875422,-33.76389007,87.4125874125874,6.59,1.88213012228503,A9/F0V,0.303 +4815,6890,,,,,,1.47898146,31.61107515,41.3907284768212,9.29,6.20548464974547,K2,1 +4818,6897,9063,,,,,1.47997309,-24.79791674,92.8505106778087,7.03,2.19107851648991,A8V,0.248 +4819,6899,9085,,,,,1.48048035,-36.83309619,427.350427350427,7.46,-0.693920712949285,M2III,1.62 +4826,6909,9061,,,,,1.48262022,-17.93734287,77.5193798449612,6.66,2.21294855149625,F3/F5V,0.457 +4828,6911,8929,,,,,1.48354563,51.68608973,99.1080277502478,7.02,2.03945583118455,G5,1.011 +4829,6913,7585,,,,,1.48367884,86.93306587,41.7188151856487,8.4,5.29834017016827,G0,0.708 +4831,6914,8730,,,,,1.48379591,74.20533813,57.9710144927536,7.24,3.42394549704647,G5,0.673 +4832,6915,9024,,,,,1.48419799,7.29422704,69.9790062981106,6.54,2.31516114395485,F2,0.352 +4833,6917,8997,,Gl 58.2,,,1.48461391,21.72361547,23.1696014828545,7.74,5.91540718005437,K2V,0.966 +4834,6918,9265,,,,,1.48475335,-67.48578624,2941.17647058824,7.93,-4.41260541478872,M1III,1.57 +4838,6925,8996,,,,,1.48689885,36.6278109,267.379679144385,7.14,0.00435801100240241,K0,1.209 +4839,6927,8906,,,,,1.48758563,60.03566996,2439.0243902439,7.11,-4.82608071640132,F3Ib,0.738 +4846,6937,9034,,,,,1.48970766,20.48168739,450.45045045045,7.83,-0.438235127746806,K5,1.592 +4847,6939,9033,,,,,1.48985907,25.27534104,148.148148148148,6.66,0.806518864155125,K2III,1.199 +4850,6943,8995,,,,,1.49065042,42.28205058,45.3720508166969,7.18,3.89605795089874,F5,0.453 +4853,6948,9023,,,,,1.49100972,30.89477968,102.459016393443,7.98,2.92724908833346,F5,0.549 +4854,6949,9195,,,,,1.49126701,-51.50121176,85.3242320819113,7.69,3.03463805841036,G8IV/V,0.839 +4857,6952,9184,435,,,,1.49181587,-46.75646248,301.204819277108,6.25,-1.14430958147982,M3III,1.658 +4859,6957,9101,,,,,1.49228578,-9.48910482,153.846153846154,6.88,0.944566783214277,G5,0.95 +4860,6958,9207,,,,,1.49242437,-52.36611096,534.75935828877,7.36,-1.2807919673175,K3III,1.47 +4861,6960,9132,433,,48 Cet,,1.49336117,-21.62934677,67.9347826086957,5.11,0.949539050007401,A0V,0.028 +4863,6965,9118,,,,,1.49473504,-13.22364932,96.3391136801541,7.17,2.2509867675622,F2V,0.375 +4865,6966,9071,,,,,1.49476884,22.82623228,141.442715700141,6.77,1.0170970689845,A4V,0.097 +4867,6971,9151,,,,,1.49521955,-25.61778011,180.505415162455,6.37,0.08754882364215,K1III,1.141 +4868,6974,8928,,,,,1.49630918,65.17106561,632.911392405063,6.71,-2.29671456522788,K2,1.334 +4869,6975,9091,,,,,1.49685685,23.6905618,46.1680517082179,7.62,4.29829226144651,F8,0.556 +4872,6978,9070,,,,,1.49755858,31.007333,42.7350427350427,7.93,4.77607928705071,G5,0.71 +4873,6979,8965,,,,,1.4975991,60.25127679,14285.7142857143,7.29,-7.71,B0.5V,-0.012 +4874,6981,9100,432,,97 Psc,,1.49800753,18.35567537,116.144018583043,6.01,0.685015757268274,A4IV,0.162 +4876,6984,9139,,,,,1.49823904,-5.59586087,102.880658436214,6.69,1.62833132463137,F5,0.411 +4877,6985,8992,,,,,1.49831527,58.76246826,1219.51219512195,7.79,-2.64093073808142,F6Ib,0.883 +4879,6989,9158,,,,,1.4995495,-15.72887627,414.9377593361,7.72,-0.369914787125658,K4III,1.487 +4887,6999,9057,430,,49 And,,1.501695,47.00737711,88.809946714032,5.27,0.527691952576637,K0III,0.999 +4892,7007,9138,434,,98Mu Psc,,1.50303973,6.14393314,110.497237569061,4.84,-0.376757103973983,K4III,1.372 +4893,7008,9218,,,,,1.50384549,-28.86541317,124.378109452736,7.96,2.48628024374226,K0III,1.019 +4896,7013,9022,,,,,1.50508101,59.78202938,312.5,6.91,-0.56425010840047,K3III,1.452 +4898,7015,9293,,,,,1.5053912,-52.4935218,458.715596330275,7.02,-1.28771753197698,K5III,1.499 +4899,7016,9228,436,,,,1.50635465,-26.20785462,136.054421768707,5.92,0.251436695420975,K2III,1.327 +4900,7018,9246,,,,,1.50693943,-29.25940999,34.8918353105373,9.41,6.69638093030663,K0V,0.863 +4901,7019,8989,,,,,1.50695345,66.2403787,10000000,7.85,-7.15,K5,1.8 +4914,7034,9172,,,,,1.51087655,25.91482241,64.1848523748395,7.25,3.21283726668273,F0,0.413 +4917,7037,9106,,,,,1.51233912,50.66602835,47.5511174512601,8.69,5.30419636343161,G5,0.734 +4918,7038,9227,,,,,1.51246267,-8.06926282,244.498777506112,7.88,0.93861654003671,G5,0.9 +4919,7040,9379,,,,,1.51279271,-59.65937826,63.0914826498423,7.91,3.91014633276885,G0V,0.601 +4926,7050,9030,428,,,,1.51444782,66.09811465,86.6551126516464,6.15,1.46102904409856,A2Vs,0.07 +4929,7058,,,,,,1.51635868,-48.87079578,39.3700787401575,10.18,7.20416858309969,K7,1.173 +4930,7057,9137,,,,,1.51637886,49.34335825,214.592274678112,6.84,0.181929583450001,K0,1.363 +4931,7059,9261,,,,,1.51659607,-4.95972673,145.985401459854,7.05,1.22845285746213,K0,0.973 +4932,7060,9351,,,,,1.51707102,-51.21526118,85.9106529209622,7.76,3.08976490156935,G2V,0.624 +4935,7064,9177,,,,,1.51735276,39.49462514,307.692307692308,7.58,0.139416804894373,B9,-0.057 +4937,7067,9169,,,,,1.51805409,43.62076417,100.1001001001,7.86,2.85782744112991,F2,0.511 +4942,7075,9278,,,,,1.51963915,-7.03278538,115.207373271889,7.8,2.49259862588246,K0,0.927 +4943,7076,9279,,,,,1.51972704,-9.31206378,45.10599909788,8.15,4.87882846557244,G0,0.63 +4944,7078,9021,427,,38 Cas,,1.52042181,70.2647886,29.2483182217023,5.82,3.48949550398297,F6V,0.489 +4947,7081,9236,,,,,1.52054614,17.1521435,84.8176420695505,7.58,2.93756902547545,F0,0.388 +4948,7083,9362,440,,Del Phe,,1.5208282,-49.07307701,45.1467268623025,3.93,0.656868652795442,K0III-IV,0.972 +4949,7082,9477,,,,,1.52083192,-65.11866698,69.060773480663,7.24,3.04384280930564,G8/K0IV,0.893 +4951,7086,9378,,,,,1.52126132,-49.9038183,79.8084596967279,7.36,2.84975535497075,F2V,0.36 +4952,7087,9339,,,,,1.52135217,-38.4295977,641.025641025641,7.96,-1.07437700822769,M2/M3III,1.6 +4953,7088,9105,,,,,1.52166459,63.34757679,10000000,7.52,-7.48,B5Iab,0.48 +4955,7090,9224,,,,,1.5220571,29.41330395,43.1406384814495,7.32,4.14556715813789,G0V,0.622 +4957,7094,9439,,,,,1.52385023,-55.96807154,657.894736842105,7.85,-1.24078206027614,K2IIICN...,1.33 +4958,7095,9223,,,,,1.52397289,38.76713345,413.223140495868,7.25,-0.830923170097844,B8,-0.062 +4959,7097,9270,437,,99Eta Psc,,1.52472051,15.34583101,90.1713255184851,3.62,-1.1553422692542,G8III,0.974 +4961,7099,9404,,,,,1.52489797,-44.65601374,93.7207122774133,7.86,3.00082209712235,F3V,0.4 +4962,7100,9349,,,,,1.52495413,-29.98504754,136.425648021828,6.62,0.94551987320564,G6/G8III,0.9 +4966,7106,9468,,,,,1.52599567,-59.59256423,71.2250712250712,7.97,3.70683553896893,F5V,0.475 +4968,7108,9336,,,,,1.52610269,-19.02289579,87.5656742556918,6.85,2.13833051954915,A4m...,0.26 +4970,7111,9438,,,,,1.52647071,-53.36947814,107.181136120043,7.78,2.6294082187325,F5/F6V,0.459 +4972,7113,9315,,,,,1.52689564,-12.25818663,95.2380952380952,7.14,2.24594649534969,A9V,0.312 +4973,7114,9499,,,,,1.52706168,-61.24933683,76.7459708365311,7.39,2.96472207856292,F2/F3IV/V,0.397 +4974,7115,9414,443,,,,1.52750429,-45.57572379,97.9431929480901,6.17,1.21512871043455,A2V,0.066 +4975,7116,9337,,,,,1.52753527,-19.0321421,242.718446601942,7.38,0.454486080165673,K0III,0.996 +4976,7117,9307,,,,,1.52851439,10.88937825,133.689839572193,7.03,1.39950798932231,G5,0.988 +4977,7118,9377,441,,,,1.52868099,-30.28292502,93.1098696461825,5.79,0.945021406817684,K0III,1.073 +4982,7125,9335,,,,,1.52993552,-10.2572838,142.045454545455,7.49,1.72786329571056,A2,0.256 +4983,7127,9154,,,,,1.53050713,61.37719865,568.181818181818,7.93,-0.842436660929252,G8III,1.143 +4984,7128,9851,,,,,1.53064104,-78.06926963,384.615384615385,7.62,-0.305133260145909,K2/K3III,1.297 +4986,7131,9324,,,,,1.53145892,9.98827972,164.744645799012,7.78,1.69594345537629,K0,1.105 +4987,7133,9388,,,,,1.53153408,-27.70311544,172.413793103448,7.3,1.11713996781469,K0III,1.117 +4989,7134,9313,,,,,1.53190434,16.04731672,101.936799184506,7.82,2.77834503689974,G5,0.972 +4993,7138,9235,,,,,1.53296547,52.46981399,117.096018735363,7.92,2.57728935344503,F0,0.352 +4995,7140,9359,,,,,1.53358209,-6.71870411,244.498777506112,7.46,0.51861654003671,K2,1.211 +4996,7143,9312,,,,,1.53418131,16.94770727,58.3090379008746,6.78,2.95132062189395,G5,0.929 +4997,7145,9234,,,,,1.5348568,54.01896745,595.238095238095,7.9,-0.973453591370685,B8,0.088 +4998,7147,9298,438,,,,1.53543989,34.79997529,287.35632183908,6.39,-0.902103780267094,B7IIIMNp...,-0.103 +4999,7148,9411,,,,,1.53544702,-23.64824895,104.058272632674,7.24,2.15361693834273,A8/A9IV/V,0.286 +5004,7156,9371,,,,,1.53747985,3.68516191,467.289719626168,7.41,-0.937931133254045,K0,1.5 +5005,7157,9304,,,,,1.53765413,38.27194062,150.602409638554,7.33,1.44084039684009,G5,0.933 +5006,7158,9421,,,,,1.53783496,-18.56603662,45.3103760761214,8.46,5.17901166580828,G3V,0.679 +5008,7161,9451,,,,,1.53866373,-26.55235075,202.429149797571,7.94,1.40863474461824,A5V,0.21 +5010,7166,9166,,,,,1.54007503,68.40906428,148.588410104012,6.82,0.960075321119885,K3III,1.238 +5011,7170,,,NN 3098,,,1.54071457,-21.90296705,17.7242112725984,11.16,9.91716540909674,,1.492 +5018,7182,9165,,,,,1.54236943,70.01945109,240.963855421687,6.96,0.0502404835604642,B9,-0.004 +5019,7183,9528,,,,,1.54244327,-49.52800433,48.8042947779405,7.78,4.33770979200598,G1/G2IV/V,0.641 +5020,7184,9397,,,,,1.54256532,11.88259982,456.62100456621,7.59,-0.707779425799407,K5,1.536 +5022,7188,9463,,,,,1.54340744,-18.97668657,751.87969924812,7.61,-1.77074179516457,K4III,1.514 +5023,7189,9544,447,,,,1.54344236,-49.72753415,80.58017727639,6.27,1.73885890749365,F4V,0.462 +5026,7192,9250,,,,,1.54534052,63.59380573,581.395348837209,7.18,-1.64235776546226,G0Ib,1.303 +5030,7196,9432,,,,,1.54568844,3.03241518,854.700854700855,7.95,-1.70907069126919,G5,1.083 +5032,7201,9370,,,,,1.54658664,35.8428023,148.588410104012,6.6,0.740075321119885,K0,1.08 +5039,7213,9525,445,,,,1.54890337,-36.86518161,81.3669650122051,5.49,0.937759414432271,K1/K2III,1.021 +5040,7216,9386,,,,,1.54936804,33.85281693,109.051254089422,7.64,2.4518466783501,F5,0.504 +5041,7218,9473,,,,,1.54968974,0.12690074,800,7.92,-1.59544993495972,K0,1.524 +5044,7222,9484,444,,,,1.55097542,-9.01467905,124.069478908189,6.6,1.13167520902545,A0III,-0.04 +5049,7228,,,,,,1.55254925,-24.91381749,34.8553502962705,10,7.28865274122999,K2,1.172 +5051,7231,10062,,,,,1.55358914,-79.92661098,271.0027100271,7.21,0.0451318307953015,A1IV/V,0.122 +5052,7232,9311,,,,,1.5538908,60.68643905,409.83606557377,7.23,-0.833050868306351,B5Ib,0.287 +5054,7235,9540,,Gl 59 A,,,1.554343,-24.17757411,19.5045835771406,6.97,5.519316587202,K0V,0.766 +5060,7243,9496,,,,,1.55507416,8.20881472,179.21146953405,6.31,0.0431709946878929,K0,0.8 +5061,7244,9472,,,,,1.55528532,23.97550045,33.1895121141719,7.63,5.02499565836679,G0,0.666 +5063,7247,9354,,,,,1.55591084,55.81770036,1075.2688172043,7.13,-3.02758525723032,K0,1.238 +5066,7251,9352,439,,,,1.55714106,58.32734523,598.802395209581,5.69,-3.19641764426208,K0Ib+...,1.435 +5068,7253,9366,,,,,1.55731871,54.94486941,14285.7142857143,6.92,-8.08,K3Ib,1.852 +5069,7254,9619,,NN 3099,,,1.55736836,-43.9014142,35.4233085370174,7.83,5.0835543907346,K0/K1V,0.815 +5070,7255,9493,,,,,1.55797946,23.59051312,181.159420289855,7.37,1.079695388646,G8II-III,0.955 +5071,7256,9850,,,,,1.55847161,-70.86778623,91.2408759124088,7.83,3.02905277074175,F2V,0.389 +5073,7261,9329,,,,,1.55921763,62.52663262,166.389351081531,7.07,0.964372360013698,K0III,1.166 +5074,7262,9443,,,,,1.55940665,40.90155386,72.992700729927,7.43,3.11360283578203,A5,0.34 +5079,7271,10042,467,,,,1.5609061,-78.5044859,135.135135135135,6.11,0.456158598654882,G3IV,0.97 +5080,7275,9663,,,,,1.5617517,-50.40177174,240.384615384615,7.85,0.945466653133715,K0III,1.029 +5082,7276,9562,448,,,,1.56187029,-7.02514279,29.6647878967665,5.75,3.38879376260486,G2IV,0.639 +5083,7277,9536,,,,,1.56207097,10.90437833,52.6592943654555,7.97,4.36262482368509,F8,0.527 +5087,7282,9521,,,,,1.56309582,17.68528819,198.019801980198,7.71,1.22645689059331,K0,0.991 +5088,7283,5914,286,,,,1.56347666,89.01571833,98.5221674876847,6.46,1.49233021124616,A3V,0.107 +5092,7287,,,,,,1.56480778,27.23627661,46.2320850670365,11.03,7.70528259719546,K5,1.2 +5094,7289,9500,,,,,1.56508985,35.60821238,490.196078431373,6.93,-1.5218491628705,M4III,1.596 +5095,7290,9734,,,,,1.56534089,-55.52314222,44.7227191413238,9.88,6.62735899607193,K5V,1.072 +5096,7291,9383,,,,,1.5654746,62.14979421,225.225225225225,7.9,1.1369148505731,A2V,0.141 +5098,7294,9408,442,,39Chi Cas,,1.56553499,59.23209665,62.65664160401,4.68,0.695164435073553,K0III,0.991 +5100,7296,,,,,,1.56636602,-10.42386319,48.2392667631452,9.98,6.5629965104693,,0.958 +5102,7298,9798,,,,,1.56662509,-62.47621309,77.5795190069822,6.91,2.46126458676702,A9V,0.314 +5106,7309,9650,,,,,1.56817208,-28.78355177,273.224043715847,7.04,-0.142594573027946,K4III,1.447 +5110,7314,9532,,,,,1.56986315,36.19016162,276.243093922652,7.97,0.763542852665829,A2...,0.246 +5112,7318,9342,,,,,1.57034714,68.6824703,276.243093922652,7.86,0.653542852665829,K0,1.022 +5114,7321,9531,446,,,,1.571277,37.23719753,120.192307692308,5.9,0.50061663145362,B9IV,-0.067 +5115,7323,9673,,,,,1.57176454,-27.36315918,187.617260787993,7.89,1.52363604513286,A5V,0.236 +5118,7327,9733,,,,,1.57237901,-45.6913743,127.877237851662,6.92,1.38603376529924,G8IV,0.891 +5120,7330,9692,,,,,1.57317268,-28.23663362,361.01083032491,6.87,-0.917601154677756,M0III,1.66 +5122,7333,,,,,,1.57353449,65.96378751,40.8496732026144,10.73,7.67405706736762,M0,1.17 +5123,7335,9508,,,,,1.57441485,49.5641142,258.397932816537,7.97,0.908554825094559,A2,0.13 +5124,7338,,,,,,1.57519765,78.06271016,34.8432055749129,10.64,7.92940948366996,M0,1.21 +5125,7339,9407,,Gl 59.1,,,1.57607752,68.94785738,20.9863588667366,6.52,4.91031452487173,G6V,0.686 +5127,7341,9649,,,,,1.5763733,0.23269304,322.58064516129,7.87,0.326808469171365,K0,1.278 +5130,7344,9585,,,,,1.57701072,35.11176144,187.617260787993,7.22,0.853636045132862,K0,1.096 +5131,7345,9672,451,,49 Cet,,1.57714483,-15.6763527,61.2745098039216,5.62,1.68360077208921,A1V,0.066 +5132,7346,,,,,,1.57774012,82.84854834,31.2695434646654,9.04,6.56439229705108,K2,0.961 +5137,7354,9671,,,,,1.57961979,-2.03359617,164.203612479475,7.47,1.39308646316438,G5,1.053 +5139,7357,9670,,,,,1.58020642,0.94542483,36.6837857666911,6.9,4.07762925749327,F8V,0.531 +5140,7358,9639,,,,,1.58027839,20.1728359,137.362637362637,6.65,0.960656896565187,K0,1.086 +5141,7359,9640,450,,,,1.58029093,18.46067238,183.150183150183,5.9,-0.414036786476313,M2III,1.536 +5142,7360,9908,,,,,1.58031654,-65.29893831,213.675213675214,7.94,1.29122926537062,G8III,1.028 +5143,7361,9742,453,,,,1.58078678,-31.89221429,112.739571589628,6.11,0.849618099158632,K0/K1III,1.109 +5144,7362,9690,,,,,1.58091969,-3.52380859,251.256281407035,6.44,-0.560584639631561,K0,1.341 +5145,7363,9731,,,,,1.58098745,-23.69971287,303.951367781155,6.41,-1.00402051025013,K2III,1.306 +5146,7364,9656,,,,,1.58100358,12.55866655,83.3333333333333,7.28,2.67590623023812,A3V,0.192 +5147,7366,9657,,,,,1.58126941,8.27487179,197.628458498024,6.96,0.480752584198996,K0,1.157 +5150,7370,9616,,,,,1.58281102,33.11818983,47.8240076518412,6.74,3.34177016408836,G0,0.634 +5151,7372,9770,,Gl 60 A,,,1.58359898,-29.91056753,23.6462520690471,7.11,5.2411884257345,K3V,0.909 +5153,7374,9638,,,,,1.58385728,29.10078586,265.25198938992,7.84,0.721706751028965,K2II,1.146 +5158,7382,9716,,,,,1.58509558,-2.3353371,144.300144300144,7.44,1.64366617305904,A0,0.181 +5162,7387,9896,460,,,,1.58741932,-58.13939438,40.453074433657,6.03,2.99524233208389,F2V,0.382 +5166,7392,,,,,,1.58860286,10.27850061,28.2805429864253,12.23,9.97256128170518,K7V:,1.436 +5168,7396,9796,,,,,1.58913462,-21.20091563,34.9283967865875,8.77,6.05410674010799,K0V,0.78 +5169,7399,9604,,,,,1.59003985,53.34557619,257.06940874036,6.86,-0.190251993371461,B8,-0.012 +5170,7400,9546,,,,,1.59008168,63.08197758,120.918984280532,6.73,1.31752754776273,K1V,0.985 +5171,7401,9590,,,,,1.59053188,56.04374328,217.391304347826,7.02,0.33378915840787,B9,0.064 +5174,7404,9782,,,,,1.59060125,-13.38112035,36.5497076023392,7.17,4.35558046524039,G0V,0.593 +5175,7406,9701,,,,,1.59072077,26.68440112,149.700598802395,7.89,2.01388231237773,F8,0.599 +5176,7413,9454,,,,,1.59259881,72.44202117,224.215246636771,6.83,0.0766742935607097,G5,0.768 +5181,7419,9635,,,,,1.59358484,52.16384412,250.62656641604,7.4,0.404864478433743,K2,1.533 +5182,7420,,,NN 3100,,,1.59376665,42.03933665,41.9111483654652,10.97,7.85835219667162,,1.283 +5183,7421,9714,,,,,1.59396273,28.26959851,169.491525423729,6.89,0.744260058210721,K1III,1.03 +5184,7424,9875,,,,,1.59415012,-39.83839056,353.356890459364,7.99,0.248932177621453,M1III,1.58 +5185,7425,,,,,,1.59450551,-50.26180113,48.8519785051295,10.47,7.02558921331253,,1.336 +5186,7426,10004,,,,,1.59465086,-65.29353386,48.8758553274682,8.83,5.38452814688071,G6V,0.761 +5187,7427,9807,,,,,1.594697,-5.07746687,57.7034045008656,7.79,3.98399281356958,F5,0.567 +5189,7429,9934,,,,,1.59495063,-55.23844148,48.030739673391,7.85,4.44240362587259,F8/G0V,0.556 +5190,7430,9925,,,,,1.59530798,-53.19995737,133.333333333333,7.82,2.1953063169585,K0III,1.011 +5192,7433,9962,,,,,1.59565128,-60.96658281,247.524752475248,7.83,0.861906825553025,A4V,0.173 +5195,7436,9766,455,,101 Psc,,1.59623346,14.66144102,704.225352112676,6.23,-3.00855827808472,B9.5III,-0.036 +5196,7439,9728,,,,,1.59735368,33.83565416,134.589502018843,6.53,0.884944068802877,K0,0.99 +5198,7443,9895,,,,,1.59738881,-39.94700724,37.6789751318764,6.43,3.54950459264208,F3/F5V,0.415 +5199,7444,9712,452,,,,1.59790662,41.07641867,118.906064209275,6.39,1.01397997898956,K1III,1.122 +5200,7446,9847,,,,,1.59802849,-17.5319768,42.9184549356223,7.15,3.9867796051301,G6IV,0.712 +5201,7447,9780,457,,,,1.59851811,17.43378965,59.7014925373134,5.95,2.07007405686432,F0IV,0.259 +5203,7449,9894,,,,,1.59970245,-36.45365558,348.432055749129,7.6,-0.110590516330038,M2III,1.62 +5204,7450,9856,459,,50 Cet,,1.59971033,-15.40021584,168.350168350168,5.41,-0.721067775094031,K1III,1.226 +5205,7456,9817,,,,,1.60079437,7.64525355,75.0187546886722,6.78,2.4041507470693,F8,0.465 +5206,7457,9709,,,,,1.60085242,47.11449716,294.117647058824,7.07,-0.272605414788724,B9,-0.051 +5207,7458,9634,,,,,1.60143924,60.21280896,421.940928270042,7.89,-0.23625826994948,K5III,1.722 +5209,7462,9764,,,,,1.60233177,36.53768952,139.275766016713,7.95,2.2306222212115,A5,0.202 +5210,7463,9906,462,,Tau Scl,,1.60234141,-29.9074336,61.9962802231866,5.69,1.72817183694481,F2V,0.335 +5211,7465,9763,,,,,1.60277095,37.60749276,561.797752808989,7.85,-0.89789998845553,K2,1.618 +5212,7467,9905,,,,,1.60281339,-29.39235687,47.1253534401508,8.83,5.46372689782661,K1V,0.761 +5213,7471,9556,,,,,1.60327156,70.27085886,214.592274678112,7.8,1.14192958345,G5,1.143 +5215,7475,9666,,,,,1.60451654,59.45937565,115.340253748558,7.73,2.42009548738105,F5III,0.461 +5216,7476,9855,,,,,1.60470593,4.31432409,266.666666666667,7.85,0.720156338638595,K0,1 +5221,7483,9747,,,,,1.60632181,47.3258892,277.777777777778,7.38,0.161512503836437,G5,0.939 +5224,7486,9614,,,,,1.60652856,67.6150593,242.130750605327,7.14,0.219750258282006,A0,0.066 +5229,7493,9746,454,,,,1.60755951,48.72282149,128.700128700129,6.2,0.652105094004572,K1III:,1.237 +5230,7494,9723,,,,,1.60778996,54.69615029,337.837837837838,7.36,-0.283541444705305,A0,0.009 +5235,7500,,,,,,1.610933,21.56310778,32.520325203252,9.23,6.66922560055718,,1.104 +5237,7502,9882,,,,,1.61146204,6.71807958,207.900207900208,7.03,0.44072538186916,K0,1.108 +5240,7505,9889,,,,,1.61208981,7.83150675,277.777777777778,6.39,-0.828487496163564,M0,1.605 +5241,7506,10052,468,,,,1.61243611,-58.2709679,246.913580246914,6.18,-0.782724883926656,M3III,1.607 +5244,7511,9800,,,,,1.61298342,48.31546838,141.242937853107,7.42,1.67016628844885,F0,0.407 +5245,7512,9695,,,,,1.61306067,63.41448821,680.272108843537,7.6,-1.56341332625912,B8III,0.101 +5246,7513,9826,458,Gl 61,50Ups And,,1.61332694,41.40638491,13.4680134680135,4.1,3.45348228994625,F8V,0.536 +5247,7514,10019,,,,,1.61342561,-48.80397896,155.763239875389,6.85,0.887675140344267,G8III,0.937 +5248,7515,9737,,,,,1.61346863,59.62606381,147.492625368732,7.17,1.32614846933532,F0III,0.345 +5249,7516,9854,,,,,1.613469,32.85359823,248.138957816377,7.69,0.716525230705548,K0,1.223 +5250,7517,9961,,,,,1.61356607,-32.29714386,220.264317180617,7.15,0.435279264285521,K2III,1.388 +5261,7535,9919,463,,102Pi Psc,,1.6183226,12.14151058,33.8066260987153,5.54,2.89499084830437,F0V,0.347 +5262,7536,9822,,,,,1.61838571,49.07589781,178.25311942959,7.58,1.32481430628081,F2,0.423 +5263,7537,10039,,,,,1.61875211,-48.29083339,79.1139240506329,7.92,3.42873536973183,F6V,0.508 +5265,7539,10002,,Gl 62,,,1.61901002,-29.39309256,33.6473755047106,8.14,5.50524402544269,K1V,0.83 +5269,7546,9959,,,,,1.62035207,-4.14285958,342.465753424658,7.79,0.116914257242093,K0,1.045 +5271,7549,9958,,,,,1.62115665,-0.35013083,88.4173297966401,7.08,2.34731302462728,G0,0.671 +5272,7550,9861,,,,,1.62135873,46.45960188,132.275132275132,7.81,2.20260897750603,F5V,0.449 +5273,7551,9860,,,,,1.62141891,46.94873887,284.900284900285,7.86,0.586535582329121,A3III,0.059 +5275,7554,,,NN 3102,,,1.62232699,-49.19594129,21.8388294387421,10.39,8.69385321763849,M:,1.416 +5276,7555,9987,,,,,1.62246234,-12.73844504,497.512437810945,7.96,-0.524019712897556,K5III,1.562 +5277,7557,9612,449,,,,1.6228287,74.300962,293.255131964809,6.58,-0.75622810503751,B9V,0.008 +5278,7559,9812,,,,,1.62301926,58.63741134,1851.85185185185,7.25,-4.08803120088516,B8,0.035 +5279,7560,10693,,,,,1.62317168,-82.28174482,124.53300124533,7.15,1.6735777263934,G5III:+...,0.866 +5281,7563,9839,,,,,1.62362683,55.07080294,333.333333333333,7.47,-0.144393726401688,K0,0.947 +5282,7564,9939,,,,,1.62367512,25.16827394,42.0168067226891,6.99,3.87288478528256,K0IV,0.9 +5283,7565,10011,,,,,1.62389846,-15.99773999,122.850122850123,7.99,2.54312202444601,G8IV,0.876 +5286,7568,11025,525,,,,1.62438329,-84.76965017,111.856823266219,5.66,0.416687593979589,K0III,0.939 +5290,7574,10049,,,,,1.62570695,-38.13490573,280.898876404494,7.27,0.0272499898643765,K4III,1.435 +5291,7576,10008,,,,,1.62649046,-6.76018613,23.6127508854782,7.66,5.79426707333363,G5,0.797 +5293,7580,10009,466,,,,1.62709923,-9.40405165,38.2409177820268,6.24,3.32735846601647,F7V,0.528 +5295,7583,9956,,,,,1.62741139,22.55713587,265.25198938992,7.8,0.681706751028965,F6V...,0.559 +5296,7585,9986,,,,,1.62800199,12.07836601,25.7334019557386,6.77,4.71751398131882,G5V,0.648 +5297,7588,10144,472,,Alp Eri,Achernar,1.62854213,-57.23666007,44.0917107583774,0.45,-2.77178474889566,B3Vp,-0.158 +5298,7589,9901,,,,,1.62898966,48.41273309,64.3915003219575,6.77,2.72585727864279,F5,0.471 +5300,7591,10101,,,,,1.62940717,-47.17818463,291.545189504373,7.58,0.256470600213853,G8III,1 +5302,7593,9811,,,,,1.62977779,64.73935565,909.090909090909,6.49,-3.30303657420887,A6Iab,0.776 +5305,7597,10024,,,,,1.63112596,-3.44065222,274.725274725275,6.43,-0.764493081754719,K5,1.568 +5307,7599,10180,,,,,1.63155387,-60.51154249,39.3855848759354,7.33,4.35331350436861,G1V,0.629 +5309,7601,10800,512,Gl 67.1,,,1.6319389,-82.97528876,27.1296798697775,5.88,3.71277665441528,G2V,0.62 +5311,7603,9985,,,,,1.63225829,21.26111848,205.338809034908,7.96,1.39764480607317,A0,0.096 +5312,7604,10016,,,,,1.63250135,9.76358447,170.068027210884,7.59,1.43688663038069,F5,0.428 +5313,7605,9869,,,,,1.63254233,59.29901849,220.264317180617,7.99,1.27527926428552,A2,0.24 +5315,7607,9927,464,,51 And,,1.6331951,48.62848641,53.3049040511727,3.59,-0.0438358297847716,K3III,1.275 +5316,7609,10007,,,,,1.63397331,21.88642577,149.253731343284,7.86,1.99037401350413,F5,0.521 +5317,7610,10121,,,,,1.634356,-46.08385787,176.678445229682,6.97,0.734082155941357,K2IIICN...,1.163 +5318,7611,10047,,,,,1.63459085,-10.33991588,246.913580246914,7.76,0.797275116073344,K2,1.262 +5322,7615,10242,,,,,1.6347246,-66.55643819,862.068965517241,7.65,-2.02771005386541,K4III,1.503 +5323,7616,9838,,,,,1.63505252,65.53514416,200.803212851406,7.58,1.06614671379859,K0,1.007 +5324,7617,9900,461,,,,1.63543436,57.97764488,349.65034965035,5.55,-2.16816983435479,G5II,1.388 +5325,7622,9983,,,,,1.63639295,35.33919072,281.69014084507,7.62,0.37114176527547,K2,1.408 +5328,7625,9878,,,,,1.6368461,62.35178209,190.114068441065,6.72,0.324928720768695,B7V,-0.015 +5329,7626,,,,,,1.63722871,17.82981045,48.8997555012225,9.4,5.9534665617168,G5,0.81 +5330,7628,10162,,,,,1.63781564,-47.93487501,90.2527075812274,7.28,2.50269880196206,F0IV,0.342 +5333,7632,10057,,,,,1.6388629,2.58607253,462.962962962963,6.94,-1.38773124424534,K0,1.439 +5335,7636,10015,,,,,1.63994627,29.56741916,38.0228136882129,8.65,5.74977874244879,K0IV-V,0.848 +5336,7637,10870,,,,,1.6401889,-83.24769755,212.314225053079,7.32,0.685104535644482,G8/K0III,1.031 +5337,7639,10100,,,,,1.64044889,-15.87191301,205.761316872428,7.43,0.863181346311467,K1IIICN...,1.271 +5340,7643,10142,471,,,,1.64097059,-36.5279533,99.009900990099,5.94,0.961606868913214,K0III,1.045 +5343,7646,,,NN 3103,,,1.64156644,0.65118329,18.8857412653447,11.6,10.2193298222175,K:,1.496 +5344,7649,10167,,,,,1.64188203,-42.92785484,83.9630562552477,6.67,2.04955880741389,F0V,0.33 +5345,7650,9774,456,,40 Cas,,1.64192808,73.04007203,136.986301369863,5.28,-0.403385699397719,G8II-IIIvar,0.972 +5346,7651,9996,465,,,,1.64217711,45.39970504,139.470013947001,6.38,0.657595778339,B9pe...,-0.021 +5347,7655,,,GJ 1040,,,1.64268128,44.59018534,34.8553502962705,10.74,8.02865274122999,K8V:,1.101 +5348,7656,10291,,,,,1.64326591,-65.60643591,202.839756592292,7.11,0.57423459638615,K1/K2III,1.187 +5350,7658,10045,,,,,1.64368022,21.39823153,285.714285714286,6.66,-0.619659778248621,K2,1.429 +5352,7661,10149,,,,,1.64396893,-32.16930201,188.323917137476,7.46,1.08547260540735,G8III+...,0.729 +5353,7663,10014,,,,,1.64410305,44.14443503,95.1474785918173,7.97,3.07801358014121,A9II,0.376 +5357,7668,10006,,,,,1.6452325,46.34645938,606.060606060606,7.47,-1.44258027893047,K1II,1.415 +5358,7669,10116,,,,,1.6457872,-5.73525633,52.7704485488127,7.35,3.73804607152046,F5,0.465 +5359,7670,9911,,,,,1.64628285,63.7166465,49.0196078431373,8.71,5.2581508371295,K0V,0.87 +5360,7671,10033,,,,,1.64631537,38.65195475,324.675324675325,7.72,0.162753582502223,G5,0.9 +5362,7673,10241,479,,,,1.64682147,-53.43878433,116.279069767442,7.11,1.78249225621784,F5IV/V,0.433 +5364,7676,10161,474,,,,1.64722019,-25.02221382,177.304964539007,6.69,0.446395519916712,B9V,-0.078 +5366,7679,10148,473,,,,1.64769661,-21.27547447,70.3729767769177,5.58,1.34297038963735,F0V,0.346 +5367,7680,10056,,,,,1.64772389,31.64949691,429.184549356223,7.49,-0.673220394869903,K0,1.115 +5370,7685,10088,,,,,1.64906178,21.91860626,137.362637362637,7.89,2.20065689656519,A0,0.31 +5372,7687,10166,,,,,1.6493542,-27.25222274,38.7296669248644,9.37,6.42978118965201,K0V,0.794 +5374,7692,10137,,,,,1.65004234,-10.49857824,97.9431929480901,7.93,2.97512871043455,F0,0.318 +5376,7697,9973,,,,,1.65199158,61.07909352,636.942675159236,6.88,-2.14050173795383,F5Iab,0.83 +5377,7699,10269,,,,,1.65209118,-56.42929868,49.0918016691213,7.08,3.62495514500082,F5V,0.466 +5378,7700,10074,,,,,1.65214878,36.54339295,185.528756957328,7.23,0.887943825933695,A0,-0.001 +5379,7702,10240,,,,,1.65225491,-48.77557641,161.550888529887,7.29,1.24845324510059,A2V,0.092 +5384,7708,10095,,,,,1.65396635,27.75655114,200,7.15,0.644850021680096,K3III,1.2 +5385,7709,10113,,,,,1.65422586,16.62553931,270.27027027027,6.74,-0.418991379665024,G5,0.867 +5386,7710,10135,,,,,1.65427435,14.28562593,136.054421768707,6.74,1.07143669542098,K0,1.12 +5387,7711,10209,,,,,1.65459603,-29.022469,119.904076738609,7.43,2.03583025318869,F0III,0.325 +5389,7713,10031,,,,,1.65482999,54.60050279,219.298245614035,7.39,0.684824213322175,A0,0.143 +5392,7719,10072,469,,52Chi And,,1.65583862,44.38612827,74.2942050520059,5.01,0.655225299439791,G8III...,0.883 +5393,7718,10186,,,,,1.65586008,-17.79347893,131.578947368421,7.63,2.03406796140396,F0IV/V,0.309 +5395,7721,10216,,,,,1.65598212,-33.56477443,145.772594752187,6.55,0.731620578533759,K2III,1.152 +5397,7724,10165,,,,,1.65697688,0.6120879,106.382978723404,7.66,2.52563926799849,A3,0.282 +5402,7733,10126,,,,,1.65990069,28.11067481,34.0020401224073,7.74,5.08247512253535,G8V,0.733 +5403,7734,10086,,,,,1.65995449,45.87832743,21.3995292103574,6.6,4.94797890512157,G5IV,0.69 +5405,7739,10257,,,,,1.66106743,-37.47270526,502.51256281407,7.72,-0.785734617951467,M2/M3,1.068 +5406,7740,10164,475,,105 Psc,,1.66132442,16.40588595,139.275766016713,5.98,0.260622221211502,K2III,1.119 +5408,7742,10268,,,,,1.66152623,-37.47337966,265.957446808511,7.24,0.115939224638305,K2III,1.167 +5409,7743,,,Gl 65.2,,,1.66159827,-46.50973508,40.1284109149278,9.87,6.85274018993566,M0,1.151 +5410,7744,10013,,,,,1.66173848,65.16003065,44.2869796279894,8.53,5.29861968794475,G5,0.773 +5411,7745,10063,,,,,1.6617525,55.78423713,1886.79245283019,7.4,-3.97862065199605,B8Iab,0.24 +5413,7748,,,,,,1.66261589,73.70925656,27.2331154684096,9.81,7.63451336264603,,1.148 +5414,7749,10237,,,,,1.66277596,-17.55030995,179.21146953405,7.38,1.11317099468789,K0III,1.108 +5416,7751,10360,486,Gl 66 B,,p Eridani,1.66312306,-56.19644067,8.14663951120163,5.76,6.20510750397503,K0V,0.88 +5417,7753,10372,,,,,1.66359035,-55.14933883,358.4229390681,7.47,-0.301978983632011,K3III,1.42 +5418,7755,,,,,,1.66435116,60.90229503,11111.1111111111,7.97,-7.03,M2III,2.21 +5420,7757,10254,,,,,1.66494388,-22.91333382,714.285714285714,7.25,-2.01935982160881,M2III,1.645 +5422,7759,10226,,,,,1.66512753,-9.97245897,47.2589792060491,7.85,4.47757831681574,F8,0.607 +5426,7765,10182,,,,,1.66555142,15.25944524,16.3132137030995,8.68,7.61730237259208,K0, +5427,7767,10132,,,,,1.66614228,41.66674096,173.913043478261,6.84,0.638339223448154,G5,0.92 +5430,7773,10156,,,,,1.66763746,38.96960427,114.155251141553,7.64,2.3525205308404,F5,0.42 +5432,7775,10155,,,,,1.66788231,40.68382175,139.86013986014,6.67,0.941530209005404,G5,0.998 +5433,7776,,,,,,1.66799941,-13.91083122,39.5569620253165,11.9,8.91388534805174,,1.461 +5434,7778,10358,,,,,1.66844191,-48.76118922,357.142857142857,7.05,-0.714209843288903,M2/M3III,1.615 +5435,7779,10232,,,,,1.66861377,-0.24228931,114.41647597254,7.27,1.97755716317201,F5,0.445 +5436,7785,10109,,,,,1.67016789,54.44567427,490.196078431373,7.44,-1.0118491628705,B8,-0.033 +5437,7786,10110,470,,,,1.67031029,53.86828894,189.035916824197,6.35,-0.0327216398240715,K5III,1.608 +5441,7792,10329,,,,,1.67136519,-34.47651043,248.756218905473,7.9,0.921130265422352,K1III,1.198 +5442,7793,10169,,,,,1.67142964,39.58778465,184.162062615101,7.18,0.853999147944235,K0,0.95 +5443,7794,,,,,,1.6716311,1.85604841,33.4336342360415,10.18,7.55908206515659,K8,1.17 +5446,7799,10278,,,,,1.67286759,-10.44436411,49.9750124937531,9.13,5.63623544318106,G5,0.695 +5452,7805,10472,,,,,1.67333118,-60.99903796,66.577896138482,7.62,3.50334966334075,F2IV/V,0.42 +5458,7812,10107,,,,,1.67526918,59.0528696,317.460317460317,6.97,-0.538447231051998,B9,-0.04 +5459,7813,9653,,,,,1.67546237,81.42982274,299.40119760479,7.14,-0.241267665942177,A0,-0.005 +5462,7817,,,,,,1.67618589,-30.72760404,41.49377593361,11.6,8.51008521287434,M:,1.607 +5463,7818,10205,477,,53Tau And,,1.67633449,40.57710624,208.768267223382,4.96,-1.63832243292718,B8III,-0.068 +5464,7819,10262,,,,,1.67635732,8.76076486,55.5864369093941,6.34,2.61515581672776,F2,0.401 +5465,7820,10146,,,,,1.67643121,54.94203001,421.940928270042,7.56,-0.56625826994948,A0,0.003 +5467,7822,10370,,,,,1.67676373,-36.48323827,35.3481795687522,7.92,5.17816473728495,G5V,0.714 +5469,7825,10204,476,,,,1.67765566,43.29776385,82.3045267489712,5.63,1.05288138967166,A9IV:,0.214 +5471,7829,,,,,,1.67888119,-49.23205869,29.7353553374963,10.16,7.79363433657318,K5,1.223 +5472,7830,10261,,,,,1.67890646,15.61951818,41.3564929693962,8.92,5.83728148262377,K2,0.905 +5473,7832,10315,,,,,1.67954348,-2.62177612,384.615384615385,6.74,-1.18513326014591,G5,1.21 +5475,7835,10341,,,,,1.68018144,-14.89206286,374.531835205993,7.87,0.00255630682287844,K4III,1.549 +5478,7839,10275,,,,,1.6807159,19.37158099,182.149362477231,7.56,1.25786172225046,A5,0.311 +5483,7846,9899,,,,,1.68140023,77.96901023,283.28611898017,6.73,-0.531126473060887,B9,-0.015 +5487,7853,10739,,,,,1.68316576,-76.24292264,157.48031496063,7.81,1.82386862645988,F5V,0.446 +5489,7855,10211,,,,,1.68351051,49.10395458,72.8332119446468,7.4,3.08835268618378,F8,0.634 +5491,7858,,,,,,1.68435893,-43.63559301,42.1940928270042,11.64,8.51374173005052,,1.408 +5492,7859,10311,,,,,1.68456585,13.77363695,118.063754427391,7.59,2.22941705165353,K0,1.129 +5493,7860,10337,,,,,1.68520542,3.71363494,42.1407501053519,8.09,4.9664886910867,G0,0.735 +5494,7861,10309,,,,,1.68533409,23.02531752,246.913580246914,7.45,0.487275116073344,G8III-IV,0.979 +5499,7866,10447,,,,,1.68670235,-33.39824155,363.636363636364,7.2,-0.603336530848686,K0III,1.081 +5505,7874,10308,484,,,,1.68841622,25.74581125,55.9910414333707,6.2,2.45940727276264,F2III,0.459 +5506,7879,10859,516,,Tau1Hyi,,1.68924585,-79.14825374,121.065375302663,6.33,0.914900236601912,G6/G8III,0.947 +5507,7880,10392,,,,,1.68950438,-0.50654845,236.96682464455,7.83,0.95656225480837,G5,0.993 +5509,7883,10379,,,,,1.69034786,9.07296027,310.55900621118,7.31,-0.150720641520845,K2,1.334 +5510,7884,10380,489,,106Nu Psc,,1.69052987,5.48760445,112.866817155756,4.45,-0.812831390564745,K3III,1.347 +5512,7886,10481,494,,,,1.6909123,-38.1329641,41.8935902806871,6.2,3.08926209503377,F3/F5IV/V,0.404 +5517,7893,10365,,,,,1.69245832,18.65214745,234.192037470726,7.85,1.00213937512512,A2,0.154 +5518,7895,10196,,,,,1.69275977,62.67685081,231.481481481481,7.81,0.98741873407456,G8V,1.082 +5523,7902,10145,,Wo 9059,,,1.6935278,66.9105885,36.6568914956012,7.7,4.87922182992221,G5V,0.691 +5525,7904,10428,,,,,1.6938362,-2.95959819,354.609929078014,7.6,-0.148754458403194,G5,0.96 +5526,7906,10348,485,,,,1.69423393,30.04713542,160.513643659711,5.97,-0.0575597667041521,K0III,1.015 +5529,7911,10553,501,,,,1.6947822,-50.03860018,142.045454545455,6.63,0.867863295710561,A3V,0.127 +5531,7916,10453,492,,,,1.69577724,-11.32366816,37.2717107715244,5.75,2.8931033633597,F5V+...,0.443 +5533,7918,10307,483,Gl 67,,,1.69625436,42.61380692,12.643823492224,4.96,4.45060787770554,G2V,0.618 +5534,7919,10294,,,,,1.69627977,49.30331101,102.249488752556,7.9,2.85169427393801,F8,0.448 +5535,7921,10615,505,,,,1.69665338,-60.78924102,113.765642775882,5.7,0.41994437536886,K2/K3III,1.264 +5542,7930,,,,,,1.69918557,17.05811015,46.7289719626168,10.28,6.93206886674595,K8,1.16 +5545,7933,10376,,,,,1.69973981,32.05648776,248.756218905473,7.91,0.931130265422352,K0,1.151 +5548,7937,10510,,,,,1.70056765,-19.1924423,121.951219512195,7.72,2.28906926191858,F3V,0.416 +5550,7939,10260,481,,,,1.70080563,61.03825058,304.878048780488,6.69,-0.730630781441604,B8IIIp (Si),-0.026 +5552,7941,10538,498,,,,1.70083755,-36.83226421,93.3706816059757,5.7,0.848947354159279,A0V,-0.01 +5554,7943,10390,490,,,,1.70095971,35.24576705,79.3021411578113,5.63,1.13357543286541,B9IV-V,-0.059 +5555,7944,10363,,,,,1.70107711,43.63999415,324.675324675325,7.21,-0.347246417497777,A0,0.002 +5556,7945,10531,,,,,1.70151198,-32.09084335,277.008310249307,7.97,0.75753600952829,G8III,0.967 +5558,7948,10407,,,,,1.7016477,29.50606787,265.25198938992,7.53,0.411706751028965,A2,0.049 +5559,7949,10195,,,,,1.70169557,69.08601991,47.438330170778,7.53,4.14935303270255,F5,0.586 +5560,7950,10614,,,,,1.7017803,-55.86549036,295.85798816568,7.81,0.454583501388274,K2III,1.351 +5561,7951,10388,,,,,1.70216292,39.41220094,588.235294117647,7.68,-1.16775539310863,M...,1.627 +5565,7955,10537,497,,Pi Scl,,1.70240155,-32.32685759,66.577896138482,5.25,1.13334966334075,K1II/III,1.044 +5566,7956,10222,,,,,1.70260302,66.79234761,292.397660818713,6.96,-0.369869469719324,K0,1.16 +5567,7957,10467,,,,,1.70288064,2.30798937,125.470514429109,7.51,2.01729160698056,A2,0.191 +5568,7958,10970,,,,,1.70317933,-79.91284388,153.374233128834,7.94,2.0112379786596,F0II/III,0.397 +5571,7961,10519,,,,,1.7040485,-17.88883494,48.8997555012225,7.45,4.0034665617168,G2/G3V,0.617 +5572,7963,10293,482,,,,1.70491281,58.6277587,446.428571428571,6.35,-1.89875990832918,B8III,-0.027 +5574,7965,10221,478,,43 Cas,,1.705679,68.04304624,136.239782016349,5.57,-0.101519700419646,A0p SiSr,-0.049 +5577,7969,10439,,,,,1.70668792,32.96188784,438.59649122807,6.99,-1.22032576499773,K2,1.556 +5578,7971,10506,,,,,1.70696994,-2.16034152,95.7854406130268,7.95,3.04350249333122,F2,0.438 +5580,7973,10711,,,,,1.70715695,-66.84266588,131.752305665349,7.97,2.3712088794774,F8IV/V,0.578 +5582,7975,10477,,,,,1.70747171,15.7785467,190.839694656489,7.58,1.17665643491863,K0,1.12 +5584,7978,10647,506,NN 3109,,,1.7080975,-53.7405747,17.3520735727919,5.52,4.32324309790678,F8V,0.551 +5587,7981,10476,493,Gl 68,107 Psc,,1.70831938,20.27015091,7.46770218803674,5.24,5.87406505020776,K1V,0.836 +5589,7983,10530,,,,,1.70888143,-8.65956083,184.842883548983,6.99,0.655986325532848,G5,1.117 +5590,7986,10572,,,,,1.70993433,-20.17255176,333.333333333333,7.18,-0.434393726401688,K2/K3III,1.414 +5591,7987,10502,,,,,1.7099554,10.2446067,96.0614793467819,7.29,2.37725364755268,A2,0.284 +5592,7988,10404,,,,,1.71020411,48.41646989,232.558139534884,7.69,0.857342277897933,B8,-0.011 +5593,7989,10332,,,,,1.71023246,60.54807263,320.51282051282,6.98,-0.549227029907786,K2II,1.306 +5594,7990,10678,,,,,1.7102749,-58.4130565,44.2673749446658,8.4,5.16958115460182,G6V,0.714 +5595,7991,10438,,,,,1.71030191,40.37736879,377.358490566038,6.71,-1.17377063031596,K0,1.356 +5596,7992,10230,,,,,1.71036477,70.17366107,93.6329588014981,7.92,3.06285626346269,F8,0.506 +5597,7994,10450,,,,,1.71136802,38.51548385,171.232876712329,7.22,1.052064235562,G5,1.173 +5600,7999,10550,500,,,,1.71208803,-3.69011692,369.0036900369,4.98,-2.85515354562797,K3II-III,1.378 +5602,8001,10304,,,,,1.71249345,63.89102989,279.329608938547,7.86,0.629415133219373,K0,1.127 +5603,8009,10671,,,,,1.71370787,-54.69704773,134.770889487871,7.98,2.33201952639514,A1m...,0.367 +5604,8008,,,,,,1.7137183,-25.89001545,34.3053173241853,11.65,8.97319279547516,,1.464 +5606,8014,,,NN 3110,,,1.71535329,-42.20310863,34.0715502555366,11.19,8.52804052791817,M:,1.381 +5608,8016,10250,480,,42 Cas,,1.71548024,70.62255881,86.0585197934596,5.18,0.506030640271559,B9V,-0.022 +5609,8017,10500,,,,,1.71548256,31.02728088,414.9377593361,7.57,-0.519914787125657,K2,1.61 +5610,8018,11359,,,,,1.71555502,-83.36709095,66.8896321070234,7.22,3.09320596330224,K0/K1III+..,0.71 +5611,8019,10387,,,,,1.716038,58.11583391,111.482720178372,7.01,1.77396221522046,F2,0.429 +5612,8020,10362,488,,,,1.71619921,61.42109575,313.479623824451,6.33,-1.15104658471409,B7II,0.013 +5614,8022,10584,,,,,1.71690902,-14.49150393,336.700336700337,7.69,0.0537822465860636,K4III,1.45 +5621,8034,10465,,,,,1.71975213,48.51677663,4166.66666666667,6.82,-6.27894379144197,M2.5II,1.874 +5622,8035,10720,,,,,1.7197862,-58.00966878,41.1522633744856,9.13,6.05803136799156,K2V,0.874 +5623,8038,,,,,,1.72059509,-21.61563186,45.2284034373587,10.12,6.84294371289357,,1.158 +5624,8039,10611,,,,,1.72063785,-21.61974631,32.7011118378025,8.23,5.65718740538151,K0V,0.853 +5627,8043,,,NN 3108,,,1.72100268,27.84218426,20.7856994387861,10.4,8.81117678451282,K0,1.46 +5628,8044,10486,495,,,,1.72121902,45.32263641,55.4323725055432,6.33,2.61118266602961,K2IV,1.02 +5630,8046,10425,491,,44 Cas,,1.7221493,60.55137091,280.112044817927,5.78,-1.45665891943903,B8IIIn,-0.01 +5633,8051,,,Gl 70,,,1.7223406,4.32351508,11.2536574386676,10.93,10.6735315445243,M2V:,1.525 +5634,8052,10437,,,,,1.72260446,59.6328828,151.745068285281,6.57,0.664427072970049,K1III,1.075 +5636,8056,10731,,,,,1.72451506,-56.23447075,163.934426229508,7.97,1.89664917505384,K0III,1.077 +5637,8057,10229,,,,,1.72487069,74.74227551,2272.72727272727,7.57,-4.21273661756906,K5,1.819 +5641,8063,10498,,,,,1.7267286,51.51582552,259.067357512953,6.66,-0.407063476641224,K5,1.614 +5642,8064,10609,,,,,1.72736421,5.74549241,334.448160535117,7.57,-0.0516440583778506,K0,1.431 +5643,8066,10497,,,,,1.72743718,52.88578953,418.410041841004,6.76,-1.34801049525931,A7II,0.433 +5644,8067,,,,,,1.72749919,28.05599931,49.4315373208107,10.61,7.13997941385402,K5,1.035 +5645,8068,10516,496,,Phi Per,,1.72767091,50.6887655,219.78021978022,4.01,-2.69994301671444,B2Vpe,-0.098 +5646,8069,,,,,,1.72783638,28.05270629,29.6912114014252,11.73,9.36686041413806,K5,1.626 +5647,8070,10436,,Gl 69,,,1.72812403,63.82481469,13.4318334452653,8.42,7.77932351044097,K5V,1.202 +5649,8078,10619,,,,,1.72915428,9.56877399,47.1698113207547,8.51,5.14167930464376,K0,0.82 +5650,8079,10737,,,,,1.72963943,-50.64126304,239.234449760766,7.99,1.09588140887518,K3III,1.286 +5651,8080,10642,,,,,1.7296958,0.90252092,144.717800289436,7.92,2.11739023687099,G5,1.06 +5652,8081,10495,,,,,1.72973825,55.87753548,170.068027210884,6.94,0.786886630380693,A2,0.234 +5653,8082,10259,,,,,1.73000698,74.6045468,151.285930408472,6.59,0.691007297428201,G5,1.035 +5655,8086,10588,503,,,,1.73059676,32.19201138,141.242937853107,6.32,0.570166288448846,G8III-IV SB,0.879 +5659,8092,10653,,,,,1.73127681,-7.47925241,265.25198938992,7.73,0.611706751028965,A0,0.048 +5660,8093,10546,,,,,1.73140876,49.65644871,578.034682080925,7.43,-1.37976948435602,B9,0.012 +5661,8094,10658,507,,,,1.7318917,-4.76543961,219.78021978022,6.2,-0.509943016714438,K0,1.537 +5668,8102,10700,509,Gl 71,52Tau Cet,,1.73475762,-15.93955597,3.6473720684247,3.49,5.68009966023162,G8V,0.727 +5669,8103,10583,,,,,1.73489273,43.24022916,222.222222222222,7.89,1.15606256887672,K0,1.08 +5670,8105,10600,,,,,1.73593913,38.52195902,364.963503649635,7.84,0.0287528141019413,G5,0.972 +5671,8106,10494,,,,,1.73656044,61.84980336,621.11801242236,7.31,-1.65587061984075,F5Ia,1.22 +5672,8108,10577,,,,,1.73714484,48.21134059,251.256281407035,7.01,0.00941536036843882,B9,0.027 +5673,8109,10556,,,,,1.73725794,54.88648394,44.6827524575514,7.27,4.01930041096166,F8,0.601 +5675,8110,10668,,,,,1.73752837,9.48424502,70.0770847932726,7.15,2.92211986557324,F5+..., +5678,8115,10543,499,,,,1.73830941,57.53666151,79.1765637371338,6.18,1.68701675277665,A3V,0.131 +5683,8122,10638,,,,,1.73965739,32.51604103,71.6845878136201,6.73,2.45287103804808,A3,0.247 +5684,8123,10617,,,,,1.7397659,37.66840205,343.642611683849,7.19,-0.490535055070463,A0,-0.009 +5687,8127,10597,504,,,,1.74070361,46.13976854,165.562913907285,6.32,0.22518469310566,K5III,1.419 +5688,8128,10753,,,,,1.74135214,-33.84248655,47.4158368895211,8.74,5.36038289869743,G6V,0.685 +5689,8131,10629,,,,,1.74188101,39.95865673,129.032258064516,7.81,2.25650851253155,F5,-0.2 +5690,8132,10840,,,,,1.74248287,-61.01869036,178.25311942959,6.79,0.534814306280808,Ap Si,-0.067 +5692,8134,10698,,,,,1.74332355,3.22373927,512.820512820513,6.73,-1.81982694318741,K0,1.605 +5693,8135,10762,,,,,1.74354925,-34.40602089,256.410256410256,6.82,-0.224676964867502,K3III,1.425 +5695,8138,10649,,,,,1.74407725,36.93842248,137.174211248285,7.3,1.61363764158987,A2,0.188 +5696,8139,10813,,,,,1.74416878,-51.02055156,158.227848101266,7.69,1.69358539141193,K0III,1.047 +5700,8143,10725,,,,,1.74546397,-6.76617551,164.203612479475,6.45,0.373086463164378,G0,0.864 +5702,8145,10344,,,,,1.74575374,75.87225281,115.340253748558,7.26,1.95009548738105,F0,0.333 +5704,8148,10587,502,,,,1.74615304,57.08922153,171.821305841924,6.25,0.0746149232494435,A2V,0.062 +5706,8151,10682,,,,,1.7465787,25.79669722,83.6820083682008,7.84,3.22683952642078,A3,0.369 +5707,8153,10681,,,,,1.74753182,28.45815398,247.524752475248,7.5,0.531906825553025,A0,0.003 +5711,8159,10697,508,,109 Psc,,1.74884794,20.08340568,32.5626831650928,6.27,3.70639908221534,G5IV,0.72 +5712,8160,10778,,,,,1.74932785,-28.72636081,176.678445229682,6.95,0.714082155941357,M2III,1.574 +5713,8164,10524,,,,,1.75014072,69.50250095,187.96992481203,7.02,0.649558161475241,G5,1.137 +5715,8168,10798,,,,,1.75050051,-31.38587807,108.695652173913,7.66,2.47893913672778,A8IV+...,0.308 +5716,8169,10673,,,,,1.75069581,43.70637137,248.138957816377,7.87,0.896525230705548,F0...,0.378 +5717,8173,10743,,,,,1.75138114,2.50318862,138.504155124654,7.19,1.4826859878482,K0,1.06 +5718,8175,10696,,,,,1.75184006,28.73472606,259.74025974026,7.89,0.817303647542504,M...,1.45 +5719,8178,10777,,,,,1.75225618,-14.56227793,213.219616204691,7.2,0.555864213575417,K0III,0.986 +5726,8190,,,,,,1.75496752,46.53498099,24.7341083353945,11.42,9.45351870666837,M:,1.33 +5728,8194,10713,,,,,1.75568773,35.71247762,95.8772770853308,7.51,2.60142154213265,A5,0.32 +5729,8195,,,,,,1.75586494,-39.95599951,32.1750321750322,11.39,8.85240505064438,,1.412 +5730,8196,10776,,,,,1.7559501,-3.16902086,666.666666666667,7.38,-1.73954370472159,M...,1.649 +5731,8198,10761,510,,110Omi Psc,,1.75655241,9.15764102,79.1765637371338,4.26,-0.232983247223346,K0III,0.942 +5732,8199,11185,,,,,1.75662729,-77.35691787,139.082058414465,7.35,1.63364445191441,F5III/IV,0.501 +5737,8206,10831,,,,,1.75921308,-26.39710291,296.73590504451,7.67,0.308149504356694,M1III,1.686 +5739,8209,10830,514,,Eps Scl,,1.76073734,-25.05243403,27.4273176083379,5.29,3.09908332159479,F2IV,0.395 +5740,8210,10783,,,,,1.7618136,8.55929739,186.219739292365,6.55,0.199871428497779,A2p...,-0.026 +5741,8211,10795,,,,,1.76217838,3.66724627,127.388535031847,6.99,1.46434828372626,A3,0.138 +5742,8213,10712,,,,,1.76263377,46.70116815,286.532951289398,7.99,0.7041271347959,G5V,1.112 +5747,8220,,,,,,1.76406508,-11.32948955,40.8329930583912,10.13,7.07494392562357,K5,1.104 +5748,8224,,,,,,1.76478984,-80.30067621,33.3778371161549,9.48,6.86270904513714,K5,1.126 +5749,8225,10809,,,,,1.76527887,3.41757837,160.25641025641,6.83,0.80592294841212,A5,0.362 +5754,8230,10824,513,,,,1.76646271,-5.73322696,156.25,5.37,-0.599100130080563,K4III,1.517 +5755,8231,10680,,,,,1.76649156,59.73301661,980.392156862745,7.69,-2.26699914119041,G8III-IV,1.004 +5757,8233,10863,517,,,,1.76694289,-27.34872151,43.1778929188256,6.38,3.20369277527699,F2V,0.366 +5760,8238,10758,,,,,1.76746271,39.61129199,245.700245700246,7.93,0.977972046126101,K5,1.493 +5762,8240,10934,519,,,,1.76831278,-50.81621317,208.333333333333,5.49,-1.10379381312206,M3III,1.615 +5763,8241,10939,520,,,,1.76837191,-53.52218065,57.0125427594071,5.04,1.26014794515011,A1V,0.031 +5765,8244,10292,,,,,1.7691997,80.25369961,456.62100456621,7.55,-0.747779425799407,K5,1.621 +5773,8257,10773,,,,,1.77197969,43.70570255,502.51256281407,7.48,-1.02573461795147,A0,-0.013 +5774,8258,10781,,,,,1.77209374,40.98334432,74.2942050520059,7.87,3.51522529943979,F5,0.539 +5780,8268,10878,,,,,1.77533316,-10.59793798,273.972602739726,7.52,0.331464322282374,G5,1.05 +5782,8271,10845,515,,,,1.77646339,17.4126932,216.919739696312,6.55,-0.131495373051759,A9III,0.256 +5783,8272,10808,,,,,1.77663016,41.55197082,239.808153477218,7.96,1.06068027486879,G5,1.12 +5784,8273,11234,,,,,1.77709589,-74.73900851,86.1326442721792,7.35,2.67416109869287,G8IV,0.803 +5785,8275,10853,,Gl 74,,,1.77741628,12.41195514,23.0574129582661,8.91,7.09594711074381,K5,1.044 +5788,8278,11042,,,,,1.77761106,-61.39094956,126.103404791929,7.69,2.18636593658802,F5V,0.453 +5796,8287,10969,,,,,1.77966716,-42.13198193,403.225806451613,7.64,-0.38774159586892,K5III,1.454 +5797,8288,10757,,,,,1.7797966,59.15624217,69.9790062981106,7.35,3.12516114395485,G0V,0.606 +5800,8292,10821,,,,,1.78071645,38.74884738,119.047619047619,7.78,2.40139643030941,F0,0.325 +5802,8296,10920,,,,,1.78287252,-13.88873674,99.2063492063492,6.7,1.71730266054753,A1V,0.07 +5804,8300,10866,,,,,1.78425083,26.16831104,300.3003003003,7.51,0.1222211675316,K3III,1.308 +5805,8302,10908,,,,,1.78437826,-3.11537538,155.763239875389,7.39,1.42767514034427,F0,0.374 +5808,8306,10894,,,,,1.7858617,10.84426479,259.067357512953,7.05,-0.0170634766412245,B9,-0.017 +5809,8307,10755,,,,,1.78597222,63.65383363,198.412698412698,7.74,1.25215268222763,G5III,1.114 +5814,8318,10958,,,,,1.78771996,-17.48351001,195.694716242661,7.37,0.912104500673564,A3V,0.167 +5815,8320,11022,524,,,,1.78797054,-41.76004487,172.711571675302,6.18,-0.00660718136281879,K5/M0III,1.544 +5816,8321,10806,,,,,1.78831817,58.02123651,280.898876404494,6.76,-0.482750010135623,G9Ib,1.074 +5817,8322,11023,,,,,1.78835405,-42.63903224,180.18018018018,7.61,1.33146491561338,A7III,0.254 +5821,8328,10930,,,,,1.78934969,0.81219918,199.203187250996,7.8,1.3035185857251,G5,1.187 +5824,8332,10860,,,,,1.79087626,43.08042942,224.215246636771,7.87,1.11667429356071,A0,-0.009 +5830,8339,10956,,,,,1.79263067,-2.91192687,90.5797101449275,7.84,3.0548453669659,F5,0.408 +5831,8341,10955,,,,,1.79329669,0.15523992,191.204588910134,7.79,1.38250844433637,G5,1.051 +5833,8344,11058,,,,,1.79383273,-46.25722174,471.698113207547,7.02,-1.34832069535624,M1/M2III,1.666 +5835,8346,11020,,Gl 76,,,1.79400967,-26.74935383,38.7747188832881,8.98,6.03725671068969,K0V,0.795 +5836,8347,10998,,,,,1.79411598,-20.84506213,243.30900243309,6.55,-0.380790890619654,K3III,1.389 +5840,8353,11057,,,,,1.79458662,-43.97108087,172.117039586919,7.96,1.78088066195165,F6/F7V,0.544 +5842,8357,10852,,,,,1.79508547,54.00451056,299.40119760479,7.44,0.0587323340578241,B9,-0.059 +5845,8361,,,,,,1.79533513,-12.77105908,32.488628979857,9.74,7.1813430774773,K5V,1.144 +5846,8362,10780,511,Gl 75,,,1.7955734,63.85310111,9.97605746209098,5.63,5.63520528993047,K0V,0.804 +5849,8366,11604,550,,Tau2Hyi,,1.7963026,-80.17616913,61.9962802231866,6.05,2.08817183694481,F0III,0.338 +5851,8369,11050,528,,,,1.79660226,-37.15953257,170.940170940171,6.33,0.165779330410903,K0III,1.016 +5852,8370,10874,518,,,,1.79666744,46.2298846,58.3090379008746,6.33,2.50132062189395,F6V,0.461 +5858,8382,,,NN 3114,,,1.80104339,21.20726838,20.7339829981339,12.24,10.6565863096094,M2,1.695 +5862,8387,10982,522,,4 Ari,,1.80302852,16.95563093,87.9507475813544,5.86,1.13880232343867,B9.5V,-0.039 +5867,8398,11112,,Gl 77,,,1.80562805,-41.49543661,45.1263537906137,7.13,3.85784878028196,G4V,0.637 +5868,8399,10995,,,,,1.80578302,17.02264629,88.1057268722467,7.35,2.62497930764571,G2IV,0.681 +5871,8404,11037,527,,,,1.80722884,3.68540364,100.502512562814,5.91,0.899115403728628,G9III,0.97 +5878,8415,10898,,,,,1.8097309,58.4578364,952.380952380952,7.43,-2.46405350465031,B2Ib,0.279 +5880,8417,11100,,,,,1.8099851,-26.25365006,114.155251141553,7.11,1.8225205308404,F0V,0.28 +5883,8421,11080,,,,,1.81023352,-14.76520709,362.31884057971,7.23,-0.56545458967391,K5III,1.593 +5884,8423,10975,521,,,,1.81078941,37.95293583,94.6073793755913,5.94,1.06037493653713,K0III,0.975 +5887,8429,11049,,,,,1.81127939,7.68397678,189.753320683112,7.04,0.649053076062734,K0,1.194 +5888,8431,11137,,,,,1.81132138,-38.65732628,91.8273645546373,7.57,2.75513939877888,F3V,0.43 +5890,8433,11007,523,NN 3115,,,1.81157743,32.68948705,27.2851296043656,5.78,3.60036989488573,F8V,0.572 +5891,8434,11107,,,,,1.81194066,-23.86978021,169.204737732656,7.9,1.75793740440628,F3/F5IV,0.469 +5892,8440,11211,,,,,1.81383032,-51.63219803,226.244343891403,7.58,0.80711134674546,G8III,0.972 +5896,8445,11210,,,,,1.81440758,-50.48334835,225.733634311512,7.64,0.872018631115348,B9V,-0.048 +5897,8448,11054,,,,,1.81515556,16.3774914,97.1817298347911,7.58,2.64207687381216,F0,0.333 +5898,8453,,,,,,1.81623277,-32.3445651,31.9182891797,11.04,8.51980197440852,,1.312 +5899,8454,11088,,,,,1.81675725,1.33154163,97.1817298347911,7.37,2.43207687381216,A3,0.262 +5907,8469,16477,,,,,1.81983351,-88.35744689,322.58064516129,7.94,0.396808469171365,B9/B9.5V,0.051 +5911,8475,11031,526,,,,1.8209893,47.89695175,101.626016260163,6.01,0.974975492156707,A3V,0.17 +5913,8477,11219,,,,,1.82138059,-44.24131923,202.020202020202,7.92,1.39302599466784,K2IIICN...,1.189 +5916,8480,11183,532,,,,1.82204508,-31.07242337,136.054421768707,6.35,0.681436695420975,K2/K3III,1.222 +5918,8485,11462,,,,,1.8229575,-72.41187994,271.0027100271,7.82,0.655131830795302,B8V,-0.079 +5919,8486,11131,,Wo 9061 B,,,1.82317492,-10.70331596,23.0043708304578,6.72,4.91094820095419,G0,0.654 +5921,8489,,,,,,1.82409079,17.78356119,48.7092060399415,11.17,7.73194474685296,, +5922,8490,11079,,,,,1.82421542,26.47267045,300.3003003003,6.9,-0.4877788324684,B8,-0.066 +5926,8497,11171,531,Wo 9061 A,53Chi Cet,,1.82644197,-10.68618074,23.6127508854782,4.66,2.79426707333363,F3III,0.333 +5927,8498,11264,,,,,1.8265337,-46.76892974,48.8758553274682,7.93,4.48452814688071,G5V,0.664 +5928,8499,11864,,,,,1.8266254,-81.35902083,276.243093922652,7.48,0.273542852665829,K0III,1.216 +5935,8512,11394,,,,,1.82999324,-64.38591376,392.156862745098,7.43,-0.537299097830223,K1III,1.26 +5936,8514,11262,535,,,,1.8302396,-38.40348295,27.1076172404446,6.37,4.20454327613402,F6V,0.523 +5939,8519,10648,,,,,1.83142364,80.88644746,195.694716242661,7.07,0.612104500673564,A0,0.033 +5943,8524,11170,,,,,1.83222076,7.22368856,91.1577028258888,7.43,2.63103313787356,G1IV,0.621 +5944,8525,10790,,,,,1.83230901,76.99221841,39.714058776807,8.07,5.07527862885922,G5,0.856 +5945,8526,11249,,,,,1.83264852,-29.04084707,352.112676056338,7.2,-0.533408299764811,K5III,1.599 +5957,8541,11343,,,,,1.8350609,-54.4648479,141.043723554302,7.88,2.13323117591533,K2III/IV,1.075 +5959,8543,11130,,,,,1.83552886,29.46472971,26.7881060809001,8.06,5.92028994963152,K1V,0.758 +5960,8544,11154,530,,1 Ari,,1.83571674,22.2753566,176.056338028169,5.83,-0.398258321444905,K1III+...,0.743 +5962,8547,11399,,,,,1.83731888,-58.9396503,211.416490486258,7.36,0.734305703689059,K2IIICN...,1.117 +5963,8548,11226,,,,,1.83758769,-6.70418331,42.9922613929493,7.07,3.90304855196215,F8,0.569 +5964,8549,11247,,,,,1.8377266,-12.88689038,4545.45454545455,6.88,-6.40788659588897,M1III,1.631 +5966,8552,11332,537,,,,1.83891136,-47.81650912,150.375939849624,6.14,0.254108226515523,K1IV,0.998 +5969,8557,11166,,,,,1.83997384,30.80363179,95.0570342205323,7.96,3.0700786990886,F5,0.521 +5971,8561,11440,,,,,1.84043904,-62.95789733,216.919739696312,7.39,0.708504626948241,K0/K1III,1.107 +5972,8563,11323,,,,,1.84128331,-42.50760334,349.65034965035,7.61,-0.108169834354785,K1III,1.285 +5973,8564,11274,,,,,1.84134068,-12.34254752,55.4631170271769,7.57,3.84997863361201,F6V,0.468 +5974,8565,11094,,,,,1.84146405,53.74278514,284.090909090909,7.95,0.682713317390657,M5III,1.415 +5976,8567,11152,,,,,1.84161066,38.30330785,70.4225352112676,7.58,3.34144172191528,F0,0.413 +5984,8581,11190,,,,,1.84577857,36.05139327,240.384615384615,7.88,0.975466653133715,A0,0.269 +5985,8582,236890,,,,,1.84587513,55.91905163,49.2853622474125,8.96,5.49641023516673,G0,0.78 +5987,8586,11093,,,,,1.84763575,58.46756619,465.116279069767,7.78,-0.557807700421972,K5,1.601 +5988,8588,11257,534,,,,1.84778166,11.0434459,42.6257459505541,5.92,2.77164003889755,F2Vw,0.302 +5990,8591,11202,,,,,1.84807466,35.84505207,189.035916824197,7.13,0.747278360175929,F5,0.576 +5991,8593,11413,541,,,,1.84846631,-50.20612713,74.794315632012,5.94,1.57065703630992,A1V,0.154 +5994,8597,11286,,,,,1.84901633,6.00694031,97.3709834469328,7.72,2.77785221798639,K0,1.084 +5995,8598,11151,529,,,,1.84919125,51.93369809,44.6030330062444,5.96,2.71317804129477,F5V,0.419 +5997,8602,11439,,,,,1.84979389,-54.28055339,228.83295194508,7.42,0.62240718485211,K4III,1.395 +6000,8606,11216,,,,,1.85039765,37.55420971,552.486187845304,7.79,-0.921607125654076,K0,1.535 +6002,8609,11188,,,,,1.85071235,47.41957472,319.488817891374,7.27,-0.252278312267756,B8,-0.015 +6003,8612,11303,,,,,1.85190553,8.54857055,226.244343891403,7.8,1.02711134674546,G5,0.944 +6004,8615,11201,,,,,1.85205602,43.52523452,221.238938053097,7.68,0.955692174056911,K0,1.172 +6007,8618,11224,,,,,1.85258109,38.02395641,271.739130434783,7.27,0.0992390933675891,M3,1.595 +6008,8619,11285,,,,,1.85262628,20.51441898,225.225225225225,6.7,-0.0630851494269002,F0,0.33 +6010,8622,11284,,,,,1.85370478,24.65221539,124.378109452736,7.16,1.68628024374226,A5,0.366 +6011,8624,10733,,,,,1.85398935,81.37464793,313.479623824451,7.42,-0.0610465847140951,A0,0.134 +6012,8625,11379,,,,,1.85402893,-30.90294791,69.3962526023595,7.2,2.99331990406995,F5V,0.47 +6013,8626,11092,,,,,1.85470163,64.85496037,50000,6.54,-8.46,K5Ia0-a...,2.215 +6015,8628,11236,,,,,1.85493857,38.83562387,228.83295194508,7.91,1.11240718485211,A0,-0.03 +6016,8629,11126,,,,,1.8553648,60.35362787,323.624595469256,7.98,0.429792397124174,B8V,0.13 +6017,8631,,,,,,1.85559934,-38.00998842,45.5166135639508,11.48,8.18915028460255,,1.343 +6019,8640,11269,,,,,1.85711883,35.45571426,198.019801980198,7.61,1.12645689059331,G5,1.029 +6020,8641,11421,,,,,1.85731807,-39.83587507,137.931034482759,6.44,0.74169003285497,K1IIICN...,1.094 +6021,8642,11437,,,,,1.8573715,-45.47109888,332.225913621262,7.06,-0.547167522030783,K2/K3III,1.314 +6022,8643,11187,,,,,1.85739175,54.92470481,234.741784037559,7.14,0.287047995513595,A0p,-0.054 +6023,8645,11353,539,,55Zet Cet,,1.85766961,-10.33494526,79.428117553614,3.74,-0.759871349460687,K2III,1.136 +6026,8650,11339,,,,,1.85801137,-4.21995418,85.2514919011083,7.2,2.54649006057765,A5,0.316 +6027,8653,11352,,,,,1.85864947,-7.73989355,43.8020148926851,8.61,5.40252955745118,G0,0.644 +6033,8661,11351,,,,,1.86009362,-2.63777825,67.2947510094213,7.18,3.04009404712278,F2,0.359 +6034,8662,11091,,,,,1.86013128,68.36127691,170.940170940171,7.71,1.5457793304109,A5,0.248 +6035,8663,11252,,,,,1.86037543,47.08667089,125.944584382872,7.45,1.94910251213548,G5,0.5 +6036,8664,11365,,,,,1.86049934,-6.87411986,166.389351081531,6.42,0.314372360013698,K0,1.233 +6039,8667,11320,,,,,1.86062305,16.3988899,440.528634361233,7.94,-0.279870714034387,K0,1.538 +6042,8672,11389,,,,,1.86113433,-13.23381942,408.163265306122,6.95,-1.10416957817734,K4III,1.518 +6043,8673,11293,,,,,1.86119236,35.66608766,473.9336492891,7.8,-0.578587723511535,G5,1.249 +6045,8675,11215,,,,,1.8612499,54.94389081,199.203187250996,7.92,1.4235185857251,A2m,0.265 +6049,8687,,,,,,1.86276122,-54.96581372,49.6770988574267,11.48,7.99921887444327,,1.388 +6050,8688,11396,,,,,1.86280287,-15.64748397,246.913580246914,6.44,-0.522724883926656,M2III,1.608 +6051,8689,11326,,,,,1.86311112,18.29028452,114.810562571757,6.59,1.29009077503832,K2III,1.102 +6052,8690,10971,,,,,1.86329371,75.58970467,106.723585912487,6.94,1.79869795443889,F5,0.491 +6053,8691,,,Gl 78,,,1.86343029,-10.80215939,17.7462289263532,11.8,10.5544696019106,M4,1.475 +6054,8692,11515,,,,,1.86357483,-49.99493954,531.914893617021,7.83,-0.799210753681599,K2III,1.215 +6055,8694,11459,,,,,1.86449886,-37.04206688,94.2507068803016,7.43,2.5585769195067,F6V,0.539 +6063,8701,12110,,,,,1.86600328,-81.01945276,30.8832612723904,8.95,6.50138422208677,K1V,0.888 +6064,8704,11241,533,,1 Per,,1.86647427,55.14740479,315.457413249211,5.53,-1.96470368891124,B1.5V,-0.175 +6067,8708,11386,,,,,1.86737298,10.81058806,126.262626262626,7.39,1.88362590794747,F0,0.1 +6068,8709,,,NN 3121,,,1.86748836,47.00155059,15.852885225111,12.44,11.4394584232843,DAs,0.17 +6071,8714,11291,536,,2 Per,,1.86926501,50.79286359,150.829562594268,5.7,-0.192432357976134,B9p...,-0.067 +6072,8718,11363,,,,,1.8695446,24.11731175,115.340253748558,6.74,1.43009548738105,K0III,1.136 +6073,8719,11114,,,,,1.86959695,70.7513786,81.4332247557003,7.63,3.07599183402574,F8,0.549 +6074,8721,11481,,,,,1.86986997,-32.53987434,273.224043715847,7.97,0.787405426972054,A2/A3V,0.1 +6078,8728,,,,,,1.87098547,44.90512047,39.0777647518562,9.6,6.64035142943593,K2V,0.958 +6082,8732,11526,,,,,1.87269431,-39.41633013,349.65034965035,7.83,0.111830165645215,K2III,1.199 +6083,8734,11348,,,,,1.87287286,37.43009231,55.4631170271769,6.89,3.16997863361201,F8,0.44 +6085,8738,232552,,,,,1.87391504,55.33160008,305.810397553517,7.93,0.502738763301432,B0pe,0.326 +6088,8742,11318,,,,,1.8747177,49.79946941,230.414746543779,7.95,1.13744864756255,A3,0.398 +6090,8747,11336,,,,,1.87594013,44.81250738,396.825396825397,7.71,-0.282997296092279,B8,-0.069 +6091,8748,11535,,,,,1.87626292,-34.19414588,131.406044678055,7.91,2.31692328385287,F3V,0.423 +6093,8751,11733,,,,,1.87631634,-67.94448963,229.357798165138,6.77,-0.0325675536570698,B9V,-0.05 +6094,8753,,,,,,1.87671942,36.34297885,48.8758553274682,10.08,6.63452814688071,K2,1.095 +6095,8754,11432,,,,,1.87696401,12.44289508,156.25,7.98,2.01089986991944,A0,0.237 +6097,8757,11456,,,,,1.87731228,2.49830635,202.429149797571,7.53,0.998634744618236,G5,0.954 +6099,8759,11489,,,,,1.87841205,-12.72795071,1754.38596491228,7.41,-3.81062572163754,K2III,1.389 +6101,8762,11645,,,,,1.87907991,-54.01143225,502.51256281407,7.86,-0.645734617951466,M2III,1.671 +6104,8765,11455,,,,,1.87988182,4.66303015,219.78021978022,7.98,1.27005698328556,G5,1.014 +6106,8768,11507,,Gl 79,,,1.88017752,-22.43485464,11.0901630253965,8.89,8.66531034837516,K5/M0V,1.424 +6108,8770,11506,,,,,1.88070012,-19.50673557,53.8213132400431,7.51,3.85522854828812,G0V,0.607 +6109,8771,11335,538,,,,1.88076031,51.47485303,151.745068285281,6.28,0.374427072970049,A3V,0.05 +6111,8775,,,,,,1.88090046,4.83276439,47.5963826749167,11.48,8.09213026202976,K7,1.315 +6112,8778,11522,547,,,,1.88113545,-16.92912351,101.317122593718,5.78,0.751585763348184,F0V,0.26 +6116,8787,11653,,,,,1.8834744,-52.69169983,161.812297734628,7.91,1.86494237544408,K2III,1.184 +6121,8796,11443,544,Gl 78.1,2Alp Tri,,1.88469439,29.57939727,19.657951641439,3.42,1.95230868815677,F6IV,0.488 +6123,8798,11505,,,,,1.88508548,-1.32609412,37.6506024096386,7.43,4.5511403534799,G0,0.635 +6128,8804,11453,,,,,1.8862623,28.81898352,233.100233100233,6.86,0.0222864609236222,K5III,1.475 +6129,8805,11430,,,,,1.88631431,37.32130146,85.1063829787234,7.05,2.40018933303878,F5,0.42 +6133,8812,11464,,,,,1.88737898,26.04484307,252.525252525253,7.87,0.858475929627563,K0III,1.047 +6134,8814,11428,543,,55 And,,1.88815331,40.72979974,165.562913907285,5.42,-0.67481530689434,K1III,1.311 +6137,8820,11643,554,,,,1.88974353,-38.59470335,116.009280742459,6.09,0.767536329123564,K1/K2III,1.125 +6140,8824,11629,,,,,1.89082864,-33.56464387,288.184438040346,7.35,0.0516473739543688,K0III,1.169 +6141,8825,,,,,,1.89106175,73.96371147,43.3651344319167,10.35,7.1642965147934,K5,1.131 +6142,8826,11418,,,,,1.89141877,49.44483876,192.678227360308,7.07,0.64583678924229,G5,1.107 +6143,8827,11520,,,,,1.89165197,12.68248358,107.758620689655,7.07,1.90773988109431,F6III,0.483 +6145,8830,11608,,,,,1.89206657,-21.25212502,41.4593698175788,9.31,6.22188651734057,K1/K2V,0.988 +6147,8832,11502,546,,5Gam2Ari,,1.892157,19.29409264,62.65664160401,3.88,-0.104835564926447,A1p Si,-0.047 +6148,8833,11559,549,,111Xi Psc,,1.89259348,3.18747844,58.4453535943892,4.61,0.776250047705501,K0III SB,0.928 +6150,8836,11558,,,,,1.89395983,7.63396214,312.5,7.44,-0.03425010840047,K2,1.378 +6151,8837,11695,555,,Psi Phe,,1.89411658,-46.30244631,98.5221674876847,4.39,-0.577669788753841,M4III SB,1.597 +6152,8838,11474,,,,,1.89412773,39.88303564,62.9326620516048,7.73,3.7356194860369,F8,0.55 +6155,8846,8395,,,,,1.89634669,88.55166287,234.192037470726,7.86,1.01213937512512,K0,1.207 +6156,8847,11408,540,,,,1.89679554,55.59767097,73.4753857457752,6.44,2.10929062601667,A5m,0.185 +6159,8856,11451,,,,,1.89839531,49.94296869,262.46719160105,6.87,-0.225375121621903,K0,1.348 +6160,8857,11547,,,,,1.89880995,25.77633044,125.628140703518,7.51,2.01456533868835,F0,0.395 +6162,8859,11592,,,,,1.8993868,10.61472078,41.7188151856487,6.77,3.66834017016827,F5V,0.468 +6165,8865,,,,,,1.90056844,59.54916966,37.6364320662401,9.7,6.82195777205139,K5V,1.04 +6166,8866,12121,,,,,1.90168336,-77.49126185,151.057401812689,7.01,1.1142899471985,A8IV/V,0.293 +6167,8867,11373,,NN 3122,,,1.90171682,66.17653388,22.1434898139947,8.47,6.74376966626465,G5,1.01 +6168,8869,11915,,,,,1.90225405,-69.51679862,2272.72727272727,7.94,-3.84273661756906,K4III,1.435 +6169,8870,11809,,,,,1.90245551,-57.91902139,317.460317460317,7.34,-0.168447231051998,M0III,1.496 +6171,8872,11616,,,,,1.90331741,9.95080156,79.8084596967279,7.78,3.26975535497075,G5,0.653 +6176,8878,11347,,,,,1.90563693,69.1823267,243.30900243309,7.03,0.0992091093803467,M0,1.635 +6178,8881,11683,,,,,1.90611348,-15.72364391,36.9685767097967,9.15,6.31083634721294,K2V,0.887 +6179,8882,11753,558,,Phi Phe,,1.90612786,-42.49688104,94.7867298578199,5.12,0.236262298168557,A3V,-0.06 +6180,8883,11640,,,,,1.90615107,8.78104205,751.87969924812,6.6,-2.78074179516457,M0,1.681 +6182,8886,11415,542,,45Eps Cas,,1.90657873,63.67014686,135.50135501355,3.35,-2.30971819088479,B2pvar,-0.15 +6184,8888,11637,,,,,1.90682211,11.40266054,148.809523809524,7.11,1.24684636526913,K0,1.155 +6190,8896,11395,,,,,1.90950619,68.15125113,362.31884057971,7.31,-0.485454589673911,A0,0.012 +6191,8899,11691,,,,,1.91035902,-6.27182291,411.522633744856,7.94,-0.131968632008438,G5,1.005 +6194,8902,11579,,,,,1.91052598,40.65598516,389.105058365759,7.06,-0.890334383343527,K2,1.456 +6195,8903,11636,553,Gl 80,6Bet Ari,,1.91065251,20.80829949,18.2681768359518,2.64,1.33152396537052,A5V...,0.165 +6196,8905,11519,,,,,1.91098409,53.89183413,800,7.96,-1.55544993495972,G5,0.96 +6198,8908,11160,,,,,1.91142974,78.19656306,173.913043478261,6.67,0.468339223448154,G5,1.011 +6200,8911,11607,,,,,1.91178178,39.94926314,203.252032520325,7.39,0.849825513836802,G5,0.946 +6203,8914,11571,,,,,1.91248337,50.29584118,214.592274678112,6.83,0.171929583450002,K2,1.583 +6205,8916,11673,,,,,1.91311348,13.75702204,1234.56790123457,7.45,-3.00757490560675,G5,0.969 +6209,8922,11613,551,,,,1.91493046,40.70220085,105.820105820106,6.25,1.12715904254632,K2,1.262 +6211,8926,11650,,,,,1.91548643,27.84182981,181.488203266788,7.63,1.33575799425893,K1II-III,0.987 +6213,8928,11977,570,,Eta2Hyi,,1.91555967,-67.64748114,66.4893617021277,4.68,0.566239181278117,G5III,0.931 +6214,8929,11544,,,,,1.91565896,56.58247875,10000000,6.82,-8.18,G2Ib,1.151 +6215,8930,11624,552,,,,1.91600929,37.12833508,161.030595813205,6.28,0.245458000882902,K0,1.169 +6217,8934,11555,,,,,1.91639245,54.18885017,328.947368421053,7.41,-0.17563208195623,G5,1.017 +6219,8936,11785,,,,,1.91787448,-24.88974461,276.243093922652,6.92,-0.286457147334171,K2/K3III,1.289 +6221,8938,11671,,,,,1.91871933,28.79795222,137.551581843191,7.34,1.64767205429519,F2...,0.485 +6227,8946,,,,,,1.92051783,7.14640678,43.6109899694723,12.49,9.29202027364969,M0V:,1.34 +6228,8947,11707,,,,,1.92073877,15.34086335,230.414746543779,7.81,0.997448647562553,K0,1.094 +6231,8950,11577,,,,,1.92153047,57.09214655,653.59477124183,7.72,-1.35654284591201,A0II,0.056 +6232,8951,11730,,,,,1.92176605,6.43725415,362.31884057971,7.55,-0.245454589673911,B9,-0.02 +6234,8957,11944,,,,,1.92213741,-60.31238593,54.8546352166758,6.43,2.73393334327488,F2V,0.409 +6235,8958,,,,,,1.92278332,2.95681803,43.1592576607682,9.36,6.18463016894988,K0,0.94 +6238,8962,11316,,,,,1.92426757,76.22455163,171.821305841924,6.97,0.794614923249443,A5,0.375 +6246,8972,,,,,,1.92707767,2.88357344,36.0100828231905,12.04,9.25787939875129,M2V:,1.453 +6247,8973,11764,,,,,1.92760742,12.57328209,227.790432801822,7.58,0.792322601210608,G5,0.976 +6248,8976,13121,,,,,1.92829742,-84.75116435,429.184549356223,6.97,-1.1932203948699,M1III,1.628 +6250,8979,11053,,,,,1.92844104,81.9589877,502.51256281407,6.85,-1.65573461795147,K5,1.641 +6251,8980,11606,,,,,1.92857026,59.27345434,264.550264550265,7.06,-0.0525410008138731,B2Vne,0.004 +6252,8982,11689,,,,,1.92943097,42.84455169,180.831826401447,7.56,1.27362565652349,F2,0.426 +6253,8983,11995,571,,,,1.92957389,-60.86113745,46.5116279069767,6.07,2.73219229957803,F0IV/V,0.356 +6254,8984,11658,,,,,1.92967345,51.68821957,202.839756592292,7.26,0.724234596386149,K0,1.093 +6255,8985,11956,,,,,1.93005553,-55.07216964,296.73590504451,6.72,-0.641850495643307,A5V,0.17 +6256,8986,11736,,,,,1.93010369,30.35478148,130.718954248366,6.85,1.26830717576809,A5,0.24 +6257,8987,11938,,,,,1.93027534,-52.84090003,38.8349514563107,9.86,6.91388616688605,K4/K5V,1.119 +6259,8990,11854,,,,,1.93050074,-29.11389795,220.264317180617,7.36,0.645279264285521,K0III,1.029 +6260,8991,12363,593,,Sig Hyi,,1.93062519,-78.34867741,41.3223140495868,6.15,3.06907682990216,F5/F6IV/V,0.448 +6261,8993,11763,559,,7 Ari,,1.93084223,23.57734317,160,5.76,-0.260599913279624,K1III,1.185 +6263,8995,12087,,,,,1.93129688,-68.39188931,191.570881226054,7.1,0.688352515011311,G8III,0.906 +6264,8998,11803,560,,,,1.93159427,1.84951901,38.8953714507974,6.01,3.0605103832143,F7V+...,0.549 +6265,9000,11605,,,,,1.93173385,62.36350715,271.739130434783,7.6,0.429239093367589,B8V,0.11 +6266,9001,11727,556,,,,1.93179823,37.27780093,303.951367781155,5.89,-1.52402051025013,K5III,1.599 +6268,9004,11878,,,,,1.93229831,-36.24536086,169.204737732656,7.93,1.78793740440628,A9V,0.237 +6270,9007,11937,566,Gl 81 A,Chi Eri,,1.93245347,-51.60958673,17.4855744011191,3.69,2.47660048273336,G5IV,0.844 +6271,9009,11529,548,,46Ome Cas,,1.93333438,68.68526545,215.05376344086,4.97,-1.69273523555023,B8III,-0.084 +6272,9011,11719,,,,,1.93352514,43.06094037,869.565217391304,7.31,-2.38651079823194,K4III,1.4 +6275,9014,11150,,,,,1.93403498,80.90864534,170.648464163823,7.09,0.929488080090454,K0,1.22 +6278,9021,11749,557,,56 And,,1.93589718,37.251804,98.2318271119843,5.69,0.7287388900037,G8III...,1.06 +6279,9022,11965,,,,,1.93594315,-49.8364799,194.931773879142,6.37,-0.0794131744409174,B8/B9V,-0.081 +6288,9034,11934,,,,,1.93949255,-33.73122713,636.942675159236,7.86,-1.16050173795383,K4III,1.419 +6289,9035,11833,,,,,1.9395644,8.5096376,87.1839581517001,7.95,3.24781708950634,G0,0.59 +6291,9037,11669,,,,,1.93987747,61.28111743,1010.10101010101,7.43,-2.59182402701225,B7V,0.09 +6293,9039,11813,,,,,1.94081538,30.43976977,198.412698412698,7.91,1.42215268222763,F0,0.325 +6294,9040,11760,,,,,1.94121479,45.96972427,88.1057268722467,7.72,2.99497930764571,F8,0.5 +6296,9042,11570,,,,,1.9421366,70.2037922,657.894736842105,7.24,-1.85078206027614,M4,2.239 +6297,9044,12058,,Gl 81.2,,,1.94221372,-60.22710031,19.7005516154452,8.61,7.13760806711334,K5V,1.143 +6298,9045,11780,,,,,1.94227088,41.89208424,454.545454545455,6.98,-1.30788659588897,B9,-0.035 +6300,9049,11943,,,,,1.94295003,-32.13834694,154.798761609907,6.52,0.571162589975421,K0III,0.987 +6302,9051,12057,,,,,1.94368268,-58.47141523,84.8176420695505,7.53,2.88756902547545,F5IV,0.455 +6304,9052,12681,,,,,1.94375664,-81.49928857,73.2064421669107,6.93,2.60725349672757,F3IV/V,0.38 +6305,9054,11735,,,,,1.94376705,53.30456225,537.634408602151,7.09,-1.56243527891042,A0,-0.008 +6308,9059,,,,,,1.94401259,43.9130062,45.3514739229025,9.62,6.33704296901929,K2,0.92 +6310,9061,11930,565,,56 Cet,,1.94448852,-22.52671153,122.249388753056,4.92,-0.516233481643384,K3III,1.434 +6313,9067,,,,,,1.94550717,29.81073081,49.95004995005,11.62,8.1273203657165,M,1.686 +6317,9073,11850,,,,,1.94647675,23.05117755,33.3333333333333,7.85,5.23560627359831,G5,0.711 +6319,9075,12003,,,,,1.94728701,-43.17812544,107.411385606874,7.87,2.71474840490671,A7Vn,0.23 +6320,9077,11773,,,,,1.94780503,52.48943157,3571.42857142857,7.1,-5.6642098432889,K5,1.477 +6321,9078,12362,,,,,1.94827731,-75.36577207,591.715976331361,7.47,-1.39056647693163,K3III,1.375 +6325,9085,12042,573,Gl 81.3,,,1.94990447,-51.76685008,26.3365815117198,6.1,3.99720298569899,F8V,0.487 +6326,9086,11975,,,,,1.94997401,-25.62020898,1388.88888888889,7.38,-3.33333751784366,K1III,1.197 +6327,9087,11849,,,,,1.95037045,31.02289015,87.1839581517001,7.73,3.02781708950634,F5,0.491 +6328,9088,12002,,,,,1.95092984,-33.93981577,133.511348464619,7.75,2.12240908849733,F0IV,0.323 +6331,9092,11993,,,,,1.95228421,-31.08432343,146.627565982405,7.28,1.4489218732824,K2III,1.168 +6332,9094,11964,,Gl 81.1A,,,1.9527291,-10.24183649,33.9789330615019,6.42,3.76395131049805,G5,0.817 +6333,9095,12055,574,,,,1.9527758,-47.38529869,81.8330605564648,4.82,0.255356029532678,G8III,0.864 +6334,9097,11609,,,,,1.95307313,71.72497288,203.665987780041,7.21,0.665407460614843,A2,0.136 +6335,9099,11952,,,,,1.95358013,-7.81379137,740.740740740741,7.49,-1.85833115752497,G5,1.319 +6336,9100,11992,,,,,1.9536972,-26.645244,1149.42528735632,7.95,-2.35240373690691,K1III,1.068 +6340,9105,11985,,,,,1.95447383,-17.67689393,1754.38596491228,7.58,-3.64062572163754,M1III,1.644 +6341,9106,12033,,,,,1.95448263,-37.49645422,377.358490566038,7.91,0.0262293696840405,K1III,1.23 +6343,9110,11909,563,,8Iot Ari,,1.95584261,17.8175894,202.020202020202,5.09,-1.43697400533216,K1p...,0.921 +6344,9112,12040,,,,,1.95673212,-36.05747787,152.905198776758,6.98,1.05788874162134,A8V,0.271 +6345,9114,12108,,,,,1.9581395,-52.20022556,179.21146953405,7.88,1.61317099468789,G6:III:+...,0.571 +6346,9117,11982,,,,,1.95866705,-6.82781097,135.869565217391,7.54,1.87438907168749,A2,0.214 +6351,9124,11744,,,,,1.96018813,65.4100856,709.219858156028,7.82,-1.4339044367231,B2III,0.337 +6353,9127,11997,,,,,1.96108744,-5.23293301,40.3388463089956,9.19,6.16138263383911,G5,0.953 +6356,9132,11928,564,,,,1.9621487,27.8045238,145.985401459854,5.84,0.0184528574621279,M2III,1.576 +6359,9135,12031,,,,,1.96274461,-16.13212305,1694.91525423729,7.98,-3.16573994178928,K3III,1.477 +6363,9140,12603,,,,,1.96354093,-78.76365866,184.50184501845,7.66,1.32999643269194,F3II,0.463 +6364,9141,12039,,,,,1.96358677,-21.90136168,42.3549343498518,8.07,4.93547993539364,G3/G5V,0.651 +6367,9147,11588,,,,,1.96473969,75.33613755,175.746924428822,6.62,0.395561331975356,G5,0.962 +6369,9149,12270,584,,,,1.96482506,-65.42468427,164.203612479475,6.36,0.283086463164378,G8II/III,0.906 +6370,9151,11907,,,,,1.96538383,40.76081521,44.1501103752759,6.87,3.64534103174425,F5,0.499 +6373,9153,11973,569,,9Lam Ari,,1.96549317,23.5960961,40.8329930583912,4.79,1.73494392562357,F0V,0.29 +6377,9158,11905,562,,,,1.9656562,41.69457318,395.256916996047,6.77,-1.21439739412091,B8III,-0.073 +6381,9163,11884,,,,,1.96645278,47.09553693,349.65034965035,6.48,-1.23816983435478,K0,1.203 +6382,9165,12020,,,,,1.96649677,-2.05950108,150.602409638554,6.52,0.630840396840087,A0,0.174 +6383,9166,11962,,,,,1.96698231,28.51998759,156.494522691706,7.11,1.137504290792,A0,-0.02 +6386,9169,11883,,,,,1.96756868,49.64282638,156.985871271586,6.97,0.990697161676752,K2,1.204 +6388,9171,11961,,,,,1.96772272,31.13449182,172.413793103448,6.94,0.757139967814687,M5III,1.252 +6390,9172,11926,,,,,1.96794711,41.38598203,31.2695434646654,7.57,5.09439229705108,G5,0.661 +6391,9174,11575,,,,,1.96815943,76.3701313,188.323917137476,7.75,1.37547260540735,G5,1.012 +6396,9184,11771,,,,,1.97078259,68.53831565,333.333333333333,7.79,0.175606273598312,K2,1.216 +6398,9188,11860,,,,,1.97180388,59.62600215,115.874855156431,6.65,1.33005397857605,A1IV,0.08 +6399,9187,,,,,,1.97180861,-65.21856738,29.3513354857646,10.49,8.15186066783939,,1.531 +6400,9190,11866,,,,,1.97219817,57.86754613,155.763239875389,7.92,1.95767514034427,A2V,0.108 +6404,9194,11951,,,,,1.97293115,43.6220031,373.134328358209,7.65,-0.209326029856054,A0,0.046 +6408,9203,11924,,,,,1.97364541,51.89370156,265.957446808511,7.97,0.845939224638305,A0,0.24 +6410,9207,12135,576,,,,1.97407736,-33.06673777,106.157112526539,6.37,1.24025451396439,K0III,1.006 +6411,9209,12157,,,,,1.97443123,-41.1700196,68.6813186813187,7.23,3.04580687488509,F3V,0.33 +6414,9212,11922,,,,,1.97475542,53.07752626,515.463917525773,7.6,-0.960991350348868,G5,1.15 +6418,9218,11969,,,,,1.97566085,45.12287119,213.219616204691,7.99,1.34586421357542,K5,1.28 +6420,9220,11857,561,,,,1.97589385,61.69781632,221.238938053097,6.02,-0.704307825943089,B5III,-0.042 +6421,9222,11949,568,,3 Per,,1.97597211,49.204252,75.4716981132076,5.7,1.31107939136413,K0IV,1.005 +6427,9229,12053,,,,,1.97734899,15.93012016,324.675324675325,7.79,0.232753582502223,G0,0.983 +6428,9231,11824,,,,,1.97794667,67.57946544,238.663484486874,7.8,0.911070114831477,A0,0.096 +6430,9234,11979,,,,,1.9789711,45.43524721,141.643059490085,7.6,1.84402350525902,M8,1.2 +6432,9236,12311,591,Gl 83,Alp Hyi,,1.97940884,-61.56992444,21.8627022299956,2.86,1.16148080135365,F0V,0.29 +6433,9237,12116,,,,,1.97943191,-11.30074034,125.470514429109,6.46,0.967291606980561,G5,1.128 +6434,9239,12007,,,,,1.97956667,36.60281122,198.807157057654,7.31,0.817839925279637,A2,0.164 +6435,9240,12063,,,,,1.97984043,17.02594336,113.765642775882,7.77,2.48994437536886,F5,0.511 +6436,9242,11755,,,,,1.98061205,73.15252392,311.526479750779,6.87,-0.597474837975638,G5,1.216 +6438,9244,11948,,,,,1.9808799,55.58174814,259.74025974026,7.87,0.797303647542504,F0p,0.214 +6440,9248,12082,,,,,1.98179098,18.3581484,369.0036900369,6.79,-1.04515354562797,G5,1.202 +6441,9249,12155,,,,,1.9818145,-21.13285072,70.0280112044818,7.31,3.08364103720078,F6V,0.493 +6444,9254,12215,,,,,1.98239414,-42.94911834,390.625,7.38,-0.578800173440752,M1III,1.604 +6445,9257,12050,,,,,1.98336326,34.3396704,266.666666666667,7.57,0.440156338638595,G5,1.082 +6446,9258,12180,,,,,1.98351665,-22.9198798,215.982721382289,6.62,-0.0520950449102342,A7/8V + G,0.478 +6447,9261,12278,,,,,1.98409489,-52.24702713,396.825396825397,7.91,-0.0829972960922785,K0III,1 +6451,9269,12051,,Gl 82.1,,,1.9851287,33.21053783,24.5459008345606,7.14,5.19010512332073,G5,0.773 +6454,9275,,,GJ 1041 A,,,1.98673023,3.51918598,29.8240381747689,10.89,8.5171677671441,M1V:,1.47 +6456,9277,12178,,,,,1.98706982,-15.1221864,170.940170940171,7.32,1.1557793304109,K0III,1.064 +6457,9278,11874,,,,,1.98745842,67.04356756,108.459869848156,7.36,2.18365460526815,A3,0.202 +6460,9281,12205,,,,,1.98841112,-23.97989604,284.090909090909,7.97,0.702713317390656,K3III,1.438 +6462,9283,12101,,,,,1.98860076,24.82907064,284.090909090909,7.3,0.0327133173906562,A3,0.31 +6464,9285,12206,,,,,1.98876022,-26.43226448,135.869565217391,6.79,1.12438907168749,A0V,0.023 +6467,9291,,,Gl 82,,,1.98976533,58.52160775,12.0192307692308,12.21,11.8106166314536,M4Ve,1.54 +6470,9295,12140,578,,,,1.99052235,12.29495706,82.5082508250825,6.09,1.50751309915134,A6V,0.186 +6471,9296,12268,,,,,1.99057894,-40.72713927,147.058823529412,6.93,1.09254456353118,G8III,0.928 +6475,9300,12204,,,,,1.99195053,-13.87248328,400,6.8,-1.21029995663981,M2III,1.578 +6477,9305,236920,,,,,1.99281785,55.71474494,354.609929078014,7.82,0.0712455415968067,G5,0.92 +6479,9307,12139,577,,,,1.99322088,21.05860461,122.399020807834,5.89,0.451110282662078,K0III-IV,1.031 +6480,9308,12452,,,,,1.99323451,-65.4483543,67.2947510094213,7.3,3.16009404712278,F3V,0.423 +6483,9312,11946,567,,,,1.99388597,64.62163894,78.8022064617809,5.29,0.807308110473524,A0Vn,0.002 +6484,9313,12296,588,,,,1.99412619,-42.03028941,79.6812749003984,5.57,1.06321862908529,K1III,1.052 +6485,9314,11996,,,,,1.99425004,60.00772478,306.748466257669,7.29,-0.143911999660303,K4III,1.786 +6487,9316,12333,,,,,1.99468481,-48.61378916,76.9230769230769,7.92,3.48971676153418,G5/G6IV,0.728 +6488,9318,12477,600,,,,1.99474436,-66.06657323,131.233595800525,6.09,0.499774856698003,K2III,1.176 +6489,9319,12284,,,,,1.99507501,-35.41987353,191.938579654511,7.69,1.27418861649762,A9III,0.354 +6490,9320,12100,,,,,1.99533933,41.34991399,217.864923747277,7.48,0.789063427686307,G5,0.89 +6493,9326,12255,583,,57 Cet,,1.99616341,-20.82457549,204.918032786885,5.43,-1.12790088998645,M0/M1III,1.64 +6494,9327,12073,,,,,1.9962114,49.47799469,62.6174076393237,7.23,3.24652458069242,F0,0.435 +6501,9343,12203,,,,,1.9995474,6.03553246,113.636363636364,6.75,1.47241336075084,G5,0.999 +6503,9347,12274,585,,59Ups Cet,,2.00006244,-21.07777193,92.2509225092251,3.99,-0.834853588988159,K5/M0III,1.554 +6504,9349,12264,,,,,2.00147452,-13.54606215,43.859649122807,7.99,4.77967423500227,G5V,0.66 +6507,9352,12254,,,,,2.00231722,-4.28362153,176.056338028169,7.86,1.6317416785551,K0,1.144 +6508,9353,12235,582,,112 Psc,,2.00250686,3.09763527,31.0752019888129,5.89,3.42793019881505,G2IV,0.61 +6510,9355,12233,,,,,2.00353628,6.91806414,354.609929078014,7.41,-0.338754458403193,K5,1.744 +6513,9358,12262,,,,,2.00411912,-3.36827572,96.7117988394584,6.89,1.96260269378962,A0,0.337 +6514,9359,12131,,,,,2.00416662,44.42010272,265.25198938992,6.87,-0.248293248971035,G5,1.149 +6516,9362,12431,,,,,2.00467626,-55.01280664,150.375939849624,6.51,0.624108226515523,K0II/IIICN.,0.97 +6517,9363,12175,,,,,2.00486538,38.59758506,202.020202020202,7.49,0.963025994667844,A0,0.06 +6518,9365,12348,,,,,2.0054149,-32.08728484,94.5179584120983,7.86,2.98242833849584,G5IV,0.759 +6519,9367,12137,,,,,2.00595684,44.10274273,135.50135501355,7.66,2.00028180911521,G5,0.965 +6520,9368,12252,,,,,2.0060534,4.38949224,273.972602739726,7.09,-0.0985356777176261,G5,0.941 +6521,9369,12249,,,,,2.00631445,10.62994024,199.600798403194,7.6,1.09918862933623,G5,0.924 +6523,9371,12202,,,,,2.00684438,25.05209487,225.733634311512,7.89,1.12201863111535,G8III-IV,1.011 +6524,9372,12292,587,,,,2.00743662,-8.52382616,181.818181818182,5.43,-0.868186552528781,M3III,1.391 +6526,9374,12388,,,,,2.00779783,-41.77571488,348.432055749129,7.16,-0.550590516330038,K5/M0III,1.546 +6529,9377,12508,,,,,2.00832109,-62.76253582,128.700128700129,7.66,2.11210509400457,F3/F5IV/V,0.486 +6532,9381,12387,,,,,2.00882952,-40.73020092,35.0385423966363,7.37,4.64726984389314,G3V,0.653 +6538,9388,11844,,,,,2.01068755,75.95285843,335.570469798658,7.01,-0.618918679618725,K5,1.858 +6540,9392,12369,,,,,2.01176347,-24.42159584,344.827586206897,7.04,-0.648010010505218,K4III,1.428 +6542,9398,,,,,,2.01313331,-45.842265,39.6825396825397,10.63,7.63700270390772,K5,1.173 +6543,9400,13060,,,,,2.0131804,-80.53236809,41.1184210526316,8.93,5.85981785300349,K1V,0.797 +6544,9401,12210,,,,,2.01323438,39.62553114,110.132158590308,7.92,2.71042924260543,F8,0.464 +6545,9403,12112,,,,,2.0134536,59.95939566,91.4076782449726,6.72,1.91508660998706,A3IV,0.137 +6546,9404,12345,,,,,2.01350588,-12.87526774,42.0168067226891,8.76,5.64288478528256,G8III,0.746 +6548,9406,12328,,,,,2.01372424,-8.47158346,56.9151963574274,6.92,3.14385880747647,G5,0.96 +6554,9414,12951,,,,,2.01575968,-78.8701676,45.7456541628545,6.84,3.53825078806842,F8/G0V,0.576 +6556,9417,12273,,,,,2.01654015,29.23841405,120.772946859903,7.71,2.3001516839244,F5,0.538 +6557,9419,11958,,,,,2.01695509,73.42646029,143.061516452074,7.86,2.08238587872841,G5,0.956 +6558,9423,12356,,,,,2.01783531,-2.49539903,106.837606837607,7.84,2.69637924369053,G0,0.641 +6561,9427,12379,,,,,2.01819161,-11.04932196,108.342361863489,7.83,2.65600850512956,F8,0.535 +6564,9431,12343,,,,,2.01884996,5.33675767,274.725274725275,7.97,0.775506918245281,G5,0.944 +6567,9434,12315,,,,,2.01938194,16.56520706,75.187969924812,7.64,3.25925820483543,F2,0.435 +6568,9435,12306,,,,,2.01953308,24.44440868,168.350168350168,7.47,1.33893222490597,G8III,0.925 +6570,9437,12634,,,,,2.02003668,-66.34878614,1538.46153846154,7.49,-3.44543321678572,M3III,1.645 +6571,9438,12245,,,,,2.02045317,41.21235515,257.06940874036,6.85,-0.200251993371461,K0,1.427 +6573,9440,12438,594,,Pi For,,2.02077676,-30.00156583,85.397096498719,5.34,0.682784475361816,G8III,0.883 +6578,9449,12367,,,,,2.02509795,17.95393758,602.409638554217,7.24,-1.65945955979972,M...,1.518 +6580,9452,12354,,,,,2.02595503,23.39545809,64.9772579597141,6.61,2.54619309915739,F0,0.339 +6585,9459,12524,602,,Chi Phe,,2.0284451,-44.71339037,114.155251141553,5.15,-0.137479469159596,K5III,1.471 +6588,9463,,,,,,2.02995287,13.02450453,40.2738622633911,10.16,7.13488359777282,K7V:,1.19 +6591,9467,11281,,,,,2.03058002,84.74078902,292.397660818713,7.87,0.540130530280676,G5,1.021 +6592,9469,12680,,,,,2.03058575,-63.62275719,72.6216412490922,6.88,2.57466970128462,F8IV,0.561 +6594,9470,12390,,,,,2.03066844,15.06708124,961.538461538462,6.54,-3.3748333035061,K0,1.15 +6595,9472,12853,,,,,2.03120106,-74.44569171,694.444444444444,6.8,-2.40818753952375,M5III,1.63 +6596,9473,12414,,,,,2.03122157,7.86448845,46.6635557629491,7.06,3.71511085520914,F2,0.51 +6599,9478,12578,,,,,2.03194535,-50.12731397,287.35632183908,7.8,0.507896219732906,G8III,0.9 +6600,9479,12480,,,,,2.03238863,-16.56881738,196.078431372549,7.71,1.24785088048968,K3III,1.368 +6601,9480,12111,575,,48 Cas,,2.03265271,70.90704605,35.8294518093873,4.49,1.71879918244316,A3IV,0.164 +6602,9481,12208,,,,,2.03306891,61.90506989,235.294117647059,7.46,0.601944650251558,K5V,1.685 +6605,9487,12446,595,,113Alp Psc,,2.03411128,2.76376048,42.6439232409382,3.82,0.67071423525551,A2,0.024 +6606,9488,,,Wo 9067 A,,,2.03426973,3.94109509,39.8089171974522,10.48,7.48009817532579,K7V:,1.246 +6610,9492,12413,,,,,2.03532568,22.10422589,53.8793103448276,7.21,3.55288985941422,F8V,0.496 +6611,9493,12402,,,,,2.03551916,28.40022662,126.742712294043,6.57,1.0553850160471,K1III,1.007 +6612,9494,12013,,,,,2.03590812,75.50219029,193.050193050193,6.64,0.211648798726165,A0,-0.03 +6613,9495,12586,,,,,2.03630058,-45.83553703,67.3400673400673,7.71,3.56863226826616,F5/F6V,0.446 +6614,9497,12515,,,,,2.03645832,-24.03995094,63.653723742839,7.87,3.85088092519987,F6V,0.492 +6617,9501,12389,,,,,2.0370682,33.40890607,294.117647058824,7.98,0.637394585211276,A0,0.202 +6618,9502,12619,,,,,2.03760142,-49.40917495,520.833333333333,7.28,-1.30349385648225,K5III,1.56 +6620,9505,12303,590,,4 Per,,2.03835394,54.48754946,226.757369614512,4.99,-1.78780705266081,B8III,-0.071 +6621,9508,12352,,,,,2.03888755,46.84255204,182.815356489945,7.09,0.779936631667154,B8,-0.053 +6625,9513,12314,,,,,2.03944328,53.62883227,250.62656641604,7.61,0.614864478433743,A0,0.168 +6628,9517,12456,,,,,2.04025806,12.68519208,131.578947368421,6.87,1.27406796140396,K0,1.077 +6629,9518,12375,,,,,2.04032056,42.84924892,197.628458498024,7.54,1.060752584199,K0,1.38 +6630,9519,12484,,,,,2.04075259,2.81587955,47.0809792843691,8.18,4.81577256204716,F8,0.649 +6632,9521,12563,606,,,,2.0411874,-29.66566527,138.504155124654,6.4,0.692685987848196,A3III,0.135 +6635,9524,12600,,,,,2.04177539,-40.52024602,72.8332119446468,7.86,3.54835268618378,F6V,0.487 +6639,9533,12479,601,,,,2.04307718,13.47672808,259.067357512953,5.97,-1.09706347664122,M2III,1.584 +6640,9534,12561,,,,,2.04312772,-21.96576972,230.414746543779,6.97,0.157448647562553,B6V,-0.106 +6641,9535,12562,,,,,2.04315153,-26.74145675,241.545893719807,7.78,0.865001705604495,K0III,1.047 +6642,9537,12483,,,,,2.04318695,9.08169698,373.134328358209,7.38,-0.479326029856055,G5,0.774 +6645,9540,12851,,,,,2.04382954,-70.41954385,299.40119760479,6.89,-0.491267665942177,K2III,1.36 +6648,9543,12436,,,,,2.04424382,33.76315795,78.2472613458529,7.79,3.32265426911191,F8,0.568 +6649,9544,11940,,,,,2.04435917,78.91140339,98.0392156862745,7.93,2.97300085880959,F0,0.402 +6652,9547,12778,,,,,2.04501194,-65.88431273,301.204819277108,7.93,0.535690418520182,K5III,1.608 +6657,9553,12617,,,,,2.04580794,-40.95072149,31.4564328405159,9.02,6.53145263957386,K2V,1.02 +6661,9557,12513,,,,,2.0463115,1.93825108,378.787878787879,7.55,-0.341980365650844,G5,0.921 +6663,9560,,,,,,2.0474405,5.70754051,27.6472214542438,12.26,10.0517425438081,G:,1.441 +6665,9562,12596,,,,,2.04771133,-23.88655058,294.117647058824,6.3,-1.04260541478872,K2III,1.34 +6666,9563,12538,,,,,2.04784759,-2.37772132,95.6022944550669,6.91,2.00765842265628,A3,0.197 +6667,9564,12279,586,,52 Cas,,2.04791494,64.90149425,87.0322019147084,6,1.30160014344143,A1Vn,0.029 +6668,9568,12005,572,,,,2.04917833,77.91627546,330.03300330033,6.04,-1.55278685748847,K0,1.107 +6669,9569,12512,,,,,2.04932381,11.0187598,204.081632653061,6.53,-0.0190195998574305,K0,1.297 +6670,9570,12471,599,,3Eps Tri,,2.04943523,33.28415151,113.507377979569,5.5,0.22487954206024,A2V,0.029 +6671,9571,12712,,,,,2.0495673,-53.0360701,245.098039215686,7.28,0.333300815449401,A6V,0.187 +6672,9572,12583,608,,,,2.04959821,-15.30594985,100.908173562059,5.87,0.850368272426378,K0II/III,0.966 +6673,9573,12301,589,,53 Cas,,2.05005238,64.39002289,1063.82978723404,5.59,-4.54436073200151,B8Ib,0.325 +6675,9576,12536,,,,,2.0504433,3.35828084,48.4730974309258,6.88,3.45249613986576,G0,0.664 +6676,9577,12609,,,,,2.05058674,-21.91189977,210.084033613445,7.62,1.00803476360247,K0III,1.148 +6682,9583,12424,,,,,2.05261551,48.6205024,47.0809792843691,7.7,4.33577256204716,G0,0.644 +6683,9585,12478,,,,,2.05269702,36.11080606,293.255131964809,7.8,0.463771894962489,K0,1.406 +6684,9586,12173,579,,,,2.05291866,73.85056527,111.358574610245,6.12,0.886381683336523,A5III,0.162 +6686,9589,12573,607,,60 Cet,,2.0532238,0.12845397,88.4173297966401,5.42,0.687313024627277,A5III,0.146 +6690,9593,12433,,,,,2.05705243,54.69359533,118.343195266272,7.8,2.43428354474846,F8,0.55 +6691,9596,12608,,,,,2.05719099,-4.32975524,574.712643678161,7.6,-1.197253758587,G5,0.996 +6693,9598,12216,580,,50 Cas,,2.05727509,72.42123962,49.7017892644135,3.95,0.468139881919449,A2V,-0.002 +6694,9599,,,,,,2.05783493,9.88686394,42.5894378194208,11.86,8.71349046287788,K7,1.376 +6695,9600,12453,,,,,2.05789392,51.65166569,180.831826401447,7.88,1.59362565652349,A0,0.066 +6698,9603,,,,,,2.05838305,-4.91103188,28.6615075952995,11.16,8.87350484724056,K7,1.427 +6699,9604,12288,,,,,2.05846982,69.5823239,230.94688221709,7.75,0.932439481766828,A0p...,0.081 +6701,9607,,,,,,2.05911218,12.58484575,46.0829493087558,11.54,8.22229866924265,K7V:,1.34 +6702,9608,12535,,,,,2.05911387,27.48202026,171.232876712329,7.39,1.222064235562,K2III,1.074 +6706,9615,11770,,,,,2.05954951,82.55184604,1030.92783505155,7.92,-2.14614132866878,M1,1.744 +6707,9616,12627,,,,,2.05977731,-9.46074912,304.878048780488,7.28,-0.140630781441604,G5,1.025 +6709,9621,12558,605,,10 Ari,,2.06090623,25.93544879,52.9100529100529,5.64,2.02230902086622,F8IV,0.537 +6710,9622,12642,611,,,,2.06124567,-4.10336397,200.803212851406,5.61,-0.903853286201411,K5Iab:,1.589 +6714,9627,12594,609,,,,2.06183712,18.25328848,411.522633744856,6.24,-1.83196863200844,K4III,1.424 +6716,9629,12724,,,,,2.06269774,-40.46919597,45.1263537906137,8.69,5.41784878028196,G8V,0.722 +6718,9631,12641,610,,61 Cet,,2.06336751,-0.34014611,101.112234580384,5.96,0.935981457985897,G5V...,0.851 +6720,9635,12399,,,,,2.06364615,64.23748589,10000000,7.53,-7.47,G5Ia,1.677 +6721,9636,12546,,,,,2.06405367,33.69812134,105.820105820106,7.74,2.61715904254632,F2,0.391 +6723,9639,12685,,,,,2.06496841,-17.51361926,338.983050847458,7.03,-0.620889920109184,M0/M1III,1.605 +6724,9640,12533,603,,57Gam1And,,2.06497752,42.32984832,108.813928182807,2.1,-3.08342244306944,B8V,1.37 +6725,9641,12667,,,,,2.06515842,-2.71242043,303.030303030303,7.92,0.512569699389438,G0,0.734 +6726,9642,12759,,Gl 83.4A,,,2.06527175,-45.41303242,49.1642084562439,7.3,3.84175474293363,G3V,0.694 +6731,9648,12733,,,,,2.06669664,-32.51856978,233.100233100233,7.86,1.02228646092362,K0III,1.02 +6732,9647,12640,,,,,2.06669943,8.09497613,98.0392156862745,7.19,2.23300085880959,F5,0.526 +6735,9655,12702,,,,,2.0701209,-11.85976239,322.58064516129,6.43,-1.11319153082864,K4III,1.498 +6736,9656,12518,,,,,2.07031623,51.96783144,188.679245283019,6.66,0.281379348003945,B8,-0.037 +6737,9658,12691,,,,,2.07073308,-5.71098336,355.871886120996,7.91,0.1535315995254,K0,1.241 +6738,9659,12482,,,,,2.07129871,60.24447153,45.1263537906137,7.36,4.08784878028196,F6IV,0.555 +6741,9665,12350,,,,,2.07197141,71.21150342,83.4028356964137,7.68,3.07409591549424,F0,0.367 +6745,9669,12638,,,,,2.07253738,25.92016125,223.214285714286,7.14,0.396390069990721,G8III,1.01 +6746,9672,12808,,,,,2.0734822,-43.50767782,66.577896138482,7.81,3.69334966334075,G0V,0.607 +6749,9677,12767,612,,Nu For,,2.07484168,-29.29683966,110.741971207087,4.68,-0.541561248432471,B9.5p (Si),-0.156 +6750,9678,12745,,,,,2.07509488,-16.21685623,73.9644970414201,7.5,3.15488345802809,F5V,0.461 +6751,9679,12905,,,,,2.07516135,-58.34442829,169.779286926995,7.7,1.55057647393551,A5V,0.151 +6753,9683,12661,,,,,2.07621041,25.41473128,37.1609067261241,7.43,4.57956848881877,K0,0.71 +6754,9685,12894,,,,,2.07640055,-54.88162897,47.2366556447803,6.45,3.07860429009706,F2V,0.386 +6755,9686,12992,,,,,2.07647882,-65.13702141,72.0461095100865,7.27,2.98194733059418,F3V,0.418 +6758,9690,12468,598,,,,2.07774205,65.10356605,102.249488752556,6.52,1.47169427393801,A0V,0.003 +6759,9692,12754,,,,,2.07791304,-16.28762846,30.9405940594059,8.66,6.20735676051274,G0/G1V,0.566 +6760,9693,12807,,,,,2.07812898,-35.27332327,166.944908180301,7.7,1.58713411194656,K2IIICN...,1.198 +6763,9697,13713,,,,,2.07885663,-82.29944426,363.636363636364,7.99,0.186663469151314,B9V,-0.005 +6767,9701,12776,,,,,2.07962861,-17.28747921,602.409638554217,7.37,-1.52945955979972,M2/M3III,1.612 +6769,9706,12730,,,,,2.08083129,7.73566461,147.058823529412,6.44,0.602544563531183,K0,1.114 +6771,9709,12721,,,,,2.08150986,11.40503519,49.1400491400491,8.8,5.34282206780619,G5,0.734 +6772,9710,12806,,,,,2.0820133,-28.35862198,212.765957446808,7.94,1.30048928967859,K0III,0.997 +6773,9711,,,,,,2.08218967,-79.53800785,36.231884057971,12.85,10.0545454103261,, +6775,9716,12786,,NN 3133,,,2.08314283,-15.67799402,25.5362614913177,7.79,5.7542134156555,K0V,0.832 +6776,9718,12736,,,,,2.08347376,10.11605191,193.798449612403,7.04,0.603248508136057,K0,0.988 +6777,9720,12509,,,,,2.08373844,64.38560093,10000000,7.1,-7.9,B1III,0.307 +6780,9722,12765,,,,,2.08433758,-2.03836716,649.350649350649,7.92,-1.14239639581768,K0,1.386 +6781,9723,12591,,,,,2.08438928,55.62236117,100.806451612903,6.53,1.51255836077089,F0,0.303 +6782,9724,,,Gl 84,,,2.08445569,-17.61420901,9.43930526713234,10.19,10.3152998429979,M3,1.514 +6784,9726,12569,,,,,2.08525638,60.34576222,66.6666666666667,7.51,3.39045629527841,F7IV,0.571 +6785,9727,12230,581,,47 Cas,,2.08529261,77.28145654,33.5570469798658,5.27,2.64108132038128,F0Vn,0.345 +6786,9729,12915,,,,,2.08534067,-49.68182578,129.366106080207,7.71,2.15089746959162,F0III/IV+..,0.5 +6789,9737,12835,,,,,2.08785727,-28.55813335,420.168067226891,7.34,-0.77711521471744,K4III,1.483 +6791,9738,12834,,,,,2.08790466,-28.37825942,1098.9010989011,7.34,-2.86479303839453,G6:IIICNpva,0.924 +6792,9739,12728,,,,,2.08804009,29.10407479,158.982511923688,7.82,1.81325322722635,K1III,1.102 +6793,9742,12783,,,,,2.08864742,0.32290725,47.9616306954436,8.68,5.27553029654888,G5V,0.684 +6796,9748,12773,,,,,2.08980537,10.07684358,432.900432900433,7.01,-1.17194010053928,K5,1.5 +6797,9749,,,Gl 84.1A,,,2.08984197,-28.07075687,22.5377507324769,10.88,9.11544714358278,K,1.4 +6799,9753,,,,,,2.09018781,-9.79187862,32.7118089630357,9.56,6.98647719363044,K3V,1.021 +6800,9754,12675,,,,,2.09079447,50.64327437,81.9000819000819,6.99,2.42357831972441,F5,0.508 +6803,9757,12962,,,,,2.09149192,-48.49058995,315.457413249211,7.81,0.315296311088758,M1/M2III,1.642 +6805,9762,,,,,,2.09171779,5.69724088,38.1533765738268,12.02,9.112335104733,M1V:,1.428 +6806,9763,12339,592,,49 Cas,,2.09210494,76.11511028,130.718954248366,5.22,-0.361692824231912,G8III,0.954 +6807,9764,,,,,,2.09213065,12.16887073,47.8697941598851,10.03,6.62969219990154,K8,1 +6809,9768,12979,,,,,2.09316698,-51.99122672,88.0281690140845,7.47,2.746891656875,F5/F6V,0.436 +6810,9769,12873,,,,,2.09367066,-24.37934951,46.2320850670365,8.95,5.62528259719546,G8/K0V,0.795 +6811,9773,13220,,,,,2.09477806,-71.60684671,143.884892086331,7.31,1.51992402295057,K0III,1.068 +6812,9774,12889,,,,,2.09479021,-24.3759005,44.8229493500672,8.55,5.29249785141919,K1V,0.885 +6816,9779,12743,,,,,2.09618628,39.75981521,133.689839572193,7.58,1.94950798932231,F0,0.342 +6818,9780,12772,,,,,2.0962681,25.14491501,240.384615384615,7.55,0.645466653133715,K0III,1.015 +6819,9782,12805,,,,,2.09640244,13.34276773,77.7604976671851,7.88,3.42620484294102,F5,0.401 +6820,9785,12814,,,,,2.09678515,7.02839492,87.1080139372822,6.79,2.08970944030977,F0,0.376 +6821,9786,,,NN 3135,,,2.0969192,-30.17689282,9.46611132146914,12.15,12.2691419626744,K:...,1.719 +6822,9788,,,,,,2.09705801,30.78410257,28.7521564117309,9.83,7.53664788833347,K6,1.17 +6823,9790,12825,,,,,2.09861025,6.67752722,167.785234899329,7.81,1.68623129870118,F2,0.409 +6829,9799,12623,,,,,2.10023166,63.17236865,182.149362477231,7.53,1.22786172225046,K0III,1.166 +6830,9800,12751,,,,,2.10047851,41.53290656,134.952766531714,6.86,1.20909103989664,A5,0.314 +6831,9802,12441,,,,,2.10073527,74.58370931,416.666666666667,7.49,-0.60894379144197,A0,0.224 +6832,9805,12741,,,,,2.1028904,46.85999594,71.4285714285714,7.42,3.15064017839119,F8,0.578 +6834,9807,12901,,,,,2.1029725,-10.27614984,75.642965204236,6.74,2.34615727574811,F0,0.311 +6835,9808,12740,,,,,2.10316811,49.15633789,1388.88888888889,7.93,-2.78333751784366,B1.5II,-0.05 +6836,9809,12872,614,,,,2.10340876,8.24814235,269.541778975741,6.27,-0.883130451924771,M4,1.636 +6838,9812,12986,,,,,2.10398983,-39.53887127,408.163265306122,7.08,-0.974169578177337,M3III,1.61 +6839,9813,12909,,,,,2.10407002,-4.36500321,147.058823529412,7.36,1.52254456353118,F2,0.418 +6840,9814,12824,,,,,2.10415378,25.10882838,465.116279069767,7.75,-0.587807700421973,A0,0.254 +6841,9815,12831,,,,,2.10446583,20.59232136,126.903553299492,7.56,2.04263108744778,F8,0.58 +6842,9817,12709,,,,,2.10456229,57.30713091,781.25,7.98,-1.48395015176066,B4IV,0.067 +6844,9819,12944,,,,,2.10560388,-15.44618935,232.558139534884,6.96,0.127342277897933,K2/K3III,1.394 +6846,9822,12804,,,,,2.10684772,38.89973105,543.478260869565,7.9,-0.775910884952316,A0,0.067 +6849,9825,13109,,,,,2.1078919,-55.08286883,217.391304347826,7.02,0.33378915840787,K1III,1.032 +6850,9827,12923,616,,,,2.10813074,0.03536862,167.224080267559,6.29,0.173505919942055,K0,0.897 +6851,9828,12886,,,,,2.10821964,13.46192581,141.442715700141,7.16,1.4070970689845,K0,1.08 +6852,9829,12846,,,,,2.10839989,24.33435081,23.1803430690774,6.89,5.06440070383263,G2V,0.662 +6854,9831,12975,,,,,2.10848298,-23.566581,289.855072463768,7.86,0.549095475366372,K2III,1.255 +6858,9836,12869,613,,12Kap Ari,,2.10942012,22.64840404,57.4712643678161,5.03,1.232746241413,A2m,0.121 +6862,9841,13032,,,,,2.11029878,-37.1186361,233.644859813084,7.53,0.687218845065861,K1III,1.129 +6863,9842,12907,,,,,2.11099942,10.47756302,94.1619585687382,7.74,2.87062258372725,F8,0.559 +6866,9851,12868,,,,,2.11182291,25.8308601,367.647058823529,7.25,-0.577155479829005,A3,0.18 +6870,9856,12942,,,,,2.11341481,1.44209572,564.971751412429,7.05,-1.71013366819097,K0,1.535 +6871,9858,12884,,,,,2.11365183,29.26941907,70.97232079489,6.75,2.49455496554678,A2,0.186 +6872,9859,12885,615,,11 Ari,,2.11367304,25.70458883,355.871886120996,6.01,-1.7464684004746,B9IV-Vn,-0.03 +6874,9862,13004,,,,,2.11443364,-19.13878097,83.2639467110741,6.39,1.78771503701453,K1III,1.143 +6875,9864,12897,,,,,2.11552887,26.32333888,151.057401812689,7.3,1.4042899471985,K1III,1.049 +6876,9865,12974,,,,,2.11557579,-1.82366231,135.685210312076,7.49,1.82733743929526,G5,1.008 +6878,9869,13003,,,,,2.11592288,-15.70566088,288.184438040346,7.58,0.281647373954369,M1III,1.626 +6879,9870,13263,,,,,2.11636759,-65.94572014,152.20700152207,6.71,0.797826847798905,G8III,0.883 +6880,9871,13065,,,,,2.11658747,-34.75376051,427.350427350427,7.85,-0.303920712949285,M0III,1.61 +6882,9874,12984,,,,,2.1171959,-4.21752099,192.678227360308,7.72,1.29583678924229,F0,0.399 +6883,9875,12998,,,,,2.11736371,-8.60630763,222.222222222222,6.64,-0.0939374311232815,G5,0.932 +6886,9881,12527,,,,,2.11921774,74.86981741,143.472022955524,7.67,1.88616389049005,A2,0.128 +6888,9884,12929,617,Gl 84.3,13Alp Ari,Hamal,2.11952383,23.46277743,20.2101859337106,2.01,0.482148454785415,K2III,1.151 +6889,9885,13242,,,,,2.11983038,-60.9833967,53.1067445565587,7.51,3.88425160008332,F7/F8V,0.534 +6897,9897,12954,,,,,2.12239585,27.23765018,202.020202020202,7.01,0.483025994667844,A2,0.103 +6899,9900,13083,,,,,2.12378087,-28.89655193,260.416666666667,7.7,0.621656121837654,K1IIICN...,1.066 +6900,9902,13246,,,,,2.12389387,-59.67938421,44.9640287769784,7.5,4.2356739145501,F8V,0.544 +6903,9908,12312,,,,,2.12561142,80.66494012,304.878048780488,7.56,0.139369218558396,A2,0.16 +6905,9911,13043,,Wo 9073 A,,,2.12622736,-0.61658189,36.9822485207101,6.88,4.04003343634799,G2V,0.624 +6907,9914,12972,,,,,2.12706147,29.74150174,255.102040816327,7.84,0.806430335102287,A3,0.266 +6908,9915,13026,,,,,2.1270828,8.84623553,118.343195266272,7.84,2.47428354474846,F5,0.495 +6911,9920,,,,,,2.12838534,7.95885727,44.5632798573975,11.22,7.97511426292062,K7V:,1.271 +6913,9923,13254,,,,,2.12885081,-57.19453416,251.889168765743,7.88,0.873952533815576,K2IIICN...,1.181 +6914,9924,13018,,,,,2.12943755,18.0294143,261.780104712042,6.63,-0.459683185441456,A3,0.22 +6916,9926,13042,,,,,2.1297825,5.98489843,194.552529182879,6.99,0.54481559497638,K5,1.539 +6917,9929,12941,,,,,2.13057196,44.36195218,363.636363636364,7.67,-0.133336530848686,G5,1.008 +6919,9934,12983,,,,,2.13133392,35.55385912,76.5110941086458,7.53,3.11137793790272,F0,0.309 +6926,9943,13131,,,,,2.13331474,-21.34756105,71.0732054015636,7.99,3.73147048717373,F5/F6V,0.486 +6927,9945,13017,,,,,2.13335055,29.57044461,800,7.77,-1.74544993495972,K5III,1.604 +6928,9948,13057,,,,,2.13441994,15.80461233,574.712643678161,7.05,-1.747253758587,K0,1.64 +6929,9949,12715,,,,,2.13473465,71.84118162,259.067357512953,7.78,0.712936523358776,K0,1.022 +6930,9951,13218,,,,,2.13491595,-41.88039268,87.1839581517001,6.5,1.79781708950634,A4V,0.205 +6931,9952,13072,,,,,2.135344,11.19047079,261.780104712042,7.75,0.660316814558544,K5,1.599 +6934,9955,13168,,,,,2.13572898,-27.57131783,106.044538706257,7.23,2.10255846368664,A8/A9IV,0.27 +6937,9961,13307,,,,,2.13722195,-55.52601012,214.132762312634,7.6,0.946584402830561,K1III,1.1 +6938,9963,13055,,,,,2.1380607,24.81920942,334.448160535117,7.14,-0.481644058377851,M...,1.717 +6939,9965,13091,,,,,2.1387397,8.85013214,220.264317180617,7.27,0.55527926428552,A0,0.033 +6940,9966,13141,,,,,2.13881584,-10.04135048,171.821305841924,6.98,0.804614923249444,A3,0.189 +6943,9972,,,,,,2.13992946,28.30577171,39.0930414386239,10.62,7.65950270071317,,0.71 +6945,9974,13014,,,,,2.14055564,43.19114222,58.3090379008746,7.6,3.77132062189395,F5,0.616 +6947,9976,13139,,,,,2.14091032,-0.41934067,819.672131147541,7.73,-1.83820084662626,K2,1.445 +6948,9977,13041,620,,58 And,,2.1414294,37.85918337,60.6796116504854,4.78,0.864786036805485,A5IV-V,0.12 +6950,9980,12928,,,,,2.14192662,58.8652939,226.244343891403,7.85,1.07711134674546,B8III,0.168 +6951,9981,13155,,,,,2.14216427,-6.67801595,183.823529411765,6.51,0.1879944984909,G5,0.879 +6952,9983,13013,619,,,,2.14265223,44.45954374,131.926121372032,6.38,0.778346028160268,G8III,0.965 +6956,9989,,,,,,2.14439633,-0.35965586,40.8663669799755,10.94,7.88316984675895,,1.248 +6957,9990,12953,618,,,,2.14460574,58.42360489,558.659217877095,5.66,-3.07573484510053,A1Ia,0.595 +6958,9991,13024,,,,,2.14466629,42.16320065,76.1614623000762,7.71,3.3013236304474,F0,0.403 +6962,9996,13213,,,,,2.14579912,-17.39131799,632.911392405063,7.89,-1.11671456522788,M2III,1.642 +6963,9997,12882,,,,,2.14595419,65.03743284,1204.81927710843,7.62,-2.78460953811963,B6Ia,0.333 +6964,9999,13215,625,,,,2.1460188,-17.77910445,398.406374501992,6.07,-1.93163139259481,M1III,1.661 +6968,10004,13279,,,,,2.14698389,-35.82308086,234.741784037559,7.84,0.987047995513595,K1IIICN...,1.14 +6969,10006,13071,,,,,2.14804013,39.34868077,210.526315789474,7.64,1.02346804812433,A2,0.075 +6975,10015,13278,,,,,2.14912852,-31.74543178,500,7.02,-1.47485002168009,K2III,1.392 +6984,10028,13077,,,,,2.15101924,41.96550265,317.460317460317,7.16,-0.348447231051997,B9,-0.037 +6985,10029,13260,,,,,2.15131856,-22.9900577,543.478260869565,7.27,-1.40591088495232,K3III,1.451 +6986,10031,12800,,,,,2.15213748,71.55258863,27.3448181569593,6.57,4.38562480169022,F8,0.551 +6988,10033,13228,,,,,2.15255145,-2.33184994,68.1198910081744,7.13,2.96363027790026,F8,0.496 +6989,10035,13336,632,,,,2.15259206,-43.51647088,176.056338028169,5.84,-0.388258321444905,K1III,1.197 +6990,10037,,,NN 3138,,,2.15294091,-16.33978445,29.9043062200957,10.89,8.51133134383489,K7,1.386 +6991,10038,13076,,,,,2.15315313,45.84074677,119.617224880383,7.59,2.20103138719508,F5,0.478 +6992,10039,13300,,,,,2.15345576,-31.80916981,689.655172413793,7.77,-1.42315998882513,M1III,1.678 +6994,10043,13276,,,,,2.15472691,-19.57020663,166.944908180301,7.08,0.967134111946558,K2III,1.172 +6996,10045,13162,,,,,2.15512996,28.39422423,282.485875706215,7.92,0.66501631012894,A0,0.093 +6997,10047,13227,,,,,2.15618923,5.98611407,68.7757909215956,6.97,2.7828220326151,F0,0.408 +7000,10050,13201,624,,,,2.15639646,17.22464882,39.2618767177071,6.4,3.43014472481808,F5V,0.471 +7001,10053,13174,623,,14 Ari,,2.1570239,25.93997268,98.135426889107,4.98,0.0208709200321326,F2III,0.339 +7002,10054,12467,597,,,,2.15706782,81.29592818,68.4462696783025,6.05,1.87325107967148,A1V,0.118 +7008,10064,13161,622,,4Bet Tri,,2.15903358,34.98739204,38.109756097561,3,0.0948191535181135,A5III,0.14 +7010,10067,13388,,,,,2.15937291,-45.46672168,114.285714285714,7.38,2.09004026511157,F0/F2IV,0.38 +7011,10069,13305,630,,,,2.15967256,-24.34568294,62.2277535780958,6.48,2.51007938381672,F0IV/V,0.289 +7013,10072,,,NN 3139,,,2.15995075,-14.35821908,19.8649185538339,11.78,10.2895660560617,,1.517 +7015,10076,13304,,,,,2.16027271,-16.12626364,176.991150442478,7.65,1.41024223909719,K0III,1.004 +7018,10080,13397,,,,,2.1605946,-48.59910124,192.307692307692,7.74,1.320016718174,K0III,1.003 +7019,10079,13151,,,,,2.16062314,42.85830544,51.3083632632119,7.32,3.76905919558811,F5,0.495 +7022,10084,13249,,,,,2.16110335,4.23274745,258.397932816537,7.3,0.238554825094559,G5,1.079 +7023,10085,13189,,,,,2.16115852,32.31642158,1851.85185185185,7.57,-3.76803120088516,K2,1.465 +7024,10086,13138,,,,,2.16116725,42.00836529,335.570469798658,7.74,0.111081320381276,B9,-0.06 +7026,10088,13237,,,,,2.16187883,20.34813163,444.444444444444,7.81,-0.429087409443187,A3+...,0.435 +7027,10089,13335,,,,,2.16191296,-29.00691558,446.428571428571,7.42,-0.828759908329184,K5III,1.593 +7029,10091,13424,,,,,2.16253067,-51.73101027,54.8245614035088,6.93,3.23512416996199,K1III/IV,0.907 +7031,10094,13248,,,,,2.16293456,13.17582549,157.977883096366,7.73,1.73701855008678,B9,0.25 +7032,10095,13315,,,,,2.16294665,-14.88452866,203.252032520325,7.7,1.1598255138368,K0III,1.031 +7033,10096,13387,,,,,2.16345332,-40.86644598,68.1198910081744,6.49,2.32363027790026,F3V,0.43 +7035,10099,13285,,,,,2.16426125,3.76936092,88.4173297966401,6.79,2.05731302462728,A2,0.24 +7042,10111,13423,636,,,,2.16799174,-43.81555677,120.192307692308,6.32,0.92061663145362,G8III,0.899 +7045,10115,13137,621,,,,2.16881254,53.84320117,180.831826401447,6.31,0.0236256565234916,G8III,0.948 +7046,10116,13578,,,,,2.16882164,-64.35511762,56.1797752808989,7.5,3.75210001154447,G3IV,0.62 +7047,10117,13386,,,,,2.16885332,-31.0694423,44.9034575662326,8.91,5.64860108517019,K0V,0.88 +7052,10127,13570,,,,,2.17096231,-61.09697673,460.829493087558,7.82,-0.497701330757353,M0III,1.633 +7057,10137,13928,,,,,2.17331476,-76.62373019,82.3045267489712,6.66,2.08288138967166,F0II/III,0.335 +7058,10139,13149,,,,,2.17333208,56.29720974,157.728706624606,7.37,1.38044628940867,K2III,1.185 +7059,10138,13445,637,Gl 86,,,2.17333381,-50.82531507,10.9134562916076,6.12,5.93018843282506,K0V,0.812 +7061,10141,13122,,,,,2.17373899,59.97995823,101.936799184506,6.66,1.61834503689974,F5II,0.334 +7063,10144,12543,,,,,2.17495335,81.4820162,191.570881226054,6.84,0.428352515011311,A3,0.4 +7064,10145,13490,,,,,2.17500675,-45.44701836,240.963855421687,7.2,0.290240483560464,G8III,0.982 +7066,10148,13515,,,,,2.17594139,-48.09442575,170.068027210884,7.83,1.67688663038069,K0III,1.011 +7068,10152,13461,,,,,2.17648201,-35.51015725,334.448160535117,7.8,0.178355941622149,K0III,1.164 +7070,10155,13325,631,,15 Ari,,2.177095,19.50040351,204.081632653061,5.68,-0.869019599857431,M3III,1.641 +7074,10161,13462,,,,,2.17778973,-38.36711088,327.868852459016,7.96,0.381499196733929,K2/K3III,1.371 +7075,10162,13223,,,,,2.17785447,51.05445562,188.679245283019,7.46,1.08137934800394,A0,0.007 +7077,10164,13435,,,,,2.17822399,-28.21925054,56.3063063063063,7.06,3.30721480721291,K1III,1.004 +7078,10167,13406,,,,,2.17932694,-12.92662738,124.223602484472,7.42,1.94897940183934,A3m...,0.321 +7082,10175,13357,,,,,2.1811144,13.68345373,48.9955903968643,7.63,4.17921502358035,G5+...,0.704 +7083,10176,13294,628,,59 And,,2.18134288,39.03957814,80.58017727639,6.09,1.55885890749365,B9V,-0.054 +7085,10179,13951,,,,,2.18150048,-75.9588311,221.238938053097,6.89,0.165692174056911,K2III,1.208 +7086,10180,13295,629,,59 And,,2.18157602,39.0433344,520.833333333333,6.82,-1.76349385648225,A1Vn,0.081 +7087,10181,13344,,,,,2.18177965,23.7991286,100.502512562814,7.31,2.29911540372863,F0,0.398 +7088,10182,13471,,,,,2.18179939,-32.06192247,147.492625368732,7.65,1.80614846933532,K0III,1.007 +7095,10191,13513,,,,,2.18398074,-35.67024597,20.7382828701783,10.15,8.56613603020717,K0,1.43 +7097,10194,13442,,,,,2.18446844,-15.0707768,130.208333333333,6.74,1.16680610015756,A2IV/V,0.079 +7099,10198,13459,,,,,2.1856826,-19.30738486,370.37037037037,7.22,-0.623181179205064,K2III,1.38 +7101,10200,13668,,,,,2.18590427,-59.15193216,462.962962962963,7.24,-1.08773124424534,K2III,1.349 +7103,10203,13363,633,,16 Ari,,2.1866834,25.93695537,245.700245700246,6.01,-0.942027953873899,K4III,1.365 +7105,10205,13588,,,,,2.1879532,-46.58503254,155.27950310559,7.92,1.96442933679906,Am,0.177 +7106,10206,13950,,,,,2.18821889,-74.50138532,252.525252525253,7.14,0.128475929627562,G8III,0.986 +7109,10212,13421,635,,64 Cet,,2.18921181,8.57008262,42.5170068027211,5.64,2.4971865870205,G0IV,0.569 +7110,10215,13456,638,,,,2.18951184,-10.05174603,50,6,2.50514997831991,F5V,0.418 +7113,10218,13382,,,,,2.1897156,21.37737657,32.5097529258778,7.33,4.76993165564697,G5V,0.677 +7115,10220,13372,634,,5 Tri,,2.19027739,31.52642246,147.92899408284,6.24,0.389733479708181,A1m,0.112 +7122,10227,13267,627,,5 Per,,2.19144287,57.64554793,781.25,6.38,-3.08395015176066,B5Ia,0.298 +7126,10232,13523,,,,,2.19231088,-18.97671679,140.449438202247,6.65,0.912399968184283,G8III,0.957 +7127,10233,13511,,,,,2.19263072,-17.74300337,243.30900243309,6.51,-0.420790890619654,M1/M2III,1.622 +7128,10234,13468,639,,63 Cet,,2.19328932,-1.82534866,108.695652173913,5.94,0.758939136727777,G9III:,0.967 +7133,10242,13467,,,,,2.19539036,3.45271653,116.550116550117,6.67,1.33743643924353,A5,0.178 +7136,10246,13696,,,,,2.19675949,-54.0486729,159.235668789809,7.74,1.72979821868598,A8IV,0.287 +7141,10254,13666,,,,,2.19842239,-47.1702583,507.61421319797,6.82,-1.70766886919203,K2/K3III,1.4 +7142,10256,13907,,,,,2.1986533,-70.95096967,200,7.1,0.594850021680095,G8/K0III,0.995 +7144,10258,,,,,,2.19946259,4.36179382,48.661800486618,9.7,6.26405913106044,K7V:,1.04 +7146,10260,13615,,,,,2.20036466,-32.28764383,226.757369614512,7.97,1.19219294733919,G0,0.878 +7149,10263,13568,,,,,2.20112183,-17.7284956,352.112676056338,7.32,-0.413408299764811,K2III,1.371 +7151,10268,13614,,,,,2.20298769,-27.51237778,358.4229390681,7.89,0.118021016367988,K0III,1.008 +7153,10272,13482,,,,,2.2042583,23.95859535,32.2684737011939,7.71,5.16610788119641,K1III-IV,1.133 +7154,10273,13546,,,,,2.20437771,2.74552179,153.139356814701,6.49,0.56456590637537,G5,1.039 +7156,10276,13483,,,,,2.20502808,21.98282126,33.8753387533875,8.46,5.81058176575502,G5,0.781 +7158,10278,13724,,,,,2.20575133,-46.81622226,43.4404865334492,7.89,4.70052659646887,G3/G5V,0.667 +7159,10279,,,Gl 87,,,2.20611597,3.58012318,10.386373078521,10.04,9.95768040801496,M3V:,1.431 +7160,10280,13480,642,,6 Tri,,2.20620108,30.30321507,93.6329588014981,4.94,0.0828562634626886,F5V comp SB,0.77 +7161,10281,13481,,,,,2.20636386,29.2028584,781.25,7.75,-1.71395015176066,K2,1.537 +7164,10285,12881,,,,,2.20816347,79.69324653,127.713920817369,7.17,1.63880881028972,Am...,0.311 +7165,10286,13479,,,,,2.20821367,32.14975451,500,7.75,-0.744850021680092,K2,1.631 +7170,10292,13652,,,,,2.20957925,-26.32242863,154.083204930663,7.92,1.98122348400185,K0III,1.08 +7171,10296,13522,644,,,,2.21042005,24.16779356,173.310225303293,5.96,-0.234120934221343,K0,1.366 +7172,10298,13598,,,,,2.2115532,-2.22806048,324.675324675325,7.3,-0.257246417497777,K0,1.326 +7173,10299,13926,,,,,2.21179779,-66.15442226,192.307692307692,7.26,0.840016718173996,K3III,1.2 +7174,10300,13567,,,,,2.21183674,13.91848558,224.215246636771,7.12,0.36667429356071,K0,1.15 +7175,10301,13808,,,,,2.21195331,-53.74396658,28.5959393766085,8.36,6.07847816154622,K2V,0.87 +7177,10303,,,Gl 87.1B,,,2.21289592,-2.39616794,124.378109452736,7.56,2.08628024374226,G4,0.716 +7178,10304,13755,,,,,2.21307733,-44.48903718,212.314225053079,7.84,1.20510453564448,F0V,0.318 +7179,10305,13612,650,Gl 87.1A,66 Cet,,2.21314533,-2.3934596,46.0617227084293,5.65,2.3332991172721,F8V,0.546 +7180,10306,13555,646,GJ 1043,17Eta Ari,,2.21332884,21.21098318,30.1295570955107,5.23,2.83503626204302,F5V,0.457 +7182,10309,12927,,,,,2.21388386,79.69148012,125.786163522013,6.46,0.961835643282352,A3,0.24 +7185,10312,,,Gl 88,,,2.21408588,-17.68721593,25.4712175241977,11.1,9.06975147631994,,1.455 +7186,10315,13723,,,,,2.21442457,-34.53865568,255.102040816327,7.01,-0.0235696648977131,K3III,1.374 +7188,10318,13566,,,,,2.21487399,19.82126446,163.398692810458,7.92,1.85375711072781,K0,1.09 +7189,10317,13453,,,,,2.2148751,48.57166963,602.409638554217,7.78,-1.11945955979972,K5,1.748 +7190,10320,13709,652,Gl 89,Mu For,,2.21512779,-30.72384252,101.83299389002,5.27,0.230557438934748,A0V,-0.013 +7191,10321,13507,,,,,2.2152667,40.6686042,26.2329485834208,7.19,5.09576445983144,G0,0.672 +7192,10322,13403,,,,,2.21549277,57.20502258,41.0172272354389,7,3.93516850641182,G3V,0.651 +7194,10324,13611,649,,65Xi 1Cet,,2.21666971,8.8467523,110.987791342952,4.36,-0.866376045104684,G8II:,0.878 +7196,10326,13692,651,,,,2.2169312,-21.0002366,122.399020807834,5.86,0.421110282662078,K0III,1.006 +7198,10328,13596,648,,19 Ari,,2.21756812,15.27991044,165.837479270315,5.72,-0.378413439299243,M0III,1.551 +7199,10331,13412,,,,,2.21854301,58.79938463,123.304562268804,7.99,2.53510427105578,A9IIIm...,0.261 +7200,10332,,,,,,2.21874728,58.07996584,42.93688278231,11.42,8.2558474426734,F9, +7201,10334,13565,,,,,2.21936187,30.5588563,344.827586206897,7.81,0.121989989494781,K0II,0.951 +7202,10335,,,,,,2.21973408,46.2808542,33.6587007741501,10.25,7.61451325901832,,1.192 +7203,10337,,,GJ 1044,,,2.21998039,-21.19658781,23.2558139534884,9.84,8.00734227789793,K7V,1.346 +7205,10339,13531,,,,,2.22035861,40.50782151,25.5754475703325,7.35,5.31088378697933,G0,0.7 +7206,10340,13520,643,,60 And,,2.22037244,44.23168903,170.648464163823,4.84,-1.32051191990955,K4III,1.476 +7207,10341,13730,,,,,2.22054398,-22.87116735,239.808153477218,7.22,0.320680274868788,K0III,0.955 +7211,10347,13778,,,,,2.22161989,-36.06108748,840.336134453782,7.41,-2.21226519303734,M0III,1.503 +7212,10348,13722,,,,,2.22197511,-14.90755535,112.866817155756,7.65,2.38716860943526,F0V,0.365 +7214,10350,13222,626,,,,2.22251258,74.0278103,134.408602150538,6.25,0.607864677729395,G8III,0.915 +7216,10354,13437,,,,,2.22465727,59.19603071,325.732899022801,7.59,0.0256918773859338,G5II,1.172 +7217,10355,13564,,,,,2.22480718,40.79024279,102.145045965271,7.37,2.32391345901569,A3,0.15 +7218,10356,13683,,,,,2.22492404,5.01283375,66.577896138482,6.51,2.39334966334075,F0,0.356 +7219,10357,13794,,,,,2.22512632,-33.33532818,249.376558603491,7.07,0.0857218631009129,K2/K3III,1.335 +7221,10361,13519,,,,,2.22597505,53.05859199,2564.10256410256,6.5,-5.5446769648675,K5,1.661 +7224,10366,13530,645,,,,2.22667214,51.06623342,61.012812690665,5.31,1.3828947678525,G8III:var,0.926 +7225,10367,13765,,,,,2.22668989,-24.79028505,137.551581843191,7.92,2.22767205429519,F3V,0.471 +7227,10370,,,,,,2.22709422,-35.20574863,32.9924117452986,11.83,9.23792968183811,,1.456 +7230,10378,13649,,,,,2.22816648,25.59631221,66.8449197860963,7.09,2.96465796764221,F7V,0.468 +7231,10379,13476,641,,,,2.22822539,58.56058745,884.955752212389,6.43,-3.3046077825829,A3Iab,0.554 +7233,10382,13728,,,,,2.22839196,-3.03197006,119.904076738609,7.33,1.93583025318869,G0,0.338 +7235,10385,,,,,,2.22928687,-33.40593805,49.3827160493827,10.87,7.40212513775344,,1.097 +7236,10388,13427,,,,,2.22998725,64.85502564,172.117039586919,7.43,1.25088066195165,A2,0.156 +7237,10390,13682,,,,,2.23102684,19.61443211,115.473441108545,6.88,1.56758946008673,K0,1.115 +7241,10395,,,Gl 91,,,2.23141776,-32.03994906,12.3777695259314,10.31,9.84678804065586,,1.479 +7242,10396,13763,,,,,2.23154266,-9.06468041,386.100386100386,6.43,-1.50350117959374,K0,1.415 +7246,10402,13691,,,,,2.23398053,26.62689822,185.528756957328,7.27,0.927943825933694,K1III,1.168 +7247,10403,13594,647,,,,2.23403573,47.48438729,41.5454923140839,6.05,2.95738045137515,F5V,0.406 +7248,10406,13805,,,,,2.23475677,-16.89020695,186.219739292365,7.91,1.55987142849778,K0III,0.989 +7253,10416,13789,,,,,2.23710482,-3.63467442,22.8675966155957,8.55,6.75389738672429,K2,1.055 +7254,10417,14090,,,,,2.23712328,-63.79572677,229.885057471264,7.83,1.02244628477319,K0III,0.933 +7255,10418,14141,667,,Pi 1Hyi,,2.23736186,-67.84155199,226.757369614512,5.57,-1.20780705266081,M1III,1.556 +7256,10420,13449,,,,,2.23806912,66.72836168,122.399020807834,7.5,2.06111028266208,K0,1.183 +7257,10421,13949,,,,,2.23841702,-49.86224232,32.6797385620915,9.73,7.1586071324079,K5V,1.278 +7258,10422,14401,,,,,2.23859037,-76.35758436,165.289256198347,6.57,0.478776873262345,K2III+...,0.895 +7259,10423,13847,,,,,2.23873486,-27.90746291,91.2408759124088,7.66,2.85905277074175,F5V,0.48 +7261,10425,13704,,,,,2.23894025,30.72504841,155.27950310559,7.39,1.43442933679906,F0,0.384 +7264,10430,13804,,,,,2.23944414,-5.27005423,130.548302872063,7.83,2.25114384816302,F2,0.32 +7268,10438,13474,640,,55 Cas,,2.24141769,66.52444205,226.244343891403,6.05,-0.72288865325454,B9V+...,0.641 +7269,10440,13940,659,,,,2.24221158,-41.16670109,102.354145342886,5.91,0.859472818593866,G9III,0.965 +7270,10442,13803,,,,,2.24235932,6.6510722,238.095238095238,7.11,0.226246451989503,K0,1.218 +7272,10445,13819,,,,,2.24360913,1.67762058,255.102040816327,7.17,0.136430335102287,K0,1.032 +7273,10446,13747,,,,,2.24385442,28.69142584,59.4530321046373,6.35,2.47912995730947,K1III,0.957 +7276,10453,13746,,,,,2.24504124,30.39479692,234.192037470726,7.08,0.23213937512512,A0V,0.01 +7280,10456,13679,,,,,2.24620564,46.68754101,301.204819277108,6.9,-0.494309581479818,B8,-0.027 +7282,10459,13946,,,,,2.24665708,-37.53284823,348.432055749129,7.46,-0.250590516330038,K1III,1.236 +7284,10462,13690,,,,,2.24792,48.7824288,136.986301369863,6.74,1.05661430060228,G5,1.089 +7285,10463,13661,,,,,2.24808568,54.53173027,476.190476190476,7.85,-0.538903526330405,B2IV-Ve,-0.026 +7288,10466,13540,,,,,2.24864122,66.32102076,56.3380281690141,7.19,3.43599178695557,F5,0.439 +7290,10468,13801,,,,,2.24921041,22.62896891,102.145045965271,7.92,2.87391345901569,F0,0.37 +7295,10474,13920,,,,,2.25058441,-23.54053414,77.7604976671851,7.06,2.60620484294102,F7V,0.538 +7297,10479,13678,,,,,2.25213809,55.08818955,342.465753424658,6.81,-0.863085742757908,K0,1.391 +7299,10482,13885,,,,,2.25266713,0.72019555,199.600798403194,6.76,0.259188629336228,A2,0.122 +7301,10484,13917,,,,,2.25330308,-12.0519897,189.753320683112,7.8,1.40905307606273,A2V,0.12 +7303,10486,13590,,,,,2.25360279,64.02445541,1000,7.96,-2.04,B2III,0.298 +7306,10492,13945,,,,,2.25449004,-23.28140736,43.3651344319167,8.07,4.8842965147934,G6IV,0.737 +7308,10495,13787,,,,,2.25538935,39.16934321,191.204588910134,7.29,0.882508444336373,K0,0.97 +7310,10500,,,,,,2.25603265,7.49518726,29.3599530240752,11.88,9.54122321813291,M2V:,1.47 +7313,10505,13825,,,,,2.25669955,24.27176457,26.4061262212833,6.8,4.69147652560413,G8IV,0.69 +7314,10506,14112,,,,,2.25695001,-50.88711142,227.272727272727,7.9,1.11726338243094,K0III,1.015 +7315,10507,14057,,,,,2.25699573,-41.06903261,398.406374501992,6.99,-1.01163139259481,M1/M2III,1.662 +7316,10509,13717,,,,,2.25749216,55.59509804,1149.42528735632,7.85,-2.45240373690691,A0III,0.113 +7317,10510,13836,,,,,2.25754151,27.3575979,37.1885459278542,8.12,5.26795401111651,G8V,0.705 +7318,10511,13960,,,,,2.25777327,-15.9760985,158.730158730159,7.98,1.97670274726791,A2IV/V,0.119 +7319,10512,13936,658,,,,2.25786541,-9.46651478,156.494522691706,6.55,0.577504290792001,A0V,-0.005 +7320,10513,14287,678,,Pi 2Hyi,,2.25793289,-67.74633515,143.472022955524,5.67,-0.113836109509953,K2III,1.306 +7321,10514,13738,,,,,2.25797004,52.51112483,354.609929078014,6.96,-0.788754458403194,K2,1.44 +7326,10521,13884,,,,,2.25979171,16.19508995,298.507462686567,7.98,0.605224035184228,K5,1.322 +7327,10522,14002,,,,,2.25991521,-23.36885399,460.829493087558,7.87,-0.447701330757353,M3/M4III,1.547 +7328,10525,14021,,,,,2.26052713,-26.52367597,414.9377593361,7.91,-0.179914787125657,G8III,0.909 +7330,10529,,,,,,2.26125125,67.67781871,23.551577955723,9.91,8.0498999491499,F2,0.461 +7332,10532,13977,,,,,2.2615858,-9.01314313,46.0405156537753,9.11,5.79429910458405,G5,0.88 +7333,10531,13579,,Gl 90,,,2.26160011,67.67305655,23.551577955723,7.13,5.2698999491499,K2V,0.92 +7334,10535,13872,657,,21 Ari,,2.26189844,25.0432553,48.1463649494463,5.57,2.1571824826755,F6V,0.52 +7335,10536,14151,,,,,2.26205389,-52.20681234,135.50135501355,7.29,1.63028180911521,F6/F7IV,0.508 +7336,10537,14019,,,,,2.26244055,-21.31863291,271.739130434783,7.93,0.759239093367589,K0III,0.983 +7338,10539,,,,,,2.26259599,42.4682731,680.272108843537,7.86,-1.30341332625912,K5,1.591 +7339,10541,13745,,,,,2.26275977,55.99632411,1587.30158730159,7.87,-3.13329725273209,B0III,0.104 +7340,10540,13871,656,,20 Ari,,2.26275994,25.78309877,40.1123144805455,5.79,2.77361139251887,F6IV-V,0.439 +7341,10542,14001,,Gl 91.2A,,,2.26282442,-18.237874,22.2419928825623,7.94,6.20413151280502,K3V,1.033 +7346,10548,14355,,,,,2.26429798,-69.43217892,83.6820083682008,7.3,2.68683952642078,K0IV,0.976 +7348,10552,13959,,,,,2.26485323,6.62646403,37.9218809252939,8.99,6.09555064896717,K7V:,1.088 +7350,10554,13857,,,,,2.26509475,36.770691,149.03129657228,7.86,1.99361260084496,A5,0.324 +7352,10557,13686,,,,,2.26538691,63.23630372,423.728813559322,7.04,-1.09543998514947,K3Ib,1.869 +7353,10556,,,,,,2.26539875,46.45767086,47.2143531633617,11.15,7.77962977885733,K7,1.29 +7355,10559,13869,655,,7 Tri,,2.26563753,33.35897589,89.8472596585804,5.25,0.482475821673543,A0V,-0.004 +7356,10560,13283,,,,,2.26571989,79.17918773,163.398692810458,7.09,1.02375711072781,A2,0.065 +7358,10562,13818,653,,,,2.26602606,47.81205813,141.843971631206,6.37,0.610945584956994,G9III-IV,1.029 +7361,10567,14119,,,,,2.26713088,-36.47150914,47.9846449136276,7.5,4.09448857313743,F6V,0.534 +7362,10568,13843,,,,,2.26718892,42.69686324,2631.57894736842,7.98,-4.12108201691595,B9,-0.051 +7364,10570,14196,,,,,2.26745829,-52.88873196,88.9679715302491,7.14,2.39383155616521,F3V,0.475 +7373,10584,14044,,,,,2.27103018,-9.82115255,46.4468183929401,6.91,3.57522014911744,G0,0.623 +7376,10590,13933,,,,,2.27282055,31.04369603,103.626943005181,7.73,2.65263656671896,F0,0.384 +7382,10599,13997,,,,,2.2743326,12.38029867,34.0715502555366,7.99,5.32804052791817,G5,0.79 +7383,10600,14042,,,,,2.27454049,2.23815795,267.379679144385,7.26,0.124358011002403,G5,1.119 +7384,10601,14180,,,,,2.27480054,-43.26146097,408.163265306122,7.61,-0.444169578177337,K0III,1.05 +7385,10602,14228,674,,Phi Eri,,2.27513896,-51.51211145,47.4833808167142,3.56,0.177291834247339,B8IV-V,-0.12 +7388,10608,14118,,,,,2.27615214,-21.11909192,671.140939597315,7.98,-1.15406865793863,G8IV,1.227 +7389,10610,13867,,,,,2.27666479,49.81988355,409.83606557377,7.73,-0.333050868306351,B5Ve...,0.011 +7390,10612,13855,,,,,2.2771058,52.72176449,228.83295194508,7.47,0.67240718485211,F2,0.455 +7393,10617,,,NN 3148 A,,,2.27798099,-30.98900065,14.2531356898518,12.02,11.2504479017899,,1.583 +7394,10618,13725,,,,,2.27826673,67.28391848,653.59477124183,7.01,-2.06654284591201,K4II,1.824 +7395,10621,14379,,,,,2.27895653,-63.39262247,59.4883997620464,7.78,3.90783856719736,F7V,0.515 +7396,10623,12918,,,,,2.27924189,83.56151865,131.233595800525,6.45,0.859774856698003,K0,0.951 +7397,10624,13841,,,,,2.27955319,57.02935498,546.448087431694,7.39,-1.29774455134785,B2Ib,0.233 +7399,10626,13931,,,,,2.27980537,43.77344263,45.5166135639508,7.61,4.31915028460255,G0,0.642 +7401,10628,13882,,,,,2.28035055,51.52895791,671.140939597315,7.44,-1.69406865793863,G5,0.924 +7402,10629,13783,,,,,2.28046805,64.95338087,38.7296669248644,8.3,5.35978118965201,G8V,0.674 +7404,10631,14084,,,,,2.28064963,2.57623165,141.442715700141,7.66,1.9070970689845,F8,0.472 +7405,10633,13854,654,,,,2.28103256,57.05524766,729.92700729927,6.48,-2.83639716421797,B1Iab,0.281 +7411,10640,14115,,,,,2.28259925,-6.57828737,163.934426229508,7.3,1.22664917505384,A0,0.056 +7412,10641,13866,,,,,2.28266015,56.71880234,342.465753424658,7.51,-0.163085742757907,B2Ib,0.138 +7413,10642,14129,666,,67 Cet,,2.28305263,-6.4218563,104.384133611691,5.51,0.416827545392723,G8III,0.962 +7415,10644,13974,660,Gl 92,8Del Tri,,2.28400489,34.22482985,10.8459869848156,4.84,4.66365460526815,G0V,0.607 +7416,10647,14017,,,,,2.28434011,35.94090482,421.940928270042,7.88,-0.24625826994948,G5,1.035 +7421,10654,13955,,,,,2.28542145,45.83840611,348.432055749129,7.65,-0.0605905163300378,A0,0.07 +7424,10657,14067,665,,,,2.28623901,23.76793086,147.275405007364,6.53,0.68934887140251,G9III,1.025 +7425,10658,14175,,,,,2.2863999,-19.99689775,91.6590284142988,7.99,3.17912375294171,F3V,0.436 +7429,10664,14128,,,,,2.28707842,1.86043961,128.53470437018,7.29,1.74489798494845,F0,0.374 +7430,10667,14066,,,,,2.28770202,23.87356013,120.481927710843,7.68,2.27539046188037,F0,0.3 +7432,10670,14055,664,,9Gam Tri,,2.28856547,33.84732099,36.0620266858997,4.03,1.24474934788931,A1Vnn,0.019 +7434,10673,14247,,,,,2.28882185,-35.98307115,96.6183574879227,6.7,1.77470174896468,K0III,0.989 +7439,10679,,,,,,2.2901889,28.741952,34.0136054421769,7.75,5.09173665206079,G2V,0.622 +7440,10680,14082,,,,,2.29034154,28.74521994,39.4166338194718,6.99,4.01160233610865,F5V,0.518 +7441,10681,13829,,,,,2.29047916,65.26213086,44.3458980044346,7.61,4.3757327310699,F8,0.574 +7442,10683,14246,,,,,2.29069707,-30.72201808,99.8003992015968,7.69,2.69433860765614,F6V,0.524 +7445,10688,,,Gl 93,,,2.29269311,-53.98996844,24.7524752475248,11.48,9.51190682555302,M,1.446 +7446,10690,13929,,,,,2.29274971,58.02000633,106.496272630458,7.48,2.34332796133056,Am,0.249 +7451,10695,14064,,,,,2.29494977,42.58953503,126.742712294043,7.8,2.2853850160471,F0,0.407 +7452,10700,14193,,,,,2.29574049,-0.15987806,495.049504950495,7.71,-0.763243152766882,K2,1.407 +7453,10701,14147,,,,,2.29593809,18.45494401,84.7457627118644,7.43,2.78941003653063,F0,0.303 +7456,10705,14204,,,,,2.29642857,-2.04029526,169.491525423729,7.71,1.56426005821072,K0,1.162 +7457,10707,13995,,,,,2.29775692,55.86975096,381.679389312977,7.93,0.0215064565987282,K0,1.086 +7458,10708,14105,,,,,2.2978726,40.55050084,278.551532033426,7.42,0.195472242891595,K0,1.485 +7462,10712,,,,,,2.29902396,-35.61750142,27.5938189845475,11.62,9.41594094502388,K:...,1.52 +7464,10714,14146,,,,,2.29925437,29.00727061,505.050505050505,6.68,-1.83667404869234,M0III,1.715 +7466,10717,14040,,,,,2.29978356,51.78193349,436.681222707424,7.94,-0.26082258830056,B8,0.016 +7468,10718,13982,661,,8 Per,,2.29995026,57.89980835,116.144018583043,5.75,0.425015757268274,K3III,1.175 +7470,10721,14095,,,,,2.30020384,42.90122478,303.951367781155,6.89,-0.524020510250128,G5,0.998 +7472,10723,14214,672,,,,2.30034063,1.75689975,24.975024975025,5.6,3.6124703440364,G0.5IV,0.588 +7474,10727,14192,,,,,2.30103494,14.46683908,73.0994152046784,7.67,3.35043048692049,F0,0.369 +7475,10728,14285,,,,,2.30104805,-23.62796964,101.936799184506,7.24,2.19834503689974,F2V,0.381 +7476,10729,13994,662,,7 Per,,2.30127764,57.51632574,217.864923747277,5.99,-0.700936572313693,G7III,1.039 +7477,10730,14203,,,,,2.30165891,13.42977434,149.700598802395,7.84,1.96388231237773,A5,0.309 +7478,10731,14155,,,,,2.30187888,29.8473252,120.192307692308,7.44,2.04061663145362,A3,0.171 +7479,10732,14191,669,,22The Ari,,2.30209622,19.90116135,118.764845605701,5.58,0.206560457498247,A1Vn,0.011 +7480,10733,14284,,,,,2.30238036,-14.13369295,1010.10101010101,7.69,-2.33182402701225,M5III,1.436 +7482,10736,14094,,,,,2.30315087,48.14830669,179.21146953405,7.26,0.993170994687893,A3,0.236 +7486,10741,,,,,,2.30389843,-36.33677299,42.5170068027211,10.03,6.8871865870205,K2V,0.99 +7487,10742,14577,,,,,2.30402916,-67.78860503,326.797385620915,7.74,0.1686071324079,M2III,1.575 +7488,10743,13908,,,,,2.30403584,65.59445278,66.8896321070234,7.52,3.39320596330224,F8,0.545 +7495,10750,13589,,,,,2.30500879,77.74266176,340.136054421769,7.66,0.00173665206078688,K0,1.28 +7502,10761,14293,,,,,2.30777146,-8.35934828,232.018561484919,7.49,0.662386350803659,G5,0.989 +7508,10767,14222,,,,,2.30956498,21.89760087,247.524752475248,7.79,0.821906825553025,F0,0.476 +7511,10771,14190,,,,,2.31000916,37.06704236,833.333333333333,7.82,-1.78409376976187,K2,1.597 +7512,10772,14189,,,,,2.31007545,40.27880834,113.250283125708,7.32,2.04980351788784,F2,0.424 +7514,10774,14202,,,,,2.31101682,34.48784759,131.752305665349,7.48,1.8812088794774,G0IV comp,0.629 +7515,10775,14280,,,,,2.31136286,4.19617211,284.900284900285,7.72,0.446535582329121,G5...,0.719 +7516,10776,14279,,,,,2.31154377,8.180696,152.20700152207,6.84,0.927826847798904,K0,1.095 +7518,10778,,,,,,2.31186959,81.78702923,43.3651344319167,9.98,6.7942965147934,K5,0.897 +7519,10780,14010,,,,,2.31241321,64.42492866,1315.78947368421,7.14,-3.45593203859604,B9Ia,0.529 +7520,10781,14290,,,,,2.31278721,7.70579672,80.450522928399,7.97,3.44235564320822,F2,0.436 +7521,10782,14389,,,,,2.31354321,-26.44023454,202.839756592292,7.87,1.33423459638615,K2III,1.233 +7522,10783,14338,,,,,2.31436265,-7.45802508,92.3361034164358,7.67,2.8431422831266,F5,0.405 +7523,10784,14278,,,,,2.31445968,12.99218496,227.272727272727,6.88,0.0972633824309384,G5,1.211 +7525,10787,14376,,,,,2.31496221,-19.53456866,303.951367781155,6.87,-0.544020510250127,K5III,1.561 +7526,10789,,,Gl 94,,,2.31513652,35.21831866,45.045045045045,11.75,8.48176487225319,,1.494 +7528,10793,14252,675,,10 Tri,,2.31583022,28.64267411,107.411385606874,5.29,0.134748404906714,A2V,0.037 +7529,10792,14037,,,,,2.31583901,63.94821134,120.192307692308,7.63,2.23061663145362,A3,0.189 +7530,10795,14262,676,,,,2.31609941,23.16783614,105.15247108307,6.45,1.34090258468707,A7V,0.376 +7532,10797,14518,,,,,2.31627059,-53.93756776,628.930817610063,7.92,-1.07301437839774,K3III,1.354 +7533,10798,14412,683,Gl 95,,,2.31629055,-25.94676773,12.6774847870183,6.33,5.81483450966577,G8V,0.724 +7535,10800,12648,,,,,2.31659811,85.73594814,174.216027874564,6.98,0.774559461989869,G5,0.904 +7538,10805,14134,,,,,2.31790372,57.13550187,10000000,6.57,-8.43,B3Ia,0.464 +7539,10806,15532,,,,,2.31842047,-82.95401718,261.780104712042,7.82,0.730316814558544,K0II/III,1.138 +7541,10810,14305,,,,,2.31909237,19.68801228,33.6247478143914,6.82,4.18670482092968,F8,0.566 +7542,10812,,,GJ 1046,,,2.31918413,-36.77942028,13.9742873113471,11.59,10.8633516594767,,1.51 +7543,10813,14350,,,,,2.31954057,3.53686039,259.067357512953,7.44,0.372936523358776,G5,0.957 +7544,10814,14213,671,,,,2.31967879,46.47228976,138.504155124654,6.21,0.502685987848196,A4V,0.164 +7545,10816,14143,,,,,2.32053968,57.16923543,1449.27536231884,6.65,-4.15575454631372,B2Ia,0.5 +7546,10817,14188,,,,,2.32056931,50.14390792,221.238938053097,7.23,0.505692174056912,K5,1.576 +7547,10818,14374,,,,,2.32111137,-0.77976108,39.2003136025088,8.48,5.51355229304895,G0,0.74 +7548,10819,14212,670,,62 And,,2.32134656,47.37998782,78.3085356303837,5.31,0.840954486317076,A1V,0.006 +7549,10820,14274,,,,,2.32139946,34.03275429,293.255131964809,7.89,0.553771894962489,G5,0.985 +7551,10822,14362,,,,,2.3220855,2.66474077,273.972602739726,7.52,0.331464322282374,K0,1.512 +7553,10826,14386,681,,68Omi Cet,,2.32244073,-2.97706055,128.369704749679,6.47,0.927687288362822,M5e-M9e,0.966 +7556,10830,14221,673,,,,2.3229904,48.95528736,64.5161290322581,6.44,2.39165849085146,F4V,0.427 +7557,10832,14509,686,,,,2.32354516,-41.84843472,163.934426229508,6.36,0.286649175053836,K2III,1.162 +7559,10834,14642,,,,,2.32362958,-61.93851059,68.8231245698555,7.73,3.54132807149011,F6/F7V,0.501 +7561,10836,14498,,,,,2.32382354,-38.97741223,253.807106598985,7.67,0.647481109127871,G8/K0III,1.054 +7563,10838,14385,,,,,2.32463232,2.82034101,231.481481481481,7.28,0.457418734074561,G5III,0.938 +7566,10842,14747,,,,,2.32599486,-67.69771784,38.4615384615385,8.12,5.19486673985409,G5V,0.678 +7567,10843,14556,,,,,2.32602076,-50.77792589,248.756218905473,7.88,0.901130265422352,K3IIICN...,1.216 +7571,10848,14272,677,,,,2.32701684,39.83498139,200.803212851406,6.63,0.116146713798589,B8V,-0.082 +7572,10849,14220,,,,,2.32716158,52.56137413,396.825396825397,7.19,-0.802997296092278,B2V,-0.063 +7574,10851,14508,,,,,2.32782885,-33.61959656,555.555555555556,7.92,-0.803637474483468,M4II,1.656 +7575,10852,14592,,,,,2.32785611,-55.01720433,280.898876404494,7.97,0.727249989864377,K0III,1.134 +7576,10853,14462,,,,,2.32791161,-19.15437593,226.757369614512,7.65,0.872192947339194,K1III,1.166 +7577,10854,14417,684,,,,2.32798856,-4.34558086,167.224080267559,6.5,0.383505919942055,A3V,0.082 +7578,10855,14173,,,,,2.32820574,60.01307498,240.384615384615,7.18,0.275466653133715,G5II,1.002 +7579,10856,14172,,,,,2.32902528,60.02956572,209.205020920502,6.94,0.337139483060596,A2V,0.224 +7582,10862,14793,,,,,2.32973642,-68.08442587,146.627565982405,7.38,1.5489218732824,A6V,0.233 +7584,10864,14526,,,,,2.32998486,-35.44558606,35.7653791130186,8.22,5.45268583536822,K2V,0.907 +7588,10868,14348,,,,,2.33134486,31.33770658,61.9578686493185,7.19,3.22951765193026,F5,0.596 +7591,10871,14641,688,,,,2.33173519,-55.94484169,173.010380622837,5.81,-0.380360807897355,K5III,1.57 +7592,10872,14447,,,,,2.33220228,-6.32177166,367.647058823529,7.73,-0.0971554798290049,G5,0.845 +7594,10874,,,,,,2.33247294,-74.56516789,35.9712230215827,10.51,7.73022397959038,,1.138 +7596,10881,14361,,,,,2.33412411,32.31857455,892.857142857143,7.39,-2.36390988664909,K5,1.669 +7598,10884,14373,680,,,,2.33456782,30.18817435,221.729490022173,6.51,-0.219117290610197,K0,1.223 +7603,10890,14304,,,,,2.33581915,50.95819139,57.6701268742791,6.64,2.83524546570096,F5,0.521 +7605,10893,14171,668,,,,2.33690993,64.33693546,144.300144300144,6.59,0.793666173059035,B9.5V,-0.023 +7608,10897,14682,,,,,2.33767338,-56.09759899,300.3003003003,7.61,0.2222211675316,M0III,1.536 +7609,10898,14640,,,,,2.33771612,-50.30225936,290.697674418605,7.24,-0.0772077871423482,K2III,1.267 +7610,10899,14732,,,,,2.33787361,-60.68107853,223.214285714286,7.71,0.966390069990721,K1III,1.121 +7611,10900,14524,,,,,2.33806887,-14.62481697,370.37037037037,7.98,0.136818820794937,K1III,1.136 +7612,10901,14614,,,,,2.33912156,-44.05823908,398.406374501992,7.83,-0.17163139259481,G8/K0III,0.981 +7616,10906,14630,,,,,2.33964614,-46.9248835,79.5544948289578,7.79,3.28667638842979,F5V,0.486 +7617,10907,14703,,,,,2.33969295,-56.7840886,146.198830409357,6.69,0.865280508600582,K0III,0.948 +7621,10915,14516,,,,,2.34188863,-6.37886193,65.359477124183,7.91,3.83345715408799,G0,0.47 +7624,10919,14217,,,,,2.34349165,63.87395223,253.807106598985,7.34,0.317481109127871,K0,1.449 +7626,10923,14997,,,,,2.34443022,-73.31282204,763.358778625954,7.7,-1.71364352172118,M0III,1.613 +7627,10924,14372,679,,,,2.34486177,47.31082911,256.410256410256,6.17,-0.874676964867502,B5V,-0.094 +7628,10925,14629,,NN 3154,,,2.34521318,-39.03366485,25.4452926208651,8.67,6.64196275187713,K3/K4V,1.031 +7629,10926,14322,,,,,2.34525538,55.90908136,1694.91525423729,6.76,-4.38573994178928,B8Ib,0.316 +7630,10927,14805,,,,,2.34530126,-62.54604506,140.252454417952,7.68,1.94544764925933,K2III,1.103 +7631,10928,14547,,,,,2.34548208,-11.60674614,187.265917602996,7.89,1.52770628514278,K0III,0.932 +7632,10929,14456,,,,,2.34637619,28.52350484,280.112044817927,7.72,0.483341080560966,G8III,1.017 +7633,10933,14455,,,,,2.34712324,28.73609531,86.8809730668983,7.46,2.76537661814896,F0,0.383 +7636,10938,,,,,,2.34828223,-64.21034241,38.6847195357834,10.92,7.98230273714981,, +7638,10940,14745,,,,,2.34832775,-52.96377042,53.9665407447383,7.77,4.10937709659449,F8V,0.529 +7641,10944,14392,682,,63 And,,2.34949247,50.15154156,109.289617486339,5.57,0.377105470332243,B9p Si,-0.089 +7642,10946,14359,,,,,2.34996645,55.40798516,263.157894736842,7.29,0.188917983084052,K0,1.133 +7643,10950,14445,,,,,2.35065331,37.07026483,135.135135135135,7.63,1.97615859865488,F0,0.335 +7644,10951,14437,,,,,2.35074078,42.94399354,197.628458498024,7.26,0.780752584198996,Ap...,-0.029 +7647,10956,13714,,,,,2.3518802,80.72664969,621.11801242236,7.74,-1.22587061984075,A0,0.068 +7650,10960,,,,,,2.3535028,53.56094337,28.6615075952995,10.31,8.02350484724056,K8,1.322 +7651,10961,14384,,,,,2.35358907,54.5100875,66.6666666666667,6.86,2.74045629527841,F5,0.456 +7652,10963,14628,,,,,2.35382403,-19.91534674,135.685210312076,6.53,0.867337439295258,K0III,0.979 +7653,10964,14512,,,,,2.35402351,23.42663938,543.478260869565,7.46,-1.21591088495232,M...,1.518 +7657,10969,14346,,,,,2.35429609,59.24794465,396.825396825397,7.44,-0.552997296092278,K0II,1.209 +7660,10975,14562,,,,,2.35614486,8.88072174,158.730158730159,7.7,1.69670274726791,F0,0.401 +7662,10977,14680,,Wo 9079,,,2.35656109,-30.93390739,30.7692307692308,8.82,6.37941680489437,K2/K3V,0.918 +7665,10983,14792,,,,,2.35937491,-48.31221324,277.777777777778,7.49,0.271512503836437,K1III,0.1 +7667,10985,14477,,,,,2.35990973,44.59999227,138.888888888889,7,1.28666248215634,A2,0.244 +7670,10989,14744,,,,,2.36047221,-34.83702058,42.1407501053519,9.43,6.3064886910867,K3V,0.905 +7673,10993,16701,,,,,2.36128779,-85.71789991,134.408602150538,7.82,2.17786467772939,F0IV/V,0.375 +7674,10994,14636,,,,,2.3613445,-7.54321952,238.095238095238,7.56,0.676246451989503,G5,0.935 +7675,10995,14404,,,,,2.36178067,57.86282116,16666.6666666667,7.78,-7.22,M2Ib,2.26 +7678,11000,14635,,,,,2.3622899,-6.87965555,26.7809319764328,9.07,6.9308715680653,K0,1.079 +7679,11001,15008,705,Gl 97.1,Del Hyi,,2.36250639,-68.6594239,41.49377593361,4.08,0.990085212874342,A3V,0.034 +7681,11003,14502,,,,,2.36285096,43.81812892,258.397932816537,7.79,0.728554825094559,G5,1.187 +7684,11007,14597,,,,,2.36309063,15.5191872,186.219739292365,7.9,1.54987142849778,A0,0.069 +7687,11010,14634,,,,,2.36359404,0.97001291,598.802395209581,7.26,-1.62641764426208,K2,1.552 +7689,11013,14692,,,,,2.36381311,-14.28443702,98.0392156862745,7.32,2.36300085880959,F2/F3V,0.372 +7690,11015,14596,,,,,2.36396814,16.16259036,209.643605870021,7.91,1.30259189520057,K0,1.072 +7694,11020,14433,,,,,2.365399,57.2429201,900.900900900901,6.4,-3.37338510606671,A1Ia,0.569 +7695,11021,14652,689,,69 Cet,,2.36573195,0.39569203,401.606425702811,5.29,-2.72900326452132,M2III,1.648 +7696,11022,14834,,,,,2.36584942,-49.52060427,253.164556962025,7.37,0.352985478132302,G6III,0.891 +7698,11024,14758,,,,,2.36643447,-29.35166467,44.9842555105713,7.9,4.63469731349495,G5V,0.644 +7700,11028,14651,,,,,2.36690723,4.74656417,39.6353547364249,8.26,5.26958625258787,G0,0.72 +7701,11029,14691,692,,,,2.36706682,-10.77733458,29.868578255675,5.43,3.05392724660611,F0V,0.364 +7702,11030,14757,,,,,2.36737792,-27.86144684,208.768267223382,7.19,0.591677567072818,G8IV,0.969 +7705,11033,14728,693,,,,2.36804921,-17.66202807,154.559505409583,5.89,-0.0554785966564975,K2III,1.231 +7706,11035,14595,,,,,2.36850804,22.87359371,227.790432801822,6.57,-0.217677398789392,G2IV,0.796 +7709,11038,14791,,,,,2.36861237,-36.10662347,128.040973111396,7.87,2.3332551693865,K2III,1.161 +7713,11043,14832,698,,,,2.36991729,-43.19991721,135.31799729364,6.3,0.643222191974129,K0III,0.991 +7714,11044,14928,,,,,2.36996252,-59.75932106,154.320987654321,7.47,1.52787502935297,F0III/IV,0.309 +7715,11046,14690,691,,70 Cet,,2.37011301,-0.88474037,85.6164383561644,5.42,0.757214213881904,F0Vn,0.335 +7717,11048,,,Gl 96,,,2.37068213,47.87992925,11.9146908137734,9.4,9.01958611556553,M2,1.466 +7723,11057,14743,,,,,2.37177249,-16.50712431,210.084033613445,7.32,0.708034763602467,K1IIICN...,1.154 +7726,11060,14489,685,,9 Per,,2.37262059,55.84565637,628.930817610063,5.16,-3.83301437839774,A2Ia,0.369 +7729,11065,14608,,,,,2.37336449,30.32441578,268.096514745308,7.56,0.418544159043439,K2III,1.25 +7731,11067,14414,,,,,2.37409511,65.24206977,110.987791342952,7.19,1.96362395489532,F8,0.571 +7733,11071,,,,,,2.37529722,-53.09449825,48.4261501210654,10.67,7.2446002799621,,1.156 +7734,11072,14802,695,Gl 97,Kap For,,2.37567248,-23.81631542,21.9298245614035,5.19,3.48482421332218,G2V,0.608 +7736,11074,14727,,,,,2.37584387,-0.50515119,173.913043478261,7.92,1.71833922344815,F5,0.523 +7737,11075,14688,,,,,2.37588034,16.87029607,107.066381156317,6.78,1.63173438115047,A2V,0.152 +7739,11078,14846,,,,,2.37646403,-39.41368969,363.636363636364,7.8,-0.0033365308486859,K0III,1.128 +7741,11083,14687,,,,,2.37819045,18.41044053,33.8868180277872,8.83,6.1798460474998,K0,0.906 +7745,11088,14788,,,,,2.3793156,-14.9012345,900.900900900901,7.69,-2.08338510606671,A1/A2IV,0.028 +7746,11090,14622,687,,,,2.38065612,41.39653472,47.2589792060491,5.81,2.43757831681574,F0III-IV,0.289 +7748,11092,14606,,,,,2.38070022,43.51771341,187.265917602996,7.69,1.32770628514278,A2,0.204 +7749,11095,15248,715,,Kap Hyi,,2.38124281,-73.64582097,97.4658869395711,5.99,1.04573680387899,K0III,1.088 +7751,11097,14402,,,,,2.38132427,68.76193197,148.809523809524,7.26,1.39684636526913,G5,1.107 +7752,11098,14535,,,,,2.38152733,57.2451547,2702.7027027027,7.48,-4.67899137966502,A2Ia,0.634 +7753,11099,14633,,,,,2.38174796,41.47994063,909.090909090909,7.46,-2.33303657420887,O8.5V,-0.204 +7754,11102,14943,701,,,,2.38184843,-51.09228926,61.3496932515337,5.9,1.96093802201979,A5V,0.213 +7757,11106,14754,,,,,2.38239984,8.54546928,142.65335235378,7.62,1.84859008983329,F0,0.394 +7758,11108,14830,697,,,,2.38265199,-18.35465998,118.906064209275,6.22,0.843979978989561,G8/K0III,0.942 +7761,11112,14739,,,,,2.38322216,17.59789532,143.472022955524,7.45,1.66616389049005,A2,0.17 +7762,11111,,,,,,2.38325397,71.17732665,37.147102526003,8.94,6.0903752777597,K2V,0.882 +7765,11115,14542,,,,,2.38345191,57.3870088,775.193798449612,6.99,-2.45705144850375,B8Ia,0.54 +7766,11117,14774,,,,,2.3834782,3.79860745,135.869565217391,7.97,2.30438907168749,K0,1.107 +7769,11120,14382,,,,,2.38463913,70.34323464,294.985250737463,7.76,0.410998491015411,F5,0.58 +7770,11121,14890,700,,,,2.38516731,-37.57606333,359.712230215827,6.47,-1.30977602040962,K2III,1.592 +7775,11128,14954,,,,,2.38687799,-48.27240848,1052.63157894737,7.88,-2.23138197355576,K0III,1.043 +7776,11130,14787,,,,,2.38723902,10.83671675,105.708245243129,7.63,2.50945568200896,G5,0.945 +7777,11131,14882,,,,,2.38738617,-29.86908576,40.7996736026112,6.96,3.90671655626039,G1V,0.566 +7778,11133,14663,,,,,2.38790148,46.13991311,134.770889487871,7.56,1.91201952639514,A2,0.18 +7779,11135,14685,,,,,2.38814466,38.25274544,341.296928327645,7.13,-0.535661898229452,A0,-0.011 +7782,11138,14619,,,,,2.38892549,52.08313425,74.794315632012,6.64,2.27065703630992,A5V,0.216 +7783,11139,14840,,,,,2.3895125,-6.19265901,86.9565217391304,7,2.30348920176806,F0,0.304 +7784,11142,14675,,,,,2.38973118,44.38022023,299.40119760479,7.97,0.588732334057823,G5,0.981 +7785,11143,14880,,,,,2.38981383,-26.99524763,111.856823266219,6.8,1.55668759397959,K2III,1.097 +7787,11145,15051,,,,,2.38997046,-56.81331752,157.232704402516,7.8,1.81728557824207,A3V,0.122 +7789,11147,14648,,,,,2.39036276,49.18202294,223.214285714286,7.65,0.906390069990722,G5,1.019 +7793,11152,,,,,,2.3907178,22.73548451,30.7125307125307,11.09,8.65342198108582,, +7794,11153,14735,,,,,2.39132734,35.44107812,225.225225225225,6.75,-0.0130851494269004,G5,1.157 +7800,11160,15060,,,,,2.39319425,-55.61696852,77.0416024653313,7.02,2.58637346232175,F5V,0.506 +7801,11161,14647,,,,,2.39365974,52.68185385,74.6268656716418,7.93,3.56552399182404,F5,0.419 +7809,11174,14662,690,,,,2.39770741,55.36486781,617.283950617284,6.29,-2.66242492728684,F7Ib,0.845 +7811,11176,14783,,,,,2.39808192,33.85785267,403.225806451613,7.26,-0.76774159586892,K0,1.325 +7812,11177,15194,,,,,2.39833471,-65.33591859,704.225352112676,7.87,-1.36855827808472,M4III,1.562 +7813,11178,14800,,,,,2.39857877,33.50782896,416.666666666667,7.89,-0.20894379144197,A0, +7815,11181,15049,,,,,2.39993407,-47.91805055,80.7102502017756,7.81,3.27535653188032,F3V,0.407 +7816,11182,,,,,,2.40007554,4.8717605,37.4672161858374,10.35,7.48174286893754,K7V:,1.202 +7817,11185,14771,,,,,2.40076537,42.10230026,408.163265306122,6.72,-1.33416957817734,K0,1.545 +7818,11186,15088,,,,,2.40091838,-54.36112125,231.481481481481,7.73,0.907418734074561,K3III,1.241 +7822,11192,14940,,,,,2.4026616,-16.2543204,62.3441396508728,6.68,2.70602181974072,F0IV/V,0.311 +7823,11193,14798,,,,,2.40278619,40.0948112,90.2527075812274,7.75,2.97269880196206,K0,1.076 +7824,11194,14866,,,,,2.40287626,10.27251762,128.040973111396,7.09,1.5532551693865,K0,1.228 +7825,11195,14799,,,,,2.4030072,39.34610424,318.471337579618,7.81,0.294648240366075,B9,-0.06 +7826,11196,15429,,,,,2.40320804,-74.436345,225.733634311512,7.69,0.922018631115349,G8III,1.01 +7831,11202,14152,,,,,2.40423728,79.77069327,165.837479270315,7.96,1.86158656070076,F0,0.278 +7834,11206,14807,,,,,2.40460535,39.82884446,116.959064327485,7.27,1.92983057364086,F5,0.505 +7836,11209,14632,,,,,2.40491774,63.04226768,181.488203266788,7.63,1.33575799425893,A0V,0.133 +7837,11210,14617,,,,,2.40521139,63.53651174,418.410041841004,7.56,-0.548010495259311,K2II-III,1.557 +7838,11212,14988,703,,,,2.40558233,-25.84749833,164.473684210526,6.45,0.369517896363676,K3III,1.321 +7842,11218,14938,,,,,2.40646657,-3.1037685,53.8213132400431,7.2,3.54522854828812,F5,0.515 +7844,11220,14770,694,,64 And,,2.40691499,50.00663318,115.074798619102,5.19,-0.114901117756667,G8III,0.979 +7845,11222,15048,,,,,2.40725983,-37.36130528,73.3675715333822,6.93,2.60247927917337,F5V,0.497 +7846,11223,14887,,,,,2.40756247,15.52492309,115.074798619102,7.89,2.58509888224333,F0,0.335 +7847,11224,15222,,,,,2.40774009,-63.72777132,1333.33333333333,7.67,-2.9546936830415,K5III,1.569 +7848,11225,14971,,,,,2.40787007,-13.29310828,160,7.66,1.63940008672038,F5III,0.445 +7849,11226,14797,,,,,2.40832678,47.3727445,1960.78431372549,7.4,-4.06214911951032,M0III,1.808 +7850,11228,14903,,,,,2.40846914,9.7133652,146.842878120411,6.93,1.09573555956393,K0,1.093 +7852,11231,15064,706,,,,2.40936292,-40.84072432,31.201248049922,6.17,3.69914016927418,G5IV,0.653 +7857,11239,14876,,,,,2.41112314,27.65953338,552.486187845304,7.55,-1.16160712565408,K3III,1.338 +7858,11240,14875,,,,,2.41151247,29.24478461,216.919739696312,7.09,0.408504626948242,K3III,1.28 +7860,11242,14920,,,,,2.41164822,11.33880022,1666.66666666667,7.93,-3.17924374808178,K5,1.64 +7862,11244,15047,,,,,2.41264853,-28.65140925,84.530853761623,7.91,3.27492372313965,F6V,0.46 +7865,11249,14951,702,,24Xi Ari,,2.41362352,10.61059804,184.842883548983,5.48,-0.854013674467152,B7IV,-0.098 +7868,11252,14413,,,,,2.41408313,76.13221164,274.725274725275,7.61,0.415506918245281,A0,0.082 +7872,11256,15122,,,,,2.41476816,-42.15944368,144.717800289436,7.47,1.66739023687099,A8III/IV,0.266 +7874,11258,15233,714,,Lam Hor,,2.41499846,-60.31162902,49.0196078431373,5.36,1.90815083712949,F2III,0.395 +7875,11260,15005,,,,,2.41563493,-3.89266555,165.562913907285,6.89,0.79518469310566,K0,1.02 +7876,11261,15004,704,,71 Cet,,2.41621892,-2.78001486,198.019801980198,6.34,-0.143543109406693,A0III,-0.011 +7879,11264,15015,,,,,2.41692605,-10.19693576,196.850393700787,7.72,1.2493185614196,G5,0.946 +7880,11265,14918,,,,,2.41719302,25.48691599,409.83606557377,7.78,-0.283050868306352,G5III,0.828 +7881,11266,14855,,,,,2.41771126,45.64753357,86.4304235090752,7.42,2.73666679475875,G5,0.9 +7884,11272,14901,,,,,2.4194516,33.86676098,657.894736842105,7.16,-1.93078206027614,M...,1.513 +7885,11273,,,,,,2.42001758,49.79405218,42.5170068027211,11.31,8.16718658702051,K5,1.586 +7887,11275,14827,,,,,2.42033393,55.25457089,259.74025974026,7.63,0.557303647542504,B9,0.028 +7889,11278,14893,,,,,2.42103161,37.11900841,215.982721382289,7.35,0.677904955089765,B9,-0.014 +7890,11279,14818,696,,10 Per,,2.42111921,56.60982421,1086.95652173913,6.25,-3.93106086327222,B2Ia,0.249 +7892,11282,14949,,,,,2.42190526,27.68386811,256.410256410256,7.76,0.715323035132498,K2II...,1.11 +7896,11287,15097,,,,,2.42341009,-21.80985461,83.8926174496644,7.67,3.05138127702109,F6V,0.546 +7898,11291,14825,,,,,2.42386587,58.20264504,236.96682464455,7.79,0.91656225480837,A3V,0.175 +7899,11292,14885,,,,,2.42387331,45.92893107,161.290322580645,7.95,1.91195844749127,F2,0.425 +7900,11293,15379,722,,,,2.42402341,-66.49402863,282.485875706215,6.39,-0.86498368987106,M5III,1.511 +7901,11294,14794,,,,,2.42404501,60.51686803,617.283950617284,7.86,-1.09242492728684,G8II,1.205 +7902,11295,14795,,,,,2.42405827,60.00538063,233.644859813084,7.66,0.817218845065861,B7V,0.012 +7903,11296,14935,,,,,2.42407549,35.04192339,199.600798403194,6.85,0.349188629336228,G5,1.065 +7905,11299,14948,,,,,2.42442893,32.40769784,398.406374501992,7.19,-0.811631392594809,K2,1.465 +7906,11300,15157,,,,,2.42445273,-34.05205276,137.931034482759,7.88,2.18169003285497,F0V,0.262 +7907,11302,15415,,,,,2.42489834,-67.76876221,262.46719160105,7.86,0.764624878378097,A4IV/V,0.187 +7908,11303,15439,,,,,2.42504009,-70.10191106,178.25311942959,7.64,1.38481430628081,F0IV,0.355 +7909,11304,14969,,,,,2.42532307,29.88044349,184.50184501845,7.07,0.739996432691935,K3III,1.42 +7912,11309,15029,,,,,2.42611402,11.97191409,66.4451827242525,7.36,3.24768249964931,F5,0.495 +7916,11313,14872,699,,65 And,,2.42705582,50.27866588,105.708245243129,4.73,-0.390544317991035,K4III,1.532 +7917,11316,15014,,,,,2.42770282,19.55440945,97.1817298347911,7.94,3.00207687381216,K0,1.02 +7918,11317,,,,,,2.42779619,28.76635752,35.5871886120996,9.04,6.2835315995254,K8,0.963 +7919,11318,14817,,,,,2.42780389,61.54967769,225.733634311512,7,0.232018631115348,B8V,0.214 +7920,11319,15042,,,,,2.42816696,10.50604015,303.030303030303,7.61,0.202569699389438,B9,0.06 +7922,11323,,,,,,2.4290728,-21.30924,33.8180588434224,9.12,6.47425662263059,F5,0.445 +7923,11324,15146,,,,,2.42915034,-21.31335954,38.3877159309021,9.48,6.55903863817772,G3V,0.511 +7925,11329,15028,,,,,2.42973485,20.28026824,60.0240096038415,7.85,3.95837498535384,G5,0.79 +7926,11331,15118,,,,,2.4304979,-10.62687351,98.9119683481701,7.97,2.99375577795501,F5,0.321 +7927,11333,14968,,,,,2.43053872,37.01364283,552.486187845304,7.28,-1.43160712565408,M...,1.689 +7928,11336,15027,,,,,2.43113796,25.15963376,315.457413249211,7.1,-0.394703688911242,A3,0.271 +7930,11339,15154,,,,,2.43131663,-23.84237283,125,7.81,2.32544993495972,A9II/III,0.373 +7933,11343,15116,,,,,2.43235573,-9.2398947,197.23865877712,7.86,1.38503979666668,G5,1.086 +7935,11345,15130,708,,72Rho Cet,,2.4325034,-12.290452,162.074554294976,4.88,-1.16857417983379,A0V,-0.027 +7936,11346,14871,,,,,2.43277955,56.1027872,578.034682080925,7.94,-0.869769484356021,B7V,0.079 +7938,11348,15144,710,,,,2.43343779,-15.34111517,65.6167979002625,5.88,1.79492483501791,Ap SrCrEu,0.116 +7939,11349,15096,,Wo 9082,,,2.43376329,5.77943598,27.8862242052426,7.94,5.71305142613082,G5,0.807 +7940,11351,15026,,,,,2.43475533,30.90679346,220.75055187638,7.56,0.840491010064159,K0,1.227 +7941,11352,15013,,,,,2.43597429,34.46957654,43.122035360069,8,4.82650374318994,G5,0.741 +7942,11354,15414,,,,,2.4368003,-62.91811548,140.646976090014,7.92,2.17934800364883,K1III,1.026 +7944,11357,,,,,,2.43744114,-69.48075361,45.8505272810637,9.79,6.4832783278935,,0.955 +7945,11359,15191,,,,,2.43761266,-23.88763931,47.8240076518412,8.65,5.25177016408836,G5V,0.704 +7947,11360,15115,,,,,2.43783171,6.29267404,44.7828034034931,6.79,3.53444361535719,F2,0.399 +7950,11364,15508,,,,,2.43981021,-68.63537619,440.528634361233,7.67,-0.549870714034387,K4III,1.427 +7958,11380,14914,,,,,2.442666,59.65897576,114.285714285714,6.97,1.68004026511157,K0III-IV,0.989 +7959,11381,15220,713,,,,2.44310114,-20.04286354,87.1839581517001,5.89,1.18781708950634,K2III,1.247 +7960,11382,15362,,,,,2.44387962,-51.704076,132.275132275132,7.49,1.88260897750603,F5/F6V,0.463 +7963,11388,15339,,,,,2.4459079,-45.99988472,237.529691211401,7.14,0.261410479178342,K0III,1.106 +7964,11390,15165,,,,,2.44600726,10.56532958,117.508813160987,6.7,1.34964780042294,F0IV,0.333 +7965,11391,14956,,,,,2.4460266,57.67918262,1020.40816326531,7.2,-2.84386962153752,B2Ia,0.632 +7969,11395,15093,,,,,2.44677964,35.61430596,103.305785123967,7.02,1.94937678654197,F0,0.244 +7972,11405,15141,,,,,2.44945085,26.04096097,118.623962040332,6.99,1.61913787312371,F5,0.588 +7974,11407,15371,721,,Kap Eri,,2.44975138,-47.70382692,162.074554294976,4.24,-1.80857417983379,B5IV,-0.136 +7975,11408,15128,,,,,2.45025832,31.28818659,82.2368421052632,7.64,3.06466787468358,F6V,0.1 +7979,11415,15152,711,,,,2.45201551,27.01257767,142.247510668563,6.14,0.374776625099121,K5III,1.461 +7981,11421,15126,,,,,2.45413268,36.96730973,507.61421319797,7.55,-0.977668869192034,M...,1.495 +7984,11427,15228,,,,,2.45654553,10.19881767,36.3636363636364,6.45,3.64666346915131,F5V,0.45 +7985,11428,15139,,,,,2.45693243,40.93958074,257.731958762887,7.99,0.934158627971037,K0,1.224 +7986,11429,15000,,,,,2.45697702,59.10582421,92.3361034164358,7.46,2.6331422831266,F5II,0.409 +7988,11432,15176,712,,11 Tri,,2.4577189,31.80134872,87.7963125548727,5.55,0.832618620395503,K1III:,1.114 +7989,11433,15337,,,,,2.45789586,-27.63469292,41.4250207125104,9.1,6.01368632880665,K1V,0.879 +7990,11434,15841,,,,,2.4579047,-75.74043145,219.78021978022,7.1,0.390056983285562,K0III,1.131 +7992,11436,15151,,,,,2.45797603,41.04840304,143.884892086331,7.99,2.19992402295057,A0,0.039 +7993,11437,,,,,,2.45811116,30.97367408,42.2654268808115,10.12,6.99007370145956,K8,1.205 +7994,11438,15275,,,,,2.45817539,-0.75154782,1449.27536231884,7.07,-3.73575454631372,K5,1.516 +7995,11439,,,,,,2.45834933,-30.90970391,20.8289939595918,10.89,9.29665852984583,,1.449 +7996,11441,15227,,,,,2.45891135,16.64361085,130.718954248366,7.24,1.65830717576809,F0,0.377 +7998,11443,,,,,,2.45925344,7.71252788,34.3288705801579,9.91,7.23170242313834,K8,0.952 +7999,11444,15113,,,,,2.45960898,48.2318627,446.428571428571,7.7,-0.548759908329184,B9,0.061 +8000,11445,15299,,,,,2.46068057,-6.92863611,192.307692307692,7.05,0.630016718173996,G5,0.987 +8001,11448,15394,,,,,2.4617595,-33.89657236,51.2557662737058,7.59,4.04128634697259,F7V,0.537 +8003,11450,15433,,,,,2.46213879,-45.04763062,243.90243902439,7.88,0.943919283598678,K2III,1.21 +8005,11452,15285,,Gl 98 A,,,2.46272526,4.43156925,16.6057788110262,8.69,7.5887037558837,K7V:,1.397 +8006,11455,15701,,,,,2.46301669,-69.52406944,154.798761609907,7.17,1.22116258997542,M6/M7,1.269 +8009,11460,15022,,,,,2.46398764,62.89068626,201.207243460765,7.89,1.37178194366666,K3II,1.484 +8012,11462,14863,,,,,2.4641585,72.13322284,793.650793650794,7.78,-1.71814727441218,B8,0.046 +8014,11465,15138,709,,66 And,,2.46437474,50.57019433,53.0785562632696,6.16,2.53540449228429,F4V,0.435 +8016,11467,14836,,,,,2.46519928,73.71274374,116.550116550117,7.28,1.94743643924353,F0,0.352 +8018,11469,15546,,,,,2.46592669,-58.13953514,106.044538706257,7.45,2.32255846368664,F6V,0.506 +8019,11471,15412,,,,,2.46646232,-30.44112239,724.63768115942,7.61,-1.69060456799382,M2III,1.581 +8020,11473,15137,,,,,2.4666141,52.54934217,2702.7027027027,7.89,-4.26899137966502,O9.5V,-0.01 +8021,11474,15328,719,,,,2.46664666,1.96088039,291.545189504373,6.45,-0.873529399786147,K0III,0.971 +8023,11477,15427,724,,Phi For,,2.46713611,-33.81105246,46.8384074941452,5.13,1.77698939680521,A2/A3V,0.089 +8024,11476,,,,,,2.4671568,-75.37000877,45.2284034373587,10.13,6.85294371289357,,1.065 +8026,11479,15646,734,,,,2.467872,-64.29978331,118.063754427391,6.35,0.989417051653534,A0V,-0.025 +8028,11482,15653,,,,,2.46880133,-65.56294717,152.20700152207,7.06,1.1478268477989,K1IIICN...,1.118 +8030,11484,15318,718,,73Xi 2Cet,,2.46931052,8.4600887,53.9665407447383,4.3,0.639377096594488,B9III,-0.053 +8031,11485,15218,,,,,2.46942938,38.84113457,78.740157480315,7.03,2.54901860477979,F0,0.316 +8032,11486,15257,717,,12 Tri,,2.46944176,29.66953828,47.5963826749167,5.29,1.90213026202976,F0III,0.311 +8034,11488,15520,,,,,2.46964021,-50.30278254,167.224080267559,6.96,0.843505919942055,K1III,1.125 +8035,11490,15256,,,,,2.469926,29.87333776,198.807157057654,7.25,0.757839925279638,G5III,0.722 +8038,11494,15243,,,,,2.47081019,34.19553943,1086.95652173913,7.84,-2.34106086327222,K0,1.498 +8039,11495,15426,,,,,2.47101533,-26.43034622,189.753320683112,7.64,1.24905307606273,K0III,1.034 +8040,11496,15447,,,,,2.47116001,-36.34089299,558.659217877095,7.19,-1.54573484510053,K5III,1.629 +8045,11505,15069,,,,,2.47236121,62.2188978,56.0852495793606,7.78,4.03575671587677,G1V,0.65 +8046,11507,15361,,,,,2.47303529,1.4817672,45.8715596330275,8.56,5.25228246802303,G5,0.697 +8047,11513,15178,,,,,2.47452579,53.06849046,343.642611683849,7.27,-0.410535055070464,K2,1.649 +8051,11520,15209,,,,,2.47607647,48.29422123,125.470514429109,7.81,2.31729160698056,F8,0.493 +8054,11524,15471,727,,,,2.47651544,-31.10240175,113.636363636364,6.11,0.832413360750844,K2IIICN...,1.106 +8057,11527,15102,,,,,2.47732094,63.18769383,165.562913907285,7.64,1.54518469310566,A2V,0.208 +8060,11533,15445,,,,,2.47829811,-19.79882912,89.8472596585804,7.91,3.14247582167354,F2V,0.422 +8064,11538,15389,,,,,2.47907089,3.57283947,69.2041522491349,7.85,3.64933923546283,F5,0.518 +8065,11541,15326,,,,,2.47937161,29.68703995,69.2520775623269,7.5,3.2978359661681,F8V,0.57 +8066,11542,,,Gl 99 A,,,2.47949458,32.25925538,25.8331180573495,9.57,7.50911585659478,M0p,1.33 +8067,11543,15432,,,,,2.47956228,-11.34660408,66.4010624169987,7.05,2.93912485932341,F2,0.427 +8072,11548,15335,720,Gl 99.1,13 Tri,,2.48014962,29.93158402,30.7881773399015,5.89,3.44808010284569,G0V,0.591 +8079,11558,,,NN 3160,,,2.48185575,12.08895859,26.6311584553928,12,9.87304970670094,M4,1.5 +8084,11565,15468,,Gl 100 A,,,2.48369772,-19.97961837,18.9035916824197,8.78,7.39727836017593,K4V,1.12 +8086,11567,15496,,,,,2.48406045,-23.20805656,367.647058823529,7.77,-0.0571554798290057,M1III,1.582 +8088,11569,15089,707,,Iot Cas,,2.48444116,67.40238385,43.4027777777778,4.46,1.27241237375587,A5p Sr,0.153 +8089,11570,15494,,,,,2.48530469,-19.28844259,117.647058823529,7.98,2.62709462857146,F7V,0.498 +8091,11573,15333,,,,,2.48540679,37.32978174,180.18018018018,6.78,0.501464915613382,A5,0.169 +8093,11575,15590,,,,,2.4866387,-42.07529301,87.7963125548727,7.98,3.2626186203955,G5IV,0.652 +8094,11578,15385,723,,,,2.48711872,23.46907769,81.10300081103,6.2,1.65481538297866,A5m,0.155 +8097,11583,15348,,,,,2.48815719,38.22522435,408.163265306122,7.27,-0.784169578177337,A3,0.206 +8099,11586,15515,,,,,2.4885856,-21.03790145,58.343057176196,7.13,3.3000540879359,F5V,0.447 +8101,11588,15377,,,,,2.48931661,30.86530279,793.650793650794,7.51,-1.98814727441218,K0,1.393 +8103,11590,15576,,,,,2.48938781,-35.94151886,359.712230215827,7.76,-0.0197760204096191,K2III,1.216 +8104,11592,15505,,,,,2.48988659,-12.91080154,236.406619385343,7.13,0.261701836875212,K0III,1.058 +8105,11593,15253,716,,,,2.49025716,55.53623241,198.807157057654,6.52,0.0278399252796371,A2psh,0.091 +8107,11599,15467,,,,,2.49228828,5.76726242,265.25198938992,7.99,0.871706751028965,K2,1.26 +8108,11600,15555,,,,,2.49272057,-24.10405629,51.413881748072,7.34,3.78459802830863,K1III,1.049 +8110,11602,15466,,,,,2.49312775,9.00631174,261.096605744125,6.95,-0.134006130156886,A5,0.335 +8111,11603,15453,725,,,,2.49315511,9.56562436,87.719298245614,6.09,1.37452425668236,K2III,1.022 +8118,11611,15365,,,,,2.49613899,46.03200183,173.310225303293,6.71,0.515879065778657,G5,1.115 +8124,11621,15900,,,,,2.49834385,-68.61078456,266.666666666667,7.81,0.680156338638595,K5/M0III,1.531 +8125,11622,15588,730,,,,2.49869631,-22.68318886,85.7632933104631,6.76,2.09349275211498,A6III,0.193 +8126,11623,15420,,,,,2.49883774,39.13711153,202.839756592292,6.78,0.24423459638615,K0,1.075 +8128,11625,15316,,,,,2.49959921,57.82071533,520.833333333333,7.23,-1.35349385648225,A3Iab,0.685 +8132,11629,16148,,,,,2.50132304,-75.78467179,187.96992481203,7.89,1.51955816147524,F6IV/V,0.546 +8141,11643,15442,,,,,2.50345663,38.95206584,117.508813160987,7.55,2.19964780042294,A2,0.22 +8142,11644,15634,733,,,,2.50379829,-25.18651726,106.496272630458,6.5,1.36332796133056,DAn...,0.294 +8145,11648,15793,,,,,2.50431194,-57.80949013,303.030303030303,6.76,-0.647430300610562,M4/M5III,1.591 +8147,11651,15464,726,,,,2.50459963,33.83384234,113.765642775882,6.26,0.979944375368859,K1III,1.079 +8148,11650,,,Gl 100.1,,,2.5046062,5.26414062,24.3013365735115,12.79,10.8618491977414,DA,-0.056 +8151,11661,15773,,,,,2.50637695,-51.37724705,61.5006150061501,7.41,3.46560270629025,F5V,0.458 +8152,11662,15436,,,,,2.5069367,45.43166054,285.714285714286,7.33,0.0503402217513793,G5,1.002 +8153,11663,15418,,,,,2.50700996,47.85373765,460.829493087558,7.24,-1.07770133075735,K0,1.684 +8154,11664,15598,,,,,2.50735046,-5.03105927,119.904076738609,7.67,2.27583025318869,A0,0.06 +8158,11669,15607,,,,,2.50895694,-1.67144924,186.567164179104,7.87,1.51582394846385,A5,0.347 +8159,11670,15524,728,,,,2.50897615,25.23521368,51.0464522715671,5.88,2.34017217997368,F6IV,0.412 +8160,11671,15652,735,,,,2.50910843,-22.54524212,137.362637362637,6.17,0.480656896565186,M0III,1.581 +8161,11673,15435,,,,,2.50986176,47.81038101,290.697674418605,7.4,0.0827922128576519,G5,1.104 +8162,11675,15162,,,,,2.51027198,72.22375436,1428.57142857143,7.79,-2.98450979992871,K5,1.76 +8165,11678,15550,729,,26 Ari,,2.51065774,19.85538831,69.2520775623269,6.14,1.9378359661681,A9V,0.247 +8166,11680,15451,,,,,2.51090829,43.67886586,76.3358778625954,7.74,3.32635647827882,G0,0.652 +8167,11682,15473,,,,,2.51131446,40.16766441,198.019801980198,6.82,0.336456890593308,K2,1.355 +8170,11687,15633,732,,,,2.51256482,0.25587583,84.24599831508,6,1.37225359477296,A7III-IVs,0.168 +8171,11688,15740,,,,,2.51290536,-33.00740117,159.235668789809,7.55,1.53979821868598,F0/F2III/IV,0.33 +8172,11690,15512,,,,,2.51314691,36.11724743,118.203309692671,7.81,2.44685181519512,A3,0.176 +8177,11696,15407,,,,,2.51404784,55.54863705,53.1632110579479,6.97,3.34194397775189,F3V,0.429 +8178,11697,15936,,,,,2.5146471,-64.04569241,188.679245283019,7.17,0.791379348003945,A3V,0.144 +8179,11698,15596,731,,27 Ari,,2.51510504,17.70405706,96.1538461538461,6.21,1.2951666964939,G5III-IV,0.908 +8182,11701,15918,,,,,2.51563463,-62.59616088,298.507462686567,7.89,0.515224035184227,G6III,0.945 +8184,11703,15792,,,,,2.51648799,-45.66840509,540.540540540541,7.99,-0.674141357984929,K2/K3III,1.437 +8187,11707,,,,,,2.51751646,8.3822025,35.4735721887194,10.9,8.15047537935801,K7V:,1.34 +8189,11710,15562,,,,,2.51889892,34.9306658,87.6424189307625,7.95,3.23642822209107,F2,0.47 +8190,11712,16034,,,,,2.51978743,-67.96785625,198.019801980198,7.29,0.806456890593307,G6/G8III,0.883 +8192,11719,15510,,,,,2.52102269,46.39499143,114.678899082569,7.09,1.79258242466284,A5,0.187 +8197,11725,15375,,,,,2.5228781,64.53093563,497.512437810945,7.93,-0.554019712897556,K2,1.394 +8199,11728,15632,,,,,2.52335459,22.08732063,41.8410041841004,8.03,4.92198950474069,G0,0.666 +8202,11733,15449,,,,,2.52417786,58.02480505,217.864923747277,6.61,-0.0809365723136928,K2III,1.401 +8203,11734,15582,,,,,2.52446652,37.45416356,150.375939849624,7.69,1.80410822651552,F0,0.403 +8205,11736,,,,,,2.52480749,1.09141488,10000000,7.67,-7.33,A7V,0.194 +8206,11737,15695,,,,,2.52496753,1.09429343,10000000,7.46,-7.54,Am,0.177 +8207,11738,15694,737,Wo 9083,,,2.52502287,2.26720689,145.985401459854,5.27,-0.551547142537872,K3III,1.271 +8208,11739,,,,,,2.52519014,-20.02828076,34.3878954607978,10.24,7.557972010935,K7V,1.253 +8209,11741,15631,,,,,2.52556005,27.56927561,99.9000999000999,7.34,2.34217038739659,F2,0.446 +8211,11744,15783,,,,,2.52599929,-27.50459538,118.203309692671,7.55,2.18685181519512,A1m...,0.311 +8219,11757,16522,776,,Mu Hyi,,2.52781132,-79.10924959,89.4454382826476,5.27,0.512209017752022,G4III,0.981 +8220,11759,15767,,,,,2.528477,-15.27316563,26.1096605744125,8.67,6.58599386984311,K2V,0.935 +8222,11767,8890,424,,1Alp UMi,Polaris,2.52974312,89.26413805,132.275132275132,1.97,-3.63739102249397,F7:Ib-IIv SB,0.636 +8224,11762,15673,,,,,2.52995082,21.37530792,178.25311942959,7.48,1.22481430628081,K2III,1.289 +8225,11765,15625,,,,,2.53059925,38.1219077,220.75055187638,7,0.28049101006416,K0,1.169 +8227,11769,15497,,,,,2.53149347,57.69764407,10000000,7.03,-7.97,B6Ia,0.689 +8228,11770,15579,,,,,2.53168486,46.58554655,116.550116550117,7.01,1.67743643924353,F2,0.366 +8229,11773,15595,,,,,2.53206457,46.19483766,5000,7.99,-5.50485002168009,K2,1.447 +8234,11780,15807,,,,,2.5333683,-23.08449335,227.790432801822,7.91,1.12232260121061,A9IV,0.277 +8235,11781,15718,,,,,2.5341391,18.37367173,104.602510460251,7.97,2.8722894613805,F5+...,0.58 +8236,11783,15798,740,,76Sig Cet,,2.53479923,-15.2443199,25.8197779499096,4.74,2.68023748493041,F5V,0.454 +8237,11784,15656,736,,14 Tri,,2.53503775,36.14723132,120.048019207683,5.15,-0.246774992966061,K5III,1.472 +8238,11785,15594,,,,,2.53513358,50.18078867,540.540540540541,7.11,-1.55414135798493,M0,1.734 +8239,11786,15672,,,,,2.53520901,34.67823616,64.5161290322581,7.72,3.67165849085146,F5,0.443 +8240,11789,15780,,,,,2.53573749,-1.1948616,289.017341040462,7.69,0.385380493963885,K2,1.337 +8241,11790,15593,,,,,2.53578592,50.21705747,555.555555555556,7.72,-1.00363747448347,A0,0.06 +8242,11791,15779,739,,75 Cet,,2.53595453,-1.03481751,81.4995925020375,5.36,0.804222813635022,G3III:,1.004 +8243,11794,15875,,,,,2.53647968,-32.60632444,294.117647058824,6.59,-0.752605414788724,K1III,1.214 +8245,11796,15559,,,,,2.53663357,55.45820313,53.5045478865704,6.76,3.11804650689416,F2,0.363 +8246,11797,15717,,,,,2.53669633,22.00702188,83.0564784053156,7.34,2.74313243460903,F0,0.366 +8247,11798,15771,,,,,2.53671422,6.71734449,181.488203266788,7.59,1.29575799425893,K0,1.072 +8249,11800,15847,,,,,2.53705811,-27.78974329,268.817204301075,7.66,0.512714699409489,K1/K2III,1.293 +8250,11802,15889,742,,,,2.5374223,-36.42733787,129.032258064516,6.28,0.726508512531552,K0III,1.027 +8251,11803,15734,,,,,2.5374396,21.11809931,179.21146953405,7.45,1.18317099468789,K0III,1.01 +8252,11804,15929,,,,,2.53753765,-45.87118404,192.307692307692,7.03,0.610016718173997,G8/K0III,0.967 +8253,11805,15704,,,,,2.53763486,32.09867287,374.531835205993,7.58,-0.287443693177122,G5III,0.848 +8258,11812,15683,,,,,2.53953059,40.27250268,201.612903225806,6.84,0.317408382450988,A0,0.043 +8259,11814,15733,,,,,2.53971611,22.33407733,209.205020920502,7.81,1.20713948306059,F0,0.399 +8260,11815,,,,,,2.53974998,3.38259131,46.0617227084293,11.74,8.4232991172721,K7,1.357 +8261,11816,15684,,,,,2.53978465,40.08533448,366.300366300366,7.67,-0.149186764796219,B9,-0.051 +8266,11821,15887,,,,,2.54167923,-27.00306777,87.7963125548727,7.41,2.6926186203955,A4V,0.217 +8273,11831,15821,,,,,2.54503979,1.03368612,148.588410104012,7.22,1.36007532111988,G5,0.894 +8274,11832,15558,,,,,2.54514961,61.45599509,497.512437810945,7.91,-0.574019712897556,O5e,0.43 +8275,11833,15714,,,,,2.54566513,39.54988847,418.410041841004,7.78,-0.328010495259311,B8,-0.071 +8278,11835,15873,,,,,2.54706263,-11.413339,241.545893719807,7.37,0.455001705604495,K0,1.234 +8281,11840,15755,738,,,,2.54796056,34.54245642,79.7448165869219,5.84,1.33148768247349,K0III,1.083 +8284,11843,15814,741,NN 3161,29 Ari,,2.54837496,15.03446457,28.7026406429391,6,3.71039073167813,F8V,0.572 +8286,11847,15745,,,,,2.54882691,37.33373864,63.6942675159236,7.47,3.44949826204617,F0,0.36 +8287,11848,15649,,,,,2.54886914,54.54450468,187.96992481203,7.89,1.51955816147524,A3,0.285 +8290,11852,16348,,NN 3167,,,2.54962608,-72.68790873,22.5682690137666,8.84,7.07250875015806,K4V,1.045 +8292,11854,15834,,,,,2.54993651,6.95630783,165.562913907285,7.97,1.87518469310566,A0,0.114 +8293,11857,16667,,,,,2.55055832,-79.03598768,260.416666666667,7.96,0.881656121837654,K0II,1.015 +8297,11862,,,,,,2.55123042,7.82862873,36.2187613183629,12,9.20533203319632,M2V:,1.5 +8299,11865,15906,,,,,2.5514958,-10.3515568,45.3720508166969,9.78,6.49605795089874,K0,0.99 +8300,11866,16382,,,,,2.55176073,-72.44401331,50.2008032128514,7.87,4.3664466704384,G2V,0.616 +8301,11867,15975,744,,Lam1For,,2.55195525,-34.64992327,116.550116550117,5.91,0.577436439243528,K0/K1III,1.064 +8302,11869,15788,,,,,2.55221774,29.96470155,244.498777506112,7.21,0.26861654003671,G8III,1.05 +8303,11870,15641,,,,,2.55240404,58.46226087,152.905198776758,7.6,1.67788874162134,A3III,0.157 +8304,11871,15754,,,,,2.55258063,41.81766985,153.374233128834,7.9,1.9712379786596,F8,0.493 +8305,11873,15753,,,,,2.55271324,42.89633723,75.642965204236,7.15,2.75615727574811,G0,0.719 +8307,11875,15729,,,,,2.55361765,47.74127481,12500,7.95,-7.05,K2,1.665 +8308,11877,16077,,,,,2.55371668,-51.938659,39.8089171974522,8.37,5.37009817532579,K0V,0.815 +8309,11878,15640,,,,,2.55376112,59.99958508,283.28611898017,7.61,0.348873526939113,A0IV,0.043 +8311,11881,15928,,,,,2.55428485,-14.36282939,93.3706816059757,7.83,2.97894735415928,G8V,0.76 +8314,11886,16493,,,,,2.55453342,-75.89357401,74.6825989544436,6.86,2.49390288506005,F5V,0.45 +8315,11887,15958,,,,,2.55475593,-26.29098735,265.957446808511,7.74,0.615939224638305,K5III,1.602 +8317,11889,15703,,,,,2.55525045,52.30897804,218.818380743982,6.66,-0.0404189996507487,A2,0.193 +8320,11894,15472,,,,,2.55738988,70.95651137,1000,7.88,-2.12,B3,0.058 +8321,11895,15904,,,,,2.55771563,5.70017304,195.694716242661,7.66,1.20210450067356,K0,1.254 +8324,11900,16226,762,,,,2.55932298,-62.5867503,320.51282051282,6.79,-0.739227029907786,B9V,-0.048 +8325,11901,15832,,,,,2.55934922,31.40851731,512.820512820513,7.36,-1.18982694318741,K3Ib,1.574 +8326,11903,16048,,,,,2.55985174,-37.40735629,434.782608695652,7.71,-0.481360819912037,K3III,1.436 +8327,11904,15869,,,,,2.56013243,18.87999013,85.2514919011083,6.82,2.16649006057765,A5,0.29 +8328,11905,16032,,,,,2.56020918,-32.82641936,200.803212851406,7.8,1.28614671379859,K0III,1.036 +8329,11906,15292,,,,,2.56116425,77.66698829,37.0919881305638,7.67,4.82359943931641,G5,0.695 +8330,11907,15996,745,,,,2.5611793,-20.00172697,111.982082866741,6.19,0.944257294442733,K1III,1.1 +8331,11908,16105,,,,,2.56145141,-48.3897969,64.4745325596389,7.93,3.88305898906802,F3:+...,0.505 +8332,11909,16427,,,,,2.56210537,-72.34909143,58.8235294117647,6.84,2.99224460689137,F8V,0.568 +8336,11917,16047,,,,,2.56401572,-29.93341356,68.9655172413793,7.3,3.10684001117487,F3/F5V,0.43 +8337,11918,16046,749,,Ome For,,2.56408677,-28.2323401,139.082058414465,4.96,-0.756355548085587,B9V,-0.05 +8338,11919,16241,,,,,2.56423278,-60.98273933,50.4540867810293,6.73,3.21551825074628,F5V,0.441 +8341,11923,15777,,,,,2.56481635,49.5062372,47.6190476190476,7.77,4.3810964736696,G5,0.628 +8343,11925,16170,755,,,,2.56517156,-51.09349627,53.4188034188034,6.24,2.60152922201043,F6V,0.509 +8344,11926,16419,,,,,2.56536041,-70.76800882,327.868852459016,7.89,0.311499196733929,M2III,1.648 +8345,11927,15995,,,,,2.56538044,-12.33704547,75.8725341426404,6.89,2.48957705128996,F3IV/V,0.333 +8347,11930,15533,,,,,2.5662096,71.29441507,103.51966873706,6.55,1.47488563207747,K0,1.245 +8348,11932,15728,,,,,2.56629011,59.21216442,170.648464163823,6.98,0.819488080090455,K1III,1.451 +8349,11933,15883,,,,,2.56651357,31.40638265,523.560209424084,7.72,-0.874833163761362,K0II,0.987 +8350,11935,16007,,,,,2.56705305,-14.16926264,215.982721382289,7.96,1.28790495508977,K1III,1.075 +8351,11937,16020,,,,,2.5672847,-16.1308658,1010.10101010101,7.89,-2.13182402701225,K2/K3IIICN.,1.39 +8353,11941,15942,,,,,2.56764754,12.18094738,43.0848772081,7.49,4.31837570227959,G0,0.666 +8354,11942,15896,,,,,2.56813776,32.45206151,289.017341040462,7.65,0.345380493963884,K0,1.093 +8355,11944,16530,,,,,2.56856192,-74.02338751,245.700245700246,7.5,0.547972046126101,A2m...,0.142 +8356,11945,15994,,,,,2.5687446,-5.63546659,208.333333333333,7.14,0.546206186877936,K1III,1.08 +8357,11947,15865,,,,,2.56897191,38.73504956,552.486187845304,6.69,-2.02160712565408,K0,1.097 +8359,11949,15830,,,,,2.5695385,42.78572679,30.6466441924609,7.59,5.15808536893937,G0,0.677 +8360,11950,16087,,,,,2.56959543,-31.52376733,124.53300124533,7.6,2.1235777263934,A9V,0.36 +8363,11954,16095,,,,,2.56987682,-33.11721293,41.0677618069815,7.57,4.50249482775327,F7V,0.534 +8364,11956,15895,,,,,2.57061327,33.79282571,230.94688221709,6.7,-0.117560518233172,K0,1.26 +8365,11959,15894,,,,,2.57156972,35.15020743,132.62599469496,7.37,1.75685672934887,A2,0.1 +8368,11964,16157,,Gl 103,,,2.57292204,-43.79563863,11.5114538966271,8.89,8.58434910756493,K7V comp SB,1.39 +8369,11968,15954,,,,,2.57317919,19.98477047,416.666666666667,7.94,-0.15894379144197,K0,1.249 +8372,11971,15983,,,,,2.57386705,11.60488205,126.582278481013,6.98,1.46813545645221,A0,0.005 +8377,11978,15417,,,,,2.57514346,76.7182744,392.156862745098,6.75,-1.21729909783022,M0,1.733 +8382,11983,,,,,,2.57631277,5.44770594,40.3225806451613,9.81,6.78225840413108,K3V,0.906 +8383,11984,15682,,,,,2.57656636,67.74301419,187.265917602996,7.52,1.15770628514278,G5,1.032 +8384,11986,16093,,,,,2.57663127,-21.93035013,165.837479270315,7.02,0.921586560700757,K0III,1.062 +8387,11989,,,,,,2.5769017,-42.1717186,49.8504486540379,9.98,6.491654643422,K0,0.985 +8392,11997,15863,,,,,2.57785801,50.06577478,381.679389312977,6.98,-0.928493543401271,B9,0.05 +8395,12002,16074,752,,77 Cet,,2.57849712,-7.8592885,168.350168350168,5.74,-0.391067775094031,K4III,1.393 +8396,12004,15939,,,,,2.57864344,34.08417169,121.654501216545,7.61,2.18435908770025,F0,0.463 +8397,12005,,,,,,2.57887545,-18.78893894,42.7715996578272,11.03,7.87422253412911,K6,1.268 +8402,12013,16062,,,,,2.58138962,1.24502191,294.117647058824,7.76,0.417394585211276,K0,1.136 +8404,12016,16240,,,,,2.58325398,-42.11285164,289.017341040462,7.03,-0.274619506036116,M4III,1.54 +8405,12018,17216,,,,,2.583804,-82.23573643,67.2043010752688,7.44,3.3030146560493,G2V,0.684 +8408,12022,16060,751,,,,2.5844832,7.47129568,117.508813160987,6.17,0.81964780042294,G6III:,1.053 +8409,12023,16145,,,,,2.58449637,-17.28956675,285.714285714286,7.66,0.380340221751379,Ap,0.069 +8414,12030,15769,,,,,2.58539936,66.04939258,200.400801603206,6.93,0.42050272811695,K0,0.99 +8417,12036,16195,,,,,2.58636845,-28.69761836,142.045454545455,7.87,2.10786329571056,A3IV,0.185 +8418,12039,15922,,,,,2.58655161,49.86035397,197.23865877712,7.79,1.31503979666668,A0,0.256 +8419,12042,15980,,,,,2.58722042,40.59673597,349.65034965035,7.88,0.161830165645215,B9,-0.03 +8423,12047,16389,,,,,2.58820682,-60.83693305,255.754475703325,7.98,0.940883786979335,K0III,1.044 +8424,12048,16141,,Wo 9085,,,2.58889445,-3.55953966,35.9066427289048,6.83,4.05412599754874,G5IV,0.67 +8430,12055,16152,,,,,2.59013006,-9.35074034,122.699386503067,7.12,1.67578804369988,A0,0.015 +8431,12057,16004,746,,,,2.59107996,39.66446182,177.935943060498,6.36,0.108681577845307,B9MNp...,-0.095 +8432,12059,15829,,,,,2.59186554,63.2432429,228.310502283105,7.31,0.517370552520497,G5V,1.211 +8433,12060,16346,,,,,2.59208372,-50.85334894,183.48623853211,6.96,0.641982511383213,G8III,0.958 +8436,12064,15992,,,,,2.59275674,44.64003434,309.597523219814,7.56,0.106012611655514,B9,0.006 +8437,12065,,,,,,2.5930361,-4.76676485,37.2162262746557,10.19,7.33633833216584,K4,1.094 +8439,12067,15851,,,,,2.5931775,61.1064088,49.3096646942801,8.42,4.95533975330649,G3V,0.696 +8442,12070,16202,,,,,2.59400997,-14.94496334,108.932461873638,6.84,1.65421340600621,K0/K1III,1.122 +8443,12072,16028,748,,,,2.59409508,37.3122905,207.46887966805,5.72,-0.86476480880575,K4III,1.389 +8447,12078,17946,,,,,2.59510718,-85.01699106,200.400801603206,7.22,0.71050272811695,K1III,1.088 +8450,12081,15850,,,,,2.59524633,63.63489123,73.0460189919649,7.72,3.40201724066995,F5,0.516 +8451,12082,16027,,,,,2.59542834,43.59872345,490.196078431373,7.9,-0.551849162870504,K2,1.367 +8452,12083,15784,,,,,2.59549502,68.36780067,154.083204930663,6.64,0.701223484001846,F4II,0.422 +8455,12086,16058,750,,15 Tri,,2.59633263,34.68768289,10000000,5.38,-9.62,M3III,1.652 +8456,12087,,,,,,2.59654688,6.60427191,48.5436893203883,10.51,7.07933610184577,K7V:,1.075 +8457,12089,16053,,,,,2.59700003,39.54815716,1724.13793103448,7.95,-3.23286003218531,K0,1.397 +8459,12091,16070,,,,,2.59725598,34.72537607,361.01083032491,6.73,-1.05760115467776,A5,0.2 +8460,12093,16161,754,,78Nu Cet,,2.59791361,5.59330163,114.025085518814,4.87,-0.415002033169797,G8III,0.88 +8462,12097,,,Gl 104,,,2.59809769,20.2202253,13.9664804469274,10.68,9.95456511153928,M2,1.47 +8464,12100,16057,,,,,2.59859907,37.05834056,133.155792276964,7.42,1.79819968502084,G5,1.061 +8465,12102,16252,,,,,2.59909546,-17.63266889,63.6132315521628,6.93,2.91226270851695,G3V,0.674 +8467,12105,16263,,,,,2.59984077,-21.40370825,136.425648021828,7.07,1.39551987320564,G8/K0III+..,0.941 +8468,12107,16212,759,,80 Cet,,2.60001891,-7.83145306,158.478605388273,5.53,-0.469853203779328,M0III,1.607 +8470,12110,16270,,GJ 1048,,,2.60020073,-23.52135802,21.2585034013605,8.34,6.70233656534041,K3V,1.069 +8471,12109,16280,,,,,2.60020356,-27.17795724,31.1623558741041,9.47,7.00184858547752,K2V,1.06 +8472,12111,16150,,,,,2.60035622,13.75509045,152.905198776758,7.26,1.33788874162134,F6III,0.537 +8474,12113,16189,,,,,2.60069765,6.4325116,110.619469026549,7,1.78084215237682,A5,0.353 +8475,12114,16160,753,Gl 105 A,,268 G. Cet,2.60106457,6.88336423,7.20876585928489,5.79,6.50069540066068,K3V,0.918 +8476,12115,16111,,,,,2.60119542,29.40380793,333.333333333333,7.08,-0.534393726401688,A0IV,0.039 +8478,12119,16297,,,,,2.60219025,-28.21870551,39.3545848091303,8.38,5.40502332525185,K0V,0.77 +8479,12121,15416,,,,,2.60220015,79.72907564,277.008310249307,7.44,0.227536009528291,G5,1.005 +8481,12122,16307,767,,Iot1For,,2.60257679,-30.04496366,199.203187250996,5.74,-0.756481414274902,G8/K0III,1.017 +8488,12132,15849,,,,,2.60468968,67.51283378,66.2690523525514,7.25,3.14344619887795,F2,0.401 +8490,12135,16360,,,,,2.605244,-38.72979567,205.338809034908,7.76,1.19764480607317,K0III,1.033 +8491,12136,16097,,,,,2.60524662,40.20487012,2325.58139534884,7.53,-4.30265772210207,B9,-0.042 +8493,12138,16277,,,,,2.60565489,-12.89687428,232.558139534884,7.65,0.817342277897933,K0III,0.991 +8494,12141,16317,,,,,2.60818159,-23.91912302,215.982721382289,7.5,0.827904955089766,K0III,1.026 +8495,12142,,,,,,2.60858243,17.71848889,41.3907284768212,12.33,9.24548464974547,,0.8 +8496,12144,,,,,,2.60903551,-34.60783053,29.7000297000297,11.95,9.58621558194044,,1.407 +8497,12145,15937,,,,,2.60923949,63.49675005,182.481751824818,7.47,1.16390279242185,K0,1.205 +8498,12146,16295,,,,,2.60943707,-14.65665995,122.850122850123,6.91,1.46312202444601,K0III,1.034 +8499,12148,16247,766,,,,2.60975102,7.73007761,89.4454382826476,5.81,1.05220901775202,K0III:,1.04 +8502,12151,16108,,,,,2.61004581,42.40057819,225.225225225225,6.8,0.0369148505730994,B8,-0.067 +8504,12153,16234,763,,31 Ari,,2.61048574,12.44784628,35.2112676056338,5.64,2.90659170023519,F7V,0.516 +8505,12155,,,,,,2.61068025,12.2082077,46.3821892393321,11.73,8.39824378257351,M0V:,1.35 +8506,12156,,,,,,2.61081593,-46.90569323,38.7897595034911,11.03,8.08641456508692,,1.33 +8507,12158,16287,,Wo 9087,,,2.61154817,-3.15627771,24.3368216110976,8.1,6.16868070630936,K0,0.944 +8509,12160,16187,757,,,,2.61195847,31.60766603,138.69625520111,6.07,0.359676323597145,K0,1.052 +8511,12163,16388,,,,,2.61282786,-35.82870811,588.235294117647,7.53,-1.31775539310863,M4III,1.521 +8513,12167,16358,,,,,2.61327453,-25.02359487,63.4920634920635,7.7,3.6864027906281,G2V,0.598 +8515,12169,16082,,,,,2.61339254,51.96123948,500,7.24,-1.25485002168009,G5,0.922 +8516,12170,16356,,,,,2.61394184,-20.12183758,155.27950310559,6.83,0.874429336799061,K0III,1.117 +8518,12173,17137,,,,,2.61432845,-79.81398097,252.525252525253,7.66,0.648475929627563,K0III,1.025 +8519,12176,16404,,,,,2.61482234,-35.3199147,213.219616204691,7.59,0.945864213575416,K0III,1.057 +8521,12178,16038,,,,,2.61535775,59.88363644,699.300699300699,7.73,-1.49331981267469,B8V,0.217 +8524,12181,16176,756,,,,2.61585531,38.73398283,54.2888165038002,5.91,2.23644812930415,F5V,0.502 +8526,12184,16232,764,,30 Ari,,2.61601219,24.64809351,39.4321766561514,7.1,4.12074624604848,F4V,0.41 +8527,12186,16417,772,Gl 105.1,Lam2For,,2.61628357,-34.57734519,25.5362614913177,5.78,3.7442134156555,G1V,0.653 +8529,12189,16246,765,,30 Ari,,2.6167877,24.64725663,40.1284109149278,6.48,3.46274018993566,F6III,0.51 +8530,12191,16175,,,,,2.61720595,42.06273007,59.8444045481747,7.28,3.39488224946696,G0,0.656 +8532,12193,16210,758,,,,2.61730987,34.26428615,398.406374501992,6.78,-1.22163139259481,M4IIIe-M8e,1.292 +8534,12196,16403,,,,,2.6180876,-28.99326796,212.314225053079,7.02,0.385104535644481,K0III,0.971 +8537,12200,16220,761,,,,2.61847571,32.89101724,55.2181115405853,6.23,2.51959225157029,F8V,0.515 +8538,12202,16329,,,,,2.61890832,-2.33417501,88.9679715302491,7.53,2.78383155616521,F2,0.352 +8540,12205,16314,,,,,2.61931847,2.41550888,115.874855156431,7.22,1.90005397857605,F5III,0.397 +8541,12207,16245,,,,,2.6195982,30.40783978,217.391304347826,7.63,0.943789158407871,A0IV,0.103 +8542,12208,15342,,,,,2.61963913,81.64333919,518.134715025907,7.91,-0.66221345496113,K5,1.694 +8548,12218,16219,760,,,,2.622453,39.89612673,282.485875706215,6.54,-0.71498368987106,B5V,-0.114 +8553,12225,16555,778,,Eta Hor,,2.6234069,-52.54308845,44.4642063139173,5.3,2.05994727717816,A6V,0.289 +8555,12228,16088,,,,,2.62392489,60.08844049,10000000,7.41,-7.59,F0III,0.885 +8556,12229,16520,,,,,2.62423565,-46.64623744,104.166666666667,7.81,2.72135616519784,A9V,0.298 +8557,12231,16037,,,,,2.62441056,64.11343984,84.1042893187552,7.59,2.96590927309346,F8,0.533 +8558,12232,15036,,,,,2.62442202,83.83453869,197.23865877712,6.67,0.195039796666681,K0,1.36 +8562,12237,15948,,,,,2.62616994,69.05687737,154.559505409583,7.33,1.3845214033435,K0,1.075 +8563,12238,16302,,,,,2.62620706,20.57494662,92.2509225092251,6.92,2.09514641101184,G5,0.91 +8564,12239,16024,747,,,,2.62666855,65.74535775,250,5.8,-1.18970004336019,K5III,1.561 +8565,12241,16184,,,,,2.62669158,50.23742621,358.4229390681,7.36,-0.411978983632011,B8,-0.026 +8570,12247,16400,771,,81 Cet,,2.62827153,-3.39606767,97.1817298347911,5.65,0.712076873812165,G5III:,1.021 +8572,12250,16446,,,,,2.62900504,-22.99200304,199.203187250996,6.77,0.273518585725097,K0III,1.036 +8573,12252,16353,,,,,2.62925898,12.2696075,261.096605744125,7.58,0.495993869843114,G5,1.01 +8576,12258,16366,,,,,2.63046247,14.15150527,171.232876712329,7.98,1.812064235562,F8,1.067 +8577,12259,16285,,,,,2.63071833,35.16094351,257.731958762887,7.46,0.404158627971037,G5,1.1 +8578,12260,16434,,,,,2.63076384,-13.12945162,113.895216400911,7.72,2.43747257953051,F7/F8V,0.588 +8579,12261,,,,,,2.63130534,-58.75358168,14.8809523809524,12.36,11.4968463652691,, +8580,12262,16067,,,,,2.63138455,65.31883054,77.639751552795,7.51,3.05957931511897,F8,0.562 +8581,12263,16503,,,,,2.63146335,-33.67727756,505.050505050505,7.35,-1.16667404869234,K4III,1.457 +8582,12265,16284,,,,,2.63180179,38.91860896,158.982511923688,7.62,1.61325322722635,A2,0.14 +8584,12269,16777,,,,,2.63292767,-67.30089337,242.718446601942,6.91,-0.0155139198343264,G8III,0.91 +8587,12272,16399,770,,,,2.63352826,7.6953766,82.5763831544178,6.4,1.81572071571526,F6IV,0.431 +8588,12273,15920,743,,,,2.63391336,72.81821481,78.5545954438335,5.17,0.694142018268277,G8III,0.896 +8589,12276,15842,,,,,2.63602151,75.52797126,146.198830409357,7.94,2.11528050860058,A3,0.312 +8592,12281,16591,,,,,2.63668069,-41.90442097,60.2046959662854,7.23,3.33184816225697,K0V,0.927 +8594,12285,16590,,,,,2.63754228,-41.55330733,353.356890459364,7.37,-0.371067822378548,K4III,1.453 +8596,12287,16327,768,,,,2.63829399,37.7268226,82.7814569536424,6.19,1.60033467142557,F6III,0.49 +8597,12288,16538,777,,Iot2For,,2.63849879,-30.19388274,35.7270453733476,5.84,3.07501449233081,F5V,0.476 +8601,12297,16066,,,,,2.63979901,68.06132131,142.857142857143,7.67,1.89549020007128,F2II,0.407 +8602,12300,16589,780,,,,2.64020838,-37.99039371,53.4473543559594,6.48,2.84036893750005,F6V,0.521 +8604,12302,236979,,,,,2.64039447,57.04616817,10000000,7.99,-7.01,M1Iab:var,1.5 +8606,12305,16350,769,,,,2.64109567,38.08916502,225.225225225225,6.29,-0.4730851494269,B9.5V,-0.029 +8607,12306,16397,,Wo 9089,,,2.64116485,30.8175675,35.8551452133381,7.36,4.58724257133025,G0V,0.583 +8608,12308,16635,,,,,2.64175446,-44.73289975,143.266475644699,7.46,1.67927711311581,F0V,0.309 +8609,12309,16634,,,,,2.64194658,-44.70765231,342.465753424658,7.86,0.186914257242093,G5,0.996 +8610,12310,16756,,,,,2.64232689,-61.38024654,657.894736842105,7.95,-1.14078206027614,M2III,1.578 +8611,12313,16526,,,,,2.64261808,-20.45613287,252.525252525253,6.71,-0.301524070372437,K4/K5III,1.526 +8612,12314,16377,,,,,2.64305527,34.36592911,62.5390869293308,7.95,3.96924231873117,F5,0.529 +8616,12318,16467,775,,,,2.64355097,3.44318549,134.048257372654,6.21,0.573694137363344,G9III,0.999 +8617,12319,16423,,,,,2.64370366,19.72769309,217.864923747277,7.2,0.509063427686307,K0,1.472 +8618,12321,16376,,,,,2.64388972,36.33884465,344.827586206897,7.78,0.091989989494782,G5,1.074 +8621,12326,16699,,,,,2.64561331,-52.95096711,61.3120784794605,7.35,3.41226980520138,F8IV/V + G/K,0.617 +8623,12328,16396,,,,,2.64608044,33.41911648,274.725274725275,6.9,-0.294493081754719,K2III...,1.081 +8624,12329,16602,,,,,2.64617537,-30.59930419,1886.79245283019,7.65,-3.72862065199605,K3III,1.413 +8627,12332,16432,773,,32Nu Ari,,2.64694416,21.96144509,106.269925611052,5.45,0.317948117136286,A7V,0.168 +8629,12335,16386,,,,,2.64767986,39.15021014,584.795321637427,7.87,-0.96501944803923,B9,-0.011 +8630,12338,16940,,,,,2.64811011,-70.67985754,245.700245700246,6.7,-0.252027953873899,K4III,1.431 +8631,12339,16375,,,,,2.64839107,43.23584335,689.655172413793,7.91,-1.28315998882513,K5,1.618 +8632,12340,16600,,,,,2.64851039,-25.7451845,201.612903225806,7.15,0.627408382450988,K2IVCN...,1.2 +8635,12345,16744,,,,,2.64909919,-54.8372061,194.552529182879,7.64,1.19481559497638,F0IV/V,0.38 +8636,12346,16218,,,,,2.64952537,62.59156708,118.483412322275,6.66,1.29171223312828,B9,-0.015 +8637,12348,16500,,,,,2.64987279,8.91996663,226.757369614512,7.67,0.892192947339193,A0,0.066 +8638,12349,16480,,,,,2.64993672,14.86047246,191.938579654511,7.11,0.694188616497623,F7IV..,1.12 +8639,12350,16548,,,,,2.65017949,-8.92776305,52.9661016949153,6.98,3.36000994981025,G0,0.702 +8640,12351,,,GJ 1049,,,2.65033183,-58.18722018,16.5261940175178,9.48,8.38913576466214,M0Ve,1.396 +8642,12354,16499,,,,,2.65095102,10.6371897,161.030595813205,6.68,0.645458000882901,K0,1.106 +8643,12355,16230,,,,,2.65097415,62.575611,135.135135135135,7.62,1.96615859865488,A0,0.11 +8645,12358,16624,,,,,2.65151374,-27.8216197,132.450331125828,7.12,1.50973475814594,K2/K3III,1.203 +8648,12361,16743,,,,,2.652081,-52.93492756,59.9161174355902,6.78,2.89228168339623,F0/F2III/IV,0.387 +8649,12362,16385,,,,,2.6524686,46.20351157,990.09900990099,7.91,-2.06839313108678,A0,-0.005 +8650,12363,16569,,,,,2.65248593,-9.83113801,117.508813160987,6.65,1.29964780042294,G5,1.008 +8654,12369,16293,,,,,2.65362801,58.84328951,194.931773879142,7.75,1.30058682555908,G8III,1.032 +8656,12372,16816,,,,,2.65465707,-60.54741061,286.532951289398,7.59,0.304127134795899,K0III,1.049 +8658,12374,16598,,,,,2.65477278,-11.74814903,116.686114352392,7.89,2.55490410961599,F3IV/V,0.471 +8660,12377,16567,,,,,2.65545208,-2.07277297,232.018561484919,7.84,1.01238635080366,B9,-0.004 +8663,12381,16609,,,,,2.65659243,-14.28881445,79.1139240506329,7.98,3.48873536973183,F7V,0.511 +8665,12383,16755,,,,,2.65695949,-49.14832219,324.675324675325,7.69,0.132753582502223,K2III,1.381 +8666,12384,16650,,,,,2.65725877,-25.56908886,492.610837438424,7.58,-0.882519810433935,K1III,1.176 +8669,12387,16582,779,,82Del Cet,,2.65804119,0.3285168,198.412698412698,4.08,-2.40784731777237,B2IV,-0.212 +8670,12389,16891,798,,,,2.65880479,-64.28176927,149.700598802395,6.55,0.673882312377729,B8V,-0.073 +8671,12390,16620,781,Gl 105.4A,83Eps Cet,,2.65936992,-11.87158159,27.0343336036767,4.83,2.67042165657697,F5V,0.447 +8672,12391,16939,,,,,2.65956891,-66.95726409,358.4229390681,7.11,-0.661978983632011,K3III,1.289 +8674,12394,16978,806,,Eps Hyi,,2.65978435,-68.2669476,47.0145745181006,4.12,0.758837449513646,B9III,-0.061 +8679,12399,16649,,,,,2.66096158,-20.42761015,130.208333333333,7.32,1.74680610015756,G5V,0.77 +8680,12401,16852,,,,,2.66106306,-59.56749273,212.765957446808,7.62,0.980489289678589,G8/K0III,0.946 +8682,12404,16899,,,,,2.66236833,-62.69638935,290.697674418605,7.55,0.232792212857651,K0II,1.082 +8683,12405,16853,,,,,2.6623892,-59.56872007,253.164556962025,7.68,0.662985478132302,A9IV,0.281 +8687,12409,16715,,,,,2.66303738,-35.02432714,602.409638554217,7.34,-1.55945955979973,K3III,1.413 +8689,12411,16714,,,,,2.663213,-33.89908714,40.048057669203,8.3,5.28709271175674,G5V,0.708 +8691,12413,16754,789,,,,2.66331092,-42.89163328,39.7614314115308,4.74,1.74268994695973,A2V,0.061 +8693,12417,16511,,,,,2.66407149,33.94927259,636.942675159236,7.54,-1.48050173795383,K0III...,0.889 +8694,12418,16963,,,,,2.66412213,-66.11820504,85.397096498719,7.5,2.84278447536182,F8IV/V,0.543 +8695,12419,16513,,,,,2.66417871,32.8147646,281.69014084507,7.99,0.74114176527547,K0,1.195 +8696,12421,16619,,,,,2.66436879,0.14669603,63.6132315521628,7.83,3.81226270851695,G0,0.656 +8699,12426,,,,,,2.6657105,-38.46746608,33.6360578540195,11.24,8.60597454602469,,1.404 +8702,12429,16675,,,,,2.66686996,-16.30837841,191.570881226054,7.47,1.05835251501131,A5III,0.186 +8703,12430,16674,,,,,2.66688482,-16.09719962,119.760479041916,7.98,2.58843237741801,K0III,0.99 +8704,12431,16921,,,,,2.66689164,-62.15256932,359.712230215827,7.95,0.170223979590381,K3III,1.28 +8705,12432,16349,,,,,2.66696717,62.6020449,167.224080267559,7.42,1.30350591994206,A0,0.081 +8706,12433,16880,,,,,2.66713031,-57.66799404,321.543408360129,7.85,0.313801945134188,M3III,1.523 +8707,12435,16733,786,,,,2.66735562,-30.63353201,159.235668789809,6.52,0.50979821868598,K0III,1.039 +8708,12436,16905,,,,,2.66753986,-61.35379692,40.0962309542903,9.44,6.42448224571262,K4V,1.027 +8710,12441,16607,,,,,2.66916684,16.72701036,131.578947368421,7.99,2.39406796140396,A2,0.369 +8712,12444,16673,784,NN 3175,,,2.67013991,-9.45268375,21.54243860405,5.79,4.12352568059949,F6V,0.524 +8713,12447,16647,783,,,,2.67101745,6.11195277,39.6196513470681,6.26,3.27044675286048,F3V:,0.397 +8715,12450,16559,,,,,2.67156639,34.58513822,108.459869848156,7.59,2.41365460526815,G5,0.909 +8716,12452,16580,,,,,2.6718096,29.79643061,152.905198776758,7.45,1.52788874162134,A0II,0.025 +8717,12453,16485,,,,,2.67248087,49.56027687,476.190476190476,6.6,-1.7889035263304,B9V,0.087 +8718,12454,16461,,,,,2.67271819,52.80412,263.157894736842,7.57,0.468917983084052,A0,0.14 +8719,12457,16594,,,,,2.67393361,32.32043925,165.837479270315,7.42,1.32158656070076,A5III,0.155 +8722,12460,16723,,,,,2.67403966,-14.44916077,203.252032520325,6.71,0.169825513836803,A7IV,0.261 +8723,12461,16639,,,,,2.6741869,13.52721891,191.938579654511,7.52,1.10418861649762,K0,1.103 +8725,12463,16785,,,,,2.67516877,-31.46741192,69.8324022346369,7.56,3.33971508985918,F3/F5V,0.49 +8727,12466,16753,,,,,2.67541265,-24.13540852,250,7.54,0.550299956639813,F5V,0.478 +8729,12468,16629,,,,,2.67547318,21.18780804,403.225806451613,7.92,-0.107741595868919,M...,1.674 +8730,12470,16789,,,,,2.67549898,-36.49388693,254.452926208651,7.79,0.761962751877133,G8/K0III,1.02 +8733,12473,16672,,,,,2.67600184,1.86631868,225.225225225225,7.62,0.8569148505731,G5,1.043 +8735,12478,16545,,,,,2.67692329,44.09123456,259.067357512953,7.37,0.302936523358776,A0,-0.109 +8740,12484,16920,802,,Zet Hor,,2.67766108,-54.54992422,48.8042947779405,5.21,1.76770979200598,F4IV,0.411 +8741,12486,16815,794,,Iot Eri,,2.6777588,-39.85530905,44.6030330062444,4.11,0.863178041294772,K0III,1.006 +8743,12485,17072,,,,,2.6777747,-69.2329746,132.100396301189,6.58,0.975479397500365,G2w...,0.66 +8744,12488,16448,,,,,2.67796403,57.30896273,237.529691211401,7.06,0.181410479178342,K2III,1.186 +8745,12489,16628,782,,33 Ari,,2.67806479,27.06100903,71.5819613457409,5.3,1.02598203057091,A3V,0.081 +8747,12491,16638,,,,,2.67839847,26.62231281,72.202166064982,7.55,3.25724886700234,F7V,0.547 +8748,12493,,,Gl 105.5,,,2.67852981,1.19811427,22.3015165031222,9.51,7.76832801961468,M0,1.185 +8749,12494,16950,,,,,2.67878616,-58.13698934,80.58017727639,7.87,3.33885890749365,G0IV,0.616 +8750,12495,16429,,,,,2.67915269,61.28223708,10000000,7.7,-7.3,O9.5III,0.53 +8751,12496,16708,,,,,2.67980827,2.89843191,178.890876565295,7.08,0.817059039432117,G5IV,1.015 +8752,12500,16637,,,,,2.68086789,31.41920245,223.214285714286,7.73,0.986390069990722,K1IV,1.182 +8754,12502,16851,,,,,2.68105524,-41.29986428,892.857142857143,7.7,-2.05390988664909,K3/K4II/III,1.646 +8757,12509,,,,,,2.68294215,39.07971204,49.7760079641613,9.09,5.60489968374125,K2,0.924 +8760,12512,,,,,,2.68401709,65.64412345,49.4559841740851,8.59,5.11890575627491,G8V comp SB,0.838 +8763,12517,16931,,,,,2.68507499,-51.44119114,46.7071461933676,8.55,5.20308333647219,G3V,0.637 +8764,12518,16694,,,,,2.68516519,18.80020649,1234.56790123457,7.04,-3.41757490560675,B9,0.066 +8766,12520,16524,,,,,2.68546581,56.27012632,442.477876106195,7.46,-0.769457804262996,B6V,-0.009 +8773,12530,16765,790,,84 Cet,,2.68718634,-0.69534847,21.6262975778547,5.72,4.04508912706236,F7IV,0.511 +8777,12540,16763,,,,,2.68933474,4.42793018,169.779286926995,6.99,0.840576473935509,A0,0.307 +8779,12542,16762,,,,,2.68992595,8.52724231,227.272727272727,7.25,0.467263382430938,K0,1.349 +8781,12545,,,,,,2.69051159,5.98858085,40.5350628293474,10.28,7.24084574744868,M0,1.46 +8782,12546,16990,,,,,2.69062518,-53.32011827,520.833333333333,7.82,-0.763493856482251,K2III,1.332 +8783,12548,17215,,,,,2.69083866,-71.46233499,53.1914893617021,7.76,4.1307892463184,G6V,0.7 +8788,12554,16826,,,,,2.69169929,-15.10054154,73.5835172921266,7.27,2.93609728366247,F7V,0.529 +8789,12555,16786,,,,,2.69173864,0.54606195,147.92899408284,6.69,0.839733479708181,G5,1.119 +8791,12557,16682,,,,,2.69182341,34.51609721,353.356890459364,7.8,0.0589321776214522,M4IIvar,1.509 +8795,12562,16825,796,,,,2.69281459,-14.54941172,49.2853622474125,5.98,2.51641023516673,F5V,0.429 +8798,12566,17014,,,,,2.69347989,-56.29712775,200.400801603206,7.08,0.57050272811695,K4III,1.351 +8799,12567,16393,,,,,2.69358431,69.70967843,241.545893719807,7.61,0.695001705604495,B8,0.02 +8801,12570,16897,,,,,2.69427841,-30.06089401,3846.15384615385,7.38,-5.54513326014591,M0III,1.605 +8803,12572,16556,,,,,2.6946723,58.97744549,77.1604938271605,7.09,2.65302500767287,F6V,0.508 +8804,12573,16977,,,,,2.69490344,-47.12907477,187.617260787993,7.82,1.45363604513286,K2III,1.209 +8805,12575,16576,,,,,2.69521192,55.48157123,229.885057471264,7.64,0.832446284773186,A2,0.225 +8809,12584,16824,795,,,,2.69675913,-3.21377678,222.71714922049,6.07,-0.668768294983383,G9III:,1.175 +8810,12585,16440,,,,,2.6974446,68.46963567,291.545189504373,7.93,0.606470600213853,B7II,0.639 +8811,12586,16916,,,,,2.69778986,-30.40455183,312.5,7.65,0.17574989159953,K0/K1III,1.123 +8812,12587,16669,,,,,2.6979575,45.00187366,328.947368421053,7.69,0.104367918043771,K5,1.66 +8815,12592,16383,,,,,2.69899091,71.6264042,386.100386100386,7.01,-0.92350117959374,K0,1.213 +8818,12598,16835,,,,,2.69971409,0.55033059,125.156445556946,7.59,2.10273389656996,F0,0.367 +8819,12599,16802,,,,,2.7000302,10.54487593,110.864745011086,6.52,1.29603268770971,K0,1.264 +8820,12600,16761,,,,,2.70018799,30.9358919,125.944584382872,6.81,1.30910251213548,K0IV,1.036 +8823,12603,16791,,,,,2.70066706,17.75732958,298.507462686567,7.64,0.265224035184227,G5,1.046 +8827,12608,16975,805,,,,2.70183099,-38.3837178,116.414435389988,5.99,0.659965819156212,G8III,0.917 +8830,12611,17006,807,,,,2.70234312,-46.524212,40.8663669799755,6.09,3.03316984675895,G8IV,0.876 +8833,12614,16989,,,,,2.70258313,-42.53221387,235.849056603774,7.66,0.796829282963664,K1/K2III,1.198 +8837,12619,16728,,,,,2.70364802,42.6992292,371.747211895911,7.97,0.118761400012041,B9Vp...,-0.009 +8839,12623,16739,788,Gl 105.6,12 Per,,2.7041469,40.19438688,24.6791707798618,4.91,2.94834718344121,F9V,0.582 +8842,12628,16773,,,,,2.7051283,34.29468773,189.753320683112,6.94,0.549053076062735,G5,1.036 +8843,12630,16912,,,,,2.70518335,-16.02143292,127.713920817369,7.49,1.95880881028972,A6m...,0.419 +8844,12631,16886,,,,,2.70521448,-2.35188843,37.2995151063036,9,6.1414840699144,K0,0.967 +8846,12634,16821,,,,,2.70565054,16.9590748,311.526479750779,7.98,0.512525162024362,A2,0.246 +8847,12635,,,,,,2.70580221,38.62280619,44.9034575662326,10.21,6.94860108517019,,0.879 +8850,12640,16811,793,,34Mu Ari,,2.70608961,20.0115769,103.734439834025,5.74,0.660385169514154,A0V,-0.017 +8851,12641,16505,,,,,2.706306,68.06438224,151.285930408472,7.05,1.1510072974282,K3III,1.234 +8852,12642,,,,,,2.70706458,18.24479241,35.2360817477097,11.98,9.24506195560728,, +8856,12647,16861,797,,,,2.70804166,10.74178145,130.548302872063,6.32,0.74114384816302,A2V,0.064 +8857,12648,16772,,,,,2.70818588,40.26130922,10000000,7.61,-7.39,B9.5Vn,-0.008 +8861,12652,16737,,,,,2.70875886,47.02984978,185.528756957328,7.71,1.36794382593369,F0,0.371 +8862,12653,17051,810,Gl 108,Iot Hor,,2.70921068,-50.80082665,17.2413793103448,5.4,4.21713996781469,G3IV,0.561 +8864,12656,16626,,,,,2.70993973,61.59368884,55.005500550055,7.03,3.32796939442974,A9III-IV,0.39 +8867,12661,16810,,,,,2.7114888,32.90158684,223.713646532439,7.49,0.741537615659683,F0,0.335 +8870,12664,17070,,,,,2.71158222,-49.72938304,73.8007380073801,7.62,3.27969647605212,F5V,0.468 +8873,12669,16819,,,,,2.71307535,32.86949404,1136.36363636364,7.87,-2.40758663924916,G5,1.087 +8875,12674,17367,,,,,2.7140137,-71.20456333,709.219858156028,7.76,-1.4939044367231,M4III,1.584 +8876,12675,17005,,,,,2.71402381,-28.15130538,277.777777777778,6.79,-0.428487496163563,G0II,0.8 +8879,12678,16809,,,,,2.71473801,37.17392351,163.934426229508,7.9,1.82664917505384,A3,0.218 +8880,12680,,,,,,2.71578792,48.96386067,34.9406009783368,9.85,7.13334814711879,K8,0.956 +8881,12681,16994,,,,,2.71594442,-20.28927422,262.46719160105,7.54,0.444624878378097,K0III,0.983 +8884,12685,16702,,,,,2.7163016,58.19779503,45.2284034373587,8.28,5.00294371289357,G0,0.618 +8885,12686,16735,787,,,,2.71651871,53.5261822,126.582278481013,5.85,0.338135456452207,K0II-III,1.125 +8887,12688,16883,,,,,2.71695357,20.23062236,263.852242744063,7.65,0.543196049840363,G5,0.71 +8888,12690,16780,792,,,,2.71718102,48.26525502,425.531914893617,6.3,-1.84466068864132,G5,1.14 +8889,12692,16727,785,,11 Per,,2.71744518,55.10607111,128.865979381443,5.76,0.209308606290942,B7IIIp...,-0.11 +8891,12694,17025,,,,,2.71766501,-31.0698592,396.825396825397,7.54,-0.452997296092279,G6/G8IV,0.818 +8894,12699,16972,,,,,2.71869948,-6.64239827,220.75055187638,7.27,0.550491010064159,K0,1.085 +8895,12701,16718,,,,,2.71923888,58.8894421,199.203187250996,7.58,1.0835185857251,A1III,0.15 +8897,12706,16970,804,Gl 106.1A,86Gam Cet,,2.72170126,3.23617162,25.1382604323781,3.47,1.46832389394208,A3V,0.093 +8898,12707,16971,,,,,2.72180138,1.73013621,490.196078431373,7.79,-0.661849162870504,M...,1.707 +8899,12708,17098,814,,,,2.72228446,-40.52793963,168.067226890756,6.35,0.222584828642748,B9V,-0.022 +8900,12709,16909,,Gl 106,,,2.7224031,19.42928193,18.5563184264242,8.23,6.88754091798013,K5,1.074 +8902,12712,17125,,,,,2.72297544,-44.65384421,183.823529411765,7.5,1.1779944984909,K0III/IV,1.025 +8904,12714,17060,,,,,2.72337465,-34.09138241,274.725274725275,7.26,0.0655069182452808,K2III,1.314 +8905,12715,17374,,,,,2.72349041,-69.16003745,163.66612111293,6.66,0.590206051212771,G8III,1 +8906,12716,17084,,,,,2.72375238,-37.92830354,40.371417036738,8.04,5.00963003292918,G5/8V + (G),0.745 +8907,12717,17326,823,,,,2.72401811,-66.71405573,54.4662309368192,6.23,2.54936338432612,F5V,0.542 +8908,12719,16908,801,,35 Ari,,2.72419735,27.70717078,113.378684807256,4.65,-0.6226570743409,B3V,-0.122 +8909,12720,17001,,,,,2.72469552,-2.53149459,145.560407569141,6.48,0.664783685297754,K0,0.981 +8912,12723,17155,,,,,2.72615356,-46.45356745,27.4423710208562,9.04,6.8478918415048,K5V,1.04 +8913,12725,16855,,,,,2.72647604,43.53802547,80.7102502017756,6.77,2.23535653188032,A2,0.263 +8914,12726,17289,,,,,2.72652869,-62.91910911,48.3325277912035,7.44,4.01880245332867,G0V,0.588 +8917,12730,16944,,,,,2.72721982,24.07299736,210.526315789474,7.57,0.953468048124334,K0,1.435 +8918,12731,16969,,,,,2.72749035,17.54850846,1010.10101010101,7.29,-2.73182402701225,M...,1.687 +8919,12732,17083,,,,,2.72769448,-33.04554228,161.812297734628,6.85,0.80494237544408,G8III,0.942 +8920,12733,16956,,,,,2.72807885,21.14716003,137.174211248285,7.8,2.11363764158987,A2mp,0.253 +8924,12737,16882,,,,,2.72887316,41.49795856,322.58064516129,7.63,0.0868084691713644,A0,0.078 +8926,12739,17082,,,,,2.72924271,-27.89934228,243.30900243309,7.51,0.579209109380346,G5III,0.848 +8930,12743,17012,,,,,2.73051324,2.81724435,806.451612903226,7.69,-1.84289157418882,G5,0.991 +8931,12744,16955,803,,,,2.73090206,25.63833202,107.874865156419,6.35,1.18539867072248,A3V,0.089 +8934,12749,,,GJ 1051,,,2.73134795,-8.82753956,23.7022991230149,11.92,10.0460476269094,M2,1.46 +8935,12750,16778,,,,,2.73158074,59.82276417,613.496932515337,7.71,-1.22906197798021,A2Ia,0.89 +8937,12754,17039,,,,,2.73209728,-7.91232752,82.9187396351575,6.54,1.94673653902066,K0,1.16 +8942,12762,17135,,,,,2.73344083,-33.17175312,180.505415162455,7.83,1.54754882364215,K0III,1.071 +8944,12764,17037,,,,,2.73357323,-6.00937192,43.994720633524,7.07,3.85299717862486,F5,0.534 +8945,12765,16954,,,,,2.73371408,32.37039247,436.681222707424,7.37,-0.830822588300561,K0,1.082 +8947,12767,,,,,,2.73450943,-52.16986926,47.3260766682442,10.61,7.23449748526157,,1.024 +8948,12768,16901,800,,14 Per,,2.73476614,44.2970548,212.314225053079,5.43,-1.20489546435552,G0Ib,0.904 +8950,12770,17081,811,,89Pi Cet,,2.73537623,-13.85867594,135.135135135135,4.24,-1.41384140134512,B7IV,-0.122 +8953,12774,17080,,,,,2.73621254,-12.49206352,325.732899022801,7.61,0.0456918773859343,K1IIICN...,1.201 +8954,12775,17254,821,,,,2.7362765,-52.57056106,124.069478908189,6.15,0.681675209025454,A2V,0.088 +8955,12776,16968,,,,,2.73652118,35.1150107,193.050193050193,7.23,0.801648798726166,B5,-0.043 +8956,12777,16895,799,Gl 107 A,13The Per,,2.73657999,49.22866639,11.2321689318207,4.1,3.84768186688071,F7V,0.514 +8957,12778,17169,,NN 3177,,,2.73693293,-36.30741502,107.874865156419,7.13,1.96539867072249,G5V,0.761 +8958,12780,17134,,,,,2.73736351,-25.49551901,42.0168067226891,6.96,3.84288478528256,G3V,0.634 +8959,12781,,,Gl 109,,,2.7374863,25.52424901,7.55172934602024,10.55,11.1597679177265,M3.5Ve,1.53 +8961,12784,17017,808,,36 Ari,,2.73863617,17.76401488,126.742712294043,6.4,0.885385016047103,K2III,1.143 +8962,12786,17168,817,,,,2.73903339,-32.524662,107.066381156317,6.21,1.06173438115047,A1V,0.04 +8963,12787,,,,,,2.73925504,10.96154942,33.5795836131632,10.98,8.34962346708079,M0,1.4 +8967,12793,16799,,,,,2.7402626,62.25678942,170.648464163823,7.81,1.64948808009045,A5II,0.323 +8969,12797,17152,,,,,2.74138287,-24.41502518,44.0917107583774,8.39,5.16821525110435,G8V,0.772 +8971,12799,17008,,,,,2.74165823,28.01506819,176.678445229682,7.94,1.70408215594136,A2,0.171 +8972,12802,17065,,,,,2.74239285,5.65783465,355.871886120996,7.75,-0.00646840047460007,G5,1.016 +8973,12803,17036,809,,37Omi Ari,,2.74249199,15.31189952,147.92899408284,5.78,-0.0702665202918187,B9Vn,-0.024 +8974,12804,16933,,,,,2.7425127,46.84171508,57.5705238917674,6.9,3.09899909223549,F5,0.445 +8977,12808,17007,,,,,2.74355981,29.46031092,83.4028356964137,7.14,2.53409591549424,F0,0.367 +8980,12814,17122,,,,,2.74521864,-0.84611922,408.163265306122,7.86,-0.194169578177337,K0,1.091 +8983,12819,17046,,,,,2.74670327,21.61414301,148.367952522255,7.78,1.9232994826766,G8III-IV,0.961 +8984,12821,16769,791,,,,2.74713058,67.82470926,124.688279301746,5.95,0.470871841420817,A5III,0.136 +8987,12828,17094,813,Wo 9099,87Mu Cet,,2.7489926,10.11421979,25.8331180573495,4.27,2.20911585659478,F1III-IV,0.311 +8988,12829,17302,,,,,2.74904877,-48.66973329,1408.45070422535,7.41,-3.33370825640462,M1III,1.659 +8990,12832,17093,812,,38 Ari,,2.74930761,12.44596709,38.2409177820268,5.17,2.25735846601647,A7III-IV,0.234 +8993,12837,17207,,,,,2.75031305,-22.16629673,39.9201596806387,7.14,4.13403865101632,F7V,0.517 +8994,12838,17104,,,,,2.75066979,14.23763273,92.7643784786642,7.79,2.9530938042536,F5,0.529 +8998,12842,17277,,,,,2.75121858,-41.29479593,980.392156862745,7.95,-2.00699914119041,K4/K5III,1.42 +8999,12843,17206,818,Gl 111,1Tau1Eri,,2.75166151,-18.57265077,13.9742873113471,4.47,3.74335165947668,F5/F6V,0.481 +9003,12850,17205,,,,,2.75346704,-15.4267507,242.130750605327,7.6,0.679750258282006,G5/G6III,0.827 +9006,12855,17325,822,,,,2.7546293,-46.28697285,398.406374501992,6.84,-1.16163139259481,K2III,1.358 +9007,12856,,,,,,2.75464745,5.56099637,35.1493848857645,10.58,7.85041135365545,K7V:,1.095 +9008,12858,17224,,,,,2.75510629,-20.40165435,105.596620908131,7.13,2.01174989501637,A0V,0.055 +9010,12862,17163,816,,,,2.755796,4.71173043,51.2820512820513,6.04,2.49017305681259,F0III:,0.312 +9017,12871,17504,833,,Gam Hor,,2.75762572,-63.70453152,54.8546352166758,5.73,2.03393334327488,G8III/IV,0.932 +9020,12876,17566,837,,Zet Hyi,,2.75903683,-67.616724,90.4159132007233,4.83,0.0487756348433983,A2IV/V,0.058 +9021,12879,17324,,,,,2.7591534,-42.83852504,110.132158590308,6.86,1.65042924260543,K0III,0.962 +9024,12884,17653,,,,,2.76023809,-71.23595606,58.0720092915215,6.67,2.85016573558818,F6V,0.449 +9026,12886,,,NN 3178 A,,,2.76092779,44.94906212,23.4796900680911,10.8,8.94653820036875,K5V:, +9028,12889,17322,,,,,2.76135279,-38.15930069,50.9943906170321,7.64,4.10238796833892,G0V,0.58 +9031,12893,17176,,,,,2.76196609,17.02115151,264.550264550265,7.24,0.127458999186127,K0,1.38 +9032,12894,17354,,,,,2.76243482,-39.71717957,60.4960677555959,7.78,3.87136426785724,G3IV/V,0.701 +9034,12898,17118,,,,,2.76316009,34.42964023,689.655172413793,7.68,-1.51315998882513,K2,1.6 +9035,12899,17160,,,,,2.7632898,20.69270787,155.763239875389,7.66,1.69767514034427,A0,0.196 +9036,12900,17538,,,,,2.76371455,-62.72416338,333.333333333333,7.19,-0.424393726401687,K3/K4III,1.44 +9037,12901,17076,,,,,2.76419289,40.91117922,147.710487444609,7.72,1.87294334342572,A0,0.091 +9043,12907,17321,,,,,2.76534729,-30.48097352,78.4313725490196,7.78,3.30755092384987,G1V,0.609 +9044,12911,17102,,,,,2.76651088,40.61202912,140.056022408964,7.7,1.96849105888087,B9,0.156 +9045,12912,17251,,,,,2.76655376,-4.9564787,85.9106529209622,7.53,2.85976490156935,F2,0.437 +9046,12915,17148,,,,,2.76751398,35.45056258,369.0036900369,7.6,-0.23515354562797,K0,1.238 +9048,12919,17147,,,,,2.76856234,36.26702296,75.5287009063444,7.74,3.34943992551841,F5,0.456 +9049,12920,17320,,,,,2.76890817,-25.33453558,182.815356489945,7.38,1.06993663166715,K1IIICN...,1.147 +9051,12925,17250,,,,,2.77071256,5.59269943,63.0914826498423,7.88,3.88014633276885,F8,0.551 +9052,12926,17190,,Gl 112,,,2.77084794,25.65026311,25.6739409499358,7.89,5.84253731004292,K1IV,0.84 +9054,12928,17229,,,,,2.77123449,15.00779713,202.429149797571,7.89,1.35863474461824,A0,0.007 +9055,12929,17230,,Gl 112.1,,,2.77142207,11.77575063,15.9159637116027,8.59,7.5808352985797,K5,1.269 +9061,12937,17091,,,,,2.77292819,50.61686613,141.043723554302,7.99,2.24323117591533,A2,0.34 +9063,12941,17350,,,,,2.77391225,-21.66104727,74.1289844329133,7.19,2.84005974835952,F3V,0.387 +9068,12949,17915,,,,,2.77558085,-76.1936002,223.214285714286,7.38,0.636390069990721,G8III,1.062 +9070,12953,17310,,,,,2.77610394,-6.70186038,109.409190371991,7.76,2.56473097866916,F0,0.378 +9071,12952,15374,,,,,2.77613017,85.79933286,154.559505409583,7.82,1.8745214033435,A0,0.106 +9074,12957,17090,,,,,2.77661438,54.07772367,130.890052356021,7.17,1.58546679287845,F2,0.342 +9075,12959,16758,,,,,2.77783618,75.40809851,100.806451612903,7.19,2.17255836077089,A3,0.21 +9078,12961,,,,,,2.77852782,-23.08695475,23.8038562247084,10.25,8.36676340768996,M0,1.389 +9081,12964,17390,826,,,,2.77918241,-21.63956244,45.0856627592426,6.48,3.20980770906571,F3IV/V,0.387 +9082,12965,17461,,,,,2.77926007,-40.95906876,82.7814569536424,7.89,3.30033467142557,F7V,0.529 +9085,12972,17088,,,,,2.78095844,57.73380274,925.925925925926,7.57,-2.26288122256525,B9Ia,0.707 +9088,12975,17285,,,,,2.78135836,12.26067484,146.842878120411,7.52,1.68573555956393,A0,0.149 +9089,12979,17477,,,,,2.78249828,-37.34559054,617.283950617284,7.96,-0.992424927286844,K5III,1.547 +9091,12982,17228,819,,,,2.78285651,35.98353306,126.103404791929,6.27,0.766365936588019,G8III,0.935 +9095,12988,17722,,,,,2.78398198,-67.27769876,61.4628149969269,7.68,3.73693776468429,F7V,0.559 +9097,12990,17240,820,,,,2.78433409,35.55481358,47.0809792843691,6.28,2.91577256204716,A9V,0.385 +9098,12991,17259,,,,,2.78434876,31.39512209,304.878048780488,7.69,0.269369218558396,B8,0.076 +9103,13000,17219,,,,,2.78569713,42.17545041,224.719101123595,7.74,0.981800054904658,A0,0.07 +9106,13004,17086,,,,,2.78602089,60.57076067,294.985250737463,6.51,-0.839001508984589,F0V,0.528 +9108,13008,17438,827,,,,2.78642796,-22.48565414,38.1970970206264,6.47,3.55984821107369,F2V,0.398 +9110,13010,17283,,,,,2.78683779,26.73844542,215.51724137931,7.87,1.20258990277441,K1III,1.117 +9112,13012,17309,,,,,2.78761228,22.96038572,151.745068285281,7.19,1.28442707297005,K0III,0.947 +9114,13017,17238,,,,,2.7896067,43.40207793,196.078431372549,7.51,1.04785088048968,G9III,1.183 +9115,13018,17364,,,,,2.78972391,9.3078488,210.970464135021,7.68,1.05889170837043,K0,1.348 +9120,13026,17397,,,,,2.79082694,1.05928586,53.1067445565587,7.93,4.30425160008332,F5,0.502 +9121,13027,17332,,,,,2.79093016,19.37221052,32.6157860404436,6.9,4.33286075259178,G0,0.68 +9122,13028,17269,,,,,2.79102998,37.79109742,507.61421319797,6.9,-1.62766886919203,K0,1.346 +9126,13035,17331,,,,,2.79176502,23.63664607,68.3060109289617,7.46,3.28770538361187,F5,0.427 +9127,13036,17245,,,,,2.79198729,44.27221537,578.034682080925,6.45,-2.35976948435602,F5,0.637 +9128,13038,17363,,,,,2.79256536,18.51040599,384.615384615385,7.92,-0.00513326014590909,K5,1.51 +9129,13040,17528,835,,Eta1For,,2.79271673,-35.55053547,189.753320683112,6.51,0.119053076062734,K0/K1III,0.962 +9131,13046,17369,,,,,2.79389876,15.23137383,128.369704749679,7.48,1.93768728836282,G5,1.131 +9132,13047,17330,,,,,2.794057,29.6785429,436.681222707424,7.1,-1.10082258830056,B9,0.015 +9133,13049,17198,,,,,2.79409513,53.94328803,2631.57894736842,7.29,-4.81108201691595,A0+...,0.729 +9134,13050,17417,,,,,2.79441001,1.7054352,621.11801242236,7.8,-1.16587061984075,G0,0.921 +9135,13053,17329,,,,,2.79587099,31.05294159,176.36684303351,7.95,1.71791529446453,G0,0.785 +9137,13055,16458,774,,,,2.79656517,81.44866603,152.905198776758,5.8,-0.122111258378663,G8p...,1.3 +9141,13061,17361,824,,39 Ari,,2.79845596,29.24742385,55.3709856035437,4.52,0.803588729887434,K1III,1.112 +9142,13062,17280,,,,,2.79857035,44.20630944,473.9336492891,7.84,-0.538587723511535,B9,-0.035 +9143,13063,17217,,,,,2.79869974,55.61361675,119.189511323004,6.92,1.5388098041435,A0,0.132 +9144,13064,17491,832,,,,2.79886767,-12.46053156,245.700245700246,6.63,-0.322027953873899,M5III,1.434 +9145,13065,,,,,,2.79888411,28.71224846,27.4348422496571,11.07,8.87848766326997,K8,1.462 +9147,13067,17537,,,,,2.79959206,-26.09335448,85.5431993156544,7.69,3.0290725558092,K0IV,0.945 +9148,13069,17414,,,,,2.79983646,15.50808571,262.46719160105,6.67,-0.425375121621904,K0,1.37 +9153,13076,17257,,,,,2.80085222,51.55167189,199.600798403194,7.78,1.27918862933623,A0,0.21 +9155,13079,,,,,,2.80182507,-11.76263184,31.3381385145722,10.78,8.29963402096755,M0,1.417 +9156,13080,17576,,,,,2.80219874,-36.98166764,163.132137030995,7.83,1.76730237259208,G0V,0.609 +9157,13081,17382,,Gl 113 A,,,2.80249164,27.06894254,22.3663609930664,7.56,5.81202334934016,K1V,0.82 +9158,13082,17563,,,,,2.80249546,-31.42294229,366.300366300366,7.21,-0.609186764796219,K0III,0.996 +9160,13085,17490,,,,,2.80366276,-3.61915487,158.730158730159,6.85,0.846702747267909,A0,0.102 +9161,13086,17316,,,,,2.80391047,43.62255815,359.712230215827,7.43,-0.349776020409619,B9,0.126 +9163,13088,17244,,,,,2.80407998,55.77340581,595.238095238095,7.57,-1.30345359137069,K0,0.986 +9167,13095,17514,,,,,2.8062805,-4.92080099,190.114068441065,7.77,1.3749287207687,G0,0.968 +9169,13098,17234,,,,,2.80687236,58.83196939,226.757369614512,7.54,0.762192947339194,K0II,1.068 +9171,13103,17524,,,,,2.80812691,-5.73840678,205.761316872428,7.21,0.643181346311467,K0,1.057 +9174,13106,17610,,,,,2.80859891,-33.78297278,179.21146953405,6.8,0.533170994687893,K0III,0.974 +9176,13108,17459,828,,40 Ari,,2.80890642,18.28387012,153.846153846154,5.83,-0.105433216785722,K1III,1.216 +9177,13109,17434,,,,,2.80927147,25.29616548,523.560209424084,7.99,-0.604833163761361,K2,1.537 +9179,13112,17627,,,,,2.81055099,-37.40113732,56.1482313307131,6.66,2.91331959731622,F3/F5IV:,0.422 +9180,13113,17561,,,,,2.81067157,-20.82105584,196.463654223969,7.19,0.723588911683795,K0IIICN...,1.112 +9182,13115,17026,,,,,2.81156584,72.34423162,123.304562268804,7.97,2.51510427105578,G5,0.669 +9184,13117,,,,,,2.81200506,0.0343165,33.7040781934614,11.69,9.05158773158421,,1.46 +9185,13118,17433,,Gl 113.1,,,2.8121048,31.11561362,43.994720633524,6.94,3.72299717862486,K0,0.956 +9186,13119,18050,,,,,2.81234239,-73.84156862,283.28611898017,6.94,-0.321126473060887,M1III,1.61 +9187,13120,17472,,,,,2.81264795,25.07686323,164.473684210526,7.46,1.37951789636368,G5,1.035 +9188,13121,17471,830,,,,2.81274148,25.18807322,141.242937853107,5.89,0.140166288448845,A0V,-0.033 +9190,13124,17359,,,,,2.81393509,49.18391087,280.898876404494,7.56,0.317249989864377,B9,0.037 +9194,13129,17702,,,,,2.81454117,-46.34697872,65.9195781147001,7.74,3.64492790393365,F6V,0.49 +9196,13133,17138,815,,,,2.81541822,69.63419857,62.5390869293308,6.26,2.27924231873117,A3V,0.151 +9197,13135,17556,,,,,2.81549403,-5.16917252,127.877237851662,7.9,2.36603376529924,F0,0.406 +9200,13139,17715,,,,,2.81641754,-45.08996647,136.612021857923,6.78,1.10255540529196,K0III,0.991 +9201,13141,17848,852,,Nu Hor,,2.81704637,-62.80659207,50.6842372022301,5.25,1.72563542626096,A2V,0.101 +9203,13143,17559,,,,,2.81738976,-4.22480082,335.570469798658,6.91,-0.718918679618724,K5,1.624 +9204,13144,17394,,,,,2.81742816,47.62580332,485.436893203883,7.77,-0.660663898154231,K0,1.243 +9206,13147,17652,841,,Bet For,,2.8181554,-32.40628403,51.7866390471258,4.45,0.878911368896973,G8III,0.981 +9213,13155,17412,,,,,2.81963076,47.21799868,226.757369614512,6.66,-0.117807052660806,K0,1.116 +9215,13158,17531,,,,,2.81997006,18.72985447,337.837837837838,7.94,0.296458555294695,G5,1.01 +9216,13160,17346,,,,,2.82063874,57.03327608,1162.79069767442,6.86,-3.46750774378216,G9II,1.227 +9217,13162,17467,,,,,2.82127339,40.47999208,222.71714922049,7.97,1.23123170501662,A0,0.204 +9219,13165,17543,836,,42Pi Ari,,2.8215438,17.46434448,184.842883548983,5.26,-1.07401367446715,B6V,-0.066 +9222,13168,17617,,,,,2.82217602,-10.55043096,56.0224089635854,7.61,3.86819110224106,G0,0.643 +9223,13169,17379,,,,,2.82225472,53.02355123,28.4010224368077,8.29,6.02333012535092,K0,0.845 +9225,13173,,,,,,2.8237679,7.86646824,48.7567040468064,12.04,8.59982830184183,K7,1.443 +9226,13174,17693,,,,,2.82379493,-30.81296624,144.717800289436,7.8,1.99739023687099,A3IV/V,0.199 +9227,13175,17497,,,,,2.8240774,33.93625433,114.41647597254,7.25,1.95755716317202,A2,0.5 +9228,13176,17484,831,,,,2.82414649,37.32641914,116.279069767442,6.45,1.12249225621784,F6III-IV,0.422 +9229,13178,17378,825,,,,2.82520476,57.08432152,10000000,6.25,-8.75,A5Ia,0.786 +9231,13181,17456,,,,,2.82641025,47.14255282,167.785234899329,7.67,1.54623129870118,A2,0.254 +9232,13179,,,,,,2.82644255,75.0240315,38.4911470361817,9.77,6.84319573368504,K5,1.169 +9234,13183,17616,,,,,2.82718892,0.921035,125.31328320802,6.82,1.33001445675365,K2V,1.02 +9241,13191,17530,,,,,2.82889971,35.17866857,65.7462195923734,7.99,3.90064607026499,F0,0.456 +9245,13196,17700,,,,,2.82983696,-20.24604112,1298.7012987013,7.37,-3.19754637413759,M1III,1.582 +9246,13197,17713,844,,Gam1For,,2.83083169,-24.55999911,111.358574610245,6.14,0.906381683336522,K0III,0.998 +9250,13202,17729,845,,Gam2For,,2.83170863,-27.94203549,170.068027210884,5.39,-0.763113369619307,A1V,0.013 +9255,13207,17691,,,,,2.83278817,-13.84626358,333.333333333333,7.88,0.265606273598312,K1III,1.14 +9256,13208,17327,,,,,2.83281324,64.63080955,336.700336700337,7.46,-0.176217753413937,B8II,0.36 +9257,13209,17573,838,,41 Ari,,2.8330526,27.26079044,48.8997555012225,3.61,0.163466561716803,B8Vn,-0.1 +9258,13210,17572,,,,,2.83341978,30.52632898,63.7755102040816,6.72,2.6967302917421,F0,0.398 +9264,13218,,,Gl 114.1A,,,2.83606831,-53.14019279,13.080444735121,10.72,10.1368874487417,M,1.51 +9265,13221,17179,,,,,2.83667576,72.91434829,645.161290322581,7.85,-1.19834150914854,B8,0.24 +9267,13224,17607,,,,,2.83718295,25.33366853,80.3858520900322,7.51,2.984101901774,F0,0.408 +9268,13225,17793,848,,Eta2For,,2.83742968,-35.84368582,153.374233128834,5.92,-0.00876202134039783,K0III,0.899 +9271,13231,17711,,,,,2.83894592,-6.80661673,349.65034965035,7.26,-0.458169834354785,K0,1.442 +9272,13232,17690,,,,,2.83898133,0.96402619,177.935943060498,7.64,1.38868157784531,F4V,0.5 +9273,13233,17699,,,,,2.83929711,-4.98642543,140.449438202247,7.15,1.41239996818428,A0,-0.1 +9279,13241,17606,,,,,2.8405586,31.97299926,149.925037481259,6.58,0.700629169582745,A0,0.032 +9282,13244,18293,872,,Nu Hyi,,2.84126023,-75.06688108,100.806451612903,4.76,-0.257441639229106,K3III,1.337 +9286,13250,17521,,,,,2.84254402,52.2830416,606.060606060606,7.53,-1.38258027893047,B9,0.072 +9289,13254,17584,840,,16 Per,,2.84303172,38.31890838,39.1542678151919,4.22,1.25610446463698,F2III,0.343 +9290,13257,17605,,,,,2.8431384,36.94864201,60.7533414337789,6.44,2.52214915438126,G0,0.617 +9291,13258,17660,,Gl 114,,,2.84352405,15.71087586,22.4164985429276,8.87,7.11716111620808,K5,1.194 +9295,13264,17553,,,,,2.84438212,48.29078305,305.810397553517,7.86,0.432738763301432,A0,-0.017 +9296,13265,17829,851,,Eta3For,,2.84455664,-35.67571664,162.866449511401,5.48,-0.57915814429416,K2III,1.259 +9298,13268,17506,834,,15Eta Per,,2.84494243,55.89552955,408.163265306122,3.77,-4.28416957817734,K3Ib comp SB,1.69 +9299,13269,17659,,,,,2.84513716,19.16065245,60.790273556231,6.63,2.71082951142997,F8,0.602 +9301,13271,17864,853,,,,2.84660411,-39.93219929,99.8003992015968,6.36,1.36433860765614,A0V,0.04 +9302,13272,17799,,,,,2.84725457,-23.02755762,112.866817155756,7.53,2.26716860943526,A5V,0.221 +9304,13274,18121,,,,,2.84783457,-67.5223859,143.472022955524,6.57,0.786163890490047,K0III,1.007 +9305,13275,17624,,,,,2.84799559,35.39390349,135.50135501355,6.51,0.850281809115208,K2,1.476 +9306,13276,17454,,,,,2.84819416,62.36772082,427.350427350427,7.86,-0.293920712949284,B9III,0.141 +9307,13277,17675,,,,,2.84823674,23.74126151,236.406619385343,7.76,0.891701836875212,G9III,1.109 +9310,13284,17648,,,,,2.84990705,32.36403541,3571.42857142857,7.66,-5.1042098432889,K5,1.685 +9311,13288,17824,850,,2Tau2Eri,,2.85065164,-21.0039789,56.0224089635854,4.76,1.01819110224106,K0III,0.906 +9312,13291,17674,,,,,2.85116634,30.28682012,47.1253534401508,7.56,4.19372689782661,G0V,0.584 +9313,13293,17910,,,,,2.85172811,-40.96321916,558.659217877095,7.15,-1.58573484510053,M2III,1.668 +9314,13294,17673,,,,,2.85187536,30.50989955,207.03933747412,7.68,1.09973565375756,K1III,1.2 +9315,13295,18004,,,,,2.85215842,-57.19253777,490.196078431373,7.26,-1.1918491628705,K5III,1.526 +9316,13296,17505,,,,,2.85221562,60.41774439,505.050505050505,7.14,-1.37667404869234,O6e,0.322 +9324,13310,17899,,,,,2.8548172,-37.71368983,207.900207900208,7.93,1.34072538186916,K0III,0.9 +9326,13313,17791,,,,,2.85566008,2.1728645,714.285714285714,7.12,-2.14935982160881,K5V,1.192 +9327,13314,17779,,,,,2.85578095,3.0568228,258.397932816537,7.4,0.338554825094559,F2,0.316 +9329,13316,17808,,,,,2.85623454,-2.99741896,287.35632183908,7.82,0.527896219732907,A0,0.03 +9330,13317,17884,,,,,2.85626288,-30.43734792,71.3775874375446,7.57,3.30219067642887,F5/F6V,0.491 +9334,13321,17797,,,,,2.85745536,-0.68791051,110.497237569061,7.42,2.20324289602602,F2V,0.48 +9337,13326,17806,,,,,2.85818288,0.08632905,263.157894736842,7.7,0.598917983084052,K0V,1.158 +9338,13327,17769,847,,43Sig Ari,,2.85821331,15.08212726,147.058823529412,5.52,-0.317455436468818,B7V,-0.099 +9339,13328,17709,843,,17 Per,,2.85856414,35.05989415,125.470514429109,4.56,-0.932708393019439,K5III,1.554 +9342,13333,18120,,,,,2.85998677,-63.54061374,284.090909090909,6.58,-0.687286682609344,K2/K3IIICN.,1.226 +9346,13339,17656,842,,,,2.86159789,46.84200204,121.802679658952,5.86,0.431715785597205,G8III,0.903 +9349,13342,,,,,,2.86192465,10.64534718,27.6090557702927,10.01,7.8047422298902,M0,1.19 +9350,13343,17671,,,,,2.8620036,45.05977592,653.59477124183,7.92,-1.15654284591201,K5,1.65 +9351,13345,,,,,,2.86234278,-8.26929762,30.2938503483793,9.82,7.41322762165156,K7V,1.216 +9352,13347,17581,839,,,,2.86275449,58.31429743,87.4125874125874,6.46,1.75213012228503,A1m,0.104 +9354,13351,17622,,,,,2.86316053,53.03183247,127.226463104326,6.91,1.38711273019704,K2,1.337 +9359,13356,17760,,,,,2.86409231,27.2739064,367.647058823529,7.91,0.0828445201709949,A0,0.053 +9360,13357,,,,,,2.86436357,-50.41326397,44.6428571428571,10.48,7.23124009167081,,1.197 +9362,13359,18134,,,,,2.86466516,-61.6182614,42.8082191780822,8.86,5.70236419220181,K1V(p),0.851 +9363,13360,17689,,,,,2.86468776,44.89423892,261.780104712042,6.56,-0.529683185441456,K0,1.159 +9364,13363,17926,858,,,,2.86560067,-30.81477504,32.071840923669,6.38,3.84938055426411,F6V,0.484 +9366,13365,18023,,,,,2.86616398,-49.87014055,131.233595800525,7.05,1.459774856698,G8/K0III/IV,1.015 +9368,13367,17463,829,,,,2.866319,68.88851683,432.900432900433,5.94,-2.24194010053928,F5:Ib-II,0.7 +9370,13370,18035,,,,,2.86699745,-50.21209293,277.777777777778,7.8,0.581512503836437,K0III,1.285 +9374,13375,,,Gl 116,,,2.86845371,34.39175902,14.2470437384243,9.6,8.83137621206107,K6:,1.315 +9375,13376,17540,,,,,2.86851016,65.63521766,265.957446808511,7.29,0.165939224638305,A2,0.153 +9377,13378,17758,,,,,2.86980464,37.09412821,606.060606060606,6.93,-1.98258027893047,K0,1.469 +9378,13379,17873,,,,,2.86990497,-0.65029366,217.391304347826,7.82,1.13378915840787,A3III,0.145 +9381,13384,17895,,,,,2.870607,-8.26702678,337.837837837838,7.03,-0.613541444705305,M5IIIvar,1.433 +9382,13387,18185,866,,,,2.87192948,-62.90959822,169.779286926995,6.03,-0.119423526064491,K1III,1.249 +9383,13388,17970,,NN 3187,,,2.87205187,-33.45065753,26.0078023407022,8.09,6.01448172068725,K1V,0.827 +9384,13389,,,Gl 118,,,2.87246663,-63.68135287,11.5061557933494,11.36,11.0553487496171,M,1.549 +9385,13392,18278,,,,,2.87278724,-67.30713946,125.944584382872,7.94,2.43910251213548,K3III,1.216 +9386,13393,17756,,,,,2.87291075,42.02097538,395.256916996047,6.84,-1.14439739412091,K0,1.147 +9387,13394,17591,,,,,2.87293911,63.4100658,30.3398058252427,6.78,4.36993601512539,G0,0.574 +9388,13395,17801,,,,,2.87308336,30.18165816,2325.58139534884,7.96,-3.87265772210207,A0,0.196 +9390,13398,,,NN 3186,,,2.87361721,26.97554256,26.4900662251656,10.86,8.74458477982603,,1.26 +9393,13401,17980,,,,,2.87549853,-27.95768408,473.9336492891,7.05,-1.32858772351153,K1III,1.236 +9394,13402,17925,857,Gl 117,,,2.87552516,-12.76925369,10.3809820409011,6.05,5.96880780143082,K1V,0.862 +9397,13408,17907,,,,,2.87767628,6.47484549,252.525252525253,7.11,0.098475929627563,B9,-0.005 +9398,13410,,,,,,2.87774971,5.71800653,43.7828371278459,10.32,7.11348049786905,K7V:,1.034 +9399,13409,17744,,,,,2.87775224,48.8166139,152.439024390244,7.06,1.1445191968783,A0,-0.01 +9401,13412,,,,,,2.87814821,3.28057994,39.2310710082385,12.08,9.11184917734634,M1,1.456 +9402,13413,17377,,,,,2.87844042,74.7381472,142.857142857143,7.64,1.86549020007128,A2,0.176 +9403,13414,18055,,,,,2.87876135,-41.39199816,129.198966408269,6.67,1.11370480341446,A4V,0.17 +9404,13416,17977,,,,,2.87912395,-21.23138636,299.40119760479,7.86,0.478732334057824,K0III,0.983 +9405,13417,18048,,,,,2.87918076,-36.84656518,549.450549450549,7.89,-0.809643060074627,K3III,1.383 +9408,13421,17943,859,,,,2.88074279,-9.44133236,100.603621730382,6.31,1.29693192198657,A7IV,0.196 +9411,13424,17743,846,,,,2.88111841,52.99738986,309.597523219814,6.35,-1.10398738834449,B8III,0.093 +9413,13428,17441,,,,,2.88177421,73.27724653,147.058823529412,7.21,1.37254456353118,G5,1.085 +9414,13429,18292,,,,,2.88184659,-65.45525503,142.045454545455,6.47,0.707863295710561,K0/K1III,1.008 +9415,13431,17688,,,,,2.88266823,60.47135291,70.2740688685875,7.22,2.98602450042142,A7V,0.294 +9417,13437,17631,,,,,2.88290971,64.67001299,134.589502018843,7.64,1.99494406880288,F2,0.455 +9422,13442,18696,,,,,2.88467953,-77.86328687,336.700336700337,7.69,0.0537822465860636,K5III,1.603 +9426,13448,17918,856,,,,2.88657112,16.48361261,107.874865156419,6.3,1.13539867072249,F5III,0.457 +9428,13451,17976,,,,,2.88686681,-5.2491578,143.67816091954,7.24,1.45304619805281,K2,1.129 +9431,13456,17225,,,,,2.88798872,78.67066525,48.3558994197292,8.17,4.74775267210952,G5,0.686 +9432,13458,18046,,,,,2.88839697,-22.09074838,195.694716242661,6.59,0.132104500673564,K0III,0.957 +9434,13460,,,NN 3185,,,2.88843137,60.85347536,36.2187613183629,9.16,6.36533203319632,K5V,1.057 +9435,13462,17818,849,,,,2.88918577,48.56998491,1587.30158730159,6.23,-4.77329725273209,G5Iab:,1.18 +9436,13464,17905,,,,,2.89010733,31.64473032,210.084033613445,6.61,-0.00196523639753288,F5,0.529 +9437,13467,18015,,,,,2.89088032,-8.8480098,120.192307692308,7.89,2.49061663145362,G0,0.704 +9439,13473,18149,863,,Psi For,,2.89287589,-38.43708698,59.41770647653,5.93,2.06042057987912,F5V,0.437 +9441,13476,18031,,,,,2.89298836,-7.75013879,59.9161174355902,7.21,3.32228168339623,F2,0.415 +9443,13478,18013,,,,,2.8930993,-1.64103113,172.117039586919,7.46,1.28088066195165,G5,0.996 +9444,13479,18071,862,,,,2.89313026,-22.37612257,93.1966449207828,5.93,1.08299860982976,G8/K0III,1.041 +9446,13482,18012,,,,,2.89395698,1.96968305,116.822429906542,6.74,1.40236882338577,G8V,0.94 +9447,13484,17973,,,,,2.89402313,14.67026317,636.942675159236,7.54,-1.48050173795383,M...,1.71 +9448,13485,18229,,,,,2.89448299,-51.50751522,91.324200913242,7.98,3.17707059588069,F5/F6V,0.47 +9453,13490,17904,855,,20 Per,,2.8951606,38.33767914,72.0980533525595,5.34,1.05038230536642,F4Vvar,0.423 +9454,13491,18030,,,,,2.89539025,-4.2474913,323.624595469256,7.67,0.119792397124173,K0,1.006 +9457,13495,17986,,,,,2.89616331,9.33587328,211.416490486258,6.54,-0.0856942963109413,M3,1.455 +9458,13498,18198,,,,,2.89751723,-44.60579733,67.3854447439353,7.7,3.55716950471504,K0:III+...,0.648 +9461,13502,18242,868,,,,2.89795947,-49.88973319,307.692307692308,7.22,-0.220583195105627,M7e,1.044 +9462,13504,17940,,,,,2.89899338,31.69652688,212.765957446808,7.97,1.33048928967859,A2,0.246 +9463,13505,18010,,,,,2.89916795,14.21894954,173.913043478261,7.64,1.43833922344815,G5,1.057 +9465,13508,18241,,,,,2.89980387,-49.36170639,48.6381322957198,8.66,5.22511555161619,G3V,0.672 +9466,13509,17996,,,,,2.89984179,16.02045716,192.307692307692,7.58,1.160016718174,G5,0.996 +9467,13512,17891,,,,,2.90026937,47.16092308,403.225806451613,6.78,-1.24774159586892,B9,0.046 +9468,13511,18390,,,,,2.90026998,-64.90004388,67.9347826086957,7.23,3.0695390500074,F3/F5V,0.455 +9469,13513,18168,,Gl 118.1A,,,2.90067062,-35.90426384,29.5595625184747,8.23,5.8765099889399,K1V,0.933 +9472,13518,18265,871,,,,2.90179776,-50.87141943,341.296928327645,6.22,-1.44566189822945,K4III,1.571 +9473,13520,18095,,,,,2.90196368,-10.4422913,124.843945068664,6.95,1.46816258042119,F5,0.435 +9476,13523,,,,,,2.90271039,-50.84631749,273.972602739726,7.82,0.631464322282374,M...,1.125 +9478,13526,18060,,,,,2.90348629,5.04833981,125.470514429109,7.63,2.13729160698056,A3,0.153 +9479,13527,18107,,,,,2.9038638,-11.08941818,189.753320683112,7.81,1.41905307606273,A0,0.083 +9480,13528,17922,,,,,2.90387608,42.58898511,51.413881748072,6.88,3.32459802830863,F5,0.537 +9483,13531,17878,854,,18Tau Per,,2.90429513,52.76248991,76.0456273764259,3.93,-0.475371235871117,G4III...,0.758 +9484,13532,18019,,,,,2.9048782,20.56583503,155.763239875389,7.12,1.15767514034427,K0,1.26 +9487,13535,18239,,,,,2.90543833,-42.56839053,236.406619385343,7.99,1.12170183687521,G8III,0.881 +9488,13536,18325,,,,,2.90551659,-55.87936029,57.6036866359447,6.61,2.80774860420237,F2V,0.374 +9489,13537,18423,880,,,,2.90577589,-64.43556911,204.918032786885,6.56,0.00209911001355323,K2/K3III,1.396 +9491,13539,18059,,,,,2.90582203,7.68024746,300.3003003003,7.44,0.0522211675316004,A0,0.043 +9492,13540,17902,,,,,2.90635125,51.16699229,135.869565217391,6.55,0.884389071687495,K0,1.098 +9495,13545,18166,,,,,2.9074474,-20.92490583,153.846153846154,7.79,1.85456678321428,A3m...,0.388 +9498,13550,17921,,,,,2.9089765,48.14510018,1315.78947368421,7.75,-2.84593203859604,A0,0.015 +9499,13552,18253,,,,,2.90948328,-37.84174346,208.333333333333,7.97,1.37620618687794,K0III,1.02 +9501,13554,18227,,,,,2.91021674,-30.89080862,215.05376344086,6.86,0.197264764449771,K0III,0.972 +9503,13556,18220,,,,,2.9102889,-29.84277666,400,7.79,-0.220299956639811,K2III,1.2 +9505,13558,18131,,,,,2.91077935,-5.33077118,104.493207941484,7.32,2.22455968888422,K0,0.991 +9506,13559,17961,,,,,2.91101969,42.69757764,523.560209424084,7.72,-0.874833163761362,K2,1.427 +9510,13564,18195,,,,,2.91203039,-21.19529687,59.8444045481747,7.55,3.66488224946696,F3/F5V,0.434 +9512,13567,18145,,,,,2.91309733,-0.04831908,149.03129657228,6.53,0.663612600844961,G8II,1.044 +9513,13568,18448,,,,,2.91317088,-64.00238398,144.092219020173,6.78,0.986797352274276,K0IIICN...,1.018 +9514,13569,18252,,,,,2.91376265,-33.52489584,71.9942404607631,6.9,2.61351122868808,A3m...,0.261 +9515,13571,18066,,,,,2.91383787,20.37307929,234.741784037559,6.96,0.107047995513595,K0,1.211 +9518,13578,18183,,,,,2.91505135,-14.02484866,248.138957816377,7.07,0.0965252307055477,F2III/IV,0.336 +9519,13579,18091,,,,,2.91532547,17.73481468,96.0614793467819,7.01,2.09725364755268,A3,0.28 +9522,13582,18176,,,,,2.91608269,-3.30685732,144.927536231884,7.68,1.87424545368628,K0,1.043 +9525,13588,,,,,,2.9175849,61.91048512,49.825610363727,8.75,5.26273686243743,G5V,0.717 +9529,13593,18162,,,,,2.91893068,3.48690209,85.8369098712446,6.91,2.24162962681019,F0,0.309 +9530,13594,18194,,,,,2.91921626,-7.9958945,34.3170899107756,8.33,5.65244773716986,G5,0.735 +9532,13597,17911,,,,,2.92017833,59.8293237,150.829562594268,7.98,2.08756764202387,A5V,0.28 +9533,13598,18175,,,,,2.92056278,0.43689853,144.508670520231,7.04,1.24053047228379,K0II,1.137 +9535,13601,18144,,,,,2.92146718,16.30930363,26.1096605744125,7.41,5.32599386984311,G5,0.749 +9536,13602,17345,,,,,2.92168056,80.10660824,296.73590504451,7.33,-0.0318504956433063,A0,0.072 +9540,13608,17857,,,,,2.9224876,64.15744146,10000000,7.7,-7.3,B8Ib,0.741 +9541,13609,18104,,,,,2.92278108,27.72242075,153.374233128834,6.84,0.911237978659602,B9,-0.028 +9542,13610,,,,,,2.92305514,-25.22454236,28.3768444948922,11.38,9.11517949870005,,1.4 +9543,13611,18173,,,,,2.92311513,10.45736473,125.156445556946,7.77,2.28273389656996,F0,0.352 +9544,13613,18276,,,,,2.92355964,-25.93360373,239.234449760766,7.38,0.485881408875177,M3III,1.535 +9551,13621,17696,,,,,2.92450209,73.3711571,236.96682464455,6.58,-0.29343774519163,G5,1.199 +9552,13622,18088,,,,,2.9245435,35.89843203,1149.42528735632,7.82,-2.48240373690691,K0,1.587 +9553,13623,18008,,,,,2.92458355,51.07881438,456.62100456621,7.89,-0.407779425799407,G5,1.085 +9554,13624,18389,,,,,2.92460084,-48.9330944,170.357751277683,7.61,1.45319050623807,K0III,1.104 +9556,13626,18290,,,,,2.924886,-25.30450033,141.643059490085,6.59,0.83402350525902,K1/K2IIICN.,1.182 +9559,13629,18216,,,,,2.9254325,2.01829998,180.18018018018,6.6,0.321464915613381,B8.5V,-0.038 +9561,13634,17580,,,,,2.92581415,76.52894573,267.379679144385,7.52,0.384358011002402,G5,1.219 +9562,13635,18041,,,,,2.92608349,47.30445649,384.615384615385,7.02,-0.905133260145909,K0,1.059 +9566,13640,18040,,,,,2.92722443,48.34009759,222.222222222222,7.15,0.416062568876719,A2,0.125 +9567,13642,18143,,Gl 118.2A,,,2.92746824,26.87368205,22.878059940517,7.52,5.72290403244826,K2,0.953 +9568,13643,18192,,,,,2.92785418,14.70679685,161.290322580645,7.82,1.78195844749127,A0,0.202 +9569,13644,,,,,,2.92807565,28.13023272,36.2713093942691,11.05,8.25218383052887,K7,1.399 +9570,13645,18142,,,,,2.92813168,31.04312605,396.825396825397,6.89,-1.10299729609228,M3II-III,1.749 +9571,13647,18299,,,,,2.92850571,-19.7564515,349.65034965035,7.64,-0.0781698343547852,K1/K2III,1.368 +9575,13654,18191,867,,45Rho2Ari,,2.93013966,18.33167607,123.762376237624,5.76,0.297056803872931,M6IIIvar,1.452 +9577,13656,18377,,,,,2.93074619,-38.65076501,189.753320683112,7.03,0.639053076062734,K0III,1.021 +9581,13662,18112,,,,,2.93205039,41.80684199,160.513643659711,7.92,1.89244023329585,F0,0.348 +9583,13665,17948,860,NN 3188,,,2.93242863,61.52106281,26.4690312334569,5.59,3.47630976792907,F4V,0.445 +9586,13670,17916,,,,,2.93404391,65.80727458,168.067226890756,7.66,1.53258482864275,A0,0.011 +9587,13671,18258,,,,,2.93448838,6.17494222,215.982721382289,7.28,0.607904955089766,K0,1.091 +9589,13673,19151,,,,,2.93489908,-79.59206503,210.526315789474,7.87,1.25346804812433,K0III/IV,1.17 +9590,13675,18350,,,,,2.93538464,-26.19978015,126.742712294043,7.4,1.8853850160471,A4V,0.199 +9592,13677,17785,,,,,2.93647849,72.88621666,61.6142945163278,7.66,3.71159259913116,G0,0.631 +9593,13678,18257,,Wo 9106,,,2.93667671,13.91318803,43.4027777777778,9.03,5.84241237375587,K0,0.81 +9594,13679,18262,870,,,,2.9371468,8.38177807,44.5235975066785,5.97,2.72704875962719,F7IV,0.478 +9596,13681,,,,,,2.93720986,-11.84703869,46.8384074941452,10.2,6.84698939680521,,1.062 +9597,13682,18271,,,,,2.93723627,4.04845166,125.31328320802,7.7,2.21001445675365,A0,0.043 +9598,13683,17705,,,,,2.93752692,75.20246926,142.450142450142,7.92,2.15168556064903,F5,0.44 +9599,13684,18202,,,,,2.93776182,29.16412159,171.232876712329,6.55,0.382064235561998,G8III,0.937 +9600,13686,17695,,,,,2.93793785,75.6520514,101.214574898785,7.88,2.85378472293814,F2,0.387 +9607,13700,17958,861,,,,2.94018208,64.33244427,392.156862745098,6.17,-1.79729909783022,K3Ibvar,1.994 +9608,13701,18322,874,,3Eta Eri,,2.94044549,-8.89760976,40.8329930583912,3.89,0.834943925623571,K1III-IV,1.088 +9609,13702,18256,869,,46Rho3Ari,,2.94055065,18.02365076,35.4107648725212,5.58,2.83432346189883,F6V,0.471 +9610,13705,18346,,,,,2.94131907,-15.01947148,203.252032520325,7.9,1.3598255138368,A3m...,0.214 +9613,13708,17993,,,,,2.94159376,62.60961974,421.940928270042,7.07,-1.05625826994948,M1III,1.812 +9615,13710,18125,,,,,2.94194484,49.7927383,253.807106598985,7.8,0.777481109127871,A2,0.202 +9617,13713,18155,865,,,,2.94258457,47.16400397,598.802395209581,6.05,-2.83641764426208,K3III:,1.305 +9618,13714,,,Gl 119 A,,,2.9426886,55.43835437,32.3206205559147,10.73,8.18260154681674,M3,1.405 +9619,13715,18436,,,,,2.94271516,-39.44596987,96.1538461538461,7.98,3.0651666964939,G6:+...,0.684 +9620,13716,,,Gl 119 B,,,2.94289709,55.44266223,32.3206205559147,10.99,8.44260154681674,M1,1.384 +9621,13717,18331,875,,,,2.94373476,-3.71221461,57.8703703703704,5.16,1.34771869071437,A3Vn,0.084 +9622,13718,18386,,,,,2.9438297,-22.31031955,40.6173842404549,8.57,5.52644024297649,G8IV/V,0.781 +9625,13722,18447,,,,,2.94559239,-36.69957884,512.820512820513,7.39,-1.15982694318741,K4III,1.473 +9629,13727,18446,,,,,2.94679461,-35.37779597,157.232704402516,6.58,0.59728557824207,G8III/IV,0.976 +9630,13728,17929,,,,,2.94690391,68.83597771,374.531835205993,7.83,-0.0374436931771216,B8,0.236 +9632,13732,18153,864,,,,2.94740534,51.26135139,207.03933747412,6.22,-0.360264346242439,K5III,1.567 +9635,13735,18456,,,,,2.94787548,-36.29734475,90.5797101449275,7.64,2.8548453669659,F5V,0.49 +9638,13741,18180,,,,,2.94866598,48.70400971,95.0570342205323,7.69,2.8000786990886,F5,0.428 +9640,13743,17947,,,,,2.94883296,68.17793153,271.0027100271,7.44,0.275131830795302,G0,1 +9644,13750,18330,,,,,2.95018576,10.1622246,38.9711613406079,7.9,4.94628326019455,F5,0.604 +9645,13751,18675,,,,,2.95034472,-63.03495116,306.748466257669,7.28,-0.153911999660303,G8/K0III+..,0.885 +9648,13754,18599,,,,,2.95083022,-56.19221021,37.2995151063036,8.99,6.1314840699144,K3V,0.876 +9650,13756,18345,877,,,,2.95126753,4.50097062,170.648464163823,6.15,-0.0105119199095451,M4III,1.623 +9652,13762,18359,,,,,2.95266002,3.67874821,179.533213644524,7.59,1.31927597586864,F5,0.418 +9653,13764,18428,,,,,2.95267305,-21.24763085,238.663484486874,7.27,0.381070114831477,K1III,1.301 +9654,13765,18369,,,,,2.95287155,0.44780479,75.7002271006813,6.63,2.23451408807264,A5Ib,0.32 +9655,13766,18384,,,,,2.95294946,-0.57457475,150.602409638554,7.16,1.27084039684009,G8III...,0.908 +9656,13767,18487,,,,,2.95351178,-36.43298341,111.982082866741,7.6,2.35425729444273,F0V,0.363 +9657,13768,18466,884,,,,2.95358678,-29.85527529,144.508670520231,6.29,0.49053047228379,A2/A3V:+...,0.472 +9658,13769,18445,,Gl 120.1C,,,2.95366052,-24.97504103,25.7267815796244,7.84,5.78807270315633,K2V,0.96 +9661,13772,18455,,Gl 120.1A,,,2.95408108,-24.9694171,22.4769611148573,7.33,5.57131202874022,K1/K2V,0.863 +9662,13773,18368,,,,,2.95413928,1.88757198,49.7017892644135,7.56,4.07813988191945,G0V,0.577 +9663,13774,18231,,,,,2.95427882,46.01994835,343.642611683849,7.96,0.279464944929536,B8,0.037 +9664,13775,18296,873,,21 Per,,2.95480013,31.93429432,118.623962040332,5.1,-0.270862126876288,B9p...,-0.007 +9667,13782,18454,883,,4 Eri,,2.95658368,-23.8620767,48.6854917234664,5.44,2.0030021963063,A5IV/V,0.238 +9668,13785,232733,,,,,2.95786186,52.47761573,40.3063280935107,9.33,6.30313382136105,K2,0.809 +9669,13786,18357,,,,,2.9579459,16.29380727,138.888888888889,6.9,1.18666248215634,K0,1.2 +9672,13789,18546,893,,,,2.95906259,-38.1909517,110.987791342952,6.41,1.18362395489532,A0Vn,-0.018 +9673,13790,,,,,,2.9592022,-26.26828705,34.2114266164899,10.33,7.65914407678718,,1.233 +9676,13794,18637,,,,,2.96020055,-55.0133476,83.8926174496644,6.74,2.12138127702109,F0IV,0.368 +9679,13797,18152,,,,,2.96050564,61.12875678,240.384615384615,7.69,0.785466653133716,B9III,0.106 +9683,13806,,,,,,2.96292965,29.66157319,38.8048117966628,8.92,5.97557209275452,G5,0.855 +9690,13821,18295,,,,,2.96503158,46.66126688,129.198966408269,7.6,2.04370480341446,A5,0.186 +9692,13824,18405,,,,,2.96522388,17.81342363,196.078431372549,7.03,0.567850880489683,K0,1.25 +9693,13828,18137,,,,,2.96626435,64.41908503,154.083204930663,6.63,0.691223484001847,G5,1.137 +9694,13830,18463,,,,,2.96654543,-2.33667654,157.977883096366,7.73,1.73701855008678,A2,0.202 +9695,13832,18339,876,,,,2.96731437,38.61496884,357.142857142857,6.06,-1.7042098432889,K3III,1.403 +9696,13831,18498,,,,,2.96731465,-15.83855879,84.24599831508,7.93,3.30225359477296,F5V,0.529 +9698,13834,18404,878,,47 Ari,,2.96807643,20.66881016,31.8369945877109,5.8,3.28533968199252,F5IV,0.415 +9699,13835,18535,889,,6 Eri,,2.96824664,-23.60613828,200.400801603206,5.82,-0.68949727188305,K2III,1.334 +9700,13836,18056,,,,,2.96859203,69.1935097,80.450522928399,7.72,3.19235564320822,F2,0.426 +9702,13840,18338,,,,,2.96917106,42.11127579,183.48623853211,7.96,1.64198251138321,A0,0.056 +9703,13841,,,,,,2.96919172,-36.57229772,39.4011032308905,10.53,7.55245808879343,,1.121 +9705,13843,18511,,,,,2.97015067,-12.00579638,128.205128205128,6.51,0.970473013452402,K0III,1.031 +9707,13845,18268,,,,,2.97037341,53.79346406,462.962962962963,7.69,-0.637731244245344,B8,0.096 +9709,13847,18622,897,,The1Eri,,2.97103212,-40.30473491,49.4559841740851,2.88,-0.591094243725088,A4III+...,0.128 +9711,13851,18393,,,,,2.97187653,32.46073168,141.643059490085,6.61,0.85402350525902,K0,1.017 +9713,13853,17992,,,,,2.97302866,72.67285649,269.541778975741,7.74,0.58686954807523,G5,1.112 +9717,13859,17552,,,,,2.97410057,81.0598775,88.4955752212389,7.87,3.1353922174171,G5,0.993 +9720,13865,18636,,,,,2.97595974,-37.99231894,288.184438040346,7.63,0.331647373954369,K0/K1IIICNp,0.897 +9721,13867,18442,,,,,2.97666384,24.13379805,205.338809034908,7.41,0.847644806073172,K0,1.168 +9722,13869,18509,,,,,2.97704583,2.12061924,226.757369614512,7.55,0.772192947339193,K4V,1.379 +9725,13872,18530,,,,,2.97769933,-4.20872326,113.378684807256,7.92,2.6473429256591,A2,0.184 +9727,13874,18543,892,,,,2.97835933,-2.78272383,98.0392156862745,5.22,0.263000858809587,A2IV,0.014 +9728,13875,,,,,,2.97840806,35.56095677,39.5882818685669,9.48,6.49216673109656,K2,1.05 +9729,13878,18495,,,,,2.97933502,13.60463823,150.375939849624,7.27,1.38410822651552,G5,1.047 +9730,13879,18411,879,,22Pi Per,,2.97934735,39.66282739,99.8003992015968,4.68,-0.315661392343865,A2Vn,0.065 +9733,13883,18557,895,,,,2.97980751,-9.77646597,90.00900090009,6.14,1.36857029470434,A2m,0.221 +9734,13884,18866,909,,Bet Hor,,2.979935,-64.07129717,96.1538461538461,4.98,0.0651666964939031,A5III,0.126 +9735,13886,,,,,,2.98027958,-54.80446583,34.2817963661296,10.31,7.63468214560866,K5V,1.364 +9736,13887,18392,,,,,2.98037308,43.3645872,135.50135501355,6.65,0.990281809115209,K0,0.992 +9739,13891,18450,,,,,2.98123342,26.77377289,28.5714285714286,8.21,5.93034022175138,K2V,0.871 +9740,13892,18484,,,,,2.98140195,21.61777032,140.845070422535,6.69,0.946291743595377,A3,0.235 +9742,13895,18418,,,,,2.98185134,38.40356463,334.448160535117,7.54,-0.0816440583778508,K0,0.996 +9743,13897,17889,,,,,2.98245398,77.08013994,133.155792276964,6.88,1.25819968502084,G0,0.859 +9745,13899,18763,,,,,2.9826128,-53.68949561,181.818181818182,7.78,1.48181344747122,K0III,0.971 +9748,13902,18709,,,,,2.98306338,-43.7479235,38.9408099688474,7.39,4.43797509698408,F8/G0V,0.59 +9749,13903,18400,,,,,2.98318527,43.95551089,243.30900243309,7.95,1.01920910938035,K0,1.339 +9750,13904,18660,,,,,2.98370719,-34.1890512,331.12582781457,6.69,-0.909965285214245,K5/M0III,1.604 +9751,13905,18449,882,,24 Per,,2.98436382,35.18311415,107.411385606874,4.94,-0.215251595093285,K2III,1.235 +9752,13907,18650,900,,,,2.98513702,-28.90707982,104.058272632674,6.14,1.05361693834273,K1III,1.044 +9754,13909,18795,,,,,2.98562982,-55.56526173,220.264317180617,6.85,0.13527926428552,K2/K3III,1.302 +9755,13910,18572,,,,,2.98566983,-4.78333803,208.768267223382,7.99,1.39167756707282,A0,0.069 +9758,13913,18508,,,,,2.98621242,19.98990007,91.4076782449726,7.34,2.53508660998706,F0,0.396 +9759,13914,18519,887,,48Eps Ari,,2.98687051,21.34044477,89.6860986547085,4.63,-0.133625663079102,A2Vs,0.048 +9761,13918,18556,,,,,2.98822099,10.21030915,239.234449760766,7.88,0.985881408875177,F0,0.511 +9764,13923,18570,,,,,2.98956852,6.65220186,115.606936416185,7.25,1.93508053732407,F0,0 +9765,13924,18326,,,,,2.98976973,60.5665326,555.555555555556,7.93,-0.793637474483468,O7V,0.301 +9767,13927,18582,,,,,2.99052124,1.65127521,149.476831091181,7.81,1.93713058883912,K2V,1.221 +9768,13929,18337,,,,,2.99075926,59.59222378,195.694716242661,7.68,1.22210450067356,A1V,0.26 +9769,13933,18635,,,,,2.99205512,-10.68167301,176.36684303351,7.77,1.53791529446453,G5,1.075 +9771,13935,,,,,,2.9923259,-64.24297301,45.6412596987677,10.59,7.29321188780353,,0.97 +9774,13938,18618,,,,,2.99288027,-4.11634048,70.6713780918728,7.76,3.51378219930155,F8,0.508 +9775,13939,18829,,,,,2.992932,-53.90858532,194.174757281553,6.85,0.409036145205956,K2III,1.223 +9777,13942,18692,901,,Zet For,,2.99335152,-25.27433851,32.3415265200517,5.69,3.14119742623144,F3V,0.427 +9779,13944,18634,,,,,2.99344144,-7.17984857,162.074554294976,6.62,0.571425820166209,K0,1.076 +9782,13947,18735,903,,,,2.99397211,-32.50722144,126.582278481013,6.32,0.808135456452208,A0V,0.002 +9783,13949,18482,886,,,,2.99440778,41.03305347,239.234449760766,5.89,-1.00411859112482,K2,1.445 +9785,13951,18633,899,,5 Eri,,2.99476734,-2.46490094,102.459016393443,5.56,0.50724908833346,B9.5V,-0.072 +9787,13953,18959,,,,,2.99511163,-63.62821354,279.329608938547,7.21,-0.0205848667806272,K5/M0III,1.529 +9788,13954,18604,896,,91Lam Cet,,2.99524897,8.90740111,130.039011703511,4.71,-0.860368300992844,B6III,-0.109 +9790,13959,18352,,,,,2.99649211,61.28994463,568.181818181818,6.84,-1.93243666092925,B1V,0.157 +9792,13962,18391,,,,,2.99686731,57.66324613,1098.9010989011,6.86,-3.34479303839453,G0Ia,1.916 +9793,13965,18474,885,,,,2.99716183,47.22063875,170.940170940171,5.47,-0.694220669589098,G4p,0.869 +9795,13968,18645,,,,,2.99810424,-0.6796528,114.810562571757,7.86,2.56009077503832,G2III,0.808 +9797,13970,18690,,,,,2.99871911,-13.68345717,201.207243460765,7.06,0.541781943666661,K0/K1III,1.098 +9801,13976,18632,,,,,3.00072745,7.74970382,23.441162681669,7.97,6.12010425556705,G5,0.926 +9802,13978,18669,,,,,3.00087575,-1.80454937,75.2445447705041,7.03,2.64762490471366,F0,0.31 +9803,13980,18439,,,,,3.00112986,55.18816872,160.25641025641,7.33,1.30592294841212,A0,0.126 +9805,13982,18627,,,,,3.00140693,10.65620094,76.27765064836,7.51,3.09801345845042,F5,0.475 +9806,13984,18668,,,,,3.00169791,-0.68239377,383.141762452107,7.79,-0.126797463308595,K3III,1.477 +9807,13986,18689,,,,,3.00198072,-3.67288805,76.6283524904214,7.76,3.3380525583715,F5,0.432 +9808,13987,18851,,,,,3.002172,-47.41705002,169.779286926995,7.5,1.35057647393551,A6IV/V,0.238 +9809,13988,18810,,,,,3.00219532,-41.87397544,163.66612111293,7.3,1.23020605121277,K1III,1.002 +9812,13992,18958,,,,,3.00277617,-59.81936989,224.719101123595,7.67,0.911800054904658,K0III,1.022 +9813,13993,18742,,,,,3.00296352,-20.80254974,127.877237851662,7.81,2.27603376529924,G8/K0IV,0.936 +9816,13997,18552,894,,,,3.00330008,38.13180775,341.296928327645,6.11,-1.55566189822945,B8Vn,-0.057 +9817,13999,19733,,,,,3.00373749,-81.08863262,119.331742243437,7.84,2.45622009315138,F0V,0.347 +9818,14000,18267,,,,,3.00459577,69.50212223,121.212121212121,7.95,2.53226974274963,A2,0.267 +9819,14001,18719,,,,,3.00471266,-9.03970372,42.6803243704652,8.94,5.78886144298481,G5,0.902 +9820,14002,18579,,,,,3.00472701,31.12504035,96.8054211035818,7.41,2.4805016075981,F5,0.439 +9821,14003,18682,,,,,3.00483956,0.97061607,272.479564032698,7.8,0.623330321260447,K0V,1.055 +9823,14006,18741,,,,,3.00525444,-11.4590354,180.831826401447,7.36,1.07362565652349,G5,1.008 +9824,14007,18809,,,,,3.00547363,-37.45455908,47.1475719000471,8.48,5.11270334258281,G3V,0.677 +9831,14021,18654,,,,,3.00875185,18.00503794,128.369704749679,6.74,1.19768728836282,A0,0.046 +9833,14023,18702,,,,,3.00991331,5.98644696,32.3939099449303,8.11,5.55768314741048,K0V,0.838 +9834,14024,18643,,,,,3.01010654,22.82897089,145.137880986938,7.13,1.32109610953813,G5,1.098 +9835,14029,18549,,,,,3.01055357,47.88510057,390.625,7.82,-0.138800173440751,A2,0.141 +9839,14035,18819,,,,,3.01209693,-27.64154772,93.3706816059757,7.6,2.74894735415928,F8V,0.597 +9840,14036,18700,902,,,,3.01224811,10.87047197,135.31799729364,5.93,0.273222191974129,K6,1.593 +9842,14038,18791,,,,,3.01344785,-20.69374532,460.829493087558,7.35,-0.967701330757354,M0III,1.655 +9843,14039,18718,,,,,3.01363876,10.24432086,300.3003003003,7.69,0.3022211675316,K2,1.367 +9844,14040,18760,904,,7 Eri,,3.01413206,-2.87864142,239.808153477218,6.11,-0.789319725131211,M2III,1.751 +9846,14043,18537,890,,,,3.01449556,52.35179769,243.90243902439,5.24,-1.69608071640132,B7V,-0.049 +9849,14047,18538,891,,,,3.01485868,52.35208662,207.46887966805,6.64,0.0552351911942495,B9V,0.019 +9850,14048,18717,,,,,3.01486311,15.03135065,71.5307582260372,7.31,3.03753585704831,F8,0.553 +9851,14049,18473,,,,,3.01493982,59.66599593,228.310502283105,7.35,0.557370552520498,B9p SB,-0.021 +9852,14050,18775,,,,,3.01506939,-10.03523515,80.5152979066023,7.78,3.25060797920281,G0,0.729 +9853,14051,18614,,,,,3.01543182,40.41793292,139.275766016713,7.92,2.2006222212115,A3,0.317 +9855,14053,18837,,,,,3.01594694,-30.36227399,204.498977505112,7.39,0.836544295618102,K1III,1.136 +9858,14056,18864,,,,,3.01784436,-33.10994187,69.3481276005548,7.22,3.01482630191705,F6V,0.522 +9861,14060,18784,907,,8Rho1Eri,,3.01943516,-7.66283629,93.3706816059757,5.75,0.898947354159279,K0II,1.043 +9864,14063,18641,,,,,3.01983966,40.79664472,254.452926208651,6.92,-0.108037248122867,K5,1.393 +9865,14066,18665,,,,,3.02094205,36.11791871,487.804878048781,7.25,-1.19123069472123,K2,1.45 +9868,14069,18752,,,,,3.02146625,14.98236712,236.96682464455,7.78,0.90656225480837,F2,0.656 +9872,14077,18789,,,,,3.02375499,1.15618297,259.74025974026,7.38,0.307303647542504,A5V,0.221 +9874,14079,18896,,,,,3.02413957,-28.43512643,182.815356489945,7.83,1.51993663166715,F0V,0.338 +9875,14080,18737,,,,,3.02446072,25.12653878,83.0564784053156,7.99,3.39313243460903,F2,0.396 +9876,14081,18715,,,,,3.02473801,32.41276331,197.628458498024,6.6,0.120752584198995,A7IVvar+...,1.102 +9880,14086,18907,914,Wo 9107,Eps For,,3.02706953,-28.09048221,30.3582270795386,5.88,3.46861797416868,G8/K0V,0.794 +9887,14101,,,NN 3192 A,,,3.03100188,-16.59263281,10.756157900398,10.4,10.2417141547947,, +9888,14102,19299,,,,,3.03103807,-69.68398519,413.223140495868,7.72,-0.360923170097844,K3III,1.356 +9890,14104,18832,908,,,,3.03118832,5.3361036,151.057401812689,6.24,0.344289947198501,K0,1.041 +9892,14106,19029,,,,,3.03139326,-47.55907011,72.7802037845706,7.81,3.49993366361766,F7V,0.485 +9893,14107,18730,,,,,3.03144592,38.87822566,185.185185185185,6.64,0.301968799114843,A3,0.237 +9894,14109,18769,905,,49 Ari,,3.03170844,26.46234187,65.6167979002625,5.91,1.82492483501791,A3m,0.141 +9895,14110,18885,912,,,,3.0322481,-9.96139327,86.5800865800866,5.84,1.15290992114082,G6III:,1.092 +9899,14117,18921,,,,,3.03403674,-18.20766431,103.950103950104,7.54,2.45587536018907,F2V,0.336 +9903,14124,18894,913,,,,3.03589675,-6.49419402,32.4569944823109,6.2,3.6434584915847,G0IV-V,0.598 +9906,14131,19400,939,,The Hyi,,3.03761036,-71.90249547,161.030595813205,5.51,-0.524541999117099,B8III/IV,-0.125 +9907,14135,18884,911,,92Alp Cet,Menkar,3.03799418,4.08992539,67.476383265857,2.54,-1.60575898178345,M2III,1.63 +9908,14134,18751,,,,,3.03799715,41.39576433,52.8820729772607,7.96,4.3434576442252,F5,0.529 +9910,14137,,,,,,3.0381259,41.39109877,28.6450873675165,9.73,7.44474924407089,,0.788 +9911,14143,18883,910,,93 Cet,,3.03958558,4.35287042,136.612021857923,5.62,-0.0574445947080395,B7V,-0.107 +9912,14146,18978,919,Gl 121,11Tau3Eri,,3.03988697,-23.62433613,26.4200792602378,4.08,1.97032941918046,A4V,0.163 +9913,14147,18678,,,,,3.040111,54.3633157,113.895216400911,7.19,1.90747257953051,A5,0.294 +9916,14150,18803,,Gl 120.2,,,3.04052062,26.60964871,21.1640211640212,6.62,4.99200906422641,G8V,0.696 +9917,14152,18831,,,,,3.04092908,22.37357797,72.4112961622013,7.92,3.62096839289316,F5,0.506 +9918,14153,18942,,,,,3.04105466,-13.53166125,220.264317180617,7.8,1.08527926428552,G8IV,0.96 +9922,14157,18955,,,,,3.04239495,-15.27273494,48.6381322957198,8.45,5.01511555161619,K0V,0.86 +9927,14165,,,Gl 121.1,,,3.04383512,-18.1667224,20.9161263334031,11.77,10.1675937184789,,1.501 +9930,14168,18953,917,,9Rho2Eri,,3.04507202,-7.68546315,79.0513833992095,5.32,0.830452627559185,K0II-III,0.941 +9936,14181,18768,,,,,3.0478373,47.11069746,46.189376443418,6.72,3.39728950344692,F8,0.596 +9937,14182,232741,,,,,3.04795029,52.24988187,40.650406504065,9.21,6.1646755355169,G5,1.042 +9940,14186,19012,,,,,3.04871355,-21.84523201,180.831826401447,7.76,1.47362565652349,A7V,0.213 +9941,14187,19141,929,,,,3.04884491,-46.97504226,251.889168765743,5.81,-1.19604746618442,K2/K3III,1.304 +9942,14188,19241,,,,,3.04885379,-60.79776238,236.96682464455,7.11,0.23656225480837,K5III,1.409 +9946,14194,18975,,,,,3.05047987,-2.0864951,53.1632110579479,7.51,3.88194397775189,F5...,0.519 +9951,14203,18917,,,,,3.05265588,20.33622538,311.526479750779,7.96,0.492525162024362,K0,1.595 +9952,14204,18974,,,,,3.0529346,1.36822299,156.739811912226,7.74,1.76410339360581,K0,1.228 +9953,14205,18399,,,,,3.05309762,74.90984013,271.739130434783,7.54,0.36923909336759,G5,1.107 +9956,14211,,,,,,3.05380071,22.36973896,42.6803243704652,10.78,7.62886144298481,M0,1.14 +9957,14213,18882,,,,,3.05435833,33.14807272,1923.07692307692,7.88,-3.539983281826,K5,1.755 +9964,14223,,,,,,3.05685403,-82.84480525,35.5745286374956,10.77,8.0143042280372,, +9966,14225,18859,,,,,3.05708054,41.56017572,2000,7.43,-4.0751499783199,K2,1.639 +9967,14228,18995,,,,,3.05782561,6.22682425,75.8725341426404,6.72,2.31957705128996,F0,0.342 +9968,14229,19285,,,,,3.05787541,-58.93301202,336.700336700337,7.2,-0.436217753413937,M5III,1.436 +9969,14230,18940,,,,,3.0579402,23.06147114,33.7609723160027,7.09,4.44792527092595,G0,0.624 +9970,14232,18928,916,,,,3.05836475,28.26995604,49.9750124937531,6.38,2.88623544318106,F0V,0.306 +9971,14233,18929,,,,,3.0584026,27.56961115,200.400801603206,7.52,1.01050272811695,G8III,0.998 +9972,14234,18881,,,,,3.05887244,38.41005026,408.163265306122,7.14,-0.914169578177337,A0,-0.01 +9973,14235,19063,,,,,3.05889215,-10.97480777,49.0677134445535,7.1,3.64602089835204,F8,0.495 +9974,14236,18972,,,,,3.05925965,14.47079399,149.925037481259,7.86,1.98062916958275,K0IV,1.05 +9975,14237,18900,,,,,3.05986816,36.44211966,43.0848772081,7.69,4.51837570227959,F8,0.63 +9977,14239,,,,,,3.06015737,-25.59268724,38.7747188832881,11.04,8.09725671068969,,1.433 +9978,14240,19319,934,,Mu Hor,,3.06025103,-59.73761994,42.247570764681,5.12,1.99099128964541,F0IV,0.349 +9979,14241,19034,,Gl 121.2,,,3.06076765,-5.66565632,35.2982703847511,8.08,5.34123287260219,G5,0.677 +9981,14244,18880,,,,,3.06163708,42.41643834,233.100233100233,7.93,1.09228646092362,F5,0.558 +9986,14249,19096,,,,,3.06303162,-21.36137001,57.0776255707763,7.48,3.69767050916031,K0V,0.851 +9987,14254,18766,,,,,3.06351402,60.31243525,91.8273645546373,7.23,2.41513939877888,F5V,0.508 +9989,14256,19338,,,,,3.06378817,-60.84083739,264.550264550265,7.76,0.647458999186127,K3III,1.278 +9991,14258,19019,,,,,3.06407743,6.13318019,31.496062992126,6.92,4.42871864813997,F8,0.552 +9993,14262,19215,,,,,3.06533844,-43.89806662,332.225913621262,6.69,-0.917167522030782,K3III,1.349 +9994,14264,18878,,,,,3.06576397,47.84849463,111.482720178372,6.48,1.24396221522046,F0,0.301 +10003,14282,19082,,,,,3.06838699,-5.2433256,4761.90476190476,7.18,-6.2089035263304,K5,1.604 +10004,14283,19387,,,,,3.06894554,-61.04637888,288.184438040346,7.93,0.631647373954369,F0/F2III,0.391 +10005,14284,19263,,,,,3.0689596,-47.85678799,206.611570247934,7.29,0.714226808222063,K0III,0.958 +10006,14285,16335,,,,,3.06896958,87.02605568,157.232704402516,7.85,1.86728557824207,F0,0.379 +10007,14286,18757,,NN 3194 A,,,3.06909697,61.70751562,22.8623685413809,6.64,4.84439389350809,G4V,0.634 +10008,14287,18950,,,,,3.06927879,38.07951302,840.336134453782,6.86,-2.76226519303734,B9,-0.008 +10011,14292,19018,,,,,3.07088864,21.47290709,366.300366300366,7.29,-0.529186764796219,K0,1.079 +10012,14293,19107,925,,10Rho3Eri,,3.07124367,-7.60089934,43.0663221360896,5.26,2.08931107701278,A8V,0.193 +10014,14295,18503,,,,,3.07138623,75.14955747,253.164556962025,7.16,0.142985478132302,B9,-0.007 +10017,14300,18916,,,,,3.07364398,50.03202064,35.6633380884451,7.99,5.22889004647311,G5,0.703 +10018,14303,18971,,,,,3.07440057,40.29283414,173.913043478261,6.91,0.708339223448154,K0,1.059 +10020,14307,19330,,,,,3.07585017,-51.32227515,53.7056928034372,7.56,3.90989838322662,G1V,0.566 +10024,14311,19880,,,,,3.0766522,-77.16588707,71.5307582260372,7.94,3.66753585704831,G5IV/V,0.715 +10028,14315,19121,926,,,,3.07723654,1.8636056,103.626943005181,6.05,0.972636566718964,K0III,1.045 +10030,14318,19080,924,,,,3.07795885,15.85624608,193.423597678917,6.37,-0.0625472845302868,K3III,1.4 +10032,14321,19437,,,,,3.07862082,-60.19651838,279.329608938547,7.33,0.0994151332193729,K4III,1.408 +10033,14323,19225,,,,,3.07873947,-25.77900258,216.919739696312,7.53,0.848504626948242,K1III,1.026 +10036,14326,19369,,,,,3.07963791,-52.82937216,248.756218905473,7.76,0.781130265422352,K3III,1.238 +10038,14328,18925,915,,23Gam Per,,3.07994173,53.50645031,78.6163522012579,2.91,-1.56756444343802,G8III+...,0.716 +10039,14329,19112,,,,,3.08045093,13.79749254,182.481751824818,7.36,1.05390279242185,G8III,0.943 +10042,14333,19524,,,,,3.08061415,-65.18480702,134.048257372654,7.85,2.21369413736334,F7V,0.511 +10045,14339,19423,,,,,3.0819302,-57.16621531,53.0503978779841,7.89,4.26655677270906,G2V,0.649 +10050,14345,19755,,,,,3.08311619,-74.31995528,201.612903225806,6.81,0.287408382450987,K2III,1.28 +10055,14350,18964,,,,,3.0843473,52.62829456,10000000,7.13,-7.87,K5,1.863 +10058,14354,19058,921,,25Rho Per,,3.08624916,38.84053298,99.7008973080758,3.32,-1.67349533489791,M3IIIvar,1.528 +10059,14355,19210,,,,,3.08646127,-8.27430166,130.378096479791,6.3,0.723976819744904,K0,1.02 +10061,14357,19251,,,,,3.08690753,-19.08088429,135.135135135135,7.45,1.79615859865488,K1III/IV,1.159 +10063,14359,18876,,,,,3.0878251,63.02946,438.59649122807,7.51,-0.70032576499773,B8,0.061 +10064,14361,19337,,,,,3.08840079,-40.9842339,83.0564784053156,7.6,3.00313243460903,F5V,0.475 +10065,14363,19057,,,,,3.08862223,41.12081299,131.406044678055,7.27,1.67692328385287,A0,0.065 +10066,14364,19104,,,,,3.08888699,29.54062732,97.2762645914397,7.98,3.03996557329629,F5,0.461 +10067,14365,19066,923,,,,3.08917484,40.58219109,125.156445556946,6.06,0.572733896569956,K0III,1.011 +10069,14366,19783,,,,,3.08945512,-73.47172089,177.935943060498,7.4,1.14868157784531,K0III,0.99 +10071,14369,18639,,,,,3.08972749,73.94512951,246.305418719212,7.51,0.552630167885971,A0,0.078 +10073,14373,19718,,,,,3.09024629,-72.00414038,271.0027100271,7.72,0.555131830795301,K2III,1.234 +10076,14376,19134,927,,52 Ari,,3.09074647,25.25519906,123.304562268804,5.45,-0.00489572894421997,B7Vn,-0.031 +10078,14378,19153,,,,,3.09173961,20.90244158,128.53470437018,7.73,2.18489798494845,A2,0.3 +10080,14380,19272,,,,,3.09205994,-16.60817866,255.754475703325,7.34,0.300883786979334,F3IV/V,0.435 +10081,14382,18970,918,,,,3.09234047,56.7055481,62.6959247648903,4.77,0.783803436966,K0II-III,1.018 +10083,14385,19070,,,,,3.09307316,44.40984128,152.671755725191,7.59,1.67120649995891,A0,0.081 +10085,14387,19102,,,,,3.0931865,36.7987882,186.915887850467,6.99,0.631768910106143,A2,0.181 +10087,14390,19219,,,,,3.09401725,6.11744651,333.333333333333,7.68,0.0656062735983118,K2,1.339 +10088,14392,18991,920,,,,3.0944859,56.06902466,75.5287009063444,6.1,1.70943992551841,G9III,1.049 +10089,14393,18892,,,,,3.0947084,65.15677928,162.074554294976,7.18,1.13142582016621,K0,1.177 +10090,14394,19166,,,,,3.09472795,23.09405762,280.898876404494,7.67,0.427249989864377,K5,1.641 +10093,14399,19132,,,,,3.09599047,32.0309439,275.482093663912,7.76,0.559533125180563,G5,1.041 +10095,14402,19091,,,,,3.0962209,43.70247904,268.096514745308,6.9,-0.241455840956561,F5,0.747 +10100,14408,19395,,,,,3.09786355,-37.33905904,145.560407569141,7.54,1.72478368529775,A6V,0.216 +10101,14412,19152,,,,,3.09945655,34.00940532,201.207243460765,7.84,1.32178194366666,A0,0.083 +10102,14413,19313,,,,,3.10110547,-13.43490054,107.758620689655,7.68,2.51773988109431,F5V,0.467 +10105,14417,18438,881,,,,3.10220893,79.41851027,213.219616204691,5.49,-1.15413578642458,F7IV comp SB,1.569 +10114,14433,19258,,,,,3.1047535,11.66530934,260.416666666667,7.12,0.0416561218376543,M1III,1.82 +10116,14438,19294,,,,,3.10625984,3.8101171,523.560209424084,7.77,-0.824833163761362,A2,0.163 +10117,14439,19270,931,,,,3.10657987,13.18740263,97.9431929480901,5.64,0.685128710434552,K3III,1.087 +10121,14445,19305,,Gl 123,,,3.10736383,1.96742325,14.7732309055991,9.07,8.22262257048629,M0V,1.358 +10122,14446,19207,,,,,3.10745236,34.11405963,257.06940874036,7.86,0.809748006628539,G5,1.061 +10125,14450,19216,,,,,3.108941,33.62526789,207.900207900208,7.84,1.25072538186916,B9V,-0.001 +10127,14454,19312,,,,,3.10925773,5.62503308,257.731958762887,7.94,0.884158627971037,G5,0.971 +10128,14455,19366,,,,,3.10926662,-10.25194445,183.823529411765,6.69,0.3679944984909,G5,1.021 +10129,14456,19349,935,,,,3.10930225,-6.08854227,163.934426229508,5.23,-0.843350824946164,M3III,1.575 +10130,14457,19480,,,,,3.1093516,-39.78012958,278.551532033426,7.49,0.265472242891596,M1III,1.635 +10135,14463,19436,,,,,3.11097989,-29.98738524,286.532951289398,7.14,-0.145872865204101,K3III,1.353 +10139,14468,19890,,,,,3.11202328,-72.0249183,145.137880986938,6.99,1.18109610953813,K2III,1.199 +10141,14471,19346,,,,,3.11307314,2.71446808,408.163265306122,7.97,-0.0841695781773373,A0,0.129 +10142,14472,19174,,,,,3.11325878,45.75087655,205.338809034908,7.59,1.02764480607317,B9...,0.039 +10145,14476,18962,,,,,3.11371739,67.41051025,89.8472596585804,7.92,3.15247582167354,G0,0.635 +10147,14478,,,NN 3199 A,,,3.11434315,40.35978274,27.2405339144647,9.66,7.48392192251993,K6,1.19 +10148,14479,19257,,,,,3.11441298,30.52718363,75.7002271006813,7.07,2.67451408807264,A5,0.299 +10151,14482,19089,,,,,3.11591159,58.60082867,214.132762312634,7.95,1.29658440283056,K0II,1.147 +10156,14494,19411,,,,,3.12023015,-1.80271215,578.034682080925,6.95,-1.85976948435602,G5,0.968 +10157,14495,19515,,,,,3.12025693,-32.35136369,471.698113207547,7.54,-0.828320695356241,K4III,1.381 +10161,14499,19310,,,,,3.12137048,29.12340873,252.525252525253,7.65,0.638475929627563,B9,0.139 +10162,14501,19467,,NN 3200,,,3.12182774,-13.76114966,31.4861460957179,6.97,4.47940246877529,G3V,0.645 +10163,14502,19065,922,,,,3.12194912,64.05760178,170.940170940171,5.89,-0.274220669589098,B9V,-0.02 +10164,14503,19421,,,,,3.12205346,-5.38516796,819.672131147541,7.66,-1.90820084662626,K5,1.383 +10166,14507,19614,,,,,3.12222449,-51.45961512,1111.11111111111,7.87,-2.35878745280338,M2/M3III,1.481 +10167,14509,19280,,,,,3.1226244,37.81038491,392.156862745098,7.94,-0.0272990978302223,K5,1.343 +10169,14511,18875,,,,,3.12272372,72.98649788,251.256281407035,7.76,0.759415360368439,G5,1.132 +10172,14514,19374,938,,53 Ari,,3.12380194,17.87997236,231.481481481481,6.13,-0.69258126592544,B1.5V,-0.123 +10173,14515,,,,,,3.12448162,-78.99240634,66.577896138482,7.79,3.67334966334075,,0.441 +10177,14521,20313,981,,,,3.125528,-78.98942329,76.1614623000762,5.67,1.2613236304474,F2II-III,0.298 +10178,14522,19301,,,,,3.12558505,39.08677485,102.145045965271,7.84,2.79391345901569,F3V,0.356 +10181,14526,18787,,,,,3.12640122,75.80371568,2000,7.14,-4.3651499783199,M0,1.916 +10183,14530,20003,,,,,3.12716097,-72.32186752,43.0848772081,8.39,5.21837570227959,G8V,0.771 +10185,14532,19308,,,,,3.12756342,36.61815129,42.6621160409556,7.36,4.20978803673027,G0,0.672 +10186,14533,19743,,,,,3.12770783,-61.71606413,210.526315789474,7.04,0.423468048124334,G5IV,0.933 +10187,14534,19450,,,,,3.12772313,1.40597241,210.970464135021,7.11,0.488891708370426,K0,1.336 +10189,14540,19829,,,,,3.12904699,-65.91980096,236.406619385343,7.86,0.991701836875213,F3IV,0.405 +10192,14544,19279,933,,,,3.1298167,47.30870585,75.4147812971342,6.38,1.99271762034377,A3Vnn,0.122 +10194,14547,19940,959,,,,3.13027746,-69.26495674,92.0810313075506,6.12,1.29914912626414,K1III,1.011 +10196,14549,19781,,,,,3.1307098,-61.85500194,253.807106598985,7.09,0.0674811091278711,G8/K0III+..,0.732 +10197,14551,19545,943,,,,3.13077913,-27.8311011,57.6368876080692,6.18,2.37649739563446,A3V,0.166 +10199,14553,19142,,,,,3.13094009,62.63955066,209.205020920502,7.45,0.847139483060595,K0,1.128 +10200,14554,19389,,,,,3.13116764,23.68804754,98.7166831194472,7.97,2.9980472268014,A5,0.32 +10201,14555,,,GJ 1054 A,,,3.13221483,-28.21943517,19.0912562046583,10.21,8.80582747044607,Se, +10203,14557,19563,,,,,3.13253325,-30.31375333,133.868808567604,7.27,1.63660300907699,A7IV/V,0.259 +10205,14559,,,GJ 1054 B,,,3.13276281,-28.22097006,8.71611609866643,11.72,12.0183849679238,, +10210,14566,19268,930,,,,3.13439734,52.21356389,212.765957446808,6.33,-0.309510710321411,B5V,-0.019 +10212,14569,19447,,,,,3.13511709,17.02737979,162.337662337662,7.67,1.61790356082213,F0,0.401 +10213,14568,,,NN 3203,,,3.13513001,-24.75994464,31.1526479750779,10.23,7.76252516202436,K4,1.326 +10214,14571,19801,,,,,3.13562384,-61.14993003,377.358490566038,7.18,-0.70377063031596,K2III,1.337 +10215,14574,,,,,,3.13580493,-55.70529495,39.8247710075667,11.72,8.71923356356461,, +10216,14575,19554,,,,,3.13592332,-19.30291863,3448.27586206897,7.61,-5.07801001050522,M0III,1.605 +10217,14576,19356,936,,26Bet Per,Algol,3.13614714,40.9556512,28.4575981787137,2.09,-0.180991214203619,B8V,-0.003 +10219,14578,19344,,,,,3.13639973,41.58536187,740.740740740741,7.91,-1.43833115752497,B5,0.016 +10222,14582,19343,,,,,3.13774847,44.20598652,99.7008973080758,7.97,2.97650466510209,F5,0.549 +10224,14586,19460,940,,54 Ari,,3.13919046,18.79508747,174.825174825175,6.24,0.0269801439651216,M0III,1.56 +10225,14587,19819,,GJ 1056,,,3.1394966,-60.17287053,21.4868929952729,9.27,7.60913189475356,K5V,1.207 +10227,14589,,,,,,3.14014549,-24.17280917,21.8197687104517,10.86,9.16574928622393,, +10228,14590,19511,,,,,3.14023757,6.72340657,168.918918918919,7.65,1.5116085336146,G4III,0.972 +10229,14591,19504,,,,,3.14033158,10.7959516,123.304562268804,7.3,1.84510427105578,F4V,0.437 +10230,14592,19256,,,,,3.14045287,57.01318092,31.6455696202532,6.64,4.13843541309202,G0,0.637 +10231,14593,,,,,,3.14046612,-24.16718774,35.1864883884588,10.12,7.38812036795725,M0,1.34 +10232,14594,19445,,,,,3.14047916,26.33296054,38.6847195357834,8.04,5.10230273714981,A4p,0.486 +10234,14597,19322,,,,,3.14082112,51.16651502,297.619047619048,7.01,-0.35830361305078,A2,0.187 +10237,14600,19521,,,,,3.14108369,7.64306802,89.8472596585804,7.01,2.24247582167354,F0,0.279 +10241,14607,19525,942,,,,3.14410931,8.4708913,143.472022955524,6.28,0.496163890490047,G9III,1.026 +10246,14613,19659,,,,,3.14514072,-35.4326246,92.3361034164358,7.11,2.2831422831266,G3V,0.684 +10247,14614,19518,,,,,3.14562891,15.33530084,40.9165302782324,7.85,4.79050600785258,G8V,0.642 +10248,14615,19444,,,,,3.14607885,35.45876615,149.253731343284,7.62,1.75037401350413,A0,0.256 +10249,14616,19427,,,,,3.14653979,37.04574383,10000000,7.91,-7.09,M...,1.808 +10250,14618,19016,,,,,3.14675449,72.54871234,334.448160535117,7.91,0.288355941622149,A2,0.35 +10251,14619,19939,,,,,3.1472682,-64.56545641,65.6598818122127,6.8,2.71349951668021,A9III,0.343 +10252,14620,19288,,,,,3.14739601,58.34787739,128.865979381443,7.46,1.90930860629094,F0,0.32 +10253,14621,19503,,,,,3.14751195,25.36857053,84.24599831508,7.8,3.17225359477296,F2,0.418 +10255,14623,19632,,,,,3.14786112,-24.88797952,30.1750150875075,7.29,4.89176252041659,G3/G5V,0.678 +10256,14627,19622,,,,,3.14838258,-18.9692401,277.777777777778,7.19,-0.0284874961635628,A0V,0.05 +10257,14626,19243,,,,,3.14838412,62.38459628,617.283950617284,6.47,-2.48242492728684,B1V:e,0.231 +10259,14631,19551,,,,,3.15026223,12.85965179,134.048257372654,7.23,1.59369413736334,G5,0.92 +10260,14632,19373,937,Gl 124,Iot Per,,3.1508009,49.61350009,10.5340777414937,4.05,3.93701740436717,G0V,0.595 +10261,14633,,,Gl 122,,,3.15111348,76.04234642,21.3174163291409,9.82,8.17632716473579,M0,1.321 +10265,14640,19573,,,,,3.15292559,7.46041638,76.8049155145929,7.62,3.19305492116087,G0,0.441 +10267,14643,19678,,,,,3.15375984,-26.71568877,143.884892086331,7.66,1.86992402295057,A2V,0.111 +10274,14649,19549,,,,,3.15558335,20.76115147,155.27950310559,6.41,0.454429336799061,K2,1.241 +10280,14655,19267,,,,,3.15615391,64.29969895,280.112044817927,6.84,-0.396658919439034,G5,0.955 +10286,14665,,,,,,3.15767009,-42.48151928,29.4550810014728,11.98,9.6341988930826,,1.459 +10287,14666,19509,,,,,3.15783873,37.3015496,164.473684210526,6.95,0.869517896363676,K0,1.084 +10288,14668,19476,941,,27Kap Per,,3.1582303,44.85788896,34.4234079173838,3.79,1.10573068363175,K0III,0.98 +10289,14669,,,Gl 125,,,3.15865333,45.73367767,15.4249575813667,10.11,9.16888010801452,M2,1.473 +10291,14672,19568,,,,,3.15961309,19.38075093,214.592274678112,6.86,0.201929583450002,A0,0.113 +10294,14676,19620,,,,,3.16008428,5.20294871,72.3065798987708,7.99,3.69411090054655,G0,0.58 +10295,14677,19548,944,,55 Ari,,3.16020212,29.07711221,346.020761245675,5.74,-1.95551078621726,B8III,0.115 +10300,14682,19583,,,,,3.16126796,17.26097027,290.697674418605,7.74,0.422792212857652,K2,1.546 +10302,14684,19668,,,,,3.16173174,-9.57933346,40.1606425702811,8.48,5.46099673547868,G0,0.81 +10306,14689,19593,,,,,3.16267876,20.00111317,215.51724137931,7.49,0.822589902774405,K0,1.222 +10307,14690,19938,,,,,3.16304296,-55.4874719,370.37037037037,7.64,-0.203181179205064,K3/K4III,1.429 +10309,14692,19701,,,,,3.16351146,-19.4589474,396.825396825397,7.77,-0.222997296092279,K0IV,1.119 +10312,14696,19649,,,,,3.16430909,1.48437596,115.207373271889,7.65,2.34259862588246,F0,0.377 +10313,14700,21190,,,,,3.16494527,-83.53160839,240.384615384615,7.61,0.705466653133715,F2/F3Ib/II,0.38 +10316,14704,19648,,,,,3.16578617,3.06110728,124.223602484472,7.46,1.98897940183934,F0,0.481 +10317,14705,19618,,,,,3.16659158,15.37391985,46.9483568075117,9.06,5.70189801719369,K0IV-V,0.825 +10320,14709,20060,,,,,3.16757338,-63.9136339,231.481481481481,6.65,-0.172581265925439,A3III/IV,0.143 +10321,14710,19916,,,,,3.16774773,-50.83245155,77.5795190069822,7.57,3.12126458676702,F8/G0V,0.585 +10322,14711,,,,,,3.1678331,12.99721937,48.8519785051295,11.13,7.68558921331253,,1.01 +10323,14712,19015,,,,,3.1678605,76.09776902,117.096018735363,7.69,2.34728935344503,A0,0.294 +10324,14713,19567,,,,,3.16841643,38.34555041,220.264317180617,7.62,0.905279264285521,B9,0.044 +10325,14715,19616,,,,,3.16847967,21.74716264,87.719298245614,7.53,2.81452425668236,F0,0.293 +10329,14719,19600,945,,,,3.16911886,27.81988947,184.50184501845,6.42,0.0899964326919349,A0V,0.014 +10335,14727,19628,,,,,3.17070201,21.2719525,361.01083032491,7.59,-0.197601154677757,K0,1.029 +10337,14729,,,,,,3.17083677,12.05088225,27.0562770562771,9.38,7.21865981274035,K5,1.15 +10338,14731,,,NN 3205,,,3.1709844,5.91011097,17.3822353554667,11.82,10.6194718701275,M4V:,1.5 +10341,14735,19647,,,,,3.17159952,16.81352598,332.225913621262,7.7,0.0928324779692176,A0,0.039 +10342,14736,19712,,,,,3.17169251,-1.69469345,166.389351081531,7.33,1.2243723600137,B9p...,-0.01 +10344,14738,19441,,,,,3.17182826,59.52463502,1492.53731343284,7.94,-2.92962598649587,B3III,0.286 +10345,14739,20335,,,,,3.17200703,-74.29777198,45.4132606721163,6.9,3.61408657317867,F6/F7V,0.521 +10346,14742,19540,,,,,3.17238489,45.94042011,406.50406504065,7.28,-0.765324464483103,G5,1.17 +10349,14745,20171,,,,,3.17366984,-67.50615131,331.12582781457,7.94,0.340034714785755,A0IV/V,0.026 +10351,14748,19637,946,,,,3.17417879,26.89607076,124.53300124533,6.02,0.543577726393404,K3III,1.278 +10352,14749,19948,960,,,,3.17423215,-48.73409558,118.906064209275,6.11,0.733979978989561,K1III,1.118 +10353,14750,19853,,,,,3.17433586,-33.04981878,1075.2688172043,7.83,-2.32758525723032,M1/M2III,1.696 +10354,14751,19666,,,,,3.17437352,15.99038847,94.6073793755913,7.9,3.02037493653713,A5,0.343 +10355,14754,,,Gl 127.1A,,,3.17526554,-68.60068834,10.1522842639594,11.39,11.3571811524881,DA,0.025 +10356,14757,19826,953,,,,3.17648647,-23.73862338,84.1750841750842,6.37,1.74408220322587,K0III,0.912 +10357,14758,19739,,,,,3.17665198,0.21258523,127.388535031847,7.29,1.76434828372626,A3,0.25 +10361,14764,19698,948,,,,3.17743759,11.87269252,160.25641025641,5.97,-0.0540770515878801,B8V,-0.061 +10362,14765,20037,,,,,3.17756727,-57.80980313,182.481751824818,6.63,0.323902792421847,G8III,0.879 +10364,14767,19665,,,,,3.17775299,21.89283559,150.375939849624,7.22,1.33410822651552,K0,1.065 +10365,14771,19814,,,,,3.17819833,-20.11151235,280.112044817927,7.63,0.393341080560966,G8/K0IV,0.952 +10367,14773,19904,,,,,3.17856319,-39.05157369,123.762376237624,7,1.53705680387293,A4III/IV,0.166 +10370,14778,19723,,,,,3.18031592,10.00587109,943.396226415094,6.95,-2.92347067367615,K2,1.726 +10372,14780,19440,,,,,3.18061899,63.78785795,79.6812749003984,7.43,2.92321862908529,F8...,0.498 +10373,14781,19810,,,,,3.18096527,-11.1248281,93.1098696461825,7.22,2.37502140681768,G5,1.004 +10374,14784,19645,,,,,3.18117684,32.22653301,190.47619047619,7.26,0.860796517029785,K0,1.06 +10376,14786,19760,,,,,3.18206399,2.31591174,182.815356489945,6.78,0.469936631667155,K0,1.071 +10379,14790,19558,,,,,3.18338642,53.14332522,123.304562268804,7.37,1.91510427105578,A5,0.318 +10380,14791,19439,,,,,3.18355676,64.89630197,78.4313725490196,6.5,2.02755092384987,A4V,0.163 +10382,14795,19989,,,,,3.18453598,-46.35054563,1176.47058823529,7.68,-2.67290537142853,K3III,1.36 +10384,14797,19850,,,,,3.18479663,-13.26430421,316.455696202532,6.36,-1.14156458690798,F6III,0.614 +10388,14802,19772,,,,,3.185993,6.86705474,366.300366300366,7.99,0.170813235203782,K0,1.089 +10389,14804,19790,,,,,3.18616853,7.17405382,165.016501650165,7.84,1.75236312083143,F3III,0.451 +10390,14809,,,,,,3.18716858,22.41616905,49.4071146245059,8.51,5.04105254083881,G5,0.71 +10392,14811,19627,,,,,3.18730282,45.01898384,114.54753722795,7.53,2.23507121852785,A2,0.135 +10393,14813,,,Gl 126,,,3.18755592,-46.5185882,29.0023201856149,11.53,9.21783628576338,,1.417 +10394,14814,19887,957,,,,3.18798459,-16.02493952,165.289256198347,6.25,0.158776873262345,K2III,1.167 +10395,14815,20506,,,,,3.18800631,-75.81184921,166.389351081531,7.99,1.8843723600137,A9III,0.34 +10397,14817,19656,947,,28Ome Per,,3.18816707,39.61157075,93.5453695042095,4.61,-0.24511147395611,K1III,1.115 +10399,14819,19836,955,,,,3.18854967,-3.81155504,240.384615384615,6.08,-0.824533346866285,M1III,1.67 +10401,14821,19789,952,,,,3.18942447,13.04780325,105.596620908131,6.11,0.991749895016368,K0IIIp,1.038 +10403,14824,19664,,,,,3.18991868,38.06943386,432.900432900433,7.3,-0.881940100539278,M...,1.744 +10405,14827,19557,,,,,3.19036802,57.90312376,313.479623824451,7.48,-0.00104658471409458,R5,2.182 +10406,14828,20465,,,,,3.19125688,-74.66561861,206.611570247934,7.49,0.914226808222063,K0III,1.035 +10408,14832,19897,,,,,3.19188425,-13.52412533,82.2368421052632,7.69,3.11466787468358,F5V,0.441 +10409,14833,19536,,,,,3.19213962,60.63516858,141.442715700141,7.31,1.5570970689845,A2II,0.156 +10410,14835,19847,,,,,3.19288502,4.72328523,209.643605870021,7.93,1.32259189520057,K0,0.904 +10413,14838,19787,951,,57Del Ari,,3.19379712,19.72669777,51.440329218107,4.35,0.793481302951279,K2IIIvar,1.033 +10414,14841,19866,,,,,3.19454608,-0.4940568,186.915887850467,7.09,0.731768910106143,K0,1.167 +10416,14844,18778,906,,,,3.19523682,81.47071191,61.9962802231866,5.92,1.95817183694481,A7III-IV,0.149 +10417,14845,19624,,,,,3.1952443,52.16352076,188.679245283019,6.9,0.521379348003945,B5,0.006 +10419,14849,19934,,,,,3.19629491,-14.92584307,189.393939393939,7.75,1.36316961266906,K0III,1.004 +10421,14851,19987,,,,,3.19696759,-29.16266791,250.62656641604,7,0.00486447843374282,K0III,1.032 +10424,14857,20029,,,,,3.19792097,-39.02314429,41.7536534446764,7.05,3.94652758875291,F7V,0.561 +10426,14859,18591,,,,,3.19807642,82.9038656,196.463654223969,7.06,0.593588911683794,G5,0.983 +10427,14860,20486,,,,,3.19866246,-74.01634256,191.938579654511,7.71,1.29418861649762,F0III/IV,0.341 +10429,14862,19275,932,,,,3.19895514,74.39386878,49.6277915632754,4.85,1.37137525238564,A2Vnn,0.035 +10430,14863,19833,,,,,3.19898584,16.16600177,217.391304347826,7.46,0.773789158407871,K5,1.61 +10431,14864,,,NN 3206,,,3.19912084,61.52000029,36.8595650571323,10.06,7.22724896880798,K5III,1.36 +10435,14868,20035,,,,,3.19934161,-39.36585279,72.5689404934688,6.98,2.67624608785804,K0III,1.043 +10436,14871,19684,,,,,3.19967304,46.12866223,104.493207941484,6.96,1.86455968888422,F0,0.301 +10438,14874,20177,,,,,3.20045187,-56.40165247,209.205020920502,7.21,0.607139483060595,K5III,1.468 +10439,14875,19903,,,,,3.20059131,0.10766267,174.216027874564,7.03,0.824559461989868,K0,1.096 +10440,14879,20010,963,Gl 127 A,Alp For,,3.20118888,-28.98910623,14.1123341800734,3.8,3.05200573998579,F8V,0.543 +10442,14882,19535,,,,,3.20149687,65.0843784,85.3242320819113,7.38,2.72463805841036,F0,0.323 +10445,14887,19736,950,,,,3.20265086,42.37594744,201.612903225806,6.15,-0.372591617549012,B4V,-0.099 +10446,14886,19771,,,,,3.20265105,37.2178453,42.3728813559322,7.29,4.15456001485053,G0,0.606 +10447,14888,19928,,,,,3.20271227,-0.24527232,198.412698412698,7.67,1.18215268222763,K0,1.08 +10451,14892,19706,,,,,3.20315667,46.38611898,109.409190371991,7.18,1.98473097866916,F5,0.49 +10452,14893,19832,954,,56 Ari,,3.20395516,27.25701296,113.895216400911,5.78,0.497472579530513,B9p Si,-0.106 +10453,14895,20081,,,,,3.20404895,-40.40937557,278.551532033426,7.19,-0.0345277571084042,A5IV/V,0.218 +10457,14898,20001,,,,,3.20427086,-20.61959897,1369.86301369863,7.04,-3.64338569939772,B3V,-0.119 +10458,14899,19986,,,,,3.20442018,-16.05836385,218.818380743982,7.92,1.21958100034925,K0III,1.025 +10465,14910,19896,,,,,3.20691533,16.51677154,130.208333333333,7.33,1.75680610015756,A2,0.181 +10468,14913,20121,968,,,,3.20713306,-44.41965395,43.8020148926851,5.92,2.71252955745118,F3V+...,0.44 +10469,14914,19735,949,,,,3.20732131,47.72608113,153.846153846154,6.32,0.384566783214278,K5III,1.425 +10470,14915,19926,958,,,,3.20732497,6.66088598,239.234449760766,5.55,-1.34411859112482,K1IIIpe+...,1.011 +10472,14917,20130,,,,,3.20757193,-46.49023448,151.975683890577,7.91,2.00112946806978,F3V,0.425 +10476,14922,19769,,,,,3.20841051,43.86062966,41.3393964448119,7.56,4.4781793418094,G0,0.604 +10478,14925,20071,,,,,3.20858693,-32.39666811,684.931506849315,6.97,-2.20823572107781,K1IICN...,1.262 +10480,14927,19683,,,,,3.2088765,56.14913188,259.74025974026,7.45,0.377303647542504,M6,1.804 +10482,14930,20234,977,,,,3.20920552,-57.32158199,403.225806451613,5.71,-2.31774159586892,C5II,2.419 +10485,14939,20070,,,,,3.21010935,-30.1554878,340.136054421769,7.84,0.181736652060787,K0III,1.006 +10486,14940,20080,,,,,3.21042244,-31.12910178,465.116279069767,7.03,-1.30780770042197,K2III,1.362 +10488,14944,19475,,,,,3.21086191,71.55575001,48.661800486618,7.64,4.20405913106044,F8,0.629 +10491,14947,19372,,,,,3.21138104,74.19708181,115.074798619102,7.78,2.47509888224333,F0,0.299 +10496,14954,19994,962,Gl 128 A,94 Cet,,3.21286767,-1.19593294,22.3763705526964,5.07,3.3210517733018,F8V,0.575 +10502,14963,20103,,,,,3.21469387,-28.77353453,442.477876106195,7.74,-0.489457804262996,K0III,1.002 +10503,14964,20201,,,,,3.21512677,-47.15518725,37.5375375375375,7.27,4.39767110249132,G0V,0.584 +10504,14966,20102,,,,,3.21547959,-26.25904685,284.090909090909,7.8,0.532713317390656,G8III/IV,0.85 +10507,14969,19822,,,,,3.21583989,44.28738022,96.8992248062015,7.84,2.90839848645596,B2IV+...,0.567 +10508,14970,20069,,,,,3.21666734,-20.02709406,135.869565217391,6.74,1.0743890716875,K2III,1.193 +10510,14972,20144,970,,,,3.21708057,-35.94370659,147.058823529412,6.29,0.452544563531182,B9IV/V,-0.076 +10513,14976,19902,,,,,3.217407,32.89659875,42.1407501053519,8.15,5.0264886910867,G5,0.732 +10514,14977,19983,,,,,3.21755719,11.26864842,263.157894736842,7.8,0.698917983084051,F5,0.661 +10517,14980,19805,,,,,3.21812094,49.00946795,168.350168350168,7.96,1.82893222490597,B9.5V,0.125 +10518,14981,19882,,,,,3.21875401,38.97264066,207.46887966805,7.98,1.39523519119425,F3IV,0.315 +10522,14985,,,,,,3.21914959,50.44773811,34.0599455040872,9.92,7.25878025622016,,1.064 +10525,14988,19925,,,,,3.21960036,31.069097,256.410256410256,6.94,-0.104676964867502,K2,1.496 +10527,14991,20233,,,,,3.22031986,-49.32937692,219.298245614035,7.84,1.13482421332218,K0III,1.082 +10529,14995,20200,,,,,3.22104636,-41.37981449,292.397660818713,7.12,-0.209869469719324,K4III,1.412 +10532,15001,20142,,,,,3.22277207,-27.57401895,249.376558603491,7.03,0.0457218631009129,A2/A3V,0.097 +10536,15004,19845,956,,,,3.22329397,48.17699884,95.5109837631328,5.93,1.02973340839421,G9III,0.972 +10537,15005,20155,,,,,3.22333518,-28.97453016,93.4579439252336,7.88,3.02691888842605,G0V,0.622 +10540,15009,19438,,,,,3.22429962,74.29639585,77.9423226812159,7.3,2.84113328187464,F8,0.578 +10541,15011,19266,,,,,3.22528942,78.19087719,161.812297734628,7.28,1.23494237544408,K0,1.249 +10547,15020,,,,,,3.2268303,7.70940603,40.290088638195,11.9,8.87400888581356,K7V:,1.44 +10548,15021,20118,,,,,3.2269455,-13.63948756,102.354145342886,7.65,2.59947281859387,A4mA3-F3,0.314 +10550,15024,20176,974,,,,3.22720417,-29.80412191,138.69625520111,6.17,0.459676323597145,K1IICN...,1.041 +10552,15028,19922,,,,,3.22760603,42.90779321,74.794315632012,7.72,3.35065703630992,G5,0.866 +10558,15035,19962,,,,,3.2293229,36.14013794,37.6222723852521,8.55,5.67277488303357,G5,0.79 +10559,15036,19634,,,,,3.23042285,68.52573353,229.885057471264,7.63,0.822446284773187,G5,1.06 +10560,15037,19864,,,,,3.23057776,51.78484906,81.4332247557003,7.87,3.31599183402574,F5,0.432 +10561,15039,20232,,,,,3.23060737,-38.80928244,70.6214689265537,6.88,2.63531626676875,A2/A3III/IV,0.172 +10563,15040,19893,,,,,3.23064206,49.5689388,171.526586620926,7.16,0.988342773795072,B9V,0.032 +10564,15041,19942,,,,,3.23088536,43.86318563,176.991150442478,7.15,0.910242239097194,G5,1.024 +10565,15043,20216,,,,,3.23149889,-32.82947218,307.692307692308,7.53,0.0894168048943733,K1III,1.19 +10569,15049,20127,,,,,3.23190498,-6.66438032,86.3557858376511,7.74,3.05854279695709,F2,0.441 +10570,15048,20043,,,,,3.2319083,18.97331129,324.675324675325,6.51,-1.04724641749778,K5,1.487 +10573,15055,20399,,,,,3.23358436,-59.11164238,260.416666666667,7.89,0.811656121837654,K1III,1.087 +10576,15058,20115,,,,,3.23412348,0.73938883,61.4628149969269,7.36,3.41693776468429,F8,0.531 +10578,15062,20065,,,,,3.23466627,18.30436667,40.7830342577488,8.12,5.06760232923189,G5,0.624 +10579,15063,19820,,,,,3.23481518,59.56347371,427.350427350427,7.13,-1.02392071294928,O9IV,0.435 +10580,15064,20086,,,,,3.23566188,15.5904477,134.048257372654,7.17,1.53369413736334,A0,0.072 +10581,15065,19981,,,,,3.23568355,40.11907505,218.818380743982,7.05,0.349581000349251,B9,-0.046 +10583,15067,20270,,,,,3.23642412,-40.25565035,296.73590504451,7.37,0.0081495043566937,G8/K0III,1.129 +10585,15070,,,,,,3.23709948,-31.95575649,44.3458980044346,10.1,6.8657327310699,,1.173 +10586,15072,20078,,,,,3.23808816,22.95378876,172.413793103448,6.76,0.577139967814686,K0,1.111 +10587,15073,19534,,,,,3.23810954,74.24310899,295.85798816568,6.84,-0.515416498611725,M2III,1.845 +10593,15084,20205,,,,,3.24246174,-9.68689013,96.3391136801541,7.68,2.7609867675622,F5,0.456 +10594,15086,19844,,,,,3.24267603,61.71559609,227.272727272727,7.88,1.09726338243094,A0V,0.054 +10595,15087,,,Wo 9111,,,3.24283948,52.34925423,27.4649821477616,10.3,8.10610339466972,K5:,1.589 +10596,15089,20196,,,,,3.2433727,-2.33282602,398.406374501992,7.13,-0.87163139259481,M...,1.593 +10599,15092,20301,,,,,3.24446331,-35.55770716,170.648464163823,6.88,0.719488080090454,G2V,0.74 +10600,15093,20215,,,,,3.24505757,-6.70245182,226.244343891403,7.17,0.39711134674546,K0,1.112 +10601,15095,20280,,Gl 131,,,3.24568971,-26.44648673,18.3553597650514,9.17,7.85118549452364,K5V,1.235 +10605,15099,20165,,Wo 9112,,,3.24638618,8.98177593,22.2419928825623,7.83,6.09413151280502,K0,0.861 +10609,15104,20239,,,,,3.24718443,-14.44323082,260.416666666667,7.82,0.741656121837655,K0III,1.127 +10610,15105,20023,,,,,3.24740033,47.15506018,307.692307692308,7.96,0.519416804894373,B9III,0.026 +10611,15106,20408,,,,,3.24784138,-50.55212251,95.3288846520496,7.57,2.67387744096779,F3V,0.471 +10612,15108,20485,,,,,3.24806226,-59.51350902,319.488817891374,6.75,-0.772278312267756,K3III,1.36 +10613,15110,20150,972,,58Zet Ari,,3.24836521,21.04462873,104.275286757039,4.87,-0.220906964146682,A1V,-0.007 +10616,15114,20017,,,,,3.24869774,48.69579891,502.51256281407,7.9,-0.605734617951466,B5Ve,0.243 +10618,15118,20063,966,,,,3.24904052,42.50361942,69.0131124913734,6.07,1.87534192735587,K2III,1.093 +10619,15119,20380,,,,,3.24917836,-44.12049308,263.157894736842,7.83,0.728917983084052,G8III,0.955 +10620,15120,20659,,,,,3.24930242,-69.78275434,159.489633173844,7.24,1.22633770415358,K0III,0.97 +10622,15125,20293,980,,,,3.25007703,-26.10040647,168.067226890756,6.25,0.122584828642748,A1V,0.038 +10623,15127,20268,,,,,3.25133508,-13.82794262,243.90243902439,7.36,0.423919283598678,K0III,0.987 +10627,15131,20407,,Gl 132,,,3.25180564,-45.66516723,24.3605359317905,6.75,4.8165658072773,G3V,0.586 +10628,15135,19615,,,,,3.25209974,73.86821795,239.234449760766,6.57,-0.324118591124822,K0,1.465 +10632,15140,20586,,,,,3.25307492,-64.44374285,112.485939257593,6.62,1.36450880485107,F5m,0.485 +10633,15141,20136,,,,,3.25310841,29.05026864,305.810397553517,7.89,0.462738763301432,K2,1.206 +10634,15142,20322,,,,,3.25370368,-28.3450055,1123.59550561798,7.7,-2.55304996677544,K2III,1.305 +10635,15143,20105,,,,,3.25377317,37.26885945,1960.78431372549,7.92,-3.54214911951032,A0,0.047 +10636,15147,20291,,,,,3.2542071,-20.01902759,190.47619047619,7.02,0.620796517029785,A0/A1V,0.016 +10637,15148,20279,,,,,3.2543333,-12.98733756,211.864406779661,7.76,1.12970999317044,K1III,1.119 +10640,15151,20113,,,,,3.25471471,36.47585054,291.545189504373,7.65,0.326470600213853,B8,0.238 +10643,15154,20149,971,,,,3.25567989,30.55667481,132.978723404255,5.61,-0.00891079704178832,A1Vs,0.012 +10644,15155,,,,,,3.25591653,-70.29565804,49.8753117206982,10.26,6.77057188478101,,0.942 +10646,15161,20388,,,,,3.25662143,-38.99987104,144.717800289436,7.75,1.94739023687099,F2V,0.438 +10647,15162,20398,,,,,3.25742758,-39.76208786,301.204819277108,7.08,-0.314309581479818,K0IIICN...,1.236 +10648,15163,20378,,,,,3.25775435,-34.84365557,406.50406504065,7.85,-0.195324464483104,K5III,1.543 +10649,15165,20321,,,,,3.25816511,-18.17478769,103.626943005181,7.28,2.20263656671896,F3IV,0.446 +10654,15173,20290,,,,,3.25881997,-8.77006541,196.850393700787,6.61,0.139318561419598,K0,1.154 +10658,15177,20194,,,,,3.25960058,26.90343458,156.985871271586,7.92,1.94069716167675,A5,0.268 +10661,15180,19968,,,,,3.26068993,61.1279467,358.4229390681,7.59,-0.181978983632011,B5III,0.027 +10663,15182,20163,,,,,3.26149829,38.51741112,746.268656716418,7.98,-1.38447600817596,B9,0.201 +10665,15185,20413,,,,,3.262182,-39.06313897,375.93984962406,7.79,-0.0855918168446639,M1III,1.586 +10666,15187,19321,,,,,3.26261686,80.13048631,156.494522691706,6.7,0.727504290792002,K0,1.069 +10667,15188,20340,,,,,3.26273918,-16.82872081,384.615384615385,7.97,0.0448667398540907,B3V,-0.124 +10668,15189,,,,,,3.26278564,21.16512889,131.233595800525,7.91,2.319774856698,F2,0.359 +10670,15191,20193,975,,,,3.26309676,32.85666604,61.9962802231866,6.3,2.33817183694481,F4Vwvar,0.366 +10671,15192,20041,964,,,,3.26332572,57.14062522,495.049504950495,5.79,-2.68324315276688,A0Ia,0.644 +10673,15193,20096,,,,,3.26351359,50.95597551,126.582278481013,6.46,0.948135456452207,A0,0.1 +10674,15197,20320,984,,13Zet Eri,,3.26389633,-8.8198405,36.7917586460633,4.8,1.97124726198238,A5m,0.232 +10676,15199,20339,,,,,3.26482274,-14.79882531,46.8603561387067,7.85,4.49597207544226,G2V,0.614 +10678,15201,21024,1025,,Iot Hyi,,3.26593279,-77.38860498,29.3944738389183,5.51,3.16867154638275,F4III,0.438 +10679,15203,20319,983,,,,3.26690253,-5.91869682,189.035916824197,6.17,-0.212721639824071,B9V,-0.018 +10680,15204,20210,976,,,,3.2671754,34.68860876,66.8449197860963,6.25,2.12465796764221,A1m,0.29 +10681,15205,20209,,,,,3.26718671,35.0452729,55.8971492453885,7.57,3.83305170283687,F5,0.493 +10684,15209,20162,973,,,,3.26789783,45.34621535,281.69014084507,6.15,-1.09885823472453,M2III,1.674 +10686,15211,,,,,,3.26825016,-5.85427297,48.3558994197292,10.22,6.79775267210953,,0.936 +10687,15213,20337,,,,,3.26841137,-7.92691844,230.94688221709,7.37,0.552439481766828,K2,1.238 +10690,15217,20040,,,,,3.26967288,60.11594967,746.268656716418,7.54,-1.82447600817596,K0,0.87 +10691,15218,20423,990,,,,3.26980311,-30.82749268,193.050193050193,6.64,0.211648798726165,B9V,-0.035 +10692,15219,20123,969,,,,3.27005684,50.93771066,255.754475703325,5.04,-1.99911621302067,G5II,1.107 +10693,15220,,,Gl 130.1A,,,3.27037208,58.1681699,13.4607618791224,10.53,9.88465179174348,M2,1.43 +10696,15224,20358,,,,,3.27091384,-11.9859032,558.659217877095,7.14,-1.59573484510053,K3III,1.595 +10699,15227,20289,,,,,3.27205377,19.33777947,1754.38596491228,7.86,-3.36062572163754,K0,1.132 +10701,15230,20356,,,,,3.27269748,-5.73041469,323.624595469256,6.3,-1.25020760287583,K5,1.648 +10702,15232,19967,,,,,3.27358003,66.38033653,144.717800289436,6.7,0.897390236870993,A0,0.049 +10704,15234,,,,,,3.27396282,38.10145522,32.6477309826967,10.67,8.10073498403286,K5:,1.188 +10705,15236,20355,,,,,3.27427844,-4.28722149,162.866449511401,7.09,1.03084185570584,A2,0.101 +10707,15239,20484,,,,,3.2757498,-35.6911722,83.4028356964137,7.04,2.43409591549424,A3V,0.135 +10709,15241,20277,978,,,,3.2764423,32.18421948,168.918918918919,5.98,-0.1583914663854,G8IV,0.988 +10710,15244,20395,988,,14 Eri,,3.2766014,-9.15474637,34.6860908775581,6.14,3.43922321194104,F1V,0.407 +10711,15246,19906,,,,,3.27770835,69.97920727,238.095238095238,7.54,0.656246451989503,A0,0.097 +10712,15247,20385,,,,,3.27795129,-3.53014978,49.95004995005,7.48,3.9873203657165,F5,0.534 +10714,15251,20404,,,,,3.27899772,-3.3639748,217.864923747277,7.71,1.01906342768631,B8,-0.019 +10715,15252,20542,,,,,3.27905389,-41.27079073,77.639751552795,7.91,3.45957931511897,F5V,0.5 +10717,15259,20191,,,,,3.28029847,51.21824441,228.83295194508,7.2,0.402407184852111,B9,0.036 +10721,15265,20504,,,,,3.2819607,-31.35211781,165.562913907285,7.15,1.05518469310566,A1m...,0.227 +10722,15266,,,,,,3.28229677,31.03112823,41.0172272354389,9.4,6.33516850641182,K2,0.9 +10723,15267,20328,,,,,3.28249661,23.12693048,127.226463104326,7.32,1.79711273019704,K0,1.296 +10725,15270,20134,,,,,3.28326565,60.06749299,393.700787401575,7.48,-0.495831416900309,B2.5IV-V,0.078 +10727,15272,20734,,,,,3.28349061,-63.3307802,185.873605947955,7.6,1.25391137833195,K2III,1.101 +10729,15274,20326,,,,,3.28435102,28.75897397,252.525252525253,7.4,0.388475929627563,A0,0.003 +10731,15277,20031,,,,,3.28507665,67.09085915,138.312586445367,7.99,2.28569148647266,A2,0.31 +10733,15279,20402,,,,,3.28582649,6.79996605,84.1750841750842,6.96,2.33408220322587,A3,0.263 +10734,15281,20431,,,,,3.28612925,-4.13971989,169.491525423729,7.39,1.24426005821072,A5,0.311 +10736,15282,20283,979,,,,3.28651284,40.48305429,215.982721382289,6.44,-0.232095044910234,B9p,-0.027 +10738,15284,20421,,,,,3.2866208,1.55805919,180.831826401447,7.77,1.48362565652349,A2,0.214 +10739,15285,20368,,,,,3.28677556,17.57297712,10000000,7.41,-7.59,K5,1.72 +10740,15286,20492,,,,,3.28741391,-20.68544906,38.3435582822086,9.63,6.71153793529941,K3V,1.078 +10743,15291,20520,,,,,3.28816872,-23.52028242,257.06940874036,6.61,-0.440251993371461,K3III,1.503 +10745,15295,20317,,,,,3.28923127,36.35461009,148.367952522255,7.83,1.9732994826766,A0,0.141 +10746,15296,19597,,,,,3.28933771,78.87500082,147.92899408284,6.76,0.909733479708181,F0,0.257 +10747,15300,,,,,,3.28965069,26.31514825,33.9097999321804,11.11,8.45837386275899,M0,1.408 +10750,15304,20430,,,,,3.29063563,7.65582608,49.5049504950495,7.38,3.90675684723312,F8,0.567 +10751,15305,20640,998,,,,3.29072278,-47.7517377,145.137880986938,5.84,0.0310961095381286,K2III,1.228 +10753,15309,20104,967,,,,3.29209456,65.65835007,182.815356489945,6.41,0.0999366316671546,A3V,0.079 +10754,15310,20439,,,,,3.29241128,7.69017037,46.2107208872458,7.78,4.45628628217266,G0,0.617 +10755,15312,,,,,,3.29302453,-27.69636365,29.7353553374963,11.58,9.21363433657318,,1.463 +10756,15313,20316,,,,,3.29306432,42.67517147,189.035916824197,7.51,1.12727836017593,F0,0.331 +10759,15317,20016,,,,,3.29378707,69.46016727,251.256281407035,7.9,0.899415360368439,A0,0.145 +10760,15322,20296,,,,,3.29427312,46.94899911,367.647058823529,7.53,-0.297155479829005,A0,0.058 +10761,15323,20367,,,,,3.29447676,31.12718548,27.1296798697775,6.4,4.23277665441528,G0,0.574 +10765,15327,20282,,,,,3.29534401,50.36110246,130.718954248366,7.51,1.92830717576809,A0,0.133 +10767,15329,20347,,,,,3.29553759,38.63931076,71.7360114777618,7.26,2.98131386880995,G0,0.609 +10769,15330,20766,1006,Gl 136,Zet1Ret,,3.29568586,-62.57689893,12.1197430614471,5.53,5.11253293557578,G2V,0.641 +10770,15332,,,NN 3215,,,3.29575881,25.25264566,21.1461196870374,11.84,10.2138465700771,K:,1.46 +10771,15333,20469,,,,,3.29592274,3.6815746,219.298245614035,7.8,1.09482421332218,K0,1.018 +10772,15334,20346,986,,,,3.29603814,39.28341373,186.219739292365,5.97,-0.380128571502222,A2IV,0.056 +10775,15338,20315,982,,30 Per,,3.29648106,44.02508193,197.628458498024,5.49,-0.989247415801004,B8V...,-0.06 +10778,15341,20420,,,,,3.29715113,22.83229674,117.647058823529,7.64,2.28709462857146,A3,0.267 +10779,15343,20584,,,,,3.29743578,-26.35238791,100.502512562814,7.58,2.56911540372863,F7V,0.584 +10781,15345,20458,,,,,3.29789444,13.84723416,237.529691211401,7.54,0.661410479178342,A0,0.112 +10785,15353,20888,1014,,,,3.29971923,-66.92688494,58.0046403712297,6.03,2.21268630744347,A3V,0.133 +10786,15354,20550,,,,,3.29972129,-10.44279891,153.139356814701,7.02,1.09456590637537,G5,0.93 +10789,15357,20606,993,,,,3.30069222,-28.797036,61.9578686493185,5.93,1.96951765193026,F3V+...,0.337 +10790,15358,,,,,,3.30094189,-50.21524176,44.0334654337296,10.64,7.42108567109868,,1.243 +10791,15360,,,,,,3.30113852,-30.40248055,23.4082397003745,11.01,9.1631562201025,,1.451 +10792,15361,20429,,,,,3.30116304,24.8773766,270.27027027027,7.82,0.661008620334976,F0,0.446 +10795,15365,20513,,,,,3.301796,4.96946229,123.152709359606,7.99,2.53778014620588,A3,0.287 +10796,15366,275122,,Gl 134,,,3.30198589,38.25345803,17.3160173160173,10.29,9.09775994282091,M1,1.449 +10799,15371,20807,1010,Gl 138,Zet2Ret,,3.3030936,-62.50793537,12.0787534726416,5.24,4.82988941296454,G1V,0.6 +10802,15374,,,,,,3.30417414,9.24511119,40.7497962510187,11.91,8.85937279195493,M0V:,1.341 +10803,15375,20500,,,,,3.30421308,12.82386114,175.131348511384,7.76,1.54318054122924,B8,0.225 +10804,15376,20605,,,,,3.3049341,-21.92548739,44.3458980044346,9.22,5.9857327310699,G8/K0V,0.766 +10805,15378,20572,,,,,3.30549419,-9.731557,492.610837438424,7.86,-0.602519810433935,B8,0.015 +10806,15380,20457,,,,,3.3055423,24.08189714,155.038759689922,7.25,1.29779857317634,K0,1.178 +10807,15381,20477,,,,,3.30556514,18.17187524,52.1104742053153,7.52,3.93537487367736,G0,0.642 +10808,15382,20610,994,,15 Eri,,3.30613767,-22.51114978,78.1860828772479,4.86,0.39435272239327,K0III,0.904 +10809,15383,20559,992,,95 Cet,,3.30618855,-0.93014105,68.1198910081744,5.62,1.45363027790026,K1IV,1.05 +10817,15394,20512,,,,,3.30753826,15.17808022,57.0125427594071,7.42,3.64014794515011,G5,0.79 +10819,15399,20393,,,,,3.30903401,44.7196193,122.100122100122,6.95,1.51641950880209,A0,0.109 +10821,15401,,,,,,3.30975421,10.31257186,44.1306266548985,12.25,9.02629952763689,M1V:,1.485 +10824,15404,20365,987,,29 Per,,3.31047801,50.22223526,161.812297734628,5.16,-0.88505762455592,B3V,-0.073 +10826,15406,,,NN 3216,,,3.31060536,32.66603415,30.4878048780488,11.33,8.9093692185584,,1.474 +10831,15411,20631,997,,,,3.31140901,-18.55964006,36.5898280278083,5.72,2.9031981584633,F3V,0.381 +10832,15413,20622,,,,,3.31145107,-14.25400689,234.192037470726,7.76,0.912139375125119,K1III,1.28 +10835,15415,,,,,,3.31202382,75.99451745,41.2371134020619,9.67,6.59355871469141,K5,1.037 +10836,15416,20468,991,,,,3.31217331,34.2226737,452.488687782805,4.85,-3.42803863157445,K2II,1.491 +10838,15420,20391,,,,,3.31243022,49.77001446,175.131348511384,7.95,1.73318054122924,A2V,0.122 +10840,15425,20637,,,,,3.31374972,-15.55135625,146.198830409357,7.65,1.82528050860058,K2/K3IIICN.,1.306 +10844,15434,20855,,,,,3.31515406,-57.97920804,204.498977505112,7.45,0.896544295618102,K0IV,1.056 +10846,15438,21166,,,,,3.31604054,-73.98601253,78.4313725490196,7.23,2.75755092384987,F3V,0.413 +10847,15439,,,,,,3.31621025,-36.39265929,20.4876049989756,11.84,10.2825440382826,,1.54 +10849,15441,20958,,,,,3.31679865,-65.88794588,105.263157894737,7.41,2.29861802644424,F7IV,0.519 +10850,15442,20619,,Gl 135,,,3.31715175,-2.84294728,24.6791707798618,7.05,5.08834718344121,G0,0.655 +10851,15444,20418,989,,31 Per,,3.31878291,50.09502752,147.492625368732,5.05,-0.793851530664682,B5V,-0.067 +10852,15445,20966,,,,,3.31940736,-65.72805993,106.496272630458,7.31,2.17332796133056,A4IV/V,0.175 +10857,15452,20749,,,,,3.32159426,-35.00417261,102.145045965271,7.06,2.01391345901569,F2IV/V,0.373 +10859,15456,20499,,,,,3.32197223,39.05562989,90.00900090009,7.27,2.49857029470434,F2,0.362 +10860,15457,20630,996,Gl 137,96Kap1Cet,,3.32264969,3.36997055,9.15918666422422,4.84,5.03071544984971,G5Vvar,0.681 +10862,15462,20759,,,,,3.32319022,-36.56503417,81.3669650122051,7.7,3.14775941443227,F5V,0.486 +10865,15466,,,,,,3.3240496,38.01338299,33.82949932341,10.79,8.14352214861394,M0,1.769 +10866,15468,20526,,,,,3.32426271,36.87630898,304.878048780488,7.94,0.519369218558396,K0,1.05 +10871,15474,20720,1003,,16Tau4Eri,,3.32526935,-21.7579421,79.1765637371338,3.7,-0.792983247223345,M3/M4III,1.614 +10872,15475,20805,,,,,3.32534975,-42.5705435,211.864406779661,7.85,1.21970999317044,G8/K0IV,1.013 +10873,15476,20498,,,,,3.32589099,44.00450026,251.256281407035,7.45,0.449415360368439,G5,1.022 +10874,15479,20729,1004,,,,3.32636198,-24.1228468,359.712230215827,5.63,-2.14977602040962,M1III,1.663 +10875,15483,20693,,,,,3.3264855,-11.40917544,258.397932816537,7.89,0.828554825094558,G5,0.995 +10877,15485,21139,,,,,3.32677331,-71.44184105,186.567164179104,7.94,1.58582394846385,K0III,1.066 +10879,15487,20579,,,,,3.32710645,27.54258856,226.244343891403,7.91,1.13711134674546,A0,0.169 +10882,15495,278543,,,,,3.32765809,33.60000952,46.3606861381548,9.67,6.33925072551273,K2,0.834 +10885,15501,20672,,,,,3.32913553,1.1989552,684.931506849315,7.27,-1.90823572107781,K0,1 +10886,15504,20728,,,,,3.32958217,-18.84428415,230.414746543779,7.06,0.247448647562553,A1/A2IV,0.068 +10887,15505,20487,,,,,3.32978788,48.62798087,192.307692307692,7.66,1.240016718174,A0Vn,0.068 +10888,15506,20629,,,,,3.32993242,19.07627217,238.095238095238,7.43,0.546246451989503,A0,-0.047 +10890,15508,20656,,,,,3.33111167,13.37709676,245.700245700246,7.12,0.167972046126101,F8,0.783 +10892,15510,20794,1008,Gl 139,,82 G. Eri,3.33145134,-43.07154929,6.05987153072355,4.26,5.34768291389568,G8V,0.711 +10895,15514,20618,995,,59 Ari,,3.33217024,27.07130717,62.9722921914358,5.91,1.91425249045539,G8IV,0.86 +10896,15515,20665,,,,,3.33222861,8.69978491,220.264317180617,7.44,0.725279264285521,B9,0.04 +10897,15516,20085,,,,,3.33246286,75.23755609,192.678227360308,7.35,0.92583678924229,B9,0.07 +10898,15517,20804,,,,,3.33262812,-34.01189715,265.25198938992,7.45,0.331706751028965,K0III,0.92 +10899,15518,20774,,,,,3.33283492,-28.99243096,714.285714285714,7.56,-1.70935982160881,K3III,1.469 +10900,15519,20645,,,,,3.33311675,17.50085575,138.121546961326,7.77,2.06869283098573,F0,0.335 +10901,15520,20336,985,,,,3.33312687,65.65232717,245.700245700246,4.74,-2.2120279538739,B2.5Vne,-0.108 +10903,15523,20699,,,,,3.33384453,1.48361665,198.807157057654,6.73,0.237839925279638,K0,0.949 +10904,15524,20703,,,,,3.33394422,-1.59214588,120.192307692308,7.7,2.30061663145362,F5,0.446 +10906,15526,20781,,,,,3.33408626,-28.78366881,35.8937544867193,8.48,5.70490556043972,K0V,0.82 +10907,15527,20782,,,,,3.33426257,-28.85391344,36.0230547550432,7.36,4.57709730891409,G3V,0.63 +10908,15528,20977,,,,,3.33438451,-60.49498562,152.905198776758,7.89,1.96788874162134,G8III/IV,0.905 +10911,15531,20510,,,,,3.33506731,50.96882308,163.66612111293,7.07,1.00020605121277,B9V,0.046 +10912,15534,20273,,,,,3.33525846,69.73132966,198.019801980198,6.6,0.116456890593307,A0,-0.01 +10913,15539,20916,,,,,3.33662345,-52.03156278,33.7381916329285,8.44,5.79939099653645,K0V,0.785 +10915,15541,20558,,,,,3.33721531,46.78099932,255.102040816327,7.5,0.466430335102287,K0,1.273 +10918,15547,19978,961,,,,3.33877233,77.73490142,80.9061488673139,5.44,0.900092353763986,A6V,0.211 +10919,15549,20644,999,,,,3.33899063,29.04849835,196.463654223969,4.47,-1.99641108831621,K2II-III,1.555 +10920,15550,20682,,,,,3.33906292,19.7303916,140.056022408964,7.6,1.86849105888087,A2+...,0.188 +10921,15551,20568,,,,,3.33915693,45.87367594,245.098039215686,7.5,0.553300815449401,K5,1.665 +10922,15552,20655,,,,,3.33923064,23.68942541,128.865979381443,7.46,1.90930860629094,A5,0.279 +10923,15554,20509,,,,,3.33956161,55.53707723,175.131348511384,7.15,0.933180541229241,K0,1.168 +10924,15555,20681,,,,,3.33981245,19.87271416,184.50184501845,6.9,0.569996432691935,K0,1.223 +10925,15556,20537,,,,,3.33990087,51.61842317,188.679245283019,7.29,0.911379348003945,B9,0.01 +10926,15557,20663,1000,,60 Ari,,3.34043513,25.66296628,88.5739592559787,6.14,1.40346970962484,K3III:,1.241 +10928,15560,20664,,,,,3.3407842,24.54323096,321.543408360129,7.31,-0.226198054865812,K0,1.209 +10929,15561,20818,,,,,3.34107259,-24.11455194,115.074798619102,7.67,2.36509888224333,F5V,0.488 +10930,15563,,,,,,3.341406,8.45443742,29.2568753657109,9.65,7.31886029192359,K7V:,1.13 +10931,15565,20717,,,,,3.34267369,12.34656757,66.0501981505945,7.34,3.24062937582027,F5,0.468 +10934,15568,21115,,,,,3.34298094,-65.78606714,86.6551126516464,7.25,2.56102904409856,A9IV/V,0.316 +10936,15570,20878,,,,,3.34345803,-36.77548226,294.985250737463,7.95,0.600998491015411,A0V,0.047 +10940,15575,20680,,,,,3.34397154,26.92737292,183.823529411765,7.75,1.4279944984909,K2III,1.185 +10943,15578,20868,,,,,3.34513562,-33.73033714,44.5037828215398,9.92,6.67801536209564,K3/K4IV,1.037 +10946,15582,20852,,,,,3.34571141,-26.28814419,51.8672199170124,6.92,3.34553514783406,F2V,0.407 +10949,15585,20853,1013,,,,3.34588242,-26.60656152,48.5672656629432,6.4,2.96828173309016,F7V,0.542 +10953,15594,20792,,,,,3.34717706,-3.10841065,364.963503649635,7.9,0.0887528141019418,G5,1.024 +10954,15595,20390,,,,,3.34730649,67.75640127,136.239782016349,7.81,2.13848029958035,F5,0.443 +10955,15596,20524,,,,,3.34762099,57.87467879,317.460317460317,7.75,0.241552768948003,K1III-IV,1.372 +10956,15597,20716,,,,,3.34762766,20.50948591,135.135135135135,6.78,1.12615859865488,K2,1.168 +10960,15602,20363,,,,,3.34828926,68.45706193,162.337662337662,7.3,1.24790356082213,K0,0.958 +10961,15604,,,,,,3.34885597,66.91130637,47.2143531633617,9.86,6.48962977885733,A5,1.002 +10963,15607,20914,,,,,3.34965832,-37.44982063,588.235294117647,7.71,-1.13775539310863,K5III,1.532 +10965,15609,20678,,,,,3.3498154,33.21860009,39.6667988893296,7.94,4.94786422838223,K0,0.728 +10967,15612,20737,,,,,3.35035262,19.47639989,155.27950310559,7.96,2.00442933679906,F5,0.594 +10969,15614,21223,,,,,3.35066226,-68.53355812,80.7754442649434,7.03,2.4936032234205,A5m...,0.294 +10970,15615,20255,,,,,3.35091393,73.69915669,289.855072463768,6.87,-0.440904524633628,K0,1.297 +10973,15619,20791,1007,,97Kap2Cet,,3.35188072,3.67568149,89.0471950133571,5.7,0.95189878130729,G8.5III,0.964 +10974,15620,20111,,,,,3.35231278,77.06740884,83.7520938023451,7.82,3.20502163396675,F5,0.422 +10976,15622,21114,,,,,3.35317005,-62.07419265,246.913580246914,7.91,0.947275116073344,K2IIICN...,1.169 +10980,15627,20756,1005,,61Tau1Ari,,3.35378081,21.14714057,141.643059490085,5.27,-0.485976494740981,B5IV,-0.067 +10983,15630,20789,,,,,3.35482811,9.65985912,218.340611353712,7.71,1.01432739001935,A2,0.334 +10987,15634,20536,,,,,3.35529192,61.99921551,442.477876106195,6.76,-1.469457804263,B8,0.027 +10991,15638,,,Gl 133,,,3.35566868,79.96656492,13.7362637362637,11.21,10.5206568965652,M2:,1.59 +10993,15642,21036,,,,,3.35659537,-52.85544515,44.8833034111311,8.43,5.16957593250846,G6IV,0.73 +10994,15643,20894,1016,,,,3.35667374,-23.63508924,129.032258064516,5.5,-0.053491487468448,G8III,0.885 +10995,15644,21132,,,,,3.35675613,-61.48795964,54.2005420054201,7.86,4.1899818524754,F5/F6V,0.533 +10998,15648,20677,1002,,32 Per,,3.35739087,43.32965174,47.6190476190476,4.96,1.5710964736696,A3V,0.051 +11000,15652,20676,,,,,3.35827897,45.38705631,436.681222707424,7.41,-0.790822588300561,B8,0.02 +11001,15655,21011,1021,,,,3.35928528,-47.77662913,139.082058414465,6.4,0.683644451914414,K0III,0.989 +11002,15657,,,,,,3.36037898,-46.29605442,45.6829602558246,10.7,7.40122880783966,,1.103 +11004,15660,20911,,,,,3.36164113,-20.32461508,86.0585197934596,6.69,2.01603064027156,A0V,0.027 +11007,15669,20675,1001,,,,3.36454772,49.07105892,45.7456541628545,5.94,2.63825078806842,F6V,0.468 +11008,15672,20661,,,,,3.36501448,53.48781591,44.0334654337296,8.84,5.62108567109868,K0,0.701 +11009,15673,232781,,NN 3217,,,3.36529235,52.33216557,22.7117874176698,9.05,7.26874342729763,K5,0.99 +11010,15675,20670,,,,,3.36573229,52.62206277,77.3993808049536,7.68,3.23631256829533,G5,0.73 +11012,15677,20924,,,,,3.36633115,-15.45871479,107.642626480086,7.26,2.10007856996821,K1III,1.152 +11018,15686,20588,,,,,3.36801861,62.74144475,157.977883096366,7.63,1.63701855008678,F8,0.687 +11019,15687,20884,,,,,3.36807287,4.21057358,139.275766016713,7.47,1.7506222212115,K0,1.154 +11020,15689,,,,,,3.36821458,-13.27811998,4.3965706748736,12.16,13.9444297058299,, +11022,15692,21068,,,,,3.36926824,-46.76318895,91.743119266055,6.9,2.08713248970312,K3III,1.28 +11024,15694,20906,,,,,3.36979964,-5.13767907,254.452926208651,7.81,0.781962751877133,K0,1.076 +11025,15695,21177,,,,,3.36989384,-58.69828129,427.350427350427,7.66,-0.493920712949285,K2III,1.264 +11026,15696,20825,1012,,62 Ari,,3.36996958,27.60757659,298.507462686567,5.55,-1.82477596481577,G5III,1.1 +11027,15697,20752,,,,,3.37000545,42.82226533,123.0012300123,7.36,1.91045272797034,A2,0.224 +11030,15700,20980,1018,,,,3.37118958,-25.58780402,137.931034482759,6.36,0.66169003285497,A1V,0.01 +11032,15702,20965,,,,,3.37122922,-21.10007618,243.30900243309,6.73,-0.200790890619653,K2II,1.213 +11034,15704,20812,,,,,3.37176249,31.41423907,243.90243902439,7.5,0.563919283598678,K0,1.158 +11036,15707,20614,,,,,3.37239681,62.72975171,243.90243902439,7.78,0.843919283598678,A0,0.115 +11037,15715,21210,,,,,3.37370687,-59.7037379,364.963503649635,7.63,-0.181247185898059,K2III,1.271 +11039,15719,21321,,,,,3.37415924,-65.78167366,168.350168350168,7.76,1.62893222490597,A4mA7-F0,0.33 +11040,15720,,,NN 3219 A,,,3.37444305,27.15620962,33.6134453781513,11.03,8.39743485032284,,1.431 +11041,15721,20844,,,,,3.37530758,32.23990648,4545.45454545455,7.4,-5.88788659588897,M...,1.902 +11043,15724,,,,,,3.37570843,17.72542463,42.4628450106157,8.83,5.68995455732458,K0,0.882 +11044,15725,21021,,,,,3.37647947,-30.1891449,30.3122158229767,9.28,6.87191157772672,K4V,1.061 +11052,15737,20893,1015,,63Tau2Ari,,3.37924226,20.7421051,97.7517106549365,5.1,0.1493781685608,K3III,1.231 +11058,15747,21176,,,,,3.38130489,-51.31234985,111.358574610245,7.91,2.67638168333652,F5V,0.513 +11059,15748,21057,,,,,3.38180547,-27.30183045,215.05376344086,7.99,1.32726476444977,K2/K3IIICN.,1.317 +11061,15752,21113,,,,,3.38223855,-41.25586786,274.725274725275,7.75,0.555506918245281,M0III,1.584 +11063,15754,20523,,,,,3.38269662,71.28056653,113.378684807256,7.59,2.3173429256591,F0,0.309 +11066,15760,20900,,,,,3.3847024,26.90098306,164.744645799012,7.23,1.14594345537629,A2,0.18 +11068,15763,20750,,,,,3.38487668,55.23015512,100.502512562814,7.64,2.62911540372863,A5,0.371 +11069,15767,20891,,,,,3.38668475,33.07852561,123.609394313968,7.96,2.49974260806136,G0,0.598 +11072,15770,20809,1011,,,,3.38699344,49.2133301,191.570881226054,5.32,-1.09164748498869,B5V,-0.076 +11073,15771,,,Gl 140.1B,,,3.38768669,-49.99477031,19.9362041467305,10.24,8.7417876391133,K0,1.386 +11074,15772,21020,,,,,3.38779556,-11.34707151,107.758620689655,7.57,2.40773988109431,F5,0.45 +11075,15774,21209,,Gl 140.1A,,,3.38804303,-49.99257806,19.7472353870458,8.58,7.10246848504649,K3V,1.068 +11076,15775,21066,,,,,3.38815009,-17.43955628,163.398692810458,6.7,0.633757110727807,K0III,1.007 +11077,15776,21019,1024,GJ 2030 A,,,3.38824987,-7.79356443,36.9139904023625,6.2,3.36404502516584,G2V,0.702 +11078,15777,20955,,,,,3.38859148,16.56581264,219.298245614035,7.86,1.15482421332218,K0,1.12 +11079,15778,20713,,,,,3.38873858,61.28622326,147.275405007364,7.96,2.11934887140251,F8V,0.622 +11081,15780,21300,,,,,3.3894802,-58.83319971,264.550264550265,7.98,0.867458999186128,K1III,1.109 +11082,15781,20905,,,,,3.38997392,30.98404528,227.790432801822,7.38,0.592322601210608,K0,1.185 +11085,15784,21064,,,,,3.39029067,-14.87616888,50.9683995922528,7.61,4.07349501521965,G1V,0.601 +11087,15786,21063,,,,,3.39100762,-14.22082129,86.6551126516464,7.8,3.11102904409856,G8V,0.777 +11088,15787,20904,,,,,3.39123862,33.33222288,112.994350282486,7.62,2.35471635348913,F8,0.7 +11092,15791,20872,,,,,3.3918303,41.20699477,162.866449511401,7.81,1.75084185570584,A2,0.163 +11093,15792,19855,,,,,3.39189303,82.1499076,283.28611898017,7.01,-0.251126473060888,M2III,1.551 +11096,15795,20762,,,,,3.3924451,58.72206578,299.40119760479,6.58,-0.801267665942176,K0II-III,1.271 +11097,15796,20566,,,,,3.39252831,71.41854715,299.40119760479,7.95,0.568732334057824,B8,0.412 +11098,15797,,,,,,3.39260845,43.95809928,25.5754475703325,8.98,6.94088378697933,K2,0.98 +11100,15799,21175,,NN 3222 A,,,3.39311951,-40.07649183,17.0852554245686,6.9,5.7368926205709,K0V,0.84 +11101,15800,21032,,,,,3.39341877,0.91031067,113.250283125708,6.47,1.19980351788784,K0,1.154 +11102,15801,21327,,,,,3.39343245,-58.99404706,653.59477124183,7.91,-1.16654284591201,K4III,1.532 +11103,15803,,,,,,3.39350239,-81.25951257,47.0366886171213,11.96,8.59781630093639,, +11104,15804,20933,,,,,3.39359379,32.99468381,137.551581843191,7.87,2.17767205429519,F2,0.407 +11105,15807,21018,1023,,,,3.39416496,4.88211155,342.465753424658,6.37,-1.30308574275791,G5III,0.851 +11107,15809,21131,,,,,3.39435811,-27.93000376,243.90243902439,7.4,0.463919283598679,K1III,1.215 +11108,15814,20842,,,,,3.39531635,51.77042418,169.204737732656,7.89,1.74793740440628,A0V,0.073 +11110,15816,21149,1031,,,,3.39572415,-32.70709299,197.628458498024,6.51,0.0307525841989955,K3III,1.372 +11111,15818,20787,,,,,3.39641938,58.46944049,113.895216400911,7.82,2.53747257953051,F0,0.443 +11112,15819,20863,,,,,3.39647418,48.60447866,169.491525423729,7,0.854260058210722,B9V,0.002 +11123,15836,21208,,,,,3.39985103,-37.17021309,205.761316872428,7.65,1.08318134631147,K1II/III,1.165 +11124,15838,21006,,,,,3.40024991,19.90704275,222.222222222222,6.83,0.0960625688767189,K5,1.63 +11126,15840,21563,1053,,,,3.40063221,-69.62465075,182.481751824818,6.14,-0.166097207578153,A4:V+...,0.482 +11127,15842,21163,,,,,3.40107056,-26.03657209,158.478605388273,7.85,1.85014679622067,F3V,0.472 +11128,15843,20507,,,,,3.40113753,74.17135844,52.6038926880589,6.93,3.32491058432722,F5,0.451 +11129,15844,,,Gl 140 A,,,3.4017615,23.78534067,19.7863078749505,10.38,8.89817618791948,M0...,1.51 +11130,15845,21246,,,,,3.40177407,-41.23176505,206.611570247934,7.2,0.624226808222063,K0III,1.011 +11131,15847,21144,,,,,3.40217734,-20.93128381,154.798761609907,7.14,1.19116258997542,K0III,1.111 +11132,15850,21051,1028,,,,3.4028095,12.62964221,141.643059490085,6.03,0.27402350525902,K0III-IV,1.227 +11136,15855,20711,,,,,3.40413202,67.45520743,159.744408945687,7.74,1.72287166605215,F8,0.558 +11139,15859,21174,,,,,3.40449864,-24.3007334,381.679389312977,7.09,-0.818493543401272,K2III,1.297 +11140,15860,21273,,,,,3.40476917,-45.09681223,132.802124833997,7.83,2.2139748810035,F6V,0.51 +11141,15861,21017,1022,,64 Ari,,3.40512911,24.72418789,70.5218617771509,5.5,1.25838115423524,K4III,1.19 +11142,15863,20902,1017,,33Alp Per,Mirphak,3.40537459,49.86124281,181.488203266788,1.79,-4.50424200574107,F5Ib,0.481 +11144,15866,21220,,,,,3.40652426,-31.12703054,68.3060109289617,7.35,3.17770538361187,K1IV/V,0.892 +11145,15867,21413,,,,,3.40652917,-57.5511496,185.185185185185,7.44,1.10196879911484,G8III,0.975 +11146,15868,21161,,,,,3.40683367,-15.65359309,52.2466039707419,7.51,3.91970966720412,G1/G2V,0.618 +11147,15869,21160,,,,,3.4068355,-13.99295812,178.890876565295,6.87,0.607059039432117,A2/A3IV/V,0.142 +11148,15870,21050,1027,,65 Ari,,3.40725415,20.80351283,92.9368029739777,6.07,1.22906135665185,A1V,-0.028 +11149,15871,20971,,,,,3.40735663,40.04389482,319.488817891374,7.36,-0.162278312267755,K5,1.404 +11151,15875,,,,,,3.40795245,6.98509043,40.4858299595142,10.28,7.24348476629833,K7V:,1.28 +11152,15876,20995,1019,,,,3.4082442,33.53601771,161.550888529887,5.78,-0.261546754899409,A0V,-0.001 +11154,15878,20931,,,,,3.40833761,49.13996474,155.52099533437,7.88,1.92105486462111,A1V,0.09 +11156,15882,21049,,,,,3.40957439,22.04036143,129.198966408269,6.91,1.35370480341446,A0,0.11 +11157,15883,21319,,,,,3.40959505,-45.66391936,119.189511323004,7.05,1.6688098041435,A2V+...,0.314 +11158,15884,21360,,,,,3.41005822,-51.06270539,133.511348464619,6.5,0.872409088497332,A0V,0.003 +11160,15886,21940,,,,,3.41027421,-76.746118,94.1619585687382,6.8,1.93062258372725,A2m...,0.2 +11163,15890,20797,1009,,,,3.41126703,64.58599618,383.141762452107,5.13,-2.7867974633086,M0II,2.038 +11167,15895,20987,,,,,3.41247277,40.76087662,555.555555555556,7.87,-0.853637474483468,B9,-0.059 +11168,15897,21111,,,,,3.41284463,9.80793025,273.972602739726,7.78,0.591464322282374,G5,1.147 +11170,15900,21120,1030,,1Omi Tau,,3.413566,9.02906504,64.8508430609598,3.61,-0.449578131425308,G8III,0.887 +11171,15902,21062,,,,,3.4135989,28.65268439,104.166666666667,7.12,2.03135616519784,A0,0.132 +11177,15918,21123,,,,,3.41647115,10.01006927,186.219739292365,7.96,1.60987142849778,G5,1.034 +11178,15919,21197,,Gl 141,,,3.4166294,-5.36188736,15.1171579743008,7.86,6.9626492426176,K5V,1.153 +11179,15920,21218,,,,,3.41682994,-14.11611554,142.045454545455,7.86,2.09786329571056,F6V,0.49 +11181,15922,21134,,,,,3.41794128,10.97650166,114.025085518814,7.29,2.0049979668302,A0,0.152 +11184,15925,21038,1026,,,,3.41927579,41.25728591,207.900207900208,6.52,-0.0692746181308408,A0V,0.047 +11185,15927,21196,,,,,3.4193398,-4.47835116,136.239782016349,7.22,1.54848029958035,G5,1.03 +11186,15928,21142,,,,,3.41960435,12.48544928,106.157112526539,7.42,2.29025451396439,A0,0.277 +11188,15930,21298,,,,,3.41988244,-29.84307994,256.410256410256,7.26,0.215323035132498,G8III,0.992 +11190,15932,21272,,,,,3.42018778,-21.07275492,78.6163522012579,7.85,3.37243555656197,F7V,0.523 +11191,15933,21341,,,,,3.42021813,-37.15268114,104.166666666667,7.16,2.07135616519784,A4V,0.143 +11194,15939,,,,,,3.42056301,21.21410615,381.679389312977,7.95,0.0415064565987286,M1,1.844 +11195,15940,21252,,,,,3.42087004,-15.03856398,65.359477124183,7.98,3.903457154088,G3V,0.667 +11196,15941,20898,,,,,3.42118439,60.48371886,884.955752212389,7.96,-1.7746077825829,B2III,0.417 +11198,15943,20930,,,,,3.42173756,58.69450358,136.612021857923,6.85,1.17255540529196,K1III,1.068 +11199,15944,21047,,,,,3.42208908,40.95336389,211.864406779661,7.24,0.60970999317044,A0,-0.049 +11200,15946,21215,,,,,3.4223077,-4.65526914,185.528756957328,6.99,0.647943825933694,G5,0.94 +11203,15951,21157,,,,,3.42315313,15.82645809,234.741784037559,7.91,1.0570479955136,K2,1.252 +11204,15953,21110,,,,,3.4233092,31.73111892,208.333333333333,7.31,0.716206186877936,K4III-IV,1.51 +11206,15957,21462,,,,,3.42358953,-52.38168611,358.4229390681,7.8,0.0280210163679886,K1III,1.255 +11207,15959,20710,,,,,3.42406814,71.68477181,227.272727272727,7.62,0.837263382430939,B8,0.069 +11208,15962,21251,,,,,3.42531393,-6.69547933,46.7945718296678,9.54,6.18902261082035,K2V,0.94 +11210,15964,21385,,,,,3.42633838,-38.31264297,86.9565217391304,7.85,3.15348920176806,F5/F6V,0.52 +11211,15968,21722,1064,,,,3.42673707,-69.33659399,39.2927308447937,5.96,2.98843893336389,F3V,0.415 +11212,15969,21340,,,,,3.4267904,-27.27248949,129.366106080207,7.4,1.84089746959163,K0III,0.952 +11214,15972,21060,,,,,3.42713844,45.51556723,467.289719626168,7.5,-0.847931133254045,B8,-0.3 +11215,15973,,,,,,3.42762192,-42.98635674,24.8880039820806,11.26,9.28004966206115,A5,1.439 +11218,15978,21243,,,,,3.4289527,5.93548347,149.700598802395,7.65,1.77388231237773,A0,0.082 +11219,15979,21004,1020,,,,3.4299587,53.92162363,77.8816199376947,6.51,2.05282511866417,A9III-IV,0.298 +11222,15983,20709,,,,,3.43048026,73.2076024,242.130750605327,7.06,0.139750258282006,K3III,1.325 +11223,15985,21118,,,,,3.43132937,38.24294267,79.3650793650794,7.91,3.41185272558781,F2,0.415 +11224,15986,21028,,,,,3.43212016,53.32275469,148.367952522255,7.46,1.6032994826766,A0,0.144 +11225,15987,21423,1042,,Chi1For,,3.43217096,-35.92087386,99.9000999000999,6.39,1.39217038739659,A1IV,0.082 +11226,15988,21071,1029,,,,3.4326002,49.1208226,184.842883548983,6.09,-0.244013674467152,B7V,-0.073 +11231,15999,21108,,,,,3.43450867,45.29956012,348.432055749129,7.92,0.209409483669962,B9,0.007 +11233,16001,21085,,,,,3.43457524,49.74558367,1388.88888888889,7.12,-3.59333751784366,A3II,0.367 +11237,16011,21091,,,,,3.43634267,48.38410464,166.389351081531,7.5,1.3943723600137,B9.5V,0.04 +11238,16012,21411,,Gl 141.2,,,3.43638051,-30.6183629,31.3676286072773,7.88,5.39759156362037,G8V,0.716 +11241,16015,21473,1049,,,,3.43660253,-41.63700538,135.31799729364,6.33,0.673222191974129,A1V,0.054 +11244,16019,21037,,,,,3.43780432,56.14171924,236.96682464455,7.55,0.67656225480837,K5,1.872 +11251,16027,21504,,,,,3.43948163,-42.83645834,245.098039215686,7.81,0.8633008154494,K0III,1.024 +11253,16029,21430,1045,,,,3.43958881,-27.3176091,132.978723404255,5.93,0.311089202958211,K0III,0.934 +11254,16030,21383,,,,,3.44003996,-15.36321086,147.492625368732,7.59,1.74614846933532,A1V,0.063 +11259,16039,,,,,,3.44272587,-53.16212447,47.8240076518412,9.71,6.31177016408836,G8,0.865 +11260,16040,21014,,,,,3.44284842,60.28156089,195.3125,7.45,0.996349804879155,G5,0.988 +11261,16041,20984,,,,,3.44299626,63.19519701,182.481751824818,7.27,0.963902792421846,G5,0.924 +11262,16042,21242,,,,,3.44315595,28.71534096,50.2260170768458,6.47,2.96535630013705,G5IV,0.882 +11264,16047,21117,,,,,3.44428598,50.84656313,225.225225225225,7.64,0.876914850573099,B8,0.092 +11265,16048,20831,,,,,3.44457183,72.20615669,151.975683890577,7.13,1.22112946806978,F0,0.232 +11268,16053,21460,,,,,3.44561264,-28.56094671,238.095238095238,7.48,0.596246451989503,K1III,1.194 +11269,16057,21044,,,,,3.44684104,60.40505742,245.098039215686,7.56,0.6133008154494,A2,0.201 +11270,16058,21367,,,,,3.44700624,0.02616977,250.62656641604,7.05,0.0548644784337426,K0,1.48 +11272,16060,20967,,,,,3.44804594,66.21106691,215.51724137931,7.18,0.512589902774405,K0,1.238 +11273,16061,21192,,,,,3.44825822,43.65578755,146.627565982405,7.3,1.4689218732824,K0,1.242 +11274,16065,21419,,,,,3.4487156,-7.9823195,171.232876712329,7.66,1.492064235562,K0,1.226 +11276,16069,21749,,Gl 143,,,3.44965502,-63.49849914,16.3746520386442,8.08,7.00913959997933,K5V,1.13 +11279,16075,21269,,,,,3.45064101,34.42950064,304.878048780488,6.76,-0.660630781441604,G0,1.051 +11280,16077,21335,1036,,,,3.45088801,18.75654822,128.53470437018,6.54,0.994897984948445,A3V,0.188 +11281,16079,21181,,,,,3.4514299,48.20556953,180.18018018018,6.85,0.571464915613381,B8.5Vn,-0.027 +11284,16083,21364,1038,,2Xi Tau,,3.45281136,9.7327724,68.1198910081744,3.73,-0.43636972209974,B9Vn,-0.082 +11285,16084,21607,,,,,3.45338717,-48.86240472,95.8772770853308,7.68,2.77142154213265,G8IV,0.889 +11286,16085,21693,,,,,3.45339022,-58.32391044,32.3101777059774,7.95,5.40330326678068,G8V,0.761 +11287,16086,21405,,,,,3.45384121,2.28022496,116.009280742459,7.4,2.07753632912356,A0,0.12 +11290,16090,,,,,,3.45400278,27.38588004,27.2257010618023,11.78,9.60510464172647,,1.476 +11291,16092,21765,,,,,3.45464238,-61.25926579,109.529025191676,7.89,2.6923538876715,F5V,0.461 +11292,16095,21379,1039,,,,3.45518637,12.73530724,104.384133611691,6.29,1.19682754539272,A0Vs,-0.025 +11293,16094,,,,,,3.45519351,-36.26159501,39.6196513470681,9.65,6.66044675286048,K5V,0.97 +11295,16102,21292,,,,,3.45725007,38.04255043,106.837606837607,7.69,2.54637924369053,F8,0.539 +11296,16103,21116,,,,,3.45734415,59.1956181,223.713646532439,7.9,1.15153761565968,B9,0.109 +11300,16108,21440,,,,,3.45887423,5.87053873,257.06940874036,7.19,0.139748006628539,K0,1.266 +11301,16112,21574,1054,,Chi2For,,3.45926826,-35.68133899,142.450142450142,5.71,-0.0583144393509736,K2III,1.284 +11302,16113,21586,,,,,3.45969504,-39.88056214,478.468899521531,7.1,-1.29926856944473,K4III,1.507 +11304,16116,21439,,,,,3.46043919,7.75048842,123.915737298637,7.6,2.13436767361035,F0,0.412 +11306,16118,21238,,,,,3.46081951,49.59998087,171.526586620926,6.93,0.758342773795071,B9V,-0.007 +11307,16120,21438,,,,,3.46106673,8.76528653,236.96682464455,7.8,0.92656225480837,A5,0.321 +11308,16121,21594,,,,,3.46107195,-39.83329747,201.207243460765,7.72,1.20178194366666,G8III,0.927 +11309,16124,21513,,,,,3.46149235,-14.36655478,129.032258064516,7.22,1.66650851253155,A0V,0.05 +11310,16128,21626,,,,,3.46215268,-43.85595489,66.006600660066,6.73,2.63206316419162,G0IV,0.501 +11311,16129,20030,,,,,3.46253762,83.52832332,526.315789473684,7.31,-1.29623199523585,K0,1.51 +11313,16132,21392,,,,,3.46377646,24.18279783,268.096514745308,7.85,0.708544159043439,G5,1.09 +11314,16133,21416,,,,,3.4642264,20.92522951,256.410256410256,7.85,0.805323035132497,K0,1.129 +11315,16134,21531,,Gl 142,,,3.46446475,-19.80522105,12.6167045167802,8.39,7.88527033999085,K5V,1.337 +11317,16137,21279,,,,,3.46548868,47.73599529,164.744645799012,7.27,1.18594345537629,B8.5V,0.038 +11318,16140,22387,,,,,3.46622831,-77.61330094,232.558139534884,7.41,0.577342277897933,K0III,1.046 +11319,16141,21659,,,,,3.46629582,-45.56117774,169.779286926995,7.89,1.74057647393551,K0III,1.004 +11320,16142,21530,1050,,,,3.46693002,-11.28648689,104.384133611691,5.74,0.646827545392723,K2III,1.102 +11321,16143,21437,,,,,3.46705468,20.46427262,201.612903225806,6.72,0.197408382450988,A3+...,0.471 +11322,16144,,,,,,3.46725199,22.02385871,41.0340582683627,11.41,8.34427764592362,M1,1.411 +11324,16147,21278,1034,,,,3.46751392,49.06293148,174.825174825175,4.99,-1.22301985603488,B5V,-0.091 +11325,16148,20674,,,,,3.46752714,78.47884806,85.5431993156544,7.76,3.0990725558092,F5,0.533 +11329,16153,21545,,,,,3.46930908,-12.75402662,361.01083032491,7.39,-0.397601154677757,K1/K2III,1.254 +11330,16154,21403,,,,,3.46955322,32.81152763,215.51724137931,7.52,0.852589902774405,K0,0.992 +11332,16156,21635,1058,,Chi3For,,3.46986078,-35.85341812,110.987791342952,6.49,1.26362395489532,A1V,0.126 +11335,16163,21826,,,,,3.47146427,-57.88219147,295.85798816568,6.69,-0.665416498611725,K5III,1.58 +11336,16165,21346,,,,,3.47173095,44.37725441,337.837837837838,6.52,-1.12354144470531,K0,1.645 +11338,16168,21402,1041,,,,3.4724111,33.80769703,105.15247108307,5.72,0.61090258468707,A2V,0.048 +11339,16169,21543,,,,,3.47246497,-6.53044612,45.4959053685168,8.23,4.94013844043736,G2V-VI,0.619 +11340,16171,21451,,,,,3.47257803,26.2707593,127.551020408163,7.53,2.00158031342219,K3III,1.212 +11343,16177,21203,1033,,,,3.47321226,60.2557263,263.157894736842,6.49,-0.611082016915948,B9V,0.014 +11345,16181,21467,1048,,66 Ari,,3.47404643,22.80427706,69.2520775623269,6.03,1.8278359661681,K0IV,0.951 +11346,16182,21571,,,,,3.47429845,-13.20920591,274.725274725275,7.15,-0.0444930817547187,K3III,1.545 +11347,16183,21224,,,,,3.47473741,59.90665623,1086.95652173913,7.51,-2.67106086327222,F8,0.975 +11349,16186,21400,,,,,3.47505103,40.17108798,106.951871657754,7.04,1.89405805436259,K0,1.076 +11351,16188,21377,,,,,3.47586781,43.75360781,353.356890459364,7.21,-0.531067822378548,A0,0.226 +11353,16190,22773,,,,,3.47608614,-80.70905563,168.067226890756,7.77,1.64258482864275,K1III,1.168 +11354,16192,,,,,,3.47666788,-30.5675212,40.7996736026112,10.29,7.23671655626039,,0.603 +11355,16193,21524,,,,,3.47676234,11.39060714,115.074798619102,6.74,1.43509888224333,G5,0.965 +11359,16196,21332,,,,,3.47789668,50.43644846,173.913043478261,7.61,1.40833922344815,F0,0.495 +11362,16201,21555,,,,,3.47861969,4.35713624,151.745068285281,7.68,1.77442707297005,A0,0.185 +11363,16203,21483,,,,,3.47962572,30.37536712,625,7.06,-1.91940008672038,B3III,0.305 +11364,16205,21511,,,,,3.48004451,20.6241042,242.718446601942,7.33,0.404486080165674,A0,-0.067 +11365,16206,21450,,,,,3.48027535,35.80787518,123.456790123457,7.14,1.68242509439325,G5,1.16 +11367,16210,21362,1037,,,,3.48119638,49.84844583,169.779286926995,5.58,-0.569423526064491,B6Vn,-0.054 +11368,16209,,,,,,3.48119929,37.38503584,25.516713447308,11.1,9.06587631739051,K4:,1.314 +11369,16211,21375,,,,,3.48156433,49.0703937,170.648464163823,7.47,1.30948808009045,A1V,0.117 +11370,16213,21106,,,,,3.48170191,69.28273534,68.870523415978,7.35,3.15983308182037,F5,0.505 +11372,16215,21704,,,,,3.48184716,-33.65528088,212.765957446808,7.16,0.520489289678589,G8/K0III,1.274 +11374,16220,21449,,,,,3.48255743,40.18646604,206.185567010309,7.32,0.748708693011319,G5,0.722 +11375,16221,21541,,,,,3.48291646,14.99683271,240.384615384615,7.38,0.475466653133715,A0,0.036 +11378,16226,21585,,,,,3.48439015,3.2486866,139.664804469274,6.41,0.684565111539278,G5,0.79 +11379,16227,,,,,,3.48440619,1.66872788,47.1698113207547,11.81,8.44167930464376,M0V:,1.395 +11380,16228,21291,1035,,,,3.48448178,59.94033461,1315.78947368421,4.21,-6.38593203859604,B9Ia,0.419 +11385,16235,21448,,,,,3.4871521,45.04932852,724.63768115942,7.13,-2.17060456799382,G8III...,0.28 +11388,16238,21654,,,,,3.48834987,-10.55483348,80.3212851405623,7.51,2.98584675715878,F5,0.428 +11391,16242,,,Gl 143.1,,,3.48882207,-11.677628,21.6637781629116,9.95,8.27132900073837,M0V,1.403 +11392,16244,21428,1044,,34 Per,,3.48945286,49.50901919,171.232876712329,4.67,-1.497935764438,B3V,-0.096 +11393,16245,22001,1083,Gl 143.2A,Kap Ret,,3.48949623,-62.93843436,21.4362272240086,4.71,3.05425824041259,F5IV-V,0.41 +11394,16247,21703,,,,,3.48964813,-24.10109865,31.6957210776545,9.15,6.64499681790077,K4V,1.02 +11395,16249,21140,,,,,3.49026054,69.45971592,160.25641025641,7.84,1.81592294841212,A0,0.089 +11396,16251,21689,,,,,3.49045705,-19.55446657,401.606425702811,7.28,-0.739003264521316,G8/K0III,1.19 +11397,16252,21455,1047,,,,3.49062895,46.93793775,176.678445229682,6.21,-0.0259178440586432,B7V,0.131 +11398,16253,21825,,,,,3.49069327,-42.46897934,152.439024390244,7.69,1.7745191968783,A8/A9III,0.257 +11401,16261,21737,,,,,3.49305613,-23.47581001,109.649122807018,6.88,1.67997419164208,F3IV/V,0.442 +11402,16263,21688,1062,,,,3.4933396,-12.67474889,128.865979381443,5.57,0.0193086062909424,A5III/IV,0.171 +11405,16266,21665,1060,,,,3.49421881,-6.80423924,114.678899082569,6.01,0.712582424662836,G5,1.02 +11406,16268,21590,,,,,3.49515355,16.76237441,207.900207900208,7.05,0.460725381869159,A0p,-0.052 +11410,16274,21760,,,,,3.4969608,-22.50551707,99.7008973080758,6.79,1.79650466510209,K1III,1.065 +11411,16275,21481,,,,,3.49721291,47.97689558,188.679245283019,7.67,1.29137934800394,A0Vn,0.105 +11413,16277,21479,,,,,3.49773763,49.21350992,163.934426229508,7.28,1.20664917505384,A1IVn,0.099 +11417,16281,21389,1040,,,,3.49854055,58.87875244,757.575757575758,4.55,-4.84713034397075,A0Ia SB:,0.489 +11419,16285,21882,1075,,,,3.49866523,-42.63425261,62.3441396508728,5.76,1.78602181974072,A5V,0.205 +11420,16289,21852,,,,,3.49942957,-35.7485789,105.374077976818,7.22,2.10633106213646,A1m...,0.185 +11421,16290,22676,1109,,,,3.49970162,-78.35178497,94.0733772342427,5.68,0.812666322616485,G8III,0.932 +11423,16292,21447,1046,,,,3.50006398,55.45183695,58.5823081429408,5.09,1.25116760557367,A1V,0.022 +11425,16297,21026,,,,,3.50171619,75.25914161,313.479623824451,7.95,0.468953415285905,A0,0.171 +11428,16300,22449,,,,,3.5021991,-74.59423894,150.829562594268,7.52,1.62756764202387,A3/A4IV/V,0.145 +11429,16302,21579,,,,,3.50300366,36.63836101,165.289256198347,7.78,1.68877687326234,F5,0.44 +11430,16303,21427,1043,,,,3.50303656,59.36606884,103.412616339193,6.14,1.06713237041501,A2V,0.095 +11431,16306,21267,,,,,3.50359803,68.43356906,245.700245700246,7.99,1.0379720461261,B8,0.015 +11432,16307,21465,,,,,3.50362968,55.37504941,452.488687782805,7.05,-1.22803863157445,K5Iab:,1.982 +11433,16308,21779,,,,,3.50367107,-11.64610765,71.8390804597701,6.77,2.48819617637272,G5,0.732 +11434,16310,21899,1076,,,,3.50377433,-41.36951768,34.0947834981248,6.12,3.45656031490276,F7V,0.489 +11437,16316,21488,,,,,3.50491206,52.89489527,191.570881226054,7.28,0.868352515011312,K0,1.355 +11439,16319,21179,1032,,,,3.50538592,71.86389717,262.46719160105,6.37,-0.725375121621903,M2III,1.772 +11440,16320,22014,,,,,3.50602457,-54.80827424,183.48623853211,7.88,1.56198251138321,G8III/IV,0.91 +11441,16322,21686,1061,,4 Tau,,3.50679886,11.33648129,127.877237851662,5.14,-0.393966234700759,A0Vn,-0.041 +11442,16323,21565,,,,,3.50706366,42.97972772,442.477876106195,7.65,-0.579457804262995,B9,0.031 +11443,16324,,,,,,3.50719151,-22.04859814,49.6770988574267,10.4,6.91921887444327,K4.5, +11444,16325,21687,,,,,3.50732511,10.45881814,355.871886120996,7,-0.7564684004746,K0,1.458 +11445,16326,21540,,,,,3.50749404,47.0632947,763.358778625954,7.03,-2.38364352172118,B8,0.081 +11447,16329,21663,,NN 3230 A,,,3.50842571,20.10341671,46.2748727441,8.29,4.96327383441621,G5,0.739 +11451,16335,21552,1052,,35Sig Per,,3.50957839,47.99517199,108.342361863489,4.36,-0.813991494870439,K3III,1.367 +11454,16339,21981,1081,,,,3.51024956,-47.3751741,113.507377979569,5.98,0.70487954206024,A2V,0.116 +11455,16340,21551,1051,,,,3.51025893,48.10365477,266.666666666667,5.82,-1.3098436613614,B8V,-0.033 +11456,16341,21790,1070,,17 Eri,,3.51029163,-5.07516332,116.686114352392,4.74,-0.595095890384009,B9Vs,-0.092 +11457,16343,275458,,,,,3.51057867,40.31944909,45.0653447498873,9.54,6.27078651116004,K0,0.91 +11459,16347,21789,,,,,3.51092719,-4.27327348,102.986611740474,7.56,2.49609614954002,A3,0.305 +11460,16348,21841,,,,,3.51112639,-19.43556805,42.0875420875421,7.45,4.32923218154578,G5V,0.666 +11461,16349,21871,,,,,3.51117903,-27.92228279,85.3242320819113,7.81,3.15463805841036,F2/F3V,0.377 +11462,16350,21811,,,,,3.51126994,-9.73032801,162.60162601626,6.86,0.804375578877085,K0,1.315 +11465,16356,21777,,,,,3.51242636,5.51308576,241.545893719807,7.69,0.775001705604495,A2,0.201 +11466,16357,21589,,,,,3.51250633,42.20248367,76.7459708365311,6.92,2.49472207856292,F2,0.387 +11467,16358,21755,1067,,,,3.51260973,6.18874381,158.478605388273,5.93,-0.0698532037793287,G8III,0.953 +11469,16362,21778,,,,,3.51304656,5.36704841,188.679245283019,7.03,0.651379348003945,G5,0.95 +11470,16363,21788,,,,,3.51324251,5.15266418,144.300144300144,7.34,1.54366617305903,F0...,0.436 +11471,16364,21861,,,,,3.51364225,-18.46603657,173.913043478261,7.39,1.18833922344815,K0III/IV,1.156 +11472,16365,21938,,,,,3.51402418,-37.3722386,39.8247710075667,7.71,4.70923356356461,G0V,0.591 +11474,16368,22252,1092,,,,3.51435624,-66.4897181,261.096605744125,5.81,-1.27400613015689,B8V,-0.055 +11475,16369,21754,1066,,5 Tau,,3.51454638,12.93668186,110.497237569061,4.14,-1.07675710397398,K0II-III...,1.112 +11476,16370,22166,,,,,3.51457597,-62.00798965,47.0588235294118,6.79,3.42679467193165,F7V,0.534 +11479,16378,21685,,,,,3.51687998,27.72435763,92.4214417744917,7.87,3.04113630385275,A0,0.15 +11481,16380,21797,,,,,3.51707049,7.19834418,338.983050847458,7.61,-0.0408899201091844,K0,1.267 +11483,16382,21701,,,,,3.5171508,27.11342959,169.491525423729,7.94,1.79426005821072,K0,1.217 +11487,16386,21700,,,,,3.51762372,27.73161431,95.3288846520496,7.44,2.54387744096779,B9,0.04 +11489,16389,21822,,,,,3.51777542,-0.48114835,162.337662337662,6.64,0.587903560822127,A0,0.119 +11494,16394,21584,,,,,3.51850036,50.48155481,148.367952522255,7.37,1.5132994826766,Am,0.247 +11498,16398,21651,,,,,3.5191965,39.14780409,118.623962040332,7.31,1.93913787312371,F5,0.377 +11500,16400,21875,,,,,3.51970379,-13.49884372,215.05376344086,7.71,1.04726476444977,A0V,0.136 +11504,16405,21774,,,,,3.52097041,20.76854985,49.9001996007984,8.08,4.58948858597604,G5,0.68 +11505,16406,21650,,,,,3.52102023,41.72646805,314.465408805031,7.32,-0.167864400077835,B5,0.028 +11507,16409,22120,,,,,3.52138792,-55.24925169,321.543408360129,7.12,-0.416198054865811,M0III,1.53 +11508,16410,,,,,,3.52218572,27.57185735,224.215246636771,6.99,0.23667429356071,A3V,0.052 +11509,16411,21743,1065,,,,3.52242423,27.57188129,238.095238095238,6.61,-0.273753548010497,A2V,0.031 +11511,16414,21787,,,,,3.5225364,17.93817634,398.406374501992,6.79,-1.21163139259481,K2,1.545 +11514,16417,22189,,,,,3.52346594,-59.85697854,187.265917602996,7.41,1.04770628514278,A6V,0.188 +11515,16418,21988,,,,,3.52348015,-33.54565043,230.414746543779,7.23,0.417448647562554,K0III,0.99 +11518,16422,21919,,,,,3.52374684,-16.77903271,145.985401459854,7.61,1.78845285746213,F6V,0.483 +11520,16424,21620,1056,,,,3.52482021,49.2097738,143.472022955524,6.29,0.506163890490047,A0Vn,0.067 +11522,16425,21684,,,,,3.52507668,40.76003616,133.689839572193,6.5,0.869507989322307,A5,0.243 +11523,16430,21641,,,,,3.5258658,47.86248143,219.78021978022,6.77,0.0600569832855617,B8.5V,-0.027 +11525,16433,21999,,,,,3.52638005,-31.67348959,163.66612111293,7.62,1.55020605121277,A0V,0.04 +11527,16435,21918,,,,,3.52686695,-12.73476572,203.665987780041,7.86,1.31540746061484,A2m...,0.266 +11528,16436,21887,,,,,3.5277917,-3.49770063,202.839756592292,7.17,0.63423459638615,G5,1.007 +11529,16437,21025,,,,,3.52816755,78.01441295,225.733634311512,7.32,0.552018631115349,K0,1.219 +11535,16444,21753,,,,,3.5297461,36.48393415,134.228187919463,7.82,2.18078136374147,A0,0.2 +11536,16445,,,Gl 143.3,,,3.52975416,14.32323236,23.9980801535877,12.26,10.3591175022864,M3,1.55 +11538,16447,21661,1059,,,,3.53028869,49.40109538,657.894736842105,6.41,-2.68078206027614,B9III,0.075 +11539,16448,21599,,,,,3.53148027,56.44046494,106.609808102345,7.98,2.84101419189532,F2,0.389 +11540,16449,21997,1082,,,,3.5315589,-25.61411273,73.8007380073801,6.38,2.03969647605212,A3IV/V,0.12 +11541,16450,21672,,,,,3.53164649,48.73521837,204.081632653061,6.62,0.0709804001425693,B8V,-0.025 +11544,16453,21477,,,,,3.53252622,67.42532753,241.545893719807,7.58,0.665001705604495,K0,1.274 +11547,16459,21476,,,,,3.53372842,67.58567944,167.224080267559,7.65,1.53350591994206,F0,0.387 +11548,16460,22177,,,,,3.53380364,-52.47371172,50.8130081300813,7.78,4.25012547047661,G3/G5V,0.717 +11549,16463,21948,,,,,3.53406676,-7.83996106,159.489633173844,7.54,1.52633770415358,A0,0.125 +11550,16464,21895,,,,,3.53445939,7.56635065,186.915887850467,7.66,1.30176891010614,G5,0.937 +11553,16468,22165,,,,,3.53488579,-49.15893504,194.931773879142,7.88,1.43058682555908,K0III,1.037 +11555,16470,21699,1063,,,,3.53571692,48.02353391,179.533213644524,5.47,-0.800724024131355,B8IIIp Mn,-0.101 +11556,16471,21577,,,,,3.53572756,62.26798979,662.251655629139,7.16,-1.94511526353415,K0,1.191 +11558,16473,21751,,,,,3.53595165,42.74934737,212.765957446808,7.27,0.630489289678589,B9,0.123 +11559,16474,21834,,,,,3.53603697,30.00608034,171.232876712329,7.88,1.712064235562,A0,0.261 +11561,16477,,,,,,3.5365183,-8.12948154,47.4158368895211,10.54,7.16038289869743,,1.067 +11562,16478,21915,,,,,3.53664546,11.54252545,160.513643659711,6.79,0.762440233295848,A0,0.035 +11564,16480,22055,,,,,3.53695511,-32.30796395,227.272727272727,7.95,1.16726338243094,A7V,0.246 +11566,16484,22383,,,,,3.537562,-65.41433265,321.543408360129,7.92,0.383801945134189,M2III,1.619 +11567,16485,21978,,,,,3.53761159,-7.09001689,180.505415162455,7.31,1.02754882364215,F8,0.488 +11568,16490,21771,,,,,3.53789578,44.84069992,1470.58823529412,7.24,-3.59745543646881,,1.426 +11569,16487,21795,,,,,3.53821756,40.92076196,361.01083032491,6.73,-1.05760115467776,B9,-0.009 +11570,16489,20084,965,,,,3.53880973,84.91136314,108.932461873638,5.62,0.434213406006212,G3IIp...,0.894 +11578,16499,21770,1069,,36 Per,,3.54064003,46.05704336,36.4166059723234,5.3,2.49350266450368,F4IIIvar,0.398 +11579,16500,22052,,,,,3.5406603,-24.61644779,165.016501650165,7.03,0.942363120831431,A4V,0.116 +11585,16507,21864,,,,,3.54224435,31.64802549,297.619047619048,7.75,0.38169638694922,K0,1.129 +11586,16509,22231,1090,,,,3.54297683,-50.37884857,94.0733772342427,5.67,0.802666322616485,K3III,1.101 +11587,16511,21933,1079,,6 Tau,,3.54331386,9.37355768,108.932461873638,5.76,0.574213406006212,B9IV,-0.072 +11590,16515,21976,,,,,3.54408566,3.14994297,176.056338028169,7.82,1.5917416785551,K0,1.23 +11591,16516,21803,1072,,,,3.54416025,44.85577508,478.468899521531,6.42,-1.97926856944473,B2IV,-0.007 +11592,16517,21847,,,,,3.54439506,35.6594353,48.8997555012225,7.29,3.8434665617168,F8,0.503 +11593,16518,21856,1074,,,,3.54445047,35.46172039,502.51256281407,5.91,-2.59573461795147,B1V,-0.084 +11596,16522,22366,,,,,3.54533473,-61.39391855,145.348837209302,7.3,1.48794219117756,K0III,1.051 +11597,16523,22359,,,,,3.54545463,-60.57441849,72.8332119446468,7.56,3.24835268618378,F8IV-V,0.506 +11599,16527,22488,,,,,3.54617472,-66.72950114,206.611570247934,7.51,0.934226808222062,Ap...,0.375 +11601,16529,,,,,,3.54721544,23.69228308,43.8981562774363,8.88,5.66776859871541,G5,0.844 +11602,16530,21993,,,,,3.54751701,5.25466146,177.935943060498,7.33,1.07868157784531,G5,0.965 +11603,16531,22382,1096,,,,3.54762901,-61.01698766,131.578947368421,6.42,0.824067961403957,K0III,1.037 +11607,16536,,,Gl 145,,,3.54892029,-44.70227047,10.8636610537751,11.47,11.2901189642002,,1.56 +11608,16537,22049,1084,Gl 144,18Eps Eri,,3.549006,-9.45830584,3.21802091713596,3.72,6.18205568656841,K2V,0.881 +11609,16538,21962,,,,,3.54931856,16.5986619,55.0660792951542,7.03,3.32557922092533,F5,0.503 +11611,16540,22527,,,,,3.54991925,-67.419307,48.9236790606654,7.48,4.03240445731338,F6V,0.521 +11617,16552,21904,,,,,3.55215538,35.39892715,233.644859813084,7.29,0.447218845065861,G5,0.891 +11619,16555,22077,,,,,3.55317784,-10.0453389,210.084033613445,7.34,0.728034763602467,F2,0.407 +11620,16558,22047,,,,,3.55337767,-1.86062603,172.117039586919,7.42,1.24088066195165,G5,1.073 +11621,16557,21913,,,,,3.55337954,33.35891264,90.4977375565611,7.63,2.84681139010565,F2,0.423 +11622,16560,,,,,,3.55369681,7.45303427,33.6247478143914,11.17,8.53670482092968,K7V:,1.371 +11623,16563,21845,,,,,3.55373137,46.25780038,33.7723741979061,8.15,5.5071920369465,K2...,0.8 +11626,16570,21844,,,,,3.55579789,47.95014257,93.984962406015,6.6,1.73470813979515,F0,0.327 +11627,16572,22017,,,,,3.55588863,13.78246379,110.497237569061,6.9,1.68324289602602,G5,1.06 +11633,16580,21639,,,,,3.55736757,65.5519645,224.719101123595,7.18,0.421800054904658,A2,0.118 +11634,16581,21742,,,,,3.5573993,59.4175091,32.133676092545,8.08,5.54519794158826,K1IV,0.871 +11636,16584,237150,,,,,3.55828403,58.76287954,98.2318271119843,7.9,2.9387388900037,F,0.402 +11637,16586,21802,,,,,3.55851435,55.55931427,158.730158730159,7.91,1.90670274726791,A0,0.16 +11638,16587,21769,1068,,,,3.55894164,58.7653511,234.192037470726,6.45,-0.39786062487488,A4III,0.168 +11640,16589,22497,,,,,3.55956146,-62.64065642,98.3284169124877,7.41,2.44660476461372,F0IV,0.358 +11641,16591,21912,1078,,,,3.55972843,39.89959026,54.6746856205577,5.79,2.10106852738208,A5m,0.139 +11642,16593,22031,,,,,3.55997751,14.67849593,877.19298245614,7.6,-2.11547574331764,M...,1.87 +11643,16596,22128,,,,,3.56053345,-7.41502504,141.643059490085,7.59,1.83402350525902,A5,0.378 +11646,16599,21819,1073,,,,3.56086163,54.97486087,67.9809653297077,5.98,1.81806336363765,A3V,0.114 +11648,16601,22129,,,,,3.56135064,-7.42902203,164.473684210526,7.95,1.86951789636368,F0,0.314 +11649,16602,21794,1071,,,,3.56145369,57.8686358,71.8907260963336,6.37,2.08663564996023,F7V,0.523 +11652,16606,22074,,,,,3.562447,6.92601855,233.100233100233,7.16,0.322286460923622,G5,0.906 +11653,16607,22173,,,,,3.56257139,-15.12758867,49.8504486540379,7.05,3.561654643422,F5V,0.455 +11656,16611,22203,1088,,19Tau5Eri,,3.56312442,-21.63281597,90.7441016333938,4.26,-0.529092027421169,B9V,-0.106 +11658,16613,22045,,,,,3.56346011,18.22779338,139.470013947001,7.99,2.267595778339,K0,1.062 +11659,16614,22517,,,,,3.56349648,-62.16729221,188.679245283019,7.57,1.19137934800395,G8III,0.951 +11664,16624,22248,,,,,3.5650761,-30.62800183,220.75055187638,7.16,0.44049101006416,K0III,1.075 +11666,16628,22262,1093,,,,3.56578148,-31.08030021,42.4808836023789,6.2,3.05903229253708,F5V,0.482 +11672,16638,22323,,,,,3.56789861,-41.33871107,97.3709834469328,7.74,2.79785221798639,F2V,0.401 +11673,16641,22072,1085,,,,3.56897787,17.83358303,42.4268137462877,6.14,3.00179791262162,K1IVe...,0.891 +11675,16645,22448,,,,,3.56945339,-54.51174002,204.498977505112,7.61,1.0565442956181,K0III,0.995 +11676,16646,,,,,,3.57009648,73.57548098,48.030739673391,10.3,6.89240362587259,K8,1.2 +11677,16649,21931,,,,,3.57026255,48.61753937,278.551532033426,7.35,0.125472242891595,B9V,0.038 +11679,16651,22149,,,,,3.57045533,3.4323645,170.648464163823,7.51,1.34948808009045,G5,1.133 +11680,16653,22201,,,,,3.57109062,-6.52074198,793.650793650794,7.85,-1.64814727441218,K0,1.241 +11681,16656,21843,,,,,3.57198465,59.7349344,2040.81632653061,7.77,-3.77901959985743,B3III,0.736 +11682,16658,22233,,,,,3.57225436,-14.71044363,151.745068285281,7.92,2.01442707297005,G8IV,0.927 +11684,16661,22634,1104,,,,3.57354119,-65.76425833,109.529025191676,6.74,1.5423538876715,A3V,0.163 +11686,16664,22091,1086,,7 Tau,,3.574062,24.46447543,159.235668789809,5.95,-0.060201781314019,A3V,0.123 +11687,16666,22347,,,,,3.57495996,-34.83229352,64.3086816720257,7.04,2.99865196681428,F3V,0.384 +11689,16670,22624,,,,,3.57593321,-64.70943957,146.412884333821,7.98,2.15210351840766,F0III,0.355 +11691,16672,22322,1095,,,,3.57599398,-31.87479845,423.728813559322,6.39,-1.74543998514947,K3III,1.404 +11693,16677,22243,1091,,,,3.57707198,-9.86827337,158.982511923688,6.25,0.243253227226345,A2V,0.019 +11695,16681,22257,,,,,3.57725289,-12.29771598,63.6942675159236,7.68,3.65949826204617,F7V,0.524 +11696,16682,22597,,,,,3.57731666,-62.55735235,117.096018735363,6.97,1.62728935344503,A4Vs...,0.166 +11697,16684,21806,,,,,3.57737401,63.88892907,10000000,7.77,-7.23,B1Vn...,0.247 +11701,16688,22022,,,,,3.57848338,44.80313137,1428.57142857143,7.52,-3.25450979992871,K0,1.411 +11702,16690,22515,,,,,3.57856743,-54.32239503,102.249488752556,6.84,1.79169427393801,F3/F5IV,0.436 +11703,16692,22044,,,,,3.57914039,38.80574066,72.1500721500721,7.91,3.61881615137894,F0,0.414 +11704,16693,22610,,,,,3.57922725,-62.4570237,40.7166123778502,9.43,6.38114181234565,K2V,0.9 +11705,16696,22435,,,,,3.58030264,-44.64338876,100.1001001001,7.83,2.82782744112991,F3V,0.4 +11706,16695,22211,1089,,,,3.58030424,6.41773268,134.589502018843,6.49,0.844944068802877,G0,0.642 +11707,16697,22333,,,,,3.58121463,-25.58290648,183.823529411765,6.48,0.157994498490901,K0III,0.985 +11709,16699,22240,,,,,3.58164091,-3.41192393,164.744645799012,7.52,1.43594345537629,A2,0.205 +11714,16709,278809,,,,,3.58319541,34.61139362,42.9553264604811,10.87,7.70491487988925,M0,1.225 +11715,16711,22496,,Gl 146,,,3.5834956,-48.41988884,13.3582687683676,8.57,7.94124911389202,K7V,1.31 +11716,16712,21903,1077,,,,3.58362095,60.04137677,55.9910414333707,6.43,2.68940727276264,F5V,0.433 +11717,16713,22124,,,,,3.58365657,32.01687284,67.7966101694915,6.66,2.50396010157091,F2IV-V...,0.429 +11719,16715,22226,,,,,3.5842962,11.04586834,149.925037481259,7.99,2.11062916958275,G0,0.561 +11720,16716,22039,,,,,3.58431513,45.44943022,450.45045045045,7.53,-0.738235127746806,K2,1.66 +11721,16717,22356,,,,,3.58437694,-24.30739372,194.552529182879,7.42,0.97481559497638,K0III,0.983 +11722,16719,22090,,,,,3.58505692,38.58574065,60.313630880579,7.01,3.10792263107127,F0,0.337 +11723,16720,22425,,,,,3.58507741,-35.9376285,352.112676056338,7.76,0.0265917002351888,K2III,1.427 +11725,16722,22587,,,,,3.58554125,-57.81037311,207.900207900208,7.42,0.83072538186916,K0III,1 +11726,16723,22255,,,,,3.58615376,5.71409597,59.8444045481747,7.48,3.59488224946696,F5,0.515 +11727,16724,22114,,,,,3.58663144,38.01519735,276.243093922652,7.6,0.393542852665829,B8Vp,0.071 +11728,16725,21610,1055,,,,3.58674837,73.34698742,188.679245283019,6.56,0.181379348003945,A0Vn,0.024 +11734,16732,22532,,,,,3.58761849,-49.41747409,144.717800289436,7.85,2.04739023687099,G8III/IV,0.881 +11736,16737,22225,,,,,3.58843554,18.90317971,442.477876106195,7.57,-0.659457804262996,K5,1.73 +11743,16747,278803,,,,,3.59067142,35.47992243,37.4111485222596,8.43,5.56499479378269,G5,0.984 +11747,16757,22195,,,,,3.59384234,31.68044276,83.8926174496644,6.86,2.24138127702109,F0,0.407 +11757,16772,22541,,,,,3.59716695,-43.71642828,216.450216450216,7.02,0.343209877780629,A2IV,0.158 +11759,16774,22157,,,,,3.59783623,42.88681409,262.46719160105,7.9,0.804624878378097,K0,1.167 +11762,16779,22379,,,,,3.59923606,-5.12494411,239.234449760766,6.49,-0.404118591124822,K0,1.091 +11763,16780,22409,1098,,,,3.5993478,-11.19397792,116.279069767442,5.56,0.232492256217839,G7III:,0.915 +11764,16782,22136,,,,,3.59957528,47.09109076,219.298245614035,6.89,0.184824213322175,B8V,-0.022 +11765,16783,22472,,,,,3.5998099,-23.51803212,46.8384074941452,8.85,5.49698939680521,K0V,0.784 +11766,16785,22748,,,,,3.60007098,-61.54261384,107.991360691145,7.65,2.48305493340967,F0V,0.393 +11767,16786,,,,,,3.60009116,8.7601376,43.59197907585,12.45,9.25296706782624,K7,1.444 +11768,16788,22309,,,,,3.60093075,16.46808013,44.9438202247191,7.65,4.38665007658475,G0,0.58 +11769,16789,21971,,,,,3.60105791,63.28812241,769.230769230769,7.33,-2.10028323846582,K4III,1.726 +11770,16790,22156,,,,,3.6012701,46.58446479,184.842883548983,7.32,0.985986325532848,G6III,1.096 +11771,16791,22269,,,,,3.60135402,27.59320486,118.623962040332,7.39,2.01913787312371,K1III,1.092 +11775,16795,22280,,,,,3.60315126,29.98335533,109.89010989011,7.62,2.41520696160547,A0,0.177 +11776,16796,22354,,,,,3.60325246,8.88647898,221.729490022173,7.6,0.870882709389803,K0,1.453 +11777,16797,23128,,,,,3.60338516,-73.97396998,214.592274678112,7.62,0.961929583450002,K0III,1.115 +11779,16799,22471,,,,,3.60359722,-18.550071,118.483412322275,7.86,2.49171223312828,G3V,0.656 +11780,16800,22609,,,,,3.60410835,-47.20089274,240.963855421687,7.98,1.07024048356046,K1III,1.078 +11782,16803,22470,1100,,20 Eri,,3.60483116,-17.46704107,145.137880986938,5.24,-0.568903890461871,B8/B9III,-0.117 +11786,16810,22105,,,,,3.60608629,55.88686599,266.666666666667,6.81,-0.319843661361405,B8,0.115 +11789,16813,22328,,,,,3.60674549,20.06773445,93.5453695042095,7.47,2.61488852604389,F5,0.502 +11790,16816,22494,,,,,3.60694565,-19.37671629,160,7.34,1.31940008672038,A1V,0.084 +11791,16815,23549,,,,,3.60695269,-79.09864272,156.739811912226,6.84,0.864103393605812,K0/K1III,1.015 +11793,16820,22135,,,,,3.60727182,52.9314288,234.192037470726,7.21,0.362139375125119,K5II,1.818 +11797,16825,22688,,,,,3.6081477,-52.77775122,220.75055187638,7.66,0.94049101006416,G8III/IV,0.918 +11798,16826,22192,1087,,37Psi Per,,3.60815558,48.19270068,214.592274678112,4.32,-2.33807041655,B5Ve,-0.058 +11799,16827,23474,1154,,,,3.60838438,-78.32308914,243.90243902439,6.29,-0.646080716401322,K2III,1.15 +11803,16835,22317,,,,,3.61105316,29.22404365,66.7556742323097,6.53,2.40755906681724,A5,0.271 +11808,16843,22306,,,,,3.61302992,34.34767205,374.531835205993,6.88,-0.987443693177122,K0,1.336 +11810,16846,22468,1099,,,,3.61314132,0.58815498,28.9687137891078,5.82,3.51035393521586,G5IV/V +K1IV,0.885 +11814,16851,22594,,,,,3.61427468,-33.78071194,53.5045478865704,6.93,3.28804650689416,F3V,0.477 +11815,16852,22484,1101,Gl 147,10 Tau,,3.61458859,0.40283316,13.7193030594046,4.29,3.60333975114294,F9V,0.575 +11816,16853,22705,,,,,3.61481189,-49.95801756,41.6666666666667,7.62,4.52105620855803,G2V,0.592 +11817,16856,22327,,,,,3.61525782,35.05208802,598.802395209581,7.46,-1.42641764426208,A0,0.14 +11818,16857,23004,,,,,3.6156192,-68.43814751,353.356890459364,7.8,0.0589321776214522,G8IIIp...,0.981 +11819,16858,,,,,,3.6156918,-28.13704401,42.2654268808115,10.93,7.80007370145956,, +11820,16859,22374,,,,,3.61612074,23.21111378,134.048257372654,6.72,1.08369413736334,A2p,0.123 +11821,16860,22582,,,,,3.61615318,-28.13086406,49.0677134445535,8.86,5.40602089835204,G8V,0.73 +11824,16868,22621,,,,,3.61794932,-36.29224569,142.450142450142,7.24,1.47168556064903,A2V,0.087 +11825,16869,22267,,,,,3.61797928,47.26145321,2325.58139534884,7.68,-4.15265772210207,K5,1.768 +11826,16870,22663,1106,,,,3.61824392,-40.27451075,67.2043010752688,4.57,0.4330146560493,K0III,1.023 +11827,16872,22360,,,,,3.61866456,31.1252702,173.913043478261,7.79,1.58833922344815,G5,1.036 +11830,16876,22593,,,,,3.61919661,-29.83006551,137.741046831956,7.3,1.60468310350047,A1V,0.076 +11832,16879,22403,,,,,3.61968994,25.99175641,37.3412994772218,7.28,4.41905286337995,G2V SB,0.704 +11839,16894,22352,,,,,3.62290865,40.53814054,156.985871271586,7.81,1.83069716167675,K0,1.04 +11841,16897,22353,,,,,3.62313292,40.08977982,309.597523219814,7.01,-0.443987388344485,B9,0.052 +11844,16900,22418,,,,,3.62445101,31.12017469,54.5851528384279,6.96,3.27462734665916,F5,0.46 +11850,16908,,,,,,3.62635701,21.34324066,39.6353547364249,9.35,6.35958625258787,G5,0.917 +11852,16913,22547,,,,,3.62732762,1.12255048,271.0027100271,7.37,0.205131830795302,K0,1.414 +11853,16914,23358,,,,,3.62808265,-74.82256689,62.5,6.89,2.91059991327962,F0III,0.328 +11855,16917,22253,,,,,3.62893061,56.73938634,10000000,6.53,-8.47,B0.5III,0.245 +11856,16921,22619,,,,,3.62928801,-15.48486589,126.582278481013,7.05,1.53813545645221,G8III,0.955 +11857,16922,22810,,,,,3.62935383,-49.00553758,342.465753424658,7.55,-0.123085742757907,M0III,1.607 +11858,16924,22522,1102,,,,3.62994957,15.43062339,73.9644970414201,6.4,2.05488345802809,A5IV,0.167 +11859,16925,22557,,,,,3.63052442,4.14543075,236.96682464455,7.22,0.34656225480837,A5,0.368 +11860,16926,22572,,,,,3.63065705,0.14110013,142.247510668563,7.18,1.41477662509912,G5,0.986 +11863,16930,22556,,,,,3.63124568,5.64127859,65.0618087182824,7.78,3.71336933749873,F8,0.574 +11864,16933,22584,,,,,3.63175732,-2.51170645,43.4593654932638,9.63,6.43958309334322,K2V,0.965 +11865,16934,22545,,,,,3.63193271,9.93288432,450.45045045045,7.92,-0.348235127746806,K2,1.815 +11866,16935,22442,,,,,3.63229176,37.4309007,259.067357512953,7.34,0.272936523358776,G5,0.972 +11868,16938,22402,1097,,,,3.63337956,42.58290278,254.452926208651,6.41,-0.618037248122866,B8Vn,-0.064 +11871,16941,22298,,,,,3.63362185,55.17086613,359.712230215827,7.66,-0.119776020409619,B2Vne,0.533 +11875,16952,22936,,,,,3.63478981,-57.28533323,520.833333333333,7.43,-1.15349385648225,K4III,1.532 +11877,16958,22728,,,,,3.63608934,-31.29962054,255.102040816327,7.25,0.216430335102287,M2III,1.584 +11878,16959,22989,,,,,3.63616879,-59.77648614,71.2758374910905,6.96,2.6952883551418,F3V,0.404 +11879,16960,22630,,,,,3.63622111,-7.48338221,215.982721382289,7.99,1.31790495508977,G5,1.108 +11880,16961,22538,,,,,3.63636799,19.36045757,122.399020807834,7.72,2.28111028266208,Am,0.384 +11881,16962,22389,,,,,3.63696349,49.08303653,246.913580246914,7.18,0.217275116073344,B9,-0.03 +11883,16966,22401,,,,,3.63765643,47.57704633,224.719101123595,7.45,0.691800054904658,A0V,0.01 +11885,16970,22866,,,,,3.63795841,-49.36838932,166.112956810631,7.51,1.40798245628912,F0IV,0.299 +11887,16972,22428,,,,,3.63856385,44.80181716,145.348837209302,7.22,1.40794219117756,A0,0.202 +11888,16974,22316,1094,,,,3.63880687,56.93279793,170.940170940171,6.29,0.125779330410903,B9p,-0.099 +11891,16977,22657,,,,,3.63901142,-11.20153556,115.740740740741,7.81,2.49256871239447,G5,0.984 +11892,16980,22441,,,,,3.63962974,44.80062003,143.266475644699,7.56,1.77927711311581,A0,0.112 +11897,16985,22579,,,,,3.64065885,15.14977475,145.985401459854,7.35,1.52845285746213,G5,1.164 +11898,16986,22417,,,,,3.64081247,49.20571509,431.034482758621,6.87,-1.3025600755455,B9,0.033 +11900,16989,22675,1108,,,,3.64145951,-7.39170945,119.760479041916,5.86,0.468432377418011,G5III:,0.98 +11901,16990,22973,,,,,3.64213196,-56.1430629,540.540540540541,7.96,-0.70414135798493,G6III,0.96 +11907,16997,21910,,,,,3.64343419,74.73786691,255.754475703325,7.49,0.450883786979334,G8III,1.03 +11908,16999,23521,,,,,3.64426015,-75.76288055,154.320987654321,7.68,1.73787502935297,K2III/IVCN.,1.192 +11909,17000,22578,,,,,3.64464113,22.6597217,126.903553299492,6.71,1.19263108744778,A0,-0.001 +11910,17002,22826,,,,,3.64505382,-35.20429862,259.067357512953,7.04,-0.0270634766412243,K2III,1.28 +11911,17003,22653,,,,,3.64524367,2.7279062,189.753320683112,7.84,1.44905307606273,A2,0.148 +11914,17007,22789,1114,,Tau For,,3.64657151,-27.94311708,128.040973111396,6.01,0.473255169386501,A0V,-0.027 +11916,17010,22755,,,,,3.64703545,-20.2157629,370.37037037037,7.74,-0.103181179205063,K2III,1.36 +11917,17012,22714,,,,,3.64726775,-8.50693238,249.376558603491,7.28,0.295721863100913,G5,0.9 +11919,17015,,,,,,3.64841861,42.39372844,49.4071146245059,8.98,5.51105254083881,K2,0.81 +11920,17017,22697,,,,,3.64847912,-1.52542754,69.2520775623269,7.34,3.1378359661681,F0,0.337 +11921,17018,22686,,,,,3.64863281,2.76354582,266.666666666667,7.22,0.0901563386385948,A0,0.04 +11923,17022,22521,,,,,3.64926105,42.53859836,42.3549343498518,6.73,3.59547993539364,G0,0.614 +11925,17024,22696,,,,,3.64965051,0.79656988,48.6854917234664,8.66,5.2230021963063,G0,0.706 +11926,17026,22615,1103,,,,3.65001747,20.91584806,151.515151515152,6.5,0.597719677709343,Am...,0.151 +11927,17027,22713,1111,,21 Eri,,3.65031269,-5.62570656,35.1617440225035,5.97,3.23964796028864,K1V,0.921 +11929,17033,22451,,,,,3.65179884,52.81912189,98.6193293885601,7.79,2.82018977498659,F7V,0.532 +11930,17034,22614,,,,,3.65186383,24.70298281,145.560407569141,7.11,1.29478368529775,A0,0.039 +11931,17036,22265,,,,,3.65201634,65.66007417,183.48623853211,7.6,1.28198251138321,A0,0.089 +11932,17038,22684,,,,,3.65226739,9.14377433,176.678445229682,7.76,1.52408215594136,A3,0.194 +11934,17042,22544,,,,,3.65338186,41.2827937,225.733634311512,7.84,1.07201863111535,A0,0.272 +11936,17043,22637,,,,,3.65366361,21.84335278,128.53470437018,7.27,1.72489798494844,A0,0.068 +11939,17049,22682,,,,,3.6547349,13.8917364,68.1198910081744,6.67,2.50363027790026,G5,0.92 +11944,17056,21970,1080,,,,3.65697093,75.73960152,131.578947368421,6.25,0.654067961403957,G9III-IV,0.973 +11945,17057,22799,1117,,,,3.65706175,-10.43702564,115.207373271889,6.19,0.88259862588246,G5,1.031 +11946,17058,22695,1110,,,,3.65714657,16.53676604,123.609394313968,6.18,0.719742608061362,K0III,1 +11951,17064,21990,,,,,3.65789008,75.29487645,854.700854700855,7.89,-1.76907069126919,K5,1.642 +11952,17071,22837,,,,,3.65853363,-18.99836895,167.224080267559,7.78,1.66350591994206,G8IV,0.888 +11955,17075,22427,,,,,3.65906728,59.44542159,211.416490486258,6.9,0.274305703689059,K2III-IV,1.4 +11956,17076,22694,,,,,3.65930064,18.38538271,36.7917586460633,8.24,5.41124726198238,G5,0.81 +11959,17082,22836,,,,,3.66019961,-17.36504821,140.449438202247,6.86,1.12239996818428,K0III,0.924 +11962,17086,22798,1116,,,,3.66065391,-3.3928423,102.774922918808,6.22,1.16056420134176,G5,1.041 +11964,17089,23100,,,,,3.66089775,-56.23462699,387.596899224806,6.85,-1.09190147018385,M2III,1.639 +11967,17096,23079,,,,,3.66202292,-52.91561462,34.6020761245675,7.12,4.42448921378274,F8/G0V,0.583 +11968,17097,22797,,,,,3.66234279,-1.5924022,248.756218905473,7.47,0.491130265422352,G5,1.15 +11969,17098,22489,,,,,3.66254438,56.38304102,116.686114352392,6.53,1.19490410961599,A2,0.078 +11970,17099,22986,,,,,3.66262843,-40.35223406,155.763239875389,6.55,0.587675140344267,A3V,0.141 +11971,17101,22820,,,,,3.66309971,-6.77720997,109.89010989011,6.96,1.75520696160547,A2,0.13 +11972,17102,278874,,Wo 9119 A,,,3.66360797,33.47343115,49.9251123315027,9.03,5.53840474646788,K5,1.09 +11973,17103,22796,1115,,12 Tau,,3.66420657,3.05684307,122.850122850123,5.55,0.103122024446007,G6III:,0.931 +11975,17107,22854,,,,,3.66478437,-10.94676114,113.122171945701,7.01,1.74226132506537,G5,1.074 +11976,17108,22924,,,,,3.66484866,-28.51122346,61.8429189857761,6.94,2.98355009953201,F8/G0V,0.552 +11981,17118,22399,,,,,3.66629013,63.87076052,43.6109899694723,6.81,3.61202027364969,F5,0.478 +11982,17119,22369,,,,,3.66634576,64.28548417,90.7441016333938,7.38,2.59090797257883,F8,0.505 +11983,17120,22819,1119,,,,3.66654153,-1.12121089,129.198966408269,6.12,0.563704803414463,G5,0.994 +11985,17122,23137,,,,,3.66704775,-55.54772301,168.634064080944,7.84,1.70527346682131,A4:m...,0.253 +11987,17124,22985,,,,,3.66748526,-34.54946981,93.2835820895522,7.84,2.99097392678376,F8V,0.555 +11989,17126,,,,,,3.66811318,63.87494842,41.8060200668896,8.21,5.10380587658187,G5,0.818 +11990,17129,22692,,,,,3.66867791,34.11646037,45.7038391224863,6.82,3.52023658830697,F5,0.543 +11992,17132,22853,,,,,3.66926484,-1.89674759,273.972602739726,7.28,0.0914643222823743,G5,1.105 +11994,17135,22892,,,,,3.66965711,-9.03913188,108.813928182807,6.92,1.73657755693056,F5,0.455 +11995,17136,22905,1120,,,,3.66984435,-15.22649985,197.628458498024,6.35,-0.129247415801005,G8/K0III+..,0.881 +11997,17138,22921,,,,,3.67013245,-19.59286192,190.47619047619,6.91,0.510796517029785,K0III/IV,1.125 +12000,17142,22818,,,,,3.67103127,7.58537926,105.042016806723,7.45,2.34318474192237,A2,0.309 +12003,17145,23071,,,,,3.67210058,-43.24078049,787.40157480315,7.35,-2.13098139522021,M2/M3III,1.681 +12004,17148,22767,,,,,3.67266191,21.40572337,84.1750841750842,7.16,2.53408220322587,A5,0.311 +12005,17147,22879,,Gl 147.1,,,3.67268377,-3.21646054,24.3486729973216,6.68,4.74762351426826,F9V,0.554 +12010,17155,22878,,,,,3.67445493,5.12589327,299.40119760479,6.61,-0.771267665942176,G5,1.306 +12011,17156,,,,,,3.67476903,28.63754297,10000000,7.99,-7.01,K7,1.759 +12012,17157,,,,,,3.67480611,-47.92538868,25.1004016064257,9.59,7.59159664875831,K7,1.267 +12016,17165,22897,,,,,3.67620142,-2.21995947,38.0952380952381,9.58,6.67564653870988,K2V,1.025 +12017,17167,22920,1121,,22 Eri,,3.67731475,-5.21069726,226.757369614512,5.53,-1.24780705266081,B9IIIp Si,-0.145 +12018,17168,22766,,,,,3.6774321,28.7734294,153.846153846154,6.86,0.924566783214278,A0...,0.154 +12020,17170,22983,,,,,3.67782165,-19.47301202,148.588410104012,6.82,0.960075321119885,K2IIICN...,1.125 +12021,17171,23202,,,,,3.67782769,-53.73821689,79.7448165869219,7.92,3.41148768247349,G1V,0.627 +12022,17173,22679,,,,,3.67794923,46.02336008,114.678899082569,7.4,2.10258242466284,G5,0.912 +12027,17181,22805,1118,,11 Tau,,3.67952872,25.32952639,160.25641025641,6.11,0.0859229484121204,A2IV,0.097 +12029,17183,22918,,NN 3244,,,3.67978168,-2.33214712,44.8833034111311,6.96,3.69957593250846,G5,0.954 +12030,17184,24492,,,,,3.68007504,-81.78962263,49.2853622474125,8.65,5.18641023516673,G6V,0.692 +12031,17186,23024,,,,,3.68035933,-27.96967879,146.198830409357,7.14,1.31528050860058,K2III,1.098 +12032,17187,22781,,,,,3.68041605,31.82651813,31.7863954227591,8.78,6.26879359143634,K0,0.845 +12034,17190,22733,,,,,3.68059769,39.11719621,182.149362477231,7.85,1.54786172225046,A3,0.2 +12035,17191,22968,,,,,3.68099725,-12.61588589,76.0456273764259,7.59,3.18462876412888,F3/F5IV/V,0.403 +12036,17193,22720,,,,,3.6820787,43.70198948,198.412698412698,7.93,1.44215268222763,F0,0.399 +12039,17196,22732,,,,,3.68225649,41.18857606,81.4995925020375,7.17,2.61422281363502,F2,0.405 +12042,17203,22780,1113,,,,3.68551145,37.58026421,247.524752475248,5.55,-1.41809317444697,B7Vn,-0.062 +12043,17204,23136,,,,,3.6859509,-40.76839495,191.570881226054,7.43,1.01835251501131,A7V,0.19 +12046,17207,,,Gl 148,,,3.68626297,3.61195407,25.0815149235014,9.61,7.61323117831197,Mp,1.36 +12049,17211,22601,,,,,3.68663782,58.84508619,86.6551126516464,6.84,2.15102904409856,F0,0.325 +12051,17213,22155,,,,,3.68708273,75.39936585,46.5116279069767,9.46,6.12219229957803,K0,1.1 +12052,17214,23010,1125,,,,3.68715289,-11.80249015,91.9117647058823,6.49,1.67314447681081,F2III,0.377 +12053,17217,22743,,,,,3.68776902,45.89582949,49.0918016691213,7.93,4.47495514500082,F8,0.665 +12055,17220,22860,,,,,3.68844074,28.70279174,177.619893428064,6.88,0.632541974256731,B9,-0.004 +12057,17223,23055,1128,,,,3.68955423,-19.58439723,129.198966408269,6.58,1.02370480341446,A3IV/V,0.092 +12058,17224,22814,,,,,3.6895989,36.37930358,270.27027027027,7.69,0.531008620334976,G5,1.161 +12059,17226,22848,,,,,3.68976143,34.980558,531.914893617021,7.81,-0.8192107536816,K0,1.041 +12060,17227,23174,,,,,3.68980448,-41.75295553,103.092783505155,7.65,2.58385867133122,A4V,0.212 +12067,17239,23509,,,,,3.69161015,-66.4772137,213.675213675214,7.78,1.13122926537062,A5Vm...,0.295 +12068,17240,22965,,,,,3.69225829,10.08182042,158.982511923688,7.25,1.24325322722635,G5,1.228 +12070,17243,23067,,,,,3.69286777,-14.29923793,162.866449511401,7.29,1.23084185570584,G8/K0IV,1.063 +12072,17248,,,,,,3.69366067,55.21884753,37.25782414307,11.34,8.48391255748477,M0,1.427 +12077,17254,22859,,,,,3.69537175,37.58722305,170.357751277683,7.78,1.62319050623807,A0,0.053 +12078,17255,23295,,NN 3246,,,3.69568738,-51.42577997,37.7073906485671,9.03,6.14786759866368,K3V,1.089 +12079,17256,23274,,,,,3.69599144,-47.77580834,110.864745011086,6.96,1.73603268770971,A4V,0.184 +12080,17257,22611,,,,,3.69671377,62.6484507,1265.82278481013,6.99,-3.52186454354779,C6.4ev, +12082,17260,23285,,,,,3.69706128,-48.23898327,96.4320154291225,7.54,2.6188937819452,K0:III+...,0.469 +12084,17264,23472,,,,,3.69736925,-62.76696977,39.1083300743058,9.73,6.76865364013168,K4V,1.013 +12085,17265,23065,,,,,3.69772055,-10.69721737,29.4811320754717,8.25,5.90227921792338,G0,0.751 +12087,17268,23095,,,,,3.69842088,-14.36317974,295.85798816568,7.05,-0.305416498611725,A1IV/V,0.11 +12089,17271,22846,,,,,3.69860586,43.51446532,186.219739292365,7.6,1.24987142849778,G5,1.149 +12091,17273,22563,,,,,3.69911428,66.11759047,133.155792276964,7.84,2.21819968502084,A2,0.16 +12093,17276,23148,,,,,3.69974828,-24.65215153,40.6338886631451,6.77,3.72555806851401,F6V,0.506 +12094,17278,,,,,,3.70011686,46.68876903,43.3275563258232,11.86,8.67617902241847,,0.461 +12097,17283,23447,,,,,3.7005161,-59.99605076,249.376558603491,7.99,1.00572186310091,K1III,1.173 +12100,17287,25254,,,,,3.70097601,-84.08356237,195.694716242661,7.67,1.21210450067356,F3II/III,0.406 +12101,17288,23121,,,,,3.70114272,-17.14586681,91.5750915750916,7.7,2.89111319184359,F5V,0.498 +12107,17296,22649,1105,,,,3.70259638,63.21675891,159.489633173844,5.06,-0.953662295846418,S5.3 SB:,1.651 +12109,17298,23308,,,,,3.70275453,-45.95792132,39.3855848759354,6.5,3.52331350436861,F8V,0.522 +12112,17302,23344,,,,,3.70374951,-49.15165589,229.357798165138,7.63,0.827432446342931,G8III,0.958 +12113,17303,23145,,,,,3.70381425,-15.9632385,1298.7012987013,7.88,-2.68754637413759,K1IV,1.2 +12114,17304,23227,1134,,Del For,,3.70413865,-31.93839587,224.719101123595,4.99,-1.76819994509534,B5III,-0.159 +12115,17305,22992,,,,,3.7044182,22.78663999,53.2197977647685,7.4,3.76963390050263,F2,0.428 +12117,17309,23016,1126,,13 Tau,,3.70526244,19.70028593,125.470514429109,5.68,0.187291606980561,B9Vn,-0.016 +12119,17312,23062,,,,,3.70573089,7.55217205,232.018561484919,7.71,0.882386350803658,K0,1.117 +12120,17313,22951,1123,,40 Per,,3.70628987,33.96503899,283.28611898017,4.97,-2.29112647306089,B0.5V,-0.048 +12121,17314,23368,,,,,3.70633801,-50.79578868,239.808153477218,7.35,0.450680274868788,K0/K1III+..,0.929 +12124,17320,22963,,,,,3.70767219,32.93945824,72.9394602479942,6.77,2.45518727394756,F8,0.486 +12128,17328,25887,1271,,,,3.70908051,-85.26202284,147.492625368732,6.4,0.556148469335318,B9V,-0.005 +12129,17329,23593,,,,,3.70955352,-64.19538847,260.416666666667,7.36,0.281656121837655,K3III,1.397 +12130,17333,22220,,,,,3.70999171,77.17037468,143.061516452074,7.88,2.10238587872841,A0,0.118 +12131,17334,22845,,,,,3.71017267,52.29892957,155.52099533437,7.72,1.76105486462111,G8III,1.165 +12132,17336,23052,,,,,3.71026742,17.29342647,25.8064516129032,7.07,5.01135853421165,G0,0.659 +12133,17337,23083,,,,,3.71035331,8.63467378,141.442715700141,7.05,1.2970970689845,A2,0.273 +12135,17340,23041,,,,,3.71143195,21.28164742,124.688279301746,7.91,2.43087184142082,F8,0.624 +12136,17341,22872,,,,,3.71153032,51.17360532,70.5218617771509,7.95,3.70838115423524,F9V,0.578 +12137,17342,22764,1112,,,,3.71187061,59.96938466,675.675675675676,5.74,-3.40869142302521,K4Ib,1.736 +12139,17344,23144,,,,,3.71210362,-4.60555869,261.780104712042,7.71,0.620316814558544,B9,0.006 +12140,17345,23207,,,,,3.71238074,-18.71364478,177.304964539007,7.56,1.31639551991671,Ap,0.221 +12141,17346,,,Gl 149 A,,,3.71240572,-24.46541637,25.9336099585062,9.2,7.13068512615397,K5V,1.128 +12142,17347,22553,,,,,3.7125476,69.84571989,269.541778975741,6.98,-0.17313045192477,A3+...,0.2 +12143,17348,23110,,,,,3.71274824,7.9029962,116.009280742459,7.74,2.41753632912356,A2,-0.2 +12145,17351,23319,1143,,,,3.71392279,-37.31334485,54.525627044711,4.59,0.906996656670012,K2IIICN...,1.191 +12151,17358,22928,1122,,39Del Per,,3.71541169,47.7876533,161.812297734628,3.01,-3.03505762455592,B5III SB,-0.125 +12154,17364,23456,,,,,3.7179533,-50.64429882,36.6703337000367,6.97,4.14842568970815,G1V,0.511 +12155,17365,,,,,,3.71842795,-12.89441202,30.3490136570561,10.87,8.45927709465014,K5,1.339 +12158,17368,23357,,,,,3.71864818,-37.04377543,132.802124833997,7.67,2.0539748810035,Fm...,0.315 +12159,17369,23000,,,,,3.71867967,40.99388574,99.502487562189,7.97,2.98083030878254,F0,0.379 +12160,17370,23618,,,,,3.71920499,-61.50870769,175.131348511384,7.45,1.23318054122924,A6V,0.247 +12161,17372,23331,,,,,3.71934154,-32.52935326,254.452926208651,7.77,0.741962751877133,K0III,1.11 +12162,17373,23318,,,,,3.71944965,-31.01927056,311.526479750779,7.07,-0.397474837975638,M4III,1.431 +12164,17376,23495,,,,,3.72010785,-52.24759827,325.732899022801,7.96,0.395691877385934,G8III,0.954 +12165,17378,23249,1136,Gl 150,23Del Eri,,3.72082113,-9.76519868,9.04322662325918,3.52,3.73838292801359,K0IV,0.915 +12167,17383,23223,,,,,3.72288586,-2.06948021,144.717800289436,7.14,1.33739023687099,K0,1.086 +12169,17387,23060,,,,,3.7233354,34.11626343,478.468899521531,7.51,-0.889268569444729,B2Vp,0.103 +12170,17388,24063,,,,,3.72351409,-74.00863486,116.686114352392,7.53,2.19490410961599,A2m...,0.241 +12174,17394,23672,,,,,3.72515932,-61.62615177,181.159420289855,7.48,1.189695388646,K0II/III,1.052 +12175,17395,23281,1139,,,,3.72606623,-10.48561144,42.9184549356223,5.59,2.4267796051301,A5m,0.216 +12176,17396,23262,,,,,3.72675814,-2.07783788,268.817204301075,7.29,0.142714699409489,K2,1.553 +12177,17398,,,,,,3.7275399,-61.27013079,42.247570764681,10.61,7.48099128964541,,1.23 +12178,17401,23157,,,,,3.7282005,23.64926,105.485232067511,7.93,2.81404168669033,A9V...,0.347 +12180,17403,23155,,,,,3.72866191,25.08083909,99.9000999000999,7.52,2.52217038739659,A2,0.141 +12181,17405,,,Gl 150.1A,,,3.72920894,16.66802202,16.2866449511401,10.83,9.77084185570584,M1,1.47 +12182,17406,23304,,,,,3.7293333,-9.60299388,158.730158730159,7.2,1.19670274726791,K0,1.097 +12183,17407,23141,,,,,3.72945205,26.38115414,247.524752475248,7.35,0.381906825553025,K1III,1.16 +12184,17408,23183,1132,,14 Tau,,3.72976152,19.66516969,106.496272630458,6.13,0.993327961330555,G8III,0.994 +12185,17409,23050,,,,,3.72983527,42.60398732,42.6257459505541,7.48,4.33164003889755,G2V,0.583 +12188,17414,,,Gl 150.1B,,,3.73124109,16.67279765,17.2146668961956,9.99,8.81050688238114,M2,1.42 +12190,17417,23317,,,,,3.73189055,-7.88247769,442.477876106195,7.64,-0.589457804262996,G5,0.963 +12191,17420,23356,,,,,3.73198654,-19.11127994,14.0508641281439,7.1,6.36148482913463,K2V,0.927 +12192,17422,23405,,,,,3.73274823,-28.62858849,128.700128700129,7.25,1.70210509400457,Fm...,0.347 +12194,17424,23107,,,,,3.73303435,38.37377479,641.025641025641,7.66,-1.37437700822769,K5III,1.641 +12200,17434,23082,,,,,3.73493539,44.88471439,862.068965517241,7.52,-2.15771005386541,K5,1.85 +12201,17436,23508,1157,,,,3.73510003,-40.66008603,92.8505106778087,6.45,1.61107851648991,K1III,1.059 +12202,17437,23049,1127,,,,3.73511872,48.52368506,253.807106598985,6.06,-0.962518890872129,K4III,1.552 +12204,17439,23484,,Gl 152,,,3.73583823,-38.28247293,16.2258640272595,6.99,5.93896083865338,K1V,0.87 +12205,17440,23817,1175,Gl 154.2,Bet Ret,,3.73654302,-64.80709398,30.571690614491,3.84,1.41340272062491,K0IV SB,1.133 +12208,17445,23660,,,,,3.73788785,-54.47810974,116.550116550117,7.32,1.98743643924353,G8IV,0.872 +12210,17447,23548,,,,,3.73850695,-41.89765877,581.395348837209,7.48,-1.34235776546226,M1Ib/II,1.733 +12211,17448,23180,1131,,38Omi Per,,3.73864623,32.28827325,452.488687782805,3.84,-4.43803863157445,B1III,0.022 +12214,17453,23258,1137,,,,3.74116302,20.9287701,74.6825989544436,6.09,1.72390288506005,A0V,0.028 +12217,17457,23363,1146,,24 Eri,,3.74180777,-1.16307844,200.400801603206,5.24,-1.26949727188305,B7V,-0.088 +12218,17458,278968,,,,,3.74189045,34.97351981,25.9470679813181,10.63,8.55955855159717,M0,1.38 +12220,17460,23193,1133,,,,3.74205467,36.46020384,101.729399796541,5.6,0.562767589160678,A2m,0.062 +12222,17464,23697,1168,,,,3.74274018,-54.27418613,78.064012490242,6.29,1.82774564872343,K1III,1.035 +12226,17470,23245,,,,,3.74367062,27.89763436,63.8162093171666,6.75,2.72534498234295,F0,0.37 +12227,17472,23314,,,,,3.74429398,10.17850521,48.9955903968643,8.62,5.16921502358035,G5,0.66 +12228,17473,23362,,,,,3.74450655,1.93832547,308.641975308642,7.91,0.462725051033061,K2,1.705 +12230,17475,23139,1130,,,,3.74469737,46.09987096,175.746924428822,6.1,-0.124438668024644,A7IV,0.291 +12231,17476,23104,,,,,3.74474423,50.54298804,185.528756957328,7.55,1.20794382593369,A0,0.102 +12232,17478,23416,,,,,3.74517135,-10.7764263,56.1482313307131,7.95,4.20331959731622,G0,0.598 +12234,17482,23257,,,,,3.74580541,27.92146034,58.9275191514437,6.86,3.00840921158838,G2IV,0.642 +12235,17483,23576,,,,,3.7459592,-38.81814079,44.0334654337296,7.51,4.29108567109868,G1V,0.587 +12238,17486,24062,,,,,3.74635111,-70.02641392,55.0357732526142,7.42,3.71677463654017,G0V,0.633 +12241,17489,23288,1140,,16 Tau,,3.74672281,24.28957712,102.564102564103,5.45,0.395023078492684,B7IV,-0.034 +12243,17491,23140,,Gl 150.2,,,3.74683113,46.03608464,26.6098988823842,7.72,5.59478387882253,K2,0.864 +12245,17493,23670,1167,,,,3.74735168,-48.06111837,155.763239875389,6.49,0.527675140344267,G8/K0III,1.011 +12246,17494,23759,,,,,3.74737317,-56.33446832,326.797385620915,7.83,0.2586071324079,K5III,1.489 +12248,17496,,,GJ 1063,,,3.7474828,11.91969372,21.8007412252017,9.13,7.43764370065991,K8V:,1.179 +12251,17499,23302,1142,,17 Tau,,3.7479232,24.1134484,113.636363636364,3.72,-1.55758663924916,B6III,-0.105 +12252,17500,23507,,,,,3.74793116,-23.38045277,248.756218905473,7.51,0.531130265422352,K0III,1.039 +12253,17501,23773,,,,,3.74796187,-56.65832222,156.985871271586,7.95,1.97069716167675,K0III,0.965 +12255,17506,23413,1150,,25 Eri,,3.74901737,-0.29671559,107.758620689655,5.56,0.397739881094311,K4III,1.411 +12260,17513,23013,,,,,3.74971278,61.46373888,160.25641025641,7.66,1.63592294841212,A2,0.222 +12261,17515,24085,,,,,3.75043492,-70.02386363,52.2193211488251,7.57,3.98084389152321,G0V,0.595 +12263,17519,23412,,,,,3.75075461,2.62140091,81.0372771474878,6.65,2.10657579848611,F5,0.487 +12266,17521,23231,,,,,3.75119856,40.07951377,227.790432801822,7.51,0.722322601210608,G5,1.011 +12267,17523,22648,,,,,3.75197042,74.54253422,272.479564032698,6.71,-0.466669678739553,G5,1.004 +12268,17524,23931,,,,,3.75226108,-63.72909275,173.611111111111,7.36,1.16211241711606,K0III,1.052 +12269,17526,23178,,,,,3.75241415,48.48732619,704.225352112676,7.99,-1.24855827808472,K2,1.461 +12270,17527,23324,1144,,18 Tau,,3.75270189,24.83937337,112.739571589628,5.66,0.399618099158632,B8V,-0.064 +12271,17529,23230,1135,,41Nu Per,,3.75323428,42.57854437,170.648464163823,3.77,-2.39051191990955,F5IIvar,0.425 +12273,17531,23338,1145,,19 Tau,,3.75346725,24.46737879,114.285714285714,4.3,-0.989959734888433,B6V,-0.11 +12274,17532,23749,,,,,3.75351869,-51.25991105,222.71714922049,7.8,1.06123170501662,G8III,0.948 +12275,17533,23191,,,,,3.75405754,48.19523012,173.010380622837,7.95,1.75963919210265,A2,0.163 +12276,17534,23719,1169,,,,3.75441089,-47.35945424,111.982082866741,5.72,0.474257294442732,K1III,0.961 +12277,17535,,,,,,3.75441921,-60.90998511,43.4216239687364,10.88,7.69146968982116,,1.13 +12279,17539,23542,,,,,3.75560605,-20.52396416,201.612903225806,7.44,0.917408382450988,A6:m...,0.205 +12283,17543,24188,,,,,3.75658222,-71.65823679,142.045454545455,6.26,0.497863295710561,B8V,-0.123 +12284,17544,23588,,Gl 154.1A,,,3.75664477,-27.86282003,21.7627856365615,8.21,6.52142757861065,K2V,1.012 +12286,17547,23336,,,,,3.75764528,28.66882772,120.918984280532,7.41,1.99752754776273,A2,0.128 +12287,17548,23219,,,,,3.75764966,47.66041482,171.821305841924,7.18,1.00461492324944,B9,-0.011 +12288,17549,23267,,,,,3.75862327,42.006997,136.425648021828,6.89,1.21551987320564,A0,-0.022 +12289,17550,23541,,,,,3.75869925,-15.37314289,201.207243460765,7.61,1.09178194366666,K0III,1.136 +12291,17552,23388,,,,,3.75888203,21.24680852,89.2060660124888,7.75,2.99802806297487,A3,0.179 +12292,17553,23616,,,,,3.7592052,-25.91547727,136.612021857923,6.97,1.29255540529196,F0IV/V,0.283 +12293,17554,23256,,,,,3.75932361,45.35408397,130.890052356021,7.65,2.06546679287845,F2,0.403 +12295,17556,23467,,,,,3.75960379,3.23974474,602.409638554217,7.71,-1.18945955979973,K2,1.603 +12296,17558,23301,,,,,3.76030896,38.6762189,141.043723554302,6.45,0.703231175915334,K0,1.195 +12298,17563,23466,1153,,29 Tau,,3.76123067,6.05002905,180.505415162455,5.34,-0.94245117635785,B3V,-0.099 +12301,17568,23129,,,,,3.7623862,58.85608201,54.5851528384279,7.76,4.07462734665916,F5V,0.451 +12304,17572,23410,,,,,3.76355612,23.14725691,103.305785123967,6.85,1.77937678654197,A0V,0.06 +12305,17573,23408,1149,,20 Tau,,3.76377586,24.36785796,110.37527593819,3.87,-1.34435901161593,B8III,-0.063 +12306,17575,23190,,,,,3.76404515,55.06387744,87.4890638670166,6.83,2.12023115197641,A5,0.21 +12308,17577,23287,,,,,3.76478109,45.60000602,157.48031496063,7.58,1.59386862645988,A0,0.065 +12309,17578,23527,,,,,3.76485212,0.22268183,255.754475703325,7.4,0.360883786979334,K2,1.606 +12310,17579,23432,1151,,21 Tau,,3.76512885,24.55462128,118.623962040332,5.76,0.389137873123712,B8V,-0.036 +12312,17582,23587,,,,,3.76599227,-9.00850671,181.488203266788,7.92,1.62575799425893,G5,0.903 +12314,17584,23300,1141,,,,3.76645697,45.68194432,318.471337579618,5.66,-1.85535175963392,B6V,-0.08 +12315,17585,23005,1124,,,,3.76689324,67.20188088,55.3709856035437,5.79,2.07358872988743,F0IV,0.347 +12316,17587,23089,1129,,,,3.76731462,63.34506772,245.098039215686,4.78,-2.1666991845506,A3V...,0.747 +12317,17588,23441,1152,,22 Tau,,3.76746878,24.5280059,108.5776330076,6.43,1.25129815098424,A0Vn,-0.02 +12318,17590,232829,,,,,3.76839347,53.90529755,689.655172413793,7.88,-1.31315998882513,M0III,2.253 +12319,17591,23502,,,,,3.76841044,10.54880548,153.846153846154,7.59,1.65456678321428,G8III,1.059 +12320,17593,23614,1162,,26Pi Eri,,3.76902844,-12.1017353,152.439024390244,4.43,-1.4854808031217,M1III,1.604 +12322,17595,23526,1159,,,,3.76926774,6.80365522,103.305785123967,5.91,0.839376786541969,G9III,0.992 +12323,17596,23427,,,,,3.76930701,28.85930957,251.256281407035,7.9,0.899415360368439,K0,1.403 +12327,17601,23635,,,,,3.77035347,-9.88280497,153.374233128834,6.87,0.941237978659602,K0,1.142 +12328,17602,22912,,,,,3.77052376,71.61810704,149.700598802395,6.97,1.09388231237773,G5,0.965 +12330,17604,24136,,,,,3.77101037,-66.50403295,202.429149797571,7.66,1.12863474461824,F0IV/V,0.367 +12332,17608,23480,1156,,23 Tau,,3.77210009,23.94846207,110.132158590308,4.14,-1.06957075739457,B6IV,-0.051 +12333,17609,23453,,Gl 154,,,3.77219125,26.21598281,14.573010784028,9.61,8.79225356860077,K5,1.437 +12337,17617,23538,,,,,3.77395529,13.50916609,163.66612111293,6.88,0.810206051212771,A0,0.069 +12338,17618,23738,1171,,Sig For,,3.77428437,-29.33816606,101.010101010101,5.91,0.888175972987751,A2V,0.11 +12340,17621,,,,,,3.77505688,-22.30057678,45.10599909788,11.13,7.85882846557244,, +12347,17631,23478,,,,,3.77801818,32.29020752,238.663484486874,6.68,-0.208929885168523,B3IV...,0.036 +12349,17634,23359,,,,,3.77825551,48.80200117,775.193798449612,7.86,-1.58705144850375,F8Ib-II,1 +12350,17635,23757,,,,,3.77827377,-25.35730703,173.310225303293,7.18,0.985879065778657,K1II,1.056 +12351,17638,23756,,,,,3.77912424,-24.85579318,625,7.64,-1.33940008672038,K3III,1.433 +12353,17644,23385,,,,,3.78046167,47.6039111,787.40157480315,7.57,-1.91098139522021,K0,1.171 +12357,17651,23754,1173,Gl 155,27Tau6Eri,,3.78083028,-23.248438,17.9243592041585,4.22,2.95278180705185,F3/F5V,0.434 +12360,17658,23634,,,,,3.78224707,9.53043596,130.718954248366,7.98,2.39830717576809,A2,0.228 +12361,17659,23737,,,,,3.78226136,-14.47828899,237.529691211401,7.49,0.611410479178343,K3III,1.453 +12366,17664,23568,,,,,3.78316206,24.52023417,150.15015015015,6.83,0.947371145851506,B9.5V,0.021 +12367,17665,23426,,,,,3.78325903,46.61779199,3448.27586206897,7.62,-5.06801001050522,K2,1.312 +12368,17667,23829,,,,,3.78356774,-30.0551521,333.333333333333,7.06,-0.554393726401688,M1III,1.598 +12369,17666,23439,,GJ 1064 A,,,3.78379158,41.43027841,24.4917952485917,7.67,5.72489689961499,K1V,0.796 +12371,17670,23644,,,,,3.78433219,8.95482354,117.647058823529,7.12,1.76709462857146,G5,1.204 +12372,17672,23746,,,,,3.78544967,-11.48944229,248.756218905473,7.99,1.01113026542235,G0,0.811 +12374,17675,23384,,,,,3.78627285,51.70657022,55.4016620498615,6.9,3.18238603120838,F0,0.373 +12376,17678,24512,1208,,Gam Hyi,,3.78728653,-74.23924251,65.6598818122127,3.26,-0.826500483319787,M2III,1.59 +12377,17681,23477,,,,,3.78780574,44.07381817,123.0012300123,7.06,1.61045272797034,B9,0.007 +12380,17684,23609,,,,,3.78810116,23.72681291,62.111801242236,6.98,3.01412938015925,F8IV,0.542 +12382,17688,24023,,,,,3.78881614,-50.75387949,178.890876565295,6.58,0.317059039432117,K3III,1.325 +12383,17689,23856,1179,,,,3.78885115,-29.90158791,38.4763370527126,6.54,3.61403139750506,F5V,0.509 +12385,17692,23632,,,,,3.78915458,23.80345386,119.760479041916,6.99,1.59843237741801,A1V,0.03 +12386,17693,23869,,,,,3.78952092,-29.46852978,121.802679658952,6.93,1.5017157855972,K1III,1.103 +12388,17695,,,,,,3.78978779,-1.97154152,16.273393002441,11.59,10.5326094361124,,1.511 +12391,17699,24022,,,,,3.79098961,-50.06479075,303.030303030303,7.83,0.422569699389438,K1/K2III,1.263 +12393,17702,23630,1165,,25Eta Tau,Alcyone,3.79140671,24.10524193,112.739571589628,2.85,-2.41038190084137,B7III,-0.086 +12394,17704,23642,,,,,3.79151162,24.28845287,110.497237569061,6.83,1.61324289602602,A0V...,0.066 +12396,17707,23383,1147,,,,3.79225544,55.92204893,132.275132275132,6.09,0.482608977506032,B9Vnn,-0.02 +12400,17713,23458,,,,,3.79393775,50.36396409,1075.2688172043,7.72,-2.43758525723032,K2,1.45 +12403,17717,23878,1181,,28Tau7Eri,,3.79433898,-23.87479582,83.4724540901503,5.24,0.632284090266464,A1V,0.075 +12404,17718,23452,,,,,3.79446268,51.52889435,123.152709359606,7.34,1.88778014620588,A0V,0.167 +12405,17719,,,,,,3.79467056,39.16038643,37.8931413414172,10.23,7.33719695110025,,1.2 +12406,17720,24394,,,,,3.7947165,-69.88881017,130.718954248366,7.44,1.85830717576809,A8V,0.237 +12408,17725,24135,,,,,3.79552879,-57.63018449,223.713646532439,7.96,1.21153761565968,K3III,1.22 +12413,17731,23795,,,,,3.79653251,-4.83676046,243.30900243309,7.42,0.489209109380346,K0,1.218 +12414,17732,23626,1164,,,,3.79695464,32.19549815,55.8035714285714,6.26,2.52669002663053,G0,0.474 +12416,17734,23958,1186,,,,3.79711219,-36.10582931,162.337662337662,6.21,0.157903560822128,B8V,-0.102 +12417,17735,23625,1163,,,,3.79796185,33.59988271,380.228136882129,6.57,-1.33022125755121,B2.5V,0.035 +12418,17736,232838,,,,,3.79842037,52.46818659,46.0829493087558,9.82,6.50229866924265,K3III,0.956 +12419,17737,23868,,,,,3.79884322,-15.10476659,386.100386100386,7.99,0.0564988204062606,K5III,1.59 +12420,17738,23940,1184,,Rho For,,3.79889527,-30.16732063,86.5800865800866,5.52,0.832909921140815,G6III,0.973 +12421,17739,23939,,,,,3.79894555,-30.09726425,165.562913907285,7.9,1.80518469310566,A5,0.32 +12422,17743,,,Gl 155.1,,,3.79953566,2.78885403,17.3641257162702,11.05,9.85173539264953,M0V:,1.495 +12423,17744,23827,,,,,3.79968562,-2.86142225,108.108108108108,6.98,1.81070866369516,A2,0.256 +12424,17745,23920,,,,,3.79973882,-26.32861614,208.333333333333,6.97,0.376206186877936,A3V,0.121 +12425,17746,23735,,,,,3.80007514,16.96254928,134.048257372654,7.98,2.34369413736334,F2,0.406 +12426,17747,23596,,,,,3.80009245,40.53058407,51.975051975052,7.25,3.67102533850897,F8,0.634 +12427,17748,24293,,Wo 9134,,,3.80018457,-64.83682576,42.2832980972516,7.85,4.71915572536915,,0.658 +12428,17749,23189,,Gl 153 A,,,3.8002318,68.67228707,17.3822353554667,9.17,7.9694718701275,K0,1.314 +12429,17750,,,,,,3.80037257,68.67688918,17.3822353554667,9.41,8.2094718701275,M2...,1.53 +12430,17752,23779,,,,,3.8005674,7.12964397,196.078431372549,7.87,1.40785088048968,K0,1.083 +12433,17756,23566,,,,,3.80118509,45.3549761,264.550264550265,7.66,0.547458999186127,A5,0.374 +12435,17759,23712,,,,,3.8018218,24.98848495,226.244343891403,6.44,-0.33288865325454,K5,1.701 +12438,17763,23734,,,,,3.80294286,21.32910229,83.7520938023451,7.97,3.35502163396675,A5,0.231 +12439,17764,24636,,,,,3.80314755,-74.69417637,54.8546352166758,7.13,3.43393334327488,F3IV/V,0.4 +12440,17766,,,,,,3.80326671,7.14622798,41.6319733555371,10.85,7.75286501533444,M1,1.34 +12444,17771,23793,1174,,30 Tau,,3.80451445,11.14336637,173.310225303293,5.08,-1.11412093422134,B3V,-0.125 +12445,17772,23552,1160,,,,3.80502246,50.73677203,182.149362477231,6.18,-0.122138277749539,B8Vn,0.028 +12446,17774,23731,,,,,3.80526568,26.58917912,220.75055187638,7.98,1.26049101006416,K2,1.15 +12447,17776,23753,1172,,,,3.80577895,23.42136355,103.734439834025,5.44,0.360385169514155,B8V,-0.067 +12449,17778,23825,,,,,3.80609713,10.79334861,141.043723554302,7.93,2.18323117591533,G3IV,0.765 +12450,17779,23805,,,,,3.80620507,8.58042083,130.718954248366,7.4,1.81830717576809,G5,1.107 +12451,17781,23624,,,,,3.80626766,42.88107555,370.37037037037,7.39,-0.453181179205064,B8,0.002 +12454,17785,24185,,,,,3.80688697,-54.29380608,248.138957816377,6.89,-0.0834747692944529,A4V,0.592 +12456,17787,23917,,,,,3.80718436,-13.30666227,246.913580246914,7.59,0.627275116073344,K0III,1.135 +12458,17790,23476,,,,,3.80831154,57.76762299,49.2125984251969,8.5,5.03961851805941,G5V,0.648 +12459,17791,23763,,,,,3.80835663,24.34562875,144.927536231884,6.96,1.15424545368628,A1V,0.128 +12460,17792,23841,,,,,3.80853464,9.64592314,216.919739696312,6.68,-0.00149537305175862,K1III,1.2 +12461,17793,24033,,,,,3.8089529,-31.77874754,182.149362477231,7.63,1.32786172225046,A5/7 + (A),0.21 +12462,17794,,,,,,3.80913296,15.20221478,35.1988736360436,9.45,6.71735616861468,K8,1.08 +12464,17798,23978,1187,,,,3.80992305,-20.90293608,254.452926208651,5.81,-1.21803724812287,K5III,1.602 +12466,17797,24071,1189,,,,3.80995081,-37.62012878,49.4315373208107,4.3,0.829979413854024,A+...,-0.038 +12467,17800,23565,,,,,3.81042517,51.8233682,61.576354679803,7.7,3.75293012452578,G5V,0.656 +12468,17802,24502,,,,,3.81052805,-70.35969166,186.567164179104,7.33,0.975823948463851,K0III,1.08 +12469,17801,23901,,,,,3.81053165,-4.42124667,52.6592943654555,7.64,4.03262482368509,G0,0.773 +12471,17805,23887,1182,,,,3.81081008,0.22787124,151.975683890577,5.91,0.00112946806977821,K3III,1.224 +12472,17806,23925,,,,,3.81084851,-6.81581061,43.6109899694723,8.01,4.81202027364969,G0,0.611 +12473,17807,23581,,,,,3.81097881,51.37601401,172.117039586919,7.28,1.10088066195165,K0V,1.22 +12475,17810,22828,,,,,3.81119786,78.11931955,259.067357512953,7.13,0.0629365233587755,B8,-0.049 +12480,17815,23730,,,,,3.81211822,34.31034124,431.034482758621,7.12,-1.0525600755455,F8,0.71 +12483,17819,24112,,,,,3.81299037,-40.39936137,52.3560209424084,7.24,3.64516683623864,F8V,0.56 +12485,17821,23937,,,,,3.81320311,-7.01491497,606.060606060606,7.02,-1.89258027893047,M5,1.453 +12486,17824,24250,,,,,3.81417074,-55.00005649,202.020202020202,7.18,0.653025994667844,K0III,1.101 +12488,17827,23623,,,,,3.81504878,50.840463,71.2250712250712,7.36,3.09683553896893,F6Vp,0.419 +12490,17830,23854,,,,,3.81561739,16.45973849,66.9344042838019,7.22,3.0917529873969,F5,0.432 +12491,17831,23406,,,,,3.8156998,64.74848402,120.481927710843,7.67,2.26539046188037,F5,0.423 +12492,17832,23822,,,,,3.81580864,23.85727243,74.4047619047619,6.47,2.11199634358903,F0,0.377 +12494,17834,23729,,,,,3.8159402,40.67151138,226.244343891403,7.78,1.00711134674546,A3,0.212 +12497,17838,24070,,,,,3.81674134,-26.03255032,55.2791597567717,6.95,3.23719283429907,F3V,0.403 +12498,17839,23690,,,,,3.81693872,46.80276531,178.571428571429,7.91,1.650940135031,A0,0.219 +12501,17845,23802,,,,,3.81869263,32.26429158,323.624595469256,7.45,-0.100207602875827,B9,0.213 +12502,17846,23728,1170,,,,3.818923,43.96302293,69.3000693000693,5.95,1.74633165546747,A9IV,0.279 +12503,17847,23850,1178,,27 Tau,,3.81936977,24.05352412,116.686114352392,3.62,-1.71509589038401,B8III,-0.07 +12505,17849,23037,,,,,3.81959938,75.76856744,374.531835205993,7.78,-0.0874436931771214,G5,1.045 +12506,17851,23862,1180,,28 Tau,,3.81977891,24.13682565,118.764845605701,5.05,-0.323439542501753,B7p,-0.082 +12507,17852,24045,,,,,3.81990886,-17.97145736,37.9506641366224,8.52,5.62390309774283,G8V,0.747 +12509,17854,23277,1138,,,,3.82047243,70.87120237,99.8003992015968,5.4,0.404338607656135,A2m,0.096 +12511,17856,23992,,,,,3.82195897,-1.45315956,113.122171945701,6.55,1.28226132506537,G5,1.004 +12512,17858,23594,1161,,,,3.82214599,57.11832721,162.866449511401,6.46,0.400841855705839,A0Vn,0.061 +12514,17861,24150,,,,,3.82262317,-36.0924871,403.225806451613,6.75,-1.27774159586892,K5/M0III,1.615 +12515,17862,23873,,,,,3.822705,24.38106408,124.688279301746,6.62,1.14087184142082,B9.5V,-0.027 +12516,17866,24307,,,,,3.8232851,-53.24307671,169.491525423729,7.53,1.38426005821072,F3IV/V,0.45 +12520,17872,23603,,,,,3.8240777,57.12224319,155.52099533437,7.18,1.22105486462111,A0,0.098 +12521,17873,23952,,,,,3.82417219,11.14444867,114.54753722795,7.64,2.34507121852785,G0,0.729 +12522,17874,24160,1195,,,,3.82424469,-36.2001125,64.3500643500644,4.17,0.127255072324477,G8III,0.927 +12523,17877,23675,,,,,3.82432527,52.65540783,3030.30303030303,6.73,-5.67743030061056,B0.5III,0.394 +12525,17881,22689,,,,,3.82500877,80.32243629,247.524752475248,7.16,0.191906825553025,M5IIIvar,1.228 +12528,17884,23475,1155,,,,3.82535706,65.52600645,295.85798816568,4.39,-2.96541649861173,M1III,1.87 +12529,17886,23848,1177,,42 Per,,3.82575068,33.09138142,91.2408759124088,5.14,0.339052770741752,A3V,0.057 +12530,17888,24002,,,,,3.82651785,1.34974167,33.3778371161549,8.58,5.96270904513714,K1V,0.822 +12531,17889,24306,,,,,3.82661161,-52.08001129,315.457413249211,7.45,-0.0447036889112411,M5/M6III,1.45 +12532,17891,23523,1158,,,,3.82683922,63.29710438,70.871722182849,5.82,1.56763506877174,A5Vn,0.189 +12533,17892,23913,,,,,3.8272691,22.53359202,98.8142292490119,7.01,2.0359025625189,B9,0.033 +12534,17893,23450,,,,,3.82727754,67.16556878,250.62656641604,7.05,0.0548644784337426,G8III,1.066 +12535,17895,24031,,,,,3.82741177,-2.32846723,54.9148819330038,7.22,3.5215497289746,G0,0.587 +12537,17899,23988,,,,,3.82858136,10.55921785,161.030595813205,7.52,1.4854580008829,G5,0.921 +12538,17900,23923,1183,,,,3.82875549,23.71196331,116.550116550117,6.17,0.837436439243528,B8V,-0.046 +12540,17903,24091,,,,,3.82884484,-13.88642827,46.0829493087558,8.89,5.57229866924265,G8V,0.817 +12544,17907,23990,,,,,3.82957749,9.40755457,146.198830409357,6.77,0.945280508600582,B9,-0.026 +12545,17908,23989,,,,,3.82977079,9.87803759,181.488203266788,7.8,1.50575799425893,K0,1.31 +12547,17912,24249,,,,,3.83037432,-42.72758216,200.400801603206,7.35,0.84050272811695,A5/A6V,0.177 +12553,17921,23950,1185,,,,3.83196055,22.24426286,98.6193293885601,6.05,1.08018977498659,B8III,-0.006 +12554,17923,23964,,,,,3.83278975,23.84880339,158.730158730159,6.73,0.72670274726791,A0V...,0.063 +12555,17925,24291,,,,,3.834057,-45.38538778,183.150183150183,6.93,0.615963213523687,G8III,0.913 +12556,17928,23965,,,,,3.83426765,22.59178984,37.1609067261241,7.29,4.43956848881877,F5,0.538 +12557,17929,23621,,,,,3.83428056,61.79831829,136.239782016349,7.35,1.67848029958035,K0,0.984 +12558,17930,23885,,,,,3.83428206,37.87399936,78.125,6.61,2.14604984823934,F0,0.275 +12559,17932,23838,1176,,,,3.83456984,44.96792105,106.269925611052,5.65,0.517948117136286,G2III...,0.779 +12563,17936,24053,,,,,3.83579229,6.62078655,32.5309043591412,7.72,5.15851931581863,G0,0.684 +12564,17937,23946,,,,,3.83609878,29.64431801,307.692307692308,7.82,0.379416804894373,A0,0.119 +12566,17939,24232,,,,,3.83633613,-33.11392655,193.050193050193,7.89,1.46164879872617,K1III,1.192 +12571,17943,23922,,,,,3.83700943,34.8202987,86.2812769628991,6.77,2.09041717981798,F0,0.321 +12572,17946,24157,,,,,3.83719814,-18.74599408,175.746924428822,7.38,1.15556133197536,A0V,0.019 +12575,17950,24098,,,,,3.83780674,-1.52263503,45.004500450045,6.47,3.20372027302424,F2,0.435 +12576,17951,24248,,,,,3.83793057,-32.28541714,225.733634311512,6.93,0.162018631115348,K5III,1.54 +12577,17952,24107,,,,,3.8384486,-3.8885277,273.972602739726,7.53,0.341464322282374,K1II,1.109 +12579,17954,23985,1188,,,,3.83858744,25.57964862,58.9622641509434,5.24,1.38712923960348,A2V,0.231 +12580,17955,24940,,,,,3.83860587,-75.89561098,281.69014084507,7.35,0.10114176527547,M0III,1.526 +12581,17956,,,,,,3.83875558,-23.82858644,29.63841138115,9.85,7.49072539126553,K7,1.223 +12582,17957,24120,,,,,3.83895638,-5.07606464,483.091787439614,7.75,-0.67014827271541,K0,1.22 +12583,17959,23401,1148,,Gam Cam,,3.83929883,71.33236777,102.774922918808,4.59,-0.469435798658241,A2IVn,0.064 +12584,17960,24040,,,,,3.83969397,17.47697953,46.5116279069767,7.5,4.16219229957803,G0,0.653 +12586,17962,,,,,,3.84024698,17.24656274,46.7945718296678,9.46,6.10902261082035,K0Vea + DA,0.782 +12587,17963,23800,,,,,3.84029835,52.48190794,427.350427350427,6.97,-1.18392071294929,B1IV,0.248 +12591,17968,24501,,,,,3.84163659,-60.42773464,446.428571428571,7.77,-0.478759908329184,M2III,1.674 +12592,17969,23962,,,,,3.84168779,34.05233191,308.641975308642,7.17,-0.277274948966939,K5III,1.503 +12594,17972,,,NN 3251,,,3.84270006,63.45571636,34.6620450606586,11.53,8.83072908745875,M3,2.3 +12597,17976,24267,,,,,3.84297536,-30.6898994,497.512437810945,7.02,-1.46401971289756,K4III,1.506 +12598,17977,24183,,,,,3.8431012,-11.99560543,74.1839762611276,7.74,3.38844946099651,F6V,0.553 +12599,17978,24331,,,,,3.8431476,-42.56704861,26.7022696929239,8.61,6.47725911017743,K2V,0.913 +12602,17982,24305,1200,,,,3.84376367,-36.42561968,141.843971631206,6.86,1.10094558495699,B9.5V,-0.044 +12605,17988,24133,,,,,3.84498503,1.56394746,65.1465798045603,6.6,2.53054189906603,F0,0.398 +12610,17993,24330,,,,,3.84564655,-38.98196579,305.810397553517,7.05,-0.377261236698568,M5III,1.363 +12613,17998,24012,,,,,3.84758112,35.09978966,549.450549450549,7.84,-0.859643060074626,B9,-0.011 +12614,17999,24076,,,,,3.84789343,23.96158078,101.729399796541,6.95,1.91276758916068,A2V,0.078 +12620,18007,24052,,,,,3.84964546,29.65524121,129.366106080207,7.95,2.39089746959163,F8,0.498 +12622,18010,24304,,,,,3.84985429,-29.40089513,222.222222222222,7.68,0.946062568876719,K4III,1.38 +12623,18011,24426,,,,,3.84992423,-48.52712089,72.463768115942,7.89,3.58939543200618,F5V,0.448 +12624,18012,23551,,,,,3.8501292,69.10282468,200,7.11,0.604850021680096,K0,0.919 +12626,18018,283066,,Wo 9135,,,3.8508382,23.90376782,40.453074433657,10.17,7.13524233208389,K7,1.16 +12630,18022,24181,,,,,3.85104278,1.72493987,146.842878120411,7.67,1.83573555956393,G5,0.993 +12634,18030,24349,,,,,3.85354727,-31.65413505,257.731958762887,7.53,0.474158627971037,K2III,1.292 +12636,18033,24155,1194,,,,3.85440483,13.0461317,135.869565217391,6.3,0.634389071687495,B9p Si,-0.058 +12640,18040,24361,,,,,3.85607927,-30.87209764,617.283950617284,7.66,-1.29242492728684,K0III,1.128 +12643,18046,24118,,,,,3.85702778,25.16295722,210.084033613445,6.79,0.178034763602467,A2,0.16 +12645,18048,24416,,,,,3.85735714,-40.08570407,316.455696202532,7.57,0.0684354130920202,M4III,1.388 +12647,18052,24328,,,,,3.85865528,-21.28095894,191.204588910134,6.59,0.182508444336372,K0IIICN...,1.058 +12649,18055,24566,,,,,3.85902614,-56.29401963,195.694716242661,7.48,1.02210450067356,G8IV,0.92 +12650,18056,24316,,,,,3.85906886,-17.16633032,126.103404791929,7.71,2.20636593658802,K0III,1.043 +12652,18059,24154,1193,,,,3.8601701,22.03142901,115.740740740741,6.71,1.39256871239447,K0III,1.12 +12656,18067,23662,1166,,,,3.8615973,68.50753643,251.889168765743,6.31,-0.696047466184424,B9IVp,-0.057 +12657,18066,24500,,,,,3.8616075,-47.31693365,152.439024390244,6.7,0.784519196878303,A8III/IV,0.283 +12658,18068,24359,,,,,3.86182832,-22.93151967,229.357798165138,7.99,1.18743244634293,G8/K0III,1.007 +12659,18069,24650,,,,,3.86190538,-60.35997283,76.8639508070715,7.88,3.45138648280793,F8V,0.569 +12660,18070,23602,,,,,3.86216239,70.50812473,135.31799729364,7.49,1.83322219197413,A3,0.238 +12661,18071,,,,,,3.86231674,44.95309357,46.7071461933676,11.51,8.16308333647219,M0,1.194 +12666,18078,24499,,,,,3.86421998,-46.16253646,188.323917137476,7.86,1.48547260540735,F5III,0.402 +12668,18081,24131,1191,,,,3.86492121,34.3591292,317.460317460317,5.78,-1.728447231052,B1V,-0.036 +12669,18083,24338,,,,,3.86539459,-11.96812705,284.090909090909,7.32,0.0527133173906567,M2III,1.626 +12670,18085,,,,,,3.86587172,-12.8262474,45.4338936846888,10.94,7.65310021276674,,1.125 +12672,18088,23894,,,,,3.86668516,60.33653242,413.223140495868,6.91,-1.17092317009784,K0,1.384 +12673,18089,24263,1199,,31 Tau,,3.86672901,6.53491424,215.982721382289,5.66,-1.01209504491023,B5V,0.046 +12674,18090,275867,,,,,3.86674288,39.7958185,33.8753387533875,9.47,6.82058176575502,K5,1.07 +12676,18094,24167,1197,,,,3.86790393,31.16866588,126.103404791929,6.22,0.716365936588019,A5V,0.206 +12677,18095,24117,,,,,3.86796649,40.79752037,211.416490486258,7.57,0.944305703689059,A2,0.2 +12678,18097,24206,,,,,3.86818528,22.67245692,26.8456375838926,7.57,5.42563138542156,G0,0.684 +12681,18100,24037,,,,,3.86860879,50.784126,735.294117647059,7.9,-1.43230545814891,K2,1.567 +12682,18101,24488,,,,,3.86881961,-39.26152546,374.531835205993,7.91,0.0425563068228785,G5/G6III,0.868 +12683,18102,24326,,,,,3.86886448,-3.59684314,79.8084596967279,7.73,3.21975535497075,F5,0.533 +12684,18104,24325,,,,,3.8690796,-1.14877013,218.340611353712,6.77,0.074327390019346,B9,0.005 +12685,18106,24213,,,,,3.86985446,25.16347704,39.4632991318074,6.77,3.78903305273711,G0,0.583 +12688,18109,24336,,,,,3.87141212,-0.65561414,107.52688172043,6.82,1.66241474276968,A2,0.22 +12690,18111,24190,,,,,3.87193213,34.22212431,490.196078431373,7.43,-1.0218491628705,B2V,0.044 +12692,18113,23909,,,,,3.87241048,62.34481973,251.256281407035,6.73,-0.270584639631561,A2,0.161 +12694,18115,,,,,,3.87302527,-22.88297082,23.7586124970302,11.44,9.56089462874011,,1.523 +12695,18116,24278,,,,,3.87308351,18.59780203,182.149362477231,7.94,1.63786172225046,A0,0.21 +12699,18122,24371,,,,,3.87523706,-5.05421215,76.9230769230769,6.74,2.30971676153418,F0,0.399 +12700,18123,24165,,,,,3.87585987,40.36563175,142.450142450142,7.18,1.41168556064903,G5,1.064 +12704,18126,24425,,,,,3.87631914,-15.74153369,358.4229390681,7.67,-0.101978983632011,G8/K0IV,1.08 +12705,18129,23818,,,,,3.87650099,67.55665189,242.130750605327,7.39,0.469750258282006,F0,0.351 +12710,18138,24228,,,,,3.87769062,32.40858934,123.304562268804,6.73,1.27510427105578,K0,0.896 +12711,18139,24576,,,,,3.87772213,-44.94680659,225.733634311512,7.59,0.822018631115348,K3III,1.267 +12712,18141,24388,1202,,30 Eri,,3.87823723,-5.36124167,154.083204930663,5.48,-0.458776515998153,B8+...,-0.09 +12713,18142,23883,,,,,3.87829247,65.53156087,194.931773879142,7.32,0.870586825559083,G0,0.948 +12716,18147,24380,,,,,3.87990665,1.74792552,178.25311942959,7.69,1.43481430628081,K0,1.126 +12719,18153,24472,,,,,3.88048916,-22.27636502,91.6590284142988,7.09,2.27912375294171,A9V,0.304 +12722,18158,24345,,,,,3.88208296,14.38261687,116.550116550117,7.92,2.58743643924353,G5,1.058 +12723,18159,24471,,,,,3.88252925,-18.45955771,198.019801980198,7.7,1.21645689059331,K1III,1.297 +12724,18160,24129,,,,,3.88288467,51.0508359,317.460317460317,7.91,0.401552768948003,A0III,0.093 +12728,18164,24424,,,,,3.88329588,-4.37074398,116.009280742459,7.51,2.18753632912356,F5,0.41 +12733,18169,24446,,,,,3.88565722,-6.63373929,432.900432900433,6.56,-1.62194010053928,B9,-0.088 +12734,18170,24357,1201,,,,3.88609957,17.32715595,41.4250207125104,5.97,2.88368632880665,F4V,0.354 +12737,18173,24497,1206,,,,3.88692451,-18.43444969,214.132762312634,6.21,-0.443415597169439,K0/K1III+..,0.866 +12738,18174,24400,,,,,3.88698967,7.7707359,78.4313725490196,7.47,2.99755092384987,F8IV,0.515 +12740,18180,,,Gl 155.3,,,3.88888781,-37.06378375,25.3292806484296,12.13,10.111885719988,K:,1.45 +12743,18183,24757,,,,,3.8896348,-54.85063071,529.100529100529,7.75,-0.86769097913378,B6V,-0.12 +12745,18185,24486,,,,,3.89002537,-10.54541209,25000,7.6,-7.4,K0,1.126 +12746,18186,24485,,,,,3.89069848,-8.01524759,278.551532033426,7.89,0.665472242891595,K0,0.999 +12747,18187,24649,,,,,3.89088738,-41.22286801,41.3907284768212,7.22,4.13548464974547,F6V,0.53 +12748,18188,24241,,,,,3.89122861,46.90392895,213.675213675214,7.46,0.811229265370621,G5,1.309 +12750,18190,24456,,,,,3.89172546,2.11919135,123.0012300123,6.72,1.27045272797034,B9,-0.05 +12751,18192,24522,,,,,3.89182006,-14.97054237,301.204819277108,6.93,-0.464309581479818,K4III,1.568 +12752,18194,24367,,,,,3.89222652,25.72997146,137.174211248285,7.84,2.15363764158987,A2,0.24 +12755,18199,24706,1216,,,,3.8925844,-46.8935886,110.37527593819,5.93,0.715640988384065,K3III,1.22 +12756,18201,24368,,,,,3.89290669,25.68296603,146.627565982405,6.35,0.518921873282395,A2V,0.11 +12757,18202,24799,,,,,3.89297041,-56.41299271,261.780104712042,7.91,0.820316814558544,K0IIICN...,0.962 +12761,18208,24365,,NN 3254,,,3.89379958,28.14814044,111.358574610245,7.89,2.65638168333652,G8V,0.84 +12762,18210,24024,,,,,3.89381792,64.71355447,306.748466257669,7.75,0.316088000339697,F8,0.575 +12763,18209,22991,,,,,3.89388352,81.54846895,465.116279069767,7.99,-0.347807700421972,G5,0.919 +12764,18212,24240,1198,,,,3.89407502,48.65056848,131.926121372032,5.76,0.158346028160268,K0III,1.04 +12765,18213,24626,1214,,,,3.8941456,-34.73229529,108.813928182807,5.11,-0.0734224430694432,B6/B7V,-0.133 +12768,18216,24587,1213,,33Tau8Eri,,3.89518971,-24.61221253,118.203309692671,4.64,-0.723148184804882,B5V,-0.136 +12769,18217,24141,1192,,,,3.89533125,57.97536931,52.2466039707419,5.8,2.20970966720413,A5m,0.182 +12774,18223,24539,,,,,3.89628142,-12.73333987,497.512437810945,7.94,-0.544019712897556,K2III,1.326 +12775,18225,24696,,,,,3.89666456,-43.162412,285.714285714286,7.92,0.640340221751379,K0III,1.104 +12779,18230,24399,,,,,3.89730816,26.89588252,740.740740740741,7.48,-1.86833115752497,G8II,1.049 +12780,18232,23688,,,,,3.89885433,74.66607,271.739130434783,7.76,0.589239093367589,G5,1.045 +12781,18233,24562,,,,,3.89922887,-13.99471712,124.378109452736,7.77,2.29628024374226,A5III/IV,0.246 +12782,18235,24616,,,,,3.89979195,-23.13634941,63.0119722747322,6.68,2.68288463377424,G8IV/V,0.82 +12783,18236,24561,,,,,3.8999499,-12.44928581,187.265917602996,7.33,0.967706285142783,K0III,1.04 +12784,18237,24310,,,,,3.9002344,45.51183646,192.678227360308,7.9,1.47583678924229,K0,1.161 +12791,18246,24398,1203,,44Zet Per,,3.90219957,31.88365776,301.204819277108,2.84,-4.55430958147982,B1Ib,0.271 +12794,18253,,,,,,3.90440597,8.55883272,40.6338886631451,11.94,8.89555806851401,M0V:,1.46 +12795,18254,24661,,,,,3.90480819,-27.66892941,144.300144300144,6.99,1.19366617305904,A4IV,0.197 +12796,18255,24554,1211,,32 Eri,,3.90485739,-2.95473348,105.708245243129,4.46,-0.660544317991035,G8III,0.672 +12798,18261,24552,,,,,3.90628359,1.2619042,45.1875282422052,7.97,4.69490706963629,G0,0.631 +12799,18262,24744,1219,,,,3.90643845,-40.357029,158.227848101266,5.7,-0.296414608588075,K0III...,0.599 +12801,18265,24550,,,,,3.9075626,5.1746705,139.470013947001,7.44,1.717595778339,F3II-III,0.409 +12802,18267,24496,,NN 3255,,,3.90775028,16.61645599,20.6782464846981,6.81,5.23243146094367,G0,0.719 +12808,18274,24527,,,,,3.90930362,13.77104705,168.067226890756,7.55,1.42258482864275,G5,1.107 +12809,18275,24863,1227,,,,3.90942646,-52.69033035,107.181136120043,6.46,1.3094082187325,A4V,0.158 +12810,18276,24604,,,,,3.90957608,-4.15791286,263.157894736842,7.97,0.868917983084051,G5,0.994 +12811,18277,24623,,,,,3.90971242,-9.52035847,118.906064209275,7.06,1.68397997898956,F2,0.365 +12813,18280,,,Gl 156,,,3.90985257,-6.82729666,15.4083204930663,9.02,8.08122348400185,M0V,1.366 +12817,18286,24805,,,,,3.91041702,-46.41687309,93.5453695042095,6.9,2.04488852604389,A3V,0.156 +12821,18292,24585,,,,,3.9118004,2.08993379,140.252454417952,6.8,1.06544764925933,G5,0.975 +12825,18296,24518,,,,,3.91238323,23.20161008,307.692307692308,7.95,0.509416804894373,B9,0.048 +12826,18297,24573,,,,,3.91264028,9.17767349,111.358574610245,7.42,2.18638168333652,A0,0.069 +12829,18300,22677,,,,,3.91299373,83.54500329,330.03300330033,7.66,0.0672131425115268,B9,0.019 +12831,18305,24755,,,,,3.91359556,-35.70365244,60.7533414337789,7.7,3.78214915438126,F6V,0.456 +12832,18306,24669,,,,,3.91376675,-17.0099802,181.488203266788,7.95,1.65575799425893,A7IV,0.287 +12835,18309,24341,,,,,3.91419116,52.42022712,65.1041666666667,7.87,3.80195607847747,G1V,0.683 +12839,18314,24298,,,,,3.91557795,57.44118944,101.729399796541,7.78,2.74276758916068,A3,0.309 +12841,18318,24693,,,,,3.9162823,-14.90588983,310.55900621118,7.11,-0.350720641520844,M1III,1.71 +12844,18322,286363,,,,,3.91704524,12.48561161,37.7500943752359,10.12,7.23540979148615,M0,1.07 +12846,18324,24238,,Gl 155.2,,,3.91758698,61.16740375,21.2992545260916,7.84,6.19817798301065,K0V,0.831 +12847,18326,24571,,,,,3.91823287,18.59051677,335.570469798658,7.82,0.191081320381276,F5,0.692 +12848,18327,285252,,,,,3.91844763,16.99853743,41.3907284768212,8.99,5.90548464974547,K2,0.895 +12853,18334,24666,,,,,3.91926311,-4.97506179,94.7867298578199,7.74,2.85626229816856,F0,0.386 +12855,18337,24825,,,,,3.92098471,-38.75923835,239.234449760766,6.81,-0.084118591124823,Ap...,-0.029 +12856,18339,24712,1217,,,,3.92115938,-12.09905104,48.9955903968643,5.99,2.53921502358035,Ap SrEu(Cr),0.323 +12857,18343,25120,,,,,3.92175773,-65.28490212,34.435261707989,8.79,6.10498306014028,K2V,0.846 +12863,18350,24534,1209,,,,3.92307741,31.04584808,826.446280991736,6.79,-2.79607314841775,O9.5pe,0.081 +12865,18352,25054,,,,,3.92316187,-60.90724407,88.1834215167548,7.62,2.89306527278444,F6/F7V,0.536 +12866,18353,24432,,,,,3.92356985,49.04059717,10000000,6.85,-8.15,B3II,0.486 +12867,18354,24620,,,,,3.92390449,17.63266456,260.416666666667,7.69,0.611656121837655,G5,1.032 +12868,18355,24835,,,,,3.92410637,-37.97880536,233.644859813084,7.87,1.02721884506586,K0IV,1.009 +12869,18357,24824,,,,,3.9248741,-36.31019706,120.481927710843,7.52,2.11539046188037,A4V,0.185 +12873,18361,24823,,,,,3.92616678,-33.21489303,296.73590504451,7.85,0.488149504356693,K2/K3III,1.286 +12874,18363,24797,,,,,3.92660119,-25.92728333,182.815356489945,7.34,1.02993663166715,K1III,1.143 +12875,18364,24798,,,,,3.92675067,-26.21503288,90.1713255184851,7.54,2.7646577307458,K0III,0.963 +12877,18366,24421,,,,,3.92699823,52.22655593,39.9361022364217,6.82,3.81317162269196,F5,0.518 +12879,18370,24431,,,,,3.92733917,52.64132705,2083.33333333333,6.74,-4.85379381312206,O9IV-V,0.349 +12882,18376,24977,,,,,3.92778561,-51.79913999,127.064803049555,7.81,2.28987366179532,F2V,0.32 +12884,18381,24773,,,,,3.92881695,-17.69897195,160.25641025641,7.72,1.69592294841212,F2/F3III,0.42 +12885,18382,24784,,,,,3.92953213,-19.43340998,259.067357512953,7.43,0.362936523358775,K2/K3III,1.286 +12886,18383,24395,,,,,3.92953958,56.91909645,176.056338028169,6.92,0.691741678555095,A7II,0.286 +12887,18384,25006,,,,,3.92996514,-52.24788975,267.379679144385,7.89,0.754358011002402,A0V,0.054 +12889,18387,25171,,,,,3.93034446,-65.18687266,56.0538116591928,7.77,4.02697425020052,F8V,0.554 +12890,18388,24727,,,,,3.93037505,-4.52670309,48.6854917234664,7.06,3.6230021963063,F5,0.5 +12895,18396,24504,1207,,,,3.93282163,47.87147012,259.067357512953,5.39,-1.67706347664122,B6V,-0.073 +12898,18401,25170,1236,,,,3.93441612,-63.46384651,113.765642775882,6.14,0.859944375368859,K1/K2III,1.094 +12899,18402,24990,,,,,3.93486966,-47.7729315,57.2737686139748,7.55,3.76022119684776,F7V,0.569 +12900,18403,24782,,,,,3.93495475,-7.64174745,226.757369614512,7.5,0.722192947339193,K0,1.168 +12901,18405,24680,,,,,3.9351457,20.77173455,148.588410104012,7.88,2.02007532111988,G5,1.008 +12905,18411,24875,,,,,3.93641484,-29.66041721,199.600798403194,7.54,1.03918862933623,K1III/IVCN.,1.106 +12907,18413,24409,,NN 3257,,,3.93662471,59.64150046,21.3949507916132,6.53,4.87844354028104,G0,0.698 +12911,18417,24967,,,,,3.93762853,-43.11582254,218.340611353712,7.54,0.844327390019346,K2III,1.223 +12915,18424,24560,,,,,3.93898969,44.93749406,2857.14285714286,7.75,-4.52965977824862,B1.5Vne,0.22 +12916,18428,24834,,,,,3.94101596,-13.59754104,1234.56790123457,6.37,-4.08757490560675,M1III,1.585 +12919,18432,24892,,NN 3258,,,3.94127746,-25.18066027,38.8048117966628,6.88,3.93557209275452,G8V,0.748 +12920,18433,24702,,,,,3.94128254,22.67496102,46.7071461933676,7.84,4.49308333647219,G0,0.688 +12921,18434,24640,1215,,,,3.94130224,35.0809084,297.619047619048,5.49,-1.87830361305078,B1.5V,-0.058 +12922,18435,24928,,,,,3.94130843,-31.6954612,162.337662337662,7.93,1.87790356082213,A1Vn...,0.109 +12923,18437,24966,,,,,3.94148714,-38.96216886,103.51966873706,6.89,1.81488563207747,A0V,0.023 +12924,18438,24164,1196,,,,3.94175936,71.82163081,60.0961538461538,6.31,2.41576660977353,A5m,0.333 +12926,18440,24833,,,,,3.94209892,-10.85318367,85.6164383561644,6.56,1.8972142138819,F5,0.498 +12929,18449,24779,,,,,3.9433482,6.71069689,96.6183574879227,7.85,2.92470174896468,F0,0.352 +12930,18451,24064,,,,,3.94342423,74.08000986,400,6.75,-1.26029995663981,K0,1.513 +12931,18450,25004,,GJ 1066,,,3.9434257,-41.3437946,17.6397953783736,8.85,7.61753228495485,K5V,1.214 +12932,18453,24546,1210,,43 Per,,3.94345438,50.69569169,40.7996736026112,5.28,2.22671655626039,F5IV,0.425 +12933,18452,24988,,,,,3.94345692,-39.91513342,132.802124833997,7.55,1.9339748810035,A3:+...,0.308 +12934,18454,24792,,,,,3.94381414,3.0578861,208.768267223382,7.02,0.421677567072817,K0,1.183 +12935,18455,24832,1225,,,,3.94386153,-9.75085732,106.269925611052,6.18,1.04794811713629,F1V,0.269 +12939,18460,24582,,,,,3.9446586,47.48339124,183.823529411765,7.92,1.5979944984909,F5...,0.594 +12942,18465,,,Gl 156.1A,,,3.94641543,53.56118489,34.2114266164899,10.86,8.18914407678718,M1,1.43 +12944,18469,25074,,,,,3.94759969,-48.47833792,178.571428571429,7.24,0.980940135031003,K0III,0.953 +12946,18471,24740,1218,,32 Tau,,3.94778688,22.47825021,44.8229493500672,5.62,2.36249785141919,F2IV,0.345 +12949,18476,25087,,,,,3.94855544,-49.75849018,219.298245614035,7.81,1.10482421332217,G8III,0.966 +12951,18481,24817,1224,,,,3.95047119,6.04013209,75.4147812971342,6.09,1.70271762034377,A2Vn,0.058 +12952,18482,25038,,,,,3.9504921,-40.03696413,302.114803625378,6.97,-0.430860031121406,K2III,1.31 +12953,18483,24926,,,,,3.95065428,-18.55388342,259.067357512953,7.99,0.922936523358776,K0III,1.238 +12954,18485,24769,1221,,33 Tau,,3.95105609,23.17559132,162.866449511401,6.05,-0.00915814429416084,B9.5IV,0.031 +12956,18488,24480,1205,,,,3.95230352,61.10891703,568.181818181818,4.99,-3.78243666092925,K3I-II,1.435 +12957,18490,24777,,,,,3.95313607,21.32358085,124.843945068664,6.84,1.35816258042119,K0,1.03 +12958,18491,24768,,,,,3.95328416,25.28281126,251.256281407035,7.5,0.499415360368439,G8III,1.022 +12959,18492,24975,,,,,3.95333212,-24.63160844,88.5739592559787,7.24,2.50346970962484,A5IV/V,0.217 +12960,18493,25797,,,,,3.9534564,-76.51090382,110.619469026549,7.79,2.57084215237682,F3V,0.422 +12962,18499,24689,,,,,3.9545285,41.88065989,105.708245243129,6.84,1.71945568200896,A2,0.115 +12966,18505,24479,1204,,,,3.95706542,63.07224944,103.626943005181,4.95,-0.127363433281036,B9.5V,-0.074 +12967,18507,24701,,,,,3.9571575,43.316413,121.065375302663,7.36,1.94490023660191,A0,0.028 +12968,18508,24802,1222,,,,3.95732917,24.46195525,328.947368421053,6.19,-1.39563208195623,K0,1.372 +12970,18512,24916,,Gl 157 A,,,3.95800207,-1.15911386,15.7703832203123,8.07,7.08078876593481,K4V,1.115 +12973,18518,24747,,,,,3.95974496,36.49153702,55.9284116331096,6.98,3.2418375722995,F0,0.428 +12978,18522,24964,,,,,3.96063644,-9.69990052,317.460317460317,7.93,0.421552768948002,K0,1.096 +12979,18525,24514,,,,,3.96104301,62.77741244,97.2762645914397,7.98,3.03996557329629,F2,0.481 +12981,18527,25015,,,,,3.96217941,-20.268054,38.6100386100386,8.87,5.93649882040626,K1V,0.899 +12982,18528,24900,,,,,3.96238118,5.73885395,102.459016393443,7.82,2.76724908833346,F8,0.504 +12985,18531,24844,,,,,3.96310987,22.9243679,36.0750360750361,8.78,5.99396612969885,K0, +12986,18532,24760,1220,,45Eps Per,,3.96422809,40.01027315,165.016501650165,2.9,-3.18763687916857,B0.5V,-0.199 +12990,18538,25105,,,,,3.9654122,-36.26017005,35.8937544867193,8.53,5.75490556043972,K0V,0.766 +12992,18543,25025,1231,,34Gam Eri,,3.96714724,-13.50824471,67.7966101694915,2.97,-1.18603989842909,M1IIIb Ca-1,1.588 +12993,18545,24296,,,,,3.96741562,72.72457709,229.885057471264,6.63,-0.177553715226813,K0,1.266 +12995,18547,24809,1223,,,,3.96753527,34.81404912,61.2745098039216,6.54,2.60360077208921,A8V,0.228 +12997,18554,25245,,,,,3.97089383,-49.61008626,168.634064080944,6.94,0.805273466821314,K0III,1.07 +12998,18555,24962,,,,,3.97095851,7.60529638,72.0980533525595,7.75,3.46038230536642,F5,0.546 +12999,18556,25222,,,,,3.97096094,-48.17044518,308.641975308642,7.98,0.532725051033061,K0,1.287 +13002,18559,24899,,,,,3.97246858,24.08123216,196.850393700787,7.21,0.739318561419598,B9,0.035 +13003,18560,25001,,,,,3.97256909,1.44585997,255.102040816327,7.59,0.556430335102287,K5,1.637 +13005,18565,24843,1226,,,,3.97475945,38.84034955,127.713920817369,6.32,0.788808810289718,K1III:,1.081 +13010,18575,25117,,,,,3.9761791,-23.79529796,173.010380622837,7.92,1.72963919210265,A0/A1V,0.061 +13012,18577,25549,,,,,3.97649909,-68.34374819,236.96682464455,7.84,0.96656225480837,K1III,1.201 +13015,18581,25000,,,,,3.97704052,11.02759538,274.725274725275,7.24,0.0455069182452812,M...,1.696 +13016,18583,25040,,,,,3.97722871,-2.65142329,186.915887850467,7.66,1.30176891010614,G5,0.71 +13018,18585,24733,,,,,3.97727807,53.98873615,302.114803625378,7.03,-0.370860031121405,A7V SB,0.25 +13020,18588,25041,,,,,3.97781673,-3.66514931,171.821305841924,7.07,0.894614923249444,G5,1.061 +13023,18592,25346,1245,,,,3.97857609,-57.10238788,61.7283950617284,6.05,2.09757507271316,F2IV,0.439 +13026,18596,24513,,,,,3.97889671,68.02389995,337.837837837838,7.27,-0.373541444705306,G5,1.057 +13027,18597,25422,1247,,Del Ret,,3.97909374,-61.40015059,162.60162601626,4.56,-1.49562442112292,M2III,1.59 +13030,18602,24717,,,,,3.98050707,57.45097654,133.511348464619,6.96,1.33240908849733,A0,0.103 +13031,18604,24775,,,,,3.98091562,51.49902868,10000000,7.7,-7.3,K2Ib,1.578 +13032,18605,25527,,,,,3.98119646,-65.88142737,330.03300330033,7.64,0.0472131425115263,M3III,1.547 +13033,18606,25069,1232,,,,3.98122812,-5.46952376,43.7062937062937,5.85,2.64728010060493,G9V,1.001 +13038,18614,24912,1228,,46Xi Per,,3.98274992,35.79102701,543.478260869565,3.98,-4.69591088495232,O7.5Iab:,0.016 +13042,18620,24983,,,,,3.98428944,23.62809497,132.275132275132,7.36,1.75260897750603,K0,1.067 +13043,18621,24970,,,,,3.98484705,27.19748316,202.020202020202,7.44,0.913025994667844,A0,0.14 +13044,18624,25315,,,,,3.98566877,-48.91472939,288.184438040346,7.88,0.581647373954369,A1IV,0.051 +13050,18634,25049,,,,,3.9888092,13.97519023,133.155792276964,6.77,1.14819968502084,G5,1.178 +13051,18635,25301,,,,,3.98896304,-43.91745017,155.038759689922,6.83,0.877798573176339,K1III,1.073 +13053,18637,24854,,,,,3.98922079,48.76208704,271.0027100271,7.48,0.315131830795302,K2,1.207 +13056,18640,24898,,,,,3.99016813,44.48179185,132.62599469496,7.92,2.30685672934887,A3,0.157 +13057,18641,25189,,,,,3.99036517,-20.33281831,222.71714922049,7.26,0.521231705016617,K1III,1.2 +13060,18646,24960,,,,,3.99101275,36.31850381,208.768267223382,7.99,1.39167756707282,K0,1.023 +13061,18647,25165,1235,,,,3.99170349,-12.57433214,273.224043715847,5.61,-1.57259457302795,K4III,1.479 +13062,18650,25113,,,,,3.99253904,4.60667891,144.717800289436,7.97,2.16739023687099,A2,0.332 +13065,18656,25449,,,,,3.99372972,-56.47292844,153.374233128834,6.82,0.891237978659603,A2m...,0.246 +13066,18657,24982,1229,,,,3.99443952,38.82038884,336.700336700337,6.51,-1.12621775341394,A1Vp...,0.113 +13067,18658,25102,1233,,,,3.99455962,10.33041083,39.33910306845,6.35,3.37587773108995,F5V,0.417 +13068,18660,25137,,,,,3.99488031,1.7948204,317.460317460317,7.27,-0.238447231051998,B9,0.109 +13070,18662,24909,,,,,3.99573985,48.15128493,334.448160535117,7.73,0.10835594162215,B8Vp:,0.041 +13072,18665,25231,,,,,3.99625443,-17.9122722,724.63768115942,7.49,-1.81060456799382,K3III,1.462 +13075,18671,25448,,,,,3.99837653,-54.16124655,103.842159916926,7.8,2.71813143562267,F5V,0.448 +13077,18673,25267,1240,,36Tau9Eri,,3.99874336,-24.01625677,101.522842639594,4.62,-0.41281884751194,Ap Si,-0.121 +13079,18677,25581,,,,,3.99981302,-61.89478514,431.034482758621,6.7,-1.4725600755455,K4III,1.516 +13080,18678,25250,,,,,4.00006959,-19.24669718,88.339222614841,7.12,2.38923213426126,F7V,0.508 +13081,18679,25358,,,,,4.00050786,-42.39016244,294.117647058824,7.2,-0.142605414788724,K1/K2III,1.177 +13084,18686,25242,,,,,4.0021349,-12.4228597,299.40119760479,7.83,0.448732334057824,K1III,1.17 +13085,18687,25063,,,,,4.00242531,29.71084969,10000000,7.81,-7.19,B9,0.339 +13086,18688,25022,,,,,4.0029019,40.01371803,202.839756592292,6.89,0.354234596386149,A0,0.135 +13088,18691,25470,1250,,,,4.00431285,-51.56498143,364.963503649635,6.51,-1.30124718589806,M1III,1.651 +13099,18707,25357,,,,,4.00753238,-34.85009348,44.2673749446658,9.57,6.33958115460182,K2/K3V,0.934 +13104,18717,25175,1237,,,,4.01024624,17.29673453,283.28611898017,6.31,-0.951126473060888,A0V,0.056 +13105,18718,25186,,,,,4.01028449,13.89224145,165.016501650165,7.31,1.22236312083143,K0,1.42 +13109,18723,25371,1246,,,,4.01128429,-30.49070974,110.01100110011,5.93,0.722819416109838,A1V,0.036 +13110,18724,25204,1239,,35Lam Tau,,4.01133906,12.49037571,113.507377979569,3.41,-1.86512045793976,B3V + A,-0.099 +13111,18725,,,,,,4.01148708,54.78659571,49.0436488474743,10.4,6.9470861288907,,1.123 +13112,18729,25938,,,,,4.01212124,-71.16688137,101.419878296146,6.6,1.56938457470606,A1/A2V,0.08 +13113,18730,25203,,,,,4.01237891,15.47538532,123.915737298637,7.65,2.18436767361035,G5,0.97 +13114,18731,25614,,,,,4.01245524,-58.66175677,152.439024390244,7.03,1.1145191968783,A2V,0.109 +13116,18735,25202,1238,,,,4.01352385,18.19406866,45.475216007276,5.89,2.60112614680395,F4V...,0.319 +13117,18738,25743,,,,,4.01387684,-64.42214525,162.337662337662,7.86,1.80790356082213,A9/F0III,0.298 +13121,18744,25705,1264,,Gam Ret,,4.01494584,-62.15936923,150.375939849624,4.48,-1.40589177348448,M4III,1.5 +13125,18748,25201,,,,,4.01578059,23.20157634,332.225913621262,6.52,-1.08716752203078,B9V,0.103 +13127,18750,25590,,,,,4.0164896,-54.39216517,257.731958762887,7.7,0.644158627971037,A3V,0.138 +13131,18758,25100,,,,,4.01832843,43.46104314,34.8553502962705,8.27,5.55865274122999,K0,0.81 +13133,18762,25230,,,,,4.01860005,20.19935098,159.744408945687,6.76,0.742871666052149,K1III,1.055 +13136,18766,25385,,,,,4.02004524,-22.27592715,180.18018018018,7.41,1.13146491561338,F0V,0.29 +13139,18769,25152,1234,,,,4.02078758,36.98948395,114.41647597254,6.39,1.09755716317201,A0V,-0.005 +13140,18770,25142,,,,,4.02128638,40.09478037,65.359477124183,7.2,3.123457154088,F2,0.396 +13141,18771,25537,,,,,4.02156346,-46.13737515,251.256281407035,7.24,0.239415360368439,K0III,1.02 +13142,18772,25728,1266,,Iot Ret,,4.0216864,-61.07905148,101.522842639594,4.97,-0.0628188475119407,K4III,1.386 +13143,18774,24451,,Gl 156.2,,,4.02189273,76.16070064,15.9821000479463,8.2,7.18183077488761,K4V,1.132 +13144,18776,25401,,,,,4.02247681,-26.5168232,66.6666666666667,7.52,3.40045629527841,F7V,0.531 +13145,18777,25021,,,,,4.0225235,56.03978507,142.857142857143,7.29,1.51549020007128,A3V,0.126 +13148,18781,25228,,,,,4.02385947,28.50196972,149.03129657228,7.08,1.21361260084496,A0,0.173 +13149,18782,25099,,,,,4.02390568,47.45042439,128.700128700129,7.14,1.59210509400457,K0,1.041 +13151,18788,25340,1244,,35 Eri,,4.02556496,-1.54962625,138.888888888889,5.28,-0.433337517843658,B5V,-0.133 +13152,18793,25184,,,,,4.02634033,38.66549199,285.714285714286,7.74,0.460340221751379,K2,1.274 +13153,18795,25056,,,,,4.02703376,53.86594415,10000000,7.04,-7.96,G0Ib,1.138 +13161,18805,25330,1243,,,,4.02948139,9.99801393,173.310225303293,5.67,-0.524120934221343,B5V,0.005 +13164,18809,25436,,,,,4.03058981,-18.36747398,131.752305665349,7.65,2.0512088794774,F3V,0.42 +13167,18813,25459,,,,,4.03112672,-20.47507388,121.951219512195,7.83,2.39906926191858,F8V,0.541 +13169,18816,25467,,,,,4.03206788,-21.02071272,313.479623824451,7.26,-0.221046584714095,K2III,1.256 +13170,18817,25663,,,,,4.03240947,-50.50813508,179.533213644524,7.76,1.48927597586864,F2/F3II,0.399 +13174,18824,25535,,,,,4.03421722,-34.48212185,52.2193211488251,6.73,3.14084389152321,G1/G2V,0.628 +13177,18828,25565,,,,,4.03504194,-36.61660278,42.9553264604811,9.2,6.03491487988925,K0V,0.867 +13181,18833,25322,,,,,4.0375889,22.42243239,87.1839581517001,7.82,3.11781708950634,F5V,0.456 +13184,18837,25414,,,,,4.03809649,-1.63263279,69.060773480663,7.73,3.53384280930564,F5,0.473 +13185,18838,25195,,,,,4.03896084,47.50664447,6250,7.91,-6.06940008672037,B5,0.333 +13186,18839,25546,,,,,4.03940251,-28.53085028,59.3471810089021,7.6,3.73299952603679,F8/G0V,0.566 +13190,18844,25874,,,,,4.04071031,-61.35720533,25.7135510413988,6.74,4.6891897157373,G5IV-V,0.667 +13191,18847,26595,,,,,4.04111506,-78.63308014,162.074554294976,6.63,0.581425820166209,K0III,1.075 +13193,18850,25412,,,,,4.04144887,3.84724773,204.918032786885,6.91,0.352099110013554,B8,0.029 +13194,18851,25271,,,,,4.04149553,39.09734453,144.508670520231,7.71,1.91053047228379,A3,0.26 +13195,18853,25522,,,,,4.04185056,-19.49827234,155.27950310559,7.91,1.95442933679906,F7/F8V,0.546 +13200,18859,25457,1249,Gl 159,,,4.04351575,-0.26831052,19.2307692307692,5.38,3.960016718174,F5V,0.516 +13201,18861,26088,,,,,4.04356712,-68.94721024,245.098039215686,7.4,0.453300815449401,K4III,1.457 +13202,18863,25466,,,,,4.04401732,-0.80102081,134.408602150538,6.93,1.28786467772939,A0,0.031 +13207,18870,25587,,,,,4.04519129,-27.48372965,57.1102227298686,7.4,3.61643073041723,F7V,0.543 +13208,18871,25132,,,,,4.04547814,58.9493074,383.141762452107,7.55,-0.366797463308595,B3V,0.024 +13209,18872,29034,,,,,4.04559742,-86.24539628,145.137880986938,7.95,2.14109610953813,F2/F3III,0.323 +13212,18875,25575,,,,,4.04640233,-22.59424919,122.850122850123,6.9,1.45312202444601,K1III,1.157 +13218,18883,25903,,,,,4.04829275,-59.57951023,274.725274725275,7.69,0.495506918245281,F3III,0.414 +13219,18882,25574,,,,,4.04829919,-20.50614466,230.414746543779,7.97,1.15744864756255,K1III,1.256 +13220,18884,25090,,,,,4.04865233,62.42131539,448.430493273543,7.34,-0.918475684759196,B0.5III,0.283 +13221,18885,25703,,,,,4.04882645,-39.80570676,172.711571675302,7.55,1.36339281863718,A3V,0.165 +13222,18887,25464,,,,,4.04942201,8.1400845,88.9679715302491,7.36,2.61383155616521,F0,0.353 +13227,18893,25463,,,,,4.0498482,9.20888472,44.0528634361234,6.91,3.69012928596561,F8,0.466 +13228,18894,25771,,,,,4.04994729,-48.36882014,304.878048780488,6.95,-0.470630781441604,K2III,1.23 +13229,18898,25816,,,,,4.05092162,-51.64700375,520.833333333333,7.61,-0.973493856482251,K2/K3III,1.384 +13233,18903,25320,,,,,4.05183692,41.93207513,452.488687782805,7.86,-0.418038631574446,A0,0.279 +13236,18906,25713,,,,,4.05249278,-39.36453799,369.0036900369,7.54,-0.295153545627969,K1III,1.204 +13237,18907,25490,1251,,38Nu Tau,,4.05260466,5.98930909,39.6196513470681,3.91,0.920446752860484,A1V,0.032 +13238,18908,25338,,,,,4.05265378,37.12112072,136.054421768707,7.29,1.62143669542098,G5,1.065 +13239,18911,25477,,,,,4.05293868,8.88262874,198.412698412698,6.65,0.162152682227628,K0,1.064 +13240,18912,25354,,,,,4.05301769,38.05480931,144.927536231884,7.84,2.03424545368628,A0p,0.056 +13241,18913,24545,,,,,4.05310071,78.2028099,186.219739292365,6.98,0.629871428497779,K0,1.051 +13242,18914,25373,,,,,4.0536092,34.83351263,413.223140495868,7.61,-0.470923170097843,K0,1.195 +13243,18915,25329,,Gl 158,,,4.0538225,35.27659465,18.470631695604,8.51,7.17759125717244,K1V...,0.863 +13244,18916,24841,,,,,4.05398798,72.82902826,172.711571675302,7.92,1.73339281863718,G5,1.108 +13245,18917,25622,,,,,4.0543804,-21.41749711,131.926121372032,7.63,2.02834602816027,K0III,0.933 +13246,18918,,,,,,4.05502411,-22.81505528,40.3063280935107,10.36,7.33313382136105,K5,1.19 +13248,18921,25521,,,,,4.05528647,3.07765212,117.096018735363,7.15,1.80728935344503,F0,0.261 +13249,18922,25520,,,,,4.05589488,3.18780428,326.797385620915,7.08,-0.4913928675921,K2,1.667 +13250,18923,25293,,,,,4.05614459,48.84089664,114.810562571757,6.97,1.67009077503832,F7IVn,0.543 +13252,18926,25631,1258,,,,4.05687426,-20.14379271,293.255131964809,6.47,-0.866228105037511,B3V,-0.178 +13254,18931,25675,,,,,4.05803434,-24.46002285,202.839756592292,7.24,0.70423459638615,M3/M4III,1.449 +13255,18932,25226,,,,,4.05803643,57.71360398,253.807106598985,7.98,0.957481109127872,A0,0.194 +13258,18936,24163,,,,,4.05866584,81.5767804,94.876660341556,7.67,2.78420305438264,F5,0.438 +13259,18935,25367,,,,,4.05868986,42.18204863,787.40157480315,7.9,-1.58098139522021,A2,-0.1 +13262,18939,25676,,,,,4.05941299,-25.84788229,436.681222707424,6.57,-1.63082258830056,M2III,1.631 +13263,18940,24226,,,,,4.05968153,81.22648121,268.096514745308,7.71,0.568544159043439,K0,1.182 +13264,18942,25661,1259,,,,4.06021526,-20.15868068,142.450142450142,7.01,1.24168556064903,K2IIICN...,1.227 +13267,18946,,,,,,4.06082352,19.45509359,43.3463372345037,10.12,6.93523797260547,K5,1.095 +13268,18950,25860,,,,,4.06094433,-47.86191862,132.802124833997,6.62,1.0039748810035,A4/A5IV,0.214 +13271,18952,25913,,,,,4.0612494,-52.92897013,82.5763831544178,7.51,2.92572071571526,F0IV,0.383 +13272,18954,24126,,,,,4.06225716,81.87516529,171.232876712329,7.22,1.052064235562,K0,1.056 +13273,18956,25786,,,,,4.06232683,-37.07019806,136.612021857923,7.16,1.48255540529196,A5m,0.311 +13274,18957,25558,1253,,40 Tau,,4.06238995,5.43563754,320.51282051282,5.32,-2.20922702990779,B3V,-0.08 +13275,18959,25843,,,,,4.06254217,-44.73299155,131.061598951507,7.64,2.0526226897744,A1m...,0.174 +13278,18963,25411,,,,,4.06344678,37.9721843,165.289256198347,7.62,1.52877687326234,A0p..., +13279,18965,25461,,,,,4.06407272,29.19802864,35.1617440225035,8.18,5.44964796028864,K1V,0.834 +13280,18966,25292,,,,,4.06421091,53.27771757,108.813928182807,7.82,2.63657755693056,F8V,0.586 +13281,18969,25968,,,,,4.06471032,-55.39988373,134.228187919463,7.65,2.01078136374147,A3V,0.174 +13284,18975,25570,1254,,,,4.06569585,8.19720135,35.9712230215827,5.45,2.67022397959038,F2V,0.371 +13286,18977,25648,,,,,4.0662971,-6.05181456,168.067226890756,7.84,1.71258482864275,A0,0.324 +13288,18979,25389,,,,,4.0664227,43.98874985,138.312586445367,7.71,2.00569148647265,A3,0.204 +13293,18985,25647,,,,,4.06728611,-4.60051567,884.955752212389,7.28,-2.4546077825829,K5,1.626 +13294,18986,25444,,,,,4.06860713,39.50995671,36.4697301239971,7.13,4.32033725226747,G5,0.68 +13296,18990,25700,1263,,,,4.06906954,-16.58857827,138.888888888889,6.36,0.646662482156342,K2/K3III/IV,1.266 +13297,18992,25645,,,,,4.06936205,-1.17507824,112.485939257593,7.94,2.68450880485107,F5,0.473 +13298,18993,25621,1257,,,,4.06938545,2.82725258,34.6380325597506,5.36,2.6622339194036,F6IV,0.505 +13306,19001,25754,,,,,4.07162574,-19.46923781,222.222222222222,7.71,0.976062568876719,A0V,0.042 +13307,19003,25605,,,,,4.0718685,12.50748815,277.777777777778,7.45,0.231512503836437,M...,1.913 +13310,19007,25673,,,,,4.07229603,-4.65558342,41.2711514651259,9.53,6.45176707068753,K0,0.816 +13312,19009,25555,1252,,36 Tau,,4.07268713,24.1060264,292.397660818713,5.46,-1.86986946971932,G0III...,0.813 +13314,19011,25723,1265,,,,4.072974,-12.79233884,123.152709359606,5.62,0.167780146205877,K1III,1.062 +13315,19012,25476,,,,,4.07318951,38.79668743,69.2520775623269,7.51,3.3078359661681,A3,0.262 +13318,19017,24800,,,,,4.07413087,76.1457526,215.982721382289,7.89,1.21790495508977,K0,1.064 +13319,19018,25291,1242,,,,4.07421213,59.15550819,531.914893617021,5,-3.6292107536816,F0II,0.495 +13326,19024,25682,,Wo 9142,,,4.07522054,0.24643554,45.9558823529412,8.32,5.00829445513071,G5,0.769 +13328,19028,25508,,,,,4.07604585,35.92058655,390.625,7.97,0.0111998265592481,A0,0.163 +13330,19030,25362,,,,,4.07693718,55.06656306,67.9809653297077,6.55,2.38806336363765,F2IV,0.466 +13331,19034,25347,,,,,4.07755391,56.74220632,200.400801603206,7.99,1.48050272811695,G5III,1.082 +13333,19036,25627,,,,,4.07767149,17.51757889,106.723585912487,6.64,1.49869795443889,K2III,1.118 +13334,19037,25803,1267,,,,4.0780255,-20.38183041,137.362637362637,6.12,0.430656896565186,K1II,1.157 +13335,19038,25604,1256,,37 Tau,,4.07823829,22.0820679,55.4323725055432,4.36,0.641182666029615,K0III,1.064 +13336,19039,25539,,,,,4.07862921,32.57122919,238.663484486874,6.87,-0.0189298851685225,B3V,0 +13341,19047,25883,,,,,4.08121184,-30.22203255,152.20700152207,7.86,1.9478268477989,A8/A9V+...,0.362 +13343,19049,25752,,,,,4.08149949,-2.42708433,135.869565217391,7.07,1.4043890716875,A0,-0.001 +13345,19052,25926,,,,,4.08221412,-35.44646315,63.0517023959647,7.7,3.70151591490793,G2V,0.637 +13349,19057,25361,,,,,4.08290647,58.65977865,877.19298245614,7.74,-1.97547574331764,G0Iavar,1.141 +13356,19066,25882,,,,,4.08616838,-21.45284399,357.142857142857,7.82,0.0557901567110974,K3III,1.393 +13358,19068,25626,,,,,4.08673529,27.60978674,201.612903225806,7.94,1.41740838245099,A2,0.137 +13359,19070,25790,,,,,4.08731922,-1.01173291,62.3441396508728,6.97,2.99602181974072,G5,0.752 +13362,19074,25789,,,,,4.08778946,-0.56893652,99.2063492063492,7.13,2.14730266054753,F5,0.476 +13363,19075,,,,,,4.08883941,22.05778819,219.78021978022,7.94,1.23005698328556,G5,0.726 +13364,19076,25680,1262,Gl 160,39 Tau,,4.08893042,22.00922152,16.7252048837598,5.9,4.78314276710075,G5V,0.62 +13365,19077,26097,,,,,4.08909874,-51.37230483,228.310502283105,7.66,0.867370552520498,G8/K0III,1.027 +13368,19083,25595,,,,,4.09131613,40.30156392,273.224043715847,7.61,0.427405426972054,K0,1.169 +13369,19084,25852,,,,,4.09182953,-7.5972413,182.149362477231,7.83,1.52786172225046,K0,1.018 +13370,19085,25749,,,,,4.0919764,14.28638219,173.310225303293,7.3,1.10587906577866,G9II-III,1.22 +13371,19086,26206,,,,,4.09202914,-58.47838201,139.470013947001,7.97,2.247595778339,A3/A4V,0.163 +13372,19087,25658,,,,,4.09262308,31.49722869,193.423597678917,7.21,0.777452715469713,K5,1.675 +13373,19088,26074,,,,,4.09279794,-45.66671132,264.550264550265,7.57,0.457458999186128,A7II/III,0.239 +13374,19089,25657,,,,,4.09334037,34.23931002,96.8992248062015,6.64,1.70839848645596,F2,0.453 +13376,19091,25983,,,,,4.09350889,-31.05091174,68.9655172413793,6.94,2.74684001117488,F6V,0.548 +13380,19095,25945,1275,Wo 9143,,,4.09369552,-27.65203636,43.1778929188256,5.59,2.41369277527699,F0IV/V,0.324 +13384,19103,25800,,,,,4.09488663,10.0371122,167.224080267559,6.72,0.603505919942055,G5,1.034 +13387,19111,25944,1274,,,,4.09631332,-20.51253638,95.5109837631328,6.34,1.43973340839421,G8/K0III,0.918 +13389,19115,25408,,,,,4.09829166,61.79443247,5882.35294117647,7.59,-6.25775539310863,R8v,2.045 +13390,19116,25921,,,,,4.09835589,-10.29581615,348.432055749129,7.03,-0.680590516330038,M4III,1.555 +13391,19117,286513,,,,,4.09841115,11.9661256,34.4589937973811,10.06,7.37348704050859,M1,1.12 +13395,19121,25910,1272,,,,4.09902599,-8.85608374,81.5660685154975,6.27,1.71245235091198,A3V,0.063 +13396,19122,25427,,,,,4.09958124,61.63277342,243.90243902439,7.91,0.973919283598678,A0,0.096 +13397,19123,24676,,,,,4.10000069,79.78678323,313.479623824451,7.94,0.458953415285905,A0,0.018 +13401,19127,25616,,,,,4.10058551,46.9256873,113.636363636364,6.77,1.49241336075084,A2,0.153 +13402,19128,26492,,,,,4.10083198,-69.87137959,178.890876565295,7.45,1.18705903943212,F0IV,0.36 +13403,19129,25274,1241,,,,4.10088065,68.67996526,191.204588910134,5.88,-0.527491555663627,K2III,1.543 +13406,19136,25768,,,,,4.10126963,26.21185919,71.5819613457409,7.55,3.27598203057091,F8,0.543 +13409,19139,25443,,,,,4.10224018,62.1018361,689.655172413793,6.76,-2.43315998882513,B0.5III,0.235 +13411,19141,26307,,,,,4.10294155,-59.87596056,254.452926208651,7.87,0.841962751877134,K0IIICN...,0.925 +13412,19143,281540,,,,,4.10313522,32.95288368,36.1271676300578,10,7.2108304289236,K5,0.964 +13414,19145,24978,,,,,4.10317953,76.41554624,86.8055555555556,7.76,3.06726239543597,F2,0.39 +13416,19147,25869,,,,,4.10362126,8.50262088,62.9326620516048,7.76,3.7656194860369,F8,0.462 +13417,19148,25825,,,,,4.10445993,15.69816786,46.7071461933676,7.85,4.50308333647219,G0,0.593 +13418,19149,26004,,,,,4.10451241,-19.51330882,266.666666666667,7.63,0.500156338638595,K0III,1.2 +13420,19152,25954,,,,,4.1049723,-7.82872057,178.890876565295,7.53,1.26705903943212,K0,1.269 +13422,19157,25849,,,,,4.10634973,14.40206659,59.7014925373134,7.3,3.42007405686432,F2,0.496 +13423,19159,25693,,,,,4.1070864,43.41864345,82.5763831544178,7.38,2.79572071571526,G5,0.838 +13425,19161,25453,,,,,4.10865688,63.74566952,188.679245283019,7.39,1.01137934800394,K0,0.92 +13427,19163,25836,,,,,4.10947133,21.95650713,465.116279069767,7.89,-0.447807700421973,K2,1.71 +13428,19165,,,Gl 160.2,,,4.10966913,-20.85122581,23.5072872590503,9.7,7.84398742783355,K7,1.206 +13429,19167,25642,1261,,47Lam Per,,4.10973758,50.35135022,106.269925611052,4.25,-0.882051882863714,A0IVn,-0.011 +13430,19171,25823,1268,,41 Tau,,4.11011055,27.60002519,151.515151515152,5.18,-0.722280322290657,B9p Si,-0.124 +13431,19172,25602,1255,,,,4.11016185,54.00888446,97.9431929480901,6.31,1.35512871043455,K0III-IV,0.983 +13432,19173,25426,,,,,4.11017303,65.00921407,383.141762452107,7.78,-0.136797463308595,A3,0.546 +13433,19174,26024,,,,,4.11025061,-18.05077235,238.663484486874,6.6,-0.288929885168523,K3III,1.429 +13434,19175,25868,,,,,4.11038088,19.15275802,80.1924619085806,7.48,2.95933226739271,F2,0.379 +13435,19177,25425,1248,,,,4.11078129,65.52085977,140.252454417952,6.14,0.405447649259328,A3m,0.145 +13436,19178,25799,,,,,4.11084468,32.38507127,359.712230215827,7.05,-0.729776020409619,B3V...,0.035 +13438,19182,25835,,,,,4.11150584,25.72214667,192.307692307692,7.99,1.570016718174,A0,0.193 +13439,19183,25953,,,,,4.11153105,1.68414058,55.2791597567717,7.83,4.11719283429907,F5,0.481 +13442,19186,25824,,,,,4.11215056,27.52216355,309.597523219814,7.85,0.396012611655514,K0,1 +13444,19188,27358,,,,,4.11236951,-80.73554137,71.0227272727273,7.89,3.63301327403047,G2V,0.632 +13450,19196,26246,,,,,4.11421564,-49.62855422,102.774922918808,6.86,1.80056420134176,F3IV/V,0.405 +13451,19197,25834,,,,,4.11448956,30.2733929,228.310502283105,7.57,0.777370552520498,K1II,1.54 +13452,19200,25951,,,,,4.11513736,8.19178719,174.825174825175,7.94,1.72698014396512,K0,1.352 +13453,19201,25833,,,,,4.11550693,33.44638472,257.06940874036,6.7,-0.350251993371461,B5V:p SB,-0.009 +13454,19202,26087,,,,,4.11614408,-21.99403296,139.275766016713,6.65,0.930622221211502,A5m...,0.24 +13455,19204,26054,,,,,4.11636336,-15.9892032,330.03300330033,7.82,0.227213142511527,F5III/IV,0.465 +13456,19205,25867,1269,,42Psi Tau,,4.11681038,29.00128762,27.5785990071704,5.21,3.00713899879745,F1V,0.359 +13457,19206,26040,,,,,4.11684287,-10.00011025,41.6666666666667,6.88,3.78105620855803,G0,0.576 +13458,19207,285507,,,,,4.11698624,15.33507766,42.4268137462877,10.49,7.35179791262162,K5,1.18 +13465,19217,25979,,,,,4.11908753,10.79988518,68.6341798215511,7.97,3.78729775884995,F8,0.48 +13469,19222,25225,,,,,4.11964518,74.00051743,125.470514429109,6.49,0.997291606980562,K0,0.977 +13470,19223,25978,,,,,4.11976997,12.26823481,217.391304347826,7.7,1.01378915840787,B9,0.092 +13471,19224,25641,,,,,4.12000971,56.73813461,74.8502994011976,7.15,2.77903229069764,K0IV,0.944 +13472,19226,26068,,,,,4.1210391,-9.75780386,165.289256198347,6.77,0.678776873262344,K0,1.177 +13473,19229,25977,,,,,4.12188316,13.53832837,137.362637362637,7.87,2.18065689656519,A3,0.31 +13475,19232,26151,,,,,4.12243463,-27.42506912,45.8926112895824,8.49,5.18128615123128,K1V,0.832 +13476,19233,26491,1294,Gl 162.1,,,4.12258125,-64.22310952,23.191094619666,6.37,4.54339376089341,G3V,0.636 +13480,19237,25173,,,,,4.12323396,75.1757904,54.6448087431694,7.22,3.53225544865215,F8V,0.531 +13483,19241,25594,,,,,4.12359562,62.39071861,151.515151515152,7.94,2.03771967770934,A2Vn,0.087 +13484,19242,26262,1285,,,,4.12367824,-42.9168104,133.689839572193,6.59,0.959507989322307,K0III,0.899 +13485,19243,25213,,,,,4.12381064,74.6366543,182.149362477231,6.8,0.497861722250461,K0,0.966 +13487,19248,26354,,,,,4.1247391,-52.57088584,34.8796651552145,8.59,5.87713846473242,K1Vp,0.944 +13488,19249,26066,,,,,4.12479853,-6.00743101,131.578947368421,6.91,1.31406796140396,A2,0.152 +13491,19254,26225,,,,,4.12563628,-35.39166783,546.448087431694,7.72,-0.967744551347852,G8III,0.943 +13492,19255,25893,,,,,4.12617353,38.07508767,20.5803663305207,7.13,5.56273449531503,G5,0.865 +13493,19256,26242,,,,,4.1270644,-37.06194983,510.204081632653,6.71,-1.82871964321762,K3III,1.305 +13495,19261,26015,1279,,,,4.12830729,15.16284328,47.0145745181006,6.02,2.65883744951365,F3V,0.397 +13496,19264,25787,,,,,4.12920341,51.45281144,452.488687782805,7.65,-0.628038631574446,B2V,0.027 +13497,19265,24716,,,,,4.12925573,80.97646941,404.858299595142,7.96,-0.076515233701671,A0,0.119 +13499,19270,25639,,,,,4.13035701,62.33295289,330.03300330033,7.08,-0.512786857488473,B0V,0.375 +13500,19272,25638,1260,,,,4.13094288,62.33010752,2083.33333333333,6.95,-4.64379381312206,B0III,0.386 +13503,19277,26467,,,,,4.13132918,-58.52705617,740.740740740741,7.95,-1.39833115752497,K3III,1.337 +13506,19281,26039,,,,,4.13185267,16.5306453,171.821305841924,7.6,1.42461492324944,B9m,0.102 +13508,19283,26382,,,,,4.13279488,-50.17561208,335.570469798658,7.83,0.201081320381276,K4III,1.528 +13509,19284,26038,1280,,,,4.13316983,17.33992101,105.708245243129,5.89,0.769455682008965,K5III,1.497 +13511,19287,25907,,,,,4.13382771,43.17947845,139.664804469274,7.05,1.32456511153928,K0,1.224 +13513,19293,26616,,,,,4.13630699,-65.57690376,480.769230769231,7.85,-0.559683325186192,K4III,1.376 +13514,19294,26392,,,,,4.13654729,-48.34568175,265.957446808511,7.83,0.705939224638305,K0III,0.915 +13516,19298,25932,,,,,4.1369733,43.1911844,126.903553299492,6.57,1.05263108744778,B8,-0.011 +13518,19301,25918,,,,,4.13736252,44.66316182,29.9132515704457,7.7,5.32068188296284,G5,0.725 +13519,19302,25975,1277,,49 Per,,4.13762825,37.72797171,44.1306266548985,6.07,2.84629952763689,K1III,0.943 +13521,19305,26301,,,,,4.13809959,-32.85683342,130.208333333333,7.43,1.85680610015756,A7IV/V,0.24 +13522,19306,25999,,,,,4.138401,32.45999115,134.048257372654,7.52,1.88369413736334,Ap...,0.198 +13523,19307,25949,,,,,4.13866952,41.49047999,227.272727272727,7.89,1.10726338243094,A0,0.144 +13524,19308,26063,,,,,4.1390683,19.73765627,279.329608938547,7.69,0.459415133219373,A2,0.5 +13526,19314,25734,,,,,4.14006135,60.87667934,1298.7012987013,7.46,-3.10754637413759,B9,0.082 +13528,19316,286554,,,,,4.14072113,12.19187175,40.1606425702811,11.28,8.26099673547868,,1.327 +13532,19322,25889,,,,,4.14108416,50.94258277,377.358490566038,7.7,-0.183770630315959,B8,-0.017 +13535,19325,26129,,,,,4.14188976,12.33871981,32.133676092545,8.61,6.07519794158826,K0,0.9 +13537,19331,26413,1291,,,,4.14272748,-45.86485707,50.4286434694907,6.58,3.06661357102651,F2V,0.386 +13538,19333,,,,,,4.14328191,-59.52653074,25.6213169356905,9.71,7.66699275640624,K4V,1.211 +13539,19335,25998,1278,Gl 161.1,50 Per,,4.14347081,38.04022796,21.3356091316407,5.52,3.87447476760105,F7V,0.52 +13540,19336,26032,,,,,4.14352027,33.72905224,139.664804469274,7.95,2.22456511153928,G5,1.113 +13541,19337,281621,,,,,4.14361936,33.63673008,13.696753869333,10.18,9.49691174220394,M1,1.495 +13542,19339,26340,,,,,4.14377926,-34.11934705,568.181818181818,7.99,-0.782436660929251,K2III,1.249 +13543,19340,25878,,,,,4.14409647,53.36093735,10000000,7.3,-7.7,G1I (C0-20),0.826 +13544,19341,26081,,,,,4.14417287,25.87777382,495.049504950495,7.2,-1.27324315276688,G8II,1.393 +13547,19343,25940,1273,,48 Per,,4.14435368,47.71259359,169.779286926995,3.96,-2.18942352606449,B3Ve,-0.025 +13549,19346,25973,,,,,4.14480567,43.68414577,358.4229390681,7.62,-0.151978983632011,K0,1.292 +13550,19347,26184,,,,,4.14497238,0.78315436,110.987791342952,7.94,2.71362395489532,F2,0.445 +13551,19348,26163,,,,,4.14502692,10.09944261,221.729490022173,6.79,0.0608827093898032,M0,1.697 +13553,19351,26429,,,,,4.14560983,-47.39422009,400,7.55,-0.460299956639811,K4III,1.513 +13555,19354,26237,,,,,4.14627115,-8.67024963,135.869565217391,7.15,1.4843890716875,B9,0.027 +13556,19356,25929,,,,,4.1464772,50.20048261,143.884892086331,6.95,1.15992402295057,A0,0.095 +13557,19358,26141,,,,,4.14708167,17.29175464,106.723585912487,7.64,2.49869795443889,A0,0.156 +13560,19361,26116,,,,,4.14769995,23.87116504,139.082058414465,6.97,1.25364445191441,K2,1.143 +13561,19363,26128,,,,,4.14819331,23.09864633,245.098039215686,6.87,-0.0766991845505993,A3,0.306 +13563,19366,25987,,,,,4.14848495,46.22782849,150.375939849624,7.33,1.44410822651552,A0,0.194 +13566,19370,26031,,,,,4.14911693,41.50401507,298.507462686567,6.98,-0.394775964815772,A3,0.134 +13567,19371,26349,,,,,4.14921066,-28.90936623,90.6618313689937,7.88,3.09287756220095,F2V,0.427 +13569,19375,26299,,,,,4.15035064,-17.61325453,69.2520775623269,7.99,3.7878359661681,F3V,0.448 +13570,19376,26171,1284,,,,4.15043351,13.39829829,136.612021857923,5.94,0.262555405291961,B9.5V,0.052 +13571,19377,25528,,,,,4.15086632,71.34368596,340.136054421769,7.6,-0.0582633479392136,B9,0.043 +13572,19378,26297,,,,,4.1509419,-15.89084033,781.25,7.46,-2.00395015176066,G5/G6IVw,1.088 +13577,19384,26213,,,,,4.15216472,10.76517648,334.448160535117,7.51,-0.111644058377851,G5,1.061 +13579,19386,26257,,,,,4.15250918,0.17893034,65.0618087182824,7.64,3.57336933749873,F8,0.553 +13581,19388,26162,1283,,43Ome1Tau,,4.15275015,19.60929366,89.2060660124888,5.51,0.758028062974867,K2III,1.077 +13582,19389,26051,,,,,4.15285782,40.16155116,66.8896321070234,7.53,3.40320596330224,F8,0.502 +13583,19390,25098,,,,,4.1532103,78.95590043,282.485875706215,7.76,0.50501631012894,B9,-0.005 +13584,19391,26080,,,,,4.15329411,36.42751579,1234.56790123457,7.73,-2.72757490560675,M0,1.826 +13587,19394,,,Gl 163,,,4.15406803,-53.37511256,14.9655791679138,11.79,10.9145323565106,M,1.48 +13590,19398,26326,1288,,,,4.15495452,-16.38587725,222.71714922049,5.45,-1.28876829498338,B5IV,-0.147 +13591,19399,26294,,,,,4.15568846,-7.92902893,154.798761609907,7.2,1.25116258997542,A2,0.22 +13592,19400,25948,1276,,,,4.15615596,54.82908817,47.4158368895211,6.25,2.87038289869743,F5V,0.448 +13593,19402,25473,,,,,4.15622966,73.57031765,64.5161290322581,6.76,2.71165849085146,F5,0.548 +13596,19405,26103,,,,,4.1564828,36.03440451,145.137880986938,7.76,1.95109610953813,F8,0.515 +13598,19408,25906,,,,,4.1567931,58.5601486,65.8327847267939,7.08,2.98778886931393,F0,0.345 +13600,19410,,,,,,4.15733635,-14.69834026,43.6871996505024,10.61,7.40822896337271,M0,1.12 +13601,19411,26256,,,,,4.15755774,6.72518832,101.214574898785,6.74,1.71378472293814,B9,0.098 +13602,19412,25877,1270,,,,4.15766003,59.9080759,328.947368421053,6.29,-1.29563208195623,G8II,1.112 +13604,19414,26360,,,,,4.15782189,-17.47869178,188.323917137476,7.96,1.58547260540735,G8IV,0.954 +13606,19416,281619,,,,,4.15803695,33.76707032,34.4708721130645,8.64,5.95273864401332,K0,0.888 +13607,19418,26388,,,,,4.15881027,-26.02076122,352.112676056338,7.7,-0.0334082997648109,K3III,1.454 +13610,19422,25665,,Gl 161,,,4.15969953,69.54211787,18.4604024367731,7.7,6.36879417793601,G5,0.952 +13611,19423,26442,,,,,4.15973935,-32.97514783,198.807157057654,7.44,0.947839925279638,K1III,1.151 +13612,19428,26161,,,,,4.16078084,31.65195602,39.8724082934609,6.88,3.87663766079339,F5,0.55 +13615,19431,26337,,NN 3264,,,4.16135356,-7.89310465,56.1797752808989,7.03,3.28210001154447,G0,0.712 +13616,19434,26292,,,,,4.16195463,3.3228449,62.65664160401,6.49,2.50516443507355,F2,0.443 +13619,19436,26212,,,,,4.16213302,24.07299386,123.0012300123,7.36,1.91045272797034,A3,0.202 +13620,19438,26374,,,,,4.16251658,-12.56080537,177.304964539007,7.73,1.48639551991671,B9.5V,-0.002 +13621,19440,26336,,,,,4.16364869,-3.57352788,147.492625368732,6.84,0.996148469335318,A0,0.045 +13622,19441,,,,,,4.16368268,9.30550501,33.5795836131632,10.1,7.46962346708079,K5V,1.192 +13625,19446,26412,,,,,4.16458068,-19.28698797,164.473684210526,7.02,0.939517896363675,K0III,0.949 +13627,19452,26411,,,,,4.16632986,-19.00280186,197.628458498024,7.16,0.680752584198996,K0III,1.147 +13628,19453,26428,,,,,4.16637454,-25.04191837,147.058823529412,6.95,1.11254456353118,K0/K1III,1.124 +13629,19454,22701,1107,,,,4.16672884,86.62635165,40.9165302782324,5.84,2.78050600785258,F5IV,0.393 +13632,19458,25765,,,,,4.16717955,68.37370575,75.7575757575758,7.24,2.84286965602925,F0,0.33 +13633,19460,26312,,,,,4.16733456,10.84628145,220.264317180617,7.71,0.995279264285521,G5,1.23 +13634,19461,25007,1230,,,,4.16744046,80.69867409,105.932203389831,5.1,-0.0251400285096564,G8III+...,0.589 +13636,19463,26487,,,,,4.16760717,-34.4977294,578.034682080925,7.22,-1.58976948435602,M2III,1.628 +13638,19467,26754,,,,,4.16871924,-61.59875505,40.7830342577488,7.16,4.10760232923189,F7/F8V,0.551 +13642,19472,285465,,,,,4.17050062,17.36880246,33.4672021419009,9.07,6.44690296571681,K5,1.07 +13643,19473,25818,,,,,4.170525,66.84667064,421.940928270042,7.78,-0.346258269949479,K5,1.614 +13648,19480,26200,,,,,4.17257409,39.2257871,56.5930956423316,7.02,3.25618274753382,F0,0.413 +13649,19481,26334,,,,,4.17267217,12.07739896,41.9287211740042,8.11,4.99744191688066,K0,0.741 +13650,19483,26409,1290,,37 Eri,,4.17292217,-6.92382327,115.606936416185,5.44,0.125080537324072,G8III,0.941 +13652,19487,26199,,,,,4.1736276,42.17399086,283.28611898017,7.76,0.498873526939112,M...,1.939 +13653,19489,26450,,,,,4.17466132,-15.02896867,84.8896434634975,7.66,3.01572645225541,A9V,0.367 +13655,19491,26586,,,,,4.17497225,-40.53582856,578.034682080925,7.91,-0.899769484356021,A9III,0.289 +13659,19497,26235,,,,,4.17689743,38.48706865,164.744645799012,7.98,1.89594345537629,A2,0.194 +13662,19500,25774,,,,,4.17808496,70.32884935,179.856115107914,7.99,1.71537395791029,G5,0.947 +13663,19501,26519,,,,,4.17815404,-25.42557439,62.65664160401,7.86,3.87516443507355,F5V,0.44 +13666,19504,26345,,,,,4.17841337,18.4233291,43.0663221360896,6.61,3.43931107701278,F6V,0.427 +13667,19506,26465,,,,,4.17894436,-11.33143074,233.100233100233,7.76,0.922286460923622,K2,1.164 +13668,19507,26518,,,,,4.17901477,-25.09593165,78.8643533123028,7.35,2.86559626772857,F8V,0.583 +13669,19508,26441,,,,,4.17902174,-4.87450715,62.9722921914358,7.36,3.36425249045539,G0,0.651 +13670,19509,26575,1299,,,,4.17941262,-35.27372401,363.636363636364,6.43,-1.37333653084869,K2IIIp...,1.07 +13671,19510,,,,,,4.17966584,-19.18442129,37.9650721336371,11.46,8.56307885312883,,1.298 +13672,19511,26464,1293,,,,4.1799268,-8.81982097,99.403578528827,5.7,0.712989903599544,G9III:,1.057 +13673,19513,26322,1287,,44 Tau,,4.18052249,26.48103948,59.8086124401914,5.39,1.50618136551499,F2IV-V,0.352 +13674,19515,26612,1302,,Del Hor,,4.18067583,-41.99374121,53.7345513164965,4.93,1.27873186565383,A9V,0.334 +13678,19519,26380,,,,,4.18199241,15.94669837,198.412698412698,7.18,0.692152682227627,A0,0.148 +13680,19523,26504,,,,,4.18267019,-14.36301801,195.694716242661,7.72,1.26210450067356,K2III/IV,1.192 +13681,19525,26311,1286,,,,4.18306167,33.5868138,168.067226890756,5.75,-0.377415171357252,K1II-III,1.412 +13684,19528,26665,,,,,4.18419747,-46.94113276,110.741971207087,7.37,2.14843875156753,F6V,0.515 +13685,19529,26398,,,,,4.18427633,16.64697895,334.448160535117,6.97,-0.651644058377851,B8,0.344 +13688,19536,26473,,,,,4.18471704,-5.27034966,157.728706624606,7.86,1.87044628940867,K0,0.915 +13693,19541,26253,,,,,4.18559143,45.40217992,181.488203266788,7.6,1.30575799425892,G5,0.978 +13695,19545,26448,,,,,4.18593246,2.31843447,595.238095238095,7.01,-1.86345359137069,M...,1.799 +13697,19548,26399,,,,,4.18624979,15.62625776,235.849056603774,7.73,0.866829282963664,A0,0.207 +13698,19550,26285,,,,,4.18701121,41.74755834,198.412698412698,6.98,0.492152682227628,K0,1.075 +13699,19551,26158,,,,,4.18735627,55.91051763,289.017341040462,7.7,0.395380493963884,K5, +13701,19554,26462,1292,,45 Tau,,4.18894325,5.52303505,38.6249517188104,5.71,2.77566025217436,F4V,0.36 +13706,19562,26549,,,,,4.19044548,-15.96846815,917.43119266055,7.01,-2.80286751029688,K2/K3IIICN.,1.488 +13707,19563,26321,,,,,4.19081046,40.9133455,175.131348511384,7.26,1.04318054122924,A2,0.176 +13711,19569,26516,,,,,4.19212356,-0.4224967,166.944908180301,6.59,0.477134111946557,K0,1.107 +13712,19571,26591,1300,,,,4.19338206,-20.35627812,76.5696784073507,5.8,1.37971588469528,A1V + (F/G),0.165 +13715,19575,26501,,,,,4.1944652,5.32309086,83.1255195344971,7.83,3.23132813669922,F2,0.461 +13716,19576,26385,,,,,4.19478086,31.55073448,223.214285714286,7.67,0.926390069990721,Ap...,0.138 +13717,19577,26753,,,,,4.19525636,-47.08550254,223.214285714286,7.07,0.326390069990722,K0III,0.947 +13722,19587,26574,1298,,38Omi1Eri,,4.19775922,-6.8377787,38.4911470361817,4.04,1.11319573368505,F2II-III,0.327 +13723,19588,26111,,,,,4.19833264,63.04100755,113.250283125708,7.28,2.00980351788784,G5,1.027 +13725,19590,26584,,,,,4.1989167,-8.83750229,164.203612479475,6.45,0.373086463164378,G5,0.95 +13726,19591,284163,,,,,4.19892615,23.63645851,36.7511944138184,9.38,6.55364270889879,K0,1.09 +13730,19597,26833,,,,,4.19969303,-53.41207607,180.505415162455,7.07,0.78754882364215,K2III,1.16 +13732,19601,26625,,,,,4.20007212,-17.27460047,105.263157894737,6.41,1.29861802644424,K0III,0.968 +13736,19606,26407,,,,,4.20106834,35.35956777,2564.10256410256,7.57,-4.4746769648675,A0,0.32 +13738,19608,26624,,,,,4.20149671,-13.22309539,135.135135135135,7.93,2.27615859865488,A2/A3V,0.143 +13741,19611,26573,,,,,4.202578,0.73555565,142.857142857143,6.62,0.845490200071285,G5,0.916 +13748,19619,25406,,,,,4.2037777,79.03000545,151.745068285281,6.92,1.01442707297005,K0,1.146 +13750,19626,26608,,,,,4.2056547,-4.41028399,220.75055187638,6.7,-0.01950898993584,K5,1.584 +13755,19633,26729,,,,,4.20655304,-31.58085257,52.1104742053153,7.44,3.85537487367736,G5IV,0.735 +13756,19634,26514,,,,,4.20694789,23.57463362,161.550888529887,7.16,1.11845324510059,G6III,1.014 +13759,19639,26758,,,,,4.20857167,-36.15261121,139.86013986014,7.12,1.3915302090054,F3V,0.409 +13760,19641,26546,1295,,,,4.20870129,17.27750726,87.5656742556918,6.09,1.37833051954915,K0III,1.081 +13761,19642,26820,1316,,,,4.2087737,-44.3682493,338.983050847458,6.7,-0.950889920109184,K3/K4III,1.455 +13763,19644,26633,,,,,4.20916117,-2.51271408,97.4658869395711,7.43,2.48573680387899,K0,0.938 +13765,19646,26773,,,,,4.20945668,-36.14366432,162.074554294976,7.93,1.88142582016621,F0/F2IV/V,0.372 +13769,19652,26855,,,,,4.21080782,-45.36768392,595.238095238095,7.9,-0.973453591370685,M0III,1.572 +13771,19655,,,GJ 1067,,,4.21176179,70.20148712,25.879917184265,9.73,7.66518558871728,M0V:,1.216 +13773,19657,26606,,,,,4.21207028,5.03087607,207.46887966805,7.29,0.70523519119425,G5,1.192 +13775,19662,26545,,,,,4.21297967,23.52082061,355.871886120996,7.7,-0.0564684004745999,K2,1.541 +13777,19666,26742,,,,,4.21334535,-23.82116886,251.889168765743,6.61,-0.396047466184424,M0III,1.644 +13778,19668,26342,,,,,4.21358824,54.41263212,234.741784037559,7.84,0.987047995513595,F0,0.581 +13779,19669,26572,,,,,4.21362785,19.53880776,136.986301369863,7.79,2.10661430060228,A2,0.456 +13781,19672,26571,1297,,,,4.21423534,22.41348359,316.455696202532,6.14,-1.36156458690798,B9IIIsp...,0.171 +13782,19673,26101,1282,,,,4.21440976,68.50113286,118.623962040332,6.33,0.959137873123712,K0,1.169 +13784,19677,26663,,,,,4.21561933,-6.38804034,109.051254089422,6.76,1.5718466783501,K0,1.074 +13786,19679,26526,,,,,4.21623541,32.53277052,485.436893203883,6.69,-1.74066389815423,K0,1.704 +13789,19684,26770,,,,,4.21679804,-28.54075193,56.7536889897843,7.45,3.68002952038015,F7V,0.516 +13793,19688,26799,,,,,4.21735084,-32.79493419,88.5739592559787,7.03,2.29346970962484,A6V,0.235 +13794,19689,26662,,,,,4.21736515,-4.31199722,184.50184501845,7.81,1.47999643269193,G5,0.991 +13795,19690,26757,,,,,4.21758675,-23.12827946,79.2393026941363,6.78,2.28529677454058,F2IV/V,0.351 +13798,19693,27415,,,,,4.21854002,-72.82070688,130.208333333333,7.43,1.85680610015756,F6IV/V,0.515 +13801,19700,26692,,,,,4.22014568,-3.88489764,1234.56790123457,7.51,-2.94757490560675,M...,1.576 +13803,19704,27346,,,,,4.22081945,-70.42058526,114.54753722795,6.99,1.69507121852785,A9IV,0.324 +13806,19711,26751,,,,,4.22308019,-12.29555908,2222.22222222222,7.95,-3.78393743112328,K0III,1.249 +13807,19710,26221,,,,,4.22308599,65.93553484,186.915887850467,7.86,1.50176891010614,G5,1.015 +13808,19713,26544,,,,,4.22311788,35.47675918,523.560209424084,7.91,-0.684833163761361,A0,0.26 +13810,19715,281813,,,,,4.22345679,29.12294671,523.560209424084,7.92,-0.674833163761361,M0,1.879 +13812,19717,26750,,,,,4.22489553,-10.38708061,298.507462686567,7.23,-0.144775964815772,M6III,1.523 +13813,19718,26677,1308,,,,4.22534616,8.89035537,92.5069380203515,6.52,1.68912846976655,A2m,0.155 +13814,19719,26690,1309,,46 Tau,,4.22586282,7.7160341,36.9822485207101,5.29,2.45003343634799,F3V...,0.366 +13815,19720,26676,1307,,,,4.22626519,10.2125193,154.083204930663,6.24,0.301223484001847,B8Vn,0.021 +13816,19721,26927,1323,,,,4.22658692,-40.35783872,306.748466257669,6.36,-1.0739119996603,K3III,1.468 +13818,19723,26817,,,,,4.22688624,-25.52928193,238.663484486874,7.64,0.751070114831477,K0III,1.14 +13820,19725,26739,1312,,,,4.22726276,-1.1497257,429.184549356223,6.45,-1.7132203948699,B5IV,-0.125 +13821,19726,27100,,,,,4.22770989,-58.0220314,133.689839572193,7.3,1.66950798932231,A5IV/V,0.21 +13822,19727,26482,,,,,4.22808101,49.0939407,106.951871657754,6.92,1.77405805436259,G5,0.91 +13824,19729,26570,,,,,4.22886031,39.68032589,460.829493087558,7.28,-1.03770133075735,K5,1.66 +13825,19730,26076,1281,,,,4.22911311,72.1262304,112.107623318386,6.05,0.801824271880615,K1III,1.019 +13826,19732,29138,,,,,4.22965001,-84.48581399,2702.7027027027,7.2,-4.95899137966502,B1Iab:,-0.094 +13827,19733,27043,,,,,4.22999793,-51.59350866,143.266475644699,7.41,1.62927711311581,K4III,1.336 +13828,19736,26703,1310,,,,4.23050833,12.75374144,110.01100110011,6.25,1.04281941610984,K0,1.143 +13830,19738,26495,,,,,4.23184416,50.47823452,438.59649122807,7.82,-0.39032576499773,K0,1.28 +13831,19739,,,NN 3262,,,4.23207525,82.91921119,34.6740638002774,10.8,8.09997628023696,M0,1.424 +13832,19740,26722,1311,,47 Tau,,4.23233081,9.26389844,113.895216400911,4.84,-0.442527420469488,G5III,0.799 +13833,19741,26934,,,,,4.23257019,-37.03036602,343.642611683849,6.99,-0.690535055070463,K3III:,1.48 +13834,19743,26921,,,,,4.23300102,-32.04203055,179.856115107914,6.98,0.705373957910289,K0III,1.013 +13837,19746,26605,1301,,,,4.23325835,37.96713609,120.772946859903,6.47,1.0601516839244,G9III,1.029 +13838,19747,26967,1326,,Alp Hor,,4.23335592,-42.29387294,35.9066427289048,3.85,1.07412599754874,K1III,1.085 +13840,19750,26721,,,,,4.23360435,11.02723956,238.095238095238,7.46,0.576246451989503,A2,0.382 +13841,19751,26920,,,,,4.23426568,-30.11275667,193.798449612403,7.19,0.753248508136058,K0III,1.08 +13842,19752,26829,,,,,4.23431958,-15.99312726,1149.42528735632,7.19,-3.1124037369069,M1III,1.694 +13844,19755,26604,,,,,4.23524851,38.46950838,154.559505409583,7.43,1.4845214033435,F0,0.33 +13845,19758,27019,,,,,4.23598577,-46.13221353,44.9034575662326,6.77,3.50860108517019,F8/G0V,0.577 +13846,19759,27142,,,,,4.236451,-56.17690385,106.609808102345,7.54,2.40101419189532,F5V,0.483 +13852,19767,26749,,,,,4.23835808,12.34824549,35.7398141529664,6.74,3.97423855077904,G2V,0.677 +13853,19769,26979,,,,,4.23884251,-38.26015596,195.694716242661,6.92,0.462104500673564,G8III,0.987 +13854,19770,26232,,,,,4.2389739,69.50671361,446.428571428571,7.3,-0.948759908329184,K0,1.385 +13858,19774,26512,,,,,4.23955964,54.52420993,191.938579654511,7.34,0.924188616497623,A0,0.095 +13860,19777,26846,1318,,39 Eri,,4.23991476,-10.2558889,63.2911392405063,4.87,0.863285434772114,K3III,1.156 +13862,19779,26796,,,,,4.2403072,1.65933021,476.190476190476,7.36,-1.0289035263304,G5,0.984 +13863,19780,27256,1336,,Alp Ret,,4.24039753,-62.47397888,50.05005005005,3.33,-0.167022580550182,G7III,0.915 +13864,19781,26756,,,,,4.24044066,14.62508304,45.6412596987677,8.45,5.15321188780353,G5V,0.693 +13868,19785,26719,,,,,4.24067333,23.69645378,403.225806451613,6.77,-1.25774159586892,K0,1.133 +13869,19786,26767,,,,,4.24088499,12.43534652,45.0653447498873,8.05,4.78078651116004,G0,0.64 +13870,19788,26794,,Gl 165.2,,,4.24173203,3.02139704,33.311125916056,8.78,6.16705343953626,K3V,0.943 +13871,19789,26737,,,,,4.24176675,22.45194749,55.1876379690949,7.05,3.34079096670397,F5V,0.424 +13872,19790,27728,,,,,4.2418995,-75.80810816,358.4229390681,7.24,-0.531978983632011,M1III,1.58 +13875,19793,26736,,,,,4.24228843,23.57506214,46.1041954817888,8.05,4.73129776007097,G3V,0.657 +13877,19796,26784,,,,,4.24285278,10.70140049,47.438330170778,7.11,3.72935303270255,F8V,0.514 +13879,19799,26793,1315,,,,4.24339945,10.01143911,145.348837209302,5.22,-0.592057808822444,B9Vn,-0.085 +13880,19800,26845,,,,,4.24361643,-2.13979225,1282.05128205128,7.78,-2.7595269865476,K5,1.622 +13883,19805,27304,1340,,,,4.24681922,-62.19204942,81.9000819000819,5.45,0.883578319724413,K0III,1.106 +13884,19808,286589,,,,,4.24774009,13.05499937,44.1111601235112,10.69,7.46725760063259,K5,1.204 +13886,19810,26702,,,,,4.24779819,37.54268034,128.53470437018,6.31,0.764897984948445,G5,0.958 +13887,19811,26673,1306,,52 Per,,4.24814171,40.48372394,192.307692307692,4.67,-1.749983281826,G5II comp,1.007 +13888,19812,26630,1303,,51Mu Per,,4.24829381,48.40937312,221.729490022173,4.12,-2.6091172906102,G0Ib...,0.935 +13890,19814,,,,,,4.24937023,-5.63069835,41.2031314379893,10.6,7.52534888165967,G:...,0.705 +13891,19815,26708,,,,,4.24951868,36.50206248,331.12582781457,7.52,-0.0799652852142456,A2,0.258 +13892,19816,26886,,,,,4.24967525,-0.9973904,364.963503649635,7.99,0.178752814101942,G5,0.933 +13893,19820,26940,,,,,4.25008428,-16.18065489,68.9179875947622,6.94,2.74833706218868,G5IV/V,0.78 +13894,19821,26843,,,,,4.25025977,10.74816557,124.53300124533,7.69,2.2135777263934,A2,0.228 +13895,19823,26553,1296,,,,4.25049956,57.46036262,401.606425702811,6.06,-1.95900326452132,A4III,0.6 +13899,19827,27016,,,,,4.25168585,-30.0719537,153.374233128834,7.77,1.8412379786596,A0V,0.047 +13901,19830,26875,,,,,4.25189314,3.24652559,115.606936416185,7.49,2.17508053732407,A0,0.116 +13902,19831,26885,,,,,4.25237533,3.9574316,144.300144300144,7.7,1.90366617305904,A0,0.09 +13903,19832,,,GJ 1069,,,4.25263222,-4.41809253,20.4290091930541,9.38,7.82876348069578,K5V,1.209 +13904,19835,26766,,,,,4.25286163,29.90246378,68.0272108843537,7.11,2.94658667374088,K1IV,1.07 +13905,19834,285625,,,,,4.25287219,14.39849914,31.3087038196619,11.56,9.08167455901232,K2,1.363 +13906,19836,27078,,,,,4.2530761,-37.19690064,166.389351081531,6.76,0.654372360013697,A3V,0.13 +13907,19838,27097,,,,,4.25322195,-38.29509818,112.994350282486,7.06,1.79471635348913,G8IV,0.91 +13910,19841,26018,,NN 3267,,,4.25378089,76.28859756,26.4061262212833,8.19,6.08147652560413,G5,0.84 +13912,19843,26686,,,,,4.25391023,44.76788056,564.971751412429,7.23,-1.53013366819097,A0,0.242 +13916,19849,26965,1325,Gl 166 A,40Omi2Eri,,4.25489948,-7.64455846,5.04439063761098,4.43,5.91595644515994,K1V,0.82 +13918,19853,26816,,,,,4.25670071,24.07848538,263.852242744063,7.9,0.793196049840363,M2,1.894 +13920,19855,26913,1321,,,,4.25717971,6.1999255,20.8942749686586,6.94,5.33986347138709,G5IV,0.68 +13921,19856,26994,,,,,4.25743173,-16.44517816,374.531835205993,6.87,-0.997443693177122,B7III,-0.127 +13922,19857,26924,,,,,4.25751844,4.00938156,124.53300124533,7.35,1.8735777263934,A0,0.167 +13923,19859,26923,1322,,,,4.25801802,6.18712133,21.1864406779661,6.32,4.68970999317044,G0IV...,0.57 +13924,19860,26912,1320,,49Mu Tau,,4.25890144,8.89240989,133.333333333333,4.27,-1.3546936830415,B3IV,-0.054 +13925,19861,26581,,Gl 165.1,,,4.25894467,58.52280199,27.9251605696733,8.71,6.48002160505952,K0,1.012 +13926,19862,285590,,NN 3269,,,4.25933742,15.70632279,32.1440051430408,10.96,8.42450005554352,M2,0.924 +13927,19863,26746,,,,,4.2600152,41.86938137,127.713920817369,7.85,2.31880881028972,F0,0.371 +13928,19867,26947,,,,,4.26052369,0.0039072,106.157112526539,7.91,2.78025451396439,A5,0.324 +13931,19870,26874,,,,,4.26176902,20.81988309,51.3347022587269,7.83,4.27794476271298,G4V,0.705 +13932,19871,26993,,,,,4.26195766,-8.63701822,337.837837837838,7.8,0.156458555294694,K0,1.025 +13935,19875,27209,,,,,4.26250793,-45.96922234,48.8519785051295,8.92,5.47558921331253,G8/K0V,0.764 +13937,19877,26911,1319,,48 Tau,,4.26283734,15.40074874,44.4247001332741,6.31,3.0718774750026,F5Vvar,0.4 +13938,19878,27066,,,,,4.26285894,-23.23780477,106.269925611052,6.73,1.59794811713629,A1V,0.078 +13939,19879,27040,,,,,4.26301779,-18.64048136,173.611111111111,7.05,0.852112417116061,K0III,0.963 +13941,19881,27076,,,,,4.26435858,-22.15133325,101.83299389002,6.93,1.89055743893475,A3V,0.072 +13943,19883,26842,,,,,4.26547915,31.6931937,99.2063492063492,7.32,2.33730266054753,F8,0.586 +13944,19884,27274,,Gl 167,,,4.26559325,-53.31077121,13.0787339785509,7.64,7.05717146841505,K5V,1.115 +13949,19890,29245,,,,,4.26637603,-84.18134794,162.074554294976,6.99,0.941425820166209,K0/K1III,1.131 +13950,19892,26991,,,,,4.26706221,0.45395118,162.866449511401,7.16,1.10084185570584,A0,0.086 +13951,19893,27290,1338,Gl 167.1,Gam Dor,,4.26708095,-51.48709578,20.3004466098254,4.26,2.72247203751542,F4III,0.312 +13953,19895,26873,,,,,4.26725658,30.0359028,156.25,7.64,1.67089986991944,G0, +13957,19899,27008,,,,,4.26848881,0.59778013,291.545189504373,7.87,0.546470600213853,G5,1.041 +13960,19903,26860,,,,,4.2696126,34.8688144,242.130750605327,7.57,0.649750258282007,A3,0.31 +13966,19911,26990,,,,,4.27126309,7.15957076,34.8553502962705,7.5,4.78865274122999,G0,0.661 +13967,19912,,,,,,4.27184038,8.72019341,37.7500943752359,9.84,6.95540979148616,K7V,1.148 +13968,19913,27115,,,,,4.27187282,-17.87494127,214.592274678112,7.47,0.811929583450001,K0III,0.935 +13970,19917,27463,1357,,,,4.27247854,-60.94854291,118.906064209275,6.34,0.963979978989561,Ap EuCr(Sr),0.097 +13973,19921,27442,1355,Gl 167.3,Eps Ret,,4.27474542,-59.30174841,18.2348650619985,4.44,3.13548723058738,K2IV,1.078 +13975,19923,27241,,,,,4.27476369,-38.88413495,137.741046831956,7.13,1.43468310350047,A3V,0.165 +13977,19925,27063,,,,,4.27507696,-0.57238523,40.3063280935107,8.07,5.04313382136105,G0,0.669 +13978,19930,26900,,,,,4.27574219,36.50237672,25.5885363357216,8.25,6.20977277523368,K2,0.918 +13980,19933,27092,,,,,4.27594854,-6.72758079,273.972602739726,7.84,0.651464322282374,G5,0.881 +13983,19938,27093,,,,,4.27665813,-10.08583606,207.03933747412,7.46,0.879735653757561,A2,0.143 +13986,19943,26883,,,,,4.27750158,40.02640433,206.185567010309,7.79,1.21870869301132,K0,1.127 +13987,19945,27545,,,,,4.27758391,-64.31565296,181.818181818182,7.97,1.67181344747122,F0III,0.296 +13989,19947,26946,,,,,4.27822022,26.35797871,636.942675159236,7.83,-1.19050173795383,K3III,1.572 +13990,19948,,,GJ 2033,,,4.27825559,-12.55691853,21.2539851222104,10.91,9.27279813881638,,1.512 +13991,19949,26764,1314,,,,4.27864029,53.61180318,108.225108225108,5.2,0.0283598561005345,A2Vn,0.052 +13992,19952,26824,,,,,4.27916969,46.77815625,429.184549356223,7.82,-0.343220394869903,B9,0.092 +13995,19956,27621,,,,,4.27934946,-66.68005635,287.35632183908,7.8,0.507896219732906,K3III,1.274 +13996,19957,27693,,,,,4.27951131,-69.72686806,213.675213675214,7.13,0.481229265370621,G8III,0.96 +13997,19959,,,,,,4.27955942,66.91068077,35.8937544867193,10.32,7.54490556043972,M0,1.22 +13998,19960,27029,,,,,4.28019547,16.21444641,123.0012300123,6.57,1.12045272797034,K1III,1.101 +14000,19963,27775,,,,,4.28045762,-71.99790629,199.203187250996,7.58,1.0835185857251,G8III/IV,0.951 +14003,19968,26670,1305,,,,4.28154112,61.85004125,125.470514429109,5.69,0.197291606980562,B5Vn,-0.116 +14005,19971,27089,,,,,4.28191641,4.54268757,64.7668393782383,7.84,3.78323647999859,F8,0.644 +14008,19975,27028,,,,,4.28367239,19.67593542,95.9692898272553,7.12,2.20933859481753,F5,0.444 +14009,19976,,,,,,4.28384148,-40.79907627,39.0472471690746,10.48,7.52204789234215,M0,1.602 +14011,19981,284310,,,,,4.28522185,22.67341977,32.7225130890052,9.77,7.19576674951826,K5,1.23 +14012,19983,26755,1313,,,,4.28557562,57.86047655,80.7754442649434,5.72,1.1836032234205,K1III,1.108 +14014,19985,27131,,,,,4.28650483,5.02460682,389.105058365759,6.91,-1.04033438334353,F2,0.647 +14015,19986,26857,,,,,4.28675238,50.86582442,740.740740740741,6.59,-2.75833115752497,K2,1.72 +14017,19990,27045,1329,,50Ome2Tau,,4.28769059,20.57874033,28.6779466590192,4.93,2.64225973687988,A3m,0.259 +14019,19992,26897,,,,,4.28802393,46.69671043,653.59477124183,7.38,-1.69654284591201,K2,1.61 +14020,19994,27146,,,,,4.28816569,2.52972303,253.164556962025,7.23,0.212985478132302,G5,1.025 +14022,19996,27179,1332,,,,4.28867529,-6.47215975,168.918918918919,5.95,-0.188391466385401,G8III:,1.078 +14024,20000,26907,,,,,4.28882573,46.21767795,884.955752212389,7.09,-2.6446077825829,A2,0.364 +14026,20003,26718,,,,,4.28891916,61.79695458,371.747211895911,7.68,-0.17123859998796,K0,1.138 +14027,20002,27328,,,,,4.28892771,-36.85030751,49.0196078431373,9.04,5.58815083712949,G8/K0V,0.797 +14028,20004,26792,,,,,4.28919327,57.1782857,144.092219020173,6.71,0.916797352274275,Ap Sr,0.036 +14034,20012,,,,,,4.29101345,23.46915884,34.8675034867504,11.36,8.64789573497881,K3:,1.24 +14037,20018,27109,,,,,4.29393868,19.5609536,238.663484486874,7.61,0.721070114831478,K0,1.288 +14038,20019,27130,,,,,4.29413127,16.94791093,46.7289719626168,8.32,4.97206886674596,G8V,0.756 +14039,20020,27657,1372,,The Ret,,4.29451813,-63.25549171,141.843971631206,5.88,0.120945584956994,B+...,-0.061 +14042,20025,27145,,,,,4.2952739,13.83648571,172.413793103448,6.9,0.717139967814687,G5,0.993 +14044,20027,26763,,,,,4.2955403,62.34662735,290.697674418605,7.15,-0.167207787142348,M2.5,2.038 +14049,20036,27377,,,,,4.29742331,-34.18655204,106.951871657754,7.45,2.30405805436259,F0V,0.38 +14050,20037,26669,,,,,4.29742821,67.08870187,136.425648021828,6.89,1.21551987320564,B8,-0.021 +14052,20039,25904,,,,,4.29773507,80.53576106,289.855072463768,6.39,-0.920904524633628,K0,0.947 +14055,20042,27376,1347,,41Ups4Eri,,4.29822737,-33.79833145,54.7345374931582,3.55,-0.14130726323731,B9V,-0.108 +14057,20046,26839,,,,,4.29880836,58.79076522,132.450331125828,7.09,1.47973475814594,A0,0.124 +14058,20048,27426,,,,,4.29954371,-38.42889449,39.0167772142021,8.89,5.93374303092122,K2V,1.052 +14061,20049,28525,1426,,Del Men,,4.29977129,-80.21418106,125,5.67,0.185449934959718,K2/K3III+..,0.836 +14062,20052,27471,,,,,4.30002672,-45.6511958,55.6792873051225,7.53,3.80153166165643,G2/G3V,0.629 +14063,20053,27004,,,,,4.3003334,43.68427955,246.913580246914,7.78,0.817275116073344,B9,0.16 +14064,20056,27149,,,,,4.30049108,18.25688078,45.7875457875458,7.53,4.2262631701635,G5V,0.681 +14068,20063,27026,1328,,,,4.30224796,42.14124624,119.189511323004,6.22,0.838809804143501,B9V,-0.072 +14071,20066,26801,,,,,4.30306213,61.91256335,243.30900243309,7.7,0.769209109380347,B9,0.001 +14073,20069,27325,,,,,4.30395071,-14.6387835,280.112044817927,6.86,-0.376658919439033,K0III,0.952 +14074,20071,27160,,,,,4.30404087,22.80690372,139.082058414465,7.56,1.84364445191441,F5,0.549 +14075,20070,26961,1324,,,,4.30404874,50.29563944,97.5609756097561,4.6,-0.346380673041134,A2V,0.043 +14076,20072,27128,,,,,4.30406769,32.39060424,130.208333333333,7.68,2.10680610015756,A5,0.312 +14078,20074,27553,,,,,4.30424016,-52.90248623,74.5156482861401,7.75,3.38876257916487,F5V,0.466 +14079,20075,27362,1345,,,,4.304465,-20.71530624,320.51282051282,6,-1.52922702990779,M4III,1.597 +14085,20082,285690,,,,,4.3053332,16.08838854,49.9750124937531,9.57,6.07623544318106,K3V,0.98 +14087,20084,284338,,,,,4.3057667,20.36048023,39.2927308447937,10.46,7.48843893336389,K5,1.285 +14089,20087,27176,1331,,51 Tau,,4.30642824,21.57937928,54.7945205479452,5.64,1.94631434396247,F0V,0.277 +14090,20089,27236,1334,,,,4.30684479,9.48720098,161.290322580645,6.54,0.50195844749127,A4III,0.165 +14093,20093,,,,,,4.30799802,-10.46173602,37.2856077554064,9.8,6.9422938675779,,1.047 +14094,20094,27126,,,,,4.30823649,35.99252383,44.3852640923213,8.36,5.12380595861915,F5,0.67 +14096,20096,27044,,,,,4.3085772,43.72710452,156.985871271586,7.43,1.45069716167675,A2,0.249 +14098,20099,27270,,,,,4.30895601,4.95189572,970.873786407767,7.85,-2.08581387647414,K2,1.471 +14099,20100,26972,,,,,4.30898652,52.0254093,438.59649122807,7.68,-0.53032576499773,G5,1.187 +14101,20102,27271,,,,,4.30939621,2.47069723,166.389351081531,7.53,1.4243723600137,G5,1.011 +14104,20105,26882,,,,,4.30994725,60.49387611,211.864406779661,7.33,0.69970999317044,B9,0.29 +14105,20106,27411,1353,,,,4.31040535,-22.9698285,92.0810313075506,6.09,1.26914912626414,A3m...,0.302 +14107,20108,26985,,,,,4.31106697,53.51537872,621.11801242236,7.61,-1.35587061984075,G5,1.322 +14108,20109,27604,1365,,,,4.31110576,-52.86027488,74.1289844329133,6.08,1.73005974835952,A8V+...,0.489 +14112,20114,27399,,,,,4.31299325,-17.70933131,222.71714922049,7.54,0.801231705016617,K2IIICN...,1.29 +14114,20116,27470,,,,,4.31323132,-34.12129199,273.972602739726,7.86,0.671464322282374,G1V,0.714 +14115,20117,27647,,,,,4.31337387,-54.13554012,116.822429906542,7.16,1.82236882338577,A1V,0.107 +14121,20125,27324,,,,,4.3152543,1.77350646,325.732899022801,7.87,0.305691877385934,G5,1.022 +14122,20127,27351,,,,,4.31529388,-0.92425861,295.85798816568,7.79,0.434583501388275,G5,0.929 +14123,20130,27250,,,,,4.31608459,19.90678965,42.4989375265618,8.62,5.47810963588011,G9V,0.745 +14124,20131,27339,,,,,4.31637334,1.75041865,350.877192982456,7.82,0.0942243000425531,A2,0.191 +14127,20134,27424,,,,,4.31693523,-17.8509157,505.050505050505,7.37,-1.14667404869234,A5IVp...,0.187 +14129,20137,27388,,,,,4.31741845,-7.42320726,169.491525423729,7.99,1.84426005821072,F0...,0.367 +14130,20138,27490,1359,,,,4.31746939,-33.90462785,116.144018583043,6.36,1.03501575726827,A+...,0.132 +14131,20139,27248,,,,,4.31782175,24.02798211,167.224080267559,7.86,1.74350591994206,G5III,0.982 +14132,20140,27489,,,,,4.31791326,-31.32723559,294.985250737463,7.83,0.480998491015411,G8III/IV,0.948 +14133,20142,,,,,,4.31824938,-4.14877633,28.4414106939704,10.62,8.35024433200867,M0,1.654 +14135,20144,28566,,,,,4.31843262,-79.52097701,99.1080277502478,6.96,1.97945583118455,A7III/IV,0.201 +14136,20145,27603,,,,,4.31868682,-47.56776025,418.410041841004,7.08,-1.02801049525931,K1III,1.219 +14137,20146,27282,,,,,4.31887188,17.52482183,47.0809792843691,8.47,5.10577256204716,G8V,0.721 +14140,20150,27296,,,,,4.31917785,13.72063482,80.1924619085806,7.75,3.22933226739271,F2,0.458 +14141,20153,27725,,,,,4.31988268,-58.74666494,134.408602150538,7.99,2.34786467772939,A1/A2Vs...,0.116 +14142,20154,26894,,,,,4.32006949,63.95788915,117.508813160987,7.97,2.61964780042294,F0,0.22 +14143,20155,27157,,,,,4.32030749,42.38133161,99.009900990099,6.98,2.00160686891321,F5,0.456 +14144,20156,27084,1330,,,,4.32032839,50.04883763,79.428117553614,5.46,0.960128650539313,A7V,0.235 +14145,20157,26936,,,,,4.32049284,61.58401258,144.092219020173,7.76,1.96679735227428,A3...,0.205 +14147,20159,27175,,,,,4.32059985,41.00510213,241.545893719807,7.88,0.965001705604495,K5,1.593 +14149,20161,27588,1364,,,,4.32129032,-44.26783026,70.9219858156028,5.33,1.0760955632769,K2III,1.066 +14152,20165,27336,,,,,4.32188367,9.29904983,366.300366300366,7.75,-0.0691867647962185,G5,1.013 +14155,20171,27295,1339,,53 Tau,,4.32391081,21.14241058,81.9672131147541,5.5,0.931799153373741,B9IV,-0.069 +14157,20174,27361,,,,,4.32460139,11.96617591,125.31328320802,7.59,2.10001445675365,F5,0.508 +14158,20173,26579,,,,,4.32460518,74.63607255,120.918984280532,7.45,2.03752754776273,A0,0.126 +14159,20175,27311,,,,,4.32504273,19.94782961,257.731958762887,7.87,0.814158627971037,A0,0.206 +14160,20176,27214,,,,,4.32506734,37.99840602,74.9063670411985,7.17,2.79740632850297,F0,0.363 +14161,20178,27259,,,,,4.32515377,30.88325413,328.947368421053,7.64,0.0543679180437699,K5,1.673 +14162,20179,27436,,,,,4.32527369,-8.11956287,467.289719626168,6.95,-1.39793113325404,A0,-0.009 +14167,20185,27509,,,,,4.32623283,-25.9567611,99.304865938431,7.85,2.86514735276809,F3V,0.435 +14168,20186,27309,1341,,56 Tau,,4.32685749,21.77359174,96.8992248062015,5.34,0.408398486455964,A0p Si,-0.107 +14169,20187,286693,,,,,4.32688138,12.62436876,49.6770988574267,9.81,6.32921887444327,K2,0.924 +14170,20188,27386,1349,,,,4.32706297,10.12153616,178.890876565295,6.31,0.0470590394321162,K0,1.428 +14171,20190,27408,,,,,4.32735335,2.99220674,124.069478908189,7.99,2.52167520902545,A3,0.256 +14175,20194,27518,,,,,4.32844436,-25.02482282,217.391304347826,6.86,0.173789158407871,K3III,1.443 +14178,20197,27372,,,,,4.32904636,14.27419816,77.3395204949729,7.51,3.06799262440197,G7III,0.991 +14180,20199,27631,,,,,4.32930596,-41.96004151,44.543429844098,8.26,5.01608172669671,G3IV/V,0.682 +14181,20201,27987,,,,,4.32960436,-69.12045548,546.448087431694,7.77,-0.917744551347852,K3III,1.334 +14182,20204,27385,,,,,4.32980893,13.08586892,213.219616204691,7.46,0.815864213575416,K0,1.52 +14183,20205,27371,1346,,54Gam Tau,,4.32987052,15.62770031,47.2366556447803,3.65,0.278604290097061,G8III,0.981 +14184,20206,27500,,,,,4.32997256,-18.51974692,95.9692898272553,7.99,3.07933859481753,F5V,0.448 +14185,20207,27234,,,,,4.33015146,39.29793781,540.540540540541,7.93,-0.73414135798493,K5,1.961 +14188,20211,27499,,,,,4.33147754,-14.59152741,259.067357512953,7.76,0.692936523358775,K0III,0.937 +14189,20210,27508,,,,,4.33148117,-17.46411106,1123.59550561798,7.52,-2.73304996677544,K5III,1.51 +14190,20212,27487,,,,,4.33156031,-12.39914021,187.96992481203,6.72,0.349558161475241,G8III,0.927 +14191,20215,27383,,,,,4.3318846,16.52267742,42.9737859905458,6.85,3.68398191643365,F7V+...,0.509 +14193,20218,27466,,,,,4.33253128,-4.43867332,35.8680057388809,7.84,5.06646384712986,G5,0.673 +14194,20219,27397,1351,,57 Tau,,4.33267633,14.03524954,44.8229493500672,5.58,2.32249785141919,F3V...,0.283 +14196,20222,,,,,,4.33320464,36.48758798,23.1107002542177,11.46,9.64093447599362,M3V,1.45 +14197,20223,28032,,,,,4.33322045,-69.39864183,757.575757575758,7.53,-1.86713034397075,K4III,1.527 +14199,20225,26415,,,,,4.33409382,78.07960676,224.719101123595,6.95,0.191800054904658,G5,1.003 +14200,20226,27370,,,,,4.33443271,23.59887031,203.665987780041,7.19,0.645407460614844,G5,1.113 +14203,20229,27528,,,,,4.3358511,-16.43724438,173.010380622837,6.8,0.609639192102645,B9V,-0.03 +14205,20231,27349,1344,,,,4.33609674,31.9532067,251.256281407035,6.16,-0.840584639631561,K5,1.679 +14206,20232,,,,,,4.33624415,-14.76134517,30.543677458766,9.78,7.35539337537961,K5V,1.209 +14207,20234,27192,1333,,,,4.33653117,50.92095135,364.963503649635,5.55,-2.26124718589806,B1.5IV,-0.031 +14208,20235,27308,,,,,4.33667261,37.20073535,374.531835205993,7.91,0.0425563068228785,M...,1.852 +14209,20237,27406,,,,,4.33691549,19.23356253,44.9034575662326,7.46,4.19860108517019,G0V,0.56 +14211,20240,,,,,,4.33729889,-9.03704071,31.0077519379845,9.81,7.35264859485643,K5V,1.12 +14212,20241,27278,1337,,,,4.33733814,41.80815345,106.157112526539,5.95,0.820254513964388,K0III,0.962 +14213,20242,27485,,,,,4.33738187,-3.7506271,67.6132521974307,7.87,3.71984086998446,G0,0.654 +14214,20243,27498,,,,,4.33758023,-2.62854176,238.095238095238,6.89,0.00624645198950269,M4III,1.468 +14215,20244,27460,,,,,4.33795304,7.8537078,328.947368421053,7.95,0.36436791804377,B8,0.159 +14216,20246,27917,,,,,4.33860488,-63.17378083,120.192307692308,7.91,2.51061663145362,F3IV,0.435 +14218,20248,28110,,,,,4.33868146,-70.45036675,224.719101123595,7.92,1.16180005490466,K3IIICN...,1.208 +14220,20250,27382,1348,,52Phi Tau,,4.33923187,27.35094069,104.931794333683,4.97,-0.134535496808368,K1III,1.15 +14221,20252,27348,1343,,54 Per,,4.34018223,34.56674228,69.3481276005548,4.93,0.724826301917051,G8III,0.95 +14222,20255,27429,1354,,,,4.34028771,18.74272543,47.3484848484848,6.11,2.73346956930887,F3:V...,0.404 +14223,20256,27584,,,,,4.34053883,-21.33600618,349.65034965035,7.98,0.261830165645216,G8/K0III,1.02 +14224,20257,27516,,,,,4.34136462,-1.31632,88.8888888888889,6.78,2.03576261223691,A3,0.284 +14225,20258,27405,,,,,4.34177105,25.82747458,229.357798165138,7.79,0.987432446342931,B9,0.176 +14226,20259,27293,,,,,4.34216412,43.23816534,444.444444444444,7.23,-1.00908740944319,K2,1.8 +14228,20261,27459,1356,,58 Tau,,4.34340131,15.09550358,47.1698113207547,5.26,1.89167930464376,F0V,0.225 +14229,20262,27404,,,,,4.34382588,28.89208213,203.665987780041,7.93,1.38540746061484,A0,0.24 +14230,20263,27536,1362,,,,4.34405217,-6.24585928,63.1711939355654,6.15,2.14740457431178,G8IV:,0.901 +14231,20264,27616,1367,,,,4.34416588,-20.63959902,141.843971631206,5.38,-0.379054415043006,A0V,-0.027 +14233,20266,27022,1327,,,,4.34454581,65.14045287,102.040816326531,5.26,0.216130378462475,G5III,0.82 +14235,20268,27497,1360,,,,4.34479262,6.13090686,131.233595800525,5.76,0.169774856698003,G8III-IV,0.914 +14236,20269,27598,,,,,4.34481424,-16.83000376,568.181818181818,6.97,-1.80243666092925,M3III,1.682 +14237,20271,27563,1363,,,,4.34523107,-7.59249081,232.018561484919,5.85,-0.977613649196342,B5III,-0.124 +14243,20277,27894,,,,,4.34634397,-59.41149907,42.3728813559322,9.36,6.22456001485053,K2V,1.003 +14246,20281,27505,1361,,,,4.34695617,9.2247895,98.3284169124877,6.52,1.55660476461372,A4V,0.148 +14247,20282,27550,,,,,4.34714976,0.07615066,184.162062615101,7.64,1.31399914794423,F5,0.519 +14248,20283,27629,,,,,4.34737759,-19.33564106,175.131348511384,7.12,0.903180541229241,G8III,0.858 +14249,20284,27483,1358,,,,4.34796041,13.86447069,45.8715596330275,6.15,2.84228246802303,F6V...,0.456 +14252,20287,27332,,,,,4.3480854,45.4643486,123.762376237624,7.67,2.20705680387293,A0,0.11 +14253,20289,27703,,,,,4.34839052,-34.73235007,146.842878120411,7.92,2.08573555956393,A9V,0.312 +14254,20288,26012,,,,,4.34839299,81.97753988,176.056338028169,7.46,1.2317416785551,A0,0.055 +14255,20291,27381,,,,,4.348649,38.57715446,970.873786407767,7.47,-2.46581387647414,F2,0.919 +14256,20292,27826,,,,,4.34879283,-51.04441543,206.611570247934,7.58,1.00422680822206,K1/K2III+..,0.797 +14257,20296,27292,,,,,4.34930656,50.25483723,363.636363636364,7.13,-0.673336530848686,K5III,1.69 +14258,20297,29116,1456,,Nu Men,,4.3494532,-81.58022679,53.7345513164965,5.78,2.12873186565384,F0/F2III,0.359 +14260,20300,27403,,,,,4.34970355,36.57432724,113.378684807256,7.69,2.4173429256591,A2,0.318 +14262,20302,,,,,,4.35009784,-35.85573936,27.9955207166853,10.69,8.45455725108254,,1.385 +14263,20303,27574,,,,,4.35044089,-3.71891573,222.71714922049,7.41,0.671231705016617,G5,0.994 +14266,20306,27232,,,,,4.3508674,55.53124931,151.975683890577,7.66,1.75112946806978,A3,0.167 +14267,20308,27224,,,,,4.35100094,56.71224214,384.615384615385,7.08,-0.845133260145909,K1III,1.427 +14269,20309,27815,,,,,4.3510547,-48.81128105,116.414435389988,7.38,2.04996581915621,A3Vs,0.186 +14272,20312,27549,,,,,4.35130967,1.19438074,10000000,7.61,-7.39,K2,1.612 +14273,20313,27666,,,,,4.35151021,-21.24821618,278.551532033426,7.46,0.235472242891595,K1III,1.213 +14274,20314,27246,,,,,4.35198748,55.50525461,1123.59550561798,7.93,-2.32304996677544,A0,0.233 +14280,20322,27572,,,,,4.35363884,0.86376954,201.612903225806,7.84,1.31740838245099,F8,0.62 +14281,20323,27805,,,,,4.35416779,-45.04382154,191.938579654511,7.72,1.30418861649762,K0III,0.959 +14282,20324,27482,,,,,4.35423795,27.35025799,216.450216450216,7.21,0.533209877780629,K5III,2.02 +14283,20325,34652,,,,,4.35434847,-87.81311163,58.5480093676815,7.5,3.66243933176493,F5V,0.473 +14284,20326,27427,,,,,4.35462577,38.2443234,92.9368029739777,7.97,3.12906135665185,F0,0.351 +14286,20330,26684,,,,,4.35544098,76.10615009,387.596899224806,6.74,-1.20190147018385,B5,-0.043 +14287,20332,27291,,,,,4.35598313,53.70090342,78.5545954438335,7.86,3.38414201826828,A5,0.4 +14290,20338,,,,,,4.35730264,-20.90182181,27.9095729835334,11.53,9.30123404083055,,0.866 +14292,20340,27458,,,,,4.35743863,34.57110993,332.225913621262,7.42,-0.187167522030783,K5,1.558 +14293,20341,27611,1366,,,,4.35751392,-0.09786658,143.266475644699,5.86,0.0792771131158068,K2,1.32 +14294,20342,27701,,,,,4.35796654,-20.91541053,36.4166059723234,8.78,5.97350266450368,K1V,0.939 +14295,20344,27651,,,,,4.35845956,-6.07309172,189.035916824197,7.23,0.847278360175929,K0,1.025 +14296,20345,27676,,,,,4.35855695,-14.27317968,4166.66666666667,7.84,-5.25894379144197,K5III,1.573 +14297,20347,27710,1374,,,,4.35869203,-25.72845717,54.3478260869565,6.08,2.40408911504768,F2V,0.371 +14299,20349,27524,,,,,4.35877321,21.03996454,51.150895140665,6.79,3.24573380865943,F5V,0.434 +14300,20350,27534,,,,,4.35894454,18.41765943,50.4286434694907,6.8,3.28661357102651,F6V,0.441 +14302,20354,27396,1350,,53 Per,,4.35920796,46.4989629,142.247510668563,4.8,-0.965223374900879,B4IV,-0.022 +14304,20357,27561,,,,,4.3596478,14.40983562,51.3874614594039,6.6,3.04571417966167,F5V,0.412 +14305,20358,27665,,,,,4.3597785,-8.10858579,128.53470437018,7.5,1.95489798494845,A0,0.025 +14306,20359,,,,,,4.35997656,48.33696228,30.6936771025169,9.63,7.19475539986245,K8,1.166 +14307,20360,27660,,,,,4.36041975,-6.28413788,152.905198776758,6.45,0.527888741621338,A0,0.056 +14312,20367,27448,,,,,4.36164215,41.40742081,240.963855421687,7.99,1.08024048356046,B9,0.101 +14314,20371,27579,,,,,4.36259568,13.58493349,127.064803049555,7.37,1.84987366179532,A5,0.172 +14315,20370,27395,,,,,4.3626309,50.03518808,465.116279069767,7.11,-1.22780770042197,G0,1.322 +14316,20372,27804,,,,,4.36268617,-37.78173959,202.839756592292,6.53,-0.00576540361385014,K4III,1.388 +14317,20373,27642,,,,,4.36286043,2.39044805,62.0347394540943,6.92,2.95682518734536,F5,0.571 +14318,20374,27843,,,,,4.36296034,-42.78804924,185.873605947955,7.57,1.22391137833195,K1III,0.922 +14319,20375,27723,,,,,4.36317414,-21.77077155,55.0660792951542,7.53,3.82557922092533,G0V,0.569 +14320,20376,27245,1335,,,,4.36321752,60.73590167,130.890052356021,5.4,-0.18453320712155,M0III,1.497 +14323,20380,27322,1342,,,,4.3643948,56.50630039,94.9667616334283,5.91,1.02214185592743,A3V,0.112 +14325,20384,28093,1395,,Eta Ret,,4.36478215,-63.38681514,116.550116550117,5.24,-0.0925635607564717,G7III,0.955 +14326,20385,27842,,,,,4.36515751,-41.22000927,73.1528895391368,7.95,3.62884257283911,F5/F6V,0.456 +14331,20395,27495,,,,,4.36673905,39.93424726,51.2557662737058,7.02,3.47128634697259,F8,0.616 +14333,20399,27136,,,,,4.36761455,67.72660455,361.01083032491,7.52,-0.267601154677757,G5,1.031 +14334,20400,27628,1368,,60 Tau,,4.3676249,14.07725051,45.7247370827618,5.72,2.41924391518819,A3m,0.315 +14336,20402,26209,,,,,4.36831625,81.63215971,190.114068441065,7.6,1.2049287207687,A0,0.145 +14341,20407,27699,,,,,4.36950415,-4.67695089,110.132158590308,7.47,2.26042924260543,A5,0.32 +14346,20417,27639,1370,,,,4.37298084,20.82141842,537.634408602151,5.91,-2.74243527891042,M0III,1.66 +14349,20422,27719,,,,,4.37445866,-0.55182679,228.310502283105,7.27,0.477370552520497,K0,1.089 +14352,20426,27596,,,,,4.3760931,32.4679382,714.285714285714,7.27,-1.99935982160881,K5,1.508 +14354,20430,27638,1369,,59Chi Tau,,4.37636956,25.62935771,82.0344544708778,5.38,0.81001852809191,B9V,-0.041 +14356,20433,27523,,,,,4.37705358,43.4492979,130.039011703511,7.89,2.31963169900716,F5,0.398 +14357,20434,27456,,NN 3273,,,4.37706359,51.9418149,61.0500610500611,7.71,3.781569487122,G5,0.798 +14358,20436,27504,,,,,4.37774833,47.66003962,952.380952380952,7.85,-2.04405350465031,K5,1.83 +14361,20440,27691,,,,,4.37891767,15.05613981,46.6200466200466,6.97,3.62713648260372,G0V,0.518 +14362,20441,27685,,,,,4.37907626,16.79102888,37.0919881305638,7.86,5.01359943931641,G4V,0.677 +14365,20444,,,,,,4.37965746,-33.12244863,46.9263256687001,10.04,6.68291724857101,K2,0.989 +14368,20446,29598,1485,,,,4.38085624,-82.899089,99.502487562189,6.77,1.78083030878254,A7IV/V,0.209 +14373,20455,27697,1373,,61Del1Tau,,4.38222981,17.5425843,46.9704086425552,3.77,0.410878307191613,G8III,0.983 +14374,20456,27402,1352,,,,4.38275212,59.61628914,116.009280742459,6.18,0.857536329123564,A4V,0.108 +14378,20462,27942,,,,,4.38407157,-36.49146267,231.481481481481,7.85,1.02741873407456,G6IV,0.9 +14381,20465,27881,1384,,,,4.38490582,-24.89211883,139.275766016713,5.81,0.0906222212115013,K5III,1.507 +14383,20467,27941,1386,,,,4.38548833,-35.54484031,257.731958762887,6.38,-0.675841372028963,K1III,1.242 +14386,20471,27810,,,,,4.38750314,-5.00565075,512.820512820513,7.6,-0.949826943187411,K2,1.266 +14387,20472,27762,,,,,4.38800898,11.37800731,75.5857898715042,6.64,2.2477992209375,A2, +14388,20474,27950,,,,,4.38827926,-32.15196303,149.03129657228,7.13,1.26361260084496,A3V,0.161 +14390,20476,27841,,,,,4.38881478,-7.70454895,386.100386100386,7.18,-0.75350117959374,K0,1.033 +14391,20478,27905,,,,,4.38892762,-25.39434745,40.1606425702811,7.82,4.80099673547868,G3V,0.627 +14393,20480,27732,,,,,4.38951882,21.37919012,48.4730974309258,8.84,5.41249613986576,G9V,0.758 +14394,20484,27749,1376,,63 Tau,,4.39027732,16.77732694,47.2366556447803,5.64,2.26860429009706,A1m,0.31 +14395,20485,285749,,,,,4.39033468,15.763187,47.438330170778,10.47,7.08935303270255,K5V,1.231 +14398,20491,27731,,,,,4.39176136,24.40551168,49.9001996007984,7.18,3.68948858597604,F5,0.462 +14399,20492,27771,,,,,4.39229648,14.67052187,47.1031559114461,9.11,5.74474997082999,K1V,0.855 +14400,20493,27742,1375,,,,4.39232135,20.98212975,147.710487444609,6,0.152943343425722,B8IV-V,0.029 +14401,20495,27464,,,,,4.3929682,59.73258997,390.625,7.76,-0.198800173440752,A5,0.585 +14402,20497,27683,,,,,4.39310871,35.90308665,416.666666666667,7.16,-0.93894379144197,G5,1.263 +14403,20498,27650,1371,,,,4.39327754,42.42799219,169.491525423729,6.25,0.104260058210722,A1sp...,0.023 +14410,20506,27957,,,,,4.39455651,-27.83041708,2702.7027027027,7.92,-4.23899137966502,M6III,1.359 +14411,20507,27861,1383,,42Xi Eri,,4.39468898,-3.74533244,63.8569604086845,5.17,1.14395878860962,A2V,0.072 +14412,20508,27789,,,,,4.39486613,13.82873269,182.815356489945,7.55,1.23993663166715,G5,1.09 +14416,20513,27760,,,,,4.39560454,22.96483225,980.392156862745,7.03,-2.92699914119041,M...,1.826 +14417,20514,28057,,,,,4.39572794,-43.45648315,91.6590284142988,7.92,3.10912375294171,F3V,0.427 +14419,20517,27275,,,,,4.39626752,69.12963441,278.551532033426,7.83,0.605472242891596,G5,0.993 +14420,20518,27394,,,,,4.39679887,65.23837696,236.406619385343,7.89,1.02170183687521,G5,1.004 +14422,20521,27925,,,,,4.39758725,-14.01520973,103.199174406605,7.95,2.88161888525383,A9IV/V,0.317 +14423,20522,27820,1381,,66 Tau,,4.39773267,9.46098377,121.506682867558,5.1,-0.323000823938651,A3V,0.074 +14425,20524,28013,,,,,4.39816564,-34.75591117,47.1253534401508,8.38,5.01372689782661,G5V,0.701 +14426,20527,286734,,,,,4.3984286,14.05215,44.3066016836509,10.89,7.65765779538881,K5.5Ve,1.288 +14427,20529,28398,,,,,4.39883907,-66.73726628,98.0392156862745,6.98,2.02300085880959,A2m...,0.32 +14431,20533,27778,1378,,62 Tau,,4.39993304,24.30102325,222.71714922049,6.34,-0.398768294983383,B3V,0.173 +14432,20534,27716,,,,,4.3999428,35.2158784,120.918984280532,7.89,2.47752754776273,F0,0.384 +14433,20535,28028,1393,,43 Eri,,4.40060148,-34.01698632,83.6820083682008,3.97,-0.643160473579216,K4III,1.468 +14434,20537,28778,,,,,4.40095618,-75.6048278,255.102040816327,7.95,0.916430335102287,K0III,1.059 +14435,20538,28131,,,,,4.4009748,-47.15671,617.283950617284,7.98,-0.972424927286843,K3/K4III,1.452 +14436,20540,27837,,,,,4.40124341,12.97249974,151.975683890577,7.7,1.79112946806978,K0,1 +14437,20541,27609,,,,,4.40149978,53.49539967,72.2543352601156,7.05,2.75568045060369,F0,0.375 +14438,20542,27819,1380,,64Del2Tau,,4.4015816,17.44421161,44.7227191413238,4.8,1.54735899607193,A7V,0.154 +14439,20543,28248,,,,,4.40191413,-57.25317934,131.926121372032,7.53,1.92834602816027,A1/A2V,0.082 +14441,20548,27493,,,,,4.4027737,62.03260446,107.296137339056,7.03,1.87707956176991,F0,0.387 +14443,20552,28255,1405,Wo 9155 A,,,4.40342209,-57.07115747,27.0855904658722,6.28,4.11630846176937,G4V+...,0.659 +14444,20553,27836,,,,,4.40344387,14.75828842,44.9438202247191,7.58,4.31665007658475,G1V,0.604 +14445,20554,28107,,,,,4.40358419,-40.05274942,204.081632653061,7.36,0.81098040014257,B6V,-0.099 +14447,20556,27636,,,,,4.40387613,51.93711731,194.931773879142,6.84,0.390586825559082,A2,0.191 +14448,20558,27860,,,,,4.40402028,12.158041,218.818380743982,6.42,-0.280418999650749,K0,1.408 +14449,20557,27808,,,,,4.4040278,21.73635708,40.8663669799755,7.13,4.07316984675895,F8V,0.518 +14450,20561,28154,,,,,4.40443742,-46.64481667,62.5390869293308,7.06,3.07924231873117,F5V,0.472 +14451,20562,27878,,,,,4.40456591,7.32019277,296.73590504451,7.71,0.348149504356694,K0,1.143 +14453,20566,28247,,,,,4.40553943,-55.83397391,380.228136882129,7.94,0.0397787424487914,K4III,1.479 +14454,20567,27848,,,,,4.40617006,17.07901927,53.3617929562433,6.96,3.3238479327588,F6V,0.45 +14457,20570,27770,,,,,4.40690098,34.31481958,10000000,7.3,-7.7,B8V,0.021 +14459,20574,27911,,,,,4.4073871,2.49094973,82.1018062397373,7.76,3.18823644148428,F0,0.413 +14460,20576,27729,,,,,4.40766372,41.73006148,93.984962406015,7.11,2.24470813979515,A2,0.16 +14461,20577,27859,,,,,4.40784923,16.88622603,48.2392667631452,7.79,4.3729965104693,G2V,0.599 +14462,20579,27777,1377,,55 Per,,4.40809465,34.1308408,187.265917602996,5.73,-0.632293714857217,B8V,-0.054 +14463,20580,27832,,,,,4.40818705,22.74160111,147.058823529412,7.95,2.11254456353118,F2,0.406 +14468,20586,27673,,,,,4.4091083,50.84533116,48.3325277912035,6.87,3.44880245332867,F2,0.456 +14471,20591,27786,1379,,56 Per,,4.41039558,33.95988843,41.6666666666667,5.77,2.67105620855803,F4V,0.4 +14473,20595,27902,,,,,4.4112317,12.90403604,166.666666666667,7.87,1.76075625191822,F0,0.411 +14475,20597,27924,,,,,4.41166675,10.04678385,107.411385606874,7.22,2.06474840490671,A0,0.21 +14477,20600,27877,,,,,4.4119316,18.91311358,401.606425702811,7.35,-0.669003264521317,B8V,0.364 +14480,20603,27984,,,,,4.4127397,-9.22350628,158.227848101266,7.7,1.70358539141193,A0,0.195 +14481,20605,,,,,,4.41333127,15.87478173,40.9668168783286,11.66,8.59783889708594,M0.5Ve,1.408 +14482,20606,28254,,,,,4.41410188,-50.62184138,56.1797752808989,7.69,3.94210001154447,G5V,0.722 +14483,20607,28090,,,,,4.41441884,-28.20852626,432.900432900433,7.91,-0.271940100539277,K0III,1.061 +14489,20613,28143,1398,,,,4.41568129,-34.75719492,83.7520938023451,6.55,1.93502163396675,F3/F5IV,0.445 +14490,20614,27901,1385,,,,4.41584991,19.0420923,49.0196078431373,5.97,2.51815083712949,F4V,0.378 +14492,20616,27947,,,,,4.41674964,11.97796391,47.6190476190476,8.41,5.0210964736696,G0,0.639 +14495,20619,28413,1416,,,,4.41815558,-61.23824628,196.850393700787,5.94,-0.530681438580402,K4/K5III,1.533 +14498,20625,28471,,Wo 9156,,,4.41923144,-64.08085158,43.2338953739732,7.89,4.7108781638531,G5V...,0.65 +14499,20624,27784,,,,,4.41930877,44.36480337,763.358778625954,7.89,-1.52364352172118,K2,1.365 +14500,20626,27887,,,,,4.41966307,25.74923944,62.8140703517588,7.86,3.86971531700825,F5,0.448 +14502,20628,28037,,,,,4.42152405,-5.65213402,235.294117647059,7.46,0.601944650251558,G5,0.98 +14504,20630,28246,1404,,,,4.42197148,-44.16105659,37.037037037037,6.38,3.53681882079494,F6V,0.457 +14508,20635,27934,1387,,65Kap1Tau,,4.42280521,22.29398098,47.0145745181006,4.21,0.848837449513645,A7IV-V,0.136 +14510,20638,28187,,,,,4.42325792,-35.67540877,41.5973377703827,7.79,4.69467231665351,G3IV/V,0.629 +14513,20641,27946,1388,,67Kap2Tau,,4.42359573,22.2001124,44.1501103752759,5.27,2.04534103174425,A7V,0.25 +14517,20647,27795,,,,,4.42475986,46.14371303,537.634408602151,7.43,-1.22243527891042,B1V,0.234 +14518,20648,27962,1389,,68Del3Tau,,4.42481039,17.92798917,45.3514739229025,4.3,1.01704296901929,A2IV,0.049 +14519,20650,28349,,,,,4.42490375,-53.11188516,123.456790123457,6.91,1.45242509439325,F0V,0.371 +14521,20652,,,,,,4.42524019,26.29244709,45.5996352029184,11.06,7.76519315838762,K8,1.26 +14524,20656,28115,,,,,4.42629864,-16.41848045,314.465408805031,7.76,0.272135599922165,K0III,1.107 +14526,20658,28054,,,,,4.42671648,-5.09132298,131.578947368421,7.77,2.17406796140396,K2,1.268 +14528,20660,28026,,,,,4.42689532,5.64533521,383.141762452107,7.03,-0.886797463308595,K0,1.252 +14529,20661,27991,1391,,70 Tau,,4.42701487,15.94108006,46.5766185374942,6.44,3.09916022218124,F7V,0.509 +14533,20667,28053,,,,,4.42766814,-1.41086961,153.139356814701,6.76,0.83456590637537,G5,0.913 +14539,20673,28072,,,,,4.42828042,-2.23245765,41.9111483654652,7.25,4.13835219667162,F8,0.2 +14540,20675,28102,,,,,4.42841941,-9.9266265,358.4229390681,6.66,-1.11197898363201,K5,1.561 +14541,20676,28088,,,,,4.42881677,-5.15306347,210.970464135021,7.34,0.718891708370426,K0,1.165 +14542,20677,28701,,,,,4.42933384,-69.99369813,43.308791684712,7.86,4.67711966458588,G2V,0.65 +14543,20678,28299,,,,,4.42957554,-44.85430883,340.136054421769,7.58,-0.0782633479392132,Ap...,-0.136 +14544,20679,27990,,,,,4.42985847,18.01735914,48.1000481000481,8.99,5.57927244665735,K2V,0.935 +14550,20686,27989,,,,,4.43101646,18.86414516,43.3275563258232,8.07,4.88617902241847,G5V,0.68 +14553,20689,27858,,,,,4.43140484,47.05847509,769.230769230769,7.84,-1.59028323846582,K5,1.638 +14554,20690,27748,,,,,4.43192951,57.4952714,44.9640287769784,8.59,5.3256739145501,G5,0.671 +14556,20692,28087,,,,,4.43228053,1.03178972,168.350168350168,7.36,1.22893222490597,B8,-0.057 +14557,20693,28069,,,,,4.43257843,5.15013362,45.3926463912846,7.36,4.07507248575384,F5,0.509 +14562,20698,28086,,,,,4.43370419,4.37348976,193.423597678917,6.37,-0.0625472845302868,K0,1.078 +14563,20699,,,,,,4.43391021,-6.18031131,49.3339911198816,9.73,6.26426874346504,K2V,0.87 +14565,20701,27899,,,,,4.434661,42.21947086,344.827586206897,7.64,-0.0480100105052186,A2,0.227 +14568,20704,27971,1390,,,,4.4350715,31.43920664,74.5156482861401,5.29,0.928762579164867,K1III,0.986 +14573,20711,28024,1392,,69Ups Tau,,4.43844298,22.81369394,47.4608448030375,4.28,0.898322678040501,A8Vn,0.263 +14574,20712,28033,,,,,4.43845369,21.47052306,46.4252553389044,7.36,4.02622849480981,F8V,0.557 +14575,20713,28052,1394,,71 Tau,,4.43907547,15.6183462,47.9386385426654,4.48,1.07657152045256,F0V...,0.262 +14577,20715,28114,1397,,,,4.43919469,8.59028189,183.150183150183,6.06,-0.254036786476314,B6IV,-0.01 +14579,20719,28068,,,,,4.44015133,16.85336496,45.9558823529412,8.04,4.72829445513071,G1V,0.651 +14581,20722,27857,,,,,4.44058833,52.50499074,46.1680517082179,8.05,4.72829226144651,G5,0.657 +14582,20723,28185,,,,,4.44063126,-10.55067442,39.5569620253165,7.8,4.81388534805174,G5,0.75 +14583,20725,28159,,,,,4.44087235,-0.51113775,341.296928327645,7.17,-0.495661898229452,M1II,1.567 +14584,20727,28313,,,,,4.44180461,-32.81632164,52.9380624669137,6.81,3.19115978960917,F2V,0.386 +14587,20732,28100,1396,,73Pi Tau,,4.44343799,14.71385764,139.470013947001,4.69,-1.032404221661,G8III,0.979 +14590,20735,28358,,,,,4.44380362,-40.52942561,121.951219512195,6.7,1.26906926191858,A1V,0.078 +14591,20737,28287,,,,,4.44404848,-28.95182755,38.9711613406079,8.78,5.82628326019455,K0V,0.841 +14594,20741,28099,,,,,4.44445942,16.74696616,46.6853408029879,8.1,4.75409733247918,G8V,0.664 +14595,20742,28194,,,,,4.44473816,-6.40412943,207.03933747412,7.49,0.909735653757561,G5,0.913 +14598,20745,286798,,,,,4.44520806,12.68661875,35.3731871241599,10.5,7.7566290424476,M0V,1.358 +14599,20747,28208,,,,,4.44612921,-6.88240362,153.374233128834,7.3,1.3712379786596,B9,-0.009 +14600,20748,27856,,,,,4.4461818,55.64372604,173.611111111111,7.33,1.13211241711606,F0,0.42 +14602,20751,286820,,,,,4.44672003,10.87110965,43.4216239687364,9.45,6.26146968982116,K5,1.033 +14604,20753,27969,,,,,4.44704037,42.90991731,73.8552437223043,7.66,3.31809332174563,G5,0.643 +14607,20756,28124,,,,,4.44753231,17.0287598,173.310225303293,6.86,0.665879065778658,K5V,1.494 +14610,20761,28264,,,,,4.44810045,-18.65618823,66.4451827242525,7,2.88768249964931,F7V,0.551 +14611,20762,286789,,,,,4.44841101,13.13821629,45.8085203847916,10.48,7.1752686785457,K7,1.146 +14613,20765,28312,1410,,,,4.44914842,-24.0812884,111.111111111111,6.11,0.881212547196625,A3V,0.143 +14614,20766,28939,,,,,4.44937723,-72.63383435,289.855072463768,7.71,0.399095475366372,G8III+...,0.8 +14616,20769,28139,,,,,4.45015622,19.11796681,65.5307994757536,7.69,3.60777266809431,F5V,0.586 +14617,20770,27920,,,,,4.45017787,52.00231765,591.715976331361,7.49,-1.37056647693163,K5,1.677 +14618,20771,28191,1400,,,,4.45018203,2.0795598,121.065375302663,6.23,0.814900236601912,K1III,1.087 +14619,20772,27855,1382,,,,4.45024009,57.58533041,231.481481481481,6.28,-0.542581265925439,A0III,0.063 +14621,20774,28138,,,,,4.45043581,19.84333279,432.900432900433,7.46,-0.721940100539277,A0,0.317 +14623,20777,,,,,,4.45077388,25.70626582,38.8802488335925,11.96,9.01135482126092,M0-M3Ve(T),1.47 +14624,20776,26836,1317,,,,4.45080407,80.82421018,287.35632183908,5.42,-1.87210378026709,G6III:,1.179 +14625,20779,27546,,,,,4.45096862,71.78139837,293.255131964809,7.57,0.23377189496249,B8,0.126 +14626,20780,28150,,,,,4.45134951,18.20758048,124.378109452736,6.94,1.46628024374226,A0,0.021 +14627,20781,28454,1418,,,,4.45164361,-46.94683571,32.4464633354964,6.1,3.544163171912,F8V,0.47 +14628,20784,28667,,,,,4.45179296,-62.79965649,137.741046831956,6.87,1.17468310350047,A0V,-0.001 +14632,20789,28149,1399,,72 Tau,,4.45484658,22.99636881,127.226463104326,5.53,0.00711273019703995,B7V,-0.098 +14633,20791,28067,,,,,4.45507775,36.52035441,127.226463104326,6.76,1.23711273019704,G5,1.075 +14634,20793,28261,,,,,4.45574386,-5.84398286,126.262626262626,7.74,2.23362590794747,A0,0.083 +14635,20794,28218,,,,,4.45616326,7.06249787,65.4450261780105,7.58,3.50061677119836,F5,0.408 +14641,20800,28005,,,,,4.45684304,46.85388868,29.8329355608592,6.72,4.3465200497912,G0,0.711 +14643,20802,28388,,,,,4.45737873,-29.19693139,99.502487562189,7.75,2.76083030878254,G6V,0.752 +14644,20804,28217,1402,,,,4.45799167,11.21233208,149.253731343284,5.87,0.000374013504131909,B8IV,0.049 +14647,20806,28338,,,,,4.4588495,-17.10865643,47.8468899521531,8.4,5.00073143055527,G8/K0V + F/G,1 +14648,20811,28453,,,,,4.45905437,-40.47244133,66.711140760507,7.14,3.0190081642414,F8/G0V,0.591 +14652,20815,28205,,,,,4.45995207,15.58924926,45.8085203847916,7.41,4.1052686785457,F8V,0.537 +14654,20819,28428,,,,,4.46128817,-32.4086919,78.3699059561129,7.08,2.60925337192572,F3IV,0.466 +14658,20824,28065,,,,,4.46201666,43.19081162,346.020761245675,7.45,-0.245510786217259,G5,0.785 +14659,20826,28237,,,,,4.46278029,11.73644954,47.2143531633617,7.49,4.11962977885733,F8,0.56 +14660,20825,28732,1435,,,,4.46278973,-62.52121428,100.806451612903,5.74,0.722558360770894,K0III,1.005 +14662,20829,28357,,,,,4.46319482,-11.12435258,301.204819277108,6.97,-0.424309581479818,G5,1.008 +14664,20834,283668,,,,,4.46463685,24.44451029,41.5800415800416,9.4,6.30557540354925,K3V,0.894 +14665,20835,28083,,,,,4.46520761,43.33113605,239.808153477218,7.74,0.840680274868789,A0,0.03 +14666,20836,28396,,,,,4.46538272,-21.50394549,108.932461873638,6.75,1.56421340600621,F5V,0.505 +14669,20839,28387,,,,,4.46613696,-17.8409922,469.483568075117,7.32,-1.03810198280631,K4III,1.53 +14671,20842,28226,1403,,,,4.4668671,21.62000558,47.9616306954436,5.72,2.31553029654888,Am,0.27 +14673,20845,28283,,,,,4.46749148,10.07220751,106.951871657754,7.46,2.31405805436259,A0,0.22 +14676,20848,28322,1413,,,,4.46767255,1.85858198,107.181136120043,6.14,0.9894082187325,G9III,1.018 +14677,20849,28377,,,,,4.46778255,-12.00211962,209.643605870021,7.54,0.93259189520057,A9IV,0.259 +14678,20850,28258,,,,,4.4678811,13.86798498,46.9704086425552,9.02,5.66087830719161,K0V,0.839 +14680,20852,28284,,,,,4.46814875,8.15482059,151.515151515152,7,1.09771967770934,B8,0.038 +14681,20854,28386,,,,,4.46866072,-15.18041117,71.0227272727273,6.69,2.43301327403047,G8IV,0.827 +14683,20856,28552,1429,,,,4.46929869,-41.95983905,328.947368421053,6.41,-1.17563208195623,M1III,1.614 +14687,20860,26356,1289,,,,4.47035983,83.80776284,210.084033613445,5.51,-1.10196523639753,B5V,-0.106 +14688,20862,28438,,,,,4.47071373,-22.76795739,349.65034965035,7.01,-0.708169834354785,K0III,1.103 +14690,20864,28225,,,,,4.47164081,27.78069492,122.850122850123,7.8,2.35312202444601,A0,0.51 +14697,20873,28294,1408,,76 Tau,,4.47314908,14.74102599,54.2888165038002,5.9,2.22644812930415,F0IV,0.325 +14699,20876,28321,,,,,4.47323909,11.66594898,195.694716242661,7.39,0.932104500673564,K0,1.38 +14700,20877,28292,1407,,75 Tau,,4.47399031,16.35962902,59.5947556615018,4.96,1.08395978246341,K2IIIvar,1.137 +14705,20884,28375,1415,,,,4.47558591,1.38087416,118.063754427391,5.53,0.169417051653535,B3V,-0.099 +14706,20885,28307,1411,,77The1Tau,,4.4762312,15.96221721,48.4027105517909,3.84,0.415651585918009,G7III,0.952 +14709,20888,28534,,,,,4.47680409,-32.46573788,122.850122850123,7.88,2.43312202444601,F3V,0.407 +14710,20889,28305,1409,,74Eps Tau,,4.47692591,19.18052092,47.5285171102662,3.53,0.145228677408507,K0III,1.014 +14711,20890,28291,,,,,4.47698682,19.740782,49.7760079641613,8.62,5.13489968374125,G8V,0.741 +14712,20892,28479,1421,,,,4.477504,-19.45859808,99.1080277502478,5.95,0.969455831184553,K2III,1.215 +14713,20893,28437,,,,,4.47755165,-11.95850871,191.204588910134,7.63,1.22250844433637,G2/G3V,0.754 +14714,20894,28319,1412,,78The2Tau,,4.47768747,15.8709468,45.6829602558246,3.4,0.101228807839659,A7III,0.179 +14715,20895,,,,,,4.47771689,26.2201666,40,10.92,7.90970004336019,M0,1.389 +14716,20897,28304,,,,,4.4783806,20.67745327,262.46719160105,7.74,0.644624878378097,B8,0.12 +14717,20896,27172,,,,,4.47840695,79.70200408,98.6193293885601,7.76,2.79018977498659,F8,0.465 +14718,20898,28345,,,,,4.47973936,14.81951918,214.132762312634,7.98,1.32658440283056,A0,0.295 +14719,20899,28344,,,,,4.48006442,17.28553719,47.4158368895211,7.83,4.45038289869743,G2V,0.609 +14720,20901,28355,1414,,79 Tau,,4.48058362,13.04763905,49.1883915395967,5.02,1.56068689319019,A7V,0.215 +14723,20904,28271,1406,,,,4.4811046,30.36154112,54.2888165038002,6.38,2.70644812930415,F7V,0.547 +14724,20907,,,,,,4.48128919,30.36488163,46.5983224603914,8.21,4.86814858814966,G5,0.75 +14725,20908,28134,,,,,4.48130079,52.38941264,1960.78431372549,7.8,-3.66214911951032,B5,0.105 +14726,20909,28521,,,,,4.48170146,-25.1948705,326.797385620915,7.58,0.00860713240790023,K0IV,0.961 +14727,20910,28097,,,,,4.48175996,55.00052869,87.719298245614,7.67,2.95452425668236,F8,0.561 +14728,20911,28689,,,,,4.48176984,-49.60177016,191.570881226054,7.48,1.06835251501131,G3:+...,0.762 +14730,20913,28463,,,,,4.48187486,-11.05785565,74.9063670411985,7.71,3.33740632850297,F8,0.512 +14733,20916,28363,,,,,4.48325481,16.15915391,48.5908649173955,6.59,3.15722685213207,F7V+...,0.536 +14734,20917,28343,,Gl 169,,,4.48337943,21.92227514,11.4718366410462,8.3,8.00183522992833,K7V,1.363 +14736,20919,28213,,,,,4.48389741,42.71571812,149.476831091181,7.36,1.48713058883912,F2,0.466 +14738,20922,28497,1423,,,,4.48525702,-13.04836725,483.091787439614,5.61,-2.81014827271541,B2V:ne,-0.202 +14740,20926,28281,,,,,4.48675468,35.26582807,157.728706624606,7.39,1.40044628940866,A2,0.475 +14743,20931,28827,,,,,4.48822926,-57.18774597,263.157894736842,7.98,0.878917983084052,K2/K3III,1.212 +14745,20933,28354,,,,,4.48884075,27.40429387,118.483412322275,6.53,1.16171223312828,A0,-0.016 +14746,20934,28700,1433,,,,4.48890069,-46.51535931,120.192307692308,6.13,0.73061663145362,K1III,1.062 +14747,20935,28394,,,,,4.48902471,17.54501189,43.010752688172,7.02,3.85211478612986,F7V,0.526 +14749,20939,28532,,,,,4.48961075,-14.05355873,80.9061488673139,7.8,3.26009235376399,F2V,0.434 +14751,20944,28488,,,,,4.49061391,-2.41390621,277.008310249307,7.86,0.647536009528291,K0,1.119 +14753,20948,28406,,,,,4.49174603,17.86324256,46.3177396943029,6.9,3.57126321167115,F6V,0.451 +14755,20951,285773,,,,,4.49209453,17.89326307,41.3393964448119,8.95,5.8681793418094,K0V,0.831 +14756,20952,28424,,,,,4.4923835,13.89474652,130.208333333333,7.72,2.14680610015756,K1III...,1.216 +14757,20953,28599,,,,,4.49239235,-26.27593395,276.243093922652,6.78,-0.426457147334171,K1III,1.236 +14760,20957,27133,,,,,4.49356141,80.93170385,123.152709359606,7.16,1.70778014620588,A2,0.125 +14761,20958,28487,,,,,4.49414731,5.16430847,234.192037470726,6.93,0.0821393751251192,M3II,1.74 +14765,20963,28475,1420,,,,4.49523771,10.52185458,212.314225053079,6.77,0.135104535644481,B5V,0.086 +14767,20965,28639,,,,,4.49540283,-29.02970162,458.715596330275,7.73,-0.577717531976974,K2/K3III/IV,1.278 +14769,20968,,,,,,4.49580874,-29.02636695,8.28500414250207,11.42,11.8285363504867,,0.646 +14770,20971,28436,,,,,4.49670024,17.67761752,206.185567010309,7.73,1.15870869301132,B7V,0.24 +14773,20974,27932,,,,,4.49775437,69.37839766,374.531835205993,6.63,-1.23744369317712,K0,1.666 +14775,20979,28665,,,,,4.49933567,-28.87965152,186.219739292365,7.71,1.35987142849778,F2III,0.299 +14777,20978,28462,,,,,4.4993508,16.67290921,40.4694455685957,9.08,6.0443637270104,K1V,0.865 +14778,20980,28096,,,,,4.49957802,62.70655854,134.048257372654,7.75,2.11369413736334,A3,0.188 +14780,20982,26659,1304,,,,4.50016631,83.34013144,93.1098696461825,5.47,0.625021406817684,G8III,0.855 +14782,20985,28505,1425,,,,4.50064021,10.26240493,112.107623318386,6.47,1.22182427188061,G8III,1.038 +14783,20988,28405,,,,,4.50103172,32.51167497,111.111111111111,7.67,2.44121254719663,F0,0.446 +14787,20995,28485,1422,,80 Tau,,4.50237023,15.63789864,43.6109899694723,5.58,2.38202027364969,F0V...,0.324 +14789,20997,28625,1431,,,,4.50277579,-13.59237369,132.62599469496,6.22,0.606856729348872,K0III,1.001 +14790,20998,29137,,,,,4.50302483,-67.87857286,51.7330574236937,7.68,4.11115927014276,G5V,0.711 +14791,21000,,,,,,4.50347772,5.29852669,11.7980179329873,9.83,9.47095474019378,F8+...,0.6 +14793,21002,28756,,,,,4.50383287,-38.98903126,180.505415162455,7.32,1.03754882364215,K0III,1.036 +14795,21004,28766,,,,,4.50428738,-41.65975422,233.100233100233,7.68,0.842286460923622,K0III,1.08 +14797,21006,,,,,,4.50463411,0.98005142,28.1452293836195,10.45,8.20297603744664,K7,1.364 +14799,21008,28483,,,,,4.50497575,19.84064458,50.1504513540622,7.09,3.58862576987818,F6V,0.47 +14800,21009,28755,,,,,4.50506064,-38.27462523,333.333333333333,7.13,-0.484393726401688,K3III,1.496 +14801,21010,28447,,,,,4.50554566,28.1317722,39.714058776807,6.51,3.51527862885922,G5,0.722 +14802,21012,28720,,,,,4.50622236,-30.44411076,207.03933747412,7.33,0.749735653757561,A1V,0.089 +14803,21013,28482,,,,,4.50623082,23.58885677,301.204819277108,7.18,-0.214309581479818,B8III,0.39 +14804,21017,28393,,,,,4.50687727,39.87398597,79.8722044728434,7.98,3.46802164437205,K0,1.032 +14806,21020,28812,,,,,4.50741391,-43.21277405,133.333333333333,7.35,1.7253063169585,A0V,0.015 +14808,21023,28353,,,,,4.50813199,46.15047075,143.884892086331,7.83,2.03992402295057,A5,0.497 +14809,21024,28813,,,,,4.50820434,-43.41066598,154.798761609907,7.27,1.32116258997542,A0V,0.016 +14812,21029,28527,1427,Gl 170.1,,,4.50932474,16.19407556,44.3655723158829,4.78,1.54476955855044,A6IV,0.17 +14813,21032,28708,,,,,4.50937544,-23.02438431,141.643059490085,6.83,1.07402350525902,A7V,0.166 +14814,21033,28624,,,,,4.50951112,-2.2296651,175.438596491228,7.74,1.51937427836246,G5,1.054 +14815,21034,28122,,,,,4.50981486,65.05112769,97.9431929480901,7.72,2.76512871043455,F0,0.399 +14817,21036,28556,1430,,83 Tau,,4.51036071,13.72445018,45.7875457875458,5.4,2.0962631701635,F0V,0.263 +14819,21038,28459,1419,,,,4.5106673,32.45781487,94.0733772342427,6.18,1.31266632261648,B9.5Vn,-0.026 +14820,21039,28546,1428,,81 Tau,,4.51078518,15.69193829,44.3458980044346,5.47,2.2357327310699,Am,0.258 +14822,21042,28776,1439,,,,4.5112026,-35.65358006,112.107623318386,5.95,0.701824271880615,K0II,1.005 +14830,21052,28435,,,,,4.51283963,40.14659734,207.03933747412,7.82,1.23973565375756,G5,0.879 +14831,21053,28568,,,,,4.51298237,16.1487514,41.1861614497529,6.5,3.4262434120161,F5V,0.428 +14832,21054,28707,,,,,4.51322924,-21.37430919,311.526479750779,7.71,0.242525162024362,A9V,0.219 +14833,21055,28728,,,,,4.5134461,-23.40780233,242.718446601942,7.76,0.834486080165673,K3III,1.453 +14835,21057,28874,,,,,4.51349735,-45.59651383,917.43119266055,7.91,-1.90286751029688,M0/M1III,1.673 +14838,21060,28873,1443,,Del Cae,,4.51391602,-44.95374351,217.864923747277,5.07,-1.62093657231369,B2IV-V,-0.194 +14840,21062,28416,,,,,4.51469061,44.6030562,134.048257372654,6.99,1.35369413736334,K0,1.054 +14841,21063,28837,,,,,4.51481103,-41.17420932,153.609831029186,7.02,1.08790494284096,F3/F5II,0.393 +14842,21064,28810,,,,,4.51491458,-36.87618168,199.203187250996,7.32,0.823518585725098,K2III,1.265 +14844,21066,28608,,,,,4.51586401,10.75179367,43.5540069686411,7.03,3.83485941862968,F5,0.472 +14851,21076,28672,,,,,4.51724279,-4.96087414,218.340611353712,7.95,1.25432739001935,A2,0.14 +14852,21078,28630,,,,,4.5178106,6.79154883,82.4402308326463,6.78,2.19930400433287,G5+..., +14855,21082,28595,,,,,4.51865692,15.10516513,139.664804469274,6.28,0.554565111539278,M3III,1.725 +14856,21083,28020,,,,,4.51878724,70.3390247,390.625,7.76,-0.198800173440752,K0,1.203 +14857,21084,28629,,,,,4.51889672,7.33221948,216.450216450216,7.86,1.18320987778063,A3,0.355 +14859,21086,,,,,,4.5192049,-13.5141006,20.1085863663784,11.47,9.95309229616113,, +14860,21087,29783,,,,,4.51940205,-78.63294946,126.103404791929,7.87,2.36636593658802,A3mA5-A8,0.225 +14861,21088,,,Gl 169.1A,,,4.51945726,58.98205252,5.51389501543891,10.82,12.1127075355923,,1.17 +14864,21094,28581,,,,,4.52032266,23.34615043,268.817204301075,7.07,-0.0772853005905105,K2III,1.703 +14865,21095,28698,,,,,4.52037941,-4.8598504,104.166666666667,7.81,2.72135616519784,F5,0.463 +14867,21098,28849,,,,,4.52085626,-35.77364859,546.448087431694,7.49,-1.19774455134785,K0III,1.279 +14868,21099,28593,,,,,4.52100779,20.13326396,45.8505272810637,8.59,5.2832783278935,G8V,0.734 +14869,21101,30133,,,,,4.52117548,-81.26585925,364.963503649635,7.85,0.0387528141019411,K3/K4III,1.472 +14870,21102,28649,,,,,4.52117889,7.45265248,173.611111111111,7.82,1.62211241711606,G5,1.021 +14871,21103,28580,,,,,4.52125281,25.03061256,36.0100828231905,8.55,5.76787939875129,G5,0.803 +14872,21104,28823,,,,,4.52232451,-28.88190525,191.938579654511,7.47,1.05418861649762,A8/A9V,0.275 +14873,21106,29115,,,,,4.52324368,-59.76688703,118.063754427391,7.01,1.64941705165353,A7III,0.213 +14874,21108,28503,1424,,,,4.52336061,40.01021496,523.560209424084,6.25,-2.34483316376136,B8V,0.009 +14876,21110,28763,1438,,,,4.52385037,-13.64411979,122.549019607843,6.25,0.808450793769306,A2/A3V,0.086 +14878,21112,28635,,,,,4.52480331,13.9035171,51.3874614594039,7.78,4.22571417966167,F9V,0.54 +14880,21114,28871,,,,,4.5252014,-32.51866093,233.644859813084,7.85,1.00721884506586,A9IV,0.362 +14882,21118,28884,,,,,4.52627787,-35.90578839,144.717800289436,7.91,2.10739023687099,F2V,0.413 +14883,21120,28621,,,,,4.52660314,22.84511833,211.864406779661,7.51,0.879709993170439,A0,0.2 +14884,21121,28869,,,,,4.52664135,-31.51898828,74.3494423791822,7.56,3.20361142169213,F3V,0.424 +14886,21123,28634,,,,,4.52695498,17.70985241,42.7167876975651,9.53,6.37700706848312,K2,0.987 +14889,21132,286831,,,,,4.52995634,14.15496082,35.2609308885755,10.33,7.59353113255515,F0,0.432 +14890,21133,28845,,,,,4.53011782,-24.11021674,236.406619385343,7.86,0.991701836875213,A0V,0.104 +14891,21135,28715,,,,,4.5306776,5.76449602,196.078431372549,6.68,0.217850880489682,B9,0.006 +14893,21137,28677,1432,,85 Tau,,4.53102583,15.8516387,44.9438202247191,6.01,2.74665007658475,F4V...,0.338 +14894,21139,28749,1437,,45 Eri,,4.53129707,-0.04399115,254.452926208651,4.91,-2.11803724812287,K3II-III,1.32 +14897,21143,28807,,,,,4.53247831,-12.6326503,55.7103064066852,7.16,3.43032226457169,F6V,0.484 +14898,21144,28591,,,,,4.53248424,36.74285269,118.063754427391,6.35,0.989417051653534,G5,1.089 +14899,21142,28121,,,,,4.53249485,70.57584046,581.395348837209,7.65,-1.17235776546226,K0,1.136 +14900,21145,28775,,,,,4.53320289,-4.38159541,411.522633744856,7.79,-0.281968632008438,K0,1.176 +14902,21147,28859,,,,,4.53328047,-20.69940067,219.298245614035,6.76,0.054824213322175,M0III,1.519 +14903,21148,28446,1417,,1 Cam,,4.53384527,53.91084467,10000000,5.78,-9.22,B0III SB,0.119 +14907,21152,28736,1436,,,,4.53465061,5.41001999,43.2338953739732,6.37,3.1908781638531,F5V,0.42 +14909,21154,28901,,,,,4.53521225,-28.806113,101.626016260163,7.42,2.38497549215671,K1IV,1.09 +14912,21158,28676,,,,,4.53552994,21.63236503,39.1389432485323,7.08,4.11695452235366,F5,0.641 +14916,21165,27757,,,,,4.53761517,77.62428684,41.7188151856487,7.83,4.72834017016827,G5,0.63 +14918,21167,28620,,,,,4.53811959,37.04326501,43.308791684712,6.8,3.61711966458588,F5,0.47 +14920,21172,28821,,,,,4.53929808,-5.03891942,36.9685767097967,7.61,4.77083634721294,G0,0.683 +14921,21174,28697,,,,,4.53938915,25.18555936,109.170305676856,7.44,2.24947736833925,A2,0.16 +14923,21177,28796,,,,,4.54012987,0.98016249,207.46887966805,7.26,0.67523519119425,B8,-0.058 +14929,21186,,,,,,4.54178176,4.13993098,41.5973377703827,11.03,7.93467231665351,M0V:,1.51 +14931,21189,28596,,,,,4.54243038,44.90254811,270.27027027027,7.86,0.701008620334976,A0,0.12 +14934,21192,28843,1441,,,,4.54376189,-3.20950026,131.406044678055,5.76,0.166923283852865,B9III,-0.117 +14937,21197,,,,,,4.54469423,34.13594913,39.984006397441,10.89,7.88056845865251,K5,1.27 +14946,21222,,,,,,4.54949965,-16.5425761,37.5798571965427,10.88,8.00522437275695,,1.371 +14948,21213,29087,,,,,4.55042393,-38.28341151,134.228187919463,7.63,1.99078136374147,A4V,0.241 +14951,21218,28947,,,,,4.55176082,-12.54330124,119.331742243437,6.67,1.28622009315138,K1III,1.085 +14952,21219,28342,,,,,4.55197486,67.63149302,133.155792276964,6.94,1.31819968502084,A2,0.173 +14955,21223,29086,,NN 3298,,,4.55259859,-36.94615167,25.0438266967193,8.74,6.74649655097169,K4V,0.99 +14957,21225,29013,,,,,4.55273584,-25.55989236,120.336943441637,7.26,1.85800511892055,F5V,0.446 +14958,21224,29112,,,,,4.55273906,-39.48572739,78.4313725490196,7.69,3.21755092384987,F3/F5V,0.446 +14960,21229,28401,,,,,4.55428451,64.98840275,91.1577028258888,7.49,2.69103313787356,F5,0.464 +14962,21231,28579,,,,,4.55444467,55.46237981,75.3579502637528,7.72,3.33435461432218,F8,0.503 +14963,21233,28604,,,,,4.55468836,52.8050092,502.51256281407,7.22,-1.28573461795147,K5,1.93 +14966,21236,28433,,,,,4.55528587,64.16972269,173.010380622837,6.86,0.669639192102646,G5,1.075 +14967,21238,28693,,,,,4.555997,43.03206695,72.992700729927,6.8,2.48360283578203,F0,0.213 +14968,21239,28970,1447,,,,4.55613515,-10.78540651,289.855072463768,6.06,-1.25090452463363,K0,1.379 +14971,21242,28704,1434,,57 Per,,4.5569164,43.06388024,64.5994832041344,6.09,2.03885478173437,F0V,0.37 +14973,21246,28819,,,,,4.55801893,24.279356,101.010101010101,7.79,2.76817597298775,F0,0.32 +14974,21247,28204,1401,,,,4.55850598,72.52882555,114.41647597254,5.94,0.647557163172015,A8m,0.306 +14975,21248,29085,1453,,50Ups1Eri,,4.55850819,-29.76583186,38.13882532418,4.49,1.58316343677033,K0III,0.972 +14976,21249,28961,,,,,4.55878911,-6.9881405,143.67816091954,6.6,0.813046198052811,K2,1.204 +14977,21250,28932,,,,,4.55880002,1.02247372,423.728813559322,7.94,-0.195439985149465,G5,0.996 +14978,21251,28867,1442,,,,4.5591782,18.01676291,129.70168612192,6.24,0.675271890254786,B9IVn,0.077 +14979,21253,29399,1475,,,,4.55947216,-62.82363051,45.9981600735971,5.79,2.47629769875138,K1III,1.028 +14980,21255,28959,,,,,4.55972228,-3.97944272,283.28611898017,7.92,0.658873526939113,K0,1.363 +14981,21256,284552,,,,,4.56030906,21.15096365,40.0320256204964,10.69,7.67796217019058,K8,1.237 +14982,21257,28879,,,,,4.56057738,16.32337964,74.8502994011976,6.58,2.20903229069764,F0,0.188 +14983,21258,28980,,,,,4.56069182,-8.25565086,172.117039586919,6.63,0.450880661951653,A0,-0.062 +14984,21259,28958,,,,,4.56089945,-1.83126487,235.294117647059,7.46,0.601944650251558,K0,1.271 +14986,21261,285837,,,,,4.56162932,19.0141167,47.4833808167142,10.74,7.35729183424734,,1.197 +14988,21264,28979,,,,,4.56233575,-5.30951278,162.866449511401,6.66,0.600841855705839,K0,1.061 +14989,21266,28922,,,,,4.56290328,10.51772173,156.494522691706,7.88,1.907504290792,A0,0.17 +14990,21267,28911,,,,,4.562939,13.25192686,43.859649122807,6.62,3.40967423500227,F5V,0.429 +14992,21269,28930,1446,,,,4.563383,9.41362272,144.300144300144,6.01,0.213666173059035,G8III,1.061 +14994,21272,28946,,Wo 9158,,,4.56401395,5.38569734,26.7881060809001,7.92,5.78028994963152,K0,0.779 +14995,21273,28910,1444,,86Rho Tau,,4.56412643,14.84448749,46.7508181393174,4.65,1.30105392285764,A8V,0.255 +14997,21276,28495,,NN 3295,,,4.56510372,64.6330943,27.5330396475771,7.75,5.55072919924524,G0,0.759 +14999,21278,29009,1449,,46 Eri,,4.5652027,-6.73889608,239.234449760766,5.71,-1.18411859112482,B9p Si,-0.128 +15000,21279,29073,,,,,4.56526634,-18.17979802,98.7166831194472,7.8,2.8280472268014,G6IV/V,0.687 +15001,21280,285931,,,,,4.56624346,15.16370338,41.6319733555371,8.48,5.38286501533444,G5,0.847 +15002,21281,29305,1465,,Alp Dor,,4.56658845,-55.04500559,53.8793103448276,3.3,-0.357110140585784,A0V:,-0.079 +15005,21284,29220,,GJ 1071,,,4.56699157,-43.5245176,22.4618149146451,8.81,7.05277577831335,K5V,1.106 +15008,21287,29134,,,,,4.56740339,-28.44955379,139.275766016713,6.85,1.1306222212115,F0/F2III,0.407 +15009,21289,28747,,,,,4.56790439,45.63579827,3703.7037037037,7.7,-5.14318117920506,B9,0.38 +15010,21290,28782,,,,,4.56791619,43.08745924,194.552529182879,7.37,0.92481559497638,A5,0.232 +15014,21295,28978,1448,,,,4.56896556,5.56863495,125.156445556946,5.67,0.182733896569957,A2Vs,0.055 +15015,21296,29064,1451,,47 Eri,,4.56990048,-8.23135939,246.913580246914,5.2,-1.76272488392666,M3III,1.708 +15016,21297,29065,1452,,,,4.56994214,-8.96998497,201.612903225806,5.24,-1.28259161754901,K4III,1.465 +15017,21298,29063,1450,,,,4.57061305,-6.83771702,157.232704402516,6.09,0.107285578242069,K2III,1.384 +15018,21299,29005,,,,,4.57082829,3.74968187,348.432055749129,7.83,0.119409483669962,K0,1.404 +15019,21300,29751,,,,,4.5709551,-73.20891718,189.753320683112,6.8,0.409053076062734,G8III,0.919 +15020,21301,28772,,,,,4.5712659,45.91361571,63.0517023959647,7.46,3.46151591490793,F5,0.473 +15025,21307,29052,,,,,4.57412425,0.40723777,61.6142945163278,7.24,3.29159259913116,G5,0.714 +15026,21308,29004,,,,,4.57503542,10.01658798,46.8164794007491,7.72,4.36800624178259,G5,0.615 +15031,21315,29769,,,,,4.57636595,-72.73383223,147.710487444609,7,1.15294334342572,A6IV/V,0.214 +15033,21317,28992,,,,,4.57645797,15.50468788,43.122035360069,7.9,4.72650374318994,G1V,0.631 +15035,21319,26774,,,,,4.57671583,84.47242625,259.067357512953,7.34,0.272936523358776,K2,1.371 +15036,21322,29211,,,,,4.57690438,-33.64620575,181.818181818182,7.41,1.11181344747122,K0III,1.11 +15037,21323,28929,1445,,,,4.57722002,28.96120368,142.857142857143,5.88,0.105490200071285,B9p...,-0.048 +15038,21324,29163,,,,,4.57725897,-24.04054358,132.62599469496,6.37,0.756856729348872,K1III,1.137 +15039,21325,28414,,,,,4.57732658,70.34635148,228.310502283105,7.95,1.1573705525205,A0,0.133 +15041,21327,29231,,NN 3300,,,4.57738027,-35.65750571,27.8706800445931,7.61,5.38426217186027,G8V,0.776 +15042,21328,28771,,,,,4.57753651,51.00326235,154.798761609907,7.82,1.87116258997542,F0,0.486 +15045,21332,28991,,,,,4.57837941,17.74826638,101.317122593718,7.91,2.88158576334818,F2,0.411 +15047,21336,29230,,,,,4.57882914,-34.8186831,289.017341040462,7.15,-0.154619506036116,K3III,1.4 +15050,21341,28976,,,,,4.57928207,22.69238227,155.763239875389,6.78,0.817675140344267,F2,0.482 +15051,21342,28794,,,,,4.57942454,50.12451938,223.713646532439,7.08,0.331537615659683,A0,0.084 +15057,21352,276666,,NN 3299 A,,,4.58143713,39.14193954,37.397157816006,8.91,6.04580701462983,K5,0.955 +15058,21354,29198,,,,,4.58183702,-25.03891866,70.5218617771509,7.38,3.13838115423524,F5V,0.478 +15059,21355,29251,,,,,4.58196885,-35.57624903,310.55900621118,7.04,-0.420720641520845,G8III,1.014 +15061,21357,29240,,,,,4.58251211,-33.34558646,220.264317180617,7.9,1.18527926428552,K0III,1.089 +15063,21359,29038,,,,,4.58294845,16.99488119,124.069478908189,7.19,1.72167520902545,K3III,1.18 +15066,21363,29184,1461,,,,4.58351311,-19.92152085,101.214574898785,6.12,1.09378472293814,K2IIICN...,1.174 +15068,21365,29051,,,,,4.58399236,17.20123486,300.3003003003,6.73,-0.6577788324684,K5,1.833 +15069,21367,29197,,,,,4.58455978,-20.74346696,251.889168765743,7.65,0.643952533815576,K0III,1.011 +15071,21369,28734,,,,,4.58481539,57.42063106,63.4115409004439,6.65,2.63915846664452,F0,0.314 +15074,21375,29172,,,,,4.58701284,-9.73694425,159.744408945687,7.61,1.59287166605215,A7V,0.235 +15076,21377,29173,1460,,,,4.58724947,-9.73633417,118.906064209275,6.74,1.36397997898956,A1m,0.039 +15078,21380,29050,,,,,4.58812182,23.04533388,43.308791684712,8.91,5.72711966458588,K1V,0.77 +15079,21381,29239,,,,,4.58825049,-24.53296265,53.7056928034372,6.69,3.03989838322662,F7V,0.497 +15080,21382,29183,,,,,4.58920238,-8.29168442,172.413793103448,7.8,1.61713996781469,A0,0.082 +15081,21383,29161,,,,,4.58932248,-4.73597041,37.8071833648393,7.88,4.99212838185602,G0,0.632 +15082,21386,26367,,,,,4.59002529,85.52700667,36.6568914956012,6.55,3.72922182992221,F8,0.529 +15083,21387,28965,,,,,4.59013368,37.49906379,264.550264550265,7.74,0.627458999186127,K2,1.586 +15084,21388,29473,,,,,4.59116405,-54.89141809,98.7166831194472,7.9,2.9280472268014,F8V,0.596 +15088,21393,29291,1464,,52Ups2Eri,,4.59251991,-30.56231049,64.0204865556978,3.81,-0.221594852293592,G8III,0.957 +15095,21402,29140,1458,,88 Tau,,4.59423154,10.16091706,46.1254612546125,4.25,0.930296389331747,A5m,0.184 +15096,21403,29103,,,,,4.59444798,19.9689436,64.8929266709929,7.24,3.1790131935921,F8,0.575 +15099,21408,29104,1455,,,,4.59515935,19.88183123,142.247510668563,6.33,0.564776625099121,G5II-III+..,0.754 +15100,21410,28793,,,,,4.59542638,59.40084643,284.090909090909,6.78,-0.487286682609343,A0,0.065 +15103,21413,28943,,,,,4.59576238,45.21458035,375.93984962406,7.36,-0.515591816844664,K5,1.72 +15108,21421,29139,1457,Gl 171.1A,87Alp Tau,Aldebaran,4.59866679,16.50976164,19.9640646835696,0.87,-0.631244841552428,K5III,1.538 +15110,21426,28877,,,,,4.6001512,55.51221909,69.9790062981106,6.91,2.68516114395485,F8,0.516 +15112,21428,29227,1462,,,,4.60046446,-3.6116221,268.096514745308,6.34,-0.801455840956561,B7III,-0.1 +15113,21429,29226,,,,,4.60053437,-2.2302778,303.951367781155,7.67,0.255979489749873,B9,-0.092 +15114,21431,29446,,,,,4.60123562,-45.13638848,61.2745098039216,7.29,3.35360077208921,F8IV-V,0.433 +15115,21433,237287,,Gl 171,,,4.60156887,55.41298871,29.2141396435875,8.32,5.99203449568939,K2V,0.902 +15116,21434,29196,,,,,4.60259429,8.2257829,156.739811912226,7.7,1.72410339360581,A0...,0.112 +15117,21435,28987,,,,,4.60362306,47.35662327,10000000,7.83,-7.17,F,0.818 +15118,21436,29150,,,,,4.60387338,21.53664526,33.6813742000674,7.58,4.94305098798022,G5,0.685 +15119,21437,28986,,,,,4.60418818,47.37109598,174.216027874564,7.58,1.37455946198987,F5,0.496 +15125,21444,29248,1463,,48Nu Eri,,4.60531682,-3.352448,179.856115107914,3.93,-2.34462604208971,B2III SB,-0.21 +15126,21445,29302,,,,,4.60534344,-17.44411207,63.8977635782748,7.95,3.92257170941234,F3/F5IV,0.463 +15127,21446,29207,,,,,4.60544802,11.4125187,273.972602739726,6.74,-0.448535677717626,A0,0.263 +15128,21447,28828,,,,,4.6057546,61.36234181,217.391304347826,6.91,0.223789158407871,K2,1.259 +15131,21450,28801,,,,,4.60643216,62.90918313,222.71714922049,7.84,1.10123170501662,A2,0.313 +15133,21452,28780,1440,,,,4.60673125,64.26162001,135.869565217391,5.91,0.244389071687495,A1V,-0.009 +15134,21456,29427,,,,,4.60712454,-37.82586226,54.4662309368192,7.2,3.51936338432612,F5IV,0.401 +15135,21455,31037,,,,,4.60715758,-82.58251749,43.4593654932638,9.48,6.28958309334322,K1/K2V,0.865 +15137,21459,29169,1459,,,,4.60807433,23.34098574,44.2477876106195,6.01,2.78054219573701,F5IV,0.38 +15141,21465,29193,,,,,4.60964333,19.76003759,236.406619385343,7.32,0.451701836875213,A2,0.357 +15142,21466,29377,,,,,4.6099006,-27.04780746,100.704934541793,7.35,2.33474624247691,F5V,0.496 +15143,21468,29122,,,,,4.61053654,36.95293026,115.207373271889,6.62,1.31259862588246,K2III-IV,1.23 +15144,21469,29096,,,,,4.61086907,41.07686007,374.531835205993,7.95,0.0825563068228785,A2,0.196 +15147,21474,29225,,,,,4.6112958,15.86938453,43.4971726837756,6.64,3.44769485634639,F5V,0.442 +15148,21476,29094,1454,,58 Per,,4.61150934,41.26485467,196.850393700787,4.25,-2.2206814385804,G8II comp,1.171 +15150,21479,29712,1492,,,,4.61268823,-62.07698129,62.4219725343321,5.59,1.61331255874109,M8e,1.5 +15151,21480,31396,,,,,4.61299317,-83.49673273,157.728706624606,7.15,1.16044628940867,K0/K1III,1.093 +15153,21482,283750,,Gl 171.2A,,,4.6133584,27.1325513,17.8507675830061,8.1,6.84171552243775,K2,1.104 +15154,21484,29323,,,,,4.61390845,-8.4604806,177.304964539007,7.08,0.836395519916712,A0,-0.033 +15155,21485,29132,,,,,4.61404204,37.43912364,143.67816091954,7.63,1.84304619805281,A0,0.07 +15156,21486,29435,1476,,,,4.61415007,-30.71679507,120.772946859903,6.28,0.870151683924401,Ap...,-0.095 +15157,21487,27909,,,,,4.61472739,80.88182342,143.266475644699,7.38,1.59927711311581,F0,0.26 +15158,21488,29368,,,,,4.61496967,-14.9257776,67.842605156038,7.93,3.77248741761516,G2V,0.577 +15159,21489,,,,,,4.61510515,-14.8863247,33.3778371161549,9.98,7.36270904513714,,1.124 +15161,21492,,,,,,4.61619695,59.36696523,25.0752256770311,12.35,10.3537757481981,, +15162,21494,29483,,,,,4.6166714,-35.61943495,257.06940874036,7.92,0.869748006628539,K2III,1.348 +15166,21502,29453,,,,,4.61823256,-30.42931279,324.675324675325,6.9,-0.657246417497777,K1/K2III,1.3 +15169,21506,29286,,,,,4.61894907,10.84186919,181.818181818182,7.53,1.23181344747122,A0,0.208 +15172,21510,29224,,,,,4.61918752,27.92576108,176.991150442478,7.45,1.21024223909719,A0,0.193 +15175,21513,30084,,,,,4.62030833,-73.84337911,450.45045045045,7.78,-0.488235127746806,K2IIICN...,1.251 +15176,21514,29433,,,,,4.62041145,-22.61489674,161.030595813205,7.86,1.8254580008829,A0V,0.015 +15177,21515,29335,1469,,,,4.62046562,0.99832711,259.74025974026,5.32,-1.7526963524575,B7V,-0.107 +15178,21516,29214,,,,,4.62066298,30.4001519,78.4929356357928,7.76,3.28584713999666,F5,0.498 +15179,21517,29260,,,,,4.62077231,18.54304801,320.51282051282,6.49,-1.03922702990779,F5Ib,0.81 +15180,21519,30554,,,,,4.62092394,-79.45933952,219.78021978022,7.99,1.28005698328556,G8/K0p...,1.085 +15184,21522,29443,,,,,4.62140637,-23.04861173,413.223140495868,7.67,-0.410923170097844,B8V,-0.087 +15185,21523,30031,,,,,4.62171533,-72.47684622,431.034482758621,7.78,-0.392560075545499,K2/K3II,1.353 +15186,21525,29559,,,,,4.62201339,-41.87306444,109.89010989011,6.4,1.19520696160547,A3Vs...,0.167 +15188,21530,28779,,,,,4.62321557,68.28237201,383.141762452107,7.4,-0.516797463308595,B8,0.034 +15189,21532,29246,,,,,4.62349366,25.7274447,181.818181818182,7.51,1.21181344747122,K2III,1.36 +15191,21534,29355,,,,,4.62391134,0.57460419,59.9161174355902,7.5,3.61228168339623,G5,0.563 +15194,21537,29356,,,,,4.62408657,0.55309034,62.6174076393237,7.49,3.50652458069242,G5,0.571 +15195,21538,29156,,,,,4.62417303,43.0209829,280.898876404494,7.78,0.537249989864377,G5,1.081 +15196,21539,,,,,,4.62421466,-33.30426729,34.952813701503,10.17,7.45258928902631,Kp,1 +15197,21543,29310,,,,,4.62553592,15.14649776,42.4808836023789,7.53,4.38903229253708,G1V,0.597 +15198,21544,28973,,,,,4.62567239,60.090324,168.350168350168,7.35,1.21893222490597,A0,0.029 +15199,21547,29391,1474,,51 Eri,,4.62669628,-2.47339212,29.7619047619048,5.22,2.85169638694922,F0V,0.283 +15200,21549,29354,,,,,4.62703965,4.98281017,109.051254089422,7.62,2.43184667835011,F0,0.344 +15202,21553,232979,,Gl 172,,,4.62795451,52.89476987,10.1916021198532,8.62,8.57878769767174,K8V,1.423 +15204,21555,28702,,,,,4.62831805,71.89442573,292.397660818713,7.91,0.580130530280676,A2,0.172 +15205,21556,,,Gl 173,,,4.62833351,-11.03840438,11.0827884295689,10.34,10.1167547868383,M1,1.505 +15206,21557,29405,,,,,4.62856186,-2.64644583,117.647058823529,7.15,1.79709462857146,K0,0.958 +15207,21559,276618,,,,,4.62876117,41.6118867,43.122035360069,8.34,5.16650374318994,K0,0.747 +15208,21558,28256,,,,,4.62876497,78.98672154,139.275766016713,7.37,1.6506222212115,F0,0.311 +15210,21561,29465,,,,,4.6289716,-18.33077391,221.238938053097,7.66,0.935692174056912,K1III,1.19 +15218,21571,29021,,,,,4.63115245,60.67614221,29.5508274231678,7.76,5.40715177183493,G5,0.71 +15220,21575,29376,,,,,4.63175969,7.31763254,675.675675675676,7,-2.14869142302521,B3V,-0.057 +15221,21576,29506,,,,,4.63310107,-20.68802828,409.83606557377,7.26,-0.803050868306352,B6V,-0.115 +15222,21577,29482,,,,,4.6332647,-13.02887708,440.528634361233,7.33,-0.889870714034387,B9.5V+...,0.045 +15223,21578,,,,,,4.63329702,-13.0322923,200.803212851406,7.83,1.31614671379859,A1IV,0.2 +15226,21582,29505,,,,,4.6345199,-17.81607786,207.46887966805,7.57,0.98523519119425,K0III,1.114 +15227,21583,29203,,,,,4.63496001,46.23370588,176.056338028169,6.98,0.751741678555096,G8V,1.189 +15229,21585,29781,,,,,4.63544207,-58.20387704,186.915887850467,6.61,0.251768910106144,G8III,0.932 +15230,21587,28760,,,,,4.63581486,71.46999709,171.526586620926,7.67,1.49834277379507,A2,0.137 +15231,21588,29375,1472,,89 Tau,,4.63593787,16.03338888,45.5373406193078,5.78,2.48816167889027,F0V,0.312 +15232,21589,29388,1473,,90 Tau,,4.63594491,12.51087423,45.8926112895824,4.27,0.961286151231278,A6V,0.122 +15233,21590,29504,,,,,4.63602782,-16.7272498,177.935943060498,7.94,1.68868157784531,K2III,1.283 +15234,21592,29585,,,,,4.63605453,-34.11028646,249.376558603491,7.81,0.825721863100912,K0III,1.047 +15235,21593,29667,,,,,4.6361866,-44.62641363,203.252032520325,7.9,1.3598255138368,F0V,0.317 +15236,21594,29503,1481,Wo 9160 A,53 Eri,,4.63635303,-14.303587,33.5120643431635,3.86,1.23399409400316,K1III,1.082 +15237,21595,29502,,,,,4.63654184,-13.25827382,71.0227272727273,7.33,3.07301327403047,F3/F5V,0.453 +15239,21601,29060,,,,,4.6375124,60.88425174,406.50406504065,6.64,-1.4053244644831,K0,1.527 +15240,21602,29309,,,,,4.63756468,31.9988107,338.983050847458,7.11,-0.540889920109184,B2V,0.298 +15241,21604,29365,1471,,,,4.6377329,20.68474222,110.741971207087,5.85,0.628438751567529,B8V,-0.019 +15245,21611,30479,1531,,,,4.63937344,-77.65597754,200.803212851406,6.05,-0.463853286201411,K2III,1.08 +15247,21614,29258,,,,,4.64027777,42.9688302,10000000,7.97,-7.03,K0,1.325 +15250,21618,29556,,,,,4.6413402,-19.64084548,93.7207122774133,7.13,2.27082209712235,A9IV,0.255 +15251,21619,29364,1470,,,,4.64152425,26.93942408,69.9790062981106,6.56,2.33516114395485,F2V:,0.344 +15254,21624,,,,,,4.64273304,61.21594179,147.710487444609,7.68,1.83294334342572,K0,1.092 +15255,21625,29521,,,,,4.64282157,-9.34320572,64.26735218509,7.64,3.60004796326835,F8,0.53 +15256,21626,29441,,,,,4.64340013,8.1751928,602.409638554217,7.64,-1.25945955979973,B2.5Vne,-0.01 +15258,21628,29308,,,,,4.64408718,38.44863468,317.460317460317,7.61,0.101552768948003,B8,0.442 +15260,21630,29420,,,,,4.64424619,17.40811925,135.50135501355,7.89,2.23028180911521,F0,0.403 +15262,21633,29480,,,,,4.64616995,6.82033236,427.350427350427,7.95,-0.203920712949285,M...,1.758 +15263,21634,29920,,,,,4.64702226,-62.37860852,146.198830409357,6.78,0.955280508600582,A5V,0.194 +15266,21637,29419,,,,,4.64756255,23.15010505,44.2477876106195,7.51,4.28054219573701,F5,0.576 +15267,21640,29554,,,,,4.64791859,-8.22480347,135.31799729364,7.27,1.61322219197413,B9,-0.01 +15268,21642,29297,,,,,4.64814721,42.24003966,141.843971631206,6.89,1.13094558495699,K0,1.233 +15270,21644,29573,1483,,,,4.64822048,-12.12307828,69.7350069735007,4.99,0.772745756658908,A0V,0.074 +15271,21645,29877,,,,,4.64835018,-58.98062087,185.528756957328,7.2,0.857943825933694,A4V,0.188 +15274,21649,29626,,,,,4.64889233,-25.70594543,165.016501650165,7.3,1.21236312083143,K0III,1.039 +15277,21653,29637,,,,,4.64902886,-27.91161764,134.589502018843,7.94,2.29494406880288,A2/A3m...,0.349 +15278,21654,29461,,,,,4.64923676,14.10563192,48.0538202787122,7.96,4.55136040105814,G5,0.655 +15280,21657,29363,,,,,4.64969468,36.54656445,109.409190371991,7.73,2.53473097866916,A3,0.264 +15282,21664,29019,,,,,4.65116987,67.20093328,357.142857142857,7.79,0.0257901567110972,A0,0.065 +15283,21666,29805,1498,,,,4.65119136,-51.67279617,201.207243460765,6.45,-0.0682180563333388,K2III,1.321 +15285,21669,29551,,,,,4.65160654,-4.80686473,408.163265306122,7.96,-0.0941695781773371,K5,1.499 +15286,21670,29499,1480,,,,4.65169524,7.87098753,51.440329218107,5.38,1.82348130295128,A5m,0.257 +15287,21672,29497,,,,,4.65240754,13.00313913,59.6302921884317,7.2,3.32266531303043,F5,0.429 +15288,21673,29479,1478,,91Sig1Tau,,4.6525548,15.80003442,46.5332712889716,5.08,1.74118207745722,A4m,0.141 +15289,21675,28723,,,,,4.6526885,74.46902514,255.754475703325,7.85,0.810883786979334,K0,1.259 +15293,21679,29418,,,,,4.65400892,31.74151927,156.985871271586,7.92,1.94069716167675,F0,0.453 +15295,21683,29488,1479,,92Sig2Tau,,4.65456995,15.9180242,48.7567040468064,4.67,1.22982830184183,A5Vn,0.147 +15296,21685,29613,1487,,,,4.65545502,-14.35888729,60.9013398294762,5.46,1.53686576391711,K0III,1.054 +15299,21689,29459,1477,,,,4.65642707,25.2183027,111.482720178372,6.21,0.97396221522046,A5Vn,0.176 +15300,21691,29409,,,,,4.65694361,35.95431882,166.944908180301,7.97,1.85713411194656,A0,0.206 +15302,21695,29148,,,,,4.65775607,63.220812,233.644859813084,7.72,0.877218845065861,A2,0 +15303,21694,29718,,,,,4.65775804,-33.99894864,96.5250965250965,7.69,2.76679877704607,G8IV,0.927 +15304,21696,29583,,,,,4.65786374,-0.08431618,276.243093922652,7.22,0.0135428526658288,K0,1.332 +15305,21698,29803,,,,,4.65877492,-45.12344311,44.762757385855,8.86,5.60541584389795,K1V,0.91 +15308,21704,29674,,,,,4.66028284,-21.24759919,85.6164383561644,7.18,2.5172142138819,K0/K1III,1.2 +15309,21705,29663,,,,,4.66032937,-14.59571052,75.4147812971342,7.96,3.57271762034377,F3/F5V,0.491 +15312,21708,29018,,,,,4.66086251,69.09384404,694.444444444444,7.93,-1.27818753952375,K5,1.661 +15313,21710,286955,,Gl 173.1A,,,4.66183801,9.87298087,28.4010224368077,9.19,6.92333012535092,K3V,1.018 +15317,21715,29670,,,,,4.66219684,-16.96309114,515.463917525773,7.52,-1.04099135034887,K4/K5III,1.643 +15320,21718,29610,1488,,,,4.6631135,-1.05243771,177.304964539007,6.11,-0.133604480083288,K0,0.943 +15323,21723,286929,,,,,4.66414197,12.7285173,41.7536534446764,10.04,6.93652758875291,K5,1.073 +15325,21725,29550,,,,,4.66449635,17.4892868,315.457413249211,7.91,0.415296311088759,K0,1.32 +15326,21727,29317,1467,,3 Cam,,4.66519087,53.07957406,151.975683890577,5.07,-0.838870531930222,K0III SB,1.079 +15328,21729,29331,,,,,4.66585571,52.81956309,10000000,7.9,-7.1,K2,1.043 +15329,21730,29316,1466,,2 Cam,,4.66612044,53.47323647,85.0340136054422,5.36,0.712036608700599,A8V,0.331 +15330,21731,30306,,,,,4.6661463,-71.50552959,37.8501135503407,7.76,4.86966406639254,G6V,0.747 +15332,21733,,,,,,4.66702239,-31.07571886,29.9043062200957,11.04,8.66133134383489,Kp, +15333,21735,29589,1484,,93 Tau,,4.66761618,12.19764088,105.708245243129,5.45,0.329455682008965,B8IV,-0.121 +15335,21737,29341,,,,,4.66794038,52.48621289,357.142857142857,7.98,0.215790156711098,A0,0.073 +15336,21738,29458,,,,,4.66809009,39.78851345,198.807157057654,7.2,0.707839925279638,K2,1.591 +15339,21743,29737,1495,,,,4.66856839,-24.48241131,96.7117988394584,5.56,0.632602693789619,G6/G8III,0.926 +15342,21749,29457,,,,,4.66973969,40.78906385,68.4462696783025,6.58,2.40325107967148,F2,0.425 +15343,21750,,,,,,4.67004282,67.58910934,44.0334654337296,10.81,7.59108567109868,K5,1.254 +15345,21753,29824,,,,,4.67061247,-38.80701054,236.96682464455,7.43,0.55656225480837,K2III,1.216 +15348,21756,30003,1504,Gl 175 A,,,4.67158911,-58.94433445,30.9597523219814,6.53,4.07601261165551,G5V,0.677 +15350,21758,29202,,,,,4.67251172,64.55718041,162.074554294976,7.04,0.991425820166209,G5,0.945 +15351,21760,29537,,,,,4.67295813,29.97232007,75.9301442672741,6.8,2.39792887480892,F0,0.393 +15352,21762,29608,,,,,4.67372607,16.51373414,42.2832980972516,9.47,6.33915572536915,K0,1.096 +15353,21763,29755,1496,,54 Eri,,4.67402609,-19.67125686,110.741971207087,4.32,-0.90156124843247,M3/M4III,1.599 +15354,21764,28745,,,,,4.67426846,76.56716249,95.1474785918173,7.66,2.76801358014121,F8,0.515 +15355,21765,,,Wo 9163 A,,,4.67481276,-9.19583388,20.1694231544978,10.27,8.74653261215901,M0V...,1.49 +15356,21770,29875,1502,Gl 174.1A,Alp Cae,,4.67606197,-41.86357034,20.1328769881216,4.44,2.92047079997612,F2V,0.342 +15357,21771,29930,,,,,4.67617152,-48.53829908,155.52099533437,6.9,0.94105486462111,G8/K0III,1.1 +15359,21774,29487,,,,,4.67670887,44.09709049,371.747211895911,7.47,-0.38123859998796,B8V,0.172 +15362,21778,29813,,,,,4.67845636,-28.2005516,40.650406504065,7.74,4.6946755355169,G3V,0.621 +15368,21786,29929,,,,,4.68017283,-45.79305049,176.36684303351,7.5,1.26791529446453,A3V,0.123 +15369,21787,30030,,,,,4.68020653,-56.03094239,116.414435389988,7.75,2.41996581915621,A8IV/V,0.337 +15372,21790,29371,,,,,4.68042609,57.87964058,310.55900621118,7.26,-0.200720641520845,B9V,0.125 +15374,21795,29728,,,,,4.68228079,0.96279005,386.100386100386,7.67,-0.26350117959374,A0...,0.03 +15379,21805,29904,,,,,4.6842655,-39.58304347,253.164556962025,7.96,0.942985478132302,G0V+...,0.633 +15382,21808,29765,,,,,4.6847154,-6.74750463,280.898876404494,7.06,-0.182750010135623,K0,1.073 +15388,21818,29697,,Gl 174,,,4.68861149,20.90213088,13.4898151895319,8.09,7.43997000060871,K3V,1.092 +15389,21819,29646,1490,,,,4.68881548,28.61506693,102.669404517454,5.73,0.672794784393079,A2V,0.018 +15391,21822,29620,,,,,4.68894921,34.66570617,189.393939393939,7.91,1.52316961266906,K0,1.304 +15392,21823,29526,1482,,,,4.69002482,48.30098864,95.4198473282443,5.66,0.761806413238539,A0V,0.002 +15394,21825,29872,,,,,4.6919302,-23.97645726,526.315789473684,7.34,-1.26623199523585,M1/M2III,1.697 +15396,21827,29841,,,,,4.69276601,-14.68778581,165.562913907285,7.33,1.23518469310566,K0III,1.089 +15398,21829,29789,,,,,4.69299752,-0.74414907,170.068027210884,7.98,1.82688663038069,F2,0.386 +15399,21832,29587,,,,,4.69330447,42.11948366,28.3205890682526,7.29,5.02948858781549,G2V,0.633 +15400,21833,29788,,,,,4.69330537,0.56004219,130.548302872063,7.53,1.95114384816302,B9,0.204 +15403,21837,29851,,,,,4.69500975,-12.47582192,160.771704180064,6.64,0.608951923454094,A2IV/V,0.127 +15407,21841,30206,,,,,4.69589252,-61.21773809,182.149362477231,7.68,1.37786172225046,A1/A2V+...,0.081 +15408,21843,30042,,,,,4.69615144,-47.26002393,69.2520775623269,6.77,2.5678359661681,G8III+...,0.745 +15409,21844,30012,,,,,4.69628576,-45.30749604,490.196078431373,7.89,-0.561849162870504,A1V,0.049 +15412,21847,29645,1489,,,,4.6972436,38.28042013,31.2207305650952,5.97,3.49778469331911,G0V,0.593 +15413,21849,30065,,,,,4.69772224,-47.8259522,89.9280575539568,7.37,2.60052393623019,A8IV,0.3 +15420,21857,30143,,,,,4.69991428,-54.8004567,135.50135501355,7.94,2.28028180911521,K1III,1.136 +15422,21861,29992,1503,Gl 176.1,Bet Cae,,4.7009573,-37.14476616,27.6548672566372,5.04,2.83114210901663,F3V,0.391 +15423,21862,29268,,,,,4.70103044,69.09390248,380.228136882129,7.44,-0.460221257551209,G5,1.116 +15424,21863,29745,,,,,4.70114163,24.01078117,88.809946714032,7.19,2.44769195257664,F5,0.484 +15426,21865,29985,,,,,4.7014642,-33.91909676,30.6091215182124,9.98,7.55074567237719,K5/M0V,1.199 +15429,21869,30011,,,,,4.70226452,-37.61349462,130.718954248366,6.93,1.34830717576809,B9.5V,-0.034 +15435,21876,29600,,,,,4.70291988,49.91989777,208.768267223382,7.69,1.09167756707282,A0,0.024 +15436,21877,29330,,,,,4.7031422,67.2933379,1162.79069767442,7.85,-2.47750774378216,A0,0.118 +15437,21878,29695,,,,,4.70373273,37.51489293,68.4931506849315,7.6,3.42176427892219,F8,0.602 +15438,21880,29839,,,,,4.70380826,2.99005124,176.991150442478,7.26,1.02024223909719,A0,0.191 +15439,21881,29763,1497,,94Tau Tau,,4.7040843,22.95697545,122.850122850123,4.27,-1.17687797555399,B3V,-0.112 +15440,21882,29819,,,,,4.70416446,9.63397873,78.3699059561129,6.76,2.28925337192572,F2,0.354 +15441,21884,,,,,,4.7044735,57.70882819,32.5097529258778,11.37,8.80993165564697,M:,1.43 +15442,21886,29630,,,,,4.70491675,47.58681364,176.056338028169,7.97,1.7417416785551,K0,1.223 +15446,21893,29963,,,,,4.70617087,-23.17794265,578.034682080925,6.8,-2.00976948435602,K5III,1.579 +15447,21894,29870,,,,,4.70627303,-0.92985473,141.643059490085,6.73,0.97402350525902,F0,0.407 +15451,21900,29961,,,,,4.70881194,-20.97310968,387.596899224806,7.75,-0.191901470183848,A6V,0.538 +15453,21903,29534,,,,,4.71028522,58.9092859,234.192037470726,7.96,1.11213937512512,A0,0.28 +15456,21907,29743,,,,,4.71044731,36.31157564,10000000,7.89,-7.11,B9,0.226 +15458,21909,29926,,,,,4.71121183,-5.75725733,321.543408360129,7.14,-0.396198054865812,A0,0.038 +15461,21914,30185,1516,,Lam Pic,,4.71290459,-50.48141805,105.263157894737,5.3,0.188618026444239,K0/K1III,0.977 +15462,21915,29742,,,,,4.71323119,38.4266447,71.9424460431655,6.66,2.37507400127048,A5,0.291 +15463,21918,29862,,,,,4.71355149,12.2103181,54.2888165038002,7.4,3.72644812930415,G5,0.76 +15464,21921,29400,,,,,4.71380424,66.73559432,36.2976406533575,8.29,5.49060801593902,G8V,0.71 +15465,21922,30062,,,,,4.71430517,-34.21663766,236.96682464455,7.55,0.67656225480837,K1III,1.165 +15466,21923,29836,,,,,4.71434521,18.72065703,43.0477830391735,7.12,3.95024604900118,G5,0.677 +15468,21928,29722,1494,,59 Per,,4.71508302,43.36526451,83.1946755407654,5.3,0.699522338333605,A1Vn,0.028 +15469,21929,29913,,,,,4.71527408,4.7407777,332.225913621262,7.97,0.362832477969217,K0,1.158 +15471,21932,285968,,,,,4.7153805,18.96088078,9.4197437829691,9.95,10.0798045492819,M2,1.523 +15472,21933,30060,,,,,4.71543283,-31.70877162,306.748466257669,7.51,0.0760880003396966,F0V,0.299 +15473,21934,,,,,,4.71570843,-44.19527119,34.4115622849277,9.98,7.29647804981001,K5,1.197 +15475,21936,29914,,,,,4.71593037,2.41845079,436.681222707424,7.85,-0.350822588300561,K0,1.029 +15479,21941,29599,,,,,4.71632406,57.20201873,79.1139240506329,7.91,3.41873536973183,F8,0.506 +15480,21940,30023,,,,,4.7163279,-24.30135917,93.8086303939963,7.51,2.64878602345277,F3/F5IV+...,0.356 +15481,21942,29869,,,,,4.71647812,14.8145439,185.185185185185,6.69,0.351968799114844,G5,0.904 +15484,21946,285970,,,,,4.71704664,18.71187127,47.3933649289099,9.92,6.54141227648846,K8,1.122 +15487,21949,30612,1541,,Mu Men,,4.71776299,-70.93111187,148.148148148148,5.53,-0.323481135844875,B9IV,-0.114 +15488,21950,29785,,,,,4.71804788,33.92973699,230.414746543779,7.26,0.447448647562553,K0,1.109 +15495,21957,29971,,,,,4.71878783,-6.47092775,152.439024390244,7.39,1.4745191968783,A0,0.119 +15496,21958,30080,1509,,,,4.71925383,-30.76539538,229.357798165138,5.66,-1.14256755365707,K3III,1.391 +15497,21959,30001,,,,,4.71953302,-15.62081809,3125,7.85,-4.62425010840047,K5/M0III,1.631 +15498,21960,30278,,,,,4.72045376,-54.59294392,27.2182906913446,7.61,5.43569575984895,G8V,0.746 +15499,21961,29859,1499,,95 Tau,,4.7204854,24.08896447,49.9251123315027,6.18,2.68840474646788,F7IV-V,0.544 +15501,21965,30051,,,,,4.72143667,-23.62831614,58.24111822947,7.12,3.29385147580458,F2/F3IV/V,0.411 +15502,21966,29606,1486,,,,4.7216005,59.52123474,172.413793103448,6.51,0.327139967814686,A7IV,0.239 +15503,21967,31932,,,,,4.72179977,-82.51988037,333.333333333333,7.74,0.125606273598312,M0/M1III,1.591 +15504,21969,30218,,,,,4.7223233,-47.2215645,274.725274725275,7.36,0.165506918245281,K5/M0III,1.517 +15505,21972,29721,1493,,,,4.72266623,49.97382624,196.463654223969,5.86,-0.606411088316205,B9III,0.013 +15510,21979,30294,,,,,4.72489982,-52.54603531,182.481751824818,7.19,0.883902792421847,K3III,1.346 +15512,21982,30194,,,,,4.72542068,-41.75352398,337.837837837838,7.77,0.126458555294694,K0III,1.167 +15513,21983,286997,,,,,4.72546768,11.16665272,46.5549348230912,10.29,6.95017138513759,K8,1.16 +15515,21986,30020,1505,,55 Eri,,4.72631328,-8.79424587,124.378109452736,5.98,0.506280243742257,F4IIIp (Sr),0.645 +15516,21988,29883,,Gl 176.2,,,4.72650012,27.68804625,22.3513634331694,8,6.25347989880305,K5III,0.907 +15518,21991,,,,,,4.7267572,-15.8046031,48.9715964740451,9.95,6.50027868875446,K2V,0.95 +15519,21992,30259,,,,,4.7268236,-48.30443233,378.787878787879,7.94,0.0480196343491563,G8III,1.068 +15521,21995,29476,,,,,4.72796388,68.14963073,359.712230215827,7.86,0.0802239795903814,A0,0.133 +15523,21998,30202,1518,,,,4.72896211,-41.06481341,200,6.24,-0.265149978319904,K3/K4III,1.468 +15524,21999,30317,,,,,4.72898615,-52.26341247,133.868808567604,6.62,0.986603009076995,F3IV/V,0.374 +15525,22000,30050,,,,,4.72939632,-10.68225001,185.185185185185,7.8,1.46196879911484,Am comp SB,0.685 +15526,22001,30105,,,,,4.72973445,-20.35182067,175.746924428822,7.46,1.23556133197536,G8III/IV,0.997 +15527,22003,29867,1501,,,,4.73007579,32.86556708,71.9942404607631,6.49,2.20351122868808,A8V,0.311 +15529,22006,30292,,,,,4.73043897,-48.32764221,43.1406384814495,6.9,3.72556715813789,F6/F7V,0.498 +15533,22013,29935,,,,,4.73166707,22.94444992,90.4159132007233,6.91,2.1287756348434,B9,0.014 +15538,22019,29833,,,,,4.734182,42.4188711,10000000,7.51,-7.49,B9...,0.31 +15540,22021,29977,,,,,4.73436592,12.99122769,65.8761528326746,7.61,3.51635885779731,F5,0.442 +15541,22022,31081,,,,,4.73464641,-76.30574677,101.112234580384,7.74,2.7159814579859,F8IV-V,0.513 +15542,22023,30193,,,,,4.73470745,-31.4860625,224.215246636771,7.53,0.77667429356071,G8IV,0.968 +15543,22024,30076,1508,,56 Eri,,4.73481056,-8.50357425,411.522633744856,5.78,-2.29196863200844,B2Ve,-0.076 +15544,22025,30057,,,,,4.73514352,-3.1665773,256.410256410256,7.89,0.845323035132497,K0,0.988 +15545,22028,30127,1513,,,,4.7355416,-18.66654311,90.4159132007233,5.53,0.748775634843398,A1V,0.025 +15546,22029,30305,,,,,4.73617689,-46.26783127,201.207243460765,7.91,1.39178194366666,K1III,1.098 +15547,22032,29818,,,,,4.73640894,46.96566529,48.8758553274682,8.77,5.32452814688071,G5,0.7 +15548,22034,29866,1500,,,,4.73694757,40.78651068,166.112956810631,6.09,-0.0120175437108765,B8IVn,0.04 +15550,22036,30182,,,,,4.73757848,-27.57782197,387.596899224806,6.76,-1.18190147018385,K4III,1.497 +15553,22040,30478,1530,,Kap Dor,,4.73919976,-59.73284052,68.212824010914,5.28,1.11066985152555,A8/A9III/IV,0.206 +15554,22041,29827,,,,,4.7392793,48.17593358,121.951219512195,6.78,1.34906926191858,K0,1.269 +15557,22044,30034,1507,,,,4.74049154,11.14616933,48.2392667631452,5.39,1.9729965104693,F0V,0.251 +15558,22046,30216,,,,,4.74141545,-27.94886233,176.991150442478,7.16,0.920242239097194,G8III/IV,0.931 +15562,22052,30157,,,,,4.74272643,-16.06510966,46.9263256687001,7.54,4.18291724857101,F7V,0.541 +15563,22054,29882,,,,,4.74306745,44.76668669,120.772946859903,7.75,2.3401516839244,A7V,0.263 +15564,22055,29923,,,,,4.743148,38.25497826,74.1289844329133,6.74,2.39005974835952,G0,0.778 +15567,22059,,,,,,4.7449399,-37.1210031,30.4228780042592,9.54,7.12399852040812,K5V,0.95 +15568,22061,30112,,,,,4.74504379,0.56817195,340.136054421769,7.22,-0.438263347939214,B2.5V,-0.173 +15574,22067,30101,,,,,4.7467331,5.28953834,42.6803243704652,8.09,4.93886144298481,G5+...,0.864 +15575,22069,30360,,,,,4.74680458,-44.55213784,411.522633744856,7.75,-0.321968632008439,K4III,1.45 +15577,22075,29846,,,,,4.7486316,52.33968357,198.807157057654,6.88,0.387839925279637,B5,0.116 +15581,22081,30610,1540,,,,4.74942042,-63.2297076,139.86013986014,6.46,0.731530209005404,K0/K1III,1.077 +15582,22082,30490,,,,,4.7496733,-56.29461897,303.951367781155,7.89,0.475979489749872,K0III,1.061 +15586,22086,30238,1521,,,,4.75115296,-21.28334113,192.307692307692,5.72,-0.699983281826004,K4III,1.476 +15590,22090,28791,,,,,4.75228595,80.85271544,313.479623824451,7.88,0.398953415285905,G5,1.041 +15591,22092,29998,,,,,4.75342282,35.15821661,86.6551126516464,7.85,3.16102904409856,F2,0.438 +15592,22093,28985,,,,,4.75404579,79.65689678,152.671755725191,6.67,0.751206499958915,A0,0.016 +15599,22106,29951,,,,,4.75770512,47.47643476,116.550116550117,7.26,1.92743643924353,G5,1.111 +15601,22109,30211,1520,,57Mu Eri,,4.7583725,-3.25462465,163.132137030995,4.01,-2.05269762740792,B5IV,-0.148 +15602,22110,29817,,,,,4.75838631,59.8719808,274.725274725275,7.89,0.695506918245281,F0,0.424 +15605,22114,30424,,,,,4.75971627,-42.55434386,130.208333333333,7.62,2.04680610015756,A2V,0.074 +15608,22121,30440,,,,,4.76082743,-43.89716449,29.6912114014252,8.89,6.52686041413806,K3V,0.955 +15609,22122,30501,,Gl 176.3,,,4.76082924,-50.0734104,20.4498977505112,7.58,6.0265442956181,K0V,0.875 +15614,22128,30122,1512,,,,4.76179486,23.62803649,215.982721382289,6.34,-0.332095044910234,B5III,0.058 +15615,22130,29796,,,,,4.76249583,63.25976944,177.304964539007,7.34,1.09639551991671,G5,1.036 +15618,22135,,,,,,4.76350991,74.24399668,48.3558994197292,12.2,8.77775267210952,, +15619,22136,30397,1524,,,,4.76378805,-34.00504529,214.132762312634,6.85,0.196584402830561,A0V,0.002 +15620,22137,30257,,,,,4.76386364,-2.90867809,90.9090909090909,7.25,2.45696342579113,A5,0.291 +15621,22138,30111,,,,,4.76390853,28.66075717,203.665987780041,7.01,0.465407460614843,G8III,0.994 +15623,22140,,,,,,4.76418237,-11.94939322,185.873605947955,7.97,1.62391137833195,F0+...,-0.08 +15625,22142,30517,,,,,4.76498153,-48.03541947,47.1031559114461,9.22,5.85474997083,K0V,0.825 +15627,22144,30432,1526,,,,4.76541529,-39.35657299,96.5250965250965,6.04,1.11679877704607,K1III,1.065 +15629,22146,30234,,,,,4.76562739,4.36001145,307.692307692308,7.99,0.549416804894373,B9,0.249 +15633,22150,30805,,,,,4.7664256,-66.07878406,93.3706816059757,7.39,2.53894735415928,F3V,0.432 +15634,22151,30301,,,,,4.76658275,-6.98802504,68.4931506849315,7.51,3.33176427892219,G0,0.605 +15636,22152,29329,1468,,,,4.76677395,76.61137327,32.2268772155978,6.46,3.91890887792083,F7V,0.512 +15637,22154,28941,,,,,4.76691171,80.54459357,662.251655629139,7.67,-1.43511526353415,K0,1.383 +15639,22157,30210,1519,,,,4.7671391,11.70560822,81.6993464052288,5.35,0.788907089047711,Am...,0.197 +15641,22159,30369,,,,,4.76796904,-25.15925478,76.7459708365311,7.52,3.09472207856292,F3/F5V,0.443 +15643,22161,30179,,,,,4.7680835,18.80074321,735.294117647059,7.48,-1.85230545814891,K0,1.499 +15645,22163,,,,,,4.76850425,-12.97523193,120.481927710843,7.97,2.56539046188037,A3,0.23 +15647,22166,28167,,,,,4.76877929,84.02984569,223.214285714286,7.31,0.566390069990721,K0,0.974 +15648,22169,30332,,,,,4.76930262,-11.56122051,304.878048780488,7.68,0.259369218558396,B9,-0.048 +15649,22170,30551,,,,,4.76930947,-49.24594096,448.430493273543,7.48,-0.778475684759195,K2/K3II:pe,1.472 +15651,22172,30168,,,,,4.77001699,26.03559017,265.957446808511,7.72,0.595939224638305,A0,0.289 +15653,22175,30286,,,,,4.77124044,3.26870425,32.1440051430408,7.81,5.27450005554352,G0,0.679 +15654,22176,30197,1517,,,,4.77132883,18.73486237,92.5069380203515,5.99,1.15912846976655,K4III,1.221 +15655,22177,,,,,,4.77187197,3.6363043,44.543429844098,10.92,7.67608172669671,,1.277 +15656,22179,30475,,,,,4.77218116,-38.11390322,202.839756592292,7.56,1.02423459638615,K0III,1.031 +15658,22181,29950,,,,,4.7723271,55.65512322,347.222222222222,7.18,-0.523037561203845,K0,1.552 +15659,22182,,,,,,4.77249057,44.89037194,39.1542678151919,11.55,8.58610446463698,,0.964 +15664,22189,30321,1522,,,,4.77337545,-2.9543984,85.0340136054422,6.33,1.6820366087006,A2V,0.041 +15665,22190,29826,,,,,4.77347253,64.81042629,239.234449760766,6.85,-0.044118591124823,G5,1.203 +15666,22192,30422,1525,,,,4.77382012,-28.0874882,57.4712643678161,6.18,2.382746241413,A2IV/V,0.189 +15668,22194,30462,,,,,4.77400735,-35.80618455,229.357798165138,7.75,0.947432446342931,K1/K2III,1.219 +15669,22195,30385,,,,,4.77411387,-17.82277306,265.957446808511,7.85,0.725939224638305,G8/K0III/IV,1.077 +15670,22196,30090,,NN 3312,,,4.77414558,42.34838914,71.0732054015636,6.53,2.27147048717373,G0,0.704 +15674,22205,30500,,,,,4.77553466,-37.45592518,666.666666666667,7.62,-1.49954370472159,K3III,1.472 +15681,22213,30969,,,,,4.77708986,-68.54613912,115.473441108545,7.2,1.88758946008673,F7V,0.568 +15685,22220,30138,1514,,,,4.77901993,40.31268034,135.869565217391,5.99,0.324389071687495,G9III,0.934 +15686,22221,30311,,,,,4.77931216,9.01746112,38.0807311500381,7.24,4.3364736087673,F5,0.56 +15688,22224,30264,,,,,4.78038753,17.74840598,41.4765657403567,9.6,6.51098605188727,K0,0.967 +15689,22226,30447,,,,,4.7804185,-26.30244655,78.125,7.85,3.38604984823934,F3V,0.393 +15690,22227,30420,,,,,4.78063648,-18.39929236,127.226463104326,7.89,2.36711273019704,F6V,0.498 +15691,22229,30791,,,,,4.78116574,-60.60384543,65.1890482398957,7.72,3.64912679806481,F8V,0.581 +15693,22231,30439,,,,,4.78256078,-21.21148124,150.602409638554,7.1,1.21084039684009,K0III,1.02 +15695,22233,30497,,,,,4.78304102,-29.40761603,218.818380743982,7.5,0.799581000349251,K1III,1.029 +15696,22235,30566,,,,,4.78366717,-38.30893671,265.957446808511,7.34,0.215939224638305,K0III,0.934 +15697,22236,30152,,,,,4.78392574,41.30504731,244.498777506112,7.2,0.25861654003671,A0,0.064 +15699,22239,30342,,,,,4.78518207,10.0516494,171.526586620926,7.19,1.01834277379507,A2,0.16 +15700,22240,30790,,,,,4.7852354,-59.13711895,165.016501650165,6.8,0.712363120831431,K0III,1.044 +15701,22242,30880,,,,,4.78760067,-62.8290125,137.741046831956,7.87,2.17468310350047,F3IV,0.441 +15704,22245,30365,,,,,4.78830967,5.7882641,196.850393700787,6.77,0.299318561419597,A0,0.018 +15705,22246,,,,,,4.78838289,45.98647443,41.5454923140839,10.12,7.02738045137515,G8:V:,0.8 +15706,22247,30593,,,,,4.78859016,-36.20934461,970.873786407767,7.66,-2.27581387647414,C,2.391 +15708,22249,30865,,,,,4.7893523,-61.47605718,75.3012048192771,7.23,2.84599037515999,F3V,0.448 +15713,22260,31908,,,,,4.79295838,-79.80724298,467.289719626168,7.85,-0.497931133254045,Fm...,0.362 +15714,22261,30178,,,,,4.7932183,45.99959082,156.985871271586,7.83,1.85069716167675,M2Ib,1.791 +15715,22262,30145,,,,,4.79332184,50.56897629,213.675213675214,7.84,1.19122926537062,G0,0.962 +15716,22263,30495,1532,Gl 177,58 Eri,,4.79339229,-16.93486728,13.3155792276964,5.49,4.86819968502084,G3V,0.632 +15722,22270,30436,,,,,4.79482669,-0.08877593,167.50418760469,7.99,1.86987165564685,F4III,0.417 +15723,22271,283869,,,,,4.79492404,26.15043249,45.3103760761214,10.61,7.32901166580827,K7III,1.174 +15727,22275,30282,,,,,4.79619881,36.72280366,454.545454545455,7.51,-0.777886595888969,F7.5,0.965 +15730,22279,30136,,,,,4.79708929,53.30127712,122.850122850123,6.77,1.32312202444601,F2,0.452 +15731,22280,30608,1539,,Zet Cae,,4.79709937,-30.02059732,157.48031496063,6.35,0.363868626459879,K0III,1.071 +15732,22281,30670,,,,,4.79737669,-40.44589703,37.9506641366224,9.28,6.38390309774283,K3V,0.974 +15733,22284,30221,,,,,4.79814625,45.48942577,108.695652173913,7.75,2.56893913672778,A0III,0.252 +15734,22287,30121,1511,,4 Cam,,4.80006019,56.75753919,49.7017892644135,5.29,1.80813988191945,A3m,0.246 +15735,22288,30523,,NN 3314,,,4.8003035,-10.93338106,26.1096605744125,9.53,7.44599386984311,K7V,1.135 +15736,22290,30167,,,,,4.80047833,53.12200192,133.689839572193,7.56,1.92950798932231,A3,0.192 +15740,22296,30486,,,,,4.80163671,0.67580977,57.8368999421631,7.49,3.67897496636961,F2,0.453 +15741,22299,31010,,,,,4.80178775,-63.48030591,205.761316872428,7.16,0.593181346311467,K0III,0.979 +15743,22300,30144,1515,,,,4.80192868,55.60284572,51.0204081632653,6.32,2.78128035678238,F0,0.32 +15744,22301,30521,,,,,4.80265868,-7.00747469,222.222222222222,7.95,1.21606256887672,K0,1.077 +15745,22302,30895,,,,,4.80319999,-56.81727238,423.728813559322,7.47,-0.665439985149466,K4III,1.507 +15746,22303,30110,,,,,4.80344314,59.24100265,96.3391136801541,7.47,2.5509867675622,Fm...,0.332 +15747,22304,30535,,,,,4.80384384,-9.50669988,223.713646532439,7.17,0.421537615659683,A0,-0.088 +15749,22309,30379,,,,,4.80529182,29.23587969,86.5800865800866,6.89,2.20290992114082,F5,0.461 +15750,22310,30607,,,,,4.8053561,-19.7298048,1408.45070422535,7.77,-2.97370825640462,K5III,1.639 +15751,22312,29949,,,,,4.80540107,67.76349823,71.6845878136201,7,2.72287103804808,F0,0.32 +15752,22313,30402,,,,,4.80567997,26.96638294,374.531835205993,7.89,0.022556306822878,G8III,1.355 +15753,22314,30378,,,,,4.80631655,29.77306588,196.078431372549,7.41,0.947850880489683,B9.5V,0.03 +15754,22315,30622,,,,,4.80650049,-19.85236543,408.163265306122,7.53,-0.524169578177337,K5/M0III,1.595 +15756,22319,30508,,,,,4.80768104,2.71513834,47.5511174512601,6.51,3.12419636343161,G5,0.846 +15757,22321,30134,,,,,4.80818181,59.49791744,327.868852459016,7.72,0.141499196733929,K2,1.748 +15759,22323,30850,,,,,4.80879062,-49.79272088,174.520069808028,7.35,1.14077310983695,G8III,0.97 +15761,22325,30606,1538,,59 Eri,,4.80903573,-16.32958093,41.5627597672486,5.76,2.66647811501913,F8V,0.537 +15762,22327,30469,,,,,4.80925159,12.92544936,193.050193050193,7.69,1.26164879872617,G5,0.94 +15764,22329,30788,1548,,,,4.80938251,-43.98003986,219.298245614035,6.72,0.014824213322175,G8III,0.948 +15768,22336,30562,1536,,,,4.81005621,-5.67343877,26.5041081367612,5.77,3.65343402600498,F8V,0.631 +15770,22339,30166,,,,,4.81068075,58.38986536,124.843945068664,7.66,2.17816258042119,K0III,1.035 +15774,22343,30544,,,,,4.81095333,3.64927616,314.465408805031,7.32,-0.167864400077835,B9,-0.057 +15776,22345,29909,,,,,4.81126139,70.52691351,3571.42857142857,7.44,-5.3242098432889,G5,1.056 +15777,22346,30507,,,,,4.81140252,7.83991525,257.06940874036,7.1,0.0497480066285387,K5,1.509 +15778,22347,30483,,,,,4.81146122,16.63446836,86.5800865800866,7.57,2.88290992114082,F5,0.433 +15779,22349,30455,,,,,4.81167283,18.71036592,30.7597662257767,6.95,4.51008484748063,G2V...,0.618 +15781,22352,30468,,,,,4.81218423,21.31580795,161.290322580645,7.03,0.99195844749127,A0,0.122 +15782,22354,30545,1534,,,,4.81239601,3.58856374,216.919739696312,6.04,-0.641495373051758,K1III,1.2 +15783,22358,31028,,,,,4.81306287,-60.25893744,595.238095238095,6.96,-1.91345359137069,K3III,1.348 +15785,22360,30692,,,,,4.81388837,-23.27874904,57.6701268742791,7.84,4.03524546570096,F7V,0.526 +15786,22361,29678,1491,,,,4.81396198,75.94154357,45.6204379562044,5.96,2.66420274906166,A9IV,0.283 +15789,22365,30353,,,,,4.81481889,43.27558519,10000000,7.7,-7.3,Ape,0.423 +15791,22367,30573,,,,,4.81562881,3.68973404,171.232876712329,7.02,0.852064235561998,A0,0.034 +15793,22369,30619,,,,,4.81580847,-7.11012196,181.488203266788,7.98,1.68575799425893,F2,0.476 +15794,22370,30861,,,,,4.8159546,-47.13459876,198.412698412698,7.45,0.962152682227628,A2V,0.142 +15796,22372,31249,,,,,4.81606953,-67.71395117,106.496272630458,7.64,2.50332796133056,A3V,0.188 +15797,22373,30733,,,,,4.81611326,-28.72410154,44.4444444444444,8.95,5.71091259055681,G8V,0.774 +15801,22379,41301,,,,,4.81733939,-88.27117985,361.01083032491,7.17,-0.617601154677756,M2III,1.728 +15803,22380,30505,,,,,4.81763068,18.6413379,46.7726847521048,8.98,5.6300385043638,F5,0.833 +15804,22381,31009,,,,,4.81799014,-56.6666315,404.858299595142,6.59,-1.44651523370167,M2III,1.68 +15806,22383,30165,,,,,4.8182621,61.50743949,213.219616204691,7.11,0.465864213575417,M3,1.505 +15809,22387,30787,,,,,4.81928021,-35.08369963,51.4933058702369,7.74,4.18124612785993,F6V,0.528 +15810,22388,30719,,,,,4.81951329,-21.89107305,289.017341040462,7.92,0.615380493963884,K0III,1.171 +15811,22389,30848,,,,,4.81962521,-42.38480948,196.463654223969,7.26,0.793588911683794,A3Vs...,0.17 +15812,22390,30732,,,,,4.81981643,-23.06157274,483.091787439614,7.7,-0.72014827271541,K2III,1.405 +15813,22391,30786,,,,,4.81993132,-34.31176992,389.105058365759,6.81,-1.14033438334353,K1III,1.267 +15814,22393,30454,1529,,,,4.82023194,31.43762493,71.9424460431655,5.57,1.28507400127048,K2III,1.132 +15815,22395,30774,,,,,4.82035186,-31.42653624,42.9553264604811,7.88,4.71491487988925,G3/G5V,0.676 +15816,22396,30637,,,,,4.82042366,-4.98650732,1298.7012987013,7.16,-3.40754637413759,B8,-0.15 +15817,22397,30847,,,,,4.82052068,-41.58692107,322.58064516129,7.74,0.196808469171365,K0III,1.126 +15818,22398,30691,,,,,4.82063679,-15.71807338,20000,7.91,-7.09,K2III,1.431 +15819,22400,30482,,,,,4.82103964,28.35084921,297.619047619048,7.17,-0.19830361305078,K0,1.779 +15821,22402,30466,,,,,4.82111023,29.5714421,163.398692810458,7.26,1.19375711072781,A0p,0.065 +15824,22405,29280,,,,,4.82151683,80.65062924,130.548302872063,7.9,2.32114384816302,G5,1.059 +15825,22406,30679,,,,,4.8219445,-9.00937831,408.163265306122,7.42,-0.634169578177337,A2,0.079 +15826,22407,30453,1528,,,,4.82196093,32.58826794,102.986611740474,5.84,0.776096149540024,A8m,0.25 +15828,22411,30877,,,,,4.82233234,-42.41368246,228.83295194508,7.31,0.51240718485211,A2/A3m...,0.199 +15832,22417,30120,,,,,4.82422912,65.63647193,214.592274678112,7.86,1.20192958345,K0,1.14 +15833,22419,30688,,,,,4.82461168,-8.11739277,313.479623824451,7.96,0.478953415285905,K2,1.388 +15835,22421,30452,,,,,4.8249895,37.33502791,283.28611898017,7.8,0.538873526939113,K0,1.3 +15836,22422,30589,,,,,4.82557567,15.8888054,50.8130081300813,7.72,4.19012547047661,F8,0.578 +15837,22424,,,,,,4.82579841,-14.78888051,25.7003341043434,10.88,8.83030615401871,K7,1.421 +15839,22428,30636,,,,,4.8258864,2.20176862,218.818380743982,7.77,1.06958100034925,A0,-0.06 +15842,22431,31027,,,,,4.82692282,-53.88207928,29.3255131964809,7.64,5.30377189496249,K4V,0.846 +15844,22433,30389,,,,,4.82803305,49.5882817,184.842883548983,7.86,1.52598632553285,A3,0.273 +15846,22437,30919,,,,,4.82831501,-41.85406899,833.333333333333,7.84,-1.76409376976187,K4III,1.49 +15847,22439,30743,1545,,,,4.82842126,-13.76924994,35.3606789250354,6.27,3.52739702562431,F3/F5V,0.456 +15848,22440,30700,,,,,4.82850238,-6.41673091,390.625,7.74,-0.218800173440751,G5,0.923 +15849,22441,30605,1537,,96 Tau,,4.82891098,15.90423807,432.900432900433,6.09,-2.09194010053928,K3III,1.551 +15850,22443,30588,,,,,4.82940972,21.9497038,520.833333333333,7.84,-0.743493856482251,A0,0.171 +15851,22444,30999,,,,,4.82980412,-48.31137362,452.488687782805,7.77,-0.508038631574447,G3V,1.252 +15854,22448,31065,,,,,4.83005041,-54.4545384,740.740740740741,7.78,-1.56833115752497,B9.5/A0V,-0.001 +15856,22449,30652,1543,Gl 178,1Pi 3Ori,,4.83059395,6.96124744,8.02568218298555,3.19,3.66759021161575,F6V,0.484 +15857,22451,30876,,NN 3317,,,4.83120844,-35.10735332,17.9888469149128,7.49,6.2149833701928,K2V,0.901 +15858,22453,30504,1533,,,,4.83185181,37.48818131,161.812297734628,4.89,-1.15505762455592,K4II,1.447 +15860,22455,30634,,,,,4.8319263,13.68914691,353.356890459364,7.06,-0.681067822378548,K2,1.744 +15862,22457,30859,,,,,4.83226745,-30.97057881,369.0036900369,7.35,-0.48515354562797,K1III,1.157 +15865,22461,30677,,,,,4.8343377,8.40785463,507.61421319797,6.85,-1.67766886919203,B1II-IIIn..,-0.045 +15868,22465,30164,,,,,4.83484527,66.53542188,295.85798816568,7.49,0.134583501388275,K0,1.238 +15870,22467,30801,,,,,4.83522195,-15.80425946,198.807157057654,6.72,0.227839925279637,G8III,0.977 +15871,22469,31187,,,,,4.83526571,-58.80122283,406.50406504065,7.46,-0.585324464483103,K2IIICN...,1.227 +15873,22472,30891,,,,,4.83568709,-30.26030563,543.478260869565,7.98,-0.695910884952315,K2III,1.293 +15875,22475,30687,,,,,4.83596343,10.60502313,127.713920817369,7.94,2.40880881028972,F2,0.41 +15876,22476,30244,,,,,4.83611725,63.62553346,119.047619047619,6.88,1.50139643030941,A0,0.025 +15878,22479,30814,1549,,60 Eri,,4.83655253,-16.21728342,74.6268656716418,5.03,0.665523991824039,K0III,0.992 +15882,22488,30985,1557,,,,4.83782868,-41.32100968,52.3286237571952,6.06,2.46630343527506,F1III-IV,0.408 +15883,22490,30714,,,,,4.83813941,6.9499019,181.159420289855,7.22,0.929695388645995,A2,0.144 +15884,22491,30856,,,,,4.83829163,-24.3687954,121.065375302663,7.91,2.49490023660191,K0III,0.961 +15888,22496,30676,,,,,4.83996332,17.20273764,43.5540069686411,7.1,3.90485941862968,F8,0.563 +15889,22498,,,,,,4.84022393,63.333424,23.4796900680911,9.99,8.13653820036874,K7,1.33 +15890,22499,30781,,,,,4.84107283,-3.8651988,571.428571428571,7.36,-1.42480975656853,K0,1.192 +15891,22500,30997,,,,,4.84120526,-38.56023659,57.4052812858783,7.18,3.38524075335822,F6V,0.526 +15893,22503,30918,,,,,4.8421794,-27.10085603,246.913580246914,7.26,0.297275116073344,K1/K2III,1.189 +15894,22504,34449,,,,,4.84247111,-85.37507484,43.1034482758621,8.14,4.9674399244545,G3V,0.614 +15895,22505,30712,,,,,4.8427119,15.08350373,42.3011844331641,7.73,4.59823736104609,G5,0.74 +15898,22508,30085,1510,,,,4.84344047,70.94157737,198.412698412698,6.36,-0.127847317772372,A0IV,-0.069 +15899,22509,30739,1544,,2Pi 2Ori,,4.84353396,8.90025258,59.3824228028504,4.35,0.481710435818154,A1Vn,0.01 +15900,22513,30465,,,,,4.84423212,50.40905445,218.818380743982,7.65,0.949581000349252,M0,1.731 +15901,22514,31076,,,,,4.84456158,-45.66841032,146.412884333821,7.89,2.06210351840766,F6V,0.53 +15905,22519,30902,,,,,4.84565877,-18.89998189,185.185185185185,7.31,0.971968799114843,K2III,1.258 +15906,22520,30796,,,,,4.84594052,1.14781727,128.865979381443,6.66,1.10930860629094,A2,0.073 +15908,22522,30427,,,,,4.84668562,56.53028103,129.366106080207,7.82,2.26089746959163,F5,0.538 +15909,22523,30651,,,,,4.84669244,31.56590486,268.096514745308,7.59,0.448544159043439,K0,1.552 +15910,22524,30738,,,,,4.84680366,16.21051508,51.8134715025907,7.29,3.71778654503887,F8,0.536 +15911,22526,30812,,,,,4.84704467,-0.09485115,140.252454417952,7.27,1.53544764925933,K1III,1.075 +15912,22527,30675,,,,,4.84777773,28.31410571,367.647058823529,7.53,-0.297155479829005,B3V,0.355 +15913,22529,30617,,,,,4.84808959,37.76040972,69.4927032661571,7.28,3.07030396968303,F2,0.471 +15914,22530,30951,,,,,4.84832181,-26.12942427,265.957446808511,7.91,0.785939224638305,K0III,1.113 +15915,22531,31203,1563,,Iot Pic,,4.84871841,-53.46172112,37.0782350760104,5.58,2.73440473226446,F0IV...,0.341 +15917,22534,31204,1564,,Iot Pic,,4.84904971,-53.45990399,32.071840923669,6.42,3.88938055426411,F0IV,0.483 +15922,22543,30983,,,,,4.85210097,-25.31000262,216.450216450216,7.16,0.483209877780629,A3V,0.106 +15924,22545,30557,1535,,,,4.85260104,48.74075831,98.4251968503937,5.64,0.674468539739502,G9III,1.013 +15927,22549,30836,1552,,3Pi 4Ori,,4.853435,5.60510146,386.100386100386,3.68,-4.25350117959374,B2III SB,-0.157 +15928,22550,30810,,,,,4.85346703,11.06804697,49.6277915632754,6.79,3.31137525238564,F6V,0.543 +15930,22552,30243,,,,,4.85370931,68.16879623,2777.77777777778,6.54,-5.67848749616356,N5,2.1 +15934,22559,282501,,,,,4.8546604,32.89023121,48.6854917234664,9.25,5.8130021963063,G5,0.86 +15936,22562,31261,,,,,4.85573115,-53.40608216,36.90036900369,9.02,6.18484645437203,K3V,0.885 +15937,22563,31532,,,,,4.85579593,-68.06979921,55.4938956714761,6.81,3.08877393321522,G1V,0.615 +15938,22565,30780,1547,,97 Tau,,4.85622592,18.83994085,57.9038795599305,5.08,1.26646168783729,A7IV-V,0.214 +15939,22566,30809,,,,,4.85643751,15.43350888,58.343057176196,7.9,4.0700540879359,F8,0.527 +15942,22570,31244,,,,,4.85750804,-51.72558824,370.37037037037,6.55,-1.29318117920506,A2/A3,0.73 +15943,22569,30518,,,,,4.85752402,55.83722651,55.0964187327824,7.91,4.20438314686066,G0,0.673 +15945,22573,31093,1559,,,,4.85783297,-34.906232,87.7963125548727,5.82,1.1026186203955,A2/A3V,0.105 +15946,22574,30898,,,,,4.85788062,-0.54662496,173.611111111111,7.87,1.67211241711606,A2,0.273 +15947,22576,30708,,,,,4.85817448,35.81542612,32.7761389708292,6.78,4.20221103821204,G5,0.717 +15949,22577,30914,,,,,4.85849824,-3.6595424,347.222222222222,7.34,-0.363037561203845,K2,1.355 +15950,22578,30755,,,,,4.85868504,28.52692724,1282.05128205128,7.66,-2.8795269865476,C5II,2.3 +15951,22582,,,,,,4.85986319,-14.58861774,205.761316872428,7.99,1.42318134631147,F5,0.435 +15954,22588,30963,,,,,4.8609032,-10.2903279,420.168067226891,7.27,-0.847115214717441,B9,-0.081 +15956,22590,30962,,,,,4.86126889,-8.40131798,145.137880986938,7.17,1.36109610953813,A0,-0.006 +15958,22592,30981,,,,,4.86152763,-11.94761804,223.214285714286,7.45,0.706390069990722,K0III,1.028 +15961,22595,31163,,,,,4.86187314,-38.61056001,182.815356489945,7.88,1.56993663166715,A5IV/V,0.206 +15962,22596,30649,,Wo 9168,,,4.86201176,45.83553006,29.9043062200957,6.94,4.56133134383489,G1V-VI,0.586 +15963,22597,30870,1553,,,,4.86205059,9.97509562,215.982721382289,6.11,-0.562095044910234,B5V,0.06 +15966,22602,31143,,,,,4.86271483,-35.84016512,31.7965023847377,8.15,5.63810324890644,K0V,0.766 +15969,22606,31129,,,,,4.86345922,-33.26903051,487.804878048781,7.78,-0.661230694721227,K1III,1.33 +15970,22607,30869,,,,,4.86386781,13.6551941,41.8235048097031,6.3,3.19289788057887,F5,0.502 +15972,22611,31142,,,,,4.86505222,-34.2386808,62.4219725343321,6.68,2.70331255874109,F6IV/V,0.533 +15974,22614,30583,,,,,4.86577456,54.90263126,118.623962040332,7.65,2.27913787312371,F5,0.485 +15975,22615,30376,,,,,4.86582353,66.49622492,41.7710944026733,8.09,4.98562073035196,G5,0.77 +15976,22616,30913,,,,,4.8658807,9.87277439,54.6448087431694,6.82,3.13225544865215,F2,0.423 +15977,22620,31274,,,,,4.86722484,-46.85240898,338.983050847458,7.13,-0.520889920109185,G4III,0.958 +15978,22622,31841,,,,,4.86754949,-72.99564901,109.89010989011,7.92,2.71520696160547,G0V,0.635 +15981,22626,30442,1527,,,,4.86810263,63.50564999,153.139356814701,5.47,-0.45543409362463,M2III,1.559 +15982,22627,,,Gl 179,,,4.86823376,6.47729317,12.1182743577315,11.94,11.5227960965056,M4,1.59 +15985,22633,30825,,,,,4.86960066,31.16442501,57.6368876080692,6.71,2.90649739563446,G5,0.875 +15986,22635,30961,,,,,4.86978878,4.69247266,233.100233100233,7.81,0.972286460923621,K0,1.127 +15987,22636,30977,,,,,4.87007303,1.50943873,471.698113207547,7.42,-0.948320695356241,K2,1.466 +15988,22638,,,,,,4.87038777,44.97399031,29.5683027794205,9.26,6.90586801630861,K5,1.12 +15989,22639,30795,,,,,4.87055463,34.44340791,148.809523809524,7.63,1.76684636526913,A2,0.264 +15990,22640,30976,,,,,4.87083439,1.84966559,154.083204930663,7.92,1.98122348400185,A3,0.178 +15993,22644,31057,,,,,4.87212846,-7.89564572,307.692307692308,7.43,-0.0105831951056272,A0,-0.028 +15994,22646,33214,,,,,4.87225488,-82.47637139,32.9055610398157,8.59,6.00365350039971,K2V,0.89 +15996,22647,30794,,,,,4.87231574,36.64206505,142.450142450142,6.8,1.03168556064903,K0,1.1 +15997,22649,31056,,,,,4.87247322,-7.70929398,259.74025974026,7.32,0.247303647542505,G5,0.88 +15998,22650,30736,,,,,4.87263056,45.94004302,64.8088139987038,6.69,2.63182963031574,F7V,0.558 +15999,22652,31021,,,,,4.87281242,-3.17289144,138.312586445367,7.59,1.88569148647265,A0,0.124 +16002,22657,31091,,,,,4.87348013,-13.27057046,67.0241286863271,7.79,3.65884411568325,F6V,0.425 +16005,22661,30793,,,,,4.87439016,39.2842336,240.963855421687,7.91,1.00024048356046,K1III-IV,1.33 +16006,22662,30842,,,,,4.87440567,31.98649982,160,7.54,1.51940008672038,A3,0.264 +16007,22663,31407,,,,,4.87451185,-55.69706825,469.483568075117,7.68,-0.678101982806311,B2/B3V,-0.199 +16008,22665,30990,,,,,4.87495589,9.86412239,847.457627118644,7.68,-1.96058996346937,K0,1.298 +16009,22667,30959,1556,,4Omi1Ori,,4.87554547,14.25077828,166.112956810631,4.71,-1.39201754371088,M3Sv,1.773 +16010,22669,31089,,,,,4.87635061,-10.48865815,233.100233100233,7.87,1.03228646092362,B9,-0.058 +16014,22674,31311,,,,,4.87649369,-43.06067465,689.655172413793,7.95,-1.24315998882513,M2III,1.564 +16016,22678,30834,1551,,2 Aur,,4.877222,36.70319636,172.117039586919,4.79,-1.38911933804835,K3III,1.414 +16017,22680,31215,,,,,4.87726874,-30.66049599,266.666666666667,7.68,0.550156338638595,A5IV,0.192 +16019,22682,30989,,,,,4.87808139,12.38473124,164.203612479475,7.26,1.18308646316438,B8,0.146 +16020,22683,31193,,,,,4.8781821,-25.77482088,69.060773480663,7.8,3.60384280930564,F5V,0.446 +16023,22688,30974,,,,,4.87915868,14.62321982,50.6329113924051,7.51,3.9878354998124,G0,0.639 +16025,22692,31088,,,,,4.87948382,-5.2865412,132.100396301189,7.71,2.10547939750036,F8,0.6 +16027,22695,30723,,,,,4.87962891,51.54292094,75.7575757575758,7.87,3.47286965602925,G0,0.574 +16028,22697,30912,1554,,,,4.87974652,27.89757233,107.874865156419,5.97,0.805398670722485,F2IV,0.368 +16030,22699,30823,1550,,,,4.87993485,42.58662591,158.478605388273,5.68,-0.319853203779329,A3III,0.115 +16032,22701,31109,1560,,61Ome Eri,,4.88157788,-5.45275591,69.4927032661571,4.36,0.150303969683026,A9IV,0.257 +16034,22703,30097,,,,,4.88216123,75.71052058,45.2898550724638,7.1,3.81999534528581,G5,0.74 +16038,22706,30945,,,,,4.88284073,26.77757913,150.829562594268,7.49,1.59756764202387,K3III,1.419 +16039,22709,30696,,,,,4.88349451,55.04492589,120.048019207683,7.85,2.45322500703394,A3,0.244 +16043,22715,30973,,GJ 2035,,,4.88462137,22.23548477,26.9614451334592,8.78,6.62628416664305,K5V,1.019 +16044,22716,31125,,,,,4.88466871,-1.27573807,210.526315789474,7.94,1.32346804812433,A,0.06 +16045,22717,31975,1606,,,,4.88492615,-72.40833805,32.5309043591412,6.28,3.71851931581863,F8V,0.521 +16047,22719,31645,,,,,4.88580795,-63.61593818,529.100529100529,7.93,-0.68769097913378,K4III,1.362 +16048,22720,30752,1546,,,,4.88605421,52.84118516,160.513643659711,6.4,0.372440233295849,A2V,0.068 +16049,22721,31225,,,,,4.88672499,-20.77212066,182.481751824818,7.02,0.713902792421846,Ap...,0.184 +16050,22722,31087,,,,,4.88733265,8.55601792,136.425648021828,7.67,1.99551987320564,A2,0.206 +16052,22724,31349,,,,,4.88802689,-38.14427982,210.084033613445,6.95,0.338034763602467,K4III,1.444 +16055,22729,31018,,,,,4.88945462,24.17741981,92.7643784786642,7.64,2.8030938042536,F8,0.664 +16056,22730,31139,1562,,5 Ori,,4.88965424,2.50826491,195.694716242661,5.33,-1.12789549932644,M1III,1.632 +16059,22733,30556,,,,,4.89047071,66.00614067,213.675213675214,7.08,0.431229265370621,G5,0.931 +16061,22736,32035,,,,,4.89110362,-72.7648028,181.488203266788,7.32,1.02575799425893,A3m...,0.237 +16062,22737,31754,1598,,,,4.89180266,-66.67543873,352.112676056338,6.43,-1.30340829976481,M0/M1III,1.64 +16063,22738,,,GJ 2036 A,,,4.89196338,-55.86048727,11.1769308147983,10.73,10.4883871867165,M2Ve,1.58 +16064,22743,31039,,,,,4.89280572,23.3156546,141.643059490085,6.55,0.79402350525902,K0,1.036 +16065,22744,30943,,,,,4.89298929,36.80588032,144.300144300144,6.69,0.893666173059035,G5,1.039 +16066,22745,31072,,,,,4.8931998,19.07293096,10000000,7.55,-7.45,K5,1.73 +16067,22746,31574,,,,,4.8934514,-57.33202059,132.802124833997,7.85,2.2339748810035,F3/F5V,0.443 +16068,22747,31033,,,,,4.89345764,25.36636375,221.729490022173,7.14,0.410882709389803,A0,0.249 +16071,22754,30685,,,,,4.89436402,61.48182786,159.744408945687,6.64,0.622871666052149,A2,0.203 +16072,22756,31168,,,,,4.89495047,6.01689121,198.807157057654,7.51,1.01783992527964,F0,0.334 +16075,22762,,,Gl 180,,,4.89714712,-17.7718526,12.3624675485227,10.9,10.4394741770814,M3,1.547 +16077,22765,30530,,,,,4.89733447,68.21903484,213.675213675214,7.12,0.471229265370621,K0,1.149 +16078,22768,30555,,,,,4.89773581,67.48755872,83.1255195344971,7.58,2.98132813669922,F2,0.417 +16079,22769,30055,,,,,4.89802571,77.56599819,234.192037470726,7.99,1.14213937512512,A0,0.256 +16080,22772,,,NN 3318,,,4.89877106,-20.53950233,43.3839479392625,10.08,6.89335464862834,M0V,1.271 +16081,22773,31138,,,,,4.89879023,15.93195807,87.9507475813544,7.61,2.88880232343867,F8,0.523 +16082,22774,31209,1565,,,,4.89883415,1.56938881,175.131348511384,6.61,0.393180541229241,A1Vn,0.042 +16084,22776,31000,,,,,4.8989463,36.75740514,28.4575981787137,7.77,5.49900878579638,G5,0.747 +16085,22779,31301,,,,,4.90016932,-12.4626809,440.528634361233,7.79,-0.429870714034387,M2III,1.771 +16087,22782,31153,,,,,4.90083417,17.02682678,67.476383265857,7.22,3.07424101821655,F8,0.536 +16088,22783,30614,1542,,9Alp Cam,,4.90083628,66.34266029,2127.65957446809,4.26,-7.37951071032141,O9.5Ia SB:,-0.008 +16090,22786,31430,,,,,4.90114224,-38.16288626,184.162062615101,6.75,0.423999147944235,K1III,1.257 +16091,22787,31392,,NN 3319,,,4.90114414,-35.40490066,25.9605399792316,7.6,5.52843139226249,K0V,0.792 +16095,22792,31137,,,,,4.90360173,23.99890453,63.0119722747322,7.53,3.53288463377424,F2,0.417 +16098,22797,31237,1567,,8Pi 5Ori,,4.90419323,2.44067149,411.522633744856,3.71,-4.36196863200844,B2III SB,-0.179 +16104,22810,31308,,,,,4.90756921,-5.42061593,198.019801980198,7.34,0.856456890593307,K0,1.024 +16105,22812,31297,,,,,4.90776661,-3.22591308,132.802124833997,6.52,0.903974881003503,F5,0.458 +16110,22817,31016,,,,,4.90926471,45.68109346,67.2494956287828,7.95,3.81155484260977,G0,0.533 +16112,22819,31495,,,,,4.90988497,-39.0891434,241.545893719807,7.83,0.915001705604495,G8III,0.926 +16113,22822,31445,,,,,4.91131286,-28.88119973,223.713646532439,7.76,1.01153761565968,K0/K1III,1.147 +16114,22823,31254,,,,,4.91144413,12.02581886,227.790432801822,7.44,0.652322601210608,A0,0.139 +16117,22826,31253,,,,,4.91211104,12.35229831,53.8213132400431,7.13,3.47522854828812,F8,0.583 +16119,22828,31307,,,,,4.91243563,4.77361308,83.2639467110741,7.9,3.29771503701453,F8,0.541 +16121,22833,31283,1569,,6 Ori,,4.9130296,11.42597336,73.8552437223043,5.18,0.838093321745627,A3V,0.121 +16122,22834,31296,1571,,,,4.91327608,7.77916325,135.31799729364,5.33,-0.326777808025871,K1III,1.214 +16127,22840,31331,1574,,,,4.91408569,0.46717846,295.85798816568,5.98,-1.37541649861172,B5V,-0.116 +16129,22842,31069,1558,,,,4.91422907,44.0609985,104.275286757039,6.06,0.969093035853318,A0V,-0.032 +16130,22844,31746,1597,,,,4.91470105,-58.54781783,30.8832612723904,6.11,3.66138422208678,F3V,0.442 +16131,22845,31295,1570,,7Pi 1Ori,,4.91491781,10.15114511,36.9822485207101,4.64,1.80003343634799,A0V,0.085 +16132,22846,31268,,,,,4.91522439,16.38651534,177.935943060498,7.12,0.868681577845306,A0,0.211 +16133,22847,31529,1584,,,,4.91522726,-39.62866145,310.55900621118,6.11,-1.35072064152084,K3III,1.423 +16134,22848,31306,,,,,4.91566247,8.60000165,163.132137030995,6.86,0.797302372592076,A0,0.15 +16135,22850,31236,1566,,,,4.91620072,19.4854572,68.1663258350375,6.36,2.19215056921641,F3IV,0.292 +16136,22853,31282,,,,,4.91674193,14.5937763,228.310502283105,7.5,0.707370552520498,F0,0.848 +16137,22854,30958,1555,,5 Cam,,4.91753938,55.25912955,202.839756592292,5.52,-1.01576540361385,B9.5V,0.015 +16140,22861,31875,,,,,4.91856082,-62.79556845,166.666666666667,7.98,1.87075625191822,A3V,0.11 +16141,22860,31414,1579,,,,4.91856131,-16.74064825,145.985401459854,5.71,-0.111547142537872,G8/K0III,0.953 +16144,22865,31506,,,,,4.918964,-30.28617153,200,7.62,1.1148500216801,A0V,-0.018 +16145,22866,31721,,,,,4.91908631,-54.43081091,155.52099533437,7.53,1.57105486462111,K2III,1.073 +16147,22869,31032,,,,,4.91948446,51.60464807,147.92899408284,7.05,1.19973347970818,A0,0.069 +16149,22871,32440,1629,,Eta Men,,4.91976102,-74.93700232,218.340611353712,5.47,-1.22567260998065,K6III,1.518 +16156,22880,31355,,,,,4.92181398,2.96328901,133.511348464619,7.86,2.23240908849733,F3IV,0.382 +16157,22881,31444,1581,,,,4.92184502,-16.41785525,88.4955752212389,5.71,0.9753922174171,G6/G8III,0.874 +16166,22892,31604,,,,,4.92366076,-39.75464177,310.55900621118,7.88,0.419279358479155,K1III,1.068 +16167,22894,31234,,,,,4.92448,32.15484149,684.931506849315,7.42,-1.75823572107781,A0,0.32 +16168,22896,30751,,,,,4.92452861,67.54767007,952.380952380952,7.77,-2.12405350465031,K5,1.63 +16170,22897,31517,1583,,,,4.92504763,-25.72781189,87.7963125548727,6.71,1.9926186203955,A8V+...,0.271 +16171,22898,31233,,,,,4.92512596,32.78397225,185.528756957328,7.18,0.837943825933694,K0,1.14 +16174,22903,31294,,,,,4.92627952,27.2024864,181.488203266788,7.33,1.03575799425893,K1III,1.281 +16176,22905,31527,,,,,4.92734011,-23.24219539,38.0083618396047,7.49,4.59060424042852,G2V,0.606 +16177,22906,31338,,,,,4.92821129,20.00292146,35.6125356125356,7.98,5.22198551728884,K0,0.8 +16178,22907,31560,,GJ 2037,,,4.92827381,-28.56336116,17.9629962277708,8.13,6.85810610653469,K3/K4V,1.072 +16180,22909,31469,,,,,4.92933561,-7.89380745,224.215246636771,7.97,1.21667429356071,A0,0.144 +16181,22910,31293,,,,,4.92940093,30.55125115,144.300144300144,7.03,1.23366617305904,A0pe,0.132 +16184,22913,31373,1576,,,,4.9305989,15.04030639,129.70168612192,5.79,0.225271890254786,B9V,-0.085 +16185,22914,31374,,,,,4.93115636,13.63092599,366.300366300366,7.8,-0.0191867647962187,B9,0.103 +16188,22917,31195,,,,,4.93185276,45.03475441,386.100386100386,7.89,-0.0435011795937399,B7V,0.038 +16189,22919,31412,,Wo 9169 A,,,4.93216744,4.67087296,35.9971202303816,7.02,4.23866120700798,F8,0.561 +16191,22921,,,,,,4.93240368,-30.85813101,43.5729847494553,10.02,6.8239134493664,K5,1.146 +16193,22923,31411,1578,,,,4.93287834,5.39905815,150.15015015015,6.5,0.617371145851506,A0V,0.025 +16194,22924,31516,,,,,4.93293147,-14.87409054,179.21146953405,7.64,1.37317099468789,F2/F3III,0.391 +16195,22926,31437,,,,,4.93361832,1.62508434,80.3212851405623,6.88,2.35584675715878,A5,0.246 +16197,22928,31220,,,,,4.93426983,43.49350904,269.541778975741,7.4,0.24686954807523,M0Ib,1.789 +16200,22931,31478,,,,,4.93469048,-5.32283999,168.067226890756,7.86,1.73258482864275,B9,-0.029 +16203,22935,31363,,,,,4.93516958,22.57668755,141.643059490085,7.16,1.40402350525902,K0,1.21 +16204,22936,31134,1561,,,,4.93529912,52.86971717,146.627565982405,5.75,-0.0810781267176042,A2Vs,0.105 +16205,22938,31423,,,,,4.93584014,7.90480028,58.7544065804935,6.42,2.57479777874285,F5,0.415 +16206,22939,31688,,,,,4.93595048,-38.94049367,724.63768115942,7.92,-1.38060456799382,K4/K5III:,1.537 +16207,22940,31452,,,,,4.9362795,2.93488748,39.2156862745098,8.43,5.46270090216978,G5,0.837 +16208,22941,31453,,,,,4.93636775,2.04353363,148.588410104012,7.68,1.82007532111988,A3,0.233 +16210,22944,31571,,,,,4.93683358,-17.73627174,266.666666666667,7.37,0.240156338638595,G1IV,0.774 +16212,22946,31466,,,,,4.93726446,3.17584671,176.991150442478,7.32,1.08024223909719,B9,0.032 +16213,22947,31382,,,,,4.9372721,21.57240743,130.039011703511,7.35,1.77963169900716,F0,0.284 +16215,22949,31362,1575,,,,4.93766442,24.59225291,43.1965442764579,6.33,3.15275497676986,F0,0.351 +16216,22950,31906,,,,,4.93798618,-56.42669837,267.379679144385,7.55,0.414358011002403,K3III,1.294 +16217,22951,31166,,,,,4.93802046,52.09782904,98.5221674876847,7.92,2.95233021124616,F8+..., +16220,22955,31327,1573,,,,4.93891301,36.1685465,3571.42857142857,6.1,-6.6642098432889,B2Ib,0.352 +16222,22957,31421,1580,,9Omi2Ori,,4.93953363,13.51457755,51.9210799584631,4.06,0.483281413942578,K2III,1.158 +16223,22958,31512,1582,,62 Eri,,4.94005256,-5.17135066,226.757369614512,5.5,-1.27780705266081,B6V,-0.123 +16226,22961,30957,,,,,4.94055568,64.40283469,36.941263391208,8.77,5.93244127885253,K0,0.985 +16227,22962,31585,,,,,4.94063047,-15.38078161,194.552529182879,7.66,1.21481559497638,A9IV,0.299 +16231,22968,31890,,,,,4.94236941,-53.02733157,338.983050847458,7.89,0.239110079890815,K3III,1.334 +16233,22971,31790,,,,,4.94301862,-43.43248819,490.196078431373,7.92,-0.531849162870504,M3/M4III,1.568 +16234,22972,31409,,,,,4.9432497,23.29595608,67.9347826086957,7.51,3.3495390500074,F5,0.516 +16241,22983,31839,,,,,4.94542737,-46.53480737,395.256916996047,7.98,-0.00439739412091011,K3III,1.479 +16242,22984,31489,,,,,4.94549729,8.82240617,157.728706624606,7.49,1.50044628940867,A2,0.219 +16243,22985,31569,,,,,4.94575826,-4.78109051,168.634064080944,7.96,1.82527346682131,B9,-0.017 +16245,22990,31476,,,,,4.94652894,16.73436293,187.96992481203,7.31,0.939558161475241,K0,1.205 +16246,22991,31636,,,,,4.94664108,-16.13506171,240.384615384615,7.46,0.555466653133715,A0/A1V,0.063 +16248,22994,31189,,,,,4.94707961,55.82417369,274.725274725275,6.65,-0.544493081754719,K5,1.678 +16249,22996,31542,,,,,4.94711185,1.52086851,555.555555555556,7.77,-0.953637474483468,M...,1.687 +16250,22999,31826,,,,,4.94743935,-44.19255049,181.818181818182,7.83,1.53181344747122,K1III-IV,1.15 +16251,22998,32415,,,,,4.94744157,-70.92509361,168.634064080944,7.17,1.03527346682131,G8/K0III,0.966 +16252,23001,31381,,,,,4.9476971,33.97716708,253.164556962025,7.76,0.742985478132302,G5,1.077 +16255,23004,31152,,,,,4.94796841,58.09939199,242.130750605327,7.98,1.05975025828201,K0,1.056 +16256,23005,31946,,,,,4.94805932,-52.84987032,226.757369614512,7.75,0.972192947339193,A2m...,0.173 +16261,23011,31625,,,,,4.94964699,-8.45888803,157.977883096366,6.89,0.897018550086775,A5,0.315 +16262,23012,31825,,,,,4.94967059,-41.98366459,118.623962040332,7.9,2.52913787312371,A3V,0.174 +16264,23014,31567,,,,,4.949805,3.28604008,126.582278481013,7.32,1.80813545645221,A0,0.069 +16265,23015,31398,1577,,3Iot Aur,,4.94989339,33.16613537,156.985871271586,2.69,-3.28930283832325,K3IIvar,1.49 +16267,23020,31292,,,,,4.95068297,49.92236063,67.0690811535882,6.95,2.81738821726497,F0,0.395 +16269,23024,31326,,,,,4.95127835,47.87884494,152.671755725191,7.89,1.97120649995891,A0,0.003 +16272,23027,31464,,,,,4.95178935,24.75221241,45.2693526482571,8.6,5.32097857935717,G5V,0.714 +16273,23028,32255,,,,,4.95180492,-65.01602366,119.047619047619,7.21,1.83139643030941,A2/A3V,0.104 +16274,23029,32065,,,,,4.95207665,-58.06987163,102.354145342886,6.81,1.75947281859387,F2V,0.425 +16275,23033,31177,,,,,4.9526552,59.12036441,378.787878787879,6.55,-1.34198036565084,M0,1.663 +16277,23035,31554,,,,,4.95364688,10.80987999,190.114068441065,7.87,1.4749287207687,A0,0.32 +16278,23037,31151,,,,,4.95428264,61.75310836,361.01083032491,6.76,-1.02760115467776,G0,0.947 +16281,23041,31623,1591,,,,4.95478118,-1.06719185,83.9630562552477,6.25,1.62955880741389,F2,0.423 +16282,23040,31278,1568,,7 Cam,,4.95478345,53.75208289,115.207373271889,4.43,-0.87740137411754,A1V,-0.017 +16284,23043,31539,1585,,,,4.95620761,17.1537068,144.717800289436,5.51,-0.292609763129008,K1III,1.304 +16287,23047,31067,,,,,4.95876789,65.2783782,158.982511923688,6.72,0.713253227226345,G5,1.003 +16294,23058,31743,,,,,4.96240213,-13.70497592,193.423597678917,7.57,1.13745271546971,A0V,0.051 +16295,23059,31851,,,,,4.96240644,-33.06888029,632.911392405063,7.67,-1.33671456522788,M1III,1.612 +16296,23060,31726,1595,,,,4.96241254,-14.23189027,304.878048780488,6.15,-1.2706307814416,B2V,-0.202 +16297,23061,31860,,,,,4.96289566,-34.8922924,142.65335235378,7.6,1.82859008983329,K1IV,1.148 +16301,23066,31014,,,,,4.96320472,67.7761555,561.797752808989,7.26,-1.48789998845553,B8,0.029 +16302,23067,31693,,,,,4.96343687,-4.65490289,132.275132275132,7.67,2.06260897750603,G5,0.959 +16303,23068,31553,1586,,99 Tau,,4.96351265,23.94858492,144.508670520231,5.79,-0.00946952771620957,G8III:,1.109 +16310,23076,31712,,,,,4.96510287,-6.10216591,166.389351081531,7.14,1.0343723600137,K0,1.052 +16311,23078,32064,,,,,4.96613186,-50.57580966,194.931773879142,7.41,0.960586825559083,K0III,0.975 +16312,23079,32209,,,,,4.96615659,-57.96740929,254.452926208651,7.51,0.481962751877133,A2V,0.07 +16313,23080,31501,,,,,4.96637845,34.26851179,33.0906684315023,8.15,5.55147230001503,G8V,0.75 +16314,23081,32227,,,,,4.96721835,-58.20823622,414.9377593361,6.87,-1.21991478712566,K5III,1.499 +16317,23084,31836,,,,,4.96786816,-22.01954641,286.532951289398,7.52,0.234127134795899,A0/A1V,0.056 +16320,23088,31592,1590,,98 Tau,,4.96927121,25.05052129,90.8265213442325,5.79,0.998936594858759,A0V,0.018 +16321,23090,31810,,,,,4.9695652,-16.78020186,135.869565217391,6.67,1.00438907168749,A2IV,0.102 +16323,23092,31739,1596,,,,4.96969576,-2.21276853,139.275766016713,6.34,0.620622221211502,A2V,0.11 +16328,23100,31500,,,,,4.97026366,40.05711487,47.5285171102662,7.21,3.82522867740851,F5,0.496 +16330,23105,31738,,,,,4.97141071,0.45398946,33.500837520938,7.2,4.57472167732694,G5,0.705 +16336,23116,31768,,,,,4.97393172,-3.73300361,49.6770988574267,6.97,3.48921887444327,F5,0.516 +16337,23117,31550,,,,,4.97457043,37.32915506,58.3771161704612,6.74,2.90878681482755,A5,0.335 +16341,23121,32299,,,,,4.97567075,-59.1317478,298.507462686567,7.78,0.405224035184228,K1III,1.219 +16342,23122,32208,,,,,4.97568826,-54.17165718,96.9932104752667,7.77,2.83629332641758,F0/F2IV,0.345 +16343,23123,31767,1601,,10Pi 6Ori,,4.97580635,1.71403506,292.397660818713,4.47,-2.85986946971932,K2IIvar,1.369 +16345,23125,31939,,,,,4.97589483,-28.88773011,769.230769230769,7.35,-2.08028323846582,K5III,1.612 +16346,23128,31822,,,,,4.97660711,-9.33405665,43.2338953739732,7.94,4.7608781638531,G0,0.581 +16347,23129,31848,,,,,4.97674075,-14.78411161,148.588410104012,7.38,1.52007532111988,A2/A3m...,0.292 +16349,23132,31608,,,,,4.97757825,34.39230929,184.842883548983,7.97,1.63598632553285,F0,0.425 +16352,23137,31887,,,,,4.97907413,-17.80687296,198.019801980198,7.06,0.576456890593307,K2/3IIICNII,1.315 +16353,23140,,,GJ 1074,,,4.97931259,50.94464233,19.41370607649,10.97,9.5294577494029,M0V:,1.432 +16355,23143,31648,,,,,4.97951729,29.8436686,131.233595800525,7.73,2.139774856698,A2,0.16 +16358,23147,,,Gl 181,,,4.98068703,49.84956222,16.5343915343915,9.8,8.70805891246575,M2,1.413 +16359,23148,34172,1716,,Xi Men,,4.98082977,-82.47052255,107.066381156317,5.84,0.691734381150466,G8III,0.932 +16361,23151,31679,,,,,4.98132044,24.49572158,378.787878787879,7.99,0.0980196343491562,B5,0.267 +16367,23159,31747,,,,,4.98255647,14.54958455,187.96992481203,7.58,1.20955816147524,B6V,0.057 +16369,23161,31764,1600,,,,4.98316859,14.5432451,205.761316872428,6.14,-0.426818653688533,B7V,0.156 +16370,23164,32169,,,,,4.98341359,-43.39240647,115.207373271889,7.92,2.61259862588246,F5Vs...,0.468 +16371,23166,31925,1604,,,,4.98373273,-16.37633681,43.1592576607682,5.65,2.47463016894988,F5V,0.447 +16376,23173,31858,,,,,4.98495871,-2.13665869,198.807157057654,7.51,1.01783992527964,A2,0.11 +16378,23176,32030,,,,,4.98576064,-28.44077877,186.219739292365,7.61,1.25987142849778,G5IV,0.867 +16379,23179,31647,1592,,4Ome Aur,,4.98760428,37.8904824,48.780487804878,4.93,1.48876930527877,A1V,0.037 +16380,23181,31510,,,,,4.98822733,52.49295423,156.494522691706,7.91,1.937504290792,K0,1.029 +16382,23183,32079,,,,,4.98866428,-32.23925907,137.362637362637,6.7,1.01065689656519,K2III,1.295 +16383,23185,32152,,,,,4.98903084,-36.87175791,72.463768115942,7.11,2.80939543200618,F3V,0.473 +16384,23186,31617,,,,,4.98923586,43.32339018,529.100529100529,7.42,-1.19769097913378,B2IV,-0.005 +16385,23187,31706,,,,,4.98975196,31.05704518,175.746924428822,7.61,1.38556133197536,F5IV,0.543 +16386,23190,31952,,,,,4.99031356,-10.3536174,218.818380743982,7.66,0.959581000349251,K0,1.217 +16388,23192,31936,,,,,4.99071063,-9.16622301,148.367952522255,7.23,1.3732994826766,A2,0.114 +16390,23195,31096,,,,,4.99148803,71.60792557,224.719101123595,7.86,1.10180005490466,A0,0.149 +16391,23196,32278,,,,,4.99156685,-49.4580992,156.00624024961,6.99,1.02429014759409,F3V,0.375 +16393,23198,,,,,,4.99220207,48.77986543,32.0821302534488,10.88,8.3486840113842,M0,1.293 +16394,23200,,,Gl 182,,,4.99300308,1.78375097,26.6666666666667,10.05,7.92015633863859,M0.5Ve,1.394 +16399,23204,31782,,,,,4.99352498,25.9360643,49.5049504950495,7.29,3.81675684723312,K0III,0.803 +16400,23206,29830,,,,,4.99370307,83.19608209,194.552529182879,7.64,1.19481559497638,B9,0.059 +16401,23207,32062,,,,,4.99385817,-22.39914613,88.261253309797,7.82,3.09114954931699,K0IV,0.923 +16402,23208,31985,,,,,4.99389774,-10.98388084,35.1741118536757,9.83,7.09888429845221,K5V,1.18 +16405,23213,31664,,,,,4.99521826,41.87315953,93.3706816059757,6.66,1.80894735415928,K0III,0.952 +16406,23214,31845,,,,,4.99563064,15.91680509,43.308791684712,6.75,3.56711966458588,F5V,0.45 +16408,23216,31579,1588,,8 Cam,,4.99620591,53.15547819,235.294117647059,6.09,-0.768055349748442,K4III,1.462 +16409,23221,32008,1608,,63 Eri,,4.99734468,-10.26299266,54.6746856205577,5.39,1.70106852738208,G4V,0.797 +16411,23224,32224,,,,,4.99760863,-36.62443859,288.184438040346,7.9,0.60164737395437,K0III,1.047 +16413,23228,31806,,,,,4.99826088,27.3256572,138.312586445367,6.95,1.24569148647265,B7V,0.148 +16414,23229,31578,,,,,4.998274,53.45211703,117.924528301887,7.98,2.62197926128357,F5,0.526 +16416,23231,32045,1611,,64 Eri,,4.99880918,-12.5372045,89.2060660124888,4.78,0.028028062974867,F0V,0.267 +16419,23233,32135,,,,,4.99940705,-25.05456642,188.323917137476,7.41,1.03547260540735,F0IV,0.388 +16422,23238,32206,,,,,5.00034557,-34.16688659,306.748466257669,7.9,0.466088000339697,A0V,0 +16423,23239,31918,,,,,5.00043428,10.39079294,131.752305665349,7.98,2.3812088794774,A3,0.3 +16426,23244,32290,,,,,5.0021542,-41.04792043,208.768267223382,7.99,1.39167756707282,A3Vs,0.118 +16427,23245,31993,,,,,5.00228364,3.28670889,238.095238095238,7.48,0.596246451989503,K2,1.254 +16428,23246,31264,,,,,5.00244733,69.95885036,173.010380622837,7.82,1.62963919210265,A0,0.14 +16430,23248,32223,,,,,5.00317441,-31.70178228,39.0167772142021,9,6.04374303092122,G8V,0.796 +16432,23250,32043,,,,,5.00327782,-6.30097395,448.430493273543,7.83,-0.428475684759196,B9,0.014 +16433,23251,33519,1682,,,,5.00369112,-78.30001167,328.947368421053,6.29,-1.29563208195623,K5/M0III,1.517 +16439,23259,31867,,,,,5.00485612,25.13642994,38.4319754035357,8.04,5.11653646112784,G2V,0.68 +16441,23261,31761,1599,,5 Aur,,5.00509646,39.39470389,53.0222693531283,5.95,2.32770844200655,F5V,0.415 +16443,23264,32057,,,,,5.00548304,-6.19248978,232.018561484919,7.93,1.10238635080366,G5,1.077 +16444,23265,30338,1523,,,,5.0057547,81.19402107,105.708245243129,5.09,-0.0305443179910352,K3III,1.304 +16445,23268,31780,1602,,6 Aur,,5.00644854,39.6546596,381.679389312977,6.46,-1.44849354340127,K4Iab:,1.677 +16446,23270,31880,,,,,5.00674676,24.16273906,179.856115107914,7.84,1.56537395791029,F2,0.403 +16453,23279,32039,1609,,,,5.00903572,3.61482801,120.481927710843,7.03,1.62539046188037,B9Vn,-0.033 +16454,23280,32714,,,,,5.00907269,-64.39421498,355.871886120996,7.4,-0.3564684004746,K1/K2III,1.26 +16455,23281,32327,,,,,5.00911803,-39.68628358,400,7.92,-0.0902999566398108,K4III,1.344 +16456,23282,31817,,,,,5.00924974,36.62740311,334.448160535117,7.29,-0.331644058377851,A0,0.202 +16457,23286,31966,,,,,5.00938073,14.38368335,35.1000351000351,6.75,4.02346224619738,G5V,0.673 +16459,23287,32040,1610,,,,5.00942425,3.61581537,42.863266180883,6.65,3.48957369396876,B9Vn,-0.053 +16461,23294,32956,,,,,5.01097001,-70.62405962,107.52688172043,7.59,2.43241474276968,F0/F2IV/V,0.345 +16463,23296,32115,1613,,,,5.0110599,-2.06602481,49.5785820525533,6.31,2.83352949106383,A8IV,0.293 +16464,23298,32179,,,,,5.01126766,-13.50369547,469.483568075117,7.22,-1.13810198280631,A0V + A:,0.065 +16466,23302,,,,,,5.01168449,30.89715945,40.551500405515,10.84,7.79996536129856,M0,1.243 +16467,23303,32021,,,,,5.01183995,10.91344927,124.378109452736,6.8,1.32628024374226,B9,0.034 +16470,23308,32426,,,,,5.01272252,-47.60380602,366.300366300366,7.77,-0.049186764796219,K4III,1.502 +16471,23309,,,,,,5.013081,-57.25725088,26.2605042016807,10.02,7.92348469856218,,1.297 +16472,23310,32073,,,,,5.01311189,4.56772541,145.348837209302,6.69,0.877942191177556,K0,1.032 +16473,23311,32147,1614,Gl 183,,,5.01352144,-5.75097923,8.81367882954345,6.22,6.49421389614342,K3V,1.049 +16476,23317,,,,,,5.01443879,61.12527033,45.4338936846888,10.03,6.74310021276674,K5,1.036 +16477,23318,30841,,,,,5.01501491,77.77550443,49.800796812749,7.71,4.22381854236491,F8,0.56 +16478,23321,32400,,,,,5.01569744,-42.00303215,555.555555555556,7.75,-0.973637474483468,M2III,1.654 +16481,23326,32222,,,,,5.01750067,-11.20807362,232.558139534884,7.33,0.497342277897933,A0,-0.042 +16483,23328,32145,,,,,5.0183396,3.71733923,332.225913621262,7.25,-0.357167522030783,B8,-0.139 +16484,23329,31646,,,,,5.01860064,58.66588542,144.717800289436,7.37,1.56739023687099,G9III-IV,1.022 +16487,23333,32003,,,,,5.01889235,23.43904903,176.36684303351,7.78,1.54791529446453,A0,0.27 +16489,23335,33244,,,,,5.01928237,-74.34087077,280.112044817927,6.9,-0.336658919439033,B9.5V,-0.026 +16494,23342,,,,,,5.0210186,-65.76854758,41.7014178482068,11.98,8.87924589381415,O...,1.41 +16496,23347,32310,,,,,5.02174208,-23.7080243,67.65899864682,7.48,3.32837217029403,F5V,0.458 +16499,23349,32018,,,,,5.02192068,26.53430776,215.51724137931,7.45,0.782589902774405,B2IV,0.1 +16502,23353,32112,,,,,5.02244662,15.74437849,833.333333333333,7.41,-2.19409376976187,K2,1.668 +16503,23354,32370,,,,,5.02252383,-31.39356128,518.134715025907,7.94,-0.632213454961129,K1/K2III,1.279 +16504,23355,31855,,,,,5.02264885,45.8891394,83.6820083682008,7.42,2.80683952642078,F2,0.396 +16506,23359,31895,,,,,5.02289592,42.00606542,680.272108843537,7.86,-1.30341332625912,K3Ib,1.364 +16507,23360,31913,,,,,5.02310767,39.96040144,757.575757575758,7.51,-1.88713034397075,G0IV,0.888 +16509,23362,32309,1621,,,,5.02376607,-20.05188078,64.1025641025641,4.91,0.875622991772308,B9V,-0.047 +16510,23363,32219,,,,,5.02379176,-0.69684599,178.571428571429,6.76,0.500940135031002,A3,0.149 +16511,23364,32249,1617,,65Psi Eri,,5.0239847,-7.17397802,293.255131964809,4.8,-2.53622810503751,B3V,-0.164 +16516,23370,32265,,,,,5.0245404,-10.64930535,316.455696202532,7.39,-0.11156458690798,G5,1.08 +16517,23369,31866,,,,,5.02454393,44.39812579,173.611111111111,7.28,1.08211241711606,A3V,0.196 +16522,23377,32453,1631,,,,5.02625727,-39.71812649,112.359550561798,6.02,0.766950033224564,G8III,0.893 +16524,23380,31662,1593,,,,5.02667324,61.07843227,36.90036900369,6.03,3.19484645437203,F4V,0.448 +16525,23381,32517,,,,,5.02671172,-44.83010043,99.502487562189,7.54,2.55083030878254,G8/K0III +F:,0.771 +16526,23382,32160,,,,,5.02687326,12.34117543,160.25641025641,7.66,1.63592294841212,G5,1.038 +16527,23384,32070,,,,,5.02706881,24.63722349,38.9863547758285,8.06,5.10543684723918,G5,0.69 +16532,23391,33701,,,,,5.02818595,-78.18326642,271.0027100271,7.86,0.695131830795302,K2III,1.193 +16533,23392,29475,,,,,5.02844898,84.87256122,326.797385620915,7.71,0.1386071324079,A2,0.13 +16534,23393,31977,,,,,5.02851331,38.78917919,149.700598802395,7.55,1.67388231237773,K0,1.12 +16535,23394,31779,,,,,5.02876683,55.57507184,215.05376344086,7.39,0.72726476444977,A3,0.297 +16536,23396,32127,,,,,5.02896209,20.83007077,41.0172272354389,7.99,4.92516850641182,G0,0.74 +16537,23395,32092,,,,,5.02896593,26.67106213,39.5726157499011,6.79,3.80302620959957,G2V,0.506 +16539,23400,32036,,,,,5.02942316,31.77814079,204.081632653061,7.71,1.16098040014257,B9,0.15 +16540,23402,32093,,,,,5.02953528,26.65066656,39.3236335037357,8.22,5.24673180087854,G5,0.7 +16541,23403,31757,,,,,5.0295722,57.13341886,239.234449760766,7.5,0.605881408875177,G9III,1.1 +16542,23405,32308,,,,,5.02989557,-10.933891,177.304964539007,6.76,0.516395519916712,G5,0.909 +16543,23404,32202,,,,,5.0299065,11.37531445,458.715596330275,7.17,-1.13771753197697,B8,0.038 +16544,23408,32263,1618,,,,5.03065283,0.72216704,152.671755725191,5.91,-0.00879350004108481,K0,1.267 +16545,23411,32368,,,,,5.03158712,-19.66270887,216.919739696312,7.72,1.03850462694824,A3V,0.125 +16546,23412,32491,,,,,5.03177399,-36.97843303,201.612903225806,7.61,1.08740838245099,K0III,0.823 +16547,23413,33563,,,,,5.03231186,-76.62814281,57.20823798627,7.53,3.74270714149192,F5V,0.482 +16550,23416,31964,1605,,7Eps Aur,,5.032815,43.82331397,625,3.03,-5.94940008672038,F0Ia,0.537 +16551,23418,,,NN 3322,,,5.03299633,9.98331568,32.0512820512821,11.45,8.92077297009221,M3V:,1.54 +16552,23419,32273,1619,,,,5.03334084,1.60884108,155.763239875389,6.45,0.487675140344267,B8V,-0.05 +16554,23421,,,,,,5.03354422,1.61144084,82.9187396351575,7.97,3.37673653902066,A1IV,0.226 +16555,23422,32306,,,,,5.03360209,-5.50097094,119.047619047619,6.64,1.26139643030941,F0,0.365 +16557,23424,32588,,,,,5.03437778,-45.59940723,200,7.77,1.2648500216801,A1V,0.099 +16558,23425,31499,,,,,5.03485193,69.16046325,63.1711939355654,7.12,3.11740457431178,F5,0.446 +16561,23429,32489,,,,,5.03540637,-31.3488894,295.85798816568,7.05,-0.305416498611725,K1III,1.271 +16562,23430,32436,1628,,,,5.03604611,-26.27484321,74.3494423791822,5.01,0.653611421692134,K1III,1.056 +16563,23431,32237,,,,,5.03604979,14.08254884,28.6697247706422,8.19,5.90288238130265,G5,0.72 +16567,23437,32778,,Gl 186.1A,,,5.03808535,-56.08231511,22.2518914107699,7.02,5.28316534041555,G5V,0.636 +16569,23442,31312,1572,,,,5.03883002,74.26926858,192.678227360308,6.05,-0.37416321075771,K5III,1.562 +16570,23443,32259,,,,,5.03897533,13.91048443,38.4615384615385,7.51,4.58486673985409,G0,0.615 +16573,23446,32515,1635,,,,5.0396692,-31.77154017,101.010101010101,5.92,0.898175972987751,K2III,1.17 +16578,23452,32450,,Gl 185 A,,,5.04125281,-21.25610576,8.51933889930141,8.31,8.65797052588777,M0V,1.43 +16579,23453,32068,1612,,8Zet Aur,,5.04130001,41.07588953,241.545893719807,3.69,-3.22499829439551,K4II comp,1.154 +16581,23455,31676,,,,,5.04163309,65.56852312,434.782608695652,7.91,-0.281360819912036,K2,1.252 +16582,23457,32304,,,,,5.04207979,7.42407173,133.689839572193,6.86,1.22950798932231,G5,0.958 +16583,23459,32711,,,,,5.04216832,-50.44542003,239.808153477218,7.95,1.05068027486879,A7V,0.226 +16586,23463,31433,,,,,5.04362242,72.41576285,632.911392405063,7.52,-1.48671456522789,G5,0.789 +16587,23464,32395,,,,,5.04385739,-8.89420164,229.357798165138,7.24,0.437432446342931,K0,0.965 +16590,23467,33285,1677,,Bet Men,,5.04527913,-71.31432608,196.850393700787,5.3,-1.1706814385804,G8III,0.996 +16594,23473,32359,,,,,5.04570887,3.45771424,343.642611683849,7.32,-0.360535055070463,B9,-0.093 +16595,23474,32503,1634,,1 Lep,,5.04581794,-22.79508768,160.771704180064,5.74,-0.291048076545906,K1IV,1.188 +16596,23475,32393,1625,,,,5.04593612,-4.2101255,95.4198473282443,5.86,0.96180641323854,K3,1.212 +16597,23477,32050,,,,,5.0462886,46.66028766,343.642611683849,7.74,0.0594649449295366,B9,0.019 +16601,23483,32432,,,,,5.04686059,-8.20946223,161.030595813205,7.81,1.7754580008829,B9,-0.055 +16602,23482,32743,1649,Gl 187,Eta1Pic,,5.04686816,-49.15147328,26.1848651479445,5.37,3.27974829186659,F2V,0.421 +16603,23484,31675,1594,,,,5.04731639,66.82378884,27.9485746226942,6.2,3.96820168115677,F6V:,0.509 +16605,23487,32760,,,,,5.04891618,-49.70360509,285.714285714286,7.26,-0.019659778248621,G8/K0III,1.042 +16606,23488,32678,,,,,5.04923624,-41.60752813,1190.47619047619,7.96,-2.41860356969059,K4III,1.39 +16607,23489,32143,,,,,5.04927142,42.56905045,1492.53731343284,7.5,-3.36962598649587,B8,-0.089 +16610,23492,32348,,,,,5.05044677,12.05929373,92.4214417744917,7.24,2.41113630385275,F2,0.343 +16611,23493,32468,,,,,5.05054632,-8.66314367,151.057401812689,6.86,0.964289947198501,A0,-0.02 +16612,23495,32693,,,,,5.05057772,-42.49786838,341.296928327645,6.95,-0.715661898229452,M2III,1.617 +16613,23494,32366,,,,,5.05057964,9.38242806,840.336134453782,7.56,-2.06226519303735,A0,-0.013 +16614,23497,32301,1620,,102Iot Tau,,5.05158446,21.5900617,49.9750124937531,4.62,1.12623544318106,A7V,0.155 +16615,23502,32821,,,,,5.05325884,-50.32196474,149.253731343284,7.88,2.01037401350413,F2IV/V,0.368 +16621,23511,32188,1615,,,,5.0551771,41.44165308,625,6.11,-2.86940008672037,A2sh,0.188 +16622,23512,,,NN 3325,,,5.05561776,-17.3724529,9.27127758205081,11.71,11.8743020797607,K:,1.661 +16625,23516,,,Gl 186,,,5.0560352,-23.25062977,26.3643553915107,9.28,7.17491421351395,K5V,1.281 +16627,23518,,,Gl 184,,,5.05628711,53.13220642,14.0154169586545,9.96,9.22696988725333,M0,1.389 +16629,23522,31910,1603,,10Bet Cam,,5.05697146,60.44228144,305.810397553517,4.03,-3.39726123669857,G0Ib,0.921 +16636,23530,31864,,,,,5.05851329,63.07741788,31.4861460957179,7.63,5.13940246877529,G0,0.66 +16638,23532,31865,,,,,5.05921469,63.08517472,31.328320802005,7.93,5.45031441339346,G0,0.71 +16639,23536,32270,,,,,5.06062723,37.26857904,219.78021978022,7.3,0.590056983285562,B8,0.12 +16641,23539,32526,,,,,5.06189814,-2.540008,237.529691211401,6.73,-0.148589520821657,K0,1.076 +16644,23542,32483,,,,,5.06266727,6.64040581,127.551020408163,7.52,1.99158031342219,K0,0.926 +16646,23546,33000,,,,,5.06332545,-56.30287174,227.272727272727,7.78,0.997263382430939,A9IV/V,0.288 +16648,23550,32387,,NN 3324,,,5.06441261,24.97310238,79.1765637371338,7.44,2.94701675277665,G8V,0.81 +16649,23551,32612,1640,,,,5.06447882,-14.37023813,404.858299595142,6.42,-1.61651523370167,B2IV,-0.187 +16651,23554,32667,1645,,,,5.06479316,-24.38805735,60.0600600600601,5.61,1.71707118921169,A2IV,0.094 +16652,23555,32820,1651,,,,5.06498198,-41.74533727,31.3185092389602,6.3,3.82099459269722,F8V,0.528 +16657,23560,32613,,,,,5.06571286,-14.55619649,219.298245614035,6.71,0.0048242133221752,K1III,1.21 +16660,23563,282909,,,,,5.06645772,28.87774061,37.4111485222596,9.79,6.92499479378269,K8,1.06 +16661,23564,32610,,,,,5.06651985,-10.63519986,740.740740740741,7.24,-2.10833115752497,K0,1.403 +16666,23569,32233,,,,,5.06750822,47.66486626,251.256281407035,7.13,0.129415360368439,K0,1.296 +16670,23575,32564,,,,,5.06839195,-0.64870676,48.0076812289966,8.6,5.19344634973873,G5,0.741 +16671,23576,32156,,,,,5.0690329,54.86452924,167.50418760469,7.84,1.71987165564685,A2,0.215 +16674,23582,31563,1587,,,,5.07021322,73.76393288,408.163265306122,6.21,-1.84416957817734,K0,1.609 +16675,23583,32406,1626,,,,5.07071029,30.49461984,178.25311942959,6.14,-0.115185693719193,K0II-III,1.208 +16676,23585,32296,,,,,5.0711594,45.77950386,57.0776255707763,6.51,2.72767050916031,A2,0.223 +16677,23586,32622,,,,,5.07166626,-6.03131539,176.991150442478,6.93,0.690242239097193,B9,-0.014 +16679,23589,32482,1633,,,,5.07266102,21.27799175,188.679245283019,6.2,-0.178620651996055,K0,1.324 +16681,23592,32481,,,,,5.07279528,21.64356134,961.538461538462,7.94,-1.9748333035061,B3V,0.336 +16683,23595,32831,1652,,Gam1Cae,,5.07341993,-35.48287057,56.7214974475326,4.55,0.78126156149661,K2III,1.177 +16684,23596,32846,1653,,Gam2Cae,,5.07392681,-35.70520775,102.354145342886,6.32,1.26947281859387,F2IV/V,0.311 +16686,23601,32577,,,,,5.07457994,7.83030726,130.378096479791,7.15,1.5739768197449,K0,0.997 +16687,23603,32328,,,,,5.07575649,43.72770666,176.056338028169,7.64,1.41174167855509,B8V,-0.051 +16690,23606,32500,,,,,5.07605336,23.64953191,210.526315789474,7.8,1.18346804812433,K0,1.114 +16691,23607,32549,1638,,11 Ori,,5.07614954,15.40418059,122.699386503067,4.65,-0.794211956300116,A0p Si,-0.064 +16694,23610,32707,,,,,5.07679429,-14.94742579,595.238095238095,7.32,-1.55345359137069,K5III,1.627 +16695,23611,32428,1627,,,,5.07692195,32.32043676,117.233294255569,6.59,1.24474515583761,A4m,0.277 +16696,23612,32739,,,,,5.07700356,-17.88512396,380.228136882129,7.8,-0.100221257551209,A5V,0.19 +16698,23615,32706,,,,,5.07720491,-12.92819665,159.744408945687,7.38,1.36287166605215,A9IV/V,0.258 +16699,23614,32480,1632,,,,5.07720749,27.69612305,94.6073793755913,6.62,1.74037493653713,F0III,0.238 +16701,23617,31590,1589,,,,5.07768139,74.0669938,164.744645799012,6.1,0.0159434553762887,A1V,0.018 +16704,23620,32776,,,,,5.07826065,-21.22089892,189.753320683112,7.58,1.18905307606273,K1III,1.071 +16705,23621,32576,,,,,5.07827855,14.85910367,100.200400801603,6.78,1.77565270643686,A3p,0.139 +16708,23625,33293,,,,,5.07916219,-64.5457885,296.73590504451,7.77,0.408149504356693,K0IIICN...,1.007 +16710,23627,32724,,,,,5.07986672,-11.69850172,42.3908435777872,7.2,4.06363970442798,G0,0.618 +16711,23629,32595,,,,,5.08030178,13.30887401,186.915887850467,7.62,1.26176891010614,B8,0.028 +16713,23631,32789,,,,,5.08048183,-20.2459874,95.9692898272553,7.19,2.27933859481753,K0III,0.897 +16714,23632,32561,,,,,5.08057165,18.25396986,115.340253748558,7.64,2.33009548738105,A2,0.18 +16715,23633,32509,,,,,5.0805899,26.72085053,150.829562594268,7.51,1.61756764202387,A2,0.203 +16717,23638,33075,,,,,5.08082987,-52.18078565,113.250283125708,7.75,2.47980351788784,F5V,0.513 +16718,23639,32929,,,,,5.08139128,-39.56076835,275.482093663912,7.72,0.519533125180563,K2III,1.129 +16719,23641,33487,,,,,5.08152514,-69.16888348,41.6319733555371,9.27,6.17286501533444,K0V,0.787 +16720,23643,32686,1646,,,,5.0818127,-3.03967236,943.396226415094,6.04,-3.83347067367615,B5IV,-0.117 +16724,23648,32186,,,,,5.0827213,60.17947852,606.060606060606,7.87,-1.04258027893047,K0,1.021 +16725,23649,33042,1663,,Eta2Pic,,5.08276459,-49.57783014,145.348837209302,5.05,-0.762057808822444,M2IIIvar,1.484 +16726,23650,32418,,,,,5.08295472,41.88047717,160.771704180064,7.31,1.27895192345409,A4V,0.144 +16728,23653,33116,1667,,,,5.08350165,-54.40741679,214.592274678112,6.26,-0.398070416549999,M2III,1.554 +16732,23662,32662,,,,,5.08513999,6.13023779,59.9161174355902,7.69,3.80228168339623,G0,0.509 +16733,23663,33486,,,,,5.08518091,-68.08644223,495.049504950495,7.86,-0.613243152766882,A0V,-0.029 +16735,23666,32660,,,,,5.08695792,8.9421496,275.482093663912,7.45,0.249533125180563,B9,-0.029 +16737,23668,32890,1655,,,,5.0878303,-26.15223983,73.6377025036819,5.71,1.37449884972242,K2III,1.166 +16738,23669,32643,,,,,5.08793401,15.23991372,552.486187845304,7.69,-1.02160712565408,A0p,0.204 +16740,23671,32855,,,,,5.0881401,-21.25844955,400,7.83,-0.180299956639811,A0V,0.019 +16742,23673,32685,,,,,5.088922,7.56250212,268.096514745308,7.59,0.448544159043439,B9,-0.05 +16747,23679,33230,,,,,5.08986107,-57.19499114,813.008130081301,7.63,-1.92047444280301,M2III,1.649 +16748,23680,32736,1648,,,,5.08992066,1.17763581,214.592274678112,6.1,-0.558070416549999,N5,3.332 +16752,23684,32416,,,,,5.09091418,46.91638827,215.51724137931,6.6,-0.0674100972255953,F8,0.888 +16753,23685,32887,1654,,2Eps Lep,,5.09101447,-22.37085673,69.4927032661571,3.19,-1.01969603031697,K4III,1.46 +16754,23686,32969,,,,,5.09106795,-33.81242864,47.2143531633617,9.71,6.33962977885733,K2/K3V,0.991 +16758,23693,33262,1674,Gl 189,Zet Dor,,5.09185843,-57.47298928,11.650937900501,4.71,4.37819556262462,F7V,0.526 +16759,23694,,,,,,5.09187585,52.81038575,45.766590389016,10.02,6.7172572065322,K4,1.04 +16760,23695,32642,1642,,,,5.09225185,19.80675325,142.247510668563,6.48,0.714776625099121,A5m,0.219 +16763,23699,32641,,,,,5.0938104,23.06106903,248.756218905473,6.69,-0.288869734577648,B5,0.081 +16767,23708,,,GJ 1075,,,5.09650214,-57.55412256,11.5260488704472,8.98,8.67159771671078,K7V,1.386 +16768,23709,32574,,,,,5.0970055,35.8460761,59.5238095238095,7.31,3.43654640862931,F5,0.453 +16769,23710,32734,,,,,5.0970421,13.28630833,75.8725341426404,7.86,3.45957705128996,K0,0.844 +16770,23712,32656,,,,,5.09817049,26.42995756,222.71714922049,6.6,-0.138768294983383,B5,0.113 +16771,23713,33115,,,,,5.09829362,-44.77885861,280.898876404494,7.55,0.307249989864377,G8III,0.938 +16773,23715,32457,,,,,5.09856208,50.04605622,714.285714285714,7.32,-1.94935982160881,B9,0.024 +16774,23716,32915,,,,,5.09866176,-13.9138749,47.0809792843691,7.87,4.50577256204716,K0V,1 +16778,23724,32608,1639,,,,5.10025833,35.9364198,82.3723228995058,6.49,1.91109343369619,A5V,0.184 +16781,23728,279413,,,,,5.1014566,3.78849889,480.769230769231,7.43,-0.979683325186192,K0,1.127 +16782,23729,32499,,,,,5.10150157,48.65972039,211.864406779661,7.99,1.35970999317044,A0,0.034 +16783,23730,32049,,,,,5.1016856,68.97261893,90.8265213442325,6.68,1.88893659485876,F2,0.391 +16785,23733,32633,,,,,5.10232006,33.91872848,156.739811912226,7.05,1.07410339360581,B9p,-0.05 +16786,23734,32343,1622,,11 Cam,,5.10234992,58.97239085,205.761316872428,5.22,-1.34681865368853,B2.5Ve,-0.08 +16789,23737,33875,1700,,,,5.10257225,-73.03782413,129.87012987013,6.26,0.69245362586241,A0V,0.01 +16792,23740,32868,,,,,5.10283185,-1.24391109,176.991150442478,7.59,1.35024223909719,G5,0.959 +16793,23741,32913,,,,,5.10307513,-10.42199502,108.932461873638,7.47,2.28421340600621,F5,0.422 +16794,23742,33476,,,,,5.10314488,-62.79031867,59.7728631201435,7.72,3.83747970481197,F6/F7V,0.491 +16795,23743,32357,1623,,12 Cam,,5.10337204,59.02140336,191.570881226054,6.08,-0.331647484988689,K0III,1.112 +16797,23745,32884,,,,,5.10363454,-3.48491548,247.524752475248,7.64,0.671906825553025,B8V,0.008 +16798,23747,32508,,,,,5.10431106,49.97484698,75.4147812971342,7.61,3.22271762034377,F5,0.481 +16802,23753,32445,1630,,,,5.10613864,54.4051825,196.078431372549,7.17,0.707850880489683,G5,1.023 +16803,23755,32966,,,,,5.10615342,-14.69658834,507.61421319797,7.12,-1.40766886919203,B8II,-0.095 +16806,23757,32867,,,,,5.10636376,2.67327405,146.842878120411,7.49,1.65573555956393,B8V,-0.1 +16809,23762,32632,,,,,5.10749706,40.03751758,135.685210312076,7.95,2.28733743929526,A0,0.118 +16810,23766,32356,1624,,,,5.10823781,61.1699407,172.711571675302,6,-0.186607181362819,K5II,1.38 +16812,23765,32673,,,,,5.10829185,35.56252798,80.3858520900322,7.79,3.264101901774,G0,0.705 +16813,23767,32630,1641,,10Eta Aur,,5.10857473,41.23464074,67.2494956287828,3.18,-0.958445157390228,B3V,-0.148 +16814,23768,32456,,,,,5.10878894,55.35354137,10000000,7.58,-7.42,G5,0.953 +16819,23774,32672,,,,,5.10952608,38.52225509,775.193798449612,7.74,-1.70705144850375,B2IV,0.116 +16821,23776,34297,,,,,5.10980688,-77.56645217,36.5230094959825,7.32,4.50716721898986,G5V,0.652 +16822,23777,32996,1661,,,,5.11020321,-13.12265846,111.358574610245,6.04,0.806381683336522,B9.5/A0IV,-0.03 +16823,23778,32619,,,,,5.11024529,44.73185543,113.895216400911,7.52,2.23747257953051,A4V,0.135 +16826,23781,33539,,,,,5.11066665,-63.14861294,145.772594752187,7.93,2.11162057853376,F0IV/V,0.309 +16827,23782,33616,,,,,5.11079787,-65.37630975,235.294117647059,7.82,0.961944650251558,K2III/IVCN.,1.214 +16828,23783,32537,1637,Gl 187.2A,9 Aur,,5.11129396,51.59814314,26.2191924488726,4.98,2.88690344354993,F0V,0.343 +16829,23784,32811,,,,,5.11136864,22.51077311,268.817204301075,7.13,-0.0172853005905109,B9,0.145 +16831,23786,32850,,NN 3330,,,5.11167985,14.44681583,23.9808153477218,7.74,5.84068027486879,K0V,0.804 +16833,23789,32851,,,,,5.11196788,14.08507264,59.1715976331361,7.3,3.43943352306837,F8,0.559 +16834,23790,32952,,,,,5.11205019,-4.49521436,409.83606557377,7.86,-0.203050868306351,K5,1.5 +16835,23792,33475,,,,,5.11239951,-59.87787502,555.555555555556,7.31,-1.41363747448347,K1III,1.286 +16836,23794,32964,1657,,66 Eri,,5.11267966,-4.65516319,85.8369098712446,5.12,0.45162962681019,B9.5V,-0.059 +16838,23797,32733,,,,,5.11313592,34.53549855,75.9878419452887,7.7,3.29627944638968,F5,0.427 +16840,23799,32655,1644,,,,5.11376627,43.17470862,263.852242744063,6.2,-0.906803950159637,F2IIp...,0.444 +16842,23802,32994,,,,,5.11538103,-5.16555869,74.3494423791822,7.3,2.94361142169213,F5,0.549 +16850,23814,32835,,,,,5.11809646,26.99593292,228.310502283105,7.64,0.847370552520498,G,0.852 +16852,23816,33081,,,,,5.11907357,-17.29952197,51.1770726714432,7.04,3.49462279691377,F7V,0.506 +16853,23818,33095,,,,,5.11938312,-19.39252388,37.821482602118,6.47,3.58130725406801,G2V,0.648 +16855,23821,33008,,,,,5.12133116,0.99099699,118.764845605701,7.47,2.09656045749825,F0V,0.366 +16858,23824,35877,,,,,5.12175374,-83.86025826,47.5963826749167,6.8,3.41213026202976,F8V,0.573 +16862,23828,32653,,,,,5.12285091,50.30561277,375.93984962406,7.4,-0.475591816844664,B9,0.087 +16865,23831,33093,1665,,,,5.12357833,-12.49100914,36.231884057971,5.97,3.17454541032609,G2V,0.606 +16867,23833,33331,,,,,5.12386733,-44.82172,312.5,6.91,-0.56425010840047,B5III,-0.094 +16868,23834,33069,,,,,5.12396526,-8.65316228,252.525252525253,7,-0.0115240703724373,B8,-0.104 +16869,23835,32923,1656,Gl 188 A,104 Tau,,5.12407668,18.64500711,15.8679784195493,4.91,3.9073919941899,G4V,0.657 +16870,23836,32547,,,,,5.12458827,58.59278773,215.05376344086,7.61,0.947264764449771,G8III,0.961 +16872,23838,32606,,,,,5.12519421,55.54010208,138.312586445367,7.3,1.59569148647265,F8,0.558 +16873,23840,33684,1695,,,,5.1261142,-63.39957018,192.307692307692,5.19,-1.229983281826,M3III,1.646 +16874,23841,33514,,,,,5.12619276,-54.98914329,66.4451827242525,7.33,3.21768249964931,F5V,0.49 +16875,23843,33038,,,,,5.12635387,2.4691473,186.915887850467,7.61,1.25176891010614,B8V,-0.068 +16876,23844,33142,,,,,5.12654054,-13.98656419,136.798905608755,7.96,2.2795868847893,K0III,0.953 +16877,23846,33037,,,,,5.12663778,4.54178148,450.45045045045,7.98,-0.288235127746805,A0,-0.036 +16881,23850,32863,,,,,5.12697255,32.76412756,275.482093663912,7.45,0.249533125180563,K0,1.375 +16882,23852,33021,1662,NN 3334,13 Ori,,5.12731011,9.47270928,28.2965478211658,6.15,3.89133272585373,G1IV,0.625 +16885,23857,33485,,,,,5.12750121,-53.55747222,60.8642726719416,7.93,4.00818781717531,F7/F8V,0.524 +16890,23862,33163,,,,,5.12843198,-17.28855008,185.185185185185,7.22,0.881968799114843,K1III,1.18 +16893,23865,32629,,,,,5.12948833,55.75919312,213.675213675214,6.92,0.271229265370621,K0,1.33 +16894,23866,33020,,,,,5.12949938,10.89506754,216.919739696312,7.04,0.358504626948242,A0,0.056 +16895,23869,32280,,,,,5.12986565,69.528973,42.4808836023789,8.61,5.46903229253708,G5,0.785 +16896,23871,32977,1658,,106 Tau,,5.13011904,20.41845485,53.1914893617021,5.28,1.6507892463184,A5V,0.118 +16897,23874,33162,,,,,5.13050578,-12.59244155,234.192037470726,6.33,-0.51786062487488,M1III,1.617 +16898,23875,33111,1666,Wo 9175,67Bet Eri,,5.13084276,-5.08626282,27.2405339144647,2.78,0.603921922519934,A3IIIvar,0.161 +16899,23877,32652,,,,,5.13122366,54.98668814,423.728813559322,7.95,-0.185439985149466,B9,0.132 +16901,23879,33054,1664,,14 Ori,,5.13135365,8.49857348,59.3824228028504,5.33,1.46171043581815,Am,0.338 +16904,23883,32991,1660,,105 Tau,,5.13206523,21.70483596,316.455696202532,5.84,-1.66156458690798,B2Ve,0.168 +16905,23884,32963,,,,,5.13216928,26.32812489,35.2360817477097,7.6,4.86506195560728,G5IV,0.664 +16907,23888,33239,,,,,5.13342861,-20.12110758,249.376558603491,7.32,0.335721863100913,K0III,1.093 +16910,23893,33158,,,,,5.13437268,-6.21888607,221.729490022173,7.44,0.710882709389804,K0,1.13 +16912,23896,33066,,,,,5.13472272,7.89876215,73.6919675755343,6.66,2.32289923829869,K0,0.98 +16913,23897,33045,,,,,5.13493347,15.85527033,117.924528301887,7.24,1.88197926128357,K2,1.208 +16914,23898,33053,,,,,5.13508551,14.5328671,283.28611898017,7.88,0.618873526939113,G5III,1.001 +16915,23899,33110,,,,,5.1351058,3.74858536,143.884892086331,7.23,1.43992402295057,A0,0.095 +16916,23900,32990,1659,,103 Tau,,5.13517285,24.26518765,990.09900990099,5.5,-4.47839313108678,B2V...,0.03 +16917,23901,33498,,,,,5.13527363,-49.29719021,108.5776330076,7.44,2.26129815098425,A1m...,0.299 +16921,23908,33238,,,,,5.13701625,-15.09535837,217.864923747277,6.38,-0.310936572313693,K1III + F/G,0.889 +16923,23910,33377,1680,,,,5.13742698,-35.71828639,160.25641025641,6.51,0.48592294841212,K1III,1.087 +16927,23916,33224,1671,,,,5.13894108,-8.66527389,233.100233100233,5.8,-1.03771353907638,B8V,-0.059 +16933,23926,33473,,,,,5.1416568,-41.21436998,57.4712643678161,6.75,2.952746241413,G3V,0.662 +16934,23927,33292,,,,,5.14200701,-18.11967555,325.732899022801,7.53,-0.0343081226140658,K4III,1.507 +16935,23929,33207,,,,,5.14223442,-2.82446724,74.5156482861401,7.07,2.70876257916487,F2,0.409 +16936,23930,33208,,,,,5.1425802,-3.0096374,95.8772770853308,7.24,2.33142154213266,F8V,0.56 +16938,23932,,,Gl 190,,,5.14298225,-18.1686451,9.31966449207829,10.28,10.4329986098298,M5,1.52 +16939,23933,33034,,,,,5.14314956,28.2734583,877.19298245614,6.96,-2.75547574331764,A2,0.537 +16941,23935,33223,,,,,5.14379885,-3.30585385,91.4076782449726,7.22,2.41508660998706,F0V,0.406 +16945,23939,33122,,,,,5.14507316,15.10384538,492.610837438424,7.98,-0.482519810433935,A0,0.104 +16946,23941,33256,1673,Gl 189.2,68 Eri,,5.14546298,-4.45624625,25.0062515628907,5.11,3.11975702066761,F2V,0.455 +16949,23944,32747,,,,,5.14608171,57.40173363,242.130750605327,7.79,0.869750258282006,B9,0.11 +16950,23945,33155,,,,,5.14615395,11.75226475,208.333333333333,7.25,0.656206186877936,K0,1.354 +16953,23949,33121,,,,,5.14734132,19.85989402,168.350168350168,6.51,0.378932224905968,G5III,0.903 +16954,23951,33318,,,,,5.14768858,-12.91622931,102.459016393443,7.89,2.83724908833346,G1V,0.642 +16955,23952,33374,,,,,5.14769255,-22.63481965,189.753320683112,7.96,1.56905307606273,F2/F3III,0.404 +16958,23956,32948,,,,,5.14868679,44.11975786,219.298245614035,7.93,1.22482421332217,G5,0.984 +16959,23957,33236,,,,,5.14893253,3.21878769,158.478605388273,6.51,0.510146796220671,B8V,0.141 +16963,23964,32903,,,,,5.15122299,49.12189299,106.723585912487,6.64,1.49869795443889,A3,0.19 +16967,23968,33562,,,,,5.15209209,-42.01877213,111.482720178372,7.56,2.32396221522046,F0V,0.379 +16971,23972,33328,1679,,69Lam Eri,,5.15243971,-8.75407607,537.634408602151,4.25,-4.40243527891042,B2IVn,-0.187 +16973,23976,33172,,,,,5.15327542,18.95863665,294.117647058824,7.87,0.527394585211276,G5,1.284 +16975,23978,33650,,,,,5.15356785,-48.9794582,250,7.26,0.270299956639812,G8III,1.029 +16978,23983,33254,1672,,16 Ori,,5.15544563,9.82959768,53.9374325782093,5.43,1.77054864904239,A2m,0.249 +16983,23988,33406,,,,,5.15687131,-15.66358837,170.648464163823,7.94,1.77948808009045,G3V,0.737 +16986,23991,33450,,,,,5.15701226,-23.11863589,362.31884057971,7.24,-0.555454589673911,K1IIICN...,1.128 +16989,23995,33345,,,,,5.15826269,-2.1350416,135.685210312076,6.59,0.927337439295258,G8V,1.018 +16992,24002,33089,,,,,5.16011921,38.68552597,272.479564032698,6.91,-0.266669678739553,G5,1.006 +16993,24003,32518,1636,,,,5.16017166,69.63955569,117.370892018779,6.43,1.0821979738335,K1III,1.101 +16994,24004,34002,,,,,5.16036501,-63.77759831,128.700128700129,7.72,2.17210509400457,F0/F2III,0.351 +16996,24008,33649,,,,,5.16104369,-44.33572228,60.5693519079346,7.49,3.57873536631397,F5V,0.463 +16997,24009,32784,,,,,5.16117222,62.47983135,84.6740050804403,6.63,1.99124948806757,A5,0.251 +16998,24010,33276,1676,,15 Ori,,5.16165538,15.59727157,97.65625,4.81,-0.13850021680094,F2IV,0.313 +16999,24012,32651,,,,,5.16184037,66.00415866,312.5,7.52,0.0457498915995291,K0,1.379 +17001,24015,33495,,,,,5.16203391,-22.49399895,109.051254089422,7.23,2.04184667835011,F3IV,0.368 +17003,24016,33185,,,,,5.16212563,29.79863873,53.2197977647685,6.67,3.03963390050263,F8V,0.526 +17004,24017,32715,1647,,,,5.16236939,64.91993345,39.5726157499011,6.37,3.38302620959957,F3V:,0.448 +17005,24018,33561,,,,,5.16246992,-33.52091457,421.940928270042,7.86,-0.266258269949479,M0III,1.653 +17006,24019,33204,1670,,,,5.16251537,28.03060835,54.7045951859956,5.93,2.23988095698906,A5m,0.311 +17008,24021,33313,,,,,5.16274581,7.18155375,46.7508181393174,7.41,4.06105392285764,F8,0.464 +17013,24027,32231,,,,,5.16376191,75.48097499,198.412698412698,7.72,1.23215268222763,G5,1.061 +17016,24031,33340,,,,,5.16618428,8.17341192,84.3170320404722,7.02,2.39042344514122,F8,0.546 +17017,24032,33337,,,,,5.16643665,10.89254999,255.102040816327,7.95,0.916430335102287,G5,0.95 +17018,24035,241105,,,,,5.16687091,27.64340005,38.9559797428905,9.22,6.26712934335722,G5,0.93 +17019,24036,32230,,,,,5.16703122,75.6819473,150.375939849624,7.28,1.39410822651552,A0,0.066 +17020,24037,33449,,,,,5.1672534,-7.07117285,45.8715596330275,8.49,5.18228246802303,G0,0.681 +17021,24038,33680,,,,,5.16733597,-40.55952157,476.190476190476,6.89,-1.4989035263304,K5III,1.537 +17023,24041,33419,1681,,,,5.16757234,-0.56519928,96.4320154291225,6.11,1.1888937819452,K0III,1.098 +17026,24046,33252,,,,,5.16770568,27.55672199,40.1929260450161,6.97,3.94925188009391,F8V,0.505 +17030,24052,33002,,,,,5.16880911,53.70979355,159.235668789809,7.49,1.47979821868598,B9,0.06 +17033,24057,33613,,,,,5.16918159,-31.34911613,146.198830409357,7.87,2.04528050860058,A0m...,0.132 +17034,24058,33431,,,,,5.16937462,-3.85245008,321.543408360129,7.81,0.273801945134188,B9V,0.052 +17035,24059,33336,,,,,5.16956826,13.54847265,67.5675675675676,6.69,2.54130857697479,F4III,0.381 +17037,24063,33300,,,,,5.17026164,22.13666675,229.885057471264,7.52,0.712446284773186,A0,0.243 +17038,24062,34397,,,,,5.17032616,-72.07683235,456.62100456621,7.97,-0.327779425799407,G8/K0III,1.036 +17040,24065,33269,,,,,5.17067991,30.57503623,61.9195046439629,7.76,3.80086263333561,F8,0.539 +17043,24069,,,,,,5.17167319,9.50290945,30.4599451720987,12.27,9.8513544136467,M0V:,1.383 +17045,24072,33203,1669,,,,5.1718903,37.3018512,628.930817610063,6.02,-2.97301437839774,B2II: comp,0.72 +17047,24076,33507,,,,,5.17241592,-7.59367425,56.9476082004556,7.42,3.64262255785042,F8,0.543 +17052,24084,35267,,,,,5.17367983,-80.40805901,80.1924619085806,7.58,3.05933226739271,F7/F8V,0.513 +17053,24085,34802,,,,,5.17411209,-77.21708105,179.533213644524,7.73,1.45927597586865,K1IIIp,1.102 +17055,24087,33668,,,,,5.17439712,-32.05922505,320.51282051282,7.95,0.420772970092214,K3III,1.549 +17058,24093,33447,,,,,5.17583922,5.31495819,99.1080277502478,7.3,2.31945583118455,A0,0.111 +17060,24096,33202,,,,,5.17612896,40.84413551,80.0640512409928,7.72,3.20281219187068,F5,0.529 +17062,24099,33550,,,,,5.17614571,-11.64863513,204.498977505112,7.13,0.576544295618102,B8,-0.057 +17063,24100,33299,,,,,5.17638209,30.79754858,961.538461538462,6.71,-3.2048333035061,K1Ib,1.594 +17064,24103,33402,,,,,5.17776309,17.44025381,390.625,7.9,-0.0588001734407513,B8,0.044 +17066,24106,33740,,,,,5.17829689,-36.27475644,112.994350282486,7.83,2.56471635348913,A1m...,0.329 +17067,24108,32893,,,,,5.17851465,63.59741025,85.9845227858985,6.74,2.06789857364224,F0,0.301 +17068,24109,33167,1668,,,,5.17857524,46.96243511,46.2107208872458,5.67,2.34628628217266,F5V,0.452 +17070,24111,33858,,,,,5.17869707,-48.45547236,130.718954248366,7.73,2.14830717576809,A4:m...,-0.1 +17071,24112,33628,,,,,5.17874732,-20.74841093,143.061516452074,7.64,1.86238587872841,B9V,-0.036 +17073,24114,33667,1694,,,,5.17905358,-25.91052699,222.222222222222,6.4,-0.333937431123281,K1III/IV,1.246 +17074,24116,33400,,,,,5.17986314,20.56923773,86.5051903114187,7.84,3.15478917042255,F0,0.445 +17082,24127,33546,,,,,5.18258816,-1.76392085,900.900900900901,7.87,-1.90338510606671,B8V,0.033 +17083,24130,33555,1685,,,,5.18277078,-2.25374808,48.4027105517909,6.24,2.81565158591801,G8III,0.984 +17085,24131,33770,,,,,5.18303529,-34.90379609,729.92700729927,7.1,-2.21639716421797,K3III,1.436 +17086,24132,33467,,,,,5.18305756,14.92181257,383.141762452107,7.93,0.0132025366914048,B9,0.09 +17087,24133,33334,,,,,5.1831086,32.03875744,46.7508181393174,7.61,4.26105392285764,G5...,0.718 +17096,24146,33610,,,,,5.18572039,-6.02357829,227.790432801822,7.91,1.12232260121061,A0,0.12 +17098,24148,33709,,,,,5.18621485,-24.34926108,1219.51219512195,7.93,-2.50093073808142,K0II,0.967 +17100,24150,33333,,,,,5.18635578,35.35776714,142.045454545455,7.84,2.07786329571056,F0,0.456 +17101,24151,33444,,,,,5.1865055,23.06407906,199.600798403194,7.86,1.35918862933623,F5,0.529 +17103,24157,,,,,,5.18791885,-56.05726064,48.0076812289966,9.62,6.21344634973873,G8,0.853 +17106,24160,33413,,,,,5.18837318,29.72999918,196.850393700787,7.11,0.639318561419598,A0,-0.034 +17107,24162,33608,1687,,,,5.188647,-2.49078592,38.4024577572965,5.89,2.96820489948077,F5V,0.462 +17113,24169,33664,1693,,,,5.1896812,-11.84922715,136.986301369863,5.6,-0.08338569939772,M6.2III,1.35 +17115,24172,33427,,,,,5.19098848,30.80533926,162.866449511401,6.62,0.560841855705839,K0,1.165 +17116,24173,34437,,,,,5.19116036,-69.5460193,239.234449760766,7.6,0.705881408875177,K5III,1.542 +17118,24175,33307,,,,,5.19138362,44.73349166,675.675675675676,7.74,-1.40869142302521,F5,0.567 +17120,24178,33807,,,,,5.19168119,-30.22552671,117.924528301887,7.06,1.70197926128357,F3/F5V,0.478 +17121,24179,33201,,,,,5.1916843,53.23478245,300.3003003003,7.52,0.1322211675316,F0,0.404 +17122,24180,33588,,,,,5.19193721,5.70355036,56.3380281690141,7.88,4.12599178695556,F8,0.522 +17124,24184,33398,,,,,5.19278445,35.95732786,182.481751824818,7.08,0.773902792421847,K2,1.514 +17126,24186,33793,,Gl 191,,Kapteyn's Star,5.19311469,-45.00448677,3.91757423803181,8.86,10.8949138245048,M0V,1.543 +17127,24187,35391,,,,,5.193142,-80.19226875,181.488203266788,7.92,1.62575799425893,K1III,1.123 +17129,24189,33872,1699,,,,5.1932896,-37.39530522,327.868852459016,6.57,-1.00850080326607,M1III,1.653 +17130,24190,290038,,,,,5.19356112,-1.85571767,47.8011472275335,9.52,6.12280840097618,K3IV,0.925 +17131,24191,33693,,,,,5.19365633,-10.38703048,89.6057347670251,7.8,3.0383209730078,F5,0.472 +17132,24193,33463,,,,,5.1939749,29.90363622,350.877192982456,6.42,-1.30577569995745,M2III,1.752 +17133,24196,33647,1690,,,,5.19481835,0.51456989,492.610837438424,6.68,-1.78251981043394,B9Vn,-0.072 +17134,24197,33554,1684,,,,5.19487817,16.04565766,98.5221674876847,5.18,0.212330211246159,K5III,1.525 +17135,24198,33297,,,,,5.19504052,46.94228664,314.465408805031,7.87,0.382135599922165,A0,0.06 +17139,24203,33646,1691,,,,5.19593066,1.03705465,280.898876404494,5.88,-1.36275001013562,F5,0.662 +17141,24205,33636,,,,,5.19620644,4.40387325,28.6944045911047,7,4.71101391217014,G0,0.588 +17142,24207,33635,,,,,5.19717022,5.40885989,287.35632183908,7.62,0.327896219732907,K0,1.317 +17144,24210,33725,,,,,5.19841403,-9.11179838,29.6912114014252,8.04,5.67686041413806,K1V,0.799 +17145,24211,33267,,,,,5.19878603,53.45210061,166.666666666667,7.07,0.96075625191822,K0,0.999 +17146,24212,33755,,,,,5.19924918,-10.9610074,208.333333333333,7.59,0.996206186877936,A0,0.001 +17148,24215,34025,,,,,5.1997615,-47.27408415,120.772946859903,7.87,2.4601516839244,F2IV,0.398 +17150,24217,33645,,,,,5.20034602,6.83808792,198.019801980198,7.46,0.976456890593307,K0,1.091 +17151,24219,34851,,,,,5.20061418,-75.36043752,156.985871271586,7.85,1.87069716167675,K2III/IVCN.,1.095 +17153,24221,34349,,,,,5.20083559,-65.1758519,65.5307994757536,7.03,2.94777266809431,F5V,0.431 +17154,24222,34060,,,,,5.20091481,-49.06026949,401.606425702811,7.84,-0.179003264521317,B9Vp...,-0.076 +17156,24224,33982,,,,,5.2010351,-41.66797114,136.612021857923,7.43,1.75255540529196,K1III,1.117 +17159,24229,33662,,,,,5.20216684,6.85984271,793.650793650794,7.6,-1.89814727441218,K0,1.624 +17161,24232,33503,,,,,5.20267167,32.89514275,76.9822940723634,7.64,3.20804575536514,F8III,0.461 +17163,24234,33571,,,,,5.20322182,24.27922068,96.9932104752667,7.99,3.05629332641758,F0,0.443 +17165,24238,33461,,,,,5.20402654,41.21522502,371.747211895911,7.79,-0.0612385999879592,B2:V:nne,0.194 +17166,24239,33462,,,,,5.20415747,40.1015746,564.971751412429,6.97,-1.79013366819097,B8,0.037 +17170,24243,277656,,,,,5.20483047,41.44713595,28.3848992336077,8.89,6.62456321590621,K2,1.01 +17171,24244,33802,1696,,3Iot Lep,,5.20496871,-11.86914287,73.909830007391,4.45,0.106488982988115,B8V,-0.099 +17176,24252,33585,,,,,5.20598785,26.45497128,135.135135135135,6.78,1.12615859865488,G5III...,1.004 +17177,24253,34142,,,,,5.20610792,-51.55026104,224.719101123595,7.32,0.561800054904658,K0III,1.085 +17178,24254,32650,1643,,,,5.20623596,73.94674435,114.810562571757,5.44,0.140090775038318,B9p Si,-0.108 +17179,24255,33001,,,,,5.20642891,67.67950355,116.959064327485,7.28,1.93983057364086,F2,0.417 +17180,24256,35798,1815,,,,5.20713714,-81.54185362,189.035916824197,6.51,0.127278360175929,K1III,1.107 +17183,24260,32765,,,,,5.20750348,72.7437107,216.919739696312,7.52,0.838504626948241,B9,-0.016 +17189,24270,33101,,,,,5.20899502,64.2871868,170.068027210884,7.9,1.74688663038069,F8,0.543 +17194,24275,33844,,,,,5.21002237,-14.95118636,94.0733772342427,7.29,2.42266632261649,K0III,1.04 +17196,24279,33459,,,,,5.21048669,44.43517629,628.930817610063,7.78,-1.21301437839774,B8,0.031 +17197,24284,,,Gl 192,,,5.21168138,19.6650702,12.7388535031847,10.82,10.2943482837263,M5,1.55 +17201,24292,241599,,,,,5.21331611,16.3077035,42.8265524625268,10.55,7.39143442451066,,1.23 +17203,24294,33833,1697,,,,5.21336561,-6.05711381,136.798905608755,5.9,0.219586884789303,G7III,0.96 +17205,24299,33980,,,,,5.21439239,-27.17758884,325.732899022801,7.05,-0.514308122614066,K4/K5III,1.561 +17207,24301,241596,,,,,5.21477999,19.72380744,31.8369945877109,9.93,7.41533968199252,K5:,1.064 +17209,24303,33568,,,,,5.21485226,37.74374801,1562.5,7.9,-3.06910013008056,G5,1.272 +17210,24306,33979,,,,,5.21551195,-27.15900755,362.31884057971,7.38,-0.415454589673911,K2III,1.373 +17211,24305,33904,1702,,5Mu Lep,,5.2155203,-16.20542901,56.5291124929339,3.29,-0.471360835451384,B9IV: HgMn,-0.11 +17212,24307,32935,,,,,5.21612537,70.97028975,168.067226890756,7.73,1.60258482864275,K0,1.023 +17218,24313,33266,1675,,,,5.2174527,61.85003527,146.412884333821,6.17,0.342103518407663,A2III,0.032 +17219,24315,33689,,,,,5.21761736,24.39696001,93.8086303939963,7.89,3.02878602345277,F5,0.503 +17221,24319,33542,,,,,5.21890962,44.56699299,469.483568075117,7.34,-1.01810198280631,B8,0.039 +17225,24325,33501,,,,,5.22025933,49.86122562,113.895216400911,7.66,2.37747257953051,F0,0.37 +17226,24326,33604,,,,,5.22037043,40.19354156,3571.42857142857,7.38,-5.3842098432889,B2V:pe,-0.017 +17227,24327,33949,1705,,4Kap Lep,,5.22052361,-12.94128833,171.526586620926,4.36,-1.81165722620493,B7V,-0.094 +17229,24329,,,,,,5.22118925,73.49107057,39.8089171974522,8.98,5.98009817532579,G5,0.738 +17230,24331,33856,1698,,17Rho Ori,,5.22152211,2.86125346,105.374077976818,4.46,-0.653668937863536,K3III...,1.166 +17231,24332,33632,,,,,5.22154217,37.33763726,25.974025974026,6.48,4.4073036475425,F8,0.542 +17232,24333,34395,,,,,5.22181521,-59.58573552,202.429149797571,7.12,0.588634744618235,K2III,1.305 +17235,24336,33866,,,,,5.22362814,3.68704787,46.8164794007491,7.82,4.46800624178259,G2V,0.637 +17238,24339,33995,,,,,5.22368332,-18.55850736,99.9000999000999,7.74,2.74217038739659,G2/G3V,0.667 +17239,24340,33641,1689,,11Mu Aur,,5.22381432,38.48467394,49.800796812749,4.82,1.33381854236491,A4m,0.189 +17241,24344,34327,,,,,5.224403,-55.56865331,52.7983104540655,7.11,3.49689987333627,G2V,0.636 +17242,24345,33918,,,,,5.22462341,-4.65286428,175.131348511384,7.68,1.46318054122924,A0,0.201 +17244,24348,33296,1678,,14 Cam,,5.2253587,62.69112962,82.2368421052632,6.49,1.91466787468358,A7Vn,0.204 +17245,24349,33883,1701,,,,5.22543148,1.96768435,269.541778975741,6.08,-1.07313045192477,A5V,0.421 +17246,24350,33671,,,,,5.22549689,35.65306006,220.264317180617,7.9,1.18527926428552,A0,0.1 +17248,24354,34012,,,,,5.22579047,-17.10646323,191.204588910134,7.41,1.00250844433637,F8V,0.588 +17249,24355,34088,,,,,5.22581411,-31.90426449,78.9889415481832,7.5,3.01216852840668,AV + (F/G),-0.23 +17254,24362,34104,,,,,5.22702511,-32.06717827,74.2942050520059,7.16,2.80522529943979,A4V,0.219 +17256,24367,33928,,,,,5.22751603,-3.62202412,340.136054421769,7.09,-0.568263347939213,B8V,-0.133 +17257,24369,34348,,,,,5.22875347,-52.97547398,251.256281407035,7.52,0.519415360368439,K0III,1.011 +17259,24372,34649,1744,,The Dor,,5.22928523,-67.18534976,167.50418760469,4.81,-1.31012834435315,K2III,1.274 +17260,24373,34167,1715,,,,5.22953455,-35.82529963,253.807106598985,6.98,-0.0425188908721283,K4III,1.47 +17263,24377,33946,1703,,,,5.22979134,0.56046647,255.102040816327,6.33,-0.703569664897713,M0V,1.463 +17264,24378,33994,,,,,5.22991312,-6.74827095,328.947368421053,7.35,-0.23563208195623,B8,-0.06 +17265,24379,33704,,,,,5.2303478,37.03275591,176.36684303351,6.86,0.627915294464534,A0,0.015 +17266,24380,33601,,,,,5.2304176,46.97670426,480.769230769231,7.55,-0.859683325186192,B8,0.027 +17268,24384,34347,1727,,,,5.23148161,-52.03072111,215.05376344086,6.03,-0.632735235550229,K3III,1.392 +17269,24387,34087,,,,,5.23217224,-22.98850132,280.112044817927,7.35,0.113341080560966,K0III,0.993 +17272,24392,,,,,,5.23309245,-21.97370161,39.6196513470681,10.54,7.55044675286048,M,1.645 +17273,24394,34045,1710,,,,5.23331732,-14.60686727,75.1314800901578,6.22,1.84089027737338,A9II/III,0.377 +17275,24397,33580,,,,,5.2338005,51.43104183,59.6658711217184,7.19,3.31137007147129,F8,0.631 +17276,24398,33749,,,,,5.23403557,36.91624725,1075.2688172043,7.68,-2.47758525723032,B8,0.054 +17277,24401,34122,,,,,5.23458253,-21.64999324,141.043723554302,7.41,1.66323117591533,A6V,0.225 +17278,24402,33275,,,,,5.23470871,66.05661236,107.066381156317,7.85,2.70173438115047,F2,0.436 +17279,24403,33864,,,,,5.23492711,21.22370663,121.951219512195,7.19,1.75906926191858,A2,0.21 +17280,24404,33231,,,,,5.23549366,67.48190982,109.170305676856,7.13,1.93947736833925,A0,0.145 +17281,24406,33553,,,,,5.2361221,54.02458477,200.400801603206,7.96,1.45050272811695,A0,0.131 +17285,24413,33829,,,,,5.23734694,30.39986329,76.27765064836,7.16,2.74801345845042,F0,0.311 +17287,24417,33164,,,,,5.23883127,69.8239448,117.370892018779,7.21,1.8621979738335,K1IV...,1.03 +17289,24419,34101,,Gl 193,,,5.23887087,-15.82608507,31.4663310258024,7.43,4.9407694643568,G8V,0.719 +17290,24420,34183,,,,,5.23914567,-26.79379084,495.049504950495,7.41,-1.06324315276688,K2III,1.357 +17293,24425,34086,,,,,5.24101675,-10.41663757,92.4214417744917,7.43,2.60113630385275,F0,0.364 +17294,24426,34266,1721,,,,5.24134386,-35.97703069,148.588410104012,5.75,-0.109924678880115,G8III,1.009 +17295,24427,34153,,,,,5.24138443,-18.38513413,332.225913621262,7.61,0.00283247796921771,K1/K2IV/V,1.2 +17297,24430,34198,,,,,5.24181423,-26.20853486,182.481751824818,6.93,0.623902792421847,K2III/IV,1.104 +17301,24436,34085,1713,,19Bet Ori,Rigel,5.24229756,-8.20163919,236.96682464455,0.18,-6.69343774519163,B8Ia,-0.03 +17305,24440,32781,1650,,,,5.24320639,76.47276909,129.032258064516,6.36,0.806508512531552,A0V,-0.011 +17306,24441,34055,,,,,5.24359556,-0.56283184,224.215246636771,6.89,0.136674293560709,M6V,1.82 +17308,24445,33441,,,,,5.24405426,63.12695598,192.678227360308,6.89,0.46583678924229,F0,0.308 +17309,24447,33862,,,,,5.24429003,31.40202928,146.627565982405,6.63,0.798921873282396,K0,1.007 +17311,24449,34121,,,,,5.24480856,-7.07164154,251.256281407035,6.7,-0.300584639631561,K2,1.259 +17312,24450,34043,1709,,,,5.24557009,5.15612934,183.48623853211,5.5,-0.818017488616787,K4III,1.369 +17313,24451,33654,1692,,,,5.2456315,53.21394817,526.315789473684,6.16,-2.44623199523585,A0V,0.084 +17315,24453,33323,,,,,5.24614763,67.36077497,166.944908180301,7.72,1.60713411194656,F0,0.242 +17316,24454,290054,,,,,5.24666525,0.6630473,26.2191924488726,9.97,7.87690344354994,K2III,1.189 +17317,24455,33815,,,,,5.24700377,41.3349969,207.46887966805,7.86,1.27523519119425,K0,1.169 +17318,24457,290053,,,,,5.24715456,0.70929163,38.2995021064726,9.85,6.93403435911472,K5V,1.118 +17321,24463,,,,,,5.24957832,44.53070272,40.7166123778502,10.33,7.28114181234565,K:,1.06 +17327,24472,,,NN 3340,,,5.25219081,-7.34575425,23.8435860753457,11.54,9.65314213064663,M:,1.52 +17328,24474,34358,,,,,5.25243389,-36.65289547,248.138957816377,6.75,-0.223474769294453,K1II,1.123 +17329,24475,34054,,,,,5.25251,15.06256624,1250,7.47,-3.01455006504028,B9V,0.157 +17331,24477,34081,,,,,5.25292496,8.432475,97.3709834469328,7.25,2.30785221798639,F0...,0.368 +17332,24478,34295,,,,,5.25296618,-28.33531008,87.0322019147084,7.15,2.45160014344143,A4II,0.267 +17333,24479,33618,1688,,,,5.25316088,59.40571797,94.2507068803016,6.15,1.2785769195067,K2III-IV,1.179 +17335,24480,34031,,,,,5.25321289,20.05617857,60.459492140266,7.72,3.81267752608264,G0,0.687 +17336,24482,34137,,,,,5.25329904,1.55613869,303.951367781155,7.24,-0.174020510250127,K2III,1.441 +17337,24483,34136,,,,,5.25339032,4.27035625,136.612021857923,7.52,1.84255540529196,A0,0.233 +17340,24488,33798,,,,,5.25427181,47.17098693,111.856823266219,6.91,1.66668759397959,G5,0.982 +17341,24490,34541,,,,,5.25448833,-52.66530014,330.03300330033,7.31,-0.282786857488474,K1IIICN...,1.183 +17344,24493,34180,1717,,,,5.25514517,-1.40906138,45.9347726228755,6.15,2.83929214520547,F0IV,0.401 +17346,24496,34325,,,,,5.25574279,-29.75912836,206.185567010309,7.54,0.968708693011319,K0III,1.061 +17349,24502,,,,,,5.25655934,32.68475457,25.1445813427206,7.94,5.9377779549299,A2,0.41 +17350,24503,34195,,,,,5.25658856,-3.36596186,89.6860986547085,7.72,2.9563743369209,F8,0.567 +17351,24505,34310,1723,,,,5.25676816,-26.94343723,83.4724540901503,5.06,0.452284090266463,B9V,-0.067 +17352,24506,34274,,,,,5.25677234,-19.06042191,91.5750915750916,7.95,3.14111319184359,F0V,0.394 +17353,24504,33959,1706,,14 Aur,,5.25678102,32.6875699,82.3723228995058,5.01,0.431093433696194,A9IV,0.222 +17354,24507,35184,,,,,5.256912,-73.58848926,110.01100110011,6.49,1.28281941610984,A6V,0.15 +17357,24512,34053,1711,,108 Tau,,5.25768336,22.28487452,201.612903225806,6.26,-0.262591617549012,A2V,0.075 +17363,24520,34587,1742,,,,5.26077788,-52.18223022,262.46719160105,6.48,-0.615375121621903,K2III,1.213 +17366,24523,,,,,,5.26157764,-31.91390329,39.6196513470681,11.07,8.08044675286048,,1.242 +17367,24526,34540,,,,,5.26192183,-49.44479868,32.3624595469256,7.89,5.33979239712417,G8III,0.747 +17369,24528,34324,,,,,5.26219708,-22.8943734,85.8369098712446,6.76,2.09162962681019,A3V,0.14 +17370,24529,33841,,,,,5.26222158,50.5622061,393.700787401575,7.49,-0.485831416900309,A5,0.189 +17373,24532,34435,1730,,,,5.2630733,-34.92675247,121.802679658952,6.66,1.2317157855972,A2III/IV,0.153 +17376,24536,34830,,,,,5.26433763,-63.34162264,869.565217391304,7.84,-1.85651079823194,K3III,1.451 +17378,24538,34030,,,,,5.26477377,34.42344251,104.712041884817,7.69,2.59001685791873,F8,0.551 +17379,24540,34051,,,,,5.26493733,30.49695105,292.397660818713,7.6,0.270130530280675,A2,0.249 +17385,24553,34309,,,,,5.26688672,-14.50556967,326.797385620915,7.88,0.3086071324079,A0IV/V,-0.005 +17387,24555,34203,1718,,18 Ori,,5.26781645,11.34136954,112.866817155756,5.52,0.257168609435254,A0V,-0.012 +17388,24558,,,,,,5.26918356,16.94280949,46.4037122969838,10.5,7.16723637248375,,1.09 +17389,24559,34517,,,,,5.26945919,-41.24923131,403.225806451613,7.2,-0.827741595868919,K5III,1.549 +17390,24560,34318,,,,,5.26959969,-11.35256415,257.06940874036,6.45,-0.600251993371461,G0,0.67 +17392,24563,34263,,,,,5.26983599,1.75698009,295.85798816568,7.59,0.234583501388275,K0,1.203 +17393,24564,34530,,,,,5.26987463,-41.07299507,76.6871165644172,7.91,3.48638795697951,G8III,0.822 +17396,24567,34280,,,,,5.27070423,-3.48311734,309.597523219814,7.76,0.306012611655515,B8V,0.095 +17400,24575,34078,1712,,,,5.27170902,34.31221188,446.428571428571,5.99,-2.25875990832918,O9.5Vvar,0.199 +17402,24577,34496,,,,,5.27329221,-33.53778852,190.114068441065,6.95,0.554928720768696,K0III,0.991 +17403,24578,34484,,,,,5.27336894,-32.51349383,61.3496932515337,7.07,3.13093802201979,F6/F7V,0.537 +17404,24580,34307,,,,,5.27352573,-1.64202364,280.898876404494,7.88,0.637249989864377,B8V,0.031 +17406,24582,34433,,,,,5.27372793,-23.05907514,170.357751277683,7.17,1.01319050623807,K0III,1.034 +17408,24586,34474,,,,,5.27461224,-28.1387757,588.235294117647,7.97,-0.87775539310863,K5III,1.589 +17409,24587,34095,,,,,5.2747116,36.07183942,159.744408945687,7.22,1.20287166605215,A2,0.159 +17413,24592,34432,,,,,5.27515075,-21.10007375,137.741046831956,7.8,2.10468310350047,A4V,0.202 +17418,24597,34599,,,,,5.27640495,-42.51462622,47.0366886171213,8.28,4.91781630093639,G3V,0.66 +17419,24598,34473,,,,,5.27649967,-25.3320005,206.611570247934,7.8,1.22422680822206,A2/A3III,0.216 +17420,24599,34370,,,,,5.2766843,-7.20314124,113.507377979569,7.42,2.14487954206024,A5,0.3 +17422,24603,34631,,,,,5.27717215,-45.91377467,264.550264550265,7.02,-0.0925410008138732,Ap Si,-0.103 +17424,24607,34317,1724,,,,5.27806843,1.94734447,186.567164179104,6.42,0.0658239484638505,A0V,-0.015 +17425,24608,34029,1708,Gl 194 A,13Alp Aur,Capella,5.27813767,45.99902927,12.9382843834907,0.08,-0.479383463510458,M1: comp,0.795 +17429,24612,34251,,,,,5.27885541,18.43954308,336.700336700337,7.16,-0.476217753413937,B3,0.106 +17430,24614,34694,,,,,5.27977498,-49.59962233,303.030303030303,7.92,0.512569699389438,K2III,1.221 +17433,24617,34693,,,,,5.28006008,-48.64073724,131.061598951507,7.96,2.3726226897744,F5V,0.506 +17434,24618,34447,1731,,,,5.28007302,-17.14235156,444.444444444444,6.55,-1.68908740944319,B2V,-0.15 +17435,24619,34260,,,,,5.28037724,20.11834255,233.644859813084,7.62,0.777218845065861,A3,0.394 +17439,24624,34708,,,,,5.28174357,-48.19143928,359.712230215827,7.58,-0.199776020409619,K3III,1.433 +17443,24628,33973,,,,,5.28301803,54.17380272,157.48031496063,7.73,1.74386862645988,K0,1.158 +17444,24629,34554,,,,,5.28339955,-31.27707479,49.6770988574267,7.47,3.98921887444327,F5V,0.475 +17446,24632,34338,,,,,5.28480579,9.92729305,187.617260787993,7.48,1.11363604513286,B8,0.005 +17447,24633,34316,,,,,5.28484167,12.56551114,176.056338028169,7.05,0.821741678555095,K0,1.051 +17448,24634,34304,,,,,5.2848911,16.35165523,186.219739292365,7.43,1.07987142849778,G8III,1.03 +17450,24638,34175,,,,,5.28678266,39.46365876,641.025641025641,7.13,-1.90437700822769,K0,1.345 +17451,24640,34645,,,,,5.2875142,-39.28812076,186.567164179104,7.14,0.78582394846385,A2V,0.083 +17452,24642,34250,,,,,5.28762974,28.90501143,980.392156862745,6.76,-3.19699914119041,F0,0.765 +17453,24644,34566,,,,,5.28767657,-27.24587487,1111.11111111111,7.84,-2.38878745280338,K3III,1.554 +17455,24649,34513,,,,,5.28952851,-17.77481377,543.478260869565,6.76,-1.91591088495232,F0II,0.29 +17458,24655,,,,,,5.29044882,26.08031939,41.6146483562214,10.4,7.3037688540195,,0.672 +17459,24656,35324,,,,,5.29051192,-71.53292522,169.204737732656,7.57,1.42793740440628,K2IIICN...,1.147 +17461,24658,33924,,,,,5.2909917,60.18200071,49.2368291482029,6.96,3.49854961702403,F5,0.458 +17462,24659,34642,1743,,Omi Col,,5.29139537,-34.89438961,33.7495781302734,4.81,2.16865825740026,K0/K1III/IV,0.987 +17464,24662,34258,,,,,5.29194997,31.8240036,10000000,7.54,-7.46,K5,1.958 +17465,24663,34335,,,,,5.29198932,20.1320709,73.2064421669107,6.69,2.36725349672757,F7V,0.523 +17466,24664,33355,,,,,5.29211897,74.53588077,197.628458498024,7.36,0.880752584198996,A2,0.224 +17467,24665,34303,,,,,5.29216332,24.00986204,85.9106529209622,6.85,2.17976490156935,K0,1.061 +17468,24666,34428,,,,,5.29228268,5.48233783,151.745068285281,7.14,1.23442707297005,G5,1.011 +17472,24670,34527,,,,,5.29319446,-15.2195729,396.825396825397,6.98,-1.01299729609228,B9V,-0.036 +17473,24671,35230,,,,,5.29320978,-68.59314215,288.184438040346,7.57,0.271647373954369,G8III,0.863 +17475,24673,34028,,,,,5.29330771,55.51684976,343.642611683849,7.62,-0.0605350550704635,A0,0.093 +17476,24674,34503,1735,,20Tau Ori,,5.29344415,-6.84438616,170.068027210884,3.59,-2.56311336961931,B5III,-0.115 +17479,24679,34538,1737,,,,5.29451284,-13.51970778,48.3325277912035,5.48,2.05880245332867,G8IV,0.932 +17480,24681,34445,,,,,5.29471688,7.35370479,45.004500450045,7.31,4.04372027302424,G0,0.661 +17484,24688,34914,,,,,5.29546022,-54.47240713,228.83295194508,7.1,0.30240718485211,G6/G8III,0.89 +17485,24691,34781,,,,,5.29583684,-43.60378393,85.5431993156544,7.64,2.9790725558092,F5/F6V,0.524 +17491,24703,34471,,,,,5.29918271,8.1047141,144.092219020173,7.36,1.56679735227428,K0,1.052 +17494,24707,34618,,,,,5.30023182,-18.61254953,581.395348837209,7.93,-0.892357765462256,M2/M3III,1.626 +17495,24708,34552,,,,,5.30026386,-8.22812035,366.300366300366,7.5,-0.319186764796219,K5,1.648 +17496,24709,34511,,,,,5.30027288,-0.03769307,254.452926208651,7.39,0.361962751877133,B5V,-0.117 +17501,24716,34454,,,,,5.30113603,13.41777143,181.488203266788,7.74,1.44575799425893,M2II-III,1.587 +17503,24720,,,,,,5.30171598,67.18323934,44.3066016836509,10.8,7.56765779538881,,1.2 +17505,24723,34616,,,,,5.30247947,-16.18712905,57.372346528973,7.61,3.81648693554997,K0IV,0.93 +17506,24724,34302,,,,,5.30282714,37.65014217,2702.7027027027,7.92,-4.23899137966502,B8,0.09 +17507,24725,35093,,,,,5.30287831,-61.95079118,381.679389312977,7.87,-0.0384935434012714,K1II/III,1.204 +17509,24727,34334,1726,,16 Aur,,5.30293003,33.37200411,71.8390804597701,4.54,0.258196176372717,K3III...,1.252 +17510,24730,34500,,,,,5.30310157,9.2165365,83.5421888053467,7.41,2.80047075203205,A2,0.204 +17511,24732,33541,1683,,,,5.3036813,73.26813649,110.01100110011,5.81,0.602819416109837,A0V,-0.023 +17513,24735,34384,,,,,5.3042831,28.78010553,81.3008130081301,7.28,2.72952555719699,Am,0.308 +17514,24736,34690,,,,,5.30431284,-25.25217004,165.289256198347,7.54,1.44877687326234,K0/K1:III:,1.036 +17515,24737,35666,,,,,5.30433471,-74.69819529,404.858299595142,7.49,-0.546515233701671,K3III,1.533 +17516,24738,34269,1722,,,,5.3043563,42.79218517,212.765957446808,5.55,-1.08951071032141,M4III,1.492 +17518,24740,34364,1728,,17 Aur,,5.30524689,33.76741903,121.951219512195,6.15,0.719069261918584,B9.5V,-0.043 +17519,24741,34676,,,,,5.30528643,-21.82451532,150.829562594268,7.96,2.06756764202387,A6V,0.218 +17521,24744,34333,,,,,5.30585196,36.63204993,370.37037037037,7.78,-0.0631811792050634,B3V + B3V,0.066 +17523,24746,34550,,,,,5.30624329,0.59306009,140.646976090014,7.76,2.01934800364883,A8V,0.305 +17524,24748,34248,,,,,5.30675135,47.04819108,462.962962962963,7.72,-0.607731244245344,G5,1.13 +17526,24749,34596,,,,,5.30707447,-5.66070587,137.174211248285,7.06,1.37363764158987,K0,1.17 +17528,24751,34836,,,,,5.30735135,-41.04435545,141.442715700141,7.88,2.1270970689845,F5V,0.475 +17530,24754,34962,,,,,5.30783551,-51.42661173,36.9959304476508,8.27,5.42923022849363,G6V,0.733 +17533,24760,33363,,,,,5.30863288,75.94701226,136.798905608755,7.42,1.7395868847893,G5,1.072 +17534,24761,34469,,,,,5.30878625,21.79243083,257.06940874036,7.3,0.249748006628539,B8,0.234 +17536,24766,34247,,,,,5.30906182,48.9235737,193.423597678917,6.93,0.497452715469713,,1.282 +17537,24767,34350,,,,,5.30927666,39.35123248,259.74025974026,7.91,0.837303647542504,F5,0.46 +17540,24771,34332,1725,,,,5.31120092,40.46515715,207.46887966805,6.22,-0.36476480880575,K0,1.386 +17544,24777,34688,,,,,5.31184891,-14.01835309,39.2464678178964,9.08,6.11099711831656,K0V,0.834 +17545,24779,35199,,,,,5.31220382,-62.98491915,595.238095238095,7.22,-1.65345359137069,K3III,1.39 +17547,24781,34704,,,,,5.31286632,-17.57278101,75.3012048192771,7.84,3.45599037515999,F5V,0.491 +17548,24782,34234,,,,,5.31310539,52.83094717,123.915737298637,7.74,2.27436767361035,F5,0.522 +17549,24783,34751,,Gl 199 A,,,5.31313272,-21.39366593,20.2675314146737,9.35,7.81599572576859,K4V,1.298 +17550,24786,34721,1747,Gl 198,,,5.31395441,-18.13019946,24.931438544004,5.96,3.97626330990823,G0V,0.572 +17552,24789,34547,,,,,5.31470261,13.56719541,125.470514429109,7.45,1.95729160698056,B9V,0.033 +17553,24791,35024,,,,,5.31527338,-51.57948769,287.35632183908,7.58,0.287896219732906,G6III,0.888 +17554,24793,34381,,,,,5.31538792,41.09556405,265.25198938992,6.69,-0.428293248971035,K5,1.521 +17557,24799,34452,1732,,,,5.31667203,33.74846576,137.362637362637,5.38,-0.309343103434814,A0p...,-0.167 +17568,24813,34411,1729,Gl 197,15Lam Aur,,5.31891066,40.10066732,12.6454223571067,4.69,4.18033330320817,G0V,0.63 +17570,24817,34658,1746,,21 Ori,,5.31978599,2.59593601,60.7164541590771,5.34,1.42346799584877,F5IIvar,0.412 +17572,24819,34673,,Gl 200 A,,,5.32006916,-3.07414077,16.8662506324844,7.77,6.63490725172482,K3V,1.051 +17573,24820,34579,1741,,,,5.32075356,20.1346605,132.275132275132,6.12,0.512608977506033,G8III+...,1.02 +17574,24821,34477,,,,,5.32093488,34.89055582,313.479623824451,7.04,-0.441046584714095,B8,0.129 +17575,24822,34559,1739,,109 Tau,,5.32127494,22.09669104,63.1711939355654,4.96,0.95740457431178,G8III,0.937 +17577,24825,34798,1753,,,,5.32150995,-18.51994134,242.718446601942,6.37,-0.555513919834326,B5IV/V,-0.134 +17579,24827,34797,1754,,,,5.32175322,-18.50958286,238.095238095238,6.53,-0.353753548010497,B8/B9IV:,-0.1 +17580,24828,34736,,,,,5.3225642,-7.34723729,1449.27536231884,7.83,-2.97575454631372,B9,-0.075 +17581,24829,35072,1767,,Zet Pic,,5.32280938,-50.60652008,36.101083032491,5.44,2.65239884532224,F7III-IV,0.517 +17583,24831,34868,1758,,,,5.32324642,-27.3688642,136.798905608755,5.98,0.299586884789303,A0V,-0.022 +17584,24832,34499,1734,,18 Aur,,5.32325665,33.98543113,72.202166064982,6.49,2.19724886700234,A7V,0.256 +17588,24836,34233,1719,,15 Cam,,5.32440285,58.11740918,269.541778975741,6.13,-1.02313045192477,B5V,-0.031 +17592,24840,34867,,,,,5.32532888,-25.1241195,318.471337579618,6.94,-0.575351759633924,M5III,1.483 +17593,24844,34776,,,,,5.32621418,-9.70079618,216.450216450216,7.99,1.31320987778063,A0,0.06 +17594,24845,34816,1756,,6Lam Lep,,5.32625721,-13.17677698,330.03300330033,4.29,-3.30278685748847,B0.5IV,-0.235 +17595,24847,34748,1748,,,,5.32646743,-1.4118959,571.428571428571,6.33,-2.45480975656853,B1.5Vn,-0.105 +17599,24853,34815,,,,,5.32804133,-11.03492828,403.225806451613,7.67,-0.357741595868919,B8,-0.064 +17601,24857,34774,,,,,5.32840301,-4.8772813,179.856115107914,7.33,1.05537395791029,A2V,0.16 +17602,24858,34018,,,,,5.32859916,67.9964249,207.900207900208,7.47,0.880725381869159,A2,0.7 +17604,24860,34912,,,,,5.32953742,-25.9277075,125.156445556946,7.11,1.62273389656996,F2V,0.397 +17606,24864,34745,,,,,5.33028367,2.51385191,37.4812593703148,7,4.13092912622256,F8V,0.531 +17611,24873,34863,1757,,7Nu Lep,,5.3330641,-12.31560456,101.729399796541,5.29,0.252767589160679,B7/B8V,-0.104 +17612,24874,34865,,NN 3346,,,5.33318641,-15.84014212,24.3368216110976,8.72,6.78868070630936,K3V,1.003 +17613,24876,35116,,,,,5.33346573,-47.04879899,606.060606060606,7.03,-1.88258027893047,M2III,1.634 +17614,24877,34590,,,,,5.33352927,32.78569297,57.6368876080692,7,3.19649739563446,G0,0.579 +17616,24879,34578,1740,,19 Aur,,5.33358917,33.95806265,943.396226415094,5.05,-4.82347067367615,A5IIvar,0.287 +17617,24881,34498,1733,,,,5.33397725,44.4254299,290.697674418605,6.49,-0.827207787142348,K0,1.331 +17618,24882,34827,,,,,5.33421987,-5.20834095,300.3003003003,7.18,-0.2077788324684,B9,-0.019 +17619,24883,34720,,,,,5.33433882,13.54520689,52.8262017960909,7.5,3.88575306981898,G2III,0.561 +17621,24886,34970,,,,,5.33460531,-31.16744025,34.6380325597506,9.18,6.4822339194036,K2V,0.96 +17622,24884,34535,,,,,5.33460797,39.7896493,176.36684303351,7.34,1.10791529446453,A0,0.072 +17625,24890,34545,,,,,5.33507855,39.34335165,460.829493087558,7.36,-0.957701330757353,K5,1.695 +17627,24892,34577,,,,,5.33561354,35.78600748,377.358490566038,7.39,-0.49377063031596,M...,1.738 +17628,24893,35358,,,,,5.3356943,-61.16813538,370.37037037037,7.88,0.0368188207949363,K0III,1.199 +17629,24898,34576,,,,,5.3365032,36.67463657,2631.57894736842,7.5,-4.60108201691595,B2V,-0.028 +17632,24902,34557,1738,,,,5.33741214,41.08633916,93.8086303939963,5.46,0.598786023452767,A3V,0.122 +17634,24906,34719,,,,,5.33841447,19.57826161,165.289256198347,6.65,0.558776873262345,A0p,-0.026 +17635,24909,35046,1766,,,,5.33908503,-34.69885053,214.132762312634,6.34,-0.313415597169439,F0/F2IV,0.318 +17636,24911,35159,,,,,5.33924993,-46.56371691,1086.95652173913,7.82,-2.36106086327222,K2III,1.36 +17638,24914,34255,1720,,,,5.33961515,62.65371666,606.060606060606,5.64,-3.27258027893047,K4Iab:,1.728 +17641,24919,34892,,,,,5.34004322,-8.02973136,97.9431929480901,7.52,2.56512871043455,F2,0.38 +17643,24921,34793,,,,,5.34013264,10.89044384,191.570881226054,7.42,1.00835251501131,A0,0.155 +17644,24925,34880,1759,,,,5.34066922,-5.36751687,208.333333333333,6.4,-0.193793813122063,B8III,-0.047 +17645,24927,34968,1762,,,,5.34080881,-21.23973932,140.646976090014,4.7,-1.04065199635117,A0V,-0.048 +17647,24929,35402,,,,,5.34116896,-60.77991815,162.60162601626,7.09,1.03437557887708,A3V,0.119 +17649,24931,35182,,,,,5.34162318,-47.51758198,256.410256410256,7.81,0.765323035132497,G8III,0.965 +17653,24937,34950,,,,,5.34248835,-13.38610405,218.818380743982,7.69,0.989581000349252,K0III,1.035 +17658,24943,35158,,,,,5.34359202,-43.53404958,386.100386100386,6.6,-1.33350117959374,M3/M4III,1.688 +17659,24944,34909,,,,,5.34374498,-5.82257005,114.54753722795,7.99,2.69507121852785,G5,0.953 +17660,24945,34763,,,,,5.34386715,20.82996145,183.150183150183,7.71,1.39596321352369,A0,0.142 +17662,24947,35114,,,,,5.34389409,-39.75497535,45.6412596987677,7.39,4.09321188780353,F6V,0.51 +17663,24948,34004,,,,,5.34398214,71.71471793,169.779286926995,6.57,0.420576473935509,G5,0.926 +17665,24951,34533,1736,,,,5.3442129,46.96380531,188.679245283019,6.54,0.161379348003945,A2V+...,0.582 +17669,24955,34200,,,,,5.34463644,66.74681944,117.647058823529,6.39,1.03709462857146,G5,0.921 +17671,24957,34656,,,,,5.34529996,37.43867717,10000000,6.79,-8.21,O7I...,0 +17673,24959,34791,,,,,5.34542089,17.24296147,268.817204301075,7.8,0.652714699409489,B9,0.065 +17674,24960,34878,,,,,5.34548431,2.54473026,127.226463104326,6.43,0.907112730197039,G8IV,1.041 +17675,24961,35071,,,,,5.3456952,-29.20610768,156.985871271586,7.41,1.43069716167675,A1V,0.052 +17676,24962,34698,,,,,5.34720428,34.26748513,724.63768115942,7.35,-1.95060456799382,K2,1.57 +17679,24965,,,,,,5.34747241,-77.92099356,48.5672656629432,9.15,5.71828173309016,K0,0.794 +17681,24967,34888,,,,,5.34784645,2.92881386,110.741971207087,6.77,1.54843875156753,A5,0.256 +17682,24969,33440,,,,,5.34801541,78.37477593,128.865979381443,7.96,2.40930860629094,F0,0.321 +17683,24971,34855,,,,,5.34811803,9.72456663,80.9061488673139,6.62,2.08009235376399,A2,0.155 +17685,24973,34625,,,,,5.34853965,40.88486462,187.265917602996,7.29,0.927706285142783,B9,0.013 +17686,24974,35021,,,,,5.34865784,-21.03989753,295.85798816568,7.64,0.284583501388274,B8V,-0.106 +17687,24975,35009,,,,,5.34874189,-19.6874102,215.05376344086,7.41,0.747264764449771,K0III/IV,1.054 +17689,24977,34810,1755,,,,5.34906034,19.81436874,191.570881226054,6.2,-0.211647484988688,K0III,1.229 +17694,24983,35537,,,,,5.34968515,-64.07507491,292.397660818713,7.86,0.530130530280676,K0III,0.99 +17695,24984,34762,1750,,,,5.34981778,27.95729708,213.219616204691,6.35,-0.294135786424584,B9IV,0.039 +17698,24987,34668,,,,,5.35042567,39.62192931,196.850393700787,7.76,1.2893185614196,A0,0.103 +17700,24990,34635,,,,,5.35115496,42.50433566,436.681222707424,7.75,-0.450822588300561,B9,0.01 +17703,24996,35129,,,,,5.35307483,-30.07185532,256.410256410256,7.39,0.345323035132497,K2III,1.351 +17704,24997,34966,,,,,5.35319952,-2.85985129,239.808153477218,7.86,0.960680274868789,K0III,1.062 +17705,24998,34907,,,,,5.35332635,11.10948463,110.619469026549,7.46,2.24084215237682,F0,0.371 +17708,25001,34790,1752,,,,5.35352454,29.56988462,85.3242320819113,5.66,1.00463805841036,A1Vs,0.06 +17709,25002,35041,,,,,5.35360431,-14.15252018,37.1885459278542,7.68,4.82795401111651,G6V,0.636 +17710,25003,36192,,,,,5.35365591,-75.91733968,265.957446808511,7.9,0.775939224638305,A8III,0.327 +17713,25007,35165,1772,,,,5.35468344,-34.34506641,581.395348837209,6.05,-2.77235776546226,B5II/III,-0.176 +17714,25008,34544,,,,,5.35481878,54.25248204,141.843971631206,6.63,0.870945584956994,G5,1.16 +17716,25010,35043,,,,,5.35506598,-15.15096698,118.906064209275,7.51,2.13397997898956,A9V,0.3 +17717,25011,34959,1761,,,,5.35536327,4.01197792,381.679389312977,6.49,-1.41849354340127,B5Vp,-0.089 +17718,25014,35042,,,,,5.35602268,-14.5553731,50000,7.31,-7.69,B5III,-0.089 +17720,25017,35356,,,,,5.35640264,-51.57540047,207.46887966805,6.67,0.0852351911942497,K0IIICN...,0.991 +17723,25023,35229,,,,,5.35782029,-39.49790632,280.112044817927,7.51,0.273341080560966,K2III,1.143 +17724,25025,35008,,,,,5.35789833,-1.54623504,238.095238095238,7.11,0.226246451989503,B8V,-0.079 +17725,25026,35288,,,,,5.35829966,-44.37348569,148.148148148148,7.77,1.91651886415512,A2IV,0.133 +17726,25028,35007,1764,,,,5.35884547,-0.41649397,330.03300330033,5.68,-1.91278685748847,B3V,-0.125 +17728,25031,35417,,,,,5.36006122,-53.3142491,198.412698412698,7.51,1.02215268222763,K0III,0.937 +17729,25034,34937,,,,,5.36086689,15.84718321,57.20823798627,7.71,3.92270714149192,F2,0.481 +17731,25035,34926,,,,,5.36108697,18.90681601,709.219858156028,7.71,-1.5439044367231,G0,0.943 +17732,25037,34948,,,,,5.36124297,12.66838319,135.31799729364,7.95,2.29322219197413,A3,0.351 +17733,25041,34989,1763,,,,5.36210043,8.42856342,225.733634311512,5.78,-0.987981368884651,B1V...,-0.114 +17736,25044,35039,1765,,22 Ori,,5.36270768,-0.38246922,395.256916996047,4.72,-3.26439739412091,B2IV-V,-0.168 +17737,25045,35162,1771,,,,5.36285213,-24.77294996,90.1713255184851,5.06,0.2846577307458,A2/A3,0.662 +17738,25048,34759,1749,,20Rho Aur,,5.36344588,41.80466344,196.850393700787,5.22,-1.2506814385804,B5V,-0.129 +17739,25052,34634,,,,,5.36363686,51.48680715,50.4540867810293,7.76,4.24551825074628,F2,0.699 +17740,25053,35104,1769,,,,5.36416418,-13.75570183,237.529691211401,6.62,-0.258589520821658,B8II,-0.082 +17742,25058,35473,,,,,5.36532805,-54.27270122,137.931034482759,7.13,1.43169003285497,A3Vs,0.135 +17743,25059,35137,,,,,5.3653628,-17.60364666,141.442715700141,6.47,0.717097068984497,K0III,1.206 +17744,25060,34807,,,,,5.36538214,39.57303709,203.252032520325,7.31,0.769825513836802,A2,0.48 +17746,25064,34769,,,,,5.36585464,42.28600361,300.3003003003,6.98,-0.4077788324684,K0,1.05 +17748,25066,35079,,,,,5.36618988,-2.96371123,265.957446808511,7.06,-0.0640607753616953,B3V,-0.036 +17752,25071,33940,,,,,5.36772386,75.19555474,111.731843575419,7.95,2.70911517657956,F8,0.512 +17753,25072,35067,,,,,5.36820492,3.57163415,248.138957816377,7.42,0.446525230705547,K5,1.62 +17754,25073,35038,,,,,5.36833308,7.08962768,79.1139240506329,7.73,3.23873536973183,F2,0.438 +17758,25077,35037,,,,,5.3689304,8.00518086,173.611111111111,7.89,1.69211241711606,A2,0.187 +17760,25079,37134,,,,,5.36928253,-81.03897303,257.06940874036,7.2,0.149748006628539,A4m...,0.279 +17761,25081,34788,,,,,5.36973017,45.08167682,961.538461538462,7.52,-2.3948333035061,A0,0 +17762,25082,35066,,,,,5.36977216,5.39542809,54.1711809317443,7.01,3.34115848344947,F5,0.516 +17763,25084,34875,,,,,5.36998291,36.19938307,309.597523219814,7.68,0.226012611655515,K0,1.529 +17767,25092,35155,,,,,5.37183803,-8.66610717,757.575757575758,6.82,-2.57713034397075,S41,1.8 +17768,25094,34575,,,,,5.372085,59.27860298,29.4117647058824,7.09,4.74739458521127,G5,0.75 +17770,25098,35580,1801,,Kap Pic,,5.37281997,-56.13445367,229.885057471264,6.1,-0.707553715226814,B8/B9V,-0.091 +17771,25100,36062,,,,,5.37369689,-71.50666803,157.232704402516,7.43,1.44728557824207,A7III/IV,0.192 +17772,25106,35111,,,,,5.37544287,2.98332883,325.732899022801,7.79,0.225691877385934,A0,0.187 +17773,25107,36208,,,,,5.3756485,-73.80146604,355.871886120996,6.86,-0.8964684004746,K3IIICN...,1.448 +17775,25110,33564,1686,Gl 196,,,5.37604924,79.23075701,20.9819555182543,5.08,3.47077019005219,F6V,0.506 +17777,25114,34921,,,,,5.37645292,37.67602078,2564.10256410256,7.4,-4.6446769648675,B0IVpe,0.188 +17778,25115,35245,,,,,5.37646828,-19.87842009,305.810397553517,7.92,0.492738763301432,B9/B9.5V,-0.081 +17780,25119,35112,,,,,5.37707177,2.6035294,19.9044585987261,7.76,6.2652481536457,K3V,0.98 +17781,25120,35757,,,,,5.37728934,-62.89589616,286.532951289398,7.92,0.634127134795899,K0III,1.049 +17784,25125,35284,,,,,5.3781392,-23.259013,174.216027874564,7.56,1.35455946198987,K0III,1.039 +17786,25127,243086,,,,,5.3785311,13.22919231,48.6854917234664,9.15,5.7130021963063,G5,0.706 +17790,25133,36145,,,,,5.37912945,-72.33875575,190.47619047619,7.52,1.12079651702978,A6III,0.224 +17791,25134,35062,,,,,5.37929564,19.01158628,261.096605744125,7.59,0.505993869843114,G0III,1.073 +17793,25136,35134,,,,,5.37936872,2.79632951,130.718954248366,6.71,1.12830717576809,A0,0.079 +17797,25142,35149,1770,,23 Ori,,5.38055592,3.54444809,294.985250737463,4.99,-2.35900150898459,B1V,-0.096 +17798,25143,34904,1760,,,,5.38064569,41.02925326,91.9963201471941,5.54,0.721147720431473,A3V,0.127 +17800,25145,35148,,,,,5.38084287,3.55222037,299.40119760479,7.17,-0.211267665942176,B3Vn,-0.111 +17803,25149,35651,,,,,5.3816118,-56.81640848,990.09900990099,7.72,-2.25839313108678,K4III,1.482 +17804,25150,34623,,,,,5.38199239,61.75154245,207.46887966805,7.52,0.935235191194249,G5,1.069 +17805,25151,35110,,,,,5.38246285,14.36114701,346.020761245675,7.66,-0.0355107862172588,K0III,1.13 +17810,25158,35014,,,,,5.38341606,29.09097711,675.675675675676,7.95,-1.19869142302521,K0,1.331 +17811,25160,35035,,,,,5.3837262,28.4689585,187.617260787993,7.56,1.19363604513286,Am,0.297 +17815,25166,34887,,,,,5.38419663,46.98698851,41.4593698175788,8.15,5.06188651734057,G5,0.78 +17817,25171,35261,,,,,5.38450774,-8.10554699,396.825396825397,7.56,-0.432997296092279,A0,-0.004 +17818,25172,35596,,,,,5.38454558,-51.3168224,136.054421768707,7.69,2.02143669542098,A3m...,0.265 +17819,25173,35220,,,,,5.38468998,-2.93313701,227.790432801822,7.95,1.16232260121061,K0III,1.285 +17820,25174,35192,,,,,5.38487159,1.05692656,229.885057471264,7.08,0.272446284773187,A0...,0.006 +17823,25179,35203,,,,,5.38615206,1.13962542,254.452926208651,7.99,0.961962751877134,B6V,-0.075 +17824,25180,35386,1785,,,,5.38666122,-26.70548911,52.4109014675052,6.49,2.89289185184038,F6V,0.505 +17827,25183,35416,,,,,5.38677143,-31.74857525,66.8449197860963,7.53,3.40465796764221,F3V,0.387 +17828,25184,34903,,,,,5.38683722,47.02164447,343.642611683849,6.81,-0.870535055070464,K5,1.7 +17831,25187,35281,1778,,,,5.38847536,-8.41558811,151.285930408472,5.99,0.0910072974282015,B8+...,-0.037 +17832,25188,35307,,,,,5.38856754,-14.83307377,354.609929078014,7.72,-0.0287544584031938,K0III,1.169 +17833,25189,,,GJ 1076,,,5.38887821,54.80062386,34.0483486550902,9.44,6.779519732614,K8V:,1.029 +17836,25192,35076,1768,,22 Aur,,5.38968384,28.93683899,181.818181818182,6.45,0.15181344747122,B9Vs,-0.04 +17838,25194,35515,1793,,,,5.39000126,-39.67843559,172.117039586919,5.73,-0.449119338048346,M2III,1.626 +17840,25196,35604,,,,,5.3907662,-49.37493527,307.692307692308,7.85,0.409416804894373,K0III,1.168 +17841,25197,34787,1751,,16 Cam,,5.39106291,57.54453138,104.275286757039,5.24,0.149093035853318,A0Vn,-0.011 +17842,25199,35271,,,,,5.39115197,-1.00244093,348.432055749129,7.86,0.149409483669962,B8V,-0.008 +17845,25202,35337,1783,,8 Lep,,5.39170995,-13.92734983,555.555555555556,5.25,-3.47363747448347,B2IV,-0.219 +17846,25203,34919,,,,,5.39172057,50.22052141,234.192037470726,7.8,0.952139375125119,M0,1.756 +17847,25204,35146,,,,,5.39184488,18.60071498,367.647058823529,7.27,-0.557155479829006,K5III,1.671 +17848,25205,35242,1777,,,,5.3919676,5.32304571,75.0750750750751,6.34,1.96252112417141,A2V,0.123 +17849,25207,35173,,,,,5.39214978,16.04050774,315.457413249211,7.27,-0.224703688911242,B8,0.125 +17851,25210,35320,,,,,5.39299733,-10.41855905,263.157894736842,7.52,0.418917983084051,A0,0.056 +17856,25216,35189,1774,,110 Tau,,5.39381173,16.6993516,136.612021857923,6.09,0.41255540529196,A2IV,0.141 +17857,25218,35430,,,,,5.39393189,-22.3080241,153.139356814701,7.45,1.52456590637537,A4III,0.188 +17858,25220,35171,,Gl 201,,,5.39395172,17.32413076,14.3348623853211,7.93,7.14803235962255,K2,1.104 +17859,25221,35528,1797,,,,5.39412979,-37.33670588,168.067226890756,6.8,0.672584828642748,K1III,1.037 +17860,25222,34654,,,,,5.39434752,64.12507449,44.1306266548985,7.29,4.06629952763689,F8,0.538 +17861,25223,35299,1781,,,,5.39508572,-0.15981294,248.138957816377,5.69,-1.28347476929445,B1.5V,-0.208 +17863,25226,34853,,,,,5.39536096,56.08888279,213.675213675214,6.85,0.20122926537062,K0II-III,1.098 +17864,25227,35353,,,,,5.39545445,-8.28958421,136.986301369863,7.66,1.97661430060228,A0,0.209 +17866,25233,,,,,,5.39596173,68.68796335,32.0410124959949,10.99,8.46146884332666,K7,1.34 +17868,25231,35918,,,,,5.39611132,-62.58178137,62.9722921914358,7.65,3.65425249045539,F5/F6V,0.7 +17870,25235,35298,,,,,5.3973217,2.08217304,543.478260869565,7.91,-0.765910884952316,B3vw He wk,-0.121 +17872,25238,35089,,,,,5.39757277,36.39843526,526.315789473684,6.83,-1.77623199523585,G5,0.903 +17873,25240,35317,1782,,,,5.39759254,-0.86662418,58.0383052814858,6.13,2.31142638724014,F7V,0.483 +17875,25243,35441,,,,,5.39794314,-20.72773199,198.412698412698,7.54,1.05215268222763,K1III,1.158 +17876,25245,35270,,,,,5.39830314,11.08358205,86.9565217391304,7.56,2.86348920176806,F5,0.504 +17877,25247,35369,1784,,29 Ori,,5.39912122,-7.80795569,53.4473543559594,4.13,0.49036893750005,G8III,0.943 +17881,25253,35187,,,,,5.40032402,24.96050386,150.375939849624,7.78,1.89410822651552,A2,0.278 +17885,25259,35567,,,,,5.40226797,-34.41549878,125.31328320802,7.45,1.96001445675365,A4V,0.204 +17888,25263,35782,,,,,5.4027102,-53.42878101,204.918032786885,7.6,1.04209911001355,A2V,0.077 +17889,25265,35578,,,,,5.40351036,-35.15177134,334.448160535117,7.91,0.288355941622149,K0III,0.966 +17892,25269,35678,,,,,5.40448072,-43.60882933,505.050505050505,7.62,-0.896674048692343,M1III,1.572 +17894,25270,36532,,,,,5.40454474,-74.63280206,197.628458498024,7.76,1.280752584199,G8III,0.948 +17897,25278,35296,1780,Gl 202,111 Tau,,5.40703064,17.38355205,14.6649068778413,5,4.16860345222317,F8V SB,0.544 +17898,25279,35012,,,,,5.4076635,52.23035046,471.698113207547,7.72,-0.648320695356241,K2,1.546 +17899,25280,35505,1792,,,,5.40790794,-16.97574213,67.3854447439353,5.64,1.49716950471504,A0V,-0.001 +17900,25281,35411,1788,,28Eta Ori,,5.40794918,-2.39713844,276.243093922652,3.35,-3.85645714733417,B1V + B2,-0.24 +17901,25282,35410,1787,,27 Ori,,5.40803085,-0.89166902,52.8262017960909,5.07,1.45575306981898,K0III,0.961 +17902,25283,35650,,,,,5.40837144,-38.9695128,17.7430801987225,9.08,7.83485492218659,K2,1.248 +17903,25284,35120,,,,,5.4084823,41.82706387,1086.95652173913,7.66,-2.52106086327222,B5,-0.036 +17906,25288,35407,1786,,,,5.41002801,2.35316729,375.93984962406,6.33,-1.54559181684466,B4IVn,-0.145 +17907,25290,35238,1775,,,,5.41067894,31.22393349,228.310502283105,6.3,-0.492629447479502,K1III...,1.251 +17908,25291,35239,1776,,,,5.41070182,31.14316298,251.889168765743,5.94,-1.06604746618442,B9III,0.034 +17909,25292,35186,1773,,21Sig Aur,,5.4108728,37.38537514,157.48031496063,5.02,-0.966131373540121,K4III,1.445 +17910,25293,35456,,,,,5.41121709,-2.49784438,469.483568075117,6.92,-1.43810198280631,B8,-0.048 +17914,25297,35364,,,,,5.41153111,11.52964859,178.571428571429,7.19,0.930940135031003,G5,1.077 +17915,25298,35859,,,,,5.41175756,-52.31297479,148.148148148148,6.79,0.936518864155125,A2V,0.066 +17916,25300,34839,,,,,5.41233828,63.38660393,45.8085203847916,7.32,4.0152686785457,G0,0.714 +17917,25301,35202,,,,,5.4124447,36.19996736,458.715596330275,6.49,-1.81771753197697,K2,1.645 +17918,25302,35439,1789,,25Psi1Ori,,5.4124518,1.84644611,340.136054421769,4.89,-2.76826334793921,B1V:pe,-0.2 +17919,25303,35860,1818,,The Pic,,5.41285885,-52.31617828,163.66612111293,6.26,0.190206051212771,A0V,0.067 +17921,25305,34804,,,,,5.41312449,64.73126287,370.37037037037,7.64,-0.203181179205064,F8,0.735 +17929,25317,35765,1813,,,,5.41543859,-44.22570485,163.132137030995,6.09,0.027302372592076,K1III,1.195 +17933,25321,35676,,,,,5.41610266,-34.20656512,37.2995151063036,8.06,5.2014840699144,G8V,0.728 +17934,25322,34450,,,,,5.41650913,73.7072001,384.615384615385,6.48,-1.44513326014591,M0,1.738 +17936,25324,35593,,,,,5.4166731,-19.37387974,172.711571675302,7.01,0.823392818637181,A0IV/V,-0.014 +17937,25325,34666,,,,,5.41685234,69.22364137,214.132762312634,7.83,1.17658440283056,K0,1.576 +17939,25327,35502,,,,,5.41700008,-2.81546808,408.163265306122,7.34,-0.714169578177337,B5V,-0.04 +17940,25328,34917,,,,,5.41701046,61.82569107,246.913580246914,7.97,1.00727511607334,B9,0.081 +17941,25329,35536,1799,,,,5.41715061,-10.3288454,194.931773879142,5.6,-0.849413174440918,K5III,1.543 +17947,25336,35468,1790,,24Gam Ori,Bellatrix,5.41885227,6.34973451,74.5156482861401,1.64,-2.72123742083513,B2III,-0.224 +17948,25337,35395,,,,,5.41954889,20.58373456,568.181818181818,6.75,-2.02243666092925,B0.5III:,0.221 +17949,25339,35949,,,,,5.41972691,-54.3179698,147.058823529412,7.16,1.32254456353118,F3Ib/II,0.417 +17950,25340,35501,,,,,5.41983299,1.92334294,543.478260869565,7.43,-1.24591088495232,B8V,-0.048 +17952,25343,35295,1779,,,,5.42026207,34.85515497,126.422250316056,6.55,1.04088241748838,F6V...,1.101 +17954,25344,35934,,,,,5.42046456,-52.67693657,178.890876565295,7.59,1.32705903943212,G8/K0III,0.946 +17959,25350,35737,,,,,5.421973,-34.84745716,266.666666666667,7.31,0.180156338638595,G5III/IV,0.84 +17960,25351,36767,,Wo 9181,,,5.4220218,-75.6916503,35.5366027007818,7.17,4.41662046549363,F8V,0.538 +17961,25352,35563,,,,,5.42206397,-7.69642168,414.9377593361,7.81,-0.279914787125658,K5,1.518 +17962,25353,35591,,,,,5.42226302,-12.55401195,126.103404791929,6.55,1.04636593658802,K1IIICN...,1.086 +17963,25354,,,,,,5.42235238,65.18176628,38.5208012326656,10.42,7.49152344064166,K8,1.21 +17968,25363,35327,,,,,5.42499965,34.18636116,847.457627118644,6.66,-2.98058996346937,F2,0.651 +17970,25365,35548,1800,,,,5.42530041,-0.54393779,226.244343891403,6.55,-0.22288865325454,B9sp...,-0.038 +17973,25368,35575,,,,,5.42680476,-1.49129225,242.718446601942,6.44,-0.485513919834326,B3V,-0.162 +17974,25370,35313,,,,,5.42736048,38.04476012,10000000,7.43,-7.57,A0+...,0.081 +17975,25371,35643,,,,,5.42751949,-13.13213847,93.6329588014981,7.28,2.42285626346269,F2V,0.407 +17977,25373,35615,,,,,5.42799876,-9.55261751,264.550264550265,7.14,0.0274589991861269,K0,0.862 +17980,25376,36008,,,,,5.42846666,-53.48090248,59.5238095238095,7.85,3.97654640862931,F7V,0.521 +17982,25378,35588,1803,,,,5.42972701,0.52024371,485.436893203883,6.18,-2.25066389815423,B2.5V,-0.178 +17987,25386,35304,,,,,5.43101292,43.23232128,934.579439252336,7.9,-1.95308111157395,K5,1.724 +17989,25387,35824,,,,,5.43141134,-35.3527316,233.100233100233,7.26,0.422286460923622,K0III,0.682 +17990,25388,35627,,,,,5.43146924,-6.36262758,58.1395348837209,7.49,3.66764223453775,F8,0.572 +17991,25389,36316,,,,,5.43156085,-65.74220172,406.50406504065,7.94,-0.105324464483103,K3/K4III,1.454 +17992,25391,36096,,,,,5.43163203,-56.60163903,219.298245614035,7.97,1.26482421332218,K0III,0.969 +17994,25392,35522,,,,,5.43176577,15.45387566,390.625,7.53,-0.428800173440751,B9V,0.011 +17995,25393,,,,,,5.43191871,61.7830635,44.7027268663388,9.16,5.90832992048315,K2,1.026 +17998,25396,35722,,,,,5.4329288,-19.68986992,28.6532951289398,7.53,5.2441271347959,F6V,0.536 +18000,25397,35736,1812,,,,5.43328417,-19.69535296,43.0292598967298,5.78,2.61118061859147,F5V,0.441 +18001,25399,35811,,,,,5.43358593,-32.20919394,350.877192982456,6.86,-0.865775699957447,K0III,1.136 +18003,25401,35640,1806,,,,5.43398891,-5.51850419,204.498977505112,6.24,-0.313455704381898,B9.5Vn,-0.047 +18004,25402,35533,,,,,5.43407955,15.67179696,241.545893719807,7.54,0.625001705604495,B9V,0.009 +18005,25404,35685,,,,,5.43449855,-10.75774496,220.264317180617,7.28,0.565279264285521,B9,-0.07 +18007,25406,36155,,,,,5.43452079,-58.56144946,130.890052356021,7.46,1.87546679287845,A2Vs,0.132 +18008,25407,35698,,,,,5.43463346,-12.90479282,343.642611683849,7.15,-0.530535055070463,K1/K2III,1.306 +18010,25410,35532,1798,,113 Tau,,5.43492289,16.70017305,200.803212851406,6.23,-0.283853286201411,B2Vn,-0.084 +18012,25414,35073,,,,,5.43539093,61.24211642,48.4496124031008,8.35,4.92354846477587,G5,0.7 +18014,25416,34188,,,,,5.43632677,78.41455012,129.032258064516,6.68,1.12650851253155,G5,1.043 +18016,25421,35854,,GJ 1079,,,5.43738006,-32.50454389,17.9340028694405,7.7,6.43161382544977,K2/K3V,0.946 +18021,25428,35497,1791,,112Bet Tau,Alnath,5.43819386,28.60787346,40.1767778224186,1.65,-1.36987551695703,B7III,-0.13 +18022,25429,36189,1836,,Lam Dor,,5.43868804,-58.91259871,143.266475644699,5.14,-0.640722886884194,G6III,0.986 +18025,25433,35622,,,,,5.43960532,8.99999154,177.304964539007,7.71,1.46639551991671,A0,0.044 +18026,25435,35638,,,,,5.43973232,3.85650607,62.65664160401,7.65,3.66516443507355,F5,0.473 +18028,25437,35796,,,,,5.44002771,-20.71529322,112.994350282486,7.6,2.33471635348913,A5III/IV,0.4 +18030,25440,35763,,,,,5.44061158,-14.04912319,82.1018062397373,7.75,3.17823644148428,F3/F5V,0.438 +18031,25441,36315,,,,,5.44128594,-63.18338244,44.9438202247191,9.18,5.91665007658475,K1IV/V,0.879 +18033,25443,35673,,,,,5.44200514,2.93592103,156.00624024961,6.52,0.554290147594087,B9V,-0.001 +18037,25451,36791,,,,,5.44403024,-73.66542107,160.771704180064,7.36,1.32895192345409,K0III,1.115 +18039,25453,35656,1807,,,,5.44411782,6.86873694,93.6329588014981,6.41,1.55285626346269,A0Vn,-0.023 +18040,25454,35794,,,,,5.44422398,-13.85952613,183.48623853211,7.12,0.801982511383213,A2III/IV,0.077 +18042,25459,36369,,,,,5.44484245,-64.32440526,243.90243902439,7.48,0.543919283598679,A1Vn,0.023 +18048,25465,35975,,,,,5.44578761,-36.58488954,181.488203266788,7.21,0.915757994258925,B9V,-0.05 +18051,25468,34886,,,,,5.44638707,70.22826046,261.780104712042,7.16,0.0703168145585442,B9,0.025 +18053,25470,35635,,,,,5.44674889,13.58220202,416.666666666667,7.53,-0.56894379144197,B9,-0.028 +18054,25471,35520,1795,,,,5.4468898,34.39182774,395.256916996047,5.92,-2.06439739412091,A1p,0.138 +18056,25473,35715,1811,,30Psi2Ori,,5.4472856,3.09567718,434.782608695652,4.59,-3.60136081991204,B2IV,-0.199 +18058,25475,35521,1796,,,,5.44757653,33.26228774,105.485232067511,6.18,1.06404168669033,K0,1.152 +18059,25477,35730,,,,,5.44840992,3.61467359,446.428571428571,7.2,-1.04875990832918,B5p,-0.141 +18060,25476,35519,1794,,,,5.44842444,35.4573016,197.628458498024,6.17,-0.309247415801004,K2,1.453 +18063,25480,35777,,,,,5.44976755,-2.36064646,303.951367781155,6.62,-0.794020510250127,B2V,-0.163 +18065,25482,36584,1859,,,,5.44995015,-68.62249571,75.9878419452887,6.02,1.61627944638968,F0IV/V,0.346 +18066,25483,35714,,,,,5.44999714,7.17036481,91.4076782449726,7.03,2.22508660998706,A0,0.141 +18067,25484,35586,,,,,5.45036572,27.61026362,192.307692307692,7.87,1.450016718174,F8,0.498 +18069,25486,35850,1817,,,,5.45132025,-11.90084379,26.8384326355341,6.3,4.15621425280112,F7V:,0.553 +18070,25488,36060,1827,,,,5.45147722,-40.94377328,95.0570342205323,5.86,0.970078699088602,A7m,0.239 +18071,25489,36095,,,,,5.45176579,-44.86213226,305.810397553517,6.81,-0.617261236698568,K3III,1.432 +18072,25490,35974,,,,,5.45185959,-31.56626467,58.5480093676815,7.18,3.34243933176493,G1V,0.6 +18073,25492,35600,1804,,,,5.45229799,30.20861412,709.219858156028,5.69,-3.5639044367231,B9Ib,0.175 +18074,25493,35762,,,,,5.45230632,3.85554923,324.675324675325,6.74,-0.817246417497777,B2V,-0.154 +18076,25496,35792,,,,,5.45260352,-1.36734602,333.333333333333,7.21,-0.404393726401688,B3V,-0.141 +18077,25497,35887,,,,,5.45278428,-16.52346423,64.1848523748395,7.35,3.31283726668273,F6V,0.5 +18078,25499,35671,1808,,115 Tau,,5.45280243,17.96226766,204.918032786885,5.4,-1.15790088998645,B5V,-0.09 +18079,25500,35601,,,,,5.45283834,29.92106135,943.396226415094,7.48,-2.39347067367615,M1Ib,2.23 +18080,25501,35915,,,,,5.4532375,-19.09571619,149.700598802395,7.99,2.11388231237773,F0V,0.341 +18081,25502,35693,1809,,,,5.4538605,15.257655,141.442715700141,6.18,0.427097068984497,A1IV,0.083 +18082,25503,35476,,,,,5.45386071,44.00556346,246.913580246914,7.39,0.427275116073344,K0,1.25 +18083,25504,36038,,,,,5.45406564,-34.61435206,181.488203266788,6.94,0.645757994258926,G8III,0.9 +18084,25505,35775,,,,,5.45427724,2.34120488,130.378096479791,6.36,0.783976819744905,K0,0.965 +18085,25506,36137,,,,,5.45437359,-46.09416877,67.842605156038,7.67,3.51248741761516,F3V,0.416 +18088,25517,35994,,,,,5.45688933,-26.58491251,80.58017727639,7.23,2.69885890749365,A3III+...,0.237 +18089,25523,243814,,,,,5.45833104,18.84642874,47.0809792843691,9.58,6.21577256204716,,0.92 +18092,25528,35930,,,,,5.45902425,-13.57777064,107.296137339056,7.21,2.05707956176991,F5V,0.485 +18096,25532,35991,1823,,,,5.46013584,-21.37579099,116.414435389988,6.08,0.749965819156212,K0III,1.032 +18097,25533,35834,,,,,5.46024362,1.10758506,333.333333333333,7.69,0.0756062735983125,B8V,-0.027 +18099,25539,35708,1810,,114 Tau,,5.4605789,21.93698219,213.219616204691,4.88,-1.76413578642458,B2.5IV,-0.14 +18100,25541,35620,1805,,24Phi Aur,,5.46080204,34.47598643,122.850122850123,5.08,-0.366877975553993,K4IIIp,1.4 +18101,25542,35544,,,,,5.46088858,43.36793799,393.700787401575,6.76,-1.21583141690031,A0,0.003 +18102,25543,34740,,,,,5.46095734,74.55666108,123.609394313968,7.25,1.78974260806136,A0p,0.158 +18103,25544,36435,,Gl 204.1,,,5.46097983,-60.41576917,19.5694716242661,6.99,5.53210450067356,G5V,0.755 +18108,25551,36037,,,,,5.46239812,-25.63681811,194.552529182879,7.49,1.04481559497638,A2V,0.14 +18109,25552,35882,,,,,5.46242101,-1.81309533,333.333333333333,7.82,0.205606273598312,B8,-0.075 +18110,25553,36136,,,,,5.46245782,-39.22191897,196.078431372549,6.86,0.397850880489683,G8III,0.905 +18111,25555,35770,1814,,116 Tau,,5.46266829,15.87410386,173.310225303293,5.52,-0.674120934221343,B9.5Vn,0.015 +18112,25557,35899,,,,,5.46271244,-2.14546955,800,7.52,-1.99544993495972,B5V...,-0.136 +18113,25559,,,,,,5.46273675,-28.79963153,41.6840350145894,10.12,7.02015123983915,,1.203 +18114,25558,35653,,,,,5.46275559,33.94595318,591.715976331361,7.49,-1.37056647693163,B0.5V,0.06 +18115,25560,35573,,,,,5.46313893,44.16591581,359.712230215827,7.62,-0.159776020409619,K2,1.509 +18117,25562,36094,,,,,5.46404216,-32.41758804,211.864406779661,6.82,0.18970999317044,G8III,0.911 +18122,25567,35881,,,,,5.46506454,1.1050515,189.035916824197,7.8,1.41727836017593,B8V,-0.087 +18123,25569,35543,,,,,5.46519391,48.22672776,196.463654223969,6.51,0.043588911683794,K5,1.489 +18127,25573,36018,,,,,5.46579545,-18.00395114,130.378096479791,7.57,1.9939768197449,G2V,0.64 +18129,25575,35542,,,,,5.46622654,48.38125624,390.625,7.2,-0.758800173440751,K0,1.207 +18130,25576,36154,,,,,5.46640252,-38.90674814,202.020202020202,7.56,1.03302599466784,G5III,0.8 +18132,25578,,,Gl 203,,,5.4667404,9.64577431,8.69262865090403,12.48,12.784244365194,M5,1.653 +18134,25580,35681,,,,,5.46692299,33.76421211,33.85240352065,6.41,3.76205245487965,F5,0.51 +18136,25582,35912,1820,,,,5.4670752,1.29824815,355.871886120996,6.41,-1.3464684004746,B2V,-0.173 +18137,25583,35802,1816,,117 Tau,,5.46711126,17.23924182,215.982721382289,5.77,-0.902095044910235,M1III,1.634 +18140,25589,35833,,,,,5.4692404,16.43914771,60.8272506082725,6.85,2.92950906602016,G0,0.666 +18147,25602,36142,,,,,5.47032598,-32.82292712,137.931034482759,7.75,2.05169003285497,A2V,0.142 +18150,25606,36079,1829,,9Bet Lep,Nihal,5.47075731,-20.75923214,48.8042947779405,2.81,-0.632290207994025,G5II,0.807 +18152,25608,36187,1835,,,,5.47092413,-37.2309313,90.0900900900901,5.56,0.786614893933287,A0V,0.026 +18154,25612,,,,,,5.47178815,-81.77430687,30.4506699147381,10.12,7.70201574223702,M,1.17 +18156,25616,36108,,,,,5.47253168,-22.43428482,35.3606789250354,6.78,4.03739702562431,G3V,0.59 +18160,25621,35832,,,,,5.47380715,22.74263338,177.619893428064,7.21,0.962541974256731,K0,1.155 +18161,25622,35971,,,,,5.47382049,0.0203603,184.162062615101,6.66,0.333999147944235,B9,-0.061 +18162,25623,36003,,Gl 204,,,5.47396541,-3.4976178,12.9819550824354,7.65,7.08329948930601,K5V,1.113 +18163,25624,35742,,,,,5.4739994,34.69748067,117.785630153121,6.56,1.20453845121976,K0,0.983 +18166,25627,36223,,,,,5.47444632,-39.37102679,39.4321766561514,9.2,6.22074624604848,K2V,0.939 +18168,25630,34885,,,,,5.47498418,74.3075192,198.412698412698,6.99,0.502152682227628,B9,0.037 +18170,25636,36017,,,,,5.47589702,-4.69701432,256.410256410256,7.48,0.435323035132498,A3,0.244 +18172,25638,35909,1819,,,,5.47632433,13.6790158,98.7166831194472,6.35,1.3780472268014,A4V,0.168 +18175,25645,36002,,,,,5.47835736,1.22703145,103.842159916926,7.47,2.38813143562267,A2,0.241 +18176,25646,36059,,,,,5.47847126,-8.37667885,230.414746543779,6.75,-0.0625513524374464,G5,0.828 +18177,25647,36705,,,,,5.47910635,-65.44893735,14.9432157800359,6.88,6.00777966145178,K1III(p),0.83 +18178,25648,36013,,,,,5.47924612,1.64393563,303.030303030303,6.91,-0.497430300610562,B3V:n,-0.152 +18181,25651,36153,,,,,5.47990665,-24.26100926,78.2472613458529,7.32,2.85265426911191,Fm,0.305 +18183,25653,34531,,,,,5.47998262,78.30058925,109.170305676856,6.72,1.52947736833925,F0,0.377 +18184,25655,36012,,,,,5.48012708,2.1647148,390.625,7.14,-0.818800173440752,B5Vne,-0.077 +18186,25657,35945,,,,,5.4805826,16.42667006,220.75055187638,7.63,0.91049101006416,B9,0.057 +18189,25662,35956,,NN 3347 A,,,5.48099458,12.55135347,28.9435600578871,6.71,4.40224025855109,G0V,0.582 +18190,25663,36417,,,,,5.48105929,-50.71532887,408.163265306122,7.59,-0.464169578177337,K3III,1.438 +18194,25667,36058,1826,,,,5.48247538,-3.30741204,233.644859813084,6.39,-0.452781154934139,A0Vn,-0.007 +18195,25668,35944,,,,,5.48278073,20.44189213,354.609929078014,7.26,-0.488754458403194,K0,1.4 +18196,25670,36152,,,,,5.48310548,-17.42905777,46.8384074941452,8.27,4.91698939680521,G5V,0.657 +18198,25674,35761,,,,,5.4836331,42.27059001,136.798905608755,6.58,0.899586884789302,G5,0.937 +18200,25679,36169,,,,,5.48424238,-19.14276456,47.9616306954436,8.32,4.91553029654888,G8V,0.702 +18204,25685,36255,1838,,,,5.48519235,-30.11674785,160.25641025641,6.75,0.72592294841212,G8/K0III,1.061 +18205,25686,36106,,,,,5.48523534,-5.44485917,421.940928270042,7.53,-0.596258269949479,K2,1.405 +18206,25688,36168,,,,,5.48564734,-17.3210488,307.692307692308,7.95,0.509416804894373,K1III,1.36 +18208,25691,36120,,,,,5.48581183,-5.79100347,390.625,7.96,0.00119982655924833,B9,-0.041 +18212,25695,35943,1821,,118 Tau,,5.48791465,25.15030596,132.978723404255,5.47,-0.148910797041789,B9Vn,-0.042 +18213,25696,35898,,,,,5.48797489,32.19956449,112.233445566779,7.06,1.80938852018437,F8,0.495 +18215,25700,36689,1867,,,,5.48814362,-62.31420395,246.913580246914,6.6,-0.362724883926656,K4/K5III,1.526 +18218,25702,35985,,,,,5.48865297,18.36571192,197.628458498024,6.74,0.260752584198996,A2,0.12 +18220,25706,36688,,,,,5.48966371,-61.82345046,180.18018018018,7.57,1.29146491561338,K1IIICN...,1.063 +18222,25708,36134,1830,,,,5.48991712,-3.44637074,143.266475644699,5.8,0.0192771131158063,K1III...,1.149 +18224,25710,36296,,,,,5.49013316,-30.95619658,694.444444444444,7.8,-1.40818753952375,M4III,1.551 +18226,25712,36151,,,,,5.49039042,-7.26088199,370.37037037037,6.69,-1.15318117920506,B5V,-0.112 +18227,25714,34653,1745,,,,5.49045943,77.97754599,220.75055187638,6.53,-0.18950898993584,A7III,0.181 +18228,25715,35760,,,,,5.49061542,48.00095714,168.634064080944,7.95,1.81527346682131,G5,1.009 +18229,25716,,,GJ 2043 A,,,5.49085224,15.57760123,17.3913043478261,10.55,9.34833922344815,M2V:,1.5 +18231,25718,36117,,,,,5.49093802,-0.04223476,167.50418760469,7.98,1.85987165564685,A0,0.11 +18232,25720,36237,,,,,5.49194246,-21.03979187,218.818380743982,7.48,0.779581000349252,A3/A4IV,0.185 +18233,25721,37196,,,,,5.49283704,-72.81172086,243.90243902439,7.86,0.923919283598678,G8III,0.926 +18234,25723,36447,,,,,5.49298323,-44.77619598,369.0036900369,7.69,-0.145153545627969,M1III,1.613 +18237,25727,36139,,,,,5.49376618,-0.0212243,124.069478908189,6.87,1.40167520902545,A0,0.076 +18239,25729,36274,,,,,5.49440959,-22.71874187,293.255131964809,7.61,0.27377189496249,K0III,0.996 +18240,25730,35984,1822,,,,5.49462082,29.18657825,88.9679715302491,6.2,1.45383155616521,F6III,0.476 +18241,25732,36150,,,,,5.49488702,-0.80241717,120.048019207683,6.49,1.09322500703394,A2,0.251 +18242,25733,35921,,,,,5.4951807,35.3750284,561.797752808989,6.78,-1.96789998845553,O9.5III,0.131 +18244,25735,35940,,,,,5.49545423,35.1087895,200,6.88,0.374850021680095,K0,1.07 +18245,25737,36167,1834,,31 Ori,,5.49555043,-1.09217557,139.86013986014,4.71,-1.0184697909946,K5III,1.592 +18250,25742,36104,,,,,5.49652787,12.2706421,363.636363636364,7.03,-0.773336530848685,B8,-0.088 +18251,25745,36073,,,,,5.49715966,18.41628884,200.400801603206,7.64,1.13050272811695,A0,0.101 +18252,25746,36520,,,,,5.49725365,-47.07627039,51.413881748072,6.64,3.08459802830863,F2V,0.348 +18254,25748,35607,,,,,5.49763912,60.26859874,156.494522691706,6.86,0.887504290792002,A0,0.066 +18255,25749,35741,,,,,5.49811169,53.43274127,55.9284116331096,7.14,3.40183757229949,F0,0.397 +18257,25751,36166,1833,,,,5.49854807,1.78926104,384.615384615385,5.77,-2.15513326014591,B2V,-0.192 +18264,25762,36219,,,,,5.50121658,-1.74961025,549.450549450549,7.65,-1.04964306007463,B9,-0.052 +18265,25763,,,,,,5.50166002,29.55286332,296.73590504451,7.36,-0.00185049564330608,G5,0.55 +18266,25764,36044,,,,,5.501706,29.54868848,296.73590504451,7.11,-0.251850495643306,G5,0.85 +18268,25766,36519,,,,,5.50200347,-43.5795288,414.9377593361,7.75,-0.339914787125657,K3III,1.46 +18270,25768,36553,1856,,,,5.50262829,-47.07733403,43.7254044599913,5.46,2.25633082303374,G3IV,0.615 +18271,25769,35583,1802,,17 Cam,,5.50283601,63.06723206,285.714285714286,5.43,-1.84965977824862,M1III,1.704 +18275,25776,39780,2059,,,,5.50386995,-84.78521152,106.951871657754,6.18,1.03405805436259,A1V,-0.003 +18276,25775,274255,,,,,5.50388255,-42.69697908,19.3948797517455,9.72,8.28156454340683,M0V,1.343 +18277,25777,36113,,,,,5.50418508,20.55163639,227.272727272727,7.05,0.267263382430938,B5,-0.026 +18279,25779,36101,,,,,5.5042765,22.54027629,311.526479750779,7.77,0.302525162024361,M...,1.755 +18280,25781,36876,1882,,,,5.50440726,-63.92782972,122.549019607843,6.19,0.748450793769306,F0IV,0.225 +18282,25783,35518,,,,,5.50525159,66.23498749,145.985401459854,7.86,2.03845285746213,G5,1 +18284,25785,36217,1837,,,,5.50553145,4.20485626,176.056338028169,6.21,-0.0182583214449048,K2IIIvar,1.28 +18285,25786,36285,1840,,,,5.50576472,-7.43481174,373.134328358209,6.33,-1.52932602985605,B2IV-V,-0.194 +18286,25787,36042,,,,,5.506518,34.2007331,191.204588910134,7.46,1.05250844433637,G7III,1.057 +18288,25790,36162,1832,,,,5.50727036,15.3605429,105.596620908131,5.93,0.811749895016368,A3Vn,0.103 +18290,25794,36071,,,,,5.50794327,31.2822354,564.971751412429,7.9,-0.860133668190967,A0,0.066 +18291,25795,36518,,,,,5.50841719,-37.20306746,44.1891294741494,8.3,5.07342276977364,G3V,0.653 +18292,25796,36635,,,,,5.5084174,-50.09991922,400,7.6,-0.410299956639811,K5III,1.501 +18295,25799,36269,,,,,5.5096328,0.36557294,251.889168765743,7.56,0.553952533815576,A5,0.233 +18297,25801,36085,,,,,5.50997833,31.5110552,473.9336492891,7.54,-0.838587723511535,K5,1.77 +18298,25802,36027,,,,,5.51069904,39.82832653,151.285930408472,7.62,1.7210072974282,K0,0.986 +18300,25806,36160,1831,,,,5.51203349,22.46230458,121.065375302663,6.29,0.874900236601912,K0,1.18 +18301,25807,36789,,,,,5.51243683,-57.16003271,85.4700854700855,6.96,2.30092930873081,A6IV,0.214 +18303,25810,36041,1825,,,,5.51251854,39.82600304,141.242937853107,6.38,0.630166288448845,G9III,0.986 +18305,25813,36267,1839,,32 Ori,,5.51306886,5.94821792,88.4955752212389,4.2,-0.5346077825829,B5V,-0.143 +18307,25816,36040,1824,,,,5.51351377,41.462078,118.343195266272,5.99,0.624283544748462,K0IIIp,1.112 +18313,25826,36263,,,,,5.51437959,10.25438611,980.392156862745,7.47,-2.48699914119041,B9,-0.08 +18316,25830,36342,,,,,5.51470239,-4.25466158,229.357798165138,7.54,0.737432446342931,A2,0.14 +18319,25837,36310,,,,,5.51604095,4.66872852,10000000,7.92,-7.08,B6V,0.013 +18320,25838,35362,,,,,5.51612572,71.92434275,180.831826401447,7.39,1.10362565652349,K0,1.153 +18322,25840,36379,,,,,5.51662368,-10.08031884,41.7014178482068,6.95,3.84924589381415,G0,0.561 +18324,25843,36516,,,,,5.5169954,-28.52909622,49.4559841740851,8.18,4.70890575627491,G3V,0.583 +18325,25844,36262,,,,,5.51710292,12.09676825,246.305418719212,7.59,0.632630167885971,B3V,-0.099 +18327,25850,36340,,,,,5.51806009,3.35327866,826.446280991736,7.98,-1.60607314841775,B2V,-0.143 +18328,25853,36473,1849,,10 Lep,,5.51878434,-20.86355455,83.3333333333333,5.53,0.925906230238125,A0V,0.012 +18329,25855,35962,,,,,5.51913815,51.2827599,384.615384615385,7.53,-0.395133260145909,G5,1.044 +18330,25856,36648,,,,,5.51956375,-42.29993828,92.3361034164358,6.7,1.8731422831266,A7/F0V + F/G,0.355 +18332,25859,36597,1862,,Eps Col,,5.5202043,-35.47043592,84.9617672047579,3.86,-0.786117685782826,K1II/III,1.13 +18334,25861,36351,1842,,33 Ori,,5.52070329,3.2921351,480.769230769231,5.46,-2.94968332518619,B1.5V,-0.176 +18338,25869,36430,1848,,,,5.52247009,-6.70838162,540.540540540541,6.23,-2.43414135798493,B2V,-0.178 +18340,25871,36215,,,,,5.52298164,27.76914999,86.5800865800866,7.42,2.73290992114082,F8,0.631 +18341,25873,36308,,,,,5.52317856,12.55642206,35.7142857142857,8.4,5.6357901567111,G5,0.814 +18343,25875,36149,,,,,5.5235262,36.77906549,1666.66666666667,7.45,-3.65924374808178,K3Ib:,1.802 +18344,25877,36148,,,,,5.52409041,38.31969459,251.889168765743,6.88,-0.126047466184424,K5,1.802 +18345,25878,36395,,Gl 205,,,5.52415293,-3.67214214,5.69087184156613,7.97,9.19410597296641,M1V,1.474 +18346,25880,35961,,,,,5.52474682,54.65554473,40.9332787556283,7.54,4.47961733486718,G1V,0.62 +18347,25881,36392,,,,,5.52496869,1.69003649,233.644859813084,7.53,0.687218845065861,B3V,-0.129 +18349,25883,35759,,,,,5.52594133,64.31899997,78.4929356357928,7.74,3.26584713999666,G0,0.602 +18352,25886,36337,,,,,5.52659049,14.92891664,456.62100456621,6.69,-1.60777942579941,B5,-0.061 +18353,25887,36734,1870,,,,5.52666346,-45.92540473,143.67816091954,5.86,0.0730461980528112,K3III,1.349 +18354,25889,37066,,,,,5.52669168,-61.54115133,300.3003003003,7.19,-0.1977788324684,B8V,-0.104 +18357,25893,36320,,,,,5.52755141,18.24420389,416.666666666667,6.77,-1.32894379144197,K5,1.592 +18360,25896,36376,,,,,5.52806535,9.22599969,480.769230769231,7.45,-0.959683325186192,B8,0.079 +18361,25897,36429,,,,,5.52811757,2.83283006,279.329608938547,7.55,0.319415133219373,B5V,-0.122 +18362,25898,36487,,,,,5.52817844,-7.04864644,377.358490566038,7.79,-0.0937706303159596,B5V,-0.108 +18364,25902,36457,,,,,5.52879781,-3.21646378,346.020761245675,6.69,-1.00551078621726,G5,1.308 +18365,25903,36804,,,,,5.5288442,-49.01849101,364.963503649635,7.44,-0.371247185898058,B6V,-0.111 +18367,25905,36443,,,,,5.52895781,0.09986646,38.1533765738268,8.36,5.452335104733,G5V,0.697 +18368,25906,36212,,,,,5.52931568,34.88193775,591.715976331361,7.8,-1.06056647693163,B3II,0.192 +18369,25907,35815,,,,,5.529449,62.98518354,143.061516452074,7.61,1.83238587872841,A0,0.046 +18372,25910,36083,,,,,5.52986838,48.93486581,283.28611898017,7.5,0.238873526939113,B8,0.06 +18373,25911,32196,1616,,,,5.5299996,85.93871532,99.502487562189,6.5,1.51083030878254,A5m,0.36 +18378,25918,37763,1953,,Gam Men,,5.53129495,-76.3416634,30.8356460067838,5.18,2.73473474336486,K4III,1.13 +18380,25920,36067,,,,,5.53137321,51.02813877,10000000,7.46,-7.54,K1II,1.429 +18381,25922,36561,,,,,5.53211153,-16.67587603,74.794315632012,6.99,2.62065703630992,K0IV,0.931 +18382,25923,36512,1855,,36Ups Ori,,5.53218341,-7.30152625,473.9336492891,4.62,-3.75858772351153,B0V,-0.261 +18383,25924,34506,,,,,5.5322823,81.05679433,330.03300330033,7.62,0.0272131425115267,K0,1.48 +18384,25925,36307,,,,,5.5323321,26.68500152,487.804878048781,7.79,-0.651230694721227,K2,1.603 +18385,25926,36082,,,,,5.53243224,51.23779685,1020.40816326531,7.74,-2.30386962153752,G5,1.13 +18386,25930,36486,1852,,34Del Ori,,5.53344437,-0.2990934,280.898876404494,2.25,-4.99275001013562,O9.5II,-0.175 +18389,25933,36619,,,,,5.53475776,-23.42971593,139.664804469274,7.76,2.03456511153928,A0m...,0.182 +18390,25937,36541,,,,,5.53528597,-6.7083065,574.712643678161,7.67,-1.127253758587,B8V,-0.083 +18394,25941,36157,,,,,5.5361293,47.19274865,471.698113207547,7.79,-0.578320695356241,B9,0.04 +18398,25945,36389,1845,,119 Tau,,5.53687534,18.59424525,588.235294117647,4.32,-4.52775539310863,M2Ib,2.06 +18399,25950,36408,1847,,,,5.53726239,17.05815445,342.465753424658,5.5,-2.17308574275791,B7III,-0.004 +18400,25948,36335,,,,,5.53727202,29.19546995,140.056022408964,7.94,2.20849105888087,F5,0.438 +18403,25952,36747,,,,,5.53735423,-38.1975964,50.4795557799091,7.97,4.45442237769274,F5V,0.55 +18404,25953,,,Gl 206,,,5.53743409,9.8213408,12.7713920817369,11.55,11.0188088102897,M4Ve,1.637 +18408,25959,36407,,,,,5.53834996,17.7437365,184.50184501845,7.99,1.65999643269194,F0,0.476 +18412,25963,36889,,,,,5.53904602,-47.47533353,57.0125427594071,7.37,3.59014794515011,G3/G5V,0.67 +18413,25964,36146,,,,,5.53905304,49.39348179,116.550116550117,6.72,1.38743643924353,F5+...,0.47 +18414,25965,36406,,,,,5.53945585,19.12259223,122.549019607843,7.49,2.04845079376931,F7IV,0.501 +18417,25969,36374,,,,,5.54099114,26.98162978,310.55900621118,7.12,-0.340720641520845,B5,0.132 +18420,25973,36066,1828,,18 Cam,,5.54268885,57.22161686,43.8788942518649,6.44,3.22872162590188,F8V,0.587 +18421,25974,36245,,,,,5.54318689,44.36015516,10000000,7.95,-7.05,B8,0.07 +18422,25976,36558,,,,,5.54388015,0.01196223,458.715596330275,6.15,-2.15771753197697,K5,1.553 +18423,25977,36243,,,,,5.54410845,45.53700024,188.323917137476,7.95,1.57547260540735,F8,0.646 +18426,25980,36591,1861,,,,5.54482068,-1.59183293,787.40157480315,5.34,-4.14098139522021,B1IV,-0.188 +18427,25981,36656,,,,,5.5449546,-16.31930192,248.138957816377,6.68,-0.293474769294453,K4/K5III,1.526 +18428,25982,37167,,,,,5.54518544,-60.1249635,254.452926208651,7.67,0.641962751877133,K0III,0.99 +18429,25984,36371,1843,,25Chi Aur,,5.54546505,32.1920314,1250,4.71,-5.77455006504028,B5Iab,0.281 +18430,25985,36673,1865,,11Alp Lep,Arneb,5.54550386,-17.82229227,393.700787401575,2.58,-5.39583141690031,F0Ib,0.211 +18436,25993,36848,1877,,,,5.54760468,-38.51334582,52.8541226215645,5.45,1.83460566032887,K2/K3III,1.224 +18437,25994,37279,,,,,5.54801685,-63.45605649,170.068027210884,7.44,1.28688663038069,A1m...,0.271 +18438,25995,36360,,,,,5.54812825,36.32000302,137.174211248285,7.18,1.49363764158987,Am,0.282 +18441,25998,37004,,,,,5.54899873,-47.68903334,106.382978723404,7.68,2.54563926799849,A3V,0.135 +18442,26000,36629,,,,,5.54918938,-4.56647717,1492.53731343284,7.65,-3.21962598649587,B2Vvar,-0.006 +18443,26001,37297,1917,,,,5.54986797,-64.22751422,71.0732054015636,5.34,1.08147048717373,G8/K0III,1.039 +18446,26005,36762,,,,,5.55048938,-25.3670913,299.40119760479,7.07,-0.311267665942176,M2/M3III,1.631 +18447,26007,,,Gl 207,,,5.55075304,29.38931839,36.7242012486228,12.08,9.25523820669982,K7,1.453 +18448,26008,35863,,,,,5.55080796,68.01343183,58.5823081429408,6.82,2.98116760557367,F0,0.37 +18450,26012,36628,,,,,5.55101762,-1.2410465,253.807106598985,7.97,0.947481109127871,B9V,-0.033 +18451,26013,,,,,,5.55127486,-26.72488551,33.8180588434224,9.12,6.47425662263059,K2V,1.045 +18452,26015,36501,,,,,5.5514864,23.14234392,209.643605870021,7.91,1.30259189520057,K0,1.301 +18455,26018,36524,,,,,5.55193802,20.03628221,46.0617227084293,8.81,5.4932991172721,G5,0.9 +18456,26019,36874,1881,,,,5.55203233,-35.13930773,85.1788756388416,5.75,1.09834048455798,K0III,1.085 +18457,26020,36646,1863,,,,5.5520404,-1.71736064,847.457627118644,6.53,-3.11058996346937,B4Vn,-0.099 +18460,26023,36304,,,,,5.55230059,46.88153266,168.634064080944,7.8,1.66527346682131,A0,0.303 +18461,26024,36627,,,,,5.55247405,3.13109216,390.625,7.58,-0.378800173440752,B6V,-0.1 +18469,26032,36602,,,,,5.55381839,7.15346358,286.532951289398,7.89,0.604127134795899,C6II,2.45 +18470,26034,36453,,,,,5.55431359,32.289406,212.765957446808,6.62,-0.0195107103214109,B9,-0.031 +18471,26035,36888,,,,,5.55449978,-34.30399437,169.779286926995,6.87,0.720576473935509,A3V+...,0.316 +18475,26039,37119,,,,,5.55483037,-51.64172304,141.643059490085,7.52,1.76402350525902,F2III,0.293 +18477,26044,36601,,,,,5.55543803,8.53849171,314.465408805031,7.7,0.212135599922165,K0,1.726 +18482,26050,37106,,,,,5.55744427,-49.37759303,74.2942050520059,7.15,2.79522529943979,F6V,0.492 +18485,26054,36484,1850,,,,5.55761253,32.80131934,91.0746812386157,6.5,1.70301170057037,A2m,0.094 +18486,26057,36404,1846,,,,5.55797782,42.10896549,1754.38596491228,6.55,-4.67062572163754,B9IIIp...,-0.015 +18487,26058,,,,,,5.5582956,-9.12953931,37.5798571965427,12.22,9.34522437275695,M:,1.385 +18488,26059,36278,,,,,5.55839999,52.65307772,392.156862745098,7.82,-0.147299097830222,A0,0.181 +18489,26060,36846,,,,,5.55843286,-24.33749229,52.0291363163372,7.68,4.09876691666263,F7V,0.544 +18491,26062,36546,,,,,5.55854284,24.62891325,100,6.97,1.97,B8,0.055 +18492,26063,36695,1868,,,,5.55873525,-1.15607162,568.181818181818,5.36,-3.41243666092925,B1V,-0.175 +18493,26064,36576,1858,,120 Tau,,5.55878604,18.54023092,574.712643678161,5.67,-3.127253758587,B2IV-Ve,-0.022 +18495,26066,37227,,,,,5.55957469,-57.08323492,119.189511323004,6.76,1.3788098041435,F0II,0.382 +18496,26067,37144,,,,,5.56004492,-51.06573543,45.3926463912846,8.83,5.54507248575384,K3V,0.99 +18498,26069,37350,1922,,Bet Dor,,5.5604212,-62.48985585,318.471337579618,3.76,-3.75535175963392,F6Ia,0.64 +18499,26070,36710,,,,,5.56047824,-3.46315553,781.25,6.75,-2.71395015176066,K2,1.504 +18500,26071,36499,1854,,,,5.56061812,34.72560421,125.156445556946,6.27,0.782733896569956,A3IV,0.17 +18501,26072,36589,1860,,,,5.56078789,20.47423451,245.098039215686,6.19,-0.756699184550599,B6V,-0.034 +18503,26075,36358,,,,,5.56114489,48.27759625,148.148148148148,7.6,1.74651886415512,G5,0.822 +18505,26077,36506,,,,,5.56197123,32.74895761,232.558139534884,6.54,-0.292657722102067,K5,1.58 +18507,26079,37226,1912,,,,5.56230482,-54.9023146,56.1797752808989,6.42,2.67210001154447,F8V,0.55 +18509,26081,,,Gl 207.1,,,5.56248215,1.94577889,16.8208578637511,11.53,10.4007592947736,M2.5Ve,1.576 +18512,26087,36942,,,,,5.56402364,-29.94053137,403.225806451613,7.96,-0.0677415958689194,A4III/IV,0.242 +18513,26088,36422,,,,,5.56414021,44.78563235,632.911392405063,7.69,-1.31671456522788,F5,0.773 +18516,26091,36965,1888,,,,5.56444069,-29.84923521,285.714285714286,6.52,-0.759659778248621,A0IV,-0.016 +18518,26093,36653,1864,,35 Ori,,5.56507922,14.30559209,157.48031496063,5.6,-0.386131373540121,B3V,-0.118 +18519,26094,36575,,,,,5.56510138,27.16403714,531.914893617021,7.84,-0.7892107536816,K0,1.445 +18522,26098,36741,1871,,,,5.56599584,1.40764674,406.50406504065,6.58,-1.4653244644831,B2V,-0.174 +18524,26100,36667,,,,,5.5666727,15.58461475,57.3394495412844,7.32,3.52773240298274,F8,0.58 +18526,26103,35029,,,,,5.56730797,79.85276679,277.008310249307,7.3,0.0875360095282902,A0,0.094 +18527,26104,36814,,,,,5.56735545,-7.02365188,195.3125,6.45,-0.00365019512084519,K0,1.116 +18528,26105,36438,,,,,5.5676054,46.18692183,427.350427350427,7.77,-0.383920712949285,K2,1.246 +18529,26106,36779,1873,,,,5.56774698,-1.03571938,380.228136882129,6.24,-1.66022125755121,B2.5V,-0.16 +18530,26107,36759,,,,,5.56775521,3.05750006,150.15015015015,7.83,1.94737114585151,A2,0.127 +18531,26109,35919,,,,,5.56778672,69.66058902,82.4402308326463,7.85,3.26930400433287,F5,0.458 +18532,26108,36780,1874,,,,5.56779322,-1.47020476,258.397932816537,5.92,-1.14144517490544,K5III,1.535 +18535,26113,,,NN 3352,,,5.56908677,51.21619546,26.5604249667995,11.07,8.9488249026836,M3,1.499 +18537,26115,35249,,,,,5.56930325,78.32289312,515.463917525773,7.74,-0.820991350348868,A0,0.06 +18538,26116,36468,,,,,5.5693108,43.93752054,140.449438202247,7.21,1.47239996818428,B9,0.038 +18539,26117,36811,,,,,5.56937228,-1.90186751,264.550264550265,7.06,-0.0525410008138731,A1m,0.174 +18541,26119,36922,,,,,5.57048545,-18.33853819,332.225913621262,7.76,0.152832477969217,A1V,0.019 +18542,26120,36827,,,,,5.57080743,-2.88166059,393.700787401575,6.69,-1.28583141690031,B5,-0.158 +18544,26122,36923,,,,,5.57106065,-18.81199893,204.918032786885,6.72,0.162099110013553,M0III,1.609 +18545,26124,36332,,,,,5.57122224,56.27140792,200.400801603206,7.52,1.01050272811695,B9,0.086 +18546,26126,36777,1872,,38 Ori,,5.57133058,3.76693355,105.820105820106,5.32,0.197159042546316,A2V,0.051 +18547,26128,36535,,,,,5.57139167,41.1234253,10000000,6.87,-8.13,K5,1.871 +18552,26137,36843,,,,,5.57335387,-4.80435741,177.935943060498,6.8,0.548681577845306,Am,0.198 +18554,26140,37278,,,,,5.57353625,-52.62904751,170.068027210884,7,0.846886630380693,K1/K2III,1.208 +18561,26148,36886,,,,,5.57465371,-10.50098454,408.163265306122,7.29,-0.764169578177337,K5,1.511 +18562,26149,36840,,,,,5.57480238,-0.01233696,377.358490566038,6.25,-1.63377063031596,G5,0.997 +18563,26150,36885,,,,,5.57488177,-8.20721998,229.885057471264,7.78,0.972446284773187,F2,0.413 +18571,26161,36823,,,,,5.57733811,6.12694883,95.8772770853308,7.73,2.82142154213266,A2,0.251 +18573,26164,37260,,,,,5.57789865,-48.94753934,145.348837209302,7.3,1.48794219117756,A3m...,0.206 +18575,26166,36824,,,,,5.57871076,5.66086634,892.857142857143,6.71,-3.04390988664909,B3V,-0.137 +18578,26169,37993,1964,,,,5.57910622,-73.74136684,320.51282051282,5.79,-1.73922702990779,M2/M3III,1.717 +18579,26170,36839,,,,,5.57936364,6.55379491,207.46887966805,7.74,1.15523519119425,K0,1.15 +18580,26173,36920,,,,,5.58000133,-7.20036955,735.294117647059,6.69,-2.64230545814891,K0,1.162 +18581,26174,36882,,,,,5.58005487,-0.9537271,220.264317180617,6.98,0.265279264285521,G5,1.115 +18582,26175,37065,,,,,5.58011612,-23.46793027,26.9759913676828,8.8,6.64511293014782,K2V,0.923 +18583,26176,36822,1876,,37Phi1Ori,,5.58034384,9.48958528,302.114803625378,4.39,-3.01086003112141,B0IV...,-0.157 +18588,26182,36916,,,,,5.58165765,-4.11041714,347.222222222222,6.74,-0.963037561203844,B8IIIp,-0.139 +18589,26185,37132,,,,,5.58208136,-31.69448238,298.507462686567,7.38,0.0052240351842272,B9V,-0.051 +18590,26184,36522,,,,,5.58210199,49.06349858,99.9000999000999,7.76,2.76217038739659,F5,0.496 +18591,26186,36194,,,,,5.58211536,65.04862917,168.634064080944,7.3,1.16527346682131,A2,0.109 +18593,26188,36898,,,,,5.5823588,-0.12284978,383.141762452107,7.14,-0.776797463308595,B5,-0.083 +18594,26190,37501,1936,,,,5.58262268,-61.17598319,106.723585912487,6.32,1.17869795443889,G5IV,0.845 +18595,26191,37080,,,,,5.58269275,-21.0676821,343.642611683849,7.34,-0.340535055070464,K2III,1.242 +18596,26192,36724,,,,,5.5829137,26.97245209,85.8369098712446,7.58,2.91162962681019,F7V,0.549 +18598,26195,36370,,,,,5.58326396,59.52399504,153.609831029186,7.69,1.75790494284096,A0,0.074 +18599,26196,244957,,NN 3355,,,5.58352996,28.09917215,36.9685767097967,10.08,7.24083634721294,,1.27 +18600,26197,36959,1886,,,,5.58361285,-6.00926927,1818.18181818182,5.67,-5.62818655252878,B1Vvar,-0.228 +18602,26199,36960,1887,,,,5.5840781,-6.00202867,571.428571428571,4.78,-4.00480975656853,B0.5V,-0.248 +18603,26200,37462,1930,,,,5.5840971,-58.87119266,606.060606060606,6.69,-2.22258027893047,K4III,1.504 +18604,26201,36758,,,,,5.58432376,24.29079872,155.763239875389,6.82,0.857675140344267,K0,1.04 +18605,26202,36820,,,,,5.58463527,15.63906464,294.985250737463,7.52,0.170998491015411,B9,-0.01 +18609,26207,36861,1879,,39Lam Ori,,5.58563269,9.93416294,323.624595469256,3.39,-4.16020760287583,O...,-0.16 +18611,26210,36935,,,,,5.58589042,-0.26960062,454.545454545455,7.5,-0.787886595888969,B7V,-0.116 +18613,26213,36954,,,,,5.58688521,-0.73535811,401.606425702811,6.97,-1.04900326452132,B3V,-0.107 +18614,26212,36895,,,,,5.5868877,9.61326949,425.531914893617,6.72,-1.42466068864132,B2IV-V,-0.133 +18615,26215,36881,1883,,,,5.58701077,10.24010204,448.430493273543,5.6,-2.6584756847592,B9IIIMNp...,0.149 +18618,26219,37192,1909,,,,5.58762632,-33.08000909,97.2762645914397,5.76,0.819965573296285,K0III,1.12 +18619,26220,37020,1893,,41The1Ori,,5.58772859,-5.38731536,10000000,4.98,-10.02,O7, +18620,26221,37022,1895,,41The1Ori,,5.58790724,-5.38969624,10000000,5.13,-9.87,O6pe,0.02 +18621,26223,36914,,,,,5.58796205,8.70076282,262.46719160105,7.21,0.114624878378097,M5,1.411 +18622,26224,37023,1896,,41The1Ori,,5.58811067,-5.38768076,10000000,6.71,-8.29,B0.5Vp...,0.08 +18623,26225,36793,,,,,5.58811955,25.82898506,263.157894736842,7.87,0.768917983084052,A0,0.12 +18625,26230,36641,,,,,5.5888037,43.23936969,396.825396825397,7.31,-0.682997296092279,G5,1.014 +18627,26233,37017,1890,,,,5.58940707,-4.49417472,373.134328358209,6.57,-1.28932602985605,B1.5V,-0.142 +18628,26234,37016,1891,,,,5.58953226,-4.42432372,346.020761245675,6.24,-1.45551078621726,B2.5V,-0.148 +18629,26235,37041,1897,,43The2Ori,,5.58969439,-5.41606331,581.395348837209,4.98,-3.84235776546226,O9.5Vpe,-0.097 +18631,26237,37018,1892,,42 Ori,,5.58976712,-4.83834045,240.963855421687,4.58,-2.32975951643954,B2III...,-0.183 +18635,26241,37043,1899,,44Iot Ori,,5.59055031,-5.90989984,406.50406504065,2.75,-5.2953244644831,O9III,-0.21 +18637,26243,37104,,,,,5.5907144,-15.73795201,235.849056603774,6.82,-0.043170717036336,B5IV/V,-0.124 +18639,26245,37224,,,,,5.59077248,-33.26948575,47.6417341591234,6.74,3.350062192912,F6V,0.502 +18640,26248,36819,1875,,121 Tau,,5.59086681,24.03963793,183.823529411765,5.37,-0.9520055015091,B2.5IV,-0.092 +18641,26249,36706,,,,,5.59102216,37.90200352,115.874855156431,7.58,2.26005397857605,A5,0.323 +18645,26257,37040,1898,,,,5.59196575,-4.36404861,387.596899224806,6.56,-1.38190147018385,B2.5IV,-0.16 +18646,26258,37061,,,,,5.59204554,-5.26738797,361.01083032491,6.75,-1.03760115467776,B1V,0.184 +18649,26263,37055,1900,,,,5.59330668,-3.25283754,800,6.4,-3.11544993495972,B3IV,-0.122 +18650,26264,38602,1991,,Iot Men,,5.59336962,-78.82088325,243.90243902439,6.04,-0.896080716401322,B8III,-0.018 +18652,26267,36625,,,,,5.59392291,48.07811732,191.938579654511,7.5,1.08418861649762,K2,1.363 +18653,26268,37077,1901,,45 Ori,,5.5943014,-4.8560862,113.636363636364,5.24,-0.037586639249156,F0III,0.269 +18655,26269,39197,,,,,5.59431619,-81.61194305,49.7017892644135,7.12,3.63813988191945,F6V,0.496 +18657,26272,36879,,,,,5.59459172,21.40327647,3571.42857142857,7.56,-5.2042098432889,O7.5III,0.133 +18660,26277,37656,,Wo 9185,,,5.59562843,-62.79787593,32.4464633354964,9.33,6.774163171912,K5V,1.119 +18662,26279,36911,,,,,5.5957101,18.75816015,10000000,7.63,-7.37,K5,1.757 +18665,26284,37212,,,,,5.59658792,-25.73850195,275.482093663912,7.66,0.459533125180563,C,2.194 +18666,26285,37162,,,,,5.59659814,-19.94678222,7692.30769230769,7.95,-6.48028323846581,K4III,1.556 +18667,26287,37053,,,,,5.5976262,5.02891833,189.393939393939,7.97,1.58316961266906,F5,0.519 +18668,26288,37152,,,,,5.59820811,-13.2451138,336.700336700337,7.6,-0.0362177534139372,K3III,1.568 +18669,26291,36859,1878,,,,5.59875477,27.6624233,245.098039215686,6.27,-0.6766991845506,K0,1.529 +18670,26292,37276,,,,,5.59894522,-30.53628921,462.962962962963,7.62,-0.707731244245344,G8III,0.909 +18674,26297,36420,,,,,5.60031537,63.51904518,191.938579654511,7.81,1.39418861649762,A3,0.141 +18675,26298,36975,,,,,5.60072027,19.54943246,3703.7037037037,7.16,-5.68318117920506,B9,0.08 +18677,26300,37434,1927,,,,5.60079257,-47.31372679,160,6.1,0.0794000867203764,K2III,1.159 +18680,26304,37151,,,,,5.60173214,-7.39649054,240.963855421687,7.39,0.480240483560464,B8V,-0.081 +18681,26306,37033,,,,,5.6023682,12.43645841,195.694716242661,7.16,0.702104500673564,G5,1.039 +18684,26309,37286,1915,,,,5.60285516,-28.70800575,56.5610859728507,6.26,2.49741130338527,A2III/IV,0.151 +18685,26310,36756,,,,,5.60312101,44.32641882,66.8449197860963,7.26,3.13465796764221,F5,0.493 +18686,26311,37128,1903,,46Eps Ori,Alnilam,5.60355904,-1.20191725,411.522633744856,1.69,-6.38196863200844,B0Ia,-0.184 +18688,26314,37150,1906,,,,5.6041742,-5.64792024,543.478260869565,6.56,-2.11591088495232,B3Vvar,-0.18 +18689,26315,36719,1869,,,,5.60442974,47.71533787,102.145045965271,6.1,1.05391345901569,F0V:,0.295 +18695,26323,37629,,,,,5.60602026,-57.45811661,283.28611898017,7.61,0.348873526939113,M1III,1.576 +18697,26325,37433,,,,,5.60679515,-44.03801882,323.624595469256,7.89,0.339792397124173,K0/K1III,1.087 +18698,26326,36909,,,,,5.60694811,32.00366143,61.4250614250614,7.99,4.04827200276591,F5,0.557 +18699,26328,37013,,,,,5.60733627,21.9933144,65.1465798045603,6.88,2.81054189906603,F8,0.501 +18702,26332,36994,1889,,,,5.60838234,25.9401012,84.8896434634975,6.52,1.87572645225541,F5III,0.452 +18703,26334,37173,,,,,5.60849671,-1.98382715,1020.40816326531,7.85,-2.19386962153752,B6V,-0.056 +18704,26335,245409,,Gl 208,,,5.60860892,11.32800602,11.3765642775882,8.78,8.49994437536886,K7,1.415 +18705,26336,38175,,,,,5.60889105,-72.98222142,255.754475703325,7.95,0.910883786979334,K0III,1.05 +18707,26341,37109,,,,,5.60929651,12.10074828,427.350427350427,7.68,-0.473920712949285,G5,0.944 +18708,26343,37376,,,,,5.60975324,-34.722628,283.28611898017,7.61,0.348873526939113,K1III,1.046 +18709,26344,36678,1866,,,,5.60978467,54.42868426,228.83295194508,5.74,-1.05759281514789,M0III,1.671 +18710,26345,37209,1911,,,,5.60991487,-6.06475248,588.235294117647,5.71,-3.13775539310863,B1V...,-0.212 +18712,26347,37511,,,,,5.61004756,-48.28466116,110.132158590308,7.4,2.19042924260543,F5IV,0.438 +18713,26348,37377,,,,,5.6100932,-35.06134724,211.416490486258,6.88,0.254305703689059,K2/K3III,1.366 +18714,26349,37237,,,,,5.6105975,-10.49897024,187.617260787993,7.85,1.48363604513286,A2,0.197 +18717,26352,38331,,,,,5.61128643,-74.71601901,227.272727272727,7.93,1.14726338243094,G8IIICN...,0.946 +18723,26359,37125,,,,,5.6136796,15.61837811,212.765957446808,7.72,1.08048928967859,K0,1.043 +18725,26363,36891,1884,,,,5.61456091,40.18238543,781.25,6.08,-3.38395015176066,G3Ib,1.032 +18726,26364,36949,,,,,5.61479321,38.34232276,349.65034965035,7.65,-0.0681698343547845,K0,1.477 +18727,26366,37160,1907,,40Phi2Ori,,5.61509185,9.291412,35.5871886120996,4.09,1.3335315995254,G8III-IV,0.951 +18729,26368,37935,1960,,,,5.61527433,-66.56031364,262.46719160105,6.28,-0.815375121621903,B9.5V,-0.052 +18731,26369,,,,,,5.61529694,-47.96338316,24.2541838467136,9.84,7.91606667400679,,1.171 +18732,26371,36615,,,,,5.61530434,61.23257036,380.228136882129,7.98,0.0797787424487915,G5,1.052 +18733,26372,36065,,,,,5.61543984,74.31949201,62.0732464307883,7.01,3.04547770209609,F0,0.353 +18734,26373,37572,,,,,5.61578681,-47.96468727,23.8663484486874,7.95,6.06107011483148,K0V,0.845 +18740,26380,38283,,,,,5.6171468,-73.69908204,37.7786173026067,6.69,3.80376970650674,WN...,0.584 +18741,26381,37124,,Gl 209,,,5.61737114,20.73180857,33.2446808510638,7.68,5.07138915959802,G4IV-V,0.667 +18742,26382,37147,1905,,122 Tau,,5.61769711,17.0404091,53.8793103448276,5.53,1.87288985941422,F0V,0.237 +18743,26384,,,,,,5.61775364,52.52392898,38.2848392036753,10.15,7.23486586301518,K5,1.122 +18746,26386,37171,1908,,,,5.6178754,11.03504389,251.889168765743,5.97,-1.03604746618442,K4II SB,1.592 +18750,26392,36929,,,,,5.61866439,41.82833557,44.7427293064877,7.09,3.83638763733978,F8,0.569 +18751,26393,37628,,,,,5.61898143,-50.4087573,358.4229390681,7.95,0.178021016367989,G8/K0III,0.927 +18752,26395,37306,1919,,,,5.61910005,-11.77546037,66.0501981505945,6.1,2.00062937582027,A2V,0.051 +18753,26394,39091,2022,Wo 9189,Pi Men,,5.61910906,-80.4716745,18.2083029861617,5.65,4.34865264282359,G3IV,0.6 +18754,26396,37098,1902,,,,5.6191217,26.92452823,146.412884333821,5.83,0.00210351840766343,B9IV-V,-0.075 +18758,26402,37234,,,,,5.62036892,4.7685977,10000000,7.74,-7.26,B9,0.013 +18759,26404,37391,,,,,5.6204552,-24.40210332,58.5480093676815,7.68,3.84243933176493,F5V,0.448 +18760,26405,37272,,,,,5.62070092,-1.66772148,483.091787439614,7.89,-0.530148272715411,B5V,-0.102 +18761,26407,34360,,,,,5.62084613,83.86148978,204.918032786885,7.14,0.582099110013553,A0,-0.001 +18762,26408,36570,1857,,19 Cam,,5.62085225,64.15485121,114.025085518814,6.15,0.864997966830203,A0V,0.006 +18764,26410,36496,1853,,,,5.62112529,66.69671501,79.3650793650794,6.26,1.76185272558781,A8Vn,0.231 +18765,26412,37430,1926,,Nu 1Col,,5.6212481,-27.87119898,44.5632798573975,6.15,2.90511426292062,F0IV,0.322 +18766,26413,36947,,,,,5.62134597,44.07088599,3030.30303030303,7.24,-5.16743030061056,F8,1.2 +18767,26414,37232,1913,,,,5.62203068,8.95188007,265.957446808511,6.11,-1.01406077536169,B2IV-V,-0.17 +18770,26417,36878,,,,,5.6222981,47.93966247,206.611570247934,7.36,0.784226808222063,G5,1.035 +18773,26420,37496,,,,,5.62271396,-38.022893,325.732899022801,6.9,-0.664308122614066,K2III,1.322 +18776,26426,36770,,,,,5.62417991,56.48783262,188.323917137476,7.46,1.08547260540735,G8II-III,0.98 +18777,26427,37303,1918,,,,5.62426558,-5.93838575,416.666666666667,6.03,-2.06894379144197,B1Vvar,-0.21 +18778,26428,37636,,,,,5.62436907,-47.20114696,182.149362477231,7.56,1.25786172225046,G8III,0.997 +18779,26429,36569,,,,,5.62483643,65.14181502,141.843971631206,7.84,2.08094558495699,A2,0.211 +18780,26430,36973,,,,,5.62485224,44.58978876,165.562913907285,7.32,1.22518469310566,F3III,0.965 +18782,26433,37473,,,,,5.62540778,-31.06183104,176.36684303351,7.19,0.957915294464534,K0III,1.127 +18786,26437,36130,,,,,5.62598167,74.68920658,50.1002004008016,7.75,4.25080268475676,G0,0.617 +18788,26439,37321,,,,,5.62633409,-1.4221312,398.406374501992,7.11,-0.891631392594809,B4V,-0.095 +18791,26442,37334,,,,,5.62687566,-4.93413105,427.350427350427,7.15,-1.00392071294928,B1.5V,-0.161 +18792,26444,37271,,,,,5.62695271,6.11222256,47.5963826749167,7.64,4.25213026202976,F5,0.578 +18793,26446,37358,,,,,5.62699362,-8.20039197,289.855072463768,7.7,0.389095475366372,A2,0.2 +18794,26447,37231,,,,,5.62713505,15.24465879,155.52099533437,7.44,1.48105486462111,G5,1.043 +18796,26451,37202,1910,,123Zet Tau,,5.62741229,21.14259299,127.877237851662,2.97,-2.56396623470076,B4IIIp,-0.148 +18797,26454,37720,,,,,5.62765911,-53.53542045,158.227848101266,7.42,1.42358539141193,A3V,0.131 +18798,26453,37484,,,,,5.62766968,-28.62628562,59.5238095238095,7.26,3.38654640862931,F3V,0.404 +18801,26457,37472,,,,,5.62818862,-26.71813781,81.9000819000819,7.52,2.95357831972441,F2V,0.36 +18802,26460,37495,1935,Gl 209.1,Nu 2Col,,5.62906752,-28.68979391,42.4808836023789,5.28,2.13903229253708,F5V,0.486 +18804,26462,,,,,,5.62934185,-54.56691123,32.2684737011939,10.47,7.92610788119642,G5,0.721 +18805,26463,37138,1904,,,,5.62938755,33.55915507,152.905198776758,6.36,0.437888741621338,K0,1.306 +18806,26464,37332,,,,,5.62941413,-0.77825317,325.732899022801,7.61,0.0456918773859343,B5V,-0.125 +18807,26465,37610,,,,,5.62993928,-41.16312741,129.198966408269,7.96,2.40370480341446,F8V,0.546 +18808,26466,37549,,,,,5.63002395,-34.68968252,298.507462686567,6.57,-0.804775964815772,K1/K2III,1.269 +18809,26468,37761,,,,,5.63007697,-54.56447001,104.384133611691,7.72,2.62682754539272,G5III,0.764 +18811,26471,37331,,,,,5.63062397,0.31731792,92.8505106778087,7.82,2.98107851648991,A2,0.3 +18812,26473,37510,,,,,5.63074749,-28.93737029,420.168067226891,7.43,-0.687115214717441,K2IIICN...,1.216 +18813,26474,36357,,,,,5.63114764,71.65447438,267.379679144385,6.62,-0.515641988997597,G5,0.872 +18815,26477,37356,1923,,,,5.63149636,-4.81403616,343.642611683849,6.16,-1.52053505507046,B2IV-V,-0.029 +18816,26476,37330,,,,,5.63151497,0.96861377,492.610837438424,7.47,-0.992519810433936,B6V,-0.081 +18819,26482,37146,,,,,5.63263518,35.60418804,172.711571675302,7.24,1.05339281863718,K0,1.063 +18822,26485,36806,,,,,5.63353251,59.36445321,260.416666666667,7.95,0.871656121837654,B9,0.087 +18823,26486,35783,,,,,5.63359998,78.35918778,68.9179875947622,7.73,3.53833706218868,F6V,0.48 +18824,26487,37320,1920,,,,5.63364232,7.54145541,170.648464163823,5.87,-0.290511919909545,B8III,-0.061 +18825,26488,37655,,Gl 210,,,5.63383029,-42.9641515,60.9013398294762,7.43,3.50686576391711,G0V...,0.6 +18828,26494,37370,,,,,5.63514339,-0.18429895,227.272727272727,7.46,0.677263382430938,B6V,-0.028 +18829,26495,37530,,,,,5.63525187,-27.21074737,719.424460431655,6.53,-2.75492599872952,K4/K5III,1.574 +18831,26499,37719,,,,,5.63582091,-47.71432111,304.878048780488,7.62,0.199369218558396,K1III,1.078 +18833,26501,37706,,NN 3360 A,,,5.63597125,-46.10490664,25.2589037635767,7.33,5.31792750876102,G5,0.769 +18837,26505,37008,,NN 3358,,,5.63677104,51.44548289,20.5254515599343,7.74,6.17853639812409,K2V,0.834 +18838,26508,37397,,,,,5.63714869,-1.16917313,480.769230769231,6.84,-1.56968332518619,B2V,-0.152 +18840,26510,37410,,,,,5.63757908,-4.1081877,99.8003992015968,6.86,1.86433860765614,A2,0.129 +18842,26512,37369,,,,,5.63781878,1.98784623,390.625,7.41,-0.548800173440751,G5,0.995 +18843,26513,37368,,,,,5.63783633,4.93397602,609.756097560976,7.93,-0.995780759761509,A2,0.182 +18844,26514,37933,,,,,5.63788827,-59.11658502,245.700245700246,7.04,0.0879720461261009,A2V,0.07 +18845,26515,37781,,,,,5.63817247,-50.64104142,160,6.43,0.409400086720376,A0V,-0.047 +18847,26518,37355,,,,,5.63937127,8.48732501,157.232704402516,6.72,0.737285578242069,G5,1.184 +18849,26521,37877,,,,,5.64048908,-54.95415977,552.486187845304,7.15,-1.56160712565408,K3III,1.459 +18851,26524,37444,,,,,5.64083874,-5.04465189,234.741784037559,7.64,0.787047995513595,A2,0.318 +18853,26528,37627,,,,,5.64255261,-28.83658312,105.042016806723,7.97,2.86318474192237,F3V,0.417 +18856,26531,37718,,,,,5.64346518,-41.2964507,85.1788756388416,7.93,3.27834048455798,F3V,0.435 +18858,26534,37548,,,,,5.6438339,-16.9190388,55.9284116331096,7.59,3.85183757229949,G3V,0.607 +18859,26535,37481,1933,,,,5.64388131,-6.57395768,480.769230769231,5.96,-2.44968332518619,B1.5IV,-0.216 +18860,26536,37269,1914,,26 Aur,,5.64391654,30.49244147,137.174211248285,5.4,-0.286362358410126,A2V + GIII,0.45 +18862,26538,37251,,,,,5.64405842,32.67572947,236.406619385343,7.98,1.11170183687521,G5,0.94 +18864,26541,37492,,,,,5.64436668,-8.4710214,255.754475703325,7.1,0.0608837869793337,B9,-0.071 +18865,26542,,,,,,5.64456406,-38.3568665,29.0275761973875,9.55,7.23594613121822,K5V,1.043 +18866,26543,37528,,,,,5.64461086,-12.942596,228.310502283105,7.9,1.1073705525205,A4V,0.18 +18867,26544,37252,,,,,5.64490523,32.47510928,68.3526999316473,7.94,3.76622163062656,G0,0.47 +18868,26545,37717,1947,,,,5.64542408,-40.70735801,150.375939849624,5.81,-0.0758917734844768,B8V,-0.078 +18869,26546,37184,,,,,5.64550885,41.83931285,177.619893428064,6.59,0.342541974256731,K5,1.442 +18871,26548,36554,,,,,5.64567492,70.36453132,172.117039586919,6.97,0.790880661951653,A0,-0.045 +18872,26549,37468,1931,,48Sig Ori,,5.64576814,-2.60006791,352.112676056338,3.77,-3.96340829976481,O9.5V...,-0.19 +18873,26551,,,,,,5.64600673,-2.59969173,352.112676056338,6.81,-0.923408299764811,B0,-0.18 +18874,26552,37569,,,,,5.64617809,-17.07070537,806.451612903226,7.98,-1.55289157418882,A0V,-0.036 +18877,26556,37030,,,,,5.64681555,55.74791937,61.652281134402,7.89,3.94025424937569,F5,0.483 +18880,26561,37467,,,,,5.64795435,2.86177587,833.333333333333,7.9,-1.70409376976187,B7IV-V,-0.081 +18881,26563,37507,1937,Wo 9187,49 Ori,,5.64808105,-7.21270844,47.0809792843691,4.77,1.40577256204716,A4V,0.139 +18883,26569,37145,,,,,5.64909648,49.41621643,244.498777506112,6.85,-0.0913834599632901,G5,0.979 +18885,26571,37329,1921,,,,5.64926762,26.61809415,130.718954248366,6.45,0.868307175768089,G9III,0.98 +18892,26581,37526,,,,,5.65066682,-5.19445592,332.225913621262,7.6,-0.00716752203078297,B3V,-0.12 +18894,26585,37266,,,,,5.65118737,37.97664625,267.379679144385,7.51,0.374358011002403,B9,0.043 +18895,26587,37070,,,,,5.65149836,56.36036185,60.0961538461538,7.03,3.13576660977353,F5,0.411 +18897,26589,38042,,,,,5.6519449,-58.95756948,189.393939393939,7.22,0.833169612669061,K0III,1.038 +18898,26590,37441,,,,,5.6520939,14.55676309,203.252032520325,7.54,0.999825513836803,A0,0.031 +18900,26592,37250,,,,,5.65242235,41.358853,76.6283524904214,6.44,2.0180525583715,K0,1 +18901,26593,37665,,,,,5.65309146,-24.88074685,263.157894736842,7.51,0.408917983084051,K3III,1.416 +18902,26594,37490,1934,,47Ome Ori,,5.65309608,4.12146667,497.512437810945,4.5,-3.98401971289756,B3IIIe,-0.098 +18905,26599,37387,,,,,5.65411868,23.32337592,1136.36363636364,7.52,-2.75758663924916,K1Ib,1.924 +18907,26601,37352,,,,,5.6542114,30.15056342,174.216027874564,7.67,1.46455946198987,A0,0.114 +18908,26602,37643,1944,,,,5.6545078,-17.8494151,400,6.4,-1.61029995663981,B4,-0.095 +18910,26605,,,,,,5.65471629,-17.82859389,1587.30158730159,7.77,-3.23329725273209,K5III,1.504 +18912,26606,37367,1924,,,,5.65508694,29.21523028,361.01083032491,5.98,-1.80760115467776,B2IV-V,0.144 +18916,26610,37688,,,,,5.65672629,-25.24323339,69.4444444444444,7.78,3.57181246047625,F6V,0.543 +18917,26611,37366,,,,,5.65688955,30.89077689,469.483568075117,7.63,-0.728101982806311,O9.5V,0.057 +18918,26612,37622,,,,,5.65696969,-11.21022653,4000,7.99,-5.02029995663981,B3Vn,-0.075 +18919,26613,37283,,,,,5.65720699,42.68082055,370.37037037037,7.26,-0.583181179205064,M...,1.472 +18920,26614,,,,,,5.65729252,-22.83802439,44.0334654337296,10.25,7.03108567109868,,1.111 +18921,26616,37439,1929,,,,5.65752953,21.76300696,202.429149797571,6.42,-0.111365255381765,A1Vn,0.066 +18922,26618,37488,,,,,5.65764418,11.50298336,699.300699300699,7.92,-1.30331981267469,M...,1.558 +18926,26623,37635,1942,,,,5.65856601,-9.7066069,173.611111111111,6.49,0.292112417116061,B7V,-0.107 +18927,26624,37594,1940,,,,5.65865367,-3.56470944,41.3907284768212,5.99,2.90548464974547,A8Vs,0.294 +18928,26625,37487,,,,,5.65903954,12.00398239,93.8086303939963,7.78,2.91878602345277,F0,0.399 +18930,26627,37522,,,,,5.65959606,9.84850881,364.963503649635,7.24,-0.571247185898058,K0,1.228 +18931,26628,37664,,,,,5.65960845,-15.86811233,213.219616204691,7.42,0.775864213575416,K1III,1.228 +18935,26632,37339,,,,,5.66022293,37.98888886,384.615384615385,6.96,-0.965133260145909,B9,0.015 +18936,26633,37593,,,,,5.66055243,0.83388233,172.413793103448,6.91,0.727139967814686,K0,1.205 +18937,26634,37795,1956,,Alp Col,,5.66081665,-34.07404941,82.2368421052632,2.65,-1.92533212531642,B7IV,-0.12 +18940,26638,36384,1844,,,,5.66214482,75.04380982,177.619893428064,6.19,-0.0574580257432684,M0III,1.606 +18941,26640,37438,1928,,125 Tau,,5.66227573,25.89714891,151.975683890577,5.18,-0.728870531930222,B3IV,-0.15 +18942,26641,37634,,,,,5.66228533,-5.05144223,49.3096646942801,8.91,5.44533975330649,G5,0.647 +18943,26642,37702,,,,,5.66242002,-20.43520169,239.808153477218,6.89,-0.0093197251312116,B8V+...,-0.089 +18949,26648,37606,,,,,5.66363405,1.49173969,235.849056603774,6.9,0.0368292829636641,B8V,-0.065 +18950,26649,37811,1958,,,,5.66384763,-32.62913912,117.096018735363,5.44,0.0972893534450261,G6/G8III,0.913 +18952,26651,37466,,,,,5.66430438,24.22536781,53.6480686695279,7.12,3.47222954008981,F3V,0.398 +18953,26652,36614,,,,,5.66437051,72.17717551,306.748466257669,7.94,0.506088000339697,A2,0.165 +18954,26653,37216,,,,,5.66454407,52.89783269,27.8473962684489,7.85,5.62607702563036,G5,0.764 +18955,26655,37560,,,,,5.66518848,13.02274885,153.846153846154,7.09,1.15456678321428,A0,0.128 +18957,26657,37919,,,,,5.66558064,-41.51421015,224.719101123595,7.66,0.901800054904658,K1III,1.123 +18959,26660,37832,,,,,5.66587768,-30.63616562,228.83295194508,7.76,0.96240718485211,K2III,1.238 +18960,26661,42556,,,,,5.6664793,-85.91434283,136.425648021828,6.77,1.09551987320564,G8III,0.94 +18963,26664,37605,,,,,5.66713819,6.06117663,42.8816466552316,8.67,5.50864273043488,K0,0.827 +18964,26666,37338,,,,,5.66747806,43.32445724,185.528756957328,6.96,0.617943825933694,K5,1.455 +18966,26668,37660,,,,,5.66777488,-1.42547903,628.930817610063,7,-1.99301437839774,A2,0.588 +18969,26671,37778,,,,,5.66830906,-23.72364018,169.491525423729,7.14,0.994260058210721,K1/K2III,1.177 +18971,26674,37850,,,,,5.66844809,-31.24582222,300.3003003003,7.68,0.2922211675316,B9.5V,-0.035 +18972,26677,37559,,,,,5.66932773,19.68033615,374.531835205993,7.63,-0.237443693177122,B9,0.088 +18973,26678,37632,,,,,5.66959233,5.66498979,239.234449760766,7.84,0.945881408875177,K2,1.36 +18975,26680,37620,,,,,5.66992433,10.25275791,94.876660341556,7.92,3.03420305438264,F0,0.407 +18977,26682,36768,,,,,5.67037623,69.98184166,134.770889487871,6.92,1.27201952639514,K0,0.951 +18978,26683,37674,,,,,5.67042794,-1.46257379,324.675324675325,7.67,0.112753582502223,B3Vn,-0.074 +18982,26688,37792,,,,,5.67153102,-19.22668007,48.5201358563804,7.7,4.27038995889606,F2IV/V,0.417 +18983,26689,37588,,,,,5.67155303,16.39321489,56.1167227833894,7.36,3.61453849850428,F5,0.524 +18985,26691,37539,,,,,5.6717334,24.53764681,123.762376237624,7.12,1.65705680387293,K0,1.069 +18986,26692,37603,,,,,5.67190314,15.35015382,469.483568075117,6.98,-1.37810198280631,F0,0.318 +18987,26693,37687,,,,,5.67214626,-3.42706631,323.624595469256,7.03,-0.520207602875827,B8,0.019 +18988,26694,37699,,,,,5.67227479,-2.43561781,1587.30158730159,7.62,-3.38329725273209,B5,-0.117 +18990,26698,37831,,,,,5.67373916,-22.64831311,191.570881226054,7.89,1.47835251501131,A0V,0.078 +18991,26699,37475,,,,,5.67392013,34.54944474,178.25311942959,7.72,1.46481430628081,K0,1.048 +18992,26700,37136,,,,,5.67472541,61.94888797,147.710487444609,6.86,1.01294334342572,A5,0.232 +18994,26704,37757,,,,,5.67525254,-10.43299215,146.842878120411,7.82,1.98573555956393,B9,0.24 +18995,26707,37848,,,,,5.67544933,-22.15589863,131.233595800525,7.97,2.379774856698,F5IV/V,0.45 +18997,26709,37747,,,,,5.67572398,-7.65942451,192.678227360308,7.45,1.02583678924229,K0,1.163 +18999,26711,37557,,,,,5.67660554,28.97691525,265.957446808511,7.03,-0.0940607753616947,K0,1.122 +19000,26712,37519,1938,,,,5.67664184,31.35821889,154.083204930663,6.04,0.101223484001847,B9.5III-IVp,0.037 +19001,26713,37744,1950,,,,5.67702636,-2.8252412,515.463917525773,6.22,-2.34099135034887,B1.5V,-0.194 +19002,26714,37847,,,,,5.67769471,-20.29874699,170.357751277683,7.44,1.28319050623807,K0IV,1.06 +19005,26718,37536,1939,,,,5.67834725,31.92061792,420.168067226891,6.23,-1.88711521471744,M2SIab,2.088 +19006,26720,37328,,,,,5.67844715,52.5701213,216.450216450216,7.21,0.533209877780629,G5,0.944 +19007,26721,38149,,,,,5.67849622,-53.21726242,309.597523219814,7.58,0.126012611655515,A3V,0.088 +19008,26722,37990,,,,,5.67860475,-36.58496106,52.49343832021,7.84,4.23947490005819,F7/F8V,0.554 +19010,26724,37809,,,,,5.67899815,-12.22933547,202.839756592292,7.88,1.34423459638615,K0III,0.973 +19013,26727,37742,1948,,50Zet Ori,Alnitak,5.67931244,-1.94257841,250.62656641604,1.74,-5.25513552156626,O9.5Ib SB,-0.199 +19014,26728,37808,1957,,,,5.67949785,-10.4086637,164.473684210526,6.46,0.379517896363676,B9.5IIIp Si,-0.127 +19015,26729,37685,,,,,5.67955163,9.26561527,73.0994152046784,7.96,3.64043048692049,G0,0.652 +19020,26736,37756,1952,,,,5.68075438,-1.12878569,641.025641025641,4.95,-4.08437700822769,B2IV-V,-0.197 +19021,26737,37962,,,,,5.6811129,-31.35021979,36.8324125230203,7.84,5.00884916962433,G5V,0.648 +19022,26738,37961,,,,,5.68123167,-29.7207417,432.900432900433,7.02,-1.16194010053928,G8III,0.951 +19024,26740,37828,,,,,5.68183968,-11.19993681,261.096605744125,6.86,-0.224006130156885,K0,1.111 +19026,26742,37776,,,,,5.6823246,-1.50718617,510.204081632653,6.99,-1.54871964321762,B2IV,-0.139 +19027,26743,37777,,,,,5.68268773,-3.84315509,510.204081632653,7.3,-1.23871964321762,K2,1.432 +19028,26744,37574,,,,,5.68272907,32.89599354,61.9962802231866,6.74,2.77817183694481,F8,0.491 +19030,26747,37905,,,,,5.68318867,-21.54383316,101.522842639594,7.8,2.76718115248806,F3/F5IV,0.398 +19035,26752,37806,,,,,5.68396956,-2.71686724,884.955752212389,7.93,-1.8046077825829,A0,0.025 +19038,26756,37805,,,,,5.68407439,-2.30481561,90.5797101449275,7.52,2.7348453669659,A5,0.282 +19041,26761,37648,,,,,5.68485131,24.35021559,57.6701268742791,7.6,3.79524546570096,F8,0.519 +19042,26762,37788,1955,,,,5.68488567,0.33768602,51.3874614594039,5.93,2.37571417966167,F0IV,0.311 +19043,26763,37516,,,,,5.68490955,39.63546706,109.289617486339,7.85,2.65710547033224,F0,0.417 +19044,26764,37515,,,,,5.6850386,40.88259841,215.05376344086,7.78,1.11726476444977,A3,0.263 +19045,26766,37807,,,,,5.68559052,-3.63255807,787.40157480315,7.9,-1.58098139522021,B8,-0.105 +19047,26768,38244,,,,,5.68633577,-54.46434544,1000,7.86,-2.14,K2III,1.365 +19050,26771,38317,,,,,5.68686113,-58.49862933,268.096514745308,7.94,0.798544159043439,K2III,1.311 +19052,26774,37617,,,,,5.68752335,33.91895586,121.654501216545,6.93,1.50435908770025,K0,1.069 +19053,26775,37987,,,,,5.68803792,-26.34668648,69.9790062981106,7.54,3.31516114395485,F3/F5V,0.486 +19054,26777,37711,1946,,126 Tau,,5.68825428,16.53418318,229.357798165138,4.84,-1.96256755365707,B3IV...,-0.125 +19056,26779,37394,1925,Gl 211,,,5.68898139,53.48233045,12.2414004162076,6.21,5.77084448029813,K1V,0.84 +19058,26781,37646,1945,,,,5.68915735,29.48748098,154.083204930663,6.4,0.461223484001847,B8IV,-0.081 +19060,26783,37647,,,,,5.68929389,29.49448108,243.90243902439,7.17,0.233919283598678,A,-0.049 +19062,26785,37889,,,,,5.68955687,-6.93519766,408.163265306122,7.64,-0.414169578177337,B2V,-0.111 +19063,26786,37710,,,,,5.68961204,17.52219078,1315.78947368421,6.97,-3.62593203859604,M...,1.803 +19068,26792,37786,,,,,5.69052037,9.19835126,381.679389312977,7.48,-0.428493543401271,B8,-0.14 +19070,26795,37824,,,,,5.69076896,3.77802427,144.300144300144,6.82,1.02366617305904,G5,1.12 +19071,26796,38056,1966,,,,5.69081157,-33.4007116,132.450331125828,6.35,0.739734758145941,B9.5V,-0.04 +19073,26801,233153,,Gl 212,,,5.69186854,53.49105798,12.4797204542618,9.78,9.29897571370518,M1,1.473 +19075,26805,38212,,,,,5.69240397,-48.25065997,139.86013986014,7.14,1.4115302090054,A0V,-0.004 +19077,26807,37773,,,,,5.69287407,15.21418407,37.7216144851,7.67,4.78704863866547,G0,0.692 +19078,26808,37946,,,,,5.69309617,-15.33751899,134.228187919463,7,1.36078136374147,K0III,1.122 +19080,26812,37887,,,,,5.6933406,-3.73116315,188.323917137476,7.73,1.35547260540735,A0V,-0.008 +19081,26814,37315,,,,,5.69352888,60.62301966,172.711571675302,6.99,0.803392818637182,A3,0.235 +19083,26816,37903,,,,,5.69399694,-2.25902182,471.698113207547,7.81,-0.558320695356241,B1.5V,0.077 +19084,26817,38328,,,,,5.69414228,-56.43810531,211.416490486258,7.78,1.15430570368906,K1III,1.098 +19087,26820,37904,1959,,,,5.69453008,-2.89651493,83.6820083682008,6.41,1.79683952642078,A9IV-V,0.32 +19088,26821,37971,1962,,,,5.69486476,-16.72584331,374.531835205993,6.22,-1.64744369317712,B4/B5III,-0.136 +19090,26823,38616,,,,,5.69521413,-67.40278192,265.957446808511,7.04,-0.0840607753616949,A2Ib/IIp,-0.015 +19092,26827,37514,,,,,5.69614086,48.46553498,306.748466257669,7.83,0.396088000339697,A2,0.189 +19093,26828,37739,,,,,5.69628557,22.87065711,81.1688311688312,7.92,3.37305353914203,F5,0.495 +19094,26829,37281,,,,,5.69652307,63.2964788,69.3962526023595,7.1,2.89331990406995,G5,0.931 +19096,26831,37970,,,,,5.69735054,-12.31090148,112.107623318386,7.17,1.92182427188061,A2/A3III,0.128 +19099,26834,37986,,,,,5.69820526,-15.63025585,27.7392510402219,7.36,5.14452634527724,G8/K0IV,0.801 +19100,26835,37884,,,,,5.69822629,4.98821462,190.114068441065,7.67,1.2749287207687,A5,0.252 +19101,26836,37752,1951,,,,5.69854312,23.32627288,215.51724137931,6.57,-0.0974100972255947,B8p,-0.051 +19102,26838,37670,,,,,5.69908974,35.6313303,103.842159916926,6.85,1.76813143562267,A0,0.024 +19103,26839,37768,,,,,5.69921443,24.31854446,420.168067226891,7.75,-0.36711521471744,A0,0.111 +19105,26842,38511,,,,,5.69931466,-62.91377822,160.771704180064,6.89,0.858951923454094,A1V,-0.013 +19107,26844,,,Wo 9188,,,5.69967192,15.33733032,21.5007525263384,10.72,9.05773169755758,M0,1.689 +19113,26853,37784,1954,,,,5.70110713,22.66038594,110.132158590308,6.35,1.14042924260543,K2,1.194 +19114,26857,,,Gl 213,,,5.70224237,12.493155,5.78770691052205,11.56,12.7474673483436,M5,1.675 +19115,26858,38025,,,,,5.70244157,-12.99023782,232.558139534884,7.4,0.567342277897933,G5III/IV,0.876 +19116,26859,38243,,,,,5.70244761,-43.50837798,255.102040816327,7.47,0.436430335102287,K2III,1.261 +19118,26862,38138,1972,,,,5.70321749,-30.53546199,173.611111111111,6.18,-0.0178875828839393,A0V,0.023 +19119,26865,38090,1968,,12 Lep,,5.70387732,-22.37373687,234.741784037559,5.88,-0.972952004486405,A2/A3V,0.08 +19120,26866,38054,1965,,,,5.70402401,-17.53038891,183.150183150183,6.15,-0.164036786476313,K3III,1.376 +19121,26867,37926,,,,,5.70402791,8.37357736,170.940170940171,7.96,1.7957793304109,K0,1.062 +19122,26868,38170,1973,,,,5.7042197,-34.66793677,111.234705228031,5.29,0.0587984586661445,B9/B9.5V,-0.032 +19123,26869,39248,,,,,5.7044071,-75.83123263,106.723585912487,7.86,2.71869795443889,F2III,0.362 +19124,26870,37958,,,,,5.70489365,2.36718571,260.416666666667,6.67,-0.408343878162346,B8,-0.032 +19125,26872,37657,,,,,5.70551903,43.05960152,621.11801242236,7.26,-1.70587061984075,B3Vne,0.001 +19126,26873,38137,,,,,5.70556433,-27.70739804,120.627261761158,7.84,2.43277265275137,A7IV,0.242 +19127,26874,38211,,,,,5.70569332,-37.45809962,515.463917525773,7.81,-0.750991350348868,K2III,1.13 +19132,26880,37868,,,,,5.70683886,20.61266526,139.082058414465,7.94,2.22364445191441,A0,0.129 +19133,26881,38024,,,,,5.70691015,-9.59040086,359.712230215827,7.66,-0.119776020409619,K0,1.099 +19134,26882,37289,1916,,,,5.70734675,65.6977014,85.4700854700855,5.62,0.960929308730809,K5III,1.249 +19135,26885,37984,1963,,51 Ori,,5.70796232,1.47466498,92.5925925925926,4.9,0.0671187774347493,K1III,1.144 +19136,26886,37881,,,,,5.70799171,18.98768334,163.132137030995,7.31,1.24730237259208,K0,1.34 +19137,26887,37943,,,,,5.70835307,10.53849892,257.06940874036,7.28,0.229748006628539,A5,0.216 +19140,26890,,,,,,5.70878486,61.31272675,45.4132606721163,9.64,6.35408657317867,K0,0.909 +19141,26892,38072,,,,,5.70903881,-11.64439819,383.141762452107,7.03,-0.886797463308595,K0,1.005 +19142,26893,38002,,,,,5.70914304,-0.01606048,320.51282051282,6.85,-0.679227029907786,K0,0.978 +19143,26894,38053,,,,,5.70937813,-10.62883134,465.116279069767,7.01,-1.32780770042197,F8,0.801 +19147,26899,37420,,,,,5.71073121,61.60309307,122.249388753056,7.77,2.33376651835662,F5,0.503 +19151,26904,38746,,,,,5.71156914,-67.1387611,77.8210116731518,7.51,3.05451563833657,F7V,0.541 +19154,26907,38014,,,,,5.71269159,2.68032382,31.3479623824451,8.55,6.06895341528591,K1V,0.887 +19156,26910,37766,,,,,5.71318197,38.19801511,121.506682867558,7.12,1.69699917606135,K0,0.969 +19162,26919,38343,,,,,5.71405332,-45.23550574,294.985250737463,7.64,0.290998491015411,B9IV,-0.09 +19166,26924,38253,,,,,5.71484912,-33.95833319,227.272727272727,7.21,0.427263382430938,K0III,1.036 +19167,26925,37940,,,,,5.71491025,18.9803894,119.047619047619,6.66,1.28139643030941,B9,-0.015 +19168,26926,38089,1967,,,,5.71497438,-6.79631491,50.1504513540622,5.97,2.46862576987818,F3V,0.447 +19171,26930,37981,,,,,5.71614003,14.17852107,111.358574610245,6.72,1.48638168333652,K1IV,1.095 +19172,26931,37859,,,,,5.71618239,33.31460846,112.866817155756,6.91,1.64716860943525,F5,0.444 +19173,26933,233157,,,,,5.71630561,54.25762995,42.571306939123,9.27,6.12441508388803,K2,0.891 +19174,26932,42125,,,,,5.71631156,-84.90101081,194.174757281553,7.93,1.48903614520596,F0IV,0.483 +19177,26938,37736,,,,,5.71662264,44.85145772,217.391304347826,7.57,0.883789158407871,A5V,0.158 +19179,26940,36971,,,,,5.71687547,73.9857686,155.038759689922,6.77,0.817798573176338,F0,0.329 +19181,26942,37601,1941,,24 Cam,,5.71712708,56.58145257,61.5006150061501,6.05,2.10560270629025,K0III,0.951 +19187,26953,38099,1970,,,,5.71925437,-1.61317771,208.333333333333,6.31,-0.283793813122064,K4III,1.467 +19189,26957,37799,,,,,5.72048608,41.69654577,89.0471950133571,6.81,2.06189878130729,G0,0.71 +19190,26958,,,,,,5.72050914,-46.45387817,952.380952380952,7.98,-1.91405350465031,N0v,4.75 +19191,26959,38297,,,,,5.720699,-33.42498514,529.100529100529,6.83,-1.78769097913378,M3III,1.621 +19192,26961,37841,,,,,5.72143568,41.12287941,193.050193050193,7.47,1.04164879872617,B8,0.01 +19193,26964,37967,1961,,,,5.72208292,23.20441036,336.700336700337,6.23,-1.40621775341394,B2.5Ve,-0.071 +19195,26966,38206,1975,,,,5.72268302,-18.55744324,69.2041522491349,5.73,1.52933923546283,A0V,-0.014 +19198,26969,37956,,,,,5.72300411,29.20027989,180.831826401447,6.62,0.333625656523492,K1III,1.075 +19199,26970,37723,,,,,5.72312999,50.70232094,289.017341040462,7.25,-0.0546195060361159,K0,1.003 +19200,26971,38098,,,,,5.72331031,5.35865423,335.570469798658,6.73,-0.898918679618724,B8,-0.034 +19201,26973,38459,,,,,5.72400298,-47.8234963,35.8937544867193,8.52,5.74490556043972,K0V,0.861 +19202,26974,37693,,,,,5.72405897,52.48872616,30.2846759539673,7.14,4.73388534463387,G0,0.624 +19203,26975,38471,,,,,5.72407631,-49.84243769,460.829493087558,7.59,-0.727701330757354,Ap...,-0.135 +19204,26976,38266,,,,,5.72429335,-26.14436636,369.0036900369,7.93,0.0948464543720302,K1III,1.075 +19207,26981,38385,1981,,,,5.72504143,-39.40691739,53.3902829684997,6.25,2.61268888687619,F3V,0.377 +19209,26983,38469,,,,,5.72527904,-47.54620052,465.116279069767,7.63,-0.707807700421973,M2/M3III,1.603 +19211,26985,39490,,,,,5.72572994,-76.76846241,44.2673749446658,8.76,5.52958115460182,G8V,0.7 +19212,26988,37585,,,,,5.72604786,61.03824331,87.4125874125874,7.63,2.92213012228503,F5,0.544 +19216,26992,38108,,,,,5.72681943,6.88851411,444.444444444444,7.22,-1.01908740944319,B8,-0.06 +19218,26995,38942,,,,,5.72707704,-68.08138309,216.450216450216,7.49,0.813209877780629,G8III,0.969 +19219,26996,37613,,,,,5.72711846,59.93833889,93.8086303939963,7.84,2.97878602345277,F5,0.455 +19220,26997,37681,,,,,5.72726009,55.32898424,219.78021978022,7.32,0.610056983285562,G5,1 +19221,26998,38010,,,,,5.72751681,25.43955233,262.46719160105,6.81,-0.285375121621904,B1Vpe,0.003 +19222,26999,38185,,,,,5.72758761,-8.93775661,657.894736842105,7.61,-1.48078206027614,B9,-0.109 +19223,27001,38458,1984,,,,5.72808851,-45.8331013,81.6993464052288,6.38,1.81890708904771,F0IIIn,0.295 +19225,27003,38279,,,,,5.72821957,-22.78052935,581.395348837209,7.91,-0.912357765462255,K4III,1.487 +19226,27004,38145,,,,,5.72839699,4.0042615,127.226463104326,7.89,2.36711273019704,F0,0.326 +19228,27006,38468,,,,,5.72859687,-45.62123598,316.455696202532,7.93,0.42843541309202,K0,1.006 +19231,27011,38295,,,,,5.72958342,-21.42863356,223.214285714286,6.68,-0.0636099300092789,K0III,0.994 +19233,27014,38264,,,,,5.73002685,-19.65189041,79.8722044728434,7.36,2.84802164437205,G5V,0.681 +19234,27015,34109,1714,,,,5.73026731,85.66832839,144.927536231884,6.69,0.884245453686278,A2V,0.02 +19235,27016,38009,,,,,5.7302787,27.29606871,291.545189504373,7.91,0.586470600213853,B9,0.131 +19238,27019,37840,,,,,5.73058275,47.7137018,432.900432900433,7.26,-0.921940100539278,K0,1.301 +19239,27020,38117,,,,,5.73085651,11.40568727,141.242937853107,7.42,1.67016628844885,K0,1.09 +19240,27021,38294,,,,,5.73129793,-21.27976964,43.1965442764579,7.1,3.92275497676986,F8/G0V,0.531 +19243,27025,37465,,,,,5.73241385,66.62631374,150.15015015015,6.82,0.937371145851507,K0,1.216 +19244,27027,37735,,,,,5.7329445,54.86486621,209.643605870021,6.95,0.34259189520057,A0,-0.049 +19249,27036,38164,,,,,5.73424695,6.51565537,269.541778975741,7.41,0.25686954807523,G5III,1.06 +19251,27038,38313,,,,,5.73449694,-18.28805428,143.884892086331,7.24,1.44992402295057,K0III,1.1 +19255,27043,38314,,,,,5.73508192,-19.5706352,179.856115107914,7.67,1.39537395791029,F3V,0.442 +19256,27044,38278,,,,,5.73516151,-14.51180702,121.654501216545,7.88,2.45435908770025,F5V,0.511 +19258,27046,37638,1943,,23 Cam,,5.73568342,61.47653312,97.4658869395711,6.17,1.22573680387899,G5III:,0.902 +19262,27051,38032,,,,,5.73660142,33.10019689,167.785234899329,7.76,1.63623129870118,A2,0.207 +19264,27052,38383,,,,,5.73677307,-27.54520647,321.543408360129,7.79,0.253801945134189,A8IV,0.219 +19265,27054,38683,,,,,5.73711915,-55.69560188,102.880658436214,7.55,2.48833132463137,F7/F8V,0.571 +19266,27055,38580,,,,,5.7376208,-49.17350132,775.193798449612,7.96,-1.48705144850376,K1III,1.218 +19268,27057,37937,,,,,5.73808559,43.55637095,295.85798816568,7.64,0.284583501388274,G8III,1.04 +19269,27058,38277,,,,,5.73821047,-10.01638315,39.3236335037357,7.11,4.13673180087855,G0,0.637 +19273,27062,38719,,,,,5.73892475,-56.91611483,228.83295194508,7.51,0.71240718485211,Ap...,0.044 +19274,27063,38084,,,,,5.73921168,27.73148079,1923.07692307692,7.39,-4.029983281826,A0,0.073 +19277,27069,38273,,,,,5.74040325,-5.46470032,77.3395204949729,7.98,3.53799262440197,F2,0.411 +19278,27072,38393,1983,Gl 216 A,13Gam Lep,,5.74110416,-22.44748663,8.96941429724639,3.59,3.82617957729841,F7V,0.481 +19279,27075,38382,1980,,,,5.74122393,-20.1266631,25.5427841634738,6.34,4.30365883196981,F8/G0V,0.58 +19280,27076,38237,,,,,5.74183438,4.33919861,118.343195266272,7.17,1.80428354474846,A3,0.193 +19281,27077,38094,,,,,5.74192442,30.48824787,129.366106080207,7.35,1.79089746959162,G5,0.87 +19282,27078,38182,,,,,5.74203994,15.06356337,281.69014084507,7.12,-0.12885823472453,G0,0.792 +19283,27079,38292,,,,,5.7421306,-4.69575982,299.40119760479,7.34,-0.0412676659421765,A0,0.099 +19284,27080,39194,,Gl 217.2,,,5.74234712,-70.14658241,25.5885363357216,8.09,6.04977277523368,K0V,0.76 +19287,27083,38312,,,,,5.74255313,-6.86427477,137.362637362637,6.76,1.07065689656519,A2,0.199 +19289,27088,38116,,,,,5.74381782,29.01660531,10000000,7.93,-7.07,B5...,0.192 +19290,27089,38368,,,,,5.74423191,-12.77669066,248.138957816377,7.91,0.936525230705548,A0V,0.033 +19292,27091,38221,,,,,5.74484097,12.41538025,184.50184501845,6.95,0.619996432691935,G5,0.938 +19294,27093,38270,,,,,5.74540501,3.83142632,155.27950310559,7.64,1.68442933679906,B9...,0.002 +19299,27100,39014,2015,,Del Dor,,5.74622751,-65.7355408,44.4839857651246,4.34,1.09898153448512,A7V,0.217 +19302,27104,37837,,,,,5.7474057,57.24346414,278.551532033426,7.72,0.495472242891595,K2,1.31 +19303,27103,38426,,,,,5.74740863,-21.65922473,675.675675675676,6.79,-2.35869142302521,B3V,-0.173 +19305,27106,38219,,,,,5.74812354,16.0861132,158.982511923688,6.99,0.983253227226346,A0,0.048 +19308,27109,37553,,,,,5.74873692,67.97922052,115.207373271889,7.96,2.65259862588246,F0,0.359 +19309,27110,38161,,,,,5.74876647,26.34242003,325.732899022801,7.34,-0.224308122614066,B9,-0.01 +19310,27111,247168,,,,,5.74910167,9.24379111,22.3863890754421,11.35,9.60007976235919,F8:,0.699 +19311,27112,38092,,,,,5.74913402,38.49868736,148.588410104012,7.53,1.67007532111989,G9III,1.203 +19312,27114,,,,,,5.75010081,-2.59095447,45.3103760761214,10.76,7.47901166580828,,1.085 +19313,27115,38291,,,,,5.75014107,6.35042821,352.112676056338,7.17,-0.563408299764811,B8,-0.07 +19314,27116,38263,,,,,5.75036117,12.88836458,106.609808102345,6.47,1.33101419189532,A3,0.234 +19315,27118,38309,1978,,,,5.75049954,4.00819399,50.5305709954523,6.09,2.57222897103198,F0III:n,0.32 +19317,27121,38631,,,,,5.7513413,-41.78191428,145.772594752187,7.22,1.40162057853376,A7V,0.215 +19318,27122,38612,,,,,5.75177719,-40.19893969,507.61421319797,7.2,-1.32766886919203,K3III,1.42 +19319,27123,38141,,,,,5.75186757,33.62646373,53.6480686695279,6.78,3.13222954008981,F5,0.436 +19324,27129,38247,,,,,5.75320087,18.70436891,2777.77777777778,6.67,-5.54848749616356,G8Iab,1.583 +19328,27133,38536,,,,,5.75363795,-31.66931836,70.4225352112676,6.83,2.59144172191528,F3/F5III,0.374 +19329,27134,,,,,,5.75372934,-59.92407867,49.5294700346706,9.28,5.8056815947182,G5,0.849 +19338,27149,38509,,,,,5.75572975,-23.83579688,222.71714922049,7.83,1.09123170501662,K1III,1.099 +19341,27153,38308,,,,,5.7562748,12.78935071,169.779286926995,7.46,1.31057647393551,G0,0.77 +19342,27156,38643,,,,,5.75673278,-39.31258726,157.232704402516,7.23,1.24728557824207,F2IV,0.296 +19343,27157,38350,,,,,5.75707081,6.29787308,398.406374501992,7.18,-0.82163139259481,A2,0.092 +19348,27164,38200,,,,,5.75822007,31.32486889,307.692307692308,6.5,-0.940583195105627,K0,1.1 +19349,27165,38007,,,,,5.75827492,52.16150412,45.6829602558246,6.85,3.55122880783966,G0,0.637 +19351,27170,38873,,,,,5.75850256,-55.57799738,142.65335235378,7.55,1.77859008983329,F0III/IV,0.387 +19352,27169,38567,,,,,5.7585117,-27.48444707,450.45045045045,7.77,-0.498235127746806,M2/M3III,1.612 +19353,27172,38232,,,,,5.75882402,29.29852697,12500,7.42,-7.58,F5II,0.644 +19356,27176,38059,,,,,5.75969799,48.98501697,234.741784037559,7.49,0.637047995513595,K0,1.064 +19358,27177,37995,,,,,5.76003328,54.08810823,393.700787401575,7.99,0.0141685830996909,G5,1.054 +19362,27181,38307,1977,,,,5.76094742,20.69505301,268.817204301075,6.87,-0.277285300590511,C5II,3.101 +19367,27189,38199,,,,,5.76330129,37.65902509,181.488203266788,7.49,1.19575799425893,M...,1.747 +19368,27188,,,Gl 215,,,5.7633064,62.23868581,13.6911281489595,9.02,8.33780382263121,M0,1.379 +19370,27191,38336,,,,,5.76367508,18.7924522,961.538461538462,7.51,-2.4048333035061,B9,0.098 +19371,27192,38189,1974,,,,5.76375792,40.50724268,61.3873542050338,6.57,2.62960542154255,A3e...,0.256 +19372,27193,38792,,,,,5.76378958,-47.00655307,101.317122593718,7.22,2.19158576334818,F0/F2V,0.351 +19374,27196,38104,1971,,27Omi Aur,,5.76501355,49.82628283,147.92899408284,5.46,-0.390266520291819,A0p...,0.03 +19375,27197,38579,,,,,5.76518687,-23.14020715,334.448160535117,7.06,-0.561644058377851,K1/K2III,1.275 +19376,27199,37857,,,,,5.76527313,63.29635979,250,7.71,0.720299956639813,F0,0.495 +19377,27200,38334,,,,,5.76571966,24.22494414,307.692307692308,7.96,0.519416804894373,A3,0.22 +19379,27203,38319,,,,,5.76628769,23.74747471,398.406374501992,7.94,-0.0616313925948093,A0,0.112 +19380,27204,38666,1996,,Mu Col,,5.76663692,-32.30637997,396.825396825397,5.18,-2.81299729609228,B1IV/V,-0.274 +19381,27205,38363,,,,,5.7668895,21.31790449,169.204737732656,7.7,1.55793740440628,F2,0.394 +19382,27206,39062,,,,,5.76698669,-61.22989598,336.700336700337,7.41,-0.226217753413937,K2IIICN...,1.288 +19383,27207,38230,,Gl 217,,,5.7670913,37.28588759,20.5761316872428,7.34,5.77318134631147,K0V,0.833 +19384,27208,38532,,,,,5.76711395,-12.42348854,298.507462686567,7.86,0.485224035184228,K3III,1.409 +19385,27209,36737,,,,,5.76724501,79.62075393,273.224043715847,7.76,0.577405426972054,G5,1.047 +19387,27212,38495,1986,,,,5.76746187,-4.26831821,113.895216400911,6.24,0.957472579530513,K1III...,1.05 +19392,27218,38377,,,,,5.76900878,18.86060157,196.850393700787,7.6,1.1293185614196,F2,0.403 +19396,27224,38188,,,,,5.76986717,44.78326933,357.142857142857,7.96,0.195790156711097,B5V,0.14 +19398,27225,37006,,,,,5.77001089,78.25608444,35.4609929078014,8.2,5.4512455415968,G0,0.722 +19399,27227,37856,,,,,5.77017352,64.76900885,386.100386100386,6.66,-1.27350117959374,K0,1.568 +19400,27228,38246,,,,,5.77033179,39.07525422,169.779286926995,7.92,1.77057647393551,G5,1 +19401,27229,38628,,,,,5.7705456,-23.64439938,173.913043478261,6.54,0.338339223448154,M4/M5III,1.422 +19402,27230,36638,,,,,5.77080354,80.39544437,302.114803625378,7.95,0.549139968878595,G5,1.024 +19407,27239,38179,,,,,5.7735153,47.90296478,884.955752212389,7.98,-1.7546077825829,B9,0.097 +19410,27243,38871,2008,,,,5.77426834,-46.59722012,141.043723554302,5.31,-0.436768824084667,K0/K1II,1.04 +19411,27244,38973,,,,,5.77443143,-53.21898343,28.8184438040346,6.63,4.33164737395437,G2V,0.594 +19412,27246,37393,,,,,5.77485633,74.61057117,36.5363536719035,7.33,4.51637398705062,G0,0.702 +19413,27247,38178,,,,,5.77492914,49.1261166,99.9000999000999,7.92,2.92217038739659,F0,0.397 +19415,27249,38091,1969,,26 Cam,,5.77510262,56.11571824,59.206631142688,5.93,2.06814824785504,A4Vn,0.164 +19416,27250,38609,,,,,5.77524732,-12.72880108,235.849056603774,7.99,1.12682928296366,B8V,-0.071 +19418,27253,38529,1988,,,,5.77637741,1.16853796,42.4268137462877,5.95,2.81179791262162,G4V,0.773 +19420,27257,38494,,,,,5.77789193,10.93187087,236.406619385343,7.4,0.531701836875213,K2,1.384 +19422,27259,38805,,,,,5.77835862,-36.23131066,94.3396226415094,6.84,1.96652932632385,A3V,0.086 +19424,27261,38528,,,,,5.77866434,2.70736249,552.486187845304,7.81,-0.901607125654077,A0,0.229 +19425,27263,38505,,,,,5.77903088,11.05055707,128.53470437018,7.6,2.05489798494845,G5,0.717 +19426,27265,38478,1985,,129 Tau,,5.77930373,15.82250445,269.541778975741,6,-1.15313045192477,B8IIIMNp...,-0.061 +19427,27266,38465,,,,,5.7793867,20.17358765,99.502487562189,7.61,2.62083030878254,F2,0.377 +19428,27267,38216,,,,,5.77941433,48.6696879,10000000,7.67,-7.33,G5,1.301 +19434,27276,38526,,,,,5.78049992,9.66299755,216.919739696312,7.67,0.988504626948242,K0,1.042 +19436,27278,38258,,,,,5.78096464,47.4673762,343.642611683849,7.47,-0.210535055070464,B8,0.025 +19438,27280,38527,1987,,,,5.78115401,9.52249963,91.9117647058823,5.78,0.963144476810807,G8III,0.888 +19439,27281,38772,,,,,5.78129764,-28.88993838,50.3018108651912,7.54,4.03208190030647,F7V,0.553 +19441,27283,38129,,,,,5.78183257,56.92399304,190.839694656489,6.79,0.386656434918635,A7V,0.141 +19444,27287,38477,,,,,5.78242,20.28184685,1694.91525423729,7.06,-4.08573994178928,K0,1.369 +19445,27288,38678,1998,Gl 217.1,14Zet Lep,,5.78259715,-14.82194717,21.519259737465,3.55,1.88586336239434,A2Vann,0.104 +19447,27290,38940,,,,,5.78278222,-45.64771521,86.2812769628991,7.41,2.73041717981798,F6IV-V,0.496 +19448,27291,38699,,,,,5.78297078,-16.6462478,199.600798403194,7.27,0.769188629336228,K3III,1.369 +19449,27293,38229,,,,,5.78334876,51.52096739,147.492625368732,6.47,0.626148469335318,G5,0.898 +19450,27294,38939,,,,,5.78345144,-44.80020389,125.628140703518,7.86,2.36456533868835,A7III/IV,0.183 +19451,27296,38402,,,,,5.78348354,34.31182878,325.732899022801,7.07,-0.494308122614066,B8,-0.05 +19453,27302,38562,,,,,5.78427791,7.58456809,185.528756957328,7.85,1.50794382593369,G5,0.895 +19455,27303,38804,2005,,,,5.78460581,-28.6389386,185.185185185185,6.22,-0.118031200885157,B5III,-0.132 +19456,27305,38677,,,,,5.78507359,-10.63017804,58.343057176196,7.98,4.1500540879359,G0,0.581 +19459,27308,38713,2000,,,,5.78550287,-16.23805509,203.665987780041,6.18,-0.364592539385157,G8III,0.892 +19461,27312,38450,,,,,5.78608339,29.43071777,617.283950617284,7.89,-1.06242492728684,B9,0.103 +19463,27314,38128,,,,,5.78619015,58.78551331,196.850393700787,6.56,0.0893185614195975,K0,1.313 +19464,27315,38559,,,,,5.78656677,12.33959592,202.429149797571,7.14,0.608634744618235,K0,1.348 +19465,27316,38545,1989,,131 Tau,,5.78698598,14.48842452,129.533678756477,5.72,0.158086501678681,A3Vn,0.077 +19466,27317,39110,2023,,,,5.78703473,-54.36073163,374.531835205993,6.19,-1.67744369317712,K3III,1.406 +19467,27318,38712,,,,,5.78722163,-12.80469893,297.619047619048,7.48,0.11169638694922,M4III,1.374 +19468,27319,38358,1979,,,,5.78741106,42.52695878,220.75055187638,6.3,-0.41950898993584,K0,1.354 +19469,27320,38504,,,,,5.78750252,22.5290328,297.619047619048,7.66,0.29169638694922,K0,1.06 +19470,27321,39060,2020,Gl 219,Bet Pic,,5.7880787,-51.06671329,19.2789666473877,3.85,2.42458123996793,A3V,0.171 +19471,27322,38127,,,,,5.78817375,58.97538446,110.864745011086,7.66,2.43603268770971,F5,0.526 +19472,27323,,,GJ 1084,,,5.78838699,-48.52435607,20.746887966805,9.74,8.15523519119425,M0V,1.377 +19473,27325,38885,2009,,,,5.78852485,-35.67422033,156.739811912226,6.29,0.314103393605812,K1III,1.191 +19474,27326,38286,,,,,5.78880109,50.0883842,543.478260869565,7.18,-1.49591088495232,K0,1.587 +19477,27330,38827,,,,,5.78941354,-27.13444153,58.5823081429408,7.16,3.32116760557367,F7V,0.513 +19478,27331,38921,,,,,5.78949832,-38.23090928,193.423597678917,7.6,1.16745271546971,A0V,0.013 +19481,27336,38491,,,,,5.79023505,29.65786475,81.9000819000819,7.21,2.64357831972441,F8,0.545 +19482,27337,37764,,,,,5.79032706,70.8103658,139.664804469274,7.97,2.24456511153928,A2,0.179 +19483,27338,38558,1990,,130 Tau,,5.79061039,17.7291527,389.105058365759,5.47,-2.48033438334353,F0III,0.301 +19484,27340,38920,,,,,5.79078523,-36.48727224,232.018561484919,7.12,0.292386350803659,K1III,1.282 +19485,27341,38735,2001,,,,5.79080491,-10.53291673,200.400801603206,6.04,-0.46949727188305,A4V,0.135 +19486,27342,38757,,,,,5.79094466,-15.25223306,207.900207900208,7.27,0.680725381869159,B8/B9V,-0.066 +19487,27343,38525,,,,,5.79148983,22.92249131,423.728813559322,7.55,-0.585439985149466,K0,1.137 +19488,27344,38989,,,,,5.79152405,-41.59018313,300.3003003003,6.78,-0.6077788324684,M5III,1.585 +19489,27345,38650,,,,,5.79165683,4.10020053,170.357751277683,7.65,1.49319050623807,B9,-0.042 +19490,27346,38058,,,,,5.79229312,63.59880015,147.710487444609,6.49,0.642943343425722,G5,1.01 +19492,27348,38675,,,,,5.79265132,2.90675777,1960.78431372549,7.62,-3.84214911951032,K5,1.795 +19496,27353,38524,,,,,5.79296228,25.56864035,305.810397553517,6.48,-0.947261236698568,K1III,1.193 +19497,27355,38257,,,,,5.79365099,54.49469302,173.310225303293,6.58,0.385879065778657,K0,0.924 +19500,27360,38674,,,,,5.79440011,4.85261935,465.116279069767,7.86,-0.477807700421972,K2,1.507 +19501,27359,,,Gl 218,,,5.79445079,-36.32826614,14.9902563333833,10.72,9.84095470326292,M2,1.476 +19504,27364,38622,1993,,133 Tau,,5.79525134,13.89963175,245.098039215686,5.28,-1.6666991845506,B2IV-V,-0.156 +19506,27366,38771,2004,,53Kap Ori,Saiph,5.79594109,-9.66960186,221.238938053097,2.07,-4.65430782594309,B0.5Iavar,-0.168 +19507,27368,38755,,,,,5.79632949,-6.43498729,197.628458498024,7.7,1.220752584199,B6V,-0.101 +19508,27369,39810,2062,,Lam Men,,5.79670751,-72.70230962,118.343195266272,6.54,1.17428354474846,K0III,1.073 +19509,27371,39012,,,,,5.79709309,-40.06409272,45.4545454545455,8.8,5.51211340411103,G6V,0.71 +19513,27377,38695,,,,,5.79858289,7.96041806,103.305785123967,7.63,2.55937678654197,F8,0.702 +19514,27378,38584,,,,,5.79892617,24.68684846,617.283950617284,6.77,-2.18242492728684,K2,1.53 +19516,27380,38503,,,,,5.79897814,35.15927999,490.196078431373,6.55,-1.9018491628705,F8Ib-II,0.742 +19517,27382,38605,,,,,5.79938352,24.66154203,10000000,7.57,-7.43,K,1.468 +19518,27383,39040,2017,,,,5.79946592,-40.65301101,294.117647058824,6.62,-0.722605414788724,K1III,1.12 +19520,27386,38710,1999,,52 Ori,,5.8000644,6.4542102,147.058823529412,5.26,-0.577455436468818,A5V,0.234 +19521,27387,38986,,,,,5.80025226,-34.47020336,236.96682464455,7.72,0.84656225480837,K0III,1.053 +19523,27390,38672,,,,,5.80057678,12.41842571,296.73590504451,6.68,-0.681850495643307,B5,-0.083 +19529,27402,38824,,,,,5.80289537,-8.38363207,275.482093663912,7.3,0.0995331251805629,B9,-0.1 +19531,27404,38583,,,,,5.8031833,30.53524601,462.962962962963,6.97,-1.35773124424534,K5,1.465 +19533,27408,39177,,,,,5.80368676,-48.91856603,245.700245700246,7.05,0.0979720461261007,A1V,0.038 +19534,27409,38449,,,,,5.80403533,46.72179172,324.675324675325,7.01,-0.547246417497777,K0,1.214 +19535,27410,38769,,,,,5.80407013,1.60975127,238.663484486874,7.07,0.181070114831478,F0,0.404 +19536,27397,,,NN 3369,,,5.80479797,-11.13553202,27.4574409665019,10.98,8.78669970729451,,1.384 +19537,27413,39580,,,,,5.80519581,-66.63184747,287.35632183908,7.92,0.627896219732906,K0III,0.985 +19539,27415,39027,,,,,5.80546889,-33.43173611,265.957446808511,6.86,-0.264060775361695,K3III,1.376 +19541,27417,38949,,,,,5.80557728,-24.46376184,42.5894378194208,7.8,4.65349046287788,G1V,0.566 +19543,27419,38935,,,,,5.80586122,-22.05306899,189.753320683112,7.78,1.38905307606273,K0III,1.089 +19544,27420,39039,,,,,5.80604829,-34.93644008,239.234449760766,7.29,0.395881408875177,G8III,0.935 +19545,27421,38670,1997,,,,5.80621183,20.86952409,182.481751824818,6.03,-0.276097207578153,B9Vn,-0.051 +19548,27423,38823,,,,,5.80708763,-0.75961265,113.895216400911,7.35,2.06747257953051,F0p...,0.42 +19549,27426,38904,,,,,5.80762625,-13.35828272,284.090909090909,7.38,0.112713317390656,K0III,1.068 +19550,27427,38798,,,,,5.80783914,4.70395878,210.970464135021,7.29,0.668891708370426,A0...,0.03 +19551,27428,38709,,,,,5.80801384,17.43351507,173.310225303293,7.29,1.09587906577866,B9,0.06 +19552,27431,38779,,,,,5.80856113,7.55133697,76.27765064836,7.08,2.66801345845042,F2,0.413 +19555,27434,39281,,,,,5.8094893,-53.67613836,110.01100110011,7.85,2.64281941610984,K1III/IV,1.063 +19556,27435,38858,2007,GJ 1085,,,5.80969563,-4.09408727,15.5642023346303,5.97,5.00936566001666,G4V,0.639 +19557,27436,39567,,,,,5.80975862,-65.16842098,203.665987780041,7.57,1.02540746061484,K2III,1.138 +19561,27441,39126,,,,,5.81021965,-39.93218126,44.3852640923213,8.89,5.65380595861915,K0V,0.857 +19563,27443,38439,,,,,5.81075777,51.16528306,425.531914893617,7.98,-0.164660688641318,B8,-0.027 +19564,27444,38931,,,,,5.81102315,-14.31434981,163.398692810458,6.74,0.673757110727808,G6/G8III/IV,0.884 +19566,27446,38867,,,,,5.81139131,-1.78556423,591.715976331361,6.94,-1.92056647693163,K2,1.453 +19570,27450,38753,,,,,5.81242256,18.24326956,114.678899082569,7.25,1.95258242466284,F2,0.384 +19571,27451,38866,,,,,5.81262923,-1.501904,102.249488752556,7.17,2.12169427393801,A5,0.318 +19572,27452,38856,,,,,5.81276898,0.72556436,268.096514745308,7.24,0.0985441590434393,B8,-0.131 +19573,27453,38797,,,,,5.8131428,11.99722537,264.550264550265,6.93,-0.182541000813873,B8,-0.1 +19576,27456,38689,,,,,5.81360856,27.36377348,495.049504950495,7.73,-0.743243152766881,B8,0.149 +19577,27457,39086,,,,,5.81429666,-32.42664514,277.008310249307,7.57,0.357536009528291,G8III,0.896 +19578,27458,38604,,,,,5.81439405,39.5336665,190.839694656489,6.8,0.396656434918635,G0,0.82 +19581,27462,39244,,,,,5.81543746,-46.31566331,136.986301369863,7.53,1.84661430060228,A7V,0.242 +19583,27468,38751,2002,,132 Tau,,5.81693318,24.56755473,160,4.88,-1.14059991327962,G8IIIvar,1.021 +19586,27471,39123,,,,,5.81779383,-31.69232822,73.3137829912023,7.85,3.5240718516023,F5V,0.475 +19587,27472,38284,1976,,,,5.81796585,62.80819575,126.422250316056,6.18,0.670882417488383,A4V,0.128 +19592,27478,38750,,,,,5.81859099,25.65058712,534.75935828877,7.28,-1.3607919673175,K2II,1.44 +19593,27479,39148,,,,,5.81869476,-32.50434791,411.522633744856,6.89,-1.18196863200844,K4III,1.564 +19594,27480,38900,,,,,5.81882911,4.21249997,625,7.81,-1.16940008672038,B9,-0.054 +19597,27483,38656,1995,,29Tau Aur,,5.81957208,39.18113322,65.1890482398957,4.51,0.439126798064811,G8III,0.949 +19599,27485,39055,,,,,5.82014168,-19.39990237,330.03300330033,7.31,-0.282786857488474,A1/A2IV/V,0.119 +19600,27486,38796,,,,,5.82021948,21.13604799,190.114068441065,7.28,0.884928720768696,B9,-0.015 +19605,27492,38749,,,,,5.8214723,29.72685682,10000000,7.85,-7.15,A5,0.528 +19606,27494,38723,,,,,5.82196111,34.21075105,234.192037470726,7.51,0.662139375125119,G5,0.935 +19607,27497,38686,,,,,5.82272917,38.7383446,175.438596491228,7.2,0.979374278362458,K2,1.17 +19609,27499,39280,,,,,5.82288194,-44.68259715,156.494522691706,7.73,1.757504290792,G8IV,0.927 +19612,27502,38835,,,,,5.823669,18.61819535,162.60162601626,7.83,1.77437557887709,F0,0.358 +19618,27510,39000,,,,,5.82573737,-0.68185225,216.919739696312,7.62,0.938504626948242,A0,-0.061 +19619,27511,38899,2010,,134 Tau,,5.82581763,12.65136584,83.3333333333333,4.89,0.285906230238124,B9IV,-0.068 +19620,27512,39312,2032,,,,5.826147,-44.87540774,431.034482758621,6.38,-1.7925600755455,K1III,1.262 +19623,27516,39608,,,,,5.82679072,-60.6763201,500,7.39,-1.10485002168009,K5III,1.541 +19624,27517,39070,2021,,,,5.82682079,-14.48354987,95.1474785918173,5.49,0.598013580141211,G8III,0.87 +19629,27525,38731,,,,,5.82820552,38.69735972,362.31884057971,7.92,0.124545410326089,A5,0.506 +19630,27527,247989,,,,,5.82935673,27.12203652,35.5871886120996,8.78,6.0235315995254,K2,0.929 +19631,27528,247909,,,,,5.82949588,32.97313681,40.7000407000407,8.46,5.41202578240041,K0,0.721 +19632,27529,38619,,,,,5.83041705,51.37353886,185.528756957328,7.81,1.46794382593369,K0,1.238 +19633,27530,39523,2042,,Gam Pic,,5.83043799,-56.1664886,53.248136315229,4.5,0.868477939650461,K1III,1.075 +19634,27531,40107,,,,,5.83056253,-72.41324241,47.0366886171213,9.86,6.49781630093639,K2V:,0.864 +19635,27532,39353,,,,,5.83086878,-43.36468435,233.644859813084,7.58,0.737218845065861,Ap...,-0.132 +19636,27533,39190,2026,,,,5.83153042,-22.97192372,187.265917602996,5.87,-0.492293714857217,A1V,0.055 +19637,27534,39844,2064,,Eps Dor,,5.83154263,-66.9012309,156.985871271586,5.1,-0.879302838323248,B6V,-0.128 +19638,27535,38648,,,,,5.83156727,49.84119129,162.074554294976,7.79,1.74142582016621,A2,0.066 +19639,27537,39241,,,,,5.83172035,-30.62112998,159.235668789809,6.63,0.619798218685981,K0III,0.951 +19640,27538,38819,,,,,5.8320922,31.785745,141.643059490085,6.87,1.11402350525902,A3,0.204 +19646,27545,39033,,,,,5.83289788,0.15332964,158.227848101266,7.91,1.91358539141193,B9,0.161 +19649,27549,39007,2014,,,,5.83407686,9.87122224,102.354145342886,5.79,0.739472818593866,G8III,0.876 +19650,27551,39295,,,,,5.83420162,-34.55366409,649.350649350649,7.35,-1.71239639581768,M2III,1.654 +19654,27555,39294,,,,,5.83593064,-32.80921962,183.150183150183,6.84,0.525963213523687,A1V,0.043 +19657,27559,39565,,,,,5.83664171,-55.08138903,78.4929356357928,7.42,2.94584713999666,F0IV/V,0.369 +19658,27560,39051,2019,,,,5.8369612,4.42349901,155.52099533437,5.96,0.00105486462110971,K2III,1.361 +19662,27564,39577,,,,,5.83792634,-55.0534911,174.520069808028,7.13,0.920773109836951,K2III,1.132 +19663,27566,40953,2125,,Kap Men,,5.83799981,-79.36152292,82.9187396351575,5.46,0.866736539020663,B9.5V,-0.076 +19664,27568,39755,,,,,5.83853377,-62.08011765,86.5051903114187,7.84,3.15478917042255,F2V,0.435 +19667,27572,39488,,,,,5.83985332,-48.98640073,240.384615384615,7.19,0.285466653133716,G6IV,0.914 +19668,27573,39082,,,,,5.83995821,4.95674386,153.374233128834,7.41,1.4812379786596,B9,0.025 +19669,27576,37879,,,,,5.84076006,75.71468676,60.9013398294762,7.62,3.69686576391711,F8,0.531 +19672,27579,39368,,,,,5.84126774,-37.62130304,540.540540540541,7.01,-1.65414135798493,K4/K5III,1.587 +19674,27583,39547,2044,,,,5.84134133,-52.76790524,271.0027100271,6.32,-0.844868169204698,K0/K1III,0.746 +19676,27581,39019,2016,,135 Tau,,5.84136209,14.30569894,95.7854406130268,5.54,0.633502493331218,G9III:,1.006 +19679,27588,39118,2024,,,,5.84167372,2.02471682,346.020761245675,5.97,-1.72551078621726,G8III+...,0.953 +19681,27590,39018,,,,,5.84230085,18.02637712,591.715976331361,7.72,-1.14056647693163,B9,-0.08 +19682,27591,38776,,,,,5.84270442,47.46105011,724.63768115942,7.4,-1.90060456799382,K5,1.857 +19683,27592,38618,1992,,29 Cam,,5.84274838,56.91894767,135.135135135135,6.53,0.876158598654882,A4IV-V,0.129 +19688,27598,38817,,,,,5.84370432,44.01149832,135.685210312076,7.59,1.92733743929526,A2,0.175 +19689,27599,39607,,,,,5.84372852,-53.4171969,143.67816091954,7.99,2.20304619805281,A8IV,0.248 +19690,27600,39169,,,,,5.84384035,-1.42943795,181.159420289855,7.85,1.559695388646,G5,1.06 +19691,27602,39142,,,,,5.84399774,1.69966955,139.664804469274,7.97,2.24456511153928,K2,1.047 +19692,27603,39902,,,,,5.84416823,-65.26019512,262.46719160105,7.99,0.894624878378097,A0V,0.024 +19693,27605,38980,,,,,5.84437718,27.5050791,96.1538461538461,7.13,2.2151666964939,F2V,0.473 +19698,27610,39030,,,,,5.8463092,20.6718501,211.864406779661,7.8,1.16970999317044,K0,1.089 +19700,27612,39005,,,,,5.84660204,26.05435527,112.612612612613,7.62,2.36206482889301,A3,0.267 +19701,27613,38998,,,,,5.84671874,27.68594176,505.050505050505,7.47,-1.04667404869234,M3,1.656 +19702,27614,39098,,,,,5.84684897,14.44339484,444.444444444444,6.75,-1.48908740944319,B9,-0.07 +19703,27618,39099,,,,,5.8476069,14.0480298,167.50418760469,6.59,0.469871655646846,K1III,1.054 +19705,27621,39640,2049,,,,5.84811626,-52.1086873,81.10300081103,5.16,0.614815382978659,G8III,0.96 +19707,27625,38765,2003,,,,5.84894888,51.51469887,86.0585197934596,6.29,1.61603064027156,K1III,1.047 +19709,27628,39425,2040,,Bet Col,,5.84932022,-35.76929225,26.3574064312072,3.12,1.01548663276322,K1.5III,1.146 +19710,27629,39004,2013,,,,5.8494755,27.96783335,115.473441108545,5.6,0.287589460086733,G7III:,0.978 +19713,27633,40156,,,,,5.85016255,-69.90237049,58.4795321637427,7.61,3.77498055196077,F5V,0.47 +19714,27634,38475,,,,,5.85030555,65.75405933,549.450549450549,6.61,-2.08964306007463,F8,0.822 +19716,27639,38944,2011,,31Ups Aur,,5.85066951,37.30568175,145.772594752187,4.72,-1.09837942146624,M1III,1.621 +19718,27641,39156,,,,,5.85090672,11.49886298,57.6368876080692,6.94,3.13649739563446,K0IV,0.828 +19719,27642,39097,,,,,5.85128511,18.55131834,12500,6.76,-8.24,K0,1.345 +19727,27654,39364,2035,,15Del Lep,,5.85532022,-20.87751376,34.4234079173838,3.76,1.07573068363175,G8III/IV,0.984 +19729,27657,39319,,,,,5.85600729,-11.64619989,315.457413249211,7.2,-0.294703688911241,B9,-0.078 +19730,27658,39291,2031,,55 Ori,,5.85610649,-7.51800251,515.463917525773,5.36,-3.20099135034887,B2IV-V,-0.195 +19732,27660,39963,2073,,,,5.85641698,-64.03360643,342.465753424658,6.35,-1.32308574275791,G8III,0.866 +19733,27661,39045,2018,,,,5.85715133,32.12469631,177.935943060498,6.28,0.0286815778453065,M3III,1.752 +19738,27666,39168,,,,,5.85773828,18.44425077,238.095238095238,6.99,0.106246451989503,G5,0.873 +19741,27670,39385,2036,,,,5.85794907,-22.92684343,135.869565217391,6.16,0.494389071687495,K0IIICN...,1.02 +19742,27671,39754,,,,,5.8580012,-53.65562296,146.627565982405,7.93,2.0989218732824,F0III,0.371 +19743,27672,38793,,,,,5.858113,55.26139501,193.050193050193,7.54,1.11164879872617,A0,0.22 +19744,27673,39003,2012,,32Nu Aur,,5.85816462,39.14847936,65.9195781147001,3.97,-0.125072096066347,K0III,1.132 +19745,27674,39979,,,,,5.85862584,-63.53125439,126.582278481013,7.89,2.37813545645221,A6IV,0.2 +19755,27690,39361,,,,,5.8625534,-10.43713387,335.570469798658,7.8,0.171081320381275,K5,1.289 +19758,27694,39442,,,,,5.86340271,-19.38697449,284.090909090909,7.57,0.302713317390657,K5III,1.538 +19759,27696,39184,,,,,5.86407286,23.38284389,246.305418719212,6.97,0.0126301678859706,K5,1.584 +19760,27697,39227,,,,,5.86446987,19.52138649,396.825396825397,7.31,-0.682997296092279,B9,-0.017 +19761,27698,39484,,,,,5.86508893,-25.21923397,100.502512562814,7.02,2.00911540372863,A1V,0.098 +19762,27700,39654,,,,,5.8653816,-41.10531507,769.230769230769,6.71,-2.72028323846582,M1III,1.647 +19763,27701,39600,,,,,5.86561656,-35.9097092,120.048019207683,7.37,1.97322500703394,A2III/IV,0.206 +19764,27702,39065,,,,,5.86566206,39.56311514,190.47619047619,7.85,1.45079651702978,A2,0.424 +19765,27703,39376,,,,,5.86589185,-7.31008342,282.485875706215,7.89,0.63501631012894,B9,-0.08 +19767,27705,39543,2043,,,,5.86655227,-29.44939942,212.765957446808,6.47,-0.169510710321411,K3III,1.473 +19768,27706,39094,,,,,5.86657561,37.83282316,66.1375661375661,7.89,3.78775895582594,G5,0.795 +19769,27707,39441,,,,,5.86707097,-15.50617264,158.730158730159,7.09,1.08670274726791,A2III,0.136 +19770,27709,39403,,,,,5.86715297,-9.81316803,83.0564784053156,7.4,2.80313243460903,F0,0.367 +19772,27712,39533,,,,,5.86876646,-25.94333887,143.67816091954,6.86,1.07304619805281,G8IV,0.893 +19773,27713,39421,2039,,,,5.86881406,-9.04197853,116.279069767442,5.95,0.622492256217839,A2Vn,0.1 +19774,27714,38655,,,,,5.86884875,65.15784858,317.460317460317,7.46,-0.0484472310519974,K0,1.266 +19775,27715,41137,,,,,5.86887026,-78.58778603,264.550264550265,7.75,0.637458999186127,K1III,1.159 +19776,27717,39076,,,,,5.86943883,40.96311039,172.413793103448,7.97,1.78713996781469,F8,0.666 +19778,27720,39482,,,,,5.86984662,-17.55326214,70.2740688685875,7.68,3.44602450042142,G8V,0.789 +19779,27721,39500,,,,,5.87019163,-19.05383093,206.611570247934,7.01,0.434226808222062,K1III,1.198 +19780,27723,39114,,,,,5.87052016,38.56018077,202.839756592292,6.93,0.394234596386149,B8,0.022 +19782,27726,39208,,,,,5.87106147,29.51803369,645.161290322581,7.96,-1.08834150914854,K2,1.533 +19784,27729,39344,,,,,5.87137217,7.3294483,226.757369614512,7.59,0.812192947339193,K0,1.332 +19785,27731,38831,2006,,30 Cam,,5.87145993,58.96413909,167.224080267559,6.14,0.0235059199420551,A0Vs,-0.036 +19786,27730,38438,,,,,5.87147071,71.28940689,271.739130434783,7.11,-0.0607609066324102,A3,0.174 +19787,27732,39919,,,,,5.87159105,-56.46291749,247.524752475248,7.62,0.651906825553025,K1IIICN...,1.14 +19791,27737,39937,2072,,,,5.87227279,-57.15600008,127.226463104326,5.93,0.407112730197039,F7IV,0.656 +19793,27743,39317,2033,,137 Tau,,5.87286171,14.17179382,157.977883096366,5.6,-0.392981449913225,B9p...,-0.053 +19795,27745,248587,,,,,5.87300475,19.14970625,10000000,7.92,-7.08,A0Iab,0.643 +19797,27747,39286,2030,,,,5.8731692,19.86785634,420.168067226891,5.96,-2.15711521471744,B9V + G,0.549 +19798,27748,39575,,,,,5.87328912,-26.29118423,272.479564032698,7.84,0.663330321260447,Ap EuCrSr,-0.007 +19799,27749,39875,,,,,5.87347848,-52.055163,374.531835205993,6.82,-1.04744369317712,M1III,1.619 +19800,27750,39400,2037,,56 Ori,,5.87401187,1.8551579,341.296928327645,4.76,-2.90566189822945,K2IIvar,1.382 +19802,27751,39374,,,,,5.87413428,6.20947432,142.857142857143,6.9,1.12549020007129,G5,0.996 +19806,27758,39438,,,,,5.87485492,-2.28531335,54.3478260869565,7.26,3.58408911504768,F5,0.558 +19810,27763,39017,,,,,5.87517002,50.77699135,178.890876565295,7.75,1.48705903943212,G5,1.146 +19812,27765,39514,,,,,5.87567941,-14.55705279,467.289719626168,7.8,-0.547931133254045,G8III,0.986 +19813,27766,39720,2053,,,,5.87587847,-37.63099079,98.6193293885601,5.62,0.650189774986586,K1III,1.046 +19818,27775,39224,,,,,5.87750993,34.2688545,108.342361863489,7.46,2.28600850512956,F0,0.406 +19820,27777,39182,2025,,,,5.87768511,39.57472245,202.839756592292,6.4,-0.13576540361385,A2V,0.098 +19821,27778,39225,2028,,,,5.87780006,33.91744132,228.310502283105,6.04,-0.752629447479502,M2II:,1.579 +19825,27787,39752,2055,,,,5.87992043,-38.52596969,341.296928327645,6.69,-0.975661898229451,K1III,1.077 +19826,27788,39718,,,,,5.88033195,-34.56046656,184.842883548983,6.64,0.305986325532848,G6/G8III,0.916 +19827,27789,39706,,,,,5.88062031,-32.33924142,381.679389312977,7.89,-0.0184935434012719,K0III,1.051 +19829,27791,39251,,,,,5.88131522,34.44529845,86.9565217391304,7.72,3.02348920176806,F8,0.588 +19830,27792,39841,,,,,5.88133854,-45.30187841,129.70168612192,7.7,2.13527189025479,A8/A9V,0.201 +19832,27795,38645,1994,,,,5.88207992,68.47165107,127.226463104326,6.22,0.697112730197039,G9III,0.955 +19834,27798,39303,,,,,5.8824739,29.11197097,328.947368421053,7.88,0.29436791804377,G5,1.001 +19837,27802,,,,,,5.88324119,15.17064528,48.7092060399415,10.39,6.95194474685296,,1.4 +19838,27803,,,Gl 221,,,5.8834126,-5.99400202,20.1045436268597,9.7,8.18352890466959,M0V,1.321 +19839,27804,39735,,,,,5.88367652,-30.57151246,751.87969924812,7.89,-1.49074179516457,K5III:,1.542 +19843,27810,39764,2056,,Lam Col,,5.88524565,-33.8014395,104.712041884817,4.88,-0.219983142081268,B5V,-0.154 +19848,27818,39918,,,,,5.88599055,-47.9552391,264.550264550265,6.75,-0.362541000813873,K2/K3III,1.382 +19849,27820,39456,,,,,5.88683124,11.8144892,60.4960677555959,7.19,3.28136426785724,F5,0.506 +19850,27821,39763,,,,,5.88737776,-32.8065286,195.3125,7.73,1.27634980487916,A1V,0.094 +19851,27822,40201,,,,,5.88742273,-61.839417,151.975683890577,6.81,0.901129468069778,A2V,0.064 +19852,27823,39804,,,,,5.88756782,-36.26359267,47.4833808167142,8.59,5.20729183424734,G5V,0.696 +19853,27826,39479,,,,,5.88833884,9.55892069,543.478260869565,7.24,-1.43591088495232,K2,1.393 +19855,27829,39417,2038,,,,5.88861773,20.29913129,287.35632183908,6.7,-0.592103780267093,B9V,-0.057 +19857,27830,39357,2034,,136 Tau,,5.88878987,27.61228536,134.228187919463,4.56,-1.07921863625853,A0V,-0.008 +19858,27832,38924,,,,,5.88889098,61.6760674,241.545893719807,7.85,0.935001705604495,A2,0.049 +19861,27835,39901,2069,,,,5.88967965,-42.9213572,205.338809034908,6.55,-0.0123551939268287,K3III,1.37 +19864,27838,39029,,,,,5.89054263,57.9636673,242.130750605327,7.12,0.199750258282006,K2,1.472 +19865,27839,39529,,,,,5.89068022,6.25567111,299.40119760479,7.21,-0.171267665942176,G0,0.901 +19867,27841,39455,,,,,5.89079394,18.16997032,671.140939597315,7.59,-1.54406865793863,F5II,0.494 +19868,27843,39917,,,,,5.89093533,-43.55856497,194.931773879142,7.89,1.44058682555908,G8V,0.813 +19869,27844,39315,,,,,5.89129613,37.33884958,66.9792364367046,6.7,2.57029903862513,F5,0.2 +19870,27846,40308,,,,,5.89169186,-63.31661656,520.833333333333,7.71,-0.873493856482251,A1/A2V,0.029 +19871,27847,39416,,,,,5.89175593,25.07342381,1612.90322580645,7.5,-3.53804155250873,G3Ib-II,1.042 +19873,27849,39688,,,,,5.8919176,-16.2647919,55.3709856035437,7.28,3.56358872988744,F8/G0V,0.543 +19880,27857,39330,,,,,5.89350001,36.13051833,1639.34426229508,7.38,-3.69335082494616,K0,1.12 +19884,27861,39647,,,,,5.89490715,-5.70470841,173.010380622837,7.09,0.899639192102645,B9,-0.01 +19888,27870,39962,,,,,5.89768736,-42.23048581,98.135426889107,7.97,3.01087092003213,F2V,0.411 +19889,27871,39222,,,,,5.89778769,50.73521025,350.877192982456,7.88,0.154224300042553,K0,1.491 +19890,27873,39915,,,,,5.898075,-37.53344054,149.700598802395,7.6,1.72388231237773,A2m...,0.365 +19892,27875,39733,,,,,5.89849672,-12.39433812,216.919739696312,7.8,1.11850462694824,G8III/IV,1.008 +19893,27876,39789,2060,,,,5.8993321,-19.63877248,257.731958762887,6.68,-0.375841372028964,A3IV,0.104 +19895,27879,39761,,,,,5.89964063,-14.12722192,217.391304347826,7.21,0.523789158407871,K4/K5III,1.515 +19896,27878,39570,,,,,5.89965373,12.42006913,53.6480686695279,7.76,4.11222954008981,F8,0.59 +19901,27885,39166,,,,,5.9009591,57.04562354,146.412884333821,7.54,1.71210351840766,F0,0.422 +19903,27887,40307,,,,,5.90119483,-60.02332467,12.8287363694676,7.17,6.6290805976243,K3V,0.935 +19906,27890,40409,2102,Gl 224.1,,,5.90163891,-63.09102096,27.2702481592582,4.65,2.47155454980301,K1III/IV,1.022 +19908,27892,39932,,,,,5.90187599,-35.90302538,108.813928182807,6.78,1.59657755693056,F5IV,0.438 +19910,27895,39612,,,,,5.90264602,10.24443803,194.174757281553,7.04,0.599036145205956,G5,0.867 +19911,27896,40105,2083,,,,5.90297986,-50.3638842,34.8796651552145,6.53,3.81713846473242,K1V,0.891 +19912,27897,40455,2104,,,,5.90331654,-64.48240057,128.53470437018,6.62,1.07489798494845,F0III,0.383 +19913,27898,40079,,,,,5.90340203,-47.18544889,322.58064516129,7.45,-0.0931915308286353,K2III,1.309 +19914,27900,39632,2048,,,,5.90370839,10.58642145,452.488687782805,6.13,-2.14803863157445,G9II,1.404 +19915,27901,39891,2068,,,,5.90390138,-29.14710228,56.0538116591928,6.34,2.59697425020052,F3V,0.37 +19916,27902,39685,2051,,,,5.90436758,3.22576839,169.204737732656,6.3,0.157937404406277,K0,1.283 +19920,27911,39588,,,,,5.90621582,18.9004516,10000000,7.95,-7.05,A0,0.4 +19921,27912,39732,,,,,5.9062455,-1.07649606,10000000,7.43,-7.57,M3III,1.758 +19922,27913,39587,2047,Gl 222 A,54Chi1Ori,,5.9064122,20.27641498,8.66325911808022,4.39,4.70159347829388,G0V,0.594 +19923,27914,39817,,,,,5.90657647,-15.73199438,398.406374501992,7.2,-0.80163139259481,A0IV,0.008 +19925,27918,39715,,Gl 223,,,5.90792518,2.14380286,26.6169816342827,8.84,6.71420597531692,K3V,1.014 +19926,27919,39683,,,,,5.90797936,8.05435668,246.305418719212,7.15,0.192630167885971,B9,-0.028 +19927,27920,39787,,,,,5.90822308,-8.41256181,225.733634311512,6.61,-0.157981368884651,K0,1.326 +19928,27922,39855,,,,,5.90836061,-19.70428207,22.7998176014592,7.51,5.72034313670752,G6V,0.7 +19929,27924,39662,2050,,,,5.90895808,11.7633012,93.5453695042095,6.59,1.73488852604389,A2V,0.029 +19932,27928,,,Gl 223.1,,,5.90945811,-9.39361661,38.3141762452107,10.7,7.7832025366914,M0,1.172 +19933,27929,39777,2058,,,,5.90963747,-4.06470929,458.715596330275,6.57,-1.73771753197697,B1.5V,-0.175 +19936,27933,39681,,,,,5.9101747,11.48555782,78.3699059561129,7.31,2.83925337192572,B9,0.278 +19938,27935,39945,,,,,5.91088107,-26.66037815,104.384133611691,6.85,1.75682754539272,A5V,0.204 +19940,27937,40200,2089,,,,5.91142323,-49.62704326,337.837837837838,6.11,-1.53354144470531,B3V,-0.148 +19941,27938,39853,2065,,,,5.91210708,-11.77426082,228.83295194508,5.62,-1.17759281514789,K3 comp,1.523 +19942,27939,39775,2057,,,,5.91223289,0.96861499,253.807106598985,5.99,-1.03251889087213,K0III,1.328 +19943,27941,39680,,,,,5.91242557,13.85474393,2702.7027027027,7.9,-4.25899137966502,O6:pe SB,0.008 +19944,27942,40274,,,,,5.91284047,-53.57557805,143.472022955524,7.73,1.94616389049005,A8/A9V,0.29 +19949,27947,40292,2094,,,,5.91391901,-52.63607272,34.9040139616056,5.29,2.57562313151704,F0Ve...,0.295 +19950,27949,39283,2029,,30Xi Aur,,5.91410718,55.7069049,73.8552437223043,4.96,0.618093321745627,A2V,0.052 +19954,27954,39526,,,,,5.91448864,36.24855853,740.740740740741,7.32,-2.02833115752497,K0,1.241 +19955,27955,40091,2082,,,,5.91458165,-39.95790952,156.00624024961,5.55,-0.415709852405913,M0III,1.515 +19957,27956,39645,,,,,5.91500023,22.51992455,307.692307692308,7.2,-0.240583195105627,G7III,1.249 +19959,27959,39852,,,,,5.91504521,-9.18102403,240.384615384615,7.27,0.365466653133715,A0,0.077 +19960,27961,39729,,,,,5.9153327,14.21988862,344.827586206897,6.63,-1.05801001050522,K0,1.025 +19961,27962,39773,,,,,5.91540308,5.86081431,184.50184501845,6.8,0.469996432691935,B9...,0.007 +19962,27963,39774,,,,,5.9156854,5.35386033,206.185567010309,7.4,0.828708693011319,G5,1.04 +19963,27964,40434,,,,,5.91570891,-59.60849947,150.602409638554,7.1,1.21084039684009,K0III,1.096 +19964,27965,39698,2052,,57 Ori,,5.91574626,19.74962409,431.034482758621,5.92,-2.2525600755455,B2V,-0.145 +19965,27966,40624,,,,,5.91582749,-65.8835795,292.397660818713,7.92,0.590130530280676,A0V,-0.017 +19966,27967,40051,,,,,5.9158736,-33.66576726,458.715596330275,7.88,-0.427717531976975,K2III,1.308 +19969,27970,39899,,,,,5.91596652,-12.93866175,63.2111251580278,7.74,3.73603239580829,F5V,0.49 +19970,27971,39220,2027,,31 Cam,,5.91606253,59.88841219,124.223602484472,5.2,-0.271020598160656,A2V,0.01 +19971,27972,39699,,,,,5.91624277,17.40196504,465.116279069767,7.3,-1.03780770042197,K5III,1.56 +19972,27973,39586,2046,,,,5.91639455,31.70193276,78.6163522012579,5.9,1.42243555656198,A5IV,0.144 +19974,27976,40028,,,,,5.91654006,-30.30581432,202.429149797571,7.82,1.28863474461824,A0V,0.027 +19976,27978,40273,,,,,5.91674806,-50.9886961,70.3729767769177,7.58,3.34297038963735,F3V,0.428 +19978,27980,39833,,,,,5.9172275,-0.50784823,46.7071461933676,7.65,4.30308333647219,G0III,0.629 +19979,27982,39644,,,,,5.91770488,27.34216728,118.483412322275,7.89,2.52171223312828,F5V,0.489 +19980,27983,40992,,,,,5.91796559,-72.81459662,134.952766531714,7.69,2.03909103989664,G8/K0III,0.908 +19981,27986,39888,,,,,5.91867184,-9.81004266,71.9424460431655,7.34,3.05507400127048,F2,0.428 +19982,27987,39849,,,,,5.9187314,-1.92680413,198.019801980198,7.44,0.956456890593308,A2,0.191 +19984,27989,39801,2061,,58Alp Ori,Betelgeuse,5.91952477,7.40703634,131.061598951507,0.45,-5.1373773102256,M2Ib,1.5 +19986,27991,41024,,,,,5.92045102,-73.1507517,180.831826401447,7.72,1.43362565652349,K0III,1.129 +19991,27998,39885,,,,,5.92118661,-4.05386792,295.85798816568,7.92,0.564583501388275,K0,1.219 +19993,28000,39165,,,,,5.92253926,64.32196159,469.483568075117,7.99,-0.36810198280631,K0,1.317 +19995,28002,39911,,,,,5.92358276,-4.82555188,107.296137339056,7.08,1.92707956176991,A0,0.136 +19998,28010,40176,2087,,Xi Col,,5.92496954,-37.12060931,100.704934541793,4.97,-0.0452537575230938,K1IIICN...,1.102 +19999,28011,39910,2070,,,,5.92504319,-4.61649597,93.3706816059757,5.87,1.01894735415928,K2III:,1.173 +20002,28017,40101,,,,,5.92625797,-28.95368835,1333.33333333333,7.79,-2.8346936830415,M3III,1.579 +20003,28018,40046,,,,,5.92643774,-18.96028675,781.25,7.6,-1.86395015176066,K0III,1.127 +20004,28019,39927,2071,,,,5.92649356,-4.78851544,98.3284169124877,6.28,1.31660476461372,A2III,0.056 +20005,28021,40126,,,,,5.92682777,-29.9169763,74.5156482861401,7.91,3.54876257916487,F7V,0.569 +20007,28023,39430,,,,,5.92709754,53.45984246,714.285714285714,7.4,-1.86935982160881,M0,1.778 +20010,28026,40810,,,,,5.92729397,-68.0469843,235.849056603774,7.59,0.726829282963664,K0III,1.178 +20012,28029,39828,,,,,5.92750602,13.00189524,136.425648021828,7.69,2.01551987320564,G5,1.006 +20016,28033,39746,,,,,5.92785076,27.7156556,10000000,7.03,-7.97,B1II,0.139 +20017,28034,39448,,,,,5.92812068,52.97785848,671.140939597315,7.99,-1.14406865793863,G5,1.13 +20018,28035,,,,,,5.92861325,-26.85648122,14.5815106445028,10.7,9.88098740389463,,1.054 +20019,28036,40216,,,,,5.92865171,-38.10454164,54.2005420054201,7.46,3.7899818524754,F6V,0.492 +20024,28043,39697,,,,,5.93062431,36.93670577,155.763239875389,7.27,1.30767514034427,A5,0.257 +20027,28047,40100,,,,,5.93135108,-21.6891864,90.6618313689937,6.77,1.98287756220095,G3IV/V,0.734 +20029,28051,40508,,,,,5.93185596,-56.55512306,223.214285714286,7.59,0.846390069990721,K0III,0.969 +20031,28054,39660,,,,,5.93239442,41.32337809,117.370892018779,6.64,1.2921979738335,F0,0.297 +20032,28056,39953,,,,,5.93258918,0.83614553,172.117039586919,7.17,0.990880661951653,A0V,0.104 +20034,28060,40195,,,,,5.93302487,-31.53205163,175.131348511384,6.73,0.513180541229241,B8/B9V,-0.05 +20037,28067,39907,,,,,5.93387914,11.52187536,247.524752475248,7.55,0.581906825553025,B9,-0.066 +20038,28066,39881,2067,Gl 224,,,5.93422463,13.92608804,27.9955207166853,6.6,4.36455725108254,G5IV,0.65 +20045,28078,39301,,,,,5.93552352,63.28182371,122.549019607843,7.73,2.28845079376931,A5,0.245 +20047,28080,40089,,,,,5.93598569,-15.52225306,178.890876565295,7.78,1.51705903943212,K0III,1.009 +20048,28081,40138,,,,,5.93629084,-21.12262854,100.401606425703,6.89,1.88129669211849,A1V,0.096 +20051,28084,39847,,,,,5.93691235,25.32990186,598.802395209581,7.76,-1.12641764426208,A2,0.402 +20052,28085,40151,2086,,,,5.93727674,-22.84005515,89.4454382826476,5.95,1.19220901775202,K0/K1III,1.107 +20053,28086,39551,2045,,,,5.93735004,51.80400653,266.666666666667,6.62,-0.509843661361405,A5V,0.159 +20056,28092,40137,,,,,5.93818739,-17.23988185,369.0036900369,7.91,0.0748464543720306,F0V,0.327 +20057,28094,40173,,,,,5.93841156,-24.0888887,980.392156862745,7.72,-2.23699914119041,M2III,1.619 +20058,28096,39550,,,,,5.93900981,53.5542544,145.985401459854,7.74,1.91845285746213,A2,0.175 +20059,28097,40340,,,,,5.93907474,-39.15563215,214.592274678112,7.58,0.921929583450002,K0III,1.004 +20060,28098,40248,2092,,Sig Col,,5.93915078,-31.38245487,448.430493273543,5.52,-2.7384756847592,F2III,0.382 +20062,28100,39643,,,,,5.9397827,47.71633537,330.03300330033,7.77,0.177213142511526,B9,0.048 +20064,28103,40136,2085,Gl 225,16Eta Lep,,5.94008841,-14.16803805,15.044380923725,3.71,2.8231283938707,F1V,0.337 +20066,28106,39784,,,,,5.94027452,36.88679723,374.531835205993,7.92,0.0525563068228783,A2,0.104 +20070,28110,39985,2075,,,,5.94112099,9.50941963,213.675213675214,5.97,-0.67877073462938,A0IV,-0.038 +20071,28112,40319,,,,,5.94220855,-33.43453971,186.567164179104,7.3,0.94582394846385,A0V,-0.007 +20075,28117,39866,2066,,,,5.94271329,28.9422714,1111.11111111111,6.35,-3.87878745280338,A2II,0.275 +20076,28118,40235,2090,,,,5.94289723,-23.21538334,153.139356814701,6.37,0.44456590637537,K0III,1.068 +20079,28122,40007,,,,,5.94364427,10.55171876,42.3190859077444,9.48,6.34731860816185,G5,0.722 +20081,28128,40192,,,,,5.94559679,-13.15849552,69.1085003455425,7.86,3.66234265559519,F3IV/V,0.448 +20085,28135,,,,,,5.94673685,10.47976578,39.8724082934609,9.85,6.84663766079339,K5V,1.103 +20088,28138,40359,2098,,,,5.9469456,-31.97627815,238.095238095238,6.44,-0.443753548010497,G8III,1.07 +20089,28139,40020,2076,,,,5.94705207,11.52119572,94.1619585687382,5.89,1.02062258372725,K2III,1.111 +20092,28142,40005,,,,,5.94738734,16.35508305,284.090909090909,7.22,-0.0472866826093439,B2V,-0.137 +20094,28144,40117,,,,,5.94767066,-1.16467086,1886.79245283019,7.85,-3.52862065199606,A0V,0.041 +20098,28149,40168,,,,,5.94853549,-8.38403153,234.741784037559,6.88,0.0270479955135947,G5,1.016 +20099,28151,39864,,,,,5.94856568,35.57899116,369.0036900369,7.53,-0.305153545627969,M...,1.303 +20100,28150,40483,,,,,5.94858629,-44.00914824,53.3333333333333,6.65,3.01500636031869,G0IV-V,0.521 +20101,28152,39845,,,,,5.94872192,38.28733473,230.414746543779,7.21,0.397448647562554,K5,1.375 +20102,28153,,,,,,5.94891498,-46.93278714,23.7135404315864,10.59,8.71501800507432,M:,1.404 +20103,28154,39970,2074,,,,5.94892152,24.24969579,10000000,6.03,-8.97,A0Ia,0.346 +20105,28157,39925,,,,,5.95006313,30.60966981,787.40157480315,7.7,-1.78098139522021,K5,1.619 +20109,28162,39743,2054,,,,5.95128772,49.02970526,178.890876565295,6.55,0.287059039432116,G8III,0.993 +20111,28164,39949,,,,,5.95154358,27.31668648,10000000,7.24,-7.76,G2Ib,1.086 +20112,28165,40496,,,,,5.95184001,-41.75651389,282.485875706215,7.82,0.56501631012894,A8/A9m+...,0.395 +20115,28168,39628,,,,,5.95213613,55.94755803,111.982082866741,6.95,1.70425729444273,K2IV,1.2 +20116,28169,40019,,,,,5.95220677,20.97751786,129.87012987013,7.91,2.34245362586241,A2,0.271 +20117,28170,40039,,,,,5.95229515,19.21674601,202.839756592292,7.86,1.32423459638615,B9,-0.07 +20119,28173,40643,,,,,5.95253724,-53.41731224,189.753320683112,7.49,1.09905307606273,K1III,1.064 +20122,28179,41158,,,,,5.95392611,-69.47808548,109.170305676856,7.98,2.78947736833925,F6V,0.519 +20123,28180,40665,2114,,,,5.95399011,-53.4256934,220.75055187638,6.48,-0.23950898993584,K5/M0III,1.48 +20126,28185,40002,,,,,5.95535978,26.85350623,10000000,7.73,-7.27,K3V,1.456 +20128,28187,40210,,,,,5.95702141,0.02754004,183.150183150183,6.9,0.585963213523687,A0V,0 +20129,28190,40188,,,,,5.95770129,5.00123868,161.550888529887,7.84,1.79845324510059,A5,0.22 +20132,28193,40503,,,,,5.95799859,-37.84840526,41.8060200668896,9.28,6.17380587658187,K2/K3V,0.965 +20133,28194,39938,,,,,5.95817078,35.77708769,340.136054421769,7.86,0.201736652060787,G5,0.85 +20137,28199,40494,2106,,Gam Col,,5.95894774,-35.28330688,261.780104712042,4.36,-2.72968318544146,B2.5IV,-0.165 +20139,28201,40379,,,,,5.95924895,-18.05519475,86.8809730668983,6.67,1.97537661814896,F6V,0.525 +20140,28202,40114,,,,,5.95940285,13.70796208,204.081632653061,7.97,1.42098040014257,B9,0.033 +20142,28205,39429,2041,,,,5.95970806,66.09612887,130.890052356021,6.24,0.65546679287845,K0,1.369 +20143,28207,40557,,,,,5.95999167,-41.10484985,781.25,7.87,-1.59395015176066,B9V,0.072 +20144,28208,39863,,,,,5.96037453,45.90134837,164.744645799012,6.59,0.505943455376289,G5,0.97 +20147,28211,40355,,,,,5.96099484,-15.4061364,184.162062615101,7.19,0.863999147944235,B8IV,-0.098 +20148,28212,40001,,,,,5.96103989,33.26036875,67.5675675675676,7.45,3.30130857697479,F8,0.548 +20150,28214,39724,,,,,5.96126878,55.65669566,262.46719160105,7.16,0.0646248783780967,Ap...,0.063 +20151,28215,40301,,,,,5.96150961,-6.09468667,350.877192982456,7.34,-0.385775699957447,M2III:,1.813 +20153,28218,40418,,,,,5.96227025,-19.38711881,189.393939393939,7.57,1.18316961266906,K0III,1.147 +20156,28222,40376,,,,,5.96304083,-14.20922916,239.808153477218,7.4,0.500680274868789,K2/K3III,1.319 +20158,28224,40259,,,,,5.9635254,2.06548738,98.3284169124877,7.86,2.89660476461372,F0V,0.38 +20159,28225,40186,,,,,5.96360222,14.68409967,299.40119760479,7.41,0.0287323340578238,G0,1.122 +20161,28228,39982,,,,,5.96397948,37.5182085,367.647058823529,7.49,-0.337155479829005,K2,1.275 +20162,28230,40540,,,,,5.96460865,-34.47606994,89.9280575539568,7.55,2.78052393623019,A8IVm...,0.281 +20164,28232,40282,2093,,,,5.96514067,1.22430693,159.235668789809,6.22,0.209798218685981,M0III,1.461 +20165,28233,39905,,,,,5.96531261,46.70683615,151.057401812689,7.76,1.8642899471985,F5,0.518 +20166,28235,40522,,,,,5.96569852,-31.92121169,431.034482758621,7.43,-0.7425600755455,K4III,1.442 +20167,28237,40111,2084,,139 Tau,,5.96657158,25.95391597,645.161290322581,4.81,-4.23834150914854,B1Ib,-0.088 +20168,28238,40132,,,,,5.96674598,24.6171403,3846.15384615385,7.89,-5.03513326014591,B8,0.074 +20172,28243,39354,,,,,5.96857271,69.60430643,107.181136120043,7.01,1.8594082187325,F0,0.349 +20174,28245,39723,,,,,5.96874812,59.39358959,350.877192982456,7.3,-0.425775699957447,K0,1.388 +20176,28248,40373,,,,,5.9696547,-2.03481835,153.374233128834,7.8,1.8712379786596,A5,0.287 +20177,28249,38126,,,,,5.96978228,81.36396286,93.2835820895522,7.89,3.04097392678376,G5,0.881 +20178,28252,40347,2097,,,,5.9699177,-0.99396796,122.549019607843,6.21,0.768450793769306,K0,1.14 +20179,28253,39799,,,,,5.97020956,55.90718447,94.3396226415094,7.91,3.03652932632385,F8,0.64 +20181,28255,40335,,,,,5.97042219,1.85640691,112.739571589628,6.92,1.65961809915863,A0,0.259 +20187,28263,40037,,,,,5.97190695,40.7868282,206.611570247934,7.89,1.31422680822206,A2,0.08 +20190,28267,40397,,NN 3376 A,,,5.97263721,-4.65017345,23.2018561484919,6.99,5.16238635080366,G0,0.72 +20191,28268,40281,,,,,5.97286036,12.98854264,1694.91525423729,7.94,-3.20573994178928,K0,1.27 +20192,28270,40163,,,,,5.97334581,29.62700241,215.05376344086,7.97,1.30726476444977,B9,0.227 +20193,28271,40372,2100,,59 Ori,,5.97345532,1.83712742,108.225108225108,5.89,0.718359856100534,A5me del Del,0.223 +20194,28272,40207,,,,,5.97348431,23.15594345,180.505415162455,7.6,1.31754882364215,K0,1.047 +20195,28274,40333,,,,,5.97432541,7.86054411,313.479623824451,7.34,-0.141046584714095,K0,1.257 +20196,28275,40501,,,,,5.97453845,-20.16479621,255.102040816327,7.92,0.886430335102287,F3IV/V+...,0.364 +20197,28278,40464,,,,,5.97525503,-10.83979546,252.525252525253,7.57,0.558475929627563,B9,-0.021 +20198,28281,40085,,,,,5.97588886,38.89340429,151.515151515152,7.23,1.32771967770934,K2,1.132 +20200,28284,40537,,,,,5.9764934,-21.54399249,74.2390497401633,7.31,2.95683797861493,K0V,0.888 +20202,28287,40733,2117,,,,5.97709907,-44.03458558,387.596899224806,5.81,-2.13190147018385,G8II,1.061 +20203,28289,40316,,,,,5.97778677,16.59773074,219.78021978022,7.38,0.670056983285562,B9,0.031 +20205,28292,40869,,,,,5.97809288,-52.79234881,181.488203266788,7.98,1.68575799425893,Fm...,0.291 +20206,28293,39781,,,,,5.97952214,60.38012621,87.0322019147084,6.86,2.16160014344143,F0,0.437 +20207,28296,40446,2103,,60 Ori,,5.98043916,0.55297359,112.612612612613,5.21,-0.0479351711069942,A1Vs,0.009 +20210,28301,40280,,,,,5.98136771,25.77706236,134.228187919463,6.63,0.990781363741466,K0III,0.967 +20211,28302,40369,2099,,,,5.981456,12.80825741,257.06940874036,5.7,-1.35025199337146,K2III...,0.874 +20215,28307,40331,,,,,5.98188438,18.82021023,312.5,7.06,-0.414250108400471,K0,1.313 +20217,28309,40255,,,,,5.98218473,29.98387119,108.5776330076,7.1,1.92129815098424,A3,0.164 +20218,28310,40720,,,,,5.98223015,-36.9941418,518.134715025907,7.93,-0.64221345496113,K0III,1.012 +20223,28317,40064,,,,,5.98312186,45.86387041,10000000,7.83,-7.17,G5,1.095 +20225,28319,,,,,,5.98322795,-7.66755414,26.8817204301075,12.8,10.6527146994095,,0.279 +20226,28321,40535,2107,,1 Mon,,5.98363018,-9.38225809,96.8992248062015,6.15,1.21839848645596,F2IV,0.333 +20227,28322,40909,,,,,5.98382352,-51.22320173,181.488203266788,6.82,0.525757994258925,B8V,-0.099 +20229,28325,40536,2108,,2 Mon,,5.9845299,-9.55813955,100.704934541793,5.04,0.0247462424769065,A6m,0.189 +20231,28327,40297,,,,,5.98489997,27.56185019,6250,7.26,-6.71940008672038,A0Ib,0.277 +20232,28328,40808,2120,,Eta Col,,5.98577514,-42.81510761,162.866449511401,3.96,-2.09915814429416,K0III,1.146 +20233,28329,40719,,,,,5.98627319,-33.81865091,165.837479270315,7.99,1.89158656070076,A6V,0.27 +20235,28335,40718,,,,,5.9878629,-32.20969223,297.619047619048,7.25,-0.11830361305078,K0IIICNpvar,1.027 +20236,28337,40492,,,,,5.98791675,4.46589617,159.744408945687,7.98,1.96287166605215,G5,1.08 +20238,28338,40184,,,,,5.98806357,40.03342177,98.6193293885601,7.33,2.36018977498659,F5,0.541 +20242,28343,40084,2081,,,,5.98938437,49.9245461,344.827586206897,5.9,-1.78801001050522,G5III,1.194 +20243,28344,40605,,,,,5.98950304,-12.83527715,161.550888529887,7.06,1.01845324510059,K4III,1.461 +20246,28347,40206,,,,,5.98996311,41.91743844,217.391304347826,7.92,1.23378915840787,A0,0.124 +20247,28348,40412,,,,,5.99013363,17.81497159,88.7311446317658,7.92,3.17961958023053,F5,0.531 +20248,28349,40143,,,,,5.99024394,45.61965578,254.452926208651,6.83,-0.198037248122866,A0,0.046 +20250,28353,40491,,,,,5.99102876,8.41550814,280.898876404494,6.77,-0.472750010135623,K0,0.947 +20252,28356,40512,,,,,5.99164299,2.47613161,67.2494956287828,7.78,3.64155484260977,F5IV,0.461 +20253,28358,40035,2077,,33Del Aur,,5.99209731,54.28498197,43.0663221360896,3.72,0.549311077012776,K0III,1.01 +20254,28360,40183,2088,NN 3375,34Bet Aur,,5.99215817,44.94743492,25.1762336354481,1.9,-0.104953800883282,A2V,0.077 +20255,28359,40426,,,,,5.99216393,18.85213883,178.25311942959,7.55,1.29481430628081,A0,0.123 +20258,28364,40160,,,,,5.99245075,46.53477339,564.971751412429,7.48,-1.28013366819097,B5,-0.076 +20259,28366,39610,,,,,5.99291795,69.40463055,255.102040816327,7.97,0.936430335102287,K0,1.364 +20260,28369,40673,,,,,5.99368666,-16.7862653,112.485939257593,7.63,2.37450880485107,F3V,0.412 +20261,28368,,,NN 3371 A,,,5.99381767,58.59362838,13.5906496330525,10.25,9.58379891747554,M1,1.48 +20262,28370,40574,2109,,,,5.99381869,-1.44405347,584.795321637427,6.62,-2.21501944803923,B8IIIn,-0.059 +20263,28372,40805,,,,,5.99411133,-35.35270004,239.234449760766,6.78,-0.114118591124822,K2/K3III,1.315 +20264,28374,40443,,,,,5.99433668,21.60426769,220.264317180617,6.89,0.17527926428552,A0,-0.06 +20267,28380,40312,2095,,37The Aur,,5.99534393,37.21276409,53.1067445565587,2.65,-0.975748399916676,A0p Si,-0.083 +20270,28385,40062,2079,,,,5.99606363,55.32107237,104.82180293501,6.42,1.31774187352048,A5m,0.318 +20271,28386,40687,,,,,5.99607097,-15.80465675,423.728813559322,7.76,-0.375439985149466,A1IV/V,0.081 +20274,28390,40083,2080,,,,5.99665256,54.54711179,104.493207941484,6.14,1.04455968888422,K2III,1.197 +20275,28391,40637,,,,,5.99677559,-6.59735623,568.181818181818,7.27,-1.50243666092925,K0,1.541 +20276,28393,41004,,,,,5.99713508,-48.23984973,43.0292598967298,8.65,5.48118061859147,K2V,0.887 +20280,28398,40573,,,,,5.9982222,3.99100837,210.526315789474,7.47,0.853468048124333,A0,0.014 +20284,28404,40239,2091,,35Pi Aur,,5.99891705,45.93675346,257.731958762887,4.3,-2.75584137202896,M3IIvar,1.701 +20287,28407,40762,,,,,6.00007557,-21.41433236,228.83295194508,7.99,1.19240718485211,G8/K0IV,1.008 +20289,28409,40672,,,,,6.00031453,-8.10753345,884.955752212389,6.65,-3.0846077825829,K0,1.529 +20291,28412,40825,,,,,6.00076223,-29.20619026,257.731958762887,7.69,0.634158627971037,G5IV,0.927 +20292,28413,40657,2113,,,,6.00092927,-3.07407681,128.700128700129,4.53,-1.01789490599543,K2IIIvar,1.202 +20295,28416,40441,,,,,6.00136879,28.12577889,649.350649350649,6.69,-2.37239639581768,K5III,1.634 +20296,28417,40460,,,,,6.00167959,27.27237095,151.515151515152,6.61,0.707719677709344,K1III,1.022 +20298,28420,41371,,,,,6.00214379,-64.31008159,254.452926208651,7.09,0.0619627518771333,K0III,1.006 +20299,28421,40635,,,,,6.00217683,-0.50178814,338.983050847458,7.87,0.219110079890815,B9V,0.052 +20300,28424,40204,,,,,6.00267712,51.08095554,161.812297734628,6.76,0.71494237544408,A0,0.046 +20301,28425,40531,,,,,6.00271399,19.99093248,763.358778625954,7.89,-1.52364352172118,B8,-0.112 +20303,28428,40616,,,,,6.00383875,4.83519391,53.5045478865704,7.46,3.81804650689416,G0,0.639 +20304,28429,40439,,,,,6.00400658,33.13693491,467.289719626168,6.84,-1.50793113325405,A2,0.186 +20306,28431,40570,,,,,6.00416809,15.13108013,478.468899521531,7.44,-0.959268569444728,K3Ib,1.491 +20307,28432,40602,,,,,6.00432245,8.95622561,176.678445229682,7.95,1.71408215594136,Am,0.371 +20308,28433,40571,,,,,6.0047733,12.61142758,136.425648021828,6.8,1.12551987320564,B9,-0.043 +20309,28434,40745,2118,,,,6.00490655,-12.89991193,59.8802395209581,6.21,2.32358235573792,F2IV,0.358 +20310,28435,41002,,,,,6.00494749,-44.00577212,173.611111111111,7.32,1.12211241711606,A7V,0.22 +20311,28438,40325,2096,,,,6.00525684,44.5921069,111.856823266219,6.21,0.966687593979588,K2III...,1.128 +20314,28442,40887,,Gl 225.2A,,,6.0055009,-31.03118047,14.9655791679138,7.85,6.97453235651056,K3/K4V,1.137 +20315,28443,40382,,,,,6.00580881,39.87726687,1612.90322580645,7.57,-3.46804155250873,G5,1.045 +20316,28444,40279,,,,,6.00585176,48.24150616,234.741784037559,7.77,0.917047995513594,A0,0.14 +20317,28445,250047,,,,,6.00593865,31.43079299,46.1041954817888,9.41,6.09129776007097,K2,0.93 +20319,28447,40569,,,,,6.00674439,16.29897876,335.570469798658,6.54,-1.08891867961872,K2,1.54 +20320,28448,40458,,,,,6.00680725,34.50794569,389.105058365759,6.76,-1.19033438334353,K0,0.948 +20324,28452,41327,,,,,6.00754036,-60.49413056,45.5166135639508,9.25,5.95915028460255,K0V,0.817 +20326,28455,40545,,,,,6.00785731,22.89973432,155.52099533437,7.04,1.08105486462111,A2,0.111 +20328,28459,40744,,,,,6.00866731,-7.46967029,335.570469798658,7.39,-0.238918679618725,K0,1.26 +20332,28464,41296,,,,,6.00992409,-58.1021538,101.317122593718,6.97,1.94158576334818,A3V,0.098 +20335,28467,40141,,,,,6.01023289,56.92329818,355.871886120996,7.46,-0.2964684004746,K2III,1.439 +20336,28468,40082,,,,,6.01023613,59.88528392,234.192037470726,7.71,0.862139375125119,K2,1.575 +20337,28469,40530,,,,,6.01027039,29.00525227,95.0570342205323,7.5,2.6100786990886,F2II,0.368 +20338,28470,40311,,,,,6.01060109,49.9788091,218.340611353712,7.88,1.18432739001935,A2,0.243 +20346,28482,39894,,,,,6.01342778,67.01403353,189.035916824197,6.88,0.497278360175929,A0,0.192 +20348,28484,41214,2138,,,,6.01366609,-51.21655276,63.2111251580278,5.65,1.64603239580829,A1m...,0.207 +20349,28485,40726,,,,,6.01370221,2.91600572,233.644859813084,6.98,0.137218845065862,G5,0.897 +20351,28489,41089,,,,,6.0141756,-42.87047953,353.356890459364,6.58,-1.16106782237855,B9IIIp SrEu+,-0.159 +20356,28494,250268,,,,,6.01499826,21.02186958,31.6856780735108,10.02,7.51568497268691,K8,1.23 +20358,28498,41278,,,,,6.01537076,-54.95136555,55.8035714285714,7.4,3.66669002663053,F5V,0.465 +20360,28499,40394,2101,,36 Aur,,6.01626631,47.90197432,313.479623824451,5.71,-1.7710465847141,B9.5p SiFe,-0.007 +20361,28500,40589,2111,,,,6.01679275,27.572367,1428.57142857143,6.04,-4.73450979992871,B9Iab,0.218 +20363,28502,250173,,,,,6.01703903,32.22548806,49.1883915395967,9.69,6.23068689319019,G5,0.913 +20364,28504,41070,,,,,6.01753143,-37.07160728,280.112044817927,7.1,-0.136658919439034,G8III/IV,0.921 +20368,28508,41155,,,,,6.01820711,-43.90316303,91.5750915750916,7.69,2.88111319184359,F7/F8V,0.559 +20369,28509,40681,,,,,6.01822883,16.99148003,218.340611353712,7.69,0.994327390019347,B9,0.019 +20371,28511,40488,,,,,6.01839966,41.93861895,99.1080277502478,7.49,2.50945583118455,F5,0.533 +20373,28513,250290,,,,,6.01879186,23.30486254,438.59649122807,7.37,-0.84032576499773,B3Ib,0.575 +20375,28515,41069,,,,,6.01915787,-36.4689098,253.164556962025,7.7,0.682985478132302,B9.5V,-0.019 +20377,28517,40588,2110,,,,6.01945988,31.03451677,78.6782061369001,6.18,1.70072775277004,A2V,0.095 +20378,28519,40679,,,,,6.01959402,19.42046436,386.100386100386,7.45,-0.483501179593739,A0,0.096 +20379,28520,40972,2129,,,,6.020307,-25.41771238,111.234705228031,6.04,0.808798458666145,A0V,0.027 +20380,28521,41451,,,,,6.02073434,-60.48563439,173.913043478261,6.93,0.728339223448153,K1III,1.034 +20382,28523,40034,,,,,6.02086093,65.52554508,147.275405007364,6.61,0.76934887140251,A3,0.224 +20383,28524,41047,2131,,,,6.0211928,-33.91177131,170.357751277683,5.54,-0.616809493761927,K5III,1.58 +20385,28526,40774,,,,,6.02148381,9.07242914,289.017341040462,7.26,-0.0446195060361161,G5,0.911 +20386,28527,40470,,,,,6.02154692,45.16049139,267.379679144385,7.67,0.534358011002403,A0,0.08 +20390,28532,36905,1885,,,,6.02226982,85.18211809,409.83606557377,6.17,-1.89305086830635,M0III,1.564 +20391,28533,40905,,,,,6.02231625,-13.02664963,273.972602739726,7.73,0.541464322282375,K0III,1.114 +20392,28534,40697,,,,,6.02246612,18.9613172,119.904076738609,7.22,1.82583025318869,A0,0.134 +20394,28538,40756,,,,,6.02472737,13.13159453,518.134715025907,7.78,-0.792213454961129,B9,-0.035 +20396,28542,40837,,,,,6.02534828,2.90928595,151.057401812689,7.19,1.2942899471985,A0,0.001 +20397,28543,40836,,,,,6.02537115,3.1865335,268.817204301075,7.19,0.0427146994094896,B8,0.076 +20398,28547,40970,,,,,6.02616265,-16.39880224,257.06940874036,7.1,0.0497480066285387,K0III,1.058 +20400,28549,40598,,,,,6.02700587,36.5155296,10000000,7.66,-7.34,A0...,0.023 +20402,28553,40969,,,,,6.02756256,-15.58925302,361.01083032491,6.66,-1.12760115467776,K1III,1.259 +20403,28556,40773,,,,,6.02770259,16.93414282,232.558139534884,7.34,0.507342277897933,K0,1.213 +20404,28557,41150,,,,,6.02772791,-35.04378433,305.810397553517,7.17,-0.257261236698568,A4V,0.195 +20406,28560,41441,,,,,6.02820537,-56.98532921,361.01083032491,7.98,0.192398845322244,A7IV,0.287 +20407,28561,40724,2116,,,,6.02823053,22.40104371,179.21146953405,6.36,0.0931709946878936,B8V,-0.071 +20408,28562,40486,2105,,,,6.02862575,48.95946915,210.526315789474,5.98,-0.636531951875666,K0,1.437 +20411,28567,40901,,,,,6.02909221,-1.67827664,186.567164179104,7.8,1.44582394846385,K0,1 +20412,28568,42082,,,,,6.02914776,-72.14768119,327.868852459016,7.77,0.191499196733929,M0III,1.663 +20414,28574,40967,2128,,3 Mon,,6.03067383,-10.59793918,300.3003003003,4.92,-2.4677788324684,B5III,-0.128 +20415,28575,40676,,NN 3370,,,6.03070343,31.32688539,209.643605870021,7.83,1.22259189520057,G5,1.1 +20416,28576,40914,,,,,6.03088594,-3.68137244,184.842883548983,7.74,1.40598632553285,A2,0.213 +20417,28578,41110,,,,,6.03145373,-27.35759408,281.69014084507,7.37,0.12114176527547,K1III,1.143 +20418,28579,41687,,,,,6.03161315,-64.86041492,91.4913083257091,7.01,2.20310080974851,G0IV,0.645 +20423,28588,40669,,,,,6.03481833,38.72019949,400,7.27,-0.740299956639811,G5,0.84 +20424,28589,40438,,,,,6.03488368,55.3154899,675.675675675676,7.57,-1.57869142302521,K5,1.741 +20426,28593,41245,,,,,6.03508882,-38.98947908,143.061516452074,6.82,1.04238587872841,G8IV,0.936 +20427,28592,40182,,,,,6.03509434,65.05982197,282.485875706215,7.1,-0.15498368987106,K0,1.253 +20428,28591,41172,,,,,6.03513346,-27.42705401,55.6792873051225,7.18,3.45153166165643,F3V,0.423 +20430,28595,40985,,,,,6.03579585,-5.13693037,289.855072463768,6.56,-0.750904524633628,K2,1.572 +20431,28596,41586,2151,,,,6.03592119,-60.09684953,253.164556962025,6.41,-0.607014521867698,M4III,1.508 +20434,28601,41085,,,,,6.03659011,-19.69142582,149.700598802395,7.83,1.95388231237773,A0V,0.071 +20440,28607,40140,,,,,6.03786478,66.8997139,591.715976331361,7.03,-1.83056647693163,K5,1.676 +20442,28609,40964,2127,,,,6.03808564,1.69406431,178.890876565295,6.58,0.317059039432117,B8V,-0.042 +20446,28614,40932,2124,,61Mu Ori,,6.03971954,9.64736756,46.5332712889716,4.12,0.781182077457217,Am...,0.17 +20447,28615,41146,,,,,6.03983044,-18.56754869,298.507462686567,7.66,0.285224035184227,K0III,1.017 +20449,28620,40912,,,,,6.04188599,13.28978878,141.843971631206,7.9,2.14094558495699,F5,0.485 +20450,28621,40931,,,,,6.04258963,13.02551574,657.894736842105,6.96,-2.13078206027614,M0III,1.644 +20451,28622,41125,2136,,,,6.04272368,-14.49718594,132.978723404255,6.2,0.581089202958212,K0III,0.947 +20452,28624,40963,,,,,6.04325578,7.69886789,10000000,7.96,-7.04,B8,-0.017 +20453,28626,40787,,,,,6.04378179,32.5913924,64.8088139987038,6.79,2.73182963031574,F5,0.432 +20457,28634,40650,,,,,6.04586465,47.80930399,28.4010224368077,6.49,4.22333012535092,F5,0.567 +20458,28635,41274,,,,,6.04657323,-29.99700918,518.134715025907,7.95,-0.62221345496113,K0III,1.054 +20459,28636,41553,,,,,6.0467339,-53.58277086,233.644859813084,7.08,0.237218845065861,G8III,0.97 +20460,28637,40626,2112,,,,6.04683041,49.90578464,125.786163522013,6.04,0.541835643282353,B9.5IV,-0.033 +20463,28640,40895,,,,,6.0479391,25.8844797,113.122171945701,7.89,2.62226132506537,F6V,0.516 +20464,28642,40722,2115,,,,6.04819164,43.37840424,125.786163522013,6.38,0.881835643282352,K0,1.205 +20465,28643,41169,,,,,6.0482428,-11.34862878,354.609929078014,7.9,0.151245541596807,A0,-0.063 +20466,28644,40832,2122,,,,6.04864366,32.63621103,49.95004995005,6.23,2.7373203657165,F4V,0.456 +20467,28646,38387,,,,,6.04910586,82.75137337,92.5925925925926,7.54,2.70711877743475,F8,0.489 +20468,28647,40961,,,,,6.04918527,17.66559998,164.203612479475,7.91,1.83308646316438,K0,0.96 +20469,28649,40894,,,,,6.04982913,28.67701768,2127.65957446809,7.57,-4.06951071032141,B2V,-0.097 +20470,28651,41256,,,,,6.0501941,-23.21873171,243.90243902439,7.47,0.533919283598678,G8IV,0.983 +20472,28654,41393,,,,,6.05088057,-37.54711099,83.9630562552477,6.88,2.25955880741389,A4V,0.201 +20474,28656,40568,,,,,6.0511961,57.01842488,173.310225303293,6.5,0.305879065778657,G5,0.953 +20478,28659,40981,,,,,6.051942,20.58629722,289.855072463768,6.88,-0.430904524633628,G5,0.969 +20479,28661,40710,,,,,6.05221743,47.9880446,96.0614793467819,7.34,2.42725364755268,K0,1.169 +20480,28662,41392,,,,,6.05232213,-36.87295307,168.350168350168,6.9,0.768932224905969,B9.5V,-0.077 +20482,28664,40649,,,,,6.05256084,53.54140319,158.730158730159,7,0.99670274726791,F0,0.327 +20484,28667,41079,,,,,6.05277874,7.62715068,335.570469798658,6.73,-0.898918679618724,K2,1.378 +20487,28672,41143,,,,,6.05407186,-0.60174002,1265.82278481013,7.75,-2.76186454354779,K0,1.174 +20488,28673,41042,,,,,6.05422235,12.61770813,222.222222222222,7.39,0.656062568876719,B9,-0.047 +20489,28675,41312,2140,,,,6.05432252,-26.28475048,118.906064209275,5.03,-0.346020021010439,K3II/IIICNv,1.335 +20491,28677,40801,2119,,38 Aur,,6.05496478,42.91188721,80.1924619085806,6.08,1.55933226739271,K0III,0.979 +20492,28678,41255,,,,,6.05499053,-16.04309794,66.35700066357,7.47,3.36056626157316,F8/G0V,0.534 +20495,28681,41176,,,,,6.05530062,-2.47865265,515.463917525773,7.14,-1.42099135034887,A0,-0.046 +20496,28683,40930,,,,,6.05603926,31.39014934,69.3962526023595,7.08,2.87331990406995,F8,0.403 +20497,28685,41652,,,,,6.05666421,-53.89042802,224.215246636771,7.46,0.70667429356071,K1III,1.15 +20498,28686,41076,2133,,,,6.05688184,11.68107706,147.275405007364,6.09,0.24934887140251,A0Vs,-0.035 +20499,28687,41311,,,,,6.05693061,-21.7901436,115.074798619102,7.32,2.01509888224333,F0IV/V,0.398 +20500,28689,41165,,,,,6.05724504,3.86261794,191.938579654511,7.1,0.684188616497623,K0,1.267 +20502,28691,41040,2130,,64 Ori,,6.05760007,19.69061033,327.868852459016,5.14,-2.43850080326607,B8V,-0.097 +20503,28692,41041,,,,,6.05789421,18.18327576,319.488817891374,7.96,0.437721687732244,A0,0.056 +20506,28696,41142,,,,,6.05896521,8.58965506,123.762376237624,7.72,2.25705680387293,F0,0.356 +20507,28697,40996,,,,,6.05942396,26.52914511,724.63768115942,6.99,-2.31060456799382,B8,0.036 +20508,28698,40945,,,,,6.05985674,33.88258529,208.333333333333,7.6,1.00620618687794,K0,1.118 +20513,28708,41101,,,,,6.0633712,18.2647947,483.091787439614,7.8,-0.620148272715411,B8,-0.01 +20517,28716,41117,2135,,62Chi2Ori,,6.06532876,20.13845865,10000,4.64,-10.36,B2Iavar,0.236 +20518,28718,41253,,,,,6.06614999,2.86437422,330.03300330033,7.27,-0.322786857488474,B5,-0.032 +20519,28736,250917,,,,,6.06638295,23.0088128,39.1083300743058,11.04,8.07865364013168,,1.26 +20521,28721,41702,,,,,6.06664195,-51.09855249,236.406619385343,7.46,0.591701836875212,A2III/IV,0.153 +20523,28723,41056,,,,,6.06694781,27.5705082,115.606936416185,7.62,2.30508053732407,A0,0.132 +20524,28725,41009,,,,,6.06761149,34.37438057,359.712230215827,7.93,0.150223979590381,K2,1.673 +20525,28728,41140,,,,,6.06826152,21.49417748,130.039011703511,7.77,2.19963169900716,A3,0.2 +20526,28730,41367,,,,,6.06836203,-15.6814396,414.9377593361,7.91,-0.179914787125657,B9IV/V,0.03 +20530,28734,41116,2134,,1 Gem,,6.06867126,23.26363207,46.2107208872458,4.16,0.836286282172659,G7III,0.835 +20531,28735,41473,,,,,6.06867273,-29.33903071,332.225913621262,7.8,0.192832477969217,A0V,-0.027 +20533,28739,41383,,,,,6.06977294,-13.68950513,331.12582781457,7.08,-0.519965285214245,B9.5III,-0.018 +20536,28742,41139,,,,,6.07001909,25.44404851,168.350168350168,6.95,0.818932224905969,K0,0.95 +20537,28743,41366,,,,,6.07029141,-14.0844168,91.6590284142988,6.94,2.12912375294171,F5/F6V,0.467 +20538,28744,41335,2142,,,,6.07041764,-6.7089502,281.69014084507,5.19,-2.05885823472453,B2Vne+,-0.066 +20539,28745,41612,,,,,6.07071307,-41.15367515,137.551581843191,7.97,2.27767205429519,F5V,0.475 +20545,28754,,,Wo 9201,,,6.07212774,-55.31384214,29.2568753657109,12.14,9.80886029192359,K,1.458 +20547,28756,41534,2149,,,,6.07229903,-32.17272393,332.225913621262,5.65,-1.95716752203078,B2V,-0.186 +20553,28764,41700,2157,Wo 9200,,,6.07458535,-45.03720225,26.6951414842499,6.35,4.21783886519609,G0IV-V,0.517 +20554,28765,40873,2123,,,,6.07475163,51.5734987,120.772946859903,6.39,0.980151683924401,A7III,0.196 +20556,28767,40979,,,,,6.07496268,44.26081415,33.3333333333333,6.74,4.12560627359831,F8,0.573 +20558,28769,41701,,,,,6.07510892,-45.19664124,189.393939393939,6.92,0.533169612669061,G8Ib/II,0.969 +20562,28775,40957,,,,,6.0760155,45.58634843,110.987791342952,7.3,2.07362395489532,A2,0.22 +20565,28778,41448,,,,,6.07641136,-14.03258417,93.1098696461825,7.6,2.75502140681768,A9V,0.299 +20570,28784,41307,,,,,6.07733312,8.22127725,408.163265306122,7.76,-0.294169578177337,K0,1.071 +20571,28783,40978,,,,,6.0773363,46.58511912,1000,7.3,-2.7,B3Ve,-0.054 +20573,28786,41572,,,,,6.0775363,-28.61780075,235.294117647059,7.89,1.03194465025156,K1III,1.032 +20574,28787,41075,,,,,6.07770581,38.57512972,316.455696202532,6.93,-0.57156458690798,B8,-0.025 +20577,28790,41742,2158,,,,6.07782417,-45.07954967,27.0197243988111,5.93,3.77159542547556,F4V,0.493 +20579,28792,41381,,,,,6.07856896,-1.58042231,160.513643659711,6.94,0.912440233295849,A0,0.099 +20580,28793,41571,,,,,6.0786863,-28.06074634,226.244343891403,7.48,0.70711134674546,A0III/IV,-0.033 +20581,28794,41488,,,,,6.07954207,-17.95626719,487.804878048781,7.81,-0.631230694721228,B8/B9V,-0.08 +20582,28796,41824,2162,,,,6.0796592,-48.45824742,29.7265160523187,6.6,4.23427993562937,G6V,0.712 +20586,28802,41285,,,,,6.08081912,16.65982322,301.204819277108,7.8,0.405690418520182,B5,-0.11 +20588,28804,40828,,,,,6.08155586,57.84436056,1234.56790123457,7.79,-2.66757490560675,K5,1.625 +20589,28805,41487,,,,,6.08157639,-14.12016619,331.12582781457,7.93,0.330034714785755,K2III,1.361 +20591,28808,40567,,,,,6.08184488,66.9428414,99.8003992015968,7.86,2.86433860765614,F5IV,0.391 +20592,28809,41434,,,,,6.08228739,-5.34303352,135.685210312076,7.98,2.31733743929526,B9,0.033 +20594,28813,41304,,,,,6.08282881,14.3888923,40.7166123778502,6.72,3.67114181234565,F6V,0.508 +20595,28812,41361,2144,,63 Ori,,6.08282986,5.41997005,337.837837837838,5.67,-1.97354144470531,G7III:,1.047 +20596,28814,41380,2145,,66 Ori,,6.08287775,4.15867686,763.358778625954,5.63,-3.78364352172118,G4III,1.041 +20598,28816,41511,2148,,17 Lep,,6.08309238,-16.48442713,327.868852459016,4.92,-2.65850080326607,Ap shell,0.196 +20600,28818,41403,,,,,6.08395659,2.11031395,446.428571428571,7.65,-0.598759908329184,B9,0.065 +20601,28820,41162,2137,,,,6.0840511,37.96428777,231.481481481481,6.32,-0.502581265925439,K0III+...,0.825 +20604,28823,41074,2132,,39 Aur,,6.08428337,42.9819855,51.5995872033024,5.9,2.33676886357373,F3V,0.358 +20607,28826,41054,,,,,6.08460738,45.48792563,257.731958762887,7.93,0.874158627971036,K5,1.644 +20608,28827,42026,,,,,6.08520024,-56.23316697,334.448160535117,6.76,-0.861644058377851,K3III,1.434 +20609,28829,40827,2121,,,,6.0856182,59.39333079,144.508670520231,6.32,0.520530472283791,K1III-IV,1.116 +20610,28830,41433,,,,,6.08571299,0.86652087,505.050505050505,7.04,-1.47667404869234,K0,0.969 +20611,28831,40055,2078,,,,6.0859223,75.58594336,220.75055187638,6.28,-0.43950898993584,K5,1.512 +20614,28834,41344,,,,,6.08633791,15.4491167,112.866817155756,7.75,2.48716860943525,A2,0.128 +20615,28835,41484,,,,,6.08635873,-9.29174234,81.1688311688312,7.96,3.41305353914203,G0,0.593 +20619,28839,42025,,,,,6.08762357,-54.40839095,273.972602739726,7.17,-0.018535677717626,G8III,0.949 +20620,28840,41628,,,,,6.0877577,-25.02669502,413.223140495868,7.71,-0.370923170097844,A2IV/V,0.09 +20621,28842,40225,,,,,6.08777557,73.99970649,97.65625,7.43,2.48149978319906,F8,0.541 +20624,28847,41460,,,,,6.08964059,0.61287519,261.780104712042,7.03,-0.0596831854414557,K5,1.6 +20629,28852,41683,,,,,6.09018533,-28.67724963,97.1817298347911,7.58,2.64207687381216,F5/8 + A/F,0.451 +20630,28854,41547,2150,,,,6.09083877,-10.24265912,58.9622641509434,5.88,2.02712923960347,F4V:,0.374 +20631,28855,41759,2160,,,,6.09088025,-35.51368651,80.6451612903226,5.8,1.26710842581118,A0V,0.027 +20632,28856,41741,,,,,6.09122578,-33.501875,284.900284900285,7.44,0.166535582329121,A0IV,-0.005 +20633,28857,41821,,,,,6.09165375,-40.06064609,847.457627118644,7.82,-1.82058996346937,K3III,1.506 +20636,28861,41269,2139,,,,6.0927505,33.59907187,287.35632183908,6.23,-1.06210378026709,B9sp...,-0.079 +20642,28869,42287,,,,,6.09502234,-61.74860707,48.7567040468064,7.84,4.39982830184183,G0V,0.595 +20646,28874,41698,2156,,,,6.09598436,-24.19551808,275.482093663912,6.74,-0.460466874819437,M5III,1.444 +20649,28877,41649,,,,,6.09675986,-16.95938407,177.619893428064,7.87,1.62254197425673,A0V,0.029 +20650,28878,41937,,,,,6.09723362,-43.93629235,97.7517106549365,7.51,2.5593781685608,A5V,0.168 +20652,28881,41161,,,,,6.09790504,48.24928669,4761.90476190476,6.77,-6.6189035263304,O8V,-0.102 +20653,28882,41501,,,,,6.09793882,5.73793343,321.543408360129,7.86,0.323801945134189,B9,-0.068 +20655,28884,251383,,,,,6.09867581,26.55574982,41.7188151856487,9.42,6.31834017016827,K2V,0.888 +20657,28886,41666,,,,,6.09879992,-13.24779325,144.508670520231,7.19,1.39053047228379,F0IVm...,0.274 +20660,28890,41331,,,,,6.09953034,31.95076776,233.644859813084,7.62,0.777218845065861,G5,1.165 +20664,28894,41481,,,,,6.1002461,12.47936702,361.01083032491,7.7,-0.0876011546777562,B9,-0.3 +20667,28897,41608,,,,,6.10062227,-5.88017681,228.310502283105,6.88,0.0873705525204977,M1III,1.578 +20668,28898,42286,,Wo 9202,,,6.10104544,-59.54137568,27.3747604708459,8.45,6.26324836105958,K0V,0.844 +20669,28899,41843,2164,,,,6.10153657,-29.75852227,81.6326530612245,5.79,1.23068044350276,A1V,0.041 +20670,28900,41863,,,,,6.10154898,-33.21928333,120.918984280532,6.7,1.28752754776273,F5IV,0.5 +20671,28902,40647,,,,,6.10164623,69.47626911,31.9488817891374,8.29,5.76772168773224,G5,0.783 +20674,28904,41398,,,,,6.10182025,28.9347796,10000000,7.48,-7.52,B2Ib,0.306 +20675,28905,40708,,,,,6.10206669,67.64075778,37.037037037037,8.34,5.49681882079494,G5,0.771 +20677,28908,41330,2141,Gl 226.3,,,6.10239553,35.38845807,26.3852242744063,6.12,4.01319604984036,G0V,0.6 +20678,28910,41695,2155,,18The Lep,,6.10259278,-14.93528629,52.2466039707419,4.67,1.07970966720413,A0V,0.046 +20679,28909,42525,2194,,Eta1Dor,,6.10260062,-66.03968885,101.83299389002,5.72,0.680557438934748,A0V,-0.024 +20680,28913,42024,,,,,6.10320495,-45.81583693,54.8847420417124,7.24,3.5427418631849,F7V,0.551 +20681,28914,40858,,,,,6.10333689,64.08182492,80.5152979066023,7.59,3.06060797920281,F5,0.549 +20686,28919,41375,,,,,6.10436496,31.99702009,418.410041841004,7.17,-0.938010495259311,B8,0.022 +20687,28921,41842,,,,,6.10461825,-27.90591232,31.8674314850223,8.95,6.43326469625459,K1V,0.868 +20688,28922,41430,,,,,6.10472056,29.09704995,207.900207900208,7.49,0.90072538186916,K2III-IV,1.24 +20696,28930,41429,2146,,,,6.10623272,29.51242509,273.972602739726,6.01,-1.17853567771763,M3II comp,1.73 +20698,28932,41456,,,,,6.10668309,26.52557805,198.412698412698,7.7,1.21215268222763,G8III,0.919 +20699,28933,41661,,,,,6.10678685,-0.96334465,187.265917602996,7.44,1.07770628514278,F2,0.467 +20701,28935,40891,,,,,6.10685666,63.83590894,30.3490136570561,8.4,5.98927709465014,G5,0.846 +20702,28937,41580,,,,,6.10778918,10.75033652,189.035916824197,7.19,0.807278360175929,A0,-0.06 +20704,28941,42936,,,,,6.10829176,-72.51172832,45.2284034373587,9.1,5.82294371289357,K0IV/V,0.9 +20705,28943,41841,2163,,,,6.10891755,-23.11077641,145.772594752187,5.46,-0.358379421466241,A2V,0.064 +20707,28946,41357,2143,,40 Aur,,6.10974713,38.48277233,116.686114352392,5.35,0.0149041096159905,A4m,0.251 +20709,28948,41818,,,,,6.11066132,-16.5182963,173.010380622837,6.6,0.409639192102645,G8III,0.945 +20710,28949,41692,2154,,,,6.11076119,-4.1938248,653.59477124183,5.37,-3.70654284591201,B5IV,-0.122 +20712,28951,40956,2126,,,,6.11088914,63.45381713,127.064803049555,6.42,0.899873661795323,K0,1.011 +20713,28952,42058,,,,,6.11094637,-41.22001351,168.350168350168,7.01,0.878932224905968,A0/A1V,0.002 +20715,28954,41593,,Gl 227,,,6.11126422,15.54235694,15.4535620460516,6.76,5.81485699911104,K0,0.814 +20716,28955,41641,,,,,6.11127158,6.73051876,429.184549356223,7.88,-0.283220394869903,A5,0.29 +20717,28956,37599,,,,,6.11133541,85.28459962,334.448160535117,7.5,-0.121644058377851,G5,1.086 +20718,28957,42078,2171,,Pi 1Col,,6.11140775,-42.29879701,98.7166831194472,6.15,1.1780472268014,Am,0.246 +20721,28962,42169,,,,,6.11198497,-49.22236726,97.3709834469328,7.2,2.25785221798639,F0III/IV,0.347 +20722,28963,40561,,,,,6.11212376,72.60313266,75.8150113722517,7.4,3.00122397773183,F2,0.393 +20723,28964,42505,,,,,6.11215374,-62.68303897,27.5254610514726,9.4,7.20132698931357,K5V,1.107 +20724,28966,41898,,,,,6.11240534,-24.9268427,100,6.96,1.96,F0/F2V,0.384 +20725,28967,41977,,,,,6.1126566,-31.41679247,245.098039215686,7.42,0.473300815449401,K0III,0.988 +20727,28969,41543,,,,,6.11351665,23.63860641,265.957446808511,6.67,-0.454060775361695,K0,1.37 +20728,28970,42701,,,,,6.11404368,-67.28335642,294.117647058824,6.7,-0.642605414788724,K3III,1.363 +20729,28971,41897,,,,,6.11429122,-23.09374846,139.470013947001,7.47,1.747595778339,A3V,0.148 +20731,28973,41814,2161,,,,6.11441453,-11.17359662,495.049504950495,6.66,-1.81324315276688,B3V,-0.152 +20733,28976,41715,,,,,6.11520478,2.17308441,203.665987780041,7.16,0.615407460614843,A0,0.067 +20734,28978,41602,,,,,6.11550924,16.36672132,367.647058823529,6.57,-1.25715547982901,K0,1.129 +20736,28980,41615,,,,,6.1155986,16.17711051,167.785234899329,7.99,1.86623129870118,A3,0.233 +20737,28981,41756,,,,,6.11562777,-3.34118116,757.575757575758,6.92,-2.47713034397075,B5,-0.118 +20740,28984,41933,2166,,,,6.11597694,-21.81229045,285.714285714286,5.74,-1.53965977824862,M3II/III,1.584 +20741,28985,41794,,,,,6.11626678,-6.20263698,69.060773480663,6.58,2.38384280930564,A5,0.228 +20742,28986,41733,,,,,6.11649118,0.07695816,318.471337579618,7.26,-0.255351759633925,K2,1.363 +20743,28987,42190,,,,,6.11662492,-46.2055747,46.7726847521048,6.83,3.4800385043638,F3V,0.463 +20744,28988,42168,2178,,,,6.11717383,-45.09162196,114.155251141553,6.48,1.1925205308404,K1III,1.162 +20745,28989,40955,,,,,6.11736464,65.4018337,112.485939257593,7.74,2.48450880485107,A3,0.255 +20746,28991,42540,2196,,,,6.11760078,-62.15441128,120.772946859903,5.04,-0.369848316075599,K2/K3III,1.256 +20747,28992,42054,2170,,,,6.11768569,-34.31202171,322.58064516129,5.82,-1.72319153082864,B4Vnn,-0.137 +20749,28993,44327,,,,,6.11811204,-81.06325241,161.812297734628,7.12,1.07494237544408,A9IV,0.317 +20750,28997,41479,,,,,6.11853991,35.21371697,657.894736842105,7.22,-1.87078206027614,K0,1.219 +20752,28999,42044,,,,,6.11882582,-31.8975733,108.225108225108,7.92,2.74835985610053,F7V,0.543 +20753,29000,41676,,,,,6.11914992,14.44924175,380.228136882129,7.09,-0.810221257551209,K2,1.588 +20754,29001,41640,,,,,6.11921492,16.556297,35.7525920629246,7.34,4.57346233185764,F5,0.543 +20755,29002,41712,,,,,6.11926828,9.16612939,86.1326442721792,6.94,2.26416109869287,F2,0.455 +20758,29006,41770,,,,,6.12065946,1.50845623,214.592274678112,7.51,0.851929583450001,F2,0.402 +20761,29009,42137,,,,,6.12142499,-37.03656348,315.457413249211,7.68,0.185296311088758,K3/K4V,1.526 +20762,29010,41657,,,,,6.1216459,20.82022735,242.130750605327,7.12,0.199750258282006,K2,1.522 +20764,29012,42138,,,,,6.12190617,-37.20013553,210.526315789474,7.25,0.633468048124334,G8/K0III:,1.018 +20765,29013,41658,,,,,6.12221714,18.79379819,386.100386100386,7.99,0.0564988204062606,F3III,0.375 +20766,29014,41600,,,,,6.12222852,26.68216142,406.50406504065,7.08,-0.965324464483103,B9,-0.056 +20769,29017,41808,,,,,6.12315453,3.0916899,309.597523219814,7.82,0.366012611655515,A0,-0.045 +20774,29024,41523,,,,,6.12384489,36.27464265,362.31884057971,6.94,-0.855454589673911,B9,0.4 +20775,29025,41467,2147,,,,6.12409985,41.85432982,255.754475703325,6.15,-0.889116213020666,K0III,1.202 +20777,29027,41791,,,,,6.12426345,8.27056829,243.90243902439,7.98,1.04391928359868,B9,-0.04 +20779,29029,42136,,,,,6.12476713,-35.22463398,290.697674418605,7.79,0.472792212857652,A2V,0.092 +20781,29031,42166,,,,,6.12521253,-36.30941635,205.761316872428,7.8,1.23318134631147,A0V,0.014 +20783,29033,41542,,,,,6.125427,38.08228594,332.225913621262,7.02,-0.587167522030783,K0,0.99 +20784,29034,42167,2177,,The Col,,6.12545336,-37.25292114,233.644859813084,5,-1.84278115493414,B8:IV,-0.095 +20786,29036,,,,,,6.12583938,72.15217685,38.5802469135802,10.62,7.68817498599278,M0,1.2 +20788,29038,41753,2159,,67Nu Ori,,6.12620051,14.76852318,163.934426229508,4.42,-1.65335082494616,B3IV,-0.164 +20790,29040,41790,,,,,6.12663664,10.45632193,361.01083032491,6.7,-1.08760115467776,K0,1.15 +20791,29041,41690,,,,,6.12747067,21.87318226,1176.47058823529,7.73,-2.62290537142853,B1V,0.202 +20795,29047,42165,,,,,6.12819734,-34.63995286,243.90243902439,7.18,0.243919283598678,K1III,1.221 +20796,29048,42042,2168,,19 Lep,,6.1282306,-19.16600403,217.864923747277,5.28,-1.41093657231369,M1III,1.661 +20798,29052,,,,,,6.12884894,-25.74436845,11.4103149246919,11.87,11.5835118444433,,1.6 +20800,29057,42304,,,,,6.12971973,-44.72938592,110.987791342952,6.76,1.53362395489532,F0V,0.317 +20802,29062,41541,,,,,6.13072153,42.66571065,214.132762312634,7.05,0.396584402830561,B5,0.016 +20803,29063,41853,,,,,6.13118756,8.22027251,34.5781466113416,8.97,6.27599144311247,K2V,0.867 +20804,29064,42303,2181,,Pi 2Col,,6.13135211,-42.1540013,80.1282051282051,5.5,0.981072926732026,A0V,0.007 +20807,29067,,,Gl 226.2,,,6.13203507,67.97709065,24.9252243270189,9.75,7.7668046217419,K8,1.25 +20808,29068,41599,,,,,6.1322154,36.0653638,162.337662337662,6.96,0.907903560822128,K2,1.158 +20810,29071,42504,,,,,6.13248078,-54.43930571,286.532951289398,7.68,0.394127134795899,G8/K0III + F,0.978 +20811,29072,41638,,,,,6.13262034,34.16375144,302.114803625378,7.8,0.399139968878594,B9,-0.02 +20812,29073,41788,,,,,6.13280085,18.40126249,152.905198776758,7.68,1.75788874162134,G5IV,0.939 +20813,29074,41708,,,,,6.13306866,27.42845793,44.5235975066785,8.02,4.77704875962719,G0V,0.626 +20815,29076,44828,,,,,6.13364287,-82.04374992,148.367952522255,7.2,1.3432994826766,F0IV,0.313 +20816,29077,41786,,,,,6.13400338,21.29544106,112.359550561798,7.29,2.03695003322456,F0,0.344 +20820,29083,42074,,,,,6.13512202,-15.90115596,45.8085203847916,6.95,3.6452686785457,F5V,0.467 +20822,29086,42041,,,,,6.13559773,-10.57044211,171.526586620926,7.88,1.70834277379507,A0,0.111 +20823,29087,42163,,,,,6.13573708,-25.41623754,101.83299389002,7.52,2.48055743893475,A2V+...,0.5 +20825,29090,41637,,,,,6.13658201,37.9827478,221.238938053097,7.09,0.365692174056911,A2,0.2 +20828,29096,,,,,,6.13737102,-28.99493284,35.2733686067019,11.85,9.11276531614463,,1.401 +20832,29101,41986,,,,,6.13816705,3.38839194,510.204081632653,7.6,-0.938719643217619,A0,-0.028 +20838,29107,42488,,,,,6.13849336,-49.74662106,171.232876712329,7.91,1.742064235562,A2IV/V,0.094 +20839,29108,41578,,,,,6.13860476,45.55438114,210.970464135021,7.43,0.808891708370425,A0,0.142 +20840,29109,41520,,,,,6.13865551,49.4458518,265.957446808511,7.94,0.815939224638305,A0,0.088 +20843,29114,41636,2153,,,,6.13975976,41.05584589,117.647058823529,6.34,0.987094628571464,G9III,1.044 +20846,29118,42116,,,,,6.14038529,-11.14625666,76.8049155145929,6.79,2.36305492116087,A2,0 +20852,29126,41943,,,,,6.14176822,13.97106622,375.93984962406,6.93,-0.945591816844664,B1V,-0.1 +20853,29125,41785,,,,,6.14179514,30.57327017,212.314225053079,7.79,1.15510453564448,G5,1.072 +20856,29129,42448,2187,,,,6.14295464,-44.35622833,230.414746543779,6.26,-0.552551352437447,B8II,-0.135 +20859,29132,,,,,,6.14465182,9.47825311,31.5556958030925,10.39,7.8946111959515,M0,1.687 +20861,29134,43107,2221,,Nu Dor,,6.14565114,-68.84345717,84.8896434634975,5.06,0.415726452255414,B8V,-0.072 +20862,29135,42133,,,,,6.14602713,-7.93631304,128.53470437018,6.69,1.14489798494845,A2,0.069 +20863,29136,42463,,,,,6.14625242,-43.81224022,438.59649122807,7.49,-0.72032576499773,B7V,-0.062 +20865,29138,42035,2167,,,,6.14639749,8.66945788,546.448087431694,6.55,-2.13774455134785,B9V,-0.065 +20867,29140,42132,,,,,6.14658896,-6.82139251,111.358574610245,6.46,1.22638168333652,G5,0.876 +20868,29141,42764,,,,,6.14668088,-59.46573607,233.100233100233,7.94,1.10228646092362,K0III,1.017 +20869,29142,42627,,,,,6.14683871,-52.13581236,83.9630562552477,7.97,3.34955880741389,F8/G0V,0.536 +20875,29149,42131,,,,,6.14907963,-2.03699828,172.711571675302,7.05,0.863392818637181,G5,0.972 +20877,29150,42301,2180,,,,6.14940758,-22.42728352,78.3085356303837,5.49,1.02095448631708,A0V,-0.01 +20878,29151,42111,2174,,,,6.14941789,2.49972675,186.915887850467,5.7,-0.658231089893857,A3Vn,0.067 +20879,29153,42184,,,,,6.14949672,-9.64790891,176.678445229682,7.96,1.72408215594136,A2,0.159 +20880,29154,42092,,,,,6.14991166,2.49642266,170.357751277683,6.93,0.773190506238072,A0,0.033 +20881,29155,45040,,,,,6.15029134,-82.15758903,233.100233100233,7.61,0.772286460923622,B9IV/V,-0.015 +20884,29159,42503,,,,,6.15071303,-41.11796064,255.754475703325,7.43,0.390883786979334,A1III/IV,0.176 +20888,29163,42205,,,,,6.15188565,-8.3015773,224.719101123595,6.64,-0.118199945095342,K0,1.363 +20889,29165,42263,,,,,6.15199586,-15.70164934,358.4229390681,7.68,-0.0919789836320115,B8V,-0.028 +20890,29166,42089,,,,,6.15201368,7.51353256,273.972602739726,6.63,-0.558535677717626,G0,0.907 +20894,29170,42283,,,,,6.15276629,-14.06539777,122.850122850123,7.45,2.00312202444601,F0III/IV,0.313 +20898,29174,42282,,,,,6.1542211,-13.22078746,113.507377979569,7.39,2.11487954206024,F0IV,0.291 +20899,29175,42326,,,,,6.1546875,-17.29160437,141.442715700141,7.71,1.9570970689845,Ap...,0.081 +20902,29178,42327,2182,,,,6.15560993,-18.12633349,125.628140703518,6.36,0.864565338688347,B9Vn...,-0.04 +20903,29179,42342,,,,,6.15568452,-18.49654012,400,7.76,-0.250299956639811,K5III,1.605 +20905,29182,41589,,,,,6.15641584,55.96350493,165.289256198347,7.84,1.74877687326234,K0III,1.216 +20907,29185,42683,2204,,,,6.15650954,-49.56301376,60.1322910402886,6.48,2.5844612460976,F8V,0.502 +20909,29188,41994,,,,,6.15737656,27.19389668,361.01083032491,7.83,0.0423988453222437,G5II,1.061 +20912,29193,42719,,,,,6.15770018,-51.38954087,72.3065798987708,7.51,3.21411090054655,G6:III/IV+.,0.657 +20915,29196,42049,2169,,,,6.15901154,22.19027415,1886.79245283019,5.93,-5.44862065199606,K4III,1.626 +20916,29198,252369,,,,,6.15907044,28.6657126,393.700787401575,7.94,-0.0358314169003089,K7,1.708 +20920,29204,41905,,,,,6.15953533,38.29588409,16666.6666666667,7.65,-7.35,A0,0.07 +20921,29205,42341,2183,,,,6.1595927,-14.58469045,65.1465798045603,5.56,1.49054189906603,K2III,1.15 +20923,29208,42182,,,,,6.15996595,5.66878655,29.9222022740874,8.45,6.07003222778686,G0,0.895 +20924,29210,42278,2179,,,,6.16005965,-5.71143334,61.012812690665,6.16,2.2328947678525,F3IVw,0.352 +20926,29212,42203,,,,,6.16045435,4.71760771,387.596899224806,7.9,-0.0419014701838476,B8,-0.102 +20927,29213,42918,,,,,6.16051524,-59.52217283,434.782608695652,7.98,-0.211360819912036,B4V,-0.161 +20929,29215,41764,,,,,6.16082304,49.06304958,287.35632183908,7.23,-0.0621037802670932,K5,1.42 +20930,29217,42625,,,,,6.16098796,-41.98045851,69.6378830083566,7.28,3.06577219953141,F5V,0.483 +20931,29216,42088,,,,,6.16099236,20.48763137,420.168067226891,7.55,-0.567115214717441,O6,0.014 +20932,29218,41847,,,,,6.16101269,43.14076203,223.214285714286,7.07,0.326390069990722,A0,0.114 +20934,29220,42423,,,,,6.16159368,-22.11896908,444.444444444444,7.41,-0.829087409443186,K2/K3III,1.245 +20936,29224,42033,,,,,6.1620664,29.23850386,146.842878120411,7.83,1.99573555956393,F5,0.485 +20937,29225,42087,2173,,3 Gem,,6.16221816,23.11346966,10000000,5.75,-9.25,B2.5Ib,0.192 +20940,29229,42414,,,,,6.16285698,-20.50500631,183.823529411765,7.72,1.3979944984909,K2IIICNII,1.225 +20941,29231,42257,,,,,6.16299251,0.98054055,295.85798816568,7.75,0.394583501388275,B9,0.013 +20942,29233,42486,2192,,,,6.16309924,-26.70111783,133.511348464619,6.27,0.642409088497332,G8/K0III,1.01 +20943,29234,42443,2186,,,,6.16330733,-22.77449062,54.1125541125541,5.71,2.04350983442044,F5V,0.454 +20944,29235,42217,,,,,6.16355379,8.74450588,10000000,7.79,-7.21,K5,1.616 +20945,29236,42256,,,,,6.1636495,2.86962287,154.320987654321,6.57,0.627875029352968,K0,1.02 +20947,29238,41981,,,,,6.16449099,37.57124029,100.704934541793,7.96,2.94474624247691,F8,0.508 +20948,29239,42180,,,,,6.16487578,14.85276002,416.666666666667,7.36,-0.73894379144197,B9,-0.05 +20949,29241,42499,,,,,6.16560104,-25.62582628,50.4540867810293,7.66,4.14551825074628,G0V,0.568 +20950,29242,42012,,,,,6.16567847,34.135932,40,8.44,5.42970004336019,K0,0.79 +20951,29243,42235,,,,,6.16576365,9.46779197,369.0036900369,7.29,-0.545153545627969,A0,-0.11 +20953,29246,41597,2152,,37 Cam,,6.1663874,58.93564864,107.066381156317,5.35,0.201734381150466,G8III,1.096 +20955,29248,42160,,,,,6.16692841,17.93476897,45.0856627592426,8.48,5.20980770906571,G2V,0.67 +20962,29256,42569,,,,,6.16876378,-29.81861116,390.625,7.49,-0.468800173440751,B7/B8IV,-0.104 +20964,29259,42317,,,,,6.1692518,3.31307055,219.298245614035,7.5,0.794824213322175,G5,1.158 +20965,29261,42299,,,,,6.16945878,6.32016573,209.643605870021,7.66,1.05259189520057,A3,0.264 +20967,29263,42682,2203,,,,6.16956109,-40.35396993,261.780104712042,5.54,-1.54968318544146,M2II/III,1.665 +20969,29265,41929,,,,,6.16995552,46.75872423,226.757369614512,7.2,0.422192947339194,K0,1.205 +20973,29271,43834,2261,Gl 231,Alp Men,,6.17061203,-74.7525279,10.148163182464,5.08,5.04806278969445,G5V,0.714 +20975,29273,42106,,,,,6.17069787,30.54979601,177.304964539007,7.74,1.49639551991671,G7III,1.074 +20976,29274,42233,,,,,6.17095981,15.90654071,185.873605947955,7.06,0.713911378331947,G5,0.945 +20977,29275,42459,,,,,6.17128552,-15.05942431,250.62656641604,6.9,-0.0951355215662568,B8V,-0.076 +20978,29276,42933,2212,,Del Pic,,6.17164253,-54.96866057,507.61421319797,4.72,-3.80766886919203,B0.5IV,-0.229 +20979,29277,,,Gl 226,,,6.1721204,82.11000311,9.39584703561026,10.48,10.6153203107552,M3,1.514 +20981,29279,42409,,,,,6.17272263,-2.00727745,315.457413249211,7.9,0.405296311088759,G5,0.869 +20983,29282,42353,,,,,6.17327469,2.90187078,277.008310249307,6.85,-0.36246399047171,B9,-0.075 +20984,29284,44148,,,,,6.17403148,-77.10563282,242.130750605327,6.83,-0.0902497417179937,A1V,0.028 +20985,29285,42853,,,,,6.17443216,-48.95635782,98.5221674876847,7.65,2.68233021124616,F5/F6IV/V,0.488 +20986,29288,42216,,,,,6.17498251,22.99787983,261.780104712042,6.88,-0.209683185441456,B9,-0.076 +20988,29292,42698,,,,,6.17553356,-34.81686102,157.48031496063,6.65,0.663868626459879,G6:III+...,0.775 +20989,29294,42621,2200,,,,6.17630178,-27.15420421,101.626016260163,5.72,0.684975492156707,K1III,1.072 +20990,29295,42581,,Gl 229,,,6.17630597,-21.86290752,5.7740054275651,8.15,9.34261406109147,M1/M2V,1.487 +20991,29297,43092,,,,,6.17667563,-58.85440613,273.224043715847,7.69,0.507405426972054,K3III,1.418 +20994,29300,41413,,,,,6.17719185,68.41339874,81.10300081103,7.71,3.16481538297866,F0,0.407 +20996,29302,42156,,,,,6.17761677,32.04836146,934.579439252336,7.67,-2.18308111157395,A0,0.039 +20998,29304,42834,2211,,,,6.17775799,-45.28200681,203.252032520325,6.28,-0.260174486163197,A0V,-0.012 +21001,29307,43770,,,,,6.17853251,-73.01313972,133.689839572193,7.64,2.00950798932231,A2m...,0.166 +21002,29308,42154,,,,,6.1790699,34.26044594,680.272108843537,7.79,-1.37341332625912,A0,-0.008 +21004,29310,42352,,,,,6.17982245,13.65947301,847.457627118644,6.93,-2.71058996346937,B1III,-0.004 +21006,29312,,,,,,6.18061423,24.09311408,47.9846449136276,10.87,7.46448857313743,, +21008,29314,43199,,,,,6.18135343,-61.49989345,74.6825989544436,7.45,3.08390288506005,F0III/IV,0.385 +21009,29315,41783,,,,,6.18146286,59.16933977,209.205020920502,7.14,0.537139483060595,K0III,0.988 +21010,29316,,,Gl 228 A,,,6.18187974,10.32031841,10.7793467715856,10.41,10.2470377829874,M3,1.45 +21012,29318,42032,,,,,6.18219994,47.50489627,103.199174406605,7.86,2.79161888525383,A3,0.319 +21014,29321,42401,,,,,6.18310189,11.99486509,595.238095238095,7.46,-1.41345359137069,B2V,-0.059 +21015,29322,,,Wo 9206,,,6.18323097,-65.20393725,29.7707651086633,11.29,8.92105001920832,K:,1.42 +21016,29323,42536,2195,,,,6.18367128,-6.75419311,169.204737732656,6.15,0.00793740440627744,A0sp...,0.01 +21018,29325,42731,,,,,6.18378815,-31.77395249,272.479564032698,7.66,0.483330321260447,K0III,1.253 +21019,29326,42351,2184,,,,6.18382504,18.13047056,813.008130081301,6.37,-3.18047444280301,K1II,1.35 +21020,29327,42551,,,,,6.1839476,-7.28424698,645.161290322581,7.61,-1.43834150914854,B8,-0.122 +21022,29329,42481,,,,,6.18418382,2.33050763,303.951367781155,7.2,-0.214020510250127,K2,1.365 +21023,29330,42606,,,,,6.18420592,-13.80066379,42.4088210347752,8.8,5.66271900379535,K3V,0.995 +21024,29332,42141,,,,,6.18435098,41.23251465,238.663484486874,7.64,0.751070114831477,B9,0.125 +21027,29335,41965,,,,,6.18475698,53.61969084,641.025641025641,7.72,-1.31437700822769,K0,1.367 +21030,29339,42533,,,,,6.18527179,-1.88379482,518.134715025907,7.81,-0.76221345496113,A0,0.06 +21033,29344,42421,,,,,6.18698803,15.56196322,214.592274678112,7.59,0.931929583450001,G5,1.08 +21034,29345,42128,,,,,6.18699924,44.95207636,187.265917602996,7.42,1.05770628514278,G5,0.891 +21036,29348,41782,,,,,6.18712061,60.45352679,389.105058365759,6.48,-1.47033438334353,M0,1.698 +21037,29347,42729,2206,,,,6.18712667,-26.4821137,207.03933747412,6.08,-0.500264346242439,B9.5IV/V,-0.021 +21041,29352,42314,,,,,6.18747875,28.90761784,295.85798816568,7.79,0.434583501388275,B8,-0.076 +21042,29353,43455,2245,,Eta2Dor,,6.18750418,-65.58970507,205.761316872428,5.01,-1.55681865368853,M2.5III,1.599 +21044,29355,42917,,,,,6.18761117,-44.91433214,363.636363636364,7.22,-0.583336530848686,K2/K3IIICN.,1.241 +21045,29356,42801,,,,,6.18765284,-33.8708486,289.855072463768,7.36,0.0490954753663724,K0III,1.163 +21046,29357,42084,,,,,6.18772959,47.90683954,84.3881856540084,6.85,2.21859175173061,A2,0.176 +21049,29360,42379,,,,,6.18835689,21.56379542,892.857142857143,7.41,-2.34390988664909,B1II,0.343 +21052,29363,43678,,,,,6.18927384,-69.76043712,148.588410104012,7.97,2.11007532111988,A9III,0.312 +21053,29364,42456,,,,,6.18930837,14.47507852,1265.82278481013,7.59,-2.92186454354779,G5Ib,1.311 +21054,29365,42659,,,,,6.1893754,-15.79301604,135.869565217391,6.78,1.1143890716875,Ap...,0.267 +21056,29367,42400,,,,,6.18977229,20.90542087,10000000,6.84,-8.16,B5II,0.155 +21059,29370,42779,,,,,6.19108011,-27.05811243,130.378096479791,7.4,1.8239768197449,A2/A3V,0.101 +21060,29371,42477,2191,,,,6.19108696,13.63860428,131.926121372032,6.04,0.438346028160268,A0Vnn,0.021 +21061,29373,42196,,,,,6.19160093,43.16509065,184.162062615101,6.95,0.623999147944235,G5,1.008 +21062,29374,42931,,Wo 9204,,,6.19169021,-41.57791739,38.5951370127364,9.31,6.37733706492912,K2V,0.943 +21063,29375,42173,,,,,6.19179926,44.13462543,122.249388753056,7.55,2.11376651835662,A2,0.246 +21066,29378,42195,,,,,6.19224125,43.79919305,93.1098696461825,7.13,2.28502140681768,K2,1.33 +21067,29379,42398,2185,,5 Gem,,6.192307,24.42037914,230.94688221709,5.83,-0.987560518233172,K0III,1.11 +21074,29388,42126,2175,,41 Aur,,6.19349404,48.71112468,95.3288846520496,5.78,0.88387744096779,A3V+...,0.1 +21075,29389,42815,,,,,6.19359966,-27.92812749,80.58017727639,7.66,3.12885890749365,F3V,0.43 +21078,29393,42679,,,,,6.19466123,-10.25074243,190.839694656489,7.27,0.866656434918634,K0,1.289 +21079,29394,42711,,,,,6.19467953,-12.59873427,93.0232558139535,7.93,3.08704232125812,F2V,0.35 +21080,29396,42548,,,,,6.19485721,7.77843883,72.9394602479942,7.32,3.00518727394756,F0,0.422 +21082,29398,42814,,,,,6.1949234,-27.23083785,314.465408805031,7.75,0.262135599922165,K1III,1.237 +21083,29399,42747,,,,,6.1953082,-18.1861302,192.307692307692,6.6,0.180016718173996,K0III,0.99 +21085,29401,42657,2202,,,,6.19547778,-4.66543156,181.159420289855,6.18,-0.110304611354005,B9MNp...,-0.079 +21087,29404,42083,2172,,,,6.19608614,52.64736426,100.300902708124,6.28,1.27347579155828,A5m,0.141 +21096,29416,42475,2190,,,,6.19761495,21.86824073,10000000,6.93,-8.07,M1:Iavar,2.142 +21097,29417,42690,2205,,,,6.19772671,-6.55028276,369.0036900369,5.06,-2.77515354562797,B2V,-0.201 +21098,29418,43140,,,,,6.19777952,-50.79271985,195.3125,7.87,1.41634980487915,A1IV,0.05 +21101,29421,41476,,,,,6.19838137,71.13071708,51.975051975052,7.48,3.90102533850897,F5,0.484 +21104,29424,42677,,,,,6.19892996,-1.32362626,349.65034965035,7.8,0.0818301656452149,B8,0.013 +21105,29425,42474,,,,,6.19895863,23.20706168,10000000,7.17,-7.83,M2Iabpe comp,1.517 +21106,29426,42560,2199,,70Xi Ori,,6.1989991,14.20881425,194.552529182879,4.45,-1.99518440502362,B3IV,-0.18 +21107,29427,44165,,,,,6.1994312,-75.08393897,196.850393700787,7.33,0.859318561419598,G5III/IV,0.953 +21109,29429,42597,,,,,6.19964626,7.39132637,900.900900900901,7.04,-2.73338510606671,B1V,-0.101 +21111,29432,42618,,NN 3387,,,6.2001253,6.78369045,23.1160425335183,6.85,5.03043257551536,G4V,0.642 +21112,29433,42509,2193,,68 Ori,,6.20037193,19.79057155,297.619047619048,5.76,-1.60830361305078,B9.5V,-0.071 +21113,29434,42545,2198,,69 Ori,,6.20091003,16.13044684,237.529691211401,4.95,-1.92858952082166,B5Vn,-0.149 +21114,29435,42454,,,,,6.20152438,29.49215384,312.5,7.38,-0.0942501084004705,G2Ib,1.166 +21116,29437,42889,,,,,6.20208242,-26.04991794,271.739130434783,7.28,0.10923909336759,K2III,1.297 +21117,29439,43618,,,,,6.20311181,-65.53151686,60.6428138265616,6.85,2.93610327822259,F6V,0.481 +21118,29440,42675,,,,,6.20341402,4.67376322,268.096514745308,7.46,0.318544159043439,A0,-0.043 +21119,29444,43639,,,,,6.20391092,-65.53435724,42.6985482493595,8.6,5.44793445368172,F7IV,0.54 +21121,29446,42655,,,,,6.20442658,10.33342808,346.020761245675,7.49,-0.205510786217259,B2V,-0.062 +21124,29449,42899,,,,,6.20491738,-25.24504831,112.485939257593,7.51,2.25450880485107,F0V+...,0.368 +21125,29450,42543,2197,,6 Gem,,6.20530526,22.90851943,1315.78947368421,6.51,-4.08593203859604,M1Ia-ab,2.197 +21126,29451,42471,2189,,,,6.20559166,32.69338941,432.900432900433,5.78,-2.40194010053928,M1III,1.646 +21131,29460,42811,,,,,6.20753775,-10.48830138,242.130750605327,7.55,0.629750258282006,K0,1.352 +21132,29461,42761,,,,,6.20756808,-3.63671438,69.3962526023595,7.82,3.61331990406995,G5,0.792 +21134,29464,43071,,,,,6.20810004,-36.56375352,609.756097560976,6.88,-2.04578075976151,B3Vn,-0.149 +21135,29465,42849,,,,,6.20817857,-13.62362603,281.69014084507,7.56,0.31114176527547,B9.5III,0 +21136,29466,42988,,,,,6.20858103,-29.01791246,94.6969696969697,7.44,2.55831959098897,F5V,0.5 +21137,29467,43138,,,,,6.20872089,-43.00634916,95.8772770853308,7.79,2.88142154213265,F3V,0.409 +21138,29468,43519,,,,,6.20894439,-61.47407691,232.018561484919,6.59,-0.237613649196342,B9.5V,-0.066 +21141,29472,42350,,,,,6.20988691,47.42046821,403.225806451613,7.51,-0.51774159586892,B9,0.044 +21148,29480,42987,,,,,6.21133686,-27.72582163,149.03129657228,7.39,1.52361260084496,K0/K1III,0.977 +21149,29481,42292,,,,,6.21157727,51.68640662,303.951367781155,7.99,0.575979489749873,A0,0.168 +21150,29482,43010,,,,,6.21169781,-27.74607324,198.807157057654,7.91,1.41783992527964,G8III/IV,0.993 +21153,29487,42824,2210,,,,6.21239144,-2.5048118,145.348837209302,6.62,0.807942191177556,A2V,0.051 +21154,29488,42927,2213,,,,6.2128698,-17.76324081,287.35632183908,6.52,-0.772103780267094,B5II/III,-0.166 +21155,29489,42883,,,,,6.21413974,-10.2891962,289.017341040462,7.61,0.305380493963884,K2,1.576 +21156,29490,41927,2165,,36 Cam,,6.21418132,65.71849922,196.850393700787,5.36,-1.1106814385804,K2II-III,1.344 +21158,29496,42771,,,,,6.21526453,9.03579955,515.463917525773,7.96,-0.600991350348868,B9,-0.08 +21159,29497,42881,,,,,6.2154182,-8.72904344,178.25311942959,6.91,0.654814306280808,B9,-0.07 +21162,29502,42773,,,,,6.21618861,7.27776847,225.733634311512,7,0.232018631115348,K5,1.56 +21164,29503,41096,,,,,6.21621704,77.28679675,194.552529182879,7.47,1.02481559497638,G5,0.953 +21167,29507,43070,,,,,6.21643488,-28.46367448,140.449438202247,7.28,1.54239996818428,A0V,0.025 +21168,29508,42770,,,,,6.21649979,10.28743069,256.410256410256,6.6,-0.444676964867503,B9,-0.071 +21169,29509,42787,,,,,6.21654623,6.01628978,217.391304347826,6.45,-0.236210841592129,M...,1.621 +21172,29512,42786,,,,,6.21720169,7.53434669,277.777777777778,7.95,0.731512503836437,A0,0.161 +21173,29513,42879,,,,,6.21744852,-4.93515517,118.203309692671,6.94,1.57685181519512,K0,1.127 +21175,29516,42845,,,,,6.21771348,3.50905953,396.825396825397,7.5,-0.492997296092279,B8,-0.092 +21180,29522,42758,,,,,6.2196777,19.0092792,299.40119760479,7.41,0.0287323340578238,B8III,-0.066 +21183,29525,42807,2208,Gl 230,,,6.22012679,10.62786588,18.1159420289855,6.43,5.139695388646,G8V,0.663 +21184,29526,42911,,,,,6.2201601,-5.00974708,144.092219020173,7.36,1.56679735227428,G7III,1.02 +21185,29527,43119,,,,,6.22049741,-30.08624247,147.492625368732,7.99,2.14614846933532,A3V,0.198 +21186,29529,42821,,,,,6.22105148,9.59801325,292.397660818713,7.84,0.510130530280676,A0,0.151 +21191,29536,43028,,,,,6.22352227,-15.38412152,234.741784037559,6.85,-0.00295200448640554,G8III,1.001 +21192,29537,42859,,,,,6.22431779,10.24803607,134.228187919463,7.82,2.18078136374147,A2,0.218 +21193,29538,42349,,,,,6.22432851,55.58497858,266.666666666667,7.95,0.820156338638595,G5,1.036 +21195,29540,42860,,,,,6.22512309,9.62866164,364.963503649635,7.58,-0.231247185898058,B8,-0.13 +21196,29541,42617,,,,,6.22513745,37.15913399,471.698113207547,6.77,-1.59832069535624,A0,0.001 +21197,29544,42842,,,,,6.22551723,14.01681404,79.1139240506329,7.72,3.22873536973183,F8,0.543 +21198,29545,42784,2207,,,,6.22590218,18.6803855,281.69014084507,6.58,-0.66885823472453,B8Vnn,-0.085 +21199,29546,43179,2226,,,,6.22596876,-29.39574581,235.294117647059,6.52,-0.338055349748442,B7V,-0.105 +21201,29548,,,NN 3386,,,6.22640537,63.39464091,24.7647350173353,9.67,7.7008315730381,M0,1.21 +21203,29551,42959,,,,,6.22661635,-2.25331278,1136.36363636364,7.8,-2.47758663924916,B8,0.023 +21206,29555,43598,,,,,6.2279018,-56.91832291,164.203612479475,6.77,0.693086463164377,K1/K2III,1.161 +21210,29559,43921,,,,,6.22804935,-66.68017669,121.951219512195,7.28,1.84906926191858,F5IV,0.465 +21212,29561,43504,,,,,6.22826892,-51.66746476,109.051254089422,6.85,1.6618466783501,A2/A3V,0.072 +21215,29565,42616,,,,,6.22865417,41.69726804,173.913043478261,7.16,0.958339223448154,A2p,0.083 +21216,29566,42841,,,,,6.22893225,19.3333637,9090.90909090909,7.76,-7.03303657420887,G5II,1.176 +21217,29568,43162,2225,NN 3389,,,6.22925716,-23.86220749,16.6944908180301,6.37,5.25713411194656,G5V,0.713 +21218,29569,42466,2188,,,,6.22926206,51.17262369,123.762376237624,6.07,0.607056803872932,K1III,1.051 +21219,29571,43002,,,,,6.23060234,-1.0613069,374.531835205993,7.97,0.102556306822878,A0,-0.034 +21221,29573,42983,,,,,6.23131086,2.80949722,61.8811881188119,7.41,3.45220678219284,K0,0.992 +21222,29575,43023,2218,,,,6.23173457,-3.74142288,96.5250965250965,5.83,0.90679877704607,G8III,0.91 +21223,29574,43942,,,,,6.23173542,-66.17384762,254.452926208651,7.67,0.641962751877133,G6/G8III/IV,0.994 +21226,29578,43065,,,,,6.23229861,-6.82314946,621.11801242236,7.47,-1.49587061984075,B8,-0.037 +21227,29579,43066,,,,,6.2325298,-7.24808216,166.944908180301,6.78,0.667134111946558,B9,-0.004 +21228,29580,42508,,,,,6.23306919,52.01154731,66.2251655629139,7.36,3.25488473646585,F2,0.389 +21229,29581,42767,,,,,6.23347271,33.24429633,617.283950617284,6.59,-2.36242492728684,K5,1.661 +21230,29582,,,,,,6.23351294,38.84170715,47.7326968973747,10.37,6.97592013651157,K3,0.99 +21233,29588,42062,,,,,6.23570171,67.837646,253.807106598985,7.69,0.667481109127872,K2,1.395 +21234,29589,42871,,,,,6.23581488,23.98649452,217.391304347826,7.53,0.843789158407871,F0,0.355 +21235,29590,43021,,,,,6.23622562,2.57462246,127.226463104326,7.82,2.29711273019704,A0,0.195 +21238,29593,43452,,,,,6.2366602,-41.66064655,147.92899408284,7.7,1.84973347970818,F5V,0.457 +21239,29594,43047,,,,,6.23682599,3.90227415,628.930817610063,7.32,-1.67301437839774,B9,-0.05 +21242,29599,42956,,,,,6.23741591,14.44861632,238.095238095238,7.96,1.0762464519895,A5V,-0.1 +21244,29601,43218,,,,,6.23823333,-17.47984854,74.8502994011976,7.91,3.53903229069764,G2V,0.65 +21245,29602,42955,,,,,6.23843057,14.49361971,396.825396825397,7.27,-0.722997296092279,A1V,0.024 +21247,29604,43236,,,,,6.23861326,-19.52538988,518.134715025907,7.56,-1.01221345496113,M2III,1.64 +21248,29606,42736,,,,,6.23899839,39.67304914,105.042016806723,7.69,2.58318474192237,A0,0.137 +21252,29611,43062,,,,,6.24011018,5.16876762,29.63841138115,8.39,6.03072539126553,K0,0.876 +21255,29614,42999,,,,,6.24070316,11.81360315,2173.91304347826,7.64,-4.04621084159213,A0,0.06 +21256,29616,42954,2214,,,,6.24127361,17.90637842,138.69625520111,5.86,0.149676323597145,A6m,0.253 +21257,29618,43083,,,,,6.24169556,4.54310368,245.098039215686,7.03,0.0833008154494008,K0,0.922 +21258,29619,43369,,,,,6.24175145,-29.60429193,164.203612479475,6.98,0.903086463164378,A0V,-0.013 +21260,29620,43020,,,,,6.24198289,11.79697586,277.777777777778,7.12,-0.0984874961635631,K0,1.008 +21266,29629,43157,2224,,,,6.24352962,-4.56846315,189.393939393939,5.83,-0.556830387330939,B5V,-0.155 +21268,29632,43113,,,,,6.24370244,2.29000027,471.698113207547,7.23,-1.13832069535624,B9,-0.119 +21271,29635,44533,,,,,6.24498373,-73.62656481,227.790432801822,6.61,-0.177677398789392,B8V,-0.038 +21272,29636,43044,,,,,6.24518535,14.5863482,900.900900900901,7.02,-2.75338510606671,B8V,-0.022 +21273,29637,43043,,,,,6.24535766,16.03704267,161.290322580645,6.66,0.62195844749127,G8III,0.942 +21274,29638,43195,,,,,6.24555488,-4.44893163,261.096605744125,7.3,0.215993869843114,K0,1.076 +21275,29639,42527,,,,,6.24616604,57.77470031,515.463917525773,7.57,-0.990991350348867,K0,1.474 +21279,29645,43192,,,,,6.2467568,-1.71841861,3225.8064516129,7.86,-4.68319153082864,A3,0.517 +21281,29644,43306,,,,,6.24675903,-19.72827644,48.6854917234664,8.7,5.2630021963063,G8V,0.835 +21284,29650,43042,2220,NN 3390,71 Ori,,6.24748218,19.15688949,21.128248468202,5.2,3.57568252233997,F6V,0.43 +21285,29651,43232,2227,,5Gam Mon,,6.24759346,-6.27472737,197.628458498024,3.99,-2.489247415801,K3III,1.319 +21289,29655,42995,2216,,7Eta Gem,,6.2479713,22.50682376,107.066381156317,3.31,-1.83826561884953,M3III,1.6 +21291,29658,43450,,,,,6.24851819,-30.85338148,104.712041884817,7.63,2.53001685791873,A3m...,0.307 +21292,29657,43251,,,,,6.24852433,-8.80422405,307.692307692308,7.22,-0.220583195105627,B8,-0.094 +21294,29660,44408,,,,,6.24854942,-71.65602983,497.512437810945,7.31,-1.17401971289756,M1/M2III,1.66 +21297,29665,43080,,,,,6.24934118,16.74604351,86.0585197934596,7.64,2.96603064027156,A,0.256 +21298,29667,42783,,,,,6.24963399,46.39576524,11111.1111111111,7.52,-7.48,B8,-0.039 +21299,29669,42061,,,,,6.25010376,70.66778576,208.768267223382,7.72,1.12167756707282,G7III,1.004 +21300,29670,41497,,,,,6.25038737,76.50537863,132.275132275132,7.81,2.20260897750603,F8,0.554 +21301,29671,43471,,,,,6.2504685,-29.36534532,110.619469026549,7.31,2.09084215237682,A1V,0.025 +21302,29672,43288,,,,,6.25109496,-8.62716948,85.2514919011083,7.57,2.91649006057765,F5,0.539 +21303,29673,44447,2283,,,,6.25167995,-71.70289813,31.2989045383412,6.62,4.1423543124721,F8V,0.562 +21305,29679,43396,2242,,,,6.25233364,-20.27226037,284.900284900285,5.88,-1.39346441767088,K2III,1.322 +21306,29678,43112,2222,,,,6.25234927,13.85107261,420.168067226891,5.91,-2.20711521471744,B1V,-0.231 +21308,29681,42782,,,,,6.25286592,48.83397627,537.634408602151,7.19,-1.46243527891042,B5,-0.152 +21310,29683,43188,,,,,6.25334818,8.44631338,227.790432801822,7.48,0.692322601210608,K0,1.029 +21311,29684,44981,,,,,6.2535,-77.05240543,120.481927710843,7.94,2.53539046188037,A6V,0.245 +21312,29685,43212,,,,,6.25378631,6.5159497,217.864923747277,7.69,0.999063427686307,A0,0.029 +21317,29692,43429,2243,,,,6.25491968,-18.47701325,63.8569604086845,5.99,1.96395878860962,K1III,1.058 +21318,29694,43152,,,,,6.25611269,16.430976,363.636363636364,6.98,-0.823336530848685,K5Ib,1.554 +21319,29695,44899,,,,,6.25621658,-76.20054202,320.51282051282,7.72,0.190772970092214,G8III,0.931 +21320,29696,43039,2219,,44Kap Aur,,6.25631571,29.49871224,51.7866390471258,4.32,0.748911368896974,G8IIIvar,1.021 +21322,29699,43393,,,,,6.25657147,-11.90447627,149.03129657228,6.6,0.73361260084496,A2,0.119 +21325,29702,43095,,,,,6.2568763,25.33370384,571.428571428571,7.3,-1.48480975656853,K5,1.875 +21326,29704,43153,2223,,72 Ori,,6.25697971,16.14320591,147.058823529412,5.34,-0.497455436468818,B7V,-0.101 +21327,29705,43362,2237,,,,6.25726566,-9.0357511,234.192037470726,6.09,-0.757860624874881,B9III,-0.081 +21328,29706,43302,,,,,6.25745128,-1.39980366,432.900432900433,7.15,-1.03194010053928,G5,1.034 +21332,29711,43319,2234,,,,6.25823884,-4.91463574,66.5335994677312,5.99,1.87479490293454,A5IVs,0.097 +21334,29713,43286,,,,,6.25840161,3.95820413,307.692307692308,7.02,-0.420583195105627,B5,-0.13 +21335,29715,43301,,,,,6.25884196,0.83498942,296.73590504451,7.36,-0.00185049564330608,B5,-0.106 +21336,29716,43318,2233,,,,6.25954368,-0.51165873,35.6887937187723,5.62,2.85734065474878,F6V,0.506 +21337,29717,43489,,,,,6.25973159,-19.49443226,518.134715025907,7.97,-0.60221345496113,B9V,-0.044 +21339,29719,43264,,,,,6.25991737,7.6522721,675.675675675676,7.54,-1.60869142302521,B9,-0.03 +21340,29720,42417,,,,,6.26004704,66.14848318,37.9362670713202,7.05,4.15472702960986,F5,0.508 +21343,29723,,,,,,6.26069478,36.14613588,66.6222518321119,7.46,3.34190346121635,G5,0.39 +21345,29725,43017,2217,,,,6.26084876,36.14868102,48.3091787439614,6.86,3.43985172728459,F4V:,0.44 +21346,29727,44247,,,,,6.2609635,-66.29230115,331.12582781457,7.32,-0.279965285214245,B9IV,-0.089 +21347,29728,43285,2231,,,,6.26116039,6.06620795,227.790432801822,6.07,-0.717677398789392,B6V,-0.124 +21349,29730,42633,2201,,40 Cam,,6.26125215,59.99903422,152.905198776758,5.37,-0.552111258378662,K3III,1.339 +21350,29731,43185,,,,,6.26148891,18.29750308,558.659217877095,6.61,-2.12573484510053,K2III,1.586 +21352,29733,43502,,,,,6.26160684,-20.20170411,378.787878787879,7.59,-0.301980365650844,K1III,1.188 +21354,29735,43445,2244,,,,6.26246633,-13.71838696,114.942528735632,5,-0.302403736906907,B9V,-0.078 +21355,29736,43247,2229,,73 Ori,,6.26249062,12.55107067,429.184549356223,5.44,-2.7232203948699,B9II-III,0.015 +21356,29738,43411,,,,,6.26290148,-6.20845829,1123.59550561798,7.48,-2.77304996677544,B8,-0.091 +21357,29739,43317,2232,,,,6.26306002,4.28364625,350.877192982456,6.63,-1.09577569995745,B3IV,-0.164 +21360,29743,42976,,,,,6.26438408,42.03511034,224.215246636771,7.49,0.73667429356071,K0,1.258 +21362,29746,43358,2236,,,,6.2649935,1.16900467,92.9368029739777,6.37,1.52906135665185,F5IV:,0.443 +21365,29750,43516,,,,,6.26548502,-17.02934366,243.90243902439,7.36,0.423919283598678,G8III,0.879 +21367,29752,43299,,,,,6.26569336,10.28180869,83.0564784053156,6.84,2.24313243460903,K3III-IV,1.22 +21369,29756,43636,2252,,,,6.26587965,-29.78843376,202.839756592292,6.67,0.13423459638615,K4III,1.545 +21370,29758,43338,,,,,6.26694366,6.53591501,186.915887850467,7.64,1.28176891010614,F0,0.379 +21372,29760,43129,,,,,6.26713959,33.19898665,299.40119760479,7.87,0.488732334057824,A2,0.188 +21373,29761,42250,,Wo 9205,,,6.26741747,70.78265278,25.7135510413988,7.43,5.3791897157373,G5,0.776 +21375,29763,42721,,,,,6.26777532,59.2151014,186.219739292365,6.59,0.239871428497779,G8II-III,1.004 +21376,29764,42869,,,,,6.26801234,52.18582317,313.479623824451,7.37,-0.111046584714095,K2,1.396 +21379,29767,43094,,,,,6.2683544,37.63668979,221.729490022173,7.09,0.360882709389803,K0,0.876 +21381,29770,43462,,,,,6.2687782,-2.88217484,370.37037037037,7.78,-0.0631811792050634,A0,0.038 +21382,29771,43544,2249,,,,6.26880456,-16.61800865,256.410256410256,5.97,-1.0746769648675,B2/B3V,-0.167 +21385,29775,43282,,,,,6.26925516,19.05516176,50000,7.74,-7.26,G5II,1.288 +21386,29777,42819,,,,,6.27015184,56.93481331,52.9100529100529,7.48,3.86230902086622,G0,0.599 +21387,29778,43718,,,,,6.27026992,-34.05456078,325.732899022801,7.86,0.295691877385934,K4III,1.393 +21389,29780,43406,,,,,6.27051938,5.1141713,369.0036900369,7.16,-0.675153545627969,B9,-0.07 +21391,29782,43443,,,,,6.27077149,0.01527647,401.606425702811,7.47,-0.549003264521317,B8,-0.07 +21392,29783,44105,,,,,6.27088143,-59.21875056,62.111801242236,7.76,3.79412938015925,F3/F5V,0.46 +21395,29787,43405,,,,,6.27163729,9.027737,420.168067226891,7.76,-0.357115214717441,B9,0.019 +21396,29788,44120,2274,Wo 9209 A,,,6.27189924,-59.21273358,36.3636363636364,6.44,3.63666346915131,G1V,0.593 +21397,29789,43261,2230,,8 Gem,,6.27195959,23.97004771,133.689839572193,6.09,0.459507989322307,G8III,0.897 +21398,29790,43228,,,,,6.27238589,30.10253736,245.700245700246,6.91,-0.042027953873899,B9,-0.039 +21399,29791,43461,2246,,,,6.27252096,1.08035555,377.358490566038,6.63,-1.25377063031596,B6V,-0.058 +21400,29793,43246,,,,,6.27283341,28.85201434,242.130750605327,7.41,0.489750258282006,A2,0.411 +21401,29794,43531,,,,,6.27303287,-9.93516029,934.579439252336,7.6,-2.25308111157395,K0,1.257 +21405,29798,43335,2235,,,,6.27327563,17.18163062,223.214285714286,6.39,-0.353609930009279,K5II,1.565 +21406,29800,43386,2241,Wo 9207,74 Ori,,6.27404723,12.2717103,19.6078431372549,5.04,3.57785088048968,F5IV-V,0.431 +21407,29801,43765,,,,,6.27423363,-35.4309834,180.18018018018,7.19,0.911464915613382,K0III,1.129 +21409,29804,43848,,,,,6.27535268,-40.53234686,37.0507595405706,8.65,5.80601442278258,K1IV,0.927 +21412,29807,43785,2256,,Kap Col,,6.27587093,-35.14073157,56.0852495793606,4.37,0.625756715876774,G8II,0.978 +21413,29808,43847,2262,,,,6.27655535,-39.26434877,119.760479041916,6,0.608432377418011,A2Vm...,0.163 +21415,29810,254229,,,,,6.27765606,25.20707803,33.6021505376344,9.35,6.71816463436921,K2,1.106 +21416,29811,43628,,,,,6.27823126,-12.04718548,313.479623824451,6.76,-0.721046584714095,F2III/IV,0.399 +21417,29812,44578,,,,,6.27830481,-69.07612331,255.102040816327,7.49,0.456430335102287,K1III,1.256 +21418,29814,,,,,,6.27858573,47.0615442,49.0436488474743,9.18,5.7270861288907,K0,0.769 +21421,29816,43941,,,,,6.27916873,-43.64398273,151.515151515152,7.34,1.43771967770934,A0V,-0.009 +21423,29820,44104,,,,,6.28001175,-54.61703288,392.156862745098,7.67,-0.297299097830223,K3III,1.353 +21425,29822,43670,,,,,6.28060853,-15.12570699,268.817204301075,7.89,0.742714699409489,K1III,1.21 +21427,29824,43147,,,,,6.28070483,44.7065332,40.2090872537193,9.05,6.02837892634968,G9V,0.79 +21432,29829,43717,,,,,6.2813674,-18.60677408,53.0222693531283,7.48,3.85770844200655,G0V,0.605 +21438,29839,43526,2248,,,,6.28290139,7.05258385,377.358490566038,6.56,-1.32377063031596,B7III,-0.116 +21439,29840,43384,2240,,9 Gem,,6.28297373,23.74091563,641.025641025641,6.24,-2.79437700822769,B3Ia,0.446 +21440,29842,43899,2263,,,,6.283675,-37.7376495,92.7643784786642,5.54,0.7030938042536,K2III,1.129 +21441,29843,43745,2254,,,,6.2843107,-22.71460054,39.9042298483639,6.05,3.04490533329066,F8/G0V,0.576 +21442,29844,42507,,,,,6.28447183,69.47812203,179.856115107914,7.81,1.53537395791029,A0,0.079 +21443,29845,44164,,,,,6.28463975,-55.41470591,216.450216450216,7.62,0.943209877780629,A0V,0.06 +21446,29848,43898,,,,,6.28497283,-35.96755788,126.103404791929,7.89,2.38636593658802,A8/A9V,0.3 +21447,29849,43496,,,,,6.28507977,15.85058606,543.478260869565,7.29,-1.38591088495232,B8II,-0.09 +21448,29850,43525,2247,,75 Ori,,6.28517131,9.94253598,77.8210116731518,5.39,0.934515638336567,A2V,0.106 +21449,29851,43762,,,,,6.28553595,-22.37431205,107.066381156317,7.03,1.88173438115047,A0V,0.013 +21450,29852,43940,2265,,,,6.28599235,-37.25344284,62.111801242236,5.88,1.91412938015925,A2V,0.139 +21451,29854,43804,,,,,6.2868869,-24.0745095,178.25311942959,6.73,0.474814306280808,G8III,0.93 +21452,29855,43828,,,,,6.28719814,-26.9329315,186.567164179104,6.87,0.515823948463851,G8III/IV,0.924 +21454,29857,43184,,,,,6.28743859,46.02843309,84.0336134453782,7.64,3.01773480696265,A5,0.304 +21456,29859,43665,,,,,6.28761027,-5.3436852,149.700598802395,7.68,1.80388231237773,A2,0.231 +21457,29860,43587,2251,Gl 231.1A,,,6.28784682,5.09969578,19.3199381761978,5.7,4.26997133830322,G0.5Vb,0.61 +21459,29864,42756,,,,,6.28852549,64.83193132,167.785234899329,7.26,1.13623129870118,K0,1.032 +21460,29865,43281,,,,,6.28862775,40.88772339,1449.27536231884,7.94,-2.86575454631372,A0,0.086 +21461,29867,43479,,,,,6.28898831,22.14398597,239.808153477218,7.4,0.500680274868789,G5,1.018 +21463,29869,43171,,,,,6.2891578,49.485633,364.963503649635,7.36,-0.451247185898058,A2,0.035 +21464,29871,43204,,,,,6.28939737,45.86061974,166.666666666667,7.59,1.48075625191822,K2,0.99 +21466,29873,42994,,,,,6.28983119,57.41482409,61.8046971569839,7.15,3.19489258638127,F8,0.523 +21467,29875,,,,,,6.29049171,17.98943483,32.9706561160567,10.26,7.66936205155332,M0,1.36 +21468,29876,42974,,,,,6.29069137,58.82652079,187.617260787993,7.36,0.993636045132862,A2,0.142 +21470,29878,43403,,,,,6.29170897,32.26336071,66.8449197860963,7.66,3.53465796764221,F5,0.483 +21473,29881,43583,2250,,,,6.29258687,14.0586843,323.624595469256,6.59,-0.960207602875827,A0V,-0.036 +21474,29882,43382,,,,,6.29269214,35.14909924,48.0076812289966,6.68,3.27344634973873,F6V,0.451 +21475,29883,41496,,,,,6.29280699,79.32994011,173.010380622837,7.92,1.72963919210265,A0,0.182 +21476,29884,43244,2228,,42 Aur,,6.2929676,46.42392575,72.1500721500721,6.53,2.23881615137894,F0V,0.263 +21477,29885,43760,2255,,6 Mon,,6.29309135,-10.72499517,335.570469798658,6.76,-0.868918679618725,F0e...,0.364 +21478,29886,43333,,,,,6.29334402,39.85845995,295.85798816568,7.29,-0.0654164986117252,K0,1.24 +21479,29887,43685,,,,,6.29339859,1.7749643,471.698113207547,7.68,-0.688320695356241,B8,-0.108 +21480,29888,43879,,,,,6.29371975,-24.44443333,65.5737704918033,7.49,3.40634921841402,F5V,0.468 +21483,29891,43332,,,,,6.29419798,40.30999566,276.243093922652,7.56,0.353542852665829,G0,0.979 +21484,29892,44246,,,,,6.29430079,-53.97878361,227.272727272727,7.13,0.347263382430938,G8III,0.972 +21487,29895,43827,2260,,,,6.29492571,-16.81591325,173.913043478261,5.15,-1.05166077655185,K1III,1.293 +21489,29900,43861,,,,,6.29561975,-19.18870791,526.315789473684,6.72,-1.88623199523585,B5IV/V,-0.121 +21490,29901,43381,,,,,6.2958279,39.47388559,487.804878048781,6.72,-1.72123069472123,K2,1.902 +21491,29902,43495,,,,,6.29602737,29.2197168,243.30900243309,7.73,0.799209109380347,A0,-0.011 +21492,29903,44206,,,,,6.29605668,-51.44130033,353.356890459364,7.73,-0.0110678223785472,A9IIIm...,0.258 +21493,29904,43353,,,,,6.29631862,40.18863245,757.575757575758,7.47,-1.92713034397075,B9,-0.024 +21496,29907,44577,,,,,6.29716387,-64.03025515,198.807157057654,7.53,1.03783992527964,B9V,-0.069 +21498,29909,43607,,,,,6.29746305,19.45720682,404.858299595142,7.52,-0.516515233701671,A0V,-0.048 +21499,29911,43478,,,,,6.29764422,32.50460131,258.397932816537,7.5,0.438554825094559,A3,0.422 +21500,29912,43974,,,,,6.2976662,-31.00918334,216.919739696312,7.45,0.768504626948242,K0III,1.16 +21501,29913,44267,2278,,,,6.29770487,-52.73303375,263.157894736842,6.4,-0.701082016915948,K2/K3III,1.456 +21505,29917,43757,,,,,6.29814847,-4.38259449,211.864406779661,6.65,0.0197099931704399,K0,1.191 +21507,29919,42973,2215,,1 Lyn,,6.29856443,61.51529221,180.831826401447,5.01,-1.27637434347651,M3III,1.843 +21509,29922,43743,,,,,6.29963527,0.22476069,259.067357512953,7.72,0.652936523358775,B9,-0.023 +21513,29927,43537,,,,,6.29996664,28.00681543,136.986301369863,7.74,2.05661430060228,A0,0.023 +21515,29929,44295,,,,,6.30154029,-53.55917269,164.203612479475,6.86,0.783086463164378,A3m...,0.171 +21517,29931,43683,2253,,,,6.30155862,14.3828485,195.3125,6.12,-0.333650195120845,A3V,0.035 +21520,29934,43777,,,,,6.30214507,-0.37072695,892.857142857143,7.79,-1.96390988664909,B5,0.136 +21521,29935,43227,,,,,6.30215816,53.67147395,263.852242744063,7.71,0.603196049840363,A0,0.1 +21522,29936,43843,,,,,6.30234591,-6.72546865,147.492625368732,6.79,0.946148469335318,K0,1.049 +21526,29941,43955,2266,,,,6.30381437,-19.96699189,304.878048780488,5.51,-1.9106307814416,B2/B3V,-0.163 +21527,29942,45039,,,,,6.30391887,-72.13227567,214.132762312634,7.76,1.10658440283056,A0V,0.065 +21528,29943,42765,,,,,6.30399287,68.31879462,240.963855421687,7.95,1.04024048356046,A2,0.209 +21532,29948,43776,,,,,6.30467089,3.98453438,253.807106598985,7.36,0.337481109127872,K0,1.268 +21533,29949,43380,2239,,43 Aur,,6.30468196,46.36076039,106.044538706257,6.33,1.20255846368664,K2III,1.113 +21534,29951,43857,,,,,6.30483909,-5.65433077,206.611570247934,6.88,0.304226808222062,A0, +21537,29954,44864,,,,,6.30575868,-69.16222172,67.0241286863271,7.6,3.46884411568325,F3V,0.45 +21538,29955,43624,,,,,6.30577346,27.21031345,131.061598951507,6.66,1.0726226897744,K1III,1.122 +21539,29957,42506,,,,,6.30604206,72.95086233,77.5795190069822,7.8,3.35126458676702,F2,0.471 +21540,29958,,,,,,6.30613427,-13.869656,30.9597523219814,9.89,7.43601261165552,M0IV,1.197 +21543,29962,43379,,,,,6.30732934,49.18603129,255.754475703325,7.74,0.700883786979334,G5,0.891 +21544,29963,44277,,,,,6.30748146,-48.03863581,606.060606060606,7.43,-1.48258027893047,K4/K5III,1.618 +21545,29964,45081,,,,,6.3078395,-72.04502741,38.4763370527126,9.95,7.02403139750506,K3:V:,0.963 +21546,29965,44446,,,,,6.30797887,-56.9999815,151.975683890577,7.81,1.90112946806978,A2V,0.064 +21549,29969,43823,,,,,6.30890402,4.50975814,1388.88888888889,7.35,-3.36333751784366,F2,0.794 +21550,29970,44382,,,,,6.30900921,-53.6309914,271.0027100271,7.55,0.385131830795301,G8IIICN...,0.932 +21552,29972,44163,,,,,6.30992038,-38.89469852,187.617260787993,7.34,0.973636045132862,K1III,1.131 +21554,29974,42891,,,,,6.31042188,67.7284632,47.6190476190476,8.41,5.0210964736696,K0,0.78 +21555,29975,43646,,,,,6.31048945,29.78152955,115.340253748558,6.86,1.55009548738105,A0,0.008 +21557,29977,43558,,,,,6.31089267,38.23562601,384.615384615385,7.76,-0.165133260145909,K5,1.652 +21560,29981,43725,,,,,6.3111183,21.1806534,568.181818181818,7.84,-0.932436660929252,K0,1.25 +21561,29982,43821,2259,,,,6.31120912,9.04728472,106.157112526539,6.24,1.11025451396439,K0,0.87 +21562,29985,44184,,,,,6.31249111,-35.9103346,336.700336700337,7.73,0.0937822465860636,K2/K3IV,1.378 +21565,29990,44362,2281,,,,6.3129965,-50.35911751,806.451612903226,7.03,-2.50289157418882,G2Ib,0.835 +21567,29991,43856,,,,,6.31342362,6.72560923,79.6812749003984,7.96,3.45321862908529,F6V,0.51 +21569,29993,44021,2268,,,,6.31355288,-15.02499416,226.244343891403,6.04,-0.73288865325454,M1III:,1.663 +21570,29994,43841,,,,,6.31374189,11.16508386,226.757369614512,7.06,0.282192947339193,A0,0.038 +21571,29996,43993,2267,,,,6.31405011,-9.38996323,156.739811912226,5.36,-0.615896606394188,K1III,1.239 +21572,29997,42818,2209,,,,6.3141055,69.3200343,53.9083557951482,4.76,1.10171956975532,A0Vn,0.025 +21573,29998,43950,,,,,6.31419613,-5.06370182,147.058823529412,7.93,2.09254456353118,A5,0.267 +21574,29999,45230,,,,,6.31427308,-73.36089716,1333.33333333333,7.98,-2.6446936830415,K5III,1.663 +21577,30002,43644,,,,,6.3149612,35.20803939,166.666666666667,6.62,0.510756251918219,K0,0.97 +21578,30003,43740,,,,,6.31511858,23.60329943,242.130750605327,6.58,-0.340249741717994,G5,0.906 +21579,30004,44102,,,,,6.31544177,-25.01277949,318.471337579618,7.04,-0.475351759633925,B8III/IV,-0.126 +21581,30007,44082,,,,,6.31609064,-22.03498868,147.92899408284,7.66,1.80973347970818,A1V,0.012 +21582,30009,43913,,,,,6.31623883,4.19131359,606.060606060606,7.87,-1.04258027893047,A0,0.119 +21584,30011,44081,2271,,,,6.31638259,-20.92562047,564.971751412429,5.79,-2.97013366819097,B3II/III,-0.155 +21586,30014,43840,,,,,6.31656428,12.70142698,347.222222222222,7.41,-0.293037561203844,A0,0.054 +21587,30015,43753,,,,,6.31658541,23.00113664,632.911392405063,7.89,-1.11671456522788,B0.5III,0.298 +21589,30019,43819,2258,,,,6.31717986,17.32527063,193.423597678917,6.27,-0.162547284530287,B9IIIsp...,-0.094 +21590,30021,43259,,,,,6.31748767,59.55948346,107.296137339056,7.41,2.25707956176991,G5,0.931 +21591,30022,44116,,,,,6.31755946,-23.53352128,606.060606060606,7.97,-0.94258027893047,G8III/IV,1.157 +21592,30023,43523,,,,,6.31800545,47.3941145,31.9182891797,6.83,4.30980197440853,F5,0.561 +21593,30024,44293,,,,,6.31818398,-41.074402,218.340611353712,7.76,1.06432739001935,A0IIIp...,-0.075 +21594,30025,43873,,,,,6.31840849,12.7467416,278.551532033426,6.73,-0.494527757108404,B8,-0.12 +21595,30026,43990,,,,,6.3184208,-3.74692211,208.768267223382,7.61,1.01167756707282,A0,0.098 +21596,30028,44037,2270,,,,6.31887299,-8.58601705,122.399020807834,6.22,0.781110282662078,B9V,-0.043 +21597,30027,43988,,,,,6.31887677,-1.3669318,546.448087431694,7.28,-1.40774455134785,K0,1.408 +21598,30030,43989,,,,,6.31890311,-3.43888711,49.7512437810945,7.95,4.46598028710245,G0,0.587 +21599,30029,43692,,,,,6.31890339,33.79543322,229.885057471264,7.85,1.04244628477319,F0,0.374 +21600,30031,43352,,,,,6.31944377,56.52666856,201.207243460765,6.9,0.381781943666661,K1III,1.141 +21603,30034,44627,,,,,6.32024941,-58.05442142,45.5166135639508,9.13,5.83915028460255,K2V,0.861 +21605,30038,45080,,,,,6.32088865,-69.78471797,61.4628149969269,6.91,2.96693776468429,F6V,0.513 +21606,30039,44144,,,,,6.32091445,-24.97493633,235.294117647059,7.32,0.461944650251558,A1V,0.069 +21609,30042,44080,,,,,6.32176497,-12.53326208,515.463917525773,7.86,-0.700991350348867,B8V,-0.014 +21611,30044,44444,,,,,6.32181601,-48.40897238,103.51966873706,7.96,2.88488563207747,F3V,0.388 +21612,30045,44310,,,,,6.32194672,-37.46283179,39.3700787401575,8.68,5.70416858309969,K0V,0.837 +21613,30046,43818,,,,,6.3220266,23.46940924,689.655172413793,6.91,-2.28315998882513,B0II,0.252 +21614,30048,45538,,,,,6.32280984,-75.70008799,210.526315789474,7.9,1.28346804812433,K1IIICNIV,1.073 +21615,30049,43836,,,,,6.32292314,23.27451163,2631.57894736842,6.95,-5.15108201691595,A0II,0.442 +21617,30051,43931,,,,,6.32372109,13.43396441,86.2068965517241,6.9,2.22228994613459,F7V,0.47 +21621,30055,43930,,,,,6.32468473,13.4483718,529.100529100529,7.67,-0.94769097913378,K1V,1.13 +21622,30056,43751,,,,,6.32589353,34.64012155,507.61421319797,7.92,-0.607668869192034,B9,-0.027 +21624,30058,42937,,,,,6.32662109,69.56917215,119.331742243437,6.77,1.38622009315138,A5,0.264 +21626,30060,43378,2238,,2 Lyn,,6.32705299,59.01090518,45.7038391224863,4.44,1.14023658830697,A2Vs,0.032 +21628,30062,44225,,,,,6.32727597,-22.10314387,240.384615384615,6.29,-0.614533346866285,K3III,1.473 +21630,30064,44880,,,,,6.32735374,-63.82369106,111.234705228031,6.86,1.62879845866614,G8III/IV,0.905 +21631,30065,42992,,,,,6.32749826,68.67690293,473.9336492891,6.86,-1.51858772351153,G0,0.807 +21632,30066,44264,,,,,6.3276994,-26.98395934,257.731958762887,7.3,0.244158627971037,K3III,1.45 +21633,30067,43947,,,,,6.32782862,16.01328387,27.5330396475771,6.61,4.41072919924524,F8V,0.562 +21634,30069,44323,2279,,,,6.32804258,-34.39659537,121.359223300971,5.76,0.339636058485579,B9V,-0.08 +21635,30070,43983,,,,,6.32809483,12.29268375,321.543408360129,7.65,0.113801945134189,B8,-0.107 +21636,30071,44182,,,,,6.32811621,-17.52621354,724.63768115942,7.25,-2.05060456799382,B8II,-0.08 +21638,30073,44112,2273,,7 Mon,,6.32855581,-7.82291023,252.525252525253,5.27,-1.74152407037244,B2.5V,-0.177 +21639,30074,43739,,,,,6.328788,38.43528043,114.41647597254,7.15,1.85755716317202,F0,0.37 +21641,30077,44466,,,,,6.32990833,-42.75290729,81.9672131147541,7.91,3.34179915337374,F3IV/V,0.389 +21642,30079,44404,,,,,6.32998518,-39.48647603,215.982721382289,6.61,-0.062095044910234,K2/K3III,1.254 +21648,30086,44140,,,,,6.3319717,-7.25062973,421.940928270042,7.61,-0.516258269949479,B9,-0.046 +21649,30088,44200,,,,,6.33260361,-13.99302762,129.366106080207,6.67,1.11089746959162,B9V,-0.026 +21652,30091,43885,,,,,6.33304539,28.42683927,86.5051903114187,7.28,2.59478917042255,A3, +21654,30093,44131,2275,,,,6.33322344,-2.94449028,155.27950310559,4.91,-1.04557066320094,M1III,1.613 +21655,30094,44846,,,,,6.33329777,-61.3297821,132.450331125828,6.95,1.33973475814594,K1/K2III,1.171 +21659,30099,44033,2269,,,,6.33450772,14.65116899,168.067226890756,5.67,-0.457415171357252,K3Ib,1.578 +21662,30102,43965,,,,,6.33473911,24.56674706,97.3709834469328,7.64,2.69785221798639,G0,0.602 +21663,30103,44291,,,,,6.33484736,-23.10531999,172.413793103448,7.92,1.73713996781469,A9V,0.246 +21664,30104,44594,2290,,,,6.33497993,-48.74044338,25.693730729702,6.61,4.56086415798157,G4V,0.657 +21665,30105,44178,,,,,6.33523105,-7.87193757,115.340253748558,6.94,1.63009548738105,A5,0.308 +21666,30107,44199,,,,,6.33573085,-8.83756466,174.520069808028,7.94,1.73077310983695,K0,0.965 +21669,30110,44018,,,,,6.33670022,19.8741389,390.625,7.74,-0.218800173440751,G5,1.1 +21671,30112,288595,,,,,6.33702128,2.25914233,27.9798545047566,9.83,7.59577274084813,K7V,1.273 +21673,30114,44219,,,,,6.33730011,-10.72496962,50.4286434694907,7.69,4.17661357102651,G5,0.687 +21675,30117,43795,,,,,6.33778437,42.79994197,261.780104712042,7.64,0.550316814558544,G6III,0.958 +21676,30118,44176,,,,,6.33785281,-2.05460124,311.526479750779,7.57,0.102525162024362,A0,0.037 +21677,30119,44241,,,,,6.33807591,-10.88210816,119.760479041916,7.22,1.82843237741801,A2,0.319 +21678,30120,44109,,,,,6.33809306,7.71886255,281.69014084507,6.76,-0.48885823472453,B9,-0.04 +21679,30121,44465,,,,,6.33818203,-36.35326719,142.857142857143,7.85,2.07549020007128,A1/A2V,0.149 +21680,30122,44402,2282,,1Zet CMa,,6.33855198,-30.06337656,103.092783505155,3.02,-2.04614132866878,B2.5V,-0.16 +21681,30123,43621,,,,,6.3386013,54.25000838,107.642626480086,7.26,2.10007856996821,F0,0.402 +21683,30127,44175,,,,,6.33973652,-1.29541942,167.50418760469,7.99,1.86987165564685,A0,0.085 +21684,30129,41804,,,,,6.34013576,80.35660676,59.3119810201661,7.54,3.67428785144362,F5,0.48 +21686,30132,44666,,,,,6.34082111,-49.10431625,312.5,6.81,-0.664250108400471,K1III,1.18 +21689,30136,44215,,,,,6.34215262,-1.36660426,198.412698412698,7.84,1.35215268222763,A0,0.054 +21692,30139,44073,,,,,6.34291087,18.04911127,467.289719626168,7.58,-0.767931133254045,G7III,1.23 +21693,30141,44379,,,,,6.34310299,-23.63780374,196.078431372549,6.49,0.0278508804896829,K0III,1.132 +21694,30142,44030,,,,,6.34314404,25.60825596,595.238095238095,7.57,-1.30345359137069,K4III,1.414 +21695,30143,44506,2288,,,,6.34339979,-34.14419295,617.283950617284,5.55,-3.40242492728684,B3V,-0.182 +21696,30144,44050,,,,,6.34343363,25.18902612,757.575757575758,7.08,-2.31713034397075,B9,0.017 +21699,30149,44288,,,,,6.34445902,-9.89099558,278.551532033426,6.9,-0.324527757108404,A2,0.097 +21700,30150,44688,,,,,6.34469995,-46.67798273,429.184549356223,7.92,-0.243220394869903,K2III,1.404 +21703,30153,42951,,,,,6.34501742,72.14599586,251.256281407035,6.57,-0.430584639631561,G5,1.297 +21704,30154,44195,,,,,6.34520925,5.27843946,92.7643784786642,7.56,2.7230938042536,F0,0.315 +21708,30159,44427,,,,,6.34634697,-24.30016179,406.50406504065,7.44,-0.605324464483103,B8V,-0.113 +21712,30165,43750,,,,,6.34722013,52.14833389,85.3242320819113,7.44,2.78463805841036,A0,0.201 +21713,30167,44286,,,,,6.34734819,-4.59537747,69.5410292072323,6.75,2.53879443023432,A5,0.281 +21716,30169,44173,2276,,,,6.34781065,11.75623099,6666.66666666667,6.54,-7.5795437047216,B5III,-0.104 +21717,30170,46262,,,,,6.34829858,-79.06680087,115.207373271889,7.31,2.00259862588246,K0III,1.036 +21718,30172,44610,,,,,6.34853433,-37.49346935,183.150183150183,7.88,1.56596321352369,G3V,0.782 +21719,30173,45038,,,,,6.34866324,-62.35406032,146.198830409357,7.65,1.82528050860058,A6III,0.234 +21720,30171,44396,,,,,6.34870909,-16.98442407,186.915887850467,7.48,1.12176891010614,G6V,0.801 +21721,30174,44524,,,,,6.34899514,-29.67067855,99.9000999000999,6.99,1.99217038739659,F3V,0.372 +21723,30176,44321,,,,,6.3495216,-6.69196383,185.528756957328,7.6,1.25794382593369,B9,-0.048 +21724,30177,44285,,,,,6.34977153,0.23960802,507.61421319797,7.83,-0.697668869192034,K2,1.341 +21727,30180,44172,,,,,6.35021578,14.70486152,263.157894736842,7.34,0.238917983084051,B6V,-0.1 +21728,30181,44303,,,,,6.3502332,-3.50309353,90.00900090009,7.82,3.04857029470434,F2,0.385 +21731,30185,44274,,,,,6.35080555,2.56883906,266.666666666667,7.25,0.120156338638595,M...,1.406 +21733,30187,44235,,,,,6.35109184,9.76192544,10000000,7.97,-7.03,B8,-0.16 +21734,30188,44071,,,,,6.35113799,29.37171516,56.1482313307131,7.02,3.27331959731622,F0,0.375 +21735,30190,44394,,,,,6.35150807,-11.81732932,401.606425702811,6.32,-1.69900326452132,K5,1.676 +21736,30191,44236,,,,,6.35170148,7.53557115,266.666666666667,7.57,0.440156338638595,A2,0.106 +21739,30197,44335,,,,,6.35301337,-4.35003885,206.611570247934,7.91,1.33422680822206,A0,-0.035 +21740,30199,44737,,,,,6.35313782,-44.75859724,636.942675159236,7.7,-1.32050173795383,B7V,-0.125 +21741,30200,44092,2272,,,,6.35330883,29.54092745,103.734439834025,6.41,1.33038516951415,A1Vs,0.048 +21742,30202,44171,,,,,6.35402271,21.13243408,248.138957816377,7.34,0.366525230705547,B8,-0.08 +21745,30205,44004,,,,,6.35497024,42.34037708,253.807106598985,6.79,-0.232518890872129,A0,0.015 +21747,30207,44485,,,,,6.35543879,-16.80377439,289.855072463768,7.54,0.229095475366372,B7/B8III,-0.082 +21750,30210,44354,,,,,6.35563806,-1.22073679,606.060606060606,7.57,-1.34258027893047,B9,-0.092 +21751,30211,44193,,,,,6.35615394,21.19977552,118.764845605701,7.62,2.24656045749825,A0,0.056 +21754,30214,44458,2284,,,,6.35686605,-11.77324372,512.820512820513,5.48,-3.06982694318741,B1Vpe SB,0.002 +21755,30215,45058,,,,,6.35695477,-60.02197289,171.526586620926,6.96,0.788342773795072,A7III,0.233 +21756,30216,44643,,,,,6.35712979,-33.07166744,273.972602739726,7.63,0.441464322282374,K2III,1.343 +21757,30217,44333,2280,,,,6.35716105,2.26858774,102.459016393443,6.3,1.24724908833346,A4.5V,0.251 +21758,30218,44234,2277,,,,6.35719811,17.76360611,128.040973111396,6.32,0.783255169386502,G9:III:,1.1 +21760,30220,255639,,,,,6.35769308,17.29508674,40.1767778224186,9.09,6.07012448304297,K0,0.914 +21761,30221,43619,,,,,6.35781025,62.40149752,225.225225225225,7.74,0.9769148505731,K5,1.258 +21763,30223,44642,,,,,6.35866356,-29.15073316,63.8569604086845,7.72,3.69395878860962,F6V,0.506 +21765,30225,44573,,,,,6.35919723,-22.2141719,27.8396436525612,8.48,6.25668163997634,K2V,0.915 +21768,30229,44253,,,,,6.35990931,19.89206367,2222.22222222222,7.29,-4.44393743112328,G5,1.065 +21771,30232,44569,,,,,6.36038268,-18.16644584,44.1696113074205,7.73,4.50438211258117,G3/G5V,0.619 +21772,30233,44571,,,,,6.36052275,-19.84041061,1098.9010989011,7.9,-2.30479303839453,G8/K0III,0.993 +21775,30237,45002,,,,,6.36131803,-56.36229082,377.358490566038,6.79,-1.09377063031596,M3III,1.654 +21776,30238,44480,,,,,6.36160599,-8.23600978,238.663484486874,6.96,0.0710701148314774,M...,1.591 +21778,30240,44482,,,,,6.36191952,-9.68291408,325.732899022801,7.36,-0.204308122614066,A0,-0.078 +21780,30243,44420,,,,,6.36209382,-0.53874678,41.101520756268,7.63,4.56071054465409,G4V,0.686 +21781,30242,42172,,,,,6.36211381,79.78167111,411.522633744856,7.91,-0.161968632008438,G5,1.108 +21783,30245,44318,,,,,6.3624912,12.86195604,128.369704749679,6.68,1.13768728836282,G5,0.947 +21784,30246,44029,,,,,6.36258546,45.61113821,362.31884057971,7.15,-0.645454589673911,K0,1.41 +21785,30247,43905,2264,,45 Aur,,6.3628078,53.45239515,57.0125427594071,5.34,1.56014794515011,F5III...,0.448 +21786,30248,44418,,,,,6.36306719,2.34245949,381.679389312977,7.29,-0.618493543401271,K0,0.993 +21787,30252,44958,,,,,6.36390229,-51.23771911,72.2543352601156,6.74,2.4456804506037,A5V,0.227 +21790,30256,,,GJ 2049,,,6.36505767,-22.72401646,24.6791707798618,10.76,8.79834718344121,,1.44 +21792,30258,46384,,,,,6.36554186,-78.71745004,47.3036896877956,8.98,5.60552491485704,K0V,0.793 +21795,30263,,,,,,6.36615871,-26.36970922,456.62100456621,7.88,-0.417779425799407,B8,-0.127 +21796,30264,44547,,,,,6.36624181,-8.22966986,214.132762312634,7.78,1.12658440283056,A0,-0.02 +21799,30267,44091,,,,,6.36702692,44.05856803,113.378684807256,6.88,1.6073429256591,G5,1.02 +21802,30270,44192,,,,,6.36751588,34.59751121,69.4927032661571,7.64,3.43030396968303,F8,0.573 +21803,30271,44746,,,,,6.36753051,-30.53353524,546.448087431694,7.57,-1.11774455134785,K4/K5III,1.533 +21804,30272,43812,2257,,4 Lyn,,6.36765505,59.37209783,129.366106080207,6.05,0.490897469591625,A3V,0.153 +21805,30273,44250,,,,,6.36773184,29.96417272,343.642611683849,7.01,-0.670535055070464,A0,-0.015 +21806,30274,44776,,,,,6.36787865,-35.04353683,202.020202020202,7.24,0.713025994667844,K0III,1.026 +21807,30275,43771,,,,,6.36800681,60.77816518,91.4913083257091,7.43,2.62310080974851,A2,0.209 +21808,30276,44621,,,,,6.36837398,-15.66331777,141.843971631206,6.51,0.750945584956994,K0III,1.15 +21809,30277,44762,2296,,Del Col,,6.36856809,-33.43627251,72.7272727272727,3.85,-0.458486509168592,G7II,0.858 +21810,30278,43749,,,,,6.36891559,61.76027203,61.6903146206046,7.2,3.24891507424258,F0,0.38 +21814,30284,44844,,,,,6.37023961,-39.21930075,218.818380743982,7.89,1.18958100034925,K0III,1.074 +21817,30287,44372,,,,,6.37066216,19.70258607,289.017341040462,7.77,0.465380493963884,A2,0.056 +21818,30288,44736,,,,,6.37107052,-26.27733832,1219.51219512195,7.84,-2.59093073808142,K2III,1.358 +21819,30290,44125,,,,,6.37174066,44.41214411,262.46719160105,7.81,0.714624878378096,A5,0.235 +21826,30298,43793,,,,,6.37300255,62.1039903,141.643059490085,7.53,1.77402350525902,K0,1.049 +21827,30299,44972,,,,,6.37311204,-45.96036359,309.597523219814,6.84,-0.613987388344485,B8IV,-0.104 +21828,30300,44682,,,,,6.37324628,-16.73051767,398.406374501992,7.97,-0.03163139259481,F8III,0.579 +21829,30302,44735,,,,,6.37346727,-23.59341692,303.030303030303,7.61,0.202569699389438,A2m...,0.261 +21830,30303,44124,,,,,6.37371378,46.19463111,242.718446601942,7.33,0.404486080165674,A2,0.134 +21833,30307,43979,,,,,6.37389225,56.01301932,171.232876712329,7.53,1.362064235562,F0,0.32 +21836,30314,45270,,,,,6.37526506,-60.21880842,23.4962406015038,6.53,4.67500809643496,G1V,0.614 +21838,30318,44497,2287,,,,6.37678451,12.57031541,63.0119722747322,6,2.00288463377424,F0III,0.319 +21840,30321,45669,2352,,Pi 1Dor,,6.37728616,-69.98412773,182.481751824818,5.56,-0.746097207578154,K5III,1.51 +21842,30324,44743,2294,,2Bet CMa,,6.37832983,-17.95591658,153.139356814701,1.98,-3.94543409362463,B1II/III,-0.24 +21844,30326,44639,,,,,6.37877189,-2.19533937,671.140939597315,7.52,-1.61406865793863,M5e-M8e,1.099 +21846,30328,44602,,,,,6.37923577,4.21042253,114.678899082569,6.89,1.59258242466284,A3,0.11 +21848,30331,44391,,,,,6.37996601,27.98668599,735.294117647059,7.68,-1.65230545814891,K0Ib,1.387 +21849,30332,44654,,,,,6.38045078,-0.83308876,438.59649122807,7.63,-0.58032576499773,B9,-0.026 +21850,30333,44496,,,,,6.38045155,17.57411458,265.957446808511,6.92,-0.204060775361695,A0,0.022 +21855,30338,44896,,,,,6.3816022,-33.61458125,641.025641025641,7.25,-1.78437700822769,Kp...,1.617 +21856,30339,45056,,,,,6.38199544,-45.6289319,292.397660818713,6.73,-0.599869469719324,K1III,1.139 +21857,30340,44249,,,,,6.38205206,42.90359005,483.091787439614,7.97,-0.450148272715411,B9,0.003 +21858,30341,44638,,,,,6.38208457,3.76078144,495.049504950495,7.03,-1.44324315276688,K0,1.241 +21859,30342,45229,2320,,Nu Pic,,6.38218574,-56.3699207,50.3271263210871,5.6,2.09098933554908,Am,0.242 +21860,30343,44478,2286,,13Mu Gem,,6.3826642,22.51385027,71.0732054015636,2.87,-1.38852951282627,M3IIIvar,1.621 +21861,30344,44821,,,,,6.38268686,-24.55604925,29.3944738389183,7.37,5.02867154638275,K0/1V (+G),0.663 +21864,30348,44434,,,,,6.38340819,28.62151845,292.397660818713,7.63,0.300130530280676,A0,0.06 +21866,30351,44701,,,,,6.38374176,-3.2769826,341.296928327645,6.56,-1.10566189822945,B5V,-0.148 +21867,30352,45461,2337,,,,6.38374359,-63.68317619,327.868852459016,6.3,-1.27850080326607,M1III,1.612 +21869,30355,43167,,,,,6.38493737,74.84614299,81.0372771474878,7.86,3.31657579848611,F8,0.524 +21871,30356,44720,,,,,6.38503157,-3.51577085,636.942675159236,7.2,-1.82050173795383,B8,-0.12 +21872,30357,44061,,,,,6.38510274,56.97652534,140.449438202247,6.47,0.732399968184282,K1III,1.075 +21877,30362,256294,,,,,6.38587957,8.90723904,20.7986688851913,9.73,8.13982229497342,B8,-0.056 +21879,30365,,,,,,6.38629213,8.90720423,20.7986688851913,11.21,9.61982229497342,, +21883,30372,44979,,,,,6.38695739,-34.99682001,135.685210312076,6.53,0.867337439295258,Ap...,-0.073 +21884,30373,44390,,,,,6.38698351,35.5203217,206.185567010309,7.42,0.848708693011319,A0,0.041 +21887,30376,44956,2307,,,,6.38736216,-31.79031451,101.936799184506,6.31,1.26834503689974,G8III,0.893 +21889,30378,44934,,,,,6.38771583,-30.94550983,73.909830007391,7.68,3.33648898298811,F3V,0.42 +21891,30381,44800,,,,,6.38843878,-14.83532641,94.2507068803016,6.96,2.0885769195067,A8IV,0.225 +21892,30382,44700,2292,,,,6.38846943,3.76451254,336.700336700337,6.41,-1.22621775341394,B3V,-0.149 +21894,30385,44210,,,,,6.38915458,50.74160487,227.272727272727,7.96,1.17726338243094,K0,1.01 +21895,30387,44756,2295,,,,6.38966456,-4.68746859,119.4743130227,6.66,1.2736272899663,A2V,0.063 +21898,30390,44933,,,,,6.39047679,-26.37959314,961.538461538462,7.17,-2.7448333035061,M1III,1.669 +21900,30394,44189,,,,,6.39152132,53.07736998,189.035916824197,7.71,1.32727836017593,A0,0.079 +21901,30395,44978,,,,,6.39154109,-29.86077944,233.100233100233,6.99,0.152286460923622,K1/K2III,1.068 +21902,30396,44541,,,,,6.39171407,27.1180225,173.913043478261,7.43,1.22833922344815,A0,0.071 +21903,30397,44893,,,,,6.39182834,-18.99862618,224.719101123595,7.22,0.461800054904658,K2/K3III,1.346 +21911,30407,44816,2301,,,,6.393311,-9.87473901,628.930817610063,6.11,-2.88301437839774,K5,1.841 +21912,30408,44413,,,,,6.39411367,40.52139084,140.252454417952,6.81,1.07544764925933,G5,1.058 +21914,30410,45033,,,,,6.39434194,-33.31959597,94.9667616334283,7.43,2.54214185592743,F3V,0.428 +21915,30414,44892,,,,,6.3952123,-16.46721271,160,6.57,0.549400086720377,A9/F0IV,0.307 +21918,30418,45098,,,,,6.39590277,-37.01460328,403.225806451613,6.89,-1.13774159586892,B5V,-0.096 +21919,30419,44769,2298,,8Eps Mon,,6.39613824,4.59283881,39.3855848759354,4.39,1.41331350436861,A5IV,0.215 +21920,30420,44891,2303,,,,6.39615083,-15.07126137,483.091787439614,6.27,-2.15014827271541,K2/K3III,1.534 +21921,30422,44770,2299,,,,6.39624911,4.59586651,24.3368216110976,6.72,4.78868070630936,F5V,0.45 +21922,30423,45450,2336,,,,6.39636568,-58.54393301,97.8473581213307,6.47,1.51725447899347,A3V,0.12 +21923,30425,44771,,,,,6.3965462,2.66573735,746.268656716418,6.86,-2.50447600817596,K0,1 +21925,30426,44953,2306,,,,6.39657139,-19.78541168,763.358778625954,6.61,-2.80364352172118,B8III,-0.126 +21929,30430,44841,,,,,6.39822893,-4.72882596,389.105058365759,7.3,-0.650334383343527,K0,1.007 +21931,30432,44474,,,,,6.39831364,40.80869188,1086.95652173913,7.15,-3.03106086327222,K5,1.596 +21932,30433,44738,,,,,6.39834252,14.11352535,232.018561484919,7.9,1.07238635080366,A2Ib,-0.034 +21934,30436,45018,2311,,,,6.39886496,-25.57752992,213.675213675214,5.61,-1.03877073462938,K5III,1.561 +21936,30438,45348,2326,,Alp Car,Canopus,6.39919184,-52.69571799,95.8772770853308,-0.62,-5.52857845786735,F0Ib,0.164 +21937,30439,45228,,,,,6.39933629,-45.94781987,64.3086816720257,7.86,3.81865196681428,G6V,0.71 +21939,30441,44889,,,,,6.3996693,-9.06880115,833.333333333333,7.54,-2.06409376976187,K0,1.665 +21941,30444,45145,2316,,,,6.40028304,-36.70789674,94.5179584120983,5.62,0.742428338495836,K1II/III,1.027 +21942,30445,44782,,,,,6.40034277,9.17157749,1136.36363636364,7.34,-2.93758663924916,B9,-0.07 +21943,30447,45895,,,,,6.40056786,-70.18686816,147.275405007364,7.72,1.87934887140251,F2IV,0.446 +21944,30448,44783,2300,,,,6.40063602,8.88503625,258.397932816537,6.24,-0.821445174905441,B8Vn,-0.06 +21949,30455,45158,,,,,6.40170112,-36.70297055,130.378096479791,6.84,1.2639768197449,G6/G8III,0.932 +21950,30456,45347,,,,,6.40203484,-50.52986495,257.06940874036,7.85,0.799748006628539,F3IV,0.7 +21951,30457,44951,2305,,,,6.40287589,-11.53000982,128.865979381443,5.21,-0.340691393709058,K3III,1.23 +21952,30458,44150,,,,,6.4029493,60.08445206,132.100396301189,7.1,1.49547939750036,K0,1.052 +21953,30460,44768,,,,,6.40325122,15.85086717,232.558139534884,7.87,1.03734227789793,A0III,-0.07 +21954,30461,45074,,,,,6.40363038,-26.44502472,330.03300330033,6.68,-0.912786857488474,K0/K1III+..,0.948 +21955,30463,45557,2345,,,,6.40385537,-60.28139797,87.9507475813544,5.78,1.05880232343867,A0V,-0.001 +21956,30466,44495,,,,,6.40482912,43.23044272,198.807157057654,6.98,0.487839925279638,G5,0.98 +21957,30467,45751,,,,,6.40489076,-65.67625265,137.551581843191,7.62,1.92767205429519,A8III,0.327 +21958,30468,44996,2309,,,,6.40571683,-12.9619484,588.235294117647,6.12,-2.72775539310863,B4V,-0.076 +21959,30469,45016,,,,,6.40587668,-16.22454855,273.972602739726,6.95,-0.238535677717626,A9V,0.2 +21964,30474,44386,,,,,6.40658855,51.07716517,242.718446601942,7.04,0.114486080165674,K5,1.664 +21965,30476,45289,,,,,6.40678097,-42.84940778,27.8940027894003,6.67,4.4424458000191,G5V,0.673 +21966,30478,45112,,,,,6.40680562,-27.31481869,66.9344042838019,7.98,3.8517529873969,F6V,0.53 +21968,30480,45701,2354,,,,6.40738073,-63.42864724,31.7863954227591,6.45,3.93879359143634,G3III/IV,0.66 +21971,30483,44812,,,,,6.40780071,13.01505172,5000,7,-6.49485002168009,G5Ib,1.094 +21972,30484,44633,,,,,6.40810917,37.31658363,1052.63157894737,7.04,-3.07138197355576,K0,1.258 +21973,30485,44869,,,,,6.40822431,8.39702504,246.913580246914,7.52,0.557275116073344,A5,0.29 +21974,30486,44614,,,,,6.40855466,38.56939367,44.8631673396142,7.59,4.33055034240119,G0,0.629 +21976,30489,44907,,,,,6.40900958,4.18658723,546.448087431694,7.32,-1.36774455134785,B9,-0.086 +21978,30491,44229,,,,,6.40923663,59.699402,155.038759689922,7.56,1.60779857317634,A3,0.258 +21979,30492,44853,,,,,6.40938841,11.25650691,255.102040816327,6.85,-0.183569664897713,K0,1.082 +21980,30493,44948,,,,,6.4094268,-1.41820306,273.972602739726,6.72,-0.468535677717626,B8,-0.098 +21981,30494,44851,,,,,6.41016698,12.86078066,520.833333333333,7.75,-0.833493856482251,K0V,1.293 +21984,30497,44694,,,,,6.41082157,35.25510163,182.815356489945,6.56,0.249936631667154,K0,1.19 +21986,30499,44695,,,,,6.41176919,35.14512774,94.3396226415094,7.87,2.99652932632385,F2,0.427 +21988,30501,44780,,,,,6.41215175,25.04871782,255.102040816327,6.35,-0.683569664897713,K2III,1.21 +21990,30503,45184,2318,NN 3394,,,6.4122193,-28.77981914,22.0361392684002,6.37,4.65432245774459,G2V,0.626 +21992,30505,45306,2323,,,,6.41236076,-40.28397042,160.25641025641,6.3,0.27592294841212,B9V,-0.049 +21993,30508,45268,,,,,6.41293894,-36.59748555,729.92700729927,7.91,-1.40639716421797,K4III,1.505 +21994,30507,44612,,,,,6.41294567,43.54852895,255.754475703325,7.21,0.170883786979334,A0,0.027 +21995,30509,45013,,,,,6.41317453,-5.50356552,58.4453535943892,7.7,3.8662500477055,F5,0.48 +21999,30513,44966,,,,,6.41394493,4.87208478,48.5908649173955,7.03,3.59722685213207,F5,0.508 +22002,30518,44766,2297,,,,6.41465388,29.70709412,278.551532033426,6.7,-0.524527757108404,B8IIIn,-0.055 +22003,30517,44867,2302,,,,6.41465436,16.05723053,118.063754427391,6.35,0.989417051653534,G9III,1.063 +22004,30520,44537,2289,,46Psi1Aur,,6.41497277,49.28789903,1176.47058823529,4.92,-5.43290537142853,K5Iabvar,1.905 +22007,30524,45796,2360,,,,6.41550147,-63.82817363,217.864923747277,6.26,-0.430936572313693,B6V,-0.119 +22011,30528,44836,,,,,6.41691761,24.30212276,148.367952522255,7.7,1.8432994826766,F8,0.571 +22012,30529,44944,,,,,6.41693801,10.51757356,653.59477124183,7.78,-1.29654284591201,B9,0.216 +22013,30530,45110,,,,,6.4171219,-14.5036897,259.74025974026,7.56,0.487303647542504,K1III,1.274 +22014,30532,44904,,,,,6.4182547,16.99470026,295.85798816568,7.01,-0.345416498611725,B9,-0.05 +22015,30533,45614,,,,,6.41828976,-55.72543808,89.2857142857143,7.54,2.78609011335091,F0V,0.406 +22016,30534,45143,,,,,6.41860093,-15.13978578,280.898876404494,7.92,0.677249989864377,A2IV,0.132 +22020,30539,44556,,,,,6.41999703,51.63329554,126.103404791929,7.13,1.62636593658802,K0,1 +22021,30540,44794,,,,,6.42023003,32.27176626,272.479564032698,6.97,-0.206669678739553,K0,1.322 +22022,30541,44990,2310,,,,6.42027757,7.08571682,2380.95238095238,6.26,-5.6237535480105,K1Iabv SB,0.85 +22023,30542,44965,,,,,6.42031199,11.68374277,10000000,7.81,-7.19,B3II,0.296 +22024,30543,45140,,,,,6.42075873,-10.93187724,246.913580246914,7.63,0.667275116073344,K0,0.882 +22025,30544,45345,,,,,6.42120598,-34.37838821,49.3827160493827,8.81,5.34212513775344,G5V,0.716 +22026,30545,45067,2313,,,,6.42122414,-0.94535265,33.0906684315023,5.88,3.28147230001503,F8V,0.564 +22028,30547,45050,2312,,,,6.42180177,1.5015243,362.31884057971,6.66,-1.13545458967391,B9V,-0.032 +22029,30548,44883,,,,,6.42184905,23.70953453,158.227848101266,7.16,1.16358539141193,F0,0.288 +22032,30552,44985,,,,,6.42231047,11.23338336,32.9380764163373,7.01,4.42150883611721,F8,0.593 +22033,30553,45124,,,,,6.42274168,-9.09112698,193.050193050193,7.25,0.821648798726166,K0,1.015 +22037,30559,44692,,,,,6.42393737,46.53365678,204.498977505112,7.81,1.2565442956181,A0,0.04 +22041,30564,44984,2308,,,,6.42449322,14.72200346,398.406374501992,6.3,-1.70163139259481,C5II,2.349 +22042,30565,46116,2377,,Pi 2Dor,,6.42462528,-69.69078672,81.6326530612245,5.37,0.810680443502757,G8III,0.971 +22043,30566,45383,2329,,,,6.42500146,-35.0640411,155.27950310559,6.24,0.284429336799061,K3III,1.353 +22044,30569,44926,,,,,6.4257189,23.44216777,438.59649122807,6.63,-1.58032576499773,K1III,1.111 +22045,30570,44927,2304,,,,6.42581732,23.327209,177.304964539007,6.05,-0.193604480083288,A2Vn,0.02 +22047,30574,44941,,,,,6.42616584,22.45783549,144.717800289436,7.15,1.34739023687099,A3,0.226 +22048,30575,45139,,,,,6.42632279,-2.99144623,191.204588910134,6.54,0.132508444336373,A0,0.11 +22050,30577,45424,,,,,6.42717987,-35.03911651,101.522842639594,7.18,2.14718115248806,A4V,0.273 +22051,30578,44473,,,,,6.42730379,58.42559635,143.061516452074,7.07,1.29238587872841,F8,0.56 +22052,30579,45364,,,,,6.42734405,-31.48092438,32.5839035516455,8.08,5.51498444215911,K0V,0.719 +22053,30580,45153,,,,,6.42747973,-4.83228422,178.571428571429,7.31,1.050940135031,B7V,-0.072 +22056,30583,45382,,,,,6.42791069,-29.70297256,398.406374501992,6.89,-1.11163139259481,A0V,-0.022 +22057,30586,45044,,,,,6.42835382,14.09269603,621.11801242236,6.85,-2.11587061984075,F6V,0.613 +22058,30587,45439,,,,,6.42846223,-35.69743047,248.756218905473,7.88,0.901130265422352,Ap Si,-0.049 +22059,30588,44974,,,,,6.42853689,21.64505491,110.741971207087,6.53,1.30843875156753,G5,0.93 +22060,30589,44834,,,,,6.42863479,38.05027771,232.558139534884,7.18,0.347342277897932,G5,0.941 +22061,30591,45572,2348,,,,6.42879318,-48.17684903,207.03933747412,5.76,-0.820264346242439,B9V,-0.061 +22062,30592,45304,,,,,6.42938326,-20.97306113,245.700245700246,7.07,0.117972046126101,K0III,1.016 +22063,30593,45501,,,,,6.42953639,-40.97548143,180.505415162455,7.04,0.75754882364215,A5Vs,0.219 +22064,30594,45137,2315,,,,6.4295914,2.27172012,169.779286926995,6.51,0.360576473935509,A0V,-0.027 +22065,30595,45168,2317,,,,6.42976084,-3.88902523,317.460317460317,6.33,-1.178447231052,G9III,1.018 +22066,30597,43810,,,,,6.43011191,73.43506637,383.141762452107,7.67,-0.246797463308595,K2,1.668 +22067,30599,45481,,,,,6.43054445,-38.93559358,1612.90322580645,7.31,-3.72804155250873,K3III,1.722 +22068,30601,45152,,,,,6.43094283,0.81273992,156.00624024961,6.6,0.634290147594087,G5,0.963 +22069,30602,45090,,,,,6.43120278,11.12590779,139.275766016713,6.39,0.670622221211501,A0,0.077 +22071,30604,45459,,,,,6.43265417,-35.33734682,226.244343891403,7.06,0.287111346745459,K5/M0III,1.585 +22072,30605,44536,,,,,6.43282021,58.60323104,59.2768227622999,6.87,3.00557541294563,F2,0.371 +22073,30606,45151,,,,,6.43283464,4.42148142,317.460317460317,7.89,0.381552768948002,B8,-0.1 +22075,30608,45239,2321,,,,6.4330079,-7.89497456,170.648464163823,6.4,0.239488080090455,A4V,0.145 +22078,30613,45089,,,,,6.43362928,15.149888,191.570881226054,7.14,0.728352515011311,K0III,1.228 +22080,30619,44412,,,,,6.43481765,62.69007424,434.782608695652,7.36,-0.831360819912036,K5,1.625 +22081,30620,257145,,,,,6.4349277,13.62283205,2000,7.89,-3.6151499783199,M0,1.912 +22086,30626,45554,,,,,6.43597327,-41.63689898,299.40119760479,7.96,0.578732334057824,A0V,0.027 +22087,30627,45215,,,,,6.43600132,-3.51584922,164.473684210526,6.42,0.339517896363676,G5,1.039 +22089,30629,44649,,,,,6.43616809,55.70369393,271.739130434783,7.84,0.669239093367589,G8III-IV,1.025 +22090,30630,45088,,Gl 233 A,,,6.4362008,18.75730314,14.6627565982405,6.78,5.9489218732824,K0,0.938 +22091,30633,45284,,,,,6.43699318,-7.36144012,331.12582781457,7.38,-0.219965285214245,B8,-0.105 +22095,30638,45212,,,,,6.43895261,2.31778801,1408.45070422535,7.4,-3.34370825640462,K2,1.522 +22097,30640,44901,,,,,6.43933436,41.95952345,429.184549356223,7.07,-1.0932203948699,G5,1.035 +22102,30645,45404,,,,,6.4398688,-20.1744612,1923.07692307692,7.51,-3.909983281826,M1III,1.663 +22105,30650,45257,,,,,6.44032215,-0.77674087,300.3003003003,6.79,-0.5977788324684,B9,-0.018 +22106,30651,44691,2291,,,,6.44051768,56.2850437,83.2639467110741,5.53,0.927715037014531,A3m,0.238 +22108,30655,45437,,,,,6.4410495,-19.32496246,240.384615384615,7.12,0.215466653133715,A6III,0.213 +22110,30657,45479,,,,,6.44245754,-26.1040001,1470.58823529412,7.69,-3.14745543646881,M1III,1.644 +22113,30660,45321,2325,,,,6.44290181,-4.59739332,371.747211895911,6.16,-1.69123859998796,B2.5V,-0.151 +22114,30661,44647,,,,,6.44353837,58.41838905,653.59477124183,7.9,-1.176542845912,G9III,1.06 +22116,30663,45180,,,,,6.44381503,15.5237018,196.463654223969,6.88,0.413588911683794,B9V,-0.038 +22117,30664,45553,,,,,6.44405272,-33.4155568,150.375939849624,7.14,1.25410822651552,K0III,0.922 +22118,30665,45194,,,,,6.44422256,13.10142119,75.5857898715042,6.6,2.2077992209375,F7V,0.556 +22119,30666,45320,2324,,,,6.44433085,-1.50726444,70.1262272089762,5.87,1.64059762757923,A3Vn,0.07 +22120,30667,45319,,,,,6.44434747,-1.07344902,390.625,7.77,-0.188800173440752,A0,-0.084 +22122,30669,45420,,,,,6.44518219,-14.60340061,171.821305841924,6.32,0.144614923249444,K0/K1III,1.242 +22123,30670,45317,,,,,6.44538919,0.45427537,226.757369614512,6.88,0.102192947339193,G5,1.069 +22125,30672,45681,,,,,6.44545072,-44.06750154,228.310502283105,7.7,0.907370552520498,A0V,-0.012 +22127,30675,45380,2328,,,,6.44579144,-7.51190723,125.470514429109,6.35,0.857291606980561,A0Vn,-0.061 +22129,30678,65322,,,,,6.44645871,-88.74373403,233.644859813084,7.36,0.517218845065861,B8IV,-0.02 +22131,30679,44708,2293,,5 Lyn,,6.44691089,58.41741346,209.205020920502,5.21,-1.3928605169394,K4III,1.538 +22132,30680,45552,,,,,6.44713319,-31.87196033,238.663484486874,7.92,1.03107011483148,A8V+...,0.284 +22135,30687,45210,,,,,6.44862882,17.45158371,125.944584382872,7.69,2.18910251213548,G0,0.719 +22138,30691,45398,,,,,6.44954208,-4.45929062,204.498977505112,6.91,0.356544295618102,K0,1.38 +22140,30692,45357,2327,,,,6.44967405,0.84104075,182.815356489945,6.7,0.389936631667155,A1Vn,0.037 +22143,30696,45738,,,,,6.44977736,-44.12281596,108.225108225108,7.97,2.79835985610053,F5V,0.46 +22144,30698,45178,,,,,6.45003436,23.73387086,216.919739696312,7.93,1.24850462694824,A2,0.125 +22146,30700,45418,,,,,6.45024393,-4.35564885,331.12582781457,6.5,-1.09996528521425,B4V,-0.155 +22148,30703,45984,2369,,,,6.4511488,-58.00210529,185.873605947955,5.82,-0.526088621668053,K3III,1.279 +22150,30705,45610,,,,,6.45186668,-32.16659503,167.224080267559,7.16,1.04350591994206,G3IV/Vw...,0.794 +22151,30706,45680,2353,,,,6.45210716,-37.89561574,49.7760079641613,6.48,2.99489968374125,F3V,0.394 +22152,30707,45536,,,,,6.45238029,-21.5525279,12500,7.86,-7.14,B8V,-0.084 +22154,30709,45397,,,,,6.45255203,0.13503804,1234.56790123457,7.77,-2.68757490560675,B8,-0.031 +22157,30711,45588,2349,Wo 9212 A,,,6.45318806,-25.85597162,29.868578255675,6.05,3.67392724660611,F8/G0V,0.545 +22158,30714,46069,,,,,6.4533643,-60.72861488,136.054421768707,6.97,1.30143669542097,K2IIICN...,1.219 +22159,30713,45535,,,,,6.45336751,-20.42086886,164.203612479475,7.6,1.52308646316438,A3V,0.164 +22161,30717,45416,2334,,,,6.45382213,0.29926632,291.545189504373,5.19,-2.13352939978615,K1II,1.186 +22162,30719,45355,,,,,6.45417958,6.51065398,324.675324675325,7.88,0.322753582502223,K5,1.668 +22163,30720,45433,2335,,,,6.45433068,-0.27598684,229.885057471264,5.55,-1.25755371522681,K5III,1.376 +22164,30722,45314,,,,,6.45438264,14.88922749,456.62100456621,6.57,-1.72777942579941,O9:pe,0.105 +22166,30726,45251,,,,,6.45526987,21.29366294,250.62656641604,7.96,0.964864478433743,G5,1.011 +22168,30728,45415,2333,,,,6.45568784,2.90825624,89.6860986547085,5.55,0.786374336920898,G9III,1.035 +22169,30729,45665,,,,,6.4557428,-33.11384727,45.0856627592426,8.41,5.13980770906571,G5V,0.708 +22170,30730,45522,,,,,6.45600184,-15.31598484,458.715596330275,7.81,-0.497717531976975,B8V,-0.054 +22173,30733,45609,,,,,6.456696,-25.73478437,44.3852640923213,8.36,5.12380595861915,K0V,0.84 +22174,30735,45431,,,,,6.45775902,5.17542697,1265.82278481013,6.72,-3.79186454354779,F0,0.371 +22176,30737,45607,,,,,6.45788004,-22.12426622,414.9377593361,7.63,-0.459914787125657,A5m...,0.336 +22177,30738,45207,,,,,6.45847523,29.64218095,296.73590504451,7.84,0.478149504356693,F8II,0.596 +22179,30740,43884,,,,,6.45905719,76.02031471,177.619893428064,7.74,1.49254197425673,G5,1.019 +22180,30741,45192,2319,,,,6.45986577,32.56311006,133.511348464619,6.43,0.802409088497332,K0,1.264 +22182,30743,45566,,,,,6.46023888,-15.30617302,469.483568075117,7.48,-0.87810198280631,B4V,-0.066 +22183,30745,45004,,,,,6.46063952,48.77675776,67.2494956287828,7.31,3.17155484260977,F5,0.578 +22184,30747,45237,,,,,6.46119576,30.6452087,172.413793103448,6.95,0.767139967814686,K0IV,1.192 +22185,30749,45353,,,,,6.46128767,18.22381529,82.2368421052632,7.47,2.89466787468358,F5,0.463 +22187,30753,45445,,,,,6.46197382,9.62654632,298.507462686567,7.55,0.175224035184227,A3,0.25 +22188,30754,45515,,,,,6.46261201,-2.65980363,162.074554294976,7.85,1.80142582016621,B8,-0.03 +22189,30756,257498,,,,,6.46276225,20.7832296,18.0115273775216,8.59,7.31224728723399,G0,1.029 +22190,30757,45352,,,,,6.46293984,20.78961921,176.36684303351,6.54,0.307915294464534,K0,1.246 +22191,30758,45516,,,,,6.46322769,-4.82471254,386.100386100386,7.82,-0.113501179593739,B7V,-0.077 +22192,30759,45834,,,,,6.46333458,-41.13177197,112.485939257593,7.68,2.42450880485107,G8/K0III,0.914 +22193,30760,46190,,,,,6.46350427,-62.14998693,78.9889415481832,6.61,2.12216852840668,A0V,0.088 +22195,30762,45105,2314,,,,6.46415981,47.40491842,96.0614793467819,6.55,1.63725364755268,A0V,-0.036 +22200,30769,45394,2330,,16 Gem,,6.46574713,20.49628855,165.016501650165,6.22,0.132363120831431,A2Vs,0.041 +22202,30772,45546,2344,,10 Mon,,6.46599222,-4.76214677,414.9377593361,5.06,-3.02991478712566,B2V,-0.175 +22203,30773,45413,,,,,6.4662624,18.8136607,175.746924428822,7.86,1.63556133197536,F0,0.288 +22204,30774,45376,,,,,6.46634177,23.66846154,180.831826401447,7.59,1.30362565652349,G5,0.991 +22206,30776,45629,,,,,6.46639756,-13.16058121,166.666666666667,7.08,0.970756251918219,B9III,-0.031 +22207,30777,45235,,,,,6.46653906,36.20241656,1724.13793103448,7.75,-3.43286003218531,G0,0.572 +22209,30779,45336,,,,,6.46744178,29.2418456,386.100386100386,7.55,-0.38350117959374,K5III,1.602 +22210,30780,45697,,,,,6.46745332,-21.79811564,10000000,7.73,-7.27,K5III,1.564 +22211,30781,45507,,,,,6.46746964,5.92254653,229.885057471264,7.74,0.932446284773187,G5,1.03 +22212,30786,45748,,,,,6.46822895,-27.14360414,250,7.8,0.810299956639812,A0IV/V,-0.039 +22214,30788,45813,2361,,Lam CMa,,6.46950484,-32.58012947,124.53300124533,4.47,-1.0064222736066,B4V,-0.169 +22215,30789,45583,,,,,6.46965791,-4.89902766,374.531835205993,7.98,0.112556306822879,B9p,-0.137 +22219,30793,45530,,,,,6.47054394,5.27225241,395.256916996047,7.39,-0.594397394120911,A1p,-0.04 +22220,30794,44472,2285,,,,6.47069051,70.53529114,169.779286926995,6.03,-0.119423526064491,A4V,0.103 +22221,30795,47332,,,,,6.47073474,-77.29093524,343.642611683849,6.94,-0.740535055070463,A1IV,0.062 +22222,30796,45715,,,,,6.47107616,-19.7970283,174.520069808028,7.59,1.38077310983695,K0III,1.017 +22224,30798,45563,2347,,,,6.47132519,1.91271649,149.925037481259,6.48,0.600629169582746,B9V,-0.064 +22226,30800,45677,,,,,6.47150575,-13.0530936,354.609929078014,7.99,0.241245541596807,Bpe (shell),0.054 +22227,30801,45452,,,,,6.47162661,18.46856352,694.444444444444,7.71,-1.49818753952375,G5,1.183 +22228,30803,46214,,,,,6.47170537,-59.61786384,114.54753722795,7.63,2.33507121852785,F5IV,0.513 +22230,30804,45512,2342,,,,6.4718881,10.30399931,76.3941940412529,6.16,1.74469823275378,K2III-IV,1.15 +22232,30806,45600,,,,,6.47232202,-0.72939037,130.378096479791,7.73,2.15397681974491,F5,0.5 +22238,30815,45506,2340,,,,6.4744747,16.23850447,64.5577792123951,6.24,2.19025708879603,G5,0.894 +22241,30818,45351,,,,,6.47470825,34.49255506,432.900432900433,7.72,-0.461940100539278,A3,0.175 +22245,30822,45311,,,,,6.47546834,39.11047626,181.159420289855,7.83,1.539695388646,F0,0.347 +22246,30823,45427,,,,,6.47559621,27.6346239,462.962962962963,7.69,-0.637731244245344,K1III,1.208 +22248,30825,43748,,,,,6.4759716,77.95944197,333.333333333333,7.95,0.335606273598312,G5III-IV,0.917 +22249,30827,45412,2332,,48 Aur,,6.47613575,30.49306993,478.468899521531,5.75,-2.64926856944473,F5.5Ibv,0.779 +22250,30828,45733,,,,,6.47626558,-13.04924941,92.678405931418,7.56,2.72510722341455,Fm...,0.304 +22251,30830,45692,,,,,6.47659693,-8.46226585,88.0281690140845,7.79,3.066891656875,F2,0.478 +22253,30832,45655,,,,,6.47664968,-1.58959148,191.570881226054,7.78,1.36835251501131,A0,-0.072 +22255,30836,45765,2359,,,,6.47705815,-17.46603282,130.039011703511,5.76,0.189631699007156,K0III,1.118 +22256,30837,47674,,,,,6.47721702,-78.90557133,211.864406779661,7.55,0.919709993170439,F0IV,0.327 +22257,30838,45654,,,,,6.47728307,-0.72108177,75.8150113722517,6.8,2.40122397773183,F8,0.495 +22258,30840,45871,2364,,,,6.47756791,-32.37129738,252.525252525253,5.74,-1.27152407037244,B5IV,-0.16 +22261,30843,45657,,,,,6.47764893,-3.78449068,232.558139534884,7.86,1.02734227789793,B9,-0.024 +22264,30849,45983,2368,,,,6.47844318,-41.07491108,80.8407437348424,6.32,1.7818484981456,F2/F3V,0.39 +22265,30850,45393,,,,,6.47853421,34.86471201,367.647058823529,7.16,-0.667155479829005,A0,0.088 +22267,30852,45709,,,,,6.47858673,-6.9700307,194.552529182879,7.55,1.10481559497638,B9,-0.058 +22274,30860,45350,,,,,6.47937309,38.96309296,48.9476260401371,7.89,4.44134183316224,G5,0.74 +22275,30862,45391,,,,,6.47951228,36.48051961,25.654181631606,7.15,5.10420917390801,G0,0.613 +22276,30863,45674,,,,,6.47973995,-0.57240664,6250,6.52,-7.45940008672038,F0,0.784 +22278,30867,45725,2356,,11Bet Mon,,6.48029836,-7.03305042,211.864406779661,3.76,-2.87029000682956,B3Ve,-0.113 +22279,30869,45175,,,,,6.48070584,52.4487076,168.634064080944,6.94,0.805273466821314,G5,0.965 +22281,30871,45708,,,,,6.48093209,-2.5094802,289.855072463768,7.97,0.659095475366372,K0,1.154 +22282,30873,46068,,,,,6.48112329,-45.77765995,243.90243902439,7.6,0.663919283598678,A1V,0.103 +22283,30874,45689,,,,,6.48121066,0.12796928,751.87969924812,6.56,-2.82074179516457,A0,-0.039 +22286,30878,45191,,,,,6.48192994,52.12590325,72.8332119446468,7.25,2.93835268618378,F2,0.444 +22288,30880,45504,2339,,,,6.48231375,26.96764519,45.8295142071494,6.57,3.26427373126162,F5,0.554 +22289,30881,45764,,,,,6.48232295,-11.26284863,666.666666666667,7.78,-1.33954370472159,B8,-0.027 +22290,30882,46332,,,,,6.48236846,-59.77305859,315.457413249211,7.68,0.185296311088758,K1IIICN...,1.286 +22291,30883,45542,2343,,18Nu Gem,,6.48271957,20.2121672,154.083204930663,4.13,-1.80877651599815,B6III,-0.115 +22294,30886,45638,2351,,,,6.48337956,11.01924211,60.790273556231,6.59,2.67082951142997,A9IV,0.293 +22296,30888,,,,,,6.48368002,-45.36570857,33.112582781457,10.76,8.16003471478575,,1.34 +22298,30890,45580,,,,,6.48438124,17.74562999,47.7783086478739,7.61,4.21384614169343,G0,0.621 +22301,30893,257886,,,,,6.48491373,27.00989342,29.4464075382803,8.59,6.24483840785958,K2V,0.906 +22302,30895,46039,,,,,6.48530041,-40.37194733,257.731958762887,7.57,0.514158627971037,K2IV/V,1.264 +22303,30896,46083,,,,,6.48571858,-42.67447188,328.947368421053,7.91,0.32436791804377,G6III,0.85 +22305,30899,45173,,,,,6.48593225,54.61182255,155.27950310559,7.71,1.75442933679906,G5,1.159 +22306,30900,45597,,,,,6.48598668,17.49660256,347.222222222222,7.8,0.0969624387961554,K0,1.57 +22309,30903,45919,,,,,6.48665925,-26.1188475,1369.86301369863,7.89,-2.79338569939772,M3III,1.633 +22310,30904,46040,,,,,6.48669818,-40.38025666,324.675324675325,7.88,0.322753582502223,K0p...,1.25 +22311,30905,45652,,,,,6.48696366,10.93404377,36.1402240693892,8.1,5.31004579570476,K5,0.846 +22312,30906,45724,2355,,,,6.487448,2.64629152,261.096605744125,6.17,-0.914006130156886,M1,1.539 +22315,30911,45444,,,,,6.48811372,39.64819807,110.497237569061,7.89,2.67324289602602,G0,0.637 +22318,30916,46437,,,,,6.48860458,-61.00607614,100,7.99,2.99,F5/F6V,0.503 +22323,30920,,,Gl 234 A,,,6.48972086,-2.81247539,4.11709004075919,11.12,13.0470481743917,M4.5Ve,1.69 +22324,30921,43852,,,,,6.48972683,78.28539783,595.238095238095,7.95,-0.923453591370685,K2,1.323 +22328,30925,45941,,,,,6.49043237,-22.59112369,364.963503649635,6.8,-1.01124718589806,A1V,0.066 +22329,30926,45760,,,,,6.49069628,4.25327168,271.739130434783,7.55,0.379239093367589,B9.5V,0.023 +22331,30929,46025,,,,,6.49104844,-34.0941639,125.944584382872,7.95,2.44910251213548,A3III,0.265 +22332,30931,45857,,,,,6.49120445,-11.46414677,235.294117647059,7.47,0.611944650251558,A2,0.101 +22333,30932,46355,2389,,,,6.49126103,-56.85284448,95.7854406130268,5.2,0.293502493331218,K0III,1.087 +22335,30935,45855,,,,,6.49262039,-7.36263423,387.596899224806,7.8,-0.141901470183848,K2,1.137 +22338,30938,45831,,,,,6.49357663,-3.55163567,309.597523219814,7.22,-0.233987388344485,G5,1.041 +22339,30939,45759,,,,,6.4935818,8.49246928,50.1504513540622,7.61,4.10862576987818,F8,0.568 +22340,30941,45688,,,,,6.49372906,16.97720377,180.831826401447,7.88,1.59362565652349,G5,1.1 +22341,30942,45916,,,,,6.49386245,-17.01136105,256.410256410256,7.06,0.0153230351324973,B9IV,0.002 +22342,30943,45623,,,,,6.49430232,28.78069067,10000000,7.54,-7.46,B5V,-0.039 +22343,30944,,,,,,6.49443456,35.89318406,48.3091787439614,9.97,6.54985172728459,K2:,0.971 +22346,30949,,,,,,6.49588761,-6.39303762,38.4024577572965,11.08,8.15820489948077,M0,1.885 +22350,30953,46273,2384,,,,6.49697967,-50.23895882,51.7330574236937,5.28,1.71115927014277,F2V,0.371 +22351,30954,45722,,,,,6.49718839,17.62417899,155.27950310559,7.55,1.59442933679906,A2,0.078 +22354,30959,46479,,,,,6.49868935,-59.59067571,149.700598802395,6.81,0.933882312377729,F0III,0.359 +22355,30961,45789,,,,,6.49887645,7.11199731,280.112044817927,7.12,-0.116658919439034,B2.5IV-V,-0.12 +22356,30962,46208,,,,,6.49926786,-42.27788384,431.034482758621,7.54,-0.632560075545499,K3III,1.431 +22361,30967,46095,,,,,6.50017273,-31.17448331,228.83295194508,7.55,0.75240718485211,A0V,-0.015 +22362,30968,45979,,,,,6.50019678,-15.72379431,196.850393700787,7.66,1.1893185614196,K1III,1.302 +22363,30970,45829,,,,,6.50063727,7.92111903,502.51256281407,6.63,-1.87573461795147,K0Iab,1.549 +22365,30972,45466,2338,,47 Aur,,6.5008278,46.68553561,162.60162601626,5.88,-0.175624421122915,K4III,1.448 +22366,30973,46730,2408,,,,6.50083592,-65.56838774,97.3709834469328,6.28,1.33785221798639,F0III,0.329 +22370,30977,45827,2362,,,,6.50155522,9.02971927,10000000,6.57,-8.43,A0III,0.121 +22371,30979,45977,,,,,6.5020541,-11.80913399,28.5714285714286,9.11,6.83034022175138,K4V,1.12 +22376,30986,45976,2367,,,,6.50313343,-10.08150589,1923.07692307692,5.92,-5.499983281826,K0,1.373 +22377,30988,46037,,,,,6.50328161,-19.21483605,386.100386100386,6.44,-1.49350117959374,M0/M1III,1.683 +22380,30993,45953,,,,,6.50499512,-6.43012107,431.034482758621,7.95,-0.222560075545499,B9,-0.042 +22384,31000,45769,,,,,6.50607612,22.54493978,364.963503649635,6.98,-0.831247185898058,A0,0.03 +22385,31001,45721,,,,,6.50611384,28.21213046,255.754475703325,6.85,-0.189116213020666,A2,0.168 +22386,31002,45271,,,,,6.50626752,60.14649955,325.732899022801,6.8,-0.764308122614066,B8,0.058 +22387,31003,46819,,,,,6.50631632,-66.02313139,229.885057471264,7.64,0.832446284773186,K0III,0.993 +22388,31004,46066,,,,,6.50664138,-16.94301096,152.20700152207,7.54,1.6278268477989,K0III,1.123 +22390,31006,45622,,,,,6.50701766,41.40172153,232.558139534884,6.7,-0.132657722102067,B8,-0.012 +22392,31009,45411,,,,,6.50739952,55.69651103,653.59477124183,7.76,-1.31654284591201,K2,1.52 +22393,31010,45974,,,,,6.50744938,-3.02209283,606.060606060606,6.96,-1.95258027893047,G5,1.093 +22394,31011,45975,,,,,6.50763096,-4.69681057,226.244343891403,7.47,0.697111346745459,B8V,-0.065 +22395,31012,46976,,,,,6.50770252,-68.94772511,259.74025974026,7.93,0.857303647542504,B9V,-0.071 +22398,31015,45911,,,,,6.50811573,4.33245609,3125,7.35,-5.12425010840047,B2IV-V,-0.136 +22400,31017,46035,,,,,6.50827463,-14.95436772,221.729490022173,6.75,0.0208827093898032,B8V,-0.013 +22402,31019,45910,,,,,6.50914928,5.86700418,8333.33333333333,6.7,-7.90409376976187,B2:IIIpshev,0.249 +22403,31020,46034,,,,,6.50922318,-12.08105558,154.083204930663,6.58,0.641223484001847,K0III,1.081 +22406,31023,45465,,,,,6.509534,52.80925355,306.748466257669,7.64,0.206088000339697,F0,0.288 +22407,31024,46064,2373,,,,6.50969111,-13.14817605,352.112676056338,6.16,-1.57340829976481,B2III,-0.137 +22411,31028,46131,,,,,6.51070113,-22.32181557,1111.11111111111,7.16,-3.06878745280338,B4V,-0.168 +22413,31030,46114,,,,,6.51099765,-17.92153719,68.8231245698555,7.74,3.55132807149011,G8V,0.817 +22415,31032,46288,,,,,6.51130044,-40.44815667,1010.10101010101,6.68,-3.34182402701225,B3IV,-0.112 +22418,31035,45637,,,,,6.51253665,43.88081618,285.714285714286,7.68,0.400340221751379,K0,1.299 +22420,31037,46189,2380,,,,6.51285923,-27.7695891,346.020761245675,5.92,-1.77551078621726,B3IV/V,-0.156 +22421,31039,45410,2331,,6 Lyn,,6.51309481,58.16345682,56.9476082004556,5.86,2.08262255785042,K0IV,0.934 +22422,31040,46021,,,,,6.51315157,-3.71308436,246.305418719212,7.54,0.582630167885971,A3,0.21 +22426,31047,46272,,,,,6.51433866,-35.00047974,173.611111111111,7.14,0.942112417116061,A4/A5V,0.214 +22431,31053,45879,,,,,6.51601524,21.80473553,10000000,7.52,-7.48,G5,0.92 +22432,31054,45783,,,,,6.51659015,32.80545021,641.025641025641,7.43,-1.60437700822769,M2III:,1.631 +22434,31056,46365,2390,,,,6.51663868,-40.9162799,178.25311942959,6.19,-0.0651856937191919,K3III,1.398 +22435,31057,46975,,,,,6.51697472,-66.87072474,343.642611683849,7.22,-0.460535055070464,M6II/III,1.363 +22436,31058,45720,,,,,6.51752779,39.75469053,163.66612111293,6.66,0.590206051212771,A0,0.004 +22438,31060,45231,,,,,6.51776562,65.16177967,285.714285714286,7.97,0.690340221751379,G5,0.964 +22439,31061,46415,,,,,6.51793128,-43.71713799,153.609831029186,6.68,0.74790494284096,G8IV,0.977 +22440,31062,46697,,,,,6.51824765,-59.0047244,175.746924428822,7.65,1.42556133197536,K1III/IVp,1.144 +22443,31065,46005,,,,,6.51926207,9.93982337,1851.85185185185,7.85,-3.48803120088516,B8,0.188 +22444,31066,45995,2370,,,,6.51932233,11.25138166,1694.91525423729,6.17,-4.97573994178928,B2V:nne,-0.116 +22445,120003,258782,,,,,6.51934055,11.25585692,49.9251123315027,9.1,5.60840474646788,A0Vp,-0.039 +22446,31068,46792,2410,,,,6.51962509,-61.87957075,352.112676056338,6.15,-1.58340829976481,B3V,-0.147 +22447,31069,258857,,,,,6.51977048,5.87708409,31.1623558741041,8.94,6.47184858547752,K2IV-V,0.911 +22448,31071,47213,,,,,6.52008872,-70.51608278,127.551020408163,7.38,1.85158031342219,F6V,0.564 +22449,31072,46349,2388,,,,6.5203048,-35.25886111,248.756218905473,5.82,-1.15886973457765,G8III+...,0.813 +22451,31074,47044,,,,,6.52094333,-67.58091963,137.931034482759,7.91,2.21169003285497,A8V,0.317 +22452,31075,46169,,,,,6.52100934,-13.60176564,89.6057347670251,7.66,2.8983209730078,F0V,0.359 +22453,31076,46505,,,,,6.52104404,-49.61687801,189.393939393939,7.41,1.02316961266906,K0III,1.064 +22454,31079,46569,2400,,,,6.52172758,-51.82620719,37.2162262746557,5.58,2.72633833216584,F8V,0.534 +22455,31080,45576,,,,,6.52208004,53.77526602,176.678445229682,7.69,1.45408215594136,G5,1.024 +22457,31083,46090,,,,,6.5226541,2.911269,27.9955207166853,7.14,4.90455725108254,G0,0.71 +22458,31084,46184,2379,,,,6.52306102,-12.39190922,105.15247108307,5.16,0.0509025846870701,K1III,1.262 +22459,31086,46347,,,,,6.52333532,-32.86856538,303.030303030303,6.31,-1.09743030061056,M4III,1.665 +22461,31088,46185,,,,,6.52339947,-12.55968565,450.45045045045,6.8,-1.46823512774681,B2/B3II:,-0.161 +22465,31092,46270,,,,,6.52485954,-21.4056043,93.1098696461825,6.58,1.73502140681768,A6V,0.256 +22468,31095,45443,,,,,6.52532612,61.35002102,221.729490022173,7.67,0.940882709389803,G5,1.069 +22469,31096,45848,,,,,6.52543971,37.17802208,490.196078431373,6.64,-1.8118491628705,K0,0.94 +22470,31098,46019,,,,,6.52591143,15.42225685,156.494522691706,7.69,1.717504290792,A5,0.215 +22471,31099,46431,2393,,,,6.5263742,-36.94019636,285.714285714286,6.26,-1.01965977824862,M2/M3III,1.599 +22472,31100,46017,,,,,6.5263981,16.82829078,854.700854700855,7.04,-2.61907069126919,K2,1.488 +22473,31101,46165,,,,,6.52669307,-5.36873209,308.641975308642,7.46,0.012725051033061,B9,-0.079 +22476,31104,45899,,,,,6.52685455,32.16625335,769.230769230769,7.15,-2.28028323846581,B9,-0.065 +22477,31105,46031,2371,,19 Gem,,6.52706623,15.90353353,102.564102564103,6.38,1.32502307849268,A8V,0.275 +22478,31106,46106,,,,,6.52733268,5.02677445,10000000,7.96,-7.04,B1V,0.09 +22479,31107,46075,2374,,,,6.52760687,11.792292,819.672131147541,6.64,-2.92820084662626,B6III,-0.119 +22481,31110,46105,,,,,6.52792696,5.76912015,10000000,7.21,-7.79,A1p,-0.018 +22484,31115,46138,,,,,6.52912839,2.01637536,414.9377593361,7.46,-0.629914787125657,B9,-0.081 +22485,31116,46462,,,,,6.52922243,-37.17313995,558.659217877095,7.55,-1.18573484510053,Ap Si,-0.108 +22486,31118,46122,,,,,6.52946929,6.78555702,101.626016260163,7.28,2.24497549215671,G3IV,0.82 +22487,31119,46089,2375,,,,6.53008012,11.5443434,64.7668393782383,5.22,1.16323647999859,A3V,0.185 +22489,31121,46229,2381,,,,6.53057429,-8.15818115,266.666666666667,5.43,-1.69984366136141,K2III,1.373 +22490,31123,47192,,,,,6.53085318,-68.11957057,145.772594752187,7.74,1.92162057853376,F5IV,0.508 +22492,31126,,,Gl 237,,,6.53092674,-43.53397277,24.1837968561064,10.58,8.66237756944283,,1.432 +22493,31125,46328,2387,,4Xi 1CMa,,6.53093562,-23.41843727,628.930817610063,4.34,-4.65301437839774,B1III,-0.245 +22494,31128,46149,,,,,6.53125913,5.03310484,10000000,7.62,-7.38,O8.5V,0.098 +22495,31130,46150,,,,,6.53208917,4.94285712,507.61421319797,6.75,-1.77766886919203,O6e,0.087 +22496,31131,46308,,,,,6.53212723,-18.06228241,257.06940874036,6.59,-0.460251993371461,K3III,1.452 +22497,31133,46413,,,,,6.53229033,-29.30959217,158.478605388273,7.47,1.47014679622067,K0III,1.084 +22498,31134,47252,,,,,6.53245132,-68.70877081,27.7392510402219,8.27,6.05452634527724,G8/K0V,0.781 +22501,31137,46860,2412,,Mu Pic,,6.53286434,-58.75384073,222.222222222222,5.69,-1.04393743112328,B9V,-0.057 +22502,31139,46030,,,,,6.53318034,22.18575237,495.049504950495,7.25,-1.22324315276688,A0,0.016 +22505,31142,258728,,,,,6.5340008,34.52486627,29.4204177699323,9.86,7.5167558229153,M0,1.237 +22506,31143,,,,,,6.53409757,40.40285466,36.1663652802893,9.36,6.56847567820359,K8,1.01 +22507,31144,46087,,,,,6.5342221,19.7192747,436.681222707424,7.88,-0.320822588300561,G5,1.046 +22510,31147,46179,,,,,6.53531735,6.03565323,260.416666666667,6.7,-0.378343878162346,B9V,-0.04 +22511,31148,,,Gl 236,,,6.53570872,-27.03222883,27.0489586150933,11.42,9.25924725286554,M,1.36 +22512,31149,46223,,,,,6.53591882,4.82352893,1754.38596491228,7.29,-3.93062572163754,O5e,0.147 +22513,31150,47121,,,,,6.53609174,-65.31587583,101.419878296146,7.57,2.53938457470606,A8IV/V,0.351 +22515,31152,46283,,,,,6.53754466,-7.40803955,176.678445229682,7.28,1.04408215594136,Am,0.255 +22516,31154,45528,,,,,6.53802699,62.76529946,228.83295194508,7.42,0.62240718485211,G9III,1.154 +22517,31155,46199,,,,,6.53820159,8.81800444,170.940170940171,6.98,0.815779330410903,A3,0.315 +22518,31156,,,,,,6.53827942,17.77954618,111.607142857143,6.91,1.67154004831063,G8,0.401 +22519,31158,46136,,,,,6.53847861,17.78428626,108.5776330076,6.26,1.08129815098425,F6V...,0.541 +22520,31159,46241,2382,,12 Mon,,6.53867391,4.85599529,158.730158730159,5.88,-0.12329725273209,K0V,0.997 +22521,31160,47149,,,,,6.53871728,-65.37094702,196.850393700787,7.92,1.4493185614196,A2V,0.083 +22522,31161,46652,,,,,6.53876718,-45.31001414,242.130750605327,7.16,0.239750258282006,K0IV,1.069 +22523,31162,45743,,,,,6.5388794,54.85383884,94.4287063267233,7.56,2.68447980053743,F8,0.545 +22525,31164,46148,,,,,6.53908236,15.70619207,148.588410104012,7.18,1.32007532111988,F5,0.692 +22526,31165,46568,2399,,,,6.53925919,-37.69651376,83.6820083682008,5.25,0.636839526420784,G8III,0.982 +22528,31167,46304,2386,,,,6.53975824,-5.86871833,43.2338953739732,5.6,2.4208781638531,F0Vnn+...,0.256 +22529,31168,46178,2378,,,,6.53979818,11.67360561,255.754475703325,6.08,-0.959116213020666,K0III,1.069 +22533,31173,46052,2372,,,,6.54088967,32.45494059,84.3170320404722,5.82,1.19042344514122,A3m + A3m,0.188 +22535,31178,46446,,,,,6.5423472,-21.02180942,714.285714285714,7.25,-2.01935982160881,B2III,-0.144 +22536,31179,46894,,,,,6.5428313,-55.64838466,72.992700729927,7.92,3.60360283578203,G6IV,0.778 +22538,31182,45836,,,,,6.54315557,50.95774163,169.491525423729,7.59,1.44426005821072,K0,1.326 +22539,31183,,,,,,6.54319297,37.90339428,45.0856627592426,11.49,8.21980770906571,,1.18 +22541,31186,46682,,,,,6.54350598,-44.22086464,100.1001001001,7.3,2.29782744112991,A5III,0.198 +22542,31187,46524,,,,,6.54364664,-29.58259339,42.5170068027211,8.97,5.82718658702051,K0V,0.799 +22544,31189,46666,,,,,6.54385794,-42.2563981,203.252032520325,7.68,1.1398255138368,K0/K1III,0.985 +22545,31190,46547,2397,,,,6.54416067,-32.03045378,257.06940874036,5.73,-1.32025199337146,B2V,-0.18 +22546,31191,46222,,,,,6.54435567,15.02098825,196.850393700787,7.25,0.779318561419598,G5,1.125 +22547,31194,46430,,,,,6.5445029,-15.83871817,120.627261761158,7.72,2.31277265275137,A3III,0.153 +22548,31193,46050,,,,,6.544506,35.29376316,357.142857142857,6.79,-0.974209843288903,K0,1.142 +22549,31195,46340,,,,,6.5445183,-5.3406109,204.081632653061,7.59,1.04098040014257,B8,0.058 +22550,31197,46301,,,,,6.54519375,3.81452948,91.4076782449726,7.28,2.47508660998706,F5V,0.515 +22553,31200,46072,,,,,6.54584702,35.06296458,324.675324675325,7.04,-0.517246417497777,K0,1.26 +22554,31201,46523,,,,,6.54613838,-27.4045843,61.3496932515337,6.89,2.95093802201979,F8V,0.547 +22555,31203,47095,,,,,6.54620964,-61.8279498,241.545893719807,6.85,-0.0649982943955054,K2/K3III,1.265 +22557,31205,46407,2392,,,,6.54635641,-11.16639661,121.212121212121,6.3,0.882269742749626,K0III:...,1.096 +22558,31206,46459,,,,,6.54658269,-17.71005198,134.228187919463,7.69,2.05078136374147,A2V,0.108 +22560,31208,46265,,,,,6.54682084,10.16610022,1785.71428571429,7.57,-3.689059864969,K0,0.935 +22561,31209,45950,,,,,6.54705047,46.92291186,249.376558603491,7.05,0.0657218631009124,K5,1.643 +22563,31211,46837,,,,,6.54715106,-50.47332839,271.739130434783,7.79,0.61923909336759,F5V,0.562 +22564,31212,46428,,,,,6.54734259,-12.05663387,1136.36363636364,7.83,-2.44758663924916,B5IV,0.67 +22565,31215,45742,,,,,6.54811194,58.74738686,409.83606557377,7.64,-0.423050868306352,K1III-IV,1.185 +22566,31216,46300,2385,,13 Mon,,6.5483971,7.33297921,462.962962962963,4.47,-3.85773124424534,A0Ib,0.023 +22569,31221,46742,,,,,6.54886084,-43.57653022,925.925925925926,7.95,-1.88288122256525,M2III,1.652 +22570,31222,44280,,,,,6.54898162,79.46841659,142.857142857143,7.95,2.17549020007128,G0,0.505 +22571,31223,46836,,,,,6.54935903,-48.54421709,65.1465798045603,6.96,2.89054189906603,F5V,0.469 +22572,31224,46389,,,,,6.54955783,-3.82006703,269.541778975741,7.72,0.566869548075229,K0,1.11 +22574,31226,46426,,,,,6.54979737,-8.96403802,215.982721382289,7.37,0.697904955089766,A0,0.07 +22575,31227,46049,,,,,6.54995545,39.78464291,290.697674418605,7.45,0.132792212857652,A2,0.063 +22576,31229,47831,,,,,6.55055522,-73.75127803,165.837479270315,7.93,1.83158656070076,A6V,0.243 +22578,31231,44385,,,,,6.55111445,78.9795679,220.75055187638,6.61,-0.10950898993584,K0,1.266 +22582,31236,46264,,,,,6.55155394,16.94875989,404.858299595142,7.65,-0.386515233701671,Be,-0.008 +22583,31237,46377,,,,,6.55171804,1.27333111,740.740740740741,6.88,-2.46833115752497,K4III,1.75 +22584,31238,46016,,,,,6.55268834,46.4762354,243.90243902439,7.02,0.0839192835986777,B8,-0.037 +22587,31241,46727,2407,,,,6.55284442,-38.62514452,144.300144300144,6.44,0.643666173059035,G8III,0.999 +22588,31242,47673,,,,,6.55295852,-71.64830702,185.528756957328,7.65,1.30794382593369,K1III,1.137 +22589,31243,46726,,,,,6.55328896,-37.82196457,177.619893428064,7.25,1.00254197425673,F3IV/V,0.327 +22592,31246,46375,,,,,6.55348799,5.46316076,33.4112930170398,7.91,5.29053358420096,K1IV,0.86 +22595,31249,46280,,,,,6.55455743,19.84363035,409.83606557377,7.97,-0.093050868306352,B8,0.043 +22598,31253,46500,,,,,6.55502845,-14.8141815,168.350168350168,7.72,1.58893222490597,B9V,0.014 +22600,31255,46014,,,,,6.55545043,47.21839202,1020.40816326531,7.54,-2.50386962153752,M5,1.689 +22602,31263,44579,,,,,6.55672584,78.16849537,238.095238095238,7.11,0.226246451989503,B9,0.02 +22604,31265,47001,2416,,,,6.55730905,-52.32931746,186.219739292365,6.18,-0.170128571502222,G8III,1.088 +22605,31266,46602,2403,,,,6.55741203,-20.92389414,112.994350282486,6.39,1.12471635348913,K0III+...,0.817 +22608,31269,46694,,,,,6.55759452,-32.22638214,231.481481481481,6.96,0.137418734074561,K3III,1.453 +22610,31271,46680,,,,,6.55775847,-29.20987507,207.03933747412,7.99,1.40973565375756,A0V,0.043 +22613,31275,46601,,,,,6.5593681,-20.1390976,190.47619047619,7.5,1.10079651702979,F2III/IV,0.397 +22615,31277,46374,2391,,,,6.56004803,14.15537477,78.4313725490196,5.57,1.09755092384987,K2III:,1.105 +22616,31278,46487,2395,,,,6.56053354,-1.22011054,164.473684210526,5.09,-0.990482103636325,B5Vn,-0.132 +22620,31284,46679,,,,,6.56106694,-26.32964751,170.068027210884,7.2,1.04688663038069,A0V,0.016 +22621,31285,46541,,,,,6.56141147,-7.20347884,460.829493087558,7.49,-0.827701330757353,B9,0.016 +22622,31287,46277,,,,,6.56151135,27.98018254,10000000,7.52,-7.48,K0II,1.23 +22623,31288,46157,,,,,6.56160168,39.44622312,205.761316872428,7.05,0.483181346311467,K2,1.483 +22624,31290,46251,2383,,,,6.56184752,33.02403655,136.054421768707,6.53,0.861436695420975,A3V,0.057 +22626,31293,,,,,,6.56221691,-75.63066752,8.75810124365038,10.35,10.6379501933533,, +22630,31297,46454,,,,,6.56290071,7.23999803,452.488687782805,7.76,-0.518038631574447,K0,1.323 +22631,31292,,,,,,6.56320575,-75.62561416,8.36540070269366,11.41,11.7975662574883,, +22633,31299,46815,2411,,,,6.56374759,-36.23226731,124.688279301746,5.42,-0.059128158579183,K3III,1.419 +22634,31300,,,Gl 238,,,6.5640063,-58.53039331,16.3185378590078,11.62,10.5565937831227,M,1.5 +22637,31305,46484,,,,,6.56511386,4.6623888,909.090909090909,7.76,-2.03303657420887,B1V,0.296 +22640,31309,46048,,,,,6.56600496,52.46160182,100.502512562814,6.91,1.89911540372863,A3...,0.309 +22641,31310,46336,,,,,6.56610076,27.04479253,287.35632183908,7.83,0.537896219732906,K0III,1.05 +22644,31314,48584,,,,,6.56737076,-77.68755771,51.5729757607014,6.66,3.09788904539353,F6V,0.489 +22645,31316,46386,,,,,6.56767748,22.1177444,110.37527593819,7.42,2.20564098838407,A3,0.433 +22650,31322,46721,,,,,6.56859554,-21.53612818,469.483568075117,7.94,-0.41810198280631,A1IV,0.081 +22651,31323,46401,,,,,6.56863992,22.12422561,113.250283125708,7.18,1.90980351788784,A3,0.271 +22652,31325,46813,,,,,6.56891952,-29.62951899,125.31328320802,6.82,1.33001445675365,A1V + (F),0.296 +22653,31326,46558,,,,,6.56900508,2.89857425,56.2113546936481,6.9,3.15087974041963,F0,0.398 +22655,31330,46974,,,,,6.5695057,-42.09892856,161.812297734628,7.35,1.30494237544408,K0/K1III,0.927 +22656,31332,46663,,,,,6.56993683,-10.95756287,45.8715596330275,9.54,6.23228246802302,G5,0.929 +22657,31333,45767,,,,,6.57049029,65.28675379,64.0614990390775,7.59,3.55701451531209,F2,0.44 +22661,31338,46616,,,,,6.57171818,-4.90010811,406.50406504065,7.26,-0.785324464483104,B8,-0.139 +22663,31340,46296,,,,,6.57204662,38.07602228,288.184438040346,6.66,-0.638352626045631,K0,0.983 +22664,31341,46719,,,,,6.57220578,-16.01097937,86.4304235090752,7.64,2.95666679475875,F5V,0.493 +22665,31342,46614,,,,,6.57236147,-2.90564321,268.817204301075,7.37,0.222714699409489,A3,0.319 +22667,31345,46495,,,,,6.57266499,14.75216188,79.0513833992095,7.64,3.15045262755918,F5,0.446 +22668,31346,46597,,,,,6.57268304,3.30648368,202.839756592292,7.25,0.71423459638615,G5III,0.9 +22669,31344,46644,,,,,6.57268451,-3.07410498,411.522633744856,6.59,-1.48196863200844,K2,1.417 +22670,31347,46557,,,,,6.57295534,6.6951661,148.588410104012,7.54,1.68007532111988,A2V,0.095 +22671,31348,46573,,,,,6.57321485,2.53414815,1204.81927710843,7.96,-2.44460953811963,O7,0.295 +22677,31355,46790,,,,,6.57530218,-18.81215815,115.740740740741,7.8,2.48256871239447,A8V,0.251 +22678,31356,46716,,,,,6.57556352,-11.22972636,95.6022944550669,7.43,2.52765842265628,F0,0.406 +22680,31359,46101,2376,,7 Lyn,,6.57577676,55.35302921,476.190476190476,6.45,-1.9389035263304,K0III:,1.554 +22682,31362,46936,2415,,,,6.57648027,-32.71626113,149.253731343284,5.62,-0.249625986495868,B9V,-0.085 +22683,31363,46612,,,,,6.57655904,4.96803126,234.192037470726,6.68,-0.167860624874881,M0III,1.488 +22686,31367,46276,,,,,6.5773495,43.06558124,125.786163522013,7.49,1.99183564328235,F0,0.338 +22687,31368,46516,,,,,6.57758534,19.42906439,176.991150442478,7.07,0.830242239097194,A0,0.013 +22689,31370,46643,,,,,6.57771464,1.72769488,401.606425702811,7.86,-0.159003264521316,B9,-0.016 +22692,31373,46359,,,,,6.57827835,38.54016739,255.102040816327,7.3,0.266430335102287,F5...,0.676 +22693,31374,46973,,,,,6.57871185,-34.00948697,181.818181818182,6.69,0.39181344747122,A4V,0.254 +22696,31382,46854,,,,,6.5793951,-20.5574509,166.389351081531,7.02,0.914372360013697,A1V,0.103 +22699,31385,46642,2404,,14 Mon,,6.57953555,7.57249971,110.987791342952,6.44,1.21362395489532,A0Vs,-0.01 +22700,31386,47545,,,,,6.57971064,-63.26210367,83.1946755407654,7.78,3.17952233833361,A7IV,0.261 +22703,31392,46853,,,,,6.58088482,-19.64667534,460.829493087558,7.32,-0.997701330757353,K4III,1.509 +22705,31394,47286,,,,,6.58110559,-53.28189273,398.406374501992,7.61,-0.391631392594809,K4III,1.507 +22706,31396,46594,,,,,6.58157785,16.20580284,244.498777506112,6.61,-0.331383459963289,G5,0.895 +22708,31398,46971,,,,,6.58173721,-30.09203601,440.528634361233,6.94,-1.27987071403439,K5III,1.634 +22710,31402,46997,,,,,6.5822676,-32.30665945,819.672131147541,7.9,-1.66820084662626,B5IV,-0.119 +22711,31403,46593,,,,,6.58242518,16.76384106,281.69014084507,7.22,-0.0288582347245301,B9,-0.13 +22712,31404,46595,,,,,6.58262588,15.33047723,1162.79069767442,7.06,-3.26750774378216,F7.5,0.94 +22713,31405,46972,,,,,6.58272759,-31.29146477,431.034482758621,7.77,-0.4025600755455,K2/K3III,1.517 +22715,31407,47306,2435,,,,6.58294093,-52.97563454,540.540540540541,4.35,-4.31414135798493,B9III,-0.021 +22717,31410,47025,,,,,6.58339531,-35.04929345,222.222222222222,7.32,0.586062568876719,G8/K0III,1.001 +22719,31412,46532,,,,,6.58371459,24.92092033,206.611570247934,7.8,1.22422680822206,K2III,1.206 +22720,31414,46464,,,,,6.58388691,31.43467623,147.492625368732,7.03,1.18614846933532,K0,1.182 +22721,31415,46828,,,,,6.58415719,-12.60728529,78.3085356303837,7.7,3.23095448631708,F6V,0.51 +22722,31416,46933,2414,,5Xi 2CMa,,6.5842722,-22.96483318,126.262626262626,4.54,-0.966374092052532,A0III,-0.035 +22724,31420,46712,,,,,6.58450174,1.81685056,362.31884057971,7.63,-0.165454589673911,A0,0.004 +22726,31424,46451,,,,,6.58504173,37.06439519,819.672131147541,7.4,-2.16820084662626,G5,1.014 +22729,31427,46659,,,,,6.58530855,12.66899342,73.6919675755343,7.06,2.72289923829868,A3,0.25 +22731,31430,47567,,,,,6.58589654,-61.17330904,230.414746543779,7.42,0.607448647562554,A5V,0.204 +22732,31432,46250,,,,,6.5861649,52.86393632,371.747211895911,7.51,-0.341238599987959,A2,0.105 +22734,31434,46553,2398,,49 Aur,,6.58668383,28.02234399,136.986301369863,5.26,-0.42338569939772,A0Vnn,-0.008 +22736,31436,46994,,,,,6.58697811,-25.84022587,877.19298245614,7.86,-1.85547574331764,B2/B3V,-0.165 +22738,31439,46320,,,,,6.58721868,47.94886724,172.711571675302,7.87,1.68339281863718,F0,0.417 +22740,31443,46748,,,,,6.58759479,3.96889235,243.30900243309,7.98,1.04920910938035,A2V,0.105 +22743,31446,46769,2409,,,,6.5877304,0.89022204,877.19298245614,5.78,-3.93547574331764,B8Ib,0.004 +22744,31447,46802,,,,,6.58809887,-4.78986983,395.256916996047,7.3,-0.684397394120911,K0,1.157 +22745,31448,46709,2406,,,,6.58822124,9.98835403,485.436893203883,5.93,-2.50066389815423,K4III,1.508 +22746,31449,47145,,,,,6.58914883,-37.44908339,243.90243902439,7.99,1.05391928359868,K2III,1.254 +22747,31450,47856,,,,,6.58919495,-67.22621579,293.255131964809,7.92,0.583771894962489,K4III,1.405 +22748,31451,,,,,,6.58927205,44.64916081,43.5161009573542,10.17,6.97675012176133,G5V:,1.3 +22749,31452,46275,,,,,6.58939977,51.97489056,104.058272632674,7.56,2.47361693834273,F0,0.377 +22750,31454,46482,,,,,6.5894521,37.71538829,222.71714922049,7.01,0.271231705016617,G5...,0.795 +22751,31453,47146,,,,,6.58946083,-38.80883471,183.823529411765,7.47,1.1479944984909,A0V,0.048 +22753,31457,47144,2424,,,,6.59006229,-36.77993005,177.935943060498,5.59,-0.661318422154694,A0V,-0.13 +22757,31462,44490,,,,,6.59081223,80.57321913,324.675324675325,7.16,-0.397246417497777,K0,1.348 +22758,31463,47061,,,,,6.590864,-31.59143402,272.479564032698,7.89,0.713330321260447,B5V,-0.126 +22760,31466,46784,,,,,6.59133035,5.5125646,14285.7142857143,7.98,-7.02,M0III,1.725 +22761,31469,47012,,,,,6.59189239,-22.10900153,157.48031496063,6.32,0.333868626459879,K0III,1.03 +22763,31471,47187,,,,,6.59211333,-37.85759575,192.678227360308,7.56,1.13583678924229,K0III,1.026 +22764,31472,46956,,,,,6.59259208,-16.00777091,90.9918107370337,7.87,3.07498846211745,A9V,0.315 +22765,31473,45161,,,,,6.59268178,76.86650359,42.6075841499787,8.14,4.99256544799296,G5,0.687 +22766,31475,47168,,,,,6.59273782,-36.25925398,182.149362477231,7.14,0.837861722250461,A1V,0.037 +22767,31476,46872,,,,,6.59276586,-3.98257317,79.3021411578113,7.96,3.46357543286541,F5,0.536 +22768,31477,47371,,,,,6.59293763,-50.29615011,313.479623824451,7.02,-0.461046584714095,G8III,1.184 +22770,31479,46193,,,,,6.59309701,57.98624622,112.994350282486,7.99,2.72471635348913,A5,0.236 +22771,31480,46871,,,,,6.59327228,-2.2426938,61.2745098039216,7.51,3.57360077208921,F8,0.578 +22772,31483,46688,,,,,6.59351379,20.88891534,131.406044678055,7.93,2.33692328385287,F2,0.408 +22774,31485,46552,,,,,6.59379195,32.5768172,446.428571428571,7.75,-0.498759908329184,B8,-0.06 +22775,31486,47041,,,,,6.59381229,-26.04152119,94.9667616334283,7.92,3.03214185592743,F7V,0.8 +22776,31487,47352,,,,,6.59425307,-47.43347673,193.798449612403,7.41,0.973248508136058,K0III,1.14 +22778,31490,46931,,,,,6.59514473,-8.99961456,213.219616204691,7.69,1.04586421357542,K0,1.011 +22780,31492,46886,,,,,6.5957805,-1.09668682,869.565217391304,7.95,-1.74651079823194,B9,-0.032 +22783,31502,47011,,,,,6.5974525,-16.10275871,125.470514429109,7.39,1.89729160698056,B8/B9III,-0.04 +22784,31503,46764,,,,,6.59764223,17.20007004,189.753320683112,7.48,1.08905307606273,A0,0.024 +22785,31504,47566,,,,,6.5977263,-56.22799068,217.864923747277,7.62,0.929063427686307,K0III,1.011 +22786,31506,47408,,,,,6.59797222,-48.27985894,537.634408602151,7.44,-1.21243527891042,K1III,1.134 +22787,31508,46747,,,,,6.59828123,17.69255159,1282.05128205128,7.26,-3.2795269865476,K0,1.13 +22788,31509,47230,2431,,,,6.59835345,-36.08845467,40.2738622633911,6.36,3.33488359777282,F6V,0.486 +22789,31510,46990,,,,,6.59838021,-11.37427404,427.350427350427,7.08,-1.07392071294928,K0,1.071 +22790,31511,46493,,,,,6.59853063,43.70587267,334.448160535117,6.87,-0.751644058377851,G5,0.976 +22794,31517,46949,,,,,6.59938566,-3.977636,227.790432801822,7.59,0.802322601210608,A2,0.16 +22795,31519,46641,,,,,6.59980384,32.29082178,121.506682867558,7.33,1.90699917606135,A2,0.138 +22796,31520,46657,,,,,6.59982663,31.47929814,214.592274678112,6.9,0.241929583450002,K2,1.626 +22797,31521,47229,,,,,6.59987046,-35.17180289,79.3021411578113,7.61,3.11357543286541,F3/F5+...,0.471 +22799,31523,46885,2413,,,,6.60002953,4.49804766,436.681222707424,6.55,-1.65082258830056,B9V,-0.053 +22801,31525,46781,,,,,6.60058858,16.79709636,78.8022064617809,6.73,2.24730811047352,F5,0.444 +22802,31526,46318,,,,,6.60062975,56.38620747,82.3045267489712,6.56,1.98288138967165,F2,0.398 +22803,31527,46335,,,,,6.60063283,55.69292998,73.2600732600733,7.83,3.50566325688387,F8,0.472 +22805,31531,46825,,,,,6.60122132,13.69405469,114.155251141553,7.22,1.9325205308404,Am,0.259 +22806,31532,47116,,,,,6.60140556,-24.11878017,369.0036900369,7.71,-0.12515354562797,Asp...,-0.01 +22807,31533,47141,,,,,6.60150434,-24.8660575,103.199174406605,7.45,2.38161888525383,K2III,1.199 +22809,31540,47186,,,,,6.60243712,-27.62165777,37.8357926598562,7.63,4.74048581565855,G5V,0.714 +22810,31541,47209,,,,,6.60262318,-28.83552934,213.675213675214,7.04,0.391229265370621,G8II,1.017 +22811,31542,46883,,,,,6.60270078,10.2848868,10000000,7.78,-7.22,B0.5:V,0.396 +22812,31547,47283,,,,,6.60350215,-36.1382367,39.2618767177071,7.23,4.26014472481808,G2/G3V:,0.62 +22814,31551,46316,,,,,6.60410152,58.82723966,729.92700729927,7.63,-1.68639716421797,K2III,1.263 +22815,31552,46317,,,,,6.60416598,58.1072618,36.3901018922853,6.61,3.80508364193757,F5,0.496 +22816,31554,47185,,,,,6.60461602,-26.12364693,196.463654223969,7.95,1.48358891168379,K1III,1.082 +22817,31555,,,,,,6.60511077,-40.00673573,19.41370607649,10.6,9.1594577494029,,1.459 +22819,31557,47207,,,,,6.60538551,-26.5347818,320.51282051282,7.46,-0.0692270299077862,K1III,1.266 +22820,31558,47139,,,,,6.60567519,-19.49211709,154.320987654321,7.41,1.46787502935297,B9IV/V,-0.022 +22825,31564,47138,2423,,6Nu 1CMa,,6.60634935,-18.65994454,84.8176420695505,5.71,1.06756902547545,G8/K0III+..,0.848 +22826,31565,46294,,,,,6.60666877,59.66451404,217.864923747277,6.84,0.149063427686307,A0,0.098 +22828,31567,46966,,,,,6.6071914,6.08318783,10000000,6.87,-8.13,O8,-0.066 +22829,31568,46780,,,,,6.60729395,27.27862005,36.0750360750361,6.89,4.10396612969885,G0,0.646 +22830,31569,47699,,,,,6.60754738,-57.5393863,86.5800865800866,7.16,2.47290992114082,F2V,0.417 +22831,31570,47540,,,,,6.60762265,-50.32310919,157.232704402516,7.22,1.23728557824207,G8IV,0.923 +22833,31572,47282,,,,,6.60776789,-31.88690966,56.6893424036281,6.87,3.102492903979,F2V,0.366 +22834,31574,46900,,,,,6.6080129,15.75018109,123.0012300123,7.36,1.91045272797034,A0,0.25 +22836,31575,45821,,,,,6.60850897,72.00981613,49.9251123315027,7.79,4.29840474646788,G0,0.7 +22837,31579,46687,2405,,,,6.60912158,38.4455521,555.555555555556,5.4,-3.32363747448347,C5II,2.773 +22839,31581,,,,,,6.60928123,13.9982152,49.1159135559921,9.42,5.96388886832361,G5,0.879 +22840,31583,47054,2418,,,,6.60981395,-5.21110831,255.754475703325,5.52,-1.51911621302067,B8V,-0.082 +22841,31584,45190,,,,,6.60991472,77.92504322,174.825174825175,7.58,1.36698014396512,A0,0.08 +22842,31585,46762,,,,,6.61002178,33.39056204,322.58064516129,7.37,-0.173191530828635,G5,1.052 +22843,31586,47022,,,,,6.61003703,1.05403699,520.833333333333,7.74,-0.843493856482251,B9,-0.075 +22848,31592,47205,2429,Gl 239.1,7Nu 2CMa,,6.61138858,-19.25570928,19.8373338623289,3.95,2.46258348719075,K1III+...,1.037 +22850,31593,47247,2433,,,,6.61140812,-22.61475069,230.414746543779,6.35,-0.462551352437447,B3V,-0.117 +22851,31595,46866,,,,,6.61176497,23.09805062,268.096514745308,7.01,-0.131455840956561,A0,-0.114 +22853,31599,47182,2428,,,,6.61294455,-13.32097688,235.849056603774,5.95,-0.913170717036336,K4/K5III,1.562 +22858,31603,47475,2445,,,,6.61424286,-41.55715503,518.134715025907,6.36,-2.21221345496113,K0II,1.147 +22859,31606,45967,,,,,6.6149592,70.50355447,119.760479041916,7.67,2.27843237741801,A2,0.247 +22864,31615,47246,,,,,6.61692281,-16.35673395,277.008310249307,7.8,0.58753600952829,B6IV/V,-0.02 +22866,31617,47463,2444,,,,6.61719162,-38.14661562,132.978723404255,6.03,0.411089202958212,K0III,1.03 +22867,31618,46984,,,,,6.61722808,19.16021999,243.30900243309,7.58,0.649209109380346,K0,1.284 +22868,31620,47517,,,,,6.6174129,-41.24992266,546.448087431694,7.32,-1.36774455134785,K5III,1.592 +22869,31621,47390,,,,,6.61759201,-28.70613004,259.74025974026,7.49,0.417303647542504,K0III,0.973 +22870,31622,47072,,,,,6.61763896,5.51937165,103.092783505155,7.14,2.07385867133122,F0II,0.326 +22871,31623,47391,,,,,6.61770545,-32.22506176,35.1493848857645,7.65,4.92041135365545,G5V,0.703 +22874,31626,260564,,,,,6.61813687,19.7529652,34.4234079173838,10.18,7.49573068363175,K5,1.2 +22876,31629,47160,,,,,6.61826356,-2.17902968,299.40119760479,7.1,-0.281267665942177,B9,-0.04 +22877,31630,47721,,,,,6.61869826,-52.3471511,200.803212851406,7.72,1.20614671379859,A0/A1V,0.056 +22879,31634,,,Gl 240,,,6.61974463,-50.03829704,15.1263046437755,9.61,8.71133578580482,K0,1.456 +22880,31635,260655,,Gl 239,,,6.61979631,17.56399483,9.84348853233586,9.63,9.66425480162136,M1:,1.48 +22881,31636,47537,,,,,6.62043468,-40.77059636,421.940928270042,7.62,-0.50625826994948,G8/K0III,1.045 +22882,31637,47500,2446,,,,6.62051162,-36.99068388,507.61421319797,5.72,-2.80766886919203,B6IV,-0.112 +22886,31642,47601,,,,,6.62221583,-43.4513161,558.659217877095,6.87,-1.86573484510053,B5III,-0.155 +22888,31646,47129,2422,,,,6.62334524,6.13538051,10000000,6.05,-8.95,O8e,0.018 +22890,31649,47369,,,,,6.62412967,-19.79500654,260.416666666667,7.8,0.721656121837654,B7III/IV,-0.102 +22891,31650,47020,2417,,,,6.62424751,24.59084471,166.666666666667,6.44,0.33075625191822,A3V,0.101 +22892,31651,47031,,,,,6.62480716,22.1488242,222.222222222222,7.68,0.946062568876719,A0,0.075 +22896,31655,47157,,,,,6.62550864,9.14447648,38.2701875239189,7.61,4.69569704863663,G5,0.735 +22897,31656,47278,,,,,6.62556287,-8.23560841,216.450216450216,7.22,0.543209877780629,B9,-0.007 +22898,31660,47127,,,,,6.6260958,12.1812482,27.359781121751,6.84,4.6544369064694,G5,0.725 +22899,31661,47910,,,,,6.62672251,-55.34379982,151.745068285281,6.88,0.974427072970049,G8III,0.965 +22900,31662,47156,2426,,,,6.6269215,10.85337292,271.0027100271,6.39,-0.774868169204699,K0,1.351 +22903,31665,46590,2402,,11 Lyn,,6.62733303,56.85750718,98.8142292490119,5.87,0.895902562518901,A2V,0.006 +22904,31666,48527,,,,,6.6273751,-70.60365625,74.4047619047619,7.34,2.98199634358903,F7/F8V,0.518 +22905,31667,47051,,,,,6.62743548,22.71643505,398.406374501992,7.37,-0.63163139259481,K2,1.457 +22906,31669,47221,,,,,6.62776661,1.81150437,374.531835205993,7.82,-0.0474436931771214,B9,-0.119 +22908,31670,47600,,,,,6.62778179,-38.62833004,458.715596330275,7.9,-0.407717531976974,B4III,-0.113 +22909,31672,47220,2430,,,,6.62787481,2.70427865,145.560407569141,6.17,0.354783685297753,K1III,1.08 +22910,31673,46608,,,,,6.62795566,55.35923808,138.69625520111,7.38,1.66967632359714,A2,0.158 +22911,31674,47366,2437,,,,6.62799648,-12.98481239,85.1063829787234,6.11,1.46018933303878,K1III:,0.994 +22912,31676,46480,2394,,8 Lyn,,6.62823339,61.48190031,53.134962805526,5.94,2.31309809545619,G8IV-V,0.899 +22913,31678,49286,,,,,6.62826726,-77.53860841,418.410041841004,7.99,-0.118010495259311,M5II/III,1.414 +22915,31679,47671,,,,,6.62849223,-44.4956929,303.030303030303,7.71,0.302569699389438,A0V,-0.023 +22916,31681,47105,2421,,24Gam Gem,Alhena,6.62852842,16.39941482,32.133676092545,1.93,-0.604802058411743,A0IV,0.001 +22918,31683,47404,,,,,6.62876696,-17.01306598,352.112676056338,7.6,-0.133408299764811,M0III,1.755 +22920,31685,47670,2451,,Nu Pup,,6.62935324,-43.19592394,129.70168612192,3.17,-2.39472810974521,B8III SB,-0.103 +22921,31686,47104,,,,,6.6293962,18.40157683,1470.58823529412,7.61,-3.22745543646881,B8,-0.093 +22923,31688,47536,2447,,,,6.62987325,-32.33989066,121.359223300971,5.25,-0.170363941514421,K1III,1.177 +22924,31690,47619,,,,,6.63061127,-36.11368586,94.4287063267233,7.82,2.94447980053743,F5V,0.519 +22925,31691,47274,,,,,6.63077584,0.5270975,160.25641025641,7.13,1.10592294841212,A0,0.069 +22926,31692,48611,,,,,6.63078863,-70.93333845,38.8048117966628,8.71,5.76557209275452,G8V,0.742 +22927,31693,47364,,,,,6.63089676,-8.78168115,284.900284900285,7.41,0.136535582329121,K0...,1.073 +22929,31696,47086,,,,,6.63124044,23.60445296,724.63768115942,6.65,-2.65060456799382,K0,0.875 +22930,31697,47240,2432,,,,6.63130672,4.95666675,10000000,6.14,-8.86,B1Ib,0.091 +22931,31698,47257,,,,,6.6314024,2.26944364,141.643059490085,7.28,1.52402350525902,B9,0 +22933,31700,47442,2443,,8Nu 3CMa,,6.6315072,-18.23745713,142.247510668563,4.42,-1.34522337490088,K0II/III,1.137 +22934,31703,45947,2365,,,,6.6320118,73.69562922,35.5618776671408,6.26,3.50507658173893,F2,0.396 +22940,31711,48189,2468,NN 3400 A,,,6.63345123,-61.53356388,21.6684723726977,6.15,4.47085852680965,G1/G2V,0.624 +22942,31716,47050,,,,,6.6346843,30.88966591,227.272727272727,7.34,0.557263382430938,A2,0.117 +22945,31719,46776,,,,,6.63510194,51.20212015,222.71714922049,7.84,1.10123170501662,M5,1.461 +22946,31720,46607,,,,,6.63526306,59.44942259,194.552529182879,7.46,1.01481559497638,G8III,0.946 +22949,31724,47292,,,,,6.63662509,7.14823202,2777.77777777778,7.43,-4.78848749616356,B8,0.114 +22952,31729,46463,,,,,6.63854426,64.73500484,69.1562932226833,7.61,3.41084146479256,F5,0.495 +22953,31730,47176,,,,,6.63858406,24.45051453,82.3723228995058,6.75,2.17109343369619,A5,0.276 +22954,31731,46702,,,,,6.63888783,57.19175249,145.772594752187,6.73,0.91162057853376,G8III-IV,0.931 +22955,31732,,,,,,6.63899165,60.24065822,49.7760079641613,9.55,6.06489968374125,G5,0.747 +22956,31733,47420,2440,,,,6.63901793,-2.54391246,226.244343891403,6.14,-0.632888653254541,K2,1.47 +22957,31734,,,,,,6.63922772,18.4804109,39.4944707740916,11.71,8.72731850672659,M0,1.699 +22959,31736,47579,,,,,6.63969719,-23.58030165,204.498977505112,6.48,-0.0734557043818977,A2V,0.664 +22960,31737,47152,2425,,53 Aur,,6.63972756,28.98439129,129.198966408269,5.76,0.203704803414463,B9npe...,-0.001 +22961,31738,48024,,,,,6.63972961,-52.93212768,322.58064516129,6.74,-0.803191530828635,K5/M0III,1.561 +22964,31742,48447,,,,,6.64043094,-66.08570306,247.524752475248,7.15,0.181906825553026,K0III,1.09 +22970,31749,47382,,,,,6.64128857,4.60718472,10000000,7.14,-7.86,B0III,0.109 +22975,31755,47313,,,,,6.64249575,12.73835686,404.858299595142,7.76,-0.276515233701671,F0,0.252 +22977,31757,47048,,,,,6.64282616,39.1197996,305.810397553517,7.78,0.352738763301432,K5,1.676 +22978,31758,47561,2448,,,,6.64317539,-16.87348646,141.242937853107,6.01,0.260166288448845,A0IV,0.042 +22982,31763,46635,,,,,6.64343875,61.47778044,344.827586206897,6.96,-0.728010010505218,A3,0.286 +22983,31765,47973,2462,,,,6.6437868,-48.22023129,133.689839572193,5.05,-0.580492010677693,G8III,0.997 +22984,31766,47432,2442,,,,6.64394096,1.61352424,1041.66666666667,6.23,-3.85864383480216,O9.5II,0.086 +22985,31768,48246,,,,,6.64401944,-60.18305239,689.655172413793,7.06,-2.13315998882513,B6V,-0.09 +22987,31771,47070,2419,,51 Aur,,6.64432061,39.3911153,97.0873786407767,5.7,0.764186123525862,K5III,1.367 +22988,31773,47805,,,,,6.64433944,-37.9959352,283.28611898017,7.15,-0.111126473060887,B7/B8V,-0.1 +22991,31776,47046,,,,,6.64465452,41.58149494,274.725274725275,6.87,-0.324493081754719,B9,0.021 +22994,31783,45875,,,,,6.64531083,75.70707706,51.8672199170124,7.76,4.18553514783406,F8,0.505 +22996,31784,47924,,,,,6.64555206,-45.06447428,10000000,7.69,-7.31,B5V,-0.115 +22997,31785,47596,,,,,6.64600367,-16.26084766,101.112234580384,7.1,2.0759814579859,A0V,0.021 +22998,31787,47417,,,,,6.64664647,6.90188322,10000000,6.94,-8.06,B0IV,0.003 +22999,31788,47923,,,,,6.64668994,-43.82481348,409.83606557377,7.58,-0.483050868306352,B9V,-0.044 +23000,31789,47100,2420,,52Psi3Aur,,6.64699627,39.90258791,232.558139534884,5.34,-1.49265772210207,B8III,-0.075 +23001,31790,47431,2441,,,,6.6470576,4.70060964,558.659217877095,6.56,-2.17573484510053,B8IIIn,-0.069 +23003,31792,47416,,,,,6.64751578,7.97155323,442.477876106195,7.79,-0.439457804262996,A0,-0.077 +23006,31796,47216,,,,,6.64796953,33.01808175,72.9394602479942,7.12,2.80518727394756,F0,0.374 +23009,31800,47908,,,,,6.64871653,-40.58572479,98.5221674876847,7.97,3.00233021124616,F6V,0.534 +23010,31802,47381,,,,,6.64885288,15.20695021,80.0640512409928,7.84,3.32281219187068,F5,0.526 +23013,31807,47099,,,,,6.64968392,41.49480562,800,7.48,-2.03544993495972,K5,1.637 +23015,31809,47852,,,,,6.65048638,-35.13651058,205.338809034908,7.97,1.40764480607317,G8IV,0.864 +23017,31811,47668,,,,,6.65099587,-18.18582838,366.300366300366,7.13,-0.689186764796219,M1/M2III,1.648 +23019,31813,47358,2436,,,,6.65146993,22.0309399,128.53470437018,6.09,0.544897984948445,G9III,1.027 +23020,31815,47907,,,,,6.65161867,-37.53271624,178.890876565295,7.83,1.56705903943212,K0III,1.032 +23021,31816,47255,,,,,6.65163172,31.76614217,163.398692810458,7.64,1.57375711072781,A0,0.11 +23023,31820,47530,,,,,6.65291734,0.40304192,241.545893719807,7.76,0.845001705604495,G5,0.931 +23024,31821,47787,,,,,6.65323751,-26.57194157,48.6381322957198,8.44,5.00511555161619,K1V,0.769 +23026,31824,47851,,,,,6.65419322,-31.83559924,826.446280991736,7.69,-1.89607314841775,B2V,-0.178 +23028,31827,47667,2450,,,,6.65464344,-14.14574673,483.091787439614,4.82,-3.60014827271541,K2III,1.459 +23029,31828,47451,,,,,6.6547142,13.68620275,150.15015015015,7.84,1.95737114585151,K0,0.792 +23031,31832,47174,2427,,50Psi2Aur,,6.6555075,42.48901214,132.62599469496,4.8,-0.813143270651128,K3III,1.236 +23032,31833,,,,,,6.65553093,-49.29355378,47.1475719000471,11.48,8.11270334258281,, +23033,31834,47193,,,,,6.65563051,42.00460582,227.790432801822,7.61,0.822322601210608,A0,0.114 +23039,31841,48069,,,,,6.6574355,-43.42727326,330.03300330033,7.18,-0.412786857488474,M2III,1.532 +23040,31842,47690,,,,,6.65758583,-12.03514482,1111.11111111111,7.59,-2.63878745280338,K0,1.204 +23041,31843,46633,,,,,6.65773745,66.16234821,250,7.74,0.750299956639813,B8,-0.03 +23045,31850,47415,2439,,,,6.65874179,24.59994297,35.1617440225035,6.43,3.69964796028864,F8IV,0.523 +23046,31851,47714,,,,,6.65907115,-11.69769106,370.37037037037,7.95,0.106818820794937,B8,-0.06 +23047,31852,47395,2438,,54 Aur,,6.65920104,28.26315774,217.391304347826,6.02,-0.66621084159213,B7III,-0.087 +23053,31858,48446,,,,,6.65984236,-60.40100486,293.255131964809,7.59,0.253771894962489,G8III,0.998 +23054,31859,47827,2455,,,,6.66006163,-23.69564336,188.323917137476,6.05,-0.324527394592653,A0V,-0.031 +23055,31860,48267,,,,,6.66037878,-52.83246681,374.531835205993,7.19,-0.677443693177121,K3/K4III,1.492 +23056,31862,,,NN 3403,,,6.6605689,-55.60970381,13.0770236694128,9.8,9.21745545094465,K7V,1.377 +23061,31870,47946,2460,,,,6.66185157,-30.47002424,73.8552437223043,5.7,1.35809332174563,K1III,1.134 +23062,31871,48292,,,,,6.66203155,-53.45135316,128.205128205128,7.34,1.8004730134524,A3III/IVs..,0.174 +23063,31872,46963,,,,,6.66210653,58.09511961,325.732899022801,6.96,-0.604308122614066,G5,0.3 +23064,31874,47663,,,,,6.66292462,-1.38013436,373.134328358209,6.92,-0.939326029856055,K0,1.255 +23065,31875,48150,,,,,6.6630061,-43.40292086,531.914893617021,7.4,-1.2292107536816,B3V,-0.136 +23066,31876,47575,2449,,,,6.66325704,12.98280259,88.6524822695036,5.99,1.25154549823662,A2V,0.063 +23067,31878,,,,,,6.66390463,-61.47838484,21.9490781387182,9.71,8.00291857703531,M1V,1.257 +23073,31886,48087,2465,,,,6.66579814,-38.15891339,136.425648021828,6.59,0.91551987320564,K1IIICN...,1.175 +23074,31887,47608,,,,,6.66583509,11.68098268,598.802395209581,7.84,-1.04641764426208,B9,0.056 +23076,31889,47270,2434,,,,6.66607433,44.01410409,203.252032520325,6.35,-0.190174486163198,K1III,1.222 +23077,31890,48044,,,,,6.6663331,-32.89173211,221.238938053097,7.88,1.15569217405691,B9Vn,-0.038 +23082,31896,47574,,,,,6.66724823,19.65794582,173.611111111111,7.28,1.08211241711606,K0,1.19 +23083,31897,50506,2559,,Zet Men,,6.66747463,-80.81372235,123.915737298637,5.61,0.144367673610352,A5III,0.214 +23085,31899,47632,,,,,6.66766997,12.37508761,401.606425702811,7.9,-0.119003264521316,B9,-0.007 +23086,31900,47868,,,,,6.66783094,-17.29364418,442.477876106195,7.47,-0.759457804262996,F0V,0.493 +23088,31903,47525,,,,,6.66815324,23.6738045,206.185567010309,7.43,0.858708693011319,F5,0.402 +23089,31904,47760,,,,,6.66820568,-2.36166858,148.148148148148,7.63,1.77651886415512,A0,0.091 +23094,31914,46701,,,,,6.66944435,67.32351263,203.252032520325,7.98,1.4398255138368,B9,0.035 +23096,31916,47335,,,,,6.6702477,44.33290142,147.492625368732,6.75,0.906148469335318,G5,1.029 +23101,31921,47799,,,,,6.67104687,-4.4613275,309.597523219814,7.23,-0.223987388344485,K5,1.547 +23102,31922,45560,2346,,,,6.67127947,79.59947697,114.54753722795,6.74,1.44507121852785,A1V,0.066 +23104,31925,47821,,,,,6.6719052,-6.34630258,283.28611898017,6.91,-0.351126473060887,M3III,1.607 +23105,31928,47412,,,,,6.67258471,40.96970638,120.481927710843,6.82,1.41539046188037,F2,0.471 +23106,31929,48559,,,,,6.67274541,-59.12322569,490.196078431373,7.77,-0.681849162870504,B6III,-0.094 +23108,31931,,,,,,6.6730124,-82.38073112,47.7554918815664,10.35,6.95488338671412,,1.086 +23111,31935,47993,,,,,6.6736455,-21.39006502,204.498977505112,7.46,0.906544295618102,A5II,0.244 +23112,31934,47759,,,,,6.67365502,2.55801223,168.634064080944,7.51,1.37527346682131,B9,-0.006 +23115,31940,45866,2363,,,,6.67467701,77.9957971,177.619893428064,5.75,-0.497458025743269,K5III,1.488 +23118,31944,47005,,,,,6.67538699,61.92248382,106.269925611052,6.58,1.44794811713629,A2,0.156 +23119,31945,47756,2454,,,,6.67554107,6.3712509,552.486187845304,6.51,-2.20160712565408,B8III,-0.139 +23120,31946,46509,2396,,,,6.6756233,71.74875988,203.252032520325,5.88,-0.660174486163197,K0III,1.223 +23122,31948,48166,,,,,6.67600145,-34.21243027,104.384133611691,7.59,2.49682754539272,A5m...,0.329 +23123,31949,48112,,,,,6.67626884,-28.26556576,172.711571675302,7.19,1.00339281863718,G8III,0.93 +23124,31950,47681,,,,,6.67639631,17.64084346,73.3137829912023,7.73,3.4040718516023,F8...,0.529 +23126,31952,47817,,,,,6.67706807,3.37361673,675.675675675676,7.8,-1.34869142302521,K3III,1.419 +23128,31954,47573,,,,,6.67793169,31.1166484,341.296928327645,7.93,0.264338101770548,K0,1.227 +23129,31955,47777,,,,,6.67841497,9.65592947,666.666666666667,7.96,-1.15954370472159,B3V,-0.162 +23130,31956,47467,,,,,6.67847837,40.16851352,76.8639508070715,7.17,2.74138648280793,F5,0.626 +23132,31958,48186,,,,,6.67896737,-32.778251,294.985250737463,7.69,0.340998491015411,K0III,1.021 +23134,31960,47590,,,,,6.67970465,33.02553678,709.219858156028,7.74,-1.5139044367231,A2,0.065 +23135,31961,47171,,,,,6.67982108,56.88385082,813.008130081301,7.41,-2.14047444280301,A0,0.051 +23136,31962,48402,,,,,6.67984829,-47.62154519,237.529691211401,6.66,-0.218589520821658,B5III,-0.143 +23137,31965,47309,,,,,6.68028909,51.9790346,42.4268137462877,7.6,4.46179791262162,G0,0.672 +23138,31966,48403,2476,,,,6.68040731,-47.67466151,312.5,6.71,-0.76425010840047,M2,1.601 +23145,31976,48038,,,,,6.68258554,-12.18225682,10000000,6.92,-8.08,B2III,0.046 +23146,31977,49268,2505,,,,6.68265624,-71.7750932,132.802124833997,6.5,0.883974881003503,K1IIICN...,1.11 +23147,31978,47839,2456,,15 Mon,,6.6829614,9.89576021,313.479623824451,4.66,-2.82104658471409,O7,-0.233 +23148,31979,47254,,,,,6.6831894,56.09932633,235.849056603774,7.18,0.316829282963663,G9III-IV,1.001 +23149,31980,46962,,,,,6.68322591,64.98689838,284.090909090909,7.38,0.112713317390656,G5,0.978 +23151,31982,47705,,,,,6.68332646,25.32372492,310.55900621118,7.62,0.159279358479155,M...,1.585 +23153,31985,48016,,,,,6.68384841,-7.57263378,343.642611683849,6.84,-0.840535055070464,K2,1.541 +23155,31987,47753,,,,,6.68423906,20.64546969,158.478605388273,7.4,1.40014679622067,G5,0.957 +23157,31989,47355,,,,,6.68452507,53.39846163,178.25311942959,7.5,1.24481430628081,F5,0.528 +23158,31991,49267,,,,,6.68458565,-71.12576427,229.885057471264,7.99,1.18244628477319,K0III,1.073 +23159,31992,47964,2461,,,,6.68484585,0.4953354,354.609929078014,5.79,-1.95875445840319,B8III,-0.094 +23160,31993,48261,,,,,6.68550314,-30.64562465,187.265917602996,7.23,0.867706285142783,B9V,-0.055 +23162,31995,47572,,,,,6.68594888,39.23447205,183.48623853211,7.25,0.931982511383213,K0,1.06 +23163,31996,47888,,,,,6.68594897,8.98477101,238.095238095238,6.53,-0.353753548010497,F5+...,0.645 +23165,32001,,,,,,6.68620734,61.13600568,41.9111483654652,11.47,8.35835219667162,, +23166,32002,48305,,,,,6.68637487,-34.51057677,239.808153477218,7.33,0.430680274868789,K5III,1.476 +23170,32006,47962,,,,,6.68726249,4.14490937,161.550888529887,7.92,1.87845324510059,F5III,0.451 +23171,32007,48383,2475,,,,6.68727045,-40.34987312,324.675324675325,6.16,-1.39724641749778,B4V,-0.146 +23173,32010,47752,,Gl 241,,,6.68766107,23.95838794,17.5223409847556,8.08,6.86203936274479,K2,1.021 +23175,32012,47886,2458,,,,6.6881159,11.00317922,781.25,6.19,-3.27395015176066,M1III,1.675 +23176,32013,48382,,,,,6.68836859,-40.29283443,216.450216450216,7.78,1.10320987778063,A0V,0.024 +23177,32014,47730,,,,,6.68847519,29.71367643,193.423597678917,7.05,0.617452715469713,K1III,1.207 +23179,32017,48609,,,,,6.68884794,-52.6972062,156.494522691706,7.67,1.697504290792,F2IV,0.404 +23181,32019,47731,2453,,25 Gem,,6.68913819,28.19664431,432.900432900433,6.45,-1.73194010053928,G5Ib,1.09 +23182,32020,47863,2457,,,,6.68942897,16.39766033,240.963855421687,6.28,-0.629759516439536,A1V,-0.016 +23184,32022,48106,,,,,6.68956239,-7.16871797,555.555555555556,6.96,-1.76363747448347,B8,-0.115 +23186,32024,48056,,,,,6.68979828,-2.34969077,71.8907260963336,7.69,3.40663564996023,F8,0.576 +23188,32027,48035,,,,,6.69051971,0.95727223,436.681222707424,7.43,-0.770822588300561,A0,0.007 +23189,32028,48289,,,,,6.69053196,-27.5870631,220.264317180617,7.96,1.24527926428552,A1IV/V,0.064 +23191,32030,47961,,,,,6.69091816,9.85400894,330.03300330033,7.52,-0.0727868574884738,B2V...,-0.143 +23195,32034,47984,,,,,6.69161881,6.11082616,9090.90909090909,7,-7.79303657420887,B9V,0.221 +23196,32035,49006,,,,,6.69167962,-65.46849056,62.7352572145546,7.89,3.90244158530047,F3/F5V,0.511 +23198,32037,48203,,,,,6.69188441,-20.31754635,148.148148148148,6.88,1.02651886415512,G8/K0III,0.969 +23201,32040,47703,2452,,,,6.69382493,35.93199076,78.6782061369001,6.48,2.00072775277004,F8III,0.509 +23204,32043,,,,,,6.69431883,-35.55373559,28.3687943262411,9.63,7.36579560663709,K5,0.984 +23205,32044,47836,,,,,6.69520657,27.08157738,273.972602739726,7.54,0.351464322282374,G8III,0.89 +23208,32049,48010,,,,,6.69651751,14.41348068,187.617260787993,7.74,1.37363604513286,F0,0.254 +23210,32051,47773,,,,,6.69664133,32.63695586,3846.15384615385,7.71,-5.21513326014591,F5,0.7 +23214,32055,48011,,,,,6.69739396,14.2167413,153.374233128834,6.8,0.871237978659602,A2,0.051 +23216,32059,48503,,,,,6.69829894,-39.78767538,277.008310249307,7.75,0.53753600952829,B9V,-0.062 +23218,32061,47607,,,,,6.69838543,47.79359057,108.813928182807,7.59,2.40657755693056,A2,0.307 +23219,32062,48101,,,,,6.69852433,2.58176527,270.27027027027,7.14,-0.0189913796650245,K0,1.207 +23220,32063,47625,,,,,6.69883358,45.73356098,182.815356489945,7.67,1.35993663166715,F8,0.731 +23221,32064,48217,2469,,,,6.69899062,-9.16742468,115.874855156431,5.21,-0.10994602142395,M0III,1.525 +23222,32065,48315,,,,,6.69921784,-20.24961785,149.03129657228,6.85,0.98361260084496,K0III,0.901 +23223,32067,48099,2467,,,,6.69978623,6.34541897,10000000,6.36,-8.64,O6,-0.084 +23224,32069,48287,,,,,6.69991678,-16.00722009,263.852242744063,6.94,-0.166803950159637,B8/B9III,-0.027 +23225,32072,48157,,,,,6.70130449,3.2483562,176.36684303351,7.05,0.817915294464534,A2V,0.116 +23226,32073,49359,,,,,6.70135608,-69.70658361,336.700336700337,7.58,-0.0562177534139368,A0IV/V,0.028 +23228,32076,48286,,,,,6.70147452,-15.21493958,29.6296296296296,6.97,4.61136888583522,F7V,0.563 +23230,32080,48215,,,,,6.70203176,-6.11426992,246.305418719212,7.04,0.0826301678859709,B5V,-0.142 +23232,32081,49532,,,,,6.70217579,-71.88956489,342.465753424658,7.68,0.0069142572420926,K3III,1.252 +23235,32086,47960,,,,,6.70332216,25.46856272,371.747211895911,7.35,-0.50123859998796,M0III,1.619 +23238,32091,48543,2482,,,,6.70455325,-38.39879925,91.324200913242,6.28,1.47707059588069,A+...,0.346 +23239,32094,48144,,,,,6.70476019,7.39784444,1666.66666666667,6.86,-4.24924374808178,K5,1.63 +23241,32096,48485,,,,,6.70529786,-31.66602214,335.570469798658,7.79,0.161081320381276,B8/B9V,-0.093 +23243,32098,48631,,,,,6.70560991,-41.72876953,337.837837837838,7.96,0.316458555294695,G8III,1 +23248,32104,48097,2466,,26 Gem,,6.70675626,17.64551421,42.7167876975651,5.2,2.04700706848312,A2V,0.063 +23250,32106,49306,,,,,6.70710464,-67.84319035,131.926121372032,6.72,1.11834602816027,B9.5/A0V,-0.039 +23253,32111,48676,,,,,6.70752666,-42.57157797,53.5331905781585,7.94,4.29688435947037,G0IV-V,0.597 +23256,32112,48425,,,,,6.70766013,-23.23259754,367.647058823529,7.07,-0.757155479829005,B3V,-0.126 +23259,32117,47215,,,,,6.70814606,66.19784232,71.2758374910905,7.07,2.8052883551418,F8,0.578 +23262,32120,48007,,,,,6.7091197,29.37525251,333.333333333333,7.46,-0.154393726401688,B9,-0.011 +23263,32121,47464,,,,,6.70916517,59.69750298,263.852242744063,7.41,0.303196049840363,K2,1.598 +23267,32125,47882,,,,,6.70955626,38.89225093,61.5384615384615,7.04,3.09426682657447,F2,0.359 +23268,32126,48674,,,,,6.7095614,-41.81529818,186.915887850467,7.45,1.09176891010614,K0III,1.107 +23270,32131,48352,,,,,6.71029276,-10.74961325,169.491525423729,7.59,1.44426005821072,A2,0.146 +23271,32133,48301,,,,,6.71043926,-3.83575945,189.035916824197,7.28,0.897278360175929,A2,0.052 +23273,32135,47748,,,,,6.71117702,47.73577966,55.4016620498615,7.29,3.57238603120838,F5,0.498 +23274,32136,48630,,,,,6.71123552,-36.63042757,208.768267223382,7.86,1.26167756707282,A0V,-0.006 +23275,32137,48279,,,,,6.71126339,1.71617609,10000000,7.88,-7.12,O8,0.147 +23277,32140,48581,,,,,6.71205131,-32.71277178,186.219739292365,6.76,0.409871428497778,F0V,0.281 +23279,32142,48199,,,,,6.71213449,11.77147678,401.606425702811,7.87,-0.149003264521316,A0,-0.003 +23280,32143,48006,,,,,6.71250961,32.55888351,420.168067226891,6.74,-1.37711521471744,G5,1.47 +23281,32144,48501,2481,,,,6.71279953,-22.4488355,48.8997555012225,6.26,2.8134665617168,F2V,0.321 +23283,32146,48332,,,,,6.71319092,-4.14088297,70.3729767769177,6.57,2.33297038963735,F5,0.501 +23285,32148,48857,,,,,6.71356774,-50.45181158,492.610837438424,7.02,-1.44251981043394,B5V,-0.14 +23288,32151,47606,,,,,6.71444406,56.69308573,198.412698412698,7.34,0.852152682227628,A5,0.237 +23289,32153,49034,,,,,6.71461729,-58.48385102,427.350427350427,7.95,-0.203920712949285,K4III/IV,1.52 +23290,32156,48945,,,,,6.71490054,-55.11520595,283.28611898017,7.88,0.618873526939113,B6/B7V,-0.093 +23291,32157,48143,,,,,6.71499384,23.2138569,552.486187845304,7.84,-0.871607125654077,F5,0.686 +23292,32160,48439,,,,,6.71578928,-11.7660848,175.131348511384,7.77,1.55318054122924,A0,0.04 +23293,32161,48458,,,,,6.71585038,-15.73416226,95.0570342205323,7.8,2.9100786990886,F3V,0.43 +23294,32162,48054,,,,,6.71630337,34.12778973,312.5,7.68,0.205749891599529,B9,0.086 +23299,32171,48481,,,,,6.71729682,-13.69806565,168.634064080944,7.14,1.00527346682131,A0V,0.053 +23301,32173,47914,2459,,55Psi4Aur,,6.71805786,44.52452351,93.8086303939963,5.04,0.178786023452767,K5III,1.479 +23302,32175,48629,,,,,6.71834698,-29.2373356,206.185567010309,7.28,0.708708693011319,A0V,-0.004 +23304,32177,48348,2474,,,,6.71850243,3.03382319,253.807106598985,6.18,-0.842518890872129,K0,1.366 +23308,32182,48231,,,,,6.71915747,17.96325239,250,7.93,0.940299956639812,A3,0.23 +23310,32185,48628,,,,,6.71941652,-28.352746,192.307692307692,7.29,0.870016718173996,A0IV,0.047 +23311,32186,48518,,,,,6.72013411,-15.83343159,158.478605388273,7.68,1.68014679622067,K1III,1.216 +23312,32188,48394,,,,,6.72032058,-0.02130345,194.552529182879,7.49,1.04481559497638,G5,1.029 +23313,32190,48073,2464,,,,6.72047888,37.14743034,146.627565982405,6.21,0.378921873282396,K0,1.026 +23314,32191,48435,,,,,6.72051693,-2.75142218,333.333333333333,7.79,0.175606273598312,K0,1.212 +23316,32193,48574,,,,,6.72065329,-21.86239666,284.900284900285,7.27,-0.00346441767087935,B5V,-0.145 +23318,32195,47747,,,,,6.72086461,54.11296221,132.100396301189,7.8,2.19547939750036,F2,0.466 +23319,32196,48347,,,,,6.72090557,6.11700947,242.130750605327,7.87,0.949750258282006,B9V,0.03 +23324,32202,48276,,,,,6.72176823,18.14535403,793.650793650794,7.79,-1.70814727441218,B9,-0.077 +23326,32204,47879,,,,,6.72204993,49.40373876,161.550888529887,7.46,1.41845324510059,K0,1.053 +23328,32206,48815,,,,,6.72259015,-40.90895759,480.769230769231,7.7,-0.709683325186192,K3III,1.378 +23330,32208,48797,2488,,,,6.72315411,-39.19308157,168.350168350168,6.3,0.168932224905968,A8:+...,0.258 +23332,32212,48393,,,,,6.72413925,5.84879751,294.117647058824,7.16,-0.182605414788724,G5III,0.999 +23339,32221,48497,,,,,6.72669169,-1.34678154,346.020761245675,7.53,-0.165510786217259,B8,-0.123 +23340,32222,49947,2531,,,,6.72687022,-73.11796953,128.865979381443,6.36,0.809308606290942,G8III,0.96 +23341,32223,48836,,,,,6.72699154,-37.77381588,220.75055187638,7.32,0.60049101006416,G8/K0III,1.034 +23342,32224,48330,,,,,6.72702568,16.78291261,225.733634311512,7.85,1.08201863111535,A0,0.033 +23344,32226,48434,2479,,,,6.72740163,3.93253483,10000000,5.88,-9.12,B0III,-0.046 +23346,32231,48875,,,,,6.72854025,-39.86494683,189.393939393939,7.67,1.28316961266906,F5V,0.501 +23351,32238,48345,,,,,6.72978004,18.65591739,117.233294255569,7.48,2.13474515583762,G5,0.951 +23355,32243,48758,,,,,6.73154445,-25.53497131,124.843945068664,6.7,1.21816258042119,G8III,0.933 +23356,32244,48777,,,,,6.73157128,-27.59143954,392.156862745098,7.46,-0.507299097830223,A1V,0.043 +23358,32246,48329,2473,,27Eps Gem,,6.73220272,25.13115531,277.008310249307,3.06,-4.15246399047171,A3mA6-A9,1.377 +23360,32248,48835,,,,,6.73292353,-32.43123567,862.068965517241,7.71,-1.96771005386541,M1III,1.667 +23361,32249,48433,2478,,30 Gem,,6.73313723,13.22814319,84.6023688663282,4.49,-0.146912617273816,K1III,1.167 +23362,32250,48004,,,,,6.73350409,51.45298813,363.636363636364,7.7,-0.103336530848686,A0,0.048 +23363,32251,48969,,,,,6.73373247,-42.71505973,49.9001996007984,8.53,5.03948858597604,G5V,0.685 +23364,32252,47659,,,,,6.73478247,62.96303748,242.130750605327,6.61,-0.310249741717993,K2,1.4 +23368,32256,49192,,,,,6.73605741,-54.73075995,238.663484486874,6.68,-0.208929885168523,B8/B9V,-0.076 +23370,32261,47979,2463,,,,6.73652131,53.29642733,75.3579502637528,6.28,1.89435461432218,K0,1.089 +23372,32264,47522,,,,,6.73659368,66.29648931,66.4893617021277,7.66,3.54623918127812,F8,0.522 +23373,32263,48271,,,,,6.73659567,36.99403556,94.1619585687382,7.49,2.62062258372725,F0,0.315 +23376,32268,48272,2471,,,,6.73681108,36.10925853,278.551532033426,6.37,-0.854527757108404,A2V,0.065 +23378,32269,49219,,,,,6.73689098,-54.69552342,225.733634311512,6.47,-0.297981368884652,B5/B6V,-0.119 +23379,32270,,,,,,6.73724032,-0.92543766,42.0344682639765,11.61,8.49197221018633,,1.348 +23381,32275,48228,,,,,6.73816506,40.62331775,149.476831091181,6.84,0.967130588839116,M4III,1.59 +23382,32276,48596,,,,,6.73853867,2.80810272,2222.22222222222,7.94,-3.79393743112328,K0,1.318 +23383,32277,,,,,,6.73872783,40.62302955,34.3288705801579,9.78,7.10170242313834,K,1.262 +23389,32284,47930,,,,,6.7401831,56.93306955,333.333333333333,6.9,-0.714393726401688,M2III,1.658 +23390,32286,48665,,,,,6.74020834,-2.43071654,781.25,7.95,-1.51395015176066,A0,-0.065 +23391,32287,48568,,,,,6.74033898,6.28192184,126.742712294043,7.61,2.0953850160471,F2,0.403 +23392,32288,48616,,,,,6.74038993,3.14157742,1449.27536231884,6.81,-3.99575454631372,F5Ib,0.789 +23393,32290,48594,,,,,6.74078185,5.20608043,230.94688221709,7.24,0.422439481766828,K0,1.035 +23395,32292,48917,2492,,10 CMa,,6.74124138,-31.07053787,800,5.23,-4.28544993495972,B2V,-0.127 +23396,32293,46758,,,,,6.7413369,76.58598485,194.174757281553,7.15,0.709036145205957,G5,0.915 +23397,32295,48494,,,,,6.74168681,20.69302508,153.139356814701,7.05,1.12456590637537,A0,0.007 +23398,32296,45618,2350,,,,6.74174972,82.11546495,69.060773480663,6.61,2.41384280930564,A5V,0.182 +23399,32297,48813,,,,,6.74197112,-19.65886001,326.797385620915,7.82,0.2486071324079,A4/A5IV,0.221 +23401,32299,48391,,,,,6.74341854,31.970252,57.5043128234618,7.89,4.09149791001356,F5,0.563 +23402,32300,48691,,,,,6.74348717,0.58930753,446.428571428571,7.83,-0.418759908329184,B0.5IV,0.023 +23407,32309,49518,,,,,6.7456167,-61.22424879,302.114803625378,6.95,-0.450860031121405,K4III,1.427 +23408,32310,48872,,,,,6.74565204,-19.05298112,333.333333333333,7.32,-0.294393726401688,B5III/IV,-0.076 +23409,32311,48450,2480,,28 Gem,,6.74596242,28.97098912,174.825174825175,5.42,-0.793019856034879,K4III,1.445 +23411,32313,,,Wo 9216,,,6.74608851,71.88896431,22.5073148773351,10.92,9.15838156620435,M0:V:,1.364 +23413,32315,48270,,,,,6.7462767,44.50554219,395.256916996047,6.64,-1.34439739412091,G5,1.224 +23414,32316,48789,,,,,6.74629574,-9.39407852,204.918032786885,7.79,1.23209911001355,G5,1.127 +23415,32318,48717,,,,,6.74710346,3.67990328,1538.46153846154,7.63,-3.30543321678572,B5...,0.111 +23416,32319,48890,,,,,6.74748274,-18.5704457,89.2060660124888,7.07,2.31802806297487,A2m...,0.249 +23417,32320,47977,,,,,6.74767534,59.44925274,106.044538706257,7.07,1.94255846368664,F5,0.387 +23418,32321,48208,,,,,6.74772121,49.34365045,134.770889487871,7.99,2.34201952639514,F5,0.461 +23419,32322,48938,2493,Gl 243,,,6.74776556,-27.34238072,26.5957446808511,6.43,4.3059392246383,F7V,0.55 +23423,32329,48565,,,,,6.7485733,20.86062225,45.9347726228755,7.2,3.88929214520547,F8,0.562 +23425,32332,50002,2536,,,,6.74879829,-70.43377284,193.050193050193,6.1,-0.328351201273835,K3III,1.335 +23426,32333,48548,,,,,6.74898857,22.83738214,118.764845605701,6.76,1.38656045749825,A2,0.197 +23432,32339,49028,2497,,,,6.75071172,-30.58641496,284.900284900285,6.53,-0.743464417670879,B8IV,-0.111 +23434,32343,49337,,,,,6.75153752,-52.36243036,199.203187250996,7.84,1.3435185857251,K2III,1.219 +23435,32342,49234,,,,,6.751546,-46.9358629,268.817204301075,7.78,0.632714699409489,B4III,-0.134 +23437,32345,48808,,,,,6.75186132,-1.02098594,454.545454545455,7.45,-0.837886595888969,B9,-0.075 +23439,32348,49029,,,,,6.75200912,-31.65432631,598.802395209581,7.61,-1.27641764426208,B8V,-0.095 +23440,32349,48915,2491,Gl 244 A,9Alp CMa,Sirius,6.7525694,-16.71314306,2.63706125893305,-1.44,1.45439890714285,A0m...,0.009 +23441,32350,48412,,,,,6.75270407,39.36846756,54.4069640914037,6.93,3.25172753525046,F0,0.351 +23442,32351,52792,,,,,6.75275826,-82.89586643,80.450522928399,7.6,3.07235564320822,F0/F2V,0.401 +23443,32352,48923,,,,,6.75278144,-18.26824482,130.718954248366,6.9,1.31830717576809,G8/K0III,0.989 +23444,32353,48510,,,,,6.75278363,30.82597301,69.3962526023595,7.27,3.06331990406995,A0,0.312 +23445,32354,49260,,,,,6.75291357,-47.22273354,371.747211895911,7.22,-0.63123859998796,B3V,-0.157 +23446,32355,48807,,,,,6.75311375,-0.04317363,526.315789473684,7.02,-1.58623199523585,B7Iab,0.208 +23447,32356,49259,,,,,6.7537076,-46.85337141,303.951367781155,7.49,0.0759794897498729,B3IV/V,-0.138 +23448,32357,48771,,,,,6.75384715,5.21326381,218.340611353712,7.53,0.834327390019347,A0,-0.01 +23449,32358,48207,,,,,6.75401554,53.08611514,387.596899224806,7.04,-0.901901470183848,K5,1.591 +23450,32359,48716,,,,,6.7540499,13.33593334,694.444444444444,7.28,-1.92818753952375,A0,0.312 +23453,32362,48737,2484,Gl 242,31Xi Gem,,6.75484265,12.89605513,17.5377060680463,3.35,2.13013606486721,F5IV,0.443 +23456,32366,49095,2500,Gl 245.1,,,6.75641119,-31.79292174,24.2718446601942,5.92,3.99448608016567,F7V,0.491 +23457,32367,48641,,,,,6.7564661,23.64622946,248.756218905473,7.16,0.181130265422352,K2,1.299 +23458,32368,49001,2495,,,,6.75649368,-23.46248865,150.829562594268,6.04,0.147567642023866,K2III,1.205 +23459,32369,48640,,,,,6.75652948,24.67247808,1612.90322580645,6.95,-4.08804155250873,K2:Ib,1.65 +23462,32374,49800,,,,,6.75702304,-65.04422538,353.356890459364,7.18,-0.561067822378548,M2III,1.635 +23463,32375,49396,2513,,,,6.75723703,-52.20093117,671.140939597315,6.56,-2.57406865793863,G3Ib,1.075 +23464,32376,48784,,,,,6.75736434,9.76581272,90.6618313689937,6.65,1.86287756220095,F0,0.333 +23468,32381,49169,,,,,6.75799332,-36.84942081,165.562913907285,7.98,1.88518469310566,A0/A1V,0.069 +23469,32382,48410,,,,,6.75801718,44.23384716,45.2693526482571,7.47,4.19097857935718,G0,0.614 +23471,32384,48886,,,,,6.75859394,-1.4299842,502.51256281407,7.82,-0.685734617951466,B9,-0.004 +23472,32385,49131,2501,,,,6.7586641,-30.94899076,485.436893203883,5.62,-2.81066389815423,B+...,-0.138 +23474,32387,48845,,,,,6.75919358,4.59413093,375.93984962406,7.04,-0.835591816844664,A0,0.044 +23476,32389,48638,,,,,6.75974982,27.67324853,278.551532033426,6.7,-0.524527757108404,K3III,1.339 +23480,32393,49068,,,,,6.76194851,-20.85266423,458.715596330275,7.44,-0.867717531976974,K0/K1III:,1.271 +23482,32396,50160,,,,,6.76381546,-70.52265279,169.204737732656,7.6,1.45793740440628,K2III,1.23 +23483,32397,48914,,,,,6.76388279,2.49928246,900.900900900901,7.22,-2.55338510606671,B5Ib,-0.063 +23484,32398,48922,,,,,6.76390476,-0.71644883,201.612903225806,6.78,0.257408382450988,A0,-0.025 +23485,32399,48050,,,,,6.76414302,62.64957238,236.406619385343,7.56,0.691701836875212,B8,0.111 +23488,32402,49517,2515,,,,6.76492257,-52.40971351,421.940928270042,5.81,-2.31625826994948,K3III,1.551 +23489,32403,48978,,,,,6.7649298,-6.89629048,284.900284900285,7.89,0.616535582329121,A0,0.096 +23490,32404,48843,2489,,32 Gem,,6.76505546,12.69356775,349.65034965035,6.47,-1.24816983435479,A9III,0.344 +23491,32406,49091,,,,,6.76596208,-20.77504109,408.163265306122,6.91,-1.14416957817734,K3III,1.508 +23492,32407,48979,,,,,6.76604304,-7.3389487,189.753320683112,7.13,0.739053076062734,A1V,0.042 +23493,32408,49188,,,,,6.76609349,-28.8120628,352.112676056338,7.64,-0.0934082997648114,B5III,-0.115 +23495,32410,48589,,,,,6.76641792,38.97021371,374.531835205993,7.29,-0.577443693177122,A0,-0.033 +23496,32411,49048,2498,,,,6.76650033,-14.79608441,122.100122100122,5.3,-0.133580491197907,A1IV/V,0.075 +23499,32414,,,,,,6.76689554,-66.4080173,46.5549348230912,11.13,7.79017138513759,, +23500,32415,48684,,,,,6.7674238,33.02968689,53.9956803455724,7.6,3.93820491172958,F8,0.624 +23503,32418,49319,2507,,,,6.76756291,-39.5402754,408.163265306122,6.62,-1.43416957817734,B4Vne,-0.125 +23505,32422,49105,,,,,6.76801193,-20.60691663,666.666666666667,7.8,-1.31954370472159,K0/K1III,1.144 +23506,32423,263175,,NN 3408 A,,,6.76815733,32.55543654,24.9875062468766,8.8,6.81138542150096,K3V,0.964 +23508,32426,49126,,,,,6.76867008,-20.75431674,301.204819277108,7.25,-0.144309581479818,B8III,0.568 +23511,32431,48805,,,,,6.7695493,23.37111507,320.51282051282,6.51,-1.01922702990779,G8V,0.839 +23512,32432,48588,,,,,6.76960245,42.04562288,211.416490486258,7.81,1.18430570368906,A2,0.177 +23513,32433,48587,,,,,6.7698079,42.26558367,331.12582781457,6.88,-0.719965285214245,K0,1.597 +23514,32434,49336,2510,,,,6.7700432,-37.77534788,444.444444444444,6.19,-2.04908740944319,B3Vne,-0.123 +23515,32435,53842,,,,,6.77039774,-83.99168435,57.2737686139748,7.46,3.67022119684776,F5V,0.46 +23516,32436,49302,,,,,6.77045248,-34.24287588,185.528756957328,7.05,0.707943825933694,A3V,0.137 +23517,32438,48250,2470,,12 Lyn,,6.77059796,59.44169108,70.1262272089762,4.86,0.630597627579234,A3V,0.084 +23518,32439,46588,2401,Gl 240.1,,,6.77068598,79.56627808,17.8507675830061,5.44,4.18171552243775,F8V,0.525 +23522,32444,49258,,,,,6.77122352,-29.56108436,213.675213675214,6.91,0.261229265370621,G6III,0.882 +23524,32449,48489,,,,,6.77242045,50.38047355,189.035916824197,7.31,0.927278360175928,A0,0.009 +23525,32451,48864,,,,,6.77252596,18.83772705,300.3003003003,7.07,-0.3177788324684,B9,-0.06 +23529,32455,49183,,,,,6.7738394,-19.877901,138.312586445367,6.75,1.04569148647265,G8II,0.965 +23533,32461,49123,,,,,6.77549656,-8.91860252,294.117647058824,7.2,-0.142605414788724,B9,-0.008 +23535,32463,48977,2494,,16 Mon,,6.77567188,8.5871691,342.465753424658,5.92,-1.75308574275791,B2.5V,-0.173 +23536,32464,48976,,,,,6.77579144,9.20424214,284.090909090909,7.31,0.042713317390656,K5III,1.504 +23538,32466,49148,,,,,6.7758368,-14.52375613,115.207373271889,6.69,1.38259862588246,A1IV/V,0.077 +23539,32467,49212,,,,,6.77591106,-20.8118407,763.358778625954,7.77,-1.64364352172118,G8/K0III,1.151 +23541,32470,48389,,,,,6.77712395,57.76911576,81.7661488143908,7.66,3.09713228518143,F5,0.505 +23545,32474,49147,2502,,,,6.7775064,-10.10736196,164.203612479475,5.66,-0.416913536835622,B9.5V,-0.048 +23546,32475,49015,,,,,6.77797898,8.36314976,69.589422407794,7.04,2.82728384067113,F0IV,0.375 +23547,32476,49420,,,,,6.77822482,-36.59619879,260.416666666667,7.95,0.871656121837654,K1III,1.089 +23548,32477,49705,2524,,,,6.77824895,-54.69506225,127.064803049555,6.45,0.929873661795323,G6III,0.858 +23549,32478,49063,,,,,6.77872178,4.35969851,374.531835205993,7.9,0.0325563068228787,G5,1.14 +23551,32480,48682,2483,Gl 245,56Psi5Aur,,6.77898306,43.57702483,16.5125495376486,5.24,4.15092933246008,G0V,0.575 +23552,32481,49614,,,,,6.77906576,-47.80450289,268.817204301075,6.95,-0.197285300590511,K3III,1.4 +23555,32484,49559,,,,,6.77959658,-44.97408658,591.715976331361,7.99,-0.87056647693163,K3III,1.482 +23557,32487,49014,,,,,6.77978739,10.73462358,180.18018018018,7.54,1.26146491561338,B9,-0.075 +23558,32488,48953,,,,,6.78036905,16.7724911,100.200400801603,6.83,1.82565270643686,F5,0.408 +23559,32489,48432,2477,,13 Lyn,,6.78041513,57.1692705,63.7348629700446,5.34,1.31811471793468,K0III,0.964 +23561,32491,48913,,,,,6.78078728,23.68040397,10000000,7.78,-7.22,F5,0.621 +23562,32492,49229,2504,,11 CMa,,6.78085938,-14.42599569,196.850393700787,5.28,-1.1906814385804,B8/B9III,-0.024 +23563,32493,48748,,,,,6.78105672,42.03827069,122.249388753056,7.94,2.50376651835662,A2,0.303 +23564,32494,49689,2523,,,,6.78130382,-51.2654494,277.777777777778,5.39,-1.82848749616356,K1II/IIIp+G:,1.33 +23569,32500,58805,2848,,,,6.78292214,-87.02497454,39.1389432485323,6.46,3.49695452235366,F3V,0.429 +23572,32503,46550,,,,,6.78365405,80.2422433,196.078431372549,7.32,0.857850880489683,K0,1.201 +23573,32504,49333,2509,,12 CMa,,6.78374794,-21.01541689,204.918032786885,6.07,-0.487900889986446,B7II/III,-0.159 +23574,32505,49557,,,,,6.78382032,-40.75368303,436.681222707424,7.78,-0.420822588300561,K2III,1.31 +23575,32506,49061,,,,,6.78405774,11.04871305,213.219616204691,7.88,1.23586421357542,A5,0.216 +23579,32513,49274,,,,,6.78528801,-12.19911128,446.428571428571,7.54,-0.708759908329184,K0III,1.057 +23580,32514,49013,,,,,6.78543366,17.11996978,401.606425702811,7.71,-0.309003264521317,B9,-0.114 +23582,32517,49468,,,,,6.78601522,-30.95771291,307.692307692308,7.86,0.419416804894373,F5III,0.508 +23588,32523,48994,,,,,6.78697528,22.1947049,163.934426229508,7,0.926649175053836,K0,1.15 +23590,32525,49042,,,,,6.78713896,16.92641287,97.65625,7.52,2.57149978319906,F5,0.471 +23594,32530,,,,,,6.78773323,-18.25888017,31.7662007623888,10.56,8.05017361843514,M0V:,1.306 +23595,32531,49877,2526,,,,6.78853053,-55.54004918,183.48623853211,5.6,-0.718017488616788,K5III,1.549 +23596,32532,49058,,,,,6.78868677,18.32283341,152.439024390244,7.31,1.3945191968783,A2,0.097 +23597,32533,49161,2503,,17 Mon,,6.78884564,8.03728277,148.588410104012,4.77,-1.08992467888012,K4III,1.396 +23599,32535,49162,,,,,6.78908101,5.47381264,294.985250737463,7.82,0.470998491015411,G5,0.925 +23600,32536,49592,,,,,6.7892213,-38.92130198,214.592274678112,7.63,0.971929583450001,A2V,0.087 +23601,32537,49591,2518,,,,6.78927966,-37.92967246,101.522842639594,5.27,0.237181152488059,B8/B9V,-0.078 +23602,32538,49758,,,,,6.7896625,-48.56366191,196.850393700787,6.84,0.369318561419598,G8:III+...,0.3 +23603,32539,49059,2499,,,,6.7898492,18.19355653,132.275132275132,6.35,0.742608977506032,A2V,0.066 +23606,32542,49488,,,,,6.79094227,-28.55877889,1030.92783505155,7.84,-2.22614132866878,B3IV,-0.165 +23608,32545,48388,,,,,6.79110108,63.05523233,220.264317180617,7.52,0.80527926428552,G5,0.927 +23609,32544,,,,,,6.79110933,-40.51525243,34.6020761245675,10.7,8.00448921378274,,1.315 +23613,32548,51320,,,,,6.79134582,-76.85147689,141.843971631206,7,1.24094558495699,G8III,0.869 +23615,32552,49463,,,,,6.79215276,-25.684788,286.532951289398,7.95,0.664127134795899,A1/A2IV,0.061 +23619,32557,49415,,,,,6.7934217,-17.50857082,277.008310249307,7.05,-0.16246399047171,B8/B9V,-0.029 +23620,32558,49331,2508,,,,6.79367322,-8.99850109,401.606425702811,5.08,-2.93900326452132,M1II,1.795 +23621,32560,,,Gl 246,,,6.79393288,37.51813267,15.4059466954244,12.06,11.1215580456556,DAn,-0.098 +23623,32562,48781,2487,,57Psi6Aur,,6.79432798,48.78946087,130.039011703511,5.22,-0.350368300992844,K1III,1.131 +23625,32564,52494,,,,,6.79444013,-81.0658363,229.357798165138,7.25,0.447432446342931,K3III,1.424 +23626,32566,49041,,,,,6.79580521,30.115859,346.020761245675,7.96,0.264489213782741,G5,1.331 +23627,32568,49011,,,,,6.79609061,31.70282669,114.025085518814,7.98,2.6949979668302,F8,0.627 +23628,32569,49246,,,,,6.79626357,6.29698208,1369.86301369863,7.93,-2.75338569939772,B9,-0.073 +23630,32571,49120,,,,,6.79653091,21.69157348,319.488817891374,6.81,-0.712278312267756,M...,1.63 +23631,32572,49294,,,,,6.79654385,0.34017027,149.253731343284,7,1.13037401350413,A2,0.16 +23632,32577,49245,,,,,6.79751667,7.8826968,244.498777506112,7.68,0.73861654003671,A0,0.07 +23633,32578,49293,2506,,18 Mon,,6.79768245,2.41218914,114.41647597254,4.48,-0.812442836827985,K0III,1.099 +23634,32579,49852,,,,,6.79778073,-49.06023028,104.602510460251,7.66,2.5622894613805,A9/F0IV,0.287 +23637,32584,49370,,,,,6.79912889,-5.15399411,182.149362477231,7.65,1.34786172225046,B8,-0.068 +23639,32585,49438,,,,,6.79926732,-11.10839769,444.444444444444,7.7,-0.539087409443186,B9,-0.062 +23642,32589,49459,,,,,6.79940424,-13.70301141,300.3003003003,7.86,0.4722211675316,B9.5V,0.053 +23644,32594,49369,,,,,6.79981538,-4.25188894,90.3342366757001,7.66,2.88073810439361,A3,0.241 +23645,32595,49243,,,,,6.80000562,11.48291693,307.692307692308,7.99,0.549416804894373,A0,-0.018 +23646,32596,292296,,,,,6.80001881,0.32204873,1754.38596491228,7.94,-3.28062572163754,A2III,0.474 +23650,32607,50241,2550,Gl 248,Alp Pic,,6.80320475,-61.94197988,30.3398058252427,3.24,0.829936015125391,A7IV,0.225 +23651,32608,49385,,,,,6.80320532,0.30487525,69.6864111498258,7.39,3.17425950535006,G0,0.56 +23652,32609,48766,2486,,,,6.80339787,55.70444959,47.0366886171213,5.54,2.17781630093639,F5V:+..., +23653,32610,50127,,,,,6.80439187,-57.65595705,242.130750605327,7.31,0.389750258282006,K0III,1.093 +23654,32611,49775,,,,,6.80454603,-38.65613246,292.397660818713,7.8,0.470130530280676,K0III,0.953 +23655,32612,49290,,,,,6.80457568,14.59244644,1886.79245283019,7.69,-3.68862065199605,A0,-0.046 +23657,32614,49201,,,,,6.80492896,23.22401928,67.2494956287828,7.54,3.40155484260977,G5,0.848 +23658,32615,49850,,,,,6.80505804,-43.80088693,138.888888888889,7.41,1.69666248215634,A4V,0.159 +23660,32617,49434,2514,,,,6.8053022,-1.31883901,40.0801603206413,5.75,2.73535274979704,F1V,0.292 +23664,32622,49481,,,,,6.80598872,-7.75460987,362.31884057971,6.9,-0.895454589673911,B8,-0.101 +23665,32623,49009,,,,,6.80603511,41.30234086,5555.55555555556,7.28,-6.44363747448347,K2III,1.336 +23666,32624,49435,,,,,6.80611503,-1.81795586,462.962962962963,7.59,-0.737731244245344,K5III,1.536 +23668,32628,49548,,,,,6.80615315,-15.32980187,10000000,7.96,-7.04,B8III+...,0.15 +23669,32627,49368,,,,,6.80619359,5.54168547,606.060606060606,7.73,-1.18258027893047,S51,1.741 +23671,32630,49455,,,,,6.80645353,-4.70215904,632.911392405063,7.64,-1.36671456522788,A0,0.081 +23672,32631,49367,,,,,6.80666221,6.21302206,465.116279069767,7.24,-1.09780770042197,K1II,1.216 +23673,32632,49794,,,,,6.80702434,-37.59796425,106.951871657754,7.75,2.60405805436259,A7III,0.269 +23677,32636,49140,,,,,6.80749992,33.82232105,281.69014084507,7.79,0.54114176527547,G5,0.931 +23678,32637,49573,,,,,6.80761156,-12.8406118,497.512437810945,7.03,-1.45401971289756,B8II/III,-0.09 +23683,32642,49702,,,,,6.80967025,-27.3809507,526.315789473684,7.83,-0.776231995235854,B6V,-0.099 +23684,32644,49503,,,,,6.80993987,-4.07570904,44.5632798573975,7.02,3.77511426292062,F8...,0.553 +23687,32646,49723,,,,,6.81035415,-28.21538076,223.214285714286,7.38,0.636390069990721,B9.5V,-0.026 +23688,32647,47505,,,,,6.81040543,76.99011706,337.837837837838,7.98,0.336458555294695,M...,1.297 +23689,32648,50099,,,,,6.81071569,-54.01427463,163.132137030995,7.86,1.79730237259208,F2II/III,0.409 +23691,32650,49409,,,,,6.81094798,7.62324863,50.1002004008016,7.92,4.42080268475676,G0V,0.619 +23693,32653,48547,,,,,6.81123743,64.75434394,10000000,7.9,-7.1,K5,1.704 +23695,32657,49942,,,,,6.81197977,-43.80151153,262.46719160105,7.36,0.264624878378097,B8V,-0.115 +23696,32659,49429,,,,,6.81222791,8.86628529,221.729490022173,6.92,0.190882709389803,K0,0.899 +23699,32662,49700,,,,,6.81320741,-23.20310451,60.2772754671489,7.53,3.6292319301218,F5V,0.484 +23700,32664,49649,,,,,6.81355094,-16.21145697,277.777777777778,7.58,0.361512503836437,K1III,1.169 +23701,32665,49083,,,,,6.81363005,43.83484049,104.166666666667,7.92,2.83135616519784,F5,0.415 +23702,32668,49833,,,,,6.81367768,-34.93682492,196.463654223969,6.91,0.443588911683794,B9V,-0.021 +23704,32669,49793,,,,,6.81405055,-29.74367063,456.62100456621,6.83,-1.46777942579941,K4III,1.518 +23706,32672,49647,,,,,6.81434378,-14.38922747,218.818380743982,7.49,0.789581000349251,K3III,1.334 +23707,32673,49178,,,,,6.81498038,37.50530148,43.3651344319167,8.07,4.8842965147934,G0,0.677 +23709,32676,49366,,,,,6.81588723,20.56389352,450.45045045045,7.74,-0.528235127746806,B8,-0.09 +23710,32677,49662,2522,,,,6.81603841,-15.14471091,186.219739292365,5.39,-0.960128571502222,B7IV,-0.096 +23713,32682,49567,2517,,,,6.81768251,1.00207185,606.060606060606,6.16,-2.75258027893047,B3II-III,-0.134 +23715,32685,49790,,,,,6.81852139,-26.06344035,173.310225303293,7.23,1.03587906577866,K2III,1.12 +23716,32686,49525,,,,,6.81890041,8.3493369,97.0873786407767,7.99,3.05418612352586,F5,0.563 +23718,32688,49381,,,,,6.81905237,23.20193732,258.397932816537,6.8,-0.261445174905441,A0,0.013 +23719,32689,49345,,,,,6.81949907,27.19048634,130.039011703511,6.66,1.08963169900716,A2,0.139 +23721,32691,50080,,,,,6.82042371,-46.70960101,129.032258064516,7.36,1.80650851253155,A1V,0.001 +23723,32693,49406,,,,,6.8209269,22.31083769,283.28611898017,7.32,0.058873526939113,B9,0.038 +23724,32696,49699,,,,,6.82107507,-12.66792673,609.756097560976,7.24,-1.68578075976151,B5:(ne),0.089 +23725,32697,49872,,,,,6.82120551,-28.97354286,107.52688172043,6.99,1.83241474276968,A9V,0.254 +23726,32698,49643,2521,,,,6.82122615,-2.27202783,171.232876712329,5.75,-0.417935764438002,B8IIIn,-0.098 +23730,32702,49197,,,,,6.82260133,43.75922967,44.6229361892012,7.3,4.05220928267531,F5,0.546 +23733,32705,49566,,,,,6.82325326,9.58178269,288.184438040346,7.71,0.411647373954369,G5,0.897 +23735,32708,49894,,,,,6.82408469,-28.65222114,343.642611683849,7.43,-0.250535055070464,K0III,0.966 +23736,32710,49565,,,,,6.8244826,12.08800831,102.145045965271,7.7,2.65391345901569,F8,0.529 +23738,32713,49641,,,,,6.82484811,3.69174369,1369.86301369863,7.18,-3.50338569939772,K0,1.353 +23739,32715,50126,,,,,6.82543949,-45.56691051,171.526586620926,7.11,0.938342773795072,A0V,-0.031 +23740,32716,49961,,,,,6.82550123,-32.54218415,231.481481481481,6.85,0.0274187340745602,B9V,-0.082 +23741,32718,50078,,,,,6.8260026,-41.42928511,65.1890482398957,7.01,2.93912679806481,F8V,0.537 +23744,32723,,,NN 3411,,,6.8265943,35.14130669,27.6548672566372,10.18,7.97114210901663,K5,1.33 +23745,32724,49741,,,,,6.82659729,-7.41237889,315.457413249211,7.14,-0.354703688911242,K2,1.401 +23747,32726,49564,,,,,6.82674108,13.19053883,606.060606060606,7.42,-1.49258027893047,F8,1.314 +23749,32729,49868,,,,,6.82723487,-24.14345891,190.839694656489,7.14,0.736656434918634,A6V,0.066 +23750,32728,,,,,,6.82725354,36.44179627,44.6627958910228,8.96,5.71027046789515,G0,0.657 +23751,32730,49082,,,,,6.82748944,53.03136244,143.67816091954,7.8,2.01304619805281,F0,0.372 +23752,32731,49812,,,,,6.82780899,-15.0445601,116.550116550117,7.56,2.22743643924353,B9V,0.007 +23759,32740,49380,2512,,,,6.82814957,32.60687904,94.0733772342427,5.72,0.852666322616485,K3II,1.298 +23762,32743,49500,,,,,6.8286751,25.48445522,10000000,6.8,-8.2,K0III SB:,1.561 +23763,32744,49891,2528,,,,6.82888929,-24.07603332,179.21146953405,6.31,0.0431709946878929,A0/A1V,0.054 +23764,32745,49713,,,,,6.82897042,-1.33995027,187.96992481203,7.33,0.959558161475242,B9p,-0.089 +23765,32746,49364,,,,,6.82897194,37.51273042,230.94688221709,6.49,-0.327560518233172,K5,1.553 +23766,32747,49845,,,,,6.82910162,-16.31007212,416.666666666667,7.95,-0.14894379144197,K3III,1.579 +23767,32748,49640,,,,,6.82918727,7.84524305,1960.78431372549,7.84,-3.62214911951032,A5,0.475 +23769,32754,,,,,,6.83049339,55.88287635,36.563071297989,10.39,7.57478665334725,,1.277 +23770,32753,49606,2519,,33 Gem,,6.8305126,16.20291318,284.090909090909,5.87,-1.39728668260934,B7III,-0.136 +23772,32755,49582,,,,,6.83053864,17.98934555,150.829562594268,7.64,1.74756764202387,F0,0.42 +23773,32757,49344,,,,,6.83055473,39.47910981,636.942675159236,7.76,-1.26050173795383,B9,-0.069 +23774,32759,50013,2538,,13Kap CMa,,6.83068485,-32.50848752,242.130750605327,3.5,-3.42024974171799,B1.5IVne,-0.116 +23776,32761,50337,2554,,,,6.83092114,-53.62249221,169.491525423729,4.41,-1.73573994178928,G6II,0.899 +23780,32765,50223,2548,Gl 249.1,,,6.83183806,-46.61547007,25.2143217347453,5.14,3.13176354934642,F5III,0.46 +23781,32766,49787,,,,,6.83208954,-5.51320005,769.230769230769,7.55,-1.88028323846582,B1V:pe,-0.079 +23782,32768,50310,2553,,Tau Pup,,6.83226023,-50.61439973,56.0224089635854,2.94,-0.80180889775894,K0III...,1.207 +23783,32769,48948,,Gl 247,,,6.83242412,60.33454634,16.4041994750656,8.59,7.51522479165772,M0p,1.209 +23785,32771,50196,2546,,,,6.83269332,-45.45025944,226.244343891403,6.54,-0.23288865325454,K5III,1.501 +23787,32773,48680,,,,,6.83298655,67.51330195,1351.35135135135,7.68,-2.97384140134512,K5,1.515 +23788,32774,49288,,,,,6.83360704,46.18479602,283.28611898017,7.15,-0.111126473060887,K0,1.29 +23789,32775,50571,2562,,,,6.83361369,-60.24940871,33.1564986737401,6.11,3.50715668598868,F7III-IV,0.457 +23790,32776,49676,,,,,6.83393938,12.05813815,10000000,6.85,-8.15,M...,1.807 +23791,32778,50450,,,,,6.83401213,-55.9035618,180.18018018018,7.73,1.45146491561338,F0III,0.344 +23793,32779,50862,,,,,6.83403428,-66.29348785,321.543408360129,6.99,-0.546198054865811,G5III,0.879 +23795,32781,49711,,,,,6.83496132,6.25631586,1333.33333333333,7.43,-3.1946936830415,B8,-0.077 +23796,32782,50012,2537,,,,6.83499179,-27.33397761,10000000,7.05,-7.95,B2III,-0.183 +23797,32783,49637,,,,,6.83510175,17.58980817,321.543408360129,7.95,0.413801945134189,K0,1.1 +23799,32786,49888,,,,,6.83558089,-12.58476172,1612.90322580645,7.2,-3.83804155250873,B5Iab/b,-0.131 +23801,32788,50096,,,,,6.83633892,-33.88575612,207.03933747412,7.41,0.829735653757561,B9.5V,-0.043 +23802,32789,49659,,,,,6.83638971,16.45381162,130.718954248366,7.05,1.46830717576809,G5,0.824 +23803,32790,50157,,,,,6.83643503,-39.05505331,203.665987780041,7.24,0.695407460614843,G8III,0.906 +23804,32792,49403,,,,,6.83662957,39.95314355,204.081632653061,7.99,1.44098040014257,G0...,1.067 +23805,32793,49739,,,,,6.83676436,5.67350105,100.603621730382,6.77,1.75693192198657,A5,0.321 +23806,32794,49499,,,,,6.83678765,35.06853472,333.333333333333,7.16,-0.454393726401688,G5,1.011 +23807,32796,50415,,,,,6.83719994,-52.80004275,250,7.62,0.630299956639813,B8V,-0.091 +23809,32798,49472,,,,,6.83725872,36.40195729,178.25311942959,7.91,1.65481430628081,A2,0.224 +23812,32801,49955,,,,,6.83796657,-17.29192313,114.810562571757,6.62,1.32009077503832,A1V,0.03 +23814,32806,49039,,,,,6.83885486,60.9293925,38.4467512495194,8.61,5.68570176097936,G5,0.79 +23815,32807,49886,,,,,6.83917604,-6.1927927,169.491525423729,7.6,1.45426005821072,B8,-0.1 +23816,32808,49448,,,,,6.83928317,39.72505956,194.931773879142,7.95,1.50058682555908,G5,0.951 +23817,32809,49980,2535,,,,6.83938142,-17.08455798,476.190476190476,5.77,-2.6189035263304,K3III,1.435 +23818,32810,50123,2545,,,,6.8398194,-31.70609416,220.264317180617,5.74,-0.974720735714479,B3V,0.094 +23820,32813,51211,,,,,6.84035756,-69.98622227,153.609831029186,6.8,0.86790494284096,K0III,0.997 +23821,32814,49738,2525,,35 Gem,,6.84041661,13.41319516,460.829493087558,5.68,-2.63770133075735,K3III,1.329 +23822,32815,49977,,,,,6.84068703,-14.11337288,675.675675675676,7.97,-1.17869142302521,B6ne,0.133 +23827,32822,49806,,,,,6.84216486,7.18866485,595.238095238095,7.79,-1.08345359137069,K0,1.317 +23829,32827,50093,2544,,,,6.84360051,-25.77840876,369.0036900369,6.32,-1.51515354562797,B2III/IV,-0.183 +23831,32830,50178,,,,,6.84406508,-31.27639335,206.611570247934,7.16,0.584226808222063,G6III,0.884 +23835,32838,49976,2534,,,,6.84508576,-8.04100355,101.112234580384,6.31,1.2859814579859,A2p SrCrEu,0.011 +23836,32839,49935,,,,,6.84535145,-4.2662093,197.23865877712,6.87,0.395039796666681,B8,-0.085 +23837,32841,50072,,,,,6.84589453,-20.83586051,909.090909090909,7.59,-2.20303657420887,B5III,-0.105 +23838,32842,50177,,,,,6.84596533,-29.4475442,68.7757909215956,7.98,3.7928220326151,G3V,0.665 +23840,32844,49520,2516,,58Psi7Aur,,6.84610087,41.78156548,111.731843575419,4.99,-0.25088482342044,K3III,1.256 +23844,32851,49933,2530,,,,6.84717193,-0.54042726,29.8953662182362,5.78,3.40198061051921,F2V,0.396 +23845,32852,49784,,,,,6.84729866,19.99055834,20000,7.99,-7.01,K2,1.55 +23846,32855,50235,2549,,,,6.8478748,-34.36732059,277.777777777778,4.99,-2.22848749616356,K2/K3III,1.379 +23847,32856,50118,,,,,6.84796391,-20.91038372,2564.10256410256,7.16,-4.8846769648675,B2III/IV,-0.168 +23848,32858,49840,,,,,6.84843198,11.66387285,330.03300330033,7.76,0.167213142511526,G5,0.946 +23850,32864,48879,2490,,42 Cam,,6.84919114,67.57192306,265.957446808511,5.14,-1.9840607753617,B4IV,-0.152 +23856,32872,49932,,,,,6.84986948,5.84239571,112.866817155756,6.97,1.70716860943525,F5,0.506 +23857,32874,49736,,,,,6.85011727,25.76084062,37.0233246945576,6.98,4.13762292093726,F8,0.6 +23860,32877,49038,,,,,6.85110466,64.33991772,134.048257372654,7.97,2.33369413736334,B9,0.254 +23861,32880,50291,,,,,6.85158474,-34.27662992,531.914893617021,7.91,-0.719210753681599,K2III,1.376 +23862,32881,48878,,,,,6.85171492,68.21816552,280.898876404494,7.84,0.597249989864377,K0,1.118 +23863,32883,50503,,,,,6.8519722,-47.32615047,176.678445229682,7.3,1.06408215594136,K2III,1.15 +23864,32884,52365,,,,,6.8521966,-77.67452551,143.266475644699,7.57,1.78927711311581,A6IV/V,0.219 +23866,32886,50153,,,,,6.85230023,-19.01355546,98.4251968503937,7.03,2.0644685397395,A4IV,0.208 +23867,32887,49361,,,,,6.85234262,54.41918029,109.170305676856,7.92,2.72947736833925,F8,0.505 +23869,32890,49269,,,,,6.85308653,58.41769832,197.23865877712,7.95,1.47503979666668,A3,0.14 +23870,32891,49581,,,,,6.85325944,44.05965811,165.016501650165,7.87,1.78236312083143,A2,0.398 +23872,32893,50067,,,,,6.85335017,-10.08513462,476.190476190476,7.12,-1.2689035263304,K4III,1.503 +23873,32896,49909,,,,,6.85413314,15.07658083,284.900284900285,7.29,0.0165355823291211,K5,1.557 +23875,32898,49990,,,,,6.85444949,2.13906917,258.397932816537,7.84,0.778554825094559,A0,0.18 +23876,32901,50041,,,,,6.85514826,-3.51376867,418.410041841004,7.23,-0.878010495259311,B8,-0.062 +23878,32906,49838,,,,,6.8560847,23.36392028,78.3085356303837,7.93,3.46095448631708,G5,0.493 +23879,32905,50331,,,,,6.85609682,-32.18368422,150.15015015015,7.55,1.66737114585151,A1V,0.057 +23883,32910,50446,,,,,6.85721905,-40.55026815,213.219616204691,7.45,0.805864213575417,B9V,-0.05 +23885,32912,51557,2602,,Iot Vol,,6.85749419,-70.96347336,171.232876712329,5.41,-0.757935764438002,B7IV,-0.11 +23886,32913,50622,,,,,6.85768482,-49.29351244,158.982511923688,7.58,1.57325322722635,A1/A2V,0.087 +23887,32916,49674,,,,,6.85846928,40.86805498,40.7331975560081,8.1,5.05025748229494,G0,0.729 +23888,32918,50621,2563,,,,6.85904534,-48.29272906,213.219616204691,6.42,-0.224135786424584,K2/K3III,1.207 +23889,32919,49601,,Gl 249,,,6.85905694,47.3695031,18.8253012048193,8.95,7.5762903317998,K2,1.232 +23891,32921,49908,2529,,36 Gem,,6.85918048,21.76123162,162.337662337662,5.28,-0.772096439177872,A2V,-0.02 +23892,32923,50138,,,,,6.85927809,-6.96652374,289.017341040462,6.58,-0.724619506036116,B9,0.03 +23894,32926,50005,,,,,6.85994227,9.44012798,221.238938053097,6.84,0.115692174056911,K5,1.363 +23895,32927,50039,,,,,6.86007832,2.65110655,139.664804469274,7.29,1.56456511153928,F5,0.49 +23897,32929,50330,,,,,6.86039623,-26.53515769,253.164556962025,7.68,0.662985478132302,A5IV,0.094 +23898,32930,50472,,,,,6.86054938,-38.21502157,483.091787439614,7.89,-0.530148272715411,B8IV/V,-0.099 +23899,32931,50062,2543,,,,6.8609372,3.04206333,91.324200913242,6.37,1.56707059588069,A2Vs,0.052 +23901,32933,265312,,,,,6.86121387,5.75499728,45.4338936846888,9.61,6.32310021276674,,0.977 +23903,32936,50134,,,,,6.861449,-2.40271589,289.017341040462,6.64,-0.664619506036116,K2,1.38 +23904,32937,50304,,,,,6.86148672,-23.80289697,581.395348837209,7.57,-1.25235776546226,Ap EuCr,-0.008 +23905,32938,50445,2558,,,,6.86179161,-36.230126,55.1267916207277,5.94,2.23318641362038,A3V,0.183 +23906,32939,,,,,,6.86184035,-43.88722884,25.516713447308,10.06,8.02587631739051,M0V,1.086 +23909,32945,,,,,,6.86266701,69.04125532,49.6524329692155,9.75,6.270297331088,K4,1.088 +23910,32946,49970,,,,,6.86270424,17.67377643,465.116279069767,7.87,-0.467807700421973,K2,1.596 +23911,32947,50083,,,,,6.86270926,5.0844106,10000000,6.91,-8.09,B2Ve,0.008 +23912,32948,42855,,,,,6.86313262,86.68459703,133.155792276964,6.59,0.968199685020842,K3III,1.177 +23913,32949,49633,,,,,6.86328509,46.49994814,349.65034965035,7.41,-0.308169834354785,G8II,1.05 +23916,32952,50379,,,,,6.86371712,-26.58178361,347.222222222222,7.59,-0.113037561203845,B2V,-0.14 +23919,32955,49732,,,,,6.86415418,41.57612889,66.7556742323097,7.85,3.72755906681724,F8,0.439 +23921,32957,50170,,,,,6.86439518,-2.17603329,689.655172413793,6.86,-2.33315998882513,F2,0.52 +23923,32959,49930,,,,,6.86482734,26.40035937,121.654501216545,7.96,2.53435908770025,A3,0.272 +23924,32960,50082,,,,,6.86498632,6.60679953,212.314225053079,7.44,0.805104535644482,G0,1.035 +23925,32961,50352,,,,,6.86531831,-22.30359275,206.611570247934,7.58,1.00422680822206,K0III,0.976 +23926,32962,50060,,,,,6.8655191,10.80050071,86.5051903114187,7.65,2.96478917042255,F9V,0.588 +23928,32964,49951,,,,,6.8661685,25.66297957,139.275766016713,6.75,1.0306222212115,A2,0.162 +23931,32967,49470,,,,,6.86666177,57.14905615,66.3129973474801,7.95,3.84200670766878,F8,0.515 +23932,32968,49968,2533,,,,6.86666992,23.60174256,157.232704402516,5.68,-0.302714421757931,K5III,1.467 +23934,32970,50499,,,,,6.86724245,-33.91572691,47.2589792060491,7.21,3.83757831681574,G1V,0.614 +23935,32971,50255,,,,,6.86733785,-11.20453583,33.0469266358229,7.41,4.81434461843584,G5,0.721 +23937,32976,50498,,,,,6.86934522,-30.42703517,200.400801603206,7.99,1.48050272811695,F0V,0.327 +23939,32979,50251,,,,,6.87004082,-5.64539322,518.134715025907,7.28,-1.29221345496113,B8,-0.06 +23942,32982,48268,,,,,6.87049916,77.22518174,172.711571675302,7.78,1.59339281863718,A0,0.146 +23943,32984,50281,,Gl 250 A,,,6.87176915,-5.17370508,8.70019140421089,6.58,6.88235596398839,K3V,1.071 +23944,32985,50518,,,,,6.87216592,-32.01446487,190.114068441065,7.72,1.3249287207687,A5V,0.209 +23947,32989,50229,,,,,6.87286577,1.01036668,492.610837438424,7.89,-0.572519810433936,K5,1.241 +23948,32990,50282,2552,,,,6.87302057,-5.31624393,146.198830409357,6.3,0.475280508600582,K0,0.977 +23951,32993,50206,,,,,6.87357016,7.89632595,106.269925611052,7.6,2.46794811713629,F5,0.491 +23958,33002,49904,,,,,6.87675216,39.92894479,273.224043715847,7.05,-0.132594573027946,K0,1.234 +23959,33003,51801,,,,,6.87687297,-70.51024315,326.797385620915,7.14,-0.4313928675921,K2/K3III,1.352 +23960,33005,50228,,,,,6.87750151,7.82222609,751.87969924812,7.47,-1.91074179516457,B5,-0.022 +23961,33006,50785,2575,,,,6.87767643,-42.50439893,114.285714285714,6.52,1.23004026511157,F5II/III,0.416 +23962,33007,50491,,,,,6.87797503,-21.18428796,862.068965517241,7.46,-2.21771005386541,B4V,-0.113 +23964,33008,50538,,,,,6.8781098,-26.11660886,694.444444444444,7.02,-2.18818753952375,K4/K5III,1.552 +23965,33012,51210,2592,,,,6.87928911,-59.34128772,144.092219020173,6.41,0.616797352274276,A3m...,0.181 +23966,33013,50463,,,,,6.87944331,-16.21224416,598.802395209581,7.14,-1.74641764426208,B3III,-0.099 +23967,33016,51043,2587,,,,6.87972929,-54.09035638,423.728813559322,6.56,-1.57543998514947,G5Ib/II,1.082 +23968,33015,50860,2579,,,,6.87976015,-43.97560689,130.039011703511,6.47,0.899631699007156,B8V,-0.101 +23969,33018,50019,2540,,34The Gem,,6.87981668,33.96136985,60.2772754671489,3.6,-0.300768069878196,A3III,0.102 +23970,33019,50535,,,,,6.87988948,-23.04704545,485.436893203883,7.85,-0.580663898154231,B8V,-0.097 +23972,33023,50808,,,,,6.88033759,-40.69310104,273.972602739726,7.66,0.471464322282374,G8/K0III,1.064 +23973,33024,50277,2551,,,,6.88041315,8.38044841,62.5782227784731,5.75,1.76788387488986,F0Vn,0.27 +23975,33027,50132,,,,,6.8817464,25.7643804,107.296137339056,7.89,2.73707956176991,F0,0.338 +23976,33029,50462,,,,,6.88185833,-12.15453303,191.204588910134,7.13,0.722508444336373,A2m...,0.257 +23980,33036,50372,,,,,6.88314022,2.74348695,854.700854700855,7.09,-2.56907069126919,G6II,1.113 +23981,33037,50590,,,,,6.88319463,-23.10788677,31.6355583676052,8.99,6.4891224791979,K2/K3V,0.976 +23982,33038,50882,,,,,6.88323909,-42.6275781,555.555555555556,7.23,-1.49363747448347,G:II:+...,0.519 +23984,33040,50648,2567,,,,6.88341843,-26.95747344,254.452926208651,6.33,-0.698037248122866,M6III,1.408 +23985,33041,50018,2539,,59 Aur,,6.88372574,38.86913968,162.60162601626,6.1,0.0443755788770845,F2V,0.406 +23986,33043,48840,,,,,6.88409905,74.13690634,256.410256410256,7.51,0.465323035132498,G5,1.032 +23987,33044,50056,2542,,,,6.88431677,35.78800835,214.132762312634,6.03,-0.623415597169439,K3III:,1.455 +23990,33048,49618,2520,,14 Lyn,,6.88473935,59.44865494,135.135135135135,5.34,-0.313841401345118,G4III...,0.675 +23992,33051,49881,,,,,6.88493859,49.53416013,251.889168765743,7.65,0.643952533815576,K2,1.219 +23993,33054,50186,,,,,6.88504252,25.31158203,150.829562594268,7.41,1.51756764202387,Am,0.326 +23996,33056,49949,2532,,,,6.88543739,44.84008268,110.132158590308,6.24,1.03042924260543,A8Vn,0.239 +23997,33058,50461,,,,,6.88555522,-7.76556535,308.641975308642,7.81,0.362725051033061,A0p,-0.064 +23999,33060,50105,,,,,6.88665068,34.96037749,373.134328358209,7.86,0.000673970143945546,K0,1.34 +24001,33062,50646,,,,,6.88691998,-24.16666641,819.672131147541,7.71,-1.85820084662626,B2II/III,-0.2 +24004,33064,50037,2541,,60 Aur,,6.88704697,38.43844844,65.7462195923734,6.32,2.23064607026499,F5V:,0.516 +24006,33068,50343,,,,,6.88726636,10.59054325,10000000,7.39,-7.61,B9,-0.084 +24008,33072,52449,,Wo 9222,,,6.88793222,-74.72562584,53.7056928034372,7.64,3.98989838322662,F8V+...,0.525 +24011,33076,50513,,,,,6.88848672,-9.69032339,280.898876404494,7.83,0.587249989864377,B8,-0.058 +24012,33077,50644,2565,,,,6.88856748,-19.03277877,101.010101010101,5.65,0.628175972987751,A9/F0III,0.279 +24013,33079,50643,2566,,,,6.88940193,-18.93292926,140.449438202247,6.13,0.392399968184282,A3III,0.156 +24014,33081,50711,,,,,6.88947135,-24.68435217,96.1538461538461,6.52,1.6051666964939,A1/A2V,0.091 +24015,33082,50371,2555,,,,6.88955585,10.99694209,127.713920817369,6.3,0.768808810289718,K0III,0.962 +24017,33085,49902,,,,,6.89060601,51.51809174,126.103404791929,6.95,1.44636593658802,F5,0.438 +24020,33089,50435,,,,,6.89170527,4.1740038,289.855072463768,7.92,0.609095475366372,K2,1.187 +24023,33092,50707,2571,,15 CMa,,6.89247515,-20.22426366,495.049504950495,4.82,-3.65324315276688,B1Ib,-0.212 +24024,33093,51268,,,,,6.89265459,-54.88313867,134.770889487871,7.97,2.32201952639514,K2IIIp...,1.13 +24025,33094,50806,2576,Wo 9219,,,6.89270976,-28.53872019,25.7931390250193,6.05,3.99247900503605,G3/G5V,0.708 +24029,33098,50245,,,,,6.89386435,29.51793456,344.827586206897,7.93,0.241989989494781,K0,1.196 +24030,33100,49671,,,,,6.89390628,61.01559618,336.700336700337,7.88,0.243782246586063,M...,1.514 +24033,33104,49340,2511,,43 Cam,,6.89506697,68.88829173,306.748466257669,5.11,-2.3239119996603,B7III,-0.114 +24036,33108,49580,,,,,6.89559524,65.00242613,476.190476190476,7.98,-0.408903526330404,G5,1.025 +24038,33109,50639,,,,,6.89579702,-9.51535734,39.9042298483639,7.05,4.04490533329066,F5,0.566 +24041,33112,50674,,,,,6.89657659,-11.26364704,285.714285714286,7.24,-0.0396597782486205,K0,1.227 +24042,33113,50705,,,,,6.89680048,-13.19137773,617.283950617284,7.53,-1.42242492728684,B8/B9II/III,-0.085 +24046,33118,50434,,,,,6.89759595,14.75209508,178.890876565295,7.8,1.53705903943212,G5III,0.973 +24048,33120,50185,,,,,6.89808194,39.16970313,10000000,7.76,-7.24,K5,1.488 +24053,33126,50853,2578,,,,6.89873767,-24.53875948,144.717800289436,6.23,0.427390236870993,A0V,0.016 +24055,33128,50637,,,,,6.89890616,-4.39242356,386.100386100386,7.63,-0.30350117959374,K5,1.584 +24057,33130,50826,,,,,6.89897948,-22.32862606,208.333333333333,7.57,0.976206186877937,K2III,1.345 +24058,33132,51015,,,,,6.899139,-36.55671653,381.679389312977,7.72,-0.188493543401272,K0/K1III+..,0.945 +24059,33133,50204,2547,,61Psi8Aur,,6.89918723,38.50508594,253.164556962025,6.46,-0.557014521867698,B9.5sp...,-0.044 +24060,33134,50299,,,,,6.89921938,31.12198764,134.589502018843,7.77,2.12494406880288,G5,1.077 +24064,33139,51266,2594,,,,6.90064156,-50.61214118,53.6768652710682,6.24,2.59106427448121,K0/K1III,0.988 +24065,33140,53144,,,,,6.90098012,-77.78083615,198.412698412698,7.51,1.02215268222763,A5IV/V,0.284 +24066,33142,,,NN 3412 A,,,6.90101194,60.87417353,10.6360348861944,11.01,10.8761012342612,M:,1.552 +24069,33147,50557,,,,,6.901682,6.68774914,233.644859813084,7.09,0.247218845065861,G5,0.979 +24070,33148,50525,,,,,6.90172045,10.52489734,10000000,7.65,-7.35,K5,1.669 +24071,33150,50316,,,,,6.90210647,32.51139769,248.756218905473,6.95,-0.0288697345776479,B9,0.002 +24072,33152,50877,2580,,16Omi1CMa,,6.90220967,-24.18422296,606.060606060606,3.89,-5.02258027893047,K3Iab,1.74 +24074,33154,50700,2570,,,,6.9023883,-5.85220154,172.413793103448,6.39,0.207139967814686,A6Vn,0.174 +24075,33156,48506,,,,,6.90308087,78.00800062,101.626016260163,7.72,2.68497549215671,F8,0.461 +24076,33157,50990,,,,,6.90309795,-30.61313006,246.913580246914,7.86,0.897275116073344,A2/A3III,0.182 +24077,33158,50797,,,,,6.90310246,-13.63926109,92.678405931418,7.82,2.98510722341455,F3V,0.44 +24078,33159,50226,,,,,6.9031312,40.8902567,66.9344042838019,7.89,3.7617529873969,G0,0.543 +24079,33160,50778,2574,,14The CMa,,6.90318908,-12.03859273,77.2797527047913,4.08,-0.360328618336592,K4III,1.418 +24081,33165,50896,2583,,,,6.90362403,-23.92834798,574.712643678161,6.65,-2.147253758587,WN5 (SB1),-0.056 +24083,33167,50581,,,,,6.90384381,6.68800574,383.141762452107,7.55,-0.366797463308595,A0,0.009 +24084,33168,50730,,,,,6.90386438,-6.01850475,826.446280991736,7.54,-2.04607314841775,K0,1.101 +24086,33170,51042,,,,,6.90411382,-34.22288574,220.75055187638,7.33,0.61049101006416,A1IV,-0.022 +24088,33174,50636,,,,,6.90507956,5.11013165,10000000,7.93,-7.07,B8,-0.038 +24089,33175,50751,,,,,6.90521836,-6.38924647,185.528756957328,7.29,0.947943825933694,B8,-0.094 +24090,33176,50914,,,,,6.905366,-22.43638795,152.439024390244,7.89,1.9745191968783,K1/K2III,1.236 +24091,33178,51014,,,,,6.90558639,-31.80162506,387.596899224806,6.86,-1.08190147018385,B6V,-0.11 +24092,33179,50482,,,,,6.90591837,21.16146391,138.69625520111,6.51,0.799676323597144,K1III,1.4 +24096,33184,50747,2572,,,,6.90684916,-1.1269609,148.588410104012,5.44,-0.419924678880115,A4IV,0.167 +24097,33186,50876,,,,,6.90714716,-14.45080522,151.515151515152,7.78,1.87771967770934,A1V,0.125 +24100,33189,51208,2591,,,,6.90741241,-42.36561926,418.410041841004,6.32,-1.78801049525931,C3II,2.287 +24104,33193,51232,,,,,6.90800862,-43.10852161,306.748466257669,7.8,0.366088000339697,K5III,1.621 +24105,33194,50456,,,,,6.90809949,26.53074032,401.606425702811,7.68,-0.339003264521317,A0,0.01 +24107,33196,50161,,,,,6.90906258,50.0449503,193.798449612403,7.35,0.913248508136057,A0,0.051 +24110,33200,50938,,,,,6.90997512,-17.91720475,409.83606557377,7.63,-0.433050868306352,B3Ve,-0.118 +24112,33202,50635,2564,Wo 9220 A,38 Gem,,6.91072051,13.17801628,27.9407655769768,4.73,2.49880849195002,F0Vp,0.321 +24113,33203,50578,,,,,6.91098281,17.68441831,384.615384615385,7.67,-0.255133260145909,K2,1.65 +24115,33205,50607,,,,,6.91105115,15.83797577,202.429149797571,6.57,0.0386347446182356,G8III,0.921 +24116,33206,50725,,,,,6.91114689,6.72406136,245.700245700246,7.22,0.267972046126101,A3,0.181 +24117,33207,49597,,,,,6.91126321,68.25205789,101.83299389002,7.82,2.78055743893475,F2,0.392 +24119,33209,50402,,,,,6.91150972,36.93947524,319.488817891374,7.72,0.197721687732244,K5,1.549 +24120,33210,50820,2577,,,,6.91167861,-1.75648542,1408.45070422535,6.2,-4.54370825640462,B3IVe+...,0.487 +24121,33212,50554,,,,,6.91190254,24.24579282,31.0269934843314,6.84,4.38130152756167,F8,0.582 +24125,33217,50202,,,,,6.91277191,48.90509427,163.934426229508,6.99,0.916649175053836,A3,0.147 +24126,33218,50315,,,,,6.91297244,42.94785856,131.578947368421,7.41,1.81406796140396,A3,0.183 +24127,33219,50481,,,,,6.91304476,29.82733344,263.852242744063,7.95,0.843196049840363,B8,0.016 +24133,33226,265866,,,,,6.91374031,33.26914569,5.51511140525039,9.89,11.1822285519333,K:...,1.58 +24134,33227,50794,,,,,6.91405049,3.23750915,86.6551126516464,7.68,2.99102904409856,F0,0.349 +24135,33229,51608,,Gl 253,,,6.91426921,-55.25893804,34.0715502555366,8.17,5.50804052791817,G7V,0.771 +24138,33232,50959,,,,,6.91476764,-14.86258992,116.009280742459,7.5,2.17753632912356,F7V,0.561 +24141,33239,50634,,,,,6.91576508,21.57137242,414.9377593361,6.98,-1.10991478712566,B9,-0.023 +24142,33240,50722,,,,,6.91582347,11.96576101,97.3709834469328,7.81,2.86785221798639,F5,0.389 +24143,33241,,,Gl 251.1,,,6.91584116,12.15901107,48.4730974309258,10.58,7.15249613986576,M1,1.259 +24144,33242,50819,,,,,6.91608755,2.04285782,862.068965517241,7.75,-1.92771005386541,K0,0.908 +24145,33243,50890,2582,,,,6.91636674,-2.80358713,386.100386100386,6.03,-1.90350117959374,G6III:,1.102 +24149,33248,51055,2588,,17 CMa,,6.91742728,-20.40485094,185.528756957328,5.8,-0.542056174066306,A2V,0.048 +24151,33251,50633,,,,,6.91790157,22.56033719,225.733634311512,7.67,0.902018631115348,A2,0.27 +24152,33252,50934,,,,,6.91795993,-6.63981029,505.050505050505,7.96,-0.556674048692343,K5,1.867 +24154,33254,51312,,,,,6.91866387,-38.55642988,179.533213644524,7.45,1.17927597586865,G8III,1 +24155,33255,50981,,,,,6.91869233,-8.49897538,278.551532033426,7.8,0.575472242891595,B9V,0.006 +24157,33257,50933,,,,,6.91908901,-2.48124242,10000,7.33,-7.67,K0,1.061 +24161,33261,50982,,,,,6.9199724,-9.32116004,248.756218905473,7.73,0.751130265422352,B8,-0.022 +24163,33263,51054,,,,,6.92000849,-15.70344741,448.430493273543,7.32,-0.938475684759196,K2/K3III,1.496 +24164,33264,50274,,,,,6.92010304,50.57206711,103.950103950104,7.93,2.84587536018906,K0,1.136 +24165,33267,50868,,,,,6.92045822,5.43401702,1250,7.87,-2.61455006504028,B2Vne,-0.157 +24167,33269,50420,2557,,,,6.92073787,43.91004808,266.666666666667,6.16,-0.969843661361405,A9III,0.314 +24168,33270,51202,,,,,6.92076035,-29.03828356,108.342361863489,7.02,1.84600850512956,F6V,0.518 +24169,33271,50384,2556,,,,6.92089259,45.82658764,117.370892018779,6.31,0.962197973833501,K0III-IV,0.945 +24171,33273,52493,,,,,6.92107536,-70.48911423,236.406619385343,7.07,0.201701836875213,A0V,-0.028 +24172,33274,51085,,,,,6.92113205,-17.21527751,374.531835205993,7.88,0.0125563068228782,B8III,-0.005 +24173,33275,50867,,,,,6.92150977,5.91045955,51.4668039114771,7.6,4.04236400299891,F8,0.518 +24174,33277,50692,2569,Gl 252,37 Gem,,6.92185853,25.37563643,17.2741406115046,5.74,4.55301774783402,G0V,0.573 +24178,33281,51028,,,,,6.9224211,-10.18871997,164.203612479475,7.93,1.85308646316438,A2,0.162 +24181,33287,50662,,,,,6.92454282,30.16245118,39.1542678151919,8.01,5.04610446463698,G0,0.735 +24183,33290,51079,,,,,6.92543264,-8.41750773,507.61421319797,7.94,-0.587668869192034,B8,-0.048 +24184,33291,50576,,,,,6.92554043,37.91543849,261.096605744125,6.73,-0.354006130156885,K0,0.937 +24187,33294,51200,,,,,6.92580368,-22.03746336,699.300699300699,6.78,-2.44331981267469,B2III/IV,-0.174 +24189,33297,50931,2584,,,,6.92628586,8.32428996,102.669404517454,6.28,1.22279478439308,A0V,0.037 +24190,33298,51367,,,,,6.92679653,-33.80686979,155.038759689922,6.99,1.03779857317634,K1/K2III,1.148 +24191,33301,51434,,,,,6.92699924,-38.66701745,60.6428138265616,7.88,3.96610327822259,F7V,0.51 +24192,33300,50767,,,,,6.92699938,24.00803306,465.116279069767,7.77,-0.567807700421973,B2V,-0.168 +24193,33302,51199,2590,,19Pi CMa,,6.92705526,-20.13659348,29.2312189418299,4.66,2.33076537092531,F2IV/V,0.374 +24196,33306,52418,,,,,6.92804172,-68.50581473,103.51966873706,6.86,1.78488563207747,K2III,1.134 +24197,33308,54481,,,,,6.92843419,-80.83805082,216.450216450216,7.75,1.07320987778063,K3III,1.341 +24202,33316,51283,2595,,,,6.92970275,-22.9414495,662.251655629139,5.29,-3.81511526353415,B2/B3III,-0.163 +24203,33317,50975,,,,,6.93006506,8.87742954,735.294117647059,7.51,-1.82230545814891,F8Ib:,0.734 +24206,33322,,,,,,6.9311203,55.63861821,25.7864878803507,10.23,8.17303902371343,K4,1.352 +24207,33323,51343,,,,,6.93137578,-25.51814454,76.9230769230769,7.18,2.74971676153418,F3V,0.439 +24208,33324,51929,,,,,6.93145074,-56.94394927,37.6222723852521,7.39,4.51277488303356,G2IV,0.585 +24209,33326,50887,,,,,6.93150867,18.49173004,115.473441108545,7.63,2.31758946008673,A5,0.235 +24211,33328,51106,,,,,6.93173617,-1.58541043,194.552529182879,7.34,0.89481559497638,A3m,0.234 +24212,33330,51411,2598,,,,6.93188283,-31.7901956,434.782608695652,6.36,-1.83136081991204,B3V,-0.155 +24213,33331,50816,,,,,6.93227807,27.28587948,421.940928270042,7.21,-0.91625826994948,B9,-0.071 +24214,33333,51433,,,,,6.93274367,-33.07177117,213.675213675214,7.78,1.13122926537062,A5V,0.188 +24215,33335,49632,,,,,6.93294334,71.88276973,232.018561484919,7.95,1.12238635080366,K0,1.65 +24219,33339,51150,,,,,6.93345629,-3.17477328,10000000,7.96,-7.04,B8,-0.01 +24223,33345,51250,2593,,18Mu CMa,,6.93517966,-14.04344644,278.551532033426,5,-2.2245277571084,B9.5V,1.182 +24225,33347,51309,2596,,20Iot CMa,,6.93561842,-17.05424675,943.396226415094,4.36,-5.51347067367615,B3Ib/II,-0.063 +24229,33351,51105,,,,,6.93665439,2.3165793,396.825396825397,7.51,-0.482997296092279,G5,1.243 +24230,33352,51024,,,,,6.93671388,12.5804995,704.225352112676,7.36,-1.87855827808472,G5,1.012 +24231,33353,51074,,,,,6.93712613,8.74534986,340.136054421769,7.03,-0.628263347939213,K2,1.199 +24232,33355,50720,,,,,6.93742769,40.53698097,60.6060606060606,7.53,3.61741972106953,F5,0.553 +24233,33357,51799,2608,,,,6.93777476,-48.72116448,325.732899022801,4.94,-2.62430812261407,M1III,1.668 +24234,33358,50974,,,,,6.93792723,17.73723949,178.890876565295,6.75,0.487059039432117,K0,1.064 +24235,33359,51607,,,,,6.93830454,-38.60967743,159.744408945687,7.68,1.66287166605215,A0Vn,-0.002 +24236,33360,50928,,,,,6.93854175,25.00875135,125.786163522013,7.61,2.11183564328235,A3,0.247 +24240,33371,52063,,,,,6.93978953,-57.57594236,61.5384615384615,7.69,3.74426682657447,G1V,0.612 +24241,33372,51104,2589,,,,6.94051187,9.95659959,172.117039586919,5.9,-0.279119338048346,B8Vn,-0.085 +24242,33373,,,NN 3415 A,,,6.94111958,40.0753902,24.0789790512882,9.08,7.17180965554939,K5V,1.117 +24243,33375,51684,,,,,6.94163825,-40.99031838,268.096514745308,7.96,0.818544159043439,Ap...,0.266 +24244,33377,50658,2568,,Psi9Aur,,6.94223899,46.27398621,253.164556962025,5.85,-1.1670145218677,B8III,-0.079 +24246,33379,51220,,,,,6.94257858,0.10626996,204.081632653061,7.47,0.920980400142569,K0,1.034 +24248,33380,51457,,,,,6.9428229,-22.64489207,294.985250737463,7.35,0.000998491015410607,K0/K1III:,1.285 +24249,33382,51219,,,,,6.94283066,1.16348742,32.1027287319422,7.41,4.87729025497594,G8V,0.69 +24250,33383,266479,,,,,6.94289559,28.96575498,42.6257459505541,9.09,5.94164003889755,F5+...,0.408 +24251,33384,54239,2689,,The Men,,6.9429112,-79.42018913,109.051254089422,5.45,0.261846678350105,B9.5V,0.041 +24252,33385,51335,,,,,6.94306182,-8.3337239,179.533213644524,6.93,0.659275975868645,A5V,0.24 +24256,33390,,,,,,6.94372906,-59.1843682,44.762757385855,12.35,9.09541584389795,,1.5 +24257,33391,51360,,,,,6.94428259,-8.18277014,318.471337579618,7.6,0.0846482403660751,B7III,-0.07 +24259,33394,51682,2604,,,,6.94602879,-35.34134788,197.628458498024,6.27,-0.209247415801005,K2III,1.278 +24260,33395,51304,,,,,6.94614794,-3.65373794,462.962962962963,7.89,-0.437731244245344,F0,0.54 +24261,33396,51968,,,,,6.94621935,-51.0160252,149.476831091181,7.24,1.36713058883912,K1III,1.156 +24263,33399,51102,,,,,6.94682448,20.96718331,2777.77777777778,7.43,-4.78848749616356,B8,-0.113 +24267,33405,51332,,,,,6.94767563,-3.6923372,91.6590284142988,7.13,2.31912375294171,F0,0.418 +24268,33406,51359,,,,,6.94802608,-5.47904874,10000000,7.99,-7.01,A5,0.347 +24270,33409,50813,,,,,6.94827133,44.6728001,254.452926208651,7.93,0.901962751877133,K5,1.618 +24273,33412,51549,,,,,6.9486853,-21.10137423,1000,7.8,-2.2,B3IV,-0.139 +24274,33413,50657,,,,,6.94874872,51.00528739,197.628458498024,7.52,1.040752584199,A2,0.083 +24276,33415,50763,2573,,,,6.94892476,46.70553754,102.459016393443,5.88,0.82724908833346,K0III:,1.093 +24278,33417,51702,,,,,6.94955142,-34.39317065,330.03300330033,7.99,0.397213142511527,K4III,1.364 +24280,33419,51101,,,,,6.94994294,24.64285883,190.839694656489,6.83,0.426656434918635,K0III,0.947 +24281,33420,51424,2599,,,,6.95002679,-8.17926621,280.112044817927,6.31,-0.926658919439034,A2V+...,0.641 +24282,33421,51000,2586,,,,6.95014906,33.68103629,118.063754427391,5.91,0.549417051653535,G5III,0.878 +24283,33422,51127,,,,,6.95035029,24.95774734,170.068027210884,7.62,1.46688663038069,A0,0.216 +24284,33423,51573,,,,,6.95048184,-19.43879262,76.103500761035,6.64,2.23297682611881,F3/F5V,0.473 +24286,33426,51546,,,,,6.95087789,-17.09854283,383.141762452107,6.92,-0.996797463308595,K2III,1.363 +24288,33428,266611,,Gl 254,,,6.95128643,30.75703466,18.6323830817962,9.68,8.32865797643518,M0,1.359 +24290,33431,52198,,,,,6.95169436,-55.04743623,492.610837438424,7.63,-0.832519810433936,M1III,1.694 +24293,33434,51572,,,,,6.95249059,-17.55999878,347.222222222222,7.88,0.176962438796155,B9IV/V,-0.004 +24295,33436,51480,,,,,6.95260666,-10.82446268,10000000,6.9,-8.1,Ape,0.281 +24297,33438,51544,,,,,6.95280972,-15.74320097,226.244343891403,7.92,1.14711134674546,A0II/III,0.258 +24300,33442,51826,,,,,6.95338044,-36.88680758,421.940928270042,7.59,-0.53625826994948,B4IV,-0.046 +24301,33444,50551,2561,,,,6.95364563,57.563249,205.338809034908,6.03,-0.532355193926828,K3III,1.495 +24304,33447,51630,2603,,,,6.95410219,-22.20287436,359.712230215827,6.64,-1.13977602040962,B2III/IV,-0.187 +24305,33449,50522,2560,,15 Lyn,,6.9546107,58.42305973,52.2466039707419,4.35,0.759709667204125,G5III-IV,0.85 +24306,33451,51825,2612,Gl 255 A,,,6.95489253,-35.50720085,43.1965442764579,6.23,3.05275497676986,F5V,0.465 +24308,33453,51021,,,,,6.95513942,37.39473253,304.878048780488,6.48,-0.940630781441604,M3,1.673 +24312,33459,50521,,,,,6.95605135,59.18549663,462.962962962963,7.81,-0.517731244245344,A2,0.075 +24314,33461,51599,,,,,6.95631331,-16.38566122,210.526315789474,7.98,1.36346804812433,G8IV,0.882 +24316,33464,52301,,,,,6.9566781,-56.10140495,270.27027027027,7.34,0.181008620334976,G8III,0.956 +24317,33465,51330,2597,,,,6.95710745,11.9075614,2000,6.26,-5.2451499783199,F2Ib-II,0.349 +24321,33472,50947,,,,,6.957738,43.22933342,328.947368421053,7.47,-0.11563208195623,K0,1.221 +24322,33473,52300,,,,,6.95789129,-55.66777239,350.877192982456,7.37,-0.355775699957447,B7/B8II,-0.08 +24323,33474,51449,,,,,6.95806948,2.88798945,131.926121372032,7.49,1.88834602816027,A5,0.265 +24324,33475,52024,,,,,6.95871634,-43.78858285,235.849056603774,7.3,0.436829282963664,B9V,-0.053 +24325,33476,51652,,,,,6.95886369,-16.88958775,117.647058823529,7.24,1.88709462857146,A7V,0.193 +24326,33477,51296,,,,,6.95923701,19.72918534,97.65625,7.42,2.47149978319906,A5,0.254 +24327,33478,51733,2607,,,,6.95943584,-24.63105594,38.550501156515,5.45,2.51984985874031,F3V,0.39 +24328,33480,51732,,,,,6.95964503,-23.15785117,408.163265306122,7.34,-0.714169578177337,F6III,0.653 +24329,33481,51901,,,,,6.95993492,-35.46637158,359.712230215827,7.27,-0.509776020409619,K1III,1.313 +24333,33485,50973,2585,,16 Lyn,,6.96031249,45.09410202,69.0131124913734,4.9,0.705341927355874,A2Vn,0.027 +24335,33489,51626,,,,,6.96094911,-12.33517489,1851.85185185185,7.86,-3.47803120088516,G5/G6II/III,0.956 +24338,33492,51823,2611,,,,6.96184351,-27.53752364,312.5,6.22,-1.25425010840047,B2/B3V,-0.147 +24339,33493,51354,,,,,6.96191784,17.90202095,389.105058365759,7.16,-0.790334383343526,B3ne,-0.134 +24340,33494,51047,,,,,6.96199735,40.82909129,179.533213644524,7.59,1.31927597586864,K0,1 +24341,33495,52298,,,,,6.96262561,-52.64755477,36.5230094959825,6.91,4.09716721898986,F5/F6V,0.477 +24342,33496,51353,,,,,6.9627822,20.46642196,500,7.76,-0.734850021680092,B9,-0.068 +24343,33497,51295,,,,,6.96289666,22.89289613,42.12299915754,7.62,4.49740357309286,G0,0.558 +24345,33499,,,Gl 257 A,,,6.963195,-44.29109677,8.02439415824105,10.81,11.2879387345937,M4+...,1.636 +24347,33502,52096,,,,,6.96371169,-42.60652304,123.456790123457,7.62,2.16242509439325,A6III,0.22 +24349,33507,51098,,,,,6.96499927,41.70558877,148.809523809524,6.84,0.976846365269127,K0,1.016 +24351,33509,51506,,,,,6.96555277,6.54914736,383.141762452107,7.68,-0.236797463308595,B5,-0.132 +24352,33510,52279,,,,,6.96582284,-49.14678902,179.856115107914,7.38,1.10537395791029,B9IV/V,-0.055 +24354,33513,51565,,,,,6.96605899,2.29223814,174.520069808028,7.47,1.26077310983695,A2,0.296 +24355,33515,51700,,,,,6.96639057,-10.78591706,552.486187845304,6.7,-2.01160712565408,K0,1.172 +24357,33517,52196,,,,,6.96685812,-46.09589246,186.567164179104,6.83,0.475823948463851,A0IV,-0.062 +24358,33518,50520,,,,,6.96686221,63.04059588,338.983050847458,7.49,-0.160889920109184,A5,0.194 +24362,33525,51596,,,,,6.96769886,0.36942897,117.096018735363,7.51,2.16728935344503,A2,0.317 +24364,33529,51502,,,,,6.96849807,14.228716,709.219858156028,7.3,-1.9539044367231,B9,-0.112 +24365,33530,51725,,,,,6.96864299,-9.02731096,289.855072463768,7.03,-0.280904524633628,Mb,1.505 +24366,33532,51925,2614,,,,6.96876532,-27.16439185,446.428571428571,6.36,-1.88875990832918,B2V,-0.186 +24368,33533,51964,,,,,6.96898142,-30.74641637,243.30900243309,7.13,0.199209109380346,K0III,0.869 +24369,33534,51726,,,,,6.96903702,-10.31572506,224.719101123595,6.58,-0.178199945095342,K2,1.386 +24370,33536,50688,,,,,6.96958649,60.79030057,62.3052959501558,7.76,3.78737518370445,F8,0.553 +24371,33537,51419,,,,,6.96992213,22.47564759,24.2424242424242,6.94,5.01711976442972,G5V,0.62 +24373,33540,51533,,,,,6.97040446,14.24923384,206.611570247934,7.36,0.784226808222063,A5,0.161 +24374,33541,51850,,,,,6.97054085,-17.77918355,247.524752475248,7.57,0.601906825553026,K0III,1.013 +24376,33543,,,,,,6.97110508,-35.41915141,833.333333333333,7.62,-1.98409376976187,B9,-0.022 +24377,33544,52093,,,,,6.97143932,-35.41914674,833.333333333333,7.57,-2.03409376976187,Ap...,0.094 +24378,33545,51645,,,,,6.9715342,3.89580223,324.675324675325,7.05,-0.507246417497777,K0,1.34 +24383,33550,51620,,,,,6.9726371,6.16707163,450.45045045045,7.35,-0.918235127746806,C5II,2.736 +24386,33553,51272,,,,,6.97301571,37.98804622,135.31799729364,7.78,2.12322219197413,K0,0.99 +24388,33555,51722,,,,,6.97338273,-4.52508293,207.03933747412,7.55,0.969735653757561,A5,0.314 +24389,33556,51876,,,,,6.97340175,-16.05462555,285.714285714286,7.14,-0.139659778248621,B9IIw,-0.078 +24390,33558,52092,2619,,,,6.97364048,-34.11172588,233.100233100233,5.07,-1.76771353907638,B4IV/V,-0.154 +24392,33560,51849,,Gl 256,,,6.97389373,-12.99146886,22.306491188936,9.14,7.39784369432896,K4V,1.162 +24393,33563,49801,,,,,6.97416212,75.19811743,76.27765064836,7.86,3.44801345845042,F5,0.453 +24397,33568,51756,,,,,6.9744897,-3.02371673,1785.71428571429,7.2,-4.059059864969,B0.5IV,-0.088 +24398,33572,51531,,,,,6.9755255,19.22197722,304.878048780488,7.32,-0.100630781441604,K2,1.33 +24399,33574,51986,,,,,6.97660009,-23.8808636,141.843971631206,6.73,0.970945584956994,A0V,0.031 +24400,33575,52018,2616,,,,6.97663983,-25.41416976,319.488817891374,5.59,-1.93227831226776,B2V,-0.162 +24402,33577,52622,2638,,,,6.97677592,-56.39476607,99.9000999000999,6.46,1.46217038739659,F2II,0.389 +24403,33578,51845,,,,,6.97686257,-7.18567379,174.520069808028,7.12,0.910773109836951,G0,0.814 +24404,33579,52089,2618,,21Eps CMa,Adhara,6.9770963,-28.97208931,132.100396301189,1.5,-4.10452060249964,B2II,-0.211 +24405,33580,51046,,,,,6.97719157,51.86771829,39.0167772142021,8.06,5.10374303092122,G0,0.679 +24408,33584,51693,2606,,,,6.97748105,7.62235151,73.0460189919649,6.25,1.93201724066995,A3V,0.105 +24409,33587,50630,,,,,6.97758159,64.59251851,285.714285714286,7.98,0.70034022175138,G5,0.93 +24410,33588,52603,2634,,,,6.97772492,-55.72892565,85.9106529209622,6.26,1.58976490156935,K2III,1.16 +24411,33590,52362,2626,,,,6.97826141,-45.76758269,130.208333333333,6.23,0.656806100157562,A0V,-0.006 +24412,33591,52140,2621,,,,6.9788069,-30.99805276,236.406619385343,6.41,-0.458298163124788,B3V,-0.137 +24413,33592,51983,,,,,6.97902797,-20.61521791,450.45045045045,7.72,-0.548235127746806,M0/M1III,1.718 +24416,33595,51530,2601,,39 Gem,,6.97986546,26.08085056,47.3933649289099,6.2,2.82141227648846,F8Vbwvar,0.52 +24418,33597,51351,,,,,6.9807406,39.53589727,448.430493273543,7.7,-0.558475684759196,A0,0.01 +24420,33599,51594,,,,,6.98108701,21.61465481,159.489633173844,7.73,1.71633770415358,K0,1.117 +24424,33603,51814,2610,,,,6.98250745,3.60236429,284.090909090909,5.96,-1.30728668260934,G8III,1.056 +24426,33605,51871,,,,,6.98255988,-4.01851928,877.19298245614,7.76,-1.95547574331764,A0,-0.043 +24427,33607,50273,,,,,6.9830086,71.93198301,408.163265306122,7.76,-0.294169578177337,K0,1.243 +24429,33609,52470,,,,,6.98333005,-47.0233368,140.252454417952,7.28,1.54544764925933,A0V,-0.012 +24430,33610,52220,,,,,6.98345071,-32.72226518,518.134715025907,6.76,-1.81221345496113,G0Ib,0.83 +24431,33611,52138,,,,,6.98349854,-26.47443587,487.804878048781,7.17,-1.27123069472123,B2V,-0.175 +24432,33614,51440,2600,,62 Aur,,6.98413279,38.05261545,184.842883548983,6.02,-0.314013674467152,K2III,1.218 +24435,33617,51185,,,,,6.98470505,50.81098675,178.25311942959,7.9,1.64481430628081,K2,1.201 +24436,33618,51717,,,,,6.98482205,16.04071794,349.65034965035,7.78,0.0618301656452154,K2,1.472 +24440,33622,52904,,,,,6.98536338,-60.84201733,408.163265306122,6.96,-1.09416957817734,K4III,1.513 +24442,33624,50476,,,,,6.98549697,68.75311996,79.3021411578113,7.73,3.23357543286541,F8,0.56 +24443,33626,51839,,,,,6.98589734,5.28523288,344.827586206897,7.89,0.201989989494781,G5,0.896 +24451,33636,52492,,,,,6.98740299,-45.22854816,243.90243902439,7.68,0.743919283598678,K2III,1.226 +24458,33643,51418,,,,,6.98892549,42.31478161,188.323917137476,6.68,0.305472605407346,A0p EuSrCr,0.121 +24459,33644,51892,2613,,,,6.98893885,7.31698612,387.596899224806,6.34,-1.60190147018385,B7III,-0.106 +24462,33649,51560,,,,,6.99088649,37.09819008,334.448160535117,7.91,0.288355941622149,B6V,-0.014 +24463,33650,51688,2605,,40 Gem,,6.99109306,25.91418673,367.647058823529,6.4,-1.427155479829,B8III,-0.111 +24467,33654,,,,,,6.99150538,-17.25512875,43.8981562774363,10.01,6.79776859871541,,1.054 +24470,33657,51956,,,,,6.9921525,0.91677784,729.92700729927,7.5,-1.81639716421797,F8Ib:,0.801 +24472,33661,51614,,,,,6.99278976,33.05790697,452.488687782805,7.91,-0.368038631574446,G0,0.976 +24474,33664,52162,,,,,6.99336147,-13.00216115,1234.56790123457,7.86,-2.59757490560675,B4II,-0.073 +24475,33665,52131,,,,,6.99364037,-8.38988778,370.37037037037,7.94,0.0968188207949368,F5,0.668 +24476,33666,52273,2623,,,,6.99423797,-21.60289593,429.184549356223,6.26,-1.9032203948699,B2III,-0.164 +24478,33668,51397,,,,,6.99458253,48.62235782,246.913580246914,7.41,0.447275116073344,K0,1.148 +24479,33669,52414,,,,,6.99487104,-33.47575413,215.51724137931,6.62,-0.0474100972255949,A5IV,0.203 +24480,33671,52395,,,,,6.99538783,-29.70751071,47.0366886171213,7.78,4.41781630093639,F7V,0.533 +24481,33672,51324,,,,,6.9956794,52.57247337,361.01083032491,6.66,-1.12760115467776,K0,1.39 +24482,33673,52356,,,,,6.99570875,-28.39972476,595.238095238095,7.23,-1.64345359137068,B3V(n),-0.172 +24484,33675,56938,,,,,6.99593505,-83.75270337,184.50184501845,7.42,1.08999643269193,G8III,1.04 +24488,33682,53501,2662,NN 3422,,,6.99738276,-67.91701197,88.809946714032,5.18,0.437691952576637,K3III,1.396 +24489,33683,52574,,,,,6.99744361,-41.00174203,113.122171945701,7.02,1.75226132506537,K1IV,1.183 +24490,33684,51955,,,,,6.99783046,11.80201617,460.829493087558,7.37,-0.947701330757353,K2,1.325 +24491,33685,52242,,,,,6.99789516,-15.02170999,66.9792364367046,7.39,3.26029903862513,F2/F3V,0.404 +24493,33689,52078,,,,,6.99923014,4.08324024,281.69014084507,7.79,0.54114176527547,K0,1.079 +24494,33690,53143,,Gl 260,,,6.99995887,-61.33682491,18.4060371801951,6.81,5.4851985251686,K0IV-V,0.786 +24495,33691,52491,,,,,7.00075955,-31.22817287,39.3081761006289,8.44,5.46758553488188,G8V,0.737 +24496,33692,52465,,,,,7.0007642,-30.07824108,240.384615384615,7.09,0.185466653133715,K4III,1.488 +24498,33694,49878,2527,,,,7.00106888,76.97744152,57.372346528973,4.55,0.756486935549966,K4III,1.365 +24502,33701,51834,,,,,7.00195017,29.77213423,1098.9010989011,7.18,-3.02479303839453,K4III,1.53 +24503,33703,52348,2625,,,,7.00230152,-20.15843758,366.300366300366,6.32,-1.49918676479622,B3V,-0.134 +24504,33705,52516,,,,,7.00271108,-31.14177272,39.1083300743058,6.62,3.65865364013168,A4/A5IV,0.438 +24505,33706,51833,,,,,7.00286081,30.28627614,378.787878787879,7.59,-0.301980365650844,G8III,1.345 +24508,33710,52185,,,,,7.00383673,0.08349858,131.406044678055,7.64,2.04692328385287,F0,0.376 +24510,33712,51886,,,,,7.00410941,26.87838762,537.634408602151,7.47,-1.18243527891042,G8III,0.94 +24511,33713,52388,,,,,7.00417353,-19.80124232,146.842878120411,6.9,1.06573555956393,K0III,1.029 +24512,33714,52184,,,,,7.00439114,2.51218797,518.134715025907,7.77,-0.80221345496113,K2,1.475 +24513,33715,52005,2615,,41 Gem,,7.00439567,16.07900547,1785.71428571429,5.73,-5.529059864969,K3Ib,1.641 +24514,33716,52547,,,,,7.00449544,-30.67864614,414.9377593361,7.94,-0.149914787125657,K0III,1.061 +24515,33717,53191,,,,,7.00464658,-60.86277565,207.46887966805,7.71,1.12523519119425,A0V,-0.048 +24516,33718,52037,,,,,7.00502146,15.53528821,510.204081632653,6.86,-1.67871964321762,B8,-0.129 +24517,33719,52265,2622,,,,7.00502891,-5.3673572,28.0662363177098,6.29,4.04907911175508,G0III-IV,0.572 +24519,33721,52437,2628,,,,7.00537913,-22.11906969,406.50406504065,6.53,-1.5153244644831,B3Vnn,-0.173 +24520,33722,50904,,,,,7.00581005,67.33066173,142.450142450142,6.53,0.761685560649027,G5,0.909 +24521,33723,52266,,,,,7.00585466,-5.82665429,485.436893203883,7.21,-1.22066389815423,O9V,-0.035 +24522,33724,52263,,,,,7.00622581,-2.43208259,413.223140495868,7.2,-0.880923170097843,K0,1.132 +24525,33727,52347,,,,,7.00650501,-15.2588661,813.008130081301,7.91,-1.64047444280301,B8II/III,-0.07 +24526,33728,52902,,,,,7.00656131,-49.13500356,201.612903225806,6.56,0.0374083824509874,G5III,0.882 +24527,33729,52312,2624,,,,7.00660018,-8.40682482,336.700336700337,5.95,-1.68621775341394,B9III,-0.075 +24528,33730,52074,,,,,7.00662794,15.28812536,187.617260787993,6.69,0.323636045132862,K5,1.304 +24529,33731,52206,,,,,7.00694117,1.93152066,322.58064516129,6.76,-0.783191530828636,B8,-0.133 +24531,33734,52462,,,,,7.00780313,-22.64504863,359.712230215827,7.27,-0.509776020409619,K4III,1.55 +24533,33736,52756,,,,,7.00821249,-41.38033117,32.7439423706614,8.47,5.89434516360201,K1V,0.899 +24535,33741,52734,,,,,7.00961991,-38.0359269,355.871886120996,7.67,-0.0864684004746001,G8III,0.912 +24536,33743,52485,,,,,7.00974731,-20.64029046,216.919739696312,6.71,0.0285046269482416,A4m...,0.289 +24538,33748,52155,,,,,7.01031,12.72339472,210.526315789474,7.39,0.773468048124333,A3,0.199 +24539,33749,52704,,,,,7.01054646,-35.83787417,416.666666666667,7.84,-0.25894379144197,B8/B9IV,0 +24540,33750,52436,,,,,7.01072327,-15.39869159,303.030303030303,7.06,-0.347430300610562,K5III,1.577 +24542,33752,52124,,,,,7.01086588,16.95920627,373.134328358209,7.11,-0.749326029856054,B9,-0.054 +24543,33753,52154,,,,,7.01092122,12.74001616,186.915887850467,7.73,1.37176891010614,A2,0.178 +24544,33754,52382,2627,,,,7.0109275,-9.20297055,900.900900900901,6.49,-3.28338510606671,B1Ib,0.142 +24546,33757,52035,,,,,7.01122878,23.44021466,598.802395209581,7.17,-1.71641764426208,A0,-0.09 +24547,33758,52486,,,,,7.01150761,-20.67553293,225.225225225225,7.29,0.5269148505731,K1III,1.244 +24548,33760,52619,2637,,,,7.0118132,-28.48947369,68.1663258350375,6.28,2.11215056921641,F3/F5V,0.449 +24549,33761,53327,,,,,7.01199985,-61.14184835,289.017341040462,7.74,0.435380493963884,B9.5V,0.03 +24550,33762,,,,,,7.01221608,-12.10592968,35.3982300884956,11.94,9.19509226077729,M2,1.779 +24556,33769,52597,,,,,7.01320539,-26.09344875,793.650793650794,7.83,-1.66814727441218,B2/B3V,-0.137 +24557,33770,52596,,,,,7.013209,-25.64381339,487.804878048781,7.35,-1.09123069472123,B2IV,-0.116 +24558,33771,52617,,,,,7.01323127,-27.77390591,327.868852459016,7.79,0.211499196733929,K2III,1.289 +24560,33774,52703,2641,,,,7.01381638,-33.4657203,128.205128205128,6.39,0.850473013452402,G8II/III,1.052 +24562,33776,52852,,,,,7.01416816,-40.94943938,456.62100456621,7.72,-0.577779425799407,K3III,1.442 +24564,33779,53047,2652,,,,7.01430699,-51.4026336,189.393939393939,5.14,-1.24683038733094,M1III,1.652 +24565,33781,52540,,,,,7.01444515,-19.44440514,236.96682464455,6.99,0.11656225480837,B9.5V,-0.001 +24567,33784,52595,,,,,7.01508915,-24.48983401,151.057401812689,7.52,1.6242899471985,A5IV,0.205 +24568,33786,52379,,,,,7.01558483,-0.66920975,275.482093663912,7.25,0.0495331251805631,A2,0.098 +24569,33788,54154,,,,,7.01591593,-72.56067296,116.822429906542,7.97,2.63236882338577,F3/F5V,0.412 +24570,33789,52287,,,,,7.01628507,10.62509155,584.795321637427,6.83,-2.00501944803923,K5,1.568 +24572,33794,52432,,,,,7.01721023,-3.25253088,309.597523219814,7.22,-0.233987388344485,C7I,1.843 +24575,33798,53046,,,,,7.01789484,-49.70850797,398.406374501992,7.68,-0.32163139259481,K2/K3III,1.442 +24576,33799,52613,,,,,7.01792138,-21.96479013,43.3651344319167,7.66,4.4742965147934,G1V,0.534 +24577,33800,53349,2661,,,,7.01810494,-58.94029633,53.6193029490617,6.01,2.36339418072353,F0V,0.297 +24578,33802,53658,,,,,7.0182216,-65.70665915,59.1366055588409,7.33,3.47071803798871,F6V,0.464 +24580,33803,52899,,,,,7.01824225,-40.79497408,178.890876565295,7.36,1.09705903943212,A0V,-0.024 +24581,33804,52670,2640,,,,7.01831923,-25.21564581,315.457413249211,5.64,-1.85470368891124,B2/B3III/IV,-0.165 +24582,33805,,,,,,7.01843979,59.83325319,22.7894257064722,10.93,9.14133309451337,M0,1.476 +24585,33808,52101,,,,,7.01906712,29.73590167,564.971751412429,7.69,-1.07013366819097,K0III,1.094 +24586,33810,52309,,,,,7.01940378,11.7746371,285.714285714286,6.77,-0.509659778248621,A2,0.107 +24588,33812,52782,,,,,7.01963343,-30.66484931,157.728706624606,7.41,1.42044628940867,A9IV,0.288 +24589,33813,54344,,,,,7.01987659,-73.55251272,299.40119760479,7.8,0.418732334057824,K1III,1.157 +24591,33815,52147,,,,,7.0201674,29.21695062,543.478260869565,7.62,-1.05591088495232,G5III,0.933 +24592,33817,52698,,Gl 259,,,7.02044623,-25.94881574,14.6156094709149,6.71,5.88591534924522,K1V,0.882 +24593,33816,51638,,,,,7.02044794,54.85675967,301.204819277108,6.92,-0.474309581479818,B8,-0.066 +24594,33818,52284,,,,,7.02065202,15.91381522,36.5764447695684,10.13,7.31399255115902,K8,1.14 +24595,33819,52431,,,,,7.02082812,0.01050899,73.0994152046784,7.57,3.25043048692049,F5V,0.449 +24598,33823,52100,2620,,,,7.02139477,32.41460608,130.890052356021,6.55,0.965466792878449,A9IV,0.27 +24599,33825,53142,,,,,7.02175017,-50.46673614,289.855072463768,7.25,-0.0609045246336279,B8III,-0.052 +24600,33827,50885,2581,,,,7.02260994,70.80833421,140.056022408964,5.69,-0.041508941119127,K4III,1.337 +24605,33836,52533,,,,,7.02418041,-3.11758015,3225.8064516129,7.7,-4.84319153082864,O9V,-0.087 +24608,33840,52564,,,,,7.02485357,-6.93886772,502.51256281407,7.97,-0.535734617951467,K5,1.572 +24610,33844,52813,,,,,7.0255708,-27.85934075,358.4229390681,7.75,-0.0219789836320112,A2V,0.042 +24611,33845,52946,,,,,7.02587428,-35.34814857,358.4229390681,7.61,-0.161978983632011,K1III,1.243 +24612,33846,52812,,,,,7.02600252,-27.22295272,709.219858156028,6.95,-2.3039044367231,B2V,-0.175 +24613,33848,52456,,,,,7.02655031,6.92677437,28.2885431400283,8.16,5.90194709066459,K2V,0.863 +24615,33852,51866,,Gl 257.1,,,7.02725237,48.37971973,20.4248366013072,7.98,6.42920704568752,K3V,0.986 +24616,33853,52778,,,,,7.0276686,-23.50144054,411.522633744856,6.73,-1.34196863200844,K5III,1.614 +24617,33854,52479,2629,,,,7.02817837,4.81809882,1190.47619047619,6.64,-3.73860356969059,A3Vs,0.053 +24619,33856,52877,2646,,22Sig CMa,,7.02865325,-27.93484165,373.134328358209,3.49,-4.36932602985605,K4III,1.729 +24621,33858,51068,,,,,7.02922383,69.64645329,163.398692810458,6.64,0.573757110727807,G5,0.969 +24622,33859,52372,,,,,7.0293185,17.97536093,515.463917525773,7.58,-0.980991350348868,A2,0.034 +24625,33863,53466,,,,,7.02968997,-56.62143574,79.3650793650794,7.7,3.20185272558781,F7V,0.551 +24626,33864,52993,,,,,7.02978257,-35.54793668,215.51724137931,6.58,-0.0874100972255949,Ap Si,-0.154 +24627,33865,52849,,,,,7.02994261,-23.4590742,571.428571428571,7.65,-1.13480975656853,B3IV,-0.134 +24629,33868,52721,,,,,7.03042016,-11.30093428,909.090909090909,6.54,-3.25303657420887,B2Vne,0.016 +24630,33869,52694,,,,,7.03053382,-10.88237424,124.223602484472,6.64,1.16897940183934,F8,0.733 +24632,33872,52749,,,,,7.03127304,-15.38473861,806.451612903226,7.82,-1.71289157418882,K1III,1.293 +24633,33873,52611,2636,,,,7.03136371,-1.34578762,130.039011703511,6.2,0.629631699007156,K0,1.286 +24635,33875,52559,2633,,,,7.03201726,5.55716475,628.930817610063,6.59,-2.40301437839774,B2IV-V,-0.028 +24637,33878,52666,2639,,,,7.03233138,-5.72208135,209.205020920502,5.22,-1.38286051693941,M2III,1.687 +24638,33880,51495,,,,,7.03248215,63.67697004,314.465408805031,6.61,-0.877864400077835,K5,1.51 +24639,33881,52806,,,,,7.03253682,-17.64427802,209.205020920502,7.28,0.677139483060595,A1V,0.05 +24642,33885,52099,,,,,7.03367328,44.44898758,171.526586620926,6.91,0.738342773795072,K0,1.301 +24644,33887,53526,,,,,7.03404516,-57.31575544,214.592274678112,7.32,0.661929583450002,F2/F3II,0.434 +24645,33889,52745,,,,,7.03469249,-9.88690262,114.54753722795,7.8,2.50507121852785,A5III,0.266 +24646,33890,52422,,,,,7.03486984,21.79808607,492.610837438424,7.93,-0.532519810433936,B9,-0.011 +24647,33891,52690,,,,,7.03520334,-3.75482839,675.675675675676,6.58,-2.56869142302521,M1Ib comp SB,1.57 +24648,33892,53348,,,,,7.03526425,-50.42994656,160.513643659711,7.59,1.56244023329585,B9V,-0.039 +24649,33893,52403,,,,,7.03533697,25.42560095,149.03129657228,7.05,1.18361260084496,A2,0.14 +24650,33894,52719,,,,,7.03544251,-6.02233823,194.174757281553,6.84,0.399036145205956,K5,1.487 +24655,33901,51416,,,,,7.03640825,65.75149076,177.304964539007,7.84,1.59639551991671,A0,0.069 +24659,33906,52474,,,,,7.0370755,20.8282271,325.732899022801,7.83,0.265691877385934,A2,0.06 +24660,33908,52032,,,,,7.03763222,50.07699981,232.558139534884,7.93,1.09734227789793,K0,0.962 +24661,33909,53253,2658,,,,7.0376327,-43.40386918,125.156445556946,6.44,0.952733896569957,A0V,-0.039 +24663,33911,52473,,,,,7.03793142,22.0962252,826.446280991736,7.36,-2.22607314841775,G5,0.93 +24664,33913,51970,,,,,7.03807709,51.56819934,172.413793103448,7.51,1.32713996781469,K0,1.105 +24665,33914,52556,2632,,,,7.03819177,15.33606893,197.628458498024,5.78,-0.699247415801004,K1III:,1.14 +24668,33917,52586,,,,,7.03845556,12.58171044,162.866449511401,7.28,1.22084185570584,A2,0.113 +24670,33921,52472,,,,,7.03901965,25.36455159,108.5776330076,7.37,2.19129815098425,A3,0.273 +24671,33922,53252,,,,,7.03906068,-42.63249966,256.410256410256,7.01,-0.0346769648675025,B5V,-0.138 +24674,33927,52497,2630,,42Ome Gem,,7.04021795,24.21544652,507.61421319797,5.2,-3.32766886919203,G5II,0.953 +24676,33929,52554,2631,,,,7.04042268,17.7554551,414.9377593361,5.96,-2.12991478712566,M1.5,1.518 +24677,33930,53220,,,,,7.04115078,-38.05916776,220.264317180617,7.94,1.22527926428552,F2/F3V,0.353 +24678,33931,51999,,,,,7.04117839,53.38377412,257.06940874036,7.47,0.419748006628539,B8,0.028 +24679,33932,49985,,,,,7.04126829,79.16460184,47.8927203065134,8.31,4.90865247165112,G0,0.627 +24680,33933,,,,,,7.04135746,-14.67631866,42.7533133817871,10.51,7.35515110904577,,1.186 +24683,33937,52609,2635,,,,7.04258178,16.674465,588.235294117647,5.86,-2.98775539310863,M2III,1.659 +24685,33939,53015,,,,,7.04330335,-19.76900627,244.498777506112,7.84,0.89861654003671,A3III/IV,0.173 +24688,33945,52451,,,,,7.04420286,31.3400082,632.911392405063,7.8,-1.20671456522788,K5,1.591 +24690,33948,52968,,,,,7.04456291,-13.18975374,218.340611353712,7.85,1.15432739001935,B8/B9IV,-0.028 +24691,33949,51349,,,,,7.04465421,69.2082431,408.163265306122,7.33,-0.724169578177337,K5,1.643 +24692,33951,52986,,,,,7.04481523,-17.58148927,628.930817610063,7.45,-1.54301437839774,B8/B9III/IV,-0.032 +24693,33952,47547,,,,,7.04508106,84.66269248,88.4955752212389,7.35,2.6153922174171,G5,0.878 +24695,33955,52919,,GJ 1094,,,7.04528765,-6.79846402,18.7020759304283,8.38,7.0205509205017,K5V,1.078 +24696,33954,52254,,,,,7.04529378,45.95742572,392.156862745098,7.66,-0.307299097830223,A0,0.079 +24697,33957,53494,,,,,7.0460461,-49.92800951,288.184438040346,6.86,-0.438352626045631,A2III,0.055 +24699,33959,52938,,,,,7.0461595,-8.45235969,1219.51219512195,7.84,-2.59093073808142,K3.5IIb,1.715 +24700,33960,52984,,,,,7.04674195,-13.09584877,216.450216450216,7.78,1.10320987778063,B9/B9.5V,0 +24701,33961,53013,,,,,7.0470452,-16.6993667,151.285930408472,6.77,0.871007297428201,K1III,1.147 +24702,33965,52715,,,,,7.0473651,13.08941049,194.174757281553,7.5,1.05903614520596,F5,0.49 +24703,33966,51832,,,,,7.04758352,61.30778086,210.526315789474,7.91,1.29346804812433,F2,0.456 +24705,33970,53123,,,,,7.04848958,-24.58314664,328.947368421053,7.14,-0.44563208195623,B9V,-0.068 +24706,33971,52918,2648,,19 Mon,,7.04854986,-4.23923814,342.465753424658,4.99,-2.68308574275791,B1V,-0.195 +24707,33973,53012,,,,,7.04863465,-13.21789457,57.8703703703704,7.66,3.84771869071437,F7V,0.531 +24711,33977,53138,2653,,24Omi2CMa,,7.05040932,-23.83330131,787.40157480315,3.02,-6.46098139522021,B3Ia,-0.077 +24712,33978,53139,,,,,7.05051368,-24.23276062,1449.27536231884,7.44,-3.36575454631372,K2III,1.375 +24715,33984,53405,,,,,7.05143508,-40.35767286,102.986611740474,7.47,2.40609614954002,A8III/IVm..,0.28 +24716,33985,52145,,,,,7.05153009,54.17404718,107.52688172043,7.42,2.26241474276968,F8IV-V comp,0.949 +24718,33987,53035,,,,,7.05215746,-11.19915623,1724.13793103448,7.88,-3.30286003218531,B5III,-0.059 +24720,33990,54558,,,,,7.05284282,-70.5415932,256.410256410256,7.8,0.755323035132498,A1V,0.068 +24722,33992,52712,,,,,7.05294942,21.17481475,327.868852459016,7.68,0.101499196733929,G5,1.022 +24723,33993,54265,,,,,7.05323253,-66.88932407,133.333333333333,7.66,2.0353063169585,F5V,0.473 +24724,33995,52886,,,,,7.05358655,9.02365396,84.24599831508,7.18,2.55225359477296,F5,0.506 +24725,33996,52068,,,,,7.0539462,57.930003,288.184438040346,7.12,-0.178352626045631,K2,1.576 +24727,33997,52836,,,,,7.05394819,14.3361517,162.074554294976,7.15,1.10142582016621,A3,0.264 +24728,34000,53921,2674,,,,7.05419704,-59.17813539,147.710487444609,5.5,-0.347056656574278,B9IV,-0.125 +24730,34002,52913,2647,,,,7.05498037,9.13834729,79.428117553614,5.96,1.46012865053931,A3Vs,0.126 +24732,34005,53004,,,,,7.05656616,0.34399433,171.232876712329,7.32,1.152064235562,B9,-0.046 +24733,34006,53762,,,,,7.05683537,-52.42536561,446.428571428571,6.53,-1.71875990832918,B2IV,-0.109 +24734,34007,53056,,,,,7.05705411,-3.02534113,260.416666666667,7.49,0.411656121837654,A3,0.14 +24736,34010,53033,,,,,7.05742836,-4.26637035,337.837837837838,7.43,-0.213541444705306,K0,1.344 +24739,34015,53868,,,,,7.05823305,-55.94831148,258.397932816537,7.3,0.238554825094559,K1III,1.19 +24740,34016,52828,,,,,7.05827061,19.22212054,143.884892086331,7.53,1.73992402295057,A0,0.268 +24741,34017,52711,2643,Gl 262,,,7.05843178,29.33909345,19.0949016612564,5.93,4.52541286950743,G4V,0.595 +24744,34021,52765,,,,,7.05899194,25.09370784,233.644859813084,7.88,1.03721884506586,G8III,0.968 +24746,34024,51370,,,,,7.05930885,71.75799381,36.5230094959825,7.15,4.33716721898986,F8,0.521 +24747,34025,,,,,,7.05945752,39.67614253,46.9483568075117,9.58,6.22189801719369,M0,1.023 +24748,34026,53003,,,,,7.05960345,2.43731749,1724.13793103448,6.99,-4.19286003218531,G0Ib,0.843 +24754,34032,53085,,,,,7.06032791,-2.47417196,233.100233100233,7.21,0.372286460923622,B8,-0.108 +24755,34033,52960,2649,,,,7.06057587,10.95184577,227.790432801822,5.14,-1.64767739878939,K3III,1.391 +24756,34034,,,,,,7.06058696,17.85849513,34.0715502555366,10.5,7.83804052791817,K6,1.655 +24760,34038,52961,,,,,7.06100882,10.77030334,10000000,7.39,-7.61,A0,0.408 +24761,34039,53083,,,,,7.06157154,-0.55695346,487.804878048781,7.2,-1.24123069472123,B8,-0.038 +24763,34041,53344,,,,,7.06192085,-25.0839211,558.659217877095,6.86,-1.87573484510053,B2/B3V,-0.166 +24764,34043,52709,,,,,7.06200588,33.89343459,195.3125,7.47,1.01634980487915,K0,1.065 +24766,34045,53244,2657,,23Gam CMa,,7.06263699,-15.63325876,123.304562268804,4.11,-1.34489572894422,B8II,-0.112 +24767,34046,52496,,,,,7.06277567,47.25918483,135.50135501355,7.72,2.06028180911521,F8,0.478 +24768,34047,51708,,,,,7.06280936,67.45700228,66.7556742323097,7.75,3.62755906681724,G0,0.649 +24769,34048,53373,,,,,7.06317284,-25.65339525,485.436893203883,7.97,-0.460663898154231,B2III/IV,-0.162 +24772,34052,53680,,Gl 264,,,7.06397127,-43.56229292,16.9808116827984,8.67,7.52020777159834,K5V...,1.18 +24773,34053,53631,,,,,7.06397454,-41.20689583,309.597523219814,7.56,0.106012611655514,K0III/IV,1.088 +24774,34055,52976,2651,,,,7.06433417,12.59425915,387.596899224806,6.01,-1.93190147018385,K5,1.584 +24777,34058,53267,,,,,7.06485562,-13.09696095,271.739130434783,7.07,-0.10076090663241,K2/K3III,1.41 +24778,34059,53811,2672,,,,7.06490443,-49.58425759,58.8928150765607,4.92,1.06968842953967,A4IV,0.14 +24779,34060,53840,,,,,7.06511743,-50.66133954,268.096514745308,7.19,0.0485441590434395,K3III,1.392 +24784,34065,53705,2667,Gl 264.1A,,,7.06594454,-43.60898397,16.249593760156,5.56,4.5057874595572,G3V...,0.624 +24785,34066,53240,2656,,,,7.06596072,-10.12376711,390.625,6.44,-1.51880017344075,B9IIIn,-0.067 +24787,34068,52654,,,,,7.06621497,40.58214693,178.25311942959,6.97,0.714814306280807,K0,0.878 +24788,34069,53706,2668,Gl 264.1B,,,7.06639004,-43.61228317,15.0852315583044,6.83,5.93724009508765,K0V,0.779 +24789,34070,52552,,,,,7.06640648,47.0499324,82.6446280991736,6.99,2.40392685158225,F5,0.45 +24790,34072,53177,,,,,7.06668141,-4.6235098,657.894736842105,7.44,-1.65078206027614,K5Ib,1.898 +24793,34076,53053,,,,,7.06710042,8.24990656,165.289256198347,7.81,1.71877687326234,G5,0.922 +24795,34078,53113,,,,,7.06730195,5.13197984,3571.42857142857,7.31,-5.4542098432889,K0,1.411 +24796,34080,53303,,,,,7.06739584,-12.28816691,591.715976331361,7.44,-1.42056647693163,B5III,-0.108 +24797,34079,52450,,,,,7.06739739,51.28591869,166.112956810631,7.28,1.17798245628912,K0,1.143 +24798,34081,53704,2666,,,,7.06744664,-42.33745341,96.7117988394584,5.2,0.27260269378962,Am,0.198 +24799,34083,52737,,,,,7.06764571,36.31353629,174.520069808028,6.7,0.490773109836951,G5,0.84 +24800,34085,51067,,,,,7.06781557,75.22815779,37.1885459278542,7.15,4.29795401111651,G0,0.594 +24801,34086,53208,2655,,,,7.06812503,-5.323971,400,5.63,-2.38029995663981,K3III,1.29 +24802,34087,,,,,,7.06829812,75.23115499,33.8753387533875,8.24,5.59058176575502,G5,0.75 +24803,34088,52973,2650,,43Zet Gem,,7.06848205,20.57029939,358.4229390681,4.01,-3.76197898363201,G3Ibv SB,0.899 +24804,34089,52607,,,,,7.06856905,45.06344072,161.812297734628,7.8,1.75494237544408,F0,0.378 +24807,34092,54400,,,,,7.06908464,-64.48998046,210.526315789474,7.48,0.863468048124334,A1V,0.075 +24808,34094,52996,,,,,7.06931342,18.66882038,177.935943060498,7.31,1.05868157784531,A2,0.102 +24809,34095,53157,,,,,7.0695752,5.21292716,44.5235975066785,9.08,5.8370487596272,G5,0.806 +24812,34099,53433,,,,,7.07043536,-21.26602031,386.100386100386,7.64,-0.29350117959374,B9V,-0.009 +24814,34101,51066,,,,,7.07085198,75.41129168,275.482093663912,6.99,-0.210466874819437,G5,0.943 +24815,34102,53204,,,,,7.07117459,1.50745896,534.75935828877,7.65,-0.990791967317504,B9,-0.044 +24816,34103,52822,,,,,7.07141647,37.56399059,704.225352112676,6.62,-2.61855827808472,F5,0.928 +24817,34104,,,Gl 263,,,7.07160548,-10.50682727,15.3940886699507,10.95,10.0132300811656,M5,1.535 +24818,34105,54118,2683,,,,7.07175527,-56.7497313,86.5800865800866,5.14,0.452909921140815,A0p:,-0.032 +24819,34106,53203,,,,,7.07211136,4.02383096,216.919739696312,7.35,0.668504626948241,G5,1.014 +24820,34107,53205,2654,,,,7.07227147,1.48850326,255.102040816327,6.57,-0.463569664897713,A0V,0.01 +24821,34108,53602,,,,,7.07236086,-30.77491355,277.008310249307,7.92,0.70753600952829,B8/B9V,-0.074 +24825,34112,53202,,,,,7.0729571,4.57211099,254.452926208651,7.46,0.431962751877133,B9,-0.03 +24828,34115,,,Gl 258,,,7.07372104,68.28866968,15.281173594132,11.95,11.0292164533163,M5,1.527 +24829,34116,53367,,,,,7.07375911,-10.45437899,246.913580246914,6.97,0.00727511607334375,B0IV:e,0.357 +24832,34121,53173,,,,,7.07520188,8.24852551,226.757369614512,7.85,1.07219294733919,A2,0.138 +24834,34124,51396,,,,,7.07581727,73.42790716,346.020761245675,7.6,-0.0955107862172593,G5,0.927 +24837,34127,53676,,,,,7.07658857,-32.00805277,389.105058365759,7.82,-0.130334383343526,B9III/IV,-0.036 +24842,34133,53456,,,,,7.07730674,-11.52406758,2127.65957446809,7.22,-4.41951071032141,B0V,0.004 +24846,34137,53834,,,,,7.07815657,-40.48404185,537.634408602151,7.1,-1.55243527891042,K2III,1.273 +24847,34138,53698,,,,,7.07901803,-31.94546972,87.3362445414847,7.35,2.64402743337953,F3V,0.458 +24848,34140,52955,,,,,7.07919382,35.53060581,211.416490486258,7.81,1.18430570368906,A5,0.265 +24849,34141,52935,,,,,7.07925124,36.6002998,268.817204301075,7.89,0.742714699409489,G5,1.031 +24850,34142,53629,2664,,,,7.079734,-22.03160173,101.112234580384,6.09,1.0659814579859,K2IIICN...,1.225 +24855,34152,53598,,,,,7.08155921,-20.8300972,3125,6.89,-5.58425010840047,K5/M0III,1.677 +24859,34160,53078,,,,,7.0831217,30.36235064,199.600798403194,7.29,0.789188629336229,G5,0.904 +24860,34161,53781,,,,,7.083393,-31.52606652,602.409638554217,7.74,-1.15945955979972,M1III,1.678 +24863,34165,53670,,,,,7.08487661,-20.20247479,917.43119266055,7.01,-2.80286751029688,K1IIICN...,1.235 +24864,34166,53672,,,,,7.08502635,-21.45026144,131.926121372032,6.68,1.07834602816027,K0III,1.013 +24867,34168,52860,2645,,,,7.08583002,47.77504347,423.728813559322,6.37,-1.76543998514947,B9IIIn,-0.048 +24868,34170,53481,,,,,7.0861606,-0.86556589,124.223602484472,7.77,2.29897940183934,F5,0.523 +24874,34177,54179,2687,,,,7.08788688,-50.36013794,241.545893719807,6.47,-0.444998294395505,K3III,1.424 +24875,34178,53623,,,,,7.08798622,-12.3262509,452.488687782805,7.98,-0.298038631574446,B1II/III,-0.092 +24876,34179,53891,,,,,7.08805476,-34.14347053,96.6183574879227,7.5,2.57470174896468,F6V,0.509 +24879,34182,53257,2659,,44 Gem,,7.0884362,22.63748109,146.627565982405,6,0.168921873282396,B8Vn,-0.027 +24881,34184,54290,,,,,7.08936347,-52.60953777,854.700854700855,7.71,-1.94907069126919,M1III,1.644 +24882,34185,53621,,,,,7.08940185,-8.13316682,456.62100456621,7.14,-1.15777942579941,K0,1.022 +24887,34192,53983,,,,,7.09003891,-38.23389525,200.400801603206,7.8,1.29050272811695,A0V,0.027 +24894,34200,53952,2677,,,,7.09223572,-34.77779761,55.6792873051225,6.15,2.42153166165643,F2V,0.353 +24895,34201,54038,,,,,7.09242374,-40.64054547,131.578947368421,6.73,1.13406796140396,G8III,0.909 +24898,34204,53693,,,,,7.09255225,-14.8720318,233.644859813084,7.68,0.837218845065861,G8/K0III,1.043 +24900,34207,53416,,,,,7.09296758,14.47313033,284.900284900285,7.06,-0.213464417670879,B8,-0.112 +24902,34210,53418,,,,,7.09311919,13.70978002,316.455696202532,7.79,0.28843541309202,M...,1.64 +24904,34212,55197,,,,,7.09366002,-71.272922,53.850296176629,7.67,4.0140595186989,F8V,0.536 +24905,34214,53566,,,,,7.09397327,3.94941129,77.3993808049536,7.84,3.39631256829533,F8,0.49 +24906,34215,53510,2663,,,,7.09416694,9.18583678,172.413793103448,5.78,-0.402860032185314,M0III,1.513 +24908,34217,52859,2644,,,,7.09439636,52.75868505,106.382978723404,6.17,1.03563926799849,A3Vs,0.102 +24909,34218,53384,,,,,7.09475871,20.99585298,264.550264550265,7.8,0.687458999186127,B9,0.3 +24912,34221,53756,,,,,7.09502584,-12.81184455,2040.81632653061,7.3,-4.24901959985743,B2/B3II,-0.111 +24913,34222,,,Gl 265 A,,,7.09507661,27.47106422,24.0211386019697,10.14,8.23703205443389,M0V,1.34 +24917,34229,53287,,,,,7.09645961,31.39328075,279.329608938547,6.64,-0.590584866780627,M...,1.638 +24918,34231,53538,,,,,7.0967343,11.22409477,432.900432900433,7.72,-0.461940100539278,A0,-0.01 +24919,34233,53777,,,,,7.09689547,-13.82323639,377.358490566038,7.86,-0.0237706303159593,F5III,0.556 +24920,34234,53755,2670,,,,7.09712271,-10.6600828,1086.95652173913,6.5,-3.68106086327222,B0.5IVn,-0.062 +24923,34238,52030,2617,,,,7.09767089,70.73194016,259.74025974026,6.49,-0.582696352457496,K0III,1.568 +24924,34239,53665,,,,,7.09798734,-1.02001324,64.143681847338,7.26,3.22423057594421,F8,0.517 +24925,34241,53536,,,,,7.09883288,15.18148164,240.384615384615,7.03,0.125466653133715,K0III,0.996 +24927,34244,53228,,,,,7.09934614,36.57312234,142.450142450142,6.88,1.11168556064903,G5,0.993 +24928,34246,54208,,,,,7.09938517,-42.32757096,142.247510668563,7.21,1.44477662509912,A0V,-0.018 +24929,34247,53314,,,,,7.09965702,33.74245728,558.659217877095,7.47,-1.26573484510053,G5,1.562 +24930,34248,54031,2680,,,,7.10013679,-30.6557289,254.452926208651,6.34,-0.688037248122867,B3V,-0.131 +24932,34250,52708,2642,,,,7.10033625,59.80185721,107.181136120043,6.4,1.2494082187325,G8III:,1.19 +24934,34253,54153,2685,,,,7.10062786,-38.38288828,202.429149797571,6.09,-0.441365255381765,G0III,0.702 +24938,34257,53129,,,,,7.10090991,44.8640172,342.465753424658,7.81,0.136914257242093,K5,1.419 +24939,34258,53561,,,,,7.101399,13.98580063,299.40119760479,7.44,0.0587323340578241,K5III,1.461 +24941,34261,54315,,,,,7.10153643,-45.9687953,666.666666666667,7.44,-1.67954370472159,M0/M1III,1.652 +24944,34264,53414,,,,,7.10299963,28.19195753,157.48031496063,7.68,1.69386862645988,A2,0.31 +24945,34266,53472,,,,,7.10321984,24.86017808,315.457413249211,6.89,-0.604703688911242,K8III,1.47 +24946,34267,53329,2660,,,,7.10323065,34.47408682,93.6329588014981,5.55,0.692856263462688,G8IV,0.909 +24948,34269,,,Wo 9224,,,7.10384938,-47.58683143,47.0366886171213,10.54,7.17781630093639,K,1.161 +24949,34270,55151,2712,,,,7.10397314,-68.83757671,153.609831029186,6.47,0.53790494284096,K0III,1.039 +24950,34271,53532,,,,,7.10468338,22.68367796,43.9174352217831,8.25,5.03681515307571,G0,0.702 +24952,34273,53588,,,,,7.10483771,17.7444127,214.132762312634,7.19,0.536584402830561,B9,-0.11 +24954,34275,54232,,,,,7.10574874,-37.70960717,278.551532033426,7.5,0.275472242891595,B9.5Vn...,-0.02 +24955,34276,54341,,,,,7.10581339,-43.61078123,92.8505106778087,6.52,1.68107851648991,A0V,-0.008 +24958,34283,53851,,,,,7.10768422,-3.11573557,321.543408360129,7.6,0.0638019451341885,B9,-0.14 +24960,34288,54713,,,,,7.10853223,-57.77845619,172.413793103448,7.71,1.52713996781469,A7IV,0.233 +24963,34291,54819,,,,,7.10913649,-59.99680417,239.234449760766,7.92,1.02588140887518,A2V,0.068 +24966,34295,54059,,,,,7.10963748,-22.01471206,283.28611898017,7.33,0.0688735269391128,G8III,0.958 +24967,34296,51558,,,,,7.10990327,76.17167985,222.71714922049,7.76,1.02123170501662,K0,1.22 +24968,34297,53975,2679,,,,7.10999096,-12.39395311,1515.15151515152,6.48,-4.42228032229066,B7Iab...,-0.124 +24970,34300,53640,,,,,7.11013808,19.10937386,223.713646532439,7.55,0.801537615659683,K0,1.114 +24971,34301,53974,2678,,,,7.11132463,-11.29401875,869.565217391304,5.41,-4.28651079823194,B0.5IV,0.033 +24975,34308,55150,,,,,7.11317339,-67.01616778,229.357798165138,7.3,0.49743244634293,G8III,0.943 +24980,34317,,,,,,7.11448962,23.96946106,32.5945241199478,10.13,7.56427677638472,,1.22 +24981,34318,54173,2686,,,,7.11457881,-24.96058078,297.619047619048,6.09,-1.27830361305078,K2III,1.341 +24987,34325,54025,,,,,7.11567717,-11.32735042,10000000,7.62,-7.38,B1V,-0.008 +24988,34326,,,,,,7.11568751,-7.55735295,454.545454545455,7.86,-0.427886595888968,N5,2.45 +24989,34328,53794,,,,,7.11599371,13.40287225,400,7.78,-0.230299956639811,A0,-0.059 +24991,34330,53972,,,,,7.11648429,-5.47164648,675.675675675676,7.32,-1.82869142302521,F2,0.435 +24992,34331,54224,2688,,,,7.11666405,-26.65676332,448.430493273543,6.61,-1.6484756847592,B3III,-0.175 +24993,34333,53283,,,,,7.11690801,49.47119209,263.852242744063,7.74,0.633196049840363,F0,0.236 +24994,34335,54257,,,,,7.11745377,-25.78087869,246.913580246914,7.31,0.347275116073344,K3III,1.451 +24996,34337,53878,,,,,7.11822216,9.87935452,140.449438202247,7.89,2.15239996818428,F0,0.317 +24997,34338,53929,2676,,,,7.11846686,4.91059836,217.391304347826,6.1,-0.58621084159213,B9.5III,-0.129 +24998,34339,54475,2691,,,,7.11863497,-40.8932956,258.397932816537,5.8,-1.26144517490544,B3V,-0.158 +24999,34341,,,Gl 266,,,7.11925033,3.44808184,26.7522739432852,9.84,7.70319648521407,M0V,1.27 +25000,34342,54339,,,,,7.11932897,-29.53957345,267.379679144385,7.35,0.214358011002402,M2/M3II/III,1.58 +25003,34346,54503,,,,,7.11985402,-40.53773123,800,7.99,-1.52544993495972,K3III,1.459 +25004,34349,54732,2698,,,,7.12036138,-51.9683879,173.010380622837,5.96,-0.230360807897354,K0III,0.996 +25005,34350,54967,,,,,7.12118992,-59.71643858,446.428571428571,6.46,-1.78875990832918,B3V,-0.113 +25006,34351,53766,,,,,7.12136702,24.16849121,568.181818181818,6.73,-2.04243666092925,M1III:,1.643 +25010,34356,53791,2671,,,,7.12257687,22.70354004,10000000,7.53,-7.47,S39e,2.1 +25011,34357,54141,,,,,7.12269096,-9.98514088,526.315789473684,7.02,-1.58623199523585,A1V,0.081 +25012,34358,53686,2665,,,,7.12289203,34.00936165,208.768267223382,5.94,-0.658322432927182,K4III,1.507 +25013,34360,54309,2690,,,,7.12294141,-23.84073435,909.090909090909,5.75,-4.04303657420887,B2V:nn,-0.117 +25014,34361,,,,,,7.12299966,-21.45707442,17.2294968986906,11.11,9.92863701882849,M2V:,1.44 +25018,34367,53744,2669,,,,7.1235784,28.17669553,168.350168350168,6.47,0.338932224905968,B9V,-0.081 +25021,34370,54792,,,,,7.12439771,-52.20467501,252.525252525253,6.6,-0.411524070372438,K2/K3III,1.389 +25029,34380,53742,,,,,7.12824961,33.19565349,182.815356489945,7.45,1.13993663166715,G5,0.925 +25030,34381,56241,,,,,7.12851787,-76.04916169,400,7.67,-0.340299956639811,K3III,1.386 +25034,34385,54219,,,,,7.12971662,-3.37102249,446.428571428571,7.87,-0.378759908329184,M0,1.762 +25035,34387,54079,2682,,,,7.13041248,7.47129491,174.216027874564,5.74,-0.465440538010132,K0III:,1.176 +25036,34388,54581,,,,,7.13044252,-35.81444286,170.940170940171,7.34,1.1757793304109,K1III,1.259 +25038,34392,,,NN 3425,,,7.13079712,67.20141656,17.6959830118563,11.17,9.93062653648949,M2,1.499 +25039,34391,54522,,,,,7.13080886,-29.43261849,591.715976331361,7.96,-0.900566476931631,K0III,1.054 +25040,34393,54336,,,,,7.13123841,-15.70052036,478.468899521531,7.22,-1.17926856944473,G8/K0III+..,0.778 +25047,34401,54250,,,,,7.13246325,-4.67787594,294.985250737463,6.92,-0.429001508984589,F0,0.297 +25052,34407,54046,,,,,7.13340915,15.52909801,45.5373406193078,7.8,4.50816167889027,G0V,0.56 +25057,34413,54361,,,,,7.13428883,-11.92328376,2272.72727272727,6.65,-5.13273661756906,C5II,2.55 +25058,34414,53927,,NN 3428,,,7.13454003,29.83521044,22.2617987533393,8.32,6.5821987379471,G5,0.907 +25060,34416,53685,,,,,7.13508443,44.03999642,179.856115107914,6.84,0.565373957910288,G5,1.07 +25061,34417,55105,,,,,7.13518057,-57.33120462,59.4883997620464,6.87,2.99783856719736,A9IV,0.358 +25065,34423,54359,,,,,7.13595148,-9.96877138,28.7026406429391,8.85,6.56039073167813,K0,0.952 +25067,34424,54626,,,,,7.13637553,-31.42783405,82.3723228995058,7.06,2.48109343369619,F5IV/V,0.47 +25068,34426,54100,,,,,7.13667103,15.52136431,44.9842555105713,7.7,4.43469731349495,F8,0.53 +25069,34428,53899,2673,,,,7.13702166,33.83245659,257.731958762887,6.31,-0.745841372028964,K1,1.356 +25072,34432,54643,,,,,7.13792443,-33.37360217,160.25641025641,7.92,1.89592294841212,A5IV/V,0.236 +25073,34433,54076,,,,,7.13873566,20.86580955,165.289256198347,7.96,1.86877687326234,F8,0.485 +25075,34437,54130,,,,,7.13939932,16.13507584,205.338809034908,6.99,0.427644806073172,G5,0.964 +25076,34438,54519,,,,,7.13941369,-20.85936003,1639.34426229508,6.82,-4.25335082494616,K3III,1.51 +25077,34439,53926,,,,,7.13943983,33.26804854,150.375939849624,7.51,1.62410822651552,A5,0.271 +25078,34440,54131,2684,,45 Gem,,7.13945621,15.93092642,93.6329588014981,5.47,0.612856263462688,G8III,1.02 +25079,34441,54217,,,,,7.13954535,7.88141065,161.550888529887,7.02,0.978453245100591,A0,0.009 +25080,34442,54966,,,,,7.13961012,-50.10022894,178.25311942959,7.69,1.43481430628081,F6V,0.543 +25081,34443,54439,,,,,7.13977731,-11.85238061,10000000,7.72,-7.28,B2IIIn,0 +25082,34444,54605,2693,,25Del CMa,,7.13985723,-26.39320776,549.450549450549,1.83,-6.86964306007463,F8Ia,0.671 +25085,34448,54547,,,,,7.14102155,-18.60308934,303.951367781155,7.18,-0.234020510250128,K5III,1.626 +25086,34449,56321,,,,,7.14112904,-75.30227912,276.243093922652,7.97,0.763542852665829,K0III,1.116 +25087,34450,54246,,,,,7.14167528,10.92527269,286.532951289398,7.14,-0.145872865204101,A2,0.032 +25088,34451,53634,,,,,7.14173051,51.37297238,361.01083032491,7.96,0.172398845322244,K5,1.442 +25089,34454,54493,,,,,7.14228722,-12.88593117,5000,7.2,-6.29485002168009,B2IV,-0.022 +25091,34457,54672,,,,,7.14270687,-28.6132733,98.8142292490119,7.54,2.5659025625189,F7V,0.577 +25093,34460,54357,,,,,7.14313543,0.45983451,137.551581843191,7.84,2.14767205429519,A0,0.124 +25094,34462,53925,2675,,,,7.14340207,37.44513204,213.219616204691,6.19,-0.454135786424583,K1III,1.212 +25095,34463,54355,,,,,7.14357308,4.17618059,398.406374501992,7.02,-0.98163139259481,M...,1.596 +25096,34464,54183,,,,,7.14366875,18.30135646,393.700787401575,7.44,-0.535831416900309,K0,1.122 +25100,34473,55864,2735,,Gam1Vol,,7.14509485,-70.49734046,45.1263537906137,5.68,2.40784878028196,F2,0.436 +25101,34474,54300,,,,,7.14517137,10.0240109,735.294117647059,7.83,-1.50230545814891,C0ev,2.7 +25102,34476,54211,,,,,7.14550545,17.65731556,389.105058365759,7.43,-0.520334383343527,F5,0.676 +25106,34481,55865,2736,,Gam2Vol,,7.14578458,-70.49919435,43.4404865334492,3.78,0.590526596468866,G8IIIvar,1.006 +25108,34482,54245,,,,,7.14615876,16.49504711,523.560209424084,7.88,-0.714833163761361,A0,0.043 +25109,34483,54670,,,,,7.14616846,-25.61768311,1204.81927710843,7.74,-2.66460953811963,A0/A1IV/V,-0.003 +25110,34484,54244,,,,,7.14631823,16.90880813,719.424460431655,7.7,-1.58492599872952,K3III+...,1.268 +25116,34489,54669,2695,,,,7.14705695,-24.04380025,10000000,6.65,-8.35,B4V,-0.189 +25119,34495,54893,2702,,,,7.14752121,-39.65567374,230.414746543779,4.83,-1.98255135243745,B3IV/V,-0.179 +25121,34497,54044,,,,,7.14789768,33.93391665,280.112044817927,6.54,-0.696658919439034,K0,1.487 +25125,34506,55000,,,,,7.14948234,-45.3313262,297.619047619048,7.01,-0.35830361305078,B8V,-0.067 +25126,34507,54771,,,,,7.15016354,-28.15915917,4166.66666666667,7.74,-5.35894379144197,B3IV,-0.162 +25129,34511,54351,,,,,7.15140343,15.42228551,43.8981562774363,8,4.78776859871541,G0,0.631 +25130,34513,52762,,,,,7.15152245,71.95943861,244.498777506112,7.02,0.0786165400367098,K0,1.329 +25131,34514,53924,,,,,7.15157504,44.25985492,133.511348464619,7.57,1.94240908849733,F0,0.333 +25134,34517,55433,,,,,7.15205296,-60.57530399,199.600798403194,7.96,1.45918862933623,F0III,0.353 +25135,34518,54489,,,,,7.15216535,2.25316855,403.225806451613,7.23,-0.797741595868919,G9III,1.314 +25136,34519,54839,,,,,7.15240631,-31.93357121,775.193798449612,7.49,-1.95705144850375,B2V,-0.117 +25137,34520,54321,,,,,7.1524224,19.54666205,289.855072463768,7.31,-0.000904524633628334,K5,1.428 +25138,34521,54182,,,,,7.15289702,30.38715217,90.7441016333938,7.84,3.05090797257883,F8,0.629 +25139,34523,54073,,,,,7.15367644,38.61186524,168.067226890756,7.96,1.83258482864275,A5,0.327 +25144,34531,54242,,,,,7.15526286,30.14774884,182.149362477231,7.28,0.977861722250461,K0,1.079 +25148,34536,54662,2694,,,,7.15562515,-10.34657429,1785.71428571429,6.23,-5.029059864969,O6,-0.018 +25151,34540,54405,,,,,7.15615362,16.54984404,46.3606861381548,7.77,4.43925072551272,F8,0.559 +25153,34543,55527,,,,,7.15693471,-60.38047213,233.100233100233,6.82,-0.0177135390763778,G5III,0.821 +25156,34546,54159,,,,,7.1571442,36.56329092,278.551532033426,6.74,-0.484527757108404,A0,-0.016 +25157,34551,54596,,,,,7.15827188,1.92010637,3703.7037037037,7.61,-5.23318117920506,B5,-0.064 +25159,34554,57336,,,,,7.1584817,-79.4320183,384.615384615385,7.81,-0.115133260145909,A0IV,0.166 +25160,34555,54980,,,,,7.15850676,-35.99091547,144.508670520231,7.26,1.46053047228379,F5II,0.432 +25163,34559,54658,,,,,7.15897679,-6.04391808,217.864923747277,6.96,0.269063427686307,F0,0.236 +25165,34561,54764,2699,,,,7.15926823,-16.23450762,10000000,6,-9,B1Ib/II,0.04 +25167,34564,54862,,,,,7.15950979,-24.30786749,666.666666666667,7.96,-1.15954370472159,K2III,1.364 +25168,34565,53105,,,,,7.15953,69.35960716,335.570469798658,7.98,0.351081320381276,K5,1.461 +25170,34567,54371,,,,,7.15985268,25.72907423,24.5821042281219,7.09,5.13690472125353,G8V,0.7 +25171,34568,54763,,,,,7.15993224,-15.24317465,10000000,7.11,-7.89,A1III,0.193 +25174,34572,53633,,,,,7.16049546,60.79220478,131.233595800525,6.64,1.049774856698,K0,1.087 +25177,34576,54370,,,,,7.16104313,26.5229426,317.460317460317,7.62,0.111552768948003,K2III,1.165 +25179,34579,54912,2704,,,,7.16195205,-25.23104384,561.797752808989,5.69,-3.05789998845553,B2V,-0.158 +25181,34581,53683,,,,,7.16223472,60.74323339,1250,7.8,-2.68455006504028,K2,1.094 +25182,34582,54403,,,,,7.16228156,25.73491222,145.772594752187,7.77,1.95162057853376,F0,0.338 +25183,34583,54427,,,,,7.16233413,22.36462422,261.096605744125,7.56,0.475993869843114,K2,1.4 +25187,34588,54619,,,,,7.16417434,9.30891208,202.429149797571,6.72,0.188634744618235,K2,1.509 +25188,34589,54834,,,,,7.16449698,-16.23472715,63.4517766497462,6.62,2.60778106576768,A9V,0.312 +25189,34590,54761,,,,,7.16475061,-5.73576552,2000,7.84,-3.6651499783199,B9,-0.03 +25190,34591,54565,,,,,7.16498538,13.14757507,336.700336700337,7.05,-0.586217753413937,K0,1.277 +25192,34594,54511,,,,,7.16543096,18.84430665,251.256281407035,7.71,0.709415360368439,A0,-0.063 +25193,34596,54859,,,,,7.16583661,-13.61604826,1149.42528735632,7.17,-3.13240373690691,G8II,1.028 +25194,34597,54632,,,,,7.1660913,7.72466153,289.855072463768,6.65,-0.660904524633628,K2,1.546 +25195,34600,54935,,,,,7.16668497,-19.58548364,16666.6666666667,7.88,-7.12,B8III,-0.114 +25196,34601,55019,,,,,7.1668112,-28.74818457,1470.58823529412,7.3,-3.53745543646882,B3V,-0.174 +25198,34603,,,Gl 268,,,7.16726698,38.53176545,6.35970490969219,11.65,12.6328151757403,M5Ve,1.7 +25202,34608,54563,2692,,,,7.16855225,21.24813537,46.1467466543609,6.43,3.10929455659909,G9V,0.88 +25204,34612,54879,,,,,7.1689307,-11.80273624,10000000,7.64,-7.36,O9.5V,-0.005 +25206,34615,53711,,,,,7.16907821,62.13593569,353.356890459364,6.96,-0.781067822378548,K5,1.525 +25207,34616,54911,,,,,7.16912989,-15.68473852,5263.15789473684,7.33,-6.27623199523585,B1III,-0.081 +25208,34617,54958,2705,,,,7.1692658,-18.68559657,49.800796812749,6.23,2.74381854236491,F3V,0.419 +25212,34621,54959,,,,,7.17011232,-19.19847009,111.234705228031,7.37,2.13879845866614,A9V,0.287 +25213,34622,54810,2701,,20 Mon,,7.17046719,-4.23763568,64.7249190938511,4.91,0.854642418804268,K0III,1.02 +25215,34624,55070,2708,,,,7.17203518,-27.4915246,197.23865877712,5.46,-1.01496020333332,G8III,0.998 +25218,34632,55122,,,,,7.17337908,-30.05553532,196.463654223969,7.76,1.29358891168379,A7V,0.223 +25219,34631,55598,,,,,7.17346333,-55.58769155,204.918032786885,6.94,0.382099110013554,G8/K0III+G/K,0.947 +25222,34635,55247,,,,,7.17403795,-37.21613957,298.507462686567,7.68,0.305224035184227,K1III,1.115 +25224,34639,53957,,,,,7.17456448,57.35355556,272.479564032698,7.68,0.503330321260447,K0,1.259 +25225,34640,54616,,,,,7.17489828,24.10842782,72.202166064982,7.94,3.64724886700234,F5,0.506 +25229,34644,55039,,,,,7.17504143,-20.27482681,299.40119760479,7.49,0.108732334057824,A5V,0.212 +25230,34645,55143,,,,,7.17507231,-29.34709925,189.393939393939,7.91,1.52316961266906,F6V,0.478 +25231,34646,55173,,,,,7.17517513,-30.66251171,10000000,7.58,-7.42,B3/5V(p),-0.175 +25233,34649,54929,,,,,7.17589819,-7.87101157,1315.78947368421,7.34,-3.25593203859604,B9,-0.001 +25234,34650,54691,,,,,7.17607962,19.80306067,97.1817298347911,7.78,2.84207687381216,F5,0.45 +25237,34654,55400,,,,,7.17721549,-45.5812627,259.74025974026,7.87,0.797303647542504,A3V,0.15 +25238,34655,53815,,,,,7.17744199,63.31774071,89.6860986547085,7.83,3.0663743369209,F5,0.1 +25240,34657,54908,,,,,7.17749813,-1.84288405,131.406044678055,7.98,2.38692328385287,A0,0.292 +25241,34659,55348,,,,,7.17766699,-41.26508417,184.50184501845,7.49,1.15999643269194,A2Vs,0.116 +25244,34663,54562,,,,,7.17867792,32.61874422,421.940928270042,7.04,-1.08625826994948,K0,1.457 +25246,34665,55246,,,,,7.17882798,-31.39840473,265.25198938992,7.91,0.791706751028965,K2III,1.303 +25247,34666,55014,,,,,7.17947918,-11.57406145,1020.40816326531,7.75,-2.29386962153752,B7Vn,-0.063 +25249,34669,54995,,,,,7.17971078,-9.3360075,423.728813559322,7.41,-0.725439985149466,B4V,-0.114 +25250,34670,55526,2719,NN 3434,,,7.17986076,-48.93257706,95.8772770853308,5.12,0.211421542132655,K2III,1.251 +25251,34671,54592,,,,,7.18024128,32.22334333,191.204588910134,7.6,1.19250844433637,G5,1.04 +25252,34672,54851,,,,,7.1805174,9.37788321,166.944908180301,7.66,1.54713411194656,B9,-0.008 +25253,34673,,,NN 3433,,,7.18051767,-14.43377333,25.3807106598985,9.96,7.93748110912787,,1.311 +25256,34676,54402,,,,,7.18106961,45.24731486,196.463654223969,7.71,1.24358891168379,K0,1.335 +25258,34681,54012,,,,,7.1823016,59.36975421,317.460317460317,7.95,0.441552768948003,K0,1.241 +25260,34683,56194,,,,,7.18262445,-67.06708299,336.700336700337,7.24,-0.396217753413937,K0III,1.225 +25262,34686,56240,,,,,7.1832641,-67.96136992,271.0027100271,7.17,0.00513183079530144,K2III,1.322 +25263,34688,54990,,,,,7.18418307,-3.89799535,217.864923747277,6.51,-0.180936572313693,K0,1.158 +25267,34693,54719,2697,,46Tau Gem,,7.18566433,30.24528065,92.5069380203515,4.41,-0.420871530233448,K2III,1.261 +25268,34694,55036,,,,,7.18625332,-4.70332347,10000000,7.02,-7.98,A3Ib,0.287 +25270,34696,54989,,,,,7.18654741,3.19163121,192.307692307692,6.73,0.310016718173997,G5,0.966 +25272,34698,,,,,,7.18708704,-58.01675571,42.3190859077444,10.2,7.06731860816184,,1.17 +25273,34700,54718,,,,,7.1874437,32.61503306,45.7456541628545,8.01,4.70825078806842,G0,0.573 +25274,34701,55449,,,,,7.18751157,-39.2698184,232.018561484919,7.92,1.09238635080366,B9.5V,-0.049 +25275,34702,55118,,,,,7.18754216,-10.54157177,1754.38596491228,7.89,-3.33062572163754,B8V,-0.038 +25276,34703,54099,,,,,7.1875794,59.06461663,549.450549450549,7.47,-1.22964306007463,K0,1.017 +25277,34704,54802,,,,,7.18760558,24.663775,564.971751412429,7.97,-0.790133668190967,M...,1.603 +25278,34705,54901,,,,,7.18801574,15.33228846,95.4198473282443,7.23,2.33180641323854,F2III,0.398 +25279,34706,56478,,,,,7.18804084,-70.11966254,163.66612111293,6.77,0.700206051212771,K0III,1.005 +25281,34708,55397,,,,,7.18808311,-34.38940679,314.465408805031,7.82,0.332135599922165,B7II/III,-0.117 +25283,34710,55137,,,,,7.18826715,-12.04118426,62.7352572145546,7.13,3.14244158530047,G5,0.671 +25286,34714,54717,,,,,7.1887669,33.11188264,45.8295142071494,7.16,3.85427373126162,F5,0.431 +25287,34712,,,,,,7.18877153,-67.12114561,26.0145681581686,11.16,9.08391689498254,M:,1.44 +25289,34719,55135,,,,,7.18912515,-10.42883495,735.294117647059,7.34,-1.99230545814891,B4Vne,-0.079 +25290,34718,55271,,,,,7.18914972,-21.80329432,10000000,6.92,-8.08,B5V+...,-0.064 +25291,34721,55474,,,,,7.1896187,-39.10221559,102.880658436214,6.87,1.80833132463137,A3V,0.141 +25292,34722,54801,2700,,47 Gem,,7.18974445,26.85666896,119.617224880383,5.75,0.361031387195083,A4IV,0.13 +25293,34723,54871,,,,,7.18984271,20.25921317,144.092219020173,7.61,1.81679735227428,G5,1.032 +25294,34724,55057,2707,,21 Mon,,7.18989767,-0.30190562,80.0640512409928,5.44,0.922812191870678,F2V,0.31 +25295,34725,55213,,,,,7.19032727,-17.33113549,400,6.66,-1.35029995663981,B7III,-0.033 +25297,34729,55345,,,,,7.19079028,-27.73182565,787.40157480315,7.21,-2.27098139522021,G8II/III,1.139 +25298,34730,,,,,,7.19111778,48.33177839,36.2844702467344,12.21,9.41139606617794,K:...,1.43 +25299,34731,55211,,,,,7.19112558,-13.07060462,1818.18181818182,7.67,-3.62818655252878,B9III,-0.009 +25300,34732,54122,,,,,7.1912882,60.2248278,344.827586206897,7.24,-0.448010010505218,K0,1.017 +25301,34733,54777,,,,,7.19138042,30.47258713,102.986611740474,7.18,2.11609614954002,F2,0.397 +25302,34734,54240,,,,,7.19163589,58.01532517,227.272727272727,7.87,1.08726338243094,G5,0.907 +25303,34735,54825,,,,,7.19166649,26.40594388,330.03300330033,6.7,-0.892786857488473,K0II,1.064 +25305,34737,54319,,,,,7.19209112,55.6125811,136.425648021828,7.34,1.66551987320564,F0,0.328 +25306,34739,55720,,,,,7.19213158,-49.42619224,27.693159789532,7.5,5.28813744213413,G6V,0.705 +25312,34753,60102,,,,,7.19401969,-84.46940884,206.611570247934,7.53,0.954226808222063,B9/B9.5V,0.006 +25314,34752,54716,2696,,63 Aur,,7.19424789,39.32054373,142.450142450142,4.91,-0.858314439350973,K4II-III,1.451 +25318,34757,55447,,,,,7.19484544,-29.80805813,370.37037037037,7.81,-0.033181179205064,F7/F8V,0.686 +25319,34758,55344,2716,,,,7.1948919,-20.88311563,149.925037481259,5.84,-0.0393708304172549,A0IV/V,-0.038 +25321,34763,54986,,,,,7.19634492,16.97642385,336.700336700337,6.5,-1.13621775341394,K5,1.423 +25322,34764,54985,,,,,7.196937,19.88562802,191.938579654511,7.99,1.57418861649762,A2,0.19 +25325,34768,55111,2710,,,,7.19760844,5.65471549,239.808153477218,6.07,-0.829319725131211,A1V,-0.016 +25326,34769,55185,2714,,22Del Mon,,7.19773899,-0.49278056,114.942528735632,4.15,-1.15240373690691,A2V,-0.005 +25330,34776,55964,,,,,7.19874262,-56.15561762,108.108108108108,6.67,1.50070866369516,K0III,0.966 +25331,34777,54590,,,,,7.19917234,49.78989521,218.818380743982,6.67,-0.0304189996507489,M0,1.595 +25332,34779,55005,,,,,7.20028529,22.27910367,173.010380622837,7.37,1.17963919210265,F5+...,0.503 +25333,34778,54715,,,,,7.20030386,43.84304281,257.06940874036,6.88,-0.170251993371461,A0,0.022 +25334,34780,56239,2754,,,,7.20055038,-63.1900541,183.48623853211,6.03,-0.288017488616787,A0IV/V,-0.011 +25335,34782,55568,2720,,,,7.20114418,-30.82142072,47.5737392959087,6.1,2.71316355846112,A8III/IV,0.273 +25337,34785,,,,,,7.20135626,-24.89207132,27.4423710208562,10.37,8.1778918415048,M0V:,1.33 +25338,34786,55523,,,,,7.20149913,-27.33495598,383.141762452107,6.92,-0.996797463308595,B4V,-0.142 +25339,34789,55184,2713,,,,7.20208453,5.47436198,230.94688221709,6.15,-0.667560518233172,K0III,1.142 +25342,34793,55290,,,,,7.20283043,-5.44490542,653.59477124183,7.24,-1.83654284591201,K2,1.451 +25343,34794,55445,,,,,7.2030139,-19.62034941,176.36684303351,7.7,1.46791529446453,A5V,0.213 +25345,34796,,,NN 3432,,,7.20319616,52.27411738,26.7308206361935,11.25,9.11493854099103,,1.47 +25347,34798,55522,2718,,26 CMa,,7.20339396,-25.94260947,220.264317180617,5.91,-0.804720735714479,B2IV/V,-0.17 +25348,34801,55696,,,,,7.20416482,-38.1744848,73.5294117647059,7.95,3.61769454185109,G0V,0.604 +25349,34802,55719,2727,,,,7.20439475,-40.49877843,133.155792276964,5.3,-0.321800314979158,A3p...,0.072 +25351,34804,,,,,,7.20475538,59.26516932,36.2581580855693,10.67,7.87297130919915,M0,1.591 +25352,34805,56560,,,,,7.20481281,-67.7822526,46.2534690101758,7.33,4.00427844808646,G6IV/V,0.737 +25353,34806,54896,,,,,7.20515232,36.12713459,124.843945068664,7.76,2.27816258042119,A2,0.155 +25357,34813,55663,,,,,7.2066867,-31.98187391,680.272108843537,7.13,-2.03341332625912,M1III,1.724 +25358,34815,55337,,,,,7.20671362,-2.57432396,400,7.77,-0.240299956639811,K2,1.126 +25359,34814,55595,2724,,,,7.20671748,-27.47473692,251.889168765743,6.59,-0.416047466184424,A5IV/V,0.19 +25360,34816,55912,,,,,7.20700368,-49.32704563,350.877192982456,7.63,-0.0957756999574473,K2III,1.308 +25361,34817,55718,2726,,,,7.20717502,-36.54439953,277.008310249307,5.94,-1.27246399047171,B4V,-0.145 +25363,34819,55052,2706,,48 Gem,,7.20732997,24.12870291,107.066381156317,5.85,0.701734381150466,F5IV,0.397 +25367,34825,54318,,,,,7.20777155,62.26252892,174.520069808028,7.58,1.37077310983695,B9,-0.007 +25368,34826,56266,,,,,7.20802857,-61.38163403,396.825396825397,7.76,-0.232997296092279,K3III,1.357 +25370,34828,55233,,,,,7.208266,10.1979189,246.305418719212,7.89,0.932630167885971,K0,0.906 +25371,34829,54822,,,,,7.20833214,43.98889812,418.410041841004,7.79,-0.318010495259311,K5,1.515 +25372,34830,55080,,,,,7.2086643,26.56454837,271.0027100271,7.36,0.195131830795302,G8II,0.908 +25374,34834,55892,2740,Gl 268.1,,,7.20937248,-46.75956448,21.1774671749259,4.49,2.86062991371354,F0IV,0.324 +25375,34835,53609,,,,,7.20943213,72.67529531,325.732899022801,7.8,0.235691877385934,A0,0.089 +25377,34838,55742,,,,,7.20962759,-36.23412772,330.03300330033,7.75,0.157213142511527,A1V,0.05 +25382,34843,55362,,,,,7.20997558,-0.55949384,943.396226415094,7.95,-1.92347067367615,B9,-0.055 +25385,34848,55415,,,,,7.21173612,-3.17794384,73.909830007391,7.7,3.35648898298811,F5...,0.481 +25387,34851,56023,,,,,7.2126109,-51.21184456,819.672131147541,7.2,-2.36820084662626,B3Vn,-0.121 +25388,34852,55538,,,,,7.21263298,-15.50179071,1298.7012987013,7.85,-2.71754637413759,B2Vn(e),-0.045 +25391,34856,55201,,,,,7.21286738,21.35257743,421.940928270042,7.3,-0.82625826994948,G5,1.141 +25392,34855,56216,,,,,7.21287172,-57.49069461,227.272727272727,6.64,-0.142736617569062,A1/A2V,0.023 +25393,34857,54155,,,,,7.21335226,66.61646025,591.715976331361,7.66,-1.20056647693163,K5,1.591 +25394,34858,55283,,,,,7.21337854,15.17831347,215.05376344086,7.46,0.79726476444977,A0,0.004 +25395,34860,55130,2711,,,,7.21363279,27.22506034,44.1501103752759,6.46,3.23534103174425,F8V,0.502 +25396,34862,55489,,,,,7.2137156,-7.14937957,492.610837438424,7.54,-0.922519810433935,F2,0.455 +25397,34861,55156,,,,,7.21371634,25.74870585,258.397932816537,7.05,-0.0114451749054414,A0,-0.012 +25399,34864,55516,,,,,7.21394286,-11.60030676,1538.46153846154,7.73,-3.20543321678572,K0,0.965 +25402,34867,56145,,,,,7.21457776,-53.89440561,84.4594594594595,7.84,3.2067585119345,G0V,0.582 +25403,34868,55910,,,,,7.21471109,-43.88518636,196.463654223969,7.27,0.803588911683794,A0V,0.038 +25407,34873,55412,,,,,7.21557642,3.74408713,259.067357512953,7.67,0.602936523358776,G5,1.063 +25412,34879,55693,,,,,7.21742575,-24.22582478,36.9549150036955,7.17,4.33163896130802,G1V,0.66 +25413,34881,55129,,,,,7.21783471,31.96549921,152.905198776758,6.9,0.977888741621338,A0,0.051 +25417,34888,55589,2723,,,,7.21866539,-11.2513606,202.839756592292,5.77,-0.765765403613851,K0,1.508 +25418,34890,56533,,Gl 268.2,,,7.21873213,-63.346348,19.9920031987205,9.08,7.57571843697242,K5V,1.255 +25419,34893,54776,,,,,7.21930011,54.49367597,166.666666666667,7.05,0.940756251918219,A2,0.119 +25422,34897,54944,,,,,7.220255,47.60703083,66.35700066357,6.75,2.64056626157316,A5,0.296 +25423,34898,55817,,,,,7.22029734,-30.96642322,800,7.72,-1.79544993495972,B5V,-0.08 +25424,34899,56022,2746,,,,7.22038085,-45.18252474,55.6483027267668,4.87,1.14274038554487,Ap,-0.003 +25425,34900,55333,,,,,7.22068758,18.92137601,478.468899521531,7.96,-0.439268569444729,A0,-0.018 +25426,34901,56644,,,,,7.22107636,-64.87352222,294.117647058824,7.35,0.00739458521127556,B9V,-0.057 +25427,34904,55533,,,,,7.22177529,-0.25951829,2857.14285714286,6.68,-5.59965977824862,F0,0.338 +25428,34905,60040,,,,,7.22196898,-83.92379344,349.65034965035,7.98,0.261830165645216,M0III,1.657 +25429,34906,55633,,,,,7.22243343,-8.86252415,279.329608938547,7.59,0.359415133219373,A5,0.248 +25431,34909,55383,2717,,51 Gem,,7.22285194,16.15906775,214.592274678112,5.07,-1.58807041655,K3V,1.653 +25433,34912,54895,2703,,,,7.22316482,51.42871249,236.96682464455,5.46,-1.41343774519163,M3III,1.64 +25434,34913,55411,,,,,7.22326956,13.76299253,258.397932816537,6.6,-0.461445174905442,K0,1.19 +25435,34914,55762,2730,,,,7.22333599,-22.67414589,239.234449760766,5.99,-0.904118591124822,K4III,1.481 +25438,34917,55836,,,,,7.22436575,-29.18237519,282.485875706215,7.46,0.20501631012894,A4III,0.177 +25440,34919,55987,,,,,7.22481124,-38.49117219,255.754475703325,7.46,0.420883786979334,A3V,0 +25441,34920,55225,,,,,7.22526301,32.14546094,182.149362477231,7.37,1.06786172225046,A5,0.281 +25443,34922,56096,2748,,,,7.22561969,-44.64052957,60.7533414337789,4.42,0.502149154381256,M5e,1.331 +25445,34924,55857,2734,,,,7.22679206,-27.35637407,1587.30158730159,6.12,-4.88329725273209,B2II,-0.234 +25447,34926,55003,,,,,7.22701484,47.26670844,66.1375661375661,7.04,2.93775895582594,F2,0.44 +25449,34929,56350,,,,,7.22774566,-53.66781817,161.030595813205,6.7,0.665458000882902,Ap...,-0.088 +25454,34935,55684,,,,,7.22904339,-5.15553356,10000000,7.19,-7.81,G5,0.848 +25456,34937,55958,2741,,,,7.22978761,-31.08364341,369.0036900369,6.57,-1.26515354562797,B2III/IV,-0.172 +25459,34940,55856,2733,,,,7.23010763,-22.90578603,483.091787439614,6.34,-2.08014827271541,B2IV,-0.184 +25460,34942,55557,,,,,7.23047936,10.69080427,180.831826401447,6.95,0.663625656523492,K0,1 +25461,34943,55356,,,,,7.23060336,28.49406919,237.529691211401,6.99,0.111410479178343,A0,0.007 +25462,34945,56287,,,,,7.23115549,-49.93660093,478.468899521531,7.74,-0.659268569444729,M0III,1.694 +25463,34946,55078,,,,,7.23128109,48.49884391,156.739811912226,7.26,1.28410339360581,A0,-0.2 +25464,34947,55508,,,,,7.23138922,16.58034698,235.849056603774,7.26,0.396829282963663,F2,0.384 +25466,34950,55458,,,,,7.23149247,25.01159218,25.1762336354481,8.4,6.39504619911672,K1V,0.827 +25467,34952,52881,,,,,7.23196794,78.75238098,97.8473581213307,6.93,1.97725447899347,A5,0.284 +25468,34953,55754,,,,,7.2322642,-9.45562064,209.643605870021,7.83,1.22259189520057,B9V,-0.056 +25469,34954,55985,2743,,,,7.23259464,-30.33980156,444.444444444444,6.32,-1.91908740944319,B2III,-0.183 +25470,34955,56318,,,,,7.23276547,-50.47162036,159.744408945687,6.79,0.772871666052149,B9V,-0.048 +25471,34956,54070,2681,,,,7.23277552,71.81653915,121.359223300971,6.36,0.939636058485579,K0,1.119 +25473,34958,56265,,,,,7.23301192,-48.30226747,115.874855156431,7.45,2.13005397857605,F0IV,0.364 +25474,34959,55555,,,,,7.23318708,13.97441984,243.90243902439,7.86,0.923919283598678,F8,0.664 +25476,34964,56046,,,,,7.23407257,-31.64260979,10000000,7.66,-7.34,B6V,-0.087 +25477,34965,55680,,,,,7.23424957,4.57800323,220.264317180617,7.55,0.83527926428552,G5,1.012 +25480,34969,55354,,,,,7.23576089,35.54752794,88.0281690140845,7.71,2.986891656875,K0,1.112 +25481,34970,55810,,,,,7.23604372,-9.25680469,793.650793650794,7.7,-1.79814727441218,K5Ib,1.938 +25483,34973,55904,,,,,7.23617145,-18.98387261,166.389351081531,7.66,1.5543723600137,F5V,0.446 +25484,34974,56264,,,,,7.23621901,-46.32593381,239.808153477218,7.29,0.390680274868789,G8III,0.947 +25485,34975,55775,2731,,,,7.236353,-3.90175914,187.96992481203,5.8,-0.570441838524759,K5III,1.585 +25486,34976,55854,,,,,7.23653199,-12.80994071,699.300699300699,7.73,-1.49331981267469,B9III,-0.03 +25487,34978,55679,,,,,7.23716526,7.22941896,446.428571428571,7.93,-0.318759908329184,A0,-0.076 +25488,34979,56142,,,,,7.23723794,-36.42674127,301.204819277108,7.55,0.155690418520182,F6/F7V,0.597 +25490,34981,56014,2745,,27 CMa,,7.23756011,-26.35251617,483.091787439614,4.42,-4.00014827271541,B3III,-0.17 +25491,34982,55832,2732,,,,7.23764516,-9.94753938,719.424460431655,5.9,-3.38492599872952,K3III,1.528 +25492,34983,56044,,,,,7.23799801,-28.16952441,1098.9010989011,7.9,-2.30479303839453,B3V,-0.149 +25494,34987,55751,2729,,,,7.23890712,3.11142128,229.885057471264,5.36,-1.44755371522681,K0III,1.193 +25496,34989,55933,,,,,7.23914226,-18.43528493,10000000,7.86,-7.14,B3IV/V,-0.08 +25498,34992,56737,,,,,7.23962259,-61.06983016,60.6060606060606,7.17,3.25741972106953,F3V,0.437 +25499,34995,55579,2722,,,,7.24070778,24.71116439,209.643605870021,6.88,0.27259189520057,A1sp...,-0.002 +25503,34999,55879,2739,,,,7.24118205,-10.31624854,746.268656716418,6.02,-3.34447600817596,B0III,-0.173 +25506,35003,56042,,,,,7.24195284,-22.94239063,310.55900621118,7.77,0.309279358479155,K0III,0.955 +25507,35004,56013,,,,,7.24228438,-19.99112977,10000000,7.35,-7.65,B2III,-0.164 +25508,35005,55730,2728,,,,7.24240287,12.11586588,101.522842639594,5.71,0.67718115248806,G6III,1.007 +25510,35008,55750,,,,,7.2426562,8.03335837,564.971751412429,7.68,-1.08013366819097,A0,-0.093 +25512,35010,55793,,,,,7.2427497,5.27076709,684.931506849315,7.87,-1.30823572107781,B8,-0.089 +25513,35011,55649,,,,,7.24278709,20.51690016,313.479623824451,7.17,-0.311046584714095,K0,1.597 +25514,35012,56067,,,,,7.24283121,-25.30239673,234.192037470726,7.32,0.47213937512512,B9/B9.5V,-0.03 +25516,35014,56162,,,,,7.24303005,-31.49347258,173.913043478261,7.8,1.59833922344815,A1V,0.07 +25518,35017,56161,,,,,7.24354469,-30.65503449,121.951219512195,6.92,1.48906926191858,G5IV,0.784 +25520,35020,56456,2762,,,,7.24392901,-48.27192832,108.695652173913,4.75,-0.431060863272223,B8/B9V,-0.091 +25522,35024,56186,,,,,7.24471151,-32.56291563,591.715976331361,7.85,-1.01056647693163,F8/G0II,0.749 +25523,35025,55621,2725,,52 Gem,,7.24498461,24.88520186,103.305785123967,5.84,0.769376786541969,M1IIIvar,1.554 +25524,35026,56094,,,,,7.24502908,-23.48940836,694.444444444444,7.3,-1.90818753952375,B2IV/V,-0.177 +25527,35029,56455,2761,,,,7.24611825,-46.84967225,130.378096479791,5.72,0.143976819744904,A0p,-0.109 +25529,35031,56284,,,,,7.24636299,-37.24541058,952.380952380952,7.23,-2.66405350465031,B2.5V,-0.175 +25530,35033,55199,,,,,7.24668187,52.54559321,313.479623824451,7.3,-0.181046584714095,F0,0.311 +25531,35035,56012,,,,,7.24673835,-15.47597692,98.2318271119843,7.28,2.3187388900037,F3V,0.432 +25533,35034,,,,,,7.24675115,-15.47163426,98.2318271119843,7.6,2.6387388900037,,0.62 +25534,35037,56139,2749,,28Ome CMa,,7.24685045,-26.77268601,283.28611898017,4.01,-3.25112647306089,B2IV/Ve,-0.15 +25535,35039,55899,,,,,7.24724649,-1.3757096,1063.82978723404,7.85,-2.28436073200151,G0,0.818 +25536,35040,56378,,,,,7.24740631,-41.16875956,196.850393700787,7.56,1.0893185614196,B9III,-0.076 +25537,35041,55727,,,,,7.24741451,18.5619168,746.268656716418,7.74,-1.62447600817596,K2,1.1 +25539,35043,55805,,,,,7.24752276,7.22506115,558.659217877095,7.73,-1.00573484510053,K2,1.466 +25540,35044,56160,2750,,,,7.24755227,-27.03792355,83.6120401337793,5.58,0.968655898261961,K3III,1.22 +25541,35045,54587,,,,,7.24779155,68.80423669,806.451612903226,7.69,-1.84289157418882,M5Sv,1.453 +25543,35049,54943,,,,,7.24836302,62.1368058,174.520069808028,7.82,1.61077310983695,G0,0.719 +25544,35051,56211,,,,,7.24864278,-28.96444657,714.285714285714,7.38,-1.88935982160881,B3Vn,-0.173 +25547,35054,56410,2759,,,,7.24920843,-41.42641755,169.204737732656,5.95,-0.192062595593723,B4III/IV,-0.146 +25550,35057,56006,,,,,7.249775,-7.68029191,636.942675159236,7.69,-1.33050173795383,B8,-0.09 +25553,35060,55951,,,,,7.25017687,-2.82348524,775.193798449612,7.83,-1.61705144850376,A2,0.1 +25559,35071,,,,,,7.25240625,15.92956622,45.7875457875458,11.49,8.1862631701635,K2,0.94 +25560,35072,56110,,,,,7.25242444,-14.60945054,395.256916996047,6.97,-1.01439739412091,K1III,1.33 +25562,35075,56376,,,,,7.25329222,-36.225642,292.397660818713,7.39,0.0601305302806754,B6V,-0.085 +25563,35077,55922,,,,,7.25416368,5.81846404,456.62100456621,7.4,-0.897779425799406,A0,-0.098 +25564,35079,56282,,,,,7.25529245,-28.36466779,232.018561484919,7.64,0.812386350803658,G3/G5IV,0.833 +25565,35080,56003,2744,,24 Mon,,7.25539225,-0.16129299,162.60162601626,6.42,0.364375578877085,G5III,0.901 +25568,35083,56342,2756,,,,7.25585562,-30.68647453,198.019801980198,5.36,-1.12354310940669,B2V,-0.155 +25569,35084,56705,2767,,,,7.25590767,-52.49951781,119.189511323004,5.96,0.578809804143502,K0V,1.099 +25570,35085,55198,,,,,7.25598105,57.29916034,347.222222222222,7.74,0.0369624387961558,M...,1.652 +25574,35090,56531,,,,,7.2566666,-42.08803105,251.889168765743,7,-0.00604746618442409,B9V,-0.067 +25575,35091,58160,,,,,7.25671442,-77.02927311,38.2701875239189,8.81,5.89569704863663,K3V,0.94 +25577,35094,56453,,,,,7.25796198,-36.5608818,352.112676056338,7.67,-0.0634082997648111,K5/M0III,1.59 +25578,35095,56910,,,,,7.25808488,-58.54263984,139.275766016713,6.84,1.1206222212115,A2/3mA4-A7,0.266 +25579,35096,56662,,,,,7.25812076,-48.23040183,39.2156862745098,7.67,4.70270090216978,G2V,0.604 +25581,35099,55801,,,,,7.25823557,23.85663232,235.849056603774,7.89,1.02682928296366,G5,0.906 +25582,35101,55973,,,,,7.25838602,9.49761322,92.9368029739777,7.26,2.41906135665185,F2,0.337 +25583,35102,58046,,,,,7.25855929,-75.86509595,70.0280112044818,7.49,3.26364103720078,F8V,0.539 +25585,35104,55405,,,,,7.25879836,51.44911291,166.666666666667,7.26,1.15075625191822,K0,1.054 +25586,35105,55178,,,,,7.25895857,59.77501114,190.114068441065,7.16,0.764928720768696,K0,0.95 +25587,35106,55847,,,,,7.25935601,21.9666596,396.825396825397,7.02,-0.972997296092279,K5III,1.588 +25588,35107,56083,,,,,7.25953327,-1.86012633,210.084033613445,7.59,0.978034763602467,G0,0.7 +25592,35113,55576,,,,,7.26049129,45.40954087,281.69014084507,6.51,-0.73885823472453,K0,1.152 +25593,35114,56585,,,,,7.26050517,-42.15425012,277.008310249307,7.66,0.447536009528291,K2III,1.265 +25594,35115,56703,,,,,7.26053786,-50.49865945,341.296928327645,7.51,-0.155661898229452,K2III,1.378 +25598,35120,56031,2747,,,,7.26094893,7.97773709,185.185185185185,5.78,-0.558031200885156,M4III,1.537 +25599,35121,56961,,,,,7.26099653,-58.80555905,1298.7012987013,7.42,-3.14754637413759,K4III,1.647 +25603,35126,55919,,,,,7.26188934,19.84736311,251.256281407035,7.45,0.449415360368439,B9,-0.108 +25604,35127,56207,2752,,,,7.26200664,-10.58360286,123.152709359606,5.95,0.497780146205877,K0,1.173 +25607,35132,56341,2755,,,,7.26314025,-23.74031161,279.329608938547,6.34,-0.890584866780627,A0V,-0.018 +25608,35134,54684,,,,,7.26330274,70.50611184,80.6451612903226,7.91,3.37710842581118,G2IV,0.675 +25609,35136,55575,2721,GJ 1095,,,7.26392034,47.24041621,16.860563142809,5.54,4.40563962016667,G0V,0.576 +25611,35139,56274,,NN 3436,,,7.26419479,-13.04991169,33.178500331785,7.74,5.13571623989307,G5V,0.607 +25616,35145,55647,,,,,7.26511815,43.56201647,45.3103760761214,8.5,5.21901166580828,G5,0.744 +25617,35146,55280,2715,,18 Lyn,,7.26528329,59.63809569,59.2417061611374,5.2,1.33686221144818,K2III,1.081 +25618,35147,56641,,,,,7.26528844,-42.1402317,176.056338028169,7.6,1.37174167855509,B9V,-0.066 +25619,35148,56451,,,,,7.26540602,-27.44831698,58.4453535943892,7.87,4.0362500477055,G1V,0.591 +25620,35149,56310,,,,,7.26563254,-16.23537322,900.900900900901,6.87,-2.90338510606671,B1/B2III,-0.152 +25621,35152,55870,2738,,53 Gem,,7.26588205,27.89742666,331.12582781457,5.75,-1.84996528521425,M1III,1.605 +25622,35153,56273,,,,,7.2659213,-12.54315304,343.642611683849,7.93,0.249464944929536,Asp...,-0.081 +25623,35154,56935,,,,,7.26594165,-55.73329191,55.8347292015634,7.69,3.95547792924516,K1VCN...,1.061 +25625,35157,54451,,,,,7.26661047,73.32244048,75.8150113722517,7.75,3.35122397773183,F8,0.551 +25626,35158,56909,,,,,7.26662234,-54.96167415,164.203612479475,7.37,1.29308646316438,K2IIICN...,1.215 +25627,35159,52029,,,,,7.26679633,82.44046532,495.049504950495,7.22,-1.25324315276688,K5,1.614 +25628,35160,56701,,,,,7.26684063,-45.89580532,343.642611683849,7.92,0.239464944929536,A6III,0.203 +25629,35162,55869,,,,,7.26719869,29.25512385,561.797752808989,7.47,-1.27789998845553,B8,-0.074 +25630,35161,55077,,,,,7.26720353,64.78100867,364.963503649635,7.29,-0.521247185898059,F8,0.833 +25631,35164,56367,,,,,7.26832656,-14.51000584,262.46719160105,7.04,-0.0553751216219034,A2IV/V,0.147 +25633,35166,56472,,,,,7.26834635,-26.82303802,304.878048780488,7.69,0.269369218558396,B8/B9IV,-0.064 +25635,35168,56554,,,,,7.26858398,-30.43536779,694.444444444444,7.15,-2.05818753952375,B2III/IV,-0.183 +25639,35172,56960,,,,,7.26945746,-54.04190992,165.837479270315,7.26,1.16158656070076,K1III,1.096 +25640,35173,,,,,,7.26961498,-3.6657868,34.1880341880342,9.01,6.340629352091,K2V,1.01 +25642,35177,56430,,,,,7.27027636,-17.2964611,558.659217877095,7.83,-0.905734845100534,B7/B8II,-0.036 +25643,35178,56305,,,,,7.27043387,-7.88062803,847.457627118644,7.92,-1.72058996346937,G5,1.274 +25645,35180,56405,2758,Wo 9228,,,7.27071676,-15.58565483,84.8176420695505,5.46,0.817569025475446,A1V,0.079 +25646,35181,56813,2771,,,,7.27096444,-46.77461104,212.314225053079,5.64,-0.994895464355519,K4III,1.441 +25647,35183,56980,,,,,7.27109589,-54.22627277,151.057401812689,7.66,1.7642899471985,A0V,0.02 +25651,35187,56429,,,,,7.27200256,-16.71666606,269.541778975741,7.97,0.816869548075229,A0III/IV,0.159 +25652,35188,56621,,,,,7.27205289,-32.04174658,10000000,6.92,-8.08,K4III,1.624 +25653,35189,56907,,,,,7.27215712,-50.04845573,471.698113207547,7.46,-0.908320695356241,Ap...,-0.042 +25654,35191,,,Gl 268.3,,,7.27216713,27.14297445,12.3380629241209,10.83,10.3737650959227,,1.52 +25657,35194,55725,,,,,7.27318927,47.63877693,120.048019207683,7.7,2.30322500703394,A2,0.154 +25658,35198,55918,,,,,7.27372841,35.01734903,38.4024577572965,8.51,5.58820489948077,G5,0.746 +25661,35202,56733,2769,,,,7.2755158,-38.31894033,208.333333333333,5.81,-0.783793813122064,B4V,-0.133 +25663,35205,56618,2766,,,,7.27638928,-27.88127313,138.888888888889,4.66,-1.05333751784366,M2III,1.589 +25664,35206,55668,,,,,7.27657034,52.03522991,243.30900243309,7.69,0.759209109380347,G5,0.824 +25666,35208,56579,,,,,7.27675638,-23.82686508,2040.81632653061,7.58,-3.96901959985743,B3V,-0.182 +25667,35209,56303,,,,,7.2767759,1.87904933,41.1184210526316,7.34,4.26981785300349,G0,0.609 +25668,35210,56577,2764,,,,7.27689913,-23.31560155,1923.07692307692,4.83,-6.589983281826,K4III,1.601 +25669,35211,57375,,,,,7.27699839,-64.12593008,52.6592943654555,7.49,3.88262482368509,F5/F6V,0.518 +25671,35213,56578,,,,,7.27732706,-23.3110532,78.9889415481832,6.02,1.53216852840668,A5m...,0.317 +25673,35217,56501,,,,,7.27845,-13.4546574,680.272108843537,7.73,-1.43341332625912,B5III,-0.028 +25675,35219,56200,,,,,7.2790402,16.14706747,51.975051975052,6.75,3.17102533850897,F4II,0.417 +25676,35220,56525,,,,,7.27974008,-13.68110559,269.541778975741,7.2,0.0468695480752297,A0V,0.06 +25679,35224,56152,,,,,7.28014406,24.53633985,163.66612111293,7.32,1.25020605121277,A0,0.08 +25681,35226,56779,2770,,,,7.28039325,-36.59264813,294.117647058824,5.03,-2.31260541478872,B3V,-0.161 +25682,35228,57623,2803,,Del Vol,,7.28050856,-67.95717248,202.429149797571,3.97,-2.56136525538176,F6II,0.76 +25684,35229,56637,,,,,7.28062791,-25.15901583,96.3391136801541,7.03,2.1109867675622,A1V,0.118 +25685,35230,56496,,,,,7.28141354,-9.7310926,361.01083032491,7.76,-0.0276011546777566,K5,1.55 +25686,35231,56423,,,,,7.28148674,-3.71054423,72.0980533525595,7.66,3.37038230536642,F5,0.51 +25693,35242,,,,,,7.28252172,-30.90744801,121.065375302663,7.99,2.57490023660191,,0.286 +25694,35241,56731,2768,,,,7.28255978,-30.89694595,147.492625368732,6.3,0.456148469335318,A9II,0.2 +25695,35243,57920,,,,,7.28265221,-71.74989632,87.6424189307625,7.08,2.36642822209107,F3IV,0.435 +25696,35244,56495,,,,,7.28270928,-7.52743498,131.061598951507,7.66,2.0726226897744,A3p,0.336 +25697,35245,56730,,,,,7.28311646,-29.72988325,196.850393700787,7.67,1.1993185614196,A7V,0.276 +25698,35246,,,,,,7.28312566,-59.1227023,37.6506024096386,10.65,7.7711403534799,K7V,1.03 +25699,35248,56359,,,,,7.28338158,9.46316574,137.174211248285,7.24,1.55363764158987,A2,0.177 +25700,35249,56752,,,,,7.28351511,-33.04619431,268.096514745308,7.81,0.668544159043439,B9V,-0.03 +25704,35253,56176,,,,,7.28426775,26.68980471,90.9090909090909,6.38,1.58696342579112,G7IV,0.883 +25706,35255,56634,,,,,7.28453459,-21.18897892,178.571428571429,7.01,0.750940135031002,K0III,1.022 +25708,35257,55549,,,,,7.28484707,59.91655713,352.112676056338,7.84,0.106591700235189,F5,0.67 +25709,35258,56617,,,,,7.28494345,-14.84719433,105.263157894737,7.41,2.29861802644424,F3V,0.448 +25710,35259,56491,,,,,7.28507065,-4.38105938,200,7.98,1.4748500216801,G5,0.921 +25711,35260,56594,,,,,7.28522483,-12.84621648,591.715976331361,7.95,-0.91056647693163,G8III/IV,1.337 +25712,35261,56593,,,,,7.28526613,-12.03376909,62.3830318153462,6.72,2.74466761177072,F5,0.436 +25713,35262,56751,,,,,7.28533566,-28.60037588,298.507462686567,7.12,-0.254775964815773,A0V,-0.013 +25714,35263,56597,,,,,7.28537587,-13.98981403,3571.42857142857,7.74,-5.0242098432889,B3III,-0.015 +25715,35264,56855,2773,,Pi Pup,,7.28571226,-37.09748689,335.570469798658,2.71,-4.91891867961872,K3Ib,1.616 +25716,35265,56124,,,,,7.28599254,33.09247534,27.3972602739726,6.93,4.74146432228237,G0,0.631 +25717,35266,,,,,,7.28603341,16.29175719,253.164556962025,7.93,0.912985478132302,K2V,1.372 +25718,35267,56694,,,,,7.28618683,-24.35209497,645.161290322581,7.85,-1.19834150914854,B5V,-0.148 +25719,35268,56329,,,,,7.28651147,13.86575707,143.67816091954,7.8,2.01304619805281,F6IV,0.498 +25720,35269,56391,,,,,7.2867635,11.12650042,221.238938053097,7.55,0.825692174056911,A0,0.026 +25723,35272,56151,,,,,7.28702896,31.9616653,267.379679144385,7.82,0.684358011002403,K0,1.043 +25724,35273,56224,,,,,7.28767378,26.36371563,110.497237569061,7.28,2.06324289602602,K1III,1.15 +25725,35274,,,,,,7.28780517,68.46283095,37.0644922164566,10.2,7.35520972667943,K8,1.19 +25727,35277,55894,,,,,7.28826106,48.46413477,136.054421768707,7.69,2.02143669542098,A2,0.115 +25728,35278,56446,2760,,,,7.2882774,6.68099495,2325.58139534884,6.64,-5.19265772210207,B8III,-0.109 +25729,35279,56957,,,,,7.28832999,-40.65683667,63.6942675159236,7.57,3.54949826204617,G3V,0.701 +25730,35280,56295,,,,,7.28853929,20.74464793,161.290322580645,7.75,1.71195844749127,G5,1.043 +25731,35282,56123,,,,,7.28887161,35.99729924,216.919739696312,7.81,1.12850462694824,K0,0.976 +25732,35283,55700,,,,,7.28893583,58.04948016,112.485939257593,7.54,2.28450880485107,F0,0.346 +25734,35285,56518,,,,,7.28922508,0.64859835,267.379679144385,7.78,0.644358011002403,G5,0.916 +25735,35286,56809,,,,,7.28955393,-29.13109384,271.0027100271,7.11,-0.0548681692046982,Ap...,0.06 +25736,35287,56978,,,,,7.29048255,-39.02478302,396.825396825397,7.38,-0.612997296092279,B7/B8V,-0.089 +25737,35288,56977,,,,,7.29072658,-38.91344148,188.679245283019,6.77,0.391379348003944,K2/K3III,1.352 +25740,35291,55969,,,,,7.29084384,46.32391303,265.957446808511,7.7,0.575939224638305,K0,1.134 +25741,35293,57358,,,,,7.29108443,-57.89385537,245.700245700246,7.81,0.8579720461261,K0III,1.082 +25742,35296,57095,,Gl 269 A,,,7.29154929,-46.98066437,14.7732309055991,6.7,5.85262257048629,K2V,0.975 +25744,35298,56222,,,,,7.29181749,31.69810596,169.204737732656,6.75,0.607937404406277,B8,-0.058 +25745,35300,56613,,,,,7.29211418,-5.82262967,199.203187250996,7.23,0.733518585725098,B9,-0.081 +25746,35301,56614,2765,,,,7.29213263,-6.6800262,518.134715025907,6.29,-2.28221345496113,K2,1.624 +25747,35303,56747,,,,,7.29248606,-18.79459798,666.666666666667,7.87,-1.24954370472159,K3III,1.51 +25748,35304,55866,2737,,,,7.29270007,52.13111463,186.915887850467,5.93,-0.428231089893857,K1III:,1.259 +25749,35306,56610,,,,,7.29313154,-3.74798527,490.196078431373,7.38,-1.0718491628705,B9,-0.14 +25750,35309,56590,,,,,7.29371756,0.18128042,377.358490566038,7.85,-0.0337706303159599,A0,-0.001 +25751,35310,56515,,,,,7.2940326,9.29236217,43.7636761487965,6.72,3.51443102202935,G0,0.565 +25753,35313,57446,,,,,7.29420987,-59.26219505,166.666666666667,7.55,1.44075625191822,A3m...,0.199 +25754,35314,56122,,,,,7.29460738,40.9451697,110.987791342952,7.45,2.22362395489532,K0,1.003 +25757,35317,56171,,,,,7.29518032,38.876336,160.771704180064,6.48,0.448951923454095,K0,0.995 +25762,35323,56875,,,,,7.29638754,-25.98574111,74.2942050520059,7.83,3.47522529943979,F3V,0.419 +25763,35326,56876,2774,,,,7.29667023,-26.79755949,282.485875706215,6.45,-0.80498368987106,B5Vn,-0.153 +25769,35333,56418,,,,,7.29848223,26.33315529,186.567164179104,7.61,1.25582394846385,K1III,0.997 +25772,35337,56803,,,,,7.29935172,-13.887682,89.2857142857143,7.53,2.77609011335091,F3V,0.421 +25774,35339,56149,,,,,7.3003782,45.12873794,70.7213578500707,7.61,3.3622470473044,F2,0.441 +25776,35341,56221,2753,,64 Aur,,7.30061804,40.88336298,82.1018062397373,5.87,1.29823644148428,A5Vn,0.181 +25777,35342,56998,,,,,7.3007395,-30.9378095,328.947368421053,7.97,0.38436791804377,B7III,-0.081 +25778,35343,56719,,,,,7.30084847,-3.11465426,275.482093663912,7.9,0.699533125180563,A0,0.111 +25780,35345,56386,2757,,,,7.30113727,30.95592678,187.617260787993,6.19,-0.176363954867138,A0Vn,-0.024 +25781,35347,57197,2789,,,,7.30118251,-43.98677255,190.47619047619,5.86,-0.539203482970215,B8II/III,-0.117 +25784,35350,56537,2763,Wo 9231 A,54Lam Gem,,7.30155744,16.54047526,28.9100896212778,3.58,1.27475281007181,A3V...,0.106 +25786,35353,,,NN 3438,,,7.3023174,39.2750918,14.4487790781679,10.3,9.50084424620378,M1,1.508 +25789,35358,56955,,,,,7.30341105,-22.33933352,581.395348837209,6.7,-2.12235776546226,K0II,1.207 +25790,35359,57334,,,,,7.3034157,-51.05009771,49.5785820525533,7.52,4.04352949106383,F8/G0V,0.556 +25791,35360,57151,,,,,7.30359266,-40.08368641,300.3003003003,7.93,0.5422211675316,K0III,1.097 +25793,35363,57150,2787,,,,7.30511135,-36.7339666,259.74025974026,4.65,-2.4226963524575,B2V+...,-0.099 +25799,35373,57012,,,,,7.30752613,-23.55744807,253.164556962025,7.84,0.822985478132302,K0III,1.141 +25800,35374,57555,,,,,7.30753379,-57.35180934,58.4453535943892,7.9,4.0662500477055,G0IV/V,0.662 +25802,35377,56513,,,,,7.30799043,27.25323579,35.4735721887194,8.02,5.27047537935801,G2V,0.627 +25806,35384,56169,2751,,,,7.30888306,49.46474619,91.1577028258888,5,0.201033137873557,A4IIIn,0.087 +25807,35385,57122,,,,,7.30891782,-32.34685346,303.951367781155,6.99,-0.424020510250127,Ap...,-0.089 +25809,35389,,,,,,7.30912822,17.89489039,19.0585096245474,9.68,8.27955532099169,A0,0.274 +25810,35391,57120,,,,,7.30928,-30.79879833,400,7.01,-1.00029995663981,B2V,-0.185 +25811,35393,57240,2791,,,,7.30931107,-39.21030701,143.884892086331,5.24,-0.55007597704943,A0V,0.026 +25813,35395,56821,,,,,7.31002797,0.27867053,215.51724137931,7.3,0.632589902774405,A5,0.26 +25814,35398,55944,,,,,7.31006818,58.91873942,99.403578528827,7.6,2.61298990359954,F0,0.387 +25817,35402,56245,,,,,7.3102895,47.13649148,378.787878787879,7.66,-0.231980365650844,G5,1.063 +25820,35405,56716,,,,,7.31059065,11.07037109,507.61421319797,7.99,-0.537668869192034,K0,1.132 +25821,35406,57219,2790,,,,7.31060908,-36.74274935,256.410256410256,5.11,-1.9346769648675,A0V,-0.17 +25823,35408,57808,,,,,7.31079474,-63.3867292,175.131348511384,7.37,1.15318054122924,B9V,-0.039 +25825,35411,56714,,,,,7.31120451,14.36342978,331.12582781457,7.77,0.170034714785754,B9III,-0.074 +25826,35412,57060,2781,,29 CMa,,7.31121689,-24.55870761,917.43119266055,4.88,-4.93286751029688,O7f,-0.16 +25828,35415,57061,2782,,30Tau CMa,,7.31180218,-24.95438447,980.392156862745,4.37,-5.58699914119041,O9Ib,-0.132 +25830,35418,57554,,,,,7.31270627,-55.28064395,271.0027100271,7.78,0.615131830795302,B9V,-0.026 +25831,35419,56793,,,,,7.31284072,8.48690839,326.797385620915,7.09,-0.4813928675921,K0,1.047 +25836,35427,57146,2786,,,,7.31424419,-26.58587077,414.9377593361,5.29,-2.79991478712566,G2II,0.956 +25840,35431,56482,,,,,7.3145905,38.67357817,221.729490022173,6.96,0.230882709389803,K0,0.919 +25842,35435,56649,,,,,7.31525011,25.94145002,160.25641025641,7.98,1.95592294841212,F0,0.403 +25843,35436,56891,,,,,7.31541958,0.07948317,127.226463104326,6.66,1.13711273019704,K0,1.111 +25844,35437,57415,,,,,7.31569302,-45.29753627,46.9924812030075,7.17,3.80985811811505,F6V,0.519 +25846,35439,57553,,,,,7.31633383,-52.539669,106.837606837607,7.84,2.69637924369053,F5V,0.506 +25847,35440,56563,,,,,7.31684841,35.15787323,641.025641025641,7.11,-1.92437700822769,K0,1.34 +25848,35442,57118,2785,,,,7.31720034,-19.28031128,10000000,6.06,-8.94,F2Ia,0.612 +25849,35443,56629,,,,,7.31737675,29.18371444,303.951367781155,7.47,0.0559794897498724,G8III,0.977 +25850,35444,57087,,,,,7.31769255,-17.21314045,145.985401459854,6.79,0.968452857462128,K1III,1.082 +25852,35446,56844,,,,,7.31826826,10.31496034,223.214285714286,7.37,0.626390069990721,A2,0.17 +25853,35447,57301,,,,,7.31848502,-35.18425166,263.157894736842,7.81,0.708917983084051,A0V,-0.012 +25855,35449,55745,,,,,7.31901888,66.74000152,63.2111251580278,7.69,3.68603239580829,F8,0.596 +25856,35450,57355,,,,,7.3190505,-38.03808748,183.823529411765,7.02,0.6979944984909,K0III,1.091 +25858,35453,57193,,,,,7.31941962,-25.56589727,694.444444444444,7.47,-1.73818753952375,B1III,-0.174 +25859,35455,56966,,,,,7.31949418,-1.65577058,338.983050847458,7.95,0.299110079890816,A0,0.039 +25860,35456,57238,,,,,7.31979723,-29.01307983,361.01083032491,7.41,-0.377601154677756,K2III,1.27 +25861,35457,56099,,,,,7.3200296,59.12573885,86.8055555555556,7.62,2.92726239543597,F8,0.566 +25865,35461,57192,,,,,7.32021326,-24.95572192,552.486187845304,6.82,-1.89160712565408,B2V,-0.167 +25866,35463,57299,2794,,,,7.32047109,-33.727146,225.225225225225,6.31,-0.453085149426901,K2/K3III,1.302 +25867,35464,58140,,,,,7.32072885,-67.18768073,395.256916996047,7.91,-0.0743973941209104,M4III,1.439 +25868,35465,57582,,,,,7.32112739,-49.97829662,149.476831091181,7.26,1.38713058883912,K0III,1.07 +25869,35466,55893,,,,,7.32153001,64.11585695,163.934426229508,7.39,1.31664917505384,K0,1.153 +25870,35467,57767,,,,,7.32169453,-58.0523602,87.5656742556918,6.73,2.01833051954915,A1m...,0.299 +25871,35468,57139,,,,,7.3217824,-17.52487866,383.141762452107,6.7,-1.21679746330859,B5II/III,-0.018 +25872,35469,56990,,,,,7.32197343,-0.33394531,442.477876106195,7.74,-0.489457804262996,G0,0.724 +25874,35471,57190,,,,,7.32225663,-22.04971467,116.959064327485,7.02,1.67983057364086,A3/A4V,-0.1 +25875,35472,56354,,,,,7.32244444,51.49364049,85.4700854700855,7.82,3.16092930873081,F8,0.543 +25876,35474,57719,,,,,7.32273151,-55.97091222,269.541778975741,7.42,0.266869548075229,K2III,1.304 +25877,35475,57078,,,,,7.3228113,-8.78311475,10000000,7.15,-7.85,M...,1.708 +25878,35476,56989,2778,,,,7.32288114,2.74071985,159.489633173844,5.9,-0.113662295846417,G9III,1.069 +25879,35477,56628,,,,,7.3229098,36.67558976,354.609929078014,7.48,-0.268754458403193,G5,0.992 +25882,35481,56790,,,,,7.32329864,22.0245519,270.27027027027,7.76,0.601008620334976,G5,1.04 +25883,35483,57411,,,,,7.32420461,-37.50664733,265.25198938992,7.82,0.701706751028965,B9V,-0.05 +25884,35484,56916,,,,,7.32422021,10.44370449,374.531835205993,7.86,-0.00744369317712135,A2,0.108 +25885,35487,57167,2788,,,,7.32446705,-16.39491266,44.0334654337296,5.7,2.48108567109868,F2III/IV,0.346 +25888,35492,58356,,,,,7.32495804,-70.20833708,75.3579502637528,7.87,3.48435461432218,F6V,0.5 +25890,35494,56761,,,,,7.32521692,26.82291456,247.524752475248,6.96,-0.00809317444697477,G8III,0.97 +25891,35495,,,Gl 270,,,7.32527385,32.83093125,19.7667523225934,10.06,8.58032339704284,M2:,1.42 +25892,35497,57919,,,,,7.32564374,-61.14499827,409.83606557377,6.75,-1.31305086830635,K0II/III,1.234 +25893,35498,57807,,,,,7.32583128,-57.44895488,121.654501216545,7.65,2.22435908770025,A1/A2IV/V,0.166 +25895,35500,56965,,,,,7.32632534,10.39927947,436.681222707424,7.36,-0.84082258830056,M0IIIvar,1.598 +25902,35509,57006,2779,,,,7.32989154,7.14309133,59.3119810201661,5.91,2.04428785144362,F8V,0.537 +25903,35510,56913,,,,,7.33009423,20.46512605,877.19298245614,7.81,-1.90547574331764,G0,1.075 +25907,35515,57764,,,,,7.33103373,-52.56501177,247.524752475248,7.41,0.441906825553025,G8III,1.028 +25909,35517,56243,,,,,7.33134496,59.25293915,540.540540540541,6.75,-1.91414135798493,K2,1.47 +25915,35526,56789,,,,,7.33216835,33.61442479,204.081632653061,7.26,0.710980400142569,A2,0.138 +25919,35529,57184,,,,,7.3325241,-4.58335085,299.40119760479,7.84,0.458732334057824,A2,0.11 +25920,35533,57133,,,,,7.33321593,2.46046402,156.00624024961,7.35,1.38429014759409,F0,0.252 +25922,35537,56987,,,,,7.33404237,19.52088503,358.4229390681,7.21,-0.561978983632011,K0,1.26 +25923,35538,57132,,,,,7.33406031,3.77682656,1086.95652173913,7.93,-2.25106086327222,K0,1.427 +25924,35539,57372,,,,,7.33408639,-24.41598478,194.174757281553,7.9,1.45903614520596,Ap Si,-0.099 +25925,35540,57482,,,,,7.33418133,-33.59482193,153.139356814701,7.95,2.02456590637537,A2IV,0.159 +25926,35543,57213,,,,,7.33463408,-4.99143972,91.743119266055,7.1,2.28713248970312,A5,0.289 +25927,35544,57346,,,,,7.33466895,-20.70406563,194.931773879142,6.99,0.540586825559083,B9V,0.011 +25929,35546,57854,,,,,7.3351651,-54.21084856,294.985250737463,7.93,0.580998491015411,G8III,0.924 +25930,35547,57212,,,,,7.33521817,-3.91453185,220.264317180617,6.7,-0.0147207357144792,K0,1.198 +25931,35548,57049,2780,,,,7.33523321,15.14297247,335.570469798658,6.45,-1.17891867961872,A2Vn,0.009 +25932,35550,56986,2777,Gl 271 A,55Del Gem,,7.33538592,21.98233941,18.034265103697,3.5,2.21950775242589,F0IV...,0.374 +25933,35551,57048,,,,,7.33599325,16.14035963,393.700787401575,6.88,-1.09583141690031,G5II,1.032 +25936,35556,57252,,,,,7.3369813,-6.13804401,137.931034482759,7.42,1.72169003285497,K0,1.034 +25937,35558,56760,,,,,7.33714847,39.91800755,245.700245700246,7.82,0.867972046126101,K5,1.545 +25940,35561,57321,,,,,7.33856369,-8.54978925,10000000,7.15,-7.85,F2II,0.41 +25942,35564,57852,2813,,,,7.33929377,-52.3118825,34.7826086956522,5.5,2.79318924512825,F2,0.483 +25943,35566,57437,,,,,7.33967562,-22.08459441,423.728813559322,7.18,-0.955439985149466,G8III,1.012 +25944,35565,56964,,,,,7.3396804,28.12221417,291.545189504373,7.16,-0.163529399786147,A2,0.113 +25945,35567,57969,,,,,7.33971719,-56.29479639,70.1754385964912,6.57,2.33907432172265,A1V,0.111 +25948,35572,57319,,,,,7.34175676,-6.60339675,117.785630153121,7.88,2.52453845121976,G5,0.622 +25952,35576,57275,,,,,7.34196465,0.40363429,429.184549356223,6.88,-1.2832203948699,B9,-0.012 +25953,35577,57108,,,,,7.34200052,17.86464298,265.957446808511,7.75,0.625939224638305,K0,1.113 +25954,35578,57527,,,,,7.34237686,-26.70034238,90.2527075812274,6.74,1.96269880196206,A7m...,0.248 +25958,35589,57917,2815,,,,7.34411524,-52.08592527,151.285930408472,5.38,-0.518992702571799,B9V,-0.069 +25959,35588,57918,,,,,7.34417256,-52.19871393,171.232876712329,6.9,0.732064235561999,F3/F5V,-0.024 +25960,35590,58092,,,,,7.34420723,-58.67328103,438.59649122807,7.81,-0.400325764997731,B9.5II,-0.019 +25963,35594,57386,,,,,7.34527296,-8.4210214,3571.42857142857,7.97,-4.7942098432889,B1.5:V:nnpe,-0.006 +25964,35595,57291,,,,,7.34546738,3.58167614,666.666666666667,6.88,-2.23954370472159,B5,-0.164 +25966,35598,57343,,,,,7.34619819,-0.84676375,296.73590504451,7.48,0.118149504356694,A5,0.317 +25969,35601,57270,,,,,7.34704265,9.65387899,75.5287009063444,7.5,3.10943992551841,F5,0.464 +25970,35602,57385,,,,,7.34718908,-6.13550801,332.225913621262,7.24,-0.367167522030782,A0,0.034 +25971,35603,57949,,,,,7.34721417,-51.40472371,137.174211248285,6.79,1.10363764158987,A3V,0.115 +25972,35604,57618,,,,,7.34723026,-29.86328111,1724.13793103448,7.88,-3.30286003218531,B5Vn,-0.152 +25973,35605,57637,,,,,7.34732068,-32.47667579,571.428571428571,7.34,-1.44480975656853,K2III,1.334 +25977,35609,57573,2799,,,,7.34808195,-22.85043997,537.634408602151,6.59,-2.06243527891042,B3V,-0.137 +25978,35610,57544,,,,,7.34837143,-20.6490681,111.234705228031,7.17,1.93879845866614,A7IV,0.208 +25979,35611,57593,2800,,,,7.34858862,-26.9638516,552.486187845304,6,-2.71160712565408,B3V,-0.172 +25981,35612,56711,,,,,7.34868945,52.26797628,425.531914893617,7.93,-0.214660688641318,K2III,1.27 +25982,35614,57313,,,,,7.34934389,6.23761108,343.642611683849,7.17,-0.510535055070464,G5,0.971 +25983,35615,57478,2796,,,,7.34952552,-14.36048847,170.648464163823,5.59,-0.570511919909546,G8/K0III,0.971 +25987,35619,57290,,,,,7.35017223,10.19565738,193.050193050193,7.75,1.32164879872617,A0...,0.078 +25989,35621,57968,,,,,7.35047057,-50.85426382,495.049504950495,7.31,-1.16324315276688,B2V,-0.103 +25991,35623,56941,2775,,,,7.35086466,42.65599942,246.913580246914,6.33,-0.632724883926656,K0,1.404 +25994,35626,57615,2802,,,,7.35120567,-25.89167605,221.729490022173,5.87,-0.859117290610197,M3III,1.604 +25995,35627,57829,,,,,7.35141086,-41.19731642,243.90243902439,7.98,1.04391928359868,G8/K0III,0.887 +25996,35628,56168,,,,,7.35189993,67.66166399,25.5754475703325,8.38,6.34088378697933,K0,0.888 +26003,35638,57785,,,,,7.35419071,-35.49612615,225.733634311512,7.99,1.22201863111535,A1V,0.056 +26006,35642,57517,2798,,,,7.35466501,-8.87754267,38.109756097561,6.56,3.65481915351811,F5,0.532 +26007,35643,56963,2776,,,,7.35487205,45.22817039,34.494653328734,5.74,3.05124107677499,A7s,0.342 +26009,35645,57896,,,,,7.35574382,-41.9903505,195.3125,7.86,1.40634980487916,A0V,0.029 +26010,35646,57340,,,,,7.35583052,13.16471449,497.512437810945,7.49,-0.994019712897556,A3,0.251 +26012,35648,58017,,,,,7.35615842,-48.52711555,199.203187250996,6.83,0.333518585725098,B9V,-0.068 +26013,35649,57498,,,,,7.35624479,-3.28859272,347.222222222222,7.2,-0.503037561203844,K5,1.553 +26014,35651,57568,,,,,7.35632317,-12.63835546,34.5065562456867,9.95,7.26049190567578,K3V,1.037 +26015,35652,58018,,,,,7.3564046,-48.53292662,111.482720178372,7.95,2.71396221522046,B8IV/V+...,0.012 +26017,35657,57383,,,,,7.35763551,11.01184993,268.817204301075,7.78,0.632714699409489,K0,1.038 +26020,35660,57758,,,,,7.35791526,-28.191219,233.644859813084,7,0.157218845065861,G8III,0.972 +26021,35662,57104,,,,,7.35858202,37.66304093,122.699386503067,6.88,1.43578804369988,K0,1.048 +26022,35664,57267,,,,,7.35911608,26.15925845,232.018561484919,7.53,0.702386350803659,G2V,0.786 +26024,35669,57539,,,,,7.35962011,-5.897194,483.091787439614,6.6,-1.82014827271541,B5III,-0.104 +26026,35671,59973,,,,,7.36006979,-79.16470248,268.817204301075,7.57,0.422714699409489,K2III,1.264 +26028,35676,58448,,,,,7.36142159,-61.95148186,153.609831029186,6.92,0.98790494284096,Ap...,-0.094 +26039,35690,55667,,,,,7.3640953,75.08963038,141.643059490085,6.96,1.20402350525902,A2,0.031 +26041,35692,58292,,,,,7.36428961,-55.77108529,303.951367781155,7.94,0.525979489749873,Ap...,-0.027 +26044,35697,56709,,,,,7.36553263,60.32592607,65.1465798045603,7.57,3.50054189906603,F5,0.413 +26045,35698,58015,,,,,7.36576525,-38.9368249,142.247510668563,7.73,1.96477662509912,F7V,0.536 +26046,35699,57423,2795,,56 Gem,,7.36580538,20.44371648,131.406044678055,5.09,-0.503076716147135,M0III,1.528 +26049,35702,57204,,,,,7.36663575,39.96007467,83.4724540901503,7.99,3.38228409026646,G5,0.91 +26050,35704,57180,,,,,7.36678463,41.31110692,157.977883096366,7.56,1.56701855008678,G5,0.919 +26051,35705,57652,,,,,7.36717086,-5.57065364,271.0027100271,7.42,0.255131830795301,A0,0.003 +26052,35706,,,,,,7.36721721,68.27403951,45.9770114942529,10.11,6.79729630645328,K8,1.14 +26053,35707,57682,2806,,,,7.3672358,-8.97941188,10000000,6.42,-8.58,O9V,-0.189 +26054,35710,57264,2793,,65 Aur,,7.36741345,36.76063782,71.9424460431655,5.12,0.835074001270476,K0III,1.082 +26056,35712,57608,2801,,,,7.36763264,0.17712559,1639.34426229508,5.99,-5.08335082494616,B8III,-0.069 +26060,35716,57945,,,,,7.36896303,-32.58732974,321.543408360129,7.13,-0.406198054865811,A0III,-0.051 +26062,35718,57678,,,,,7.36941994,-1.86334762,45.3309156844968,8.73,5.44802754052086,K0,0.774 +26068,35725,57263,2792,,,,7.37039144,38.99603466,163.398692810458,6.4,0.333757110727808,K0,1.217 +26069,35727,57821,2812,,,,7.37042501,-19.01658444,158.478605388273,4.94,-1.05985320377933,B5II/III,-0.039 +26070,35726,57067,,,,,7.37045364,50.14780092,10000000,7.72,-7.28,F0,0.172 +26072,35731,57066,,,,,7.37086911,50.14889878,10000000,7.49,-7.51,F0,0.32 +26074,35733,58038,,,,,7.37122405,-35.91647377,56.8828213879409,6.68,2.90509435368877,F:...,0.559 +26076,35735,56820,2772,,47 Cam,,7.37144068,59.90195861,70.2740688685875,6.36,2.12602450042142,A8m,0.282 +26078,35737,57708,2807,,,,7.37183101,-2.97915985,181.159420289855,6.23,-0.0603046113540042,F5,0.686 +26079,35739,58111,,,,,7.37193521,-39.25320241,37.397157816006,8.83,5.96580701462983,K0/K1V,0.875 +26080,35740,57820,,,,,7.37212067,-16.31133916,222.222222222222,6.98,0.246062568876719,K3III,1.414 +26081,35741,57844,,,,,7.37237878,-17.8122759,85.397096498719,7.89,3.23278447536182,F5V,0.466 +26084,35746,57890,,,,,7.37308186,-20.50667155,246.913580246914,6.96,-0.00272488392665604,M4III,1.61 +26085,35747,57911,,,,,7.37321749,-24.90390782,215.51724137931,7.02,0.352589902774405,K3III,1.419 +26087,35749,57749,2811,,,,7.37372137,-5.98280807,278.551532033426,5.83,-1.3945277571084,F3IV,0.352 +26088,35750,,,,,,7.37405707,8.90277507,44.6428571428571,9.37,6.12124009167081,K2V,0.897 +26089,35751,57707,,,,,7.37452691,0.70095228,68.9179875947622,6.43,2.23833706218868,G5,0.995 +26091,35754,57733,,,,,7.37523823,-0.25933144,185.873605947955,6.78,0.433911378331947,B9,-0.053 +26092,35755,,,,,,7.37529098,35.89976276,37.6789751318764,11.57,8.68950459264208,M0,1.668 +26094,35759,57470,,,,,7.37607217,29.82458319,210.526315789474,7.69,1.07346804812433,K1III,1.093 +26096,35761,58063,,,,,7.37657121,-32.0460249,555.555555555556,6.82,-1.90363747448347,B3III,-0.171 +26098,35762,56788,,,,,7.37662306,62.86601517,271.0027100271,7.3,0.135131830795301,K2,1.345 +26100,35766,57129,,,,,7.37723306,52.83848988,283.28611898017,7.74,0.478873526939113,K2,1.26 +26101,35767,58238,,,,,7.37745354,-44.61782423,558.659217877095,7.72,-1.01573484510053,B4III,-0.098 +26103,35769,58011,,,,,7.37869914,-26.0113512,1041.66666666667,7.15,-2.93864383480216,B1/B2Ib/IIn,-0.073 +26104,35770,57337,,,,,7.3789599,42.66475507,104.275286757039,7.71,2.61909303585332,A5,0.23 +26105,35771,55403,,,,,7.37905584,77.89626801,136.986301369863,7.76,2.07661430060228,F2,0.475 +26108,35775,57863,,,,,7.38004858,-9.63174705,73.4214390602056,7.37,3.04088553788383,F8,0.549 +26110,35777,57705,,,,,7.38014087,9.84576062,561.797752808989,7.97,-0.77789998845553,A2,0.101 +26111,35779,58424,,,,,7.38022587,-52.51922937,173.913043478261,7.56,1.35833922344815,G8/K0III,0.92 +26112,35778,57939,,,,,7.38023054,-16.72627862,140.646976090014,7.34,1.59934800364883,K0III,0.987 +26115,35783,57102,2783,,19 Lyn,,7.38079246,55.28439308,111.856823266219,6.86,1.61668759397959,B9V,-0.051 +26116,35785,57103,2784,,19 Lyn,,7.38112846,55.28146955,143.67816091954,5.8,0.0130461980528107,B8V,-0.078 +26120,35787,237611,,,,,7.38163138,55.34097394,151.285930408472,7.57,1.6710072974282,A0V,0.014 +26121,35790,58540,,,,,7.38250931,-55.57743788,84.3170320404722,6.89,2.26042344514122,K0/K1III,1.043 +26122,35791,58134,,,,,7.38277634,-29.75078982,1204.81927710843,7.63,-2.77460953811963,G5II,1.083 +26123,35792,57861,,,,,7.38282852,-3.89216028,139.664804469274,7.4,1.67456511153928,F5,0.514 +26125,35795,58155,2819,,,,7.3835286,-31.92379021,438.59649122807,5.4,-2.81032576499773,B3V,-0.161 +26126,35796,57728,,,,,7.38371988,15.35892961,2040.81632653061,6.66,-4.88901959985743,G2II,0.911 +26127,35799,,,,,,7.38428653,45.00023307,28.8517022504328,11.27,8.96914279188949,,0.87 +26128,35801,57674,,,,,7.38435963,20.55544784,135.869565217391,7.74,2.0743890716875,F0,0.349 +26129,35803,57703,,,,,7.38461916,18.27351374,44.0917107583774,6.78,3.55821525110435,F2,0.455 +26130,35804,57704,,,,,7.38489333,17.40968082,163.398692810458,7.19,1.12375711072781,B9,-0.04 +26131,35805,58942,,,,,7.38496878,-65.46992997,235.849056603774,7.95,1.08682928296366,K2/K3III,1.26 +26132,35806,58774,,,,,7.38503864,-62.2717275,230.94688221709,7.09,0.272439481766828,K0III,0.974 +26134,35809,59239,,,,,7.38525623,-70.63667142,131.578947368421,6.75,1.15406796140396,K1III,1.076 +26135,35811,57448,,,,,7.38569937,40.69987109,112.612612612613,7.6,2.34206482889301,K0,0.958 +26137,35814,57838,,,,,7.38608063,5.37933777,452.488687782805,7.97,-0.308038631574447,K2,0.963 +26138,35815,,,,,,7.38646984,-39.09087296,187.617260787993,7.86,1.49363604513286,G0,0.366 +26141,35821,,,Gl 272,,,7.38749909,46.08799054,16.2127107652399,10.56,9.5107218252145,M2,1.442 +26143,35823,57984,,,,,7.38763064,-10.06822832,60.7164541590771,7.62,3.70346799584877,F8,0.498 +26146,35826,57559,,,,,7.38843296,33.69736238,961.538461538462,7.91,-2.0048333035061,A0,0.087 +26149,35830,58260,,,,,7.38877822,-36.34016723,826.446280991736,6.74,-2.84607314841775,B2/B3Vp,-0.131 +26152,35833,58591,,,,,7.38952087,-53.50818991,191.938579654511,7.04,0.624188616497623,K0III,0.97 +26158,35839,58131,,,,,7.3901414,-20.23033528,529.100529100529,7.35,-1.26769097913378,B9Iab,0.33 +26161,35842,57744,2810,,58 Gem,,7.39115377,22.94543651,95.6022944550669,6.17,1.26765842265628,A1V,0.006 +26165,35846,57727,2808,,57 Gem,,7.39126503,25.05060041,47.2366556447803,5.04,1.66860429009706,G8III,0.902 +26166,35848,58215,2822,,,,7.39138192,-27.83428348,168.350168350168,5.37,-0.761067775094031,K4III,1.539 +26167,35851,,,,,,7.39145124,-20.02258203,29.7000297000297,9.91,7.54621558194044,,1.228 +26168,35852,57511,,,,,7.39146248,41.3640967,243.30900243309,7.85,0.919209109380346,A0,0.054 +26170,35855,58286,2823,,,,7.39219465,-32.20207858,354.609929078014,5.41,-2.33875445840319,B2/B3II/III,-0.169 +26171,35856,58287,,,,,7.39227059,-34.51789344,245.098039215686,7.48,0.533300815449401,K1III,1.067 +26173,35859,58285,,,,,7.39295871,-31.29993519,384.615384615385,7.99,0.0648667398540912,B9III,-0.084 +26178,35864,58127,,,,,7.39381874,-14.10018417,1388.88888888889,7.64,-3.07333751784366,B8V,-0.064 +26180,35866,58283,,,,,7.39455856,-30.44925737,106.951871657754,7.03,1.88405805436259,A3V,0.113 +26181,35867,57225,,,,,7.39473438,57.57730853,125,7.99,2.50544993495972,F8,0.549 +26183,35869,58657,,,,,7.39502987,-53.66943808,269.541778975741,7.22,0.0668695480752293,B9V,-0.068 +26184,35870,58257,,,,,7.39525207,-28.411234,286.532951289398,7.75,0.464127134795899,F0/F2IVm...,0.375 +26186,35872,57901,,GJ 2057,,,7.39639326,12.96575197,25.0563768479078,8.19,6.19540863892012,G5,0.959 +26187,35873,,,,,,7.39657076,10.70606006,43.2525951557093,9.46,6.27993914874246,K0,0.969 +26188,35875,57881,,,,,7.3966356,16.67511969,287.35632183908,7.07,-0.222103780267093,K0,1.493 +26189,35874,54942,,,,,7.39665203,80.62629461,117.233294255569,7.2,1.85474515583762,K0,0.99 +26192,35879,58444,,,,,7.39753943,-39.53778606,202.429149797571,7.1,0.568634744618235,K0III,1.032 +26196,35884,58192,,,,,7.39829447,-17.41338174,34.0483486550902,6.84,4.179519732614,F7V,0.489 +26198,35887,58325,2824,,,,7.39845474,-30.21702088,641.025641025641,6.61,-2.42437700822769,B2III,-0.198 +26202,35890,57726,,,,,7.39891276,33.66768053,1492.53731343284,7.88,-2.98962598649587,K2,1.506 +26203,35891,57791,,,,,7.39904379,27.79462068,180.18018018018,7.71,1.43146491561338,K2,1.32 +26204,35892,57178,,,,,7.3993806,61.45315134,166.666666666667,7.68,1.57075625191822,A2,0.211 +26205,35893,58420,2829,,,,7.39953936,-35.83786094,213.675213675214,6.32,-0.328770734629379,B5V,-0.136 +26206,35894,57979,,,,,7.40000774,10.90629632,121.065375302663,7.34,1.92490023660191,A2,0.103 +26207,35896,58098,,,,,7.40035734,-3.97887403,714.285714285714,7.1,-2.16935982160881,K0,1.432 +26208,35897,58052,,,,,7.40038696,1.98705921,304.878048780488,7.85,0.429369218558396,A2,0.237 +26211,35900,,,,,,7.40071418,67.35352883,45.1263537906137,10.31,7.03784878028196,K5,0.951 +26212,35901,58394,,,,,7.40107035,-31.89236647,448.430493273543,7.81,-0.448475684759196,K,1.473 +26213,35902,58489,,,,,7.40128573,-40.04643488,39.6353547364249,9.76,6.76958625258787,K2/K3V:,1.07 +26214,35904,58350,2827,,31Eta CMa,,7.40158473,-29.30311979,980.392156862745,2.45,-7.50699914119041,B5Ia,-0.083 +26215,35906,58377,,,,,7.40222204,-28.82789633,613.496932515337,6.79,-2.14906197798021,B3III,-0.15 +26216,35907,57669,2805,,66 Aur,,7.402353,40.67244066,223.214285714286,5.23,-1.51360993000928,K0III,1.249 +26218,35909,57900,,,,,7.40248339,21.45778567,195.3125,7.28,0.826349804879155,B9,0.092 +26219,35910,58895,,,,,7.40263436,-58.49228286,48.5201358563804,6.58,3.15038995889606,G5IV,0.71 +26220,35912,58306,,,,,7.40342692,-22.36251201,316.455696202532,7.27,-0.231564586907981,K5III,1.565 +26221,35913,57101,,,,,7.40360267,64.14785833,200.400801603206,7.68,1.17050272811695,A2,0.077 +26222,35919,57769,,,,,7.40477052,36.31100292,124.843945068664,7.14,1.65816258042119,F2,0.402 +26223,35920,58346,2826,,,,7.40478803,-22.91276481,200,6.2,-0.305149978319904,B8/B9V,-0.088 +26225,35922,58305,,,,,7.40484883,-18.34827383,130.039011703511,6.95,1.37963169900716,A7IV,0.243 +26226,35923,58122,,,,,7.4050536,3.17797574,151.515151515152,7.24,1.33771967770934,K0,1.22 +26230,35929,58072,,,,,7.40682741,10.24569021,564.971751412429,6.9,-1.86013366819097,G5,0.917 +26232,35932,57836,,,,,7.40701503,34.2362298,245.098039215686,7.99,1.0433008154494,G5,0.946 +26233,35933,58050,2817,,,,7.40768024,15.51719894,1492.53731343284,6.47,-4.39962598649587,B2Ve,-0.19 +26235,35935,58121,,,,,7.40789975,6.15025757,354.609929078014,7.94,0.191245541596807,G7III,1.166 +26236,35936,58277,,,,,7.40802749,-12.20145347,400,7.74,-0.270299956639811,G6II,1.185 +26237,35937,,,,,,7.408469,-80.18552054,30.1477238468496,10.12,7.72372735759741,M...,1.274 +26239,35939,58656,,,,,7.40869497,-43.46445905,440.528634361233,7.98,-0.239870714034387,F7/F8III,0.76 +26240,35941,57927,2816,,59 Gem,,7.40929001,27.63781901,64.2260757867694,5.77,1.7314430628406,F0:III:,0.368 +26242,35943,,,,,,7.40952328,-17.89210865,24.0615976900866,10.34,8.4333776944257,M0V:,1.365 +26243,35946,59640,,,,,7.41030932,-71.47075644,77.5193798449612,6.49,2.04294855149625,A3V,0.12 +26244,35947,58618,,,,,7.41043618,-38.27329386,63.5727908455181,7.42,3.40364361311643,F5V,0.435 +26246,35951,58343,2825,,,,7.41116399,-16.20142374,289.855072463768,5.18,-2.13090452463363,B2Vne,-0.035 +26248,35953,57155,,,,,7.41134258,65.83868628,141.843971631206,7.56,1.80094558495699,A5,0.254 +26250,35957,58535,2834,,,,7.41218561,-31.80892621,169.204737732656,5.35,-0.792062595593723,K1III,1.071 +26253,35960,58634,2842,,,,7.41315673,-37.29126075,212.765957446808,6.14,-0.499510710321411,A8V,0.261 +26255,35968,57814,,,,,7.41351271,41.96983291,198.019801980198,7.8,1.31645689059331,K5,1.659 +26256,35969,58071,,,,,7.41380127,20.00086514,298.507462686567,7.59,0.215224035184227,A0,0.038 +26258,35975,58439,2831,,,,7.41413449,-19.01228875,546.448087431694,6.24,-2.44774455134785,A2Ib/II,0.291 +26260,35978,57790,,,,,7.41450536,44.85198125,200.803212851406,7.84,1.32614671379859,F2II,0.8 +26264,35984,57646,2804,,,,7.41585522,51.88734396,352.112676056338,5.8,-1.93340829976481,K5III,1.61 +26266,35985,58676,,,,,7.41587815,-38.35167573,48.9236790606654,9.48,6.03240445731338,K1/K2V:,0.888 +26268,35987,58187,2820,,1 CMi,,7.41616364,11.66955984,97.2762645914397,5.37,0.429965573296285,A5IV,0.105 +26270,35989,,,,,,7.41653365,46.1003678,48.9236790606654,9.16,5.71240445731338,K0V,0.814 +26271,35992,,,,,,7.41666521,-38.34940983,48.2392667631452,9.65,6.2329965104693,K2V,0.944 +26274,35993,58770,,,,,7.41796016,-43.38711914,185.528756957328,7.76,1.41794382593369,A1V,0.061 +26276,35995,58462,,,,,7.41855692,-14.88323228,145.985401459854,6.76,0.938452857462128,A1V,0.042 +26277,35997,58510,,,,,7.41887996,-21.17386366,4545.45454545455,6.8,-6.48788659588897,B1Ia,0.117 +26278,35998,58461,2832,,,,7.41901036,-13.75197556,34.8189415041783,5.79,3.08092217785131,F3V,0.432 +26279,35999,59663,,,,,7.41919596,-70.40385878,145.985401459854,7.75,1.92845285746213,K2III,1.2 +26280,36000,58162,,,,,7.41938436,19.00551354,230.94688221709,7.47,0.652439481766828,K0,1.06 +26281,36002,57177,,,,,7.41959707,67.14721507,182.815356489945,7.63,1.31993663166715,A0,0.088 +26286,36009,58630,,,,,7.42121606,-28.1869175,549.450549450549,7.93,-0.769643060074626,B5V,-0.144 +26287,36012,57789,,,,,7.4216224,49.6569114,289.855072463768,7.84,0.529095475366372,K0,1.678 +26288,36014,57625,,,,,7.4216924,56.56930063,41.5627597672486,7.69,4.59647811501913,F8,0.603 +26289,36015,58800,,,,,7.42194897,-41.15772382,85.397096498719,7.58,2.92278447536182,F3V,0.446 +26290,36017,58585,2839,,,,7.42221564,-21.98259839,970.873786407767,6.04,-3.89581387647414,A6II,0.227 +26291,36019,55075,2709,,,,7.42276957,81.25753345,255.102040816327,6.3,-0.733569664897713,A0III,-0.031 +26295,36024,58612,2841,,,,7.42368706,-25.2177645,990.09900990099,5.79,-4.18839313108678,B5III,-0.103 +26296,36025,55967,,,,,7.42394385,78.25418783,135.135135135135,7.23,1.57615859865488,K0,1.232 +26297,36026,57667,,,,,7.42398779,56.54413321,314.465408805031,7.53,0.0421355999221653,K2,1.526 +26299,36028,58369,,,,,7.42413569,4.85076825,769.230769230769,7.94,-1.49028323846581,K5,1.627 +26300,36029,57880,,,,,7.42440002,46.81042364,150.829562594268,7.99,2.09756764202387,K0,1.243 +26304,36034,58609,,,,,7.42603977,-19.43774845,438.59649122807,6.9,-1.31032576499773,K3III,1.513 +26305,36035,58246,,,,,7.42647109,20.49519778,125.156445556946,6.92,1.43273389656996,A5...,0.332 +26307,36037,,,,,,7.42680557,44.05889452,38.6398763523957,10.95,8.01482135998331,M0,1.411 +26309,36039,60816,2919,,Eps Men,,7.42727457,-79.09420265,143.061516452074,5.54,-0.237614121271593,K2/K3III,1.281 +26310,36041,58367,2828,,2Eps CMi,,7.42747186,9.27611835,303.030303030303,4.99,-2.41743030061056,G8III,0.991 +26313,36045,58766,2847,,,,7.4286071,-31.7387318,303.030303030303,6.32,-1.08743030061056,B2/B3III,-0.176 +26314,36046,58207,2821,,60Iot Gem,,7.42879891,27.79828561,38.6100386100386,3.78,0.846498820406259,G9III+...,1.024 +26316,36049,58432,,,,,7.42925949,4.44615658,165.837479270315,7.11,1.01158656070076,K0,1.104 +26320,36055,58526,2833,,,,7.43088993,-5.77495377,581.395348837209,5.98,-2.84235776546226,CIb...,0.901 +26321,36056,57950,,,,,7.43110213,48.54783287,191.570881226054,6.77,0.358352515011311,B9,-0.047 +26323,36059,58431,,,,,7.43139838,6.71332863,93.1966449207828,7.84,2.99299860982976,F0,0.331 +26324,36060,58338,,,,,7.43170253,18.14750224,689.655172413793,6.93,-2.26315998882513,G5,0.895 +26327,36066,58206,,,,,7.43214245,32.86115346,205.338809034908,7.55,0.987644806073171,B9,0.123 +26329,36068,58647,,,,,7.43225044,-14.1787557,277.008310249307,6.82,-0.392463990471709,B9IV,0.031 +26330,36069,56842,,,,,7.43229669,73.85086426,321.543408360129,7.6,0.0638019451341885,A0,0.006 +26331,36071,58556,,,,,7.43256288,-2.24835274,35.6252226576416,6.99,4.2312120631722,G0,0.568 +26334,36074,58962,,,,,7.43316963,-42.10801658,160,7.41,1.38940008672038,K1/K2III,1.253 +26335,36075,58093,,,,,7.43329624,42.16654684,78.1860828772479,7.95,3.48435272239327,F2,0.44 +26336,36078,58383,,,,,7.43400675,14.10296368,833.333333333333,7.4,-2.20409376976187,A0V,-0.085 +26337,36079,58698,,,,,7.43419587,-18.36295628,208.768267223382,7.44,0.841677567072818,A0IV/V,0.062 +26338,36080,58580,2838,,,,7.43427512,-4.53733398,161.030595813205,6.78,0.745458000882902,A0IV,-0.008 +26339,36081,58696,,,,,7.43434738,-15.66566543,42.3908435777872,6.88,3.74363970442798,G1/G2V,0.62 +26340,36082,58500,,,,,7.43460514,5.58019742,228.310502283105,7.05,0.257370552520498,K0,1.039 +26341,36083,58797,,,,,7.43477451,-26.79037175,250,7.42,0.430299956639812,K3IIICNIV/V,1.416 +26342,36084,59103,,,,,7.4349874,-48.16785958,174.825174825175,7.88,1.66698014396512,K0III,1.056 +26344,36087,58244,,,,,7.43516378,31.89667891,130.548302872063,7.08,1.50114384816302,A0,0.026 +26345,36089,58722,,,,,7.43537642,-18.12156515,282.485875706215,7.29,0.03501631012894,B5III,-0.02 +26352,36097,60378,,,,,7.43653645,-75.59022704,301.204819277108,7.63,0.235690418520182,K2/K3IIICN.,1.242 +26353,36098,58763,,,,,7.43656594,-20.40268008,197.628458498024,7.88,1.400752584199,F2IV,0.395 +26355,36100,56195,,,,,7.43693686,78.04522402,121.212121212121,7.51,2.09226974274963,A0,0.112 +26356,36101,58764,,,,,7.43704672,-20.90627299,1234.56790123457,7.18,-3.27757490560675,B9Ia,0.105 +26357,36102,,,,,,7.4370976,-33.9419067,34.0715502555366,12.04,9.37804052791817,,1.471 +26362,36114,59219,2862,,,,7.43940435,-51.01849597,172.413793103448,5.09,-1.09286003218531,K0III,1.038 +26363,36115,58961,,,,,7.43948857,-35.17675194,170.357751277683,7.42,1.26319050623807,K0III,1.059 +26365,36120,58693,,,,,7.44036242,-10.08949147,190.114068441065,6.97,0.574928720768695,A2,0.175 +26366,36121,58760,,,,,7.44070398,-15.77009219,25.693730729702,9.21,7.16086415798157,K4V,1.16 +26367,36122,58453,,,,,7.44092985,18.51696364,158.982511923688,7.26,1.25325322722635,F0,0.33 +26368,36123,58552,2836,,,,7.44105773,10.60806626,96.8054211035818,6.38,1.4505016075981,A2IV,0.078 +26373,36129,57813,,,,,7.44203792,60.54663538,40.6008932196508,8.64,5.59732205919552,G5,0.845 +26374,36130,58666,,,,,7.44282391,-0.46948594,155.27950310559,7.02,1.06442933679906,A2,0.119 +26376,36132,57044,,,,,7.44308544,73.08263547,113.122171945701,7.35,2.08226132506537,F0,0.323 +26378,36134,58791,,,,,7.44328551,-13.18897894,414.9377593361,6.93,-1.15991478712566,B8/B9II/III,-0.005 +26380,36136,58886,,,,,7.44410101,-23.0820595,185.528756957328,7.41,1.06794382593369,A0V,-0.016 +26381,36138,59946,,,,,7.44418024,-69.57646246,104.275286757039,7.78,2.68909303585332,F6V,0.529 +26382,36137,58690,,,,,7.44418521,-4.31842193,467.289719626168,7.59,-0.757931133254045,K0,1.114 +26383,36139,58382,,,,,7.44433766,31.62006061,208.333333333333,7.14,0.546206186877936,G5,0.893 +26384,36140,58907,2850,,,,7.44463632,-23.71262489,243.90243902439,6.62,-0.316080716401322,A0IV,-0.002 +26385,36141,58599,2840,,,,7.44478248,11.00885807,387.596899224806,6.39,-1.55190147018385,B7II-III,-0.126 +26386,36142,57128,,,,,7.44507593,73.08360157,111.856823266219,7.82,2.57668759397959,F0,0.3 +26387,36143,59026,2856,,,,7.44513096,-34.14070792,298.507462686567,5.9,-1.47477596481577,B4V,-0.153 +26388,36145,58142,2818,,21 Lyn,,7.44523915,49.21164489,76.27765064836,4.61,0.198013458450422,A1V,-0.001 +26390,36147,58205,,,,,7.44615006,44.47870334,335.570469798658,7.78,0.151081320381276,K0,1.082 +26391,36148,58755,,,,,7.44615819,-5.86893266,1298.7012987013,7.4,-3.16754637413759,K2,1.5 +26395,36152,58551,2835,,,,7.44734692,21.53571074,30.8356460067838,6.54,4.09473474336486,F6V,0.464 +26397,36155,59761,,,,,7.4489608,-65.59756303,277.008310249307,7.84,0.62753600952829,G3III,0.859 +26398,36156,58579,2837,,61 Gem,,7.44898028,20.25758199,124.378109452736,5.94,0.466280243742257,F2Vn,0.336 +26400,36158,57925,,,,,7.44921604,59.1517997,467.289719626168,7.74,-0.607931133254045,K2,1.591 +26401,36159,56863,,,,,7.44932325,75.61223741,242.130750605327,7.39,0.469750258282006,A0,0.069 +26402,36160,59100,,,,,7.44940305,-34.31574864,38.2848392036753,8.17,5.25486586301518,G5V,0.634 +26404,36163,58295,,,,,7.4495916,43.25844467,362.31884057971,6.66,-1.13545458967391,K2,1.37 +26406,36165,59099,,,,,7.44969143,-34.31242119,39.6667988893296,7.03,4.03786422838223,F6/F7V,0.487 +26408,36168,58978,2855,,,,7.44985753,-23.08603328,434.782608695652,5.65,-2.54136081991204,B1II,-0.134 +26409,36169,59579,,,,,7.44997866,-59.57871885,172.413793103448,7.81,1.62713996781469,K1III,1.061 +26414,36178,59237,,,,,7.45088819,-43.18315941,584.795321637427,7.94,-0.895019448039229,K4III,1.508 +26415,36179,58882,,,,,7.4510487,-12.22393007,523.560209424084,7.92,-0.674833163761361,B8V,-0.016 +26416,36182,59995,,,,,7.451555,-68.61564331,100.603621730382,7.15,2.13693192198657,F3IV,0.407 +26417,36185,58271,,,,,7.45220414,47.64592935,218.340611353712,7.66,0.964327390019347,A0,0.094 +26418,36186,58954,2853,,,,7.45221988,-17.86486511,85.9845227858985,5.6,0.927898573642242,F2V,0.314 +26419,36188,58715,2845,,3Bet CMi,,7.45252008,8.28940893,52.1920668058455,2.89,-0.698022476287371,B8Vvar,-0.097 +26420,36189,58686,,,,,7.45253319,11.95500568,267.379679144385,6.58,-0.555641988997597,K0,0.903 +26429,36200,58810,,,,,7.4552715,1.45268767,154.559505409583,7.16,1.2145214033435,K0,1.041 +26435,36207,58451,,,,,7.45666678,39.31523613,73.2600732600733,6.99,2.66566325688387,K0,1.026 +26436,36208,,,Gl 273,,Luyten's Star,7.45671236,5.23476432,3.79852617184532,9.84,11.941924384802,M5,1.573 +26438,36210,59468,,Gl 275,,,7.4571481,-51.40259511,22.5073148773351,6.72,4.95838156620435,G5IV-V,0.694 +26439,36211,57742,2809,,,,7.45717866,66.33164165,273.972602739726,6.47,-0.718535677717626,B9III,-0.064 +26440,36212,58729,,,,,7.45721066,15.31642816,617.283950617284,7.22,-1.73242492728684,A0V,-0.009 +26441,36215,,,NN 3441,,,7.45799347,22.04422148,19.6347928529354,11.25,9.78486838088089,M2,1.495 +26443,36218,59097,,,,,7.45863508,-25.04842869,218.818380743982,7.64,0.939581000349251,A3IV,0.161 +26446,36223,59076,,,,,7.45943286,-21.14603566,1369.86301369863,7.55,-3.13338569939772,A1,0.757 +26448,36224,58497,,,,,7.45947538,38.66614553,139.275766016713,6.92,1.2006222212115,G5,0.9 +26449,36225,59074,,,,,7.45957988,-18.49187627,196.463654223969,6.92,0.453588911683794,B9II,-0.084 +26451,36227,59075,,,,,7.46027541,-18.49660863,1724.13793103448,7.63,-3.55286003218531,B9Ib,0.34 +26453,36231,58809,,,,,7.46110991,14.6762787,328.947368421053,7.43,-0.15563208195623,K2,1.564 +26454,36232,58712,,,,,7.4612619,22.1414715,485.436893203883,6.78,-1.65066389815423,K5,1.68 +26456,36234,59446,,,,,7.46188375,-47.41402132,284.090909090909,7.59,0.322713317390656,B7V,0.063 +26457,36235,58973,,,,,7.46190151,-3.07145346,473.9336492891,7.85,-0.528587723511535,B5,-0.139 +26458,36236,59136,2860,,,,7.46192737,-22.85919757,270.27027027027,5.98,-1.17899137966502,B5III,-0.088 +26460,36238,58728,2846,,63 Gem,,7.46233179,21.44554856,34.0367597004765,5.2,2.54025895727119,F5IV-V...,0.455 +26463,36243,58683,,,,,7.46358796,27.29273451,128.369704749679,7.34,1.79768728836282,B8III,0.925 +26464,36246,59215,,,,,7.4637285,-28.37121232,229.357798165138,7.09,0.287432446342931,B5V,-0.119 +26466,36249,58781,,,,,7.46408578,19.0449638,29.5246530853262,7.24,4.88907598322315,G5,0.734 +26468,36251,59067,2859,,,,7.46435072,-11.55686168,309.597523219814,5.79,-1.66398738834449,B8Vv comp VB,0.583 +26472,36256,59191,,,,,7.46545187,-23.48970321,205.338809034908,7.48,0.917644806073172,G8IV,0.958 +26473,36258,59256,2863,,,,7.46643538,-29.1559018,206.611570247934,5.55,-1.02577319177794,B9Vsp...,-0.048 +26474,36259,59502,,,,,7.46645973,-47.10764772,228.310502283105,7.65,0.857370552520498,G8III,0.996 +26475,36260,59018,,,,,7.46659419,-2.88214576,143.67816091954,6.89,1.10304619805281,K0,1.011 +26477,36262,58747,,,,,7.46692287,26.22751902,131.406044678055,7.34,1.74692328385287,A2,0.135 +26478,36264,59235,,,,,7.46720038,-26.838996,203.665987780041,6.26,-0.284592539385157,K4III,1.513 +26479,36265,58923,2851,,5Eta CMi,,7.46724352,6.94207694,107.758620689655,5.22,0.0577398810943111,F0III,0.221 +26481,36270,57878,,,,,7.46781193,66.49121632,245.700245700246,7.7,0.747972046126101,A5,0.29 +26482,36272,58727,,,,,7.46787991,30.32278077,46.7071461933676,8.96,5.61308333647219,G5,0.894 +26483,36275,59189,,,,,7.4681405,-19.11816192,403.225806451613,7.49,-0.537741595868919,B8III/IV,-0.087 +26485,36277,,,,,,7.46837702,76.12228209,46.9043151969981,10.53,7.17393600177267,G5,0.848 +26487,36279,58808,,,,,7.46892059,22.65204055,273.972602739726,7.91,0.721464322282374,K0,1.084 +26488,36281,58520,,,,,7.46907051,46.52181254,113.636363636364,6.86,1.58241336075084,A2,0.111 +26490,36284,58972,2854,,4Gam CMi,,7.46939707,8.92550376,121.951219512195,4.33,-1.10093073808142,K3III SB,1.425 +26491,36285,58595,,,,,7.46958939,40.65667157,28.7191269385411,7.39,5.09914383390656,G5,0.702 +26492,36287,59780,,,,,7.46983792,-58.07288277,202.839756592292,6.52,-0.0157654036138508,G8III,0.936 +26493,36288,58521,,,,,7.46989399,45.99063036,248.138957816377,7.27,0.296525230705547,M5Ib-IIvar,1.462 +26494,36290,58971,,,,,7.47000637,9.49885114,43.1965442764579,8.8,5.62275497676986,G5,0.76 +26495,36291,58746,,,,,7.47004729,29.425013,269.541778975741,7.67,0.516869548075229,A5,0.254 +26498,36294,58549,,,,,7.47113156,46.28628068,49.5049504950495,7.93,4.45675684723312,F5,0.599 +26500,36296,59129,,,,,7.47136069,-11.26528887,549.450549450549,7.49,-1.20964306007463,B9,-0.061 +26501,36298,59530,,,,,7.4715517,-43.96312019,229.357798165138,7.58,0.777432446342931,B9V,-0.051 +26502,36299,59618,,,,,7.47188122,-48.81288825,632.911392405063,7.98,-1.02671456522788,B3III,0.019 +26506,36303,59128,,,,,7.4728332,-7.15891396,162.074554294976,7.74,1.69142582016621,F5,0.483 +26507,36304,59466,2869,,,,7.47305095,-37.81005448,106.044538706257,6.54,1.41255846368664,A1IV,0.061 +26508,36305,59416,,,,,7.47312246,-35.26010717,113.250283125708,7.48,2.20980351788784,A6III,0.201 +26509,36306,58184,,,,,7.47331167,61.87764835,136.425648021828,7.34,1.66551987320564,K0,1.153 +26510,36307,58899,,,,,7.47355825,21.54945528,167.785234899329,7.15,1.02623129870118,G5,0.929 +26512,36309,59063,,,,,7.47382791,3.39300849,270.27027027027,7.78,0.621008620334976,G5,1.272 +26513,36310,59062,,,,,7.47384201,4.15328165,46.882325363338,8.15,4.79495427724714,G5,0.775 +26514,36311,59212,,,,,7.47400232,-12.95607849,377.358490566038,7.94,0.0562293696840408,B9II/III,0.033 +26516,36315,58662,,,,,7.4753719,42.75255907,222.222222222222,7.89,1.15606256887672,K0,1.147 +26518,36319,,,,,,7.47597154,19.65364738,42.6075841499787,9.26,6.11256544799296,K0,0.77 +26519,36320,59211,,,,,7.47620773,-10.04375765,568.181818181818,6.63,-2.14243666092925,B3V,-0.101 +26522,36325,58898,,,,,7.47774774,27.55287954,98.4251968503937,6.36,1.3944685397395,K2III,1.223 +26523,36326,58919,,,,,7.47794873,24.64877812,116.414435389988,7.61,2.27996581915621,F8,0.454 +26525,36328,59411,,,,,7.4780667,-29.11862273,112.739571589628,6.67,1.40961809915863,K1III,1.125 +26526,36329,59344,,,,,7.47808125,-21.80468291,1587.30158730159,7.28,-3.72329725273209,K2/K3IIICNp,1.382 +26527,36331,59110,,,,,7.478316,2.28354683,143.266475644699,7.39,1.60927711311581,A0,0.086 +26529,36333,58183,,,,,7.47848483,63.87477711,69.4927032661571,7.59,3.38030396968303,F5,0.412 +26530,36334,58640,,,,,7.47876986,47.92093093,207.900207900208,6.66,0.0707253818691598,M3,1.474 +26531,36335,58829,,,,,7.478921,34.43695005,210.526315789474,7.45,0.833468048124334,G5,1.133 +26532,36338,,,GJ 1097,,,7.47921733,-3.29622688,12.5549278091651,11.47,10.9759289006858,,1.486 +26533,36339,59090,,,,,7.47966119,7.92783294,131.233595800525,7.95,2.359774856698,F8,0.496 +26534,36340,59059,2858,,,,7.47979387,15.10985983,235.849056603774,6.23,-0.633170717036336,B9IV,-0.04 +26536,36345,59499,2870,,,,7.48087767,-31.84841156,178.571428571429,5.95,-0.309059864968997,B3V+...,-0.156 +26537,36347,,,,,,7.48092923,-24.14112866,36.3901018922853,9.99,7.18508364193757,M0V:,1.14 +26538,36346,60150,2888,,,,7.48094486,-64.5097841,208.768267223382,6.38,-0.218322432927183,K5III,1.554 +26539,36349,,,,,,7.48096091,-30.24649813,15.5666251556663,9.96,8.99902766135312,M1V:e...,1.442 +26540,36348,58661,2844,,,,7.48096806,48.18403758,125.786163522013,5.7,0.201835643282353,B9MNp...,-0.092 +26541,36351,58681,,,,,7.4812948,46.31477733,103.412616339193,6.42,1.34713237041501,K0,1.202 +26542,36352,,,,,,7.48157081,-58.26305162,35.9453630481668,10.97,8.19178562828014,,1.323 +26543,36355,59527,,,,,7.48241342,-34.91839048,306.748466257669,6.92,-0.513911999660303,B5V,-0.118 +26544,36356,57509,,,,,7.48289728,74.14822707,531.914893617021,7.81,-0.8192107536816,A5,0.22 +26545,36357,,,,,,7.4837945,31.9934153,17.5500175500176,7.73,6.50861222451729,K2V,0.923 +26549,36362,59550,2873,,,,7.48470035,-31.45622952,350.877192982456,5.78,-1.94577569995745,B2IV,-0.185 +26550,36363,59635,2875,,,,7.48491972,-38.8121049,170.648464163823,5.41,-0.750511919909545,B3V,-0.148 +26551,36364,59408,,,,,7.48494089,-18.87521956,403.225806451613,6.94,-1.08774159586892,K1III,1.2 +26552,36365,59229,,,,,7.48515374,1.50205812,315.457413249211,7.7,0.205296311088759,G5,1.092 +26553,36366,58946,2852,Gl 274 A,62Rho Gem,,7.48516936,31.78407932,18.4979652238254,4.16,2.82438020681353,F0V...,0.32 +26555,36371,59152,,,,,7.48648107,12.7600669,104.058272632674,6.58,1.49361693834273,A5,0.227 +26558,36374,59180,,,,,7.48690722,11.58123605,145.560407569141,7,1.18478368529775,K0,1.036 +26559,36376,59150,,,,,7.48706205,14.3583509,268.096514745308,7.17,0.028544159043439,A3,0.039 +26560,36377,59717,2878,,Sig Pup,,7.48718842,-43.30189129,56.369785794814,3.25,-0.505231922521462,K5III SB,1.509 +26561,36379,59573,,,,,7.4874013,-30.64384895,657.894736842105,7.9,-1.19078206027614,M1/M2III,1.652 +26562,36381,59594,,,,,7.48809885,-34.1714232,101.626016260163,7.32,2.28497549215671,A6/A7IV,0.203 +26563,36384,59271,,,,,7.48830879,3.38033902,115.473441108545,7.63,2.31758946008673,A5,0.23 +26564,36385,59204,,,,,7.48836245,11.02452663,224.719101123595,7.63,0.871800054904658,K5,1.56 +26565,36386,59086,,,,,7.48838122,22.7886936,578.034682080925,7.72,-1.08976948435602,M...,1.458 +26567,36388,59311,2865,,,,7.48852093,-1.90530704,500,5.6,-2.89485002168009,K5III,1.493 +26568,36389,59227,,,,,7.48857088,6.58209095,140.056022408964,6.58,0.848491058880873,G5,1.003 +26569,36390,59404,,,,,7.4887363,-13.13916138,263.852242744063,7.16,0.0531960498403627,G8III,1.141 +26570,36392,59441,,,,,7.48899692,-17.34492083,74.794315632012,7.15,2.78065703630992,G0V,0.641 +26571,36393,59037,2857,,64 Gem,,7.48901759,28.1184038,50,5.07,1.57514997831991,A4V,0.12 +26572,36395,59438,2868,,,,7.48943793,-14.99809455,34.1180484476288,6.05,3.38507909219218,F5V,0.479 +26573,36396,59381,2867,,,,7.48947522,-10.326657,284.090909090909,5.75,-1.51728668260934,K5III,1.616 +26574,36397,59498,,,,,7.48966105,-21.86922488,1639.34426229508,7.82,-3.25335082494616,B5IV/V,-0.087 +26576,36399,59380,2866,NN 3443,,,7.49044722,-7.55147431,27.8164116828929,5.86,3.63849447359451,F8V,0.487 +26578,36401,58778,,,,,7.49059442,47.29019781,223.214285714286,7.94,1.19639006999072,G5,0.777 +26579,36402,58987,,,,,7.49085364,34.8033407,454.545454545455,7.91,-0.377886595888969,A0,0.091 +26580,36404,59497,,,,,7.49110374,-21.85863082,689.655172413793,7.77,-1.42315998882513,B2V:ne,-0.088 +26584,36409,59675,,,,,7.49174937,-36.68470719,378.787878787879,7.51,-0.381980365650844,M4/M5III,1.436 +26586,36411,59149,,,,,7.49186998,19.63318126,206.611570247934,6.73,0.154226808222063,K0,1.28 +26587,36412,59014,,,,,7.49192292,35.16404795,632.911392405063,7.22,-1.78671456522788,K2,1.501 +26589,36414,59704,,,,,7.49206533,-38.12282841,52.5210084033613,7.73,4.12833472024228,F7V,0.551 +26592,36418,59295,,,,,7.49317731,7.84048365,1052.63157894737,7.34,-2.77138197355576,K0,1.148 +26593,36419,59435,,,,,7.49318261,-9.25925865,1449.27536231884,7.97,-2.83575454631372,A5p,0.439 +26595,36422,59869,,,,,7.49593097,-46.68949727,169.779286926995,7.41,1.26057647393551,A0V,0.026 +26597,36425,59294,2864,,6 CMi,,7.49660613,12.00661101,171.821305841924,4.55,-1.62538507675056,K2III,1.276 +26599,36427,59868,,,,,7.49666974,-44.91195274,518.134715025907,7.84,-0.73221345496113,B8IV/V,-0.028 +26601,36429,59148,2861,,65 Gem,,7.49688365,27.91619925,117.508813160987,5.01,-0.34035219957706,K2III,1.117 +26602,36431,59612,2874,,,,7.49761504,-23.02429924,990.09900990099,4.85,-5.12839313108679,A6Ib/II,0.243 +26606,36435,59544,,,,,7.49822743,-14.35820308,88.6524822695036,7.32,2.58154549823662,F2V,0.331 +26608,36437,59543,,,,,7.49841739,-13.98940441,490.196078431373,7.2,-1.2518491628705,B3IV/V,-0.085 +26610,36439,58855,2849,Wo 9234,22 Lyn,,7.49884905,49.67266207,19.9004975124378,5.35,3.85568033046263,F6V,0.47 +26611,36440,60290,,,,,7.49910176,-61.24940396,98.9119683481701,7.68,2.70375577795501,F5IV/V,0.503 +26614,36444,60060,2884,,,,7.49992915,-52.65128759,101.317122593718,5.87,0.841585763348184,K0III,1.01 +26619,36451,59652,,,,,7.50058706,-25.14622463,259.067357512953,7.12,0.0529365233587757,A4III,0.21 +26620,36452,59610,,,,,7.5006011,-19.52664927,383.141762452107,6.72,-1.1967974633086,K3III,1.491 +26622,36456,59541,,,,,7.50139349,-8.51798909,135.869565217391,7.7,2.0343890716875,F5,0.445 +26624,36458,59375,,,,,7.50171819,10.04769469,343.642611683849,7.25,-0.430535055070464,M...,1.606 +26628,36463,59106,,,,,7.50286692,38.16961503,64.6412411118293,6.99,2.93745156849684,G0,0.498 +26629,36464,59631,,,,,7.50313545,-17.06778776,224.215246636771,7.55,0.796674293560709,K0III,1.162 +26631,36468,59333,,,,,7.50410738,20.78438073,172.711571675302,7.56,1.37339281863718,A0,0.139 +26633,36471,60250,,,,,7.50498883,-57.21053686,242.130750605327,7.07,0.149750258282007,K5/M0III,1.555 +26636,36474,59894,,,,,7.50515964,-40.98917348,132.802124833997,6.55,0.933974881003503,G8III,0.96 +26639,36479,59268,,,,,7.50619662,29.1915526,427.350427350427,7.61,-0.543920712949284,G5,1.016 +26640,36481,59360,,,,,7.50648797,19.81423312,41.3052457662123,7.07,3.98997394720866,G0,0.604 +26644,36485,59432,,,,,7.50729214,13.86500784,47.8011472275335,7.16,3.76280840097618,F5+...,0.505 +26645,36486,59737,,,,,7.50745786,-20.80798973,247.524752475248,7.37,0.401906825553025,A0V,0.091 +26646,36487,59473,,,,,7.50768078,7.71926274,258.397932816537,7.64,0.578554825094558,A5,0.228 +26648,36489,60130,,,,,7.50794363,-50.60901444,116.959064327485,6.55,1.20983057364086,A0V,-0.021 +26651,36492,59511,,,,,7.50807884,2.26226039,781.25,6.96,-2.50395015176066,K0,1.389 +26654,36496,60228,2892,,,,7.50858507,-54.39943169,132.802124833997,5.95,0.333974881003503,M1III,1.585 +26655,36497,59450,,,,,7.5088962,13.84447897,49.95004995005,7.95,4.4573203657165,F8,0.586 +26656,36498,59034,,,,,7.50929944,48.87948086,192.678227360308,7.27,0.84583678924229,A2,0.176 +26657,36499,59538,,,,,7.50933567,5.25466063,234.192037470726,6.91,0.0621393751251196,B9,0.029 +26658,36500,59864,,,,,7.50946575,-34.09060775,4166.66666666667,7.62,-5.47894379144197,B1/B2Ib/II,-0.088 +26659,36503,59563,,,,,7.51009401,4.55433061,311.526479750779,7.76,0.292525162024361,K0,1.082 +26660,36504,57810,,,,,7.51043888,74.79880362,277.777777777778,7.79,0.571512503836437,G5,0.896 +26662,36506,59430,,,,,7.51081422,20.49161625,143.061516452074,7.23,1.45238587872841,A0,0.162 +26663,36507,59173,,,,,7.51091265,41.89041335,193.050193050193,7.21,0.781648798726166,K0,1.108 +26664,36508,59012,,,,,7.51092173,49.93912548,173.010380622837,7.75,1.55963919210265,G5,0.945 +26665,36509,59331,,,,,7.51100189,27.90883826,46.6853408029879,7.11,3.76409733247919,F5,0.465 +26668,36512,59711,,,,,7.51110675,-15.99432149,36.5497076023392,7.73,4.91558046524039,G5V,0.637 +26669,36515,59967,2882,NN 3446,,,7.51182656,-37.33949152,21.7722621380361,6.66,4.97048222708962,G3V,0.641 +26670,36514,59890,2881,,,,7.51183613,-30.96228313,537.634408602151,4.65,-4.00243527891042,G2Ib...,0.904 +26671,36516,59692,,,,,7.5119345,-9.31005459,588.235294117647,7.76,-1.08775539310863,A0,0.051 +26672,36517,59670,,,,,7.5125608,-6.71792905,429.184549356223,7.99,-0.173220394869903,A2,0.168 +26675,36520,,,,,,7.51283953,-28.09697145,178.571428571429,7.68,1.420940135031,F0,0.095 +26676,36521,59693,,,,,7.51318579,-9.77689783,689.655172413793,6.81,-2.38315998882513,K0Ibpvar,1.096 +26678,36523,60201,,,,,7.51395913,-51.15887888,163.132137030995,7.48,1.41730237259208,K1III,1.17 +26680,36526,59669,2876,,,,7.51420488,-5.22648597,2564.10256410256,6.24,-5.8046769648675,K0,1.185 +26682,36528,58425,2830,,,,7.5146387,68.465727,138.888888888889,5.63,-0.0833375178436579,K2III,1.1 +26688,36535,59604,,,,,7.51571743,8.55200641,330.03300330033,7.12,-0.472786857488473,A2,0.438 +26689,36536,59057,,,,,7.51577647,51.99876677,106.837606837607,6.79,1.64637924369053,A5,0.21 +26691,36538,59645,,,,,7.51595459,0.15563416,729.92700729927,7.75,-1.56639716421797,A0,0.06 +26692,36539,59730,,,,,7.51630846,-10.10751888,318.471337579618,6.6,-0.915351759633925,K2,1.622 +26694,36541,59690,,,,,7.51641972,-2.16487602,364.963503649635,6.96,-0.851247185898059,G5,0.88 +26696,36544,59989,,,,,7.51723051,-34.98419055,3030.30303030303,7.48,-4.92743030061056,K4III,1.673 +26697,36545,59105,,,,,7.51763392,50.04854578,176.056338028169,7.69,1.4617416785551,M2,1.552 +26698,36546,,,,,,7.51780064,-37.22888824,31.1526479750779,11.41,8.94252516202436,M2V:,1.41 +26699,36547,55966,2742,,,,7.51791117,82.41156871,145.137880986938,4.92,-0.888903890461871,M4IIIa,1.633 +26701,36549,58594,,,,,7.51828813,66.81918468,460.829493087558,7.97,-0.347701330757354,G5,0.956 +26703,36551,59582,,Gl 276,,,7.51879606,14.61484883,21.2359311955829,8.94,7.30464345221361,K5,1.107 +26704,36553,59603,,,,,7.51910956,11.20301302,218.340611353712,6.38,-0.315672609980654,K0,1.278 +26705,36554,60434,,,,,7.51972903,-56.62446422,293.255131964809,7.93,0.593771894962489,K0IIICN...,1.061 +26706,36555,57644,,,,,7.52002596,76.95463276,854.700854700855,7.31,-2.34907069126919,G5,1.054 +26707,36556,61314,,,,,7.52006972,-74.69102504,196.850393700787,7.55,1.0793185614196,A4:Vm,0.268 +26708,36557,59688,,,,,7.52041601,2.1703622,66.4893617021277,7.28,3.16623918127812,G0,0.634 +26713,36565,59726,,,,,7.52148827,-1.12585847,142.247510668563,6.57,0.804776625099121,G5,1.072 +26715,36569,59856,,,,,7.52220016,-14.96557749,146.842878120411,6.95,1.11573555956393,G6/G8III,1.006 +26717,36572,59765,,,,,7.52259221,-4.67893328,271.739130434783,7.19,0.0192390933675899,K0,0.945 +26719,36574,59806,,,,,7.52333233,-8.74004975,641.025641025641,7.4,-1.63437700822769,K2,1.364 +26720,36576,60674,,,,,7.52335544,-64.37241939,95.8772770853308,7.6,2.69142154213265,F5V,0.461 +26721,36577,61313,,,,,7.52339262,-74.29060882,200,7.48,0.974850021680096,F2III,0.415 +26722,36578,58679,,,,,7.52342946,66.13482236,840.336134453782,7.15,-2.47226519303734,K0,1.472 +26726,36582,60098,2885,,,,7.52382681,-36.15327279,284.090909090909,6.66,-0.607286682609343,B3V,-0.119 +26730,36586,59936,,,,,7.52504911,-19.51132514,2564.10256410256,7.52,-4.5246769648675,K2III,1.529 +26734,36595,58917,,,,,7.52670116,62.50189395,154.559505409583,7,1.0545214033435,A0...,0.083 +26735,36597,59371,,,,,7.52721012,42.64144645,10000000,7.52,-7.48,K5,1.67 +26739,36603,59600,,,,,7.52755364,23.99987877,540.540540540541,7.64,-1.02414135798493,K0,1.05 +26742,36608,60168,2889,,,,7.52852953,-35.88782381,271.0027100271,6.61,-0.554868169204698,B8V,-0.076 +26747,36616,59686,2877,,,,7.53010303,17.08622915,92.5069380203515,5.45,0.619128469766552,K2III,1.126 +26748,36618,59805,,,,,7.53034081,1.16525343,271.0027100271,7.1,-0.0648681692046988,K0,1.008 +26749,36622,60673,,,,,7.53112044,-61.69222864,49.3583415597236,8.78,5.31319720512131,G6V,0.722 +26751,36624,59507,2872,,,,7.53212888,38.89612387,94.2507068803016,6.56,1.6885769195067,A2V,0.077 +26753,36627,,,Gl 277 A,,,7.53264303,36.23045504,11.4744693057946,11.82,11.5213369572301,M4,1.567 +26754,36626,,,Gl 277 B,,,7.53274515,36.21991515,11.4142221207625,10.52,10.232768401671,M3.5Ve,1.439 +26755,36629,59929,,,,,7.53282917,-5.94264599,10000000,6.84,-8.16,K0,1.304 +26757,36631,59764,,,,,7.53312484,12.66139818,139.664804469274,6.51,0.784565111539278,G5,1 +26758,36632,59557,,,,,7.53366564,35.60294941,336.700336700337,7.02,-0.616217753413937,K5,1.589 +26760,36634,59033,,,,,7.53395462,61.75807258,150.375939849624,6.68,0.794108226515523,G5,0.989 +26761,36635,,,Gl 275.1,,,7.53397108,68.62127385,24.703557312253,10.84,8.87620251915871,M0,1.494 +26762,36636,59880,,,,,7.5340821,2.72542922,128.53470437018,6.86,1.31489798494845,A0,0.069 +26763,36637,,,NN 3447 A,,,7.53416957,17.3198601,34.5901072293324,10.98,8.28524045835329,K5,1.4 +26766,36640,59984,2883,NN 3449 A,,,7.53494921,-8.88091851,29.940119760479,5.9,3.51873233405782,F5V,0.54 +26767,36641,59881,2880,,7Del1CMi,,7.53498615,1.91448227,241.545893719807,5.24,-1.6749982943955,F0III,0.23 +26768,36643,60197,,,,,7.53554412,-29.63515371,598.802395209581,7.74,-1.14641764426208,K3III,1.69 +26769,36645,58545,,,,,7.53661396,71.36372884,323.624595469256,7.24,-0.310207602875827,K2,1.369 +26770,36647,59684,,,,,7.53691907,27.12533613,131.233595800525,7.17,1.579774856698,K1III,1.111 +26773,36652,60092,,,,,7.53784964,-18.51782973,133.333333333333,7.34,1.7153063169585,Fm...,0.411 +26776,36657,60312,2895,,,,7.53952259,-35.96119858,226.757369614512,6.35,-0.427807052660807,B8V,-0.096 +26778,36659,59980,,,,,7.54067197,-0.51836085,111.234705228031,7.69,2.45879845866614,F6III,0.486 +26779,36660,59800,,,,,7.54083071,18.36632931,129.198966408269,7.91,2.35370480341446,F5,0.446 +26780,36663,59828,,,,,7.54292481,21.40784578,144.508670520231,6.81,1.01053047228379,G5,0.979 +26785,36672,59555,,,,,7.54443614,46.53494246,76.9230769230769,7.63,3.19971676153418,G5,0.663 +26786,36673,60114,,,,,7.54495266,-9.66934387,813.008130081301,7.56,-1.99047444280301,B8,-0.07 +26788,36677,60139,,,,,7.54578997,-9.41100038,220.75055187638,7.41,0.69049101006416,K2,1.42 +26791,36682,60649,,,,,7.5461547,-53.55526247,581.395348837209,6.98,-1.84235776546226,B4/B5V,-0.085 +26794,36687,60086,,,,,7.54704597,-2.03434617,156.25,6.82,0.850899869919437,A0,-0.023 +26795,36688,60138,,,,,7.54712934,-7.28488731,222.71714922049,7.99,1.25123170501662,B9,0.008 +26796,36689,59926,,,,,7.54739547,16.34511398,251.889168765743,7.69,0.683952533815576,M...,1.581 +26797,36690,59878,2879,,,,7.54739996,22.88764436,145.348837209302,6.54,0.727942191177556,F8V...,0.998 +26801,36698,,,,,,7.54916292,62.60847523,318.471337579618,7.85,0.334648240366075,G0,1.204 +26804,36701,59011,,,,,7.54960791,66.93785412,558.659217877095,7.7,-1.03573484510053,K5,1.507 +26806,36703,60156,,,,,7.54974505,-6.86600496,284.900284900285,7.28,0.00653558232912133,K0,1.12 +26807,36704,59747,,,,,7.55017136,37.02982342,19.6850393700787,7.68,6.2093185614196,G5,0.863 +26809,36707,60344,,,,,7.55059451,-23.93427368,558.659217877095,7.75,-0.985734845100534,B2III,-0.17 +26813,36715,57724,,,,,7.55147472,78.68712845,90.6618313689937,7.41,2.62287756220095,G0,0.574 +26814,36716,59997,,,,,7.55182161,15.98245497,393.700787401575,7.89,-0.0858314169003096,A0,0.02 +26815,36719,60261,,,,,7.55245218,-13.42011839,261.096605744125,7.86,0.775993869843115,A0IV,0.098 +26816,36720,59798,,,,,7.55268483,33.9462567,434.782608695652,7.63,-0.561360819912037,A0,0.082 +26817,36721,60345,2900,,,,7.552716,-24.71078019,93.8086303939963,5.84,0.978786023452767,A3III,0.156 +26818,36723,60111,2887,,8Del2CMi,,7.5532431,3.29027472,42.6621160409556,5.59,2.43978803673027,F2V,0.321 +26823,36728,60559,2907,,,,7.55365846,-40.05853613,206.185567010309,6.27,-0.301291306988682,B8IV (p Si),-0.129 +26824,36729,60574,2908,,,,7.55370066,-43.0861356,155.763239875389,6.53,0.567675140344267,G8III,0.918 +26825,36730,60155,,,,,7.55379791,0.16430779,699.300699300699,7.41,-1.81331981267469,B8,-0.122 +26826,36731,60368,,,,,7.55454667,-22.30091846,44.762757385855,8.32,5.06541584389795,G3V,0.671 +26827,36732,60341,2899,,,,7.55543049,-19.41235409,89.6860986547085,5.64,0.876374336920898,K0III,1.121 +26828,36733,60108,,,,,7.55551531,9.32619408,602.409638554217,7.65,-1.24945955979972,G0,0.823 +26830,36735,61312,,,,,7.55605866,-68.76849931,159.489633173844,6.6,0.586337704153582,A1/A2V,0.03 +26831,36736,60325,2897,,,,7.55616313,-14.33830668,462.962962962963,6.21,-2.11773124424534,B2II,-0.061 +26832,36737,,,,,,7.55653191,49.73981411,31.0269934843314,11.35,8.89130152756167,K:...,1.415 +26834,36739,60081,,,,,7.55684394,15.63914844,191.204588910134,6.64,0.232508444336372,K0,1.071 +26835,36740,59826,,,,,7.55689689,37.18788282,162.337662337662,6.4,0.347903560822128,K0,1.231 +26836,36741,60498,,,,,7.55699868,-33.39991003,272.479564032698,7.34,0.163330321260447,B4IV,-0.132 +26839,36744,62093,,,,,7.55753526,-77.08291553,229.357798165138,7.16,0.357432446342931,A1V,0.067 +26840,36745,60753,,,,,7.5575893,-50.58426823,1204.81927710843,6.69,-3.71460953811963,B3IV,-0.087 +26841,36746,60136,,,,,7.55763774,11.01175145,456.62100456621,6.8,-1.49777942579941,M...,0.7 +26842,36748,60931,,,,,7.55815981,-59.19850646,381.679389312977,7.5,-0.408493543401272,K3III,1.518 +26843,36751,59947,,,,,7.5588828,30.62849917,220.75055187638,7.46,0.74049101006416,K0,1.171 +26846,36754,60276,,,,,7.5593257,-6.22697926,244.498777506112,7.27,0.32861654003671,K0,0.971 +26849,36760,60107,2886,,68 Gem,,7.5601386,15.82669239,115.074798619102,5.27,-0.034901117756668,A1Vn,0.055 +26852,36767,60206,,,,,7.56189771,7.42343727,429.184549356223,7.92,-0.243220394869903,K0,1.047 +26855,36769,59847,,,,,7.56266017,41.1739367,518.134715025907,7.79,-0.78221345496113,K5,1.535 +26856,36771,60183,,,,,7.56315614,13.40815293,123.762376237624,7.91,2.44705680387293,G0,0.679 +26858,36773,60414,2902,,,,7.5633244,-14.52390109,1030.92783505155,4.82,-5.24614132866878,A4Ia,1.362 +26860,36775,60687,,,,,7.5639581,-43.11373014,320.51282051282,6.68,-0.849227029907786,M1III,1.758 +26863,36778,60606,2911,,,,7.56418041,-36.33840157,390.625,5.42,-2.53880017344075,B2Vne,-0.078 +26864,36779,59721,,,,,7.56431323,51.31420147,268.096514745308,6.44,-0.701455840956561,K0,1.348 +26865,36780,60555,,,,,7.56455115,-28.56774711,134.048257372654,6.77,1.13369413736334,A6:V+...,0.308 +26868,36783,59506,,,,,7.5658398,60.01654186,305.810397553517,7.9,0.472738763301432,K0III,1.086 +26870,36787,60686,2917,,,,7.56619774,-39.90593249,172.117039586919,6.76,0.580880661951653,K2III,1.129 +26874,36792,60668,,,,,7.56734194,-37.31928109,657.894736842105,7.81,-1.28078206027614,B2III/IV,-0.03 +26875,36793,59642,,,,,7.56747926,57.25844756,215.982721382289,7.82,1.14790495508977,K1III-IV,1.111 +26876,36795,60532,2906,Gl 279,,,7.5675572,-22.29618077,25.7003341043434,4.44,2.39030615401871,F6V,0.521 +26877,36796,60275,2893,,,,7.56805048,10.56811357,128.865979381443,6.28,0.729308606290942,A1V,0.022 +26881,36801,61122,,,,,7.56865879,-60.24353638,129.87012987013,7.68,2.11245362586241,F5V,0.496 +26882,36802,60907,,,,,7.56907862,-50.84064633,438.59649122807,7.52,-0.690325764997731,M3/M4III,1.57 +26883,36803,59876,,,,,7.56923281,46.1508816,219.298245614035,7.11,0.404824213322176,K5,1.584 +26884,36804,59923,,,,,7.56937557,42.08777699,112.994350282486,7.95,2.68471635348913,F2,0.49 +26887,36807,60646,2913,,,,7.57024022,-33.46358395,87.9507475813544,6.11,1.38880232343867,A9IV,0.297 +26888,36808,60553,,,,,7.57026625,-20.13741922,781.25,6.93,-2.53395015176066,B2II,-0.17 +26889,36809,60513,,,,,7.57033469,-16.18809032,58.2750582750583,6.72,2.89258641756343,G2V,0.61 +26890,36810,60304,,,,,7.57046573,10.8243316,680.272108843537,7.85,-1.31341332625912,A0,0.04 +26891,36811,58985,,,,,7.57074761,71.59017346,110.132158590308,7.61,2.40042924260543,A3,0.244 +26892,36812,60357,2901,,9Del3CMi,,7.57108168,3.37173632,207.46887966805,5.83,-0.75476480880575,A0Vnn,-0.018 +26895,36817,60584,2909,,,,7.57185383,-23.47366319,29.0613193839,5.06,2.74342336310465,F6V,0.468 +26896,36821,60442,,,,,7.5721028,-1.31834249,213.675213675214,7.54,0.891229265370621,G5,0.984 +26899,36825,60791,,,,,7.5731188,-42.07378258,262.46719160105,7.46,0.364624878378097,A1V, +26900,36826,60303,,,,,7.57375073,14.10114253,507.61421319797,7.74,-0.787668869192034,M...,1.633 +26901,36827,60491,,,,,7.57394858,-6.89657277,24.8015873015873,8.16,6.18760261718734,K2V,0.9 +26904,36830,60813,,,,,7.57421532,-42.39905642,280.898876404494,7.3,0.0572499898643768,A5Vms...,0.187 +26905,36832,61033,,,,,7.5744631,-52.96883889,28.3527076835838,7.59,5.32702729833745,G5/G6V,0.724 +26906,36834,,,Gl 277.1,,,7.57446339,62.94175585,11.4929318469141,10.4,10.0978458432795,M0,0.942 +26907,36833,61056,,,,,7.57446512,-54.0652864,246.913580246914,7.26,0.297275116073344,F6V+...,0.589 +26908,36835,60180,,,,,7.5745164,28.41073925,366.300366300366,7.7,-0.119186764796218,B9,-0.063 +26909,36837,60629,2912,,,,7.57468163,-26.1167823,103.626943005181,6.64,1.56263656671896,A0V,-0.007 +26910,36836,60552,,,,,7.57469936,-13.87040541,45.8715596330275,6.71,3.40228246802302,F7II/III,0.488 +26911,36838,60301,,,,,7.57477153,16.95411303,262.46719160105,7.78,0.684624878378097,G5,0.95 +26912,36839,59976,,,,,7.57515421,44.9255308,181.818181818182,7.87,1.57181344747122,K0,1.124 +26914,36841,60204,,,,,7.57544146,28.68657708,194.552529182879,6.66,0.21481559497638,G5,0.93 +26916,36843,60355,,,,,7.57555625,12.30472473,268.817204301075,7.3,0.152714699409489,B8, +26920,36847,60601,,,,,7.57620851,-21.30649751,262.46719160105,7.48,0.384624878378097,A0/A1IV,0.057 +26921,36848,60666,2916,,,,7.57634042,-27.01244868,96.0614793467819,5.78,0.867253647552682,K1III,1.045 +26923,36850,60179,2891,Gl 278 A,66Alp Gem,Castor,7.57666793,31.88863645,15.8052789631737,1.58,0.585989172295745,A2Vm,0.034 +26924,36851,59975,,,,,7.57673403,48.19140518,213.675213675214,7.27,0.62122926537062,A3,0.121 +26926,36853,,,NN 3453,,,7.5775003,22.33786439,25.4388196387688,11.53,9.50251521910045,,1.498 +26927,36854,61055,,,,,7.57751184,-52.81002258,512.820512820513,7.98,-0.56982694318741,K3III,1.369 +26929,36856,61031,2925,,,,7.57766238,-51.4745378,408.163265306122,6.29,-1.76416957817734,A1III/IV,0.073 +26930,36858,57508,2797,,,,7.57772943,80.89668988,236.406619385343,6.54,-0.328298163124788,G7III:,0.965 +26931,36859,60235,,,,,7.57792545,28.50220965,207.03933747412,7.45,0.869735653757561,K3III,1.37 +26935,36863,60906,,,,,7.57881681,-44.6920536,357.142857142857,6.77,-0.994209843288903,K4III,1.554 +26937,36866,61475,,,,,7.57901209,-66.64406827,44.9034575662326,8.79,5.52860108517019,K1IV,0.853 +26938,36867,60490,,,,,7.57927709,2.42114318,298.507462686567,7.39,0.015224035184227,K0,1.054 +26939,36868,60665,,,,,7.57933242,-22.78157555,636.942675159236,7.88,-1.14050173795383,B7II/III,-0.073 +26940,36869,60489,2904,,,,7.57950619,2.72551181,143.266475644699,6.55,0.769277113115806,A7III,0.233 +26941,36870,60725,,,,,7.57990016,-29.41000991,234.192037470726,7.66,0.81213937512512,K0III,1.046 +26942,36871,59596,,,,,7.5802791,63.17137677,236.96682464455,7.79,0.91656225480837,K0,0.999 +26944,36873,60105,,,,,7.5804426,40.87677774,168.350168350168,7.9,1.76893222490597,A2,0.217 +26945,36874,60298,,,,,7.58064623,24.95532849,39.33910306845,7.37,4.39587773108995,G2V,0.642 +26946,36875,60929,,,,,7.5808543,-44.29614752,177.935943060498,6.81,0.558681577845306,A0V,-0.03 +26948,36879,60504,,,,,7.58143734,3.34294386,154.798761609907,7.25,1.30116258997542,G5,1.133 +26951,36882,60526,,,,,7.58262192,3.2765168,156.494522691706,6.56,0.587504290792001,G5,1.05 +26952,36883,60336,,,,,7.58314307,24.26549672,10000000,7.65,-7.35,M5,1.631 +26953,36884,60503,,,,,7.58319558,4.4395208,606.060606060606,6.82,-2.09258027893047,K0,1.18 +26954,36887,60353,,,,,7.58374548,23.93149038,115.207373271889,7.97,2.66259862588246,F5,0.485 +26955,36888,60501,,,,,7.58416408,6.19439524,10000000,7.78,-7.22,M...,1.56 +26956,36889,60502,,,,,7.58419754,5.29684386,342.465753424658,7.21,-0.463085742757907,B9,-0.037 +26957,36890,60766,,,,,7.58429715,-28.49806986,72.3589001447178,7.82,3.5225402151909,F2V,0.426 +26959,36892,60765,,,,,7.58518703,-26.11946318,277.777777777778,7.95,0.731512503836437,K1III,0.951 +26960,36893,60063,,,,,7.58539179,48.68075606,49.2853622474125,6.97,3.50641023516673,F0,0.354 +26963,36896,60318,2896,,,,7.58578252,30.9609101,92.7643784786642,5.34,0.5030938042536,K0III,1.01 +26965,36898,60408,,,,,7.58647799,23.0458927,68.1198910081744,7.26,3.09363027790026,G5,0.795 +26967,36901,60700,,,,,7.58674338,-17.54854349,55.4323725055432,7.29,3.57118266602961,G2V,0.595 +26971,36906,60234,,,,,7.58781388,40.50640013,108.5776330076,7.68,2.50129815098424,G0,0.662 +26972,36908,61077,,,,,7.58799295,-46.57767965,326.797385620915,7.62,0.0486071324079003,A1V,0.055 +26973,36909,60580,,,,,7.5881123,0.54578766,251.256281407035,7.83,0.829415360368439,G5,0.936 +26975,36911,60548,,,,,7.58910379,8.51606723,769.230769230769,7.99,-1.44028323846582,G5,1.163 +26978,36914,62153,2979,,,,7.58935028,-74.27500789,294.117647058824,6.33,-1.01260541478872,B9,0.016 +26979,36915,,,NN 3452,,,7.58944271,54.84968136,13.1044424059756,11.36,10.7729072677723,M0,1.591 +26980,36917,60863,2922,,,,7.58970478,-28.36927798,68.9655172413793,4.65,0.456840011174875,B8V,-0.111 +26981,36918,60742,,,,,7.58987795,-15.38251153,636.942675159236,6.96,-2.06050173795383,K3III,1.536 +26982,36919,60383,,,,,7.58999397,28.62764549,106.496272630458,7,1.86332796133056,A3,0.202 +26984,36921,60487,,,,,7.59013139,17.38319229,250,7.88,0.890299956639812,G5,1.01 +26985,36922,60563,,,,,7.59034533,7.57996972,99.009900990099,6.66,1.68160686891321,A0,0.046 +26988,36927,61214,,,,,7.5908183,-52.44316453,25.2143217347453,8.78,6.77176354934642,K3IV-V,1.049 +26993,36932,60861,,,,,7.59238053,-26.15379925,420.168067226891,7.74,-0.37711521471744,B8/B9V,-0.078 +26994,36933,60620,,,,,7.59255196,3.9875923,414.9377593361,7.42,-0.669914787125657,B9,-0.101 +26995,36934,60862,,,,,7.59266302,-26.62869383,145.985401459854,6.62,0.798452857462128,A1V,0.098 +26999,36940,61008,,,,,7.59367296,-36.16298428,806.451612903226,7.85,-1.68289157418882,B8II,-0.13 +27000,36941,62364,,,,,7.59390744,-75.5442087,53.9665407447383,7.32,3.65937709659449,F7V,0.539 +27001,36942,61248,2934,,,,7.59436116,-52.53380809,120.772946859903,4.93,-0.479848316075599,K3III,1.373 +27002,36943,61904,,,,,7.59452087,-70.52363266,179.21146953405,7.16,0.893170994687893,G8/K0III,0.94 +27007,36948,61005,,,,,7.59652787,-32.20408225,34.5423143350605,8.23,5.53824284031728,G3/G5V,0.734 +27009,36954,59201,,,,,7.59735791,73.27513607,39.0167772142021,8.51,5.55374303092122,G5,0.808 +27010,36955,61006,,,,,7.59739482,-33.39254466,1428.57142857143,7.23,-3.54450979992871,B2III,-0.14 +27011,36957,61194,,,,,7.59801552,-47.15567785,294.117647058824,7.09,-0.252605414788724,K3III,1.398 +27014,36961,60922,,,,,7.59843584,-23.54870168,369.0036900369,6.78,-1.05515354562797,K1III,1.158 +27015,36962,60522,2905,,69Ups Gem,,7.59871452,26.89600343,73.6919675755343,4.06,-0.277100761701315,K5III,1.54 +27016,36963,61087,,,,,7.59876768,-37.44575775,247.524752475248,7.25,0.281906825553025,B9V,-0.071 +27017,36965,60335,2898,,,,7.59888849,43.03108733,120.627261761158,6.37,0.962772652751368,F0,0.364 +27019,36967,60856,,,,,7.59915645,-14.71083999,568.181818181818,7.94,-0.832436660929251,B5V,-0.037 +27020,36966,60875,,,,,7.59915649,-18.84641604,252.525252525253,7.7,0.688475929627563,A9III,0.378 +27021,36969,60757,,,,,7.59938826,-3.36830303,505.050505050505,7.87,-0.646674048692343,A0,-0.127 +27024,36973,60807,,,,,7.59997083,-9.31252455,331.12582781457,7.73,0.130034714785755,G5,1.003 +27026,36976,60779,,Wo 9237,,,7.60044257,-3.15204314,35.498757543486,7.16,4.40893423492887,G5,0.564 +27027,36977,61394,2941,,,,7.60044973,-55.88773325,184.50184501845,6.39,0.0599964326919347,K1/K2IIICN.,1.182 +27028,36978,58777,,,,,7.60060788,76.83336004,1265.82278481013,7.72,-2.79186454354779,K2,1.655 +27029,36979,60921,,,,,7.60071761,-22.29362398,275.482093663912,7.76,0.559533125180563,A0V,-0.15 +27030,36980,61436,,,,,7.60096296,-57.29603131,138.69625520111,6.64,0.929676323597144,K2III/IV,1.204 +27031,36981,60855,2921,,,,7.60108265,-14.49277322,507.61421319797,5.66,-2.86766886919203,B2/3V(n),-0.067 +27032,36982,62689,3000,,,,7.60116359,-77.63414808,352.112676056338,6.72,-1.01340829976481,M0III,1.728 +27033,36983,59720,,,,,7.60123787,66.47029517,358.4229390681,7.23,-0.541978983632011,M4III:,1.559 +27035,36985,,,,,,7.6019601,-3.11016346,14.3163922691482,9.87,9.090832052251,,1.455 +27036,36986,60951,2923,,,,7.6020614,-22.16047711,211.864406779661,6.4,-0.23029000682956,K1II,0.968 +27037,36987,61026,,,,,7.60233108,-27.50385474,502.51256281407,7.08,-1.42573461795147,K2III,1.507 +27039,36990,60973,,,,,7.60342733,-21.91679438,176.991150442478,7.97,1.73024223909719,K0IV/V,1.032 +27041,36992,61245,,,,,7.60382775,-44.95758267,111.358574610245,6.9,1.66638168333652,K2III,1.027 +27043,36995,61024,,,,,7.60413209,-23.8383826,271.0027100271,7.62,0.455131830795302,K2III,1.227 +27046,37000,60853,2920,,,,7.60463033,-8.31131007,190.114068441065,6.27,-0.125071279231305,K2,1.541 +27048,37002,61834,,,,,7.60474071,-67.37831725,440.528634361233,7.56,-0.659870714034388,A0V,0.088 +27049,37004,61192,,,,,7.60479337,-40.53118436,107.874865156419,7.48,2.31539867072249,A3V,0.189 +27051,37006,61025,,,,,7.60503247,-24.60981104,317.460317460317,7.9,0.391552768948003,B2Vne,-0.124 +27052,37007,61950,,,,,7.6053515,-69.05657595,362.31884057971,6.88,-0.915454589673911,B8V,-0.011 +27053,37008,61290,,,,,7.60639199,-47.24214671,529.100529100529,7.89,-0.72769097913378,B9IV,-0.024 +27055,37009,60676,,,,,7.60684106,18.18190356,124.688279301746,7.74,2.26087184142082,A2,0.191 +27058,37013,61435,,,,,7.60725051,-54.18719656,187.265917602996,6.82,0.457706285142783,A0V,0.043 +27059,37015,60969,,,,,7.60762366,-14.59508725,518.134715025907,7.03,-1.54221345496113,B3III/IV,-0.06 +27060,37016,60825,,,,,7.60790404,2.86778454,341.296928327645,7.86,0.194338101770549,A0,0.054 +27064,37023,60437,2903,,,,7.60879396,46.18036783,158.982511923688,5.66,-0.346746772773654,M0III,1.56 +27065,37024,60776,,,,,7.60879673,7.35053546,241.545893719807,7.78,0.865001705604495,A2,0.175 +27066,37025,61071,,,,,7.60883998,-25.33279413,781.25,6.85,-2.61395015176066,B2III,-0.079 +27069,37030,59897,,,,,7.60949094,65.09622448,483.091787439614,7.18,-1.24014827271541,K0,1.241 +27070,37031,60803,2918,,,,7.60965836,5.86210427,43.630017452007,5.89,2.69107306647676,G0V,0.602 +27071,37032,61929,,,,,7.60995768,-67.61317673,71.8390804597701,7.98,3.69819617637272,G5V,0.664 +27072,37034,61333,,,,,7.61046743,-44.98730889,671.140939597315,7.2,-1.93406865793863,B3V,-0.116 +27074,37036,61068,2928,,,,7.61139965,-19.70235325,520.833333333333,5.69,-2.89349385648225,B2II,-0.165 +27075,37037,61017,,,,,7.61146002,-14.44361943,568.181818181818,6.7,-2.07243666092925,B9III,-0.05 +27080,37043,61391,2940,,,,7.61220159,-48.8301697,152.439024390244,5.69,-0.225480803121697,B9V,-0.037 +27082,37045,60801,,,,,7.61277737,12.86552437,653.59477124183,7.85,-1.22654284591201,M...,1.589 +27083,37046,60294,2894,,,,7.61306854,55.75515475,85.9845227858985,5.93,1.25789857364224,K2III,1.123 +27085,37048,60868,,,,,7.61328415,6.07469531,401.606425702811,7.66,-0.359003264521316,B9,0.011 +27086,37049,60252,,,,,7.61347191,56.85829131,226.244343891403,7.61,0.83711134674546,K0III,1.035 +27088,37052,61377,,,,,7.61410772,-45.43139093,233.100233100233,7.28,0.442286460923622,K2III,1.271 +27091,37055,61390,,,,,7.61527032,-45.02811577,442.477876106195,7.92,-0.309457804262996,G8III,1.01 +27094,37058,61160,,,,,7.6158995,-24.29695481,109.89010989011,7.46,2.25520696160547,A7V,0.222 +27095,37060,61332,,,,,7.61605948,-40.19204575,225.225225225225,7.07,0.3069148505731,Kp...,1.22 +27096,37061,60272,,,,,7.61614291,57.55010235,27.3298715496037,7.97,5.78681204743304,G9V,0.797 +27098,37065,61135,,,,,7.61670337,-21.39403023,143.884892086331,6.69,0.89992402295057,K0III,0.976 +27101,37068,61518,,,,,7.61745136,-52.36585581,61.1620795107034,7.88,3.94758878498153,F5V,0.508 +27102,37069,61191,,,,,7.61764096,-26.81631515,105.820105820106,6.89,1.76715904254632,K1III,1.077 +27103,37070,61209,,,,,7.61798694,-27.4216973,588.235294117647,7.11,-1.73775539310863,B8IV/V,0.323 +27105,37072,60820,,,,,7.61818343,20.15707707,179.21146953405,6.73,0.463170994687894,K0,1.269 +27106,37073,60103,,,,,7.61825485,63.34019154,75.3579502637528,7.63,3.24435461432218,F2,0.433 +27107,37074,60848,,,,,7.61825926,16.90425503,497.512437810945,6.94,-1.54401971289756,O8V:pevar,-0.214 +27114,37086,60436,,,,,7.62089267,53.84085963,212.765957446808,7.35,0.710489289678589,K0,1.046 +27116,37088,61064,2927,,25 Mon,,7.62131404,-4.1110225,62.0732464307883,5.14,1.17547770209609,F6III,0.442 +27117,37089,61227,2933,,,,7.62137032,-23.77541233,12500,6.34,-8.66,F0Ib,0.54 +27119,37091,60654,2915,,,,7.62161264,40.02550216,196.078431372549,6.34,-0.122149119510317,M1,1.6 +27121,37093,60076,,,,,7.62198586,64.64331744,229.357798165138,7.99,1.18743244634293,K0,1.28 +27122,37094,61308,,,,,7.62223192,-30.79221291,212.765957446808,7.55,0.910489289678589,B8/B9V,-0.062 +27123,37096,61330,2937,,,,7.6228111,-34.96857044,109.89010989011,4.53,-0.674793038394531,B8IV/V,-0.081 +27125,37098,61373,,,,,7.62321082,-36.41793813,265.25198938992,7.11,-0.00829324897103501,K0III,1.233 +27126,37102,60694,,,,,7.62386049,38.86820307,202.429149797571,7.94,1.40863474461824,A0,0.15 +27127,37104,61095,,,,,7.62471945,-2.03684041,769.230769230769,7.21,-2.22028323846582,K5,1.594 +27129,37107,60915,,,,,7.62513899,18.91801725,59.1715976331361,6.85,2.98943352306837,F0,0.339 +27130,37108,60800,,,,,7.62530848,31.61373552,197.23865877712,7.76,1.28503979666668,B9,-0.098 +27131,37110,61597,,,,,7.62559062,-51.42132111,246.913580246914,7.79,0.827275116073344,K0III,1.054 +27132,37111,60293,,,,,7.62568033,60.53860708,125.31328320802,7,1.51001445675365,A0,0.064 +27135,37116,61741,,,,,7.62621015,-57.21674688,128.205128205128,7.97,2.4304730134524,A3m...,0.289 +27136,37117,62064,,,,,7.62681062,-65.91709109,769.230769230769,7.35,-2.08028323846582,K1/K2III,1.304 +27137,37119,61224,2932,,,,7.62744581,-14.44076528,348.432055749129,6.53,-1.18059051633004,B8/B9IV,-0.018 +27138,37121,60914,,,,,7.62782174,22.34016135,148.148148148148,6.96,1.10651886415512,G5,1.052 +27139,37122,61093,,,,,7.62822234,1.92839535,366.300366300366,6.89,-0.929186764796219,B9,-0.016 +27142,37126,61176,,,,,7.62866849,-7.72722556,246.305418719212,7.09,0.132630167885971,A3,0.279 +27143,37127,61409,2942,,,,7.62911588,-35.2772036,221.238938053097,6.59,-0.134307825943089,K1III,1.134 +27144,37128,61453,2945,,,,7.62917496,-38.01057175,173.611111111111,6.38,0.182112417116061,K4III,1.472 +27148,37133,60771,,,,,7.63007024,38.87880631,95.8772770853308,7.2,2.29142154213265,A5,0.277 +27149,37134,61151,,,,,7.63026557,-2.59700063,158.982511923688,7.84,1.83325322722635,A5,0.324 +27150,37135,61037,,,,,7.63063912,14.34063643,204.081632653061,6.76,0.210980400142569,B9,-0.066 +27151,37136,61038,,,,,7.63080136,14.04220241,188.679245283019,6.79,0.411379348003945,B9,-0.028 +27153,37138,61202,,,,,7.63099106,-6.95800046,763.358778625954,6.97,-2.44364352172118,B9,-0.104 +27154,37140,60652,2914,,,,7.63163296,48.7739115,80.3858520900322,5.93,1.404101901774,A5m,0.221 +27158,37145,61431,,,,,7.6326578,-32.13117905,113.507377979569,6.7,1.42487954206024,F2V,0.392 +27161,37148,61574,,,,,7.63371849,-43.64146456,657.894736842105,7.98,-1.11078206027614,K2/K3III,1.33 +27162,37149,61236,,,,,7.63376476,-8.12622779,186.567164179104,6.92,0.565823948463851,G5,0.712 +27163,37150,60406,,,,,7.63464407,61.53330472,58.5137507314219,7.37,3.53371031360368,F5,0.454 +27166,37153,60847,,,,,7.6353796,38.2588806,485.436893203883,7.18,-1.25066389815423,M3,1.652 +27168,37155,61323,,,,,7.63575395,-16.04435637,142.045454545455,7.32,1.55786329571056,G8III,0.986 +27170,37158,61470,,,,,7.63640592,-31.45324657,186.219739292365,7.18,0.829871428497778,F0IV,0.314 +27171,37159,61277,,,,,7.63663144,-10.61309433,438.59649122807,7.03,-1.18032576499773,K5,1.572 +27172,37161,61740,,,,,7.63663714,-51.64485297,384.615384615385,7.76,-0.165133260145909,B9V,0.037 +27173,37162,,,,,,7.63690634,43.57364682,42.6439232409382,9.64,6.49071423525551,K2,0.966 +27174,37164,62282,,,,,7.63727294,-67.447802,107.066381156317,7.36,2.21173438115047,F3V,0.413 +27175,37165,61035,2926,,,,7.63732299,24.36039278,47.0145745181006,6.37,3.00883744951365,F0,0.337 +27178,37167,61516,,,,,7.63766296,-34.98037396,189.393939393939,7.85,1.46316961266906,A0V,0.069 +27180,37170,60737,,,,,7.63790403,47.74907646,38.2701875239189,7.7,4.78569704863663,G0,0.621 +27182,37172,60846,,,,,7.63832455,42.4601465,65.6598818122127,7.93,3.84349951668021,F8,0.601 +27183,37173,61429,2944,,,,7.63834649,-25.36478805,168.918918918919,4.69,-1.4483914663854,B8IV,-0.1 +27184,37174,61715,2957,,,,7.63839214,-48.60144811,1538.46153846154,5.68,-5.25543321678572,F4Iab,0.683 +27187,37177,,,,,,7.63886967,34.44936723,30.4043782304652,11.26,8.84531936741327,M0,1.33 +27188,37178,60614,,,,,7.63890321,55.20565777,92.2509225092251,7.95,3.12514641101184,F5,0.456 +27189,37179,60935,,,,,7.63909217,33.18681222,265.957446808511,6.84,-0.284060775361695,G5,1.266 +27190,37182,,,,,,7.63970842,36.69496098,33.3667000333667,10.16,7.54343371472822,K5,0.86 +27192,37184,61623,2952,,,,7.64000664,-39.99195849,182.815356489945,6.61,0.299936631667155,B9V,-0.047 +27194,37186,61856,,,,,7.64017674,-54.11687598,444.444444444444,7.88,-0.359087409443187,M0III,1.717 +27201,37196,60292,,,,,7.64133834,66.23523077,373.134328358209,6.95,-0.909326029856055,K0,1.315 +27202,37197,60987,,,,,7.64173618,33.71147646,116.144018583043,7.78,2.45501575726827,F0,0.476 +27203,37198,61275,,,,,7.64179343,0.50502202,392.156862745098,7.09,-0.877299097830223,B9,0.4 +27205,37202,61642,2955,,,,7.64236835,-38.78140103,120.627261761158,6.2,0.792772652751368,G8III,1.015 +27207,37204,60986,2924,,70 Gem,,7.64245443,35.04848403,93.8967136150235,5.58,0.716748038873783,K0III,0.921 +27208,37205,59762,,,,,7.64267824,73.59595624,101.729399796541,7.58,2.54276758916068,F5,0.472 +27209,37206,61903,,,,,7.64300547,-54.63675085,64.8929266709929,7.99,3.9290131935921,F6V,0.516 +27211,37209,61949,,,,,7.6437134,-56.22936472,406.50406504065,6.79,-1.2553244644831,K4III,1.586 +27213,37212,62091,,,,,7.6438971,-60.62948032,243.90243902439,7.64,0.703919283598678,A0V,0.05 +27215,37215,61512,,,,,7.64436499,-26.31669742,295.85798816568,7.15,-0.205416498611725,Ap...,-0.108 +27216,37217,,,NN 3459,,,7.64463186,-21.22342385,10.851871947911,11.68,11.5024766977755,M2,1.588 +27218,37219,61343,,,,,7.64526286,-1.45226338,990.09900990099,7.46,-2.51839313108678,A0,0.349 +27221,37223,61641,2954,,,,7.64552896,-36.49684165,295.85798816568,5.78,-1.57541649861172,B3III,-0.148 +27224,37228,61763,,,,,7.64638944,-44.82998023,432.900432900433,7.98,-0.201940100539277,Apsh,0.003 +27226,37229,61555,2948,,,,7.64718924,-26.8038924,139.275766016713,3.8,-1.9193777787885,B5IV,-0.159 +27228,37232,61273,,,,,7.64749042,7.96668612,149.253731343284,7.13,1.26037401350413,B9,0.245 +27229,37233,61383,,,,,7.64755577,-5.465268,54.0248514316586,7.58,3.91703209376452,G0,0.604 +27230,37234,61881,,,,,7.64769657,-50.5770071,206.185567010309,7.55,0.978708693011319,G8III,1.019 +27231,37235,60961,,,,,7.64795799,42.45822723,114.942528735632,7.53,2.22759626309309,,0.47 +27238,37243,61367,,,,,7.64910591,-0.26042123,719.424460431655,6.76,-2.52492599872952,M2III,1.71 +27239,37244,61532,,,,,7.64915872,-20.26975036,145.772594752187,7.27,1.45162057853376,A7III/IV,0.307 +27241,37246,,,,,,7.649748,19.21768909,46.1680517082179,10.84,7.51829226144651,K6.5,1.596 +27242,37248,61966,2971,,,,7.65009318,-53.2733797,166.944908180301,6.06,-0.0528658880534429,B9IV-Vp...,-0.118 +27243,37249,61366,,,,,7.65016913,0.96127721,225.225225225225,7.98,1.2169148505731,G5, +27246,37252,59641,,,,,7.65071278,75.78653343,98.7166831194472,7.76,2.7880472268014,F5,0.485 +27248,37256,61297,,,,,7.6512186,11.87106781,1075.2688172043,7.2,-2.95758525723032,K5,1.539 +27250,37258,61340,,,,,7.65165905,8.92622484,184.162062615101,7.19,0.863999147944235,G5,1.004 +27252,37261,61554,2947,,,,7.65197379,-18.67840404,273.972602739726,6.72,-0.468535677717626,B6V,-0.073 +27255,37264,61341,,,,,7.65269352,7.83093485,145.348837209302,7.96,2.14794219117756,A2,0.227 +27256,37265,61110,2930,,71Omi Gem,,7.65276566,34.58463287,48.4966052376334,4.89,1.46144330473749,F3III,0.413 +27258,37267,,,,,,7.65290301,29.90942674,48.8519785051295,10.92,7.47558921331253,,1.277 +27259,37268,61653,,,,,7.65302544,-29.47518945,423.728813559322,7.97,-0.165439985149466,B9V,-0.026 +27260,37269,61219,2931,,,,7.65333542,24.22252771,133.333333333333,6.18,0.5553063169585,A2V,0.028 +27262,37271,60818,,,,,7.65346365,53.90079086,112.359550561798,6.66,1.40695003322456,B9,0.087 +27263,37273,60845,,,,,7.65415231,52.56653414,389.105058365759,7.43,-0.520334383343527,K0,1.19 +27265,37276,61947,,,,,7.65466745,-49.05140511,1818.18181818182,6.97,-4.32818655252878,B2/B3IV,-0.092 +27266,37278,61272,,,,,7.65495043,20.14852778,68.212824010914,7.27,3.10066985152555,F0,0.412 +27267,37279,61421,2943,Gl 280 A,10Alp CMi,Procyon,7.65514946,5.22750767,3.49735949358235,0.4,2.68129862133236,F5IV-V,0.432 +27271,37283,60912,,,,,7.65602246,50.52868572,46.4252553389044,6.89,3.55622849480981,F5,0.473 +27272,37284,63454,,,,,7.65608622,-78.27887587,35.8037952022914,9.37,6.60035467850502,K4V,1.006 +27275,37288,,,Gl 281,,,7.6564236,2.18426228,14.8654675189535,9.66,8.79910713841401,M0,1.379 +27276,37289,61589,,,,,7.65672128,-16.84725474,204.498977505112,6.4,-0.153455704381898,K3III,1.47 +27279,37292,61107,,,,,7.65717184,40.67134454,326.797385620915,7.34,-0.2313928675921,G5,0.821 +27280,37293,61672,2956,,,,7.65749573,-26.86309474,251.256281407035,6.5,-0.500584639631561,B6V,-0.094 +27281,37296,61551,,,,,7.65756515,-11.56397386,621.11801242236,7.32,-1.64587061984075,B8,-0.07 +27282,37297,61831,2961,,,,7.65759832,-38.3080602,176.056338028169,4.84,-1.3882583214449,B3V,-0.189 +27285,37300,61338,2938,,74 Gem,,7.65794198,17.67451551,163.132137030995,5.04,-1.02269762740792,M0III,1.616 +27288,37304,61687,,,,,7.65829251,-26.9189865,196.463654223969,6.78,0.313588911683794,B4V,-0.121 +27293,37311,56862,,,,,7.65985158,84.19738778,588.235294117647,7.58,-1.26775539310863,K0,1.609 +27294,37310,61609,,,,,7.65985981,-13.88555097,694.444444444444,7.48,-1.72818753952375,K4III,1.563 +27295,37312,,,NN 3457 A,,,7.65997445,33.463094,35.1123595505618,11.85,9.12269992482409,,1.45 +27296,37313,61650,,,,,7.66051496,-17.87153691,159.744408945687,7.6,1.58287166605215,A2IV,0.127 +27297,37315,61759,,,,,7.66085187,-29.19097874,411.522633744856,7.21,-0.861968632008439,K1/K2II/III,1.279 +27299,37317,61828,,,,,7.66131684,-35.69184141,292.397660818713,7.88,0.550130530280676,F0IV/V,0.33 +27300,37318,61946,,,,,7.66162968,-43.2796417,462.962962962963,7.16,-1.16773124424534,B5IV/V,0.012 +27302,37320,61799,,,,,7.66175855,-34.36224174,277.777777777778,7.79,0.571512503836437,K1III,1.143 +27303,37321,61649,,,,,7.6620163,-15.82783637,226.244343891403,7.38,0.60711134674546,M1III,1.755 +27304,37322,61878,2963,,,,7.66217485,-38.1393281,187.617260787993,5.73,-0.636363954867138,B5V,-0.125 +27310,37329,61899,2964,,,,7.6633007,-38.26067563,342.465753424658,5.76,-1.91308574275791,B3III,-0.071 +27313,37332,61583,,,,,7.66357452,-6.24428587,95.6937799043062,7.83,2.92558145223536,G5,0.681 +27314,37334,61827,,,,,7.66370541,-32.5783784,1587.30158730159,7.63,-3.37329725273209,O8/O9Ib:,0.542 +27315,37336,61926,,,,,7.66464159,-38.54831067,469.483568075117,7.95,-0.40810198280631,B8V,-0.039 +27318,37339,61295,2936,,,,7.66502713,32.00982411,84.3170320404722,6.16,1.53042344514122,F6II,0.374 +27321,37342,61732,,,,,7.66514585,-23.28292068,190.114068441065,7.61,1.2149287207687,K0III,0.943 +27322,37343,62036,,,,,7.66520357,-45.96961797,558.659217877095,7.4,-1.33573484510053,M1III,1.739 +27323,37345,61925,2968,,,,7.66610882,-37.57941274,414.9377593361,5.99,-2.09991478712566,B4III,-0.04 +27324,37346,60844,,,,,7.6662803,59.56329867,236.96682464455,7.23,0.35656225480837,A2,0.125 +27327,37349,61606,,Gl 282 A,,,7.66646875,-3.59683158,14.1964792731403,7.18,6.4190967364762,K2V,0.891 +27328,37350,61605,,,,,7.66652221,-1.87456526,400,7.6,-0.410299956639811,B8,-0.09 +27331,37354,61777,,,,,7.66711413,-24.72223486,465.116279069767,7.56,-0.777807700421973,K4/K5III,1.622 +27332,37355,61501,,,,,7.66727861,11.0893369,275.482093663912,7.4,0.199533125180563,K0,0.955 +27333,37356,64723,,,,,7.66774139,-82.58162778,156.00624024961,7.28,1.31429014759409,K3IIICN...,1.28 +27334,37357,61850,,,,,7.66788689,-30.16907548,1075.2688172043,7.11,-3.04758525723032,K2II:+...,1.059 +27337,37360,62061,,,,,7.66886444,-44.43074771,72.202166064982,7.52,3.22724886700234,G2V,0.584 +27340,37363,62088,,,,,7.66944717,-45.34932877,303.030303030303,7.29,-0.117430300610562,K4III,1.568 +27341,37364,61774,2960,,,,7.67042535,-19.66089028,220.75055187638,5.92,-0.79950898993584,K0III,1.158 +27342,37365,61252,,,,,7.67044332,41.16348337,122.100122100122,6.83,1.39641950880209,A0,-0.045 +27343,37366,61699,,,,,7.67049378,-12.08036283,350.877192982456,7.93,0.204224300042553,B9,-0.097 +27346,37369,61294,2935,,,,7.6707562,38.34456671,250,5.77,-1.21970004336019,M0III,1.654 +27348,37371,61874,,,,,7.67176889,-26.59039224,100.603621730382,7.82,2.80693192198657,A7(m)A8-F2,0.304 +27349,37372,63670,,,,,7.67208597,-78.38757067,89.6860986547085,6.64,1.8763743369209,A4V,0.186 +27350,37373,62034,,,,,7.67221195,-39.42088694,153.139356814701,6.66,0.73456590637537,K0III,1.03 +27352,37375,61750,,,,,7.67250537,-11.75251794,165.016501650165,6.43,0.342363120831431,K2,1.245 +27355,37379,61772,2959,,,,7.67311445,-15.26385208,207.46887966805,4.98,-1.60476480880575,K3III,1.543 +27357,37382,61846,,,,,7.67360248,-22.04601295,155.52099533437,7.05,1.09105486462111,K0III,1.076 +27359,37385,61944,,,,,7.67396308,-30.07976226,215.05376344086,6.95,0.287264764449771,B4V:,0.007 +27362,37388,61943,,,,,7.67472876,-30.04947016,598.802395209581,7.8,-1.08641764426208,A0V,-0.15 +27363,37389,61919,,,,,7.67505813,-28.21926789,373.134328358209,7.83,-0.0293260298560547,K3III,1.268 +27364,37390,61989,,,,,7.67515285,-33.42651709,57.5373993095512,7.32,3.52024886056324,F7V,0.543 +27365,37391,51802,2609,,,,7.67530319,87.02015634,153.139356814701,5.05,-0.87543409362463,M2III,1.604 +27367,37394,61749,2958,,,,7.676531,-8.18535824,95.1474785918173,6.01,1.11801358014121,A3IV,0.153 +27368,37396,62377,,,,,7.67802473,-55.65155405,423.728813559322,7.68,-0.455439985149466,A0V,0.057 +27371,37399,61987,2972,,,,7.67872163,-27.9453671,1000,6.76,-3.24,B5II,-0.14 +27374,37403,63056,,,,,7.6797553,-71.7629655,190.839694656489,7.05,0.646656434918635,G8III,1.022 +27375,37404,61630,2953,,,,7.67977391,13.77126983,317.460317460317,6.23,-1.278447231052,K0,1.393 +27376,37405,61721,,,,,7.68028592,4.07204226,157.977883096366,6.51,0.517018550086775,K0,1.457 +27377,37406,61106,2929,,23 Lyn,,7.68043273,57.08287527,214.132762312634,6.09,-0.563415597169439,K5III,1.44 +27382,37412,,,,,,7.68092234,19.5896469,41.6319733555371,9.95,6.85286501533444,,1.14 +27383,37413,61813,,,,,7.68110657,-7.29193909,121.802679658952,7.98,2.5517157855972,F0,0.364 +27384,37414,62400,,,,,7.68119859,-54.70704448,94.4287063267233,6.69,1.81447980053743,F0III,0.365 +27385,37415,62058,2974,,,,7.68127731,-31.66117313,1960.78431372549,6.6,-4.86214911951032,F8/G0Ia,1.07 +27393,37424,62212,,,,,7.68263051,-43.18458476,247.524752475248,7.34,0.371906825553025,B8/B9V,-0.041 +27397,37428,61603,2951,,,,7.68292301,23.01855829,467.289719626168,5.93,-2.41793113325405,K5,1.561 +27399,37430,62151,,,,,7.68339399,-36.86852178,471.698113207547,7.49,-0.878320695356241,K4III,1.558 +27400,37432,62295,,,,,7.68364197,-47.83113569,180.18018018018,7.3,1.02146491561338,B9V,-0.009 +27401,37434,61602,,,,,7.68421,24.96522816,111.358574610245,7.24,2.00638168333652,F8,0.556 +27406,37441,61363,2939,,,,7.68679041,48.13185153,99.9000999000999,5.58,0.582170387396593,K0III,1.011 +27407,37442,61660,,,,,7.68685877,21.44699484,189.393939393939,7.87,1.48316961266906,K2,1.17 +27408,37443,61499,,,,,7.68701915,39.21173712,325.732899022801,7.96,0.395691877385934,A0,0.054 +27409,37444,62150,,,,,7.68703492,-32.6439555,1010.10101010101,7.7,-2.32182402701225,B4Iab,0.39 +27411,37446,62227,,,,,7.68731362,-39.23638078,317.460317460317,7.73,0.221552768948003,B9V,-0.05 +27412,37447,61935,2970,,26Alp Mon,,7.68746574,-9.55108315,44.2282176028306,3.94,0.711502811726799,K0III,1.022 +27414,37450,62226,2981,,,,7.68773003,-38.53357185,189.393939393939,5.41,-0.976830387330939,B3V,-0.13 +27417,37454,62597,,,,,7.6882352,-60.00196819,383.141762452107,7.78,-0.136797463308595,B9IV,0.057 +27421,37460,62279,,,,,7.68919706,-41.8893374,59.1366055588409,7.54,3.68071803798871,F5V,0.485 +27422,37461,62318,2984,,,,7.68936772,-44.63217873,349.65034965035,6.41,-1.30816983435478,B7IV/V,-0.003 +27423,37462,62278,,,,,7.68941403,-41.16478132,298.507462686567,7.4,0.0252240351842277,B7III/IV,-0.058 +27425,37465,62082,2976,,,,7.68986813,-22.33675243,263.852242744063,6.16,-0.946803950159637,M0/M1III,1.644 +27428,37469,62317,,,,,7.69041394,-43.6353424,322.58064516129,7.04,-0.503191530828635,Ap...,0.009 +27433,37476,61717,,,,,7.69295479,22.11745269,250.62656641604,7.57,0.574864478433743,A2,0.163 +27434,37477,62225,,,,,7.69305184,-33.74045558,367.647058823529,7.65,-0.177155479829005,B6III,-0.075 +27435,37478,61887,2966,,,,7.69309907,3.6248275,154.559505409583,5.95,0.00452140334350304,A0V,-0.032 +27437,37482,62191,,,,,7.69439369,-27.23312157,1694.91525423729,7.93,-3.21573994178928,B5III/IV,-0.099 +27438,37483,61600,,,,,7.69489447,37.4300564,123.609394313968,7.58,2.11974260806136,A3,0.341 +27442,37488,,,,,,7.69527236,40.09529814,36.6568914956012,10.14,7.31922182992221,K8,1.12 +27443,37493,62018,,,,,7.69587715,-7.15090863,198.807157057654,7.56,1.06783992527964,F0,0.353 +27445,37494,,,NN 3460,,,7.69588508,49.22218217,26.7737617135207,9.73,7.59145303075709,K4,1.19 +27446,37495,62171,,,,,7.69602686,-22.40420798,80.9061488673139,6.9,2.36009235376399,A9IV,0.277 +27449,37499,61837,,,,,7.69643536,15.58272398,279.329608938547,7.79,0.559415133219373,K0,1.395 +27451,37501,61361,,,,,7.69663806,54.76578948,751.87969924812,6.82,-2.56074179516457,K0,0.989 +27452,37502,62612,,,,,7.69666143,-56.31515903,436.681222707424,7.04,-1.16082258830056,B2V,-0.097 +27454,37504,63295,3024,,Zet Vol,,7.69699889,-72.60613528,41.0509031198686,3.93,0.863386419804189,K0III,1.033 +27456,37508,61885,2965,,,,7.6977412,13.48051383,240.963855421687,5.79,-1.11975951643954,M2III,1.669 +27457,37512,65001,,,,,7.69895831,-82.34175858,174.216027874564,7.52,1.31455946198987,K0III,1.094 +27459,37514,62376,2986,,,,7.69945648,-38.52839447,199.600798403194,6.54,0.0391886293362287,B8V,-0.087 +27462,37519,62316,,,,,7.70032854,-32.07959844,71.7875089734386,7,2.71975558211982,A9IV/V,0.306 +27463,37520,62128,,,,,7.70055072,-11.85283536,51.75983436853,7.53,3.96003561039737,G5,0.717 +27464,37521,61913,2967,,,,7.7008942,14.20852972,313.479623824451,5.55,-1.9310465847141,M3Sv,1.642 +27465,37522,61836,,,,,7.70140983,22.92885585,512.820512820513,7.44,-1.10982694318741,K0,1.278 +27467,37524,62315,,,,,7.70185221,-30.18632425,787.40157480315,6.95,-2.53098139522021,B4V,-0.15 +27468,37525,62506,,,,,7.70206203,-46.65790436,313.479623824451,7.98,0.498953415285905,G5II/III,0.936 +27471,37528,,,,,,7.70253003,-18.82905934,45.4338936846888,11.06,7.77310021276674,M0,1.252 +27472,37530,62758,3006,,,,7.70283991,-58.63093533,327.868852459016,6.4,-1.17850080326607,B2.5V,-0.094 +27474,37533,62663,,,,,7.70323154,-55.17898205,340.136054421769,6.93,-0.728263347939214,B3V,-0.076 +27478,37538,60405,,,,,7.70414414,75.56440305,71.6332378223496,7.26,2.98442709143571,G5,0.892 +27480,37540,61912,,,,,7.70429981,20.97653059,227.272727272727,7.9,1.11726338243094,K1III,1.15 +27481,37541,63088,,,,,7.70513908,-66.9037569,240.963855421687,7.26,0.350240483560464,K0III,1.014 +27482,37542,62202,,,,,7.70524495,-16.06919205,292.397660818713,7.11,-0.219869469719324,G8III,1.046 +27483,37544,62312,,,,,7.70534782,-27.18381249,346.020761245675,7.88,0.184489213782741,B8III,-0.106 +27485,37545,61805,,,,,7.70537355,30.16786631,100000,6.69,-8.31,K2,1.356 +27486,37546,62241,,,,,7.70579938,-19.10642868,171.232876712329,7.36,1.192064235562,F3/F5III,0.451 +27488,37549,62714,,,,,7.70660894,-56.14603538,235.294117647059,7.25,0.391944650251558,B7V(p),-0.078 +27489,37551,,,,,,7.70682286,42.93984829,40.950040950041,10.25,7.18872829804432,K0:V:,1.061 +27492,37554,62358,,,,,7.70726319,-27.72989135,280.898876404494,7.39,0.147249989864377,B8/B9V,-0.059 +27495,37557,62503,,,,,7.70850926,-39.20129432,205.338809034908,7.26,0.697644806073171,B9V,-0.075 +27498,37561,62123,,,,,7.70959575,4.8234041,188.323917137476,7.65,1.27547260540735,G5,0.916 +27499,37562,62447,,,,,7.70962136,-36.37482189,312.5,7.59,0.115749891599529,B8V,-0.107 +27500,37563,62850,,,,,7.71003434,-59.29781346,33.255736614566,7.17,4.56066714050259,G2IV,0.637 +27506,37571,61658,,,,,7.71085257,48.52292219,377.358490566038,7.81,-0.07377063031596,K2,1.173 +27508,37575,61911,,,,,7.7111909,28.83389334,540.540540540541,7.72,-0.94414135798493,K5,1.606 +27509,37577,62560,,,,,7.71138166,-42.56745535,381.679389312977,7.01,-0.898493543401272,B3II/III,-0.107 +27510,37579,61997,,,,,7.71194368,22.22411376,74.1839762611276,7.13,2.77844946099651,F5,0.416 +27511,37580,61859,2962,,,,7.71211304,34.00022479,54.6149645002731,6.05,2.36344172150848,F7V,0.469 +27515,37584,62161,,,,,7.71277586,4.0708728,74.7384155455904,7.95,3.58228056715902,F5,0.468 +27521,37590,62412,2988,,,,7.71337621,-26.35125398,102.145045965271,5.64,0.593913459015689,K1III,0.99 +27524,37593,62181,,,,,7.71395413,1.60944032,118.764845605701,7.3,1.92656045749825,A3,0.15 +27525,37594,62559,,,,,7.7140161,-38.91804228,136.612021857923,7.72,2.04255540529196,F2IV,0.344 +27526,37595,61396,,,,,7.71402821,61.15740605,257.06940874036,7.87,0.819748006628539,K0,1.23 +27527,37597,62826,,,,,7.71424613,-55.31286094,480.769230769231,7.64,-0.769683325186192,B3V,-0.057 +27529,37598,63429,,,,,7.71444292,-71.54197613,359.712230215827,7.28,-0.499776020409619,K5III,1.537 +27530,37599,62897,3012,,,,7.7148235,-58.23015202,193.050193050193,6.2,-0.228351201273834,K0III,1.049 +27532,37601,61745,,,,,7.71506466,45.81801483,298.507462686567,7.87,0.495224035184227,K0,1.025 +27533,37603,62393,,,,,7.71563596,-21.99443385,137.174211248285,6.82,1.13363764158987,K1III/IV,1.098 +27535,37606,62644,2998,Gl 284,,,7.71587806,-45.17177284,24.1370987207338,5.04,3.12657466649147,G5IV,0.765 +27537,37608,62351,,,,,7.71637384,-17.06167656,135.135135135135,6.53,0.876158598654882,G5/G6IV,0.813 +27538,37609,61497,2946,,24 Lyn,,7.7167938,58.71048707,72.7272727272727,4.93,0.621513490831408,A3IVn,0.104 +27539,37611,62475,,,,,7.71751771,-27.66841012,109.409190371991,6.93,1.73473097866916,A4/A5V,0.183 +27540,37612,62539,,,,,7.71754022,-33.31257757,86.0585197934596,7.37,2.69603064027156,F0IV,0.34 +27542,37614,62264,2982,,,,7.71817157,0.18936449,138.888888888889,6.17,0.456662482156342,K0III,1.047 +27543,37616,62595,2995,,,,7.71855964,-38.86369015,355.871886120996,6.89,-0.8664684004746,G6/G8III,1.026 +27544,37617,62756,3005,,,,7.71860424,-49.99296045,242.718446601942,6.56,-0.365513919834327,A2V,0.077 +27547,37622,,,NN 3462,,,7.71993485,18.17956161,30.902348578492,11.32,8.87004256470117,K:...,1.4 +27548,37623,62578,2994,,,,7.71999948,-36.050124,183.48623853211,5.6,-0.718017488616788,B5V,-0.13 +27549,37624,62305,,,,,7.720671,-4.13096591,70.2247191011236,7.19,2.95754994650419,F0,0.341 +27550,37627,61144,,,,,7.72124598,69.33658062,159.744408945687,7.03,1.01287166605215,K0,1.118 +27551,37628,62577,,,,,7.72133158,-33.80301488,309.597523219814,7.46,0.00601261165551481,A2III/IV,0.118 +27552,37629,62044,2973,,75Sig Gem,,7.72185703,28.8840717,37.4812593703148,4.23,1.36092912622256,K1III SB,1.118 +27554,37631,63428,,,,,7.72219187,-70.06389556,105.820105820106,7.85,2.72715904254632,F8V,0.602 +27555,37632,62469,,,,,7.72227081,-22.29857518,201.207243460765,6.94,0.421781943666661,G8IIICN...,0.912 +27556,37634,62286,,,,,7.72255723,4.94580067,197.23865877712,6.5,0.0250397966666807,K0,1.356 +27557,37635,62848,,,,,7.72265065,-52.16450303,30.1841231512225,6.69,4.2911071794098,G0V,0.55 +27558,37636,62141,2978,,,,7.72283197,22.39943231,94.0733772342427,6.25,1.38266632261649,K0III,0.93 +27559,37637,62755,,,,,7.72308252,-47.0466741,369.0036900369,7.86,0.0248464543720308,B5V,-0.072 +27563,37643,62943,,,,,7.72489729,-54.24132855,146.198830409357,6.88,1.05528050860058,G6/G8III,0.919 +27564,37645,62323,,,,,7.72530405,3.48606514,52.7426160337553,6.97,3.35919166501024,F8,0.581 +27565,37647,62367,,,,,7.72559209,-4.6806553,359.712230215827,7.14,-0.639776020409619,B9,-0.084 +27566,37646,62556,,,,,7.72560357,-27.17921441,237.529691211401,7.96,1.08141047917834,Ap...,0.077 +27567,37648,62576,2993,,1 Pup,,7.72566545,-28.41095714,299.40119760479,4.63,-2.75126766594218,K5III,1.632 +27568,37649,62783,,,,,7.72602408,-45.86401712,467.289719626168,7.23,-1.11793113325404,K5III,1.72 +27569,37651,62423,,,,,7.72646242,-10.14178133,248.756218905473,7.45,0.471130265422352,K2,1.219 +27572,37654,62385,,,,,7.72685434,-1.34818699,450.45045045045,7.32,-0.948235127746806,K2,1.261 +27573,37655,62386,,,,,7.72703999,-4.70790368,154.320987654321,6.91,0.967875029352968,G5,0.92 +27574,37656,62322,,,,,7.72708128,6.28485427,127.064803049555,7.39,1.86987366179532,B9,0.064 +27576,37659,62739,,,,,7.72751345,-41.46767343,523.560209424084,7.32,-1.27483316376136,M2III,1.685 +27577,37660,62555,2992,,,,7.72753129,-25.50383857,5000,6.56,-6.93485002168009,A3III,0.065 +27580,37664,62713,3002,,,,7.72828548,-40.93332961,66.0938532716457,5.12,1.01919464011593,K1III,1.104 +27581,37666,62712,3001,,,,7.72859202,-38.20191748,177.935943060498,6.42,0.168681577845306,B8IV,-0.119 +27582,37667,62553,,,,,7.72864274,-22.16801012,193.798449612403,7.87,1.43324850813606,Ap...,0.088 +27586,37673,61657,,,,,7.72956684,59.28907329,150.375939849624,7.66,1.77410822651552,F0,0.367 +27587,37674,61995,,,,,7.72980339,43.79469157,86.9565217391304,7.18,2.48348920176806,G5,0.9 +27588,37675,62753,,,,,7.72997711,-40.30932809,297.619047619048,6.58,-0.78830361305078,B3Vne,-0.131 +27590,37677,62623,2996,,3 Pup,,7.73013114,-28.9548352,10000000,3.94,-11.06,A2Iab,0.16 +27591,37678,62686,,,,,7.73013722,-36.21847807,497.512437810945,7.73,-0.754019712897556,K1III,1.236 +27592,37679,62347,,,,,7.73054653,9.60366109,142.450142450142,7.88,2.11168556064903,A2,0.238 +27595,37685,62321,,,,,7.73152736,15.2577281,182.481751824818,7.27,0.963902792421846,F0,0.296 +27598,37691,62230,,,,,7.73279292,24.2440433,335.570469798658,7.06,-0.568918679618725,A5,0.27 +27601,37695,63406,,,,,7.73354861,-67.20211263,403.225806451613,7.62,-0.407741595868919,M4III,1.519 +27603,37697,62803,,,,,7.73403188,-38.81799006,167.785234899329,7.42,1.29623129870118,B9V,-0.057 +27604,37699,62846,,,,,7.73426381,-42.97766431,649.350649350649,7.2,-1.86239639581768,M1/M2III,1.619 +27605,37701,61931,2969,,,,7.73449659,50.43386115,211.416490486258,5.31,-1.31569429631094,A0IIIn,-0.001 +27606,37702,62711,,,,,7.73476374,-31.33253723,341.296928327645,7.85,0.184338101770548,G8III,0.984 +27608,37704,62285,2983,,76 Gem,,7.7352565,25.78421056,182.481751824818,5.3,-1.00609720757815,K5III,1.535 +27609,37705,62437,2989,,,,7.73545671,2.40544316,132.802124833997,6.46,0.843974881003503,F0III,0.211 +27610,37706,62118,,,,,7.73571488,42.3096375,483.091787439614,7.83,-0.59014827271541,M...,1.663 +27611,37707,62158,,,,,7.73596919,38.83786041,543.478260869565,7.49,-1.18591088495232,M...,1.565 +27612,37708,62366,,,,,7.73601814,14.17324596,381.679389312977,7.3,-0.608493543401272,M...,1.581 +27613,37709,62735,,,,,7.7360189,-31.68071845,336.700336700337,7.51,-0.126217753413937,A9IV,0.35 +27614,37710,62781,3007,,,,7.73603982,-36.06271326,43.4971726837756,5.8,2.6076948563464,F0IV,0.32 +27618,37718,63008,,,,,7.73683794,-50.45707517,30.8166409861325,6.64,4.19607350568194,F8V,0.527 +27619,37720,63584,3038,,,,7.73697126,-69.82161624,123.609394313968,6.16,0.699742608061363,A0IV/V,-0.032 +27620,37722,62346,,,,,7.7371821,20.20172783,50.5305709954523,7.35,3.83222897103198,G5,0.685 +27621,37723,62407,2987,,,,7.73724058,12.86011602,268.817204301075,6.4,-0.74728530059051,K0,1.392 +27623,37725,62617,,,,,7.73770455,-17.86393289,609.756097560976,7.73,-1.19578075976151,B9III,0.003 +27624,37726,63036,,,,,7.73778291,-51.78529899,401.606425702811,7.75,-0.269003264521317,G8III,1.023 +27625,37727,,,,,,7.73793839,-50.46696223,30.0751879699248,7.55,5.15895824819562,G0,0.7 +27629,37732,62549,,,,,7.73882321,-5.05541216,46.882325363338,7.72,4.36495427724714,G1V,0.612 +27631,37734,62068,,,,,7.73903795,45.36850347,121.212121212121,7.5,2.08226974274963,K0,1.022 +27632,37735,63583,,,,,7.73906873,-69.51123856,49.1883915395967,8.79,5.33068689319019,K0IV/V,0.9 +27633,37736,62750,,,,,7.73924295,-30.23491388,240.384615384615,7.69,0.785466653133716,A0V,0.014 +27635,37739,62912,,,,,7.74079154,-40.55038587,314.465408805031,7.75,0.262135599922165,K1III,1.289 +27636,37740,62345,2985,,77Kap Gem,,7.74079682,24.39812929,43.994720633524,3.57,0.352997178624855,G8III,0.932 +27640,37747,62365,,,,,7.74223489,23.34524524,293.255131964809,7.38,0.0437718949624895,K5,1.544 +27642,37751,62747,3004,,,,7.74282574,-24.67409186,571.428571428571,5.62,-3.16480975656853,B2II,-0.191 +27643,37752,62893,3011,,,,7.74283313,-37.94295545,186.567164179104,5.89,-0.46417605153615,B8V,-0.115 +27651,37761,62319,,,,,7.74392003,31.11395052,255.754475703325,7.97,0.930883786979334,A5,0.4 +27653,37765,63007,,,,,7.74450887,-47.00849198,248.138957816377,6.76,-0.213474769294453,B5V,-0.073 +27654,37766,,,Gl 285,,,7.74454884,3.55354943,5.93154991399253,11.19,12.3241590532936,M4.5Ve,1.6 +27655,37767,63178,,,,,7.74461476,-54.64011203,666.666666666667,7.73,-1.38954370472159,M1III,1.734 +27658,37772,62702,,,,,7.74532013,-17.69327019,212.765957446808,7.78,1.14048928967859,K0III,1.171 +27659,37773,63513,3036,,,,7.74552155,-66.07204846,198.807157057654,6.37,-0.122160074720362,G6/G8III,0.949 +27665,37781,62911,,,,,7.74643009,-33.7320102,46.8603561387067,8.39,5.03597207544226,K0V,0.793 +27666,37782,62728,,,,,7.74663576,-15.08509202,118.343195266272,7.9,2.53428354474846,F5V,0.47 +27672,37789,62301,,,,,7.74893622,39.55802931,34.2231348391513,6.74,4.06840105799139,F8V,0.545 +27677,37797,62523,,,,,7.75016566,15.89503513,436.681222707424,7.87,-0.330822588300561,A0,-0.01 +27678,37798,,,Gl 287,,,7.75031739,2.13787935,24.6426811237063,10.19,8.23156021348664,M0,1.349 +27679,37799,62457,,,,,7.7505239,23.01962307,200.400801603206,7.53,1.02050272811695,K0,1.134 +27682,37802,62196,,,,,7.75117323,48.39446739,65.402223675605,7.67,3.5920374270616,F0,0.313 +27683,37803,62991,3016,,,,7.75132809,-37.88788349,282.485875706215,6.53,-0.72498368987106,B2V,-0.099 +27685,37806,63176,,,,,7.75199168,-50.28789373,375.93984962406,7.7,-0.175591816844664,F2III/IV,0.387 +27686,37808,63154,,,,,7.75226922,-48.91533845,369.0036900369,7.84,0.00484645437203035,A0V,0.057 +27687,37809,63033,,,,,7.75233798,-39.84880323,473.9336492891,7.54,-0.838587723511535,K3III,1.504 +27688,37811,62510,2991,,79 Gem,,7.75259373,20.31604867,141.242937853107,6.53,0.780166288448846,A1V,0.007 +27689,37812,62888,,,,,7.75272448,-24.65268168,961.538461538462,7.82,-2.0948333035061,B9.5Iab,0.31 +27690,37815,62699,,,,,7.75341918,-4.45385831,141.843971631206,6.81,1.05094558495699,K5,1.216 +27691,37817,65517,,,,,7.75401655,-81.96749301,105.932203389831,7.49,2.36485997149034,A2/A3IV,0.21 +27693,37819,63032,3017,,,,7.75425108,-37.96859848,425.531914893617,3.62,-4.52466068864132,K4III,1.706 +27696,37823,63118,3020,,,,7.75501404,-43.75255904,271.739130434783,6.02,-1.15076090663241,B6IV,-0.069 +27697,37824,62697,,,,,7.75515968,-0.43823207,228.310502283105,7.99,1.1973705525205,A0,0.041 +27698,37826,62509,2990,Gl 286,78Bet Gem,Pollux,7.75537884,28.02631031,10.3369857349597,1.16,1.08803041526218,K0IIIvar,0.991 +27700,37829,63080,,,,,7.75597717,-39.34523889,237.529691211401,7.19,0.311410479178343,A0IV,-0.027 +27701,37831,62724,,,,,7.75606903,-0.51340154,93.2835820895522,7.61,2.76097392678376,F2,0.374 +27704,37837,63153,,,,,7.7569652,-44.88257605,223.713646532439,7.56,0.811537615659683,A2V,0.116 +27705,37838,63079,,,,,7.75760594,-37.59631429,189.753320683112,6.99,0.599053076062734,B9V,-0.065 +27707,37841,63117,,,,,7.75786205,-40.73885645,121.065375302663,7.93,2.51490023660191,K0III,0.992 +27708,37842,62863,3009,,2 Pup,,7.75798393,-14.68611378,123.456790123457,7.03,1.57242509439325,A0/A1V,0.345 +27709,37843,62864,3010,,2 Pup,,7.75809495,-14.69048507,110.01100110011,6.06,0.852819416109837,A6/A7,0.11 +27710,37844,62816,,,,,7.75812095,-10.16066798,52.49343832021,7.55,3.94947490005819,F8,0.493 +27712,37846,63427,,,,,7.7586802,-58.95489289,367.647058823529,7.84,0.0128445201709946,G5III,0.9 +27714,37848,62567,,,,,7.75892512,25.98868808,529.100529100529,7.35,-1.26769097913378,K5III,1.53 +27717,37853,63077,3018,Gl 288 A,,,7.75977164,-34.17655092,15.1998784009728,5.36,4.45079943198593,G0V,0.589 +27718,37854,63382,3031,,,,7.75986697,-56.7225967,289.017341040462,6.1,-1.20461950603612,F0II,0.397 +27723,37861,62488,,,,,7.76149702,34.55539448,136.798905608755,7.99,2.3095868847893,A3,0.248 +27725,37863,62454,,,,,7.76176772,39.54697864,89.4454382826476,7.14,2.38220901775202,F0,0.364 +27726,37864,62834,,,,,7.761892,-5.67848866,244.498777506112,7.1,0.15861654003671,A0,0.046 +27727,37865,63255,,,,,7.76194739,-48.35492776,448.430493273543,7.47,-0.788475684759196,K2III,1.367 +27728,37866,61883,,,,,7.7619538,64.71673747,110.132158590308,7.85,2.64042924260543,F5,0.449 +27732,37871,62723,,,,,7.76286575,10.39623296,167.785234899329,7.55,1.42623129870118,G5,1.047 +27734,37874,62811,,,,,7.76323108,2.55986185,326.797385620915,7.97,0.3986071324079,A0,0.003 +27736,37879,62883,,,,,7.76415042,-7.52955411,53.3902829684997,7.46,3.82268888687619,F8,0.49 +27737,37880,63028,,,,,7.76440516,-24.25606945,869.565217391304,6.73,-2.96651079823194,B3IV/V,-0.149 +27739,37882,61907,,,,,7.76451003,65.15381687,111.607142857143,7.79,2.55154004831063,F2,0.385 +27740,37884,61907,,,,,7.76458136,65.15794565,66.8002672010688,7.74,3.61610900171526,F2,0.351 +27742,37886,62615,,,,,7.76473253,26.72557937,204.498977505112,7.87,1.3165442956181,B8,0.011 +27743,37887,63252,,,,,7.7650796,-44.76170124,255.102040816327,7.54,0.506430335102287,G8/K0III,1.025 +27746,37891,62952,3015,,4 Pup,,7.76579909,-14.56382026,72.463768115942,5.03,0.729395432006183,F2V,0.342 +27747,37892,62981,,,,,7.7658901,-18.9045248,296.73590504451,7.58,0.218149504356694,K4III,1.486 +27750,37896,63046,,,,,7.76703049,-23.25990852,487.804878048781,7.51,-0.931230694721227,B5III,-0.118 +27752,37898,62257,,,,,7.76713515,55.64242827,178.25311942959,7.54,1.28481430628081,Am,0.189 +27754,37900,63493,,,,,7.76726327,-57.23828316,381.679389312977,7.95,0.0415064565987286,M0III,1.609 +27755,37901,62902,3014,,,,7.76726707,-6.77228458,73.0994152046784,5.49,1.17043048692049,K5III,1.378 +27756,37904,63832,,,,,7.76752467,-67.43198856,421.940928270042,7.75,-0.37625826994948,A0IV/Vn,-0.003 +27757,37906,63045,,,,,7.76767072,-23.14159541,57.6036866359447,6.95,3.14774860420237,F7V,0.509 +27759,37908,62721,3003,,81 Gem,,7.76874825,18.51016877,104.712041884817,4.89,-0.209983142081268,K5III,1.425 +27760,37909,62720,,,,,7.76887123,21.12202095,105.374077976818,7.41,2.29633106213646,F2,0.384 +27761,37910,63403,,,,,7.76919774,-51.55075627,467.289719626168,7.31,-1.03793113325405,G8/K0III+..,0.87 +27762,37911,62767,,,,,7.76924309,16.43847624,10000000,7.55,-7.45,K0,1.44 +27764,37913,62901,,,,,7.76949444,-3.96110979,380.228136882129,7.65,-0.250221257551209,A0,0 +27765,37914,62695,,,,,7.76953408,23.54869181,549.450549450549,7.69,-1.00964306007463,B9,-0.098 +27766,37915,63215,3022,,,,7.76959964,-37.93370008,193.798449612403,5.87,-0.566751491863942,B5V,-0.111 +27768,37917,62378,,,,,7.77055629,51.02565986,294.117647058824,6.97,-0.372605414788724,K5,1.627 +27769,37918,63581,,,,,7.77080077,-59.81445732,36.2450163102573,8.19,5.39375850239593,K0IV/V,0.782 +27771,37921,62832,3008,,11 CMi,,7.77117196,10.76831128,95.7854406130268,5.25,0.343502493331218,A1Vnn,0.018 +27773,37923,63608,,,,,7.77139495,-59.80987184,27.359781121751,8.27,6.0844369064694,K0IV/V,0.787 +27774,37924,64142,,,,,7.77172755,-71.72043724,93.7207122774133,7.57,2.71082209712235,F3V,0.438 +27775,37925,63251,,,,,7.77192182,-37.89774821,1851.85185185185,7.71,-3.62803120088516,B7III,0.02 +27776,37926,63343,,,,,7.77195779,-46.15965937,352.112676056338,7.58,-0.153408299764811,B6V,-0.06 +27777,37927,63148,,,,,7.77207205,-28.91054879,787.40157480315,7.85,-1.63098139522021,A8V,0.256 +27778,37928,63214,,,,,7.77280534,-33.42534037,471.698113207547,7.9,-0.46832069535624,B8IV,-0.093 +27780,37930,63685,,,,,7.77315505,-61.43084211,51.1247443762781,7.38,3.83684425225791,G5V,0.758 +27781,37932,63402,,,,,7.77336044,-49.24114595,223.713646532439,6.95,0.201537615659683,A4V,0.163 +27783,37934,62140,2977,,49 Cam,,7.77429489,62.83067078,81.1688311688312,6.5,1.95305353914203,F0p SrEu,0.262 +27784,37938,63308,3025,,,,7.77595487,-40.05952932,699.300699300699,6.56,-2.66331981267469,B2III,-0.124 +27785,37939,63291,,,,,7.77595828,-37.77249301,183.150183150183,6.31,-0.00403678647631356,K3III,1.348 +27786,37940,63025,,,,,7.77616956,-6.34007877,157.977883096366,7.98,1.98701855008678,A2,0.346 +27787,37941,63068,,,,,7.77634916,-11.68800627,170.940170940171,7.93,1.7657793304109,A0,0.094 +27788,37942,62968,,,,,7.77648815,4.13059806,537.634408602151,7.49,-1.16243527891042,F5,0.628 +27789,37943,62969,,,,,7.77700088,1.85775329,180.18018018018,7.44,1.16146491561338,A0,0.103 +27792,37946,62647,2999,,,,7.77757202,37.51736326,100.1001001001,5.15,0.147827441129913,M3III,1.588 +27794,37948,63490,,,,,7.7777644,-50.99738485,161.812297734628,7.35,1.30494237544408,A3V,0.131 +27795,37949,62066,2975,,51 Cam,,7.77778864,65.45563092,101.83299389002,5.93,0.890557438934748,K2III:,1.183 +27796,37950,63451,,,,,7.77886178,-48.11217585,171.232876712329,7.31,1.142064235562,A2V,0.099 +27797,37951,63112,3019,,,,7.77908885,-12.67531262,294.985250737463,6.39,-0.959001508984589,B9III,-0.004 +27799,37953,63449,,,,,7.77945519,-46.80168466,305.810397553517,7.27,-0.157261236698568,B7IV,-0.099 +27800,37954,63165,,,,,7.77945535,-20.83126465,406.50406504065,7.34,-0.705324464483104,B8II,-0.4 +27802,37956,63095,,,,,7.78054527,-8.81998157,5000,7.84,-5.65485002168009,G5,0.833 +27805,37961,60062,,,,,7.78135005,81.68247319,568.181818181818,7.87,-0.902436660929252,B9,0.086 +27809,37966,63563,,,,,7.78241823,-52.34717802,276.243093922652,6.93,-0.276457147334171,B8/B9II,-0.125 +27812,37970,63531,,,,,7.78272134,-50.18448344,546.448087431694,7.08,-1.60774455134785,B5Vn,0.013 +27814,37974,63021,,,,,7.78344545,4.92531609,141.843971631206,7.05,1.29094558495699,B9,0.089 +27815,37973,62452,,,,,7.78344736,55.54137242,1666.66666666667,7.97,-3.13924374808178,M...,1.675 +27816,37975,62195,,,,,7.78345407,64.05201517,173.310225303293,6.78,0.585879065778657,A2...,0.125 +27818,37978,,,GJ 1100,,,7.78417137,-13.9374428,29.1120815138282,11.5,9.17963370697785,M1,1.38 +27819,37979,61951,,,,,7.78469047,69.154715,104.712041884817,7.13,2.03001685791873,F0,0.288 +27820,37980,62765,,,,,7.78471634,34.96136654,122.549019607843,7.68,2.23845079376931,A2,0.219 +27821,37982,63401,3032,,,,7.78493723,-39.33103329,210.084033613445,6.33,-0.281965236397533,Ap Si,-0.142 +27823,37983,63425,,,,,7.78533162,-41.50374024,1000,6.93,-3.07,B1/B2Ib/II,-0.168 +27824,37985,,,,,,7.78537729,-41.51750922,363.636363636364,7.65,-0.153336530848685,K7III,1.484 +27826,37987,63466,,,,,7.78558271,-43.34120374,242.718446601942,7.67,0.744486080165673,B8/B9V,0.005 +27827,37988,62926,,,,,7.78583358,23.66377404,265.25198938992,7.52,0.401706751028964,K0,0.993 +27828,37990,63093,,,,,7.78607954,0.91877657,178.571428571429,7.44,1.180940135031,G5,1.301 +27830,37992,63424,,,,,7.78615639,-39.10324795,183.150183150183,7.12,0.805963213523687,F3IV,0.372 +27831,37993,63467,,,,,7.78640021,-43.39455952,689.655172413793,7.58,-1.61315998882513,B9III/IV,-0.05 +27833,37995,63271,3023,,,,7.78682179,-22.51953536,303.030303030303,5.9,-1.50743030061056,B1/B2V,-0.18 +27834,37996,63399,,,,,7.78739425,-36.07366604,131.406044678055,6.46,0.866923283852866,K1III,1.083 +27837,38003,62668,,,,,7.78911789,47.3382381,201.207243460765,7.73,1.21178194366666,K0,1.096 +27838,38004,62856,,,,,7.78952751,33.56452053,185.873605947955,7.32,0.973911378331947,G5,1.038 +27840,38007,63666,,,,,7.78988597,-53.33247076,515.463917525773,7.6,-0.960991350348868,B7IV/V,-0.005 +27843,38010,63465,3035,,,,7.79027771,-38.51115599,380.228136882129,5.07,-2.83022125755121,B2IV/V,-0.112 +27847,38016,62898,3013,,80Pi Gem,,7.79176019,33.41576665,172.413793103448,5.14,-1.04286003218531,M0III,1.635 +27848,38017,65836,,,,,7.79181757,-81.59653504,84.9617672047579,6.79,2.14388231421717,Ap...,0.16 +27849,38018,61994,,Gl 285.1,,,7.79187265,70.20703482,28.4656988329063,7.06,4.78839074896013,G0,0.712 +27851,38020,63578,3037,,,,7.79208606,-46.60850937,512.820512820513,5.22,-3.32982694318741,B1V,-0.151 +27852,38021,63107,,,,,7.79238171,9.63218855,42.0168067226891,7.08,3.96288478528256,F8,0.576 +27853,38022,63108,,,,,7.79251081,8.97225008,61.3873542050338,7.08,3.13960542154255,F0,0.428 +27857,38028,63579,,,,,7.79311505,-47.01297678,432.900432900433,6.98,-1.20194010053928,B3V,-0.108 +27858,38029,63423,,,,,7.79316651,-30.54863688,699.300699300699,7.87,-1.35331981267469,B1Ib/II,0.256 +27860,38031,63302,3026,,,,7.79403544,-15.99069738,699.300699300699,6.31,-2.91331981267469,K3Iab/b,1.791 +27863,38035,63464,,,,,7.79535676,-32.67148896,190.47619047619,7.41,1.01079651702979,A7III/IV,0.248 +27865,38037,63323,3027,,,,7.79589238,-16.01448125,735.294117647059,6.38,-2.95230545814891,K5II/III,1.697 +27866,38038,63358,,,,,7.79611719,-19.98473138,1785.71428571429,7.99,-3.269059864969,B3III,-0.1 +27867,38039,63263,,,,,7.79663204,-3.52964701,182.481751824818,7.91,1.60390279242185,A0,0.15 +27868,38041,63765,,,,,7.79710317,-54.26346735,32.6157860404436,8.1,5.53286075259178,G6IV/V,0.745 +27870,38043,63161,,,,,7.79723987,7.3413536,374.531835205993,7.52,-0.347443693177122,B9,-0.081 +27872,38046,63105,,,,,7.79886219,21.03488763,392.156862745098,7.82,-0.147299097830222,K2,1.419 +27874,38048,63336,3029,,5 Pup,,7.79910614,-12.19289276,30.2480338777979,5.48,3.07651424617714,F5+...,0.478 +27876,38052,62522,,,,,7.79923479,60.29623846,37.593984962406,7.01,4.13440818315534,F5,0.587 +27878,38055,63016,,,,,7.79957474,28.66743167,255.754475703325,7.5,0.460883786979334,G8III,0.934 +27879,38056,63395,,,,,7.79969161,-19.40358145,228.310502283105,7.61,0.817370552520498,A1/A2IV,0.157 +27883,38061,59664,,,,,7.80068946,83.06898773,1428.57142857143,7.87,-2.90450979992871,K0,1.38 +27885,38062,63241,,,,,7.80094987,5.40987484,281.69014084507,6.61,-0.63885823472453,K0,1.58 +27887,38066,63661,,,,,7.80118339,-44.00208929,826.446280991736,7.68,-1.90607314841775,M2III,1.678 +27891,38070,63462,3034,,Omi Pup,,7.80143747,-25.93718054,757.575757575758,4.4,-4.99713034397075,B1IV:nne,-0.07 +27893,38074,63640,3041,,,,7.80237501,-40.65231342,184.162062615101,6.14,-0.186000852055765,M2III,1.591 +27895,38076,63641,,,,,7.80274735,-42.50772655,280.898876404494,7.8,0.557249989864377,B9III/IV,-0.043 +27897,38079,63485,,,,,7.80346889,-24.57721426,168.067226890756,6.85,0.722584828642748,A0V,-0.029 +27898,38081,63870,,,,,7.80418316,-54.71426992,187.96992481203,6.62,0.249558161475242,K1II,1.111 +27899,38082,,,Gl 289,,,7.80430089,20.37053697,14.1362736782584,11.46,10.7083252773937,M2,1.51 +27900,38083,63355,,,,,7.80442377,-6.77381794,69.7836706210747,7.17,2.95123095198672,A3,0.285 +27901,38084,62854,,,,,7.8046218,49.3702899,60.2409638554217,7.71,3.81054044020028,F5,0.46 +27902,38085,63547,,,,,7.80525669,-28.358511,10000000,7.76,-7.24,G8III,0.99 +27903,38087,63926,3056,,,,7.80541815,-56.47109287,694.444444444444,6.3,-2.90818753952375,K0III+...,1.01 +27904,38089,63744,3046,,,,7.80562435,-47.07753199,69.6378830083566,4.69,0.475772199531408,K0III,1.039 +27905,38090,62853,,,,,7.8056903,49.75689468,207.03933747412,7.35,0.769735653757561,K0,1.092 +27907,38092,63210,,,,,7.80627724,18.33683542,188.323917137476,6.7,0.325472605407347,K0III+...,0.927 +27911,38097,61496,,,,,7.80653657,76.986126,303.951367781155,7.78,0.365979489749873,G5,1.011 +27912,38098,63058,,,,,7.80762378,36.64349648,111.234705228031,7.91,2.67879845866614,A3,0.284 +27914,38101,63138,,,,,7.80800055,28.76424595,174.216027874564,6.86,0.654559461989868,K0III,1.001 +27915,38102,62667,,,,,7.80801061,59.08485166,105.708245243129,7.98,2.85945568200897,F0,0.406 +27916,38103,63439,,,,,7.80848975,-12.21856607,10000000,7.76,-7.24,K5,1.588 +27919,38106,63208,3021,,82 Gem,,7.80934609,23.14098449,322.58064516129,6.18,-1.36319153082864,G2III+...,0.571 +27920,38107,63886,,,,,7.80936291,-52.68417983,287.35632183908,7.41,0.117896219732907,A2V,0.112 +27921,38108,63543,,,,,7.80988353,-22.00925383,571.428571428571,7.31,-1.47480975656853,K0II,1.173 +27922,38109,61906,,,,,7.81004884,74.0433714,392.156862745098,7.17,-0.797299097830223,K0,1.427 +27923,38110,63625,,,,,7.81013688,-30.75600051,440.528634361233,7.2,-1.01987071403439,B5III,-0.159 +27927,38114,64186,,,,,7.81072549,-63.68889973,343.642611683849,7.95,0.269464944929537,B9V,-0.006 +27929,38117,233453,,,,,7.81102373,53.64985681,26.267402153927,8.86,6.76291438407184,K4V,1.068 +27930,38118,63638,,,,,7.81159134,-31.61783734,238.095238095238,6.97,0.0862464519895028,B7V,-0.106 +27932,38120,63637,,,,,7.8119487,-30.25513292,68.259385665529,7.52,3.34918812345064,G2V,0.647 +27933,38121,63541,,,,,7.8121994,-19.17485879,1086.95652173913,7.39,-2.79106086327222,K1III,1.348 +27937,38126,,,,,,7.81298956,36.67161332,41.3907284768212,10.02,6.93548464974547,K4.5,1.15 +27938,38127,64141,,,,,7.81325322,-61.16277661,96.1538461538461,7.9,2.9851666964939,F2IV,0.412 +27939,38128,63705,,,,,7.81370669,-35.73975933,675.675675675676,7.57,-1.57869142302521,M2III,1.684 +27940,38129,63738,,,,,7.8137201,-38.20396155,42.3549343498518,7.14,4.00547993539364,F7V,0.489 +27943,38133,63806,,,,,7.81431155,-43.31130149,377.358490566038,7.12,-0.763770630315959,B3III,-0.143 +27944,38134,63598,,,,,7.81485084,-24.9728377,49.6524329692155,7.93,4.450297331088,G2V,0.546 +27945,38135,63299,,,,,7.81491813,18.19035011,162.60162601626,6.91,0.854375578877085,K0,1.16 +27947,38138,63436,,,,,7.81617301,0.66198467,61.5006150061501,7.46,3.51560270629025,F2,0.356 +27948,38140,63435,3033,,,,7.81638665,4.33370373,128.53470437018,6.55,1.00489798494845,G0,0.786 +27952,38144,63238,,,,,7.81689906,28.57399234,261.780104712042,7.82,0.730316814558544,F0...,0.211 +27954,38146,63660,3043,,,,7.81713793,-24.91224336,98.4251968503937,5.32,0.354468539739503,G2,0.751 +27955,38147,63352,3030,,,,7.81717052,13.37188806,202.429149797571,6.07,-0.461365255381764,K0,1.367 +27957,38150,63540,,,,,7.81838234,-11.1811584,78.003120124805,6.73,2.26944012591399,F0,0.286 +27959,38152,64067,3062,,,,7.81853397,-56.41038485,286.532951289398,5.57,-1.7158728652041,G5II,1.116 +27960,38153,63389,,,,,7.81858749,10.80591965,330.03300330033,7.68,0.0872131425115263,G5,1.068 +27963,38158,63520,,,,,7.81999545,-4.65881524,1470.58823529412,7.59,-3.24745543646882,K0,1.01 +27964,38159,63949,3058,,,,7.82024067,-46.85774089,588.235294117647,5.82,-3.02775539310863,B1.5IV,-0.142 +27965,38160,64185,3070,,,,7.82026279,-60.28402896,34.9406009783368,5.78,3.06334814711879,F1V,0.428 +27966,38161,63555,,,,,7.82033509,-10.49935709,189.753320683112,7.42,1.02905307606273,A0,0.019 +27967,38163,63351,,,,,7.82041434,19.76950566,171.526586620926,7.71,1.53834277379507,K0,0.915 +27968,38164,63922,3055,,,,7.82063861,-46.37322729,602.409638554217,4.1,-4.79945955979973,B0III,-0.16 +27969,38165,63868,,,,,7.82064205,-40.70107679,352.112676056338,6.53,-1.20340829976481,B5V,-0.151 +27970,38167,63786,3049,,,,7.82073704,-35.24330796,146.627565982405,5.94,0.108921873282396,B9V,-0.051 +27973,38170,63700,3045,,7Xi Pup,,7.82157187,-24.85978401,413.223140495868,3.34,-4.74092317009784,G6Ia,1.218 +27974,38172,63333,,,,,7.82192546,24.48877624,43.0663221360896,7.09,3.91931107701278,F5,0.488 +27975,38173,63804,,,,,7.82210958,-33.32981186,1562.5,7.67,-3.29910013008056,A0Ia(p),1.053 +27976,38174,63593,,,,,7.82218575,-11.42920536,148.367952522255,7.9,2.0432994826766,A0,0.087 +27979,38177,63785,,,,,7.82337407,-30.55797363,83.9630562552477,7.54,2.91955880741389,F3/F5V,0.46 +27981,38179,64184,,Wo 9242,,,7.82397218,-59.38031207,33.3667000333667,7.49,4.87343371472822,G5V,0.675 +27982,38181,64121,,,,,7.82434442,-54.81210731,133.333333333333,7.43,1.8053063169585,G8/K0III,0.885 +27983,38183,63948,3057,,,,7.82453195,-44.75122662,101.010101010101,6.32,1.29817597298775,K0III,0.962 +27984,38184,63655,3042,,,,7.82466916,-13.35292144,574.712643678161,6.23,-2.567253758587,B8/B9II,-0.078 +27985,38185,63656,,,,,7.8246754,-15.34540738,395.256916996047,7.8,-0.184397394120911,K2III,1.47 +27988,38189,63536,,,,,7.82494031,3.22102575,169.204737732656,7.72,1.57793740440628,G0,0.974 +27990,38192,63882,,,,,7.82515369,-39.00120427,386.100386100386,7.27,-0.66350117959374,G6III,1.1 +27992,38196,63475,,,,,7.82564368,12.8142954,156.739811912226,6.42,0.444103393605812,K0,0.984 +27993,38197,63719,,,,,7.82567359,-21.28495879,526.315789473684,7.98,-0.626231995235853,B4III,-0.132 +27996,38200,63852,3052,,,,7.82650792,-33.28895425,211.864406779661,5.61,-1.02029000682956,M0III,1.617 +27997,38201,63387,,,,,7.82669118,24.26924487,787.40157480315,7.79,-1.69098139522021,K0,1.575 +27998,38202,63473,,,,,7.82683424,14.13132057,362.31884057971,7.8,0.00454541032608891,G5,1.023 +28000,38203,64162,,,,,7.82744344,-55.07895552,253.807106598985,7.28,0.257481109127871,A1V,0 +28002,38206,63696,,,,,7.82777196,-14.08535729,288.184438040346,6.34,-0.958352626045631,K5III,1.66 +28003,38207,63497,,,,,7.82782891,12.14884724,162.60162601626,7.09,1.03437557887708,K0,1.238 +28004,38208,63474,,,,,7.82795979,13.85861711,219.78021978022,7.62,0.910056983285562,G5,1.017 +28005,38209,63734,,,,,7.8279997,-19.50548358,127.877237851662,6.49,0.956033765299241,K2III,1.234 +28006,38210,64484,3081,,,,7.82805443,-66.19597303,140.449438202247,5.78,0.0423999681842826,B9V,-0.04 +28007,38211,63697,3044,,6 Pup,,7.82810226,-17.228123,77.7000777000777,5.17,0.717892734521933,K3III,1.282 +28012,38216,63754,3048,,,,7.82924586,-20.20731485,51.6528925619835,6.54,2.97452676486187,G0V,0.579 +28013,38217,63733,,,,,7.82937451,-19.00688209,10000000,7.9,-7.1,S,1.745 +28014,38218,63496,,,,,7.82955518,15.10649368,308.641975308642,7.78,0.332725051033061,G5,1.135 +28017,38221,63410,,,,,7.82992476,26.26384791,175.131348511384,6.82,0.603180541229241,G8III,0.961 +28018,38222,63898,,,,,7.83063602,-36.09350875,269.541778975741,6.76,-0.393130451924771,K4III,1.553 +28020,38224,63988,,,,,7.8311722,-40.91455936,546.448087431694,7.08,-1.60774455134785,B8V,-0.07 +28021,38225,56322,,,,,7.83168534,86.36560204,47.192071731949,7.88,4.51065478355397,G0,0.601 +28022,38226,64320,3076,,,,7.83188067,-60.05146778,497.512437810945,6.72,-1.76401971289756,K0II,1.239 +28024,38228,63433,,,,,7.83196311,27.36321021,21.8150087260035,6.9,5.20622304479667,G5IV,0.682 +28027,38231,63432,,,,,7.83250613,28.19878472,265.25198938992,6.77,-0.348293248971036,A2,0.089 +28028,38235,63847,,,,,7.83309151,-23.79824265,63.8162093171666,6.73,2.70534498234295,A9V,0.31 +28029,38236,,,,,,7.83325463,-34.49590588,42.0168067226891,10.93,7.81288478528256,M0,1.686 +28034,38246,63822,3051,,,,7.83490943,-19.52356224,574.712643678161,6.11,-2.687253758587,K1III,1.265 +28035,38247,63515,,,,,7.83522991,22.73176223,2564.10256410256,7.82,-4.2246769648675,K0,1.373 +28037,38249,62976,,,,,7.83551345,60.34208833,121.654501216545,6.78,1.35435908770025,A2,0.092 +28038,38250,64010,,,,,7.83560986,-39.08116286,48.6854917234664,9.26,5.8230021963063,K0V,0.815 +28041,38253,63752,3047,,,,7.83627125,-9.1834416,431.034482758621,5.6,-2.5725600755455,K3III,1.446 +28044,38257,63366,,,,,7.83708899,39.77078432,1818.18181818182,6.83,-4.46818655252878,M0,1.635 +28047,38261,63495,,,,,7.83836635,28.73134635,625,7.66,-1.31940008672037,K1III,1.108 +28048,38262,64008,,,,,7.83908568,-35.79059889,543.478260869565,7.21,-1.46591088495232,K2,1.53 +28049,38263,63649,,,,,7.83935207,10.50610257,244.498777506112,7.94,0.998616540036711,G5,0.885 +28051,38265,63691,,,,,7.83964723,5.76520838,302.114803625378,7.62,0.219139968878594,B9,0.013 +28052,38266,63312,,,,,7.83967692,45.79185802,92.4214417744917,7.06,2.23113630385275,A3V,0.197 +28053,38267,64225,3071,,,,7.83996795,-50.5093647,79.428117553614,5.89,1.39012865053931,K2III,1.088 +28054,38268,64028,,,,,7.84056035,-36.24192603,172.413793103448,7.26,1.07713996781469,B8/B9V,-0.072 +28057,38273,63675,,,,,7.84136822,9.76556632,117.096018735363,7.92,2.57728935344503,F2,0.401 +28058,38274,63800,,,,,7.84184397,-3.59771039,125,7.31,1.82544993495972,A3,0.344 +28061,38276,63648,,,,,7.84211883,14.84164534,57.4052812858783,7.29,3.49524075335822,F2,0.42 +28064,38280,63778,,,,,7.84284895,-1.60977064,233.644859813084,7.99,1.14721884506586,B9V,-0.045 +28066,38282,63820,,,,,7.84358752,-5.80292559,275.482093663912,7.78,0.579533125180563,A0,0.035 +28068,38284,63674,,,,,7.84399333,15.96832657,207.900207900208,7.98,1.39072538186916,G5,1.054 +28069,38287,63590,,,,,7.84437934,24.16104216,98.7166831194472,7.07,2.0980472268014,F0,0.22 +28072,38290,64249,,,,,7.84462847,-48.54305296,328.947368421053,7.91,0.32436791804377,B9II,0.006 +28073,38292,64181,3069,,,,7.84514347,-44.57997832,172.117039586919,6.45,0.270880661951654,G6III,0.899 +28077,38299,64981,,,,,7.84647977,-70.77824281,133.868808567604,7.86,2.226603009077,A9III,0.322 +28078,38300,63799,3050,,,,7.84648927,3.27732483,117.924528301887,6.17,0.81197926128357,K1III,1.106 +28079,38301,63774,,,,,7.84682942,5.85924245,186.567164179104,6.96,0.605823948463851,A2,0.04 +28081,38303,63798,,,,,7.84752989,4.45939601,118.623962040332,6.49,1.11913787312371,G5,0.944 +28083,38306,63838,,,,,7.848172,0.07954261,126.903553299492,6.38,0.862631087447777,K2III,1.237 +28084,38307,63894,3054,,,,7.84867759,-11.12852084,126.103404791929,6.16,0.65636593658802,K0,1.128 +28087,38310,64507,,,,,7.84912032,-59.64624458,320.51282051282,7.31,-0.219227029907787,B8/B9Ib/II,0.008 +28091,38316,64042,3060,,,,7.85002278,-24.52848631,154.798761609907,6.43,0.481162589975421,B9.5V,-0.003 +28092,38317,63610,,,,,7.85005694,31.61363455,213.675213675214,6.83,0.181229265370621,A5,0.18 +28094,38319,63589,3040,,,,7.85065814,33.2336363,63.7348629700446,6.06,2.03811471793468,A2m,0.15 +28096,38322,63797,,,,,7.85072118,7.43801738,308.641975308642,7.44,-0.00727494896693859,A0,0.047 +28097,38323,63859,,,,,7.85088274,0.67466483,141.442715700141,7.91,2.1570970689845,K0,1.289 +28098,38324,,,Gl 291.1,,,7.85096486,-50.30540088,35.0754121360926,10.07,7.3449860865473,K2,1.192 +28100,38325,63332,3028,,,,7.85159738,54.12911093,30.0120048019208,6.03,3.64352496367375,F6V,0.496 +28102,38328,63570,,,,,7.85168791,37.2117681,106.496272630458,7.37,2.23332796133056,F0,0.465 +28103,38329,63631,,,,,7.85171694,31.61605131,205.338809034908,7.73,1.16764480607317,A5,0.18 +28105,38331,64000,,,,,7.85175331,-18.24733443,154.559505409583,6.59,0.644521403343503,G8III/IV,0.958 +28112,38344,64677,,,,,7.85384999,-62.93029796,240.384615384615,7.07,0.165466653133715,K0III,1.02 +28113,38345,64318,,,,,7.85388257,-47.21643402,462.962962962963,6.53,-1.79773124424534,G3III,-0.118 +28114,38349,63588,,,,,7.85426239,37.08215389,120.627261761158,6.49,1.08277265275137,K2,1.51 +28115,38350,63977,,,,,7.85492878,-11.17185406,213.675213675214,7.74,1.09122926537062,K0,1.055 +28118,38354,63348,,,,,7.85535988,54.73232051,348.432055749129,7.08,-0.630590516330038,M0III,1.553 +28119,38355,64287,3074,,,,7.85565082,-43.09524646,485.436893203883,6.34,-2.09066389815423,B2IV-V,-0.173 +28120,38356,63976,,,,,7.85569019,-9.40469979,404.858299595142,6.83,-1.20651523370167,A0,0.084 +28123,38360,63836,,,,,7.8567194,14.17050016,588.235294117647,7.99,-0.857755393108629,K0,1.434 +28125,38363,63712,,,,,7.85738726,29.1679952,387.596899224806,7.01,-0.931901470183848,G8III,0.855 +28128,38366,63996,,,,,7.85880872,-6.98323118,338.983050847458,7.64,-0.010889920109185,A2,-0.07 +28129,38367,64222,,,,,7.85921053,-32.7161086,263.852242744063,7.83,0.723196049840363,K3III,1.376 +28131,38370,64365,3078,,,,7.8612119,-42.88822205,540.540540540541,6.05,-2.61414135798493,B2IV,-0.181 +28133,38372,64077,3063,,8 Pup,,7.8613569,-12.81939332,74.794315632012,6.37,2.00065703630992,F3IV,0.384 +28134,38373,63975,3059,,13Zet CMi,,7.86166577,1.76687765,128.865979381443,5.12,-0.430691393709058,B8II,-0.116 +28135,38374,63935,,,,,7.86167859,9.38651076,49.8504486540379,8.58,5.091654643422,G5,0.726 +28136,38375,64152,3068,,,,7.8619594,-21.17374245,84.0336134453782,5.62,0.997734806962654,K0III,0.956 +28139,38379,64133,,,,,7.86263837,-18.35755411,653.59477124183,7.62,-1.45654284591201,B9IV,-0.003 +28142,38382,64096,3064,Gl 291 A,9 Pup,,7.86287326,-13.89719057,16.6722240746916,5.16,4.05003230711754,G2V,0.6 +28144,38385,63816,,,,,7.86331633,24.82081298,197.23865877712,7.75,1.27503979666668,K1III,1.043 +28146,38387,64624,,,,,7.86348479,-55.7025466,307.692307692308,7.5,0.0594168048943731,G8/K0III+..,0.948 +28147,38388,64172,,,,,7.86365498,-20.72057262,65.3167864141084,6.78,2.70487595349131,F3V,0.42 +28149,38392,64114,,,,,7.86553551,-11.03255449,31.6656111462951,7.71,5.20706062836138,G5,0.721 +28150,38393,64113,,,,,7.86573807,-9.65570948,84.24599831508,7.3,2.67225359477296,A3,0.266 +28151,38394,63889,3053,,,,7.86577857,19.32517752,127.388535031847,6.03,0.504348283726263,K1III:,1.125 +28152,38395,64301,,,,,7.86590364,-31.6364552,609.756097560976,7.82,-1.10578075976151,B7V,-0.148 +28153,38397,64021,,,,,7.86633695,5.3496551,111.607142857143,7.41,2.17154004831063,F5,0.389 +28155,38400,64403,,,,,7.86693792,-41.78681972,543.478260869565,7.87,-0.805910884952316,K4III,1.47 +28158,38403,63630,,,,,7.86774804,45.93309767,104.166666666667,6.5,1.41135616519784,A3,0.213 +28159,38404,63385,,,,,7.86775791,59.50070518,187.265917602996,7.15,0.787706285142783,K0,1.284 +28161,38406,64052,3061,,,,7.86865584,3.27753363,128.700128700129,6.3,0.752105094004571,M5,1.464 +28162,38407,64930,,,,,7.86869951,-64.29421903,161.812297734628,7.39,1.34494237544408,A2V,0.121 +28164,38409,63793,,,,,7.86901738,36.16926382,342.465753424658,6.92,-0.753085742757907,M0,1.63 +28165,38410,64110,,,,,7.86902349,-3.05415117,115.207373271889,6.94,1.63259862588246,A5,0.276 +28167,38414,64440,3080,,,,7.87029041,-40.57579889,105.708245243129,3.71,-1.41054431799104,G5III...,1.012 +28169,38416,64784,,,,,7.87036774,-59.61369091,348.432055749129,7.48,-0.230590516330038,Ap Si,0.013 +28172,38420,64458,,,,,7.87068645,-42.3225392,282.485875706215,7.53,0.27501631012894,B7IV/V,-0.1 +28173,38422,63814,,,,,7.87098128,36.26998807,39.3236335037357,7.05,4.07673180087854,F8,0.589 +28174,38423,64379,3079,Gl 292 A,,,7.87105642,-34.70602121,18.0245133381399,5.01,3.73068226200624,F3/F5V,0.47 +28176,38427,64238,3073,,10 Pup,,7.87191203,-14.84617833,363.636363636364,5.69,-2.11333653084869,F2IV/V,0.368 +28178,38433,64831,,,,,7.87285431,-59.49313898,366.300366300366,7.86,0.0408132352037818,B8Vn,0.078 +28179,38434,64109,,,,,7.87295503,3.84315679,184.842883548983,7.99,1.65598632553285,B8,-0.078 +28180,38437,63534,,,,,7.87450167,57.01765127,317.460317460317,7.34,-0.168447231051998,K2,1.588 +28181,38436,64259,,,,,7.87454089,-13.8625832,130.039011703511,6.61,1.03963169900716,K0III,1.084 +28182,38438,64722,3088,,,,7.87492958,-54.36718432,448.430493273543,5.7,-2.5584756847592,B1.5IV,-0.151 +28186,38449,63586,3039,,,,7.8767923,55.20954589,134.952766531714,6.36,0.709091039896641,A0Vn,-0.003 +28187,38453,64294,,,,,7.87720277,-15.42795427,662.251655629139,7.66,-1.44511526353415,B9III,-0.02 +28188,38454,62965,,,,,7.87726188,71.78422365,336.700336700337,7.47,-0.166217753413937,G5,1.241 +28189,38455,64503,3084,,,,7.87740369,-38.86282206,196.463654223969,4.49,-1.97641108831621,B2V,-0.188 +28191,38458,63874,,,,,7.87779406,39.53833256,201.207243460765,7.41,0.891781943666661,F0,0.309 +28193,38460,64165,,,,,7.87836341,3.38390209,156.25,7.11,1.14089986991944,A2,0.194 +28195,38464,64358,,,,,7.87915985,-22.22407313,431.034482758621,7.57,-0.602560075545499,K4III,1.578 +28202,38474,64235,3072,,,,7.87996418,-5.42818693,40.8997955010225,5.76,2.7013943172982,F5IVs,0.412 +28204,38477,64717,,,,,7.88062189,-50.52170405,877.19298245614,7.1,-2.61547574331764,B3V,0.011 +28209,38489,63384,,,,,7.88207372,64.90367545,10000000,7.45,-7.55,K5+...,1.538 +28212,38492,,,,,,7.8832386,22.55653022,33.3778371161549,10.94,8.32270904513714,M0,1.51 +28213,38493,64356,,,,,7.88335104,-14.05794986,307.692307692308,7.54,0.0994168048943731,K0III,1.154 +28214,38494,64520,,,,,7.88344405,-33.29703955,261.780104712042,7.69,0.600316814558544,A3IV/V,0.17 +28215,38495,64092,,,,,7.88361423,22.33453707,396.825396825397,7.05,-0.942997296092279,K0,1.018 +28217,38497,64572,3085,,,,7.88430953,-36.36377387,232.018561484919,5.44,-1.38761364919634,K1IIICN...,1.161 +28219,38500,64740,3089,,,,7.8843451,-49.61307949,220.75055187638,4.63,-2.08950898993584,B1.5Vp,-0.228 +28221,38502,64332,,,,,7.88479805,-11.62480144,332.225913621262,7.52,-0.087167522030783,S62,1.73 +28222,38503,64164,,,,,7.88483251,15.37739448,255.754475703325,7.97,0.930883786979334,A2,0.061 +28223,38504,64810,,,,,7.88489135,-52.67477302,297.619047619048,7.72,0.35169638694922,K0III,1.149 +28227,38512,64571,,,,,7.8871182,-34.93854086,520.833333333333,6.64,-1.94349385648225,F8/G0Ib,0.819 +28230,38516,64570,,,,,7.88777362,-34.03889934,352.112676056338,7.36,-0.373408299764811,K4III,1.641 +28232,38518,64760,3090,,,,7.88837857,-48.10294824,595.238095238095,4.22,-4.65345359137069,B0.5Ib,-0.13 +28237,38524,64189,,,,,7.88889232,14.91732936,363.636363636364,7.9,0.0966634691513146,G0,0.873 +28238,38525,64107,,,,,7.88918454,28.05202293,243.90243902439,6.92,-0.0160807164013219,A0,-0.006 +28239,38527,63903,,,,,7.88968805,45.74134007,213.219616204691,7.36,0.715864213575417,G5,1.031 +28240,38530,64019,,,,,7.89007228,39.48195995,225.733634311512,7.51,0.742018631115348,K2,1.199 +28241,38533,64210,,,,,7.89054608,16.84599445,155.52099533437,7.42,1.46105486462111,K0,1.11 +28243,38536,65094,,,,,7.89145729,-61.05451377,458.715596330275,7.84,-0.467717531976975,B8V,0.004 +28245,38538,64145,3067,,83Phi Gem,,7.89162124,26.76585858,78.003120124805,4.97,0.509440125913994,A3V,0.098 +28246,38541,64090,,GJ 1104,,,7.89240061,30.60952919,28.336639274582,8.27,6.00825829179985,sdG2,0.621 +28249,38544,64674,,,,,7.89267821,-36.93613947,120.918984280532,7.58,2.16752754776273,A7IV,0.218 +28251,38547,64291,,,,,7.89361465,10.68711862,207.46887966805,7.96,1.37523519119425,G6III,1.087 +28253,38551,64566,,,,,7.89404393,-23.3137246,396.825396825397,6.95,-1.04299729609228,B6V,-0.079 +28255,38553,64565,,,,,7.89446767,-23.18724053,203.252032520325,7.22,0.679825513836803,B8/B9V,-0.069 +28259,38558,65216,,,,,7.89485632,-63.64767769,35.5871886120996,7.97,5.2135315995254,G5V,0.672 +28261,38560,63769,,,,,7.8954097,58.21383227,104.058272632674,7.39,2.30361693834273,F0,0.306 +28263,38564,64207,,,,,7.8958799,26.56463925,64.7668393782383,7.6,3.54323647999859,F9V,0.573 +28267,38568,65191,,,,,7.89673268,-62.38018064,88.7311446317658,7.8,3.05961958023053,K0III/IV,0.957 +28269,38571,64616,,,,,7.89702363,-26.26210298,152.20700152207,6.95,1.0378268477989,G8III,0.913 +28274,38578,64330,,,,,7.89933645,16.03622931,139.86013986014,7.24,1.5115302090054,A2,0.167 +28276,38580,64657,,,,,7.89963924,-26.34881861,275.482093663912,7,-0.200466874819437,M5/M6III,1.337 +28278,38584,64827,,,,,7.90061484,-41.70293783,442.477876106195,6.85,-1.379457804263,B8II,-0.105 +28280,38587,64777,,,,,7.90135761,-34.02224312,272.479564032698,7.48,0.303330321260447,B8/B9V,-0.088 +28282,38591,64611,,,,,7.90199576,-18.33103329,507.61421319797,6.89,-1.63766886919203,M1III,1.662 +28285,38593,64802,3091,,,,7.90305869,-35.87729557,245.700245700246,5.48,-1.4720279538739,B2V,-0.175 +28286,38594,,,,,,7.90307685,-25.30366157,19.546520719312,9.75,8.29465267903308,M,1.385 +28287,38595,64187,,,,,7.90310212,36.74156981,152.671755725191,7.15,1.23120649995892,G5,0.959 +28288,38596,,,,,,7.90315019,-37.4879379,32.8947368421053,9.53,6.94436791804377,,1.058 +28289,38597,64390,,,,,7.90317599,13.58246836,185.528756957328,7.95,1.60794382593369,G0,0.966 +28290,38598,64391,,,,,7.90328769,13.42128198,160.771704180064,7.2,1.16895192345409,G5,1.034 +28291,38599,64539,,,,,7.90349865,-3.54520122,221.729490022173,7.76,1.0308827093898,A3,0.31 +28292,38600,65170,,,,,7.90365397,-58.57449595,61.8811881188119,7.81,3.85220678219284,F7V,0.524 +28293,38601,64351,,,,,7.90369559,21.10529949,625,6.84,-2.13940008672038,M1III:,1.663 +28296,38604,63932,,,,,7.90399191,54.71525139,61.652281134402,7.25,3.30025424937569,G5,0.905 +28299,38608,63347,,,,,7.90570647,71.07932504,178.25311942959,7.35,1.09481430628081,B8,-0.014 +28302,38612,65038,,,,,7.90680953,-50.17070947,781.25,7.47,-1.99395015176066,B5V,-0.106 +28305,38615,64756,,,,,7.90709203,-28.1053621,208.333333333333,6.6,0.00620618687793595,A2V,0.081 +28307,38618,64902,,,,,7.90762243,-41.65817625,176.056338028169,7.11,0.881741678555096,K1III,1.066 +28308,38620,64350,,,,,7.90788325,26.16718402,10000000,7.83,-7.17,K2,1.335 +28309,38621,63791,,,,,7.90799489,62.13653507,571.428571428571,7.89,-0.894809756568528,G0,0.884 +28311,38623,64106,3065,,25 Lyn,,7.90813278,47.38597337,188.679245283019,6.25,-0.128620651996055,K2III:,1.133 +28312,38624,64927,,,,,7.90918793,-40.13074439,383.141762452107,7.52,-0.396797463308595,K4III,1.479 +28313,38625,64606,,Gl 292.2,,,7.90953493,-1.4121073,19.2270717169775,7.43,6.01043426887416,G8V,0.739 +28319,38632,64206,,,,,7.91074898,41.81852384,318.471337579618,7.61,0.0946482403660758,K2,1.42 +28321,38635,64876,3092,,,,7.91109098,-34.84668366,207.900207900208,6.14,-0.449274618130841,K4III,1.54 +28325,38639,64144,3066,,26 Lyn,,7.91187184,47.56459225,155.763239875389,5.47,-0.492324859655733,K4III,1.462 +28328,38643,64372,,,,,7.91274943,30.34183344,295.85798816568,7.8,0.444583501388275,G7III,1.066 +28329,38642,64124,,,,,7.91275701,49.78492652,312.5,7.91,0.43574989159953,K0,1.041 +28330,38646,65114,,,,,7.91335327,-49.83684369,48.2160077145612,9.36,5.94404376026511,K0IV,0.838 +28331,38647,64324,,,,,7.91349454,34.62020884,35.2982703847511,7.78,5.04123287260219,G0,0.659 +28332,38648,64493,,,,,7.91369793,18.10026208,235.849056603774,7.31,0.446829282963663,K4III,1.46 +28334,38650,65074,,,,,7.91399372,-45.66411575,357.142857142857,7.34,-0.424209843288903,B6V,-0.1 +28336,38652,64898,,,,,7.91423598,-31.53476516,500,7.19,-1.30485002168009,B2III/IV,-0.108 +28338,38654,64975,,,,,7.91462402,-38.41998185,192.307692307692,7.44,1.020016718174,A1V,0.14 +28339,38656,65273,3105,,,,7.91483127,-57.30288338,105.263157894737,5.62,0.508618026444239,K3/K4III,1.298 +28340,38657,64468,,Gl 292.1,,,7.91500269,19.23744468,19.98001998002,7.76,6.25702040907669,K2,0.95 +28341,38658,64389,,,,,7.91506239,32.284817,70.7714083510262,7.47,3.22071080924279,F5,0.566 +28342,38659,64253,,,,,7.91524134,43.99444131,294.117647058824,7.54,0.197394585211276,G5,0.983 +28344,38661,64512,,,,,7.91544642,17.95749587,273.972602739726,7.93,0.741464322282374,G6III,1.075 +28345,38664,64323,,,,,7.91632198,39.71345363,173.310225303293,7.75,1.55587906577866,A2,0.242 +28346,38667,65189,3100,,,,7.91678828,-52.58335768,307.692307692308,6.36,-1.08058319510563,B8III,-0.007 +28347,38668,64857,,,,,7.91683413,-23.46537818,168.634064080944,6.99,0.855273466821314,A0V,0.029 +28348,38669,64584,,,,,7.91722128,12.5695069,343.642611683849,6.97,-0.710535055070464,K0,0.992 +28350,38671,65250,,,,,7.91766668,-54.64149724,211.864406779661,7.81,1.17970999317044,G8III,0.992 +28355,38677,64467,,,,,7.91897941,28.38432252,68.212824010914,7.33,3.16066985152555,F5,0.435 +28359,38681,64388,,,,,7.91967055,37.19462066,86.4304235090752,7.92,3.23666679475875,F0,0.448 +28360,38682,64649,,,,,7.91973217,9.34998208,371.747211895911,6.81,-1.04123859998796,G5,1.143 +28362,38686,64974,3096,,,,7.92051851,-30.91771061,396.825396825397,6.45,-1.54299729609228,K4III,1.474 +28365,38690,65249,,,,,7.921043,-52.90241261,116.686114352392,6.99,1.65490410961599,F2II/III,0.38 +28366,38691,64794,,,,,7.92143217,-11.15147408,1123.59550561798,7.34,-2.91304996677544,B8,-0.116 +28367,38692,64922,,,,,7.92176014,-25.93197452,288.184438040346,7.44,0.14164737395437,K2III,1.304 +28373,38699,63931,,,,,7.92326941,63.33986036,109.051254089422,7.81,2.6218466783501,F8,0.594 +28374,38702,,,,,,7.92330191,-15.49837006,38.9105058365759,11.16,8.20966561665647,,1.617 +28375,38700,65188,,,,,7.92334669,-47.31308512,243.30900243309,7.09,0.159209109380346,M2III,1.616 +28376,38701,65297,,,,,7.92341018,-53.62295941,1098.9010989011,7.8,-2.40479303839453,G5Ib,1.24 +28377,38704,65187,,,,,7.923821,-46.66586876,1063.82978723404,7.82,-2.31436073200151,K3III,1.344 +28379,38707,64894,,,,,7.92477402,-19.04739028,335.570469798658,6.84,-0.788918679618725,A3III/IV,0.134 +28380,38708,64686,,,,,7.92519247,8.72158968,170.648464163823,7.87,1.70948808009045,A0,-0.008 +28381,38709,64018,,,,,7.92520318,62.04390479,290.697674418605,7.04,-0.277207787142348,G5,1.227 +28383,38712,64685,3087,,,,7.92539934,8.8630571,38.1533765738268,5.86,2.952335104733,F2IV,0.369 +28384,38713,64837,,,,,7.92558179,-10.66220011,106.951871657754,7.33,2.18405805436259,F5,0.428 +28387,38718,64921,,,,,7.92662108,-15.57873027,55.4938956714761,7,3.27877393321522,G8/K0V,0.895 +28389,38720,64446,,,,,7.92738071,40.30018666,1234.56790123457,7.95,-2.50757490560675,K0,1.195 +28390,38722,64648,3086,,85 Gem,,7.92775116,19.88406657,104.058272632674,5.38,0.293616938342728,A0Vs,-0.035 +28391,38723,64491,3083,,,,7.92801912,35.41274781,60.4229607250755,6.23,2.32398999055869,A3p,0.277 +28392,38724,64920,,,,,7.92812257,-13.73246232,220.75055187638,7.26,0.54049101006416,Fm...,0.406 +28394,38727,65147,,,,,7.9286936,-38.33676449,471.698113207547,7.99,-0.378320695356241,B3V,-0.054 +28395,38730,64730,,,,,7.92928763,13.33199464,147.058823529412,7.96,2.12254456353118,G5,0.786 +28397,38732,65211,3101,,,,7.92960983,-43.84505768,262.46719160105,6.02,-1.0753751216219,B6V,-0.111 +28398,38733,65033,,,,,7.92978575,-27.11337819,186.567164179104,7.94,1.58582394846385,K0III,1.083 +28399,38734,64745,,,,,7.92990411,10.44346899,263.852242744063,7.03,-0.0768039501596371,B9,-0.029 +28400,38737,65270,,,,,7.93059495,-45.98006888,315.457413249211,6.74,-0.754703688911241,B6V,-0.125 +28403,38743,64891,,,,,7.9317175,-6.52671315,248.756218905473,7.91,0.931130265422352,K0,1.207 +28404,38744,64488,,,,,7.93186414,39.28677111,336.700336700337,7.25,-0.386217753413937,A2,0.044 +28406,38746,65248,,,,,7.93215981,-44.62047535,884.955752212389,7.44,-2.2946077825829,B6V,-0.11 +28407,38747,64942,,,,,7.93283738,-9.79714418,48.3325277912035,8.37,4.94880245332867,G5,0.671 +28408,38748,64967,,,,,7.93294854,-12.60839602,99.009900990099,6.57,1.59160686891321,G8IV,0.964 +28410,38750,64815,,,,,7.93347704,6.51248148,79.1139240506329,7.86,3.36873536973183,F8,0.626 +28412,38752,64682,,,,,7.93375059,24.66570373,840.336134453782,7.7,-1.92226519303734,K0,0.983 +28413,38754,64602,,,,,7.93387555,34.36959698,249.376558603491,7.57,0.585721863100913,K0,1.174 +28414,38753,,,,,,7.93388472,24.66077519,33.9443312966735,10.67,8.01616371253306,,0.389 +28415,38755,64704,,,,,7.93411428,23.69307762,62.7746390458255,7.32,3.33107887900566,G0,0.629 +28420,38760,65085,,,,,7.93483486,-26.72448052,769.230769230769,7.91,-1.52028323846582,B9.5III,-0.004 +28421,38761,64705,,,,,7.93512998,23.62385015,273.224043715847,6.81,-0.372594573027946,B8,-0.079 +28422,38762,63873,,,,,7.93520665,68.25520831,847.457627118644,7.78,-1.86058996346937,K5,1.564 +28423,38764,64988,,,,,7.93583822,-9.86324041,371.747211895911,7.87,0.0187614000120409,A0,-0.032 +28424,38765,66168,,,,,7.93588166,-71.9861857,50.6842372022301,7.94,4.41563542626096,F8V,0.569 +28428,38770,65425,,,,,7.93654239,-51.33844426,448.430493273543,6.77,-1.4884756847592,G5II/III,0.97 +28434,38778,64681,,,,,7.93764261,29.85206618,298.507462686567,6.81,-0.564775964815773,K0,1.414 +28435,38779,65663,,,,,7.93771552,-61.0994652,401.606425702811,6.73,-1.28900326452132,B8IIIe,0.001 +28438,38783,65662,3120,,,,7.93851505,-60.52646168,381.679389312977,5.74,-2.16849354340127,K4II,1.554 +28439,38784,62613,2997,Gl 290,,,7.93857541,80.26532526,17.0444861087438,6.55,5.39208044108166,G8V,0.719 +28440,38785,64767,,,,,7.93879884,22.57203611,80.6451612903226,7.59,3.05710842581118,K0,1.06 +28441,38786,64852,,,,,7.9388971,10.86487626,218.818380743982,7.82,1.11958100034925,A0,0.014 +28442,38787,65424,,,,,7.93911185,-49.98195721,574.712643678161,7.72,-1.077253758587,C5II,2.97 +28443,38789,65102,,,,,7.93936517,-20.46324858,176.056338028169,6.84,0.611741678555095,A0V,0.038 +28444,38790,65005,,,,,7.93936787,-7.99119504,436.681222707424,7.99,-0.210822588300561,A2,0.123 +28445,38791,64250,,,,,7.93940856,59.6765201,79.6178343949044,7.72,3.21494819700589,F5,0.469 +28446,38792,65183,3099,,,,7.93964537,-30.28453466,374.531835205993,6.28,-1.58744369317712,M5/M6III,1.476 +28447,38793,64917,,,,,7.93967056,4.25411593,1162.79069767442,7.72,-2.60750774378216,A3,0.14 +28448,38794,64938,3093,,,,7.93997529,4.48558456,259.067357512953,6.16,-0.907063476641224,G8III,0.957 +28449,38795,65315,3107,,,,7.94003694,-40.73618197,389.105058365759,6.78,-1.17033438334353,B2V,-0.17 +28451,38797,64729,,,,,7.94015784,31.69560653,101.112234580384,7.57,2.5459814579859,F0,0.321 +28453,38800,64347,3077,,,,7.94075674,56.50450871,213.675213675214,6.71,0.0612292653706206,A2IV,0.05 +28455,38802,64868,,,,,7.94104267,11.74901513,337.837837837838,7.9,0.256458555294695,B9,0.081 +28457,38804,65143,,,,,7.94175126,-23.00430023,319.488817891374,7.58,0.0577216877322444,B8/B9V,-0.025 +28459,38807,64937,,,,,7.94214439,6.40642327,2702.7027027027,7.72,-4.43899137966502,K5,1.671 +28460,38808,65098,,,,,7.94224764,-15.52437162,546.448087431694,7.16,-1.52774455134785,K1IIICNIV/Vp,1.307 +28462,38810,64916,,,,,7.94258184,11.04581963,1369.86301369863,7.81,-2.87338569939772,M...,1.592 +28463,38811,63748,,,,,7.94280533,71.84695179,120.336943441637,7.36,1.95800511892056,F5,0.386 +28464,38813,62807,,,,,7.94319192,79.51897596,384.615384615385,7.72,-0.205133260145909,K0,1.327 +28467,38817,65141,,,,,7.94441764,-16.53138354,73.8552437223043,7.23,2.88809332174563,F7V,0.562 +28473,38826,65125,,,,,7.94587747,-12.93532673,159.489633173844,7.17,1.15633770415358,K0III,1.085 +28474,38827,65575,3117,,Chi Car,,7.94631715,-52.98240062,118.623962040332,3.46,-1.91086212687629,B3IVp,-0.177 +28476,38829,64984,,,,,7.94637819,9.04825941,267.379679144385,7.83,0.694358011002403,A3,0.211 +28479,38832,64833,,,,,7.94663815,26.10526525,244.498777506112,7.59,0.64861654003671,K1III,1 +28481,38834,65750,3126,,,,7.94748648,-59.12578795,296.73590504451,7.06,-0.301850495643307,M0III,2.025 +28482,38835,65228,3102,,11 Pup,,7.94765507,-22.88014849,154.083204930663,4.2,-1.73877651599815,F7/F8II,0.718 +28490,38843,64983,,,,,7.94912457,11.68835538,487.804878048781,7.73,-0.711230694721227,B9,-0.002 +28491,38844,65710,,,,,7.94927331,-57.43065728,215.51724137931,7.46,0.792589902774405,K1III,1.064 +28492,38846,65460,3114,,,,7.94939145,-43.50042396,343.642611683849,5.36,-2.32053505507046,B2.5V,-0.166 +28493,38845,65442,3111,,,,7.94939229,-42.4065153,215.51724137931,6.09,-0.577410097225595,K3III,1.361 +28494,38847,65553,,,,,7.94977388,-49.26495545,408.163265306122,7.06,-0.994169578177337,K3III,1.557 +28495,38848,64960,3095,,1 Cnc,,7.94985247,15.79038246,141.643059490085,5.8,0.0440235052590197,K3III,1.285 +28496,38851,65354,,,,,7.95084061,-34.37844543,1408.45070422535,6.86,-3.88370825640462,K3III,1.58 +28499,38855,65079,,,,,7.95110975,2.95084742,606.060606060606,7.83,-1.08258027893047,B2V(ne),-0.18 +28500,38856,64959,,,,,7.95160118,20.96692831,158.982511923688,7.09,1.08325322722635,G5,0.92 +28501,38857,63887,,,,,7.95210601,71.68015992,286.532951289398,7.65,0.3641271347959,A0,0.019 +28502,38858,65378,,,,,7.95240394,-33.24992275,520.833333333333,7.31,-1.27349385648225,B3V,-0.151 +28505,38862,65243,,,,,7.95354229,-14.59154003,45.9770114942529,8,4.68729630645328,G3/G5V,0.63 +28506,38863,65908,3139,,,,7.95354458,-63.2968807,142.247510668563,6.14,0.374776625099121,B8V,-0.103 +28509,38868,65066,3097,,,,7.95441154,8.64127641,90.2527075812274,6.03,1.25269880196206,K0III,1 +28510,38869,62434,,,,,7.95445529,81.35229829,203.665987780041,7.16,0.615407460614843,K2,1.334 +28511,38870,65123,3098,,,,7.95455285,1.1270223,58.5137507314219,6.35,2.51371031360368,F6V,0.507 +28512,38872,65551,3116,,,,7.95511959,-44.10987569,393.700787401575,5.08,-2.89583141690031,B2.5IV,-0.166 +28513,38874,65044,,,,,7.95514555,13.26924804,156.739811912226,7.55,1.57410339360581,K0,1.18 +28516,38878,65199,,,,,7.95547962,-7.79996474,280.898876404494,7.67,0.427249989864377,A0,-0.075 +28517,38879,65598,3118,,,,7.95557675,-47.89072855,309.597523219814,6.21,-1.24398738834449,B5V,-0.099 +28521,38884,65121,,,,,7.95709457,6.85169007,176.991150442478,7.22,0.980242239097193,G5,0.983 +28522,38885,65158,,,,,7.95718657,-0.63585185,132.100396301189,7.16,1.55547939750037,A0V,0.005 +28523,38887,65622,,,,,7.9577852,-46.32662647,362.31884057971,7.08,-0.715454589673911,B5Vnn,-0.111 +28526,38891,64934,,,,,7.95906949,32.65674587,116.144018583043,7.13,1.80501575726827,A2,0.234 +28527,38892,,,,,,7.95911142,40.03567803,37.5516334960571,11.31,8.43685583219471,K2:,1.129 +28530,38896,65658,,,,,7.96057624,-46.59330954,581.395348837209,7.23,-1.59235776546226,B3V,-0.126 +28531,38897,65351,,,,,7.9606533,-19.14111776,414.9377593361,7.74,-0.349914787125657,G8III,1.037 +28532,38900,63383,,,,,7.96103963,77.57647786,197.23865877712,6.87,0.395039796666681,A3,0.235 +28533,38901,65456,3113,,,,7.96114215,-30.33458703,442.477876106195,4.76,-3.469457804263,A7III,0.151 +28534,38902,66110,,,,,7.96154652,-65.90873924,274.725274725275,6.69,-0.504493081754719,M0III,1.605 +28535,38903,65023,,,,,7.96158658,27.48835496,291.545189504373,7.83,0.506470600213853,K0,1.233 +28536,38904,65852,,,,,7.9618,-57.47917721,497.512437810945,7.41,-1.07401971289756,B8V,0.044 +28538,38906,65950,,,,,7.9625625,-60.92649019,343.642611683849,6.86,-0.820535055070463,B9III,-0.009 +28539,38907,65592,,,,,7.96268825,-40.12337127,934.579439252336,7.36,-2.49308111157395,F8II,0.69 +28540,38908,65907,3138,Gl 294 A,,,7.96286238,-60.30336068,16.1917098445596,5.59,4.5435364366384,G2V...,0.573 +28541,38909,65616,,,,,7.96309333,-41.53571409,248.138957816377,7.22,0.246525230705547,K2III,1.311 +28543,38910,,,GJ 1106,,,7.96344423,-33.95292606,18.308311973636,8.83,7.51675847901857,K5V,1.136 +28546,38913,65533,,,,,7.96358247,-34.9283639,349.65034965035,7.82,0.101830165645215,K5/M0V:,1.372 +28548,38916,67516,,,,,7.96420525,-79.63267674,298.507462686567,7.73,0.355224035184228,K3III,1.648 +28549,38917,65685,3121,,,,7.96437042,-45.57774475,91.9963201471941,5.14,0.321147720431473,K2III,1.263 +28552,38923,65412,,,,,7.96502491,-20.42869355,781.25,7.28,-2.18395015176066,M2Ia/ab,2.015 +28553,38924,65656,,,,,7.96514802,-41.64122764,452.488687782805,7.54,-0.738038631574446,B7IV/V,-0.109 +28554,38925,65638,,,,,7.96521972,-40.78436106,175.746924428822,6.46,0.235561331975356,K0III,0.979 +28558,38931,65277,,Gl 293.1B,,,7.96607705,-0.81442473,17.4641983932937,8.05,6.8392567184279,K5V,1.065 +28559,38932,65021,,,,,7.96623567,32.94108403,386.100386100386,7.74,-0.193501179593739,K0,1.508 +28560,38933,65820,,,,,7.96630747,-52.294062,160.25641025641,7.61,1.58592294841212,F5IV/V,0.503 +28565,120404,65987,,,,,7.9674769,-60.6148121,512.820512820513,7.62,-0.92982694318741,,-0.062 +28567,38939,65486,,Gl 293.2,,,7.96781551,-25.62603145,18.2116190129302,8.42,7.11825721854688,K3V,1.043 +28568,38942,65615,,,,,7.96801063,-37.58007344,340.136054421769,7.48,-0.178263347939213,B4V,-0.103 +28569,38945,65241,3103,,,,7.96830639,7.21355485,258.397932816537,6.42,-0.641445174905441,A0V,-0.031 +28570,38946,65258,,,,,7.96838255,5.01137178,182.149362477231,7.2,0.897861722250461,G5,1.024 +28573,38954,65220,,,,,7.96975478,13.32960571,235.849056603774,7.48,0.616829282963664,G5,1.049 +28576,38956,,,GJ 1105,,,7.97014824,41.30537105,8.16126662858075,12.02,12.4612121675579,M4V,1.618 +28577,38957,65818,3129,,,,7.97067886,-49.24492865,357.142857142857,4.47,-3.2942098432889,B1Vp + B2,-0.18 +28579,38959,64958,3094,,,,7.97125904,43.97736214,158.730158730159,6.36,0.35670274726791,K0,1.043 +28582,38962,65345,3110,,14 CMi,,7.9724299,2.22452544,81.10300081103,5.3,0.754815382978658,K0III,0.933 +28583,38963,65867,3133,,,,7.97263125,-51.44857837,158.982511923688,6.44,0.433253227226346,A8/A9IV,0.26 +28584,38964,66042,,,,,7.97276431,-59.69755236,429.184549356223,7.84,-0.323220394869903,G8III,1.029 +28586,38966,66066,,,,,7.97286422,-60.8577459,235.849056603774,6.73,-0.133170717036336,B8+...,0 +28588,38969,,,,,,7.97377389,-15.01975764,33.112582781457,9.31,6.71003471478575,M0,1.123 +28591,38972,65372,,,,,7.97509199,2.93587585,243.90243902439,6.65,-0.286080716401321,A3,0.157 +28594,38975,65257,3104,,,,7.97540987,16.51869028,429.184549356223,6.05,-2.1132203948699,K0,1.468 +28598,38979,65041,,,,,7.97635293,43.50395031,9090.90909090909,7.3,-7.49303657420887,B2V,-0.167 +28599,38980,65721,,Wo 9247,,,7.97698954,-34.94528576,29.3083235638921,7.95,5.61504511247743,G6V,0.739 +28600,38981,65723,,NN 3472,,,7.97712155,-37.02006625,115.207373271889,6.99,1.68259862588246,K0/K1V,0.979 +28601,38983,65636,,,,,7.97734682,-27.57748522,322.58064516129,6.98,-0.563191530828635,K4/K5III,1.587 +28604,38987,65396,,,,,7.97921754,5.62327036,826.446280991736,6.95,-2.63607314841775,B9,-0.071 +28607,38992,65371,,,,,7.98058847,10.12969968,29.9132515704457,8.12,5.74068188296284,K0,0.789 +28608,38993,65905,,,,,7.98065589,-47.68293365,373.134328358209,7.28,-0.579326029856055,B7V,-0.086 +28609,38994,66194,3147,,,,7.98071025,-60.82448838,315.457413249211,5.77,-1.72470368891124,B2IVnpe,-0.082 +28610,38998,65562,,,,,7.98119255,-13.31490016,35.0631136044881,8.81,6.08574760589914,K0V,0.869 +28612,39000,65395,,,,,7.98136388,8.45325591,119.331742243437,7.37,1.98622009315138,G5,1.103 +28613,39001,65701,,,,,7.9814963,-27.90707799,321.543408360129,7.44,-0.0961980548658108,K1II/III,1.224 +28615,39003,65587,,,,,7.98192161,-17.05721247,321.543408360129,7.66,0.123801945134189,K4III,1.572 +28616,39005,65019,,,,,7.98256759,48.6255797,130.718954248366,7.35,1.76830717576809,K0,1.018 +28620,39013,65930,,,,,7.98353763,-48.37632145,671.140939597315,6.84,-2.29406865793863,B2V,-0.125 +28622,39014,65904,3137,,,,7.98383653,-45.21586305,330.03300330033,5.98,-1.61278685748847,B4V,-0.143 +28625,39017,65526,,,,,7.9844247,-4.33231464,61.7283950617284,6.98,3.02757507271316,A3,0.297 +28626,39019,66064,,,,,7.98463957,-54.54691589,436.681222707424,7.82,-0.38082258830056,G6II/III,1.044 +28628,39023,65699,3123,,12 Pup,,7.9849229,-23.31040264,240.963855421687,5.09,-1.81975951643954,G8II,1.111 +28633,39028,65848,,,,,7.98544957,-39.42031965,1010.10101010101,7.24,-2.78182402701225,B5III/IV,-0.09 +28635,39030,65831,,,,,7.98548305,-38.05106596,203.252032520325,7.27,0.729825513836802,A5V+...,0.24 +28638,39033,66027,,,,,7.9861853,-51.46592192,371.747211895911,7.34,-0.511238599987959,B9II/III,-0.07 +28640,39035,66005,3142,,,,7.98675267,-49.97686927,393.700787401575,6.35,-1.62583141690031,B2IV-V,-0.151 +28641,39036,65254,,,,,7.98684248,33.87342761,321.543408360129,7.91,0.373801945134189,A0,0.093 +28642,39037,65525,,,,,7.98687509,5.25160607,255.754475703325,7.23,0.190883786979335,G5,0.945 +28643,39038,66006,3143,,,,7.98710156,-49.97378939,257.06940874036,6.37,-0.680251993371461,B2IV-V,-0.089 +28644,39041,66920,3171,,,,7.98771593,-73.24412159,125.470514429109,6.33,0.837291606980561,A3III,0.128 +28649,39046,65431,,,,,7.9882602,16.81910953,103.412616339193,7.5,2.42713237041501,F8,0.541 +28651,39049,65078,,,,,7.98921762,50.34401178,226.757369614512,7.53,0.752192947339194,K2,1.263 +28652,39050,65718,,,,,7.98922762,-19.46622184,324.675324675325,7.49,-0.0672464174977767,B9.5V,0.008 +28653,39051,66080,,,,,7.98955683,-52.54289979,243.30900243309,7.45,0.519209109380347,G6III,0.894 +28654,39052,65450,,,,,7.98965348,15.36555235,220.264317180617,7.98,1.26527926428552,K0,1.133 +28659,39057,65275,,,,,7.99029744,34.67992878,286.532951289398,7.3,0.0141271347958991,M2III:,1.654 +28660,39058,65524,,,,,7.99041369,9.93578583,89.9280575539568,7.87,3.10052393623019,F5,0.486 +28661,39061,65925,3140,,,,7.99122921,-39.29683773,57.8703703703704,5.22,1.40771869071437,F3V,0.4 +28662,39062,65813,,,,,7.99176494,-28.43314032,101.010101010101,7.67,2.64817597298775,A9IV/V,0.331 +28663,39063,65888,,,,,7.99183947,-37.30240446,427.350427350427,7.43,-0.723920712949285,B2/B3V,-0.126 +28664,39064,65430,,NN 3471,,,7.99272816,20.84521031,23.1427910205971,7.68,5.85792133155615,K0V,0.833 +28666,39066,65966,,,,,7.99285771,-40.75260855,143.67816091954,7.7,1.91304619805281,A3IV/V,0.156 +28667,39067,65522,3115,,,,7.99307421,13.24220492,92.3361034164358,6.05,1.2231422831266,K2,1.325 +28668,39068,65523,,,,,7.99327075,12.98317323,33.9443312966735,8.34,5.68616371253306,G5,0.77 +28669,39069,63331,,,,,7.99354528,79.86150072,387.596899224806,6.84,-1.10190147018385,K2,1.355 +28670,39070,66342,3153,,,,7.99376285,-60.58708857,320.51282051282,5.19,-2.33922702990779,M0II,1.758 +28673,39073,66341,3152,,,,7.99447005,-60.20737695,418.410041841004,6.3,-1.80801049525931,B8III,-0.05 +28674,39074,65219,,,,,7.99466469,46.62015023,115.874855156431,7.89,2.57005397857605,G0,0.553 +28675,39075,65604,,,,,7.99475926,4.88696563,781.25,7.76,-1.70395015176066,K5,1.578 +28676,39076,66061,,,,,7.9949345,-48.27938312,961.538461538462,7.67,-2.2448333035061,G8/K0III:+.,0.854 +28677,39077,65471,,,,,7.99517163,23.1829598,578.034682080925,6.92,-1.88976948435602,K0,1.026 +28678,39079,65695,3122,,27 Mon,,7.99560686,-3.67957835,76.5696784073507,4.93,0.509715884695276,K2III,1.205 +28679,39081,65763,,,,,7.99582408,-12.86712065,383.141762452107,7.66,-0.256797463308595,B9IV/V,-0.055 +28680,39084,66079,,,,,7.99609204,-47.30354719,364.963503649635,6.71,-1.10124718589806,B8V,-0.085 +28685,39091,65887,,,,,7.99696935,-30.41237363,298.507462686567,7.63,0.255224035184227,K2III,1.26 +28686,39094,65392,,,,,7.99760911,36.08209513,249.376558603491,6.5,-0.484278136899087,K5,1.561 +28687,39095,65810,3131,,,,7.99779309,-18.39914242,73.0460189919649,4.61,0.292017240669951,A1V,0.087 +28688,39096,65629,,,,,7.99814371,9.8990656,31.6055625790139,7.98,5.4811823741282,G5,0.657 +28692,39101,65923,,,,,7.99919826,-30.37563961,59.9520383693046,7.53,3.6409802315086,F7V,0.554 +28693,39102,66039,,,,,7.99966032,-41.70392874,51.3347022587269,7.72,4.16794476271298,G2V,0.582 +28695,39104,65717,,,,,7.99973021,-1.79764968,10000000,7.7,-7.3,K0,1.122 +28697,39107,66105,,,,,8.00082651,-45.02574626,456.62100456621,7.22,-1.07777942579941,B5V,-0.113 +28698,39108,65863,,,,,8.00085015,-23.35095916,124.843945068664,7.54,2.05816258042119,A0V,0.048 +28700,39110,63855,,,,,8.00142544,77.64597955,128.865979381443,7.72,2.16930860629094,K0,1.036 +28701,39111,66192,,,,,8.00154967,-48.90544665,208.768267223382,7.36,0.761677567072818,B9V,-0.063 +28702,39113,65369,,,,,8.00228173,41.42302399,354.609929078014,7.5,-0.248754458403194,K2,1.535 +28704,39115,65846,,,,,8.00285498,-16.95341283,147.710487444609,7.02,1.17294334342572,K0III,0.98 +28705,39117,64307,3075,,,,8.00326559,73.9180101,214.592274678112,5.37,-1.28807041655,K3III,1.424 +28706,39119,66339,,,,,8.0034838,-55.21589423,190.839694656489,7.11,0.706656434918635,K2IIICN...,1.236 +28707,39121,65980,,,,,8.00385263,-31.19653977,111.358574610245,7.88,2.64638168333652,A3II/III,0.25 +28708,39122,66210,3148,,,,8.00408849,-48.98161594,115.606936416185,6.01,0.695080537324071,A2V,0.042 +28709,39123,66019,,,,,8.00411874,-35.99152203,147.492625368732,7.18,1.33614846933532,A3Vm...,0.147 +28710,39124,66162,,,,,8.00417952,-45.79350778,233.100233100233,7.06,0.222286460923621,K0III,1.037 +28712,39126,66077,,,,,8.00432224,-40.60517587,1923.07692307692,7.71,-3.709983281826,M0III,1.679 +28713,39127,,,Gl 295.1,,,8.00433555,13.79688392,34.7584289190129,10.34,7.63469930945163,K5,1.26 +28715,39129,65407,,,,,8.00460367,40.79314804,182.815356489945,7.89,1.57993663166715,G5,0.946 +28718,39132,65944,,,,,8.00511022,-26.59166107,359.712230215827,7.97,0.190223979590381,G8III+...,0.944 +28719,39134,65715,,,,,8.00524082,8.97423531,109.051254089422,7.21,2.02184667835011,A3,0.238 +28720,39136,65882,,,,,8.00537559,-18.00441913,641.025641025641,7.7,-1.33437700822769,K3III,1.518 +28721,39137,66190,3146,,,,8.00542633,-45.45696814,1666.66666666667,6.62,-4.48924374808178,G8Ib,1.272 +28722,39138,66591,3159,,,,8.005547,-63.56750271,166.112956810631,4.81,-1.29201754371088,B3V,-0.173 +28723,39140,65694,,,,,8.00598411,12.21370266,406.50406504065,7.9,-0.145324464483103,A0,0.058 +28724,39141,65778,,,,,8.0062624,3.24896207,242.130750605327,7.94,1.01975025828201,A5,0.262 +28726,39145,66134,,,,,8.00643162,-42.27496461,680.272108843537,7.98,-1.18341332625912,A,-0.019 +28728,39147,64911,,,,,8.00665494,64.74723674,160.25641025641,7.24,1.21592294841212,F0,0.314 +28729,39148,65602,,,,,8.00726688,25.03406154,162.074554294976,7.96,1.91142582016621,A0,0.092 +28730,39149,66059,,,,,8.00780535,-34.12391202,355.871886120996,7.49,-0.2664684004746,A1IV,0.05 +28732,39153,66255,3151,,,,8.00804592,-48.87177402,462.962962962963,6.13,-2.19773124424534,A0p,-0.085 +28733,39152,65826,,,,,8.00804842,-4.87987581,132.450331125828,7.27,1.65973475814594,F8,0.523 +28734,39155,65919,,,,,8.00814743,-17.93010504,241.545893719807,7.46,0.545001705604495,K0III,1.075 +28735,39156,65903,,,,,8.00840216,-17.03382914,359.712230215827,7.65,-0.129776020409619,K0III,1.03 +28736,39157,65583,,Gl 295,,,8.00895649,29.21518554,16.8010752688172,6.97,5.84331461268911,G8V,0.716 +28737,39158,65666,,,,,8.00900624,18.84315346,182.815356489945,7.1,0.789936631667154,A0,-0.006 +28739,39162,66235,,,,,8.0098389,-45.33692813,510.204081632653,7.7,-0.838719643217618,B9IV,-0.156 +28740,39164,65737,,,,,8.01011837,12.64180933,132.62599469496,6.59,0.976856729348872,K0,1.071 +28743,39169,65736,,,,,8.01145735,18.24558602,211.864406779661,7.09,0.459709993170439,G5,0.965 +28744,39170,66187,,,,,8.01161445,-40.19687863,465.116279069767,7.34,-0.997807700421973,A1V,0.061 +28746,39173,68039,,,,,8.01223497,-79.15763025,275.482093663912,7.55,0.349533125180563,G8III,0.882 +28747,39172,65875,3135,,,,8.01226049,-2.88192476,952.380952380952,6.41,-3.48405350465031,B2.5Ve,-0.087 +28750,39177,65759,3128,,3 Cnc,,8.01314269,17.30870968,221.238938053097,5.6,-1.12430782594309,K3III,1.317 +28752,39180,65735,3125,,,,8.01336031,19.81623542,105.820105820106,6.3,1.17715904254632,K1III,1.109 +28755,39183,65804,,,,,8.01364496,12.67844914,344.827586206897,6.79,-0.898010010505218,B9,-0.065 +28756,39184,66441,3156,,,,8.01387883,-54.15129599,214.592274678112,5.87,-0.788070416549998,B5Vn,-0.134 +28757,39185,66252,,,,,8.0149479,-43.06015212,287.35632183908,7.35,0.057896219732906,B2IV,-0.147 +28758,39187,65996,,,,,8.01507503,-15.73878604,77.5193798449612,7.42,2.97294855149625,F0V,0.305 +28762,39189,65542,,,,,8.01543123,39.9102353,271.739130434783,7.6,0.429239093367589,K0,1.325 +28763,39191,65714,3124,,2Ome1Cnc,,8.01551728,25.39282019,344.827586206897,5.87,-1.81801001050522,G8III:,1.021 +28765,39194,65757,3127,,,,8.01688708,23.58316149,84.530853761623,6.34,1.70492372313965,K1III-IV,1.16 +28767,39197,65994,,,,,8.01727828,-14.13811215,140.056022408964,7.34,1.60849105888087,A9V,0.267 +28768,39198,65938,,,,,8.01762439,-6.41908231,66.6222518321119,6.45,2.33190346121635,G5,0.838 +28771,39203,66311,,,,,8.01922249,-41.75854834,241.545893719807,7.88,0.965001705604495,B8/B9V,-0.098 +28775,39207,65390,,,,,8.02004895,54.46061852,126.582278481013,7.07,1.55813545645221,A3,0.188 +28776,39211,65953,3141,,28 Mon,,8.0203601,-1.39242418,144.927536231884,4.69,-1.11575454631372,K4III,1.475 +28777,39212,65874,,,,,8.02042417,8.37640899,76.5696784073507,7.52,3.09971588469528,G0,0.619 +28778,39213,65900,3136,,,,8.02053037,4.87977849,106.157112526539,5.65,0.520254513964388,A1V,0.013 +28779,39214,66149,,,,,8.02061719,-25.41340601,142.450142450142,7.17,1.40168556064903,A5IV,0.229 +28782,39217,66097,,,,,8.02182527,-22.33696055,176.056338028169,7.06,0.831741678555095,A1V, +28784,39220,66464,,,,,8.02224719,-49.6205696,806.451612903226,7.24,-2.29289157418882,B3III,-0.11 +28785,39221,65301,3106,,,,8.02242985,59.04731836,43.59197907585,5.78,2.58296706782624,F2:V:,0.421 +28786,39222,,,,,,8.02263469,-22.33298911,151.975683890577,7.6,1.69112946806978,G0,1.067 +28787,39224,65641,,,,,8.02294829,40.85687145,164.744645799012,7.38,1.29594345537629,G5,1.006 +28788,39225,66546,3157,,,,8.02306894,-54.51554272,404.858299595142,6.12,-1.91651523370167,B2IV-V,-0.044 +28790,39227,66507,,,,,8.02321788,-51.43956137,495.049504950495,7.67,-0.803243152766882,B4III,-0.03 +28797,39236,65873,3134,,5 Cnc,,8.02507938,16.45532309,144.717800289436,5.99,0.187390236870993,B9.5Vn,-0.024 +28798,39235,65823,,,,,8.02508159,23.91277163,383.141762452107,7.27,-0.646797463308595,K0,1.1 +28799,39238,66607,3161,,,,8.02544004,-55.45467367,204.918032786885,6.28,-0.277900889986446,B4V,-0.146 +28801,39241,66438,,,,,8.0256524,-45.23145608,555.555555555556,7.98,-0.743637474483467,B8V,-0.104 +28802,39242,67200,,,,,8.02569778,-70.02413365,53.9083557951482,7.71,4.05171956975532,F6V,0.595 +28803,39243,65664,,,,,8.02571315,41.38734901,70.1754385964912,7.28,3.04907432172265,F5,0.563 +28804,39245,66126,,,,,8.02635729,-15.25547205,279.329608938547,7.45,0.219415133219373,G8III/IV,0.983 +28805,39246,66522,,,,,8.02641867,-50.60561525,523.560209424084,7.2,-1.39483316376136,B2IIIp,0.014 +28807,39248,66309,,,,,8.0267549,-35.78891647,330.03300330033,7.86,0.267213142511527,B8/B9V,-0.04 +28808,39251,66358,3154,,,,8.02709107,-37.28373201,182.481751824818,5.9,-0.406097207578153,A3IV,0.147 +28811,39254,66308,,,,,8.02768011,-34.69482777,62.7746390458255,7.56,3.57107887900566,F5IV/V,0.47 +28814,39261,65339,3109,,53 Cam,,8.02847044,60.32440752,98.4251968503937,6.02,1.0544685397395,A2p...,0.158 +28816,39263,65856,3132,,4Ome2Cnc,,8.02882585,25.08943685,183.48623853211,6.32,0.00198251138321304,A1V,0.023 +28817,39264,66094,,,,,8.02903652,-8.59317239,326.797385620915,7.28,-0.2913928675921,F5 + A2,0.677 +28824,39271,66011,3144,,,,8.03075834,8.91393208,59.6302921884317,6.22,2.34266531303043,G0IV,0.57 +28825,39272,66478,,,,,8.03090525,-44.59992036,534.75935828877,6.56,-2.0807919673175,K2IIICN...,1.337 +28831,39279,65801,3130,,,,8.03199972,35.41308517,201.612903225806,6.34,-0.182591617549012,K0,1.564 +28832,39280,66050,,,,,8.03211337,4.54145904,173.010380622837,7.14,0.949639192102645,K0,1.259 +28833,39282,66306,,,,,8.03253351,-27.21478925,1694.91525423729,6.82,-4.32573994178928,B7II,-0.04 +28835,39286,66706,,,,,8.03328212,-54.66250382,91.4913083257091,6.67,1.86310080974851,F0III,0.34 +28837,39288,66179,,,,,8.03348445,-9.35680139,133.511348464619,7.14,1.51240908849733,A3,0.215 +28839,39290,66503,,,,,8.03402094,-42.77017256,384.615384615385,7.87,-0.0551332601459089,B5V,-0.049 +28841,39293,,,,,,8.03433525,-17.1721597,28.8517022504328,11.34,9.03914279188949,,1.478 +28844,39296,65970,,,,,8.03464545,19.7373249,177.619893428064,7.65,1.40254197425673,B9,-0.035 +28846,39298,66221,,,,,8.03484426,-12.80408027,43.0292598967298,8.06,4.89118061859147,G6V,0.721 +28847,39299,66435,3155,,,,8.03503659,-37.05007505,252.525252525253,6.31,-0.701524070372438,M3III,1.599 +28849,39302,66090,,,,,8.03541743,2.96062129,458.715596330275,6.79,-1.51771753197697,K2,1.552 +28851,39306,65934,,,,,8.03641424,26.63793802,148.809523809524,7.7,1.83684636526913,G8III,0.933 +28853,39310,66768,,,,,8.03764787,-55.54060541,460.829493087558,6.7,-1.61770133075735,B3V(n),-0.029 +28854,39311,66141,3145,,,,8.0377648,2.33431429,80.0640512409928,4.39,-0.127187808129323,K2III,1.252 +28855,39312,65788,,,,,8.03778703,44.0221162,167.785234899329,7.88,1.75623129870118,F0,0.235 +28856,39313,65429,,,,,8.03794044,60.99341814,57.4382538770821,6.87,3.07399385558666,F2,0.384 +28858,39316,66377,,,,,8.03841147,-26.06502344,970.873786407767,7.95,-1.98581387647414,B5III,-0.064 +28863,39323,,,,,,8.03981805,-51.4407184,304.878048780488,7.27,-0.150630781441604,K5,1.09 +28865,39326,66242,3150,,,,8.04054601,-6.33710792,108.932461873638,6.34,1.15421340600621,G0III,0.615 +28866,39325,66177,,,,,8.04056491,4.1523273,42.0344682639765,7.61,4.49197221018633,G5,0.709 +28868,39330,66653,,,,,8.04085869,-46.33686464,36.2056480811006,7.52,4.72611837121306,G5V,0.655 +28869,39329,66605,,,,,8.04086098,-44.66699691,196.463654223969,6.54,0.0735889116837942,A0p,-0.049 +28873,39336,66376,,,,,8.04132579,-20.31831171,199.600798403194,7.68,1.17918862933623,A1IV/V,0.092 +28875,39340,65448,3112,,,,8.04189529,63.09034005,160.25641025641,6.09,0.06592294841212,G1III,0.58 +28877,39342,67199,,NN 3476,,,8.0420595,-66.020622,17.2771250863856,7.18,5.992642612235,K1V,0.872 +28878,39343,66117,,,,,8.04243495,12.45223952,279.329608938547,7.55,0.319415133219373,K0,1.032 +28879,39344,66048,,,,,8.04263333,21.87203262,571.428571428571,7.97,-0.814809756568528,K0,1.453 +28880,39346,66433,,,,,8.04324117,-25.03687165,78.9265982636148,7.4,2.91388307441721,A3III,0.355 +28881,39348,65626,3119,,,,8.04328416,57.27377091,101.626016260163,6.48,1.44497549215671,F8V,0.649 +28884,39351,66115,,,,,8.04359416,15.91527407,299.40119760479,7.81,0.428732334057823,K0,1.26 +28885,39352,66454,,,,,8.04372823,-27.54429306,320.51282051282,6.89,-0.639227029907786,K1III + F/G,0.752 +28886,39353,66540,,,,,8.0437565,-36.40124879,158.478605388273,6.59,0.590146796220671,A7V,0.257 +28887,39354,66268,,,,,8.044516,-2.39713612,200.400801603206,7.69,1.18050272811695,F5,0.459 +28888,39355,66747,,,,,8.04471025,-49.95057802,126.262626262626,6.61,1.10362590794747,F3III,0.374 +28889,39357,65800,,,,,8.04513558,48.59257252,400,7.26,-0.750299956639811,K5,1.507 +28890,39358,66116,,,,,8.04519126,14.94931997,158.227848101266,7.3,1.30358539141193,A5,0.308 +28891,39360,66624,3162,,,,8.04577469,-41.30986539,149.03129657228,5.52,-0.34638739915504,Ap Si,-0.152 +28892,39362,66351,,,,,8.04622976,-6.32249697,198.019801980198,6.89,0.406456890593307,K0,1.047 +28893,39363,65734,,,,,8.04626785,54.1312632,110.497237569061,7.54,2.32324289602602,A5,0.156 +28894,39365,66583,,,,,8.0473777,-34.54575106,561.797752808989,7.26,-1.48789998845553,M2/M3III,1.632 +28896,39367,66582,,,,,8.04821732,-33.15357253,787.40157480315,7.35,-2.13098139522021,B3IV,-0.13 +28897,39369,66600,,,,,8.04857213,-36.21976418,255.102040816327,7.73,0.696430335102288,K0III,1.015 +28898,39370,66650,,,,,8.04858171,-40.22629506,1449.27536231884,7.74,-3.06575454631372,B9V,-0.046 +28899,39371,66765,,,,,8.04881116,-48.32501421,641.025641025641,6.64,-2.39437700822769,B5III,-0.152 +28900,39373,66676,,,,,8.04895088,-40.40257134,374.531835205993,6.97,-0.897443693177122,K1III:,1.167 +28905,39380,66598,3160,,,,8.05115829,-32.46357097,158.982511923688,5.83,-0.176746772773654,K2/K3III,1.225 +28906,39384,65915,,,,,8.05195342,45.61907903,128.040973111396,7.92,2.3832551693865,K0,1.076 +28907,39385,66726,,,,,8.05200087,-41.12607177,209.205020920502,6.83,0.227139483060595,G8III,0.95 +28910,39388,65497,,,,,8.05264162,65.13592054,114.025085518814,7.72,2.4349979668302,F2,0.388 +28911,39389,66555,,,,,8.05300993,-24.6066187,245.098039215686,7.72,0.7733008154494,G8III/IVmva,0.878 +28912,39391,66973,,,,,8.05303918,-54.01421665,47.8468899521531,8.68,5.28073143055527,G5V,0.728 +28913,39392,,,,,,8.05315497,33.59621305,34.1646737273659,10.16,7.49211361216896,M0,1.1 +28917,39398,66303,,,,,8.05402804,9.94285026,456.62100456621,7.48,-0.817779425799406,K2,1.574 +28919,39400,66046,,,,,8.05497503,37.37024322,49.0196078431373,8.73,5.27815083712949,G5,0.672 +28920,39401,66176,,,,,8.05513829,26.2676208,188.323917137476,7.07,0.695472605407347,A2,0.167 +28921,39402,,,,,,8.05532854,52.84557072,31.1817898347365,11.35,8.8804947996422,M:,1.49 +28924,39406,67559,,,,,8.0558828,-69.97161661,298.507462686567,6.76,-0.614775964815773,B8III,-0.072 +28925,39408,66742,,,,,8.05636461,-38.63865775,1190.47619047619,7.86,-2.51860356969059,K5/M0III,1.602 +28928,39412,66301,,,,,8.05682652,13.66921159,171.232876712329,7.89,1.722064235562,G0,1.075 +28929,39414,66085,,,,,8.05737201,37.13672875,227.272727272727,6.9,0.117263382430939,K5,1.482 +28930,39416,66300,,,,,8.05767235,16.84769323,210.970464135021,7.43,0.808891708370425,K0,1.183 +28932,39418,66348,,,,,8.05800244,12.1814416,43.1406384814495,6.74,3.56556715813789,F8V,0.571 +28933,39419,65872,,,,,8.05820876,52.75729509,178.25311942959,7.92,1.66481430628081,K5,1.162 +28934,39420,66812,3166,,,,8.05822782,-42.94832058,239.234449760766,6.28,-0.614118591124822,G8II,1.008 +28935,39421,66940,,,,,8.05826016,-49.49862381,157.728706624606,6.63,0.640446289408665,K0III,1.032 +28936,39424,66216,3149,,Chi Gem,,8.05863865,27.79441794,78.9889415481832,4.94,0.452168528406682,K2III,1.13 +28937,39425,66488,,,,,8.05892328,-8.17350915,52.3560209424084,7.43,3.83516683623864,F8,0.508 +28939,39427,66321,,,,,8.05940692,14.09035477,158.478605388273,7.62,1.62014679622067,K0,1.13 +28940,39428,66287,,,,,8.05947931,20.3385925,147.492625368732,7.03,1.18614846933532,G5,1 +28941,39429,66811,3165,,Zet Pup,,8.0597417,-40.00318846,429.184549356223,2.21,-5.9532203948699,O5IAf,-0.269 +28944,39433,66175,,,,,8.06109805,36.34490461,209.205020920502,6.89,0.287139483060595,M5III,1.434 +28945,39434,66320,,,,,8.06112835,17.72592432,240.963855421687,7.8,0.890240483560464,K0,1.024 +28947,39436,,,,,,8.06135398,-24.47647733,44.9842555105713,11.28,8.01469731349495,K5,1.639 +28950,39439,66698,,,,,8.06167626,-29.41896702,448.430493273543,7.74,-0.518475684759196,Ap...,-0.044 +28954,39447,66347,,,,,8.06402868,22.07081459,194.552529182879,6.84,0.39481559497638,K0,1.19 +28957,39451,67706,,,,,8.06421489,-70.33734249,239.234449760766,7.22,0.325881408875177,A1Vn,0.061 +28958,39453,66446,,,,,8.06448251,6.3235367,135.50135501355,7.79,2.13028180911521,B8,0.335 +28959,39455,67624,,,,,8.06479285,-68.9368737,208.768267223382,6.84,0.241677567072817,G6III,0.95 +28962,39458,66513,,,,,8.0654079,3.39878423,1111.11111111111,7.86,-2.36878745280338,B9,-0.073 +28964,39461,67041,,,,,8.06556635,-47.8158372,1538.46153846154,7.43,-3.50543321678572,B3III/IV,-0.109 +28965,39463,66113,,,,,8.06596062,43.83943463,173.611111111111,7.44,1.24211241711606,F0,0.308 +28970,39468,66740,,,,,8.06703461,-26.97342538,57.4052812858783,7.17,3.37524075335822,F5V,0.466 +28972,39470,,,,,,8.06718789,-35.27598057,43.4216239687364,10.9,7.71146968982116,M0,1.017 +28974,39473,66789,,,,,8.06802517,-29.1733036,257.731958762887,7.38,0.324158627971037,A2V,0.082 +28975,39474,66722,,,,,8.06806457,-21.3763987,540.540540540541,7.82,-0.844141357984929,A0IV,0.056 +28977,39477,66444,,,,,8.06834174,13.68739669,113.765642775882,6.72,1.43994437536886,K0,0.963 +28978,39480,66299,,,,,8.06899814,33.03073613,166.666666666667,6.7,0.590756251918219,A0,0.071 +28980,39482,66643,,,,,8.06906179,-10.42866016,236.96682464455,7.7,0.82656225480837,K0,1.065 +28981,39483,66594,,,,,8.06948183,-4.8269414,10000000,7.61,-7.39,B3V,-0.124 +28982,39484,65580,,,,,8.06980236,67.67217021,305.810397553517,7.92,0.492738763301432,K0,1.15 +28985,39487,66888,3170,,,,8.07116484,-32.67484684,719.424460431655,5.25,-4.03492599872952,M2II,1.882 +28988,39490,66530,,,,,8.07253499,10.24958424,238.663484486874,7.85,0.961070114831477,G5,0.944 +28990,39493,67061,,,,,8.07291879,-44.23697577,442.477876106195,7.39,-0.839457804262996,G6III,1.01 +28991,39494,,,NN 3475,,,8.07294874,43.96171622,25.3421186011151,9.83,7.81078540458086,M0,1.27 +28992,39495,66509,,,,,8.07308223,12.28994712,31.2207305650952,7.82,5.34778469331911,G5...,0.845 +28996,39500,66613,,,,,8.07408349,0.96107581,1000,7.55,-2.45,K0,1.407 +28999,39503,66443,,,,,8.0744665,21.0081342,162.866449511401,7.51,1.45084185570584,A2,0.15 +29001,39506,66573,,,,,8.07491267,9.26788722,29.5159386068477,7.26,4.90971700829335,G0,0.632 +29002,39507,66528,,,,,8.07500819,13.77443653,198.412698412698,7.75,1.26215268222763,F0...,0.324 +29003,39508,67059,,,,,8.07505418,-42.75874475,1562.5,7.43,-3.53910013008056,B3III/IV,0.27 +29004,39509,,,,,,8.07514638,-62.84071604,233.100233100233,7.71,0.872286460923622,M...,1.39 +29005,39510,67688,,,,,8.07539113,-67.20828816,114.41647597254,7.66,2.36755716317202,A5V,0.216 +29006,39511,66784,,,,,8.07539141,-18.98369897,263.157894736842,7.39,0.288917983084051,K1III,1.25 +29008,39513,66783,,,,,8.07569855,-17.66552575,301.204819277108,6.54,-0.854309581479818,K4III,1.576 +29009,39514,66885,,,,,8.07573585,-25.69969807,252.525252525253,6.35,-0.661524070372438,K5/M0III,1.461 +29010,39515,66553,,,,,8.07632745,15.36485387,35.6760613628255,8.48,5.71811548880143,G5,0.85 +29012,39517,66068,,,,,8.07665156,53.678551,100,7.05,2.05,Am,0.333 +29013,39518,66067,,,,,8.07694748,54.74614925,294.985250737463,7.64,0.290998491015411,A0, +29014,39520,66884,,,,,8.07735136,-24.36386577,107.411385606874,7.85,2.69474840490671,A9V,0.299 +29015,39521,66932,,,,,8.07743579,-29.96599297,369.0036900369,7.35,-0.48515354562797,M4III,1.572 +29017,39523,66319,,,,,8.07783343,39.74080018,198.412698412698,6.89,0.402152682227627,K0,1.058 +29018,39524,66834,3168,,14 Pup,,8.07817255,-19.72815612,483.091787439614,6.12,-2.30014827271541,B3III,-0.154 +29020,39527,67249,3178,,,,8.07844653,-50.59039998,416.666666666667,5.96,-2.13894379144197,G5II,1.213 +29021,39528,66485,,,,,8.07854843,24.33014727,44.1501103752759,8.43,5.20534103174425,G5,0.727 +29022,39530,67536,3186,,,,8.07859419,-62.83637455,383.141762452107,6.25,-1.66679746330859,B2.5Vn,-0.093 +29026,39535,66552,3158,,,,8.0792552,18.84206757,91.5750915750916,6.21,1.40111319184359,B9V,-0.042 +29028,39538,64486,3082,,,,8.07977394,79.47974268,101.214574898785,5.39,0.363784722938141,A0p...,-0.04 +29029,39539,66083,,,,,8.07994459,55.48498187,206.185567010309,7.71,1.13870869301132,G5,0.865 +29030,39540,66665,,,,,8.07995911,6.18605604,10000000,7.85,-7.15,B1V,-0.248 +29031,39541,66735,,,,,8.08032254,-5.41178052,581.395348837209,7.34,-1.48235776546226,M...,1.693 +29033,39544,66713,,,,,8.08103478,4.14144364,877.19298245614,7.74,-1.97547574331764,B8,-0.084 +29034,39546,66550,,,,,8.08120015,23.61387195,37.593984962406,8.36,5.48440818315533,G5,0.806 +29036,39550,66637,,,,,8.08168599,12.17871382,1562.5,7.82,-3.14910013008056,K0,1.191 +29042,39556,66778,,,,,8.08295763,-3.49583881,543.478260869565,6.98,-1.69591088495232,A0,0.011 +29043,39557,67477,,,,,8.08309456,-58.35902114,862.068965517241,7.98,-1.69771005386541,K5III,1.682 +29044,39558,66686,,,,,8.08358675,10.50002234,184.842883548983,7.28,0.945986325532848,G5III,0.899 +29045,39559,66929,,,,,8.08366941,-22.43446349,740.740740740741,7.67,-1.67833115752497,G8III+...,0.77 +29047,39561,67099,,,,,8.08392851,-34.31249389,92.9368029739777,7.64,2.79906135665185,F6V,0.546 +29048,39562,67515,,,,,8.08401277,-60.38801102,403.225806451613,7.25,-0.777741595868919,B8V, +29050,39565,67078,,,,,8.08425616,-33.59137063,82.1692686935086,6.62,2.04645289115033,F3IV/V,0.448 +29051,39566,67364,3180,,,,8.08436296,-53.1079136,120.627261761158,5.52,0.112772652751367,K3/K4III,1.347 +29052,39567,66664,3163,,8 Cnc,,8.08458605,13.11837053,64.5577792123951,5.14,1.09025708879603,A1V,0.018 +29055,39572,66138,,,,,8.08624738,57.77325406,63.3312222925902,7.07,3.06191065004147,F5,0.399 +29060,39580,67191,,,,,8.0875492,-39.0535477,2173.91304347826,7.73,-3.95621084159213,A5II,0.668 +29064,39584,67341,3179,,,,8.08897455,-46.97842667,591.715976331361,6.18,-2.68056647693163,B3Vnp,-0.138 +29067,39587,66711,,,,,8.08940458,17.62183198,467.289719626168,7.89,-0.457931133254045,K5,1.59 +29069,39591,66801,,,,,8.09012277,5.8275083,735.294117647059,7.23,-2.10230545814891,B9...,0.031 +29070,39590,66776,,,,,8.09015524,8.19965744,534.75935828877,7.93,-0.710791967317505,G5...,0.847 +29072,39593,66470,,,,,8.09034379,41.19013602,364.963503649635,7.79,-0.0212471858980585,A3,0.182 +29073,39595,66956,,,,,8.09143747,-10.12304263,315.457413249211,6.97,-0.524703688911242,B9,-0.018 +29074,39596,68038,,,,,8.09179931,-69.86368027,381.679389312977,7.81,-0.0984935434012719,G8/K0,1.281 +29076,39598,67015,,,,,8.09213963,-13.57253997,230.94688221709,7.48,0.662439481766828,A0V,0.031 +29079,39601,66775,,,,,8.09255579,13.50417207,257.06940874036,6.79,-0.260251993371461,K0,1.272 +29084,39607,66684,3164,,,,8.09362603,27.52976278,286.532951289398,6.21,-1.0758728652041,A0V,0.01 +29087,39611,,,,,,8.09446013,-59.42404958,36.2844702467344,10.38,7.58139606617794,K5V,1.308 +29088,39612,,,GJ 1107,,,8.09500738,34.07811431,27.3972602739726,10.16,7.97146432228237,M0V:p,1.311 +29089,39613,67385,,,,,8.09529725,-45.17121408,492.610837438424,7.05,-1.41251981043394,B4V,-0.138 +29091,39617,67243,3177,,,,8.09580272,-33.56944572,1041.66666666667,6.15,-3.93864383480216,G1Ib,1.098 +29092,39619,67242,,,,,8.09624041,-33.33310575,296.73590504451,7.9,0.538149504356694,A0V,0.039 +29094,39621,66925,,,,,8.09658548,2.1651121,448.430493273543,6.82,-1.4384756847592,A0,0.008 +29095,39622,66924,,,,,8.09664848,3.17231196,210.970464135021,7.67,1.04889170837043,G5,0.937 +29097,39625,66950,3172,,,,8.09712259,-0.57332266,218.340611353712,6.4,-0.295672609980653,K0,1.058 +29101,39634,67140,,,,,8.09967662,-19.8925502,204.081632653061,6.97,0.420980400142569,B9V,0.015 +29103,39636,65754,,,,,8.09981008,71.79024221,178.571428571429,7.43,1.170940135031,K0,1.096 +29104,39638,66682,,,,,8.1005727,36.27253992,93.8086303939963,7.07,2.20878602345277,F2,0.397 +29105,39639,66286,,,,,8.10070728,59.2487362,236.406619385343,6.69,-0.178298163124787,A0,0.11 +29107,39642,67893,,,,,8.10095617,-64.37693987,198.412698412698,7.58,1.09215268222763,F5IV/V,0.45 +29113,39650,66922,,,,,8.10252729,15.34669636,62.3830318153462,7.58,3.60466761177072,F5,0.493 +29117,39655,67029,,,,,8.10389004,1.17738883,10000000,7.32,-7.68,K5,1.564 +29119,39657,67439,,,,,8.10435239,-40.09965325,280.898876404494,7.27,0.0272499898643765,G3III,0.838 +29120,39658,67213,,,,,8.10480315,-18.37313242,205.338809034908,7.59,1.02764480607317,A0V,0.056 +29121,39659,66875,3169,,9Mu 1Cnc,,8.10511097,22.63551163,191.938579654511,5.96,-0.455811383502377,M3III,1.652 +29122,39662,67411,,,,,8.10532903,-38.89683785,165.837479270315,6.91,0.811586560700757,K2III,1.135 +29125,39665,67644,,,,,8.10563448,-54.04609334,154.798761609907,7.97,2.02116258997542,K3III,1.18 +29127,39671,67292,,,,,8.10685313,-22.22692311,465.116279069767,7.85,-0.487807700421973,K2/K3III,1.513 +29128,39673,67158,,,,,8.10730592,-9.23732093,336.700336700337,7.93,0.293782246586063,A0,-0.03 +29129,39672,67111,,,,,8.10731307,-2.39381856,294.117647058824,7.32,-0.0226054147887238,G5,0.926 +29130,39675,67159,3174,,,,8.10761555,-9.24446994,243.30900243309,6.25,-0.680790890619654,B9V,-0.006 +29134,39681,66948,,,,,8.1095818,22.4568554,64.3086816720257,7.2,3.15865196681428,G5IV,0.769 +29137,39684,67990,,,,,8.11005298,-63.51604577,156.494522691706,6.66,0.687504290792002,K0III,0.978 +29138,39685,,,NN 3477,,,8.11009281,55.89418609,31.5159155373464,11.48,8.98735036050206,,1.492 +29141,39688,67288,,,,,8.1108949,-17.29730904,268.817204301075,7.74,0.592714699409489,G3/G5V,0.767 +29143,39690,67582,3187,,,,8.11120663,-45.26604229,380.228136882129,5.04,-2.86022125755121,K3III,1.488 +29144,39691,67621,,,,,8.11155912,-48.49741254,420.168067226891,6.34,-1.77711521471744,B3III,-0.172 +29148,39697,67109,,,,,8.11341284,9.76733659,202.020202020202,7.99,1.46302599466784,A0,-0.024 +29151,39700,67409,,,,,8.11431745,-27.11427724,3333.33333333333,7.06,-5.55439372640169,B7III,-0.077 +29152,39701,67208,,,,,8.11440922,-1.64808028,303.951367781155,7.89,0.475979489749872,K0,1.058 +29155,39705,67047,,,,,8.11562535,22.77544484,281.69014084507,7.77,0.52114176527547,G5,1.093 +29158,39709,67763,,,,,8.11672371,-51.93942267,252.525252525253,7.13,0.118475929627563,K2III,1.26 +29159,39710,67458,,Gl 296.1,,,8.1167486,-29.40207468,25.5885363357216,6.8,4.75977277523368,G2V,0.6 +29160,39711,67048,,,,,8.11706283,20.89165279,309.597523219814,7.68,0.226012611655515,G5,0.5 +29163,39714,67257,,,,,8.11764387,-4.01408671,270.27027027027,7.62,0.461008620334976,G5,1.018 +29165,39716,67704,,,,,8.11820915,-47.79389129,193.050193050193,6.97,0.541648798726166,A0V,-0.072 +29166,39717,67705,,,,,8.11824414,-48.1896469,306.748466257669,7.54,0.106088000339697,B8V,-0.058 +29167,39719,67177,,,,,8.11847011,9.98014034,321.543408360129,6.81,-0.726198054865812,G5III,0.932 +29168,39720,67556,,,,,8.11910634,-36.38165721,47.0366886171213,7.3,3.93781630093639,F8V,0.548 +29169,39721,,,Wo 9251 A,,,8.11919219,7.38372353,40.2414486921529,9.7,6.67663196534675,K8+...,1.211 +29170,39722,66824,3167,,28 Lyn,,8.11943153,43.26044834,144.927536231884,6.35,0.544245453686277,A1V,-0.02 +29175,39730,67408,,,,,8.12112036,-17.36880923,195.3125,6.5,0.0463498048791546,K1III,1.246 +29176,39731,67655,,,,,8.12141852,-41.73537415,2702.7027027027,7.89,-4.26899137966502,M1III,1.639 +29177,39733,67230,,,,,8.12160088,7.28313716,127.713920817369,7.66,2.12880881028972,F2,0.37 +29178,39734,67456,3183,,,,8.12167948,-20.55434589,374.531835205993,5.33,-2.53744369317712,A3Ib/II,0.1 +29180,39736,67930,,,,,8.12174918,-56.64776576,359.712230215827,7.44,-0.339776020409619,K5III,1.626 +29181,39738,67762,,,,,8.12207088,-48.38661486,69.3481276005548,6.69,2.48482630191705,K1III,0.954 +29184,39744,68057,,,,,8.12345116,-60.34878822,549.450549450549,7.69,-1.00964306007463,B8V,0.013 +29186,39746,68036,,,,,8.12351952,-59.43802118,609.756097560976,7.69,-1.23578075976151,B8III,-0.016 +29187,39747,66660,,,,,8.12371486,55.3013945,212.314225053079,7.19,0.555104535644482,K1III,1.08 +29189,39749,67150,,,,,8.1239249,19.81775403,96.7117988394584,7.68,2.75260269378962,F8,0.599 +29191,39752,66730,,,,,8.12498249,53.55664262,425.531914893617,7.69,-0.454660688641318,K5,1.349 +29192,39754,67848,,,,,8.12532344,-51.1110486,238.663484486874,7.85,0.961070114831477,G6/G8III,0.93 +29193,39756,68307,,,,,8.12558765,-65.9765855,353.356890459364,7.64,-0.101067822378548,K1III,1.252 +29194,39757,67523,3185,,15Rho Pup,,8.12575059,-24.30443677,19.2344681669552,2.83,1.4095990871679,F2mF5IIp,0.458 +29195,39758,67760,,,,,8.12592177,-45.14774526,208.768267223382,7.76,1.16167756707282,B9V,0.02 +29196,39759,67821,,,,,8.12598548,-49.27034582,632.911392405063,7.76,-1.24671456522788,M3III,1.673 +29199,39763,67680,,,,,8.1272472,-37.43564106,389.105058365759,7.84,-0.110334383343527,K1III,1.252 +29201,39766,67929,,,,,8.12758403,-54.0649292,198.019801980198,7.58,1.09645689059331,G8III,1.01 +29203,39768,67820,,,,,8.12798871,-47.25490513,215.05376344086,7.48,0.817264764449771,B8IV,-0.114 +29205,39769,67404,,,,,8.12814838,-3.40668776,500,6.86,-1.63485002168009,M0,1.595 +29206,39773,67847,,,,,8.12827752,-49.01048516,244.498777506112,6.66,-0.28138345996329,B8V,-0.08 +29210,39776,67758,,,,,8.12885095,-41.81228963,3448.27586206897,7.14,-5.54801001050522,B2/B3III,-0.119 +29211,39777,67175,,,,,8.12888827,27.01328309,216.450216450216,7.84,1.16320987778063,A0,0.069 +29213,39780,67228,3176,,10Mu 2Cnc,,8.12940034,21.58197937,23.3317778814746,5.3,3.46026083352905,G2IV,0.642 +29216,39784,67086,,,,,8.13012256,36.24378408,257.06940874036,7.99,0.939748006628539,A2,0.073 +29217,39785,67065,,,,,8.13014836,38.58066982,224.719101123595,7.1,0.341800054904658,F0,0.337 +29224,39794,68520,3223,,Eps Vol,,8.13217799,-68.61713647,196.850393700787,4.35,-2.1206814385804,B6IV,-0.113 +29225,39795,67452,,,,,8.13230556,-1.34947157,10000000,7.73,-7.27,A2...,0.082 +29229,39800,67735,,,,,8.13329985,-34.01916638,934.579439252336,7.92,-1.93308111157395,B9III,0.04 +29230,39801,67736,,,,,8.13342604,-35.21104388,147.275405007364,7.2,1.35934887140251,A3m...,0.346 +29232,39804,67551,,,,,8.13389305,-13.50803296,49.2125984251969,7.27,3.80961851805941,F8V,0.541 +29234,39806,66947,,,,,8.13415217,50.13679259,193.050193050193,7.58,1.15164879872617,K0,0.987 +29237,39809,67348,,,,,8.13437577,14.35057711,189.035916824197,7.75,1.36727836017593,K0,1.14 +29242,39814,67780,,,,,8.13557149,-36.41849095,89.8472596585804,7.75,2.98247582167354,A5II,0.254 +29243,39815,67673,,,,,8.13571191,-25.81525996,520.833333333333,7.95,-0.633493856482251,K3III,1.395 +29244,39816,67346,,,,,8.13574437,19.21617086,69.0131124913734,7.62,3.42534192735587,F8,0.619 +29246,39818,69547,,,,,8.13577748,-78.69484528,210.526315789474,7.04,0.423468048124334,G8III,0.975 +29248,39820,67652,,,,,8.13614499,-22.1320969,68.073519400953,7.64,3.47510897895128,G0V,0.597 +29249,39822,66171,,,,,8.13638615,71.92552031,47.2813238770686,8.18,4.80655185855531,G2V,0.621 +29250,39821,,,,,,8.13640038,9.17381454,46.4684014869888,10.73,7.39421133497176,K8,1.616 +29252,39825,68279,,,,,8.13692061,-61.07722334,114.155251141553,6.66,1.3725205308404,K0III,0.86 +29253,39826,,,NN 3481 A,,,8.13704783,21.10593059,17.1174255391989,9.41,8.24280776318765,M:,1.34 +29254,39827,,,,,,8.137314,-61.07751451,114.155251141553,6.77,1.4825205308404,,0.649 +29255,39828,67778,,,,,8.13735266,-33.34005765,552.486187845304,7.46,-1.25160712565408,B8III,-0.001 +29257,39832,67174,,,,,8.13855882,38.52486973,632.911392405063,7.06,-1.94671456522789,K5,1.589 +29258,39833,67225,,,,,8.13860008,34.03268472,128.040973111396,7.64,2.1032551693865,A2,0.169 +29259,39834,67698,,,,,8.13871222,-23.61779673,398.406374501992,6.56,-1.44163139259481,B3III/IV,-0.077 +29261,39836,67204,,,,,8.13928404,37.86767923,310.55900621118,7.69,0.229279358479156,K2,1.152 +29264,39839,67425,,,,,8.13978701,13.15333506,231.481481481481,7.18,0.35741873407456,K0,1.357 +29266,39842,67044,,,,,8.14017995,49.02112762,205.338809034908,7.49,0.927644806073172,B8,-0.034 +29267,39843,68423,3217,,,,8.14018072,-63.80083385,239.808153477218,6.32,-0.579319725131211,B6V,-0.058 +29269,39847,67006,3173,,27 Lyn,,8.14097319,51.50667575,66.8449197860963,4.78,0.654657967642214,A2V,0.048 +29270,39848,67503,,,,,8.14099013,5.36679137,211.416490486258,7.58,0.954305703689059,K0,1.118 +29271,39850,68117,,,,,8.14123719,-52.61718616,188.679245283019,7.17,0.791379348003945,Fm...,0.351 +29273,39852,67670,,,,,8.14156799,-19.86023209,421.940928270042,7.07,-1.05625826994948,B8II/III,-0.063 +29275,39854,66285,,,,,8.1421366,71.2697762,471.698113207547,7.99,-0.378320695356241,G5,0.796 +29279,39863,67594,3188,,29Zet Mon,,8.14323824,-2.98377649,568.181818181818,4.36,-4.41243666092925,G2Ib,0.97 +29280,39864,67905,,,,,8.14337836,-39.49915723,233.644859813084,7.16,0.317218845065861,A0V,0.026 +29281,39866,67888,3195,,,,8.14379116,-37.68124187,543.478260869565,6.36,-2.31591088495232,B3V,-0.054 +29282,39867,67728,,,,,8.14379267,-19.83990351,366.300366300366,7.54,-0.279186764796219,G8/K0III,1.106 +29283,39868,67547,,,,,8.14389464,1.89512349,495.049504950495,7.33,-1.14324315276688,B9,-0.046 +29289,39874,67483,3184,,12 Cnc,,8.14512332,13.64094892,85.3242320819113,6.25,1.59463805841036,F3V,0.48 +29291,39876,67751,3190,,,,8.14543969,-20.36317828,444.444444444444,6.37,-1.86908740944319,A3III,0.141 +29293,39879,68372,,,,,8.14568387,-60.62583833,406.50406504065,7.32,-0.725324464483103,B8III,-0.031 +29296,39884,67614,,,,,8.14687248,0.4594992,408.163265306122,7.47,-0.584169578177337,K5,1.615 +29298,39887,69363,,,,,8.14703878,-76.63769578,48.7329434697856,8.86,5.42088678219889,K3V,0.98 +29299,39888,67402,,,,,8.14711294,27.48045958,232.558139534884,6.88,0.0473422778979327,K0III,1.04 +29303,39894,67924,,,,,8.14883891,-33.24638101,10000000,7.73,-7.27,B2III/IV,-0.042 +29304,39896,,,GJ 1108 A,,,8.14900609,32.82029756,20.7210940737671,9.9,8.31793658786384,M0.5V:e,1.4 +29305,39897,68767,,,,,8.14908658,-68.99164762,373.134328358209,7.22,-0.639326029856055,B8V,-0.1 +29306,39898,67725,3189,,,,8.14912635,-11.33964517,223.713646532439,6.31,-0.438462384340317,A0Vn,0.011 +29307,39899,68950,,,,,8.1491264,-71.7218401,420.168067226891,7.11,-1.00711521471744,K4III,1.581 +29309,39903,68456,3220,Gl 297.1,,,8.15023843,-61.3017058,21.3903743315508,4.74,3.08890807604268,F5V,0.437 +29310,39904,67589,,,,,8.15034733,8.03948884,147.492625368732,7.72,1.87614846933532,F0,0.398 +29312,39906,67797,3192,,16 Pup,,8.15045651,-19.24500094,144.927536231884,4.4,-1.40575454631372,B5V,-0.16 +29313,39907,68005,,,,,8.15073004,-39.51367347,269.541778975741,7.64,0.486869548075229,K1III+...,0.927 +29314,39908,67816,,,,,8.15078079,-20.49942141,46.4684014869888,7.62,4.28421133497176,F7V,0.555 +29319,39914,67921,3196,,,,8.15184707,-30.32281551,210.526315789474,6.64,0.0234680481243332,K3III,1.398 +29320,39915,67920,,,,,8.15195859,-29.87206163,505.050505050505,7.79,-0.726674048692343,G5II/III,1.008 +29322,39918,67947,,,,,8.15263494,-31.64640438,164.744645799012,7.34,1.25594345537629,K0III,1.018 +29323,39919,68161,3203,,,,8.15264291,-48.68440955,266.666666666667,5.66,-1.4698436613614,B8Ib/II,-0.101 +29324,39920,67977,3199,,,,8.15283037,-35.45504736,119.4743130227,6.21,0.823627289966301,G8III,0.892 +29325,39922,68635,,,,,8.15337537,-64.77623804,211.416490486258,7.41,0.784305703689059,K0III,1.064 +29328,39926,67882,,,,,8.15431958,-21.57633375,193.050193050193,7.41,0.981648798726166,G8III/IV,1.029 +29329,39927,67722,,,,,8.15436222,-4.55278086,387.596899224806,7.53,-0.411901470183848,M...,1.64 +29330,39928,67835,,,,,8.15461515,-15.57016582,364.963503649635,7.32,-0.491247185898058,Asp...,-0.114 +29332,39930,67719,,,,,8.15497335,-0.11694065,250,7.85,0.860299956639812,A0,0.076 +29333,39931,67720,,,,,8.15508282,-0.44924905,367.647058823529,7.52,-0.307155479829006,A0,-0.014 +29334,39932,68276,,,,,8.15513167,-51.01239725,152.905198776758,7.6,1.67788874162134,A0V,0.069 +29335,39935,67318,,,,,8.15573633,45.76758493,359.712230215827,7.88,0.100223979590381,G5,0.944 +29337,39937,67717,,,,,8.15615183,1.31410934,335.570469798658,7.59,-0.0389186796187246,A0,-0.01 +29338,39938,67370,3181,,,,8.15640594,42.43078783,187.96992481203,6.26,-0.110441838524759,K3III:,1.263 +29340,39941,67544,,,,,8.15691032,24.82615468,243.30900243309,7.29,0.359209109380346,G8III,1.022 +29341,39943,67880,3194,,,,8.15792775,-16.24890678,282.485875706215,5.66,-1.59498368987106,B4V,-0.153 +29343,39944,67147,,,,,8.15801916,55.25591194,158.730158730159,6.83,0.82670274726791,F0,0.351 +29346,39947,68346,,,,,8.15836941,-51.84283272,55.6173526140156,6.53,2.80394843698605,G0V,0.598 +29347,39948,67501,,,,,8.15842772,32.22116021,67.3400673400673,6.68,2.53863226826616,F2,0.486 +29348,39949,68518,,,,,8.15848686,-59.54159838,487.804878048781,6.6,-1.84123069472123,B5V,-0.11 +29349,39950,,,NN 3484,,,8.15865404,21.90494855,21.6122757726389,11.84,10.1664974974995,,1.53 +29350,39951,68371,,,,,8.15867491,-52.57448245,487.804878048781,7.26,-1.18123069472123,B5V,-0.035 +29352,39953,68273,3207,,Gam2Vel,,8.15887648,-47.33661177,257.731958762887,1.75,-5.30584137202896,WC8 + O9I,-0.145 +29353,39954,67715,,,,,8.15896655,5.92709585,97.5609756097561,7.76,2.81361932695887,F5,0.441 +29355,39955,66823,,,,,8.15925943,65.66107823,746.268656716418,7.36,-2.00447600817596,K5III,1.538 +29356,39957,68434,3218,,,,8.15934215,-56.08547484,116.550116550117,5.66,0.327436439243528,A3m...,0.204 +29357,39958,67542,,,,,8.15977472,29.09309528,1204.81927710843,6.47,-3.93460953811963,G0II,0.804 +29359,39961,68217,3204,,,,8.15997862,-44.12277919,348.432055749129,5.2,-2.51059051633004,B2IV-V,-0.173 +29363,39966,67482,,,,,8.1610427,35.70247654,217.391304347826,7.3,0.613789158407871,K0,1.035 +29364,39969,67613,,,,,8.1617657,25.55909675,602.409638554217,7.45,-1.44945955979972,K5III,1.483 +29365,39970,68324,3213,,,,8.16198877,-47.9372165,282.485875706215,5.23,-2.02498368987106,B1IVe,-0.199 +29368,39974,68242,3205,,,,8.16325013,-42.64082338,300.3003003003,6.27,-1.1177788324684,B+...,-0.036 +29370,39978,67744,,,,,8.16424986,12.6891384,237.529691211401,7.8,0.921410479178342,G5,0.868 +29371,39979,68270,,,,,8.16449316,-43.52838831,781.25,7.17,-2.29395015176066,K2/K3III,1.46 +29375,39985,67628,,,,,8.16608745,29.1250823,403.225806451613,7.49,-0.537741595868919,K5III,1.455 +29376,39986,67852,,,,,8.16624023,1.02050087,118.343195266272,7.72,2.35428354474846,F0,0.245 +29377,39987,,,Gl 298,,,8.16626396,-52.96979883,16.6030217499585,11.74,10.6390643158529,M,1.523 +29379,39990,67743,,,,,8.16691938,17.01651233,531.914893617021,7.34,-1.2892107536816,M2III:,1.487 +29383,39995,67224,3175,,,,8.16772214,58.2484227,171.821305841924,5.91,-0.265385076750556,K4III:,1.365 +29384,39996,,,,,,8.16841168,-32.91838245,1886.79245283019,7.76,-3.61862065199606,K5,1.694 +29385,39997,67939,,,,,8.16846179,-6.74514584,335.570469798658,7.74,0.111081320381276,M...,1.659 +29386,39999,67789,,,,,8.16850265,14.50822306,51.9210799584631,7.59,4.01328141394258,F5,0.523 +29387,39998,71676,,,,,8.16851577,-84.4449365,689.655172413793,7.73,-1.46315998882513,M2III,1.731 +29389,40001,67587,,,,,8.16981239,35.45556187,49.5785820525533,6.65,3.17352949106383,F8,0.538 +29391,40003,68301,,,,,8.16999232,-38.16177515,243.30900243309,7.78,0.849209109380347,K1II/III,1.039 +29393,40006,67317,,,,,8.17016154,55.80446076,90.6618313689937,7.52,2.73287756220095,Am,0 +29394,40007,67690,,,,,8.17030997,25.84455571,316.455696202532,6.44,-1.06156458690798,K0,1.42 +29397,40010,68109,,,,,8.17100438,-22.53326762,87.4890638670166,6.8,2.09023115197641,F0IV,0.315 +29398,40011,68451,,,,,8.17113602,-49.03493088,290.697674418605,7.32,0.00279221285765185,B2III,-0.133 +29399,40012,67873,,,,,8.1716401,9.16815442,142.857142857143,6.8,1.02549020007128,G5,0.844 +29401,40015,66751,,Gl 296.2,,,8.17227683,69.72479195,29.2740046838408,6.54,4.20758931008484,F8,0.567 +29402,40016,68478,,,,,8.17238129,-49.23735993,500,6.46,-2.03485002168009,B3IV,-0.14 +29407,40023,67767,3191,,14Psi Cnc,,8.17422999,25.50817993,41.9815281276238,5.73,2.61470878573379,G8IV,0.825 +29408,40024,68496,,,,,8.17423646,-49.164154,450.45045045045,7.93,-0.338235127746806,B6V,-0.085 +29409,40025,68083,,,,,8.17515704,-9.60474731,446.428571428571,7.65,-0.598759908329184,M...,1.628 +29413,40029,68391,,,,,8.17623925,-39.66461499,136.239782016349,7.76,2.08848029958035,F3V,0.469 +29417,40035,68146,3202,Gl 297.2A,18 Pup,,8.17777126,-13.79934746,22.4870699347875,5.53,3.77033564724467,F7V,0.488 +29418,40036,68018,,,,,8.17788819,2.94954604,216.450216450216,6.94,0.263209877780629,G5,0.992 +29421,40041,67481,,,,,8.17911452,52.14292643,79.4912559618442,7.41,2.90840320554625,F8,0.607 +29425,40045,68416,,,,,8.17993881,-38.2688883,192.307692307692,7.73,1.310016718174,A1V,0.054 +29427,40049,68363,,,,,8.18095644,-32.37966195,458.715596330275,7.2,-1.10771753197697,K2III,1.34 +29428,40051,68475,,,,,8.181271,-42.8105824,33.4896182183523,8.78,6.15544901694503,K2V,0.887 +29429,40053,68633,,,,,8.18143035,-51.19059347,505.050505050505,7.94,-0.576674048692342,B5V,0.259 +29431,40056,68474,,,,,8.18262953,-39.078102,1123.59550561798,7.37,-2.88304996677544,B4III,-0.085 +29432,40057,68145,,,,,8.18290663,-6.74796115,142.247510668563,6.71,0.944776625099121,K0,1.081 +29433,40058,67959,3198,,,,8.18302723,14.62951511,178.25311942959,6.22,-0.0351856937191926,A1V,0.01 +29434,40059,68608,,,,,8.18321052,-49.28441926,423.728813559322,7.89,-0.245439985149466,B5III,-0.1 +29437,40063,68450,3219,,,,8.18380196,-37.29238656,751.87969924812,6.42,-2.96074179516457,B0III,-0.045 +29440,40066,68292,,,,,8.18426804,-18.97407724,409.83606557377,7.53,-0.533050868306352,Ap Si,-0.122 +29442,40070,68512,,,,,8.18539914,-40.75835072,263.157894736842,6.69,-0.411082016915948,K3III,1.526 +29443,40071,67562,,,,,8.18602265,53.24526461,88.261253309797,6.79,2.06114954931699,F5,0.549 +29444,40073,63834,,,,,8.18602463,84.40731522,243.90243902439,7.59,0.653919283598678,A0,0.046 +29445,40072,68607,,,,,8.18605268,-46.29736539,40.0320256204964,8.83,5.81796217019058,K2V,0.862 +29448,40077,68657,3227,,,,8.18633462,-48.46200365,223.214285714286,5.83,-0.913609930009279,B3V,-0.146 +29450,40080,68173,,,,,8.18699337,-1.56635514,198.412698412698,7.82,1.33215268222763,A0,0.132 +29454,40084,68290,3211,,19 Pup,,8.18786703,-12.92701835,56.6893424036281,4.72,0.952492903979004,K0III,0.939 +29455,40085,68099,3201,,,,8.18794535,9.82126887,267.379679144385,6.08,-1.0556419889976,B6III,-0.104 +29456,40086,67539,,,,,8.18834236,54.5404658,170.357751277683,6.48,0.323190506238073,G5,0.94 +29458,40088,68627,,,,,8.18854695,-45.81814478,173.310225303293,6.94,0.745879065778658,G8/K0III,0.97 +29459,40089,,,,,,8.18903597,47.58133124,41.1522633744856,11.29,8.21803136799156,M0,1.38 +29461,40091,68553,3225,,,,8.18930562,-39.61855304,574.712643678161,4.44,-4.357253758587,K4III,1.59 +29462,40092,68510,,,,,8.18936393,-36.80095917,316.455696202532,7.26,-0.24156458690798,K0/K1III,1.085 +29463,40093,67827,3193,,,,8.18936969,38.73149889,45.5166135639508,6.61,3.31915028460255,G0,0.593 +29464,40096,68601,3226,,,,8.19052689,-42.98728888,1428.57142857143,4.73,-6.04450979992871,A7Ib,0.164 +29468,40100,68360,,,,,8.19171234,-14.43814057,255.102040816327,7.68,0.646430335102287,G6III,0.965 +29473,40107,68312,3212,,,,8.19250826,-7.77247623,96.8992248062015,5.36,0.428398486455964,G8III,0.892 +29476,40110,68287,,,,,8.19269305,-6.01593789,55.6483027267668,7.89,4.16274038554487,G0,0.541 +29481,40115,68122,,,,,8.19354087,16.21767041,446.428571428571,7.3,-0.948759908329184,K0,1.2 +29482,40116,68968,,,,,8.19357338,-59.24935007,197.23865877712,7.66,1.18503979666668,G8III,0.94 +29483,40117,68200,,,,,8.19391798,6.16910803,800,7.74,-1.77544993495972,G5,1.059 +29484,40118,68017,,Wo 9256,,,8.19415624,32.45869655,21.7155266015201,6.78,5.09614817266434,G4V,0.679 +29486,40121,67500,,,,,8.1953691,60.33035436,189.035916824197,7.91,1.52727836017593,K0,1.136 +29487,40123,68198,,,,,8.19575623,11.18345702,110.864745011086,7.85,2.62603268770971,A2,0.307 +29493,40131,,,,,,8.19689777,51.32237252,38.1679389312977,10.89,7.98150645659873,K4.5,1.23 +29495,40133,68168,,,,,8.19700381,16.52449002,33.955857385399,7.34,4.6854264956156,G0,0.667 +29496,40134,68197,,,,,8.19708161,13.44581134,61.1246943765281,7.28,3.34891649667652,G5,0.844 +29498,40136,68284,,,,,8.19710967,4.27441582,74.2390497401633,7.75,3.39683797861493,F8,0.589 +29499,40137,68809,,,,,8.19716389,-48.40816297,308.641975308642,7.92,0.472725051033061,K0III,1.127 +29500,40139,68535,,,,,8.19728794,-27.52355232,1123.59550561798,7.92,-2.33304996677544,B3II,-0.056 +29504,40144,68623,,,,,8.19815454,-35.77302878,290.697674418605,6.64,-0.677207787142349,M5/M6III:,1.53 +29506,40147,68716,,,,,8.19855129,-41.78863059,341.296928327645,6.7,-0.965661898229452,K3/K4III,1.463 +29507,40148,68570,,,,,8.19856135,-30.21190202,1960.78431372549,7.78,-3.68214911951032,B2III,-0.094 +29508,40149,67872,,,,,8.19861226,45.20931691,162.60162601626,7.68,1.62437557887708,K0,1.062 +29511,40152,68868,,,,,8.19926372,-51.9626272,257.731958762887,7.99,0.934158627971037,B9.5V,-0.021 +29514,40155,68808,3232,,,,8.19999201,-46.64436989,448.430493273543,5.77,-2.4884756847592,F7p,0.626 +29517,40158,67871,,,,,8.20140148,46.94168806,186.219739292365,7.85,1.49987142849778,A2,0.17 +29518,40160,68763,,,,,8.20168384,-43.40045038,2083.33333333333,6.48,-5.11379381312206,K3III:,1.704 +29519,40162,68676,,,,,8.20218924,-35.73287756,119.189511323004,7.84,2.4588098041435,F8/G0V,0.614 +29521,40165,67870,,,,,8.20322839,48.95928091,324.675324675325,6.88,-0.677246417497777,K0,1.315 +29523,40167,68255,3210,,16Zet2Cnc,,8.20353023,17.64813756,25.5689082076195,4.67,2.63143907976065,G0V,0.531 +29525,40169,68380,,,,,8.20377049,2.28925496,66.2690523525514,7.94,3.83344619887795,F5,0.47 +29526,40170,,,,,,8.20404107,51.90758949,24.4259892525647,10.2,8.26073919163243,K5,1.319 +29528,40173,69600,,,,,8.20443089,-71.2659365,80.9061488673139,7.89,3.35009235376399,F5V,0.46 +29529,40174,68785,,,,,8.20446729,-40.5030911,42.0521446593776,8.19,5.07105925141336,G3V,0.619 +29531,40177,68332,3214,,,,8.20616352,14.00413114,167.50418760469,6.53,0.409871655646846,A7III,0.155 +29535,40181,68761,,,,,8.20760336,-36.98924573,666.666666666667,6.54,-2.57954370472159,B1/B2III,-0.095 +29536,40183,68895,3234,,,,8.20855462,-46.26430821,216.450216450216,6,-0.676790122219371,B5V,-0.113 +29540,40188,69051,,,,,8.20909268,-54.14652908,78.6782061369001,6.97,2.49072775277004,F0III,0.352 +29541,40189,68892,,,,,8.20921869,-45.05930642,257.731958762887,7.97,0.914158627971037,G5VCN...,0.857 +29542,40190,67935,,,,,8.20933916,50.00917255,78.740157480315,7.73,3.24901860477979,F8,0.558 +29543,40191,68784,,,,,8.20970839,-36.66728813,847.457627118644,7.72,-1.92058996346937,K4III,1.547 +29548,40197,68425,,,,,8.21069387,11.19112278,2777.77777777778,7.65,-4.56848749616356,K5,1.47 +29555,40211,68758,3230,,,,8.21275767,-29.91085082,147.058823529412,6.53,0.692544563531182,A1V,0.057 +29557,40214,68439,,,,,8.21336959,11.18468104,423.728813559322,7.26,-0.875439985149466,B8,-0.063 +29558,40215,67447,3182,,,,8.21355238,68.47405416,325.732899022801,5.34,-2.22430812261407,G8II,1.037 +29559,40217,68504,,,,,8.21407826,4.9285495,213.219616204691,7.26,0.615864213575416,B9,-0.001 +29560,40218,68843,,,,,8.21408751,-36.22816911,312.5,7.62,0.14574989159953,B6Vnn,-0.129 +29561,40220,68862,3233,,,,8.21432177,-37.92446687,172.117039586919,6.4,0.220880661951654,A3V,0.108 +29562,40221,68586,,Wo 9258,,,8.2144254,-7.20439595,90.8265213442325,7.93,3.13893659485876,K0,0.901 +29563,40222,68483,,,,,8.21459488,9.57783471,146.198830409357,7.79,1.96528050860058,A5...,0.251 +29564,40224,68165,,,,,8.21524733,39.47320231,136.425648021828,7.53,1.85551987320564,K0,1.043 +29567,40227,68916,,Wo 9259,,,8.2157586,-40.5391264,47.6644423260248,9.39,5.9990274192877,G8IV:,0.82 +29570,40231,68461,3222,,,,8.21659351,16.51434897,161.812297734628,6.03,-0.0150576245559195,G8III,0.89 +29572,40233,68860,,,,,8.2178384,-34.57853383,2040.81632653061,6.99,-4.55901959985743,F8Iab,1.29 +29575,40237,68687,,,,,8.21862524,-12.71936144,102.459016393443,7.65,2.59724908833346,A6V,0.17 +29576,40239,,,Gl 301 A,,,8.21905837,-13.91579701,21.6403375892664,9.38,7.70367984259353,M0V,1.393 +29577,40240,68351,3215,,15 Cnc,,8.21913181,29.6565862,267.379679144385,5.62,-1.5156419889976,B9p SiCr,-0.073 +29582,40246,68798,,,,,8.22026618,-23.51206737,121.951219512195,7.61,2.17906926191858,A0III/IV,0.166 +29584,40250,68886,,,,,8.22084113,-32.15614862,341.296928327645,7.64,-0.0256618982294521,B3III,-0.12 +29585,40251,69171,,,,,8.22085857,-52.23619284,348.432055749129,7.16,-0.550590516330038,B8II,-0.083 +29586,40252,68821,,,,,8.22123372,-24.29255191,186.915887850467,7.19,0.831768910106144,F0V,0.312 +29589,40255,68944,,,,,8.22172193,-36.34175529,374.531835205993,7.32,-0.547443693177121,B5V,-0.12 +29592,40259,68752,3229,,20 Pup,,8.22221528,-15.78821451,377.358490566038,4.99,-2.89377063031596,G5Ib/II,1.066 +29595,40262,67991,,,,,8.22268727,56.52799685,107.758620689655,6.84,1.67773988109431,F2,0.449 +29596,40263,68667,,,,,8.22272015,-1.16589834,159.235668789809,6.48,0.469798218685981,K0,0.918 +29597,40264,69020,,,,,8.22275162,-41.41423305,1149.42528735632,7.78,-2.52240373690691,M4II/III,1.584 +29598,40265,68982,,,,,8.22285952,-38.43836676,1020.40816326531,7.54,-2.50386962153752,B3V,0.078 +29599,40268,68962,,,,,8.22296097,-36.31043505,398.406374501992,7.34,-0.66163139259481,B2/B3V,-0.143 +29600,40270,68503,,,,,8.22303587,20.28066452,208.333333333333,7.84,1.24620618687794,G5,1.107 +29601,40273,68194,,,,,8.22438704,48.28085011,154.559505409583,6.84,0.894521403343503,B9,-0.027 +29602,40274,68980,3237,,,,8.22486734,-35.89954225,300.3003003003,4.78,-2.6077788324684,B2ne,-0.11 +29605,40277,68884,,,,,8.22529481,-23.95317308,252.525252525253,7.8,0.788475929627563,B9.5IV/V,0.054 +29607,40279,68979,,,,,8.22574971,-33.29977656,75.2445447705041,7.62,3.23762490471366,K0IV,0.957 +29608,40280,68615,,,,,8.22616414,10.8473259,78.2472613458529,7.17,2.70265426911191,F8,0.539 +29609,40281,68730,,,,,8.22616996,-6.59440884,183.150183150183,7.49,1.17596321352369,K0,1.004 +29610,40282,69194,3247,,,,8.22617405,-50.19606698,230.94688221709,5.52,-1.29756051823317,M1III,1.651 +29611,40283,68978,,,,,8.22631316,-31.73575187,27.0416441319632,6.7,4.53983453411577,G2V,0.618 +29612,40284,68643,,,,,8.22665847,10.38067646,232.558139534884,7.32,0.487342277897933,G0,0.792 +29613,40285,69144,3244,,,,8.22671202,-46.9916532,297.619047619048,5.14,-2.22830361305078,B2.5IV,-0.139 +29617,40291,69002,3238,,,,8.22806959,-33.56955241,115.606936416185,6.38,1.06508053732407,K2III,1.141 +29618,40293,68543,3224,,,,8.22825373,23.13775848,96.9932104752667,6.56,1.62629332641758,A4IVn,0.116 +29622,40298,67850,,,,,8.22932735,63.10368118,40.7996736026112,8.42,5.36671655626039,G0,0.676 +29623,40299,69168,,,,,8.22934953,-46.57869454,309.597523219814,6.49,-0.963987388344485,B3V,-0.159 +29627,40305,68077,3200,,,,8.23061069,56.45231827,151.745068285281,5.88,-0.025572927029951,G9III,1.016 +29629,40307,69066,,,,,8.23076101,-35.20823749,190.839694656489,6.91,0.506656434918635,G8/K0III+..,0.786 +29630,40308,68705,,,,,8.23108017,6.30331282,244.498777506112,7.65,0.708616540036711,A0,-0.016 +29633,40311,68542,,,,,8.23153309,27.77861171,207.03933747412,7.78,1.19973565375756,F2,0.488 +29634,40312,68704,,,,,8.23160377,7.73275726,263.157894736842,7.73,0.628917983084052,A0,0.046 +29636,40318,69283,,,,,8.23253514,-50.31234055,220.264317180617,7.8,1.08527926428552,G8III,0.96 +29638,40320,69191,,,,,8.23279872,-44.75102575,245.098039215686,7.4,0.453300815449401,K0/K1III,1.116 +29639,40321,69081,3240,,,,8.23286613,-36.32229977,361.01083032491,5.09,-2.69760115467776,B2V:,-0.184 +29642,40324,69082,3241,,,,8.23297367,-36.34079527,454.545454545455,6.11,-2.17788659588897,B2IV/V,-0.185 +29643,40326,69142,3243,,,,8.23413531,-40.34773028,95.2380952380952,4.42,-0.47405350465031,K1II/III,1.17 +29645,40328,69106,,,,,8.23438967,-36.95221764,1086.95652173913,7.14,-3.04106086327222,B1/B2II,-0.104 +29647,40330,69213,,,,,8.23475681,-44.57586846,100.1001001001,6.56,1.55782744112991,F2pvar,0.18 +29649,40334,69576,,,,,8.23547002,-61.44221275,191.570881226054,7.71,1.29835251501131,A5V,0.228 +29654,40341,69080,3239,,,,8.23639978,-32.14072755,483.091787439614,6.07,-2.35014827271541,B2V,-0.159 +29655,40342,68703,3228,,,,8.23642802,17.67591954,100.908173562059,6.47,1.45036827242638,A0Vne...,0.331 +29656,40343,69040,,,,,8.23697641,-24.93245738,100.1001001001,7.75,2.74782744112991,F0IV:,0.313 +29657,40344,69123,3242,,,,8.23702481,-35.49007215,69.5410292072323,5.77,1.55879443023432,K1III,1.024 +29661,40349,68563,,,,,8.23809933,33.554153,127.713920817369,7.97,2.43880881028972,K0,1.129 +29664,40354,68776,3231,,,,8.23916831,13.04834017,238.095238095238,6.39,-0.493753548010497,G8III,1.034 +29667,40357,69302,3250,,,,8.2399662,-45.83454842,277.008310249307,5.86,-1.35246399047171,B2IV-V,-0.176 +29668,40358,68937,,,,,8.23999439,-3.82987388,287.35632183908,7.62,0.327896219732907,K2,1.34 +29669,40359,,,,,,8.24027153,-53.80637055,36.3636363636364,10.19,7.38666346915131,K7V, +29670,40361,68725,,,,,8.24084586,20.70781561,139.470013947001,6.93,1.207595778339,F2,0.393 +29672,40364,68612,,,,,8.24136738,33.94383645,272.479564032698,7.55,0.373330321260447,K2,1.318 +29673,40366,69253,,,,,8.24157244,-40.82588088,294.117647058824,6.62,-0.722605414788724,B4V,-0.148 +29674,40367,69210,,,,,8.2416511,-38.50880297,303.951367781155,7.85,0.435979489749872,A2IV/V,0.132 +29678,40372,68835,,NN 3487,,,8.24221594,10.18830098,180.831826401447,7.32,1.03362565652349,G5,1.021 +29680,40375,68834,,NN 3488,,,8.24337952,13.02258943,18.3385292499542,8.79,7.47317748843411,K5,1.186 +29681,40376,68905,,,,,8.24417526,1.15738549,139.275766016713,7.48,1.7606222212115,A2,0.187 +29687,40386,70270,,,,,8.24519619,-73.80728056,115.340253748558,6.64,1.33009548738105,A8III,0.212 +29693,40393,68562,,,,,8.24694963,43.03506781,208.333333333333,6.83,0.236206186877936,A0,0.051 +29694,40396,70049,,,,,8.24736689,-69.62266798,171.821305841924,7.73,1.55461492324944,A1V,0.058 +29695,40397,69404,,,,,8.24756807,-46.48591091,408.163265306122,6.45,-1.60416957817734,B3Vnne,-0.149 +29698,40403,68640,,,,,8.2483471,40.578581,193.050193050193,7.73,1.30164879872617,A2,0.12 +29700,40406,69101,,,,,8.24884856,-17.27613538,129.032258064516,6.98,1.42650851253155,F5V,0.49 +29701,40407,69280,,,,,8.24908575,-35.68878862,185.185185185185,6.8,0.461968799114843,K1/K2III,1.27 +29703,40410,68903,,,,,8.24987247,16.07864352,490.196078431373,7.28,-1.1718491628705,B8,-0.081 +29705,40412,69249,,,,,8.25019153,-30.41930509,352.112676056338,7.99,0.256591700235189,A0III/IV,-0.012 +29706,40413,69250,,,,,8.25019291,-30.85712788,1492.53731343284,7.72,-3.14962598649587,A3III,0.117 +29708,40415,70953,,,,,8.25049352,-79.31875496,162.866449511401,7.03,0.97084185570584,A0V,-0.019 +29711,40419,69076,,,,,8.25214921,-6.91851209,34.0251786321878,8.27,5.61099793036306,G5,0.706 +29712,40420,,,,,,8.25223152,15.04045547,43.9174352217831,11.01,7.79681515307571,, +29716,40429,69863,3260,,,,8.25443165,-62.91561677,74.2390497401633,5.16,0.806837978614928,A+...,0.086 +29717,40431,68376,,,,,8.25567956,60.0172085,302.114803625378,7.28,-0.120860031121405,G5,0.983 +29718,40433,69596,3256,,,,8.25646386,-50.44920558,225.225225225225,6.44,-0.3230851494269,K3/K4III,1.52 +29721,40438,69655,,,,,8.25700544,-52.06016056,27.0782561603033,6.63,4.46689653825489,G1V,0.579 +29723,40443,69402,,,,,8.25779904,-37.37204838,264.550264550265,7.42,0.307458999186127,B4V,-0.104 +29728,40449,,,,,,8.25867507,9.97815467,48.4027105517909,9.62,6.19565158591801,K5,1.014 +29729,40450,69113,,,,,8.25872834,2.8322209,200,7.5,0.994850021680096,A0,0.046 +29731,40452,69056,,,,,8.25925635,11.43151587,37.8071833648393,7.72,4.83212838185602,G5,0.731 +29732,40453,69229,,,,,8.25931728,-13.62426115,869.565217391304,7.06,-2.63651079823194,M1III,1.686 +29734,40455,69653,,,,,8.26042543,-49.9929277,609.756097560976,7.58,-1.34578075976151,B7/B8III,-0.022 +29737,40458,69031,,,,,8.26098637,17.57209513,178.25311942959,7.66,1.40481430628081,K0,1.02 +29738,40459,,,,,,8.26109694,-26.0094192,31.4070351758794,10.1,7.61486529532816,M0,1.251 +29740,40462,68192,,,,,8.26169984,66.17578886,93.7207122774133,7.15,2.29082209712235,F2,0.363 +29741,40465,69247,,,,,8.2625434,-10.44833717,43.3463372345037,9.25,6.06523797260547,K5V,0.965 +29744,40469,69178,,,,,8.26348398,2.80137746,373.134328358209,7.27,-0.589326029856055,A0,-0.012 +29747,40472,68933,,,,,8.26372222,32.17724663,67.2043010752688,7.36,3.2230146560493,F5,0.519 +29748,40474,68457,3221,,,,8.26403318,60.3805832,153.139356814701,6.43,0.50456590637537,A7Vm,0.21 +29749,40476,69445,3251,,,,8.26460359,-30.92591456,107.066381156317,6.22,1.07173438115047,G6:III+...,0.777 +29750,40478,69650,,,,,8.26468472,-46.31239782,112.612612612613,6.65,1.39206482889301,A4IV,0.176 +29756,40483,69072,,,,,8.26623668,18.69393199,189.753320683112,7.54,1.14905307606273,K0,1.057 +29757,40485,69511,3253,,,,8.26634123,-35.90320668,581.395348837209,6.15,-2.67235776546226,K2III,1.549 +29759,40486,69444,,,,,8.26640117,-30.18454344,352.112676056338,7.01,-0.723408299764811,F8II/III,0.714 +29760,40487,69354,,,,,8.26648401,-19.40821676,1250,7.11,-3.37455006504028,K5III,1.622 +29765,40495,69891,,,,,8.26821921,-57.26926055,280.112044817927,7.83,0.593341080560966,B8Vn...,-0.034 +29766,40497,68638,,,,,8.26851606,57.09467911,31.2989045383412,7.49,5.0123543124721,G8V,0.75 +29769,40501,,,GJ 2066,,,8.26894466,1.30242701,9.15499404925387,10.08,10.271709668268,,1.51 +29771,40503,68831,,,,,8.26940834,46.80222539,366.300366300366,6.81,-1.00918676479622,K5,1.603 +29773,40505,69371,,,,,8.27002218,-15.68602069,219.78021978022,7.38,0.670056983285562,K0III,1.19 +29774,40506,69565,,NN 3489 A,,,8.27015861,-35.88223665,76.0456273764259,7.29,2.88462876412888,G8/K0V,0.89 +29775,40507,68931,,,,,8.27023514,40.333376,226.244343891403,7.87,1.09711134674546,A3,0.252 +29776,40508,68745,,,,,8.2707001,52.34229495,317.460317460317,7.65,0.141552768948003,K0,1.225 +29779,40512,69222,,,,,8.27092562,9.4064445,595.238095238095,7.67,-1.20345359137069,K2,1.354 +29781,40514,74566,,,,,8.27151452,-86.55740379,95.7854406130268,6.76,1.85350249333122,A1IV/V,0.064 +29783,40517,68481,,,,,8.2728799,63.73017686,87.5656742556918,7.75,3.03833051954915,F5,0.449 +29784,40519,69620,,,,,8.27361171,-36.20261541,353.356890459364,7.18,-0.561067822378548,B3IV,-0.137 +29785,40520,69674,,,,,8.27365914,-39.75309981,138.121546961326,6.98,1.27869283098574,G8III,1.001 +29786,40522,69028,,,,,8.27385918,35.55079098,304.878048780488,7.99,0.569369218558396,B9,-0.022 +29787,40523,69351,,,,,8.27403713,-3.22611876,78.1860828772479,7.16,2.69435272239327,F8,0.583 +29788,40526,69267,3249,,17Bet Cnc,,8.2752634,9.18566295,89.0471950133571,3.53,-1.21810121869271,K4III,1.481 +29790,40528,69887,,,,,8.27537631,-52.76003851,529.100529100529,7.13,-1.48769097913378,B5IV,-0.054 +29791,40530,69266,,,,,8.27578881,11.04368165,421.940928270042,7.38,-0.74625826994948,K2,1.279 +29793,40533,68953,,,,,8.27595166,44.93573995,138.504155124654,7.9,2.1926859878482,A5,0.261 +29794,40534,69243,3248,,,,8.27606259,11.72626832,10000000,7.04,-7.96,M6e-M9e,1.036 +29800,40542,69437,,,,,8.27854675,-9.05350298,578.034682080925,7.63,-1.17976948435602,G5,1.451 +29801,40543,69562,,,,,8.27904328,-21.88208368,485.436893203883,6.97,-1.46066389815423,B3III,-0.142 +29802,40544,69221,,,,,8.27930155,21.23104902,185.528756957328,7.63,1.28794382593369,G5,0.948 +29803,40545,69333,,,,,8.27938483,7.37270601,112.359550561798,7.6,2.34695003322456,F5,0.498 +29804,40547,70201,,,,,8.27977918,-64.40318656,414.9377593361,7.8,-0.289914787125658,B8V,-0.022 +29805,40548,69460,,,,,8.27989928,-9.01425032,153.374233128834,7.07,1.1412379786596,A0,0.007 +29806,40549,67707,,,,,8.27999347,75.7431938,66.006600660066,7.63,3.53206316419162,F5,0.486 +29809,40552,69530,,,,,8.28113731,-15.15197973,505.050505050505,7.2,-1.31667404869234,K3III,1.48 +29813,40556,70200,,,,,8.28137478,-64.18709878,181.159420289855,6.67,0.379695388645995,B8V,-0.07 +29814,40557,,,,,,8.28139074,-53.62636898,185.528756957328,7.37,1.02794382593369,M...,1.1 +29816,40559,65299,3108,,,,8.28165606,84.05768861,174.216027874564,6.45,0.244559461989868,A3IV,0.052 +29817,40561,69589,3255,,,,8.28173111,-21.32066802,186.219739292365,6.6,0.249871428497778,A0V,0.018 +29824,40568,69992,,,,,8.28256538,-53.70254408,167.224080267559,7.75,1.63350591994206,A1V,0.05 +29825,40570,68771,,,,,8.28280006,59.18939505,178.571428571429,6.58,0.320940135031003,K0,1.318 +29829,40576,69741,,,,,8.28428014,-33.0075047,170.357751277683,7.88,1.72319050623807,A2/A3V,0.154 +29830,40577,69760,,,,,8.2850591,-34.49725103,304.878048780488,7.59,0.169369218558396,A1IV,0.04 +29831,40578,69558,,,,,8.28513553,-10.86403226,512.820512820513,7.99,-0.55982694318741,K5,1.458 +29832,40580,69365,,,,,8.28537643,11.35126958,396.825396825397,7.7,-0.292997296092278,K0,1.051 +29833,40581,69502,,,,,8.28600222,-3.36369739,162.866449511401,6.72,0.660841855705839,B9,-0.061 +29839,40588,69837,,,,,8.2874051,-40.24150039,274.725274725275,7.83,0.635506918245281,A0V,0.025 +29842,40592,69526,,,,,8.28769407,-5.36917331,110.741971207087,7.73,2.50843875156753,F2,0.396 +29843,40594,69952,,,,,8.28796083,-46.89326082,208.333333333333,7.52,0.926206186877936,B9V,-0.023 +29844,40596,69882,,,,,8.28822857,-42.52154432,7142.85714285714,7.16,-7.10935982160881,B1III:,0.305 +29845,40597,69479,,,,,8.2884631,4.21915375,321.543408360129,6.53,-1.00619805486581,G0,0.631 +29848,40600,69973,,,,,8.28877294,-47.92010179,416.666666666667,6.87,-1.22894379144197,B5Vn,-0.116 +29850,40603,69312,,,,,8.28969181,27.04929834,431.034482758621,7.42,-0.7525600755455,K1III,1.289 +29851,40604,69665,3257,,21 Pup,,8.28976091,-16.28509282,263.157894736842,6.32,-0.781082016915948,A1V,0.057 +29854,40607,69757,,,,,8.29075499,-29.13222266,252.525252525253,7.57,0.558475929627563,K0III,1.197 +29855,40608,69818,,,,,8.29121153,-32.87009591,268.817204301075,6.94,-0.20728530059051,A1IV,0.048 +29857,40611,69756,,,,,8.29141582,-26.30197067,343.642611683849,7.32,-0.360535055070463,F5IV,0.507 +29859,40613,69611,,,,,8.29150917,-3.98854893,48.8758553274682,7.74,4.29452814688071,F8,0.584 +29860,40617,69478,3252,,,,8.29212768,8.86632545,325.732899022801,6.28,-1.28430812261407,G8III,0.98 +29862,40619,69349,,,,,8.29233756,27.40232739,234.192037470726,7.61,0.76213937512512,K1III,1.13 +29863,40620,68435,,,,,8.29278584,70.17715086,400,7.21,-0.800299956639811,K0,1.407 +29864,40621,70175,,,,,8.29283614,-58.69752017,135.869565217391,7,1.33438907168749,A0V,-0.01 +29865,40622,69755,,,,,8.29291043,-25.00234793,617.283950617284,7.63,-1.32242492728684,M1/M2III,1.698 +29866,40623,69724,,,,,8.29303786,-18.95618463,353.356890459364,7.89,0.148932177621452,A1V,0.059 +29867,40624,69554,,,,,8.29320058,1.14605932,709.219858156028,7.57,-1.6839044367231,K0,1.271 +29868,40625,69364,,,,,8.29341043,24.83715071,185.528756957328,7.52,1.17794382593369,K0III,0.969 +29869,40626,69523,,,,,8.29385249,6.24498661,303.951367781155,7.39,-0.0240205102501276,K2,1.489 +29870,40627,69581,,,,,8.29413365,0.47940712,393.700787401575,7.99,0.0141685830996909,A2,0.1 +29871,40628,69500,,,,,8.29466246,9.16476829,862.068965517241,7.29,-2.38771005386541,K5,1.553 +29875,40635,69608,,,,,8.29557343,2.79353043,300.3003003003,7.67,0.2822211675316,K2,1.145 +29876,40636,70164,,,,,8.29564908,-55.89195114,210.084033613445,7.24,0.628034763602467,K0III,0.988 +29877,40637,70163,,,,,8.29581822,-55.77536487,263.157894736842,7.07,-0.0310820169159483,G5/G6,0.969 +29879,40639,69904,,,,,8.29615347,-36.06759473,1315.78947368421,6.42,-4.17593203859604,M0III + A3/5,1.446 +29884,40645,69330,,,,,8.29732337,35.72841777,150.375939849624,7.15,1.26410822651552,F0,0.388 +29885,40646,68930,3235,,29 Lyn,,8.29733867,59.57112846,93.1966449207828,5.63,0.782998609829757,A7IV,0.182 +29887,40649,69663,,,,,8.29781747,-1.80349775,153.374233128834,7.46,1.5312379786596,G5,0.855 +29889,40651,69242,,,,,8.29825673,43.40978386,184.50184501845,7.65,1.31999643269194,F0,0.309 +29892,40654,69311,,,,,8.29872479,38.80084826,198.412698412698,7.87,1.38215268222763,G5,0.91 +29893,40655,70267,3274,,,,8.29883095,-59.16676267,77.8816199376947,6.47,2.01282511866417,F5V,0.397 +29894,40656,69879,3261,,,,8.29951699,-30.00370618,143.061516452074,6.43,0.652385878728407,K0III,1.04 +29896,40658,69632,,,,,8.29982138,6.23407073,210.526315789474,6.99,0.373468048124334,K0,1.339 +29899,40661,69772,,,,,8.30031709,-14.97492093,216.919739696312,7.58,0.898504626948242,B9.5V,-0.03 +29900,40662,70084,,,,,8.3003204,-47.09188776,389.105058365759,7.05,-0.900334383343527,B7III,-0.141 +29901,40663,69721,,,,,8.30049511,-4.01894831,45.8085203847916,8.8,5.4952686785457,K0,0.826 +29902,40666,70333,,,,,8.30139802,-60.31392584,636.942675159236,7.27,-1.75050173795383,B8/B9V,-0.013 +29903,40667,69477,,,,,8.30183982,26.42464614,225.225225225225,7.19,0.4269148505731,A3,0.157 +29905,40671,,,Gl 301.1,,,8.30304764,30.60281736,22.55299954894,8.82,7.05397844389235,K4V,1.137 +29906,40673,70003,3267,,,,8.30355678,-37.37461575,409.83606557377,6.67,-1.39305086830635,A0IV,0.244 +29907,40675,69629,,,,,8.30400929,15.67793154,148.809523809524,6.42,0.556846365269127,K0,1.018 +29909,40677,69149,3246,,,,8.30439151,54.14376822,326.797385620915,6.26,-1.3113928675921,K5,1.558 +29910,40678,70002,3266,,,,8.30482986,-35.45170517,126.582278481013,5.59,0.0781354564522072,K2III,1.246 +29911,40680,70514,3280,,,,8.30521599,-65.6132455,90.8265213442325,5.06,0.268936594858759,K1III,1.129 +29913,40682,69947,,,,,8.30559154,-26.34457516,277.777777777778,7.58,0.361512503836437,K3III,1.42 +29914,40683,69811,,,,,8.30575565,-10.1260348,335.570469798658,7.76,0.131081320381275,K0,0.969 +29920,40690,70385,,,,,8.3063889,-60.31121018,2272.72727272727,7.75,-4.03273661756906,G5Ib/II,1.148 +29921,40691,69686,,,,,8.30639631,9.1513916,625,7.1,-1.87940008672038,B8,-0.15 +29922,40692,69434,,,,,8.30645318,37.05622303,155.038759689922,7.45,1.49779857317634,K0,0.944 +29923,40693,69830,3259,Gl 302,,,8.30660563,-12.62976955,12.5817815802718,5.95,5.45128929218889,K0V,0.754 +29924,40694,69789,,,,,8.30686048,-7.57130638,112.739571589628,7.59,2.32961809915863,F0,0.244 +29928,40699,69174,,,,,8.30801714,54.56388624,96.7117988394584,6.61,1.68260269378962,A5,0.272 +29930,40702,71243,3318,Gl 305,Alp Cha,,8.30868523,-76.91998251,19.4552529182879,4.05,2.60481559497638,F5III,0.413 +29931,40703,70265,,,,,8.30892829,-52.70670551,168.350168350168,7.72,1.58893222490597,A1V,0.093 +29933,40706,70060,3270,GJ 1109,,,8.30927588,-36.65953286,28.5225328009127,4.44,2.16405955878888,A4m...,0.222 +29936,40709,69348,,,,,8.30970964,47.03410154,285.714285714286,7.38,0.100340221751379,G5,0.987 +29937,40713,69901,,,,,8.31037357,-14.56639335,238.095238095238,6.96,0.076246451989503,A1V,0.068 +29938,40714,70119,,,,,8.31039786,-40.3289073,248.138957816377,7.95,0.976525230705548,K0/K1III:,1.03 +29940,40716,69551,,,,,8.31159165,33.33584954,342.465753424658,7.87,0.196914257242093,A0,0.153 +29944,40724,,,NN 3493,,,8.31232966,-15.20225211,34.1296928327645,9.82,7.15433810177055,K3V,1.132 +29945,40725,71086,,,,,8.3123585,-75.01470104,161.030595813205,7.81,1.7754580008829,A2V,0.155 +29946,40727,69010,,,,,8.31253979,63.25892805,175.131348511384,7.55,1.33318054122924,G0,0.765 +29949,40732,,,,,,8.31319149,-3.36157257,46.7071461933676,11.48,8.13308333647219,,1.207 +29951,40735,70195,,,,,8.31492419,-42.52673858,204.498977505112,7.09,0.536544295618102,G8/K0III,0.951 +29952,40738,70218,,,,,8.3150104,-45.03626907,418.410041841004,7.74,-0.368010495259311,A5V+...,0.059 +29954,40739,69684,,,,,8.31520517,26.33543035,219.298245614035,7.15,0.444824213322176,F0,0.346 +29955,40740,70157,,,,,8.31591848,-39.07905628,653.59477124183,7.08,-1.99654284591201,B9III,-0.059 +29957,40742,70251,,,,,8.31619849,-47.21094327,277.008310249307,7.14,-0.0724639904717099,B8V,-0.08 +29958,40743,69263,,,,,8.31637747,56.25473254,564.971751412429,6.84,-1.92013366819097,K5,1.561 +29962,40749,70309,,,,,8.31822134,-48.19787583,252.525252525253,6.45,-0.561524070372437,B3V,-0.131 +29965,40754,69788,,,,,8.31908329,16.12189591,234.741784037559,6.98,0.127047995513595,A0,-0.045 +29966,40755,70264,,,,,8.31917644,-46.20524542,213.219616204691,7.17,0.525864213575416,K2III,1.36 +29967,40756,69734,,,,,8.31922433,24.17474476,290.697674418605,7.22,-0.0972077871423487,G5,0.917 +29972,40761,69809,,,,,8.32037984,14.20062022,50.5816894284269,7.86,4.34003334656836,G0,0.674 +29973,40763,69966,,,,,8.32066064,-7.55818177,286.532951289398,6.91,-0.375872865204101,K5,1.652 +29974,40765,69965,,,,,8.32086023,-5.61961414,34.1530054644809,7.43,4.76285536193177,R...,0.598 +29975,40766,69997,3265,,,,8.32086331,-10.16584342,108.225108225108,6.31,1.13835985610053,F3IIIp,0.329 +29977,40769,,,,,,8.32108025,-67.80351096,37.2300819061802,12.01,9.15553004166348,, +29979,40772,69148,3245,,,,8.32143991,62.50713912,144.300144300144,5.73,-0.0663338269409648,G8III,0.891 +29980,40773,70097,,,,,8.32174398,-23.79700662,1123.59550561798,7.66,-2.59304996677544,K4III,1.605 +29981,40774,,,,,,8.32198531,1.33899253,23.3154581487526,8.35,6.51178023119537,G5,0.901 +29983,40777,70075,,,,,8.32285142,-20.16427924,314.465408805031,6.68,-0.807864400077835,A1IV,0.028 +29991,40786,70038,,,,,8.32485876,-11.88294011,59.1715976331361,7.66,3.79943352306837,F5,0.485 +29992,40787,70235,3273,,,,8.32486616,-34.59014713,250,6.44,-0.549700043360187,B8Ib/II,-0.079 +29993,40788,69661,,,,,8.32493614,39.59541755,206.185567010309,7.63,1.05870869301132,K0,1.21 +29996,40791,69715,,,,,8.32549974,35.0456827,65.8327847267939,7.18,3.08778886931393,A5,0.36 +29999,40793,68375,3216,,,,8.32561454,75.75686931,89.4454382826476,5.55,0.792209017752023,G8III,0.902 +30002,40797,69996,,,,,8.32657404,-0.78921666,241.545893719807,7.84,0.925001705604495,K0,1.008 +30007,40804,70188,,,,,8.32853836,-27.08177522,277.008310249307,7.18,-0.0324639904717099,K1III,1.301 +30010,40808,70622,,,,,8.32891168,-60.10314059,307.692307692308,7.54,0.0994168048943731,B9.5IV,-0.051 +30012,40810,70414,,,,,8.32903851,-49.53680287,205.338809034908,7.13,0.567644806073171,K1III,1.19 +30013,40811,70289,,,,,8.32928893,-37.41775688,2127.65957446809,7,-4.63951071032141,F0Ib/II,0.425 +30015,40814,69767,,,,,8.32988009,35.20133264,154.083204930663,7.25,1.31122348400185,K0,0.98 +30016,40817,71046,3301,,Kap1Vol,,8.33027654,-71.51499632,119.760479041916,5.33,-0.0615676225819888,B9III/IV,-0.063 +30017,40818,70013,3269,,,,8.33051339,3.94808579,177.619893428064,6.04,-0.207458025743269,G8III,0.964 +30018,40822,70136,,,,,8.33164664,-12.85695625,247.524752475248,6.77,-0.198093174446975,K2III,1.39 +30019,40823,69750,,,,,8.33217342,39.88471556,227.272727272727,6.76,-0.0227366175690618,K0,0.989 +30020,40824,70510,,,,,8.33272461,-51.94197177,75.4716981132076,6.75,2.36107939136413,A5IV:+...,0.263 +30022,40826,70327,,,,,8.33290074,-36.61122474,377.358490566038,7.59,-0.29377063031596,A0III,0.032 +30027,40832,69938,,,,,8.33336673,19.85098887,357.142857142857,7.7,-0.0642098432889027,G5,0.978 +30028,40834,71066,3302,,Kap2Vol,,8.33348864,-71.50546247,121.212121212121,5.63,0.212269742749626,A0p,-0.099 +30029,40833,69918,,,,,8.33353934,23.80937036,179.533213644524,7.93,1.65927597586864,A0,0.044 +30030,40835,69978,,,,,8.33370151,16.22346993,680.272108843537,7.59,-1.57341332625912,K5,1.544 +30036,40843,69897,3262,Gl 303,18Chi Cnc,,8.33440897,27.21862138,18.1257930034439,5.13,3.8385149197887,F6V,0.487 +30037,40844,69713,,,,,8.33442193,44.66400853,65.1465798045603,7.89,3.82054189906603,F5,0.519 +30038,40845,70245,,,,,8.33467567,-23.46190285,1265.82278481013,7.07,-3.44186454354779,K5/M0III,1.636 +30039,40846,70305,,,,,8.33468432,-31.09778694,250,6.9,-0.0897000433601871,K1III,1.199 +30041,40848,68788,,,,,8.33483865,73.41637353,31.0366232153942,8.36,5.900627680416,K1V,0.853 +30042,40849,69602,,,,,8.33535101,53.19752921,502.51256281407,7.19,-1.31573461795147,K2,1.404 +30045,40853,70258,,,,,8.33629571,-23.35928409,515.463917525773,7.79,-0.770991350348868,B9IV,-0.006 +30046,40855,70801,,,,,8.33660514,-63.50380622,215.982721382289,7.95,1.27790495508977,K1III,1.16 +30047,40856,70424,,,,,8.3367829,-42.05887905,179.21146953405,7.63,1.36317099468789,K0III,0.983 +30049,40858,70110,3271,,,,8.3369379,-0.90910329,40.8163265306122,6.18,3.12583042182266,F9V,0.607 +30050,40859,70148,3272,,,,8.33805897,-5.32982448,158.227848101266,6.12,0.123585391411925,K2III,1.329 +30052,40861,77149,,,,,8.33822353,-87.72808059,147.92899408284,7.64,1.78973347970818,F5IV/V,0.45 +30055,40864,71007,,,,,8.33873978,-69.06130524,282.485875706215,7.07,-0.18498368987106,K0III,1.148 +30057,40866,69994,3264,,,,8.33914792,20.74783186,156.494522691706,5.8,-0.172495709207999,K1III,1.137 +30059,40868,70323,,,,,8.33961415,-25.82015716,190.114068441065,7.73,1.3349287207687,F3III,0.475 +30060,40870,70093,,,,,8.33984622,8.0073724,531.914893617021,7.35,-1.2792107536816,K0,1.391 +30061,40872,70507,,,,,8.33984911,-46.99227284,319.488817891374,7.83,0.307721687732244,Ap...,-0.083 +30065,40875,69548,3254,,30 Lyn,,8.34055477,57.74324466,31.675641431739,5.89,3.38637290946109,F4V,0.421 +30066,40876,70302,3276,,,,8.34093301,-22.92467992,218.340611353712,6.12,-0.575672609980654,G8/K0III,1.039 +30067,40878,69682,3258,,,,8.34143315,53.57435244,62.7352572145546,6.5,2.51244158530047,F0IV,0.3 +30068,40879,70092,,,,,8.34144805,9.40016921,543.478260869565,6.93,-1.74591088495232,K2,1.301 +30069,40880,70183,,,,,8.34152533,-6.62714698,361.01083032491,7.11,-0.677601154677756,K2,1.585 +30070,40881,70011,3268,,19Lam Cnc,,8.34226369,24.02235699,128.53470437018,5.92,0.374897984948445,B9.5V,-0.039 +30071,40882,69328,,,,,8.34259564,65.39391927,37.0644922164566,8.43,5.58520972667943,G5,0.825 +30073,40884,70506,,,,,8.34293636,-44.25500207,411.522633744856,7.23,-0.841968632008438,B6V,-0.121 +30075,40888,71701,3340,,The Cha,,8.34413553,-77.4845764,47.1253534401508,4.34,0.973726897826609,K0III-IV,1.161 +30076,40889,68951,3236,,,,8.34453212,72.40729324,290.697674418605,6,-1.31720778714235,M0III,1.537 +30077,40890,70030,,,,,8.34472272,25.33629615,404.858299595142,7.27,-0.766515233701671,K3III,1.419 +30078,40893,70181,,,,,8.34484337,2.66482792,152.905198776758,7.42,1.49788874162134,F2,0.44 +30080,40896,70300,,,,,8.34598551,-14.36316218,95.7854406130268,7.57,2.66350249333122,A8III,0.296 +30084,40901,69961,,,,,8.3466532,35.77886073,114.942528735632,7.15,1.84759626309309,A0,0.182 +30085,40902,69285,,,,,8.34666666,67.52695346,427.350427350427,7.03,-1.12392071294928,M3III,1.599 +30089,40906,70531,,,,,8.34731214,-41.07094398,108.5776330076,7.73,2.55129815098425,A4/A5II/III,0.254 +30090,40907,70255,,,,,8.34798845,-4.86611746,161.290322580645,7.38,1.34195844749127,A3,0.147 +30091,40908,70875,,,,,8.34824721,-62.39347654,490.196078431373,7.92,-0.531849162870504,B8V,-0.028 +30093,40910,,,NN 3494,,,8.34871648,14.0719691,23.441162681669,9.75,7.90010425556705,M0,1.279 +30095,40916,70703,,,,,8.35013351,-52.22801676,73.8007380073801,6.63,2.28969647605212,A0/A1V,0.147 +30097,40918,69433,,,,,8.35104514,65.44266046,36.5898280278083,8.03,5.2131981584633,G0,0.731 +30102,40924,70530,,,,,8.35204421,-34.89408625,292.397660818713,7.88,0.550130530280676,B9V,-0.011 +30104,40926,70982,3298,,,,8.35212459,-64.10595398,142.450142450142,6.11,0.341685560649027,G6/G8III,0.93 +30105,40929,70731,,,,,8.3525948,-52.58740954,165.289256198347,7.02,0.928776873262344,A6/A7II/III,0.253 +30108,40932,70839,3293,,,,8.35336165,-57.97323049,729.92700729927,5.96,-3.35639716421797,B1.5III,-0.092 +30111,40937,70358,,,,,8.3543281,-8.05786894,272.479564032698,7.28,0.103330321260447,K0,1.282 +30112,40938,70298,,,,,8.35446467,1.06414845,70.871722182849,7.24,2.98763506877174,F2,0.397 +30113,40940,70409,,,,,8.3552216,-14.97585176,303.030303030303,6.81,-0.597430300610562,K2III,1.324 +30114,40941,70340,3278,,,,8.355636,-1.60196051,147.710487444609,6.52,0.672943343425722,A2pe...,0.023 +30115,40942,70088,,,,,8.35578218,34.31023621,43.2525951557093,8.48,5.29993914874246,G5,0.737 +30116,40943,70556,3283,,,,8.35584704,-36.48419365,500,5.18,-3.31485002168009,B2IV-V+...,-0.187 +30117,40944,70442,3279,,,,8.35589566,-20.07901245,137.931034482759,5.58,-0.118309967145031,A3V,0.771 +30118,40945,70555,3282,,,,8.35639843,-33.05437199,257.06940874036,4.83,-2.22025199337146,K2/K3III,1.419 +30119,40947,70612,3286,,,,8.3567167,-39.62072962,67.1591672263264,6.15,2.01447348876088,A4V,0.172 +30120,40948,70682,,,,,8.35709175,-44.98996496,398.406374501992,7.75,-0.25163139259481,B7V,-0.087 +30123,40950,70204,,,,,8.3578168,21.90941787,199.600798403194,7.31,0.809188629336228,K0,1.071 +30124,40952,70642,,Gl 304,,,8.35785814,-39.70595775,28.7604256542997,7.17,4.87602345341629,G8:III...,0.692 +30128,40958,70482,,,,,8.35843079,-20.79445562,323.624595469256,7.29,-0.260207602875827,B9IV/V,-0.011 +30129,40959,70407,,,,,8.3590461,-8.1917872,212.765957446808,7.78,1.14048928967859,K0,1.105 +30131,40962,70422,,,,,8.35970197,-8.67074992,161.290322580645,7.08,1.04195844749127,A2,0.127 +30133,40965,70438,,,,,8.3600838,-11.04567281,129.70168612192,6.85,1.28527189025479,F0,0.292 +30134,40966,70145,,,,,8.36029273,33.93679517,239.234449760766,7.16,0.265881408875178,K0,0.8 +30135,40967,70680,,,,,8.36044618,-40.45481467,432.900432900433,7.48,-0.701940100539277,A2/A3IV,0.109 +30136,40970,70717,,,,,8.36071734,-45.00292134,280.898876404494,7.89,0.647249989864377,K1III,1.06 +30139,40974,70715,,,,,8.36154468,-42.83589635,303.951367781155,7.71,0.295979489749873,A0V,0.006 +30142,40977,70276,,,,,8.36191913,17.28528855,37.6222723852521,9.25,6.37277488303357,Sevar,2.08 +30143,40978,70524,,,,,8.36199375,-20.6880076,173.310225303293,7.84,1.64587906577866,A4III,0.221 +30146,40982,70319,,,,,8.36345334,14.3192482,232.018561484919,7.87,1.04238635080366,K0,1.05 +30149,40986,70338,,,,,8.36479754,13.62414104,162.074554294976,7.33,1.28142582016621,A2,0.351 +30150,40987,70374,,,,,8.3648976,10.06457204,338.983050847458,7.7,0.0491100798908155,G5,0.837 +30153,40990,70523,3281,,,,8.36518401,-17.58630046,87.719298245614,5.71,0.994524256682364,K0III,1.05 +30154,40991,71242,,,,,8.3653022,-67.3349066,277.008310249307,7.52,0.30753600952829,K1III,0.96 +30156,40993,70499,,,,,8.36583153,-10.74813418,87.1839581517001,6.78,2.07781708950634,F2,0.393 +30157,40995,70337,,,,,8.36588804,14.7681586,261.780104712042,7.28,0.190316814558544,K0,1.28 +30159,40997,70522,,,,,8.36672338,-13.76837343,108.695652173913,7.61,2.42893913672778,F7III,0.521 +30163,41001,70435,,,,,8.36769117,-0.1600741,163.132137030995,7.78,1.71730237259208,G5,0.969 +30164,41002,70336,,,,,8.36774707,19.95928718,438.59649122807,7.21,-1.00032576499773,K0,1.36 +30165,41003,71576,3334,,Eta Vol,,8.36792276,-73.40005893,109.170305676856,5.28,0.0894773683392529,A0/A1IV/V,0.014 +30166,41004,70657,,,,,8.36853456,-28.62395227,175.131348511384,7.14,0.92318054122924,K1III,1.017 +30167,41006,70764,,,,,8.36894017,-40.99155748,88.4173297966401,6.96,2.22731302462728,F5V,0.468 +30169,41008,70780,,,,,8.36903197,-43.66286275,1250,7.99,-2.49455006504028,K5III,1.57 +30171,41011,69054,,,,,8.36930608,74.82025381,142.857142857143,6.4,0.625490200071285,K0III...,1.022 +30172,41012,70458,,,,,8.36986433,2.15145637,349.65034965035,6.79,-0.928169834354785,K5,1.469 +30173,41013,70851,,,,,8.37011681,-47.78273652,471.698113207547,7.58,-0.788320695356241,B9IV/V,-0.066 +30180,41027,70456,,,,,8.373197,10.66178423,293.255131964809,7.72,0.383771894962489,K0,0.954 +30182,41029,70131,,,,,8.37388387,49.47875215,813.008130081301,7.99,-1.56047444280301,K0,1.068 +30184,41032,70494,,,,,8.37421774,5.01610927,537.634408602151,7.39,-1.26243527891042,K5,1.461 +30187,41036,70574,3285,,,,8.3750553,-6.17915957,65.1041666666667,6.14,2.07195607847747,A8IV,0.227 +30188,41037,71129,3307,,Eps Car,,8.37524019,-59.50953829,193.798449612403,1.86,-4.57675149186394,K3III+B2V,1.196 +30189,41039,70930,3294,,,,8.37547184,-48.49039742,462.962962962963,4.79,-3.53773124424534,B1V,-0.146 +30190,41040,70433,,,,,8.37552658,16.16253239,404.858299595142,6.66,-1.37651523370167,K0,1.168 +30192,41042,70725,,,,,8.37582464,-29.69238804,202.020202020202,7.02,0.493025994667843,Fm...,0.37 +30193,41043,70549,,,,,8.37607935,-0.53656368,344.827586206897,7.88,0.191989989494782,A0,0.198 +30194,41044,70724,,,,,8.37609136,-28.97645463,85.5431993156544,7.81,3.1490725558092,F5V,0.48 +30196,41047,69733,,,,,8.37646127,66.54531399,272.479564032698,7.44,0.263330321260447,K0,1.164 +30200,41053,70951,,,,,8.37688155,-49.05132256,263.157894736842,7.77,0.668917983084051,B8V,-0.06 +30202,41055,70892,,,,,8.377151,-44.86570207,90.8265213442325,7.24,2.44893659485876,F0IV,0.351 +30203,41056,70273,,,,,8.37749174,40.44392505,205.338809034908,7.13,0.567644806073171,F0,0.312 +30204,41057,70950,,,,,8.37799102,-48.21001716,467.289719626168,7.91,-0.437931133254045,B9III/IV,-0.039 +30206,41060,69976,3263,,,,8.37890517,60.63124111,136.239782016349,6.42,0.748480299580353,K0III,0.969 +30210,41065,70796,,,,,8.37937204,-31.60755329,800,7.23,-2.28544993495972,B2II,-0.109 +30211,41066,71146,,,,,8.37944647,-57.88863378,153.609831029186,7.89,1.95790494284096,A3V,0.3 +30212,41067,70673,3289,,22 Pup,,8.37968626,-13.05467864,126.103404791929,6.13,0.626365936588019,K0III,0.997 +30213,41068,70596,,,,,8.37984882,-0.86756407,162.074554294976,6.95,0.901425820166209,K0,1.119 +30214,41070,71972,,,,,8.38004827,-76.43086861,277.008310249307,7.25,0.0375360095282904,A0V,0.026 +30215,41071,70402,,,,,8.38006892,27.52383368,268.096514745308,7.93,0.788544159043439,G8III,0.918 +30216,41073,70631,,,,,8.38029715,-6.69471279,173.611111111111,7.64,1.44211241711606,A0,0.024 +30217,41074,70761,3291,,,,8.38053878,-26.34823475,10000000,5.88,-9.12,F2Iab,0.379 +30218,41075,70272,3275,,31 Lyn,,8.38059169,43.18837233,119.189511323004,4.25,-1.1311901958565,K5III,1.55 +30219,41077,71083,,,,,8.38074687,-54.48177711,191.204588910134,7.85,1.44250844433637,A0V,0.04 +30222,41080,70652,3288,,,,8.38169478,-7.54313579,255.102040816327,5.92,-1.11356966489771,M1III,1.635 +30223,41081,71043,3300,,,,8.38199439,-52.12377702,73.0994152046784,5.89,1.57043048692049,A0V,0.018 +30225,41085,70948,,,,,8.3825478,-43.22789014,448.430493273543,7.09,-1.1684756847592,B5V,-0.114 +30234,41103,70947,,,,,8.38562317,-40.38095786,1538.46153846154,7.6,-3.33543321678572,B8II,-0.087 +30236,41105,70203,,,,,8.38774702,54.60007014,277.777777777778,7.76,0.541512503836437,G5,0.908 +30238,41107,70946,3296,,,,8.38803721,-38.2860638,429.184549356223,6.28,-1.8832203948699,M2III,1.613 +30241,41113,,,,,,8.38889323,-44.96567313,2222.22222222222,7.73,-4.00393743112328,A5,-0.02 +30243,41116,70910,,,,,8.38911835,-32.32815239,195.694716242661,7.78,1.32210450067356,A3IV,0.202 +30244,41117,70569,3284,,20 Cnc,,8.38940876,18.33228008,121.065375302663,5.94,0.524900236601912,A9V,0.175 +30246,41119,71613,,,,,8.39037264,-70.24867256,746.268656716418,7.07,-2.29447600817596,K2II/III,1.438 +30247,41120,70593,,,,,8.39050934,18.13646551,543.478260869565,7.66,-1.01591088495232,K2,1.421 +30249,41122,71060,,,,,8.39110827,-45.61200281,148.588410104012,7.73,1.87007532111989,A1V,0.065 +30252,41128,65172,,,,,8.39162123,85.69222271,222.71714922049,7.4,0.661231705016617,G5,0.915 +30253,41129,70689,,,,,8.39171182,6.81323719,568.181818181818,7.38,-1.39243666092925,K5,1.557 +30254,41131,70928,,,,,8.3918657,-30.80133476,574.712643678161,6.93,-1.867253758587,K1III,1.201 +30255,41130,,,Gl 305.1,,,8.39186783,21.84995388,27.0197243988111,9.52,7.36159542547556,M0,1.178 +30257,41133,70568,,,,,8.39204306,23.53453924,159.235668789809,7.99,1.97979821868598,A2,0.2 +30258,41134,70889,,,,,8.39219326,-27.82226926,32.3729362253156,7.09,4.53908954150725,G0V,0.6 +30266,41145,70945,,,,,8.39499268,-30.39209817,632.911392405063,7.32,-1.68671456522788,B9II/IIIsp.,-0.073 +30267,41147,71257,,,,,8.3951154,-55.32040424,78.8643533123028,7.53,3.04559626772857,F0IV,0.398 +30268,41148,70757,,,,,8.39602517,0.05949315,217.864923747277,7.46,0.769063427686307,F0,0.33 +30270,41151,71077,,,,,8.39659617,-42.03385755,425.531914893617,7.47,-0.674660688641318,B8/B9V,-0.057 +30271,41152,70313,3277,,,,8.39681365,53.21995142,51.3874614594039,5.52,1.96571417966167,A3V,0.125 +30272,41153,70253,,,,,8.39694849,57.41710142,75.187969924812,7.56,3.17925820483543,F2,0.421 +30273,41154,70963,,,,,8.39705003,-28.97030725,212.765957446808,6.64,0.000489289678588634,A0V,0.016 +30277,41158,70028,,,,,8.3976475,65.50030297,322.58064516129,7.97,0.426808469171364,K0,1.091 +30278,41159,70566,,,,,8.39779059,32.29351381,261.096605744125,7.72,0.635993869843114,A3,0.239 +30282,41163,70734,3290,,21 Cnc,,8.39866905,10.63211638,341.296928327645,6.11,-1.55566189822945,M2III,1.507 +30284,41166,70804,,,,,8.39894336,-1.49796486,183.48623853211,6.91,0.591982511383213,G5,0.725 +30286,41168,71015,,,,,8.39969622,-32.89689914,909.090909090909,7.16,-2.63303657420887,B2IV,-0.14 +30287,41170,69892,,,,,8.40003162,68.92450716,127.226463104326,7.1,1.57711273019704,F5,0.458 +30290,41173,71076,,,,,8.40163125,-34.96783292,118.764845605701,7.82,2.44656045749825,A7III,0.243 +30291,41172,70627,,,,,8.40163604,31.30103989,138.312586445367,7.36,1.65569148647266,K0,1.036 +30292,41174,70942,,,,,8.4023447,-19.13568331,198.412698412698,6.88,0.392152682227628,K0III,1.212 +30295,41177,71104,,,,,8.4025177,-35.5090025,158.982511923688,7.41,1.40325322722635,A1V,0.087 +30296,41179,70859,,,,,8.40325673,-5.67926151,363.636363636364,7.34,-0.463336530848686,K5,1.504 +30297,41180,70177,,,,,8.40337799,62.30031789,280.112044817927,7.68,0.443341080560966,B9,-0.034 +30300,41184,70516,,,,,8.40436339,44.95014247,36.90036900369,7.71,4.87484645437203,G0,0.652 +30305,41191,72922,3393,,,,8.40566167,-80.91471955,77.3395204949729,5.67,1.22799262440197,G8III,1.018 +30309,41195,67585,,,,,8.40618352,83.0971475,70.1262272089762,7.69,3.46059762757923,F8,0.467 +30310,41196,71368,,,,,8.40625104,-55.78968366,406.50406504065,7.19,-0.855324464483103,K4III,1.753 +30311,41198,71204,,,,,8.40676019,-41.52383143,440.528634361233,7.81,-0.409870714034388,B9V,-0.036 +30313,41200,70844,,,,,8.40771583,7.63793148,315.457413249211,7.86,0.365296311088759,K0,1.151 +30314,41201,70938,,,,,8.40774233,-8.52023712,387.596899224806,7.58,-0.361901470183848,Mb,1.305 +30317,41207,71367,,,,,8.40881049,-53.73623797,709.219858156028,7.56,-1.6939044367231,A0/A1IV,0.15 +30318,41208,67934,3197,,,,8.4091963,82.4308223,208.333333333333,6.28,-0.313793813122063,A2Vn,0.035 +30319,41209,70923,,,,,8.40922495,-1.14795006,43.6490615451768,7.07,3.87012544594699,G0,0.589 +30321,41211,70958,3297,Gl 306,1 Hya,,8.40976055,-3.75117744,27.2108843537415,5.61,3.43628671710107,F3V,0.478 +30322,41212,71216,,,,,8.40980177,-40.74703442,440.528634361233,7.11,-1.10987071403439,B5Vn,-0.158 +30324,41214,70937,3295,,,,8.41011682,-4.71686289,64.6830530401035,6.03,1.97604744791153,F2V,0.46 +30329,41221,70995,,,,,8.41098883,-11.52448924,943.396226415094,7.09,-2.78347067367615,K2,1.582 +30330,41222,71160,,,,,8.41107439,-32.92403582,505.050505050505,7.99,-0.526674048692342,K3/K4III,1.452 +30331,41223,71405,,,,,8.41138744,-55.36439008,248.756218905473,6.81,-0.168869734577648,B6III/IV,-0.108 +30332,41224,70647,3287,,,,8.41187961,42.00521805,320.51282051282,6.02,-1.50922702990779,K5III,1.591 +30334,41226,70843,,,,,8.41260964,17.18205874,46.5332712889716,7.06,3.72118207745722,F5,0.539 +30340,41232,70826,,,,,8.41366172,20.15300634,226.244343891403,7.34,0.56711134674546,A5,0.644 +30343,41236,71142,,,,,8.41466362,-23.68924795,85.4700854700855,6.97,2.31092930873081,F7V,0.481 +30345,41239,69408,,,,,8.41477936,76.96483811,386.100386100386,6.96,-0.97350117959374,K0,1.346 +30348,41242,71141,3308,,,,8.41533236,-23.15381698,193.423597678917,5.67,-0.762547284530287,A1III/IV,0.066 +30350,41244,70825,,,,,8.41534613,23.945339,100.502512562814,7.49,2.47911540372863,F2IV,0.408 +30352,41247,70899,,,,,8.41550713,12.23616105,273.224043715847,7.92,0.737405426972054,K0,0.948 +30355,41250,71302,3322,,,,8.41589321,-42.76985034,952.380952380952,5.97,-3.92405350465031,B3V,-0.159 +30357,41252,71099,,,,,8.41621498,-15.29420029,118.623962040332,6.76,1.38913787312371,A4IV,0.193 +30359,41254,72234,,,,,8.41675191,-74.9122992,67.1140939597315,7.17,3.03593134206137,G3IV/V,0.671 +30360,41255,71072,,,,,8.41677824,-12.76478989,1694.91525423729,6.89,-4.25573994178928,B4III/IV,-0.13 +30362,41257,70935,,,,,8.41696297,9.42601738,408.163265306122,6.76,-1.29416957817734,K0,1.434 +30364,41260,71176,3315,,,,8.41771049,-24.04626227,155.27950310559,5.32,-0.635570663200939,K4/K5III,1.476 +30365,41261,71386,,,,,8.41781667,-49.15973529,33.178500331785,7.66,5.05571623989307,K0,0.777 +30366,41262,70771,3292,,,,8.41802648,35.01143577,218.818380743982,6.08,-0.620418999650749,K0,1.261 +30368,41265,71097,,,,,8.41923819,-9.78547383,909.090909090909,7.96,-1.83303657420887,B8,-0.044 +30369,41266,71491,,,,,8.41925154,-55.47283502,357.142857142857,6.61,-1.1542098432889,Ap Si,-0.047 +30370,41267,70547,,,,,8.41930971,53.93165079,84.530853761623,7.35,2.71492372313965,F2,0.486 +30371,41268,71255,,,,,8.41965796,-31.9402065,347.222222222222,6.81,-0.893037561203845,B8IV,-0.082 +30372,41269,,,NN 3498,,,8.41983542,32.61078024,41.3564929693962,10.1,7.01728148262377,K5,1.021 +30376,41274,71071,,,,,8.42059741,-7.17021314,49.5049504950495,7.35,3.87675684723312,G5,0.952 +30377,41275,70312,,,,,8.42089516,64.71345405,87.4890638670166,7.7,2.99023115197641,F5,0.438 +30378,41277,,,,,,8.42137258,4.25378213,46.2962962962963,10.39,7.06226875575465,K8,1.03 +30379,41278,71285,,,,,8.42158958,-34.36694746,66.2251655629139,7.86,3.75488473646585,G1V,0.612 +30381,41280,71197,,,,,8.42175176,-22.14033342,135.50135501355,6.93,1.27028180911521,G8III,0.969 +30383,41282,71196,3316,,,,8.42195081,-21.04610608,33.9443312966735,6.01,3.35616371253306,F2/F3V,0.402 +30385,41285,71549,,,,,8.42284418,-55.748664,114.810562571757,6.95,1.65009077503832,A2m...,0.346 +30386,41286,70803,,,,,8.4232572,37.38853254,151.515151515152,7.93,2.02771967770934,F5,0.451 +30390,41293,71634,,,,,8.42507633,-58.13322837,401.606425702811,6.65,-1.36900326452132,B7IV,-0.023 +30393,41296,71510,3330,,,,8.425372,-51.72745683,206.611570247934,5.18,-1.39577319177794,B2V,-0.164 +30396,41299,71095,3305,,,,8.42654174,2.10224935,184.50184501845,5.74,-0.590003567308065,K5III,1.528 +30398,41303,71172,,,,,8.42705437,-8.95606905,210.084033613445,6.51,-0.101965236397533,K0,0.956 +30399,41304,72072,,,,,8.42753757,-71.05072593,257.731958762887,7.74,0.684158627971037,K2III,1.278 +30400,41306,71231,3317,,,,8.42760247,-17.43940312,214.132762312634,6.44,-0.213415597169439,K1III,1.234 +30401,41307,71155,3314,,,,8.42768636,-3.90636482,38.3288616328095,3.91,0.992370395501105,A0V,-0.012 +30402,41308,70352,,,,,8.42791706,66.46349546,37.5375375375375,8.86,5.98767110249132,K2V,0.88 +30405,41312,71878,3347,NN 3499,Bet Vol,,8.42895729,-66.13652042,33.101621979477,3.77,1.1707536263664,K2IIIvar,1.132 +30406,41313,71137,,,,,8.42945133,-0.41160448,215.51724137931,7.3,0.632589902774405,K0,1.062 +30408,41315,71136,,,,,8.430104,1.57444055,143.67816091954,6.56,0.773046198052811,K0,1.16 +30409,41316,71171,,,,,8.43016506,-4.17793143,332.225913621262,7.39,-0.217167522030783,K5,1.571 +30410,41317,71334,,Gl 306.1,,,8.43039494,-29.92988208,38.8500388500388,7.81,4.86304271284184,G5V,0.643 +30412,41319,71030,3299,,25 Cnc,,8.43055377,17.0466377,44.9640287769784,6.11,2.8456739145501,F6V,0.448 +30414,41321,71863,3346,,,,8.43100468,-64.60065452,109.769484083425,5.95,0.747591884864991,G8/K0III,0.971 +30415,41322,,,,,,8.43103238,-16.37986772,48.8042947779405,10.24,6.79770979200597,,1.338 +30416,41323,71459,3326,,,,8.43108974,-42.15310407,249.376558603491,5.45,-1.53427813689909,B3V,-0.142 +30418,41325,71115,3306,,,,8.43188534,7.56452889,110.132158590308,5.13,-0.0795707573945741,G8II,0.934 +30421,41328,71267,3320,,,,8.43211016,-14.9297554,102.145045965271,5.96,0.913913459015689,A3m...,0.167 +30427,41335,71381,,,,,8.43350397,-32.17004472,99.009900990099,7.12,2.14160686891321,F0IV,0.36 +30428,41336,71253,,,,,8.43363303,-10.51657643,97.9431929480901,6.58,1.62512871043455,A2,0.176 +30429,41337,70920,,,,,8.4339918,36.98274937,336.700336700337,7.79,0.153782246586063,K0,1.212 +30433,41342,71008,,,,,8.43504922,28.62865333,158.982511923688,7.56,1.55325322722635,K1III,1.115 +30434,41343,71252,,,,,8.43507447,-8.51507505,114.41647597254,6.94,1.64755716317202,F0,0.378 +30436,41346,71587,,,,,8.4355284,-48.43206222,133.333333333333,7.51,1.8853063169585,F2V,0.353 +30437,41347,71489,,,,,8.43569583,-40.78627247,276.243093922652,7.76,0.553542852665829,G8III,1.023 +30441,41351,71251,,,,,8.43664218,-5.75113187,42.9000429000429,9.19,6.02771136760288,G5,0.851 +30445,41357,71528,,,,,8.43774579,-42.13749231,10000000,7.87,-7.13,B0.5III/IV,0.031 +30448,41360,71399,,,,,8.43820728,-27.14482647,53.6193029490617,6.99,3.34339418072353,F5V,0.459 +30449,41361,71487,3327,,,,8.43826009,-39.05897459,187.96992481203,6.07,-0.300441838524758,B9IV/V,-0.009 +30450,41363,71458,,,,,8.43827902,-32.94686034,444.444444444444,7.72,-0.519087409443187,K0/K1II,1.2 +30452,41365,70311,,,,,8.438803,70.12801468,211.864406779661,7.33,0.69970999317044,G5,0.919 +30453,41366,71228,,,,,8.43892413,2.49018648,227.272727272727,7.31,0.527263382430938,K1III,1.311 +30457,41372,71544,,,,,8.44017928,-41.18723595,490.196078431373,7.85,-0.601849162870504,B9V,-0.038 +30458,41373,71722,3341,,,,8.44034495,-52.80750215,71.0732054015636,6.05,1.79147048717373,A0V,0.062 +30460,41375,71297,3321,,2 Hya,,8.44089683,-3.98729976,53.1067445565587,5.6,1.97425160008332,A5III-IV,0.218 +30461,41377,71093,3304,,22Phi1Cnc,,8.44103554,27.89386239,122.100122100122,5.58,0.146419508802093,K5III,1.421 +30463,41379,71296,,,,,8.44138809,-2.73831145,225.225225225225,7.58,0.8169148505731,K0,1.109 +30466,41386,71695,,,,,8.44325388,-49.49723392,200,7.24,0.734850021680096,B8V,-0.061 +30467,41388,71609,,,,,8.44393358,-43.40860949,1265.82278481013,7.79,-2.72186454354779,B0V,0.097 +30468,41389,71152,3312,,24 Cnc,,8.44439398,24.53436429,75.9878419452887,6.51,2.10627944638968,F0III,0.349 +30470,41391,71607,,,,,8.44458588,-42.52417623,299.40119760479,7.24,-0.141267665942176,A4V,0.14 +30471,41393,71357,,,,,8.44463025,-11.7747296,507.61421319797,7.78,-0.747668869192034,G5,0.954 +30473,41395,71377,3324,,,,8.44500192,-12.53453988,82.1692686935086,5.52,0.946452891150325,K1/K2III,1.167 +30475,41398,71262,,,,,8.44546142,7.650674,199.600798403194,7.04,0.539188629336229,A0,0.004 +30477,41400,71250,3319,,27 Cnc,,8.44554162,12.65486252,322.58064516129,5.56,-1.98319153082864,M3III,1.608 +30478,41402,71721,,,,,8.44602335,-48.95620014,175.438596491228,7.36,1.13937427836246,B9V,-0.022 +30479,41406,71027,,,,,8.44640973,39.8922529,434.782608695652,7.08,-1.11136081991204,K0,1.166 +30480,41404,71150,3310,,23Phi2Cnc,,8.4464099,26.9354857,84.8896434634975,6.3,1.65572645225541,A3V+...,0.187 +30482,41408,71807,,,,,8.44645548,-55.36291568,148.809523809524,7.4,1.53684636526913,A1V,0.05 +30483,41409,71416,,,,,8.4466977,-18.17314501,160.771704180064,7.44,1.40895192345409,A0IV/V,0.14 +30484,41410,71572,,,,,8.44688368,-34.5972694,317.460317460317,7.92,0.411552768948003,A1IV/V+...,0.415 +30487,41413,71523,3331,,,,8.44743535,-29.21564943,343.642611683849,6.73,-0.950535055070463,B9.5V,-0.031 +30490,41417,71343,,,,,8.44777745,-1.21555478,220.75055187638,7.61,0.89049101006416,K0,1.13 +30494,41424,71584,,,,,8.44904741,-36.68080401,588.235294117647,7.83,-1.01775539310863,K3III,1.533 +30495,41425,,,,,,8.4493411,-0.34183996,47.3709142586452,9.95,6.57244116653828,,1.01 +30496,41426,71805,,,,,8.44939824,-52.70484071,54.0832882639264,6.49,2.82468455579587,F5V...,0.419 +30497,41427,70968,,,,,8.44965426,49.56539157,364.963503649635,7.84,0.0287528141019413,K5,1.587 +30498,41429,70919,,,,,8.44985793,53.6292762,130.548302872063,7.9,2.32114384816302,F0,0.249 +30499,41430,71310,,,,,8.45001103,7.22114058,153.139356814701,7.12,1.19456590637537,A2,0.203 +30500,41431,,,,,,8.45024935,21.95680372,48.5436893203883,10.89,7.45933610184577,M0,1.38 +30501,41432,70545,,,,,8.45031354,67.28627821,191.938579654511,7.51,1.09418861649762,K0,1.051 +30505,41436,71625,,,,,8.4509647,-37.94276731,253.807106598985,7.81,0.787481109127871,K1III,1.23 +30506,41438,71583,,,,,8.45115951,-32.18346337,280.112044817927,6.8,-0.436658919439034,G0III/IV,0.747 +30508,41441,71465,,,,,8.45150185,-15.64266868,531.914893617021,7.46,-1.1692107536816,K5III,1.579 +30510,41443,,,,,,8.45321929,28.9308609,30.571690614491,9.63,7.20340272062491,K8,1.109 +30512,41448,71432,,,,,8.45435675,-3.52549467,384.615384615385,7.87,-0.0551332601459089,A0,0.058 +30513,41449,71622,3336,,,,8.45456491,-31.67272366,210.084033613445,6.33,-0.281965236397533,G8III,0.897 +30514,41451,72337,3370,,,,8.4546632,-70.09359517,87.4890638670166,5.51,0.800231151976409,A0V,-0.024 +30515,41452,71433,3325,,,,8.45480279,-6.40963438,104.602510460251,6.61,1.5122894613805,F4III,0.523 +30523,41463,71518,,,,,8.45746549,-14.93521548,328.947368421053,6.68,-0.90563208195623,B2V,-0.153 +30524,41464,71919,3349,,,,8.45765562,-55.01124006,166.389351081531,6.52,0.414372360013697,A0V,-0.01 +30529,41471,71431,,,,,8.4587463,0.82829737,87.5656742556918,7.57,2.85833051954915,G0,0.619 +30531,41475,71581,3335,,,,8.45924077,-20.84392121,221.729490022173,6.57,-0.159117290610197,A1V,0.043 +30534,41478,72719,,,,,8.45941158,-75.35884022,118.764845605701,6.81,1.43656045749825,A2V,0.118 +30535,41479,71479,,,,,8.45977761,-5.14844045,41.8585182084554,7.17,4.06108074874939,G0,0.646 +30538,41483,71935,3350,,,,8.46018077,-53.08853976,62.4609618988132,5.08,1.1019566595965,A9/F0III/IV,0.256 +30539,41484,71148,3309,Gl 307.1,,,8.46022258,45.65384111,21.7912399215515,6.32,4.6285902884733,G5V,0.624 +30540,41485,71690,,,,,8.46048079,-31.99355947,414.9377593361,7.21,-0.879914787125657,K2III,1.292 +30543,41489,71499,,,,,8.46133733,-4.41478188,121.654501216545,6.83,1.40435908770025,F0,0.365 +30544,41491,71740,,,,,8.46180295,-33.38301443,277.008310249307,7.93,0.71753600952829,K0III,0.955 +30547,41495,71538,,,,,8.46278338,-7.22035929,330.03300330033,7.55,-0.0427868574884736,K5,1.558 +30548,41496,71668,,,,,8.46291334,-24.89147324,224.719101123595,7.32,0.561800054904658,K1III,1.248 +30549,41497,71579,,,,,8.46301033,-13.59338346,1000,7.88,-2.12,K3III,1.43 +30552,41501,71934,,,,,8.46402471,-50.10003866,1515.15151515152,7.68,-3.22228032229066,B2V:e,0.013 +30553,41502,71276,,,,,8.46451822,36.12528562,411.522633744856,7.97,-0.101968632008439,A0,-0.051 +30554,41503,,,,,,8.46477529,-18.68420457,35.3857041755131,11.99,9.2458607875627,,1.416 +30555,41504,71688,3339,,,,8.46491843,-26.13294457,101.112234580384,6.6,1.5759814579859,A1/A2V,0.11 +30556,41505,71407,,,,,8.46495788,18.06883785,145.772594752187,7.94,2.12162057853376,F5,0.468 +30558,41507,71090,,,,,8.46535331,53.4572754,330.03300330033,7.33,-0.262786857488473,K2,1.313 +30559,41508,71515,,,,,8.46545155,3.21857862,518.134715025907,6.96,-1.61221345496113,K0,1.088 +30560,41509,71497,,,,,8.46560158,4.82146219,373.134328358209,7.91,0.0506739701439454,G5,1.108 +30562,41515,71801,3343,,,,8.46650711,-35.11378822,306.748466257669,5.75,-1.6839119996603,B2V,-0.151 +30564,41517,71857,,,,,8.4670231,-41.24543135,364.963503649635,7.67,-0.141247185898059,B9IV,-0.014 +30565,41518,71475,,,,,8.46739496,11.70644418,265.25198938992,7.24,0.121706751028965,K2,1.507 +30566,41519,71323,,,,,8.46781256,35.89184915,101.936799184506,6.89,1.84834503689974,K0,0.899 +30569,41524,71428,,,,,8.46865254,21.14880803,218.818380743982,6.87,0.169581000349251,G5,1.037 +30570,41525,71245,,,,,8.46866101,46.24886152,198.412698412698,6.97,0.482152682227627,K0III,1.154 +30571,41526,71227,,,,,8.46915974,47.30230254,44.8631673396142,7.98,4.72055034240119,G0V,0.639 +30574,41529,71835,,,,,8.47001187,-36.72312272,39.9361022364217,8.39,5.38317162269196,G8/K0V,0.771 +30577,41532,71513,,,,,8.47007061,7.14718734,231.481481481481,7.68,0.85741873407456,K0,0.933 +30578,41534,71771,,,,,8.47020855,-27.56474568,1754.38596491228,7.51,-3.71062572163754,B2II,-0.14 +30580,41537,71915,,,,,8.47068975,-42.23045417,440.528634361233,7.56,-0.659870714034388,M1III,1.564 +30581,41538,71597,,,,,8.4707119,0.24401242,177.619893428064,7.3,1.05254197425673,K2III,1.16 +30582,41539,72019,,,,,8.47104602,-51.77039852,409.83606557377,7.45,-0.613050868306352,B3IV,-0.005 +30584,41544,71089,,,,,8.47177909,56.60173518,77.0416024653313,7.73,3.29637346232175,F0,0.453 +30585,41546,71856,,,,,8.47203022,-35.16719542,662.251655629139,7.62,-1.48511526353415,K1III,1.18 +30586,41547,71665,3338,,,,8.47216098,-8.81618099,260.416666666667,6.43,-0.648343878162346,K0,1.197 +30587,41548,71389,,,,,8.47236668,33.68532875,248.756218905473,7.15,0.171130265422352,K2,1.129 +30588,41549,71226,,,,,8.47242429,49.68742901,109.170305676856,7.42,2.22947736833925,F0,0.366 +30589,41550,71557,,,,,8.47257062,6.70071094,757.575757575758,7.37,-2.02713034397075,A0,-0.096 +30591,41552,71353,,,,,8.47288444,37.01208955,269.541778975741,7.68,0.526869548075229,K0,1.032 +30592,41554,,,Gl 308 A,,,8.47301401,35.01725479,19.5579894386857,10.76,9.30337896363269,M0V,1.568 +30593,41555,71615,,,,,8.47311233,-4.2857412,106.044538706257,7.95,2.82255846368664,F0,0.409 +30594,41558,71713,,,,,8.47328572,-13.55499955,168.918918918919,7.93,1.7916085336146,F2V,0.404 +30599,41564,71663,3337,,,,8.47476619,-2.51710024,85.2514919011083,6.42,1.76649006057765,A5m,0.332 +30604,41569,71595,,,,,8.47586909,6.96505703,73.6919675755343,7.15,2.81289923829869,F5,0.423 +30607,41573,71640,,,,,8.47667686,1.24753049,44.9236298292902,7.4,4.13762579999345,F5,0.525 +30608,41572,71815,3344,,,,8.47668269,-23.07098606,159.235668789809,6.5,0.489798218685981,A1/A2V,0.06 +30609,41574,71496,3329,,28 Cnc,,8.4768901,24.14505062,83.2639467110741,6.05,1.44771503701453,F0Vn,0.246 +30610,41576,71967,,,,,8.47693619,-41.17430206,272.479564032698,7.52,0.343330321260447,A0V,-0.006 +30611,41575,72201,,,,,8.47694913,-58.36982199,275.482093663912,7.82,0.619533125180563,K0III,1.054 +30613,41578,71555,3333,,29 Cnc,,8.47704103,14.21085416,94.3396226415094,5.94,1.06652932632385,A5V,0.201 +30614,41582,71834,,,,,8.47818831,-23.82901839,184.162062615101,7.61,1.28399914794424,A4V,0.18 +30615,41583,72142,,,,,8.47821912,-54.4990212,561.797752808989,7.97,-0.77789998845553,B8IV/V,-0.048 +30617,41586,71913,,,,,8.47861344,-34.73162569,1851.85185185185,7.68,-3.65803120088516,B1/B2II,-0.112 +30618,41588,72275,,,,,8.4788052,-60.12258086,2941.17647058824,7.31,-5.03260541478872,F8Ib/II,0.72 +30624,41596,,,,,,8.48051313,-16.06333681,246.913580246914,7.29,0.327275116073344,G5,1.018 +30625,41597,71766,3342,,,,8.4808349,-9.74859459,302.114803625378,6.01,-1.39086003112141,F2III,0.427 +30626,41598,71244,,,,,8.48103073,53.86235062,42.1407501053519,7.12,3.9964886910867,G0,0.565 +30627,41599,72014,,,,,8.48112979,-42.58749881,925.925925925926,6.61,-3.22288122256525,B3Vnne,-0.175 +30628,41601,72090,,,,,8.48117966,-48.19045514,602.409638554217,7.84,-1.05945955979973,B6V,-0.054 +30629,41602,71912,,,,,8.48121011,-29.9512174,10000000,7.9,-7.1,A5II/III,0.169 +30630,41603,71833,3345,,,,8.48150809,-20.95036098,411.522633744856,6.69,-1.38196863200844,B8II,-0.066 +30631,41604,72740,,,,,8.48157286,-72.08188282,161.290322580645,6.88,0.84195844749127,A3III,0.211 +30633,41607,71224,,,,,8.48209016,56.66711822,178.25311942959,7.05,0.794814306280808,K1III-IV,1.13 +30634,41609,71811,,,,,8.48237642,-15.87013642,33.6813742000674,8.49,5.85305098798022,K1V,0.926 +30638,41616,72108,3358,,,,8.48465504,-47.92893948,502.51256281407,5.33,-3.17573461795147,B2IV,-0.14 +30639,41617,71928,,,,,8.48470105,-28.68935846,909.090909090909,7.69,-2.10303657420887,B2II/III,-0.16 +30640,41618,72066,,,,,8.48488573,-43.91885978,377.358490566038,6.78,-1.10377063031596,K3/K4III:,1.39 +30641,41619,71782,,,,,8.48495843,-5.87605194,193.798449612403,7.36,0.923248508136058,K0,0.939 +30643,41621,72067,3356,,,,8.4854369,-44.16043155,490.196078431373,5.82,-2.6318491628705,B2V,-0.16 +30644,41622,71765,,,,,8.4855478,-0.3001247,343.642611683849,7.74,0.0594649449295366,A0,-0.011 +30645,41623,71681,,,,,8.48587371,12.55200303,367.647058823529,7.26,-0.567155479829005,K0,1.438 +30647,41627,71947,,,,,8.48635475,-28.66573808,199.203187250996,7.42,0.923518585725097,G6/G8III,0.938 +30649,41629,71537,,,,,8.48687348,32.69231326,265.25198938992,6.92,-0.198293248971035,A0,-0.083 +30650,41630,71494,,,,,8.48699926,38.8739226,142.045454545455,7.94,2.17786329571056,A0,0.2 +30654,41635,71750,,,,,8.48999437,13.13760885,226.757369614512,7.86,1.08219294733919,G5,1.066 +30655,41636,70351,,,,,8.49051527,77.05957691,99.502487562189,7.93,2.94083030878254,F0,0.363 +30656,41637,,,,,,8.49074167,55.12410595,49.4559841740851,11.97,8.49890575627491,,1.237 +30658,41639,72127,3359,,,,8.49096888,-44.72482773,2127.65957446809,5.03,-6.60951071032141,B+...,-0.168 +30659,41640,71997,3353,,,,8.49098987,-27.33214512,458.715596330275,6.69,-1.61771753197697,B4V,-0.098 +30660,41641,,,,,,8.49099532,45.91135834,35.6379187455453,9.98,7.22043833346171,K0V,1.04 +30662,41643,72389,,,,,8.49150251,-60.17929828,284.900284900285,7.84,0.566535582329121,G8III,0.985 +30663,41644,72303,,,,,8.49161633,-54.211802,220.75055187638,6.44,-0.27950898993584,Ap Si,-0.108 +30664,41645,71830,,,,,8.49181323,-0.96002893,210.970464135021,6.7,0.0788917083704259,K0,1.025 +30665,41646,72047,,,,,8.49191895,-34.26229819,306.748466257669,7.46,0.0260880003396968,K1III,1.19 +30666,41647,71945,,,,,8.49211354,-18.75753417,243.90243902439,7.84,0.903919283598678,B3III,-0.115 +30670,41652,71795,,,,,8.49344172,8.41722241,251.256281407035,6.83,-0.170584639631561,K0,1.015 +30671,41653,72322,3368,,,,8.49344339,-55.19090363,221.238938053097,6.36,-0.364307825943088,G0V,0.799 +30677,41660,71730,,,,,8.49446579,24.34476183,211.416490486258,7.05,0.424305703689059,K0III,0.986 +30678,41662,,,,,,8.49457932,-9.97650145,34.106412005457,10.19,7.52581982984545,K4,1.261 +30681,41666,72086,,,,,8.49520926,-34.06487132,215.51724137931,7.84,1.1725899027744,A1V,0.044 +30682,41667,72634,,,,,8.49526331,-67.13983701,288.184438040346,7.28,-0.0183526260456306,Ap...,0.023 +30683,41668,72253,,,,,8.49545198,-48.02629264,384.615384615385,7.72,-0.205133260145909,B8V,-0.05 +30687,41674,72232,3363,,,,8.49601503,-46.33172799,193.050193050193,5.98,-0.448351201273834,B7IV,-0.127 +30688,41676,71088,3303,,,,8.49619276,67.29741477,98.8142292490119,5.89,0.915902562518901,G8III,0.972 +30689,41677,71884,,,,,8.49657518,0.27358236,217.864923747277,7.59,0.899063427686307,K0,0.936 +30690,41679,71729,,,,,8.49709633,26.19288335,159.489633173844,6.81,0.796337704153582,A0,-0.017 +30691,41681,72252,,,,,8.4972653,-46.99466388,48.0538202787122,9.18,5.77136040105813,G8/K0V,0.805 +30692,41683,71956,,,,,8.49743591,-10.46677474,63.0517023959647,7.14,3.14151591490793,K0,1.023 +30695,41688,71926,,,,,8.498663,0.01932256,103.734439834025,7.03,1.95038516951415,G0,0.823 +30697,41689,,,Gl 308.1,,,8.49879842,61.72749897,19.1094974202178,10.29,8.88375367369833,M0,1.345 +30698,41691,71636,,,,,8.49897472,37.07097469,117.096018735363,7.88,2.53728935344503,F5,0.441 +30707,41703,72372,,,,,8.50434815,-51.13500129,104.712041884817,7,1.90001685791873,A1m...,0.203 +30708,41704,71369,3323,,1Omi UMa,,8.50445282,60.7184311,56.3063063063063,3.35,-0.402785192787088,G4II-III,0.856 +30710,41707,71991,,,,,8.50527943,-2.3803212,505.050505050505,7.93,-0.586674048692343,B9,-0.086 +30713,41712,71955,,,,,8.50632563,2.84361543,571.428571428571,7.85,-0.934809756568528,K2,1.354 +30717,41717,72025,,,,,8.50679333,-7.04006764,185.528756957328,7.52,1.17794382593369,A0,0.039 +30719,41719,72060,,,,,8.50701284,-13.4684703,502.51256281407,7.33,-1.17573461795147,A1/A2IV,0.055 +30721,41722,72059,,,,,8.50790762,-12.63369058,507.61421319797,7.79,-0.737668869192034,A1V,0.078 +30722,41723,72227,3362,,,,8.50794993,-32.15928753,366.300366300366,5.61,-2.20918676479622,K3III,1.509 +30724,41726,72268,3364,,,,8.50827768,-36.72133746,1408.45070422535,6.78,-3.96370825640462,M3/M4Ib,1.903 +30726,41729,71554,,,,,8.50950972,54.11918199,130.718954248366,6.76,1.17830717576809,B9,-0.021 +30727,41730,72318,,,,,8.50956087,-40.51167799,237.529691211401,7.05,0.171410479178342,B8V,-0.081 +30729,41733,72076,,,,,8.50994055,-10.19765358,135.135135135135,7.66,2.00615859865488,F0,0.371 +30731,41735,72195,,,,,8.51027347,-27.8342476,289.017341040462,7.85,0.545380493963884,F0V,0.382 +30732,41736,72317,,,,,8.51076987,-40.50063436,370.37037037037,7.52,-0.323181179205064,K4III,1.497 +30733,41737,72350,3371,,,,8.51089936,-44.73733165,684.931506849315,6.3,-2.87823572107781,B4V,-0.007 +30734,41739,71705,,,,,8.51157771,46.74953681,114.285714285714,7.46,2.17004026511157,F5,0.422 +30735,41740,72979,,,,,8.51215881,-70.8425824,194.931773879142,7.7,1.25058682555908,A4Vs,0.199 +30736,41741,71223,,,,,8.51228802,68.51500115,215.51724137931,7.15,0.482589902774405,A0,0.016 +30738,41746,72348,,,,,8.51290203,-41.51504719,166.112956810631,6.62,0.517982456289124,K1III,0.9 +30739,41747,72118,,,,,8.51292637,-11.79972335,456.62100456621,7.54,-0.757779425799407,K0,1.27 +30740,41750,72267,,,,,8.51355299,-31.13448174,233.644859813084,7.41,0.567218845065861,B5IV,-0.119 +30743,41754,72300,,,,,8.51409498,-33.6447542,83.8222967309304,7.09,2.47320221835171,A9V,0.282 +30744,41755,70470,,,,,8.51443547,78.22849373,242.718446601942,7.08,0.154486080165674,G5,0.932 +30746,41757,72173,,,,,8.51486162,-15.83467909,284.900284900285,6.75,-0.523464417670879,K4III,1.561 +30752,41765,71988,,,,,8.51680304,18.96839171,94.7867298578199,7.43,2.54626229816856,A3,0.276 +30753,41766,72097,,,,,8.51738763,1.33732694,163.66612111293,7.76,1.69020605121277,F0,0.254 +30754,41767,72192,,,,,8.51762396,-15.18466783,144.092219020173,7.82,2.02679735227428,F0V,0.355 +30755,41768,71844,,,,,8.51771099,40.05560847,584.795321637427,7.06,-1.77501944803923,A3,0.158 +30756,41769,72191,,,,,8.51772208,-14.01207752,230.94688221709,7.47,0.652439481766828,A6V,0.24 +30758,41771,71867,,,,,8.51791184,38.29158164,694.444444444444,7.35,-1.85818753952375,K5,1.564 +30759,41772,72245,,,,,8.51791912,-20.30409049,10000000,7.41,-7.59,A2/A3III,0.108 +30760,41773,72882,,,,,8.51799735,-66.86516894,127.064803049555,7.74,2.21987366179532,F2III,0.343 +30761,41774,72384,,,,,8.5183155,-39.06097529,943.396226415094,7.32,-2.55347067367615,B6III/IV,-0.058 +30762,41775,71534,,,,,8.51870387,59.91266195,245.098039215686,7.14,0.1933008154494,F8,0.661 +30763,41776,72053,,,,,8.51877854,9.19837057,59.8802395209581,7.99,4.10358235573792,F5,0.48 +30764,41777,72579,,,,,8.51915626,-54.08864322,43.1778929188256,8.22,5.04369277527699,K0V,0.79 +30766,41779,71658,,,,,8.51939543,54.95983221,204.498977505112,7.63,1.0765442956181,A0,0.071 +30768,41781,72485,3375,,,,8.51962186,-47.86664025,322.58064516129,6.39,-1.15319153082864,B2.5V,-0.147 +30769,41782,71866,,,,,8.51962818,40.22495021,146.842878120411,6.71,0.875735559563926,A0pvar,0.113 +30774,41791,71987,,,,,8.52107796,25.74046741,125.786163522013,7.57,2.07183564328235,A2,0.181 +30775,41792,72075,,,,,8.52115749,11.63849404,287.35632183908,7.4,0.107896219732907,K0,1.332 +30778,41795,,,,,,8.52169031,-68.5893895,34.8068221371389,10.69,7.98167812995974,K7V,1.296 +30781,41798,71906,3348,,,,8.52221569,37.2650151,242.130750605327,6.18,-0.740249741717994,A0V,-0.039 +30783,41800,72881,,,,,8.52267435,-65.52278731,224.719101123595,7.45,0.691800054904658,Ap...,-0.055 +30784,41802,,,NN 3501 A,,,8.52274078,-6.03369607,21.7296827466319,11.19,9.50473307166312,,1.387 +30785,41803,72539,,,,,8.52286664,-48.74915403,255.754475703325,7.97,0.930883786979334,B5V,-0.073 +30786,41804,72297,,,,,8.52331168,-19.5056561,110.987791342952,7.12,1.89362395489532,F3IV,0.385 +30787,41805,71748,,,,,8.52334084,53.12220531,282.485875706215,7.98,0.72501631012894,G5,1.061 +30788,41806,72436,3373,,,,8.52352751,-39.06413261,478.468899521531,6.31,-2.08926856944473,B5V,-0.133 +30790,41809,71147,,,,,8.52430817,72.291265,248.756218905473,7.71,0.731130265422352,K0,1.2 +30791,41810,,,,,,8.52442637,54.46078227,46.4900046490005,9.58,6.24320205193731,F2,0.916 +30792,41811,72346,,,,,8.52445239,-25.68218399,272.479564032698,7.77,0.593330321260447,A0/A1IV,0.121 +30794,41813,72650,3382,,,,8.52488082,-54.39390506,150.602409638554,6.34,0.450840396840087,K3III,1.298 +30795,41816,72041,3355,,30Ups1Cnc,,8.52515867,24.08121618,72.7272727272727,5.71,1.40151349083141,F0IIIn,0.327 +30796,41817,72310,3367,,,,8.52526222,-19.57743956,116.822429906542,5.42,0.0823688233857665,B9.5IV/V,-0.061 +30797,41818,72095,,,,,8.52536604,17.33584771,1408.45070422535,7.66,-3.08370825640462,K2,1.49 +30798,41819,72332,,,,,8.52565356,-21.07810094,304.878048780488,7.67,0.249369218558396,G8III,0.969 +30799,41820,71974,,,,,8.52639834,34.96620004,28.7108814240597,7.26,4.96976737229118,G5,0.73 +30800,41822,72094,3357,,31The Cnc,,8.52660191,18.09455771,151.515151515152,5.33,-0.572280322290657,K5III,1.567 +30801,41823,72537,,,,,8.52686274,-45.78479144,377.358490566038,7,-0.88377063031596,B3V,-0.106 +30802,41824,,,GJ 2069 A,,,8.52714464,19.39451047,12.8122998078155,11.9,11.3618645369922,M5Ve,1.85 +30803,41825,72843,,,,,8.52730519,-62.33903723,292.397660818713,7.42,0.0901305302806756,B8IV:,-0.058 +30805,41828,72555,,,,,8.52768071,-47.24104812,393.700787401575,6.78,-1.19583141690031,B2.5V,-0.137 +30807,41831,72696,,,,,8.52794582,-55.8006038,245.700245700246,7.98,1.0279720461261,K0IIICN...,1.154 +30808,41832,71779,,,,,8.52804856,53.56080784,45.5373406193078,8.13,4.83816167889027,G0,0.61 +30809,41833,72115,,,,,8.52814231,18.98778412,314.465408805031,6.5,-0.987864400077835,K0,1.496 +30813,41837,73391,,,,,8.52906664,-74.85501188,173.611111111111,6.72,0.522112417116061,K0/K1III,1.122 +30814,41839,72295,,,,,8.52935975,-8.85399195,249.376558603491,7.95,0.965721863100913,A0,0 +30816,41842,71207,,,,,8.5315432,72.69211213,418.410041841004,7.42,-0.688010495259311,K5,1.566 +30817,41843,72208,3361,,,,8.53180534,9.81413441,201.612903225806,6.78,0.257408382450988,B9p...,-0.037 +30818,41844,71881,,,,,8.53197495,50.61751642,40.7497962510187,7.44,4.38937279195493,G1V,0.63 +30821,41847,,,Gl 308.3,,,8.53234267,-50.18962093,39.2156862745098,10.78,7.81270090216978,K7,1.21 +30822,41848,72514,,,,,8.53248567,-39.06627756,666.666666666667,7.64,-1.47954370472159,B7/B8II,-0.085 +30823,41850,72379,,,,,8.53309584,-18.39014218,75.5857898715042,7.06,2.6677992209375,K0V,0.883 +30825,41855,72631,,,,,8.53384144,-47.32774806,840.336134453782,7.97,-1.65226519303735,K4/K5III:,1.72 +30826,41856,72467,,,,,8.53385917,-29.37085507,96.8054211035818,7.59,2.6605016075981,K1III/IV,1.046 +30827,41858,72480,,,,,8.53421369,-31.71139423,2040.81632653061,7.72,-3.82901959985743,B5II,-0.095 +30829,41861,72737,3386,,,,8.53471469,-53.21196039,280.112044817927,5.68,-1.55665891943903,G8III+...,0.582 +30830,41863,72573,,,,,8.53585388,-39.95299084,209.205020920502,7.36,0.757139483060596,B8/B9V,-0.037 +30831,41864,72802,,,,,8.53649005,-56.63395068,342.465753424658,7.98,0.306914257242093,K3III,1.337 +30832,41865,72256,,,,,8.53649459,12.80278942,167.50418760469,7.29,1.16987165564685,K0,1.15 +30834,41868,72114,,,,,8.53726617,32.17028124,177.304964539007,7.79,1.54639551991671,F2,0.408 +30835,41871,73744,,,,,8.5377886,-76.9291779,36.4298724954463,7.58,4.77271174393055,G0V,0.607 +30839,41874,72611,,,,,8.53804159,-41.83244259,164.744645799012,7.02,0.935943455376289,Ap...,-0.054 +30840,41875,72146,,,,,8.53815381,29.31936199,181.818181818182,7.35,1.05181344747122,G5,0.955 +30841,41876,72363,,,,,8.53839399,-5.10814312,194.174757281553,7.26,0.819036145205956,K0,1.023 +30842,41878,72648,,,,,8.53860935,-43.93150136,740.740740740741,7.62,-1.72833115752497,B1/B2Ib,0.069 +30844,41882,72754,,,,,8.53982903,-49.60133441,689.655172413793,6.87,-2.32315998882513,B2Iape,0.157 +30846,41886,72361,,,,,8.54108657,3.6735203,337.837837837838,7.97,0.326458555294694,A2,0.069 +30848,41889,,,,,,8.54183019,15.82417934,33.0687830687831,10.41,7.81290893414585,K8,1.616 +30851,41893,72462,3374,,,,8.5426083,-15.03019733,70.9219858156028,6.38,2.1260955632769,A7IV/V,0.275 +30852,41894,71952,3351,,,,8.5426219,53.11502806,60.0600600600601,6.23,2.33707118921169,K0IV,1.008 +30854,41896,72412,,,,,8.54313877,-5.89948676,313.479623824451,6.88,-0.601046584714095,G5,0.98 +30855,41897,72858,,,,,8.54322528,-55.12359662,261.096605744125,7.35,0.265993869843114,B9.5V,-0.038 +30856,41898,72360,,,,,8.54365155,5.71754231,151.057401812689,7.27,1.3742899471985,K0,1.118 +30857,41899,72474,,,,,8.54378211,-14.41797464,255.754475703325,6.62,-0.419116213020666,K1/K2III,1.339 +30859,41901,72430,,,,,8.54397721,-3.17898239,215.51724137931,7.6,0.932589902774405,A2,0.251 +30862,41904,72359,3372,,34 Cnc,,8.54440768,10.06602306,165.837479270315,6.48,0.381586560700757,A1V,-0.007 +30863,41905,72752,,,,,8.54458702,-47.04213104,199.600798403194,6.49,-0.0108113706637711,K2III,1.293 +30864,41906,72878,,,,,8.54475823,-55.46989615,561.797752808989,7.45,-1.29789998845553,B9IV,0.048 +30865,41907,73468,3417,,,,8.54496547,-73.35696538,116.959064327485,6.11,0.769830573640864,G8III,0.946 +30867,41909,72292,3366,,33Eta Cnc,,8.54514576,20.44127049,95.6022944550669,5.33,0.427658422656278,K3III,1.252 +30870,41913,72325,,,,,8.54539405,15.2746071,353.356890459364,7.41,-0.331067822378547,K2,1.464 +30877,41926,72673,3384,Gl 309,,,8.54784938,-31.50270424,12.1728545343883,6.38,5.9530378388554,K0V,0.78 +30878,41927,71553,3332,,,,8.54813109,69.31996254,189.753320683112,6.31,-0.0809469239372662,K0,1.36 +30879,41928,72800,,,,,8.5482723,-47.60552656,4000,6.57,-6.44029995663981,B9Iab:,0.13 +30881,41931,72237,,,,,8.54840544,34.38447178,119.047619047619,7.52,2.14139643030941,K2,1.199 +30882,41932,72690,,,,,8.54844535,-38.1751273,210.526315789474,7.87,1.25346804812433,G5III/IV,0.902 +30884,41935,72184,3360,,,,8.54862659,38.01678677,64.3915003219575,5.88,1.83585727864279,K2III,1.106 +30885,41938,72838,,,,,8.54899138,-49.15507615,512.820512820513,7.22,-1.32982694318741,K1Ib:,1.705 +30886,41939,72688,3385,,,,8.54958717,-34.63404652,130.718954248366,6.36,0.778307175768089,G8III,0.951 +30887,41940,72324,3369,,32Ups2Cnc,,8.55004017,24.08490572,129.032258064516,6.35,0.796508512531552,G9III,1.032 +30888,41941,72798,,,,,8.55051864,-45.75292764,751.87969924812,6.36,-3.02074179516457,B5III,-0.119 +30892,41948,71704,,,,,8.5513032,67.29300932,216.450216450216,7.28,0.603209877780629,K0,1.023 +30893,41949,72626,3381,,,,8.55134603,-24.60689225,78.2472613458529,6.19,1.72265426911191,F2IV/V,0.27 +30894,41951,72429,,,,,8.55139306,11.26824329,143.67816091954,7.95,2.16304619805281,G0,0.719 +30895,41953,72003,,,,,8.55148699,55.35490684,132.978723404255,7.66,2.04108920295821,K1III-IV,0.988 +30896,41954,72976,,,,,8.55154198,-56.39662157,354.609929078014,7.49,-0.258754458403193,Ap SiLam4200,-0.109 +30897,41956,72568,,,,,8.55255599,-15.76448003,277.008310249307,7.44,0.227536009528291,G8III,0.988 +30899,41958,72816,,,,,8.5527084,-43.68400042,181.488203266788,7.13,0.835757994258925,G8III,0.992 +30900,41960,72280,,,,,8.55289876,33.43132949,145.348837209302,7.82,2.00794219117756,A0,0.039 +30901,41961,72506,,,,,8.55301482,-5.22261271,325.732899022801,6.8,-0.764308122614066,A2,0.075 +30906,41967,72687,,,,,8.55427985,-29.95663223,45.7247370827618,8.26,4.95924391518819,G5V,0.66 +30907,41968,72528,,,,,8.55487726,-5.32781991,50.6585612968592,7.34,3.81673574166809,F7V,0.525 +30908,41969,73156,,,,,8.55525794,-63.84450513,261.780104712042,7.72,0.630316814558544,K0III,1.147 +30909,41970,72787,3388,,,,8.55551903,-38.3706896,418.410041841004,6.48,-1.62801049525931,B2/B3V,-0.153 +30911,41972,72600,,,,,8.55566759,-36.66097416,628.930817610063,7.65,-1.34301437839774,B3III,-0.037 +30914,41975,72291,3365,,32 Lyn,,8.55606545,36.43642315,37.3134328358209,6.2,3.34067397014395,F5Vbwvar,0.402 +30918,41980,72771,,,,,8.55668485,-34.64871083,2439.0243902439,7.86,-4.07608071640132,B3III,-0.1 +30921,41983,72526,,,,,8.55704617,-0.30806508,342.465753424658,7.93,0.256914257242093,B8,-0.005 +30922,41984,72834,,,,,8.55778509,-41.61635113,45.7456541628545,7.05,3.74825078806842,K0/K1III+..,0.735 +30924,41986,72900,3390,,,,8.55841018,-46.97067315,606.060606060606,6.25,-2.66258027893047,K3III,1.56 +30928,41991,72565,,,,,8.55882609,-2.97723017,330.03300330033,7.75,0.157213142511527,K5,1.444 +30929,41992,72665,,,,,8.55930938,-16.10962674,167.50418760469,6.56,0.439871655646845,K0III,1.036 +30930,41995,74343,,,,,8.56006747,-80.15864439,204.081632653061,7.02,0.470980400142569,K3III,1.399 +30932,41997,72490,,,,,8.56017696,13.55082706,137.174211248285,7.82,2.13363764158987,G5,0.909 +30935,42001,72832,3389,,,,8.56067967,-38.8488327,253.164556962025,5.92,-1.0970145218677,B5III,-0.114 +30939,42007,72919,,,,,8.56183648,-44.94607529,653.59477124183,7.88,-1.19654284591201,B8/B9V,-0.053 +30940,42008,72561,3378,,,,8.56207964,4.75701524,1666.66666666667,5.89,-5.21924374808178,G5III,1.066 +30941,42010,72505,3376,,,,8.56251793,13.25742717,93.7207122774133,6.26,1.40082209712235,K0III,1.179 +30942,42011,72769,,Wo 9269,,,8.56275694,-23.35594816,31.0173697270471,7.22,4.76197516566527,K1IV:+...,0.745 +30944,42013,72664,,,,,8.56299394,-9.99816371,465.116279069767,7.5,-0.837807700421973,M...,1.626 +30947,42017,72605,,,,,8.56494479,1.58546147,297.619047619048,7.58,0.21169638694922,A0,0.142 +30949,42019,72113,,,,,8.56530316,58.60731324,201.207243460765,6.87,0.351781943666661,A0,0.003 +30952,42023,72583,,,,,8.56613446,10.58623289,105.485232067511,7.54,2.42404168669033,F0,0.323 +30954,42028,72660,3383,,,,8.56712143,-2.15160482,100,5.8,0.8,A1V,0.007 +30955,42029,72795,,,,,8.56714351,-25.09939886,110.497237569061,6.99,1.77324289602602,A2/A3V,0.134 +30956,42030,72659,,,,,8.56757107,-1.5679785,51.3610683102209,7.46,3.90682975760016,G0,0.612 +30958,42033,72958,,,,,8.56787136,-41.67890969,523.560209424084,6.74,-1.85483316376136,K2III,1.201 +30961,42036,72997,,,,,8.5689303,-44.54484921,621.11801242236,7.47,-1.49587061984075,B2II/III,-0.168 +30962,42037,72746,,,,,8.56926477,-9.95272538,89.126559714795,7.62,2.86996428460071,F2,0.401 +30963,42038,73105,,,,,8.56933269,-53.07153173,348.432055749129,6.79,-0.920590516330038,B3V,-0.111 +30965,42040,72957,,,,,8.56971466,-39.72916804,137.931034482759,7.01,1.31169003285497,K1III,1.212 +30966,42041,73010,,,,,8.56975917,-45.6366088,746.268656716418,7.55,-1.81447600817596,B5V,-0.124 +30967,42042,72936,,,,,8.56984339,-36.90634953,46.0193281178095,6.69,3.37529863160262,F3/F5V,0.428 +30972,42048,72996,,,,,8.57024562,-42.10249756,226.244343891403,7.27,0.497111346745459,K1III,1.212 +30973,42049,72617,3380,,,,8.57037424,8.45237417,58.0720092915215,6.04,2.22016573558818,F3IV,0.332 +30974,42050,72762,,,,,8.57085287,-12.34631055,152.905198776758,7.86,1.93788874162134,G8III/IV,0.873 +30975,42051,72356,,,,,8.5710838,45.19670114,109.529025191676,7.74,2.5423538876715,F0,0.285 +30981,42059,75001,,,,,8.5731425,-82.56688032,118.764845605701,6.84,1.46656045749825,Fm...,0.436 +30982,42058,72604,,,,,8.57314642,18.39765466,218.818380743982,7.44,0.739581000349252,K1III,1.295 +30986,42064,72869,,,,,8.57389462,-23.8268038,143.472022955524,7.67,1.88616389049005,F3/F5IV,0.308 +30991,42069,73127,,,,,8.57472021,-51.09314856,338.983050847458,6.58,-1.07088992010918,B5Vn,-0.156 +30992,42070,72993,3399,,,,8.57479523,-37.61119548,303.030303030303,6.28,-1.12743030061056,M0III,1.562 +30993,42071,72913,,,,,8.57492445,-27.09819859,317.460317460317,6.4,-1.108447231052,K3III,1.429 +30994,42072,72392,,,,,8.57493486,47.13962047,161.550888529887,6.68,0.638453245100591,A0,0.003 +30995,42074,72760,,NN 3507,,,8.57548971,-0.72612364,21.7627856365615,7.32,5.63142757861065,G5,0.791 +30996,42075,72954,3397,,,,8.57554214,-32.59839612,62.7746390458255,6.41,2.42107887900566,G5V,0.752 +30997,42076,72722,,,,,8.57589115,5.50392957,371.747211895911,6.63,-1.22123859998796,K5,1.587 +30998,42078,73075,,,,,8.57658086,-44.27022676,154.320987654321,7.31,1.36787502935297,K1III,1.004 +30999,42080,72037,3354,,2 UMa,,8.57671869,65.14527349,48.4730974309258,5.47,2.04249613986576,A2m,0.207 +31000,42081,72782,,,,,8.57712041,-2.75453938,165.016501650165,7.63,1.54236312083143,A2,0.194 +31004,42085,73090,,,,,8.57794185,-44.52833312,1449.27536231884,7.93,-2.87575454631372,B5II/III,-0.089 +31006,42088,73155,3407,,,,8.5787802,-49.94424627,268.817204301075,5.01,-2.13728530059051,K1/K2II,1.304 +31007,42090,72524,3377,,33 Lyn,,8.57886209,36.41971903,98.3284169124877,5.76,0.796604764613723,A2Vnn,0.051 +31009,42095,73041,,,,,8.57979641,-36.98249252,248.756218905473,7.94,0.961130265422352,K3III,1.34 +31012,42099,72932,,,,,8.58128427,-21.45905403,431.034482758621,7.65,-0.522560075545499,G8II/III,0.966 +31013,42100,73308,,,,,8.58131173,-58.79597513,81.5660685154975,7.6,3.04245235091198,F2V,0.407 +31014,42101,72441,,,,,8.5815315,48.53378578,147.058823529412,6.75,0.912544563531182,A0,0.202 +31015,42103,71703,,,,,8.58194466,73.48026114,89.2060660124888,7.5,2.74802806297487,K0,1.031 +31018,42108,72928,,,,,8.58346846,-16.08635605,36.6166239472721,10.28,7.46160850069867,K5V,1.24 +31021,42111,72543,,,,,8.58417344,41.02383223,334.448160535117,7.42,-0.201644058377851,G8III,1 +31022,42112,72780,,,,,8.58450845,11.28384641,52.5486074619023,7.47,3.8671939414351,F8,0.513 +31024,42114,72991,,,,,8.58483871,-22.25486214,140.646976090014,7.24,1.49934800364883,K2III,1.245 +31028,42119,72848,,,,,8.58593004,0.36269137,152.439024390244,6.94,1.0245191968783,G5,0.956 +31029,42121,73287,,,,,8.58614928,-54.20622681,263.852242744063,7.06,-0.0468039501596378,B7V,-0.109 +31030,42122,73089,,,,,8.58651103,-34.02440231,243.30900243309,6.7,-0.230790890619653,K3III,1.355 +31031,42123,73121,3404,,,,8.58680031,-39.97055528,36.3240101707228,6.44,3.63903105696665,G1V,0.578 +31033,42125,72458,,,,,8.58709341,52.2003101,232.018561484919,7.54,0.712386350803659,G5,1.02 +31034,42127,73073,,,,,8.58749374,-31.28563339,317.460317460317,7.87,0.361552768948003,G8/K0III,0.972 +31036,42129,73390,3415,,,,8.58766105,-58.22476298,294.985250737463,5.27,-2.07900150898459,B3V+...,-0.133 +31039,42132,73007,,,,,8.588649,-19.04113763,704.225352112676,7.53,-1.70855827808472,K4III,1.601 +31040,42133,72779,3387,,35 Cnc,,8.58874097,19.59009383,179.533213644524,6.55,0.279275975868645,G0III,0.681 +31041,42134,73389,3414,,,,8.58879117,-58.0092947,70.3729767769177,4.84,0.60297038963735,K0III,0.981 +31043,42136,73273,,,,,8.58947265,-51.82045583,200.400801603206,7.57,1.06050272811695,K0IIICN...,1.13 +31045,42142,72908,3392,,,,8.5902658,2.74344025,168.918918918919,6.35,0.211608533614599,G9III,1.023 +31047,42144,73071,,,,,8.59089378,-25.10822331,404.858299595142,7.53,-0.506515233701671,K1III+...,0.778 +31048,42145,72614,,,,,8.59113382,41.74180876,27.9017857142857,8.74,6.51184000495044,K2V,0.923 +31049,42146,72968,3398,,3 Hya,,8.5911698,-7.98233083,82.3045267489712,5.72,1.14288138967166,A1spe...,-0.004 +31050,42147,73072,3402,,,,8.59131163,-26.84353277,257.06940874036,5.95,-1.10025199337146,A1V+...,0.393 +31052,42151,73088,,,,,8.59157389,-29.52360432,381.679389312977,7.57,-0.338493543401271,A1IV,0.025 +31054,42153,72558,,,,,8.59245074,49.25808488,137.551581843191,7.89,2.19767205429519,F0,0.241 +31056,42157,73218,,,,,8.59366719,-42.56047985,74.3494423791822,7.47,3.11361142169213,F5V,0.441 +31058,42161,73341,,,,,8.59473559,-52.32234158,531.914893617021,7.47,-1.1592107536816,M3/M4III,1.634 +31060,42163,73217,,,,,8.59550055,-40.8683641,51.0464522715671,7.41,3.87017217997368,F5IV/V,0.462 +31061,42164,72846,,,,,8.59585949,19.77119205,142.65335235378,7.48,1.70859008983329,AV,0.155 +31062,42166,73116,,,,,8.59623739,-28.47852406,186.567164179104,7.13,0.775823948463851,K0III,1.135 +31064,42167,72522,,,,,8.59625985,53.72592809,215.05376344086,7.92,1.25726476444977,K0,1.057 +31066,42172,72945,3395,Gl 310.1A,,,8.59751493,6.62053814,26.5392781316348,5.91,3.7905544706042,F8V,0.53 +31067,42173,72946,3396,Gl 310.1B,,,8.59759512,6.6230998,23.4137204401779,7.25,5.40264785713412,G5V,0.71 +31069,42176,73048,,,,,8.59775308,-11.29141862,186.219739292365,7.36,1.00987142849778,M...,1.638 +31070,42177,73340,3413,,,,8.59778884,-50.96967696,143.061516452074,5.79,0.0123858787284075,B8 Si,-0.132 +31071,42178,73465,,,,,8.59791067,-56.3730105,57.0776255707763,7.06,3.27767050916031,F3V,0.427 +31077,42184,72884,,,,,8.60068655,24.05114695,245.098039215686,6.99,0.0433008154494008,A0,0.084 +31079,42187,72943,3394,,,,8.60214153,15.31368827,81.7661488143908,6.33,1.76713228518143,F0IV,0.338 +31082,42190,73268,,,,,8.60283841,-36.26362295,235.849056603774,7.87,1.00682928296366,A2IV,0.129 +31083,42191,73504,,,,,8.60284013,-56.71225867,87.3362445414847,6.97,2.26402743337953,F6IV,0.485 +31085,42193,72965,,,,,8.60304197,13.77754674,251.889168765743,7.4,0.393952533815576,A0,0.058 +31086,42194,73002,,,,,8.60319428,7.72362352,1098.9010989011,7.94,-2.26479303839453,K0,1.173 +31088,42196,,,,,,8.60400489,-41.55748321,36.7647058823529,11,8.17284452017099,,1.392 +31089,42197,72778,,,,,8.60432147,42.57987853,76.4525993883792,6.98,2.56303871994124,A2,0.188 +31090,42198,73241,,,,,8.60465836,-31.33831157,549.450549450549,7.59,-1.10964306007463,B5III,-0.095 +31092,42201,72942,,,,,8.60485122,20.34153725,140.646976090014,7.47,1.72934800364883,Am,0.142 +31094,42203,73781,,,,,8.60517629,-64.65860817,408.163265306122,7.86,-0.194169578177337,B8V,-0.042 +31096,42206,73990,,,,,8.60575433,-70.67667701,167.50418760469,6.87,0.749871655646846,B7/B8V,-0.061 +31097,42207,73257,,,,,8.60603413,-32.26194978,143.67816091954,6.69,0.903046198052811,K1III,1.086 +31103,42213,73145,,,,,8.60637277,-13.15137262,129.70168612192,7.96,2.39527189025479,F5V,0.453 +31104,42214,73256,,,,,8.606427,-30.03778638,36.5230094959825,8.08,5.26716721898986,G8/K0V,0.782 +31105,42215,73301,,,,,8.60643237,-38.4555166,44.5632798573975,7.22,3.97511426292062,F7V,0.509 +31108,42220,,,Gl 310,,,8.60751715,67.29495249,13.8966092273485,9.28,8.56545577336757,M2,1.417 +31113,42228,,,,,,8.61019784,-5.6144937,47.4833808167142,9.72,6.33729183424734,,0.982 +31115,42231,,,,,,8.61053177,39.03829686,37.9650721336371,11.84,8.94307885312882,M:,1.241 +31117,42234,73178,,,,,8.61099102,-9.71422403,310.55900621118,7.48,0.0192793584791557,K0,1.138 +31119,42236,73701,,,,,8.61120866,-60.32763966,338.983050847458,7.86,0.209110079890816,B5V,-0.05 +31121,42238,72861,,,,,8.61126368,39.77053296,225.733634311512,7.64,0.872018631115348,K0,0.978 +31122,42239,72777,,,,,8.61134077,49.37629353,574.712643678161,7.09,-1.707253758587,M0,1.675 +31123,42240,73461,,,,,8.61139031,-47.49987511,167.785234899329,7.39,1.26623129870118,A6V,0.324 +31125,42243,72982,,,,,8.61187654,25.93730042,338.983050847458,7.47,-0.180889920109185,A0,-0.005 +31126,42242,73478,,,,,8.61187672,-47.998417,909.090909090909,7.38,-2.41303657420887,B3IV,-0.102 +31127,42245,73569,,,,,8.61269573,-52.51635124,65.4878847413229,7.28,3.19919518528211,F0V,0.389 +31129,42248,,,,,,8.61336611,24.47442547,49.800796812749,9.17,5.68381854236491,G5,0.757 +31130,42249,71973,3352,,,,8.6135495,74.72372003,83.8926174496644,6.31,1.69138127702109,A2m,0.308 +31133,42253,,,,,,8.61551411,23.24690795,41.5973377703827,8.73,5.63467231665351,K5,0.779 +31135,42255,73266,,,,,8.61601469,-18.68103528,196.850393700787,7.01,0.539318561419598,G8III,0.927 +31137,42257,73502,,,,,8.61702962,-44.11469433,740.740740740741,7.12,-2.22833115752497,G1Ib,0.77 +31141,42263,73335,,,,,8.61770646,-26.41633327,146.198830409357,6.8,0.975280508600582,K0III,1.14 +31142,42265,73143,3406,,36 Cnc,,8.61827397,9.65559645,141.442715700141,5.92,0.167097068984497,A3V,0.083 +31143,42266,73528,,,,,8.61866403,-43.53318111,189.753320683112,7.93,1.53905307606273,A6III,0.269 +31144,42267,,,NN 3508,,,8.61889865,15.13148708,18.9897455374098,11.8,10.4074042738502,K:,1.563 +31146,42269,73363,,,,,8.61901839,-26.0731136,303.951367781155,7.72,0.305979489749872,K2III,1.288 +31148,42271,73282,,,,,8.61934154,-16.01972163,462.962962962963,7.6,-0.727731244245344,K2III,1.348 +31149,42272,73609,,,,,8.61935276,-49.42526216,236.406619385343,7.38,0.511701836875212,A2mA3-F0,0.164 +31150,42273,72338,,,,,8.6194766,69.69895322,338.983050847458,7.14,-0.510889920109185,K0,0.928 +31151,42274,73681,,,,,8.6196154,-53.25936138,152.439024390244,7.83,1.9145191968783,A2V,0.085 +31153,42278,73176,,,,,8.62027351,7.44742778,66.006600660066,7.79,3.69206316419162,F0,0.402 +31155,42279,71827,,,,,8.620662,77.04662314,44.4642063139173,7.29,4.04994727717816,F8,0.54 +31156,42281,73322,,,,,8.62100259,-17.49479172,37.0096225018505,8.72,5.87842672343006,K1V,0.91 +31158,42283,73194,,,,,8.62130766,5.99126262,151.057401812689,7.42,1.5242899471985,G5,0.982 +31160,42287,73525,,,,,8.62189191,-40.69138585,507.61421319797,7.29,-1.23766886919203,K1/K2III:+.,0.512 +31162,42286,73887,3432,,,,8.62190182,-62.85341217,102.669404517454,5.45,0.392794784393079,K0III,1.013 +31166,42291,73524,3421,Gl 312,,,8.62228498,-40.14774379,27.4725274725275,6.53,4.33550691824528,G1V,0.598 +31169,42294,73080,,,,,8.62280545,28.29451898,141.843971631206,6.63,0.870945584956994,G5,0.833 +31171,42297,72792,,,,,8.62384794,55.98598963,342.465753424658,7.64,-0.0330857427579074,F0,0.363 +31173,42299,73281,3411,,,,8.62421514,-4.93401252,119.904076738609,6.18,0.785830253188694,K0,1.054 +31175,42301,72963,,,,,8.62489098,47.12041238,58.2750582750583,7.61,3.78258641756343,K0III,0.427 +31176,42302,73476,3419,,,,8.62490437,-33.74558225,59.5592614651578,6.51,2.63525348069024,F0IV/V,0.32 +31177,42305,73438,,,,,8.62533203,-28.17851169,155.27950310559,7.91,1.95442933679906,K0III,0.955 +31178,42307,73457,,,,,8.62558441,-30.49886136,296.73590504451,7.86,0.498149504356694,B9III,-0.025 +31180,42309,73332,,,,,8.62605281,-12.58576916,97.5609756097561,6.7,1.75361932695887,F2III,0.284 +31183,42312,73634,3426,,,,8.62740038,-42.98910371,440.528634361233,4.11,-4.10987071403439,A6II,0.109 +31185,42313,73262,3410,,4Del Hya,,8.62761315,5.70379868,54.9148819330038,4.14,0.4415497289746,A1Vnn,0.003 +31186,42315,73588,,,,,8.62769345,-40.43564739,375.93984962406,6.88,-0.995591816844664,M4III,1.685 +31187,42316,73658,,,,,8.62776718,-46.28272199,719.424460431655,6.86,-2.42492599872952,B1Ib,0.044 +31192,42323,73814,,,,,8.62858645,-54.99450264,413.223140495868,7.82,-0.260923170097843,K4III,1.574 +31193,42324,72923,,,,,8.62871787,52.03107224,128.205128205128,7.78,2.2404730134524,K0,1.092 +31195,42326,73160,,,,,8.62961512,26.2376326,256.410256410256,7.86,0.815323035132498,K2III,1.157 +31196,42327,73210,,,,,8.62966249,19.26725017,196.078431372549,6.72,0.257850880489682,A5V,0.193 +31199,42330,73133,,,,,8.63032601,32.28859589,143.472022955524,7.93,2.14616389049005,A2,0.323 +31200,42331,73227,,,,,8.63049313,14.47288537,581.395348837209,7.6,-1.22235776546226,K0,1.489 +31202,42333,73350,,Wo 9273,,,8.63068569,-6.80699027,23.6294896030246,6.74,4.87272829513565,G0,0.655 +31203,42334,73495,3420,,Eta Pyx,,8.63115789,-26.25497008,74.1289844329133,5.24,0.890059748359522,A0V,-0.03 +31205,42336,73414,,,,,8.63140953,-12.70591725,203.665987780041,7.13,0.585407460614843,K0II/III,0.955 +31208,42342,74461,,,,,8.63224588,-74.57389396,142.65335235378,6.62,0.848590089833293,A6/A7IV/V,0.265 +31209,42341,73094,,,,,8.63227128,39.64482608,239.234449760766,7.47,0.575881408875177,A2,0.142 +31210,42343,73400,,,,,8.63268088,-8.88151915,48.3325277912035,7.02,3.59880245332867,F5,0.516 +31211,42344,,,,,,8.63297397,-27.65216381,49.9251123315027,9.43,5.93840474646788,K0,0 +31214,42348,73431,,,,,8.63379225,-11.74373017,112.107623318386,6.58,1.33182427188062,A0,-0.044 +31216,42353,73316,3412,,37 Cnc,,8.6347761,9.57463555,114.41647597254,6.54,1.24755716317202,A1V,-0.01 +31217,42354,73653,,,,,8.63491002,-38.00901018,505.050505050505,7.19,-1.32667404869234,B2III,-0.168 +31219,42356,73226,,,,,8.63571941,26.04942128,43.4971726837756,7.54,4.3476948563464,G5,0.632 +31222,42360,73413,,,,,8.6368145,-1.86890878,281.69014084507,7.78,0.53114176527547,G5,0.925 +31225,42364,73172,,,,,8.63821074,37.02041577,178.25311942959,7.6,1.34481430628081,F0,0.218 +31226,42365,73192,3409,,,,8.63861052,32.80202805,112.612612612613,5.96,0.702064828893006,K2III:,1.111 +31228,42368,73451,3416,,,,8.63896735,-6.6623124,309.597523219814,6.52,-0.933987388344486,A1V+...,0.447 +31229,42370,73412,,,,,8.63901362,0.69104358,153.609831029186,7.24,1.30790494284096,K0,1.044 +31230,42371,,,,,,8.63910012,29.63323708,36.2844702467344,9.38,6.58139606617794,K0,1.034 +31231,42372,73017,3400,,,,8.6395165,53.4015752,73.8007380073801,5.66,1.31969647605212,G8IV,0.964 +31233,42374,73904,,,,,8.63998243,-53.72183029,142.450142450142,7.66,1.89168556064903,A1V,0.076 +31237,42379,73813,,,,,8.64070279,-46.77642791,740.740740740741,7.84,-1.50833115752497,B5V,-0.016 +31239,42381,74088,,,,,8.64106951,-62.84324824,367.647058823529,6.72,-1.10715547982901,K4III,1.593 +31244,42388,74543,,,,,8.64353987,-74.07462588,117.924528301887,6.82,1.46197926128357,K0IV,1.048 +31245,42389,73279,,,,,8.64392259,30.71223694,763.358778625954,7.44,-1.97364352172118,K2,1.299 +31249,42394,73603,3425,,,,8.64452408,-19.73690927,277.777777777778,6.32,-0.898487496163563,M1III,1.592 +31252,42399,73884,,,,,8.64536553,-47.78787934,934.579439252336,7.88,-1.97308111157395,K2Ib BaO,1.86 +31253,42400,73952,3435,,,,8.64578646,-53.09043371,154.798761609907,6.45,0.501162589975421,B8Vn,-0.1 +31254,42401,73583,,,,,8.64591625,-13.25678613,33.6360578540195,9.67,7.03597454602469,K3/K4V,1.112 +31255,42402,73471,3418,,5Sig Hya,,8.64595799,3.34147477,108.108108108108,4.45,-0.719291336304836,K2III,1.216 +31256,42403,73344,,,,,8.64598627,23.68626609,35.0631136044881,6.89,4.16574760589914,F8,0.547 +31258,42406,73754,,,,,8.6465724,-33.87097671,178.571428571429,7.57,1.310940135031,G8III/IV,0.921 +31260,42408,73536,,,,,8.64705508,-5.94789394,42.12299915754,8.19,5.06740357309286,G5,0.698 +31264,42412,73580,,,,,8.6489758,-6.84831228,142.65335235378,7.17,1.39859008983329,A0,0.066 +31266,42415,73131,3405,,,,8.6499769,52.92514812,178.25311942959,6.34,0.0848143062808076,K0,1.319 +31269,42418,73512,,,,,8.65008468,6.95617207,25.4582484725051,7.9,5.87085739557456,K0,0.897 +31274,42424,74045,,,,,8.65113134,-55.94244705,167.785234899329,7.41,1.28623129870118,F3/F5V,0.441 +31275,42425,74405,3460,,The Vol,,8.65142451,-70.38665235,73.3137829912023,5.19,0.864071851602302,A0V,0.013 +31279,42430,73752,3430,Gl 314 A,,,8.65224163,-22.6629058,19.9203187250996,5.05,3.5535185857251,G3/G5V,0.72 +31280,42433,73882,,,,,8.65264917,-40.41924845,500,7.2,-1.29485002168009,O8V:,0.393 +31281,42434,73029,3401,,,,8.65280676,59.93924272,110.497237569061,6.47,1.25324289602602,A2Vn,0.035 +31282,42435,73716,,,,,8.6529627,-16.03266211,344.827586206897,7.74,0.051989989494782,A0V,0.01 +31284,42438,72905,3391,Gl 311,3Pi 1UMa,,8.65326174,65.02069298,14.2714428428714,5.63,4.85766058746788,G1.5Vb,0.618 +31285,42439,73535,,,,,8.65367875,7.57324482,595.238095238095,7.93,-0.943453591370686,K,0.8 +31286,42440,74148,3443,,,,8.65367886,-60.31733717,134.048257372654,6.35,0.713694137363344,A0V,-0.002 +31287,42441,73881,,,,,8.65395895,-37.4702056,374.531835205993,6.91,-0.957443693177122,M1III,1.678 +31288,42442,74388,,,,,8.65401144,-69.27394463,400,6.99,-1.02029995663981,Ap...,-0.122 +31289,42444,73687,,,,,8.65414468,-12.73745694,259.74025974026,6.65,-0.422696352457495,A0V,0.032 +31293,42452,73171,3408,,,,8.65490309,52.71169928,121.802679658952,5.91,0.481715785597205,K1III:,1.167 +31294,42453,73901,,,,,8.65525161,-39.79927279,134.770889487871,7.28,1.63201952639514,A2Vm...,0.16 +31296,42455,73900,3434,,,,8.65617035,-36.60681885,40.2252614641995,6.12,3.09750562152813,F3/F5V,0.426 +31299,42459,74071,3440,,,,8.65662967,-53.43982462,138.312586445367,5.45,-0.254308513527345,B5V,-0.132 +31300,42461,73669,,,,,8.65672722,-4.8603866,357.142857142857,7.97,0.205790156711097,K2,1.389 +31301,42462,73599,3424,,,,8.65682594,8.01767028,168.918918918919,6.46,0.321608533614599,K1III,1.08 +31303,42464,73686,,,,,8.65725829,-4.02895104,296.73590504451,7.86,0.498149504356694,K0,1.006 +31304,42465,73395,,,,,8.65758985,35.5197779,191.570881226054,7.37,0.958352515011311,A2,0.065 +31305,42466,73791,,,,,8.65803696,-18.26731238,85.397096498719,7.11,2.45278447536182,A2m...,0.343 +31309,42472,73427,,,,,8.65885262,32.51565801,353.356890459364,6.71,-1.03106782237855,K5,1.453 +31313,42480,73578,,,,,8.66100724,16.14162841,719.424460431655,7.6,-1.68492599872952,K2,1.161 +31315,42482,73879,,,,,8.66135919,-29.08260659,161.812297734628,6.94,0.894942375444081,K0III,1.118 +31316,42483,73898,3433,,Zet Pyx,,8.66180298,-29.56086189,72.3065798987708,4.86,0.564110900546553,G5III,0.9 +31317,42484,72582,3379,,,,8.66184362,73.62991882,108.932461873638,6.16,0.974213406006212,G7III,1.017 +31318,42485,73575,,,,,8.6618548,19.77848535,162.866449511401,6.65,0.59084185570584,F0III,0.248 +31321,42488,73668,,,,,8.66213791,5.76499958,35.7270453733476,7.26,4.49501449233081,G1V,0.61 +31322,42489,73766,,,,,8.66215226,-9.58689964,318.471337579618,7.78,0.264648240366076,M5IIvar,1.401 +31323,42490,74277,,,,,8.66227492,-62.52749053,287.35632183908,7.95,0.657896219732907,K0III,1.132 +31324,42491,,,,,,8.66238366,5.77126662,37.0644922164566,8.41,5.56520972667943,G5,0.81 +31327,42495,73947,,,,,8.6639228,-34.00976759,346.020761245675,7.09,-0.605510786217259,K2III,1.371 +31328,42497,73598,,,,,8.66409345,19.54084479,222.222222222222,6.59,-0.143937431123281,K0III,0.956 +31329,42498,73407,,,,,8.66412594,41.3660121,425.531914893617,7.95,-0.194660688641318,K0III,1.29 +31330,42499,73667,,Gl 315,,,8.6641269,11.52388749,18.5253797702853,7.61,6.27116440110249,K1V,0.832 +31333,42502,73844,,,,,8.66487265,-17.30260736,195.3125,6.59,0.136349804879154,M6III,1.334 +31334,42503,73508,,,,,8.66565873,32.7273515,154.559505409583,6.7,0.754521403343503,K0,1.122 +31335,42504,74146,3442,,,,8.66600626,-53.05478181,131.406044678055,5.18,-0.413076716147135,B4IV,-0.147 +31336,42505,74236,,,,,8.66644115,-59.54692084,318.471337579618,6.78,-0.735351759633924,B8IV,-0.088 +31337,42507,,,Gl 316,,,8.66672216,-6.47549499,30.6466441924609,9.9,7.46808536893938,M0,1.361 +31339,42509,73840,3431,,6 Hya,,8.66708871,-12.47537441,128.53470437018,4.98,-0.565102015051554,K3III,1.415 +31340,42510,73984,,,,,8.66742006,-34.01984229,328.947368421053,7.59,0.00436791804377012,A4III,0.231 +31341,42511,74182,,,,,8.66751046,-53.85175449,106.496272630458,7.34,2.20332796133056,A5IV,0.275 +31343,42513,73917,,,,,8.66775314,-23.20844874,182.815356489945,7.96,1.64993663166715,K1III,1.19 +31345,42515,74006,3438,,Bet Pyx,,8.66837126,-35.30830091,119.047619047619,3.97,-1.40860356969059,G5II/III,0.936 +31346,42516,73665,3427,,39 Cnc,,8.66845563,20.00781645,180.18018018018,6.39,0.111464915613381,K0III,0.98 +31348,42519,74168,,,,,8.66898989,-51.94158307,295.85798816568,7.46,0.104583501388275,B9p,-0.114 +31352,42523,73666,,,,,8.669854,19.97116768,174.825174825175,6.61,0.396980143965122,A1V,0.006 +31354,42525,,,,,,8.66999047,41.28551565,22.5682690137666,9.95,8.18250875015806,F8,0.47 +31355,42526,74130,,,,,8.67014184,-48.44616166,238.095238095238,7.71,0.826246451989503,K3III,1.37 +31356,42527,73108,3403,,4Pi 2UMa,,8.67024961,64.32787175,77.3993808049536,4.59,0.146312568295327,K2III,1.179 +31357,42528,73764,,,,,8.67037364,6.56553392,81.1688311688312,6.6,2.05305353914203,K0,0.899 +31360,42532,74698,,,,,8.67147828,-71.8772861,50.2008032128514,7.78,4.2764466704384,G5V,0.665 +31361,42535,74196,3448,,,,8.67152468,-53.01545412,144.717800289436,5.56,-0.242609763129008,B7Vn,-0.125 +31362,42536,74195,3447,,,,8.67155811,-52.92197259,151.745068285281,3.6,-2.30557292702995,B3IV,-0.168 +31364,42537,73801,,,,,8.67167692,1.92026232,257.731958762887,6.76,-0.295841372028963,K2,1.382 +31365,42538,73596,3423,,,,8.6717539,31.94197425,107.411385606874,6.21,1.05474840490671,F5III,0.401 +31367,42540,74067,3439,,,,8.67200475,-40.2638933,85.9845227858985,5.2,0.527898573642243,Ap (SiCr),-0.027 +31368,42542,73712,,,,,8.67226822,19.34902575,148.148148148148,6.76,0.906518864155125,A9V,0.271 +31369,42543,74104,,,,,8.67251742,-42.35319556,322.58064516129,7.71,0.166808469171364,G0,0.744 +31370,42544,74105,,,,,8.67253659,-42.38928047,104.602510460251,6.85,1.7522894613805,A3V,0.16 +31372,42549,73710,3428,,,,8.672808,19.66997035,232.018561484919,6.42,-0.407613649196342,K0III,1.02 +31373,42548,73246,,,,,8.67282185,59.58543521,176.36684303351,7.79,1.55791529446453,K0,1.155 +31374,42550,73394,,,,,8.672919,51.75205334,458.715596330275,7.7,-0.607717531976975,G5IIIws,1.027 +31376,42552,73912,,,,,8.67337239,-14.69698037,167.50418760469,7.46,1.33987165564685,A1V,0.081 +31378,42556,73731,3429,,41Eps Cnc,,8.67417569,19.54484056,168.067226890756,6.29,0.162584828642748,Am,0.17 +31379,42557,74541,,,,,8.67460196,-67.82032977,238.663484486874,7.91,1.02107011483148,K1III,1.15 +31380,42558,73962,,,,,8.6746479,-21.01310253,438.59649122807,7.75,-0.46032576499773,K1/K2III,1.41 +31381,42560,73799,,,,,8.67570955,10.92415318,267.379679144385,6.78,-0.355641988997597,K0,1.382 +31384,42562,73638,,,,,8.67602178,33.27729223,121.654501216545,6.74,1.31435908770025,K0,1.071 +31385,42564,74167,3444,,,,8.67646012,-45.19111481,291.545189504373,5.67,-1.65352939978615,M0III,1.664 +31387,42566,73786,,,,,8.67680625,14.37895004,675.675675675676,7.99,-1.15869142302521,A0,0.122 +31388,42567,73554,,GJ 1113,,,8.67687988,43.11445696,30.9693403530505,9.34,6.88534022508581,K2V,1.083 +31389,42568,74375,3457,,,,8.67695421,-59.76101468,432.900432900433,4.31,-3.87194010053928,B1.5III,-0.117 +31392,42570,74180,3445,,,,8.67710424,-46.64875492,952.380952380952,3.77,-6.12405350465031,F3Ia,0.67 +31394,42573,73293,,,,,8.678006,60.62309471,187.265917602996,7.98,1.61770628514278,F0,0.317 +31395,42574,73941,,,,,8.67817124,-12.16908925,244.498777506112,7.25,0.30861654003671,A2...,0.266 +31396,42575,73393,,,,,8.67845732,55.66863045,41.9991600167997,8,4.8837969770244,G3V,0.675 +31397,42576,73447,,,,,8.67860861,51.43063883,209.205020920502,6.88,0.277139483060595,G5,0.958 +31399,42578,73785,,,,,8.67867437,19.71934316,155.27950310559,6.83,0.874429336799061,A9III,0.202 +31400,42579,74341,3455,,,,8.67876431,-57.54553217,69.5410292072323,6.34,2.12879443023432,A3V,0.208 +31401,42580,73615,,,,,8.67880341,38.15916089,531.914893617021,7.8,-0.8292107536816,K0,1.316 +31402,42581,73940,,,,,8.67882869,-11.92718651,83.1255195344971,7.59,2.99132813669922,G5,0.734 +31408,42587,74194,,,,,8.67994382,-45.05841362,2777.77777777778,7.55,-4.66848749616356,O9,0.177 +31409,42588,74322,,,,,8.6799623,-56.16754364,152.671755725191,7.94,2.02120649995892,A4IV,0.229 +31411,42590,73637,,,,,8.68064923,40.01778377,240.384615384615,7.66,0.755466653133715,F0,0.259 +31414,42594,73857,,,,,8.68115051,9.82424671,184.162062615101,7.73,1.40399914794424,A7IIIvar,0.288 +31415,42595,74234,,,,,8.68150116,-48.22551417,628.930817610063,6.95,-2.04301437839774,B2V,-0.148 +31417,42598,73821,,,,,8.68182249,16.49972686,163.934426229508,7.82,1.74664917505384,F0,0.296 +31418,42600,73819,,,,,8.68231103,19.58036383,183.150183150183,6.77,0.455963213523686,A6Vn,0.169 +31419,42601,,,,,,8.68271598,-46.24131446,26.6595574513463,10.53,8.40073532075361,M1V:,1.36 +31421,42604,73593,3422,,34 Lyn,,8.68362445,45.83378521,55.2181115405853,5.35,1.63959225157029,G0IV,0.993 +31422,42605,74251,,,,,8.68377237,-48.06750071,653.59477124183,7.74,-1.33654284591201,B3IV/V,-0.092 +31423,42606,73997,3437,,,,8.6837893,-9.05200513,131.061598951507,6.64,1.0526226897744,A1Vn,0.017 +31424,42607,74018,,,,,8.68391251,-14.29314621,138.504155124654,7.78,2.0726859878482,F6IV/V,0.456 +31427,42610,74562,,,,,8.68432487,-64.33486564,165.289256198347,7.72,1.62877687326234,A0V,0.053 +31430,42613,74638,,,,,8.68464295,-66.81633235,180.505415162455,6.71,0.42754882364215,B8V,-0.088 +31431,42614,74273,3453,,,,8.6848123,-48.922689,492.610837438424,5.9,-2.56251981043394,B1.5V,-0.186 +31434,42620,74063,,,,,8.68564666,-19.91585185,146.627565982405,7.56,1.7289218732824,A6IV,0.231 +31437,42624,74272,3452,,,,8.68698335,-47.31714129,581.395348837209,4.74,-4.08235776546226,A5II,0.137 +31439,42627,73636,,,,,8.68738848,47.48071672,56.6893424036281,7.56,3.792492903979,G0,0.598 +31440,42628,73871,,,,,8.687586,20.47690205,160.513643659711,6.72,0.692440233295848,A0III,0.112 +31441,42629,73975,,,,,8.68791687,0.95810035,917.43119266055,7.62,-2.19286751029688,K2,1.598 +31443,42631,73938,,,,,8.6880182,11.04876402,170.940170940171,7.55,1.3857793304109,A0,0.107 +31445,42633,74175,,,,,8.68836784,-33.23834742,305.810397553517,7.93,0.502738763301432,K0III,1.018 +31446,42634,74014,,,,,8.68848029,-4.80885163,33.5457900033546,7.59,4.96180988016315,K0,0.76 +31448,42637,75416,3502,,Eta Cha,,8.6887782,-78.96342637,96.8992248062015,5.46,0.528398486455964,B9IV,-0.101 +31450,42640,74208,,,,,8.68926551,-35.95440188,136.425648021828,7.93,2.25551987320564,F2V,0.378 +31452,42644,74923,,,,,8.68980992,-72.58891481,62.7746390458255,7.07,3.08107887900566,F3V,0.428 +31453,42645,73469,,,,,8.69030674,59.07126442,148.148148148148,7.04,1.18651886415512,G8III-IV,0.979 +31454,42648,73995,,,,,8.69145378,2.60870156,448.430493273543,7.87,-0.388475684759196,K0,1.167 +31455,42649,74985,,,,,8.69235993,-73.61461544,396.825396825397,7,-0.992997296092279,B8/B9III/IV,-0.001 +31456,42650,,,,,,8.69244808,-68.42824308,31.1235605353252,11.03,8.56455362775759,,1.39 +31458,42653,74319,,,,,8.69303179,-44.9919384,401.606425702811,6.7,-1.31900326452132,B3V,-0.106 +31459,42654,74162,,,,,8.69307342,-22.19434363,223.713646532439,7.8,1.05153761565968,B9V,0.013 +31461,42657,73329,,,,,8.69344659,64.70583737,182.149362477231,7.53,1.22786172225046,K0,1.162 +31463,42662,74137,3441,,9 Hya,,8.69537054,-15.94314865,62.5782227784731,4.87,0.887883874889864,K0IIICN...,1.063 +31466,42666,73759,,,,,8.69602237,44.86324631,157.977883096366,7.9,1.90701855008678,F2,0.405 +31468,42670,74123,,,,,8.69704391,-8.55979919,473.9336492891,7.91,-0.468587723511535,A2,0.108 +31470,42673,73974,,,,,8.69725086,19.87420516,281.69014084507,6.9,-0.348858234724529,K0III,0.959 +31471,42674,74093,,,,,8.69730366,-5.61073381,952.380952380952,7.78,-2.11405350465031,M...,1.514 +31474,42677,73483,,,,,8.69835312,62.21038779,247.524752475248,7.68,0.711906825553025,K0,1.124 +31475,42678,74203,,,,,8.69856158,-22.02822203,540.540540540541,7.49,-1.17414135798493,K5III,1.633 +31476,42679,74371,3456,,,,8.69914264,-45.4107261,826.446280991736,5.2,-4.38607314841775,B5Iab,0.171 +31481,42688,73446,,,,,8.70046182,63.45550256,427.350427350427,7.59,-0.563920712949285,K5,1.54 +31483,42690,75134,,,,,8.70116734,-74.60925171,483.091787439614,7.42,-1.00014827271541,B8V,-0.028 +31484,42708,90105,,,,,8.7012364,-89.4605018,418.410041841004,7.2,-0.908010495259311,M1III,1.712 +31485,42691,74202,,,,,8.70164905,-17.42969151,137.931034482759,7.81,2.11169003285497,F3V,0.466 +31488,42693,73614,,,,,8.70173834,59.02941499,83.7520938023451,7.9,3.28502163396675,F0,0.348 +31489,42695,74497,,,,,8.70184626,-52.75648226,49.7512437810945,7.82,4.33598028710244,G3V,0.661 +31493,42697,74385,,Gl 319.1A,,,8.70214748,-42.92922593,22.3563603845294,8.11,6.36299449086328,K2V,0.904 +31494,42700,74157,,,,,8.70260247,-3.04989585,934.579439252336,7.4,-2.45308111157395,M...,1.482 +31495,42701,74190,3446,,,,8.70273051,-11.96597346,116.279069767442,6.46,1.13249225621784,A5m,0.16 +31496,42702,74516,,,,,8.70277249,-52.96773884,154.559505409583,7.38,1.4345214033435,A0V,0.015 +31497,42703,,,,,,8.70279164,25.04157567,42.247570764681,10.97,7.84099128964542,,1.094 +31499,42705,74050,,,,,8.70300824,18.93440618,130.890052356021,7.9,2.31546679287845,A7Vn,0.21 +31501,42707,74300,,,,,8.70349776,-32.23135128,276.243093922652,7.3,0.0935428526658288,B9V,-0.024 +31502,42712,74455,3462,,,,8.7044993,-48.099099,518.134715025907,5.48,-3.09221345496113,B1.5Vn,-0.172 +31503,42715,74535,3466,,,,8.70528195,-53.10011485,148.148148148148,5.49,-0.363481135844875,B8...,-0.127 +31504,42717,74622,3471,,,,8.70580537,-55.77465771,101.419878296146,6.26,1.22938457470606,K2III,1.178 +31506,42720,74454,,,,,8.70626675,-46.57936056,281.69014084507,7.86,0.61114176527547,B9V,-0.021 +31508,42723,74156,,,,,8.70697433,4.57858485,64.5577792123951,7.61,3.56025708879603,G0,0.585 +31511,42726,74560,3467,,,,8.70705844,-53.11404062,147.058823529412,4.83,-1.00745543646882,B3IV,-0.173 +31512,42728,74496,,,,,8.70786493,-47.52120914,102.459016393443,6.73,1.67724908833346,A0m...,0.232 +31513,42729,74681,,,,,8.70811746,-59.52733658,317.460317460317,7.84,0.331552768948002,A0V,0.06 +31515,42732,74217,,,,,8.70852216,-8.49853283,178.890876565295,7.01,0.747059039432116,B9,-0.046 +31516,42734,74011,,,,,8.70855469,34.18840249,46.4900046490005,7.42,4.08320205193731,F8,0.583 +31518,42736,74314,,,,,8.70921004,-24.21183111,295.85798816568,7.95,0.594583501388275,G8/K0III,1.028 +31519,42737,74298,,,,,8.70934077,-22.3861709,1219.51219512195,7.8,-2.63093073808142,F0III,0.296 +31520,42738,74531,,,,,8.70967798,-48.16359975,775.193798449612,7.25,-2.19705144850376,B2V:,-0.161 +31521,42739,74216,,,,,8.7102753,-4.41015757,485.436893203883,6.9,-1.53066389815423,K2,1.382 +31522,42740,74417,,,,,8.71053603,-37.38284069,311.526479750779,7.66,0.192525162024362,K3III,1.515 +31524,42744,73992,,,,,8.71159399,39.06144056,512.820512820513,7.46,-1.08982694318741,M...,1.687 +31528,42748,,,Gl 319 A,,,8.71233433,9.55823981,13.3422281521014,9.62,8.99385818592149,M0,1.4 +31532,42753,74057,,,,,8.71284279,31.86270164,48.4966052376334,7.18,3.75144330473749,F8,0.598 +31533,42754,74558,,,,,8.71318052,-46.80747056,77.3395204949729,6.92,2.47799262440197,A7III,0.274 +31539,42760,73190,,,,,8.71424918,73.16921648,242.130750605327,6.95,0.0297502582820064,A0,0.012 +31541,42762,,,Gl 319 B,,,8.71447123,9.5545968,15.4894671623296,11.83,10.8798176085701,M5,1.55 +31545,42769,74294,,,,,8.71494034,-9.80551093,108.342361863489,6.9,1.72600850512956,A2,0.166 +31547,42770,74155,,,,,8.71505208,16.44987836,151.285930408472,7.8,1.9010072974282,A0,0.111 +31548,42773,73933,,,,,8.71562382,48.19280408,58.411214953271,7.88,4.04751880170567,G0,0.574 +31550,42775,74475,3463,,,,8.71583514,-35.94334976,134.589502018843,6.42,0.774944068802877,A0V,0.019 +31552,42777,73971,3436,,,,8.71672062,46.90099532,126.262626262626,6.21,0.703625907947468,G8III,0.981 +31553,42779,73392,,,,,8.71683737,70.16463276,446.428571428571,7.22,-1.02875990832918,K0,1.199 +31554,42781,73745,,,,,8.71723552,60.93016465,210.970464135021,7.28,0.658891708370426,K0,0.984 +31556,42783,,,,,,8.71745404,24.13722757,34.6500346500346,10.1,7.40148163378738,,1.332 +31558,42785,74429,,,,,8.71776181,-29.52435947,10000000,7.91,-7.09,B9.5IV,0.017 +31561,42788,74599,,,,,8.7185799,-45.56175868,478.468899521531,6.87,-1.52926856944473,K3III,1.51 +31563,42790,74333,,,,,8.71879765,-12.42186792,133.511348464619,7.57,1.94240908849733,F3/F5IV,0.406 +31567,42794,75747,3524,,,,8.72008579,-79.0701501,97.7517106549365,6.05,1.0993781685608,A7V,0.229 +31568,42795,74228,3450,,45 Cnc,,8.72009312,12.6808708,315.457413249211,5.62,-1.87470368891124,A3V+...,0.435 +31569,42797,74227,,,,,8.72025711,14.10790943,229.357798165138,7.94,1.13743244634293,G5,0.854 +31571,42799,74280,3454,,7Eta Hya,,8.72041287,3.39866539,143.061516452074,4.3,-1.47761412127159,B3V...,-0.192 +31576,42805,74556,,,,,8.72117775,-39.13696274,102.040816326531,7.75,2.70613037846248,F5/F6V,0.471 +31577,42806,74198,3449,,43Gam Cnc,,8.72144808,21.46859609,48.5908649173955,4.66,1.22722685213207,A1IV,0.01 +31578,42808,74576,,Gl 320,,,8.72173776,-38.88320766,11.1383381599465,6.58,6.34589800532817,K2V,0.917 +31580,42809,74713,,,,,8.72281378,-52.20890356,316.455696202532,7.8,0.29843541309202,K1/K2III,1.08 +31584,42812,74010,,,,,8.72374236,48.86176008,108.813928182807,7.69,2.50657755693056,F0+...,0.362 +31588,42819,74888,,,,,8.72500361,-61.68864386,255.754475703325,6.85,-0.189116213020666,Ap Si,-0.111 +31589,42821,74617,,,,,8.72562237,-39.59992414,1470.58823529412,7.78,-3.05745543646881,K4III,1.55 +31590,42822,74409,,,,,8.72572235,-14.04184469,293.255131964809,7.65,0.31377189496249,B9IV/V,-0.05 +31591,42823,74734,,,,,8.72579102,-52.00385185,136.798905608755,7.86,2.1795868847893,A1IV/V,0.097 +31592,42824,74152,,,,,8.72608323,36.71498619,119.331742243437,7.06,1.67622009315138,K0,1.048 +31596,42828,74575,3468,,Alp Pyx,,8.72654096,-33.18641133,259.067357512953,3.68,-3.38706347664122,B1.5III,-0.18 +31597,42829,74762,,,,,8.72661291,-53.52459653,173.611111111111,7.77,1.57211241711606,A5V,0.191 +31600,42833,74119,,,,,8.72766287,42.6817928,132.62599469496,7.73,2.11685672934887,F0,0.285 +31601,42834,74753,3476,,,,8.72785444,-49.82281081,465.116279069767,5.15,-3.18780770042197,B0IIIn,-0.197 +31602,42835,74395,3459,,,,8.72788341,-7.23372781,185.185185185185,4.63,-1.70803120088516,G2Ib,0.84 +31603,42837,74330,,,,,8.72817432,9.33988852,168.918918918919,7.23,1.0916085336146,K0,1.036 +31615,42850,75116,3491,,,,8.73175727,-68.21164561,322.58064516129,6.33,-1.21319153082864,K3III:,1.501 +31617,42852,74260,,,,,8.73200433,27.22410763,319.488817891374,7.89,0.367721687732244,K3III,1.291 +31619,42854,74393,3458,,,,8.73327409,4.33457298,226.244343891403,6.37,-0.40288865325454,B9.5III-IV,-0.04 +31621,42857,74674,,,,,8.73355693,-38.77946131,173.611111111111,6.99,0.792112417116061,G8III,0.982 +31622,42858,75428,,,,,8.7335987,-74.30242889,280.898876404494,7.91,0.667249989864377,B9.5V,0.035 +31627,42863,74469,,,,,8.73446337,-4.20214985,175.746924428822,7.3,1.07556133197536,A2,0.166 +31630,42868,74773,,,,,8.73603284,-47.11612556,840.336134453782,7.23,-2.39226519303734,B4V,-0.111 +31633,42871,74243,3451,,,,8.73615347,36.91853935,65.3167864141084,6.54,2.46487595349131,F7V,0.469 +31634,42874,74292,,,,,8.7374642,32.06260652,91.324200913242,7.03,2.22707059588069,A2,0.233 +31636,42876,74214,,,,,8.73762677,42.10062648,427.350427350427,7.07,-1.08392071294928,K2III,1.434 +31637,42878,74612,,,,,8.73845595,-20.26680961,200,7.38,0.874850021680095,K0III,1 +31638,42879,74731,,,,,8.73853209,-37.52683786,184.842883548983,6.78,0.445986325532848,K3III,1.404 +31641,42881,,,,,,8.73972162,-44.4727867,18.2882223847842,10.65,9.33914252947892,M2V:,1.432 +31643,42884,74772,3477,Gl 321.1,,,8.73999055,-42.64932331,70.0770847932726,4.05,-0.177880134426765,G5III,0.874 +31649,42893,74710,,,,,8.74109847,-32.0209725,454.545454545455,7.34,-0.947886595888969,K4III,1.56 +31652,42895,75171,3495,,,,8.74168,-65.82568206,60.6428138265616,6.03,2.11610327822259,A9V,0.217 +31654,42899,74486,,,,,8.74199967,5.28582767,122.249388753056,6.87,1.43376651835662,A0,0.118 +31655,42900,74853,,,,,8.74210027,-47.98595063,490.196078431373,7.71,-0.741849162870504,K2/K3III,1.72 +31657,42907,75187,,,,,8.74438008,-65.69618388,330.03300330033,7.63,0.0372131425115265,K1IICN...,1.198 +31658,42908,74804,,,,,8.74453592,-41.27722559,10000000,7.34,-7.66,B0V,0.324 +31660,42910,,,,,,8.74472147,-21.43000297,36.6568914956012,10.16,7.33922182992221,K7V,1.225 +31661,42911,74442,3461,,47Del Cnc,,8.7447528,18.15486399,41.7188151856487,3.94,0.83834017016827,K0III,1.083 +31662,42912,74690,,,,,8.74484626,-23.78831338,160,6.72,0.699400086720376,K3III,1.263 +31663,42913,74956,3485,Gl 321.3A,Del Vel,,8.7450548,-54.70856797,24.4498777506112,1.93,-0.0113834599632909,A1V,0.043 +31664,42914,74885,,,,,8.7450848,-48.67124584,31.1138767890479,8.21,5.74522936213663,G8V,0.763 +31665,42915,75590,,,,,8.74521189,-74.7880599,124.53300124533,6.66,1.1835777263934,K2III,1.22 +31666,42916,74842,,Gl 321.2,,,8.7458255,-42.63386077,27.7469478357381,7.2,4.98392391153513,G5V,0.743 +31667,42917,74521,3465,,49 Cnc,,8.74584572,10.08171256,125,5.63,0.145449934959718,A1p...,-0.069 +31668,42918,74708,,,,,8.74632758,-22.29800651,309.597523219814,7.47,0.0160126116555146,K5III,1.661 +31669,42919,74150,,,,,8.74659212,55.53871746,42.6985482493595,8.91,5.75793445368172,K0III-IV,0.8 +31671,42922,74868,,,,,8.74747885,-44.54292426,36.0100828231905,6.56,3.77787939875129,G3IV,0.567 +31672,42923,74824,3479,,,,8.74775914,-37.1472599,438.59649122807,5.74,-2.47032576499773,B2III,-0.139 +31673,42924,74643,,,,,8.74788475,-8.25657193,68.073519400953,7.6,3.43510897895128,F5,0.518 +31677,42928,74706,3473,,,,8.74865651,-21.16783642,78.2472613458529,6.1,1.63265426911191,A5V,0.195 +31678,42930,74787,,,,,8.7502044,-30.97809341,257.06940874036,7.16,0.109748006628539,A0V,0.036 +31679,42931,74591,3469,,10 Hya,,8.7503553,5.68059675,63.3713561470216,6.13,2.12053499436701,A6V,0.2 +31682,42935,74704,,,,,8.75131639,-15.42464798,79.1139240506329,7.99,3.49873536973183,F6V,0.491 +31683,42936,75086,3489,,,,8.75154173,-58.7243202,305.810397553517,6.2,-1.22726123669857,B7III,-0.083 +31684,42937,74822,,,,,8.75244676,-32.24906563,67.8886625933469,6.89,2.73101373421315,F0V,0.325 +31687,42940,74377,,Gl 321,,,8.75294962,41.67341814,25.9942812581232,8.52,6.44561093153408,K3V,0.94 +31688,42941,74361,,,,,8.75305855,43.64925829,57.6368876080692,7.26,3.45649739563446,F5,0.496 +31691,42944,74900,,,,,8.75366864,-41.87896817,257.731958762887,7.97,0.914158627971037,K1III,1.161 +31694,42949,74702,,,,,8.75484134,-6.9785054,193.050193050193,6.66,0.231648798726166,K0,1.472 +31695,42950,74590,,,,,8.75547417,15.04701399,93.1966449207828,7.78,2.93299860982976,F8,0.574 +31697,42951,74688,3472,,,,8.75576809,-2.60102981,86.9565217391304,6.41,1.71348920176806,F2+...,0.521 +31699,42954,74485,3464,,46 Cnc,,8.75595125,30.69776209,146.198830409357,6.12,0.295280508600582,G5III,0.935 +31701,42957,74686,,,,,8.75648221,0.19776995,110.253583241455,6.55,1.33803643530048,G5,1.008 +31702,42959,74360,,,,,8.75664606,46.17124905,85.6164383561644,7.98,3.31721421388191,F4V,0.435 +31707,42970,74607,,,,,8.75823564,18.81748568,62.6959247648903,6.77,2.783803436966,F2,0.39 +31710,42973,74484,,,,,8.75844085,33.23970326,763.358778625954,7.83,-1.58364352172118,K2,1.572 +31712,42976,74546,,,,,8.75869337,28.44525255,63.4115409004439,7.34,3.32915846664451,F2,0.46 +31716,42981,74685,,,,,8.75967759,4.66456464,127.064803049555,6.45,0.929873661795323,K0,1.228 +31717,42982,,,,,,8.75981641,84.69374234,43.2900432900433,9.09,5.90805989946072,F8,0.976 +31718,42983,74483,,,,,8.76051976,37.29172407,82.7814569536424,6.95,2.36033467142557,F0,0.297 +31719,42984,75893,,,,,8.76059297,-77.07527665,161.812297734628,6.85,0.80494237544408,A1V,0.059 +31721,42988,75105,,,,,8.76211842,-52.97170703,283.28611898017,7.65,0.388873526939113,B8Vp,-0.087 +31722,42989,75152,,,,,8.76220857,-55.85500254,83.2639467110741,6.77,2.16771503701453,A8III:m,0.299 +31725,42994,74389,,,,,8.76303409,48.87874387,129.198966408269,7.47,1.91370480341446,A0,0.077 +31727,42996,74979,,,,,8.76316761,-40.6155892,636.942675159236,7.24,-1.78050173795383,B2III,-0.038 +31728,42997,75009,,,,,8.76319324,-44.24802773,347.222222222222,6.7,-1.00303756120384,B8IV/V,-0.088 +31730,43000,74966,,,,,8.76343273,-36.74300366,357.142857142857,7.45,-0.314209843288903,B4IV,-0.14 +31732,43002,74879,3483,,,,8.76369426,-25.38810636,109.409190371991,6.07,0.874730978669158,A3IV/V,0.084 +31734,43004,74655,,,,,8.76390167,20.02243389,56.4334085778781,7.58,3.82231858775516,F8,0.518 +31735,43005,74978,,,,,8.76419792,-37.87733728,370.37037037037,6.87,-0.973181179205064,A1/A2IV,0.041 +31740,43012,76236,3543,,,,8.76534296,-79.50457035,171.526586620926,5.79,-0.381657226204928,K5III,1.595 +31741,43013,74948,,,,,8.76573021,-32.16385057,197.628458498024,6.84,0.360752584198996,K1III,1.149 +31742,43014,73797,,,,,8.7657799,73.29253075,187.96992481203,7.34,0.969558161475241,A2,0.03 +31743,43015,75168,,,,,8.76618697,-54.96040808,175.438596491228,6.99,0.769374278362458,G5/G6III,0.837 +31745,43017,75104,,,,,8.76641465,-48.68708488,263.852242744063,7.46,0.353196049840363,K1III,1.163 +31747,43019,74796,,,,,8.76666441,-6.53953004,226.244343891403,7.89,1.11711134674546,K0,1.172 +31749,43021,74326,,,,,8.76698376,57.43513676,411.522633744856,7.99,-0.0819686320084383,A0,0.14 +31751,43023,75063,3487,,,,8.7671263,-46.0415392,476.190476190476,3.87,-4.5189035263304,A1III,0.015 +31752,43026,74794,3478,,,,8.76734788,-2.04876829,85.397096498719,5.7,1.04278447536182,K0III:,1.097 +31753,43027,74745,,,,,8.76747466,9.95161565,277.008310249307,7.71,0.49753600952829,K5,1.345 +31755,43029,75062,,,,,8.76781516,-43.75117164,502.51256281407,7.91,-0.595734617951466,B8III/IV,-0.06 +31756,43030,74605,,,,,8.76791587,33.58691458,456.62100456621,7.05,-1.24777942579941,K2,1.442 +31757,43031,75007,,,,,8.76807156,-37.01494273,657.894736842105,7.87,-1.22078206027614,K1II/III,1.205 +31759,43034,74833,,,,,8.76849455,-7.5843132,157.977883096366,7.49,1.49701855008678,K2,1.379 +31760,43035,74860,3480,,,,8.76858093,-11.00680266,1176.47058823529,6.22,-4.13290537142853,K5III,1.608 +31763,43039,74859,,,,,8.76932149,-10.82986706,4166.66666666667,6.79,-6.30894379144197,M3,1.579 +31765,43041,74946,,,,,8.76946734,-26.61280174,25000,7.09,-7.91,K3III+...,1.321 +31766,43043,74743,,,,,8.76986741,14.06212153,114.025085518814,7.99,2.7049979668302,A2,0.288 +31771,43048,74669,,,,,8.77064413,27.59499181,103.842159916926,7.29,2.20813143562267,K1IV,0.943 +31776,43054,74930,,,,,8.77154505,-20.42789893,51.6262261228704,7.8,4.23564810359555,G2V,0.637 +31778,43057,75129,,,,,8.77205975,-47.54989551,502.51256281407,6.87,-1.63573461795147,B5Ib,0.255 +31780,43059,75060,,,,,8.77215597,-40.39660117,520.833333333333,7.97,-0.613493856482251,B5V,-0.096 +31781,43060,74831,,,,,8.77224961,0.64689272,185.873605947955,7.08,0.733911378331947,A5,0.19 +31782,43061,74741,,,,,8.77229312,20.61661234,126.422250316056,7.13,1.62088241748838,A2,0.073 +31784,43064,75025,,,,,8.77268298,-33.90208159,185.185185185185,7.18,0.841968799114843,K1III,1.05 +31787,43067,74918,3484,,12 Hya,,8.77292429,-13.54770494,69.5410292072323,4.32,0.10879443023432,G8III,0.9 +31789,43068,72520,,,,,8.77299172,82.23933232,208.768267223382,6.86,0.261677567072818,A0,-0.003 +31790,43071,75202,,,,,8.77311103,-52.84376324,186.219739292365,7.7,1.34987142849778,A5V,0.18 +31792,43073,75081,3488,,,,8.77327043,-41.12540265,220.75055187638,6.21,-0.50950898993584,B9V,-0.05 +31793,43074,74793,,,,,8.77347452,10.59211516,101.317122593718,7.34,2.31158576334818,F8,0.515 +31795,43076,74993,,,,,8.77409787,-26.62777103,246.913580246914,7.97,1.00727511607334,G8III/IV,0.972 +31798,43079,74781,,,,,8.77486223,17.49593939,134.228187919463,7.87,2.23078136374147,F5,0.382 +31800,43082,75149,3494,,,,8.77515309,-45.91251639,1010.10101010101,5.43,-4.59182402701225,B3Ia,0.238 +31802,43084,74815,,,,,8.77565329,8.47794048,146.842878120411,7.07,1.23573555956393,B9,0.008 +31803,43085,75126,,,,,8.77586385,-42.56628109,381.679389312977,7.09,-0.818493543401272,B4V,-0.115 +31805,43088,75022,,,,,8.77637828,-29.7583454,10000000,7.63,-7.37,K2/K3III,1.439 +31806,43089,74915,,,,,8.77650448,-8.64089573,208.333333333333,7.43,0.836206186877936,K0,1.041 +31809,43093,75021,,,,,8.77676007,-29.72811587,10000000,7.29,-7.71,C,2.087 +31810,43094,74242,,,,,8.77687883,65.45527341,200.400801603206,7.73,1.22050272811695,G5,1.064 +31811,43095,75057,,,,,8.77692999,-33.24535976,124.069478908189,7.89,2.42167520902545,F2V,0.415 +31814,43100,74738,3474,,48Iot Cnc,,8.77777674,28.76516551,57.7700751010976,6.58,2.77148533937697,G8II...,0.051 +31816,43103,74739,3475,,48Iot Cnc,,8.7782873,28.76000509,91.4076782449726,4.03,-0.774913390012939,G8Iab:,1.007 +31818,43105,75311,3498,,,,8.77848866,-56.76979718,167.50418760469,4.5,-1.62012834435315,B3Vne,-0.169 +31819,43106,75451,,,,,8.77860539,-63.1915373,134.952766531714,7.15,1.49909103989664,K0III,0.988 +31820,43107,75125,,,,,8.77882683,-39.90790731,558.659217877095,7.06,-1.67573484510053,B8III/IV,-0.081 +31821,43108,74991,,,,,8.77931761,-18.75781885,158.227848101266,6.6,0.603585391411925,K0III,1.032 +31822,43109,74874,3482,,11Eps Hya,,8.77962395,6.41890691,41.4421881475342,3.38,0.292786609543929,G0III-IV,0.685 +31825,43113,74700,,,,,8.78032551,38.04225243,226.244343891403,7.41,0.63711134674546,K5,1.409 +31826,43114,75112,3490,,,,8.78034715,-34.62295882,274.725274725275,6.33,-0.864493081754719,B3V,-0.127 +31827,43115,75147,,,,,8.78044135,-39.4960978,155.52099533437,7.62,1.66105486462111,A1V,0.126 +31830,43118,75111,,,,,8.78098416,-34.06711989,138.69625520111,7.62,1.90967632359714,A1V,0.04 +31831,43121,74873,3481,,50 Cnc,,8.78223805,12.11007629,61.0500610500611,5.89,1.961569487122,A1V,0.12 +31833,43125,75211,,,,,8.78377731,-44.07469638,1111.11111111111,7.51,-2.71878745280338,O8,0.322 +31835,43128,75241,,,,,8.78482642,-45.07476552,306.748466257669,6.6,-0.833911999660303,B4IV,-0.12 +31836,43129,74811,,,,,8.78536417,28.16193907,53.0785562632696,6.6,2.97540449228429,G2IV,0.676 +31837,43130,74910,,,,,8.78550625,11.41970271,1086.95652173913,7.65,-2.53106086327222,K2,1.556 +31838,43131,74072,,,,,8.78573815,72.3852628,73.1528895391368,7.51,3.18884257283911,F2,0.415 +31841,43135,75541,,,,,8.78619765,-63.81263242,192.678227360308,7.61,1.18583678924229,A0V,0.1 +31842,43136,74944,,,,,8.78624001,4.35800085,205.338809034908,7.38,0.817644806073171,B9,0.017 +31847,43141,75351,,,,,8.7874868,-51.92130795,85.9106529209622,7.8,3.12976490156935,G2V,0.625 +31848,43142,74988,3486,,,,8.78750212,-1.89705972,104.058272632674,5.28,0.193616938342728,A3V,0.058 +31849,43143,74943,,,,,8.78756957,7.60941428,337.837837837838,7.13,-0.513541444705305,K2,1.521 +31851,43146,75224,,,,,8.78799695,-41.19776224,196.078431372549,7.9,1.43785088048968,A2IV/V,0.165 +31852,43147,74909,,,,,8.78838109,15.32922623,136.425648021828,7.83,2.15551987320564,A0,0.213 +31853,43148,75276,3496,,,,8.78856901,-46.15542775,1111.11111111111,5.71,-4.51878745280338,F0Ib,0.554 +31855,43152,75098,,,,,8.78929925,-17.05285288,233.644859813084,6.48,-0.362781154934138,A2V,0.679 +31857,43154,75223,,,,,8.789441,-39.79979745,591.715976331361,7.46,-1.40056647693163,A1V,0.045 +31859,43156,75199,,,,,8.78996474,-34.60038754,169.204737732656,6.66,0.517937404406277,K4III,1.429 +31860,43158,75222,,,,,8.79031702,-36.75076821,507.61421319797,7.42,-1.10766886919203,B0II/III,0.302 +31867,43167,75012,,,,,8.79301061,0.07769312,175.746924428822,7.82,1.59556133197536,B9,0.084 +31868,43169,75096,,,,,8.79313428,-13.52669563,248.138957816377,7.5,0.526525230705547,A1m...,0.149 +31869,43172,,,,,,8.79356036,0.01811972,56.6251415628539,7.77,4.00495349620775,G0,0.655 +31872,43176,75272,,,,,8.79454488,-38.99197965,793.650793650794,6.99,-2.50814727441218,B9.5V,-0.161 +31873,43177,75289,3497,,,,8.79455705,-41.7362388,28.9435600578871,6.35,4.04224025855109,G0Ia0:,0.578 +31875,43179,75271,,,,,8.79553467,-38.94149685,220.264317180617,6.96,0.245279264285521,B2V,-0.1 +31877,43182,75324,,,,,8.79665076,-42.2728694,326.797385620915,7.13,-0.4413928675921,B5V,-0.12 +31880,43185,74425,,,,,8.79745939,66.21082455,107.991360691145,7.82,2.65305493340967,F8,0.47 +31881,43186,75254,,,,,8.79764593,-33.39837297,132.450331125828,6.81,1.19973475814594,K1III,1.158 +31882,43187,75364,,,,,8.79831419,-43.35424856,207.46887966805,7.23,0.64523519119425,K1III,0.85 +31888,43195,75466,3503,,,,8.8000676,-52.8502078,142.450142450142,6.29,0.521685560649026,B8V,-0.097 +31889,43197,75426,,,,,8.80023233,-49.57468429,43.4782608695652,6.71,3.51863918008796,F5IV/V,0.424 +31891,43200,73796,,,,,8.80052876,77.68904367,201.612903225806,7.66,1.13740838245099,F0,0.375 +31892,43201,75932,,,,,8.80087371,-71.31607622,148.148148148148,7.85,1.99651886415512,A2m...,0.283 +31894,43204,75140,3493,,,,8.80135256,-6.55876125,204.498977505112,6.09,-0.463455704381898,K0,1.282 +31896,43206,75035,,,,,8.80176728,17.39484425,303.951367781155,7.22,-0.194020510250128,K2,1.426 +31897,43209,75387,3501,,,,8.80244072,-42.46346345,520.833333333333,6.43,-2.15349385648225,B2IV,-0.178 +31899,43214,75121,,,,,8.80340209,2.5802102,122.699386503067,7.31,1.86578804369988,F5,0.462 +31900,43215,75306,,,,,8.80406482,-28.63877951,236.406619385343,6.42,-0.448298163124788,M5III,1.364 +31902,43218,75197,,,,,8.80422532,-7.97243354,186.915887850467,7.97,1.61176891010614,A2,0.132 +31906,43224,75138,,,,,8.80508506,0.55504689,216.919739696312,7.24,0.558504626948242,K2,1.47 +31908,43225,,,,,,8.80528016,0.55697316,43.2338953739732,10.56,7.3808781638531,K2,0.726 +31912,43231,75795,,,,,8.80634399,-65.43048178,184.162062615101,7.1,0.773999147944235,K0III,1.151 +31914,43234,75137,3492,,13Rho Hya,,8.8072169,5.83788486,103.412616339193,4.35,-0.722867629584991,A0Vn,-0.044 +31915,43233,,,,,,8.80723068,6.4694202,25.8197779499096,10.35,8.29023748493041,M0,1.296 +31916,43235,75193,,,,,8.8072807,-2.52087817,220.75055187638,7.31,0.590491010064159,G5,0.928 +31917,43237,75643,,,,,8.8075169,-58.22695754,543.478260869565,7.32,-1.35591088495232,K3IIICN...,1.477 +31918,43238,75611,,,,,8.80791584,-55.4491855,299.40119760479,7.71,0.328732334057824,B7IV,-0.05 +31920,43240,75446,,,,,8.8085656,-42.40067225,377.358490566038,7.39,-0.49377063031596,B6V,-0.112 +31921,43241,75175,,,,,8.80912469,2.56373234,164.473684210526,6.93,0.849517896363675,K0,1.082 +31923,43244,75535,,,,,8.81024745,-49.22865672,233.100233100233,7.68,0.842286460923622,K0III,1.09 +31924,43245,75157,,,,,8.81028769,10.43301492,254.452926208651,6.91,-0.118037248122866,M4III:,1.555 +31925,43246,75217,,,,,8.81041151,-1.04483247,140.449438202247,6.42,0.682399968184282,K0,1.142 +31929,43251,75156,,,,,8.81098536,12.5469402,446.428571428571,6.66,-1.58875990832918,M3.5III:,1.642 +31930,43252,75207,,,,,8.81119449,0.94193556,81.2347684809098,7.89,3.34129026465658,F5,0.451 +31935,43257,75445,,,,,8.8119328,-39.23399053,113.636363636364,7.15,1.87241336075084,Ap...,0.275 +31937,43260,75534,,,,,8.81244359,-47.76337905,2500,7.83,-4.15970004336019,B1/B2Ib,0.383 +31939,43262,75174,,,,,8.81247627,12.59601389,257.06940874036,7.87,0.819748006628539,G5,1.19 +31941,43266,74604,3470,,,,8.81368884,66.70816839,157.728706624606,6.2,0.210446289408665,B8V,-0.106 +31944,43272,75475,,,,,8.81515369,-38.97014027,208.333333333333,7.04,0.446206186877936,K0III,1.007 +31945,43271,75232,,,,,8.8151632,3.75578138,153.374233128834,7.62,1.6912379786596,F5,0.495 +31947,43274,,,,,,8.81580889,28.98108019,41.1692054343351,10.99,7.91713757402565,M0,1.36 +31951,43279,75052,,,,,8.81676423,38.34524757,245.700245700246,7.27,0.3179720461261,A2...,0.064 +31952,43280,75032,,,,,8.81683347,41.10805325,1298.7012987013,7.98,-2.58754637413759,K3III,1.621 +31954,43282,75500,,,,,8.81728271,-39.41473565,10000000,7.43,-7.57,B8/B9III,-0.065 +31955,43284,75282,,,,,8.81755876,-5.23975661,1020.40816326531,7.85,-2.19386962153752,K0,1.088 +31956,43285,75549,,,,,8.81760314,-43.76122942,330.03300330033,7.33,-0.262786857488473,B3V,-0.134 +31961,43290,75519,,,,,8.8182725,-39.95470159,36.0880548538434,7.83,5.04318262891116,G5V,0.651 +31966,43296,,,,,,8.81996065,36.52561006,43.2525951557093,11.24,8.05993914874246,M1,1.588 +31967,43297,75302,,,,,8.82017114,3.48461117,29.8507462686567,7.45,5.07522403518423,G0,0.689 +31968,43298,75762,,,,,8.82067384,-57.67482729,500,7.77,-0.724850021680092,G6III,0.957 +31969,43299,75393,,,,,8.8209262,-15.5646784,41.51100041511,7.27,4.17918399999172,F7V,0.536 +31972,43303,75608,,,,,8.8225743,-43.37068161,343.642611683849,7.48,-0.200535055070463,B6V,-0.093 +31973,43304,75318,,,,,8.82260201,3.68398172,33.1564986737401,7.96,5.35715668598868,G5,0.746 +31974,43305,75333,3500,,14 Hya,,8.8227049,-3.44297063,134.228187919463,5.3,-0.339218636258535,B9MNp...,-0.08 +31978,43309,75391,,,,,8.8228695,-10.88442903,242.130750605327,7.13,0.209750258282006,K0,1.152 +31979,43310,,,,,,8.82300272,-32.38388326,34.6140533056421,9.94,7.24373770922098,K7V,1.091 +31982,43313,,,,,,8.82361302,-32.53066814,32.626427406199,10.8,8.23215239427217,M0,1.304 +31984,43315,75410,,,,,8.82418954,-11.01906302,813.008130081301,7.39,-2.16047444280301,K2,1.297 +31985,43316,75514,,,,,8.82424151,-30.93378652,87.0322019147084,7.86,3.16160014344143,F3/F5V,0.452 +31986,43317,75300,,,,,8.82475839,8.86468046,157.977883096366,7.7,1.70701855008678,A5,0.321 +31988,43321,75584,,,,,8.82630306,-36.96246037,165.837479270315,7.7,1.60158656070076,F0V,0.267 +31990,43323,75357,,,,,8.82693991,1.48246016,234.192037470726,7.03,0.18213937512512,B9,0.02 +31991,43324,75908,,,,,8.82711475,-62.50827384,87.719298245614,7.42,2.70452425668236,F3V,0.465 +31992,43325,75630,3514,,,,8.82754634,-40.32015599,487.804878048781,5.47,-2.97123069472123,A2/A3IV,0.066 +31993,43327,75929,,,,,8.82766806,-63.18195866,185.185185185185,7.14,0.801968799114843,K0III,1.065 +31995,43326,75657,,,,,8.82785563,-42.82348672,413.223140495868,7.47,-0.610923170097844,B6III,-0.139 +31996,43330,75422,,,,,8.8279179,-8.6379942,84.3170320404722,6.82,2.19042344514122,A5,0.244 +31998,43332,74810,,,,,8.82811479,64.26476059,268.817204301075,7.09,-0.057285300590511,K0,1.284 +32000,43334,75547,,,,,8.82844448,-28.25592545,222.222222222222,7.45,0.716062568876719,B9.5IV,0.016 +32001,43336,75408,,,,,8.82862844,-5.69443558,465.116279069767,7.15,-1.18780770042197,G5,0.88 +32002,43337,75117,,,,,8.82907651,44.97783789,174.216027874564,7.97,1.76455946198987,G0,0.528 +32003,43338,75495,3507,,,,8.82914981,-21.04830272,80.1924619085806,6.48,1.95933226739271,A6IV,0.256 +32004,43340,75216,,,,,8.82925515,29.44895326,255.754475703325,7.38,0.340883786979334,K2III,1.164 +32007,43345,75135,,,,,8.82980557,44.70429672,175.131348511384,7.95,1.73318054122924,A0,0.108 +32008,43346,75655,,,,,8.82985574,-41.74316875,403.225806451613,7.9,-0.127741595868919,B2III,-0.033 +32009,43347,75710,3520,,,,8.82990231,-45.30790977,253.807106598985,4.94,-2.08251889087213,A2III,0.043 +32010,43350,75374,,,,,8.83020929,7.01478364,86.5051903114187,6.67,1.98478917042255,K0,1.065 +32011,43351,76270,3544,,,,8.83059384,-72.5512595,970.873786407767,6.1,-3.83581387647414,A3m...,0.185 +32012,43352,75605,3512,,,,8.8309725,-32.78040797,70.1262272089762,5.19,0.960597627579234,G8III,0.876 +32013,43353,75215,,,,,8.83114304,33.72006022,173.310225303293,7.38,1.18587906577866,K0,0.898 +32014,43354,75654,3517,,,,8.83122207,-39.14170326,78.003120124805,6.38,1.91944012591399,A2/A3II/III,0.249 +32015,43357,75407,,,,,8.83175998,2.3629163,107.411385606874,7.24,2.08474840490671,G5,0.928 +32016,43358,75653,,,,,8.83213906,-36.61618479,42.0698359276399,7.15,4.0301459086409,F7V,0.503 +32017,43359,75355,,,,,8.83218521,14.83337636,10000000,7.67,-7.33,F0,0.45 +32020,43362,75390,,,,,8.83263001,6.54722275,214.132762312634,6.94,0.286584402830561,B9,0.011 +32021,43363,,,,,,8.83275427,-9.79637517,39.8406374501992,9.73,6.72836860740519,K8,1.07 +32028,43370,75629,3513,,,,8.83395601,-29.46301021,288.184438040346,5.86,-1.43835262604563,G8III,0.948 +32030,43375,74940,,,,,8.83539505,61.83321851,230.94688221709,7.79,0.972439481766828,K0,1.07 +32034,43380,75810,,,,,8.83617886,-49.92468057,253.164556962025,7.55,0.532985478132302,F0IV,0.264 +32035,43383,75708,,,,,8.83689818,-36.67513296,237.529691211401,7.75,0.871410479178342,G8III,0.983 +32037,43385,75650,,,,,8.83754888,-30.41675431,142.247510668563,7.68,1.91477662509912,A1IV,0.105 +32040,43388,75790,,,,,8.83859576,-44.72113921,145.348837209302,7.5,1.68794219117756,K0III,0.98 +32041,43389,75669,,,,,8.83880325,-28.86098973,549.450549450549,7.69,-1.00964306007463,A8III/IV,0.277 +32042,43392,75759,3525,,,,8.83917252,-42.08979986,584.795321637427,6,-2.83501944803923,O9V,-0.114 +32043,43394,75649,3516,,,,8.83934725,-28.61760308,112.739571589628,6.17,0.909618099158632,B9V,-0.055 +32045,43396,75722,,,,,8.83982133,-35.93046744,465.116279069767,6.9,-1.43780770042197,B5IV,-0.108 +32046,43397,75529,,,,,8.84018931,-4.1972633,183.823529411765,6.92,0.5979944984909,K0,0.924 +32047,43398,75628,,,,,8.84021706,-21.14480469,704.225352112676,7.95,-1.28855827808472,B9III,0.067 +32049,43402,75874,,,,,8.84069083,-51.89738696,325.732899022801,7.58,0.015691877385934,K2III,1.28 +32053,43407,75789,,,,,8.84185093,-43.31244188,502.51256281407,7.51,-0.995734617951467,K4III,1.55 +32055,43409,75691,3518,,Gam Pyx,,8.84222536,-27.71005869,63.9795265515035,4.02,-0.0102051099040654,K3III,1.272 +32056,43410,75332,3499,,,,8.84229634,33.28525915,28.6861732644865,6.22,3.93163691386987,F7Vn,0.549 +32057,43412,75431,,,,,8.84258445,17.03206277,167.785234899329,7.99,1.86623129870118,A3,0.184 +32058,43413,75821,3527,,,,8.84262884,-46.52919614,826.446280991736,5.09,-4.49607314841775,B0III,-0.205 +32059,43414,76143,3537,,,,8.84296687,-66.79322494,52.5210084033613,5.34,1.73833472024228,F5IV,0.423 +32061,43417,75561,,,,,8.84342711,-4.69958228,107.991360691145,7.02,1.85305493340967,A2,0.3 +32062,43420,75331,,,,,8.84399809,36.87717416,333.333333333333,7.49,-0.124393726401688,K2,1.211 +32063,43421,75470,,,,,8.84456002,18.00339221,201.612903225806,6.7,0.177408382450988,G5,0.881 +32065,43422,,,Gl 323 A,,,8.84509097,7.86460106,32.0102432778489,9.08,6.55355512602631,,0.746 +32066,43426,75353,,,,,8.84566008,35.07069302,58.0046403712297,6.86,3.04268630744347,F8,0.592 +32067,43427,75469,3504,,,,8.84586964,18.83223974,233.644859813084,6.41,-0.432781154934139,A2Vs,0.009 +32068,43430,75419,,,,,8.84615497,26.82688561,101.010101010101,7.44,2.41817597298775,F0,0.331 +32069,43431,74225,,,,,8.84627777,78.16517276,334.448160535117,6.93,-0.691644058377851,M5III,1.506 +32072,43434,75721,,,,,8.8464558,-26.11834546,1250,7.74,-2.74455006504028,G2II,0.897 +32078,43443,75860,,,,,8.84812349,-43.75151722,800,7.58,-1.93544993495972,B1.5Iab,0.716 +32080,43446,71986,,,,,8.84868698,85.05120044,49.7760079641613,7.42,3.93489968374125,F2,0.483 +32085,43451,74653,,,,,8.85008373,73.75209789,332.225913621262,7.44,-0.167167522030782,K0,1.555 +32086,43452,75372,,,,,8.85013541,40.94105921,192.307692307692,7.99,1.570016718174,F5,0.465 +32087,43454,75528,3510,,54 Cnc,,8.85042572,15.35047458,39.9680255795364,6.36,3.35143652678701,G2IV,0.669 +32089,43456,75620,,,,,8.85117597,0.46969039,156.985871271586,7.99,2.01069716167675,A0,0.083 +32091,43459,75818,,,,,8.85139763,-34.42023451,515.463917525773,7.86,-0.700991350348867,B9.5III,0.007 +32092,43461,75704,,,,,8.8523224,-13.73186214,130.378096479791,7.65,2.0739768197449,A3V,0.13 +32093,43463,75558,,,,,8.85300781,15.99939667,186.219739292365,7.38,1.02987142849778,G5,0.911 +32094,43464,75871,,,,,8.85308326,-41.66126369,704.225352112676,7.79,-1.44855827808472,B3V,0.01 +32095,43466,75869,,,,,8.85386663,-38.63309939,1562.5,7,-3.96910013008056,B2III,-0.167 +32096,43467,76092,,,,,8.85412512,-59.48375132,185.528756957328,7.9,1.55794382593369,A0IV/V,0.001 +32101,43473,75870,,,,,8.85538822,-39.74512881,689.655172413793,7.71,-1.48315998882513,B3V,-0.156 +32102,43474,75720,,,,,8.85553627,-9.1229018,10000000,7.76,-7.24,K2,1.341 +32105,43477,75073,,,,,8.85586923,64.4185249,40.7331975560081,8.62,5.57025748229494,G0,0.696 +32109,43481,75388,,,,,8.8564432,45.93328394,311.526479750779,7.45,-0.0174748379756382,K5III,1.551 +32111,43484,75955,,,,,8.8572316,-45.62297381,209.205020920502,7.75,1.1471394830606,B9V,0.004 +32113,43486,75926,3530,,,,8.85773213,-42.50455687,108.695652173913,6.54,1.35893913672778,A2Vn,0.043 +32114,43487,76188,,,,,8.85777366,-61.36334742,56.5930956423316,7.16,3.39618274753382,F7V,0.545 +32115,43489,74904,,,,,8.85811742,70.29938157,763.358778625954,7.12,-2.29364352172118,M0,1.631 +32117,43493,75967,,,,,8.8586028,-46.54115802,704.225352112676,7.62,-1.61855827808472,M2/M3III,1.659 +32119,43496,75737,3523,,15 Hya,,8.85956659,-7.17721266,149.700598802395,5.55,-0.326117687622271,A4m,0.15 +32121,43499,76113,3536,,,,8.86014785,-57.63361532,219.78021978022,5.59,-1.11994301671444,B8III,-0.102 +32126,43508,76234,,,,,8.86224086,-61.41970925,357.142857142857,7.62,-0.144209843288903,B8/B9IV,-0.031 +32128,43510,,,GJ 1114,,,8.86231791,18.12510546,18.0310133429499,11.54,10.2598993262092,,1.481 +32129,43511,75770,,,,,8.86249438,-6.78430867,227.272727272727,7.75,0.967263382430938,A0...,0.068 +32131,43513,76131,,,,,8.86265787,-55.80886875,378.787878787879,6.69,-1.20198036565084,B6III,-0.043 +32133,43516,,,,,,8.86304893,4.94079284,49.8753117206982,10.34,6.85057188478101,K8,1.11 +32136,43519,75700,,,,,8.86371165,11.89414528,226.244343891403,7.83,1.05711134674546,K0,1.102 +32137,43520,76004,,,,,8.86390157,-44.15094757,393.700787401575,6.38,-1.59583141690031,B3V,-0.15 +32139,43523,75107,,,,,8.86441375,66.44869123,392.156862745098,7.85,-0.117299097830223,G8III,0.999 +32142,43528,75989,,,,,8.86544477,-40.98659824,341.296928327645,6.49,-1.17566189822945,Ap...,-0.106 +32143,43530,75718,,,,,8.8656446,11.13595397,218.340611353712,7.47,0.774327390019346,K0,1.23 +32144,43531,75506,3508,,35 Lyn,,8.8657895,43.72649196,83.9630562552477,5.15,0.529558807413888,K0III,0.971 +32146,43533,75921,,,,,8.86634026,-27.64159038,153.609831029186,7.63,1.69790494284096,F0V,0.352 +32147,43534,,,Gl 322,,,8.8667254,66.13125503,16.493485073396,9.26,8.17343784117483,K5,1.319 +32148,43535,75646,,,,,8.86679317,25.71873093,309.597523219814,7.54,0.0860126116555149,K2III,1.212 +32149,43536,76060,,,,,8.86734988,-46.28887169,270.27027027027,7.88,0.721008620334976,B8IV/V,-0.092 +32151,43539,75768,,,,,8.86761126,4.46613849,124.53300124533,7.2,1.7235777263934,A2,0.171 +32157,43549,75637,,,,,8.86935615,29.85374049,167.50418760469,7.08,0.959871655646846,K0,1.032 +32158,43550,75556,3511,,,,8.86945852,42.00288543,147.058823529412,5.98,0.142544563531183,K0III,1.251 +32160,43552,,,,,,8.86973427,20.14378526,48.6381322957198,10.49,7.05511555161619,K3,0.93 +32161,43553,75523,3509,,,,8.86993821,45.3129001,165.016501650165,5.96,-0.127636879168569,K0III,1.233 +32164,43557,75767,,,,,8.87119458,8.06349265,24.1429261226461,6.57,4.65605047278717,G0,0.64 +32165,43558,75918,,,,,8.87121162,-18.61593313,73.9644970414201,7.64,3.29488345802809,F6/F7V,0.498 +32168,43565,75881,,,,,8.87234099,-12.80844106,51.3083632632119,6.83,3.27905919558811,F8IV,0.553 +32169,43566,76233,,,,,8.8727161,-56.24211651,367.647058823529,7.21,-0.617155479829005,B6V,-0.076 +32171,43568,76187,,,,,8.87324194,-53.32584451,179.533213644524,7.99,1.71927597586865,A1V,0.06 +32172,43569,75784,,,,,8.87333709,13.2336499,84.6740050804403,7.84,3.20124948806757,G5,0.99 +32173,43570,75811,3526,,,,8.87338434,5.34032996,167.785234899329,6.34,0.216231298701183,A5V,0.122 +32174,43571,76214,,,,,8.87353345,-55.3416776,141.843971631206,6.79,1.03094558495699,A0V,0.014 +32176,43573,76001,3533,,,,8.87392906,-32.50930296,247.524752475248,6.49,-0.478093174446975,K2/K3III,1.451 +32178,43575,75716,3521,,53 Cnc,,8.87461127,28.25917608,271.739130434783,6.25,-0.920760906632411,M3III,1.552 +32183,43580,75916,3529,,,,8.87520683,-13.23294424,103.626943005181,6.12,1.04263656671896,K1III,1.142 +32184,43581,76382,,,,,8.87574867,-62.86087917,442.477876106195,7.92,-0.309457804262996,A0IV,0.1 +32186,43583,76395,,,,,8.87620396,-63.60583872,273.972602739726,7.79,0.601464322282374,K2III,1.363 +32187,43584,75698,3519,,51Sig1Cnc,,8.87628452,32.47412331,62.4609618988132,5.67,1.6919566595965,A8Vms,0.224 +32188,43585,75941,,,,,8.87651724,-15.75168528,268.817204301075,7.72,0.572714699409489,A2/A3V,0.096 +32189,43587,75732,3522,Gl 324 A,55Rho1Cnc,,8.87670358,28.33138843,12.531328320802,5.96,5.47001445675365,G8V,0.869 +32190,43589,76161,3539,,,,8.87739363,-48.35909798,333.333333333333,5.92,-1.69439372640169,B3Vn,-0.148 +32191,43590,76072,3534,,,,8.87741704,-36.54533685,325.732899022801,6.41,-1.15430812261407,G8III+...,0.549 +32193,43592,75554,,,,,8.8777694,49.94495255,138.69625520111,7.95,2.23967632359714,F8,0.443 +32194,43593,76230,3542,,,,8.87800781,-52.12894176,139.082058414465,6.39,0.673644451914413,A0V,0.003 +32195,43594,76111,,,,,8.87819336,-40.98346669,270.27027027027,7.69,0.531008620334976,K0III,0.986 +32197,43602,76186,,,,,8.87993169,-47.39429993,284.090909090909,6.81,-0.457286682609344,B9IV/V,-0.034 +32199,43603,76110,3535,,,,8.8800057,-38.72413106,268.817204301075,5.79,-1.35728530059051,K5/M0III,1.508 +32200,43604,76614,,,,,8.88030756,-69.83063018,377.358490566038,7.44,-0.443770630315959,A0III/IVp..,0.007 +32202,43608,75963,,,,,8.88118865,-11.71788463,529.100529100529,7.63,-0.98769097913378,G5,0.937 +32203,43609,76160,,,,,8.88176197,-43.75320028,215.51724137931,7.59,0.922589902774405,K0III,1.08 +32205,43611,76381,,,,,8.88231849,-59.83775908,458.715596330275,7.95,-0.357717531976975,B8V,-0.018 +32207,43613,75842,,,,,8.88298492,16.35694714,262.46719160105,7.83,0.734624878378097,G5,1.003 +32208,43616,75783,,,,,8.88336426,29.96162698,123.0012300123,7.35,1.90045272797034,K2,1.091 +32211,43620,76346,3549,,,,8.88438958,-56.64957371,90.8265213442325,6.02,1.22893659485876,A0V,-0.023 +32213,43623,76027,,,,,8.88481847,-16.95234812,128.040973111396,6.43,0.893255169386501,K1III,1.082 +32214,43624,75487,3506,,,,8.88498037,59.05614282,61.7665225447807,6.35,2.39623424376687,F5IV-V,0.414 +32215,43625,75616,,,,,8.88503593,52.39014622,35.6125356125356,6.92,4.16198551728884,F5,0.498 +32219,43630,75553,,,,,8.88556202,54.95295095,54.5851528384279,7.38,3.69462734665916,G0,0.612 +32222,43634,75782,,,,,8.88655274,37.07062973,72.0461095100865,7.09,2.80194733059418,G0,0.609 +32223,43635,75864,,,,,8.88667009,17.3686388,90.4977375565611,6.87,2.08681139010565,F2,0.404 +32229,43642,75899,,,,,8.88906305,19.32219922,333.333333333333,7.62,0.00560627359831223,K5,1.596 +32230,43643,76268,,,,,8.88952805,-44.33308136,167.785234899329,7.42,1.29623129870118,A1/A2V,0.093 +32231,43644,75486,3505,,5 UMa,,8.88960274,61.96221364,87.3362445414847,5.72,1.01402743337953,F2III,0.305 +32235,43648,76013,,,,,8.89020186,-6.21189497,526.315789473684,7.62,-0.986231995235854,K0,1.188 +32237,43651,76053,,,,,8.89148856,-11.39191075,406.50406504065,6.98,-1.0653244644831,K5,1.528 +32239,43655,76102,,,,,8.89342966,-17.35925776,62.6959247648903,7.35,3.363803436966,F7V,0.497 +32240,43656,76282,,,,,8.8935747,-43.53292212,338.983050847458,7.56,-0.0908899201091851,A0V,0.04 +32244,43660,,,,,,8.89440886,-51.7144744,41.2711514651259,10.69,7.61176707068753,,1.297 +32249,43666,75976,,,,,8.89604389,13.8304194,125.470514429109,7.06,1.56729160698056,A3,0.189 +32250,43667,,,GJ 1115,,,8.89649877,35.2228715,25.8598396689941,9.27,7.20687086036533,M0V:,1.139 +32252,43669,76538,3560,,,,8.89685248,-60.35393124,421.940928270042,5.78,-2.34625826994948,B5III,-0.088 +32253,43670,75935,,,,,8.89720314,26.91325629,40.551500405515,8.46,5.41996536129857,G8V,0.766 +32254,43671,76360,3551,,,,8.8973891,-47.52071984,80.0640512409928,5.31,0.792812191870677,Am,0.275 +32255,43672,75995,,,,,8.89742988,17.54511147,280.112044817927,7.24,0.0033410805609666,A0,-0.007 +32256,43673,76304,3548,,,,8.89743443,-40.44755087,403.225806451613,6.42,-1.60774159586892,K0II/III+..,0.96 +32259,43676,76050,,,,,8.89776271,1.82443342,68.3060109289617,7.23,3.05770538361187,F0,0.345 +32262,43681,76358,,,,,8.89858827,-45.37711636,298.507462686567,7.44,0.0652240351842277,G5III,0.86 +32263,43683,75974,,,,,8.89870784,19.96714756,199.203187250996,6.68,0.183518585725097,F8,0.701 +32264,43685,75896,3528,,,,8.89880552,35.53833749,291.545189504373,6.14,-1.18352939978615,A4III,0.059 +32266,43689,76441,,,,,8.89905357,-52.47272862,497.512437810945,7.58,-0.904019712897556,B4III,-0.092 +32268,43688,76323,,,,,8.89911558,-41.82704419,10000000,7.37,-7.63,B5V,-0.118 +32269,43692,76037,,,,,8.89939498,8.42152939,76.8049155145929,7.15,2.72305492116087,F8...,0.51 +32276,43700,77049,,,,,8.90005955,-74.88499797,259.067357512953,7.45,0.382936523358776,K2III,1.293 +32278,43702,76341,,,,,8.90017187,-42.48577487,1219.51219512195,7.16,-3.27093073808142,O9III,0.241 +32279,43704,76300,,,,,8.90032229,-35.65081964,79.1765637371338,7.39,2.89701675277665,F6V,0.513 +32283,43710,76263,,,,,8.90175769,-31.24400545,166.112956810631,7.96,1.85798245628912,K2III,1.212 +32284,43711,76357,,,,,8.90184258,-43.42098088,432.900432900433,7.96,-0.221940100539277,K3III,1.44 +32287,43714,75895,,,,,8.90258852,39.25472261,90.2527075812274,7.59,2.81269880196206,F2,0.38 +32288,43716,76278,,,,,8.90275028,-32.15566838,161.030595813205,7.26,1.2254580008829,G6/G8III,1.052 +32289,43717,76380,,,,,8.90354759,-43.4989745,546.448087431694,6.97,-1.71774455134785,K5III,1.64 +32291,43721,75959,3532,,57 Cnc,,8.90408464,30.57917723,111.982082866741,5.4,0.154257294442733,G7III,1.05 +32293,43723,76174,,,,,8.90411683,-8.7608563,308.641975308642,7.44,-0.00727494896693859,F0,0.546 +32294,43726,76151,3538,Gl 327,,,8.90505267,-5.43453346,17.0940170940171,6.01,4.8457793304109,G3V,0.661 +32295,43727,76025,,,,,8.9052163,22.21177214,60.6060606060606,7.82,3.90741972106953,G5,0.611 +32296,43729,76010,,,,,8.90590971,26.92379619,314.465408805031,7.01,-0.477864400077835,M0III,1.596 +32301,43735,76081,,,,,8.90761842,14.24489115,158.478605388273,7.84,1.84014679622067,G5,1.203 +32302,43736,76296,,,,,8.90822875,-23.52189832,174.216027874564,7.23,1.02455946198987,F3/F5III,0.546 +32303,43737,75933,,,,,8.90835834,40.13365943,74.7384155455904,7.62,3.25228056715902,G5,0.628 +32304,43739,76148,,,,,8.90856432,5.46445145,442.477876106195,7.23,-0.999457804262995,K5,1.628 +32307,43745,,,,,,8.90998633,63.75869607,30.4228780042592,11.06,8.64399852040812,M0,1.423 +32308,43746,76243,,,,,8.91062531,-11.37745981,1369.86301369863,6.59,-4.09338569939772,K5,1.657 +32310,43749,76408,,,,,8.91127493,-39.48276084,490.196078431373,7.97,-0.481849162870504,K0III+...,0.906 +32312,43751,,,,,,8.91155531,16.61127834,43.3463372345037,8.32,5.13523797260547,G5,0.9 +32314,43753,75949,,,,,8.91232671,43.58503923,54.8245614035088,7.7,4.00512416996199,G2V,0.627 +32317,43756,,,,,,8.91320622,11.15611648,38.7446726075165,10.05,7.10894002271935,K3...,1.209 +32320,43760,76748,,,,,8.91428107,-63.70166012,46.3177396943029,9.44,6.11126321167115,K0V,0.824 +32322,43761,76423,,,,,8.91454613,-36.05690433,187.265917602996,7.41,1.04770628514278,K1III,1.145 +32323,43763,76640,3568,,,,8.91501413,-58.23969727,266.666666666667,6.36,-0.769843661361405,B5V,-0.086 +32324,43764,76274,,,,,8.91518375,-7.81846009,735.294117647059,7.61,-1.72230545814891,A5,0.288 +32326,43766,76095,,,,,8.91554103,26.19938553,46.0829493087558,6.73,3.41229866924265,G5V,0.665 +32327,43767,233582,,,,,8.91561601,52.95643228,161.030595813205,7.75,1.7154580008829,K0,0.98 +32329,43770,75894,,,,,8.91595934,52.79470478,194.931773879142,7.29,0.840586825559082,B9,-0.02 +32330,43771,76378,,Gl 329,,,8.91596144,-24.39464323,31.1332503113325,8.66,6.19387768303322,K2/K3III,1.022 +32331,43772,76321,,,,,8.9160355,-15.77942562,112.485939257593,7.1,1.84450880485107,K1III,1.048 +32333,43774,76273,,,,,8.916218,-3.55562398,120.772946859903,6.98,1.5701516839244,A2,0.2 +32334,43776,76312,,,,,8.91632443,-10.98554775,300.3003003003,7.59,0.2022211675316,K0,1.158 +32335,43775,76069,,,,,8.91633402,32.74390514,153.846153846154,7.39,1.45456678321428,A0,0.107 +32336,43777,76354,,,,,8.9163728,-18.81222252,56.9151963574274,7.38,3.60385880747647,K0/K1V,0.842 +32339,43780,76612,,,,,8.91678097,-54.69948794,322.58064516129,7.21,-0.333191530828636,A6:+...,0.793 +32340,43781,76437,,,,,8.91712597,-34.1430471,111.607142857143,7.15,1.91154004831063,K1III,1.126 +32341,43782,76403,,,,,8.91733589,-28.0823905,1694.91525423729,7.62,-3.52573994178928,K1III,1.272 +32342,43783,76728,3571,,,,8.91746157,-60.64471195,95.6937799043062,3.84,-1.06441854776464,B8III,-0.104 +32346,43790,,,Gl 328,,,8.91877656,1.54904637,20.0320512820513,9.99,8.48137288337184,M1,1.372 +32350,43794,76567,,,,,8.91913403,-46.36079522,175.131348511384,7.57,1.35318054122924,A0V,0.017 +32351,43795,76262,,,,,8.9196089,2.62876119,166.389351081531,7.75,1.6443723600137,K0,0.926 +32353,43797,76653,3570,NN 3519,,,8.91993255,-54.96554657,24.1487563390485,5.7,3.78552615251189,F6V,0.481 +32354,43798,76376,3554,,,,8.92011641,-18.24120659,130.378096479791,5.75,0.173976819744905,K2/K3III,1.327 +32356,43800,76377,,,,,8.92074351,-18.25680958,248.756218905473,7.06,0.0811302654223516,K2/K3III,1.532 +32358,43803,76920,,,,,8.92132747,-67.26553458,151.057401812689,7.83,1.9342899471985,K1III,1.088 +32359,43805,76352,,,,,8.92141765,-11.37163694,154.083204930663,6.86,0.921223484001847,A0,0.168 +32360,43806,76514,,,,,8.92178793,-38.32781531,378.787878787879,7.26,-0.631980365650844,K3III,1.484 +32361,43807,76566,3562,,,,8.92200364,-45.04169055,286.532951289398,6.26,-1.0258728652041,B3IV,-0.152 +32362,43809,76468,,,,,8.92268256,-31.02005092,344.827586206897,7.97,0.281989989494781,K2III,1.355 +32363,43810,76334,,,,,8.92298507,-3.1476414,137.174211248285,7.02,1.33363764158987,K2,1.129 +32364,43811,76221,3541,,,,8.92302299,17.2312602,1111.11111111111,6.28,-3.94878745280338,C6II,2.975 +32366,43813,76294,3547,,16Zet Hya,,8.92324579,5.9455277,46.2107208872458,3.11,-0.213713717827341,G8III-IV,0.978 +32368,43815,76484,,,,,8.92370638,-33.40177658,1086.95652173913,7.07,-3.11106086327222,F3/F5Ib,0.485 +32369,43816,76311,,,,,8.92392144,5.56591992,219.298245614035,6.68,-0.0251757866778251,K2,1.275 +32370,43817,76192,,,,,8.92428366,26.40988005,153.139356814701,7.36,1.43456590637537,A0,0.025 +32372,43821,76390,,,,,8.92437545,-14.4058963,8333.33333333333,7.62,-6.98409376976187,K4III,1.47 +32373,43822,76369,3552,,17 Hya,,8.92489013,-7.97108917,97.65625,6.07,1.12149978319906,A3,0.22 +32376,43825,76483,3556,,Del Pyx,,8.92542099,-27.68162589,69.4444444444444,4.87,0.661812460476249,A3IV,0.142 +32377,43826,74776,,,,,8.92593618,80.03027531,211.416490486258,7.56,0.934305703689058,A0,-0.006 +32381,43833,76293,,,,,8.92756913,14.18105897,268.817204301075,7.79,0.642714699409489,G0,0.873 +32382,43834,76219,3540,,58Rho2Cnc,,8.92769133,27.92756265,176.056338028169,5.23,-0.998258321444904,G8II-III,1 +32384,43836,76117,,,,,8.92792273,41.67797771,258.397932816537,7.82,0.758554825094559,F0,0.313 +32385,43837,76366,,,,,8.92795612,-2.79083501,215.982721382289,6.93,0.257904955089765,K0,1.104 +32388,43841,75879,,,,,8.92986795,61.16741939,42.571306939123,8.94,5.79441508388803,K0,0.908 +32389,43842,76564,,,,,8.92996987,-34.26899868,628.930817610063,7.66,-1.33301437839774,B2/B3II,0.071 +32390,43843,76116,,,,,8.93031933,44.66221512,77.4593338497289,7.89,3.4446312113321,F8,0.551 +32396,43849,76079,,,,,8.93138267,49.08723965,271.739130434783,7.89,0.719239093367589,G5,1.066 +32397,43850,76478,,,,,8.93180144,-15.43943077,249.376558603491,6.47,-0.514278136899088,K2III,1.393 +32398,43851,76351,3550,,60 Cnc,,8.93209891,11.62605826,178.571428571429,5.44,-0.819059864968997,K5III,1.462 +32399,43852,76218,,,,,8.93213925,36.19621953,26.1711593823606,7.69,5.60088518844205,G5,0.771 +32400,43853,76512,3559,,,,8.93220375,-23.8184137,70.2247191011236,6.39,2.15754994650419,A4V,0.157 +32405,43858,76350,,,,,8.93455706,15.72396453,103.305785123967,7.96,2.88937678654197,F8,0.503 +32407,43861,76261,,,,,8.9352938,36.43638199,46.1254612546125,8.16,4.84029638933175,G5,0.711 +32408,43862,76171,,,,,8.9353363,43.67758248,186.567164179104,7.83,1.47582394846385,G0,0.678 +32409,43863,75973,,,,,8.93560381,60.33638284,269.541778975741,7.97,0.816869548075229,K0,1.281 +32411,43867,76824,,,,,8.93646156,-55.52835727,420.168067226891,7.69,-0.42711521471744,K0,1.695 +32415,43871,76333,,,,,8.93706942,24.44792674,79.0513833992095,6.74,2.25045262755919,F3V,0.403 +32418,43875,76918,,,,,8.93810411,-60.47199552,787.40157480315,7.38,-2.10098139522021,M1III,1.704 +32422,43878,76805,3574,,,,8.93868834,-52.72351071,115.207373271889,4.68,-0.62740137411754,B5V,-0.115 +32423,43880,76668,,,,,8.93887738,-37.12246922,39.4321766561514,6.85,3.87074624604848,G1V,0.616 +32424,43881,76260,,,,,8.93957821,38.81179346,134.228187919463,7.38,1.74078136374147,K0,1.34 +32427,43886,73835,,,,,8.94012733,83.88765997,41.8935902806871,7.48,4.36926209503377,F8,0.556 +32429,43888,77513,,,,,8.94025671,-76.39078241,248.138957816377,7.78,0.806525230705548,G8III,0.983 +32431,43890,76637,,,,,8.94131133,-29.34511161,296.73590504451,7.57,0.208149504356694,A5IV,0.233 +32432,43892,76239,,,,,8.94145656,44.25117434,438.59649122807,7.9,-0.31032576499773,G8III,1.027 +32434,43894,76292,3546,,,,8.94182728,40.20156718,72.4112961622013,5.9,1.60096839289316,F3III,0.378 +32435,43896,76560,,,,,8.94227151,-11.09797485,520.833333333333,7.76,-0.823493856482251,K5,1.583 +32437,43898,76238,,,,,8.94273344,45.76412023,77.5795190069822,6.84,2.39126458676702,F0,0.344 +32438,43899,76579,3564,,,,8.94281443,-16.70868242,226.244343891403,5.95,-0.82288865325454,K3III,1.544 +32440,43902,76494,3557,,,,8.94362156,4.2365855,311.526479750779,6.13,-1.33747483797564,G8II-III,1.001 +32441,43903,75958,3531,,6 UMa,,8.94374632,64.60403054,94.4287063267233,5.57,0.694479800537426,G6III,0.877 +32442,43904,76349,,,,,8.94428663,33.25783809,48.661800486618,7.32,3.88405913106044,G0,0.511 +32444,43908,79837,3678,,Zet Oct,,8.94496757,-85.66323432,48.2392667631452,5.43,2.0129965104693,F0III,0.306 +32445,43909,77033,,,,,8.9450869,-63.04849194,184.842883548983,7.2,0.865986325532848,B8/B9Vn,-0.04 +32451,43915,76445,,,,,8.94610281,17.48140012,93.984962406015,7.62,2.75470813979515,G5,0.966 +32454,43920,76635,,,,,8.94714361,-17.43339054,67.2947510094213,6.56,2.42009404712278,F3/F5V,0.413 +32456,43923,76291,3545,,,,8.94723811,45.63175477,70.3729767769177,5.72,1.48297038963735,K1IV,1.125 +32459,43928,75972,,,,,8.94852863,65.52600002,645.161290322581,7.36,-1.68834150914854,G5,1.1 +32460,43930,77440,,,,,8.94886051,-73.92196735,282.485875706215,6.99,-0.26498368987106,K3III,1.351 +32462,43932,76398,3555,,59Sig2Cnc,,8.94906509,32.91058931,59.7728631201435,5.44,1.55747970481197,A7IV,0.181 +32463,43933,76169,,,,,8.94914537,56.88894018,393.700787401575,6.97,-1.00583141690031,K2,1.476 +32466,43936,76875,,,,,8.94925662,-50.35662518,549.450549450549,7.62,-1.07964306007463,K2/3III +A/F,1.11 +32467,43937,77002,3582,,,,8.94956307,-59.22935883,190.47619047619,4.93,-1.46920348297022,B2IV-V,-0.182 +32468,43938,76860,,,,,8.94959714,-49.68103381,2325.58139534884,7.16,-4.67265772210207,K3Ib,1.712 +32473,43947,76740,,,,,8.95112458,-29.84585169,38.7296669248644,8.34,5.39978118965201,F5V,0.486 +32474,43948,,,Gl 330,,,8.95130766,11.6477564,16.3961305131989,10.6,9.52629316678851,M5,1.511 +32475,43949,76397,,,,,8.95136359,35.02340129,225.733634311512,7.17,0.402018631115348,K0,1.022 +32476,43950,76475,,,,,8.9514296,21.86045428,178.571428571429,7.04,0.780940135031003,G5,0.91 +32479,43954,76348,,,,,8.95206882,44.40927697,140.056022408964,6.93,1.19849105888087,G8III,0.917 +32480,43955,76838,,,,,8.95209938,-43.25620455,294.985250737463,7.31,-0.0390015089845894,B3V,0.002 +32481,43957,76508,3558,,,,8.95230685,17.14383105,117.647058823529,6.17,0.817094628571464,K1III,1.001 +32482,43958,77324,,,,,8.95237806,-71.0169192,296.73590504451,7.05,-0.311850495643307,K4III,1.438 +32483,43959,76917,,,,,8.95247759,-51.07056261,108.5776330076,7.83,2.65129815098425,F5V,0.471 +32486,43962,76290,,,,,8.95327858,50.74182248,151.975683890577,7.32,1.41112946806978,A0,0.064 +32487,43963,76386,,,,,8.95336403,41.34077668,543.478260869565,7.97,-0.705910884952316,M5III,1.596 +32490,43966,76583,,,,,8.95379526,2.52490108,116.144018583043,6.95,1.62501575726827,F2,0.364 +32492,43968,76600,,,,,8.95386526,0.53541957,229.357798165138,7.67,0.867432446342931,G5,0.938 +32493,43969,,,,,,8.95395669,-19.58364878,28.5551113649343,11.55,9.27158070873714,,1.447 +32494,43970,76543,3561,,62Omi1Cnc,,8.95414248,15.32271727,49.0436488474743,5.22,1.7670861288907,A5III,0.149 +32498,43976,76461,,,,,8.95520142,32.44517723,82.3723228995058,6.99,2.41109343369619,A5,0.302 +32501,43979,77187,,,,,8.95587702,-66.20423039,164.203612479475,7.55,1.47308646316438,K0III,1.018 +32502,43981,76272,,,,,8.95624105,54.84618093,59.2768227622999,7.84,3.97557541294563,F8,0.502 +32503,43984,76216,,,,,8.95699797,58.21878963,187.96992481203,6.89,0.519558161475241,A2,0.168 +32505,43987,76898,,,,,8.95786718,-44.26540945,343.642611683849,7.39,-0.290535055070464,B5Vn,-0.155 +32506,43988,76632,,,,,8.95792287,4.43181564,49.3583415597236,8.67,5.20319720512131,K0,0.756 +32507,43989,76968,,,,,8.9580151,-50.74950023,10000000,7.09,-7.91,B0II,0.119 +32508,43992,76708,,,,,8.95843464,-10.09173212,275.482093663912,7.74,0.539533125180563,K0,1.039 +32510,43994,76681,,,,,8.95872944,-7.41062813,147.275405007364,7.98,2.13934887140251,A0,-0.009 +32513,43997,76800,,,,,8.95909679,-27.71581584,220.264317180617,7.66,0.945279264285521,A8V,0.279 +32514,44000,76573,,,,,8.95968566,16.23378164,357.142857142857,7.92,0.155790156711097,K0,1.011 +32516,44001,76582,3565,,63Omi2Cnc,,8.95976751,15.58123453,49.2610837438424,5.68,2.21748018956606,F0IV,0.209 +32520,44007,76799,,,,,8.96121731,-24.8410381,163.132137030995,7.11,1.04730237259208,K0III,1.002 +32522,44010,76629,3567,,,,8.96167477,9.38777759,293.255131964809,6.19,-1.14622810503751,G8III,0.984 +32523,44011,76897,,,,,8.96215935,-38.74257722,492.610837438424,7.5,-0.962519810433935,Ap...,-0.074 +32526,44014,76493,,,,,8.96296042,38.25908954,45.4132606721163,7.1,3.81408657317866,F5,0.476 +32527,44017,76784,,,,,8.96421201,-18.88897711,118.343195266272,7.11,1.74428354474846,A1IV,0 +32529,44019,76954,,,,,8.9648251,-42.52499086,272.479564032698,7.88,0.703330321260447,B8/B9III,-0.119 +32534,44024,77020,3583,,,,8.96543693,-48.57293357,328.947368421053,5.88,-1.70563208195623,G8/K0II,1.06 +32538,44030,76735,,,,,8.96625218,-4.85922074,52.7983104540655,6.68,3.06689987333627,F2,0.386 +32539,44031,76572,3563,,61 Cnc,,8.96628728,30.23375878,50.2008032128514,6.25,2.7464466704384,F6V,0.474 +32543,44038,76769,,,,,8.96804844,-3.57793763,354.609929078014,7.65,-0.0987544584031932,K2,1.435 +32545,44042,76757,3573,,,,8.96895117,1.5416061,106.157112526539,6.59,1.46025451396439,A2V,0.064 +32551,44050,76734,,,,,8.97111379,10.84526513,340.136054421769,7.66,0.00173665206078688,M4III,1.242 +32553,44052,76023,,,,,8.97154252,70.65473779,182.815356489945,7.08,0.769936631667155,K2,1.217 +32554,44053,76507,,,,,8.97171135,46.75175747,239.234449760766,7.7,0.805881408875178,G8III,0.971 +32556,44055,77185,,,,,8.9717176,-59.19392964,460.829493087558,7.84,-0.477701330757354,B8III,-0.06 +32557,44056,76706,,,,,8.97175168,18.30832589,133.155792276964,6.56,0.938199685020842,A0,0.021 +32559,44058,76950,,,,,8.97240117,-32.14211749,104.493207941484,7.9,2.80455968888422,F5V,0.466 +32560,44059,76849,,,,,8.97291109,-14.37348138,48.2392667631452,9.06,5.6429965104693,K0V,0.843 +32561,44060,75544,,,,,8.97298521,78.14574142,143.884892086331,7.34,1.54992402295057,F0,0.354 +32564,44064,76595,3566,,,,8.97427429,35.80265692,243.30900243309,6.65,-0.280790890619653,A2V,0.012 +32565,44065,76428,,,,,8.97474155,55.86159026,313.479623824451,7.94,0.458953415285905,G8III-IV,0.954 +32566,44066,76756,3572,,65Alp Cnc,,8.97477693,11.85777198,53.2197977647685,4.26,0.629633900502628,A5m,0.141 +32567,44067,77120,,,,,8.97520912,-50.80700472,216.450216450216,7.57,0.893209877780629,K2IIICN...,1.224 +32568,44068,77244,,,,,8.97627995,-59.73805542,787.40157480315,7.64,-1.84098139522021,B4/B5V,-0.09 +32571,44072,,,Gl 330.1,,,8.97715879,20.5471686,20.6058108386565,9.22,7.65005145657643,M0,1.116 +32573,44075,76932,3578,NN 3523,,,8.9788291,-16.13324587,21.3219616204691,5.8,4.15586421357542,F7/F8IV/V,0.521 +32575,44078,76733,,,,,8.97927573,23.96669976,141.442715700141,7.59,1.8370970689845,A2,0.222 +32576,44079,76814,,,,,8.97930147,8.22375537,308.641975308642,7.9,0.452725051033061,B9,-0.028 +32577,44080,77017,,,,,8.9794003,-31.24417964,425.531914893617,7.97,-0.174660688641318,B8/B9III,-0.038 +32578,44081,77373,,,,,8.97945622,-64.53051138,357.142857142857,6.9,-0.864209843288902,G8III,1.073 +32579,44082,76793,,,,,8.97949623,14.2297184,10000000,7.96,-7.04,K0,1.012 +32580,44083,76947,,,,,8.97954137,-16.74856669,390.625,6.98,-0.978800173440751,K1III,1.358 +32581,44084,76271,,,,,8.97969427,66.00145295,133.333333333333,7.3,1.6753063169585,F0,0.241 +32582,44085,77018,,,,,8.97972713,-31.96600287,140.646976090014,7.73,1.98934800364883,A2III,0.177 +32585,44088,75089,,,,,8.98025442,81.28534882,174.216027874564,7.74,1.53455946198987,F0,0.323 +32586,44089,76752,,,,,8.98052844,25.40531254,39.9361022364217,7.47,4.46317162269196,G2V,0.68 +32587,44093,77140,3588,,,,8.9812295,-47.23482313,67.7048070412999,5.17,1.01690247655975,Am,0.268 +32590,44096,76962,,,,,8.98204895,-15.9849003,232.558139534884,6.74,-0.092657722102067,K4III,1.543 +32591,44098,77226,,,,,8.98215204,-54.63419634,174.216027874564,7.63,1.42455946198987,A0Vn,0.014 +32592,44097,76780,,,,,8.98216092,21.16639805,33.6473755047106,7.63,4.99524402544269,G5,0.693 +32593,44099,77493,,,,,8.98216829,-68.13927597,406.50406504065,6.93,-1.1153244644831,B7V,-0.06 +32594,44100,76766,,,,,8.9823174,25.92572896,55.9910414333707,7.95,4.20940727276264,F8V,0.516 +32595,44101,77058,,,,,8.98248862,-34.00649324,46.8384074941452,9.35,5.99698939680521,K1V,0.896 +32598,44104,76022,,,,,8.98294369,73.08096472,287.35632183908,7.82,0.527896219732907,G0,0.996 +32599,44105,76868,,,,,8.98314752,3.65611766,892.857142857143,7.99,-1.76390988664909,B5,0.22 +32601,44107,76362,,,,,8.98351081,63.42864749,200.803212851406,7.17,0.656146713798589,G5,0.91 +32602,44108,77233,,,,,8.98383526,-53.34349428,427.350427350427,7.81,-0.343920712949285,K3III,1.39 +32604,44109,,,,,,8.98396513,1.86486588,26.8240343347639,10.46,8.31737951840972,K5,1.586 +32606,44115,,,,,,8.98491578,36.44310313,35.0017500875044,11.85,9.12955120191372,K:,1.447 +32607,44114,76384,,,,,8.98493852,63.35263095,145.137880986938,7.07,1.26109610953813,F0,0.14 +32610,44118,76765,,,,,8.98545476,31.91628988,61.4628149969269,7.95,4.00693776468429,G5,0.649 +32616,44126,76830,3577,,,,8.98632226,18.13503174,213.675213675214,6.3,-0.34877073462938,M4IIIvar,1.511 +32617,44127,76644,3569,Gl 331 A,9Iot UMa,,8.98689965,48.04234956,14.6370023419204,3.12,2.29273928840474,A7IV,0.223 +32618,44129,77015,,,,,8.98723359,-16.50263778,205.338809034908,7.13,0.567644806073171,K0III,1.122 +32619,44130,77087,3585,,,,8.9877363,-28.80607879,144.717800289436,6.24,0.437390236870993,G8III,0.997 +32622,44133,76884,,,,,8.98875645,8.98231739,208.768267223382,7.51,0.911677567072817,B9,-0.035 +32623,44134,76993,,,,,8.98887695,-8.98981174,188.679245283019,7.93,1.55137934800394,K0,0.996 +32624,44135,77455,,,,,8.98907413,-63.46685151,131.926121372032,6.93,1.32834602816027,A0V,0.001 +32625,44137,76909,,,,,8.98953428,7.41531386,47.6644423260248,7.84,4.4490274192877,G5,0.756 +32629,44142,76704,,,,,8.99009074,45.73852162,212.765957446808,6.64,0.000489289678588634,A0,0.011 +32630,44143,77370,3598,Gl 333.1,,,8.99010582,-59.08439697,26.1780104712042,5.17,3.08031681455854,F3V,0.417 +32634,44148,76908,,,,,8.99080352,13.07440776,396.825396825397,6.49,-1.50299729609228,K5III,1.462 +32635,44149,77369,,,,,8.99113805,-58.74092214,243.30900243309,7.72,0.789209109380346,G8III,1.004 +32640,44154,76813,3575,,64Sig3Cnc,,8.99241237,32.41864339,98.135426889107,5.23,0.270870920032133,G9III,0.913 +32643,44157,76977,,,,,8.99319761,1.4119572,273.972602739726,7.7,0.511464322282374,G5,1.027 +32645,44159,77072,,,,,8.99373518,-17.18585063,174.520069808028,7.88,1.67077310983695,A3m...,0.395 +32648,44162,77084,3584,,,,8.99442761,-19.20779957,39.5569620253165,6.19,3.20388534805174,F5IV/V,0.461 +32649,44164,77137,,NN 3525,,,8.9952086,-27.81619461,55.8347292015634,6.88,3.14547792924516,G5V,0.695 +32651,44166,77347,,,,,8.99564661,-54.23689762,179.856115107914,7.58,1.30537395791029,A4mA7-A9,0.282 +32652,44168,77305,,,,,8.9959577,-51.50391966,158.982511923688,7.19,1.18325322722635,A3V,0.148 +32654,44169,76829,,,,,8.99618665,34.82520671,63.2111251580278,7.71,3.70603239580829,G0,0.637 +32659,44175,77127,,,,,8.99824644,-22.69159906,75.7575757575758,6.96,2.56286965602925,F5V,0.43 +32660,44176,,,,,,8.99840448,30.23726763,39.4788787998421,9.68,6.69817594895274,,0.91 +32661,44177,77656,,,,,8.99844432,-68.0934949,191.570881226054,7.53,1.11835251501131,A0V,-0.024 +32663,44179,77069,,,,,8.99935476,-2.5481826,436.681222707424,7.58,-0.620822588300561,K2,1.382 +32664,44180,76924,,,,,8.99943334,26.43446538,102.249488752556,6.86,1.81169427393801,A2,0.264 +32665,44181,77321,,,,,9.00030381,-49.55798568,970.873786407767,6.88,-3.05581387647414,G5Ib:,1.32 +32670,44187,74924,,,,,9.00124098,82.71945637,595.238095238095,7.13,-1.74345359137069,K0,1.122 +32672,44189,78086,,,,,9.00141514,-75.72563295,909.090909090909,7.61,-2.18303657420887,M2III,1.777 +32674,44191,77258,3591,,,,9.00151114,-41.25373789,61.7665225447807,4.45,0.49623424376687,Fp,0.646 +32675,44192,77981,,,,,9.00167133,-74.39994697,195.694716242661,6.85,0.392104500673564,B9V,-0.064 +32682,44205,76592,,,,,9.00460781,61.94492203,332.225913621262,7.42,-0.187167522030783,K0,1.013 +32686,44210,77151,,,,,9.00557945,-12.24075951,520.833333333333,7.92,-0.663493856482251,K5,1.574 +32687,44211,76976,,,,,9.00575085,28.66870442,334.448160535117,7.6,-0.0216440583778512,M0III,1.532 +32688,44212,77134,,,,,9.00600397,-9.12312538,43.4971726837756,7.8,4.6076948563464,F5,0.537 +32690,44213,77320,3593,,,,9.00618407,-43.17399229,306.748466257669,6.04,-1.3939119996603,B3Vne,-0.154 +32701,44231,76944,3580,,,,9.0085583,37.60435051,258.397932816537,6.21,-0.851445174905441,K5,1.572 +32705,44237,77177,,,,,9.00915005,-12.14062842,72.463768115942,7.38,3.07939543200618,F0,0.332 +32706,44238,77200,,,,,9.00927087,-16.15346006,83.2639467110741,7.57,2.96771503701453,A7/A8III/IV,0.283 +32711,44245,77464,,,,,9.0105557,-51.55558474,564.971751412429,6.7,-2.06013366819097,B2V + B2V,-0.148 +32712,44246,77232,,,,,9.01056892,-21.21594048,102.354145342886,7.11,2.05947281859387,F2III,0.363 +32713,44248,76943,3579,Gl 332 A,,,9.01076451,41.78344401,16.4311534669734,3.96,2.88165974011074,F5V,0.463 +32715,44250,77490,,,,,9.0114854,-54.36245523,313.479623824451,7.71,0.228953415285905,B9.5V,0.022 +32716,44251,77366,,,,,9.01168698,-38.41949574,588.235294117647,7.28,-1.56775539310863,B2/B3V,-0.127 +32717,44252,76844,,,,,9.01234825,50.92889036,37.6222723852521,8.53,5.65277488303357,G5,0.776 +32718,44254,77196,,,,,9.01267418,-9.19138528,175.438596491228,7.19,0.969374278362459,A0...,0.073 +32720,44256,77615,3604,,,,9.0127075,-60.96384715,386.100386100386,5.8,-2.13350117959374,G8II,1.211 +32721,44259,77065,,,,,9.0131322,21.45454721,31.9590923617769,8.78,6.25702781573097,G5,0.839 +32722,44260,,,,,,9.01348113,4.7942377,45.2488687782805,9.71,6.43196136842555,,0.882 +32725,44263,,,Gl 333.2A,,,9.01402075,5.24204999,24.5278390973755,12.37,10.4217035572608,M4,1.455 +32726,44264,77123,,,,,9.01403153,12.57335122,253.164556962025,7.93,0.912985478132302,A0,0.08 +32729,44268,77285,,,,,9.0148208,-24.15366971,288.184438040346,6.94,-0.35835262604563,A0/A1V,0.097 +32730,44269,77214,,,,,9.01493209,-4.51196799,135.50135501355,7.64,1.98028180911521,F0,0.336 +32731,44270,77489,,,,,9.01495001,-50.43576178,239.808153477218,7.93,1.03068027486879,K0III,1.01 +32734,44276,77298,,,,,9.01602688,-24.969953,99.8003992015968,7.49,2.49433860765614,F0/F2IV,0.341 +32735,44277,77231,,,,,9.01725218,-9.21964842,138.888888888889,7.38,1.66666248215634,A0,0.049 +32736,44280,77193,,,,,9.01839941,1.28015377,142.65335235378,7.43,1.65859008983329,A0,0.085 +32737,44281,77339,,,,,9.01841228,-27.51572719,324.675324675325,7.19,-0.367246417497777,M1III,1.727 +32738,44282,77511,,,,,9.01901202,-47.25146612,154.798761609907,7.72,1.77116258997542,A5m...,0.231 +32739,44283,77887,3610,,,,9.01902431,-68.68391841,233.644859813084,5.89,-0.952781154934139,M1III,1.634 +32741,44285,77431,,,,,9.01929977,-38.91769906,209.205020920502,7.56,0.957139483060595,K2III,1.348 +32742,44286,77283,,,,,9.01933007,-19.34216912,108.5776330076,7.57,2.39129815098425,A5IV,0.226 +32744,44290,77361,3597,,,,9.01983409,-26.66358657,119.4743130227,6.2,0.813627289966301,K1IIICN...,1.137 +32746,44291,77338,,,,,9.02012986,-25.5264047,41.2711514651259,8.63,5.55176707068753,K0IV,0.833 +32748,44293,77236,,,,,9.02079724,-2.56144139,507.61421319797,7.5,-1.02766886919203,K0III,1.128 +32749,44295,77175,,GJ 1120 A,,,9.02154241,15.26654028,18.3250870441635,8.67,7.35476976891573,M0V:p...,1.285 +32751,44297,77796,,,,,9.02192209,-64.92427996,425.531914893617,7.2,-0.944660688641318,K3/K4III,1.566 +32752,44299,77475,3600,,,,9.02246539,-41.86429036,144.508670520231,5.56,-0.23946952771621,B5V,-0.135 +32757,44306,77266,,,,,9.02307499,-3.368119,320.51282051282,7.82,0.290772970092214,A5,0.276 +32758,44305,77282,,,,,9.02307752,-7.92417103,277.008310249307,7.73,0.517536009528291,K0,1.048 +32759,44307,77104,3587,,66 Cnc,,9.02336923,32.25229474,156.25,5.89,-0.0791001300805636,A2V,0.088 +32767,44316,77296,,,,,9.0253722,-4.45604427,202.020202020202,6.65,0.123025994667844,K5,1.406 +32768,44315,77250,3590,,,,9.02538996,5.64099518,242.130750605327,6.08,-0.840249741717994,F3IV+...,1.111 +32769,44317,77566,,,,,9.02544461,-49.57932754,330.03300330033,7.44,-0.152786857488473,B5V,-0.115 +32770,44318,77092,,,,,9.02577833,40.94070386,79.8084596967279,7.43,2.91975535497075,F5,0.418 +32774,44322,77279,,,,,9.02655714,-0.00098122,109.409190371991,7.86,2.66473097866916,F5,0.49 +32776,44324,77006,,,,,9.02697661,49.73713164,43.0477830391735,7.93,4.76024604900118,G5,0.651 +32777,44325,77281,,,,,9.02722754,-1.47629075,147.275405007364,7.36,1.51934887140251,A2,0.147 +32778,44326,77280,,,,,9.02737582,-0.58135793,244.498777506112,7.79,0.84861654003671,A2,0.11 +32780,44331,77093,3586,,,,9.02799774,39.71370429,65.6167979002625,6.39,2.30492483501791,A9Vn,0.314 +32783,44334,77450,,,,,9.02865615,-25.43284771,166.666666666667,7.66,1.55075625191822,K0III,1.059 +32784,44335,77122,,,,,9.02874257,35.85945455,79.7448165869219,7.83,3.32148768247349,F5,0.474 +32785,44336,77230,,,,,9.02879675,17.08109379,143.472022955524,7.39,1.60616389049005,B9,-0.015 +32786,44337,77653,3605,,,,9.0290481,-52.18871825,134.048257372654,5.23,-0.406305862636655,Ap Si,-0.12 +32789,44341,77278,,,,,9.02985496,6.49799708,31.0752019888129,8.03,5.56793019881505,G5,0.81 +32790,44342,77190,3589,,67 Cnc,,9.03024485,27.90278284,58.7199060481503,6.07,2.22607323981301,A8Vn,0.243 +32791,44343,77462,,,,,9.03032226,-26.56421132,55.0964187327824,7.25,3.54438314686066,F7V,0.498 +32792,44344,77293,,,,,9.0303331,5.65173871,94.2507068803016,7.19,2.3185769195067,F0,0.313 +32793,44345,76921,,,,,9.03155275,59.41628059,231.481481481481,7.87,1.04741873407456,G8III,1.06 +32795,44353,77354,,,,,9.03245433,-1.12523933,210.526315789474,7.95,1.33346804812433,F8,0.714 +32796,44354,77381,,,,,9.03261043,-8.37403474,178.25311942959,7.29,1.03481430628081,K0,1.096 +32798,44356,77353,3596,,,,9.03278206,-0.48284175,187.96992481203,5.64,-0.730441838524759,K0III,1.163 +32801,44359,77314,,,,,9.03299715,2.67122861,151.975683890577,7.1,1.19112946806978,A2,0.3 +32802,44360,77536,,,,,9.03382869,-35.68830761,146.842878120411,7.65,1.81573555956393,A0V,0.085 +32807,44367,77580,3602,,,,9.03511715,-39.40225721,109.529025191676,6.25,1.0523538876715,K1IIICN...,1 +32808,44368,77581,,,,,9.03524016,-40.55471679,10000000,6.91,-8.09,B0.5Ib,0.416 +32811,44375,77189,,,,,9.03859918,38.65667281,217.864923747277,7.34,0.649063427686307,K5III,1.522 +32812,44376,,,NN 3528,,,9.03875533,8.4689795,20.4415372035977,11.74,10.1874322418212,K:,1.427 +32814,44379,77447,,,,,9.04005075,-2.36580103,55.6792873051225,7.46,3.73153166165643,F5,0.442 +32815,44380,77795,,,,,9.04021368,-55.03042112,145.560407569141,7.57,1.75478368529775,A0V,0.05 +32817,44382,78045,3615,Gl 333.3,Alp Vol,,9.04077745,-66.39584369,38.109756097561,4,1.09481915351811,Am,0.145 +32820,44387,,,,,,9.04186764,25.88986251,34.965034965035,9.95,7.23183016564521,K7,1.615 +32821,44390,76827,3576,,8Rho UMa,,9.04242386,67.62957486,88.1057268722467,4.74,0.0149793076457083,M3III,1.542 +32822,44391,77313,,,,,9.04246348,25.85547927,165.837479270315,7.3,1.20158656070076,K1III,1.08 +32824,44393,77591,,,,,9.0429299,-31.01763915,89.6057347670251,7.8,3.0383209730078,A7V,0.299 +32825,44395,77684,,,,,9.0432166,-42.70737011,229.885057471264,7.3,0.492446284773187,A0V,0.028 +32830,44401,77311,,,,,9.04501632,31.36480902,324.675324675325,7.94,0.382753582502223,K5,1.451 +32831,44402,75370,,,,,9.04522944,82.74481836,109.529025191676,6.99,1.7923538876715,F0,0.401 +32834,44405,77350,3595,,69Nu Cnc,,9.04562973,24.45293256,140.056022408964,5.45,-0.281508941119127,A0III,-0.041 +32835,44406,77445,3599,,,,9.04578414,7.29826333,203.665987780041,5.85,-0.694592539385157,K3III:,1.1 +32841,44414,77391,,,,,9.04742775,22.25860389,271.0027100271,7.93,0.765131830795301,G6IV,0.997 +32842,44415,77645,,,,,9.04773089,-32.44004737,166.112956810631,6.94,0.837982456289124,B9.5V,-0.018 +32846,44421,77227,,,,,9.05079316,49.94827209,130.890052356021,6.87,1.28546679287845,A2,0.078 +32847,44423,77907,3611,,,,9.05148662,-53.55039508,264.550264550265,6.39,-0.722541000813873,B6V,-0.074 +32848,44424,77519,,,,,9.05171742,2.05688403,87.1080139372822,7.97,3.26970944030977,F8,0.573 +32851,44427,77590,,,,,9.05216688,-14.00364591,512.820512820513,7.36,-1.18982694318741,M1III,1.658 +32854,44431,77665,3607,,,,9.05245241,-25.50420137,375.93984962406,6.72,-1.15559181684466,B8V,-0.033 +32856,44433,77753,,,,,9.0526245,-38.6096378,403.225806451613,7.69,-0.337741595868919,M2III,1.65 +32857,44435,,,,,,9.05322311,-62.35174849,67.4308833445718,7.39,3.24570575514191,G0,0.393 +32858,44437,77518,,,,,9.05405849,6.81594544,92.2509225092251,6.53,1.70514641101184,K0,1.04 +32859,44438,77444,,,,,9.05418292,27.2113335,369.0036900369,7.89,0.0548464543720302,K4III,1.416 +32861,44441,77408,,,,,9.05445378,32.88144381,50.3778337531486,7.03,3.51880255549567,F6IV,0.497 +32862,44442,77737,,,,,9.05447977,-33.60066242,132.450331125828,7.15,1.53973475814594,A0V+...,-0.005 +32864,44445,78360,,,,,9.05501597,-70.60664775,126.903553299492,6.93,1.41263108744778,F2IV/V,0.305 +32868,44450,77588,,,,,9.05586828,-4.44158124,122.100122100122,7.46,2.02641950880209,A0,0.106 +32871,44453,78027,,,,,9.05642245,-57.76645945,129.70168612192,7.87,2.30527189025479,A1V,0.134 +32874,44458,77407,,,,,9.05754048,37.84138814,30.0842358604091,7.04,4.64830507556037,G0,0.609 +32879,44463,76539,,,,,9.0583691,76.39815134,53.248136315229,7.86,4.22847793965046,G0,0.69 +32880,44464,77247,,,,,9.05896391,53.10830868,349.65034965035,6.87,-0.848169834354785,K0,0.999 +32883,44468,77677,,,,,9.06009595,-14.4374143,314.465408805031,7.65,0.162135599922165,K3III,1.401 +32886,44471,77327,3594,,12Kap UMa,,9.06043299,47.15665934,129.70168612192,3.57,-1.99472810974521,A1Vn,0.007 +32887,44472,77788,,,,,9.06068667,-33.6944082,291.545189504373,7.77,0.446470600213853,A2IV,0.156 +32889,44476,77640,,,,,9.06206352,-5.17137085,198.019801980198,6.83,0.346456890593307,A0,-0.059 +32890,44477,77541,,,,,9.06224224,20.06316237,106.157112526539,7.81,2.68025451396439,F5,0.475 +32891,44478,77735,,,,,9.06250172,-17.4965689,236.406619385343,6.58,-0.288298163124788,K3III,1.452 +32893,44481,77443,,,,,9.06308894,38.74217468,214.592274678112,6.7,0.0419295834500018,M6III,1.356 +32896,44485,78232,,,,,9.06377121,-64.6852188,429.184549356223,7.42,-0.743220394869903,B9III/IV,0.051 +32897,44487,77902,,,,,9.0642503,-41.55538135,121.212121212121,7.83,2.41226974274963,G2V,0.657 +32899,44491,78026,,,,,9.06475845,-52.89862257,1538.46153846154,7.82,-3.11543321678572,K4/K5III,1.574 +32906,44499,76905,,,,,9.06621653,71.30553913,84.3881856540084,7.09,2.45859175173061,F0,0.319 +32907,44500,77881,,,,,9.06627059,-36.73907325,75.5287009063444,7.28,2.88943992551841,F3/F5V,0.445 +32909,44504,77309,3592,,,,9.06677857,54.28387681,103.199174406605,5.74,0.671618885253826,A2V,0.034 +32913,44509,78005,,,,,9.06827495,-47.44146376,350.877192982456,6.46,-1.26577569995745,B4V,-0.155 +32914,44510,,,,,,9.06920667,-52.84110031,43.0663221360896,10.66,7.48931107701278,,1.048 +32915,44511,78004,3614,,,,9.0692557,-47.09771376,94.7867298578199,3.75,-1.13373770183144,K2III,1.174 +32916,44512,77557,3601,,70 Cnc,,9.06940774,27.89830962,185.528756957328,6.67,0.327943825933694,A1V,0.022 +32918,44515,77841,,,,,9.0700742,-24.24025857,178.571428571429,7.91,1.650940135031,A9/F0V,0.311 +32921,44518,77711,,,,,9.07051827,3.03408872,48.780487804878,9.26,5.81876930527877,G5,0.935 +32925,44523,78231,,,,,9.07171833,-60.56604535,204.081632653061,7.8,1.25098040014257,K0III,1.14 +32926,44526,77825,,,,,9.07243314,-15.91417598,28.0662363177098,8.77,6.52907911175508,K2V,0.96 +32927,44527,77920,,,,,9.07257501,-33.10184985,105.15247108307,7.88,2.77090258468707,F2V,0.388 +32929,44530,77586,,,,,9.07291311,29.26804669,243.90243902439,7.6,0.663919283598678,M3III,1.61 +32931,44535,77497,,,,,9.07423288,43.44196619,240.963855421687,7.22,0.310240483560464,K2III,1.357 +32933,44538,77938,,,,,9.07486981,-32.44840339,223.214285714286,7.78,1.03639006999072,M4/M5III,1.521 +32936,44542,,,,,,9.07547473,-56.34345263,952.380952380952,6.81,-3.08405350465031,,0.4 +32938,44545,78190,,,,,9.0757916,-56.34106089,952.380952380952,6.89,-3.00405350465031,B5V,0.04 +32940,44548,77710,,,,,9.07662798,10.85021181,179.21146953405,7.58,1.31317099468789,K2,1.298 +32943,44551,77760,,,,,9.07757974,1.91029059,384.615384615385,7.74,-0.185133260145909,K0,1.111 +32944,44552,77777,,,,,9.0776985,3.54109061,114.025085518814,7.29,2.0049979668302,A0,0.148 +32945,44553,77778,,,,,9.07771697,0.91881456,236.96682464455,7.57,0.69656225480837,F0,0.364 +32948,44556,77879,,,,,9.07822325,-17.23678981,162.074554294976,7.16,1.11142582016621,F2III,0.358 +32949,44557,77292,,,,,9.07837515,60.99089427,181.818181818182,7.7,1.40181344747122,G5,0.947 +32950,44560,,,,,,9.07949248,-20.00441308,46.0829493087558,11.01,7.69229866924265,,1.214 +32952,44562,78097,,,,,9.07969471,-44.81038473,14285.7142857143,7.57,-7.43,K2III+...,1.67 +32954,44565,78293,3622,,,,9.07999874,-57.85262854,337.837837837838,6.43,-1.21354144470531,A8III,0.288 +32955,44566,77956,,,,,9.08020994,-25.66248547,154.798761609907,7.99,2.04116258997542,F3V,0.484 +32956,44567,77556,,,,,9.08055318,43.45661225,70.2740688685875,7.6,3.36602450042142,F5,0.453 +32957,44568,78133,,,,,9.08056235,-46.81606787,141.242937853107,6.88,1.13016628844885,A2V,0.081 +32958,44569,,,,,,9.08066523,48.52192733,35.2236703064459,9.91,7.17582696262929,K5,1.061 +32959,44570,77936,,,,,9.08070072,-21.02395676,800,7.77,-1.74544993495972,K0IIICN...,1.218 +32960,44571,77694,,,,,9.08096872,24.60521977,317.460317460317,7.8,0.291552768948002,K2III,1.245 +32963,44574,77660,3606,,,,9.08197806,32.37698738,79.3650793650794,6.46,1.96185272558781,A8V,0.241 +32964,44575,77877,,,,,9.08212397,-4.67423709,271.739130434783,7.95,0.77923909336759,K0,1.072 +32965,44578,77915,,,,,9.08260622,-10.12198437,90.9918107370337,7.27,2.47498846211745,A5,0.311 +32967,44580,77916,,,,,9.08278608,-11.69813058,662.251655629139,7.6,-1.50511526353415,K2,1.502 +32968,44581,77776,,,,,9.08280858,13.34399858,207.03933747412,7.37,0.789735653757561,G8III,0.995 +32969,44584,77876,,,,,9.08320614,-3.98752846,47.9846449136276,8,4.59448857313743,F5,0.488 +32970,44586,77730,,,,,9.08334825,22.8320894,44.9034575662326,7.36,4.09860108517019,G2V,0.613 +32974,44590,78446,,,,,9.08402643,-64.28944566,537.634408602151,7.61,-1.04243527891042,K2III,1.436 +32976,44592,77729,,,,,9.08464867,26.16484519,584.795321637427,7.64,-1.19501944803923,K4III,1.388 +32977,44594,77894,,,,,9.08480475,-3.78088477,409.83606557377,7.23,-0.833050868306351,K2,1.288 +32979,44596,78035,,,,,9.08517108,-29.01815824,183.823529411765,6.63,0.3079944984909,K4III,1.412 +32982,44599,78791,3643,,,,9.08578619,-72.60269387,139.275766016713,4.47,-1.2493777787885,F6II-III,0.607 +32983,44603,77874,,,,,9.08761456,2.41413084,173.010380622837,7.38,1.18963919210265,A2,0.156 +32985,44607,77570,,,,,9.08856895,50.82395685,51.5198351365276,6.77,3.21012767694181,F2,0.411 +32986,44608,78445,,,,,9.08861213,-61.82683679,165.016501650165,7.38,1.29236312083143,K2III,1.2 +32987,44609,77998,,,,,9.08877333,-17.3395759,3571.42857142857,7.95,-4.8142098432889,M1III,1.744 +32988,44610,76974,,,,,9.08925597,74.69675584,46.3821892393321,8.46,5.12824378257351,G0,0.727 +32989,44612,78165,,,,,9.08982989,-42.16713956,386.100386100386,7.63,-0.30350117959374,A2/3III(m),0.189 +32990,44613,77601,3603,,,,9.09002957,48.53035841,106.723585912487,5.48,0.338697954438891,F6II-III,0.475 +32991,44615,76559,,,,,9.09107849,79.34634686,198.019801980198,7.78,1.29645689059331,A0,0.117 +32992,44616,77836,,,,,9.09151196,19.43589876,120.481927710843,7.91,2.50539046188037,F5,0.49 +32994,44618,78290,,,,,9.09181617,-50.28687033,414.9377593361,7.27,-0.819914787125658,B3IV,-0.118 +32996,44620,77745,,,,,9.09261641,36.18044725,118.063754427391,7.07,1.70941705165354,F0,0.286 +32998,44622,77988,,,,,9.09288983,-3.57434156,1265.82278481013,7.94,-2.57186454354779,K0,1.228 +33000,44625,77428,,,,,9.09371678,64.05459601,546.448087431694,7.42,-1.26774455134785,K0,1.285 +33001,44626,78764,3642,,,,9.09399501,-70.53852074,331.12582781457,4.66,-2.93996528521425,B2IVe,-0.149 +33003,44628,77636,,,,,9.09417609,50.29492317,233.644859813084,7.75,0.907218845065861,G5,0.911 +33007,44634,78326,,,,,9.0951279,-50.14454426,352.112676056338,7.71,-0.0234082997648111,A0IV/V,0.037 +33011,44638,77599,,,,,9.09613714,55.52898563,47.9616306954436,7.96,4.55553029654888,G0,0.624 +33022,44654,77619,,,,,9.09899236,55.38976858,121.212121212121,7.74,2.32226974274963,F0,0.371 +33023,44656,78224,,,,,9.09916264,-36.09588831,719.424460431655,7.32,-1.96492599872952,K1III,1.31 +33026,44658,78355,,,,,9.09948367,-49.2342981,10000000,7.94,-7.06,K1IIICN...,1.516 +33027,44659,77996,3613,,18Ome Hya,,9.09954939,5.09234249,371.747211895911,4.99,-2.86123859998796,K2II-III,1.189 +33031,44665,78632,3632,,,,9.10211388,-64.49992086,180.831826401447,6.37,0.0836256565234921,K3III,1.361 +33033,44669,79175,,,,,9.10294312,-76.56657049,295.85798816568,7.53,0.174583501388275,B9III,0.027 +33036,44672,77986,,,,,9.10349501,15.86235765,371.747211895911,7.41,-0.441238599987959,B9,0.083 +33038,44674,77985,,,,,9.10433026,17.11203055,222.71714922049,7.58,0.841231705016617,G5,1.034 +33039,44676,78549,,,,,9.10509924,-59.06748572,49.95004995005,8.51,5.0173203657165,G5II/III,0.69 +33042,44682,78011,,,,,9.10600547,15.27458172,2040.81632653061,7.63,-3.91901959985743,M...,1.56 +33043,44683,77426,,,,,9.10622291,68.4451036,98.135426889107,7.08,2.12087092003213,A5,0.266 +33044,44684,78568,,,,,9.10623033,-59.20644851,373.134328358209,7.83,-0.0293260298560547,Ap Si,-0.066 +33045,44685,77770,,,,,9.10625837,49.61139476,456.62100456621,7.49,-0.807779425799406,B2IV,-0.176 +33046,44686,78323,,,,,9.10642079,-36.80318238,183.48623853211,7.88,1.56198251138321,A0V,0.059 +33047,44687,,,,,,9.10649858,30.28412923,37.7643504531722,10.69,7.80458990383831,K5,1.2 +33053,44696,78143,,,,,9.10827612,-2.59976036,78.125,7.34,2.87604984823934,G0,0.646 +33056,44699,79106,,,,,9.10873825,-74.75405172,270.27027027027,7.71,0.551008620334976,A0V,0.07 +33057,44700,77912,3612,,,,9.10883001,38.45225024,207.900207900208,4.56,-2.02927461813084,G8Ib-II,1.037 +33060,44705,78029,,,,,9.10900302,20.11930051,454.545454545455,7.59,-0.697886595888969,K0,1.134 +33062,44707,77930,,,,,9.10931149,38.08866676,74.4601638123604,7.86,3.50038006334358,F6V,0.505 +33063,44708,78548,3629,,,,9.10945572,-55.80242862,363.636363636364,6.1,-1.70333653084869,B2IV-V,-0.132 +33064,44709,78459,,,,,9.10957799,-47.91929679,241.545893719807,7.77,0.855001705604495,B9V,-0.07 +33067,44713,78429,,,,,9.1107755,-43.49241324,37.5516334960571,7.31,4.43685583219471,G5V,0.664 +33070,44716,78050,,,,,9.1119375,20.51031551,375.93984962406,7.68,-0.195591816844664,G0,0.796 +33071,44717,77692,3608,,,,9.11198857,59.34455497,347.222222222222,6.44,-1.26303756120384,A2V,0.045 +33073,44719,78351,,,,,9.11216051,-33.56840097,38.7146728610143,8.42,5.48062203086659,G8V,0.768 +33074,44721,78725,,,,,9.11251235,-62.84985825,244.498777506112,7.54,0.59861654003671,B8V,-0.045 +33075,44722,,,Gl 334,,,9.11264697,-8.80734614,14.5222189950624,9.5,8.68983509184327,M0,1.418 +33076,44723,78091,,,,,9.11271518,15.21639548,83.6820083682008,7.87,3.25683952642078,F5V,0.498 +33077,44724,77819,,,,,9.11311252,52.98116348,189.035916824197,7.55,1.16727836017593,G5,0.928 +33080,44728,77967,,,,,9.11417755,38.2784759,40.7000407000407,6.61,3.56202578240041,F0,0.446 +33081,44729,78690,,,,,9.11424654,-60.26149993,366.300366300366,7.38,-0.439186764796219,B8III,-0.069 +33085,44733,78302,,,,,9.11522002,-18.20154191,147.710487444609,6.65,0.802943343425722,K1IIICN...,1.036 +33086,44736,78156,,,,,9.11636685,8.32902063,112.994350282486,7.86,2.59471635348913,F0,0.481 +33088,44738,78196,3618,,,,9.11665157,1.46273239,303.951367781155,6.16,-1.25402051025013,M1III,1.648 +33090,44741,77726,,,,,9.1179188,60.52797446,411.522633744856,7.84,-0.231968632008439,K0,1.429 +33094,44745,78762,,,,,9.11842143,-61.76430496,42.247570764681,8.67,5.54099128964541,G8V,0.813 +33097,44748,78195,,,,,9.11961326,9.67139857,132.275132275132,7.39,1.78260897750603,G9III,1.061 +33100,44751,78441,,,,,9.12002508,-34.519715,276.243093922652,7.88,0.673542852665829,A0V,0.022 +33101,44752,77890,,,,,9.12042996,51.62995032,199.203187250996,7.2,0.703518585725098,K0,0.96 +33102,44753,78599,3631,,,,9.12074809,-51.2118286,574.712643678161,6.72,-2.077253758587,K4III,1.618 +33103,44754,78318,,,,,9.12075994,-13.30725892,242.718446601942,7.04,0.114486080165674,A9III/IV,0.298 +33104,44755,78255,,,,,9.12130539,2.58160896,69.0131124913734,6.66,2.46534192735587,F2,0.425 +33105,44756,78484,,,,,9.12162658,-38.81763843,1428.57142857143,7.32,-3.45450979992871,K1III,1.406 +33106,44757,78724,,,,,9.12186186,-57.46379524,238.095238095238,6.61,-0.273753548010497,G6/G8III,0.974 +33109,44761,78282,,,,,9.12283305,0.60021743,392.156862745098,7.16,-0.807299097830223,A0,0.03 +33111,44764,78761,,,,,9.12334727,-59.1498138,133.689839572193,7.72,2.08950798932231,A2V,0.094 +33112,44765,78254,,,,,9.1234374,6.83850361,438.59649122807,7.68,-0.53032576499773,A0,0.102 +33113,44766,77818,,,,,9.12392196,58.87527341,114.678899082569,7.62,2.32258242466284,K1IV,1.002 +33115,44768,78175,3617,,,,9.12416996,22.98086458,58.9275191514437,6.39,2.53840921158838,F5V,0.453 +33117,44771,78467,,,,,9.12460451,-30.08295465,198.412698412698,7.39,0.902152682227627,G8III/IV,0.983 +33119,44776,78564,,,,,9.12575845,-39.83212805,203.665987780041,7.81,1.26540746061484,A3III,0.214 +33120,44777,78317,,,,,9.12589428,0.06317365,48.4261501210654,8.15,4.7246002799621,F8,0.626 +33124,44781,78139,,,,,9.12715716,31.20062679,321.543408360129,6.95,-0.586198054865811,K2,1.365 +33127,44784,78194,,,,,9.12761969,28.00587823,353.356890459364,7.99,0.248932177621453,K1II,1.057 +33128,44786,79041,,,,,9.12767148,-68.75483851,476.190476190476,7.53,-0.858903526330404,B7V,-0.086 +33129,44785,,,,,,9.12767328,-25.26188737,38.7747188832881,10.72,7.77725671068969,K4,1.187 +33130,44787,78802,,,,,9.12776487,-59.18477551,137.362637362637,7.36,1.67065689656519,A2IV,0.182 +33133,44790,78616,,,,,9.12847812,-44.63245555,1250,6.78,-3.70455006504028,B2II/III,-0.01 +33134,44791,,,,,,9.12860268,38.66828852,38.13882532418,10.73,7.82316343677033,M2,1.608 +33136,44793,78424,,,,,9.12880349,-12.02074487,1000,7.15,-2.85,K5,1.468 +33139,44796,78392,,,,,9.12902773,-10.49064309,591.715976331361,7.85,-1.01056647693163,A0,0.04 +33141,44798,78316,3623,,76Kap Cnc,,9.12911787,10.66821521,148.367952522255,5.23,-0.626700517323401,B8IIIMNp,-0.092 +33142,44800,80258,,,,,9.12972894,-82.32486753,79.6178343949044,7.64,3.13494819700589,F7V,0.535 +33143,44801,78423,,,,,9.12999684,-9.85368471,344.827586206897,7.83,0.141989989494782,A0,0.034 +33144,44802,78500,,,,,9.13018881,-28.19786028,191.570881226054,7.58,1.16835251501131,G8III,1.008 +33145,44803,78522,,,,,9.13074424,-32.03801293,757.575757575758,7.91,-1.48713034397075,K1/K2II,1.388 +33147,44806,78251,,,,,9.1314517,25.62631481,93.5453695042095,7.04,2.18488852604389,A5,0.192 +33150,44808,78252,,,,,9.13158256,22.45641819,130.718954248366,7.99,2.40830717576809,F2,0.446 +33151,44809,78789,,,,,9.13168814,-55.32435119,666.666666666667,7.82,-1.29954370472159,B9/B9.5V,0.057 +33153,44811,78747,,,,,9.1323987,-50.48212473,39.7456279809221,7.72,4.72355318386616,G0/G1V,0.575 +33154,44813,78422,,,,,9.13280214,-7.80503834,216.919739696312,7.37,0.688504626948242,F0,0.323 +33155,44815,76702,,,,,9.13289011,81.0412071,303.030303030303,7.84,0.432569699389438,F2,0.393 +33156,44816,78647,3634,,Lam Vel,,9.13327141,-43.43262406,175.746924428822,2.23,-3.99443866802464,K4Ib-II,1.665 +33157,44818,78235,3621,,72Tau Cnc,,9.13335317,29.65422729,79.6178343949044,5.42,0.914948197005887,G8III,0.888 +33158,44820,78421,,,,,9.13376148,-2.4761144,181.488203266788,7.09,0.795757994258925,G5,0.868 +33159,44821,78746,,,,,9.13393191,-49.44978315,30.543677458766,8.92,6.49539337537961,K2/K3IV/V,0.985 +33161,44824,78541,3628,,Kap Pyx,,9.13412701,-25.85853691,149.476831091181,4.62,-1.25286941116088,K4/K5III,1.594 +33162,44825,78234,3620,,,,9.13450319,32.54045613,107.066381156317,6.47,1.32173438115047,F2V,0.375 +33163,44827,78883,,,,,9.1348598,-58.12980755,158.982511923688,6.94,0.933253227226346,G6III/IV,0.928 +33164,44830,78108,,,,,9.13508587,47.42365004,261.780104712042,7.09,0.000316814558543932,K0,1.175 +33166,44831,78348,,,,,9.1351117,14.04251663,704.225352112676,7.3,-1.93855827808472,K5,1.619 +33167,44833,78626,,,,,9.13534424,-37.35887142,724.63768115942,7.32,-1.98060456799382,B9IV,-0.031 +33172,44838,78347,,,,,9.1356683,14.71141939,175.438596491228,7.35,1.12937427836246,K0,1.213 +33175,44843,78376,,,,,9.13683782,11.94840043,88.5739592559787,7.29,2.55346970962484,K0,0.982 +33176,44845,78897,,,,,9.13701188,-57.5557383,123.152709359606,7.99,2.53778014620588,F5IV/V,0.481 +33177,44847,78801,,,,,9.13771061,-51.43629339,751.87969924812,7.68,-1.70074179516457,F7/F8II,1.12 +33178,44850,78705,,,,,9.13805291,-41.42599935,197.23865877712,7.12,0.645039796666681,K0III,1.146 +33183,44857,77800,3609,,11Sig1UMa,,9.13987031,66.87333335,152.905198776758,5.15,-0.772111258378662,K5III,1.514 +33185,44858,,,,,,9.13997343,27.53526587,47.9846449136276,8.25,4.84448857313743,G0V,0.58 +33187,44860,78558,,,,,9.1404334,-15.14429977,36.6703337000367,7.29,4.46842568970815,G3V,0.617 +33189,44864,,,,,,9.14088618,27.54295083,43.9174352217831,8.28,5.06681515307571,G0V,0.58 +33191,44866,78275,,,,,9.14137496,36.31192214,115.606936416185,7.57,2.25508053732407,F2,0.442 +33193,44870,78419,,,,,9.14283335,16.70170387,602.409638554217,7.58,-1.31945955979973,K0,1.05 +33195,44874,78643,,Wo 9287 A,,,9.1435625,-25.8394391,44.6428571428571,6.77,3.52124009167081,G0/G1V,0.573 +33197,44876,78741,,,,,9.14362825,-38.78407146,102.145045965271,7.4,2.35391345901569,A4/A5III:,0.233 +33198,44879,78931,,,,,9.14446897,-54.37046696,598.802395209581,7.44,-1.44641764426208,B3IV/V,-0.11 +33202,44883,78556,3630,,19 Hya,,9.14505334,-8.58951324,275.482093663912,5.6,-1.60046687481944,B9.5III,-0.057 +33205,44887,78676,3637,,,,9.14543371,-26.76762631,114.41647597254,6.15,0.857557163172015,A4IV,0.17 +33206,44888,78614,,,,,9.14569975,-16.2771575,120.772946859903,6.48,1.0701516839244,K0IIICN...,1.1 +33208,44890,78538,,,,,9.14638794,-5.11626577,43.0292598967298,8.15,4.98118061859147,G5,0.655 +33209,44892,78418,3626,Wo 9286,75 Cnc,,9.14650583,26.63001213,31.2695434646654,5.95,3.47439229705108,G5IV,0.654 +33212,44896,78612,,NN 3535,,,9.14722148,-10.75724158,41.51100041511,7.15,4.05918399999172,G0,0.61 +33213,44897,78366,3625,Gl 334.2,,,9.14755686,33.88249742,19.1387559808612,5.95,4.54043147391546,F9V,0.585 +33214,44899,,,,,,9.14776016,-34.84210835,22.3463687150838,10.31,8.56396519825966,K7V,1.316 +33216,44901,78209,3619,NN 3534,15 UMa,,9.1478849,51.60472728,29.3083235638921,4.46,2.12504511247743,Am,0.288 +33218,44904,78949,,,,,9.1481763,-53.59344032,10000000,6.81,-8.19,A1/A2III,0.15 +33220,44907,78233,,,,,9.14839215,50.78587073,31.9386777387416,8.14,5.61841533808458,G5,0.8 +33224,44912,78250,,,,,9.14938682,49.29785038,540.540540540541,7.56,-1.10414135798493,K0,1.194 +33225,44915,78752,,,,,9.15050802,-28.95700287,83.6120401337793,7.84,3.22865589826196,G0V,0.602 +33226,44916,78535,,,,,9.15052499,7.51322161,225.225225225225,6.99,0.2269148505731,K0,0.954 +33228,44918,78479,,,,,9.15064864,17.46973094,240.963855421687,7.19,0.280240483560465,K3III,1.207 +33230,44920,,,,,,9.1509487,27.43215677,31.104199066874,10.26,7.79590488630121,K6,1.24 +33232,44923,78702,3638,,,,9.15118016,-18.32859911,79.8722044728434,5.73,1.21802164437205,A0/A1V,0 +33234,44925,77833,,,,,9.15140953,69.21077788,1492.53731343284,7.56,-3.30962598649587,M...,1.503 +33235,44926,,,,,,9.15142356,32.4693026,45.3720508166969,10.8,7.51605795089874,K5,1.585 +33236,44927,78670,,,,,9.15163858,-16.75866356,102.774922918808,7.97,2.91056420134176,G0/G1V,0.591 +33237,44931,78610,,,,,9.15239723,-1.5878193,198.807157057654,7.44,0.947839925279638,K5,1.446 +33238,44932,77724,,,,,9.15241104,72.30486084,109.409190371991,7.57,2.37473097866916,F5,0.494 +33240,44934,78734,,,,,9.15268285,-20.92726407,173.913043478261,7.42,1.21833922344815,G8III/IV,0.999 +33242,44936,78668,3636,,,,9.15319507,-12.35770752,141.043723554302,5.76,0.0132311759153332,G6III,0.937 +33244,44940,78639,,,,,9.15393872,-8.18178977,342.465753424658,7.84,0.166914257242093,B9,-0.082 +33248,44946,78515,3627,,77Xi Cnc,,9.15598164,22.04544728,116.686114352392,5.16,-0.175095890384009,K0III,0.97 +33250,44950,78088,,,,,9.15773066,63.26713912,200.803212851406,7.72,1.20614671379859,K0,1.005 +33252,44952,78959,,,,,9.15829036,-44.56667575,10000000,7.8,-7.2,K3III,1.703 +33253,44953,78663,,,,,9.15837838,-0.39799228,38.6697602474865,8.62,5.68314260272188,G5,0.767 +33254,44955,,,Gl 336,,,9.15856725,32.82083717,21.1685012701101,9.96,8.33154944470739,M2,1.38 +33256,44958,78637,,,,,9.15863167,2.94138052,175.746924428822,7.57,1.34556133197536,F0,-0.1 +33258,44960,78878,,,,,9.15955971,-29.81696135,156.985871271586,6.67,0.690697161676752,G8/K0III,0.924 +33259,44961,78732,3641,,20 Hya,,9.15988328,-8.78763061,196.850393700787,5.47,-1.0006814385804,G8II,1.002 +33262,44965,,,,,,9.16018226,-42.10866674,37.7358490566038,11.63,8.74622936968404,, +33264,44967,78513,,,,,9.16061601,30.71290138,103.412616339193,7.95,2.87713237041501,A5,0.257 +33265,44969,78806,,,,,9.1607106,-22.60272225,363.636363636364,7.78,-0.0233365308486855,G8III,1.066 +33266,44968,,,,,,9.16071105,-42.11081273,42.0875420875421,10.4,7.27923218154578,,1.101 +33267,44972,78751,,,,,9.16129807,-9.93785432,168.067226890756,7.47,1.34258482864275,K2,1.284 +33269,44974,78780,,,,,9.16139206,-13.85736525,649.350649350649,7.44,-1.62239639581768,K2III,1.518 +33271,44979,79025,3647,,,,9.16249906,-49.42431351,157.48031496063,6.48,0.49386862645988,A9Vn,0.17 +33272,44981,79173,,,,,9.16259604,-60.49901224,201.612903225806,7.93,1.40740838245099,G8III,1.057 +33273,44982,78876,,,,,9.16272274,-25.80312548,316.455696202532,7.04,-0.46156458690798,A0V,0.077 +33274,44984,78661,3635,,,,9.16290295,11.56452847,37.6789751318764,6.48,3.59950459264208,F2p,0.355 +33279,44990,78249,,,,,9.16378246,59.15394834,66.1813368630046,7.07,2.96632232169513,K1IV,0.982 +33282,44994,78388,,,,,9.16456384,49.83218344,112.359550561798,7.61,2.35695003322456,F0III,0.36 +33283,44996,79039,,,,,9.1646765,-47.4762166,364.963503649635,6.83,-0.981247185898058,B4V,-0.128 +33285,44999,79021,,,,,9.16562145,-44.17573078,1149.42528735632,7.82,-2.48240373690691,A0V,0.055 +33286,45001,78922,3644,,Eps Pyx,,9.16566987,-30.36528248,65.1465798045603,5.59,1.52054189906603,A4IV,0.179 +33287,45002,79091,,,,,9.16587551,-52.08299346,93.1966449207828,6.19,1.34299860982976,K1III,1.023 +33289,45004,78622,,,,,9.16612823,22.67748512,555.555555555556,7.78,-0.943637474483467,K5,1.575 +33293,45010,78726,,,,,9.16758998,7.52274308,10000000,7.77,-7.23,K0,1.517 +33295,45013,79071,,,,,9.16819303,-48.20640818,343.642611683849,7.88,0.199464944929536,G6III,0.88 +33296,45014,79072,,,,,9.16838204,-49.28977223,346.020761245675,7.02,-0.675510786217259,B3III,-0.111 +33298,45016,79337,,,,,9.16882962,-65.48965108,77.639751552795,7.3,2.84957931511897,F3V,0.443 +33299,45017,78573,,,,,9.16905252,35.41282763,151.975683890577,7.94,2.03112946806978,A5,0.235 +33300,45018,78891,,,,,9.16954656,-16.86262441,85.9845227858985,6.98,2.30789857364224,F0V,0.335 +33301,45019,79019,,,,,9.16955506,-38.7481689,1250,7.57,-2.91455006504028,K3III,1.565 +33304,45022,78413,,,,,9.17039357,54.97872899,63.2911392405063,7.77,3.76328543477211,F5,0.46 +33307,45027,78296,,,,,9.17164766,62.44682217,198.412698412698,7.88,1.39215268222763,A5,0.241 +33309,45029,78449,,,,,9.17172371,52.38492505,510.204081632653,7.84,-0.698719643217618,A5+...,0.299 +33313,45033,78715,3640,,79 Cnc,,9.17246012,21.99640459,128.865979381443,6.04,0.489308606290942,G8III,0.89 +33314,45034,78851,,,,,9.17247987,-6.15970639,155.038759689922,7.46,1.50779857317634,K0,0.885 +33316,45037,78955,3646,,,,9.17306117,-23.17670877,127.388535031847,6.53,1.00434828372626,A0V,0.001 +33317,45038,78154,3616,Gl 335 A,13Sig2UMa,,9.17320171,67.13423886,20.4624514016779,4.8,3.24521169514086,F7IV-V,0.489 +33318,45039,78920,,,,,9.17355771,-14.90016932,214.592274678112,7.81,1.15192958345,A4V,0.216 +33321,45042,,,Gl 334.1,,,9.17432779,73.40733614,34.5184673800483,10.08,7.38974247601881,K5,1.25 +33323,45044,78985,,,,,9.17460288,-26.28687583,414.9377593361,7.48,-0.609914787125657,B3/B4V,-0.112 +33325,45046,78749,,,,,9.17499102,21.67136463,162.60162601626,7.64,1.58437557887708,F0,0.282 +33326,45047,78889,,,,,9.17555625,-3.42658192,114.41647597254,7.66,2.36755716317202,A2,0.286 +33330,45052,79060,,,,,9.17589359,-36.84453154,289.855072463768,7.49,0.179095475366372,G8/K0III,0.915 +33334,45058,78712,3639,,,,9.17744595,30.9632192,121.802679658952,6.04,0.611715785597204,M6S,1.373 +33338,45061,81103,,,,,9.17809975,-83.74151272,204.081632653061,7.57,1.02098040014257,G8/K0III,1.096 +33339,45063,79206,,,,,9.17834051,-53.04583465,1818.18181818182,7.76,-3.53818655252878,B3/B4V:ne,-0.092 +33344,45071,80257,,,,,9.18013094,-79.35863568,284.090909090909,7.86,0.592713317390657,A1V,0.149 +33347,45075,78362,3624,,14Tau UMa,,9.18192532,63.51378087,37.3273609555804,4.67,1.80986356804104,Am,0.381 +33348,45076,78997,,,,,9.18195571,-15.45940743,232.018561484919,7.95,1.12238635080366,A2IV/V,0.169 +33350,45079,79154,,,,,9.18269688,-43.26740367,161.290322580645,7.02,0.981958447491269,A0V,0.055 +33351,45080,79351,3659,,,,9.18280702,-58.96693014,128.369704749679,3.43,-2.11231271163718,B2IV,-0.19 +33352,45081,78274,,,,,9.18303401,67.46516659,72.2543352601156,7.71,3.41568045060369,F5,0.444 +33354,45084,78103,,,,,9.18399751,71.3643365,172.711571675302,7.02,0.833392818637181,K0,1.025 +33355,45085,79186,3654,,,,9.18455627,-44.86791223,10000000,4.99,-10.01,B5Ia,0.222 +33361,45091,79185,,,,,9.18541934,-43.26989094,257.731958762887,7.88,0.824158627971037,A8/A9III,0.314 +33365,45096,,,,,,9.18614191,-55.03168687,40.3225806451613,9.55,6.52225840413108,K3V,1.035 +33366,45097,77246,,,,,9.18686879,80.8289461,77.2200772200772,6.37,1.93134884208635,F2,0.385 +33367,45101,79447,3663,,,,9.18799107,-62.31701587,153.139356814701,3.96,-1.96543409362463,B3IV,-0.18 +33370,45104,78769,,,,,9.18850332,40.30042664,352.112676056338,7.63,-0.103408299764811,K2,1.506 +33373,45110,79183,,,,,9.190607,-35.74778722,558.659217877095,7.38,-1.35573484510053,A5III/IV,0.182 +33374,45111,78969,,,,,9.19079863,8.97604903,312.5,6.98,-0.49425010840047,K2,1.505 +33376,45114,79011,,,,,9.19145886,0.29131306,297.619047619048,6.78,-0.58830361305078,K0,1.324 +33377,45116,,,Gl 336.1,,,9.19197588,46.61716909,25.0689395838556,10.94,8.9443201815492,M0,1.402 +33378,45117,79149,,,,,9.19200242,-28.42777663,355.871886120996,7.85,0.0935315995253996,B9III,-0.056 +33379,45118,79226,,,,,9.1922106,-41.60395416,219.78021978022,7.6,0.890056983285562,A3V,0.145 +33380,45119,79420,,,,,9.19230325,-57.61899217,740.740740740741,7.57,-1.77833115752497,B4III,-0.081 +33381,45121,79421,,,,,9.19242323,-57.96842286,318.471337579618,6.59,-0.925351759633925,B2.5IV,-0.134 +33382,45122,79275,3658,,,,9.19260805,-46.58392947,350.877192982456,5.78,-1.94577569995745,B2IV-V,-0.218 +33385,45125,79387,,,,,9.19385228,-54.03705141,135.31799729364,6.73,1.07322219197413,B9V,-0.052 +33386,45127,79241,3656,,,,9.19470752,-39.25887079,392.156862745098,6.05,-1.91729909783022,B5III,-0.108 +33387,45129,79350,,,,,9.19500758,-50.9170855,167.50418760469,7.76,1.63987165564685,K0III,1.08 +33390,45133,78803,,,,,9.19624568,44.82411536,256.410256410256,7.22,0.175323035132497,K0,1.04 +33392,45135,79743,,,,,9.19662092,-69.2034008,129.366106080207,7.45,1.89089746959163,F5V,0.494 +33394,45141,79202,,,,,9.19745469,-28.31492483,128.53470437018,7.1,1.55489798494845,K0III/IV,1.057 +33395,45143,79097,,,,,9.19758737,-6.97956469,307.692307692308,7.59,0.149416804894373,M...,1.628 +33398,45145,79332,,,,,9.19803259,-45.23476469,1086.95652173913,7.98,-2.20106086327222,B5V,-0.094 +33400,45148,78917,,,,,9.19866304,35.48217531,235.849056603774,7.54,0.676829282963664,K5,1.465 +33401,45150,79066,3649,,,,9.19880312,5.46865324,50.8905852417303,6.34,2.80681277355723,A9IVe...,0.328 +33403,45152,78792,,,,,9.19896182,50.43990905,118.906064209275,6.69,1.31397997898956,A0,0.033 +33404,45153,79009,,,,,9.19914786,18.04416969,144.092219020173,6.87,1.07679735227428,A0,0.087 +33405,45155,79719,,,,,9.1992077,-67.72171722,118.764845605701,7.24,1.86656045749825,F2IV,0.402 +33406,45156,,,,,,9.19924838,-1.20556042,279.329608938547,7.89,0.659415133219373,K0,1.024 +33407,45157,78967,,,,,9.199283,28.87157651,348.432055749129,7.88,0.169409483669962,K1III,1.136 +33408,45158,79181,3653,,,,9.19965859,-19.74774055,92.1658986175115,5.72,0.897148690922742,G8III,0.977 +33410,45161,79129,,,,,9.20026115,-4.55523639,181.818181818182,7.55,1.25181344747122,A3,0.228 +33412,45165,79446,,,,,9.2009699,-53.96211821,666.666666666667,7.74,-1.37954370472159,B5II/III,-0.08 +33413,45166,80194,3695,,,,9.20340721,-76.66292167,111.731843575419,6.13,0.88911517657956,K1III,1.09 +33414,45167,79108,3651,,,,9.2035863,3.86698952,115.207373271889,6.14,0.83259862588246,A0V,-0.01 +33415,45168,79403,,,,,9.20385871,-45.8484249,85.9845227858985,6.66,1.98789857364224,F3/F5V,0.442 +33417,45170,79096,3650,Gl 337 A,81Pi 1Cnc,,9.20496263,14.99544127,20.4792135981978,6.49,4.93343362142062,G9V,0.731 +33418,45171,79194,,,,,9.20517365,-11.07892613,191.204588910134,7.92,1.51250844433637,A0,0.257 +33421,45176,79290,,,,,9.20608263,-28.94764419,230.414746543779,6.76,-0.0525513524374466,A0V,-0.003 +33423,45180,79179,,,,,9.20702482,-6.93059006,188.323917137476,7.52,1.14547260540735,K0,1.2 +33424,45183,80913,,,,,9.20706084,-81.76861094,64.1025641025641,7.49,3.45562299177231,F6V,0.556 +33425,45182,79267,,,,,9.20708886,-25.60087933,259.74025974026,7.14,0.067303647542504,A2V,0.619 +33426,45184,79193,3655,,21 Hya,,9.20723745,-7.10987965,82.6446280991736,6.1,1.51392685158225,A3m,0.232 +33428,45186,78768,,,,,9.20769475,58.71155512,223.214285714286,7.59,0.846390069990721,K0,1.043 +33429,45187,78899,,NN 3539,,,9.20785277,49.20691336,36.7647058823529,7.65,4.82284452017099,G5,0.794 +33431,45189,79416,3661,,,,9.20848364,-43.61329176,191.204588910134,5.56,-0.847491555663628,B8V,-0.107 +33440,45201,79127,,,,,9.21114214,16.52496214,546.448087431694,7.75,-0.937744551347851,A0,0.169 +33441,45202,311201,,,,,9.21120403,-65.7278341,184.162062615101,7.88,1.55399914794423,A0,0.091 +33442,45203,79218,,,,,9.21148883,-3.03299818,273.972602739726,7.1,-0.0885356777176263,K0,1.314 +33444,45206,78767,,,,,9.21275911,61.67572841,101.317122593718,7.37,2.34158576334818,A0,0.118 +33445,45208,78766,,,,,9.21319891,61.68186919,125.786163522013,7.78,2.28183564328235,A0,0.187 +33448,45213,78865,,,,,9.21397812,56.94187917,271.739130434783,7.03,-0.14076090663241,K1III-IV,1.128 +33449,45214,79699,,,,,9.21406477,-60.91681495,169.491525423729,6.36,0.214260058210722,B9V,-0.044 +33454,45219,79698,3673,,,,9.21545133,-59.41396656,145.560407569141,5.54,-0.275216314702247,G6II,0.846 +33455,45220,79413,,,,,9.21560395,-31.06609574,236.96682464455,7.14,0.266562254808369,K1III,1.239 +33457,45223,79308,,,,,9.21591213,-15.41934647,284.090909090909,7.44,0.172713317390657,F3III,0.398 +33459,45225,78937,,,,,9.21646265,55.37836554,389.105058365759,7.81,-0.140334383343527,K1III,1.165 +33464,45235,79625,,,,,9.2190841,-53.50482611,185.185185185185,7.27,0.931968799114843,B9V,-0.054 +33465,45238,80007,3685,,Bet Car,,9.22006688,-69.71747245,34.0831629175187,1.67,-0.992699452463681,A2IV,0.07 +33467,45241,75797,,,,,9.22177481,85.55772149,277.008310249307,7.89,0.67753600952829,K0,1.422 +33468,45242,79524,3668,,,,9.22185433,-42.27344152,143.884892086331,6.27,0.479924022950569,K2III,1.25 +33469,45243,79670,,,,,9.22191429,-53.98368026,526.315789473684,7.99,-0.616231995235854,B5IV,-0.102 +33470,45245,79433,,,,,9.2224264,-24.62656818,250.62656641604,7.6,0.604864478433742,K3III,1.417 +33471,45246,78765,,,,,9.22254669,65.72050255,90.0900900900901,7.61,2.83661489393329,F0,0.396 +33473,45249,79456,,,,,9.2226483,-29.66442214,295.85798816568,6.38,-0.975416498611725,K5III,1.6 +33474,45251,,,,,,9.22286868,-31.12555201,36.2976406533575,10.68,7.88060801593902,,1.237 +33475,45252,79283,,,,,9.2230219,5.81552898,282.485875706215,7.31,0.0550163101289396,B9,-0.053 +33477,45255,79264,,,,,9.22330809,10.30616141,202.020202020202,7.77,1.24302599466784,K0,1.024 +33478,45256,79779,,,,,9.22350253,-60.1834586,252.525252525253,7.74,0.728475929627563,G8III,1.004 +33479,45257,79320,,,,,9.22355897,3.82458853,87.1080139372822,7.23,2.52970944030977,A2,0.279 +33481,45259,79523,3667,,,,9.22383962,-38.61643569,219.298245614035,6.31,-0.395175786677825,A0V,0.018 +33485,45264,79622,,,,,9.22532077,-49.09445591,245.700245700246,6.61,-0.342027953873899,K5III,1.52 +33486,45268,79214,,,,,9.22586391,24.29325825,746.268656716418,7.64,-1.72447600817596,K0III,1.136 +33488,45270,79621,3670,,,,9.22624313,-47.33843989,170.068027210884,5.92,-0.233113369619307,B9V,-0.051 +33489,45271,80364,,,,,9.22697646,-75.59033685,362.31884057971,7.71,-0.085454589673911,B9.5IV,0.051 +33490,45272,79248,3657,,,,9.22701975,21.28323198,152.20700152207,6.48,0.567826847798905,A2V,0.046 +33492,45274,79107,,,,,9.22743894,46.99039412,60.2772754671489,7.54,3.6392319301218,F8,0.573 +33493,45275,80160,,,,,9.22763017,-71.61786381,390.625,7.79,-0.168800173440752,B9V,0.013 +33494,45276,78656,,,,,9.22825647,69.93853574,406.50406504065,7.57,-0.475324464483103,G5,1.135 +33497,45279,78820,,,,,9.2283786,65.79683058,88.261253309797,7.48,2.75114954931699,F2,0.447 +33498,45280,79505,,,,,9.22845295,-28.3052045,438.59649122807,7.41,-0.80032576499773,G8III,0.998 +33505,45287,79484,,,,,9.22982053,-22.86974514,134.589502018843,7.39,1.74494406880288,K0III,0.969 +33506,45288,79522,,,,,9.22986575,-28.09009722,362.31884057971,7.94,0.144545410326089,A0V,0.069 +33507,45290,79158,3652,,36 Lyn,,9.23006386,43.21791261,175.746924428822,5.3,-0.924438668024644,B8IIIMNp,-0.13 +33508,45291,78374,,,,,9.23013874,75.27932732,103.842159916926,7.55,2.46813143562267,G5,0.96 +33511,45296,79864,,,,,9.2310944,-61.27980051,361.01083032491,6.99,-0.797601154677756,B9II/III,-0.04 +33512,45297,79410,,,,,9.23128775,-0.18707296,265.25198938992,7.73,0.611706751028965,K0,1.084 +33514,45299,79395,,,,,9.23181661,2.86288289,1449.27536231884,7,-3.80575454631372,K2,1.531 +33515,45301,,,,,,9.23321469,-27.51977378,37.4672161858374,9.71,6.84174286893754,K5V,1.045 +33517,45305,79481,,,,,9.23419282,-14.69480209,173.913043478261,6.46,0.258339223448154,G6/G8III/IV,0.958 +33518,45306,78633,3633,,,,9.23423584,71.65592451,143.884892086331,6.52,0.729924022950569,G8III-IV,0.962 +33520,45311,79905,,,,,9.23524702,-60.53539635,177.304964539007,7.45,1.20639551991671,B9.5V,0.039 +33523,45313,79569,,,,,9.23559587,-28.11734103,598.802395209581,7.92,-0.966417644262082,A2III,0.132 +33524,45314,79694,3672,,,,9.23561939,-44.14585354,159.744408945687,5.85,-0.167128333947852,B6IV,-0.113 +33525,45315,80128,,,,,9.23561969,-68.91746315,699.300699300699,7.3,-1.92331981267469,G6Ib,1.264 +33528,45320,79985,,,,,9.23629727,-63.69327265,73.5835172921266,7.91,3.57609728366247,G1V,0.659 +33534,45326,79614,,,,,9.23758596,-33.51584252,133.689839572193,7.95,2.31950798932231,F2V,0.367 +33536,45328,79846,3679,,,,9.23834016,-55.56970109,195.694716242661,5.26,-1.19789549932644,G8II/III,0.98 +33538,45333,79028,3648,Gl 337.1,16 UMa,,9.23904198,61.42339501,19.5618153364632,5.18,3.72295422575172,F9V,0.605 +33539,45335,79613,,,,,9.23929123,-32.55684701,148.148148148148,6.61,0.756518864155125,K1III,1.4 +33540,45336,79469,3665,,22The Hya,,9.23938701,2.31502422,39.4632991318074,3.89,0.909033052737113,B9.5V,-0.06 +33542,45339,79568,,,,,9.23951448,-18.67515322,187.96992481203,7.65,1.27955816147524,K1III,1.171 +33543,45340,80060,,,,,9.23965958,-65.05396982,161.290322580645,7.04,1.00195844749127,K0III,1.068 +33545,45343,79210,,Gl 338 A,,,9.24007481,52.6879927,6.188501763723,7.64,8.68207240474241,M0V,1.41 +33546,45344,79735,3674,,,,9.24014021,-43.22752192,170.648464163823,5.24,-0.920511919909545,B4V+...,-0.137 +33548,120005,79211,,Gl 338 B,,,9.24060867,52.68797118,6.27037873087535,7.7,8.71353113495178,K2,1.42 +33551,45349,79373,,,,,9.24107109,25.01163951,185.528756957328,6.92,0.577943825933694,K3III,1.259 +33552,45350,79664,,,,,9.24125992,-33.42361432,344.827586206897,7.98,0.291989989494782,A1III/IVm..,0.273 +33556,45354,79758,,,,,9.24277838,-41.89249549,150.375939849624,7.55,1.66410822651552,A5IV/V,0.198 +33559,45357,82025,,,,,9.24302852,-84.62337867,179.533213644524,7.86,1.58927597586865,K1III,1.022 +33563,45363,79479,,,,,9.2447211,11.4968157,409.83606557377,7.88,-0.183050868306352,K2,1.415 +33567,45367,79810,,,,,9.24548251,-43.46491168,138.121546961326,6.8,1.09869283098574,K0III,1.132 +33568,45368,79567,,,,,9.24558839,-4.5430944,146.627565982405,7.8,1.9689218732824,K2,1.187 +33570,45371,79755,,,,,9.24622532,-35.96197283,174.825174825175,7.28,1.06698014396512,A0V,0.037 +33571,45372,79946,,,,,9.24651928,-55.64093606,649.350649350649,7.16,-1.90239639581768,B5V,-0.109 +33574,45376,79556,,,,,9.24761651,4.21067897,444.444444444444,7.85,-0.389087409443187,K0,0.5 +33575,45377,79190,,,,,9.24767502,55.62027021,446.428571428571,7.57,-0.678759908329184,A0,0.103 +33576,45378,79566,,,,,9.24777501,-1.58709449,294.117647058824,6.97,-0.372605414788724,A2,0.1 +33578,45380,79597,,,,,9.24807192,-8.75792187,793.650793650794,7.27,-2.22814727441218,A0,0.042 +33580,45383,79555,,Gl 339 A,,,9.24825682,4.44289009,18.4331797235023,7.91,6.58199871260284,K0,1.035 +33581,45386,79807,3677,,,,9.24921275,-37.60236629,192.307692307692,5.85,-0.569983281826004,K0/K1III+..,0.827 +33583,45388,79769,,,,,9.24941911,-33.06697066,204.081632653061,7.4,0.85098040014257,K0III,1.029 +33584,45389,79392,,,,,9.24943183,38.60913277,50.5305709954523,6.75,3.23222897103198,F2,0.367 +33585,45390,79691,,,,,9.24954572,-22.79916727,350.877192982456,7.95,0.224224300042553,K4III,1.565 +33588,45393,79709,,,,,9.25048797,-20.12027839,201.207243460765,7.31,0.791781943666661,A0V,0.12 +33589,45394,79768,,,,,9.25104175,-30.36711687,188.323917137476,7.71,1.33547260540735,A0V,0.2 +33594,45400,79982,,,,,9.25217922,-53.31958824,347.222222222222,7.8,0.0969624387961554,B9IV,-0.041 +33596,45403,79424,,,,,9.25254286,37.06018571,272.479564032698,7.91,0.733330321260447,K0,1.31 +33597,45404,79578,,,,,9.25255681,2.08363367,2500,7.61,-4.37970004336019,K0,0.984 +33599,45406,79498,,,,,9.25263402,23.37592693,48.6381322957198,8.05,4.61511555161619,G5,0.693 +33601,45410,79554,3669,,82Pi 2Cnc,,9.25385464,14.9415367,215.05376344086,5.36,-1.30273523555023,K1III,1.319 +33602,45411,79753,,,,,9.2539238,-19.59608656,364.963503649635,7.46,-0.351247185898059,B9III,-0.021 +33603,45412,79452,3664,,,,9.2539884,34.63339985,139.470013947001,5.98,0.257595778339001,G6III,0.839 +33604,45413,79900,3680,,,,9.25406701,-45.55549346,555.555555555556,6.25,-2.47363747448347,B8V,-0.07 +33605,45417,79055,,,,,9.25487287,67.13886242,136.986301369863,7.27,1.58661430060228,F0,0.293 +33606,45418,80094,3691,,,,9.25490506,-58.38837967,160.25641025641,6.02,-0.0040770515878803,B7IV,-0.101 +33608,45421,76990,3581,,,,9.2558993,84.18098826,90.0900900900901,6.3,1.52661489393329,F2III,0.339 +33609,45422,79707,,,,,9.25620876,-8.48269262,139.86013986014,6.96,1.2315302090054,F0,0.315 +33610,45424,79752,3675,,,,9.25693192,-15.02486672,106.609808102345,6.32,1.18101419189532,A0V,0.013 +33615,45429,80093,,,,,9.25873161,-56.26105116,355.871886120996,7.6,-0.1564684004746,K3III,1.45 +33619,45436,79857,,,,,9.25960691,-33.32389871,251.256281407035,6.84,-0.160584639631561,K2III,1.311 +33620,45437,80126,3693,,,,9.25964731,-57.57776219,336.700336700337,6.32,-1.31621775341394,G8II,1.037 +33622,45439,79917,3682,,,,9.26021159,-38.56991789,69.0131124913734,4.92,0.725341927355873,K1III,1.084 +33623,45440,79815,,,,,9.26035874,-23.49292585,120.048019207683,7.56,2.16322500703394,A3IV/V,0.146 +33625,45445,79804,,,,,9.26139483,-13.13126481,244.498777506112,7.42,0.47861654003671,K2III,1.311 +33627,45448,79940,3684,Gl 339.3,,,9.26251929,-37.41312644,50.7872016251904,4.63,1.10122858069059,F3/F5V,0.473 +33630,45453,79682,,,,,9.26376721,10.37395709,155.52099533437,7.96,2.00105486462111,A2,0.242 +33632,45455,79354,3660,,17 UMa,,9.26383568,56.74147744,208.768267223382,5.28,-1.31832243292718,K5III,1.568 +33634,45459,79961,,,,,9.26428633,-37.62931153,309.597523219814,7.06,-0.393987388344486,K1/K2III,1.281 +33636,45461,78935,3645,,,,9.26465275,72.94646226,89.2060660124888,5.93,1.17802806297487,F0III,0.179 +33637,45462,79681,,,,,9.26473047,15.00868949,148.148148148148,7.8,1.94651886415512,F0,0.358 +33638,45463,79895,,,,,9.2647378,-28.2027091,386.100386100386,7.97,0.0364988204062602,K2III,1.352 +33642,45467,80077,,,,,9.26521992,-49.97350482,1250,7.47,-3.01455006504028,B2Iape,1.335 +33643,45468,79496,,,,,9.26536074,42.43286738,229.357798165138,7.63,0.827432446342931,K0,1.084 +33645,45471,79747,,,,,9.26564847,6.5408512,400,7.78,-0.230299956639811,K5,1.647 +33646,45472,79894,,,,,9.26633633,-27.19585006,719.424460431655,7.74,-1.54492599872952,K0III,1.158 +33652,45481,80057,3688,,,,9.26778719,-44.89873417,1333.33333333333,6.02,-4.6046936830415,A1Ib+...,0.269 +33654,45482,79825,,,,,9.26789698,-8.3503585,161.550888529887,7.26,1.21845324510059,A5,0.344 +33657,45487,79935,,,,,9.26878708,-28.8863547,187.96992481203,7.36,0.989558161475242,A1V,0.051 +33658,45488,79726,,,,,9.26879621,14.12649151,48.030739673391,8.36,4.95240362587259,G0,0.658 +33661,45491,79915,,,,,9.26947836,-21.1973176,69.3481276005548,7.73,3.52482630191705,F3V,0.425 +33663,45494,79679,,,,,9.26979893,23.40288717,242.718446601942,7.6,0.674486080165673,K0,1.304 +33664,45493,79439,3662,NN 3541,18 UMa,,9.26979967,54.02171207,36.2976406533575,4.8,2.00060801593902,A5V,0.199 +33666,45496,80230,3696,,,,9.27002845,-57.54143764,164.473684210526,4.34,-1.74048210363632,M1III,1.602 +33667,45497,79494,,,,,9.27049615,48.95316801,98.135426889107,7.91,2.95087092003213,G5,0.844 +33671,45505,80108,3692,,,,9.27306594,-44.26574592,1234.56790123457,5.12,-5.33757490560675,K3Ib,1.636 +33672,45506,79933,,,,,9.2738267,-19.45890167,180.18018018018,7.28,1.00146491561338,F2III,0.397 +33676,45510,79765,,,,,9.27422516,18.81028589,83.1255195344971,7.03,2.43132813669923,A3,0.317 +33677,45511,79914,,,,,9.2743269,-13.83416387,81.3008130081301,6.82,2.26952555719699,A3V,0.191 +33678,45513,80251,,,,,9.27461989,-54.7046232,641.025641025641,7.96,-1.07437700822769,M0III,1.697 +33686,45521,79873,,NN 3544,,,9.27778635,0.72907888,68.870523415978,6.73,2.53983308182038,F5,0.443 +33687,45522,80210,,,,,9.27779962,-49.57871504,227.790432801822,6.96,0.172322601210608,K0/K1III+..,0.721 +33688,45523,80268,,,,,9.27782308,-54.65590837,294.985250737463,7.93,0.580998491015411,B9V,0.009 +33690,45526,79931,3683,,24 Hya,,9.27816022,-8.74475953,211.416490486258,5.49,-1.13569429631094,B9III,-0.081 +33691,45527,79910,3681,,23 Hya,,9.27825606,-6.35315487,85.4700854700855,5.24,0.580929308730809,K2III,1.172 +33694,45531,80308,,,,,9.27874473,-56.75011935,359.712230215827,7.7,-0.0797760204096187,A7:V+...,0.675 +33695,45532,82370,,,,,9.27960457,-84.66033929,203.665987780041,7.14,0.595407460614843,K0III,1.134 +33696,45533,297396,,,,,9.28013086,-49.30163117,45.045045045045,10.22,6.95176487225319,K0,1.122 +33701,45541,80459,,,,,9.28211715,-63.77515562,386.100386100386,7.42,-0.51350117959374,B6Vne,0 +33702,45542,80171,,,,,9.28222578,-40.11664176,164.744645799012,7.11,1.02594345537629,K0III,0.98 +33703,45543,79994,,,,,9.28251487,-11.10294324,112.866817155756,6.45,1.18716860943525,K0,1.172 +33704,45544,80170,3694,,,,9.28252741,-39.40145479,108.932461873638,5.31,0.124213406006212,K2III,1.166 +33705,45545,80205,,,,,9.28277657,-45.01197504,173.310225303293,6.75,0.555879065778657,A0V,-0.008 +33706,45547,79993,,,,,9.28329471,-9.62159358,280.112044817927,7.53,0.293341080560967,K0,0.972 +33707,45548,80282,,,,,9.2834525,-51.43886261,520.833333333333,7.6,-0.983493856482252,Ap Si,-0.133 +33709,45550,78846,,,,,9.28372249,77.07416567,136.054421768707,6.98,1.31143669542098,A0,0.08 +33710,45551,80188,,,,,9.28378225,-41.3196717,215.05376344086,7.85,1.18726476444977,A2IV,0.12 +33711,45552,80030,,,,,9.28403615,-15.50748072,321.543408360129,7.95,0.413801945134189,K4III,1.515 +33713,45556,80404,3699,,Iot Car,,9.28484122,-59.27526115,212.314225053079,2.21,-4.42489546435552,A8Ib,0.189 +33714,45559,80050,3687,,,,9.28548114,-14.57405765,119.4743130227,5.83,0.443627289966301,K0III,1.049 +33715,45562,80281,,,,,9.28637175,-47.73546652,395.256916996047,7.74,-0.24439739412091,K1III,1.29 +33716,45564,79971,,,,,9.28666615,2.67868504,106.609808102345,7.77,2.63101419189532,F0,0.372 +33718,45565,79972,,,,,9.28674652,1.92963864,124.53300124533,6.82,1.3435777263934,F0,0.273 +33719,45566,80603,,,,,9.2871181,-67.67645336,346.020761245675,6.79,-0.905510786217259,K1III,1.308 +33720,45567,,,,,,9.28746766,-53.08093913,48.8758553274682,12.56,9.11452814688071,, +33721,45571,80671,3712,Gl 340.1A,,,9.2881668,-68.68957252,33.5232986925914,5.38,2.75326626681031,F4V,0.415 +33722,45572,79838,,,,,9.28831777,33.5009819,156.25,6.85,0.880899869919436,G5,1.012 +33723,45574,79872,,,,,9.28867876,23.65287786,66.6222518321119,7.32,3.20190346121635,F5...,0.512 +33728,45580,80457,,,,,9.28985825,-58.72987754,847.457627118644,7.95,-1.69058996346937,F3II,0.609 +33729,45581,80951,3720,,,,9.29033647,-74.89439024,221.238938053097,5.28,-1.44430782594309,A1V,0.021 +33732,45584,79851,,,,,9.29088416,31.30105546,151.975683890577,7.84,1.93112946806978,K0,1.124 +33733,45585,80950,3721,,,,9.29100946,-74.73467629,80.8407437348424,5.86,1.3218484981456,A0V,-0.024 +33735,45588,80105,,,,,9.29145056,-11.9618655,130.208333333333,7.07,1.49680610015756,K0,1.033 +33736,45589,80009,,,,,9.29188235,8.3757838,168.067226890756,7.66,1.53258482864275,K0,1.15 +33737,45591,79315,,,,,9.29198867,69.87352686,268.817204301075,7.09,-0.057285300590511,K0,1.084 +33738,45590,79763,3676,,,,9.29199044,46.81719916,112.485939257593,5.96,0.704508804851069,A1V,0.063 +33739,45592,80046,,,,,9.29247803,0.55494213,105.263157894737,6.96,1.84861802644424,A0,0.174 +33740,45593,,,Gl 338.1A,,,9.2925843,77.24470229,27.2182906913446,10.12,7.94569575984895,K5,1.32 +33742,45595,79929,,,,,9.29330179,27.42219486,56.274620146314,6.77,3.01843713902651,F6V,0.409 +33747,45602,79850,,,,,9.29483085,39.19746745,164.473684210526,7.97,1.88951789636368,F5,0.472 +33748,45603,80435,3700,,,,9.29508573,-54.49485748,248.756218905473,6.33,-0.648869734577648,K3III,1.403 +33750,45606,79990,,,,,9.29602021,23.07883983,310.55900621118,6.97,-0.490720641520845,K0,1.154 +33751,45607,80275,,,,,9.29628405,-35.68994379,113.122171945701,7.7,2.43226132506537,K2III/IV,1.179 +33753,45610,79675,,,,,9.29694616,57.48060927,230.94688221709,7.64,0.822439481766827,K0III-IV,1.124 +33756,45613,80065,,,,,9.29745587,7.94607111,204.918032786885,7.08,0.522099110013554,G5,0.922 +33757,45614,80064,3689,,,,9.29760111,11.50115104,166.112956810631,6.4,0.297982456289124,A2IV,0.095 +33758,45615,80710,3713,,,,9.29768503,-67.05089926,416.666666666667,6.14,-1.95894379144197,K2III,1.254 +33759,45617,79969,,Gl 340 A,,,9.29817307,28.56175076,17.5284837861525,7.2,5.98127824377117,K3V,0.992 +33762,45621,80133,,,,,9.29871374,-3.38709035,32.7868852459016,7.78,5.20149919673393,K0,0.869 +33764,45623,80332,,,,,9.2990116,-37.39798824,74.4047619047619,7.07,2.71199634358903,G3III/IV,0.665 +33765,45625,80380,,,,,9.29992688,-45.63627689,454.545454545455,7.21,-1.07788659588897,B3IV,-0.146 +33767,45628,79702,,,,,9.3003803,57.90557999,434.782608695652,7.57,-0.621360819912036,K1IV,1.136 +33770,45631,80456,3703,,,,9.30163621,-51.05089519,132.100396301189,5.26,-0.344520602499635,B7/B8III,-0.062 +33775,45637,80545,,NN 3551,,,9.30249265,-57.7700241,23.4796900680911,9.52,7.66653820036874,K7V,1.185 +33778,45640,80240,,,,,9.30286711,-18.2477007,131.752305665349,7.49,1.8912088794774,A4IV/V,0.259 +33780,45647,80742,,,,,9.30463237,-65.43082702,144.300144300144,7.5,1.70366617305903,K2III,1.219 +33781,45646,80163,,,,,9.30465296,0.70989684,154.320987654321,7.76,1.81787502935297,K0,1.058 +33782,45648,80082,,,,,9.3047006,18.78102688,169.491525423729,7.89,1.74426005821072,F0,0.408 +33786,45654,80628,,,,,9.3059722,-59.64635021,124.069478908189,7.58,2.11167520902545,A0/A1V,0.068 +33788,45659,80577,,,,,9.30692671,-57.27308497,458.715596330275,6.78,-1.52771753197697,K2Ib/II,1.469 +33789,45658,80316,,,,,9.30694401,-20.37105767,133.689839572193,7.81,2.17950798932231,Ap,0.216 +33790,45661,80024,3686,,,,9.30720664,35.36412574,154.798761609907,5.94,-0.0088374100245785,A8V,0.177 +33794,45667,80432,,,,,9.30887579,-39.04387618,95.1474785918173,6.89,1.99801358014121,A1V,0.06 +33800,45675,80558,3708,,,,9.31176703,-51.5606599,5882.35294117647,5.83,-8.01775539310863,B7Iab,0.474 +33803,45679,80431,,,,,9.3121214,-34.0959177,970.873786407767,7.48,-2.45581387647414,M4III,1.545 +33805,45681,80528,,,,,9.31300345,-47.20480099,6250,7.55,-6.42940008672038,B9III/IV,-0.048 +33810,45688,80081,3690,,38 Lyn,,9.31407426,36.80289763,37.3831775700935,3.82,0.956618931786236,A1V,0.066 +33811,45690,80527,,,,,9.31434956,-45.00795032,418.410041841004,7.2,-0.908010495259311,K0/K1II/III,1.095 +33817,45697,80369,,,,,9.31611139,-16.80077447,174.520069808028,6.98,0.770773109836951,A3III/IV,0.179 +33819,45699,80218,,,,,9.31636363,17.70568032,39.2003136025088,6.61,3.64355229304895,F5,0.487 +33820,45700,80236,,,,,9.31642315,10.94988787,190.839694656489,7.96,1.55665643491863,A2,0.1 +33822,45702,80116,,,,,9.3166018,35.6824852,444.444444444444,7.34,-0.899087409443187,K5,1.582 +33823,45703,80572,,,,,9.31678174,-47.96826116,69.8324022346369,7.02,2.79971508985918,K1III,0.992 +33824,45705,80542,,,,,9.31789807,-41.46822391,46.4684014869888,7.95,4.61421133497176,G2V,0.626 +33827,45710,80340,,,,,9.31875966,-2.45796738,143.884892086331,7.73,1.93992402295057,A3,0.236 +33828,45711,80571,,,,,9.31881086,-46.63961993,602.409638554217,7.88,-1.01945955979973,K0III,1.09 +33829,45712,80429,,,,,9.31885519,-22.553149,169.204737732656,7.19,1.04793740440628,A0V,0.033 +33830,45714,80726,,,,,9.31927808,-56.365597,97.9431929480901,6.84,1.88512871043455,A3Vs,0.161 +33831,45717,80294,,,,,9.31996814,9.0791415,452.488687782805,7.76,-0.518038631574447,K0,1.146 +33834,45720,80395,,,,,9.32049161,-11.15725412,213.219616204691,7.66,1.01586421357542,K0,1.036 +33835,45722,80079,,,,,9.32093188,46.9438126,205.338809034908,6.91,0.347644806073172,A0,-0.019 +33836,45723,80217,,,,,9.32093742,26.25190409,242.718446601942,6.61,-0.315513919834326,K4III,1.426 +33838,45726,80790,,,,,9.32220589,-58.92934528,52.2466039707419,7.04,3.44970966720413,F6V,0.538 +33842,45731,,,NN 3547,,,9.32311782,62.05561928,32.520325203252,11.42,8.85922560055718,M:,1.586 +33843,45732,79887,,,,,9.32316406,61.58839822,326.797385620915,7.81,0.2386071324079,K0,1.087 +33847,45737,80367,,Gl 340.2,,,9.32455347,0.89736617,29.3599530240752,8.15,5.81122321813291,K0,0.86 +33848,45738,80980,,,,,9.3247742,-67.43122087,311.526479750779,7.47,0.00252516202436137,M1III,1.631 +33850,45740,80339,,,,,9.32515484,9.79013733,180.18018018018,7.17,0.891464915613382,K0,0.995 +33851,45742,80781,3717,,,,9.32569104,-55.18649115,1052.63157894737,6.28,-3.83138197355576,B5V,-0.099 +33852,45743,80479,3704,,,,9.32586432,-15.83453443,122.850122850123,5.79,0.343122024446007,K1/K2III,1.285 +33853,45744,80447,3702,,,,9.32609053,-11.31499624,137.741046831956,6.62,0.92468310350047,A2Vs,0.086 +33854,45745,80541,,,,,9.3263675,-32.93243096,440.528634361233,7.94,-0.279870714034387,M0III,1.68 +33856,45747,80328,,,,,9.32763122,20.54654064,1428.57142857143,7.77,-3.00450979992871,K2,1.493 +33857,45749,80883,,,,,9.3289495,-59.47751731,35.3481795687522,8.6,5.85816473728495,K0V,0.821 +33859,45751,80499,3706,,26 Hya,,9.32955521,-11.97488214,98.0392156862745,4.77,-0.186999141190413,G8III,0.927 +33861,45754,80590,3710,,,,9.32998422,-34.10331577,208.768267223382,6.4,-0.198322432927182,B8V,-0.087 +33862,45755,80464,,,,,9.33006961,-5.99179105,1041.66666666667,7.75,-2.33864383480216,K5,1.625 +33863,45756,80327,,,,,9.33041614,24.41668512,99.8003992015968,7.9,2.90433860765614,G0,0.522 +33864,45757,81178,,,,,9.33067188,-71.00920994,165.289256198347,7.99,1.89877687326234,F2III,0.4 +33865,45758,80425,,,,,9.33088939,5.2160844,98.135426889107,6.62,1.66087092003213,A5,0.259 +33866,45760,79262,,,,,9.33124398,77.96789154,529.100529100529,7.89,-0.72769097913378,G5,0.962 +33868,45763,80521,,,,,9.33198142,-13.30583501,187.265917602996,7.09,0.727706285142783,G8/K0III,1.029 +33869,45764,79517,3666,,,,9.33216249,74.01675676,113.636363636364,6.42,1.14241336075084,G8III,1.05 +33871,45766,80641,,,,,9.33262121,-35.49822067,192.678227360308,7.09,0.66583678924229,G8/K0III,1.008 +33872,45767,80338,,,,,9.33275261,28.29248334,314.465408805031,7.88,0.392135599922165,K2,1.285 +33876,45771,78437,,,,,9.33295352,82.61277872,69.8324022346369,7.9,3.67971508985918,F8,0.553 +33879,45776,80761,,,,,9.33362956,-46.9504384,1449.27536231884,7.27,-3.53575454631372,B5III,-0.1 +33887,45787,80926,,,,,9.33532002,-58.93423301,209.205020920502,7.73,1.1271394830606,K0III/IV,0.99 +33888,45788,80313,,,,,9.33534389,37.7556573,204.918032786885,7.52,0.962099110013553,K0,1.05 +33891,45794,79968,,,,,9.3373395,65.01246096,54.2593597395551,7.74,4.06762667609537,G5,0.766 +33892,45796,80777,,,,,9.33756168,-45.17322377,143.67816091954,6.7,0.913046198052811,K2III,1.227 +33894,45799,81372,,,,,9.33855246,-73.6048675,400,7.6,-0.410299956639811,B8/B9III,-0.037 +33896,45801,,,,,,9.33901498,-20.70429788,38.5653682992673,10.58,7.64901258384676,K5,1.203 +33897,45802,80550,,,,,9.33917134,-9.61010253,61.8811881188119,6.99,3.03220678219284,F4V,0.39 +33898,45803,81504,,,,,9.3403759,-75.71345626,378.787878787879,7.41,-0.481980365650844,B9.5V,0.048 +33899,45804,80537,,,,,9.34064063,0.2838596,237.529691211401,7.55,0.671410479178342,G5,0.998 +33900,45805,80705,,,,,9.3406443,-29.12674675,398.406374501992,7.03,-0.971631392594809,K1III,1.284 +33902,45806,80788,,,,,9.34097582,-43.03402312,363.636363636364,7.99,0.186663469151314,K0III,1.061 +33905,45811,80586,3709,,27 Hya,,9.3413961,-9.55562948,74.6825989544436,4.8,0.433902885060045,F5V+...,0.913 +33906,45812,80130,,,,,9.34150486,59.78075124,149.925037481259,7.55,1.67062916958275,K0,1.043 +33907,45813,80233,,,,,9.3415134,52.45096062,124.069478908189,6.54,1.07167520902545,A0,0.085 +33908,45814,80774,3716,,,,9.34157862,-37.58163503,157.48031496063,6.04,0.0538686264598791,K3/K4III,1.396 +33910,45817,81038,,,,,9.34218327,-61.99306715,429.184549356223,6.91,-1.2532203948699,B5Vn,-0.088 +33915,45822,80408,,,,,9.3429839,33.76072409,39.3855848759354,8.73,5.75331350436861,G5,0.782 +33916,45823,80859,,,,,9.34299178,-47.56681207,490.196078431373,7.75,-0.701849162870504,B5V,-0.096 +33917,45824,80567,,,,,9.34352165,0.18175177,396.825396825397,6.66,-1.33299729609228,M4III,1.57 +33919,45826,80495,,,,,9.34386414,19.09065919,213.675213675214,7.24,0.591229265370621,G5,0.924 +33920,45827,80510,,,,,9.34394524,17.12736693,173.913043478261,7.77,1.56833922344815,F2,0.37 +33921,45829,81961,,,,,9.34436282,-80.39026629,92.1658986175115,7.41,2.58714869092274,K0IV,0.965 +33924,45834,80752,,,,,9.3450628,-29.21980676,253.807106598985,7.87,0.847481109127871,A3V,0.174 +33926,45836,80290,3697,,,,9.34549841,51.26571262,29.0023201856149,6.14,3.82783628576338,F3V,0.436 +33927,45837,80773,3715,,,,9.34564561,-31.76022116,194.174757281553,6.8,0.359036145205956,B+...,0.008 +33928,45838,80633,,,,,9.34567167,-7.73009368,61.7665225447807,7.39,3.43623424376687,F8,0.478 +33929,45839,80632,,Gl 340.3,,,9.34570324,-5.75369029,24.1545893719807,9.1,7.18500170560449,K2,1.163 +33930,45840,80142,,,,,9.34611796,61.34956603,225.225225225225,7.86,1.0969148505731,A5,0.236 +33933,45842,80771,,,,,9.34643961,-28.80297484,184.842883548983,7.52,1.18598632553285,K1III,1.16 +33941,45853,80999,,,,,9.34834545,-55.81209979,10000000,7.96,-7.04,A2II,0.384 +33942,45854,80719,3714,,,,9.34873769,-15.61756661,48.3325277912035,6.3,2.87880245332867,F6V,0.468 +33943,45855,80582,,,,,9.34911917,11.95867603,284.900284900285,7.96,0.686535582329121,F0,0.347 +33944,45856,81101,3728,,,,9.34911953,-62.40463293,68.259385665529,4.79,0.619188123450642,G6III,0.926 +33945,45858,80441,3701,,,,9.34983462,38.18831027,47.8240076518412,6.12,2.72177016408836,F3V+...,0.38 +33946,45859,80355,,,,,9.35084523,51.3056682,29.8151460942159,7.82,5.44781529135033,G5,0.72 +33947,45860,80493,3705,,40Alp Lyn,,9.35096077,34.39252592,68.073519400953,3.14,-1.02489102104872,M0IIIvar,1.55 +33948,45861,80922,,,,,9.35102731,-45.04190874,235.294117647059,7.64,0.781944650251558,A3V,0.09 +33950,45863,,,,,,9.35196891,60.40336963,43.7445319335083,9,5.79538113029632,K0,0.847 +33953,45866,80678,,,,,9.35250682,2.94101672,94.9667616334283,6.99,2.10214185592743,F2,0.385 +33955,45868,80853,,,,,9.35288717,-35.35725101,156.494522691706,7.43,1.457504290792,F3V,0.403 +33956,45869,80536,,,,,9.35293467,25.16356945,51.1247443762781,7.26,3.71684425225791,G0,0.627 +33957,45870,80509,,,,,9.35331732,34.94769354,53.475935828877,7.45,3.8092080326825,F5,0.442 +33960,45874,80613,3711,,,,9.35426904,15.37136629,232.558139534884,6.57,-0.262657722102067,A1V,-0.003 +33961,45875,80492,,,,,9.35430825,39.66651832,155.27950310559,6.66,0.704429336799061,K0,0.93 +33962,45876,,,,,,9.35436864,-17.00606579,31.7057704502219,9.62,7.11430844496442,K3V,0.956 +33963,45878,80934,,,,,9.35507735,-42.82451694,135.135135135135,7.27,1.61615859865488,K0III,0.989 +33964,45879,80654,,,,,9.35514998,13.11164715,45.2284034373587,6.67,3.39294371289357,F8V,0.507 +33969,45888,80461,,,,,9.35655859,45.37014999,218.818380743982,6.4,-0.300418999650748,K0,1.305 +33970,45890,80831,,,,,9.35684288,-24.81241846,114.155251141553,7.82,2.5325205308404,F2IV/V,0.299 +33973,45892,80508,,,,,9.35704784,40.28393809,87.9507475813544,7.11,2.38880232343867,A2,0.317 +33974,45894,80652,,,,,9.35708413,16.59840896,127.551020408163,6.98,1.45158031342219,A5,0.28 +33975,45895,80894,,,,,9.35723733,-30.80619278,148.588410104012,7.77,1.91007532111988,A1V,0.139 +33976,45896,80546,3707,,,,9.35754849,32.9022065,97.0873786407767,6.16,1.22418612352586,K3III,1.097 +33982,45902,80874,3718,,The Pyx,,9.35822189,-25.96541642,160,4.71,-1.31059991327962,M0III,1.633 +33983,45903,80908,,,,,9.35851984,-34.33657979,609.756097560976,7.47,-1.45578075976151,K1/K2III,1.141 +33984,45905,81175,,,,,9.3595358,-60.83051735,308.641975308642,7.38,-0.0672749489669391,B9.5V,0.1 +33986,45908,304636,,Gl 341,,,9.36071958,-60.28239508,10.4854776135053,9.49,9.38705891317218,M0V,1.472 +33987,45910,80580,,,,,9.36095615,32.26433245,97.3709834469328,6.79,1.84785221798639,A0,0.138 +33988,45911,81138,,,,,9.36114641,-56.90351566,203.665987780041,7.22,0.675407460614843,K0III,0.99 +33990,45913,80649,,,,,9.36199444,28.50017968,99.502487562189,7.74,2.75083030878254,F2,0.408 +33992,45915,80390,3698,,,,9.36202785,56.6992485,146.198830409357,5.79,-0.034719491399418,M4IIIa,1.511 +33993,45916,80796,,,,,9.36244471,-2.79288809,230.94688221709,7.21,0.392439481766828,B9,-0.02 +33994,45917,80699,,,,,9.36309824,18.74660926,66.577896138482,7.69,3.57334966334075,G0,0.604 +33996,45919,66368,,,,,9.36356192,88.57030562,125.628140703518,7.1,1.60456533868835,A0,0.174 +33997,45920,81157,3732,,,,9.36391907,-55.51487092,84.4594594594595,5.61,0.976758511934505,A3IVs...,0.19 +34000,45924,81034,3726,,,,9.36414996,-42.19473814,173.310225303293,5.56,-0.634120934221343,M3Ib,1.637 +34002,45927,80873,,,,,9.36446233,-13.53717732,483.091787439614,7.59,-0.830148272715411,K2III,1.328 +34007,45936,80732,,,,,9.3664775,21.49858359,369.0036900369,7.71,-0.12515354562797,K0,1.32 +34009,45938,79870,,,,,9.36714196,74.91273047,97.4658869395711,7.43,2.48573680387899,A2,0.297 +34011,45940,81639,,,,,9.36837167,-73.54307817,36.697247706422,8.1,5.27683253306331,G6V,0.718 +34012,45941,81188,3734,,Kap Vel,,9.36856367,-55.01069531,165.289256198347,2.47,-3.62122312673766,B2IV,-0.141 +34013,45942,80823,,,,,9.3689525,5.57882821,110.864745011086,7.86,2.63603268770971,F8,0.508 +34015,45944,80871,,,,,9.36951338,-0.42586439,228.310502283105,7.59,0.797370552520498,G5,0.909 +34020,45949,81222,,,,,9.37116066,-55.96035501,862.068965517241,7.57,-2.10771005386541,F8II,0.752 +34024,45955,81074,,,,,9.37244749,-39.38014288,1234.56790123457,7.48,-2.97757490560675,K4III,1.518 +34026,45957,81044,,,,,9.37248374,-32.14917867,37.2856077554064,8.85,5.9922938675779,K1V,0.801 +34027,45958,81045,,,,,9.37258148,-34.00348551,917.43119266055,7.61,-2.20286751029688,K2III,1.356 +34029,45960,80609,,,,,9.37304788,48.41022719,83.9630562552477,7.46,2.83955880741389,F2,0.458 +34030,45961,80917,,,,,9.37307172,-6.06065549,123.762376237624,7.33,1.86705680387293,A2,0.234 +34031,45962,81136,3730,,,,9.37333195,-46.04750246,174.825174825175,5.74,-0.473019856034878,G6/G8III,0.903 +34032,45963,80715,,GJ 1124,,,9.37394609,40.20193252,24.2777373148823,7.69,5.76395895978209,K2V,0.987 +34033,45964,81238,,,,,9.37455002,-53.73678012,109.529025191676,7.94,2.7423538876715,F5V,0.509 +34035,45966,81202,,,,,9.3745862,-50.23536529,442.477876106195,7.74,-0.489457804262996,B5II/III,-0.084 +34037,45968,80971,,,,,9.3748321,-17.89397272,105.374077976818,6.97,1.85633106213646,F3III,0.402 +34042,45974,80608,,,,,9.37561669,49.54483875,161.030595813205,6.94,0.905458000882902,B9+...,-0.026 +34043,45975,80970,,,,,9.3756197,-15.23478898,165.289256198347,6.72,0.628776873262344,G8III,0.978 +34047,45980,81134,3729,,,,9.37684106,-39.77542078,123.152709359606,6.53,1.07778014620588,K2III,1.125 +34051,45989,80889,,,,,9.37949153,15.77677316,184.162062615101,7.75,1.42399914794423,A2,0.165 +34052,45991,81091,,,,,9.37979122,-30.52532786,164.744645799012,7.98,1.89594345537629,F0IV/V,0.344 +34053,45992,80888,,,,,9.38006314,18.13203262,244.498777506112,7.69,0.748616540036711,K0,1.346 +34056,45995,81133,,,,,9.38046435,-35.52295439,37.0233246945576,7.21,4.36762292093725,G0V,0.557 +34057,45996,81171,,,,,9.38052365,-40.7649494,47.3709142586452,8.81,5.43244116653828,G8V,0.675 +34058,45998,80968,,,,,9.38072096,-5.0393532,282.485875706215,7.39,0.13501631012894,K0,0.943 +34060,45999,81009,3724,,,,9.38079802,-9.83876248,138.888888888889,6.51,0.796662482156342,A5spe...,0.246 +34062,46001,81153,,,,,9.38195507,-34.8739527,751.87969924812,7.82,-1.56074179516457,A2IV,0.083 +34068,46007,81110,,,,,9.38325713,-27.17246659,46.7726847521048,8.29,4.9400385043638,G3V,0.724 +34075,46014,81435,,,,,9.38439943,-59.55647388,237.529691211401,7.72,0.841410479178342,A1V,0.116 +34078,46017,81353,,,,,9.38499717,-53.82019022,246.913580246914,6.81,-0.152724883926656,G8II/III,1.036 +34079,46018,,,,,,9.38511443,22.30611122,35.84229390681,9.46,6.68802101636799,M0,1.595 +34080,46020,81351,,,,,9.38531233,-52.88580464,131.061598951507,7.62,2.0326226897744,F3III/IV,0.391 +34083,46023,80870,,,,,9.38620757,32.92105681,45.2693526482571,7.69,4.41097857935718,G5,0.594 +34084,46024,81276,,,,,9.38639428,-44.96505299,186.567164179104,7.95,1.59582394846385,A1V,0.042 +34086,46026,81169,3733,,Lam Pyx,,9.38676009,-28.83392305,55.8035714285714,4.71,0.976690026630532,G8III,0.892 +34087,46027,81109,,,,,9.38738799,-21.03776671,207.46887966805,6.83,0.24523519119425,M2III,1.574 +34089,46029,81029,,,,,9.38772345,3.50135148,87.1080139372822,7.31,2.60970944030977,F0,0.345 +34090,46030,80365,,,,,9.388018,69.35336196,315.457413249211,7.36,-0.134703688911241,K5,1.416 +34093,46034,,,,,,9.38900233,-5.13944821,44.8430493273543,9.94,6.6815243152408,,0.858 +34095,46040,81771,,,,,9.38965508,-71.80866592,393.700787401575,7.78,-0.195831416900309,A4V,0.198 +34096,46042,80915,,,,,9.38983662,33.46399451,4166.66666666667,7.93,-5.16894379144197,B9,-0.104 +34098,46045,81347,,,,,9.3903826,-48.2869573,427.350427350427,6.27,-1.88392071294929,B5V,-0.144 +34099,46046,82114,,,,,9.39041878,-77.89137937,51.8403317781234,7.08,3.50666113821942,F8/G0V,0.629 +34101,46049,81502,3740,,,,9.39092596,-60.30232993,694.444444444444,6.3,-2.90818753952375,K1/K2II/III,1.477 +34103,46053,81028,,,,,9.39154021,7.71384306,369.0036900369,6.82,-1.01515354562797,M4III,1.589 +34104,46054,81148,,,,,9.39174542,-16.66625334,201.612903225806,7.33,0.807408382450988,B9V,-0.041 +34106,46057,81147,,,,,9.39214371,-15.80144721,373.134328358209,7.75,-0.109326029856055,K0III,1.132 +34107,46058,80956,3723,,,,9.3921816,25.1828384,208.333333333333,6.41,-0.183793813122064,G5III-IV,0.856 +34110,46061,81167,,,,,9.39261994,-21.8216478,243.90243902439,7.88,0.943919283598678,A0III/IV,0.027 +34112,46064,81069,,,,,9.39409143,2.40996536,135.50135501355,7.41,1.75028180911521,K0III,1.113 +34113,46065,81254,,,,,9.39431821,-33.20049985,98.2318271119843,6.73,1.7687388900037,A3V,0.114 +34115,46067,81369,,,,,9.39438101,-46.90876865,346.020761245675,6.21,-1.48551078621726,B7III,-0.093 +34116,46068,81067,,,,,9.39451661,5.21957677,115.207373271889,6.86,1.55259862588246,A2,0.214 +34117,46070,81433,,,,,9.39474567,-52.42702589,203.665987780041,7.59,1.04540746061484,A9V,0.348 +34120,46075,81309,3735,,,,9.39581166,-37.75696435,100.806451612903,6.47,1.45255836077089,A1m...,0.193 +34121,46076,81040,,,,,9.39643928,20.36436667,32.5626831650928,7.72,5.15639908221534,G0,0.68 +34123,46078,81230,,,,,9.39678137,-23.65890294,87.1080139372822,7.93,3.22970944030977,F6V,0.474 +34125,46081,81307,,,,,9.39715893,-35.24750626,95.9692898272553,6.57,1.65933859481753,A1/A2IV,0.052 +34126,46083,80966,,,,,9.39733344,34.54833073,253.164556962025,7.18,0.162985478132302,K0,1.05 +34127,46082,80792,,,,,9.3973377,55.19343732,162.866449511401,7.59,1.53084185570584,K0III-IV,1.06 +34131,46087,,,NN 3555,,,9.39797222,0.13871724,29.171528588098,11.6,9.2752040662558,,1.484 +34133,46089,81125,,,,,9.39850173,1.42586871,191.938579654511,7.62,1.20418861649762,F0,0.315 +34134,46090,81166,,,,,9.39857089,-5.36145733,581.395348837209,7.48,-1.34235776546226,K2,1.435 +34136,46093,81471,3739,,,,9.39981632,-51.73709116,1754.38596491228,6.05,-5.17062572163754,A7Iab,0.528 +34143,46101,81613,3742,,,,9.4015266,-61.64878694,103.412616339193,5.99,0.917132370415009,K0III,1.06 +34145,46103,80532,,,,,9.40180863,68.86133528,636.942675159236,7.65,-1.37050173795383,K2,1.201 +34147,46105,81058,,,,,9.40221646,25.91844961,179.533213644524,6.79,0.519275975868645,K2III,1.264 +34149,46107,82554,3795,,Iot Cha,,9.40270261,-80.78720514,56.5291124929339,5.34,1.57863916454862,F3/F5IV,0.454 +34150,46108,80783,,,,,9.40325848,60.44713079,243.90243902439,7.33,0.393919283598678,K2,1.403 +34154,46114,81411,3737,,,,9.40452109,-39.42543933,158.982511923688,6.05,0.0432532272263453,A6/A7III,0.193 +34157,46119,81107,,,,,9.40517665,23.57922782,243.30900243309,7.24,0.309209109380347,K0,1.107 +34158,46122,81057,,,,,9.40584782,34.34315023,137.741046831956,7.72,2.02468310350047,K0,1.054 +34160,46125,81039,3727,,,,9.40626026,36.58714415,94.4287063267233,6.68,1.80447980053743,F0V,0.215 +34162,46127,81378,,,,,9.40634702,-29.18072722,377.358490566038,7.48,-0.403770630315959,M1III,1.648 +34165,46130,81213,,,,,9.40707466,4.7648718,94.9667616334283,7.56,2.67214185592743,A2,0.281 +34168,46134,81212,,,,,9.40796518,6.35019131,50.9424350483953,6.73,3.19460149800003,F5,0.513 +34169,46137,81163,,,,,9.40867512,18.14146111,163.934426229508,7.18,1.10664917505384,G0III,0.749 +34170,46138,82188,,,,,9.40869344,-76.72614665,183.150183150183,7.78,1.46596321352369,G8III/IV,1.086 +34175,46143,81896,,,,,9.41032165,-70.07577997,189.393939393939,6.45,0.0631696126690615,K1III,1.275 +34176,46145,81910,,,,,9.41074437,-70.40996167,326.797385620915,7.8,0.2286071324079,B9III,-0.04 +34177,46146,81146,3731,,1Kap Leo,,9.41091093,26.18244091,65.4450261780105,4.47,0.390616771198356,K2III,1.222 +34178,46147,81654,,,,,9.41096841,-58.68904359,1315.78947368421,7.9,-2.69593203859604,B2/3V(e),-0.006 +34179,46148,82423,,,,,9.41129639,-79.07467836,191.938579654511,7.85,1.43418861649762,B9.5V,0.053 +34180,46149,81193,,,,,9.41165175,17.71058246,452.488687782805,7.13,-1.14803863157445,K2,1.508 +34185,46155,81192,,,,,9.41260902,19.78690055,122.399020807834,6.53,1.09111028266208,G7III,0.933 +34186,46156,80983,,,,,9.41287601,50.2783088,221.729490022173,7.03,0.300882709389803,G5,0.86 +34188,46159,81410,,,,,9.41362197,-23.82623159,119.617224880383,7.35,1.96103138719508,K2IV/Vp,1.012 +34191,46162,81377,,,,,9.41439689,-15.6384855,366.300366300366,7.32,-0.499186764796218,G8III/IV,0.912 +34192,46163,81344,,,,,9.41459544,-6.00889521,10000000,7.77,-7.23,M...,1.617 +34194,46165,81342,,,,,9.41478897,-4.28283031,70.6214689265537,6.92,2.67531626676875,F5,0.436 +34196,46167,81376,,,,,9.41521753,-10.93471721,301.204819277108,7.66,0.265690418520182,A0,-0.005 +34197,46168,81025,3725,,,,9.41545597,51.5739152,132.450331125828,6.3,0.689734758145941,G2III,0.774 +34199,46171,81624,,,,,9.41564022,-50.28616002,327.868852459016,7.83,0.25149919673393,G8/K0III,1.21 +34201,46173,81806,,,,,9.41565816,-64.70821306,203.665987780041,7.43,0.885407460614843,A2/A3V,0.115 +34203,46177,81881,,,,,9.41595356,-67.92179112,88.261253309797,7.72,2.99114954931699,F3V,0.473 +34206,46181,81409,,,,,9.4166655,-17.21871223,151.285930408472,7.28,1.3810072974282,F2/F3III,0.387 +34207,46182,81515,,,,,9.41675229,-35.90532831,106.951871657754,7.7,2.55405805436259,A5Vm...,0.223 +34209,46185,82303,,,,,9.41686654,-77.25238561,294.985250737463,7.73,0.380998491015411,K5III,1.81 +34212,46188,81576,,,,,9.41704902,-45.37633616,714.285714285714,7.94,-1.32935982160881,M3III,1.72 +34214,46191,81408,,,,,9.4180725,-12.96544548,40.6008932196508,9.64,6.59732205919552,K1/K2V,0.957 +34215,46192,81543,,,,,9.41853548,-38.07983715,483.091787439614,7.93,-0.490148272715411,B9III,-0.054 +34217,46194,81575,,,,,9.41885972,-43.97670178,242.130750605327,6.31,-0.610249741717994,M5III,1.526 +34221,46199,81105,,,,,9.4197184,46.09815609,25.706940874036,9.09,7.03974800662854,K0,1.102 +34224,46204,81621,,,,,9.42099604,-46.94298124,454.545454545455,7.12,-1.16788659588897,K2III,1.36 +34227,46207,81144,,,,,9.42102846,44.62551218,432.900432900433,7.86,-0.321940100539277,K0,1.262 +34228,46208,81870,,,,,9.42128391,-65.27036804,118.063754427391,6.91,1.54941705165353,A8IV,0.299 +34230,46212,81529,,,,,9.42185154,-28.97901739,571.428571428571,7.78,-1.00480975656853,K4III,1.516 +34231,46211,81390,,,,,9.42185251,-0.83723733,131.578947368421,7.98,2.38406796140396,A2,0.225 +34232,46214,81720,,,,,9.42202029,-54.46375229,259.74025974026,6.9,-0.172696352457495,K2III,1.395 +34235,46217,81373,,,,,9.42295691,6.25831673,217.391304347826,7.36,0.673789158407871,G9III,1.186 +34236,46221,81420,3738,,28 Hya,,9.42334508,-5.1173788,207.03933747412,5.6,-0.980264346242439,K5III,1.523 +34239,46223,81421,,,,,9.42418169,-6.40448383,69.9790062981106,7.01,2.78516114395485,A3,0.28 +34241,46225,81830,3752,,,,9.42427157,-61.95061204,72.5163161711385,5.77,1.46782133087925,A4V+...,0.137 +34243,46227,81265,,,,,9.42481209,30.49367569,232.558139534884,7.72,0.887342277897933,G7IV,0.958 +34244,46229,82259,,,,,9.42531767,-75.77313038,248.138957816377,7.84,0.866525230705547,G6III,0.943 +34246,46232,81361,3736,,,,9.42570864,16.58564659,83.4028356964137,6.31,1.70409591549424,G9III:,0.968 +34248,46234,81768,,,,,9.42644204,-55.00683627,555.555555555556,7.52,-1.20363747448347,G8III,1.114 +34249,46235,81464,,,,,9.42664397,-5.87691213,149.476831091181,7.5,1.62713058883912,F5,0.491 +34250,46236,81734,,,,,9.42676372,-53.2516312,44.3458980044346,6.98,3.7457327310699,F7V,0.507 +34252,46238,81542,,,,,9.42696517,-25.3370979,190.114068441065,6.72,0.324928720768695,B9III,-0.033 +34253,46239,81104,,,,,9.4271895,54.01597407,195.3125,7.36,0.906349804879155,A2+...,0.173 +34257,46244,81634,,,,,9.42763829,-40.31413841,813.008130081301,7.38,-2.17047444280301,K5III,1.524 +34258,46245,81604,,,,,9.42820894,-34.32240463,714.285714285714,7.95,-1.31935982160881,G8III,0.99 +34259,46247,80953,3722,,,,9.42894091,63.94102589,248.138957816377,6.24,-0.733474769294452,K2III,1.465 +34260,46248,81299,,,,,9.4291725,32.762128,219.78021978022,7.39,0.680056983285562,G5,0.921 +34267,46258,81583,,,,,9.43218146,-20.76169686,103.305785123967,7.24,2.16937678654197,A9IV/V,0.257 +34268,46259,81568,,,,,9.43244943,-17.94737758,299.40119760479,6.95,-0.431267665942176,G8III,0.983 +34271,46263,81630,,,,,9.43304086,-31.36901541,188.323917137476,7.86,1.48547260540735,A2IV,0.136 +34272,46265,81850,,,,,9.43306861,-56.08946456,450.45045045045,7.31,-0.958235127746806,B8/B9IV,-0.004 +34275,46267,81490,,,,,9.4334094,3.03028911,214.132762312634,7.61,0.956584402830561,G5,0.915 +34278,46271,81663,,,,,9.43406085,-35.96864273,398.406374501992,7.97,-0.03163139259481,A9IV,0.265 +34280,46273,81524,,,,,9.43439373,-1.23493101,314.465408805031,6.58,-0.907864400077835,K0,1.417 +34281,46274,81893,,,,,9.43449155,-59.74408882,383.141762452107,7.26,-0.656797463308595,K1IIICN...,1.326 +34282,46277,81783,,,,,9.43560463,-47.7630549,280.898876404494,7.71,0.467249989864377,K3III,1.272 +34284,46279,81662,,,,,9.43639709,-30.03479427,125.156445556946,7.19,1.70273389656996,A1V,0.046 +34285,46280,80842,,,,,9.43650822,70.34943305,255.102040816327,7.34,0.306430335102287,G5,1.058 +34287,46283,81848,3753,,,,9.43832709,-53.37893587,129.533678756477,5.09,-0.471913498321319,B6V,-0.102 +34293,46288,81567,3741,,,,9.43953046,-1.46406552,268.817204301075,6.01,-1.13728530059051,K3III,1.313 +34294,46290,81782,,,,,9.44016145,-42.25115294,273.972602739726,6.67,-0.518535677717626,G8:+...,0.435 +34296,46293,81802,,,,,9.44038668,-46.12549103,236.406619385343,7.99,1.12170183687521,A2/A3III:,0.183 +34299,46296,81891,,,,,9.4410704,-54.87439312,900.900900900901,7.16,-2.61338510606671,B3V,-0.101 +34300,46297,81780,3746,,,,9.44123613,-40.50172135,91.9963201471941,6.19,1.37114772043147,A7III,0.251 +34306,46304,81506,,,,,9.44290692,19.05989484,137.362637362637,7.5,1.81065689656519,A3,0.205 +34307,46305,81755,,,,,9.44313328,-33.89731347,1162.79069767442,7,-3.32750774378216,G6III/IV,1.172 +34308,46306,81566,,,,,9.44321175,6.53042899,153.609831029186,7.94,2.00790494284096,F5,0.382 +34311,46311,81540,,,,,9.44385802,16.69831808,413.223140495868,7.97,-0.110923170097844,M...,1.621 +34312,46313,81694,,,,,9.44436959,-24.1678689,142.247510668563,6.91,1.14477662509912,A0V,-0.003 +34315,46319,81825,,,,,9.44461277,-44.23962612,251.889168765743,7.5,0.493952533815576,A1IV,0.02 +34316,46320,81673,,,,,9.44473089,-16.44448692,277.008310249307,7.43,0.21753600952829,G8III,0.973 +34317,46321,81440,,,,,9.44477285,36.45753892,91.324200913242,6.99,2.18707059588069,F5,0.458 +34318,46322,81951,,,,,9.44502342,-55.95938761,1282.05128205128,7.9,-2.6395269865476,K1/K2III,1.452 +34319,46324,81659,,,,,9.44522522,-14.49042864,39.8883127243718,7.91,4.90577166979108,G6/G8V,0.701 +34322,46328,82068,3761,,,,9.44560586,-64.9298568,68.259385665529,6.05,1.87918812345064,A3Vn,0.147 +34323,46329,81753,3745,,,,9.44580933,-28.78768232,487.804878048781,6.12,-2.32123069472123,B5V,-0.089 +34326,46333,81990,,,,,9.44640545,-59.57880559,162.866449511401,6.52,0.460841855705839,B7V,-0.08 +34327,46335,81581,,,,,9.44676302,14.49405705,106.951871657754,7.77,2.62405805436259,A3,0.308 +34328,46336,81712,,,,,9.4469217,-19.15513426,135.135135135135,6.96,1.30615859865488,A7V,0.168 +34329,46337,81439,,,,,9.44697164,41.0243013,196.078431372549,7.43,0.967850880489682,K2,1.4 +34334,46342,81949,,,,,9.44814772,-54.35175032,413.223140495868,6.86,-1.22092317009784,G3/G5Ib,1.063 +34335,46343,80768,,Gl 342,,,9.44832229,75.93449215,20.0642054574639,9.02,7.50789016825557,K2,1.203 +34336,46344,81383,,,,,9.44880197,49.69248973,625,7.99,-0.989400086720375,M1,1.622 +34337,46345,81595,,,,,9.44908856,14.30321986,208.768267223382,6.83,0.231677567072818,K2,1.387 +34340,46348,81921,,,,,9.44970654,-48.69409289,534.75935828877,6.81,-1.8307919673175,B9II/III,-0.036 +34342,46350,81731,,,,,9.45023562,-16.01316254,255.102040816327,6.97,-0.0635696648977131,K5III,1.483 +34343,46351,81405,,,,,9.45038775,47.7732188,105.820105820106,7.57,2.44715904254632,A2,0.307 +34345,46353,81729,,,,,9.45107257,-12.90936192,224.719101123595,7.77,1.01180005490466,A5/7III(m),0.284 +34347,46358,82350,3777,,,,9.45180502,-71.60209195,61.6142945163278,5.46,1.51159259913116,K2III,1.079 +34349,46360,81767,,,,,9.45260816,-16.66185735,47.8697941598851,9.45,6.04969219990154,K2III:,0.973 +34350,46362,81766,,,,,9.45319708,-13.90122919,465.116279069767,7.51,-0.827807700421973,K3IIICN...,1.45 +34351,46363,81841,,,,,9.45394222,-33.79124962,200,7.16,0.654850021680096,K2III,1.154 +34352,46364,81946,,,,,9.45405453,-48.84626023,369.0036900369,7.76,-0.0751535456279697,B5III,-0.107 +34353,46365,81728,3744,,29 Hya,,9.45406969,-9.22370303,400,6.53,-1.48029995663981,A2V,0.053 +34355,46367,81670,,,,,9.45467003,6.23317488,48.9955903968643,6.9,3.44921502358035,F5,0.519 +34356,46370,82187,,,,,9.45494304,-66.57374606,436.681222707424,7.82,-0.38082258830056,B8III,-0.028 +34357,46371,81799,3749,,,,9.4550826,-22.3434176,53.9665407447383,4.72,1.05937709659449,K1III,1.154 +34360,46376,81889,,,,,9.45636192,-36.88011035,140.252454417952,7.81,2.07544764925933,A1m...,0.275 +34366,46383,,,Gl 343.1,,,9.45785647,39.50536275,32.2268772155978,9.86,7.31890887792083,K8,1.276 +34367,46385,,,NN 3556,,,9.45854687,50.65381393,30.1023479831427,11.86,9.46699814057688,, +34368,46387,81538,,,,,9.45882056,42.76437418,119.331742243437,7.43,2.04622009315138,F0,0.29 +34369,46388,82082,,,,,9.45883253,-58.0945377,48.828125,7.2,3.75664976151897,G2V,0.605 +34370,46389,81764,,,,,9.45902676,-3.79778712,130.208333333333,7.91,2.33680610015756,G0,0.523 +34371,46390,81797,3748,,30Alp Hya,Alphard,9.45979217,-8.65868335,54.3478260869565,1.99,-1.68591088495232,K3III,1.44 +34372,46392,81707,,,,,9.46008675,12.40037481,276.243093922652,7.46,0.253542852665829,K0,1.154 +34375,46396,81919,3756,,,,9.46067296,-35.00735972,114.678899082569,6.63,1.33258242466284,A5III/IV,0.207 +34377,46399,83237,,,,,9.46164469,-81.84037088,505.050505050505,7.88,-0.636674048692343,K4III,1.493 +34378,46400,81744,,,,,9.46203897,7.36792774,222.222222222222,7.9,1.16606256887672,K0,1.022 +34380,46402,81987,,,,,9.46289532,-42.57835356,270.27027027027,7.34,0.181008620334976,A1IV,0.046 +34382,46404,81809,3750,Gl 344 A,,,9.46303252,-6.07102871,31.2402374258044,5.38,2.90642837072066,G2V,0.642 +34384,46407,82458,,,,,9.46366331,-71.7812037,56.5930956423316,6.33,2.56618274753382,F3/F5V,0.413 +34385,46408,81560,,,,,9.46384813,45.75322746,359.712230215827,7.99,0.210223979590381,K0,1.03 +34387,46410,80930,3719,,,,9.46434061,75.09829976,145.348837209302,6.2,0.387942191177556,A5Vs,0.115 +34388,46412,81903,,,,,9.46473745,-22.52859746,204.918032786885,7.22,0.662099110013553,K0III,1.039 +34389,46413,81863,,,,,9.46498075,-14.86806801,104.82180293501,7.43,2.32774187352048,F7/F8III,0.534 +34390,46415,81762,,NN 3557,,,9.46541095,13.74897275,139.082058414465,7.79,2.07364445191441,G5,0.834 +34392,46417,,,Gl 341.1,,,9.46559647,80.5812919,22.9673863114378,9.27,7.46444212352538,K8,1.205 +34395,46420,82111,,,,,9.46591632,-55.33490625,800,7.79,-1.72544993495972,B6V,-0.109 +34396,46421,82101,,,,,9.46594624,-53.51726777,56.4652738565782,6.74,2.98109280595037,F3/F5IV,0.443 +34397,46422,82282,,,,,9.46598145,-66.10212508,39.3700787401575,8.86,5.88416858309969,K2V,0.88 +34403,46429,81874,,,,,9.4684063,-10.02459388,184.842883548983,7.26,0.925986325532848,K0,1.168 +34408,46435,81884,,,,,9.47035261,-7.72072277,442.477876106195,6.99,-1.239457804263,M...,1.609 +34410,46437,81834,,,,,9.47069959,5.90496087,173.310225303293,7.51,1.31587906577866,K0,0.951 +34411,46438,81985,,,,,9.47072203,-34.90412029,148.588410104012,7.38,1.52007532111988,B9.5V,-0.013 +34414,46443,81902,,,,,9.47236733,-9.98686543,153.609831029186,6.78,0.847904942840961,K0,1.014 +34415,46445,82124,,,,,9.47247451,-49.65475315,88.1057268722467,7.27,2.54497930764571,F5IV,0.409 +34416,46444,81916,,,,,9.47248622,-10.31884033,1515.15151515152,7.85,-3.05228032229066,K2,1.427 +34417,46448,81487,,,,,9.47362954,61.73123317,662.251655629139,7.9,-1.20511526353415,K5,1.429 +34419,46450,81915,,,,,9.47374064,-9.19664159,242.130750605327,7.79,0.869750258282006,K0,1.079 +34421,46452,82567,,,,,9.47397732,-72.42239015,344.827586206897,7.76,0.0719899894947815,Ap Si,-0.056 +34422,46453,81856,,,,,9.47414649,12.67529555,87.5656742556918,7.69,2.97833051954915,G0,0.669 +34423,46454,81858,3754,,2Ome Leo,,9.47427136,9.05677114,34.4234079173838,5.4,2.71573068363175,F9V,0.605 +34425,46456,82227,,,,,9.47461155,-59.1499152,442.477876106195,7.41,-0.819457804262996,K1III,1.268 +34426,46457,81873,3755,,3 Leo,,9.47477605,8.18837326,158.982511923688,5.72,-0.286746772773655,K0III,1.045 +34429,46460,82406,3783,,,,9.47516606,-66.70198874,82.1692686935086,5.9,1.32645289115033,A0V,0.012 +34431,46464,81872,,,,,9.4759762,12.38534386,163.132137030995,6.88,0.817302372592076,G5,1.04 +34432,46465,82109,,,,,9.47616384,-45.49775477,2941.17647058824,7.13,-5.21260541478872,B6Vnn,-0.124 +34433,46466,81957,,,,,9.47631329,-16.52365694,154.083204930663,7.78,1.84122348400185,F5V,0.496 +34436,46469,82017,,,,,9.47743692,-25.43350095,169.779286926995,7.12,0.970576473935509,A4III,0.228 +34437,46470,82121,,,,,9.47774161,-45.50036542,775.193798449612,7.62,-1.82705144850376,B5IV/V,-0.147 +34438,46471,81688,3743,,,,9.47777629,45.6017947,88.261253309797,5.4,0.671149549316986,K0III-IV,0.993 +34439,46474,81956,,,,,9.47835349,-10.27110016,226.244343891403,7.75,0.97711134674546,A2,0.091 +34440,46475,82000,,,,,9.47846648,-20.79991608,178.25311942959,7.84,1.58481430628081,A0IV,0.043 +34441,46476,82065,,,,,9.4784906,-35.61279065,87.5656742556918,7.79,3.07833051954915,F5V,0.478 +34442,46478,,,,,,9.47918626,20.70781538,36.2187613183629,9.41,6.61533203319632,K5,1.066 +34446,46482,82347,3776,,,,9.47977399,-62.2732034,147.92899408284,5.91,0.0597334797081812,K1III,1.102 +34450,46486,81900,,,,,9.48124402,12.58409049,268.817204301075,7.72,0.572714699409489,G5,1.316 +34452,46488,,,Gl 347 A,,,9.48150617,-7.36932122,17.1909919202338,12.1,10.9234953189918,M5,1.512 +34456,46493,,,,,,9.48251324,38.06597169,31.2989045383412,10.44,7.96235431247209,K5,1.294 +34459,46496,81703,,,,,9.48311208,50.03114629,970.873786407767,7.07,-2.86581387647414,K5,1.54 +34465,46504,81980,3758,,,,9.48398231,-1.25691594,91.2408759124088,6.27,1.46905277074175,F0Vn,0.274 +34468,46509,81997,3759,Gl 348 A,31Tau1Hya,,9.48578854,-2.76895627,17.0998632010944,4.59,3.42503681974902,F6V,0.411 +34469,46511,82077,3763,,,,9.48684837,-20.74914438,280.112044817927,5.66,-1.57665891943903,K4/K5III,1.587 +34472,46515,82150,3765,,Eps Ant,,9.48742707,-35.9513478,214.592274678112,4.51,-2.14807041655,K3III,1.408 +34473,46517,82165,3766,,,,9.48784791,-38.40354893,62.3441396508728,6.15,2.17602181974072,A6V,0.216 +34474,46518,82278,,,,,9.48786293,-52.42459364,653.59477124183,7.25,-1.82654284591201,B8II,-0.062 +34475,46519,82058,,,,,9.48811414,-13.73681977,709.219858156028,7.13,-2.1239044367231,M1III,1.659 +34477,46521,82148,,,,,9.48836115,-33.67252544,311.526479750779,7.48,0.012525162024362,M2/M3III,1.634 +34478,46522,82030,,,,,9.48846287,-3.16545717,91.4913083257091,6.95,2.14310080974851,A0,0.29 +34479,46523,82207,,,,,9.48854466,-44.5389716,41.1353352529823,7.01,3.93892479421668,G0V...,0.54 +34480,46524,81702,,,,,9.48933969,56.24119845,67.0690811535882,6.89,2.75738821726497,F2,0.388 +34481,46526,82224,,,,,9.48958657,-43.19022327,95.7854406130268,6.6,1.69350249333122,F5IV,0.479 +34484,46529,82043,3760,,,,9.49013094,-2.20517624,145.560407569141,6.14,0.324783685297753,F0III,0.222 +34487,46533,82093,,,,,9.4907563,-17.50529764,448.430493273543,7.09,-1.1684756847592,Ap,0.11 +34488,46535,82241,,,,,9.49129167,-44.53238215,39.6667988893296,6.98,3.98786422838223,F8V,0.502 +34489,46536,82164,,,,,9.49132293,-34.02978246,69.2520775623269,7.61,3.4078359661681,F8V,0.516 +34490,46537,82388,,,,,9.49132484,-56.53729679,264.550264550265,7.64,0.527458999186127,A2IV/V,0.206 +34494,46543,82074,3762,,,,9.49234273,-4.24650832,54.3773790103317,6.25,2.57290864619039,G6IV,0.838 +34495,46545,81977,,,,,9.49248582,17.65187197,462.962962962963,7.26,-1.06773124424534,K0,1.489 +34496,46546,82468,,,,,9.49255101,-62.36094878,96.3391136801541,6.54,1.6209867675622,A2V,0.109 +34497,46547,82240,,,,,9.49276039,-41.91008614,206.185567010309,7.98,1.40870869301132,Fm...,0.429 +34499,46549,,,Wo 9299,,,9.49314824,-5.37276807,23.5460324935248,9.74,7.8804113049534,M0:,1.305 +34501,46552,82072,,,,,9.4934488,-3.12241734,625,7.41,-1.56940008672037,F5,0.659 +34502,46553,82421,,,,,9.49352986,-58.2991895,230.94688221709,6.75,-0.0675605182331722,K0III,1.014 +34503,46554,82346,,,,,9.49369615,-50.60376234,135.869565217391,7.11,1.4443890716875,F3Ib,0.386 +34504,46555,82377,,,,,9.49386274,-54.72259545,564.971751412429,7.99,-0.770133668190967,A2V,0.099 +34505,46557,83563,,,,,9.4945047,-82.26331034,177.935943060498,7.64,1.38868157784531,A1V,0.058 +34506,46558,82161,,,,,9.4945825,-26.59416033,150.15015015015,6.52,0.637371145851506,G8III,0.923 +34508,46562,82221,,,,,9.49538689,-33.31046349,406.50406504065,7.93,-0.115324464483104,K1p...,1.322 +34510,46564,82181,,,,,9.49607759,-25.52814831,208.768267223382,7.46,0.861677567072817,K1III,1.136 +34512,46566,81790,3747,,,,9.49663026,55.74533554,44.3458980044346,6.5,3.2657327310699,F3Vs,0.394 +34514,46569,82180,3767,,,,9.4971879,-23.3453398,505.050505050505,6.26,-2.25667404869234,K2/K3III,1.559 +34516,46571,82320,,,,,9.49739923,-43.9589277,158.478605388273,7.25,1.25014679622067,A1V,0.076 +34521,46577,82321,,,,,9.49816217,-44.90910531,176.36684303351,7.95,1.71791529446453,F2/F3III:,0.407 +34522,46578,82205,3770,,,,9.49847742,-26.58961727,234.192037470726,5.49,-1.35786062487488,K2IIICNII,1.345 +34524,46580,82106,,Gl 349,,,9.49864444,5.654867,12.6790921770001,7.2,6.68455920413013,K3V,1.002 +34525,46581,81964,,,,,9.49877264,33.5515908,238.095238095238,7.46,0.576246451989503,K0,1.149 +34527,46585,82220,,,,,9.49951087,-28.24298012,438.59649122807,7.33,-0.88032576499773,B9.5V,-0.013 +34528,46587,81939,,,,,9.50054548,42.26375289,110.864745011086,7.91,2.68603268770971,F5,0.44 +34531,46590,81996,,,,,9.50082552,32.04130415,68.4931506849315,7.96,3.78176427892219,G0,0.624 +34533,46593,82236,,,,,9.50139202,-28.59366237,378.787878787879,7.4,-0.491980365650844,K0III,1.252 +34534,46594,82419,3784,,,,9.50142443,-51.51719294,127.388535031847,5.45,-0.0756517162737369,B8V,-0.078 +34537,46598,,,,,,9.50242872,-0.96677019,45.4132606721163,11.52,8.23408657317867,,1.334 +34538,46600,82684,,,,,9.50250019,-67.20158014,169.204737732656,7.91,1.76793740440628,K2III,1.249 +34539,46601,82275,,,,,9.50273259,-30.14428272,735.294117647059,7.7,-1.63230545814891,K4III,1.508 +34540,46602,82142,,,,,9.50275346,-6.00221469,222.222222222222,7.89,1.15606256887672,A2,0.166 +34541,46604,82010,,,,,9.50327293,31.32714466,156.25,7.81,1.84089986991944,B8,-0.009 +34545,46609,82234,,,,,9.50392212,-24.27411862,251.889168765743,6.57,-0.436047466184424,K3III,1.422 +34546,46612,82366,,,,,9.50479384,-40.34590908,364.963503649635,7.91,0.0987528141019416,M1III,1.671 +34548,46615,82386,,,,,9.50537821,-44.85985839,104.82180293501,7.58,2.47774187352048,F6IV/V,0.491 +34549,46616,82315,,,,,9.50548331,-33.40386685,300.3003003003,6.87,-0.5177788324684,K1III,1.291 +34550,46617,82314,,,,,9.50610006,-31.55002771,90.5797101449275,7.17,2.3848453669659,F2IV,0.376 +34551,46618,82232,3772,,,,9.50626089,-15.57719292,76.27765064836,5.86,1.44801345845042,K2III,1.193 +34552,46620,82536,3793,,,,9.50651481,-58.36190438,324.675324675325,5.88,-1.67724641749778,M2III,1.676 +34553,46621,82105,,,,,9.50655031,21.81274377,119.904076738609,6.94,1.54583025318869,A3,0.24 +34555,46624,,,,,,9.5074359,-46.16228796,46.7945718296678,11.7,8.34902261082035,M0,1.1 +34556,46626,82342,,GJ 1126 A,,,9.50781494,-32.10416827,19.3386192225875,8.31,6.87787268886035,K3/K4V,0.985 +34558,46630,82436,,,,,9.50920462,-45.5706171,156.25,6.62,0.650899869919437,K2/K3III,1.174 +34561,46633,82194,,,,,9.50974775,1.25725094,211.416490486258,7.43,0.804305703689058,A0,0.053 +34562,46634,,,,,,9.50975411,10.59997928,36.4166059723234,8.67,5.86350266450368,G5,0.878 +34564,46637,82159,,,,,9.50998697,10.60176537,47.3709142586452,8.66,5.28244116653828,G5,0.905 +34568,46642,81995,,,,,9.51065553,44.76947356,143.472022955524,7.34,1.55616389049005,A5,0.205 +34570,46646,82363,,,,,9.51118795,-28.76640423,200,6.57,0.0648500216800958,K2III,1.226 +34571,46647,82341,,,,,9.51136314,-25.61612083,167.224080267559,7.61,1.49350591994206,A7III/IV,0.213 +34572,46648,82229,,,,,9.51148784,-4.06539211,515.463917525773,7.09,-1.47099135034887,K2,1.419 +34574,46650,82176,,,,,9.51159162,13.49603954,213.219616204691,7.67,1.02586421357542,K0,1.052 +34575,46651,82434,3786,Gl 351 A,Psi Vel,,9.51169804,-40.46688763,18.5563184264242,3.6,2.25754091798013,F2IV,0.371 +34576,46652,82087,3764,,7 LMi,,9.51200929,33.65582773,157.977883096366,5.87,-0.122981449913224,G8III:,1.032 +34577,46655,,,GJ 1125,,,9.51247688,0.32400295,9.65623792970259,11.71,11.7859602088142,K:...,1.588 +34578,46657,82383,3780,,Zet1Ant,,9.51280042,-31.88917107,114.155251141553,5.75,0.462520530840404,A0,0.066 +34581,46662,,,,,,9.51389085,18.25306701,43.3839479392625,10.06,6.87335464862834,K8,1.08 +34582,46663,82104,,,,,9.51416168,34.21098259,537.634408602151,7.52,-1.13243527891042,K5,1.568 +34584,46665,82359,,,,,9.51452054,-21.71798916,289.855072463768,7.97,0.659095475366372,K2III,1.35 +34588,46669,82268,,,,,9.51531795,-5.66159212,228.310502283105,6.84,0.0473705525204977,K0,1.05 +34590,46671,,,,,,9.51541116,26.96447365,35.7525920629246,11.06,8.29346233185764,M0,1.29 +34591,46673,82040,,,,,9.51571547,44.68392643,485.436893203883,7.68,-0.750663898154231,M...,1.7 +34594,46677,82516,,,,,9.51637782,-47.38321821,32.605151613955,8.51,5.94356887991243,K1V,0.927 +34598,46681,82215,,,,,9.51702251,10.15539439,154.083204930663,7.99,2.05122348400185,A5,0.2 +34604,46689,82175,,,,,9.5183763,25.04721958,645.161290322581,7.79,-1.25834150914854,M...,1.528 +34605,46690,82267,,,,,9.51840173,3.07977745,47.5285171102662,7.27,3.88522867740851,F8,0.511 +34608,46693,81547,,,,,9.51891814,73.95827526,657.894736842105,7.42,-1.67078206027614,K0,1.432 +34610,46696,81787,,,,,9.51940404,67.5412488,413.223140495868,7.53,-0.550923170097843,A2,0.135 +34611,46697,82465,,,,,9.51945431,-35.9258751,218.340611353712,7.81,1.11432739001935,A1V,0.098 +34613,46700,81953,,,,,9.52035924,58.75655204,396.825396825397,7.44,-0.552997296092278,K2,1.397 +34614,46701,82668,3803,,,,9.52037604,-57.0343916,72.8862973760933,3.16,-1.15322944314634,K5III,1.538 +34615,46704,82191,,,,,9.52150182,27.38729978,140.646976090014,6.64,0.899348003648832,A0,0.08 +34617,46708,82356,,,,,9.52192591,-3.32157915,241.545893719807,7.7,0.785001705604495,K0,1.011 +34618,46709,82578,,,,,9.52194087,-47.95253268,59.5238095238095,6.53,2.65654640862931,A9IV/V,0.267 +34619,46706,,,Gl 352 A,,,9.52194402,-13.48883369,10.5318588730911,10.06,9.94747484536518,M2,1.545 +34620,46710,,,,,,9.52200732,-25.93380989,41.2201154163232,10.05,6.97445398265277,, +34622,46712,82432,,,,,9.52224381,-24.34370197,212.765957446808,7.39,0.750489289678589,K3III,1.45 +34623,46713,82265,,,,,9.52226995,12.8589107,192.307692307692,6.92,0.500016718173996,K0,1.055 +34624,46715,82644,,,,,9.52282795,-53.79666247,497.512437810945,7.9,-0.584019712897556,A0IV/V,0.035 +34625,46717,82373,,,,,9.52315214,-8.14450348,334.448160535117,7.73,0.10835594162215,K2,1.227 +34626,46718,82333,,,,,9.52324258,2.27867063,354.609929078014,7.95,0.201245541596807,G5III,1.004 +34628,46720,83096,,,,,9.52359894,-73.74711172,79.2393026941363,7.33,2.83529677454058,F0/F2V,0.402 +34629,46722,82430,,,,,9.52408109,-18.41708187,10000000,7.98,-7.02,M1III,1.645 +34632,46725,82412,,,,,9.52459441,-12.06227094,163.132137030995,7,0.937302372592076,K0,1.028 +34634,46727,82450,,,,,9.52480072,-23.50590391,134.589502018843,7.68,2.03494406880288,A7/A8III,0.256 +34637,46730,82531,,,,,9.52522108,-36.75046619,675.675675675676,7.17,-1.97869142302521,G8III,0.958 +34639,46732,82355,,,,,9.5253516,1.46533119,156.494522691706,6.81,0.837504290792001,F8,0.552 +34640,46733,81937,3757,NN 3559,23 UMa,,9.52543601,63.06179545,23.1481481481481,3.65,1.82741873407456,F0IV,0.36 +34641,46734,82513,3789,,Zet2Ant,,9.52560908,-31.87183113,114.810562571757,5.91,0.610090775038318,A9IV,0.258 +34642,46735,82198,3769,,8 LMi,,9.52568045,35.10350902,133.689839572193,5.39,-0.240492010677693,M1III,1.543 +34643,46736,82514,3790,,,,9.52581487,-35.71432898,87.4125874125874,5.86,1.15213012228503,K3III,1.287 +34644,46737,82858,3813,,,,9.52584698,-66.7190455,215.51724137931,6.27,-0.397410097225595,K1III,1.348 +34646,46739,82264,,,,,9.52638754,20.27066897,161.290322580645,7.32,1.28195844749127,K0,1.028 +34647,46740,82664,,,,,9.52642499,-51.25194301,115.740740740741,7.99,2.67256871239447,A4/A5IV/V,0.25 +34648,46741,83095,3821,,,,9.52675644,-73.08091865,242.718446601942,5.46,-1.46551391983433,K4III,1.556 +34650,46744,82428,3785,,,,9.52749121,-10.55196998,54.2593597395551,6.13,2.45762667609537,F0Vn,0.261 +34651,46745,82332,,,,,9.52751018,15.77012578,293.255131964809,7.66,0.32377189496249,K0,1.154 +34654,46749,82212,,,,,9.52845128,36.4291214,205.761316872428,6.89,0.323181346311467,K2,1.435 +34655,46750,82308,3773,,4Lam Leo,,9.52867787,22.96806545,103.199174406605,4.32,-0.748381114746174,K5IIIvar,1.541 +34656,46751,82309,,,,,9.52889756,20.00574676,168.918918918919,7.39,1.2516085336146,K3III,1.281 +34659,46755,83019,,,,,9.52931486,-70.46963101,602.409638554217,7.03,-1.86945955979972,B5IIIn...,-0.037 +34660,46756,82425,,,,,9.5296697,-3.38430172,160.513643659711,7.75,1.72244023329585,A0,0.177 +34661,46758,82426,,,,,9.52987178,-7.49611014,140.252454417952,7.8,2.06544764925933,A5,0.273 +34663,46760,83093,,,,,9.53063217,-72.46836824,909.090909090909,7.72,-2.07303657420887,B2V,-0.036 +34664,46762,82447,,,,,9.53102973,-5.07998417,194.931773879142,7.68,1.23058682555908,A2,0.184 +34665,46763,81759,,,,,9.53142316,72.11142443,162.074554294976,7.52,1.47142582016621,G5,1.004 +34667,46765,82764,,,,,9.5315693,-56.9889197,384.615384615385,7.13,-0.795133260145909,B8III,-0.018 +34669,46768,82477,3788,,,,9.53215815,-10.37039237,109.89010989011,6.12,0.915206961605469,K0,1.183 +34670,46769,,,Gl 353,,,9.53235688,36.32150319,13.5354629128316,10.19,9.53263443384102,M0,1.475 +34671,46771,82395,3782,,5Xi Leo,,9.5324423,11.3000307,73.1528895391368,4.99,0.668842572839113,K0IIIvar,1.046 +34674,46774,82381,3779,,6 Leo,,9.53266183,9.7157982,147.92899408284,5.07,-0.780266520291819,K3III,1.364 +34676,46776,82446,3787,,32Tau2Hya,,9.53303743,-1.18465438,140.646976090014,4.54,-1.20065199635117,A3V,0.109 +34677,46777,82561,,,,,9.53314701,-28.22616595,44.0140845070423,8.43,5.21204163519491,G5V,0.707 +34679,46779,82627,,,,,9.53354074,-38.93773776,408.163265306122,7.55,-0.504169578177337,Ap...,0.019 +34682,46782,82695,,,,,9.53378526,-48.19483398,248.138957816377,7.63,0.656525230705547,K0III,1.111 +34683,46786,82834,,,,,9.53419028,-61.23489778,373.134328358209,7.14,-0.719326029856055,B9.5IV,0.054 +34684,46787,82331,,,,,9.53444762,26.82793835,266.666666666667,7.97,0.840156338638595,G5,1.03 +34685,46789,82737,,,,,9.53450143,-53.54198064,406.50406504065,7.68,-0.365324464483104,B8V,-0.077 +34688,46793,82712,,,,,9.53482347,-49.40200793,313.479623824451,7.7,0.218953415285905,G8III/IV,1.01 +34691,46799,82490,,,,,9.53661781,-3.51497449,97.4658869395711,7.99,3.04573680387899,K0,0.83 +34694,46804,82394,,,,,9.53700704,21.85642634,289.855072463768,7.48,0.169095475366372,K0III,0.99 +34695,46805,82246,,,,,9.53735954,43.73887233,56.0538116591928,7.67,3.92697425020052,G0,0.553 +34696,46806,82901,3816,,,,9.53740211,-62.78892185,127.551020408163,7.43,1.90158031342219,M6/M7pe,0.906 +34698,46808,82729,,,,,9.53807163,-47.14635604,128.53470437018,7.75,2.20489798494845,A9IV,0.345 +34700,46810,82610,3798,,,,9.53845704,-28.62787596,75.187969924812,6.43,2.04925820483543,F3V,0.358 +34701,46811,82694,3807,,,,9.53868631,-40.64932106,119.617224880383,5.35,-0.0389686128049176,G8III,0.897 +34702,46812,82444,,,,,9.53897778,10.77645926,154.320987654321,7.93,1.98787502935297,A5,0.239 +34703,46813,82573,3796,,,,9.53900819,-19.40032613,107.758620689655,5.74,0.577739881094312,A4III,0.135 +34706,46816,82558,,Gl 355,,,9.54047663,-11.18471992,18.3418928833456,7.82,6.50277923581318,K0,0.933 +34708,46818,82711,,,,,9.5408561,-41.18001581,877.19298245614,7.77,-1.94547574331764,F6IV,0.665 +34714,46825,82920,,,,,9.54220896,-60.52344523,101.010101010101,7.38,2.35817597298775,F8III,0.574 +34715,46826,82504,,,,,9.54232281,7.06345554,354.609929078014,7.31,-0.438754458403194,K2,1.555 +34716,46827,83017,,,,,9.54232962,-65.37835305,340.136054421769,7.56,-0.0982633479392137,K3III,1.445 +34719,46831,,,,,,9.54267837,-43.40311181,48.5201358563804,11.41,7.98038995889607,M0,1.672 +34721,46835,82287,,,,,9.54401724,48.16681216,336.700336700337,7.95,0.313782246586063,F0,0.218 +34724,46838,82461,,,,,9.54464528,19.85577079,273.972602739726,7.95,0.761464322282374,K0,1.011 +34725,46839,82856,,,,,9.54477345,-54.83083853,128.369704749679,7.15,1.60768728836282,A1V,0.068 +34726,46840,82543,3794,,,,9.54483514,1.86423899,127.551020408163,6.11,0.581580313422193,F7IV-V,0.614 +34727,46841,82678,,,,,9.54485301,-27.41476271,366.300366300366,7.38,-0.439186764796219,M1III,1.634 +34729,46843,82443,,Gl 354.1A,,,9.54551549,26.98912885,17.7462289263532,7.05,5.80446960191063,K0,0.779 +34733,46847,82919,,,,,9.54637631,-57.09431334,1388.88888888889,7.14,-3.57333751784366,B5V,-0.056 +34735,46849,83254,,,,,9.54698093,-72.67611465,346.020761245675,7.7,0.00448921378274125,A2V,0.121 +34737,46852,82875,,,,,9.54772975,-54.59611378,229.357798165138,7.97,1.16743244634293,A0V,0.017 +34738,46853,82328,3775,Gl 354 A,25The UMa,,9.54786812,51.67860208,13.4861766689144,3.17,2.520555776822,F6IV,0.475 +34739,46855,82661,,,,,9.54858133,-14.00065699,159.235668789809,7.1,1.08979821868598,K0III,0.993 +34741,46858,82690,,,,,9.54879242,-22.52197744,116.279069767442,7.97,2.64249225621784,F5V,0.49 +34742,46859,82660,3802,,,,9.54882754,-13.51680632,252.525252525253,5.95,-1.06152407037244,K4III,1.501 +34746,46867,82392,,,,,9.55050389,43.31066668,369.0036900369,7.97,0.13484645437203,K0,0.997 +34747,46868,82474,,,,,9.55051899,30.56941142,173.010380622837,7.8,1.60963919210265,K0,1.253 +34748,46869,82638,3801,,,,9.55055523,-8.5052899,120.481927710843,6.12,0.715390461880371,K0,0.974 +34749,46870,85300,,,,,9.55093183,-86.0095987,90.4159132007233,7.6,2.8187756348434,F2,0.537 +34751,46873,82380,3778,,,,9.5520521,49.4386416,91.0746812386157,6.76,1.96301170057037,A4V,0.12 +34752,46874,82785,3812,,,,9.55214208,-39.12916862,72.7272727272727,6.43,2.12151349083141,F2IV/V,0.337 +34753,46877,82774,,,,,9.55273536,-36.40462536,571.428571428571,7.53,-1.25480975656853,A1IV,0.113 +34754,46879,82408,,,,,9.55312827,45.51385304,179.21146953405,6.49,0.223170994687893,K0,1.141 +34755,46880,82734,3808,Gl 355.2,,,9.55346458,-21.11575904,102.459016393443,5.02,-0.0327509116665405,K0III,1.023 +34756,46881,82829,,,,,9.55367788,-45.20862342,151.285930408472,7.77,1.8710072974282,A5Ve comp SB,0.269 +34757,46883,80474,,,,,9.55435835,83.74163142,352.112676056338,7.86,0.126591700235189,G5,1.13 +34762,46888,82798,,,,,9.55472257,-38.63769664,67.7966101694915,7.24,3.08396010157091,G5V,0.663 +34763,46889,82988,,,,,9.55482225,-57.9634477,1030.92783505155,6.82,-3.24614132866878,B8III,0.019 +34764,46890,82724,,,,,9.5549123,-21.39201084,131.578947368421,6.68,1.08406796140396,A0V,0.012 +34765,46892,85300,,,,,9.55502453,-86.01002222,93.4579439252336,7.08,2.22691888842605,F3/F5IV+...,0.431 +34766,46891,82523,3792,,,,9.55508849,28.36801811,92.1658986175115,6.5,1.67714869092274,A3Vnn,0.128 +34767,46893,82674,3805,,,,9.55553948,-7.1901482,129.032258064516,6.25,0.696508512531552,K0,1.17 +34768,46897,82747,3810,,,,9.5572488,-22.86401784,91.0746812386157,5.92,1.12301170057037,B9.5V,0.023 +34772,46903,82460,,,,,9.55798773,46.22867465,46.9263256687001,8.4,5.04291724857101,G0,0.67 +34773,46904,82522,3791,,9 LMi,,9.55842602,36.48703015,127.064803049555,6.19,0.669873661795323,K4III:,1.264 +34774,46905,83032,,,,,9.55851916,-58.38626544,909.090909090909,7.95,-1.84303657420887,B7III,0.004 +34776,46910,82624,,,,,9.56072452,18.73661528,336.700336700337,7.99,0.353782246586063,K0,1.018 +34778,46912,83111,,,,,9.56218528,-60.62775111,257.06940874036,6.99,-0.0602519933714607,K0II,1.137 +34779,46914,82984,3817,,,,9.56237775,-49.0050932,294.117647058824,5.12,-2.22260541478872,B4IV,-0.114 +34782,46918,82986,,,,,9.56292554,-49.72524512,212.765957446808,7.54,0.900489289678589,G6IV,0.95 +34783,46919,82286,,,,,9.56293681,62.82790422,104.493207941484,7.86,2.76455968888422,G5,0.97 +34785,46921,82442,,,,,9.56360379,52.44399845,185.185185185185,7.73,1.39196879911484,A3,0.205 +34789,46928,83979,3860,,Zet Cha,,9.56486254,-80.94129374,165.289256198347,5.07,-1.02122312673766,B5V,-0.139 +34792,46933,,,,,,9.56564259,-39.59463645,36.5096750638919,10.25,7.43796016126981,K5V,1.192 +34793,46934,82895,,,,,9.56602576,-31.94117363,64.0204865556978,7.55,3.51840514770641,F3V,0.437 +34794,46936,82555,,,,,9.56611113,45.28657786,122.850122850123,7.68,2.23312202444601,A3,0.214 +34796,46938,82670,3804,,,,9.56643583,23.4541199,156.00624024961,6.26,0.294290147594087,K7III,1.453 +34797,46939,82649,,,,,9.5666022,27.35314264,70.2740688685875,7.62,3.38602450042142,F5,0.454 +34800,46942,82913,,,,,9.56686827,-32.02282139,337.837837837838,7.44,-0.203541444705305,K1III,1.201 +34802,46945,82930,,,,,9.5675827,-36.14133268,456.62100456621,7.95,-0.347779425799406,A0/A1V,0.061 +34804,46947,82637,,,,,9.56841603,33.0163955,278.551532033426,7.83,0.605472242891596,K2,1.29 +34805,46950,83058,3819,,,,9.56911146,-51.25528201,285.714285714286,5.01,-2.26965977824862,B1.5IV,-0.18 +34806,46952,82635,3800,,10 LMi,,9.57038249,36.39761338,53.9956803455724,4.54,0.878204911729578,G8III,0.914 +34808,46954,82636,,,,,9.57076035,34.81116926,281.69014084507,7.89,0.64114176527547,G5,0.945 +34815,46962,82502,,,,,9.57191978,54.04651215,216.919739696312,7.2,0.518504626948242,K0,0.941 +34817,46963,82582,3797,,,,9.57211615,46.90211825,94.3396226415094,6.54,1.66652932632385,F0V,0.234 +34820,46971,82171,,,,,9.5732595,71.0880901,176.36684303351,7.29,1.05791529446453,K0,1.141 +34823,46974,83183,3825,,,,9.57407306,-59.22976797,606.060606060606,4.08,-4.83258027893047,B5II,-0.013 +34824,46975,82928,,,,,9.57437307,-24.53656431,154.798761609907,7.88,1.93116258997542,F0V,0.323 +34826,46977,82210,3771,Gl 355.1,24 UMa,,9.57471329,69.83015419,32.3729362253156,4.54,1.98908954150725,G4III-IV,0.781 +34827,46978,83312,,,,,9.57494833,-66.12225175,689.655172413793,7.45,-1.74315998882513,B4:psh,0.004 +34828,46979,83029,,,,,9.57497751,-40.46580315,161.030595813205,7.72,1.6854580008829,F5IV,0.471 +34829,46981,82581,,,,,9.57549595,48.7546858,200,7.55,1.0448500216801,K0,0.98 +34830,46982,82870,3814,,33 Hya,,9.5757339,-5.91480636,208.768267223382,5.56,-1.03832243292718,K1III,1.159 +34831,46983,82842,,,,,9.57576386,-3.48802751,192.678227360308,7.14,0.71583678924229,G5,0.799 +34833,46985,83297,,,,,9.57637764,-64.03085196,277.777777777778,7.41,0.191512503836437,B8V,-0.031 +34836,46988,82927,,,,,9.57709113,-16.3758026,1408.45070422535,7.8,-2.94370825640462,M1/M2III,1.639 +34838,46994,82819,,,,,9.57818258,8.18745947,1234.56790123457,7.35,-3.10757490560675,M3III:,1.67 +34840,46996,83090,,,,,9.57850052,-44.816263,444.444444444444,7.19,-1.04908740944319,A1IV,0.041 +34842,47000,83170,,,,,9.57924808,-52.02834354,75.4147812971342,7.35,2.96271762034377,F2V,0.429 +34844,47002,82977,,,,,9.5794835,-24.19227692,44.543429844098,9.08,5.83608172669671,G8/K0IV/V,0.79 +34846,47005,83153,,,,,9.58034561,-50.56253431,438.59649122807,7.99,-0.22032576499773,B3/B4III,0.039 +34847,47006,82621,3799,,26 UMa,,9.58041525,52.05156754,81.9000819000819,4.47,-0.0964216802755873,A2V,0.027 +34848,47007,82943,,,,,9.58075963,-12.12912278,27.4574409665019,6.54,4.34669970729451,G0,0.623 +34851,47010,82888,,,,,9.58086432,0.65767622,284.090909090909,7.94,0.672713317390657,G5,0.958 +34853,47013,82189,3768,,22 UMa,,9.58149683,72.2058641,49.8504486540379,5.77,2.281654643422,F7V,0.53 +34858,47019,83660,,,,,9.58238597,-75.66980428,243.90243902439,7.9,0.963919283598679,G8/K0III,1.053 +34859,47020,83078,,,,,9.58255404,-34.36739679,226.244343891403,7.32,0.54711134674546,A0V,0.028 +34861,47022,82865,,,,,9.58325013,12.65456383,192.678227360308,6.81,0.38583678924229,B9,-0.023 +34863,47024,83169,,,,,9.58352374,-48.88950525,1234.56790123457,7.57,-2.88757490560675,A6IV/V,0.281 +34864,47027,82957,,,,,9.58401124,-4.88917896,273.972602739726,7.4,0.211464322282374,G8III,1.07 +34865,47029,82741,3809,,,,9.58440346,39.62144313,70.2740688685875,4.81,0.576024500421422,K0III,0.992 +34866,47031,82958,,,,,9.58528626,-5.3688404,219.298245614035,7.16,0.454824213322175,K0,1.102 +34867,47033,82733,,,,,9.58569382,43.67326888,46.6635557629491,8.85,5.50511085520914,G5,0.71 +34868,47034,82817,,,,,9.58578352,26.19266663,172.413793103448,7.66,1.47713996781469,B9,0.049 +34869,47035,82906,,,,,9.58597568,14.07565697,253.807106598985,7.89,0.867481109127871,B9,-0.098 +34871,47037,82472,,,,,9.58650483,65.40916717,331.12582781457,7.76,0.160034714785755,K0,1.236 +34872,47039,83108,3823,,,,9.58663244,-35.823745,63.3713561470216,6.48,2.47053499436701,F5V,0.417 +34875,47043,82569,,,,,9.58726262,60.89197465,76.5696784073507,7.28,2.85971588469528,F0,0.345 +34880,47053,82780,3811,,,,9.58958272,39.96323722,84.7457627118644,6.76,2.11941003653063,F2V,0.346 +34882,47056,83087,,,,,9.59018974,-22.68591248,99.601593625498,7,2.008668564045,K0/K1III,0.998 +34884,47058,82994,,,,,9.5903501,3.90538103,52.3834468308015,7.71,4.11402964196833,G0,0.627 +34890,47070,83104,3822,,,,9.59272745,-19.583308,86.9565217391304,6.33,1.63348920176806,A0V,0.069 +34895,47080,82885,3815,Gl 356 A,11 LMi,,9.59445206,35.81076694,11.1794298490777,5.4,5.15790172451696,G8IV-V,0.77 +34896,47081,83024,,,,,9.59458614,2.63739946,132.62599469496,7.91,2.29685672934887,K0,1.04 +34897,47082,83247,,,,,9.59480399,-44.18815127,142.450142450142,7.03,1.26168556064903,A1(m)A1-A5,0.119 +34898,47083,83531,,,,,9.59486611,-68.21029276,123.456790123457,7.16,1.70242509439325,A0V,0 +34900,47085,,,,,,9.59555091,-38.21899437,35.5113636363636,12.27,9.51816325235037,, +34901,47086,83086,,,,,9.5958347,-11.94592158,235.294117647059,7.62,0.761944650251558,K0,1.064 +34902,47087,82886,,,,,9.59588125,34.7808274,112.233445566779,7.62,2.36938852018437,G0,0.864 +34903,47088,83335,,,,,9.59648336,-54.1687951,561.797752808989,7.96,-0.787899988455529,B6V,-0.085 +34906,47092,83046,,,,,9.5969334,0.20024758,147.058823529412,7.8,1.96254456353118,K0,0.937 +34907,47094,82792,,,,,9.59743568,48.49154046,93.8967136150235,7.04,2.17674803887378,F5,0.43 +34909,47096,83023,3818,,7 Leo,,9.59803025,14.3795934,156.494522691706,6.32,0.347504290792002,A1V,0.027 +34911,47098,,,,,,9.59855787,76.54798714,32.3206205559147,9.82,7.27260154681674,M0,1.17 +34915,47103,,,Gl 357,,,9.60043059,-21.65839234,8.97585495018401,10.91,11.1446208711502,K,1.572 +34916,47104,83005,,,,,9.60059068,20.04556927,147.92899408284,6.97,1.11973347970818,K0,1.039 +34918,47106,83196,,,,,9.60082055,-27.52202781,166.112956810631,7.5,1.39798245628912,A3V+...,0.151 +34919,47108,83231,,,,,9.60093603,-31.23232261,483.091787439614,7.25,-1.17014827271541,A4V,0.493 +34920,47110,82939,,,,,9.60120868,37.55309624,38.0372765310004,8.25,5.34895293053181,G5,0.758 +34921,47111,83085,,,,,9.6012255,4.51447192,354.609929078014,7.41,-0.338754458403193,K2,1.355 +34922,47112,83004,,,,,9.60125481,23.19155095,49.6277915632754,7.52,4.04137525238564,K0,0.975 +34924,47115,83523,3841,,,,9.6014532,-64.95034746,83.0564784053156,6.55,1.95313243460903,A2V,0.092 +34928,47119,82327,3774,,,,9.60188622,74.31887605,136.986301369863,6.46,0.77661430060228,B9V,-0.083 +34932,47125,83214,,,,,9.60288538,-25.96204013,465.116279069767,7.51,-0.827807700421973,K4/K5III,1.524 +34935,47128,83432,,,,,9.60321162,-58.02503743,207.03933747412,7.67,1.08973565375756,K0III,1.118 +34937,47131,83388,,,,,9.60407212,-52.54467671,746.268656716418,7.53,-1.83447600817596,M2II,1.635 +34939,47133,,,Wo 9303,,,9.60444103,37.52952475,33.178500331785,11.09,8.48571623989307,K5,1.581 +34940,47134,83213,,,,,9.6045222,-21.99718917,124.069478908189,7.41,1.94167520902545,A8III/IV,0.295 +34945,47141,82719,,,,,9.60586717,62.7906015,106.382978723404,7.41,2.27563926799849,F0,0.315 +34949,47145,83368,3831,,,,9.60705926,-48.75116061,72.463768115942,6.18,1.87939543200618,F0p,0.277 +34951,47147,83293,,,,,9.60714412,-36.30174049,222.222222222222,7.5,0.766062568876719,G8IIICNvar,1.021 +34953,47150,83161,,,,,9.60770569,-2.77786521,154.559505409583,7.03,1.0845214033435,K0,1.017 +34954,47151,83118,,,,,9.60809631,10.84630877,127.388535031847,7.74,2.21434828372626,A0,0.071 +34956,47153,83209,,,,,9.60863739,-11.27419082,172.117039586919,7.57,1.39088066195165,A0,0.056 +34959,47156,83259,,,,,9.60903881,-22.42972699,48.2160077145612,8.82,5.40404376026511,G5V,0.685 +34961,47159,83261,3828,,,,9.60937261,-24.70295642,68.259385665529,6.54,2.36918812345064,F3IV/V,0.389 +34962,47160,82862,,,,,9.609409,54.12208232,105.374077976818,7.99,2.87633106213646,F8,0.521 +34963,47162,83036,,,,,9.61065225,35.69653586,219.298245614035,7.76,1.05482421332218,A0,0.18 +34965,47165,82620,,,,,9.61140322,69.63672582,125,7.2,1.71544993495972,F0,0.3 +34968,47168,83069,3820,,,,9.61190291,31.16184064,145.560407569141,5.57,-0.245216314702247,M2III,1.594 +34969,47169,82861,,,,,9.6119098,56.97013535,125.786163522013,7.06,1.56183564328235,Am,0.156 +34971,47172,83465,3837,,,,9.61289195,-52.94390589,119.047619047619,6.18,0.801396430309408,K1III,1.051 +34972,47173,83098,,,,,9.61360445,27.75854153,179.533213644524,6.96,0.689275975868645,K2III,1.172 +34973,47175,83446,3836,,,,9.61379361,-49.3551286,32.9489291598023,4.34,1.75079347705638,A5V,0.173 +34974,47176,,,,,,9.61392129,27.97312355,41.2711514651259,9.17,6.09176707068753,G5,0.816 +34975,47179,83146,,,,,9.61456661,22.24414327,574.712643678161,7.83,-0.967253758587001,K0,1.291 +34976,47180,83317,,,,,9.61469577,-26.85815735,671.140939597315,7.63,-1.50406865793863,K2III,1.4 +34977,47182,83067,,,,,9.61490304,35.5994506,79.3021411578113,7.44,2.94357543286541,F5,0.435 +34978,47183,83643,,,,,9.61523181,-66.41000528,216.919739696312,7.9,1.21850462694824,B8/B9V,-0.01 +34980,47185,81437,,,,,9.61602505,82.92540153,117.785630153121,7.02,1.66453845121976,F5,0.427 +34982,47187,83332,3830,,,,9.61673545,-25.29684739,89.7666068222621,5.68,0.91442595418855,K0III,1.116 +34983,47189,83189,3826,,8 Leo,,9.61738629,16.43795912,292.397660818713,5.73,-1.59986946971932,K1III,1.223 +34986,47193,81817,3751,,,,9.61815331,81.32642085,330.03300330033,4.28,-3.31278685748847,K3III,1.488 +34988,47196,83190,,,,,9.61876838,16.22591512,120.627261761158,7.84,2.43277265275137,F8,0.528 +34990,47198,82602,,,,,9.6193298,72.08057235,55.3097345132743,7.43,3.71599213069672,F5,0.483 +34991,47199,83380,3833,,,,9.61940822,-32.17861272,82.0344544708778,5.62,1.05001852809191,K1III,1.023 +34993,47201,,,GJ 1127,,,9.61984336,22.69457414,21.9731927049,9.43,7.72053417753196,M0V:,1.273 +34994,47202,83443,,,,,9.61994726,-43.27191181,43.535045711798,8.23,5.03580497597513,K0V,0.811 +34996,47204,83520,3840,,,,9.62018782,-53.66848607,71.6845878136201,5.44,1.16287103804808,A2/A3V,0.137 +34997,47205,83240,3827,,10 Leo,,9.6201968,6.83577519,69.2041522491349,5,0.799339235462834,K1IIIvar,1.051 +34998,47208,83379,,,,,9.62060371,-30.21102616,106.496272630458,7.45,2.31332796133056,A7V,0.195 +34999,47210,83399,,,,,9.62136928,-30.97013393,234.741784037559,7.01,0.157047995513595,K0III,1.008 +35001,47213,83344,,,,,9.62178264,-14.85109272,180.18018018018,7.97,1.69146491561338,A3IV,0.181 +35007,47222,83187,,,,,9.62409437,30.9573155,204.918032786885,7.76,1.20209911001355,G5,1.018 +35008,47224,83441,3835,,,,9.62456088,-36.09599061,103.412616339193,5.96,0.887132370415009,K2III,1.118 +35009,47225,83529,,,,,9.62463542,-49.99147971,34.0947834981248,6.97,4.30656031490276,G3V,0.584 +35010,47226,83414,,,,,9.62470577,-29.80227445,136.425648021828,7.02,1.34551987320564,K1III,0.992 +35011,47227,83614,,,,,9.62533004,-59.8899449,174.825174825175,6.91,0.696980143965122,A4m...,0.265 +35012,47228,,,,,,9.62552686,28.63638907,38.3877159309021,12.2,9.27903863817772,, +35015,47231,82969,,,,,9.62708987,60.21376054,98.3284169124877,6.41,1.44660476461372,G5,0.921 +35020,47237,83329,,,,,9.62795018,1.6959717,102.354145342886,6.85,1.79947281859387,G5,0.939 +35022,47240,83375,,,,,9.62835988,-15.6999328,271.0027100271,7.69,0.525131830795302,K0III,0.979 +35024,47242,83352,,,,,9.62942822,-3.17060829,138.504155124654,6.45,0.742685987848196,K0,0.986 +35027,47247,83273,,,,,9.63054335,24.67031743,69.1562932226833,6.61,2.41084146479256,G0III,0.567 +35028,47249,83373,3832,,34 Hya,,9.63098378,-9.42446525,114.942528735632,6.4,1.09759626309309,A1V,-0.04 +35030,47251,83518,,,,,9.63131784,-37.833002,44.5831475702185,8.91,5.66414636791484,K0V,0.747 +35031,47252,83363,,,,,9.63182069,-0.31967195,332.225913621262,7.87,0.262832477969217,A2,-0.3 +35034,47255,83517,,,,,9.63215304,-36.92614218,42.7899015832264,7.74,4.58329356196113,G3/G5V:,0.664 +35037,47260,82685,3806,,,,9.63230236,73.08044385,69.589422407794,6.39,2.17728384067113,F2V+...,0.352 +35039,47259,82619,,,,,9.63234648,74.34301309,210.526315789474,7.88,1.26346804812433,A5,0.296 +35040,47261,,,,,,9.63288343,22.52341474,31.5357931251971,9.93,7.43598121013544,K8,1.21 +35041,47262,83327,,,,,9.63294642,16.83406071,255.754475703325,7.91,0.870883786979334,G5,0.976 +35042,47263,83679,,,,,9.63340033,-59.39938672,57.4052812858783,7.49,3.69524075335822,G5III,0.722 +35043,47265,83439,,,,,9.63344797,-19.0091832,182.815356489945,7.53,1.21993663166715,A3V,0.125 +35044,47266,83343,,,,,9.6336986,14.3474546,64.4745325596389,6.63,2.58305898906803,F2,0.438 +35045,47267,83548,3842,,,,9.63373172,-43.19086905,148.588410104012,5.51,-0.349924678880115,G8II,0.985 +35049,47272,83625,,,,,9.63422993,-54.21912609,191.938579654511,6.88,0.464188616497623,A0p,-0.099 +35051,47274,83326,,,,,9.63460503,17.35550915,934.579439252336,7.95,-1.90308111157395,K0,1.374 +35053,47277,83657,,,,,9.63503609,-56.32173227,819.672131147541,7.84,-1.72820084662626,K1II,1.143 +35056,47284,83426,,,,,9.63668903,-5.16653001,328.947368421053,7.9,0.314367918043771,K2,1.223 +35058,47289,83655,,,,,9.63703762,-52.69311119,775.193798449612,7.88,-1.56705144850376,B8IV/V,-0.082 +35059,47288,83342,,,,,9.63705158,23.54702316,74.7384155455904,7.87,3.50228056715902,F5,0.498 +35061,47291,83362,,,,,9.63779671,12.7362927,303.951367781155,6.74,-0.674020510250127,G8III,0.912 +35062,47292,83408,,,,,9.63807213,1.83527227,57.9710144927536,7.73,3.91394549704647,F8,0.554 +35063,47293,82839,,,,,9.63807748,70.26611008,130.548302872063,6.99,1.41114384816302,F2,0.386 +35067,47299,84698,,,,,9.63924485,-81.70938825,176.056338028169,6.72,0.491741678555095,K0III,1.018 +35069,47300,83287,3829,,42 Lyn,,9.63938523,40.23976693,38.3877159309021,5.28,2.35903863817772,F0V,0.223 +35070,47301,83834,,,,,9.6394239,-64.40249586,588.235294117647,6.69,-2.15775539310863,B8V,-0.007 +35071,47302,83453,,,,,9.639503,-3.85480876,240.963855421687,7.72,0.810240483560464,K0,1.022 +35072,47303,83406,,,,,9.63961778,7.70907492,132.62599469496,7.44,1.82685672934887,A2,0.273 +35075,47307,,,,,,9.64003311,2.67863851,31.0366232153942,11.9,9.440627680416,M:,1.412 +35076,47309,83833,,,,,9.64092059,-62.55590735,373.134328358209,7.59,-0.269326029856055,B8V,-0.028 +35077,47310,83425,3834,,,,9.6409403,4.64941422,84.0336134453782,4.68,0.057734806962654,K3III,1.31 +35078,47311,83340,,,,,9.64100641,28.00600923,237.529691211401,7.83,0.951410479178342,G0IV,0.633 +35083,47320,83763,,,,,9.64209547,-59.17525301,228.310502283105,7.34,0.547370552520498,A1IV/V,0.098 +35088,47327,83514,,,,,9.64449843,-11.79737574,252.525252525253,7.56,0.548475929627562,K0,1.141 +35089,47328,83610,3844,,,,9.6446513,-39.61397828,40.551500405515,6.69,3.64996536129856,F6V,0.491 +35091,47330,82701,,,,,9.6449836,75.2054334,173.611111111111,6.64,0.442112417116061,K0,1.057 +35093,47333,,,,,,9.64544069,-39.38652366,36.6837857666911,10.5,7.67762925749327,,1.145 +35095,47335,83948,,,,,9.64591024,-66.85918627,85.7632933104631,7.39,2.72349275211498,A9IV/V,0.299 +35096,47336,83452,,,,,9.64603778,10.77787342,103.305785123967,6.66,1.58937678654197,A3,0.184 +35098,47339,83609,,,,,9.64673191,-36.52928668,746.268656716418,7.99,-1.37447600817596,G2Ib/II,0.863 +35100,47340,83395,,,,,9.64691756,30.15307867,261.096605744125,7.95,0.865993869843114,G6III,0.959 +35102,47343,83919,,,,,9.64716952,-64.4892579,196.463654223969,6.83,0.363588911683794,K0/K1III,1.161 +35108,47352,83434,,,,,9.64852005,20.29759483,200,6.79,0.284850021680096,B9,-0.071 +35110,47358,83536,,,,,9.64947839,-4.01500151,156.494522691706,7.57,1.597504290792,K2,1.093 +35111,47359,83719,,,,,9.64948676,-49.06105274,237.529691211401,7.64,0.761410479178342,A0V,0.06 +35113,47363,83572,,,,,9.65003607,-17.62419027,80.450522928399,6.74,2.21235564320822,A9IV,0.255 +35114,47364,83205,,,,,9.65020552,58.54817932,1587.30158730159,7.32,-3.68329725273209,M2III:,1.641 +35117,47369,83535,,,,,9.65113608,-2.83946797,239.808153477218,7.21,0.310680274868789,A0,0.137 +35118,47370,83866,,,,,9.65146554,-58.28061978,408.163265306122,7.65,-0.404169578177337,B8II,-0.076 +35119,47372,83608,,,,,9.65167519,-23.09508802,465.116279069767,7.55,-0.787807700421973,A0III/IV,0.006 +35120,47373,83674,,,,,9.65188267,-39.52955393,131.061598951507,7.7,2.1126226897744,G8/K0III,0.902 +35125,47378,84033,,,,,9.65271126,-67.57249162,311.526479750779,7.86,0.392525162024362,G6III,1.015 +35126,47379,83945,,,,,9.65279988,-62.55447464,305.810397553517,7.61,0.182738763301432,B9V,-0.005 +35127,47380,83371,,,,,9.65299363,43.14432451,178.25311942959,6.59,0.334814306280808,K0,0.947 +35129,47382,83469,,,,,9.6535592,25.36733763,98.5221674876847,7.22,2.25233021124616,F0,0.322 +35130,47383,83470,,,,,9.65362571,21.19747499,200.400801603206,7.75,1.24050272811695,G5,1.131 +35132,47387,,,,,,9.65414162,66.84984118,46.6200466200466,10.01,6.66713648260372,K2,1.07 +35133,47388,83509,,,,,9.65479567,13.31253835,60.459492140266,7.02,3.11267752608264,F7V,0.475 +35135,47391,83944,3856,,,,9.6558447,-61.32810523,68.6341798215511,4.51,0.327297758849951,B9V,-0.07 +35138,47394,83853,,,,,9.65649427,-52.94331288,1149.42528735632,7.42,-2.88240373690691,K2/K3III,1.62 +35139,47395,,,,,,9.65678356,31.75522522,24.0038406144983,11.77,9.86859632805863,, +35140,47397,83865,,,,,9.65739009,-54.75337214,510.204081632653,6.83,-1.70871964321762,B5V,-0.126 +35142,47398,83864,,,,,9.65752897,-54.26512355,523.560209424084,7.84,-0.754833163761361,K1III,1.226 +35144,47400,84001,,,,,9.65763876,-63.25506581,238.095238095238,7.75,0.866246451989503,B8/B9V,-0.021 +35145,47401,83126,3824,,,,9.65775461,67.27232436,166.666666666667,5.96,-0.149243748081781,K5,1.528 +35147,47403,83451,,,,,9.65780446,35.24309059,48.4730974309258,7.12,3.69249613986576,F5,0.544 +35148,47405,82951,,,,,9.65817617,72.74677229,103.092783505155,7.12,2.05385867133122,A3,0.157 +35151,47408,83705,,,,,9.66021606,-29.87129581,342.465753424658,7.73,0.0569142572420933,K0/K1III,1.184 +35154,47411,83581,,,,,9.66100004,3.19533334,306.748466257669,7.31,-0.123911999660304,G5,1.015 +35155,47412,83852,,,,,9.66125558,-48.23707634,83.2639467110741,7.37,2.76771503701453,F3IV/V,0.407 +35156,47414,83881,,,,,9.66134685,-53.25793082,344.827586206897,7.57,-0.118010010505218,B8V,-0.107 +35157,47415,83590,,,,,9.66164668,4.284563,248.138957816377,7.93,0.956525230705547,K0,1.073 +35162,47422,84046,,,,,9.66254138,-62.94296853,191.204588910134,6.4,-0.00749155566362703,B8/B9III/IV,-0.084 +35165,47425,,,Gl 358,,,9.66299353,-41.06842435,9.49307005885703,10.72,10.8329665701073,M:,1.521 +35166,47427,83650,3846,,37 Hya,,9.663173,-10.57028535,336.700336700337,6.31,-1.32621775341394,A0Vn,-0.029 +35167,47428,83812,,,,,9.66321539,-40.82260303,153.846153846154,7.35,1.41456678321428,K1IIICN...,1.16 +35169,47430,83775,,,,,9.66425686,-32.92114943,127.551020408163,7.97,2.44158031342219,F0IV,0.387 +35170,47431,83618,3845,,35Iot Hya,,9.66425943,-1.14265722,84.530853761623,3.9,-0.735076276860348,K3IIIvar,1.313 +35171,47432,83849,,,,,9.66484625,-43.5105305,271.0027100271,7.37,0.205131830795302,K0III,1.12 +35174,47436,83525,,,,,9.66607017,35.33595022,48.3792936623125,6.9,3.47670238313644,F5,0.504 +35175,47437,83394,,,,,9.66641675,53.49728305,103.626943005181,7.44,2.36263656671896,K0,0.911 +35177,47439,83794,,,,,9.66724952,-30.49982028,135.869565217391,7.98,2.3143890716875,A3m...,0.292 +35178,47440,83712,,,,,9.66746002,-12.99729557,51.8941359626362,7.05,3.47440857327727,F8IV/V,0.478 +35179,47442,83702,,,,,9.66866925,-9.09525748,176.991150442478,7.56,1.32024223909719,F0,0.335 +35180,47444,83685,,,,,9.66939073,-1.03583853,25000,7.8,-7.2,K0,1.054 +35182,47446,83647,,,,,9.66955745,8.27810833,178.25311942959,7.2,0.944814306280808,G5,1.029 +35187,47451,83826,,,,,9.67136478,-30.92174647,406.50406504065,7.27,-0.775324464483104,K0III,1.583 +35188,47452,83754,3849,,38Kap Hya,,9.67177198,-14.33224542,157.977883096366,5.07,-0.922981449913224,B4IV/V,-0.149 +35190,47454,83731,3848,,,,9.67224277,-10.76918307,257.06940874036,6.37,-0.680251993371461,A2V,0.083 +35195,47461,83270,,,,,9.67533499,68.53681812,174.825174825175,7.55,1.33698014396512,F2,0.399 +35197,47463,83752,,,,,9.6755053,-1.7300262,122.850122850123,7.55,2.10312202444601,G5,0.61 +35202,47468,83683,,,,,9.67645318,13.05406058,42.0875420875421,6.96,3.83923218154578,F8,0.477 +35203,47469,83186,,,,,9.67645638,71.75553234,56.1797752808989,7.46,3.71210001154447,F9V,0.53 +35206,47472,83844,,,,,9.6772561,-21.58166171,168.350168350168,7.74,1.60893222490597,K0III,0.969 +35208,47475,83508,,,,,9.67798208,53.36490991,273.972602739726,7.51,0.321464322282374,K5,1.38 +35210,47478,83792,,,,,9.67823356,-6.88904061,279.329608938547,7.72,0.489415133219373,F0,0.327 +35211,47479,84121,3863,,,,9.67850073,-57.98357162,67.3400673400673,5.3,1.15863226826616,A3IV,0.195 +35212,47482,83927,,,,,9.67873635,-37.15949879,182.815356489945,7.8,1.48993663166715,F5V,0.511 +35213,47483,83630,,,,,9.67939083,32.99937497,1612.90322580645,7.99,-3.04804155250873,F2,0.362 +35215,47486,83974,,,,,9.68017005,-40.55475384,44.9034575662326,9.03,5.76860108517019,K1V,0.779 +35217,47490,309701,,,,,9.68026552,-62.89145297,39.5726157499011,9.91,6.92302620959957,K0,0.985 +35218,47492,83035,,,,,9.68108837,75.43067455,342.465753424658,7.31,-0.363085742757908,K0,1.158 +35219,47494,83601,,,,,9.68214136,43.9924829,203.252032520325,7.87,1.3298255138368,A4V,0.215 +35220,47495,84101,,,,,9.68224036,-54.98344225,641.025641025641,6.93,-2.10437700822769,B5V,-0.11 +35221,47496,83491,,,,,9.68301883,58.58931348,286.532951289398,7.95,0.664127134795899,G8III,0.921 +35222,47497,84044,,,,,9.68370656,-46.16602239,213.675213675214,7.82,1.17122926537062,K3III,1.37 +35223,47498,84152,3864,,,,9.68391749,-57.25944118,111.111111111111,5.8,0.571212547196625,K0/K1III,1.083 +35225,47505,84261,,,,,9.68513346,-66.08031107,173.611111111111,6.85,0.652112417116061,G7III-IV,0.861 +35227,47508,83808,3852,,14Omi Leo,,9.68586607,9.89239902,41.4593698175788,3.52,0.431886517340569,A5V+...,0.516 +35229,47511,83994,,,,,9.6861849,-36.02878548,76.4525993883792,7.32,2.90303871994124,F3/F5V,0.438 +35230,47513,,,Gl 361,,,9.6863211,13.20991003,11.3558937088349,10.38,10.1038934056175,M2,1.49 +35234,47517,84070,,,,,9.68702998,-46.38198604,128.700128700129,7.88,2.33210509400457,K0III,1.06 +35236,47518,83822,,,,,9.68740085,8.99552713,97.8473581213307,6.83,1.87725447899347,F0,0.271 +35237,47521,83564,,,,,9.6879897,55.8665752,126.422250316056,6.5,0.990882417488383,K1III-IV,1.15 +35238,47522,83953,3858,,,,9.68806276,-23.59152139,152.439024390244,4.76,-1.1554808031217,B5V,-0.117 +35241,47527,83698,,,,,9.6894106,38.95052447,47.8927203065134,6.91,3.50865247165112,G5,0.73 +35242,47528,84068,,,,,9.68969188,-41.97912641,199.203187250996,7.55,1.0535185857251,K2III,1.109 +35243,47530,84042,,,,,9.69023061,-33.39631574,164.473684210526,6.9,0.819517896363676,A0/A1V,0.026 +35244,47531,83616,,,,,9.690712,52.11337124,102.040816326531,7.88,2.83613037846248,G0,0.616 +35246,47534,83937,,,,,9.69098394,-10.50255993,235.294117647059,7.25,0.391944650251558,K2,1.503 +35249,47537,83973,,,,,9.69165183,-18.48349506,88.1834215167548,7.55,2.82306527278444,F7V,0.496 +35252,47544,83787,3850,,,,9.69308482,31.27784047,289.017341040462,5.9,-1.40461950603612,K6III,1.579 +35254,47547,83588,,,,,9.69337684,57.49637704,32.2372662798195,8.64,6.09820896738793,K2V,0.851 +35256,47549,84375,,,,,9.69370054,-68.50499927,456.62100456621,7.11,-1.18777942579941,B3III:psh,-0.065 +35257,47550,83821,3853,,13 Leo,,9.69402686,25.9129554,165.837479270315,6.26,0.161586560700757,K2III:,1.251 +35258,47551,83871,,,,,9.69409161,12.89867953,219.298245614035,7.91,1.20482421332218,G5,1.001 +35261,47554,83986,,,,,9.69575222,-12.6140696,229.357798165138,7.85,1.04743244634293,F0V,0.34 +35262,47556,82371,,,,,9.69583139,82.36508787,127.226463104326,7.49,1.96711273019704,A0,0.172 +35263,47557,83891,,,,,9.69611088,15.7551947,349.65034965035,7.97,0.251830165645215,K0,1.03 +35264,47558,83786,,,,,9.69630619,37.26532351,83.8926174496644,7.92,3.30138127702109,G0,0.601 +35265,47559,84228,3868,,,,9.69664999,-55.21376962,826.446280991736,5.99,-3.59607314841775,B4V,-0.119 +35266,47560,83747,,,,,9.69698144,43.63727076,161.290322580645,7.06,1.02195844749127,K0III,1.091 +35269,47563,84227,,,,,9.69766132,-54.21696553,250,7.81,0.820299956639812,A9V,0.308 +35270,47564,84085,,,,,9.69786456,-30.30340375,257.731958762887,6.59,-0.465841372028963,K2III,1.3 +35275,47570,83805,3851,,43 Lyn,,9.70010568,39.75796859,104.275286757039,5.61,0.519093035853318,G8III,0.951 +35276,47571,84171,,,,,9.70039909,-42.28267761,104.493207941484,7.03,1.93455968888422,A2V,0.111 +35277,47572,84134,,,,,9.7004854,-37.08270111,458.715596330275,7.82,-0.487717531976974,B8II,-0.054 +35288,47587,83983,,,,,9.70278841,7.59013742,43.4593654932638,8.92,5.72958309334322,K0,0.877 +35291,47591,84416,,,,,9.70360761,-66.91481962,181.488203266788,6.33,0.0357579942589252,A0V,0.075 +35292,47592,84117,3862,Gl 364,,,9.70407542,-23.91620867,14.883167137967,4.93,4.06652320544867,G0V,0.534 +35293,47594,83489,3838,,,,9.70414807,69.23770604,146.842878120411,5.72,-0.114264440436074,G9III:,1.131 +35300,47602,83935,,,,,9.70589715,25.59017276,290.697674418605,7.26,-0.0572077871423486,K1III,1.089 +35301,47604,84050,,,,,9.70648962,-0.27946885,193.050193050193,6.64,0.211648798726165,K0,0.863 +35302,47605,83804,,,,,9.70697539,48.77655099,46.2107208872458,7.16,3.83628628217266,K0,0.828 +35305,47608,84244,,,,,9.70775458,-46.86518609,283.28611898017,6.97,-0.291126473060888,M1/M2III,1.628 +35308,47611,83870,,,,,9.70810159,40.973674,67.6132521974307,7.9,3.74984086998446,G5,0.689 +35309,47612,84201,,,,,9.70811903,-35.57797427,295.85798816568,7.87,0.514583501388275,B9IV,0.025 +35312,47616,84129,,,,,9.70938537,-13.97891316,207.900207900208,7.86,1.27072538186916,A0IV/V,0.007 +35313,47617,83934,,,,,9.70961646,32.9948457,211.416490486258,6.93,0.304305703689058,G5,1.042 +35315,47619,,,NN 3563,,,9.70999087,-19.23423153,16.2999185004075,11.94,10.8790728353151,,1.525 +35316,47620,,,Gl 360,,,9.70999683,70.03453903,11.7453605825699,10.56,10.2106682292056,M3,1.463 +35319,47623,84631,,,,,9.71092705,-72.19082532,327.868852459016,6.54,-1.03850080326607,B9V,0.01 +35320,47625,84330,,,,,9.71138734,-55.83216506,43.0663221360896,7.16,3.98931107701278,G3:V+...,0.621 +35321,47627,84224,3867,,,,9.71149069,-35.50172774,434.782608695652,6.39,-1.80136081991204,Asp...,-0.053 +35324,47631,83951,3857,,13 LMi,,9.71187602,35.09349974,53.3049040511727,6.12,2.48616417021523,F3V,0.386 +35325,47633,83869,3854,,,,9.71197782,48.43105765,133.511348464619,6.36,0.732409088497333,A1V,0.01 +35327,47635,83839,,,,,9.71218751,51.26856293,335.570469798658,7.14,-0.488918679618725,M2III,1.671 +35328,47636,84005,,,,,9.71238506,30.1114567,118.203309692671,6.73,1.36685181519512,A5,0.3 +35333,47645,,,,,,9.71381552,-22.96429831,25.516713447308,10.92,8.88587631739051,,0.746 +35334,47646,84199,,,,,9.71413566,-22.9655427,84.24599831508,7.92,3.29225359477296,F5V,0.455 +35336,47647,84234,,,,,9.71440635,-33.40202072,143.472022955524,7.53,1.74616389049005,A2IV,0.164 +35337,47650,,,Gl 362,,,9.71468726,70.04005591,11.5353558657285,11.19,10.8798450147573,M4,1.488 +35339,47652,84004,,,,,9.71529291,32.26481293,57.0450656018254,7.26,3.47890958046897,F2,0.433 +35340,47653,84359,,,,,9.71560408,-54.76598564,543.478260869565,7.96,-0.715910884952316,B8III,-0.06 +35341,47654,83506,3839,,27 UMa,,9.71589957,72.25268512,135.50135501355,5.15,-0.509718190884791,K0III,1.029 +35344,47658,85128,,,,,9.71714881,-79.59171675,125.944584382872,7.3,1.79910251213548,K2III,1.14 +35345,47660,84003,,,,,9.71782053,37.12860512,411.522633744856,7.4,-0.671968632008438,K2,1.31 +35348,47664,83886,3855,,,,9.7186104,54.36378463,91.743119266055,6.5,1.68713248970312,A5m,0.121 +35358,47676,84464,,,,,9.7212888,-60.02934504,588.235294117647,7.59,-1.25775539310863,B5V,-0.06 +35360,47679,84223,,,,,9.72182041,-16.32823975,233.644859813084,7.96,1.11721884506586,K0/K1III,1.016 +35361,47681,84273,,,,,9.72231704,-29.80409261,45.004500450045,8.41,5.14372027302425,G5V,0.645 +35363,47684,84124,,,,,9.72290676,20.19321046,171.526586620926,6.71,0.538342773795072,K0,1.208 +35366,47690,84035,,Gl 365,,,9.72378659,42.69356785,17.7841010136938,8.13,6.87984041754702,K5V,1.133 +35367,47693,84184,,,,,9.72423084,2.62751526,144.717800289436,7.41,1.60739023687099,F8,0.546 +35368,47694,84400,3872,,,,9.72433411,-51.2281564,418.410041841004,6.15,-1.95801049525931,B6V,-0.098 +35371,47697,84242,,,,,9.72511291,-13.69563852,354.609929078014,7.87,0.121245541596807,K0III,1.046 +35372,47698,84257,,,,,9.72517289,-20.36582051,121.802679658952,6.58,1.1517157855972,G8/K0III,0.91 +35373,47700,84462,,,,,9.72565283,-56.95293379,431.034482758621,7.73,-0.442560075545499,B5/B6V,-0.109 +35374,47701,84107,3861,,15 Leo,,9.7259087,29.97472479,48.828125,5.64,2.19664976151897,A2IV,0.111 +35376,47704,84183,,,,,9.72646252,10.51917424,76.6283524904214,7.01,2.5880525583715,F8V,0.572 +35378,47706,84182,,,,,9.72677151,13.44216051,158.227848101266,7.06,1.06358539141192,K0,1.182 +35382,47717,84461,3875,,,,9.72841703,-53.89136176,108.813928182807,5.56,0.376577556930556,A0V,-0.042 +35383,47719,84106,,,,,9.72854669,34.09716816,403.225806451613,7.23,-0.797741595868919,K0,1.193 +35384,47720,84195,,,,,9.72869408,12.15980021,826.446280991736,7.79,-1.79607314841775,K5,1.62 +35386,47722,84209,,,,,9.72881965,7.95314839,71.5819613457409,7.97,3.69598203057091,G0,0.705 +35387,47723,84194,3866,,16Psi Leo,,9.72886153,14.02170696,218.818380743982,5.36,-1.34041899965075,M2III,1.61 +35388,47724,84369,,,,,9.7290403,-41.24047031,261.096605744125,7.58,0.495993869843114,K2III,1.271 +35389,47725,84059,,,,,9.72912347,44.70131764,62.5782227784731,7.71,3.72788387488986,F0III,0.42 +35391,47727,83950,,,,,9.72929239,55.9525872,49.5785820525533,7.85,4.37352949106383,G2Vn,0.62 +35392,47728,84997,,,,,9.729315,-76.76724952,242.718446601942,7.86,0.934486080165674,B9V,0.137 +35394,47730,83422,,,,,9.72977209,77.22190958,389.105058365759,7.81,-0.140334383343527,K0,1.162 +35397,47736,84534,,,,,9.73149839,-57.63679122,109.769484083425,7.93,2.72759188486499,F5V,0.471 +35401,47741,,,NN 3564,,,9.73222014,26.96924933,14.1663125088539,12.08,11.3237159094784,M:,1.542 +35407,47747,84493,,,,,9.7340619,-51.36752309,436.681222707424,7.72,-0.480822588300561,B2IV,-0.116 +35409,47751,84588,,,,,9.73495798,-59.87121291,240.963855421687,7.62,0.710240483560464,B9IV,-0.019 +35410,47752,84123,,,,,9.7352478,42.05107731,110.01100110011,6.84,1.63281941610984,F0p,0.309 +35414,47757,84283,,,,,9.73592339,-6.18070999,763.358778625954,7.71,-1.70364352172118,M...,1.575 +35415,47758,84367,3871,Gl 366.1A,The Ant,,9.73670284,-27.76956287,117.785630153121,4.78,-0.575461548780236,A7V+...,0.516 +35417,47761,84181,,,,,9.73765063,34.72079532,869.565217391304,7.81,-1.88651079823194,M...,1.591 +35418,47762,84447,3874,,,,9.73768014,-39.57119026,58.7889476778366,6.81,2.96352156806285,F2IV/V,0.332 +35425,47773,84299,,,,,9.73990484,1.96803629,306.748466257669,7.61,0.176088000339697,K0,1.15 +35427,47775,,,,,,9.74029972,44.48605826,47.8468899521531,10.36,6.96073143055527,K8,1.057 +35428,47777,83599,,,,,9.74076272,74.58757452,73.3675715333822,6.78,2.45247927917337,F0,0.31 +35429,47779,84252,3869,,,,9.7416678,18.8636265,142.450142450142,6.49,0.721685560649027,K0,1.158 +35430,47780,,,Gl 367,,,9.74172879,-45.7750887,9.81643270835378,10.22,10.2602315307918,M1:,1.53 +35431,47781,84337,,,,,9.74180511,-4.65728538,185.873605947955,7.75,1.40391137833195,A2,0.226 +35432,47783,84963,,,,,9.7419275,-73.90040566,108.342361863489,7.82,2.64600850512956,F6V,0.556 +35437,47788,84427,,,,,9.7433104,-23.36159057,179.533213644524,7.54,1.26927597586864,K1III,1.18 +35439,47790,84412,,,,,9.74345376,-22.75190884,139.275766016713,6.76,1.0406222212115,G8III/IV,0.967 +35440,47791,83962,3859,,,,9.74350691,64.98406585,107.642626480086,6.18,1.02007856996821,F3Vn,0.419 +35441,47793,84552,,,,,9.74371021,-48.5488859,358.4229390681,6.7,-1.07197898363201,B6/B7V,-0.093 +35443,47795,84321,,,,,9.74391683,3.3532616,200.400801603206,7.19,0.68050272811695,K2,1.385 +35444,47798,84428,,,,,9.7442422,-23.57275989,227.790432801822,7.91,1.12232260121061,G8III/IV,0.901 +35447,47801,83838,,,,,9.74493812,70.28303449,909.090909090909,7.71,-2.08303657420887,K2,1.568 +35451,47808,,,,,,9.74598709,-36.54361553,40.2090872537193,11.43,8.40837892634968,,1.364 +35455,47811,84458,,,,,9.74661773,-27.63042977,102.040816326531,7.12,2.07613037846248,F2/F3IV/V,0.364 +35457,47814,84424,,,,,9.74688688,-19.45237683,287.35632183908,7.85,0.557896219732906,K0III,1.01 +35458,47817,84423,,,,,9.74765804,-17.70641289,469.483568075117,6.78,-1.57810198280631,K4III + A5:V,1.441 +35460,47819,84265,,,,,9.74804024,28.70854596,169.491525423729,7.73,1.58426005821072,A5,0.156 +35462,47822,84583,,,,,9.74808137,-47.48038705,127.713920817369,7.8,2.26880881028972,A8III/IV,0.325 +35464,47824,84598,,,,,9.74812252,-50.01021365,204.498977505112,7.45,0.896544295618102,K0III,0.99 +35466,47826,84676,,,,,9.74824696,-57.56920832,189.393939393939,7.01,0.623169612669061,K0/K1III,1.114 +35467,47827,84794,,,,,9.7488374,-64.65341259,485.436893203883,7.59,-0.840663898154231,K4/K5III,1.677 +35468,47828,84473,,,,,9.74892774,-23.48445891,361.01083032491,7.95,0.162398845322244,A0V,0.035 +35473,47836,84612,,,,,9.75051894,-49.48739233,47.6417341591234,8.04,4.650062192912,G0/G1IV/V,0.517 +35474,47839,84627,,,,,9.75102223,-49.48560167,51.7063081695967,7.92,4.35228234873491,F8/G0V,0.53 +35479,47844,84582,,,,,9.75229721,-41.16153968,952.380952380952,7.73,-2.16405350465031,A0IV,0.028 +35480,47847,84320,,,,,9.75291618,27.7415203,112.994350282486,7.55,2.28471635348913,F0,0.194 +35482,47849,84420,,,,,9.75316984,-0.46483631,224.215246636771,7.19,0.43667429356071,K0,1.108 +35483,47850,84759,,,,,9.75354298,-59.47588474,546.448087431694,7.51,-1.17774455134785,G8II/III+..,0.918 +35484,47852,84389,,,,,9.75409065,8.72428035,223.214285714286,7.88,1.13639006999072,G5,1.083 +35485,47853,84347,,,,,9.75409555,23.47462916,123.762376237624,6.55,1.08705680387293,K0,1.092 +35486,47854,84810,3884,,,,9.75411876,-62.50792328,462.962962962963,3.69,-4.63773124424534,G5Iab/Ib,1.01 +35488,47857,84866,,,,,9.75423975,-66.80878127,806.451612903226,7.4,-2.13289157418882,B4III,-0.056 +35491,47862,84407,,,,,9.75466386,8.88281942,73.8007380073801,7.08,2.73969647605212,F5,0.486 +35492,47863,84688,,,,,9.75485603,-54.24746619,156.739811912226,6.91,0.934103393605812,A2V,0.078 +35496,47869,84674,,,,,9.75611382,-49.81231213,69.3962526023595,7.51,3.30331990406995,F5V,0.463 +35497,47868,84567,3878,,,,9.75611522,-30.20276206,2564.10256410256,6.45,-5.5946769648675,B0IV,-0.137 +35499,47873,84580,,,,,9.75676298,-32.68263182,62.8535512256442,6.9,2.90835089823291,F6V,0.468 +35500,47874,84487,,,,,9.75702886,-8.48246244,246.305418719212,7.22,0.262630167885971,K0,1.064 +35502,47876,84851,,,,,9.75735249,-64.49991229,694.444444444444,7.84,-1.36818753952375,B8/B9III,0.033 +35504,47880,84418,,,,,9.75795337,10.22194941,641.025641025641,6.9,-2.13437700822769,K5,1.62 +35505,47881,84610,,,,,9.75808938,-37.73360399,280.898876404494,7.82,0.577249989864377,G8II,1.045 +35506,47882,84579,,,,,9.75825707,-29.53991956,243.90243902439,7.88,0.943919283598678,G8III/IV,1.031 +35508,47884,83550,3843,,,,9.75859996,78.13471252,310.55900621118,6.25,-1.21072064152084,K2III,1.353 +35510,47888,84624,,,,,9.76034172,-37.81227926,106.157112526539,7.77,2.64025451396439,F7V,0.52 +35511,47889,84712,,,,,9.76078573,-45.91117555,353.356890459364,7.62,-0.121067822378548,A9III,0.292 +35512,47890,,,,,,9.76116083,-39.04016341,28.6368843069874,12.05,9.76537117516766,,1.57 +35513,47892,85012,,,,,9.76121228,-70.11826269,335.570469798658,7.14,-0.488918679618725,B6V,-0.016 +35514,47893,84809,3883,,,,9.7612886,-57.1860602,266.666666666667,6.47,-0.659843661361405,B8III/IV,-0.108 +35515,47895,84529,,,,,9.76151658,-11.35617141,207.46887966805,7.88,1.29523519119425,K2,1.279 +35517,47898,84673,,,,,9.76219537,-41.6669806,414.9377593361,7.49,-0.599914787125657,B9IV,-0.061 +35521,47905,84578,,,,,9.76325298,-18.70000031,361.01083032491,7.97,0.182398845322243,G8III,0.897 +35524,47908,84441,3873,,17Eps Leo,,9.76419511,23.77427792,76.8639508070715,2.97,-1.45861351719207,G0II,0.808 +35525,47909,84455,,,,,9.7644242,18.68361587,340.136054421769,6.78,-0.878263347939213,K0,1.36 +35527,47911,84179,3865,,28 UMa,,9.76538467,63.65341732,77.2797527047913,6.51,2.06967138166341,F2V,0.367 +35528,47912,84729,,,,,9.765407,-43.67877115,182.481751824818,7.24,0.933902792421847,K1III,1.141 +35529,47913,84850,3887,,,,9.76550626,-58.79400021,80.9061488673139,6.22,1.68009235376399,F5IV,0.461 +35532,47919,84687,,,,,9.76660429,-35.8635872,55.2791597567717,6.88,3.16719283429907,F3V,0.403 +35533,47920,84863,,,,,9.76663883,-58.99711135,380.228136882129,7.75,-0.150221257551209,K2/K3,1.269 +35534,47922,85195,,,,,9.76665727,-74.11572224,135.50135501355,7.62,1.96028180911521,A2V,0.096 +35539,47926,84864,,,,,9.76696158,-59.04645203,170.648464163823,7.29,1.12948808009045,K3III:,1.087 +35542,47929,84165,,,,,9.76742844,65.62716117,337.837837837838,6.97,-0.673541444705306,M1III,1.707 +35544,47932,84563,,,,,9.76780631,-2.59192505,361.01083032491,7.86,0.0723988453222439,K0,1.052 +35546,47934,84388,,,,,9.76817866,39.83799077,52.0291363163372,7.3,3.71876691666263,F2,0.44 +35549,47938,84620,,,,,9.76858735,-19.7280284,196.463654223969,7.07,0.603588911683794,A0/A1IV,0.016 +35550,47940,84774,,,,,9.76916639,-45.91795054,236.406619385343,6.6,-0.268298163124788,G8II/III,0.94 +35552,47943,84542,3876,,,,9.76945579,6.70861426,319.488817891374,5.8,-1.72227831226776,M1III,1.639 +35553,47946,84497,,,,,9.77034611,20.48918173,245.098039215686,7.41,0.463300815449401,G8III,0.942 +35554,47947,84742,,,,,9.77035119,-40.63591061,48.8758553274682,7.93,4.48452814688071,F8/G0V,0.558 +35555,47949,84636,,,,,9.77070176,-14.58997826,202.839756592292,7.3,0.764234596386149,K4III,1.33 +35556,47950,84727,,,,,9.77114952,-33.50825066,1111.11111111111,6.94,-3.28878745280338,A0III,-0.012 +35559,47954,84669,,,,,9.7715418,-22.65258086,222.71714922049,7.31,0.571231705016617,K1IIICN...,1.075 +35560,47956,85396,3902,,Nu Cha,,9.77233852,-76.77598144,58.6510263929619,5.43,1.58862191664258,G8III,0.901 +35561,47957,84709,,,,,9.77269338,-27.27595737,53.2197977647685,7.01,3.37963390050263,F3V,0.419 +35563,47959,84561,3877,,18 Leo,,9.77314919,11.81000106,215.05376344086,5.67,-0.99273523555023,K4III,1.489 +35564,47960,84607,3879,,,,9.77323416,1.78568624,83.8926174496644,5.65,1.03138127702109,F4IV,0.342 +35565,47962,84929,,,,,9.77402738,-59.35269848,342.465753424658,6.86,-0.813085742757907,B9.5V,-0.021 +35566,47963,84816,3886,,,,9.77510584,-44.75505925,440.528634361233,5.58,-2.63987071403439,B2.5IV,-0.176 +35567,47964,84752,,,,,9.77519841,-31.27454484,495.049504950495,7.75,-0.723243152766882,K0III,1.068 +35568,47965,84335,3870,,,,9.77546226,57.12798971,170.648464163823,5.09,-1.07051191990955,M3III,1.594 +35569,47966,84616,,,,,9.7757116,1.71893904,56.2429696287964,7.78,4.02965878317098,F8,0.583 +35571,47968,84805,,,,,9.77629707,-40.67944609,158.730158730159,7.57,1.56670274726791,A0V,0.335 +35574,47973,84453,,,,,9.77845543,45.1147141,82.9187396351575,6.81,2.21673653902066,K0IV,0.949 +35575,47974,84664,,,,,9.77866993,-3.21150227,73.6919675755343,7.5,3.16289923829869,F2,0.374 +35579,47980,84706,,,,,9.77981931,-11.93881974,400,7.58,-0.430299956639811,K0,1.315 +35580,47981,,,Gl 366,,,9.78007647,76.04634854,15.9108989657916,10.64,9.63152641010988,M2,1.382 +35581,47983,84826,,,,,9.78038684,-39.32540801,128.865979381443,7.49,1.93930860629094,F2V,0.421 +35582,47985,84725,,,,,9.78052862,-16.54656642,91.1577028258888,7.86,3.06103313787356,F5V,0.515 +35587,47995,84681,,,,,9.78392176,7.09104924,288.184438040346,7.28,-0.0183526260456306,K2,1.367 +35589,47999,84824,,,,,9.78443817,-31.26812579,135.135135135135,6.97,1.31615859865488,A2V,0.05 +35590,48000,84703,,,,,9.78468725,-0.61860394,63.6942675159236,7.88,3.85949826204617,F8V,0.564 +35591,48001,84751,,,,,9.78476137,-10.52298748,115.874855156431,7,1.68005397857605,F2,0.389 +35592,48002,85123,3890,,Ups Car,,9.78503822,-65.07201888,497.512437810945,2.92,-5.56401971289756,A9,0.273 +35596,48007,84768,,,,,9.78618203,-10.74381124,88.339222614841,7.04,2.30923213426126,F5,0.413 +35597,48009,84802,,,,,9.78724439,-17.20591386,261.096605744125,6.72,-0.364006130156886,K4/K5III,1.572 +35600,48014,84701,,,,,9.78793837,8.57056483,95.8772770853308,7.02,2.11142154213265,F0,0.329 +35601,48016,,,,,,9.78797499,1.57624504,31.4267756128221,10.97,8.48350087655281,M1,1.343 +35602,48017,83727,3847,,,,9.78837126,79.13673019,127.713920817369,6.09,0.558808810289718,F0V:,0.303 +35603,48019,84903,,,,,9.78867141,-41.45115594,10000000,7.97,-7.03,GV:w,1.064 +35604,48020,84615,,,,,9.78899158,32.78234721,833.333333333333,7.61,-1.99409376976187,M...,1.567 +35605,48023,84680,,,,,9.78950131,23.64769203,197.23865877712,6.49,0.0150397966666809,K0,1.093 +35606,48024,,,,,,9.78959408,26.30434448,31.0077519379845,10.91,8.45264859485643,K7,1.38 +35607,48025,84749,,,,,9.78968438,2.31516458,47.4158368895211,7.72,4.34038289869743,G0,0.598 +35609,48027,85901,,,,,9.79006753,-81.06143872,342.465753424658,7.84,0.166914257242093,M2III,1.689 +35610,48028,300330,,,,,9.79015433,-56.76264616,529.100529100529,7.69,-0.92769097913378,B9,-0.02 +35611,48029,84722,3880,,19 Leo,,9.79055412,11.56817726,89.7666068222621,6.44,1.67442595418855,A7Vn,0.255 +35612,48030,85139,,,,,9.79081208,-63.60101712,257.06940874036,7.89,0.839748006628539,K0III,1.2 +35613,48031,84902,,,,,9.79128718,-37.72449372,99.1080277502478,7.56,2.57945583118455,F8V,0.537 +35614,48033,84740,,,,,9.79146732,10.84420445,787.40157480315,7.71,-1.77098139522021,K0,1.603 +35615,48034,84406,,,,,9.79186492,63.24813717,75.5287009063444,6.94,2.54943992551841,G5,0.945 +35616,48037,84926,,,,,9.79301297,-38.18971247,540.540540540541,6.83,-1.83414135798493,K1III,1.352 +35621,48042,84900,,,,,9.79346528,-33.24356838,190.839694656489,6.63,0.226656434918635,K0III,1.004 +35624,48047,84887,,,,,9.79453735,-28.37978849,53.4188034188034,7.27,3.63152922201043,F7V,0.523 +35625,48048,84679,,,,,9.79475056,29.59174105,476.190476190476,7.86,-0.528903526330404,K0,1.385 +35626,48049,84764,,,,,9.79480905,10.38493073,246.913580246914,7.81,0.847275116073344,A5,0.238 +35628,48051,84739,,,,,9.79521835,20.60477174,91.9963201471941,7.37,2.55114772043147,F0,0.433 +35630,48054,85037,,,,,9.79554467,-49.94328266,123.915737298637,6.52,1.05436767361035,A2IV(m),0.127 +35631,48055,84781,,,,,9.7960934,10.07495919,229.885057471264,7.51,0.702446284773186,G5,0.718 +35635,48060,84780,,,,,9.79744263,13.47778903,250,7.52,0.530299956639812,K0,1.118 +35641,48066,85286,,,,,9.79810982,-66.86281834,5000,7.73,-5.76485002168009,K2/K3III+..,1.315 +35643,48072,84991,,,,,9.80007341,-38.36455562,38.7446726075165,7.39,4.44894002271934,G2V,0.59 +35645,48074,84634,,,,,9.8006886,49.04883076,334.448160535117,7.92,0.298355941622149,K2,1.53 +35646,48076,84874,,,,,9.80106677,-8.16858094,272.479564032698,7.45,0.273330321260447,M...,1.617 +35649,48080,84881,,,,,9.8018635,-5.90345661,282.485875706215,7.63,0.37501631012894,K2,1.412 +35653,48087,84882,,,,,9.80353132,-7.24570725,170.357751277683,7.04,0.883190506238073,B9,0.019 +35654,48088,85154,,,,,9.80362972,-54.39656605,156.739811912226,7.37,1.39410339360581,K0III,0.979 +35658,48093,84801,,,,,9.80560065,28.52235969,645.161290322581,7.68,-1.36834150914854,A0,0.043 +35660,48095,85643,,,,,9.80598019,-75.77808685,47.2813238770686,6.8,3.42655185855531,F5V,0.483 +35662,48098,85103,,,,,9.80683956,-44.02004153,139.470013947001,7.54,1.817595778339,A2m...,0.265 +35667,48105,85044,,,,,9.80779263,-37.6360829,438.59649122807,7.07,-1.14032576499773,K3III,1.468 +35671,48111,84659,,,,,9.80959789,54.26495238,106.951871657754,7.51,2.36405805436259,F0,0.379 +35673,48113,84737,3881,Gl 368,,,9.80977356,46.02123319,18.4297825285662,5.08,3.75239894712789,G2V,0.619 +35674,48115,84763,,,,,9.80984629,43.53657051,243.30900243309,7.84,0.909209109380346,K0III,1.015 +35677,48119,85250,3895,,,,9.81112752,-56.41192613,101.83299389002,6.05,1.01055743893475,K0III,0.937 +35678,48120,85230,,,,,9.81117985,-55.49520537,694.444444444444,7.44,-1.76818753952375,M2III,1.726 +35681,48124,84872,,,,,9.81184024,24.54703346,251.889168765743,7.78,0.773952533815576,A0,0.064 +35682,48125,85043,,,,,9.81192771,-26.41453057,39.8247710075667,6.63,3.62923356356461,F3/F5V,0.7 +35683,48126,84984,,,,,9.81208547,-9.91863183,190.47619047619,6.98,0.580796517029786,A0,0.009 +35684,48127,85313,,,,,9.81221367,-60.13269269,296.73590504451,7.49,0.128149504356694,G8III,0.946 +35686,48129,84800,,,,,9.81240725,43.66551877,150.15015015015,7.79,1.90737114585151,A2II,0.141 +35688,48131,85100,,,,,9.81257152,-35.02021459,181.159420289855,7.32,1.029695388646,A9IV/V,0.288 +35689,48132,84558,,,,,9.81299599,64.89423286,61.9195046439629,7.11,3.15086263333561,F5,0.465 +35691,48133,85228,,Gl 368.1A,,,9.81304755,-52.61627821,26.2191924488726,7.91,5.81690344354993,K1V,0.894 +35692,48135,85035,,,,,9.81306373,-19.3134964,75.9301442672741,7.02,2.61792887480892,K1III,1.068 +35693,48138,85042,,,,,9.81379409,-22.01883945,212.765957446808,7.49,0.850489289678589,A2/A3IV,0.113 +35694,48139,,,,,,9.81385326,69.76624309,32.0924261874198,9.7,7.16798724500263,K5,1.552 +35695,48140,84633,,,,,9.81392512,60.09703026,183.823529411765,7,0.6779944984909,K0,1.14 +35696,48141,85119,,,,,9.81393735,-37.30961617,40.2576489533011,8.86,5.83575795752271,G8V,0.735 +35699,48144,84879,,,,,9.81462386,22.60948946,175.131348511384,7.64,1.42318054122924,K0,1.227 +35700,48145,84952,,,,,9.81466006,8.30177506,112.233445566779,7.51,2.25938852018437,F5,0.512 +35705,48154,83339,,,,,9.8156207,83.32959853,104.82180293501,7.89,2.78774187352048,F0,0.336 +35713,48164,84870,,,,,9.81746275,34.08552991,89.5255147717099,7.2,2.44026586557804,A3,0.233 +35714,48165,,,,,,9.81758875,7.81929065,41.5454923140839,9.82,6.72738045137515,G5,0.925 +35715,48166,85394,,,,,9.81767399,-63.02230008,440.528634361233,7.72,-0.499870714034388,B9V,0.045 +35717,48168,84950,,,,,9.81819,18.05790159,294.117647058824,7.79,0.447394585211276,K0,1.25 +35719,48170,85076,,,,,9.81848974,-19.64660523,132.450331125828,7.97,2.35973475814594,F3V,0.428 +35720,48174,85892,,,,,9.81914439,-78.28195614,452.488687782805,7.76,-0.518038631574447,Ap...,-0.021 +35721,48172,85209,,,,,9.81914945,-43.4828658,195.694716242661,6.53,0.0721045006735643,K3III,1.293 +35727,48180,85114,,,,,9.82057876,-24.64613584,197.23865877712,7.4,0.925039796666681,K1/K2IIICN.,1.201 +35730,48184,85055,,,,,9.82145983,-8.83507361,197.628458498024,6.85,0.370752584198995,K2,1.303 +35734,48190,,,,,,9.82432617,-55.33535366,21.0659363808721,10.3,8.6820961585918,M2V:,1.453 +35735,48191,85206,3892,,,,9.82448571,-37.1867849,124.843945068664,5.95,0.468162580421189,K2III,1.245 +35736,48192,84914,,,,,9.8245621,36.74742945,409.83606557377,6.61,-1.45305086830635,K5,1.57 +35737,48193,84779,,,,,9.82462194,57.2211719,186.567164179104,7.66,1.30582394846385,K0III,1.155 +35740,48197,85017,,,,,9.82586849,20.79426855,151.975683890577,7.73,1.82112946806978,G5,0.987 +35741,48198,85129,,,,,9.82588339,-11.78496965,134.408602150538,6.8,1.15786467772939,K2,1.232 +35742,48199,85341,,,,,9.82599675,-52.12732569,549.450549450549,7.58,-1.11964306007463,B9II/III,-0.11 +35748,48211,84868,,,,,9.82936536,52.8910745,143.884892086331,7.12,1.32992402295057,K0,0.935 +35749,48212,85016,,,,,9.82962116,31.07711945,75.0187546886722,6.82,2.4441507470693,A5,0.223 +35751,48214,84699,,,,,9.83003903,66.56309873,215.982721382289,7.86,1.18790495508977,F2,0.393 +35752,48215,85091,,,,,9.83019419,11.10656232,42.8265524625268,7.58,4.42143442451066,F8,0.61 +35755,48218,85040,3889,,20 Leo,,9.83058942,21.17945754,157.728706624606,6.1,0.110446289408665,A8IV,0.257 +35756,48219,85296,3897,,,,9.83093368,-36.26847322,170.357751277683,6.36,0.203190506238073,K0III,1.008 +35757,48220,85070,,,,,9.83134133,16.8385128,292.397660818713,7.75,0.420130530280676,K2,1.533 +35758,48222,85469,,,,,9.83158533,-58.80956,395.256916996047,7.55,-0.434397394120911,B8/B9III,-0.089 +35759,48223,85612,,,,,9.8319394,-68.41950992,90.5797101449275,6.7,1.9148453669659,G8III/IV,0.905 +35760,48224,85355,3898,,,,9.83254485,-45.73276023,262.46719160105,5.09,-2.0053751216219,B7III,-0.098 +35767,48232,85030,,,,,9.83349959,33.60166774,238.095238095238,7.91,1.0262464519895,F5,0.461 +35769,48234,85323,,,,,9.83376097,-40.16903618,137.931034482759,7.6,1.90169003285497,A1/A2V,0.109 +35770,48235,85390,,,,,9.83402073,-49.79012085,33.955857385399,8.54,5.8854264956156,K1V,0.855 +35771,48237,85277,,,,,9.83411007,-28.88522873,226.244343891403,7.53,0.75711134674546,G8III/IV,0.951 +35774,48240,85278,,,,,9.83450142,-29.90525915,78.740157480315,7.98,3.49901860477979,F3V,0.491 +35775,48241,85411,,,,,9.8346024,-50.62618589,76.6871165644172,7.65,3.22638795697951,F6/F7V,0.496 +35776,48242,84912,,,,,9.83486575,51.41091808,4545.45454545455,7.99,-5.29788659588897,K5,1.535 +35778,48244,85827,,,,,9.83566617,-74.20401134,180.505415162455,7.93,1.64754882364215,A0V,0.086 +35782,48248,85087,,,,,9.83621515,24.56194265,52.6870389884089,6.89,3.28148104045637,F5,0.495 +35783,48249,85409,,,,,9.83630584,-49.61984498,97.0873786407767,7.7,2.76418612352586,F5/F6V,0.493 +35786,48252,85180,,,,,9.83673077,-0.22845337,148.809523809524,7.12,1.25684636526913,K0,1.107 +35789,48255,85179,,,,,9.83697879,0.10439941,79.3650793650794,7.4,2.90185272558781,F5,0.483 +35790,48256,85029,,,,,9.83718484,39.63169264,354.609929078014,6.64,-1.10875445840319,K5,1.63 +35793,48260,85530,,,,,9.83830075,-59.46668157,4166.66666666667,7.95,-5.14894379144197,G8II,1.079 +35796,48264,85052,,,,,9.83935954,35.87356699,251.889168765743,7.12,0.113952533815576,K0,1.208 +35798,48266,84812,3885,,,,9.83990743,65.59329556,93.8967136150235,6.27,1.40674803887378,A9Vn,0.29 +35799,48267,85219,,,,,9.83998471,-1.42223155,265.25198938992,7.82,0.701706751028965,K0,0.976 +35801,48271,85039,,,,,9.84161717,45.08391127,93.984962406015,7.43,2.56470813979515,F3III,0.387 +35802,48273,85217,3893,,4 Sex,,9.84171359,4.34377417,45.9136822773186,6.24,2.93028937709878,F6V...,0.479 +35805,48278,85387,,,,,9.84209587,-36.26190739,130.718954248366,7.66,2.07830717576809,A6V,0.202 +35807,48281,85596,,,,,9.84386273,-60.52774634,271.739130434783,7.16,-0.0107609066324104,A1IV,0.011 +35810,48286,85294,,,,,9.84474405,-7.38208296,116.144018583043,7.11,1.78501575726827,F2,0.425 +35811,48287,85483,3904,,,,9.84499163,-46.93400208,183.150183150183,5.72,-0.594036786476313,K0IIICN...,1.085 +35814,48292,85162,,,,,9.84583673,31.39273942,322.58064516129,7.07,-0.473191530828635,M2III,1.681 +35820,48298,85259,,,,,9.84702168,11.84241822,275.482093663912,6.86,-0.340466874819437,A0,-0.042 +35829,48309,85270,,,,,9.84864057,8.12731639,184.842883548983,7.68,1.34598632553285,G5,0.949 +35830,48310,85656,3914,,,,9.84877724,-62.74513696,294.117647058824,5.56,-1.78260541478872,K1IIICN...,1.316 +35836,48318,85382,,,,,9.84984304,-15.87962652,262.46719160105,7.47,0.374624878378096,K0III,1.023 +35837,48319,84999,3888,,29Ups UMa,,9.84991436,59.03910437,35.2733686067019,3.78,1.04276531614463,F0IV,0.291 +35838,48320,86320,,,,,9.8502223,-80.06109591,215.51724137931,6.47,-0.197410097225595,B8IV,0.074 +35839,48323,85404,,,,,9.8504542,-21.06838019,98.135426889107,7.78,2.82087092003213,G0V,0.591 +35841,48324,85268,3896,,23 Leo,,9.85054799,13.06625701,568.181818181818,6.45,-2.32243666092925,M0III,1.624 +35842,48326,85703,,,,,9.85092739,-64.25156027,271.0027100271,7.94,0.775131830795302,G8III,1.054 +35843,48327,85405,,,,,9.85103094,-23.01730501,348.432055749129,6.85,-0.860590516330038,C,3.435 +35844,48328,85449,,,,,9.85107358,-31.5096319,127.713920817369,7.69,2.15880881028972,F0IV,0.317 +35845,48331,85512,,Gl 370,,,9.8518557,-43.50163788,11.1520017843203,7.67,7.43323584879472,K5V,1.156 +35848,48334,85402,,,,,9.85223611,-18.65880087,111.856823266219,7.37,2.12668759397959,F6/F7V,0.501 +35849,48336,,,Gl 369,,,9.8524891,-12.32631346,13.6798905608755,10.04,9.3595868847893,M0,1.446 +35850,48337,85177,,,,,9.8526112,36.48917782,132.978723404255,7.78,2.16108920295821,F2,0.506 +35852,48339,85655,3913,,,,9.85334264,-59.42567316,228.83295194508,5.79,-1.00759281514789,K2IIICNp...,1.354 +35854,48341,85364,3899,,6 Sex,,9.85389556,-4.24328092,61.3120784794605,6.01,2.07226980520138,A8III,0.171 +35857,48346,,,,,,9.85527775,37.60442874,49.2610837438424,10.04,6.57748018956606,K8,1.1 +35858,48347,85379,,,,,9.85542237,-1.85817239,73.3675715333822,7.34,3.01247927917337,K2,1.187 +35859,48348,85563,3910,,,,9.85548947,-46.19395369,102.669404517454,5.62,0.562794784393079,K2III,1.166 +35862,48351,85380,3901,,,,9.85602514,-6.18205868,44.543429844098,6.42,3.17608172669671,F8V,0.577 +35864,48355,85431,,,,,9.85689811,-16.55831148,177.935943060498,7.97,1.71868157784531,F5V,0.503 +35865,48356,85444,3903,,39Ups1Hya,,9.85796735,-14.84654997,83.8926174496644,4.11,-0.508618722978911,G6/G8III,0.918 +35870,48365,85430,,,,,9.86017756,-2.87838853,49.1159135559921,9.46,6.00388886832361,K0,0.841 +35872,48369,85552,,,,,9.86053068,-38.18863618,220.264317180617,7.76,1.04527926428552,G1II/III,0.725 +35873,48371,85604,,,,,9.86078613,-46.51230357,270.27027027027,6.71,-0.448991379665024,B8/B9V,-0.083 +35876,48374,85622,3912,,,,9.86130232,-46.54764424,332.225913621262,4.58,-3.02716752203078,G5Ib,1.172 +35877,48375,85461,,,,,9.86144367,-11.34040999,317.460317460317,6.48,-1.028447231052,M2III:,1.61 +35878,48376,85683,,,,,9.86148343,-54.65933716,45.5788514129444,7.34,4.04618311619346,F8V,0.546 +35879,48377,85741,,,,,9.86148611,-60.59361255,217.391304347826,7.25,0.563789158407871,K0III-IV,0.95 +35882,48382,85291,,,,,9.86290565,39.6224491,184.50184501845,7.83,1.49999643269194,A3,0.17 +35883,48383,85621,,,,,9.86302611,-45.15811464,297.619047619048,7.53,0.16169638694922,B9V,-0.05 +35884,48385,85489,,,,,9.8636774,-14.07865125,312.5,7.54,0.0657498915995296,K0III,1.149 +35885,48386,85361,,,,,9.86372491,20.16471917,833.333333333333,7.77,-1.83409376976187,K0,1.424 +35888,48390,85376,3900,,22 Leo,,9.86472905,24.3957937,40.1606425702811,5.29,2.27099673547868,A5IV,0.229 +35889,48391,85238,,,,,9.86539178,49.62217052,48.6854917234664,7.8,4.3630021963063,G0,0.569 +35890,48392,85577,,,,,9.86547528,-32.97994772,209.205020920502,7.2,0.597139483060595,G8III/IV,1.011 +35891,48393,85237,,,,,9.86602926,49.76222379,546.448087431694,7.94,-0.747744551347851,K5,1.595 +35893,48396,85519,3908,,,,9.86653512,-16.53461116,121.065375302663,6.08,0.664900236601912,K0III,1.035 +35897,48402,85235,3894,,30Phi UMa,,9.86843337,54.06428574,133.868808567604,4.55,-1.08339699092301,A3IV,0.038 +35902,48411,85488,,Gl 371,,,9.86989201,3.22179861,20.9687565527364,8.86,7.25213661216933,K5,1.23 +35904,48413,85505,3907,,,,9.8699999,0.07567169,131.233595800525,6.34,0.749774856698003,G9III,0.934 +35905,48414,85504,3906,,7 Sex,,9.87007532,2.4538989,321.543408360129,6.02,-1.51619805486581,A0Vs,-0.04 +35907,48417,85428,,,,,9.87074612,25.1082518,287.35632183908,7.78,0.487896219732907,K2III,1.234 +35908,48418,85346,,,,,9.87097884,40.97038606,81.1688311688312,7.92,3.37305353914203,A3,0 +35910,48421,85374,,,,,9.87120612,36.30054923,75.4716981132076,7.72,3.33107939136413,F5,0.466 +35911,48423,85301,,,,,9.87137785,49.19096342,32.2268772155978,7.74,5.19890887792083,G5,0.718 +35915,48428,85373,,,,,9.87268505,37.91451828,118.764845605701,6.71,1.33656045749825,F0,0.258 +35917,48430,86055,,,,,9.87397166,-71.94340734,284.900284900285,6.91,-0.363464417670879,B8V,-0.03 +35918,48431,85559,,,,,9.874218,-9.23170775,181.488203266788,7.63,1.33575799425893,K2,1.224 +35919,48432,85372,,,,,9.87460639,43.46636175,126.742712294043,7.93,2.4153850160471,K0III,1.081 +35920,48433,85440,,,,,9.87463666,27.77409258,104.275286757039,7.82,2.72909303585332,G8III,0.878 +35922,48435,85427,,,,,9.8747221,31.54257489,59.9161174355902,7.72,3.83228168339623,G5,0.951 +35923,48436,85416,,,,,9.87503771,35.52461974,380.228136882129,6.93,-0.970221257551209,K5,1.595 +35924,48437,85558,3909,,8Gam Sex,,9.8751308,-8.10491559,80.1924619085806,5.07,0.549332267392714,A2V,0.038 +35925,48439,85397,,,,,9.87649031,40.37687451,326.797385620915,7.78,0.2086071324079,K0,1.378 +35926,48440,85777,,,,,9.87676694,-51.71305747,819.672131147541,7.49,-2.07820084662626,B3IV,-0.131 +35930,48447,,,NN 3570,,,9.87755442,3.13024501,22.11900022119,10.57,8.84617253517147,K4,1.429 +35931,48449,85810,,,,,9.87771539,-55.45389906,480.769230769231,7.95,-0.459683325186192,B8IV/V,-0.078 +35934,48455,85503,3905,,24Mu Leo,,9.87943268,26.00708498,40.7830342577488,3.88,0.827602329231887,K0III,1.222 +35935,48458,86089,,,,,9.880145,-71.45444658,153.374233128834,7.25,1.3212379786596,K2III,1.15 +35940,48466,85693,,,,,9.88232141,-26.7556714,97.1817298347911,7.72,2.78207687381216,F0V,0.375 +35941,48468,85725,3916,,,,9.88283622,-27.33240371,57.1102227298686,6.28,2.49643073041723,G1V,0.622 +35942,48469,85871,3920,,,,9.88336255,-55.37321732,2173.91304347826,6.5,-5.18621084159213,B1V,-0.145 +35948,48477,,,Gl 372,,,9.88662266,-3.68899298,15.6715248393669,10.53,9.55444372311196,M0,1.503 +35950,48479,85736,,,,,9.88733672,-23.68320069,342.465753424658,7.97,0.296914257242093,K0III,1.021 +35951,48483,85821,,,,,9.8878236,-44.58465235,151.285930408472,7.05,1.1510072974282,F5IV,0.543 +35952,48484,85586,,,,,9.88806339,19.93790945,280.898876404494,7.41,0.167249989864377,G8III,1.029 +35953,48485,85439,,,,,9.88811717,50.6212615,189.393939393939,7.25,0.863169612669061,G5,1.011 +35954,48486,85161,,,,,9.88812482,69.85879083,271.739130434783,7.92,0.749239093367589,K0,1.197 +35955,48489,83615,,,,,9.88860215,84.4823,250.62656641604,7.82,0.824864478433743,G5,0.978 +35957,48491,85690,,,,,9.88941994,-9.90367701,206.611570247934,7.09,0.514226808222062,A0,0.022 +35959,48493,85804,,,,,9.88970277,-38.40896556,103.305785123967,7.49,2.41937678654197,G0V,0.551 +35960,48494,85723,,,,,9.88979902,-17.9261326,1818.18181818182,7.73,-3.56818655252878,M3III,1.531 +35963,48502,,,GJ 1130 A,,,9.89115992,-31.75193178,25.6278831368529,10.19,8.1464363252925,M0V,1.375 +35966,48507,85752,,,,,9.89262138,-19.48505591,497.512437810945,7.53,-0.954019712897556,G8/K0III,0.903 +35967,48509,,,,,,9.89277966,50.75104725,25.1572327044025,12.02,10.0166856649624,,1.51 +35969,48511,85615,,,,,9.89359288,25.66747205,142.857142857143,7.02,1.24549020007128,K2III,1.189 +35970,48513,85863,,,,,9.89360892,-42.31032745,90.4977375565611,7.41,2.62681139010565,F3V,0.447 +35971,48512,85585,,,,,9.89361685,34.98384695,588.235294117647,6.76,-2.08775539310863,K2,1.297 +35973,48515,85459,,,,,9.8942126,55.76932227,168.918918918919,7.96,1.8216085336146,G9III-IV,0.909 +35975,48518,85734,,,,,9.8951857,-3.86201357,193.050193050193,7.4,0.971648798726166,B9,-0.02 +35976,48519,85709,3915,,,,9.89525747,5.95856912,429.184549356223,5.9,-2.2632203948699,M2III,1.662 +35979,48522,85888,,,,,9.89561675,-41.84693046,110.132158590308,7.38,2.17042924260543,F2III/IV,0.303 +35980,48523,86216,,,,,9.89657633,-69.89527495,166.944908180301,7.04,0.927134111946557,B8Vp...,-0.055 +35981,48524,85689,,,,,9.89678092,14.73887666,45.1875282422052,7.71,4.43490706963629,G0,0.583 +35983,48527,85953,3924,,,,9.89725309,-51.1467146,523.560209424084,5.95,-2.64483316376136,B2V,-0.152 +35986,48531,85360,,,,,9.89834348,64.78893538,230.414746543779,7.39,0.577448647562553,K0,1.147 +35987,48532,85861,,,,,9.89867029,-33.23505759,143.884892086331,7.72,1.92992402295057,A8V,0.315 +35991,48537,85472,,,,,9.89942106,57.6839309,79.8722044728434,7.45,2.93802164437205,G8IV,0.798 +35992,48539,86076,,,,,9.89952735,-62.11964445,223.214285714286,7.86,1.11639006999072,A2V,0.132 +35993,48540,85720,,,,,9.89952931,10.25882312,512.820512820513,7.9,-0.64982694318741,M...,1.335 +35994,48541,85672,,,,,9.89977091,27.69546527,93.1098696461825,7.59,2.74502140681768,A0,0.159 +35996,48545,85213,,,,,9.9007142,71.68144078,266.666666666667,7.77,0.640156338638595,A0,0.033 +35997,48547,85860,,,,,9.90142938,-27.99900451,370.37037037037,7.2,-0.643181179205063,B3/5V + B/A, +36000,48553,85748,,,,,9.90185042,8.07454813,150.602409638554,7.01,1.12084039684009,G5,1.099 +36001,48552,85762,,,,,9.90186652,4.94538293,328.947368421053,6.72,-0.86563208195623,K5,1.565 +36003,48555,85835,,,,,9.90232923,-18.26533472,163.66612111293,7.85,1.78020605121277,F3IV/V,0.458 +36005,48559,85859,3919,,,,9.90345515,-25.93248205,102.986611740474,4.87,-0.193903850459976,K2III,1.199 +36006,48563,85501,,,,,9.90487694,59.92040338,263.852242744063,6.84,-0.266803950159638,K2,1.406 +36008,48561,85980,3925,,,,9.90490791,-45.28352716,259.067357512953,5.72,-1.34706347664122,B+...,-0.114 +36009,48565,85966,,,,,9.90504919,-42.91715399,181.488203266788,7.32,1.02575799425893,G8III,0.97 +36013,48571,85997,,,,,9.90640747,-46.63688402,210.970464135021,6.65,0.0288917083704261,G8III,0.985 +36018,48580,85964,,,,,9.90804135,-37.29001031,89.6057347670251,7.52,2.7583209730078,F3IV/V,0.415 +36021,48584,85905,3921,,,,9.90884188,-22.48745326,140.252454417952,6.23,0.495447649259328,A2/A3III,0.052 +36023,48587,85963,,,,,9.90902746,-34.90695954,160.513643659711,7.25,1.22244023329585,A3V,0 +36024,48588,85845,,,,,9.90914576,-2.61755631,323.624595469256,7.87,0.319792397124173,K0,0.934 +36025,48589,86118,,,,,9.90941319,-58.42127405,406.50406504065,6.64,-1.4053244644831,B3V + B3V,-0.173 +36027,48591,85833,,,,,9.90955557,0.94436381,114.285714285714,7.79,2.50004026511157,F8,0.56 +36028,48592,85883,,,,,9.90961178,-12.95094587,48.9476260401371,6.87,3.42134183316224,F7V,0.551 +36030,48594,86140,,,,,9.90985549,-58.73088972,28.9939112786315,9,6.68846597183695,K2V,0.953 +36034,48598,86005,,,,,9.91086246,-43.32115254,1234.56790123457,7.18,-3.27757490560675,K2IIIp,1.255 +36040,48611,86034,,,,,9.91348274,-43.54674734,833.333333333333,7.9,-1.70409376976187,K1/K2III,1.25 +36041,48613,86087,3927,,,,9.91424015,-50.24397661,97.8473581213307,5.71,0.75725447899347,A0V,0.006 +36043,48615,85951,3923,,,,9.9145103,-19.00926985,216.450216450216,4.94,-1.73679012221937,K5III,1.559 +36046,48620,88705,,,,,9.91477722,-86.91028242,225.225225225225,7.31,0.546914850573099,K3III,1.401 +36051,48626,86215,,,,,9.91601121,-60.64076015,250,7.66,0.670299956639813,K0III,0.931 +36054,48629,,,,,,9.91665489,40.38472548,34.5184673800483,11.46,8.76974247601881,K5,1.581 +36055,48630,85949,,,,,9.91670638,-16.19391855,308.641975308642,6.51,-0.937274948966939,K0III+...,0.807 +36056,48632,85904,,,,,9.91682395,-0.1822765,502.51256281407,7.93,-0.575734617951467,M4,1.551 +36057,48636,85948,,,,,9.91727648,-12.46754283,90.1713255184851,7.67,2.8946577307458,F3/F5V,0.415 +36059,48638,85583,3911,,,,9.91759668,61.11613097,119.189511323004,6.29,0.908809804143502,K0,1.036 +36061,48640,86099,,,,,9.91811953,-45.74080792,255.754475703325,7.86,0.820883786979334,B8/B9V,-0.05 +36062,48641,86388,,,,,9.91825439,-69.18905,176.991150442478,6.73,0.490242239097194,B9V,-0.07 +36063,48642,85843,,,,,9.91831531,24.63749301,67.2043010752688,7.07,2.9330146560493,F8V,0.586 +36064,48643,86199,,,,,9.9183405,-57.38294665,235.849056603774,6.74,-0.123170717036336,Ap...,-0.119 +36066,48646,86049,,,,,9.91966138,-33.6906715,355.871886120996,7.24,-0.5164684004746,G8III,0.951 +36067,48647,86048,,,,,9.91998599,-33.36332744,166.389351081531,7.42,1.3143723600137,G8III,1.02 +36068,48648,86016,,,,,9.92010134,-28.53670701,239.808153477218,7.79,0.890680274868789,K0III,1.086 +36069,48649,85961,,,,,9.92044964,-11.03435548,411.522633744856,7.34,-0.731968632008439,K2,1.296 +36073,48659,,,,,,9.92331388,-27.26093136,11.4600045840018,12.04,11.744076043254,,1.635 +36075,48662,86111,,,,,9.92392054,-41.58689247,526.315789473684,6.69,-1.91623199523585,N0v,3.761 +36079,48669,86289,,,,,9.92591609,-58.74080964,278.551532033426,7.64,0.415472242891595,B8II,-0.082 +36082,48672,86030,,,,,9.92649763,-17.46943789,342.465753424658,6.85,-0.823085742757907,M3III,1.517 +36084,48674,86003,,,,,9.92694083,-4.97617329,163.398692810458,7.23,1.16375711072781,K2,1.182 +36089,48679,86319,,,,,9.92834996,-59.10669459,400,7.24,-0.770299956639811,B7/B8III,-0.074 +36090,48680,86065,,,,,9.92853194,-18.10766885,37.8501135503407,9.36,6.46966406639254,K1/K2V,0.951 +36091,48682,85795,3917,,31 UMa,,9.92861269,49.81979501,68.259385665529,5.27,1.09918812345064,A3III,0.086 +36092,48683,86066,,,,,9.92876948,-19.67708465,172.413793103448,7.43,1.24713996781469,A2V,0.114 +36095,48687,86029,,,,,9.92916726,-8.83650257,114.942528735632,6.68,1.37759626309309,A3,0.33 +36101,48693,86083,,,,,9.92989925,-20.74715011,66.8002672010688,7.72,3.59610900171526,G2V,0.584 +36102,48696,85946,,,,,9.93106143,26.85116667,186.915887850467,7.84,1.48176891010614,K0III,1.022 +36103,48697,86288,,,,,9.93115592,-52.97907807,2500,7.81,-4.17970004336019,B5III,0.085 +36104,48699,86002,,,,,9.93194495,7.67728173,188.679245283019,6.79,0.411379348003945,K0,1.025 +36106,48701,85902,,,,,9.93246464,38.0817053,44.9236298292902,8.12,4.85762579999345,G0,0.612 +36108,48703,86195,,,,,9.93306398,-39.55318034,70.1754385964912,6.99,2.75907432172265,K1III:,0.978 +36111,48706,86211,3930,,,,9.93481989,-40.82450401,257.731958762887,6.39,-0.665841372028964,M1III,1.612 +36112,48709,85976,,,,,9.93491689,25.99936722,197.23865877712,7.67,1.19503979666668,G8III,0.998 +36114,48710,85829,,,,,9.93501398,52.26906508,170.357751277683,6.63,0.473190506238073,K0,0.984 +36115,48712,86082,,,,,9.93555905,-7.64532876,261.780104712042,6.74,-0.349683185441456,K4III,1.477 +36117,48714,,,Gl 373,,,9.93584961,62.78988049,10.482180293501,8.99,8.88774187352048,M2,1.438 +36118,48715,86606,3944,,,,9.93604453,-71.38930933,628.930817610063,6.3,-2.69301437839774,B1Ib,-0.056 +36119,48718,86249,,Gl 374,,,9.93683756,-40.78679446,33.8180588434224,8.99,6.34425662263059,K4V,0.943 +36121,48720,86353,,,,,9.93717961,-53.61922086,239.234449760766,6.8,-0.0941185911248228,B7V,-0.088 +36123,48722,86151,,,,,9.93747681,-25.08025746,471.698113207547,7.62,-0.748320695356241,K0III,1.117 +36124,48723,86193,,,,,9.93766272,-31.09147648,232.018561484919,6.93,0.102386350803658,A1III/IV,0.003 +36127,48729,86332,,,,,9.9393734,-47.75391427,282.485875706215,7.09,-0.16498368987106,G8III,0.907 +36128,48730,86352,3935,,,,9.93941714,-51.33615432,1428.57142857143,6.39,-4.38450979992871,B2IV-V,-0.162 +36131,48734,86080,3926,,,,9.94056288,8.93310774,206.611570247934,5.85,-0.725773191777938,K2III:,1.129 +36132,48735,85876,,,,,9.94063122,54.24379266,299.40119760479,6.59,-0.791267665942176,M2III:,1.6 +36135,48739,86226,,,,,9.9416548,-24.09950314,42.4808836023789,7.93,4.78903229253708,G2V,0.647 +36136,48740,,,,,,9.9416941,31.73874514,33.4224598930481,10.12,7.49980794596212,K5,1.581 +36137,48741,86173,,,,,9.94193213,-13.46383951,444.444444444444,6.78,-1.45908740944319,K3III,1.376 +36138,48742,86012,,,,,9.94204397,32.38460896,50.761421319797,6.55,3.02233113080796,F2,0.429 +36141,48748,86267,3932,,,,9.94318612,-33.41854978,147.058823529412,5.83,-0.00745543646881774,K1III,1.202 +36144,48751,86091,,,,,9.94371728,14.7244961,200,7.36,0.854850021680096,G5,0.917 +36145,48754,86171,,,,,9.9440495,-8.83486532,36.7917586460633,8.53,5.70124726198238,G5,0.746 +36146,48755,86385,,,,,9.94413185,-51.83163416,2272.72727272727,7.91,-3.87273661756906,B5IV,-0.095 +36147,48756,86135,,,,,9.94420011,-0.46147022,219.298245614035,7.86,1.15482421332218,K5,1.484 +36148,48752,99685,,,,,9.94448403,-89.78245385,239.808153477218,7.84,0.940680274868789,A0IV,0.097 +36150,48758,86427,,,,,9.94546995,-55.08319881,990.09900990099,7.9,-2.07839313108678,A4IV,0.173 +36152,48761,86441,,,,,9.94590456,-57.65483281,1666.66666666667,7.51,-3.59924374808178,B6V,-0.029 +36153,48762,,,,,,9.94611873,-12.27026571,39.2464678178964,9.95,6.98099711831656,K3V,0.97 +36154,48763,86266,3931,,,,9.94635907,-26.54974395,69.4927032661571,6.27,2.06030396968303,A4V,0.219 +36157,48768,86147,,,,,9.94686419,4.24219638,45.10599909788,6.7,3.42882846557244,F5,0.476 +36158,48769,85345,,,,,9.94693506,77.93821943,243.30900243309,7.47,0.539209109380346,K0,1.119 +36161,48774,86440,3940,,Phi Vel,,9.94770968,-54.5677973,591.715976331361,3.52,-5.34056647693163,B5Ib,-0.067 +36163,48776,86301,3933,,,,9.94837218,-27.47521203,154.083204930663,6.32,0.381223484001847,A4V,0.173 +36164,48777,86090,,,,,9.94872597,28.09645039,81.3008130081301,7.72,3.16952555719699,F8,0.467 +36166,48779,86557,,,,,9.94906244,-63.38655054,10000000,7.93,-7.07,B5/B6IV:,-0.045 +36167,48780,86264,,,,,9.94940197,-15.89496075,72.5689404934688,7.41,3.10624608785804,F7V,0.51 +36168,48781,86347,,,,,9.94965963,-34.82565901,150.375939849624,7.4,1.51410822651552,F7IV/V,0.514 +36169,48782,86659,3949,,,,9.94995489,-69.1018253,333.333333333333,6.18,-1.43439372640169,B3V,-0.1 +36170,48784,86242,,,,,9.95033671,-9.58647683,200.400801603206,7.84,1.33050272811695,G5,0.947 +36171,48785,86133,,,,,9.95065313,19.76241065,42.4808836023789,7.6,4.45903229253708,G0,0.56 +36172,48786,,,,,,9.9507024,19.75395517,42.2119037568594,8.4,5.27282530361383,G5,0.699 +36173,48787,,,,,,9.95097087,34.76013367,46.6417910447761,11.87,8.52612390510366,, +36180,48799,86466,3941,,,,9.9530415,-52.63879276,1052.63157894737,6.13,-3.98138197355576,B3IV,-0.115 +36181,48800,86439,,,,,9.95351487,-49.87039196,318.471337579618,7.25,-0.265351759633925,B9V,-0.017 +36183,48802,85945,3922,,,,9.95376997,57.4183508,143.061516452074,5.97,0.192385878728407,G8III,0.895 +36185,48805,86131,,,,,9.95409187,28.56126566,152.671755725191,7.37,1.45120649995892,K2III,1.132 +36186,48806,86634,3948,,,,9.95427446,-64.48956138,149.253731343284,6.59,0.720374013504132,K0/K1III,1.122 +36187,48807,86376,,,,,9.95460521,-32.85781598,268.096514745308,7.18,0.0385441590434388,A2V,0.125 +36190,48812,86188,,,,,9.95650205,19.28939806,236.96682464455,7.98,1.10656225480837,K0,1.15 +36191,48813,85828,,,,,9.9569903,68.4804096,240.963855421687,7.73,0.820240483560465,K0,1.051 +36195,48819,85915,,,,,9.95835085,63.37624981,401.606425702811,7.61,-0.409003264521316,G5,1.151 +36199,48823,86238,,,,,9.95937002,16.45909665,195.3125,7.29,0.836349804879155,K0,1.297 +36200,48827,86572,,,,,9.96042407,-56.86392473,151.975683890577,7.69,1.78112946806978,A5IV/V,0.22 +36202,48830,86371,,,,,9.96101916,-16.52206008,77.8210116731518,6.62,2.16451563833657,F0V,0.314 +36204,48833,86146,3928,NN 3574,19 LMi,,9.96142902,41.05569741,28.8933834151979,5.11,2.80600799647064,F6Vs,0.481 +36206,48835,86523,3943,,,,9.96183492,-48.4140703,1162.79069767442,6.06,-4.26750774378216,B3V,-0.127 +36208,48839,86341,,,,,9.96219389,-1.94177088,84.6740050804403,6.43,1.79124948806757,G5,0.7 +36210,48845,86391,,,,,9.96306781,-21.18217014,179.533213644524,7.78,1.50927597586865,K0III,1.047 +36211,48847,86342,,,,,9.96351346,-1.94710444,215.51724137931,7.87,1.20258990277441,K0,1.267 +36213,48849,86675,,,,,9.96371356,-61.93198271,150.829562594268,7.04,1.14756764202387,A0V,-0.028 +36215,48851,86202,,,,,9.96377158,35.12451753,617.283950617284,7.18,-1.77242492728684,K5,1.564 +36218,48854,85582,,,,,9.96447716,76.61296037,52.9100529100529,7.81,4.19230902086622,G5,0.751 +36221,48859,86674,,,,,9.96561659,-60.74816387,266.666666666667,7.62,0.490156338638595,G8/K0III+..,0.895 +36223,48861,86166,3929,,,,9.96578907,45.4143805,128.205128205128,6.34,0.800473013452402,K0III,1.096 +36230,48871,86144,,,,,9.96726903,48.21992734,305.810397553517,7.53,0.102738763301432,G5,1.01 +36231,48872,86025,,,,,9.9677274,62.12965756,223.214285714286,7.74,0.996390069990722,K0,1.26 +36232,48873,86703,,,,,9.96866238,-62.58541517,240.963855421687,6.87,-0.0397595164395357,G5/G6III,0.933 +36234,48876,86369,3938,,,,9.96878352,8.31404459,165.289256198347,6.05,-0.0412231267376555,K3III,1.357 +36236,48877,86421,,,,,9.96890387,-13.12911005,301.204819277108,7.43,0.0356904185201818,K3III,1.408 +36238,48881,86359,,,,,9.96992493,15.22136589,93.5453695042095,7.45,2.59488852604389,G5,0.921 +36239,48882,86910,,,,,9.96996666,-72.06471297,308.641975308642,7.47,0.0227250510330608,B8V,-0.025 +36240,48883,86360,3937,,27Nu Leo,,9.97038636,12.44483936,162.337662337662,5.26,-0.792096439177873,B9IV,-0.035 +36241,48884,86463,,,,,9.97055612,-25.13112151,184.162062615101,6.77,0.443999147944234,A1/A2IV,0.069 +36242,48885,86553,,,,,9.97084082,-42.19549341,318.471337579618,7.97,0.454648240366075,K2III,1.284 +36243,48886,86810,,,,,9.9708969,-67.01321096,289.855072463768,7.83,0.519095475366372,B9.5V,0.081 +36244,48887,86165,,,,,9.97107176,51.56906401,52.6592943654555,7.92,4.31262482368509,G0,0.625 +36249,48893,85841,3918,,,,9.97303052,72.87959798,113.507377979569,5.86,0.58487954206024,K3III:,1.155 +36250,48894,86275,,,,,9.97376641,40.74299349,318.471337579618,7.78,0.264648240366076,K0,1.007 +36251,48895,86358,3936,,,,9.97392097,27.75906843,66.7556742323097,6.48,2.35755906681724,F3V,0.362 +36255,48899,,,,,,9.97509905,67.05470188,33.2115576220525,10.38,7.7735537775638,,1.322 +36257,48901,86481,,,,,9.97516209,-13.941529,757.575757575758,7.27,-2.12713034397075,K5III,1.565 +36259,48904,,,Gl 375,,,9.97608812,-46.42394529,15.9033078880407,11.27,10.2625626651568,M5,1.555 +36260,48905,86129,,,,,9.97616015,58.95196248,294.985250737463,6.72,-0.629001508984589,K2,1.312 +36266,48911,86419,,,,,9.97759801,10.96040187,87.7963125548727,7.44,2.7226186203955,F0III,0.29 +36269,48916,86564,,,,,9.97879691,-29.30476275,301.204819277108,7.01,-0.384309581479818,G8III,0.937 +36270,48917,86274,,,,,9.9790139,50.12519793,289.855072463768,6.7,-0.610904524633628,B9IV,-0.059 +36271,48918,86444,,,,,9.97913838,6.11474633,250.62656641604,7.31,0.314864478433742,K0,0.956 +36272,48919,86630,,,,,9.97922613,-41.35953493,214.132762312634,7.4,0.746584402830561,K0III,0.987 +36273,48921,86435,,,,,9.97935897,10.45856696,555.555555555556,7.14,-1.58363747448347,K0,1.483 +36274,48923,86476,,,,,9.98021285,4.80861806,434.782608695652,7.19,-1.00136081991204,M2III,1.64 +36276,48925,86538,,,,,9.98091375,-14.14307553,126.742712294043,7.81,2.2953850160471,A7V,0.26 +36277,48926,86629,3947,,Eta Ant,,9.98120556,-35.89093311,32.605151613955,5.23,2.66356887991243,A8IV,0.3 +36279,48929,86699,,,,,9.98208454,-47.48942553,267.379679144385,7.55,0.414358011002403,K3III,1.45 +36283,48935,86535,,,,,9.98385184,-3.02153871,117.508813160987,7.48,2.12964780042294,F2,0.398 +36285,48938,85471,,,,,9.98470045,80.37988901,221.238938053097,7.9,1.17569217405691,G5,0.6 +36286,48939,86893,,,,,9.98473896,-65.98333057,598.802395209581,7.54,-1.34641764426208,B8IV/V,-0.003 +36288,48941,87090,,,,,9.98488308,-72.7890716,69.9300699300699,7.85,3.62668018732531,F5V,0.448 +36289,48942,86868,,,,,9.98489388,-63.34521794,181.818181818182,6.68,0.381813447471219,G8IV,0.908 +36290,48943,86612,3946,,,,9.98508866,-23.95078326,192.678227360308,6.11,-0.31416321075771,B5V,-0.101 +36294,48947,86593,,,,,9.9857071,-16.01160165,191.938579654511,7.62,1.20418861649762,A0V,0.058 +36297,48953,,,,,,9.98649952,-9.18322084,29.2397660818713,9.88,7.55013053028068,K4V,1.09 +36298,48955,86739,,,,,9.98677223,-47.09232442,392.156862745098,7.26,-0.707299097830223,K3III,1.5 +36299,48956,86823,,,,,9.98696428,-58.12823034,248.138957816377,7.11,0.136525230705548,B9Vn,-0.031 +36301,48958,86592,,,,,9.98730285,-12.75387229,179.856115107914,7.88,1.60537395791029,Ap,0.296 +36302,48960,86755,,,,,9.98779662,-46.29428077,128.865979381443,7.99,2.43930860629094,A9V,0.334 +36303,48961,86460,,,,,9.98780071,27.52321351,41.0340582683627,7.78,4.71427764592362,G0IV,0.582 +36305,48963,86579,,,,,9.98848268,-3.07480824,132.100396301189,7.41,1.80547939750037,F0,0.372 +36306,48964,86626,,,,,9.98853616,-20.35677015,275.482093663912,6.7,-0.500466874819437,K3/K4III,1.46 +36312,48975,86754,,,,,9.99061611,-44.95543796,223.713646532439,6.72,-0.0284623843403171,B8/B9V,-0.059 +36313,48977,86516,,,,,9.99115405,21.32144983,98.2318271119843,6.74,1.7787388900037,Am,0.205 +36315,48981,86335,,,,,9.99317237,56.47452159,421.940928270042,7.24,-0.886258269949479,K1III-IV,1.224 +36316,48982,86513,3942,,,,9.99341046,29.64532453,99.502487562189,5.75,0.760830308782539,G9III:,1.059 +36321,48989,86610,,,,,9.99508371,5.22163583,134.952766531714,7.69,2.03909103989664,F5,0.471 +36322,48990,86611,3945,,12 Sex,,9.99531063,3.38474767,74.019245003701,6.69,2.34327674511015,F0V,0.288 +36326,49000,,,,,,9.99680256,33.09179591,33.8409475465313,10.85,8.20278742608637,M0,1.36 +36330,49005,86378,3939,,,,9.99769997,56.81187557,156.494522691706,5.5,-0.472495709207998,K5III,1.487 +36331,49006,86735,,,,,9.9978008,-26.39781961,400,7.36,-0.65029995663981,K2III,1.35 +36335,49013,86765,,,,,9.99906766,-31.34956597,452.488687782805,7.23,-1.04803863157445,K4III,1.567 +36339,49018,86590,,NN 3580,,,10.00051548,24.55282921,32.4464633354964,7.86,5.304163171912,K0V SB,0.868 +36340,49019,86511,,,,,10.00092393,42.31675531,79.2393026941363,7.42,2.92529677454058,K2,1.08 +36341,49021,86694,,,,,10.0010744,-5.01272282,209.205020920502,7.75,1.1471394830606,K2,1.02 +36343,49024,86819,,,,,10.00168764,-36.04337922,44.8833034111311,7.38,4.11957593250846,G1V,0.58 +36344,49025,86832,,,,,10.00183597,-42.47060572,564.971751412429,7.89,-0.870133668190967,K2III,1.301 +36347,49029,86663,3950,,29Pi Leo,,10.00356231,8.04427686,161.030595813205,4.68,-1.3545419991171,M2III,1.589 +36348,49030,86683,,,,,10.00367433,6.25056589,59.5947556615018,7.64,3.76395978246341,F5,0.478 +36350,49032,86818,,,,,10.00379665,-35.3134736,171.821305841924,7.86,1.68461492324944,A0V,0.049 +36351,49034,87138,,,,,10.00419419,-68.14993545,331.12582781457,7.97,0.370034714785755,G8III,1.008 +36354,49039,86997,,,,,10.00520952,-59.01241,98.5221674876847,7.96,2.99233021124616,F7V,0.515 +36358,49045,87013,,,,,10.00735458,-58.77838305,1694.91525423729,7.86,-3.28573994178928,K3III,1.57 +36359,49046,,,,,,10.00742334,27.26683388,33.500837520938,11.24,8.61472167732694,M0,1.372 +36360,49047,86888,,,,,10.00750024,-42.8863706,125.31328320802,7.46,1.97001445675365,A7V,0.203 +36361,49048,86706,,,,,10.00878382,15.86431101,452.488687782805,7.74,-0.538038631574446,K0,1.27 +36364,49051,87089,,,,,10.00944373,-61.75870206,102.564102564103,7.93,2.87502307849268,K2VCN...,1.062 +36365,49052,87030,3953,,,,10.00960605,-56.94616519,156.739811912226,6.5,0.524103393605812,K0III,0.979 +36368,49057,86056,,,,,10.01017828,76.04716614,478.468899521531,7.96,-0.439268569444729,K2,1.535 +36370,49060,86680,,,,,10.01108761,28.17398213,99.7008973080758,7.99,2.99650466510209,G0V,0.607 +36373,49065,87971,3983,,Mu 1Cha,,10.0121957,-82.21474569,122.399020807834,5.53,0.0911102826620782,A0IV,0.035 +36374,49066,,,,,,10.012495,32.31099111,26.2536098713573,11.93,9.83405486330473,M:,1.42 +36375,49067,,,,,,10.01331735,-9.51674119,42.0875420875421,9.86,6.73923218154578,K3V,1.071 +36377,49069,87109,,,,,10.01509485,-60.22621767,1351.35135135135,7.64,-3.01384140134512,G8Ib/II,1.257 +36378,49070,86560,,,,,10.01533427,53.12455444,50.9164969450102,7.59,4.05570741725465,F8,0.55 +36383,49076,87026,,,,,10.0162767,-50.47771844,1086.95652173913,6.91,-3.27106086327222,B5V,-0.148 +36384,49077,86829,,,,,10.01644954,-3.18928356,440.528634361233,7.07,-1.14987071403439,K5,1.544 +36385,49078,87012,,,,,10.01664568,-46.92373673,549.450549450549,7.92,-0.779643060074626,A2III/IV,0.111 +36388,49081,86728,3951,Gl 376,20 LMi,,10.01695008,31.9247146,14.8942508191838,5.37,4.50490668455997,G1V,0.676 +36393,49086,87367,,,,,10.0183688,-72.31868742,79.5544948289578,7.59,3.08667638842979,F7IV/V,0.496 +36396,49090,86917,,,,,10.01967682,-23.14657006,79.8084596967279,7.7,3.18975535497075,F5V,0.498 +36397,49091,,,Gl 377,,,10.01985648,-30.39171436,16.0436386972565,11.43,10.40348563446,M4,1.485 +36398,49092,87122,,,,,10.0200041,-56.09656162,265.957446808511,6.42,-0.704060775361695,B8,-0.013 +36401,49095,86992,,,,,10.02076126,-39.4507926,255.754475703325,7.23,0.190883786979335,B9.5IV,-0.04 +36402,49099,86916,,,,,10.02105015,-22.76501544,145.772594752187,7.82,2.00162057853376,A1V,0.05 +36406,49103,86778,,,,,10.02175792,28.78439328,168.350168350168,6.93,0.798932224905968,K2III,1.275 +36407,49105,87351,,,,,10.02176546,-70.72819141,71.1743772241993,7.34,3.07838162120549,F6V,0.486 +36408,49104,,,,,,10.02179932,5.84994165,49.9251123315027,8.85,5.35840474646788,K,0.812 +36409,49108,86826,,,,,10.02242131,15.67065081,224.719101123595,7.64,0.881800054904658,K0,1.205 +36410,49110,86913,,,,,10.02283042,-15.45407119,206.611570247934,7.96,1.38422680822206,B9.5V,0.019 +36411,49112,87023,,,,,10.02344368,-38.09807709,294.117647058824,7.96,0.617394585211276,K1III+...,0.692 +36412,49113,86777,,,,,10.02356398,30.5871596,146.842878120411,7.83,1.99573555956393,A2,0.166 +36420,49125,86902,,,,,10.02650587,-1.01811964,85.397096498719,7.19,2.53278447536182,A0,0.3 +36421,49127,86972,,NN 3581,,,10.02706856,-15.42485736,26.1506276150628,8.65,6.56258941802031,K3V,1.016 +36423,49129,86950,,,,,10.02711517,-17.33299954,135.31799729364,7.47,1.81322219197413,K1III,1.068 +36424,49130,86661,,,,,10.02733242,55.5861721,36.563071297989,7.94,5.12478665334725,G8IV-V,0.73 +36428,49137,87152,3955,,,,10.02797926,-53.36411581,442.477876106195,6.2,-2.029457804263,B2.5V,-0.137 +36429,49138,87241,,,,,10.02827025,-60.11294993,699.300699300699,7.84,-1.38331981267469,B9III,-0.005 +36430,49141,87019,,,,,10.02897917,-23.80686502,171.821305841924,6.8,0.624614923249443,K0III,1.004 +36431,49142,87009,,,,,10.02908786,-26.46422028,188.679245283019,7.68,1.30137934800394,K0III,1.11 +36433,49145,87102,,,,,10.03024423,-42.48544278,210.084033613445,7.08,0.468034763602467,K1IIICN...,1.199 +36434,49147,87100,,,,,10.03090093,-38.92064382,83.4724540901503,7.97,3.36228409026646,F2V,0.404 +36436,49148,86989,,,,,10.0310325,-12.89878741,186.567164179104,7.93,1.57582394846385,G8III/IV,0.895 +36437,49150,86746,,,,,10.03107282,50.48075701,86.8809730668983,7.95,3.25537661814896,F2,0.369 +36441,49153,86857,,,,,10.03139944,23.98124791,261.096605744125,7.41,0.325993869843114,K0,1.492 +36443,49158,86898,,,,,10.03220165,12.24580358,231.481481481481,7.8,0.97741873407456,K0,1.039 +36444,49156,87221,,,,,10.03225913,-55.00329107,1470.58823529412,7.9,-2.93745543646881,B8/B9V,-0.034 +36445,49159,87017,,,,,10.03278512,-14.39283658,280.112044817927,7.59,0.353341080560966,M1III,1.597 +36446,49160,87238,3957,,,,10.03280286,-57.34984456,230.94688221709,6.2,-0.617560518233172,K1II,1.108 +36447,49161,87007,,,,,10.03297919,-10.40521354,43.0477830391735,8.82,5.65024604900118,K2,0.84 +36449,49163,86322,,,,,10.03317542,74.7591799,139.275766016713,6.91,1.1906222212115,K1III,1.043 +36450,49164,87283,3960,,,,10.0333625,-60.42089968,980.392156862745,5.93,-4.02699914119041,A9IV,0.263 +36451,49165,87099,,,,,10.03346216,-34.17361581,70.7714083510262,7.09,2.84071080924279,A8III,0.291 +36454,49169,87036,,,,,10.03474023,-15.02905526,151.057401812689,7.59,1.6942899471985,A2V,0.14 +36455,49171,87254,,,,,10.0349118,-54.98161774,225.733634311512,7.76,0.992018631115348,K2III,1.17 +36457,49173,86873,,,,,10.03501771,31.53132326,103.842159916926,7.39,2.30813143562267,G5,0.911 +36458,49175,87016,,,,,10.03615407,-10.43046527,166.389351081531,7.46,1.3543723600137,K0,0.99 +36463,49184,87408,,,,,10.03794948,-65.91804185,1176.47058823529,7.26,-3.09290537142853,B7III,0.023 +36464,49189,,,Gl 378,,,10.03952907,48.0923859,14.8942508191838,10.03,9.16490668455997,M2,1.359 +36467,49195,86791,,,,,10.04098615,57.28378647,120.336943441637,7.72,2.31800511892055,F5,0.491 +36469,49197,86856,,Gl 378.1,,,10.04127255,44.57872903,27.7315585135885,9.09,6.87512861193192,K0,1.078 +36470,49198,86986,,,,,10.04152201,14.55750462,264.550264550265,7.99,0.877458999186127,A1V,0.119 +36473,49201,87265,,,,,10.04240481,-48.86205635,367.647058823529,7.58,-0.247155479829005,B2V,-0.123 +36474,49202,87096,,,,,10.04257354,-13.29655814,63.2111251580278,6.98,2.97603239580829,F6IV,0.529 +36475,49203,87295,,,,,10.04271101,-53.14840486,543.478260869565,7.68,-0.995910884952316,B3/B4IV,-0.054 +36476,49205,87323,,,,,10.04305395,-56.25669503,2564.10256410256,7.46,-4.5846769648675,G2Ib,1.064 +36477,49206,86872,,,,,10.04325083,46.36184753,229.357798165138,7.94,1.13743244634293,G5,0.907 +36480,49209,87130,,,,,10.04361889,-20.42395869,108.108108108108,6.82,1.65070866369516,A3III,0.181 +36484,49216,87163,,,,,10.04657551,-22.10031318,4000,7.97,-5.04029995663981,K4/K5III,1.535 +36486,49220,87015,3952,,,,10.04693305,21.9492707,485.436893203883,5.68,-2.75066389815423,B2.5IV,-0.178 +36487,49221,87095,,,,,10.04700922,-1.06762948,98.9119683481701,6.7,1.72375577795501,K0,1.064 +36488,49222,87199,3956,,,,10.04703108,-30.57758605,191.204588910134,6.54,0.132508444336373,K1III,1.189 +36489,49223,87438,3967,,,,10.04706193,-62.15667622,847.457627118644,6.41,-3.23058996346937,K3Ib,1.688 +36490,49224,86871,,,,,10.04711728,49.87844971,395.256916996047,7.48,-0.50439739412091,G5III,0.953 +36495,49231,87144,,,,,10.04900312,-5.61788637,534.75935828877,7.33,-1.3107919673175,K5,1.536 +36496,49230,86677,,,,,10.04902371,68.78592263,66.006600660066,7.88,3.78206316419162,F5,0.51 +36498,49233,87436,3966,,,,10.04998609,-60.17868581,990.09900990099,6.18,-3.79839313108678,A6II/III,0.175 +36503,49240,87293,,,,,10.05152014,-39.42356355,154.798761609907,7.34,1.39116258997542,K3III,1.336 +36504,49239,86944,,,,,10.05152496,46.1971129,245.098039215686,7.58,0.633300815449401,K0,1.039 +36508,49245,87458,,,,,10.05228301,-59.8410866,2702.7027027027,7.75,-4.40899137966502,B8II/III,-0.024 +36509,49246,86884,,,,,10.05335273,58.09813368,73.6377025036819,7.48,3.14449884972242,F8,0.583 +36510,49248,297725,,,,,10.05340898,-48.64338536,44.0334654337296,10.38,7.16108567109868,K0,1.176 +36511,49250,87230,,,,,10.05349489,-20.93080302,126.103404791929,7.78,2.27636593658802,K0III/IV,0.934 +36513,49253,86942,,,,,10.05380748,50.109249,202.429149797571,6.9,0.368634744618236,K2,1.465 +36515,49255,87334,,,,,10.05482764,-43.8402335,156.25,7.49,1.52089986991944,K1IIICN...,1.18 +36516,49256,87143,,,,,10.05492171,8.22795397,78.1860828772479,7.99,3.52435272239327,F5,0.48 +36517,49258,87247,,,,,10.05566847,-17.18233489,143.061516452074,7.67,1.89238587872841,F3III/IV,0.475 +36518,49259,87363,3964,,,,10.05572353,-46.63616508,92.1658986175115,6.11,1.28714869092274,A0V,0.041 +36519,49260,87214,,,,,10.05584192,-10.72748048,142.65335235378,7.08,1.30859008983329,K0,1.049 +36520,49261,88369,,,,,10.05608186,-82.50830999,198.019801980198,7.34,0.856456890593307,K0III,1.079 +36521,49262,86894,,,,,10.05624439,56.66769601,174.216027874564,7.68,1.47455946198987,F5,0.538 +36523,49264,87303,,,,,10.05654539,-33.23828364,196.850393700787,6.62,0.149318561419598,K2III,1.254 +36526,49268,87034,,,,,10.05681782,42.00928335,73.3137829912023,7.13,2.8040718516023,F8,0.569 +36528,49270,86911,,,,,10.05728686,57.53574631,169.204737732656,7.89,1.74793740440628,G5,0.797 +36529,49271,87046,,,,,10.05767267,41.30475116,740.740740740741,7.36,-1.98833115752497,M...,1.579 +36532,49274,86941,,,,,10.05835637,53.33531241,259.74025974026,7.59,0.517303647542504,K0,1.108 +36535,49277,86855,,,,,10.05848636,62.56611982,84.24599831508,7.36,2.73225359477296,K0,0.951 +36537,49279,87178,,,,,10.05923195,9.89902366,78.1860828772479,7.14,2.67435272239327,F6III,0.435 +36538,49281,87543,3971,,,,10.05948321,-61.88405008,531.914893617021,6.14,-2.4892107536816,B4:Vne,-0.032 +36541,49289,87274,,,,,10.06078088,-12.8771715,168.918918918919,7.09,0.951608533614599,K3/K4III,1.389 +36542,49288,87213,,,,,10.06078848,3.97188013,207.03933747412,7.23,0.649735653757562,K0,0.904 +36543,49290,87526,,,,,10.06082885,-60.19983338,1234.56790123457,7.31,-3.14757490560675,G0II,0.888 +36545,49292,87319,,,,,10.06106786,-26.90950554,295.85798816568,7.4,0.0445835013882752,A8V,0.337 +36546,49293,87262,3959,,,,10.06138619,-9.57376953,386.100386100386,6.09,-1.84350117959374,K0,1.671 +36548,49294,87318,3962,,,,10.06156391,-25.31673522,195.3125,6.71,0.256349804879155,A0V,0.02 +36551,49300,87212,,,,,10.062929,12.12213164,602.409638554217,7.93,-0.969459559799725,K5,1.579 +36556,49307,87211,,,,,10.06474476,18.95120352,80.8407437348424,7.92,3.3818484981456,G5,0.851 +36557,49308,87127,,,,,10.06487994,38.02073887,46.3606861381548,6.75,3.41925072551273,F5,0.533 +36560,49315,87158,,,,,10.06641888,32.64686402,79.6812749003984,7.7,3.19321862908529,F8,0.458 +36564,49319,87330,,,,,10.06704018,-18.10104079,826.446280991736,7.14,-2.44607314841775,B9III/IV,-0.025 +36566,49321,87344,3963,,,,10.06745237,-18.10141491,146.412884333821,6.3,0.472103518407663,B8V,-0.06 +36568,49324,,,,,,10.06835331,18.79643566,39.3081761006289,11.36,8.38758553488188,M0,1.43 +36569,49326,88351,3997,,Mu 2Cha,,10.06871374,-81.56562097,173.010380622837,6.6,0.409639192102645,G6/G8III,0.919 +36570,49328,87271,,,,,10.06899392,11.62850002,147.058823529412,7.13,1.29254456353118,A0,0.163 +36571,49329,87301,3961,,13 Sex,,10.06902095,3.20128263,54.9450549450549,6.43,2.73035693992537,F4V,0.398 +36572,49330,87113,,,,,10.06913871,48.59123277,122.699386503067,7.6,2.15578804369988,F2,0.391 +36574,49334,87210,,,,,10.07113719,32.45251447,263.852242744063,7.34,0.233196049840362,K0,1.125 +36576,49336,87416,,,,,10.07161603,-28.37871252,90.4159132007233,7.27,2.4887756348434,F6V,0.473 +36577,49337,87394,,,,,10.0719286,-22.55910825,277.777777777778,7.8,0.581512503836437,K4/K5III,1.531 +36578,49338,87540,,,,,10.07242799,-48.44582727,168.067226890756,6.83,0.702584828642748,K0III,1.015 +36579,49339,87427,3965,,,,10.07250464,-24.28559599,78.3699059561129,5.7,1.22925337192572,F0V,0.303 +36582,49343,87477,3968,,,,10.07316443,-39.97585933,195.3125,6.42,-0.0336501951208454,K1III,1.311 +36586,49348,87300,,,,,10.0739987,13.59512497,487.804878048781,7.76,-0.681230694721227,K2,1.489 +36588,49350,87359,,,,,10.07408514,-7.21787576,31.8066157760814,7.49,4.97741268683685,G5,0.689 +36589,49351,87580,,,,,10.07440714,-51.79839496,153.374233128834,6.99,1.0612379786596,A0V + B/A,0.098 +36595,49360,87713,,,,,10.07613614,-64.64775928,150.829562594268,6.91,1.01756764202387,B9V,-0.059 +36596,49359,87521,,,,,10.0761419,-39.31710986,31.0173697270471,9.1,6.64197516566527,K3V,1.014 +36597,49362,87425,,,,,10.07663019,-17.93927943,132.275132275132,7.64,2.03260897750603,A2III,0.118 +36598,49363,87141,3954,,,,10.07676254,53.8917256,47.2813238770686,5.71,2.33655185855531,F5V,0.507 +36599,49365,87298,,,,,10.07686942,22.56960674,205.761316872428,7.97,1.40318134631147,K0,1.172 +36600,49366,87424,,,,,10.07715915,-11.72964083,23.1803430690774,8.15,6.32440070383263,K0,0.891 +36604,49374,87392,,,,,10.07987339,5.0040236,125.786163522013,7.35,1.85183564328235,G0,0.625 +36605,49375,87488,,,,,10.08028781,-28.18871533,250,6.99,0.000299956639812748,Ap (EuCr),-0.038 +36606,49376,,,,,,10.08076823,-31.09047519,24.0442414041837,11.99,10.0849446018247,,0.938 +36608,49380,87642,,,,,10.08151342,-52.02528751,645.161290322581,7.41,-1.63834150914854,K2III,1.319 +36610,49382,87194,,,,,10.08192559,55.48790725,2000,7.81,-3.6951499783199,K5,1.54 +36611,49384,87559,,,,,10.08212441,-35.15101181,307.692307692308,7.76,0.319416804894373,K3III,1.588 +36613,49387,87000,,,,,10.08251951,67.42292227,40.5022276225192,8.72,5.68260544965966,G5,0.847 +36616,49391,87641,,,,,10.08324156,-46.93697684,141.843971631206,7.86,2.10094558495699,G8III,0.91 +36618,49393,87700,,,,,10.08384468,-56.89796114,141.442715700141,6.86,1.1070970689845,F2III/IV,0.37 +36619,49394,87652,,,,,10.08385076,-51.31364777,163.132137030995,6.23,0.167302372592077,B8/B9III,-0.054 +36620,49395,87390,,,,,10.08429625,15.13456591,1111.11111111111,7.98,-2.24878745280338,K0,1.424 +36621,49396,87423,,,,,10.08457139,7.99084856,65.6598818122127,7.31,3.22349951668021,F5,0.481 +36622,49397,87699,,,,,10.08461459,-55.76746335,3225.8064516129,7.99,-4.55319153082864,K4III,1.58 +36625,49400,87640,,,,,10.08499915,-45.89616031,251.256281407035,7.18,0.179415360368439,K0III,1.102 +36627,49402,87504,3970,,40Ups2Hya,,10.08541457,-13.06467435,84.9617672047579,4.6,-0.0461176857828267,B8V,-0.087 +36630,49405,87761,,,,,10.08561756,-61.68176458,8333.33333333333,7.79,-6.81409376976187,K5Ib/IIp...,1.626 +36632,49408,87243,3958,,,,10.08622092,52.37131399,101.214574898785,6.31,1.28378472293814,A5IV,0.135 +36633,49409,87514,,,,,10.0864275,-16.95386277,144.508670520231,7.86,2.06053047228379,G6w...,0.806 +36635,49411,87556,,,,,10.08667575,-28.1970547,288.184438040346,6.97,-0.328352626045631,A0V,-0.015 +36636,49412,87486,,,,,10.08675911,-3.51736578,578.034682080925,7.32,-1.48976948435602,K5,1.629 +36637,49414,87043,,,,,10.0868628,67.27976818,236.96682464455,7.06,0.186562254808369,K0,1.098 +36638,49413,87627,,,,,10.08686537,-42.17229435,144.300144300144,6.53,0.733666173059035,K0III,1.055 +36639,49415,87258,,,,,10.08704381,50.55129885,224.719101123595,7.29,0.531800054904658,K2,0.956 +36640,49416,88278,,,,,10.08719178,-79.062396,144.300144300144,7.32,1.52366617305904,A4III/IV,0.248 +36642,49418,87606,3972,,,,10.08757906,-36.38435183,129.366106080207,6.27,0.710897469591624,K1III,1.112 +36647,49426,87502,,,,,10.089131,-3.37433024,315.457413249211,7.57,0.075296311088759,K2,1.294 +36649,49428,87639,,,,,10.090707,-34.88266868,218.340611353712,6.6,-0.095672609980654,K0/K1III,1.097 +36650,49429,87445,,,,,10.09073406,26.48801387,30.5810397553517,9.12,6.69273876330143,K0,1.097 +36652,49432,87535,,,,,10.09130989,-9.54795047,373.134328358209,7.85,-0.00932602985605513,A2,0.169 +36653,49434,87638,,,,,10.09245043,-33.39215244,73.5835172921266,6.99,2.65609728366247,F0V,0.313 +36655,49437,87312,,,,,10.09324865,51.39111908,130.039011703511,7.87,2.29963169900716,A2,0.18 +36656,49438,87422,,,,,10.09349859,34.69009152,348.432055749129,7.94,0.229409483669962,K0,0.964 +36659,49442,88948,,,,,10.09424237,-84.0889266,69.3962526023595,7.18,2.97331990406995,F8V,0.591 +36660,49445,87500,3969,,,,10.09471249,15.75752363,114.025085518814,6.36,1.0749979668302,F2Vn,0.387 +36662,49448,87411,,,,,10.09544292,41.04520363,199.600798403194,7.54,1.03918862933623,F0,0.301 +36663,49450,87660,,,,,10.09591616,-30.89162665,144.927536231884,6.62,0.814245453686278,G8III,1 +36664,49452,87357,,,,,10.0964479,50.91959303,103.305785123967,7.84,2.76937678654197,F5,0.511 +36667,49454,87462,,,,,10.09696124,35.00244459,206.185567010309,7.29,0.718708693011319,K0,1.06 +36669,49456,87207,,,,,10.09750811,64.41327329,132.62599469496,7.72,2.10685672934887,F2,0.371 +36670,49457,87969,,,,,10.09763259,-68.29809407,168.350168350168,7.17,1.03893222490597,K2III,1.159 +36672,49459,87659,,,,,10.09790919,-27.27512304,529.100529100529,7.49,-1.12769097913378,K0III,1.206 +36674,49462,87896,,,,,10.09803318,-63.83508256,167.224080267559,6.91,0.793505919942056,G8III,0.885 +36676,49466,87442,,,,,10.09886794,39.58213224,108.695652173913,7.33,2.14893913672778,A5,0.233 +36677,49468,87800,,,,,10.09905113,-54.59270767,411.522633744856,7.86,-0.211968632008438,B6/B7II,-0.07 +36681,49475,87749,,,,,10.10113183,-42.52486222,74.9625187406297,7.43,3.05577914790265,F3V,0.431 +36682,49476,87685,,,,,10.1015294,-29.11880362,263.852242744063,7.21,0.103196049840363,K4III,1.378 +36683,49477,87816,3978,,,,10.10201764,-52.18797821,120.772946859903,6.5,1.0901516839244,K0III,0.997 +36686,49481,87672,,,,,10.10242607,-20.94867109,1010.10101010101,7.29,-2.73182402701225,K4III,1.538 +36689,49484,87550,,,,,10.10298196,21.51448508,298.507462686567,7.01,-0.364775964815773,K0,1.21 +36690,49485,87783,3976,,,,10.103117,-47.36986491,79.1765637371338,5.06,0.567016752776654,K0IV,0.88 +36692,49488,87748,,,,,10.10353175,-36.38601506,204.081632653061,7.98,1.43098040014257,G6III,0.939 +36698,49500,87726,,,,,10.10709477,-26.59794347,282.485875706215,7.71,0.45501631012894,K0III,0.93 +36702,49506,87421,,,,,10.10798178,55.76947013,233.644859813084,7.24,0.397218845065861,K1III,1.193 +36703,49508,87656,,,,,10.10853217,3.4748219,72.4112961622013,7.94,3.64096839289316,F5,0.493 +36706,49511,87531,,,,,10.1089745,39.50382128,176.36684303351,7.61,1.37791529446453,K0,1.048 +36709,49514,87843,,,,,10.10970519,-45.37663154,175.438596491228,7.64,1.41937427836246,G8III/IV,0.97 +36712,49518,87647,,,,,10.11034455,12.78211251,138.312586445367,7.37,1.66569148647265,A5,0.23 +36715,49521,87756,,,,,10.11118995,-23.13957305,118.203309692671,7.65,2.28685181519512,F2V,0.441 +36717,49526,,,NN 3585,,,10.11223094,41.71563375,22.202486678508,11.32,9.58799190921645,M:,1.492 +36721,49530,87682,3973,,14 Sex,,10.11317893,5.61153274,105.932203389831,6.2,1.07485997149034,K1III,0.939 +36723,49533,87793,,,,,10.11402845,-24.71548385,75.5857898715042,7.15,2.75779922093751,G0V,0.544 +36727,49537,87910,,,,,10.11446303,-51.0777423,336.700336700337,7.09,-0.546217753413937,B9V,-0.032 +36731,49541,87768,,,,,10.11496277,-17.44418872,129.366106080207,6.72,1.16089746959162,A8/A9IV/V,0.23 +36733,49544,,,Gl 378.2,,,10.11580563,2.96465366,22.3363859727496,9.95,8.20493547191723,M0,1.347 +36734,49545,87742,,,,,10.11637285,-3.28400332,209.643605870021,7.76,1.15259189520057,A0,0.074 +36735,49546,88189,,,,,10.11664244,-71.4779734,60.3500301750151,6.58,2.67661254209668,F5V,0.48 +36736,49548,87621,,,,,10.11680589,38.02419147,180.831826401447,7.95,1.66362565652349,F3V,0.428 +36739,49552,87355,,,,,10.11777881,66.31507385,546.448087431694,7.78,-0.907744551347851,K5,1.623 +36741,49555,87547,,,,,10.11810839,52.1552014,29.655990510083,8.82,6.45943782976352,K0,0.912 +36742,49556,87809,,,,,10.11824436,-17.48442888,161.812297734628,7.85,1.80494237544408,F3V,0.506 +36743,49557,87764,,,,,10.11829356,-5.56622579,177.935943060498,7.68,1.42868157784531,K0,1.106 +36745,49559,87828,,,,,10.11852879,-28.86780242,500,7.62,-0.874850021680092,K4/K5III,1.54 +36746,49561,87810,,,,,10.11876881,-21.2557429,79.1765637371338,6.66,2.16701675277665,F3V,0.417 +36748,49563,87600,,,,,10.11888581,45.05997506,109.289617486339,7.64,2.44710547033224,F2,0.424 +36749,49566,87986,,,,,10.11898344,-54.56381453,235.849056603774,7.6,0.736829282963663,A0V,0.08 +36750,49565,87667,,,,,10.11899185,29.51265995,62.5,7.42,3.44059991327962,F5,0.463 +36752,49568,87966,,,,,10.11921754,-52.53434784,110.01100110011,7.89,2.68281941610984,F3IV,0.415 +36753,49569,87808,3977,,,,10.11930269,-17.14159635,105.263157894737,5.59,0.478618026444239,K4III,1.49 +36758,49577,,,Wo 9315,,,10.12050547,-14.30470762,42.2119037568594,10.17,7.04282530361383,K7V,1.331 +36759,49578,87481,,,,,10.12058197,60.91987846,1666.66666666667,7.13,-3.97924374808178,K5III,1.613 +36761,49580,87680,,,,,10.12077571,29.23767503,39.2156862745098,7.96,4.99270090216978,G2V,0.67 +36763,49583,87737,3975,,30Eta Leo,,10.12220929,16.76266572,653.59477124183,3.48,-5.596542845912,A0Ib,-0.031 +36766,49586,87666,,,,,10.12270183,38.2933874,48.0076812289966,8.15,4.74344634973873,K0,0.664 +36767,49587,87840,,,,,10.12284552,-19.70872685,230.414746543779,7.41,0.597448647562554,A1IV/V,0.118 +36769,49590,87807,,,,,10.12327361,-7.72484716,140.252454417952,7.67,1.93544764925933,A2,0.179 +36772,49593,87696,3974,Gl 378.3,21 LMi,,10.12381254,35.24469176,27.9485746226942,4.49,2.25820168115677,A7V,0.19 +36774,49594,87297,,,,,10.12422115,72.61157416,302.114803625378,7.67,0.269139968878594,K0,1.028 +36777,49598,87946,,,,,10.12452469,-42.95985641,591.715976331361,7.75,-1.11056647693163,K4III,1.5 +36778,49599,87931,,,,,10.12453043,-37.503937,48.7567040468064,8.6,5.15982830184183,G8V,0.76 +36786,49610,87870,,,,,10.12560364,-22.48961859,239.808153477218,6.99,0.0906802748687889,M4III,1.538 +36787,49611,88028,,,,,10.12578663,-53.2601619,934.579439252336,7.01,-2.84308111157395,M5II:,2.276 +36788,49613,87806,,,,,10.12592861,0.91833824,403.225806451613,6.67,-1.35774159586892,M2III:,1.64 +36790,49615,87838,,,,,10.12611822,-6.43945455,50.4540867810293,7.72,4.20551825074628,G0,0.522 +36794,49619,88015,,,,,10.12659165,-48.26083007,398.406374501992,6.4,-1.60163139259481,B3III,-0.15 +36796,49623,87776,,,,,10.12760232,15.15772186,51.7330574236937,7.14,3.57115927014276,G0V,0.656 +36800,49629,87645,,,,,10.12893384,53.19602203,214.132762312634,7.78,1.12658440283056,A0,0.11 +36804,49633,87855,,,,,10.12935125,-7.63073464,257.06940874036,6.63,-0.420251993371461,M2III:,1.61 +36806,49637,87837,3980,,31 Leo,,10.13175523,9.99766389,84.1042893187552,4.39,-0.234090726906542,K4III,1.448 +36808,49641,87887,3981,,15Alp Sex,,10.13230432,-0.37162786,88.1057268722467,4.48,-0.245020692354291,A0III,-0.032 +36809,49642,88158,,,,,10.13239922,-62.22143545,250.62656641604,6.45,-0.545135521566257,Ap Si,-0.095 +36810,49643,87888,,,,,10.13246128,-2.52265033,427.350427350427,7.68,-0.473920712949285,K5,1.53 +36811,49644,302554,,,,,10.1329003,-58.47964484,43.7636761487965,8.83,5.62443102202935,G5,0.705 +36812,49645,88013,3984,,,,10.13379719,-37.33346184,180.831826401447,6.34,0.0536256565234918,K0III,0.98 +36814,49647,87999,,,,,10.13385984,-32.05935027,120.481927710843,7.6,2.19539046188037,A2V,0.134 +36816,49649,87441,,,,,10.13509837,69.93362879,83.1255195344971,7.99,3.39132813669922,F0,0.422 +36819,49653,87570,,,,,10.13671621,66.02790072,1190.47619047619,7.61,-2.76860356969059,K5,1.53 +36822,49658,87822,3979,,,,10.13776173,31.60427591,63.2911392405063,6.23,2.22328543477211,F4V,0.469 +36825,49662,88176,,,,,10.13836828,-58.19854917,68.3994528043776,6.63,2.45473686310921,G2IV,0.616 +36829,49668,87998,,,,,10.13929767,-19.75442036,37.7500943752359,7.26,4.37540979148616,G2/G3V,0.622 +36830,49669,87901,3982,,32Alp Leo,Regulus,10.13957205,11.96719513,23.7586124970302,1.36,-0.519105371259887,B7V,-0.087 +36831,49670,88050,,,,,10.13973701,-35.01369277,111.111111111111,7.2,1.97121254719663,A3IV,0.178 +36835,49674,87978,,,,,10.14074575,-11.11529562,39.2618767177071,8.15,5.18014472481808,G5,0.687 +36836,49675,88174,,,,,10.14075599,-56.43688514,543.478260869565,7.46,-1.21591088495232,K2III,1.381 +36837,49677,87866,,,,,10.14109611,24.30880604,204.918032786885,7.79,1.23209911001355,F0,0.337 +36838,49680,87836,,,,,10.14159609,33.51500167,43.4404865334492,7.49,4.30052659646887,G5,0.708 +36839,49682,87975,,,,,10.14205036,-3.47784558,225.225225225225,7.81,1.0469148505731,K0,1.097 +36842,49686,87598,,,,,10.14251236,68.43780434,35.5366027007818,8.79,6.03662046549363,G5,0.77 +36844,49688,86321,3934,,,,10.14288821,83.91835727,271.0027100271,6.31,-0.854868169204699,K0,1.549 +36845,49689,88025,3986,,,,10.1431797,-15.61194678,177.304964539007,6.25,0.00639551991671183,A0V,-0.007 +36846,49690,88066,,,,,10.14370298,-31.10272788,401.606425702811,7.87,-0.149003264521316,F8IV,0.749 +36848,49694,87974,,,,,10.14479336,1.16071719,57.9038795599305,6.68,2.86646168783729,F0,0.366 +36849,49695,88322,,,,,10.1449553,-65.51111372,735.294117647059,7.39,-1.94230545814891,B4V,-0.03 +36850,49697,88226,,,,,10.14514858,-56.42071547,303.030303030303,7.97,0.562569699389438,K0III,1.053 +36851,49698,88323,3995,,,,10.14523273,-65.81553262,104.712041884817,5.26,0.160016857918732,K0III,0.973 +36852,49699,87883,,,,,10.14532915,34.2424063,18.0603214737222,7.56,6.27637261755967,K0,0.965 +36853,49700,87914,,,,,10.14565389,23.48048921,73.1528895391368,7.82,3.49884257283911,F0,0.418 +36854,49701,88024,3985,,,,10.14601594,-10.88478665,162.866449511401,6.54,0.480841855705839,A2V,0.02 +36859,49711,88293,,,,,10.14869018,-61.19249684,680.272108843537,7.5,-1.66341332625912,K0III,1.08 +36860,49712,88206,3990,,,,10.14895935,-51.81126187,332.225913621262,4.85,-2.75716752203078,B3IV,-0.12 +36861,49714,88224,,,,,10.150039,-49.78335673,75.9301442672741,7.99,3.58792887480892,F3V,0.455 +36862,49717,88076,,,,,10.15071726,-13.19575495,270.27027027027,7.96,0.801008620334976,K0III,1.117 +36863,49720,88223,,,,,10.15159584,-48.30659921,100.300902708124,6.76,1.75347579155828,F3/F5IV+...,0.314 +36864,49722,88185,,,,,10.15185245,-43.69514145,471.698113207547,7.27,-1.09832069535624,K0III,1.069 +36865,49723,88292,,,,,10.15193171,-58.04048668,840.336134453782,7.5,-2.12226519303734,B8II,-0.06 +36866,49724,87734,,,,,10.15212642,63.95242536,284.090909090909,6.53,-0.737286682609343,K5,1.64 +36868,49727,87852,,,,,10.15229943,50.82130189,167.785234899329,7.82,1.69623129870118,A2,0.18 +36869,49728,88084,,,,,10.15230631,-15.49401639,35.2485019386676,7.52,4.78429667897926,G5V,0.649 +36870,49729,88009,,,,,10.15233409,18.53074651,169.204737732656,6.92,0.777937404406277,G8II,1.067 +36872,49731,87835,,,,,10.15255598,53.04575121,244.498777506112,7.85,0.90861654003671,K0,1.028 +36874,49733,87582,,,,,10.15278412,71.68771822,245.098039215686,7.49,0.543300815449401,K0,1.305 +36875,49735,87994,,,,,10.15290124,21.79037349,179.856115107914,7.88,1.60537395791029,A0,0.152 +36878,49739,88048,,,,,10.15413285,6.17090869,190.839694656489,6.6,0.196656434918634,K0,1.352 +36879,49742,88109,,,,,10.15432444,-18.13890049,139.470013947001,7.13,1.407595778339,F5IV,0.453 +36880,49743,88263,,,,,10.15503964,-50.63960239,666.666666666667,7.95,-1.16954370472159,B2IIIe,0.078 +36882,49746,87955,,,,,10.15537751,38.43074357,398.406374501992,7.85,-0.15163139259481,M...,1.554 +36883,49747,88021,,,,,10.15545306,20.33239439,465.116279069767,6.68,-1.65780770042197,F5,0.553 +36885,49751,88366,3999,,,,10.15611327,-61.5491975,404.858299595142,6.94,-1.09651523370167,M2/M3e,1.5 +36886,49753,88083,,,,,10.15633832,-1.66821265,223.713646532439,7.93,1.18153761565968,K5,1.161 +36887,49755,88108,,,,,10.15637192,-13.36229891,227.790432801822,7.09,0.302322601210608,M1III,1.652 +36888,49756,88072,,,,,10.15654106,2.37110094,37.0919881305638,7.55,4.70359943931641,G0,0.647 +36891,49764,88473,4002,,,,10.15838877,-68.68283264,178.890876565295,5.8,-0.462940960567884,A0IV,0.015 +36893,49765,87703,,,,,10.15863989,68.66408596,147.058823529412,7.11,1.27254456353118,K0,1.039 +36894,49766,88071,,,,,10.15874466,9.5930718,285.714285714286,7.09,-0.189659778248621,M3III:,1.645 +36895,49767,88201,,,,,10.15886357,-32.84675282,41.0846343467543,7.45,4.38160286947023,G0V,0.558 +36896,49769,88218,3992,Gl 379.1A,,,10.15891303,-35.85681022,30.7219662058372,6.14,3.70275496452105,G1V,0.615 +36897,49768,85013,,,,,10.15906258,86.57655371,232.558139534884,7.75,0.917342277897933,G5,1.029 +36899,49774,88135,,,,,10.1605556,-11.8951359,178.890876565295,7.43,1.16705903943212,K2,1.202 +36906,49784,88262,,,,,10.16262759,-37.73206931,184.50184501845,7.64,1.30999643269193,A0V,0.01 +36910,49788,88304,,,,,10.16339184,-47.44621193,250.62656641604,6.97,-0.0251355215662574,G8III,0.925 +36912,49790,88384,,,,,10.163732,-56.67059812,265.957446808511,7.91,0.785939224638305,G5,0.97 +36914,49793,88261,,Gl 379.2,,,10.1638377,-36.75505215,45.5166135639508,8.07,4.77915028460255,G3V,0.59 +36915,49794,88303,,,,,10.16430763,-45.19441493,319.488817891374,7.34,-0.182278312267756,K3III,1.444 +36917,49800,87834,,,,,10.1655565,63.75461307,182.149362477231,7.44,1.13786172225046,K0,1.032 +36919,49802,88182,3988,,,,10.16569109,-12.09526147,79.5544948289578,6.24,1.73667638842979,A5m,0.184 +36920,49804,88510,,,,,10.16592984,-66.5978828,55.4938956714761,7.34,3.61877393321522,K0/K1IV,0.939 +36922,49806,,,,,,10.16664095,-25.97514733,37.7928949357521,10.81,7.92294919925741,,1.322 +36924,49809,88215,3991,,,,10.16832209,-12.81565791,27.3149412728763,5.3,3.11799864440766,F2/F3IV/V,0.368 +36926,49812,88195,3989,,17 Sex,,10.16876603,-8.40816325,161.550888529887,5.91,-0.131546754899409,A1V,0.026 +36928,49815,88349,,,,,10.16940576,-45.78948038,162.866449511401,7.55,1.49084185570584,Fm delta Del,0.437 +36930,49819,88287,,,,,10.17019423,-30.8984251,285.714285714286,7.72,0.440340221751379,K1/K2III,1.245 +36931,49823,88382,,,,,10.17067558,-48.01404716,201.612903225806,6.82,0.297408382450988,G6III,0.886 +36933,49825,88046,,,,,10.17137506,49.50742544,94.9667616334283,7.16,2.27214185592743,F2,0.413 +36935,49828,88572,,,,,10.17256439,-67.26340855,446.428571428571,6.88,-1.36875990832918,B9IV,0.034 +36936,49829,87925,,,,,10.17285732,62.91604264,83.0564784053156,7.1,2.50313243460903,K0,0.965 +36938,49831,88162,,,,,10.17296607,20.94555342,170.068027210884,7.43,1.27688663038069,F0,0.402 +36939,49832,88248,,,,,10.17334363,-5.4702564,181.818181818182,7.84,1.54181344747122,F5,0.511 +36940,49833,88528,,,,,10.17341284,-64.38427558,259.74025974026,6.89,-0.182696352457496,B8V,-0.02 +36942,49835,88591,,,,,10.17496816,-67.84132973,304.878048780488,7.1,-0.320630781441604,B5Vnn,-0.047 +36943,49836,88400,,,,,10.17527617,-45.3078365,110.497237569061,7.13,1.91324289602602,A1V,0.134 +36944,49839,88300,,,,,10.17623806,-18.60328238,76.8049155145929,7.14,2.71305492116087,A9IV,0.279 +36946,49841,88284,3994,,41Lam Hya,,10.17649919,-12.35383921,35.1617440225035,3.61,0.879647960288644,K0III,1.007 +36947,49842,88179,,,,,10.17686796,23.88158343,297.619047619048,7.76,0.39169638694922,G5,0.999 +36949,49844,88399,4001,,,,10.17713774,-41.71493294,68.3526999316473,5.98,1.80622163062656,K3III,1.239 +36951,49846,88232,,,,,10.17773916,16.03769269,44.5235975066785,8.42,5.1770487596272,K2,0.76 +36952,49849,88398,,,,,10.17825536,-38.9109156,177.935943060498,6.76,0.508681577845306,F0IV,0.317 +36953,49850,88233,,,,,10.17860933,15.70453146,96.3391136801541,7.95,3.0309867675622,F0,0.391 +36959,49856,88375,,,,,10.18110061,-25.4377545,333.333333333333,7.86,0.245606273598312,M2III,1.543 +36960,49858,88346,,,,,10.18118389,-15.70919817,337.837837837838,6.96,-0.683541444705305,K3III,1.519 +36964,49863,88542,,,,,10.18216998,-59.154372,227.272727272727,7.46,0.677263382430938,B9V,0.044 +36965,49865,88333,3996,,18 Sex,,10.18218368,-8.41835129,145.137880986938,5.64,-0.168903890461872,K2III,1.304 +36966,49864,88191,,,,,10.18218856,36.4681226,149.925037481259,7.19,1.31062916958275,K0,1.096 +36968,49867,88359,,,,,10.18255898,-16.93080617,321.543408360129,7.12,-0.416198054865811,K4III,1.43 +36969,49868,,,Gl 379 A,,,10.18278501,75.14072829,21.2494687632809,9.48,7.84325961420001,M0,1.335 +36970,49870,88161,3987,,,,10.18304897,40.66160239,182.815356489945,6.34,0.0299366316671543,K3III:,1.277 +36971,49871,88332,,,,,10.18370065,-2.41504863,164.203612479475,7.57,1.49308646316438,G5,0.837 +36975,49878,88455,,,,,10.18421673,-44.08479287,84.9617672047579,7.88,3.23388231421717,F2V,0.408 +36976,49880,88315,,,,,10.18504013,5.25218445,250.62656641604,7.26,0.264864478433743,K0,1.093 +36977,49881,87897,,,,,10.18507194,70.83997573,209.205020920502,7.43,0.827139483060595,K0,1.021 +36978,49882,88270,,,,,10.18569079,20.69648652,52.8541226215645,6.64,3.02460566032887,sdF2,0.364 +36982,49887,88358,,,,,10.18640823,-7.04462258,373.134328358209,7.84,-0.0193260298560549,K2,1.374 +36983,49888,88331,,,,,10.18644909,6.16803343,390.625,7.66,-0.298800173440751,K0,1.132 +36984,49889,,,NN 3591,,,10.18647906,-82.86682216,28.0741156653565,11.07,8.82846957563612,K:,1.42 +36986,49892,88704,,,,,10.18687865,-67.89236552,223.214285714286,6.83,0.0863900699907214,K2III,1.172 +36987,49893,88231,3993,,,,10.18688698,37.40197095,184.842883548983,5.86,-0.474013674467152,K3III,1.282 +36988,49894,88624,,,,,10.18740926,-61.76836754,211.416490486258,7.47,0.844305703689058,K0III,1.039 +36991,49899,88407,,,,,10.18819808,-17.63550536,209.205020920502,7.46,0.857139483060595,G8III,0.948 +36992,49900,88372,4000,,,,10.18826593,-7.31659367,148.367952522255,6.23,0.373299482676599,A2Vn,0.026 +36993,49902,88419,,,,,10.18862705,-18.95696167,197.23865877712,6.74,0.265039796666681,M3III,1.54 +36994,49903,,,,,,10.18900985,-37.27609944,43.4216239687364,10.86,7.67146968982116,,1.233 +36997,49906,88269,,,,,10.1895532,32.19192212,151.745068285281,7.91,2.00442707297005,K2III,1.165 +36999,49908,88230,,Gl 380,,Groombridge 1618,10.18982305,49.45546425,4.87281941331254,6.6,8.16109841636986,K8V,1.326 +37000,49909,88556,,,,,10.18994423,-50.49033797,401.606425702811,7.87,-0.149003264521316,B5/B6III,-0.097 +37001,49910,,,,,,10.18996021,-1.66237169,39.2618767177071,11.82,8.85014472481808,,1.391 +37003,49912,88689,,,,,10.19055813,-65.004074,469.483568075117,7.97,-0.388101982806311,K1III,1.229 +37005,49915,87850,,,,,10.19172681,73.89278787,188.679245283019,7.78,1.40137934800395,A2,0.137 +37008,49920,88247,,,,,10.19238796,41.73179017,209.205020920502,7.61,1.0071394830606,K2,1.358 +37011,49925,88356,,,,,10.19315179,12.03644715,793.650793650794,7.78,-1.71814727441218,K5,1.61 +37012,49926,88647,4007,,,,10.19319109,-58.82782701,231.481481481481,6.07,-0.752581265925439,M5III,1.647 +37014,49929,88355,3998,,34 Leo,,10.19394112,13.35520406,69.0131124913734,6.43,2.23534192735587,F7V,0.468 +37018,49934,88661,4009,,,,10.1962422,-58.06055982,396.825396825397,5.7,-2.29299729609228,B2IVnpe,-0.118 +37022,49940,88603,,,,,10.1966714,-50.15672187,502.51256281407,7.93,-0.575734617951467,B8III,-0.112 +37025,49943,88524,,,,,10.19690448,-34.33392415,60.2772754671489,6.66,2.7592319301218,F5V,0.44 +37027,49945,88695,,,,,10.19718609,-61.54193793,400,7.18,-0.830299956639811,B5Vn,-0.084 +37029,49949,88569,,,,,10.19768637,-40.87437671,267.379679144385,7.19,0.0543580110024031,K0III,0.993 +37030,49950,88539,,,,,10.19828363,-35.32473559,301.204819277108,6.68,-0.714309581479818,CH,2.269 +37031,49951,88590,,,,,10.19861577,-44.72876573,185.528756957328,7.09,0.747943825933694,G6III,0.91 +37033,49953,88568,,,,,10.19920734,-39.99441232,217.864923747277,7.42,0.729063427686307,K0III,1.098 +37036,49957,88660,,,,,10.19963215,-54.98498178,305.810397553517,7.36,-0.0672612366985677,B9III/IV,0.004 +37037,49959,88352,,,,,10.19999408,36.2512742,308.641975308642,7.63,0.182725051033061,K0,1.105 +37038,49961,88478,,,,,10.20035424,-6.20291059,95.4198473282443,7.96,3.06180641323854,F2,0.448 +37040,49967,88522,4003,,,,10.20079929,-28.60595499,156.25,6.28,0.310899869919437,A0V,0.019 +37041,49966,88403,,,,,10.20081597,20.11858046,416.666666666667,7.42,-0.67894379144197,G5,1.214 +37042,49968,,,,,,10.20104432,47.84669871,29.1970802919708,9.55,7.22330287914222,G0,0.671 +37043,49969,,,Gl 381,,,10.20121888,-2.68327061,12.3107226394189,10.64,10.1885822661717,M0,1.566 +37045,49971,,,,,,10.20148321,47.83968424,29.1970802919708,12.47,10.1433028791422,, +37046,49973,,,Gl 383,,,10.20235395,-18.61772775,17.0677590032429,9.93,8.76911749003758,K7V,1.413 +37047,49975,88716,,,,,10.20286092,-59.60306864,719.424460431655,7.92,-1.36492599872952,F3/F5II,0.579 +37050,49978,88784,,,,,10.2031209,-66.18162323,213.219616204691,7.54,0.895864213575416,K4III,1.41 +37051,49979,88587,,,,,10.2041877,-33.91145495,106.382978723404,7.8,2.66563926799849,F2V,0.369 +37054,49984,88536,,,,,10.2047945,-16.08645649,205.338809034908,7.63,1.06764480607317,A3III,0.181 +37056,49986,,,Gl 382,,,10.20493263,-3.74507182,7.81311039924994,9.26,9.7958801953302,M3,1.487 +37058,49988,88446,,,,,10.20532568,17.29973827,69.3000693000693,7.88,3.67633165546747,Gp,0.552 +37062,49994,88693,4010,,,,10.20638145,-52.16335203,102.564102564103,6.16,1.10502307849268,K2IIICN...,1.168 +37063,49995,88549,,,,,10.20665089,-15.06801731,180.505415162455,7.1,0.81754882364215,A0/A1IV,0.065 +37064,49996,88846,,,,,10.20718443,-66.69146647,444.444444444444,7.5,-0.739087409443187,K3III,1.445 +37065,49997,88619,,,,,10.20728558,-32.68945893,279.329608938547,7.37,0.139415133219373,K2III,1.302 +37067,50002,89081,,,,,10.20794121,-76.07746582,168.350168350168,7.86,1.72893222490597,Fm...,0.432 +37073,50013,88595,4005,,,,10.21058252,-19.15280764,42.1052631578947,6.45,3.32831806980443,F7V,0.494 +37075,50019,88476,,,,,10.21182073,28.24204058,141.242937853107,6.86,1.11016628844885,G8III,0.931 +37077,50020,88864,,,,,10.21226593,-64.39463944,92.7643784786642,7.89,3.0530938042536,F8V,0.637 +37079,50023,88692,,,,,10.21284528,-44.00884092,271.739130434783,7.82,0.64923909336759,K3III,1.38 +37081,50025,88643,,,,,10.213245,-29.49924772,258.397932816537,7.37,0.308554825094559,K0III,0.985 +37082,50026,88773,,,,,10.21340897,-56.15078574,469.483568075117,7.97,-0.388101982806311,B9V,0.022 +37083,50027,88547,4004,,19 Sex,,10.21344255,4.61469047,161.550888529887,5.77,-0.271546754899409,K0III:,1.178 +37084,50029,88582,,,,,10.21388424,-7.87054051,186.915887850467,7.98,1.62176891010614,G0,0.782 +37085,50030,88670,,,,,10.21401296,-32.51561083,352.112676056338,7.08,-0.653408299764811,K0III,1.134 +37086,50031,88756,,,,,10.21455213,-54.57371522,1449.27536231884,7.89,-2.91575454631372,K2III,1.33 +37087,50032,88656,,,,,10.21466958,-28.51332301,43.122035360069,9.08,5.90650374318994,K2V,0.88 +37089,50034,87386,,,,,10.21543893,82.40097335,163.66612111293,7.37,1.30020605121277,K0III,1.246 +37090,50035,88402,,,,,10.21555863,51.47606436,60.6060606060606,7.57,3.65741972106953,G0,0.645 +37091,50036,88746,,Gl 384 A,,,10.21558484,-47.47568273,40.9836065573771,8.18,5.11694913169365,G8V,0.798 +37093,50038,88894,,,,,10.21593736,-65.16649408,341.296928327645,7,-0.665661898229452,B5V,-0.026 +37096,50043,88655,,,,,10.21694124,-19.68920306,299.40119760479,6.87,-0.511267665942176,K4/K5III,1.525 +37097,50044,88825,4018,,,,10.21699016,-59.91809443,606.060606060606,6.07,-2.84258027893047,B4Ve,-0.072 +37098,50045,,,,,,10.21718287,-39.10154575,49.4559841740851,11.05,7.57890575627491,,0.848 +37100,50047,88755,,,,,10.21802181,-47.91960479,675.675675675676,7.21,-1.93869142302521,K3/K4III,1.545 +37104,50054,,,,,,10.21931875,9.59693063,44.5037828215398,9.9,6.65801536209564,K5,0.892 +37106,50056,88560,,,,,10.21997617,21.41996087,126.742712294043,7.82,2.3053850160471,F2,0.42 +37107,50057,88611,,,,,10.22037435,3.07279255,99.1080277502478,7.39,2.40945583118455,F0,0.353 +37110,50061,88654,,,,,10.22122611,-8.44547826,92.5925925925926,7.68,2.84711877743475,G5,0.87 +37111,50062,88793,,,,,10.22140401,-50.61082258,275.482093663912,7.9,0.699533125180563,K1/K2III,1.19 +37113,50066,88699,4011,,,,10.22207842,-27.02897817,125.31328320802,6.23,0.740014456753648,A9m...,0.316 +37114,50067,88907,4022,,,,10.22255541,-61.65883585,313.479623824451,6.42,-1.0610465847141,B2V,-0.111 +37116,50069,88862,,,,,10.22286566,-56.58669891,251.889168765743,6.48,-0.526047466184424,K2III,1.45 +37117,50070,88824,4017,,,,10.22302267,-51.23293774,49.8504486540379,5.27,1.781654643422,A7V,0.257 +37119,50075,88742,4013,Gl 385.1,,,10.22360757,-33.03187875,22.737608003638,6.38,4.59627612512386,G0V,0.592 +37121,50078,88842,4020,,,,10.22445671,-51.75580487,97.5609756097561,5.78,0.833619326958867,A3IV/V,0.136 +37123,50079,88424,,,,,10.22466818,57.99375157,291.545189504373,7.01,-0.313529399786147,A2,0.105 +37124,50081,88640,,,,,10.22500002,9.18604478,179.21146953405,7.43,1.16317099468789,G5,0.975 +37126,50083,88981,4025,,,,10.22518961,-66.37283938,93.1098696461825,5.15,0.305021406817684,Am,0.217 +37127,50084,88682,,,,,10.22537275,-5.08726303,61.3873542050338,7.45,3.50960542154255,F2,0.417 +37129,50087,89018,,,,,10.22601136,-69.09939344,187.265917602996,7.92,1.55770628514278,K2III/IV,1.15 +37134,50093,88460,,,,,10.22839081,26.15058455,175.746924428822,7.55,1.32556133197536,A2,0.123 +37138,50097,88512,,,,,10.22884164,50.49652458,95.2380952380952,6.63,1.73594649534969,A3,0.257 +37140,50099,89080,4037,,Ome Car,,10.22896636,-70.03792169,113.507377979569,3.29,-1.98512045793976,B8III,-0.074 +37141,50100,88697,,Wo 9321,,,10.22902542,-7.38409519,48.3091787439614,7.21,3.78985172728459,F8,0.496 +37142,50101,88877,,,,,10.22923233,-53.24093541,348.432055749129,7.65,-0.0605905163300378,A0V,0.056 +37144,50103,88809,4015,,,,10.22943895,-40.3460764,138.121546961326,5.91,0.208692830985735,K1III,1.204 +37145,50105,88709,,,,,10.22954871,-5.21978217,196.850393700787,7.5,1.0293185614196,A2,0.168 +37147,50107,89009,,,,,10.23011804,-65.7065405,262.46719160105,7.76,0.664624878378096,B9.5IV/V,0.101 +37148,50108,89049,,,,,10.23034829,-68.05982909,1075.2688172043,6.73,-3.42758525723032,B6V,-0.017 +37149,50109,88639,4006,,,,10.2304789,27.13582714,119.189511323004,6.05,0.668809804143502,G5III-IV,0.844 +37153,50115,88767,,,,,10.23117269,-23.08044817,328.947368421053,7.76,0.17436791804377,G8III/IV,0.974 +37158,50122,88836,4019,,,,10.23238358,-40.31075244,137.551581843191,6.33,0.637672054295189,G8III,0.94 +37159,50125,233719,,Gl 383.1,,,10.23258318,52.50857488,22.8310502283105,9.53,7.7373705525205,K5,1.112 +37160,50126,89403,,,,,10.23258497,-79.00405895,384.615384615385,7.7,-0.225133260145909,B2V,-0.07 +37163,50132,88874,,,,,10.23416341,-44.09216909,358.4229390681,7.53,-0.241978983632011,A0III/IV,0.007 +37164,50133,88766,,,,,10.23434544,-14.7257525,194.552529182879,7.9,1.45481559497638,A0V,0.102 +37165,50135,88945,,,,,10.2350332,-54.99371348,454.545454545455,7.49,-0.797886595888968,B4V,-0.095 +37167,50139,88725,,Wo 9322,,,10.23561107,3.15227289,36.1402240693892,7.75,4.96004579570476,G1V,0.609 +37168,50140,88764,,,,,10.23566873,-7.993447,207.03933747412,6.97,0.389735653757561,K0,1.03 +37169,50142,88806,,,,,10.23582675,-23.81397243,409.83606557377,6.36,-1.70305086830635,M1III,1.639 +37170,50143,88677,,,,,10.23638012,31.42487661,95.2380952380952,7.62,2.72594649534969,F0,0.342 +37171,50147,88630,,,,,10.23682898,45.0871498,364.963503649635,7.89,0.0787528141019411,K1III,1.16 +37172,50148,88873,,,,,10.23693073,-39.34388587,454.545454545455,7.42,-0.867886595888969,K3/K4III,1.494 +37173,50149,88872,,,,,10.2371395,-39.10368201,180.505415162455,6.53,0.24754882364215,G8III,0.961 +37176,50156,,,GJ 2079,,,10.23868525,21.0752515,20.4290091930541,10.01,8.45876348069578,M0Ve,1.247 +37180,50162,88905,,,,,10.23925035,-42.80860761,273.224043715847,7.22,0.0374054269720538,B9V,-0.028 +37183,50167,88530,,,,,10.24018139,59.3997471,6250,7.56,-6.41940008672038,M3,1.574 +37185,50171,88978,,,,,10.24119673,-51.81432689,606.060606060606,7.4,-1.51258027893047,B5III,-0.145 +37187,50174,88737,4012,NN 3589,,,10.2416216,21.1682327,51.8941359626362,6.02,2.44440857327726,F9V,0.573 +37188,50175,88748,,,,,10.24216279,16.13836786,418.410041841004,7.09,-1.01801049525931,K0,1.39 +37190,50179,89007,,,,,10.24277862,-55.29345419,458.715596330275,7.73,-0.577717531976974,G5III,1.05 +37191,50180,88638,,,,,10.24334735,53.7708118,37.5093773443361,8.02,5.1493007253892,G5,0.768 +37192,50181,89163,,,,,10.24362995,-67.14263853,113.507377979569,7.83,2.55487954206024,F3IV,0.471 +37196,50188,88916,,,,,10.24516923,-30.81748575,152.439024390244,7.79,1.8745191968783,A3IV/V,0.175 +37197,50190,88802,,,,,10.24539689,5.74950357,390.625,7.81,-0.148800173440752,K0,0.956 +37198,50191,88955,4023,,,,10.24563159,-42.12206281,31.5258511979823,3.85,1.35666589322783,A2V,0.051 +37200,50194,,,,,,10.24680666,38.96322249,49.9750124937531,11.64,8.14623544318106,,1.127 +37202,50196,88976,,,,,10.24730401,-41.72615181,80.8407437348424,6.54,2.0018484981456,A0IV,0.176 +37203,50197,89122,,,,,10.24738407,-62.58686537,49.825610363727,8.84,5.35273686243743,G6IV/V,0.683 +37205,50200,88966,,,,,10.24824947,-42.38305753,261.096605744125,6.75,-0.334006130156886,B9IV,-0.054 +37208,50203,88830,,,,,10.24931055,9.21135148,80.0640512409928,7.95,3.43281219187068,F5,0.49 +37213,50210,88995,,,,,10.25022773,-44.46782477,318.471337579618,6.59,-0.925351759633925,K3III,1.319 +37217,50216,,,,,,10.25159718,44.42922017,42.9737859905458,12.1,8.93398191643365,, +37218,50217,89205,,,,,10.25173294,-67.28576007,143.266475644699,7.31,1.52927711311581,K1III/IV,0.931 +37219,50218,88786,4014,,22 LMi,,10.25176754,31.46807457,234.192037470726,6.47,-0.377860624874881,G8III,0.858 +37221,50221,89077,,,,,10.25208822,-55.54929114,127.388535031847,6.64,1.11434828372626,K1IVCN...,1.108 +37223,50222,88651,4008,,,,10.25212514,59.98552691,534.75935828877,6.18,-2.4607919673175,M0IIIvar,1.621 +37227,50226,,,,,,10.25329507,39.53710916,28.5388127853881,10.52,8.24282048748022,,1.348 +37229,50231,89266,,,,,10.25427091,-69.63663055,80.450522928399,7.88,3.35235564320822,F3V,0.463 +37230,50232,89104,4038,,,,10.25462574,-54.97421495,436.681222707424,6.16,-2.04082258830056,B2IV-V,-0.155 +37231,50233,89105,,,,,10.25493891,-55.68946578,395.256916996047,7.92,-0.0643973941209106,B9III,-0.026 +37232,50234,89015,4029,,,,10.25580354,-36.51773519,112.612612612613,6.17,0.912064828893006,K0III,1.058 +37236,50241,89062,4036,,,,10.25876345,-43.11224108,166.944908180301,5.59,-0.522865888053443,K4III,1.52 +37237,50242,89203,,,,,10.25882417,-62.53701162,363.636363636364,7.03,-0.773336530848685,B7III,-0.027 +37238,50243,89094,,,,,10.25900935,-47.99285139,250.62656641604,7.72,0.724864478433743,K0III,0.943 +37239,50245,88775,,,,,10.25918243,47.36969224,76.3358778625954,7.74,3.32635647827882,G0,0.695 +37241,50247,89041,,,,,10.25952624,-35.47952813,271.0027100271,7.9,0.735131830795302,K3III,1.397 +37242,50248,89103,,,,,10.2595683,-49.22416283,203.665987780041,7.79,1.24540746061484,Ap...,-0.103 +37245,50250,88972,,,,,10.26066857,-11.18825168,95.4198473282443,7.96,3.06180641323854,F0,0.4 +37246,50253,89137,,,,,10.26113696,-51.25670789,10000000,7.98,-7.02,O9.5V,-0.043 +37249,50258,89036,,,,,10.26219484,-31.20139945,196.463654223969,7.84,1.37358891168379,A2/A3m...,0.268 +37250,50259,89175,,,,,10.26295662,-52.64373446,228.310502283105,7.73,0.937370552520498,K2III,1.106 +37252,50262,89176,,,,,10.26347812,-52.65324341,271.739130434783,7.82,0.64923909336759,G6III/IV,0.921 +37253,50263,89157,,,,,10.263481,-50.17773781,217.391304347826,7,0.313789158407871,G8III,1.029 +37256,50267,,,,,,10.26394939,-11.79633631,37.9939209726444,11.48,8.58142942470959,,1.41 +37258,50269,89174,,,,,10.26411559,-52.20407751,2083.33333333333,7.95,-3.64379381312206,B1III,0.114 +37260,50272,89201,,,,,10.26461539,-57.37503532,2631.57894736842,7.84,-4.26108201691595,B1Ia,0.691 +37261,50274,89615,,,,,10.26519157,-77.86738325,44.6030330062444,8.97,5.72317804129477,G8V,0.78 +37265,50279,89192,,,,,10.26578177,-55.51968804,128.040973111396,6.85,1.3132551693865,Ap...,0.058 +37270,50285,89012,,,,,10.26701333,-5.09598057,355.871886120996,7.85,0.0935315995253996,K0,1.023 +37271,50286,88759,,,,,10.26753745,60.15069868,184.162062615101,6.77,0.443999147944234,F2,0.423 +37272,50287,89263,4043,,,,10.26757112,-59.9034364,82.8500414250207,6.22,1.62853635048675,A5V,0.194 +37273,50288,89090,,,,,10.26783942,-28.61410602,55.5864369093941,7.24,3.51515581672776,F8/G0V,0.544 +37275,50291,89026,,,,,10.26887125,-1.59777675,446.428571428571,7.85,-0.398759908329184,K5,1.409 +37276,50292,89033,4034,,,,10.26917003,-11.20341702,196.850393700787,6.08,-0.390681438580402,K0,1.096 +37277,50293,88924,,,,,10.26927195,35.16452106,186.915887850467,7.35,0.991768910106143,A2,0.171 +37282,50303,88960,4024,,23 LMi,,10.27068872,29.31055982,78.9265982636148,5.49,1.00388307441721,A0Vn,0.02 +37284,50305,88987,4028,,,,10.27112511,17.74034024,105.263157894737,6.6,1.48861802644424,A9IV,0.3 +37285,50306,89088,,,,,10.27120564,-16.14211309,151.285930408472,7.29,1.3910072974282,K0III,1.005 +37286,50307,89057,,,,,10.27137091,-5.82902441,432.900432900433,7.81,-0.371940100539278,B9,-0.053 +37287,50308,88295,,,,,10.27144185,78.94696308,125.786163522013,6.85,1.35183564328235,A0,0.105 +37288,50309,89117,,,,,10.27190889,-28.97845412,150.15015015015,7.71,1.82737114585151,F3V,0.406 +37289,50310,88896,,,,,10.27210195,46.95407238,699.300699300699,7.91,-1.31331981267469,K2,1.514 +37290,50311,89171,,,,,10.27275434,-36.90838351,155.038759689922,7.41,1.45779857317634,G8III/IV,0.999 +37293,50315,88923,,,,,10.27393893,45.43333659,578.034682080925,7.69,-1.11976948435602,F2,0.358 +37294,50316,88986,4027,,24 LMi,,10.27447893,28.68270332,32,6.46,3.93425010840047,G0V,0.635 +37296,50318,88935,,,,,10.27534449,45.04345701,134.408602150538,7.25,1.60786467772939,F5,0.52 +37297,50319,89010,4030,,35 Leo,,10.27567137,23.50301282,30.3582270795386,5.95,3.53861797416868,G2IV,0.655 +37298,50320,89132,,,,,10.2757841,-19.30816453,91.8273645546373,6.7,1.88513939877888,A3V,0.14 +37301,50325,88959,,,,,10.27725538,41.27589632,57.0125427594071,7.36,3.58014794515011,F5,0.478 +37303,50327,,,,,,10.27753664,41.30550106,49.9251123315027,8.72,5.22840474646788,F8,0.652 +37307,50332,89273,4045,,,,10.27782571,-51.2046642,214.592274678112,6.2,-0.458070416549998,M4/M5III,1.435 +37308,50333,89056,4035,,37 Leo,,10.27798644,13.72837138,153.139356814701,5.42,-0.50543409362463,M1III,1.65 +37309,50335,89025,4031,,36Zet Leo,,10.27816787,23.4173284,79.6178343949044,3.43,-1.07505180299411,F0III,0.307 +37310,50336,89024,4032,,,,10.27828876,25.37069774,96.6183574879227,5.84,0.914701748964683,K2III:,1.206 +37313,50340,89169,4040,,,,10.2794251,-20.66964643,102.040816326531,6.57,1.52613037846248,F5IV,0.477 +37314,50341,,,Gl 386,,,10.27949934,-11.96031015,13.7381508448963,10.99,10.3003585969,M0,1.506 +37316,50343,89114,,,,,10.27966058,-2.79749602,135.685210312076,7.66,1.99733743929526,K0,1.127 +37317,50344,89149,,,,,10.27968305,-13.09948724,231.481481481481,7.18,0.35741873407456,K0III,0.994 +37321,50348,89113,,,,,10.28101131,1.79778381,657.894736842105,7.56,-1.53078206027614,K2,1.256 +37322,50349,89213,,,,,10.28104249,-34.12734777,165.562913907285,7.41,1.31518469310566,A0V,0.01 +37326,50355,89055,,,,,10.28237322,25.86143277,35.5745286374956,7.57,4.8143042280372,G0V,0.595 +37332,50364,89086,,,,,10.2834354,21.91309429,75.0187546886722,7.62,3.2441507470693,F5,0.468 +37334,50366,88984,,,,,10.28357746,47.30875306,51.3874614594039,7.3,3.74571417966167,F5,0.49 +37335,50367,89211,,,,,10.28367704,-29.66987304,182.815356489945,7.94,1.62993663166715,F2V,0.456 +37338,50371,89388,4050,,,,10.28472369,-61.33231977,225.733634311512,3.39,-3.37798136888465,K3II,1.541 +37339,50372,89021,4033,,33Lam UMa,,10.2849797,42.91446855,41.2031314379893,3.45,0.375348881659674,A2IV,0.029 +37340,50375,,,,,,10.28565109,18.80311148,32.5839035516455,11.03,8.46498444215911,K7,1.627 +37342,50377,89465,,,,,10.28621701,-66.59158194,343.642611683849,7.8,0.119464944929536,B9IV/V,0.038 +37343,50379,89992,,,,,10.28684387,-80.92320099,188.679245283019,7.97,1.59137934800394,G8III/IV,1.041 +37346,50384,89125,4039,Gl 387 A,39 Leo,,10.28744461,23.10645604,22.7221086116792,5.81,4.02775684281472,F8Vw,0.5 +37350,50389,89053,,,,,10.28824761,41.46747844,321.543408360129,6.55,-0.986198054865811,M2III:,1.565 +37352,50391,89328,,,,,10.28894474,-46.83494301,62.2277535780958,6.48,2.51007938381672,A8V+...,0.329 +37354,50394,,,,,,10.2902882,23.2332931,460.829493087558,7.74,-0.577701330757353,K5,1.421 +37360,50401,88999,,,,,10.29176361,55.89861194,303.030303030303,7.22,-0.187430300610562,K2III,1.263 +37361,50403,89518,,,,,10.29210403,-65.42950716,347.222222222222,6.79,-0.913037561203844,A1/A2IV/V,0.149 +37366,50408,89282,,,,,10.29263655,-23.87628331,243.90243902439,7.32,0.383919283598678,K0III,1.018 +37367,50410,89145,,,,,10.29318097,30.88721349,628.930817610063,7.76,-1.23301437839774,M...,1.591 +37369,50414,89254,4042,,22Eps Sex,,10.29386016,-8.0689212,55.9910414333707,5.25,1.50940727276264,F2III,0.336 +37370,50415,89371,,,,,10.29392512,-48.41794705,869.565217391304,7.41,-2.28651079823194,M0/M1III,1.664 +37372,50417,89280,,,,,10.29449771,-21.5889922,99.1080277502478,7.31,2.32945583118455,A2III,0.227 +37376,50422,89270,,,,,10.29549979,-12.07876025,222.222222222222,7.86,1.12606256887672,A2,0.111 +37387,50433,88849,4021,,,,10.29739304,71.0608063,93.4579439252336,6.66,1.80691888842605,A7m,0.342 +37389,50435,88850,,,,,10.2976004,71.0562973,64.0204865556978,7.36,3.32840514770641,Am,0.295 +37391,50437,89429,,,,,10.29800044,-54.62317781,187.265917602996,7.88,1.51770628514278,B9V,0.007 +37393,50439,89312,,,,,10.29816017,-21.02623901,248.138957816377,7.33,0.356525230705548,K4III,1.399 +37394,50440,89110,,,,,10.29850686,49.57583931,74.5712155108128,7.69,3.327143889258,F8,0.486 +37397,50444,89224,,,,,10.29970581,21.96859259,242.130750605327,7.65,0.729750258282007,G5,0.982 +37399,50447,88815,4016,,,,10.30032991,73.0736791,62.3441396508728,6.53,2.55602181974072,F2V,0.336 +37400,50448,88983,4026,,32 UMa,,10.30059739,65.10837358,76.5110941086458,5.74,1.32137793790272,A8III,0.163 +37403,50451,89223,,,,,10.30153839,27.52447074,243.90243902439,7.77,0.833919283598678,F2,0.396 +37406,50454,89393,,,,,10.30178991,-40.23937522,219.298245614035,7.99,1.28482421332218,Ap...,0.285 +37408,50456,89353,4049,,,,10.30211127,-28.99202661,666.666666666667,5.52,-3.59954370472159,B9.5Ib/II,0.277 +37410,50459,89239,4041,,,,10.30292523,27.41545461,127.713920817369,6.53,0.998808810289718,A0V,-0.024 +37412,50461,90317,,,,,10.30302786,-82.91073436,80.3858520900322,6.68,2.154101901774,K0/K1III,0.996 +37414,50463,89463,,,,,10.30333802,-50.82372252,145.772594752187,7.84,2.02162057853376,A3mA6-A7,0.298 +37419,50471,89494,,,,,10.30588775,-52.331589,645.161290322581,7.59,-1.45834150914854,K2/K3III,1.429 +37421,50473,89307,,,,,10.30595855,12.62120337,30.8832612723904,7.02,4.57138422208677,G0V,0.594 +37424,50476,89351,,,,,10.3065943,-13.3046664,142.857142857143,7.01,1.23549020007128,G8/K0III,1.008 +37426,50478,89391,,NN 3594,,,10.30696752,-26.50024123,120.627261761158,7.94,2.53277265275137,K0V,0.94 +37428,50480,89461,4056,,,,10.30785168,-41.66849763,168.918918918919,5.97,-0.168391466385401,B9V,-0.063 +37429,50481,89540,,,,,10.3080087,-56.55987109,159.235668789809,7.82,1.80979821868598,F0IV,0.387 +37431,50483,89333,,,,,10.30854745,1.57030616,294.117647058824,7.95,0.607394585211276,K2,1.462 +37433,50485,89221,,,,,10.30914297,43.04863393,35.6125356125356,6.48,3.72198551728884,G5,0.925 +37435,50489,89441,,,,,10.30971052,-35.76506644,47.3484848484848,7.62,4.24346956930887,G2V,0.632 +37437,50492,89442,4053,,,,10.3105215,-36.80459709,186.567164179104,6.31,-0.0441760515361498,K2/K3III,1.282 +37438,50493,89569,4061,,,,10.31059959,-56.11067508,35.8294518093873,5.8,3.02879918244316,F6V,0.481 +37439,50494,89531,,,,,10.31075684,-49.91259024,636.942675159236,7.87,-1.15050173795383,K3III,1.632 +37444,50503,89703,,,,,10.31346729,-66.95391481,174.520069808028,7.9,1.69077310983695,K3III,1.193 +37445,50504,89420,,,,,10.31395926,-23.18136457,205.338809034908,7.59,1.02764480607317,K0III,1.034 +37446,50505,89269,,NN 3593,,,10.31441602,44.04905044,20.6398348813209,6.66,5.08646890693392,G5,0.653 +37447,50506,,,,,,10.31554195,32.38925086,49.5049504950495,8.8,5.32675684723312,G8V,0.787 +37449,50508,89363,,,,,10.31597088,17.70593296,110.497237569061,6.85,1.63324289602602,A0,0.031 +37450,50509,89268,4044,,,,10.31632478,46.7608552,254.452926208651,6.42,-0.608037248122867,K1III,1.19 +37454,50513,89251,,,,,10.31660324,51.40548964,50.9424350483953,6.81,3.27460149800003,G0,0.644 +37456,50515,89418,,,,,10.31672462,-11.18476135,46.6200466200466,7.82,4.47713648260372,G0,0.569 +37457,50516,89344,4048,,,,10.31687269,24.71212042,359.712230215827,6.42,-1.35977602040962,K0,1.388 +37458,50518,89613,,,,,10.31730054,-56.02077876,165.016501650165,7.01,0.922363120831431,A4,0.2 +37459,50519,89587,,,,,10.31738188,-50.71611633,1666.66666666667,6.89,-4.21924374808178,B5III,-0.143 +37460,50520,89715,4065,,,,10.31808873,-64.67628786,89.4454382826476,5.66,0.902209017752023,A1V,0.042 +37465,50525,89528,,,,,10.31967062,-34.61655191,168.350168350168,6.73,0.598932224905969,A1V,0.098 +37466,50526,88998,,,,,10.32005255,72.4372619,161.812297734628,7,0.95494237544408,K0,1.05 +37467,50528,89361,,,,,10.32030704,24.3639417,359.712230215827,7.6,-0.179776020409619,K2III,1.17 +37468,50529,89551,,,,,10.32056971,-37.63236341,358.4229390681,7.91,0.138021016367989,A1IV,0.042 +37469,50530,89770,,,,,10.32077027,-67.34615689,465.116279069767,7.95,-0.387807700421972,K3/K4III,1.556 +37471,50533,89267,,,,,10.3211705,54.7255536,150.15015015015,7.88,1.99737114585151,K0,1.084 +37472,50534,89454,,,,,10.32119976,-11.37835139,40.6008932196508,8.03,4.98732205919552,G5,0.717 +37474,50536,89455,4055,,,,10.32135544,-12.52810011,66.6222518321119,6.01,1.89190346121635,A8III,0.258 +37476,50539,89417,,,,,10.322797,9.21293084,99.304865938431,7.83,2.84514735276809,F5,0.568 +37480,50546,89319,4046,,,,10.32413371,48.39703112,43.3275563258232,6,2.81617902241847,K0,1.022 +37481,50547,89432,,,,,10.32445529,9.92030368,301.204819277108,7.75,0.355690418520182,K2,1.348 +37483,50550,89611,,,,,10.32482122,-45.64687004,369.0036900369,7.94,0.104846454372031,A0IV,0.014 +37485,50552,89490,4059,,,,10.32565798,-5.10597604,89.7666068222621,6.38,1.61442595418855,K0,0.894 +37487,50554,89507,,,,,10.32657811,-5.22731344,77.4593338497289,7.72,3.2746312113321,F2,0.422 +37488,50555,89682,4063,,,,10.32687922,-55.02931452,456.62100456621,4.59,-3.70777942579941,K3II,1.6 +37490,50558,89488,,,,,10.32754778,-0.20989054,96.1538461538461,7.7,2.7851666964939,F0,0.371 +37491,50559,89585,,,,,10.32757369,-30.99569949,280.898876404494,7.41,0.167249989864377,G8III/IV,0.89 +37493,50561,89740,,,,,10.32797482,-59.14609509,304.878048780488,6.95,-0.470630781441604,B3Vn,-0.12 +37494,50562,89805,,,,,10.32834501,-65.13724358,613.496932515337,6.35,-2.58906197798021,K2II,1.556 +37495,50564,89449,4054,Gl 388.1,40 Leo,,10.32897506,19.47143591,21.1685012701101,4.78,3.15154944470739,F6IV,0.452 +37497,50570,89566,,,,,10.33022776,-22.5233889,403.225806451613,7.79,-0.237741595868919,G6/G8III,0.96 +37498,50571,89581,,,,,10.33023902,-22.97123461,564.971751412429,7.36,-1.40013366819097,M2III,1.619 +37500,50574,89681,,,,,10.33104637,-47.96123685,132.62599469496,6.7,1.08685672934887,A3V,0.122 +37501,50575,89713,,,,,10.33120876,-51.5678847,138.312586445367,6.88,1.17569148647265,F5III,0.439 +37502,50576,89756,,,,,10.3313201,-57.50711283,694.444444444444,7.58,-1.62818753952375,F3II,0.566 +37505,50579,89471,,,,,10.33165621,20.40424754,458.715596330275,7.73,-0.577717531976974,K0,1.308 +37506,50583,89484,4057,,41Gam1Leo,Algieba,10.3328227,19.84186032,38.5208012326656,2.01,-0.918476559358342,K0III,1.128 +37507,50584,89565,4060,,,,10.33319977,-9.05882983,53.276505061268,6.31,2.67732136310673,F1IV,0.338 +37510,50587,89447,,,,,10.33402671,33.5549705,81.7661488143908,7.98,3.41713228518143,F8,0.468 +37511,50589,89891,,,,,10.33432042,-67.16793715,540.540540540541,7.07,-1.59414135798493,B6V,0.1 +37512,50590,89677,,,,,10.33478351,-39.70252701,302.114803625378,7.31,-0.0908600311214061,B9IV/V,-0.002 +37513,50591,89643,,,,,10.33496818,-31.61577037,193.423597678917,7.94,1.50745271546971,K0III,1.031 +37514,50593,89578,,,,,10.33527514,-4.34343936,135.50135501355,7.99,2.33028180911521,A3,0.169 +37516,50596,89768,,,,,10.3358303,-56.61539734,478.468899521531,7.92,-0.479268569444729,A1IV/V,0.068 +37517,50598,89767,,,,,10.3365965,-52.60172085,12500,7.21,-7.79,B0.5Ib,0.153 +37518,50599,89659,,,,,10.33666271,-31.58295596,151.975683890577,7.34,1.43112946806978,K0III,0.979 +37519,50601,89638,,,,,10.33699696,-23.10261412,203.665987780041,7.48,0.935407460614844,G8III,0.958 +37520,50602,89672,,,,,10.33713445,-33.12873334,130.378096479791,7.41,1.8339768197449,A3III/IV,0.198 +37521,50605,91542,,,,,10.33717841,-86.55689316,74.3494423791822,7.8,3.44361142169213,F5IV,0.441 +37523,50606,89389,4051,,,,10.33746654,53.77926966,30.5810397553517,6.45,4.02273876330143,F9V,0.58 +37524,50607,90438,,,,,10.33747785,-81.64851754,160.771704180064,7.23,1.19895192345409,A6/A7IV,0.239 +37525,50608,89524,,,,,10.33761581,22.01150301,236.96682464455,7.53,0.65656225480837,K0,1.163 +37526,50609,89736,4066,,,,10.33797864,-47.69910004,826.446280991736,5.66,-3.92607314841775,K5/M0III,1.667 +37528,50612,89903,,,,,10.33857352,-66.06365051,157.728706624606,7.53,1.54044628940867,A0/A1Vn,0.068 +37532,50619,89876,,,,,10.33990819,-63.33670617,606.060606060606,7.94,-0.97258027893047,B5IV,-0.023 +37534,50623,89574,,,,,10.34068025,11.35284011,250,7.71,0.720299956639813,K0,1.202 +37536,50626,90038,,,,,10.34095399,-72.13029961,287.35632183908,6.96,-0.332103780267094,M4III,1.578 +37542,50635,89414,4052,,,,10.34199559,54.21685357,140.252454417952,6.01,0.275447649259328,K3III:,1.128 +37543,50637,89619,,,,,10.34231108,6.42987675,143.266475644699,7.35,1.56927711311581,F5...,0.491 +37544,50638,,,,,,10.34258551,-23.64038241,140.056022408964,7.54,1.80849105888087,K0,1.118 +37545,50641,89709,,,,,10.34283696,-31.8137859,64.4329896907217,6.57,2.52445858461085,F7V,0.506 +37549,50646,89844,,,,,10.34362647,-57.16977914,657.894736842105,7.76,-1.33078206027614,B2IIn...,-0.105 +37552,50649,89670,,,,,10.3441244,-6.19281396,95.6022944550669,7.25,2.34765842265628,A5,0.312 +37553,50650,89557,,,,,10.34415533,28.94263698,269.541778975741,7.54,0.38686954807523,G8III,0.951 +37555,50652,89289,,,,,10.3445849,69.02079434,234.192037470726,7.75,0.902139375125119,K0,1.068 +37556,50653,89839,,,,,10.34459688,-53.6641286,56.4652738565782,7.64,3.88109280595037,F7V,0.523 +37559,50657,89668,,,,,10.3454982,-1.46941279,31.7359568390987,9.41,6.90224201587,K3V,1.073 +37560,50658,89669,,,,,10.34564005,-5.38204977,101.936799184506,6.97,1.92834503689974,A2,0.188 +37561,50659,89976,,,,,10.34593745,-68.06557245,540.540540540541,7.67,-0.99414135798493,B7IV,-0.006 +37562,50660,,,,,,10.34611963,32.39856057,47.4833808167142,9.23,5.84729183424734,K0V,0.847 +37563,50661,89708,,,,,10.34616486,-19.05047383,60.3864734299517,7.49,3.58530166224431,F3/F5V,0.486 +37564,50662,89872,,,,,10.34650557,-56.49666745,12500,7.76,-7.24,A1II,0.35 +37566,50664,89800,,,,,10.34675191,-47.56589364,316.455696202532,6.64,-0.86156458690798,K5III,1.576 +37567,50666,89785,,,,,10.34677939,-42.87240184,134.589502018843,7.32,1.67494406880288,B9V,-0.027 +37571,50671,89707,,Gl 388.2,,,10.34725407,-15.48063354,34.6140533056421,7.17,4.47373770922098,G1V,0.553 +37573,50673,89595,,,,,10.34755846,30.66383029,149.253731343284,7.13,1.26037401350413,G8III,1.1 +37574,50676,89890,4074,,,,10.34855972,-56.04322401,427.350427350427,4.5,-3.65392071294928,B3III,-0.102 +37577,50684,89688,4064,,23 Sex,,10.35055856,2.28972523,537.634408602151,6.66,-1.99243527891042,B2.5IV,-0.094 +37578,50685,89343,4047,,,,10.35095229,68.74773415,125.786163522013,5.88,0.381835643282352,A7Vn,0.241 +37580,50687,89572,,,,,10.35101927,41.84938697,208.333333333333,6.77,0.176206186877936,A0,0.033 +37583,50692,89720,,,,,10.35199496,-5.41504121,434.782608695652,6.69,-1.50136081991204,K2,1.569 +37584,50693,89747,4068,,,,10.35221603,-17.98488815,58.0046403712297,6.5,2.68268630744347,F3IV,0.402 +37585,50694,299043,,,,,10.35226883,-52.50585246,42.1407501053519,10.26,7.1364886910867,K7,1.153 +37586,50695,89925,,,,,10.35229964,-58.48383734,336.700336700337,7.25,-0.386217753413937,G0Iab,0.872 +37587,50696,,,,,,10.35232153,-17.72749581,33.7495781302734,11.23,8.58865825740026,, +37588,50698,89721,,,,,10.3526266,-8.7095904,107.411385606874,7.66,2.50474840490671,A5,0.272 +37594,50705,89746,,,,,10.35404705,-13.78651564,101.626016260163,6.56,1.52497549215671,A1V,0.099 +37602,50717,89915,,,,,10.3555244,-51.74133492,602.409638554217,7.88,-1.01945955979973,A0V,-0.031 +37603,50719,89796,,,,,10.35598463,-25.37299496,471.698113207547,6.71,-1.65832069535624,G8II,1.039 +37604,50720,89734,,,,,10.35618991,-0.22032585,122.699386503067,7.84,2.39578804369988,F5,0.511 +37609,50728,89816,4071,,,,10.35797109,-23.71087724,114.54753722795,6.47,1.17507121852785,A4IV/V,0.193 +37611,50730,89687,,,,,10.35816639,28.53659561,375.93984962406,7.97,0.0944081831553358,K3III,1.441 +37613,50732,89829,,,,,10.35898296,-29.9379866,346.020761245675,7.81,0.114489213782741,K0III+...,0.881 +37614,50736,89776,,,,,10.35983989,-3.85945407,354.609929078014,7.46,-0.288754458403194,K2,1.238 +37618,50739,89828,4073,,,,10.35996918,-22.5285115,130.548302872063,6.52,0.941143848163019,A1V,0.068 +37621,50742,89652,,,,,10.36168043,48.04197552,47.3260766682442,7.59,4.21449748526157,G0,0.615 +37624,50747,89795,,,,,10.3620708,-9.77376796,55.0660792951542,7.84,4.13557922092533,G5,0.9 +37626,50752,89546,,,,,10.36320883,60.91288364,174.520069808028,7.39,1.18077310983695,K0,1.004 +37627,50754,89920,,,,,10.36375196,-44.51073346,46.4037122969838,9.79,6.45723637248375,G8/K0,0.996 +37628,50755,89774,4070,,42 Leo,,10.36397848,14.97580063,145.985401459854,6.16,0.338452857462128,A1V,0.018 +37629,50757,89886,,,,,10.36404141,-24.435887,283.28611898017,7.45,0.188873526939113,F7V,0.649 +37633,50764,89884,,,,,10.36650229,-18.03446458,378.787878787879,7.12,-0.771980365650844,B5III,-0.109 +37634,50766,89686,,,,,10.36682138,43.90538177,133.868808567604,7.56,1.92660300907699,F5,0.473 +37636,50768,89885,,,,,10.36708424,-20.57578148,173.010380622837,7.12,0.929639192102646,K0III,1.17 +37637,50769,90066,,,,,10.36746682,-58.78069748,325.732899022801,7.85,0.285691877385934,F2II,0.466 +37639,50772,89824,,,,,10.36761867,-0.75151637,158.478605388273,7.31,1.31014679622067,G5,1.034 +37640,50773,,,,,,10.36807775,36.92416933,30.9885342423303,10.63,8.17399482701953,K4,1.461 +37641,50775,90001,,,,,10.36824934,-49.53118372,284.900284900285,7.9,0.626535582329121,F0IV,0.334 +37643,50778,89481,,,,,10.36904387,68.92601131,211.416490486258,7.47,0.844305703689058,K0,1.136 +37644,50780,90000,,,,,10.36914346,-49.29353895,1020.40816326531,7.56,-2.48386962153752,B3V,-0.139 +37645,50782,89813,,,,,10.36929836,11.31103013,26.8096514745308,7.78,5.63854415904344,G5,0.75 +37649,50785,90074,,,,,10.36957657,-58.265637,105.15247108307,6.34,1.23090258468707,G6III,0.884 +37650,50786,89744,4067,Wo 9326,,,10.36962647,41.22986684,38.9863547758285,5.73,2.77543684723918,F7V,0.531 +37651,50787,89897,,,,,10.36966374,-13.40970051,154.798761609907,6.91,0.961162589975421,Asp...,-0.064 +37652,50788,90152,,,,,10.36993939,-65.69029343,143.884892086331,7.87,2.07992402295057,A6V,0.257 +37653,50789,90049,,,,,10.3700727,-54.58689032,268.096514745308,7.78,0.638544159043439,K2III,1.42 +37654,50790,89911,4076,,,,10.37026653,-19.86659301,215.982721382289,6.12,-0.552095044910234,A0V,0.035 +37656,50792,89848,,,,,10.37060754,8.96439164,286.532951289398,6.63,-0.655872865204101,K5,1.557 +37658,50796,,,,,,10.37167677,-10.53757408,34.0136054421769,10.8,8.14173665206079,,1.19 +37659,50797,90065,,,,,10.37181825,-55.05209993,126.262626262626,7.91,2.40362590794747,A4V,0.178 +37660,50799,89998,4080,,,,10.37211278,-41.65010791,61.5006150061501,4.82,0.875602706290248,K1IIIvar,1.095 +37662,50801,89758,4069,,34Mu UMa,,10.37216756,41.4994335,76.27765064836,3.06,-1.35198654154958,M0III SB,1.603 +37663,50798,,,,,,10.37218742,-47.97281127,10.1864113272894,11.49,11.4498939549729,,3.5 +37664,50802,,,,,,10.37240835,12.14597746,35.7015351660121,10.37,7.60656554411784,K8,1.183 +37666,50805,89948,,,,,10.37273924,-29.55603405,42.6985482493595,7.5,4.34793445368172,G8III+...,0.545 +37667,50804,90034,,,,,10.37277197,-47.9715073,303.951367781155,7.38,-0.0340205102501274,A2IV,0.116 +37668,50806,89909,,,,,10.37313993,-4.42538153,105.596620908131,7.72,2.60174989501637,G0,0.696 +37669,50807,89965,,,,,10.37319266,-28.84769569,41.4765657403567,9.44,6.35098605188727,K3V,0.955 +37670,50808,,,Gl 389 A,,,10.3733877,-60.17612897,20.0481154771451,10.52,9.00963222403253,M,1.44 +37673,50814,89847,,,,,10.37461345,17.51405952,124.843945068664,7.75,2.26816258042119,F0,0.406 +37677,50818,89781,,,,,10.37620032,42.6165891,127.551020408163,7.48,1.95158031342219,F0,0.355 +37679,50821,90151,,,,,10.3770723,-62.07303368,520.833333333333,7.64,-0.943493856482251,B9III/IV,0.016 +37680,50823,89865,,,,,10.37736605,24.59632363,148.367952522255,7.82,1.9632994826766,F5,0.427 +37681,50825,90086,,,,,10.37811536,-51.61375879,456.62100456621,7.92,-0.377779425799407,B6V,-0.088 +37682,50827,89945,,,,,10.37827363,-9.39513891,234.192037470726,7.05,0.202139375125119,M3III,1.638 +37684,50829,89906,,NN 3596,,,10.37887817,15.3446132,28.4900284900285,7.26,4.98653558232912,G5,0.6 +37696,50843,90177,,,,,10.38162463,-59.62455505,1176.47058823529,7.42,-2.93290537142853,B2evar,0.881 +37698,50847,90264,4089,,,,10.38282757,-66.90152522,131.752305665349,4.97,-0.628791120522598,B8V,-0.128 +37699,50848,89930,,,,,10.38312215,19.13093205,268.096514745308,7.12,-0.0214558409565608,G5,0.983 +37700,50849,90027,,,,,10.38312549,-24.33361782,221.238938053097,6.83,0.105692174056911,B8V,-0.053 +37702,50851,89962,4077,,43 Leo,,10.38346024,6.5428835,70.323488045007,6.06,1.82449798196874,K3III,1.119 +37703,50852,89905,,,,,10.3837075,30.83724624,279.329608938547,7.52,0.289415133219372,G8III,0.963 +37704,50853,,,,,,10.38418298,7.92066854,42.12299915754,9.88,6.75740357309286,K0,0.954 +37706,50855,90219,,,,,10.3847792,-61.26569125,613.496932515337,7.48,-1.45906197798021,K0II/IIICN.,1.247 +37707,50857,89892,,,,,10.38481285,35.21763899,81.2347684809098,7.1,2.55129026465658,A2,0.199 +37709,50860,89904,4075,,27 LMi,,10.3850938,33.90815509,70.5218617771509,5.89,1.64838115423524,A6V,0.147 +37710,50861,90134,,,,,10.38529848,-50.52720774,75.2445447705041,7.19,2.80762490471366,F2IV,0.375 +37715,50868,90071,4083,,,,10.38698301,-30.16223451,53.6768652710682,6.25,2.60106427448121,A9IV,0.304 +37716,50870,89995,4079,,,,10.38743123,5.69440723,55.6792873051225,6.54,2.81153166165643,F6V,0.448 +37719,50873,90115,,,,,10.38809361,-40.69548483,275.482093663912,7.24,0.0395331251805633,K3III,1.397 +37720,50874,90045,,,,,10.38823197,-13.3770489,53.6480686695279,6.61,2.96222954008981,F6/F7V,0.511 +37721,50879,89342,,,,,10.38912996,78.34276404,318.471337579618,7.32,-0.195351759633924,K0,1.14 +37723,50883,90175,,,,,10.39016009,-50.34861498,63.4920634920635,7.91,3.8964027906281,F6V,0.501 +37725,50885,90044,4082,,25 Sex,,10.39069668,-4.07404512,107.758620689655,5.93,0.767739881094311,B9p Si(CrSr),-0.048 +37727,50887,90043,,,,,10.39120333,-0.9021621,74.794315632012,6.45,2.08065703630992,G5,0.918 +37728,50888,90132,4086,,,,10.39150381,-38.00970922,40.4858299595142,5.34,2.30348476629833,A8V,0.251 +37730,50890,90094,,,,,10.3916767,-26.05634882,74.794315632012,7.16,2.79065703630992,F5/F6V,0.445 +37733,50893,90057,,,,,10.39240651,-3.64286765,369.0036900369,6.39,-1.44515354562797,K5,1.601 +37735,50896,90111,,,,,10.39306391,-30.92596487,171.526586620926,7.89,1.71834277379507,A4IV,0.209 +37740,50903,90170,4087,,,,10.39464265,-41.9532195,71.1743772241993,6.24,1.97838162120549,K0IV,0.884 +37742,50904,89993,4078,,,,10.39493469,29.61588746,114.810562571757,6.36,1.06009077503832,G8III,1.09 +37743,50907,90054,,,,,10.39541915,2.61995172,68.870523415978,7.87,3.67983308182037,G5,0.601 +37744,50908,,,,,,10.39588643,-54.22547713,47.4833808167142,10.99,7.60729183424734,M0,1.892 +37748,50912,90201,,,,,10.39649047,-44.24243745,257.06940874036,7.63,0.579748006628539,A1V,0.038 +37750,50914,90080,,,,,10.39691486,-2.27603986,156.985871271586,7.24,1.26069716167675,G5,1.042 +37751,50915,90009,,,,,10.39709018,25.56831134,136.425648021828,6.76,1.08551987320564,K2III,1.18 +37752,50916,90289,4091,,,,10.39740435,-57.95390426,243.30900243309,6.34,-0.590790890619654,K5Ib-II,1.517 +37755,50921,90156,,NN 3597,,,10.39869455,-29.64577142,22.0945647370747,6.92,5.19857274809355,G5V,0.659 +37759,50927,90008,,,,,10.40117916,39.03606071,135.50135501355,7.81,2.15028180911521,F5,0.38 +37760,50929,90024,,,,,10.4016905,34.19324984,219.78021978022,7.09,0.380056983285562,K0,1.547 +37761,50930,90127,,,,,10.4017663,-4.92735566,219.78021978022,7.28,0.570056983285562,K0,1.167 +37764,50933,89822,4072,Wo 9327,,,10.40218301,65.56647366,92.2509225092251,4.94,0.115146411011841,A0sp...,-0.052 +37766,50935,90040,4081,,28 LMi,,10.40239288,33.71853542,125.470514429109,5.52,0.0272916069805609,K1III,1.186 +37767,50937,90258,,,,,10.40339918,-44.03824709,371.747211895911,7.56,-0.29123859998796,F5/F6V+...,0.385 +37769,50939,90125,4085,,,,10.40365303,2.36807198,100.502512562814,6.33,1.31911540372863,G9V,0.991 +37771,50941,90197,,,,,10.40390441,-24.60669081,68.7285223367698,7.12,2.93431496660963,G3/G5V,0.665 +37772,50942,90478,,,,,10.40393799,-69.91768601,416.666666666667,7.11,-0.98894379144197,M2III,1.654 +37773,50945,90456,,,,,10.40406483,-68.12959184,137.174211248285,7.67,1.98363764158987,A2V,0.069 +37774,50944,,,Gl 389.1,,,10.40410481,-10.40526382,27.2851296043656,9.98,7.80036989488573,K4.5,1.22 +37775,50946,90039,,,,,10.40420413,40.63542386,243.30900243309,7.66,0.729209109380347,K0,1.125 +37777,50950,90123,,,,,10.40542921,10.5877796,229.885057471264,6.8,-0.00755371522681347,K0,1.11 +37778,50951,90068,,,,,10.40616332,34.17645275,251.889168765743,6.95,-0.0560474661844239,M6III,1.476 +37780,50953,90398,,,,,10.40633792,-61.55188612,296.73590504451,7.61,0.248149504356694,B9III/IV,-0.05 +37781,50954,90589,4102,Gl 391,,,10.40659458,-74.03154474,16.215339711367,3.99,2.94036974213152,F2IV,0.369 +37782,50955,90185,,,,,10.40692245,-7.58807497,169.204737732656,7.91,1.76793740440628,K5,1.176 +37783,50956,90256,,,,,10.40695761,-38.58049748,156.00624024961,7.75,1.78429014759409,F2/F3IV,0.34 +37784,50958,90155,,,,,10.40702615,2.39329947,143.67816091954,6.61,0.823046198052811,K0,1.004 +37785,50959,90227,,,,,10.40726069,-25.56578239,221.729490022173,7.05,0.320882709389803,K2III:,1.283 +37786,50960,,,,,,10.40728213,77.47132778,29.655990510083,10.49,8.12943782976352,M0,1.562 +37793,50969,90270,,,,,10.41083215,-33.48850369,390.625,7.56,-0.398800173440752,K5III,1.533 +37794,50970,90371,,,,,10.41101335,-54.32194382,507.61421319797,6.8,-1.72766886919203,M5III,1.51 +37795,50971,89108,,,,,10.41159659,82.80167493,130.548302872063,6.84,1.26114384816302,K0,0.999 +37799,50976,90630,4105,,,,10.41237908,-73.97175863,135.135135135135,6.18,0.526158598654882,A2/A3V,0.071 +37802,50978,90212,,,,,10.41278428,-0.7902034,202.429149797571,7.84,1.30863474461824,A0,0.052 +37803,50980,89704,,,,,10.41356207,75.67586703,287.35632183908,7.74,0.447896219732907,K0,1.249 +37804,50981,90283,,,,,10.41388037,-24.97203513,1315.78947368421,7.98,-2.61593203859604,K4/K5III,1.539 +37808,50987,90335,,,,,10.4158264,-38.30324857,219.78021978022,7.03,0.320056983285562,A0IV,0.029 +37812,50993,90454,4095,,,,10.41652799,-58.57631762,91.0746812386157,5.93,1.13301170057037,F2III,0.315 +37813,50995,89970,,,,,10.41695464,64.15794232,383.141762452107,7.56,-0.356797463308595,K2,1.467 +37815,50997,90164,,,,,10.41711528,30.37155203,53.9083557951482,7.9,4.24171956975532,F8V,0.567 +37818,51000,90307,,,,,10.41799569,-26.35806129,178.25311942959,7.43,1.17481430628081,K0III,0.993 +37819,51001,90412,,,,,10.41848743,-50.10672048,63.0517023959647,6.78,2.78151591490793,F3/F5V,0.436 +37820,51002,89977,,,,,10.41852526,65.90923229,160.25641025641,7.58,1.55592294841212,K0,1.042 +37822,51006,90452,,,,,10.41952989,-57.06382798,16666.6666666667,7.84,-7.16,F8Iab:,1.083 +37823,51007,,,Gl 390,,,10.41979113,-10.22898726,12.4890720619458,10.15,9.66734914253585,M0,1.459 +37824,51008,90254,4088,,44 Leo,,10.4208858,8.78493853,215.982721382289,5.61,-1.06209504491023,M2IIIs,1.63 +37826,51011,90490,,,,,10.42116896,-58.87247729,259.067357512953,7,-0.0670634766412244,B5Vne,-0.088 +37827,51013,90451,,,,,10.4213348,-52.56535325,1149.42528735632,7.88,-2.42240373690691,A0IV,0.022 +37828,51014,90393,4093,,,,10.42144882,-42.4673738,179.856115107914,6.18,-0.094626042089712,G8III,1.006 +37830,51017,90280,,,,,10.42260923,5.17702009,1587.30158730159,7.93,-3.07329725273209,K2,1.089 +37833,51021,90366,,,,,10.42326632,-29.19385294,248.756218905473,6.62,-0.358869734577648,K5III,1.491 +37837,51026,90320,,,,,10.42445046,-12.76268789,497.512437810945,7.23,-1.25401971289756,K1III+...,0.865 +37840,51029,90206,,,,,10.42516302,36.20460741,170.068027210884,6.64,0.486886630380693,K0,0.982 +37845,51035,90365,,,,,10.42640948,-21.95317174,171.526586620926,7.8,1.62834277379507,K1III,1.039 +37846,51036,90303,,,,,10.42642408,8.77650342,190.47619047619,7.5,1.10079651702979,F0,0.25 +37847,51037,90364,,,,,10.42669854,-19.59970781,171.232876712329,7.13,0.962064235561998,A1V,0.04 +37850,51044,90251,,,,,10.42836554,32.76056243,243.30900243309,7.64,0.709209109380346,K2III,1.298 +37851,51046,90362,4092,,,,10.42898629,-7.06014256,100.908173562059,5.6,0.580368272426377,M0.5III,1.528 +37852,51047,90250,,,,,10.4291664,35.42557117,126.582278481013,6.49,0.978135456452208,K1III,1.089 +37854,51049,90533,,,,,10.42956497,-54.98884435,306.748466257669,7,-0.433911999660303,M1III,1.603 +37855,51050,90981,,,,,10.42987475,-78.59793508,135.135135135135,7.95,2.29615859865488,A6V,0.21 +37856,51052,90390,,,,,10.43084846,-20.32533991,160.771704180064,7.21,1.17895192345409,K0III,0.987 +37858,51054,90387,,,,,10.43107887,-13.13277555,91.9963201471941,7.48,2.66114772043147,F3/F5V,0.398 +37859,51056,90277,4090,,30 LMi,,10.43190753,33.79626364,63.4517766497462,4.72,0.707781065767683,F0V,0.26 +37860,51057,90374,,,,,10.43244425,-7.85871351,436.681222707424,7.77,-0.430822588300561,K2,1.143 +37864,51061,90361,,,,,10.43296657,2.92921546,156.985871271586,6.97,0.990697161676752,A0,0.055 +37865,51062,90204,,,,,10.43306186,52.62183218,81.8330605564648,7.39,2.82535602953268,F5,0.448 +37867,51065,90276,,,,,10.43407641,39.26725537,245.700245700246,7.23,0.277972046126101,K5,1.367 +37870,51069,90432,4094,,42Mu Hya,,10.43486251,-16.83609584,76.103500761035,3.83,-0.57702317388119,K4III,1.456 +37872,51071,90628,,,,,10.43540458,-62.85947879,1333.33333333333,7.88,-2.7446936830415,K2III,1.411 +37873,51073,,,,,,10.43555141,-17.9789908,34.3053173241853,10.92,8.24319279547516,K:,1.224 +37875,51075,90386,,,,,10.43588916,3.93253256,124.688279301746,6.67,1.19087184142082,A3V,0.136 +37876,51077,90518,4099,,,,10.43608523,-42.73839839,101.729399796541,6.13,1.09276758916068,K1III,1.129 +37877,51078,90520,,,,,10.43631083,-45.56273813,64.7668393782383,7.51,3.45323647999859,G3V,0.643 +37880,51081,89500,,,,,10.43675232,81.50626734,342.465753424658,7.8,0.126914257242093,K0,1.191 +37882,51083,90661,,,,,10.43712217,-63.29859561,160.513643659711,7.05,1.02244023329585,B9.5Vn...,0.006 +37884,51086,90346,,,,,10.43762889,24.71534681,239.808153477218,7.2,0.300680274868789,K1III,1.159 +37885,51087,90586,,,,,10.43767963,-53.89147401,641.025641025641,6.99,-2.04437700822769,M2Iab,1.972 +37887,51090,90430,,,,,10.43846431,-6.42719954,189.753320683112,7,0.609053076062734,A0,0.069 +37888,51091,90107,,,,,10.43860194,67.68525146,174.520069808028,7.55,1.34077310983695,K0,1.116 +37892,51097,90249,,,,,10.43968372,54.4074834,184.162062615101,6.98,0.653999147944235,G5,0.886 +37897,51104,90549,,,,,10.44044998,-39.36198946,143.266475644699,6.8,1.01927711311581,K0/K1III,0.972 +37898,51105,90420,,,,,10.44070369,10.50299944,140.056022408964,7.2,1.46849105888087,K0,1.27 +37900,51107,90222,,,,,10.44173027,59.15333497,219.78021978022,7.73,1.02005698328556,G8III,0.874 +37905,51117,90473,,,,,10.4435952,-0.98807769,231.481481481481,6.33,-0.492581265925439,K0,1.443 +37909,51121,90967,,,,,10.44428911,-75.14945319,131.926121372032,7.8,2.19834602816027,Fm...,0.296 +37913,51127,,,,,,10.44479905,-6.52480328,30.7692307692308,9.76,7.31941680489437,K0V,0.948 +37916,51130,90611,,,,,10.44554109,-47.65968025,102.669404517454,6.56,1.50279478439308,F0IV/V,0.295 +37917,51131,90731,,,,,10.44567931,-64.35173058,142.65335235378,7.42,1.64859008983329,A0V,0.007 +37918,51133,90445,,,,,10.44589941,13.6264661,364.963503649635,7.31,-0.501247185898059,K0,1.54 +37920,51135,90485,,,,,10.44636077,-4.38833591,193.050193050193,6.55,0.121648798726166,K0,0.92 +37923,51138,307727,,,,,10.44664504,-62.90171641,27.0489586150933,9.5,7.33924725286553,K5,1.23 +37925,51140,90677,4107,,,,10.44692638,-54.87731436,490.196078431373,5.58,-2.8718491628705,K3II/III,1.556 +37926,51141,90914,,,,,10.44703249,-73.16799231,331.12582781457,6.61,-0.989965285214245,M3III,1.725 +37928,51145,90444,,,,,10.44806518,17.21958794,85.6898029134533,7.34,2.67535428022685,F8,0.491 +37929,51146,90484,,,,,10.44829013,-0.14842599,450.45045045045,7.22,-1.04823512774681,K2,1.532 +37930,51147,90460,,,,,10.44839474,19.51246529,71.2250712250712,7.7,3.43683553896893,F8,0.635 +37932,51150,90706,,,,,10.44879607,-57.60705065,3846.15384615385,7.07,-5.85513326014591,B3Ia,0.468 +37934,51152,90443,,,,,10.4490374,24.94754291,214.132762312634,7.55,0.896584402830561,K1III,1.1 +37936,51155,90471,,,,,10.44956928,20.43372892,336.700336700337,7.93,0.293782246586063,G5,0.951 +37937,51157,90442,,,,,10.44983101,26.64166347,28.7686996547756,8.23,5.93539883888315,K1V,0.837 +37938,51158,90441,,,,,10.44988221,29.67531699,98.6193293885601,7.81,2.84018977498659,F2,0.37 +37940,51161,90472,4097,,,,10.45014498,19.36455135,100.806451612903,6.15,1.13255836077089,K0,1.141 +37947,51170,90574,,,,,10.4522318,-18.25610401,330.03300330033,7.66,0.0672131425115268,K0III,1.051 +37949,51172,90610,4104,,Alp Ant,,10.4525433,-31.06780228,112.359550561798,4.28,-0.973049966775435,K4III,1.429 +37950,51173,90654,,,,,10.45269272,-42.05300988,149.476831091181,7.1,1.22713058883912,A3V,0.103 +37952,51175,90624,,,,,10.45278728,-37.21312903,10000000,7.82,-7.18,M4III,1.486 +37953,51177,90774,,,,,10.45289104,-62.01866529,77.3993808049536,7.57,3.12631256829533,F8V,0.56 +37954,51178,90494,,,,,10.45299151,19.81383368,47.9156684235745,8.39,4.98761224532727,F8,0.632 +37955,51179,90512,,,,,10.45340402,11.31705592,115.874855156431,6.64,1.32005397857605,G5III,0.855 +37958,51184,90524,,,,,10.45468682,12.44508612,320.51282051282,7.78,0.250772970092214,K0,1.55 +37959,51185,90596,,,,,10.45545783,-17.41524406,242.130750605327,7.74,0.819750258282006,K0III,1.054 +37962,51189,90581,,,,,10.45637665,-7.8023206,244.498777506112,7.91,0.96861654003671,K5,1.617 +37964,51192,90772,4110,,,,10.45679951,-57.63881373,10000000,4.65,-10.35,A6Ia,0.474 +37965,51193,90606,,,,,10.45704959,-18.2867943,277.008310249307,7.09,-0.12246399047171,A0V,0.038 +37966,51194,90874,4115,,,,10.45705543,-65.7047139,70.323488045007,6,1.76449798196874,A2V,0.091 +37967,51195,90570,,,,,10.4570773,7.21640344,108.5776330076,7.89,2.71129815098424,F2,0.393 +37969,51197,,,,,,10.45737831,68.85683702,38.7897595034911,9.3,6.35641456508692,K2,0.969 +37971,51200,90470,4096,,,,10.45779948,41.60121201,66.2690523525514,6,1.89344619887795,A2V,0.166 +37972,51201,90538,,,,,10.45797813,15.77626333,191.938579654511,7.95,1.53418861649762,K2,1.42 +37975,51204,90572,,,,,10.45841295,3.56359953,137.551581843191,7.23,1.53767205429519,K0,0.97 +37977,51206,90493,,,,,10.45931525,39.33240535,94.4287063267233,7.73,2.85447980053743,F5,0.425 +37979,51208,,,,,,10.45973002,12.98025534,47.1698113207547,10.69,7.32167930464376,,1.2 +37981,51210,90595,,,,,10.45980432,-3.51861135,126.903553299492,7.99,2.47263108744778,F0,0.314 +37982,51211,90594,,,,,10.4598674,-0.96291593,165.837479270315,7.5,1.40158656070076,K0,1.086 +37983,51212,90785,,,,,10.46058513,-53.90391844,210.970464135021,7.99,1.36889170837043,K0III,1.08 +37984,51213,90569,4101,,45 Leo,,10.46082941,9.7624114,118.063754427391,6.01,0.649417051653534,A0sp...,-0.043 +37988,51217,90740,,,,,10.46150523,-44.34225867,158.982511923688,7.1,1.09325322722635,G5IIIvar,0.896 +37991,51222,90509,,,,,10.46218782,41.23585619,157.48031496063,7.06,1.07386862645988,K0,1.026 +37992,51223,90318,,,,,10.46238805,66.67971239,269.541778975741,7.91,0.75686954807523,G5,1.047 +37993,51224,90400,,,,,10.46276028,59.59729076,161.550888529887,6.86,0.818453245100591,K0,1.022 +37994,51226,90752,,,,,10.4629659,-45.09876478,150.15015015015,7.33,1.44737114585151,K2III,1.127 +37995,51227,90725,,,,,10.46321195,-38.7036757,80.9716599190283,7.46,2.91833478797842,F5V,0.485 +37996,51228,90712,,,,,10.46329511,-34.39938622,39.0167772142021,7.52,4.56374303092122,G2/G3V,0.585 +37999,51232,90853,4114,,,,10.4646514,-58.73940856,319.488817891374,3.81,-3.71227831226776,F2II,0.317 +38000,51234,90816,,,,,10.46473838,-56.2067098,324.675324675325,7.86,0.302753582502223,A5IV/V,0.219 +38001,51233,90537,4100,,31Bet LMi,,10.46474791,36.70747818,44.762757385855,4.2,0.945415843897951,G8III-IV,0.908 +38003,51236,90783,,,,,10.46551427,-48.02097114,591.715976331361,7.36,-1.50056647693163,F3IV,0.469 +38011,51245,90798,4111,,,,10.46724408,-49.40569161,282.485875706215,6.1,-1.15498368987106,K4III,1.506 +38012,51246,90872,,,,,10.46746365,-57.19846816,311.526479750779,6.83,-0.637474837975638,B8III,-0.141 +38013,51247,90507,,,,,10.46757956,48.96395653,115.074798619102,6.75,1.44509888224333,G5,0.919 +38014,51248,90508,4098,Gl 392 A,,,10.46772525,48.78704437,23.5571260306243,6.42,4.55938847289986,G1V,0.61 +38015,51250,90651,,,,,10.4682099,3.31571028,221.729490022173,7.84,1.1108827093898,A0,0.084 +38017,51254,90663,,,,,10.46956354,6.73433015,25.1572327044025,8.53,6.52668566496244,K0,0.92 +38019,51257,90711,,NN 3603,,,10.47010217,-6.59989496,32.133676092545,7.89,5.35519794158826,K0V,0.81 +38020,51258,90722,,,,,10.47054475,-16.28936749,50.7356671740233,7.88,4.35343312139722,G5/G6IV,0.724 +38021,51259,90781,,,,,10.47071298,-36.22012216,73.8007380073801,7.45,3.10969647605212,F3V,0.412 +38022,51261,90566,,,,,10.47102089,46.17766621,164.203612479475,7.59,1.51308646316438,F8,0.577 +38024,51263,,,,,,10.4714719,-24.26580792,34.6860908775581,9.66,6.95922321194104,K5V,1.17 +38026,51265,90966,,,,,10.47174492,-63.16457309,625,6.42,-2.55940008672038,B2/B3III:ne,-0.039 +38027,51266,90885,,,,,10.47183901,-52.56179763,33.4896182183523,7.73,5.10544901694503,K2/K3III,0.824 +38030,51271,90884,,,,,10.47320023,-51.70518181,24.2954324586978,8.9,6.97237683045198,K4V,1.045 +38034,51276,90849,,,,,10.47361931,-46.56061456,289.855072463768,7.62,0.309095475366372,A0V,0.025 +38035,51277,90684,,,,,10.47370914,14.75349324,246.913580246914,7.57,0.607275116073344,K0,1.05 +38036,51278,89881,,,,,10.47397607,81.1874413,59.5238095238095,7.68,3.80654640862931,G0,0.662 +38037,51279,90683,,,,,10.47400892,15.75580698,85.1788756388416,7.32,2.66834048455798,F5III,0.461 +38038,51280,,,,,,10.47424381,5.81580764,36.7107195301028,11.49,8.66603551620374,DA:,1.413 +38040,51283,90736,,,,,10.47464458,-9.88123513,342.465753424658,7.62,-0.053085742757907,K0,0.955 +38042,51284,91509,,,,,10.47538512,-81.05594511,217.864923747277,7.56,0.869063427686307,K0III,1.107 +38044,51287,90750,,,,,10.47610129,-6.30330269,187.265917602996,7.58,1.21770628514278,A0,-0.037 +38046,51290,90602,4103,,,,10.47681604,45.21226261,234.192037470726,6.37,-0.47786062487488,K0,1.33 +38047,51291,90776,,,,,10.47690748,-19.52474906,116.009280742459,6.7,1.37753632912356,K0III,1.01 +38049,51294,90898,,,,,10.47845422,-43.83839851,208.768267223382,6.68,0.0816775670728171,A1V,0.068 +38050,51295,90719,,,,,10.47847648,13.28888231,98.4251968503937,7.12,2.1544685397395,A2,0.15 +38052,51297,90812,,,,,10.4785178,-27.36539738,33.5232986925914,8.86,6.23326626681031,K1V,0.813 +38053,51299,90709,,,,,10.47874828,17.13347939,114.025085518814,7.03,1.7449979668302,G5,0.789 +38055,51302,90763,4109,,,,10.47887775,-3.74231608,74.7384155455904,6.05,1.68228056715902,A1sp...,0.059 +38056,51303,90682,,,,,10.47910598,26.92327859,259.74025974026,7.97,0.897303647542504,K3III,1.293 +38059,51307,90980,,,,,10.48000916,-57.2330505,160.25641025641,6.69,0.665922948412121,K0III,1.058 +38061,51309,90718,,,,,10.48015783,14.34371768,177.619893428064,6.85,0.602541974256731,K0,1.014 +38062,51310,91024,,,,,10.48035224,-60.89468887,806.451612903226,7.61,-1.92289157418882,B8Iab,0.259 +38064,51312,90681,,,,,10.48096391,34.88582428,45.4545454545455,7.83,4.54211340411103,G0,0.652 +38065,51313,91056,4120,,,,10.48127695,-64.17228466,961.538461538462,5.27,-4.6448333035061,K3Ib,1.856 +38069,51317,,,Gl 393,,,10.48219528,0.84277841,7.2311808518331,9.65,10.3539538831265,M2,1.507 +38073,51321,90775,,,,,10.48296051,2.64676188,189.035916824197,7.44,1.05727836017593,F2,0.341 +38074,51322,90941,,,,,10.48308321,-48.98867132,471.698113207547,7.78,-0.588320695356241,B4IV,-0.015 +38076,51325,90717,,,,,10.48377376,29.72759635,240.384615384615,6.61,-0.294533346866285,K0III,1.18 +38078,51327,91094,,,,,10.48435314,-65.17633489,192.307692307692,6.42,1.67E-05,M1III,1.675 +38083,51333,90917,,,,,10.48525512,-38.059089,202.839756592292,7.23,0.69423459638615,G8III,0.873 +38094,51357,90974,,,,,10.49012295,-40.96250285,169.491525423729,7.52,1.37426005821072,A1IV/V,-0.006 +38097,51360,90823,,,,,10.49046226,12.18702281,76.7459708365311,7.25,2.82472207856292,F2,0.441 +38099,51362,90882,4116,,29Del Sex,,10.49131408,-2.73904701,91.9963201471941,5.19,0.371147720431473,B9.5V,-0.05 +38101,51364,90957,4117,,,,10.4913926,-29.66385399,118.764845605701,5.58,0.206560457498247,K3III,1.42 +38103,51366,90958,,,,,10.4914293,-33.40882904,162.074554294976,7.77,1.72142582016621,A4III,0.269 +38106,51373,90973,,,,,10.49270453,-32.94174753,1515.15151515152,7.37,-3.53228032229066,K2III,1.27 +38108,51376,90972,4118,,Del Ant,,10.49316621,-30.60707101,147.492625368732,5.57,-0.273851530664682,B9/B9.5V,-0.041 +38109,51377,90822,,,,,10.49332812,23.97076925,139.664804469274,7.93,2.20456511153928,F0,0.256 +38110,51379,91034,,,,,10.49396389,-43.05083237,251.256281407035,6.81,-0.190584639631561,M0III,1.583 +38112,51381,90955,,,,,10.49412348,-22.24698156,212.765957446808,7.41,0.770489289678589,A2V,0.077 +38114,51385,90954,,,,,10.4950538,-22.04454178,140.056022408964,7.12,1.38849105888087,F0V,0.281 +38115,51384,89571,4062,,,,10.49505784,84.25210531,40.7830342577488,5.52,2.46760232923189,F0IV,0.244 +38116,51386,90905,,,,,10.49508833,1.4914226,31.5656565656566,6.88,4.38392586458728,F5,0.562 +38121,51391,90715,,,,,10.49663241,54.82569057,277.008310249307,7.35,0.13753600952829,G8III-IV,0.986 +38123,51394,90934,,,,,10.4970222,-3.9152693,95.6937799043062,7.71,2.80558145223536,G0,0.449 +38126,51399,90861,,,,,10.49824673,28.58122314,168.634064080944,6.88,0.745273466821313,K2III,1.114 +38128,51401,90633,4106,,35 UMa,,10.49845243,65.62630441,96.0614793467819,6.32,1.40725364755268,K2III:,1.141 +38129,51402,91125,,,,,10.49860871,-54.97820675,210.084033613445,7.36,0.748034763602467,A2V,0.115 +38130,51403,90790,,,,,10.49906629,45.8522884,87.8734622144112,7.55,2.83071131029526,F0,0.257 +38132,51406,90878,,,,,10.49960925,27.8256873,99.601593625498,7.8,2.808668564045,F8,0.484 +38135,51409,90969,,,,,10.50055889,-2.20324638,234.192037470726,7.95,1.10213937512512,K2,1.367 +38136,51412,91089,,,,,10.50087108,-43.12980834,392.156862745098,7.55,-0.417299097830223,Ap Si,-0.147 +38137,51414,90860,,,,,10.50122386,40.46994017,93.0232558139535,7.01,2.16704232125812,F8,0.622 +38141,51419,90915,,,,,10.50175798,20.80134501,79.8084596967279,7.76,3.24975535497075,G0V,0.584 +38142,51420,90840,4113,,32 LMi,,10.50179443,38.925143,233.100233100233,5.79,-1.04771353907638,A4V,0.087 +38143,51421,91273,,,,,10.50189963,-68.55203553,442.477876106195,7.97,-0.259457804262996,B8V,-0.029 +38145,51424,91326,,,,,10.50220186,-70.8881706,423.728813559322,7.17,-0.965439985149466,M2III,1.7 +38146,51425,91272,4129,,,,10.50244791,-66.98466678,378.787878787879,6.19,-1.70198036565084,B4IV,-0.004 +38147,51427,90806,,,,,10.50319093,50.99338005,130.890052356021,7.56,1.97546679287845,F0,0.21 +38151,51434,90807,,,,,10.50424036,50.56920938,98.5221674876847,6.74,1.77233021124616,F2,0.386 +38152,51435,90714,,,,,10.50446807,63.34873319,223.713646532439,7.33,0.581537615659683,K0,0.993 +38154,51437,90994,4119,,30Bet Sex,,10.50486195,-0.63697208,105.708245243129,5.08,-0.040544317991035,B6V,-0.138 +38155,51438,91375,4138,,,,10.50557641,-71.99271995,79.3650793650794,4.72,0.221852725587814,A2III,0.042 +38158,51443,,,,,,10.50617956,-21.23666638,29.9850074962519,9.64,7.25547919126284,K5V,1.163 +38159,51444,91188,,,,,10.50622735,-57.0773878,990.09900990099,6.62,-3.35839313108678,B3III,-0.099 +38162,51448,90745,4108,,,,10.50740377,64.25781273,88.7311446317658,6.07,1.32961958023053,A7III,0.178 +38164,51450,91124,,,,,10.50856929,-39.06385961,315.457413249211,7.47,-0.0247036889112415,G3/G5III,0.838 +38165,51451,91011,,,,,10.50860009,2.15029644,147.92899408284,6.98,1.12973347970818,K0,1.03 +38166,51452,91062,,,,,10.50913428,-10.80795179,4761.90476190476,7.35,-6.0389035263304,K5,1.641 +38167,51453,91269,,,,,10.50936633,-61.33649801,1282.05128205128,7.57,-2.9695269865476,B4:V:ne,-0.045 +38170,51457,90931,,,,,10.51002061,36.27363387,87.7963125548727,6.85,2.1326186203955,F0,0.324 +38172,51459,90839,4112,Gl 395,36 UMa,,10.51049009,55.98061759,12.8501670521717,4.82,4.27545613233862,F8V,0.541 +38173,51461,91270,4128,,,,10.51090076,-61.35650693,248.756218905473,6.41,-0.568869734577648,M2III,1.65 +38174,51462,,,,,,10.51131265,82.66851712,184.842883548983,7.91,1.57598632553285,K2,1.098 +38176,51464,90859,,,,,10.51159724,56.56909038,196.463654223969,7.6,1.13358891168379,K0III-IV,1.061 +38178,51466,91242,,,,,10.51228933,-54.48133817,277.777777777778,7.93,0.711512503836436,K3III:,1.521 +38180,51468,90875,,NN 3606,,,10.51319409,59.75179697,22.306491188936,8.74,6.99784369432896,K5,1.15 +38184,51472,92683,,,,,10.51368775,-86.09067844,115.207373271889,6.64,1.33259862588246,A1/A2IV/V,0.119 +38185,51473,,,,,,10.51418585,-35.77760747,25.5362614913177,11.22,9.1842134156555,,1.446 +38186,51475,91135,4125,,,,10.51428662,-26.48380237,93.8086303939963,6.51,1.64878602345277,F7V,0.534 +38192,51486,91214,,,,,10.5159017,-44.36783639,159.489633173844,6.84,0.826337704153582,G5III,0.861 +38195,51490,91106,4122,,,,10.51632905,-7.63754495,235.294117647059,6.2,-0.658055349748442,K5III+...,1.377 +38196,51491,91120,4123,,,,10.51662718,-13.5884676,149.253731343284,5.59,-0.279625986495868,B8/B9IV/V,-0.028 +38197,51493,91085,,,,,10.5168924,5.34133429,177.619893428064,7.77,1.52254197425673,A0,0.083 +38198,51495,91496,4142,,,,10.51724293,-73.2215089,295.85798816568,4.94,-2.41541649861172,K4/K5III,1.677 +38199,51497,90990,,,,,10.51746274,39.02080146,221.238938053097,7.38,0.655692174056911,K2,1.132 +38202,51501,91172,,,,,10.51804666,-24.17979303,145.348837209302,7.72,1.90794219117756,A9/F0III/IV,0.385 +38203,51502,90089,4084,Gl 392.1,,,10.51806127,82.55853791,21.4868929952729,5.25,3.58913189475356,F2V,0.399 +38207,51508,91423,,,,,10.51873081,-68.89725737,254.452926208651,7.39,0.361962751877133,A0V,0.078 +38208,51507,91407,,,,,10.51873661,-67.70238746,247.524752475248,7.23,0.261906825553026,B9V,0.04 +38210,51510,91267,,,,,10.51905207,-53.25739085,49.6770988574267,9.78,6.29921887444327,K1/K2III:,0.954 +38212,51512,91239,,,,,10.52036762,-42.22933869,176.056338028169,7.35,1.12174167855509,Ap...,-0.04 +38214,51514,91441,,,,,10.52086861,-68.96890947,436.681222707424,7.94,-0.26082258830056,B7V,-0.026 +38216,51517,90838,,,,,10.52195721,66.31213436,67.5219446320054,7.24,3.09277529260604,F2,0.427 +38219,51521,90696,,,,,10.52283179,73.33081649,119.4743130227,7.01,1.6236272899663,K0,1.187 +38220,51523,91324,4134,Gl 397.2,,,10.522843,-53.7159928,21.8722659667542,4.89,3.19053110861622,F6V,0.5 +38222,51525,,,Gl 397,,,10.52352489,45.52749552,15.6715248393669,8.85,7.87444372311196,K7V,1.33 +38226,51530,91249,,,,,10.52505121,-35.12817245,150.375939849624,7.24,1.35410822651552,K0III/IV,1.117 +38227,51531,91029,,,,,10.52555092,46.87422878,195.3125,7.28,0.826349804879155,K2,1.47 +38233,51538,91165,,,,,10.52674336,2.84482369,169.779286926995,6.57,0.420576473935509,K0,1.12 +38235,51541,91292,,,,,10.52718388,-40.81097431,264.550264550265,7.86,0.747458999186128,K2III,1.419 +38236,51542,91207,,,,,10.52719204,-14.88508936,185.873605947955,7.09,0.743911378331947,A0/A1IV/V,0.048 +38240,51547,,,Gl 397.1A,,,10.5286934,57.11544323,17.4886323889472,9.63,8.41622075510985,M0,1.361 +38241,51548,91323,,,,,10.5288579,-44.48484761,421.940928270042,7.22,-0.90625826994948,B5III,-0.144 +38242,51549,91206,,,,,10.52902995,-8.95181181,1111.11111111111,7.89,-2.33878745280338,K5,1.494 +38243,51550,91148,,,,,10.52932869,24.0823009,37.2995151063036,7.93,5.0714840699144,G8V,0.711 +38244,51551,91280,4130,,,,10.53020336,-28.23709212,42.3908435777872,6.04,2.90363970442798,F6/F7V,0.501 +38246,51554,91452,,,,,10.53072381,-63.94047089,10000000,7.49,-7.51,O9.5Iab-Ib,0.215 +38248,51556,91130,4124,,33 LMi,,10.53093442,32.3795376,75.0187546886722,5.9,1.5241507470693,A0IV,0.114 +38249,51557,92029,4161,,,,10.5310417,-81.92110161,354.609929078014,7.05,-0.698754458403194,B5III/IV,-0.067 +38250,51558,91370,,,,,10.53105732,-52.23196047,279.329608938547,7.2,-0.030584866780627,B5V,-0.054 +38251,51560,91356,4136,,,,10.53240391,-45.0696557,146.412884333821,6.04,0.212103518407663,B4,-0.096 +38252,51561,91355,4135,,,,10.53262466,-45.06671373,142.045454545455,5.76,-0.00213670428943935,B9,-0.194 +38253,51562,91164,,,,,10.53269091,24.7231044,383.141762452107,7.77,-0.146797463308595,K0III,1.065 +38256,51568,,,,,,10.53313217,-34.2758566,35.84229390681,11.22,8.44802101636799,,1.343 +38259,51571,,,,,,10.53350735,8.51109424,31.1235605353252,10.87,8.40455362775759,M0,1.555 +38261,51573,90645,,,,,10.53369982,77.49801683,166.112956810631,7.92,1.81798245628912,G5,1.022 +38262,51574,91163,,,,,10.53371252,29.73265682,93.8967136150235,7.86,2.99674803887378,G2V,0.614 +38263,51575,91248,,,,,10.53371838,-11.42430934,70.97232079489,7.42,3.16455496554678,F2,0.425 +38264,51576,91465,4140,,,,10.5337455,-61.68536031,152.439024390244,3.3,-2.6154808031217,B4Vne,-0.089 +38267,51579,91204,,,,,10.53485954,17.98978769,51.75983436853,7.82,4.25003561039737,G0,0.651 +38271,51585,91232,4127,,46 Leo,,10.53661066,14.13720956,332.225913621262,5.43,-2.17716752203078,M2III,1.696 +38275,51590,91245,,,,,10.53804408,12.9191895,90.0900900900901,7.99,3.21661489393329,F2,0.397 +38276,51591,91220,,,,,10.5381547,24.44226318,125.944584382872,7.18,1.67910251213548,F0,0.253 +38277,51592,91256,,,,,10.53847286,4.64527517,202.839756592292,7.09,0.554234596386149,K0,1.111 +38278,51593,91477,,,,,10.53919389,-58.54584976,273.224043715847,7.36,0.177405426972054,B5III,-0.11 +38281,51598,91352,,,,,10.54019928,-23.60181607,265.25198938992,7.63,0.511706751028965,B9.5V,-0.017 +38284,51601,91507,,,,,10.54104249,-59.86580573,267.379679144385,7.77,0.634358011002402,F0III,0.295 +38285,51602,91318,,,,,10.54126334,-6.07499483,153.374233128834,6.82,0.891237978659603,K0,1.065 +38286,51603,91181,,,,,10.54130445,44.18177145,122.549019607843,7.36,1.91845079376931,A5,0.213 +38288,51605,92091,,,,,10.54157779,-81.61581544,218.340611353712,7.39,0.694327390019346,G8/K0III,0.991 +38292,51609,91317,,,,,10.54260077,-4.18293284,198.807157057654,7.78,1.28783992527964,K5,1.494 +38293,51610,91437,4139,,,,10.54267239,-44.6184503,121.802679658952,5.91,0.481715785597205,G6/G8III,0.92 +38294,51614,91369,,,,,10.54477014,-16.95851436,74.8502994011976,7.62,3.24903229069764,G2V,0.618 +38295,51615,91491,,,,,10.54512504,-53.14008399,336.700336700337,7.77,0.133782246586063,K0III,1.12 +38297,51618,91400,,,,,10.54547486,-32.55962359,244.498777506112,7.73,0.788616540036711,K0III,0.999 +38300,51621,91461,,,,,10.54628708,-43.62762865,606.060606060606,7.8,-1.11258027893047,G8II/III,0.995 +38301,51623,91533,4144,,,,10.5466157,-58.66675023,3448.27586206897,5.98,-6.70801001050522,A2Iab,0.29 +38302,51624,91316,4133,,47Rho Leo,,10.5468542,9.30659431,1754.38596491228,3.84,-7.38062572163754,B1Ib SB,-0.148 +38303,51625,91489,,,,,10.5468661,-50.13591387,48.9955903968643,8.44,4.98921502358035,G2/G3V,0.63 +38307,51631,91416,,,,,10.54757416,-26.60945373,1428.57142857143,7.51,-3.26450979992871,M0/M1III,1.64 +38308,51632,92106,,,,,10.54799612,-81.16289326,251.889168765743,7.77,0.763952533815575,Ap SrEuCr,0.124 +38309,51633,91398,,,,,10.54851322,-22.52761026,165.289256198347,6.97,0.878776873262344,A0V,-0.028 +38311,51635,91504,4143,,,,10.54913353,-47.00336923,295.85798816568,5.02,-2.33541649861173,K4III,1.045 +38312,51636,91460,,,,,10.54918679,-39.93074026,353.356890459364,7.88,0.138932177621452,A0V,0.026 +38320,51651,91286,,,,,10.55247069,39.22160655,171.526586620926,7.19,1.01834277379507,K2,1.029 +38324,51656,91434,,,,,10.55349495,-13.40422993,255.754475703325,6.52,-0.519116213020666,K3III,1.416 +38325,51658,91312,4132,,,,10.55388811,40.42554046,34.3288705801579,4.72,2.04170242313834,A7IV,0.222 +38326,51659,91412,,,,,10.55406282,-5.36210677,314.465408805031,7.12,-0.367864400077835,K0,1.007 +38327,51661,300791,,,,,10.55420864,-55.38688483,323.624595469256,6.68,-0.870207602875827,G5,0.99 +38328,51662,91593,,,,,10.55463628,-55.3806958,10000000,7.32,-7.68,A1V,0.04 +38329,51663,91366,,,,,10.55468658,25.12482912,217.391304347826,7.67,0.983789158407871,K1III,1.081 +38335,51676,91619,4147,,,,10.55705479,-58.19015734,4166.66666666667,6.09,-7.00894379144197,B7Ia,0.325 +38341,51685,91365,4137,,34 LMi,,10.5585921,34.98870207,161.812297734628,5.57,-0.475057624555919,A2Vn,0.029 +38342,51686,91538,,,,,10.55864167,-40.23836887,146.627565982405,6.68,0.848921873282396,G6III,0.918 +38343,51688,91590,,,,,10.55900764,-46.97592047,348.432055749129,7.09,-0.620590516330038,Ap...,-0.092 +38349,51697,91311,4131,,,,10.5621675,53.49745429,225.733634311512,6.52,-0.247981368884652,A1V,-0.007 +38351,51699,91427,,,,,10.56314196,23.35066683,123.152709359606,7.27,1.81778014620588,A2,0.24 +38352,51700,91347,,,,,10.56397484,49.18586313,35.9841669665347,7.5,4.71944273388686,F8,0.562 +38353,51701,91455,,,,,10.56403024,20.30413333,108.813928182807,7.3,2.11657755693056,F5,0.548 +38354,51703,91551,,,,,10.5642671,-27.3496314,207.46887966805,7.42,0.83523519119425,K3III,1.339 +38356,51706,91647,,,,,10.56487035,-50.24653176,276.243093922652,7.92,0.713542852665829,K0III,1 +38357,51711,91500,,,,,10.56556126,2.6230595,219.78021978022,7.8,1.09005698328556,K5,1.36 +38358,51713,92210,,,,,10.56570997,-80.51690626,83.6120401337793,7.18,2.56865589826196,F3V,0.415 +38359,51718,91550,4145,,44 Hya,,10.5669142,-23.74521609,194.174757281553,5.08,-1.36096385479404,K5III,1.596 +38362,51723,92865,,,,,10.56828602,-85.28156938,202.429149797571,7.66,1.12863474461824,K1III,1.16 +38363,51725,91498,,,,,10.56869362,12.37444471,164.744645799012,7.87,1.78594345537629,A3,0.308 +38368,51732,91767,4151,,,,10.57020059,-60.98762873,254.452926208651,6.25,-0.778037248122867,K2/K3III,1.399 +38369,51733,91606,,,,,10.57036137,-24.30212979,80.9061488673139,7.88,3.34009235376399,F3V,0.43 +38370,51734,91114,,,,,10.57041229,73.83453199,303.030303030303,7.57,0.162569699389438,A3,0.188 +38374,51739,91645,,,,,10.57138672,-37.38680247,277.008310249307,6.9,-0.312463990471709,A0IV,0.023 +38375,51741,91566,,,,,10.57171889,-9.89923136,153.846153846154,7.64,1.70456678321428,F5,0.428 +38380,51750,91426,,,,,10.57248407,49.10736765,275.482093663912,7.12,-0.0804668748194368,K5,1.45 +38381,51752,91527,,,,,10.57333617,21.59401051,222.222222222222,7.43,0.696062568876719,K0,1.097 +38388,51761,91691,,,,,10.57567765,-38.12874911,314.465408805031,7.6,0.112135599922165,K0III,1.091 +38389,51762,91580,,,,,10.57579986,1.76124729,106.951871657754,7.6,2.45405805436259,F5,0.493 +38390,51763,91394,,,,,10.57583585,56.16407684,97.1817298347911,7.99,3.05207687381216,F5,0.476 +38391,51765,91715,,,,,10.57781364,-41.7495998,367.647058823529,7.56,-0.267155479829006,K2/K3III,1.342 +38394,51768,91660,,,,,10.57833761,-22.20328755,225.225225225225,7.52,0.756914850573099,K0III,0.8 +38395,51770,91546,,,,,10.57881872,26.15907313,82.9875518672199,7.84,3.24493523455444,F5,0.483 +38399,51775,91612,4146,,48 Leo,,10.58002043,6.95361136,97.7517106549365,5.07,0.119378168560801,G8II-III,0.921 +38401,51777,91707,,,,,10.58024428,-31.34607221,70.97232079489,7.37,3.11455496554678,F5/F6V,0.443 +38402,51779,91103,,,,,10.58031831,76.73186956,255.102040816327,7.6,0.566430335102287,K0,1.128 +38404,51781,91545,,,,,10.58053402,27.96178403,62.1504039776259,6.82,2.85278022049515,K2III,1.063 +38405,51782,91329,,,,,10.58059282,68.70728149,184.842883548983,7.6,1.26598632553285,K2,1.29 +38406,51784,91638,,,,,10.5806161,-3.89929772,35.2609308885755,6.67,3.93353113255515,F8,0.506 +38409,51788,90713,,,,,10.58176053,82.02526283,103.734439834025,7.95,2.87038516951415,A5,0.301 +38411,51794,91906,,,,,10.58235988,-64.13402404,213.219616204691,7.39,0.745864213575416,A0V,0.047 +38412,51795,91706,4149,,,,10.58271188,-23.17633022,63.4517766497462,6.1,2.08778106576768,F6V,0.496 +38414,51800,91713,,,,,10.5838911,-26.3817441,235.294117647059,7.61,0.751944650251558,K1III,1.144 +38416,51802,91636,4148,,49 Leo,,10.58394168,8.65043904,141.843971631206,5.67,-0.0890544150430062,A2V,0.059 +38418,51805,91795,,,,,10.58452317,-45.89522906,94.1619585687382,7.51,2.64062258372725,F0V,0.392 +38419,51807,91848,,,,,10.58462034,-55.40974051,183.823529411765,7.2,0.8779944984909,G2III,0.815 +38420,51806,91869,,,,,10.58462363,-57.67712611,526.315789473684,6.84,-1.76623199523585,G8/K0III+..,0.861 +38421,51808,91190,4126,,,,10.58488566,75.71298403,78.8643533123028,4.86,0.37559626772857,K0III,0.957 +38422,51809,91657,,,,,10.58503035,2.20453112,293.255131964809,6.65,-0.68622810503751,K2,1.267 +38423,51810,91985,,,,,10.58505966,-69.35143381,261.780104712042,6.87,-0.219683185441456,M3III,1.715 +38425,51813,91564,,,,,10.58571584,41.90896548,276.243093922652,6.94,-0.266457147334171,K5,1.51 +38426,51814,91480,4141,,37 UMa,,10.58600621,57.08254651,26.4550264550265,5.16,3.04745899918613,F1V,0.349 +38427,51816,91805,4154,,,,10.58623609,-43.66466238,276.243093922652,6.09,-1.11645714733417,G8/K0II/III,0.94 +38429,51819,90343,,Gl 396,,,10.58643109,84.39920504,21.0304942166141,7.29,5.67575260636716,K0,0.819 +38430,51820,91576,,,,,10.58675166,40.87640556,211.416490486258,7.78,1.15430570368906,K0,1.03 +38431,51821,91793,4153,,,,10.58690973,-39.5625967,256.410256410256,5.5,-1.5446769648675,C,3.015 +38433,51825,91667,,,,,10.5875823,4.82280073,226.757369614512,7.95,1.17219294733919,K0,0.965 +38434,51826,91656,,,,,10.58816949,21.37897311,101.010101010101,7.78,2.75817597298775,F2,0.458 +38438,51832,91728,,,,,10.58951541,-12.85926902,75.0187546886722,6.79,2.4141507470693,F0/F2V,0.365 +38439,51834,91847,,,,,10.59019146,-50.17920188,190.47619047619,7.69,1.29079651702979,K4III,1.51 +38440,51835,92209,4170,,,,10.59022313,-76.30900474,158.478605388273,6.29,0.290146796220672,K2III,1.205 +38441,51837,91725,,,,,10.59038074,-5.36184087,119.904076738609,7.31,1.91583025318869,A2,0.19 +38442,51838,91804,,,,,10.59099982,-37.36141683,178.25311942959,7.13,0.874814306280808,A7V,0.215 +38443,51839,92305,4174,,Gam Cha,,10.59117177,-78.60781379,126.742712294043,4.11,-1.4046149839529,M0III,1.58 +38444,51840,91655,,,,,10.59132493,31.7784753,108.342361863489,7.88,2.70600850512956,F5,0.451 +38446,51843,92047,,,,,10.59177047,-69.81745667,146.198830409357,7.75,1.92528050860058,A0V,0.031 +38448,51846,91603,,,,,10.5920116,45.65372834,156.25,7.22,1.25089986991944,K2III,1.06 +38451,51849,91942,4159,,,,10.59314294,-57.55763551,421.940928270042,4.45,-3.67625826994948,K3/K4II,1.604 +38454,51852,91790,4152,,,,10.59412795,-18.56900618,72.0980533525595,6.49,2.20038230536642,A5IV/V,0.199 +38455,51853,91773,,,,,10.5941282,-13.00025673,176.36684303351,7.58,1.34791529446453,K0III,1.024 +38457,51857,91943,,,,,10.59500428,-58.19289036,1428.57142857143,6.68,-4.09450979992871,B0.5Ib,0.042 +38459,51860,91789,,,,,10.59541971,-13.95654697,54.2593597395551,7.44,3.76762667609537,F7V,0.491 +38462,51863,91803,,,,,10.59580599,-17.37314337,645.161290322581,7.84,-1.20834150914854,M2III,1.629 +38464,51866,91969,,,,,10.59703503,-58.2242904,1470.58823529412,6.52,-4.31745543646882,B0Ia,0.009 +38465,51868,91927,,,,,10.5974893,-51.42848043,357.142857142857,7.98,0.215790156711098,K3III,1.447 +38467,51870,91904,,,,,10.59768066,-49.23108174,319.488817891374,6.95,-0.572278312267756,A2/A3IV/V,0.13 +38469,51873,92253,,,,,10.59834093,-75.79322901,192.307692307692,7.42,1.000016718174,K0III,1.187 +38470,51874,91738,,,,,10.59865659,18.04566429,38.3141762452107,8.32,5.40320253669141,K0,0.79 +38475,51882,91802,,,,,10.6004325,2.74742048,221.729490022173,7.78,1.0508827093898,K0,1.029 +38476,51883,91075,4121,,,,10.60056128,80.49463792,131.233595800525,6.48,0.889774856698003,G4III:,0.963 +38477,51884,91816,,,,,10.6005908,-11.91268042,33.82949932341,8.02,5.37352214861394,K0,0.855 +38478,51885,91881,4157,,,,10.60125177,-26.67528564,44.0140845070423,6.29,3.07204163519491,F5V,0.475 +38480,51888,91801,,,,,10.60142622,7.03656302,389.105058365759,7.79,-0.160334383343526,K0,0.937 +38483,51890,91497,,,,,10.60182137,68.94004942,229.885057471264,7.93,1.12244628477319,K0,1.098 +38484,51892,91785,,,,,10.6018735,11.61453368,201.612903225806,7.25,0.727408382450988,K2,1.198 +38488,51899,92023,,,,,10.60332772,-57.86293172,16666.6666666667,7.75,-7.25,M1II,1.871 +38491,51902,91800,,,,,10.60379717,13.81297883,194.174757281553,7.77,1.32903614520596,A2,0.192 +38493,51905,91880,4156,,Phi2Hya,,10.60463259,-16.34433285,296.73590504451,6.01,-1.35185049564331,M1III,1.638 +38495,51907,91858,4155,,,,10.60482626,-10.58332632,57.5705238917674,6.58,2.77899909223549,F0V,0.296 +38496,51908,91981,,,,,10.6049188,-47.84993972,91.4076782449726,7.3,2.49508660998706,G0IV,0.58 +38497,51910,91683,,,,,10.60507527,52.10948076,176.991150442478,7.44,1.20024223909719,A2,0.138 +38499,51912,92063,4164,,,,10.6057123,-59.56429542,82.3723228995058,5.08,0.501093433696195,K1III,1.172 +38500,51913,92219,,,,,10.60585744,-72.50828995,178.25311942959,7.95,1.69481430628081,A2V,0.179 +38501,51914,91752,4150,,35 LMi,,10.60594298,36.32700891,46.2962962962963,6.29,2.96226875575465,F3V,0.436 +38503,51916,91993,,,,,10.60607012,-47.9102661,900.900900900901,7.7,-2.07338510606671,A0III,-0.058 +38512,51927,91917,,,,,10.60705168,-26.7327842,735.294117647059,7.83,-1.50230545814891,B6V,-0.118 +38513,51928,,,,,,10.60793625,-28.45424333,25.2780586450961,11.98,9.96628141462571,,1.464 +38515,51931,91901,,,,,10.60858067,-13.84334034,31.6155548529877,8.71,6.21049595957862,K2V,0.92 +38516,51933,91889,4158,Gl 398.1,,,10.60895074,-12.22848702,24.588148512417,5.71,3.75637086202294,F7V,0.528 +38517,51934,92072,,,,,10.60911156,-59.19033475,512.820512820513,7.04,-1.50982694318741,B5V,-0.104 +38519,51936,91955,,,,,10.60983388,-28.77183677,125.944584382872,6.83,1.32910251213548,A2V,0.066 +38520,51937,91965,,,,,10.60997399,-33.27254959,144.717800289436,7.13,1.32739023687099,A1V,0.089 +38522,51940,92087,,,,,10.61108898,-59.16796066,917.43119266055,7.55,-2.26286751029688,B5V:,-0.094 +38524,51942,91856,,,,,10.61144496,21.60351218,45.0856627592426,8.71,5.43980770906571,G5,0.79 +38525,51943,91964,,,,,10.61183489,-27.65637385,264.550264550265,6.65,-0.462541000813872,K4/K5III,1.523 +38528,51947,92040,,,,,10.61223988,-47.2549725,256.410256410256,7.21,0.165323035132498,G8III,0.934 +38537,51958,91975,,,,,10.61420725,-22.665242,297.619047619048,6.98,-0.38830361305078,K4/K5III,1.548 +38540,51963,92057,,,,,10.6161183,-41.34113214,233.100233100233,7.01,0.172286460923622,K1/K2III,1.212 +38541,51966,91962,,,,,10.61668681,-8.83976089,36.697247706422,7.05,4.22683253306331,G0,0.625 +38542,51967,92304,,,,,10.61710336,-71.69163572,110.497237569061,6.92,1.70324289602602,K0III,1.083 +38543,51968,91910,,,,,10.61712193,12.86618159,224.215246636771,7.79,1.03667429356071,A0,0.077 +38547,51973,91840,,,,,10.61963044,46.54814376,177.304964539007,7.19,0.946395519916712,K3II,1.09 +38548,51974,91992,4160,,,,10.61987271,-11.74853852,66.577896138482,6.52,2.40334966334075,F0V,0.291 +38550,51976,92102,,,,,10.62009418,-45.48110027,355.871886120996,7.74,-0.0164684004745999,G8III,0.95 +38551,51977,92056,,,,,10.62023924,-31.76271002,526.315789473684,6.77,-1.83623199523585,K3III,1.367 +38552,51979,92036,4162,,,,10.62049965,-27.41268661,147.058823529412,4.87,-0.967455436468818,M1III,1.626 +38553,51981,92138,,,,,10.6210225,-47.88821721,523.560209424084,7.76,-0.834833163761362,B6V,-0.062 +38555,51984,92155,,,,,10.62114551,-53.85526528,507.61421319797,6.43,-2.09766886919203,B3Vn,-0.15 +38557,51986,92139,4167,,,,10.62173798,-48.22561631,26.5181649429859,3.84,1.7222826620281,A3m+...,0.3 +38561,51992,91810,,,,,10.62238837,56.43135673,170.648464163823,6.55,0.389488080090454,K1III,1.186 +38564,51998,92137,,,,,10.62312353,-43.52339863,126.903553299492,7.18,1.66263108744778,F2III/IV,0.366 +38567,52003,92034,,,,,10.6241805,-12.39401959,262.46719160105,6.87,-0.225375121621903,K0,1.356 +38568,52004,92207,4169,,,,10.62418785,-58.73334704,2500,5.47,-6.51970004336019,A0Ia,0.5 +38572,52008,,,,,,10.62524291,28.30563634,40.4858299595142,10.55,7.51348476629833,K6,1.278 +38573,52009,92055,4163,,,,10.62590207,-13.38445095,161.812297734628,4.89,-1.15505762455592,C,2.8 +38575,52011,92098,,,,,10.62661698,-23.38218735,254.452926208651,7.36,0.331962751877134,K0III,1.042 +38582,52020,93310,,,,,10.62805414,-85.19455547,161.550888529887,7.82,1.77845324510059,B9.5V,0.018 +38583,52022,92136,,,,,10.62835381,-35.72002197,381.679389312977,7,-0.908493543401272,B9IV,0.004 +38586,52026,92013,,,,,10.62948084,17.27869145,65.7462195923734,7.6,3.51064607026499,F5,0.458 +38590,52032,92000,,,,,10.63118828,34.07861018,363.636363636364,6.42,-1.38333653084869,K0,1.364 +38591,52035,92134,,,,,10.63202338,-17.73486112,122.699386503067,7.82,2.37578804369988,A7/A8III,0.255 +38593,52039,92114,,,,,10.63258201,-11.50964157,120.048019207683,7.6,2.20322500703394,G0,0.632 +38596,52043,92287,4173,,,,10.63407271,-57.25631096,392.156862745098,5.89,-2.07729909783022,B3IV,-0.128 +38597,52044,92335,,,,,10.63505869,-63.05521285,10000000,7.58,-7.42,A3II,0.38 +38598,52046,92314,,,,,10.63531501,-60.54899479,1492.53731343284,7.98,-2.88962598649587,M3III,1.588 +38602,52051,92049,,,,,10.63637581,26.60701714,36.6837857666911,8.74,5.91762925749327,K0III,1.4 +38604,52054,92230,,,,,10.63695493,-41.06795264,243.30900243309,7.77,0.839209109380346,K2IIICN...,1.187 +38608,52059,92385,,,,,10.63821595,-65.04196364,147.492625368732,6.73,0.886148469335319,B8/B9V,-0.075 +38611,52063,,,,,,10.63857715,76.17252905,42.3190859077444,10.73,7.59731860816185,K4:,1.235 +38612,52064,91948,,,,,10.63885969,60.12503008,70.5716302046577,6.77,2.5268492512373,F8,0.465 +38613,52065,94009,,,,,10.63900767,-86.89721065,59.1366055588409,7.51,3.65071803798871,G5/G6IV,0.77 +38616,52068,92468,,,,,10.64042202,-69.27363661,483.091787439614,7.95,-0.47014827271541,A1IV,0.088 +38617,52069,92762,,,,,10.64045701,-79.51006911,136.798905608755,7.8,2.1195868847893,A8V,0.278 +38622,52075,92151,,,,,10.64100513,5.91366284,262.46719160105,7.38,0.284624878378096,A3,0.262 +38624,52078,91328,,,,,10.64148059,81.58253823,133.333333333333,7.53,1.9053063169585,K0,1.183 +38625,52079,92479,,,,,10.6418661,-70.30984724,375.93984962406,7.67,-0.205591816844664,B6V,-0.061 +38626,52080,92185,,,,,10.64225688,-2.0506445,222.222222222222,7.83,1.09606256887672,A3,0.223 +38629,52084,92215,,,,,10.64275432,-17.88717791,76.1614623000762,7.87,3.4613236304474,F7V,0.548 +38630,52085,92214,4171,,Phi3Hya,,10.64305918,-16.87663687,68.870523415978,4.91,0.719833081820375,G8III,0.922 +38633,52089,92213,,,,,10.64390188,-13.75932181,44.5632798573975,9.41,6.16511426292062,K0V,0.802 +38634,52091,,,,,,10.64393898,-31.75538431,45.0856627592426,11.73,8.45980770906571,,1.346 +38636,52095,92330,,,,,10.64525362,-49.74215671,287.35632183908,7.96,0.667896219732906,M2III,1.724 +38637,52097,92184,,,,,10.64532213,5.73400063,69.6378830083566,7.13,2.91577219953141,F2,0.446 +38638,52098,92125,4166,,37 LMi,,10.64533684,31.97622008,145.348837209302,4.68,-1.13205780882244,G0II,0.823 +38640,52100,92346,,,,,10.64546003,-52.76427527,746.268656716418,7.92,-1.44447600817596,A1V,0.035 +38642,52102,92397,4177,,,,10.6458368,-59.18299905,568.181818181818,4.69,-4.08243666092925,K4/K5III:,1.562 +38643,52103,92399,,,,,10.64594288,-59.2624197,460.829493087558,6.5,-1.81770133075735,B4/B5III/IV,-0.098 +38645,52106,92398,,,,,10.64602597,-59.17922913,134.408602150538,7.62,1.97786467772939,B9II/III,0.1 +38649,52109,92298,,,,,10.64667944,-40.67204257,114.025085518814,7.57,2.2849979668302,A5m...,0.287 +38650,52111,92246,,,,,10.64729596,-15.7297966,467.289719626168,7.69,-0.657931133254045,K0III,1.02 +38651,52112,92328,4175,,,,10.64731365,-42.75341389,174.520069808028,6.1,-0.10922689016305,Am+...,0.661 +38652,52113,92245,4172,,,,10.64734463,-12.44364242,110.01100110011,6.04,0.832819416109838,A0Vn,-0.007 +38655,52116,92467,,,,,10.64761116,-64.49803905,141.242937853107,6.97,1.22016628844885,B9.5V,0.023 +38656,52117,92379,,,,,10.64786541,-53.60285004,404.858299595142,7.93,-0.106515233701671,Ap...,-0.088 +38658,52120,92196,,,,,10.64847232,16.12747716,51.8672199170124,6.61,3.03553514783406,F5V,0.407 +38664,52127,92436,4179,,,,10.64991802,-58.81688568,198.807157057654,5.96,-0.532160074720363,M1III,1.692 +38665,52130,92405,,,,,10.65013042,-55.1137798,308.641975308642,7.05,-0.397274948966939,B8/B9IV/V,0.083 +38666,52131,92665,,,,,10.65050773,-75.15749677,95.5109837631328,6.75,1.84973340839421,A4V,0.169 +38667,52132,92478,,,,,10.65069997,-64.9749822,146.198830409357,7.57,1.74528050860058,A0V,0.045 +38670,52136,92095,4165,,,,10.65159562,53.66849306,157.728706624606,5.55,-0.439553710591335,K3III,1.27 +38672,52138,92466,,,,,10.65167083,-61.79270003,1000,7.54,-2.46,K1/K2III,1.376 +38673,52139,92168,4168,,38 LMi,,10.65216541,37.9101113,48.9236790606654,5.84,2.39240445731338,F9V,0.595 +38674,52140,92194,,,,,10.6521939,32.83335722,48.9955903968643,8.62,5.16921502358035,G8III,0.711 +38677,52145,92310,,,,,10.65267298,-25.85132917,52.4658971668416,7.19,3.59061448151154,F5V,0.456 +38678,52146,92435,,,,,10.65275444,-54.86124098,454.545454545455,7.49,-0.797886595888968,K4/K5III,1.558 +38681,52150,92682,4186,,,,10.65442716,-74.49338395,338.983050847458,6.08,-1.57088992010918,K3II,1.683 +38682,52151,92363,,,,,10.6545297,-36.67718405,187.617260787993,6.69,0.323636045132862,G8III,0.908 +38685,52154,92449,4180,,,,10.65511459,-55.60327905,276.243093922652,4.29,-2.91645714733417,G2II,1.025 +38686,52156,92374,,,,,10.65543768,-37.44050655,215.51724137931,7.86,1.19258990277441,A1/A2V,0.069 +38689,52160,92536,,,,,10.65634846,-64.11181305,147.058823529412,6.33,0.492544563531182,B8V,-0.072 +38690,52161,92464,,,,,10.65636623,-55.98980838,406.50406504065,7.11,-0.935324464483103,B5Vn,-0.1 +38691,52162,92571,,,,,10.65667674,-67.16541387,289.855072463768,7.45,0.139095475366372,G8III,0.938 +38697,52169,92340,,,,,10.65840934,-7.96323145,335.570469798658,7.69,0.0610813203812759,K5,1.605 +38707,52183,92357,,,,,10.66034608,-12.99424911,537.634408602151,7.52,-1.13243527891042,A3III,0.222 +38709,52186,,,Gl 399,,,10.66138497,-6.92349597,16.8180289270098,11.28,10.1511245243446,M,1.503 +38710,52187,92323,,,,,10.66171632,8.84298799,99.601593625498,7.49,2.498668564045,F5,0.447 +38711,52188,92432,,,,,10.66174534,-37.43323352,934.579439252336,7.51,-2.34308111157395,K4III,1.477 +38712,52189,92391,,,,,10.66179422,-22.5305817,403.225806451613,7.12,-0.907741595868919,K0II/III,1.069 +38713,52190,,,,,,10.66228002,-37.92011347,14.6241591108511,11.02,10.1946454823029,,1.529 +38716,52195,92265,,,,,10.66370646,39.40467298,231.481481481481,7.88,1.05741873407456,K0,1.154 +38717,52197,92266,,,,,10.66404707,37.83917976,110.01100110011,7.59,2.38281941610984,K0,0.99 +38718,52199,92430,,,,,10.66462492,-33.61279776,450.45045045045,7.27,-0.998235127746806,K2III,1.3 +38720,52203,92518,,,,,10.66609354,-52.28412671,167.50418760469,6.88,0.759871655646846,A0Vn...,0.021 +38721,52204,92501,,,,,10.66616215,-49.27972004,295.85798816568,6.97,-0.385416498611725,K5Ib,1.58 +38723,52207,92338,,,,,10.66632444,18.06263439,124.069478908189,7.87,2.40167520902545,F0,0.4 +38726,52210,92441,,,,,10.66667018,-23.62464193,99.304865938431,7.8,2.81514735276809,F2/F3IV/V,0.356 +38729,52216,92278,,,,,10.66877677,46.84083724,93.5453695042095,7.27,2.41488852604389,A3IV,0.173 +38731,52220,92440,,,,,10.6693501,-16.37213478,58.343057176196,7.72,3.8900540879359,G3V,0.61 +38732,52221,92664,4185,,,,10.66985098,-65.10024026,142.857142857143,5.51,-0.264509799928716,B9p Si,-0.158 +38734,52223,92321,,,,,10.67013431,38.40320106,1265.82278481013,7.74,-2.77186454354779,K4III+...,1.339 +38736,52229,92530,,,,,10.67064683,-45.05491175,680.272108843537,7.61,-1.55341332625912,A2/A3IV/V,0.096 +38737,52230,92550,,,,,10.67081825,-47.16026487,268.096514745308,6.99,-0.151455840956561,B9V,-0.07 +38738,52232,92426,,,,,10.67087583,-9.04403179,309.597523219814,7.95,0.496012611655515,K2,1.095 +38739,52233,92439,,,,,10.67100705,-6.6905127,10000000,7.73,-7.27,K2,1.319 +38740,52234,,,,,,10.67130741,30.8154679,42.3011844331641,9.68,6.54823736104609,K0V,0.936 +38742,52240,92371,,,,,10.6725496,27.52527209,193.423597678917,7.11,0.677452715469713,A2,0.063 +38749,52253,92370,,,,,10.67639959,42.1532019,159.744408945687,7.97,1.95287166605215,F2,0.412 +38754,52261,92715,,,,,10.67836928,-64.65321843,130.718954248366,6.81,1.22830717576809,B9.5V,-0.023 +38755,52264,92388,,,,,10.6794764,41.52675444,222.71714922049,7.95,1.21123170501662,K0,1.056 +38756,52266,92563,,,,,10.6797781,-26.78540781,190.47619047619,7.99,1.59079651702979,K0III,1.076 +38758,52269,92642,,,,,10.68053218,-53.37569185,442.477876106195,7.7,-0.529457804262996,K2III,1.271 +38759,52270,92456,,,,,10.68054411,25.70014451,337.837837837838,7.63,-0.0135414447053055,K1III,1.3 +38760,52271,92626,,,,,10.68055922,-48.02510767,294.117647058824,7.08,-0.262605414788724,G8/K0p...,1.342 +38762,52273,92589,4183,,,,10.6809884,-35.74173139,213.219616204691,6.36,-0.284135786424583,G8/K0III+..,0.917 +38763,52274,92692,,,,,10.68140557,-57.93560109,25000,6.9,-8.1,A2Ia,0.947 +38766,52278,92320,,,,,10.68248238,59.34281425,41.4765657403567,8.38,5.29098605188727,G0,0.679 +38773,52290,92148,,,,,10.68435096,73.77178144,77.9423226812159,7.68,3.22113328187464,F5,0.48 +38774,52291,92914,,,,,10.68487692,-73.28337201,641.025641025641,7.85,-1.18437700822769,M2III,1.748 +38776,52293,92783,,,,,10.68512177,-64.47440681,138.69625520111,6.73,1.01967632359715,B9Vn,-0.049 +38777,52294,92387,,,,,10.68533721,53.62746368,304.878048780488,7.9,0.479369218558396,K0,1.044 +38778,52295,92511,,,,,10.68585974,16.87397093,431.034482758621,7.91,-0.262560075545499,A2,0.203 +38779,52296,,,GJ 1135,,,10.6858901,-36.89496769,16.3132137030995,9.97,8.90730237259208,M0V,1.464 +38782,52301,92559,,,,,10.68626257,-0.27622649,67.476383265857,7.52,3.37424101821655,F0,0.361 +38784,52308,92740,4188,,,,10.68820132,-59.67692226,1639.34426229508,6.35,-4.72335082494616,WN7 + A(SB1),0.088 +38785,52309,92408,,,,,10.68829042,52.97063112,151.515151515152,7.22,1.31771967770934,F0,0.228 +38790,52315,92576,,,,,10.68985315,8.56266319,4761.90476190476,7.69,-5.6989035263304,M...,0.6 +38791,52316,92588,4182,,33 Sex,,10.69007409,-1.74120123,34.3878954607978,6.25,3.567972010935,K1IV,0.88 +38795,52320,92757,,,,,10.69059517,-56.06873315,161.030595813205,6.81,0.775458000882901,B9.5V,-0.004 +38796,52324,92678,,,,,10.69176564,-35.73111736,123.152709359606,6.82,1.36778014620588,A0V,0.051 +38798,52328,92837,,,,,10.69309958,-64.10641631,145.560407569141,7.16,1.34478368529775,A0V,0 +38800,52329,92587,,,,,10.69365593,13.97846149,2777.77777777778,7.62,-4.59848749616356,M...,1.659 +38801,52330,92557,,,,,10.69367707,27.30971462,367.647058823529,7.69,-0.137155479829005,K5III,1.492 +38802,52332,92736,,,,,10.69469771,-45.76869406,77.7604976671851,7.43,2.97620484294102,F5V,0.461 +38806,52338,92354,4176,,,,10.69675146,68.44355985,179.856115107914,5.74,-0.534626042089712,K3III,1.315 +38807,52339,,,,,,10.69682083,12.10842527,35.5618776671408,11.61,8.85507658173893,,1.42 +38808,52340,93237,4206,,,,10.69766002,-79.78330226,306.748466257669,5.97,-1.4639119996603,B5IV,-0.071 +38809,52341,,,GJ 1136 A,,,10.69775062,-36.63353726,16.34521085322,10.19,9.1230473632433,K7V,1.46 +38810,52343,92675,,,,,10.6978769,-8.05608236,266.666666666667,7.24,0.110156338638595,K2,1.307 +38811,52344,92698,,,,,10.6979501,-26.04663834,117.924528301887,7.36,2.00197926128357,A3V,0.136 +38813,52347,92674,,,,,10.69825648,-6.5747908,115.606936416185,7.41,2.09508053732407,F8,0.573 +38815,52351,,,,,,10.69845936,-78.18425214,46.2320850670365,9.73,6.40528259719546,K5V,0.963 +38818,52352,92755,,,,,10.69890969,-40.69138713,90.5797101449275,7.45,2.6648453669659,A7m...,0.444 +38819,52353,92424,4178,,38 UMa,,10.69910623,65.71646212,68.5871056241427,5.12,0.93878761990978,K2IIIvar,1.207 +38822,52357,92896,,,,,10.6999135,-63.50731218,138.69625520111,7.31,1.59967632359714,A3IV,0.21 +38826,52366,92620,4184,,,,10.70313044,31.69704343,227.790432801822,6.02,-0.767677398789393,M2III,1.617 +38829,52369,92719,,,,,10.70366112,-13.7872952,23.4027615258601,6.79,4.94366446408598,G2/G3V,0.622 +38830,52370,92938,4196,,,,10.70392889,-64.4664538,139.86013986014,4.76,-0.968469790994596,B3V,-0.139 +38832,52373,92686,,,,,10.70463824,10.3555605,265.25198938992,7.08,-0.0382932489710353,K5,1.74 +38835,52377,92706,,,,,10.70606068,0.86212606,284.090909090909,7.53,0.262713317390657,K2,1.1 +38836,52378,92847,,,,,10.70610845,-47.22024387,244.498777506112,6.96,0.0186165400367102,K2III,1.33 +38837,52379,92771,,,,,10.70614522,-20.6032215,242.130750605327,7.7,0.779750258282006,A7II/III,0.273 +38841,52384,92804,,,,,10.70740132,-33.65567927,135.31799729364,7.7,2.04322219197413,F3V,0.407 +38842,52385,92753,,,,,10.70757749,-8.72719674,212.765957446808,6.86,0.220489289678589,K0,0.994 +38846,52391,92770,4190,,,,10.70871716,-13.97454499,226.244343891403,6.24,-0.53288865325454,K3/K4III:,1.54 +38847,52392,92696,,,,,10.70881136,18.21996883,157.977883096366,7.12,1.12701855008678,K0,1.131 +38852,52397,93165,,,,,10.71000719,-75.46376559,371.747211895911,6.85,-1.00123859998796,B9IV,0.126 +38854,52401,92749,,,,,10.71042414,3.5830244,71.6845878136201,6.57,2.29287103804808,F5,0.507 +38857,52403,92800,,,,,10.71109625,-17.72923245,99.009900990099,7.99,3.01160686891321,F2V,0.379 +38858,52405,92964,4198,,,,10.7112705,-59.21576469,2083.33333333333,5.36,-6.23379381312206,B2.5Ia,0.213 +38859,52407,92845,4194,,,,10.71200245,-32.71567314,185.528756957328,5.63,-0.712056174066306,A0V,0.006 +38861,52409,92788,,,,,10.71348223,-2.18321454,32.3206205559147,7.31,4.76260154681674,G5,0.694 +38864,52413,92668,,,,,10.71450863,50.79924632,105.596620908131,7.33,2.21174989501637,A3,0.246 +38865,52414,92844,,,,,10.71453584,-23.54903195,138.504155124654,6.79,1.0826859878482,G8III,0.911 +38866,52415,92748,,,,,10.71462691,18.38216489,143.472022955524,7.69,1.90616389049005,F2,0.408 +38867,52416,92635,,,,,10.71506191,55.89085137,3571.42857142857,7.39,-5.3742098432889,K5,1.543 +38868,52417,92860,,,,,10.71510058,-22.50864848,106.044538706257,7.92,2.79255846368664,F3V,0.432 +38870,52419,93030,4199,,The Car,,10.71595186,-64.39447937,134.589502018843,2.74,-2.90505593119712,B0Vp,-0.22 +38871,52420,92949,,,,,10.71695562,-49.05712452,280.898876404494,6.99,-0.252750010135623,M0/M1III,1.636 +38872,52422,92769,4189,,40 LMi,,10.71720743,26.32569732,45.4545454545455,5.51,2.22211340411103,A4Vn,0.16 +38874,52425,92523,4181,,,,10.71778873,69.07624525,130.718954248366,5.01,-0.571692824231912,K3III,1.406 +38876,52427,93164,,,,,10.71806136,-72.19524684,76.8639508070715,7.48,3.05138648280793,F6V,0.534 +38881,52433,92319,,,,,10.71911131,77.41176992,224.215246636771,7.76,1.00667429356071,B9,-0.079 +38882,52435,92906,,,,,10.71925446,-35.004036,220.264317180617,7.5,0.785279264285521,K0III,0.98 +38883,52436,93010,,,,,10.7192899,-61.16854085,259.067357512953,6.62,-0.447063476641224,B3III,-0.011 +38885,52438,92812,,,,,10.71933846,4.66767315,142.65335235378,7.99,2.21859008983329,F5,0.391 +38887,52442,92768,,,,,10.71983532,29.38463162,85.5431993156544,7.81,3.1490725558092,F2,0.37 +38891,52447,92934,,,,,10.72164336,-31.7596278,152.905198776758,6.55,0.627888741621337,K0III,1.073 +38895,52451,92633,,,,,10.72229718,62.21242642,230.414746543779,7.74,0.927448647562554,K2,1.382 +38896,52452,92841,4193,,35 Sex,,10.72247452,4.74774961,213.675213675214,5.77,-0.87877073462938,K3III+...,1.168 +38897,52453,92946,,,,,10.72284643,-32.1372018,278.551532033426,7.16,-0.0645277571084044,B9.5V,0 +38899,52455,92857,,,,,10.72336596,4.30180567,97.9431929480901,7.66,2.70512871043455,A2,0.265 +38901,52457,92825,4192,,41 LMi,,10.7236194,23.18838442,63.6132315521628,5.08,1.06226270851695,A3Vn,0.042 +38905,52462,92945,,NN 3615,,,10.72455985,-29.06416571,21.5703192407248,7.72,6.05071713645779,K1V,0.873 +38907,52464,92192,,,,,10.72487058,80.42709478,164.473684210526,6.7,0.619517896363676,A0,0.062 +38910,52468,93070,4200,,,,10.72564102,-60.56662705,326.797385620915,4.58,-2.9913928675921,K3Ib,1.7 +38911,52469,92787,4191,,,,10.72586595,46.2040376,35.650623885918,5.18,2.4196643279609,F5III,0.324 +38912,52470,92786,,,,,10.72614279,48.21368383,25.2780586450961,8.02,6.00628141462571,G5,0.749 +38914,52472,92987,,,,,10.72673895,-39.05844709,44.0140845070423,7.03,3.81204163519491,G2/G3V,0.641 +38918,52478,92728,4187,,39 UMa,,10.72869915,57.19932851,112.739571589628,5.79,0.529618099158632,A0Vs,-0.038 +38919,52483,92822,,,,,10.73001371,42.37431494,395.256916996047,7.91,-0.0743973941209104,K0,1.111 +38920,52484,92884,,,,,10.73030054,18.31309309,214.592274678112,6.51,-0.148070416549999,K0,1.31 +38923,52487,93163,4204,,,,10.73089292,-64.24905176,309.597523219814,5.74,-1.71398738834448,B3:V,0.012 +38924,52488,93131,,,,,10.73118488,-60.117788,2000,6.45,-5.0551499783199,WN7 + A,-0.017 +38929,52495,92811,,,,,10.73234781,49.8008934,199.600798403194,7.03,0.529188629336229,K1III,1.16 +38931,52498,92855,,,,,10.73356815,46.20680558,35.7398141529664,7.28,4.51423855077904,F9V,0.565 +38933,52502,93194,4205,,,,10.73526031,-63.9611007,148.367952522255,4.8,-1.0567005173234,B5Vn,-0.134 +38934,52503,93093,,,,,10.73534097,-48.89672646,161.290322580645,7.18,1.14195844749127,F5IV,0.483 +38935,52506,93094,,,,,10.73601291,-51.92372823,231.481481481481,6.87,0.0474187340745607,K0/K1III,1.219 +38936,52507,93325,,,,,10.73612162,-72.06448715,990.09900990099,7.47,-2.50839313108678,M5III,1.649 +38940,52513,92941,4197,,,,10.73739425,19.75888388,65.0618087182824,6.27,2.20336933749873,A5V,0.196 +38944,52520,93344,4211,,,,10.73891752,-70.85972326,106.044538706257,6.25,1.12255846368664,A5IV/V,0.208 +38945,52521,93083,,GJ 1137,,,10.73916109,-33.57665467,28.9017341040462,8.3,5.99538049396388,K3V,0.945 +38949,52526,93206,,,,,10.7396997,-59.99332651,813.008130081301,6.32,-3.23047444280301,B0Ib:,-0.31 +38951,52530,92940,,,,,10.74037632,32.61985044,102.249488752556,7.71,2.66169427393801,A5,0.281 +38952,52532,92992,,,,,10.74055953,10.37489613,266.666666666667,7.51,0.380156338638595,K2,1.29 +38954,52535,93372,4213,,,,10.74090412,-72.44362716,31.9590923617769,6.26,3.73702781573097,F6V,0.51 +38955,52536,93064,,,,,10.74114423,-23.98546318,709.219858156028,6.63,-2.6239044367231,K2II,1.28 +38956,52537,93359,4212,,,,10.74233906,-70.85525541,108.695652173913,6.43,1.24893913672778,A6IV,0.227 +38957,52538,93203,,,,,10.74241605,-57.56537504,781.25,7.74,-1.72395015176066,F7Iab/Ib,1.24 +38958,52539,92917,,,,,10.74243132,49.43916867,260.416666666667,7.77,0.691656121837654,K0,1.23 +38961,52544,,,,,,10.74285566,72.54260794,41.6319733555371,11,7.90286501533444,K4,1.365 +38963,52548,93122,,,,,10.74419336,-38.1420653,280.112044817927,7.67,0.433341080560966,K0/K1III+..,0.662 +38964,52550,93105,,,,,10.74426241,-36.93057902,94.6073793755913,6.69,1.81037493653713,F7V,0.519 +38966,52552,,,,,,10.744498,-58.17497205,45.16711833785,10.77,7.49588808271352,,1.079 +38967,52556,92954,,,,,10.74551848,41.71461468,456.62100456621,7.49,-0.807779425799406,K5,1.528 +38968,52558,93250,,,,,10.74584322,-59.56519691,3448.27586206897,7.35,-5.33801001050522,O5,0.145 +38973,52564,93199,,,,,10.74664712,-50.88504909,118.203309692671,7.7,2.33685181519512,G6IV/V,0.836 +38975,52567,93142,,,,,10.74742235,-35.34404321,284.900284900285,7.86,0.586535582329121,A5/7V (+F),0.318 +38976,52568,92953,,,,,10.7484572,48.54594143,308.641975308642,7.98,0.532725051033061,K0,1.05 +38978,52571,92990,,,,,10.74924371,40.38173759,225.733634311512,7.93,1.16201863111535,G5,0.93 +38981,52574,93081,,,,,10.75061623,3.3067428,51.3610683102209,7.09,3.53682975760016,F5,0.49 +38982,52576,93171,,,,,10.75111159,-29.68349744,609.756097560976,7.67,-1.25578075976151,K3III,1.398 +38983,52577,92839,4195,,,,10.7511174,67.41138225,347.222222222222,5.95,-1.75303756120384,C5II,2.382 +38984,52578,93307,,,,,10.75117139,-58.14876458,71.8907260963336,7.77,3.48663564996023,G0V,0.642 +38989,52584,93102,4201,,36 Sex,,10.75263468,2.48802834,196.078431372549,6.27,-0.192149119510318,K4III,1.212 +38992,52588,93306,,,,,10.75300579,-57.73336683,833.333333333333,7.63,-1.97409376976187,G3/G5III,1.074 +38994,52591,93101,,,,,10.75374552,3.73001126,170.357751277683,7.82,1.66319050623807,K2,1.085 +38997,52595,93779,4231,,Del1Cha,,10.75454864,-80.4695233,108.5776330076,5.46,0.281298150984245,K0III,0.957 +38998,52596,,,,,,10.75464264,-30.80692469,13.8523341182989,11.22,10.5123852090667,,1.503 +38999,52597,92915,,,,,10.75510008,65.04783312,229.357798165138,7.93,1.12743244634293,K0,1.252 +39001,52599,93033,,,,,10.75569354,45.56631835,210.970464135021,6.97,0.348891708370425,B8V,-0.003 +39002,52600,,,Gl 400 A,,,10.75597619,38.51140325,14.110342881332,9.16,8.41231216380758,M2,1.416 +39003,52602,93044,,,,,10.75650506,41.3077749,106.157112526539,7.12,1.99025451396439,A7III,0.275 +39006,52606,93228,,,,,10.75739774,-37.3923119,252.525252525253,7.69,0.678475929627563,A2III/IV,0.043 +39009,52610,93153,,,,,10.75813415,1.01080042,52.3012552301255,7.98,4.38743943970041,K0,0.72 +39010,52611,93340,,,,,10.75822047,-55.79143174,12500,7.2,-7.8,K3III,1.487 +39012,52614,93580,,,,,10.75899176,-75.0078946,139.082058414465,7.64,1.92364445191441,A2V,0.122 +39014,52615,93227,,,,,10.75913951,-25.02611822,147.275405007364,7.27,1.42934887140251,K0IV,1.049 +39015,52616,93169,,,,,10.75937418,7.51431761,188.679245283019,7.55,1.17137934800394,K0,1.02 +39017,52622,93336,,,,,10.76140232,-47.45981597,429.184549356223,6.64,-1.5232203948699,M3/M4III,1.571 +39018,52624,93298,,,,,10.76176936,-41.4974164,295.85798816568,7.64,0.284583501388274,A3IV/V,0.194 +39019,52626,93216,,,,,10.76199936,-10.86637444,71.1743772241993,7.94,3.67838162120549,G5,0.606 +39021,52627,93180,,,,,10.7620188,5.38344746,168.350168350168,7.8,1.66893222490597,A5,0.335 +39022,52628,93403,,,,,10.76225767,-59.40782336,884.955752212389,7.26,-2.4746077825829,O5e,0.219 +39025,52631,93578,,,,,10.76292982,-73.06621523,396.825396825397,7.95,-0.0429972960922784,B8/B9V,0.003 +39026,52632,93135,,,,,10.7629464,32.59733544,100.502512562814,7.42,2.40911540372863,F0,0.451 +39027,52633,93845,4234,,Del2Cha,,10.76309326,-80.54020283,111.482720178372,4.45,-0.786037784779539,B2.5IV,-0.188 +39028,52634,93226,,,,,10.7633965,-10.71355748,313.479623824451,7.45,-0.0310465847140948,A0,-0.078 +39029,52635,93297,,,,,10.76376471,-36.94352901,370.37037037037,7.66,-0.183181179205063,K0III,0.985 +39030,52636,93316,,,,,10.76404901,-40.97339245,168.634064080944,6.84,0.705273466821313,K0III,1.033 +39032,52638,93152,4203,,42 LMi,,10.76442004,30.68240198,115.740740740741,5.36,0.0425687123944671,A1Vn,-0.05 +39033,52639,92880,,,,,10.76442572,72.28795824,462.962962962963,7,-1.32773124424534,K0,1.597 +39038,52645,,,,,,10.7649028,30.62804731,212.765957446808,7.64,1.00048928967859,K2III,1.234 +39041,52649,93277,,,,,10.76610263,-16.73617387,49.95004995005,7.97,4.4773203657165,G3V,0.637 +39042,52650,93075,,,,,10.76662748,56.92080295,111.234705228031,7.11,1.87879845866614,A8V,0.311 +39048,52660,93244,4207,,,,10.76824573,6.37327206,107.758620689655,6.38,1.21773988109431,K1III:,1.121 +39050,52665,93332,,,,,10.76904712,-23.43258292,400,7.69,-0.32029995663981,A7V,0.236 +39051,52667,93215,,,,,10.76922232,25.76104281,47.192071731949,8.05,4.68065478355397,G5V,0.67 +39053,52670,93484,,,,,10.77018433,-61.94166891,534.75935828877,7.32,-1.3207919673175,B2.5V,-0.059 +39057,52676,93385,,,,,10.77087591,-41.46423656,42.5170068027211,7.49,4.3471865870205,G2/G3V,0.595 +39059,52678,93540,4219,,,,10.77127179,-64.51458587,143.061516452074,5.33,-0.447614121271593,B7:V,-0.096 +39060,52679,93502,4217,,,,10.77142146,-60.60289257,111.982082866741,6.26,1.01425729444273,A0IV,0.038 +39061,52680,93347,,,,,10.77148012,-26.72608269,297.619047619048,7.26,-0.10830361305078,K3III,1.325 +39063,52682,,,,,,10.77202344,-7.02086115,46.9704086425552,11.95,8.59087830719161,,1.389 +39064,52683,93273,,,,,10.77203237,12.74792128,125,6.9,1.41544993495972,A2,0.132 +39065,52684,93133,,,,,10.77259083,55.17244547,432.900432900433,7.99,-0.191940100539277,G5,1.093 +39066,52685,93132,4202,,41 UMa,,10.77292719,57.3660545,232.018561484919,6.34,-0.487613649196342,M1III,1.568 +39067,52686,93257,4208,,51 Leo,,10.77346864,18.89162177,54.7345374931582,5.5,1.80869273676269,K3III,1.134 +39069,52688,93331,,,,,10.77356857,-13.45986105,151.515151515152,7.26,1.35771967770934,B9.5V,0.02 +39070,52689,93291,4209,,52 Leo,,10.77370912,14.19480263,88.1834215167548,5.49,0.76306527278444,G4III:,0.908 +39071,52690,93539,,,,,10.7738821,-63.29956516,182.815356489945,6.97,0.659936631667154,G6/G8III,0.934 +39074,52693,93346,,,,,10.77408644,-15.03411797,226.244343891403,7.41,0.63711134674546,A0V,0.028 +39075,52694,93412,,,,,10.77425897,-42.64346325,60.938452163315,7,3.07554290526547,F3IV/V,0.382 +39076,52698,93353,,,,,10.77462876,-19.76061598,168.067226890756,7.17,1.04258482864275,K1III,1.18 +39079,52701,93549,4220,,,,10.77489193,-64.26326386,131.578947368421,5.23,-0.365932038596043,B7IV,-0.077 +39080,52702,93213,,,,,10.77503328,44.10329251,65.359477124183,7.91,3.83345715408799,F5V,0.543 +39081,52704,93365,,,,,10.77576494,-18.87392086,160.25641025641,7.44,1.41592294841212,K0III,1.152 +39082,52705,93330,,,,,10.77594549,4.64595697,36.5497076023392,7.95,5.13558046524039,K0,0.687 +39085,52708,93380,,NN 3620,,,10.77694235,-24.58521552,20.1979398101394,9.37,7.84346463165742,K5V,1.165 +39086,52709,93453,,,,,10.77698372,-43.19253898,75.0187546886722,6.29,1.9141507470693,A4IV,0.202 +39087,52710,93452,,,,,10.77708083,-42.61035751,194.174757281553,7.22,0.779036145205956,K0III,0.935 +39088,52711,93477,,,,,10.77720084,-51.05195562,167.224080267559,7.65,1.53350591994206,A2V,0.15 +39092,52718,93328,,,,,10.77822848,16.542903,301.204819277108,7.59,0.195690418520182,K0,1.29 +39093,52721,93410,,,,,10.77856542,-26.04827287,102.040816326531,6.7,1.65613037846248,K0/K1III,1.038 +39096,52726,93411,,,,,10.77947491,-26.39718798,221.238938053097,7.55,0.825692174056911,K4/K5III,1.512 +39097,52727,93497,4216,,Mu Vel,,10.77947836,-49.42012517,35.486160397445,2.69,-0.0602950561333118,G5III SB,0.901 +39098,52728,93409,,,,,10.77961892,-25.5338041,231.481481481481,7.36,0.537418734074561,K5III,1.512 +39100,52730,93649,,,,,10.78002483,-69.20979312,473.9336492891,6.34,-2.03858772351153,A2IV,0.18 +39104,52736,93607,4222,,,,10.78090115,-64.38349702,137.741046831956,4.87,-0.82531689649953,B3IV,-0.149 +39105,52737,93397,4214,,,,10.78112913,-17.29683026,67.2043010752688,5.44,1.3030146560493,A3V,0.112 +39106,52739,93271,,,,,10.78175137,43.02677206,917.43119266055,7.3,-2.51286751029688,K2,1.416 +39107,52740,93494,,,,,10.78193697,-44.27796268,328.947368421053,7.98,0.394367918043771,A0V,0.067 +39109,52742,93563,4221,,,,10.78263744,-56.7571908,168.067226890756,5.14,-0.987415171357252,B8/B9III,-0.08 +39110,52743,93408,,,,,10.78290016,-15.73189203,152.671755725191,7.24,1.32120649995892,A1V,0.092 +39117,52759,93392,,,,,10.78804189,22.5755589,129.032258064516,7.73,2.17650851253155,F0,0.368 +39119,52762,93619,,,,,10.78863439,-57.32542915,10000000,6.96,-8.04,B0.5Ib,0.15 +39120,52763,93431,,,,,10.78866246,6.34629403,95.5109837631328,7.13,2.22973340839421,A2,0.171 +39121,52765,,,NN 3621,,,10.78873507,21.49763751,33.4112930170398,10.12,7.50053358420096,K8,1.208 +39122,52766,93684,,,,,10.78907389,-65.91773053,366.300366300366,7.62,-0.199186764796218,B2V,0.079 +39126,52770,93391,,,,,10.78968959,26.91062073,270.27027027027,7.19,0.0310086203349762,K5III,1.568 +39129,52776,,,,,,10.79040741,-22.28664288,32.7118089630357,9.91,7.33647719363044,K5V,1.155 +39130,52778,93545,,,,,10.79066385,-37.52376838,167.785234899329,7.9,1.77623129870118,B9,0.01 +39131,52780,93489,,,,,10.79126526,-13.97905047,45.6829602558246,7.92,4.62122880783966,G3V,0.62 +39133,52785,93739,,,,,10.79183769,-69.43773364,383.141762452107,6.35,-1.5667974633086,B2IV,-0.085 +39134,52786,93286,,,,,10.79184597,60.12403183,169.779286926995,7.35,1.20057647393551,F0,0.273 +39135,52787,93528,,,,,10.79200908,-22.34796385,34.8675034867504,8.39,5.67789573497881,K0V,0.831 +39137,52789,93554,,,,,10.79261402,-31.60322623,421.940928270042,6.97,-1.15625826994948,M2III,1.626 +39138,52792,93527,,,,,10.79348539,-15.62668398,97.8473581213307,7.67,2.71725447899347,F7II/III,0.503 +39139,52794,93238,,,,,10.79353676,65.61673488,283.28611898017,6.94,-0.321126473060887,M4III,1.522 +39141,52795,93526,4218,,,,10.79387039,-15.26192754,602.409638554217,6.67,-2.22945955979973,A0III,-0.019 +39142,52797,93662,4226,,,,10.79400261,-57.46741767,847.457627118644,6.29,-3.35058996346937,M1II,1.673 +39144,52799,93714,,,,,10.79442577,-64.54718562,344.827586206897,6.54,-1.14801001050522,B3III,-0.002 +39146,52804,93524,,,,,10.79523514,-15.10981485,235.294117647059,6.96,0.101944650251558,K0III,1.112 +39147,52805,93270,,,,,10.79551801,65.46010924,86.1326442721792,7.68,3.00416109869287,F8,0.538 +39148,52806,93695,,,,,10.79564866,-59.87525692,377.358490566038,6.47,-1.41377063031596,B5Vvar,-0.121 +39152,52814,93589,,,,,10.79817819,-20.33962057,121.951219512195,7.98,2.54906926191858,A9IV/Vw...,0.343 +39153,52815,93738,,,,,10.79820841,-64.26286554,143.884892086331,6.46,0.669924022950569,B9.5V,0.008 +39154,52816,93668,,,,,10.79874665,-52.24610816,190.114068441065,6.74,0.344928720768696,A0V,-0.008 +39158,52822,93458,,,,,10.80021114,39.74240308,211.416490486258,6.78,0.154305703689059,K0,1.279 +39159,52823,93457,,,,,10.80071372,41.10995606,143.472022955524,7,1.21616389049005,A3,0.202 +39162,52827,93737,4228,,,,10.80150441,-59.91916925,10000000,5.98,-9.02,A0Ia,0.274 +39163,52828,93626,,,,,10.80157531,-26.39837737,45.0653447498873,7.88,4.61078651116004,G0V,0.536 +39166,52831,93471,,,,,10.80212155,44.80191848,293.255131964809,7.75,0.41377189496249,K2II,1.19 +39171,52841,93657,4225,,,,10.80392549,-31.68785403,130.718954248366,5.87,0.288307175768089,A1V,0.028 +39178,52849,93521,,,,,10.80653089,37.57029731,4545.45454545455,7.03,-6.25788659588897,O9Vp,-0.227 +39179,52850,93520,,,,,10.80676137,41.15771392,358.4229390681,7.95,0.178021016367989,G5,0.981 +39181,52855,93721,,,,,10.80811018,-44.37857087,473.9336492891,7.87,-0.508587723511535,B9.5III/IV,-0.022 +39184,52858,93751,,,,,10.80976597,-48.35060835,66.7556742323097,7.05,2.92755906681724,F5IV/V,0.422 +39185,52859,93470,,,,,10.8100711,57.31241677,89.7666068222621,7.97,3.20442595418855,G0,0.553 +39187,52863,93655,4224,,,,10.81126854,-1.95891494,162.866449511401,5.92,-0.139158144294161,M2III,1.608 +39189,52865,93773,,,,,10.81153747,-47.74996896,144.092219020173,6.51,0.716797352274275,G8III,0.946 +39192,52868,93913,,,,,10.81167561,-67.30519578,432.900432900433,7.8,-0.381940100539278,B3V,0.127 +39197,52877,93427,4215,,,,10.8138507,65.13247352,128.865979381443,6.4,0.849308606290943,A1V,-0.022 +39198,52878,93821,,,,,10.81393324,-55.35942728,813.008130081301,7.94,-1.61047444280301,Ap...,-0.082 +39201,52882,93636,4223,,43 LMi,,10.81591159,29.41614877,183.48623853211,6.15,-0.168017488616787,K0,1.144 +39202,52881,93582,,,,,10.81591245,43.92746583,149.700598802395,7.82,1.94388231237773,F8V,0.54 +39203,52883,93731,,,,,10.81602433,-27.91782438,137.741046831956,6.94,1.24468310350047,A3IIIm...,0.233 +39204,52884,93704,,,,,10.81608801,-9.09996206,210.084033613445,7.07,0.458034763602467,K0,0.915 +39205,52888,93745,,,,,10.81677707,-31.05891883,55.5247084952804,7.48,3.75756856409767,G2V,0.596 +39208,52893,93687,,,,,10.81757852,10.15793348,104.384133611691,7.42,2.32682754539272,A0,0.243 +39209,52894,93770,,,,,10.81801966,-30.75059939,174.216027874564,7.32,1.11455946198987,K0III,1.011 +39211,52898,93840,,,,,10.81908171,-46.77829855,980.392156862745,7.8,-2.15699914119041,B2II,-0.077 +39212,52899,93719,,,,,10.81922138,-5.4069193,180.505415162455,7.59,1.30754882364215,K0,0.962 +39218,52910,93785,,,,,10.8208414,-26.81516454,118.343195266272,7.41,2.04428354474846,F3V,0.407 +39219,52911,93702,4227,,53 Leo,,10.8209535,10.54526139,102.459016393443,5.32,0.26724908833346,A2V,0.035 +39220,52912,93870,,,,,10.82103109,-50.27087756,259.74025974026,7.96,0.887303647542504,G8III/IVCN.,0.931 +39221,52913,93742,4229,,40 Sex,,10.82147294,-4.02392567,95.8772770853308,6.61,1.70142154213266,A2IV,0.211 +39223,52916,93837,,,,,10.82253163,-39.17034837,135.135135135135,7.17,1.51615859865488,B9.5V,0.037 +39225,52919,93728,,,,,10.82317161,3.44023181,134.770889487871,7.65,2.00201952639514,A2,0.183 +39227,52922,93943,4239,,,,10.82346012,-59.32377833,261.780104712042,5.85,-1.23968318544146,B9.5IV/V,0.008 +39228,52924,93850,,,,,10.82381491,-42.36750513,147.710487444609,6.77,0.922943343425722,K1/K2III,1.195 +39229,52925,93664,,,,,10.82386189,41.39005976,90.9090909090909,7.8,3.00696342579112,G0,0.649 +39230,52926,93717,,,,,10.82411456,17.14645543,196.463654223969,7.1,0.633588911683794,K0,1 +39231,52927,93868,,,,,10.82435822,-44.28487551,429.184549356223,7.97,-0.193220394869903,A0V,0.057 +39232,52928,93867,,,,,10.82443256,-41.80677045,347.222222222222,7.95,0.246962438796156,K0III,1.045 +39233,52929,93551,,,,,10.82467173,63.81000057,264.550264550265,6.42,-0.692541000813873,K0,1.287 +39234,52931,93663,,,,,10.82512405,43.06765523,205.338809034908,7.84,1.27764480607317,K0,1.002 +39237,52939,93849,,,,,10.82651875,-29.99437698,74.0740740740741,7.86,3.51166884247503,G0/G1V,0.559 +39238,52943,93813,4232,,Nu Hya,,10.82706446,-16.19413208,42.4808836023789,3.11,-0.0309677074629202,K0/K1III,1.232 +39241,52947,94131,,,,,10.82836774,-71.65420489,75.2445447705041,7.54,3.15762490471366,F0/F2V,0.402 +39242,52948,93833,4233,,,,10.82874523,-9.85262893,106.269925611052,5.85,0.717948117136285,G8III:,1.074 +39246,52954,,,,,,10.83038905,-17.98336031,42.3908435777872,10.49,7.35363970442798,K5V,1.184 +39250,52959,93765,4230,,44 LMi,,10.83159266,27.97387214,78.064012490242,6.05,1.58774564872343,F5V,0.399 +39251,52960,93906,,,,,10.83203372,-35.80445582,497.512437810945,7.34,-1.14401971289756,A1/A2V,0.088 +39253,52962,93650,,,,,10.83218907,61.71695192,47.1698113207547,9.25,5.88167930464376,G,0.844 +39256,52965,93905,4238,,,,10.83251279,-34.05819988,106.269925611052,5.61,0.477948117136286,A1V,0.038 +39257,52968,93864,,,,,10.83294529,-7.4823202,137.551581843191,7.99,2.29767205429519,K0,0.891 +39258,52970,94066,,,,,10.83344125,-64.54137693,363.636363636364,7.87,0.0666634691513144,B5Vn,0.066 +39262,52975,93797,,,,,10.83558258,36.09810069,312.5,7.89,0.415749891599529,A3,0.132 +39264,52977,94097,,,,,10.83694872,-62.63572471,442.477876106195,7.16,-1.069457804263,B3V,0.08 +39265,52978,93671,,,,,10.83700247,60.60912367,237.529691211401,7.99,1.11141047917834,G5,1.013 +39266,52979,93904,,,,,10.83710658,-8.98849768,289.017341040462,7.5,0.195380493963884,K0,1.021 +39267,52980,93903,4237,,41 Sex,,10.83834982,-8.89772694,112.359550561798,5.8,0.546950033224564,A3m,0.156 +39270,52990,93932,,,,,10.84046407,-15.10397407,52.1376433785193,7.53,3.94424301417322,G3V,0.615 +39271,52991,94096,,,,,10.84064085,-59.98238485,1612.90322580645,7.75,-3.28804155250873,M2Iab,2.344 +39272,52992,93983,,,,,10.84066926,-33.83947234,144.300144300144,7.54,1.74366617305903,K1III,1.065 +39276,52997,,,,,,10.8411936,-20.8809248,43.1965442764579,10.8,7.62275497676986,K5V,1.148 +39277,52998,93876,,,,,10.84154419,25.640093,101.419878296146,7.56,2.52938457470606,F5,0.536 +39279,53002,93860,,,,,10.84274055,32.02754338,77.7604976671851,7.54,3.08620484294102,F5,0.377 +39280,53005,93901,,,,,10.84350157,23.40624298,63.2111251580278,6.59,2.58603239580829,Am,0.333 +39281,53007,94144,,,,,10.84445578,-61.26955684,460.829493087558,6.84,-1.47770133075735,B2V,-0.024 +39282,53008,93811,,NN 3627 A,,,10.84458197,51.79965075,28.7604256542997,8.31,6.01602345341629,G5,0.937 +39285,53011,94034,,,,,10.84563868,-34.48624966,127.226463104326,7.95,2.42711273019704,F2V,0.409 +39288,53016,94174,,,,,10.84612414,-64.47947932,143.67816091954,7.74,1.95304619805281,A0V,0.106 +39289,53018,94108,,,,,10.84715719,-52.47139546,395.256916996047,7.78,-0.20439739412091,B4V,-0.127 +39291,53020,,,Gl 402,,,10.84792698,6.81011677,5.63507269243773,11.64,12.8855023859146,M4:,1.679 +39293,53022,94016,,,,,10.8484433,-14.89140771,84.8896434634975,7.47,2.82572645225541,F3/F5V,0.465 +39296,53026,93982,,,,,10.84917437,3.59067272,416.666666666667,7.2,-0.89894379144197,A2,0.14 +39299,53029,94173,,,,,10.8496214,-59.95731071,210.970464135021,6.79,0.168891708370426,B8/B9IV,-0.044 +39304,53035,94014,4240,,,,10.85151113,-3.09264065,157.728706624606,5.95,-0.0395537105913348,K2,1.475 +39305,53036,93847,,,,,10.85164986,56.2377836,137.931034482759,7.45,1.75169003285497,B9,0.043 +39306,53037,94046,,,,,10.85167169,-18.33222979,170.068027210884,6.56,0.406886630380693,A3V,0.092 +39307,53039,93993,,,,,10.8523773,11.57885397,147.058823529412,6.85,1.01254456353118,K0,1.205 +39310,53042,237940,,,,,10.8529858,56.06807265,46.7508181393174,9.72,6.37105392285764,K0,0.923 +39311,53043,93859,4235,,43 UMa,,10.85307864,56.58223677,107.296137339056,5.66,0.507079561769908,K2III,1.132 +39313,53046,94105,,,,,10.85332753,-36.95727536,346.020761245675,7.66,-0.0355107862172588,K0III,1.104 +39314,53047,94031,,,,,10.85338155,2.70803065,128.700128700129,7.66,2.11210509400457,K2,1.162 +39316,53049,94012,,,,,10.85384715,9.2249627,49.5049504950495,7.85,4.37675684723312,F8,0.488 +39318,53051,93915,,,,,10.85408162,46.79635171,43.8981562774363,8.08,4.86776859871541,G5,0.7 +39321,53055,94058,,,,,10.8551274,-4.73649623,280.898876404494,7.16,-0.0827500101356229,K2,1.29 +39322,53056,94030,,,,,10.85530716,9.14894763,238.663484486874,7.6,0.711070114831477,K2,1.104 +39323,53057,94290,,,,,10.85584285,-66.8148877,224.719101123595,7.45,0.691800054904658,B4V,0.073 +39327,53062,93635,,,,,10.85642878,75.99486838,82.5082508250825,7.17,2.58751309915134,A3,0.246 +39329,53064,93875,4236,,42 UMa,,10.85659933,59.32024369,80.7102502017756,5.57,1.03535653188032,K2III,1.16 +39336,53074,94454,,,,,10.85841724,-75.88276828,325.732899022801,6.68,-0.884308122614066,B8III,0.087 +39344,53085,,,,,,10.86035097,-21.25009563,6250,7,-6.97940008672037,C9I,2.6 +39345,53086,,,,,,10.86085847,67.58656148,44.4247001332741,10.22,6.9818774750026,K3,0.914 +39346,53087,94151,,,,,10.86094834,-22.0718964,37.3412994772218,7.84,4.97905286337995,G6V,0.718 +39347,53089,94289,,,,,10.86130534,-62.90537212,543.478260869565,7.79,-0.885910884952316,B3V,0.04 +39352,53097,94089,,,,,10.86251409,13.56603958,286.532951289398,7.8,0.514127134795899,K0,0.994 +39354,53099,94181,,,,,10.86287303,-29.6523528,80.6451612903226,7.96,3.42710842581118,G1V,0.546 +39355,53100,94275,,,,,10.86303614,-57.27231455,185.185185185185,6.29,-0.0480312008851564,A6III,0.226 +39356,53103,94256,,,,,10.86380794,-52.3846758,289.855072463768,7.95,0.639095475366372,K0III,1.018 +39358,53106,94243,,,,,10.86480298,-49.15744084,46.9924812030075,6.56,3.19985811811505,F7V,0.513 +39361,53109,94304,,,,,10.86561288,-58.41546221,1086.95652173913,6.88,-3.30106086327222,B5Iab,0.423 +39362,53113,94286,,,,,10.86629183,-55.13835458,231.481481481481,6.53,-0.292581265925439,K4/K5III:,1.482 +39364,53114,,,,,,10.86639947,-32.02237614,34.1296928327645,11.63,8.96433810177055,,1.473 +39370,53121,94346,,,,,10.86735527,-61.42916751,1010.10101010101,7.46,-2.56182402701225,B6/B7III,0.013 +39372,53123,,,Gl 402.1,,,10.86740858,-0.15994987,48.1927710843374,10.2,6.78509050524056,K8,0.898 +39374,53125,94087,,,,,10.86782029,32.62867079,800,7.69,-1.82544993495972,K5,1.514 +39380,53134,94040,,,,,10.86947646,50.26562098,310.55900621118,6.63,-0.830720641520845,K2,1.431 +39383,53137,94331,,,,,10.86970612,-57.38092706,16666.6666666667,7.96,-7.04,K3II/III,1.493 +39384,53141,94180,4244,,,,10.87046978,1.02498206,320.51282051282,6.37,-1.15922702990779,A3V,0.087 +39387,53145,94206,,,,,10.87151118,-11.10998828,86.5800865800866,7.55,2.86290992114082,F0,0.337 +39388,53146,94327,,,,,10.87178745,-51.80030478,257.06940874036,7.52,0.469748006628539,B9V,-0.057 +39391,53150,,,,,,10.8739645,-22.68739314,28.6204922724671,11.97,9.68661450323456,,1.472 +39392,53151,94717,4268,,,,10.87463,-79.55944198,515.463917525773,6.36,-2.20099135034887,K2II/III,1.46 +39395,53154,94367,4250,,,,10.87523685,-57.24041437,1851.85185185185,5.26,-6.07803120088516,B9Ia,0.13 +39396,53155,94083,4241,,,,10.87524952,52.56541142,228.83295194508,6.76,-0.0375928151478897,G8III:,1.071 +39398,53157,94084,4242,,,,10.87558727,52.50373112,96.6183574879227,6.44,1.51470174896468,K2III,1.114 +39401,53160,94118,,,,,10.87576419,45.77780315,251.889168765743,7.47,0.463952533815576,A3V,0.089 +39402,53162,94326,,,,,10.87593338,-46.21726449,282.485875706215,7.76,0.50501631012894,A4II/III,0.19 +39405,53166,94162,,,,,10.87642915,38.3345186,78.9265982636148,7.65,3.16388307441721,F5,0.483 +39406,53167,94237,4245,,,,10.87669323,-0.20159519,254.452926208651,6.31,-0.718037248122867,K5III,1.503 +39408,53169,,,,,,10.87680859,-2.10918139,41.7710944026733,9.79,6.68562073035196,K8,1.048 +39409,53172,94270,,,,,10.87758869,-17.02995614,48.5201358563804,7.76,4.33038995889607,G2V,0.579 +39410,53173,94117,,,,,10.87761598,52.07123563,138.121546961326,7.02,1.31869283098573,F2,0.373 +39411,53175,,,,,,10.877686,0.48394972,36.8052999631947,10.66,7.83044819208945,M0,1.293 +39413,53178,94269,,,,,10.87793771,-16.58840602,362.31884057971,7.52,-0.275454589673911,K5III,1.554 +39414,53179,94178,,,,,10.87808296,32.98888002,106.157112526539,7.52,2.39025451396439,G5,0.912 +39417,53182,94177,,,,,10.87848896,40.17128513,125.156445556946,7.15,1.66273389656996,K0,1.078 +39420,53186,94268,,,,,10.87905159,-11.42318329,35.9971202303816,7.63,4.84866120700798,G0,0.557 +39421,53187,94252,,,,,10.87927488,2.11238719,284.900284900285,7.37,0.0965355823291212,M...,1.565 +39422,53189,,,,,,10.87950544,28.18769954,40.1284109149278,10.05,7.03274018993566,K4,1.075 +39423,53190,94495,,,,,10.87957794,-68.21038528,387.596899224806,6.7,-1.24190147018385,M1III,1.678 +39425,53194,94355,,,,,10.88023295,-41.70214355,900.900900900901,7.88,-1.89338510606671,K5III,1.631 +39426,53195,94218,,,,,10.88024051,27.86514335,113.895216400911,7.48,2.19747257953051,F5,0.437 +39427,53196,94280,,,,,10.88029655,-6.82153375,43.8404208680403,7.18,3.97062642638324,F8,0.56 +39428,53197,94279,,,,,10.88031041,-3.91714128,223.713646532439,7.98,1.23153761565968,K2,1.115 +39432,53205,94522,,,,,10.88208657,-69.12162008,628.930817610063,7.44,-1.55301437839774,K2IIICN...,1.386 +39433,53206,94310,,,,,10.88242055,-17.27731509,38.550501156515,7.13,4.19984985874031,G6V,0.679 +39435,53210,94466,,,,,10.88365251,-63.08779986,529.100529100529,7.32,-1.29769097913378,A8IV,0.477 +39436,53211,94366,,,,,10.88369691,-35.48904976,1923.07692307692,6.79,-4.629983281826,B6III,-0.065 +39437,53212,94292,,,,,10.88397265,4.96195231,76.8049155145929,7.75,3.32305492116087,G5,0.67 +39439,53217,94340,,Wo 9336,,,10.88462287,-20.62749745,41.2711514651259,7.02,3.94176707068753,G3/G5V,0.645 +39440,53218,94376,,,,,10.8847929,-40.4172868,208.333333333333,7.99,1.39620618687794,A0IV/V,0.086 +39447,53229,94264,4247,,46 LMi,,10.88851107,34.21556641,29.940119760479,3.79,1.40873233405782,K0III-IV,1.04 +39449,53231,94491,,,,,10.88921731,-58.89346136,483.091787439614,6.26,-2.16014827271541,B5V,-0.104 +39451,53233,94318,,,,,10.88952766,13.11872563,149.700598802395,7.72,1.84388231237773,K2,1.141 +39453,53236,94374,,,,,10.88965554,-14.37374001,34.8432055749129,9.27,6.55940948366996,K3V,0.996 +39455,53240,94363,4249,,,,10.8902887,-2.25500952,79.9360511590727,6.12,1.6062865484671,K0III+...,0.913 +39459,53250,94387,,,,,10.89106548,-15.82062384,42.2654268808115,8.18,5.05007370145956,G8IV,0.79 +39460,53252,94388,4251,Gl 403.1,,,10.89152267,-20.13815014,31.3381385145722,5.23,2.74963402096755,F6V,0.48 +39461,53253,94510,4257,Gl 404.1,,,10.89154617,-58.85326474,29.6647878967665,3.78,1.41879376260486,K0III-IV...,0.945 +39464,53257,94132,4243,,,,10.89204997,69.85404505,43.4404865334492,5.91,2.72052659646887,G9IV,1.01 +39465,53258,94263,,,,,10.89206551,49.23124883,156.739811912226,7.8,1.82410339360581,A4V,0.12 +39466,53259,94386,4252,,,,10.89246221,-15.44568573,76.8639508070715,6.34,1.91138648280793,K2III,1.176 +39467,53260,94508,,,,,10.8926175,-56.42051347,33333.3333333333,6.45,-8.55,K2III,1.392 +39468,53261,94247,4246,,44 UMa,,10.89292189,54.58515228,207.46887966805,5.12,-1.46476480880575,K3III,1.355 +39469,53262,94336,,,,,10.89301477,26.20781322,284.900284900285,7.04,-0.233464417670879,MIII,1.568 +39471,53264,94443,,,,,10.89331841,-39.12353313,408.163265306122,7.51,-0.544169578177337,K2IIICNvar,1.514 +39472,53269,94506,,,,,10.89473872,-51.49920959,231.481481481481,7.31,0.48741873407456,K0III,0.942 +39473,53270,94559,,,,,10.89487635,-61.66550822,1351.35135135135,7.73,-2.92384140134512,B1Ib-II,0.025 +39475,53272,94650,4262,,,,10.89503594,-70.72033781,238.095238095238,5.99,-0.893753548010497,B6V,-0.02 +39476,53273,94402,4253,,,,10.89548914,-2.12924149,95.6937799043062,5.45,0.545581452235365,G8III,0.966 +39481,53279,94461,,,,,10.89663009,-32.32675955,99.9000999000999,7.87,2.87217038739659,F2V,0.432 +39482,53282,94485,,,,,10.89676596,-43.11745057,177.935943060498,7.48,1.22868157784531,K0III,1.064 +39487,53288,94317,,,,,10.8987577,47.67119685,199.600798403194,7.76,1.25918862933623,F0,0.359 +39488,53289,94504,,,,,10.89901866,-36.45689575,47.9156684235745,6.73,3.32761224532727,F6/F7IV,0.466 +39489,53290,94427,,,,,10.89909444,-12.43450917,110.987791342952,7.38,2.15362395489532,A5,0.364 +39491,53294,94473,,,,,10.8996239,-26.74612765,277.777777777778,7.5,0.281512503836437,B5III,-0.067 +39492,53295,94334,4248,,45Ome UMa,,10.89964055,43.19001538,81.8330605564648,4.66,0.0953560295326774,A1Vs,-0.039 +39493,53296,94726,,,,,10.90004789,-72.15530082,277.008310249307,7.39,0.17753600952829,B8/B9V,0 +39495,53300,94613,,,,,10.90173925,-62.0424557,2000,7.75,-3.7551499783199,M2Iab,2.065 +39499,53304,94316,,,,,10.90226089,54.80097223,684.931506849315,7.75,-1.42823572107781,K0,1.114 +39501,53306,94527,,,,,10.9030482,-37.26392042,41.2711514651259,8.42,5.34176707068753,G8V,0.724 +39508,53315,94460,,,,,10.90486103,12.37116574,156.25,7.53,1.56089986991944,K0,0.94 +39509,53316,94481,4255,,,,10.90493913,-13.75805882,125.470514429109,5.65,0.157291606980562,K0III + (G),0.832 +39512,53324,94426,,,,,10.90708512,30.53199507,52.9100529100529,7.55,3.93230902086622,F8V,0.561 +39514,53327,,,GJ 1139,,,10.9076548,76.06540631,22.2617987533393,9.48,7.7421987379471,K8V:,1.097 +39516,53329,94526,,,,,10.90789058,-20.23401172,149.476831091181,7.92,2.04713058883912,A5V,0.224 +39519,53334,94683,4266,,,,10.9082215,-61.82661289,510.204081632653,5.95,-2.58871964321762,K4III,1.736 +39524,53339,93979,,,,,10.90906528,79.34544876,490.196078431373,7.67,-0.781849162870504,K0,1.223 +39526,53341,94425,,,,,10.90938853,41.33848847,143.67816091954,7.61,1.82304619805281,K0,0.961 +39529,53345,94457,,,,,10.90983953,29.63019262,64.8929266709929,6.53,2.4690131935921,F8,0.556 +39530,53344,94565,,,,,10.90985744,-38.75445419,165.289256198347,7.02,0.928776873262344,B8III,-0.046 +39532,53347,94645,,,,,10.91031287,-55.61898042,450.45045045045,6.76,-1.50823512774681,K1III,1.256 +39536,53353,94644,,,,,10.91161556,-54.56030095,800,7.74,-1.77544993495972,B5III,-0.068 +39537,53355,94480,4254,,48 LMi,,10.91172316,25.49072336,124.378109452736,6.19,0.716280243742257,A8V,0.291 +39538,53356,94607,,,,,10.9120275,-42.0180978,147.710487444609,6.95,1.10294334342572,K1III,1.036 +39540,53360,94456,,,,,10.91244817,36.75888999,143.472022955524,7.39,1.60616389049005,F0,0.352 +39542,53362,94515,,,,,10.91266168,5.84784787,156.00624024961,7.38,1.41429014759409,K0,0.797 +39543,53364,94552,,,,,10.91267241,-8.37887984,211.864406779661,7.99,1.35970999317044,A0,0.085 +39550,53372,94589,,,,,10.91402736,-30.3349002,190.47619047619,7.91,1.51079651702979,A4IV,0.213 +39552,53377,94497,4256,,,,10.91617223,34.03490757,93.5453695042095,5.73,0.874888526043891,G7III:,1.032 +39553,53378,94641,,,,,10.91647824,-41.88000765,361.01083032491,7.97,0.182398845322243,K4III,1.419 +39554,53379,94660,4263,,,,10.91695567,-42.25109194,151.975683890577,6.08,0.171129468069778,A0p...,-0.061 +39558,53383,,,,,,10.91787978,-0.80527719,45.10599909788,10.07,6.79882846557244,K8,1.088 +39560,53387,94619,4261,,,,10.91988313,-20.66497238,195.3125,6.45,-0.00365019512084519,K1III,1.098 +39561,53389,94190,,,,,10.92031157,77.08755348,323.624595469256,6.81,-0.740207602875827,M3III,1.532 +39562,53392,94604,,,,,10.92068863,-12.12176335,205.761316872428,7.68,1.11318134631147,K0,1.018 +39564,53394,94776,4271,,,,10.92146194,-60.51720824,93.8086303939963,5.93,1.06878602345277,K0III,1.065 +39565,53395,94731,,,,,10.92172839,-52.65324348,116.959064327485,7.59,2.24983057364086,A9V,0.315 +39570,53401,94964,,,,,10.92226872,-75.19178353,52.2466039707419,7.85,4.25970966720412,F8V,0.558 +39574,53407,94758,,,,,10.92376161,-54.07962397,299.40119760479,7.27,-0.111267665942177,B9V,-0.068 +39577,53411,94724,,,,,10.92423652,-43.02054885,98.135426889107,6.4,1.44087092003213,A0V,0.068 +39578,53412,94692,,,,,10.92452461,-26.97892668,334.448160535117,7.08,-0.541644058377851,K2/K3III,1.334 +39580,53414,94587,,,,,10.92497248,23.16423195,54.4069640914037,7.54,3.86172753525046,G5,0.919 +39582,53417,94601,4259,,54 Leo,,10.92690222,24.74975451,88.5739592559787,4.3,-0.43653029037516,A1,0.016 +39585,53423,94672,4265,,55 Leo,,10.92842695,0.73693069,43.7636761487965,5.91,2.70443102202935,F2III,0.425 +39587,53426,94600,4258,,46 UMa,,10.92901737,33.50699574,75.0187546886722,5.02,0.644150747069296,K1III,1.101 +39589,53429,94707,,,,,10.92944039,-16.36814068,60.8642726719416,7.5,3.57818781717531,F3/F5V,0.419 +39591,53433,94741,,,,,10.93089534,-31.78631315,348.432055749129,7.34,-0.370590516330038,A0V,0.029 +39595,53437,94771,,,,,10.93165957,-35.11424889,54.7345374931582,7.37,3.67869273676269,G3/G5V,0.752 +39597,53439,94671,,,,,10.93225719,18.15294297,263.157894736842,7.25,0.148917983084051,G5,0.942 +39604,53449,94705,4267,,56 Leo,,10.93374528,6.18538415,99.7008973080758,5.91,0.916504665102091,M5IIIvar,1.256 +39605,53451,94798,,,,,10.93426226,-41.20014312,10000000,7.96,-7.04,K5III,1.569 +39606,53454,94729,,,,,10.93479274,-1.61806824,75.2445447705041,7.51,3.12762490471366,F0,0.401 +39609,53460,94738,,,,,10.93625975,0.43293388,241.545893719807,6.66,-0.254998294395505,K0,1.348 +39610,53461,94910,,,,,10.93655109,-60.45356305,10000000,7.09,-7.91,B2:pe,0.54 +39611,53462,94840,,,,,10.93661157,-48.09105339,1886.79245283019,7.6,-3.77862065199606,G6II/III,1.219 +39612,53463,94549,,,,,10.93673058,64.53784442,75.3579502637528,7.22,2.83435461432218,K0,0.959 +39613,53465,94669,4264,,,,10.93736312,42.0083921,95.6022944550669,6.03,1.12765842265628,K2III,1.123 +39617,53469,94897,,,,,10.93778166,-54.89552551,381.679389312977,7.94,0.0315064565987289,K3III,1.514 +39618,53470,94898,,,,,10.93784665,-58.05304096,369.0036900369,7.16,-0.675153545627969,M3III,1.589 +39619,53471,94718,,,,,10.93796452,27.73991795,37.4531835205993,8.45,5.58255630682288,K0,0.73 +39620,53472,94720,4269,,,,10.938021,22.35166259,195.3125,6.17,-0.283650195120845,K2,1.549 +39622,53474,94781,,,,,10.9388266,-10.62491777,361.01083032491,7.38,-0.407601154677756,K2,1.286 +39623,53476,94719,,,,,10.93930155,23.25073612,164.744645799012,7.32,1.23594345537629,G5,0.932 +39626,53479,94909,,,,,10.94013097,-57.55135538,10000000,7.32,-7.68,B0Ib,0.462 +39627,53481,94631,,,,,10.94078582,57.5030353,150.15015015015,6.8,0.917371145851506,K0III-IV,0.995 +39628,53484,94893,,,,,10.94153477,-48.33200606,91.1577028258888,7.95,3.15103313787356,F0V,0.285 +39629,53486,94765,,NN 3633,,,10.94193064,7.38866209,17.5500175500176,7.37,6.14861222451729,K0,0.92 +39630,53485,94766,,,,,10.94193394,5.27342603,119.189511323004,7.79,2.4088098041435,A2,0.212 +39632,53492,94747,4270,,50 LMi,,10.94290076,25.50026291,86.5051903114187,6.36,1.67478917042255,K0,1.036 +39637,53500,94920,,,,,10.94454792,-50.60765744,49.95004995005,7.28,3.7873203657165,F3V,0.441 +39638,53501,94808,,,,,10.94457928,-1.16885277,129.366106080207,7.92,2.36089746959162,A3,0.308 +39639,53502,94890,4273,,Iot Ant,,10.94527675,-37.1374629,60.9756097560976,4.6,0.674219240238489,K0III,1.006 +39644,53509,94838,,,,,10.94605986,-17.45189237,41.8760469011725,7.89,4.78017161228666,G3V,0.635 +39646,53511,94837,,,,,10.94702017,-14.89924349,323.624595469256,7.92,0.369792397124173,G8III,0.909 +39649,53515,94867,,,,,10.94768354,-22.03372391,395.256916996047,7.69,-0.29439739412091,M1III,1.65 +39650,53516,94906,,,,,10.94781939,-31.20457451,83.2639467110741,7.43,2.82771503701453,F0V,0.355 +39653,53523,,,,,,10.95017117,41.88513025,47.5963826749167,9.72,6.33213026202976,K1V,0.808 +39654,53524,95086,,,,,10.95085762,-68.66737837,91.5750915750916,7.36,2.55111319184359,A8III,0.23 +39657,53530,94985,4274,,,,10.95218941,-50.76504906,97.0873786407767,5.9,0.964186123525862,A7Vni,0.173 +39658,53532,94864,,,,,10.95222419,-0.31188971,61.8429189857761,6.88,2.92355009953201,F5,0.421 +39660,53537,94835,,,,,10.9526821,21.80537901,49.4559841740851,7.94,4.46890575627491,G0,0.624 +39663,53541,94818,,,,,10.95310076,28.93843708,27.7392510402219,8.94,6.72452634527724,K0,1.019 +39664,53542,94973,,,,,10.95313141,-44.80971752,91.5750915750916,7.37,2.56111319184359,F0IV/V,0.338 +39667,53545,94834,,,,,10.95421107,24.14269317,97.5609756097561,7.6,2.65361932695887,K1IV,1.009 +39668,53546,95208,4279,,,,10.95439049,-75.09977108,719.424460431655,6.16,-3.12492599872952,K1II,1.531 +39673,53556,95122,,,,,10.9556166,-69.03806214,255.102040816327,6.48,-0.553569664897712,B7V,0 +39684,53571,94883,,,,,10.95995948,30.65269284,124.688279301746,7.89,2.41087184142082,A2,0.146 +39685,53574,95009,,,,,10.96040796,-41.13205015,94.7867298578199,7.91,3.02626229816856,F3V,0.405 +39687,53576,95027,,,,,10.96051982,-45.8758887,140.252454417952,6.83,1.09544764925933,K1III,1.142 +39688,53577,94927,,,,,10.96052413,15.76140144,99.403578528827,7.89,2.90298990359954,F2,0.412 +39689,53580,,,Gl 406.1,,,10.96087362,69.59647402,23.0255583697905,10.28,8.46894914681114,M0,1.352 +39694,53586,95083,,,,,10.96275153,-52.68176242,233.644859813084,7.6,0.757218845065861,K1IIICN...,1.135 +39696,53588,95207,,,,,10.96316055,-71.10742136,751.87969924812,7.99,-1.39074179516457,B9IV,0.083 +39697,53589,95109,4276,,,,10.96338711,-59.73219545,10000000,6.36,-8.64,G3Ia,0.84 +39699,53595,95025,,,,,10.96525316,-22.02096147,109.769484083425,7.48,2.27759188486499,F5IV/V,0.433 +39702,53604,94882,,,,,10.96632408,51.45795906,448.430493273543,7.94,-0.318475684759195,K2,1.516 +39703,53605,95065,,,,,10.96637006,-42.03934972,128.700128700129,7.07,1.52210509400457,A7V,0.175 +39707,53610,95119,,,,,10.96801047,-55.78371073,4761.90476190476,7.03,-6.3589035263304,K2/K3III,1.444 +39712,53615,94966,,,,,10.96918875,24.37551717,292.397660818713,7.6,0.270130530280675,K1III,0.962 +39713,53617,95064,,,,,10.96960771,-29.23987142,195.694716242661,7.64,1.18210450067356,K2III,1.23 +39714,53618,95091,,,,,10.96975085,-35.66559377,66.8002672010688,7.86,3.73610900171526,G3V,0.659 +39715,53619,95004,,,,,10.96997191,9.7018748,262.46719160105,7.61,0.514624878378097,K2,1.239 +39721,53629,95709,,,,,10.97145956,-82.58055475,225.733634311512,7.51,0.742018631115348,B9IV/V,0.048 +39723,53634,94880,,,,,10.97264474,59.28164215,44.0722785368003,8.16,4.93917247942468,G0,0.707 +39726,53638,95137,,,,,10.97323272,-44.93460071,330.03300330033,7.42,-0.172786857488473,K1III,1.176 +39727,53637,,,Wo 9342,,,10.97324328,48.28833287,30.0751879699248,10.52,8.12895824819562,M0,1.367 +39728,53639,,,,,,10.9735012,-6.73718245,38.8349514563107,10.27,7.32388616688605,K4,1.115 +39737,53654,95047,,,,,10.97708433,19.62208803,226.757369614512,6.8,0.0221929473391933,K0,1.336 +39738,53655,95149,,,,,10.97708917,-38.20554563,161.812297734628,7.53,1.48494237544408,K0III/IV,0.995 +39740,53659,95046,,,,,10.97810313,21.50891359,146.842878120411,7.86,2.02573555956393,A5,0.218 +39741,53660,,,,,,10.97818937,-42.66936518,44.0917107583774,11.4,8.17821525110434,,1.255 +39746,53666,95089,,,,,10.97993246,1.72933072,149.03129657228,7.92,2.05361260084496,K0,0.944 +39747,53667,,,,,,10.98020002,35.05507918,49.800796812749,11.13,7.64381854236491,K5,1.119 +39748,53668,95102,,,,,10.98057486,-2.2361474,202.429149797571,7.67,1.13863474461824,K0,0.974 +39750,53672,95113,,,,,10.98150067,-4.6780099,3448.27586206897,7.97,-4.71801001050522,K5,1.465 +39751,53673,95058,,,,,10.98164684,33.31697566,213.219616204691,7.85,1.20586421357542,G0,0.968 +39752,53675,95145,,,,,10.98241448,-19.60461967,148.809523809524,6.84,0.976846365269127,K0III,1.062 +39755,53680,95001,,,,,10.98344073,55.01165397,253.164556962025,7.94,0.922985478132302,G9III-IV,1.054 +39756,53681,95045,,,,,10.98350141,45.19789252,240.384615384615,6.91,0.0054666531337153,K0,1.214 +39757,53682,94902,,,,,10.98382324,69.98906821,465.116279069767,7.12,-1.21780770042197,M2,1.589 +39758,53683,94791,,,,,10.98388813,75.72132499,78.8643533123028,7.58,3.09559626772857,F5,0.442 +39759,53684,95198,,,,,10.98451827,-34.87610772,302.114803625378,7.86,0.459139968878595,Ap...,-0.055 +39760,53685,95263,,,,,10.98460355,-53.53927403,38.4319754035357,6.81,3.88653646112784,F6V,0.501 +39763,53688,95072,,,,,10.985025,40.98354546,46.0405156537753,8.26,4.94429910458405,G5,0.632 +39764,53689,95197,,,,,10.98511456,-34.36804166,334.448160535117,7.76,0.138355941622149,K1III,1.175 +39766,53693,95112,,,,,10.98562799,17.82688221,251.256281407035,7.44,0.439415360368439,K0,1.13 +39770,53699,95221,4282,,,,10.98715108,-33.73745399,48.6381322957198,5.7,2.26511555161619,F2V,0.374 +39771,53700,95788,4304,,,,10.98719247,-81.55632816,93.2835820895522,6.7,1.85097392678376,F7IV,0.534 +39772,53701,95324,4290,,,,10.98723495,-61.32074411,111.234705228031,6.16,0.928798458666145,B8IV,-0.064 +39773,53702,96124,4312,,Eta Oct,,10.98726796,-84.59387348,109.051254089422,6.19,1.00184667835011,A1V,0.1 +39774,53703,95180,,,,,10.98783278,-17.62321381,126.903553299492,7.61,2.09263108744778,A5V,0.183 +39775,53705,95178,,,,,10.98829595,-10.32544222,226.757369614512,7.25,0.472192947339193,A0,-0.015 +39776,53706,95057,4275,,,,10.98830323,51.88236813,208.768267223382,6.22,-0.378322432927183,K0,1.352 +39778,53709,94686,,,,,10.98910949,79.67577693,62.4609618988132,7.32,3.3419566595965,F8V,0.551 +39781,53712,95235,,,,,10.99003831,-26.76850486,213.219616204691,7.56,0.915864213575416,K0III + A0V,0.582 +39785,53719,95338,,,,,10.9907629,-56.6227497,36.8459837877671,8.62,5.78804921661859,K1/K2IV,0.878 +39788,53721,95128,4277,Gl 407,47 UMa,,10.99117105,40.43012281,14.0765765765766,5.03,4.28751476385272,G0V,0.624 +39790,53723,95234,4284,,,,10.99193167,-16.35368059,363.636363636364,5.88,-1.92333653084869,M1III,1.6 +39792,53725,95177,,,,,10.99212897,7.22053931,49.2610837438424,8.21,4.74748018956607,G5,0.648 +39793,53726,95129,4278,,,,10.99242746,36.09322401,272.479564032698,5.99,-1.18666967873955,M2III,1.595 +39794,53727,95190,,,,,10.99252369,9.93081018,151.745068285281,7.24,1.33442707297005,A2,0.255 +39796,53729,95285,,,,,10.99284428,-43.50162091,416.666666666667,7.32,-0.77894379144197,K4III,1.46 +39798,53731,95175,,,,,10.99300627,17.99995233,36.7917586460633,8.85,6.02124726198238,K0,0.98 +39801,53734,95393,,,,,10.99370534,-62.48418852,1923.07692307692,7.29,-4.129983281826,G3Ib,1.399 +39803,53737,95216,4281,,,,10.99478474,11.70575777,44.762757385855,6.53,3.27541584389795,F5V,0.443 +39805,53739,95376,,,,,10.9961038,-53.68854584,282.485875706215,7.68,0.42501631012894,A2IV/V,0.151 +39806,53740,95272,4287,,7Alp Crt,,10.9963191,-18.29909723,53.4473543559594,4.08,0.44036893750005,K1III,1.079 +39807,53741,95300,,,,,10.99639079,-35.14314364,149.925037481259,7.52,1.64062916958274,A8/A9V,0.231 +39811,53747,95188,,,,,10.99676764,25.28985067,36.1925443358668,8.49,5.69690442458256,G8V,0.76 +39813,53750,95098,,,,,10.99707858,58.90650444,191.938579654511,7.12,0.704188616497623,K2II-III,1.2 +39816,53756,,,,,,10.99828078,43.16791577,45.3309156844968,10.64,7.35802754052086,,1.217 +39818,53758,95271,,,,,10.99848404,-15.4298354,251.256281407035,7.63,0.629415360368439,K0III,1.029 +39820,53761,94860,4272,,,,10.99917187,77.77022483,169.779286926995,6.18,0.0305764739355086,G9III,0.966 +39821,53762,95347,4292,,,,10.99984135,-43.80713489,88.809946714032,5.81,1.06769195257664,B8/B9V,-0.064 +39822,53765,95280,,,,,11.00056007,-3.47141563,56.980056980057,7.27,3.49138560400921,F8,0.563 +39823,53766,95242,,,,,11.00071375,22.02609265,207.900207900208,7.29,0.70072538186916,K0,1.122 +39824,53776,,,,,,11.00074862,-35.10961152,31.3381385145722,11.22,8.73963402096755,,1.53 +39825,53767,,,Gl 408,,,11.00125752,22.83364286,6.62427133015368,10.03,10.9243094357844,M3,1.525 +39829,53771,95429,4296,,,,11.00231635,-51.81780645,59.8802395209581,6.15,2.26358235573792,A3III/IV,0.188 +39831,53773,95370,4293,,,,11.00256828,-42.22586959,62.5390869293308,4.37,0.389242318731175,A3IV,0.116 +39832,53774,94937,,,,,11.00288911,77.69216424,75.8150113722517,7.9,3.50122397773183,F7V,0.529 +39834,53777,95387,,,,,11.00324074,-43.38950744,217.864923747277,7.8,1.10906342768631,A9V,0.236 +39835,53778,95314,4289,,,,11.00324969,-14.08329867,135.685210312076,5.86,0.197337439295258,K5III,1.501 +39837,53781,95212,4280,,,,11.00408227,45.52626916,270.27027027027,5.47,-1.68899137966502,K5III,1.466 +39838,53782,95408,,,,,11.0043052,-44.91072415,854.700854700855,7.33,-2.32907069126919,M1III,0.6 +39839,53783,95409,,,,,11.00433887,-46.60143514,315.457413249211,7.75,0.255296311088759,A0V,0.049 +39840,53784,95407,,,,,11.00445705,-43.25148382,91.8273645546373,7.57,2.75513939877888,F5V,0.484 +39841,53786,95332,,,,,11.00490774,-11.78486493,300.3003003003,7.99,0.6022211675316,K0,1.2 +39845,53791,95241,4285,,,,11.0057673,42.91202075,45.4959053685168,6.03,2.74013844043736,F9V,0.584 +39846,53793,95426,,,,,11.00616654,-40.2519374,115.874855156431,7.97,2.65005397857605,G0V,0.579 +39847,53794,95346,,,,,11.00625211,-9.49272724,131.233595800525,7.53,1.939774856698,A2,0.124 +39850,53798,95233,4283,,,,11.00710633,51.50214021,174.216027874564,6.41,0.204559461989868,G9III,1.007 +39853,53806,95492,,,,,11.00927539,-51.94728267,273.972602739726,7.63,0.441464322282374,B9V,-0.013 +39854,53807,95345,4291,,58 Leo,,11.00934429,3.61753351,104.82180293501,4.84,-0.262258126479524,K1III,1.144 +39857,53811,95509,,,,,11.01009234,-53.11186852,127.226463104326,6.44,0.91711273019704,K3III,1.28 +39859,53814,95344,,,,,11.01040494,3.7394516,159.235668789809,7.75,1.73979821868598,A0,0.171 +39860,53816,95403,,,,,11.01055474,-19.34310471,70.323488045007,7.09,2.85449798196874,G8IV,0.778 +39861,53815,95590,,,,,11.0105667,-66.03021034,222.71714922049,7.41,0.671231705016617,K3/K4III,1.614 +39862,53818,95456,4298,,,,11.01134343,-31.83961881,31.210986267166,6.06,3.588462537061,F8V,0.527 +39864,53821,95296,,,,,11.01168349,42.73144828,210.970464135021,6.69,0.0688917083704261,K0,1.114 +39865,53823,95442,,,,,11.01223588,-25.7173286,225.733634311512,7.85,1.08201863111535,A1V(m),0.047 +39866,53824,95382,4294,,59 Leo,,11.01245342,6.10150342,46.2748727441,4.98,1.65327383441621,A5III,0.166 +39869,53831,95295,,,,,11.01342571,43.91196559,980.392156862745,7.68,-2.27699914119041,K0,1.606 +39871,53836,95534,,,,,11.01383147,-52.07496592,122.399020807834,6.82,1.38111028266208,A0V,0.004 +39872,53837,95521,,,,,11.01398564,-49.0196911,33.112582781457,7.59,4.99003471478575,G5V,0.637 +39873,53838,95310,4288,,49 UMa,,11.01402228,39.21213189,123.609394313968,5.06,-0.400257391938638,Am,0.255 +39875,53840,95506,,,,,11.01425484,-40.49812916,66.1813368630046,6.77,2.66632232169513,F7V,0.532 +39876,53841,95423,,,,,11.01433085,-12.55871508,192.678227360308,7.77,1.34583678924229,A1V,0.069 +39883,53849,95441,4297,,,,11.01592682,-15.79259236,175.438596491228,6.35,0.129374278362458,K0III,1.172 +39884,53850,95363,,,,,11.01600056,27.13220397,91.9117647058823,7.95,3.13314447681081,F7V,0.5 +39887,53855,95330,,,,,11.01762797,47.68229902,256.410256410256,7.62,0.575323035132498,K2,1.31 +39889,53857,95453,,,,,11.01770424,0.04702824,153.609831029186,7.28,1.34790494284096,A2,0.124 +39891,53859,95438,,,,,11.0182212,12.04654299,60.2772754671489,7.91,4.0092319301218,K0,0.965 +39892,53860,95256,4286,,,,11.01825721,63.42123499,87.1839581517001,6.38,1.67781708950634,A2m,0.169 +39895,53868,95501,,,,,11.02082621,-9.77179304,370.37037037037,7.46,-0.383181179205064,M...,1.593 +39896,53869,95419,,,,,11.02115271,29.59143745,46.6635557629491,9.73,6.38511085520914,K,0.868 +39898,53873,,,,,,11.02204629,-23.86766127,48.2392667631452,11.67,8.2529965104693,,1.24 +39901,53876,95379,,,,,11.02243073,46.56361976,167.224080267559,7.01,0.893505919942055,K0,0.911 +39903,53879,95502,,,,,11.02313707,-12.05947077,50.0751126690035,7.9,4.40189032435351,G5,0.68 +39904,53881,95486,,NN 3638,,,11.02384458,15.01046829,194.931773879142,7.64,1.19058682555908,K0,0.935 +39907,53886,95532,,,,,11.0247353,-16.94599264,75.2445447705041,7.58,3.19762490471366,F7/F8V,0.543 +39908,53889,95033,,,,,11.02526333,78.88401358,241.545893719807,7.51,0.595001705604495,G5,0.964 +39909,53890,95397,,,,,11.02654102,52.70248695,185.528756957328,7.08,0.737943825933694,K0,1.092 +39910,53891,95294,,,,,11.02661884,66.44975873,255.754475703325,7.8,0.760883786979334,K0...,1.04 +39914,53897,95466,,,,,11.02814139,38.00832184,258.397932816537,7.79,0.728554825094559,K0,0.985 +39915,53898,95516,,,,,11.02820108,20.83179376,44.9034575662326,8.17,4.90860108517019,G5,0.694 +39919,53903,95485,,,,,11.02937333,36.67811033,76.9230769230769,7.45,3.01971676153418,F0,0.397 +39921,53906,95515,,,,,11.03036849,29.87128957,111.111111111111,6.95,1.72121254719663,K0,1.1 +39922,53907,95578,4299,,61 Leo,,11.03046358,-2.48449705,157.728706624606,4.73,-1.25955371059133,K5III,1.593 +39923,53909,95752,,,,,11.03048148,-64.30391944,25000,6.94,-8.06,A9Ib-II,0.467 +39924,53910,95418,4295,Wo 9343,48Bet UMa,Merak,11.0306641,56.38234478,24.3486729973216,2.34,0.407623514268262,A1V,0.033 +39925,53913,95786,,,,,11.03187443,-66.01236272,140.845070422535,7.52,1.77629174359538,A0/A1V,0.065 +39930,53920,95667,,,,,11.03355533,-37.83347528,980.392156862745,7.51,-2.44699914119041,K5III,1.684 +39931,53921,95915,,,,,11.03373465,-73.48789455,64.9772579597141,7.25,3.18619309915739,F6V,0.495 +39935,53925,95894,,,,,11.03420128,-71.74707312,152.671755725191,7.38,1.46120649995891,A1/A2V,0.154 +39936,53926,95624,,,,,11.03439697,-9.8602383,239.808153477218,7.94,1.04068027486879,K0,0.943 +39937,53928,95626,,,,,11.03493528,-15.69248749,285.714285714286,7.87,0.590340221751379,F2V,0.403 +39943,53938,95699,,,,,11.03658275,-42.49791251,208.768267223382,7.7,1.10167756707282,Ap SrEuCr,0.151 +39944,53939,95718,,,,,11.03670465,-48.79844772,675.675675675676,7.73,-1.41869142302521,A1/A2IV/V,0.125 +39945,53940,95716,,,,,11.03717733,-41.11406717,540.540540540541,6.48,-2.18414135798493,M4III,1.474 +39946,53949,95717,,,,,11.03817018,-42.80422927,321.543408360129,7.84,0.303801945134189,K5III,1.603 +39947,53951,95499,,,,,11.03824138,58.66645982,216.450216450216,6.63,-0.0467901222193712,K2,1.574 +39949,53947,,,GJ 1141 A,,,11.03834576,16.50970179,17.4034110685694,11.35,10.1468281082796,,1.6 +39950,53953,,,GJ 1141 B,,,11.03869976,16.50864841,16.860563142809,11.64,10.5056396201667,M2V:,1.454 +39951,53954,95608,4300,,60 Leo,,11.0388281,20.17974575,37.9218809252939,4.42,1.52555064896717,A1m,0.053 +39956,53963,95698,4302,,,,11.04011361,-26.83120466,53.0785562632696,6.21,2.58540449228429,A9III/IV,0.307 +39960,53970,95680,,,,,11.04076393,-21.41118459,146.627565982405,7.28,1.4489218732824,K0/K1III,1.004 +39962,53974,95547,,,,,11.04188083,55.02833511,84.8176420695505,7.51,2.86756902547545,F8Vm,0.481 +39963,53975,95678,,,,,11.04201826,-9.99483632,381.679389312977,7.32,-0.588493543401271,K5,1.488 +39964,53977,95651,,,,,11.04246724,9.17298526,116.009280742459,7.22,1.89753632912356,A0,0.114 +39965,53978,95662,,,,,11.0425494,-0.09364732,111.234705228031,7.55,2.31879845866614,F5,0.512 +39970,53984,95695,,,,,11.04355682,-3.51257918,291.545189504373,6.81,-0.513529399786147,G5,0.95 +39971,53985,95650,,Gl 410,,,11.04395895,21.96726447,11.660447761194,9.57,9.23642386174348,K,1.437 +39975,53995,95713,,,,,11.04610759,-6.3936787,317.460317460317,7.67,0.161552768948003,K2,1.289 +39976,53996,95880,,,,,11.04617245,-59.74099315,16666.6666666667,6.96,-8.04,B5Ib,0.313 +39978,53999,96092,,,,,11.04630049,-75.59424897,301.204819277108,7.99,0.595690418520182,B9V,0.086 +39979,54002,95743,,,,,11.04728833,-9.33021014,30.5530094714329,9.03,6.60473002654002,K3V,0.971 +39983,54006,96044,,,,,11.04856088,-72.24221953,246.305418719212,6.78,-0.177369832114029,B5V,0.017 +39987,54010,95837,,,,,11.04891696,-45.44502661,240.384615384615,7.8,0.895466653133715,K1III,1.115 +39990,54013,95740,,,,,11.04943399,-2.63533961,180.18018018018,7.19,0.911464915613382,G5,0.999 +39994,54017,96417,,,,,11.05070415,-81.62184094,84.3170320404722,7.88,3.25042344514122,F7V,0.563 +39995,54019,95793,,,,,11.05141012,-25.57507891,184.50184501845,6.72,0.389996432691935,A7IV,0.275 +39997,54021,95950,,,,,11.05171202,-60.91073438,10000000,6.67,-8.33,M2Ib,2.033 +39999,54024,95725,,,,,11.05318883,28.93013313,199.203187250996,7.06,0.563518585725097,K1II,1.047 +40000,54025,95908,,,,,11.05355637,-50.99198135,411.522633744856,7.76,-0.311968632008439,G8III,0.927 +40002,54027,95771,4303,,,,11.05404226,-0.75206922,54.6149645002731,6.12,2.43344172150848,F0V,0.269 +40003,54028,95724,,,,,11.05404874,30.59224057,35.2485019386676,8.96,6.22429667897926,G5,0.94 +40004,54029,95808,4305,,,,11.05414672,-11.30320923,97.65625,5.51,0.56149978319906,G7III...,0.938 +40005,54030,95857,4307,,,,11.05446811,-31.96078529,230.94688221709,6.44,-0.377560518233172,M2/M3III,1.616 +40006,54031,95855,,,,,11.05464638,-27.51798567,203.665987780041,7.5,0.955407460614843,A1/A2V+...,0.237 +40008,54035,95735,,Gl 411,,Lalande 21185,11.0557256,35.98146424,2.54841997961264,7.49,10.4586449935396,M2V,1.502 +40010,54038,95572,,,,,11.05760185,70.03082091,225.225225225225,6.44,-0.3230851494269,K0,1.28 +40011,54039,95463,,,,,11.05777217,75.4411882,523.560209424084,7.24,-1.35483316376136,K0,1.275 +40012,54040,95690,,,,,11.05779102,54.52556417,40.8997955010225,8.45,5.39139431729819,K2V,0.89 +40015,54044,96143,,,,,11.05883282,-71.62884835,65.7030223390276,7.62,3.53207326217277,F5/F6V,0.447 +40017,54048,95870,4308,,,,11.06014816,-13.43491086,168.350168350168,6.34,0.208932224905968,G8III,0.86 +40018,54049,95849,4306,,62 Leo,,11.06017427,-0.00083195,170.940170940171,5.95,-0.214220669589097,K3III,1.218 +40021,54053,95768,,,,,11.06091261,44.3297805,87.0322019147084,7.33,2.63160014344143,Am...,0.873 +40023,54056,,,,,,11.06137386,32.88732635,36.5230094959825,10.55,7.73716721898986,K8,1.094 +40024,54057,95848,,,,,11.06147279,7.58202719,172.711571675302,7.25,1.06339281863718,K0,1.045 +40026,54060,96008,,,,,11.06189263,-51.35270345,77.8210116731518,6.74,2.28451563833657,F0V,0.328 +40027,54061,95689,4301,,50Alp UMa,Dubhe,11.06217691,61.75111888,37.9075056861259,1.81,-1.08362604394827,F7V comp,1.061 +40028,54063,95804,,,,,11.06246954,25.77461739,61.8429189857761,6.97,3.01355009953201,A5,0.265 +40031,54065,99828,,,,,11.06351584,-89.23917414,108.932461873638,7.54,2.35421340600621,F0IV/V,0.331 +40032,54069,95900,,,,,11.0639047,-7.68803577,126.422250316056,7.38,1.87088241748838,K0,0.946 +40034,54071,96021,,,,,11.06406675,-51.02933854,258.397932816537,7.21,0.148554825094559,K1III,1.282 +40035,54073,95803,,,,,11.06471469,38.96097603,529.100529100529,7.86,-0.75769097913378,K2,1.15 +40036,54074,95963,,,,,11.06477683,-33.4444646,269.541778975741,7.27,0.116869548075229,K1III,1.252 +40037,54075,95939,,,,,11.06506999,-19.64996369,162.074554294976,6.64,0.591425820166209,A9IV,0.206 +40041,54079,96216,,,,,11.06597196,-71.00070884,283.28611898017,7.88,0.618873526939113,B9V,0.06 +40042,54080,95899,,,,,11.06636448,3.63877571,261.096605744125,7.23,0.145993869843115,F0,0.347 +40043,54083,96290,,,,,11.06671882,-74.24801096,51.4668039114771,7.72,4.16236400299891,F8V,0.553 +40044,54082,96088,,,,,11.06673569,-57.95533279,909.090909090909,6.16,-3.63303657420887,B3III,-0.167 +40045,54085,95922,,,,,11.06707564,-0.03100232,56.9476082004556,7.79,4.01262255785042,F8,0.548 +40046,54087,96068,,,,,11.06747723,-54.19776193,729.92700729927,6.54,-2.77639716421797,G8III,1.11 +40048,54094,,,,,,11.0686528,53.38248652,49.1642084562439,10.02,6.56175474293363,K8,1.1 +40049,54095,96033,,,,,11.0687278,-40.30856255,73.909830007391,7.42,3.07648898298811,F2V,0.369 +40051,54099,96269,,,,,11.07030352,-71.89199433,304.878048780488,7.88,0.459369218558396,G8/K0III,1.047 +40052,54100,,,,,,11.07040578,8.16805923,36.2056480811006,9.64,6.84611837121306,K5,1.016 +40057,54105,,,NN 3640,,,11.07112353,40.00486798,30.6091215182124,10.74,8.31074567237719,,1.401 +40058,54106,96054,,,,,11.07129964,-36.72155656,116.550116550117,7.11,1.77743643924353,A8V,0.234 +40059,54107,95884,,,,,11.07172825,38.86825501,114.025085518814,7.14,1.8549979668302,A7V,0.215 +40060,54108,95960,,,,,11.07196596,5.22492428,2564.10256410256,7.84,-4.2046769648675,M...,1.672 +40062,54110,95981,,,,,11.07200639,-1.27819643,206.185567010309,6.89,0.318708693011319,A0,0.054 +40064,54113,95959,,,,,11.07253165,14.72479206,378.787878787879,7.86,-0.0319803656508437,K0III,0.965 +40065,54114,96494,,,,,11.07262591,-78.86867458,47.4608448030375,8.87,5.4883226780405,K0V,0.809 +40066,54115,96268,,,,,11.07264306,-69.92903009,152.20700152207,7.96,2.0478268477989,F0II/III,0.341 +40067,54116,96067,,,,,11.07331989,-42.67756919,224.215246636771,7.07,0.31667429356071,G8III,0.927 +40069,54122,96159,,,,,11.07380554,-59.86836268,2000,7.76,-3.7451499783199,B1.5II,0.117 +40070,54123,96082,,,,,11.0738805,-39.82073365,606.060606060606,7.71,-1.20258027893047,M1/M2III,1.621 +40072,54129,96135,,,,,11.07467281,-53.10852961,381.679389312977,7.94,0.0315064565987289,A4m...,0.253 +40075,54136,95934,4309,,51 UMa,,11.07535546,38.2413615,80.58017727639,6.01,1.47885890749365,A3III-IV,0.165 +40076,54137,96113,4311,,,,11.07536144,-47.67918306,85.5431993156544,5.67,1.0090725558092,A8III/IV,0.256 +40078,54139,96081,,,,,11.07580752,-30.84240751,398.406374501992,7.86,-0.141631392594809,K1IIICN...,1.133 +40080,54141,96003,,,,,11.07592691,12.66699449,143.67816091954,6.87,1.08304619805281,A3p,0.042 +40084,54147,96175,,,,,11.07666003,-58.75581569,209.205020920502,7.67,1.0671394830606,G5,0.998 +40085,54148,95978,,,,,11.07672119,29.17219463,228.310502283105,7.9,1.1073705525205,K2III,1.23 +40087,54150,95977,,,,,11.07751747,31.43667069,285.714285714286,7.21,-0.0696597782486208,G5,0.874 +40089,54155,96064,,,,,11.07821596,-4.220837,24.6487552378605,7.64,5.68102503852163,G5,0.77 +40091,54157,96133,,,,,11.0786868,-46.09916106,136.612021857923,7.91,2.23255540529196,A5IV,0.188 +40098,54166,96451,,,,,11.08018977,-75.15516785,136.054421768707,6.9,1.23143669542098,Ap...,0.118 +40099,54168,96287,,,,,11.08054717,-64.61575105,167.224080267559,7.23,1.11350591994206,B9.5V,0.01 +40101,54172,96108,,,,,11.08159371,-11.75935636,81.10300081103,7.89,3.34481538297866,F8,0.579 +40103,54173,96146,4313,,,,11.08172486,-35.804689,162.60162601626,5.43,-0.625624421122915,A0V,0.021 +40104,54175,96264,,,,,11.08208594,-61.05161185,3333.33333333333,7.6,-5.01439372640169,O9V,-0.057 +40107,54178,96016,,,,,11.08258067,38.41062474,195.3125,7.83,1.37634980487915,F2,0.488 +40108,54179,96248,,,,,11.08265919,-59.85890272,2127.65957446809,6.57,-5.06951071032141,B1Iab,0.186 +40109,54180,96205,,,,,11.08286974,-48.1971887,366.300366300366,7.29,-0.529186764796219,A0IV,0.024 +40110,54182,96097,4310,,63Chi Leo,,11.08367497,7.33612254,28.9519397799653,4.62,2.3116116661572,F2III-IVvar,0.332 +40111,54184,96261,,,,,11.08424784,-59.71363041,10000000,7.72,-7.28,B1Iab,0.181 +40112,54185,96224,4316,,,,11.08448431,-49.39232585,157.728706624606,6.11,0.120446289408665,B9V,-0.019 +40115,54192,96187,,,,,11.08676677,-30.43567002,235.849056603774,7.49,0.626829282963664,K1III,1.098 +40117,54196,96094,,,,,11.08770369,25.20205348,59.9520383693046,7.6,3.7109802315086,G0,0.594 +40120,54199,95955,,,,,11.08802429,65.8141124,35.1988736360436,8.54,5.80735616861468,G5,0.874 +40122,54201,96238,,,,,11.08823073,-43.54251801,89.9280575539568,7.8,3.03052393623019,F2V,0.413 +40125,54204,96202,4314,NN 3642 A,Chi1Hya,,11.08889795,-27.29359566,43.5161009573542,4.92,1.72675012176133,F3IV/V,0.369 +40129,54211,,,Gl 412 A,,,11.09225721,43.52448449,4.83231854643858,8.82,10.3992222237552,M2Vvar,1.491 +40130,54210,96106,,,,,11.09226313,38.27585177,45.3103760761214,8.7,5.41901166580827,K,0.689 +40131,54212,,,NN 3641,,,11.0926504,45.00923614,33.2778702163062,11.1,8.48922238169379,,1.483 +40132,54214,96220,4315,,,,11.09277211,-11.08872717,64.2260757867694,6.09,2.0514430628406,F0Vn,0.301 +40134,54218,96001,,,,,11.09338336,64.80395785,90.5797101449275,7.36,2.5748453669659,F0,0.372 +40138,54222,96300,,,,,11.09459658,-43.11874692,106.496272630458,7.36,2.22332796133056,F0V,0.427 +40142,54227,,,NN 3643,,,11.09521485,10.23765432,18.2149362477231,12.37,11.0678617222505,K:,1.572 +40143,54228,96299,,,,,11.09541101,-35.4721063,259.74025974026,7.93,0.857303647542504,K2/K3III,1.332 +40146,54231,96338,,,,,11.09604665,-47.44229047,108.342361863489,6.82,1.64600850512956,A0V,0.043 +40147,54232,96127,,,,,11.09609498,44.30156309,540.540540540541,7.43,-1.23414135798493,K2,1.503 +40148,54233,96105,,,,,11.09618038,50.17247197,40.0320256204964,7.04,4.02796217019058,F5,0.524 +40149,54235,96161,,,,,11.09678012,38.39439532,555.555555555556,6.92,-1.80363747448347,G5III,1.301 +40150,54240,96198,,,,,11.0971396,29.998441,258.397932816537,7.59,0.528554825094559,K0,1.053 +40151,54241,96218,,,,,11.09718308,12.56571943,59.3471810089021,7.56,3.69299952603679,F5V,0.466 +40156,54248,96348,,,,,11.0978532,-41.90706605,476.190476190476,7.84,-0.548903526330404,A2V,0.085 +40157,54249,96570,,,,,11.09792728,-72.67239251,113.378684807256,7.86,2.5873429256591,F2IV,0.38 +40158,54250,96126,,,,,11.09807149,52.32672858,192.678227360308,7.26,0.83583678924229,K3III,1.22 +40159,54251,96125,,,,,11.09833822,53.85084118,350.877192982456,7.58,-0.145775699957447,M0,1.634 +40161,54255,96314,4317,,Chi2Hya,,11.09931871,-27.28781183,245.098039215686,5.69,-1.2566991845506,B8V,-0.067 +40162,54257,96675,,,,,11.09940687,-76.13024802,163.66612111293,7.68,1.61020605121277,B6IV/V,0.152 +40166,54260,96274,,,,,11.10062403,1.21070165,452.488687782805,6.98,-1.29803863157445,M...,1.588 +40168,54264,96407,4318,,,,11.10159476,-51.21274434,126.262626262626,6.28,0.773625907947468,G6IV,0.943 +40169,54265,96311,,,,,11.10161092,-7.00812774,316.455696202532,7.68,0.17843541309202,K0,1.009 +40170,54266,96446,,,,,11.1016206,-59.94988767,534.75935828877,6.7,-1.9407919673175,B2IIIp,-0.137 +40175,54274,96272,,,,,11.10262131,7.13963061,61.8046971569839,7.28,3.32489258638127,F5,0.43 +40177,54275,96074,,,,,11.10271767,65.87578481,165.016501650165,7.65,1.56236312083143,G5,0.932 +40178,54276,96569,,,,,11.10322899,-68.78194432,1265.82278481013,7.3,-3.21186454354779,M0III,1.702 +40181,54279,97437,,,,,11.1037234,-85.74886404,185.873605947955,7.26,0.913911378331947,B9.5IV,-0.03 +40183,54283,96548,,,,,11.10477954,-65.50978461,5000,7.7,-5.79485002168009,WN8 (SB1),0.108 +40185,54286,96442,,,,,11.10542293,-50.44754745,245.098039215686,7.05,0.1033008154494,M1/M2III,1.656 +40186,54287,96423,,,,,11.10546472,-44.3731064,32.0307495195388,7.23,4.70216449363199,G5V,0.68 +40187,54288,,,,,,11.10634397,-35.74830394,25.5689082076195,9.62,7.58143907976065,K5,1.27 +40188,54289,96568,4326,,,,11.10675539,-64.83995575,145.137880986938,6.39,0.581096109538128,A3V,0.114 +40189,54290,96364,,,,,11.10722443,-16.53097307,510.204081632653,7.18,-1.35871964321762,K4III,1.491 +40190,54291,96484,4321,,,,11.1076571,-50.95674344,112.485939257593,6.31,1.05450880485107,K2II,1.156 +40191,54292,96363,,,,,11.1077591,-0.11099836,101.83299389002,7.91,2.87055743893475,F0,0.42 +40192,54294,96544,4323,,,,11.10813872,-58.67503584,375.93984962406,6.07,-1.80559181684466,K2II/III,1.21 +40193,54293,96507,,,,,11.10814333,-53.27171642,10000000,7.94,-7.06,B9III,-0.021 +40194,54296,96377,,,,,11.10839896,-13.41744277,186.219739292365,7.32,0.969871428497779,K0III,1.064 +40195,54298,,,,,,11.10852411,-53.26885914,6.43997939206595,11.69,12.6455776119015,, +40196,54299,96345,,,,,11.10873527,14.26314547,44.7027268663388,9.03,5.77832992048315,K2V, +40197,54300,96346,,,,,11.10889135,12.70341466,246.913580246914,7.89,0.927275116073344,K0,0.955 +40198,54301,96566,4325,Gl 412.1,,,11.10902064,-62.42413654,113.378684807256,4.62,-0.6526570743409,G8III,0.988 +40199,54302,96403,,,,,11.10913853,-21.16687754,129.198966408269,7.33,1.77370480341446,A1V,0.065 +40202,54305,96362,,,,,11.1097748,1.88032857,156.494522691706,7.31,1.337504290792,K0,1.153 +40203,54306,96564,,,,,11.10996268,-58.74417714,434.782608695652,7.78,-0.411360819912036,A0IV,-0.026 +40206,54310,96812,,,,,11.1104652,-67.92409128,201.207243460765,7.58,1.06178194366666,A1V,0.078 +40207,54311,96441,4320,,,,11.11079961,-28.72751926,197.628458498024,6.76,0.280752584198996,A1V,0.035 +40210,54314,96233,,,,,11.11137541,56.0916593,303.951367781155,7.29,-0.124020510250127,K2,1.39 +40211,54315,96400,,,,,11.11153493,-13.00265292,93.7207122774133,6.51,1.65082209712235,A7III,0.311 +40212,54317,96538,,,,,11.11192248,-52.95068316,1000,7.43,-2.57,K3III,1.547 +40213,54318,96373,,,,,11.11219182,15.18211355,377.358490566038,7.43,-0.45377063031596,M2III,1.615 +40214,54319,96372,,,,,11.11222585,17.73742595,235.849056603774,6.4,-0.463170717036336,K5,1.555 +40216,54323,96327,,,,,11.11276545,44.11540363,160.771704180064,7.55,1.51895192345409,A5,0.22 +40219,54327,96706,4329,,,,11.11386921,-70.87793836,346.020761245675,5.58,-2.11551078621726,B2V,-0.07 +40221,54329,96483,,,,,11.11430475,-23.55576427,116.822429906542,7.73,2.39236882338577,A9V,0.314 +40222,54331,96419,,,,,11.11439153,6.69819695,199.203187250996,7.74,1.2435185857251,K2,1.183 +40223,54332,96504,,,,,11.11454212,-30.55482337,180.831826401447,6.68,0.393625656523492,K0III,1.086 +40225,54336,96436,4319,,65 Leo,,11.11511968,1.95573365,62.3052959501558,5.52,1.54737518370445,G9IIICN...,0.955 +40226,54337,96620,,,,,11.11516608,-58.79339341,310.55900621118,7.39,-0.070720641520845,A0IV,0.013 +40227,54338,96395,,,,,11.11537658,20.48351506,172.711571675302,7.5,1.31339281863718,K0,1.058 +40231,54346,96460,,,,,11.11795753,9.61960398,46.2748727441,8.95,5.62327383441621,K0,0.725 +40232,54347,96418,,,,,11.11802958,25.53716248,55.5555555555556,6.86,3.13636252551653,F8IV,0.513 +40233,54348,96673,,,,,11.11868623,-61.59492337,38.6100386100386,9.77,6.83649882040626,K2/K3V:,1.007 +40234,54349,96557,4324,,,,11.11900282,-32.58691701,55.7413600891862,6.58,2.84911219354037,F2V,0.363 +40235,54350,96515,,,,,11.1194254,-10.05815204,558.659217877095,7.86,-0.875734845100534,K0,1.319 +40238,54354,96580,,,,,11.12020012,-33.55497494,311.526479750779,7.58,0.112525162024362,K3III,1.498 +40240,54356,96479,,,,,11.12035168,10.21226857,114.810562571757,7.31,2.01009077503832,F5IV,0.458 +40242,54358,96670,,,,,11.12053932,-59.87310951,1219.51219512195,7.42,-3.01093073808142,O8,0.138 +40244,54360,96616,4327,,,,11.12132112,-42.63878147,86.9565217391304,5.15,0.453489201768059,Ap SrCrEu,0.029 +40246,54362,,,,,,11.12199857,-30.82059223,44.6030330062444,10.56,7.31317804129477,,1.162 +40247,54366,96553,,,,,11.12256419,-15.3607422,48.8997555012225,7.8,4.3534665617168,G2V,0.542 +40249,54370,96514,,,,,11.12401239,13.01348577,272.479564032698,7.69,0.513330321260447,K2III,0.998 +40251,54372,96599,,,,,11.12438886,-28.49126824,595.238095238095,7.46,-1.41345359137069,K1III,1.16 +40252,54373,,,,,,11.12440204,-19.29137696,18.6046511627907,10.38,9.03189234293822,K5,1.43 +40255,54377,96512,,,,,11.12514993,21.15080621,161.812297734628,7.38,1.33494237544408,A2,0.14 +40258,54380,96660,,,,,11.1261514,-48.64003833,169.779286926995,6.44,0.290576473935509,K3III,1.486 +40260,54382,96453,,,,,11.12665777,49.17698943,751.87969924812,7.91,-1.47074179516457,K5,1.462 +40261,54383,96574,,,,,11.12678292,13.85856656,50.3778337531486,7.32,3.80880255549567,F9V,0.551 +40266,54388,96528,4322,,64 Leo,,11.1276989,23.32373831,75.5857898715042,6.48,2.08779922093751,A5m,0.164 +40268,54391,97436,,,,,11.12933904,-84.43692048,224.215246636771,7.89,1.13667429356071,K0III,1.129 +40270,54395,96701,,,,,11.1310607,-38.40741902,355.871886120996,7.33,-0.4264684004746,K2III,1.358 +40274,54400,96700,4328,Gl 412.2,,,11.13187996,-30.17424695,26.2123197903014,6.51,4.4174727114545,G1/G2V,0.606 +40278,54407,96527,,,,,11.13336663,52.82165393,57.3065902578797,7.36,3.56897715647599,F5+...,0.583 +40281,54411,96749,,,,,11.13417172,-42.39114625,139.470013947001,7.79,2.067595778339,K2III,1.205 +40284,54418,,,Gl 412.3,,,11.13518076,-28.26805532,26.8744961031981,9.32,7.17329835010767,K7V,1.237 +40285,54420,96696,,,,,11.13616566,-21.51861586,186.567164179104,7.5,1.14582394846385,K0III,1.057 +40287,54422,,,,,,11.13670289,36.7652262,45.7247370827618,12.17,8.86924391518819,,0.9 +40288,54424,96805,,,,,11.13709283,-52.40248108,83.8926174496644,6.85,2.23138127702109,F2V,0.408 +40290,54425,96681,,,,,11.13714326,3.53337461,404.858299595142,7.81,-0.226515233701671,A2,0.126 +40291,54426,96612,,,,,11.13727037,38.42653265,22.7738556137554,8.35,6.56281718552194,K0,0.942 +40295,54430,96723,4331,,,,11.13771398,-29.97245501,140.252454417952,6.47,0.735447649259328,A1V,0.029 +40296,54432,96694,,,,,11.13803922,-1.90309069,167.50418760469,6.66,0.539871655646846,K0,0.997 +40297,54434,96712,,,,,11.13816301,-15.96149947,111.358574610245,7.96,2.72638168333652,F3/F5V,0.468 +40304,54442,96391,,,,,11.13940759,71.95902631,146.842878120411,7.06,1.22573555956393,F0,0.385 +40306,54445,96711,,,,,11.13989002,-0.84071323,892.857142857143,7.45,-2.30390988664909,M...,1.535 +40307,54446,,,,,,11.13994524,-26.15433815,47.2366556447803,9.95,6.57860429009706,K3V,0.93 +40308,54448,96880,,,,,11.14015569,-59.41261388,1041.66666666667,7.56,-2.52864383480216,B1Ib,0.418 +40309,54449,96920,,,,,11.14066693,-65.42856265,250,7.08,0.0902999566398126,G8III,1.105 +40311,54451,96710,,,,,11.14076079,3.22263247,305.810397553517,7.61,0.182738763301432,K0,1.094 +40312,54452,97015,,,,,11.14079731,-73.97581875,74.2942050520059,7.84,3.48522529943979,K0IV/V,0.91 +40315,54455,96720,,,,,11.14149788,-2.06816659,245.098039215686,7.69,0.743300815449401,K2,1.082 +40317,54459,96692,,,,,11.14213013,15.76853016,25.9000259000259,9.75,7.68349900812025,K0,1.101 +40319,54461,96919,4338,,,,11.14277934,-61.94717969,1694.91525423729,5.11,-6.03573994178928,B9Ia,0.195 +40321,54463,96918,4337,,,,11.14316545,-58.97504198,1818.18181818182,3.93,-7.36818655252878,G0Ia0,1.225 +40323,54465,96677,,,,,11.14326819,36.01081584,244.498777506112,7.32,0.378616540036711,K0,0.941 +40325,54467,96844,,,,,11.14431116,-39.47225583,427.350427350427,7.11,-1.04392071294928,A0/A1V,0.068 +40326,54468,96802,,,,,11.14440086,-29.74731001,228.83295194508,7.23,0.432407184852111,K0III,1.069 +40327,54470,96719,,,,,11.14466874,17.2011338,115.340253748558,6.8,1.49009548738105,G8III,1.025 +40329,54474,97903,,,,,11.14481541,-86.23094263,296.73590504451,6.87,-0.491850495643306,M2III,1.741 +40331,54475,96917,,,,,11.14517289,-57.06582362,10000000,7.09,-7.91,O9II:,0.08 +40332,54476,96916,,,,,11.14535462,-55.35436396,14285.7142857143,7.8,-7.2,K5III,1.606 +40333,54477,96819,4334,,,,11.14556879,-28.08061647,58.1057524694945,5.43,1.6089043516378,A1V,0.069 +40337,54487,96738,4332,,67 Leo,,11.14696778,24.6584498,125.156445556946,5.7,0.212733896569957,A3IV,0.081 +40342,54493,96838,,,,,11.14917168,-19.41645158,262.46719160105,6.92,-0.175375121621904,A0/A1V,0.019 +40343,54495,96656,,,,,11.14932659,59.21528387,122.100122100122,7.16,1.72641950880209,G5,0.989 +40347,54499,96968,,,,,11.14979768,-57.41984957,1612.90322580645,7.85,-3.18804155250873,A6II,0.363 +40350,54504,96778,,,,,11.1507142,30.04048418,163.398692810458,7.1,1.03375711072781,G5,0.868 +40351,54505,96874,,,,,11.15145653,-20.5135559,232.018561484919,7.74,0.912386350803659,B9V,-0.006 +40354,54513,,,,,,11.15345419,-4.60671132,25.0815149235014,11.22,9.22323117831197,,1.446 +40356,54515,96855,,,,,11.15380464,-1.33324824,76.5110941086458,6.82,2.40137793790272,A2,0.165 +40357,54517,96708,,,,,11.15428991,57.87638438,206.611570247934,7.03,0.454226808222063,G8III,0.923 +40358,54518,96734,,,,,11.15465197,51.37899718,354.609929078014,6.82,-0.928754458403193,M0,1.484 +40360,54523,96906,,,,,11.15529592,-11.67777541,869.565217391304,7.35,-2.34651079823194,K5,1.56 +40361,54522,96813,4333,,,,11.15530887,36.30943441,116.144018583043,5.71,0.385015757268274,M3.5III,1.4 +40363,54530,96941,,,,,11.15831496,-25.99058751,37.3692077727952,8.69,5.82743054547893,G6/G8V,0.736 +40365,54532,,,Gl 413.1,,,11.15884897,-24.59755801,10.6883283454468,10.44,10.2954510656856,M:,1.529 +40369,54536,96853,,,,,11.16055069,41.9140941,38.9105058365759,8.37,5.41966561665647,K0,0.714 +40370,54537,96834,4336,,,,11.16070953,43.20775162,173.611111111111,5.89,-0.307887582883939,M2III,1.564 +40371,54539,96833,4335,,52Psi UMa,,11.16107206,44.49855337,45.024763619991,3,-0.26725720725763,K1III,1.144 +40372,54540,96707,4330,,,,11.16108829,67.21027498,108.932461873638,6.07,0.884213406006213,F0sp...,0.225 +40373,54541,96937,,NN 3644,,,11.16121729,2.45615312,30.5530094714329,7.69,5.26473002654002,G5,0.777 +40374,54542,97063,,,,,11.16140204,-54.71481676,276.243093922652,7.07,-0.136457147334171,B8V,-0.061 +40375,54543,97082,,,,,11.16143155,-58.83773196,735.294117647059,6.79,-2.54230545814891,G1Iab/Ib,0.831 +40377,54545,97025,,,,,11.16216888,-43.3326621,98.2318271119843,7.63,2.6687388900037,F0V,0.359 +40379,54549,96758,,,,,11.16252592,63.33514826,91.8273645546373,7.91,3.09513939877888,F5,0.531 +40382,54552,96832,,,,,11.16309206,54.1065927,219.298245614035,6.9,0.194824213322176,G0,0.866 +40383,54553,,,,,,11.16317035,15.52342107,40.2576489533011,11.51,8.48575795752271,M0,1.563 +40388,54558,96793,,,,,11.16454041,60.78257988,121.654501216545,7.68,2.25435908770025,G5,0.89 +40389,54559,,,,,,11.16455073,21.62556331,38.5208012326656,10.99,8.06152344064166,K5,1.27 +40390,54561,97023,4339,,,,11.16482816,-32.36745668,104.82180293501,5.79,0.687741873520476,A1V,0.027 +40395,54567,96921,,,,,11.16545188,32.53112508,119.760479041916,7.16,1.76843237741801,K0,1.07 +40397,54569,,,NN 3645,,,11.16602205,-10.28533468,38.7296669248644,10.48,7.53978118965201,M0V,1.4 +40398,54570,97022,,,,,11.16632616,-29.79414445,308.641975308642,6.83,-0.617274948966939,K2III,1.335 +40399,54571,96572,,,,,11.16708631,77.78683818,291.545189504373,7.03,-0.293529399786147,M1III:,1.607 +40400,54572,97151,,,,,11.16731739,-60.09513708,740.740740740741,7.73,-1.61833115752497,B2Ve,-0.088 +40401,54573,96975,,,,,11.16775286,15.91296476,66.1375661375661,7.51,3.40775895582594,F2V,0.413 +40403,54576,97044,,,,,11.16806169,-25.60750489,189.393939393939,7.25,0.863169612669061,K0III,1.103 +40405,54578,97056,,,,,11.16884798,-27.53188464,215.51724137931,7.87,1.20258990277441,K5/M0III,1.569 +40406,54580,97038,,,,,11.16998068,-11.35996064,66.3129973474801,7.7,3.59200670766878,G0,0.661 +40407,54581,96951,,,,,11.17023868,35.3351126,260.416666666667,7.88,0.801656121837654,A1V,0.037 +40408,54582,97037,,,,,11.17041255,-7.38898414,32.7011118378025,6.81,4.23718740538151,G0,0.613 +40412,54588,97072,,,,,11.17163994,-28.27012538,252.525252525253,7.64,0.628475929627562,G8III/IV,0.888 +40414,54592,97005,,,,,11.17250093,22.70194376,139.86013986014,7.5,1.7715302090054,F0,0.344 +40415,54593,97113,,,,,11.17261904,-36.09520859,248.756218905473,7.47,0.491130265422352,M3III,1.536 +40418,54596,97036,,,,,11.17361569,11.16689544,277.008310249307,7.89,0.67753600952829,K0,1.1 +40419,54597,,,,,,11.17388631,-29.41379941,40.3877221324717,9.83,6.7987532017404,K5V,1.07 +40420,54598,96973,,,,,11.17428333,47.79788656,77.9423226812159,7.25,2.79113328187464,F5,0.469 +40421,54599,97089,,,,,11.17446162,-9.02742676,85.1063829787234,7.96,3.31018933303878,F8,0.534 +40424,54603,,,,,,11.17506985,-31.76619005,49.8753117206982,10.88,7.39057188478101,,1.18 +40425,54604,97053,,,,,11.17521891,7.89171957,505.050505050505,7.48,-1.03667404869234,K5,1.625 +40426,54605,97111,,,,,11.17550486,-25.99593721,92.5925925925926,7.33,2.49711877743475,A8III/IV,0.282 +40432,54611,97145,,,,,11.17628892,-32.56392623,109.649122807018,7.24,2.03997419164208,F5IV/V,0.456 +40434,54613,97068,,,,,11.17688432,11.30165557,485.436893203883,7.16,-1.27066389815423,M4.5III:,1.504 +40435,54614,97004,,,,,11.17721051,42.42614218,36.7917586460633,7.72,4.89124726198238,K0,0.767 +40437,54616,97185,,,,,11.17752406,-49.65322312,1020.40816326531,7.51,-2.53386962153752,B4V,-0.094 +40439,54623,97144,,,,,11.18045023,-13.11434892,274.725274725275,7.64,0.445506918245281,G8III,0.971 +40440,54624,97201,,,,,11.18057212,-45.58431793,3030.30303030303,7.08,-5.32743030061056,K2III,1.386 +40441,54626,97103,,,,,11.18104004,21.33555923,256.410256410256,7.31,0.265323035132497,G5,0.882 +40445,54630,97271,4342,,,,11.18189364,-58.45526667,320.51282051282,6.88,-0.649227029907786,B7III,-0.087 +40446,54632,96511,,,,,11.18208441,81.73210103,44.5831475702185,7.15,3.90414636791484,G0,0.7 +40451,54640,96589,,,,,11.18345935,80.94889625,436.681222707424,7.73,-0.47082258830056,G0,0.774 +40453,54643,97217,,,,,11.18390192,-36.22552296,133.689839572193,7.57,1.93950798932231,F3/F5IV,0.426 +40454,54645,97181,,,,,11.18455737,-11.26607607,268.817204301075,7.63,0.482714699409489,K0,1.092 +40456,54646,97101,,Gl 414 A,,,11.1846588,30.4464964,11.9260584376863,8.31,7.92751533471052,K8V,1.255 +40460,54651,97214,,Gl 415,,,11.18646135,-10.95232784,20.8986415882968,9.23,7.62940971056431,K5V,1.083 +40462,54653,97473,,,,,11.18756228,-74.46344436,101.010101010101,7.64,2.61817597298775,F6/F7IV,0.538 +40464,54655,97003,,,,,11.18787157,66.73884725,313.479623824451,7.59,0.108953415285905,K0,1.198 +40465,54656,97197,,,,,11.18870525,-1.39461346,126.103404791929,7.49,1.98636593658802,K2,1.104 +40467,54658,,,Gl 414.1A,,,11.1888844,43.41841593,16.946280291476,10.92,9.774628073195,M4,1.632 +40472,54665,97313,,,,,11.19027258,-50.16908082,211.416490486258,7.96,1.33430570368906,A2/A3V,0.226 +40475,54671,97292,,,,,11.19097595,-43.45985253,188.679245283019,7.6,1.22137934800394,A2IV,0.186 +40477,54673,97472,4349,,,,11.19154763,-71.43619887,178.890876565295,6.34,0.0770590394321165,K2/K3III,1.373 +40478,54674,97125,,,,,11.19203955,54.1492987,89.126559714795,6.68,1.92996428460071,A5,0.225 +40480,54677,97233,,Gl 416,,,11.19241682,-14.98993453,22.7272727272727,9.06,7.27726338243094,K4V,1.203 +40482,54680,97310,,,,,11.19306139,-41.66436719,266.666666666667,7.72,0.590156338638595,K1III,1.172 +40483,54681,97167,,,,,11.19381837,42.81818314,45.8715596330275,8.26,4.95228246802303,G5,0.646 +40484,54682,97277,4343,Gl 416.1,11Bet Crt,,11.19430174,-22.82560642,81.5660685154975,4.46,-0.0975476490880185,A1V,0.025 +40486,54684,97398,,,,,11.19455714,-60.31079901,253.807106598985,6.68,-0.342518890872129,B8V,-0.025 +40487,54685,97211,,,,,11.19500335,26.83197097,131.752305665349,7.98,2.3812088794774,F5,0.493 +40488,54687,97140,,,,,11.19544588,58.89973332,59.7371565113501,7.35,3.46877726828621,G0,0.644 +40489,54688,97244,4341,,,,11.19549788,14.40018507,60.8642726719416,6.3,2.37818781717531,A5V,0.209 +40491,54692,97194,,,,,11.19695785,42.83268708,44.6428571428571,7.19,3.94124009167081,F8,0.553 +40494,54697,,,,,,11.19799675,18.99613105,34.4827586206897,10.6,7.91198998949478,K8,1.593 +40497,54703,97344,,,,,11.19940493,-26.80615228,131.061598951507,6.43,0.842622689774402,K0III,0.924 +40498,54704,97343,,NN 3648,,,11.20028176,-26.13651081,21.6356555603635,7.05,5.37414970571545,G8/K0V,0.76 +40502,54708,97451,,,,,11.20099888,-58.42335374,225.733634311512,6.24,-0.527981368884651,M4III,1.495 +40506,54712,97535,,,,,11.20154044,-71.21745689,195.3125,7.01,0.556349804879154,B7Vn,0.024 +40510,54716,97192,,,,,11.20283212,61.20432714,116.959064327485,7.38,2.03983057364086,A2,0.187 +40512,54718,97413,,,,,11.20284583,-46.26677462,98.9119683481701,6.27,1.29375577795501,A1V,0.155 +40515,54721,97138,4340,,,,11.20302655,68.27185385,91.9963201471941,6.4,1.58114772043147,A3V,0.127 +40516,54722,97358,,,,,11.2032756,-9.48487961,76.9230769230769,7.55,3.11971676153418,F2,0.385 +40518,54725,97393,4346,,,,11.20410617,-32.43382529,207.46887966805,6.35,-0.234764808805751,M2/M3III,1.683 +40519,54726,97287,,,,,11.20412265,36.89270824,181.159420289855,7.45,1.159695388646,G5,1.005 +40520,54727,97522,,,,,11.20451309,-65.21893061,5263.15789473684,7.74,-5.86623199523585,B1Ib-II,0.3 +40521,54728,97356,,,,,11.20452421,-1.18680321,46.4900046490005,8.15,4.81320205193731,G5,0.637 +40524,54731,97412,,,,,11.20527627,-29.78249827,416.666666666667,7.11,-0.98894379144197,M0III,1.654 +40527,54734,97322,,,,,11.20633241,34.78480862,150.829562594268,6.93,1.03756764202387,K0,1.103 +40528,54735,97642,,,,,11.20664666,-74.20942828,101.112234580384,7.97,2.9459814579859,F3V,0.425 +40532,54740,97618,,,,,11.20829549,-71.74937914,296.73590504451,7.54,0.178149504356694,B8V,0.028 +40534,54742,97411,4347,,Psi Crt,,11.20844009,-18.49980038,146.842878120411,6.11,0.275735559563927,A0V,-0.004 +40536,54745,97334,4345,Gl 417,,,11.20903599,35.8144481,21.7202432667246,6.41,4.72567657478877,G0V,0.6 +40537,54746,97495,4350,,,,11.20920712,-49.10107805,49.95004995005,5.37,1.8773203657165,A2III,0.175 +40539,54749,97428,4348,,,,11.20966446,-21.74935077,210.084033613445,6.39,-0.221965236397534,K3III,1.381 +40540,54750,97482,,,,,11.20976887,-46.9665145,157.728706624606,7.54,1.55044628940867,F5V,0.559 +40541,54751,97534,4352,,,,11.21000563,-60.3176307,3846.15384615385,4.59,-8.33513326014591,A6Ia,0.541 +40542,54752,97465,,,,,11.21009395,-35.40268195,117.508813160987,7.73,2.37964780042294,A4/A5IV,0.197 +40548,54764,97557,,,,,11.21230186,-59.67761244,793.650793650794,7.23,-2.26814727441218,B3IV,-0.024 +40549,54763,97371,,,,,11.21231187,35.83014898,131.233595800525,7.2,1.609774856698,K0,1.024 +40550,54765,97302,4344,,,,11.21234705,54.89429192,100.502512562814,6.63,1.61911540372863,A4V,0.098 +40552,54767,97583,4355,,,,11.21257516,-64.16978296,96.3391136801541,5.22,0.300986767562196,B9V,-0.082 +40553,54769,97443,,,,,11.21289542,-5.11694034,420.168067226891,7.78,-0.33711521471744,K0,1.271 +40556,54774,97617,,,,,11.21361147,-67.09980291,284.090909090909,7.76,0.492713317390656,B8/B9III,0.074 +40557,54775,97321,,,,,11.21378409,56.40280243,89.126559714795,7.72,2.96996428460071,F2,0.4 +40558,54776,97461,,,,,11.214005,-13.93334428,77.5193798449612,7.09,2.64294855149625,F7III/IV,0.512 +40561,54782,97494,,,,,11.21572857,-12.7851437,80.2568218298555,7.22,2.69759021161576,F2III,0.315 +40562,54783,97550,4353,,,,11.21576105,-49.73610537,233.100233100233,6.12,-0.717713539076378,G8II/III,1.055 +40566,54795,97547,,,,,11.21808273,-47.05522501,91.5750915750916,6.65,1.84111319184359,F8/G0IV,0.634 +40569,54798,97440,,,,,11.21846429,27.05166374,144.508670520231,7.92,2.12053047228379,F0,0.353 +40571,54800,97595,,,,,11.21851865,-56.41006578,632.911392405063,7.41,-1.59671456522788,K3/K4III,1.682 +40572,54801,97301,,,,,11.21877333,67.32289937,148.809523809524,6.6,0.736846365269127,G5,0.931 +40573,54802,97491,,,,,11.21908347,-1.4092577,114.54753722795,7.61,2.31507121852785,G5,0.915 +40574,54803,,,NN 3650,,,11.21953153,0.23931283,24.1021932995903,10.29,8.37971717414487,M0:,1.424 +40575,54804,97517,,,,,11.21965179,-18.16481891,49.9750124937531,8.11,4.61623544318106,G3V,0.613 +40576,54806,97578,,,,,11.22009135,-48.22506037,32.071840923669,10.14,7.60938055426412,C,1.46 +40577,54807,97528,,,,,11.22014168,-26.46509597,153.846153846154,7.27,1.33456678321428,A1III,0.137 +40578,54810,97503,,Gl 418,,,11.22039419,4.48242437,17.9468772433597,8.7,7.43005553875963,K5V,1.179 +40579,54811,97576,4354,,,,11.22074716,-44.37222081,257.731958762887,5.77,-1.28584137202896,K5/M0III,1.661 +40580,54813,97674,,,,,11.22138677,-66.84980678,390.625,7.79,-0.168800173440752,A1m...,0.524 +40581,54814,97592,,,,,11.22152842,-50.12251812,300.3003003003,6.87,-0.5177788324684,A1/2V + KIII,0.426 +40583,54817,97502,,,,,11.22167916,10.44734713,220.75055187638,7.45,0.73049101006416,K2,1.22 +40584,54818,97476,,,,,11.22176571,27.17502604,257.731958762887,7.72,0.664158627971037,K4III,1.326 +40585,54819,97488,,,,,11.22217025,33.44389533,138.888888888889,6.62,0.906662482156342,K0,1.007 +40592,54829,97670,4361,,,,11.22521976,-59.6193167,558.659217877095,5.74,-2.99573484510053,B1.5V,-0.106 +40593,54830,97654,,,,,11.22531086,-57.05176755,280.898876404494,7.52,0.277249989864377,A0V,0.037 +40597,54835,97455,,,,,11.22630635,55.41583977,91.9117647058823,7.44,2.62314447681081,F2,0.469 +40598,54836,97624,,,,,11.22640585,-47.82365792,96.7117988394584,7.8,2.87260269378962,F3/F5V,0.446 +40599,54837,97456,,,,,11.22645558,52.8505546,125,7.71,2.22544993495972,K0,1.122 +40601,54840,97651,4360,,,,11.22761379,-53.2319031,136.798905608755,5.75,0.0695868847893024,K2III,1.309 +40603,54842,97501,4351,,,,11.22780633,41.08879703,101.729399796541,6.33,1.29276758916068,K2III,1.15 +40604,54843,97590,,,,,11.22807038,-22.99874494,138.312586445367,7.29,1.58569148647265,A8V,0.232 +40605,54844,97561,,,,,11.22811579,20.12913087,51.3347022587269,6.93,3.37794476271298,G5III,0.75 +40607,54846,97728,,,,,11.22871902,-63.40219521,47.3709142586452,9.54,6.16244116653828,K0V,0.843 +40610,54849,97585,4356,,69 Leo,,11.2293278,-0.06950857,146.198830409357,5.4,-0.424719491399418,A0V,-0.02 +40611,54850,97513,,,,,11.22995425,49.85619708,305.810397553517,7.41,-0.0172612366985678,K0,1.28 +40612,54852,97901,,,,,11.23011943,-75.79048133,390.625,7.68,-0.278800173440752,A3m...,0.326 +40613,54851,97688,,,,,11.2301337,-51.80165216,465.116279069767,7.91,-0.427807700421972,K0II/IIICN.,1.163 +40614,54854,97689,,,,,11.23075848,-52.8557529,82.4402308326463,6.82,2.23930400433287,Am,0.258 +40615,54857,97606,,,,,11.23140778,2.26858457,62.7352572145546,6.75,2.76244158530047,F2,0.398 +40616,54858,97560,,,,,11.23194512,39.97804247,319.488817891374,7.88,0.357721687732244,G0,0.653 +40620,54863,97605,4358,,,,11.23383522,8.06095499,68.4931506849315,5.79,1.61176427892219,K3III,1.128 +40622,54866,97635,,,,,11.23434964,-15.43531045,249.376558603491,7.79,0.805721863100913,F2/F3III,0.355 +40624,54869,97486,,,,,11.23461993,62.28213619,434.782608695652,7.8,-0.391360819912037,G5III,0.969 +40626,54872,97603,4357,Gl 419,68Del Leo,,11.23511447,20.52403384,17.6928520877565,2.56,1.32101076588261,A4V,0.128 +40629,54876,97663,,,,,11.23626975,-16.88625427,165.562913907285,7.08,0.98518469310566,K0III,1.001 +40630,54877,97662,,,,,11.23690207,-8.32781983,380.228136882129,7.12,-0.780221257551209,M...,1.603 +40631,54879,97633,4359,,70The Leo,,11.23734469,15.4297631,54.4662309368192,3.33,-0.350636615673881,A2V,-0.003 +40636,54887,97645,,,,,11.23855831,5.96475565,63.0119722747322,7.88,3.88288463377424,F8,0.587 +40638,54893,97736,,,,,11.23984819,-34.98101466,404.858299595142,7.73,-0.306515233701671,K4III,1.549 +40640,54895,97643,,,,,11.24012013,20.03084278,188.679245283019,7.34,0.961379348003945,G5,0.96 +40641,54896,97805,,,,,11.24013829,-57.80118522,1063.82978723404,7.77,-2.36436073200151,B9IV,-0.03 +40645,54901,96571,,,,,11.24184256,85.64011167,196.078431372549,7.31,0.847850880489682,A2,0.236 +40647,54903,97789,,,,,11.24231457,-42.85299327,96.8054211035818,7.29,2.3605016075981,F3V,0.367 +40648,54904,97698,,,,,11.2423788,5.99279683,174.825174825175,7.08,0.866980143965121,K0,1.132 +40650,54906,97658,,NN 3651,,,11.24256412,25.71026742,21.2992545260916,7.76,6.11817798301065,K1V,0.845 +40651,54908,97601,,,,,11.24260044,52.94697603,117.096018735363,7.46,2.11728935344503,G5,0.881 +40653,54910,97716,,,,,11.24380642,-1.27075381,123.609394313968,6.63,1.16974260806136,K0,1.112 +40657,54915,97657,,,,,11.24590344,43.3295741,90.9918107370337,7.96,3.16498846211745,F8,0.626 +40661,54922,97782,,GJ 1143 A,,,11.2467663,-23.1040321,22.6654578422484,9.02,7.24317751884077,K4V,1.108 +40662,54923,97986,,,,,11.24706917,-70.36047222,421.940928270042,7.83,-0.29625826994948,Ap...,0.044 +40665,54929,97866,4364,,,,11.2483705,-43.73370761,529.100529100529,6.22,-2.39769097913378,K4III,1.606 +40667,54931,97971,,,,,11.24853549,-68.32790544,291.545189504373,6.98,-0.343529399786147,K5III,1.627 +40668,54935,97537,,,,,11.24958601,72.00839537,153.609831029186,7.65,1.71790494284096,B9,0.002 +40669,54938,97840,,,,,11.25069467,-33.31787883,62.111801242236,6.98,3.01412938015925,F3V,0.374 +40671,54941,97731,,,,,11.25086115,37.57866004,473.9336492891,7.53,-0.848587723511534,G5,0.812 +40675,54946,97927,,,,,11.25176321,-58.25916784,218.818380743982,7.69,0.989581000349252,B9/B9.5IV,-0.05 +40676,54947,97711,,,,,11.25198896,45.06154791,83.7520938023451,7.63,3.01502163396675,G0,0.669 +40677,54949,97881,,,,,11.25238147,-39.47693401,384.615384615385,6.87,-1.05513326014591,A2V,0.108 +40678,54951,97778,4362,,72 Leo,,11.25340086,23.09552528,2040.81632653061,4.56,-6.98901959985743,M3III,1.657 +40679,54952,97584,,Gl 420 A,,,11.25353613,73.47493336,14.6778218112432,7.68,6.84669194469699,K5,1.043 +40681,54957,97965,,,,,11.25448073,-58.18135253,235.849056603774,7.94,1.07682928296366,G8/K0III,0.983 +40682,54958,98143,,,,,11.25470577,-77.51835267,334.448160535117,7.59,-0.031644058377851,B8III,0.521 +40683,54960,97864,,,,,11.25489456,-19.6375594,91.743119266055,6.89,2.07713248970312,A3V,0.08 +40685,54962,97776,,,,,11.25520764,31.59826674,171.526586620926,7.78,1.60834277379507,K0,1.089 +40688,54966,,,Gl 421 A,,,11.25574813,-18.1433214,20.631318341242,9.97,8.3973650986138,K7V,1.34 +40689,54967,97799,,,,,11.25582935,27.57099748,128.205128205128,7.13,1.5904730134524,A5,0.267 +40692,54971,98027,,,,,11.25615742,-66.51194568,952.380952380952,6.86,-3.03405350465031,K4/K5III,1.9 +40694,54974,97876,,,,,11.25655257,-11.58810792,219.298245614035,6.86,0.154824213322176,M4III,1.589 +40695,54975,97833,,,,,11.25709883,15.11310129,390.625,7.43,-0.528800173440752,K0,0.886 +40698,54981,97773,,,,,11.25796611,47.47950834,202.429149797571,7.54,1.00863474461824,A5,0.24 +40699,54982,97944,,,,,11.258128,-41.0572049,840.336134453782,7.15,-2.47226519303734,K4III,1.542 +40700,54983,97959,,,,,11.25821239,-44.39540701,107.874865156419,7.7,2.53539867072249,A1m...,0.237 +40701,54984,97957,,,,,11.25856464,-42.61314999,52.2739153162572,7.43,3.83857485013648,F7V,0.503 +40703,54986,97943,,,,,11.25946978,-38.2583391,175.438596491228,7.36,1.13937427836246,K0III,1.127 +40707,54991,98013,,,,,11.25992784,-57.65089621,136.798905608755,7.94,2.2595868847893,G8III/IV,0.921 +40715,54999,97918,,,,,11.26104743,-12.59254124,174.825174825175,6.51,0.296980143965121,M3III,1.517 +40717,55002,97940,,,,,11.26184579,-22.91603978,84.4594594594595,7.07,2.4367585119345,A5V,0.226 +40718,55003,98025,,,,,11.26187871,-57.35586929,178.890876565295,6.42,0.157059039432117,A3V,0.098 +40719,55004,97812,,,,,11.26211991,45.855089,296.73590504451,7.78,0.418149504356694,K2,1.351 +40724,55013,97998,,,,,11.26365287,-39.32396446,27.5558004960044,7.36,5.15893484100278,G5V,0.626 +40725,55014,,,,,,11.26370926,-25.69843361,38.5951370127364,10.47,7.53733706492912,K7V,1.187 +40727,55016,97907,4365,,73 Leo,,11.26441578,13.30759308,146.627565982405,5.31,-0.521078126717605,K3III,1.189 +40729,55018,98038,,,,,11.26469622,-56.0123424,202.020202020202,7.89,1.36302599466784,A0/A1Vn,0.028 +40730,55019,98022,,,,,11.26491598,-47.92083433,158.478605388273,6.54,0.540146796220672,A0V,-0.022 +40732,55027,97953,,,,,11.26547396,-10.6160627,320.51282051282,7.66,0.130772970092214,K2,1.319 +40733,55028,97811,,,,,11.26557561,59.12098497,175.438596491228,7.94,1.71937427836246,Am,0.209 +40734,55029,97938,,,,,11.26565315,12.61361435,189.753320683112,6.82,0.429053076062734,A0,-0.026 +40735,55031,,,,,,11.26568363,-48.69069347,22.9515721826945,12.3,10.4959377996788,Fp, +40736,55033,97937,4366,,,,11.26606195,12.84493549,70.7213578500707,6.66,2.4122470473044,F0V,0.29 +40738,55036,98052,,,,,11.26651602,-55.20856148,244.498777506112,7.54,0.59861654003671,A7V,0.265 +40740,55038,98037,,,,,11.26671107,-47.30569717,166.112956810631,7.28,1.17798245628912,K0III,1.071 +40741,55039,97771,,,,,11.26710099,64.90763559,228.310502283105,7.02,0.227370552520497,K0,1.188 +40742,55040,97976,,,,,11.26733413,-8.90004819,174.825174825175,7.64,1.42698014396512,K0,0.956 +40743,55042,304043,,,,,11.26746876,-57.55053464,12.5454773554134,11.66,11.1675640456497,M,1.49 +40744,55043,,,Gl 421.1B,,,11.26763832,52.77634695,45.16711833785,7.9,4.62588808271352,F2,0.601 +40745,55044,97855,4363,Gl 421.1A,,,11.26774391,52.77302271,39.1389432485323,6.51,3.54695452235366,F6V+...,0.437 +40746,55052,,,,,,11.26861,-30.17838603,25.2016129032258,10.35,8.34285831741071,,1.226 +40747,55045,98036,,,,,11.26878856,-41.02162175,371.747211895911,7.01,-0.841238599987959,A2V,0.094 +40748,55046,98134,,,,,11.26892437,-68.19838587,323.624595469256,7.18,-0.370207602875827,K4III,1.52 +40750,55048,97619,,,,,11.2691976,78.30898523,194.931773879142,6.89,0.440586825559082,K0,1.315 +40752,55051,97991,,,,,11.26991523,-3.47202113,1369.86301369863,7.4,-3.28338569939772,B1V,-0.21 +40754,55056,98019,,,,,11.27095048,-20.69002528,259.067357512953,7.67,0.602936523358776,K0III,1.075 +40756,55060,97889,,,,,11.27194991,59.94318343,91.9117647058823,6.91,2.09314447681081,A3,0.172 +40757,55063,98048,,,,,11.27217522,-34.667895,109.170305676856,6.8,1.60947736833925,A3V,0.16 +40759,55066,,,GJ 1144,,,11.27284759,-14.69308295,17.5839634253561,9.98,8.75441614126084,K7V,1.401 +40760,55068,98096,4370,,,,11.27442792,-45.88017922,55.4016620498615,6.3,2.58238603120838,F3V,0.403 +40763,55072,98195,,,,,11.27518097,-69.90711307,284.090909090909,7.8,0.532713317390656,A0V,0.104 +40765,55075,98062,,,,,11.27568478,-28.12977838,142.857142857143,7.5,1.72549020007128,F5V,0.511 +40767,55077,,,,,,11.2758414,26.46151296,32.1853878339234,10.52,7.98170626627487,K5,1.28 +40768,55080,98132,,,,,11.27648131,-55.55533473,234.741784037559,7.63,0.777047995513595,G3/G5III,0.81 +40769,55081,98046,,,,,11.27678899,-3.96675837,88.7311446317658,6.76,2.01961958023053,A3,0.182 +40772,55084,98058,4368,,74Phi Leo,,11.27771224,-3.65151412,59.9161174355902,4.45,0.562281683396234,A7IVn,0.21 +40773,55086,97989,4367,,,,11.2783128,49.47627707,129.198966408269,5.88,0.323704803414463,K0III:,1.102 +40781,55095,98090,,,,,11.28014606,-14.5083099,325.732899022801,7.37,-0.194308122614066,K2/K3III,1.292 +40782,55096,98137,,,,,11.28048654,-50.92624897,156.985871271586,7.87,1.89069716167675,F0IV,0.399 +40783,55099,98092,,,,,11.28111775,-27.2395038,149.700598802395,7.26,1.38388231237773,G8III,0.94 +40784,55100,98126,,,,,11.28142335,-38.39880398,121.212121212121,6.88,1.46226974274963,K1/K2III,1.1 +40785,55101,98029,,,,,11.2815209,41.72566901,253.807106598985,7.74,0.717481109127871,K0,1.296 +40786,55105,98125,,,,,11.28266582,-34.9273374,186.567164179104,6.89,0.53582394846385,K3III,1.384 +40787,55106,98088,4369,,,,11.28282823,-7.13470764,129.032258064516,6.11,0.556508512531552,A2p...,0.211 +40790,55109,98180,,,,,11.28333693,-54.77689966,54.2888165038002,6.77,3.09644812930415,F3V,0.423 +40792,55113,98192,,,,,11.28411802,-55.62258382,201.207243460765,7.41,0.891781943666661,A0V,0.015 +40796,55118,98078,,,,,11.28482074,21.29766262,41.2711514651259,8.27,5.19176707068753,G5,0.705 +40798,55119,,,GJ 1145,,,11.28538106,-27.81334682,17.5561797752809,9.78,8.557849903144,M0V,1.383 +40800,55123,97853,,,,,11.28603579,75.35317698,201.612903225806,7.57,1.04740838245099,K0,1.3 +40802,55126,98175,,,,,11.28630128,-41.3905368,90.3342366757001,6.85,2.07073810439361,Fm...,0.328 +40804,55130,98161,4372,,,,11.28668373,-38.0143894,71.6332378223496,6.24,1.96442709143571,A1V,0.105 +40805,55132,,,Wo 9356,,,11.28722099,-1.98181942,29.4464075382803,9.73,7.38483840785958,M0,1.161 +40806,55133,98176,,,,,11.28732414,-41.93430363,123.0012300123,6.46,1.01045272797034,A0V,0.015 +40809,55137,98118,4371,,75 Leo,,11.28815783,2.01090315,125.156445556946,5.18,-0.307266103430043,M0III comp,1.511 +40810,55140,98292,4379,,,,11.28861712,-67.82349927,520.833333333333,6.06,-2.52349385648225,M2III,1.753 +40811,55141,98075,,,,,11.28864158,47.93639939,404.858299595142,7.83,-0.206515233701671,K0,1.142 +40812,55144,97904,,,,,11.28931964,74.33793156,273.224043715847,7.64,0.457405426972054,G7III,1.017 +40816,55148,98054,,,,,11.29081717,60.27178687,140.449438202247,6.65,0.912399968184283,K0,1.037 +40817,55149,98278,,,,,11.29098973,-59.10541162,208.333333333333,6.7,0.106206186877936,B9.5/A0III,-0.01 +40820,55153,98314,,,,,11.29193977,-63.4763547,621.11801242236,7.44,-1.52587061984075,B9III,0.12 +40824,55159,98222,,,,,11.29313901,-38.38088722,42.6075841499787,8.18,5.03256544799296,G5V,0.668 +40826,55163,98312,,,,,11.29354973,-61.63538813,177.619893428064,7.79,1.54254197425673,K0III,1.101 +40827,55164,98221,4373,,,,11.29413404,-34.73730711,46.6853408029879,6.44,3.09409733247919,F3V,0.408 +40828,55165,98220,,,,,11.29421004,-33.54633194,40.766408479413,6.84,3.78848774103193,F7V,0.508 +40829,55166,98154,,,,,11.29471064,25.46046802,114.025085518814,7.38,2.0949979668302,A3V,0.139 +40830,55167,98172,,,,,11.29521577,12.39977314,205.761316872428,7.6,1.03318134631147,K2,1.25 +40831,55168,98233,4376,,,,11.29526116,-36.53429812,120.481927710843,6.67,1.26539046188037,G8/K0III,0.976 +40833,55170,98153,,,,,11.29564145,27.36224795,109.529025191676,6.96,1.7623538876715,A2,0.2 +40834,55171,98155,,,,,11.29603993,25.05138317,188.679245283019,7.8,1.42137934800394,K0III,1.021 +40835,55173,98218,,,,,11.29641826,-22.14579927,204.498977505112,7.34,0.786544295618102,M6III,1.309 +40837,55175,98329,,,,,11.29662027,-59.20776727,236.406619385343,7.02,0.151701836875212,B9II/III,-0.08 +40838,55179,98286,,,,,11.2976019,-45.5057457,166.389351081531,7.2,1.0943723600137,K0/K1III,1.071 +40840,55181,98340,,,,,11.29825608,-59.23641648,226.757369614512,7.14,0.362192947339193,B9IVp...,-0.041 +40845,55188,98363,,,,,11.29949308,-64.04259598,129.70168612192,7.86,2.29527189025479,A2V,0.167 +40848,55192,98186,,,,,11.3001305,35.44488037,36.9822485207101,8.27,5.43003343634799,G5,0.776 +40849,55193,98217,,,,,11.30038927,22.17997352,136.054421768707,6.84,1.17143669542097,G8II,0.925 +40853,55201,98302,,,,,11.30249105,-31.75221803,262.46719160105,7.36,0.264624878378097,K0III,1.129 +40854,55202,98386,,,,,11.30258593,-62.97534196,442.477876106195,7.38,-0.849457804262996,G6II,1.213 +40857,55208,98359,,,,,11.30551009,-48.78745544,145.560407569141,7.31,1.49478368529775,B9V,0.051 +40858,55209,98280,4378,,,,11.30584326,11.98462248,174.216027874564,6.66,0.454559461989868,A2V,0.059 +40859,55210,98281,,Gl 423.1,,,11.30598498,-5.0669361,21.9876868953386,7.29,5.57910228007849,G8V,0.732 +40862,55218,98247,,,,,11.30796223,42.31643326,149.925037481259,6.94,1.06062916958275,G5,1.009 +40863,55219,98262,4377,,54Nu UMa,,11.30798759,33.09423881,129.198966408269,3.49,-2.06629519658554,K3III SB,1.4 +40865,55222,98409,,,,,11.30870582,-60.24400187,2564.10256410256,7.46,-4.5846769648675,A0Ib,0.222 +40866,55223,98214,,,,,11.3088412,56.19478446,310.55900621118,7.38,-0.0807206415208448,K0III,1.108 +40868,55225,98617,4385,,,,11.3095017,-79.66860236,64.5161290322581,6.35,2.30165849085146,A8IIIm...,0.266 +40869,55228,98346,,,,,11.3101508,-24.34330234,262.46719160105,6.69,-0.405375121621903,K0III,1.18 +40874,55235,98356,,,,,11.31107392,-10.12638938,42.3011844331641,8.73,5.59823736104609,K0,0.828 +40875,55237,98537,,,,,11.31155741,-74.19058476,58.7199060481503,7.72,3.87607323981301,F7IV/V,0.529 +40876,55238,98434,,,,,11.31216198,-58.18642824,282.485875706215,6.61,-0.64498368987106,M6III,1.324 +40879,55241,98196,,,,,11.31298694,66.68425432,134.228187919463,7.1,1.46078136374147,F0...,0.279 +40881,55243,98317,,,,,11.3134385,35.48935676,239.808153477218,6.67,-0.229319725131211,K0,1.118 +40883,55246,98345,,,,,11.31431459,10.59654228,92.678405931418,7.69,2.85510722341455,F0,0.346 +40885,55249,98366,4381,,76 Leo,,11.31527263,1.65053072,95.4198473282443,5.9,1.00180641323854,K0III:,1.04 +40886,55251,,,,,,11.31585146,35.89908938,34.6260387811634,9.75,7.05298594448801,K5,1.22 +40888,55254,98354,,,,,11.31662992,14.2689347,32.0821302534488,6.6,4.0686840113842,F9V,0.586 +40890,55256,98261,,,,,11.31766501,62.18261186,153.139356814701,6.93,1.00456590637537,K0,1.117 +40891,55257,98627,,,,,11.31772501,-75.82488022,561.797752808989,7.37,-1.37789998845553,K5III,1.728 +40892,55258,98415,,,,,11.31796481,-31.00638027,87.1080139372822,7.89,3.18970944030977,G2/G3V,0.601 +40894,55262,98388,,,,,11.31852845,13.39075349,47.7099236641221,7.12,3.72695639155845,F8V,0.507 +40896,55266,98353,4380,,55 UMa,,11.31887317,38.18572227,56.1167227833894,4.76,1.01453849850428,A2V,0.113 +40897,55267,98315,,,,,11.31908504,58.88686037,255.754475703325,7.94,0.900883786979334,K0,1.36 +40900,55271,98440,,,,,11.31962243,-40.49992816,150.602409638554,7.36,1.47084039684009,A5/A6V,0.251 +40906,55277,98399,,,,,11.32099572,0.72334393,694.444444444444,7.36,-1.84818753952375,K0,1.073 +40908,55279,98458,,,,,11.3211472,-37.72461799,411.522633744856,7.87,-0.201968632008438,G8III,0.965 +40909,55280,98560,4384,,,,11.32134542,-64.58259742,37.4251497005988,5.99,3.12418226901754,F6IV,0.471 +40910,55282,98430,4382,,12Del Crt,,11.3223674,-14.77904358,59.7014925373134,3.56,-0.319925943135679,K0III,1.112 +40912,55283,98495,,,,,11.32254346,-45.09327671,558.659217877095,7.89,-0.845734845100535,M4/M5Ib/II,1.41 +40915,55288,98427,,,,,11.32299075,-1.65451504,55.6173526140156,6.61,2.88394843698605,F8+...,0.57 +40918,55292,98457,,,,,11.32387093,-30.32294494,248.138957816377,7.96,0.986525230705547,Ap Si,-0.061 +40919,55293,98456,,,,,11.32399842,-28.47566534,142.045454545455,7.32,1.55786329571056,G8III,0.903 +40926,55302,98397,,,,,11.32550921,32.82507265,193.050193050193,6.57,0.141648798726166,K0,1.035 +40927,55303,98517,,,,,11.32563869,-47.39637921,203.252032520325,7.15,0.609825513836803,K2/K3III/IV,1.261 +40928,55304,98439,,,,,11.32580412,-0.1879246,68.6341798215511,7.9,3.71729775884995,F8,0.569 +40929,55305,98425,,,,,11.32635829,20.72526477,751.87969924812,7.53,-1.85074179516457,K2,1.48 +40931,55308,98672,4387,,,,11.32682801,-75.14244982,163.132137030995,6.26,0.197302372592076,B9.5/A0V,-0.016 +40938,55316,98423,,,,,11.32820689,38.10104273,57.1428571428571,7.21,3.42519024343147,F2,0.404 +40940,55319,98542,,,,,11.32829666,-52.49193442,140.252454417952,7.32,1.58544764925933,K2III,1.187 +40941,55322,98489,,,,,11.32888204,-6.89858525,152.20700152207,7.91,1.9978268477989,F2...,0.387 +40944,55328,98516,,,,,11.32990021,-28.18879115,96.6183574879227,7.06,2.13470174896468,K1III,1.129 +40945,55329,98558,,,,,11.33047931,-53.47620914,178.25311942959,7.81,1.55481430628081,A1V,0.169 +40947,55331,98469,,,,,11.33069814,19.0823493,307.692307692308,7.91,0.469416804894373,K0,1.105 +40948,55332,98671,,,,,11.33078751,-72.95827692,149.03129657228,6.46,0.593612600844961,A0V,0.004 +40951,55336,98584,,,,,11.33192943,-58.15470026,578.034682080925,7.58,-1.22976948435602,B7II,-0.09 +40955,55342,98596,,,,,11.33348774,-59.18805188,262.46719160105,7.3,0.204624878378096,B9V,-0.005 +40962,55350,98695,4389,,,,11.33448984,-71.99433341,232.558139534884,6.41,-0.422657722102067,B4V,0.019 +40964,55353,98502,,,,,11.33500514,21.91404741,198.807157057654,7.69,1.19783992527964,K0,0.988 +40966,55356,98659,,,,,11.33510787,-67.04939778,346.020761245675,7.5,-0.195510786217259,B8II,0.11 +40967,55360,,,Gl 424,,,11.33584146,65.84603892,9.09504320145521,9.31,9.51597616848405,M1Vvar,1.412 +40968,55359,98528,,,,,11.33594689,17.11494617,304.878048780488,7.74,0.319369218558396,K2,1.359 +40969,55361,98501,,,,,11.33610705,28.31041753,301.204819277108,7.76,0.365690418520182,K2,1.416 +40970,55362,98500,,,,,11.33643556,30.12050079,222.222222222222,7.22,0.486062568876719,M0III,1.566 +40971,55363,98553,,,,,11.33654229,-19.57773599,33.9328130302002,7.54,4.88690067924963,G2/G3V,0.594 +40973,55365,98551,,,,,11.33690159,-13.88459181,400,7.52,-0.490299956639811,K1/K2III,1.299 +40975,55369,98539,,,,,11.33772104,0.27412806,338.983050847458,7.67,0.0191100798908153,G5,0.944 +40978,55373,98622,,,,,11.33818628,-53.64214445,2380.95238095238,7.54,-4.3437535480105,G:III:p,0.985 +40980,55374,98579,,,,,11.33862494,-28.33224937,93.8086303939963,6.68,1.81878602345277,K1III,1.124 +40984,55382,98547,,,,,11.34068423,17.31130739,157.728706624606,7.14,1.15044628940866,A0,0.12 +40987,55385,98593,,,,,11.34096761,-26.15724177,60.8272506082725,7.95,4.02950906602016,G0V,0.558 +40989,55387,98635,,,,,11.34164881,-45.72877078,60.4229607250755,6.91,3.00398999055869,F2V,0.37 +40990,55388,98609,,,,,11.34199921,-32.10210291,374.531835205993,7.51,-0.357443693177122,A2/A3IV/V,0.158 +40991,55389,98591,,,,,11.34202925,-10.29455236,103.305785123967,6.54,1.46937678654197,K0,1.084 +40992,55391,98526,,,,,11.34223302,44.99835227,97.7517106549365,6.73,1.7793781685608,F0,0.34 +40998,55399,98651,,,,,11.34512506,-35.71952715,89.0471950133571,7.6,2.85189878130729,F3V,0.411 +40999,55400,98692,,,,,11.34523625,-58.31660081,162.60162601626,7.47,1.41437557887708,K2III,1.258 +41000,55405,98573,,,,,11.34561088,31.73460513,214.132762312634,7.95,1.29658440283056,K0,0.991 +41004,55409,98649,,,,,11.34774862,-23.21691023,42.7715996578272,8,4.84422253412911,G3/G5V,0.658 +41006,55412,98499,4383,,,,11.3482524,67.10085581,134.770889487871,6.2,0.552019526395136,G8,1.018 +41007,55415,98732,,,,,11.34870983,-58.70367579,98.4251968503937,7.02,2.0544685397395,K0III,0.996 +41008,55416,98632,,,,,11.34890048,2.4225768,72.3065798987708,7.58,3.28411090054655,F2,0.403 +41009,55418,98572,,,,,11.34914241,51.76144645,68.7285223367698,7.32,3.13431496660963,F0,0.399 +41010,55420,98733,,,,,11.34924263,-60.16150398,819.672131147541,7.93,-1.63820084662626,B1Ib,0.156 +41012,55423,98631,,,,,11.34973925,4.88057723,91.9963201471941,7.16,2.34114772043147,F2,0.43 +41014,55425,98718,4390,,Pi Cen,,11.35012284,-54.49101395,98.5221674876847,3.9,-1.06766978875384,B5Vn,-0.157 +41019,55430,98717,,,,,11.35185147,-45.88615391,322.58064516129,7.51,-0.0331915308286357,K1III+...,1.029 +41020,55434,98664,4386,,77Sig Leo,,11.35229115,6.02935289,65.6167979002625,4.05,-0.0350751649820911,B9.5Vs,-0.058 +41021,55436,98703,,,,,11.35243734,-35.52399451,128.700128700129,7.4,1.85210509400457,F0V,0.276 +41022,55437,98687,,,,,11.35245171,-14.08139503,93.5453695042095,7.44,2.58488852604389,F0V,0.356 +41023,55443,98686,,,,,11.35453826,-4.36621524,145.560407569141,7.64,1.82478368529775,A2,0.211 +41029,55454,98712,,Gl 425 A,,,11.35737594,-20.45350329,13.1578947368421,8.57,7.97406796140396,K4/K5V,1.34 +41030,55455,98697,,,,,11.35748946,6.63495737,43.0477830391735,6.69,3.52024604900118,F8,0.523 +41033,55459,98618,,,,,11.35806215,58.48429125,38.7296669248644,7.65,4.70978118965201,G5V,0.642 +41036,55464,98727,,,,,11.35862744,-12.69870623,68.1663258350375,7.86,3.69215056921641,F7V,0.521 +41038,55466,98818,,,,,11.35938112,-61.2263166,216.450216450216,7.36,0.683209877780629,K0IV,1.095 +41041,55469,98753,,,,,11.35984776,-31.52160721,59.4530321046373,7.75,3.87912995730947,F6V,0.523 +41042,55470,98681,,,,,11.35994739,40.43111813,150.15015015015,7.23,1.34737114585151,F8,0.522 +41044,55474,98779,,,,,11.36048757,-43.55768645,336.700336700337,7.12,-0.516217753413937,G8/K0III,1.025 +41048,55479,98802,,,,,11.36252689,-48.49557684,242.130750605327,7.88,0.959750258282006,K0III,1.025 +41049,55480,98763,,,,,11.36277284,-22.10525583,230.414746543779,7.34,0.527448647562554,B8V,-0.061 +41050,55482,98750,,,,,11.36302921,-5.71847442,202.020202020202,7.81,1.28302599466784,G5,0.689 +41051,55483,96870,,,,,11.36327495,87.63845987,205.338809034908,7.5,0.937644806073171,B8,-0.009 +41052,55485,98673,4388,,,,11.36370871,57.07484314,78.1860828772479,6.43,1.96435272239327,A7Vn,0.161 +41053,55486,98736,,Gl 426 A,,,11.36373205,18.19023277,31.5656565656566,7.93,5.43392586458728,K6+...,0.894 +41054,55487,98764,,,,,11.36383707,-24.18968544,48.030739673391,8.12,4.71240362587259,G3V,0.635 +41055,55488,98747,,,,,11.36395928,9.16844074,80.6451612903226,6.69,2.15710842581118,A2,0.298 +41058,55492,98791,,,,,11.36432448,-33.30123713,1075.2688172043,7.73,-2.42758525723032,K1III,1.317 +41062,55497,99015,4397,,,,11.36586331,-77.60834843,74.6268656716418,6.43,2.06552399182404,A5III/IV,0.202 +41063,55500,98786,,,,,11.36625673,-13.2107754,274.725274725275,7.99,0.795506918245281,K0III,0.993 +41064,55503,98735,,,,,11.36718677,41.02742864,296.73590504451,7.91,0.548149504356694,G5,0.949 +41065,55505,98800,,GJ 2084 A,,,11.3681513,-24.7776299,46.6635557629491,8.89,5.54511085520914,K4V,1.15 +41066,55506,98746,,,,,11.36819665,35.33706396,205.761316872428,7.95,1.38318134631147,K0,1.027 +41067,55507,,,NN 3656,,,11.36831093,46.90871853,24.7770069375619,9.8,7.82975578782437,M0,1.337 +41070,55517,98896,,,,,11.37077825,-56.60281195,389.105058365759,7.23,-0.720334383343526,K2/K3III,1.446 +41071,55518,98897,,,,,11.37098545,-58.38592745,142.045454545455,6.64,0.877863295710561,G8III,0.948 +41072,55519,98828,,,,,11.37114196,-25.19497617,207.46887966805,7.83,1.24523519119425,K1III,1.124 +41073,55520,98857,,,,,11.37118612,-36.48604346,90.0900900900901,7.96,3.18661489393329,F5V,0.461 +41075,55526,98867,,,,,11.37264107,-39.10495621,252.525252525253,7.34,0.328475929627563,B9.5V,0.006 +41077,55528,98892,4393,,,,11.37309639,-44.64584748,105.374077976818,6.1,0.986331062136464,G8III,0.926 +41079,55531,98853,,,,,11.37465238,-8.84265134,128.700128700129,6.91,1.36210509400457,A2,0.149 +41080,55533,98824,,,,,11.37472734,17.43705155,236.96682464455,7.03,0.15656225480837,K1III,1.064 +41084,55537,98922,,,,,11.37546751,-53.36984937,1041.66666666667,6.77,-3.31864383480216,B9Ve,0.037 +41089,55546,98812,,,,,11.37781352,35.026212,289.855072463768,7.44,0.129095475366372,K0,1.415 +41091,55549,98823,,,,,11.37827474,40.17546602,107.066381156317,6.58,1.43173438115047,F5,0.483 +41093,55552,98938,,,,,11.37897378,-42.94801937,854.700854700855,7.41,-2.24907069126919,M0III,1.673 +41099,55560,98839,4392,,56 UMa,,11.38044827,43.48273665,150.829562594268,4.99,-0.902432357976134,G8II,0.998 +41100,55561,98661,,,,,11.38049331,77.37342402,64.0204865556978,7.44,3.40840514770641,F5,0.464 +41101,55563,98851,,,,,11.38088983,31.82812103,171.232876712329,7.41,1.242064235562,F2,0.335 +41102,55564,98772,4391,,,,11.38090293,64.33042692,86.3557858376511,6.02,1.33854279695709,A3V,0.085 +41103,55566,98982,,,,,11.38109988,-57.63714231,649.350649350649,7.81,-1.25239639581768,B5III,-0.117 +41107,55569,98980,,,,,11.38187299,-50.78668814,283.28611898017,6.87,-0.391126473060887,K0III,1.067 +41108,55570,98915,,,,,11.38251567,-20.62552589,109.529025191676,7.48,2.2823538876715,A7V,0.216 +41112,55576,98949,,,,,11.38476061,-28.89696884,1176.47058823529,7.52,-2.83290537142853,A0V,0.003 +41117,55581,99022,4398,,,,11.38560147,-56.77936853,200.400801603206,5.82,-0.68949727188305,A4:p,-0.004 +41120,55588,98993,4396,,,,11.38686175,-36.16476782,263.157894736842,5,-2.10108201691595,K4III,1.464 +41121,55589,98947,,,,,11.3875433,6.58584916,173.913043478261,6.9,0.698339223448154,G5,0.864 +41123,55593,98838,,,,,11.38812754,62.71690658,116.822429906542,7.97,2.63236882338577,F0,0.392 +41124,55594,99048,,,,,11.38815421,-58.78750511,182.481751824818,7.14,0.833902792421847,K2III,1.22 +41125,55595,98960,4394,,,,11.38832613,0.13206925,207.03933747412,6.05,-0.530264346242439,K3,1.464 +41126,55596,98975,,,,,11.38843594,-23.70652406,170.940170940171,7.16,0.995779330410903,K0III,0.941 +41127,55597,99103,,,,,11.3892865,-64.95473134,145.560407569141,5.09,-0.725216314702247,B5,-0.061 +41128,55598,98991,4395,,13Lam Crt,,11.38946455,-18.77990277,43.859649122807,5.08,1.86967423500227,F3IV,0.439 +41129,55599,98959,,,,,11.38973732,6.3495349,48.3325277912035,9.14,5.71880245332867,K0,0.753 +41130,55600,98990,,,,,11.38975474,-12.09944063,289.017341040462,7.99,0.685380493963884,K2,1.146 +41132,55605,,,,,,11.39158996,7.02520409,16.121231662099,10.37,9.33300890582483,M0,1.24 +41133,55607,99006,,,,,11.39211285,-17.62087683,401.606425702811,7.76,-0.259003264521317,K0III,1.009 +41139,55614,99004,,,,,11.39392385,17.14210842,209.205020920502,7.22,0.617139483060595,A2,0.141 +41142,55625,,,GJ 2085,,,11.3958795,8.5630165,21.2314225053079,11.18,9.54510453564448,M1V:,1.482 +41143,55628,99076,,,,,11.396298,-38.48934223,49.9001996007984,8.51,5.01948858597604,K1V,0.792 +41144,55629,99062,,,,,11.39654056,-36.0892138,262.46719160105,6.99,-0.105375121621903,A0V,0.011 +41145,55630,98967,,,,,11.39663949,52.04039968,106.837606837607,7.96,2.81637924369053,F0,0.412 +41147,55633,99116,,,,,11.3972058,-56.69451793,39.6825396825397,8.35,5.35700270390772,G8V,0.723 +41151,55638,99029,,,,,11.39772771,3.6192023,42.1940928270042,8.8,5.67374173005052,K0,0.785 +41153,55640,99060,,,,,11.39805951,-26.95809707,283.28611898017,7.65,0.388873526939113,K0III,1.06 +41154,55641,99002,,,,,11.39815988,37.23485109,125.470514429109,6.93,1.43729160698056,F0,0.259 +41155,55642,99028,4399,,78Iot Leo,,11.39871355,10.52969772,24.2365487154629,4,2.07764611818566,F2IV SB,0.423 +41156,55645,99145,,,,,11.3990399,-57.88039388,172.117039586919,6.5,0.320880661951653,M0III,1.504 +41159,55650,99055,4400,,79 Leo,,11.40064909,1.40776375,111.982082866741,5.39,0.144257294442732,G8IIICN...,0.938 +41164,55657,99264,4406,,,,11.40310473,-72.25660192,271.0027100271,5.55,-1.6148681692047,B2IV-V,0.017 +41170,55666,99126,,,,,11.40605738,-5.90974645,47.3709142586452,6.94,3.56244116653828,F5,0.541 +41171,55667,99171,4403,,,,11.40612799,-42.66910033,943.396226415094,6.13,-3.74347067367615,B2IV-V,-0.175 +41173,55670,99138,,,,,11.40673074,-22.08730991,260.416666666667,7.58,0.501656121837654,K4III,1.488 +41175,55673,99108,,,,,11.4072203,17.34363777,250.62656641604,7.44,0.444864478433743,G5,0.982 +41176,55674,99122,,,,,11.40737323,15.88403787,79.3021411578113,7.57,3.07357543286541,F8,0.578 +41179,55677,99121,,,,,11.40803817,20.62125735,86.2812769628991,7.78,3.10041717981798,G0,0.485 +41180,55679,99169,,,,,11.40862442,-34.28617067,124.53300124533,7.62,2.1435777263934,A1V,0.062 +41182,55682,99073,,,,,11.40958538,48.60579165,505.050505050505,6.78,-1.73667404869234,K5,1.598 +41185,55687,99167,4402,,14Eps Crt,,11.41016816,-10.85938276,111.731843575419,4.81,-0.43088482342044,K5III,1.556 +41186,55689,99185,,,,,11.41084991,-29.17986003,10000000,7.73,-7.27,M1III,1.553 +41187,55691,99279,,Gl 428 A,,,11.41137344,-61.64775569,12.8899200824955,7.22,6.66874887632019,K7V+...,1.271 +41191,55697,99071,,,,,11.41244528,59.66376753,186.219739292365,7.81,1.45987142849778,G5,0.931 +41192,55699,99166,,,,,11.4125326,2.0965283,233.100233100233,7.62,0.782286460923622,G5,0.941 +41193,55700,99199,,,,,11.41318766,-22.83279747,74.9063670411985,7.41,3.03740632850297,A7II/III,0.271 +41194,55702,99317,,,,,11.41358984,-67.12985935,298.507462686567,7.76,0.385224035184227,B8/B9III,0.097 +41196,55705,99211,4405,,15Gam Crt,,11.41471755,-17.68401748,25.706940874036,4.06,2.00974800662854,A9V,0.216 +41198,55707,99316,,,,,11.41534552,-63.43211197,4166.66666666667,7.4,-5.69894379144197,B8Ib,0.318 +41199,55708,99164,,,,,11.4154032,31.82502354,144.927536231884,7.7,1.89424545368628,K0,0.94 +41203,55713,99210,,,,,11.41617234,-2.21227763,171.232876712329,6.75,0.582064235561998,A5,0.277 +41204,55714,99240,,,,,11.41635525,-31.99931739,48.661800486618,8.08,4.64405913106044,G5V,0.665 +41205,55716,99196,4404,,,,11.41638522,11.43030968,143.472022955524,5.8,0.0161638904900467,K4III,1.376 +41206,55717,99178,,,,,11.41653719,28.94365155,40.016006402561,8.67,5.65883128063225,K0,0.805 +41207,55718,,,NN 3662,,,11.41662944,40.00356544,22.7842333105491,10.23,8.44182790422487,M0,1.36 +41208,55719,99312,,,,,11.41676152,-59.65165035,917.43119266055,7.69,-2.12286751029688,K3III,1.057 +41211,55723,99311,,,,,11.41785884,-53.02205264,621.11801242236,7.98,-0.98587061984075,K3III,1.398 +41219,55733,99225,,,,,11.41978778,5.73949536,362.31884057971,7.4,-0.395454589673911,K2,1.452 +41220,55735,99441,,,,,11.41996075,-73.63248324,65.5737704918033,6.88,2.79634921841402,F0V,0.378 +41225,55740,99256,,,,,11.42087074,-18.60709147,99.8003992015968,7.03,2.03433860765614,A9V,0.252 +41226,55741,99207,,,,,11.42127742,29.75874493,105.820105820106,7.72,2.59715904254632,F0,0.382 +41230,55746,99827,,,,,11.42168383,-84.95456894,82.8500414250207,7.64,3.04853635048675,F5V,0.475 +41233,55751,99251,,,,,11.42366147,7.9531147,60.4229607250755,7.56,3.65398999055869,F5,0.455 +41236,55756,99322,4409,,,,11.42486971,-36.06310533,85.9106529209622,5.21,0.539764901569349,K0III,0.979 +41240,55760,99334,,,,,11.4254063,-41.39788455,200,7.98,1.4748500216801,A9V,0.259 +41241,55761,99233,,,,,11.42550928,42.63258397,42.9922613929493,7.86,4.69304855196215,F8,0.581 +41242,55763,99333,4411,,,,11.42586889,-37.74754766,165.837479270315,5.87,-0.228413439299243,M3III,1.503 +41244,55765,99285,4408,,81 Leo,,11.42679428,16.45655059,47.2813238770686,5.58,2.20655185855531,F2V,0.39 +41245,55766,99267,,,,,11.42728892,29.98731299,63.4115409004439,6.88,2.86915846664451,F0,0.322 +41247,55769,99305,,,,,11.42763072,3.30124291,99.009900990099,6.73,1.75160686891321,A2,0.207 +41248,55772,99303,,,,,11.42779839,20.00235289,30.4971027752364,8.34,5.91870708334683,G5,0.835 +41249,55774,99332,,,,,11.42830884,-27.54877764,131.752305665349,7.95,2.3512088794774,F0V,0.321 +41250,55776,99385,,,,,11.42832685,-45.88033838,155.27950310559,7.04,1.08442933679906,G6/G8III,0.965 +41251,55777,99331,,,,,11.42844426,-14.53732282,249.376558603491,7.16,0.175721863100913,K4III,1.454 +41253,55779,99453,4413,NN 3663,,,11.42876782,-63.97231572,27.4273176083379,5.18,2.98908332159479,F7V,0.495 +41254,55780,99437,,,,,11.42918639,-63.80895055,162.60162601626,7.74,1.68437557887709,F5IV/V,0.578 +41255,55781,99302,,,,,11.42937741,26.74722187,98.3284169124877,7.3,2.33660476461372,Am,0.241 +41256,55784,99284,,,,,11.42988183,40.9374882,342.465753424658,7.86,0.186914257242093,K2,1.45 +41259,55791,99329,4410,,80 Leo,,11.43058416,3.86019417,61.4250614250614,6.35,2.40827200276591,F3IV,0.345 +41260,55795,99363,,,,,11.43167077,-13.75131424,826.446280991736,6.52,-3.06607314841775,M1III,1.72 +41261,55796,99266,,,,,11.43198793,52.13208947,94.6073793755913,7.32,2.44037493653713,F0,0.437 +41262,55797,99283,4407,,,,11.43255118,55.85034058,106.609808102345,5.73,0.591014191895323,K0III,0.988 +41265,55801,99467,,,,,11.43372143,-59.35286733,684.931506849315,7.51,-1.66823572107781,B9II/III,-0.01 +41266,55802,99380,,,,,11.43389481,-20.58221902,101.522842639594,6.72,1.68718115248806,A5IV/V,0.203 +41267,55803,99231,,,,,11.43436567,66.75438765,248.138957816377,7.62,0.646525230705548,K0,1.182 +41268,55808,99359,,,,,11.43577002,22.70824705,80.6451612903226,7.41,2.87710842581118,F0,0.333 +41271,55815,99405,,,,,11.43805756,-9.88117174,162.074554294976,7.68,1.63142582016621,K2,1.297 +41272,55816,99393,,,,,11.43834277,8.65959348,208.768267223382,6.73,0.131677567072818,K0,1.407 +41275,55821,99373,4412,,,,11.4404399,33.4505652,57.6036866359447,6.33,2.52774860420237,F6IV,0.454 +41277,55823,99419,,,,,11.44090372,20.51827273,44.8631673396142,7.93,4.67055034240119,G5,0.599 +41280,55830,99459,,,,,11.44279074,-21.35650343,195.694716242661,6.88,0.422104500673564,A0V,-0.011 +41281,55831,99556,4415,,,,11.44317623,-61.1151713,476.190476190476,5.22,-3.1689035263304,B3IV,-0.077 +41288,55841,99508,,,,,11.44509669,-38.1581229,462.962962962963,7.89,-0.437731244245344,A1IV/V,0.05 +41292,55846,99491,4414,Gl 429 A,83 Leo,,11.44604048,3.01265989,17.6709666018731,6.49,5.25369846967664,K0IV,0.778 +41293,55848,99492,,Gl 429 B,,,11.44630654,3.00586353,17.9888469149128,7.58,6.3049833701928,K2V,1.002 +41294,55849,99574,4417,,,,11.44647356,-53.15995577,191.570881226054,5.8,-0.611647484988689,K0III+...,0.517 +41296,55854,99605,,,,,11.44722158,-62.81987111,204.081632653061,7.77,1.22098040014257,A0V,0.098 +41301,55861,99473,,,,,11.44932189,28.40726925,85.4700854700855,7.65,2.99092930873081,A6V,0.327 +41302,55863,99619,,,,,11.44990792,-61.36932645,1234.56790123457,6.72,-3.73757490560675,M2Ib-II,1.983 +41304,55865,99586,,,,,11.45023425,-56.28021631,154.083204930663,6.68,0.741223484001846,K1/K2III,1.197 +41305,55867,99534,,,,,11.45065994,-19.20048741,138.504155124654,7.24,1.5326859878482,K1/K2III,1.24 +41306,55868,99505,,,,,11.45090421,21.85269772,32.5097529258778,7.59,5.02993165564697,G5,0.63 +41307,55869,99602,,,,,11.45140307,-47.76118777,173.611111111111,7.59,1.39211241711606,K0III,1.07 +41310,55873,99518,,,,,11.45250955,25.02782457,120.336943441637,7.71,2.30800511892055,F0,0.343 +41311,55874,99564,4416,,16Kap Crt,,11.45265979,-12.3568071,67.0690811535882,5.93,1.79738821726497,F4III-IV,0.49 +41312,55875,99565,,,,,11.45299375,-15.64813453,35.4233085370174,7.65,4.9035543907346,G8V,0.748 +41314,55877,99504,,,,,11.453377,33.12460031,300.3003003003,7.23,-0.1577788324684,K0,0.99 +41316,55882,99489,,,,,11.45380067,55.21964018,327.868852459016,7.72,0.141499196733929,K0III,1 +41321,55888,99806,,,,,11.45471262,-78.52183957,177.935943060498,7.67,1.41868157784531,K0III,1.158 +41322,55892,99585,,,,,11.45584686,-24.16971444,961.538461538462,7.48,-2.4348333035061,K4/K5III,1.606 +41324,55894,99598,,,,,11.45669287,-18.5196463,240.963855421687,7.57,0.660240483560465,K0III,0.983 +41327,55898,99611,,,,,11.45807189,-24.08593095,429.184549356223,7.62,-0.543220394869903,K0III,1.182 +41328,55899,99627,,,,,11.45816686,-39.87648382,142.450142450142,7.32,1.55168556064903,A0V,0.079 +41329,55900,99610,,,,,11.45840879,-12.43580206,34.6740638002774,7.4,4.69997628023696,G5,0.722 +41332,55906,99595,,,,,11.45930551,1.30149461,308.641975308642,7.41,-0.0372749489669388,K0,1.003 +41333,55907,99596,,,,,11.45944872,0.95638351,119.047619047619,7.15,1.77139643030941,K0,0.975 +41336,55912,99625,,,,,11.4604671,-25.86091272,189.393939393939,6.75,0.363169612669061,K0III,1.032 +41337,55915,,,NN 3664,,,11.46072743,3.97661615,30.7031010132023,10.65,8.21408879282437,K7,1.4 +41339,55917,99559,,,,,11.46095914,46.29284136,73.0994152046784,7.79,3.47043048692049,F8+...,0.544 +41342,55922,,,,,,11.4612498,12.64530704,43.4404865334492,10.6,7.41052659646887,K4.5,1.13 +41343,55921,99639,,,,,11.46125416,-32.14959173,90.4159132007233,7.81,3.0287756348434,F3/F5V,0.49 +41346,55928,99736,,,,,11.46196806,-60.49584058,666.666666666667,6.86,-2.25954370472159,K3III,1.551 +41347,55930,99579,,,,,11.46245129,37.93842226,78.3699059561129,7.27,2.79925337192572,F8,0.573 +41352,55936,99592,,,,,11.46399632,45.18525332,315.457413249211,6.68,-0.814703688911242,M4IIIvar,1.53 +41354,55938,99734,,,,,11.4641914,-58.6804898,1369.86301369863,7.63,-3.05338569939772,B3V,-0.12 +41357,55941,99651,4419,,,,11.46492519,-1.69995329,160,6.23,0.209400086720377,K2III:,1.037 +41360,55944,99607,,,,,11.46559145,44.56584464,75.9301442672741,6.84,2.43792887480892,F0,0.387 +41361,55946,99695,,,,,11.46560767,-35.54922673,671.140939597315,7.9,-1.23406865793863,K1III,1.187 +41362,55945,99648,4418,,84Tau Leo,,11.46561941,2.85629071,190.47619047619,4.95,-1.44920348297021,G8II-III,1 +41365,55950,99606,,,,,11.46580509,44.87853551,183.48623853211,6.9,0.581982511383213,K0,1.131 +41366,55953,99712,4420,,,,11.46629586,-35.32884907,387.596899224806,6.44,-1.50190147018385,K4/K5III,1.614 +41368,55955,,,Gl 429.2,,,11.46671123,-9.180297,25.7731958762887,12.4,10.344158627971,M,1.4 +41369,55956,99785,,,,,11.46680966,-66.189873,287.35632183908,7.71,0.417896219732906,B5V,0.069 +41370,55958,99647,,,,,11.46724313,11.97312854,552.486187845304,6.55,-2.16160712565408,K2,1.599 +41372,55960,99665,,,,,11.46765172,-0.89780313,119.331742243437,7.11,1.72622009315138,A0,0.032 +41383,55972,99620,,,,,11.46985518,55.66816082,129.366106080207,7.67,2.11089746959162,Am,0.23 +41386,55975,99783,,,,,11.47068348,-52.0514178,183.823529411765,7.69,1.3679944984909,G8III,0.925 +41387,55979,99872,4425,,,,11.47179524,-72.47396862,232.558139534884,6.09,-0.742657722102067,B3V,0.101 +41388,55980,99871,,,,,11.4725321,-71.11766877,67.5219446320054,7.58,3.43277529260604,F5V,0.46 +41389,55981,99754,,,,,11.47315414,-23.82663321,384.615384615385,7.26,-0.665133260145909,K4III,1.415 +41390,55982,99739,,,,,11.47363882,2.78313954,52.0562207183758,7.24,3.65763682430847,F8,0.503 +41391,55983,99794,,,,,11.47376943,-45.77428576,408.163265306122,7.73,-0.324169578177337,K0/K1III+..,0.724 +41393,55986,99857,,,,,11.47422395,-66.4892686,483.091787439614,7.5,-0.92014827271541,B1Ib,0.082 +41394,55988,,,,,,11.47441866,7.52024461,26.1574679571018,10.21,8.12202149009514,M0:,1.193 +41396,55993,99781,,,,,11.47492198,-31.85699558,202.839756592292,7.61,1.07423459638615,A7V,0.213 +41397,55994,99706,,,,,11.47504909,43.96679183,130.890052356021,7.65,2.06546679287845,K0,0.997 +41399,55999,99823,,,,,11.47623075,-58.14201214,246.913580246914,7.2,0.237275116073344,A0V,-0.017 +41400,56000,99803,4423,,,,11.47641866,-42.67421801,191.570881226054,5.14,-1.27164748498869,B9V,-0.028 +41401,56001,,,,,,11.47648693,-42.67775852,62.9722921914358,7.8,3.80425249045539,A3V,0.164 +41402,56002,99720,,,,,11.47663255,39.30800015,236.406619385343,7.62,0.751701836875212,K0,0.957 +41404,56004,99804,,,,,11.47704115,-45.14090418,68.3994528043776,7.76,3.58473686310921,K0:III:+...,0.578 +41405,56005,99845,,,,,11.47729721,-54.88351792,131.926121372032,6.79,1.18834602816027,A4V,0.167 +41408,56010,99819,,,,,11.47848568,-39.82066382,139.470013947001,7.59,1.867595778339,G8IV,0.844 +41409,56011,99791,,,,,11.47910594,-26.35963956,574.712643678161,7.76,-1.037253758587,K1III,1.282 +41412,56015,99789,,,,,11.47974368,1.20382487,255.754475703325,7.87,0.830883786979334,K0,1.062 +41413,56016,99799,,,,,11.48027901,-22.39567523,331.12582781457,7.7,0.100034714785755,K2/K3III,1.339 +41414,56018,99761,,,,,11.48085377,42.79343647,185.528756957328,7.18,0.837943825933694,K0,1.292 +41415,56019,99814,,,,,11.48117647,-16.59479682,283.28611898017,7.5,0.238873526939113,M3III,1.556 +41416,56020,99748,,NN 3665,,,11.48121109,48.23074999,89.6057347670251,7.9,3.1383209730078,G5,0.786 +41418,56024,99854,,,,,11.4821121,-43.47924618,373.134328358209,6.96,-0.899326029856055,K1III,1.26 +41420,56026,99775,,,,,11.48296992,41.17796059,237.529691211401,7.68,0.801410479178342,G5,1.145 +41421,56028,99797,,,,,11.48315925,10.03782374,69.3000693000693,6.97,2.76633165546747,F5,0.482 +41424,56031,99719,,,,,11.4837728,63.57340468,74.2390497401633,7.73,3.37683797861493,F5,0.495 +41425,56033,99893,,,,,11.48441316,-58.79184107,1515.15151515152,7.47,-3.43228032229066,A0Ib,0.23 +41426,56034,99787,4422,,57 UMa,,11.48448958,39.33694235,64.143681847338,5.3,1.26423057594421,A2V,0.019 +41427,56035,99747,4421,,,,11.48463987,61.77778557,32.8947368421053,5.83,3.24436791804377,F5Vawvar,0.382 +41431,56042,99737,,,,,11.4860152,67.45828741,223.713646532439,7.1,0.351537615659683,K0,1.238 +41432,56043,99833,,,,,11.48606407,16.37918177,613.496932515337,7.71,-1.22906197798021,G5,0.812 +41433,56049,99865,,,,,11.48735461,-4.45144063,58.3771161704612,7.42,3.58878681482755,F8,0.569 +41434,56050,99953,,,,,11.48754,-63.55394067,1515.15151515152,6.45,-4.45228032229066,B2Ia,0.32 +41436,56054,99832,,,,,11.4885589,30.42487152,64.143681847338,7.18,3.14423057594421,F5IV-V,0.472 +41437,56056,99864,,,,,11.48885928,-0.34274261,381.679389312977,7.87,-0.0384935434012714,K5,1.583 +41438,56057,99939,,,,,11.48922009,-57.83244505,1515.15151515152,7.21,-3.69228032229066,B0.5Ib,0.042 +41440,56061,99873,,,,,11.49007944,-0.84893127,303.951367781155,7.03,-0.384020510250127,K4III,1.355 +41442,56063,99760,,,,,11.49023671,66.92582475,176.056338028169,7.54,1.3117416785551,F2,0.371 +41448,56073,99905,,,,,11.49328789,3.77989785,215.05376344086,7.45,0.787264764449771,K0,1.019 +41450,56076,99923,,,,,11.49376183,-28.03058361,261.096605744125,6.67,-0.414006130156886,K3III,1.35 +41451,56077,99918,,,,,11.49382014,-10.06262921,115.074798619102,7.26,1.95509888224333,A3,0.298 +41452,56078,99922,4428,,,,11.49406884,-24.46405831,123.762376237624,5.77,0.307056803872931,A0V,0.067 +41453,56079,99904,,,,,11.49444401,7.59943464,79.6178343949044,6.73,2.22494819700589,F5,0.521 +41454,56080,99902,4426,,85 Leo,,11.4949618,15.4133855,133.511348464619,5.74,0.112409088497333,K4III,1.371 +41455,56081,99952,,,,,11.4950412,-38.45686046,234.192037470726,6.74,-0.10786062487488,G8IV,0.944 +41457,56083,99859,4424,,,,11.49546091,56.73765523,67.8886625933469,6.29,2.13101373421315,A4m,0.157 +41458,56084,99933,,,,,11.49550706,-21.34211062,154.798761609907,7.93,1.98116258997542,F3V,0.7 +41459,56085,99934,,,,,11.49593148,-25.00197072,166.112956810631,7.2,1.09798245628912,F8V,0.636 +41461,56089,100004,,Gl 429.3,,,11.49678326,-51.66321486,57.0450656018254,7.39,3.60890958046897,F6V,0.419 +41462,56091,99915,,,,,11.49780291,24.94734931,100.300902708124,7.88,2.87347579155828,F5,0.489 +41463,56092,238006,,,,,11.49808542,54.47858096,38.6996904024768,9.79,6.85146254661523,K0,0.89 +41465,56095,100015,,,,,11.49859903,-55.3187775,465.116279069767,7.74,-0.597807700421972,K3,1.4 +41467,56097,100014,,,,,11.49916913,-55.26414646,75.8725341426404,7.83,3.42957705128996,F8/G0V,0.632 +41469,56100,99969,,,,,11.49935581,-17.76918465,330.03300330033,7.78,0.187213142511527,M3:III,1.497 +41472,56103,99970,,,,,11.49986628,-17.88587579,294.985250737463,7.75,0.400998491015411,K0/K1III,1.204 +41473,56104,100003,,,,,11.50021065,-44.69076637,359.712230215827,7.45,-0.329776020409619,K5III,1.547 +41475,56106,99947,,,,,11.50050549,24.88447425,303.951367781155,7.73,0.315979489749873,K0III,1.018 +41476,56109,99946,,,,,11.50121465,29.96511521,66.0938532716457,6.9,2.79919464011593,F1,0.371 +41478,56111,99957,,,,,11.50206375,25.30349707,381.679389312977,7.62,-0.288493543401271,K3III,1.37 +41481,56120,99913,4427,,,,11.5035731,54.36233316,196.850393700787,6.52,0.0493185614195975,K0III,0.937 +41482,56121,99956,,,,,11.504549,37.95385477,139.275766016713,7.11,1.3906222212115,K0,1.252 +41485,56127,99998,4432,,87 Leo,,11.50524494,-3.00345887,185.185185185185,4.77,-1.56803120088516,K4III,1.529 +41486,56128,,,,,,11.50525634,-34.50052837,34.4827586206897,9.88,7.19198998949478,,0.74 +41487,56129,99954,,,,,11.505448,47.24462545,307.692307692308,7.43,-0.0105831951056272,K0III-IV,0.96 +41488,56130,100012,,,,,11.50574717,-25.79860856,183.150183150183,6.59,0.275963213523687,K0/K1II/III,1.055 +41491,56135,99967,4430,,,,11.50689713,46.65746586,302.114803625378,6.3,-1.10086003112141,K2IIICN-1,1.265 +41493,56137,100078,,,,,11.50710658,-59.6273166,781.25,7.33,-2.13395015176066,K2III,1.431 +41496,56145,99995,,,,,11.50796244,43.57831691,45.024763619991,6.67,3.40274279274237,K0,0.912 +41497,56146,100006,4433,,86 Leo,,11.50807802,18.40973855,99.7008973080758,5.54,0.54650466510209,K0III,1.056 +41498,56147,99966,,,,,11.50828545,48.93574004,202.429149797571,7.39,0.858634744618235,A0V,-0.044 +41499,56148,99984,4431,,58 UMa,,11.50865853,43.17304329,56.1167227833894,5.94,2.19453849850428,F4V,0.524 +41500,56153,304391,,Gl 429.4,,,11.50989268,-57.13396199,22.237046920169,8.34,6.60461443783971,K4V,1.046 +41501,56154,100043,,,,,11.51076416,-13.05013821,64.26735218509,7.06,3.02004796326835,F2V,0.384 +41502,56156,100126,,,,,11.51117268,-62.78655158,518.134715025907,7.89,-0.68221345496113,B9II,0.131 +41503,56157,,,,,,11.51167605,-8.09590028,13.9586823003908,11.98,11.255777885885,,1.548 +41504,56158,99983,,,,,11.5118829,56.74635488,171.821305841924,7.11,0.934614923249444,F0,0.309 +41505,56160,100074,,,,,11.51219812,-39.23549772,306.748466257669,7.23,-0.203911999660303,K0III,0.967 +41506,56162,100137,,,,,11.51282621,-61.07840357,485.436893203883,7.95,-0.480663898154231,G8II,1.12 +41507,56163,100122,,,,,11.51286071,-58.81153874,174.825174825175,7.64,1.42698014396512,G8/K0III+..,0.868 +41508,56165,100018,,,,,11.51384343,41.28710842,78.3085356303837,6.95,2.48095448631708,F5,0.456 +41509,56166,100070,,,,,11.51416632,-6.71901284,95.8772770853308,7.54,2.63142154213265,F8,0.505 +41510,56167,100135,,,,,11.51430342,-60.31806863,1030.92783505155,7.26,-2.80614132866878,B6III,-0.046 +41513,56170,100030,4435,,,,11.51476188,47.92910067,100.704934541793,6.4,1.38474624247691,G9IV,0.879 +41516,56177,,,,,,11.51523967,43.75135148,39.8565165404544,11.14,8.13750330657305,, +41517,56178,100041,,,,,11.51526036,28.45156543,277.777777777778,6.74,-0.478487496163563,M3III comp,1.523 +41518,56179,100088,,,,,11.51565915,-20.19995677,66.577896138482,7.87,3.75334966334075,F5IV:,0.453 +41519,56180,100119,,,,,11.51568398,-41.92630268,331.12582781457,7.21,-0.389965285214245,B8/B9IV,-0.055 +41520,56181,99994,,,,,11.51569164,62.54410137,32.258064516129,8.78,6.23680846917136,G5,0.958 +41522,56185,100069,,,,,11.5168677,9.62032841,84.9617672047579,7.97,3.32388231421717,G5,0.672 +41523,56186,100067,,,,,11.51702193,32.31613331,40.766408479413,7.17,4.11848774103193,F5,0.476 +41524,56189,100118,,,,,11.51744003,-37.74912794,534.75935828877,7.58,-1.0607919673175,K3III,1.494 +41525,56190,100132,,,,,11.5180158,-43.55313641,423.728813559322,7.64,-0.495439985149466,K2/K3III,1.378 +41528,56193,100145,,,,,11.51932488,-44.96778888,197.628458498024,7.14,0.660752584198995,G6III,0.933 +41529,56194,100055,4436,,,,11.51952195,48.78963578,144.092219020173,6.54,0.746797352274275,G9III,0.937 +41533,56199,,,Gl 430,,,11.52027944,63.15747167,23.3972859148339,9.98,8.13417258914025,M0,1.315 +41535,56201,100198,4438,,,,11.52084796,-61.27846788,1428.57142857143,6.28,-4.49450979992871,A3Iae,0.473 +41536,56202,100054,,,,,11.5218225,59.70090598,258.397932816537,7.31,0.248554825094558,A5,0.244 +41538,56207,100128,,,,,11.52258025,22.81781049,148.148148148148,7.84,1.98651886415512,A3,0.21 +41540,56209,100129,,,,,11.52315197,3.06268566,75.7002271006813,7.47,3.07451408807264,F0,0.316 +41542,56211,100029,4434,,1Lam Dra,,11.52341346,69.33112161,102.459016393443,3.82,-1.23275091166654,M0IIIvar,1.613 +41544,56214,100191,,,,,11.52354228,-44.62806121,252.525252525253,7.97,0.958475929627562,A5V,0.17 +41546,56216,100082,,,,,11.5242605,57.1348725,465.116279069767,7.6,-0.737807700421973,K5,1.541 +41547,56219,100150,,,,,11.52549082,17.74988542,220.75055187638,7.1,0.380491010064159,A1II:,0.007 +41548,56220,100209,,,,,11.52549781,-46.09419358,369.0036900369,7.9,0.0648464543720308,A1V,0.111 +41554,56228,100228,,,,,11.52654628,-44.73849046,423.728813559322,6.96,-1.17543998514947,K4/K5III,1.531 +41555,56229,,,,,,11.52680615,40.50041244,43.010752688172,9.8,6.63211478612986,M0,1.21 +41559,56234,100168,,,,,11.52776494,7.86355914,105.485232067511,7.78,2.66404168669033,K0,0.3 +41561,56238,,,Gl 430.1,,,11.52882295,22.66706057,16.1917098445596,10.31,9.2635364366384,,1.439 +41564,56242,100180,4437,NN 3669 A,88 Leo,,11.52920626,14.3649637,23.0308613542146,6.27,4.45844909559201,G0V,0.57 +41565,56243,100261,4441,,Omi1Cen,,11.52946476,-59.44206384,990.09900990099,5.07,-4.90839313108678,G0Ia,1.026 +41566,56244,,,Gl 431,,,11.5297412,-41.04685396,10.4755918709407,11.55,11.4491071501511,M,1.635 +41567,56245,100219,4440,,,,11.52989589,-20.77656734,39.5256916996047,6.24,3.25560260587909,F7V,0.537 +41568,56246,100359,,,,,11.52996649,-73.90266991,578.034682080925,6.88,-1.92976948435602,B7IV,0.204 +41569,56247,100276,,,,,11.53001051,-60.60637158,917.43119266055,7.22,-2.59286751029688,B1Ib,0.039 +41571,56249,100277,,,,,11.53019519,-60.69344807,934.579439252336,7.87,-1.98308111157395,B9.5V,0.043 +41572,56250,100262,4442,,Omi2Cen,,11.53022427,-59.51564932,1041.66666666667,5.12,-4.96864383480216,A3Ia,0.432 +41575,56253,99945,4429,,,,11.53085526,81.12717398,59.8086124401914,6.12,2.23618136551499,A2m,0.264 +41576,56255,100179,,,,,11.53101951,24.31144765,374.531835205993,7.14,-0.727443693177122,K4III,1.371 +41578,56257,100167,,,,,11.5316521,41.43918763,34.9406009783368,7.35,4.63334814711879,F8,0.617 +41581,56260,100238,,,,,11.53239624,-6.47031998,58.1057524694945,6.74,2.9189043516378,K0,1.05 +41583,56263,100237,,,,,11.53328353,-1.78239705,208.333333333333,7.34,0.746206186877936,A0,0.003 +41584,56265,100204,,,,,11.53333049,30.23863007,431.034482758621,7.76,-0.4125600755455,K1IV,1.135 +41585,56267,100236,,,,,11.53433538,18.1551681,1470.58823529412,7.84,-2.99745543646882,M...,1.45 +41588,56272,,,,,,11.53661644,0.61854245,47.2143531633617,12.05,8.67962977885733,M:,1.444 +41589,56274,100235,,,,,11.53681578,36.24732814,186.915887850467,6.59,0.231768910106143,K0,0.956 +41590,56275,100215,,,,,11.53691127,38.92585188,108.225108225108,7.99,2.81835985610053,Am:,0.323 +41591,56279,100270,,,,,11.53764997,-12.39659278,311.526479750779,7.34,-0.127474837975639,K2,1.361 +41592,56280,100286,4443,,,,11.53789374,-29.26137351,26.7094017094017,4.93,2.79667920033034,F8V,0.54 +41593,56281,100335,,,,,11.53800347,-60.85336909,2631.57894736842,7.84,-4.26108201691595,B6III:,-0.051 +41595,56284,,,,,,11.53858223,-16.96813919,22.9042601923958,11.45,9.6504186568656,,1.474 +41596,56287,100382,4448,,,,11.5388879,-66.9618349,91.4076782449726,5.89,1.08508660998706,K1IIICN...,1.136 +41597,56289,100214,,,,,11.53905215,56.09516646,55.0660792951542,7.5,3.79557922092533,F8,0.488 +41598,56290,100203,4439,Gl 431.1A,,,11.53909916,61.08275166,27.5178866263071,5.46,3.26192461486008,F6V,0.515 +41600,56293,100307,4445,,,,11.53981594,-26.74685306,223.214285714286,6.15,-0.593609930009278,M2III,1.67 +41602,56295,100285,,,,,11.53997362,-5.62487932,218.818380743982,7.89,1.18958100034925,K2,1.259 +41603,56296,100255,,,,,11.54043591,29.04558021,74.2942050520059,7.8,3.44522529943979,F5V,0.463 +41605,56299,,,,,,11.54181021,57.56146012,38.5208012326656,9.25,6.32152344064166,K2,0.949 +41606,56300,100317,,,,,11.54211144,-29.14188763,337.837837837838,7.36,-0.283541444705305,M1III,1.602 +41607,56301,100380,,,,,11.5423457,-59.71783231,169.491525423729,6.78,0.634260058210722,A3V,0.164 +41609,56304,100367,,,,,11.54289999,-47.05965158,281.69014084507,7.78,0.53114176527547,A0V,0.027 +41617,56317,100409,,,,,11.54632206,-52.14571567,205.761316872428,7.93,1.36318134631147,K0III,1.006 +41618,56318,100343,4446,,,,11.5465392,-7.8275244,176.36684303351,5.94,-0.292084705535466,K4III,1.38 +41619,56319,100378,4447,,,,11.5467053,-40.4363361,166.944908180301,5.64,-0.472865888053443,M1III,1.578 +41620,56321,100339,,,,,11.54718808,18.00231851,47.3484848484848,7.26,3.88346956930887,F7V,0.513 +41622,56324,100311,,,,,11.5473076,38.86444622,132.275132275132,7.88,2.27260897750603,A3V,0.14 +41624,56326,100395,,,,,11.54764822,-36.20912746,36.3108206245461,6.68,3.87981967960452,G0V,0.593 +41627,56329,100396,,,,,11.54801532,-43.69537662,347.222222222222,7.95,0.246962438796156,A0III,0.062 +41630,56332,100393,4449,,,,11.54837498,-31.08723547,138.888888888889,5.13,-0.583337517843658,M1/M2III,1.581 +41631,56337,100310,,,,,11.54916587,52.52373707,44.7828034034931,8.83,5.57444361535719,K0,0.723 +41633,56339,100375,,,,,11.5494284,-23.44382372,154.798761609907,7.45,1.50116258997542,A5III,0.262 +41634,56340,99884,,,,,11.54945657,84.70624046,183.150183150183,7.22,0.905963213523687,K0,0.965 +41635,56343,100407,4450,,Xi Hya,,11.55007195,-31.85752405,39.6353547364249,3.54,0.549586252587873,G8III,0.947 +41637,56346,100338,,,,,11.55057768,34.05149175,375.93984962406,7.22,-0.655591816844664,K2,1.32 +41640,56351,100298,,,,,11.55104883,62.09354169,280.898876404494,7.78,0.537249989864377,K0,1.155 +41641,56352,100337,,,,,11.55113898,39.32167676,130.548302872063,7.94,2.36114384816302,K0,0.961 +41642,56353,100425,,,,,11.55134467,-44.77055611,671.140939597315,7.81,-1.32406865793863,M2III,1.719 +41643,56354,100453,,,,,11.55155934,-54.3245822,111.482720178372,7.8,2.56396221522046,A9V,0.324 +41647,56362,100360,,,,,11.55369691,38.85773669,51.2557662737058,7.81,4.26128634697259,K0,0.65 +41648,56363,100508,,,,,11.55375445,-67.0545517,32.8839197632358,7.74,5.15508210072066,K0IV/V,0.828 +41649,56364,100418,4451,,,,11.55411415,-16.28027347,122.850122850123,6.05,0.603122024446007,F8/G0Ib/II,0.59 +41651,56367,,,,,,11.55468138,-3.4020084,33.6927223719677,11.29,8.65231948303495,K8,1.585 +41655,56371,100416,,,,,11.55548581,3.36250969,280.112044817927,7.27,0.033341080560966,K0,1.154 +41659,56379,100546,,,,,11.55708543,-70.19478853,103.412616339193,6.69,1.61713237041501,B9Vne,0.009 +41660,56381,,,,,,11.55798585,36.87394747,40.1929260450161,11.68,8.6592518800939,, +41662,56383,100447,,,,,11.55817843,19.67995035,666.666666666667,7.01,-2.10954370472159,K2,1.28 +41665,56387,100403,,,,,11.55987521,55.58219316,209.643605870021,7.88,1.27259189520057,K0III,1.147 +41666,56388,100456,,,,,11.56009257,2.49907231,384.615384615385,6.49,-1.43513326014591,K5,1.601 +41669,56391,100493,4453,,,,11.56035106,-40.58670322,112.866817155756,5.39,0.127168609435254,A2IV/V,0.117 +41670,56392,100457,,,,,11.56051011,-6.53694736,141.442715700141,7.66,1.9070970689845,K0,1.098 +41671,56393,100528,,,,,11.56094641,-57.64510596,411.522633744856,7.87,-0.201968632008438,B9V,-0.001 +41679,56410,100470,4452,,,,11.56565993,36.81573666,130.208333333333,6.38,0.806806100157561,K0III,1.057 +41680,56411,100486,,,,,11.56577222,13.55208193,191.204588910134,7.85,1.44250844433637,K2,1.14 +41681,56413,100555,,,,,11.56581102,-48.81893849,42.3549343498518,8.17,5.03547993539364,G5V,0.726 +41684,56418,100537,,,,,11.56771241,-16.04589486,375.93984962406,6.99,-0.885591816844664,K4III,1.463 +41685,56422,100613,,,,,11.56860402,-59.68153291,181.488203266788,7.26,0.965757994258925,F3/F5IV/V,0.473 +41686,56423,100446,,,,,11.56864795,65.24305731,42.9737859905458,7.29,4.12398191643365,F8,0.549 +41687,56424,100485,,,,,11.56866259,48.56819299,108.932461873638,7.95,2.76421340600621,G0,0.578 +41691,56429,100518,4454,,,,11.56942415,11.02391942,113.636363636364,6.54,1.26241336075084,A2m,0.188 +41695,56435,100611,,,,,11.57046779,-54.55560868,487.804878048781,7.79,-0.651230694721227,M4III,1.55 +41700,56442,100637,,,,,11.572344,-57.62728067,7142.85714285714,7.52,-6.74935982160881,K1III,1.271 +41701,56443,100586,,,,,11.57260953,-36.20452451,256.410256410256,7.42,0.375323035132498,K1III,1.291 +41702,56444,100565,,,,,11.57261371,-5.5271367,80.8407437348424,6.76,2.2218484981456,A2,0.343 +41703,56445,100563,4455,Wo 9367,89 Leo,,11.57279333,3.060415,26.5604249667995,5.76,3.6388249026836,F5V,0.48 +41707,56452,100623,4458,Gl 432 A,,,11.5749869,-32.83334205,9.5383441434567,5.96,6.06263506137281,K0V,0.811 +41708,56454,100604,,,,,11.57542009,-28.2881028,112.359550561798,7.7,2.44695003322456,F2V,0.41 +41714,56465,100675,,,,,11.57723018,-57.15253053,393.700787401575,7.41,-0.565831416900309,K2III,1.26 +41715,56466,,,NN 3671,,,11.57731819,-23.8701581,17.7462289263532,11.16,9.91446960191063,,1.505 +41719,56473,100600,4456,,90 Leo,,11.57847134,16.79691629,609.756097560976,5.95,-2.97578075976151,B4V,-0.156 +41720,56474,100562,,,,,11.57874529,51.9682,305.810397553517,7.84,0.412738763301432,G5,1.089 +41722,56477,,,,,,11.57891665,48.80760643,48.5908649173955,11.89,8.45722685213207,, +41723,56479,100630,,,,,11.57924922,-4.95442214,259.74025974026,7.9,0.827303647542505,A0,0.019 +41724,56480,100673,4460,,,,11.57936442,-54.26413167,142.045454545455,4.62,-1.14213670428944,B9V,-0.077 +41726,56482,100629,,,,,11.57984813,-2.49108965,333.333333333333,7.76,0.145606273598312,K0,1.064 +41730,56489,,,,,,11.58072023,-13.24185412,26.7952840300107,10.38,8.23970817537231,K7V,1.153 +41731,56492,100671,,,,,11.58126273,-46.45422079,510.204081632653,7.7,-0.838719643217618,K4III,1.561 +41732,56493,100645,,,,,11.58132607,-2.23025247,381.679389312977,7.91,0.00150645659872861,M...,1.61 +41733,56494,100660,,,,,11.5819207,-12.08749854,234.192037470726,7.24,0.39213937512512,K0,1.083 +41736,56497,100708,4462,,,,11.58250124,-49.1369474,63.6132315521628,5.5,1.48226270851695,K1III/IV,1.041 +41738,56500,100659,,,,,11.58303632,-4.36118013,189.035916824197,6.43,0.0472783601759286,K0,1.167 +41740,56504,100670,,,,,11.58380055,-30.03187832,195.3125,7.22,0.766349804879154,K1III,1.086 +41741,56503,100643,,,,,11.58380615,30.5088741,235.294117647059,7.39,0.531944650251558,K0IV,1.069 +41742,56505,100686,,,,,11.58414643,-30.72453992,127.226463104326,7.23,1.70711273019704,F3V,0.401 +41743,56506,100724,,,,,11.58424742,-53.24223502,268.096514745308,6.91,-0.231455840956561,K2III,1.278 +41744,56507,100735,,,,,11.58429286,-56.12232662,240.963855421687,6.97,0.060240483560464,G5III-IV,0.917 +41745,56508,100655,4459,,,,11.58438622,20.44154823,140.845070422535,6.45,0.706291743595377,G9III,1.01 +41746,56510,100615,4457,,,,11.58469362,54.78537508,125.944584382872,5.63,0.129102512135481,K0III,1.032 +41750,56515,100707,,,,,11.58658116,-20.55779561,1666.66666666667,7.77,-3.33924374808178,G8/K0III+..,0.587 +41753,56518,100733,4463,,,,11.58704383,-47.37256106,200,5.64,-0.865149978319905,M3III,1.682 +41754,56519,100773,,,,,11.58720434,-60.8945049,54.6746856205577,6.57,2.88106852738208,F2IV,0.363 +41755,56520,100721,,,,,11.58726409,-35.6120472,198.807157057654,6.88,0.387839925279637,A2/A3V,0.109 +41760,56528,,,Gl 433,,,11.59083245,-32.53790001,9.03750564844103,9.81,10.0297570913164,M2V,1.489 +41763,56535,100717,,,,,11.59218791,11.1886792,138.504155124654,6.61,0.902685987848196,K0,1.039 +41764,56536,100742,,,,,11.5924738,-12.41085613,66.6222518321119,7.15,3.03190346121635,F5,0.459 +41767,56538,100678,,,,,11.59295377,58.20307419,242.718446601942,7.53,0.604486080165674,K2,1.309 +41772,56547,100640,,,,,11.59446686,69.57269377,168.350168350168,7.66,1.52893222490597,G5,0.911 +41773,56548,100726,,,,,11.59467645,17.87480785,204.498977505112,7.27,0.716544295618101,K0,1.18 +41774,56550,100826,,,,,11.59509556,-61.28787407,1351.35135135135,6.23,-4.42384140134512,A0Ib,0.131 +41776,56552,100857,,,,,11.59523065,-70.20719797,107.52688172043,7.98,2.82241474276968,G3IV/V,0.683 +41777,56553,100740,4464,,,,11.59538844,10.91132809,121.802679658952,6.57,1.1417157855972,A4Vn,0.139 +41781,56556,,,,,,11.59582279,-61.57806355,714.285714285714,7.34,-1.92935982160881,M0Ib,2.215 +41782,56558,100901,,,,,11.59593892,-72.8420609,130.378096479791,6.53,0.953976819744905,K1IV,1.161 +41784,56561,100841,4467,,Lam Cen,,11.59636896,-63.01982488,125.628140703518,3.11,-2.38543466131165,B9II:,-0.044 +41788,56570,,,,,,11.59704233,24.61167542,33.4448160535117,9.34,6.71835594162215,K0,0.981 +41790,56573,100825,4466,,,,11.59876549,-47.64152017,58.0046403712297,5.26,1.44268630744347,A7m,0.257 +41793,56577,100838,,,,,11.59970306,-50.74244189,170.940170940171,7.8,1.6357793304109,F0/F2V,0.34 +41794,56578,,,,,,11.59976434,16.96834273,34.1296928327645,9.52,6.85433810177055,K8,1.1 +41795,56583,100696,4461,,2 Dra,,11.60072662,69.32325973,74.1289844329133,5.19,0.840059748359522,K0III,0.974 +41799,56588,100854,,,,,11.6016803,-48.22936726,219.298245614035,7.64,0.934824213322175,K1IIICN...,1.067 +41804,56595,100900,,,,,11.6033368,-60.01125762,160.513643659711,7.67,1.64244023329585,G8/K0III,0.926 +41807,56598,100822,,,,,11.60406403,3.30121475,215.51724137931,7.18,0.512589902774405,G5,0.931 +41808,56599,100738,,,,,11.60406944,66.34512479,126.742712294043,7.87,2.3553850160471,F5IV,0.5 +41809,56601,100808,4465,,,,11.60498358,27.78130214,71.8390804597701,5.8,1.51819617637272,F0V,0.248 +41812,56606,100929,4472,,,,11.60621692,-61.05243721,448.430493273543,5.84,-2.4184756847592,B2.5IV,-0.102 +41817,56612,100943,,,,,11.60788341,-61.6651452,33333.3333333333,7.13,-7.87,,0.083 +41818,56613,100843,,,,,11.60792067,25.02980337,242.130750605327,7.01,0.089750258282006,A7V,0.199 +41819,56614,100873,,,,,11.60800221,-16.84989382,76.103500761035,7.08,2.67297682611881,G1V,0.561 +41821,56617,100942,,,,,11.60946294,-60.89459773,271.739130434783,7.76,0.589239093367589,B8/B9V,0.006 +41822,56618,100872,,,,,11.60950564,6.1067048,153.609831029186,6.83,0.89790494284096,K0,0.952 +41823,56619,306799,,,,,11.60968011,-61.60977639,296.73590504451,7.51,0.148149504356693,M0Ib,1.847 +41824,56620,100893,4469,,,,11.60970121,-33.56997476,108.108108108108,5.71,0.540708663695164,K0III,1.02 +41825,56621,100894,,,,,11.60983168,-36.12129181,69.060773480663,6.81,2.61384280930564,F0V,0.258 +41826,56622,100831,,,,,11.60996679,56.13557459,43.630017452007,7.16,3.96107306647676,G5...,0.71 +41827,56623,100910,,,,,11.61044921,-34.64676822,70.6214689265537,7.57,3.32531626676875,F6V,0.495 +41828,56624,100870,,,,,11.61072465,12.17727635,100.806451612903,7.99,2.97255836077089,F8,0.408 +41829,56625,101011,,,,,11.61075052,-73.35363317,131.406044678055,7.84,2.24692328385287,A5m...,0.342 +41832,56630,,,NN 3674,,,11.61126606,39.19161005,24.3961941937058,10.01,8.07338959158251,M0,1.29 +41833,56631,100888,,,,,11.61129761,-9.31305083,134.770889487871,7.4,1.75201952639514,A0,0.061 +41834,56632,100911,4470,,,,11.61131743,-37.23719322,132.62599469496,6.3,0.686856729348872,A1V,0.062 +41835,56633,100889,4468,,21The Crt,,11.61137458,-9.80225368,93.4579439252336,4.7,-0.153081111573951,B9.5Vn,-0.073 +41838,56639,100908,,,,,11.61269536,-24.43910201,154.083204930663,6.97,1.03122348400185,K4III,1.423 +41839,56640,100939,,,,,11.61337954,-37.03903754,127.064803049555,7.94,2.41987366179532,K1III,1.082 +41840,56641,100922,,,,,11.61384506,-12.35053224,48.8997555012225,8.86,5.4134665617168,G5,0.804 +41841,56645,100934,,,,,11.6155286,-20.96779375,190.839694656489,7.81,1.40665643491863,K1III,1.068 +41843,56647,100920,4471,,91Ups Leo,,11.61581384,-0.82385424,54.6149645002731,4.3,0.613441721508483,G9III,0.983 +41845,56649,100954,,,,,11.61612007,-38.95953403,135.135135135135,6.95,1.29615859865488,A0/A1V,0.045 +41850,56654,100949,,,,,11.61663898,-22.94820464,227.272727272727,6.51,-0.272736617569062,K0III,1.259 +41851,56656,101021,4475,,,,11.61688935,-61.28344643,70.871722182849,5.14,0.88763506877174,K1III,1.105 +41852,56657,100953,4473,,,,11.61700661,-32.98799577,71.7360114777618,6.32,2.04131386880995,F5V,0.439 +41854,56662,,,Gl 433.1,,,11.61811212,29.79955309,15.3186274509804,12.49,11.563900728729,DA,-0.072 +41856,56665,100917,,,,,11.61897189,51.1545673,342.465753424658,7.94,0.266914257242093,G5,0.98 +41857,56666,100432,,,,,11.61912795,85.61720871,64.8929266709929,7.32,3.2590131935921,F0,0.39 +41860,56672,100947,,,,,11.62051948,27.77392524,381.679389312977,7.66,-0.248493543401271,K1III,1.068 +41861,56673,101088,,,,,11.62075456,-69.67421809,101.317122593718,6.62,1.59158576334818,F5IV,0.518 +41863,56675,101132,4479,,Pi Cha,,11.6210951,-75.89654092,42.1052631578947,5.64,2.51831806980443,F1III,0.362 +41864,56676,100975,,,,,11.62132414,-0.57803258,210.970464135021,7.73,1.10889170837043,K0,1.129 +41865,56679,100974,,,,,11.62162707,6.27001298,166.666666666667,7.12,1.01075625191822,A2,0.217 +41867,56683,100998,,,,,11.62224627,-12.34696475,217.864923747277,7.15,0.459063427686307,K0,1.089 +41868,56685,,,,,,11.62346955,47.46252604,36.1402240693892,10.03,7.24004579570476,K4V, +41869,56686,100933,,,,,11.62348603,62.19636026,337.837837837838,7.33,-0.313541444705305,M0,1.577 +41871,56688,101053,,,,,11.62359782,-53.73851413,217.391304347826,7.89,1.20378915840787,K2IIICN...,1.26 +41876,56694,101029,,,,,11.62476278,-36.72708983,65.1465798045603,7.56,3.49054189906603,F6V,0.481 +41877,56696,101066,,,,,11.62549349,-47.30471415,121.654501216545,7.81,2.38435908770025,F2IV/V,0.315 +41878,56698,101048,,,,,11.62571995,-39.3588137,284.090909090909,6.85,-0.417286682609344,M3/M4III,1.571 +41879,56699,101027,,,,,11.62598638,-4.50530069,254.452926208651,7.81,0.781962751877133,K0,1.113 +41880,56701,101103,,,,,11.62611054,-60.36490769,5000,7.05,-6.44485002168009,A1Ib,0.228 +41881,56700,101067,4476,,,,11.62612505,-47.74737759,111.358574610245,5.46,0.226381683336522,K2III,1.23 +41882,56702,101104,,,,,11.62614928,-60.90324953,176.36684303351,6.56,0.327915294464534,M4III,1.276 +41884,56706,101438,,,,,11.62642066,-85.48649606,88.0281690140845,7.47,2.746891656875,F2III/IV,0.409 +41886,56708,100972,,,,,11.62687919,44.71632323,162.337662337662,6.84,0.787903560822127,B9,0.027 +41888,56710,100960,,,,,11.62705845,62.7130126,70.2740688685875,7.24,3.00602450042142,F2,0.38 +41889,56711,101119,,,,,11.62720123,-60.983152,724.63768115942,7.34,-1.96060456799382,B9III,0.01 +41891,56715,,,,,,11.62826212,-48.62309534,38.7596899224806,10.81,7.86809852981615,K:,1.293 +41892,56716,100858,,,,,11.62842017,77.59569368,520.833333333333,6.49,-2.09349385648225,K5,1.61 +41896,56721,101080,,,,,11.62964061,-31.21850787,119.4743130227,6.92,1.5336272899663,G8IV/V,0.858 +41898,56725,101117,,,,,11.63001611,-52.89098526,62.3441396508728,7.87,3.89602181974072,G1IV/V,0.638 +41899,56726,101131,,,,,11.63012276,-63.32320142,709.219858156028,7.14,-2.1139044367231,O7n,-0.012 +41900,56727,101162,4485,,,,11.63014089,-67.62035361,106.609808102345,5.94,0.801014191895323,K0III,1.013 +41902,56730,101024,,,,,11.63109882,49.80928807,144.927536231884,7.91,2.10424545368628,F5,0.533 +41903,56731,101013,4474,,,,11.63140221,50.61827506,141.442715700141,6.14,0.387097068984497,K0p...,1.068 +41905,56733,101095,,,,,11.6321283,-28.2564239,1111.11111111111,7.75,-2.47878745280338,K5III,1.644 +41908,56738,101093,,,,,11.63313384,-1.59975481,39.3700787401575,7.61,4.63416858309969,F9V,0.561 +41909,56739,101078,,,,,11.63348572,12.95758728,228.310502283105,7.41,0.617370552520498,K5,1.394 +41910,56740,101145,,,,,11.63375435,-54.70305523,70.1754385964912,7.86,3.62907432172265,K0IV,1.007 +41911,56743,101174,,,,,11.63439218,-65.65586768,425.531914893617,7.4,-0.744660688641318,B4/B5IV,0.1 +41913,56746,101122,,,,,11.63471997,-18.19185731,143.472022955524,7.42,1.63616389049005,A0V,0.079 +41916,56750,101091,,,,,11.6348915,31.88089336,106.382978723404,7.11,1.97563926799849,F2,0.411 +41918,56754,101189,4487,,,,11.63538108,-61.82655484,91.0746812386157,5.15,0.353011700570366,B9IV,-0.04 +41919,56756,101112,4478,,,,11.63607377,8.88377717,114.41647597254,6.18,0.887557163172015,K1III,1.081 +41920,56757,101190,,,,,11.63608897,-63.19683914,10000000,7.32,-7.68,O7,0.003 +41922,56759,101158,,,,,11.63637542,-45.74952338,259.067357512953,7.16,0.0929365233587758,F0V,0.27 +41923,56760,101171,,,,,11.63642313,-51.57521699,41.0846343467543,8.89,5.82160286947023,K0V,0.771 +41925,56762,101141,,,,,11.6367238,-28.29055651,284.900284900285,7.57,0.296535582329121,K0III,1.136 +41928,56769,101205,,,,,11.63899173,-63.37275081,10000000,6.46,-8.54,O8var,0.043 +41929,56770,101107,4477,,59 UMa,,11.63907991,43.62551361,45.6412596987677,5.56,2.26321188780353,F2II-III,0.348 +41930,56772,101169,,,,,11.63914745,-33.60566461,183.823529411765,7.28,0.9579944984909,A1V,0.056 +41931,56771,101222,,,,,11.63916013,-60.65411888,10000000,7.69,-7.31,K,1.7 +41932,56773,101075,,,,,11.63957509,64.17682595,236.96682464455,7.78,0.90656225480837,A0,0.067 +41933,56775,101154,4484,,,,11.64002526,-2.43593788,114.54753722795,6.22,0.925071218527849,G9III,1.119 +41936,56779,101153,4483,,1Ome Vir,,11.64100267,8.13428325,147.058823529412,5.24,-0.597455436468818,M4III,1.499 +41941,56784,101151,4482,,,,11.64231489,33.62586247,194.552529182879,6.29,-0.15518440502362,K2III,1.325 +41944,56789,101133,4480,,60 UMa,,11.64265087,46.83427569,107.642626480086,6.09,0.930078569968209,F5IIIs,0.401 +41947,56797,101288,,,,,11.64386887,-72.36861674,89.6860986547085,7.03,2.2663743369209,A3V,0.193 +41950,56802,101198,4488,NN 3677 A,24Iot Crt,,11.64443251,-13.20224958,26.9832703723691,5.48,3.32452707491439,F7V,0.52 +41952,56806,101179,,,,,11.64558954,23.33053311,302.114803625378,7.53,0.129139968878595,K0,0.96 +41954,56809,101177,4486,Gl 433.2A,,,11.64594214,45.10837959,23.2883092687471,6.29,4.45431020050115,G0V,0.566 +41958,56813,101233,,,,,11.64641208,-40.30309011,139.664804469274,6.95,1.22456511153928,G8III/IV,0.964 +41959,56814,101247,,,,,11.64661535,-47.85121038,127.388535031847,7.09,1.56434828372626,K2/K3IIICN.,1.301 +41960,56816,101150,4481,,,,11.64697798,64.34696298,196.463654223969,6.49,0.0235889116837944,A5IV,0.154 +41962,56818,101178,,,,,11.64720131,39.17256292,395.256916996047,7.32,-0.66439739412091,M1III,1.621 +41965,56823,101245,,,,,11.64837574,-21.17380567,188.323917137476,7.89,1.51547260540735,A3m...,0.187 +41966,56826,101194,,,,,11.64905462,40.25184951,76.3941940412529,7.76,3.34469823275378,F5,0.446 +41967,56827,101207,,,,,11.64924684,41.14310482,73.5835172921266,7.77,3.43609728366247,F8,0.518 +41969,56829,101206,,NN 3678,,,11.64994992,42.32774572,19.7589409207666,8.22,6.74118168654394,K5V,0.98 +41970,56830,101259,4489,NN 3679,,,11.65011728,-24.72050905,64.7249190938511,6.4,2.34464241880427,G6/G8V,0.821 +41972,56832,101242,,,,,11.65033276,6.05819431,34.3053173241853,7.6,4.92319279547516,G5,0.71 +41975,56835,101271,,,,,11.65156233,-16.61230617,478.468899521531,7.78,-0.619268569444729,M2III,1.574 +41976,56837,101227,,,,,11.65178065,44.30551792,37.397157816006,8.45,5.58580701462983,G0,0.691 +41977,56838,,,,,,11.65220209,-27.6955401,31.5855969677827,10,7.50255455263169,K7V,1.213 +41978,56839,101314,,,,,11.65253365,-58.59773364,10000000,7.15,-7.85,G2Ib,1.052 +41980,56841,101312,,,,,11.65296585,-57.73952775,355.871886120996,6.97,-0.7864684004746,A0V,-0.023 +41986,56851,101309,,,,,11.65617704,-39.38531742,121.654501216545,7.87,2.44435908770025,G8IV,0.946 +41987,56852,101307,,,,,11.65619529,-24.89642481,175.131348511384,7.61,1.39318054122924,K0III,0.993 +41988,56853,101328,,,,,11.65638942,-51.42464317,279.329608938547,7.44,0.209415133219373,K4III,1.582 +41990,56855,,,,,,11.65672288,52.1840512,36.9959304476508,10.55,7.70923022849363,,0.724 +41994,56860,101289,,,,,11.65794507,25.30161534,68.212824010914,7.78,3.61066985152555,G0V,0.586 +41995,56863,101327,,,,,11.65818477,-37.4314347,72.1500721500721,7.42,3.12881615137894,F5/F6V,0.48 +41996,56862,101379,4492,,,,11.65823138,-65.3977489,172.117039586919,5.01,-1.16911933804835,G2III + A,0.804 +41997,56864,101321,,,,,11.65836489,-13.18402025,103.842159916926,6.8,1.71813143562267,K0III,0.987 +42003,56875,101302,,,,,11.66014742,18.99674689,189.393939393939,7.2,0.813169612669062,F0IIIn,0.42 +42004,56876,101348,,,,,11.66020877,-35.23264878,81.10300081103,7.82,3.27481538297866,G2V,0.711 +42008,56883,101341,,,,,11.66098324,-9.46615555,258.397932816537,7.39,0.328554825094558,K0,1.036 +42012,56888,101358,,,,,11.66263142,-34.98201343,584.795321637427,7.48,-1.35501944803923,M0III,1.671 +42015,56893,101388,,,,,11.66291929,-45.97821662,142.045454545455,7.78,2.01786329571056,A7IV/V,0.21 +42017,120082,101319,,,,,11.66385102,45.15661385,85.1063829787234,7.52,2.87018933303878,,0.412 +42018,56897,101436,,,,,11.66387896,-63.47876457,10000000,7.6,-7.4,O7,0.062 +42019,56899,101370,4491,,,,11.66398472,-16.62020855,310.55900621118,6.17,-1.29072064152084,M3II/III,1.579 +42020,56901,101369,4490,,,,11.6642065,-14.46851213,183.150183150183,6.21,-0.104036786476313,A0V,-0.007 +42021,56902,101408,,,,,11.66475023,-45.80371066,146.627565982405,7.25,1.4189218732824,G8IV,1.029 +42022,56904,101410,,,,,11.66491044,-50.48600661,154.320987654321,6.67,0.727875029352968,Ap...,0.008 +42023,56905,,,,,,11.6650313,59.69456329,43.0848772081,11.59,8.41837570227959,M1,1.36 +42026,56908,101387,,,,,11.66585117,-33.44984133,145.560407569141,6.84,1.02478368529775,K1III, +42027,56909,101406,,,,,11.66626043,-38.1083153,132.100396301189,6.65,1.04547939750037,G8III,0.966 +42030,56912,101404,,,,,11.6669333,-30.47998356,129.70168612192,7.92,2.35527189025479,G8III/IV,0.9 +42031,56913,101465,,,,,11.66792565,-59.00205518,184.842883548983,7.24,0.905986325532848,G8III,0.944 +42032,56915,101366,,,,,11.66802476,42.0257096,518.134715025907,7.55,-1.02221345496113,M2III,1.556 +42034,56917,101466,,,,,11.66857747,-61.18573426,236.96682464455,7.32,0.44656225480837,A0IV,0.048 +42035,56920,101397,,,,,11.66926165,23.70815157,71.7875089734386,6.88,2.59975558211982,A3,0.3 +42037,56922,101431,4494,,Omi Hya,,11.67022789,-34.7446553,151.745068285281,4.7,-1.20557292702995,B9V,-0.07 +42040,56925,101452,,,,,11.67046418,-39.14651526,128.205128205128,7.55,2.0104730134524,A2/A3m...,0.293 +42043,56929,101498,,,,,11.67115327,-62.43240706,170.357751277683,6.91,0.753190506238073,K2/K3III,1.285 +42045,56930,,,,,,11.67130846,9.51231362,43.5161009573542,9.66,6.46675012176133,K0,0.911 +42046,56931,101430,,,,,11.67132659,-28.49656485,549.450549450549,7.03,-1.66964306007463,K5/M0III,1.661 +42048,56933,101365,,,,,11.67187771,62.3965986,83.4724540901503,7.08,2.47228409026646,F5,0.55 +42049,56935,101382,,,,,11.67193737,55.30262952,87.3362445414847,7.78,3.07402743337953,F5,0.417 +42050,56936,,,,,,11.67219758,67.26666675,22.583559168925,12.2,10.4310380610334,K4,1.447 +42051,56937,101531,,,,,11.6723582,-69.67170442,316.455696202532,7.27,-0.231564586907981,K1III,1.3 +42054,56941,101445,,,,,11.6733553,0.95217774,103.305785123967,6.87,1.79937678654197,A3,0.215 +42056,56944,101391,4493,,,,11.67428887,57.9703736,161.290322580645,6.35,0.31195844749127,B9p...,-0.092 +42060,56950,101530,,,,,11.67472178,-64.46423063,46.8603561387067,8.07,4.71597207544226,G2V,0.606 +42061,56951,101443,,,,,11.67479352,5.13994188,147.492625368732,7.52,1.67614846933532,F5,0.47 +42064,56955,101444,,,,,11.67521119,3.65431914,41.2031314379893,8.5,5.42534888165967,G5,0.765 +42068,56960,101472,,,,,11.6768331,-8.40562594,38.9559797428905,7.41,4.45712934335722,G0,0.549 +42069,56961,101545,,,,,11.67694735,-62.56810342,862.068965517241,6.32,-3.35771005386541,O9.5Ib,0.029 +42070,56963,101523,,,,,11.67739193,-49.50916956,112.485939257593,7.83,2.57450880485107,A3V,0.157 +42074,56968,101470,,,,,11.67821634,8.67222623,111.234705228031,7.34,2.10879845866614,A2,0.22 +42075,56970,101541,4497,,,,11.67847006,-53.96854858,326.797385620915,5.95,-1.6213928675921,M1III,1.67 +42076,56975,101484,4495,,92 Leo,,11.67975154,21.35284143,71.2250712250712,5.26,0.996835538968932,K1III,0.984 +42080,56979,101439,,,,,11.68073593,60.10643864,85.1063829787234,7.89,3.24018933303878,F0,0.417 +42081,56980,101517,,,,,11.68080441,-9.91737031,10000000,7.29,-7.71,K0,1.107 +42083,56982,101516,,,,,11.68096645,-5.19860821,483.091787439614,7.92,-0.500148272715411,K2,1.326 +42085,56985,101568,,,,,11.68136625,-55.09848006,1010.10101010101,7.76,-2.26182402701225,K4III,1.419 +42086,56986,101570,4499,,,,11.68157018,-62.09010401,223.713646532439,4.93,-1.81846238434032,G3Ib,1.111 +42087,56988,101514,,,,,11.68219142,-0.6742799,167.224080267559,7.18,1.06350591994206,K2,1.276 +42090,56992,101584,,,,,11.68300372,-55.57383666,813.008130081301,6.96,-2.59047444280301,F0Iape,0.323 +42091,56993,101582,,,,,11.68340458,-54.54875656,187.617260787993,7.42,1.05363604513286,A0V,0.022 +42093,56996,101782,4507,,,,11.68377696,-83.09996178,105.596620908131,6.32,1.20174989501637,K0III,1.08 +42094,56998,101581,,Gl 435,,,11.68416886,-44.40577927,12.5140783381304,7.77,7.28300565333266,K5V,1.064 +42095,56997,101501,4496,Gl 434,61 UMa,,11.68417365,34.20256022,9.54107432496899,5.31,5.41201360491939,G8Vvar,0.723 +42096,56999,101534,,,,,11.6849559,10.80900721,38.3288616328095,8.94,6.0223703955011,K0,0.873 +42097,57000,101483,,,,,11.68500732,60.84257812,194.931773879142,7.03,0.580586825559083,G5,0.868 +42098,57001,101563,4498,NN 3680,,,11.68572313,-29.19682236,41.5282392026578,6.44,3.34828241292894,G2III/IV,0.651 +42099,57003,101560,,,,,11.68600893,-17.70523089,210.526315789474,6.99,0.373468048124334,K0III,1.135 +42100,57004,101629,,,,,11.68626303,-61.1409977,285.714285714286,6.78,-0.499659778248621,K1III,1.311 +42101,57005,101575,,,,,11.68634075,-16.68308151,259.067357512953,7.58,0.512936523358776,K2III,1.27 +42102,57006,101598,,,,,11.6866728,-50.19354099,199.600798403194,7.74,1.23918862933623,K0III,1.014 +42106,57013,101615,4502,,,,11.68884887,-43.09567719,64.1848523748395,5.54,1.50283726668273,A0V,0.044 +42107,57014,101549,,,,,11.68903924,44.00757954,144.300144300144,7.98,2.18366617305904,A3V,0.14 +42109,57016,101613,,,,,11.68959836,-35.60368128,127.388535031847,7.08,1.55434828372626,F0V,0.262 +42110,57017,101612,,,,,11.68961592,-26.66728204,50.5050505050505,7.53,4.01332595130766,F5/F6V,0.499 +42112,57021,101614,,,,,11.69058729,-41.01795988,32.5309043591412,6.86,4.29851931581863,G0V,0.59 +42115,57027,101727,,,,,11.69236486,-77.05465495,104.82180293501,6.93,1.82774187352048,F3V,0.402 +42117,57029,101606,4501,,62 UMa,,11.69291682,31.7459835,40.950040950041,5.73,2.66872829804432,F4V,0.44 +42120,57033,101684,,,,,11.6938935,-63.82938188,10000000,7.24,-7.76,F8Ib,0.932 +42121,57034,101621,,,,,11.69394879,4.590553,80.450522928399,7.99,3.46235564320822,F0,0.382 +42122,57038,101585,,,,,11.69447811,44.19507586,390.625,7.88,-0.0788001734407517,M3III,1.603 +42123,57039,101650,,,,,11.69453805,-23.19901948,35.8937544867193,10.57,7.79490556043972,K4V:,1.087 +42125,57043,101713,,,,,11.69510933,-71.50636278,202.020202020202,7.95,1.42302599466784,B9V,0.123 +42126,57045,101604,4500,,,,11.69542145,55.17199339,308.641975308642,6.28,-1.16727494896694,K5,1.491 +42128,57047,101666,4503,,,,11.69554232,-32.49932237,131.752305665349,5.2,-0.398791120522597,K5III,1.475 +42130,57049,101645,,,,,11.69576231,-9.07686202,74.794315632012,7.22,2.85065703630992,G5,0.824 +42131,57050,,,GJ 1148,,,11.6958593,42.7521914,11.0302228105008,11.86,11.6470785736133,M5,1.503 +42132,57052,101682,,,,,11.69592874,-50.62558421,70.1262272089762,7.38,3.15059762757923,F3V,0.401 +42133,57053,101620,,,,,11.69619637,41.2376738,78.1860828772479,6.92,2.45435272239327,F5,0.437 +42135,57055,,,,,,11.69692247,58.8277113,32.8623069339468,11.69,9.10650976179084,K5,1.391 +42137,57057,101712,,,,,11.69705912,-63.41457257,1639.34426229508,7.82,-3.25335082494616,M3Iab:,1.656 +42138,57058,,,Gl 435.1,,,11.69707236,5.14184525,30.9981401115933,9.59,7.13332181526471,K8,1.247 +42139,57059,101680,,,,,11.69709791,-40.57350719,47.438330170778,9.22,5.83935303270255,K0Vp...,0.865 +42142,57064,101711,,,,,11.69825674,-60.23081229,925.925925925926,6.82,-3.01288122256525,F0Ib-II,0.351 +42144,57066,101697,,,,,11.69859105,-44.10349027,85.397096498719,7.89,3.23278447536182,F3/F5IV,0.395 +42148,57072,101696,,,,,11.69943565,-24.38572852,148.809523809524,6.9,1.03684636526913,Fm delta Del,0.37 +42149,57073,101708,,,,,11.69971533,-46.35044003,558.659217877095,7.68,-1.05573484510053,K3III:,1.334 +42150,57074,101698,,,,,11.69992952,-45.64905956,395.256916996047,7.97,-0.0143973941209108,A2IV,0.148 +42152,57078,101694,,,,,11.70072542,-17.01661548,63.7348629700446,7.6,3.57811471793468,F5V,0.49 +42153,57079,101695,4506,,,,11.70098156,-20.29403646,71.7875089734386,6.21,1.92975558211982,G8IV,0.949 +42154,57080,101676,,,,,11.70109864,12.28521965,48.8758553274682,7.08,3.63452814688071,F6V,0.498 +42155,57082,101688,4505,,,,11.70145858,22.21119174,61.3496932515337,6.65,2.71093802201979,F2IV-V,0.364 +42156,57083,101690,,,,,11.70207463,4.74725997,36.8595650571323,7.28,4.44724896880798,G0,0.617 +42158,57087,,,Gl 436,,,11.70291911,26.70854768,10.2322725877417,10.67,10.6201394938515,M3,1.493 +42159,57092,101805,,,,,11.70411668,-75.22730303,34.3878954607978,6.48,3.797972010935,G1V,0.528 +42162,57097,101763,,,,,11.70467768,-57.56510753,289.017341040462,7.08,-0.224619506036116,B9/B9.5V,-0.02 +42164,57099,,,,,,11.70514004,23.02675157,32.5097529258778,11.58,9.01993165564697,,1.492 +42168,57107,101730,,,,,11.70710392,2.36219053,78.4929356357928,6.94,2.46584713999666,F5,0.488 +42169,57108,101795,,,,,11.70725719,-63.14237551,606.060606060606,7.31,-1.60258027893047,B2/B3III,0.02 +42172,57111,101673,4504,,3 Dra,,11.70789664,66.7448085,197.23865877712,5.32,-1.15496020333332,K3III,1.267 +42173,57112,101728,,,,,11.70842334,23.90635912,42.6803243704652,9.02,5.86886144298481,G5,0.794 +42174,57116,101756,,,,,11.7090223,-4.64923942,289.017341040462,7.77,0.465380493963884,K2,1.054 +42176,57118,101758,,,,,11.7098285,-29.63937876,409.83606557377,7.44,-0.623050868306351,K0IV,1.263 +42179,57126,101753,,,,,11.71222706,18.24204779,292.397660818713,7.39,0.0601305302806754,B9,-0.151 +42184,57133,101784,,,,,11.71388225,-3.54502767,139.86013986014,7.55,1.8215302090054,A0,-0.013 +42188,57137,101917,4509,,,,11.71514789,-79.30636263,55.7103064066852,6.38,2.65032226457169,K0III/IV,0.894 +42189,57138,101808,,,,,11.71584871,-9.12000503,421.940928270042,7.45,-0.676258269949479,G5,0.955 +42192,57143,101915,,,,,11.7188148,-72.44553863,288.184438040346,7.11,-0.188352626045631,B8Vn,0.051 +42193,57144,101797,,,,,11.7195808,56.01981906,574.712643678161,7.47,-1.327253758587,K5,1.49 +42194,57145,101903,,,,,11.71967395,-65.37890237,10000000,7.92,-7.08,K3II/III,1.651 +42201,57158,101846,,,,,11.72219955,0.18526392,149.03129657228,7.83,1.96361260084496,A2,0.14 +42203,57160,101841,,,,,11.72301717,28.05515716,166.112956810631,7.69,1.58798245628912,F3II,0.329 +42204,57161,101875,,,,,11.7230527,-19.82324695,187.265917602996,7.05,0.687706285142783,M0III,1.596 +42205,57162,101902,,,,,11.72310968,-54.30584612,234.192037470726,7.99,1.14213937512512,K0III,1.111 +42207,57165,101883,4508,,,,11.72422255,-37.19010227,183.48623853211,5.98,-0.338017488616787,K3III,1.449 +42213,57172,101930,,NN 3683,,,11.72502637,-58.00773148,30.4971027752364,8.21,5.78870708334683,K1V,0.908 +42214,57173,101897,,,,,11.7251959,-15.0428273,194.552529182879,6.93,0.484815594976379,B9V,-0.054 +42216,57175,101947,4511,,,,11.72533328,-62.48939856,787.40157480315,5,-4.48098139522021,F9Ia,0.784 +42217,57176,101855,,,,,11.72533869,31.76211927,193.050193050193,6.79,0.361648798726166,K0,1.085 +42218,57179,101927,,,,,11.72594267,-52.61968161,194.931773879142,6.85,0.400586825559082,K0III,0.996 +42220,57182,101929,,,,,11.72632986,-55.19560259,145.560407569141,7.95,2.13478368529775,A2III/IV,0.208 +42226,57189,101966,,,,,11.72683705,-68.47872425,135.869565217391,6.99,1.3243890716875,A8/A9III/IV,0.387 +42227,57192,102065,,,,,11.7269604,-80.4834638,168.067226890756,6.61,0.482584828642748,B9IV,0.084 +42228,57191,101853,,,,,11.72698502,41.72247449,204.498977505112,6.71,0.156544295618102,F8IV,0.974 +42231,57198,101906,,,,,11.7297386,24.01034897,236.406619385343,7.4,0.531701836875213,G2V,0.874 +42232,57199,101936,,,,,11.72975381,-21.03833242,87.4125874125874,7.32,2.61213012228503,F2V,0.435 +42234,57201,101941,,,,,11.7297985,-38.9195674,88.1057268722467,7.63,2.90497930764571,F5V,0.503 +42235,57203,101871,,,,,11.72990872,52.39510605,163.132137030995,7.4,1.33730237259208,A2,0.172 +42236,57202,,,,,,11.72992536,18.52240718,43.5729847494553,9.42,6.2239134493664,K5,1.131 +42241,57211,101995,4513,,,,11.73134006,-62.87824289,121.506682867558,6.1,0.676999176061349,A2III/IV,0.063 +42243,57213,101956,,,,,11.73196771,-9.13234297,253.807106598985,6.88,-0.142518890872129,K0,1.043 +42244,57214,101933,4510,,,,11.73196875,-6.67706055,118.063754427391,6.05,0.689417051653535,G8III:,0.96 +42247,57217,101959,,,,,11.73244222,-29.74779498,32.3834196891192,6.97,4.41838645831849,G0V,0.552 +42252,57225,101974,,,,,11.73382738,-36.30041789,55.005500550055,7.94,4.23796939442974,F6V,0.519 +42258,57232,101969,,,,,11.73447644,-4.80716528,119.904076738609,7.54,2.14583025318869,F4V,0.46 +42263,57239,101968,,,,,11.73696252,29.89542048,230.414746543779,7.9,1.08744864756255,A2V,0.046 +42264,57240,101980,4512,,,,11.73699217,25.21830378,284.900284900285,6.02,-1.25346441767088,K5III,1.533 +42265,57242,101967,,,,,11.73800328,44.49064101,71.9424460431655,7.77,3.48507400127048,F5,0.476 +42269,57250,101978,,,,,11.73896226,38.52767659,751.87969924812,7.86,-1.52074179516457,K2IV,1.477 +42270,57253,102036,,,,,11.73994411,-20.69574674,89.4454382826476,6.85,2.09220901775202,A2/A3V,0.136 +42273,57257,101998,,,,,11.74145731,48.51639695,358.4229390681,7.12,-0.651978983632011,K4III,1.43 +42276,57261,101828,,,,,11.74298462,82.32135759,316.455696202532,7.83,0.32843541309202,G5II,0.944 +42280,57269,102077,,,,,11.74405176,-49.41731969,48.661800486618,8.91,5.47405913106044,K0/K1Vp,0.91 +42281,57270,102088,,,,,11.74417954,-60.85058694,833.333333333333,7.75,-1.85409376976187,M0III,1.762 +42282,57271,102071,,,,,11.74426674,-29.88499842,30.2755071147442,7.97,5.56454286845707,K0V,0.805 +42284,57274,,,Gl 439,,,11.74471746,30.96021872,25.8732212160414,8.97,6.90574749127172,K8,1.111 +42285,57275,102059,,,,,11.74487627,-4.51074929,100.200400801603,7.63,2.62565270643686,F2,0.444 +42286,57277,101950,,,,,11.74517312,73.14679519,293.255131964809,7.04,-0.29622810503751,K2,1.392 +42287,57279,102056,,,,,11.74553221,28.67007661,206.611570247934,7.04,0.464226808222063,Am...,0.006 +42288,57282,102100,,,,,11.74592758,-55.81940584,518.134715025907,7.75,-0.82221345496113,K2III,1.284 +42289,57283,102070,4514,,27Zet Crt,,11.74604415,-18.35061467,107.411385606874,4.71,-0.445251595093286,G8III,0.958 +42290,57284,102030,,,,,11.74614036,60.04707564,343.642611683849,7.7,0.0194649449295365,K2,1.412 +42292,57287,102156,,,,,11.74666625,-73.94321091,266.666666666667,7.52,0.390156338638595,K5III,1.76 +42294,57291,102117,,,,,11.7473701,-58.70353973,41.9991600167997,7.47,4.3537969770244,G6V,0.721 +42296,57293,102113,,,,,11.74759493,-55.46182164,265.957446808511,7.6,0.475939224638305,A1V,0.129 +42297,57296,102155,,,,,11.74790143,-73.15055091,371.747211895911,6.96,-0.891238599987959,K1II,1.385 +42298,57297,102098,,,,,11.74806193,-36.40989229,1162.79069767442,7.45,-2.87750774378216,G8/K0III+..,0.792 +42299,57299,102112,,,,,11.74933423,-51.57118279,401.606425702811,7.58,-0.439003264521316,A1III/IV,0.129 +42302,57303,102045,,,,,11.75005217,66.86370121,869.565217391304,7.76,-1.93651079823194,K0,1.404 +42303,57304,102044,,,,,11.7501852,69.93134667,213.219616204691,7.76,1.11586421357542,A2,0.075 +42305,57306,102096,,,,,11.75038946,-0.51761079,128.040973111396,7.32,1.7832551693865,K0,0.916 +42313,57320,102103,,,,,11.75318293,14.26332609,208.333333333333,6.51,-0.0837938131220639,K0,1.165 +42314,57322,102150,4516,,,,11.75351564,-49.0698694,159.744408945687,6.26,0.242871666052149,K1III,1.174 +42319,57328,102124,4515,,2Xi Vir,,11.75472355,8.25817475,36.6434591425431,4.84,2.02001767834948,A4V,0.174 +42323,57334,310796,,,,,11.7554027,-65.99245215,3125,7.91,-4.56425010840047,K5,1.887 +42324,57335,102122,,,,,11.75583905,19.88930632,215.982721382289,7.54,0.867904955089766,K0,1.097 +42325,57339,102143,,,,,11.75671934,7.030085,151.745068285281,7.06,1.15442707297005,K0,0.954 +42326,57340,102174,,,,,11.75695338,-40.51653555,180.831826401447,7,0.713625656523492,G8III,1.003 +42329,57344,102184,,,,,11.75765752,-37.62242382,72.9394602479942,7.89,3.57518727394756,F5V,0.434 +42330,57345,102165,,,,,11.75780603,-21.47391095,85.397096498719,7.81,3.15278447536182,F7V,0.539 +42331,57346,,,,,,11.75790382,44.68333691,37.1885459278542,11.17,8.31795401111651,,1.323 +42334,57350,102121,,,,,11.7587045,65.54079855,38.9559797428905,8.78,5.82712934335722,G5,0.79 +42336,57352,102238,,,,,11.75889724,-71.24481212,48.5201358563804,7.99,4.56038995889607,G3V,0.68 +42342,57361,,,,,,11.75953877,-20.35362627,20.1491033649003,11.79,10.2687213759866,,1.482 +42343,57362,102159,,,,,11.75974101,35.8942862,275.482093663912,6.91,-0.290466874819437,M4IIIvar,1.377 +42344,57363,102249,4520,,Lam Mus,,11.76015759,-66.72884344,39.33910306845,3.63,0.655877731089947,A7III,0.16 +42345,57365,102198,,,,,11.76039052,-35.60532373,390.625,7.81,-0.148800173440752,K1III,1.253 +42347,57367,,,Gl 440,,,11.76090652,-64.84067419,4.62107208872458,11.5,13.1762862821727,DC:,0.196 +42350,57370,102195,,,,,11.76177865,2.82175422,28.9771080846132,8.07,5.75972479645743,K0,0.835 +42351,57371,102232,4519,,,,11.76222323,-45.69014545,239.808153477218,5.28,-1.61931972513121,B6III,-0.118 +42353,57374,102293,,,,,11.76242038,-76.8601778,198.412698412698,7.89,1.40215268222763,B9.5IV,0.086 +42355,57378,102211,,,,,11.76357079,6.94259276,63.4517766497462,7.68,3.66778106576768,F2,0.47 +42357,57380,102212,4517,,3Nu Vir,,11.76432515,6.52981394,95.9692898272553,4.04,-0.870661405182471,M0III,1.501 +42359,57383,102194,,,,,11.76476323,58.02749912,174.825174825175,7.85,1.63698014396512,K2III,1.006 +42361,57387,,,Gl 441,,,11.76558674,72.09554138,27.5406224180666,8.8,6.60013124456446,K8,1.167 +42368,57399,102224,4518,,63Chi UMa,,11.76753725,47.77933701,60.0961538461538,3.69,-0.204233390226474,K0III,1.181 +42369,57401,102253,,,,,11.76841439,7.17428589,268.096514745308,6.91,-0.231455840956561,M2III:,1.645 +42370,57402,102256,,,,,11.76847222,-38.14705762,47.3709142586452,8.51,5.13244116653828,G3V,0.592 +42373,57406,102223,,,,,11.76905779,50.56355988,194.174757281553,7.68,1.23903614520596,F0,0.279 +42377,57410,102243,,,,,11.76935173,20.3192339,197.23865877712,7.68,1.20503979666668,G6III,0.941 +42378,57411,102276,,,,,11.76943061,-24.87339721,183.823529411765,7.54,1.2179944984909,M4III,1.438 +42381,57419,102274,,,,,11.77210825,-3.00242628,198.019801980198,7.65,1.16645689059331,K0,1.183 +42384,57421,102301,,,,,11.77253439,-27.96354671,94.7867298578199,7.56,2.67626229816856,G0V,0.515 +42385,57423,102288,,,,,11.77280345,-34.75345663,180.831826401447,7.71,1.42362565652349,A0V,-0.017 +42391,57431,102262,,,,,11.77363556,51.93284707,320.51282051282,7.63,0.100772970092214,G5,0.94 +42392,57432,102340,,,,,11.77425069,-58.03108777,413.223140495868,7.66,-0.420923170097844,B5V,-0.079 +42393,57433,102300,,,,,11.77428096,-24.97617036,53.134962805526,7.68,4.05309809545619,F7V,0.548 +42395,57435,102319,,,,,11.77451952,-54.1781573,444.444444444444,7.63,-0.609087409443187,G6III:+...,0.739 +42396,57436,102310,,,,,11.77478938,-24.48440338,274.725274725275,7.35,0.155506918245281,M0III,1.664 +42398,57439,102350,4522,,,,11.77523583,-61.17835907,133.155792276964,4.11,-1.51180031497916,G0II,0.895 +42401,57443,102365,4523,Gl 442 A,,,11.77562416,-40.50133452,9.23958237087684,4.89,5.06173829223424,G3/G5V,0.664 +42402,57444,102335,,,,,11.77601429,-30.92861018,406.50406504065,7.91,-0.135324464483103,K2/K3III/IV,1.399 +42404,57451,102370,,,,,11.77678236,-64.76597448,181.818181818182,6.89,0.591813447471219,B8V,0.068 +42405,57455,102386,,,,,11.77795604,-62.29510169,189.393939393939,7.69,1.30316961266906,K3III,1.476 +42406,57456,102331,,,,,11.77796248,-3.74231571,62.3052959501558,7.57,3.59737518370446,F2,0.396 +42410,57459,,,Gl 443,,,11.77846823,-14.01247378,20.4290091930541,11.68,10.1287634806958,M,1.478 +42413,57467,102329,,,,,11.77963105,3.47433829,138.504155124654,7.88,2.1726859878482,K0,1.043 +42417,57470,102343,,,,,11.78074603,15.00192228,136.986301369863,7.86,2.17661430060228,A5,0.326 +42420,57477,102328,4521,,,,11.7821135,55.62826771,63.2911392405063,5.27,1.26328543477211,K3III,1.276 +42425,57488,102357,,,,,11.7835986,23.72044618,38.8048117966628,6.94,3.99557209275452,F7V,0.521 +42428,57493,,,GJ 1150,,,11.78428934,50.97206679,24.6244767298695,9.51,7.55316494745018,M0V:p,1.252 +42429,57494,102392,,Gl 444 A,,,11.78443258,-11.82390048,24.6487552378605,9.03,7.07102503852163,K2,1.126 +42430,57495,102327,,,,,11.78454835,64.39325253,246.305418719212,7.56,0.60263016788597,A0,0.076 +42432,57497,102397,4524,,,,11.7852834,-35.90679191,145.560407569141,6.16,0.344783685297753,G8III,0.952 +42433,57498,102355,,,,,11.78551215,61.40195962,113.636363636364,6.59,1.31241336075084,F0,0.242 +42435,57502,102413,,,,,11.78634978,-35.3969143,110.132158590308,7.64,2.43042924260543,F0V,0.316 +42438,57505,102506,,,,,11.78730854,-76.61789661,239.808153477218,7.67,0.770680274868789,M6III,1.518 +42439,57506,102406,,,,,11.78761607,12.66451835,198.412698412698,7.94,1.45215268222763,A5,0.281 +42440,57507,102438,4525,Gl 446,,,11.78777427,-30.28595727,17.7746178457163,6.48,5.23099863914591,G5V,0.681 +42443,57512,102461,4526,,,,11.78865806,-57.69654711,251.889168765743,5.42,-1.58604746618442,K5III,1.664 +42444,57513,102404,,,,,11.78867878,24.42432419,209.643605870021,7.85,1.24259189520057,K3III,1.253 +42446,57515,102435,,,,,11.78887466,-25.96149115,114.810562571757,7.33,2.03009077503832,A5II/IIIm..,0.266 +42450,57522,102433,,,,,11.78961053,-18.38056798,234.741784037559,6.82,-0.0329520044864049,K0/K1III,1.25 +42453,57526,102454,,,,,11.79061582,-31.25474988,507.61421319797,7.32,-1.20766886919203,Ap Si,-0.052 +42454,57528,102448,,,,,11.79084761,-19.19609103,116.822429906542,7.93,2.59236882338577,A8IV,0.275 +42455,57529,102428,,,,,11.7912213,20.03368703,92.1658986175115,7.36,2.53714869092274,F5Iab:,0.495 +42457,57533,102456,,,,,11.79159446,-33.89936863,240.963855421687,7.86,0.950240483560465,K1III,1.29 +42460,57536,102444,,,,,11.79207706,-5.26352562,115.207373271889,7.97,2.66259862588246,K0,0.838 +42462,57542,102533,,,,,11.79376956,-66.00720978,751.87969924812,7.58,-1.80074179516457,A0II,0.164 +42464,57544,,,Gl 445,,,11.79421273,78.68999275,5.39141686435195,10.8,12.1414854361188,M4,1.572 +42467,57547,102534,,,,,11.79483211,-67.69226753,175.438596491228,6.75,0.529374278362458,K1III,1.064 +42468,57548,,,Gl 447,,,11.79556752,0.80752617,3.33800654249282,11.12,13.5025640821938,M4.5V,1.746 +42473,57555,,,,,,11.79695876,4.9880444,40.453074433657,11.4,8.36524233208389,,1.294 +42474,57556,102481,,,,,11.79723368,49.82294385,178.571428571429,7.1,0.840940135031002,A2V,0.062 +42477,57559,102513,,,,,11.79809571,-15.46183464,90.7441016333938,7.89,3.10090797257883,F5V,0.461 +42478,57560,102528,,,,,11.79822202,-28.32317164,166.944908180301,7.59,1.47713411194656,A2/A3m...,0.333 +42479,57561,102493,,,,,11.79857539,32.4909757,281.69014084507,7.86,0.61114176527547,K2III,1.246 +42480,57562,102510,4528,,4 Vir,,11.79859215,8.24586534,58.9275191514437,5.31,1.45840921158838,A1,0.038 +42481,57563,102494,,,,,11.79899733,27.34058324,144.717800289436,7.48,1.67739023687099,G9IVw...,0.871 +42482,57565,102509,4527,,93 Leo,,11.7997851,20.21894121,69.4444444444444,4.5,0.291812460476248,A comp SB,0.547 +42483,57567,102541,,,,,11.79993878,-40.2914598,124.53300124533,7.94,2.4635777263934,A3II/III,0.23 +42485,57572,102579,,,,,11.80071451,-66.11531301,35.7653791130186,8.31,5.54268583536822,K0V,0.929 +42486,57574,102540,,NN 3687,,,11.80110597,-35.2251413,69.3962526023595,7.1,2.89331990406995,G5/G6V,0.756 +42488,57576,102546,,,,,11.80259008,-16.54838743,366.300366300366,7.75,-0.0691867647962185,K4III,1.399 +42490,57581,102584,4530,,Mu Mus,,11.80402484,-66.81487085,132.450331125828,4.75,-0.860265241854059,K4III,1.522 +42493,57585,102556,,,,,11.80479513,-8.87441675,250.62656641604,7.66,0.664864478433743,K0,1.096 +42494,57587,102574,4529,,,,11.80654167,-10.3128395,42.571306939123,6.24,3.09441508388803,F7V,0.585 +42495,57591,102555,,,,,11.80703406,28.4170463,87.0322019147084,7.24,2.54160014344143,F2,0.392 +42496,57593,102572,,,,,11.80726907,-3.2388927,179.856115107914,7.87,1.59537395791029,F0,0.281 +42497,57594,102582,,,,,11.80739536,-23.0906249,59.7014925373134,7.41,3.53007405686432,G6IV,0.755 +42498,57597,102593,,,,,11.80847053,-25.08585425,161.550888529887,7.95,1.90845324510059,F0V,0.348 +42500,57599,102580,,,,,11.80858565,-9.37600881,186.567164179104,7.93,1.57582394846385,K2,1.194 +42503,57602,102569,,,,,11.80977879,55.53992532,234.741784037559,7.89,1.03704799551359,K1III,1.12 +42505,57604,102589,,,,,11.81016508,28.7999489,155.763239875389,7.05,1.08767514034427,A2V,0.076 +42507,57606,102590,4531,,,,11.81076962,14.28419729,74.1839762611276,5.9,1.54844946099651,F0V,0.303 +42508,57607,102608,,,,,11.81089741,-35.98690213,200.400801603206,7.02,0.51050272811695,M7III,1.295 +42511,57611,102604,,,,,11.8115617,-14.34443132,135.135135135135,6.85,1.19615859865488,K0III,1.029 +42513,57613,102620,4532,,,,11.81252928,-26.74975369,146.198830409357,5.1,-0.724719491399418,M4III,1.594 +42514,57617,102618,,,,,11.8142594,18.82310296,66.4010624169987,7.99,3.87912485932341,F8,0.573 +42517,57621,102628,,,,,11.81457798,-16.59772566,714.285714285714,7.62,-1.64935982160881,K5/M0III,1.585 +42521,57628,102657,,,,,11.81645499,-51.40858742,386.100386100386,7.74,-0.193501179593739,B3V,-0.056 +42522,57629,102634,4533,,,,11.81705614,-0.31867805,34.1763499658236,6.15,3.48137160894646,F7V,0.518 +42523,57630,102627,,,,,11.81718317,16.13241626,121.802679658952,6.84,1.4117157855972,K0,1.066 +42524,57631,102651,,,,,11.81750133,-9.11793724,195.694716242661,7.41,0.952104500673564,G6III,1.075 +42525,57632,102647,4534,Gl 448,94Bet Leo,Denebola,11.81774398,14.57233687,11.0913930789707,2.14,1.91506951519025,A3Vvar,0.09 +42528,57636,102649,,,,,11.81865423,5.18373797,110.253583241455,6.55,1.33803643530048,K0,1.152 +42531,57639,102616,,,,,11.8195763,67.32855162,884.955752212389,7.45,-2.2846077825829,F8,0.722 +42533,57641,102661,,,,,11.81966535,-7.3606281,546.448087431694,6.96,-1.72774455134785,K5,1.543 +42534,57643,102646,,,,,11.82009398,28.12140496,224.215246636771,7.37,0.61667429356071,K0III,0.933 +42535,57644,102693,,,,,11.82020911,-57.69156766,152.671755725191,6.86,0.941206499958915,B9V,0.1 +42536,57645,102677,,,,,11.82035484,-20.34302704,39.3236335037357,9.25,6.27673180087854,K2V,0.895 +42537,57646,102660,4535,,,,11.82076813,16.24301299,62.65664160401,6.05,2.06516443507355,A3m,0.278 +42539,57648,102676,,,,,11.82091097,-6.89490505,746.268656716418,7.31,-2.05447600817596,K2,1.429 +42540,57653,102728,,,,,11.82348629,-60.42577829,10000000,7.42,-7.58,M0III,1.891 +42542,57657,102703,,,,,11.82441704,-46.06753714,147.710487444609,7.18,1.33294334342572,Fm...,0.275 +42543,57658,102696,,,,,11.82448345,0.60917866,42.93688278231,9.12,5.9558474426734,K0,0.828 +42544,57664,102686,,,,,11.82644491,29.49854823,296.73590504451,7.57,0.208149504356694,G6IIIp,0.931 +42546,57666,102715,,,,,11.82742566,18.93545349,161.030595813205,7.87,1.8354580008829,K0,1.26 +42547,57669,102776,4537,,,,11.82808001,-63.78848906,140.845070422535,4.3,-1.44370825640462,B3V,-0.149 +42548,57670,102713,4536,,,,11.82827752,34.9317394,69.4927032661571,5.73,1.52030396968303,F5IV,0.467 +42549,57672,102750,,,,,11.82865017,-32.44393421,83.4724540901503,7.95,3.34228409026646,F7V,0.543 +42552,57676,102732,,,,,11.82905861,6.52346706,93.3706816059757,7.9,3.04894735415928,G5,0.641 +42554,57680,102749,,,,,11.82962218,-13.65215822,150.375939849624,7.39,1.50410822651552,K1III,1.128 +42555,57681,102747,,,,,11.82965384,2.23188945,61.0873549175321,7.77,3.84024339705971,F5,0.513 +42556,57682,102769,,,,,11.8302239,-46.01493018,384.615384615385,7.59,-0.335133260145909,K1III,1.3 +42557,57683,233870,,,,,11.8303379,49.2321453,31.9590923617769,8.94,6.41702781573097,K2V,1.098 +42560,57688,,,,,,11.83112299,-42.95931948,31.5656565656566,9.47,6.97392586458728,M...,1.078 +42562,57696,102839,4538,,,,11.8323964,-70.2257858,446.428571428571,4.98,-3.26875990832918,G5Ib,1.36 +42566,57700,102791,,,,,11.83326236,-40.27634877,289.855072463768,7.28,-0.0309045246336277,G8III,0.996 +42567,57704,102817,,,,,11.83432925,-57.04701972,418.410041841004,7.86,-0.248010495259311,K5III,1.595 +42572,57713,102800,,,,,11.83555374,4.90786166,47.5963826749167,9.19,5.80213026202976,K0,0.776 +42577,57720,102777,,,,,11.83724017,54.25255214,147.058823529412,6.74,0.902544563531182,K0,1.074 +42581,57730,102826,,,,,11.83852643,-7.37593403,98.8142292490119,7.71,2.7359025625189,F8,0.485 +42582,57732,102845,4539,,,,11.83877905,-15.86370603,206.185567010309,6.13,-0.441291306988681,G8II/III,0.947 +42584,57738,102865,,,,,11.84050171,-46.4689227,106.951871657754,7.66,2.51405805436259,F2V,0.427 +42585,57740,102844,,,,,11.84066542,-2.41849065,142.857142857143,7.85,2.07549020007128,G0,0.644 +42586,57741,102878,4541,,,,11.84091245,-62.6493833,943.396226415094,5.68,-4.19347067367615,A3Iab,0.233 +42588,57744,102859,,,,,11.84142999,-17.74029149,89.8472596585804,7.84,3.07247582167354,G0V,0.58 +42591,57747,102889,,,,,11.84324931,-37.68092326,174.825174825175,7.68,1.46698014396512,G6/G8III,0.923 +42592,57748,102857,,,,,11.84339758,43.65898753,170.940170940171,7.89,1.7257793304109,G3III,0.78 +42593,57749,102888,4542,,,,11.84367686,-27.27795367,151.975683890577,6.48,0.571129468069778,G8III,0.98 +42596,57753,102885,,,,,11.84443994,-12.86711154,371.747211895911,7.24,-0.611238599987959,K4III,1.527 +42598,57757,102870,4540,Gl 449,5Bet Vir,,11.8448017,1.76537705,10.9003706126008,3.59,3.40279367897982,F8V,0.518 +42599,57759,102902,,,,,11.84503223,-33.14124515,87.719298245614,7.36,2.64452425668236,G3V,0.701 +42602,57761,102868,,,,,11.84548349,28.0967906,125.786163522013,7.91,2.41183564328235,F5,0.455 +42604,57763,102883,,,,,11.84558531,-9.39743766,262.46719160105,7.68,0.584624878378096,K0,0.937 +42612,57774,102882,,,,,11.84737908,51.41273718,591.715976331361,7.51,-1.35056647693163,M0,1.499 +42613,57775,102911,,,,,11.84739162,-15.38893339,558.659217877095,7.57,-1.16573484510053,K0IIICN...,1.129 +42615,57779,102910,4543,,,,11.84872857,12.27897116,55.3097345132743,6.37,2.65599213069672,A5m,0.294 +42618,57783,102969,,,,,11.84898383,-68.08076458,336.700336700337,7.65,0.0137822465860635,G8III,1.043 +42619,57785,102909,,,,,11.84947808,33.60423577,404.858299595142,7.17,-0.866515233701671,G8III,1.031 +42620,57789,102930,,,,,11.85017024,-14.74192017,96.0614793467819,7.89,2.97725364755268,F0V,0.39 +42622,57790,102945,,,,,11.85058326,-9.27331883,136.798905608755,7.64,1.9595868847893,F0,0.347 +42623,57791,102928,4544,,,,11.85061967,-5.333334,79.428117553614,5.62,1.12012865053931,K0IV,1.058 +42624,57792,102948,,,,,11.85076145,-13.32326053,173.010380622837,7.32,1.12963919210265,A1V,0.049 +42626,57796,102968,,,,,11.85129789,-60.17658966,89.9280575539568,7.69,2.92052393623019,F8V,0.578 +42628,57798,102962,,,,,11.85144776,-27.08020986,189.393939393939,7.18,0.793169612669061,K2III,1.201 +42630,57801,102941,,,,,11.85197508,36.83520449,280.898876404494,7.56,0.317249989864377,K1III,1.1 +42631,57802,,,Gl 450,,,11.85209213,35.27139762,8.55285665412248,9.76,10.099444033427,M1V,1.477 +42632,57803,102964,4546,,,,11.852431,-45.1734495,142.247510668563,4.47,-1.29522337490088,K4III,1.283 +42634,57805,102942,4545,,,,11.85264284,33.37496331,63.0119722747322,6.25,2.25288463377424,Am,0.345 +42635,57806,102960,,,,,11.85303637,-7.99156933,289.017341040462,6.87,-0.434619506036116,K0,1.232 +42636,57807,102980,,,,,11.85312577,-36.93580192,297.619047619048,7.78,0.41169638694922,A0V,0.041 +42637,57808,102997,,,,,11.85361046,-61.84615473,10000000,6.51,-8.49,B5Ia,0.255 +42638,57809,102981,,,,,11.8536563,-43.9330336,132.62599469496,6.62,1.00685672934887,A0V,-0.027 +42640,57813,102925,,,,,11.85560639,68.83395451,113.895216400911,7.23,1.94747257953051,A2,0.179 +42641,57814,103021,,,,,11.8558005,-68.86087809,73.2600732600733,7.55,3.22566325688387,F6V,0.471 +42643,57817,102994,,,,,11.85591228,-43.07973295,183.48623853211,7,0.681982511383213,K1III,1.168 +42644,57819,102990,4547,,,,11.85612231,-12.18792174,44.9438202247191,6.34,3.07665007658475,F1III-IV,0.41 +42645,57820,102956,,,,,11.85625663,57.64077649,121.065375302663,7.86,2.44490023660191,K0III,0.971 +42646,57821,102988,,,,,11.85690346,11.80515473,53.7923614846692,7.05,3.39639694885949,F6V,0.473 +42647,57822,103002,,,,,11.85726263,-23.84664951,82.9875518672199,7.96,3.36493523455444,F3/F5V,0.46 +42649,57826,103017,,,,,11.85886308,-40.68743297,173.010380622837,7.75,1.55963919210265,F3IV/V,0.456 +42650,57827,103014,,,,,11.85912261,-21.63575493,89.4454382826476,7.56,2.80220901775202,F3V,0.427 +42651,57829,102999,,,,,11.85947333,6.87663303,10000000,7.56,-7.44,K5,1.621 +42657,57840,103041,,,,,11.86142132,-40.30769131,166.389351081531,7.6,1.4943723600137,K0III,1.072 +42658,57841,103026,4548,,,,11.86156022,-30.83409571,31.4366551398931,5.85,3.36281834553682,F8V,0.554 +42662,57847,103051,,,,,11.86305043,-41.24745082,131.406044678055,7.35,1.75692328385287,F5V,0.458 +42663,57848,103066,,,,,11.86360711,-64.59565443,303.951367781155,7.19,-0.224020510250127,B4V,0.03 +42666,57851,103079,4549,,,,11.86424246,-65.20589445,103.734439834025,4.89,-0.189614830485846,B4V,-0.123 +42669,57856,103046,,,,,11.8657048,8.8227686,99.1080277502478,7.93,2.94945583118455,K0III-IV,0.49 +42670,57858,103047,,,,,11.86599157,8.83011587,92.7643784786642,7.4,2.5630938042536,K0,0.97 +42671,57859,,,,,,11.86613012,48.08856918,49.6031746031746,8.97,5.49245263886744,K0V,0.977 +42673,57861,103077,,,,,11.86781615,-49.40114231,341.296928327645,6.99,-0.675661898229452,B5V,-0.1 +42675,57866,103072,,,,,11.86897752,18.75591791,25.3292806484296,8.4,6.381885719988,K2,0.86 +42677,57870,103101,4551,,,,11.86955386,-56.98782681,104.493207941484,5.56,0.464559688884218,B4III,0.069 +42680,57875,103086,,,,,11.87006589,-19.20619164,139.275766016713,7.42,1.7006222212115,A9V,0.294 +42681,57876,103069,,,,,11.87066909,49.93162306,632.911392405063,7.08,-1.92671456522788,K1III,1.298 +42684,57885,103125,,,,,11.87172949,-51.31470573,139.470013947001,6.59,0.867595778339,K3III,1.322 +42687,57888,103112,,NN 3689 A,,,11.87252949,9.94787631,80.7102502017756,7.61,3.07535653188032,K0,1.055 +42688,57894,103130,,,,,11.87421652,-14.12755375,69.3000693000693,7.66,3.45633165546747,G0V,0.566 +42691,57897,103111,,,,,11.8750488,15.84596851,78.3699059561129,7.95,3.47925337192572,G5,0.8 +42692,57898,103110,,,,,11.87527465,20.40991792,87.4125874125874,7.26,2.55213012228503,F7V,0.47 +42693,57899,103168,,,,,11.87553976,-62.44830575,362.31884057971,7.81,0.0145454103260887,K4III:,1.712 +42694,57900,103170,,,,,11.87564669,-63.17019924,202.020202020202,7.7,1.17302599466784,K1IVw...,1.18 +42695,57907,103182,,,,,11.87744916,-62.23521773,862.068965517241,7.23,-2.44771005386541,B3III,-0.024 +42699,57912,103174,,,,,11.87839687,-37.98680707,143.884892086331,7.73,1.93992402295057,F3IV/V,0.435 +42700,57913,103177,,,,,11.87847907,-52.49670253,197.628458498024,7.37,0.890752584198996,K0/K1III,1.178 +42704,57919,103173,,,,,11.87941608,-14.84193814,204.081632653061,7.88,1.33098040014257,K0III,1.052 +42705,57920,103152,,,,,11.87950203,15.43647071,103.305785123967,6.83,1.75937678654197,A2,0.222 +42709,57926,103194,,,,,11.87980718,-38.33875228,381.679389312977,7.49,-0.418493543401271,K2/K3III,1.464 +42713,57931,103197,,,,,11.88140339,-50.29284025,49.3339911198816,9.4,5.93426874346504,K1Vp...,0.86 +42717,57936,103192,4552,,Bet Hya,,11.88182257,-33.90813014,111.982082866741,4.29,-0.955742705557268,Ap Si,-0.1 +42720,57940,103225,,,,,11.88212658,-65.24161325,961.538461538462,7.85,-2.0648333035061,G3Ib,1.24 +42721,57939,103095,4550,Gl 451 A,,Groombridge 1830,11.8821712,37.73280827,9.15667063455728,6.42,6.61131203552392,G8Vp,0.754 +42722,57941,103188,,,,,11.88224603,13.42113357,182.481751824818,7.51,1.20390279242185,K0,1 +42723,57942,103219,,,,,11.88259473,-41.78058641,170.648464163823,7.69,1.52948808009045,A6V,0.289 +42729,57949,,,,,,11.88478762,18.92983268,29.99400119976,11.7,9.31482797745993,M0,1.51 +42735,57959,,,Gl 452 A,,,11.88783037,-7.37311375,20.5634382068682,11.89,10.3245213478409,M4,1.54 +42736,57960,103257,,,,,11.88800178,-36.57726344,58.24111822947,6.62,2.79385147580458,F2V,0.333 +42738,57963,103270,,,,,11.8889712,-65.40441059,418.410041841004,7.34,-0.768010495259311,B4IV,0.005 +42739,57964,103203,,,,,11.88931067,73.29178136,194.552529182879,7.54,1.09481559497638,K0,0.981 +42741,57966,103253,,,,,11.8897168,-16.5927321,96.9932104752667,7.62,2.68629332641758,F0V,0.281 +42745,57971,103266,4553,,,,11.89079611,-35.06657261,75.5857898715042,6.17,1.7777992209375,A2V,0.089 +42749,57979,103276,,,,,11.89268892,-16.11490524,294.985250737463,7.43,0.0809984910154107,K0III,1.2 +42750,57981,103281,,,,,11.89330416,-46.74179586,318.471337579618,7.22,-0.295351759633925,K0III,1.005 +42751,57984,,,,,,11.89370081,49.60047876,47.6190476190476,11.24,7.8510964736696,,1.316 +42754,57990,103273,,,,,11.89465612,8.57217502,234.741784037559,7.9,1.0470479955136,G5,1.017 +42756,57992,103126,,,,,11.89494182,86.2297745,30.8737264587836,8.28,5.83205474005088,G5,0.72 +42757,57994,103246,,,,,11.89532811,73.75635119,57.1755288736421,6.77,2.98394904739338,F8,0.574 +42761,57998,103288,,,,,11.89655222,33.61532169,182.149362477231,7,0.697861722250461,F0,0.323 +42763,58001,103287,4554,,64Gam UMa,Phad,11.89715035,53.69473296,25.6476019492177,2.41,0.364766175939929,A0V SB,0.044 +42764,58002,103313,4555,,,,11.89730601,0.55210721,131.926121372032,6.31,0.708346028160268,F0V,0.207 +42765,58003,103309,,,,,11.89735545,40.9130474,201.207243460765,6.73,0.211781943666661,K1III,1.06 +42767,58006,103311,,,,,11.89762604,14.02965487,102.669404517454,7.71,2.65279478439308,F0,0.282 +42768,58007,103327,,,,,11.89779596,-3.7767494,175.131348511384,7.36,1.14318054122924,G5,0.894 +42777,58019,,,,,,11.90023253,29.5541535,43.1592576607682,10.92,7.74463016894988,K2V,1.225 +42782,58026,103321,,,,,11.9012104,71.92419959,91.9117647058823,7.55,2.73314447681081,F5,0.474 +42783,58027,103340,,,,,11.90129204,4.87911681,492.610837438424,7.8,-0.662519810433936,K5,1.53 +42784,58029,103381,,,,,11.90150392,-29.98244944,44.6030330062444,8.44,5.19317804129477,G6V,0.724 +42785,58031,103355,,,,,11.90194974,12.05693226,82.5763831544178,7.97,3.38572071571526,K0,0.931 +42786,58034,103354,,,,,11.90214749,18.16961407,86.2068965517241,7.85,3.17228994613459,F8,0.495 +42787,58035,103356,,,,,11.90221632,9.89310638,311.526479750779,7.9,0.432525162024362,K0,1.019 +42789,58039,103393,,,,,11.90283968,-35.99212476,116.414435389988,7.55,2.21996581915621,A6V,0.246 +42790,58040,103391,,,,,11.90314567,-30.9071006,298.507462686567,7.3,-0.0747759648157729,M1III,1.632 +42791,58041,103400,4556,,,,11.90319764,-57.41019133,420.168067226891,6.05,-2.06711521471744,A0/A1III,0.05 +42797,58049,103389,,,,,11.90632531,10.04906743,128.040973111396,7.97,2.4332551693865,F5,0.423 +42798,58050,103423,,,,,11.90654521,-46.49160297,231.481481481481,7.96,1.13741873407456,K0III,0.957 +42799,58056,,,,,,11.90714068,15.2537849,41.4421881475342,10.5,7.41278660954393,M0V,1.18 +42801,58057,103437,4557,Gl 452.2A,,,11.90723845,-37.74907386,46.5116279069767,6.46,3.12219229957803,F7V,0.528 +42802,58059,103426,,,,,11.90740894,-56.96977042,1190.47619047619,6.92,-3.45860356969059,M1III,1.674 +42805,58064,103438,,,,,11.90836311,-42.04487933,350.877192982456,7.6,-0.125775699957448,K2/K3III,1.513 +42807,58067,103432,,Gl 452.3A,,,11.90898513,19.41126815,37.0233246945576,8.2,5.35762292093725,G0,0.71 +42809,58069,103420,,,,,11.90930597,14.15143231,105.485232067511,7.82,2.70404168669033,F5,0.439 +42811,58073,103431,,Gl 452.3B,,,11.90982192,19.42786358,36.4431486880466,8.43,5.62192053517357,G5,0.76 +42815,58080,103430,,,,,11.91113028,48.93334052,71.8907260963336,7.32,3.03663564996023,K0IVw...,0.95 +42817,58082,103462,4558,,,,11.91180771,-25.71406632,90.4159132007233,5.26,0.478775634843398,G8III,0.883 +42818,58083,103447,,,,,11.91189973,3.14343611,38.9256520046711,9.83,6.87882052133173,K2,1.02 +42819,58085,103482,,,,,11.91239387,-66.37603942,43.308791684712,6.38,3.19711966458588,F2IV,0.406 +42823,58090,103480,,,,,11.91343739,-42.39500393,157.728706624606,7.77,1.78044628940866,F2III/IV,0.358 +42825,58092,103481,,,,,11.91389955,-43.61089111,340.136054421769,7.43,-0.228263347939214,K1/K2III,1.257 +42826,58093,103459,,,,,11.91441183,-1.45074088,62.4219725343321,7.6,3.62331255874109,G5,0.69 +42829,58097,103517,,,,,11.91539419,-70.87755068,350.877192982456,7.89,0.164224300042553,K2III,1.352 +42831,58099,,,Gl 452.4,,,11.91592487,28.73834845,28.6944045911047,10.49,8.20101391217014,M0V,1.361 +42833,58103,103516,4563,,,,11.91667299,-63.27917897,787.40157480315,5.89,-3.59098139522021,A3Ib,0.21 +42836,58106,103493,,Gl 452.5A,,,11.91697836,-56.09550622,30.9310238168883,6.7,4.24802852305778,G5V,0.646 +42839,58110,103484,4559,,6 Vir,,11.91754209,8.44390534,51.413881748072,5.58,2.02459802830863,K0III:,0.937 +42841,58112,103483,4560,,65 UMa,,11.91826121,46.4768391,245.700245700246,6.54,-0.412027953873899,A3Vn,0.117 +42842,58113,103501,,,,,11.91865866,3.21863679,115.207373271889,7.74,2.43259862588246,A0,0.22 +42843,58114,,,Wo 9381,,,11.91878993,0.97368164,27.9485746226942,11.47,9.23820168115677,M2:,1.419 +42845,58117,103498,4561,,65 UMa,,11.91981152,46.46978128,314.465408805031,7.03,-0.457864400077835,A1spe...,0.015 +42847,58119,103500,4562,,,,11.92058382,36.75648978,180.505415162455,6.47,0.18754882364215,M3III,1.581 +42848,58121,103559,,,,,11.92098258,-66.40892783,41.3564929693962,8.4,5.31728148262377,G3V,0.693 +42851,58128,103574,,,,,11.9226878,-63.70354674,961.538461538462,7.99,-1.9248333035061,B2V,-0.033 +42852,58129,103520,,,,,11.92292748,38.75696671,211.416490486258,7.03,0.404305703689059,K0IIICN...,0.99 +42854,58131,103567,,,,,11.92308932,-41.90354344,119.4743130227,7.35,1.9636272899663,A5V,0.3 +42856,58133,103548,,,,,11.92331051,1.0959988,79.428117553614,7.16,2.66012865053931,F2,0.402 +42858,58135,103543,,,,,11.92348568,25.52224731,188.323917137476,6.97,0.595472605407346,K1III,1.223 +42859,58137,103550,,,,,11.92400638,-5.13452072,120.772946859903,7.22,1.8101516839244,A2,0.282 +42862,58142,103563,,,,,11.92449482,-33.45154401,662.251655629139,7.82,-1.28511526353415,K3III,1.52 +42865,58144,103569,,,,,11.92458479,-53.23972057,293.255131964809,7.66,0.32377189496249,K0III,1.109 +42866,58146,103589,,,,,11.92469558,-62.19640971,117.370892018779,7.86,2.5121979738335,F2IV/V,0.391 +42868,58148,103581,,,,,11.92511109,-24.85775711,139.275766016713,6.8,1.0806222212115,K0III,1.1 +42871,58151,103580,,,,,11.92554852,-23.45083243,255.754475703325,7.93,0.890883786979334,K2IIICN...,1.27 +42873,58158,103596,4565,,,,11.92781364,-28.47703681,146.198830409357,5.93,0.105280508600582,K4III,1.499 +42874,58160,103539,,,,,11.92790737,67.2649445,101.936799184506,7.29,2.24834503689974,G0,0.568 +42875,58159,103578,4564,,95 Leo,,11.92792432,15.64680922,171.821305841924,5.53,-0.645385076750556,A3V,0.116 +42877,58166,103611,,,,,11.92870215,-68.54942245,381.679389312977,7.57,-0.338493543401271,M3III,1.734 +42881,58170,,,,,,11.93019247,-38.27964825,23.3535730966838,12.01,10.1682333147921,,1.477 +42882,58172,103616,,,,,11.9309455,-21.65911237,90.8265213442325,7.66,2.86893659485876,G8IV,0.856 +42884,58177,103637,4568,,,,11.93186808,-39.68947554,148.588410104012,6.13,0.270075321119885,K0III,1.01 +42885,58178,103634,,,,,11.93200396,-22.18410643,94.876660341556,7.46,2.57420305438264,K3III,0.6 +42887,58180,103673,,,,,11.93255528,-77.00841277,46.9483568075117,8.59,5.23189801719369,G5V,0.705 +42888,58181,103605,4566,,66 UMa,,11.93289102,56.59856271,96.7117988394584,5.83,0.902602693789619,K1III,1.101 +42889,58182,103655,,,,,11.93308221,-64.63316268,214.132762312634,7.82,1.16658440283056,G8II/III,1.147 +42890,58184,103613,,,,,11.93340129,35.34058715,70.8215297450425,6.74,2.48917348357892,F5,0.525 +42892,58188,103632,4567,,30Eta Crt,,11.93360653,-17.15080863,87.5656742556918,5.17,0.458330519549147,A0V,-0.022 +42896,58193,103612,,,,,11.93432182,40.64768768,228.310502283105,6.9,0.107370552520498,K1III,1.115 +42897,58197,,,,,,11.93562569,-4.15894114,39.0625,11.21,8.25119982655925,,1.4 +42899,58202,103644,,,,,11.93674865,36.24863341,219.78021978022,7.91,1.20005698328556,K1III,1.12 +42901,58206,103660,,,,,11.9375794,28.85849175,233.100233100233,7.29,0.452286460923622,K1III,1.056 +42903,58208,103659,,,,,11.93812299,35.44814052,149.476831091181,6.62,0.747130588839116,F2,0.4 +42904,58212,,,,,,11.93900339,11.02900209,38.0517503805175,11.05,8.14812680443872,M0,1.57 +42905,58213,103676,,,,,11.93909053,26.67959996,54.7345374931582,6.79,3.09869273676269,F2,0.382 +42908,58217,103683,,,,,11.93968391,42.01380905,208.333333333333,7.04,0.446206186877936,G9II-III,0.981 +42911,58221,103685,,,,,11.94078501,14.18626775,210.526315789474,6.74,0.123468048124334,K0,1.46 +42912,58222,103684,,,,,11.94156704,34.90355551,198.807157057654,7.37,0.877839925279638,K1III,1.118 +42913,58223,103691,,,,,11.94159734,46.69731724,520.833333333333,7.92,-0.663493856482251,K0IV,1.114 +42915,58225,103681,,,,,11.94173149,57.871594,330.03300330033,7.47,-0.122786857488474,M5IIIvar,1.335 +42918,58232,103690,,,,,11.94377895,65.24295205,152.671755725191,6.51,0.591206499958915,G5,1.006 +42922,58237,103720,,,,,11.9447841,-2.77884995,45.0856627592426,9.5,6.22980770906571,K3V,0.945 +42923,58240,103742,,,,,11.94511911,-32.26813704,34.9283967865875,7.8,5.08410674010799,G3V,0.67 +42924,58241,103743,,,,,11.94552838,-32.26739752,29.1800408520572,7.83,5.50457052214933,G3V,0.64 +42925,58242,103746,4570,,,,11.94556221,-47.07243569,53.9956803455724,6.26,2.59820491172958,F3IV-V,0.407 +42928,58247,103766,,,,,11.94596299,-70.15617308,258.397932816537,7.9,0.838554825094559,A0IV,0.059 +42929,58248,103721,,,,,11.94597824,-10.72448962,60.8642726719416,7.41,3.48818781717531,F2,0.453 +42930,58250,103719,,,,,11.94625838,32.20302037,267.379679144385,7.98,0.844358011002403,K2III,1.168 +42931,58251,103740,,,,,11.94675855,5.3448856,217.864923747277,7.59,0.899063427686307,K0,1.009 +42933,58254,103760,,,,,11.94753513,-38.84927284,47.6417341591234,7.94,4.550062192912,G3V,0.65 +42937,58259,103736,4569,,,,11.94813142,61.5493189,187.617260787993,6.22,-0.146363954867138,G8III,0.955 +42938,58260,103751,,,,,11.94813934,10.5258957,126.103404791929,7.97,2.46636593658802,F2,0.397 +42940,58263,103774,,,,,11.94879559,-12.10786086,53.0785562632696,7.13,3.50540449228429,F5,0.503 +42941,58264,103753,,,,,11.94894649,-13.75420997,54.4069640914037,6.54,2.86172753525046,G1/G2V,0.592 +42943,58266,103779,,,,,11.94932124,-63.24909218,1010.10101010101,7.21,-2.81182402701225,B0.5II,-0.002 +42945,58268,103773,,,,,11.95010729,-4.78278855,49.95004995005,6.73,3.2373203657165,F5,0.486 +42949,58272,103789,4571,,,,11.95105032,-33.3154488,115.874855156431,6.2,0.88005397857605,B9.5V,-0.044 +42951,58275,103805,,,,,11.95139575,-52.10025061,134.952766531714,6.52,0.869091039896641,G8III,1.072 +42952,58277,103770,,,,,11.95186712,40.28897862,197.628458498024,7.12,0.640752584198996,K1III,1.04 +42953,58278,103807,,,,,11.95188424,-63.67671697,2325.58139534884,7.59,-4.24265772210207,F7Ib-II,0.646 +42959,58287,103799,4572,,,,11.95408459,40.34388969,46.2534690101758,6.6,3.27427844808646,F6V,0.513 +42960,58288,103822,,,,,11.9542552,-35.1933001,253.164556962025,7.76,0.742985478132302,K5III,1.502 +42961,58289,,,,,,11.9543379,-6.97723319,38.3877159309021,9.53,6.60903863817772,K8,1 +42962,58290,103840,,,,,11.95437456,-48.74347111,40.7497962510187,8.16,5.10937279195493,G3V,0.614 +42963,58291,103875,,,,,11.95447237,-80.49468646,293.255131964809,7.45,0.11377189496249,B9.5V,0.4 +42964,58293,103836,,,,,11.95458856,-26.14175129,26.7308206361935,8.93,6.79493854099103,K3/K4V,1.024 +42969,58298,103817,,,,,11.95513191,-22.53803515,73.9644970414201,7.48,3.13488345802809,F6V,0.5 +42971,58301,103856,,,,,11.95570829,-49.3600936,59.5592614651578,6.68,2.80525348069024,F0V,0.349 +42975,58306,103813,,,,,11.95713236,26.76260203,129.366106080207,7.44,1.88089746959163,G7IV-V,0.957 +42976,58307,103859,,,,,11.95720372,-61.12342794,438.59649122807,7.31,-0.900325764997731,K4III,1.673 +42978,58314,103847,,,,,11.95810342,19.98377097,29.0782204129107,8.07,5.75216087911007,G5,0.83 +42980,58315,103854,,,,,11.95834048,-39.21774724,45.6204379562044,9.05,5.75420274906166,G8/K0V,0.802 +42981,58316,103870,,,,,11.95850544,-38.49630247,122.850122850123,7.26,1.81312202444601,A0V,0.076 +42982,58317,103868,,,,,11.95859785,-27.05578529,54.525627044711,7.01,3.32699665667001,F3V,0.423 +42984,58321,,,NN 3695,,,11.95922475,11.82715958,25.9336099585062,11.81,9.74068512615397,M2:,1.46 +42986,58324,103869,,,,,11.95988701,-32.95827055,359.712230215827,7.67,-0.109776020409619,K4III,1.537 +42988,58326,103884,4573,,,,11.9611217,-62.44873578,183.48623853211,5.59,-0.728017488616787,B3V,-0.152 +42989,58327,103877,,,,,11.96179007,17.46782969,98.6193293885601,6.8,1.83018977498659,Am,0.392 +42991,58329,103880,,,,,11.96253314,6.97477982,234.741784037559,7.33,0.477047995513595,K0,1.295 +42993,58331,103891,,,,,11.96260195,-8.54876585,57.4052812858783,6.58,2.78524075335822,G0,0.568 +42996,58334,103901,,,,,11.96284853,-60.45135584,456.62100456621,6.83,-1.46777942579941,G8III,1.057 +42997,58336,103893,,,,,11.96322416,-10.15757966,172.117039586919,7.41,1.23088066195165,K2,1.125 +42998,58337,103889,,,,,11.96351069,8.9896789,214.132762312634,7.41,0.756584402830561,K0,1.066 +42999,58338,103887,,,,,11.9636039,60.4615128,502.51256281407,7.85,-0.655734617951467,K2,1.492 +43003,58343,103907,,,,,11.96464967,-18.98205055,152.905198776758,7.64,1.71788874162134,K0III/IV,1.018 +43004,58345,103932,,Gl 453,,,11.96581076,-27.70553634,10.1874490627547,6.99,6.94967274859474,K4V,1.128 +43006,58348,,,,,,11.96610938,-51.500674,43.1965442764579,10.34,7.16275497676986,G5,1.023 +43007,58350,103924,,,,,11.96622454,-65.3221118,1562.5,7.48,-3.48910013008056,F2II,0.509 +43011,58356,103922,,,,,11.96673807,-56.86499234,442.477876106195,7.25,-0.979457804262996,G8II/III,1.119 +43013,58358,103903,,,,,11.96675693,67.81215892,199.203187250996,6.96,0.463518585725097,K2,1.153 +43017,58363,103933,,,,,11.96770344,-31.65084859,53.1067445565587,7.09,3.46425160008332,F5V,0.478 +43020,58367,103938,,,,,11.96832592,-59.59274983,537.634408602151,7.45,-1.20243527891042,B8II,-0.045 +43021,58368,103929,,,,,11.96857787,-4.37065055,54.3183052688756,6.93,3.25526894252007,F2,0.413 +43022,58369,103928,4574,,,,11.96868018,32.2740587,47.4158368895211,6.42,3.04038289869743,A9V,0.331 +43024,58374,103949,,,,,11.96994857,-23.92375602,26.0145681581686,8.7,6.62391689498254,K3V,0.985 +43025,58375,103946,,,,,11.97026916,0.86930668,131.578947368421,7.38,1.78406796140396,K0,0.977 +43026,58377,103945,,,,,11.97053483,3.48202404,333.333333333333,6.7,-0.914393726401688,M4III:,1.618 +43027,58379,103961,4576,,,,11.97090199,-56.31731449,194.174757281553,5.44,-1.00096385479404,B8III,-0.062 +43028,58380,103975,,,,,11.97103375,-47.97689113,35.8937544867193,6.76,3.98490556043972,G0V,0.527 +43034,58388,103974,4577,,,,11.97231464,-40.94731252,86.3557858376511,6.77,2.08854279695709,K1III,0.963 +43035,58389,103953,4575,,,,11.97235642,61.46457143,149.253731343284,6.74,0.870374013504132,K0III,1.054 +43036,58391,103962,,,,,11.97254885,-59.75523498,1612.90322580645,7.35,-3.68804155250873,A0II,0.022 +43039,58394,103995,,,,,11.97387479,-50.25335462,229.357798165138,7.78,0.977432446342931,K1/K2III,1.311 +43041,58397,103991,,,,,11.97446148,-23.63611184,38.8198757763975,9.47,6.52472929343887,K2V,0.919 +43043,58398,103965,,,,,11.97455473,31.92057807,305.810397553517,7.89,0.462738763301432,K1III,1.066 +43044,58401,104006,,,,,11.97461558,-41.92136197,31.8979266347687,8.91,6.39118772583368,K1V,0.78 +43045,58402,104015,,,,,11.97502205,-70.73999836,311.526479750779,7.01,-0.457474837975639,B5Vsh,-0.03 +43048,58406,103984,,,,,11.97554246,47.76538918,60.5693519079346,6.93,3.01873536631397,F2,0.413 +43050,58408,104003,,,,,11.97599126,-15.11686966,80.450522928399,7.58,3.05235564320822,F3V,0.437 +43051,58409,104007,,,,,11.97642829,-43.43762428,257.731958762887,7.88,0.824158627971037,F5III/IV,0.569 +43052,58410,104036,,,,,11.97648744,-77.82539341,105.708245243129,6.73,1.60945568200897,A7V,0.214 +43053,58412,,,,,,11.97663569,59.55616408,45.4338936846888,11.03,7.74310021276674,M:,1.34 +43056,58416,104021,,,,,11.97749041,-52.76869125,115.740740740741,7.48,2.16256871239447,A7V,0.226 +43059,58422,104017,,,,,11.97922042,37.87715617,127.713920817369,7.84,2.30880881028972,K2III,1.034 +43061,58424,104026,,,,,11.97972162,-14.86561957,123.304562268804,7.99,2.53510427105578,F2/F3V,0.456 +43063,58427,104035,4578,,,,11.97990798,-64.33955671,869.565217391304,5.59,-4.10651079823194,A3Ib,0.174 +43067,58436,104039,4579,,,,11.98177565,-25.90880286,273.224043715847,6.42,-0.762594573027946,A1IV/V,0.038 +43071,58441,104072,,,,,11.98394106,-74.0084978,301.204819277108,7.73,0.335690418520183,K2III,1.4 +43073,58444,104071,,,,,11.98426073,-58.44635037,205.338809034908,7.73,1.16764480607317,K0III,1.139 +43074,58445,104055,4580,,,,11.984271,0.53060794,183.150183150183,6.18,-0.134036786476313,K2IV,1.257 +43076,58450,104078,,,,,11.98593774,-10.47597109,263.852242744063,6.49,-0.616803950159637,K2,1.45 +43077,58451,104067,,GJ 1153,,,11.98608914,-20.35275134,20.8159866777685,7.92,6.32801499365434,K2V,0.974 +43078,58452,104080,,,,,11.9863071,-45.83219996,149.476831091181,6.36,0.487130588839117,B8/B9V,-0.081 +43079,58453,104081,4582,,,,11.98635482,-51.69674825,260.416666666667,6.04,-1.03834387816235,K1/K2II,1.277 +43082,58457,104077,,,,,11.98738489,-3.3226324,1388.88888888889,7.49,-3.22333751784366,M...,1.628 +43083,58458,104087,,,,,11.98756322,61.33441668,136.986301369863,7.58,1.89661430060228,A3,0.191 +43084,58460,104075,4581,,,,11.98820492,33.16702114,205.761316872428,5.95,-0.616818653688533,K1III,1.153 +43086,58463,104103,,,,,11.98953069,-30.06081202,249.376558603491,6.83,-0.154278136899087,K5/M0III,1.601 +43087,58465,104125,,,,,11.98993837,-57.16796196,96.7117988394584,6.77,1.84260269378962,A2V,0.173 +43088,58466,104101,,,,,11.98998768,1.82681899,268.817204301075,6.82,-0.327285300590511,K0,1.457 +43090,58469,104111,,,,,11.99045152,-62.83094991,10000000,6.34,-8.66,A9Ib-II,0.317 +43094,58475,104122,,,,,11.99118697,-49.14030461,476.190476190476,7.39,-0.998903526330404,B9III,-0.05 +43096,58477,104136,,,,,11.99217292,-35.30853343,418.410041841004,7.23,-0.878010495259311,K0III,1.058 +43097,58480,104130,,,,,11.99277577,-1.9185602,288.184438040346,7.14,-0.158352626045631,K0,0.968 +43098,58482,104138,,,,,11.99312814,-46.6331283,96.2463907603465,6.65,1.73307773778589,F7V,0.558 +43100,58484,104174,4583,,Eps Cha,,11.99380313,-78.22181833,111.731843575419,4.88,-0.36088482342044,B9Vn,-0.054 +43103,58488,104171,,,,,11.99468648,-60.80306275,1562.5,7.79,-3.17910013008056,B9II,0.116 +43105,58495,104126,,,,,11.99672675,79.59528074,271.739130434783,7.72,0.549239093367589,F8,0.584 +43107,58498,104172,,,,,11.99691414,-62.8316339,3030.30303030303,7.6,-4.80743030061056,K4/K5Ib:,1.816 +43114,58509,104200,,,,,11.99905039,-56.29313907,1111.11111111111,7.7,-2.52878745280338,B1III,-0.11 +43115,58510,104181,4585,,7 Vir,,11.99914546,3.65521716,84.7457627118644,5.36,0.719410036530628,A1V,-0.001 +43116,58512,104179,4584,,,,11.99927922,34.03466959,114.810562571757,6.49,1.19009077503832,A9III,0.243 +43119,58515,,,,,,12.00012279,-18.40806758,49.7017892644135,10.78,7.29813988191945,K7V,1.17 +43123,58519,104207,,,,,12.00132114,19.41944059,490.196078431373,6.94,-1.5118491628705,M4III,1.57 +43124,58520,104237,,,,,12.00144338,-78.19292085,116.144018583043,6.58,1.25501575726827,B/Ape,0.241 +43130,58527,104226,,,,,12.00252612,-44.86050836,123.915737298637,7.85,2.38436767361035,F8IV,0.547 +43133,58530,104204,,,,,12.00275376,36.72980848,182.815356489945,7.49,1.17993663166715,Am,0.11 +43135,58534,104250,,,,,12.00380988,-52.85400185,157.232704402516,7.98,1.99728557824207,G8/K0III,0.947 +43136,58536,104243,,,,,12.00404503,5.36383329,35.9582883854729,8.4,5.6210049443208,G5,0.759 +43141,58542,104248,,,,,12.00484429,-36.2852885,327.868852459016,7.3,-0.278500803266071,K1III,1.208 +43143,58544,104255,,,,,12.00502685,-61.3678646,735.294117647059,7.96,-1.37230545814891,B8/B9III,-0.026 +43144,58545,104216,4586,,,,12.00523412,80.85327729,251.256281407035,6.21,-0.790584639631561,M2III,1.61 +43146,58548,104270,,,,,12.00570087,-36.56269394,243.30900243309,7.41,0.479209109380347,Fm...,0.288 +43148,58550,104268,,,,,12.00648092,-30.60060956,154.798761609907,7.95,2.00116258997542,K0III,0.99 +43149,58551,104267,,,,,12.00674284,-30.33656163,75.7002271006813,7.84,3.44451408807264,A9IV,0.307 +43150,58552,104241,,,,,12.00678927,44.63032987,175.438596491228,7.57,1.34937427836246,A2V,0.073 +43153,58558,104263,,,,,12.00764436,-4.54845202,42.8082191780822,8.23,5.07236419220181,G5,0.753 +43155,58560,,,,,,12.00800599,22.54836877,34.8068221371389,9.18,6.47167812995974,K0,0.928 +43159,58566,104296,,,,,12.00924843,-56.37574418,194.931773879142,7.98,1.53058682555908,K3III,1.311 +43160,58567,104288,,,,,12.01042896,69.18548949,195.3125,7.42,0.966349804879155,F0,0.367 +43161,58568,104290,,,,,12.01055981,18.33471894,198.807157057654,7.84,1.34783992527964,K0,1.03 +43165,58574,104307,4588,,,,12.01173011,-21.83748019,163.132137030995,6.28,0.217302372592076,K2III,1.22 +43166,58576,104304,4587,Gl 454,,,12.01232423,-10.44483921,12.9065565307176,5.54,4.98594806023537,K0IV,0.76 +43167,58579,104324,,,,,12.01320827,-12.15747773,92.3361034164358,7.96,3.1331422831266,G0,0.602 +43169,58578,104329,,,,,12.01338986,-49.56851389,323.624595469256,7.86,0.309792397124173,K1/K2III,1.193 +43173,58584,104346,,,,,12.01387687,-58.0708339,467.289719626168,7.89,-0.457931133254045,B7/B8II,-0.03 +43174,58586,104318,,,,,12.01413083,32.96392085,119.617224880383,7.46,2.07103138719508,F2,0.438 +43176,58587,104337,4590,,,,12.01421389,-19.65899848,537.634408602151,5.28,-3.37243527891042,B2IV,-0.192 +43177,58590,104321,4589,,8Pi Vir,,12.01455285,6.61439464,109.170305676856,4.65,-0.540522631660747,A5V,0.122 +43178,58591,104316,,,,,12.01463815,70.23782292,90.9090909090909,6.75,1.95696342579113,A0,0.101 +43184,58601,104358,,,,,12.016868,-26.47977387,152.905198776758,7.76,1.83788874162134,K0III,1.136 +43186,58603,104356,4591,,,,12.01715272,-1.76798636,188.323917137476,6.32,-0.054527394592653,G8III:,1.204 +43190,58608,,,Gl 454.1,,,12.01869766,-1.73203365,43.535045711798,10.9,7.70580497597513,M,1.097 +43191,58610,104367,,,,,12.01947085,3.63237502,84.1042893187552,7.78,3.15590927309346,F5,0.493 +43193,58615,104379,,,,,12.0203379,30.6384296,90.1713255184851,7.84,3.0646577307458,F8,0.563 +43194,58616,104381,,,,,12.02049698,12.37778072,100.704934541793,6.93,1.91474624247691,A1V,0.106 +43197,58626,104414,,,,,12.02314033,-20.66374391,354.609929078014,7.55,-0.198754458403194,K0III,1.069 +43201,58631,104390,,,,,12.02325074,66.12297644,729.92700729927,7.16,-2.15639716421797,K2,1.42 +43202,58632,104417,,,,,12.02357448,-34.05030944,211.864406779661,7.11,0.47970999317044,G8III,0.928 +43205,58638,104407,,,,,12.02436001,6.50604152,287.35632183908,7.86,0.567896219732907,K2,1.238 +43207,58642,104430,4592,,,,12.02479338,-57.50373759,94.6969696969697,6.16,1.27831959098897,A1V,-0.004 +43211,58650,104436,,,,,12.02704433,64.93939873,102.986611740474,7.24,2.17609614954002,A3,0.26 +43212,58651,104435,,,,,12.02719294,70.84983909,183.150183150183,7.24,0.925963213523687,K0,1.111 +43215,58654,104438,4593,,,,12.02764788,36.04227697,110.987791342952,5.59,0.363623954895315,K0III,1.019 +43219,58660,104472,,,,,12.02894732,-41.82882436,138.69625520111,7.39,1.67967632359714,A3III,0.217 +43220,58661,104452,,,,,12.02897205,22.09432783,155.52099533437,6.57,0.61105486462111,G0II,0.661 +43221,58662,104479,,,,,12.02904479,-69.19786689,216.450216450216,6.95,0.273209877780629,K0III,1.249 +43224,58669,104471,,Gl 454.2A,,,12.02950753,-34.65034316,56.1797752808989,6.91,3.16210001154447,G0V,0.586 +43225,58674,104481,,,,,12.0308039,-73.29851893,104.931794333683,6.87,1.76546450319163,A1V,0.043 +43226,58678,104484,,,,,12.03249496,0.10214485,93.8086303939963,7.79,2.92878602345277,A2,0.338 +43227,58679,104497,,,,,12.03405998,-20.80857545,219.78021978022,7.77,1.06005698328556,A3IV/V,0.187 +43229,58684,104513,4594,,67 UMa,,12.0352953,43.04546506,33.921302578019,5.22,2.56763739593507,A7m,0.283 +43231,58687,104523,,,,,12.03587505,-64.79803814,862.068965517241,7.93,-1.74771005386541,B9Ib/II,0.097 +43232,58688,,,,,,12.03701343,-38.00740883,23.8095238095238,10.52,8.6362464519895,M0V,1.419 +43235,58692,104533,,,,,12.03757327,-52.52977322,221.238938053097,7.47,0.745692174056911,F2,0.44 +43238,58697,104555,4595,,,,12.03907669,-85.63176087,102.669404517454,6.05,0.992794784393078,K3III,1.29 +43241,58700,104528,,,,,12.03924476,0.56370423,396.825396825397,7.96,-0.0329972960922786,K2,1.52 +43242,58704,104542,,,,,12.04070172,-11.93416161,1010.10101010101,7.85,-2.17182402701225,K5,1.322 +43243,58706,104570,4596,,,,12.04127366,-71.48900826,129.032258064516,6.41,0.856508512531552,K1III,1.163 +43245,58708,104556,,,,,12.04144259,43.08532391,55.4016620498615,6.64,2.92238603120838,G8Vw...,0.86 +43248,58711,104564,,,,,12.041948,-56.56046903,253.807106598985,7.38,0.357481109127871,A0V,0.043 +43249,58712,104579,,,,,12.04236641,-39.02908643,729.92700729927,7.7,-1.61639716421797,K4III,1.562 +43250,58714,104581,,,,,12.04276269,-55.53392695,74.4601638123604,7.91,3.55038006334358,G8IV,0.794 +43251,58715,104575,,,,,12.04307524,8.06983044,549.450549450549,7.59,-1.10964306007463,M...,1.603 +43255,58720,104600,4597,,,,12.0438213,-69.19227106,94.6073793755913,5.89,1.01037493653713,B9V,-0.08 +43257,58722,104576,,,,,12.04428755,-10.71359488,49.1400491400491,8.53,5.07282206780619,G0,0.708 +43259,58724,104590,,,,,12.045047,24.44678246,136.054421768707,7.74,2.07143669542098,K2III,1.129 +43269,58739,104634,,,,,12.04752173,-68.5848739,80.5152979066023,7.72,3.19060797920281,F6V,0.51 +43271,58741,104625,4598,,,,12.04768908,-7.68366221,217.864923747277,6.24,-0.450936572313693,K5,1.492 +43272,58743,104622,,,,,12.04816374,12.80743098,109.529025191676,7.48,2.2823538876715,F0,0.383 +43274,58748,104631,,,,,12.04898934,-62.17528707,1754.38596491228,6.78,-4.44062572163754,B1II,0.043 +43276,58751,104638,,,,,12.04994865,-10.75234847,58.2750582750583,7.44,3.61258641756343,F5,0.435 +43278,58753,104641,,,,,12.0499895,-22.15239188,296.73590504451,7.83,0.468149504356694,K5III,1.62 +43281,58756,104646,,,,,12.05029999,-57.26013017,378.787878787879,6.69,-1.20198036565084,K3III+...,1.386 +43282,58757,104644,,,,,12.05042048,-31.69161956,196.850393700787,7.41,0.939318561419598,K2/K3III,1.287 +43283,58758,104671,4599,,The1Cru,,12.05047198,-63.31294495,70.4721634954193,4.32,0.0799119772873711,Am,0.28 +43285,58761,104666,,,,,12.05108661,-49.65387798,395.256916996047,7.53,-0.45439739412091,A1V,0.114 +43287,58765,104664,,,,,12.05185777,-48.19493564,135.869565217391,6.61,0.944389071687495,A7III,0.24 +43290,58769,104677,,,,,12.05367807,-3.39525168,172.413793103448,7.5,1.31713996781469,K2,1.15 +43291,58770,,,,,,12.05416332,47.84260576,43.1406384814495,10.05,6.87556715813789,K2V,1.098 +43298,58781,104698,,,,,12.05587144,81.6882975,289.017341040462,7.5,0.195380493963884,G5,0.943 +43299,58782,104704,,,,,12.05618505,-55.32139977,101.522842639594,7.49,2.45718115248806,K0III,1.037 +43300,58783,104705,,,,,12.05664335,-62.69606593,1562.5,7.79,-3.17910013008056,B0.5III,-0.048 +43304,58791,104711,,,,,12.05883071,-2.44693966,274.725274725275,7.86,0.665506918245281,F0,0.385 +43305,58793,104730,,,,,12.05905338,-32.2578589,330.03300330033,7.74,0.147213142511527,K1III,1.127 +43306,58794,104722,,,,,12.05907102,-61.09829817,699.300699300699,7.59,-1.63331981267469,B2Vne,-0.037 +43307,58795,104710,,,,,12.05921765,29.67916737,403.225806451613,7.35,-0.67774159586892,M3III,1.502 +43308,58797,104728,,,,,12.05986944,-5.4795487,118.764845605701,7.15,1.77656045749825,A0,0.127 +43309,58798,104725,,,,,12.05988684,69.0199748,192.307692307692,7,0.580016718173996,K2,1.322 +43310,58799,104747,,,,,12.06017229,-39.00896467,46.6635557629491,6.51,3.16511085520914,F7V,0.5 +43312,58803,104731,4600,NN 3701,,,12.06092076,-42.43378714,24.2013552758954,5.15,3.23080156423792,F6V,0.417 +43314,58808,104739,,,,,12.06228594,68.93497801,222.222222222222,7.96,1.22606256887672,K2,1.093 +43315,58809,104755,,,,,12.06236937,5.55795197,65.1890482398957,6.39,2.31912679806481,F5,0.476 +43316,58810,104752,4601,,,,12.06237139,-74.21408634,282.485875706215,6.44,-0.81498368987106,G6III,1.198 +43318,58814,104765,,,,,12.06304119,-57.74255773,500,7.94,-0.554850021680092,B6/B7IV,-0.004 +43319,58815,104759,,,,,12.06323206,-44.11800382,44.6827524575514,8.74,5.48930041096166,G8/K0V,0.716 +43320,58816,104764,,,,,12.0632466,-54.71467495,76.6871165644172,7.45,3.02638795697951,F3V,0.465 +43321,58817,,,,,,12.06368661,-16.53614683,38.7747188832881,10.76,7.81725671068969,K:,1.29 +43323,58820,104776,,,,,12.06450431,-53.49819909,265.957446808511,6.99,-0.134060775361695,G3III,0.876 +43324,58822,104772,,,,,12.06459473,-34.80850451,613.496932515337,7.91,-1.02906197798021,K3III,1.587 +43325,58823,104781,,,,,12.06465664,76.06678333,94.7867298578199,7.69,2.80626229816856,A3,0.271 +43327,58828,104782,,,,,12.06631767,61.40359586,235.849056603774,7.76,0.896829282963663,K0,1.021 +43328,58830,104788,,,,,12.06676484,-10.29615015,115.740740740741,6.59,1.27256871239447,A2,0.315 +43329,58831,104785,,,,,12.06696491,18.81478279,757.575757575758,7.7,-1.69713034397075,K2,1.23 +43331,58835,104810,,,,,12.06780798,-64.53895302,473.9336492891,7.35,-1.02858772351154,Ap Si,0.029 +43337,58848,104811,,,,,12.06915978,-69.52197291,507.61421319797,6.74,-1.78766886919203,K3III+A0IV/V,1.139 +43338,58849,104819,,,,,12.06973623,-22.37101002,101.729399796541,7.93,2.89276758916068,K2III,1.152 +43340,58851,104817,,,,,12.07025664,1.46209834,124.223602484472,7.68,2.20897940183934,Am,0.201 +43343,58856,104822,,,,,12.07104694,-57.36451921,184.162062615101,7.55,1.22399914794423,A0/A1Vn...,0.004 +43345,58858,104827,4602,,2 Com,,12.07127112,21.45916332,110.01100110011,5.89,0.682819416109838,F0IV-V,0.248 +43346,58859,104839,,,,,12.07131572,-51.47248922,119.047619047619,6.48,1.10139643030941,B9V,-0.046 +43348,58861,104835,,,,,12.07142178,-21.0391365,200.803212851406,7.86,1.34614671379859,A2II,0.175 +43349,58863,104828,,,,,12.0715583,9.19298138,31.6856780735108,9.85,7.34568497268691,K0,1.072 +43350,58866,104831,,,,,12.07189389,4.931827,341.296928327645,7.12,-0.545661898229452,M...,1.631 +43351,58867,104841,4603,,The2Cru,,12.07201048,-63.16571094,230.94688221709,4.72,-2.09756051823317,B2IV,-0.081 +43352,58872,,,,,,12.07398527,-5.74959033,48.2392667631452,10.85,7.4329965104693,,1.224 +43354,58874,104904,4606,,,,12.07459173,85.58691106,76.27765064836,6.27,1.85801345845042,F6V,0.56 +43356,58876,104860,,,,,12.0760594,66.33646113,47.9386385426654,7.92,4.51657152045256,F8,0.596 +43357,58878,104868,,,,,12.0761984,-31.18756648,61.0500610500611,7.47,3.541569487122,F6V,0.427 +43358,58879,104869,,,,,12.07628094,-50.03958889,211.864406779661,7.93,1.29970999317044,A4/A5IV,0.195 +43359,58880,,,,,,12.07669485,-38.27304045,26.7809319764328,11.77,9.6308715680653,,1.492 +43360,58881,104863,,,,,12.07696282,3.16177823,221.729490022173,7.87,1.1408827093898,K2,1.406 +43361,58883,104872,,,,,12.07719881,-55.43077532,384.615384615385,7.72,-0.205133260145909,B9III,-0.048 +43362,58884,104878,4604,,,,12.07748522,-68.32889673,104.058272632674,5.34,0.253616938342728,A0V,-0.012 +43366,58891,104862,,,,,12.07792478,35.56743196,214.132762312634,7.4,0.746584402830561,K1III,1.055 +43368,58893,104883,,,,,12.078447,16.26910133,178.571428571429,7.7,1.440940135031,F5III,0.474 +43369,58895,104884,,,,,12.07861227,3.57317473,151.057401812689,7.14,1.2442899471985,K0,0.937 +43373,58901,104900,,,,,12.07924819,-59.2532477,108.459869848156,6.3,1.12365460526815,B9Vn,-0.034 +43375,58905,104902,4605,,Kap Cha,,12.0796288,-76.51917475,135.135135135135,5.04,-0.613841401345118,K4III,1.491 +43376,58906,104901,,,,,12.07971786,-61.9968338,980.392156862745,7.4,-2.55699914119041,B8Ib-II...,0.205 +43377,58910,104901,,,,,12.0802292,-62.00229235,980.392156862745,7.57,-2.38699914119041,F0Ib-II,0.626 +43379,58912,104914,,,,,12.08055964,-32.80242829,231.481481481481,7.83,1.00741873407456,G8III/IV,0.986 +43382,58919,104923,,,,,12.08248526,17.47714549,39.5882818685669,8.66,5.67216673109656,G5,0.773 +43383,58921,104933,4607,,,,12.08256836,-60.96823848,202.839756592292,5.95,-0.58576540361385,M2III,1.691 +43385,58924,104954,,,,,12.08321224,76.76241773,59.4530321046373,7.31,3.43912995730947,F5,0.431 +43388,58928,104936,,,,,12.0833688,-70.00214678,251.889168765743,7.43,0.423952533815576,K5III,1.692 +43391,58933,104938,,,,,12.0838052,-75.6870461,315.457413249211,7.71,0.215296311088759,K4III,1.619 +43397,58940,104956,,,,,12.08533589,33.75004307,50.6842372022301,7.51,3.98563542626096,F8,0.554 +43398,58942,104971,,,,,12.08572938,-61.17952881,183.823529411765,6.64,0.3179944984909,G8III,0.896 +43399,58943,104977,,,,,12.0860303,13.47293983,427.350427350427,7.64,-0.513920712949285,K5,1.47 +43400,58944,104980,,,,,12.08633878,2.18355613,179.856115107914,7.53,1.25537395791029,K0,1.125 +43401,58945,,,,,,12.08653392,12.16044548,40.9165302782324,11.12,8.06050600785258,K5,1.3 +43402,58946,104983,,,,,12.08665536,-34.20898927,1000,7.46,-2.54,M2III,1.653 +43403,58947,104986,,,,,12.08676112,73.45448306,172.711571675302,7.5,1.31339281863718,G9III,1.113 +43404,58948,104979,4608,NN 3703,9Omi Vir,,12.08685266,8.73284563,52.4109014675052,4.12,0.522891851840381,G8III,0.967 +43405,58949,104988,,,,,12.08689677,-1.50917766,32.7011118378025,8.16,5.58718740538151,G8V,0.754 +43406,58950,104982,,,,,12.08702058,-28.71623167,36.0620266858997,7.78,4.99474934788931,G5V,0.651 +43407,58952,104985,4609,,,,12.08742742,76.90595813,102.040816326531,5.78,0.736130378462476,G9III,1.029 +43408,58955,104991,,,,,12.08892169,-50.27056799,416.666666666667,6.96,-1.13894379144197,G8III,1.097 +43409,58956,104990,,,,,12.08896175,-49.00703259,153.374233128834,7.23,1.3012379786596,G8/K0III,0.955 +43411,58960,105016,,,,,12.08972514,-62.97576444,118.483412322275,6.69,1.32171223312828,A3m...,0.312 +43413,58963,104999,,,,,12.090329,17.28944187,100.603621730382,7.63,2.61693192198657,F2,0.427 +43416,58968,105000,,,,,12.09094319,10.96065506,70.8215297450425,7.91,3.65917348357892,F2,0.463 +43420,58972,105018,,,,,12.09191356,-67.85154422,133.155792276964,7.89,2.26819968502084,F0IV/V,0.328 +43421,58976,105029,,,,,12.0924782,68.75945467,335.570469798658,7.7,0.0710813203812757,M0,1.513 +43423,58979,105028,,,,,12.09264555,68.79437026,245.098039215686,7.39,0.4433008154494,K0III,1.074 +43424,58980,105031,,,,,12.09288989,51.93119899,228.83295194508,7.09,0.29240718485211,G8III compSB,0.632 +43425,58981,105036,,,,,12.09307161,-5.84589396,395.256916996047,6.62,-1.36439739412091,M0,1.491 +43426,58982,105030,,,,,12.0931197,52.87541426,114.41647597254,7.94,2.64755716317202,F5,0.465 +43428,58986,,,,,,12.0939655,-4.74021434,47.0588235294118,10.83,7.46679467193165,,1.034 +43429,58989,105043,4610,,,,12.09437857,62.93329421,114.54753722795,6.14,0.845071218527849,K2III,1.178 +43435,58998,105056,,,,,12.09719074,-69.5730493,574.712643678161,7.38,-1.417253758587,B0Iab:pe,0.019 +43436,59000,105065,,Gl 455.1,,,12.09740811,-18.87447681,22.517451024544,9.99,8.22740386586838,K5V,1.336 +43437,59002,105059,,,,,12.09748757,5.35741794,77.7604976671851,7.76,3.30620484294102,A5,0.296 +43438,59003,105071,4611,,,,12.09822995,-65.54687537,10000000,6.3,-8.7,B8Ia-Iab,0.152 +43442,59008,105078,4612,,,,12.0990808,-35.69393235,223.214285714286,6.23,-0.513609930009278,B7V,-0.073 +43444,59011,105086,,,,,12.09995277,16.77286503,90.6618313689937,7.97,3.18287756220095,K0,0.884 +43445,59010,105089,4613,,,,12.09995296,-3.13154264,152.905198776758,6.37,0.447888741621338,G8III:,0.997 +43446,59012,105095,,,,,12.10011265,-39.22020365,174.520069808028,7.8,1.59077310983695,A1V,0.089 +43447,59013,105091,,,,,12.10020419,-13.31676847,434.782608695652,7.99,-0.201360819912036,K5III,1.593 +43448,59015,105085,,,,,12.1002309,23.20464599,90.00900090009,7.49,2.71857029470434,F5,0.36 +43449,59016,105096,,,,,12.10037914,-54.2578179,90.6618313689937,7.03,2.24287756220095,K1III,1.065 +43450,59017,105122,,,,,12.10038127,68.69875832,130.548302872063,7.1,1.52114384816302,F5,0.464 +43453,59021,105113,,,,,12.10145809,-32.96075904,51.3347022587269,6.49,2.93794476271298,G0V,0.623 +43455,59024,105123,,,,,12.10167382,49.15840736,54.6746856205577,7.69,4.00106852738208,F5,0.528 +43459,59030,105119,,,,,12.10242978,-69.12554035,63.0517023959647,7.17,3.17151591490793,G0V,0.553 +43460,59031,105121,,,,,12.1030816,-73.55677725,336.700336700337,6.55,-1.08621775341394,M2III,1.838 +43462,59035,105115,,,,,12.10361732,-38.67564037,350.877192982456,6.91,-0.815775699957447,K2/K3V,1.391 +43466,59041,105144,,,,,12.10457212,-22.79630905,169.204737732656,7.28,1.13793740440628,K0III,0.986 +43467,59043,105139,,,,,12.10511278,-69.79826464,704.225352112676,7.55,-1.68855827808472,B3III,0.015 +43468,59044,105140,,,,,12.10541029,46.28415434,370.37037037037,7.54,-0.303181179205064,K5III,1.5 +43469,59045,105150,,,,,12.10551387,-59.14463962,719.424460431655,7.66,-1.62492599872952,A0/A1V,0.098 +43470,59046,105138,4614,,,,12.10553703,-68.65140083,578.034682080925,6.23,-2.57976948435602,G3Ib,1.237 +43473,59050,105151,4615,,,,12.10641217,-65.70942594,173.611111111111,5.95,-0.247887582883939,G8/K0III,0.613 +43476,59055,105173,,,,,12.11052121,-37.86010136,146.198830409357,6.63,0.805280508600582,K1III,1.017 +43477,59056,105181,,,,,12.11095475,33.5671407,800,7.91,-1.60544993495972,K4III,1.518 +43481,59061,105197,,,,,12.11235005,57.60059133,91.0746812386157,7.27,2.47301170057036,F0,0.387 +43485,59068,105205,,,,,12.11316285,-12.24084421,76.6871165644172,6.77,2.34638795697951,F0,0.323 +43487,59072,105211,4616,Gl 455.2,Eta Cru,,12.11468134,-64.61363898,19.6889151407757,4.14,2.66889106414299,F2III,0.353 +43492,59080,105219,,,,,12.11565867,5.80400811,43.7254044599913,8.44,5.23633082303374,K0...,0.775 +43497,59087,105241,,,,,12.11705782,-23.7663482,78.2472613458529,6.93,2.46265426911191,F7V,0.513 +43501,59093,105234,,,,,12.1182345,-78.74109314,106.044538706257,7.48,2.35255846368664,A9III/IV,0.272 +43504,59100,105263,,,,,12.11966494,9.66290022,139.86013986014,7.4,1.6715302090054,A3,0.367 +43505,59099,105262,,,,,12.11967007,12.98557133,10000000,7.1,-7.9,B9,0.016 +43506,59102,105264,,,,,12.11984651,-0.62995865,273.972602739726,7.61,0.421464322282374,K0,0.966 +43507,59104,105265,,,,,12.12031799,-6.08409698,218.340611353712,7.73,1.03432739001935,K2,1.413 +43510,59108,105266,,,,,12.12081103,-6.76561392,421.940928270042,7.07,-1.05625826994948,M5IIIvar,1.42 +43512,59111,105274,,,,,12.12116125,-64.68179312,62.1504039776259,6.81,2.84278022049515,F5V,0.465 +43519,59119,105295,,,,,12.12301064,-32.66182534,146.627565982405,7.65,1.8189218732824,A1V,0.068 +43520,59120,105283,,,,,12.12303468,-43.24651162,107.52688172043,7.21,2.05241474276968,F3IV,0.422 +43524,59124,105292,,,,,12.12442952,-18.19080142,400,7.07,-0.94029995663981,K0III,1.195 +43525,59125,105303,,,,,12.12448831,23.04229963,134.589502018843,7.64,1.99494406880288,F2,0.3 +43526,59126,105304,,,,,12.1246328,13.03325098,41.5282392026578,9.63,6.53828241292894,K0,0.958 +43530,59133,105313,,,,,12.12576619,-45.58115953,247.524752475248,7.31,0.341906825553025,B9V,0.015 +43531,59134,105307,,,,,12.1257868,4.5131869,142.65335235378,7.45,1.67859008983329,K0,0.972 +43532,59135,105330,,,,,12.1264917,-31.41029572,32.8623069339468,6.72,4.13650976179084,F7V,0.532 +43533,59136,105319,,,,,12.12650363,42.07088141,689.655172413793,7.65,-1.54315998882513,K4III,1.571 +43534,59138,105321,,,,,12.12664844,13.51693367,289.855072463768,7.67,0.359095475366372,K0,1.01 +43537,59140,105329,,,,,12.12689839,-29.06276507,242.718446601942,7.92,0.994486080165673,A5III/IV,0.223 +43539,59143,105328,,,,,12.12749116,-23.97528514,38.3582662063675,6.72,3.80070515584164,G2V,0.613 +43540,59145,,,,,,12.12783295,1.60261035,40.9165302782324,9.73,6.67050600785258,K5,1.049 +43542,59149,105343,,,,,12.12977609,-8.48599267,101.83299389002,7.57,2.53055743893475,F5,0.416 +43544,59151,105340,4617,,,,12.13058005,-75.36706513,134.228187919463,5.17,-0.469218636258534,K2II/III,1.278 +43545,59152,,,,,,12.13079095,18.94901489,39.5726157499011,9.16,6.17302620959957,K2,0.881 +43546,59155,105351,,,,,12.13123653,-49.97257838,303.951367781155,7.74,0.325979489749873,K1III/IV,1.167 +43550,59164,105374,,,,,12.13349814,0.62135927,65.7894736842105,6.98,2.88921793972386,F2,0.4 +43554,59170,105373,,,,,12.13405699,6.03636765,207.03933747412,7.86,1.27973565375756,K0,0.949 +43556,59173,105382,4618,,,,12.13479341,-50.66125439,115.207373271889,4.46,-0.84740137411754,B2IIIne,-0.163 +43557,59174,105388,,,,,12.13490893,31.04981568,132.62599469496,7.43,1.81685672934887,A0V,0.023 +43558,59175,105405,,,,,12.13529799,39.65551569,45.9347726228755,7.33,4.01929214520547,F8,0.515 +43559,59176,105421,,,,,12.13534809,55.4641233,51.3610683102209,7.79,4.23682975760016,F8,0.513 +43561,59180,105422,,,,,12.13607053,55.46493398,46.4252553389044,8.45,5.11622849480981,F8,0.567 +43562,59182,105409,,,,,12.13679469,-4.28703234,164.203612479475,7.53,1.45308646316438,K0,1.072 +43563,59184,105416,4620,,,,12.13742491,-48.69247036,180.831826401447,5.34,-0.946374343476508,A1V,-0.01 +43564,59185,105424,,,,,12.13761514,30.27537278,442.477876106195,7.59,-0.639457804262996,K3IV,1.539 +43566,59188,105440,,,,,12.13840315,58.55673758,184.842883548983,7.46,1.12598632553285,K0IV,1.022 +43569,59192,105434,,,,,12.13874207,-34.67495161,154.083204930663,6.75,0.811223484001847,K2III,1.069 +43572,59195,105428,,,,,12.13923837,-18.58152041,187.617260787993,7.89,1.52363604513286,F3V,0.436 +43573,59196,105435,4621,,Del Cen,,12.13931767,-50.72240999,121.212121212121,2.58,-2.83773025725037,B2IVne,-0.128 +43574,59198,,,Gl 456,,,12.13965699,-0.48241351,28.9017341040462,11.25,8.94538049396388,M1,1.409 +43575,59200,105437,4622,,,,12.14020473,-60.84712841,662.251655629139,6.22,-2.88511526353415,K3/K4II,1.733 +43576,59199,105452,4623,Gl 455.3,1Alp Crv,,12.14020907,-24.72877993,14.7688672278836,4.02,3.17326406898712,F0IV/V,0.334 +43578,59203,105458,,,,,12.14057583,48.96852741,96.8992248062015,7.77,2.83839848645596,A5,0.299 +43580,59207,105485,,,,,12.14261007,65.34963503,53.3333333333333,7.7,4.06500636031869,F5,0.574 +43582,59210,105475,,,,,12.14367107,26.493642,206.611570247934,6.97,0.394226808222062,K0III,1.023 +43588,59217,105491,,,,,12.14526101,-18.43540371,115.074798619102,7.14,1.83509888224333,F5IV/V,0.43 +43591,59221,105483,,,,,12.14583347,-68.639437,185.528756957328,7.93,1.58794382593369,A6V,0.283 +43593,59228,105525,,,,,12.14823553,49.18536791,197.23865877712,7.42,0.945039796666681,K0III,1.03 +43594,59229,105509,4624,,,,12.14828849,-44.32588609,100.1001001001,5.75,0.747827441129912,A3III,0.24 +43595,59232,105521,4625,,,,12.14849946,-41.23158452,641.025641025641,5.51,-3.52437700822769,B3IV,-0.097 +43601,59243,105515,,,,,12.15217376,-78.78129461,95.4198473282443,6.85,1.95180641323854,A6III/IV,0.254 +43602,59246,105548,,,,,12.15359078,17.18616419,1818.18181818182,7.22,-4.07818655252878,M1III,1.63 +43603,59247,,,,,,12.1535997,19.4683753,41.5800415800416,11.04,7.94557540354925,M0,1.29 +43606,59250,105567,,,,,12.1539333,14.82993711,69.4927032661571,7.78,3.57030396968303,F8,0.522 +43608,59254,105545,,,,,12.15462968,-66.10780799,414.9377593361,7.75,-0.339914787125657,B8V,0.059 +43610,59257,105577,,,,,12.15569134,-42.83843765,75.9301442672741,7.93,3.52792887480892,F6V,0.532 +43611,59258,105584,,,,,12.15569906,53.39476878,57.7367205542725,7.51,3.70273943840664,F2,0.348 +43617,59265,105563,,,,,12.15644983,-63.82032179,476.190476190476,6.94,-1.4489035263304,B + M1e,1.009 +43618,59266,105580,,,,,12.15655305,-59.76926204,561.797752808989,7.16,-1.58789998845553,B6V,-0.061 +43620,59271,105601,,,,,12.15772928,38.63198689,116.822429906542,7.39,2.05236882338577,Am,0.307 +43621,59272,105590,,Wo 9390 A,,,12.15787363,-11.85666577,27.3897562311695,6.81,4.62205916474864,G0...,0.666 +43622,59275,105605,,,,,12.158898,-21.05312067,154.559505409583,7.98,2.0345214033435,A3V,0.194 +43624,59279,105610,,,,,12.16018702,-52.14403438,440.528634361233,7.2,-1.01987071403439,B8II,-0.063 +43626,59280,105631,,NN 3706,,,12.16041564,40.25218003,24.3486729973216,7.46,5.52762351426826,K0V,0.794 +43627,59281,105615,,,,,12.16060974,-67.45414122,163.398692810458,7.45,1.38375711072781,A0/A1V,0.101 +43628,59282,105613,,,,,12.16078525,-58.34962978,108.108108108108,7.39,2.22070866369516,A3V,0.163 +43629,59284,105632,,,,,12.16121885,33.08720419,183.48623853211,7.57,1.25198251138321,K2IIICN+...,1.124 +43630,59285,105639,4626,,10 Vir,,12.16146813,1.89832789,83.7520938023451,5.95,1.33502163396675,K3III,1.12 +43633,59290,105646,,,,,12.16294953,-51.78387784,598.802395209581,6.74,-2.14641764426208,G8/K0III+..,0.921 +43634,59291,105678,4627,,,,12.16307938,74.66136609,72.202166064982,6.34,2.04724886700234,F6IV,0.511 +43635,59293,105643,,,,,12.16327078,-33.48751971,131.233595800525,7.76,2.169774856698,A2III/IV,0.188 +43636,59292,105654,,,,,12.16327181,-5.22577894,66.2251655629139,7.23,3.12488473646585,F2,0.397 +43637,59294,105717,,,,,12.16363858,77.39029588,81.5660685154975,6.87,2.31245235091198,G5,1.032 +43640,59296,105671,,Gl 456.1A,,,12.16536226,-46.20818797,20.1126307320998,8.46,6.94265559984804,K5V,1.137 +43642,59301,,,,,,12.16632752,5.45472085,41.4765657403567,11.39,8.30098605188727,M0,1.44 +43644,59307,105686,4628,,,,12.16738365,-34.70473605,100.806451612903,6.16,1.14255836077089,A0V,0.03 +43646,59309,105702,4629,,11 Vir,,12.16764211,5.80696343,43.8404208680403,5.72,2.51062642638324,Am,0.352 +43647,59310,,,,,,12.16793022,18.97680996,43.8981562774363,10.06,6.84776859871541,K5,1.1 +43649,59313,105704,,,,,12.1682896,-17.53728101,74.2942050520059,6.63,2.27522529943979,F6V,0.48 +43651,59315,105690,,,,,12.16850092,-49.18059169,37.8357926598562,8.16,5.27048581565855,G5V,0.707 +43652,59316,105707,4630,,2Eps Crv,,12.16875718,-22.61979211,93.0232558139535,3.02,-1.82295767874188,K2III,1.326 +43653,59317,105699,,,,,12.16885364,16.42695801,763.358778625954,7.05,-2.36364352172118,K2,1.331 +43654,59318,105692,,,,,12.16890673,-56.99002181,49.7760079641613,9.05,5.56489968374125,G6V,0.754 +43655,59321,,,,,,12.16989443,4.3087226,32.626427406199,9.22,6.65215239427217,K5,0.962 +43664,59336,105730,,,,,12.17190863,-19.76986535,265.957446808511,7.48,0.355939224638306,K5III,1.494 +43670,59346,105759,,,,,12.17422095,-7.7740303,110.497237569061,6.55,1.33324289602602,A0,0.218 +43671,59348,105771,,,,,12.17440094,29.06819847,256.410256410256,7.48,0.435323035132498,G9III,0.994 +43673,59350,105766,,,,,12.17461999,-24.95885974,277.008310249307,7.48,0.267536009528291,A0/A1V,0.092 +43675,59352,105778,4632,,3 Com,,12.17545603,16.80927624,277.008310249307,6.4,-0.812463990471709,A4V,0.07 +43676,59353,105776,4631,,,,12.17605063,-37.87026816,71.6332378223496,6.07,1.79442709143571,A5V,0.19 +43677,59354,105775,,,,,12.17667149,-36.83486884,209.643605870021,7.89,1.28259189520057,A2m,0.382 +43682,59360,105785,,,,,12.17836407,-56.44228464,91.2408759124088,6.97,2.16905277074175,A3V,0.127 +43684,59364,105805,4633,,,,12.179473,27.2815285,94.3396226415094,6.01,1.13652932632385,A4Vn,0.123 +43685,59366,105824,,,,,12.17981771,39.89153702,99.1080277502478,6.85,1.86945583118455,A3,0.28 +43686,59367,105811,,,,,12.18007967,-9.39712346,102.459016393443,7.5,2.44724908833346,K0,0.996 +43688,59372,105842,,,,,12.18086606,51.79626271,203.252032520325,7.65,1.1098255138368,K0,1.034 +43689,59373,105814,,,,,12.18119419,-28.06780686,202.020202020202,7.33,0.803025994667844,K0III,1.102 +43690,59374,105815,,,,,12.18124354,-33.46806351,193.050193050193,7.73,1.30164879872617,K0III,0.995 +43692,59378,,,Wo 9393,,,12.18246772,41.05721814,21.2539851222104,10.61,8.97279813881638,M2V,1.34 +43694,59380,105837,,,,,12.1827381,-46.32239142,37.6647834274953,7.52,4.64032262708744,G0/G1V,0.57 +43695,59382,105844,,,,,12.18323501,22.86200114,42.9000429000429,8.07,4.90771136760288,G5,0.773 +43696,59384,105943,4639,,,,12.18335825,81.70983674,337.837837837838,6,-1.64354144470531,K5III:,1.618 +43698,59387,105834,,,,,12.18345251,-40.95215188,362.31884057971,7.51,-0.285454589673911,K1III,1.179 +43699,59389,105822,,,,,12.18367172,-68.26093422,288.184438040346,6.48,-0.81835262604563,K0/K1III,1.352 +43700,59390,105846,,,,,12.18377439,8.7174664,181.818181818182,7.34,1.04181344747122,K0,1.143 +43702,59392,105852,4636,,,,12.18414629,-45.42286413,381.679389312977,6.61,-1.29849354340127,K0III,1.086 +43704,59394,105850,4635,,3 Crv,,12.18441142,-23.60237239,56.1167227833894,5.45,1.70453849850428,A1V,0.055 +43705,59396,105841,4634,,,,12.18479085,-61.27738011,88.809946714032,6.08,1.33769195257664,F0III,0.398 +43706,59397,105857,,,,,12.18497474,-56.40133123,103.950103950104,7.33,2.24587536018907,A2V,0.117 +43710,59404,105770,,,,,12.18595601,-83.77819593,194.174757281553,7.38,0.939036145205956,Ap Si,0.106 +43712,59406,,,NN 3708 A,,,12.18663655,-19.96012739,12.7975428717686,11.67,11.1343670344438,,1.558 +43715,59413,105874,,,,,12.18745667,-52.21752835,134.408602150538,7.74,2.09786467772939,A6V,0.252 +43717,59414,105898,,,,,12.18757291,24.75361437,289.017341040462,7.51,0.205380493963884,G2V,0.829 +43719,59417,105901,,,,,12.18833978,-5.92582266,49.7265042267529,8.2,4.71706035298371,G0,0.626 +43720,59419,105905,,,,,12.18870701,-44.86129694,44.404973357016,9.32,6.08284193089654,K2V,0.884 +43722,59421,105910,,,,,12.1893888,22.59364933,274.725274725275,7.53,0.335506918245281,A9III,0.275 +43723,59422,105912,,,,,12.18940487,-3.7787178,50.251256281407,6.95,3.44426538204853,F5,0.45 +43724,59423,105900,,,,,12.18945115,-2.698936,160.513643659711,6.74,0.712440233295848,K0,1.074 +43726,59426,105913,,,,,12.18972216,-16.79070419,34.3760742523204,6.88,4.1987186062353,K0/2 + (G),0.77 +43727,59429,105911,,,,,12.19039277,0.19375585,341.296928327645,7.63,-0.0356618982294519,K0,1.249 +43728,59431,,,NN 3712 B,,,12.19082184,53.41904898,31.5457413249211,8.14,5.64529631108876,K0,0.88 +43729,59432,105963,,NN 3711 A,,,12.19109043,53.4218205,26.5111346765642,7.96,5.84285842032645,K0,0.88 +43730,59433,105919,,,,,12.19125076,-44.2827584,42.2119037568594,6.59,3.46282530361383,F5V,0.467 +43732,59435,105918,,,,,12.19156565,-33.62001475,632.911392405063,7.97,-1.03671456522788,K4III,1.515 +43735,59439,105920,4637,,,,12.19213078,-51.35917843,53.3902829684997,6.23,2.59268888687619,G6III+...,0.816 +43736,59440,105946,,,,,12.19224031,34.25890486,72.0461095100865,7.3,3.01194733059418,F2,0.406 +43738,59443,105934,,,,,12.19262007,-27.07090632,606.060606060606,7.59,-1.32258027893047,M2/M3III,1.561 +43742,59448,105938,,,,,12.19390329,-54.41764059,52.9100529100529,6.8,3.18230902086622,F7V,0.558 +43743,59449,105937,4638,,Rho Cen,,12.19420872,-52.36841559,104.931794333683,3.97,-1.13453549680837,B3V,-0.156 +43745,59451,105967,,,,,12.19450973,4.05588647,96.9932104752667,6.93,1.99629332641758,A0,0.146 +43746,59452,105968,,,,,12.19453058,-10.57060922,163.934426229508,7.13,1.05664917505384,G5,0.917 +43747,59453,105956,,,,,12.19457396,-47.24003168,483.091787439614,7.81,-0.610148272715411,K1/K2IIICNp,1.114 +43748,59454,105980,,,,,12.19493263,50.83772068,136.054421768707,7.95,2.28143669542098,F2,0.337 +43749,59456,105953,,,,,12.1949811,-30.60376904,326.797385620915,7.67,0.0986071324079001,G8III,0.962 +43750,59457,105939,,,,,12.19563422,-64.94867427,187.617260787993,7.04,0.673636045132862,K0III,1.088 +43751,59458,106002,4641,,68 UMa,,12.19580415,57.05444463,297.619047619048,6.34,-1.02830361305078,K5III,1.505 +43752,59459,105982,,,,,12.19612553,23.3225513,192.678227360308,6.73,0.30583678924229,K2,1.04 +43754,59461,105973,,,,,12.19653242,-50.9569534,465.116279069767,7.67,-0.667807700421973,B9III/IV,-0.026 +43755,59463,106053,,,,,12.19675974,77.44077131,216.450216450216,6.76,0.0832098777806287,A0,0.042 +43756,59464,105974,,,,,12.19676646,-53.09320334,537.634408602151,7.83,-0.822435278910417,K2/K3III,1.389 +43757,59465,105989,,,,,12.19703764,-19.9292827,103.842159916926,7.44,2.35813143562267,F5V,0.47 +43759,59468,105981,4640,,4 Com,,12.19755584,25.87035539,237.529691211401,5.66,-1.21858952082166,K4III,1.401 +43768,59482,106007,,,,,12.19972948,-25.94146509,176.991150442478,7.43,1.19024223909719,K1III,1.212 +43772,59486,106023,,,,,12.19988057,23.09324957,43.956043956044,8.74,5.52490700496566,K0,0.786 +43773,59487,105999,,,,,12.19996483,-63.38074706,105.042016806723,7.45,2.34318474192237,Ap...,0.376 +43774,59488,106000,,,,,12.20021339,-64.51040261,2857.14285714286,6.54,-5.73965977824862,A2II,0.266 +43775,59489,106022,4642,,,,12.20026991,28.53646316,80.6451612903226,6.47,1.93710842581118,F5V,0.428 +43779,59496,238087,,Gl 457,,,12.20141778,58.92639872,28.3768444948922,10.05,7.78517949870005,K5,1.277 +43780,59497,106072,,,,,12.2015405,64.46379776,666.666666666667,7.55,-1.56954370472159,K2,1.2 +43782,59501,106057,4643,,5 Com,,12.20258311,20.54210573,148.588410104012,5.6,-0.259924678880116,K0II-III,0.961 +43783,59502,106036,,,,,12.20286876,-63.45408945,100.908173562059,6.98,1.96036827242638,A2V,0.097 +43785,59504,106112,4646,,,,12.20330922,77.61619242,33.6700336700337,5.14,2.50378224658606,A5m,0.358 +43787,59506,106059,,,,,12.20395427,-4.4019407,10000000,7.86,-7.14,K2,1.421 +43789,59510,106076,,,,,12.20490785,5.872917,143.67816091954,7.4,1.61304619805281,K0,0.991 +43790,59511,106102,,,,,12.20498126,55.70590278,110.619469026549,7.2,1.98084215237682,K2III-IV,1.223 +43791,59514,238090,,Gl 458 A,,,12.20572948,54.4855332,15.316281206923,9.71,8.78423334302232,M2,1.38 +43792,59515,106067,,,,,12.20586579,-59.51567468,393.700787401575,7.82,-0.155831416900309,K1/K2III,1.446 +43793,59517,106068,4644,,,,12.20610735,-62.95077296,1492.53731343284,5.91,-4.95962598649587,B9Ia,0.253 +43794,59519,106092,,Wo 9395,,,12.20636257,-6.35883442,43.59197907585,9.96,6.76296706782625,K0,0.993 +43799,59526,106093,,,,,12.20687984,-11.65914961,349.65034965035,7.72,0.00183016564521488,K2,1.334 +43801,59528,106086,,,,,12.20707026,-60.06781026,139.275766016713,6.82,1.1006222212115,A8IV,0.262 +43802,59529,106083,,,,,12.20756963,-43.99938768,657.894736842105,7.91,-1.18078206027614,K0III,1.14 +43803,59531,106098,,,,,12.20801016,-33.40501581,138.121546961326,7.23,1.52869283098574,A4V,0.195 +43804,59532,106116,,Gl 458.1A,,,12.20811027,-3.08549214,33.8983050847458,7.43,4.77911007989082,G4V,0.701 +43805,59533,106087,,,,,12.20812162,-66.00767852,43.8212094653812,9.16,5.95157820041098,G8/K0V,0.846 +43806,59534,,,NN 3714,,,12.20814385,39.67474782,29.3255131964809,11.38,9.04377189496249,M2V,1.456 +43807,59536,106105,,,,,12.20832286,3.40404643,63.8162093171666,7.62,3.59534498234295,F5,0.548 +43811,59541,106101,,,,,12.20995114,-52.77746449,130.890052356021,7.38,1.79546679287845,A1/A2V,0.121 +43815,59545,106127,,,,,12.21169471,-2.47262071,233.100233100233,7.3,0.462286460923622,K5III,1.488 +43816,59546,106110,,,,,12.21197494,-60.04065648,502.51256281407,7.6,-0.905734617951467,B9.5/A0IV,0.068 +43817,59548,106150,,,,,12.21267949,51.94000205,225.225225225225,7.28,0.5169148505731,K0,0.876 +43819,59551,106111,4645,,,,12.21306438,-70.15178663,500,6.05,-2.44485002168009,F6Ib,1.78 +43820,59552,106130,,,,,12.21334293,-37.52709258,343.642611683849,7.43,-0.250535055070464,K3III,1.423 +43822,59558,106152,,,,,12.21442466,31.79623652,73.0994152046784,7.76,3.44043048692049,F5,0.542 +43823,59559,,,,,,12.21442705,-7.03844043,40.5022276225192,10.93,7.89260544965966,,1.431 +43824,59560,106132,,,,,12.21447553,-59.65531297,520.833333333333,7.08,-1.50349385648225,K0III,1.391 +43830,59572,106156,,NN 3715,,,12.21594636,10.03858627,30.9597523219814,7.92,5.46601261165551,G8V,0.792 +43834,59578,106184,,,,,12.21752461,28.63492416,10000000,7.68,-7.32,K5III,1.59 +43835,59580,106179,,,,,12.21792567,-31.51840144,184.50184501845,7.57,1.23999643269194,K0III,1.111 +43841,59588,106198,4647,,,,12.22026903,-34.12528736,279.329608938547,6.34,-0.890584866780627,M4/M5Ib/II:,1.449 +43842,59589,106210,,,,,12.22030927,10.82308982,33.8983050847458,7.57,4.91911007989082,G3V,0.667 +43844,59592,106209,,,,,12.22057893,11.51634383,326.797385620915,7.59,0.0186071324079,K5,1.56 +43846,59594,106223,,,,,12.22137328,30.28299279,109.89010989011,7.42,2.21520696160547,Fp,0.291 +43847,59596,106224,,,,,12.22156856,22.02647911,163.398692810458,7.51,1.44375711072781,A3V,0.109 +43850,59602,,,Wo 9397,,,12.22243592,16.69547079,26.3643553915107,11.91,9.80491421351395,K:, +43854,59607,106231,4648,,,,12.22362736,-38.92915939,625,5.77,-3.20940008672038,B4III,-0.144 +43855,59608,106251,4650,NN 3716,12 Vir,,12.22388735,10.26236039,49.5540138751239,5.85,2.37460580950446,A2m,0.262 +43856,59610,106252,,,,,12.22485978,10.04231745,37.4391613627855,7.41,4.54336944010686,G0,0.635 +43859,59616,,,,,,12.22576142,-25.9226744,23.7529691211401,11.46,9.58141047917834,,1.491 +43864,59622,106257,4651,,,,12.22688824,-33.79288126,124.53300124533,6.34,0.863577726393404,A0V,0.071 +43866,59625,106270,,,,,12.22704006,-9.51327861,87.8734622144112,7.58,2.86071131029526,G5,0.743 +43869,59629,106271,,,,,12.22796634,-27.32114603,355.871886120996,7.74,-0.0164684004745999,F3IV/V,0.434 +43872,59636,106295,,,,,12.23063018,8.97229057,141.043723554302,7.56,1.81323117591533,A2,0.229 +43875,59639,106275,,,,,12.23116679,-69.06072942,31.7057704502219,8.63,6.12430844496442,K3V,0.892 +43877,59641,106316,,,,,12.23134163,-0.63911611,213.219616204691,7.86,1.21586421357542,K2,1.108 +43880,59646,106314,,,,,12.2321738,2.26026779,70.6214689265537,6.91,2.66531626676875,G5,0.903 +43881,59647,106248,4649,,,,12.23235426,-78.57388687,108.342361863489,6.34,1.16600850512956,K2/K3IIICN.,1.234 +43883,59649,106308,,,,,12.23258681,-57.94427856,380.228136882129,7.9,-0.000221257551208609,A0V,0.12 +43886,59652,106336,,,,,12.23365599,-32.38693547,97.8473581213307,7.38,2.42725447899347,G8III+...,0.758 +43887,59653,106309,,,,,12.23382876,-59.39690362,694.444444444444,7.87,-1.33818753952375,B5Ve,-0.069 +43888,59654,106321,4652,,,,12.2340908,-45.72393011,173.611111111111,5.31,-0.887887582883939,K3III,1.4 +43889,59655,106350,,,,,12.23436307,4.99581876,45.5788514129444,8.71,5.41618311619346,K0,0.81 +43890,59656,106349,,,,,12.23446062,12.14742433,190.114068441065,7.99,1.5949287207687,K0,1.16 +43892,59658,106381,,,,,12.23490986,66.1092766,197.23865877712,6.74,0.265039796666681,K0,1.313 +43893,59659,106338,,,,,12.23506345,-36.72898805,139.664804469274,7.18,1.45456511153928,A3V,0.183 +43894,59660,106365,,,,,12.23516885,32.78421791,109.529025191676,6.86,1.6623538876715,K2III,1.14 +43896,59662,106337,,,,,12.23526372,-36.55646027,361.01083032491,7.86,0.0723988453222439,B7III:,-0.099 +43902,59674,106342,,,,,12.23737171,-58.87660802,386.100386100386,7.75,-0.18350117959374,B8II,-0.015 +43903,59675,106360,,,,,12.23740327,-53.92013701,157.977883096366,7.77,1.77701855008678,A2V,0.078 +43904,59676,106384,,,,,12.23764065,-5.71687601,83.0564784053156,6.56,1.96313243460903,Am,0.277 +43906,59678,106343,4653,,,,12.23803698,-64.40851906,10000000,6.2,-8.8,B1.5Ia,0.075 +43907,59679,106344,,,,,12.23807229,-66.54869467,505.050505050505,7.12,-1.39667404869234,B5V,-0.015 +43908,59680,106398,,,,,12.23836068,26.50484728,289.017341040462,7.41,0.105380493963884,G8III,0.924 +43909,59681,106374,,,,,12.23836675,-33.77912144,182.815356489945,7.38,1.06993663166715,Ap,0.214 +43913,59689,106362,,,,,12.24060835,-66.52458659,10000000,7.43,-7.57,B0.5Ib,-0.008 +43914,59690,106423,,,,,12.24091523,8.78270282,52.4109014675052,7.5,3.90289185184038,G0,0.616 +43915,59692,106421,,,,,12.24097878,23.66154469,90.0900900900901,7.34,2.56661489393329,G5,0.661 +43920,59701,106449,,,,,12.24360667,39.34229163,813.008130081301,6.96,-2.59047444280301,K7III,1.6 +43921,59702,106432,,,,,12.24382524,-8.99005675,108.932461873638,7.96,2.77421340600621,A5,0.282 +43922,59707,106453,,,,,12.24508482,-24.77510351,28.1214848143982,7.47,5.22480876149088,K0/K1V+...,0.711 +43923,59708,106478,4654,,,,12.24539732,53.43467088,154.798761609907,6.18,0.231162589975421,K0III:,1.061 +43924,59710,106445,,,,,12.24626714,-56.77906532,85.4700854700855,7.92,3.26092930873081,F8V,0.604 +43930,59719,106456,,,,,12.24772748,-44.1116927,307.692307692308,7.55,0.109416804894373,K0II/III,1.082 +43932,59722,106363,,,,,12.24788489,-81.1941305,176.991150442478,7.61,1.37024223909719,A4/A5III,0.253 +43934,59726,106489,,,,,12.2493454,-41.13923314,30.6748466257669,7.49,5.0560880003397,G5V,0.649 +43936,59728,106485,4655,,,,12.24988397,-20.84423329,108.225108225108,5.82,0.648359856100535,K0IIICN...,1.052 +43937,59729,106488,,,,,12.24990173,-36.22084786,129.70168612192,7.61,2.04527189025479,A3/A4IV,0.251 +43938,59732,106498,,,,,12.25001199,-1.32659257,204.918032786885,7.49,0.932099110013554,K0,1.025 +43939,59734,106475,,,,,12.25006282,-56.10361872,440.528634361233,7.35,-0.869870714034388,K1III,1.3 +43943,59742,106500,,,,,12.25178307,-29.23719253,141.442715700141,6.5,0.747097068984497,K0III,1.086 +43944,59743,106515,,,,,12.25186489,-7.25719352,36.3636363636364,7.34,4.53666346915131,G5...,0.815 +43946,59746,106574,4659,,,,12.25237046,70.20007671,143.472022955524,5.72,-0.0638361095099533,K2III,1.179 +43947,59747,106490,4656,,Del Cru,,12.25243248,-58.74890179,111.607142857143,2.79,-2.44845995168937,B2IV,-0.193 +43948,59748,,,Gl 458.2,,,12.25251519,48.7327013,23.121387283237,10.55,8.72993055900417,M2V,1.412 +43950,59750,106516,4657,,,,12.25292743,-10.30993958,22.55299954894,6.11,4.34397844389235,F5V,0.47 +43952,59753,106542,,,,,12.25377195,16.90741038,617.283950617284,6.82,-2.13242492728684,K2,1.187 +43953,59755,106529,,,,,12.25388431,4.52557813,227.790432801822,7.94,1.15232260121061,K0,0.956 +43957,59760,106556,,,,,12.25434259,47.11552861,970.873786407767,7.28,-2.65581387647414,G5II,1.01 +43961,59767,107192,4686,,,,12.25574191,87.69998919,46.5549348230912,6.27,2.93017138513759,F2V,0.346 +43966,59772,106577,,,,,12.25649894,37.46348977,40.766408479413,9.5,6.44848774103193,G9V,0.902 +43967,59774,106591,4660,Gl 459,69Del UMa,,12.25706919,57.03259792,24.9687890137328,3.32,1.33301260210128,A3Vvar,0.077 +43968,59776,106592,,,,,12.25728471,40.12808698,39.4477317554241,8.8,5.81988981834678,G9IV,0.931 +43969,59777,106605,,,,,12.25743985,52.71721167,255.754475703325,7.61,0.570883786979334,K0,1.06 +43970,59780,106549,,,,,12.25748862,-31.09394854,20.1531640467553,9.74,8.21828379968095,K5V,1.383 +43973,59783,106593,,,,,12.25808009,38.65982209,179.533213644524,7.67,1.39927597586864,F0V,0.305 +43974,59784,106581,,,,,12.25852742,-14.07204076,295.85798816568,7.4,0.0445835013882752,K2III,1.36 +43975,59785,106572,4658,,,,12.25853162,-41.91283864,106.496272630458,6.24,1.10332796133056,K0III,1.002 +43978,59789,106586,,,,,12.25951936,-31.69018235,431.034482758621,7.49,-0.682560075545499,M2III,1.619 +43979,59791,106582,,,,,12.260162,-20.52954382,167.50418760469,6.85,0.729871655646845,K1III,1.161 +43983,59796,106677,4665,,,,12.26153011,72.55125754,138.121546961326,6.29,0.588692830985735,K0III +K0III,1.145 +43985,59798,106508,,,,,12.2624285,-80.7846822,357.142857142857,7.91,0.145790156711097,B9.5V,0.152 +43986,59799,106590,,,,,12.26257534,-61.1299278,10000000,7.94,-7.06,B1Ib,0.226 +43987,59801,106612,4661,,,,12.26297334,-23.35380508,69.4927032661571,6.53,2.32030396968303,F5/F6V,0.46 +43988,59803,106625,4662,,4Gam Crv,,12.26346329,-17.5419837,50.5561172901921,2.58,-0.938868563694196,B8III,-0.107 +43990,59807,106624,,,,,12.26386201,-13.81670238,442.477876106195,7.31,-0.919457804262996,K5III,1.595 +43991,59808,106622,,,,,12.26465222,-6.16025356,132.450331125828,7.47,1.85973475814594,G5,0.929 +43993,59811,106614,,,,,12.26544384,-54.05678638,238.663484486874,6.61,-0.278929885168522,M0III,1.645 +43996,59816,,,,,,12.26625508,5.64032242,25.8264462809917,9.45,7.38967674318178,K8,1.215 +43999,59819,106661,4663,,6 Com,,12.26673192,14.89914477,60.6428138265616,5.09,1.17610327822259,A3V,0.068 +44003,59823,106616,,,,,12.26720016,-65.19260776,729.92700729927,7.99,-1.32639716421797,B1Ib/II,0 +44007,59827,,,,,,12.26848256,40.65967452,46.7071461933676,8.64,5.29308333647219,F8,0.624 +44010,59830,106635,,,,,12.26872812,-64.45426614,462.962962962963,7.62,-0.707731244245344,B3V,-0.02 +44011,59831,106690,4666,,2 CVn,,12.2687601,40.66025851,255.754475703325,5.69,-1.34911621302067,M1III,1.586 +44012,59832,106798,,,,,12.26893407,80.1219472,73.4753857457752,7.8,3.46929062601667,F0,0.418 +44016,59836,106799,,,,,12.26990493,80.12509703,79.428117553614,7.22,2.72012865053931,F0,0.348 +44020,59840,106715,,,,,12.27094713,6.22316681,235.294117647059,7.69,0.831944650251558,K0,0.984 +44022,59843,106694,,,,,12.27129771,-3.23538224,65.9630606860158,7.46,3.36349600648017,F2,0.411 +44023,59844,,,,,,12.27133201,-56.28599782,609.756097560976,7.74,-1.18578075976151,SC45/8e,2.862 +44025,59847,106714,4667,,7 Com,,12.27237644,23.94542332,76.219512195122,4.93,0.519669175198208,K0III,0.957 +44026,59848,106719,,,,,12.27268094,-7.53188412,228.83295194508,7.91,1.11240718485211,K0,1.054 +44027,59849,106717,,,,,12.27290364,-5.84570522,465.116279069767,7.38,-0.957807700421973,K2,1.33 +44028,59851,106676,4664,,,,12.27329858,-72.61445993,102.249488752556,6.21,1.16169427393801,A0V,-0.006 +44031,59856,106760,4668,,,,12.27504856,33.06179861,93.8967136150235,4.99,0.126748038873783,K1III,1.14 +44035,59865,106742,,,,,12.27733777,-63.1979216,67.1140939597315,6.97,2.83593134206137,G0V,0.6 +44038,59868,106784,,,,,12.27838535,39.59290932,94.9667616334283,7.21,2.32214185592743,A3IV,0.197 +44041,59879,107113,4683,,,,12.28037508,86.43584319,39.6196513470681,6.33,3.34044675286048,F4V,0.437 +44042,59882,106813,,,,,12.28059244,56.28150952,171.526586620926,7.28,1.10834277379507,K2,1.238 +44043,59884,106788,,,,,12.2810251,-26.59837689,182.815356489945,7.29,0.979936631667155,K0III,1.015 +44045,59889,106814,,,,,12.28239285,27.73975556,847.457627118644,7.99,-1.65058996346937,M2III,1.519 +44046,59890,106817,,,,,12.28288165,0.3521313,243.90243902439,7.88,0.943919283598678,K0,1.027 +44047,59891,106759,,,,,12.28346051,-74.14367418,177.619893428064,7.83,1.58254197425673,A2V,0.37 +44049,59895,106819,4670,,,,12.28426737,-16.69374078,165.562913907285,6.05,-0.04481530689434,A2V,0.113 +44051,59898,106797,4669,,,,12.28510116,-65.69293557,102.880658436214,6.06,0.998331324631373,A0V,0.021 +44054,59901,106809,,,,,12.28566507,-57.7024299,45.9770114942529,9.11,5.79729630645328,K0V,0.835 +44057,59904,,,,,,12.28732735,39.82751075,41.2201154163232,9.39,6.31445398265277,G9V,0.957 +44062,59914,106855,,,,,12.29001246,-21.0580044,43.7062937062937,9.37,6.16728010060493,K1V,0.955 +44064,59916,106877,,,,,12.29082917,6.60118573,138.312586445367,7.92,2.21569148647265,F2,0.399 +44067,59920,106884,4672,,,,12.29154507,53.19144123,117.096018735363,5.8,0.457289353445026,K6III,1.33 +44069,59923,106887,4673,,,,12.29183258,28.93710321,53.3617929562433,5.71,2.0738479327588,A4m,0.16 +44071,59926,106869,,,,,12.2922513,-48.92548888,42.2297297297297,6.81,3.68190849025441,G1V,0.574 +44072,59925,,,,,,12.29228644,-24.01856775,33.8868180277872,10.14,7.4898460474998,K7,1.155 +44074,59929,106849,4671,,Eps Mus,,12.29295453,-67.96067161,92.5925925925926,4.06,-0.772881222565251,M5III,1.603 +44075,59930,106866,,,,,12.29297128,-40.00442104,584.795321637427,7.21,-1.62501944803923,K3III,1.484 +44080,59941,106926,4676,,,,12.29562204,15.14479989,163.132137030995,6.36,0.297302372592076,K4III,1.384 +44081,59943,106873,,,,,12.29604325,-63.61614752,4545.45454545455,7.42,-5.86788659588897,M0Ia/Iab,2.091 +44082,59944,106923,,,,,12.29615071,-36.33401157,273.972602739726,7.96,0.771464322282374,K2/K3III,1.37 +44084,59947,,,,,,12.2963406,-39.0675414,32.258064516129,11.17,8.62680846917136,Mp,1.382 +44085,59949,106920,,,,,12.29639884,-28.27132102,210.084033613445,7.64,1.02803476360247,K0III,0.966 +44086,59950,106922,4675,,,,12.29647077,-36.09396124,149.700598802395,6.15,0.273882312377729,A0V,0.008 +44087,59951,106902,,,,,12.29652851,-45.39287366,657.894736842105,7.95,-1.14078206027614,B4II/III,-0.088 +44089,59953,,,Wo 9403,,,12.29687604,46.62270423,39.8565165404544,11.62,8.61750330657305,M,1.7 +44093,59957,106946,,,,,12.29747601,25.57136706,87.1839581517001,7.85,3.14781708950634,F2V,0.365 +44095,59960,106906,,,,,12.2981202,-55.97549495,91.8273645546373,7.8,2.98513939877888,F5V,0.458 +44096,59961,106952,,,,,12.29817932,-6.43099104,88.339222614841,7.81,3.07923213426126,F8,0.473 +44097,59964,106932,,,,,12.29856941,-16.95268328,257.731958762887,7.89,0.834158627971036,K0III,1.133 +44098,59965,106908,,,,,12.29869625,-57.8501494,321.543408360129,6.75,-0.786198054865811,K3III,1.584 +44099,59966,106955,,,,,12.29875926,-24.01341066,125,6.95,1.46544993495972,B9V,0.1 +44101,59970,106965,,,,,12.29932159,1.57533526,250.62656641604,7.56,0.564864478433742,A2,0.095 +44102,59971,106910,,,,,12.29946475,-69.94297401,492.610837438424,7.95,-0.512519810433935,K4III,1.626 +44104,59975,107028,,,,,12.30012209,68.79697746,171.821305841924,7.65,1.47461492324944,G5,0.853 +44108,59980,106972,,,,,12.30115308,18.43505947,149.700598802395,7.58,1.70388231237773,F6III,0.528 +44110,59982,106943,,,,,12.30187915,-61.46988256,495.049504950495,7.51,-0.963243152766882,B7IV,-0.015 +44111,59983,106975,4677,,,,12.30256047,-3.95418895,78.1860828772479,7.08,2.61435272239327,F3V+...,0.41 +44112,59984,106976,4678,,,,12.30266087,-3.94883265,61.7283950617284,6.57,2.61757507271316,F2V,0.363 +44115,59987,106970,,,,,12.30308494,-52.306289,297.619047619048,6.84,-0.52830361305078,B8III,-0.062 +44116,59988,106999,,,,,12.30311976,27.30055882,163.398692810458,7.47,1.40375711072781,Am,0.17 +44120,59993,106991,,,,,12.3038181,-20.84048397,115.874855156431,7.31,1.99005397857605,G1/G2V,0.623 +44123,59999,106979,,,,,12.30558026,-51.24514255,421.940928270042,7.58,-0.54625826994948,K4III,1.491 +44124,60000,106911,4674,,Bet Cha,,12.30581775,-79.31226899,82.9875518672199,4.24,-0.355064765445563,B5Vn,-0.123 +44126,60003,106993,,,,,12.3062218,-39.27129369,273.972602739726,7.92,0.731464322282374,K0III,1.003 +44127,60004,107052,,,,,12.30641227,60.35618452,386.100386100386,7.77,-0.16350117959374,G5,1.065 +44130,60007,107006,,,,,12.30685286,-31.49509042,60.313630880579,7.49,3.58792263107127,F6V,0.498 +44131,60010,106981,,,,,12.30728936,-58.17941429,6666.66666666667,7.63,-6.4895437047216,G3Ib,1.242 +44132,60009,106983,4679,,Zet Cru,,12.30730353,-64.00304555,110.741971207087,4.06,-1.16156124843247,B2.5V,-0.168 +44133,60011,107003,,,,,12.30740779,-20.80975545,515.463917525773,7.43,-1.13099135034887,M1III,1.682 +44135,60013,107035,,,,,12.30767624,8.06496636,249.376558603491,7.27,0.285721863100912,K0,1.039 +44136,60014,107053,,,,,12.30807912,32.74891999,84.3881856540084,6.68,2.04859175173061,A5V,0.237 +44137,60016,107008,,,,,12.30823585,-42.4271877,45.475216007276,8.76,5.47112614680395,G8/K0IV/V,0.841 +44139,60018,107054,4680,,,,12.30876906,30.24933506,55.3709856035437,6.23,2.51358872988744,A9.5III,0.31 +44140,60019,107038,,,,,12.30892674,-8.90423257,69.6864111498258,7.49,3.27425950535006,G0,0.586 +44142,60021,107036,,,,,12.30956555,-3.02225567,210.526315789474,7.97,1.35346804812433,K2,1.024 +44143,60022,107040,,,,,12.30984381,-14.40718012,121.065375302663,7.58,2.16490023660191,F2/F3III/IV,0.386 +44145,60024,107022,,,,,12.31002991,-44.14503613,44.8833034111311,8.41,5.14957593250846,G5V,0.685 +44147,60026,107045,,,,,12.31028443,-39.41845024,226.244343891403,7.54,0.76711134674546,G8/K0III,0.894 +44148,60028,107024,,,,,12.31055823,-51.49078716,45.8505272810637,9.41,6.1032783278935,K2V,0.986 +44150,60030,107070,4681,,13 Vir,,12.3111939,-0.7871448,100,5.9,0.9,A5Vn,0.168 +44151,60031,107086,,,,,12.31137228,26.19023164,62.6174076393237,7.56,3.57652458069241,F8V,0.451 +44152,60035,107013,,,,,12.31188545,-71.88313961,92.678405931418,7.99,3.15510722341455,K1III,1.05 +44158,60041,106461,,,,,12.31298559,-88.41494466,193.798449612403,6.63,0.193248508136057,B9V,-0.068 +44161,60044,107193,4687,,,,12.313907,75.1605502,88.5739592559787,5.47,0.73346970962484,A1V,0.054 +44162,60048,107076,,,,,12.31500628,-40.12767312,43.7062937062937,7.95,4.74728010060493,G2V,0.606 +44164,60053,107155,,,,,12.31589727,65.36729309,10000000,7.7,-7.3,K5,1.56 +44167,60058,107082,,,,,12.3165143,-60.20272521,184.50184501845,7.84,1.50999643269193,K2III,1.479 +44168,60057,107106,,,,,12.31654963,-33.29222826,233.100233100233,7.75,0.912286460923622,K0III,0.98 +44169,60059,107079,4682,,,,12.31661903,-55.14297519,116.959064327485,5.01,-0.330169426359136,M1III,1.6 +44170,60060,107102,,,,,12.31689975,-13.54225747,98.8142292490119,7.35,2.3759025625189,A2m...,0.308 +44171,60062,107117,,,,,12.3169337,1.16594778,326.797385620915,7.62,0.0486071324079003,K0,0.972 +44174,60066,107131,4684,,,,12.31723132,26.00837126,76.103500761035,6.44,2.03297682611881,Am,0.18 +44178,60073,107158,,,,,12.31846082,40.31276723,206.185567010309,7.16,0.588708693011319,K0IIICN...,1 +44179,60074,107146,,,,,12.31850231,16.54865721,28.5143997718848,7.04,4.76467882940751,G2V,0.604 +44182,60078,107097,,,,,12.3198628,-61.13633136,636.942675159236,7.78,-1.24050173795383,B9IV,0.04 +44187,60083,107159,,,,,12.32109041,25.06028469,165.289256198347,7.77,1.67877687326234,A5V,0.336 +44188,60084,107143,,,,,12.3212856,-47.8299929,147.710487444609,7.86,2.01294334342572,A1V,0.105 +44190,60086,107149,,,,,12.32189934,-16.27390364,709.219858156028,7.33,-1.9239044367231,K5III,1.615 +44191,60087,107168,4685,,8 Com,,12.32200026,23.03469539,87.4890638670166,6.26,1.55023115197641,A8m,0.177 +44192,60088,107161,,,,,12.32227539,-8.91459926,179.856115107914,6.84,0.565373957910288,K0III,1.094 +44193,60089,107170,,,,,12.32229115,14.54175644,230.414746543779,6.52,-0.292551352437447,K0,1.119 +44196,60093,,,Gl 459.3,,,12.32347782,28.38217879,24.6426811237063,10.62,8.66156021348664,M2V,1.439 +44200,60098,107213,4688,,9 Com,,12.32490584,28.15722194,49.7017892644135,6.38,2.89813988191945,F8Vs,0.523 +44203,60101,107224,,,,,12.32541204,40.93950056,74.6268656716418,7.86,3.49552399182404,F5,0.511 +44204,60102,107183,,,,,12.32559614,-32.58883396,216.450216450216,7.45,0.773209877780629,A2V+...,0.305 +44207,60110,107206,,,,,12.32778734,-49.50208457,145.560407569141,7.41,1.59478368529775,K1III,1.132 +44208,60111,107273,,,,,12.32785356,62.35909315,184.50184501845,7.85,1.51999643269193,A3,0.189 +44211,60119,107145,,,,,12.32939169,-76.80088463,55.8971492453885,6.85,3.11305170283687,F8V,0.445 +44212,60120,107238,,,,,12.32982584,6.04117484,192.307692307692,7.72,1.300016718174,K0,1.113 +44213,60121,,,,,,12.33006309,52.77946304,26.089225150013,11.12,9.03769409627176,M0,1.562 +44214,60122,107274,4690,,3 CVn,,12.33020086,48.98413192,158.730158730159,5.28,-0.72329725273209,M0III,1.623 +44215,60123,107276,,,,,12.33073121,28.46437517,90.8265213442325,6.64,1.84893659485876,Am,0.183 +44219,60128,107209,,,,,12.33158643,-62.85418392,1176.47058823529,6.81,-3.54290537142853,A0Iab,0.248 +44220,60129,107259,4689,,15Eta Vir,,12.33177539,-0.66674709,76.5696784073507,3.89,-0.530284115304724,A2IV,0.026 +44222,60132,107246,,,,,12.3320303,-26.73688929,218.340611353712,6.6,-0.095672609980654,K2III,1.6 +44223,60133,107258,,,,,12.33205063,5.67159922,107.874865156419,7.28,2.11539867072249,A5,0.317 +44224,60134,107233,,,,,12.33211116,-48.31647639,81.1688311688312,7.36,2.81305353914203,A4II,0.255 +44226,60136,107260,,,,,12.33256935,-15.06268832,194.552529182879,7.94,1.49481559497638,K0III,1.071 +44228,60138,107249,,,,,12.33282207,-41.35966452,253.807106598985,7,-0.0225188908721288,G8III,0.873 +44230,60140,107286,,,,,12.33294581,43.60886514,319.488817891374,7.68,0.157721687732244,G8III,0.84 +44231,60142,107261,,,,,12.33324258,-28.52546148,121.951219512195,7.81,2.37906926191858,F6V,0.558 +44235,60146,107528,,,,,12.33421951,83.37398757,740.740740740741,7.84,-1.50833115752497,K0,1.069 +44238,60149,107263,,,,,12.33468087,-37.80319915,62.9722921914358,7.67,3.67425249045539,F8/G0V,0.546 +44239,60150,107288,,,,,12.33469286,13.85508018,146.198830409357,6.94,1.11528050860058,K0,1.08 +44242,60153,107250,,,,,12.3350827,-56.71754093,490.196078431373,7.87,-0.581849162870504,B9III,0.007 +44243,60154,107305,,,,,12.33559293,9.89243494,276.243093922652,7.6,0.393542852665829,K0,1.35 +44246,60157,107295,4691,,,,12.33634291,-22.17562676,145.348837209302,5.94,0.127942191177556,K0III+...,0.824 +44249,60161,107341,,,,,12.33709585,37.90215574,144.092219020173,6.73,0.936797352274276,K1III,1 +44252,60165,107270,,,,,12.33777225,-64.64778627,467.289719626168,7.14,-1.20793113325405,G5p...,1.072 +44254,60167,107309,,,,,12.33801838,-4.5102737,204.081632653061,7.16,0.610980400142569,K0,1.118 +44255,60168,107326,4694,Gl 460,,,12.33828999,26.00182892,60.6060606060606,6.16,2.24741972106953,F0IV,0.306 +44256,60169,107285,,,,,12.3386056,-66.28354946,900.900900900901,7.74,-2.03338510606671,G2/G3Iab/Ib,1.147 +44257,60170,107325,4693,,,,12.33881113,26.6197509,48.1231953801732,5.52,2.10822771610579,K2III-IV,1.091 +44258,60172,107328,4695,,16 Vir,,12.33920904,3.31272688,87.4890638670166,4.97,0.260231151976409,K1III,1.172 +44259,60175,107379,,,,,12.33973435,66.39117157,221.729490022173,7.12,0.390882709389803,A0,0.066 +44261,60180,107397,,,,,12.34093135,61.30965826,442.477876106195,7.21,-1.019457804263,M3:III,1.766 +44263,60183,107301,4692,,,,12.34118917,-65.84263025,99.009900990099,6.2,1.22160686891321,B9V,-0.041 +44266,60186,,,,,,12.34264142,31.13463231,47.0366886171213,11.62,8.25781630093639,M:,1.594 +44268,60189,107348,4696,,5Zet Crv,,12.3426974,-22.21583387,118.063754427391,5.2,-0.160582948346465,B8V,-0.09 +44269,60192,107414,,,,,12.34328539,63.67026763,126.262626262626,7.22,1.71362590794747,G5,1.032 +44271,60194,107365,,,,,12.34425762,-3.99500594,75.4716981132076,7.94,3.55107939136413,F5,0.526 +44272,60197,107398,4698,,,,12.34482508,27.05483793,92.3361034164358,6.32,1.4931422831266,F3V + F3V,0.394 +44275,60202,107383,4697,,11 Com,,12.34530365,17.79265307,110.619469026549,4.72,-0.499157847623184,G8III,1.01 +44277,60207,107388,,,,,12.34640367,-19.89591331,29.7265160523187,8.99,6.62427993562937,K3V,1.009 +44279,60210,107415,,,,,12.34687414,15.54096865,146.842878120411,6.47,0.635735559563926,K0,1.025 +44280,60211,107357,,,,,12.34698877,-64.9603898,460.829493087558,7.98,-0.337701330757353,G5III,0.964 +44281,60212,107465,4701,,70 UMa,,12.34745283,57.86428953,215.05376344086,5.54,-1.12273523555023,K5III,1.452 +44287,60219,107392,,,,,12.34838113,-47.45465013,138.312586445367,7.11,1.40569148647266,A7III,0.252 +44288,60221,107418,4699,,,,12.34880994,-13.56574902,60.2046959662854,5.14,1.24184816225697,K0III,1.048 +44292,60229,107467,,,,,12.35069727,45.51477381,189.393939393939,7.39,1.00316961266906,G8III,0.966 +44293,60230,107469,,,,,12.35098227,25.03131529,49.8753117206982,7.31,3.82057188478101,K0V,0.88 +44294,60231,107485,,,,,12.35113825,38.02382626,270.27027027027,7.48,0.321008620334976,G9III,0.982 +44296,60235,107422,,,,,12.35183237,-42.56198865,291.545189504373,6.83,-0.493529399786147,A0V,0.072 +44300,60240,107484,,,,,12.35281023,41.48309821,200.400801603206,7.72,1.21050272811695,K0IIICN,1.163 +44303,60243,107424,,,,,12.35306379,-56.77402794,1388.88888888889,7.75,-2.96333751784366,B8/B9III,-0.01 +44304,60244,107486,,,,,12.35309601,34.68675787,189.393939393939,7.13,0.743169612669061,K1III,1.078 +44307,60248,107474,,,,,12.35372297,-9.54926445,267.379679144385,7.66,0.524358011002403,K0,1.067 +44309,60253,107475,,,,,12.35451807,-26.73246337,341.296928327645,7.57,-0.0956618982294515,K2III,1.308 +44311,60259,107447,,,,,12.35587298,-62.2816314,1162.79069767442,6.56,-3.76750774378216,G2Ib,0.79 +44312,60260,107446,4700,,Eps Cru,,12.35605869,-60.40136988,69.9300699300699,3.59,-0.63331981267469,K3/K4III,1.389 +44313,60261,107340,,,,,12.356094,-80.06154016,143.67816091954,7.65,1.86304619805281,A2m...,0.222 +44315,60265,,,,,,12.35692796,34.04543231,38.8802488335925,10.95,8.00135482126092,M0,1.572 +44316,60266,107513,,,,,12.35742965,24.99705063,89.2857142857143,7.38,2.62609011335091,Am,0.286 +44318,60268,107582,,,,,12.35791653,61.74788833,41.2031314379893,8.23,5.15534888165967,G2V,0.622 +44321,60275,107492,,,,,12.35905473,-44.26841321,370.37037037037,7.58,-0.263181179205064,K1III+...,1.008 +44323,60278,107463,,,,,12.35979273,-69.11033423,617.283950617284,7.64,-1.31242492728684,G1/G2III+..,0.645 +44328,60283,107538,,,,,12.36154878,-22.88865889,341.296928327645,7.71,0.0443381017705482,K2/K3III,1.306 +44330,60288,107509,,,,,12.36243691,-61.53862125,68.259385665529,7.91,3.73918812345064,F8V,0.57 +44331,60287,107413,,,,,12.36244908,-79.46657665,143.884892086331,7.51,1.71992402295057,A1V,0.02 +44332,60290,107569,,,,,12.36253427,21.87271944,154.798761609907,7.41,1.46116258997542,F8III,0.541 +44333,60291,107524,,,,,12.36295754,-49.94897376,321.543408360129,6.58,-0.956198054865811,K3III,1.467 +44334,60295,107597,,,,,12.36386863,40.70933765,239.234449760766,7.98,1.08588140887518,G9III,0.976 +44335,60298,107572,,,,,12.36419851,-4.38632228,1086.95652173913,7.34,-2.84106086327222,K5,1.564 +44338,60303,107596,,Gl 462,,,12.36498237,42.13514194,15.9897665494084,9.36,8.34078938453457,M0V,1.354 +44340,60305,107610,,,,,12.36563847,47.18225964,94.2507068803016,6.33,1.4585769195067,K2III,1.115 +44342,60308,107543,4702,,,,12.36595516,-56.3743836,534.75935828877,5.91,-2.7307919673175,K4III + (F),1.533 +44344,60310,107576,,,,,12.36662158,-41.05897785,24.1021932995903,8.54,6.62971717414487,K4V,1.064 +44345,60311,107634,,,,,12.36706725,33.09068207,236.406619385343,7.48,0.611701836875213,K0IIIw...,1.04 +44346,60313,107612,,,,,12.36725072,16.74479769,120.481927710843,6.67,1.26539046188037,A2p,0.061 +44349,60316,107670,,,,,12.36786525,61.59140826,135.869565217391,6.74,1.0743890716875,G5,1.104 +44352,60320,107566,4703,,Zet2Mus,,12.36871851,-67.52209279,102.986611740474,5.15,0.0860961495400243,Am,0.195 +44353,60323,107603,,,,,12.36906712,-35.51198147,202.020202020202,7.02,0.493025994667843,G5III,0.95 +44354,60325,107637,,,,,12.3691123,11.56858008,44.7027268663388,9.97,6.71832992048315,K0,1.04 +44355,60327,107655,4705,,,,12.36968428,24.77387685,100.300902708124,6.21,1.20347579155828,A0V,-0.012 +44356,60329,107567,4704,,Zet1Mus,,12.37000954,-68.30719873,121.359223300971,5.73,0.309636058485579,K0III,1.038 +44357,60331,107760,,,,,12.37018231,73.2480346,43.1778929188256,7.97,4.79369277527699,G7V,0.744 +44359,60332,107620,,,,,12.37079855,-38.45152538,179.21146953405,7.53,1.26317099468789,G8III,0.978 +44360,60333,107657,,,,,12.37084053,4.85495493,182.481751824818,7.64,1.33390279242185,M...,1.407 +44361,60334,107547,,,,,12.370855,-73.50367818,125.470514429109,6.77,1.27729160698056,A4/A5V,0.161 +44363,60337,107658,,,,,12.37145391,3.29766536,62.8535512256442,7.99,3.99835089823291,F8,0.5 +44364,60338,107642,,,,,12.37179788,-15.5553522,190.839694656489,6.54,0.136656434918635,K0/K1III,1.238 +44365,60339,107593,,,,,12.3721698,-65.60835772,10000000,7.75,-7.25,B1Ib,0.038 +44369,60343,,,NN 3721,,,12.37269997,25.17045531,30.1659125188537,11.35,8.95241766370396,M:,1.35 +44371,60346,,,,,,12.37324897,32.61265772,40.1606425702811,9.54,6.52099673547868,K0V,0.94 +44374,60349,107661,,,,,12.37405868,-24.23655453,158.478605388273,7.01,1.01014679622067,K2III,1.154 +44375,60351,107700,4707,,12 Com,,12.37508865,25.84618178,83.8222967309304,4.78,0.163202218351709,F8:p...,0.515 +44376,60353,107705,4708,,17 Vir,,12.37559344,5.30557355,29.8240381747689,6.46,4.0871677671441,F8V,0.567 +44377,60356,107740,,,,,12.37586122,48.35283366,244.498777506112,7.41,0.46861654003671,A5V,0.201 +44378,60357,,,,,,12.37615796,27.60478283,31.0366232153942,10.89,8.430627680416,M3V,1.473 +44379,60358,107725,,,,,12.37622659,26.62159078,401.606425702811,7.86,-0.159003264521316,K2III,1.356 +44381,60360,107663,,,,,12.37681938,-49.32612013,99.304865938431,7.9,2.91514735276809,A2IV/V,0.147 +44388,60368,107743,,,,,12.37836437,20.14896784,1470.58823529412,7.92,-2.91745543646882,K2,1.286 +44389,60370,107692,,,,,12.37907675,-39.17732244,25.6278831368529,6.7,4.6564363252925,G3IV/V,0.639 +44392,60374,107695,,,,,12.37960842,-52.29301205,130.548302872063,6.52,0.941143848163019,G8III,1.01 +44395,60379,107696,4706,,,,12.38040898,-57.67610097,104.82180293501,5.38,0.277741873520476,B9V,-0.098 +44396,60380,107762,,,,,12.3804505,43.80832012,357.142857142857,7.89,0.125790156711097,G9III,0.945 +44397,60381,107792,,,,,12.38045098,60.10470542,480.769230769231,7.69,-0.719683325186192,K0,1.365 +44398,60382,107716,,,,,12.38062699,-45.65898161,126.422250316056,7.59,2.08088241748838,A1IVm...,0.179 +44402,60388,107746,,,,,12.38192126,-14.66286908,81.4995925020375,7.47,2.91422281363502,F3V,0.468 +44407,60394,107720,,,,,12.38334749,-64.73032052,152.439024390244,7.12,1.2045191968783,K1III,1.121 +44408,60396,107756,,,,,12.38337006,-24.87131004,144.717800289436,6.82,1.01739023687099,K0III,1.063 +44409,60398,,,Gl 463,,,12.38362628,64.02991823,18.018018018018,11.63,10.3514649156134,M4,1.61 +44413,60407,107780,,,,,12.38598705,-7.29913295,282.485875706215,6.96,-0.29498368987106,K0,0.98 +44414,60408,107758,,,,,12.38607971,-52.42049035,200.803212851406,7.86,1.34614671379859,K0III,1.075 +44417,60414,107783,,,,,12.38732201,-37.48980737,163.66612111293,7.16,1.09020605121277,F0V,0.322 +44419,60417,107773,4710,,,,12.38751118,-67.63217115,50.7872016251904,6.36,2.83122858069059,K0IV-V,0.887 +44420,60418,107794,,,,,12.38759663,-4.97443301,139.470013947001,6.47,0.747595778339,K0,1.189 +44422,60420,107795,,,,,12.38787644,-9.77117705,255.102040816327,7.64,0.606430335102287,K0,1.103 +44423,60421,107814,,,,,12.38858265,-11.81209173,270.27027027027,6.48,-0.678991379665024,M3III,1.64 +44424,60422,,,,,,12.38899177,-35.05102287,49.5540138751239,12,8.52460580950446,,1.415 +44426,60425,107815,4711,,6 Crv,,12.38933327,-24.84062116,96.8992248062015,5.66,0.728398486455964,K1III,1.153 +44427,60426,107796,,,,,12.38943117,-26.47150074,133.689839572193,7.82,2.18950798932231,A3m...,0.411 +44429,60430,107800,,,,,12.39044979,-41.84775397,169.204737732656,7.79,1.64793740440628,A1V,0.133 +44431,60433,,,,,,12.39086129,20.29103476,44.8229493500672,10.02,6.76249785141919,K7,1.07 +44433,60436,107830,,,,,12.39099331,-6.11893119,61.5384615384615,7.18,3.23426682657447,F8,0.477 +44435,60438,,,,,,12.39118954,-23.16140052,44.1111601235112,10.84,7.61725760063259,K4.5,1.527 +44436,60439,107854,,,,,12.39165516,24.59329173,227.272727272727,7.4,0.617263382430939,K0IIIw...,1.064 +44439,60444,,,NN 3722,,,12.39245318,67.18861012,12.9853265809635,11.19,10.6227356169555,, +44442,60448,,,,,,12.39300112,27.91294709,33.311125916056,11.33,8.71705343953626,M3V,1.474 +44444,60449,107832,4712,,,,12.3931804,-35.41265923,125.31328320802,5.32,-0.169985543246352,B8/B9V,-0.066 +44447,60453,107903,,,,,12.39339819,60.90309604,210.084033613445,7.69,1.07803476360247,G5,0.945 +44448,60454,107833,4713,,,,12.39354439,-39.30237217,119.331742243437,6.39,1.00622009315138,F2V,0.285 +44449,60455,107805,,,,,12.39380616,-61.6291237,507.61421319797,6.89,-1.63766886919203,F7Ib/II,0.67 +44451,60457,107844,,,,,12.3943354,-20.08795354,70.5716302046577,7.87,3.6268492512373,K1V,0.898 +44453,60459,107821,,,,,12.39506671,-63.87005201,97.9431929480901,7.41,2.45512871043455,G6IV,0.146 +44456,60462,107859,,,,,12.39521676,-30.77653384,41.0677618069815,9.42,6.35249482775327,K1V,0.84 +44457,60463,107860,4714,,,,12.39577394,-38.91135056,105.042016806723,5.79,0.683184741922372,B8/B9V,-0.064 +44460,60467,107904,4715,,4 CVn,,12.39640987,42.54270856,102.564102564103,6.03,0.975023078492685,F3IV,0.366 +44461,60468,107869,,,,,12.39661699,-30.33538535,246.305418719212,6.39,-0.567369832114029,K5III,1.572 +44464,60471,107922,,,,,12.39744578,54.15848576,1562.5,7.73,-3.23910013008056,G5,1.1 +44466,60474,107879,,,,,12.39797889,-19.22559544,315.457413249211,7.45,-0.0447036889112411,K0III,1.071 +44468,60475,107888,,Gl 464,,,12.39820249,12.58066308,21.2269157291446,10.39,8.75556552119117,K5,1.442 +44469,60477,107905,,,,,12.39831589,40.71949624,279.329608938547,7.99,0.759415133219373,M1III,1.575 +44474,60485,107950,4716,,5 CVn,,12.40041175,51.56222925,120.481927710843,4.76,-0.64460953811963,G7III,0.877 +44475,60486,107892,,,,,12.40063193,-19.5717375,81.9000819000819,7.44,2.87357831972441,F5V,0.448 +44477,60490,107935,,,,,12.40096372,25.85125433,86.4304235090752,6.71,2.02666679475875,Am,0.244 +44478,60491,107893,,,,,12.40110628,-26.01399673,793.650793650794,7.82,-1.67814727441218,M0III,1.661 +44482,60497,107885,,,,,12.40282062,-57.91821352,49.8753117206982,7.75,4.26057188478101,F8Vw...,0.557 +44485,60500,107937,,,,,12.40319224,5.971609,429.184549356223,7.65,-0.513220394869903,M4III,1.563 +44486,60501,,,,,,12.40332986,3.9309712,46.8164794007491,10.7,7.34800624178259,M0,1.577 +44487,60503,107914,,,,,12.4035937,-38.91381568,77.5795190069822,6.88,2.43126458676702,A7/A8III,0.272 +44492,60514,107966,4717,,13 Com,,12.40514991,26.09861325,87.1839581517001,5.17,0.467817089506338,A3V,0.082 +44495,60517,107931,,,,,12.40595184,-47.37293131,158.227848101266,6.61,0.613585391411926,B9V,-0.049 +44496,60518,107955,,,,,12.40601168,-10.47522913,142.045454545455,7.43,1.66786329571056,K0,0.973 +44498,60522,108005,,,,,12.40680775,43.08747469,359.712230215827,7.88,0.100223979590381,F0,0.328 +44499,60525,108007,4719,,,,12.40744678,25.58242997,97.7517106549365,6.41,1.4593781685608,F0V,0.276 +44500,60526,107863,,,,,12.4078277,-77.21470031,257.731958762887,6.98,-0.0758413720289628,K3III,1.515 +44503,60533,107990,,,,,12.40904816,4.33122549,146.842878120411,7.96,2.12573555956393,K0,0.993 +44504,60534,107957,,,,,12.40942435,-49.44019432,537.634408602151,7.52,-1.13243527891042,Npvar,1.995 +44508,60539,108020,,,,,12.41059593,41.33240156,214.132762312634,7.21,0.556584402830561,K2IIICN...,1.313 +44509,60541,108024,,,,,12.41094684,5.03551648,47.6871721506915,7.97,4.57799215232672,F8,0.578 +44510,60542,107960,,,,,12.41115526,-52.5705842,183.150183150183,7.78,1.46596321352369,F8III/IV,0.641 +44512,60544,108026,,,,,12.41131514,1.38389072,411.522633744856,7.59,-0.481968632008439,M...,1.571 +44514,60546,107979,,,,,12.41178355,-60.90412183,436.681222707424,7.14,-1.06082258830056,B9V,1.193 +44516,60549,107998,4718,,,,12.41243632,-41.38411951,152.671755725191,6.24,0.321206499958915,K2/K3III,1.169 +44518,60551,108076,,,,,12.41286822,38.31858319,37.1195248700817,8.03,5.18198795693483,G0V,0.585 +44519,60553,,,,,,12.41328122,-75.05261736,24.1721053903795,10.51,8.59342760447756,,1.02 +44520,60555,108078,,,,,12.41364169,31.03385347,178.571428571429,7.55,1.290940135031,K2IIICN+...,1.132 +44521,60557,107976,,,,,12.41373325,-58.11964061,207.900207900208,7.11,0.52072538186916,G0/G1:IV/V+,0.69 +44523,60559,,,Gl 465,,,12.4143972,-18.23667929,8.88730892285816,11.28,11.5361486174658,M4,1.574 +44525,60561,107947,,,,,12.41444383,-72.60387327,92.3361034164358,6.61,1.7831422831266,A0V,-0.001 +44530,60570,108002,,,,,12.41554567,-65.2110127,2500,6.92,-5.06970004336019,B1Iab,0.11 +44531,60571,108100,,,,,12.4158368,42.85464851,82.6446280991736,7.12,2.53392685158225,F2,0.368 +44540,60584,108135,4726,,71 UMa,,12.4175621,56.77785826,364.963503649635,5.82,-1.99124718589806,M3III,1.622 +44542,60588,108134,,,,,12.41804578,60.69736907,42.4808836023789,7.38,4.23903229253708,G0p,0.569 +44543,60589,108150,4727,,,,12.41843974,63.80277456,158.227848101266,6.31,0.313585391411925,G8III,0.919 +44545,60591,108063,4721,,,,12.41906243,-42.51425806,52.7426160337553,6.1,2.48919166501024,G4IV,0.652 +44546,60592,108068,,,,,12.41913052,-48.30911332,295.85798816568,7.22,-0.135416498611725,K4III,1.591 +44548,60595,108107,4722,,,,12.41994468,-11.61051268,64.5577792123951,5.95,1.90025708879603,A1V,0.043 +44549,60598,108095,,,,,12.42060006,-25.98655355,51.6262261228704,6.85,3.28564810359555,F3/F5V,0.397 +44550,60599,108123,4725,,,,12.42085357,23.92630174,152.439024390244,6.03,0.114519196878303,K0III,1.094 +44552,60601,108054,4720,,,,12.4215617,-65.76961193,47.9156684235745,6.29,2.88761224532727,G8/K0IV,0.965 +44553,60603,108110,4723,,,,12.42178034,-27.74899915,197.23865877712,6.09,-0.384960203333319,K3III,1.272 +44554,60605,108153,,,,,12.42187464,31.86483392,28.8683602771363,8.73,6.42788941672655,K0V,0.897 +44557,60610,108114,4724,,,,12.42271218,-35.18640097,128.865979381443,5.71,0.159308606290942,B9IV/V,-0.066 +44560,60614,,,,,,12.42308487,37.72475469,41.51100041511,11.59,8.49918399999172,, +44563,60619,108174,,,,,12.42406822,38.34789464,139.470013947001,7.66,1.937595778339,K2III,1.118 +44566,60622,108186,,,,,12.4244793,48.37130561,182.481751824818,7.75,1.44390279242185,G9III-IV,1.03 +44567,60623,108141,,,,,12.42472171,-19.35863424,373.134328358209,7.82,-0.0393260298560545,G8III/IV,0.877 +44570,60627,108073,,,,,12.42513117,-69.476679,181.488203266788,7.86,1.56575799425893,B6V,-0.02 +44574,60633,,,,,,12.42639954,21.83271632,41.5454923140839,10.05,6.95738045137515,K7,1.13 +44576,60635,108163,,,,,12.42671912,-26.81132257,65.4878847413229,7.69,3.60919518528211,F5V,0.488 +44578,60638,107739,4709,,,,12.42729939,-86.15059684,234.741784037559,6.32,-0.532952004486405,K0III,1.065 +44580,60640,108201,,,,,12.42761904,23.35111193,621.11801242236,7.65,-1.31587061984075,K0,1.19 +44581,60641,108189,,,,,12.42795282,-0.28224273,131.406044678055,7.72,2.12692328385287,G5,0.795 +44582,60642,,,,,,12.42876241,-25.76779809,49.6524329692155,10.07,6.590297331088,,0.97 +44584,60644,108147,,,,,12.42958622,-64.02194007,38.5653682992673,6.99,4.05901258384676,F8/G0V,0.537 +44586,60646,108225,4728,,6 CVn,,12.43083253,39.01869867,69.6864111498258,5.01,0.794259505350055,G8III-IV,0.955 +44587,60648,108202,,,,,12.43089369,-1.11040161,38.4024577572965,10.26,7.33820489948077,K7V,1.202 +44590,60652,,,,,,12.43151848,62.18209941,44.1501103752759,9.65,6.42534103174425,K0,0.924 +44592,60655,108213,,,,,12.43189493,4.19974413,259.067357512953,7.44,0.372936523358776,K0,1.11 +44595,60661,,,,,,12.43295892,8.06249896,39.8724082934609,10.34,7.33663766079339,M0,1.254 +44597,60665,108215,,,,,12.43324698,-14.94771989,61.7665225447807,7.15,3.19623424376687,F6V,0.505 +44600,60667,108228,,,,,12.4335748,2.04199681,140.449438202247,7.33,1.59239996818428,A0,0.059 +44601,60668,108196,,,,,12.43367251,-49.58827282,192.307692307692,6.92,0.500016718173996,A0V,0.092 +44603,60672,108239,,,,,12.43424399,15.86391763,229.885057471264,6.74,-0.0675537152268131,K0,1.095 +44606,60680,108240,,,,,12.43563902,-4.48071935,145.560407569141,7.65,1.83478368529775,F5,0.45 +44607,60685,108379,,,,,12.43689766,75.71912971,196.850393700787,7.89,1.4193185614196,K0,1.199 +44612,60693,108316,,,,,12.43895219,54.58867167,454.545454545455,7.51,-0.777886595888969,K2,1.572 +44613,60695,,,,,,12.43945721,35.93301035,32.123353678124,11.76,9.22589560341258,K:,2.8 +44615,60697,108283,4733,,14 Com,,12.44002048,27.26826273,83.8926174496644,4.92,0.301381277021089,F0p,0.277 +44616,60699,108399,4740,,,,12.44013146,71.92988373,119.331742243437,6.33,0.946220093151384,G8III:,1.028 +44620,60704,238120,,,,,12.4416193,54.55648535,38.2555470543229,10.39,7.47652791622263,K2,0.979 +44622,60708,108276,,,,,12.44202687,-19.31614406,232.558139534884,7.9,1.06734227789793,F3III/IV,0.407 +44623,60709,108267,,,,,12.44209047,-44.74876659,253.807106598985,7.6,0.577481109127871,A3V,0.205 +44624,60710,108257,4732,,,,12.44216338,-51.4506115,122.549019607843,4.82,-0.621549206230694,B3Vn,-0.141 +44626,60712,108346,,,,,12.44238786,55.15942583,144.927536231884,7.03,1.22424545368628,Am,0.105 +44628,60714,108302,,,,,12.44261816,7.89376298,2777.77777777778,7.94,-4.27848749616356,K2,1.299 +44632,60718,108248,4730,,Alp1Cru,Acrux,12.44331705,-63.09905586,98.3284169124877,0.77,-4.19339523538628,B0.5IV,-0.243 +44635,60724,108269,,,,,12.44464565,-54.82320875,369.0036900369,7.97,0.13484645437203,K1III,1.322 +44636,60726,108318,,,,,12.44607739,-0.1833178,120.627261761158,7.72,2.31277265275137,A5,0.3 +44637,60727,108320,,,,,12.44658815,-5.5921234,123.915737298637,7.55,2.08436767361035,F2,0.427 +44638,60728,108380,,,,,12.44684218,48.6615427,149.253731343284,7.92,2.05037401350413,K1III,1.07 +44639,60729,108309,4734,,,,12.44686436,-48.91299818,26.6666666666667,6.25,4.12015633863859,G5IV-V,0.674 +44641,60731,108400,,,,,12.44719495,51.20578471,375.93984962406,7.37,-0.505591816844664,K2,1.414 +44643,60735,108323,4735,,,,12.44769283,-32.83004764,156.739811912226,5.56,-0.415896606394188,B9V,0.007 +44648,60742,108381,4737,,15Gam Com,,12.44897988,28.26861975,52.1376433785193,4.35,0.764243014173224,K2IIICN+...,1.128 +44650,60744,108311,,,,,12.44969311,-52.70290594,125.628140703518,6.99,1.49456533868835,K1III,1.201 +44651,60745,108350,,,,,12.44969771,-8.82963943,122.100122100122,7.9,2.46641950880209,F2,0.36 +44652,60746,108382,4738,,16 Com,,12.44980668,26.8257216,86.5051903114187,4.98,0.294789170422551,A4V,0.088 +44655,60753,108351,,,,,12.4507219,-22.38971007,88.1057268722467,7.89,3.16497930764571,F7V,0.523 +44656,60752,108313,,,,,12.45072362,-61.38522843,203.665987780041,7.32,0.775407460614844,G5III+...,0.91 +44659,60758,108408,,,,,12.45338226,36.37450321,167.50418760469,7.66,1.53987165564685,Am,0.156 +44660,60759,108421,,NN 3725 A,,,12.45379298,27.02528454,27.5330396475771,8.24,6.04072919924524,K2V,1.042 +44661,60761,108374,,,,,12.45459073,-55.73494763,505.050505050505,7.14,-1.37667404869234,B8/B9III,-0.008 +44664,60764,,,,,,12.45546529,75.40353459,41.6840350145894,10.56,7.46015123983915,K8,1.2 +44667,60770,108282,,,,,12.45679871,-76.75549394,826.446280991736,7.95,-1.63607314841775,G0Ib,0.898 +44668,60771,108355,4736,,,,12.45690155,-63.78895978,201.612903225806,6.02,-0.502591617549013,B8IV,0.052 +44669,60775,108410,,,,,12.45734,-28.71622354,101.214574898785,7.44,2.41378472293814,A9V,0.384 +44673,60780,108395,,,,,12.45801044,-58.31647941,268.096514745308,6.35,-0.791455840956561,K4III,1.612 +44674,60781,108396,4739,,,,12.45802117,-58.99176932,173.611111111111,5.38,-0.817887582883939,M4/M5III,1.543 +44675,60783,,,,,,12.45821787,37.44236075,27.1665308340125,12.08,9.90982908723333,,0.7 +44677,60785,108429,,,,,12.45843189,-21.22659023,204.081632653061,7.68,1.13098040014257,K0III,1.024 +44680,60789,108466,,,,,12.4591377,28.10903242,502.51256281407,7.05,-1.45573461795147,K1III,1.209 +44681,60790,108468,,,,,12.45919892,17.83440184,249.376558603491,7.44,0.455721863100913,G5III,0.96 +44682,60791,108464,,,,,12.45920823,41.35508327,179.21146953405,6.51,0.243170994687893,F5,0.559 +44685,60795,108502,4745,,73 UMa,,12.45975717,55.71275225,134.589502018843,5.68,0.0349440688028766,M2III,1.582 +44687,60797,108486,,,,,12.46065873,25.91212798,91.743119266055,6.69,1.87713248970312,Am,0.18 +44689,60800,108472,,,,,12.46099112,6.15438553,653.59477124183,7.68,-1.39654284591201,G5,0.878 +44690,60801,108442,,,,,12.46115735,-24.72724786,217.391304347826,7.32,0.633789158407871,K0III,1.039 +44691,60804,108471,4741,,,,12.46168577,8.61037129,220.264317180617,6.36,-0.354720735714479,G8III,0.935 +44692,60805,108519,,,,,12.46286795,27.42281218,144.927536231884,7.7,1.89424545368628,A9V,0.284 +44693,60806,108474,,,,,12.46289861,-2.38490284,302.114803625378,7.98,0.579139968878595,G5,0.782 +44694,60807,108458,,,,,12.46295815,-18.23523173,302.114803625378,7.87,0.469139968878594,A8/A9V,0.292 +44695,60808,108446,,,,,12.46353523,-50.33691778,36.4697301239971,8.72,5.91033725226747,K2V,0.872 +44696,60809,108477,4742,,,,12.46373693,-16.63185314,392.156862745098,6.3,-1.66729909783022,G5II,0.868 +44699,60813,108506,4746,,,,12.46433304,-4.6152824,91.743119266055,6.23,1.41713248970312,F2III,0.43 +44701,60816,108510,,,,,12.46545094,-8.67790512,29.0613193839,6.75,4.43342336310465,G0,0.584 +44703,60818,108490,,,,,12.46580245,-18.60975429,273.972602739726,7.46,0.271464322282374,K0III,1.176 +44704,60819,108481,,,,,12.4658433,-36.7071429,253.807106598985,7.71,0.687481109127871,A0V,0.025 +44706,60821,108522,,,,,12.46716902,-14.45085524,170.357751277683,6.81,0.653190506238072,K4III,1.466 +44708,60823,108483,4743,,Sig Cen,,12.46733655,-50.2306048,135.869565217391,3.91,-1.75561092831251,B3V,-0.192 +44709,60825,108435,,,,,12.46741504,-68.73221923,48.7092060399415,7.43,3.99194474685296,F5V,0.467 +44711,60829,108523,,,,,12.46784031,-15.65178946,46.1467466543609,8.31,4.98929455659909,G6V,0.71 +44712,60831,108574,,,,,12.46794287,44.79432132,39.2003136025088,7.5,4.53355229304895,G5...,0.58 +44713,60832,108575,,,,,12.46804083,44.79180427,42.3549343498518,8.12,4.98547993539363,K,0.68 +44715,60834,108546,,,,,12.46827975,20.35441374,416.666666666667,7.8,-0.29894379144197,K0,1.28 +44716,60835,108498,,,,,12.46895329,-52.07528751,123.304562268804,7.82,2.36510427105578,F7V,0.543 +44719,60839,108499,,,,,12.47034161,-53.57691724,162.337662337662,7.48,1.42790356082213,K0III,1.042 +44721,60841,108447,,,,,12.47072722,-70.54511854,166.666666666667,7.64,1.53075625191822,K3III,1.44 +44722,60842,108560,,,,,12.47080313,11.82654867,316.455696202532,7.88,0.37843541309202,K0,1.36 +44725,60845,108500,,,,,12.47133064,-61.76532283,48.5672656629432,6.82,3.38828173309016,G3V,0.67 +44727,60850,108561,,,,,12.47178989,4.3966023,122.399020807834,6.72,1.28111028266208,A0,0.15 +44728,60851,108501,4744,,,,12.4720308,-64.34096078,97.2762645914397,6.05,1.10996557329629,A0Vn,0.022 +44730,60853,108564,,,,,12.47207246,-16.91115889,28.328611898017,9.45,7.18887352693911,K2V,0.964 +44731,60855,108541,4748,,,,12.47291274,-39.04113804,130.890052356021,5.45,-0.13453320712155,B8/B9V,-0.073 +44736,60861,108530,4747,,,,12.4738083,-61.79483117,151.515151515152,6.21,0.307719677709343,K2III,1.253 +44737,60866,108581,,Gl 468,,,12.47541354,-18.29685881,24.9438762783737,9.24,7.25518028125261,K4V,1.218 +44740,60869,108554,,,,,12.47601822,-56.45768692,189.753320683112,7.91,1.51905307606273,A0/A1V,0.118 +44741,60870,108570,4749,,,,12.47606651,-56.40726625,42.2297297297297,6.15,3.02190849025441,K0/K1III,0.92 +44747,60880,108642,4750,,,,12.47726814,26.22697321,102.459016393443,6.52,1.46724908833346,Am...,0.215 +44748,60881,108599,,,,,12.47746062,-16.00560411,273.972602739726,7.65,0.461464322282374,K5III,1.495 +44749,60883,108660,,,,,12.47753607,49.63545848,123.456790123457,7.09,1.63242509439325,A2V,0.14 +44755,60891,108651,4751,,,,12.47904954,25.89936158,78.9889415481832,6.63,2.14216852840668,A0p,0.212 +44756,60893,108652,,,,,12.47927468,19.9518882,128.040973111396,7.68,2.1432551693865,F0,0.458 +44759,60901,108633,,,,,12.4814946,-37.96688518,225.733634311512,7.72,0.952018631115348,K0/K1III,0.885 +44762,60904,108662,4752,,17 Com,,12.48186605,25.91288804,82.9187396351575,5.29,0.696736539020663,A0p,-0.056 +44763,60905,108610,,,,,12.48191005,-61.87090884,378.787878787879,6.93,-0.961980365650844,B3V,-0.06 +44767,60910,,,Gl 469,,,12.4827665,8.42614568,13.5556459265284,11.99,11.3293989172919,M:,1.668 +44769,60912,108344,,,,,12.4835025,-83.80268753,221.238938053097,6.61,-0.114307825943088,B8V,0.003 +44776,60920,108693,,,,,12.48545102,31.39049503,236.96682464455,7.91,1.03656225480837,G0,0.627 +44778,60922,108656,,,,,12.48560755,-34.83436187,277.008310249307,7.07,-0.142463990471709,K3III,1.43 +44780,60924,108680,,,,,12.48602865,-2.42955232,641.025641025641,6.86,-2.17437700822769,M4III,1.63 +44783,60927,108713,,,,,12.48753501,34.70339209,92.5925925925926,7.57,2.73711877743475,F9V,0.574 +44785,60930,108682,,Wo 9407,,,12.48858943,-30.83982927,38.9711613406079,9.06,6.10628326019455,K0V,0.784 +44786,60933,108714,,,,,12.48901633,17.3220449,221.729490022173,7.71,0.980882709389803,A0,0.112 +44787,60935,108684,,,,,12.48922342,-39.65513123,87.8734622144112,7.76,3.04071131029526,F5IV,0.451 +44788,60937,108774,,,,,12.48967656,66.89391089,250.62656641604,7.03,0.0348644784337431,G5,0.906 +44791,60941,108722,4753,,18 Com,,12.49084826,24.10892077,66.2251655629139,5.47,1.36488473646585,F5III,0.445 +44792,60942,108723,,,,,12.49117859,4.8381423,59.8802395209581,7.14,3.25358235573792,F2,0.407 +44793,60944,108659,,,,,12.49197635,-66.8604887,781.25,7.32,-2.14395015176066,B5Ib,0.308 +44795,60946,108793,,,,,12.49251519,56.33239561,59.4530321046373,7.73,3.85912995730947,G5,0.635 +44796,60947,108689,,,,,12.49267367,-59.08551072,3333.33333333333,7.57,-5.04439372640169,F0/F2II,0.457 +44798,60953,,,,,,12.49445707,-0.16219732,49.3827160493827,11.36,7.89212513775344,K3,1.029 +44800,60957,108765,4756,,20 Com,,12.49533988,20.89618496,77.8816199376947,5.68,1.22282511866417,A3V,0.093 +44802,60960,108775,,,,,12.4963484,14.65016658,281.69014084507,7.28,0.0311417652754704,K0,1.25 +44804,60962,108742,,,,,12.49688778,-29.31197225,323.624595469256,7.63,0.079792397124173,K0III,1.008 +44806,60965,108767,4757,,7Del Crv,,12.4977731,-16.51509397,26.9469145782808,2.94,0.787454771743915,B9.5V,-0.012 +44808,60969,108732,4754,,,,12.49838726,-56.52496942,172.413793103448,5.78,-0.402860032185314,M1III,1.572 +44809,60970,,,,,,12.49859406,36.44537349,23.0308613542146,11.91,10.098449095592,,0.8 +44814,60976,108807,,,,,12.49876979,24.33859783,69.4927032661571,7.86,3.65030396968303,F7V,0.452 +44815,60978,108844,4760,,74 UMa,,12.49927749,58.4055266,84.1750841750842,5.37,0.744082203225874,A5e...,0.205 +44816,60979,108759,4755,,,,12.49941202,-41.73586155,281.69014084507,6,-1.24885823472453,M2II/III,1.515 +44820,60984,108760,,,,,12.5001314,-42.92960935,299.40119760479,6.7,-0.681267665942176,M2III,1.685 +44822,60987,108796,,,,,12.5005522,-6.02324308,66.8002672010688,7.35,3.22610900171526,F2,0.428 +44823,60988,108845,4761,,7 CVn,,12.50086214,51.53556985,45.1467268623025,6.21,2.93686865279544,F7V,0.536 +44825,60991,108781,,,,,12.50096981,-32.05960385,210.970464135021,7.76,1.13889170837043,K0III,1.165 +44826,60992,108861,4762,,75 UMa,,12.50117338,58.76780973,131.233595800525,6.07,0.479774856698003,G8III-IV,0.988 +44827,60994,108799,4758,Gl 469.2A,,,12.50136988,-13.39305238,24.981264051961,6.37,4.38192795052553,G1/G2V,0.591 +44830,60997,108782,,,,,12.50176628,-33.32834911,354.609929078014,7.68,-0.0687544584031938,K4III,1.537 +44831,60998,108907,4765,,4 Dra,,12.50187813,69.20126087,178.25311942959,5.01,-1.24518569371919,M3IIIa,1.621 +44832,60999,108815,,,,,12.50207718,17.89561929,363.636363636364,7.38,-0.423336530848686,M...,1.515 +44837,61010,108846,,,,,12.50350223,39.24736365,65.3167864141084,7.66,3.58487595349131,F8,0.458 +44839,61015,108821,4759,,,,12.50485051,-23.69642033,275.482093663912,5.63,-1.57046687481944,M0III,1.67 +44840,61016,108847,,,,,12.50489839,30.99416027,31.8471337579618,9.08,6.56464824036608,G9V,1.015 +44841,61017,108735,,,,,12.504936,-72.98521229,107.991360691145,7.08,1.91305493340967,A6IV,0.273 +44843,61019,108773,,,,,12.50542815,-60.9898915,1785.71428571429,6.68,-4.579059864969,F3II,0.452 +44844,61020,108863,,,,,12.5055436,21.9483258,138.504155124654,7.71,2.0026859878482,K0,0.99 +44852,61035,108875,,,,,12.50937583,9.71588127,84.3881856540084,7.46,2.82859175173061,F2,0.481 +44854,61037,108877,,,,,12.50956729,3.50824819,775.193798449612,7.34,-2.10705144850376,G8III...,0.901 +44859,61042,108879,,,,,12.51070748,-9.82444898,247.524752475248,7.84,0.871906825553025,K0,0.989 +44860,61043,,,,,,12.51076844,20.36965894,44.404973357016,11,7.76284193089654,M0,1.57 +44861,61044,108942,,,,,12.51169322,50.97499729,47.5737392959087,7.91,4.52316355846112,G5,0.697 +44862,61045,108791,,,,,12.51185202,-73.08869899,284.900284900285,6.95,-0.323464417670879,G8/K0II,1.096 +44868,61053,108954,4767,,,,12.51392146,53.07616553,21.9394471259324,6.2,4.49387160422178,F9V,0.568 +44869,61054,108910,,,,,12.51398476,-4.06081614,1265.82278481013,6.86,-3.65186454354779,K3...,1.43 +44871,61058,109051,,,,,12.51489668,71.29995848,183.48623853211,6.95,0.631982511383213,K0,1.019 +44873,61064,108896,,,,,12.5153873,-30.67751518,145.985401459854,7.46,1.63845285746213,A5III,0.26 +44874,61065,109094,,,,,12.5154342,76.68693378,284.900284900285,7.43,0.156535582329121,K0,1.188 +44875,61066,108792,,,,,12.51558705,-75.40075993,275.482093663912,7.51,0.309533125180563,B9V,0.088 +44877,61068,109002,,,,,12.51617389,65.89785922,271.739130434783,6.93,-0.240760906632411,A3,0.211 +44879,61071,108945,4766,,21 Com,,12.51682448,24.56718941,95.3288846520496,5.47,0.57387744096779,A2pvar,0.056 +44880,61072,108944,,,,,12.5168696,31.42376982,43.994720633524,7.33,4.11299717862486,F9V,0.534 +44883,61075,108956,,,,,12.51758781,23.77301022,64.4329896907217,7.12,3.07445858461085,F8V,0.624 +44885,61078,108973,,,,,12.51788036,39.58206053,140.056022408964,6.79,1.05849105888087,K1III,1.044 +44887,61080,108957,,,,,12.51844569,16.61420756,192.678227360308,7.47,1.04583678924229,K2,1.13 +44888,61082,108920,,,,,12.5189685,-31.63563483,98.7166831194472,7.88,2.9080472268014,A8IV,0.261 +44889,61083,108932,,,,,12.5193688,-19.59414504,217.864923747277,7.31,0.619063427686307,K0III,1.137 +44890,61084,108903,4763,,Gam Cru,,12.5194248,-57.11256922,26.9614451334592,1.59,-0.563715833356949,M4III,1.6 +44894,61091,108959,,,,,12.52073177,1.32698944,122.549019607843,7.63,2.18845079376931,A5,0.352 +44896,61093,108924,,,,,12.52100259,-52.79234314,584.795321637427,7.35,-1.48501944803923,K2/K3III,1.456 +44897,61094,,,Gl 471,,,12.52116125,8.81187017,13.4084204880665,9.74,9.10311189512644,M0:,1.441 +44899,61097,108935,,,,,12.52168042,-43.38400072,38.4024577572965,9.79,6.86820489948077,K5V,1.13 +44900,61099,108984,,,,,12.52175171,20.21822902,25.2397778899546,7.91,5.89957235601264,K0,0.863 +44901,61101,108934,,,,,12.52189214,-41.50466269,164.203612479475,7.65,1.57308646316438,A5IV/V,0.322 +44902,61100,109011,,GJ 1160,,,12.52189269,55.11884464,23.7360550676478,8.08,6.20295729563424,K2V,0.941 +44903,61103,108985,4770,,,,12.52261892,7.60428312,243.90243902439,6.05,-0.886080716401322,K5,1.523 +44904,61104,108986,,,,,12.52288614,5.05284793,108.342361863489,7.76,2.58600850512956,F2,0.363 +44906,61108,108979,,,,,12.52370586,-9.18156355,208.768267223382,7.19,0.591677567072818,K0,1.002 +44909,61114,109029,,,,,12.52521253,33.01523667,93.8967136150235,7.45,2.58674803887378,F0,0.412 +44912,61118,109012,,,,,12.52589226,27.06460029,159.744408945687,7.52,1.50287166605215,K3III-IV,1.186 +44913,61119,109030,,,,,12.52602661,25.8703989,231.481481481481,7.9,1.07741873407456,A0p,0.073 +44914,61120,109031,,,,,12.52604602,21.57686424,81.7661488143908,7.92,3.35713228518143,F0IV,0.412 +44917,61127,109005,,,,,12.52680326,-11.07225514,452.488687782805,7.97,-0.308038631574447,A7,0.22 +44919,61132,109068,,,,,12.52734302,45.22563684,204.918032786885,7.66,1.10209911001355,A7V,0.2 +44920,61133,108991,,,,,12.527352,-30.98188407,94.3396226415094,6.73,1.85652932632385,K1III,1.061 +44921,61134,109014,4772,,,,12.52742803,-5.05266679,123.304562268804,6.19,0.73510427105578,G9III:,1.041 +44923,61136,108968,4768,,,,12.52787358,-59.42391403,515.463917525773,5.49,-3.07099135034887,F5III,0.622 +44926,61145,109034,,,,,12.53030902,-15.7155039,130.548302872063,7.52,1.94114384816302,F0III/IV,0.4 +44928,61147,109069,,,,,12.53071126,29.31416531,84.9617672047579,7.55,2.90388231421717,F0V,0.35 +44929,61149,109071,,,,,12.53085739,5.70992904,507.61421319797,7.52,-1.00766886919203,K2,1.28 +44930,61151,109083,,,,,12.53111028,23.26922702,83.6120401337793,7.62,3.00865589826196,F3V,0.4 +44933,61154,109009,,,,,12.53138901,-58.29062354,60.0240096038415,7.09,3.19837498535384,F3/F5IV/V,0.418 +44934,61155,109035,,,,,12.53143493,-20.98177023,145.560407569141,7.26,1.44478368529775,K0III,1.113 +44936,61157,109154,,,,,12.53186333,68.51481786,86.5051903114187,7.37,2.68478917042255,F5,0.529 +44937,61158,109000,4771,,,,12.53226469,-63.50589876,73.7463126843658,5.96,1.62129844765522,A8III,0.263 +44940,61162,109040,,,,,12.53311129,-41.05508902,208.768267223382,6.97,0.371677567072817,K2III,1.228 +44941,61164,109155,,,,,12.53345163,63.75807597,381.679389312977,7.95,0.0415064565987286,G5,0.903 +44943,61166,109024,,,,,12.53383805,-56.28836102,505.050505050505,7.43,-1.08667404869234,B8IV,0.028 +44945,61169,109213,,,,,12.53415693,74.81154945,204.918032786885,7.42,0.862099110013554,G9III+...,1.089 +44946,61172,109074,4774,,,,12.5345569,-32.53373156,174.216027874564,6.46,0.254559461989868,A3V,0.172 +44947,61173,109098,,,,,12.53457353,-1.77245206,56.6251415628539,7.31,3.54495349620775,G0,0.644 +44948,61174,109085,4775,Gl 471.2,8Eta Crv,,12.53457909,-16.19586556,18.2083029861617,4.3,2.99865264282359,F2V,0.388 +44951,61179,109045,,,,,12.53578625,-56.12955839,746.268656716418,6.54,-2.82447600817596,K5III,1.68 +44952,61181,108970,4769,,,,12.53608197,-73.00104307,104.712041884817,5.88,0.780016857918732,K1III,1.078 +44953,61182,109086,,,,,12.53608911,-27.56621414,10000000,7.16,-7.84,K3III,1.511 +44958,61192,108913,,,,,12.53852511,-79.78385898,134.770889487871,7.1,1.45201952639514,A0V,0.068 +44959,61193,108927,,,,,12.53882721,-78.19411338,332.225913621262,7.78,0.172832477969218,B5V,0.06 +44962,61198,109157,,,,,12.54096914,28.08491381,43.859649122807,9.17,5.95967423500227,G7IV,0.841 +44963,61199,109026,4773,,Gam Mus,,12.54114193,-72.1329759,99.304865938431,3.84,-1.14485264723191,B5V,-0.157 +44964,61202,109091,,,,,12.54159065,-59.89676944,383.141762452107,7.76,-0.156797463308595,B8V,0.03 +44967,61208,109132,,,,,12.54247032,-21.21200466,128.53470437018,6.41,0.864897984948446,K0III,1.11 +44970,61211,109134,,,,,12.54307622,-32.46416824,194.931773879142,7.58,1.13058682555908,A0V,0.022 +44971,61212,109141,4776,,,,12.54335738,-13.85897407,36.9549150036955,5.74,2.90163896130802,F3IV/V,0.376 +44972,61214,109142,,,,,12.54368883,-24.20088144,106.951871657754,7.5,2.35405805436259,A3m...,0.239 +44974,61218,109159,,,,,12.54480464,-17.22071365,103.626943005181,7.97,2.89263656671896,G6IV,0.853 +44975,61220,109135,,,,,12.54547074,-45.45963912,85.6164383561644,7.34,2.6772142138819,F3V,0.429 +44976,61221,109123,,,,,12.54556995,-56.30844966,529.100529100529,7.83,-0.78769097913378,K4III+...,1.668 +44977,61224,,,,,,12.54588298,-8.64894027,44.404973357016,10.12,6.88284193089654,,1 +44978,61226,109145,,,,,12.54619145,-38.07679335,284.900284900285,7.8,0.526535582329121,M1III,1.704 +44982,61232,109160,,,,,12.54724575,-30.04473398,179.856115107914,6.79,0.515373957910288,G8III,0.864 +44983,61233,109067,,,,,12.54732784,-75.43462198,95.5109837631328,7.78,2.87973340839421,F3IV/V,0.405 +44984,61236,109181,,,,,12.54835586,-16.66003959,200.803212851406,7.46,0.946146713798589,K0III,0.992 +44989,61246,109217,4777,,20 Vir,,12.55080798,10.29566078,144.508670520231,6.29,0.49053047228379,G8III,0.953 +44990,61248,109173,,,,,12.55176321,-47.04548382,164.203612479475,7.35,1.27308646316438,G8III,0.981 +44996,61257,109195,,,,,12.55339368,-52.08281279,148.148148148148,6.55,0.696518864155125,B9V,-0.024 +44998,61260,109194,,,,,12.55445707,-50.65062618,70.5218617771509,7.3,3.05838115423524,F6/F7V,0.538 +44999,61262,109196,,,,,12.55513084,-53.35070162,204.498977505112,7.94,1.3865442956181,K0III,1.142 +45002,61265,109197,,,,,12.55554436,-54.98110658,146.198830409357,7.61,1.78528050860058,A2V,0.101 +45003,61266,109198,,,,,12.55571405,-57.71635755,1515.15151515152,7.75,-3.15228032229066,B8III,-0.023 +45004,61270,109238,4778,,,,12.55618556,-19.79248604,132.62599469496,6.26,0.646856729348872,F0IV/V,0.304 +45008,61273,109270,,,,,12.55683847,7.94615846,160.513643659711,7.59,1.56244023329585,K5,1.122 +45009,61276,,,,,,12.55739177,40.40417012,43.9174352217831,10.05,6.83681515307572,K0V,1.002 +45012,61280,109241,,,,,12.55801086,-41.41403465,84.6740050804403,6.7,2.06124948806757,A7V+...,0.237 +45013,61281,109387,4787,,5Kap Dra,,12.55806736,69.78820992,152.671755725191,3.85,-2.06879350004108,B6IIIp,-0.116 +45015,61283,109305,,,,,12.55829842,38.06907047,155.27950310559,6.53,0.574429336799061,K0III-IVw..,1.044 +45018,61289,,,,,,12.55891139,23.83511656,49.800796812749,10.71,7.22381854236491,K4,1.19 +45019,61290,109282,,,,,12.55893781,24.44873834,10000000,7.24,-7.76,K0V,1.65 +45020,61291,109200,,Gl 472,,,12.55896159,-68.75504919,16.1733786187935,7.13,6.08599623249438,K0V,0.836 +45021,61292,109285,,,,,12.55906951,7.67907071,153.374233128834,6.96,1.0312379786596,K0,1.049 +45022,61293,109413,,,,,12.55943791,72.47919638,48.0076812289966,7.5,4.09344634973873,F8,0.571 +45023,61294,109199,,,,,12.55948879,-66.11704483,387.596899224806,7.69,-0.251901470183848,B3/B4IV,0.047 +45024,61295,109307,4780,,22 Com,,12.55950747,24.28300493,106.269925611052,6.28,1.14794811713629,A4V,0.114 +45025,61296,109272,4779,,,,12.55951916,-12.83032829,48.5908649173955,5.58,2.14722685213207,G8III/IV,0.861 +45030,61304,109287,,,,,12.56028634,4.22053874,239.808153477218,7.79,0.890680274868789,K0,1.216 +45032,61309,109317,4783,,,,12.56080683,33.24766003,81.5660685154975,5.42,0.862452350911981,K0IIICN...,1.011 +45033,61310,109344,,,,,12.56088713,44.09640322,53.9665407447383,7.48,3.81937709659449,F8,0.536 +45034,61311,109251,,,,,12.56090369,-44.18407912,224.719101123595,7.36,0.601800054904658,K5III,1.549 +45035,61313,109252,,,,,12.56118117,-54.92341796,37.3831775700935,9.37,6.50661893178624,K2V,0.94 +45036,61315,109460,,,,,12.56189043,75.21248883,227.790432801822,7.03,0.242322601210608,K0,1.308 +45037,61317,109358,4785,Gl 475,8Bet CVn,,12.5625257,41.35676779,8.37100284614097,4.24,4.62611255205527,G0V,0.588 +45038,61318,109309,4781,,21 Vir,,12.56299923,-9.45207768,80.1924619085806,5.48,0.959332267392714,A0V,-0.035 +45040,61320,109345,4784,Gl 474,,,12.56316953,33.38469496,114.810562571757,6.24,0.940090775038318,K0III,1.051 +45043,61323,109310,,,,,12.56361042,-23.51546512,48.7092060399415,8.36,4.92194474685296,G1V,0.563 +45045,61325,109319,,,,,12.56529633,-17.07822593,175.746924428822,7.35,1.12556133197536,K0III,1.03 +45047,61328,109312,4782,,,,12.56646025,-49.90969306,67.3400673400673,6.38,2.23863226826616,F5IV-V,0.428 +45048,61329,109333,,NN 3735,,,12.56667998,-14.63859695,25.5689082076195,9.1,7.06143907976065,K3/K4V,1.103 +45049,61330,109298,,,,,12.56676231,-56.128034,193.798449612403,7.92,1.48324850813606,K1III,1.304 +45053,61334,109400,,,,,12.56762635,46.74776452,317.460317460317,7.28,-0.228447231051997,G8IIICN...,1.07 +45055,61336,109334,,,,,12.56801836,-23.54601318,210.970464135021,7.44,0.818891708370426,K0III,1.127 +45056,61337,109338,,,,,12.56821574,-32.48888358,144.092219020173,7.98,2.18679735227428,G8III/IV,0.889 +45057,61338,109313,,,,,12.56839071,-53.77356982,454.545454545455,7.97,-0.317886595888969,B9.5V,0.028 +45060,61342,109324,,,,,12.56913635,-50.06025553,112.866817155756,7.24,1.97716860943526,A3V,0.157 +45061,61345,109349,,,,,12.56931293,-18.19502175,60.3500301750151,7.26,3.35661254209668,G1V,0.595 +45063,61347,109352,,,,,12.56995586,-32.09275962,75.0750750750751,6.98,2.60252112417141,A4V,0.225 +45067,61351,109646,,,,,12.57131438,80.25057119,128.865979381443,7.28,1.72930860629094,F2,0.376 +45068,61353,109401,,,,,12.572279,10.92124385,106.044538706257,7.6,2.47255846368664,A5,0.349 +45072,61358,109403,,,,,12.57311123,-1.40764062,208.768267223382,7.07,0.471677567072818,K2,1.154 +45073,61359,109379,4786,,9Bet Crv,,12.57312057,-23.39662306,42.8449014567267,2.65,-0.509495741453243,G5II,0.893 +45075,61363,109368,,,,,12.57390634,-46.50621124,33.1564986737401,9.79,7.18715668598868,K4V,1.118 +45076,61365,109355,,,,,12.57494964,-58.33129448,10000000,7.87,-7.13,F6II/III,0.71 +45077,61366,109417,,,,,12.57520597,7.73481885,131.061598951507,6.76,1.1726226897744,K2,1.086 +45083,61373,109421,,,,,12.57695287,-16.35441207,126.582278481013,7.78,2.26813545645221,F2IV,0.328 +45087,61379,109409,4788,,,,12.57846015,-44.67251655,28.3687943262411,5.76,3.49579560663709,G4IV,0.683 +45088,61380,109496,,,,,12.57847035,47.00740626,1136.36363636364,7.62,-2.65758663924916,K3IV,1.573 +45090,61384,109551,4795,,6 Dra,,12.57890701,70.02177318,167.50418760469,4.95,-1.17012834435315,K2III,1.312 +45091,61385,109451,,,,,12.57903827,15.80774702,41.649312786339,8.75,5.65196080028514,K0,0.84 +45092,61387,109463,,,,,12.57936222,24.22419728,387.596899224806,7.69,-0.251901470183848,K5III,1.399 +45095,61391,109423,,,,,12.58024858,-41.2347716,31.3381385145722,8.82,6.33963402096755,K3V,0.898 +45098,61394,109485,4789,,23 Com,,12.58086605,22.62918961,111.856823266219,4.8,-0.443312406020412,A0IV,0.012 +45099,61396,110093,,,,,12.5810023,85.73216141,88.1057268722467,7.21,2.48497930764571,F0,0.249 +45100,61397,109486,,,,,12.5811033,10.83635661,133.333333333333,7.9,2.2753063169585,F0,0.299 +45104,61406,,,,,,12.58172207,-47.28858038,36.3372093023256,9.89,7.08824214781737,K7,1.078 +45105,61403,109529,,,,,12.58177067,51.36043294,313.479623824451,7.7,0.218953415285905,K0,1.308 +45106,61404,109372,,,,,12.58179545,-67.75688853,307.692307692308,6.11,-1.33058319510563,M6II/III,1.514 +45110,61413,,,Gl 476,,,12.58360315,9.82926595,17.9243592041585,11.4,10.1327818070518,M4,1.429 +45111,61415,109510,4791,,24 Com,,12.58509628,18.37703366,806.451612903226,6.57,-2.96289157418882,A7m,0.265 +45112,61418,109511,4792,,24 Com,,12.58548958,18.37700118,188.323917137476,5.03,-1.34452739459265,K2III,1.152 +45113,61419,109499,,,,,12.58552351,7.44294268,63.5727908455181,7.75,3.73364361311643,F8,0.576 +45114,61420,109519,4793,,,,12.58559828,21.88143144,200,5.86,-0.645149978319904,K1III,1.242 +45115,61423,109520,,,,,12.58631633,11.54774321,334.448160535117,7.55,-0.071644058377851,K0,1.04 +45116,61424,109530,,,,,12.58637626,36.42539794,121.359223300971,7.3,1.87963605848558,F2V,0.46 +45118,61428,109521,,,,,12.5877831,2.26085828,98.6193293885601,7.04,2.07018977498659,F5,0.478 +45119,61431,109399,,,,,12.58792757,-72.71689334,952.380952380952,7.64,-2.25405350465031,B1Ib,-0.041 +45124,61436,,,,,,12.58882088,34.06841716,36.2844702467344,10.6,7.80139606617794,K5,1.552 +45125,61441,109531,,,,,12.59100823,-3.54601149,591.715976331361,7.94,-0.92056647693163,K5,1.514 +45127,61443,109492,4790,,,,12.59160718,-61.84139792,46.339202965709,6.22,2.89025720173446,G4IV,0.731 +45128,61444,109475,,,,,12.59162926,-61.74075882,83.6120401337793,6.6,1.98865589826196,F2/F3III:,0.475 +45130,61447,109448,,,,,12.59223092,-68.35089853,163.132137030995,7.51,1.44730237259208,A0V,0.046 +45131,61449,109545,,,,,12.59255176,-12.02103922,149.925037481259,6.7,0.820629169582745,G5,0.938 +45133,61451,109524,,GJ 1161 A,,,12.59269851,-34.88159197,21.6497077289457,7.84,6.16273981123273,K4V,1.024 +45138,61460,109547,,,,,12.59428413,-17.15028596,70.4721634954193,7.12,2.87991197728737,F2V,0.406 +45139,61463,109557,,,,,12.59522578,-16.82613623,76.7459708365311,6.68,2.25472207856292,F3IV,0.377 +45142,61466,109556,,,,,12.59548734,-12.02500142,108.932461873638,7.99,2.80421340600621,G0,0.483 +45144,61468,109536,4794,,,,12.59600404,-41.02194744,34.5781466113416,5.12,2.42599144311247,A7III,0.224 +45145,61471,109615,,,,,12.59648476,39.68374138,185.185185185185,7.28,0.941968799114844,A0V,-0.024 +45146,61474,109654,,,,,12.59684249,56.57847152,271.0027100271,7.71,0.545131830795301,K0III,1.106 +45147,61476,109570,,,,,12.59702882,-20.46580488,37.037037037037,8.04,5.19681882079494,G5V,0.692 +45149,61481,109647,,,,,12.59755084,51.22148513,26.2605042016807,8.52,6.42348469856218,K0,0.95 +45150,61483,109701,,,,,12.5977166,69.01374486,132.275132275132,7.4,1.79260897750603,G5,0.713 +45152,61486,109584,,,,,12.59799077,-12.06919053,123.152709359606,6.61,1.15778014620588,F0,0.36 +45153,61487,109655,,,,,12.59808392,45.78092412,323.624595469256,7.28,-0.270207602875827,K5III,1.603 +45158,61494,109625,,,,,12.59940867,31.73266106,63.8162093171666,7.95,3.92534498234295,G0,0.553 +45159,61495,,,Gl 477,,,12.59958214,-45.93739996,18.0864532465184,11.09,9.80323294969368,M1,1.482 +45160,61496,109585,4797,,,,12.59965915,-20.52735401,77.0416024653313,6.2,1.76637346232175,F0V,0.34 +45162,61498,109573,4796,,,,12.60029835,-39.86944684,67.0690811535882,5.78,1.64738821726497,A0V,0.003 +45163,61499,109649,,,,,12.6003504,32.00404846,224.719101123595,7.37,0.611800054904658,K3III,1.35 +45164,61500,109627,,,,,12.60053008,25.42371422,168.634064080944,7.72,1.58527346682131,K2IIICN...,1.051 +45166,61502,109590,,,,,12.60151097,-42.30972504,89.6860986547085,7.99,3.2263743369209,sdF2,0.449 +45168,61505,109591,,,,,12.60186053,-42.85215194,47.1031559114461,7.89,4.52474997082999,G5V,0.666 +45170,61507,109604,,,,,12.60227203,-33.74612512,3225.8064516129,7.84,-4.70319153082864,M2III,1.649 +45175,61512,109702,,,,,12.60283982,56.82557259,185.185185185185,7.23,0.891968799114844,K2III,1.18 +45176,61513,109593,,,,,12.6034069,-52.4176926,359.712230215827,6.56,-1.21977602040962,K5/M0III,1.63 +45177,61514,109681,,,,,12.60344071,40.58639395,127.226463104326,7.58,2.05711273019704,K2III,1.125 +45182,61522,,,,,,12.60481267,77.55204443,49.3096646942801,9.18,5.71533975330649,K0,0.76 +45183,61527,,,,,,12.60562519,9.38470281,49.7512437810945,10.38,6.89598028710244,,0.97 +45188,61536,109638,,,,,12.60721772,-43.48845853,243.30900243309,7.62,0.689209109380347,K3III,1.435 +45189,61537,109563,,,,,12.60729379,-67.17101386,188.323917137476,7.26,0.885472605407347,B9IV,-0.031 +45194,61543,109836,,,,,12.60971817,76.63778836,775.193798449612,7.97,-1.47705144850376,M...,1.673 +45195,61544,109660,,,,,12.61056668,-39.3262823,210.970464135021,6.72,0.0988917083704255,G8III,0.998 +45196,61548,109695,,,,,12.61121382,-21.30662927,813.008130081301,7.72,-1.83047444280301,K2/K3III,1.352 +45202,61557,109675,,,,,12.61295721,-50.33537121,110.01100110011,6.4,1.19281941610984,A0V,0.026 +45203,61558,109704,4799,,25 Vir,,12.61315854,-5.8318511,68.7757909215956,5.88,1.6928220326151,A3V,0.072 +45204,61560,109741,,,,,12.61353761,20.23772994,86.8055555555556,7.54,2.84726239543597,F5,0.493 +45206,61562,109709,,,,,12.61411672,-15.57238768,224.719101123595,7.46,0.701800054904658,K0III,1.072 +45207,61563,,,Gl 478,,,12.61417346,-76.95468544,35.9712230215827,10.98,8.20022397959038,M,1.306 +45208,61564,109822,,,,,12.61459708,70.18474102,245.098039215686,6.54,-0.406699184550599,K2,1.408 +45209,61565,109698,,,,,12.61460156,-35.43007127,186.915887850467,7.62,1.26176891010614,K0IIICN...,1.201 +45213,61571,109742,4801,,25 Com,,12.61620946,17.08957856,158.982511923688,5.7,-0.306746772773654,K5III,1.436 +45216,61578,109756,,,,,12.61853829,-2.32174859,46.5549348230912,6.95,3.61017138513759,F5,0.484 +45217,61579,109764,,,,,12.61879162,8.79685974,147.492625368732,6.61,0.766148469335318,A2,0.25 +45219,61584,109782,,,,,12.61967032,21.1979821,190.114068441065,7.67,1.2749287207687,F3V,0.399 +45220,61585,109668,4798,,Alp Mus,,12.61974547,-69.13553358,93.7207122774133,2.69,-2.16917790287765,B2IV-V,-0.176 +45221,61587,109745,,,,,12.61992444,-24.89253839,414.9377593361,7.82,-0.269914787125657,K1III,1.234 +45224,61593,109748,,,,,12.62082756,-35.10160891,101.112234580384,7.85,2.8259814579859,A8IV,0.312 +45226,61597,110010,,Gl 479.1,,,12.62211668,79.21544589,35.7909806728704,6.99,4.22113200889082,G0,0.633 +45227,61599,109772,,,,,12.62257358,-8.30027491,214.132762312634,7.02,0.36658440283056,A0,0.051 +45236,61613,109752,,,,,12.62609381,-58.08866905,10000000,7.98,-7.02,B8III,0.01 +45239,61618,109815,,,,,12.6273117,10.58412127,248.756218905473,7.58,0.601130265422352,K2,1.398 +45240,61619,109839,,,,,12.62753339,38.68455831,52.6870389884089,7.34,3.73148104045637,F5,0.495 +45242,61621,109799,4803,,,,12.62839626,-27.13865883,34.5901072293324,5.41,2.71524045835329,F0V,0.334 +45243,61622,109787,4802,,Tau Cen,,12.62842439,-48.54128816,40.371417036738,3.85,0.819630032929185,A2V,0.049 +45245,61624,109824,,,,,12.63002127,4.98541775,169.491525423729,7.97,1.82426005821072,K0,1.089 +45247,61626,109777,,,,,12.63087076,-57.86559931,819.672131147541,7.57,-1.99820084662626,B8V,0.015 +45249,61628,109840,,,,,12.63106675,4.28868321,107.758620689655,6.99,1.82773988109431,A2,0.092 +45250,61629,,,Gl 479,,,12.6314435,-52.00155006,9.65810314854163,10.65,10.7255408032292,M3,1.47 +45251,61631,109894,,,,,12.63236014,54.85312539,175.131348511384,6.89,0.67318054122924,G9III,0.933 +45253,61635,109761,,,,,12.63370475,-69.60313949,192.678227360308,7.38,0.95583678924229,G6III,0.889 +45255,61637,109860,4805,,,,12.63456478,3.28247137,199.203187250996,6.33,-0.166481414274902,A1V,0 +45257,61639,109808,,,,,12.63535847,-55.9311863,110.497237569061,6.95,1.73324289602602,A1/A2V,0.15 +45264,61649,109876,,,,,12.63812041,-12.38559376,233.644859813084,7.82,0.977218845065861,G5,0.783 +45267,61656,109875,,,,,12.63887547,-11.51698289,403.225806451613,7.66,-0.367741595868919,K0,1.445 +45268,61658,109896,4807,,,,12.63957001,1.85470456,153.609831029186,5.68,-0.25209505715904,M3III,1.592 +45272,61662,109929,,,,,12.64041881,14.87243047,81.0372771474878,7.64,3.09657579848611,G0,0.607 +45274,61664,109864,,,,,12.64049353,-38.79713536,196.463654223969,7.37,0.903588911683794,K1III,0.979 +45275,61667,109914,4808,,,,12.6416537,6.98860861,714.285714285714,7.77,-1.49935982160881,M3.5-8.5IIIe,1.275 +45277,61670,109880,,,,,12.64219574,-47.94284513,255.102040816327,7.76,0.726430335102287,B9IV:,0.01 +45279,61674,109979,,,,,12.64246513,45.21717883,62.8930817610063,7.21,3.21698562160226,F2,0.409 +45280,61676,109942,,,,,12.64308277,13.8055353,197.23865877712,7.21,0.735039796666681,K0,1.17 +45281,61679,109901,,,,,12.6442108,-35.16366159,180.18018018018,7.61,1.33146491561338,K1III,1.129 +45283,61682,109903,,,,,12.64474811,-39.39236826,154.083204930663,7.46,1.52122348400185,K1III,1.106 +45284,61683,109902,,,,,12.64487563,-36.73062393,297.619047619048,7.71,0.34169638694922,K0III,0.997 +45286,61685,109944,,,,,12.64537727,-4.37354727,234.192037470726,6.67,-0.177860624874881,K5,1.595 +45287,61687,109930,,,,,12.64557845,-5.3274041,43.0663221360896,8.52,5.34931107701278,K0...,0.894 +45288,61688,109931,4809,,,,12.6457463,-18.2501648,62.2277535780958,6,2.03007938381672,F0V,0.31 +45289,61689,109981,,,,,12.64577522,34.57605372,276.243093922652,7.97,0.763542852665829,K2IIICN+...,1.148 +45290,61690,109907,,,,,12.64578402,-45.2462554,2702.7027027027,7.68,-4.47899137966502,M1III,1.729 +45292,61692,109980,4811,,9 CVn,,12.64619336,40.87469516,65.4878847413229,6.35,2.26919518528211,A7Vn,0.204 +45293,61696,109995,,,,,12.6465793,39.30913395,203.252032520325,7.6,1.0598255138368,A0p,0.047 +45294,61697,109856,,,,,12.64695305,-66.6966405,222.71714922049,7.99,1.25123170501662,G8III,1.147 +45297,61700,109866,,,,,12.64721692,-62.03170551,128.53470437018,7.76,2.21489798494845,K0III,1.051 +45300,61703,109867,4806,,,,12.64787947,-67.19304671,33333.3333333333,6.22,-8.78,B1Ia,0.007 +45301,61704,,,,,,12.64796622,50.01720465,35.486160397445,11.61,8.85970494386669,K7,1.582 +45303,61706,,,Gl 480,,,12.64809157,11.69676063,15.3751537515375,11.49,10.5559026629301,M4,1.475 +45304,61709,109813,,,,,12.64854267,-76.06591273,252.525252525253,6.77,-0.241524070372438,K4III,1.68 +45306,61711,109969,,,,,12.64899217,-0.85416201,132.450331125828,7.18,1.56973475814594,A0,0.058 +45307,61712,110084,,,,,12.64932724,61.02889513,260.416666666667,7.36,0.281656121837655,K0,1.259 +45310,61719,109996,4812,,,,12.65061324,22.65954468,111.731843575419,6.39,1.14911517657956,K1III,1.096 +45311,61720,109960,4810,,,,12.65096794,-30.4223493,167.785234899329,5.86,-0.263768701298817,K2/K3III,1.207 +45312,61722,,,NN 3738,,,12.65121333,47.04002676,25.5885363357216,12.13,10.0897727752337,, +45314,61724,110024,4815,,26 Com,,12.65204379,21.06258094,87.7963125548727,5.49,0.772618620395503,G9III,0.978 +45316,61727,110025,,,,,12.65257529,16.4797561,90.3342366757001,7.58,2.80073810439361,F3V,0.451 +45319,61731,110533,,,,,12.65308483,83.64407107,77.0416024653313,7.33,2.89637346232175,G0,0.599 +45320,61733,109963,,,,,12.65345414,-49.06642312,326.797385620915,7.63,0.0586071324079001,K3III,1.506 +45325,61739,110044,,,,,12.65405208,29.23599051,41.9815281276238,8.99,5.87470878573379,G8IV,0.865 +45326,61738,109857,4804,,,,12.6540657,-75.37056959,235.849056603774,6.46,-0.403170717036336,B8Vn,0.098 +45327,61740,110014,4813,,26Chi Vir,,12.65411457,-7.99550439,97.65625,4.66,-0.28850021680094,K2III,1.24 +45330,61743,109988,,,,,12.65438726,-32.7259177,46.1680517082179,8.9,5.57829226144651,K0IV/V,0.893 +45332,61748,110066,4816,,,,12.65467969,35.95196539,155.038759689922,6.39,0.437798573176338,A0p SrCrEu,0.095 +45333,61750,,,,,,12.65481226,54.45774926,46.1254612546125,10.98,7.66029638933175,K8,0.982 +45336,61756,110015,,,,,12.65673121,-29.53685401,184.162062615101,7.48,1.15399914794424,F3III/IV,0.355 +45338,61759,110234,,,,,12.65740397,73.00157284,173.913043478261,7.32,1.11833922344815,K0,0.992 +45340,61763,110069,,,,,12.65859569,-6.10055593,263.157894736842,6.71,-0.391082016915949,K2,1.417 +45342,61767,110165,,,,,12.65964942,60.88475515,207.46887966805,7.05,0.46523519119425,K0,1.166 +45343,61768,110052,,,,,12.65978639,-23.81022117,204.081632653061,7.66,1.11098040014257,F0III,0.324 +45347,61775,110035,,,,,12.66086973,-37.2862866,46.2320850670365,9.05,5.72528259719546,K3V,1.053 +45350,61782,110058,,,,,12.66283973,-49.19872732,99.9000999000999,7.99,2.99217038739659,A0V,0.148 +45351,61784,110089,,,,,12.66333528,-29.65636642,234.741784037559,7.63,0.777047995513595,K3III,1.325 +45352,61786,110182,,,,,12.66413459,51.7250131,297.619047619048,7.64,0.27169638694922,A0,0.052 +45355,61789,110073,4817,,,,12.6646004,-39.98724188,108.813928182807,4.63,-0.553422443069444,B8II/III,-0.082 +45356,61792,109952,,GJ 2096,,,12.66485734,-77.84412853,26.8672756582483,9.05,6.90388184397374,K5V,1.154 +45357,61791,110123,,,,,12.66488451,-3.0663237,175.746924428822,7.99,1.76556133197536,K0,1.002 +45360,61796,110020,4814,,,,12.66552838,-66.5111221,108.342361863489,6.26,1.08600850512956,B8V,-0.05 +45361,61797,,,,,,12.66555236,-8.57799673,38.4319754035357,11.45,8.52653646112784,,1.412 +45369,61811,110313,,,,,12.6678247,68.80236893,44.9438202247191,7.88,4.61665007658475,F8,0.61 +45371,61816,,,,,,12.66858676,20.81001158,48.0538202787122,8.94,5.53136040105813,K0,0.816 +45373,61818,110194,,,,,12.66906591,34.16616716,258.397932816537,7.03,-0.031445174905441,K4III,1.407 +45376,61828,110128,,,,,12.67110808,-37.85697404,231.481481481481,7.7,0.877418734074561,A1V,0.095 +45380,61832,110196,,,,,12.67140913,21.52010044,93.8086303939963,7.99,3.12878602345277,F8V,0.544 +45381,61833,110022,,,,,12.67143123,-71.64519662,369.0036900369,7.8,-0.0351535456279697,B8III/IV,0.108 +45384,61840,110143,,,,,12.67278121,-49.4003858,54.0832882639264,7.03,3.36468455579587,G2V,0.604 +45385,61841,110275,,,,,12.67330143,59.52570397,173.611111111111,7.98,1.78211241711606,A3,0.244 +45388,61844,110220,,,,,12.67478345,16.2793187,160.771704180064,7.89,1.85895192345409,F5,0.385 +45390,61847,110080,,,,,12.67556162,-70.5467595,156.00624024961,7.42,1.45429014759409,A5V,0.253 +45392,61849,110422,,,,,12.67594586,75.9058643,325.732899022801,7.3,-0.264308122614066,K0,1.198 +45394,61851,110248,,,,,12.67639761,30.37765042,162.337662337662,7.65,1.59790356082213,Am,0.311 +45396,61853,110198,,,,,12.67668279,-14.09979968,333.333333333333,6.84,-0.774393726401688,K2III,1.341 +45399,61858,110223,,,,,12.67798078,-8.44809333,58.6166471277843,7.26,3.41989513415752,F8,0.539 +45404,61867,110224,,,,,12.67867338,-19.72788821,90.6618313689937,7.99,3.20287756220095,F2/F3V,0.405 +45405,61869,110249,,,,,12.67885576,12.71545526,763.358778625954,7.91,-1.50364352172118,K2,1.53 +45407,61872,,,,,,12.67940987,-33.3715448,28.8433804441881,10.41,8.10976920828198,G0,1.299 +45408,61873,110177,,,,,12.67964823,-57.63136927,292.397660818713,7.72,0.390130530280675,K1/K2III,1.345 +45409,61874,,,Gl 480.1,,,12.67969955,-43.56806218,7.66166104811523,12.24,12.8183853255792,M4,1.75 +45410,61875,110345,,,,,12.68020862,63.77141456,76.3358778625954,7.55,3.13635647827882,F5,0.407 +45413,61881,110261,,,,,12.6805457,3.86977421,80.58017727639,7.68,3.14885890749365,F0,0.398 +45417,61884,110225,,,,,12.68096416,-27.71323515,192.678227360308,7.56,1.13583678924229,B9IV/V,-0.021 +45419,61887,110296,,,,,12.6813104,34.10458559,266.666666666667,7.78,0.650156338638595,K4V,1.545 +45421,61889,110280,,,,,12.68170754,8.82942761,127.064803049555,7.16,1.63987366179532,F2,0.432 +45422,61890,110297,,,,,12.6820665,27.13913979,141.843971631206,7.82,2.06094558495699,F5V,0.456 +45423,61893,110238,,,,,12.68329191,-31.73775394,90.3342366757001,7.7,2.92073810439361,K0III,1.137 +45425,61901,110315,,Gl 481,,,12.68511351,15.37756957,14.2979696883043,7.91,7.13362813986613,K2,1.109 +45426,61902,110326,,,,,12.68549335,30.43709047,88.0281690140845,6.94,2.216891656875,Am,0.286 +45427,61903,110299,,,,,12.68580885,-9.24554641,515.463917525773,7.7,-0.860991350348868,M...,1.603 +45429,61905,110253,,,,,12.68603811,-44.10118311,146.198830409357,6.72,0.895280508600582,K3III,1.249 +45430,61907,110255,,,,,12.68681284,-47.66005419,45.7875457875458,9.34,6.0362631701635,K2V,0.882 +45431,61908,110284,,,,,12.6871509,-27.90818276,182.481751824818,6.64,0.333902792421847,M3III,1.603 +45432,61910,110317,4821,,,,12.68778427,-13.01392023,85.3242320819113,5.17,0.51463805841036,F3IV,0.432 +45436,61916,110287,4818,,,,12.68973471,-46.14572729,244.498777506112,5.84,-1.10138345996329,K3II,1.475 +45437,61917,110350,,,,,12.6901255,19.07496117,75.4147812971342,7.85,3.46271762034377,K0,0.807 +45440,61925,110392,,,,,12.69082743,40.57937434,196.463654223969,7.6,1.13358891168379,K0III,0.956 +45441,61927,110409,,,,,12.69134504,49.29046324,260.416666666667,6.89,-0.188343878162346,K2IIICN...,1.293 +45442,61928,110273,,,,,12.69141361,-56.30460889,69.6864111498258,7.86,3.64425950535006,F6V,0.538 +45443,61930,110338,,,,,12.69187975,-20.61676554,108.932461873638,7.91,2.72421340600621,F0IV,0.302 +45444,61932,110304,4819,,Gam Cen,,12.69200138,-48.95988553,39.984006397441,2.2,-0.809431541347487,A1IV,-0.023 +45448,61936,110462,4833,,76 UMa,,12.69276378,62.71308183,178.25311942959,6.02,-0.235185693719193,A2III,0.051 +45449,61937,110377,4824,,27 Vir,,12.69290419,10.42626827,68.4931506849315,6.22,2.04176427892219,A7Vn,0.192 +45450,61939,110376,,,,,12.69362887,19.85130353,34.6740638002774,9.07,6.36997628023696,K2,0.94 +45451,61941,110379,4825,Gl 482 A,29Gam Vir,,12.69444503,-1.44952231,11.8301194842068,2.74,2.37505434487826,F0V+...,0.368 +45453,61946,110463,,NN 3743,,,12.69566532,55.72468476,23.22340919647,8.27,6.44037012743734,K3V,0.955 +45454,61947,,,,,,12.69637432,43.04118771,37.2300819061802,11.91,9.05553004166348,M1,1.582 +45457,61950,110412,,,,,12.69678334,9.88602015,118.483412322275,6.97,1.60171223312828,F0,0.32 +45458,61951,110385,4827,,,,12.69708473,-19.75913355,66.3129973474801,6.02,1.91200670766878,F2V,0.397 +45461,61959,110310,,,,,12.69794616,-64.72873801,135.685210312076,7.37,1.70733743929526,F0/F2IV,0.45 +45462,61960,110411,4828,,30Rho Vir,,12.69805765,10.23584294,36.90036900369,4.88,2.04484645437203,A0V,0.076 +45465,61965,110356,,,,,12.69884215,-47.60609447,182.815356489945,7.84,1.52993663166715,K0III,1.053 +45466,61966,110335,4823,,,,12.69905466,-59.68581085,317.460317460317,4.91,-2.598447231052,B6IV,-0.044 +45468,61968,110423,4829,,31 Vir,,12.69921102,6.80664416,74.794315632012,5.57,1.20065703630992,A2V,0.002 +45469,61969,110418,,,,,12.69935534,-7.5001878,308.641975308642,6.81,-0.637274948966939,K5,1.58 +45476,61981,110311,4820,,,,12.70139835,-69.4075508,591.715976331361,6.31,-2.55056647693163,F7Ib,0.75 +45477,61982,110372,,,,,12.7018091,-54.76089157,242.718446601942,6.58,-0.345513919834326,K1/K2III,1.26 +45480,61986,110465,,,,,12.70298413,26.36081169,41.0846343467543,9.28,6.21160286947023,K4V,1.071 +45481,61989,110500,,,,,12.70414323,45.87706488,105.820105820106,7.01,1.88715904254632,Am,0.287 +45482,61990,110467,,,,,12.70442996,8.0420747,157.977883096366,7.91,1.91701855008678,F8,0.463 +45483,61991,110468,,,,,12.70450977,4.29258931,260.416666666667,7.74,0.661656121837654,K2,1.535 +45484,61993,110442,,,,,12.70488963,-15.08352228,251.889168765743,7.82,0.813952533815576,K0III,1.035 +45487,61995,110501,,,,,12.70496921,33.68883919,56.9151963574274,6.64,2.86385880747647,K2III-IV,1.074 +45488,61998,110420,,,,,12.70549675,-39.93613967,36.4298724954463,8.44,5.63271174393055,G8V,0.715 +45489,62001,110453,,,,,12.70683198,-15.23784681,227.790432801822,7.71,0.922322601210608,K1III,1.157 +45490,62002,110390,,,,,12.70756911,-61.0184794,105.15247108307,7.19,2.08090258468707,A1V,0.162 +45492,62008,110570,,,,,12.70878016,56.99886326,253.807106598985,7.3,0.277481109127871,K2,1.565 +45495,62012,110458,4831,,,,12.70987809,-48.81303493,57.7700751010976,4.66,0.85148533937697,K0III,1.075 +45496,62013,110487,,,,,12.70996975,-5.46808412,70.0770847932726,7.73,3.50211986557324,F2,0.47 +45497,62016,110514,,,,,12.7108144,2.5768048,30.571690614491,8.04,5.61340272062491,K0,0.795 +45498,62017,110524,,,,,12.7108449,28.35987572,73.3675715333822,7.48,3.15247927917337,F4V,0.389 +45502,62025,110434,,,,,12.7137434,-66.45772652,374.531835205993,7.57,-0.297443693177121,B8/B9III,-0.026 +45503,62026,110461,4832,,,,12.71383215,-55.94696105,114.025085518814,6.06,0.774997966830203,B9V,-0.023 +45504,62027,110432,4830,,,,12.71396743,-63.058616,301.204819277108,5.27,-2.12430958147982,B2pe,0.195 +45510,62035,110527,,,,,12.71543329,-13.63100598,515.463917525773,7.64,-0.920991350348868,K2III,1.279 +45511,62036,110536,,,,,12.71561224,-2.25123327,36.8459837877671,9.06,6.22804921661859,K2V,0.929 +45513,62039,110537,,,,,12.71651487,-4.04889355,46.4900046490005,7.83,4.49320205193731,G0,0.675 +45514,62043,110477,,,,,12.71766198,-61.14876901,78.8022064617809,7.76,3.27730811047352,F6IV,0.444 +45515,62046,110678,4840,,,,12.71783069,61.15537241,146.412884333821,6.39,0.562103518407663,K0,1.268 +45523,62058,110506,4834,,,,12.7192256,-56.17619646,126.903553299492,5.99,0.472631087447778,B9Vn,-0.074 +45524,62062,110560,,,,,12.72030114,-24.99048817,354.609929078014,6.8,-0.948754458403194,M2/M3III,1.651 +45529,62070,110612,,,,,12.72108786,10.10080185,255.102040816327,7.43,0.396430335102287,M3III:,1.592 +45530,62072,110741,,,,,12.72165625,65.94628425,77.3993808049536,7.64,3.19631256829533,F2,0.388 +45531,62073,110628,,,,,12.72179668,26.12659918,138.121546961326,6.68,0.978692830985735,F2IIIn,0.369 +45534,62081,110575,4836,,,,12.72395653,-40.17781019,71.9424460431655,6.43,2.14507400127048,A7III,0.242 +45536,62084,110532,4835,,,,12.72455568,-58.90274136,204.498977505112,6.41,-0.143455704381898,K0/K1III,1.092 +45537,62086,110593,,,,,12.72511756,-41.32180501,258.397932816537,7.15,0.0885548250945591,M2III,1.598 +45541,62090,110602,,,,,12.72557456,-26.30148792,234.741784037559,7.5,0.647047995513595,K0III,1.113 +45545,62096,110616,,,,,12.72584279,-13.85949886,150.602409638554,7.09,1.20084039684009,A1V,0.07 +45546,62097,110687,,,,,12.72604134,41.26151878,552.486187845304,7.81,-0.901607125654077,M3III,1.523 +45550,62101,110762,,,,,12.72701096,58.8697245,226.244343891403,7.88,1.10711134674546,K2III,1.183 +45551,62102,110680,,,,,12.72718817,25.68010568,98.4251968503937,7.62,2.6544685397395,A9III,0.307 +45552,62103,110646,4837,,,,12.72722835,-1.57681459,70.1262272089762,5.91,1.68059762757923,G8IIIp,0.85 +45553,62105,110606,,,,,12.7278956,-35.41398549,162.074554294976,7.87,1.82142582016621,F2V,0.388 +45555,62107,110619,,,,,12.72866299,-37.70763748,26.3435194942044,7.53,5.42663101877628,G5V,0.664 +45556,62109,110662,,,,,12.72990798,-12.01417283,166.389351081531,6.61,0.504372360013698,K0,1.309 +45557,62110,110511,,,,,12.72993657,-71.03783105,192.678227360308,7.93,1.50583678924229,F0II/III,0.522 +45559,62113,110661,,,,,12.73017268,-9.76859025,98.5221674876847,7.72,2.75233021124616,F0,0.353 +45563,62118,110652,,,,,12.7312038,-32.05091345,47.6190476190476,9.47,6.0810964736696,K0V,0.819 +45564,62120,110683,,,,,12.73131451,-18.28463434,200,7.57,1.0648500216801,K0III,1.035 +45567,62124,110743,,,,,12.73183791,34.34395123,43.6681222707424,8.78,5.57917741169944,G8III,0.839 +45568,62125,110682,,,,,12.73219916,-13.14189403,75.9301442672741,6.96,2.55792887480892,F0IV,0.309 +45571,62128,110653,4838,,,,12.73296215,-36.34913468,298.507462686567,6.38,-0.994775964815773,B8/B9V,-0.06 +45573,62130,110721,,,,,12.73329609,21.17296098,169.491525423729,7.94,1.79426005821072,F0,0.279 +45574,62131,110666,4839,,,,12.73348619,-28.32386102,121.654501216545,5.46,0.0343590877002526,K3III,1.346 +45580,62140,110787,,,,,12.73578379,35.76868797,92.8505106778087,7.09,2.25107851648991,Am,0.315 +45581,62141,110746,,,,,12.73644942,-2.84253956,79.6812749003984,6.76,2.25321862908529,A2,0.185 +45583,62145,110833,,Gl 483,,,12.73747289,51.75974874,15.0602409638554,7.01,6.12084039684009,K3V,0.936 +45591,62160,,,,,,12.73954446,-3.00144534,46.4684014869888,10.62,7.28421133497176,K5,1.278 +45592,62162,110789,,,,,12.73963883,21.99396394,65.0195058517555,7.59,3.52478167732706,F6V,0.479 +45598,62168,110778,,,,,12.74038694,0.53673388,1639.34426229508,7.88,-3.19335082494616,M...,1.659 +45599,62170,111112,4852,,,,12.74052794,80.62112781,141.843971631206,6.33,0.570945584956994,A5m,0.16 +45601,62172,110834,4843,,,,12.74086799,44.10299667,91.4076782449726,6.34,1.53508660998706,F6IV,0.469 +45604,62175,110869,,,,,12.74145138,58.69086299,45.2488687782805,8.01,4.73196136842555,G5V,0.662 +45606,62177,110835,,,,,12.74270259,43.12660757,179.21146953405,6.96,0.693170994687893,K3III,1.325 +45608,62179,110698,,,,,12.74305397,-57.28689428,111.856823266219,6.64,1.39668759397959,A0IV/V,0.077 +45610,62181,,,,,,12.74356083,33.34581307,38.8651379712398,12.44,9.49219893105173,,2.1 +45612,62187,110733,,,,,12.74463531,-54.08538459,704.225352112676,7.4,-1.83855827808472,K2/K3III,1.411 +45615,62189,110805,,,,,12.7452349,-17.77820719,255.102040816327,7.22,0.186430335102287,K3III,1.379 +45619,62196,110770,,,,,12.74761135,-52.7558212,120.772946859903,7.89,2.4801516839244,F0V,0.441 +45620,62199,110871,,,,,12.74837087,33.0830686,119.760479041916,7.75,2.35843237741801,F6V,0.477 +45625,62206,110836,,,,,12.74990639,-8.53199761,432.900432900433,7.6,-0.581940100539278,K0,1.249 +45626,62207,110897,4845,Gl 484,10 CVn,,12.74991006,39.27857766,17.3701580684384,5.95,4.75098114727567,G0V,0.557 +45627,62208,111178,,,,,12.75001445,79.92365757,349.65034965035,7.55,-0.168169834354785,G5,1.212 +45628,62209,110717,,,,,12.75013995,-69.02996816,92.678405931418,7.35,2.51510722341455,A3V,0.13 +45629,62212,110716,4841,,,,12.75057389,-68.83074797,595.238095238095,6.16,-2.71345359137069,F6Ia,0.688 +45631,62213,110883,,,,,12.75092591,27.39345173,193.423597678917,7.44,1.00745271546971,K2III,1.08 +45633,62216,110872,,,,,12.75107388,23.59368073,564.971751412429,7.78,-0.980133668190967,M...,1.65 +45636,62219,110772,,,,,12.75166953,-60.07576233,223.713646532439,7.24,0.491537615659683,K0III,1.327 +45639,62223,110914,4846,,,,12.75217466,45.44022447,217.864923747277,5.42,-1.27093657231369,C7Iab,2.994 +45642,62227,110786,,,,,12.75391592,-62.21765658,2222.22222222222,7.59,-4.14393743112328,A3/A4Ib,1.053 +45643,62229,110810,,,,,12.75406404,-57.35768284,20.116676725005,7.82,6.302218815695,K3V,0.937 +45645,62232,110848,,,,,12.75455697,-28.76602411,136.239782016349,6.78,1.10848029958035,A3IV/V,0.186 +45647,62234,110886,,,,,12.75482568,-3.88809732,332.225913621262,7.29,-0.317167522030783,A3,0.333 +45650,62241,110838,,,,,12.7565282,-48.1705093,132.802124833997,6.64,1.0239748810035,K1III,1.15 +45655,62247,110760,,,,,12.75723866,-71.71129563,219.78021978022,7.11,0.400056983285563,M5III,1.617 +45656,62248,110932,,,,,12.75727697,14.37358874,243.30900243309,7.22,0.289209109380346,A0,-0.093 +45658,62249,,,,,,12.757344,14.36367459,58.4453535943892,7.72,3.8862500477055,G5,0.43 +45660,62254,110875,,,,,12.75775493,-37.44923821,108.813928182807,7.64,2.45657755693056,G3V,0.681 +45664,62260,110918,,,,,12.7588996,-4.81096177,173.010380622837,7.18,0.989639192102645,K2,1.274 +45666,62264,110902,,,,,12.75911857,-20.14571001,210.526315789474,7.56,0.943468048124333,A0V,0.013 +45668,62267,110951,4847,,32 Vir,,12.76031168,7.67331477,74.8502994011976,5.22,0.849032290697635,A8m,0.322 +45669,62268,110829,4842,,Iot Cru,,12.76053228,-60.98116057,38.2116927779901,4.69,1.77901861319941,K1III,1.049 +45674,62277,110892,,,,,12.76190083,-50.17966062,49.1400491400491,7.13,3.67282206780619,F5V,0.445 +45675,62278,110988,,,,,12.76219858,33.54141628,256.410256410256,7.49,0.445323035132498,G9III-IV,0.983 +45677,62283,110907,,,,,12.76414554,-45.84550654,201.207243460765,7.82,1.30178194366666,A8III,0.262 +45678,62286,110878,,,,,12.76459656,-58.49896433,10000000,7.89,-7.11,F0II,0.499 +45679,62285,110952,,,,,12.76460498,-21.76824238,215.982721382289,6.91,0.237904955089766,K2III,1.302 +45681,62288,110953,,,,,12.76486061,-22.63037151,341.296928327645,7.99,0.324338101770548,A3III,0.21 +45687,62304,110979,,,,,12.76694157,-9.31288128,46.6853408029879,8.05,4.70409733247919,G5,0.654 +45691,62312,110924,,,,,12.76819331,-54.61220739,210.084033613445,6.65,0.0380347636024672,K0II/III,1.14 +45696,62318,111005,,,,,12.770791,2.46431432,173.913043478261,7.95,1.74833922344815,A5,0.376 +45699,62322,110879,4844,,Bet Mus,,12.77135267,-68.10809405,95.4198473282443,3.04,-1.85819358676146,B2V,-0.178 +45701,62325,111028,4849,,33 Vir,,12.77288323,9.54078962,44.7227191413238,5.65,2.39735899607193,K1III-IV,0.989 +45703,62327,110956,4848,,,,12.77298597,-56.48877967,121.359223300971,4.62,-0.800363941514421,B3V,-0.15 +45704,62329,111006,,,,,12.77305441,-18.21979355,70.871722182849,7.29,3.03763506877174,K0IV,0.888 +45707,62333,110971,,,,,12.77395945,-57.95048088,29.5683027794205,8.79,6.43586801630861,K3/K4V,1.096 +45711,62343,111016,,,,,12.77507109,-15.44054879,680.272108843537,7.95,-1.21341332625912,M1/M2III,1.638 +45713,62345,111031,,NN 3746,,,12.7752811,-11.81257452,30.4971027752364,6.87,4.44870708334683,G5,0.695 +45715,62349,111066,,,,,12.77576995,24.14557627,43.5161009573542,6.83,3.63675012176133,F8V,0.54 +45718,62355,111129,,,,,12.77708113,47.37231267,490.196078431373,7.85,-0.601849162870504,M2III,1.399 +45719,62356,111067,4851,,27 Com,,12.77743147,16.57764912,98.7166831194472,5.12,0.148047226801403,K3III,1.346 +45720,62360,111032,4850,,,,12.77950572,-33.31541396,117.647058823529,5.87,0.517094628571464,K3III,1.326 +45722,62363,111153,,,,,12.78012198,43.15195179,107.296137339056,7.91,2.75707956176991,F8,0.48 +45724,62368,111048,,,,,12.78117137,-40.30016608,233.644859813084,7.69,0.847218845065862,G8III,1.038 +45727,62371,111096,,,,,12.78307716,-7.79969088,77.5795190069822,7.69,3.24126458676702,G5,0.703 +45729,62374,,,NN 3748,,,12.78378891,46.62666333,20.0440970134295,11.71,10.2000675196959,K:..., +45730,62375,111132,,,,,12.78394225,9.06399757,208.333333333333,6.89,0.296206186877936,K0,1.34 +45731,62376,111133,4854,,,,12.78396908,5.9505084,160.513643659711,6.31,0.282440233295848,A0spe...,-0.013 +45732,62378,111097,,,,,12.78429666,-22.12946416,87.7963125548727,7.41,2.6926186203955,F6V,0.515 +45733,62381,111073,,,,,12.78436093,-43.2644711,680.272108843537,7.84,-1.32341332625912,G8III,0.959 +45734,62383,111114,,,,,12.78509876,-9.21443159,170.068027210884,7.64,1.48688663038069,K2,1.389 +45737,62386,111180,,,,,12.7854757,32.5677853,289.855072463768,7.74,0.429095475366372,K3V,1.495 +45738,62387,,,,,,12.78600145,-49.47230003,25.3292806484296,12.53,10.511885719988,, +45739,62388,111163,,,,,12.78627131,15.59171041,155.27950310559,6.66,0.704429336799061,K0,0.904 +45742,62394,111164,4855,,34 Vir,,12.78711539,11.95813254,74.5712155108128,6.11,1.747143889258,A3V,0.122 +45745,62399,111137,,,,,12.78832022,-12.27892895,420.168067226891,7.34,-0.77711521471744,K2,1.338 +45746,62402,111270,4859,,,,12.78859039,62.78113875,63.0914826498423,5.88,1.88014633276885,A9V,0.215 +45747,62403,111038,,,,,12.78864682,-66.23747409,35.9582883854729,8.52,5.7410049443208,K0V,0.798 +45749,62405,111252,,,,,12.78886847,52.86184912,191.570881226054,7.66,1.24835251501131,K0,0.866 +45750,62406,,,Gl 485,,,12.78891608,31.21420625,29.2483182217023,9.86,7.52949550398297,K4V,1.274 +45751,62408,111156,,,,,12.78918106,-19.00442963,68.8231245698555,7.23,3.04132807149011,G3V,0.674 +45754,62413,111167,,,,,12.79074178,-21.46409958,305.810397553517,7.99,0.562738763301432,K0III,1.047 +45755,62414,111141,,,,,12.79087776,-38.82190955,164.744645799012,7.78,1.69594345537629,F2III/IV,0.4 +45758,62421,111199,4856,,,,12.79261671,-6.30164895,66.2690523525514,6.27,2.16344619887795,F7V,0.538 +45759,62422,111197,,,,,12.79281859,-4.68122714,500,7.42,-1.07485002168009,K2,1.538 +45760,62423,111335,4863,,7 Dra,,12.79287259,66.79031573,238.663484486874,5.43,-1.45892988516852,K5III,1.567 +45762,62428,111102,,,,,12.79423304,-58.29753574,120.048019207683,6.95,1.55322500703394,F0III,0.261 +45763,62429,111012,,,,,12.79428786,-73.81268145,534.75935828877,7.56,-1.0807919673175,K4III,1.53 +45766,62433,111213,,,,,12.79530168,-12.57986585,79.4912559618442,7.66,3.15840320554625,F6V,0.488 +45767,62434,111123,4853,,Bet Cru,,12.79536635,-59.68873246,108.108108108108,1.25,-3.91929133630484,B0.5III,-0.238 +45769,62437,111306,,,,,12.79677111,50.15696438,65.1041666666667,6.82,2.75195607847747,F0,0.387 +45770,62439,111271,,,,,12.79691115,29.53211871,84.8176420695505,7.25,2.60756902547545,F0,0.369 +45771,62438,111238,,,,,12.79691384,19.02430465,58.9275191514437,7.73,3.87840921158838,F8V,0.505 +45774,62443,111239,4858,,35 Vir,,12.79761593,3.57272118,176.056338028169,6.42,0.191741678555095,M4III,1.596 +45776,62447,111214,,,,,12.79814952,-25.01527784,154.320987654321,6.81,0.867875029352968,K0III,1.045 +45777,62448,111226,4857,,,,12.79824237,-24.85174736,261.780104712042,6.43,-0.659683185441456,B8V,-0.058 +45781,62452,,,Gl 486,,,12.79922815,9.75251785,8.21152898669732,11.39,11.8178798485925,M4,1.563 +45783,62454,,,,,,12.79963165,22.94162497,41.4250207125104,11.38,8.29368632880665,K5,1.567 +45784,62455,111420,,,,,12.79981639,70.94658415,153.139356814701,7.25,1.32456590637537,K3II-III,1.263 +45785,62456,111285,,,,,12.79983026,24.09555974,188.323917137476,7.2,0.825472605407347,G8III,0.924 +45787,62459,111272,,,,,12.80010593,18.83685148,165.562913907285,6.91,0.81518469310566,K0,0.957 +45791,62466,111274,,,,,12.80112876,3.45534062,192.307692307692,7.96,1.540016718174,F5,-0.1 +45793,62468,111275,,,,,12.8017863,-0.35926509,85.397096498719,7.99,3.33278447536182,F8,0.553 +45795,62471,,,GJ 1164 B,,,12.80283224,-24.80499362,18.7652467629949,9.9,8.53322860120456,K0,1.38 +45796,62472,111261,,GJ 1164 A,,,12.80302996,-24.8070133,19.8767640628106,8.9,7.40827158662874,K4/K5V,1.149 +45797,62476,111381,,,,,12.80371795,52.45318944,174.825174825175,6.88,0.666980143965121,G5,0.94 +45798,62478,111308,4861,,28 Com,,12.80399007,13.55310064,124.843945068664,6.47,0.988162580421188,A1V,0.015 +45799,62479,111318,,,,,12.80425312,30.39616322,400,7.66,-0.350299956639811,K0III,1.115 +45801,62483,111235,,,,,12.80458096,-44.71875254,243.90243902439,6.88,-0.056080716401322,B9V,-0.018 +45802,62482,111161,,,,,12.80464485,-67.13117907,97.65625,7.57,2.62149978319906,A3III/IV,0.188 +45803,62485,111262,,,,,12.80495721,-32.32471091,275.482093663912,7.41,0.209533125180563,K4III,1.428 +45804,62484,111307,,,,,12.80495992,19.32261952,303.030303030303,7.64,0.232569699389438,M0,1.611 +45808,62489,111309,,,,,12.80540004,9.11160916,109.289617486339,7.93,2.73710547033224,F5,0.418 +45816,62500,111295,4860,,,,12.80732183,-27.59723017,93.1966449207828,5.65,0.802998609829757,G8III,0.947 +45817,62502,111443,,,,,12.80783677,60.82021995,476.190476190476,7.49,-0.898903526330404,K2,1.427 +45820,62505,111312,,GJ 1165,,,12.80896098,-15.71958151,21.1909302818394,7.93,6.29924988671475,K2V,0.946 +45821,62506,111249,,,,,12.80906034,-52.62435106,657.894736842105,7.98,-1.11078206027614,K0III,1.005 +45825,62512,111456,4867,Wo 9417,,,12.81092684,60.31989667,24.1604252234839,5.83,3.9144771320038,F5V,0.467 +45826,62516,111421,4866,,11 CVn,,12.8116276,48.4668121,142.045454545455,6.25,0.487863295710561,A6m,0.195 +45832,62523,111395,4864,Gl 486.1,,,12.81312873,24.84048369,17.1732783788425,6.29,5.11573395054013,G7V,0.703 +45833,62524,111382,,,,,12.81335961,13.32384719,444.444444444444,7.87,-0.369087409443186,K2,1.3 +45836,62527,111513,,,,,12.81383451,61.37814013,37.9939209726444,7.36,4.46142942470959,G1V,0.633 +45839,62534,111232,,,,,12.81436393,-68.42542528,28.8766965059197,7.59,5.2872624577473,G5V,0.701 +45840,62535,111340,,,,,12.81444484,-37.04181195,83.6820083682008,7.79,3.17683952642078,G0V,0.584 +45841,62536,111398,,,,,12.81452284,12.09671263,36.2187613183629,7.1,4.30533203319632,G5V,0.66 +45844,62541,111397,4865,,29 Com,,12.81505448,14.12263297,123.456790123457,5.71,0.252425094393249,A1V,0.024 +45845,62542,111781,,,,,12.81534201,80.4062822,129.533678756477,7.55,1.98808650167868,G5,0.97 +45849,62546,111524,,,,,12.81556822,64.73510054,253.807106598985,7.83,0.807481109127871,F0,0.246 +45853,62551,111384,,,,,12.81684035,-9.2202476,134.228187919463,7.55,1.91078136374147,K2III,1.141 +45854,62553,111371,,,,,12.81716169,-23.23854966,176.678445229682,7.97,1.73408215594136,K2IIICN...,1.212 +45856,62555,111283,,,,,12.81735888,-65.59315691,1250,7.22,-3.26455006504028,B6IV,0.005 +45857,62556,,,Gl 487,,,12.81760641,66.11044073,10.1895251681272,10.94,10.8992302682245,M4,1.626 +45859,62558,111251,,,,,12.81802203,-69.39239742,170.648464163823,7.74,1.57948808009045,F5III,0.56 +45860,62561,112014,4892,,,,12.81855312,83.41779443,68.1198910081744,5.92,1.75363027790026,A0V,0.015 +45861,62562,111354,,,,,12.81863148,-42.63433649,170.940170940171,7.85,1.6857793304109,F5IV,0.536 +45865,62571,111331,,,,,12.82039479,-60.66200563,427.350427350427,7.98,-0.173920712949284,K2/3III:+B/A,1.583 +45866,62572,112028,4893,,,,12.82050013,83.41285818,93.0232558139535,5.38,0.537042321258121,A1IIIsh,0.033 +45868,62576,111469,4869,,30 Com,,12.82153121,27.55232611,100.300902708124,5.76,0.753475791558279,A2V,0.051 +45870,62580,111403,,,,,12.82290888,-40.77528615,181.159420289855,6.89,0.599695388645995,K2III,1.096 +45873,62585,111470,,,,,12.82417195,5.17231127,56.4652738565782,7.56,3.80109280595037,F8,0.579 +45875,62587,111290,,,,,12.8251917,-71.73146471,7142.85714285714,7.76,-6.50935982160881,B2III,0.001 +45878,62590,111111,,,,,12.82557114,-80.70234413,183.150183150183,7.2,0.885963213523687,A4IV,0.2 +45879,62591,111433,,,,,12.82569478,-34.79116692,133.689839572193,7.54,1.90950798932231,F3IV,0.471 +45884,62597,111498,,,,,12.82636292,9.3732099,176.991150442478,7.68,1.44024223909719,K0,0.9 +45886,62600,111572,,,,,12.82723637,48.74004824,152.439024390244,6.5,0.584519196878302,K1III,1.135 +45888,62605,111488,,,,,12.82853359,-6.88014658,162.60162601626,7.73,1.67437557887709,A0,0.106 +45889,62607,111515,,NN 3752,,,12.82913189,1.18960395,33.2005312084993,8.13,5.52427483764332,G8V,0.686 +45890,62608,111315,4862,,,,12.82915265,-71.98624542,161.290322580645,5.55,-0.48804155250873,G8Ib/II,1.154 +45891,62610,111500,,,,,12.82935548,-15.88296532,280.898876404494,6.63,-0.612750010135623,K4III,1.488 +45892,62611,111499,,,,,12.82973264,-15.0789097,367.647058823529,6.97,-0.857155479829006,M3/M4III,1.516 +45895,62614,111541,,,,,12.83016954,26.43135394,236.406619385343,6.87,0.00170183687521241,K0III,1.062 +45897,62618,111452,,,,,12.8309841,-50.32381985,209.205020920502,6.93,0.327139483060595,K3III,1.36 +45899,62621,111461,,,,,12.83182845,-49.86891178,219.298245614035,7.99,1.28482421332218,K0/K1III,1.03 +45901,62624,111409,,,,,12.83207565,-64.61370876,383.141762452107,7.6,-0.316797463308595,B9.5IV,0.17 +45904,62631,111627,,,,,12.83353912,54.75603655,699.300699300699,7.18,-2.04331981267469,K2,1.372 +45908,62636,111545,,,,,12.83480291,-7.63222915,48.4496124031008,6.99,3.56354846477587,F5,0.432 +45910,62640,111532,,,,,12.83628695,-37.48135457,324.675324675325,7.54,-0.0172464174977769,K4III,1.495 +45911,62641,111604,4875,,,,12.8363349,37.51688446,118.623962040332,5.87,0.499137873123712,A3V,0.17 +45914,62646,111463,4868,,,,12.83661677,-60.40051611,729.92700729927,6.73,-2.58639716421797,A5II,0.348 +45915,62647,,,,,,12.83680255,-17.38276418,39.8724082934609,10.66,7.6566376607934,,1.265 +45916,62651,111464,,,,,12.83723535,-62.64134379,236.406619385343,6.61,-0.258298163124787,K3III,1.4 +45917,62653,111591,4873,,,,12.83811937,22.86356935,133.511348464619,6.43,0.802409088497332,K0III,1.002 +45919,62655,111519,4871,,,,12.83875762,-48.45955963,175.131348511384,6.26,0.0431805412292405,A0V,0.046 +45920,62656,111548,,,,,12.83879751,-33.61010129,263.157894736842,7.96,0.858917983084051,K1IIICN...,1.238 +45922,62658,111478,,,,,12.83884446,-58.05400948,1492.53731343284,7.8,-3.06962598649587,F2II,0.467 +45924,62661,111564,,,,,12.83902309,-30.5771608,51.1247443762781,7.61,4.06684425225791,G0V,0.603 +45925,62660,111592,,,,,12.83903118,6.2271965,270.27027027027,7.32,0.161008620334976,G5,1.071 +45928,62665,111535,,,,,12.84045328,-47.22225493,65.8761528326746,7.96,3.86635885779731,F6IV,0.48 +45930,62668,111581,,,,,12.84127829,-13.03466438,465.116279069767,7.31,-1.02780770042197,K2III,1.332 +45937,62680,111538,,,,,12.84410838,-58.16636769,315.457413249211,7.08,-0.414703688911241,K5III,1.53 +45940,62683,111597,4874,,,,12.84477415,-33.99926779,119.189511323004,4.9,-0.481190195856498,B9V,-0.031 +45941,62684,111596,,,,,12.84486142,-27.8500365,200.400801603206,7.52,1.01050272811695,K0III,1.035 +45942,62686,,,,,,12.84498398,20.53480866,36.2581580855693,9.2,6.40297130919915,K5,1.02 +45943,62687,111631,,Gl 488,,,12.84544004,-0.76716459,10.7816711590296,8.49,8.32656959143542,M0.5V,1.409 +45946,62695,111794,,,,,12.84698715,62.98609677,174.825174825175,7.39,1.17698014396512,A3,0.28 +45951,62703,111588,4872,,,,12.84941766,-52.7873952,117.233294255569,5.7,0.354745155837615,A5V,0.127 +45952,62706,111717,,,,,12.84989203,31.47622442,76.9230769230769,7.89,3.45971676153418,F2V,0.434 +45957,62714,111889,,,,,12.85233656,69.29421133,263.852242744063,7.96,0.853196049840363,A0,0.04 +45961,62722,111558,,,,,12.85332681,-69.64520631,699.300699300699,7.24,-1.98331981267469,B8Ia,0.091 +45962,62724,111718,,,,,12.85338087,19.16134107,68.0272108843537,7.22,3.05658667374088,F6III,0.441 +45966,62732,111613,4876,,,,12.85499492,-60.32978611,917.43119266055,5.71,-4.10286751029688,A2Iab,0.344 +45967,62734,111811,,,,,12.85510452,49.26909544,427.350427350427,7.69,-0.463920712949284,K5III,1.58 +45969,62738,111840,,,,,12.85544089,57.73162959,278.551532033426,7.65,0.425472242891596,M2,1.581 +45970,62739,111763,,,,,12.85554017,28.85796807,45.9770114942529,9.11,5.79729630645328,G8V,0.84 +45972,62741,111733,,,,,12.85563094,8.21043443,141.043723554302,7.66,1.91323117591533,G5,1.09 +45973,62743,111720,4877,,,,12.85637005,-10.33821106,118.343195266272,6.48,1.11428354474846,G8III,1.03 +45974,62744,111671,,,,,12.85640738,-48.10252092,49.4315373208107,9.44,5.96997941385402,K0V,0.841 +45977,62747,111721,,,,,12.85704413,-13.49037656,303.951367781155,7.97,0.555979489749872,G6V,0.8 +45979,62750,111850,,,,,12.85746582,57.37343717,299.40119760479,7.91,0.528732334057824,K0III-IV,1.062 +45980,62756,111654,,,,,12.85996693,-58.48457439,2439.0243902439,7.38,-4.55608071640132,K3III,1.656 +45981,62757,111765,4878,,37 Vir,,12.86025294,3.05673901,178.571428571429,6.02,-0.239059864968998,K4III:,1.288 +45982,62758,111813,,,,,12.86069462,25.50892211,37.6789751318764,9.09,6.20950459264208,K1V,0.889 +45985,62763,111812,4883,,31 Com,,12.86164661,27.54073393,94.1619585687382,4.93,0.0606225837272509,G0III,0.681 +45989,62767,111737,,,,,12.86243214,-31.08368736,555.555555555556,7.22,-1.50363747448347,M2III,1.701 +45992,62772,,,,,,12.8631135,22.54429535,43.122035360069,10.51,7.33650374318994,M0,1.326 +45993,62773,111748,,,,,12.86405887,-31.20189822,249.376558603491,6.97,-0.0142781368990876,B8Vp (Si),-0.055 +45994,62776,111816,,,,,12.86443746,0.08507783,57.0450656018254,7.83,4.04890958046898,F8,0.539 +45996,62778,111842,,,,,12.86501175,25.67483232,448.430493273543,7.55,-0.708475684759196,K4III,1.464 +45998,62782,111845,,,,,12.86512293,19.168055,10000000,7.75,-7.25,F8IV,0.561 +46000,62783,111844,,,,,12.86523721,19.17217538,10000000,7.29,-7.71,A8IVp,0.569 +46001,62784,111832,,,,,12.86538557,7.90460602,250.62656641604,7.79,0.794864478433743,G5,1.01 +46002,62785,111771,,,,,12.86577966,-35.08241794,273.224043715847,6.98,-0.202594573027945,K1III,1.32 +46003,62786,111774,4879,,,,12.86581947,-39.68038459,142.65335235378,5.99,0.218590089833294,B7/B8V,-0.098 +46004,62788,111786,4881,,,,12.866102,-26.7383519,60.1684717208183,6.14,2.24315509724046,A0III,0.232 +46008,62793,111601,,,,,12.8671407,-73.92114584,317.460317460317,7.65,0.141552768948003,A7V,0.3 +46009,62794,,,,,,12.86729469,25.45671376,39.7772474144789,9.91,6.9118263667497,K2V,1.182 +46013,62799,111775,4880,,,,12.86818642,-48.09429527,146.842878120411,6.31,0.475735559563926,A0IV,0.04 +46016,62803,111755,,,,,12.86931373,-51.94451832,520.833333333333,7.95,-0.633493856482251,K1III,1.332 +46018,62808,111853,,,,,12.87005306,-0.92899936,584.795321637427,7.74,-1.09501944803923,K5,1.45 +46019,62807,111862,4884,,32 Com,,12.87007108,17.07395533,561.797752808989,6.32,-2.42789998845553,M0III,1.622 +46020,62809,111777,,,,,12.8701033,-56.57390804,45.2693526482571,8.48,5.20097857935717,G3V,0.616 +46021,62810,111846,,,,,12.87017442,-6.09010668,114.678899082569,7.95,2.65258242466284,A2,0.282 +46026,62820,111808,,,,,12.87300076,-49.59880058,273.972602739726,7.86,0.671464322282374,B8IV,-0.045 +46027,62819,111892,,,,,12.8730101,17.10847753,121.802679658952,6.93,1.5017157855972,F8,0.565 +46028,62821,111790,4882,,,,12.87350208,-53.82992658,334.448160535117,6.26,-1.36164405837785,G8Ib/II,1.106 +46031,62825,111893,4886,,,,12.87431202,16.12252624,111.731843575419,6.29,1.04911517657956,A7V,0.173 +46033,62829,111822,,,,,12.87519854,-52.66733662,2222.22222222222,7.86,-3.87393743112328,B0.5III,-0.052 +46035,62834,111865,,,,,12.87610873,-23.13622024,265.25198938992,7.54,0.421706751028965,K0III,0.993 +46036,62835,111909,,,,,12.87612549,1.94363727,245.700245700246,7.86,0.907972046126101,G5,0.918 +46043,62845,111882,,,,,12.87970533,-39.31214036,307.692307692308,7.99,0.549416804894373,K2III/IV,1.373 +46044,62847,111996,,Wo 9420,,,12.8801997,33.73757649,35.6125356125356,9.46,6.70198551728884,K1V,1.08 +46045,62848,112125,,,,,12.88057282,71.57153308,338.983050847458,7.92,0.269110079890815,A5,0.235 +46047,62852,111959,,,,,12.88282482,15.03143703,147.710487444609,7.92,2.07294334342572,F5+...,0.462 +46048,62853,111946,,,,,12.88300619,-14.62061789,763.358778625954,7.55,-1.86364352172118,M1/M2III,1.598 +46050,62857,112001,,,,,12.88380496,26.79448024,54.8847420417124,7.66,3.9627418631849,G0IV,0.623 +46051,62859,,,,,,12.88417246,16.85135574,33.6134453781513,10.21,7.57743485032284,K8,1.11 +46052,62860,111997,,,,,12.8844202,19.60507029,58.4453535943892,7.66,3.8262500477055,F8V,0.511 +46053,62861,111884,4885,,,,12.8845178,-54.9524841,116.144018583043,5.91,0.585015757268274,K3III,1.309 +46057,62867,111915,4888,,,,12.88527127,-48.94325313,92.8505106778087,4.33,-0.508921483510091,K3/K4III,1.344 +46060,62872,111962,,,,,12.88598117,-14.96566082,65.7894736842105,7.61,3.51921793972386,F6V,0.478 +46061,62874,112002,,,,,12.88624445,12.46592464,180.505415162455,7.96,1.67754882364215,A2,0.144 +46062,62875,111998,4891,Wo 9421,38 Vir,,12.88647529,-3.55308979,32.520325203252,6.11,3.54922560055718,F5V,0.493 +46063,62876,112112,,,,,12.88651618,59.9521865,434.782608695652,7.57,-0.621360819912036,K2,1.461 +46065,62880,111930,,,,,12.88702779,-39.39023156,315.457413249211,6.85,-0.644703688911242,K3III,1.526 +46068,62883,111902,,,,,12.88781588,-56.19371076,185.873605947955,7.83,1.48391137833195,K0III,1.172 +46070,62885,111948,,,,,12.88807934,-30.01543302,440.528634361233,7.85,-0.369870714034388,K2III,1.257 +46071,62886,112033,4894,,35 Com,,12.88826967,21.24502058,99.403578528827,4.89,-0.0970100964004565,G8III,0.904 +46072,62887,111931,,,,,12.88836878,-45.14193188,10000000,7.59,-7.41,K4III,1.51 +46075,62891,112082,,,,,12.88889405,46.65637682,324.675324675325,7.37,-0.187246417497777,M3III,1.496 +46077,62894,111904,4887,,,,12.8894166,-60.32848627,1234.56790123457,5.75,-4.70757490560675,B9Ia,0.295 +46078,62896,111968,4889,Gl 488.1,,,12.8905961,-40.17881857,47.5511174512601,4.25,0.864196363431606,A4IV,0.224 +46082,62904,112060,,,,,12.89227792,19.48149121,44.0334654337296,6.42,3.20108567109868,G5IV,0.805 +46084,62907,111984,,,,,12.89263253,-43.07511592,124.223602484472,7.29,1.81897940183934,A5V,0.251 +46087,62913,111934,,,,,12.89378471,-60.35705978,10000000,6.91,-8.09,B3Ib:,0.187 +46088,62915,112048,4896,,,,12.89392239,-4.22450913,104.058272632674,6.45,1.36361693834273,K0,1.094 +46089,62914,112160,,,,,12.89392872,59.52604376,132.978723404255,7.84,2.22108920295821,F0,0.321 +46090,62916,111876,,,,,12.8943964,-71.27347858,127.551020408163,7.12,1.59158031342219,B9.5/A0V,0.038 +46091,62917,112061,,,,,12.89448405,4.23787756,160.25641025641,7.66,1.63592294841212,K0,1.114 +46092,62918,,,,,,12.89481605,-60.34942955,10000000,7.23,-7.77,M2Iab,1.453 +46093,62921,112037,,,,,12.89497008,-13.64507188,49.2853622474125,8.53,5.06641023516673,G5V,0.658 +46097,62925,112019,,,,,12.89518937,-27.40419309,47.8468899521531,7.69,4.29073143055527,G0V,0.52 +46099,62929,112336,,,,,12.89636373,76.93566312,222.71714922049,7.64,0.901231705016617,K0,0.964 +46100,62930,112084,,,,,12.89664624,19.05737785,206.611570247934,7.07,0.494226808222063,K0,1.17 +46101,62931,111973,4890,,Kap Cru,,12.89692318,-60.37624027,10000000,5.89,-9.11,B5Ia,0.2 +46103,62933,112097,4900,,41 Vir,,12.89713189,12.41850095,60.9756097560976,6.25,2.32421924023849,A7III,0.282 +46107,62939,112052,,,,,12.89812787,-29.30819701,469.483568075117,7.67,-0.688101982806311,K0III,0.849 +46109,62942,112099,,,,,12.89848202,6.76267282,26.2329485834208,8.24,6.14576445983144,G5,0.853 +46111,62944,112127,,,,,12.8988179,26.78000371,123.609394313968,6.91,1.44974260806136,K2IIICN+...,1.262 +46112,62945,114282,,,,,12.89895146,87.6482898,308.641975308642,7.47,0.0227250510330608,K2,1.425 +46114,62951,,,,,,12.89964762,-18.03500059,20.8029956313709,8.51,6.91937061064323,A2,0.497 +46115,62953,111990,,,,,12.8999457,-60.33541696,877.19298245614,6.78,-2.93547574331764,B3Ib,0.226 +46116,62954,112074,,,,,12.90008534,-18.03762745,290.697674418605,7.06,-0.257207787142349,A4:+...,0.28 +46117,62956,112185,4905,,77Eps UMa,Alioth,12.9004536,55.95984301,24.8138957816377,1.76,-0.213474769294453,A0p,-0.022 +46121,62964,111830,,,,,12.90269333,-78.03709294,156.00624024961,7.78,1.81429014759409,K0III,1.248 +46123,62968,112054,,,,,12.90325051,-51.36571622,216.919739696312,7.6,0.918504626948241,F3/F5III,0.445 +46126,62972,112171,4904,,,,12.90365219,33.53440353,74.4601638123604,6.25,1.89038006334358,A7IV,0.207 +46127,62971,112651,,,,,12.9036623,82.51772838,163.934426229508,7.14,1.06664917505384,K0,1.119 +46129,62975,112371,,,,,12.90403149,75.40929477,122.850122850123,6.95,1.50312202444601,K0,0.929 +46130,62978,112086,,,,,12.90443274,-27.95942317,78.6163522012579,7.34,2.86243555656197,F7/F8V+...,0.57 +46131,62979,112100,,,,,12.90455456,-25.53443222,48.6144871171609,9.88,6.44617145847362,K1V,0.915 +46133,62981,111953,,,,,12.90496647,-70.03678267,289.855072463768,6.88,-0.430904524633628,K1II/III,1.267 +46134,62983,112131,4901,,,,12.90520616,-11.64859567,66.7556742323097,6,1.87755906681724,A2V,0.068 +46135,62985,112142,4902,,40Psi Vir,,12.9058817,-9.53894647,127.877237851662,4.77,-0.763966234700759,M3IIIvar,1.59 +46136,62986,112044,4895,,,,12.90611345,-58.43060629,746.268656716418,6.74,-2.62447600817596,F7Ib/II,0.55 +46138,62990,112143,,,,,12.90715021,-12.93734438,245.098039215686,7.97,1.0233008154494,K0III,1.053 +46140,62992,112220,,,,,12.90780178,46.7778186,277.777777777778,7.47,0.251512503836437,K0III,1.045 +46141,62996,112144,,,,,12.90839403,-20.0980219,284.090909090909,6.73,-0.537286682609343,M0III,1.61 +46146,63003,112092,4898,,Mu 1Cru,,12.90990489,-57.17789116,115.740740740741,4.03,-1.28743128760553,B2IV-V,-0.18 +46147,63005,112091,4899,,Mu 2Cru,,12.91025591,-57.16864387,110.741971207087,5.08,-0.14156124843247,B5Vne,-0.089 +46148,63007,112078,4897,,Lam Cru,,12.91089445,-59.14666538,110.37527593819,4.62,-0.594359011615935,B4Vn,-0.153 +46149,63008,112196,,,,,12.91110637,22.10801238,34.2583076396026,6.99,4.31617047494007,F8V,0.576 +46157,63023,,,Gl 488.2A,,,12.91560575,-6.33817645,41.5282392026578,10.41,7.31828241292894,K8,1.186 +46158,63024,112264,4909,,,,12.91570445,47.19673771,215.982721382289,5.75,-0.922095044910234,M5III,1.451 +46159,63031,111482,4870,,Iot Oct,,12.91620771,-85.12342237,113.765642775882,5.45,0.16994437536886,K0III,0.991 +46160,63033,112164,4903,Wo 9423,,,12.91630729,-44.15140639,39.7298371076679,5.89,2.89441607774181,G2IV,0.633 +46163,63036,112123,,,,,12.91739088,-62.55884702,179.21146953405,7.72,1.45317099468789,A0/A1V,0.083 +46169,63043,112234,,,,,12.91810592,19.6148942,134.770889487871,6.66,1.01201952639514,K0,1.175 +46170,63045,112192,,,,,12.91860704,-42.29086884,353.356890459364,6.82,-0.921067822378547,B5Vn,-0.13 +46171,63046,112223,,,,,12.91862077,-13.45274131,186.219739292365,6.97,0.619871428497778,K1III,1.187 +46172,63048,112257,,,,,12.91896439,27.76653616,41.9463087248322,7.8,4.686531255341,G2V,0.665 +46173,63050,112179,,,,,12.91901964,-48.09159318,429.184549356223,7.49,-0.673220394869903,K4III,1.518 +46176,63055,112207,,,,,12.91968176,-24.95562051,261.780104712042,7.23,0.140316814558545,K2III,1.43 +46177,63056,112235,,,,,12.91974883,3.04922284,282.485875706215,6.95,-0.30498368987106,G5,1.19 +46180,63061,112599,,,,,12.92085123,78.49984402,334.448160535117,7.66,0.0383559416221493,K0,1.229 +46181,63062,112249,,,,,12.92088439,5.30035359,69.7350069735007,7.69,3.47274575665891,F0,0.409 +46183,63066,112213,4906,,,,12.92207264,-42.9157015,184.50184501845,5.46,-0.870003567308065,M0III,1.668 +46185,63069,112180,,,,,12.92255977,-53.52003283,367.647058823529,7.94,0.112844520170995,G8III,0.982 +46186,63070,112250,,,,,12.92275216,-4.50430311,58.9970501474926,7.25,3.3958485126955,G5,0.797 +46189,63073,112079,,,,,12.92382947,-73.96865166,303.951367781155,7.95,0.535979489749873,B9V,0.038 +46191,63076,112429,4916,,8 Dra,,12.92459864,65.43854743,28.8433804441881,5.23,2.92976920828198,A5n,0.303 +46194,63080,112277,,,,,12.92488462,12.70214775,400,7.94,-0.0702999566398104,K0,0.96 +46195,63081,112278,,,,,12.92509386,11.49588107,125.470514429109,6.91,1.41729160698056,M4III:,1.536 +46196,63083,112241,,,,,12.92567921,-30.07008567,186.567164179104,6.9,0.545823948463851,A2/A3V,0.07 +46198,63085,112150,,,,,12.9259378,-68.99756374,172.117039586919,7.5,1.32088066195165,A4IV/V,0.249 +46200,63089,112395,,,,,12.92650523,56.19648835,178.571428571429,7.28,1.020940135031,G9III,0.991 +46201,63090,112300,4910,,43Del Vir,,12.92680091,3.39759862,62.0732464307883,3.39,-0.574522297903909,M3III,1.571 +46202,63093,112281,,,,,12.92734178,0.05530078,204.081632653061,6.78,0.230980400142569,K0,0.96 +46204,63096,112396,,,,,12.92751388,54.96122153,149.700598802395,6.78,0.903882312377729,A0,0.037 +46207,63099,112283,,,,,12.92805222,-3.55070403,52.1648408972353,7.65,4.06311056439031,F5,0.472 +46210,63104,112353,,,,,12.92911382,32.00070193,114.678899082569,6.85,1.55258242466284,K1III,1.082 +46211,63106,112124,,,,,12.93092984,-73.03256303,191.570881226054,7.21,0.798352515011311,G8III,1 +46213,63109,112304,4911,,,,12.93145961,-15.32702221,205.338809034908,6.18,-0.382355193926829,A0V,-0.001 +46217,63117,112244,4908,,,,12.93253881,-56.83580429,578.034682080925,5.34,-3.46976948435602,O9Ib,0.01 +46219,63121,112412,4914,,12Alp1CVn,,12.93350105,38.31469771,25.0312891113892,5.61,3.61758391825005,F0V,0.337 +46221,63123,112305,,,,,12.93375491,-31.48206193,99.2063492063492,7,2.01730266054753,A0V,0.103 +46223,63125,112413,4915,,12Alp2CVn,,12.9338447,38.31824617,33.7837837837838,2.89,0.246458555294693,A0spe...,-0.115 +46225,63129,112326,,,,,12.93452207,-20.21438739,275.482093663912,7.98,0.779533125180564,K0III,1.089 +46229,63139,112372,,,,,12.93751121,-4.86402799,170.357751277683,7.01,0.853190506238072,A0...,0.076 +46231,63142,112357,,,,,12.93813363,-19.63155072,76.3941940412529,7.22,2.80469823275378,K0III,0.891 +46232,63143,112486,4917,,,,12.93823391,54.09948306,78.4929356357928,5.84,1.36584713999666,A5m,0.204 +46234,63145,112268,,,,,12.93850973,-55.56105353,248.756218905473,6.83,-0.148869734577648,K3III,1.52 +46237,63151,112385,,,,,12.94052058,-14.94958277,77.8816199376947,7.24,2.78282511866417,F0V,0.332 +46238,63152,112559,,,,,12.94052598,65.99441512,487.804878048781,6.63,-1.81123069472123,C7I,3.269 +46241,63155,112398,,,,,12.94070764,-0.9543801,73.5835172921266,6.62,2.28609728366247,F5,0.476 +46242,63157,,,,,,12.94167451,-24.92494587,30.4971027752364,10.04,7.61870708334683,K4,1.233 +46243,63159,112374,4912,,,,12.94170069,-26.46023919,10000000,6.73,-8.27,F3Ia,0.728 +46247,63163,113591,,,,,12.9420253,85.88449157,104.712041884817,7.8,2.70001685791873,F8,0.435 +46248,63165,112219,4907,,,,12.94214448,-72.18518249,214.132762312634,5.93,-0.723415597169439,G8III,1.115 +46249,63170,112272,,,,,12.94270731,-64.36086707,877.19298245614,7.34,-2.37547574331764,B0.5Ia,0.687 +46251,63173,112446,,,,,12.94317204,9.31659142,196.850393700787,7.59,1.1193185614196,K0,1.06 +46254,63179,112501,,,,,12.94411454,43.55201038,370.37037037037,6.97,-0.873181179205064,Am,0.113 +46256,63181,,,,,,12.94421633,36.86589248,40.016006402561,10.05,7.03883128063225,K2V,1.06 +46257,63182,112361,,,,,12.94433731,-47.68623196,80.3212851405623,6.75,2.22584675715878,F5IV/V,0.448 +46258,63184,112609,,,,,12.9445391,68.61616952,198.807157057654,7.4,0.907839925279638,G5,0.888 +46260,63188,112401,,,,,12.9451844,-24.4507386,268.096514745308,7.99,0.848544159043439,K0III,1.116 +46261,63189,112433,,,,,12.94528762,-11.94363457,549.450549450549,7.4,-1.29964306007463,K5,1.63 +46263,63192,112403,,,,,12.94584314,-27.38201015,270.27027027027,7.12,-0.0389913796650241,K4III,1.442 +46269,63203,112640,,,,,12.94945704,67.24283408,296.73590504451,6.55,-0.811850495643307,K0,1.408 +46270,63204,112381,,,,,12.94951557,-54.58731036,100.908173562059,6.48,1.46036827242638,A0p,-0.042 +46271,63205,112365,,,,,12.94975249,-60.14291976,51.6795865633075,7.7,4.13340484677465,F8V,0.554 +46272,63206,112364,,,,,12.94990569,-59.74250242,2272.72727272727,7.38,-4.40273661756906,B0.5Ib,0.141 +46273,63210,112409,4913,,,,12.95121681,-51.19871605,147.058823529412,5.17,-0.667455436468818,B8V,-0.066 +46274,63211,112570,4919,,,,12.95216752,46.17692019,105.485232067511,6.11,0.994041686690332,K0III-IV,1.012 +46275,63213,112453,,,,,12.95235398,-39.78591607,332.225913621262,7.76,0.152832477969217,K0III,1.05 +46277,63216,112704,,,,,12.95262348,70.75530368,98.3284169124877,7.7,2.73660476461372,F0,0.387 +46278,63218,112478,,,,,12.95290437,-22.17184613,199.600798403194,7.36,0.859188629336229,A3V,0.216 +46280,63220,112495,,,,,12.95352318,-12.06692425,197.23865877712,6.33,-0.144960203333319,K5,1.491 +46281,63221,112503,,,,,12.95378232,8.29375695,103.51966873706,6.81,1.73488563207747,F5,0.468 +46282,63222,112623,,,,,12.95446993,57.69171393,182.149362477231,7.51,1.20786172225046,A0,0.084 +46283,63225,112504,,,,,12.95528409,-8.91081357,195.3125,6.93,0.476349804879154,B9,0.086 +46285,63227,112489,,,,,12.9555466,-28.86750879,104.275286757039,7.45,2.35909303585332,A8/A9III,0.307 +46288,63230,112440,,,,,12.9561269,-56.30710652,187.617260787993,7.38,1.01363604513286,K3III,1.32 +46292,63236,112383,,,,,12.95729116,-67.96066515,111.482720178372,6.77,1.53396221522046,A2IV/V,0.083 +46293,63235,112542,,,,,12.95730769,1.42795731,59.0318772136954,6.91,3.05456702997344,F2,0.454 +46296,63240,112517,,,,,12.95792727,-9.76103313,89.0471950133571,7.1,2.35189878130729,F5,0.491 +46298,63242,112410,,,,,12.95890368,-65.64653767,149.253731343284,6.86,0.990374013504132,G8III,1.018 +46299,63243,112519,4918,,,,12.9592127,-22.75346787,124.843945068664,6.31,0.828162580421188,K0III,1.069 +46303,63248,112547,,,,,12.95982124,-17.39473119,85.9845227858985,7.95,3.27789857364224,F7V,0.516 +46306,63251,112521,,,,,12.9601934,-32.30029648,243.30900243309,7.98,1.04920910938035,G8/K0III/IV,0.943 +46307,63253,,,Gl 490 A,,,12.96123575,35.22541982,18.0929980097702,10.57,9.28244732290888,M0Vvar,1.423 +46309,63257,112575,,Gl 489,,,12.96226865,-14.46356844,23.1857175979597,9.11,7.28389729072976,K4V,1.118 +46316,63267,112612,,,,,12.96434326,9.33867157,204.498977505112,7.17,0.616544295618102,A3,0.279 +46322,63276,112563,,,,,12.96694337,-38.9172108,172.711571675302,6.72,0.533392818637181,A3V,0.107 +46324,63280,112564,,,,,12.96754765,-39.2672452,87.7963125548727,7.52,2.8026186203955,A9IV/V,0.34 +46325,63281,112613,,,,,12.96768311,-14.9856121,167.50418760469,7.01,0.889871655646846,G6/G8IV,0.873 +46326,63282,112550,,,,,12.96777333,-46.42781346,193.050193050193,7.48,1.05164879872617,K1III,1.196 +46327,63283,112642,,,,,12.96841989,17.7683119,274.725274725275,7.87,0.675506918245281,K5,1.63 +46329,63286,112603,,,,,12.96941166,-23.05511322,59.8444045481747,6.95,3.06488224946696,F2V,0.343 +46330,63287,112565,,,,,12.96967297,-47.06493358,218.818380743982,6.85,0.149581000349251,A1III/IV,0.039 +46331,63288,112844,,,,,12.96971991,68.70575749,202.020202020202,7.38,0.853025994667844,G5,1.002 +46334,63296,112615,,,,,12.97171957,-25.16496935,204.918032786885,7.68,1.12209911001355,K1III,1.197 +46335,63297,112826,,,,,12.97190968,64.92550428,255.102040816327,6.44,-0.593569664897712,K0,1.15 +46337,63302,112556,,,,,12.97259747,-58.470506,193.798449612403,7.72,1.28324850813606,K0III,1.129 +46339,63307,112581,,,,,12.97390937,-51.50918525,262.46719160105,7.47,0.374624878378096,K1III+...,0.918 +46343,63312,112827,,,,,12.97522621,61.71696175,558.659217877095,7.13,-1.60573484510053,K0,1.344 +46344,63313,112654,,,,,12.97526743,-12.51332303,1562.5,7.76,-3.20910013008056,M...,1.635 +46345,63315,112583,,,,,12.97552129,-58.25621206,140.252454417952,7.83,2.09544764925933,A7V,0.282 +46346,63317,112733,,,,,12.97557434,38.27887228,44.4444444444444,8.67,5.43091259055681,G5V,0.738 +46347,63320,112734,,,,,12.97608196,28.31954218,74.6825989544436,6.94,2.57390288506005,A5,0.256 +46349,63322,,,,,,12.97641552,38.28022826,38.109756097561,9.28,6.37481915351811,G6V,0.852 +46350,63325,112679,,,,,12.97664587,-6.94836138,300.3003003003,7.76,0.3722211675316,K0,1.104 +46353,63328,112696,,,,,12.97776741,-2.90360395,204.081632653061,6.67,0.120980400142569,K2,1.406 +46354,63330,112735,,,,,12.97802362,22.04348459,58.4795321637427,7.21,3.37498055196077,G0,0.594 +46355,63331,112657,,,,,12.97803303,-36.27518075,138.504155124654,6.95,1.2426859878482,A4V,0.172 +46356,63333,112753,,,,,12.97804897,27.47487064,80.5152979066023,7.97,3.44060797920281,G0V,0.649 +46358,63335,112659,,,,,12.97866221,-40.98550767,178.890876565295,7.65,1.38705903943212,K1III,1.141 +46361,63340,113049,4927,,,,12.97980639,75.47247502,146.412884333821,6,0.172103518407663,K0III,1.03 +46364,63346,112956,,,,,12.98048554,68.78464293,34.3997248022016,8.07,5.38722515885214,G0,0.676 +46366,63350,112680,,,,,12.98132281,-39.10561548,140.646976090014,6.94,1.19934800364883,A0V,0.027 +46368,63353,112646,,,,,12.9819442,-55.67261528,33.0141961043249,9.79,7.19649636666428,K2V:,1.221 +46370,63355,112769,4920,,36 Com,,12.98207385,17.40936063,91.6590284142988,4.76,-0.0508762470582909,M0III,1.568 +46371,63356,112814,,,,,12.98242859,39.84425589,213.219616204691,6.86,0.215864213575417,G9II-III,0.946 +46372,63357,112710,,,,,12.98254863,-29.99850819,1234.56790123457,7.27,-3.18757490560675,M2III,1.66 +46374,63359,112709,,,,,12.98270127,-21.54668947,145.137880986938,6.62,0.811096109538129,K3III,1.289 +46375,63360,112800,,,,,12.98306273,34.54569358,495.049504950495,7.97,-0.503243152766882,M...,1.566 +46376,63361,112739,,,,,12.98319342,-2.08144854,146.198830409357,7.75,1.92528050860058,K0,0.989 +46377,63362,112742,,,,,12.98321973,-8.73881012,102.249488752556,7.59,2.54169427393801,K0,0.996 +46378,63363,112741,,,,,12.98338492,-6.09090384,296.73590504451,7.25,-0.111850495643306,A2,0.161 +46380,63366,112758,,Gl 491 A,,,12.98390334,-9.83456221,21.0084033613445,7.54,5.92803476360247,K0V,0.769 +46383,63370,112987,,,,,12.98487176,70.59681616,226.244343891403,7.01,0.23711134674546,K2,1.304 +46385,63372,112685,,,,,12.98539554,-45.96219099,90.4159132007233,7.85,3.0687756348434,F3IV,0.294 +46387,63375,112699,,,,,12.98567063,-43.70402394,262.46719160105,7.45,0.354624878378097,K1/K2III,1.242 +46388,63376,112802,,,,,12.98589828,7.90075006,179.856115107914,7.87,1.59537395791029,K0,1.08 +46389,63383,,,,,,12.98861155,6.50937754,22.1287895552113,10.69,8.96521170665601,G,0.515 +46391,63386,112815,,,,,12.98893751,6.50590291,88.339222614841,7.53,2.79923213426126,G5,0.883 +46397,63394,112792,,,,,12.99070916,-22.12811306,1470.58823529412,7.96,-2.87745543646882,K1III,1.456 +46401,63404,112776,,,,,12.99247345,-38.22004493,44.1306266548985,9.41,6.18629952763689,K3V,1.104 +46402,63405,112887,,,,,12.99248269,28.06567696,81.3008130081301,7.16,2.60952555719699,F4V,0.449 +46403,63406,112914,,,,,12.99249069,41.98632389,24.1779497098646,8.6,6.68290265042943,G9V,0.94 +46406,63411,112703,,,,,12.99373455,-64.37126613,62.9722921914358,7.65,3.65425249045539,F5V,0.486 +46408,63414,112846,4921,,44 Vir,,12.99431817,-3.81194179,91.324200913242,5.79,0.987070595880685,A3V,0.203 +46411,63419,112863,,,,,12.99597243,-4.43021158,40.5350628293474,8.7,5.66084574744868,K0,0.779 +46412,63420,112888,,,,,12.99612345,9.52599619,151.285930408472,6.74,0.841007297428201,K0,1.05 +46413,63421,,,,,,12.99652639,-6.86039658,33.0469266358229,11.85,9.25434461843584,,1.354 +46415,63423,112848,,,,,12.99676802,-20.29174978,84.1750841750842,7.23,2.60408220322587,F7IV/V,0.507 +46419,63429,112780,,,,,12.99819494,-54.37888929,225.733634311512,7.97,1.20201863111535,G8III/IV,0.969 +46422,63432,113092,4928,,9 Dra,,12.99868775,66.59730755,176.991150442478,5.37,-0.869757760902806,K2III,1.282 +46427,63440,112959,,,,,13.00056892,32.08397759,58.5137507314219,7.91,4.07371031360369,F8V,0.539 +46429,63444,113435,,,,,13.00070288,80.87446381,122.549019607843,7.26,1.81845079376931,G0,0.742 +46430,63445,112865,,,,,13.00084729,-36.18211693,289.855072463768,6.97,-0.340904524633628,K3III,1.416 +46434,63452,112973,,,,,13.00209418,34.91934679,108.108108108108,7.62,2.45070866369516,G5,0.903 +46435,63453,112916,,,,,13.00212641,-1.18597686,92.678405931418,7.53,2.69510722341455,A3,0.261 +46438,63458,112988,,,,,13.00287321,34.998413,120.481927710843,7.76,2.35539046188037,G0,0.918 +46439,63459,112890,,,,,13.00374932,-23.91435583,148.367952522255,7.53,1.6732994826766,A4V,0.238 +46440,63460,112974,,,,,13.00430094,21.55421936,64.9350649350649,7.49,3.42760360418232,F7V,0.501 +46441,63462,112989,4924,,37 Com,,13.00457929,30.78503676,275.482093663912,4.88,-2.32046687481944,K1IIIp,1.165 +46442,63464,112851,,,,,13.00467739,-48.60370207,175.438596491228,6.95,0.729374278362458,G8IV,0.972 +46445,63467,112943,,Gl 493,,,13.00485158,-2.70480346,25.8331180573495,9.78,7.71911585659478,K7V,1.185 +46446,63468,112881,,,,,13.00495518,-42.50087142,116.550116550117,7.83,2.49743643924353,F3IV/V,0.427 +46447,63472,112961,,,,,13.00614045,13.84439292,113.636363636364,7.89,2.61241336075084,G5,0.86 +46451,63477,112945,,,,,13.00701268,-13.89241578,73.909830007391,7.52,3.17648898298811,F3V,0.433 +46452,63479,113021,,,,,13.0071227,31.77923941,207.03933747412,6.65,0.0697356537575615,G5,0.916 +46453,63480,,,,,,13.00717797,-34.60693447,20.02002002002,10.6,9.09267746281001,Mp, +46455,63485,112907,,,,,13.00806669,-43.08827398,206.611570247934,7.25,0.674226808222063,K3III,1.39 +46456,63486,112964,,,,,13.00820715,-9.10032158,127.713920817369,7.35,1.81880881028972,G0,0.644 +46457,63487,112975,,,,,13.00839276,3.60412695,502.51256281407,7.46,-1.04573461795147,K5,1.52 +46458,63489,112842,,,,,13.00875908,-60.37536375,943.396226415094,7.07,-2.80347067367615,B3Ib,0.173 +46459,63490,112935,4922,,,,13.00908584,-33.50509249,40.0320256204964,6.01,2.99796217019058,F3V,0.386 +46460,63491,112934,,,,,13.00933582,-33.05118134,54.8546352166758,6.58,2.88393334327488,A9V,0.298 +46462,63494,112992,4925,,46 Vir,,13.00998847,-3.3686079,105.596620908131,5.99,0.871749895016368,K2III,1.119 +46465,63497,113022,4926,,,,13.01079333,18.37286539,40.8329930583912,6.2,3.14494392562357,F6Vs,0.466 +46468,63503,113139,4931,,78 UMa,,13.01210715,56.36633134,24.9625561657514,4.93,2.94355472478779,F2V,0.368 +46470,63506,,,,,,13.01274069,42.21221445,41.4421881475342,11.36,8.27278660954393,M0,1.577 +46473,63510,,,Gl 494,,,13.01304209,12.37576387,11.4285714285714,9.76,9.47004026511157,M2,1.448 +46475,63512,,,,,,13.01389888,-35.37165958,30.1386377335744,11.25,8.85438190844171,, +46479,63519,113003,,,,,13.0160597,-21.42627133,214.592274678112,7.76,1.10192958345,F3III,0.463 +46481,63522,113167,,,,,13.01658423,52.53681891,98.7166831194472,7.78,2.8080472268014,F2,0.392 +46483,63526,113094,,,,,13.01765593,24.31640336,185.873605947955,7.83,1.48391137833195,K1III,1.127 +46484,63527,112951,,,,,13.01788776,-53.13569861,132.802124833997,7.79,2.1739748810035,F0/F2V,0.358 +46485,63530,113027,,,,,13.01853099,-33.48002915,44.5632798573975,7.56,4.31511426292062,G2V,0.569 +46486,63531,113079,,,,,13.01892502,4.35863676,86.9565217391304,7.23,2.53348920176806,A5,0.253 +46487,63533,113095,4929,,38 Com,,13.01933893,17.1232026,122.850122850123,5.97,0.523122024446007,K0III,0.971 +46488,63534,112911,,,,,13.01947745,-63.02315914,256.410256410256,7.43,0.385323035132497,K2III,1.706 +46489,63538,113052,,,,,13.02045222,-20.7775512,294.985250737463,6.92,-0.429001508984589,K2III,1.308 +46491,63541,113009,,,,,13.0208651,-44.7518326,228.83295194508,7.66,0.862407184852111,B6V,-0.081 +46496,63550,,,NN 3759,,,13.02226464,-63.19405194,16.8180289270098,10.92,9.79112452434459,,1.49 +46497,63551,113168,,,,,13.02228232,38.04820955,199.600798403194,7.83,1.32918862933623,A2,0.012 +46498,63552,113082,,,,,13.02290295,-17.8820451,246.913580246914,7.57,0.607275116073344,K0III,1.188 +46505,63560,113126,,,,,13.02511875,1.52032372,649.350649350649,7.46,-1.60239639581768,M3.5III:,1.556 +46506,63562,113084,,,,,13.02594354,-32.55918637,90.0900900900901,7.86,3.08661489393329,F0/F2V,0.412 +46508,63565,112999,,,,,13.02636386,-60.67137886,335.570469798658,7.38,-0.248918679618725,B6III(n),0.059 +46509,63566,113170,,,,,13.0264299,21.26898849,258.397932816537,7.08,0.0185548250945589,K5,1.463 +46510,63567,112938,,,,,13.02651222,-67.85642835,189.393939393939,7.93,1.54316961266906,A2V,0.167 +46512,63569,113103,,,,,13.02684809,-24.66627362,69.5410292072323,7.2,2.98879443023432,F3V,0.411 +46513,63570,113253,,,,,13.02725877,56.94957036,259.067357512953,7.73,0.662936523358776,G9III-IV,1.04 +46519,63583,113104,,,,,13.02955338,-39.61621266,153.846153846154,6.65,0.714566783214278,K0/K1III,1.041 +46520,63584,113337,4934,,,,13.02976446,63.61016308,37.4251497005988,6.01,3.14418226901754,F6V,0.427 +46521,63585,113129,,,,,13.0299899,-30.83265421,273.224043715847,7.38,0.197405426972054,K4III,1.3 +46524,63592,113158,,,,,13.03150765,-19.77454641,131.926121372032,7.97,2.36834602816027,A9IV,0.359 +46526,63595,113106,,,,,13.03226386,-46.28510874,387.596899224806,7.76,-0.181901470183848,F5III,0.558 +46528,63598,113088,,,,,13.03289137,-51.06984546,349.65034965035,7.85,0.131830165645215,G8III,0.953 +46529,63599,112984,,,,,13.03314263,-69.22929462,96.4320154291225,7.45,2.5288937819452,F0IV/V,0.352 +46533,63608,113226,4932,,47Eps Vir,Vindemiatrix,13.03632237,10.95910186,31.3479623824451,2.85,0.368953415285906,G8IIIvar,0.934 +46534,63610,113216,,,,,13.03691672,-12.10899745,159.744408945687,7.33,1.31287166605215,K0,1.125 +46536,63613,112985,4923,,Del Mus,,13.03771597,-71.54879865,27.8473962684489,3.61,1.38607702563037,K2III,1.19 +46538,63616,113137,,,,,13.03862334,-56.60179399,287.35632183908,7.45,0.157896219732907,K2III,1.356 +46539,63618,113194,,,,,13.03910933,-26.7866182,17.5839634253561,8.35,7.12441614126084,K4V,1.216 +46540,63619,113284,,,,,13.03915694,30.35750566,184.50184501845,7.93,1.59999643269193,F1IV,0.382 +46543,63623,113203,,,,,13.03963466,-28.28632514,467.289719626168,6.68,-1.66793113325405,K3III,1.52 +46545,63625,113392,,,,,13.04003188,59.245961,67.5675675675676,7.82,3.67130857697479,F6Vm,0.465 +46546,63627,113204,,,,,13.04038611,-29.26553182,248.756218905473,7.06,0.0811302654223516,A2V,0.086 +46549,63632,113303,,,,,13.0418442,23.49932934,168.634064080944,7.65,1.51527346682131,F2,0.466 +46550,63636,113319,,,,,13.04266445,32.43313939,31.3873195229127,7.51,5.02622885732556,G8IV,0.655 +46557,63647,113436,4936,,,,13.04457115,59.71632956,188.679245283019,6.5,0.121379348003945,A3Vn,0.055 +46561,63651,113152,,,,,13.04551088,-61.33201754,88.4173297966401,7.84,3.10731302462728,F2V,0.435 +46562,63653,113379,,,,,13.04567244,45.38471507,729.92700729927,7.49,-1.82639716421797,M...,1.639 +46563,63652,,,,,,13.04570251,-55.67981073,45.766590389016,10.43,7.1272572065322,, +46568,63658,113163,,,,,13.04653139,-60.74288517,2631.57894736842,7.79,-4.31108201691595,B5IV,0.244 +46571,63661,,,,,,13.04765266,-2.67404734,44.8229493500672,11.53,8.27249785141919,, +46572,63662,113290,,,,,13.04776823,-18.43825416,325.732899022801,7.98,0.415691877385934,K0III,1.023 +46576,63672,113289,,,,,13.04930485,-16.88135578,189.035916824197,7.23,0.847278360175929,K0III,1.118 +46579,63675,113592,,,,,13.04979399,71.72054708,327.868852459016,7.78,0.20149919673393,F0,0.334 +46580,63677,113365,,,,,13.04985501,22.63758861,151.745068285281,6.92,1.01442707297005,A0,0.124 +46584,63682,113380,,,,,13.05069762,23.20241182,188.323917137476,7.47,1.09547260540735,K0,1.12 +46585,63683,113330,,,,,13.05071383,-19.07748205,118.203309692671,7.8,2.43685181519512,F0V,0.407 +46587,63688,113120,4930,,,,13.05148901,-71.47572327,483.091787439614,5.93,-2.49014827271541,B1.5IIIne,0.002 +46589,63692,113406,,,,,13.05289877,23.82656699,373.134328358209,6.98,-0.879326029856054,M1III,1.631 +46591,63699,113458,,,,,13.05433386,47.96826212,444.444444444444,7.95,-0.289087409443186,K0,1.311 +46596,63708,113354,,,,,13.05619565,-29.66346853,58.9622641509434,7.43,3.57712923960347,F6V,0.493 +46605,63724,113314,4933,,Xi 1Cen,,13.05926331,-49.52723627,66.8002672010688,4.83,0.706109001715262,A0V,0.029 +46607,63730,113357,,,,,13.06019577,-38.96840616,153.139356814701,7.88,1.95456590637537,F0V,0.328 +46608,63731,113297,,,,,13.06025982,-56.64518897,465.116279069767,7.08,-1.25780770042197,K1/K2III,1.324 +46609,63732,113425,,,,,13.06028748,-11.58239791,77.0416024653313,7.88,3.44637346232175,G5,0.623 +46610,63734,113414,,,,,13.06085434,-16.33650247,55.2181115405853,7.74,4.02959225157029,F7/F8V,0.573 +46611,63737,113398,,,,,13.06274643,-34.25030168,222.222222222222,7.11,0.376062568876719,K0/K1III+..,0.854 +46612,63738,113415,4935,Gl 496 A,,,13.06278521,-20.58350964,28.6615075952995,5.58,3.29350484724056,F7V,0.554 +46613,63740,113388,,,,,13.06316067,-40.85115544,198.412698412698,6.93,0.442152682227627,K0III,1.067 +46614,63741,113493,,,,,13.0636219,31.00153268,231.481481481481,7.34,0.51741873407456,K0III,1.059 +46615,63742,113449,,,,,13.06382406,-5.16127868,22.1238938053097,7.69,5.96569217405691,G5V,0.847 +46616,63743,113416,,,,,13.06423943,-25.80191159,112.866817155756,7.74,2.47716860943526,F0/F2V,0.451 +46618,63746,113448,,,,,13.06473882,-3.21781354,117.785630153121,7.61,2.25453845121976,F0,0.335 +46619,63748,113545,,,,,13.06483536,43.00760782,361.01083032491,6.8,-0.987601154677757,M0,1.669 +46621,63750,113459,4937,,48 Vir,,13.06512265,-3.66304672,125,6.62,1.13544993495972,F0V,0.296 +46622,63751,113428,,,,,13.06553687,-24.51728631,371.747211895911,7.51,-0.341238599987959,K0III,1.317 +46623,63752,113496,,,,,13.06660326,11.23072803,174.216027874564,7.41,1.20455946198987,M4.5III:,1.402 +46628,63757,113516,,,,,13.06832976,21.89494956,134.952766531714,7.99,2.33909103989664,F7V,0.54 +46629,63759,113578,,,,,13.06888536,44.12118809,31.6355583676052,8.93,6.4291224791979,K3V,1.05 +46632,63762,115675,,,,,13.06894788,87.11499041,24.3190661478599,8.77,6.8402655299361,K0,1.102 +46634,63768,113063,,,,,13.0710219,-80.21900966,233.644859813084,7.92,1.07721884506586,Fm...,0.471 +46638,63775,113502,,,,,13.07200126,-17.23732505,144.717800289436,7.88,2.07739023687099,A8/A9+...,0.443 +46639,63777,113637,,,,,13.0722113,53.95425628,497.512437810945,7.41,-1.07401971289756,K3III,1.39 +46642,63783,113481,,,,,13.07335633,-28.4065644,124.53300124533,7.29,1.8135777263934,A2V,0.103 +46643,63787,113480,,,,,13.07386435,-26.48150568,185.528756957328,7.67,1.32794382593369,K1III,1.248 +46646,63794,113048,,,,,13.07478164,-81.15010262,173.913043478261,7.21,1.00833922344815,K0III,1.03 +46647,63795,113451,,,,,13.07503004,-48.13280267,408.163265306122,7.62,-0.434169578177337,B9III,-0.033 +46652,63803,113564,,,,,13.07736832,-0.728262,295.85798816568,7.21,-0.145416498611725,K2,1.364 +46653,63804,113649,,,,,13.07759554,39.32349306,274.725274725275,7.72,0.525506918245281,G8V,0.96 +46654,63805,113696,,,,,13.07778001,53.85754717,338.983050847458,7.35,-0.300889920109185,K2,1.31 +46657,63809,,,,,,13.07892289,-62.25761448,34.1530054644809,11.44,8.77285536193177,,1.44 +46659,63810,113595,,,,,13.07904247,0.29538409,71.0732054015636,7.07,2.81147048717373,K0,0.979 +46662,63814,113504,,,,,13.07923921,-40.68251658,111.982082866741,7.92,2.67425729444273,F5/F6V,0.451 +46664,63816,,,,,,13.079659,55.90272477,31.8066157760814,10.7,8.18741268683685,M0...,1.577 +46665,63818,113565,,,,,13.07971996,-8.57100078,561.797752808989,7.86,-0.887899988455529,K0,1.008 +46667,63820,113523,4938,,,,13.08006901,-41.19628181,359.712230215827,6.24,-1.53977602040962,M3/M4III,1.649 +46669,63822,113889,4950,,,,13.08049501,73.02495241,121.506682867558,6.43,1.00699917606135,F0V,0.218 +46672,63825,113846,,,,,13.08101033,69.65707932,413.223140495868,7.97,-0.110923170097844,K5,1.477 +46673,63827,113566,,,,,13.08126658,-21.5198036,188.679245283019,7.38,1.00137934800394,A4III/IV,0.26 +46676,63833,113538,,Gl 496.1,,,13.08284127,-52.44099,15.7084511467169,9.05,8.06933317142492,K8V,1.362 +46677,63838,113506,,,,,13.08352611,-51.04123018,190.47619047619,7.7,1.30079651702979,K0III,0.972 +46679,63839,113457,,,,,13.08391417,-64.44154317,95.0570342205323,6.64,1.7500786990886,A0V,0.006 +46684,63849,113537,,,,,13.08519394,-47.11682708,111.607142857143,6.44,1.20154004831063,F5III,0.414 +46686,63851,113612,,,,,13.08625665,-28.51750505,89.8472596585804,7.71,2.94247582167354,G8V:+...,0.854 +46690,63862,113553,,,,,13.0880364,-50.85660616,45.2284034373587,8.33,5.05294371289357,G5V,0.678 +46693,63872,113667,,,,,13.09078554,-17.00437108,193.050193050193,7.83,1.40164879872617,K1III,1.207 +46697,63878,113713,,,,,13.09126082,14.72545807,87.1080139372822,7.95,3.24970944030977,F5V,0.458 +46700,63882,,,NN 3760,,,13.09169461,37.13677988,23.1588698471515,11.74,9.91641318999106,M4,1.637 +46701,63883,113602,4939,,,,13.0918964,-52.115682,337.837837837838,6.43,-1.21354144470531,M1III,1.69 +46704,63888,113731,,,,,13.09289924,13.22639945,152.671755725191,7.49,1.57120649995892,K0,1.004 +46705,63889,113669,,,,,13.09328623,-22.07131381,127.388535031847,7.36,1.83434828372626,F7V,0.54 +46706,63891,113771,,,,,13.09469045,26.58569005,236.406619385343,7.5,0.631701836875212,K0III,0.93 +46708,63894,113827,,Gl 498,,,13.09481978,49.47159535,21.8866272707376,9.26,7.55910579027853,K0,1.168 +46711,63901,113797,4943,,14 CVn,,13.095684,35.79885169,86.5800865800866,5.2,0.512909921140816,B9V,-0.059 +46713,63903,113719,,,,,13.09605394,-18.25960264,88.261253309797,7.06,2.33114954931699,F3V,0.458 +46714,63904,113828,,,,,13.09610321,47.77839459,185.185185185185,7.26,0.921968799114843,K0,1.02 +46715,63905,113720,,,,,13.0961897,-18.82582508,45.4959053685168,8.37,5.08013844043736,G5V,0.692 +46716,63907,113811,,,,,13.09632941,39.60428698,229.885057471264,7.31,0.502446284773186,K5III,1.51 +46717,63908,113678,,,,,13.09643536,-35.11185345,307.692307692308,7.83,0.389416804894373,K0III,1.064 +46720,63915,113733,,,,,13.09768781,-14.11188573,469.483568075117,7.18,-1.17810198280631,K4III,1.5 +46721,63916,113847,4945,,,,13.09785537,45.26848988,148.148148148148,5.64,-0.213481135844876,K1III,1.135 +46730,63933,113865,4948,,,,13.1028589,29.02925254,107.874865156419,6.51,1.34539867072249,A3IV,0.09 +46733,63937,113892,,,,,13.10375044,40.92251371,487.804878048781,7.29,-1.15123069472123,M1III,1.654 +46735,63942,,,Gl 499 A,,,13.10428577,20.72899678,18.5942729639271,9.44,8.09310398943641,M0,1.29 +46736,63943,113686,,,,,13.10432508,-55.61166664,375.93984962406,6.95,-0.925591816844664,K4III,1.596 +46738,63945,113703,4940,,,,13.10464732,-48.46325358,126.903553299492,4.71,-0.807368912552223,B5V,-0.148 +46740,63948,113848,4946,,39 Com,,13.10591196,21.15351,49.9251123315027,6,2.50840474646788,F4V,0.393 +46741,63950,113866,4949,Gl 499.1,40 Com,,13.10627337,22.61629063,175.438596491228,5.53,-0.690625721637542,M5III,1.461 +46742,63951,113867,,,,,13.10630761,22.27984442,94.3396226415094,6.83,1.95652932632385,F0,0.313 +46743,63952,113994,4953,,,,13.10635058,62.04197396,115.740740740741,6.15,0.832568712394467,G7III,0.997 +46745,63956,113983,,,,,13.10691612,57.02527474,211.864406779661,7.48,0.84970999317044,G0,0.783 +46749,63960,113817,,,,,13.10750319,-14.91606873,214.132762312634,7.09,0.436584402830561,K0III,0.976 +46752,63967,113192,,,,,13.10893265,-82.95069773,173.611111111111,7.43,1.23211241711606,A5m...,0.2 +46753,63968,113749,,,,,13.10902316,-51.04947987,395.256916996047,7.64,-0.344397394120911,M1III,1.68 +46754,63972,113778,4941,,,,13.10973538,-41.58840727,103.950103950104,5.59,0.505875360189065,K0II/III,1.05 +46755,63973,113767,,,,,13.1097772,-49.68579439,32.6797385620915,8.48,5.9086071324079,K0V,0.813 +46756,63974,113751,,,,,13.10990505,-54.29251357,141.242937853107,7.93,2.18016628844885,A6V,0.282 +46758,63975,113766,,,,,13.10996246,-46.0338509,130.890052356021,7.48,1.89546679287845,F3/F5V,0.405 +46760,63980,113752,,,,,13.11050332,-54.50595953,549.450549450549,7.04,-1.65964306007463,K2/K3III,1.376 +46761,63981,113820,,,,,13.11051937,-31.61179438,124.843945068664,6.75,1.26816258042119,K1III,1.019 +46764,63990,113740,,,,,13.11320409,-59.44396125,117.924528301887,7.9,2.54197926128357,A7/A8w...,0.288 +46772,64003,113852,4947,,,,13.11506365,-35.86182329,70.323488045007,5.63,1.39449798196874,A0V,0.05 +46773,64004,113791,4942,,Xi 2Cen,,13.11518417,-49.90621586,126.262626262626,4.27,-1.23637409205253,B1.5V,-0.182 +46775,64006,113870,,,,,13.11568683,-34.12173307,48.4027105517909,7.31,3.88565158591801,F6V,0.469 +46779,64016,113782,,,,,13.11733271,-58.8054474,337.837837837838,7.13,-0.513541444705305,K0II,1.304 +46782,64022,113996,4954,,41 Com,,13.11964107,27.62490672,93.0232558139535,4.8,-0.0429576787418791,K5III,1.482 +46787,64029,114215,,,,,13.12181318,71.3943036,226.244343891403,7.66,0.88711134674546,K0,0.984 +46788,64030,113984,,,,,13.12215512,0.58519889,75.5287009063444,7,2.60943992551841,F5V,0.498 +46789,64033,113823,4944,,,,13.12341946,-59.86049011,378.787878787879,5.98,-1.91198036565084,B9IV+...,0.435 +46790,64034,114037,,,,,13.12354375,26.52390867,265.957446808511,7.61,0.485939224638305,K1III,1.09 +46798,64047,113709,,,,,13.12634468,-73.5856982,381.679389312977,7.7,-0.208493543401271,B9V,0.026 +46799,64048,,,Wo 9427,,,13.12643261,34.40167641,23.8663484486874,9.28,7.39107011483148,K3III,1.178 +46800,64051,114018,,,,,13.12683214,1.47451175,74.1289844329133,7.46,3.11005974835952,F5,0.446 +46801,64054,113807,,,,,13.12729146,-65.87771608,228.83295194508,7.55,0.75240718485211,A1V,0.148 +46802,64053,113902,4951,,,,13.12731124,-53.45971466,99.403578528827,5.7,0.712989903599544,B8V,-0.061 +46803,64055,113971,,,,,13.12750194,-30.43489928,108.108108108108,7.65,2.48070866369516,A0m...,0.322 +46804,64056,114001,,,,,13.12756373,-14.18806076,68.3060109289617,7.74,3.56770538361187,F5V,0.465 +46805,64057,114060,,,,,13.12774304,24.00945288,36.6300366300366,8.15,5.33081323520378,G5V,0.689 +46806,64058,113933,,,,,13.12796965,-50.35086491,44.2869796279894,8.75,5.51861968794475,G8V,0.746 +46807,64059,,,,,,13.1280287,24.01957388,38.2409177820268,8.55,5.63735846601647,G0,0.77 +46810,64065,114130,,,,,13.1297223,51.79090046,564.971751412429,7.97,-0.790133668190967,K2,1.364 +46814,64071,114020,,,,,13.13110413,-19.03568748,246.305418719212,7.73,0.772630167885971,K1/K2III,1.189 +46816,64074,114124,,,,,13.13120738,42.3739885,211.864406779661,7.93,1.29970999317044,K0III,1.25 +46818,64076,114216,,,,,13.13150323,62.98310697,48.1927710843374,8.5,5.08509050524056,G0,0.634 +46819,64077,114092,4956,,,,13.13157222,27.55610799,119.331742243437,6.2,0.816220093151384,K4III,1.363 +46820,64078,114038,4955,,49 Vir,,13.13161191,-10.74038528,93.8086303939963,5.15,0.288786023452768,K2III,1.138 +46821,64081,114072,,,,,13.13190817,19.93294344,146.412884333821,7.87,2.04210351840766,F4V,0.439 +46824,64087,113953,,,,,13.13362231,-56.38477063,272.479564032698,7.3,0.123330321260447,B8IV,-0.033 +46825,64089,114093,,,,,13.13401167,24.83106073,210.970464135021,6.81,0.188891708370425,G8III,0.933 +46826,64090,114374,,,,,13.13405864,73.34324636,138.69625520111,7.67,1.95967632359714,A0,0.115 +46827,64091,113693,,NN 3761,,,13.13413003,-77.3098136,42.1940928270042,8.76,5.63374173005052,K3V,1.035 +46830,64094,113904,4952,,The Mus,,13.13532192,-65.30601741,33333.3333333333,5.44,-9.56,WC6 + O9.5I,-0.033 +46832,64096,114253,,,,,13.13538468,62.69026396,221.238938053097,7.58,0.855692174056911,K0,1.143 +46835,64100,114049,,,,,13.136428,-28.2046872,370.37037037037,7.75,-0.0931811792050636,K3III,1.464 +46840,64106,114159,,,,,13.13754002,43.18132168,740.740740740741,7.61,-1.73833115752497,M...,1.592 +46841,64108,113694,,,,,13.13903373,-78.44596983,137.741046831956,6.43,0.73468310350047,A0V,0.008 +46842,64109,112540,,,,,13.13905777,-87.21951279,36.90036900369,8.2,5.36484645437203,G6IV/V,0.721 +46843,64111,114050,,,,,13.13943248,-36.22412687,93.7207122774133,6.85,1.99082209712235,A9III,0.325 +46845,64113,,,Wo 9428,,,13.1402253,16.97198984,25.5623721881391,11.83,9.79199423057782,M0,1.575 +46848,64116,114131,,,,,13.14068421,15.49163919,96.8054211035818,7.83,2.9005016075981,K1IV,0.937 +46849,64117,113919,,,,,13.14106661,-67.79676243,306.748466257669,6.34,-1.0939119996603,M1III,1.71 +46850,64118,114114,,,,,13.141092,-11.7625861,210.526315789474,7.34,0.723468048124333,K2,1.264 +46852,64120,114125,,,,,13.14164677,-2.67904969,163.132137030995,7.83,1.76730237259208,F2,0.408 +46853,64122,114113,4957,,,,13.14235778,-8.98422912,113.895216400911,5.57,0.287472579530513,K3III,1.178 +46856,64129,114075,,,,,13.14358335,-38.09378627,434.782608695652,7.9,-0.291360819912036,K1III,1.157 +46857,64130,114042,,,,,13.144003,-54.61428845,244.498777506112,7.76,0.81861654003671,A2IV,0.238 +46858,64131,114172,,,,,13.14403752,29.38340561,48.9476260401371,8.56,5.11134183316224,G0V,0.606 +46859,64133,114098,,,,,13.14428778,-23.10637572,113.895216400911,6.69,1.40747257953051,K1III,1.12 +46860,64135,114116,,,,,13.14442847,-23.82205888,90.3342366757001,7.53,2.75073810439361,F5/F6V,0.488 +46867,64149,114397,,,,,13.14741343,65.57291501,819.672131147541,7.78,-1.78820084662626,K0,1.571 +46868,64150,114174,,Wo 9429,,,13.14749269,5.2088695,26.267402153927,6.78,4.68291438407184,G5IV,0.667 +46873,64160,114134,,,,,13.15007234,-34.3480167,182.149362477231,7.99,1.68786172225046,A4III/IV,0.226 +46874,64162,114133,,,,,13.15022239,-33.50153153,154.798761609907,7.17,1.22116258997542,K0/K1III,1.059 +46876,64166,114149,4958,,45Psi Hya,,13.15091194,-23.11797275,70.7213578500707,4.94,0.692247047304404,K0III,1.048 +46878,64169,114241,,,,,13.15158135,18.62567154,249.376558603491,6.94,-0.044278136899087,K2,1.49 +46879,64170,114102,,,,,13.15163341,-49.49495018,258.397932816537,7.83,0.768554825094559,A1V,0.112 +46882,64174,114222,,,,,13.15207298,3.14449027,172.413793103448,7.31,1.12713996781469,G5,0.97 +46887,64179,114256,4960,,,,13.15345066,10.02246786,107.874865156419,5.79,0.625398670722485,K0III,1.025 +46888,64180,,,,,,13.15377752,-68.09275374,29.4637595757219,10.57,8.22355918990829,M0,0.879 +46889,64181,114203,4959,,,,13.15396444,-9.53809931,123.762376237624,6.32,0.857056803872932,K0,1.017 +46893,64185,238197,,,,,13.15455558,58.57582793,41.9463087248322,9.82,6.70653125534099,K2,1.099 +46894,64188,114164,,,,,13.15540852,-41.01938817,200.803212851406,7.59,1.07614671379859,K0III,1.096 +46896,64192,114257,,,,,13.1557255,6.99637745,221.729490022173,7.75,1.0208827093898,G5,0.907 +46899,64198,114242,,,,,13.15750238,-17.23269103,193.798449612403,7.97,1.53324850813606,G8/K0IV,1.035 +46900,64199,114155,,,,,13.15766058,-48.52463613,146.198830409357,6.84,1.01528050860058,F3/F5III,0.443 +46903,64204,114243,,,,,13.15839284,-20.12362598,186.567164179104,7.16,0.805823948463851,A0V,0.051 +46906,64208,114446,,,,,13.15925209,56.8332426,53.850296176629,7.03,3.3740595186989,F8,0.6 +46907,64209,114083,,,,,13.15999028,-66.54310666,229.357798165138,7.66,0.857432446342931,G6/G8III,0.955 +46910,64212,114357,4964,,,,13.16075649,37.42313176,91.8273645546373,6.01,1.19513939877888,K3III,1.169 +46912,64216,114196,,,,,13.16149014,-50.14995432,162.074554294976,7.61,1.56142582016621,K0III,1.089 +46913,64217,114376,4967,,15 CVn,,13.16167833,38.5338706,350.877192982456,6.25,-1.47577569995745,B7III,-0.098 +46914,64218,114268,,,,,13.16177924,-16.51519285,236.96682464455,6.75,-0.12343774519163,A2V,0.168 +46915,64219,114260,,Gl 500,,,13.16179358,-22.1917727,27.1591526344378,7.36,5.19041892083998,G6V,0.718 +46918,64222,114245,,,,,13.16211808,-36.16040063,349.65034965035,7.8,0.0818301656452149,K2III,1.1 +46920,64224,114287,4961,,50 Vir,,13.16258009,-10.32930884,201.207243460765,5.95,-0.568218056333339,K5III,1.49 +46921,64225,114286,,,,,13.16285597,-7.65536723,194.931773879142,7.34,0.890586825559082,K0,1.12 +46922,64226,114326,4962,,,,13.16330208,16.8486489,224.719101123595,5.91,-0.848199945095342,K5III,1.45 +46924,64229,114246,,,,,13.16355294,-36.53256503,392.156862745098,7.53,-0.437299097830222,K0III,0.993 +46926,64231,114504,4974,,,,13.16394755,62.22914214,221.729490022173,6.52,-0.209117290610197,A1V,-0.009 +46928,64236,114231,,,,,13.16568213,-47.55570061,558.659217877095,7.53,-1.20573484510053,K4III,1.551 +46929,64238,114330,4963,,51The Vir,,13.16583667,-5.53892987,127.226463104326,4.38,-1.14288726980296,A1V,-0.008 +46932,64241,114378,4968,Gl 501 A,42Alp Com,,13.1665415,17.52911621,14.3245953301819,4.32,3.53958819003196,F5V,0.455 +46933,64243,114380,,,,,13.16679088,16.14795564,132.978723404255,7.86,2.24108920295821,F2,0.427 +46934,64244,114427,,,,,13.16703308,38.72375261,204.918032786885,7.16,0.602099110013554,A7IV,0.176 +46936,64246,114447,4971,,17 CVn,,13.16757463,38.49887224,62.0347394540943,5.91,1.94682518734536,A9III-IV,0.294 +46938,64249,114535,,,,,13.16855026,58.04500025,1408.45070422535,7.64,-3.10370825640462,K1II-III,1.348 +46940,64253,114333,,,,,13.16981759,-25.53744918,207.03933747412,7.95,1.36973565375756,G8III/IV,0.918 +46941,64260,114334,,,,,13.17079375,-32.09460141,159.744408945687,7.5,1.48287166605215,G8III,0.99 +46942,64262,,,,,,13.17135159,9.53646613,27.8784499581823,9.31,7.08365688337983,K5,1.022 +46948,64271,114345,,,,,13.17257006,-23.62464004,235.849056603774,7.78,0.916829282963664,A0V,0.065 +46951,64275,114703,,,,,13.17271482,67.49486859,33.6360578540195,8.88,6.24597454602469,K2V,0.923 +46953,64277,114250,,,,,13.17292696,-57.74443285,196.463654223969,7.66,1.19358891168379,F5IV/V,0.523 +46956,64282,114348,,,,,13.17418097,-32.55663644,172.413793103448,7.89,1.70713996781469,K0III,1.058 +46959,64288,114430,,,,,13.1755047,-10.81460924,213.675213675214,7.81,1.16122926537062,K0,0.912 +46962,64295,114386,,,,,13.177756,-35.05399258,28.0426247896803,8.73,6.49090669419668,K3V,0.982 +46963,64296,114449,,,,,13.17844701,-4.94181118,135.50135501355,7.61,1.95028180911521,F2,0.402 +46967,64302,114537,,,,,13.17945731,34.30071706,78.6782061369001,6.89,2.41072775277004,F5,0.486 +46968,64303,114432,,,,,13.17966953,-24.17917086,36.8731563421829,7.84,5.00644842597513,G8V,0.756 +46969,64304,114493,,,,,13.17979317,13.30676545,173.611111111111,7.11,0.912112417116061,K0,1.125 +46970,64307,114351,,,,,13.18051822,-52.90757683,161.290322580645,6.67,0.63195844749127,K1/K2III,1.107 +46971,64308,114466,,,,,13.18062412,-10.10297361,149.700598802395,7.9,2.02388231237773,A0,0.088 +46975,64312,114520,,,,,13.18120535,21.23388837,127.388535031847,6.82,1.29434828372626,F2II,0.42 +46980,64320,114365,4965,,,,13.18290719,-52.56685355,105.263157894737,6.05,0.938618026444239,Ap,-0.079 +46984,64326,114482,,,,,13.18481587,-17.08977381,96.8992248062015,7.12,2.18839848645596,F2III/IV,0.345 +46986,64328,114538,,,,,13.18534747,13.91001749,117.233294255569,7.93,2.58474515583761,F2IV:,0.391 +46988,64331,114239,,,,,13.18552201,-71.81422197,355.871886120996,7.87,0.1135315995254,Fm...,0.516 +46989,64332,114435,4970,,,,13.18581695,-42.23282785,91.8273645546373,5.78,0.965139398778875,F7IV,0.521 +46992,64335,114523,,,,,13.18733393,-14.24231778,253.164556962025,7.61,0.592985478132302,K0III,1.02 +46993,64336,114622,,,,,13.18741707,33.46593496,101.626016260163,7.95,2.91497549215671,F0,0.323 +46994,64337,114473,,,,,13.18778467,-41.41969783,1098.9010989011,7.87,-2.33479303839453,K0IIICN...,1.192 +46999,64346,114545,,,,,13.18936403,-13.96226819,194.931773879142,6.92,0.470586825559082,K0III,1.097 +47001,64347,114776,,,,,13.189762,63.1461813,94.9667616334283,7.49,2.60214185592743,F5,0.475 +47002,64348,114474,4973,,,,13.18980764,-43.36850529,67.7506775067751,5.24,1.08543178743511,K1/K2III,1.049 +47005,64355,114674,,,,,13.19131027,40.79251077,168.067226890756,7.17,1.04258482864275,K0,0.939 +47011,64362,114509,,,,,13.19178573,-35.12990835,636.942675159236,6.63,-2.39050173795383,K1III,1.139 +47012,64364,114608,,,,,13.19191349,6.78840658,122.100122100122,7.79,2.35641950880209,A3,0.192 +47013,64365,114637,,,,,13.19232108,21.91872836,163.132137030995,6.82,0.757302372592076,G5III,0.88 +47017,64370,114458,,,,,13.19335632,-56.90897973,552.486187845304,6.79,-1.92160712565408,M0/M1III,1.684 +47020,64375,114576,4978,,,,13.19423458,-26.55172563,112.612612612613,6.49,1.23206482889301,A5V,0.193 +47021,64378,114611,,,,,13.19460874,-11.22164893,213.675213675214,6.89,0.24122926537062,K0,1.232 +47026,64385,114370,,,,,13.19591161,-68.91692714,395.256916996047,7.97,-0.0143973941209108,A6V,0.378 +47028,64390,114371,4966,,,,13.19760597,-69.94201974,44.1111601235112,5.92,2.69725760063259,F3IV/V,0.415 +47029,64391,114512,,,,,13.19788339,-52.81229305,396.825396825397,7.02,-0.972997296092279,M2III,1.705 +47030,64394,114710,4983,Gl 502,43Bet Com,,13.19803407,27.87603769,9.15499404925387,4.23,4.42170966826803,G0V,0.572 +47031,64395,114461,4972,,,,13.19807621,-63.30298568,10000000,6.32,-8.68,F0II,0.426 +47032,64396,114597,,,,,13.19834156,-24.56906165,363.636363636364,7.97,0.166663469151314,K1/K2III,1.34 +47033,64398,114489,,,,,13.19876733,-61.11732927,4347.82608695652,6.74,-6.45136081991203,F2Ib-II,0.469 +47034,64400,114550,,,,,13.19914934,-45.27878892,641.025641025641,7.81,-1.22437700822769,K4III,1.514 +47038,64405,114723,,,,,13.20056418,32.08528207,78.003120124805,6.71,2.24944012591399,F8,0.48 +47040,64408,114613,4979,Gl 501.2,,,13.20096299,-37.80313606,20.4792135981978,4.85,3.29343362142062,G3V,0.693 +47041,64407,114642,4981,,53 Vir,,13.20096794,-16.1979034,32.5520833333333,5.04,2.47710605679737,F6V,0.46 +47046,64417,114724,4984,,,,13.20233987,24.25812901,157.48031496063,6.31,0.323868626459879,K1III,1.006 +47048,64419,114662,,,,,13.20275899,-20.8844091,371.747211895911,7.63,-0.221238599987959,K0IIICN...,1.187 +47053,64425,114529,4975,,,,13.20489702,-59.92053651,106.157112526539,4.58,-0.549745486035612,B8V,-0.073 +47054,64426,114762,,,,,13.2055831,17.51712793,40.5679513184584,7.3,4.25908461806624,F9V,0.525 +47055,64428,,,,,,13.20585271,-23.33548231,37.3831775700935,9.77,6.90661893178624,K0,1.031 +47059,64434,115179,,,,,13.20650332,77.19447085,187.96992481203,7.75,1.37955816147524,A2,0.189 +47061,64437,115337,5009,,,,13.20707089,80.47128181,210.526315789474,6.25,-0.366531951875666,K0Ib,0.955 +47063,64440,115299,,,,,13.20788893,79.65233601,188.323917137476,7.52,1.14547260540735,K0,1.113 +47064,64441,,,,,,13.20807581,-60.19379126,29.5072292711714,9.52,7.17035784418689,,1.04 +47065,64443,,,,,,13.20844369,-34.75396543,46.9483568075117,9.76,6.40189801719369,K0,0.748 +47066,64444,114692,,,,,13.20890739,-34.74738803,75.187969924812,7.76,3.37925820483543,F5/F6V,0.53 +47067,64445,114780,4986,,,,13.20915319,11.55617035,248.756218905473,5.76,-1.21886973457765,M0III,1.499 +47070,64449,114793,4987,,,,13.20998586,18.75176987,107.296137339056,6.51,1.35707956176991,G8III,0.859 +47073,64453,114781,,,,,13.21112078,4.06828005,72.9394602479942,7.39,3.07518727394756,F0,0.35 +47074,64457,114783,,NN 3769,,,13.21218516,-2.26506302,20.4290091930541,7.56,6.00876348069578,K0,0.93 +47076,64459,114729,,,,,13.21233231,-31.87259921,35.0017500875044,6.68,3.95955120191371,G0V,0.591 +47077,64460,114782,,,,,13.21272447,-1.75835898,221.238938053097,7.09,0.365692174056911,M...,1.397 +47083,64466,114570,4977,,,,13.21354619,-66.22676607,87.3362445414847,5.91,1.20402743337953,A0V(n),0.048 +47085,64468,114904,,,,,13.21355625,51.89983123,193.423597678917,7.23,0.797452715469714,K0,0.937 +47087,64470,114877,,,,,13.21375892,42.62661766,163.132137030995,6.79,0.727302372592076,G5,0.947 +47088,64471,114620,,,,,13.21388114,-61.5450833,162.60162601626,7.26,1.20437557887708,A9/F0III/IV,0.345 +47089,64472,114707,4982,,,,13.21412753,-42.69971196,193.050193050193,6.19,-0.238351201273834,K0III,1.057 +47091,64474,114819,,,,,13.21491823,19.91837061,680.272108843537,7.36,-1.80341332625912,K0,1.25 +47092,64475,114747,,,,,13.21512316,-30.71212756,26.7022696929239,8.03,5.89725911017743,K1IV/V,0.923 +47094,64478,114630,4980,,,,13.21547417,-59.81634245,39.8089171974522,6.18,3.18009817532579,G0V,0.592 +47095,64480,114769,,,,,13.21637072,-29.09998239,161.290322580645,7.76,1.72195844749127,A2III,0.208 +47096,64482,115061,,,,,13.21678549,67.30966125,120.627261761158,6.96,1.55277265275137,K0,1.145 +47097,64484,114905,,,,,13.21763834,38.27738359,60.938452163315,6.83,2.90554290526547,F7V,0.474 +47099,64490,114865,,,,,13.21875124,15.31752296,139.275766016713,7.64,1.9206222212115,K0,1.12 +47103,64495,114803,,,,,13.22003394,-22.9331675,429.184549356223,7.93,-0.233220394869903,K4/K5III,1.59 +47104,64496,114889,4992,,,,13.22014925,18.72712766,91.0746812386157,6.1,1.30301170057037,G8III,1.201 +47106,64499,114823,,,,,13.22039508,-5.02343833,49.4315373208107,8.28,4.80997941385402,G5,0.735 +47107,64498,114842,,,,,13.22050427,-2.55563145,62.4219725343321,7.56,3.58331255874109,,0.539 +47110,64504,114827,,,,,13.22098529,-15.46046828,1666.66666666667,7.84,-3.26924374808178,K0III+...,0.816 +47111,64507,114883,,,,,13.22175819,13.39146775,355.871886120996,7.41,-0.3464684004746,K0,1.266 +47113,64511,114845,,,,,13.22252629,-13.47110904,75.642965204236,7.57,3.17615727574811,F5V,0.47 +47114,64512,114866,,,,,13.22257942,-3.49455503,232.018561484919,7.34,0.512386350803658,K2,1.48 +47116,64515,114772,4985,,,,13.22316183,-50.6997859,100.806451612903,5.9,0.882558360770894,B9V,-0.011 +47118,64520,114846,4990,,54 Vir,,13.22412461,-18.8263809,396.825396825397,6.26,-1.73299729609228,A0V,0.088 +47119,64521,114655,,,,,13.22444337,-68.49896056,373.134328358209,7.91,0.0506739701439454,A3V,0.195 +47120,64522,115136,,,,,13.22451752,67.28793399,137.362637362637,6.52,0.830656896565186,K2III,1.146 +47121,64523,115019,,NN 3771,,,13.22455538,56.68091877,699.300699300699,7.98,-1.24331981267469,K2II,1.132 +47122,64527,115227,5003,,,,13.22554108,72.79913223,88.0281690140845,6.57,1.846891656875,A2V,0.088 +47124,64530,114975,,,,,13.22665047,36.88758126,413.223140495868,6.5,-1.58092317009784,M0,1.616 +47126,64532,115043,,Gl 503.2,,,13.22691378,56.70831399,25.693730729702,6.82,4.77086415798157,G1V,0.603 +47130,64539,114976,,,,,13.22831245,29.81780856,235.294117647059,7.26,0.401944650251558,G9III,1.112 +47131,64540,115004,4997,,,,13.22860596,40.15284766,160.25641025641,4.94,-1.08407705158788,K0III,1.061 +47134,64543,114988,,,,,13.22906393,32.53048063,241.545893719807,6.68,-0.234998294395505,G2II,0.797 +47137,64546,114738,,,,,13.22973506,-64.31323355,211.416490486258,7.81,1.18430570368906,A1V,0.17 +47140,64550,114853,,,,,13.23119908,-45.18553071,24.4678248103744,6.93,4.98702318855797,G2V,0.643 +47141,64551,114989,,,,,13.23137436,25.69837213,79.6812749003984,7.3,2.79321862908529,F7V,0.466 +47146,64556,114960,,,,,13.23266573,1.45655661,150.375939849624,6.55,0.664108226515523,K5III,1.383 +47147,64557,114873,4991,,,,13.23272219,-43.13916095,107.642626480086,6.16,1.00007856996821,K5II,1.366 +47151,64564,114792,,,,,13.23386604,-62.65388122,2777.77777777778,6.82,-5.39848749616356,F8Ib,0.998 +47153,64565,114808,,,,,13.23427226,-58.31706865,165.562913907285,7.63,1.53518469310566,B9.5IV,0.384 +47155,64569,114961,,,,,13.23455697,-2.80697766,142.857142857143,7.06,1.28549020007128,M7III,1.293 +47157,64574,114962,,,,,13.23593549,-14.28212491,111.234705228031,7.91,2.67879845866614,G1V,0.605 +47158,64573,114944,,,,,13.23594285,-16.55838608,45.9981600735971,8.18,4.86629769875138,K0/K1V,0.817 +47159,64577,114946,4995,,55 Vir,,13.23638046,-19.93133468,38.6249517188104,5.31,2.37566025217436,G8III/IV,0.862 +47160,64578,114800,,,,,13.23653773,-63.37373127,381.679389312977,7.94,0.0315064565987289,B2Vpe,0.103 +47162,64580,114835,4988,,,,13.23670825,-58.68390821,105.374077976818,5.91,0.796331062136464,K0/K1III,1.084 +47164,64583,114837,4989,Gl 503 A,,,13.23761891,-59.10285946,18.0212650928095,4.9,3.62107362407083,F7IV,0.489 +47165,64585,114921,,,,,13.23788152,-41.21176053,267.379679144385,7.6,0.464358011002402,K0III,1.03 +47166,64587,114533,4976,,,,13.23815458,-78.44744492,571.428571428571,5.84,-2.94480975656853,F8Ib,1.04 +47168,64590,114922,,,,,13.23893249,-42.85209141,157.977883096366,6.72,0.727018550086775,K1III,1.083 +47170,64597,114947,,,,,13.2403147,-35.43982985,85.9106529209622,7.81,3.13976490156935,F5V,0.512 +47171,64598,114657,,,,,13.24041794,-75.17115051,444.444444444444,6.98,-1.25908740944319,K3IIICN...,1.503 +47172,64600,,,,,,13.24053945,59.07184701,39.9361022364217,11.21,8.20317162269196,M:,1.4 +47173,64601,114899,,,,,13.24063271,-54.96211989,173.010380622837,7.99,1.79963919210265,K0III,1.011 +47175,64603,114993,,,,,13.24099425,-24.28427154,109.289617486339,6.66,1.46710547033224,F0V,0.4 +47177,64607,115046,4998,,,,13.24201191,11.33178469,155.52099533437,5.64,-0.318945135378891,M0III,1.514 +47184,64617,114949,,,,,13.24443038,-46.85747401,154.559505409583,7.97,2.0245214033435,F0V,0.332 +47186,64622,114981,,,,,13.24463709,-38.65158925,934.579439252336,7.16,-2.69308111157395,B4V:ne,-0.098 +47187,64623,114971,4996,,,,13.24537866,-48.95680509,79.4912559618442,5.84,1.33840320554625,K0IV,1.061 +47188,64624,114886,,,,,13.24566443,-63.5810553,384.615384615385,6.87,-1.05513326014591,O9:V,0.112 +47189,64625,115062,,,,,13.24586888,-10.37027582,202.839756592292,6.95,0.41423459638615,K5,1.542 +47195,64637,114982,,,,,13.2487841,-51.80466966,115.340253748558,7.62,2.31009548738105,F2V,0.436 +47196,64638,115080,,,,,13.24884784,-11.36870113,38.7446726075165,7.02,4.07894002271934,G0,0.683 +47202,64645,115104,,,,,13.25080636,4.51750521,268.096514745308,7.3,0.158544159043439,M...,1.369 +47203,64646,115676,,,,,13.2509343,78.70130787,295.85798816568,7.58,0.224583501388275,K0,0.995 +47204,64647,115066,,,,,13.25120725,-30.18137783,143.884892086331,7.83,2.03992402295057,K0II,1.087 +47205,64648,115197,,,,,13.25239654,35.44578805,139.86013986014,6.8,1.0715302090054,A2,0.182 +47207,64651,115050,4999,,,,13.25263602,-36.37135768,142.450142450142,6.17,0.401685560649026,K1III,0.968 +47208,64654,115166,,,,,13.25284438,18.91888227,187.96992481203,6.55,0.179558161475241,K0,1.47 +47209,64655,116459,,Gl 506.2,,,13.25342107,84.75210233,53.6480686695279,7.27,3.62222954008981,G0,0.53 +47213,64660,115105,,,,,13.25399198,-18.9198917,180.505415162455,7.98,1.69754882364215,F2V,0.4 +47214,64659,115053,,,,,13.25401219,-40.38859942,80.58017727639,7.79,3.25885890749365,G8V,0.795 +47215,64661,114911,4993,,Eta Mus,,13.25416605,-67.8945633,124.378109452736,4.79,-0.683719756257744,B8V,-0.078 +47217,64665,114887,,,,,13.25506554,-70.47794809,289.855072463768,7.49,0.179095475366372,B4III,0.024 +47218,64666,115183,,,,,13.25515004,16.19481528,411.522633744856,7.44,-0.631968632008438,K2,1.49 +47219,64667,114998,,,,,13.25529902,-57.25883372,735.294117647059,7.8,-1.53230545814891,B2/B3III,-0.032 +47225,64677,115068,,,,,13.25627864,-43.06301302,177.304964539007,7.49,1.24639551991671,K1III,1.087 +47228,64682,114912,4994,,,,13.25715718,-69.67919729,93.8967136150235,6.37,1.50674803887378,K2/K3III,1.21 +47231,64690,113283,,,,,13.25819019,-87.56030424,24.6791707798618,7.11,5.14834718344121,G5IV-V,0.71 +47232,64688,115153,,,,,13.25853956,-8.05530078,44.0528634361234,8.06,4.84012928596561,G5,0.705 +47233,64692,115271,5004,,19 CVn,,13.25890141,40.8551724,75.0750750750751,5.77,1.39252112417141,A7V,0.198 +47235,64693,115199,,,,,13.25894967,3.04908759,211.416490486258,7.28,0.654305703689059,G5,1.122 +47236,64696,115256,,,,,13.26011307,28.74196822,304.878048780488,7.28,-0.140630781441604,K3III,1.322 +47239,64699,115111,,,,,13.26037363,-41.14129384,465.116279069767,7.85,-0.487807700421973,K0III,1.02 +47241,64701,115272,,,,,13.26076004,34.182558,72.6744186046512,7.94,3.63309216949746,F8V,0.503 +47242,64705,115348,,,,,13.26124098,54.40297546,189.035916824197,7.65,1.26727836017593,K0,1.051 +47243,64706,,,,,,13.26205469,11.8962569,45.9136822773186,9.31,6.00028937709878,K0,0.865 +47247,64711,115245,,,,,13.26303993,7.9529665,268.817204301075,6.75,-0.397285300590511,K0,1.163 +47249,64715,115141,,,,,13.2637637,-40.05471906,288.184438040346,7.79,0.491647373954369,K1III,1.122 +47251,64718,115217,,,,,13.26498934,-12.35009179,276.243093922652,7.28,0.0735428526658293,K2,1.253 +47254,64722,115301,,,,,13.26603631,21.38186107,169.779286926995,7.39,1.24057647393551,B9,0.026 +47256,64725,115202,5001,Gl 503.3,57 Vir,,13.26627284,-19.94282246,38.9408099688474,5.21,2.25797509698408,K1III,1.011 +47257,64726,115273,,,,,13.26646181,4.64674522,48.5908649173955,8.39,4.95722685213207,G5,0.616 +47262,64732,115247,,,,,13.26754138,-5.6686241,136.239782016349,7.66,1.98848029958035,F8,0.647 +47265,64735,115500,,,,,13.26778278,65.69197909,166.389351081531,7.34,1.2343723600137,G5,1.043 +47267,64737,115071,,,,,13.26800189,-62.58374253,10000000,7.95,-7.05,O9.5V,0.226 +47269,64739,115113,,,,,13.26851654,-57.06158955,134.048257372654,6.95,1.31369413736334,F2IV,0.323 +47274,64747,115349,,,,,13.26973828,35.88628889,44.6627958910228,8.29,5.04027046789515,G2V,0.64 +47276,64749,115159,,,,,13.27021084,-52.41473841,161.030595813205,6.89,0.855458000882901,K0III,1.03 +47278,64751,115319,5007,,,,13.2706518,19.0517164,94.0733772342427,6.46,1.59266632261649,G8III,0.972 +47280,64754,,,,,,13.27087312,7.62575605,29.5857988165681,9.4,7.04458350138827,F8,0.645 +47283,64761,115339,,,,,13.27218622,27.73529151,44.0722785368003,8.24,5.01917247942468,G8V,0.717 +47285,64763,,,,,,13.27274469,-33.7954533,37.6931775348662,11.78,8.89868624991164,,1.397 +47288,64766,,,,,,13.2727663,29.0989852,31.9897632757518,12.73,10.2049448684158,A,-0.115 +47289,64768,115322,,,,,13.2733167,6.50474518,458.715596330275,7.07,-1.23771753197697,M6III,1.588 +47290,64769,115308,5005,,,,13.27375083,-1.3904648,121.802679658952,6.69,1.2617157855972,F1IV,0.314 +47292,64774,115612,5018,,,,13.27462657,68.40796113,140.449438202247,6.2,0.462399968184283,B9.5V,-0.052 +47293,64775,115352,,,,,13.27491525,17.30025796,386.100386100386,7.7,-0.233501179593739,G0,0.734 +47295,64778,115236,,,,,13.27551253,-44.70437723,602.409638554217,6.85,-2.04945955979973,K5pvar,2.867 +47296,64779,115365,5010,,,,13.2756468,19.78521744,85.8369098712446,6.43,1.76162962681019,F0V,0.274 +47297,64781,115381,,,,,13.27687324,18.90325985,128.040973111396,6.72,1.1832551693865,K0,1.003 +47299,64783,115341,,,,,13.27779962,-5.57338834,51.0204081632653,7.84,4.30128035678238,G0,0.588 +47302,64789,115403,,,,,13.27903652,19.81512181,103.305785123967,7.57,2.49937678654197,A2,0.289 +47303,64790,115149,5000,,,,13.27917943,-65.1381259,38.8500388500388,6.06,3.11304271284184,F5V,0.431 +47304,64791,115279,,,,,13.27951825,-41.28300203,221.729490022173,7.16,0.430882709389803,G8/K0III:,0.907 +47305,64792,115383,5011,Gl 504,59 Vir,,13.2796426,9.423693,17.950098725543,5.19,3.91966579229721,G0Vs,0.585 +47309,64797,115404,,Gl 505 A,,,13.28074089,17.01781641,11.2271247333558,6.49,6.23865726157854,K2V,0.926 +47311,64799,115386,,,,,13.28107184,1.24023793,68.6341798215511,7.44,3.25729775884995,F5,0.374 +47312,64800,115407,,,,,13.28129368,5.16157034,249.376558603491,7.7,0.715721863100913,K0,1.2 +47313,64801,115324,,,,,13.28130153,-30.59201081,120.772946859903,7.43,2.0201516839244,F2III,0.407 +47314,64803,115310,5006,,,,13.28141977,-31.5060767,75.7002271006813,5.1,0.704514088072636,K0III,0.959 +47315,64804,115311,,,,,13.28156367,-34.59839183,44.1111601235112,8.06,4.83725760063259,G5V,0.74 +47319,64808,115368,,,,,13.28290886,-13.15881054,235.294117647059,7.78,0.921944650251558,K0III,1.064 +47322,64818,115333,,,,,13.28654017,-46.4767479,1162.79069767442,7.85,-2.47750774378216,K5/M0III,1.63 +47324,64820,115211,5002,,,,13.28695416,-66.78342263,363.636363636364,4.86,-2.94333653084869,K2Ib/II,1.48 +47325,64822,115331,5008,,,,13.28720083,-43.97944198,58.411214953271,5.82,1.98751880170567,Am,0.187 +47326,64823,115478,5013,,,,13.28767315,13.67564684,91.4076782449726,5.33,0.525086609987061,K3III,1.304 +47328,64826,115519,,,,,13.28885776,32.487882,61.2369871402327,7.67,3.73493092368334,F8,0.526 +47330,64828,115446,,,,,13.28944869,-11.48354663,119.189511323004,6.61,1.2288098041435,A2,0.264 +47331,64829,115428,,,,,13.28995803,-21.53797565,164.473684210526,7.82,1.73951789636368,A9III/IV,0.337 +47335,64834,115466,,,,,13.29093776,-10.54632759,79.3021411578113,6.89,2.39357543286541,F0,0.338 +47337,64838,115488,5014,,,,13.29163693,-0.67604128,74.3494423791822,6.36,2.00361142169213,F0V,0.26 +47339,64842,115677,,,,,13.29215158,57.82178312,571.428571428571,7.77,-1.01480975656853,K0,1.492 +47340,64843,115467,,,,,13.29216081,-15.54792587,143.884892086331,6.68,0.889924022950569,K0III,1.051 +47341,64844,115604,5017,,20 CVn,,13.2923992,40.57256275,87.7963125548727,4.72,0.00261862039550298,F3III,0.306 +47342,64845,115538,,,,,13.2925816,17.29241952,187.617260787993,7.48,1.11363604513286,G5,1 +47343,64849,115537,,,,,13.29294732,19.21520279,277.008310249307,7.93,0.71753600952829,K2,1.44 +47345,64851,115396,,,,,13.2932106,-43.29919068,182.481751824818,7.46,1.15390279242185,A1/A2V,0.121 +47346,64852,115521,5015,,60Sig Vir,,13.29341302,5.46984502,165.837479270315,4.78,-1.31841343929924,M2III,1.638 +47347,64853,115267,,,,,13.29353457,-66.95433663,231.481481481481,7.9,1.07741873407456,K0III,1.017 +47349,64856,115849,,,,,13.29376046,71.24661794,102.880658436214,7.78,2.71833132463137,F8,0.533 +47351,64858,115539,,,,,13.29388952,13.76379869,136.612021857923,7.21,1.53255540529196,G8III-IV,0.953 +47352,64859,115431,,,,,13.29396334,-37.01720138,170.357751277683,7.5,1.34319050623807,A3IV,0.174 +47354,64861,,,,,,13.29496955,84.71566131,46.0617227084293,9.68,6.3632991172721,K2,0.872 +47357,64865,115503,,,,,13.29558238,-8.73314448,97.9431929480901,7.25,2.29512871043455,F8,0.516 +47359,64867,115415,,,,,13.29573973,-47.58992392,440.528634361233,6.63,-1.58987071403439,B9V,-0.005 +47361,64872,115638,,,,,13.29691283,45.58512947,38.7296669248644,8.69,5.74978118965201,K0III,0.817 +47363,64876,115286,,,,,13.29873688,-68.49564383,225.225225225225,6.68,-0.0830851494269007,B9IV,0.058 +47366,64880,,,GJ 1170,,,13.29956889,36.29995254,21.6216216216216,11.28,9.60555868537526,M2V:,1.356 +47368,64882,115214,,,,,13.29991596,-73.34442378,84.6740050804403,7.04,2.40124948806757,A1m...,0.267 +47374,64890,115706,,,,,13.30133544,50.44634568,65.1041666666667,7.96,3.89195607847747,F2,0.423 +47375,64892,115470,,,,,13.30142479,-44.05533428,110.37527593819,6.8,1.58564098838407,B9V,-0.018 +47376,64894,115399,,,,,13.30152761,-60.39728085,272.479564032698,7.49,0.313330321260447,K5II/III,1.657 +47377,64895,,,,,,13.3016873,-14.77943914,27.7469478357381,10.88,8.66392391153513,K6,1.344 +47378,64896,115363,,,,,13.3019101,-63.68711726,1515.15151515152,7.76,-3.14228032229066,B1Ia comp,0.61 +47380,64901,116736,,,,,13.30240514,83.89907995,79.1765637371338,7.57,3.07701675277665,F2,0.413 +47381,64903,115866,,,,,13.30329457,67.68794818,349.65034965035,7.2,-0.518169834354785,K0,1.297 +47382,64904,115655,,,,,13.30331657,31.63035621,115.740740740741,7.97,2.65256871239447,F2,0.448 +47383,64906,115735,5023,,21 CVn,,13.30403901,49.68201519,84.3881856540084,5.14,0.508591751730614,A0V,-0.049 +47387,64910,115436,,,,,13.30501441,-57.30032515,278.551532033426,7.07,-0.154527757108404,B9III,0.106 +47389,64914,115400,,,,,13.30552036,-63.44914405,2083.33333333333,6.78,-4.81379381312206,F5Iab,0.748 +47390,64917,115629,,,,,13.30620864,3.7523992,414.9377593361,7.86,-0.229914787125657,K0,1.494 +47393,64920,115577,,,,,13.30651692,-28.33231087,181.159420289855,6.8,0.509695388645995,K0III,0.981 +47394,64921,115116,,,,,13.30671199,-78.82308932,85.397096498719,7.07,2.41278447536182,A7V,0.205 +47396,64925,115527,,,,,13.30692382,-45.76461115,101.317122593718,6.87,1.84158576334818,A0V,-0.006 +47397,64924,115617,5019,Gl 506,61 Vir,,13.30693666,-18.30861062,8.52514919011083,4.74,5.08649006057765,G5V,0.709 +47398,64927,115723,5022,,,,13.30769651,34.09829261,154.559505409583,5.81,-0.135478596656498,K4.5III,1.366 +47400,64930,115640,,,,,13.30799111,1.24662763,207.900207900208,7.51,0.920725381869159,K0,0.943 +47402,64932,115631,,,,,13.30919541,-6.26575188,224.215246636771,7.6,0.846674293560709,K0,0.994 +47403,64933,115529,5016,,,,13.30969205,-51.28574682,197.628458498024,6.18,-0.299247415801005,A0V,-0.001 +47404,64934,115483,,,,,13.31010187,-57.45426907,40.7497962510187,9.43,6.37937279195493,K2V,0.907 +47406,64936,115708,,,,,13.31034679,26.3657579,132.802124833997,7.79,2.1739748810035,A2p,0.28 +47408,64940,115564,,,,,13.31199116,-49.87827225,584.795321637427,7.35,-1.48501944803923,B8III,-0.023 +47411,64944,115642,,,,,13.31259983,-17.13370587,71.1743772241993,7.46,3.19838162120549,G2V,0.611 +47415,64951,115088,,,,,13.31342692,-79.97596131,136.054421768707,6.34,0.671436695420975,B9.5/A0V,-0.027 +47417,64953,115679,,,,,13.31389316,-12.01547864,172.117039586919,7.57,1.39088066195165,A0,0.077 +47418,64954,115709,5021,,,,13.31420949,3.68766942,136.612021857923,6.62,0.94255540529196,A1IV,0.056 +47425,64962,115659,5020,,46Gam Hya,,13.31534816,-23.17141246,40.5022276225192,2.99,-0.0473945503403379,G8III,0.92 +47427,64965,,,,,,13.31585792,-3.07136216,35.880875493362,10.84,8.06568484356652,K5,1.009 +47429,64967,115661,,,,,13.31615601,-28.78483952,462.962962962963,7.66,-0.667731244245344,K5/M0III,1.614 +47433,64971,115693,,,,,13.31630381,-12.64808549,113.765642775882,7.34,2.05994437536886,F2III/IV,0.4 +47436,64976,115782,,,,,13.31721656,28.56755515,89.4454382826476,7.19,2.43220901775202,F8IV,0.573 +47437,64979,115810,5025,,,,13.31785355,35.12793546,65.1890482398957,6.01,1.93912679806481,F0IV,0.277 +47438,64981,115694,,,,,13.31797546,-20.00350098,200,7.61,1.1048500216801,A1V,0.106 +47439,64982,115595,,,,,13.31817503,-52.65484396,94.4287063267233,7.79,2.91447980053743,F5/F6V,0.483 +47440,64983,115753,,,,,13.31852778,3.72285325,206.185567010309,6.91,0.338708693011319,K2III:,1.114 +47441,64984,115755,,,,,13.31857676,2.90356362,33.8180588434224,7.69,5.04425662263059,G5,0.671 +47447,64994,115439,5012,,,,13.32194264,-72.03547781,136.425648021828,6.04,0.36551987320564,K3III,1.341 +47455,65006,115898,,,,,13.32438828,45.52715848,374.531835205993,7.39,-0.477443693177122,M4e-M6IIIA:e,1.374 +47458,65010,115602,,,,,13.32585459,-63.75544454,62.0732464307883,7.63,3.66547770209609,F5V,0.491 +47459,65011,,,Gl 507 A,,,13.32592098,35.11204745,13.1648235913639,9.48,8.8829247803249,M0,1.47 +47460,65012,,,Gl 507 B,,,13.32623048,35.10894812,18.0245133381399,12.03,10.7506822620062,M3,1.47 +47462,65014,115799,,,,,13.32699211,-12.48359996,649.350649350649,7.96,-1.10239639581768,K5,1.471 +47463,65015,115636,,,,,13.32733725,-60.635176,884.955752212389,6.98,-2.7546077825829,K5Ib,1.868 +47464,65016,,,Gl 507.1,,,13.3278706,33.34687596,17.3852573018081,10.62,9.41909438687413,M2,1.469 +47465,65019,115928,,,,,13.32852683,36.0828481,185.185185185185,7.2,0.861968799114844,G5,0.979 +47467,65021,115583,,,,,13.32873808,-67.36429075,169.491525423729,7.26,1.11426005821072,B9V,-0.01 +47468,65023,115813,,,,,13.32892298,-11.67293545,184.50184501845,7.27,0.939996432691935,A2,0.1 +47470,65026,115953,,Gl 508 A,,,13.32932692,47.7780717,10.3723680116171,8.48,8.40061041430555,K0,1.469 +47472,65028,115927,,,,,13.32980578,36.37382886,179.856115107914,7.65,1.37537395791029,G5,1.039 +47475,65033,115652,,,,,13.33070544,-61.96905608,961.538461538462,7.95,-1.9648333035061,B8II/III,0.04 +47477,65036,115585,,,,,13.33091311,-70.85494655,43.3839479392625,7.43,4.24335464862834,G6IV-V,0.742 +47482,65044,115885,,,,,13.33249321,8.48720422,247.524752475248,7.08,0.111906825553025,K0,1.13 +47484,65046,115773,,,,,13.33293086,-41.19069489,54.7945205479452,6.73,3.03631434396247,F6V,0.519 +47487,65050,115669,,,,,13.33392505,-62.52660375,203.252032520325,6.91,0.369825513836803,K2/K3III,1.287 +47492,65057,116091,,,,,13.33549968,59.86181793,72.3065798987708,7.96,3.66411090054655,F8,0.635 +47493,65061,115942,,,,,13.33594066,15.56405093,169.779286926995,7.25,1.10057647393551,G5,1.08 +47497,65067,115930,,,,,13.33741508,3.28755291,112.485939257593,6.96,1.70450880485107,K2,1.148 +47498,65069,115955,,,,,13.33771733,17.76603081,76.5110941086458,7.17,2.75137793790272,F5,0.569 +47501,65072,116010,5032,,23 CVn,,13.33860991,40.15055594,200.803212851406,5.6,-0.913853286201411,K1III,1.204 +47503,65074,115903,,,,,13.33890344,-11.30411836,129.366106080207,6.73,1.17089746959163,K0,1 +47508,65083,,,,,,13.34024052,-1.65689717,20.755500207555,11.6,10.0143339783116,,1.51 +47509,65085,115981,,,,,13.34049246,17.58050032,57.9038795599305,7.3,3.48646168783729,F2V,0.416 +47511,65087,115852,,,,,13.34066438,-41.57605311,371.747211895911,7.55,-0.301238599987959,K4/K5III,1.484 +47512,65089,115820,,,,,13.34078922,-49.22361928,102.564102564103,7.95,2.89502307849268,A7/A8V,0.264 +47513,65091,116056,,,,,13.34086926,43.11138103,34.3878954607978,8.12,5.437972010935,K2III,0.817 +47517,65096,115890,,,,,13.34163869,-27.40998659,487.804878048781,7.79,-0.651230694721227,K5III,1.501 +47518,65097,115873,,,,,13.34166937,-33.6577686,574.712643678161,7.71,-1.087253758587,K4III,1.556 +47520,65100,115705,,,,,13.34172426,-66.5334836,45.7247370827618,8.54,5.23924391518818,G5V,0.667 +47521,65101,115906,,,,,13.34180394,-20.88075325,85.6164383561644,7.59,2.9272142138819,F3V,0.423 +47524,65105,115982,,,,,13.342474,8.24505748,606.060606060606,7.59,-1.32258027893047,K2,1.211 +47525,65106,115983,,,,,13.34274276,4.82712864,191.204588910134,7.03,0.622508444336373,A3,0.187 +47526,65108,115778,5024,,,,13.34307334,-59.77275811,120.336943441637,6.2,0.798005118920555,F3/F5II,0.41 +47527,65109,115892,5028,Gl 508.1,Iot Cen,,13.34335154,-36.71208109,17.9726815240834,2.75,1.47693560660004,A2V,0.068 +47529,65112,115823,5026,,,,13.34384845,-52.74778497,121.359223300971,5.47,0.0496360584855786,B6V,-0.125 +47530,65113,115671,,,,,13.34403595,-69.68053848,297.619047619048,7.47,0.10169638694922,A2V,0.283 +47533,65116,115957,,,,,13.34424958,-14.77237772,41.0509031198686,8.37,5.30338641980419,G5V,0.645 +47534,65117,116029,,,,,13.34431978,24.64882435,110.619469026549,7.88,2.66084215237682,K1III,1.009 +47535,65119,115995,5031,,,,13.34489038,2.94231688,125.470514429109,6.26,0.767291606980561,A3V,0.102 +47536,65120,,,,,,13.34554618,10.87636434,39.3236335037357,11.62,8.64673180087854,M1,1.49 +47537,65121,116012,,,,,13.34557544,4.13245654,30.4599451720987,8.58,6.1613544136467,K2V,0.939 +47539,65124,115947,,,,,13.34592158,-23.76344367,209.643605870021,7.11,0.50259189520057,K5III,1.574 +47540,65123,116285,,,,,13.34592183,69.10229137,182.481751824818,7.18,0.873902792421847,G5,0.984 +47544,65129,115842,5027,,,,13.34676198,-55.80069803,10000000,6,-9,B0.5Ia,0.236 +47546,65133,,,,,,13.34729865,9.93321077,38.13882532418,9.9,6.99316343677033,K8,1.14 +47548,65135,116127,,,,,13.34753562,43.99011862,48.5436893203883,6.51,3.07933610184577,F2,0.424 +47550,65143,,,Gl 508.2,,,13.34936315,34.27966699,16.095284081764,10.62,9.58650676806557,M0,1.512 +47551,65144,115912,5029,,,,13.3493786,-46.88005836,115.740740740741,5.76,0.442568712394467,K1III,1.106 +47553,65149,115985,,,,,13.35089466,-22.38299851,293.255131964809,7.25,-0.0862281050375104,G6/G8III,0.915 +47554,65151,115998,,,,,13.3513334,-24.47024364,819.672131147541,6.89,-2.67820084662626,K5/M0III,1.653 +47557,65154,116172,,,,,13.35203032,47.26975278,194.552529182879,6.97,0.52481559497638,K0,0.9 +47561,65158,115915,,,,,13.35287648,-51.67115261,389.105058365759,7.55,-0.400334383343527,B8/B9IV,-0.047 +47562,65159,116156,,,,,13.3530205,37.85709767,106.837606837607,6.93,1.78637924369053,F8V,0.554 +47563,65160,115935,,,,,13.35313446,-49.69959365,346.020761245675,7.96,0.264489213782741,K1IIICN...,1.208 +47566,65163,116045,,,,,13.35341917,-9.99921811,99.009900990099,7.2,2.22160686891321,G5,0.872 +47567,65165,116272,,,,,13.35343067,61.08471334,39.5413206801107,8.48,5.49474414672202,G5,0.76 +47568,65166,115673,,,,,13.35384265,-74.44193577,1724.13793103448,7.77,-3.41286003218531,Npvar,2.1 +47572,65172,116110,,,,,13.35623638,14.1489695,787.40157480315,7.28,-2.20098139522021,K2,1.49 +47573,65173,115987,,,,,13.35634346,-39.98994207,250.62656641604,7.47,0.474864478433743,B9.5V,0.002 +47575,65176,115863,,,,,13.35653342,-64.04963879,53.0222693531283,7.37,3.74770844200655,G0V,0.582 +47576,65175,116046,,,,,13.35656498,-22.79421155,108.5776330076,7.14,1.96129815098424,F3IV,0.469 +47577,65178,115988,,,,,13.35720303,-43.63428489,128.369704749679,6.67,1.12768728836282,B9V,-0.024 +47578,65181,115846,,,,,13.35798601,-67.53685624,555.555555555556,7.03,-1.69363747448347,B3V,-0.042 +47579,65183,116061,5033,,,,13.35828257,-19.48928681,88.6524822695036,6.21,1.47154549823662,A2/A3V,0.098 +47580,65184,116342,,,,,13.35863372,63.95037227,322.58064516129,7.32,-0.223191530828635,K2,1.483 +47583,65187,116204,,,,,13.35897319,38.88045844,111.111111111111,7.31,2.08121254719662,G8III,1.157 +47585,65191,116112,,,,,13.3598182,-11.74701959,309.597523219814,7.75,0.296012611655515,K2,1.352 +47586,65192,116139,,,,,13.36025501,2.85404864,319.488817891374,7.79,0.267721687732244,K5,1.544 +47589,65197,116173,,,,,13.36131929,16.08152653,184.842883548983,7.2,0.865986325532848,K0,1.38 +47590,65198,116160,5037,,,,13.36157742,2.0873706,65.2741514360313,5.69,1.61629382648293,A2V,0.045 +47593,65203,116114,,,,,13.36287137,-18.74208767,140.449438202247,7.03,1.29239996818428,Ap,0.302 +47594,65207,115990,,,,,13.36352621,-55.41703077,321.543408360129,7.76,0.223801945134189,B9IV/V,-0.018 +47595,65205,116206,,,,,13.36352652,17.76551213,102.880658436214,7.82,2.75833132463137,F0,0.403 +47596,65208,116078,,,,,13.36383538,-36.11218043,74.4601638123604,7.44,3.08038006334358,F2V,0.338 +47597,65209,116513,,,,,13.36383794,71.8718667,227.790432801822,7.55,0.762322601210608,K2,1.153 +47601,65217,116232,,,,,13.36578098,25.99814394,270.27027027027,7.6,0.441008620334975,G8III,0.99 +47602,65218,116080,,,,,13.36586353,-38.85437046,59.9520383693046,7.12,3.2309802315086,G1/G2IV,0.621 +47603,65219,116038,,,,,13.36587921,-51.28221363,128.700128700129,7.09,1.54210509400457,A3/A4III/IV,0.227 +47604,65223,116053,,,,,13.36646754,-49.91269137,1075.2688172043,7.75,-2.40758525723032,B3III,-0.053 +47605,65224,116233,,,,,13.36662698,24.88235319,90.00900090009,7.08,2.30857029470434,A9III,0.243 +47606,65225,116207,,,,,13.36715656,2.75733312,218.340611353712,7.59,0.894327390019346,M...,1.487 +47608,65229,116081,,,,,13.36746187,-43.0503976,126.422250316056,7.15,1.64088241748838,A3IV/V,0.125 +47610,65230,116303,5045,,,,13.36776993,43.90333351,140.449438202247,6.34,0.602399968184282,A7m,0.255 +47614,65235,116177,,,,,13.36844417,-14.41976449,253.807106598985,6.84,-0.182518890872129,K5III,1.507 +47615,65234,115881,,,,,13.36844602,-70.54704619,231.481481481481,7.64,0.81741873407456,B8IV,0.007 +47616,65236,116003,,,,,13.36872814,-60.18498381,1000,6.92,-3.08,B1III,-0.015 +47617,65238,116208,,,,,13.36882204,-0.06778472,120.772946859903,7.96,2.5501516839244,K0,1.079 +47618,65239,116175,,,,,13.36895788,-12.57953334,362.31884057971,6.88,-0.915454589673911,K5III,1.61 +47619,65241,116235,5040,,64 Vir,,13.36936936,5.15485074,63.6942675159236,5.89,1.86949826204617,A2m,0.109 +47620,65242,115977,,,,,13.36940309,-64.21882819,398.406374501992,7.7,-0.30163139259481,C+,2.766 +47621,65243,116209,,,,,13.36984751,-4.66270606,1470.58823529412,7.79,-3.04745543646882,F8,0.7 +47623,65245,116287,,,,,13.37085191,30.29202053,184.842883548983,6.8,0.465986325532848,K2III,1.357 +47624,65247,116084,5036,,,,13.37119161,-52.18295165,1587.30158730159,5.81,-5.19329725273209,B2.5Ib,0.072 +47628,65255,116288,,,,,13.37388017,20.69675757,371.747211895911,7.29,-0.561238599987959,K0,1.382 +47630,65257,116211,,,,,13.37432141,-25.84088899,69.8324022346369,7.1,2.87971508985918,F5V,0.434 +47634,65265,116249,,,,,13.37527497,-6.20180359,59.1715976331361,6.63,2.76943352306837,K0,0.692 +47637,65269,116220,,,,,13.3761434,-22.95204586,36.697247706422,8.34,5.51683253306331,G1/G2V,0.667 +47638,65268,116316,,,,,13.37618226,26.1156572,52.5210084033613,7.64,4.03833472024228,F5V,0.485 +47639,65271,116087,5035,,,,13.37721659,-60.98835608,108.695652173913,4.52,-0.661060863272223,B3V,-0.141 +47644,65283,116275,,,,,13.37935051,-13.18650585,373.134328358209,7.77,-0.0893260298560552,A2V,0.15 +47647,65288,116197,5038,,,,13.38124966,-47.94321927,304.878048780488,6.18,-1.2406307814416,A4V,0.181 +47648,65289,115967,5030,,,,13.38128356,-72.14667406,228.83295194508,6.06,-0.73759281514789,B6V,0.049 +47651,65294,116119,,,,,13.38212218,-62.01222049,1234.56790123457,7.92,-2.53757490560675,A0Ia,0.645 +47652,65296,116493,,,,,13.38258605,51.65314065,714.285714285714,7.72,-1.54935982160881,M...,1.681 +47655,65300,116364,,,,,13.38331622,15.25056321,374.531835205993,7.57,-0.297443693177121,K0,1.254 +47656,65301,116292,5044,,63 Vir,,13.38365147,-17.73520402,98.0392156862745,5.36,0.403000858809587,K0III,0.987 +47657,65302,115674,,,,,13.38374031,-81.30975325,34.0947834981248,7.88,5.21656031490276,G5V,0.667 +47658,65303,116226,5039,,,,13.38405771,-48.56278579,549.450549450549,6.37,-2.32964306007463,B6IV,-0.077 +47659,65304,116379,,,,,13.3842025,18.27833884,123.456790123457,7.9,2.44242509439325,A2,0.188 +47662,65309,116475,,,,,13.38486171,47.00195483,398.406374501992,6.64,-1.36163139259481,M4III:,1.552 +47664,65311,116278,5043,,,,13.38573438,-33.18988737,224.215246636771,6.17,-0.58332570643929,M2III,1.653 +47665,65312,116321,,,,,13.38609597,-24.73414616,97.3709834469328,7.81,2.86785221798639,F8IV/V,0.531 +47668,65317,116151,,,,,13.38713554,-62.87136676,118.483412322275,7.99,2.62171223312828,F5V,0.484 +47670,65319,116331,,,,,13.38763389,-14.92675209,144.717800289436,7.85,2.04739023687099,F7V,0.521 +47672,65323,116365,5047,,65 Vir,,13.38858478,-4.92438824,355.871886120996,5.88,-1.8764684004746,K3III,1.431 +47673,65324,116333,,,,,13.38888514,-24.65564465,353.356890459364,7.75,0.00893217762145238,M4/M5III,1.406 +47674,65326,116531,,,,,13.38903854,46.12266468,230.94688221709,7.67,0.852439481766828,K0,1.126 +47675,65327,238224,,Gl 509.1,,,13.38976596,57.9061585,25.1004016064257,9.69,7.69159664875831,M0V,1.262 +47676,65328,116293,,,,,13.38979133,-39.62794255,174.520069808028,7.35,1.14077310983695,A3V,0.083 +47678,65330,116494,,,,,13.39018619,39.42958156,159.489633173844,7.49,1.47633770415358,K0III,0.74 +47681,65334,116441,,,,,13.39056126,17.29631858,155.52099533437,7.47,1.51105486462111,K0,1.16 +47687,65343,116495,,Gl 509 A,,,13.39252702,29.23688593,18.5288123031314,8.88,7.54076209032607,K5,1.321 +47689,65350,116478,,,,,13.39373082,17.32119045,154.798761609907,7.9,1.95116258997542,F7V,0.475 +47690,65352,116442,,NN 3781 A,,,13.39420739,2.72284228,16.0230732254446,7.06,6.03627091290441,G5,0.78 +47692,65355,116443,,NN 3782 B,,,13.39467825,2.72478537,16.7897918065816,7.35,6.22477344540069,G5,0.869 +47697,65362,,,Gl 508.3,,,13.39573099,-14.04501726,35.0140056022409,11.78,9.05879101552068,K7,1.362 +47698,65363,116497,,,,,13.39576268,19.09124166,48.5672656629432,7.86,4.42828173309016,G0,0.576 +47700,65366,116515,,,,,13.3963268,25.54789394,198.807157057654,7.39,0.897839925279637,K0,1.024 +47704,65372,116338,5046,,,,13.39782975,-49.82273441,130.208333333333,6.48,0.906806100157562,G8III,0.959 +47705,65373,116337,,,,,13.39797717,-47.89048851,164.473684210526,6.77,0.689517896363675,K0III,1.034 +47706,65374,116009,,,,,13.39801098,-75.93038969,162.337662337662,7.8,1.74790356082213,F3IV,0.416 +47707,65371,,,,,,13.39815916,11.23219353,37.8787878787879,11.24,8.34801963434916,,1.4 +47708,65376,116581,5052,,,,13.39831083,37.03394754,370.37037037037,6.1,-1.74318117920506,M3III,1.637 +47710,65378,116656,5054,NN 3783 A,79Zet UMa,Mizar,13.39872773,54.92541525,23.9635753654445,2.23,0.332241923558545,A2V,0.057 +47712,65381,116429,,,,,13.3991959,-20.92453837,144.927536231884,6.44,0.634245453686278,K1/K2III/IV,1.101 +47714,65385,,,,,,13.40005743,-52.89052156,47.9616306954436,12.42,9.01553029654888,Fp..., +47715,65386,116385,,,,,13.40010696,-41.90315827,199.203187250996,7.84,1.3435185857251,F0V,0.375 +47716,65387,116243,5041,,,,13.40012315,-64.53561699,78.8022064617809,4.52,0.037308110473524,G5III-IV,0.822 +47718,65392,116501,,,,,13.4020683,-4.5364921,265.957446808511,7.73,0.605939224638306,K0,0.914 +47720,65394,116356,,,,,13.40240528,-53.79306172,152.671755725191,7.4,1.48120649995892,A1Vn...,0.064 +47723,65398,116255,,,,,13.40376952,-67.31530818,342.465753424658,7.81,0.136914257242093,B6III/IV,-0.004 +47725,65400,116481,,,,,13.40415975,-25.12889331,255.102040816327,7.54,0.506430335102287,K3III,1.296 +47728,65405,116542,,,,,13.40511153,1.39974722,122.850122850123,7.24,1.79312202444601,A2,0.241 +47731,65409,116448,,,,,13.40640242,-38.03339214,598.802395209581,7.14,-1.74641764426208,K3III,1.47 +47732,65410,116634,,,,,13.40650804,32.08460567,179.856115107914,7.71,1.43537395791029,A2,0.11 +47733,65413,116398,,,,,13.40721891,-51.8751883,286.532951289398,6.68,-0.605872865204101,K2III,1.333 +47734,65414,116545,,,,,13.40725403,-4.30863128,118.623962040332,6.82,1.44913787312371,K0,1.08 +47737,65417,116594,5053,,,,13.40848276,12.43174526,165.016501650165,6.44,0.352363120831432,K0III,1.062 +47739,65420,116568,5050,,66 Vir,,13.40920456,-5.16392212,30.0932891965092,5.76,3.36765170639356,F3V,0.415 +47742,65425,116416,,,,,13.41002427,-53.91445258,285.714285714286,7.07,-0.20965977824862,K1III,1.29 +47743,65426,116434,,,,,13.410036,-51.50441093,105.932203389831,7.01,1.88485997149034,A2V,0.093 +47744,65429,117655,,,,,13.41075156,83.30829016,46.2534690101758,7.24,3.91427844808646,G5,0.7 +47745,65433,116284,,,,,13.4109684,-70.42992375,53.5331905781585,7.25,3.60688435947037,K0IV,0.849 +47747,65435,116855,,,,,13.41113208,66.16493066,684.931506849315,7.75,-1.42823572107781,K0,1.521 +47751,65441,116535,,,,,13.41176253,-32.66928637,187.617260787993,7.95,1.58363604513286,K0III,1.124 +47752,65442,116621,,,,,13.41182812,4.40203408,588.235294117647,7.66,-1.18775539310863,K5,1.467 +47753,65446,116549,,,,,13.4133644,-34.28995855,179.856115107914,7.71,1.43537395791029,A3IV/V,0.159 +47754,65447,116610,,,,,13.4134059,-6.84033431,401.606425702811,7.96,-0.0590032645213165,K2,1.499 +47760,65459,116572,,,,,13.41655025,-37.03595366,98.9119683481701,7.73,2.75375577795501,F0V,0.324 +47764,65463,116622,,,,,13.41770976,-15.63232418,118.764845605701,7.73,2.35656045749825,A4/A5IV/V,0.285 +47765,65466,116706,5057,,,,13.41852356,23.85443816,78.003120124805,5.75,1.28944012591399,A3IV,0.09 +47767,65468,116244,5042,,Iot1Mus,,13.41871122,-74.88749735,68.9179875947622,5.04,0.84833706218868,K0III,1.11 +47768,65469,,,,,,13.41891368,38.92255054,39.2310710082385,10,7.03184917734634,K3III,1.02 +47769,65470,116089,,,,,13.41946665,-78.95209059,65.4450261780105,7.89,3.81061677119836,F5V,0.452 +47773,65474,116658,5056,,67Alp Vir,Spica,13.41989015,-11.16124491,80.3858520900322,0.98,-3.545898098226,B1V,-0.235 +47774,65475,116538,,,,,13.42006071,-51.84179405,10000000,7.9,-7.1,B2IVn,-0.06 +47776,65477,116842,5062,NN 3785,80 UMa,,13.42039322,54.98799884,24.8818113958696,3.99,2.01059003096017,A5V SB,0.169 +47778,65479,116457,5048,,,,13.42059326,-64.48509219,39.2927308447937,5.32,2.34843893336389,F2III,0.411 +47781,65483,116695,,,,,13.42116894,0.84987467,279.329608938547,7.26,0.0294151332193726,K0,1.035 +47783,65485,,,,,,13.42149953,42.69947919,48.6854917234664,9.31,5.8730021963063,K1III,0.777 +47784,65486,116955,,,,,13.42190144,64.84559045,211.864406779661,7.86,1.22970999317044,G5,1.016 +47795,65500,,,,,,13.42457918,37.71928574,36.4697301239971,11.11,8.30033725226747,K3III,1.392 +47797,65503,116424,,,,,13.42536984,-68.52808324,172.711571675302,6.98,0.793392818637182,G6III,1.057 +47799,65509,116784,,,,,13.42780228,15.56406652,145.137880986938,6.83,1.02109610953813,K0,1.242 +47802,65512,117113,,,,,13.42884971,72.27328761,221.729490022173,7.23,0.500882709389804,K0,1.026 +47805,65515,116956,,,,,13.42937911,56.97046608,21.8531468531469,7.29,5.59243007892484,G9IV-V,0.804 +47806,65518,116878,,,,,13.43003384,44.49397128,49.0196078431373,8.26,4.80815083712949,G8V,0.721 +47808,65520,,,Gl 510,,,13.43031833,-28.37373355,16.260162601626,11.04,9.98437557887708,M,1.522 +47809,65522,116458,5049,,,,13.43066633,-70.62725069,142.247510668563,5.65,-0.115223374900879,Ap,-0.018 +47811,65528,116711,,,,,13.43279218,-35.07582409,450.45045045045,6.82,-1.44823512774681,K5/M0III,1.627 +47813,65530,117043,5070,Gl 511.1,,,13.43343535,63.26073879,21.3401621852326,6.5,4.85401142130472,G6V,0.739 +47814,65532,116768,,,,,13.43506843,-16.85862048,126.262626262626,6.56,1.05362590794747,K0III,1.16 +47815,65533,116879,,,,,13.43525681,30.7022178,178.571428571429,7.94,1.680940135031,F5,0.432 +47817,65535,116713,5058,,,,13.43545527,-39.75496493,63.5727908455181,5.11,1.09364361311644,Kp...,1.181 +47818,65536,117187,5073,,,,13.43556201,72.39149824,309.597523219814,5.82,-1.63398738834448,M1III,1.652 +47819,65539,116743,,,,,13.43559794,-32.5472708,79.2393026941363,6.85,2.35529677454058,F0V,0.356 +47820,65540,116817,,,,,13.43574184,-3.66109193,210.084033613445,7.06,0.448034763602466,K0,0.979 +47823,65545,116831,5059,,,,13.43652245,-1.19248368,75.187969924812,5.97,1.58925820483543,A7III,0.183 +47826,65550,116957,5067,,,,13.43793803,46.0281037,109.529025191676,5.88,0.682353887671495,K0III:,0.985 +47827,65551,116717,,,,,13.43798036,-48.78654334,113.765642775882,6.7,1.41994437536886,A0V,0.032 +47831,65555,116868,,,,,13.44044957,5.70870771,294.117647058824,7.33,-0.012605414788724,K0,1.075 +47833,65557,116788,,,,,13.44068338,-34.00961366,56.8181818181818,6.87,3.09756333907075,K1III,0.944 +47835,65560,116772,,,,,13.44182209,-41.84995203,310.55900621118,7.65,0.189279358479156,K4III,1.334 +47843,65572,118523,,,,,13.44406628,85.2706276,168.350168350168,7.93,1.79893222490597,F2,0.441 +47844,65574,116858,,Gl 511,,,13.44438106,-24.29319925,30.3490136570561,8.77,6.35927709465014,K3V,0.92 +47846,65581,116870,5064,,68 Vir,,13.4453457,-12.70761258,154.798761609907,5.27,-0.678837410024579,K5III,1.477 +47851,65590,116914,,,,,13.44820071,-5.93068059,196.463654223969,7.89,1.42358891168379,A0,0.176 +47852,65591,117156,,,,,13.44857246,63.00795877,662.251655629139,7.93,-1.17511526353415,K0,1.223 +47853,65593,116835,5060,,,,13.4489233,-41.49756484,617.283950617284,5.69,-3.26242492728684,K3III,1.477 +47855,65595,117566,5091,,,,13.44922768,78.64379561,89.6860986547085,5.74,0.976374336920898,G2.5IIIb,0.769 +47857,65599,116960,,,,,13.44970541,11.90856621,251.256281407035,7.99,0.989415360368439,A0V,-0.032 +47859,65602,116920,,,,,13.45086657,-24.2902946,29.086678301338,8.72,6.40152936175517,K3V,0.911 +47860,65603,117200,5074,,,,13.4513065,64.73544104,67.4308833445718,6.64,2.49570575514191,F0,0.383 +47862,65606,116836,5061,,,,13.45177771,-49.14369544,327.868852459016,6.31,-1.26850080326607,A0III/IV,0.003 +47864,65608,116703,,,,,13.45240608,-67.02237595,276.243093922652,7.39,0.183542852665829,K1III,1.241 +47865,65613,117201,5075,,,,13.45295521,64.71945155,65.359477124183,7.01,2.93345715408799,F0,0.407 +47866,65614,116928,,,,,13.45301312,-17.92887782,234.192037470726,7.2,0.35213937512512,K0III,1.062 +47868,65616,117317,,,,,13.45336232,70.31658151,120.336943441637,7.4,1.99800511892056,F0,0.349 +47871,65621,116873,5065,,,,13.45407619,-40.16269074,138.69625520111,6.4,0.689676323597145,G8/K0III,0.974 +47873,65623,116961,,,,,13.45440214,-13.31053179,248.756218905473,7.76,0.781130265422352,K0III,1.057 +47875,65626,116883,,,,,13.45502775,-39.9523671,46.9483568075117,9.64,6.28189801719369,K3V,0.936 +47876,65628,116579,5051,,Iot2Mus,,13.45515976,-74.69172237,151.975683890577,6.62,0.711129468069778,B9V,-0.056 +47878,65630,116862,5063,,,,13.45573903,-49.3812845,709.219858156028,6.27,-2.9839044367231,B3IV,-0.123 +47879,65632,,,,,,13.45635436,12.04574988,39.2464678178964,11.42,8.45099711831656,K7,1.33 +47881,65635,116749,,,,,13.4567217,-66.74714299,138.312586445367,7.79,2.08569148647265,A0/A1V,0.107 +47882,65636,116963,,,,,13.45695896,-21.65529304,36.4564345607,9.93,7.12112903802265,K2/K3V,1.092 +47883,65637,116781,,,,,13.45696287,-62.64900994,1492.53731343284,7.61,-3.25962598649587,O9/B1ab:e:,0.094 +47884,65639,116976,5068,Gl 511.2,69 Vir,,13.45756613,-15.97363075,79.1765637371338,4.76,0.267016752776654,K1IIICN...,1.096 +47885,65640,117099,,,,,13.45760409,35.72696301,27.5709953129308,8.76,6.55773777790217,K0,0.999 +47897,65669,,,,,,13.46502626,-26.9501473,20.8159866777685,11.76,10.1680149936543,,1.515 +47901,65674,,,,,,13.46565106,-28.28764661,37.243947858473,10.19,7.33472145017787,M,1.21 +47905,65678,117242,5076,,,,13.46659101,52.74564261,99.7008973080758,6.34,1.34650466510209,F0,0.259 +47907,65681,116875,,,,,13.4670864,-61.06250036,378.787878787879,7.31,-0.581980365650844,B8V,0.022 +47908,65682,117033,,,,,13.46718973,-26.40222506,333.333333333333,6.49,-1.12439372640169,K5III,1.608 +47910,65684,117448,,,,,13.46779226,70.12616606,191.570881226054,7.26,0.848352515011311,K0,1.057 +47913,65689,116992,,,,,13.4681325,-45.06914444,367.647058823529,7.24,-0.587155479829005,K1/K2III:,1.281 +47914,65690,117299,,,,,13.46817759,58.2092888,154.320987654321,7.93,1.98787502935297,F0,0.367 +47915,65691,116991,,,,,13.4682677,-43.76860855,196.078431372549,7.2,0.737850880489683,K1III,1.08 +47919,65696,117115,,,,,13.4691797,8.3580265,77.2797527047913,7.76,3.31967138166341,F2,0.434 +47920,65697,117114,,,,,13.46936625,9.46113183,346.020761245675,7.6,-0.0955107862172593,K0,1.17 +47921,65698,117281,5079,,,,13.46996806,50.58718593,119.331742243437,6.96,1.57622009315138,F1IV,0.277 +47922,65700,117083,,,,,13.47046363,-22.40038589,146.412884333821,7.43,1.60210351840766,K1III,1.24 +47925,65704,117125,,,,,13.4712403,2.23591937,236.406619385343,7.31,0.441701836875212,G8III,0.4 +47927,65706,,,,,,13.47163479,30.04656178,48.2160077145612,11.21,7.79404376026511,M0,1.577 +47928,65708,117126,,,,,13.47182712,-0.83920302,45.8926112895824,7.44,4.13128615123128,G5,0.651 +47929,65709,117203,,,,,13.47187559,31.1492305,337.837837837838,6.94,-0.703541444705305,K2,1.386 +47932,65714,,,Gl 512 A,,,13.47249733,-2.35910065,14.1602945341263,11.23,10.4746385661354,M4+...,1.539 +47934,65719,116865,,,,,13.47319788,-67.86944631,152.905198776758,7.06,1.13788874162134,A5III/IV,0.5 +47935,65718,116982,,,,,13.47324473,-55.77986613,84.3170320404722,7.31,2.68042344514122,F3V,0.404 +47936,65721,117176,5072,Gl 512.1,70 Vir,,13.47387511,13.78018777,18.1093806591815,4.97,3.68048201151622,G5V,0.714 +47938,65723,117261,5077,,,,13.47395339,40.72978568,132.450331125828,6.49,0.879734758145942,G8III,0.927 +47939,65726,117104,,,,,13.47407479,-25.21283366,98.3284169124877,7.33,2.36660476461372,F3/F5V,0.461 +47940,65725,117190,,,,,13.4740877,15.70826814,55.3403431101273,7.37,3.65479076280466,F5,0.54 +47942,65728,117376,5085,,,,13.47421614,59.94570301,72.5163161711385,5.4,1.09782133087925,A1Vn,-0.01 +47948,65737,117105,,,,,13.47519503,-27.39236296,35.6887937187723,7.2,4.43734065474878,G1V,0.583 +47950,65740,,,,,,13.47578623,-23.09816992,45.9558823529412,11.8,8.48829445513071,, +47952,65742,117036,,,,,13.47585076,-48.97192443,83.1255195344971,7.7,3.10132813669922,F3/F5IV,0.415 +47961,65754,117361,5083,,,,13.47938792,50.71875065,77.7000777000777,6.42,1.96789273452193,F0IV,0.404 +47962,65755,116890,5066,,,,13.47967344,-69.6271126,214.132762312634,6.17,-0.483415597169439,B8V,-0.014 +47963,65756,117433,,,,,13.4805303,59.92817032,72.0461095100865,7.94,3.65194733059418,F8,-0.2 +47966,65760,117000,,,,,13.4819246,-62.10227434,787.40157480315,6.64,-2.84098139522021,F2Ia,1.076 +47973,65768,117377,,,,,13.48379914,47.84712734,210.526315789474,7.06,0.443468048124333,F5,0.407 +47975,65771,116591,,,,,13.48394655,-80.25736677,88.6524822695036,7.91,3.17154549823662,F0/F2V,0.408 +47976,65772,117231,,,,,13.48410928,-5.95551087,182.815356489945,7.09,0.779936631667154,K0,0.929 +47978,65774,117417,,,,,13.48424815,56.23317937,275.482093663912,7.53,0.329533125180563,K0III,0.973 +47979,65775,117378,,,,,13.48427416,42.23830625,40,7.64,4.62970004336019,G0,0.594 +47981,65777,117024,,,,,13.4848397,-63.87402592,2127.65957446809,7.1,-4.53951071032141,B1.5Iab,0.049 +47985,65783,117025,5069,,,,13.48555112,-64.67577724,88.261253309797,6.09,1.36114954931699,A2m,0.117 +47987,65789,117266,,,,,13.48684115,0.11919562,75.1314800901578,7.79,3.41089027737338,F8,0.553 +47988,65790,117304,5081,,71 Vir,,13.48695451,10.81839609,83.4028356964137,5.65,1.04409591549424,K0III,1.052 +47989,65791,117285,,,,,13.48711847,3.87143208,413.223140495868,7.22,-0.860923170097844,K2,1.499 +47991,65795,117094,,,,,13.48730098,-54.91773879,270.27027027027,7.76,0.601008620334976,G5III,0.997 +47992,65796,117267,5078,,,,13.4874835,-1.3642843,147.058823529412,6.42,0.582544563531182,K0III,1.122 +47994,65798,117145,,,,,13.48779956,-45.53776432,178.25311942959,6.61,0.354814306280808,B9IV/V,-0.042 +47995,65802,117449,,,,,13.48830159,53.17753985,233.100233100233,7.44,0.602286460923622,K0,1.033 +47998,65808,117207,,,,,13.48923907,-35.57082252,33.0141961043249,7.26,4.66649636666428,G8IV/V,0.724 +47999,65810,117150,5071,,,,13.49034874,-51.16511504,154.559505409583,5.04,-0.905478596656497,A0V,0.059 +48002,65813,117246,,,,,13.49144143,-18.72905861,248.138957816377,6.88,-0.0934747692944526,K2/K3IIICNp,1.403 +48009,65822,117193,,,,,13.49338416,-47.87578396,135.869565217391,6.94,1.2743890716875,A1V,0.08 +48011,65824,117169,,,,,13.49401061,-52.75736039,166.666666666667,7.38,1.27075625191822,K0IIICN...,1.122 +48014,65828,117814,,,,,13.49435821,74.88069371,440.528634361233,7.54,-0.679870714034387,K0,1.21 +48016,65831,117226,,,,,13.49498525,-46.18361261,515.463917525773,7.3,-1.26099135034887,K5/M0III+..,1.619 +48018,65835,117287,5080,,,,13.49522746,-23.28135784,617.283950617284,6.4,-2.55242492728684,M6/M7e,1.317 +48019,65836,117391,,,,,13.49539537,16.90314434,130.890052356021,7.43,1.84546679287845,F5,0.447 +48021,65839,117362,,,,,13.49642292,1.09559331,84.4594594594595,6.59,1.9567585119345,A7V,0.284 +48024,65842,117171,,,,,13.49679221,-57.56407514,188.679245283019,7.81,1.43137934800394,K2III,1.486 +48025,65846,117623,,,,,13.49803446,64.18052168,165.289256198347,7.04,0.948776873262345,G0,0.792 +48026,65848,117111,,,,,13.49849349,-65.50199115,3703.7037037037,7.7,-5.14318117920506,B1Vpe,0.044 +48029,65853,117476,,,,,13.49892673,34.52423823,230.94688221709,7.69,0.872439481766828,A3,0.238 +48030,65855,117405,5087,,,,13.49934691,6.01338823,152.905198776758,6.51,0.587888741621337,K0,0.956 +48033,65859,,,Gl 514,,,13.49975474,10.37977331,7.62660158633313,9.05,9.63834470281221,M1V,1.493 +48035,65862,117404,5086,,,,13.50002189,7.17884139,246.305418719212,6.18,-0.777369832114029,K5,1.471 +48037,65866,117350,,,,,13.50019116,-20.31244715,181.488203266788,7.54,1.24575799425893,K0III,1.106 +48038,65867,117434,,,,,13.5003254,19.06183912,94.6073793755913,7.23,2.35037493653713,K0,1.022 +48040,65870,117288,,,,,13.50114895,-44.71255072,61.2369871402327,7.87,3.93493092368334,F6/F7V,0.533 +48042,65872,117229,,,,,13.50180728,-56.67453566,393.700787401575,7.74,-0.235831416900309,A0/A1IV,0.171 +48045,65876,117543,,,,,13.50352623,45.73523732,436.681222707424,7.18,-1.02082258830056,M...,1.544 +48046,65877,,,Gl 515,,,13.50397027,-8.57370307,18.018018018018,12.31,11.0314649156134,DA,0.026 +48047,65879,117419,,,,,13.5041321,-1.89503537,473.9336492891,7.86,-0.518587723511534,A0,0.071 +48052,65887,117466,,,,,13.50627879,7.41513114,176.056338028169,7.63,1.4017416785551,K0,0.9 +48055,65891,117253,,,,,13.50702824,-58.66433368,142.450142450142,6.75,0.981685560649026,K0III,1.003 +48056,65892,117436,5088,,72 Vir,,13.50713839,-6.47029456,54.1418516513265,6.1,2.43233447720121,F2V,0.341 +48057,65893,117275,,,,,13.50720911,-56.20965248,283.28611898017,7.84,0.578873526939113,G8III,0.967 +48059,65896,117408,,,,,13.50819821,-23.64948629,172.413793103448,7.89,1.70713996781469,A0V,0.008 +48061,65898,117554,,,,,13.50834065,34.49284443,147.710487444609,7.85,2.00294334342572,F5,0.509 +48064,65901,117294,,,,,13.50870609,-53.93273103,276.243093922652,7.6,0.393542852665829,K0III,1.036 +48065,65906,117383,,,,,13.51011919,-42.63068378,30.9310238168883,9.56,7.10802852305778,K4V,1.286 +48068,65910,117382,,,,,13.51064759,-38.88217332,205.761316872428,7.85,1.28318134631147,A1V,0.093 +48069,65911,117498,,,,,13.51087179,9.31685875,193.423597678917,6.88,0.447452715469713,K0...,1.036 +48075,65918,117452,,,,,13.5139425,-27.61128107,418.410041841004,7.87,-0.238010495259311,K1III,1.236 +48076,65920,117515,,,,,13.51428629,-3.04991311,129.533678756477,6.91,1.34808650167868,K0,1.03 +48077,65921,117567,,,,,13.51450188,24.23757292,65.4450261780105,7.61,3.53061677119836,F2,0.43 +48079,65924,,,,,,13.5147193,-32.62931409,35.8937544867193,11.47,8.69490556043973,K:...,1.35 +48082,65929,117479,,,,,13.51534836,-19.5600571,104.058272632674,7.16,2.07361693834273,G8III/IV,0.912 +48084,65937,,,,,,13.51681769,36.44107119,40.9668168783286,9.7,6.63783889708594,,1.03 +48085,65933,117589,,,,,13.51691211,26.39020659,107.874865156419,7.38,2.21539867072249,A5,0.31 +48087,65935,,,,,,13.51703746,42.98349373,41.5627597672486,9.61,6.51647811501913,K2III,0.902 +48088,65936,117440,5089,,,,13.5174079,-39.40727983,384.615384615385,3.9,-4.02513326014591,G8II/III,1.186 +48091,65942,117505,,,,,13.5187285,-25.65690242,105.15247108307,7.43,2.32090258468707,A4IV,0.245 +48096,65949,117544,,,,,13.52033759,-13.4487827,92.7643784786642,6.93,2.0930938042536,F0IV/V,0.337 +48098,65951,117710,5096,,,,13.5210672,42.10608614,80.7754442649434,6.07,1.5336032234205,K2III,1.075 +48099,65953,117673,,,,,13.5214495,36.48037908,395.256916996047,7.5,-0.484397394120911,M0,1.552 +48101,65956,,,,,,13.52288749,-18.06670023,41.2881915772089,9.95,6.87087069403517,K5V,1.07 +48102,65955,117483,,,,,13.52291533,-42.4647067,114.942528735632,6.56,1.25759626309309,K0III,0.962 +48106,65963,117579,,,,,13.52467663,-8.00706955,46.7071461933676,8.87,5.52308333647219,G5,0.721 +48107,65964,117521,,,,,13.5248113,-41.58530138,207.900207900208,7.54,0.95072538186916,K0III,1.061 +48108,65965,117484,,,,,13.52527402,-46.73519473,141.043723554302,7.55,1.80323117591533,B9V,0.006 +48110,65969,117558,5090,,,,13.52589429,-28.11274555,87.1080139372822,6.48,1.77970944030977,A1V,0.09 +48111,65970,117399,,,,,13.5259492,-61.58236,1333.33333333333,6.66,-3.9646936830415,F6/F7Ib,0.777 +48112,65971,117845,,,,,13.52605924,58.95286729,45.0653447498873,8.07,4.80078651116004,G2V,0.585 +48113,65972,117548,,,,,13.52621311,-32.14068578,131.926121372032,7.43,1.82834602816027,F2/F3V,0.392 +48114,65974,118018,,,,,13.5263157,71.79375515,420.168067226891,7.76,-0.357115214717441,K2,1.344 +48115,65975,117485,,,,,13.52665662,-48.15303044,227.790432801822,7.66,0.872322601210608,K0III,0.996 +48116,65976,117728,,,,,13.5266809,37.11371271,177.619893428064,7.68,1.43254197425673,K0,1.07 +48118,65981,117508,,,,,13.52764451,-47.84098928,409.83606557377,7.89,-0.173050868306352,K5III,1.645 +48119,65982,117635,,NN 3788,,,13.52789899,-2.318046,30.9119010819165,7.32,4.8693714250236,G9V,0.781 +48121,65984,117696,,,,,13.52835386,18.96635539,253.164556962025,7.87,0.852985478132302,K0,1.12 +48125,65990,117582,,,,,13.52999013,-31.05530886,222.222222222222,7.47,0.736062568876719,K0III,1.097 +48127,65994,117730,,,,,13.53042602,26.60100611,429.184549356223,7.65,-0.513220394869903,K5,1.55 +48131,65998,117612,,,,,13.5310044,-26.1145268,72.0980533525595,7.53,3.24038230536642,F5V,0.433 +48132,66000,117636,,,,,13.53116703,-6.01467498,245.700245700246,7.86,0.907972046126101,K2,1.194 +48134,66004,117815,,,,,13.5322422,47.23442602,127.551020408163,7.06,1.53158031342219,A5,0.234 +48135,66005,117432,,,,,13.53273007,-65.32181831,82.3723228995058,6.62,2.04109343369619,A8/A9IV,0.29 +48136,66006,117675,5095,,74 Vir,,13.53276278,-6.25571065,132.450331125828,4.68,-0.930265241854059,M3III,1.606 +48138,66008,,,Wo 9448 A,,,13.53287236,31.1345611,31.201248049922,10.44,7.96914016927418,M0V...,1.486 +48141,66013,117535,,,,,13.53399057,-51.83829007,2222.22222222222,7.82,-3.91393743112328,K0II,1.039 +48143,66015,117661,5094,,73 Vir,,13.53412954,-18.72883645,71.7360114777618,6.01,1.73131386880995,A7IV/V,0.196 +48145,66019,117597,5092,,,,13.53483,-38.39875387,111.234705228031,6.14,0.908798458666144,K1III,1.031 +48148,66023,117076,,,,,13.53635479,-79.66075679,324.675324675325,6.69,-0.867246417497777,K2III,1.385 +48153,66032,117600,,,,,13.53784519,-47.41835564,40.3063280935107,9.17,6.14313382136105,K2IV/Vp...,0.889 +48154,66033,117762,,,,,13.53821006,6.35343825,144.927536231884,7.9,2.09424545368628,K0,0.824 +48160,66042,117846,,,,,13.5394431,36.8182212,202.839756592292,6.82,0.28423459638615,G8III compSB,0.76 +48162,66046,117680,,,,,13.54017657,-32.057849,346.020761245675,7.71,0.014489213782741,K3III,1.492 +48163,66045,117733,,,,,13.54020768,-12.66308354,143.884892086331,7.57,1.77992402295057,F3II/III,0.364 +48164,66047,117618,,,,,13.54042612,-47.27105993,38.0228136882129,7.17,4.26977874244879,G2V,0.603 +48166,66049,117933,,,,,13.54172819,53.96220023,264.550264550265,7.94,0.827458999186128,K0,0.989 +48168,66051,117858,,,,,13.54191997,36.03582923,59.9880023995201,7.96,4.06967799914003,G0,0.59 +48171,66056,117540,,,,,13.54224138,-62.34413316,344.827586206897,7.58,-0.108010010505218,B9IV,0.043 +48172,66057,117445,,,,,13.54243619,-69.23169319,125.628140703518,7,1.50456533868835,F5II/III,0.734 +48174,66060,117718,5098,,,,13.54292203,-29.56528224,47.2366556447803,6.45,3.07860429009706,F5IV,0.438 +48178,66065,117716,5097,,,,13.54332279,-28.6927144,65.5737704918033,5.69,1.60634921841402,A0/A1V,0.037 +48179,66066,117817,,,,,13.54342598,14.39416775,91.324200913242,7.13,2.32707059588069,F0,0.356 +48180,66068,117665,,,,,13.54424027,-44.4502109,128.700128700129,7.21,1.66210509400457,A1/A2V,0.068 +48181,66069,117155,,,,,13.54488037,-79.07490314,444.444444444444,7.71,-0.529087409443187,K2II,1.304 +48184,66072,,,,,,13.54493753,22.50201918,46.4037122969838,9.64,6.30723637248375,,1.03 +48185,66074,,,Wo 9452,,,13.54500227,75.00676966,35.8680057388809,10.25,7.47646384712986,K8,1.286 +48187,66077,,,Gl 516 A,,,13.5456768,16.81138664,13.7627305257363,11.38,10.6864769676335,M4Ve,1.54 +48190,66083,117893,,,,,13.54664634,30.74829661,207.46887966805,7.5,0.91523519119425,K0,1.06 +48191,66086,117876,5102,,,,13.54671453,24.34720981,144.092219020173,6.11,0.316797352274276,G8III,0.969 +48193,66088,117735,,,,,13.54728157,-36.85388097,194.931773879142,7.07,0.620586825559083,K2III,1.258 +48194,66089,117902,,,,,13.54750497,34.90716691,174.520069808028,6.78,0.570773109836951,F0III,0.236 +48195,66090,117963,,,,,13.54765666,49.14012639,77.7604976671851,7.98,3.52620484294102,G0,0.581 +48196,66091,117789,5099,,75 Vir,,13.54769124,-15.36301232,202.429149797571,5.52,-1.01136525538177,K1III,1.228 +48198,66094,117781,,,,,13.54831336,-26.58763851,107.52688172043,7.05,1.89241474276968,A9IV/V,0.307 +48200,66097,117832,,,,,13.54922635,-2.42423912,210.526315789474,7.25,0.633468048124334,K0,1.008 +48201,66098,117818,5100,,76 Vir,,13.54946976,-10.16490767,80.9061488673139,5.21,0.670092353763986,K0III,0.964 +48202,66101,117736,,,,,13.55020155,-39.9721989,123.762376237624,7.74,2.27705680387293,F3IV/V,0.403 +48204,66104,117514,,,,,13.55095874,-70.43370857,229.885057471264,7.89,1.08244628477319,K1III,1.239 +48208,66109,117609,,,,,13.55174375,-63.66396785,116.414435389988,7.5,2.16996581915621,F8V,0.594 +48210,66110,,,,,,13.55227543,43.25290099,32.7653997378768,9.33,6.75292264641421,K8,1.08 +48212,66113,117877,,,,,13.55254876,5.85301792,219.78021978022,6.64,-0.0699430167144381,G5,0.935 +48213,66114,117819,,,,,13.55316666,-19.99015301,135.685210312076,7.13,1.46733743929526,G8III/IV,0.996 +48214,66115,117860,,,,,13.55318182,-8.4434635,32.2164948453608,7.35,4.80960856293075,G0,0.624 +48215,66116,118019,,,,,13.55364783,47.75882471,207.03933747412,7.47,0.889735653757561,K0,1.061 +48216,66121,117360,5082,,,,13.55407105,-77.56901864,35.1493848857645,6.52,3.79041135365545,F6V,0.455 +48217,66125,,,,,,13.55546067,-77.57321542,19.1975427145325,9.31,7.89377178716349,G,0.914 +48220,66128,117981,,,,,13.55627907,33.65769805,232.018561484919,6.68,-0.147613649196342,K2III,1.186 +48221,66129,117806,,,,,13.5567376,-38.87172225,286.532951289398,7.58,0.294127134795899,A4II/III,0.194 +48222,66131,117878,,,,,13.55682267,-7.62261992,75.187969924812,7.02,2.63925820483543,F0,0.309 +48223,66135,118020,,,,,13.5573614,39.93363386,70.5716302046577,7.84,3.5968492512373,F0,0.448 +48225,66137,117905,,,,,13.55764198,-8.43578049,184.162062615101,7.65,1.32399914794424,G5,1.017 +48226,66139,117807,,,,,13.55819374,-43.42273414,39.1542678151919,6.65,3.68610446463698,F6V,0.469 +48230,66147,117936,,GJ 2102,,,13.55908307,8.58653437,18.4672206832872,7.98,6.6479923048067,K0,1.026 +48233,66152,117651,5093,,,,13.55997787,-65.6326223,106.951871657754,6.36,1.21405805436259,A0V,-0.014 +48236,66155,117670,,,,,13.56059568,-64.76428784,117.785630153121,7.65,2.29453845121976,F5V,0.48 +48238,66161,117652,,,,,13.56216318,-66.73297654,221.729490022173,7.9,1.1708827093898,K2III,1.409 +48240,66165,118202,,,,,13.56274069,60.2620682,224.215246636771,7.03,0.27667429356071,K0,1.049 +48242,66171,117851,,,,,13.56327642,-39.94569227,156.494522691706,6.69,0.717504290792002,A1IV/V,0.156 +48245,66175,118051,,,,,13.5638352,32.33727329,73.5294117647059,7.81,3.47769454185109,G5III,0.693 +48248,66178,117694,,,,,13.56390755,-66.07841707,781.25,7.19,-2.27395015176066,B3IV/V,-0.027 +48250,66181,118095,,,,,13.56433775,45.59957849,105.485232067511,7.57,2.45404168669033,F0,0.383 +48251,66182,,,,,,13.56439116,-53.43178743,16.9204737732657,12.96,11.8179374044063,, +48255,66191,118554,,,,,13.56733675,76.29586819,300.3003003003,7.98,0.5922211675316,G5,1.064 +48257,66193,118096,,,,,13.56761623,33.22760202,22.9042601923958,9.19,7.3904186568656,K5IV,1.08 +48258,66194,,,,,,13.56821504,37.63775436,36.1663652802893,9.94,7.14847567820359,K8,1.1 +48262,66198,118214,5109,,81 UMa,,13.5687014,55.34844976,84.9617672047579,5.6,0.953882314217173,A0V,-0.014 +48264,66200,118022,5105,,78 Vir,,13.56886258,3.65902506,56.2113546936481,4.92,1.17087974041963,A1p SrCrEu,0.029 +48265,66202,118555,,,,,13.56944476,75.79761788,233.644859813084,7.84,0.997218845065861,A0,0.099 +48269,66206,117565,,,,,13.57004066,-74.56561207,140.646976090014,7.25,1.50934800364883,K1/K2III,1.116 +48271,66209,117896,,,,,13.57033084,-47.24392404,44.762757385855,8.45,5.19541584389795,G8V,0.649 +48273,66211,117927,,,,,13.57092532,-34.38756633,179.856115107914,7.55,1.27537395791029,K0III,1.067 +48274,66212,118036,,,,,13.57121579,-0.31383882,24.3724104313917,7.37,5.43550758483456,K4III,1.521 +48278,66216,118008,,,,,13.57163559,-11.53723336,65.6598818122127,7.1,3.01349951668021,F2,0.458 +48280,66219,117938,,,,,13.57196882,-36.52372051,34.5184673800483,9.41,6.71974247601881,K4V,1.025 +48281,66221,118068,,,,,13.57246568,14.11107071,228.310502283105,7.24,0.447370552520498,K0,1.114 +48282,66222,,,GJ 1172,,,13.57261443,4.66770016,20.50020500205,9.95,8.39120897988856,M0.5V:,1.385 +48283,66223,118156,5108,,,,13.57273615,38.7892093,68.3060109289617,6.37,2.19770538361187,F0IV,0.241 +48288,66229,117987,,,,,13.57368551,-27.50625507,37.7216144851,9.27,6.38704863866547,K2V,0.98 +48289,66230,117854,,,,,13.57381398,-59.51189167,54.2299349240781,7.53,3.85880458358805,G0V,0.642 +48293,66234,118232,5112,,24 CVn,,13.5742704,49.01590606,58.411214953271,4.68,0.847518801705673,A5V,0.132 +48294,66235,118026,,,,,13.57449294,-13.3469698,121.951219512195,7.66,2.22906926191858,A3III:,0.274 +48295,66236,117919,5103,,,,13.57471834,-48.27214554,222.71714922049,6.32,-0.418768294983383,B8III,-0.052 +48296,66238,117939,,Wo 9450,,,13.57564311,-38.90625631,30.229746070133,7.29,4.88782750440255,G3V,0.669 +48304,66247,118054,5106,,,,13.57791069,-13.21430591,155.52099533437,5.92,-0.0389451353788903,A0V,0.02 +48306,66249,118098,5107,NN 3792,79Zet Vir,,13.5782652,-0.59593821,22.4466891133558,3.38,1.62423854186447,A3V,0.114 +48308,66251,118686,5131,,,,13.5785596,76.54670829,314.465408805031,6.46,-1.02786440007784,K5III:,1.573 +48309,66252,118100,,Gl 517,,,13.57871531,-8.34181579,19.7863078749505,9.24,7.75817618791948,K7V,1.21 +48310,66253,117856,,,,,13.57872552,-63.33544543,3030.30303030303,7.39,-5.01743030061056,B0Ib,0.207 +48311,66254,118010,5104,,,,13.57878136,-33.31082494,277.008310249307,6.46,-0.75246399047171,K2III,1.25 +48313,66256,118128,,,,,13.57900187,4.91138574,225.225225225225,7.93,1.1669148505731,K2,1.236 +48314,66257,118216,5110,,,,13.57992952,37.18243871,44.5235975066785,4.91,1.6670487596272,F2IV SB,0.404 +48316,66259,117941,,,,,13.58050687,-50.79224485,373.134328358209,7.3,-0.559326029856055,K1/K2III,1.216 +48317,66262,,,,,,13.58057939,47.37624944,44.2282176028306,10.19,6.9615028117268,K5:,1.165 +48319,66263,118388,,,,,13.58065619,65.25517659,98.8142292490119,7.95,2.9759025625189,F2,0.451 +48322,66267,,,Wo 9453 A,,,13.5818374,74.50044906,44.9034575662326,9.8,6.53860108517019,K5,1.29 +48323,66269,118524,,,,,13.58238135,70.11899266,342.465753424658,7.51,-0.163085742757907,A0,0.029 +48326,66275,118180,,,,,13.58381204,12.51395029,132.450331125828,6.56,0.949734758145941,K0,1.047 +48331,66283,118206,,,,,13.58510503,6.84118286,32.5097529258778,8.9,6.33993165564697,K2,1.075 +48333,66286,118234,,,,,13.58561006,20.78197496,154.320987654321,7.82,1.87787502935297,K0,1.08 +48336,66289,117923,,,,,13.58643048,-62.63066184,143.884892086331,6.7,0.90992402295057,G8III,0.944 +48337,66290,118244,,,,,13.5865485,22.4994182,43.8788942518649,6.91,3.69872162590188,F5V,0.466 +48338,66292,118084,,,,,13.58674705,-32.21232053,66.35700066357,6.77,2.66056626157316,F0V,0.368 +48341,66294,118295,5116,,,,13.58725337,44.19701325,119.047619047619,6.83,1.45139643030941,F0III,0.205 +48345,66303,118288,,,,,13.58843267,36.38480526,289.017341040462,7.94,0.635380493963885,K0,1.103 +48347,66305,118245,,,,,13.58923245,14.89241497,94.5179584120983,7.5,2.62242833849584,F2,0.371 +48350,66309,,,,,,13.58987498,62.90802274,43.5161009573542,9.48,6.28675012176133,K2,1.059 +48353,66313,118145,,,,,13.59030769,-22.61888027,354.609929078014,7.34,-0.408754458403194,M1III,1.65 +48354,66314,118296,,,,,13.59123981,34.97754301,632.911392405063,7.9,-1.10671456522788,K0III,0.998 +48355,66315,,,,,,13.59132294,46.55994457,41.6319733555371,10.85,7.75286501533444,K3,1.039 +48356,66319,118186,,,,,13.59194501,-16.92390833,61.8429189857761,7.97,4.01355009953201,G0V,0.569 +48357,66320,118219,5111,,80 Vir,,13.59202418,-5.39639184,113.636363636364,5.7,0.422413360750844,G6III,0.95 +48358,66323,116632,,,,,13.59207169,-85.82426705,230.94688221709,7.12,0.302439481766828,B9.5IV,0.011 +48359,66322,118187,,,,,13.59214783,-22.02446468,49.6524329692155,7.11,3.630297331088,F7/F8V,0.483 +48361,66326,118266,5114,,,,13.59260343,10.2050894,101.010101010101,6.48,1.45817597298775,K1III+...,1.043 +48364,66330,118090,,,,,13.59361718,-48.51759001,140.845070422535,7.73,1.98629174359538,A5V,0.174 +48366,66333,117960,,,,,13.59401145,-65.15195812,85.1063829787234,7.64,2.99018933303878,F3IV/V,0.441 +48372,66341,117979,,,,,13.59632797,-65.32448033,406.50406504065,7.98,-0.065324464483103,B8II/III,-0.004 +48373,66342,118106,,,,,13.5963336,-49.19395775,353.356890459364,7.76,0.0189321776214522,K4III,1.484 +48374,66343,118249,,,,,13.59651746,-13.47852939,157.977883096366,7.91,1.91701855008678,G5III,0.843 +48375,66345,118289,,,,,13.59780098,8.29276209,781.25,6.93,-2.53395015176066,M4III,1.475 +48380,66351,117872,,,,,13.59971874,-73.32741495,239.808153477218,7.11,0.210680274868789,B8V,0.044 +48382,66355,118135,,,,,13.60154102,-54.93929643,209.205020920502,7.68,1.07713948306059,K3III,1.464 +48388,66366,118150,,,,,13.60349218,-55.25760846,201.612903225806,7.94,1.41740838245099,K1IIICN...,1.163 +48389,66367,118330,,,,,13.60410497,-0.93085852,49.3827160493827,7.05,3.58212513775344,F8,0.531 +48394,66372,118094,,,,,13.6058315,-63.14567596,757.575757575758,7.94,-1.45713034397075,B8Vn...,0.001 +48395,66376,118252,,,,,13.60727014,-42.41536336,90.9918107370337,6.82,2.02498846211745,A3m...,0.245 +48397,66379,118137,,,,,13.60927529,-62.3450306,1000,7.67,-2.33,A0/A1V,0.913 +48398,66380,118575,,,,,13.60933189,52.68759042,171.526586620926,6.93,0.758342773795071,K5,1.549 +48399,66381,118253,,,,,13.60983981,-47.29925808,87.1080139372822,7.58,2.87970944030977,K0/K1III,0.875 +48400,66382,118557,,,,,13.61009432,51.29436128,201.207243460765,7.39,0.871781943666661,K0,0.993 +48401,66384,118196,,,,,13.61084163,-58.49821114,10000000,7.68,-7.32,F8Ib-II,0.728 +48402,66385,118536,5126,,,,13.61108188,49.48668434,153.374233128834,6.48,0.551237978659603,K1III,1.175 +48409,66393,119197,,,,,13.6127368,79.35377386,354.609929078014,7.47,-0.278754458403194,K5,1.42 +48410,66394,118318,,,,,13.61297162,-32.40345151,105.263157894737,7.61,2.49861802644424,A8/F0 + G/K,0.417 +48411,66398,,,,,,13.61343637,-26.49801375,130.718954248366,6.72,1.13830717576809,A,0.24 +48412,66400,118349,5120,,,,13.6134748,-26.49523551,118.483412322275,5.73,0.361712233128276,A7V+...,0.22 +48416,66405,118319,5117,,,,13.61404921,-34.46775455,159.235668789809,6.48,0.469798218685981,K0III,1.026 +48419,66410,118258,,,,,13.61526208,-56.1567305,102.459016393443,7.97,2.91724908833346,G6V,0.85 +48422,66413,,,Gl 518.1,,,13.61587253,7.76795937,31.7258883248731,10,7.49293104408759,M0,1.067 +48425,66416,117910,,,,,13.61621845,-76.50844774,123.456790123457,7.82,2.36242509439325,F6V,0.502 +48426,66417,118508,5123,,,,13.61641657,24.61330297,155.038759689922,5.72,-0.232201426823662,M2III,1.593 +48428,66419,118335,,,,,13.61676219,-37.10024485,243.30900243309,7.64,0.709209109380346,A0V,0.045 +48429,66422,118788,,,,,13.61742363,67.03641892,157.48031496063,6.7,0.713868626459879,G5,0.989 +48430,66423,118411,,,,,13.61755801,-16.4470722,212.765957446808,7.66,1.02048928967859,F2/F3III/IV,0.433 +48434,66427,118338,5118,,,,13.61834776,-44.14316883,115.473441108545,5.96,0.647589460086733,G8/K0III,0.936 +48435,66428,118394,,,,,13.61842753,-27.65183536,88.261253309797,7.91,3.18114954931699,F5V,0.485 +48436,66431,118337,,,,,13.61905602,-42.78126533,458.715596330275,7.41,-0.897717531976975,K5III,1.568 +48437,66433,118412,,,,,13.61960772,-23.61589161,87.6424189307625,7.14,2.42642822209107,A9V,0.27 +48439,66435,118904,5139,,,,13.61973731,71.2422665,122.850122850123,5.5,0.0531220244460071,K2III,1.219 +48440,66437,118320,,,,,13.61989485,-47.01557664,25000,7.75,-7.25,B5III,-0.053 +48441,66438,118261,5113,,,,13.62005581,-61.69157197,35.486160397445,5.63,2.87970494386669,F6V,0.493 +48442,66440,118668,,,,,13.62021165,52.59308989,323.624595469256,6.73,-0.820207602875827,K5,1.497 +48443,66441,,,Gl 518.2A,,,13.62053234,30.08716942,48.3091787439614,10.64,7.21985172728459,G0,0.854 +48445,66445,118415,,,,,13.62103971,-28.69241134,324.675324675325,7.78,0.222753582502223,K1III,1.165 +48447,66447,118379,,,,,13.62161173,-40.89782765,123.762376237624,7.57,2.10705680387293,A3IV/V,0.191 +48450,66454,118354,5121,,,,13.62319372,-46.42784035,119.4743130227,5.91,0.523627289966301,B8V,-0.11 +48452,66457,118242,,,,,13.62380098,-64.93575353,257.06940874036,7.55,0.499748006628539,Ap...,-0.025 +48453,66458,118623,5127,,25 CVn,,13.62436025,36.29484073,58.7889476778366,4.82,0.973521568062846,A7III,0.239 +48454,66459,,,Gl 519,,,13.6245941,35.71790527,10.9027474923681,9.06,8.87232023028951,M9,1.391 +48456,66463,118434,,,,,13.62620668,-35.04889719,145.985401459854,7.25,1.42845285746213,A2/A3V,0.105 +48458,66465,118511,,,,,13.62644389,-7.8718761,289.855072463768,7.05,-0.260904524633628,K0III...,0.987 +48459,66466,118322,,,,,13.62668554,-56.47639563,1000,7.76,-2.24,N3v,2.1 +48460,66467,118643,,,,,13.6273322,33.73814922,362.31884057971,7.22,-0.575454589673911,K3II,1.357 +48463,66470,118669,,,,,13.62741795,42.20091952,1000,7.55,-2.45,M...,1.46 +48466,66475,118741,5133,,,,13.62859409,50.71482953,543.478260869565,6.51,-2.16591088495232,F3III comp,1.555 +48467,66476,118578,,,,,13.62889047,2.38234728,247.524752475248,6.66,-0.308093174446975,K0,1.185 +48468,66478,118449,,,,,13.62928833,-38.09552206,291.545189504373,7.96,0.636470600213853,G6V,1.057 +48470,66482,118559,,,,,13.62970956,-3.23595269,187.96992481203,6.68,0.309558161475241,K0,1.231 +48474,66486,118465,,,,,13.63004245,-35.06478118,33.5795836131632,7.19,4.55962346708079,G3V,0.689 +48475,66487,118466,,,,,13.63031007,-35.44906922,46.5766185374942,9.33,5.98916022218124,K2V,0.958 +48479,66492,,,Gl 520 A,,,13.63095289,48.1384157,21.9010074463425,9.77,8.06767953577108,M0...,1.384 +48480,66494,118468,,,,,13.6311362,-42.51454377,172.413793103448,7.82,1.63713996781469,A1V,0.1 +48481,66495,118467,,,,,13.63122953,-38.89665742,242.130750605327,7.45,0.529750258282006,K0/K1III+..,0.634 +48494,66511,118670,,,,,13.63361294,22.52755034,83.6120401337793,6.99,2.37865589826196,G5,0.958 +48496,66512,118582,,,,,13.63375574,-14.59232971,280.112044817927,7.87,0.633341080560967,K4/K5III,1.467 +48497,66514,118742,,,,,13.63392301,39.17844144,47.6871721506915,7.77,4.37799215232672,G5V,0.698 +48498,66515,118483,,,,,13.63429522,-42.76499278,1408.45070422535,6.97,-3.77370825640462,K4III,1.658 +48499,66516,118809,,,,,13.63438438,50.95998701,264.550264550265,7.84,0.727458999186127,G5,0.98 +48501,66520,118937,,,,,13.63487761,66.60634165,211.864406779661,7.87,1.23970999317044,A2,0.091 +48502,66521,118384,5122,,,,13.63545201,-58.41458137,144.927536231884,6.41,0.604245453686278,K1III,1.113 +48503,66522,118660,5129,,,,13.63551767,14.30196227,71.6845878136201,6.49,2.21287103804808,A9Vs,0.274 +48505,66524,118450,,,,,13.63585138,-50.34988473,438.59649122807,6.64,-1.57032576499773,B5II,-0.076 +48510,66530,118598,,,,,13.63716232,-23.68919964,48.6144871171609,8.19,4.75617145847362,G3/G5V,0.652 +48512,66539,118600,,,,,13.63982012,-29.83880609,127.388535031847,7.15,1.62434828372626,F2III/IV,0.397 +48513,66540,118496,,,,,13.64014923,-50.05531188,259.067357512953,7.95,0.882936523358776,K2III,1.34 +48517,66546,118385,,,,,13.64124311,-64.05563438,10000,7.43,-7.57,A0III,0.128 +48527,66559,118453,,,,,13.64453117,-61.73984216,1724.13793103448,7.94,-3.24286003218531,K2III,1.428 +48530,66562,119227,,,,,13.64472989,74.31011277,446.428571428571,7.75,-0.498759908329184,M5III:,1.472 +48531,66563,118646,5128,,,,13.64503498,-29.56067984,48.9715964740451,5.81,2.36027868875446,F3V,0.431 +48533,66566,118588,,,,,13.64524989,-44.51624123,116.009280742459,7.53,2.20753632912356,A1V,0.101 +48534,66567,118744,,,,,13.64536614,9.98081718,143.061516452074,7.83,2.05238587872841,K0,1.018 +48538,66573,118590,,,,,13.64589587,-46.97297533,215.05376344086,7.66,0.997264764449771,K1III,1.185 +48539,66574,118344,5119,,,,13.6460642,-70.44475263,134.408602150538,6.11,0.467864677729395,K3III,1.415 +48540,66575,118520,5124,,,,13.64693439,-57.62270235,378.787878787879,6,-1.89198036565084,G5Ib,1.138 +48541,66576,118566,,,,,13.64714225,-49.49499269,568.181818181818,7.39,-1.38243666092925,K4III,1.468 +48542,66577,118648,,,,,13.64732487,-33.111259,332.225913621262,7,-0.607167522030783,B9.5V,-0.042 +48543,66578,,,,,,13.64754794,70.28551338,24.7954376394743,12.79,10.8181411100381,DA:,-0.112 +48545,66580,118548,,,,,13.64837869,-55.02447954,149.03129657228,7.36,1.49361260084496,A2mA5-A7,0.214 +48546,66581,118760,,,,,13.6484443,-2.53073845,306.748466257669,7.73,0.296088000339697,K5,1.535 +48548,66585,118824,,,,,13.64918941,24.1317759,100.401606425703,7.78,2.77129669211849,F0,0.383 +48550,66587,,,,,,13.64962032,-6.23635436,24.8323814253787,10.73,8.75490814803716,K5,1.419 +48551,66590,118473,,,,,13.65013239,-64.69470826,220.264317180617,7.88,1.16527926428552,Ap Si,0.023 +48553,66592,118709,,,,,13.65044039,-24.86260616,204.918032786885,7.52,0.962099110013553,K0III,1.089 +48554,66593,,,,,,13.65048796,35.97189695,47.8240076518412,10.47,7.07177016408836,K8,1.1 +48555,66594,118839,5137,,,,13.65064251,18.2653719,226.244343891403,6.46,-0.31288865325454,K3III,1.217 +48563,66607,118285,5115,,,,13.65334429,-75.68377048,284.900284900285,6.32,-0.953464417670879,B8IV,-0.003 +48564,66609,118954,,,,,13.65349879,47.89621104,294.985250737463,7.67,0.320998491015411,A5,0.315 +48565,66610,118840,,,,,13.65385855,10.50978145,173.913043478261,6.64,0.438339223448153,M3III,1.463 +48566,66611,118651,,,,,13.6540243,-48.99743142,578.034682080925,7.6,-1.20976948435602,K2/K3III,1.183 +48567,66613,118970,,,,,13.65414542,51.80419954,458.715596330275,6.49,-1.81771753197697,K2,1.378 +48569,66617,118796,,,,,13.65495106,-12.09199028,282.485875706215,7.74,0.48501631012894,G5,0.961 +48570,66618,118475,,,,,13.65552749,-67.67035714,32.9380764163373,6.97,4.38150883611721,G2/G3IV/V,0.618 +48571,66619,118778,,,,,13.65557886,-15.20859871,357.142857142857,7.57,-0.194209843288903,K0III,0.981 +48576,66625,,,Gl 521,,,13.65670495,46.18554364,13.2573246718812,10.24,9.62772053857972,M2,1.368 +48577,66627,118905,,,,,13.65704615,26.68487835,149.700598802395,7.14,1.26388231237773,K1III,1.03 +48579,66629,118728,,,,,13.6571678,-36.24097457,207.46887966805,7.49,0.90523519119425,A1V,0.065 +48582,66634,119024,5142,,82 UMa,,13.65849433,52.92107136,51.8941359626362,5.46,1.88440857327727,A3Vn,0.113 +48583,66635,118386,,,,,13.6589862,-72.50423597,190.839694656489,7.96,1.55665643491863,A3m...,0.234 +48584,66636,118826,,,,,13.65946307,-15.61601423,157.48031496063,7.92,1.93386862645988,F5V,0.551 +48585,66637,118865,,,,,13.6595504,1.08848447,60.9756097560976,7.97,4.04421924023849,F8,0.561 +48586,66638,118841,,,,,13.65959595,-10.11389119,268.096514745308,7.97,0.828544159043439,K0,1.188 +48587,66640,118889,5138,,,,13.65963452,10.74630126,53.5331905781585,5.57,1.92688435947037,F0V,0.348 +48588,66643,,,,,,13.66049601,-1.59473828,30.2663438256659,11.7,9.29520019324172,,1.447 +48590,66645,118781,5135,,,,13.66134835,-39.74756765,343.642611683849,6.29,-1.39053505507046,M3/M4III,1.597 +48593,66651,118697,,,,,13.66270966,-54.1480969,117.647058823529,7.34,1.98709462857146,B9.5V,-0.003 +48595,66656,118799,5136,,,,13.66349605,-40.05157491,160,5.61,-0.410599913279623,K2/K3III,1.301 +48596,66657,118716,5132,,Eps Cen,,13.66479797,-53.46636269,115.207373271889,2.29,-3.01740137411754,B1III,-0.171 +48598,66660,117695,,,,,13.66562071,-83.90835876,84.24599831508,7.22,2.59225359477296,F5V,0.422 +48599,66663,118876,,,,,13.6662559,-16.44651453,276.243093922652,6.71,-0.496457147334171,K3III,1.488 +48600,66666,118767,5134,,,,13.66663818,-49.95000116,166.666666666667,5.74,-0.369243748081781,M8III,1.496 +48601,66667,118971,,,,,13.66681906,25.92658291,273.224043715847,7.82,0.637405426972054,G8III,0.92 +48602,66668,118522,5125,,,,13.66683146,-70.78776786,308.641975308642,6.59,-0.857274948966939,K0III,1.291 +48604,66675,118926,,Gl 521.1,,,13.66871022,-4.18727591,14.5348837209302,9.61,8.79794219117756,M0V,1.376 +48606,66678,,,,,,13.66901285,-66.33946416,33.1235508446505,10.35,7.74931556511549,K7,1.337 +48607,66679,118877,,,,,13.66910338,-27.57776025,338.983050847458,6.8,-0.850889920109185,K2/K3III,1.433 +48609,66681,118666,5130,,,,13.66966724,-64.57655426,69.2520775623269,5.79,1.5878359661681,F3III-IV,0.401 +48611,66684,119146,,,,,13.66991563,53.11038421,154.083204930663,7.65,1.71122348400185,A3,0.222 +48614,66690,119035,5143,,,,13.67100775,31.01181276,165.562913907285,6.21,0.11518469310566,G5II:,0.963 +48616,66696,118769,,,,,13.67184656,-57.61317475,490.196078431373,7.82,-0.631849162870504,F7/F8II,0.918 +48618,66698,119111,,,,,13.67234549,44.98733325,434.782608695652,7.94,-0.251360819912036,K2,1.41 +48619,66699,119007,,,,,13.67253645,22.23255874,460.829493087558,7.68,-0.637701330757354,K2,1.45 +48620,66700,119213,5153,,,,13.67262163,57.20754182,88.339222614841,6.28,1.54923213426126,A4p SrCrEu,0.111 +48622,66704,119124,5148,Gl 521.2A,,,13.67315207,50.51927223,25.2270433905146,6.31,4.30066822906619,F7.7V,0.537 +48623,66705,119169,,,,,13.67348295,53.19177291,127.388535031847,7.21,1.68434828372626,K2,0.986 +48626,66710,116877,,,,,13.6740719,-86.72515803,289.855072463768,7.64,0.329095475366372,G8/K0III,1.046 +48627,66709,118816,,,,,13.67413996,-53.86017654,414.9377593361,7.82,-0.269914787125657,Ap...,-0.008 +48629,66711,118771,,,,,13.67432381,-60.27048787,101.317122593718,7.55,2.52158576334818,K1III,0.985 +48630,66712,119054,,,,,13.67490188,32.83590099,49.5294700346706,7.73,4.2556815947182,F5,0.564 +48632,66714,118894,,,,,13.67517993,-34.35819546,347.222222222222,7.34,-0.363037561203845,G2IV/V,0.777 +48635,66718,119170,,,,,13.67589798,46.28090146,153.846153846154,7.54,1.60456678321428,F8,0.523 +48639,66722,118878,,,,,13.67713174,-44.33018533,121.212121212121,6.57,1.15226974274963,A0V,0.053 +48640,66725,119081,5145,,,,13.67753422,28.06514059,117.096018735363,6.22,0.877289353445025,K3III,1.311 +48641,66727,119055,5144,,1 Boo,,13.67791615,19.955663,92.8505106778087,5.73,0.891078516489909,A1V,0.017 +48642,66730,119056,,,,,13.67801281,19.20031593,61.3496932515337,7.65,3.71093802201979,F8,0.533 +48643,66729,119082,,,,,13.67801741,20.01355215,98.6193293885601,7.36,2.39018977498659,A,0.252 +48644,66728,119702,,,,,13.67803777,76.8437849,116.686114352392,6.69,1.35490410961599,A5,0.219 +48645,66733,118897,,,,,13.67836031,-44.26136872,234.192037470726,7.93,1.08213937512512,G8III,0.98 +48647,66735,119214,,,,,13.67870485,52.77188713,218.818380743982,6.88,0.179581000349251,K0,1.036 +48649,66738,119228,5154,,83 UMa,,13.67897014,54.68166149,168.350168350168,4.63,-1.50106777509403,M2IIIvar,1.63 +48650,66740,119058,,,,,13.67943352,14.13546151,100.1001001001,7.97,2.96782744112991,F5,0.528 +48655,66749,118984,,,,,13.68076268,-17.79264643,93.2835820895522,7.89,3.04097392678376,F3V,0.45 +48658,66753,117374,5084,,Kap Oct,,13.68227091,-85.78599228,78.6782061369001,5.56,1.08072775277004,A2m...,0.183 +48659,66754,118884,,,,,13.68233145,-54.81976225,43.5729847494553,8.46,5.2639134493664,G3V,0.646 +48660,66755,118945,,,,,13.68251899,-39.71740771,383.141762452107,7.74,-0.176797463308595,K2/K3III,1.345 +48663,66758,119009,,,,,13.68324995,-12.78290848,199.203187250996,7.25,0.753518585725097,K0III,1.164 +48665,66761,118986,,,,,13.68381839,-29.73082525,354.609929078014,7.87,0.121245541596807,G8III,0.997 +48666,66763,119126,5149,,2 Boo,,13.68398813,22.49583157,98.7166831194472,5.63,0.658047226801402,G9III,1.009 +48668,66765,118972,,GJ 1175,,,13.68445153,-34.46375217,15.605493133583,6.92,5.95361251538091,K1V,0.855 +48670,66768,118846,,,,,13.68526661,-62.49935079,10000000,7.35,-7.65,K3III,1.604 +48671,66772,118870,,,,,13.68604123,-59.2277474,231.481481481481,7.68,0.85741873407456,B9.5V,0.06 +48674,66777,118932,,,,,13.68664308,-48.31839891,671.140939597315,7.68,-1.45406865793863,M2III,1.666 +48676,66781,119332,,,,,13.68706194,56.72700106,23.7416904083571,7.77,5.89244181256724,K0IV-V,0.83 +48677,66782,118962,,,,,13.68710401,-46.02824918,123.762376237624,6.7,1.23705680387293,K0III,1.024 +48678,66783,118685,,,,,13.6871256,-71.86835438,292.397660818713,6.91,-0.419869469719324,M4III,1.801 +48685,66796,119062,,,,,13.69089253,-26.53130587,363.636363636364,7.15,-0.653336530848685,M1III,1.631 +48686,66797,119063,,,,,13.69151111,-27.23222397,292.397660818713,7.83,0.500130530280676,G8III,1.025 +48687,66798,119476,5162,,,,13.69161582,64.82243969,67.842605156038,5.85,1.69248741761516,A2V,0.073 +48689,66800,119086,5146,,,,13.69190657,-23.44981182,238.095238095238,6.6,-0.283753548010497,A1V,0.057 +48691,66802,118998,,,,,13.69350155,-45.4937495,177.304964539007,6.89,0.646395519916712,K2/K3III,1.265 +48692,66803,119149,5150,,82 Vir,,13.69356408,-8.70308218,140.252454417952,5.03,-0.704552350740672,M2III,1.623 +48693,66806,118667,,,,,13.69430585,-75.1153625,546.448087431694,6.9,-1.78774455134785,A0V+...,0.461 +48694,66809,120103,,,,,13.69442946,80.20369495,305.810397553517,7.04,-0.387261236698568,K5,1.568 +48697,66814,118924,,,,,13.69519527,-62.173808,42.3370025402201,9.14,6.00639946638748,K0V,0.921 +48700,66819,119132,,,,,13.69554321,-18.55304165,277.008310249307,7.76,0.54753600952829,K0III,1.126 +48702,66821,118991,5141,,,,13.69578188,-54.55936543,82.9875518672199,4.99,0.394935234554437,B8Vn+...,-0.055 +48703,66823,119215,,,,,13.69587402,4.77095316,86.9565217391304,7.98,3.28348920176806,K0,0.88 +48705,66825,119090,5147,,,,13.69599529,-33.59738643,632.911392405063,6.58,-2.42671456522788,M3e,1.584 +48708,66828,,,,,,13.69649042,21.48552417,37.7786173026067,10.89,8.00376970650674,K5,1.33 +48713,66836,119370,,,,,13.69771167,47.41403297,303.030303030303,7.95,0.542569699389438,K0,1.26 +48714,66837,119152,,,,,13.69800339,-18.98482257,75.7002271006813,7.55,3.15451408807264,F0V,0.363 +48716,66840,119217,,Gl 522,,,13.69882872,-0.12809907,23.7022991230149,9.76,7.88604762690941,M0V,1.288 +48721,66847,119820,,,,,13.69960671,74.62050053,374.531835205993,7.73,-0.137443693177121,K0,1.089 +48723,66849,118978,5140,,,,13.70031162,-58.78704974,198.412698412698,5.38,-1.10784731777237,B9IV,-0.029 +48724,66850,119103,,,,,13.70040493,-43.14699242,344.827586206897,7.14,-0.548010010505219,B8III,-0.056 +48725,66852,118739,,,,,13.70057091,-74.77618022,383.141762452107,7.96,0.0432025366914051,K2III,1.333 +48727,66854,119070,,,,,13.70101895,-48.46544417,46.3177396943029,9.15,5.82126321167116,G5V,0.78 +48730,66857,119581,,,,,13.70175808,65.27308282,133.689839572193,6.6,0.969507989322307,A2,0.135 +48732,66860,119288,5156,,,,13.70360641,8.38860602,35.7653791130186,6.16,3.39268583536822,F3Vp,0.418 +48739,66870,119020,,,,,13.70483311,-58.6196218,182.481751824818,7.91,1.60390279242185,A6V,0.226 +48742,66874,119191,,,,,13.70577261,-33.98051681,79.0513833992095,6.66,2.17045262755919,F2:+...,0.424 +48746,66878,120565,5203,,,,13.70637328,82.75251097,111.607142857143,5.92,0.681540048310626,G9III,0.993 +48750,66886,119291,,GJ 1176,,,13.70727864,-1.68589553,24.2600679281902,9.24,7.31553993721597,K7V,1.186 +48752,66888,118913,,,,,13.70750367,-69.24690023,206.611570247934,7.7,1.12422680822206,Ap...,0.053 +48755,66892,119445,5160,,,,13.70802047,41.67425191,289.017341040462,6.3,-1.00461950603612,G6III,0.879 +48756,66893,119549,,,,,13.70859565,55.72767344,227.790432801822,6.91,0.122322601210608,K1III,1.13 +48757,66895,119350,,,,,13.70909635,15.14707504,355.871886120996,7.23,-0.5264684004746,K2,1.3 +48759,66897,119073,,,,,13.70921209,-57.85249927,161.812297734628,7.76,1.71494237544408,K0III,1.015 +48761,66899,119392,,,,,13.70948263,23.31882642,492.610837438424,7.26,-1.20251981043394,M0,1.538 +48762,66901,119292,,,,,13.70992509,-12.08689594,59.6302921884317,7.45,3.57266531303043,F5,0.44 +48763,66903,120084,5184,,,,13.71093999,78.06432575,97.65625,5.91,0.96149978319906,G7III:,1 +48764,66904,,,,,,13.71127078,-61.73783096,3703.7037037037,6.86,-5.98318117920506,B8Iab:,0.264 +48765,66906,,,NN 3801,,,13.7120408,33.29182156,9.1000091000091,12.03,12.234790866921,M:,2.4 +48766,66907,119458,5161,,,,13.7120614,34.98899453,149.03129657228,5.98,0.113612600844961,G5III,0.857 +48767,66908,119221,,,,,13.71213853,-43.18563837,99.502487562189,7.28,2.29083030878254,A4V,0.18 +48768,66909,119446,,,,,13.71221044,33.84484783,625,7.86,-1.11940008672037,K0,1.21 +48769,66910,119076,,,,,13.71236496,-61.89202466,819.672131147541,6.87,-2.69820084662626,K0/2III +A/F,1.135 +48773,66917,119222,,,,,13.7138763,-44.19086453,476.190476190476,7.02,-1.3689035263304,B6III,-0.102 +48775,66918,,,,,,13.7140624,-21.71078542,34.2231348391513,10.11,7.43840105799139,K5,1.237 +48778,66922,119373,,,,,13.71509108,-2.46841028,185.873605947955,7.85,1.50391137833195,K0,1.067 +48779,66923,119193,5152,,,,13.71517815,-50.79019786,290.697674418605,6.43,-0.887207787142349,M0III,1.671 +48780,66924,119250,5155,,,,13.71529519,-41.4009514,108.108108108108,5.96,0.790708663695164,K0III,1.019 +48781,66925,119159,5151,,,,13.71558831,-56.76795968,934.579439252336,6,-3.85308111157395,B0.5III,-0.096 +48783,66927,119372,,,,,13.71605975,-1.20800841,228.310502283105,7.6,0.807370552520498,K0,0.988 +48784,66928,119583,,,,,13.71626191,50.02678016,215.05376344086,7.73,1.06726476444977,K0,0.92 +48786,66932,119307,,,,,13.71691488,-30.18268167,102.564102564103,7.14,2.08502307849268,A2m...,0.294 +48787,66936,119425,5159,,84 Vir,,13.71774561,3.53807968,66.6222518321119,5.35,1.23190346121635,K1III,1.091 +48789,66941,119022,,,,,13.71909648,-69.12758181,124.223602484472,7.57,2.09897940183934,G2IV/V,0.743 +48790,66942,119308,,,,,13.72022407,-35.29024813,182.815356489945,7.85,1.53993663166715,Ap...,0.031 +48797,66954,,,,,,13.72305817,39.24933115,27.5709953129308,9.23,7.02773777790217,K8,1.101 +48800,66958,119637,,,,,13.72385082,45.52025104,262.46719160105,6.69,-0.405375121621903,K0,1.16 +48803,66962,119326,,,,,13.72433837,-42.68198785,297.619047619048,7.9,0.53169638694922,K0III,1.089 +48806,66966,119461,,,,,13.72510321,-4.27443025,283.28611898017,7.06,-0.201126473060888,K2III,1.285 +48810,66974,119550,,,,,13.72663589,14.3656262,60.4229607250755,6.92,3.01398999055869,G2V,0.631 +48811,66975,119256,,,,,13.72674644,-57.58994325,203.665987780041,7.29,0.745407460614843,K1IICNp...,1.123 +48812,66977,119006,,,,,13.72731421,-72.98964938,442.477876106195,7.8,-0.429457804262996,B9IV,0.081 +48814,66979,119616,,,,,13.72734052,35.71488546,400,7.95,-0.0602999566398106,G5,0.98 +48818,66984,119361,5157,,,,13.72780442,-42.06751103,487.804878048781,5.96,-2.48123069472123,B8III,-0.075 +48820,66987,119503,,,,,13.72832545,-9.47533727,38.9408099688474,9.59,6.63797509698408,K2V,0.982 +48823,66992,119584,5164,,,,13.72920366,22.70051305,224.215246636771,6.12,-0.63332570643929,K4III,1.447 +48824,66993,,,,,,13.72964796,-35.40525775,27.2108843537415,11.8,9.62628671710107,,1.44 +48825,66996,119585,,,,,13.73021001,17.40755452,168.634064080944,7.88,1.74527346682131,K0,1.01 +48826,66997,119415,,,,,13.73040774,-40.17795679,117.096018735363,6.91,1.56728935344503,F2V,0.352 +48827,67001,119378,,,,,13.73107223,-45.43724919,137.551581843191,7.28,1.58767205429519,F3IV,0.354 +48828,67002,119842,,,,,13.73119166,60.14554075,122.699386503067,7.14,1.69578804369988,A0,0.164 +48829,67003,119341,,,,,13.73138515,-52.09960018,178.571428571429,7.69,1.430940135031,K0III/IVCN.,1.132 +48830,67004,119537,5163,,,,13.73174112,-5.49890001,127.064803049555,6.51,0.989873661795323,A1V,0.053 +48831,67005,119765,5169,,,,13.73188763,52.06442748,105.708245243129,6.02,0.899455682008965,A1V,0.017 +48834,67008,119283,,,,,13.73260545,-59.23596153,210.084033613445,6.51,-0.101965236397533,B8V,-0.027 +48835,67009,119416,,,,,13.73260629,-41.34890051,52.49343832021,7.88,4.27947490005819,G0V,0.584 +48839,67013,119285,,,,,13.7335825,-61.3664706,76.1614623000762,7.64,3.2313236304474,K1Vp,1.068 +48840,67014,119312,,,,,13.73380715,-59.23593637,214.132762312634,7.83,1.17658440283056,B9V,0.031 +48842,67021,119821,,,,,13.7350389,55.63497983,263.157894736842,7.26,0.158917983084051,K2,1.353 +48843,67023,119929,,,,,13.73517482,65.03544055,60.9756097560976,7.93,4.00421924023849,F5,0.464 +48844,67024,119430,,,,,13.73577109,-43.44125571,311.526479750779,7.09,-0.377474837975639,A0V,-0.007 +48847,67027,,,,,,13.73615306,4.87701324,47.4833808167142,11.45,8.06729183424734,K:...,1.31 +48848,67028,119686,,,,,13.73626157,27.585529,101.522842639594,7.12,2.08718115248806,A3,0.286 +48849,67030,119864,,,,,13.73675313,59.35799131,409.83606557377,7.8,-0.263050868306352,K0,0.7 +48850,67031,119586,,,,,13.73692298,-8.48829668,40.3225806451613,9.12,6.09225840413108,K2V,0.87 +48852,67034,119566,,,,,13.73765065,-11.43678835,289.017341040462,7.76,0.455380493963884,K2,1.288 +48853,67036,119419,5158,,,,13.7377856,-51.01240595,112.612612612613,6.44,1.18206482889301,A0p,-0.106 +48856,67042,119109,,,,,13.73939731,-73.63681557,393.700787401575,7.46,-0.515831416900309,B4V,0.005 +48857,67043,119590,,,,,13.73945184,-14.76048201,1075.2688172043,7.46,-2.69758525723032,K5III,1.577 +48859,67046,120032,,,,,13.74033047,69.21998633,117.508813160987,7.98,2.62964780042294,F5,0.483 +48861,67050,119650,,,,,13.7408663,0.70192918,425.531914893617,7.6,-0.544660688641319,K2,1.187 +48864,67058,,,,,,13.74159458,68.46385455,39.3855848759354,11.62,8.64331350436861,M2,1.59 +48865,67055,119607,,,,,13.741596,-16.85450125,45.2284034373587,9.21,5.93294371289357,K1V,0.876 +48866,67057,119605,5165,,83 Vir,,13.74161645,-16.17905873,239.234449760766,5.55,-1.34411859112482,G1IV/V,0.805 +48869,67060,119608,,,,,13.74203223,-17.93701331,1298.7012987013,7.5,-3.06754637413759,B1Ib,-0.049 +48874,67066,119510,,,,,13.74400001,-47.21719964,269.541778975741,7.14,-0.0131304519247708,G6III,0.969 +48876,67069,119638,,,,,13.74572272,-14.22476017,32.3939099449303,6.9,4.34768314741048,G2V,0.542 +48878,67071,119623,5166,,,,13.74602838,-25.50087935,216.450216450216,6.21,-0.466790122219371,K3III,1.374 +48883,67082,119706,,,,,13.74913878,-7.6344003,205.761316872428,7.1,0.533181346311467,K0,1.26 +48884,67083,119705,,,,,13.74917209,-6.00228045,221.729490022173,7.23,0.500882709389804,K0,1.085 +48886,67086,,,,,,13.75066756,2.09210744,48.8042947779405,10.84,7.39770979200597,M0,1.4 +48888,67090,,,Gl 525,,,13.75133458,17.78989211,13.0378096479791,9.79,9.2139768197449,,1.42 +48889,67092,,,Gl 524.1,,,13.75150946,-4.62010875,25.6607646907878,10.54,8.49365202896345,M2,1.344 +48890,67097,119720,,,,,13.75242462,-14.7669597,416.666666666667,7.65,-0.44894379144197,M1III,1.682 +48891,67098,119286,,,,,13.75245076,-71.53297445,168.634064080944,7.16,1.02527346682131,K1III,1.212 +48895,67103,119992,5177,,,,13.75363986,55.88022143,33.6247478143914,6.47,3.83670482092968,F7IV-V,0.486 +48896,67104,119784,,,,,13.75374107,10.32541423,113.765642775882,6.42,1.13994437536886,K2,1.226 +48897,67105,119802,,,,,13.75409897,8.83620856,20.9951711106446,8.47,6.85940290755795,K2,1.051 +48899,67107,118934,,,,,13.75425966,-79.76810148,952.380952380952,7.92,-1.97405350465031,K4III,1.61 +48900,67108,119423,,,,,13.75511477,-66.75464987,294.985250737463,7.54,0.190998491015411,B4:Vne,-0.041 +48901,67109,120162,,,,,13.75529458,68.999325,44.1111601235112,7.96,4.73725760063259,F8,0.552 +48905,67115,119825,,,,,13.75579771,9.05793275,52.9941706412295,7.44,3.81885950082466,G5,0.3 +48909,67120,119824,,,,,13.75636751,11.47929652,45.16711833785,8.3,5.02588808271352,G0,0.657 +48913,67125,119629,,,,,13.75762451,-48.79172929,56.6893424036281,6.76,2.992492903979,F8V,0.54 +48914,67126,,,,,,13.7579977,-58.645146,44.9236298292902,9.86,6.59762579999345,K:,1.112 +48918,67130,119712,,,,,13.75848679,-38.51090074,346.020761245675,7.56,-0.135510786217259,K1III,1.234 +48920,67134,121623,,,,,13.75871747,84.51332424,344.827586206897,7.73,0.0419899894947822,K0,1.211 +48921,67133,,,,,,13.75872291,60.98252945,31.201248049922,11.03,8.55914016927418,K7,1.57 +48922,67135,119713,,,,,13.75887712,-39.35586698,180.18018018018,7.76,1.48146491561338,Fm,0.455 +48925,67138,119914,,,,,13.75947366,34.6474123,267.379679144385,7.47,0.334358011002402,G5,0.96 +48927,67139,119786,5170,,85 Vir,,13.75974809,-15.7674092,103.842159916926,6.18,1.09813143562267,A0V,0.046 +48929,67143,119752,5167,,,,13.76026046,-26.11598461,88.1057268722467,5.81,1.08497930764571,A0V,0.023 +48933,67149,119600,,,,,13.76093359,-58.24288388,171.526586620926,7.39,1.21834277379507,K4III,1.452 +48936,67152,,,,,,13.76108912,1.46264162,43.59197907585,10.51,7.31296706782624,K5V,1.22 +48937,67153,119756,5168,Gl 525.1,1 Cen,,13.76154628,-33.04336606,19.2641109612791,4.23,2.80625514439425,F3V,0.39 +48939,67155,119850,,Gl 526,,,13.76186198,14.89505746,5.43094552761636,8.46,9.78562276579591,M3V,1.435 +48941,67164,,,NN 3804,,,13.76413975,-17.96688325,11.3986093696569,11.81,11.5257406467928,M:,1.542 +48942,67166,,,,,,13.76418173,-12.16408552,39.9361022364217,11.98,8.97317162269196,,1.424 +48943,67168,119944,,,,,13.76450206,27.22638864,416.666666666667,7.97,-0.12894379144197,K2III,1.24 +48944,67169,119852,,,,,13.76455052,-11.22127929,82.8500414250207,7.67,3.07853635048675,F8,0.51 +48946,67172,119853,5173,,86 Vir,,13.76564741,-12.42654721,116.279069767442,5.5,0.172492256217839,G8III,0.898 +48948,67177,120004,,,,,13.76680534,37.52513373,60.4960677555959,7.59,3.68136426785724,F8,0.558 +48949,67178,120022,,,,,13.76743786,41.03792222,223.214285714286,7.56,0.816390069990721,K0,0.98 +48952,67183,119993,,,,,13.76829701,34.06003005,102.459016393443,7.87,2.81724908833346,F5,0.401 +48954,67186,119931,,,,,13.76855899,5.11565888,64.9772579597141,7.21,3.14619309915739,G0,0.563 +48960,67194,120047,5179,,,,13.77045374,41.08884885,51.3347022587269,5.88,2.32794476271298,A5V,0.211 +48961,67195,120005,,,,,13.7705302,30.89724773,44.9236298292902,6.51,3.24762579999345,F5,0.491 +48962,67199,119727,,,,,13.77070581,-54.68331282,103.412616339193,6.42,1.34713237041501,A1V,0.116 +48964,67200,119780,,,,,13.77120083,-46.36645585,161.290322580645,7.54,1.50195844749127,A1V,0.119 +48966,67205,119559,,,,,13.77155776,-68.13877781,46.6853408029879,8.66,5.31409733247918,G8/K0V,0.784 +48967,67203,119856,,,,,13.77156014,-30.47444307,48.3558994197292,8.21,4.78775267210953,G1V,0.612 +48968,67202,119781,,,,,13.77156199,-47.15600806,425.531914893617,7.7,-0.444660688641318,M2/M3III,1.699 +48969,67206,119646,,,,,13.77166783,-62.45159252,10000000,6.58,-8.42,B2Ia,0.118 +48972,67210,120048,5180,,,,13.7719718,38.5036561,123.762376237624,5.92,0.457056803872931,G9III,0.948 +48973,67211,119932,,,,,13.77202079,-0.45799039,33.7381916329285,9.31,6.66939099653645,K0,0.928 +48981,67226,119661,,,,,13.77541801,-64.67553174,510.204081632653,7.75,-0.788719643217618,M2III,1.715 +48984,67231,120198,5187,,84 UMa,,13.77657648,54.43269033,86.3557858376511,5.68,0.998542796957087,B9p EuCr,-0.039 +48985,67232,119699,,,,,13.77683216,-62.90961087,10000000,6.6,-8.4,A2II,0.194 +48988,67234,119834,5172,,,,13.77760234,-51.43269771,78.8643533123028,4.64,0.155596267728569,G8/K0III,0.955 +48989,67237,119782,,,,,13.7783578,-56.84966245,36.0230547550432,8.64,5.85709730891409,K1V,0.856 +48991,67239,120064,5182,,3 Boo,,13.77870415,25.70238073,83.5421888053467,5.97,1.36047075203205,F6IV-V,0.523 +48995,67244,119921,5174,,,,13.78232259,-36.25190473,131.406044678055,5.15,-0.443076716147134,A0V,-0.007 +48996,67246,120066,5183,,,,13.78261731,6.35064241,30.6184935701164,6.33,3.90008090200325,G0V,0.63 +49000,67250,120164,5186,,,,13.78329856,38.54274988,93.1098696461825,5.51,0.665021406817684,K0III+...,1.036 +49001,67253,119857,,,,,13.78430066,-53.28257797,182.815356489945,7.23,0.919936631667155,K1IVCN...,1.164 +49005,67257,119367,,,,,13.78561397,-77.52566612,191.204588910134,7.71,1.30250844433637,K0III,1.163 +49006,67260,119884,,,,,13.78627399,-52.26921575,105.374077976818,6.93,1.81633106213646,A0V,0.02 +49007,67261,119796,5171,,,,13.78635294,-62.58970553,3571.42857142857,6.4,-6.3642098432889,A7V, +49008,67263,120231,,,,,13.78636827,47.72913422,787.40157480315,7.6,-1.88098139522021,M...,1.376 +49014,67270,120025,,,,,13.78700738,-19.25575373,96.6183574879227,6.73,1.80470174896468,A2/A3m...,0.323 +49015,67271,120033,5178,,,,13.78705669,-9.70935031,156.985871271586,6.04,0.0606971616767522,K5III,1.418 +49019,67275,120136,5185,Gl 527 A,4Tau Boo,,13.78778795,17.45677436,15.5957579538366,4.5,3.53496756841054,F7V,0.508 +49023,67279,120086,,,,,13.78866579,-2.44350064,298.507462686567,7.87,0.495224035184227,B2V,-0.183 +49024,67282,120067,,,,,13.78927847,-8.50252536,34.7705146036161,8.7,5.99394440855422,G5,0.797 +49026,67285,,,,,,13.78990135,-6.13547638,42.5170068027211,10.27,7.1271865870205,K5V,1.002 +49028,67288,120052,5181,,87 Vir,,13.79037627,-17.85976354,194.931773879142,5.41,-1.03941317444092,M2III,1.623 +49029,67289,120088,,,,,13.79039021,-6.70538619,96.8054211035818,6.99,2.0605016075981,A3,0.254 +49030,67292,119938,5175,,,,13.79099578,-50.24932136,60.0961538461538,5.92,2.02576660977353,A3m...,0.279 +49033,67291,,,,,,13.7914163,6.31592692,29.940119760479,10.02,7.63873233405782,M0V,1.201 +49037,67300,120245,,,,,13.79209536,37.8933135,446.428571428571,6.99,-1.25875990832918,K0III,1.116 +49038,67301,120315,5191,,85Eta UMa,Alkaid,13.79237392,49.31330288,30.8737264587836,1.85,-0.597945259949115,B3V SB,-0.099 +49039,67302,119700,,,,,13.792849,-71.23109832,166.944908180301,6.83,0.717134111946558,B9V,-0.039 +49041,67304,119971,5176,,,,13.79407494,-50.32066712,139.275766016713,5.46,-0.259377778788498,K2III,1.351 +49043,67306,119970,,,,,13.79460482,-50.12509096,164.203612479475,7.29,1.21308646316438,A1/A2V,0.116 +49045,67308,120036,,GJ 1177 A,,,13.79502842,-32.42997584,16.3746520386442,8.13,7.05913959997933,K5/M1V+K5,1.322 +49046,67309,,,,,,13.79509772,21.46067943,27.9251605696733,11.58,9.35002160505952,M0,1.51 +49051,67320,120121,,,,,13.79879999,-18.5727149,390.625,7.46,-0.498800173440752,M2III,1.665 +49052,67321,120405,,,,,13.79881345,50.23941788,145.560407569141,7.57,1.75478368529775,A5,0.225 +49054,67324,119888,,,,,13.79912165,-63.86214674,900.900900900901,7.51,-2.26338510606671,B8II,0.018 +49055,67325,120232,,,,,13.79926867,18.94444151,350.877192982456,7.57,-0.155775699957447,K5,1.66 +49056,67326,119974,,,,,13.79939398,-55.96060503,500,7.21,-1.28485002168009,B6III,-0.003 +49058,67328,120151,,,,,13.79957536,-16.06499954,636.942675159236,7.99,-1.03050173795383,K2/K3III,1.431 +49061,67333,120186,,,,,13.80056915,-8.0247163,72.8332119446468,7.71,3.39835268618378,G0,0.545 +49063,67336,120247,,,,,13.80131392,13.33674193,211.416490486258,7.61,0.984305703689059,K0,1.107 +49065,67338,120348,,,,,13.80141432,42.04760661,168.634064080944,6.59,0.455273466821313,K1III,1.094 +49067,67344,120205,,,,,13.80283601,-10.78873881,31.4663310258024,8.32,5.8307694643568,G5,0.827 +49068,67345,119863,,,,,13.80311109,-68.14607012,196.463654223969,7.61,1.14358891168379,K2III,1.296 +49070,67347,120095,,,,,13.80341484,-42.1847383,341.296928327645,7.99,0.324338101770548,B9.5V,0.024 +49073,67353,120123,,,,,13.80419244,-38.26251622,636.942675159236,7.76,-1.26050173795383,K4III,1.553 +49074,67355,120235,,,,,13.80500253,-6.83733465,128.040973111396,6.57,1.0332551693865,K0,0.931 +49075,67356,119941,,,,,13.80521272,-64.69115278,290.697674418605,7.75,0.432792212857652,K2/K3III+..,1.016 +49076,67357,120349,,,,,13.80559175,31.40105888,251.889168765743,7.51,0.503952533815576,F0,0.301 +49079,67364,120334,,,,,13.80683985,23.44926747,304.878048780488,7.97,0.549369218558396,K0,1.196 +49081,67368,120219,,,,,13.80868091,-22.1557248,99.403578528827,7.94,2.95298990359954,G5V,0.739 +49083,67371,120056,,,,,13.80882991,-55.61469306,100.704934541793,7.95,2.93474624247691,G2IV/V,0.724 +49084,67372,120364,,,,,13.80899574,29.86122511,1923.07692307692,7.7,-3.719983281826,K0,1.025 +49085,67375,120435,,,,,13.80917318,40.24687998,609.756097560976,7.76,-1.16578075976151,M...,1.547 +49088,67379,120317,,,,,13.8096294,7.96014451,59.9161174355902,6.81,2.92228168339623,F2,0.34 +49090,67381,120475,,,,,13.81003272,48.35659067,100.704934541793,7.5,2.48474624247691,F0,0.311 +49092,67384,120420,5195,,,,13.81076082,31.19011458,95.3288846520496,5.61,0.71387744096779,K0III,1.032 +49093,67385,120297,,,,,13.810795,-2.84045381,341.296928327645,6.71,-0.955661898229452,K2,1.446 +49094,67386,120144,,,,,13.81104733,-46.97369533,145.560407569141,7.12,1.30478368529775,K0III,0.996 +49097,67389,120207,,,,,13.81161948,-37.12740177,46.1041954817888,6.73,3.41129776007097,F2V,0.434 +49099,67391,120419,,,,,13.81188157,32.97694965,80.6451612903226,7.67,3.13710842581118,F5,0.631 +49100,67392,120463,,,,,13.81191727,42.33773957,179.21146953405,7.08,0.813170994687893,K2,1.096 +49102,67398,120648,,,,,13.81252718,62.84801383,335.570469798658,7.89,0.261081320381275,K2,1.42 +49103,67397,120421,,,,,13.81254636,27.88129817,176.678445229682,7.16,0.924082155941357,K1III,1.063 +49104,67401,120129,,,,,13.81344566,-52.8298663,61.3120784794605,7.93,3.99226980520138,G0V,0.558 +49105,67402,120319,,,,,13.81372206,-8.19031157,237.529691211401,7.82,0.941410479178343,K2,1.453 +49106,67404,120365,,,,,13.81423178,9.71335165,230.414746543779,7.33,0.517448647562554,K5,1.502 +49108,67408,120237,5189,NN 3807 B,,,13.81540147,-35.7037368,28.2885431400283,6.56,4.30194709066459,G0V,0.561 +49109,67411,120302,,,,,13.81589593,-20.748248,152.20700152207,7.03,1.1178268477989,K0IIICN...,1.09 +49110,67412,120352,,,,,13.81618671,-1.59284811,39.8724082934609,8.47,5.4666376607934,K0,0.73 +49114,67418,120303,,,,,13.81705106,-22.72381538,257.731958762887,7.98,0.924158627971037,K0III,1.054 +49115,67419,120285,,,,,13.8172307,-28.36749079,114.54753722795,7.46,2.16507121852785,M7e,1.404 +49116,67422,120476,,Gl 528 A,,,13.8178543,26.98012928,13.6518771331058,7.05,6.37403814513073,K2,1.11 +49117,67423,121366,,,,,13.8186075,79.92137816,264.550264550265,7.27,0.157458999186127,G5,0.966 +49122,67434,120112,,,,,13.82063048,-62.10325882,10000000,7.55,-7.45,K2/K3II/III,1.244 +49123,67435,120132,,,,,13.82084011,-60.75252395,230.414746543779,7.52,0.707448647562553,B9IV/V,0.086 +49125,67437,122882,,,,,13.82107899,85.74774453,106.723585912487,7.3,2.15869795443889,F0,0.413 +49126,67438,120272,,,,,13.82126525,-40.51640886,56.7214974475326,6.95,3.18126156149661,F3V,0.383 +49133,67448,120322,,,,,13.82298935,-33.82320618,182.149362477231,7.69,1.38786172225046,A2V,0.135 +49136,67454,120157,,,,,13.82382145,-59.92255519,689.655172413793,7.73,-1.46315998882513,K1II/III,1.369 +49138,67457,120323,5192,,2 Cen,,13.82409757,-34.45063035,54.3773790103317,4.19,0.512908646190388,M5III,1.52 +49139,67458,120368,,,,,13.82422543,-26.34958539,43.3651344319167,7.92,4.7342965147934,G8/K0V,0.709 +49140,67459,120477,5200,,5Ups Boo,,13.82463829,15.79780583,75.2445447705041,4.05,-0.33237509528634,K5IIIvar,1.52 +49141,67461,120448,,,,,13.82481442,6.3439088,94.876660341556,6.76,1.87420305438264,A0,0.083 +49142,67463,120531,,,,,13.82492013,30.72076234,155.27950310559,7.97,2.01442933679906,K0,0.95 +49143,67464,120307,5190,,Nu Cen,,13.82508261,-41.68765971,145.560407569141,3.41,-2.40521631470225,B2IV,-0.225 +49145,67467,121128,,,,,13.82574135,75.56702211,108.342361863489,7.63,2.45600850512956,F0,0.305 +49146,67468,120275,,,,,13.82620819,-47.36930643,130.039011703511,7.78,2.20963169900716,F6V + F7/G0,0.481 +49148,67470,120510,,,,,13.82670874,13.01023955,57.1102227298686,6.66,2.87643073041723,F8V,0.491 +49150,67472,120324,5193,,Mu Cen,,13.82694662,-42.47368506,161.550888529887,3.47,-2.57154675489941,B2IV-Ve,-0.17 +49153,67476,,,,,,13.82759103,34.99119871,49.6031746031746,10.3,6.82245263886744,F8,0.657 +49156,67480,120539,5201,,6 Boo,,13.82856109,21.26406422,112.866817155756,4.92,-0.342831390564745,K4III,1.432 +49157,67481,120500,,,,,13.82893626,8.40861067,143.472022955524,6.6,0.816163890490047,A0,0.131 +49158,67482,120451,,,,,13.8291445,-12.55145861,398.406374501992,7.9,-0.101631392594809,M1III,1.701 +49159,67483,120600,5204,,,,13.82916234,36.63276425,64.8929266709929,6.43,2.3690131935921,A7IV-V,0.256 +49161,67485,120787,5213,,,,13.82928567,61.48954562,121.065375302663,5.97,0.554900236601911,G3V,0.974 +49162,67487,120467,,Gl 529,,,13.82941884,-22.10989071,14.1864094197759,8.16,7.40063755283937,K4/K5V,1.257 +49166,67492,120540,,,,,13.83078535,19.34703163,193.050193050193,7.64,1.21164879872617,K0,1.314 +49167,67493,120553,,,,,13.83090467,14.88428356,43.7445319335083,8.15,4.94538113029632,G5,0.594 +49168,67494,120452,5196,,89 Vir,,13.83120679,-18.13407618,74.1839762611276,4.96,0.608449460996506,K0III,1.059 +49169,67495,120541,,,,,13.83122988,13.19189959,99.403578528827,6.65,1.66298990359954,A2,0.218 +49170,67496,120426,,,,,13.83177225,-28.18674235,280.898876404494,7.78,0.537249989864377,A6:+...,0.445 +49173,67501,,,,,,13.83279727,15.36541789,47.0809792843691,10.11,6.74577256204716,K8,1.02 +49175,67504,120650,,,,,13.83296164,32.52206097,247.524752475248,7.5,0.531906825553025,K3III,1.336 +49177,67508,120427,,,,,13.83316253,-32.6651764,186.915887850467,7.33,0.971768910106143,K1/K2III,1.243 +49178,67511,120771,,,,,13.83362425,54.86945751,444.444444444444,7.48,-0.759087409443186,M0,1.472 +49179,67512,121457,,,,,13.83376462,78.99568489,174.825174825175,6.59,0.376980143965121,G5,1.136 +49184,67521,120601,,,,,13.83507044,18.62899456,84.6023688663282,6.84,2.20308738272618,F0,0.335 +49185,67523,120455,5197,,,,13.83515051,-29.08124029,110.864745011086,6.19,0.96603268770971,A0V,-0.009 +49188,67529,120702,,,,,13.83558332,42.55728548,96.2463907603465,7,2.08307773778589,F0,0.373 +49190,67533,120516,,,,,13.83742448,-20.86931986,390.625,7.11,-0.848800173440751,K4III,1.499 +49193,67537,120457,5198,,,,13.83872012,-39.90083381,112.485939257593,6.43,1.17450880485107,K1III,0.992 +49195,67540,120636,,,,,13.83906297,21.25557997,110.132158590308,7.29,2.08042924260543,G0,0.903 +49196,67541,120543,,,,,13.83913451,-13.11023721,507.61421319797,7.5,-1.02766886919203,M1III,1.65 +49198,67543,120651,,,,,13.83986855,21.27658839,103.626943005181,6.82,1.74263656671896,G0,0.94 +49200,67545,120602,5205,,,,13.84018688,5.4972218,123.609394313968,6,0.539742608061363,K0,0.899 +49203,67548,120874,5216,,,,13.84104647,58.53942814,82.5082508250825,6.45,1.86751309915134,A3V,0.094 +49206,67553,120584,,,,,13.84236895,-7.59850956,606.060606060606,7.3,-1.61258027893047,K0,1.393 +49208,67555,120544,5202,,,,13.84294916,-19.89791575,90.00900090009,6.54,1.76857029470434,F6IV/V,0.51 +49214,67566,120400,,,,,13.84563741,-57.58049802,884.955752212389,7.67,-2.0646077825829,F8Ib/II,0.92 +49216,67569,120572,,,,,13.84643926,-24.97969151,215.51724137931,7.46,0.792589902774405,K3III,1.453 +49218,67574,120622,,,,,13.84696555,-11.35877061,349.65034965035,7.73,0.0118301656452156,M...,1.668 +49219,67575,120548,,,,,13.84715575,-38.13677519,97.9431929480901,7.94,2.98512871043455,F3/F5V,0.466 +49220,67578,120637,,,,,13.84744976,-7.78425343,1123.59550561798,6.92,-3.33304996677544,K0,1.28 +49222,67581,120817,,,,,13.84771003,42.15515849,126.262626262626,7.65,2.14362590794747,A2,0.16 +49224,67583,121129,,,,,13.84808398,69.15343961,255.754475703325,7.62,0.580883786979334,K0,1.189 +49227,67588,120623,,,,,13.84915626,-20.98486044,86.0585197934596,7.79,3.11603064027156,F0/F2IV,0.377 +49228,67589,121146,5227,,,,13.84983276,68.31544168,95.0570342205323,6.39,1.5000786990886,K2IV,1.179 +49229,67590,120915,,,,,13.84994341,53.29041959,59.5592614651578,6.88,3.00525348069024,F5,0.47 +49231,67592,121778,,,,,13.85011601,80.76792872,132.275132275132,6.67,1.06260897750603,K0,1.119 +49232,67593,,,,,,13.85040069,23.76362602,13.1233595800525,13.31,12.719774856698,, +49233,67594,120751,,,,,13.85079397,23.76276704,47.7554918815664,9.79,6.39488338671412,K,1.02 +49234,67596,120818,5214,,,,13.8512527,34.77253613,88.9679715302491,6.66,1.91383155616521,A5IV,0.116 +49237,67600,120655,,,,,13.85163803,-13.67915889,83.8222967309304,7.14,2.52320221835171,F3IV,0.423 +49238,67601,120491,,,,,13.85169408,-53.73483795,26.9396551724138,9.53,7.37803983773412,K3V,1.112 +49241,67605,120819,5215,,,,13.85255794,34.66453,207.46887966805,5.89,-0.694764808805751,M2III,1.635 +49251,67615,120803,,,,,13.85453501,24.69575037,326.797385620915,7.6,0.0286071324078998,K1III,1.166 +49253,67620,120690,5209,Gl 530,,,13.85575003,-24.38977243,19.9203187250996,6.43,4.9335185857251,G5V,0.703 +49254,67623,,,,,,13.85623752,26.3262211,47.6417341591234,11,7.610062192912,K6,1.37 +49256,67627,121130,5226,,10 Dra,,13.85720488,64.72328281,120.048019207683,4.58,-0.816774992966061,M3III,1.572 +49257,67629,120638,,,,,13.85734055,-37.39233706,389.105058365759,7.59,-0.360334383343527,K0III,1.077 +49258,67630,120230,,,,,13.8573899,-73.14370048,78.5545954438335,7.12,2.64414201826828,A9IV,0.303 +49260,67639,120592,,,,,13.85901336,-48.29316498,69.589422407794,7.37,3.15728384067113,G5V,0.8 +49264,67645,120593,,,,,13.85965741,-48.29868119,66.7556742323097,7.47,3.34755906681724,F6V,0.487 +49265,67646,120756,,,,,13.85978125,-13.0151013,130.208333333333,7.03,1.45680610015756,G8/K0III,0.999 +49267,67648,120672,5208,,,,13.86016008,-36.43300247,59.9161174355902,6.34,2.45228168339623,F6V,0.484 +49269,67652,120691,,,,,13.8608127,-31.31938678,65.6598818122127,7.17,3.08349951668021,F7/F8V,0.518 +49270,67655,120559,,,,,13.86133126,-57.43465194,24.9875062468766,7.97,5.98138542150096,G5V,0.663 +49271,67658,120792,,,,,13.86224484,-7.17280724,140.646976090014,7.67,1.92934800364883,G5,0.972 +49272,67662,120950,,,,,13.86308154,39.6694678,719.424460431655,7.4,-1.88492599872952,M3,1.404 +49273,67663,120640,5206,,,,13.86311953,-46.89863029,359.712230215827,5.77,-2.00977602040962,B2Vp,-0.153 +49274,67664,120404,5194,,,,13.86317322,-69.40124669,250,5.73,-1.25970004336019,K5/M0III,1.704 +49275,67665,120933,5219,,,,13.86319154,34.44431774,185.185185185185,4.76,-1.57803120088516,K5III,1.611 +49277,67669,120709,5210,,3 Cen,,13.86378478,-32.99401625,91.2408759124088,4.32,-0.480947229258248,B5,-0.146 +49278,67671,121046,,,,,13.86405314,52.8406306,196.850393700787,7.41,0.939318561419598,K0,0.959 +49279,67670,120083,,,,,13.86407954,-78.21101878,40.6669377795852,9.57,6.52379264369359,K3V,1.03 +49280,67673,120865,,,,,13.86419052,11.9371402,60.0240096038415,6.9,3.00837498535385,F5III,0.432 +49281,67674,120848,,,,,13.86439445,10.13597934,240.384615384615,6.57,-0.334533346866285,K5,1.512 +49291,67691,234078,,Gl 532,,,13.8665616,49.95124696,14.0075640846057,8.82,8.08818690979297,K5,1.317 +49293,67696,120759,5212,,,,13.86694375,-31.61913622,53.5905680600214,6.11,2.46455819705241,F5/F6V,0.478 +49295,67700,120675,,,,,13.86747758,-47.86569099,239.808153477218,6.94,0.0406802748687891,K0/K1III+..,0.777 +49296,67702,120641,,,,,13.86750232,-52.80985105,333.333333333333,7.49,-0.124393726401688,B8V,0.286 +49297,67703,120642,5207,,,,13.86802776,-52.81146355,111.234705228031,5.26,0.0287984586661443,B9Vn,-0.084 +49300,67708,120850,,,,,13.87095751,-14.67654473,166.112956810631,7.36,1.25798245628912,F0V,0.408 +49305,67714,120934,5220,,,,13.87177497,12.16515892,99.7008973080758,6.1,1.10650466510209,A1V,0.042 +49313,67730,120809,,,,,13.87466444,-36.83561573,826.446280991736,7.84,-1.74607314841775,M0III,1.523 +49316,67735,120997,,,,,13.87574261,16.72905766,284.900284900285,6.65,-0.623464417670879,K5,1.52 +49317,67736,120613,,,,,13.87578717,-63.35610202,411.522633744856,7.43,-0.641968632008439,B8/B9III,0.007 +49323,67742,120780,,Gl 531,,,13.87678064,-50.92160377,16.4311534669734,7.37,6.29165974011074,K1V,0.891 +49325,67744,120901,,,,,13.87745512,-18.70902706,280.898876404494,6.95,-0.292750010135623,A1V,0.613 +49326,67748,120697,,,,,13.87910252,-59.09604832,331.12582781457,7.61,0.0100347147857551,B8/B9III,0.007 +49329,67751,120834,,,,,13.88001163,-42.48307644,172.413793103448,7.18,0.997139967814686,K2III,1.158 +49331,67755,120764,,,,,13.88056128,-54.57901271,93.984962406015,7.2,2.33470813979515,F5V,0.441 +49332,67756,,,Gl 533.1,,,13.88078559,65.62251504,26.4410364886304,11.92,9.8086076225451,M1,1.57 +49334,67761,,,,,,13.88156686,-18.33772485,24.2777373148823,11.79,9.86395895978209,,1.496 +49336,67763,120969,,,,,13.88161061,-10.68253856,183.150183150183,7.68,1.36596321352369,K0,1.057 +49338,67767,120564,,,,,13.88310644,-70.04723974,210.970464135021,7.14,0.518891708370425,A1Vn...,0.096 +49342,67773,121131,,,,,13.88476186,27.8077415,28.5795941697628,8.37,6.08971971241453,K1V,0.815 +49343,67775,120508,,,,,13.88508065,-73.26863238,106.496272630458,7.04,1.90332796133056,A2V,0.082 +49345,67778,121197,,,,,13.88567864,40.33800224,420.168067226891,6.48,-1.63711521471744,K5,1.55 +49346,67780,120837,,,,,13.88603473,-51.16500905,200.400801603206,7.64,1.13050272811695,K0III,1.035 +49347,67782,121164,5229,,,,13.88621192,28.64806212,64.6830530401035,5.91,1.85604744791153,A7V,0.202 +49348,67784,120999,,,,,13.88664611,-15.99823879,84.8896434634975,7.96,3.31572645225541,F6V,0.484 +49349,67785,121032,,,,,13.88669794,-3.54210397,168.634064080944,7.6,1.46527346682131,F8,0.483 +49350,67786,120955,5221,,4 Cen,,13.88681897,-31.92758624,205.338809034908,4.75,-1.81235519392683,B4IV,-0.111 +49351,67787,121107,5225,,7 Boo,,13.88693089,17.93285548,209.643605870021,5.71,-0.89740810479943,G5III,0.845 +49354,67795,,,,,,13.88729933,-38.34974431,23.1320842007865,12.51,10.6889261776683,,1.5 +49357,67796,120680,,,,,13.88837205,-66.51242413,3571.42857142857,7.1,-5.6642098432889,B2V,0.097 +49359,67798,,,,,,13.88886637,-30.77721184,37.037037037037,12.08,9.23681882079494,,1.467 +49360,67799,121297,,,,,13.88894613,52.32299113,261.096605744125,6.76,-0.324006130156886,M4III:,1.48 +49361,67800,121247,,,,,13.88911603,42.18480019,290.697674418605,6.86,-0.457207787142348,A0,0.053 +49363,67802,121184,,,,,13.88970394,24.15992483,3846.15384615385,7.93,-4.99513326014591,K3III,1.47 +49364,67803,121212,,,,,13.88975963,33.78678774,284.900284900285,6.98,-0.293464417670879,K5III,1.485 +49367,67806,120783,,,,,13.89065147,-61.62929849,900.900900900901,7.89,-1.88338510606671,K4/K5III:,1.61 +49368,67807,120294,,,,,13.89073584,-78.62509504,645.161290322581,7.82,-1.22834150914854,K2III,1.463 +49369,67808,,,Gl 533,,,13.89101484,12.94418695,20.8550573514077,9.78,8.18394305753341,M0,1.369 +49370,67809,120958,,,,,13.89117626,-39.05720012,454.545454545455,7.61,-0.677886595888968,B3Vnne,-0.109 +49374,67813,120160,,,,,13.89190556,-80.27284177,136.054421768707,7.67,2.00143669542098,F0IV/V,0.385 +49377,67816,121490,,,,,13.89228148,64.24536738,240.384615384615,7.97,1.06546665313371,G5,1.035 +49378,67817,120960,,,,,13.89230045,-41.63433019,160.771704180064,7.85,1.81895192345409,A8/A9IV,0.353 +49379,67818,121343,,,,,13.89240689,52.11106797,64.8508430609598,7.43,3.37042186857469,F5,0.446 +49380,67819,120987,5222,,,,13.89245005,-35.66419416,50.0751126690035,5.53,2.03189032435351,F3V,0.444 +49384,67825,121111,,,,,13.8939166,-6.18786278,89.6860986547085,7.69,2.9263743369209,G0,0.55 +49388,67834,121052,,,,,13.89502898,-26.70733372,279.329608938547,7.63,0.399415133219373,K1III,1.211 +49390,67836,120908,5217,,,,13.89530845,-53.37328052,369.0036900369,5.87,-1.96515354562797,B5III,0.009 +49394,67842,,,Gl 534.2,,,13.89664217,78.85160984,24.2424242424242,10.63,8.70711976442972,M0,1.421 +49397,67846,121054,,,,,13.8972733,-30.28351541,268.096514745308,7.91,0.768544159043439,K3III,1.5 +49399,67848,121409,5238,,86 UMa,,13.89751174,53.7286921,136.054421768707,5.7,0.0314366954209753,A0V,-0.032 +49400,67850,121136,,,,,13.89768999,-14.66411418,132.62599469496,7.42,1.80685672934887,F0/F2V,0.369 +49401,67851,121056,5224,,,,13.89785346,-35.31419181,64.3915003219575,6.17,2.12585727864279,K0III,1.009 +49402,67852,121065,,,,,13.8980638,-30.01071314,323.624595469256,7.98,0.429792397124174,A6IV,0.171 +49405,67855,121166,,,,,13.89865628,-8.4842084,142.65335235378,7.7,1.92859008983329,G5,0.861 +49406,67857,121388,,,,,13.89886034,47.87275933,84.3170320404722,7.53,2.90042344514122,F2,0.44 +49408,67860,121215,,,,,13.89910943,10.1388683,150.375939849624,7.79,1.90410822651552,F0,0.353 +49409,67861,120991,5223,,,,13.89923525,-47.12815361,10000000,5.83,-9.17,B2IIIe,-0.053 +49412,67865,121248,,,,,13.90036843,13.83470373,150.829562594268,7.86,1.96756764202387,A5,0.371 +49413,67868,121138,,,,,13.9007354,-23.54288556,684.931506849315,7.83,-1.34823572107781,K0III,1.067 +49414,67869,120786,,,,,13.9011128,-68.50546441,653.59477124183,7.91,-1.16654284591201,B8/B9III,0.02 +49416,67871,121298,,,,,13.90142148,32.82633557,75.2445447705041,7.99,3.60762490471366,F8...,0.571 +49420,67876,121185,,,,,13.90220076,-11.69541647,434.782608695652,7.36,-0.831360819912036,K2,1.415 +49421,67878,121319,,,,,13.90257784,28.32788824,207.03933747412,7.74,1.15973565375756,K0III,1.01 +49424,67882,121249,,,,,13.90292657,10.24849146,48.9476260401371,9.01,5.56134183316224,K0,0.729 +49427,67888,121157,,,,,13.90446967,-28.7431458,133.511348464619,6.77,1.14240908849733,K2/K3III,1.188 +49428,67889,121368,,,,,13.90458334,34.60712918,282.485875706215,7.66,0.40501631012894,K0,1.02 +49429,67890,121156,5228,,,,13.90465324,-28.56942861,63.2911392405063,6.05,2.04328543477211,K2III,1.129 +49431,67892,121139,,,,,13.90558994,-32.44543795,125.628140703518,6.97,1.47456533868835,F0V,0.345 +49432,67893,121057,,,,,13.90559819,-48.69272848,119.189511323004,7.17,1.7888098041435,A4V,0.188 +49435,67896,121221,,,,,13.90594222,-17.1801055,206.611570247934,6.59,0.0142268082220625,K3III,1.387 +49436,67897,121811,,,,,13.90595074,73.3133076,380.228136882129,7.87,-0.0302212575512089,K0,0.986 +49437,67898,121268,,,,,13.90638183,7.54293238,150.602409638554,7.84,1.95084039684009,F8,0.621 +49438,67899,121009,,,,,13.90670631,-54.41210962,180.18018018018,6.77,0.491464915613381,G8/K0III,0.931 +49439,67902,121369,,,,,13.9070905,29.9156297,92.678405931418,7.47,2.63510722341455,F2,0.315 +49441,67904,121320,,,,,13.90779743,20.64196507,33.112582781457,7.89,5.29003471478575,G0,0.687 +49444,67908,121223,,,,,13.90880009,-22.2448257,175.131348511384,6.61,0.393180541229241,G8/K0III,1.05 +49446,67910,120863,,,,,13.90931908,-68.2373671,108.459869848156,7.87,2.69365460526815,A7V,0.221 +49447,67913,121039,,,,,13.90988282,-55.07179716,194.931773879142,7.18,0.730586825559082,K0III,1 +49450,67916,120891,,,,,13.91042136,-66.90110904,235.849056603774,7.84,0.976829282963664,B9V,0.078 +49451,67919,121040,,,,,13.91065055,-55.73827545,91.324200913242,7.27,2.46707059588068,A9V,0.275 +49452,67918,121187,,,,,13.91067617,-34.59734987,52.7704485488127,6.83,3.21804607152046,F5V,0.415 +49453,67921,121458,,,,,13.91081204,37.06532939,52.6315789473684,7.45,3.84376800476415,F5,0.454 +49455,67925,122188,,,,,13.91129892,78.97507148,216.919739696312,7.85,1.16850462694824,G5,1.089 +49456,67927,121370,5235,Gl 534,8Eta Boo,,13.91142116,18.39858742,11.3417262107293,2.68,2.40660420396138,G0IV,0.58 +49457,67928,121141,,,,,13.91163219,-48.13452815,74.4047619047619,7.17,2.81199634358903,F2V,0.363 +49458,67929,121299,5232,,90 Vir,,13.91172123,-1.50307142,77.8816199376947,5.16,0.702825118664173,K2III,1.093 +49462,67933,120993,,,,,13.91204268,-61.33446729,375.93984962406,7.18,-0.695591816844664,B8III,-0.001 +49463,67934,,,,,,13.91219743,-20.57892597,42.6803243704652,11.16,8.00886144298481,,1.305 +49464,67935,121371,,,,,13.91231718,15.27762659,205.761316872428,7.91,1.34318134631147,K0,0.97 +49465,67936,121646,,,,,13.91241935,62.37750667,191.570881226054,7.33,0.918352515011311,K0,1.121 +49471,67942,120913,5218,,,,13.91364915,-67.6520644,389.105058365759,5.74,-2.21033438334353,K2III,1.49 +49476,67949,121324,,,,,13.91571687,-5.8761279,312.5,7.85,0.375749891599529,K2,1.365 +49479,67953,121325,5233,,,,13.91619574,-8.05876407,33.8180588434224,6.19,3.54425662263059,F8V+...,0.53 +49480,67956,121122,,,,,13.91647144,-55.02151231,347.222222222222,6.97,-0.733037561203845,M0/M1III,1.609 +49481,67958,121303,,,,,13.91715005,-19.21725234,440.528634361233,6.97,-1.24987071403439,G6/G8III+..,0.964 +49482,67959,122189,,,,,13.91729404,78.39978825,117.785630153121,7.47,2.11453845121976,F2...,0.448 +49483,67960,121271,,GJ 1181 A,,,13.91742806,-29.09028601,16.7869733087124,9.53,8.40513800049422,K5/M0V,1.414 +49486,67967,,,,,,13.91862369,-8.62267109,48.5908649173955,10.34,6.90722685213207,K4,1.091 +49489,67971,121304,,,,,13.91961497,-23.66753621,327.868852459016,7.91,0.33149919673393,K0IIICNpvar,0.956 +49491,67973,121190,5230,,,,13.92004711,-52.16076937,104.82180293501,5.66,0.557741873520476,B8V,-0.072 +49492,67974,122079,,,,,13.92015529,76.50094889,1351.35135135135,7.91,-2.74384140134512,K2,1.599 +49493,67975,121226,,,,,13.92040336,-47.09219077,184.842883548983,7.43,1.09598632553285,A1V,0.099 +49494,67978,121440,,,,,13.92114431,3.27533175,214.132762312634,7.85,1.19658440283056,K2,1.289 +49495,67979,121476,,,,,13.92119548,18.69023964,684.931506849315,7.89,-1.28823572107781,M0III,1.487 +49496,67980,121287,,,,,13.92120062,-32.09920526,208.333333333333,6.98,0.386206186877937,K1/K2III+..,0.898 +49497,67983,121160,,,,,13.92199323,-57.1848677,4761.90476190476,7.75,-5.6389035263304,B7/B8III,-0.023 +49498,67984,121331,,,,,13.92203903,-26.43244843,571.428571428571,7.79,-0.994809756568528,M5III,1.321 +49500,67986,120744,,,,,13.92256823,-76.27065822,26.6666666666667,8.33,6.20015633863859,K2V,0.913 +49501,67988,121492,,,,,13.92270372,19.38733073,526.315789473684,7.88,-0.726231995235854,K0,1.42 +49503,67993,121920,,,,,13.92435509,69.9351137,238.663484486874,7.31,0.421070114831477,K0,1.131 +49506,67999,121422,,,,,13.9254234,-12.22304874,226.757369614512,7.96,1.18219294733919,G5,1.033 +49508,68001,121444,,,,,13.92560958,-9.52386493,147.92899408284,7.76,1.90973347970818,F0,0.394 +49509,68002,121263,5231,,Zet Cen,,13.92567635,-47.28826634,117.924528301887,2.55,-2.80802073871643,B2.5IV,-0.176 +49513,68007,121423,,,,,13.92690811,-16.14447291,471.698113207547,7.77,-0.598320695356241,K5III,1.499 +49515,68009,120213,5188,,,,13.92749694,-82.66613365,267.379679144385,5.95,-1.1856419889976,K2/K3III:p,1.411 +49516,68014,121192,,,,,13.92803701,-60.05286723,270.27027027027,7.92,0.761008620334976,F0IV,0.458 +49518,68019,121333,,,,,13.92892173,-41.99492355,400,6.64,-1.37029995663981,M1/M2III,1.551 +49519,68021,121397,5237,,,,13.92902062,-31.28499204,142.450142450142,6.53,0.761685560649027,G6/G8III,0.894 +49520,68022,121824,,,,,13.92934524,63.14970407,112.612612612613,7.97,2.71206482889301,F2,0.419 +49521,68023,121447,,,,,13.92971973,-18.24905218,452.488687782805,7.87,-0.408038631574446,Kp...,1.741 +49522,68024,121481,,,,,13.92999111,-9.55989247,313.479623824451,6.69,-0.791046584714095,K5,1.55 +49524,68026,121559,,,,,13.93007042,22.68046459,195.3125,7.62,1.16634980487915,K2,1.49 +49525,68027,121513,,,,,13.9301129,1.51974025,446.428571428571,7.99,-0.258759908329184,A0,0.136 +49528,68030,121560,5243,,,,13.93060237,14.05648068,24.2248062015504,6.16,4.23869844309578,F6V,0.518 +49530,68033,121101,,,,,13.93077724,-66.38636419,260.416666666667,7.22,0.141656121837654,K1III,1.107 +49531,68034,121228,,,,,13.93120164,-59.371234,500,7.84,-0.654850021680092,B2Ib,0.133 +49532,68035,121293,,,,,13.93121817,-50.66089882,133.333333333333,6.92,1.2953063169585,G8III,0.962 +49534,68037,121647,,,,,13.93139447,39.46316873,298.507462686567,7.38,0.0052240351842272,K2III,1.241 +49535,68038,121496,,,,,13.93142092,-9.75531377,61.7665225447807,6.85,2.89623424376687,F5,0.477 +49540,68043,121414,,,,,13.931782,-30.57821138,145.560407569141,6.96,1.14478368529775,F2V,0.409 +49543,68047,121399,,,,,13.93291588,-39.40968915,497.512437810945,7.19,-1.29401971289756,A0IV/V+...,0.393 +49545,68050,121523,,,,,13.93344186,-3.66189387,224.215246636771,6.78,0.0266742935607098,K2,1.375 +49547,68054,121280,,,,,13.93461732,-55.95300836,176.36684303351,6.83,0.597915294464534,K0III,0.967 +49548,68055,121626,,,,,13.93466193,28.67252486,130.039011703511,6.99,1.41963169900716,A0,0.049 +49549,68056,121209,,,,,13.93484761,-63.89162573,361.01083032491,7.23,-0.557601154677756,B9.5III/IV,0.056 +49550,68064,121648,,,,,13.93599453,25.91872391,112.612612612613,6.78,1.52206482889301,F2V,0.402 +49551,68065,121682,5245,,,,13.93626139,32.03248107,72.4112961622013,6.31,2.01096839289316,F4IV-V,0.401 +49555,68073,121452,,,,,13.93761352,-38.6630455,148.367952522255,7.61,1.7532994826766,F3V,0.451 +49557,68076,121979,,,,,13.93832413,66.9445952,44.404973357016,8.45,5.21284193089654,K0,0.77 +49559,68079,121416,5239,,,,13.93885926,-46.59272882,87.1080139372822,5.82,1.11970944030977,K0IV,1.14 +49560,68080,121336,5234,,,,13.93888674,-54.13237319,142.857142857143,6.14,0.365490200071284,A1V,0.071 +49561,68081,121605,,,,,13.93901431,5.28984442,52.9100529100529,7.98,4.36230902086622,F5,0.5 +49562,68082,121696,,,,,13.93904353,31.88175168,170.648464163823,7.84,1.67948808009045,F0,0.24 +49565,68085,121953,,,,,13.94034818,65.35143992,53.8793103448276,7.59,3.93288985941422,F5,0.664 +49567,68087,121780,,,,,13.94061054,49.01246317,180.505415162455,7.33,1.04754882364215,K0,0.99 +49568,68088,121402,,,,,13.94071821,-52.03558277,473.9336492891,6.73,-1.64858772351153,A5III,0.291 +49570,68092,121607,5244,,92 Vir,,13.94108149,1.05054828,103.51966873706,5.9,0.824885632077468,A8V,0.217 +49571,68095,121551,,,,,13.94122402,-19.23258723,301.204819277108,7.94,0.545690418520183,K0III,1.282 +49572,68096,121606,,,,,13.94138774,2.24449158,319.488817891374,7.71,0.187721687732244,K0,1.071 +49574,68099,121524,,,,,13.94201543,-27.63808622,134.048257372654,6.83,1.19369413736334,K0III,0.962 +49575,68101,121384,5236,Gl 534.1A,,,13.94249602,-54.70411568,38.109756097561,6,3.09481915351811,G8V,0.78 +49576,68103,121710,5247,,9 Boo,,13.94282293,27.49219844,198.807157057654,5.02,-1.47216007472036,K3IIIvar,1.441 +49578,68107,121608,,,,,13.94347969,-10.0338763,48.9476260401371,7.68,4.23134183316224,F8,0.541 +49579,68108,121683,,,,,13.94360728,15.8909597,142.857142857143,6.82,1.04549020007128,K0,0.948 +49580,68110,121665,,,,,13.9446215,2.98658066,95.3288846520496,7.06,2.16387744096779,A5,0.236 +49584,68114,121527,,,,,13.94530581,-38.31908475,252.525252525253,6.97,-0.0415240703724375,K2III,1.254 +49585,68116,121629,,,,,13.94588263,-7.31100879,38.8198757763975,9.45,6.50472929343887,K2V,0.953 +49590,68124,121483,,,,,13.94666474,-46.38600338,284.900284900285,6.95,-0.323464417670879,B2V,-0.126 +49591,68128,121539,,,,,13.94729295,-38.39729342,598.802395209581,7.68,-1.20641764426208,K5III,1.563 +49594,68131,121502,,,,,13.94759946,-49.1124864,319.488817891374,7.99,0.467721687732245,K0/K1III+..,0.789 +49595,68132,121892,,,,,13.9478656,53.89403766,431.034482758621,7.97,-0.2025600755455,K2,1.393 +49596,68133,121579,,,,,13.94798902,-27.66164984,109.649122807018,7.9,2.69997419164208,F5,0.498 +49597,68134,121825,,,,,13.9486137,44.28251174,44.5037828215398,7.65,4.40801536209564,G0,0.612 +49599,68136,121611,,,,,13.94981053,-23.10356475,187.265917602996,7.6,1.23770628514278,B9.5V,-0.028 +49601,68138,121922,,,,,13.94995404,54.585809,268.817204301075,7.01,-0.137285300590511,K5,1.495 +49603,68142,122020,,,,,13.95110402,62.79224207,121.506682867558,7.3,1.87699917606135,F5,0.545 +49604,68143,121631,,,,,13.95151378,-24.4139164,271.739130434783,7.85,0.679239093367589,A2IV,0.118 +49605,68146,121764,,,,,13.95174988,20.95395432,389.105058365759,6.68,-1.27033438334353,K0,1.569 +49609,68151,121596,,,,,13.95234606,-34.90378051,497.512437810945,7.42,-1.06401971289756,K3III,1.503 +49611,68160,121812,,,,,13.95454096,23.36270558,38.2116927779901,8.53,5.6190186131994,K0,0.82 +49612,68161,121653,,,,,13.95476425,-28.63520127,421.940928270042,7.2,-0.926258269949479,K3III,1.42 +49613,68162,121504,,,,,13.95486086,-56.03983839,44.3655723158829,7.54,4.30476955855044,G2V,0.593 +49614,68165,,,,,,13.95508455,6.98228569,46.882325363338,9.98,6.62495427724714,K2,0.88 +49616,68170,121454,,,,,13.95596544,-62.48879048,71.4285714285714,6.65,2.38064017839119,G3III/IV,0.79 +49619,68177,121699,5246,,,,13.95770767,-23.02265213,182.815356489945,6.14,-0.170063368332846,K2/K3III,1.426 +49620,68178,121518,,,,,13.9578038,-57.71110765,1351.35135135135,7.28,-3.37384140134512,M3Iab/Ib,1.726 +49622,68180,121844,,,,,13.95801609,24.99852422,256.410256410256,7.89,0.845323035132497,K1III,1.11 +49625,68183,121365,,,,,13.95833843,-68.00570947,458.715596330275,7.19,-1.11771753197697,K4III,1.564 +49626,68184,122064,5256,,,,13.95891582,61.4923353,10.1040719409922,6.49,6.46751785132503,K3V,1.04 +49627,68189,121829,,,,,13.9597878,18.26067853,355.871886120996,7.66,-0.0964684004745999,G6III-IV,1.008 +49629,68191,121474,5241,,,,13.96081578,-63.68661603,64.0614990390775,4.71,0.677014515312088,K4III,1.075 +49633,68196,122007,,,,,13.96189346,53.91010011,144.092219020173,6.94,1.14679735227428,A0,0.295 +49635,68200,121845,,,,,13.96262855,11.96235261,190.839694656489,7.73,1.32665643491864,A5,0.223 +49638,68207,121638,,,,,13.96348939,-49.01898857,166.389351081531,7,0.894372360013698,G8/K0III,1.057 +49639,68209,121880,,,,,13.96447546,16.20222061,184.50184501845,7.59,1.25999643269193,A0V,0.062 +49642,68212,121730,,,,,13.96534718,-30.96459165,187.617260787993,7.58,1.21363604513286,K0III,1.07 +49643,68213,121620,,,,,13.96569253,-53.70424657,221.729490022173,7.09,0.360882709389803,K0III,0.943 +49644,68215,121862,,,,,13.96577555,5.11777463,205.761316872428,7.1,0.533181346311467,G5,0.91 +49645,68216,121934,,,,,13.96581963,32.60088521,152.671755725191,7.16,1.24120649995892,K0,0.963 +49650,68224,121758,,,,,13.96634931,-25.99808989,177.619893428064,6.42,0.172541974256731,K1III,1.274 +49652,68228,121860,,,,,13.96714439,7.46333409,649.350649350649,7.32,-1.74239639581768,M...,1.521 +49653,68231,121759,,,,,13.96765702,-33.97740488,262.46719160105,7.87,0.774624878378097,G6III/IV,0.934 +49654,68234,121907,,,,,13.96841678,16.40308139,129.70168612192,7.42,1.85527189025479,A0,0.184 +49656,68236,121881,,,,,13.96870893,2.78351861,206.611570247934,7.62,1.04422680822206,K0,1.296 +49658,68239,121769,,,,,13.96936858,-29.74418319,268.096514745308,7.23,0.0885441590434395,K2III,1.357 +49660,68245,121743,5248,,Phi Cen,,13.97119018,-42.10070526,142.65335235378,3.83,-1.94140991016671,B2IV,-0.224 +49665,68251,121923,,,,,13.97229303,10.13469145,75.187969924812,7.97,3.58925820483543,F5...,0.475 +49666,68248,121544,,,,,13.972299,-65.64141432,267.379679144385,7.92,0.784358011002403,A2/A3V,0.177 +49671,68263,121865,,,,,13.97410026,-12.05891836,83.4028356964137,7.03,2.42409591549424,G5,0.98 +49672,68265,121746,,,,,13.9744559,-48.46474973,95.8772770853308,7.14,2.23142154213265,F5IV,0.481 +49673,68266,122251,,,,,13.97466889,64.89385794,179.21146953405,7.04,0.773170994687893,K0,0.999 +49674,68267,121883,,,,,13.97495541,-14.12206119,130.208333333333,6.84,1.26680610015756,K0III,0.971 +49675,68269,121847,5250,,47 Hya,,13.97532724,-24.97217754,104.058272632674,5.2,0.113616938342728,B8V,-0.086 +49676,68270,121557,5242,,,,13.97535649,-65.80057278,161.812297734628,6.2,0.15494237544408,K0III,1.043 +49677,68271,122149,,,,,13.97660823,53.57917773,115.340253748558,7.93,2.62009548738105,G2IV,0.635 +49678,68273,121849,,Gl 534.3,,,13.97695296,-34.00055067,36.4166059723234,8.16,5.35350266450368,G5V,0.686 +49679,68274,122298,,,,,13.97717334,66.10080982,119.904076738609,7.44,2.04583025318869,F5,0.515 +49680,68276,121996,5255,,10 Boo,,13.97748021,21.69632104,147.275405007364,5.76,-0.0806511285974905,A0Vs,-0.002 +49681,68279,121980,5254,,,,13.97776253,14.64941736,162.866449511401,6.01,-0.0491581442941609,K5III,1.43 +49683,68282,121790,5249,,Ups1Cen,,13.97799204,-44.8035314,128.040973111396,3.87,-1.6667448306135,B2IV-V,-0.208 +49685,68288,122150,,,,,13.97908421,49.24601092,404.858299595142,7.94,-0.0965152337016706,K5,1.418 +49687,68290,122132,,,,,13.97936365,46.59625157,427.350427350427,6.98,-1.17392071294928,M2III,1.659 +49690,68294,122021,,,,,13.98076524,14.56280835,214.132762312634,7.37,0.716584402830561,K0,1.111 +49691,68298,121804,,,,,13.98117588,-47.80699936,1369.86301369863,7.42,-3.26338569939772,M0/M1III,1.692 +49693,68302,122052,,,,,13.98172889,24.69231577,10000000,7.26,-7.74,G0III,1.184 +49694,68304,122200,,,,,13.98205456,53.1064748,143.884892086331,6.83,1.03992402295057,A2,0.143 +49697,68309,121981,,,,,13.98330655,-6.92505944,149.03129657228,6.95,1.08361260084496,G5,0.975 +49700,68314,121957,,,,,13.98434662,-18.62293423,174.216027874564,7.07,0.864559461989868,K0III,1.251 +49701,68316,122080,,,,,13.98478995,25.8160113,243.30900243309,7.09,0.159209109380346,A5...,0.206 +49702,68319,121896,,,,,13.98585642,-37.59624409,258.397932816537,7.69,0.628554825094559,K1III,1.366 +49704,68323,121852,,,,,13.98602981,-45.46881222,63.0914826498423,7.38,3.38014633276885,F7V,0.508 +49707,68326,122363,,,,,13.98631208,64.38517023,207.46887966805,7.11,0.52523519119425,K2,1.068 +49708,68329,121912,,,,,13.98755417,-40.12423232,127.551020408163,7.92,2.39158031342219,F3V,0.403 +49711,68333,121853,5251,,,,13.98818241,-50.36960607,102.880658436214,5.92,0.858331324631373,G8/K0III,0.957 +49714,68337,122120,,Gl 535,,,13.98875134,22.86971986,23.8265427686443,9.05,7.16469484605745,K,1.16 +49716,68341,121662,,,,,13.98926215,-67.84062719,2040.81632653061,7.43,-4.11901959985743,B2/B3IV,-0.047 +49717,68342,,,,,,13.98941331,25.24003341,41.2711514651259,10.75,7.67176707068753,K4,1.447 +49721,68348,122040,,,,,13.99101425,-5.4233768,48.1231953801732,7.39,3.97822771610579,F8,0.493 +49722,68350,121707,,,,,13.99106029,-66.71128978,176.991150442478,7.67,1.43024223909719,G8/K0III,0.983 +49723,68351,121914,,,,,13.99120847,-43.70302181,251.256281407035,7.94,0.939415360368439,G8/K0III,0.925 +49726,68356,122236,,,,,13.99252734,48.54943236,275.482093663912,7.85,0.649533125180563,K2,1.198 +49732,68365,121809,,,,,13.99394537,-61.7233281,526.315789473684,7.85,-0.756231995235854,K0III,1.068 +49736,68369,122253,,,,,13.9948657,42.04973687,96.1538461538461,7.8,2.8851666964939,K0,0.916 +49738,68373,122104,,,,,13.99575741,0.04914792,164.473684210526,7.91,1.82951789636368,G5,0.945 +49739,68374,,,,,,13.99599222,-26.64444488,47.6871721506915,10.49,7.09799215232672,,0.995 +49740,68375,121930,,,,,13.99611138,-50.22791832,95.1474785918173,7.58,2.68801358014121,K4III,1.199 +49744,68380,122106,5258,,,,13.99702689,-3.54965113,77.5795190069822,6.36,1.91126458676702,F8V,0.486 +49745,68382,122727,,,,,13.99745282,73.39819745,77.5193798449612,7.8,3.35294855149625,G5,0.687 +49748,68388,121796,,,,,13.99957452,-65.54208057,195.3125,7.55,1.09634980487915,A1IV,0.163 +49750,68390,122066,5257,,48 Hya,,14.00006836,-25.01017978,57.372346528973,5.77,1.97648693554997,F6V,0.48 +49755,68398,122135,,,,,14.00130276,-8.16152649,107.642626480086,6.56,1.40007856996821,K0,1.05 +49756,68399,121857,,,,,14.00153755,-62.78213645,1075.2688172043,7.2,-2.95758525723032,B7II,-0.026 +49757,68400,122125,,,,,14.00209685,-13.46679505,172.711571675302,7.68,1.49339281863718,K0III,1.122 +49758,68403,,,,,,14.00309752,44.81129351,29.2825768667643,10.27,7.93695354008776,M0,1.297 +49763,68412,121810,,,,,14.00481311,-67.50569407,490.196078431373,7.56,-0.891849162870504,B9IV,0.032 +49764,68413,121901,5252,,,,14.00485267,-61.48094266,65.1890482398957,6.49,2.41912679806481,F1III-IV,0.333 +49765,68414,122015,,,,,14.00524614,-46.12725565,76.7459708365311,6.57,2.14472207856292,A7V,0.24 +49766,68415,122203,,,,,14.00561358,2.67462848,251.256281407035,7.29,0.289415360368439,K0,1.349 +49768,68418,122326,,,,,14.00650631,39.02993946,227.790432801822,6.63,-0.157677398789392,K2,1.297 +49775,68431,121439,5240,,,,14.00912608,-78.58995932,223.214285714286,6.09,-0.653609930009279,B9III,0.007 +49778,68434,122156,,,,,14.01003205,-26.26603193,43.859649122807,6.73,3.51967423500227,F5/F6V,0.473 +49782,68441,122112,,,,,14.0116358,-41.87554857,507.61421319797,7.32,-1.20766886919203,M1III,1.612 +49787,68447,,,,,,14.0125975,18.09853509,36.9549150036955,10.38,7.54163896130802,K6,1.577 +49795,68455,121932,5253,,,,14.01461513,-66.26885149,76.8639508070715,5.96,1.53138648280793,F0V,0.352 +49801,68462,,,,,,14.01597441,-31.79744842,31.8369945877109,11.03,8.51533968199252,,1.404 +49805,68466,122422,,,,,14.0176266,32.48949083,123.0012300123,7.72,2.27045272797034,A5,0.242 +49806,68467,122364,,,,,14.01767349,21.97637002,163.398692810458,7.11,1.04375711072781,K0IV,0.91 +49807,68469,122303,,Gl 536,,,14.0176861,-2.65632082,10.1770812131081,9.71,9.67188379899402,K5,1.461 +49808,68470,122327,,,,,14.01796102,13.11141213,347.222222222222,7.7,-0.00303756120384424,G5,0.963 +49811,68474,122195,,,,,14.01898722,-37.46991822,260.416666666667,6.88,-0.198343878162346,K2III,1.276 +49812,68475,122158,,,,,14.01906261,-44.19762581,171.526586620926,6.7,0.528342773795072,A4/A5V,0.166 +49813,68478,122405,5263,,11 Boo,,14.01959243,27.38654762,104.275286757039,6.23,1.13909303585332,A7III,0.193 +49821,68489,122208,,,,,14.02136948,-39.25328331,251.256281407035,7.94,0.939415360368439,Ap,0.131 +49822,68491,122096,,,,,14.02177542,-57.22865876,1234.56790123457,7.04,-3.41757490560675,K4II/III,1.746 +49823,68493,122210,5259,,,,14.02196685,-40.22194466,246.913580246914,6.12,-0.842724883926656,K1III,1.265 +49825,68495,122386,,,,,14.02212256,13.73259967,131.233595800525,7.15,1.559774856698,G5,0.873 +49826,68496,122116,,,,,14.02217952,-56.22420604,625,7.84,-1.13940008672038,B7II,-0.028 +49828,68498,122365,5262,,,,14.02233604,8.89490924,88.261253309797,5.98,1.25114954931699,A2V,0.089 +49829,68499,122209,,,,,14.02274358,-39.6697406,515.463917525773,7.64,-0.920991350348868,K5/M0III,1.568 +49830,68500,122222,,,,,14.02276586,-37.33135531,10000,7.45,-7.55,M4III,1.558 +49831,68501,122456,,,,,14.02286865,31.56369191,182.481751824818,6.87,0.563902792421847,K3III,1.419 +49834,68506,122367,,,,,14.02376544,4.11499266,81.9672131147541,7.92,3.35179915337374,F5,0.455 +49835,68507,122245,,,,,14.02384026,-31.62056821,62.9326620516048,7.57,3.5756194860369,G0/G1:+...,0.485 +49836,68508,122387,,,,,14.0239506,9.29882132,272.479564032698,6.91,-0.266669678739553,K0,1.392 +49838,68513,122517,,,,,14.02623522,36.22432655,99.8003992015968,7.53,2.53433860765614,K0,0.84 +49839,68514,122406,,,,,14.02625264,4.2528453,133.511348464619,7.08,1.45240908849733,G5,1.022 +49840,68516,122443,,,,,14.02689957,17.66859315,1851.85185185185,6.36,-4.97803120088516,G5,1.215 +49841,68517,122457,,,,,14.02701858,16.75762356,131.061598951507,7.38,1.7926226897744,F8,0.529 +49844,68520,122408,5264,,93Tau Vir,,14.02743976,1.54458338,66.9344042838019,4.23,0.101752987396901,A3V,0.121 +49845,68523,122223,5260,,Ups2Cen,,14.02874776,-45.60336989,137.362637362637,4.34,-1.34934310343481,F6II,0.598 +49850,68532,122259,,,,,14.02936744,-39.43855476,108.108108108108,7.54,2.37070866369516,A3IV/V,0.172 +49852,68536,122574,,,,,14.03038489,40.42005851,214.592274678112,6.81,0.151929583450001,K2,1.183 +49853,68537,122909,5282,,,,14.03075133,68.67868547,181.488203266788,6.34,0.045757994258925,K5,1.412 +49858,68547,122518,,,,,14.03265296,21.55609551,55.0964187327824,7.93,4.22438314686066,G0,0.614 +49859,68551,,,Gl 536.1A,,,14.03296763,15.49478862,26.8240343347639,10.63,8.48737951840972,M2...,1.424 +49860,68552,122391,,,,,14.03331308,-21.1331166,48.5201358563804,9.51,6.08038995889607,K0/K1V,0.926 +49861,68554,122740,,,,,14.03349889,57.22460216,127.877237851662,7.8,2.26603376529924,F5,0.461 +49862,68555,123011,,,,,14.03356407,70.33633745,294.117647058824,7.51,0.167394585211276,G8III,1.071 +49865,68560,122651,,,,,14.03535613,43.55909397,211.864406779661,7.68,1.04970999317044,G5,0.9 +49870,68567,122675,5271,,,,14.0367125,45.75364748,166.944908180301,6.28,0.167134111946558,K2III,1.353 +49872,68570,,,NN 3822,,,14.03876811,13.68997829,19.5274360476469,10.68,9.22677387917198,M0,1.559 +49878,68576,122637,,,,,14.0390111,36.11206655,85.1063829787234,7.23,2.58018933303878,F5,0.466 +49880,68578,122562,,,,,14.03919289,20.88147659,56.8504832291074,7.69,3.91632919728731,G5,0.962 +49882,68581,122430,5265,,,,14.03966743,-27.42976294,133.155792276964,5.47,-0.151800314979158,K2/K3III,1.331 +49883,68582,122118,,,,,14.03987625,-67.53525494,694.444444444444,7.35,-1.85818753952375,K1II/III,1.212 +49884,68583,122548,,,,,14.03996286,10.32698056,165.837479270315,7.12,1.02158656070076,K0,1.07 +49891,68593,122652,,,,,14.04213965,31.66083402,37.2162262746557,7.16,4.30633833216584,F8,0.563 +49892,68594,122563,5270,,,,14.04221049,9.68626604,265.957446808511,6.18,-0.944060775361695,F8IV,0.853 +49895,68597,122491,,,,,14.04236743,-19.80989127,190.47619047619,7.18,0.780796517029785,F6V,0.582 +49903,68608,122476,,,,,14.04405659,-26.84791249,248.138957816377,7.47,0.496525230705547,G8III,0.944 +49906,68615,122944,,,,,14.04637945,61.67905439,109.649122807018,7.49,2.28997419164208,A2,0.315 +49907,68619,122603,,,,,14.04659163,3.5457593,60.8272506082725,7.54,3.61950906602016,G0,0.594 +49915,68629,,,,,,14.04780558,-13.6256122,49.7760079641613,10.69,7.20489968374125,,0.876 +49917,68631,122493,,,,,14.04819964,-35.18302484,89.6860986547085,7.93,3.1663743369209,F5V,0.524 +49918,68634,122676,,NN 3824,,,14.04913882,14.97533537,26.123301985371,7.12,5.03485964552403,G5,0.74 +49921,68637,122866,5280,,,,14.04993761,50.97182541,96.1538461538461,6.16,1.2451666964939,A2V,0.026 +49925,68641,122510,5268,,,,14.05047398,-31.68419597,38.2701875239189,6.18,3.26569704863663,F6V,0.48 +49927,68643,122577,,,,,14.05116163,-17.36698952,148.367952522255,6.32,0.463299482676599,K2/K3III,1.38 +49930,68646,122523,,,,,14.05181096,-34.5407341,76.8639508070715,7.66,3.23138648280793,F2V,0.387 +49931,68647,121317,,,,,14.05194014,-82.92055412,148.588410104012,7.15,1.29007532111989,K3III,1.282 +49937,68654,122784,,,,,14.05333155,32.81377613,331.12582781457,7.22,-0.379965285214245,K5III,1.519 +49938,68660,122767,,,,,14.05436634,24.59750153,1020.40816326531,7.96,-2.08386962153752,K3III,1.33 +49940,68662,123262,,,,,14.0556493,70.288005,591.715976331361,7.74,-1.12056647693163,K5,1.438 +49942,68665,122768,,,,,14.05611028,22.49580195,193.423597678917,6.88,0.447452715469713,F0,0.322 +49946,68670,122438,5266,,,,14.05738195,-56.21338128,162.60162601626,5.93,-0.125624421122915,K2III,1.207 +49947,68671,122658,,,,,14.05754496,-10.96729883,262.46719160105,7.64,0.544624878378096,A2,0.29 +49948,68672,122796,,,,,14.057596,27.50995451,243.30900243309,7.18,0.249209109380346,K1III,1.047 +49949,68673,122532,5269,,,,14.05763729,-41.42330453,169.204737732656,6.08,-0.0620625955937228,B8 Si,-0.112 +49952,68677,122479,,,,,14.05858123,-52.05938529,961.538461538462,7.38,-2.5348333035061,B2III,-0.085 +49953,68678,122249,,,,,14.05863745,-68.50371748,1639.34426229508,7.59,-3.48335082494616,B5III,-0.019 +49954,68679,122679,,,,,14.05869909,-10.73124477,492.610837438424,7.49,-0.972519810433935,K5,1.62 +49956,68682,122742,5273,Gl 538,,,14.05897245,10.78751797,16.6002656042497,6.27,5.16942481596322,G8V,0.733 +49958,68685,121951,,,,,14.05984677,-77.75725944,250.62656641604,7.76,0.764864478433743,G8III,0.976 +49960,68687,122744,5274,,,,14.06021911,7.54621276,132.62599469496,6.25,0.636856729348872,G9III,0.927 +49961,68689,,,,,,14.0603989,-10.60396655,43.3839479392625,11.43,8.24335464862834,,1.3 +49962,68692,122314,,,,,14.06063872,-66.73533407,168.067226890756,7.62,1.49258482864275,A5IV/Vs,0.348 +49966,68697,122769,,,,,14.06201804,8.48703461,74.6268656716418,7.56,3.19552399182404,F5,0.463 +49969,68702,122451,5267,,Bet Cen,Hadar,14.06373459,-60.3729784,161.030595813205,0.61,-5.4245419991171,B1III,-0.231 +49971,68705,122703,5272,,,,14.06474922,-22.4216164,77.3395204949729,6.3,1.85799262440197,F3IV,0.452 +49972,68706,122833,,,,,14.06530782,12.72617212,253.807106598985,7.01,-0.012518890872129,K0,1.124 +49973,68707,122797,5275,,,,14.06548954,4.90097991,62.8535512256442,6.24,2.24835089823291,F4V,0.406 +49974,68708,122834,,,,,14.06582791,11.2825295,111.982082866741,6.7,1.45425729444273,K0,1.168 +49975,68709,122771,,,,,14.06604096,-9.74515209,211.416490486258,7.26,0.634305703689058,K0,0.992 +49977,68715,122641,,,,,14.06709621,-38.45962346,191.570881226054,7.91,1.49835251501131,K0III,1.079 +49979,68717,122613,,,,,14.06722536,-44.6144287,109.89010989011,7.75,2.54520696160547,G1V,0.2 +49982,68720,122665,,,,,14.06747785,-37.77236702,478.468899521531,7.98,-0.419268569444728,K5III,1.658 +49986,68726,122683,,,,,14.06864676,-37.26397346,176.678445229682,7.11,0.874082155941357,G3IV/V,0.724 +49990,68732,,,,,,14.06946526,20.75917058,38.8048117966628,10.18,7.23557209275452,K5,1.07 +49992,68734,122968,,,,,14.06981882,37.36939779,49.1642084562439,8.63,5.17175474293363,K0,0.741 +49993,68735,122800,,,,,14.07003073,-12.1297629,132.275132275132,7.94,2.33260897750603,F2,0.403 +49994,68736,122666,,,,,14.07008731,-41.81241692,55.0964187327824,7,3.29438314686066,F5V,0.49 +49996,68739,122815,5276,,,,14.07071369,-5.38138548,90.4159132007233,6.39,1.6087756348434,K0,1.321 +49998,68745,,,,,,14.07185054,40.35022965,33.6134453781513,10.76,8.12743485032284,K6,1.577 +50001,68750,122453,,,,,14.07246335,-65.41596737,310.55900621118,7.94,0.479279358479156,B9IV/V,0.063 +50002,68752,122816,,,,,14.07263763,-9.25765927,122.549019607843,6.65,1.20845079376931,A0,0.029 +50004,68756,123299,5291,,11Alp Dra,,14.07317389,64.37580873,94.6969696969697,3.67,-1.21168040901103,A0III SB,-0.049 +50005,68757,122755,,,,,14.07326982,-29.89960503,2272.72727272727,7.92,-3.86273661756906,M2III,1.61 +50007,68759,122559,,,,,14.07362038,-58.20054907,142.247510668563,7.95,2.18477662509912,A1m...,0.218 +50008,68760,122775,,,,,14.07405613,-29.06274986,223.214285714286,7.23,0.486390069990722,G8III,0.884 +50009,68763,122837,5277,,,,14.07416719,-14.97165584,144.927536231884,6.35,0.544245453686277,K1III+...,1.081 +50010,68765,122992,,,,,14.0743384,29.14259966,263.852242744063,7.89,0.783196049840362,M...,1.527 +50011,68766,123133,,,,,14.0745357,52.41572448,353.356890459364,7.81,0.068932177621452,K0,1.267 +50013,68770,122946,,,,,14.07568874,19.17761367,62.111801242236,7.65,3.68412938015925,F5,0.42 +50015,68772,,,,,,14.07601867,-39.90270107,35.8937544867193,9.88,7.10490556043972,,1.086 +50017,68775,122776,,,,,14.07702967,-35.64534649,128.369704749679,7.23,1.68768728836282,F3IV/V,0.379 +50018,68776,122910,5283,,,,14.07706938,2.29752929,122.100122100122,6.28,0.846419508802093,K0,1.022 +50019,68779,122341,,,,,14.07811654,-72.06961971,95.0570342205323,7.79,2.9000786990886,G0V,0.584 +50020,68780,122928,,,,,14.07822435,6.99838264,119.189511323004,7.89,2.5088098041435,F0,0.341 +50021,68781,122705,,,,,14.07838141,-50.07135448,106.723585912487,7.64,2.49869795443889,A2V,0.125 +50023,68783,122948,,,,,14.0786763,4.77891258,43.535045711798,8.52,5.32580497597513,G5,0.673 +50024,68784,122419,,,,,14.07929472,-69.8720728,170.940170940171,7.6,1.4357793304109,F2Ib/II,0.423 +50025,68785,123033,,,,,14.07942798,25.81801332,43.5161009573542,6.95,3.75675012176133,F6V,0.484 +50027,68789,122911,,,,,14.08021366,-6.55239908,144.927536231884,7.83,2.02424545368628,F0,0.382 +50029,68792,123300,,,,,14.08105073,58.86746059,47.7554918815664,7.58,4.18488338671412,G5,0.635 +50030,68796,123710,,,,,14.08260961,74.5733615,43.7828371278459,8.21,5.00348049786905,G5,0.59 +50036,68802,122870,,,,,14.08481641,-28.516566,92.1658986175115,7.99,3.16714869092274,F3V,0.405 +50037,68803,122900,,,,,14.08493132,-22.62211752,168.350168350168,7.21,1.07893222490597,K0III,0.988 +50038,68805,122973,,,,,14.08632009,-9.04849338,48.4966052376334,8.08,4.65144330473749,G0,0.612 +50039,68806,122993,,,,,14.08682551,-7.27653007,185.873605947955,7.69,1.34391137833195,K0,1.282 +50040,68807,122956,,,,,14.08696699,-14.85696393,303.030303030303,7.22,-0.187430300610562,G6IV/Vw...,0.939 +50041,68808,122958,5284,,,,14.08722545,-16.33598528,116.822429906542,6.56,1.22236882338577,A1/A2V,0.104 +50044,68811,123253,,,,,14.08772761,46.59165749,85.9845227858985,7.7,3.02789857364224,F0,0.355 +50045,68814,123338,,,,,14.08828633,56.52062,139.275766016713,7.09,1.3706222212115,K0III-IV,1.044 +50046,68815,122250,5261,,The Aps,,14.08891702,-76.79667632,100.704934541793,5.69,0.674746242476907,M6.5III,1.239 +50047,68816,123897,,,,,14.08941299,76.98159874,219.298245614035,7.82,1.11482421332218,A2,0.213 +50054,68825,123802,,,,,14.09176953,74.71565632,192.678227360308,7.5,1.07583678924229,K0,1.165 +50055,68826,,,,,,14.0921268,-36.54887638,48.2858522452921,9.97,6.55090049446726,,0.307 +50062,68835,123190,,,,,14.094822,22.73119564,183.48623853211,7.69,1.37198251138321,K0,1.16 +50066,68842,122844,5278,,,,14.09625854,-54.66930165,130.378096479791,6.2,0.623976819744905,A5III/IV,0.225 +50072,68853,123003,,,,,14.09913934,-37.72920574,236.96682464455,7.71,0.83656225480837,A0IV/V,0.018 +50073,68862,122980,5285,,Chi Cen,,14.10077389,-41.17958035,136.798905608755,4.36,-1.3204131152107,B2V,-0.198 +50078,68867,122982,,,,,14.10229311,-44.68903932,180.18018018018,7.24,0.961464915613382,A0V,0.023 +50080,68872,123004,5286,,,,14.10303108,-43.09161929,172.117039586919,6.18,0.000880661951653039,G8III,0.986 +50081,68873,123106,,,,,14.10312759,-24.74052926,291.545189504373,7.59,0.266470600213853,M1/M2III,1.63 +50086,68879,123232,,,,,14.10359318,10.82611669,1886.79245283019,7.71,-3.66862065199606,K5,1.613 +50087,68880,123282,,,,,14.10376697,22.16771796,219.78021978022,7.42,0.710056983285562,G5,1.05 +50088,68886,123495,,,,,14.10449129,55.43059812,125.786163522013,7.81,2.31183564328235,F2,0.451 +50089,68888,123177,,,,,14.10493678,-8.89166563,108.108108108108,6.54,1.37070866369516,A0,0.018 +50090,68889,,,,,,14.10495916,3.23569859,44.2477876106195,10.29,7.06054219573701,M0,1.177 +50092,68891,123107,,,,,14.10528099,-26.57924494,129.87012987013,7.36,1.79245362586241,A8/A9V,0.293 +50093,68893,123422,,,,,14.10569416,48.88083027,416.666666666667,7.45,-0.64894379144197,K5,1.398 +50094,68895,123123,5287,Gl 538.1,49Pi Hya,,14.10618582,-26.68201883,31.0848616723656,3.25,0.787255304509849,K2III,1.091 +50098,68900,123180,,,,,14.10677671,-16.21258768,43.8404208680403,10.06,6.85062642638324,K3V,1.023 +50099,68901,123254,,,,,14.10693168,7.00483072,214.132762312634,7.15,0.496584402830561,K0,1.1 +50100,68902,122879,5281,,,,14.10698905,-59.7159025,10000000,6.39,-8.61,B0Ia,0.079 +50102,68904,123351,,,,,14.10725963,30.84680912,96.1538461538461,7.58,2.6651666964939,K0,1.029 +50103,68905,123399,,,,,14.1074571,38.41756304,256.410256410256,7.97,0.925323035132497,K0,0.89 +50105,68913,123303,,,,,14.10822236,16.97019974,347.222222222222,6.54,-1.16303756120384,M0,1.606 +50107,68915,123110,,,,,14.10834686,-34.89870124,420.168067226891,6.84,-1.27711521471744,M1/M2III,1.538 +50108,68918,123194,,,,,14.1092327,-17.456178,1136.36363636364,7.68,-2.59758663924916,K5III,1.7 +50109,68919,123323,,,,,14.10926879,17.91203743,303.951367781155,7.7,0.285979489749873,K0,1.06 +50116,68932,123518,,,,,14.11146206,53.31219561,188.323917137476,7.13,0.755472605407347,K0,0.999 +50118,68933,123139,5288,Gl 539,5The Cen,,14.11147907,-36.36869575,18.6846038863976,2.06,0.702580523798834,K0IIIb,1.011 +50119,68936,123265,,,,,14.11153314,-5.51811053,38.2555470543229,8.35,5.43652791622263,K0,0.827 +50120,68935,123408,,,,,14.11155479,34.77857698,142.65335235378,7.02,1.24859008983329,K0,1.015 +50121,68937,123214,,,,,14.11156914,-14.20484549,189.035916824197,6.57,0.187278360175929,M4III,1.573 +50123,68940,123255,5290,,95 Vir,,14.11191847,-9.31352509,54.8847420417124,5.46,1.7627418631849,F2IV,0.347 +50126,68945,122905,,,,,14.11314997,-62.37426025,512.820512820513,7.26,-1.28982694318741,M1III,1.819 +50130,68952,123324,,,,,14.11498622,0.95304552,348.432055749129,7.95,0.239409483669962,K0,1.183 +50132,68955,123409,,,,,14.11552122,28.43803914,175.131348511384,6.89,0.67318054122924,K0,0.998 +50133,68956,124063,5305,,3 UMi,,14.11568954,74.59375041,134.228187919463,6.43,0.790781363741465,A7V,0.16 +50134,68958,123112,,,,,14.11618325,-47.5891674,215.05376344086,6.99,0.327264764449771,Ap...,0.049 +50136,68961,123243,,,,,14.1172057,-27.35286707,199.600798403194,7.47,0.969188629336228,G8III,1.05 +50138,68964,122938,,,,,14.118023,-63.44532555,719.424460431655,6.78,-2.50492599872952,K4/K5III+..,1.103 +50139,68965,123244,,,,,14.11875345,-31.40033519,146.412884333821,7.7,1.87210351840766,F3V,0.392 +50140,68966,123222,,,,,14.11890311,-35.49189253,207.03933747412,7.18,0.599735653757561,G8/K0III,0.948 +50141,68967,123340,,,,,14.11891511,-8.43944078,82.1018062397373,7.82,3.24823644148428,F8,0.496 +50144,68970,123307,,,,,14.12051967,-16.19045357,230.94688221709,7.28,0.462439481766828,B9IV/V,-0.006 +50149,68982,123532,,,,,14.12251975,42.09856258,169.204737732656,7.2,1.05793740440628,K0,1.032 +50154,68994,123058,,,,,14.1248267,-61.56220436,66.4451827242525,7.76,3.64768249964931,F3/F5V,0.441 +50156,68996,123258,,,,,14.12591791,-40.65109907,1234.56790123457,7.83,-2.62757490560675,K2III,1.357 +50162,69006,123224,,,,,14.12718906,-48.18601059,952.380952380952,7.98,-1.91405350465031,B8/B9II,0 +50164,69008,123148,,,,,14.1276466,-56.89109119,460.829493087558,7.92,-0.397701330757354,A2V,0.005 +50165,69009,123441,,,,,14.12775049,-0.18997013,315.457413249211,7.97,0.475296311088758,G5,0.818 +50167,69011,123247,,,,,14.12801057,-48.70395858,101.112234580384,6.43,1.4059814579859,B9V,0.001 +50168,69012,123227,,,,,14.12821082,-49.86786612,40.4203718674212,6.45,3.41699847646551,G3V,0.66 +50172,69018,,,,,,14.12905053,-53.69108287,10000,7.74,-7.26,G2,0.679 +50174,69020,122455,,,,,14.12971028,-79.25148841,260.416666666667,7.92,0.841656121837654,K0III,1.135 +50175,69021,123344,,,,,14.12984077,-34.94945264,184.842883548983,7.35,1.01598632553285,A0V,0.035 +50177,69025,123472,,,,,14.13057623,-0.05598873,229.885057471264,7.27,0.462446284773186,K5,1.491 +50179,69028,,,,,,14.13113333,19.96589528,41.2201154163232,11.17,8.09445398265277,K4,1.447 +50181,69030,123519,,,,,14.13128874,16.86666595,408.163265306122,7.78,-0.274169578177337,K2,1.49 +50187,69038,123657,5299,,,,14.13215181,43.8545248,142.65335235378,5.13,-0.641409910166707,M4.2III,1.493 +50189,69040,123691,,,,,14.13237341,48.21084198,50.8905852417303,6.8,3.26681277355723,F2,0.372 +50190,69041,123131,,,,,14.13240857,-61.50893079,714.285714285714,7.93,-1.33935982160881,B6/B7V,0.016 +50198,69054,123453,,,,,14.13445259,-12.92810228,62.266500622665,7.61,3.63872770471331,G8/K0V:+...,0.62 +50199,69055,122342,,,,,14.13456686,-80.7640229,118.764845605701,7.6,2.22656045749825,A7V,0.276 +50204,69064,,,Gl 540,,,14.13672865,80.59859737,16.5562913907285,10.31,9.21518469310566,M2,1.379 +50206,69065,123151,5289,,,,14.13729806,-63.20803604,117.924528301887,6.39,1.03197926128357,G8/K0III,1.013 +50207,69066,123613,,,,,14.13764565,21.19314786,81.3008130081301,7.78,3.22952555719699,F8,0.53 +50208,69067,123612,,,,,14.13774328,24.315041,204.081632653061,6.57,0.0209804001425695,K5III,1.499 +50209,69068,123782,5300,,13 Boo,,14.13815445,49.4580206,170.648464163823,5.26,-0.900511919909546,M2III,1.637 +50212,69075,123333,,,,,14.13933331,-52.28741299,34.7342827370615,9.5,6.79620832439041,K2V,0.941 +50214,69078,123428,,,,,14.13936612,-33.05291269,293.255131964809,7.26,-0.0762281050375107,K0III,1.02 +50218,69082,123512,,,,,14.14024512,-12.56544469,632.911392405063,7.86,-1.14671456522788,K2III,1.341 +50220,69090,122862,5279,Gl 539.1,,,14.14102973,-74.85072342,28.6779466590192,6.02,3.73225973687988,G1V,0.581 +50221,69092,123523,,,,,14.14138689,-11.82943235,113.250283125708,6.84,1.56980351788784,A2,0.114 +50227,69103,123673,,,,,14.14551531,17.63890071,175.131348511384,7.69,1.47318054122924,G6III,1.043 +50231,69107,123977,5302,,,,14.14616314,59.33769923,134.408602150538,6.47,0.827864677729394,K0III,1.023 +50232,69109,,,,,,14.14728118,4.54098479,42.7350427350427,11.07,7.91607928705072,K5:,1.147 +50234,69112,124547,5321,,4 UMi,,14.1475025,77.54743312,153.374233128834,4.8,-1.1287620213404,K3III,1.368 +50235,69113,123445,5294,,,,14.14775064,-43.47073642,218.818380743982,6.19,-0.510418999650748,B9V,-0.056 +50240,69120,123171,,,,,14.14889634,-68.14043792,173.611111111111,7.57,1.37211241711606,K2III,1.223 +50241,69122,123335,5292,,,,14.14896293,-59.27667031,327.868852459016,6.34,-1.23850080326607,B5IV,0.031 +50244,69126,123598,,,,,14.1500918,-19.2454566,229.357798165138,7.08,0.277432446342931,M2III,1.589 +50245,69127,123630,5298,,96 Vir,,14.15016599,-10.3345991,170.068027210884,6.45,0.296886630380693,G8III,1.003 +50246,69128,123618,,,,,14.15031499,-18.50095144,88.261253309797,7.7,2.97114954931699,G8IV,0.908 +50247,69129,123433,,,,,14.15043965,-51.93738697,45.3309156844968,9.25,5.96802754052086,G5,0.875 +50249,69131,123876,,,,,14.15073987,43.74283616,132.275132275132,7.7,2.09260897750603,K2,1.151 +50255,69140,123712,,,,,14.1531191,7.38497656,161.030595813205,7.13,1.0954580008829,K0,0.99 +50256,69143,123619,,,,,14.15367928,-22.53769936,54.3183052688756,7.77,4.09526894252007,F6V,0.516 +50262,69157,123603,,,,,14.15694735,-34.88278792,89.7666068222621,7.77,3.00442595418855,F6V,0.52 +50263,69158,123913,,,,,14.15698251,40.03931076,195.3125,7.98,1.52634980487916,K0,0.947 +50265,69161,124290,,,,,14.15737487,69.59041084,189.753320683112,7.33,0.939053076062734,B9,-0.03 +50266,69160,123760,,,,,14.15738483,10.24392553,61.0873549175321,7.95,4.02024339705971,G5V,0.656 +50267,69162,123583,,,,,14.15746161,-38.43272164,160.771704180064,7.89,1.85895192345409,A3IV,0.155 +50268,69163,,,Gl 539.2,,,14.1576354,-30.9297731,37.7500943752359,11.81,8.92540979148616,,1.5 +50270,69165,123739,,,,,14.15780964,2.79758054,204.918032786885,6.8,0.242099110013553,K0,1.02 +50274,69171,123844,,,,,14.15878822,20.47173654,61.576354679803,7.45,3.50293012452578,F2,0.46 +50275,69174,123515,5296,,,,14.15973955,-51.50464539,168.067226890756,5.96,-0.167415171357252,B9IV,-0.053 +50277,69178,123845,,,,,14.16032532,15.62170325,54.9752611324904,6.87,3.16916349531742,F7V,0.442 +50279,69180,123804,,,,,14.16078849,10.25856628,113.636363636364,7.93,2.65241336075084,F0,0.243 +50282,69183,123877,,,,,14.16165607,25.84598487,469.483568075117,7.93,-0.428101982806311,K5III,1.49 +50283,69184,123944,,,,,14.16236789,37.33001889,84.7457627118644,7.59,2.94941003653063,F0,0.357 +50284,69185,123929,,,,,14.16249822,31.25630242,91.8273645546373,7.28,2.46513939877888,G8V,0.835 +50285,69187,123879,,,,,14.16292428,19.74017025,239.234449760766,7.75,0.855881408875177,K0,1.29 +50286,69190,123825,,,,,14.16495003,-0.65130146,534.75935828877,7.25,-1.3907919673175,K5,1.549 +50287,69191,123569,5297,,,,14.16526573,-53.43872584,55.7724484104852,4.74,1.00790144781092,G8III,0.938 +50289,69194,123880,,,,,14.16576089,11.37331591,232.018561484919,7.5,0.672386350803658,A2,0.109 +50292,69198,124018,,,,,14.16658995,40.77821552,140.449438202247,7.15,1.41239996818428,K2,1.21 +50293,69199,124101,,,,,14.16668316,52.2529129,595.238095238095,7.88,-0.993453591370685,K0,0.96 +50294,69201,123505,,Wo 9468,,,14.16756946,-61.52020961,47.7326968973747,9.68,6.28592013651157,G9V,0.776 +50295,69200,123702,,,,,14.16759324,-36.99390804,86.5800865800866,7.87,3.18290992114082,A7III+...,0.345 +50300,69207,124369,,,,,14.16911975,68.86339256,216.919739696312,6.54,-0.141495373051758,K0,1.24 +50301,69209,123664,,,,,14.16970325,-45.91379416,418.410041841004,7.64,-0.468010495259311,A1V,0.087 +50303,69211,123767,,,,,14.17010726,-25.40065116,120.627261761158,7.42,2.01277265275137,F5V,0.495 +50304,69213,123746,,,,,14.17029605,-30.62088787,117.508813160987,6.77,1.41964780042294,A2IV/V,0.111 +50308,69220,123682,,,,,14.17155368,-44.98895584,48.8042947779405,8.29,4.84770979200597,G5V,0.69 +50309,69222,123849,,,,,14.1721685,-14.22089686,304.878048780488,7.59,0.169369218558396,G8IIICNvar,0.874 +50311,69224,,,,,,14.17269391,-44.97855266,48.4730974309258,9.63,6.20249613986576,G0,0.897 +50312,69225,123769,,,,,14.17316846,-30.08768061,181.159420289855,7.14,0.849695388645995,A5IV/V,0.167 +50313,69226,123999,5304,Wo 9470,12 Boo,,14.17331901,25.09182293,36.6703337000367,4.82,1.99842568970815,F9IVw,0.541 +50314,69227,124085,,,,,14.17383423,39.52640373,86.6551126516464,7.97,3.28102904409856,K0,0.983 +50317,69230,124019,,,,,14.17414444,27.63270776,48.5908649173955,8.55,5.11722685213207,G2V,0.65 +50319,69236,123919,,,,,14.17465431,-6.55959347,306.748466257669,7.89,0.456088000339697,K0,0.971 +50323,69241,123377,5293,,,,14.17525312,-70.30545037,10000000,6.07,-8.93,K4II,1.718 +50328,69249,,,,,,14.17625106,-28.44038115,47.5737392959087,11.23,7.84316355846112,,1.25 +50332,69256,123732,,,,,14.17814916,-47.76896779,62.9722921914358,7.54,3.54425249045539,G0V,0.594 +50333,69258,123790,,,,,14.17834702,-39.71543059,892.857142857143,7.95,-1.80390988664909,K0III,0.956 +50334,69260,124034,,,,,14.1787167,15.29076203,320.51282051282,6.95,-0.579227029907786,K2,1.427 +50335,69261,123590,,,,,14.17888175,-62.47900417,1666.66666666667,7.63,-3.47924374808178,O7/O8,0.112 +50339,69265,123980,,,,,14.17993857,0.79966007,92.9368029739777,6.85,2.00906135665185,A2,0.13 +50340,69268,124532,,,,,14.18066106,70.06377301,278.551532033426,7.95,0.725472242891596,K0,0.951 +50341,69269,123934,5301,,,,14.18068985,-16.30200362,166.112956810631,4.93,-1.17201754371088,M1III,1.684 +50342,69271,123888,,,,,14.18107349,-32.07570349,373.134328358209,6.64,-1.21932602985606,K1III,1.189 +50346,69277,123395,,,,,14.18166623,-72.21723469,558.659217877095,7.99,-0.745734845100534,K3III,1.624 +50347,69279,123905,,,,,14.18186225,-25.32100731,268.817204301075,7.85,0.702714699409489,K3III,1.438 +50350,69282,123982,,,,,14.18252292,-5.973913,67.9347826086957,7.32,3.1595390500074,F8,0.506 +50351,69283,124138,,,,,14.18259656,31.87365187,73.8552437223043,7.42,3.07809332174563,F2,0.448 +50352,69285,,,,,,14.18268874,-31.29063408,17.1880371261602,10.77,9.5938685845552,, +50354,69288,123906,,,,,14.18281884,-28.35182848,243.30900243309,7.37,0.439209109380347,G6III,0.924 +50355,69287,123794,,,,,14.18282403,-46.91080925,158.478605388273,7.6,1.60014679622067,F3/F5IV:,0.375 +50356,69289,124002,,,,,14.1829167,-2.67447236,1219.51219512195,7.66,-2.77093073808142,K0,1.065 +50360,69295,124319,,,,,14.18370386,58.54912267,155.27950310559,6.73,0.774429336799061,G9III,0.979 +50363,69298,123492,5295,,,,14.18387009,-69.71926784,73.5294117647059,6.07,1.73769454185109,A6IV,0.19 +50364,69299,123797,,,,,14.18403796,-48.78227564,78.4313725490196,6.61,2.13755092384987,G5IV,0.917 +50365,69300,123720,,,,,14.18411012,-55.44767131,170.648464163823,7.76,1.59948808009045,A4V,0.241 +50367,69303,,,,,,14.18486592,73.34732383,30.2938503483793,10.31,7.90322762165156,K8,1.26 +50368,69305,123983,,,,,14.18548407,-11.95256938,251.889168765743,7.46,0.453952533815576,K0,1.208 +50372,69311,,,,,,14.1868883,43.10648152,35.3857041755131,10.03,7.2858607875627,,1.172 +50376,69316,124186,5310,,,,14.18753792,32.29579911,117.508813160987,6.14,0.78964780042294,K4III,1.258 +50381,69322,124330,,,,,14.18816102,54.40922813,57.6036866359447,7.88,4.07774860420237,G4IV,0.652 +50384,69325,124036,,,,,14.18867447,-10.47899767,383.141762452107,7.97,0.0532025366914048,Mb,1.466 +50385,69326,123951,,,,,14.18870934,-29.78466359,241.545893719807,7.58,0.665001705604495,K0/K1III,1.195 +50387,69328,124054,,,,,14.18901898,-3.33809449,65.0618087182824,7.82,3.75336933749873,F8...,0.604 +50388,69329,123969,,,,,14.18916862,-26.34418586,390.625,7.91,-0.0488001734407515,K5III,1.616 +50390,69331,123775,,,,,14.18977493,-56.38270132,284.900284900285,7.22,-0.0534644176708792,K3IIICN...,1.411 +50391,69336,123869,,,,,14.19142444,-49.43515817,198.807157057654,7.84,1.34783992527964,G8III,0.986 +50392,69337,123990,,,,,14.19147897,-32.16850477,119.617224880383,7.4,2.01103138719508,Fm,0.398 +50394,69340,124115,5307,,,,14.19202169,1.36232319,45.9136822773186,6.42,3.11028937709878,F7V,0.479 +50397,69345,,,,,,14.19286515,26.19540003,45.3514739229025,10.46,7.17704296901929,M0,1.16 +50400,69350,124291,,,,,14.19364358,42.34069203,171.526586620926,6.88,0.708342773795072,K0,0.979 +50402,69352,124117,,,,,14.1949103,-5.85747233,181.488203266788,7.35,1.05575799425892,K0,0.994 +50404,69356,124087,,,,,14.1960708,-19.01756264,145.137880986938,7.74,1.93109610953813,K0III,1.089 +50405,69357,124106,,NN 3827,,,14.19620133,-12.61132994,23.0680507497116,7.93,6.11494550906115,K1V,0.865 +50406,69358,123779,,,,,14.1966657,-62.02633954,694.444444444444,7.7,-1.50818753952375,B4/B5III/IV,0.019 +50407,69361,124159,,,,,14.19784641,-6.12678529,126.903553299492,7.63,2.11263108744778,A5,0.234 +50414,69373,124730,5334,,,,14.20112597,69.43266873,136.612021857923,5.18,-0.49744459470804,M2III,1.595 +50419,69383,124270,,,,,14.20298191,20.64274671,175.131348511384,7.58,1.36318054122924,A5,0.246 +50423,69388,124399,,,,,14.20407237,44.18957573,144.092219020173,7.74,1.94679735227428,F2,0.376 +50424,69389,124224,5313,,,,14.20439733,2.40949613,80.3212851405623,4.99,0.465846757158777,B9p Si,-0.118 +50431,69398,124162,5309,,,,14.20682055,-24.36333964,148.367952522255,6.35,0.493299482676599,K2III,1.351 +50432,69399,124346,,,,,14.20741181,28.71731516,88.4955752212389,7.81,3.0753922174171,F2,0.385 +50433,69400,124752,,,,,14.20745337,67.58617881,38.6249517188104,8.52,5.58566025217436,K0V,0.84 +50434,69401,,,,,,14.20769515,28.71610581,88.4955752212389,7.78,3.0453922174171,F2,0.505 +50435,69402,124245,,,,,14.20868997,-2.97202526,111.856823266219,7.3,2.05668759397959,F0,0.408 +50436,69403,124248,,,,,14.20928873,-9.90004642,65.4878847413229,7.15,3.06919518528211,F0,0.333 +50439,69407,124347,,,,,14.21045446,22.37510396,129.032258064516,7.94,2.38650851253155,F0,0.452 +50440,69410,,,,,,14.21155168,23.81430703,32.6583932070542,8.88,6.31002593181121,K0,0.96 +50442,69413,123994,,,,,14.21216258,-58.31670303,93.0232558139535,7.51,2.66704232125812,F7V,0.533 +50443,69414,124292,,NN 3830,,,14.21259265,-3.31930138,22.2766763198931,7.05,5.31074802700826,G0,0.733 +50444,69415,124206,5312,Gl 540.1,50 Hya,,14.21278697,-27.26110002,70.323488045007,5.07,0.834497981968738,K2III,1.13 +50445,69416,124753,,,,,14.2128112,64.92296196,381.679389312977,7.68,-0.228493543401272,K5,1.469 +50446,69417,124321,,,,,14.21305577,8.00815427,177.619893428064,7.62,1.37254197425673,K0,1.159 +50455,69427,124294,5315,,98Kap Vir,,14.21492805,-10.274044,68.5400959561343,4.18,0.000276459467258405,K3III,1.323 +50457,69429,124176,,,,,14.21530945,-40.8334665,182.481751824818,6.75,0.443902792421847,B9V,-0.012 +50459,69432,124568,,,,,14.21563345,50.71285236,210.970464135021,7.81,1.18889170837043,A0,0.12 +50460,69433,124226,,,,,14.21565512,-25.50429111,154.798761609907,7.21,1.26116258997542,K0III,0.986 +50464,69441,124227,,,,,14.2168666,-31.23899846,86.2068965517241,7.89,3.21228994613459,F7V,0.529 +50465,69442,124640,,,,,14.21694862,55.32542196,37.8357926598562,8.33,5.44048581565855,K2...,0.946 +50467,69449,124304,,,,,14.21938859,-13.85987685,423.728813559322,6.82,-1.31543998514947,M3III,1.578 +50468,69450,123996,,,,,14.21964073,-63.98598087,126.103404791929,7.89,2.38636593658802,A8III,0.319 +50470,69454,,,,,,14.22013791,-56.74249371,11.761938367443,10.2,9.84760550315552,M2V:,1.5 +50474,69458,124281,5314,,,,14.22034661,-26.61226602,217.391304347826,6.23,-0.456210841592129,K0III,1.071 +50477,69462,124147,5308,,,,14.22122796,-53.66565135,800,5.53,-3.98544993495972,K5III+...,1.438 +50480,69466,124353,,,,,14.22185132,-8.44463482,246.913580246914,7.16,0.197275116073344,K0,1.061 +50483,69471,124818,,,,,14.22279176,62.70458605,333.333333333333,7.85,0.235606273598312,F0,0.349 +50484,69472,124228,,,,,14.22285754,-39.97857928,540.540540540541,7.86,-0.804141357984929,A2/A3III,0.173 +50486,69475,124283,,,,,14.22332209,-33.51820903,167.50418760469,7.83,1.70987165564685,F0V,0.321 +50487,69476,124407,,,,,14.22339594,5.40088245,292.397660818713,7.74,0.410130530280676,A3+...,0.357 +50490,69481,124674,5328,,17Kap1Boo,,14.22437444,51.78787676,60.0240096038415,6.62,2.72837498535384,F1V,0.394 +50491,69483,124675,5329,,17Kap2Boo,,14.2247083,51.78999066,47.5511174512601,4.53,1.14419636343161,A8IV,0.233 +50492,69485,,,Wo 9472,,,14.22531361,-6.95931422,19.5848021934978,10.15,8.69040405234116,M0,1.418 +50493,69487,122470,,,,,14.22615121,-84.54462906,114.285714285714,6.78,1.49004026511157,K0/K1III,0.982 +50494,69488,124754,,,,,14.22697439,55.36983466,41.8585182084554,9.15,6.04108074874939,K0,0.958 +50495,69489,124254,,,,,14.22734504,-45.98636123,120.048019207683,7.43,2.03322500703394,A4V,0.221 +50496,69490,124548,,,,,14.22761525,24.77819624,190.839694656489,7.98,1.57665643491864,A2V,0.048 +50497,69491,124195,5311,,,,14.2277342,-54.62560013,337.837837837838,6.09,-1.55354144470531,B5V,0.051 +50499,69493,124425,5317,,,,14.2279636,-0.84512445,55.7413600891862,5.89,2.15911219354037,F7Vw,0.489 +50503,69500,124401,,,,,14.22860528,-11.83834252,174.520069808028,6.98,0.770773109836951,G5,1.016 +50507,69507,124624,,,,,14.22948576,37.57338524,423.728813559322,7.99,-0.145439985149466,K5III,1.509 +50508,69508,124324,,,,,14.22950826,-36.62100382,73.0460189919649,7.28,2.96201724066995,F2V,0.372 +50509,69509,124586,,,,,14.22951262,31.1953191,432.900432900433,7.5,-0.681940100539277,A0,-0.075 +50512,69512,124410,,,,,14.22986173,-13.34107637,1020.40816326531,7.79,-2.25386962153752,K5/M0III,1.628 +50513,69513,124641,,,,,14.22990365,41.18758047,151.057401812689,7.99,2.0942899471985,K2,1 +50515,69517,124517,,,,,14.2304081,11.99781397,150.829562594268,6.59,0.697567642023865,K0,1.006 +50516,69518,124694,,,,,14.23095713,46.32514444,38.13882532418,7.17,4.26316343677033,G0,0.53 +50518,69522,124493,,,,,14.23171411,7.12158808,154.083204930663,7.5,1.56122348400185,K0,1.149 +50519,69523,124587,,,,,14.23183499,29.1054432,93.984962406015,6.82,1.95470813979515,F0,0.349 +50521,69526,124642,,NN 3833,,,14.23259632,30.21676092,17.307026652821,8.03,6.83888768754089,K5,1.064 +50522,69527,124731,,,,,14.2330035,45.42414847,188.323917137476,7.3,0.925472605407347,K0,0.979 +50523,69528,124430,,,,,14.23325361,-20.20798229,48.1231953801732,8.09,4.67822771610579,F8V,0.561 +50527,69536,124570,5323,,14 Boo,,14.23481438,12.95957667,33.2667997338656,5.53,2.91994488125445,F6IV,0.537 +50528,69535,124819,,,,,14.23482303,54.6374683,62.1890547263682,7.63,3.66143022206216,F5,0.502 +50530,69539,124268,,,,,14.23537651,-53.93198451,3448.27586206897,7.23,-5.45801001050522,C+,3.028 +50531,69540,124549,,,,,14.23575682,7.8811135,261.096605744125,7.79,0.705993869843114,K5,1.501 +50533,69542,124309,,,,,14.23613368,-48.57745579,294.117647058824,7.76,0.417394585211276,K1IIICN...,1.237 +50536,69545,124297,,,,,14.2364023,-51.16212988,148.809523809524,7.11,1.24684636526913,G8/K0III,0.983 +50537,69546,124696,,,,,14.2365327,35.60362276,300.3003003003,6.91,-0.4777788324684,K5III,1.6 +50539,69549,124605,,,,,14.23672659,18.0855434,88.0281690140845,7.97,3.246891656875,G0,0.603 +50549,69562,124498,,NN 3831 A,,,14.23930065,-15.3556226,26.4830508474576,10.39,8.27515992813016,K4V,1.27 +50550,69564,124553,5322,,,,14.23930219,-5.94792042,41.51100041511,6.36,3.26918399999172,F9V,0.593 +50554,69569,124755,5335,,,,14.23987926,41.51901546,44.6428571428571,6.23,2.98124009167081,K3III:,1.071 +50555,69570,124364,,,,,14.24025433,-48.14634043,36.2056480811006,8.23,5.43611837121306,G5V,0.67 +50556,69572,124551,,,,,14.24096317,-4.7856234,763.358778625954,7.85,-1.56364352172118,K0,1.291 +50557,69575,123842,,,,,14.24145559,-75.76195503,125.628140703518,7.85,2.35456533868835,A7/A8III/IV,0.262 +50559,69576,123781,,,,,14.24177681,-76.45773849,218.340611353712,7.83,1.13432739001935,B9IV,0 +50561,69578,,,,,,14.24187498,-61.79940836,15.460729746444,12.1,11.1538500561718,, +50563,69580,124796,,,,,14.24259999,39.27641657,175.131348511384,7.38,1.16318054122924,K2III,1.08 +50565,69584,124182,,,,,14.24305543,-66.15414127,591.715976331361,6.95,-1.91056647693163,B5III,-0.022 +50566,69585,124678,,,,,14.24323976,13.97525489,154.083204930663,6.45,0.511223484001847,K2,1.348 +50567,69586,124572,,,,,14.24359496,-5.32685671,259.74025974026,7.72,0.647303647542504,K0,1.093 +50571,69591,124197,,,,,14.24435164,-65.70137376,283.28611898017,6.72,-0.541126473060888,B5V,-0.024 +50572,69592,124713,5333,,,,14.24470476,21.87340987,58.9970501474926,6.38,2.5258485126955,A7V,0.194 +50574,69595,124677,,,,,14.24478007,16.01353119,35.5745286374956,8.57,5.8143042280372,G5,0.837 +50575,69596,124502,,,,,14.24497926,-27.76175915,71.3775874375446,7.73,3.46219067642887,F6V,0.519 +50576,69598,124433,5318,,,,14.24521171,-41.83744813,137.741046831956,5.61,-0.0853168964995294,G8III,0.929 +50577,69599,124503,,,,,14.24534603,-31.05060639,205.761316872428,7.25,0.683181346311467,A9IV/V+...,0.38 +50585,69610,124155,,,,,14.24662313,-68.73170772,111.234705228031,7.86,2.62879845866614,F0IV,0.398 +50587,69612,124679,5330,,15 Boo,,14.24746181,10.1010097,78.1860828772479,5.29,0.82435272239327,K1III,1.007 +50588,69613,124575,,,,,14.24775915,-21.06476022,699.300699300699,7.47,-1.75331981267469,K3/K4III,1.47 +50589,69614,124681,5331,,,,14.24806887,3.33593802,249.376558603491,6.41,-0.574278136899087,M4III,1.6 +50590,69618,124367,5316,,,,14.24921219,-57.08607539,149.03129657228,5.03,-0.836387399155039,B4Vne,-0.074 +50592,69623,124576,5324,,,,14.25035498,-29.28186854,213.219616204691,6.1,-0.544135786424584,A1V,0.04 +50594,69625,124483,,,,,14.2504108,-40.9006328,375.93984962406,6.96,-0.915591816844664,K2III,1.383 +50595,69626,124797,,,,,14.25043799,23.68611383,145.772594752187,6.78,0.961620578533759,F0,0.335 +50596,69628,124314,,,,,14.25044747,-61.70676822,709.219858156028,6.68,-2.5739044367231,O8,0.233 +50609,69643,124239,,,,,14.25394578,-67.65829262,55.7103064066852,7.59,3.86032226457169,F8/G0V,0.564 +50610,69646,124539,,,,,14.2543614,-40.10020722,84.1750841750842,7.53,2.90408220322587,F3/F5IV/V,0.378 +50613,69650,125019,5345,,,,14.25472578,52.53593188,92.3361034164358,6.56,1.7331422831266,A4V,0.096 +50614,69653,124757,,,,,14.25541875,3.13123545,42.6257459505541,7.03,3.88164003889755,F8,0.57 +50616,69655,124454,5319,,,,14.25592413,-53.50992981,300.3003003003,6.4,-0.9877788324684,K3III,1.576 +50617,69657,124703,,,,,14.2564028,-12.24250106,166.666666666667,7.99,1.88075625191822,A5,0.294 +50618,69658,124683,5332,,,,14.25669806,-18.20066197,80.0640512409928,5.53,1.01281219187068,A0V,0.001 +50621,69661,124883,,,,,14.25732764,27.7340753,160.513643659711,7.31,1.28244023329585,A2,0.282 +50622,69663,125020,,,,,14.25775164,50.44023459,142.65335235378,7.62,1.84859008983329,F5...,0.461 +50624,69666,124968,,,,,14.25980285,39.67650753,263.852242744063,7.47,0.363196049840362,G5,0.963 +50625,69670,124385,,,,,14.26057819,-63.11400068,289.017341040462,7.33,0.0253804939638842,G8/K0III,1.227 +50626,69671,124580,5325,Gl 540.3,,,14.26071658,-45.00042116,21.0482003788676,6.31,4.69392515209603,F9V,0.596 +50628,69673,124897,5340,Gl 541,16Alp Boo,Arcturus,14.2612076,19.18726997,11.2549240292628,-0.05,-0.306712839293398,K2IIIp,1.239 +50629,69674,125075,,,,,14.26160284,50.99118084,381.679389312977,7.93,0.0215064565987282,K0,1.125 +50630,69675,124801,,,,,14.26170985,-7.66584491,162.60162601626,7.55,1.49437557887708,K0,1.232 +50637,69683,124759,,,,,14.26395842,-16.08138592,271.739130434783,7.98,0.80923909336759,K0III,1.226 +50640,69688,124316,,,,,14.26528619,-68.54028682,353.356890459364,7.49,-0.251067822378547,B9IV,0.049 +50646,69698,125306,,,,,14.26657801,64.85315735,109.170305676856,7.33,2.13947736833925,A0,0.31 +50647,69699,125193,,,,,14.2666355,56.68937159,47.5963826749167,6.68,3.29213026202976,F8,0.58 +50649,69701,124850,5338,Wo 9473,99Iot Vir,,14.26691247,-5.99952622,21.3949507916132,4.07,2.41844354028104,F7V,0.511 +50650,69704,125076,,,,,14.26733544,45.56611067,125.628140703518,6.5,1.00456533868835,K0,1.041 +50653,69709,125141,,,,,14.26822194,50.16879193,45.1467268623025,7.78,4.50686865279544,G5,0.615 +50654,69710,125372,,,,,14.26886664,67.68929878,211.416490486258,7.96,1.33430570368906,K2,1.11 +50655,69711,125229,,,,,14.26903122,56.71268043,135.869565217391,7.07,1.4043890716875,F0...,0.275 +50657,69713,125161,5350,Wo 9474 A,21Iot Boo,,14.26946375,51.36701398,29.8151460942159,4.75,2.37781529135033,A9V,0.236 +50659,69715,124986,,,,,14.26979109,21.24275234,58.9275191514437,7.62,3.76840921158838,F8,0.46 +50665,69722,124780,5337,,,,14.27175575,-33.24133031,74.6268656716418,6.57,2.20552399182404,F0V,0.294 +50667,69723,124929,,,,,14.27230185,6.08110515,164.473684210526,7.72,1.63951789636368,A0,0.232 +50670,69727,124915,5341,,,,14.27261299,-6.62151816,52.1104742053153,6.44,2.85537487367736,A9III,0.275 +50671,69730,124649,,,,,14.27281485,-53.32677896,505.050505050505,7.82,-0.696674048692342,K4III,1.659 +50672,69732,125162,5351,NN 3837,19Lam Boo,,14.27310454,46.08791894,29.7796307325789,4.18,1.81040345901015,A0sh,0.087 +50673,69734,124740,,,,,14.27342934,-41.2332154,205.761316872428,7.86,1.29318134631147,Ap...,-0.018 +50674,69733,125112,,,,,14.27343021,37.12998987,280.898876404494,7.86,0.617249989864377,G5,0.781 +50675,69735,125111,5347,,,,14.2734391,39.74469367,48.2625482625483,6.38,2.96194875536598,F2IV,0.376 +50678,69739,126066,,,,,14.27404455,79.33679936,420.168067226891,7.94,-0.17711521471744,K2,1.536 +50682,69747,124931,5342,,,,14.27504956,-3.19622588,166.112956810631,6.15,0.047982456289124,A1V,-0.007 +50683,69748,125260,,,,,14.2751347,55.29843944,150.15015015015,6.9,1.01737114585151,K1III,1.153 +50685,69749,124620,,,,,14.27555085,-57.29746061,245.700245700246,7.25,0.297972046126101,B9IV,0.187 +50686,69751,125040,5346,,,,14.27581322,20.12207637,32.2684737011939,6.25,3.70610788119641,F8V,0.504 +50688,69753,125113,,,,,14.27608944,32.20841754,139.470013947001,6.73,1.007595778339,G5,0.938 +50689,69754,124601,5326,,,,14.27620308,-59.91367573,641.025641025641,7.18,-1.85437700822769,M5e,1.682 +50692,69758,124954,,,,,14.27672597,-7.46677158,100,7.87,2.87,A0,0.264 +50695,69763,124471,5320,,,,14.27742389,-66.58788092,704.225352112676,5.72,-3.51855827808472,B1.5III,-0.095 +50696,69766,124622,,,,,14.27805061,-58.32515765,323.624595469256,7.54,-0.0102076028758269,G6III,1.059 +50697,69767,,,,,,14.27805828,67.34610461,42.4268137462877,11.07,7.93179791262162,,1.3 +50700,69772,125273,,,,,14.2791109,53.26356069,315.457413249211,7.85,0.355296311088758,A5,0.291 +50701,69773,124973,,,,,14.28020701,-8.88443797,163.132137030995,6.47,0.407302372592076,K0,1.212 +50702,69775,124988,,,,,14.28040033,-5.64400978,90.3342366757001,6.88,2.10073810439361,F0,0.341 +50703,69778,124099,5306,,,,14.28199033,-77.6642146,724.63768115942,6.48,-2.82060456799382,K2IIp,1.375 +50704,69779,124689,,,,,14.28257748,-57.85429216,102.459016393443,7.44,2.38724908833346,A9/F0V,0.406 +50707,69783,125056,,,,,14.28346561,3.08842718,42.4989375265618,8.65,5.50810963588011,G5,0.782 +50708,69789,125021,,,,,14.28411451,-4.32873466,425.531914893617,7.8,-0.344660688641318,K5,1.614 +50710,69792,124990,5344,,,,14.28438683,-18.58568095,117.233294255569,6.22,0.874745155837615,K0III,0.985 +50711,69793,125333,,,,,14.28442294,54.54299818,54.4959128065395,7,3.31818034294054,G5,0.745 +50714,69796,124584,,,,,14.28481764,-66.31551503,45.3514739229025,7.29,4.00704296901929,G0/G1V,0.59 +50716,69798,125043,,,,,14.28488616,-5.73934828,134.408602150538,7.34,1.69786467772939,K0,1.059 +50717,69802,124857,,,,,14.28595466,-46.91067177,943.396226415094,7.14,-2.73347067367615,K4/K5III,1.587 +50720,69805,125274,,,,,14.28629922,43.55519627,319.488817891374,7.96,0.437721687732244,K2,1.376 +50729,69818,125349,5360,,,,14.28921153,51.30739213,101.626016260163,6.19,1.15497549215671,A2IV,0.07 +50730,69823,125059,,,,,14.2896227,-9.02274894,253.807106598985,6.62,-0.402518890872129,K0,1.267 +50732,69824,,,Gl 541.2,,,14.2900959,45.44452103,18.6428038777032,10.19,8.83744384589781,M0,1.391 +50733,69825,124812,,,,,14.2904222,-55.76514737,10000000,6.62,-8.38,A0II,0.201 +50734,69828,125048,,,,,14.29103388,-19.96370811,80.0640512409928,6.95,2.43281219187068,A5IV,0.244 +50735,69829,125180,5352,,,,14.29123406,15.26336094,310.55900621118,5.84,-1.62072064152084,M3III,1.678 +50739,69838,125027,,,,,14.2926108,-26.95849967,56.0224089635854,7.26,3.51819110224106,F7V,0.486 +50740,69841,125194,,,,,14.29358317,11.3352533,358.4229390681,7.6,-0.171978983632012,K0,1.337 +50742,69845,124961,,,,,14.29423093,-40.86168067,236.406619385343,7.87,1.00170183687521,B9V,-0.012 +50745,69848,125081,,,,,14.29495059,-21.8288334,172.413793103448,7.34,1.15713996781469,F2II,0.445 +50746,69850,124317,,,,,14.29535575,-76.0882811,327.868852459016,7.28,-0.29850080326607,M3III,1.688 +50748,69855,125672,,,,,14.29604716,68.75195549,70.0280112044818,7.53,3.30364103720078,F2,0.395 +50749,69856,125435,,,,,14.29618227,51.85770514,132.62599469496,7,1.38685672934887,K2,1.054 +50750,69857,125308,,,,,14.29632317,33.25505652,106.609808102345,7.56,2.42101419189532,F2,0.424 +50752,69860,,,,,,14.29663429,21.43419326,43.9174352217831,11.58,8.36681515307571,, +50753,69859,125469,,,,,14.29663514,55.42537378,145.985401459854,6.88,1.05845285746213,A2,0.034 +50754,69862,125406,5363,,,,14.29700274,48.00209628,70.9219858156028,6.32,2.0660955632769,F5,0.466 +50757,69867,124672,,,,,14.29767235,-68.04675579,71.7875089734386,7.54,3.25975558211982,F6V,0.548 +50758,69868,124749,,,,,14.29772538,-63.41334152,222.222222222222,7.29,0.556062568876719,B8II/III,0.036 +50761,69871,125007,,,,,14.2980794,-42.5912084,401.606425702811,7.03,-0.989003264521316,B9V,-0.038 +50763,69875,125183,,,,,14.29918802,-5.9714952,404.858299595142,7.77,-0.266515233701671,K2,1.45 +50764,69876,125374,,,,,14.29944634,39.91262022,202.839756592292,7.49,0.95423459638615,F2,0.393 +50765,69877,125185,,,,,14.29957955,-7.96659434,266.666666666667,7.01,-0.119843661361405,K0,1.259 +50767,69879,125351,5361,,,,14.29994891,35.50947085,68.3526999316473,4.8,0.626221630626555,K1III,1.057 +50768,69881,125184,5353,Gl 541.1,,,14.30015817,-7.54181672,32.8191663931736,6.47,3.88936227111337,F9V,0.723 +50775,69889,125068,,,,,14.30275983,-38.88447263,534.75935828877,7.79,-0.850791967317504,K4/K5III,1.553 +50779,69896,123998,5303,,Eta Aps,,14.30388069,-81.00760147,42.8082191780822,4.89,1.73236419220181,A2m...,0.243 +50780,69899,125352,,,,,14.30594507,21.30436274,196.463654223969,7.03,0.563588911683794,K0,1.187 +50782,69901,125069,,,,,14.30630408,-45.90492628,44.0140845070423,8.93,5.71204163519491,K0V,0.92 +50783,69904,125150,5348,,,,14.30661277,-33.22045359,98.0392156862745,6.54,1.58300085880959,A9IV/V,0.284 +50787,69914,125309,,,,,14.30828419,3.6745977,217.864923747277,7.01,0.319063427686307,K0,1.264 +50788,69916,125011,,,,,14.30853637,-54.12936041,250,7.57,0.580299956639813,K0III,1.079 +50789,69917,125557,,,,,14.30865638,52.03332805,101.626016260163,6.91,1.87497549215671,A2,0.157 +50790,69918,125376,,,,,14.30868484,21.47322009,269.541778975741,7.78,0.62686954807523,K0,1.166 +50793,69922,125408,,,,,14.3093912,28.43918984,67.7048070412999,7.66,3.50690247655975,F5,0.473 +50794,69923,125335,,,,,14.30992639,10.51050663,82.8500414250207,7.21,2.61853635048675,Am...,0.318 +50795,69925,126125,,,,,14.31025416,75.66887136,155.52099533437,7.74,1.78105486462111,K0,1.079 +50797,69928,125577,,,,,14.31046388,53.94068301,917.43119266055,7.83,-1.98286751029688,K5,1.517 +50798,69929,125248,5355,,,,14.31063784,-18.71588164,90.2527075812274,5.86,1.08269880196206,Ap Si(Cr),0.013 +50801,69933,125310,,,,,14.31144454,-7.01365312,135.685210312076,7.44,1.77733743929526,A2,0.156 +50803,69936,125391,,,,,14.31207842,17.3535245,193.423597678917,7.79,1.35745271546971,K0,0.96 +50808,69945,125294,,,,,14.31366077,-12.06320573,581.395348837209,7.81,-1.01235776546226,K2,1.494 +50812,69949,125015,,,,,14.31416227,-58.68640691,390.625,7.26,-0.698800173440752,B7Vn,-0.002 +50813,69951,125558,,,,,14.31455123,48.59256498,73.4753857457752,7.1,2.76929062601667,A5,0.294 +50815,69953,125038,,,,,14.31494359,-58.97259481,114.025085518814,7.76,2.4749979668302,F0IV,0.371 +50816,69955,125538,5369,,,,14.31546906,38.76736124,170.648464163823,6.86,0.699488080090455,G9IV,1.06 +50817,69956,124729,,,,,14.31549539,-71.39648428,775.193798449612,7.9,-1.54705144850375,M3III,1.723 +50819,69958,125632,5372,,,,14.31553536,54.86377384,102.564102564103,6.47,1.41502307849268,A5Vn,0.183 +50820,69959,125547,,,,,14.31587282,42.00510861,186.567164179104,7.08,0.725823948463851,K0,1.039 +50822,69962,125354,,Gl 542.2,,,14.31618985,-6.60259565,21.5238915195867,9.1,7.43539602732108,K7V,1.29 +50823,69963,,,,,,14.31654827,38.64121471,37.1747211895911,11.51,8.65876140001204,M:,1.39 +50824,69965,125276,5356,Gl 542.1A,,,14.31697945,-25.81631724,17.7841010136938,5.87,4.61984041754701,F7Vw,0.518 +50827,69969,125450,,,,,14.31778471,19.06541591,166.389351081531,6.86,0.754372360013698,K0,1.082 +50830,69972,125072,,Gl 542,,,14.31815424,-59.37706815,11.8343195266272,6.66,6.29428354474846,K3V,1.017 +50831,69973,125299,,,,,14.31826786,-22.95351365,338.983050847458,7.87,0.219110079890815,A0V,0.075 +50832,69974,125337,5359,,100Lam Vir,,14.31850051,-13.37116634,57.2409845449342,4.52,0.731464524914655,A1V,0.128 +50834,69977,125279,,,,,14.31865912,-27.14115459,255.754475703325,6.35,-0.689116213020666,K5III,1.591 +50835,69978,125104,,,,,14.31918189,-55.88223866,645.161290322581,7.3,-1.74834150914854,B4IV/V,0.071 +50839,69982,125052,,,,,14.32000556,-60.82601127,40.551500405515,8.31,5.26996536129857,G8IV,0.793 +50841,69987,125357,,,,,14.32080095,-14.40785397,458.715596330275,7.44,-0.867717531976974,M2/M3III,1.575 +50842,69989,125451,5365,NN 3841,18 Boo,,14.32117135,13.00437724,26.089225150013,5.41,3.32769409627176,F5IV,0.385 +50845,69994,124816,,,,,14.32317343,-71.74379173,270.27027027027,7.93,0.771008620334976,A1V,0.153 +50846,69995,125283,5357,,,,14.3233097,-37.00280675,68.4931506849315,5.93,1.75176427892219,A1V,0.082 +50847,69996,125238,5354,,Iot Lup,,14.32339798,-46.05808391,107.874865156419,3.55,-1.61460132927752,B2.5IV,-0.184 +50849,69998,125379,,,,,14.32384133,-18.52359782,131.578947368421,7.27,1.67406796140396,A3:m...,0.34 +50850,69999,,,,,,14.32393246,27.29078678,42.3549343498518,10.36,7.22547993539363,K4,1.08 +50852,70001,124654,,,,,14.32403006,-75.17925165,192.307692307692,7.72,1.300016718174,B9/B9.5V,0.059 +50853,70002,125453,,,,,14.32415477,-0.01334261,2127.65957446809,7.79,-3.84951071032141,K2,1.314 +50856,70011,125414,,,,,14.32547652,-13.71083703,60.0600600600601,7.39,3.49707118921169,F8/G0V,0.6 +50857,70012,125454,5366,,102Ups Vir,,14.32570817,-2.26534352,84.0336134453782,5.14,0.517734806962654,G9III,1.023 +50858,70013,125284,,,,,14.32571681,-40.95311822,246.305418719212,7.78,0.822630167885971,K2III,1.441 +50859,70014,125117,,,,,14.32599915,-59.75261248,371.747211895911,7.97,0.118761400012041,B8/B9III/IV,0.076 +50861,70016,125455,,Gl 544 A,,,14.32645392,-5.15089823,20.7813798836243,7.58,5.99162809333904,K1V,0.867 +50863,70020,125488,,,,,14.3271591,5.89634069,105.485232067511,7.64,2.52404168669033,F2,0.407 +50865,70022,125489,5368,,,,14.32804797,0.38436366,69.9790062981106,6.18,1.95516114395485,A7V,0.201 +50867,70026,125343,,,,,14.32898343,-36.85816413,234.192037470726,7.24,0.39213937512512,M5/M6III,1.182 +50868,70027,125560,5370,,20 Boo,,14.32925578,16.30680118,58.411214953271,4.84,1.00751880170567,K3III,1.228 +50869,70029,125642,5373,,,,14.32992171,38.79407655,136.986301369863,6.33,0.64661430060228,A2V,0.053 +50872,70035,125158,5349,,,,14.33102882,-61.27275714,48.3325277912035,5.22,1.79880245332867,Am,0.281 +50874,70038,125490,,,,,14.3314594,-6.74610982,92.4214417744917,6.42,1.59113630385275,G5,0.915 +50876,70041,126028,,,,,14.33192203,67.78248362,128.700128700129,6.95,1.40210509400457,A0,0.02 +50877,70042,124834,,,,,14.33260768,-73.96844188,298.507462686567,6.58,-0.794775964815773,B3III/IV,-0.046 +50881,70049,125522,,,,,14.33561501,-11.05831016,42.6075841499787,10.1,6.95256544799296,K3V,0.975 +50882,70050,125438,,,,,14.33565423,-28.04899141,136.986301369863,7.2,1.51661430060228,A0V,0.059 +50883,70051,125658,5374,,,,14.33574222,30.42914436,86.8055555555556,6.45,1.75726239543597,A5III,0.156 +50884,70052,125206,,,,,14.33584616,-61.08183444,757.575757575758,7.91,-1.48713034397075,O9.5V,0.193 +50885,70054,125383,5362,,,,14.3360304,-43.05886202,117.785630153121,5.55,0.194538451219763,G8III,0.907 +50888,70058,125287,,,,,14.33728629,-55.79139186,289.855072463768,7.07,-0.240904524633628,G6III,0.944 +50893,70066,125796,,,,,14.33822413,48.50704186,71.1743772241993,7.4,3.13838162120549,F8,0.549 +50894,70069,125288,5358,,,,14.33876465,-56.38647906,363.636363636364,4.3,-3.50333653084869,B6Ib,0.082 +50898,70075,125857,,,,,14.33999671,52.17268645,186.915887850467,7.95,1.59176891010614,F8,0.553 +50899,70078,125550,,,,,14.34099782,-17.52840991,182.481751824818,7.83,1.52390279242185,K0/K1III,1.164 +50900,70081,125609,,,,,14.34137278,0.18204238,252.525252525253,6.79,-0.221524070372437,K0,1.219 +50902,70089,125709,,,,,14.34249334,26.57285618,137.931034482759,7.56,1.86169003285497,A2,0.199 +50903,70090,125473,5367,,Psi Cen,,14.34263313,-37.88526711,75.8150113722517,4.05,-0.348776022268173,A0IV,-0.03 +50904,70091,125317,,,,,14.34298595,-58.51595437,787.40157480315,7.78,-1.70098139522021,B8II,0.072 +50905,70092,125540,,,,,14.34331517,-24.50678387,192.678227360308,7.71,1.28583678924229,G8/K0III,0.95 +50907,70097,125509,,,,,14.34371414,-34.67787675,617.283950617284,7.7,-1.25242492728684,A0V,-0.022 +50908,70098,125244,,,,,14.34401131,-64.46824403,44.543429844098,9.51,6.26608172669671,K1/K2V,0.873 +50910,70103,125400,,,,,14.3451157,-52.32578107,50,7.33,3.83514997831991,F5V,0.437 +50911,70104,125442,5364,,,,14.34515304,-45.1868814,45.5580865603645,4.78,1.4871726228907,F0IV,0.31 +50915,70108,125728,,,,,14.34585595,26.07553732,167.50418760469,6.79,0.669871655646846,G8II,0.922 +50917,70115,125460,,,,,14.34719549,-46.78425416,275.482093663912,7.94,0.739533125180563,K5III,1.584 +50918,70118,125592,,,,,14.34732559,-19.3323978,91.4076782449726,7.72,2.91508660998706,F2/F3V,0.418 +50920,70120,125494,,,,,14.34742013,-42.42478658,157.232704402516,7.19,1.20728557824207,A1V,0.136 +50921,70121,125798,,,,,14.34743235,36.3923893,144.717800289436,7.35,1.54739023687099,A0,0.214 +50923,70124,125444,,,,,14.34866539,-49.3666381,100.300902708124,7.53,2.52347579155828,A6V,0.199 +50928,70132,125751,,,,,14.35074553,19.73034736,97.2762645914397,7.64,2.69996557329628,F0,0.343 +50930,70134,125624,,,,,14.35115115,-18.99219018,10000000,7.93,-7.07,M1III,1.727 +50931,70135,125858,,,,,14.35134612,38.98748144,101.112234580384,7.92,2.8959814579859,F5,0.421 +50935,70141,126228,,,,,14.3521601,67.80289529,134.770889487871,7.29,1.64201952639514,A2,0.13 +50936,70142,125874,,,,,14.35248741,37.40108632,42.2832980972516,8.9,5.76915572536915,K2III,0.877 +50937,70144,126168,,,,,14.35258697,65.36346783,118.343195266272,7.25,1.88428354474846,F5,0.491 +50938,70145,125771,,,,,14.35260654,19.18018328,406.50406504065,6.9,-1.1453244644831,K5,1.619 +50945,70153,125676,,,,,14.35448669,-11.3985076,201.612903225806,7.8,1.27740838245099,A3,0.211 +50948,70159,125752,,,,,14.3551019,10.83749112,90.6618313689937,7.97,3.18287756220095,F5,0.401 +50951,70162,125711,,,,,14.35538334,-5.21548653,492.610837438424,7.76,-0.702519810433936,K0,1.015 +50955,70167,126565,,,,,14.35610498,75.06085669,155.763239875389,7.71,1.74767514034427,K0,1.074 +50957,70170,125595,,Gl 545.1,,,14.35656002,-40.39378369,27.4499039253363,9.03,6.83729585620958,K3/K4V,1.107 +50959,70174,125785,,,,,14.35780811,11.64235371,104.82180293501,7.93,2.82774187352048,F8,0.523 +50960,70175,125136,,,,,14.357928,-72.31752972,128.205128205128,7.44,1.9004730134524,K0III,0.984 +50965,70183,125729,,,,,14.35911914,-10.37109069,128.53470437018,7.58,2.03489798494845,A2,0.164 +50975,70204,125774,,,,,14.36367384,-10.66679545,158.730158730159,7.99,1.98670274726791,K0,1.12 +50979,70213,125432,,,,,14.36518907,-64.28482323,196.463654223969,7.92,1.45358891168379,K0III,1 +50980,70215,125466,,,,,14.36544265,-63.15875603,917.43119266055,7.62,-2.19286751029688,B7/B8II,0.113 +50983,70218,,,Gl 546,,,14.36601116,29.63036497,14.4029958231312,8.56,7.76773582628277,K5V,1.275 +50984,70220,125817,,,,,14.3662806,-1.98806836,122.549019607843,6.82,1.37845079376931,A2,0.198 +50985,70221,126138,,,,,14.36662908,53.52117091,546.448087431694,7.55,-1.13774455134785,B9,-0.125 +50986,70222,126126,,,,,14.36699832,51.1112858,151.515151515152,7.82,1.91771967770934,F5,0.396 +50988,70224,125920,,,,,14.36711414,19.80523605,133.155792276964,7.94,2.31819968502084,K0IIIvar,1.043 +50989,70225,125734,,,,,14.36712133,-28.30843195,209.643605870021,6.8,0.19259189520057,K0III,0.964 +50990,70226,125818,,,,,14.36730568,-8.09128031,216.919739696312,7.2,0.518504626948242,K2,1.439 +50991,70228,125545,,,,,14.36750612,-58.29120937,10000000,7.42,-7.58,B0.5Iab,0.107 +50992,70229,125649,,,,,14.36763319,-44.65865063,571.428571428571,7.76,-1.02480975656853,K1III,1.22 +50994,70235,126029,,,,,14.37052339,35.64874215,48.9476260401371,8.13,4.68134183316224,G0,0.59 +50995,70236,126009,,,,,14.37056311,29.369984,217.391304347826,6.5,-0.186210841592129,MIII,1.44 +50997,70239,125389,,,,,14.37141579,-69.0851622,58.173356602676,7.35,3.52637938343526,F5V,0.455 +50999,70243,125745,5376,,,,14.37214929,-34.78679152,377.358490566038,5.57,-2.31377063031596,B8V,-0.088 +51003,70248,124771,5336,,Eps Aps,,14.37311027,-80.108911,168.918918918919,5.06,-1.0783914663854,B4V,-0.108 +51006,70252,126323,,,,,14.37470159,60.96590392,42.5894378194208,7.4,4.25349046287788,G0,0.609 +51007,70253,126244,,,,,14.37493313,55.86971227,41.0340582683627,8.22,5.15427764592362,G0,0.647 +51009,70255,,,,,,14.37504487,65.58559142,49.6770988574267,10.34,6.85921887444327,,1.188 +51010,70257,,,,,,14.3752023,-31.71377942,98.135426889107,7.97,3.01087092003213,F2,0.44 +51013,70261,125862,,,,,14.37632089,-20.7576533,145.560407569141,6.8,0.984783685297753,K0III,1.032 +51014,70264,125628,5371,,,,14.37697832,-58.45915834,86.5051903114187,4.76,0.0747891704225507,G8/K1 + F/G,0.795 +51015,70266,124845,,,,,14.37716115,-79.71580353,371.747211895911,7.48,-0.371238599987959,M2III,1.666 +51016,70267,126324,,,,,14.37719077,59.77958371,216.450216450216,7.66,0.983209877780629,K0,0.972 +51017,70268,126081,,,,,14.37729676,32.50356148,125.786163522013,7.07,1.57183564328235,K0V,0.958 +51018,70271,125292,,,,,14.37739743,-73.55580525,298.507462686567,7.68,0.305224035184227,A0V,0.049 +51019,70269,125906,,,,,14.37740412,-7.76785216,43.8404208680403,6.82,3.61062642638324,G0...,0.584 +51020,70270,125721,5375,,,,14.37742217,-48.31984596,740.740740740741,6.1,-3.24833115752497,B1III,-0.13 +51022,70273,125841,,,,,14.3781782,-26.78670061,294.985250737463,7.86,0.510998491015411,K4/K5III,1.572 +51024,70277,125669,,,,,14.37866818,-55.43113571,581.395348837209,7.21,-1.61235776546226,B8/B9III,0.092 +51025,70278,125979,,,,,14.37870494,2.27461715,84.530853761623,7.51,2.87492372313965,F2,0.408 +51026,70281,125926,,,,,14.37937062,-12.05600774,228.83295194508,7.96,1.16240718485211,G5,1.047 +51027,70282,125981,,,,,14.3795623,-0.63709953,131.926121372032,6.74,1.13834602816027,A0,0.058 +51028,70283,126439,,,,,14.37970324,64.27608346,146.842878120411,7.66,1.82573555956393,K2,1.091 +51032,70287,126031,,,,,14.3804756,14.9389401,135.50135501355,7.54,1.88028180911521,A2,0.343 +51033,70289,125805,,,,,14.38109075,-39.62394574,245.700245700246,6.83,-0.122027953873899,K3III,1.42 +51034,70290,125687,,,,,14.38117875,-55.96230443,1063.82978723404,7.84,-2.29436073200151,M5II,1.833 +51035,70294,125963,,,,,14.38227974,-10.75069454,476.190476190476,7.98,-0.408903526330404,K2,1.427 +51038,70299,126052,,,,,14.3837611,4.28599012,469.483568075117,7.9,-0.45810198280631,K2,1.341 +51039,70300,125823,5378,,,,14.38396035,-39.51176599,128.369704749679,4.41,-1.13231271163718,B2V,-0.185 +51042,70306,125932,5381,,51 Hya,,14.38497437,-27.75373395,53.5618639528656,4.78,1.13572158974539,K3III,1.3 +51043,70308,,,,,,14.38508411,-68.38207621,23.6462520690471,10.25,8.3811884257345,M1V:,1.429 +51044,70310,126141,5387,,,,14.38525639,25.33801798,35.7142857142857,6.22,3.4557901567111,F5V,0.411 +51048,70317,,,,,,14.38659825,-8.11602105,35.4233085370174,9.86,7.1135543907346,K5V,1.137 +51049,70319,126053,5384,Gl 547,,,14.38754284,1.2427295,17.5994368180218,6.25,5.02250614693459,G1V,0.639 +51050,70320,125809,,,,,14.38759959,-47.41695068,990.09900990099,6.41,-3.56839313108678,G5Ib,1.257 +51052,70325,125810,5377,,,,14.38896223,-50.7722343,246.305418719212,6.03,-0.927369832114029,K2III,1.36 +51054,70327,126128,5385,,,,14.38965001,8.44664037,65.9195781147001,4.86,0.764927903933653,A0V,0.01 +51057,70330,125968,,,,,14.3898735,-27.8220346,57.8703703703704,7.76,3.94771869071437,G3/G5V,0.658 +51063,70336,126035,5383,,2 Lib,,14.39045289,-11.71390001,101.317122593718,6.22,1.19158576334818,G7III,0.99 +51065,70338,126266,,,,,14.39095147,37.20642117,78.3085356303837,7.36,2.89095448631708,F2,0.397 +51067,70344,126265,,,,,14.39202983,39.32815191,70.0770847932726,7.21,2.98211986557324,G2III,0.587 +51068,70346,125630,,,,,14.39224665,-66.64496483,159.235668789809,6.78,0.769798218685981,A2p,0.118 +51069,70347,126304,,,,,14.39275633,43.45873157,179.533213644524,7.6,1.32927597586864,K0,1.163 +51071,70349,126378,,,,,14.39348498,49.40514902,699.300699300699,7.18,-2.04331981267469,K0,1.455 +51073,70352,126581,,,,,14.39449333,64.74620193,421.940928270042,7.6,-0.52625826994948,K2,1.235 +51075,70356,126326,,,,,14.3949868,40.84438531,65.5307994757536,6.72,2.63777266809431,F5,0.593 +51076,70357,126083,,,,,14.39518101,-12.98037097,189.393939393939,7.82,1.43316961266906,A1IV/V,0.2 +51077,70358,125767,,,,,14.39533806,-60.21278205,1010.10101010101,7.72,-2.30182402701225,K3III,1.488 +51080,70363,125869,5380,,,,14.3968439,-53.17620992,106.837606837607,5.99,0.846379243690527,K1III,1.099 +51081,70365,126101,,,,,14.39694461,-12.94246163,111.358574610245,7.66,2.42638168333652,F5V,0.533 +51085,70372,126268,,,,,14.39785494,27.27080384,588.235294117647,7.6,-1.24775539310863,M0,1.514 +51086,70375,126057,,,,,14.39881022,-29.676278,121.654501216545,6.93,1.50435908770025,A4V,0.188 +51088,70379,126131,,,,,14.39936742,-16.101899,200.400801603206,6.69,0.18050272811695,A1V,0.091 +51089,70382,126105,,,,,14.40009159,-19.80077798,78.5545954438335,7.32,2.84414201826828,K1III,1.028 +51090,70383,126201,,,,,14.40020378,5.82293096,142.247510668563,7.19,1.42477662509912,K0,1.01 +51091,70384,126200,5388,,,,14.40024451,8.24400431,117.785630153121,5.94,0.584538451219764,A3V,0.066 +51092,70385,126307,,,,,14.40055099,27.41318794,452.488687782805,6.39,-1.88803863157445,K4III,1.609 +51093,70387,126452,,,,,14.40155791,49.53231126,81.2347684809098,7.22,2.67129026465658,F2,0.39 +51094,70386,126246,,,,,14.40159025,11.24696692,35.84229390681,6.76,3.98802101636799,F5,0.575 +51096,70390,126394,,,,,14.40191071,41.03952733,109.409190371991,7.74,2.54473097866916,F5,0.487 +51097,70392,126001,,,,,14.40196205,-41.2372081,240.963855421687,7.82,0.910240483560465,A5IV,0.254 +51098,70393,126453,,,,,14.40217128,46.76968156,64.2260757867694,7.93,3.8914430628406,F8,0.559 +51099,70399,126269,,,,,14.40313311,16.27365211,333.333333333333,6.9,-0.714393726401688,Am,0.672 +51100,70400,126248,5392,,,,14.40316398,5.82011481,46.3821892393321,5.1,1.76824378257351,A5V,0.124 +51101,70401,126327,,,,,14.40322581,25.70384317,155.763239875389,7.98,2.01767514034427,MIIIvar,1.282 +51105,70405,126089,,,,,14.40406247,-33.08686759,236.96682464455,6.8,-0.0734377451916304,G8III,0.953 +51109,70414,126271,5394,,,,14.40509418,8.08484609,111.482720178372,6.19,0.953962215220461,K4III,1.208 +51110,70418,124639,5327,,,,14.40616038,-82.84822332,270.27027027027,6.42,-0.738991379665024,B8V,-0.001 +51113,70426,,,,,,14.40753787,60.25659088,45.045045045045,9.6,6.33176487225319,K5,1.03 +51118,70436,125880,,,,,14.40897878,-61.38941515,2564.10256410256,7.68,-4.3646769648675,B9.5III,0.244 +51121,70439,126273,,,,,14.40996024,-2.34288416,284.090909090909,7.18,-0.0872866826093439,M3III:,1.616 +51122,70440,126213,,,,,14.40997002,-14.08142637,259.067357512953,7.31,0.242936523358775,K0III,1.042 +51123,70441,126062,,,,,14.41028344,-47.1776856,141.043723554302,7.45,1.70323117591533,A1V,0.079 +51124,70443,126214,,,,,14.41051446,-14.71345815,148.148148148148,7.92,2.06651886415512,A2m...,0.304 +51125,70447,126531,,,,,14.41080762,47.83056625,110.741971207087,7.64,2.41843875156753,F5,0.397 +51127,70451,126093,,,,,14.41134533,-44.31103431,151.515151515152,6.43,0.527719677709343,K0/K1III,1.047 +51128,70452,126251,5393,,,,14.4113603,-11.66964736,89.8472596585804,6.49,1.72247582167354,F4III,0.417 +51130,70455,126135,,,,,14.41220341,-40.75511231,155.52099533437,6.97,1.01105486462111,B8V,-0.053 +51132,70459,125881,,,,,14.41286535,-63.70621965,36.4431486880466,7.26,4.45192053517357,G2V,0.595 +51135,70465,126110,,,,,14.4131463,-45.20392062,264.550264550265,7.9,0.787458999186128,B9V,0.028 +51136,70468,126410,,,,,14.41347601,21.35798677,300.3003003003,7.24,-0.1477788324684,K2,1.208 +51137,70469,126218,5390,,,,14.41351683,-24.80626639,122.549019607843,5.34,-0.101549206230694,K0III,0.962 +51138,70470,126511,,,,,14.41362849,41.27561662,40.2576489533011,8.36,5.33575795752271,G5,0.757 +51139,70472,,,,,,14.41392429,-17.45244379,33.1895121141719,10.71,8.10499565836679,,1.257 +51140,70474,126750,,,,,14.41493234,62.93635272,87.6424189307625,7.33,2.61642822209107,F8,0.46 +51141,70475,,,NN 3846,,,14.41546134,8.88723465,14.3410296859314,12.23,11.4470983260246,M:,1.613 +51145,70483,126194,,,,,14.41695637,-37.44695904,108.108108108108,6.7,1.53070866369516,A1V,0.114 +51146,70484,126233,,,,,14.41726095,-30.79960525,277.008310249307,7.86,0.647536009528291,K1III,1.198 +51147,70486,126381,,,,,14.41760682,5.61537811,232.018561484919,7.16,0.332386350803659,G4III,0.962 +51148,70489,126630,,,,,14.41775855,50.94244836,1111.11111111111,7.91,-2.31878745280338,K0,1.363 +51150,70492,125835,5379,,,,14.41842753,-68.19532385,1075.2688172043,5.56,-4.59758525723032,A3Ib,0.435 +51152,70497,126660,5404,Gl 549 A,23The Boo,,14.42000537,51.85171354,14.5708873670407,4.04,3.22256999445336,F7V,0.497 +51153,70498,126279,,,,,14.42032654,-28.13093765,537.634408602151,7.11,-1.54243527891042,K2III,1.382 +51154,70499,126675,,,,,14.42104107,53.58513121,42.3908435777872,7.11,3.97363970442798,F8,0.526 +51155,70500,126532,,,,,14.42147763,32.79133868,32.258064516129,8.47,5.92680846917136,G0,0.853 +51156,70501,126363,,,,,14.42156339,-13.35317029,159.489633173844,6.49,0.476337704153583,K2III,1.223 +51157,70503,125724,,,,,14.42214166,-72.62074334,261.780104712042,7.79,0.700316814558544,B9V,0.01 +51161,70508,126115,,,,,14.42303439,-55.01816986,225.225225225225,6.84,0.0769148505730994,G6/G8III,0.934 +51163,70513,126366,,,,,14.42434821,-19.96581224,172.413793103448,6.98,0.797139967814687,A2V,0.137 +51164,70514,126334,,,,,14.42435827,-28.89543524,133.868808567604,6.83,1.19660300907699,K1III,1.085 +51166,70517,126597,5402,,,,14.42476328,38.39310009,191.570881226054,6.28,-0.131647484988688,K2III:,1.225 +51167,70518,126367,5397,,,,14.42497399,-19.96995233,142.65335235378,6.63,0.858590089833293,A1/A2V,0.136 +51168,70519,126238,,,,,14.42498221,-43.64333866,262.46719160105,7.66,0.564624878378097,G5/G6w...,0.791 +51169,70520,126512,,,,,14.42501036,20.59157119,46.9043151969981,7.27,3.91393600177267,F9V,0.581 +51170,70521,126313,,,,,14.42528559,-32.97206123,523.560209424084,7.58,-1.01483316376136,Kp,1.14 +51171,70522,126912,,,,,14.42584266,65.98781094,111.607142857143,7.26,2.02154004831063,F2,0.488 +51172,70524,125621,,,,,14.42599106,-75.88096704,552.486187845304,7.64,-1.07160712565408,K3III,1.556 +51174,70528,125990,5382,,,,14.42772256,-66.17288297,128.369704749679,6.36,0.817687288362823,A1V,0.128 +51175,70529,,,Gl 548 A,,,14.42860285,23.61979409,16.7954316425932,9.77,8.64404415155353,M1,1.419 +51176,70530,126198,,,,,14.42886217,-53.45416327,740.740740740741,7.97,-1.37833115752497,B8/B9II,0.037 +51180,70535,126399,,,,,14.42944804,-21.43120815,247.524752475248,7.86,0.891906825553026,K4:III,1.372 +51181,70536,,,Gl 548 B,,,14.42948525,23.62319461,15.785319652723,9.98,8.9887330960973,M2,1.452 +51182,70538,126400,5399,,,,14.42993674,-26.85210525,76.9822940723634,6.48,2.04804575536514,K0III,0.941 +51186,70543,126182,,,,,14.43091207,-56.92284684,884.955752212389,7.89,-1.8446077825829,K2IIICN...,1.626 +51189,70548,126598,,,,,14.43183883,26.26535228,204.081632653061,7.44,0.89098040014257,K4III,1.31 +51191,70549,126514,,,,,14.43189795,4.8573217,155.52099533437,7.72,1.76105486462111,A3,0.29 +51192,70553,126515,,,,,14.43219382,0.99278358,141.442715700141,7.08,1.3270970689845,A2p,0.02 +51196,70557,126583,,,,,14.43289802,13.43357104,34.1530054644809,8.06,5.39285536193177,G5,0.75 +51206,70574,126341,5395,,Tau1Lup,,14.43562084,-45.22138996,317.460317460317,4.56,-2.948447231052,B2IV,-0.147 +51208,70576,126354,5396,,Tau2Lup,,14.43633376,-45.37926095,96.3391136801541,4.33,-0.589013232437804,A7:+...,0.434 +51211,70580,126386,5398,,,,14.43709232,-42.31847181,96.3391136801541,6.33,1.4109867675622,K3III,1.215 +51219,70603,126459,,,,,14.44094405,-33.25020632,383.141762452107,7.14,-0.776797463308595,A5:V+...,0.645 +51220,70602,126661,5405,,22 Boo,,14.44094674,19.2268349,87.8734622144112,5.4,0.680711310295263,F0m,0.231 +51223,70608,126535,,,,,14.44300503,-18.82005961,44.8631673396142,8.86,5.60055034240119,K1V,0.84 +51225,70610,125271,,,,,14.44328386,-81.45276725,36.2713093942691,9.68,6.88218383052887,K2/K3V:,1.016 +51227,70612,126447,,,,,14.44380402,-39.52316198,540.540540540541,6.87,-1.79414135798493,G3II/III,0.913 +51230,70616,126647,,,,,14.44506067,5.93519729,57.0450656018254,7.2,3.41890958046898,K0,1.039 +51231,70618,127806,,,,,14.44533323,78.4987184,61.4628149969269,7.22,3.27693776468429,F5,0.454 +51233,70621,126676,,,,,14.44649792,8.38172529,197.628458498024,7.42,0.940752584198996,A0,0.007 +51237,70626,126475,5400,,,,14.44719139,-39.87393329,140.449438202247,6.36,0.622399968184283,B9V,-0.088 +51238,70630,126968,,,,,14.4476617,56.03627275,260.416666666667,7.53,0.451656121837654,A0,-0.048 +51244,70637,125782,,,,,14.44880939,-76.51939462,105.932203389831,7.24,2.11485997149034,F6III,0.506 +51245,70638,124882,5339,,Del Oct,,14.44881687,-83.66785308,85.4700854700855,4.31,-0.349070691269191,K2III,1.3 +51250,70645,126343,,,,,14.44966281,-59.23763306,1886.79245283019,6.87,-4.50862065199606,K1II,1.495 +51251,70648,126375,,,,,14.45010664,-57.28836732,67.0690811535882,7.86,3.72738821726497,F6V,0.488 +51253,70650,126721,,,,,14.45037307,9.98141541,143.266475644699,7.22,1.43927711311581,K0,1.021 +51254,70651,126697,,,,,14.4504223,5.96227099,245.700245700246,7.43,0.477972046126101,K0,1.079 +51255,70652,126699,,,,,14.45057004,1.71494801,135.135135135135,7.82,2.16615859865488,A0,0.144 +51258,70656,,,,,,14.45137776,-77.18284809,36.5764447695684,10,7.18399255115902,,1.11 +51259,70657,126241,5391,,,,14.45197589,-65.82161161,282.485875706215,5.87,-1.38498368987106,K3III,1.502 +51260,70661,126226,,,,,14.45313539,-66.56801115,606.060606060606,6.57,-2.34258027893047,A1III,0.102 +51262,70663,126504,5401,,,,14.45341651,-46.1340642,58.2750582750583,5.83,2.00258641756343,Am,0.311 +51267,70671,125690,,,,,14.45467438,-78.62016381,151.057401812689,6.72,0.8242899471985,K0III,1.129 +51268,70672,126487,,,,,14.45483592,-48.63615309,340.136054421769,7.63,-0.0282633479392134,K4III,1.461 +51269,70674,127029,,,,,14.45518327,53.31080217,73.0994152046784,7.97,3.65043048692049,G0,0.587 +51270,70677,126679,,,,,14.45596526,-14.83863299,46.9704086425552,7.31,3.95087830719161,F7V,0.487 +51272,70680,126722,5406,,104 Vir,,14.45678457,-6.1201914,72.3065798987708,6.18,1.88411090054655,A2IV,0.093 +51273,70682,126701,,,,,14.45705484,-15.81321849,303.951367781155,7.78,0.365979489749873,K0III,1.111 +51275,70685,126943,5411,,,,14.45764316,41.02496446,76.5110941086458,6.64,2.22137793790272,F1IV,0.369 +51276,70686,126391,,,,,14.45821697,-61.99665219,102.249488752556,7.54,2.49169427393801,F3V,0.457 +51277,70687,126812,,,,,14.45839249,14.75424587,2040.81632653061,7.28,-4.26901959985743,K0,1.274 +51280,70690,126548,,,,,14.45853437,-47.09901341,253.164556962025,7.66,0.642985478132302,B9V,-0.031 +51281,70691,126524,,,,,14.45862507,-48.38367065,555.555555555556,7.83,-0.893637474483468,K1II,1.255 +51282,70693,126620,,,,,14.45872939,-35.44710156,92.7643784786642,6.89,2.0530938042536,F8V,0.571 +51283,70692,127700,5430,,5 UMi,,14.45875625,75.69593921,105.708245243129,4.25,-0.870544317991035,K4III,1.431 +51284,70695,126525,,Gl 550,,,14.45923906,-51.93318344,38.0517503805175,7.85,4.94812680443872,G5V,0.682 +51285,70696,126682,,,,,14.45928409,-21.9919018,186.567164179104,7.34,0.98582394846385,G8III,0.939 +51286,70697,126561,,,,,14.4593366,-46.21347028,126.903553299492,7.22,1.70263108744778,A0V,0.009 +51289,70700,127164,,,,,14.46010579,59.72285671,241.545893719807,7.72,0.805001705604495,F5,0.52 +51291,70703,126575,,,,,14.46095525,-46.20184901,275.482093663912,7.68,0.479533125180563,B9V,-0.022 +51295,70709,127147,,,,,14.46185482,58.3344694,226.244343891403,7.78,1.00711134674546,A2,0.182 +51296,70710,127064,,,,,14.46214265,49.39645785,208.768267223382,7.34,0.741677567072817,G5,1.102 +51299,70714,126766,,,,,14.46258846,-13.35929187,42.7167876975651,6.65,3.49700706848312,F5V,0.425 +51301,70715,,,Gl 550.1,,,14.46258947,23.84065941,44.1111601235112,10.93,7.70725760063259,M0,1.238 +51302,70716,126606,,,,,14.46263667,-44.33019118,114.678899082569,6.99,1.69258242466284,A1V,0.122 +51303,70718,126827,,,,,14.46298638,3.62142808,242.718446601942,7.48,0.554486080165674,G8III,1.118 +51312,70736,127455,,,,,14.46613013,69.25318445,112.359550561798,7.68,2.42695003322456,G0,0.641 +51313,70735,126990,,,,,14.46613815,35.5774166,108.932461873638,7.44,2.25421340600621,K0,0.944 +51315,70738,126970,,,,,14.46632588,29.26389266,195.3125,7.6,1.14634980487915,G5IV,0.882 +51318,70741,126828,,,,,14.466571,-1.76898069,31.1817898347365,8.25,5.7804947996422,F8,0.533 +51321,70744,127370,,,,,14.46705481,66.34047154,269.541778975741,7.98,0.82686954807523,K2,1.125 +51323,70747,126846,,,,,14.46798244,-3.00394036,277.008310249307,7.77,0.55753600952829,A0,0.082 +51325,70753,126769,5407,,52 Hya,,14.46956759,-29.49157976,127.388535031847,4.97,-0.555651716273737,B7/B8V,-0.074 +51326,70755,126868,5409,Gl 550.2A,105Phi Vir,,14.4700612,-2.22795009,41.407867494824,4.81,1.72458567543765,G2III,0.693 +51327,70756,126829,,,,,14.47006739,-16.11009825,33.6021505376344,9.8,7.16816463436921,K4V,1.125 +51331,70760,126945,,,,,14.47085631,16.11906896,64.1025641025641,7.43,3.39562299177231,G5,0.71 +51332,70761,126991,,,,,14.47116672,24.51724863,107.411385606874,7.92,2.76474840490671,G2V,0.8 +51333,70762,127065,5416,,,,14.47123772,36.19701883,287.35632183908,6.22,-1.07210378026709,K0III,1.174 +51336,70765,126818,,,,,14.47166025,-20.56455812,116.009280742459,7.96,2.63753632912356,A0V,0.068 +51337,70768,126819,,,,,14.47315865,-23.01246733,67.5219446320054,7.91,3.76277529260604,F5V,0.506 +51339,70772,126947,,,,,14.47460457,5.68093068,584.795321637427,7.37,-1.46501944803923,M3III:,1.653 +51341,70775,127066,,,,,14.47492733,30.4316558,245.700245700246,7.94,0.987972046126101,G5,0.983 +51342,70776,126831,,,,,14.47494597,-22.97469586,80.7102502017756,7.82,3.28535653188032,F6V,0.516 +51344,70782,126961,,,,,14.47534764,2.78870615,40.5679513184584,7.02,3.97908461806624,F8,0.549 +51345,70781,127043,5414,,,,14.47538271,28.28946855,3846.15384615385,7.62,-5.30513326014591,A1V,0 +51347,70784,126896,,,,,14.47555288,-10.00423145,246.913580246914,6.61,-0.352724883926656,K0,1.408 +51348,70785,126957,,,,,14.47561746,10.32612027,234.741784037559,7.85,0.997047995513594,K0,1.182 +51349,70786,127067,5415,,,,14.47591209,28.29053945,263.852242744063,7.12,0.0131960498403627,A1V,-0.006 +51351,70788,126821,,,,,14.47624273,-27.91961959,413.223140495868,7.65,-0.430923170097843,K3III,1.478 +51354,70791,127243,5420,,24 Boo,,14.47724667,49.84496418,94.4287063267233,5.58,0.704479800537426,G3IV,0.864 +51356,70794,126927,5410,,106 Vir,,14.47825852,-6.90041401,146.842878120411,5.42,-0.414264440436074,K5III,1.49 +51357,70796,126655,,,,,14.47827248,-55.22147936,211.416490486258,7.79,1.16430570368906,A3IV,0.239 +51358,70798,126610,5403,,,,14.47875114,-59.19752972,10000000,6.46,-8.54,A0II/III,0.111 +51359,70800,127093,,,,,14.47945036,25.85391099,270.27027027027,6.67,-0.488991379665024,MIII,1.551 +51361,70802,126962,,,,,14.48004599,-5.21876395,136.425648021828,6.6,0.92551987320564,K0,1.114 +51362,70804,126360,,,,,14.48034048,-71.59026852,282.485875706215,7.59,0.33501631012894,K3III,1.485 +51364,70809,126759,,,,,14.48109083,-47.99203907,150.602409638554,6.4,0.510840396840088,Ap...,-0.112 +51365,70810,127031,,,,,14.48113926,9.16922805,186.915887850467,7.92,1.56176891010614,K0,1.132 +51367,70813,127185,,,,,14.48201683,39.61866712,262.46719160105,7.49,0.394624878378097,K0,1.227 +51369,70816,127032,,,,,14.48234977,3.71956371,555.555555555556,6.84,-1.88363747448347,K5,1.615 +51371,70818,127106,,,,,14.48265972,20.76764006,212.765957446808,7.3,0.660489289678589,K5,1.554 +51372,70819,127411,,,,,14.48278209,60.38640446,129.87012987013,7.53,1.96245362586241,A2,0.135 +51377,70824,126692,,,,,14.48348656,-56.13685046,775.193798449612,6.9,-2.54705144850375,A3II,0.514 +51381,70828,127069,,,,,14.48411778,11.0428097,438.59649122807,7.6,-0.610325764997731,K0,1.25 +51384,70831,127070,,,,,14.48493181,9.04714533,46.6200466200466,8.57,5.22713648260372,F8,0.644 +51387,70836,,,,,,14.48587219,38.2782667,36.4963503649635,9.17,6.35875281410194,K3III,0.944 +51389,70839,126933,,,,,14.48607108,-29.11353861,56.5291124929339,7.1,3.33863916454862,F7V,0.511 +51390,70841,127319,,,,,14.48681298,47.98957172,277.777777777778,7.76,0.541512503836437,K0,1.068 +51392,70844,127285,,,,,14.48751189,44.26212143,212.314225053079,6.52,-0.114895464355519,K0,1.017 +51393,70849,,,Gl 550.3,,,14.48850071,-46.46332289,23.9750659314313,10.36,8.46120094922916,K5,1.427 +51398,70857,128642,,NN 3859,,,14.48960249,80.81017568,19.5924764890282,6.88,5.41955332856553,G5,0.774 +51399,70859,126823,,,,,14.489826,-50.10865861,226.757369614512,7.29,0.512192947339194,K5III,1.623 +51401,70861,125856,,,,,14.49061329,-80.10336146,73.9644970414201,7.56,3.21488345802809,F5V,0.47 +51402,70863,127245,,,,,14.49109554,30.6796383,102.354145342886,7.79,2.73947281859387,F0,0.347 +51403,70865,,,Gl 552,,,14.49176002,15.52948103,14.2734798743934,10.67,9.89735066490837,M3,1.471 +51404,70866,126973,,,,,14.49198352,-26.01335047,591.715976331361,6.88,-1.98056647693163,K2III,1.495 +51405,70867,127072,,,,,14.49203304,-10.5666615,202.839756592292,7.85,1.31423459638615,K0,1.003 +51406,70868,126935,,,,,14.49241699,-37.03945517,67.6132521974307,7.84,3.68984086998446,G3V,0.626 +51409,70873,127334,5423,NN 3852,,,14.49352292,41.79644804,23.5682300259251,6.36,4.49836515883308,G5V,0.702 +51410,70874,126209,5389,,,,14.4936317,-76.72901396,160,6.06,0.0394000867203763,K0/K1III,1.18 +51412,70879,127119,,,,,14.49509873,-5.98298486,609.756097560976,7.95,-0.975780759761508,K2,1.406 +51413,70881,127434,,,,,14.49538843,48.89551712,235.294117647059,7.84,0.981944650251558,G5,0.95 +51418,70890,,,Gl 551,,Proxima Centauri,14.4965965,-62.68135207,1.29478331801173,11.01,15.4490145234176,M5Ve,1.807 +51420,70892,127304,5422,,,,14.49713453,31.7911712,106.951871657754,6.06,0.914058054362589,A0Vs,-0.013 +51421,70893,127037,,,,,14.49720726,-25.54278826,240.384615384615,7.72,0.815466653133715,K1III,1.232 +51422,70894,127167,5418,,,,14.49736377,0.82891135,76.3358778625954,5.96,1.54635647827882,A5IV,0.159 +51425,70899,127227,,,,,14.49825395,16.20881829,425.531914893617,7.52,-0.624660688641319,K5III,1.481 +51430,70904,126859,,,,,14.49955046,-56.13119242,156.00624024961,6.97,1.00429014759409,A6V,0.233 +51431,70906,127168,,,,,14.50005429,-4.24716587,55.7103064066852,7.05,3.32032226457169,F2,0.408 +51434,70912,127403,,,,,14.50208706,37.14426188,122.549019607843,7.94,2.49845079376931,F5,0.467 +51436,70914,127247,,,,,14.50233491,8.35324973,111.111111111111,7.41,2.18121254719663,F2,0.533 +51437,70915,126981,5412,,,,14.50240559,-45.32128792,146.198830409357,5.51,-0.314719491399418,B8Vn,-0.087 +51438,70918,126997,,,,,14.50277571,-43.86382678,144.508670520231,6.91,1.11053047228379,A0/A1V,0.126 +51441,70923,127170,,,,,14.50388605,-15.2485713,61.7283950617284,7.08,3.12757507271316,F3/F5V,0.446 +51442,70924,126999,,,,,14.50399816,-46.94954015,31.8674314850223,10.15,7.63326469625459,K5/M0V,1.185 +51443,70926,127097,,,,,14.50426266,-33.61899801,662.251655629139,7.71,-1.39511526353415,K1III,1.15 +51444,70931,126983,5413,,,,14.50583129,-49.51892657,68.212824010914,5.38,1.21066985152555,A1V,0.056 +51446,70933,127082,,,,,14.50734834,-40.4761615,1098.9010989011,7.32,-2.88479303839453,M...,1.655 +51449,70937,127265,,,,,14.50848776,-4.06518325,101.112234580384,7.4,2.3759814579859,F5,0.418 +51450,70941,127174,,,,,14.51015141,-29.30993018,917.43119266055,7.73,-2.08286751029688,K3III,1.44 +51451,70945,127208,,,,,14.51124281,-22.46090783,277.008310249307,6.92,-0.29246399047171,B8Ve,0.167 +51453,70947,127306,,,,,14.51178397,-3.10948686,227.272727272727,7.67,0.887263382430938,G8III,1.044 +51454,70948,127189,,,,,14.51242103,-26.83589968,222.71714922049,7.83,1.09123170501662,A6V,0.244 +51455,70950,127506,,Gl 554,,,14.51258948,35.45326727,21.997360316762,8.68,6.96814715694476,K3V,1.031 +51456,70949,127337,5424,,,,14.51260793,4.77231676,331.12582781457,6.01,-1.58996528521425,K4III,1.421 +51457,70952,127821,5436,,,,14.512861,63.18576376,31.7359568390987,6.1,3.59224201587,F4IV,0.428 +51459,70956,127339,,Gl 553,,,14.51346296,-8.64575059,16.5207335205683,9.4,8.30985336956276,K7V,1.403 +51463,70961,127250,,,,,14.51442185,-20.71820675,164.744645799012,7.07,0.985943455376289,K0III,0.995 +51465,70963,127945,,,,,14.51490538,68.08174531,132.450331125828,7.43,1.81973475814594,A3,0.314 +51467,70966,127152,5417,,,,14.51572985,-40.84511153,321.543408360129,6.39,-1.14619805486581,K3III,1.441 +51471,70972,127269,,,,,14.51686296,-25.31495708,230.94688221709,7.79,0.972439481766828,A3V,0.228 +51472,70973,127352,,,,,14.51687268,-5.80229908,38.4024577572965,7.68,4.75820489948077,G5,0.775 +51473,70975,,,Gl 553.1,,,14.51705678,-12.29512776,11.1408199643494,11.92,11.6854142195604,M4,1.591 +51479,70987,127193,5419,,,,14.51967667,-38.86977705,106.044538706257,5.99,0.862558463686643,K1III,1.06 +51480,70988,127214,,,,,14.51980984,-40.38639123,147.92899408284,6.75,0.899733479708181,G8/K0III,0.963 +51483,70993,127254,,,,,14.52030385,-34.68109124,324.675324675325,7.77,0.212753582502223,A0V,0.058 +51487,70998,127215,,,,,14.52066529,-40.65587667,160,7.48,1.45940008672038,A1V,0.151 +51489,71002,126862,5408,,,,14.52121835,-67.71705401,84.1750841750842,5.84,1.21408220322587,K1III,1.006 +51490,71003,127154,,,,,14.52171378,-47.07212034,606.060606060606,7.28,-1.63258027893047,Ap...,-0.016 +51492,71006,127356,,NN 3854 A,,,14.52211652,-15.63791312,43.7636761487965,7.97,4.76443102202935,G5V,0.71 +51494,71008,127663,,,,,14.52234749,43.38233354,108.695652173913,6.73,1.54893913672778,A2,0.095 +51497,71018,127195,,,,,14.52479491,-47.72975379,99.403578528827,7.18,2.19298990359954,K1III:,0.947 +51502,71025,127539,,,,,14.52605256,17.64302028,115.473441108545,7.35,2.03758946008673,F5,0.461 +51507,71031,126673,,,,,14.52755082,-74.39154893,632.911392405063,7.7,-1.30671456522788,K2III,1.318 +51510,71034,127540,,,,,14.52801471,12.85625957,53.9956803455724,7.56,3.89820491172958,F5,0.519 +51511,71036,127294,,,,,14.52817523,-43.08814858,101.522842639594,7.86,2.82718115248806,F7/F8V,0.501 +51515,71040,127929,5437,,,,14.5285745,60.22558784,127.713920817369,6.26,0.728808810289718,F0III,0.243 +51519,71046,127273,,,,,14.52973941,-44.80668197,510.204081632653,7.16,-1.37871964321762,K3III,1.48 +51522,71050,127024,,,,,14.53025594,-64.28347838,43.7445319335083,8.21,5.00538113029632,G2V,0.637 +51524,71053,127665,5429,,25Rho Boo,,14.53051606,30.37114497,45.6204379562044,3.57,0.274202749061658,K3III,1.298 +51525,71055,126595,,,,,14.53058832,-76.27394773,613.496932515337,6.93,-2.00906197798021,G6II+...,1.028 +51526,71054,127823,,,,,14.53061558,51.02102549,97.5609756097561,7.46,2.51361932695887,F0,0.392 +51531,71063,127481,,,,,14.53261259,-16.36249379,232.018561484919,7.56,0.732386350803658,K4III,1.61 +51533,71066,127407,,,,,14.53337416,-32.18557983,183.150183150183,7.51,1.19596321352369,K3III,1.387 +51534,71068,127276,,,,,14.53383022,-48.8490152,290.697674418605,7.87,0.552792212857652,G8III,0.958 +51535,71069,128525,,,,,14.53387794,75.27685795,289.855072463768,7.83,0.519095475366372,M...,1.561 +51537,71071,127456,,,,,14.53393958,-20.94768112,238.095238095238,7.95,1.0662464519895,K1II/III,1.085 +51540,71076,127667,,,,,14.53463117,18.83604225,58.9970501474926,7.81,3.9558485126955,F8,0.509 +51541,71075,127762,5435,,27Gam Boo,,14.53465494,38.30788348,26.1164794985636,3.04,0.955426831738438,A7IIIvar,0.191 +51542,71077,127419,,,,,14.53477962,-27.7089064,99.2063492063492,7.51,2.52730266054753,A6IV,0.292 +51543,71080,127457,,,,,14.53551565,-23.44655591,105.485232067511,7.03,1.91404168669033,F0III/IV,0.377 +51546,71084,127459,,,,,14.53676101,-26.78464676,240.963855421687,7.47,0.560240483560464,K0III,1.098 +51547,71085,127618,,,,,14.53693992,4.14232542,952.380952380952,7.26,-2.63405350465031,M3III:,1.59 +51548,71086,,,GJ 1184,,,14.53697715,11.3526334,36.3768643142961,9.69,6.88587369921734,M0V:p,1.213 +51549,71089,127314,,,,,14.53809548,-51.33864011,454.545454545455,7.54,-0.747886595888969,K3III,1.6 +51551,71092,127738,,,,,14.53843616,30.26003165,282.485875706215,7.79,0.53501631012894,K0,1.246 +51553,71094,127726,5433,,,,14.53896437,26.67734238,71.2758374910905,6,1.7352883551418,A7Vn,0.23 +51561,71105,127346,,,,,14.54139478,-51.97069544,300.3003003003,7.27,-0.1177788324684,B9III,0.021 +51563,71108,,,NN 3857,,,14.54183004,5.77684443,40.0801603206413,10.65,7.63535274979704,M0,1.21 +51564,71109,127930,,,,,14.54190632,49.18406932,85.6164383561644,7.96,3.2972142138819,F5,0.538 +51565,71111,128000,5442,,,,14.54192493,55.3980457,187.617260787993,5.74,-0.626363954867138,K5III,1.529 +51566,71112,127296,,,,,14.54194541,-55.46376581,126.903553299492,7.38,1.86263108744778,A8IV,0.291 +51568,71115,127739,5434,,26 Boo,,14.54239498,22.25996072,51.440329218107,5.91,2.35348130295128,F2IV,0.391 +51570,71116,127297,5421,,,,14.5425252,-56.88769787,20000,6.71,-8.29,F5Ia,0.694 +51572,71121,127381,5425,,Sig Lup,,14.54363429,-50.45712132,176.056338028169,4.44,-1.7882583214449,B2III,-0.177 +51578,71132,127740,,,,,14.54708232,14.06092371,98.7166831194472,7.03,2.0580472268014,F5III,0.485 +51580,71135,,,,,,14.54790579,-52.64614731,36.1271676300578,10.53,7.7408304289236,M1V:,1.27 +51584,71140,127498,,,,,14.5491893,-42.40541421,124.688279301746,7.78,2.30087184142082,A7/A8IV,0.281 +51585,71141,127743,,,,,14.54936163,3.65940263,67.65899864682,7.4,3.24837217029403,F2,0.447 +51586,71142,127741,,,,,14.54946903,6.93314562,88.261253309797,7.43,2.70114954931699,K0,0.916 +51587,71146,127742,,,,,14.55083745,5.32346241,182.815356489945,6.85,0.539936631667154,G5,0.911 +51589,71152,127643,,,,,14.55262291,-24.0183145,276.243093922652,7.21,0.00354285266582899,K0III,0.983 +51591,71154,127624,5428,,,,14.55267321,-30.71497213,126.262626262626,6.07,0.563625907947468,K0III,1.03 +51595,71159,127202,,,,,14.55396369,-67.18752608,168.350168350168,7.58,1.44893222490597,A9III,0.388 +51597,71161,131616,,,,,14.55494247,85.93840516,177.935943060498,7.12,0.868681577845306,K0,0.926 +51598,71163,127427,,,,,14.55521723,-56.21601205,1298.7012987013,7.74,-2.82754637413759,G8II/III,1.408 +51599,71165,,,,,,14.55537822,46.88400637,43.8788942518649,9.74,6.52872162590188,K5,1.055 +51602,71168,127986,5441,,,,14.55562998,36.95920251,73.1528895391368,6.39,2.06884257283911,F8IVw,0.521 +51603,71169,127764,,,,,14.55589503,-6.93585814,253.164556962025,7.8,0.782985478132302,K0,1.53 +51604,71174,128546,,,,,14.55666697,71.58114359,312.5,7.85,0.375749891599529,G5,0.942 +51607,71177,127825,,,,,14.55707185,6.28621205,57.8703703703704,7.7,3.88771869071437,F7V,0.544 +51608,71179,127672,,,,,14.5576265,-33.31607419,184.50184501845,6.94,0.609996432691935,K1III,1.033 +51609,71181,128165,,Gl 556,,,14.55807026,52.90818846,13.4228187919463,7.24,6.60078136374146,K3V,0.997 +51611,71182,127501,5427,,,,14.55832505,-52.67948076,104.602510460251,5.86,0.762289461380501,K0III,1.085 +51612,71184,127486,5426,,,,14.55901965,-54.9986156,87.5656742556918,5.86,1.14833051954915,F6IV-V,0.482 +51613,71188,,,Wo 9486,,,14.5594686,-9.93077536,38.8500388500388,10.54,7.59304271284184,,1.26 +51614,71190,127871,,,,,14.55966878,9.33562445,32.9489291598023,8.83,6.24079347705638,K2V...,0.923 +51615,71192,128385,,,,,14.55985218,65.39531602,29.4811320754717,6.6,4.25227921792338,F5,0.504 +51616,71193,128041,,,,,14.56012607,35.58556383,39.3700787401575,7.61,4.63416858309969,G5,0.752 +51617,71194,127449,,,,,14.56021784,-58.82078928,1369.86301369863,7.75,-2.93338569939772,B2/B3Vn,-0.023 +51618,71196,129245,5479,,,,14.56072746,79.66022308,141.442715700141,6.27,0.517097068984497,K3III,1.315 +51620,71199,127826,,,,,14.5614314,-6.8704768,157.48031496063,7.84,1.85386862645988,A0,0.115 +51622,71202,127502,,,,,14.56168684,-55.96108427,1315.78947368421,7.83,-2.76593203859604,K4III,1.739 +51624,71206,128092,,,,,14.56240432,43.00770583,77.5193798449612,6.75,2.30294855149625,A2,0.16 +51625,71209,126596,,,,,14.56290141,-79.95522099,285.714285714286,6.66,-0.619659778248621,G8IIICN...,1.118 +51629,71216,127317,,,,,14.56381336,-67.61763233,337.837837837838,6.94,-0.703541444705305,B3Vn,-0.065 +51631,71219,127629,,,,,14.56437012,-46.46484578,141.843971631206,7.2,1.44094558495699,G6/G8III,0.928 +51632,71222,128230,,,,,14.56457824,55.23598654,152.671755725191,7.62,1.70120649995892,A5,0.237 +51637,71234,127844,,,,,14.56770941,-16.81956453,156.00624024961,7.18,1.21429014759409,A2IV/V,0.136 +51638,71235,128184,,,,,14.56807082,46.78647069,132.802124833997,6.51,0.893974881003503,A0,0.062 +51639,71236,127774,,,,,14.56810725,-31.95745938,763.358778625954,7.55,-1.86364352172118,K1III,1.179 +51641,71239,127716,5431,,,,14.56888329,-42.09922949,316.455696202532,6.59,-0.91156458690798,A2IV,0.078 +51643,71242,127859,,,,,14.56937222,-19.51917937,10000000,7.87,-7.13,K0III,1.164 +51644,71243,128093,5445,,,,14.56989827,32.53446287,42.1585160202361,6.32,3.19557342346113,F5V,0.45 +51645,71247,,,,,,14.57049699,12.58206463,45.662100456621,10.78,7.48222057420059,K:...,1.095 +51648,71251,128332,5451,,,,14.571028,57.06582344,29.0191526407429,6.46,4.14657636556005,F7V,0.526 +51649,71253,,,Gl 555,,,14.57139547,-12.52100145,6.11583389395144,11.32,12.3877215926883,M4,1.633 +51657,71263,127874,,,,,14.57408786,-22.39105248,210.970464135021,7.41,0.788891708370426,G8III/IV,0.965 +51658,71265,128422,,,,,14.57496852,59.85787313,636.942675159236,7.69,-1.33050173795383,K5,1.375 +51659,71266,128577,,,,,14.57513225,66.79467483,264.550264550265,7.52,0.407458999186127,F8,0.689 +51660,71267,128492,,,,,14.57515554,63.21591102,173.310225303293,7.44,1.24587906577866,K2,1.125 +51664,71271,127750,,,,,14.57596228,-46.30473706,171.526586620926,7.61,1.43834277379507,A0V,0.053 +51668,71277,128198,5448,,,,14.57736608,36.62617707,174.216027874564,6.02,-0.185440538010132,K5III,1.379 +51669,71280,128333,5452,,,,14.57768378,49.36823171,239.808153477218,5.74,-1.15931972513121,M1III,1.56 +51670,71281,127596,,,,,14.57773345,-61.7483828,492.610837438424,7.94,-0.522519810433935,K2/K3III:,1.344 +51671,71282,127610,,,,,14.57775955,-59.78454765,20000,7.84,-7.16,F2II,0.634 +51672,71284,128167,5447,Gl 557,28Sig Boo,,14.57796958,29.74480735,15.4655119084442,4.47,3.52317850137769,F3Vwvar,0.364 +51675,71287,128608,,,,,14.57877398,65.9710548,110.37527593819,7.97,2.75564098838406,F0,0.41 +51676,71288,128185,,,,,14.57891861,28.39418721,128.040973111396,7.91,2.3732551693865,F8V,0.581 +51677,71289,127861,,,,,14.57892887,-35.46335644,83.8222967309304,7.32,2.70320221835171,F6V,0.491 +51682,71295,127964,5438,,,,14.58075519,-20.4393776,187.96992481203,6.49,0.119558161475242,A3V,0.139 +51686,71305,128128,,,,,14.58201457,9.88647711,134.228187919463,7.89,2.25078136374147,F8,0.563 +51688,71308,127894,,,,,14.58238911,-37.20431317,303.030303030303,7.16,-0.247430300610562,K0/K1III,1.205 +51689,71309,127536,,,,,14.58252639,-66.01395781,364.963503649635,7.95,0.138752814101942,K1III,1.206 +51690,71311,,,Gl 558,,,14.58286407,33.74613569,20.3624516391774,9.54,7.99584967065802,K8,1.283 +51692,71314,127453,,,,,14.58333044,-69.45317638,257.06940874036,7.36,0.309748006628539,Ap...,0.008 +51693,71316,128168,,,,,14.5835921,13.09585575,92.1658986175115,7.21,2.38714869092274,A3,0.192 +51695,71321,127879,,,,,14.5848246,-43.55447649,117.233294255569,7.84,2.49474515583761,A9V,0.26 +51698,71326,127753,,,,,14.58578133,-56.56262521,442.477876106195,7.05,-1.179457804263,K5III,1.862 +51699,71327,127864,,,,,14.58631041,-46.46194747,279.329608938547,6.89,-0.340584866780627,B9V,-0.01 +51701,71331,128097,,,,,14.58767688,-9.09550184,240.384615384615,7.74,0.835466653133715,K2,1.547 +51703,71333,127724,5432,,,,14.58807659,-60.01557865,186.915887850467,6.39,0.0317689101061429,K2III,1.256 +51711,71347,128143,,,,,14.59088515,-5.83288634,70.323488045007,7.73,3.49449798196874,F5,0.461 +51713,71350,127369,,,,,14.59152588,-73.69426742,1098.9010989011,6.96,-3.24479303839453,K4III,1.572 +51714,71352,127972,5440,,Eta Cen,,14.5917921,-42.15774562,94.6073793755913,2.33,-2.54962506346287,B1Vn + A,-0.157 +51715,71348,110994,,,,,14.59188772,-89.771696,480.769230769231,6.82,-1.58968332518619,M4III,1.698 +51716,71353,127971,5439,,,,14.59208274,-41.51738017,109.89010989011,5.88,0.675206961605468,B6V,-0.085 +51720,71359,127575,,,,,14.59308546,-68.7391192,183.823529411765,7.75,1.4279944984909,Ap Si,0.019 +51721,71360,128221,,,,,14.59334936,3.46763941,73.3675715333822,7.65,3.32247927917337,F2,0.455 +51722,71362,128032,,,,,14.59381702,-36.55176372,86.1326442721792,7.93,3.25416109869287,F6V,0.526 +51723,71365,127897,,,,,14.59492724,-52.47345214,358.4229390681,7.8,0.0280210163679886,K4III,1.623 +51724,71367,128200,,,,,14.59547797,-5.26610424,171.526586620926,7.5,1.32834277379507,K0III,1.23 +51726,71369,127974,,,,,14.59582103,-45.61845102,72.2543352601156,7.95,3.6556804506037,G0/G1V,0.576 +51733,71379,128202,,,,,14.59675784,-8.57525571,120.918984280532,7.18,1.76752754776273,A0,0.064 +51735,71382,127976,,,,,14.59722158,-46.81574603,303.030303030303,6.78,-0.627430300610562,G8III,0.933 +51739,71387,128369,,,,,14.59791573,24.93906987,85.6898029134533,7.97,3.30535428022685,F5,0.475 +51740,71388,127614,,,,,14.59816816,-69.02060163,653.59477124183,7.83,-1.24654284591201,B8Ib/II,0.024 +51741,71390,127597,,,,,14.59860923,-69.97053142,454.545454545455,7.2,-1.08788659588897,M2III,1.795 +51743,71394,128272,,,,,14.59974501,0.21972404,187.617260787993,7.71,1.34363604513286,G8III,0.979 +51744,71395,128311,,NN 3860,,,14.60012198,9.74712521,16.5700082850041,7.48,6.38338637216684,K0,0.973 +51747,71400,127785,,,,,14.60087352,-64.01546271,100.806451612903,7.04,2.02255836077089,A8V,0.323 +51749,71404,126124,,,,,14.60172698,-84.14843301,321.543408360129,7.18,-0.356198054865811,K3III,1.547 +51750,71405,128120,,,,,14.60185025,-34.90602556,497.512437810945,7.57,-0.914019712897556,M1/M2III,1.658 +51751,71406,128402,5454,,,,14.60191075,23.25029315,115.606936416185,6.39,1.07508053732407,K0,1.063 +51752,71407,128189,,,,,14.60214973,-22.17738473,74.4601638123604,7.22,2.86038006334358,F2V,0.368 +51757,71415,128425,,,,,14.6043342,23.98403143,141.043723554302,7.65,1.90323117591533,K0,1.026 +51759,71417,128275,,,,,14.60501572,-9.61248198,169.491525423729,7.52,1.37426005821072,K0,1.177 +51760,71419,128068,5444,,,,14.60529355,-46.2454913,195.3125,5.55,-0.903650195120846,K3III,1.489 +51764,71429,128152,5446,,,,14.60670535,-39.59734913,122.699386503067,6.13,0.685788043699883,K1III,1.048 +51765,71428,128494,,,,,14.6067054,27.48510535,111.234705228031,7.02,1.78879845866614,F4III,0.443 +51768,71436,128643,,,,,14.6079838,49.52623585,568.181818181818,7.62,-1.15243666092925,K5,1.56 +51770,71439,128480,,,,,14.60898032,23.62148341,383.141762452107,7.63,-0.286797463308595,K5,1.515 +51775,71452,128481,,,,,14.61213042,12.87814986,167.785234899329,6.98,0.856231298701183,A0,0.087 +51776,71453,128207,5449,,,,14.61226405,-40.21152639,128.53470437018,5.74,0.194897984948446,B8V,-0.112 +51779,71457,128224,,,,,14.61296788,-36.66533601,281.69014084507,7.68,0.43114176527547,B8,-0.061 +51781,71461,128547,,,,,14.6149682,24.46307855,386.100386100386,7.7,-0.233501179593739,A0,-0.005 +51782,71462,128428,,,,,14.61497194,-4.2790158,52.3012552301255,7.79,4.19743943970041,G0,0.755 +51783,71463,128781,,,,,14.61507359,54.85524058,298.507462686567,7.43,0.055224035184227,K1III,1.084 +51785,71466,128660,,,,,14.6155268,42.83130025,59.0318772136954,6.59,2.73456702997344,F8,0.505 +51786,71467,128718,,,,,14.61560927,48.22152014,107.411385606874,7.73,2.57474840490671,F2,0.467 +51788,71469,128429,5455,,,,14.61674889,-12.30623565,33.3667000333667,6.2,3.58343371472822,F5V,0.464 +51794,71475,127996,,,,,14.61749882,-62.50863968,209.643605870021,7.78,1.17259189520057,K0III,0.906 +51795,71476,128527,,,,,14.6176141,11.20835645,1234.56790123457,7.53,-2.92757490560675,K2,1.301 +51798,71481,128356,,,,,14.6180278,-25.80223159,25.9605399792316,8.29,6.21843139226248,K3V,0.685 +51799,71485,128625,,,,,14.61870368,33.67829141,359.712230215827,7.46,-0.319776020409619,K0,1.177 +51800,71486,128461,,,,,14.61906934,-3.89214055,151.745068285281,7.06,1.15442707297005,G0,0.851 +51801,71487,128661,,,,,14.61912091,35.92975143,128.205128205128,7.13,1.5904730134524,F0V,0.128 +51802,71488,128284,,,,,14.6192945,-37.53197647,204.498977505112,7.51,0.956544295618102,A1V+..., +51805,71492,128037,,,,,14.61999176,-62.01089132,269.541778975741,6.78,-0.37313045192477,G0/G1Ib,1.005 +51806,71494,128154,,,,,14.62011878,-53.06074908,217.864923747277,6.49,-0.200936572313693,K2/K3III,1.447 +51807,71495,128358,,,,,14.62024648,-30.17657193,337.837837837838,7.75,0.106458555294695,K3III,1.38 +51810,71500,128266,5450,,,,14.62226805,-46.13341306,409.83606557377,5.39,-2.67305086830635,K0III,0.927 +51815,71510,128563,,,,,14.62458033,2.27741561,89.6057347670251,6.45,1.6883209730078,F8,0.56 +51818,71515,128498,,,,,14.62586692,-16.54065148,41.4250207125104,8.73,5.64368632880665,K2/K3V,0.95 +51819,71518,128703,,,,,14.62641002,31.61522514,137.174211248285,7.66,1.97363764158987,F0,0.397 +51820,71520,128343,,,,,14.62682053,-43.11131409,200.400801603206,6.51,0.000502728116949847,G8III,0.958 +51821,71521,128288,,,,,14.62735014,-50.08574666,166.112956810631,7.21,1.10798245628912,K0III,1.071 +51823,71524,128409,,,,,14.62870135,-35.52042191,288.184438040346,7.77,0.471647373954369,K0III,1.133 +51825,71527,128611,,,,,14.6291731,3.33279,47.5059382422803,8.97,5.58626050085844,G2V,0.729 +51827,71530,128020,5443,Gl 558.1,,,14.62966572,-67.93132799,28.169014084507,6.03,3.78114176527547,F7V,0.506 +51828,71535,128594,,,,,14.63137429,-5.54862575,174.520069808028,7.55,1.34077310983695,A0,0.088 +51829,71536,128345,5453,,Rho Lup,,14.63145864,-49.42575765,95.1474785918173,4.05,-0.841986419858789,B5V,-0.152 +51830,71538,128344,,,,,14.63191631,-48.02353154,473.9336492891,6.65,-1.72858772351153,B9V,-0.01 +51833,71544,128529,,,,,14.63323906,-23.16432579,10000000,7.54,-7.46,K5III,1.608 +51836,71548,128941,,,,,14.63354587,51.57833725,85.6898029134533,6.95,2.28535428022685,F2,0.468 +51837,71550,127283,,,,,14.63407678,-79.99592869,176.678445229682,7.88,1.64408215594136,A4IV,0.219 +51839,71553,128595,,,,,14.63452287,-9.73787738,740.740740740741,7.64,-1.70833115752497,K2,1.63 +51844,71559,128596,,,,,14.63531468,-12.91055855,59.4530321046373,7.48,3.60912995730947,G2V,0.651 +51850,71568,128902,5464,,,,14.6368533,43.64205288,350.877192982456,5.74,-1.98577569995745,K2III,1.481 +51852,71570,128413,,,,,14.63707016,-45.87178755,145.137880986938,6.83,1.02109610953813,K2III,1.167 +51853,71571,128750,5462,NN 3862,,,14.63722366,18.29853624,112.612612612613,5.9,0.642064828893006,K2III:,1.099 +51854,71572,128731,,,,,14.63735933,14.02923597,49.2853622474125,8.26,4.79641023516673,G5,0.707 +51855,71573,128998,5467,,,,14.63755697,54.02338576,131.406044678055,5.83,0.236923283852866,A1V,0.007 +51857,71576,128847,,,,,14.63808145,36.72586626,487.804878048781,7.68,-0.761230694721228,K2,1.463 +51858,71577,128415,,,,,14.63824571,-49.90109289,236.96682464455,6.51,-0.36343774519163,A0IV,0.031 +51860,71581,128488,5456,,,,14.63870449,-38.79413357,192.307692307692,6.04,-0.379983281826004,K3III,1.422 +51863,71585,128532,,,,,14.64026198,-35.2764538,116.009280742459,6.78,1.45753632912356,A3V,0.159 +51865,71589,128684,,,,,14.64138183,-3.61103565,232.018561484919,7.11,0.282386350803659,M2III,1.642 +51867,71591,128704,,,,,14.64192579,-3.14346922,334.448160535117,7.94,0.31835594162215,K2III,1.457 +51873,71602,129079,,,,,14.64376284,54.85324294,65.7462195923734,7.44,3.35064607026499,F2,0.453 +51875,71605,128885,,,,,14.64450268,30.01498208,383.141762452107,7.55,-0.366797463308595,K0,1.114 +51876,71607,129307,,,,,14.64528268,65.86619263,277.777777777778,7.81,0.591512503836436,K2,1.311 +51884,71617,128555,,,,,14.64682727,-43.00083735,205.761316872428,7.61,1.04318134631147,K0III,0.972 +51885,71618,129002,5468,,33 Boo,,14.64730048,44.40454503,60.3864734299517,5.39,1.48530166224431,A1V,0.03 +51888,71621,128687,,,,,14.64850794,-22.32833728,239.808153477218,7.37,0.470680274868789,A2V,0.198 +51890,71624,130235,,,,,14.64884258,79.78740991,359.712230215827,7.29,-0.489776020409619,K0,1.605 +51891,71625,128614,,,,,14.64888265,-35.60011003,51.0986203372509,7.43,3.88795412829001,F5V,0.463 +51892,71626,128711,,,,,14.64892637,-23.31166801,500,7.82,-0.674850021680092,G8IVp,0.937 +51894,71629,128398,,,,,14.64991162,-59.14078862,62.7746390458255,6.53,2.54107887900566,F7IV,0.512 +51895,71630,128783,,,,,14.65002394,-5.78702864,165.562913907285,7.78,1.68518469310566,K0,1.043 +51896,71631,129333,,Gl 559.1,,,14.65011055,64.29168401,33.9443312966735,7.6,4.94616371253306,F8,0.626 +51897,71632,128752,,,,,14.65011535,-10.55480499,246.913580246914,6.73,-0.232724883926656,G5,1.005 +51899,71639,128582,5457,,,,14.6530596,-46.58395597,36.0230547550432,6.06,3.27709730891409,F7V,0.508 +51903,71647,128691,,,,,14.65455388,-33.37848375,164.203612479475,7.68,1.60308646316438,F3V,0.49 +51907,71652,128756,,,,,14.65610956,-25.02855575,200.803212851406,7.18,0.666146713798589,K0III,1.083 +51908,71653,129390,,,,,14.65636266,64.15388721,108.108108108108,7.55,2.38070866369516,F2,0.402 +51910,71656,129207,,,,,14.65675834,53.44014071,342.465753424658,7.13,-0.543085742757907,G5,0.97 +51911,71658,128617,5458,,,,14.6568451,-49.05501516,55.8347292015634,6.37,2.63547792924516,F3IV,0.44 +51914,71660,128570,,,,,14.65713702,-52.75082357,281.69014084507,7.97,0.72114176527547,G8III,1.053 +51916,71668,128293,,,,,14.65879791,-68.20337323,917.43119266055,6.73,-3.08286751029688,B3Vne,-0.03 +51919,71672,128725,,,,,14.66020236,-39.56480749,163.132137030995,7.47,1.40730237259208,K1III,1.071 +51921,71677,128418,,,,,14.66075094,-64.71366715,147.92899408284,7.29,1.43973347970818,F3Ib,0.529 +51922,71678,128456,,,,,14.66083625,-63.54545526,434.782608695652,7.61,-0.581360819912036,K2/K3III,1.353 +51923,71681,128621,5460,Gl 559 B,Alp2Cen,Rigel Kentaurus B,14.66094188,-60.83947139,1.34749097181049,1.35,5.70237067952252,K1V,0.9 +51925,71679,129499,,,,,14.66103926,66.34681074,52.9941706412295,7.38,3.75885950082466,G5,0.602 +51926,71683,128620,5459,Gl 559 A,Alp1Cen,Rigel Kentaurus A,14.66136068,-60.83514707,1.34749097181049,-0.01,4.34237067952252,G2V,0.71 +51927,71682,128787,,,,,14.66136905,-26.72362903,39.9042298483639,6.99,3.98490533329066,F5V,0.466 +51928,71686,,,,,,14.66305725,-26.69797068,39.8247710075667,9.79,6.78923356356461,K5V,1.081 +51935,71697,128853,,,,,14.66644576,-27.13405097,90.00900090009,7.13,2.35857029470434,G8III,0.943 +51936,71698,129170,,,,,14.66652291,38.1104516,595.238095238095,7.57,-1.30345359137069,K0,1.45 +51939,71701,128673,,,,,14.6672934,-52.0654606,369.0036900369,7.54,-0.295153545627969,K1II,1.2 +51941,71704,129005,,,,,14.66773074,7.34135667,507.61421319797,7.63,-0.897668869192034,K5,1.488 +51945,71710,129006,,,,,14.66836479,5.06693864,200.400801603206,7.85,1.34050272811695,F0,0.322 +51947,71712,129131,,,,,14.66894046,28.42662271,1000,7.89,-2.11,K5,1.558 +51948,71713,128924,,,,,14.66901839,-16.20169453,185.185185185185,7.69,1.35196879911484,K2III,1.349 +51950,71718,129425,,,,,14.66962962,57.71315429,50.5050505050505,7.88,4.36332595130766,F8,0.511 +51952,71720,128985,,,,,14.67027161,-7.51509441,39.8406374501992,9.24,6.23836860740519,G5,0.833 +51953,71723,129308,,,,,14.67133889,48.70888859,99.8003992015968,7.86,2.86433860765614,F0,0 +51954,71724,128819,,,,,14.67157213,-40.84164159,122.699386503067,6.65,1.20578804369988,B8/B9V,-0.069 +51955,71726,129171,,,,,14.67175861,30.44394473,55.6173526140156,7.7,3.97394843698605,G0,0.637 +51956,71725,135294,,,,,14.67179029,87.21471827,326.797385620915,6.91,-0.6613928675921,K0,1.46 +51957,71727,128775,,,,,14.67202489,-45.7937848,161.030595813205,6.61,0.575458000882902,A0p,-0.112 +51959,71729,129132,5472,,,,14.67274546,21.97576982,105.596620908131,6.13,1.01174989501637,G0V,0.434 +51961,71732,128907,,,,,14.67358469,-30.53652169,147.492625368732,7.8,1.95614846933532,K2III,1.246 +51962,71733,128928,,,,,14.67364118,-26.25570116,139.275766016713,7.04,1.3206222212115,A9V,0.099 +51963,71734,128931,,,,,14.67373125,-29.30154067,68.5871056241427,7.82,3.63878761990978,F6V,0.462 +51964,71735,128674,,,,,14.67439978,-57.02878779,27.4499039253363,7.39,5.19729585620958,G5V,0.672 +51965,71737,129209,,,,,14.67453792,30.52061836,50.4540867810293,7.98,4.46551825074628,G2IV,0.62 +51969,71742,128855,,,,,14.67523529,-40.60805118,952.380952380952,7.35,-2.54405350465031,A1/A2IV,0.082 +51970,71743,128987,,,,,14.67532614,-16.20913162,23.5682300259251,7.24,5.37836515883308,G6V,0.71 +51971,71745,128986,,,,,14.67559787,-14.04674117,414.9377593361,6.97,-1.11991478712566,K4/K5III,1.629 +51972,71746,128713,5461,,,,14.67577031,-56.44074033,308.641975308642,6.3,-1.14727494896694,K0/K1II,1.173 +51974,71754,129134,,,,,14.67731012,8.97809696,309.597523219814,7.59,0.136012611655515,K0,1.093 +51975,71755,128571,,,,,14.67755871,-65.41838699,57.4382538770821,7.82,4.02399385558666,F7V,0.528 +51977,71758,128875,,,,,14.67839455,-42.21226458,1111.11111111111,7.51,-2.71878745280338,M2III,1.631 +51978,71759,129153,5473,,,,14.67843344,13.53436103,53.1067445565587,5.93,2.30425160008332,F0V,0.238 +51980,71762,129174,5475,,29Pi 1Boo,,14.67876693,16.4183013,97.2762645914397,4.49,-0.450034426703715,B9p MnHg,-0.002 +51981,71764,129260,,,,,14.67895733,31.29002296,147.710487444609,7.8,1.95294334342572,F5,0.488 +51982,71768,128573,,,,,14.68027613,-66.94611746,114.54753722795,7.36,2.06507121852785,F6V,0.8 +51983,71770,129008,,,,,14.68090362,-24.05769954,205.338809034908,7.13,0.567644806073171,G8III/IV,0.952 +51986,71774,129010,,,,,14.68218272,-26.42872263,66.711140760507,7.45,3.3290081642414,G0V,0.591 +51988,71777,129354,,,,,14.68284032,38.15028414,65.9630606860158,7.42,3.32349600648017,F5,0.437 +51989,71778,129136,,,,,14.68312473,-2.84491028,83.6820083682008,7.87,3.25683952642078,G8III,0.961 +51991,71782,129580,,,,,14.68352778,57.95819514,52.9661016949153,7.03,3.41000994981025,G8IV,0.844 +51992,71783,128974,5466,,,,14.68372597,-36.1348433,180.505415162455,5.67,-0.61245117635785,Ap Si,-0.081 +51993,71784,129500,,,,,14.68398056,52.23597246,129.533678756477,7.17,1.60808650167868,K0,1.16 +51997,71791,129426,,,,,14.68504657,45.41383947,269.541778975741,7.74,0.58686954807523,G5,0.94 +51998,71792,129065,,,,,14.68520488,-22.61853975,181.159420289855,7.23,0.939695388645996,A5V+...,0.393 +52000,71795,129246,5477,,30Zet Boo,,14.68581121,13.72833113,55.3403431101273,3.78,0.0647907628046589,A3IVn,0.044 +52002,71801,129428,,,,,14.68692421,40.56380987,485.436893203883,7.99,-0.440663898154231,M...,1.578 +52008,71808,129156,,,,,14.68861438,-11.36426369,225.225225225225,7.74,0.9769148505731,K2,1.219 +52011,71813,129357,,,,,14.68955205,29.05925235,47.1253534401508,7.81,4.44372689782661,G2V,0.642 +52013,71816,129138,,,,,14.69038699,-19.92792409,178.890876565295,7.04,0.777059039432117,K0III,1.038 +52016,71820,129231,,,,,14.69173287,-2.04103379,122.699386503067,7.83,2.38578804369988,A2,0.116 +52018,71824,,,,,,14.69255231,6.46376984,28.6615075952995,12.03,9.74350484724055,,1.494 +52021,71828,129600,,,,,14.69322095,51.39750893,121.802679658952,7.26,1.8317157855972,F0,0.445 +52023,71832,129312,5480,,31 Boo,,14.69409903,8.16175611,176.678445229682,4.86,-1.37591784405864,G8IIIvar,0.992 +52027,71837,129336,5481,,32 Boo,,14.69544875,11.66093526,118.203309692671,5.55,0.186851815195118,G8III,0.941 +52030,71840,129337,,,,,14.6957435,9.52765309,10000000,7.73,-7.27,G5,0.956 +52032,71843,129412,,,,,14.69607346,24.53835441,59.1715976331361,7.66,3.79943352306837,F7V,0.493 +52039,71853,129161,5474,,,,14.69756881,-30.93311972,331.12582781457,6.38,-1.21996528521425,Asp...,-0.083 +52040,71854,129391,,,,,14.69765482,18.4959965,235.294117647059,7.53,0.671944650251558,G7III,1.039 +52041,71855,128400,,NN 3863,,,14.69782948,-75.13943205,20.3458799593082,6.73,5.18761761084077,G5V,0.707 +52042,71857,129430,5483,,,,14.69840021,21.12368832,145.772594752187,6.4,0.58162057853376,G8III,0.928 +52045,71860,129056,5469,,Alp Lup,,14.69882606,-47.38814127,168.067226890756,2.3,-3.82741517135725,B1.5III,-0.154 +52046,71861,128917,5465,,,,14.69887026,-58.61573462,44.2869796279894,6.21,2.97861968794475,F4V,0.454 +52047,71862,129195,,,,,14.69921416,-28.06577195,157.977883096366,7.01,1.01701855008678,K2III,1.389 +52049,71865,129116,5471,,,,14.69933688,-37.79342394,93.5453695042095,4.01,-0.84511147395611,B2.5V,-0.157 +52051,71867,129413,,,,,14.69939725,17.88542451,39.7298371076679,8.54,5.54441607774181,G0,0.623 +52053,71870,128294,,,,,14.69993374,-77.0114221,181.488203266788,6.34,0.045757994258925,B9III,-0.027 +52055,71872,129674,,,,,14.70019362,52.00530805,68.073519400953,7.55,3.38510897895128,F0,0.4 +52056,71873,129293,,,,,14.70062921,-12.23490148,210.970464135021,6.82,0.198891708370426,K0,1.216 +52057,71874,129070,,,,,14.70068717,-46.29793167,628.930817610063,7.36,-1.63301437839774,F5V,-0.015 +52059,71876,129798,5492,,,,14.70087699,61.26198751,42.6075841499787,6.24,3.09256544799296,F2V,0.409 +52060,71877,128937,,,,,14.70156338,-58.3596607,813.008130081301,7.68,-1.87047444280301,B4III:,0.156 +52070,71890,129216,,,,,14.70366848,-32.76999952,62.9722921914358,6.63,2.63425249045539,G8IV,0.912 +52073,71893,129217,,,,,14.70455125,-33.63374422,200,7.52,1.0148500216801,K0III,0.979 +52076,71898,,,Wo 9492,,,14.70611516,66.05588609,9.86777185711466,10.88,10.9089044997733,M3,1.615 +52077,71899,129501,,,,,14.70643562,21.29316598,45.6412596987677,7.47,4.17321188780353,F8,0.533 +52078,71900,129779,,,,,14.70645357,54.80343684,440.528634361233,7.43,-0.789870714034388,M2,1.435 +52079,71901,129272,,,,,14.70649442,-23.42565915,469.483568075117,7.14,-1.21810198280631,K0III,1.136 +52081,71904,,,Wo 9490 A,,,14.70733873,19.50395713,25.8933195235629,10.08,8.01406134721688,M0,1.34 +52082,71908,128898,5463,Gl 560 A,Alp Cir,,14.70852362,-64.97456957,16.4015089388224,3.18,2.1055809751096,F1Vp,0.256 +52083,71909,129449,,,,,14.70869675,2.29524327,268.096514745308,7.8,0.658544159043439,G8III,1.025 +52084,71910,129088,,,,,14.70873363,-54.59904978,240.963855421687,7.52,0.610240483560464,B8IV,0.19 +52086,71914,,,Wo 9490 B,,,14.70939046,19.48015622,22.4517287831163,9.1,7.3437510634901,M0,1.29 +52087,71915,129470,,,,,14.70969432,4.48680451,292.397660818713,7.85,0.520130530280675,K0,1.109 +52090,71921,129536,,,,,14.70987552,20.49159341,223.713646532439,7.94,1.19153761565968,K0,1.099 +52091,71925,129653,,,,,14.7109831,36.75678667,118.343195266272,7.27,1.90428354474846,A2,0.173 +52095,71931,129537,,,,,14.71179189,14.70859385,67.8886625933469,6.59,2.43101373421315,F2III,0.366 +52098,71934,129379,,,,,14.71252884,-19.31174276,151.975683890577,6.87,0.961129468069778,K0III,1.2 +52099,71937,129107,,,,,14.71291769,-55.18180465,180.505415162455,7.76,1.47754882364215,F3+...,0.456 +52104,71942,129090,,,,,14.71442503,-58.086559,990.09900990099,7.36,-2.61839313108678,B7II,0.093 +52105,71943,129381,,,,,14.71448563,-24.49176806,62.6959247648903,7.79,3.803803436966,G3V,0.664 +52106,71944,128544,,,,,14.71454094,-75.82452984,219.78021978022,7.46,0.750056983285562,G8/K0III,1.011 +52108,71946,129538,,,,,14.71530508,8.07616733,187.617260787993,7.35,0.983636045132862,F2,0.377 +52116,71957,129502,5487,Wo 9491,107Mu Vir,,14.71765618,-5.6574291,18.677624206201,3.87,2.51339183425457,F2III,0.385 +52117,71960,129041,,,,,14.71789989,-62.20725692,101.419878296146,7.4,2.36938457470606,A3V,0.159 +52119,71963,128982,,,,,14.71811018,-65.22898573,729.92700729927,7.86,-1.45639716421797,B9III,0.013 +52123,71968,129125,,,,,14.71926047,-58.2664537,223.713646532439,7.11,0.361537615659683,K2III,1.423 +52125,71973,129584,,,,,14.72030378,1.82476239,153.846153846154,7.32,1.38456678321428,A0,0.027 +52126,71974,129433,5484,,4 Lib,,14.72043489,-24.99773099,125.470514429109,5.7,0.207291606980561,B9.5V,0.006 +52127,71975,129281,,,,,14.72092794,-47.57048264,826.446280991736,6.91,-2.67607314841775,B9II/III,-0.051 +52131,71985,129919,,,,,14.72253759,53.79385062,401.606425702811,7.29,-0.729003264521316,G5,1.022 +52133,71989,129920,,,,,14.7228857,51.91781949,48.1000481000481,8.22,4.80927244665735,F8,0.659 +52137,71994,129242,,,,,14.72364808,-54.85162132,168.918918918919,7.53,1.3916085336146,A2/A3IV,0.235 +52138,71995,129712,5490,,34 Boo,,14.72371441,26.52789077,272.479564032698,4.8,-2.37666967873955,M3III,1.672 +52139,71997,129566,,,,,14.72384073,-9.69966828,152.20700152207,6.52,0.607826847798904,G5,1.023 +52140,71999,129454,,,,,14.72431673,-30.20807867,94.7867298578199,7.73,2.84626229816856,F6V,0.51 +52141,72000,129092,,,,,14.72448501,-62.96665949,373.134328358209,6.39,-1.46932602985606,B3V:,-0.086 +52146,72010,129456,5485,,,,14.7276343,-35.17322549,62.9326620516048,4.06,0.0656194860368977,K3III,1.356 +52149,72012,129846,5493,,,,14.72901237,40.45920338,243.30900243309,5.72,-1.21079089061965,K4III,1.398 +52150,72015,129655,,,,,14.72957272,-2.50548929,128.53470437018,7.21,1.66489798494845,A2,0.178 +52160,72029,130173,,,,,14.734307,61.09835347,89.3655049151028,6.87,2.11415043264175,F2,0.409 +52164,72035,129606,,,,,14.73548362,-28.35285645,203.665987780041,7.94,1.39540746061484,K1III,1.172 +52169,72043,129814,,,,,14.7365938,18.46246786,41.8935902806871,7.52,4.40926209503377,G5V,0.636 +52170,72044,,,,,,14.73666379,22.18503524,26.3782643102084,9.89,7.78376892213217,M0,1.25 +52172,72047,129698,,,,,14.73716541,-8.25210733,41.3564929693962,6.64,3.55728148262377,F5,0.431 +52173,72048,129060,,,,,14.73730067,-69.67389796,35.4609929078014,6.99,4.24124554159681,F7V,0.553 +52178,72056,129635,,,,,14.73826105,-24.12875386,250.62656641604,6.82,-0.175135521566257,K2III,1.42 +52181,72060,129713,,,,,14.73926247,-9.48952376,90.00900090009,7.65,2.87857029470434,F2,0.368 +52184,72064,130236,,,,,14.74060047,60.7721191,348.432055749129,7.95,0.239409483669962,K0,1 +52186,72066,130044,,,,,14.74115718,45.18601895,64.1025641025641,6.73,2.69562299177231,F0,0.292 +52188,72069,129755,,,,,14.74184312,-3.36331773,71.6332378223496,7.58,3.30442709143571,F2,0.408 +52189,72072,129475,,,,,14.74204994,-51.19068563,157.977883096366,7.99,1.99701855008678,A8/A9V,0.5 +52190,72073,130251,,,,,14.74288366,60.05377755,483.091787439614,7.57,-0.85014827271541,K0,1.11 +52197,72082,129784,,,,,14.74585274,-9.70394499,70.871722182849,6.86,2.60763506877174,F2,0.427 +52200,72087,129868,,,,,14.74670447,7.70113471,303.030303030303,7.37,-0.0374303006105619,G5III+...,0.662 +52205,72097,129462,5486,,,,14.74876936,-58.47738938,112.233445566779,6.1,0.849388520184374,K0III,1.013 +52206,72096,129887,,,,,14.74877175,3.48424875,230.414746543779,7.92,1.10744864756255,G8III,0.984 +52207,72098,130002,,,,,14.7488221,30.29493508,386.100386100386,7.54,-0.39350117959374,K0,1.241 +52208,72100,129577,,,,,14.74914531,-50.53035615,370.37037037037,7.93,0.0868188207949361,K2III,1.317 +52210,72103,129405,,,,,14.74974661,-61.5216512,9090.90909090909,6.97,-7.82303657420887,K4III,2.01 +52211,72104,129685,5489,,,,14.74977641,-35.19182069,63.4517766497462,4.92,0.907781065767683,A0V,0.013 +52212,72105,129988,5505,,36Eps Boo,Izar,14.74979191,27.07417383,64.3086816720257,2.35,-1.69134803318572,A0,0.966 +52213,72106,129623,,,,,14.74997715,-44.66499777,143.061516452074,7.52,1.74238587872841,G6III,0.929 +52216,72118,129512,,,,,14.75278309,-57.53675177,781.25,7.57,-1.89395015176066,G8III,1.04 +52217,72119,129642,,,,,14.75287261,-49.91532856,28.587764436821,8.4,6.11909902571329,K3V,0.936 +52219,72121,129557,5488,,,,14.75304614,-55.60162158,529.100529100529,6.1,-2.51769097913378,B2III,-0.066 +52220,72122,129902,5496,,,,14.75326116,-1.41752729,156.739811912226,6.06,0.0841033936058118,M1III,1.608 +52221,72123,130083,,,,,14.75333276,34.37608813,709.219858156028,7.76,-1.4939044367231,M...,1.598 +52222,72124,130084,5510,,,,14.7538003,32.78851016,299.40119760479,6.27,-1.11126766594218,M1III,1.61 +52223,72125,129972,5502,Wo 9493,35Omi Boo,,14.754027,16.96440296,69.060773480663,4.6,0.40384280930564,K0III,0.972 +52226,72130,130460,,,,,14.75465967,65.32989229,48.3091787439614,7.22,3.79985172728459,F5,0.495 +52227,72131,129422,5482,,,,14.75479075,-62.87545275,45.9770114942529,5.36,2.04729630645328,A7Vn,0.308 +52229,72133,129578,,,,,14.75522925,-55.60670032,359.712230215827,7.52,-0.259776020409619,K2III,1.389 +52230,72135,129624,,,,,14.75523499,-51.31489117,342.465753424658,6.44,-1.23308574275791,K4III,1.591 +52233,72138,129903,,,,,14.75564265,-6.73459629,53.1067445565587,7.99,4.36425160008332,G0,0.576 +52234,72139,130025,5507,,,,14.75571539,18.88490995,151.745068285281,6.15,0.24442707297005,K0,0.841 +52235,72140,129732,,,,,14.75572246,-36.14774147,163.934426229508,7.37,1.29664917505384,A1IV/V,0.104 +52237,72142,129974,,,,,14.75598797,10.59898418,146.842878120411,6.91,1.07573555956393,G5,1.059 +52238,72146,130004,,,,,14.75675613,13.84686352,19.53125,7.87,6.41634980487915,K0,0.931 +52240,72153,130188,,,,,14.7582617,42.38234127,84.6740050804403,7.32,2.68124948806758,F5,0.465 +52241,72154,129956,5501,,108 Vir,,14.75839681,0.71729003,188.323917137476,5.68,-0.694527394592654,B9.5V,-0.021 +52246,72160,130045,,,,,14.75928242,17.88454184,103.199174406605,7.96,2.89161888525383,G5,0.557 +52248,72162,130005,,,,,14.76003723,8.15978832,189.753320683112,6.97,0.579053076062734,K0,1.022 +52256,72171,129330,,,,,14.76221568,-69.6192356,450.45045045045,7.31,-0.958235127746806,G5Ib/II,1.089 +52257,72172,129908,,,,,14.76231197,-22.41040725,172.711571675302,7.63,1.44339281863718,A1/A2V,0.153 +52264,72181,130834,,,,,14.76421341,71.96609864,210.084033613445,7.52,0.908034763602466,A5,0.154 +52266,72183,130086,,,,,14.76438587,13.10159259,185.873605947955,6.57,0.223911378331947,K0,1.291 +52267,72186,129942,,,,,14.76471503,-17.69830644,183.823529411765,7.29,0.9679944984909,K4III,1.429 +52269,72190,130087,,,,,14.76578948,10.05207074,55.9597090095131,7.52,3.78062276252822,G2IV,0.612 +52270,72192,129791,,,,,14.76601673,-44.86747296,129.533678756477,6.91,1.34808650167868,A0V,0.053 +52272,72194,129978,5503,,5 Lib,,14.76604998,-15.45954466,340.136054421769,6.33,-1.32826334793921,K2III,1.194 +52274,72197,129926,5497,Gl 561.1A,54 Hya,,14.76671605,-25.44291557,30.4321363359708,5.15,2.73333779549522,F0V + G/K,0.315 +52277,72200,130215,,,,,14.7675168,27.51244732,26.3643553915107,7.98,5.87491421351395,K2V,0.87 +52281,72206,129594,,,,,14.7676653,-62.53568851,124.069478908189,7.92,2.45167520902545,F5V,0.549 +52283,72208,130144,5512,,,,14.76833257,15.13174102,278.551532033426,5.78,-1.4445277571084,M5III,1.335 +52284,72210,129944,5499,,,,14.76854233,-23.15286204,112.233445566779,5.8,0.549388520184374,K0III,0.98 +52287,72217,129980,5504,,,,14.76969877,-21.17571461,42.3011844331641,6.43,3.29823736104609,G2V,0.603 +52288,72218,130048,,,,,14.77041898,-7.79692192,116.686114352392,7.14,1.80490410961599,G5,1.029 +52289,72219,130289,,,,,14.77072128,36.43158484,813.008130081301,7.71,-1.84047444280301,K0,1.223 +52290,72220,130109,5511,,109 Vir,,14.77083106,1.8929383,39.4477317554241,3.73,0.749889818346774,A0V,-0.005 +52291,72221,130145,,,,,14.77098264,9.64738886,43.1965442764579,7.26,4.08275497676986,G2V,0.624 +52293,72223,130125,,,,,14.77120442,3.50420449,39.2156862745098,7.38,4.41270090216978,G0V,0.562 +52295,72226,130110,,,,,14.77161473,-0.83383067,172.711571675302,6.91,0.723392818637182,K0III,1.119 +52298,72229,130155,,,,,14.77174153,14.51033068,636.942675159236,7.26,-1.76050173795383,M1III,1.62 +52301,72235,129946,,,,,14.77289449,-33.76612679,42.6621160409556,8.3,5.14978803673027,G5V,0.71 +52303,72237,,,Gl 562,,,14.77315231,16.49893914,17.5839634253561,9.23,8.00441614126084,K5V,1.261 +52304,72238,130499,,,,,14.77317804,56.61639997,202.429149797571,6.61,0.0786347446182356,K2III,1.137 +52307,72242,129615,,,,,14.77409996,-64.54301636,344.827586206897,7.37,-0.318010010505218,K4III,1.698 +52311,72247,,,,,,14.77446239,-22.40393483,82.2368421052632,7.34,2.76466787468358,F2,0.434 +52313,72250,129858,5494,,,,14.77472997,-47.44107999,104.275286757039,5.74,0.649093035853318,A1V,0.066 +52314,72251,130217,,,,,14.77490043,14.8553309,199.203187250996,7.67,1.1735185857251,K0,1.088 +52315,72253,130445,,,,,14.77503604,50.39784882,63.0119722747322,7.78,3.78288463377424,F5,0.533 +52322,72264,129708,,,,,14.77832968,-61.46193219,7692.30769230769,7.52,-6.91028323846581,F2/F3II,0.649 +52324,72268,130218,,,,,14.77893903,7.28140404,387.596899224806,7.23,-0.711901470183848,M...,1.584 +52333,72286,130317,,,,,14.78323325,19.79954129,200.400801603206,7.39,0.88050272811695,K0,1.183 +52334,72287,,,,,,14.78337472,17.08608043,33.2115576220525,12,9.3935537775638,M:,2.4 +52336,72290,129893,5495,,,,14.78369739,-52.38331777,79.4912559618442,5.22,0.718403205546251,G6III,0.984 +52338,72293,130684,,,,,14.78402041,59.71030379,97.8473581213307,7.32,2.36725447899347,A2,0.265 +52339,72296,130055,5508,,,,14.78473849,-38.29043787,170.068027210884,5.9,-0.253113369619307,K3III,1.336 +52341,72298,130256,,,,,14.78482484,0.97095783,181.159420289855,6.62,0.329695388645995,A0...,0.012 +52346,72307,131358,,,,,14.78617735,76.042239,112.485939257593,7.38,2.12450880485107,A2,0.215 +52347,72308,129932,5498,,,,14.78683124,-52.20524925,740.740740740741,6.07,-3.27833115752497,A1III/IV,0.084 +52349,72310,130157,5513,,,,14.78712725,-21.32487794,571.428571428571,6.05,-2.73480975656853,K4/K5III,1.649 +52350,72312,130307,,NN 3867,,,14.78785253,2.70341682,19.669551534225,7.76,6.29102770940985,G8V,0.893 +52352,72315,,,,,,14.78842898,12.97984021,47.5285171102662,9.71,6.32522867740851,K5,0.901 +52354,72318,130461,,,,,14.78921869,35.56782903,159.489633173844,7.65,1.63633770415358,A2,0.091 +52357,72323,130158,5514,,55 Hya,,14.78959999,-25.62423321,187.96992481203,5.61,-0.760441838524758,B9IV/V,-0.043 +52359,72325,130582,,,,,14.78987267,47.90932644,84.6023688663282,7.88,3.24308738272618,F8,0.602 +52363,72330,130321,,,,,14.79045698,2.03580545,110.253583241455,6.8,1.58803643530048,A2,0.098 +52365,72332,129740,,,,,14.79127526,-66.17910248,255.102040816327,7.36,0.326430335102287,B5III,-0.077 +52367,72336,130396,,,,,14.79219007,19.05002956,48.6381322957198,7.46,4.02511555161619,F8V,0.509 +52369,72338,130073,5509,,,,14.79225162,-43.55677516,186.915887850467,6.3,-0.0582310898938569,K1III,1.068 +52370,72339,130322,,,,,14.79244513,-0.28113382,29.7619047619048,8.04,5.67169638694922,K0III,0.781 +52373,72348,130446,,,,,14.79423678,24.09748975,348.432055749129,7.48,-0.230590516330038,K0,1.388 +52375,72350,130161,,,,,14.79461503,-34.73349082,135.685210312076,7.84,2.17733743929526,A9V,0.371 +52376,72351,130914,,,,,14.79461753,65.25185842,381.679389312977,7.73,-0.178493543401271,A5,0.267 +52378,72353,130240,,,,,14.79539439,-27.69898212,50.8388408744281,7.55,4.01902179959668,F8V,0.541 +52379,72354,130017,,,,,14.7955843,-52.59791785,247.524752475248,7.97,1.00190682555303,K0III,1.059 +52380,72357,130259,5516,,56 Hya,,14.79577255,-26.0874799,101.626016260163,5.23,0.194975492156708,G8/K0III,0.938 +52381,72358,131207,,,,,14.79579247,71.60125652,70.97232079489,7.86,3.60455496554678,F2,0.415 +52384,72362,130163,,,,,14.79637918,-39.92638007,196.850393700787,6.92,0.449318561419598,A0V,0.013 +52385,72364,129795,,,,,14.79669584,-66.33191496,275.482093663912,7.22,0.0195331251805628,B2/B3Vn,-0.048 +52389,72369,130555,,,,,14.79721222,35.6544798,81.6326530612245,7.55,2.99068044350276,F5,0.412 +52390,72370,129078,5470,,Alp Aps,,14.79770171,-79.04471242,126.103404791929,3.83,-1.67363406341198,K5III,1.433 +52391,72372,130223,,,,,14.79822563,-32.24707987,261.780104712042,7.7,0.610316814558544,M2III,1.583 +52392,72373,130325,5518,,,,14.7985893,-12.8397816,110.619469026549,6.34,1.12084215237682,K0III,1.097 +52394,72377,129750,,,,,14.79920794,-68.51961766,225.225225225225,7.13,0.366914850573099,B9IVp (Si),-0.046 +52395,72378,130274,5517,,57 Hya,,14.79932346,-26.64613329,133.155792276964,5.76,0.138199685020842,B9.5V,-0.007 +52396,72379,129883,,,,,14.79937547,-63.92839215,315.457413249211,7.88,0.385296311088759,M0III,1.701 +52401,72387,,,Gl 563.1,,,14.80040971,38.46654972,24.2365487154629,9.73,7.80764611818566,M2,1.308 +52402,72388,130386,,,,,14.80063228,-5.50657048,292.397660818713,7.78,0.450130530280676,K2,1.125 +52407,72397,129996,,,,,14.80248367,-58.57169777,277.777777777778,7.86,0.641512503836437,K2III,1.502 +52408,72398,130225,,,,,14.8025135,-41.0171332,81.8330605564648,7.66,3.09535602953268,F7V,0.49 +52409,72399,130260,,,,,14.80271349,-36.78390247,33.7381916329285,10.02,7.37939099653645,K3/K4V,1.087 +52410,72400,,,,,,14.80296361,-36.78346921,30.6936771025169,10.7,8.26475539986245,, +52412,72402,130060,,,,,14.80354824,-56.00868701,355.871886120996,7.9,0.1435315995254,A0IV/V,0.126 +52413,72403,129862,,,,,14.80362998,-66.43902486,359.712230215827,7.67,-0.109776020409619,B6V,-0.022 +52414,72404,130799,,,,,14.8043049,52.62577228,302.114803625378,7.99,0.589139968878595,K2,1.397 +52416,72408,130556,,,,,14.80577028,21.31865322,79.7448165869219,7.89,3.38148768247349,F0,0.412 +52418,72410,,,,,,14.80596246,63.7250942,1000,7.97,-2.03,G0,1.198 +52420,72412,130603,5524,,,,14.80650257,24.36673685,80.9061488673139,6.15,1.61009235376399,F2V,0.506 +52425,72418,130583,,,,,14.80707228,22.39873935,483.091787439614,7.68,-0.740148272715411,K5,1.587 +52426,72420,130360,,,,,14.80808802,-25.48743409,51.6795865633075,7.03,3.46340484677465,F5V,0.491 +52428,72423,130412,,,,,14.80880674,-17.34010698,51.1247443762781,6.87,3.32684425225791,G3V,0.621 +52430,72427,130311,,,,,14.80907845,-35.84149841,141.242937853107,6.72,0.970166288448845,K0III,0.992 +52432,72431,129998,,,,,14.80996341,-63.35534513,917.43119266055,7.46,-2.35286751029688,K3III,1.752 +52433,72432,130328,5519,,,,14.81057143,-36.63458507,137.741046831956,5.89,0.19468310350047,M5III,1.369 +52436,72435,129811,,,,,14.81182172,-70.59895818,591.715976331361,7.37,-1.49056647693163,K1IIICN...,1.303 +52437,72438,129954,5500,,,,14.81237811,-66.59353612,350.877192982456,5.91,-1.81577569995745,B2.5V,-0.106 +52439,72442,130463,,,,,14.81359685,-13.11942559,284.090909090909,7.66,0.392713317390657,K0III,1.064 +52441,72446,130652,,,,,14.81429349,18.19970621,224.719101123595,7.36,0.601800054904658,K2,1.029 +52442,72447,130604,,,,,14.81479103,5.95461619,58.0383052814858,6.83,3.01142638724014,F6V,0.458 +52444,72449,130557,5522,,,,14.81502764,-0.84769586,108.225108225108,6.15,0.978359856100535,B9Vsvar...,-0.025 +52447,72454,130363,,,,,14.81629163,-40.42092074,518.134715025907,7.64,-0.93221345496113,K4III,1.533 +52448,72455,130169,,,,,14.81630738,-58.11936009,78.1860828772479,7.13,2.66435272239327,F7/F8V,0.521 +52451,72459,130388,,,,,14.81714456,-35.55021596,188.679245283019,7.63,1.25137934800394,A2III,0.188 +52455,72466,130704,,,,,14.81832205,19.69826507,357.142857142857,7.8,0.035790156711097,K2,1.043 +52457,72468,131005,,,,,14.81854136,54.23150881,371.747211895911,7.03,-0.821238599987959,K2,1.469 +52458,72469,130817,5529,,,,14.81859165,37.81091287,41.0004100041,6.15,3.08605900156865,F2V,0.389 +52459,72470,,,,,,14.81861505,70.52609671,45.8505272810637,10.64,7.3332783278935,K5,1.552 +52460,72471,130227,5515,,,,14.81865805,-56.66753864,95.6937799043062,6.21,1.30558145223536,K3III,1.107 +52462,72475,130703,,,,,14.81927414,20.40130797,877.19298245614,7.83,-1.88547574331764,K0,1.132 +52463,72478,130558,,,,,14.81968852,-10.82722221,134.770889487871,7.53,1.88201952639514,F8,0.528 +52464,72479,130669,,,,,14.82047313,10.21491227,41.3052457662123,8.42,5.33997394720866,K2V,0.866 +52465,72480,130766,,,,,14.82078926,25.15092163,325.732899022801,6.68,-0.884308122614066,K3II,1.347 +52466,72482,130205,,,,,14.820814,-59.4073371,806.451612903226,6.59,-2.94289157418882,K3/K4III+..,1.495 +52469,72487,130945,5533,,38 Boo,,14.82185429,46.11639336,46.8603561387067,5.76,2.40597207544226,F7IVw,0.482 +52470,72488,130529,5521,,,,14.82187732,-24.25146951,341.296928327645,5.68,-1.98566189822945,K3III+...,1.275 +52471,72489,130559,5523,,7Mu Lib,,14.82196971,-14.14898587,72.1500721500721,5.32,1.02881615137894,Ap,0.066 +52472,72491,130619,,,,,14.8226167,-5.79127779,515.463917525773,7.92,-0.640991350348868,K5,1.634 +52473,72492,130264,,,,,14.82322247,-57.43797753,242.130750605327,7.76,0.839750258282006,F5V,0.617 +52474,72493,130042,,,,,14.82329985,-67.2351906,23.9865675221876,7.26,5.36015947563149,K0V,0.836 +52475,72494,130080,,,,,14.82363009,-65.68152024,144.092219020173,7.09,1.29679735227428,F6IV,0.577 +52476,72496,130620,,,,,14.82370961,-8.50427847,139.86013986014,7.1,1.3715302090054,F5,0.455 +52479,72499,130705,,,,,14.82394101,10.04436288,158.227848101266,6.64,0.643585391411925,K4II-III,1.26 +52481,72501,130563,,,,,14.82434695,-19.90359264,213.219616204691,7.19,0.545864213575417,A6IV,0.251 +52483,72505,130767,,,,,14.82464927,19.51038333,127.877237851662,6.91,1.37603376529924,B9,0.042 +52484,72507,130265,,,,,14.82548609,-59.13169352,49.825610363727,8.52,5.03273686243743,G3V,0.648 +52485,72508,131040,5537,,,,14.82565762,51.37449776,51.5198351365276,6.49,2.93012767694182,F5IV,0.401 +52486,72509,,,Gl 563.2A,,,14.82574589,-26.11117761,4.50856627592426,12.07,13.7998077090657,M,1.524 +52487,72511,,,Gl 563.2B,,,14.82597591,-26.1060337,4.25097772487672,11.72,13.57755585365,M,1.48 +52488,72513,130987,,,,,14.82641122,46.57488653,75.187969924812,7.53,3.14925820483543,F8,0.532 +52491,72518,130021,,,,,14.82696151,-68.93615786,261.096605744125,6.5,-0.584006130156886,B3III,-0.101 +52493,72521,130707,,,,,14.82734291,1.50448644,235.294117647059,7.6,0.741944650251558,K5III,1.519 +52494,72524,131041,5538,,39 Boo,,14.82815597,48.72056284,70.323488045007,5.68,1.44449798196874,F6V+...,0.501 +52496,72527,130726,,,,,14.82838438,7.986762,184.50184501845,6.96,0.629996432691935,F5,0.71 +52497,72528,130818,,,,,14.82861074,23.03235044,50.3524672708963,7.12,3.60989622079681,F6IV,0.455 +52498,72529,130744,,,,,14.82897266,3.87083095,187.96992481203,7.36,0.989558161475242,K0,1.137 +52500,72531,130672,,,,,14.82948568,-9.20249524,75.4147812971342,7.65,3.26271762034377,F8,0.518 +52501,72533,130377,,,,,14.82977837,-52.74481659,247.524752475248,7.17,0.201906825553025,B9IV,0.079 +52502,72534,130788,,,,,14.830021,10.49291672,137.362637362637,7.09,1.40065689656519,A2,0.102 +52503,72536,130539,,,,,14.83035505,-32.42705629,134.952766531714,6.85,1.19909103989664,K0III,1.062 +52506,72544,130335,,,,,14.83128944,-57.34654392,10000000,7.77,-7.23,Ap...,0.117 +52509,72550,130870,,,,,14.83229929,24.72047221,162.337662337662,6.77,0.717903560822127,B9,0.027 +52510,72551,130626,,,,,14.83267784,-29.03465593,180.831826401447,7.19,0.903625656523492,K1III,1.256 +52511,72552,130917,5532,,,,14.8328851,28.61583341,90.4159132007233,5.8,1.0187756348434,A4V,0.046 +52512,72553,130708,,,,,14.83308657,-13.50861513,87.3362445414847,7.98,3.27402743337953,F3V,0.432 +52515,72556,130286,,,,,14.83362468,-62.33074785,341.296928327645,7.4,-0.265661898229451,B7II,-0.018 +52518,72559,130589,,,,,14.83488945,-37.39859303,64.4329896907217,7.85,3.80445858461085,F5V,0.495 +52521,72563,131194,,,,,14.83712416,52.41415946,54.6149645002731,7.14,3.45344172150848,F5,0.542 +52524,72567,130948,5534,Gl 564,,,14.83769967,23.91176538,17.9436569172797,5.86,4.590445215281,G2V,0.576 +52525,72569,130380,,,,,14.83780423,-58.97673452,1075.2688172043,6.85,-3.30758525723032,F8II,1.108 +52526,72571,130694,5526,,58 Hya,,14.83818519,-27.96021925,93.6329588014981,4.42,-0.437143736537312,K3III,1.366 +52527,72572,130454,,,,,14.83839866,-52.38531894,10000000,7.78,-7.22,B8II,0.008 +52528,72573,133002,5596,NN 3876,,,14.83878539,82.51248701,43.3275563258232,5.63,2.44617902241847,F9V,0.671 +52529,72575,131710,,,,,14.83904348,73.02777412,218.818380743982,7.64,0.939581000349251,A2,0.116 +52530,72577,130871,,Gl 563.3,,,14.83925546,6.81509159,30.7408545957578,9.08,6.64142031640927,K2V,0.957 +52532,72578,131444,,,,,14.83942616,65.64582386,609.756097560976,6.98,-1.94578075976151,K5,1.594 +52533,72581,132610,,,,,14.84157063,80.74981694,179.21146953405,7.2,0.933170994687893,A0,0.041 +52534,72582,131111,5541,,,,14.84161173,37.27181511,61.3120784794605,5.47,1.53226980520138,K0III-IV,1.03 +52535,72583,130233,,,,,14.84175031,-67.49761711,294.117647058824,7.47,0.127394585211276,F7II,0.41 +52542,72592,130287,,,,,14.84282478,-66.2593236,364.963503649635,7.71,-0.101247185898059,B5IV,-0.041 +52544,72594,130950,,,,,14.84305652,12.78418868,235.294117647059,7.27,0.411944650251558,K2,1.412 +52546,72596,130801,,,,,14.84339145,-12.01820834,101.83299389002,7.12,2.08055743893475,F2,0.472 +52547,72600,130714,,,,,14.84389016,-32.46615765,45.2693526482571,7.46,4.18097857935718,F7V,0.507 +52550,72604,131042,,,,,14.84479199,22.90776407,37.3273609555804,7.5,4.63986356804104,G5,0.643 +52551,72603,130819,5530,Gl 563.4,8Alp1Lib,,14.84479547,-15.99709226,23.6630383341221,5.15,3.27964746358147,F3V,0.401 +52554,72607,131873,5563,,7Bet UMi,Kochab,14.84510983,74.15547596,38.7747188832881,2.07,-0.872743289310312,K4IIIvar,1.465 +52556,72610,130518,,,,,14.84554828,-55.00925546,471.698113207547,7.12,-1.24832069535624,K4III,1.584 +52557,72612,131288,,,,,14.84629587,51.52880042,549.450549450549,7.94,-0.759643060074626,K2,1.476 +52558,72613,131360,,,,,14.84681993,57.41087696,406.50406504065,7.78,-0.265324464483103,K5,1.352 +52560,72617,130572,,,,,14.84743891,-53.36824067,147.92899408284,6.56,0.709733479708181,A0V,0.052 +52561,72618,130898,,,,,14.84772179,-4.13358775,96.8054211035818,7.86,2.9305016075981,G5,0.986 +52562,72622,130841,5531,Gl 564.1,9Alp2Lib,,14.84799369,-16.04161047,23.6686390532544,2.75,0.879133566428556,A3IV,0.147 +52563,72624,131494,,,,,14.84853676,62.78046097,215.982721382289,7.72,1.04790495508977,K0,0.969 +52564,72627,130697,,,,,14.84964687,-42.82245636,128.205128205128,6.84,1.3004730134524,A2V,0.129 +52565,72629,130970,5536,,,,14.85003156,-0.25750738,139.275766016713,6.18,0.460622221211501,K3III,1.397 +52566,72631,130952,5535,,11 Lib,,14.85028336,-2.29884995,66.2690523525514,4.93,0.823446198877949,G8...,0.988 +52569,72634,131023,,NN 3868 A,,,14.85067842,9.7235321,27.2257010618023,7.4,5.22510464172647,K0...,0.76 +52571,72636,127163,,,,,14.85072471,-86.39474542,632.911392405063,7.69,-1.31671456522788,K4III,1.487 +52572,72637,131043,,,,,14.85079173,12.16411317,420.168067226891,7.73,-0.38711521471744,M...,1.56 +52573,72640,130900,,,,,14.85102207,-15.02747355,291.545189504373,7.19,-0.133529399786147,K1III+...,0.578 +52574,72643,130659,,,,,14.85222717,-49.8181635,190.47619047619,7.61,1.21079651702979,K1III/IVCN.,1.194 +52578,72650,130953,,,,,14.85400458,-13.60703503,343.642611683849,7.72,0.0394649449295361,K2III,1.462 +52579,72652,130855,,,,,14.85426715,-23.85929706,183.823529411765,7.5,1.1779944984909,K1III,1.008 +52580,72653,131132,,,,,14.85445316,18.65008757,458.715596330275,7.6,-0.707717531976975,K0,0.994 +52581,72654,130717,,,,,14.85467861,-47.40589709,1818.18181818182,7.35,-3.94818655252878,K2III+...,1.212 +52582,72655,130576,,,,,14.85602584,-59.50349744,230.414746543779,7.26,0.447448647562553,M0III,1.843 +52586,72659,131156,5544,Gl 566 A,37Xi Boo,,14.85646783,19.10063329,6.6997186118183,4.54,5.40971718642188,G8V + K4V,0.72 +52588,72663,131025,,,,,14.85722412,-2.45706086,45.5996352029184,8.47,5.17519315838762,G5V,0.666 +52589,72664,131507,5552,,,,14.85738186,59.29365246,135.50135501355,5.48,-0.179718190884791,K4III,1.369 +52590,72666,131315,,,,,14.85765279,44.92848352,57.3065902578797,7.7,3.90897715647599,G0,0.634 +52593,72670,129899,,,,,14.85835355,-77.17594571,275.482093663912,6.44,-0.760466874819437,Ap...,-0.024 +52594,72671,130081,,,,,14.85838274,-74.93309372,291.545189504373,6.83,-0.493529399786147,B8V,-0.002 +52596,72673,130551,,,,,14.85879374,-60.93106487,47.7554918815664,7.16,3.76488338671412,F8V,0.452 +52597,72674,131158,,,,,14.85903599,13.47776588,201.207243460765,7.85,1.33178194366666,K0,0.976 +52599,72677,130989,,,,,14.85971237,-17.79005507,55.7413600891862,6.55,2.81911219354037,F6V,0.483 +52601,72681,131177,,,,,14.86043861,15.3172974,45.8085203847916,8.39,5.0852686785457,K0,1.3 +52602,72682,131301,,,,,14.86061163,39.10331431,60.7533414337789,7.84,3.92214915438126,F5,0.456 +52603,72683,130807,5528,,Omi Lup,,14.86064536,-43.57529383,125,4.32,-1.16455006504028,B5IV,-0.154 +52605,72685,,,,,,14.86120749,-30.88477493,38.9408099688474,9.35,6.39797509698408,F5,0.581 +52607,72687,133872,,,,,14.86127135,83.93747804,353.356890459364,6.95,-0.791067822378547,K0,1.378 +52608,72688,130992,,Gl 565,,,14.86140821,-24.30308356,16.9606512890095,7.81,6.66278737425498,K3V,1.036 +52611,72692,130991,,,,,14.86251389,-20.61419105,209.205020920502,7.61,1.0071394830606,K0III,1.097 +52612,72694,131333,,,,,14.86276752,38.40410673,176.056338028169,7.53,1.3017416785551,K0,1.04 +52616,72702,131027,,,,,14.86425386,-18.35532204,280.112044817927,6.27,-0.966658919439034,K0II/III,1.094 +52617,72703,131179,,,,,14.86483493,2.01476841,38.9408099688474,8.36,5.40797509698408,G5V,0.654 +52620,72706,131208,,,,,14.86552275,8.82541144,84.6023688663282,7.6,2.96308738272618,K0,1.031 +52621,72710,130903,,,,,14.86600407,-40.80582504,2500,7.94,-4.04970004336019,B2:p,-0.074 +52623,72713,130663,,,,,14.86626217,-60.33470464,179.856115107914,7.89,1.61537395791029,B9V,0.094 +52625,72718,131446,,,,,14.86756454,46.47675015,121.951219512195,6.76,1.32906926191858,K0,1.219 +52627,72722,131525,,,,,14.86825993,52.589015,120.048019207683,7.7,2.30322500703394,F0,0.311 +52629,72725,131265,,,,,14.86872999,20.29068282,109.649122807018,6.91,1.70997419164208,A0,0.1 +52630,72726,,,,,,14.86919291,71.66346741,45.9558823529412,10.85,7.53829445513071,K8:,1.592 +52633,72731,131160,,,,,14.87012479,-13.50517782,136.986301369863,7.8,2.11661430060228,F0/F2V,0.376 +52637,72738,130904,,,,,14.87097604,-44.92701935,87.4125874125874,7.2,2.49213012228503,F6V,0.546 +52639,72742,130930,,,,,14.87161343,-43.81774314,34.3288705801579,8.7,6.02170242313834,K2V,0.913 +52641,72748,131302,,,,,14.8724088,17.78134859,346.020761245675,7.88,0.184489213782741,K2,1.529 +52642,72749,131526,,,,,14.87250218,48.67079828,72.8862973760933,7.63,3.31677055685366,G0,0.669 +52643,72750,131182,,,,,14.87252079,-11.4729791,163.398692810458,7.95,1.88375711072781,K0,1.118 +52645,72753,,,,,,14.87303489,27.31655815,44.0140845070423,10.27,7.05204163519491,K4,1.447 +52648,72756,130932,,,,,14.87335088,-46.75993679,392.156862745098,6.85,-1.11729909783022,M1/M2III,1.669 +52651,72762,131347,,,,,14.87478873,23.80130651,191.938579654511,7.24,0.824188616497623,K0,1.051 +52652,72763,130933,,,,,14.87482074,-48.24706246,344.827586206897,6.96,-0.728010010505218,G8III,0.957 +52656,72768,131617,,,,,14.87533808,55.7451632,143.061516452074,7.15,1.37238587872841,A5,0.255 +52657,72769,131196,,,,,14.87549681,-15.38769084,223.214285714286,7.71,0.966390069990721,F2/F3V,0.433 +52659,72772,131117,5542,,,,14.87592452,-30.57715291,40.016006402561,6.3,3.28883128063225,G0/G1V,0.605 +52660,72773,130701,5527,,,,14.87646396,-63.80981741,310.55900621118,5.91,-1.55072064152084,F8II + A/F,0.66 +52663,72779,131183,,,,,14.87700274,-25.45448812,56.4334085778781,7.89,4.13231858775516,G5V,0.707 +52664,72782,131162,,,,,14.8772321,-24.11786398,193.798449612403,7.57,1.13324850813606,B9IV,-0.018 +52673,72794,131451,,,,,14.87882465,31.92505382,157.48031496063,6.89,0.903868626459879,K0,1.018 +52678,72800,131120,5543,,,,14.88085801,-37.80311642,117.785630153121,5.02,-0.335461548780237,B7II/III,-0.155 +52682,72804,131252,,,,,14.88138365,-12.38361432,92.678405931418,7.7,2.86510722341455,F2,0.48 +52683,72805,131453,,,,,14.88139685,26.46502736,192.678227360308,7.26,0.83583678924229,A0,0.105 +52684,72807,131495,,,,,14.88151082,32.69089637,73.4214390602056,6.87,2.54088553788383,F2,0.432 +52685,72808,131271,,,,,14.88156786,-8.69569712,77.5795190069822,7.83,3.38126458676702,F6V,0.519 +52688,72814,131383,,,,,14.88235988,15.13239541,99.2063492063492,7.03,2.04730266054753,A2,0.172 +52690,72819,132698,,,,,14.88436688,78.17666618,70.4721634954193,6.52,2.27991197728737,K0,1.2 +52692,72821,131078,,,,,14.88468026,-46.63680701,46.2320850670365,8.15,4.82528259719546,G5V,0.699 +52693,72823,131165,,,,,14.88517723,-38.25694293,188.323917137476,6.58,0.205472605407347,A0V,0.023 +52697,72830,131509,,NN 3872,,,14.8866612,28.50806068,71.5819613457409,7.96,3.68598203057091,K0V,0.896 +52700,72833,130458,5520,,,,14.88709355,-73.19015457,98.135426889107,5.59,0.630870920032132,G5III,0.82 +52702,72835,131599,,,,,14.88771492,40.8166607,55.9597090095131,7.79,4.05062276252822,F5,0.465 +52707,72842,130980,,,,,14.88939246,-56.8817752,293.255131964809,7.64,0.303771894962489,K4III,1.544 +52708,72843,131168,,,,,14.88947745,-45.85574427,243.30900243309,7.11,0.179209109380347,B3Ve,-0.104 +52709,72845,131496,,,,,14.8897226,18.23548983,121.359223300971,7.8,2.37963605848558,K0,1.039 +52710,72846,131473,5550,,,,14.88982285,15.70511093,49.0196078431373,6.41,2.95815083712949,F6III,0.569 +52712,72848,131511,5553,Gl 567,,,14.89001105,19.15227142,11.5353558657285,6,5.68984501475726,K2V,0.841 +52713,72850,130721,,,,,14.89020067,-68.39155159,172.117039586919,7.54,1.36088066195165,K2IVCN...,1.203 +52720,72859,131528,,,,,14.89199551,19.88852727,161.812297734628,6.94,0.894942375444081,K0,1.138 +52722,72862,132188,,,,,14.89315326,69.76279659,584.795321637427,7.42,-1.41501944803923,K5,1.552 +52725,72868,131477,,,,,14.89419864,2.23757947,209.643605870021,6.82,0.21259189520057,K5III,1.518 +52726,72869,131476,,,,,14.89439704,6.24178874,288.184438040346,6.63,-0.668352626045631,K0,1.17 +52727,72871,131337,,,,,14.89447573,-19.97247564,179.856115107914,7.49,1.21537395791029,F2/F3V,0.458 +52729,72874,131845,,,,,14.89496365,55.00994017,133.868808567604,7.9,2.266603009077,F0,0.406 +52730,72875,131582,,,,,14.89502626,23.34516795,22.9042601923958,8.65,6.8504186568656,K3V,0.934 +52731,72876,,,,,,14.89510471,-18.34453219,40.551500405515,10.89,7.84996536129857,, +52737,72883,131338,,,,,14.89632512,-28.40564676,645.161290322581,7.46,-1.58834150914854,G8III,0.988 +52739,72885,131225,,,,,14.8963592,-43.16209001,1470.58823529412,7.69,-3.14745543646881,K4III,1.593 +52740,72887,131745,,,,,14.89703416,45.68270997,350.877192982456,7.97,0.244224300042553,K2,1.395 +52741,72888,131479,,,,,14.89717694,-0.40545073,67.9809653297077,7.36,3.19806336363765,G8III,0.913 +52743,72891,131429,,,,,14.89761109,-9.08592889,177.935943060498,7.34,1.08868157784531,A0,0.148 +52744,72896,,,Gl 568 A,,,14.89775118,23.55551709,10.2218133496882,11.53,11.4823602676281,, +52745,72894,,,,,,14.89792818,17.66297362,28.3848992336077,12.05,9.78456321590621,, +52746,72895,131368,,,,,14.89813542,-23.974228,109.170305676856,7.06,1.86947736833925,A3V,0.143 +52747,72897,131122,,,,,14.89834738,-55.04809924,193.423597678917,7.67,1.23745271546971,G8III/IV,0.998 +52751,72902,131498,,,,,14.90021167,-5.57146282,171.232876712329,7.73,1.562064235562,K0,1.011 +52753,72905,131350,,,,,14.90054917,-31.62889827,220.75055187638,7.98,1.26049101006416,F2/F3V,0.47 +52755,72909,130798,,,,,14.90150051,-69.3730729,323.624595469256,7.6,0.0497923971241727,B7/B8IV/V,0.036 +52757,72912,131969,,,,,14.90181941,59.51479268,203.665987780041,7.25,0.705407460614843,K2,1.128 +52759,72921,130940,,,,,14.90314571,-66.4196658,43.3839479392625,6.98,3.79335464862834,G0V,0.58 +52763,72927,131724,,,,,14.90501873,32.01678092,156.739811912226,6.95,0.974103393605812,K0,1.11 +52764,72929,131430,5548,,12 Lib,,14.9055934,-24.64213517,117.924528301887,5.27,-0.0880207387164305,K2/K3III,1.336 +52765,72930,131415,,,,,14.90576296,-28.34818731,177.304964539007,6.54,0.296395519916712,K1III,1.091 +52767,72934,131530,5554,,13Xi 1Lib,,14.90636277,-11.89833043,111.856823266219,5.78,0.536687593979589,G7III,0.982 +52770,72939,131861,,,,,14.90682634,45.29866734,86.7302688638335,7.91,3.2191465364735,F5V,0.44 +52771,72940,131399,,,,,14.90703615,-34.14271249,94.0733772342427,7.04,2.17266632261649,A1V,0.093 +52772,72941,132166,,,,,14.90712372,64.64639792,209.643605870021,7.81,1.20259189520057,K0,0.99 +52774,72943,131541,,,,,14.90800308,-8.3884503,390.625,7.39,-0.568800173440752,K0,1.317 +52775,72944,,,Gl 569 A,,,14.90807485,16.10135877,9.81257972721028,10.11,10.1510840079485,M2Ve,1.5 +52781,72950,131388,,,,,14.90909679,-39.3462504,315.457413249211,7.61,0.115296311088759,G5III/IV,0.89 +52783,72952,131883,,,,,14.90933352,46.59381756,158.730158730159,7.33,1.32670274726791,K0,1.006 +52784,72953,131764,,,,,14.90989846,30.06359889,93.2835820895522,6.84,1.99097392678376,F2,0.43 +52788,72959,131432,5549,,,,14.91053351,-33.30056091,245.700245700246,5.85,-1.1020279538739,K2III,1.429 +52790,72961,130580,,,,,14.91112666,-75.60182322,699.300699300699,7.47,-1.75331981267469,K3III,1.505 +52791,72963,132326,,,,,14.91138079,67.96306033,176.36684303351,7.97,1.73791529446453,F8,0.476 +52792,72965,131058,5539,,Zet Cir,,14.91183075,-65.99106556,375.93984962406,6.09,-1.78559181684466,B3Vn,-0.061 +52797,72973,135280,,,,,14.91311536,85.12091193,232.018561484919,7.46,0.632386350803658,K0,1.026 +52800,72976,131714,,,,,14.91388297,15.32529585,230.414746543779,7.14,0.327448647562553,A3,0.248 +52803,72981,,,NN 3874,,,14.91490812,9.94445916,22.4921277552857,11.28,9.51984729181486,K:,1.377 +52804,72982,131766,,,,,14.91500373,23.59306871,442.477876106195,7.45,-0.779457804262996,K5,1.553 +52805,72983,130942,,,,,14.91501424,-69.86092469,284.090909090909,6.38,-0.887286682609344,B5V,-0.059 +52806,72984,131461,,,,,14.91513808,-36.43029089,168.634064080944,7.23,1.09527346682131,A0/A1V,0.062 +52807,72986,131435,,,,,14.91525242,-41.36456081,44.9842555105713,7.15,3.88469731349495,F5V,0.506 +52810,72989,131217,,,,,14.91581834,-61.0758321,235.849056603774,7.45,0.586829282963664,M2/M3II,1.74 +52811,72990,131634,,,,,14.91592416,-3.63053009,110.253583241455,7.43,2.21803643530048,F2,0.396 +52812,72992,132770,,,,,14.91671885,74.88120566,294.985250737463,6.88,-0.469001508984589,M0,1.655 +52813,72993,131747,,,,,14.91695816,14.97932713,158.730158730159,6.92,0.91670274726791,K0III,0.896 +52814,72995,131229,,,,,14.91824506,-61.87384971,169.204737732656,6.97,0.827937404406277,B9IV/V,0.017 +52815,72994,131586,,,,,14.91824594,-20.01337788,233.644859813084,7.39,0.547218845065861,K0III,1.132 +52816,72996,131783,,,,,14.91855654,17.70154548,193.050193050193,7.78,1.35164879872617,K0,0.903 +52817,72998,131653,,,,,14.91866511,-9.09647587,49.2853622474125,9.51,6.04641023516673,G5,0.716 +52819,73005,132142,,Gl 569.1,,,14.91999997,53.67918367,23.906287353574,7.77,5.87743932290315,K1V,0.785 +52827,73015,131893,,,,,14.92192122,32.82393101,189.393939393939,7.22,0.833169612669061,K0,1.114 +52828,73016,131464,,,,,14.92192585,-46.63124221,204.918032786885,7.3,0.742099110013553,G6III,0.958 +52832,73019,131786,,,,,14.9230128,6.7847917,265.25198938992,6.74,-0.378293248971035,K5,1.589 +52833,73021,131375,,,,,14.92352092,-55.43142877,144.300144300144,7.91,2.11366617305903,A1V+...,0.649 +52835,73024,131503,,,,,14.92383841,-44.33403546,238.663484486874,7.99,1.10107011483148,A4V,0.234 +52836,73025,131785,,,,,14.92402778,7.76207983,343.642611683849,7.63,-0.0505350550704637,K5,1.421 +52839,73028,131826,,,,,14.92461305,12.43087374,110.132158590308,6.78,1.57042924260543,A2,0.042 +52840,73029,131971,,,,,14.92478097,39.65299667,188.323917137476,7.52,1.14547260540735,K0,1.053 +52841,73030,131574,,,,,14.92501527,-37.16153452,112.612612612613,7.59,2.33206482889301,F2V,0.412 +52845,73036,131342,5546,,,,14.92630767,-60.11389133,52.9941706412295,5.18,1.55885950082466,K1III,1.161 +52847,73039,132167,,,,,14.92714162,52.56730082,62.7352572145546,7.82,3.83244158530047,G5,0.974 +52850,73043,130425,,,,,14.92762937,-78.88301594,125.628140703518,7.36,1.86456533868835,A1/A2V,0.061 +52854,73049,131625,5558,,,,14.92908184,-33.85578004,75.7575757575758,5.32,0.92286965602925,A0V,0.046 +52857,73052,130943,,,,,14.9295304,-73.16651011,63.3312222925902,7.79,3.78191065004147,F5V,0.495 +52861,73056,,,,,,14.93002888,7.29827872,35.9712230215827,11.29,8.51022397959038,M2:,1.414 +52862,73057,131544,,,,,14.93012283,-44.69669188,293.255131964809,7.95,0.61377189496249,K3III,1.572 +52867,73064,131789,,,,,14.93144251,-13.90067257,270.27027027027,7.59,0.431008620334976,F2IV,0.325 +52868,73065,132047,,,,,14.93156492,36.43018623,67.5675675675676,7.66,3.51130857697479,K0,1.06 +52869,73066,131719,,,,,14.93196825,-27.12723683,28.2565696524442,9,6.74440281318758,K3V,1.005 +52870,73067,131376,,,,,14.93280852,-60.90592227,116.686114352392,6.69,1.35490410961599,G8III,0.968 +52871,73068,132029,5569,,,,14.9329527,32.3000706,96.0614793467819,6.12,1.20725364755268,A2V,0.109 +52873,73070,132089,,,,,14.9332936,41.13651987,108.225108225108,7.18,2.00835985610053,A2,0.27 +52874,73071,131972,,,,,14.93343806,24.38607408,173.010380622837,6.82,0.629639192102646,K2III,1.171 +52879,73078,132130,,,,,14.93557561,43.31757965,67.65899864682,7.91,3.75837217029403,G0,0.807 +52885,73087,131951,5567,,,,14.93701056,14.44626586,167.785234899329,5.9,-0.223768701298817,A0V,-0.031 +52887,73090,131627,,,,,14.93743751,-44.09212597,196.078431372549,7.89,1.42785088048968,A3IV,0.158 +52888,73091,131424,,,,,14.93766589,-61.26742503,74.5156482861401,7.71,3.34876257916487,F3V,0.409 +52890,73093,131917,,,,,14.93801563,3.41622034,143.061516452074,7.11,1.33238587872841,F2,0.412 +52891,73095,131562,5556,,,,14.93811806,-52.80956707,66.3129973474801,5.38,1.27200670766878,A2III,0.142 +52892,73096,131811,,,,,14.93871438,-18.928208,71.0732054015636,7.69,3.43147048717373,F5/F6V,0.496 +52893,73097,131827,,,,,14.93884183,-16.80067289,134.770889487871,7.28,1.63201952639514,F3III/IV,0.428 +52896,73100,132254,5581,NN 3880,,,14.93970565,49.62899937,24.8447204968944,5.63,3.65382942351944,F7V,0.533 +52898,73102,131637,,,,,14.94022165,-44.70423785,133.868808567604,6.76,1.12660300907699,A1V,0.041 +52900,73106,132031,,,,,14.94165449,17.1033362,77.7604976671851,7.78,3.32620484294102,G0,0.596 +52901,73108,131751,,,,,14.94188338,-34.6317346,61.576354679803,7.34,3.39293012452578,F8V,0.534 +52902,73107,131774,5562,,,,14.94190802,-32.63670976,168.918918918919,6.06,-0.0783914663854013,K3III,1.413 +52903,73110,131830,,,,,14.94210324,-24.25830686,228.310502283105,7.49,0.697370552520498,K0III,1.113 +52904,73111,131657,5559,,,,14.94224435,-47.87914321,191.938579654511,5.62,-0.795811383502377,B+...,-0.035 +52906,73115,131678,,,,,14.9428892,-46.95047196,288.184438040346,7.06,-0.238352626045631,A2:V+...,0.605 +52907,73116,131752,5561,,,,14.94327152,-39.41597172,120.481927710843,6.36,0.955390461880371,A0/A1V,0.061 +52908,73117,131703,,,,,14.94339374,-43.45609871,1428.57142857143,7.42,-3.35450979992871,K4III,1.557 +52909,73118,131491,,,,,14.94398576,-62.36440739,310.55900621118,6.39,-1.07072064152085,B5V,-0.055 +52912,73121,,,,,,14.94464209,21.0711384,42.7350427350427,9.41,6.25607928705072,K7,1.035 +52914,73125,131989,,,,,14.9450824,5.39894162,127.226463104326,7.95,2.42711273019704,A2,0.121 +52917,73129,131492,5551,,The Cir,,14.9455562,-62.78098762,255.754475703325,5.08,-1.95911621302067,B4Vnp,-0.023 +52920,73131,131659,,,,,14.94569633,-50.58837482,353.356890459364,7.66,-0.0810678223785475,A0V,0.073 +52921,73133,131918,5564,,15Xi 2Lib,,14.94614085,-11.4097279,165.016501650165,5.48,-0.607636879168568,K4III,1.491 +52923,73136,133086,,,,,14.9467564,74.90091329,149.925037481259,6.83,0.950629169582745,K0,0.985 +52924,73138,132051,,,,,14.94683963,8.59875851,38.3877159309021,8.64,5.71903863817772,K0,0.816 +52925,73139,131900,,,,,14.94685422,-20.48984875,40.4694455685957,8.2,5.1643637270104,G8V,0.747 +52927,73145,131835,,,,,14.94846796,-35.69539994,111.111111111111,7.88,2.65121254719663,A2IV,0.192 +52930,73148,132035,,,,,14.94886932,4.15056308,197.23865877712,7.85,1.37503979666668,F0,0.392 +52931,73149,131470,,,,,14.94912715,-65.09791545,226.757369614512,7.84,1.06219294733919,K0III,1.104 +52932,73150,131885,,,,,14.94929665,-26.28496284,121.359223300971,6.91,1.48963605848558,A0V,0.015 +52934,73154,131705,5560,,,,14.95053895,-51.44720732,317.460317460317,6.6,-0.908447231051998,M2III,1.707 +52936,73156,132145,5574,,,,14.95100259,21.5554846,136.239782016349,6.5,0.828480299580353,A1V,0.015 +52937,73157,132071,,,,,14.95123423,5.43081377,189.393939393939,7.28,0.893169612669062,K0,1.226 +52939,73159,131643,,,,,14.95170344,-55.91260118,79.0513833992095,7.44,2.95045262755919,F2/F3V,0.403 +52940,73160,132276,,,,,14.9519051,35.49030203,88.8888888888889,7.36,2.61576261223691,F2,0.398 +52942,73163,132369,,,,,14.95229903,48.39498611,85.7632933104631,7.67,3.00349275211498,G0,0.72 +52943,73165,132052,5570,Wo 9503,16 Lib,,14.95307133,-4.34608634,27.9095729835334,4.47,2.24123404083055,F0V,0.318 +52944,73166,132146,5575,,,,14.95324451,16.38813986,189.393939393939,5.72,-0.666830387330939,G5III:,0.951 +52945,73167,131442,,,,,14.95339598,-66.87273103,224.215246636771,7.37,0.61667429356071,K1III,1.2 +52946,73168,131837,,,,,14.95350032,-42.1374287,331.12582781457,7,-0.599965285214245,K1III,1.164 +52947,73169,,,,,,14.95355487,-6.31677897,29.1545189504373,11.82,9.49647060021385,, +52949,73171,131919,5565,,,,14.95381115,-29.15760702,170.940170940171,6.28,0.115779330410903,B8/B9V,-0.011 +52951,73174,131901,,,,,14.95551945,-32.83366979,132.978723404255,7.2,1.58108920295821,A1V,0.101 +52952,73175,132560,,,,,14.9557405,57.6492087,102.669404517454,7.23,2.17279478439308,F2,0.488 +52953,73178,132256,,,,,14.95645857,25.32359952,78.8022064617809,7.32,2.83730811047352,G2IVvar,0.687 +52955,73181,131991,,,,,14.9569546,-22.15323836,74.9625187406297,7.95,3.57577914790265,F7V,0.553 +52956,73182,131976,,Gl 570 B,,,14.95720122,-21.40746858,7.48334954725735,8.01,8.63951984203962,K5V,1.519 +52957,73183,,,,,,14.95721947,55.90998683,35.4609929078014,10.59,7.84124554159681,K5,1.555 +52958,73184,131977,5568,Gl 570 A,,33 G. Lib,14.95759766,-21.4112809,5.90597684857075,5.72,6.86354129900986,K4V,1.024 +52962,73189,131992,,,,,14.95887112,-25.44178337,121.802679658952,6.94,1.5117157855972,A2/A3V,0.205 +52963,73192,,,Gl 570.2,,,14.95910398,31.39853389,40.7166123778502,11.08,8.03114181234565,M2,1.32 +52964,73193,132132,5573,NN 3881 A,,,14.95922674,-0.16754803,90.4159132007233,5.51,0.728775634843398,K1III,1.131 +52965,73194,,,,,,14.95923898,-6.32972484,25.987525987526,11.43,9.35617531682888,M0,1.408 +52966,73195,131921,,,,,14.95926832,-35.38397249,282.485875706215,6.99,-0.26498368987106,M1III,1.246 +52968,73199,132813,5589,,,,14.95975531,65.93238126,121.951219512195,4.63,-0.800930738081417,M5III,1.59 +52969,73200,132072,,,,,14.96018689,-12.63801934,154.798761609907,7.81,1.86116258997542,A0V,0.073 +52970,73203,132304,,,,,14.96156102,24.6740645,330.03300330033,6.95,-0.642786857488473,K3III,1.39 +52971,73204,131855,,,,,14.96156773,-49.87137424,182.815356489945,7.78,1.46993663166715,A2/A3IV,0.203 +52972,73206,132445,,,,,14.96192903,44.46631658,144.508670520231,7.39,1.59053047228379,A2,0.14 +52974,73208,132133,,,,,14.96197081,-4.03154626,87.9507475813544,7.53,2.80880232343867,F5,0.561 +52976,73211,132296,,,,,14.96251451,18.98686651,111.482720178372,6.62,1.38396221522046,K0,0.927 +52978,73213,132112,,,,,14.96292645,-12.43755131,336.700336700337,7.14,-0.496217753413937,M5III,1.41 +52979,73214,132277,,,,,14.96320263,15.05885153,204.081632653061,7.01,0.460980400142569,K2,1.301 +52980,73215,131903,,,,,14.96320296,-42.49723465,110.741971207087,7.41,2.18843875156753,A9/F0V,0.299 +52982,73219,131394,,,,,14.96412413,-71.39299609,10000000,7.97,-7.03,K4III,1.568 +52985,73223,131109,5540,,,,14.96476594,-76.66261622,131.233595800525,5.37,-0.220225143301997,K4III,1.442 +52993,73238,132150,,,,,14.96813753,-17.36421288,139.664804469274,6.64,0.914565111539278,K1III,1.253 +52995,73241,131923,5566,Gl 570.1,,,14.96911501,-48.8621921,24.515812699191,6.34,4.39276852658547,G5V,0.708 +52998,73245,132307,,,,,14.96971517,6.90472995,33.1345261762757,8.15,5.54859617719786,G5,0.78 +53000,73248,132408,,,,,14.97020286,26.81691868,134.770889487871,7.53,1.88201952639514,F8,0.524 +53001,73249,132230,5578,,17 Lib,,14.97039364,-11.15474025,115.340253748558,6.61,1.30009548738105,A1V,0.012 +53002,73250,132041,,,,,14.97057723,-36.06432487,245.098039215686,7.8,0.8533008154494,B8II/III,-0.067 +53003,73252,,,NN 3883,,,14.97105572,59.58329977,25.0312891113892,10.2,8.20758391825005,M0p,1.565 +53004,73253,132343,,,,,14.97116471,14.03758707,196.078431372549,6.77,0.307850880489682,K3III,1.306 +53006,73256,132637,,,,,14.97177415,50.1042971,400,7.79,-0.220299956639811,K5,1.524 +53008,73258,,,,,,14.97202552,4.75997942,35.1988736360436,10.49,7.75735616861468,K6,1.564 +53009,73260,132151,,,,,14.97232799,-27.32710853,209.205020920502,7.66,1.0571394830606,K0III,0.99 +53014,73266,132094,,,,,14.97341078,-37.36241833,146.198830409357,7.26,1.43528050860058,B9V,-0.026 +53016,73269,132173,,,,,14.97516397,-28.70930607,48.9955903968643,7.66,4.20921502358035,G0V,0.554 +53018,73271,132374,,,,,14.975295,9.49795331,71.2758374910905,7.81,3.5452883551418,F2,0.432 +53019,73273,132058,5571,,Bet Lup,,14.97554279,-43.13386699,160.513643659711,2.68,-3.34755976670415,B2III,-0.184 +53020,73279,132096,5572,,,,14.97682937,-39.90697956,112.107623318386,6.17,0.921824271880615,K1III,1.216 +53023,73284,132219,5577,,59 Hya,,14.97757945,-27.65729301,107.296137339056,5.65,0.497079561769908,A6IV,0.262 +53024,73283,132890,,,,,14.97759621,61.66688334,273.972602739726,7.22,0.0314643222823738,A2,0.081 +53026,73287,132234,,,,,14.97799777,-22.40141422,130.039011703511,7.89,2.31963169900716,F6/F7V,0.529 +53029,73291,132309,,,,,14.97851966,-12.76837344,176.678445229682,7.72,1.48408215594136,K0/K1III,1.211 +53032,73295,131782,,,,,14.97916277,-65.00372239,124.378109452736,7.95,2.47628024374226,A6IV,0.226 +53035,73299,133541,,,,,14.98004512,76.5279531,102.145045965271,7.47,2.42391345901569,K0,0.876 +53036,73301,132504,,,,,14.9801378,24.16969652,139.082058414465,7.14,1.42364445191441,F0,0.38 +53037,73302,,,,,,14.98027662,37.23395997,43.5540069686411,8.8,5.60485941862968,G5,0.79 +53038,73303,132524,,,,,14.9804543,25.04799056,249.376558603491,7.33,0.345721863100913,K0III,1.035 +53043,73309,132375,5583,,,,14.98138683,-4.98899499,34.8796651552145,6.08,3.36713846473242,F8V,0.509 +53044,73310,132345,5582,,18 Lib,,14.98156778,-11.14386422,96.8992248062015,5.88,0.948398486455964,K3III-IV,1.274 +53047,73314,132425,,,,,14.98203002,6.60460414,38.9711613406079,8.45,5.49628326019455,K0,0.834 +53052,73321,132505,,,,,14.9828387,17.32714518,62.9722921914358,7.82,3.82425249045539,G5,0.651 +53054,73324,132098,,,,,14.98383083,-48.2347335,223.214285714286,7.54,0.796390069990721,A3V,0.204 +53057,73329,132121,,,,,14.9848175,-47.95756639,268.096514745308,7.3,0.158544159043439,G8III,1.022 +53060,73334,132200,5576,,Kap Cen,,14.9860275,-42.10414199,165.289256198347,3.13,-2.96122312673766,B2IV,-0.208 +53061,73336,132122,,,,,14.98628519,-48.82606395,106.269925611052,7.21,2.07794811713629,F6/F7V,0.555 +53064,73341,132238,5579,,,,14.98720527,-37.88118275,191.938579654511,6.45,0.0341886164976231,B8V,-0.08 +53067,73345,132101,,,,,14.98869623,-51.57610379,366.300366300366,6.78,-1.03918676479622,B5V,-0.051 +53069,73348,131741,,,,,14.98964943,-69.70721569,223.214285714286,7.99,1.24639006999072,A6III,0.329 +53070,73350,132525,5584,,,,14.98975408,4.56777277,222.222222222222,5.91,-0.823937431123281,M1III,1.615 +53072,73353,132736,,,,,14.99027162,39.64481741,59.6302921884317,6.7,2.82266531303043,F2,0.403 +53073,73354,132242,5580,,,,14.99088945,-43.15981215,552.486187845304,6.1,-2.61160712565408,F5III,0.597 +53075,73357,132347,,,,,14.99145664,-30.7114421,103.734439834025,6.91,1.83038516951415,A3m...,0.231 +53077,73360,,,,,,14.99183897,45.44778108,34.1413451689997,10.62,7.95359685840799,M0,1.585 +53079,73362,,,Gl 571,,,14.99221123,-44.09407201,25.4647313470843,10.17,8.14030450635209,K7V,1.318 +53082,73365,132830,,,,,14.99248672,45.4639324,32.8083989501312,8.64,6.06007481333782,K0,0.896 +53083,73368,132909,,,,,14.99253287,53.87082826,106.382978723404,7.64,2.50563926799849,,0.3 +53084,73366,132910,,,,,14.99293243,53.86020461,117.508813160987,6.84,1.48964780042294,,0.312 +53085,73369,132772,5588,,40 Boo,,14.99360305,39.26523166,50.4286434694907,5.64,2.12661357102651,F1III-IV,0.336 +53086,73370,132411,,,,,14.99397647,-19.64033149,40.3551251008878,10.1,7.07050651020022,K3V,1.08 +53089,73379,132348,,,,,14.99525375,-36.89119817,202.020202020202,7.48,0.953025994667844,K1III,1.226 +53090,73380,132753,,,,,14.99542256,35.10092365,520.833333333333,7.75,-0.833493856482251,G5,0.966 +53092,73383,132301,,,,,14.9958871,-43.81102178,37.2995151063036,6.59,3.7314840699144,F5V,0.48 +53095,73388,132737,,,,,14.99789385,27.16017025,390.625,7.64,-0.318800173440752,K0III,1.006 +53097,73390,132611,,,,,14.9981286,8.47829725,78.3699059561129,7.75,3.27925337192572,F2,0.435 +53099,73393,132302,,,,,14.99851555,-46.24787884,150.602409638554,7.16,1.27084039684009,A0V,-0.017 +53100,73394,131551,5555,,,,14.99882562,-75.03261964,162.337662337662,6.2,0.147903560822128,B9V,-0.038 +53101,73395,132679,,,,,14.99934613,14.83335089,168.918918918919,7.2,1.0616085336146,K2III,1.166 +53104,73398,132396,,,,,15.00009757,-36.03047638,104.712041884817,6.94,1.84001685791873,K0III,1.02 +53107,73403,133229,,,,,15.00074767,65.47626809,162.866449511401,6.9,0.84084185570584,K0,0.974 +53108,73404,132892,,,,,15.00101049,44.58634245,172.117039586919,6.91,0.730880661951653,K0,1.011 +53109,73407,132381,,,,,15.00129288,-39.7979704,300.3003003003,7.36,-0.0277788324683996,K0III,1.11 +53111,73409,132206,,,,,15.0017451,-55.50814543,238.095238095238,7.68,0.796246451989503,A0III/IV,0.218 +53112,73410,133328,,,,,15.00227267,67.09047228,369.0036900369,7.48,-0.355153545627969,K0,1.205 +53113,73412,133482,,,,,15.00284563,70.61396292,106.157112526539,7.67,2.54025451396439,F8,0.517 +53114,73415,131425,5547,,,,15.00314944,-77.16052523,268.817204301075,5.92,-1.22728530059051,G8II,1.052 +53117,73420,132208,,,,,15.00451794,-58.30630317,346.020761245675,7.61,-0.0855107862172586,M1III,1.801 +53120,73424,132701,,,,,15.00518663,7.64829855,10000000,6.99,-8.01,K2,1.41 +53123,73427,,,,,,15.00542391,-24.45401387,29.7176820208024,9.92,7.55492534279998,M1,1.253 +53124,73428,132569,,,,,15.00554949,-16.54099046,48.661800486618,9.84,6.40405913106044,K1V,0.89 +53127,73433,132571,,,,,15.00634144,-18.62726733,319.488817891374,7.81,0.287721687732244,G8IV,1.019 +53128,73434,132720,,,,,15.00635368,7.73580624,47.4608448030375,7.88,4.4983226780405,F5,0.594 +53130,73436,133109,,,,,15.0066071,55.61812645,111.358574610245,7.15,1.91638168333652,F0,0.357 +53132,73438,132864,,,,,15.00728299,31.6149531,74.794315632012,7.57,3.20065703630992,F8,0.6 +53133,73440,133621,,,,,15.00769585,71.76526079,33.7040781934614,6.64,4.00158773158421,G0,0.631 +53135,73442,132572,,,,,15.00844853,-22.84933883,363.636363636364,7.66,-0.143336530848686,M2III,1.634 +53137,73449,132756,,,,,15.00973901,8.60093793,38.550501156515,7.26,4.32984985874031,G0,0.691 +53138,73450,133050,,,,,15.0098193,50.57799454,145.560407569141,7.85,2.03478368529775,A2,0.137 +53141,73454,133029,5597,,,,15.01075707,47.27740376,146.198830409357,6.35,0.525280508600582,B9p SiSrCr,-0.099 +53143,73457,132683,,Gl 571.1,,,15.0120618,-11.13396143,19.5083886071011,9.49,8.03889300924113,K7V,1.372 +53144,73458,132249,,,,,15.01247148,-59.81167532,97.65625,7.32,2.37149978319906,F5V,0.496 +53146,73464,132879,5592,,,,15.01452212,22.04557338,313.479623824451,6.29,-1.1910465847141,K0,1.179 +53150,73470,,,Gl 572,,,15.01538316,45.42530804,11.6986429574169,9.15,8.80932256746016,M0,1.427 +53152,73473,132742,5586,,19Del Lib,,15.01621879,-8.51893488,93.2835820895522,4.91,0.060973926783757,B9.5V,0 +53154,73476,133030,,,,,15.01685805,40.08442088,155.038759689922,7.09,1.13779857317634,K0III,1.013 +53157,73480,132832,,,,,15.01706638,2.89765004,67.1591672263264,6.72,2.58447348876088,F5,0.553 +53158,73481,,,,,,15.01714379,75.26214089,28.9184499710816,9.74,7.43412494468952,K5,1.552 +53160,73483,132209,,,,,15.01729564,-64.57589788,127.388535031847,6.56,1.03434828372626,A9/F0IV/V,0.298 +53162,73485,132602,,,,,15.01738817,-33.8393987,78.125,7.4,2.93604984823934,F5V,0.481 +53165,73493,132604,5585,,,,15.02029831,-38.05831465,118.623962040332,5.88,0.509137873123712,K2/K3III,1.246 +53167,73494,132127,,,,,15.02089786,-67.98328276,326.797385620915,6.99,-0.5813928675921,B4V,-0.058 +53169,73497,132833,5590,,,,15.02216942,-2.75487208,173.010380622837,5.52,-0.670360807897355,M0III,1.692 +53170,73500,132004,,,,,15.02295099,-71.49076193,269.541778975741,6.72,-0.433130451924771,B5V,-0.078 +53173,73504,132224,,,,,15.02379359,-65.91400887,568.181818181818,7.6,-1.17243666092925,B8II,0.034 +53174,73506,133207,,,,,15.02397337,49.19481981,309.597523219814,7.25,-0.203987388344485,K0,1.308 +53175,73507,133388,5608,,,,15.02419703,60.20442421,100.200400801603,5.91,0.905652706436856,A4V,0.107 +53176,73512,132950,,,,,15.02497544,15.86946404,30.3674460977832,9.13,6.71795865355954,K2,1.043 +53177,73514,132778,,,,,15.02526646,-18.80325153,840.336134453782,7.94,-1.68226519303734,M2/M3III,1.6 +53180,73518,132883,,,,,15.02648234,-3.16403704,97.5609756097561,6.68,1.73361932695887,K1:IV-V:,1.196 +53181,73520,132322,,,,,15.02665067,-63.92692797,173.010380622837,7.38,1.18963919210265,A6p,0.229 +53182,73522,132481,,,,,15.0273265,-56.26017194,632.911392405063,6.89,-2.11671456522788,B2Vn,-0.086 +53187,73528,132932,,,,,15.02887463,0.71478723,124.53300124533,7.74,2.2635777263934,F2,0.402 +53190,73531,,,NN 3885,,,15.02933543,5.63650084,31.0752019888129,10.86,8.39793019881505,,0.827 +53192,73535,132761,,,,,15.03019598,-31.54393363,84.0336134453782,7.72,3.09773480696265,A2/A3IV,0.249 +53193,73536,132933,5594,,,,15.03025427,-0.14025867,313.479623824451,5.71,-1.7710465847141,M2III,1.509 +53194,73540,130650,5525,,Pi 1Oct,,15.03075119,-83.22777573,119.189511323004,5.65,0.268809804143502,G8/K0III,0.962 +53198,73547,132648,,,,,15.03146906,-47.00729487,27.1444082519001,7.74,5.57159810762406,G6V,0.721 +53203,73555,133208,5602,,42Bet Boo,,15.03244253,40.39063671,67.0690811535882,3.49,-0.642611782735027,G8III,0.956 +53204,73556,132667,,,,,15.03248697,-47.15331465,322.58064516129,7.55,0.00680846917136435,G8III,0.972 +53205,73557,132606,,,,,15.03248991,-51.91827562,176.36684303351,7.39,1.15791529446453,G8/K0III,0.98 +53206,73559,132763,5587,,,,15.03280593,-34.35881656,120.481927710843,6.21,0.80539046188037,A8/A9III/IV,0.242 +53210,73565,132935,,,,,15.03451539,-8.34476814,240.384615384615,6.7,-0.204533346866285,G5,1.317 +53211,73566,132851,5591,,60 Hya,,15.03510528,-28.06052808,99.601593625498,5.83,0.838668564045003,A4IV,0.164 +53212,73567,133252,,,,,15.03512342,42.05236874,469.483568075117,7.88,-0.478101982806311,K0,1.312 +53213,73568,133124,5600,,41Ome Boo,,15.03514226,25.00825646,110.253583241455,4.8,-0.411963564699524,K4III,1.506 +53215,73571,132953,,,,,15.03571855,-7.57529216,177.935943060498,6.38,0.128681577845306,A3,0.18 +53221,73578,133704,,,,,15.03906747,65.96503234,276.243093922652,7.8,0.593542852665829,K0,1.047 +53222,73579,132783,,,,,15.03933269,-41.69055,246.305418719212,7.59,0.632630167885971,K4III,1.444 +53226,73586,133253,,,,,15.0414589,33.27436389,322.58064516129,7.17,-0.373191530828636,K0,0.949 +53228,73587,133008,,,,,15.0416693,-7.84039867,94.6969696969697,6.59,1.70831959098897,A2,0.18 +53229,73588,132954,,,,,15.0416828,-22.01410927,149.700598802395,7.85,1.97388231237773,K2III,1.246 +53230,73589,133254,,,,,15.04185665,31.68380415,251.256281407035,6.6,-0.400584639631561,M3,1.4 +53231,73590,133445,,,,,15.04203071,51.6196817,212.314225053079,7.21,0.575104535644481,K5,1.418 +53233,73593,133161,,,,,15.04255064,16.05475441,35.3481795687522,7.01,4.26816473728495,G2V,0.599 +53238,73608,133112,5599,,,,15.04580487,-3.03132767,93.6329588014981,6.6,1.74285626346269,A5m,0.201 +53244,73615,133073,,,,,15.04763963,-10.39230543,194.931773879142,7.63,1.18058682555908,K0,1.109 +53246,73620,133165,5601,,110 Vir,,15.04835277,2.09127129,56.2429696287964,4.39,0.639658783170975,K0III,1.026 +53247,73622,132840,,,,,15.04928533,-47.94196263,502.51256281407,6.86,-1.64573461795147,K4/K5III,1.526 +53248,73623,133826,,,,,15.04966658,65.77858207,40.1445202729827,7.33,4.31186863768253,G0,0.574 +53249,73624,132955,5595,,,,15.04980289,-32.64324605,107.296137339056,5.45,0.297079561769908,B3V,-0.127 +53253,73631,,,Gl 574,,,15.05106077,-46.29379766,24.8632521133764,9.87,7.89221033130362,K5V,1.188 +53255,73633,132899,,,,,15.05167495,-41.99206698,24.3486729973216,8.98,7.04762351426826,K3V,1.145 +53256,73634,133392,5609,,,,15.05168988,35.20577288,84.3881856540084,5.52,0.888591751730614,G8III:,1.023 +53257,73635,133330,,,,,15.05176921,28.26723584,132.62599469496,7.04,1.42685672934887,A0,0.12 +53258,73636,133093,,,,,15.0517849,-17.63285178,122.549019607843,6.93,1.48845079376931,K0III,0.998 +53259,73637,133484,5612,,,,15.05184162,44.64442878,57.3065902578797,6.59,2.79897715647599,F6IV,0.449 +53260,73638,133130,,,,,15.05224746,-12.85761895,158.478605388273,7.69,1.69014679622067,B9.5IV/V,0.056 +53261,73639,132920,,,,,15.05245463,-42.61430059,47.192071731949,10,6.63065478355397,K3V,1.171 +53263,73645,132366,,,,,15.05361175,-70.78707351,127.877237851662,7.54,2.00603376529924,A3/A4V,0.218 +53264,73646,133312,,,,,15.05361952,17.97565879,155.27950310559,7.21,1.25442933679906,K0,1.061 +53266,73649,,,,,,15.05476485,-17.59521295,39.6196513470681,11.77,8.78044675286048,, +53267,73650,132996,,,,,15.05504318,-36.9236601,46.8603561387067,7.77,4.41597207544226,G3V,0.613 +53268,73652,133233,,,,,15.05567714,4.83414241,244.498777506112,7.64,0.69861654003671,F5,0.661 +53269,73653,132960,,,,,15.05579838,-41.27152168,1666.66666666667,7.4,-3.70924374808178,B1IV,-0.151 +53270,73654,133666,,,,,15.05601123,56.03527238,133.155792276964,6.86,1.23819968502084,K2,1.123 +53271,73655,133234,,,,,15.05622249,0.88970987,205.761316872428,6.91,0.343181346311467,K0,1.137 +53273,73659,,,,,,15.0572071,62.64704601,48.030739673391,9.99,6.58240362587259,K0,1.106 +53276,73661,133768,,,,,15.05742966,60.02558711,203.252032520325,6.69,0.149825513836803,K5,1.363 +53278,73666,133075,,,,,15.05887448,-31.37616151,136.798905608755,7.94,2.2595868847893,F3IV,0.534 +53280,73670,133173,,,,,15.05934967,-16.59213599,255.754475703325,7.79,0.750883786979334,K2IIICNvar,1.355 +53281,73671,135756,,,,,15.05956652,82.82458941,330.03300330033,7.63,0.0372131425115265,K2,1.486 +53282,73672,133077,,,,,15.05962668,-35.94279904,111.482720178372,6.65,1.41396221522046,A4IV,0.224 +53284,73674,133131,,,,,15.05991755,-27.84065709,47.3260766682442,7.66,4.28449748526157,G2/5 + G2/5,0.622 +53285,73675,133485,5613,,,,15.06013815,34.56582447,151.745068285281,6.59,0.684427072970049,G8III-IV,1.02 +53286,73676,133235,,,,,15.0602509,-7.57136426,1639.34426229508,7.49,-3.58335082494616,M2III:,1.716 +53294,73686,133371,,,,,15.0618861,14.00707268,45.9347726228755,9.98,6.66929214520547,K5III,1.209 +53297,73695,133640,5618,Gl 575 A,44 Boo,,15.06324494,47.65401409,12.7567291746396,4.83,4.30130332223494,G2V + G2V,0.647 +53300,73699,133459,,,,,15.06369101,27.08117836,258.397932816537,6.8,-0.261445174905441,K4III,1.456 +53301,73700,133460,,,,,15.06369104,26.03880074,66.8896321070234,7.29,3.16320596330224,F8V,0.559 +53304,73706,133994,5629,,,,15.06603693,65.91973604,142.247510668563,6.22,0.454776625099121,A2Vs,0.055 +53306,73710,133194,,,,,15.06720975,-28.0615008,164.203612479475,7.73,1.65308646316438,F5III + A,0.47 +53307,73713,133432,,,,,15.06773798,10.73511407,355.871886120996,7.88,0.1235315995254,K5,1.525 +53308,73714,133216,5603,,20Sig Lib,,15.06785052,-25.28185602,89.5255147717099,3.25,-1.50973413442196,M3/M4III,1.674 +53309,73715,134678,,,,,15.06842139,77.3718109,70.1262272089762,7.68,3.45059762757923,F7Vm,0.475 +53310,73716,133408,5610,,,,15.06845612,5.49290415,79.0513833992095,7.15,2.66045262755919,F0,0.306 +53311,73717,133352,,,,,15.06863093,-6.88733463,34.9283967865875,7.72,5.00410674010799,G5,0.752 +53312,73718,132999,,,,,15.06898414,-52.21319283,392.156862745098,7.96,-0.00729909783022276,B9IV,0.051 +53317,73725,,,,,,15.07105568,39.20836331,49.2610837438424,9.71,6.24748018956607,K5,0.911 +53318,73726,133544,,,,,15.07112504,29.07851499,164.473684210526,7.85,1.76951789636368,A2,0.236 +53321,73730,133909,,,,,15.0715639,59.53505398,107.181136120043,7.4,2.2494082187325,A2,0.17 +53322,73734,,,NN 3890,,,15.07202207,60.38415455,17.5623463294696,11,9.77708731405468,M:,1.5 +53325,73738,133024,,,,,15.07301701,-53.62255499,588.235294117647,7.84,-1.00775539310863,G8III,1.306 +53326,73740,132984,,,,,15.073277,-56.91698889,3333.33333333333,7.4,-5.21439372640169,B3III,-0.027 +53329,73745,133582,5616,,43Psi Boo,,15.07412697,26.94765981,76.6871165644172,4.52,0.0963879569795072,K2III,1.24 +53330,73747,133395,,,,,15.07445705,-8.04689217,458.715596330275,7.31,-0.997717531976975,K2,1.537 +53331,73748,133528,,,,,15.074839,19.84130806,242.130750605327,7.62,0.699750258282006,K0,0.989 +53332,73749,132985,,,,,15.07495553,-57.69842129,440.528634361233,7.37,-0.849870714034387,B8II,0.017 +53333,73751,133353,,,,,15.07524906,-17.90361989,12500,7.93,-7.07,K2IIICN...,1.252 +53336,73754,133295,,,,,15.07584815,-28.30004743,33.9328130302002,7.18,4.52690067924962,G0/G1V,0.573 +53339,73758,133166,,,,,15.07672207,-43.8973342,98.9119683481701,7.92,2.94375577795501,K2III/IVCN.,1.123 +53343,73764,133220,5604,,,,15.07858377,-40.86124206,196.463654223969,6.29,-0.176411088316206,M6III,1.389 +53344,73765,133725,,,,,15.07875876,38.60514499,46.9263256687001,7.49,4.13291724857101,F8,0.503 +53345,73766,133411,,,,,15.07901123,-14.99729009,168.350168350168,7.91,1.77893222490597,F0V,0.442 +53348,73770,133598,,,,,15.07958589,22.41537142,69.6864111498258,7.79,3.57425950535006,F5,0.456 +53350,73771,131246,5545,,Pi 2Oct,,15.07971197,-83.03826851,531.914893617021,5.65,-2.9792107536816,G8Ib,1.273 +53353,73776,132905,5593,,Eta Cir,,15.08001369,-64.03137307,81.9672131147541,5.16,0.591799153373741,G8III,0.935 +53356,73784,134350,,,,,15.08132944,70.76587778,135.31799729364,7.87,2.21322219197413,K0,1.025 +53357,73785,132924,,,,,15.0813471,-63.32613557,145.348837209302,7.2,1.38794219117756,A3IIIs,0.219 +53358,73786,,,Gl 576,,,15.08163399,5.639331,19.1901746305891,9.83,8.41460536583381,K5,1.3 +53359,73787,133412,,NN 3887,,,15.08168493,-18.59061013,35.5745286374956,9.5,6.7443042280372,K4V,1.21 +53360,73791,129289,,,,,15.08213486,-86.47156727,227.790432801822,7.69,0.902322601210608,K0III,1.109 +53361,73789,133178,,,,,15.08215031,-49.17838224,3571.42857142857,7.85,-4.9142098432889,K1Ib/II,1.404 +53367,73801,133817,,,,,15.08340216,41.10946,244.498777506112,7.56,0.61861654003671,G5,1.001 +53369,73803,,,,,,15.08486365,79.06040841,47.5059382422803,12.19,8.80626050085844,, +53371,73807,133242,5605,,Pi Lup,,15.08530713,-47.05119386,152.439024390244,3.91,-2.0054808031217,B5,-0.144 +53372,73808,134584,,,,,15.08535945,73.891791,132.100396301189,7.56,1.95547939750036,A0,0.131 +53374,73811,133321,,,,,15.08613807,-40.56932723,366.300366300366,7.45,-0.369186764796218,K5III,1.611 +53375,73812,132675,,,,,15.08635199,-72.18956214,170.648464163823,7.23,1.06948808009045,G3III,0.853 +53376,73814,133322,,,,,15.0867748,-40.93118034,47.8468899521531,9.99,6.59073143055527,K3/K4V:,1.12 +53379,73820,133466,,,,,15.08800419,-23.01330585,283.28611898017,7.53,0.268873526939113,A0V,0.074 +53381,73823,133583,,,,,15.08830448,0.49400022,337.837837837838,7.95,0.306458555294695,K0,1.222 +53382,73824,133434,,,,,15.08842227,-29.99033167,153.374233128834,7.06,1.1312379786596,K0III,1.087 +53384,73826,133340,5607,,,,15.08865233,-41.06723379,112.612612612613,5.13,-0.127935171106994,G8III,1.011 +53386,73830,133467,,,,,15.08891427,-23.77634894,275.482093663912,7.99,0.789533125180563,K0III,1.219 +53389,73834,132252,,,,,15.08944542,-78.16713319,91.4076782449726,7.67,2.86508660998706,F2IV/V,0.401 +53391,73837,134023,,,,,15.08994559,55.67724491,149.476831091181,7.69,1.81713058883912,F8,0.523 +53393,73841,133962,5627,,47 Boo,,15.09052544,48.15090031,79.6812749003984,5.59,1.08321862908529,A1V,-0.005 +53395,73844,133686,,,,,15.09158404,11.85717946,10000000,7.75,-7.25,K5,1.507 +53396,73846,133584,,,,,15.09195753,-7.01356805,45.3720508166969,7.56,4.27605795089874,G0,0.596 +53398,73850,133469,,,,,15.09274953,-30.55106819,31.8471337579618,6.48,3.96464824036608,F6V,0.489 +53404,73862,133645,,,,,15.09521921,-1.98537769,191.570881226054,7.33,0.918352515011311,K0,1.024 +53405,73864,134585,,,,,15.09611333,71.88266236,191.204588910134,7.46,1.05250844433637,K2,1.151 +53406,73865,133529,5614,,,,15.09659075,-25.78943722,173.010380622837,6.65,0.459639192102646,B7Vn...,-0.02 +53408,73868,133873,,,,,15.09700624,31.06476888,230.414746543779,7.96,1.14744864756255,K5,1.46 +53409,73869,134319,,Gl 577,,,15.09724068,64.04693708,44.2673749446658,8.4,5.16958115460182,G5,0.677 +53415,73877,133745,,,,,15.0995209,4.23348043,96.2463907603465,7.22,2.30307773778589,F0,0.23 +53418,73881,133399,,,,,15.10067137,-48.8833679,523.560209424084,6.48,-2.11483316376136,B3V,-0.137 +53419,73882,134209,,,,,15.10071444,57.75138064,156.985871271586,7.73,1.75069716167675,K0,1.125 +53421,73884,133603,,,,,15.10086993,-22.40395769,194.174757281553,7.14,0.699036145205956,K1/K2III,1.311 +53425,73891,133947,,,,,15.10223571,34.75354629,222.222222222222,7.89,1.15606256887672,K2,1.291 +53427,73896,133627,,,,,15.1029557,-24.13129938,158.730158730159,6.73,0.72670274726791,K0III,1.028 +53428,73897,132907,,,,,15.10306722,-71.13188059,606.060606060606,7.68,-1.23258027893047,B5III,-0.045 +53429,73898,133571,,,,,15.10307619,-30.4184054,260.416666666667,7.94,0.861656121837655,K2III,1.443 +53431,73900,133604,,,,,15.10318594,-23.32292388,130.890052356021,7.2,1.61546679287845,F3IV/V,0.41 +53432,73901,133550,5615,,,,15.10387505,-36.26458513,418.410041841004,6.27,-1.83801049525931,K5III,1.658 +53433,73904,133649,,,,,15.10410895,-19.37744293,313.479623824451,7.66,0.178953415285905,K0III,1.172 +53435,73909,134190,5635,,,,15.1046303,54.55628697,79.8084596967279,5.24,0.729755354970751,G8III,0.958 +53437,73914,133818,,,,,15.10504388,5.55042031,89.5255147717099,7.22,2.46026586557804,F0,0.33 +53438,73915,134301,,,,,15.10506894,59.82524244,157.48031496063,7.67,1.68386862645988,F2,0.455 +53439,73917,133922,,,,,15.10583978,26.43719303,211.416490486258,7.9,1.27430570368906,K4III,1.339 +53441,73919,133651,,,,,15.10597054,-26.10729296,427.350427350427,7.94,-0.213920712949284,K3III,1.442 +53443,73921,132874,,,,,15.10632535,-72.17014471,229.357798165138,6.92,0.117432446342931,B8V,-0.014 +53447,73927,133670,5620,,,,15.10752738,-22.03170347,59.9161174355902,6.13,2.24228168339623,K0III,1.04 +53448,73930,133841,,,,,15.10774428,3.00902726,192.678227360308,7.31,0.88583678924229,F0,0.396 +53450,73934,134043,,,,,15.10891038,38.9863183,32.6583932070542,8.54,5.97002593181121,K0,0.87 +53451,73935,133532,,,,,15.10903511,-42.88562574,179.533213644524,7.87,1.59927597586865,F2III,0.379 +53452,73937,133652,5619,,,,15.10922579,-30.91841299,95.7854406130268,5.97,1.06350249333122,Ap Si,-0.076 +53454,73939,133772,,,,,15.10950696,-12.90700458,167.50418760469,7.48,1.35987165564685,A0V,0.056 +53456,73941,134044,5630,,,,15.1097754,36.45596449,29.4898260100265,6.35,4.00163894889043,F8V,0.537 +53459,73945,133774,5622,,21Nu Lib,,15.11044954,-16.25676124,234.741784037559,5.19,-1.6629520044864,K5III,1.589 +53463,73950,133307,,,,,15.11192419,-62.40118066,12500,7.83,-7.17,K4/K5III,1.612 +53464,73953,133800,,,,,15.11363843,-16.48432063,126.742712294043,6.41,0.895385016047102,A1V,0.162 +53465,73956,134280,,,,,15.1141825,53.31584542,75.9878419452887,7.91,3.50627944638968,F0,0.43 +53466,73957,133749,,,,,15.11423266,-26.8252749,262.46719160105,7.97,0.874624878378096,K0III,1.272 +53472,73966,133518,,,,,15.11554834,-52.02974968,311.526479750779,6.4,-1.06747483797564,B3III,-0.109 +53477,73974,133716,,,,,15.11838999,-37.94562528,160,7.18,1.15940008672038,A1V,0.061 +53478,73975,134129,,,,,15.11841391,33.96506519,327.868852459016,7.79,0.211499196733929,K0,1.2 +53480,73977,133948,,,,,15.11857308,2.36265276,425.531914893617,6.59,-1.55466068864132,K2,1.497 +53481,73978,133535,,,,,15.11872817,-52.91198244,934.579439252336,7.88,-1.97308111157395,K2/K3III,1.55 +53483,73980,133049,5598,,,,15.11894115,-71.90493487,581.395348837209,6.52,-2.30235776546226,K4III,1.592 +53484,73981,133802,,,,,15.11895564,-27.47730955,171.526586620926,7.86,1.68834277379507,A9V,0.374 +53485,73982,133928,,,,,15.11905872,-2.28068517,106.496272630458,7.64,2.50332796133056,F8,0.582 +53490,73987,133750,,,,,15.1204747,-32.91012792,121.212121212121,7.18,1.76226974274963,A0V,0.062 +53492,73989,133507,,,,,15.12071519,-57.43964097,206.185567010309,7.2,0.628708693011319,K2IIICN...,1.274 +53494,73991,134063,,,,,15.12095464,22.56445034,261.780104712042,7.8,0.710316814558544,G5III,0.92 +53495,73992,133843,,,,,15.12125069,-24.19390202,184.162062615101,7.23,0.903999147944235,K0III,1.022 +53496,73993,134062,,,,,15.12148663,22.90837056,243.30900243309,7.18,0.249209109380346,K0,1.095 +53498,73996,134083,5634,Gl 578,45 Boo,,15.12165196,24.86959294,19.723865877712,4.93,3.45503979666668,F5V,0.429 +53500,73998,134012,,,,,15.12202147,8.95854292,276.243093922652,6.88,-0.326457147334171,K5,1.535 +53501,74000,134064,5633,,,,15.12231736,18.44194658,74.9063670411985,6.03,1.65740632850297,A3V,0.073 +53502,74001,134027,,,,,15.12259355,10.52939605,78.740157480315,7.63,3.14901860477979,K0,0.903 +53503,74004,133987,,,,,15.12354865,0.02926207,432.900432900433,7.85,-0.331940100539278,K0,1.125 +53505,74006,133631,5617,,,,15.12387031,-49.08863539,106.951871657754,5.77,0.624058054362589,G8III,0.92 +53506,74007,133913,,,,,15.1238884,-15.41668527,97.65625,7.78,2.83149978319906,F2V,0.426 +53508,74013,134645,,,,,15.12535361,64.71950537,172.413793103448,7.24,1.05713996781469,K0,1.126 +53510,74016,134066,,,,,15.12585004,9.22597488,32.0410124959949,6.72,4.19146884332666,G5,0.68 +53512,74018,134028,,,,,15.12619285,6.26928623,210.084033613445,7.3,0.688034763602467,K0,1.24 +53513,74019,134404,,,,,15.12627339,52.99355096,292.397660818713,7.76,0.430130530280675,K0,1.064 +53517,74026,134047,5631,,,,15.12786775,5.49808887,163.66612111293,6.16,0.0902060512127711,K0III,0.921 +53519,74030,134302,,,,,15.12834936,42.38819622,561.797752808989,7.96,-0.787899988455529,K2,1.469 +53520,74032,134225,,,,,15.12920345,32.25920287,190.839694656489,7.87,1.46665643491863,B9,-0.066 +53524,74037,134646,,,,,15.13059935,63.11710483,90.8265213442325,6.82,2.02893659485876,F4III SB,0.413 +53528,74044,133557,,,,,15.13226439,-61.12865899,124.688279301746,6.49,1.01087184142082,F2III,0.432 +53529,74045,135363,,,,,15.13238476,76.2003336,29.4377391816309,8.72,6.37547773435014,G5,0.952 +53530,74047,133456,5611,,,,15.13243053,-65.27543844,243.30900243309,6.18,-0.750790890619654,K3III,1.47 +53531,74049,133822,,,,,15.13273489,-45.57913355,41.2031314379893,7.75,4.67534888165967,G5IV+...,0.73 +53532,74050,134013,,,,,15.13292168,-14.59246256,203.665987780041,7.98,1.43540746061484,A0V,0.036 +53533,74051,134086,,,,,15.13337136,-0.05574928,103.305785123967,7.98,2.90937678654197,F2,0.397 +53534,74052,134246,,,,,15.13347418,28.51843248,210.970464135021,7.21,0.588891708370426,G8III,0.89 +53538,74057,134068,,,,,15.13494411,-3.75672601,198.412698412698,7.64,1.15215268222763,K2,1.147 +53539,74059,134048,,,,,15.1351365,-12.05127242,61.6903146206046,7.66,3.70891507424258,G5,0.727 +53541,74065,134247,,,,,15.13645591,21.0857564,95.6022944550669,7.97,3.06765842265628,K0,0.913 +53542,74066,133880,5624,,,,15.13670736,-40.58385604,126.582278481013,5.75,0.238135456452207,B8IV Si,-0.113 +53543,74067,134088,,,,,15.13684993,-7.91211503,35.3481795687522,8,5.25816473728495,G0V:,0.598 +53547,74070,134282,,,,,15.13720113,26.71134983,224.215246636771,7.9,1.14667429356071,G8II,1 +53548,74074,134607,,,,,15.13753138,57.65708717,436.681222707424,7.72,-0.480822588300561,K5,1.483 +53553,74079,134169,,,,,15.13834932,3.93063198,59.5238095238095,7.67,3.79654640862931,G1Vm,0.565 +53554,74080,134352,,,,,15.1384578,33.70648134,144.508670520231,6.7,0.900530472283791,K0,0.979 +53555,74082,134807,,,,,15.13872563,65.78864354,352.112676056338,6.63,-1.10340829976481,M0,1.51 +53556,74083,134493,5648,,,,15.1387614,50.0550062,129.70168612192,6.33,0.765271890254786,K0III,1.05 +53560,74087,134320,5638,,46 Boo,,15.13993898,26.30118271,128.700128700129,5.67,0.122105094004572,K2III,1.24 +53562,74091,132501,,,,,15.141716,-80.31388714,235.294117647059,6.81,-0.0480553497484424,B4/B5III/IV,0.041 +53563,74092,135143,,,,,15.14172488,72.36935966,47.2589792060491,7.84,4.46757831681574,G0,0.602 +53564,74093,133525,,,,,15.1417526,-66.47581063,512.820512820513,7.28,-1.26982694318741,B8V,0.018 +53565,74094,134586,,,,,15.14257923,53.26233818,104.275286757039,7.45,2.35909303585332,F0,0.31 +53566,74096,134335,5640,,,,15.14321247,25.10863675,156.494522691706,5.82,-0.152495709207998,K1III,1.233 +53568,74099,134284,,,,,15.14413807,10.09947061,303.030303030303,7.61,0.202569699389438,K2,1.32 +53569,74100,133937,5625,,,,15.14422599,-42.86786973,136.239782016349,5.85,0.178480299580353,B7V,-0.123 +53573,74105,134052,,,,,15.14523233,-29.36523673,125.31328320802,7.89,2.40001445675365,F5IV/V,0.505 +53575,74107,134851,,,,,15.14547621,64.54756141,242.718446601942,7.04,0.114486080165674,K0,1.021 +53577,74109,134305,,,,,15.14579913,12.48888946,177.619893428064,7.24,0.992541974256731,A7p,0.222 +53578,74110,133699,,,,,15.14589851,-61.63375393,308.641975308642,6.82,-0.627274948966939,B3V,-0.079 +53579,74111,134136,,,,,15.14652341,-20.69447556,294.117647058824,7.99,0.647394585211276,K1III,1.187 +53582,74115,133426,,,,,15.14686401,-70.71052256,130.208333333333,7.05,1.47680610015756,A0V,0.102 +53584,74117,133955,5626,,Lam Lup,,15.1473971,-45.27979406,124.688279301746,4.07,-1.40912815857918,B3V,-0.162 +53585,74118,134353,,,,,15.14779636,19.03871605,37.5234521575985,8.28,5.40848606681296,K0,0.852 +53586,74119,134138,,,,,15.14804315,-23.06614226,813.008130081301,7.92,-1.63047444280301,M1III,1.709 +53587,74121,134323,5639,,,,15.14820527,13.23506161,178.571428571429,6.16,-0.0990598649689973,G6V:,0.967 +53588,74122,133790,,,,,15.14830801,-59.1421189,436.681222707424,6.87,-1.33082258830056,K0II/IIICN.,1.246 +53591,74126,134251,,,,,15.14879293,-5.6250932,49.5540138751239,8.84,5.36460580950446,G5,0.662 +53592,74127,134193,,,,,15.14908666,-11.79046223,107.296137339056,7.57,2.41707956176991,F2,0.364 +53594,74129,134285,,,,,15.14924992,1.68930454,90.7441016333938,7.51,2.72090797257883,F0,0.5 +53595,74130,134454,,,,,15.14925956,33.26528116,219.298245614035,7.16,0.454824213322175,K2,1.208 +53596,74131,134140,,,,,15.14931005,-26.49727367,429.184549356223,6.92,-1.2432203948699,M1III,1.724 +53599,74134,134808,,,,,15.14943797,60.79631805,680.272108843537,7.94,-1.22341332625912,K2,1.262 +53600,74135,134474,,,,,15.14963606,37.31830887,40.6834825061025,8.87,5.82290939275218,G5,0.799 +53604,74139,134054,,,,,15.14992837,-36.43262039,178.25311942959,7.33,1.07481430628081,K1IIICN...,1.211 +53606,74141,133385,,,,,15.15021248,-72.30743918,884.955752212389,6.73,-3.0046077825829,B2Vn,-0.059 +53607,74144,134055,,,,,15.15065215,-38.53419483,80.1924619085806,7.24,2.71933226739271,A5m...,0.253 +53608,74145,134214,,,,,15.15067577,-13.99966528,91.5750915750916,7.47,2.66111319184359,Ap,0.353 +53609,74147,133738,,,,,15.15092241,-61.88756154,1176.47058823529,6.97,-3.38290537142853,B1/2IVne,-0.009 +53610,74148,,,GJ 1189,,,15.15125386,24.0156483,33.8180588434224,9.32,6.67425662263059,K8V:,1.07 +53611,74149,134141,,,,,15.151291,-28.36262094,94.4287063267233,7.67,2.79447980053743,A9V,0.31 +53614,74155,135119,,,,,15.15173587,69.65308961,107.991360691145,7.13,1.96305493340967,F2,0.334 +53617,74157,133958,,,,,15.15241781,-50.86005334,104.275286757039,7.97,2.87909303585332,G6III/IV,0.869 +53618,74161,,,,,,15.15274113,49.63993562,36.3240101707228,11.68,8.87903105696665,,1.417 +53621,74164,,,,,,15.15371452,-1.52932379,44.9236298292902,11.15,7.88762579999345,,1.249 +53628,74176,134788,,,,,15.15620636,57.11237275,104.058272632674,7.44,2.35361693834273,F8,0.545 +53630,74181,133792,5623,,,,15.15709317,-63.64288115,170.357751277683,6.25,0.0931905062380727,A0p,0.059 +53631,74182,134370,,,,,15.1577825,3.86585851,92.3361034164358,7.07,2.2431422831266,F2,0.344 +53632,74183,134495,,,,,15.15818866,24.67595019,56.0538116591928,7.41,3.66697425020052,F6V,0.471 +53633,74184,133683,5621,,,,15.15831094,-67.08412683,1851.85185185185,5.76,-5.57803120088516,F8Iab-Ib,0.675 +53634,74187,131744,,,,,15.159577,-83.90950178,279.329608938547,7.83,0.599415133219373,A7II,0.389 +53635,74188,134358,,,,,15.15964379,-5.39479285,82.1692686935086,7.12,2.54645289115033,K0,1.057 +53636,74190,,,NN 3892,,,15.15998439,3.1656499,14.494854326714,11.46,10.653930724733,M:,1.511 +53638,74192,133638,,,,,15.16016366,-68.72134637,154.320987654321,6.84,0.897875029352968,B9IV,-0.019 +53639,74195,133869,,,,,15.16114893,-61.48707737,970.873786407767,7.98,-1.95581387647414,K3III,1.855 +53640,74196,134197,,,,,15.16141091,-35.8658613,156.25,7,1.03089986991944,K0III,1.174 +53642,74198,134408,,,,,15.16158521,0.72307383,229.357798165138,7.75,0.947432446342931,G5,1.079 +53645,74202,134438,,,,,15.16319229,3.70841734,214.132762312634,7.87,1.21658440283056,K0,1.016 +53646,74203,134328,,,,,15.16354297,-20.52034858,86.5800865800866,7.22,2.53290992114082,F6V,0.483 +53648,74206,134329,,,,,15.16425384,-23.98590734,223.214285714286,6.55,-0.193609930009279,K4III,1.577 +53655,74216,134456,,,,,15.16620715,-0.87979511,125.944584382872,7.77,2.26910251213548,F0,0.396 +53657,74219,134339,,,,,15.16673889,-22.72068874,141.043723554302,7.96,2.21323117591533,F5V,0 +53658,74220,134218,,,,,15.1668394,-41.17938141,413.223140495868,7.5,-0.580923170097844,B9V,-0.047 +53660,74224,134255,5636,,,,15.16870645,-38.79246057,143.266475644699,5.98,0.199277113115807,G6III,0.867 +53663,74227,133369,,,,,15.16922046,-75.46175834,187.617260787993,6.92,0.553636045132862,G6III,0.915 +53667,74234,134440,,Gl 579.2B,,,15.17043806,-16.45431147,29.6912114014252,9.44,7.07686041413806,K0V:,0.85 +53668,74235,134439,,Gl 579.2A,,,15.17047067,-16.37079353,29.2911540714704,9.07,6.73631758389357,K0/K1V,0.77 +53671,74239,134373,5641,,,,15.17184774,-26.3326008,137.931034482759,5.75,0.0516900328549692,K0III,1.045 +53672,74240,132930,,,,,15.17192292,-79.6127957,73.6377025036819,7.38,3.04449884972242,F3IV/V,0.432 +53674,74242,134179,,,,,15.17216822,-48.99587563,308.641975308642,7.98,0.532725051033061,G8/K0III,0.986 +53675,74243,134180,,,,,15.17234437,-49.89955324,37.147102526003,9.41,6.5603752777597,K3V,0.99 +53680,74250,134102,,,,,15.17455123,-57.13268561,241.545893719807,7.71,0.795001705604495,K1III,1.267 +53683,74253,134627,,,,,15.17542032,11.67357688,531.914893617021,6.89,-1.7392107536816,M2.5III:,1.655 +53684,74254,133684,,,,,15.17550262,-71.66438959,523.560209424084,7.2,-1.39483316376136,K1III,1.107 +53685,74255,134220,,,,,15.17563999,-50.74717456,35.7525920629246,9.25,6.48346233185764,K2/K3V,0.828 +53689,74261,,,,,,15.17665742,-42.97627919,25.0062515628907,10.63,8.63975702066761,M0,1.406 +53691,74264,134237,,,,,15.17739178,-50.15172258,41.5627597672486,8.78,5.68647811501913,G8V,0.752 +53692,74265,134772,,,,,15.17746956,33.07888831,434.782608695652,6.91,-1.28136081991204,K0,1.1 +53695,74268,134331,,,,,15.17822255,-43.72963072,30.3398058252427,7.01,4.59993601512539,G5V,0.619 +53696,74271,134330,,,,,15.17866823,-43.71666052,30.9981401115933,7.6,5.14332181526471,K0IV-V,0.72 +53697,74272,135384,5672,,,,15.1789989,67.78106662,154.559505409583,6.18,0.234521403343503,A8Vn,0.143 +53698,74273,134060,5632,,,,15.17915817,-61.4222927,24.1487563390485,6.29,4.37552615251189,G3IV,0.623 +53704,74284,134811,,,,,15.18128037,30.67215725,139.275766016713,7.86,2.1406222212115,A2,0.288 +53705,74286,134792,,,,,15.18152641,29.22921962,59.1016548463357,7.26,3.40200179351502,F6III,0.458 +53707,74288,134681,,,,,15.18344862,7.32448021,197.23865877712,7.91,1.43503979666668,K0,0.895 +53711,74296,131596,5557,,Ome Oct,,15.18577604,-84.78782184,97.65625,5.88,0.93149978319906,B9.5V,-0.031 +53712,74297,134313,,,,,15.18588332,-52.53620086,176.678445229682,7.02,0.784082155941356,K0III,1.043 +53715,74301,134630,,,,,15.18708996,-13.05430971,294.117647058824,7.36,0.0173945852112762,K0III,1.225 +53716,74302,134426,,,,,15.18717289,-40.71589773,94.3396226415094,7.66,2.78652932632385,F0IV,0.364 +53717,74304,,,,,,15.1876051,-0.85534044,49.2368291482029,11.64,8.17854961702403,,1.344 +53719,74305,134270,5637,,,,15.18777341,-55.34601439,621.11801242236,5.45,-3.51587061984075,G2Ib/II,1.118 +53721,74311,134649,,,,,15.18907416,-11.47142775,543.478260869565,7.32,-1.35591088495232,K0,1.173 +53724,74316,135244,,,,,15.19003346,59.05389255,273.224043715847,7.59,0.407405426972054,K5,1.409 +53727,74319,135420,,,,,15.19069115,65.63902617,147.710487444609,7.78,1.93294334342572,A2,0.267 +53731,74328,134754,,,,,15.19164356,2.82843795,125.156445556946,7.59,2.10273389656996,A5,0.211 +53732,74329,134443,5643,,,,15.19219966,-45.27908096,98.135426889107,7.38,2.42087092003213,K0III,1.084 +53734,74331,,,,,,15.19237076,29.1087928,32.7761389708292,10.7,8.12221103821203,K5,1.554 +53735,74333,134852,,,,,15.19284288,20.04343034,150.375939849624,7.14,1.25410822651552,F2II,0.341 +53736,74334,134793,,,,,15.19287649,8.51707242,334.448160535117,7.55,-0.071644058377851,A3p,0.135 +53737,74336,134444,5642,,,,15.19300428,-45.27749513,119.331742243437,6.44,1.05622009315138,K1III,1.039 +53738,74337,135120,,,,,15.19305289,49.90303696,421.940928270042,7.64,-0.48625826994948,M0,1.587 +53739,74338,134737,,,,,15.19308136,-2.25997288,80.1924619085806,7.21,2.68933226739271,F0,0.344 +53742,74342,134869,,,,,15.19376106,21.52642706,235.294117647059,7.64,0.781944650251558,A2,0.257 +53744,74345,134827,,,,,15.19397275,10.12493347,279.329608938547,7.97,0.739415133219373,A5,0.276 +53745,74347,134038,,,,,15.19411099,-67.70999891,229.885057471264,7.47,0.662446284773186,B9IV,0.018 +53750,74357,134574,,,,,15.19606719,-33.63884859,139.275766016713,6.99,1.2706222212115,G8III,0.93 +53751,74359,134854,,,,,15.19659006,10.2165233,121.802679658952,6.89,1.4617157855972,A0,0.048 +53754,74366,134853,,,,,15.1972103,11.47513022,103.412616339193,7.92,2.84713237041501,F5,0.451 +53755,74367,134700,,,,,15.19721811,-16.1595048,137.931034482759,6.68,0.981690032854969,K1III,1.243 +53757,74369,134479,,,,,15.19732254,-46.75174229,507.61421319797,7.78,-0.747668869192034,M4/M5III:,1.617 +53760,74372,135466,,,,,15.19808157,63.65326491,283.28611898017,7.91,0.648873526939113,A0,0.042 +53761,74373,134871,,,,,15.19838182,9.77700064,163.934426229508,7.41,1.33664917505384,K0,0.983 +53762,74374,134903,,,,,15.19863659,16.63370445,44.1891294741494,9.62,6.39342276977364,K0,1.005 +53764,74376,134481,5646,,Kap1Lup,,15.19893362,-48.73770212,55.8971492453885,3.88,0.143051702836865,B9V,-0.029 +53765,74377,135295,,,,,15.19914493,56.02515584,255.754475703325,7.93,0.890883786979334,A0,0.125 +53767,74381,135078,,,,,15.19937736,36.75465983,52.5486074619023,7.27,3.6671939414351,G5,0.844 +53768,74380,134482,5647,,Kap2Lup,,15.19937917,-48.74357642,59.206631142688,5.7,1.83814824785504,A3IV,0.144 +53771,74385,134963,,,,,15.20112776,22.31349801,261.780104712042,6.62,-0.469683185441456,M2.5III:,1.62 +53772,74386,134943,5654,,,,15.20118681,18.97600352,254.452926208651,5.9,-1.12803724812287,M4III,1.414 +53773,74387,134557,,,,,15.20120108,-45.01256454,270.27027027027,7.89,0.731008620334975,A0IV,0.04 +53774,74389,134664,,,,,15.2028575,-30.8860365,39.5100750691426,7.76,4.77646072579127,G2V,0.662 +53776,74391,134758,,,,,15.20334352,-19.10642417,170.357751277683,6.49,0.333190506238073,K4III,1.507 +53777,74392,134759,5652,,24Iot1Lib,,15.20369782,-19.79163143,115.473441108545,4.54,-0.772410539913267,Asp...,-0.071 +53779,74395,134505,5649,Wo 9512 A,Zet Lup,,15.20477865,-52.09907465,35.6379187455453,3.41,0.650438333461706,G8III,0.918 +53780,74396,135144,,,,,15.20491526,39.65615618,30.5250305250305,8.58,6.1567194654419,G5,0.86 +53782,74399,134685,,,,,15.20542811,-34.96765222,173.611111111111,7.66,1.46211241711606,A0V,0.168 +53783,74398,134276,,,,,15.20543181,-64.54076095,165.562913907285,7.7,1.60518469310566,A1IV,0.129 +53784,74401,134796,,,,,15.20582104,-16.41106698,238.663484486874,7.39,0.501070114831477,B9V,-0.008 +53786,74404,135162,,,,,15.20640577,38.9875454,225.733634311512,7.72,0.952018631115348,K0,0.997 +53789,74411,135339,,,,,15.20726725,52.93004654,135.31799729364,7.61,1.95322219197413,K0,1.15 +53790,74412,134812,,,,,15.20729024,-18.08994484,162.337662337662,6.86,0.807903560822128,K0III,0.973 +53791,74413,134830,,,,,15.20733297,-15.71506455,518.134715025907,7.63,-0.94221345496113,K3III,1.529 +53793,74415,134345,,,,,15.20823892,-63.03346083,171.821305841924,6.86,0.684614923249444,K3III,1.41 +53796,74418,134597,5650,,,,15.20867368,-48.21889226,144.508670520231,6.32,0.520530472283791,K2III,1.115 +53797,74421,133981,5628,,,,15.20944645,-72.77056092,260.416666666667,6.02,-1.05834387816235,B8/B9III,-0.002 +53798,74422,135181,,,,,15.20958365,35.97163539,86.2812769628991,7.85,3.17041717981798,F0,0.406 +53800,74425,134945,,,,,15.21041293,-0.38157664,204.498977505112,7.23,0.676544295618102,K5,1.618 +53801,74429,134449,,,,,15.21125783,-60.09160202,209.643605870021,7.62,1.01259189520057,K0III,1.127 +53804,74433,135364,,,,,15.21215448,48.58067264,143.266475644699,7.16,1.37927711311581,K0,1.161 +53805,74432,135101,5659,NN 3896 A,,,15.21218025,19.28532629,28.4575981787137,6.69,4.41900878579638,G5V,0.68 +53806,74434,,,NN 3897 B,,,15.21226192,19.2917467,35.9841669665347,7.71,4.92944273388686,G7V,0.743 +53807,74435,135004,,,,,15.21253554,3.54409024,102.145045965271,7.77,2.72391345901569,F5,0.505 +53809,74438,134450,,,,,15.21265166,-60.39350176,93.4579439252336,7.55,2.69691888842605,F5V,0.475 +53810,74437,135080,,,,,15.21267507,19.09522368,448.430493273543,7.26,-0.998475684759196,K2,1.416 +53811,74441,135061,,,,,15.21310965,10.70246828,205.338809034908,6.5,-0.0623551939268285,K2,1.274 +53813,74443,134985,,Gl 579.3,,,15.21326501,-1.16540113,41.0340582683627,9.28,6.21427764592362,K0,0.772 +53815,74447,134598,,,,,15.21371726,-52.02909486,226.244343891403,7.36,0.58711134674546,B6/B7III,0.2 +53816,74449,134687,5651,,,,15.21377909,-44.50035965,139.275766016713,4.83,-0.889377778788498,B3IV,-0.177 +53818,74451,136200,,,,,15.21414544,75.47114664,574.712643678161,7.95,-0.847253758587001,M...,1.673 +53821,74454,134704,,,,,15.21517892,-44.95874489,469.483568075117,7.89,-0.468101982806311,G5II,0.945 +53824,74458,135501,,,,,15.21608869,56.04644026,109.289617486339,7.5,2.30710547033224,A2,0.1 +53825,74461,134642,,,,,15.21644897,-51.97274453,331.12582781457,7.26,-0.339965285214245,K4III,1.552 +53828,74465,135401,,,,,15.21676663,49.77521734,251.256281407035,7.26,0.259415360368439,K0,1.186 +53830,74470,134468,5645,,,,15.21695217,-61.74376411,2325.58139534884,6.27,-5.56265772210207,K4Ib,1.901 +53831,74468,134799,,,,,15.21696791,-37.24661767,100.300902708124,7.31,2.30347579155828,A3/4V + F/G,0.273 +53835,74479,134837,5653,,,,15.21879955,-36.09136973,111.111111111111,6.09,0.861212547196625,B8V,-0.081 +53841,74488,135027,,,,,15.22077331,-11.00698161,81.6993464052288,6.65,2.08890708904771,A2,0.238 +53842,74490,134946,5655,,,,15.22150721,-24.00827351,126.422250316056,6.47,0.960882417488383,B8III,-0.026 +53843,74493,134967,5656,,25Iot2Lib,,15.22200509,-19.64745418,67.1591672263264,6.07,1.93447348876088,A2V,0.124 +53848,74500,134987,5657,Gl 579.4,23 Lib,,15.22470141,-25.30916439,25.654181631606,6.47,4.42420917390801,G5V,0.691 +53849,74501,134672,,,,,15.22478868,-55.73176277,201.612903225806,7.47,0.947408382450988,G2IV,0.78 +53850,74505,135263,5665,,,,15.22551076,22.98315563,86.3557858376511,6.31,1.62854279695709,A2V,0.064 +53852,74508,135166,,,,,15.22554562,5.0442855,248.138957816377,7.73,0.756525230705548,K2,1.49 +53855,74514,135402,5673,,,,15.22655199,38.26481607,134.589502018843,6.19,0.544944068802877,K2III:,1.218 +53859,74519,134874,,,,,15.22758103,-41.49382993,724.63768115942,7.67,-1.63060456799382,Ap...,-0.051 +53864,74531,135107,,,,,15.22975079,-14.02290838,235.849056603774,7.49,0.626829282963664,G1/G2V,0.838 +53869,74536,134082,,,,,15.2309068,-74.91146293,387.596899224806,7.47,-0.471901470183848,K4III,1.533 +53870,74537,135204,,Gl 580 A,,,15.23100991,-1.35016449,17.3010380622837,6.58,5.38963919210265,K0V,0.763 +53871,74539,135051,5658,,,,15.23147826,-26.19355939,281.69014084507,5.84,-1.40885823472453,G8/K0II,1.139 +53872,74540,135066,,,,,15.2316547,-24.37873839,72.5689404934688,7.76,3.45624608785803,K0III,0.929 +53874,74542,134913,,,,,15.23177394,-43.35665718,134.952766531714,7.83,2.17909103989664,K0III,0.963 +53877,74551,135558,,,,,15.2330302,47.96907129,136.798905608755,7.47,1.7895868847893,A3,0.23 +53880,74552,134657,,,,,15.23310887,-61.34292666,254.452926208651,6.36,-0.668037248122866,B5V,-0.041 +53881,74553,135517,,,,,15.23313306,43.04797144,107.642626480086,6.66,1.50007856996821,A5,0.209 +53882,74555,,,GJ 1190,,,15.23335383,-3.79836583,27.6854928017719,9.84,7.62873870820734,K4V,1.117 +53885,74561,135438,5674,,,,15.23500407,31.78791816,179.533213644524,5.98,-0.290724024131355,K5,1.552 +53887,74570,134990,,,,,15.23608228,-38.49198358,152.439024390244,7.06,1.1445191968783,A1/A2V,0.106 +53889,74571,135530,5677,,,,15.2361922,42.17144853,307.692307692308,6.12,-1.32058319510563,M2III,1.635 +53891,74574,134403,,,,,15.23689513,-70.55925432,123.456790123457,7.64,2.18242509439325,A7/A8III/IV,0.307 +53894,74577,135403,,,,,15.23795103,20.57486952,179.21146953405,7.98,1.71317099468789,K2,1.093 +53898,74581,135207,,,,,15.23855855,-14.20942626,297.619047619048,6.75,-0.61830361305078,M2III,1.676 +53899,74582,134453,5644,,,,15.23865773,-70.07945566,458.715596330275,5.75,-2.55771753197697,N0v,3.271 +53900,74584,135297,,,,,15.23917176,0.36959656,561.797752808989,7.99,-0.757899988455529,A0p,-0.002 +53905,74592,134977,,,,,15.24101025,-47.03791475,119.617224880383,7.24,1.85103138719508,A6III/IV,0.26 +53906,74593,135208,,,,,15.24116457,-18.42848104,67.2947510094213,6.76,2.62009404712278,F5V,0.429 +53908,74595,135298,,,,,15.24129192,-3.36440887,257.731958762887,7.2,0.144158627971037,A0,0.086 +53909,74596,135502,5676,,48Chi Boo,,15.24144587,29.16422593,69.4444444444444,5.28,1.07181246047625,A2V,0.062 +53911,74598,134785,,,,,15.24195463,-59.73519557,446.428571428571,7.17,-1.07875990832918,K4III,1.661 +53913,74600,135230,5662,,26 Lib,,15.24271312,-17.76853343,393.700787401575,6.18,-1.79583141690031,B9III,-0.015 +53914,74601,134708,,,,,15.24279482,-63.63021495,287.35632183908,7.72,0.427896219732906,G8III,1.066 +53915,74602,135011,,,,,15.2428703,-45.89481281,60.4960677555959,7.99,4.08136426785724,G2III:,0.552 +53916,74604,135153,5660,,1 Lup,,15.24370163,-31.51912564,349.65034965035,4.91,-2.80816983435478,F3III,0.374 +53917,74605,136064,5691,Gl 580.2,,,15.24388985,67.34767598,25.3100480890914,5.15,3.13353514840723,F9IV,0.55 +53919,74609,134820,,,,,15.24441959,-59.82044995,254.452926208651,7.45,0.421962751877134,K2III,1.426 +53923,74615,134189,,,,,15.2454625,-75.54967273,373.134328358209,7.63,-0.229326029856055,K3III,1.407 +53926,74622,135088,,,,,15.24713486,-42.31974119,389.105058365759,7.49,-0.460334383343526,B9IV,0 +53927,74623,135367,5669,,,,15.24739253,-5.50257175,279.329608938547,6.28,-0.950584866780627,K2,1.473 +53929,74625,136174,5693,,,,15.24767564,68.94572276,211.416490486258,6.52,-0.105694296310942,A1Vn,0.03 +53931,74630,134709,,,,,15.24893047,-66.15720757,265.957446808511,7.86,0.735939224638305,A1V,0.16 +53932,74631,135631,,,,,15.24905483,38.30100357,126.582278481013,7.11,1.59813545645221,F0,0.359 +53933,74633,135386,,,,,15.24935792,-2.41468273,315.457413249211,7.47,-0.0247036889112415,M...,1.531 +53934,74635,134692,,,,,15.24997318,-66.89346928,136.054421768707,7.91,2.24143669542098,K1IV(p),1.14 +53935,74636,135055,,,,,15.25014359,-48.74734038,495.049504950495,7.7,-0.773243152766882,G8II,1.118 +53942,74649,135482,5675,,3 Ser,,15.25315736,4.93935226,143.266475644699,5.32,-0.460722886884193,K0III,1.092 +53943,74653,134606,,,,,15.25426551,-70.51922374,26.9106566200215,6.86,4.71037852660802,G5IV,0.74 +53946,74657,135174,,,,,15.25546076,-44.14944303,132.100396301189,6.74,1.13547939750037,B9IV,-0.068 +53951,74663,133921,,,,,15.25771936,-79.13642926,143.061516452074,6.66,0.882385878728408,K1II/III+..,0.836 +53953,74666,135722,5681,,49Del Boo,,15.25836216,33.31510222,35.7909806728704,3.46,0.691132008890816,G8III,0.961 +53955,74670,135576,,,,,15.2598085,10.12656985,68.4462696783025,7.11,2.93325107967148,F2IV,0.336 +53957,74674,,,,,,15.26063631,33.32118941,36.2187613183629,7.8,5.00533203319632,G0Vvar,0.624 +53959,74675,135390,,,,,15.26094068,-27.59631485,134.770889487871,6.79,1.14201952639514,F0III,0.372 +53961,74678,135679,,,,,15.26151358,25.64254249,246.913580246914,6.97,0.00727511607334375,A0,-0.078 +53963,74681,135017,,,,,15.26260453,-60.23166968,561.797752808989,7.88,-0.867899988455529,K3III,1.51 +53964,74682,,,,,,15.26264002,7.59825555,34.6020761245675,10.7,8.00448921378274,M0,1.35 +53969,74689,135559,5679,,4 Ser,,15.26364996,0.37210753,49.5049504950495,5.62,2.14675684723312,A4V,0.181 +53970,74690,135944,,,,,15.26407869,50.93856795,60.5326876513317,6.47,2.56005021492182,G5,0.854 +53971,74691,135343,,,,,15.26464997,-36.99875479,78.3085356303837,7.91,3.44095448631708,F3V,0.443 +53973,74695,135615,,,,,15.26488087,6.46488638,371.747211895911,6.47,-1.38123859998796,K0,1.308 +53974,74696,135235,5663,,,,15.26490596,-48.07364079,51.75983436853,5.96,2.39003561039737,A3m,0.21 +53976,74701,134735,,,,,15.26625893,-70.41357161,120.627261761158,6.71,1.30277265275137,F5IV,0.457 +53977,74702,135599,,,,,15.26640636,0.79669425,15.5787505842031,6.92,5.95733687842139,K0,0.83 +53978,74703,135578,,,,,15.267099,-4.89786905,60.6796116504854,7.21,3.29478603680549,F8,0.512 +53981,74707,135345,5667,,,,15.26778656,-41.49114318,393.700787401575,5.15,-2.82583141690031,F:+...,0.564 +53985,74711,135697,,,,,15.26864891,13.47024122,160,7.13,1.10940008672038,G5,0.878 +53988,74716,135348,5668,,,,15.26957433,-43.48497791,273.972602739726,6.05,-1.13853567771763,B3IV,-0.128 +53993,74725,135310,,,,,15.27141962,-48.04460741,202.429149797571,7.05,0.518634744618235,A2III/IV,0.148 +53996,74729,135058,,,,,15.27255282,-62.36339993,555.555555555556,7.55,-1.17363747448347,B8/B9III/IV,0.015 +53997,74730,135891,,,,,15.2726572,37.06947747,34.9040139616056,7.1,4.38562313151704,F8,0.601 +53998,74732,135534,5678,,,,15.27306463,-22.39942083,153.374233128834,5.52,-0.408762021340398,K2III,1.357 +53999,74733,134333,,,,,15.27332299,-77.35415871,507.61421319797,7.39,-1.13766886919203,G8IIICN...,1.044 +54000,74734,135792,,,,,15.27378711,16.7946855,43.1406384814495,7.66,4.48556715813789,G0,0.5 +54004,74740,135416,,,,,15.27459981,-44.50362758,207.900207900208,6.58,-0.0092746181308403,K2/K3III,1.431 +54009,74745,135452,,,,,15.27565655,-39.56092641,2222.22222222222,6.88,-4.85393743112328,K3III,1.469 +54011,74748,135375,,,,,15.27627667,-47.6969464,184.842883548983,7.46,1.12598632553285,K2III,1.306 +54012,74749,135774,,,,,15.27660741,9.7130066,106.951871657754,6.74,1.59405805436259,A2,0.342 +54013,74750,135160,5661,,,,15.27685957,-60.9039866,588.235294117647,5.74,-3.10775539310863,B0.5V,-0.057 +54015,74752,135454,,,,,15.27699087,-42.37009041,137.174211248285,6.76,1.07363764158987,B9V,-0.034 +54017,74754,135429,,,,,15.27756202,-44.35844303,112.107623318386,7.95,2.70182427188062,F3/F5V,0.463 +54019,74756,136244,,,,,15.27783588,60.09931791,250.62656641604,7.62,0.624864478433743,K3III,1.501 +54020,74759,134899,,,,,15.27916749,-69.87773793,225.225225225225,7.77,1.0069148505731,F0IV,0.383 +54023,74765,135681,,,,,15.28016485,-13.03919602,126.582278481013,7.25,1.73813545645221,A3IV,0.221 +54024,74766,135394,,,,,15.28053608,-51.04756836,390.625,7.93,-0.0288001734407519,K2/K3III,1.599 +54026,74769,135430,,,,,15.28106785,-47.86449697,173.310225303293,6.46,0.265879065778657,G8III,0.927 +54027,74771,135725,,,,,15.28140872,-8.28501626,37.9650721336371,7.85,4.95307885312882,G5...,0.748 +54029,74775,135468,,,,,15.28196608,-46.20229188,53.3333333333333,6.44,2.80500636031869,F6V,0.514 +54031,74778,135240,5664,,Del Cir,,15.28247175,-60.95724479,1960.78431372549,5.04,-6.42214911951032,O8.5V,-0.077 +54034,74782,135549,,,,,15.28317007,-38.44758858,46.0829493087558,6.86,3.54229866924265,F3V,0.433 +54037,74785,135742,5685,,27Bet Lib,,15.28346439,-9.38286694,49.0677134445535,2.61,-0.843979101647962,B8V,-0.071 +54042,74793,136726,5714,,11 UMi,,15.2849671,71.82387844,119.4743130227,5.02,-0.3663727100337,K4III,1.369 +54044,74795,135377,,,,,15.28551943,-56.38398845,144.927536231884,7.41,1.60424545368628,K0III,1.139 +54046,74797,135619,,,,,15.2863117,-34.57701976,143.472022955524,7.99,2.20616389049005,A2IV,0.205 +54048,74800,135793,,,,,15.28712286,-7.8566769,155.763239875389,7.53,1.56767514034427,K0,1.034 +54049,74801,135139,,,,,15.28719065,-66.09229087,266.666666666667,6.84,-0.289843661361405,B6V,-0.013 +54052,74806,136727,,,,,15.28800422,71.21119907,160.25641025641,7.27,1.24592294841212,F8,0.403 +54053,74807,135564,,,,,15.28818512,-41.92700898,100000,7.57,-7.43,M2III,1.686 +54054,74808,136402,,,,,15.28825336,62.77102108,160.25641025641,6.81,0.78592294841212,K0,0.952 +54055,74810,136115,,,,,15.28858353,42.56582027,131.578947368421,7.48,1.88406796140396,A5,0.36 +54059,74815,,,,,,15.28922993,-27.99716807,24.2659548653239,11.08,9.15501307262294,,1.366 +54060,74816,135355,,,,,15.28928937,-58.36795637,336.700336700337,7.69,0.0537822465860636,K3/K4,1.64 +54062,74818,136919,,,,,15.2896256,74.04505944,96.0614793467819,6.67,1.75725364755268,K0,1.027 +54064,74821,135991,,,,,15.29102349,22.29971697,47.9386385426654,7.84,4.43657152045256,G0,0.578 +54066,74824,135379,5670,Gl 580.1,Bet Cir,,15.29193339,-58.80087882,29.6296296296296,4.07,1.71136888583522,A3V,0.088 +54067,74825,135825,,,,,15.29225377,-10.50055538,70.0770847932726,7.31,3.08211986557323,F0,0.36 +54070,74831,135538,,,,,15.29303365,-49.39320622,57.7700751010976,7.97,4.16148533937697,F8V,0.588 +54071,74832,135927,,,,,15.29356047,7.84463775,83.1255195344971,7.88,3.28132813669922,F0,0.407 +54073,74834,136691,,,,,15.29388486,69.15473717,168.634064080944,7.31,1.17527346682131,K0,1.025 +54074,74835,136230,,,,,15.29399739,47.73966403,182.149362477231,7.64,1.33786172225046,K0,1.082 +54076,74837,135291,5666,,Eps Cir,,15.2941355,-63.61048662,114.41647597254,4.85,-0.442442836827985,K2.5III,1.26 +54078,74840,135777,,,,,15.2944402,-26.25202991,86.8809730668983,7.78,3.08537661814896,F5V,0.448 +54079,74841,135894,,,,,15.29456811,-0.98490757,213.219616204691,7.28,0.635864213575417,G5,0.943 +54081,74842,135872,,,,,15.29479413,-5.20238131,82.9875518672199,7.28,2.68493523455444,K0,0.947 +54082,74845,135895,,,,,15.29506644,-4.49447183,225.733634311512,7.72,0.952018631115348,A0,0.124 +54084,74847,135667,,,,,15.29532569,-39.81196476,211.864406779661,7.34,0.709709993170439,K1III,1.249 +54085,74853,135624,,,,,15.29662599,-45.71490623,289.017341040462,7.43,0.125380493963884,M1III,1.664 +54086,74856,135625,,,,,15.29680069,-45.92231896,54.2005420054201,7.72,4.0499818524754,G3IV/V,0.617 +54088,74857,135758,5686,,2 Lup,,15.29717913,-30.14866233,94.4287063267233,4.35,-0.525520199462575,K1II/III,1.1 +54089,74858,136137,,,,,15.2980726,33.59433085,145.985401459854,6.65,0.828452857462128,G5,0.912 +54093,74866,138818,,,,,15.29930536,83.85947815,109.89010989011,7.74,2.53520696160547,F0,0.311 +54094,74868,136159,,,,,15.29990885,30.83311739,87.0322019147084,6.86,2.16160014344143,K0,1.022 +54095,74869,135196,,,,,15.30007092,-68.58153889,434.782608695652,7.88,-0.311360819912037,B8II,-0.2 +54100,74875,135730,5682,,,,15.30260733,-41.06113317,80.3212851405623,6.3,1.77584675715878,Am,0.176 +54101,74876,135669,,,,,15.30272066,-47.89995355,75.7575757575758,6.98,2.58286965602925,F6V,0.504 +54103,74881,136175,,,,,15.30315496,31.64709091,337.837837837838,7.82,0.176458555294695,B7Vv SB,-0.035 +54104,74880,137527,,,,,15.30316548,78.39404571,588.235294117647,7.34,-1.50775539310863,K2,1.382 +54106,74885,136290,,,,,15.30415809,45.61981881,279.329608938547,6.64,-0.590584866780627,K5,1.62 +54107,74886,136494,,,,,15.30441927,58.79400044,236.96682464455,7.3,0.42656225480837,K0,1.076 +54110,74890,135760,,,,,15.30484028,-41.42027542,84.0336134453782,7.05,2.42773480696265,K1IIICN...,1.05 +54111,74891,,,,,,15.30535401,24.99720474,49.5785820525533,10.2,6.72352949106383,K8,1.21 +54113,74893,136176,,,,,15.30560933,26.84019551,38.3141762452107,6.59,3.67320253669141,G0V,0.566 +54115,74895,136027,,,,,15.30628282,0.93945188,132.450331125828,6.5,0.889734758145941,K0,1.6 +54116,74896,136138,5692,,,,15.30680939,20.57280967,89.0471950133571,5.68,0.931898781307289,G5IV,0.972 +54118,74898,135396,,,,,15.30701016,-65.60398762,359.712230215827,7.99,0.210223979590381,Ap...,0.452 +54120,74901,136028,5690,,,,15.30725914,-0.46123725,300.3003003003,5.88,-1.5077788324684,K5III,1.507 +54121,74904,136029,,,,,15.30766346,-0.78602044,85.3242320819113,7.77,3.11463805841036,G0,0.835 +54125,74911,135734,5683,,Mu Lup,,15.30890239,-47.87519201,89.126559714795,4.27,-0.480035715399286,B8V,-0.086 +54126,74913,136728,,,,,15.30918889,65.42094623,180.831826401447,7.82,1.53362565652349,A2,0.137 +54127,74915,135748,,,,,15.30938991,-47.87913291,89.126559714795,6.87,2.11996428460071,A2/A3V:,0.093 +54129,74917,134583,,,,,15.30975675,-78.47219672,104.058272632674,7.01,1.92361693834273,F0V,0.33 +54130,74918,136010,,,,,15.30981849,-8.39723681,187.617260787993,7.49,1.12363604513286,K1II-III,1.15 +54134,74923,135951,,,,,15.31044501,-25.00035337,115.606936416185,7.7,2.38508053732407,A1/A2V,0.175 +54137,74926,,,Wo 9518,,,15.3109085,-18.62572405,26.2329485834208,10.35,8.25576445983144,,1.214 +54138,74928,136362,,,,,15.31101848,45.01723027,230.414746543779,7.81,0.997448647562553,K0,1.053 +54139,74929,135896,5688,,,,15.31147435,-31.20933138,305.810397553517,6.18,-1.24726123669857,G6/G8III,1.205 +54140,74930,136160,,,,,15.31166246,10.42768238,47.4608448030375,7.11,3.7283226780405,F8V,0.497 +54141,74931,136160,,,,,15.31171736,10.42407653,37.6931775348662,8.04,5.15868624991164,G5,0.619 +54143,74935,136577,,,,,15.3126411,58.50344231,311.526479750779,6.87,-0.597474837975638,K0,1.234 +54144,74936,135689,,,,,15.31278978,-54.36423812,806.451612903226,7.01,-2.52289157418882,M1/M2III,1.744 +54147,74941,135591,5680,,,,15.3136519,-60.49632329,50000,5.43,-9.57,O7Iab:,-0.089 +54148,74942,137292,,,,,15.31393672,74.85802313,202.429149797571,7.61,1.07863474461824,K2,1.162 +54150,74944,136291,,,,,15.31427245,29.91739593,100.502512562814,7.84,2.82911540372863,F2,0.366 +54151,74946,135382,5671,,Gam TrA,,15.31519133,-68.67946723,56.0224089635854,2.87,-0.87180889775894,A1V,0.014 +54153,74948,136118,,,,,15.31542895,-1.5924433,52.2739153162572,6.93,3.33857485013648,F8,0.553 +54155,74950,135876,5687,,,,15.31566376,-40.78816875,157.728706624606,5.59,-0.399553710591335,B9V,-0.099 +54159,74954,136274,,,,,15.31650437,25.69201214,33.6134453781513,7.99,5.35743485032284,G8V,0.737 +54164,74961,136418,,,,,15.31838822,41.73364823,106.382978723404,7.88,2.74563926799849,G5,0.93 +54166,74967,135674,,,,,15.31929124,-60.13368875,5882.35294117647,7.39,-6.45775539310863,B7/B8II/III,-0.013 +54170,74975,136202,5694,,5 Ser,,15.32182775,1.76665611,24.7157686604053,5.04,3.07512939217393,F8III-IV,0.54 +54171,74976,136749,,,,,15.32188036,61.37499637,64.5577792123951,7.39,3.34025708879603,G0,0.587 +54175,74981,,,,,,15.32256874,29.20521342,28.6861732644865,10.25,7.96163691386987,K7,1.26 +54176,74982,136140,,,,,15.32272193,-9.14639765,186.219739292365,6.95,0.599871428497779,M4III,1.418 +54177,74983,135692,,,,,15.32279063,-60.37518069,961.538461538462,7.83,-2.0848333035061,B8V,0.021 +54178,74985,136013,,,,,15.322873,-34.03240466,195.3125,7.76,1.30634980487915,A0V,0.079 +54179,74984,135984,,,,,15.32289512,-36.69766327,152.671755725191,7.87,1.95120649995892,A9V,0.372 +54181,74987,136562,,,,,15.32338701,50.21460591,162.074554294976,7.6,1.55142582016621,A0,0.1 +54185,74995,,,Gl 581,,,15.32431829,-7.72203834,6.26880641925777,10.57,11.5840757048379,M5,1.6 +54187,74999,135338,,,,,15.32474353,-71.7920209,401.606425702811,6.59,-1.42900326452132,M2III,1.682 +54188,75000,136403,5702,,,,15.32502059,32.51488753,85.3242320819113,6.33,1.67463805841036,A2m,0.234 +54190,75003,136014,5689,,,,15.32549371,-37.09680759,118.203309692671,6.19,0.826851815195119,G8III/IV,0.959 +54194,75011,,,,,,15.32785153,31.84216823,44.9034575662326,9.03,5.76860108517019,K0,0.83 +54195,75012,136121,,,,,15.32788967,-24.2699249,86.8809730668983,7.29,2.59537661814896,F2/F3V,0.427 +54199,75018,135592,,,,,15.32936688,-66.49601893,2325.58139534884,6.73,-5.10265772210207,F7Ib/II,0.574 +54204,75027,136205,,,,,15.33059673,-19.55026804,64.9350649350649,7.06,2.99760360418231,F5V,0.475 +54205,75029,135161,,,,,15.33122577,-75.328758,60.5326876513317,7.72,3.81005021492182,F6V,0.503 +54206,75030,136881,,,,,15.33126179,62.47415142,122.699386503067,6.62,1.17578804369988,K2,1.231 +54207,75031,137049,,,,,15.33144395,67.01560664,155.52099533437,7.95,1.99105486462111,A5,0 +54208,75032,135786,,,,,15.33168476,-60.56124837,10000000,7.95,-7.05,B2/B3IV,-0.035 +54209,75037,136848,,,,,15.33322311,60.33964389,92.678405931418,7.74,2.90510722341455,F2,0.395 +54210,75038,136257,,,,,15.33334085,-8.66121818,44.8833034111311,7.53,4.26957593250846,F9V,0.545 +54211,75039,136580,,,,,15.33398225,40.98373083,40.3063280935107,6.9,3.87313382136105,F5,0.51 +54212,75040,136124,,,,,15.33409188,-32.86491234,126.262626262626,7.88,2.37362590794747,F2V,0.408 +54213,75042,136882,,,,,15.33475578,60.38020814,137.551581843191,7.62,1.92767205429519,F0,0.314 +54214,75043,136729,5715,,,,15.33476144,51.95848756,65.2741514360313,5.65,1.57629382648293,A4V,0.122 +54215,75046,136404,,,,,15.33504152,14.56104619,729.92700729927,7.46,-1.85639716421797,M...,1.648 +54216,75048,136440,,,,,15.335716,16.18546024,80.0640512409928,7.76,3.24281219187068,F6IV-V,0.48 +54217,75049,136512,5709,,1Omi CrB,,15.33573276,29.61631109,84.0336134453782,5.51,0.887734806962654,K0III,1.015 +54218,75050,136276,,,,,15.33594167,-13.19163383,115.874855156431,7.94,2.62005397857605,F2V,0.408 +54221,75054,135902,,,,,15.33695712,-57.39795064,540.540540540541,7.05,-1.61414135798493,M3III,1.621 +54222,75056,136164,,,,,15.33705825,-34.92537423,165.289256198347,7.78,1.68877687326234,A2V,0.175 +54224,75059,136563,,,,,15.33838228,32.04454291,47.8697941598851,8.58,5.17969219990154,G0,0.668 +54227,75062,,,,,,15.33903496,-19.97559706,48.3091787439614,11.18,7.75985172728459,,1.3 +54228,75063,135219,,,,,15.3392261,-75.56402772,138.121546961326,7.19,1.48869283098574,K1III,1.114 +54231,75069,136378,,,,,15.34056993,0.24528234,44.5831475702185,9.24,5.99414636791484,G5,0.8 +54236,75077,136246,,,,,15.34206549,-28.2870367,143.472022955524,7.18,1.39616389049005,A1V,0.073 +54237,75078,138366,,,,,15.34224146,81.04304023,157.48031496063,7.32,1.33386862645988,G5,1.026 +54238,75079,135917,,,,,15.34236695,-59.54376291,543.478260869565,7.33,-1.34591088495232,B1III,-0.112 +54240,75084,136380,,,,,15.34346808,-5.11974365,151.745068285281,6.6,0.694427072970049,K0,0.998 +54241,75085,136344,,,,,15.34371393,-14.74104539,226.757369614512,7.38,0.602192947339193,K0III,1.272 +54244,75090,,,,,,15.34423124,15.3807551,30.5903946160905,8.8,6.37207460290185,K2,0.948 +54245,75091,135737,5684,,,,15.34459986,-67.48150132,384.615384615385,6.27,-1.65513326014591,B3V,-0.09 +54246,75092,136295,,,,,15.34484419,-25.99001387,81.6993464052288,7.11,2.54890708904771,K0III,1.029 +54247,75093,136751,5716,,,,15.34490178,44.43462734,53.763440860215,6.14,2.48756472108958,F4IVs,0.369 +54249,75095,136003,,,,,15.34522824,-56.13260045,414.9377593361,6.8,-1.28991478712566,B2Ib,0.161 +54250,75096,136497,,,,,15.34529621,8.91380229,67.4308833445718,7.17,3.02570575514191,F5,0.451 +54251,75097,137422,5735,,13Gam UMi,,15.34548589,71.83397308,147.275405007364,3,-2.84065112859749,A3II-III,0.058 +54254,75100,136206,,,,,15.34638129,-40.89786309,79.8722044728434,7.82,3.30802164437205,F8,0.507 +54255,75101,136442,5706,,,,15.346437,-2.412917,36.9276218611521,6.34,3.50324330006553,K0V,1.062 +54258,75104,136654,,,,,15.34727786,31.47977003,44.0334654337296,6.9,3.68108567109868,F5,0.532 +54260,75107,136795,,,,,15.34802358,45.66493406,136.054421768707,6.67,1.00143669542098,K0,1.047 +54262,75110,136366,5701,,28 Lib,,15.34824495,-18.15851255,193.423597678917,6.16,-0.272547284530287,G8II/III,1.024 +54263,75112,136406,,,,,15.34921646,-15.37372155,335.570469798658,7.4,-0.228918679618724,K0III,1.245 +54266,75118,136407,5703,,29Omi Lib,,15.35037788,-15.54838584,54.6149645002731,6.14,2.45344172150848,F2V,0.393 +54267,75119,136514,5710,,6 Ser,,15.35056133,0.71558981,74.7384155455904,5.35,0.982280567159022,K3III,1.191 +54268,75121,136921,,,,,15.35103237,53.92848412,178.571428571429,7.64,1.380940135031,A2,0.237 +54269,75122,136187,,,,,15.35129539,-47.76031521,44.5037828215398,6.77,3.52801536209564,F5V,0.44 +54270,75124,,,,,,15.35134722,25.55866102,45.10599909788,10.91,7.63882846557244,K7,1.313 +54271,75125,136643,5711,,,,15.35191576,24.95806599,170.357751277683,6.36,0.203190506238073,K0,1.257 +54273,75127,136479,5707,,,,15.3521224,-5.82482695,82.3723228995058,5.54,0.961093433696194,K1III,1.047 +54274,75130,135739,,,,,15.35256262,-69.98812105,487.804878048781,7.77,-0.671230694721228,K3III,1.41 +54275,75131,136480,,,,,15.35260457,-6.61267117,194.552529182879,7.35,0.904815594976379,K2,1.16 +54276,75132,136655,,,,,15.35261293,25.5674311,40.2090872537193,8.99,5.96837892634968,K0,0.95 +54277,75134,136113,,,,,15.35356644,-54.29168125,68.0272108843537,7.37,3.20658667374088,F6V,0.491 +54282,75140,136618,,,,,15.35547755,13.51694724,105.485232067511,7.99,2.87404168669033,G0,0.69 +54283,75141,136298,5695,,Del Lup,,15.35620455,-40.64745946,156.494522691706,3.22,-2.752495709208,B1.5IV,-0.227 +54285,75147,137000,,,,,15.35748518,52.34444128,156.739811912226,7.67,1.69410339360581,F2,0.38 +54289,75151,136347,5697,,,,15.35836268,-38.21863928,123.456790123457,6.57,1.11242509439325,A+...,-0.081 +54290,75152,137686,,,,,15.35847841,73.47640441,59.4883997620464,7.38,3.50783856719735,F5,0.422 +54291,75153,136582,,,,,15.35852888,-0.87241808,578.034682080925,7.83,-0.979769484356021,K0,1.367 +54294,75158,136544,,,,,15.35912227,-6.82653333,62.6959247648903,7.45,3.463803436966,F8,0.475 +54295,75161,136300,,,,,15.35952785,-44.93817222,209.205020920502,6.68,0.0771394830605949,A0V,0.009 +54297,75163,136754,,,,,15.35959866,24.34339118,132.450331125828,7.25,1.63973475814594,A0,0.043 +54298,75164,136334,5696,,,,15.35980958,-40.74941653,97.7517106549365,6.21,1.2593781685608,A1V,0.068 +54305,75174,136711,,,,,15.36214549,18.43933332,215.05376344086,7.75,1.08726476444977,K3II-III,1.2 +54307,75177,136422,5705,,Phi1Lup,,15.36345457,-36.26116729,100.1001001001,3.57,-1.43217255887009,K5III,1.534 +54308,75178,136849,5718,,50 Boo,,15.36350253,32.93366086,75.7575757575758,5.38,0.98286965602925,B9Vn,-0.051 +54310,75181,136352,5699,Gl 582,Nu 2Lup,,15.36377039,-48.31695913,14.5560407569141,5.65,4.83478368529775,G2V,0.639 +54312,75187,,,Wo 9520,,,15.36468928,20.97744191,11.3908189998861,10.66,10.3772252451252,M9,2.1 +54317,75193,,,,,,15.36577151,18.59809932,35.778175313059,11.94,9.17190906111221,,2.2 +54320,75197,136225,,,,,15.36669989,-57.1452679,1041.66666666667,7.15,-2.93864383480216,K3III,1.551 +54321,75196,136696,,,,,15.36670413,5.59658019,152.671755725191,7.36,1.44120649995892,F5,0.523 +54322,75201,,,Gl 583,,,15.36785394,-4.77742313,18.8857412653447,9.46,8.07932982221752,K7V,1.31 +54323,75205,137180,,,,,15.3687608,55.69036042,884.955752212389,7.82,-1.9146077825829,K5,1.437 +54324,75206,136351,5698,NN 3901,Nu 1Lup,,15.36899835,-47.92746963,34.1646737273659,4.99,2.32211361216896,F8V,0.515 +54325,75207,136501,,,,,15.36911345,-32.1896026,418.410041841004,7,-1.10801049525931,M3/M4III,1.542 +54327,75210,136482,,,,,15.36979722,-37.63556763,124.53300124533,6.65,1.1735777263934,B8/B9V,-0.062 +54330,75214,138020,,,,,15.37014801,76.64050201,507.61421319797,7.78,-0.747668869192034,K0,1.386 +54331,75216,136863,,,,,15.37037347,25.24414403,138.121546961326,7.63,1.92869283098574,A0,0.279 +54333,75220,136301,,,,,15.37060484,-53.6042733,74.9625187406297,7.25,2.87577914790265,F5V,0.444 +54334,75221,136316,,,,,15.37165862,-53.23740228,925.925925925926,7.6,-2.23288122256525,G1IV/V,1.12 +54335,75224,136239,,,,,15.37224539,-59.14719888,1538.46153846154,7.8,-3.13543321678572,B1.5Ia,0.906 +54337,75227,136603,,,,,15.3727283,-25.45950315,367.647058823529,7.84,0.0128445201709946,K1III,1.346 +54338,75230,136831,5717,,7 Ser,,15.37312195,12.56753162,136.425648021828,6.29,0.61551987320564,A0V,-0.008 +54340,75233,136901,,,,,15.37369872,25.62416842,279.329608938547,7.23,-0.000584866780626747,K1III,1.244 +54341,75235,136061,,,,,15.373813,-66.59936134,131.578947368421,7.92,2.32406796140396,G2V,0.695 +54345,75243,135719,,,,,15.37482362,-74.39942482,234.192037470726,6.51,-0.337860624874881,A1/A2V,0.075 +54347,75245,137002,,,,,15.37566301,34.22928355,295.85798816568,7.3,-0.0554164986117254,K0,1.088 +54348,75247,136486,,,,,15.37589009,-44.29286012,180.18018018018,6.74,0.461464915613382,A1/A2V,0.049 +54352,75252,136285,,,,,15.37683543,-59.16632497,85.0340136054422,7.52,2.8720366087006,A9IV,0.319 +54354,75253,136713,,GJ 1191,,,15.37686918,-10.66063131,21.8197687104517,7.97,6.27574928622393,K2V,0.97 +54355,75255,136466,,Gl 582.1A,,,15.3768854,-47.92042125,33.7609723160027,7.68,5.03792527092595,G5V,0.657 +54356,75256,137389,5731,,,,15.3770128,62.04716944,141.442715700141,5.99,0.237097068984498,A0sp...,-0.033 +54357,75257,137071,5726,,,,15.37704724,39.58149619,813.008130081301,5.56,-3.99047444280301,K4III,1.626 +54359,75260,137443,5737,,,,15.37734304,63.34166375,116.414435389988,5.72,0.389965819156211,K4III,1.315 +54361,75262,,,,,,15.3778386,-1.54161016,49.5294700346706,9.87,6.3956815947182,F5,0.792 +54362,75264,136504,5708,,Eps Lup,,15.37802431,-44.68957314,154.559505409583,3.37,-2.5754785966565,B2IV-V,-0.191 +54364,75266,136834,,GJ 1192,,,15.37854417,1.41951111,25.4129606099111,8.28,6.25472368347542,K3V,0.992 +54369,75272,136646,,,,,15.37921909,-29.3419069,135.869565217391,6.5,0.834389071687495,K0III,1.011 +54372,75275,137003,,,,,15.37944785,28.05703832,174.825174825175,7.37,1.15698014396512,G8III,0.984 +54373,75277,136923,,,,,15.37971548,18.91877181,20.1328769881216,7.16,5.64047079997612,K0,0.804 +54377,75281,136925,,,,,15.38117513,13.36649402,46.4468183929401,7.91,4.57522014911744,G0,0.656 +54383,75288,136703,,,,,15.38251314,-26.68877567,190.114068441065,6.53,0.134928720768696,K0III,1.118 +54387,75292,137491,,,,,15.38365981,63.13022843,186.915887850467,7.33,0.971768910106143,K0,1.1 +54388,75293,136888,,,,,15.38374305,0.46435072,150.375939849624,7.03,1.14410822651552,K0,1.144 +54389,75294,136801,,,,,15.3838289,-15.13407614,239.234449760766,6.46,-0.434118591124823,K4III,1.603 +54394,75304,136664,5712,,Phi2Lup,,15.38593424,-36.85843627,185.873605947955,4.54,-1.80608862166805,B4V,-0.155 +54395,75306,136505,,,,,15.38598353,-51.73604699,613.496932515337,6.68,-2.25906197798021,G5Ib,1.145 +54397,75308,136359,5700,,,,15.38627817,-60.65710865,41.6666666666667,5.65,2.55105620855803,F7V,0.489 +54400,75312,137107,5727,Gl 584 A,2Eta CrB,,15.38672952,30.28824114,18.6219739292365,4.99,3.63987142849778,G2V,0.577 +54401,75319,136714,,,,,15.38839498,-32.31339234,313.479623824451,7.76,0.278953415285905,K5/M0III,1.746 +54405,75323,136415,5704,,Gam Cir,,15.38962715,-59.32069839,156.25,4.48,-1.48910013008056,B5III + F8,0.169 +54406,75324,136607,,,,,15.39027879,-46.14039293,151.745068285281,6.49,0.584427072970049,G8III,0.945 +54407,75325,136905,,,,,15.39057169,-6.61018981,95.1474785918173,7.29,2.39801358014121,K0,1.051 +54410,75330,136866,,,,,15.39191582,-16.56403913,387.596899224806,7.63,-0.311901470183848,K2/K3III,1.39 +54411,75331,136890,,,,,15.39203187,-14.35176813,63.8569604086845,7.59,3.56395878860962,K1VCN...,1.076 +54412,75332,136762,,,,,15.3924599,-34.74529109,79.8084596967279,7.99,3.47975535497075,F8/G0V,0.624 +54415,75337,,,,,,15.39437383,30.84163598,36.7511944138184,10.45,7.62364270889879,M0p,1.44 +54416,75340,137125,,,,,15.3948712,17.86699086,194.174757281553,7.93,1.48903614520596,F0,0.4 +54418,75342,137006,5721,,8 Ser,,15.39546282,-1.02231511,54.9450549450549,6.11,2.41035693992537,F0V,0.264 +54421,75349,136537,,,,,15.39752857,-57.33063561,1754.38596491228,6.78,-4.44062572163754,G2II,1.189 +54424,75352,136956,5720,,,,15.39785043,-12.36941286,184.842883548983,5.72,-0.614013674467152,G8III,1.039 +54430,75361,137127,,,,,15.40003048,8.90580927,289.017341040462,7.3,-0.00461950603611605,K5,1.486 +54432,75363,136894,,,,,15.40067489,-27.30511455,28.2965478211658,7.52,5.26133272585373,G8/K0V,0.721 +54435,75368,136981,,,,,15.40138341,-14.31015494,222.222222222222,7.54,0.806062568876719,K0III,1.039 +54436,75369,137390,5732,,,,15.40142453,45.27102537,147.92899408284,6.07,0.219733479708181,K2III,1.212 +54437,75370,137826,,,,,15.40148748,66.55400233,45.6412596987677,8.73,5.43321188780353,G6V,0.685 +54440,75379,137052,5723,,31Eps Lib,,15.40331392,-10.32189476,32.3624595469256,4.92,2.36979239712417,F5IV,0.453 +54443,75382,137182,,,,,15.40405223,10.55490744,167.50418760469,7.36,1.23987165564685,A0,0.18 +54446,75386,130339,,,,,15.4045926,-87.71192473,125.31328320802,7.5,2.01001445675365,G6III,0.907 +54447,75387,,,,,,15.40471842,-5.6065926,45.9347726228755,10.12,6.80929214520547,K3V,0.9 +54448,75388,137183,,,,,15.40498814,9.08758117,184.842883548983,7.74,1.40598632553285,G5,1.161 +54449,75389,137687,,,,,15.40510463,60.54896968,50.7872016251904,7.33,3.80122858069059,G5,0.794 +54450,75390,137368,,,,,15.40516558,38.18795238,99.502487562189,7.57,2.58083030878254,K0,0.963 +54453,75394,137184,,,,,15.40551382,8.48158804,155.52099533437,7.05,1.09105486462111,F8,0.764 +54454,75395,136707,,,,,15.40560568,-52.71555021,819.672131147541,7.48,-2.08820084662626,K3III,1.58 +54456,75397,137128,,,,,15.40585068,-0.54414284,190.839694656489,7.32,0.916656434918635,A2,0.174 +54457,75398,137010,,,,,15.40586372,-19.73875226,39.3545848091303,10.05,7.07502332525185,K3/K4V,1.022 +54460,75401,,,,,,15.40616696,57.38481788,47.3709142586452,9.88,6.50244116653828,K2,0.909 +54462,75407,139213,,,,,15.40787635,81.89495612,39.1236306729265,7.72,4.75780424743181,G0,0.583 +54465,75411,137391,5733,NN 3903 A,51Mu 1Boo,,15.4082045,37.37696091,37.0919881305638,4.31,1.46359943931641,F0V,0.309 +54468,75416,,,,,,15.40860259,-13.37085535,37.1195248700817,10.27,7.42198795693483,K7V,1.298 +54469,75415,137392,5734,NN 3904 B,51Mu 2Boo,,15.40860271,37.34709337,37.2856077554064,6.51,3.6522938675779,G1V,0.6 +54474,75425,137588,,,,,15.40979438,54.21293177,182.481751824818,6.68,0.373902792421847,K0,1.098 +54475,75426,,,,,,15.4098852,-7.05485861,42.0521446593776,9.86,6.74105925141336,K3V,1.07 +54476,75427,136807,,,,,15.40998733,-48.58199774,195.694716242661,7.51,1.05210450067356,B9V,0.073 +54477,75430,136739,,,,,15.41065044,-52.85385483,377.358490566038,7.69,-0.193770630315959,G2Iab,1.163 +54479,75433,137035,,,,,15.41092289,-25.66692487,10000000,7.3,-7.7,K3III,1.521 +54480,75436,136961,,,,,15.41162598,-35.91706693,148.367952522255,6.75,0.893299482676599,A0/A1V,0.076 +54482,75439,136933,5719,,Ups Lup,,15.41250787,-39.71013154,117.924528301887,5.36,0.00197926128357029,Ap...,-0.093 +54484,75423,,,,,,15.41276281,-17.12710528,37.4251497005988,11.62,8.75418226901754,,0.746 +54489,75446,137336,,,,,15.41335901,21.39401667,44.7027268663388,8.98,5.72832992048315,K0,0.723 +54490,75447,136289,,,,,15.41351735,-71.32299309,709.219858156028,7.09,-2.1639044367231,K2/K3IIICN.,1.42 +54491,75448,137294,,,,,15.41366453,10.99314217,67.7048070412999,7.17,3.01690247655975,F2,0.448 +54494,75453,136474,,,,,15.41469217,-66.99673397,10000000,7.88,-7.12,G3Ib/II,1.173 +54497,75458,137759,5744,,12Iot Dra,,15.41549558,58.96602354,31.328320802005,3.29,0.81031441339346,K2III,1.166 +54499,75460,137295,,,,,15.41563569,7.79164137,149.476831091181,7.67,1.79713058883912,G5,1.039 +54500,75461,136272,,,,,15.41589215,-72.04632483,349.65034965035,6.97,-0.748169834354785,A1III/IV,0.085 +54501,75462,137115,,,,,15.41599369,-22.04363055,139.86013986014,7.65,1.9215302090054,K0III,1.102 +54503,75467,135961,,,,,15.41667853,-76.52457856,315.457413249211,7.23,-0.264703688911241,B9V,-0.004 +54505,75470,137717,,,,,15.41741718,55.6109034,380.228136882129,7.76,-0.140221257551209,K1III,1.14 +54507,75472,137055,,,,,15.417582,-32.1561523,121.359223300971,7.41,1.98963605848558,F0V,0.337 +54508,75474,137241,,,,,15.4179219,-6.24578253,152.671755725191,7.35,1.43120649995891,K0,1.142 +54509,75476,137015,5722,,,,15.41845782,-38.16918035,146.627565982405,7.04,1.2089218732824,A1/A2V,0.09 +54512,75479,137629,,,,,15.41890371,47.06090607,60.1684717208183,6.79,2.89315509724046,G5,0.607 +54515,75482,136937,,,,,15.41977521,-47.21742515,192.307692307692,6.57,0.150016718173997,K3/K4IIIp..,1.52 +54518,75488,137425,,,,,15.42044006,24.81712425,94.5179584120983,7.89,3.01242833849584,F2,0.377 +54523,75495,,,,,,15.42165714,74.45340008,30.8546744831842,9.42,6.97339515516105,,2.4 +54526,75501,137058,5724,,,,15.42229234,-38.7335881,114.678899082569,4.6,-0.697417575337164,A0V,0 +54527,75504,137210,,,,,15.42294415,-21.92921292,160.513643659711,7.52,1.49244023329585,K0III,0.955 +54530,75508,137664,,,,,15.42485908,45.9475053,82.9187396351575,7.27,2.67673653902066,G5,0.615 +54531,75509,137119,,,,,15.42505194,-36.19935932,116.959064327485,7.63,2.28983057364086,A2V,0.122 +54532,75510,137718,,,,,15.42563438,50.59416054,709.219858156028,7.66,-1.5939044367231,K5,1.6 +54539,75521,137373,,,,,15.42901199,-1.25436894,57.9374275782155,7.11,3.29520395689595,F2,0.427 +54540,75522,136947,,,,,15.42911607,-53.05796415,55.3097345132743,6.66,2.94599213069672,F0IV/V,0.27 +54541,75523,136899,,,,,15.42917426,-57.01418097,438.59649122807,7.47,-0.74032576499773,B8III,0.074 +54544,75530,137471,5739,,9Tau1Ser,,15.42983476,15.42805438,281.69014084507,5.16,-2.08885823472453,M1III,1.65 +54545,75532,137318,,,,,15.43114255,-18.51593733,303.951367781155,7.74,0.325979489749873,A1V,0.151 +54546,75534,136969,,,,,15.43145818,-54.32063561,306.748466257669,7.51,0.0760880003396966,G8/K0II/III,1.013 +54547,75535,137510,5740,,,,15.43147307,19.48072447,41.7536534446764,6.26,3.15652758875291,G0V,0.618 +54549,75539,138301,,,,,15.43240009,71.33958406,212.314225053079,7.7,1.06510453564448,K0,1.026 +54550,75542,137303,,NN 3905,,,15.43306592,-26.70575821,24.4379276637341,8.82,6.87967812520061,K3/K4V,1.045 +54551,75541,137719,,,,,15.43307554,44.30223303,335.570469798658,7.16,-0.468918679618724,K5III,1.399 +54552,75543,137630,,,,,15.43325203,32.47408494,153.609831029186,7.02,1.08790494284096,K0,1.2 +54556,75549,137230,,,,,15.43436685,-36.4729837,348.432055749129,7.62,-0.090590516330038,K0III,1.228 +54558,75552,137339,,,,,15.43483035,-21.38027418,215.982721382289,6.97,0.297904955089765,K0III,1.114 +54563,75558,137193,,,,,15.43524059,-39.88898269,261.096605744125,7.38,0.295993869843114,Ap,-0.007 +54564,75560,137557,,,,,15.4358089,18.17119738,157.977883096366,7.87,1.87701855008678,F8,0.606 +54566,75565,136672,5713,,,,15.43736895,-68.30918936,102.564102564103,5.89,0.835023078492684,K0III,1 +54569,75571,137261,,,,,15.43811499,-36.59825798,119.4743130227,6.81,1.4236272899663,K1III,1.121 +54570,75572,137704,5741,,,,15.43818468,34.3358496,150.15015015015,5.46,-0.422628854148494,K4III,1.41 +54573,75577,137569,,,,,15.43911454,14.69344996,10000000,7.93,-7.07,B5III:,-0.047 +54574,75580,137805,,,,,15.44071012,44.00365574,89.6860986547085,7.49,2.7263743369209,G5,0.563 +54575,75581,137895,,,,,15.44114897,52.0525265,357.142857142857,7.09,-0.674209843288903,K2,1.611 +54577,75583,137688,,,,,15.44170777,28.12757351,389.105058365759,7.47,-0.480334383343527,K3III,1.337 +54578,75584,137570,,,,,15.44174562,10.03609811,251.889168765743,6.97,-0.0360474661844243,M0,1.64 +54580,75587,137928,5748,,,,15.44227011,54.02032734,111.234705228031,6.44,1.20879845866614,A2IV,0.079 +54585,75594,137247,,,,,15.44487781,-45.51328967,226.757369614512,7.6,0.822192947339193,G8III,1.02 +54586,75595,137870,,,,,15.44545537,45.60379081,52.0833333333333,7.16,3.57650614351775,F8,0.516 +54590,75599,137591,,,,,15.44595406,5.23690661,288.184438040346,7.88,0.581647373954369,K0,1.298 +54592,75605,137410,,,,,15.44701058,-27.97220488,117.096018735363,7.78,2.43728935344503,F7V,0.569 +54594,75607,137463,,,,,15.44731933,-20.00507919,228.310502283105,6.97,0.177370552520498,A4:V+...,0.742 +54598,75611,136999,,,,,15.44864437,-62.76575303,340.136054421769,7.74,0.081736652060787,B9.5V,0.044 +54599,75613,137323,,,,,15.44928285,-44.10753709,152.439024390244,7.77,1.8545191968783,A3m...,0.387 +54607,75629,137610,,,,,15.45234749,-5.81762865,574.712643678161,7.81,-0.987253758587001,K5,1.66 +54610,75634,141155,,,,,15.45289039,84.82536298,185.185185185185,6.87,0.531968799114844,K0,0.998 +54611,75635,137722,,,,,15.4529262,13.37974843,178.571428571429,7.68,1.420940135031,F0,0.38 +54613,75638,137313,,,,,15.45378865,-49.45445645,83.3333333333333,7.41,2.80590623023812,A6V,0.188 +54614,75639,137250,,,,,15.45380079,-54.10407687,10000000,7.63,-7.37,K1II,1.346 +54615,75641,138003,,,,,15.45415035,50.6195538,396.825396825397,7.86,-0.132997296092278,B9,-0.125 +54616,75645,137723,,,,,15.45500826,9.70029914,97.0873786407767,7.93,2.99418612352586,G0,0.61 +54618,75647,137432,5736,,,,15.4550402,-36.76750151,128.369704749679,5.46,-0.0823127116371776,B5V,-0.15 +54627,75658,136977,,,,,15.45749452,-66.12139818,289.855072463768,6.92,-0.390904524633628,B8II/III,-0.024 +54629,75663,137631,,,,,15.45842002,-10.9624525,100.908173562059,7.8,2.78036827242638,G0+...,0.596 +54630,75665,137066,5725,,,,15.45919471,-64.531457,208.333333333333,5.71,-0.883793813122064,K5/M0III,1.646 +54632,75672,,,NN 3906,,,15.46063079,10.59483137,26.0552371026576,9.9,7.82052485199726,K5,1.554 +54633,75673,137666,,,,,15.46066527,-8.94807345,130.378096479791,7.59,2.0139768197449,K0,1.08 +54634,75674,137853,5745,,,,15.46079712,25.10165712,240.963855421687,6.01,-0.899759516439536,M1III,1.654 +54635,75675,,,,,,15.46086243,40.86535444,33.178500331785,11.58,8.97571623989307,K7,1.605 +54636,75676,138004,,,,,15.46122045,42.88198399,32.1543408360129,7.48,4.94380194513419,G5,0.676 +54637,75677,138074,,,,,15.46125973,50.31490947,234.192037470726,7.93,1.08213937512512,K2,1.082 +54638,75678,138245,5754,,,,15.46131998,62.27574362,83.2639467110741,6.53,1.92771503701453,A5IV,0.134 +54640,75680,137650,,,,,15.46161005,-14.95420172,1123.59550561798,7.15,-3.10304996677544,K5III,1.66 +54642,75682,137761,,,,,15.4617055,6.10134736,174.520069808028,7.72,1.51077310983695,F8,0.594 +54644,75686,,,Gl 585.1,,,15.46186899,2.59779906,25.6213169356905,10.2,8.15699275640624,M0,1.334 +54646,75689,137164,,,,,15.46270717,-63.02058313,127.388535031847,7.44,1.91434828372626,K1/K2IVp,1.052 +54648,75692,136135,,,,,15.46308194,-79.30621173,87.2600349040139,7.61,2.90592308815686,K1III,1.091 +54649,75694,137613,,,,,15.4634211,-25.16945975,10000000,7.49,-7.51,C,1.193 +54650,75695,137909,5747,,3Bet CrB,,15.46384775,29.10549164,34.965034965035,3.66,0.941830165645215,F0p,0.319 +54651,75696,138265,5755,,,,15.46428978,60.67022438,182.481751824818,5.9,-0.406097207578153,K5III,1.441 +54652,75697,137476,,,,,15.46441568,-40.65962281,375.93984962406,7.01,-0.865591816844664,M2III,1.754 +54654,75699,137364,,,,,15.46474389,-53.70182703,1408.45070422535,7.21,-3.53370825640462,F2/F3II,0.691 +54656,75703,138134,,,,,15.46573929,51.58192088,41.5973377703827,9.06,5.96467231665351,K0,0.774 +54660,75710,,,Gl 587.1,,,15.46701433,25.7901102,27.7777777777778,11.07,8.85151250383644,M0,1.61 +54661,75711,137595,,,,,15.46730399,-33.54514687,833.333333333333,7.48,-2.12409376976187,B2II/III,0.021 +54662,75714,137854,,,,,15.46792686,11.8616023,138.121546961326,6.93,1.22869283098574,F0,0.367 +54664,75718,137763,,Gl 586 A,,,15.46932458,-9.34718625,19.8649185538339,6.89,5.39956605606172,K2V,0.788 +54666,75722,137778,,Gl 586 B,,,15.47004502,-9.35699504,20.8073241781107,7.57,5.97891883233941,K2V,0.868 +54669,75727,137597,,,,,15.47034799,-37.35851787,232.558139534884,7,0.167342277897933,M4III,1.614 +54671,75729,137779,,,,,15.47048753,-11.44886524,90.1713255184851,7.75,2.9746577307458,A0,0.261 +54672,75730,137744,5743,,32Zet1Lib,,15.4709439,-16.7164031,278.551532033426,5.64,-1.5845277571084,K4III,1.545 +54673,75732,137725,,,,,15.47183924,-21.20956718,212.765957446808,7.17,0.530489289678589,K0III/IV,1.008 +54674,75733,137984,,,,,15.47227605,23.68407642,129.533678756477,7.89,2.32808650167868,K2,1.194 +54676,75736,129723,5491,,,,15.47241223,-88.13281448,64.3500643500644,6.49,2.44725507232448,Am,0.303 +54678,75738,137617,,,,,15.47263768,-37.62934722,204.498977505112,7.34,0.786544295618102,K0III,0.988 +54679,75739,137831,,,,,15.47306841,-6.00295744,847.457627118644,7.75,-1.89058996346937,K2,1.419 +54682,75742,137465,5738,,,,15.4742258,-51.59792224,458.715596330275,6.1,-2.20771753197698,G2Ib,1.067 +54687,75752,138100,,,,,15.47535054,38.7237296,58.2072176949942,6.69,2.86511579747612,F0,0.37 +54688,75753,,,,,,15.47541569,-33.13479841,34.7584289190129,10.88,8.17469930945163,,1.378 +54690,75756,137884,,,,,15.47583435,0.60703796,102.040816326531,7.11,2.06613037846248,A3,0.374 +54694,75761,137898,5746,,10 Ser,,15.47730179,1.84216258,37.4812593703148,5.15,2.28092912622256,A8IV,0.245 +54695,75762,137812,,,,,15.47733085,-15.70072288,40.8329930583912,6.79,3.73494392562357,K0V,0.821 +54696,75763,137845,,,,,15.4774179,-8.74729618,308.641975308642,7.73,0.282725051033061,K2,1.535 +54697,75764,138406,,,,,15.47757351,61.72663675,281.69014084507,6.9,-0.348858234724529,A0,0.126 +54700,75767,138057,,,,,15.47864773,27.13839256,65.7894736842105,7.64,3.54921793972386,F8,0.47 +54703,75770,138213,5752,,,,15.47900286,47.20150189,146.842878120411,6.15,0.315735559563927,Amvar...,0.1 +54704,75771,137620,,,,,15.47918381,-44.89279445,338.983050847458,7.75,0.0991100798908153,B8III,-0.039 +54705,75772,137728,,,,,15.47946173,-31.47566749,189.753320683112,7.15,0.759053076062735,A3V,0.28 +54707,75774,138038,,,,,15.47953015,22.44558003,144.300144300144,7.92,2.12366617305903,K2,1.141 +54709,75778,137520,,,,,15.48033407,-53.92650049,128.53470437018,7.66,2.11489798494845,F8IV,0.559 +54712,75783,138367,,,,,15.48116935,57.44477883,43.1034482758621,6.91,3.7374399244545,F6IV-V,0.49 +54717,75788,138338,5759,,,,15.48245277,55.1948491,91.8273645546373,6.45,1.63513939877888,A3m,0.079 +54719,75790,137798,,,,,15.48296928,-28.86681151,60.7533414337789,6.43,2.51214915438126,G0V,0.608 +54720,75791,137522,,,,,15.48319833,-55.62733037,1724.13793103448,7.82,-3.36286003218531,B8/B9II,0.311 +54721,75793,138198,,,,,15.48433359,41.55999926,335.570469798658,7.89,0.261081320381275,K0,1.179 +54723,75798,,,,,,15.48536227,-17.3818413,25.1382604323781,10.53,8.52832389394208,,1.423 +54724,75799,138039,,,,,15.48557425,13.03261763,179.856115107914,7.01,0.735373957910288,K0III,0.979 +54729,75806,137859,,,,,15.48608885,-24.45148395,198.412698412698,7.77,1.28215268222763,K0III,1.037 +54730,75809,139777,5829,,,,15.48665955,80.44834039,22.0653133274492,6.57,4.8514495059568,G8IV-V+...,0.665 +54731,75810,138085,,,,,15.48670434,16.39547022,153.139356814701,6.38,0.45456590637537,G8III-IV,0.955 +54733,75815,137345,,,,,15.48771984,-65.89013632,216.919739696312,6.86,0.178504626948242,M0III,1.628 +54735,75819,137676,,Gl 587,,,15.48867631,-49.95287122,53.9083557951482,7.68,4.02171956975532,G5V,0.77 +54736,75818,137785,,,,,15.48869345,-38.63482699,62.9722921914358,6.44,2.44425249045539,F2V,0.351 +54738,75822,138524,5768,,,,15.48920276,62.09955096,208.768267223382,6.32,-0.278322432927182,K5,1.369 +54741,75825,138302,,,,,15.48980291,47.71343687,142.045454545455,6.84,1.07786329571056,A0,0.071 +54743,75828,137709,5742,,,,15.49007671,-46.7326907,271.739130434783,5.26,-1.91076090663241,K4III,1.731 +54744,75829,139813,,,,,15.49009913,80.45001055,21.7155266015201,7.3,5.61614817266434,G5,0.803 +54752,75837,137679,,,,,15.49190948,-51.39078429,134.589502018843,7.65,2.00494406880288,K2/K3III,1.14 +54753,75838,137730,,,,,15.49208275,-46.90694501,304.878048780488,7.83,0.409369218558396,K5III,1.616 +54754,75839,,,,,,15.49216557,6.14816712,36.2976406533575,10.94,8.14060801593902,K:...,0.709 +54755,75842,137583,,,,,15.49247169,-58.35134422,82.9875518672199,6.7,2.10493523455444,A8V, +54758,75848,137949,,,,,15.49299554,-17.44095597,89.2060660124888,6.69,1.93802806297487,Ap,0.398 +54764,75861,138157,,,,,15.4956866,16.19198392,197.23865877712,7.13,0.655039796666681,K0,1.025 +54765,75862,138246,,,,,15.49571996,35.17531938,62.1504039776259,7.96,3.99278022049515,F8,0.503 +54767,75870,140363,,,,,15.49741041,82.26363865,67.4308833445718,6.93,2.78570575514191,F0,0.378 +54768,75871,138174,,,,,15.49742014,18.49984597,217.391304347826,7.21,0.523789158407871,K0,1.061 +54769,75873,137384,,,,,15.49765141,-67.48500234,500,7.36,-1.13485002168009,B2/B3IV,-0.095 +54770,75874,139951,,,,,15.4982826,80.77103774,159.489633173844,6.94,0.926337704153583,K0,0.944 +54771,75875,138214,,,,,15.49837469,23.81716207,126.422250316056,7.59,2.08088241748838,A2,0.194 +54776,75884,137753,,,,,15.49955086,-52.30281281,313.479623824451,6.7,-0.781046584714095,B7IV,-0.023 +54777,75883,138232,,,,,15.49957587,25.50860898,471.698113207547,7.62,-0.748320695356241,K4III+...,1.449 +54778,75885,138061,,,,,15.49998513,-12.77655533,145.772594752187,7.78,1.96162057853376,G8III,1.041 +54784,75892,138104,,,,,15.50136515,-6.84501969,280.112044817927,7.25,0.0133410805609664,K2,1.203 +54785,75894,138339,,,,,15.50153357,39.90901113,71.7875089734386,7.63,3.34975558211982,F8,0.554 +54787,75896,138354,,,,,15.50199297,40.38525035,136.986301369863,7.93,2.24661430060228,A2,0.305 +54789,75899,138421,,,,,15.50266297,46.38606831,296.73590504451,7.63,0.268149504356693,K2,1.29 +54790,75900,138266,,,,,15.50292175,23.7556413,291.545189504373,7.61,0.286470600213853,A0,0.029 +54797,75913,138305,,,,,15.50565325,27.65825832,406.50406504065,7.89,-0.155324464483104,A0,0.129 +54798,75915,137919,,,,,15.5059185,-41.91896389,154.320987654321,6.23,0.287875029352969,B9V,-0.005 +54800,75919,138341,5760,,,,15.50632766,31.28597597,141.043723554302,6.45,0.703231175915334,A4IV,0.205 +54801,75920,138216,,,,,15.5066134,12.00000277,284.900284900285,7.16,-0.113464417670879,K0,1.21 +54807,75928,138383,5761,,,,15.50773882,36.80446873,100.908173562059,6.52,1.50036827242638,K0,1.15 +54811,75939,138105,5749,,,,15.51006876,-20.72848221,71.7875089734386,6.2,1.91975558211982,A3V,0.192 +54812,75941,138046,,,,,15.51062781,-33.5807947,152.439024390244,7.51,1.5945191968783,G8/K0III,0.996 +54813,75944,138137,5750,,34Zet3Lib,,15.51121876,-16.60945806,173.010380622837,5.82,-0.370360807897354,K0III,1.056 +54815,75948,138123,,,,,15.51189989,-21.87860402,76.5696784073507,7.79,3.36971588469528,G3/G5V,0.637 +54820,75953,138422,,,,,15.51280198,34.46568232,109.409190371991,6.81,1.61473097866916,A0,0.037 +54823,75956,137866,,,,,15.51338347,-53.37425663,194.552529182879,6.78,0.33481559497638,K1III,1.243 +54824,75957,137957,,,,,15.5134548,-45.42436407,197.628458498024,7.45,0.970752584198996,A0V,0.078 +54826,75959,137366,,,,,15.51366489,-71.65408347,322.58064516129,6.39,-1.15319153082864,B3V,-0.112 +54827,75961,137626,,,,,15.5138415,-65.59931021,10000000,7.81,-7.19,F8II,0.808 +54828,75963,139152,,,,,15.51397044,72.93643261,251.256281407035,7.91,0.909415360368439,K0,1.5 +54830,75967,137993,,,,,15.51442183,-43.86533929,140.646976090014,7.5,1.75934800364883,K0III,0.986 +54832,75971,138290,5758,,,,15.5153931,8.57910008,50.6842372022301,6.57,3.04563542626096,F4Vw,0.38 +54833,75972,,,,,,15.51545981,42.91117013,170.940170940171,7.97,1.8057793304109,K0,1.191 +54834,75973,138481,5763,,52Nu 1Boo,,15.51548634,40.83306815,267.379679144385,5.04,-2.0956419889976,K5III,1.589 +54835,75974,138852,5785,,,,15.51553182,64.20850517,97.65625,5.74,0.79149978319906,K0III-IV,0.976 +54836,75978,,,,,,15.51633813,17.4146772,43.4216239687364,10.81,7.62146968982116,,1.4 +54837,75980,137958,,,,,15.5163573,-47.92029659,212.314225053079,6.84,0.205104535644481,G3II/III,0.895 +54840,75985,138188,,,,,15.51749003,-18.83650813,171.821305841924,7.65,1.47461492324944,A2III/IV,0.285 +54841,75986,138089,,,,,15.51767416,-35.6397028,131.578947368421,7.95,2.35406796140396,F0V,0.272 +54845,75994,136813,,,,,15.51973797,-78.75279839,133.155792276964,7.87,2.24819968502084,F3V,0.394 +54848,76000,137683,,,,,15.52140027,-65.94329738,847.457627118644,7.25,-2.39058996346937,B7II/III,-0.046 +54849,76001,138138,,,,,15.52145094,-33.81976849,100.200400801603,6.87,1.86565270643686,A2/A3V, +54851,76003,138253,,,,,15.52208406,-12.9854288,85.9106529209622,7.71,3.03976490156935,F5V,0.574 +54853,76006,138525,5769,,,,15.52286395,36.61666057,69.1085003455425,6.39,2.19234265559519,F6III,0.529 +54855,76008,139669,5826,,15The UMi,,15.52362616,77.34933897,255.102040816327,5,-2.03356966489771,K5III,1.545 +54858,76011,137509,,,,,15.5242071,-71.06209051,249.376558603491,6.89,-0.0942781368990877,Ap SICrFe,-0.125 +54859,76013,137387,5730,,Kap1Aps,,15.52522795,-73.38954647,312.5,5.4,-2.07425010840047,B1npe,-0.146 +54863,76021,138409,,,,,15.52743063,7.81560425,258.397932816537,7.96,0.898554825094559,G5,0.921 +54865,76023,138441,,NN 3909,,,15.52761918,14.25967018,203.252032520325,7.71,1.1698255138368,G5,1.104 +54866,76025,139115,,,,,15.52782444,69.15912733,202.020202020202,7.91,1.38302599466784,K2,1.263 +54867,76028,138268,5756,,,,15.52851859,-20.16430682,49.1642084562439,8.97,5.51175474293363,F0,0.546 +54870,76031,138369,,,,,15.52858013,0.88374435,50.8388408744281,7.42,3.88902179959668,G0,0.646 +54872,76033,138268,5756,,,,15.52873639,-20.16484591,73.2600732600733,6.28,1.95566325688387,A5V,0.22 +54873,76034,138236,,,,,15.52888618,-28.4070289,1315.78947368421,7.84,-2.75593203859604,K3III,1.519 +54874,76035,138594,,,,,15.52898033,39.67873152,66.35700066357,7.7,3.59056626157316,K0,0.743 +54876,76038,138454,,,,,15.52916577,14.08346987,318.471337579618,7.92,0.404648240366075,G5,1.025 +54877,76039,138482,,,,,15.5292614,20.37744086,137.741046831956,7.75,2.05468310350047,F2,0.471 +54878,76040,138868,,,,,15.52944902,59.72035167,87.1080139372822,7.92,3.21970944030977,F8,0.516 +54879,76042,,,,,,15.52963436,47.05756049,31.4564328405159,10.51,8.02145263957386,K6,1.585 +54880,76041,138629,5774,,53Nu 2Boo,,15.52972009,40.89936876,131.752305665349,4.98,-0.618791120522597,A5V,0.086 +54881,76043,138483,,,,,15.53013505,16.23449584,121.802679658952,7.46,2.0317157855972,A0,0.198 +54883,76045,,,,,,15.5302454,46.66225899,49.8504486540379,10.4,6.911654643422,K4,1.456 +54886,76048,138221,5753,,,,15.53062261,-32.88106085,139.082058414465,6.49,0.773644451914413,B6/B7V,0.065 +54888,76051,,,,,,15.53168669,9.65746253,22.4265530387979,9.8,8.04618736174804,G,0.787 +54897,76061,138541,,,,,15.5341237,22.57115373,54.4069640914037,7.54,3.86172753525046,K0,0.9 +54898,76063,138204,5751,,,,15.53450679,-38.62237167,53.6480686695279,6.23,2.58222954008981,A3III,0.212 +54900,76067,137714,,,,,15.53503861,-69.17331927,163.398692810458,7.83,1.76375711072781,A3V,0.218 +54901,76068,138295,,,,,15.53544767,-28.16618687,207.900207900208,7.96,1.37072538186916,A0V,0.314 +54902,76069,138527,5770,,12Tau2Ser,,15.53602133,16.05615239,132.275132275132,6.22,0.612608977506032,B9V,-0.038 +54904,76071,138343,,,,,15.53620512,-21.96677288,174.520069808028,7.24,1.03077310983695,B9V,0.031 +54906,76074,,,Gl 588,,,15.5371793,-41.27308564,5.93401376691194,9.31,10.4432572522741,M0,1.524 +54907,76073,138191,,,,,15.53719283,-45.06752915,248.756218905473,6.82,-0.158869734577648,B9IV/V,-0.018 +54908,76075,138344,,,,,15.53753699,-23.88016785,216.450216450216,6.75,0.0732098777806289,M4III,1.486 +54909,76076,138190,,,,,15.53756262,-44.40731221,315.457413249211,7.67,0.175296311088759,K3III,1.491 +54911,76080,138410,,,,,15.53829609,-9.58640128,150.15015015015,7.85,1.96737114585151,A0,0.18 +54912,76079,138425,,,,,15.53829632,-10.43863464,127.064803049555,6.57,1.04987366179532,G0,0.918 +54915,76087,138150,,,,,15.53977564,-50.65760447,386.100386100386,7.8,-0.13350117959374,F0IV,0.422 +54923,76097,139797,,,,,15.54170683,76.77346608,128.53470437018,7.96,2.41489798494845,G0,0.616 +54924,76098,138285,,,,,15.54191952,-38.07115398,228.310502283105,7.5,0.707370552520498,A0V,0.022 +54928,76106,138413,5762,,,,15.5435314,-19.67036366,69.4927032661571,5.5,1.29030396968303,A2IV,0.197 +54929,76107,,,,,,15.5435541,-52.35539226,30.5343511450382,10.97,8.54605652163901,M0,1.79 +54931,76113,138109,,,,,15.54527973,-57.4077407,109.89010989011,7.28,2.07520696160547,F2IV,0.359 +54932,76114,138573,,,,,15.54546012,10.96791367,30.9119010819165,7.22,4.7693714250236,G5IV-V,0.656 +54936,76126,138485,5764,,35Zet4Lib,,15.54867436,-16.85280725,235.849056603774,5.53,-1.33317071703634,B3V,-0.148 +54937,76127,138749,5778,,4The CrB,,15.5488322,31.35915517,95.3288846520496,4.14,-0.75612255903221,B6Vnn,-0.127 +54942,76133,138562,5772,,11 Ser,,15.54942996,-1.18629929,82.9187396351575,5.5,0.906736539020663,K0III,1.092 +54943,76134,138486,,,,,15.54998049,-17.24699091,153.609831029186,7.84,1.90790494284096,F3IV/V,0.448 +54944,76136,138685,,,,,15.55130663,16.01207245,113.250283125708,6.56,1.28980351788784,K2,1.26 +54946,76138,138544,,,,,15.55176093,-8.08161645,134.589502018843,7.97,2.32494406880288,A2,0.286 +54947,76140,138472,,,,,15.55211053,-25.8007932,170.068027210884,7.27,1.11688663038069,K2III,1.567 +54950,76143,138488,5765,,,,15.55264845,-24.49034196,101.626016260163,6.26,1.22497549215671,A3/5V +A9/F2,0.33 +54951,76147,137628,,,,,15.55290034,-74.34733411,32.071840923669,8.97,6.43938055426412,K5V,1.01 +54954,76153,138546,,,,,15.55422635,-13.01277487,247.524752475248,7.49,0.521906825553025,K0III,1.237 +54955,76154,137701,,,,,15.55423583,-73.54377966,320.51282051282,7.65,0.120772970092214,K3III,1.405 +54959,76159,138644,,,,,15.55500696,3.32289489,184.50184501845,7.37,1.03999643269194,K0III,1.118 +54964,76165,138395,,,,,15.55674835,-40.49069892,187.265917602996,6.4,0.0377062851427832,K0III,1.016 +54967,76170,138153,,,,,15.55752924,-61.273306,158.730158730159,6.7,0.69670274726791,A2V,0.149 +54969,76171,138347,,,,,15.55808326,-49.00068796,230.414746543779,7.71,0.897448647562554,K1II/IIICN,1.152 +54974,76177,138035,,,,,15.55943503,-67.33901268,307.692307692308,7.81,0.369416804894373,A6V,0.2 +54980,76185,138750,,,,,15.56120741,9.35364377,134.589502018843,7.92,2.27494406880288,F8,0.574 +54985,76196,139319,,,,,15.56417887,63.90708686,121.802679658952,7.32,1.8917157855972,A5 comp SB,0.6 +54987,76198,138803,5783,,,,15.56464874,17.13747753,62.8140703517588,6.49,2.49971531700825,F3III,0.341 +54988,76199,138210,,,,,15.56475823,-62.08295651,270.27027027027,7.8,0.641008620334976,A0IV,0.104 +54989,76200,138549,,,,,15.56491322,-31.01896187,33.1235508446505,7.96,5.35931556511549,G8V,0.717 +54990,76201,138600,,,,,15.5652284,-25.11046348,87.1839581517001,7.62,2.91781708950634,G0/G1V,0.585 +54991,76202,,,Gl 588.1,,,15.56523025,37.9139972,29.171528588098,11.37,9.0452040662558,M0,1.475 +54992,76203,138648,,,,,15.56579274,-17.00149091,37.7786173026067,8.14,5.25376970650674,K0V,0.838 +54993,76207,138505,5767,,,,15.56714928,-40.06634857,507.61421319797,5.82,-2.70766886919203,M2III,1.695 +54994,76209,138686,,,,,15.56762936,-14.22948923,119.189511323004,7.25,1.8688098041435,F5III,0.495 +55001,76217,138575,,,,,15.56947851,-33.17127196,118.764845605701,6.98,1.60656045749825,A0V,0.011 +55002,76219,138716,5777,,37 Lib,,15.56958881,-10.06395962,28.9519397799653,4.61,2.3016116661572,K1IV,1 +55004,76223,138276,,,,,15.57069726,-60.80783982,122.850122850123,7.18,1.73312202444601,B9/B9.5V,0.053 +55006,76230,138115,,,,,15.57173538,-68.613666,111.111111111111,7.73,2.50121254719663,F6IV/V,0.526 +55007,76233,138763,5779,,,,15.57246185,-5.69510689,25.1382604323781,6.52,4.51832389394208,F7V,0.577 +55008,76234,138564,5773,,,,15.57246485,-39.34911922,111.731843575419,6.36,1.11911517657956,B9V,-0.017 +55010,76236,138363,,,,,15.57298331,-57.07307133,271.0027100271,7.11,-0.0548681692046982,K1II,1.107 +55011,76239,140084,,,,,15.57312066,76.45074393,328.947368421053,7.65,0.0643679180437706,A2,0.076 +55013,76243,138764,5780,,,,15.57403676,-9.18334968,107.52688172043,5.16,0.00241474276967679,B6IV,-0.09 +55018,76251,138833,,,,,15.57545232,4.73066798,87.8734622144112,7.04,2.32071131029526,A2,0.161 +55022,76256,139586,,,,,15.57670081,67.80584722,48.1463649494463,6.98,3.5671824826755,G5,0.793 +55023,76259,138688,5775,,36 Lib,,15.5770304,-28.04690734,113.122171945701,5.13,-0.137738674934634,K2/K3III,1.306 +55027,76267,139006,5793,,5Alp CrB,Alphekka,15.57810819,26.71491041,22.9095074455899,2.22,0.419921240207943,A0V,0.032 +55029,76274,139133,,,,,15.5798214,44.06747555,219.298245614035,7.12,0.414824213322175,K0,1.122 +55031,76276,138917,5788,,13Del Ser,,15.58005284,10.53885916,64.3500643500644,3.8,-0.242744927675523,F0IV,0.268 +55033,76278,138870,,,,,15.58043812,-0.14650342,253.164556962025,7.55,0.532985478132302,K0III,1.084 +55034,76279,138170,,,,,15.5806268,-68.88907932,1388.88888888889,7.37,-3.34333751784366,M2III,1.647 +55035,76280,138919,,,,,15.58063289,6.80425111,41.0172272354389,8.02,4.95516850641182,G5,0.708 +55037,76282,,,,,,15.58109512,13.87481794,37.0919881305638,10.89,8.04359943931641,M0,1.564 +55041,76287,138810,,,,,15.58322091,-17.13877707,210.526315789474,6.99,0.373468048124334,K1III: (+G),1.008 +55044,76291,138936,5791,,,,15.58461951,1.66927984,58.9970501474926,6.55,2.6958485126955,F0III,0.281 +55045,76292,138885,,,,,15.58467831,-3.3222864,41.0509031198686,8.63,5.56338641980419,G5IV,0.829 +55049,76297,138690,5776,,Gam Lup,,15.58568343,-41.16669497,173.913043478261,2.8,-3.40166077655185,B2IV,-0.216 +55050,76299,139193,,,,,15.58612389,43.16743775,165.837479270315,6.75,0.651586560700757,G5,0.953 +55051,76301,138675,,,,,15.58645163,-43.83891327,826.446280991736,7.91,-1.67607314841775,A5IV,0.342 +55053,76303,139283,,,,,15.58662465,49.99483017,155.27950310559,6.95,0.994429336799061,K2,1.092 +55055,76305,139607,,,,,15.58724478,65.27767711,110.987791342952,7.45,2.22362395489532,A2,0.128 +55056,76306,139307,,,,,15.58744972,49.69838295,549.450549450549,7.36,-1.33964306007463,K5,1.541 +55057,76307,139153,5800,,6Mu CrB,,15.58747225,39.01004619,175.131348511384,5.14,-1.07681945877076,M2III,1.65 +55059,76310,138813,,,,,15.58781055,-25.73410763,135.31799729364,7.31,1.65322219197413,A0V,0.06 +55060,76311,139357,5811,,,,15.58783805,53.9221386,121.359223300971,5.97,0.549636058485579,K4III:,1.184 +55061,76314,138886,,,,,15.58860237,-12.50729613,145.985401459854,7.87,2.04845285746213,F5V,0.539 +55062,76315,139477,,,,,15.58884519,60.08738787,19.0730497806599,8.39,6.98789928856862,K5,1.063 +55063,76317,139455,,,,,15.5890083,59.67891999,248.138957816377,7.79,0.816525230705548,K5,1.319 +55064,76318,138791,,,,,15.58905936,-29.05043534,117.096018735363,7.7,2.35728935344503,A2m...,0.303 +55067,76324,138519,,,,,15.59076859,-57.41729301,357.142857142857,7.93,0.165790156711097,Ap...,0.072 +55068,76327,138741,,,,,15.59112983,-41.50472432,99.1080277502478,7.44,2.45945583118455,F5V,0.478 +55072,76330,139194,,,,,15.59168715,36.20984343,29.9670362601139,8.61,6.22678103327396,K0,0.866 +55074,76333,138905,5787,NN 3912,38Gam Lib,,15.59209426,-14.78955365,46.6853408029879,3.91,0.564097332479185,K0III,1.007 +55076,76337,139074,5795,,15Tau3Ser,,15.59257704,17.65558738,127.064803049555,6.1,0.579873661795323,G8III:,0.975 +55080,76341,138536,,,,,15.5931845,-58.86611023,218.818380743982,7.99,1.28958100034925,B8III,0.03 +55087,76351,137388,,,,,15.59446998,-80.20469392,38.4467512495194,8.71,5.78570176097936,K0/K1V,0.891 +55092,76362,,,,,,15.59656687,-80.20230323,10.01001001001,11.65,11.6478274411299,, +55094,76365,139044,,,,,15.59691192,1.22748723,78.6782061369001,6.7,2.22072775277004,F0,0.325 +55095,76366,139284,5808,,,,15.59699624,38.37394659,209.643605870021,6.3,-0.30740810479943,K2,1.306 +55096,76368,139086,,,,,15.59751442,12.91629477,82.0344544708778,7.59,3.02001852809191,F8,0.591 +55099,76371,138769,5781,,,,15.59812916,-44.95833688,133.155792276964,4.55,-1.07180031497916,B3IVp,-0.175 +55100,76372,139087,5796,,,,15.59816317,11.26568451,216.450216450216,6.04,-0.636790122219371,K0III:,1.125 +55102,76374,,,,,,15.59849548,28.12077795,37.7073906485671,11.63,8.74786759866368,M0,1.32 +55103,76375,139323,,Gl 591,,,15.59914086,39.83099529,22.2568439795237,7.65,5.91268209296513,K3V,0.946 +55104,76376,139493,5818,,,,15.59918826,54.63056806,75.5287009063444,5.77,1.37943992551841,A2V,0.051 +55105,76377,138743,,,,,15.59926521,-49.50795006,194.552529182879,7.97,1.52481559497638,M3e,1.833 +55106,76378,137607,,,,,15.59927286,-79.08602275,423.728813559322,7.53,-0.605439985149466,Ap...,0.031 +55110,76382,139341,,Gl 593 A,,,15.60071904,39.80240648,21.8102508178844,6.78,5.0866967000302,K2V,0.906 +55111,76383,139088,,,,,15.60096972,6.18351932,188.323917137476,7.33,0.955472605407347,A2,0.279 +55112,76384,139478,5817,,,,15.60116433,52.06961147,59.6302921884317,6.7,2.82266531303043,F4IIIp,0.329 +55114,76386,138263,,,,,15.60161606,-71.21663505,269.541778975741,7.8,0.646869548075229,K4III,1.488 +55119,76392,138973,,,,,15.60228701,-21.74628333,146.627565982405,7.72,1.8889218732824,K0III,1.136 +55120,76395,138923,5790,,,,15.60316031,-33.09274641,112.485939257593,6.26,1.00450880485107,B8/B9V,-0.07 +55121,76396,138497,,,,,15.60330653,-65.11449348,219.298245614035,7.18,0.474824213322175,B9IVp...,0.1 +55122,76397,138816,5784,,,,15.60337126,-44.39668903,202.020202020202,5.44,-1.08697400533216,M0III,1.497 +55123,76398,139324,,,,,15.60355213,35.70557943,52.6315789473684,7.49,3.88376800476415,G5,0.633 +55125,76400,139059,,,,,15.60357419,-6.38801989,60.5326876513317,7.91,4.00005021492182,G5,0.693 +55126,76401,138196,,,,,15.60362606,-72.83930978,296.73590504451,7.31,-0.0518504956433068,B7/B8II/III,-0.07 +55129,76407,138498,5766,,,,15.6049371,-65.61314236,80.0640512409928,6.51,1.99281219187068,F0III,0.334 +55137,76415,138860,,,,,15.60741874,-44.01037436,1315.78947368421,7.28,-3.31593203859604,B8II/III,-0.049 +55138,76416,138694,,,,,15.60750124,-57.01429904,483.091787439614,7.88,-0.540148272715411,B5IV,0.003 +55140,76422,138499,,,,,15.60781504,-66.54544434,314.465408805031,6.83,-0.657864400077835,K3III,1.484 +55141,76423,139216,,,,,15.60783036,15.10140112,159.489633173844,6.51,0.496337704153582,M5II-III,1.2 +55142,76424,139225,5804,,18Tau5Ser,,15.60810988,16.1190982,49.0196078431373,5.93,2.47815083712949,F3V,0.354 +55143,76425,139195,5802,,16 Ser,,15.60820887,10.0104549,71.9942404607631,5.26,0.973511228688078,K0p,0.925 +55144,76427,139137,5799,,14 Ser,,15.60936741,-0.56147928,157.728706624606,6.51,0.520446289408665,G8III+...,0.728 +55147,76431,139061,,,,,15.60998185,-17.01505119,78.9265982636148,7.74,3.25388307441721,F3/F5V,0.412 +55151,76438,139268,,,,,15.61183028,14.92484203,138.312586445367,7.08,1.37569148647265,A0,0.06 +55152,76440,138538,5771,,Eps TrA,,15.61199636,-66.31690469,66.2690523525514,4.11,0.00344619887794995,K0III,1.161 +55154,76442,138940,,,,,15.6122278,-41.06042458,215.982721382289,7.61,0.937904955089766,B9V,-0.026 +55155,76443,139245,,,,,15.61243714,11.60106478,251.256281407035,7.7,0.699415360368439,K0,1.233 +55159,76450,141218,,,,,15.61351325,80.6143799,158.227848101266,6.89,0.893585391411925,G5,0.969 +55162,76455,138826,,,,,15.61469694,-53.71865878,284.090909090909,7.81,0.542713317390656,A7/A8IV,0.368 +55163,76456,139389,5813,,,,15.6148245,29.99132177,36.0100828231905,6.46,3.67787939875129,F5V:,0.433 +55165,76458,139118,,,,,15.61507173,-15.51398497,314.465408805031,7.86,0.372135599922165,K4III,1.393 +55172,76470,139063,5794,,39Ups Lib,,15.61707183,-28.13507099,59.6658711217184,3.6,-0.27862992852871,K3III,1.361 +55174,76473,139094,,,,,15.61858105,-26.49237401,289.017341040462,7.39,0.0853804939638838,B8IV/V,0.086 +55175,76475,137852,,,,,15.619689,-78.87728209,141.242937853107,7.74,1.99016628844885,F5IV/V,0.461 +55176,76476,139022,,,,,15.6196944,-41.01875489,757.575757575758,7.12,-2.27713034397075,K2/K3III,1.427 +55181,76485,139095,,,,,15.62137972,-32.0572651,114.41647597254,7.91,2.61755716317202,A9/F0V,0.366 +55185,76492,139375,,,,,15.62322657,12.30155396,106.837606837607,7.12,1.97637924369053,F0,0.408 +55189,76497,138895,,,,,15.62390451,-54.36452034,241.545893719807,7.79,0.875001705604495,G3/G5III,0.91 +55192,76503,139160,5801,,,,15.624585,-26.27980785,184.162062615101,6.19,-0.136000852055765,B9IV,-0.013 +55193,76504,139308,,,,,15.62468454,-0.88484569,526.315789473684,7.78,-0.826231995235854,K0III,1.276 +55194,76508,139202,,,,,15.62536287,-22.11700171,124.223602484472,6.98,1.50897940183934,A1m...,0.282 +55195,76509,139778,5828,,,,15.62556739,54.50878294,108.932461873638,5.85,0.664213406006212,K1III:,1.098 +55196,76511,139422,,,,,15.62593877,16.529733,185.528756957328,7.62,1.27794382593369,K0,1.14 +55197,76512,139391,,,,,15.62612736,11.15122695,196.078431372549,7.52,1.05785088048968,G5,1.072 +55198,76513,138773,,,,,15.62623637,-62.681394,558.659217877095,7.65,-1.08573484510053,Ap Si,0.101 +55201,76519,140227,5844,,,,15.62755815,69.28321732,270.27027027027,5.65,-1.50899137966502,M0III,1.371 +55207,76530,140342,,,,,15.62940651,71.15365096,168.634064080944,6.99,0.855273466821314,K0,1.011 +55208,76532,139254,5806,,,,15.6300163,-23.14151509,83.5421888053467,5.79,1.18047075203205,K0III,1.074 +55210,76534,139641,5823,,54Phi Boo,,15.63043082,40.35328811,50,5.25,1.75514997831991,G8III-IV,0.886 +55211,76535,139184,,,,,15.63092861,-31.25205953,94.9667616334283,7.49,2.60214185592743,F3/F5V,0.471 +55212,76536,139569,,,,,15.63159197,30.10290212,82.0344544708778,7.89,3.32001852809191,F8...,0.591 +55215,76540,139779,,,,,15.6320511,50.08281849,44.7427293064877,7.72,4.46638763733978,G0,0.58 +55216,76542,139378,,,,,15.63297072,-5.42186255,909.090909090909,7.87,-1.92303657420887,K5,1.478 +55217,76543,139457,,,,,15.63309217,10.24074306,47.3260766682442,7.07,3.69449748526157,F8V,0.531 +55219,76545,139327,,,,,15.63330913,-14.5303442,81.6326530612245,7.39,2.83068044350276,F0V,0.387 +55222,76549,139000,,,,,15.63394141,-54.52198414,118.623962040332,6.98,1.60913787312371,A1/A2V,0.13 +55223,76550,,,,,,15.63400166,-21.31775132,34.2348510783978,11.23,8.55765778486775,K:...,1.228 +55224,76552,139127,5797,,Ome Lup,,15.63425619,-42.56748493,70.4721634954193,4.34,0.0999119772873707,K4.5III,1.412 +55227,76555,139379,,,,,15.63490276,-7.67597332,411.522633744856,7.91,-0.161968632008438,K2,1.165 +55230,76558,139690,,,,,15.6358817,38.02803787,170.068027210884,7.5,1.34688663038069,K2,1.165 +55231,76560,139161,,,,,15.63612222,-41.56004053,584.795321637427,7.74,-1.09501944803923,K4III,1.589 +55234,76563,139691,,,,,15.63693219,36.24674611,87.5656742556918,7.07,2.35833051954915,F5,1.7 +55237,76566,,,,,,15.63727616,36.24704829,87.5656742556918,7.4,2.68833051954915,F5,1.1 +55238,76567,139290,5809,,,,15.63772214,-28.20660943,172.413793103448,6.32,0.137139967814687,K1III,1.176 +55239,76568,139798,5830,,,,15.63781769,46.79799524,35.7398141529664,5.76,2.99423855077904,F2V,0.353 +55240,76569,139329,5810,,,,15.63784501,-21.01615303,89.5255147717099,5.82,1.06026586557805,K0III,1.077 +55242,76573,139608,,,,,15.63795445,24.52190754,156.25,6.82,0.850899869919437,MIII,1.245 +55245,76578,139347,,,,,15.63948141,-24.65493437,1315.78947368421,7.91,-2.68593203859604,A0V,0.231 +55246,76579,139780,,,,,15.63965567,43.60424959,129.533678756477,6.8,1.23808650167868,A2,0.187 +55247,76580,139621,,,,,15.64021007,22.67495573,183.48623853211,7.45,1.13198251138321,K0,1.125 +55248,76581,139068,,,,,15.64032394,-53.3051166,854.700854700855,7.78,-1.87907069126919,B8II,-0.035 +55249,76582,139364,,,,,15.64041135,-19.91292776,52.5486074619023,6.65,3.0471939414351,F3V,0.448 +55251,76586,139408,,,,,15.64142072,-14.51666183,107.874865156419,6.8,1.63539867072249,K1III,1.232 +55256,76591,139233,5805,,,,15.64240376,-39.16064212,196.463654223969,6.59,0.123588911683794,B9V,-0.069 +55258,76593,140250,,,,,15.64261984,65.79073055,157.728706624606,7.05,1.06044628940866,K0,1.097 +55259,76594,139906,5835,,,,15.64283343,50.42335207,114.810562571757,5.84,0.540090775038317,G8III,0.847 +55261,76598,139992,,,,,15.64412401,55.89906988,149.476831091181,7.28,1.40713058883912,B9,0.07 +55262,76600,139365,5812,,40Tau Lib,,15.64427343,-29.77768935,136.425648021828,3.66,-2.01448012679436,B2.5V,-0.177 +55264,76602,139460,5815,,,,15.64442944,-8.7946549,22.6193168966297,6.56,4.78760257452937,F6IV-V,0.52 +55265,76603,139461,5816,,,,15.64446441,-8.79142377,24.8818113958696,6.45,4.47059003096017,F6V,0.505 +55266,76604,140412,,,,,15.64483416,68.82179992,58.8928150765607,7.45,3.59968842953967,F5,0.455 +55267,76605,139409,,,,,15.6448377,-17.66478721,181.488203266788,7.15,0.855757994258926,G8II/III,1.039 +55268,76606,139206,,,,,15.64488939,-45.70873228,302.114803625378,6.97,-0.430860031121406,B5V,-0.078 +55270,76608,139271,5807,,,,15.64504676,-39.12774671,191.938579654511,6.05,-0.365811383502377,A4:m...,0.204 +55271,76609,140024,,,,,15.64508072,57.52073023,311.526479750779,7.89,0.422525162024361,K0,0.946 +55272,76610,139724,,,,,15.64514147,31.55185691,112.359550561798,7.22,1.96695003322456,A3,0.245 +55274,76612,139609,,,,,15.64556505,12.25325387,285.714285714286,7.44,0.16034022175138,B9,-0.087 +55276,76614,139411,,,,,15.64571865,-23.04944619,460.829493087558,7.17,-1.14770133075735,K4/K5III,1.601 +55277,76615,139643,,,,,15.64581605,15.41450309,96.3391136801541,7.97,3.0509867675622,F5,0.454 +55279,76617,139761,5827,,,,15.6469046,34.67507876,141.043723554302,6.12,0.373231175915334,K0,1.039 +55280,76618,139129,5798,,,,15.64708465,-52.37261965,140.252454417952,5.43,-0.304552350740672,B9V,0.005 +55281,76619,139610,,,,,15.64709267,10.61576496,157.232704402516,7.1,1.11728557824207,G5,0.975 +55287,76626,138799,,,,,15.64840282,-69.2089961,49.5785820525533,9.09,5.61352949106383,K1/K2V:,0.854 +55288,76628,139446,5814,,41 Lib,,15.64847424,-19.30170914,104.166666666667,5.36,0.271356165197843,G8III/IV,0.883 +55289,76627,140064,,,,,15.64849928,57.46180365,552.486187845304,7.28,-1.43160712565408,M3III:,1.469 +55290,76629,139084,,,,,15.64933398,-57.7073365,39.7614314115308,8.14,5.14268994695973,K0V,0.817 +55291,76630,139920,,,,,15.64969213,46.92660833,478.468899521531,6.75,-1.64926856944473,K5,1.619 +55293,76632,143802,,,,,15.64995896,85.28585695,125.470514429109,6.88,1.38729160698056,A5,0.207 +55294,76633,139486,,,,,15.65001859,-19.73251008,193.423597678917,7.64,1.20745271546971,B9V,0.047 +55295,76634,139622,,,,,15.65029519,3.46780541,138.888888888889,7.36,1.64666248215634,K3III,1.484 +55296,76635,139590,,,,,15.6503272,-0.31129859,55.1267916207277,7.5,3.79318641362038,G0V,0.548 +55297,76636,139447,,,,,15.65039957,-22.47367319,361.01083032491,7.56,-0.227601154677757,K5III,1.684 +55298,76637,138212,,,,,15.65041154,-78.23506044,155.27950310559,6.99,1.03442933679906,A4III/IV,0.178 +55305,76645,139261,,,,,15.65177715,-48.61376254,322.58064516129,7.83,0.286808469171365,M0/M1III,1.812 +55306,76648,138682,,,,,15.65185972,-72.29761939,228.310502283105,7.38,0.587370552520498,A0IV,0.06 +55307,76650,139332,,,,,15.65214979,-42.63711529,48.5908649173955,9.74,6.30722685213207,K3V,0.976 +55308,76651,140117,5841,,,,15.65264573,57.92441688,135.869565217391,6.45,0.784389071687495,K1III,1.102 +55313,76664,138289,5757,,,,15.65517166,-77.91768742,104.058272632674,6.19,1.10361693834273,K2II,1.207 +55315,76666,139518,5819,,,,15.65594148,-23.15017112,93.7207122774133,6.33,1.47082209712235,B9.5V,0.023 +55316,76668,,,,,,15.6560909,-10.27281773,46.7726847521048,10.18,6.8300385043638,K5V,1.075 +55317,76669,139891,5833,,7Zet1CrB,,15.65630105,36.63582763,145.137880986938,4.64,-1.16890389046187,B7V+...,-0.103 +55318,76674,139837,,,,,15.65700867,27.62617904,48.4261501210654,8.99,5.5646002799621,G5,0.729 +55325,76684,139971,,,,,15.65890634,42.69691242,480.769230769231,7.68,-0.729683325186192,M...,1.5 +55328,76687,139236,,,,,15.65969365,-55.42705894,322.58064516129,6.94,-0.603191530828635,K2III,1.511 +55331,76690,139519,,,,,15.6601148,-27.643252,124.069478908189,7.61,2.14167520902545,A2/A3IV/V, +55334,76695,141652,,,,,15.66075529,79.98311914,117.647058823529,6.89,1.53709462857146,F2,0.392 +55336,76699,139799,,,,,15.66110439,16.31391885,104.058272632674,6.98,1.89361693834273,A2,0.343 +55338,76701,139502,,,,,15.66129654,-32.97698982,40.6008932196508,8.63,5.58732205919552,G6Vw...,0.686 +55341,76705,139521,5820,,3Psi1Lup,,15.66277079,-34.41189273,75.0750750750751,4.66,0.282521124171411,G8/K0III,0.964 +55343,76708,139646,,,,,15.66368176,-14.0557203,168.350168350168,7.59,1.45893222490597,K0III,1.189 +55344,76709,140453,,,,,15.66401941,64.66183366,320.51282051282,7.57,0.0407729700922141,K2,1.506 +55348,76714,139628,,,,,15.66513281,-19.7690838,65.0618087182824,6.88,2.81336933749873,F3V,0.43 +55349,76716,139211,5803,,,,15.66574609,-59.90781512,30.9214594928881,5.95,3.49870007785191,F6V,0.505 +55353,76724,139802,,,,,15.66786491,2.55507903,206.611570247934,7.82,1.24422680822206,G8III,1.071 +55354,76725,128884,,,,,15.66814191,-88.65457177,555.555555555556,7.58,-1.14363747448347,K5III,1.54 +55355,76730,139465,,,,,15.66923381,-45.02125295,185.185185185185,7.42,1.08196879911484,K4III,1.271 +55358,76733,139862,5831,,,,15.66954342,12.05295354,324.675324675325,6.22,-1.33724641749778,G8II,0.968 +55359,76734,139312,,,,,15.66971017,-56.91452125,198.019801980198,6.63,0.146456890593307,K1III,1.337 +55360,76736,138965,5792,,,,15.6698962,-70.22774887,77.2797527047913,6.45,2.00967138166341,A5V,0.077 +55363,76739,139613,5822,,,,15.67098909,-31.21369404,194.931773879142,6.35,-0.0994131744409179,K3III,1.418 +55364,76742,139663,5824,,42 Lib,,15.67136259,-23.81805841,116.959064327485,4.97,-0.370169426359136,K3III,1.302 +55365,76744,140026,,,,,15.67152188,34.26029298,301.204819277108,7.82,0.425690418520182,K0,1.013 +55366,76745,140138,,,,,15.67158593,44.83099633,72.1500721500721,7.54,3.24881615137894,F2,0.451 +55368,76747,138914,,,,,15.67202195,-71.56775532,47.3036896877956,9.52,6.14552491485704,K2V,0.903 +55369,76748,140208,,,,,15.67212431,48.05469696,61.8811881188119,7.78,3.82220678219284,F5,0.493 +55371,76750,138800,5782,,Kap2Aps,,15.6725997,-73.44663458,225.225225225225,5.64,-1.1230851494269,B8IV,-0.04 +55372,76752,140139,,,,,15.67262253,43.84621826,71.3266761768902,7.16,2.8937400681532,F0,0.325 +55377,76758,139710,,,,,15.67306382,-20.97094416,47.5511174512601,9.69,6.30419636343161,K1V,0.879 +55380,76762,139525,,,,,15.67352768,-44.28855964,529.100529100529,6.98,-1.63769097913378,Ap Si,-0.072 +55382,76764,140086,,,,,15.67388631,37.51712795,279.329608938547,6.91,-0.320584866780627,K5,1.503 +55383,76767,138758,,,,,15.67423657,-74.44316936,238.095238095238,7.92,1.0362464519895,Ap...,-0.056 +55384,76768,139751,,,,,15.67456502,-18.69578251,42.6075841499787,10.15,7.00256544799296,K3/K4V,1.238 +55385,76769,139939,,,,,15.67457149,18.67143235,213.219616204691,7.59,0.945864213575416,A2,0.242 +55386,76770,139212,,,,,15.67461665,-63.83805657,3225.8064516129,7.98,-4.56319153082864,B9V,0.052 +55387,76773,140101,,,,,15.675064,37.01700379,135.869565217391,7.16,1.4943890716875,A0,0.012 +55391,76779,139763,,,,,15.67624196,-18.04924579,15.7331655129012,8.92,7.93591944267671,K5V,1.296 +55393,76782,139731,,,,,15.677179,-25.59242023,94.876660341556,7.96,3.07420305438264,F0V,0.408 +55396,76790,139765,,,,,15.67886549,-21.60459724,211.416490486258,7.99,1.36430570368906,K1III,1.244 +55397,76791,140155,,,,,15.67925118,38.7185765,490.196078431373,7.78,-0.671849162870504,M0,1.557 +55398,76792,140087,,,,,15.67925755,29.97217752,181.818181818182,7.52,1.22181344747122,K2,1.201 +55399,76793,139696,,,,,15.67926503,-32.86622807,28.2167042889391,8.83,6.57746856607507,K3V,0.973 +55401,76797,139676,,,,,15.67978481,-35.42747019,99.2063492063492,7.58,2.59730266054753,A9V,0.293 +55403,76799,139598,,,,,15.68095629,-44.62273076,86.5800865800866,6.88,2.19290992114082,A5IV/V,0.183 +55407,76804,139879,,,,,15.68204708,-8.99824274,55.7724484104852,7.96,4.22790144781091,G0,0.623 +55408,76805,139300,,,,,15.6823449,-63.19458767,1408.45070422535,7.49,-3.25370825640462,B3III,-0.037 +55409,76807,139371,,,,,15.68256397,-61.14103811,1562.5,7.89,-3.07910013008056,M1III,1.827 +55411,76809,139599,5821,,,,15.68284999,-47.73598709,271.0027100271,6.21,-0.954868169204699,K5/M0III,1.621 +55412,76810,140027,5840,,19Tau6Ser,,15.68307981,16.024629,138.121546961326,6,0.298692830985735,G8III,0.908 +55413,76811,139004,,,,,15.68319919,-71.74476832,757.575757575758,7.59,-1.80713034397075,B9III,-0.035 +55414,76813,139898,,,,,15.68342423,-8.74192412,166.666666666667,7.88,1.77075625191822,G5,1.097 +55419,76820,140006,,,,,15.68456697,9.30249734,153.846153846154,7.39,1.45456678321428,G5,0.864 +55421,76824,139677,,,,,15.6852512,-39.98266406,102.354145342886,6.51,1.45947281859387,F5V,0.446 +55424,76829,139664,5825,Gl 594,,,15.68653215,-44.66055926,17.5162024873008,4.64,3.42280021503341,F5IV-V,0.413 +55428,76832,,,Gl 597,,,15.68741652,75.99463559,13.0599451482304,12.22,11.6402932354697,M4,1.65 +55430,76836,139909,,,,,15.68777007,-13.97030297,160.513643659711,6.87,0.842440233295848,B9.5V,0.059 +55436,76843,139339,,,,,15.69041781,-65.06808597,74.4601638123604,6.98,2.62038006334358,F2V,0.351 +55437,76844,140297,,,,,15.69061495,38.55746652,272.479564032698,7.64,0.463330321260447,M5,1.313 +55441,76849,139616,,,,,15.6918452,-53.39125204,819.672131147541,6.92,-2.64820084662626,B8III,-0.024 +55442,76851,139867,,,,,15.69251795,-29.29950854,312.5,7.29,-0.18425010840047,M2/M3III,1.686 +55443,76852,140159,5842,,21Iot Ser,,15.69252564,19.67050566,58.9275191514437,4.51,0.658409211588379,A1V,0.062 +55450,76865,140029,,,,,15.69594412,-6.44439055,207.03933747412,7.3,0.719735653757561,K0,1.004 +55451,76866,140160,5843,,20Chi Ser,,15.6964977,12.84753869,70.0280112044818,5.34,1.11364103720078,A0p Sr,0.033 +55455,76870,140364,,,,,15.69684488,37.04838138,208.333333333333,7.7,1.10620618687794,A2,0.157 +55458,76874,139941,,,,,15.69811217,-23.27201693,142.450142450142,7.92,2.15168556064903,F3/F5V,0.594 +55461,76877,138867,5786,,,,15.69852874,-76.08186451,115.606936416185,5.95,0.635080537324072,B9V,-0.034 +55462,76878,140232,5845,,22Tau7Ser,,15.6985439,18.46389861,53.248136315229,5.8,2.16847793965046,A2m,0.207 +55463,76880,139997,5838,,43Kap Lib,,15.69911629,-19.67857446,122.549019607843,4.75,-0.691549206230694,K5III,1.574 +55468,76892,140122,,,,,15.70038652,0.45707508,151.285930408472,7.23,1.3310072974282,A0,0.24 +55469,76894,139471,,,,,15.70049173,-64.18027855,3125,6.53,-5.94425010840047,K2/K3II,1.524 +55472,76897,,,,,,15.70124467,34.65124343,41.2371134020619,11.69,8.61355871469141,, +55474,76901,,,Gl 595,,,15.70216174,-19.46924527,8.20613819136714,11.83,12.2593058689423,M5,1.591 +55477,76906,140233,,,,,15.70364186,7.82316553,78.1860828772479,7.33,2.86435272239327,G0,0.582 +55478,76909,140124,,,,,15.70418241,-7.91414278,395.256916996047,7.84,-0.144397394120911,K5,1.688 +55479,76910,140254,,,,,15.70441589,9.65090209,91.0746812386157,7.69,2.89301170057037,F5,0.417 +55481,76912,,,,,,15.70458547,12.94334143,48.1463649494463,10.03,6.61718248267549,K3,1.092 +55485,76921,140190,,,,,15.70606489,-1.4093425,191.938579654511,7.99,1.57418861649762,G8III,1.015 +55487,76924,139828,,,,,15.70714889,-49.21753682,355.871886120996,6.95,-0.8064684004746,K3III,1.622 +55489,76926,140320,,,,,15.70747691,18.21598872,65.8761528326746,7.89,3.79635885779731,F5,0.45 +55494,76934,139534,,,,,15.70973865,-66.02001581,217.391304347826,7.8,1.11378915840787,K0II/III,0.992 +55495,76935,139871,5832,,,,15.71034205,-49.48949872,158.478605388273,6.02,0.0201467962206712,K2III,1.315 +55496,76936,140612,,,,,15.71054229,45.76190849,102.880658436214,7.01,1.94833132463137,F0,0.368 +55498,76939,139980,5837,,,,15.71065342,-37.4248964,83.0564784053156,5.23,0.633132434609029,G8/K0III,0.987 +55502,76943,140037,,,,,15.71113917,-32.18601154,270.27027027027,7.48,0.321008620334976,B5III,-0.053 +55503,76944,140472,,,,,15.71127938,31.7087812,193.423597678917,6.71,0.277452715469713,K2,1.359 +55504,76945,140008,5839,,4Psi2Lup,,15.7113992,-34.71033325,121.359223300971,4.75,-0.670363941514421,B5V,-0.151 +55505,76947,141060,,,,,15.71164793,67.0666234,1470.58823529412,7.8,-3.03745543646882,K5,1.572 +55508,76952,140436,5849,,8Gam CrB,,15.71239951,26.29551419,44.4839857651246,3.81,0.568981534485117,A1Vs,0.02 +55509,76954,140164,,,,,15.71289451,-16.01357643,65.6598818122127,7.05,2.96349951668021,F7V,0.519 +55510,76957,140728,5857,,,,15.71411754,52.36083046,97.0873786407767,5.48,0.544186123525862,B9p...,-0.042 +55511,76959,140346,,,,,15.7143524,6.88393239,158.982511923688,7.09,1.08325322722635,K0,1.164 +55514,76963,140324,,,,,15.71513205,4.10203649,55.2486187845304,7.41,3.69839287434592,G0,0.602 +55518,76968,139792,,,,,15.71618071,-58.11466301,10000000,7.49,-7.51,M3III+...,1.234 +55523,76976,140283,,GJ 1195,,,15.71771094,-10.93276129,57.3394495412844,7.2,3.40773240298274,sdF3,0.484 +55525,76982,140269,,,,,15.71908124,-13.05608549,53.8793103448276,6.64,2.98288985941422,G1V,0.543 +55528,76985,140438,5850,,,,15.71959524,13.6677537,193.050193050193,6.48,0.0516487987261662,G5III,0.873 +55530,76988,140192,,,,,15.71987322,-25.4155479,116.414435389988,7.11,1.77996581915621,F0V,0.406 +55531,76990,140011,,,,,15.71999713,-44.71974881,36.6300366300366,8.72,5.90081323520378,K2V,0.985 +55534,76993,140571,,,,,15.72064409,31.38490128,73.0460189919649,7.26,2.94201724066995,F8,0.455 +55536,76995,139947,,,,,15.72106566,-51.11366108,289.017341040462,7.87,0.565380493963884,B7/B8IV,-0.029 +55537,76996,137333,5729,,Rho Oct,,15.7211391,-84.46550807,66.577896138482,5.57,1.45334966334075,A2V,0.118 +55539,76998,,,,,,15.72159623,-5.25343388,46.5766185374942,9.9,6.55916022218124,K5V,1.11 +55540,77001,140456,,,,,15.72285573,11.71104411,884.955752212389,6.94,-2.7946077825829,K2,1.506 +55543,77007,140301,5847,,,,15.72357266,-15.04299844,125.944584382872,6.3,0.799102512135481,K0III,1.124 +55544,77010,140194,,,,,15.72398871,-30.53497193,751.87969924812,7.44,-1.94074179516457,A2V,0.094 +55546,77013,143173,,,,,15.72418373,82.94726323,145.772594752187,7.45,1.63162057853376,A2,0.24 +55549,77017,139508,,,,,15.72550329,-70.26664806,180.505415162455,7.68,1.39754882364215,A0V,0.036 +55550,77019,140370,,,,,15.72577109,-10.12375624,57.3065902578797,7.77,3.97897715647599,F5,0.498 +55551,77021,140572,,,,,15.72584667,22.92096918,67.3854447439353,7.22,3.07716950471504,F8V,0.521 +55555,77029,139913,,,,,15.7278735,-57.45203372,33333.3333333333,7.24,-7.76,A4II/III,0.415 +55558,77033,140399,,,,,15.72916574,-9.31538706,75.3012048192771,7.67,3.28599037515999,F0,0.389 +55559,77034,140489,,,,,15.72955066,2.43997495,177.304964539007,7.16,0.916395519916712,G8III,1.043 +55564,77042,139915,5836,,,,15.73202211,-60.28720496,413.223140495868,6.46,-1.62092317009784,G0Ib,1.02 +55565,77044,140387,,,,,15.73254052,-16.86924203,216.450216450216,7.28,0.603209877780629,K3III,1.449 +55569,77048,140716,5855,,9Pi CrB,,15.73314456,32.51582804,76.27765064836,5.57,1.15801345845042,G9III:,1.076 +55571,77052,140538,5853,Gl 596.1A,23Psi Ser,,15.73384608,2.51552506,14.6713615023474,5.86,5.02764790879322,G5V,0.684 +55572,77053,140772,,,,,15.73384666,39.57386172,347.222222222222,7.55,-0.153037561203845,M...,1.552 +55573,77055,142105,5903,,16Zet UMi,,15.73429554,77.79449901,115.207373271889,4.29,-1.01740137411754,A3Vn,0.038 +55574,77056,140079,,,,,15.73433846,-51.90471195,657.894736842105,7.23,-1.86078206027614,B8III,-0.024 +55575,77057,140304,,,,,15.73437293,-32.3197378,564.971751412429,7.94,-0.820133668190967,K4III,1.554 +55577,77059,140329,,,,,15.73447139,-31.60313195,78.740157480315,6.62,2.13901860477979,K0III,0.962 +55578,77060,140417,5848,,44Eta Lib,,15.73456121,-15.67267949,45.024763619991,5.41,2.14274279274237,A6IV,0.238 +55580,77062,140965,,,,,15.73494707,52.90531465,216.919739696312,7.73,1.04850462694824,K2,1.261 +55581,77063,140664,,,,,15.7349913,24.46037466,374.531835205993,7.32,-0.547443693177121,A2,0.214 +55582,77064,140328,,,,,15.73531714,-30.71140126,10000000,7.42,-7.58,K5III:,1.519 +55585,77067,140130,,,,,15.73621546,-50.2156439,96.1538461538461,6.83,1.9151666964939,F2IV/V,0.353 +55587,77070,140573,5854,Gl 596.2,24Alp Ser,Unukalhai,15.7377766,6.42551971,22.4517287831163,2.63,0.873751063490097,K2III,1.167 +55588,77072,140042,,,,,15.7378402,-56.16536898,204.918032786885,7.06,0.502099110013553,B8/B9II/III,-0.012 +55589,77073,140080,,,,,15.73795985,-54.3208146,201.612903225806,7.66,1.13740838245099,Fm...,0.362 +55592,77077,140419,,,,,15.73824647,-24.39540342,142.65335235378,7.59,1.81859008983329,A2m...,0.287 +55594,77083,140665,,,,,15.73937843,15.29984249,47.1031559114461,8.2,4.83474997082999,G0...,0.655 +55595,77084,141039,,,,,15.73941174,52.98342391,42.12299915754,7.36,4.23740357309286,G5,0.624 +55596,77086,140285,5846,,,,15.73963559,-41.81901826,141.442715700141,5.93,0.177097068984497,A0V + B,-0.007 +55600,77092,140700,,,,,15.74148579,16.51037113,215.982721382289,7.48,0.807904955089766,K5II-III,1.51 +55602,77094,140614,,,,,15.74174235,3.37016524,59.1715976331361,7.26,3.39943352306837,F5,0.415 +55604,77098,140667,,,,,15.74220349,11.26657723,29.3083235638921,7.53,5.19504511247743,G0V,0.611 +55606,77101,140286,,,,,15.74343965,-44.04921666,305.810397553517,7.89,0.462738763301432,G8III,0.988 +55607,77102,142795,,,,,15.74347288,80.9321689,487.804878048781,6.85,-1.59123069472123,K2,1.504 +55608,77103,140666,,,,,15.74348901,11.42212056,671.140939597315,7.47,-1.66406865793863,K0,1.093 +55609,77105,142123,,,,,15.74413817,77.15035525,353.356890459364,7.98,0.238932177621453,G5,0.99 +55612,77110,141173,,,,,15.74503449,58.43353422,66.5335994677312,7.36,3.24479490293454,F0,0.381 +55613,77111,140729,5858,,26Tau8Ser,,15.74504162,17.26421031,98.4251968503937,6.15,1.1844685397395,A0V,0.002 +55616,77115,141506,,,,,15.74604523,68.67984598,108.695652173913,7.23,2.04893913672778,A2,0.173 +55617,77117,140176,,,,,15.74667979,-55.1008269,115.606936416185,7.51,2.19508053732407,F0IV,0.351 +55618,77118,140730,,,,,15.74672807,16.73737503,135.50135501355,6.99,1.33028180911521,K2,1.2 +55620,77128,140813,,,,,15.74881439,20.88143403,233.644859813084,7.77,0.927218845065861,A2,0.1 +55621,77129,140812,,,,,15.74884234,21.4440725,58.8928150765607,7.49,3.63968842953967,F5V,0.451 +55625,77134,140833,,,,,15.74925371,24.70864026,175.746924428822,7.53,1.30556133197536,A3,0.247 +55626,77138,140274,,,,,15.74989272,-50.78540737,98.5221674876847,6.41,1.44233021124616,A3V,0.163 +55628,77140,140111,,,,,15.75005257,-59.12385586,133.689839572193,7.57,1.93950798932231,A2/A3III,0.188 +55629,77142,140004,,,,,15.75019461,-63.20811039,609.756097560976,7.72,-1.20578075976151,A2IV/V,0.192 +55633,77149,140097,,,,,15.75156328,-61.2976737,67.3400673400673,7.09,2.94863226826616,F3/F5IV/V,0.401 +55634,77150,140475,,,,,15.75177111,-35.10185398,124.843945068664,7.72,2.23816258042119,A2V,0.082 +55636,77152,140913,,,,,15.75208554,28.46983604,47.9616306954436,8.06,4.65553029654888,G0V,0.612 +55637,77153,141022,,,,,15.75243537,41.21167899,187.96992481203,7.99,1.61955816147524,K0,1.061 +55640,77158,140045,,,,,15.75375273,-63.13184584,38.2701875239189,8.87,5.95569704863663,G8V,0.763 +55642,77160,140178,,,,,15.75450621,-58.68713469,414.9377593361,7.7,-0.389914787125657,G6III+...,0.871 +55643,77161,141174,,,,,15.75508241,52.67710917,307.692307692308,7.9,0.459416804894373,K0,1.117 +55645,77163,140775,5859,,,,15.75651885,5.44732255,117.785630153121,5.57,0.214538451219764,A1V,0.035 +55646,77165,140652,,,,,15.75662409,-19.10722708,173.611111111111,7.53,1.33211241711606,A5IV,0.264 +55652,77173,140018,,,,,15.75766303,-65.74973425,523.560209424084,6.87,-1.72483316376136,K1/K2III,1.343 +55653,77174,140732,,,,,15.75768682,-6.14531612,207.46887966805,7.26,0.67523519119425,K0,1.065 +55654,77175,140834,,,,,15.75787373,8.65331884,227.272727272727,7.84,1.05726338243094,G5,1.075 +55655,77176,142005,,,,,15.75807509,73.83579663,284.090909090909,7.79,0.522713317390656,K0,0.966 +55657,77178,141243,,,,,15.75818258,55.25089818,884.955752212389,7.52,-2.2146077825829,K5,1.591 +55658,77179,,,,,,15.75838616,21.17853852,47.3709142586452,9.24,5.86244116653828,K0,0.814 +55659,77180,141068,,,,,15.75937104,40.17755798,175.746924428822,7.84,1.61556133197536,A2,0.122 +55661,77182,140355,,,,,15.76017413,-53.43782411,238.663484486874,7.9,1.01107011483148,K0III,0.9 +55662,77186,140815,5861,,,,15.76097253,0.89104971,189.753320683112,6.32,-0.0709469239372655,K0III,1.195 +55665,77191,140671,,,,,15.76193467,-22.75324352,205.338809034908,6.72,0.157644806073171,K1III,1.312 +55666,77192,141336,,,,,15.7619708,57.26285402,118.764845605701,7.79,2.41656045749825,F5,0.471 +55669,77196,140636,,,,,15.76289732,-30.04140596,138.69625520111,6.88,1.16967632359714,K2IIICN...,1.183 +55670,77197,140672,,,,,15.76290277,-25.49557278,735.294117647059,7.72,-1.61230545814891,M1III,1.691 +55671,77199,140637,,,,,15.76323531,-30.34857563,40.9165302782324,9.37,6.31050600785258,K2V,1.041 +55672,77200,141398,,,,,15.76330026,59.3122431,171.526586620926,7.82,1.64834277379507,F2,0.45 +55673,77203,140721,,,,,15.76402014,-16.95071677,73.909830007391,7.67,3.32648898298811,F5/F6V,0.478 +55677,77210,,,,,,15.76459655,5.04054416,48.2392667631452,9.15,5.7329965104693,K2,0.834 +55685,77227,140873,5863,,25 Ser,,15.76823606,-1.80411556,125.156445556946,5.39,-0.0972661034300435,B8III,-0.035 +55688,77233,141003,5867,,28Bet Ser,,15.76978191,15.42192602,46.9263256687001,3.65,0.29291724857101,A3V,0.073 +55690,77235,140722,5856,,,,15.77024829,-28.06142741,68.073519400953,6.49,2.32510897895128,F0V,0.332 +55691,77236,141204,,,,,15.77046267,42.46837234,291.545189504373,7.35,0.0264706002138526,K0,0.914 +55692,77237,140953,,,,,15.77047685,6.11120465,289.855072463768,7.31,-0.000904524633628334,K2,1.428 +55696,77241,141244,,,,,15.77123622,45.02191479,249.376558603491,7.81,0.825721863100912,K0,1.001 +55697,77242,140406,,,,,15.7719213,-57.81244206,10000000,7.07,-7.93,K2II/III,1.42 +55699,77244,141024,,,,,15.77293318,13.72075878,73.1528895391368,7.93,3.60884257283911,G5,0.685 +55701,77247,141069,,,,,15.77312208,19.90745754,78.8022064617809,7.64,3.15730811047352,G0,0.695 +55702,77249,141040,,,,,15.77333446,15.5266861,239.234449760766,6.7,-0.194118591124822,A3,0.223 +55705,77252,141186,,,,,15.77349333,36.44586365,80.58017727639,7.56,3.02885890749365,F5,0.495 +55707,77257,141004,5868,Gl 598,27Lam Ser,,15.77409608,7.35323973,11.7536436295252,4.42,4.06913740615346,G0Vvar,0.604 +55713,77268,329868,,,,,15.77561512,-47.23252006,25.1382604323781,10.63,8.62832389394208,M0:,1.309 +55714,77269,,,,,,15.77568097,19.95399108,46.9924812030075,10.31,6.94985811811505,K8,1.594 +55715,77272,141472,5878,,,,15.77635622,55.47460243,319.488817891374,5.94,-1.58227831226776,K3III,1.404 +55718,77275,141507,,,,,15.77741384,56.76998996,78.1860828772479,7.78,3.31435272239327,K0,1.055 +55720,77277,141653,5886,,,,15.77776517,62.59969448,83.3333333333333,5.19,0.585906230238125,A2IV,0.062 +55721,77278,140619,,,,,15.77787964,-48.73678986,434.782608695652,6.76,-1.43136081991204,B9III,-0.018 +55722,77280,140657,,,,,15.778036,-46.69954989,364.963503649635,7.77,-0.041247185898059,G8III,0.917 +55724,77282,140690,,,,,15.77864638,-43.2357293,48.2160077145612,8.08,4.66404376026511,G5IV...,0.659 +55725,77283,141070,,,,,15.77872995,9.78626105,117.096018735363,7.04,1.69728935344503,A2,0.202 +55726,77286,140784,5860,,,,15.77895293,-34.68238898,119.047619047619,5.61,0.231396430309409,B8V,-0.117 +55727,77287,140986,5866,,,,15.77928646,-6.1203582,287.35632183908,6.24,-1.05210378026709,K0,1.169 +55728,77289,140605,,,,,15.77982717,-52.14615892,303.951367781155,7.08,-0.334020510250127,B5Vnn,-0.031 +55729,77290,142006,,,,,15.78028487,70.374237,58.5823081429408,7.76,3.92116760557367,F8,0.49 +55731,77292,141071,,,,,15.78064174,7.4181046,42.9184549356223,9.01,5.8467796051301,G5,0.816 +55732,77294,140504,,,,,15.78082411,-58.12513844,131.406044678055,6.83,1.23692328385287,A4IVs,0.202 +55733,77295,140757,,,,,15.78101462,-36.93678876,181.159420289855,7.95,1.659695388646,A2IV/V,0.14 +55734,77296,141374,,,,,15.78103747,46.29675702,274.725274725275,7.82,0.625506918245281,K2,1.475 +55735,77297,140919,,,,,15.78117303,-17.10868643,215.51724137931,7.61,0.942589902774405,K1III,1.179 +55738,77301,141399,,,,,15.78164052,46.98624664,36.3372093023256,7.21,4.40824214781737,K0,0.77 +55742,77309,141987,,,,,15.78321187,69.47745057,236.96682464455,7.5,0.62656225480837,A2,0.141 +55743,77310,140408,,,,,15.78335577,-62.79678215,39.6825396825397,7.1,4.10700270390772,F6/F7V,0.497 +55746,77314,141127,,,,,15.78449416,11.52804017,213.219616204691,7.68,1.03586421357542,A2,0.218 +55747,77315,140817,,,,,15.78457515,-35.51028571,130.890052356021,6.82,1.23546679287845,A0V,0.024 +55748,77317,140840,,,,,15.7850502,-35.51797799,118.343195266272,7.34,1.97428354474846,B9.5V,0.005 +55751,77319,139919,,,,,15.78536545,-74.04410078,254.452926208651,7.68,0.651962751877133,B8IV,-0.041 +55753,77323,141268,,,,,15.78604361,30.56569771,389.105058365759,7.8,-0.150334383343527,A0,-0.057 +55755,77325,140785,,,,,15.78690732,-42.20437963,56.5930956423316,7.38,3.61618274753382,G5V,0.66 +55756,77329,141042,,,,,15.78761185,-8.45288823,186.567164179104,7.62,1.26582394846385,K0,1.094 +55759,77335,141103,,,,,15.78811976,-0.26985699,48.2625482625483,6.94,3.52194875536598,F5,0.512 +55760,77336,141187,5870,,31Ups Ser,,15.78815339,14.11527157,77.2200772200772,5.71,1.27134884208635,A3V,0.094 +55761,77337,141044,,,,,15.78891824,-12.22128678,261.096605744125,7.95,0.865993869843114,G5,1.145 +55762,77338,140990,,,,,15.7889791,-20.46914766,63.4920634920635,7.85,3.8364027906281,G2V,0.599 +55763,77339,140956,,,,,15.78898922,-27.08715214,317.460317460317,7.79,0.281552768948003,K1III,1.125 +55765,77342,141062,,,,,15.78953669,-10.2955745,6250,7.99,-5.98940008672037,K5,1.635 +55767,77345,141454,,,,,15.78967664,44.59875001,304.878048780488,7.3,-0.120630781441604,K0,1.241 +55768,77346,140507,,,,,15.78970791,-62.14782385,294.985250737463,7.69,0.340998491015411,K3III,1.524 +55769,77347,140968,,,,,15.78981732,-25.86764587,171.232876712329,7.8,1.632064235562,A2V,0.167 +55771,77349,,,NN 3916,,,15.79023339,-10.89563601,15.5860349127182,11.27,10.3063217763805,K:...,1.565 +55772,77350,140861,5862,,,,15.79045511,-40.19410649,127.064803049555,6.41,0.889873661795323,G8III/IVp..,0.88 +55773,77351,141220,,,,,15.79050416,18.81469841,393.700787401575,7.8,-0.175831416900309,K2,1.221 +55775,77353,141730,,,,,15.79056631,59.48569046,434.782608695652,7.84,-0.351360819912037,F5,0.73 +55776,77354,141144,,,,,15.79078943,1.54603913,134.408602150538,6.53,0.887864677729395,K0III,1.163 +55779,77358,140901,5864,Gl 599 A,,,15.79150241,-37.9157923,15.2439024390244,6.01,5.0945191968783,G6IV,0.715 +55784,77362,141729,,,,,15.79221162,59.56867488,230.414746543779,6.53,-0.282551352437446,K0,1.394 +55787,77370,141675,5887,,,,15.7938649,55.37661523,79.6178343949044,5.85,1.34494819700589,A3m,0.249 +55788,77372,141128,,,,,15.79392899,-9.48048283,51.0204081632653,7,3.46128035678238,F5,0.468 +55789,77373,141352,,,,,15.79466687,28.46933212,92.5069380203515,7.43,2.59912846976655,F6V,0.471 +55793,77379,141417,,,,,15.79584839,33.01195151,296.73590504451,7.04,-0.321850495643306,K2,1.193 +55794,77381,141525,,,,,15.79621915,45.73288132,191.570881226054,6.76,0.348352515011311,K2,1.19 +55796,77384,141207,,,,,15.7967589,4.29835727,151.285930408472,7.19,1.2910072974282,K0,1.17 +55797,77387,141208,,,,,15.79729451,3.54303919,377.358490566038,7.69,-0.193770630315959,K0,0.965 +55799,77390,140483,5851,,,,15.79808206,-65.44218988,124.53300124533,5.54,0.0635777263934045,A5,0.231 +55801,77394,141063,,,,,15.79900677,-25.98693148,131.752305665349,6.98,1.3812088794774,A1IV,0.164 +55803,77396,140973,,,,,15.80040304,-37.67537172,127.551020408163,7.47,1.94158031342219,F6II,0.375 +55804,77397,141456,5877,,,,15.80049792,31.73572158,252.525252525253,6.41,-0.601524070372437,K5,1.517 +55805,77399,141091,,,,,15.80091898,-25.21555184,165.837479270315,7.15,1.05158656070076,A0V,0.131 +55806,77401,141676,,,,,15.80161627,50.00457379,429.184549356223,7.88,-0.283220394869903,K2,1.34 +55807,77403,140842,,,,,15.80180971,-50.58978165,862.068965517241,6.7,-2.97771005386541,A7II,0.471 +55809,77408,141272,,NN 3917,,,15.80265717,1.57214455,21.3492741246798,7.44,5.79308443200163,G8V,0.801 +55810,77409,142474,,NN 3922,,,15.8026986,74.41485339,26.3504611330698,9.24,7.1360589011575,K5,1.252 +55812,77412,141353,5874,,,,15.8036977,13.78933425,134.952766531714,5.98,0.329091039896642,K2III,1.272 +55815,77415,140903,,,,,15.80479677,-49.23874279,308.641975308642,7.91,0.462725051033061,K0III,1.159 +55818,77418,140977,,,,,15.80534716,-44.35177752,387.596899224806,7.01,-0.931901470183848,A2III,0.153 +55820,77421,140925,,,,,15.80565711,-49.76315535,62.6959247648903,7.85,3.863803436966,F7V,0.537 +55824,77427,141107,,,,,15.80628098,-28.78905892,73.2064421669107,7.68,3.35725349672757,F2V,0.429 +55829,77433,141221,,,,,15.80694168,-13.49928149,460.829493087558,6.94,-1.37770133075735,K0/K1III,1.353 +55830,77435,141164,,,,,15.80740732,-23.83401521,84.6740050804403,6.71,2.07124948806757,A2IV/V,0.13 +55831,77437,141476,,,,,15.80800625,22.41555663,145.348837209302,6.85,1.03794219117756,K0,1.23 +55835,77442,141527,5880,,,,15.80956008,28.15677692,1851.85185185185,5.89,-5.44803120088516,C00 (F8pe),0.608 +55836,77444,140643,,,,,15.81003911,-65.23268245,34.0715502555366,8.48,5.81804052791817,K1V,0.898 +55838,77448,144463,,,,,15.81181146,83.61965924,420.168067226891,7,-1.11711521471744,A3,0.53 +55840,77450,141477,5879,,35Kap Ser,,15.81233572,18.1417793,106.837606837607,4.09,-1.05362075630947,M1III,1.616 +55841,77451,,,,,,15.81249736,42.91880861,40.7497962510187,11.17,8.11937279195493,M0,1.42 +55842,77452,140926,,,,,15.81329676,-54.39564315,578.034682080925,7.91,-0.899769484356021,B2/B3Vnne,-0.017 +55843,77454,140979,5865,,,,15.81400419,-52.4382273,236.96682464455,6.05,-0.82343774519163,K2/K3III,1.385 +55844,77455,141458,,,,,15.81402573,12.72363804,205.338809034908,6.79,0.227644806073172,A0,0.024 +55845,77457,141190,,,,,15.81448129,-29.48339835,144.717800289436,7.96,2.15739023687099,A7IV,0.259 +55846,77458,141377,,,,,15.81467811,-1.00127321,401.606425702811,6.81,-1.20900326452132,K5III,1.592 +55847,77459,141529,,,,,15.81475488,23.24164791,54.8847420417124,7.82,4.1227418631849,F8,0.546 +55849,77463,140826,,,,,15.81572211,-60.36779419,65.7030223390276,6.65,2.56207326217277,F5V,0.423 +55850,77464,141378,5875,,,,15.81578184,-3.81852811,49.1642084562439,5.53,2.07175474293363,A5IV,0.12 +55853,77470,135293,,,,,15.81803222,-87.26643504,60.9756097560976,7.81,3.88421924023849,F5V,0.483 +55860,77480,141054,,,,,15.82046728,-52.21581817,625,7.3,-1.67940008672038,M2/M3III,1.698 +55861,77481,141166,,,,,15.82080245,-41.79129825,436.681222707424,7.4,-0.80082258830056,B8III,-0.01 +55862,77482,142089,,,,,15.82102714,60.52735405,93.8086303939963,7.92,3.05878602345277,F5,0.526 +55863,77484,141989,,,,,15.82131922,56.23648489,280.112044817927,7.28,0.0433410805609666,K2,1.312 +55869,77490,141530,,,,,15.82226627,10.08134336,153.846153846154,7.83,1.89456678321428,F0,0.379 +55876,77506,141589,,,,,15.82610393,12.55864447,159.235668789809,6.69,0.679798218685981,K0,0.981 +55880,77512,141714,5889,,10Del CrB,,15.82658278,26.06854936,50.7356671740233,4.59,1.06343312139722,G5III-IV,0.794 +55881,77514,,,NN 3920,,,15.82683879,51.04852013,17.307026652821,12.84,11.6488876875409,M:,2.2 +55882,77516,141513,5881,,32Mu Ser,,15.82701825,-3.43014112,47.7554918815664,3.54,0.144883386714118,A0V,-0.036 +55883,77518,329879,,,,,15.82730161,-47.60851789,26.6951414842499,11.15,9.01783886519609,M0,1.415 +55884,77519,141691,,,,,15.82748096,23.67114629,170.648464163823,7.75,1.58948808009045,G5,0.96 +55885,77521,141404,,,,,15.82784664,-20.77747371,265.957446808511,7.71,0.585939224638305,A0III/IV,0.115 +55887,77523,141327,,,,,15.82864264,-32.80822983,200,7.47,0.964850021680095,B9V,0.01 +55891,77529,141930,,,,,15.83054697,44.52207239,303.951367781155,7.69,0.275979489749873,A0,0.111 +55893,77532,141610,,,,,15.83100238,2.50076509,81.9000819000819,7.15,2.58357831972441,A2,0.329 +55894,77534,141465,,,,,15.83118959,-17.90193562,43.3651344319167,6.82,3.6342965147934,F3V,0.407 +55896,77536,141692,,,,,15.83141554,14.06564857,93.1098696461825,7.54,2.69502140681768,F8,0.584 +55898,77539,141466,,,,,15.83238161,-21.49068913,202.020202020202,7.63,1.10302599466784,K0III,1.189 +55899,77541,141194,5871,,,,15.83264468,-48.91238226,59.4530321046373,5.86,1.98912995730947,A2IV,0.068 +55900,77542,141569,,,,,15.83271074,-3.92115974,99.009900990099,7.11,2.13160686891321,B9,0.095 +55907,77554,141515,,,,,15.83421839,-18.14267136,81.9000819000819,7.62,3.05357831972441,F2V,0.423 +55909,77562,141168,5869,,,,15.83530853,-53.20967534,111.111111111111,5.78,0.551212547196625,B8V,-0.076 +55911,77564,142342,,,,,15.83556145,64.79967514,226.757369614512,7.21,0.432192947339193,A0,0.037 +55915,77570,141693,,,,,15.83663327,5.95483639,111.607142857143,7.11,1.87154004831063,A0,0.148 +55919,77574,141296,5872,,,,15.8378558,-45.40163254,44.9640287769784,6.11,2.8456739145501,F0V,0.299 +55920,77575,141297,,,,,15.83789728,-47.02390144,518.134715025907,7.74,-0.83221345496113,K1II/IIICNIb,1.199 +55921,77577,141257,,,,,15.83818982,-49.04031438,213.675213675214,6.89,0.24122926537062,G8III,1.111 +55922,77578,141680,5888,,34Ome Ser,,15.83820259,2.19662489,80.6451612903226,5.21,0.677108425811175,G8III,1.019 +55924,77580,141120,,,,,15.83926521,-58.50185605,12500,7.57,-7.43,G3Ib/II,1.099 +55933,77596,141849,,,,,15.84196823,20.34023934,194.174757281553,7.6,1.15903614520596,K0,1.006 +55938,77606,141554,,,,,15.84303033,-26.2895543,169.204737732656,6.58,0.437937404406277,K3III,1.507 +55939,77610,141597,,,,,15.84440382,-23.25807932,51.8941359626362,7.46,3.88440857327727,F5/F6V,0.495 +55943,77616,141827,,,,,15.84498555,13.12678645,236.406619385343,7.88,1.01170183687521,K2,1.472 +55945,77619,142143,,,,,15.84628514,48.48306801,310.55900621118,7.69,0.229279358479156,M6.5IIIas,1.407 +55947,77622,141795,5892,NN 3921,37Eps Ser,,15.84691422,4.4775798,21.5563699073076,3.71,2.0421218625938,A2m,0.147 +55948,77624,142035,,,,,15.8476945,37.55342139,174.825174825175,7.5,1.28698014396512,K0,1.141 +55953,77632,142108,,,,,15.84924096,42.56533769,122.699386503067,7.39,1.94578804369988,F5,0.486 +55955,77634,141556,5883,,5Chi Lup,,15.84931715,-33.62710488,63.0517023959647,3.97,-0.028484085092074,B9.5III-IV,-0.045 +55956,77635,141637,5885,,1 Sco,,15.84965378,-25.75123489,160,4.63,-1.39059991327962,B1.5Vn,-0.072 +55959,77640,141972,,,,,15.85128822,22.3177142,147.710487444609,7.86,2.01294334342572,F0,0.457 +55960,77641,141599,,,,,15.85143965,-30.08609907,46.3821892393321,8.19,4.8582437825735,G6V,0.757 +55961,77642,141683,,,,,15.85146126,-22.62654001,94.6073793755913,7.69,2.81037493653713,F7V,0.546 +55962,77643,,,Gl 599.1,,,15.85159888,-50.6876279,48.4730974309258,10.71,7.28249613986576,K,1.184 +55963,77645,141318,5873,,,,15.85189103,-55.05552532,1123.59550561798,5.74,-4.51304996677544,B2II,0.017 +55964,77652,142282,,,,,15.85280169,52.90699863,130.039011703511,6.74,1.16963169900716,A0...,0.138 +55966,77655,142091,5901,,11Kap CrB,,15.85387148,35.65822638,31.1235605353252,4.79,2.32455362775759,K0III-IV,0.996 +55970,77660,141851,5895,,36 Ser,,15.8543465,-3.09042957,48.8519785051295,5.09,1.64558921331253,A3Vn,0.135 +55971,77661,141992,5899,,38Rho Ser,,15.85442865,20.97787548,121.065375302663,4.74,-0.675099763398088,K5III,1.534 +55977,77674,142393,,,,,15.85788933,57.14227733,276.243093922652,7.37,0.163542852665829,K5,1.376 +55978,77675,141171,,,,,15.85797018,-64.18168074,73.8007380073801,7.75,3.40969647605212,F5V,0.453 +55979,77676,142053,,,,,15.8581521,25.30417366,209.205020920502,7.49,0.887139483060595,K1II-III,1.082 +55980,77677,141774,,,,,15.85828891,-20.58734035,202.839756592292,7.7,1.16423459638615,B9V,0.078 +55981,77678,141544,5882,,,,15.85875444,-47.06071935,134.589502018843,6,0.354944068802877,K1IV,1.152 +55982,77679,141698,,,,,15.85892162,-32.6860896,137.931034482759,7,1.30169003285497,K1III,0.991 +55984,77681,142174,,,,,15.85914316,39.7359395,588.235294117647,7.9,-0.947755393108629,K5,1.576 +55985,77682,141993,,,,,15.8591524,13.90563831,185.528756957328,7.52,1.17794382593369,K2,1.245 +55988,77685,141643,,,,,15.85977482,-37.43734209,224.719101123595,7.18,0.421800054904658,K3III,1.415 +55989,77686,141830,,,,,15.86048267,-14.8656332,79.3021411578113,7.95,3.45357543286541,G3V,0.601 +55991,77688,141812,,,,,15.86057891,-18.9393651,150.375939849624,7.3,1.41410822651552,K0III,1.162 +55992,77689,141853,5896,,,,15.8606691,-14.13356721,212.314225053079,6.2,-0.434895464355519,G8III,1.01 +55994,77692,142924,,,,,15.86157509,71.34913635,2222.22222222222,7.76,-3.97393743112328,K5,1.622 +55999,77699,141897,,,,,15.86389143,-8.04340212,163.66612111293,7.75,1.68020605121277,K2,1.286 +56001,77701,141545,,,,,15.86498801,-51.61947376,448.430493273543,7.65,-0.608475684759195,B5III/IV,-0.008 +56004,77706,142284,,,,,15.86562403,42.65161729,232.558139534884,7.83,0.997342277897933,G5,0.947 +56005,77707,141919,,,,,15.86573765,-9.4694357,35.8294518093873,8.93,6.15879918244316,K2V,0.883 +56006,77708,141898,,,,,15.86582874,-12.53754436,276.243093922652,7.48,0.273542852665829,F5V,0.631 +56010,77718,142093,,,,,15.86683007,15.23623506,31.4465408805031,7.31,4.82213559992216,G2V,0.611 +56011,77720,141645,,,,,15.86711969,-45.50514198,460.829493087558,7.49,-0.827701330757353,B6III,-0.043 +56012,77721,142176,,,,,15.86729754,29.88167659,322.58064516129,7.37,-0.173191530828635,K5III,1.497 +56013,77722,141037,,,,,15.8675322,-70.82109208,684.931506849315,7.97,-1.20823572107781,B8V,-0.033 +56015,77724,141562,,,,,15.86849684,-51.13957151,675.675675675676,7.92,-1.22869142302521,B7/B8II,0.034 +56016,77725,,,Gl 600,,,15.86899848,10.8750532,22.5886604924328,9.34,7.57054760989424,M2,1.385 +56019,77729,141832,5893,,,,15.87024712,-29.88634407,80.58017727639,6.39,1.85885890749365,K0III,0.991 +56020,77730,141687,,,,,15.87032583,-45.28437278,264.550264550265,6.55,-0.562541000813873,G5II/III,0.887 +56021,77731,141815,,,,,15.87055427,-34.12158804,76.8639508070715,7.64,3.21138648280793,F7V+...,0.542 +56023,77738,142531,5922,,,,15.8712727,55.82658167,110.01100110011,5.81,0.602819416109837,G8III:,0.972 +56024,77740,141937,,,,,15.87152435,-18.43612342,33.4560053529609,7.25,4.6276295751964,G2/G3V,0.628 +56026,77743,142209,,,,,15.87264383,28.60734497,174.216027874564,7.93,1.72455946198987,K3III,1.253 +56029,77748,142243,,,,,15.87524201,28.91330002,271.0027100271,7.81,0.645131830795301,K3III,1.216 +56030,77749,142072,,,,,15.87606011,-1.90635471,41.5454923140839,7.85,4.75738045137515,G5V,0.67 +56032,77752,142070,,,,,15.87640988,-1.03128517,325.732899022801,7.97,0.405691877385934,A0,0.165 +56035,77755,141261,,,,,15.87667533,-67.63956517,154.798761609907,7,1.05116258997542,A5V,0.237 +56037,77758,141646,,,,,15.87734824,-53.43748824,520.833333333333,7.91,-0.673493856482251,G8III,1.155 +56039,77760,142373,5914,Gl 602,1Chi Her,,15.87783178,42.44998796,15.852885225111,4.6,3.59945842328433,F9V,0.563 +56040,77761,140316,,,,,15.87791059,-79.40381546,190.47619047619,7.68,1.28079651702978,B8V,0.044 +56043,77765,141647,,,,,15.87851977,-54.24173833,404.858299595142,7.32,-0.716515233701671,K5III,1.647 +56046,77771,141724,5890,,,,15.88092063,-50.61580436,1136.36363636364,6.63,-3.64758663924916,K3III,1.527 +56047,77772,141885,,,,,15.88113291,-37.39851211,104.058272632674,7.74,2.65361693834273,G3V,0.652 +56053,77779,141583,,,,,15.8819813,-59.06130211,63.0517023959647,7.06,3.06151591490793,F7V,0.526 +56055,77782,142244,5909,,,,15.8822637,17.40316981,148.809523809524,6.29,0.426846365269127,K0,1.238 +56056,77783,142245,,,,,15.88230966,15.43075795,106.382978723404,7.46,2.32563926799849,K0,1.036 +56058,77785,141413,5876,,,,15.88241094,-65.1525172,126.742712294043,6.54,1.0253850160471,A5IV,0.186 +56061,77790,142626,,,,,15.88454596,53.87147204,29.8151460942159,8.28,5.90781529135033,K0,0.835 +56062,77791,142453,,,,,15.88455451,41.2954751,259.74025974026,7.84,0.767303647542504,K0,1.141 +56065,77797,142532,,,,,15.88569167,46.03999145,251.256281407035,7.25,0.249415360368439,G5,0.956 +56067,77800,141450,,,,,15.88658645,-65.00286418,229.885057471264,7.8,0.992446284773187,B9V,0.004 +56068,77801,142267,5911,NN 3924,39 Ser,,15.88671875,13.19799059,17.4611489436005,6.07,4.85963591556665,G0IV,0.598 +56069,77804,142268,,,,,15.88733092,12.35311446,163.398692810458,7.36,1.29375711072781,K2,1.03 +56072,77809,142131,,,,,15.88824771,-14.71660917,104.82180293501,7.78,2.67774187352048,F7V,0.581 +56073,77810,142229,,,,,15.88889468,4.25317413,40.5186385737439,8.08,5.04172577680602,G5,0.627 +56074,77811,142096,5902,,45Lam Lib,,15.88890578,-20.16699405,109.289617486339,5.04,-0.152894529667758,B3V,-0.014 +56076,77816,142197,,,,,15.88964346,-3.02911715,52.7983104540655,7.4,3.78689987333627,F5,0.471 +56077,77817,141585,5884,,,,15.88970473,-62.60654867,191.204588910134,6.22,-0.187491555663628,K3III,1.467 +56080,77824,142961,,,,,15.89139475,65.28816978,202.429149797571,6.73,0.198634744618236,G5,0.926 +56087,77835,142357,5913,,,,15.89301594,16.07498779,88.339222614841,6.21,1.47923213426126,F5II-III,0.413 +56089,77838,143105,,,,,15.89348746,68.72019204,46.0829493087558,6.76,3.44229866924265,F5,0.544 +56090,77840,142114,5904,,2 Sco,,15.89353566,-25.32708018,132.978723404255,4.59,-1.02891079704179,B2.5Vn,-0.073 +56096,77852,,,,,,15.8969021,64.15883645,34.2465753424658,11.28,8.60691425724209,, +56097,77853,142198,5908,,46The Lib,,15.89707695,-16.7296223,49.95004995005,4.13,0.6373203657165,K0III,1.003 +56101,77858,142165,5906,,,,15.89831199,-24.53309547,127.064803049555,5.38,-0.140126338204677,B5V,-0.011 +56102,77859,142184,5907,,,,15.89885335,-23.97803598,120.481927710843,5.41,0.00539046188037062,B2V,-0.033 +56104,77861,142215,,,,,15.89895949,-18.95090823,257.06940874036,7.57,0.519748006628539,M2/M3III,1.703 +56105,77862,141925,,,,,15.899209,-51.86023911,330.03300330033,7.8,0.207213142511526,B9V,0.089 +56113,77878,142313,,,,,15.90381998,-11.09015839,202.839756592292,7.01,0.474234596386149,K0,1.241 +56114,77879,141945,,,,,15.90404491,-53.58290758,78.3699059561129,7.2,2.72925337192572,F2IV/V,0.409 +56115,77881,,,,,,15.90441001,14.27421461,34.1413451689997,9.7,7.03359685840799,K5,1.07 +56119,77887,142399,,,,,15.90679692,3.29052828,291.545189504373,7.69,0.366470600213853,K5,1.283 +56120,77888,142132,,,,,15.90681939,-41.17286105,125.628140703518,7.7,2.20456533868835,K2III,1.12 +56122,77893,142443,,,,,15.90709727,5.29394629,87.4890638670166,6.87,2.16023115197641,K0,1.041 +56124,77897,142421,,,,,15.90760563,2.1425115,436.681222707424,7.63,-0.570822588300561,K5,1.529 +56126,77900,142250,5910,,,,15.90836603,-27.33857445,162.866449511401,6.15,0.0908418557058397,B7V,-0.069 +56127,77901,142019,,,,,15.90877234,-51.23767696,2380.95238095238,7.43,-4.4537535480105,B7IV,0.012 +56128,77902,142574,5924,,,,15.90962885,20.31086363,184.50184501845,5.45,-0.880003567308065,M0III,1.588 +56130,77907,142780,5932,,2 Her,,15.91052142,43.13840642,191.938579654511,5.35,-1.06581138350238,M3III,1.645 +56131,77908,142288,,GJ 1196,,,15.91071623,-26.00442587,25.3485424588086,9.2,7.1802350377272,K5V,1.234 +56132,77909,142301,5912,,3 Sco,,15.91098278,-25.24367939,139.664804469274,5.87,0.144565111539278,B8III/IV,-0.065 +56133,77910,142500,5919,,40 Ser,,15.91118718,8.58033887,73.8552437223043,6.28,1.93809332174563,A7Vn,0.171 +56134,77911,142315,,,,,15.91155692,-22.76619825,153.374233128834,6.86,0.931237978659603,B9V,0.035 +56135,77912,142478,,,,,15.911608,5.20969095,232.018561484919,7.57,0.742386350803659,K0,1.1 +56137,77917,142535,,,,,15.91232808,9.25010034,60.6428138265616,7.96,4.04610327822259,F8,0.579 +56138,77918,141396,,,,,15.91249435,-72.62908,354.609929078014,7.95,0.201245541596807,B9V,-0.035 +56139,77921,141747,,,,,15.91346475,-65.90125859,48.6854917234664,7.55,4.1130021963063,G2V,0.621 +56140,77922,142553,,,,,15.91362219,11.51517128,215.05376344086,7.69,1.02726476444977,A2,0.22 +56143,77927,141913,5898,,,,15.9146216,-60.74364091,523.560209424084,6.14,-2.45483316376136,B9II,0.121 +56145,77931,142234,,,,,15.91527084,-37.51126067,49.2853622474125,8.53,5.06641023516673,G5V,0.667 +56146,77932,142064,,,,,15.91562498,-53.48382694,414.9377593361,7.11,-0.979914787125657,B8V,0.013 +56147,77933,142742,,,,,15.91579101,34.36251134,150.602409638554,7.12,1.23084039684009,A2,0.159 +56148,77934,142117,,,,,15.91584259,-49.40264041,165.562913907285,7.72,1.62518469310566,F7III,0.606 +56150,77939,142378,5915,,47 Lib,,15.91676957,-19.38288098,191.204588910134,5.95,-0.457491555663627,B2/B3V,-0.013 +56152,77942,143803,,,,,15.91696073,75.57431593,234.741784037559,6.88,0.0270479955135947,G5,0.831 +56158,77951,142253,,,,,15.91870557,-40.61261366,180.505415162455,7.6,1.31754882364215,G8/K0III,1.099 +56159,77952,141891,5897,Gl 601 A,Bet TrA,,15.91911334,-63.42974973,12.3092072870507,2.83,2.37884957366385,F2III,0.315 +56161,77955,142382,,,,,15.92009599,-25.77880621,221.729490022173,7.75,1.0208827093898,K0III,1.231 +56163,77958,142254,,,,,15.92111052,-42.60503326,44.1891294741494,6.68,3.45342276977364,F0V,0.402 +56168,77963,142680,,,,,15.92200748,16.04491718,35.4233085370174,8.68,5.9335543907346,K,0.973 +56169,77964,142255,,,,,15.92228428,-43.39173101,111.482720178372,6.92,1.68396221522046,A4IV/V,0.2 +56171,77966,142639,,,,,15.92266298,9.2234612,216.919739696312,6.9,0.218504626948242,K0,1.052 +56173,77968,142256,,,,,15.92302726,-44.52596631,185.528756957328,6.97,0.627943825933694,B8V,-0.005 +56175,77971,,,,,,15.92321839,54.0939872,38.6697602474865,11.35,8.41314260272188,, +56179,77975,142796,,,,,15.92383817,29.53706679,151.285930408472,7.64,1.7410072974282,A0,0.062 +56180,77976,142279,,,,,15.92384181,-43.97381825,531.914893617021,7.86,-0.769210753681599,B3III/IV,0.03 +56182,77980,141059,,,,,15.92466437,-77.73219561,252.525252525253,7.34,0.328475929627563,K0III,0.988 +56183,77982,141767,5891,,Kap TrA,,15.9248926,-68.60298616,917.43119266055,5.11,-4.70286751029688,G6VII,1.108 +56185,77984,142445,5917,,4 Sco,,15.9250285,-26.26592073,132.450331125828,5.63,0.0197347581459413,A3V,0.141 +56186,77985,142407,5916,,,,15.92514305,-31.08370458,121.359223300971,6.21,0.789636058485579,K4III,1.371 +56187,77986,142926,5938,,4 Her,,15.92516957,42.56615229,147.710487444609,5.73,-0.117056656574277,B9p,-0.102 +56190,77990,142049,5900,,,,15.92567253,-60.17747419,52.3834468308015,5.78,2.18402964196833,Amvar,0.355 +56193,77995,142763,5931,,,,15.92773821,18.62077132,505.050505050505,6.26,-2.25667404869234,B8III,-0.089 +56194,77998,143641,,,,,15.9280464,72.39200799,133.333333333333,7.24,1.6153063169585,K0,1.033 +56197,78002,142456,,,,,15.92831337,-26.74701733,67.7506775067751,7.33,3.17543178743511,F7V,0.498 +56198,78003,142596,,,,,15.92840899,-8.64749707,189.035916824197,6.94,0.557278360175929,G5,1.085 +56199,78004,142304,,,,,15.92863724,-44.5323712,383.141762452107,6.83,-1.08679746330859,B3/B4V,-0.008 +56202,78010,142556,,,,,15.92948049,-15.15915664,64.8088139987038,7.78,3.72182963031574,F6V,0.526 +56203,78011,142683,,,,,15.92977736,4.33415987,219.298245614035,7.81,1.10482421332217,K5,1.592 +56204,78012,142908,5936,Wo 9531,12Lam CrB,,15.92987919,37.94676324,41.4593698175788,5.43,2.34188651734057,F0IV,0.352 +56206,78017,143187,5949,,,,15.93046049,58.91170971,142.65335235378,6.31,0.538590089833293,A0V,-0.028 +56209,78020,142429,,,,,15.93071955,-35.67603478,166.112956810631,7.75,1.64798245628912,G8III,1.024 +56210,78024,142661,,,,,15.93184363,-2.16425957,37.6789751318764,6.77,3.88950459264208,G0...,0.61 +56211,78026,142137,,,,,15.93208734,-58.68367435,105.820105820106,7.94,2.81715904254632,G0V,0.629 +56212,78027,142384,,,,,15.93234934,-40.78639582,131.926121372032,7.41,1.80834602816027,K2III,1.087 +56217,78036,142138,,,,,15.93396464,-60.06132283,462.962962962963,7.92,-0.407731244245344,B9.5III,0.049 +56219,78038,142898,,,,,15.93431419,27.05148074,180.505415162455,7.99,1.70754882364215,K1IV,1.04 +56220,78041,142540,,,,,15.93475567,-25.93572549,132.978723404255,7.62,2.00108920295821,A2/A3III,0.211 +56221,78042,142431,,,,,15.93476195,-40.70471199,119.331742243437,7.05,1.66622009315138,A2V,0.117 +56223,78045,142139,5905,,,,15.93498814,-60.48230498,66.006600660066,5.76,1.66206316419162,A3V,0.087 +56224,78044,142781,,,,,15.93499673,7.93647675,1020.40816326531,7.66,-2.38386962153752,K2,1.446 +56225,78046,142448,5918,,,,15.93523213,-39.8643211,193.798449612403,6.04,-0.396751491863943,B9V,0.13 +56226,78048,142978,,,,,15.93530266,39.42933791,86.2068965517241,7.85,3.17228994613459,F2,0.412 +56229,78055,142798,,,,,15.93669112,10.29743216,142.045454545455,7.26,1.49786329571056,K0,1.126 +56232,78058,142542,5923,,,,15.93722139,-31.7858926,50.4795557799091,6.29,2.77442237769274,F3/F5V,0.462 +56233,78059,142640,5927,,,,15.93733495,-14.39921453,63.9386189258312,6.32,2.29118374361915,F6V,0.485 +56235,78061,142942,,,,,15.93760352,31.22207933,555.555555555556,7.89,-0.833637474483468,M...,1.655 +56237,78063,143433,,Wo 9532,,,15.93895328,63.81614005,43.6109899694723,9.54,6.34202027364969,G5,0.89 +56241,78070,142909,,,,,15.94065035,21.24591934,312.5,7.96,0.48574989159953,K0,1.51 +56242,78072,142860,5933,Gl 603,41Gam Ser,,15.94083173,15.66473327,11.1209964412811,3.85,3.61928149112493,F6V,0.478 +56244,78074,,,,,,15.94093803,37.50893923,46.3177396943029,10.52,7.19126321167115,K8,1.204 +56248,78078,142703,5930,,,,15.94259192,-14.82935289,52.9380624669137,6.11,2.49115978960917,A2Ib/II,0.243 +56251,78089,,,,,,15.94482244,-4.23876433,36.6434591425431,11.9,9.08001767834948,,1.493 +56252,78088,142862,,,,,15.94482436,5.91121366,196.463654223969,7.38,0.913588911683794,K0,1.111 +56255,78096,142766,,,,,15.94596508,-13.57570576,207.900207900208,7.73,1.14072538186916,K2III,1.317 +56256,78097,142910,,,,,15.9459877,12.47793465,80.9716599190283,6.94,2.39833478797842,F2,0.407 +56257,78099,142705,,,,,15.94662858,-23.18401586,125.31328320802,7.74,2.25001445675365,A0V,0.198 +56260,78104,142669,5928,,5Rho Sco,,15.94807962,-29.21401221,125.470514429109,3.87,-1.62270839301944,B2IV/V,-0.199 +56261,78105,142629,5925,,Xi 1Lup,,15.9481893,-33.96602225,61.1620795107034,5.14,1.20758878498153,A3V,0.129 +56262,78106,142630,5926,,Xi 2Lup,,15.94836256,-33.96415999,60.0961538461538,5.59,1.69576660977353,B9V,0.072 +56266,78111,142305,,,,,15.94967582,-59.41693719,284.090909090909,7.79,0.522713317390656,K0III,1.23 +56268,78114,142881,,,,,15.95024151,-0.74521535,689.655172413793,7.53,-1.66315998882513,K5,1.526 +56270,78117,142529,5921,,,,15.95109683,-48.16191945,49.4559841740851,6.31,2.83890575627491,F1IV,0.381 +56271,78118,142643,,,,,15.95140327,-35.92755592,134.048257372654,6.91,1.27369413736334,A3V,0.115 +56272,78120,142804,,,,,15.95144518,-16.03432762,252.525252525253,6.53,-0.481524070372437,M1III,1.769 +56273,78121,142865,,,,,15.95208027,-6.82817013,148.809523809524,7.95,2.08684636526913,A5,0.32 +56274,78122,142850,,,,,15.95221015,-10.88792535,221.238938053097,7.68,0.955692174056911,K0,1.086 +56276,78124,142864,,,,,15.95239567,-6.29662508,117.508813160987,7.19,1.83964780042294,A0,0.171 +56277,78125,142882,,,,,15.95258255,-5.39830712,69.060773480663,7.99,3.79384280930564,F5,0.476 +56278,78129,142805,,,,,15.95352351,-21.48564747,232.558139534884,7.13,0.297342277897933,A0IV,0.152 +56279,78130,142749,,,,,15.95380343,-27.64243281,69.0131124913734,7.29,3.09534192735587,F3V,0.448 +56281,78132,142980,5940,,Phi Ser,,15.95406796,14.41426805,69.6378830083566,5.54,1.32577219953141,K1IV,1.141 +56282,78134,142930,,,,,15.95414868,3.40532113,131.926121372032,7.3,1.69834602816027,A0,0.264 +56283,78135,143003,,,,,15.95419889,17.18592274,442.477876106195,7.99,-0.239457804262996,G0,0.785 +56285,78139,,,,,,15.95527572,34.53515605,47.4833808167142,11.19,7.80729183424734,,1.9 +56286,78142,142691,5929,,,,15.9559257,-36.1853138,284.900284900285,5.78,-1.49346441767088,K0/K1III+..,1.095 +56288,78145,142468,,,,,15.95683338,-54.33224957,699.300699300699,7.9,-1.32331981267469,B0.5Ia,0.521 +56290,78150,142546,,,,,15.95792909,-50.26958802,145.985401459854,7.87,2.04845285746213,A7Vm...,0.226 +56292,78153,143209,5950,,,,15.95829843,39.69496436,121.506682867558,6.3,0.876999176061349,K0,1.11 +56296,78158,,,,,,15.95945964,34.53938453,40.8496732026144,10.82,7.76405706736762,M0, +56297,78159,143107,5947,,13Eps CrB,,15.95980608,26.87802632,70.4225352112676,4.14,-0.0985582780847176,K3III,1.231 +56301,78165,143665,,Wo 9535,,,15.96108725,65.39708813,48.4027105517909,9.04,5.61565158591801,G5,0.86 +56303,78168,142883,5934,,,,15.96124154,-20.98302564,139.664804469274,5.84,0.114565111539278,B3V,0.012 +56304,78169,142415,,,,,15.96136792,-60.2000085,34.5661942620118,7.33,4.63674216823992,G1V,0.621 +56305,78170,142709,,Gl 604,,,15.96137441,-42.62377014,14.6670577882077,8.06,7.22828498446436,K5V,1.118 +56307,78173,142222,,,,,15.96180861,-67.13596525,389.105058365759,7.79,-0.160334383343526,B9psh,-0.038 +56311,78180,143466,5960,,,,15.96322025,54.74950359,33.8180588434224,4.96,2.31425662263059,F0IV,0.269 +56313,78183,142884,,,,,15.96355761,-23.52726145,122.249388753056,6.77,1.33376651835662,B8/B9III,-0.008 +56314,78184,,,,,,15.96387809,59.27053295,32.520325203252,10.31,7.74922560055718,M0,1.267 +56315,78187,,,,,,15.96424114,24.38497739,309.597523219814,7.93,0.476012611655515,M0,1.617 +56317,78193,142943,,,,,15.96605702,-17.08972788,75.187969924812,7.81,3.42925820483543,F6V,0.521 +56319,78196,142851,,,,,15.96648795,-31.72886405,111.358574610245,7.03,1.79638168333652,A0V,-0.011 +56320,78197,142567,,,,,15.96815508,-57.14754498,192.678227360308,7.78,1.35583678924229,B9V,0.092 +56324,78207,142983,5941,,48 Lib,,15.96982674,-14.27931773,157.232704402516,4.95,-1.03271442175793,B8Ia/Iab,-0.08 +56328,78215,142821,,,,,15.97215312,-41.65959528,266.666666666667,7.9,0.770156338638595,B9V,0.166 +56330,78217,144061,,,,,15.97253698,70.89382782,29.1120815138282,7.26,4.93963370697785,G5,0.654 +56332,78221,142808,,,,,15.97334059,-44.08073828,109.409190371991,6.72,1.52473097866916,A2V,0.169 +56333,78222,143328,,,,,15.97340769,37.82749832,68.4931506849315,7.33,3.15176427892219,F2,0.399 +56337,78226,143418,,,,,15.97380243,43.21373072,177.935943060498,7.42,1.16868157784531,A3,0.177 +56338,78229,142051,,,,,15.97405123,-73.147956,413.223140495868,7.96,-0.120923170097844,B7Vn,-0.078 +56339,78228,143033,,,,,15.97407753,-13.44267095,180.505415162455,7.12,0.83754882364215,M0III,1.653 +56342,78232,143129,,,,,15.97465187,4.75486909,158.982511923688,7.09,1.08325322722635,K0,1.005 +56344,78235,143347,,,,,15.97522267,36.02214608,395.256916996047,7.33,-0.65439739412091,M7,1.485 +56345,78236,142889,5935,,,,15.9752239,-37.5038246,187.617260787993,6.31,-0.0563639548671384,K0III,1.006 +56349,78241,143291,,Wo 9533,,,15.97570524,27.73927537,26.0824204486176,8.02,5.93826054271022,K0V,0.757 +56351,78246,142990,5942,,,,15.97635397,-24.83142974,149.700598802395,5.43,-0.446117687622271,B5V,-0.092 +56352,78247,143080,,,,,15.97647018,-6.70362704,245.700245700246,7.76,0.807972046126101,K0,1.095 +56353,78250,141101,,,,,15.9765719,-80.75558461,322.58064516129,7.93,0.386808469171364,K2III,1.536 +56355,78251,143007,,,,,15.97663204,-23.90788418,47.9846449136276,8.96,5.55448857313744,G3V,0.637 +56359,78258,142586,,,,,15.97885621,-60.70732562,303.951367781155,7.4,-0.014020510250127,K3III,1.599 +56361,78260,143349,,,,,15.97909632,30.00462315,315.457413249211,7.37,-0.124703688911241,K5,1.545 +56362,78262,143257,,,,,15.9803043,16.21115423,299.40119760479,7.73,0.348732334057824,K2,1.47 +56365,78265,143018,5944,,6Pi Sco,,15.98086685,-26.1140428,140.845070422535,2.89,-2.85370825640462,B1V + B2V,-0.18 +56367,78267,142945,,,,,15.98115196,-38.99722822,36.8867576540022,8,5.16564758790243,F8V,0.581 +56375,78276,143435,5957,,,,15.98269316,36.64370627,275.482093663912,5.61,-1.59046687481944,K5III,1.529 +56377,78279,142514,5920,,,,15.98282214,-65.03756903,230.94688221709,5.74,-1.07756051823317,B7III,-0.066 +56378,78281,143468,,,,,15.98331343,36.94202179,324.675324675325,7.77,0.212753582502223,K0,0.924 +56380,78283,143292,,,,,15.98384952,18.32587066,66.0938532716457,7.79,3.68919464011593,F8,0.517 +56381,78286,143584,5964,,,,15.98454896,49.88117823,49.0196078431373,6.04,2.58815083712949,F0IV,0.289 +56382,78288,143393,,,,,15.98496906,29.43172246,145.985401459854,7.11,1.28845285746213,K2III,1.145 +56384,78290,143595,,,,,15.98543257,50.63916715,240.963855421687,7.84,0.930240483560464,K2,1.176 +56394,78306,143051,,,,,15.98897556,-33.0121474,248.756218905473,6.97,-0.00886973457764828,B9IV/V,0.031 +56396,78310,142758,,,,,15.9899294,-58.72620926,10000000,7.07,-7.93,B1.5Ia,0.16 +56398,78316,143112,,,,,15.99100076,-27.01627057,440.528634361233,7.02,-1.19987071403439,G8III,1.096 +56400,78319,143455,,,,,15.99139814,25.43479445,10000000,7.79,-7.21,K2,1.483 +56402,78323,143009,5943,,,,15.99174884,-41.74439602,116.414435389988,4.99,-0.340034180843788,G8III,0.988 +56404,78325,144012,,,,,15.99258078,64.89334935,333.333333333333,7.52,-0.0943937264016883,K2,1.354 +56405,78326,142699,,,,,15.99333119,-62.81497899,268.817204301075,7.05,-0.097285300590511,K3III,1.606 +56406,78327,143741,,,,,15.99365673,53.15287352,373.134328358209,7.86,0.000673970143945546,K2,1.245 +56408,78330,143114,,,,,15.99397821,-29.63245782,36.0880548538434,7.34,4.55318262891116,G3V,0.606 +56409,78333,143259,,,,,15.99480561,-7.30203381,165.837479270315,6.64,0.541586560700757,A0,0.093 +56411,78336,143295,,,,,15.99509864,-5.07601883,33.0687830687831,9.04,6.44290893414584,K2V,0.935 +56413,78341,143296,,,,,15.99633611,-6.12748063,238.095238095238,7.4,0.516246451989503,K0,1.107 +56414,78343,143098,,,,,15.99657908,-35.84527111,30.5157155935307,7.65,5.22738220691188,G5V,0.686 +56415,78346,142676,,,,,15.99723054,-64.85413758,1123.59550561798,6.89,-3.36304996677544,M0/M1II,1.767 +56419,78349,143297,,,,,15.99771984,-7.02673777,450.45045045045,7.87,-0.398235127746806,K2,1.457 +56420,78352,143147,,,,,15.99800522,-31.16836221,118.483412322275,6.57,1.20171223312828,K1III+...,1 +56421,78353,,,Gl 606,,,15.99812842,-8.25314327,13.9198218262806,10.49,9.77183161829624,M0,1.497 +56423,78355,142919,5937,,,,15.99837468,-54.02089127,395.256916996047,6.1,-1.88439739412091,B5IV,-0.016 +56424,78356,,,,,,15.99852065,45.24866838,44.9034575662326,10.53,7.26860108517019,K4.5,1.547 +56425,78357,143023,,,,,15.99855336,-46.29903699,174.216027874564,7.71,1.50455946198987,B9V,0.164 +56426,78358,142892,,,,,15.99856803,-56.81130855,215.982721382289,7.59,0.917904955089766,A0IV/V,0.195 +56427,78359,143149,,,,,15.99862752,-33.38528447,118.483412322275,6.83,1.46171223312828,A0V,0.035 +56428,78360,141846,,,,,15.99864959,-78.02709871,84.6023688663282,6.4,1.76308738272618,F3IV,0.387 +56429,78361,142876,,,,,15.9989322,-58.04796441,253.164556962025,7.72,0.702985478132302,B9IV,0.108 +56431,78365,142191,,,,,15.99926766,-74.60505102,621.11801242236,7.91,-1.05587061984075,K3III,1.495 +56433,78367,143084,5945,,,,15.99940118,-40.65309068,502.51256281407,6.51,-1.99573461795147,G5Ib,1.499 +56434,78368,143514,,,,,15.99944924,21.62197386,294.985250737463,7.6,0.250998491015411,K2,1.416 +56440,78375,143513,,,,,16.00027486,22.99606762,262.46719160105,7.81,0.714624878378096,B9,0.078 +56441,78376,143776,,,,,16.00050351,49.9000629,135.31799729364,7.95,2.29322219197413,A5,0.328 +56442,78377,143395,,,,,16.00060011,0.6236215,420.168067226891,7.2,-0.91711521471744,K5,1.638 +56444,78379,146637,,,,,16.00070054,83.40407785,478.468899521531,7.35,-1.04926856944473,G5,0.873 +56446,78384,143118,5948,,Eta Lup,,16.00203902,-38.39664079,151.285930408472,3.42,-2.4789927025718,B2.5IV,-0.206 +56448,78387,143722,,,,,16.0032802,44.27961736,141.643059490085,6.78,1.02402350525902,K0,1.165 +56452,78392,144652,,,,,16.00434321,73.93555504,314.465408805031,7.84,0.352135599922165,K0,1.035 +56454,78395,,,,,,16.00456359,-1.79844302,31.5756236185665,10.28,7.78324031685956,K7V,1.244 +56458,78399,143436,,,,,16.0052547,0.13727293,43.4027777777778,8.05,4.86241237375587,G0,0.643 +56459,78400,143333,5954,NN 3931,49 Lib,,16.00554968,-16.53238334,32.797638570023,5.47,2.8907871218269,F7V,0.517 +56460,78401,143275,5953,,7Del Sco,,16.00555881,-22.62162024,123.152709359606,2.29,-3.16221985379412,B0.2IV,-0.117 +56461,78402,144282,,,,,16.00586405,67.62736889,152.20700152207,7.02,1.1078268477989,F2,0.439 +56462,78403,143914,,,,,16.00590725,54.52248469,158.730158730159,7.83,1.82670274726791,A0,0.2 +56463,78405,143119,,,,,16.00608675,-43.82274426,353.356890459364,7.4,-0.341067822378547,G3Ib,1.193 +56465,78408,143120,,Gl 604.1,,,16.00642641,-45.45244409,65.2315720808871,7.52,3.44771077427188,G5IV,0.78 +56466,78409,143551,,,,,16.00654887,15.66748585,239.234449760766,7.92,1.02588140887518,F0,0.366 +56467,78410,143915,,,,,16.00689415,53.96668854,246.913580246914,7.62,0.657275116073344,K0,1.14 +56475,78423,,,Gl 608,,,16.01011442,61.66137496,34.3288705801579,9.99,7.31170242313834,M0,1.292 +56476,78424,145742,,Gl 611.2,,,16.01020249,80.62773813,161.812297734628,7.57,1.52494237544408,K0,1.06 +56477,78425,142921,,,,,16.01042163,-61.30346183,57.9374275782155,7.95,4.13520395689596,G2V,0.622 +56479,78429,143687,,,,,16.011798,31.56837303,115.606936416185,6.61,1.29508053732407,K0,1.094 +56480,78430,143424,,,,,16.01190406,-15.41229651,36.6837857666911,9.12,6.29762925749327,K1V,0.905 +56481,78431,143704,,,,,16.01211563,32.03952425,196.850393700787,7.07,0.599318561419598,K0,1.203 +56483,78434,142497,,,,,16.01302494,-72.46281934,429.184549356223,6.58,-1.5832203948699,K3III,1.404 +56484,78435,143232,,,,,16.01302588,-39.08838589,155.27950310559,6.67,0.714429336799061,A5mA5-F2,0.249 +56485,78436,143459,5959,,50 Lib,,16.01323375,-8.41132413,140.845070422535,5.53,-0.213708256404623,A0Vs,0.043 +56489,78442,143553,5963,,,,16.01421079,4.42718026,73.4214390602056,5.82,1.49088553788383,K0III:,1.003 +56492,78445,143248,5952,,,,16.0149162,-40.43556029,113.636363636364,6.21,0.932413360750844,A0V,0.01 +56493,78446,143597,,,,,16.01504577,13.27171758,115.874855156431,7.05,1.73005397857605,F8V,0.528 +56494,78448,143806,,,,,16.01525971,39.17748897,124.378109452736,6.74,1.26628024374226,A0,0.131 +56496,78450,143705,,,,,16.01577763,28.94849549,61.8811881188119,7.97,4.01220678219284,G0V,0.605 +56498,78452,144283,,,,,16.01607199,64.95004261,166.112956810631,7.06,0.957982456289123,A2,0.111 +56502,78459,143761,5968,Gl 606.2,15Rho CrB,,16.01744416,33.30538815,17.4276751481352,5.39,4.1838027195499,G2V,0.612 +56505,78464,143707,,,,,16.01776423,26.17231592,102.774922918808,7.9,2.84056420134176,F2,0.432 +56506,78465,143401,,,,,16.01784657,-27.04772315,83.2639467110741,7.62,3.01771503701453,F2V,0.406 +56507,78466,143337,,,,,16.01801141,-32.69501918,45.475216007276,8.01,4.72112614680395,G3V,0.639 +56508,78467,143438,,,,,16.01829149,-21.15560921,196.078431372549,7.12,0.657850880489683,G8III,1.054 +56509,78469,143101,5946,,,,16.01847391,-54.57779898,137.362637362637,6.12,0.430656896565186,A7III,0.264 +56511,78471,143440,,,,,16.01890971,-24.2666008,3448.27586206897,7.16,-5.52801001050522,K4III,1.474 +56515,78475,143235,,,,,16.0195048,-46.53826726,109.289617486339,7.59,2.39710547033224,F6V,0.505 +56516,78476,142941,5939,,,,16.01964427,-63.77652924,628.930817610063,6.42,-2.57301437839774,F8II,0.567 +56517,78477,142308,,,,,16.01970887,-75.6194535,201.207243460765,7.54,1.02178194366666,A0/A1V,0.06 +56519,78479,143102,,,,,16.02027024,-56.69431125,70.7714083510262,7.88,3.63071080924279,G6IV/V,0.74 +56520,78481,143666,5966,,5 Her,,16.02065165,17.81802578,94.5179584120983,5.1,0.222428338495836,G8III,0.992 +56521,78486,143404,5956,,,,16.02209671,-31.88913378,168.634064080944,6.33,0.195273466821313,K4III,1.454 +56526,78491,142894,,,,,16.02370283,-66.84855342,452.488687782805,7.36,-0.918038631574446,M5III,1.444 +56527,78492,144109,,,,,16.02373156,55.52124935,1639.34426229508,7.99,-3.08335082494616,K5,1.581 +56528,78493,143807,5971,,14Iot CrB,,16.02405295,29.85107821,107.642626480086,4.98,-0.179921430031791,A0p...,-0.05 +56529,78494,143472,,,,,16.02406899,-25.19844128,211.416490486258,7.76,1.13430570368906,A2m...,0.355 +56532,78502,144002,,,,,16.02573348,47.14260446,571.428571428571,7.16,-1.62480975656853,K0,1.413 +56539,78513,143615,,,,,16.02811844,-3.76350767,55.1267916207277,6.87,3.16318641362038,F2,0.395 +56540,78516,143893,,,,,16.02935342,31.87619458,76.3358778625954,7.67,3.25635647827882,G0,0.597 +56541,78518,143462,,,,,16.029814,-34.62721845,370.37037037037,7.43,-0.413181179205064,K4/K5III,1.797 +56545,78524,144302,,,,,16.03107324,59.63059463,72.4112961622013,7.85,3.55096839289316,G5,0.667 +56546,78525,143762,,,,,16.03128184,13.47242768,230.414746543779,7.51,0.697448647562553,A5,0.21 +56547,78526,143028,,,,,16.03139942,-64.40023568,355.871886120996,7.81,0.0535315995253995,B7Ib/II,-0.073 +56548,78527,144284,5986,Gl 609.1,13The Dra,,16.03158437,58.56443739,20.9248796819418,4.01,2.40668515260397,F8IV-V,0.528 +56550,78530,143567,,,,,16.03207286,-21.98032976,131.926121372032,7.19,1.58834602816027,B9V,0.089 +56553,78533,143473,,,,,16.03302036,-37.5343093,123.915737298637,7.39,1.92436767361035,Ap Si,0.097 +56555,78537,144015,,,,,16.03392622,40.02277331,240.384615384615,6.86,-0.0445333468662845,K0,1.298 +56557,78540,143321,,,,,16.03457954,-51.12073342,221.729490022173,6.38,-0.349117290610197,B5V,-0.003 +56558,78541,143488,,,,,16.0346817,-36.74386164,129.032258064516,6.99,1.43650851253155,A0V,0.006 +56559,78542,144204,5981,,,,16.03487684,52.91600607,251.256281407035,5.93,-1.07058463963156,K5III,1.498 +56561,78545,143723,,,,,16.03517964,-0.82105869,126.582278481013,7.27,1.75813545645221,A2,0.3 +56563,78547,143463,,,,,16.03621231,-42.69981812,38.9863547758285,6.91,3.95543684723918,F6V,0.501 +56565,78549,143600,,,,,16.03710094,-22.68750482,121.065375302663,7.33,1.91490023660191,B9.5V,0.079 +56566,78550,143990,,,,,16.03711976,34.44420387,43.2900432900433,8.73,5.54805989946072,K0,0.683 +56567,78551,143616,,,,,16.0375368,-19.45224447,44.8430493273543,8.26,5.0015243152408,G6/G8V,0.7 +56568,78553,142678,,,,,16.0377944,-73.51522779,66.9792364367046,6.68,2.55029903862513,A6III,0.236 +56569,78554,143894,5972,,44Pi Ser,,16.03824696,22.80439543,54.2888165038002,4.82,1.14644812930415,A3V,0.066 +56574,78562,143306,,,,,16.04127556,-56.85416835,34.5542501727712,6.51,3.81749263391509,F7V,0.526 +56575,78563,143617,,,,,16.04140994,-26.14802178,261.780104712042,7.5,0.410316814558544,M2/M3III,1.601 +56578,78567,,,,,,16.04305695,-14.64340775,31.8674314850223,11.65,9.13326469625459,,1.467 +56580,78570,143936,,,,,16.04370884,18.11397541,124.688279301746,7.54,2.06087184142082,A0,0.182 +56582,78572,144004,,,,,16.04400949,26.61223819,197.628458498024,7.67,1.190752584199,F5,0.571 +56584,78574,144205,,,,,16.04423116,47.24019862,137.741046831956,6.52,0.82468310350047,M6e,1.164 +56585,78575,143619,5965,,,,16.04427754,-29.13577664,138.312586445367,6.07,0.365691486472655,K2/K3III,1.304 +56586,78577,143819,,,,,16.04511918,-3.65797466,110.132158590308,7.61,2.40042924260543,F2,0.466 +56589,78580,143838,,,,,16.04533804,-0.41240237,409.83606557377,7.45,-0.613050868306352,G5,1.018 +56590,78583,143991,,,,,16.04572195,22.80586893,97.0873786407767,7.64,2.70418612352586,A3,0.317 +56591,78585,143561,,,,,16.04589546,-42.50707589,168.350168350168,7.97,1.83893222490597,G8III,1.193 +56592,78586,143692,,,,,16.04595972,-23.18113425,128.865979381443,7.97,2.41930860629094,A2IV/V,0.215 +56594,78590,143992,,,,,16.04617378,22.23852598,132.275132275132,7.03,1.42260897750603,A2,0.148 +56595,78592,144206,5982,,6Ups Her,,16.0466253,46.03685378,115.207373271889,4.72,-0.58740137411754,B9III,-0.094 +56601,78600,143783,,,,,16.0476944,-13.81202764,124.223602484472,7.81,2.33897940183934,F0V,0.353 +56602,78601,143649,,,,,16.04772919,-30.94430165,95.5109837631328,7.78,2.87973340839421,F7V,0.55 +56603,78602,143715,,,,,16.04776641,-25.01424432,300.3003003003,7.03,-0.3577788324684,A0V,0.177 +56604,78603,143238,5951,,,,16.04792532,-62.54152474,103.950103950104,6.25,1.16587536018907,B9.5V,-0.015 +56606,78607,143572,,,,,16.04888821,-43.4415089,184.842883548983,7.36,1.02598632553285,B9V,0.073 +56610,78611,143410,,,,,16.04929845,-56.42536229,158.227848101266,7.88,1.88358539141193,B9.5/A0IV/V,0.151 +56614,78615,143841,,,,,16.04967754,-8.04818625,71.4796283059328,7.12,2.84908857245914,F2,0.427 +56618,78621,143993,,,,,16.05061392,13.99147647,111.731843575419,7.95,2.70911517657956,F2,0.397 +56620,78624,143857,,,,,16.05097446,-5.83448276,226.757369614512,6.97,0.192192947339193,K2,1.348 +56622,78628,143785,,,,,16.05196329,-19.84070119,327.868852459016,7.31,-0.268500803266071,A2/A3III,0.264 +56623,78632,144542,5995,,,,16.05260193,59.41081205,271.0027100271,6.19,-0.974868169204698,M1III,1.576 +56627,78639,143546,5962,,Eta Nor,,16.05357227,-49.22972074,66.8002672010688,4.65,0.526109001715263,G8III,0.902 +56632,78646,144405,,,,,16.05440701,53.21694364,552.486187845304,7.94,-0.771607125654076,K5,1.22 +56633,78647,143766,,,,,16.05448205,-26.71666193,50.1756146512795,6.96,3.45753649350244,F7V,0.505 +56634,78649,144208,5983,,,,16.05537745,36.63181986,211.864406779661,5.79,-0.84029000682956,A2V+...,0.586 +56635,78650,143787,5969,,,,16.05574082,-25.86514891,64.9772579597141,4.96,0.896193099157394,K3III,1.234 +56638,78653,143289,,,,,16.05624055,-63.36673126,81.8330605564648,7.84,3.27535602953268,F6V,0.533 +56639,78654,143203,,,,,16.05638809,-66.62054142,119.047619047619,7.67,2.29139643030941,A3IV,0.171 +56640,78655,143699,5967,,,,16.05672293,-38.60247122,161.550888529887,4.9,-1.14154675489941,B6III/IV,-0.146 +56643,78661,145622,6034,,,,16.05872112,76.79388926,178.25311942959,5.73,-0.525185693719192,A3V,0.051 +56644,78662,143474,5961,,Iot1Nor,,16.05895029,-57.77487351,42.9922613929493,4.63,1.46304855196215,A7IV,0.252 +56647,78665,143790,5970,,,,16.05955131,-32.00046745,54.7045951859956,6,2.30988095698906,F5IV/V,0.47 +56651,78672,144064,,,,,16.06101146,11.43363133,175.746924428822,7.13,0.905561331975356,K2,1.297 +56652,78674,143431,,,,,16.06128182,-61.47085366,88.5739592559787,7.54,2.80346970962484,F5V,0.48 +56653,78675,143324,,,,,16.06150563,-64.46501818,438.59649122807,7.44,-0.77032576499773,G8III,1.148 +56654,78676,144654,,,,,16.06153973,59.08965074,136.986301369863,6.81,1.12661430060228,K0,0.99 +56655,78678,,,,,,16.06173112,45.28960986,41.9463087248322,10.36,7.24653125534099,M0,1.25 +56657,78680,144270,,,,,16.06188617,34.0129001,46.7508181393174,8.21,4.86105392285764,F8,0.658 +56659,78682,143448,,,,,16.0623531,-60.49845717,1265.82278481013,7.12,-3.39186454354779,B3IV,-0.046 +56661,78685,144046,5976,,43 Ser,,16.06269812,4.98679189,119.4743130227,6.07,0.683627289966301,G9III,0.96 +56662,78688,,,,,,16.06367433,14.10827823,42.247570764681,9.11,5.98099128964541,K2,0.974 +56663,78690,144149,,,,,16.06384678,17.80273069,171.232876712329,6.75,0.582064235561998,K0,1.204 +56664,78691,145222,,,,,16.06385726,71.9665575,301.204819277108,7.77,0.375690418520182,K0,1.136 +56666,78693,144085,,,,,16.06403192,8.22979509,118.906064209275,7.86,2.48397997898956,F2,0.344 +56667,78694,143625,,,,,16.0646436,-50.84002968,510.204081632653,7.87,-0.668719643217618,B8IV/V,0.119 +56671,78699,143900,5973,,,,16.06519606,-24.72632678,183.150183150183,6.22,-0.0940367864763134,K2/K3III,1.386 +56673,78702,143956,,,,,16.06673457,-19.76742642,241.545893719807,7.79,0.875001705604495,B9V,0.122 +56674,78703,145368,,,,,16.06677546,73.14814981,53.6193029490617,6.85,3.20339418072353,F5,0.488 +56677,78708,143937,,,,,16.06750524,-21.92747786,42.1407501053519,8.64,5.5164886910867,K0V,0.91 +56678,78709,144287,,Gl 609.2,,,16.06778569,25.25315003,21.4776632302405,7.1,5.44006485820916,G8V,0.771 +56679,78710,143548,,,,,16.06838942,-59.17617237,793.650793650794,6.4,-3.09814727441218,K1II/III,1.366 +56682,78716,143846,,,,,16.06938092,-37.30735914,39.6196513470681,7.86,4.87044675286048,G2V,0.6 +56683,78715,144047,,,,,16.06938888,-9.91966903,245.098039215686,7.4,0.453300815449401,K0,1.274 +56684,78717,144151,,,,,16.06949392,6.05318209,190.47619047619,7.88,1.48079651702979,K2,1.289 +56685,78718,144169,,,,,16.06980207,8.13756512,240.963855421687,7.68,0.770240483560464,K0,1.283 +56688,78722,144359,,,,,16.0704177,34.17875791,143.67816091954,6.78,0.993046198052811,A0,0.065 +56689,78723,,,,,,16.07101471,75.78647326,1886.79245283019,7.89,-3.48862065199606,K2,1.582 +56691,78726,143902,5974,,,,16.07162192,-33.21363541,122.850122850123,6.1,0.653122024446007,F3III,0.338 +56692,78729,144360,,,,,16.07211719,32.49737858,164.473684210526,7.9,1.81951789636368,K2,1.266 +56693,78728,144171,,,,,16.07211945,6.01135927,159.744408945687,7.14,1.12287166605215,K0,1.241 +56695,78731,143658,,,,,16.07259012,-53.71033327,321.543408360129,6.46,-1.07619805486581,B9II/IIIp..,0.006 +56696,78734,,,,,,16.07314536,-33.06086864,23.2558139534884,10.08,8.24734227789793,,1.345 +56697,78736,144071,,,,,16.07372901,-11.85726179,236.406619385343,7.54,0.671701836875212,K5III,1.82 +56698,78738,144087,,Wo 9541 A,,,16.07387859,-11.44932956,28.3687943262411,7.44,5.17579560663709,G8V comp,0.75 +56699,78739,144088,,Wo 9541 B,,,16.07409764,-11.44982493,32.3729362253156,8.02,5.46908954150725,K2V,0.85 +56700,78742,144172,,,,,16.07488568,0.67242104,51.9480519480519,6.81,3.2321536692226,F8,0.451 +56701,78743,143976,,,,,16.07515632,-28.93103888,636.942675159236,7.51,-1.51050173795383,K5III,1.689 +56703,78747,143928,5975,,,,16.07691975,-37.86266825,39.8406374501992,5.91,2.90836860740519,F3V,0.409 +56705,78752,144211,,,,,16.078194,-1.16008016,65.359477124183,7.28,3.203457154088,K2,0.985 +56707,78754,143927,,,,,16.07842589,-37.81607038,145.772594752187,7.08,1.26162057853376,B8/B9V,-0.011 +56708,78756,143939,,,,,16.07902813,-39.43459697,167.50418760469,6.95,0.829871655646846,Ap SiCr,-0.084 +56709,78761,145309,,,,,16.08026338,70.26165298,142.045454545455,6.85,1.08786329571056,A0,0.128 +56710,78762,144903,,,,,16.0802735,60.04472567,343.642611683849,7.41,-0.270535055070463,K0,1.167 +56711,78763,144304,,,,,16.08037802,9.64497424,125.156445556946,7.78,2.29273389656996,A5,0.243 +56712,78765,143941,,,,,16.08076448,-40.73765213,327.868852459016,7.83,0.25149919673393,F7V,0.761 +56716,78772,143494,,,,,16.08220812,-65.85905964,389.105058365759,7.67,-0.280334383343527,B7II/III,-0.064 +56718,78775,144579,,Gl 611 A,,,16.08256192,39.15638126,14.3657520471197,6.66,5.87335816880394,G8V,0.734 +56721,78781,143996,,,,,16.08364713,-39.21664243,299.40119760479,7.8,0.418732334057824,M5III,1.478 +56722,78782,144073,,,,,16.08370982,-26.9477734,126.903553299492,7.6,2.08263108744778,K0III/IV,1.016 +56724,78785,144134,,,,,16.08414791,-18.53940123,74.1839762611276,6.74,2.38844946099651,F5V,0.465 +56725,78789,144514,,,,,16.08451687,33.15238892,227.272727272727,7.83,1.04726338243094,K0,1.191 +56727,78792,144271,,,,,16.08569464,-3.52763438,332.225913621262,6.87,-0.737167522030783,A0,0.176 +56732,78798,144562,,,,,16.08646475,34.23669581,239.808153477218,7.64,0.740680274868788,K0,1.143 +56736,78803,143796,,,,,16.08764184,-56.33989551,2777.77777777778,7.22,-4.99848749616356,M5III,1.89 +56737,78807,143817,,,,,16.0884195,-55.81118258,1785.71428571429,7.49,-3.769059864969,F7II,0.84 +56738,78809,144175,,,,,16.08865398,-23.66906133,131.233595800525,7.65,2.059774856698,B9V,0.084 +56739,78810,143828,,,,,16.08881688,-54.17954449,555.555555555556,7.96,-0.763637474483468,M5III,1.664 +56741,78813,144308,,,,,16.08923256,-3.34844027,253.164556962025,7.61,0.592985478132302,K0,1.236 +56742,78815,142878,,,,,16.08951232,-77.23679134,281.69014084507,7.54,0.29114176527547,K3III,1.35 +56744,78817,144115,,,,,16.08995963,-31.45684229,94.876660341556,7.07,2.18420305438264,A2m...,0.251 +56747,78820,144217,5984,,8Bet1Sco,,16.0906208,-19.80539286,162.60162601626,2.56,-3.49562442112292,B0.5V,-0.065 +56748,78821,144218,5985,,8Bet2Sco,,16.09071534,-19.80184191,347.222222222222,4.9,-2.80303756120384,B2V,-0.024 +56749,78822,144309,,,,,16.09087003,-6.29048354,82.5082508250825,7.86,3.27751309915134,F5,0.453 +56750,78823,144722,,,,,16.09093886,43.71908174,543.478260869565,7.53,-1.14591088495232,K0,1.219 +56754,78829,144600,,,,,16.0917649,31.58340077,117.785630153121,7.69,2.33453845121976,A2,0.264 +56761,78840,144426,5992,,,,16.09387057,8.09624575,123.456790123457,6.27,0.812425094393249,A3m,0.084 +56762,78839,144544,,,,,16.0938706,21.89309264,80.9716599190283,7.23,2.68833478797842,G0III,0.593 +56763,78842,144179,,Wo 9543 A,,,16.09428314,-32.86182017,41.9287211740042,7.84,4.72744191688066,K0V,0.818 +56764,78843,144253,,Gl 610,,,16.09452406,-20.44918647,18.5425551641016,7.39,6.04915210144081,K3/K4V,1.043 +56766,78847,144254,,,,,16.09538842,-21.83874699,144.300144300144,7.79,1.99366617305903,A0V,0.173 +56767,78848,143549,,,,,16.09558521,-68.43555293,10000000,7.71,-7.29,B5III,-0.113 +56768,78849,144362,5989,,,,16.09570161,-6.2911431,78.064012490242,6.35,1.88774564872343,F2IV,0.413 +56770,78851,144682,,,,,16.09587318,32.24783869,271.739130434783,6.71,-0.460760906632411,K5,1.524 +56771,78853,144118,,,,,16.09619232,-39.84324986,140.056022408964,7.83,2.09849105888087,A5V, +56772,78854,144723,,,,,16.09689081,36.5282123,200.803212851406,7.39,0.876146713798589,G5,0.87 +56773,78855,144053,,,,,16.09707276,-46.08483167,787.40157480315,7.68,-1.80098139522021,B9III,0.159 +56774,78858,144516,,,,,16.09785281,9.9359304,198.019801980198,6.93,0.446456890593307,A2,0.042 +56780,78864,144515,,,,,16.09825499,10.68511113,40.3063280935107,8.31,5.28313382136105,G8V SB,0.803 +56782,78866,125371,,,,,16.09873404,-89.30844881,83.6820083682008,7.83,3.21683952642078,F2/F3V,0.412 +56783,78868,143346,5955,,,,16.09885608,-72.40107181,88.4173297966401,5.7,0.967313024627277,K1IIICNII,1.169 +56785,78870,144390,5990,,,,16.09995344,-6.13974091,106.496272630458,6.39,1.25332796133056,K0,1.034 +56786,78874,144391,,,,,16.10033427,-8.77042083,167.785234899329,7.89,1.76623129870118,G5,1.202 +56788,78875,144564,,,,,16.1007822,13.32097576,177.619893428064,6.8,0.552541974256731,K0,0.995 +56789,78876,145310,,,,,16.10161354,64.68719755,230.94688221709,7.08,0.262439481766828,K0,1.234 +56790,78877,144334,5988,,,,16.10177339,-23.60624433,149.253731343284,5.9,0.0303740135041322,B8V,-0.071 +56796,78883,144411,,,,,16.10315654,-10.99107722,36.5764447695684,9.69,6.87399255115902,K2V,0.98 +56797,78884,143983,,,,,16.1037132,-55.77726988,204.081632653061,7.91,1.36098040014257,K6II,1.57 +56799,78886,144490,,,,,16.10382692,-0.36650327,147.710487444609,7.41,1.56294334342572,G5,1.002 +56800,78888,144517,,,,,16.10405033,1.71106632,189.393939393939,7.41,1.02316961266906,G5,0.976 +56802,78893,145454,6025,,,,16.10548112,67.80998136,83.8926174496644,5.44,0.821381277021089,A0Vn,-0.019 +56805,78897,144492,,,,,16.10620116,-4.75418152,73.8552437223043,7.94,3.59809332174563,F4V,0.442 +56807,78901,144582,,,,,16.10643012,5.4126263,129.87012987013,7.39,1.82245362586241,F0,0.44 +56809,78906,144779,,,,,16.10723501,29.90464596,221.729490022173,7.65,0.920882709389804,K2,1.192 +56811,78909,143832,,,,,16.10762031,-63.3411101,150.829562594268,7.54,1.64756764202387,A1/A2V,0.09 +56813,78914,144197,5980,NN 3938,Del Nor,,16.10817322,-45.17327517,37.8644452858766,4.73,1.83884200603462,Am,0.23 +56814,78913,144872,,Gl 612,,,16.10817374,38.63354279,23.4907211651398,8.58,6.72551825088568,K3V,0.963 +56815,78915,144259,,,,,16.10859101,-40.45014479,103.734439834025,7.22,2.14038516951415,G2/G3V,0.735 +56818,78918,144294,5987,,The Lup,,16.10987675,-36.80221297,125.944584382872,4.22,-1.28089748786452,B2.5Vn,-0.184 +56819,78921,,,NN 3940,,,16.11111049,47.50353119,36.3901018922853,9.9,7.09508364193757,K4,1.17 +56820,78923,144873,,,,,16.11117095,34.10247627,47.0809792843691,8.55,5.18577256204716,G5,0.677 +56821,78924,,,Gl 611.3,,,16.11152847,8.3881788,46.7508181393174,11.57,8.22105392285764,M3e,1.428 +56822,78931,,,Gl 612.1,,,16.11163369,34.62582967,43.6490615451768,10.44,7.24012544594699,M0,1.237 +56825,78928,143853,,,,,16.11252408,-64.56157666,444.444444444444,7.11,-1.12908740944319,K1III,1.305 +56828,78933,144470,5993,,9Ome1Sco,,16.11345346,-20.66913479,129.87012987013,3.93,-1.63754637413759,B1V,-0.046 +56830,78936,144724,,,,,16.11401091,16.35253973,103.842159916926,7.85,2.76813143562267,F0,0.407 +56831,78937,144451,,,,,16.11428029,-21.863827,90.2527075812274,7.84,3.06269880196206,F0V,0.358 +56838,78946,145082,,,,,16.11654781,47.5050232,234.192037470726,6.65,-0.19786062487488,A0,-0.025 +56839,78947,144497,,,,,16.11659833,-22.97679968,37.593984962406,9.16,6.28440818315534,K2V,0.95 +56840,78949,144636,,,,,16.11697773,-3.8777925,444.444444444444,7.43,-0.809087409443187,M...,1.692 +56842,78951,143967,,,,,16.11713096,-62.76265822,248.756218905473,7.7,0.721130265422352,B7III,-0.028 +56843,78955,144585,5996,,,,16.11764634,-14.0713202,28.9017341040462,6.32,4.01538049396388,G5V,0.66 +56844,78956,144569,,,,,16.1179667,-16.94321766,170.940170940171,7.88,1.7157793304109,B9.5V,0.205 +56846,78958,145145,,,,,16.11893831,49.08309729,102.564102564103,7.62,2.56502307849268,A2,0.28 +56848,78962,143265,,,,,16.12005718,-76.2558967,257.06940874036,7.45,0.399748006628539,K1III,1.136 +56850,78964,144338,,,,,16.12034326,-45.34620059,869.565217391304,7.38,-2.31651079823194,G8/K0II,1.419 +56851,78966,144350,,,,,16.12042767,-42.06956145,228.83295194508,7.18,0.38240718485211,K2/K3IIICNw,1.594 +56853,78968,144586,,,,,16.12081478,-17.93598366,159.489633173844,7.77,1.75633770415358,B9V,0.189 +56854,78970,144415,5991,,,,16.12115965,-36.75553887,52.0291363163372,5.72,2.13876691666263,F0/F2V,0.298 +56856,78973,144455,,,,,16.12147962,-33.70886864,153.609831029186,7.94,2.00790494284096,A0IV/V,0.149 +56860,78981,144639,,,,,16.12229242,-13.13461163,222.222222222222,7.74,1.00606256887672,F3IV,0.549 +56862,78983,144660,,,,,16.12257998,-8.16972701,35.9453630481668,9.25,6.47178562828014,K4V,0.915 +56864,78985,144889,6005,,,,16.12282934,21.82271909,173.611111111111,6.15,-0.0478875828839387,K4III,1.365 +56866,78989,144183,5979,,,,16.12335694,-56.19095697,392.156862745098,6.16,-1.80729909783022,F2II,0.565 +56867,78990,144608,5997,,10Ome2Sco,,16.1234167,-20.8686541,81.1688311688312,4.31,-0.236946460857967,G6/G8III,0.831 +56868,78991,144316,,,,,16.12363855,-48.42239942,80.2568218298555,6.61,2.08759021161576,A1m...,0.147 +56869,78993,144839,,,,,16.12381761,13.33639338,78.6782061369001,7.32,2.84072775277004,F3III,0.344 +56873,78999,144741,,,,,16.12617282,-5.70677937,35.8937544867193,10.34,7.56490556043972,,1.205 +56875,79000,144475,,,,,16.12631458,-36.71967876,144.717800289436,6.64,0.837390236870992,K1III,1.116 +56879,79005,144708,6002,,11 Sco,,16.12678906,-12.74534315,130.548302872063,5.75,0.17114384816302,B9V,0.018 +56880,79007,144874,6004,,45 Ser,,16.12709748,9.89176025,82.5082508250825,5.63,1.04751309915134,A7V,0.2 +56881,79010,144999,,,,,16.12729638,28.99544605,367.647058823529,7.74,-0.0871554798290051,A3,0.23 +56883,79012,144570,,,,,16.12749857,-30.56295408,266.666666666667,7.96,0.830156338638595,G8/K0III,1.011 +56886,79018,144399,,,,,16.12890775,-46.5252419,146.198830409357,7.07,1.24528050860058,A0V,0.045 +56888,79020,144641,,,,,16.12906861,-21.41209562,120.336943441637,7.99,2.58800511892056,G3V,0.875 +56890,79022,144904,,,,,16.12924633,15.71039216,497.512437810945,7.76,-0.724019712897556,K2,1.271 +56891,79023,144383,,,,,16.12932936,-47.96657202,258.397932816537,7.93,0.868554825094559,K3III,1.75 +56894,79028,144905,,,,,16.1302874,12.37355512,174.216027874564,7.29,1.08455946198987,G5,0.948 +56897,79031,144661,5998,,,,16.13108197,-24.46229118,117.647058823529,6.32,0.967094628571465,B8IV/V,-0.038 +56901,79036,143720,,,,,16.13275984,-71.94455477,95.5109837631328,7.01,2.10973340839421,A7IV,0.273 +56902,79037,145246,,,,,16.13316511,45.38026504,344.827586206897,7.01,-0.678010010505218,K0,1.017 +56903,79039,145201,,,,,16.13361661,40.62755277,299.40119760479,7.55,0.168732334057824,K0,1.169 +56907,79044,144591,,,,,16.13455335,-36.23176401,129.70168612192,6.75,1.18527189025479,B9V,-0.056 +56908,79043,145001,6008,,7Kap Her,,16.13459624,17.04699349,119.047619047619,5,-0.378603569690592,G8III,0.931 +56909,79045,145000,6009,,7Kap Her,,16.13471381,17.05445306,144.508670520231,6.25,0.45053047228379,K1III,1.14 +56910,79046,144263,,,,,16.13475431,-58.97068562,171.526586620926,6.74,0.568342773795072,A4V,0.224 +56911,79047,144937,,,,,16.13492576,10.08050512,108.932461873638,6.74,1.55421340600621,A3,0.169 +56912,79048,144766,,,,,16.13530912,-18.24282071,33.7609723160027,7.02,4.37792527092595,G1V,0.562 +56913,79049,144663,,,,,16.13533124,-27.73042476,278.551532033426,7.19,-0.0345277571084042,K4/K5III,1.613 +56914,79050,144690,6001,,,,16.13542248,-26.32666483,130.378096479791,5.35,-0.226023180255096,M2III,1.643 +56918,79055,144386,,,,,16.13634394,-53.07895041,10000000,6.86,-8.14,K5III,1.989 +56919,79056,143326,,,,,16.13659381,-77.28892844,274.725274725275,7.45,0.255506918245281,B8V,-0.039 +56921,79059,144821,,,,,16.13795936,-13.76883917,76.3358778625954,7.51,3.09635647827882,G2V,0.586 +56922,79060,144417,,,,,16.13802979,-51.63609083,232.558139534884,7.44,0.607342277897933,K3III,1.56 +56925,79066,144840,,,,,16.14014564,-13.13480867,28.5388127853881,8.7,6.42282048748022,K3V,0.963 +56928,79070,143389,,,,,16.14084331,-77.23880812,205.338809034908,7.3,0.737644806073171,K0III,1.117 +56929,79071,144892,,,,,16.14089705,-10.10204063,53.3333333333333,6.69,3.05500636031869,F7V...,0.507 +56931,79072,145002,6010,,47 Ser,,16.14113418,8.53432477,174.216027874564,5.69,-0.515440538010131,M3.5IIIa,1.575 +56934,79079,144231,,,,,16.14249428,-62.98185117,276.243093922652,6.88,-0.326457147334171,Ap...,-0.062 +56935,79080,144668,5999,,,,16.14285943,-39.10503476,207.900207900208,7,0.41072538186916,A8/A9,0.19 +56936,79081,144667,6000,,,,16.14293553,-39.09279944,240.963855421687,6.65,-0.259759516439535,A1/A2III,-0.071 +56938,79086,145050,,,,,16.14348065,8.61324825,143.472022955524,6.47,0.686163890490047,M4III,1.418 +56941,79089,145225,,,,,16.14411501,30.38239052,292.397660818713,7.95,0.620130530280676,K0,0.999 +56943,79093,145051,,,,,16.14465834,5.40575047,229.885057471264,7.65,0.842446284773187,K0,1.05 +56947,79098,144844,6003,,,,16.14547977,-23.68535317,130.718954248366,5.86,0.278307175768089,B9V,0.02 +56948,79101,145389,6023,,11Phi Her,,16.14616647,44.93481883,70.0770847932726,4.23,0.00211986557323574,B9MNp...,-0.045 +56949,79102,145122,6013,,8 Her,,16.14628951,17.20571235,112.612612612613,6.13,0.872064828893006,A0Vnn,-0.003 +56951,79104,145286,,,,,16.14666716,35.54986413,189.393939393939,7.57,1.18316961266906,A5,0.324 +56953,79112,144323,,,,,16.14749464,-61.80057149,497.512437810945,7.29,-1.19401971289756,K4III,1.64 +56955,79114,145147,,,,,16.14768201,15.7963975,578.034682080925,7.58,-1.22976948435602,K5,1.281 +56956,79116,145424,,,,,16.14854209,45.35327703,106.044538706257,7.87,2.74255846368664,F5,0.399 +56957,79119,145328,6018,,16Tau CrB,,16.14953571,36.49010935,34.6740638002774,4.73,2.02997628023696,K0III-IV,1.015 +56958,79120,145085,6011,,,,16.14969463,3.45444515,131.926121372032,5.93,0.328346028160268,K5III,1.471 +56959,79121,145004,,,,,16.15040495,-8.21879851,168.350168350168,7.56,1.42893222490597,K0,1.183 +56960,79122,145005,,,,,16.1505988,-9.64778598,65.7030223390276,7.25,3.16207326217277,A5,0.349 +56961,79124,144925,,,,,16.15072368,-18.995509,150.602409638554,7.76,1.87084039684009,A0V,0.249 +56963,79125,145674,6036,,,,16.15081004,57.93780185,123.0012300123,6.33,0.880452727970342,A1V,0.032 +56964,79126,,,NN 3942,,,16.15081756,52.94372624,17.0852554245686,10.24,9.0768926205709,M0,1.585 +56967,79130,145202,,,,,16.15163494,17.36645141,194.174757281553,7.91,1.46903614520596,A2,0.149 +56970,79133,144534,,,,,16.15251334,-56.05793688,757.575757575758,6.51,-2.88713034397075,K3III,1.389 +56971,79134,145532,,,,,16.15259839,50.1808208,189.035916824197,6.86,0.477278360175929,K0,1.028 +56973,79137,145148,6014,,,,16.15307314,6.38050993,30.4506699147381,5.93,3.51201574223702,K1+...,0.988 +56974,79138,144880,,,,,16.15309194,-32.09958918,55.5247084952804,7.45,3.72756856409767,F7V,0.506 +56975,79139,145184,,,,,16.15350095,12.93209925,63.2511068943707,7.67,3.66465934966105,F0,0.417 +56976,79143,144009,,Gl 611.1,,,16.15383871,-71.06865107,26.8096514745308,7.23,5.08854415904344,G8V,0.714 +56977,79144,144506,,,,,16.15395056,-56.90206996,308.641975308642,7.85,0.402725051033061,K1III+...,1.35 +56980,79152,145435,,,,,16.15490233,41.09504003,36.7647058823529,6.69,3.86284452017099,F5,0.53 +56981,79153,144480,5994,,Iot2Nor,,16.15515649,-57.93417299,83.1946755407654,5.57,0.969522338333605,B9V,-0.024 +56985,79157,145604,,,,,16.15596715,52.90494851,177.935943060498,7.8,1.54868157784531,K2,1.321 +56988,79160,145056,,,,,16.15631197,-12.37599071,230.414746543779,7.53,0.717448647562554,B9V,0.117 +56989,79161,145870,,,,,16.15653478,63.4076702,207.03933747412,6.86,0.279735653757561,A3,0.117 +56991,79164,145694,6038,,,,16.15722428,55.82891851,134.228187919463,6.43,0.790781363741465,K0,1.076 +56992,79165,145229,,,,,16.15741308,11.57421532,33.0141961043249,7.45,4.85649636666428,G0,0.604 +56993,79166,145228,,,,,16.15776938,11.74788502,89.0471950133571,7.04,2.29189878130729,F0V,0.387 +56996,79169,145059,,,,,16.15836321,-17.18781336,60.313630880579,7.89,3.98792263107127,G2/G3V,0.64 +56997,79173,144927,6006,,,,16.1588214,-32.64893835,105.374077976818,6.18,1.06633106213646,K1III,0.79 +57000,79177,145374,,,,,16.16004652,26.97283653,510.204081632653,7.89,-0.648719643217619,K1III,1.128 +57001,79179,144696,,,,,16.16074355,-52.11524483,304.878048780488,7.61,0.189369218558396,A0/A1V,0.162 +57005,79185,144985,,,,,16.16130338,-27.89450797,219.78021978022,7.9,1.19005698328556,K2/K3III,1.483 +57007,79187,145204,,,,,16.16150258,0.819894,636.942675159236,6.68,-2.34050173795383,K2,1.36 +57009,79190,144628,,Gl 613,,,16.16192697,-56.44596179,14.3554407120299,7.11,6.32491735061109,K3V,0.856 +57014,79195,145206,6016,,,,16.16403676,-3.46673076,151.515151515152,5.39,-0.512280322290657,K4III,1.446 +57018,79199,144987,6007,,,,16.16461312,-33.54569572,132.802124833997,5.5,-0.116025118996497,B8V,-0.075 +57019,79200,145153,,,,,16.16482824,-12.88570963,151.285930408472,7.47,1.5710072974282,K0III,1.128 +57021,79203,145100,6012,,,,16.16536452,-18.34045197,49.3827160493827,6.43,2.96212513775344,F3V,0.447 +57022,79204,145886,,,,,16.1656464,59.87178614,157.728706624606,6.76,0.770446289408665,A0,0.069 +57025,79208,144481,,,,,16.16644271,-62.96700696,104.384133611691,6.5,1.40682754539272,A3m...,0.231 +57029,79214,144988,,,,,16.16681732,-35.64237519,72.9394602479942,7.16,2.84518727394756,G1/G2V,0.596 +57031,79216,147620,,,,,16.16718951,81.14405174,200.803212851406,7.91,1.39614671379859,G5,1.067 +57033,79217,147901,,,,,16.16734144,82.07895407,156.25,7.98,2.01089986991944,A2,0.224 +57034,79219,145457,,,,,16.1677573,26.74265822,126.103404791929,6.57,1.06636593658802,K0III,1.037 +57035,79221,144650,,,,,16.16818816,-57.75973322,403.225806451613,7.83,-0.197741595868919,K3/K4III,1.59 +57036,79222,144029,,,,,16.16825891,-73.02558384,409.83606557377,7.89,-0.173050868306352,G5III,0.864 +57038,79225,145458,,,,,16.16846589,25.4877633,319.488817891374,7.41,-0.112278312267756,G8II-III,0.939 +57041,79229,145127,,,,,16.16941422,-24.582337,103.092783505155,6.64,1.57385867133122,A0V,0.024 +57042,79230,144965,,,,,16.1695999,-40.12880718,675.675675675676,7.07,-2.07869142302521,B3Vne,0.145 +57043,79231,145316,,,,,16.17008077,1.60122457,121.802679658952,6.61,1.1817157855972,K0,0.961 +57045,79234,145605,,,,,16.17105515,40.55548565,54.4365813826892,7.71,4.03054578152904,F5,0.548 +57046,79235,145102,,,,,16.17109202,-26.90904616,174.520069808028,6.59,0.380773109836951,Ap...,0.073 +57047,79236,145727,,,,,16.17113597,48.61142124,188.679245283019,7.4,1.02137934800395,G5,0.95 +57049,79242,142022,,Gl 606.1A,,,16.1713842,-84.23153598,35.8680057388809,7.7,4.92646384712986,K0V,0.79 +57053,79244,145188,,,,,16.17219384,-22.15695164,133.689839572193,7.05,1.41950798932231,A0V,0.145 +57057,79248,145675,,Gl 614,,,16.17339088,43.8183699,18.1455271275631,6.61,5.31615205512735,K0V,0.877 +57058,79250,145189,,,,,16.17371297,-23.10642331,121.065375302663,7.78,2.36490023660191,A3III/IV,0.227 +57059,79251,144596,,,,,16.1741443,-62.92288937,198.019801980198,7.45,0.966456890593308,B9.5III,-0.004 +57060,79254,145768,,,,,16.17548227,47.80698198,232.018561484919,7.55,0.722386350803658,K0,0.934 +57061,79255,145832,,,,,16.17562495,53.04265252,418.410041841004,7.83,-0.278010495259311,K2,1.461 +57065,79261,144855,,,,,16.17680583,-53.86919515,10000000,7.94,-7.06,M1II,1.943 +57066,79262,146585,,,,,16.17704397,72.39322112,239.234449760766,7.97,1.07588140887518,A0,0.054 +57067,79263,145406,,,,,16.17709294,2.62099995,164.744645799012,7.53,1.44594345537629,K0,1.124 +57070,79269,145728,,,,,16.17768485,42.78392914,227.790432801822,7.64,0.852322601210608,F2,0.454 +57071,79270,145436,,,,,16.17844581,10.0378757,75.8725341426404,7.53,3.12957705128996,F6V,0.43 +57073,79276,146044,,,,,16.17980464,59.67569027,40.8997955010225,8.12,5.06139431729819,G0,0.688 +57076,79280,146926,6079,,19 UMi,,16.18042458,75.87753079,204.081632653061,5.48,-1.06901959985743,B8V,-0.093 +57079,79285,145645,,,,,16.18168941,30.98582016,54.2299349240781,7.42,3.74880458358805,G5,0.706 +57081,79289,145644,,,,,16.18209336,32.00310851,129.533678756477,7.61,2.04808650167868,A2,0.156 +57087,79297,145801,,,,,16.18313992,43.05494303,209.205020920502,7.36,0.757139483060596,K0,1.074 +57088,79298,144860,,,,,16.18314185,-57.60767238,429.184549356223,7.57,-0.593220394869903,B9II,0.067 +57090,79302,145250,6017,,,,16.18392418,-29.41600661,78.3085356303837,5.09,0.620954486317077,K0III,1.131 +57091,79303,145350,,,,,16.18435575,-13.99210574,229.885057471264,7.8,0.992446284773187,K0III,1.158 +57093,79305,145676,,,,,16.18552474,26.89236093,90.00900090009,7.52,2.74857029470434,F5,0.445 +57096,79308,,,,,,16.18567141,47.54224538,38.9105058365759,8.31,5.35966561665647,G5,0.714 +57097,79311,145173,,,,,16.185995,-40.12785108,109.289617486339,7.89,2.69710547033224,F5V,0.475 +57099,79312,145873,,,,,16.18659205,47.55990797,145.772594752187,7.9,2.08162057853376,F0,0.41 +57100,79314,145769,,,,,16.18678942,36.02106491,258.397932816537,7.68,0.618554825094559,K2,1.109 +57105,79320,145191,6015,,,,16.18826874,-41.11949816,69.2520775623269,5.86,1.6578359661681,F0IV,0.273 +57107,79322,145158,,,,,16.18857486,-45.33328373,38.109756097561,6.65,3.74481915351811,F8V,0.482 +57110,79326,145568,,,,,16.18973805,7.46569965,248.756218905473,7.75,0.771130265422352,K2,1.287 +57111,79327,145729,,,,,16.18994379,28.43870117,45.1467268623025,7.59,4.31686865279544,F8,0.555 +57113,79332,145647,6035,,,,16.19131565,16.66567858,134.952766531714,6.09,0.439091039896641,A0V,0.02 +57115,79337,145589,6032,,,,16.19159635,9.71205342,131.578947368421,6.52,0.924067961403956,F0IV,0.268 +57116,79338,145646,,,,,16.19168585,16.97768092,357.142857142857,7.71,-0.0542098432889029,K5,1.308 +57119,79343,145353,,,,,16.1926493,-27.15079811,176.991150442478,6.95,0.710242239097194,B9V,0.121 +57124,79349,145713,6039,,10 Her,,16.19390255,23.49482992,173.611111111111,5.74,-0.457887582883939,M4IIIa,1.519 +57125,79350,145802,6043,,,,16.19433219,33.34272966,157.977883096366,6.3,0.307018550086775,K2III,1.228 +57129,79357,145931,6050,,,,16.19655686,42.37450876,286.532951289398,5.89,-1.3958728652041,K4II+...,1.464 +57130,79358,145849,6046,,,,16.19668361,36.42516245,187.265917602996,5.62,-0.742293714857217,K3III SB,1.352 +57131,79359,,,,,,16.19670222,43.16711181,34.9406009783368,9.41,6.69334814711879,K5,1.015 +57132,79361,,,Wo 9547,,,16.19714028,-52.91452189,42.571306939123,10.5,7.35441508388803,K3III:,1.158 +57133,79362,145850,,,,,16.19736485,34.39664771,193.050193050193,7.82,1.39164879872617,G5,0.838 +57134,79363,145408,,,,,16.19741613,-27.55263812,102.145045965271,7.84,2.79391345901569,A6:III:+...,0.364 +57135,79364,145428,,,,,16.19759365,-25.8834291,114.285714285714,7.73,2.44004026511157,K0III,1.024 +57141,79372,145110,,,,,16.19942605,-54.35289582,161.812297734628,6.53,0.48494237544408,B9IV,0.02 +57143,79374,145502,6027,,14Nu Sco,,16.19992791,-19.46064684,133.868808567604,4,-1.63339699092301,B2IV,0.076 +57144,79375,145570,6031,,15Psi Sco,,16.20000043,-10.06418514,50.5305709954523,4.93,1.41222897103198,A3IV,0.087 +57145,79377,145518,,,,,16.20067488,-18.23254292,33.5795836131632,7.41,4.77962346708079,G1/G2V,0.616 +57150,79385,145957,,,,,16.20181863,39.0555758,265.957446808511,6.39,-0.734060775361695,K0,1.262 +57152,79387,145607,6033,,16 Sco,,16.20202481,-8.54757943,76.6283524904214,5.43,1.0080525583715,A4V,0.118 +57154,79391,145680,,,,,16.20267513,-0.11081387,201.207243460765,7.84,1.32178194366666,F8,0.64 +57156,79396,145744,,,,,16.20383333,9.14083305,49.6524329692155,8.2,4.720297331088,G0,0.612 +57157,79398,146079,,,,,16.20423699,46.22549363,72.992700729927,7.8,3.48360283578203,F8,0.558 +57158,79399,145483,6029,,12 Sco,,16.20445968,-28.4172057,91.4076782449726,5.67,0.865086609987061,B9V,0.012 +57160,79401,145911,,,,,16.20487936,32.65527992,204.498977505112,7.35,0.796544295618101,K0,1.036 +57163,79404,145482,6028,,13 Sco,,16.20505881,-27.92631564,143.472022955524,4.58,-1.20383610950995,B2V,-0.172 +57168,79410,145554,,,,,16.20606633,-19.57898823,130.208333333333,7.64,2.06680610015756,B9V,0.149 +57169,79411,145020,,,,,16.20617218,-61.92894089,146.627565982405,7.02,1.1889218732824,A0V,0.023 +57170,79413,145890,,,,,16.20698631,26.43142293,381.679389312977,7.89,-0.0184935434012719,K1III,1.068 +57171,79414,146603,6069,,,,16.20704935,67.14427933,149.03129657228,6.21,0.343612600844961,G8III,0.993 +57172,79415,144300,,,,,16.20765676,-75.29279184,194.552529182879,7.89,1.44481559497638,A7V,0.256 +57174,79419,145444,,,,,16.20843484,-38.10649799,37.6364320662401,9.88,7.00195777205139,K3/K4V,1.21 +57175,79420,147142,6082,,20 UMi,,16.20894354,75.21059442,234.741784037559,6.36,-0.492952004486405,K2IV,1.283 +57180,79429,145445,,,,,16.21092764,-39.74209458,97.9431929480901,7.74,2.78512871043455,F3V,0.41 +57182,79431,,,,,,16.21159988,-18.87499082,14.8964695367198,11.34,10.4745832359246,,1.486 +57183,79433,146154,,,,,16.21195275,45.89433839,274.725274725275,7.56,0.365506918245281,K0,1.018 +57186,79436,146080,,,,,16.21200371,40.78170241,151.057401812689,7.78,1.8842899471985,A0,0.236 +57189,79439,145631,,,,,16.21225131,-19.50281447,125.31328320802,7.58,2.09001445675365,B9V,0.145 +57190,79441,145976,6052,,,,16.21261825,26.67065993,73.0994152046784,6.48,2.16043048692049,F3V,0.391 +57191,79443,145774,,,,,16.21269264,-1.72189605,2777.77777777778,7.48,-4.73848749616356,B8,-0.117 +57195,79451,145573,,,,,16.21405575,-28.1320413,93.0232558139535,7.98,3.13704232125812,F3V,0.472 +57196,79452,146025,,,,,16.21416664,32.59920748,158.982511923688,7.5,1.49325322722635,K2,1.122 +57197,79453,145912,,,,,16.21429612,19.10156113,302.114803625378,7.08,-0.320860031121406,K2,1.494 +57198,79456,330399,,,,,16.21458151,-47.1091323,30.229746070133,11.01,8.60782750440255,M0V:,1.321 +57200,79463,145788,6041,,,,16.21572246,-4.22076069,170.940170940171,6.26,0.0957793304109025,A1V,0.133 +57202,79465,145891,,,,,16.21604494,12.80063648,137.741046831956,7.01,1.31468310350047,A3,0.23 +57206,79472,146010,,,,,16.21888419,21.56614788,89.2060660124888,6.69,1.93802806297487,A2,0.182 +57208,79475,145748,,,,,16.21976262,-15.11691707,625,7.32,-1.65940008672037,K5III,1.688 +57210,79477,145412,,,,,16.21996322,-49.88464283,130.890052356021,6.83,1.24546679287845,A0V,0.15 +57212,79479,145596,,,,,16.22008423,-34.30687853,367.647058823529,7.39,-0.437155479829006,M2III,1.795 +57213,79480,146135,,,,,16.22026073,38.07235477,73.8007380073801,7.08,2.73969647605212,F2,0.363 +57214,79483,146046,,,,,16.22045457,27.07217145,287.35632183908,7.99,0.697896219732907,K0,1.218 +57215,79486,145853,,,,,16.22075174,-1.40191122,101.112234580384,7.7,2.6759814579859,F8,0.551 +57216,79487,145510,,,,,16.2207692,-44.07363188,71.6332378223496,7.52,3.24442709143571,F0IV,0.326 +57217,79488,145892,6047,,9 Her,,16.22094671,5.0210989,130.208333333333,5.46,-0.113193899842439,K5III,1.472 +57218,79489,148589,,,,,16.22109615,82.63180794,217.864923747277,7.73,1.03906342768631,A3,0.201 +57219,79490,145384,6022,,,,16.22138158,-53.67116378,1515.15151515152,6.03,-4.87228032229066,M0III,1.965 +57221,79492,145958,,Gl 615.1A,,,16.22176178,13.52792867,24.3605359317905,6.68,4.7465658072773,G8V,0.764 +57222,79493,145913,,,,,16.22187218,6.03767357,146.627565982405,7.75,1.9189218732824,A5,0.254 +57223,79496,145658,,,,,16.22287952,-32.13005747,111.856823266219,7.88,2.63668759397959,F3V,0.415 +57224,79497,145361,6019,,Zet Nor,,16.22299994,-55.54084556,70.7714083510262,5.78,1.53071080924279,F2III,0.365 +57226,79499,145342,,,,,16.22344156,-56.41450243,86.0585197934596,7.9,3.22603064027156,F9III,0.559 +57227,79501,146167,,,,,16.22369761,35.19902791,230.94688221709,7.49,0.672439481766828,K5,1.36 +57229,79503,145876,,,,,16.22378557,-4.05154481,83.6820083682008,6.96,2.34683952642078,A5,0.296 +57231,79506,146211,,,,,16.22434512,39.82438769,246.305418719212,7.14,0.182630167885971,K0,1.263 +57232,79507,145114,,,,,16.2244491,-64.98563142,151.975683890577,7.46,1.55112946806978,B9IV,-0.052 +57233,79509,145397,6024,,Kap Nor,,16.22464842,-54.63041289,134.228187919463,4.95,-0.689218636258534,G4III,1.017 +57234,79512,,,,,,16.22493194,44.4654184,29.086678301338,9.62,7.30152936175517,M0,1.178 +57241,79520,145736,,,,,16.22729784,-29.05682446,91.4913083257091,7.54,2.73310080974851,F8V,0.598 +57243,79522,145936,,,,,16.22739639,-1.47514027,99.502487562189,6.45,1.46083030878254,K0,0.997 +57244,79524,145809,,NN 3944,,,16.22789446,-21.39998062,39.0930414386239,6.68,3.71950270071318,G3V,0.617 +57247,79527,145895,,,,,16.22882828,-9.20290917,10000000,7.57,-7.43,K2,1.741 +57248,79529,145894,,,,,16.22929421,-8.1179904,170.357751277683,6.84,0.683190506238073,K0,1.071 +57249,79530,145792,6042,,,,16.22930669,-24.42204574,138.888888888889,6.4,0.686662482156343,B6IV,0.043 +57250,79533,146168,,,,,16.22995493,28.73220029,164.203612479475,7.72,1.64308646316438,F2...,0.451 +57252,79537,145417,,Gl 615,,,16.23041317,-57.56708117,13.745704467354,7.53,6.83916498828973,K0V,0.815 +57253,79539,146026,,,,,16.23069639,6.99390985,223.713646532439,7.41,0.661537615659683,A3,0.168 +57254,79540,145897,6048,,17Chi Sco,,16.23080791,-11.83772219,134.589502018843,5.24,-0.405055931197123,K3III,1.394 +57255,79541,145779,,,,,16.23083347,-30.21209345,175.131348511384,7.6,1.38318054122924,F8V,0.576 +57256,79542,146278,,,,,16.23096268,40.34905109,151.975683890577,7.98,2.07112946806978,K0,1.008 +57257,79543,146081,,,,,16.23120678,16.43428202,16666.6666666667,7.74,-7.26,M...,1.585 +57263,79549,145142,,,,,16.23211743,-67.07524599,238.663484486874,7.83,0.941070114831478,K0III,1.072 +57265,79551,,,Gl 615.2C,,,16.23234816,33.77361984,22.8206298493838,12.23,10.4383618661234,M, +57266,79552,145793,,,,,16.23281331,-28.25259952,145.348837209302,7.95,2.13794219117756,A2V+...,0.254 +57271,79557,145836,,,,,16.23390234,-23.77405736,584.795321637427,7.89,-0.94501944803923,K0III,1.146 +57275,79563,146047,,,,,16.23474185,4.02749468,275.482093663912,7.97,0.769533125180563,G5,0.894 +57276,79564,145449,,,,,16.23484551,-58.03909706,243.30900243309,7.04,0.109209109380346,K1III,1.29 +57278,79567,146013,,,,,16.23514052,-4.15846146,178.890876565295,7.4,1.13705903943212,A0,0.126 +57282,79571,145597,,,,,16.2354997,-48.93275188,184.162062615101,6.75,0.423999147944235,K2II/III,1.29 +57287,79576,145598,,,,,16.23608746,-50.78380559,38.4024577572965,8.65,5.72820489948077,G5V+...,0.661 +57288,79578,145825,,,,,16.23666281,-31.66303691,21.8674830527006,6.55,4.85100600690341,G1V,0.646 +57290,79581,146084,6057,,,,16.2371059,5.90189736,102.564102564103,6.3,1.24502307849268,K2III,1.148 +57292,79585,146050,,,,,16.23779601,-3.47337124,59.206631142688,7.97,4.10814824785504,G5,0.77 +57294,79588,145996,,,,,16.23792398,-10.4144535,81.9672131147541,7.28,2.71179915337374,F8,0.495 +57295,79593,146051,6056,,1Del Oph,,16.23910173,-3.69397562,52.1920668058455,2.73,-0.858022476287371,M1III,1.584 +57296,79594,,,,,,16.23914201,20.69363134,44.3262411347518,11.4,8.16669547655652,,1.333 +57297,79595,146102,,,,,16.23947944,2.64733257,98.2318271119843,6.93,1.9687388900037,F5,0.543 +57298,79596,145838,6044,,,,16.23954754,-33.01104217,197.23865877712,5.91,-0.564960203333319,K0III,1.021 +57300,79598,145386,,,,,16.24101451,-62.77037988,909.090909090909,7.7,-2.09303657420887,A0III,0.008 +57301,79599,145964,6051,,,,16.2413593,-21.10756359,105.820105820106,6.41,1.28715904254632,B9V,0.002 +57302,79600,146969,,,,,16.24205108,66.37685456,787.40157480315,7.85,-1.63098139522021,K0,1.301 +57303,79601,147321,6088,,,,16.24262946,73.39480814,229.357798165138,6.02,-0.78256755365707,A3V,0.063 +57304,79604,146116,,,,,16.24399718,-0.39873002,1123.59550561798,7.68,-2.57304996677544,K0,1.07 +57305,79605,145997,6053,,,,16.24425039,-18.535343,86.5051903114187,6.32,1.63478917042255,K1III,1.085 +57306,79607,146361,6063,Gl 615.2A,17Sig CrB,,16.24473355,33.85882404,21.6872695727608,5.23,3.54897561109704,F8V,0.599 +57307,79608,146169,,,,,16.24506974,7.85825362,196.850393700787,6.59,0.119318561419598,K0,1.3 +57311,79618,146264,,,,,16.2466571,18.21661764,160.771704180064,7.46,1.42895192345409,G8III,0.996 +57312,79619,147231,,Wo 9551,,,16.24729231,70.93035842,40.6834825061025,7.83,4.78290939275218,G5,0.722 +57314,79621,146029,,,,,16.24814879,-22.38025117,238.095238095238,7.38,0.496246451989503,B9V,0.075 +57315,79622,146001,6054,,,,16.24817673,-25.47692204,141.643059490085,6.06,0.304023505259019,B8V,0.027 +57317,79627,146170,,,,,16.24874007,-0.26029067,1063.82978723404,7.94,-2.19436073200151,K2,1.289 +57318,79628,145812,,,,,16.24896635,-45.99153478,111.234705228031,7.59,2.35879845866614,F2III,0.356 +57319,79629,146868,,,,,16.24918007,60.66870708,30.5623471882641,7.67,5.24406647499643,G5,0.659 +57321,79631,145880,,,,,16.24938344,-39.62773519,131.406044678055,7.16,1.56692328385287,B9.5V,0.019 +57324,79634,146279,,,,,16.25035462,11.49020866,99.7008973080758,7.55,2.55650466510209,F0,0.331 +57325,79636,145666,,,,,16.25121718,-56.37399568,41.4421881475342,7.8,4.71278660954393,G2IV,0.603 +57327,79638,147023,,,,,16.25186878,65.07214738,193.423597678917,7.98,1.54745271546971,K0,1.106 +57329,79645,146173,,,,,16.25299032,-7.36156258,113.378684807256,7.93,2.6573429256591,F0,0.529 +57331,79647,146638,,,,,16.25330989,47.04004906,261.780104712042,7.86,0.770316814558544,K0,1.075 +57334,79651,146489,,,,,16.25416186,34.71323923,141.242937853107,7.25,1.50016628844885,K0,1.052 +57336,79653,145842,6045,,The Nor,,16.25426315,-47.37190984,90.4159132007233,5.13,0.348775634843398,B8V,-0.114 +57337,79654,146231,,,,,16.25435657,-0.63831835,383.141762452107,7.73,-0.186797463308594,K0,1.107 +57340,79658,146070,,,,,16.25531515,-27.20993225,36.1794500723589,7.53,4.7376901935108,G1V,0.614 +57343,79661,145921,6049,,,,16.25666119,-42.89940996,75.0187546886722,6.14,1.7641507470693,K2III,1.114 +57344,79663,146213,,,,,16.25693046,-11.04688596,107.066381156317,7.69,2.54173438115047,G0,0.616 +57345,79664,145544,6030,,Del TrA,,16.25729615,-63.68564897,190.47619047619,3.86,-2.53920348297022,G5II,1.105 +57346,79666,146388,6065,,16 Her,,16.25796591,18.80829264,96.9932104752667,5.72,0.786293326417583,K3III,1.126 +57347,79667,146214,,,,,16.25923978,-12.68003873,93.6329588014981,7.48,2.62285626346269,A1V,0.155 +57348,79669,145740,,,,,16.25970896,-56.68778236,91.6590284142988,7.9,3.08912375294171,G6III/IV,0.725 +57349,79672,146233,6060,Gl 616,18 Sco,,16.26031482,-8.36823651,14.0252454417952,5.49,4.75544764925933,G1V,0.652 +57357,79684,146156,,,,,16.26302316,-25.12126747,69.060773480663,7.74,3.54384280930564,G8IV,0.767 +57358,79685,146870,,,,,16.26313038,53.23682251,85.9106529209622,6.95,2.27976490156935,F0,0.403 +57359,79686,146537,6068,,,,16.26315138,27.42217655,135.50135501355,6.14,0.480281809115208,K2,1.334 +57360,79687,146234,,,,,16.26319965,-15.59394486,543.478260869565,7.88,-0.795910884952316,F6/F7II,0.74 +57362,79689,145782,6040,,,,16.26383642,-57.91222851,113.378684807256,5.61,0.3373429256591,A5III,0.137 +57364,79691,146639,,,,,16.26409069,36.55449989,296.73590504451,7,-0.361850495643306,K5,1.332 +57365,79692,146254,6061,,,,16.26430308,-14.84911862,188.323917137476,6.09,-0.284527394592653,A0III,0.098 +57369,79696,146255,,,,,16.26491661,-15.88764218,236.96682464455,7.82,0.94656225480837,K3III,1.476 +57371,79698,,,NN 3948,,,16.2652885,35.82075932,30.8737264587836,9.65,7.20205474005089,K5,1.227 +57372,79700,,,,,,16.26570086,42.40253692,25.8933195235629,11.93,9.86406134721688,, +57374,79702,146413,,,,,16.26582127,7.35820979,25.7466529351184,8.7,6.64639610617984,K4V,1.116 +57376,79704,146452,,,,,16.26663352,11.42515915,288.184438040346,7.26,-0.0383526260456311,K0,0.994 +57377,79706,146177,,,,,16.26769852,-30.62175705,187.265917602996,7.73,1.36770628514278,F0,0.418 +57382,79716,146057,,,,,16.2691689,-43.12550591,133.511348464619,6.92,1.29240908849733,K1III,1.198 +57384,79720,146588,,,,,16.27071208,19.52412551,45.2488687782805,7.8,4.52196136842555,G0,0.522 +57385,79724,146604,,,,,16.27131344,23.12275648,133.155792276964,6.57,0.948199685020843,K0,0.986 +57390,79730,146433,,,,,16.27213244,-1.64820342,46.5766185374942,7.07,3.72916022218124,F8,0.521 +57392,79735,145671,,,,,16.27303277,-65.08520936,47.438330170778,9,5.61935303270254,K0V,0.756 +57394,79737,146512,,,,,16.27331878,8.03602229,239.808153477218,7.47,0.570680274868788,G5,0.958 +57395,79739,146285,,,,,16.27366115,-24.98868668,179.856115107914,7.92,1.64537395791029,B8V,0.197 +57396,79740,146284,,,,,16.27408435,-24.28194415,263.852242744063,6.7,-0.406803950159637,B9III/IV,0.147 +57402,79753,146828,,,,,16.27848239,38.64499381,543.478260869565,7.73,-0.945910884952315,K2,1.514 +57403,79754,146003,6055,,,,16.27868605,-53.81110764,246.913580246914,5.45,-1.51272488392666,M2IV,1.696 +57404,79755,147379,,Gl 617 A,,,16.27874911,67.23863768,10.6621174965348,8.61,8.47078267929747,M0Vvar,1.409 +57405,79757,146738,6074,,18Ups CrB,,16.27910321,29.1503022,253.164556962025,5.8,-1.2170145218677,A3V,0.063 +57409,79762,,,Gl 617 B,,,16.2794566,67.25602668,10.7365256602963,10.69,10.5356811679836,M3,1.5 +57411,79765,146871,,,,,16.27957601,40.03831005,246.913580246914,6.76,-0.202724883926656,K2,1.527 +57413,79768,146490,,,,,16.28007749,-5.49675759,165.016501650165,7.2,1.11236312083143,A2,0.261 +57416,79775,146332,,,,,16.28126469,-29.74369894,1234.56790123457,7.6,-2.85757490560675,B3III,0.177 +57418,79777,146124,,,,,16.28142071,-49.8566732,27.8940027894003,7.63,5.40244580001909,G6V,0.76 +57421,79781,146514,6067,,,,16.2820219,-3.95336481,47.6190476190476,6.18,2.7910964736696,A9Vn,0.326 +57424,79783,146698,,,,,16.28265369,18.84603922,316.455696202532,7.44,-0.0615645869079797,K2,1.542 +57425,79785,146416,6066,,,,16.28299322,-21.30406946,125.156445556946,6.61,1.12273389656996,B9V,0.01 +57426,79786,144266,,,,,16.28301927,-80.80021315,205.338809034908,7.15,0.587644806073172,K0III,1.038 +57427,79787,146059,,,,,16.2830518,-53.69595914,72.2543352601156,6.4,2.1056804506037,G5V,0.793 +57428,79788,146436,,,,,16.28311164,-20.10407073,193.423597678917,6.4,-0.0325472845302865,G8III,1.27 +57429,79790,146143,6058,,Gam1Nor,,16.28359319,-50.06811224,440.528634361233,4.97,-3.24987071403439,F9Ia,0.788 +57431,79794,146020,,,,,16.28450229,-56.68482583,181.159420289855,7.78,1.489695388646,B9III,0.078 +57432,79795,145707,,,,,16.28453083,-67.63527639,355.871886120996,7.87,0.1135315995254,A0IV/V,0.054 +57433,79796,,,Gl 616.2,,,16.28480699,55.27025957,20.6782464846981,9.87,8.29243146094367,M1.5Ve,1.251 +57434,79797,145689,6037,,,,16.28485612,-67.94107968,55.1571980143409,5.95,2.24198902047754,A4V,0.159 +57435,79798,146829,,,,,16.28592068,29.42827276,180.18018018018,7.53,1.25146491561338,F0,0.355 +57436,79799,147160,,,,,16.28606758,56.91836328,106.044538706257,7.95,2.82255846368664,F2,0.356 +57437,79802,145547,,,,,16.28705027,-70.99135347,1265.82278481013,7.08,-3.43186454354779,A2III/IV,0.081 +57438,79804,147232,6086,,,,16.28759407,59.75496116,201.612903225806,5.37,-1.15259161754901,M4IIIa,1.551 +57441,79811,146830,,,,,16.28864175,27.644814,180.831826401447,7.63,1.34362565652349,A0,0.138 +57442,79813,146543,,,,,16.28914441,-15.32796513,134.770889487871,7.54,1.89201952639514,F0V,0.367 +57443,79812,146145,6059,,,,16.28915963,-53.08626474,77.4593338497289,6.3,1.8546312113321,A7V,0.273 +57447,79822,148048,6116,NN 3950 A,21Eta UMi,,16.29180584,75.75470385,29.8329355608592,4.95,2.5765200497912,F5V,0.393 +57451,79827,146760,,,,,16.29359266,7.73392979,219.78021978022,7.61,0.900056983285563,K0,1.172 +57454,79830,145585,,,,,16.29465396,-71.67279211,555.555555555556,7.95,-0.773637474483468,B9II/III,-0.081 +57456,79834,146740,,,,,16.29537958,1.49671673,183.48623853211,6.5,0.181982511383213,K0,1.128 +57458,79835,146418,,,,,16.2959352,-37.75373525,88.809946714032,7.65,2.90769195257664,F3V,0.451 +57459,79836,146700,,,,,16.29595278,-4.03657982,75.0750750750751,7.21,2.83252112417141,F5,0.511 +57460,79837,146946,,,,,16.29607175,31.80362467,28.7273771904625,6.84,4.54852011642144,G0,0.605 +57463,79843,146662,,,,,16.29721997,-13.37241501,328.947368421053,7.24,-0.34563208195623,K0III,1.111 +57464,79845,147005,,,,,16.29756781,35.69956856,277.008310249307,7.46,0.24753600952829,A0,0.135 +57465,79846,146915,,,,,16.29764862,23.60721944,226.757369614512,7.2,0.422192947339194,K2,1.468 +57468,79849,146203,,,,,16.29783818,-55.21141239,310.55900621118,7.67,0.209279358479155,M2III,1.582 +57470,79852,146677,,,,,16.29993095,-13.44464728,120.336943441637,7.36,1.95800511892056,F0V,0.351 +57471,79853,146815,,,,,16.30033041,6.07866071,153.374233128834,7.28,1.3512379786596,G7II,1.03 +57477,79861,147407,,,,,16.30162451,62.42339855,182.481751824818,7.33,1.02390279242185,K0,1.08 +57478,79862,147044,,,,,16.30164352,34.48292388,36.0880548538434,7.5,4.71318262891116,G0,0.631 +57480,79867,147662,6101,,,,16.30272457,68.55443584,182.149362477231,6.39,0.0878617222504605,K0,1.343 +57482,79874,146545,,,,,16.30392883,-34.91471965,226.757369614512,7.1,0.322192947339193,K5III,1.702 +57485,79878,146606,,,,,16.30449082,-28.04164667,146.842878120411,7.07,1.23573555956393,A0V,-0.016 +57487,79880,146422,,,,,16.30485209,-46.44978106,342.465753424658,7.48,-0.193085742757907,M3III,1.79 +57488,79881,146624,6070,,,,16.30497801,-28.61377598,43.0477830391735,4.8,1.63024604900118,A0V:,0.008 +57489,79882,146791,6075,NN 3949,2Eps Oph,,16.30534466,-4.69260809,32.95978905735,3.23,0.640077882253558,G8III,0.966 +57491,79884,146546,,,,,16.30587068,-36.56598269,65.9630606860158,7.76,3.66349600648017,F7/F8V,0.544 +57493,79887,145619,,,,,16.30653803,-73.04336187,291.545189504373,6.58,-0.743529399786147,B9V,0.012 +57494,79888,146475,,,,,16.30655455,-42.74213275,49.7760079641613,9.03,5.54489968374125,K0V,0.836 +57495,79889,147025,,,,,16.30657199,25.89668417,153.846153846154,6.7,0.764566783214278,G8III,0.882 +57496,79892,146247,,,,,16.30727003,-58.39270236,131.233595800525,7.22,1.629774856698,K2III,1.243 +57498,79895,146741,,,,,16.30753197,-17.38758477,78.3085356303837,7.36,2.89095448631708,F3V,0.415 +57499,79897,146706,,,,,16.30785111,-23.2742386,170.648464163823,7.51,1.34948808009045,B9V,0.135 +57501,79900,148386,,,,,16.30907023,77.54880756,311.526479750779,7.48,0.012525162024362,K0,1.482 +57502,79901,146930,,,,,16.30955203,7.26046712,396.825396825397,7.78,-0.212997296092278,K5,1.559 +57515,79932,146323,6062,,,,16.31439825,-57.89978696,840.336134453782,6.54,-3.08226519303734,F8/G0Ib,0.931 +57520,79937,147162,,,,,16.31566305,32.62703771,549.450549450549,7.92,-0.779643060074626,K5,1.573 +57521,79938,146850,6078,,,,16.3167869,-14.87282262,265.25198938992,5.97,-1.14829324897104,K3IIICNpvar,1.475 +57522,79939,147216,,,,,16.31682875,37.7658261,194.174757281553,7.22,0.779036145205956,K2,1.128 +57523,79940,146501,,,,,16.3174011,-49.40634666,190.839694656489,7.28,0.876656434918635,B6:Vn...,0.027 +57524,79941,,,,,,16.31832114,51.75722065,32.5839035516455,9.83,7.26498444215911,M0,1.143 +57525,79942,146931,,,,,16.31835263,-7.31936195,278.551532033426,7.82,0.595472242891596,A0,0.273 +57527,79945,146834,6076,,,,16.3188087,-20.21803464,150.375939849624,6.29,0.404108226515524,K0III,1.066 +57528,79946,146775,,Wo 9553,,,16.31899968,-28.29326373,41.1861614497529,7.68,4.6062434120161,G5V,0.616 +57530,79948,146949,,,,,16.31928278,-6.8760916,154.798761609907,6.88,0.931162589975421,G5,1.09 +57533,79953,147352,6090,,,,16.31978681,49.03807805,195.694716242661,5.93,-0.527895499326436,K6III,1.369 +57538,79958,146464,,,,,16.32106877,-55.50477921,27.6778300581234,9.25,7.03933980784011,K5III,1.062 +57541,79961,146404,,,,,16.32141298,-58.09134771,900.900900900901,7.67,-2.10338510606671,M0III,1.841 +57542,79962,146745,,,,,16.32144953,-35.49081393,118.203309692671,6.63,1.26685181519512,F3IV/V,0.375 +57543,79963,146667,6071,,Lam Nor,,16.32156678,-42.67394008,143.472022955524,5.44,-0.343836109509953,A3Vn,0.099 +57544,79966,147466,,,,,16.32221228,54.79100518,925.925925925926,7.9,-1.93288122256525,K5,1.488 +57545,79967,146481,,,,,16.32242112,-54.51335625,43.8212094653812,7.09,3.88157820041098,G4V,0.642 +57546,79969,146851,,,,,16.32294292,-25.7606395,36.6837857666911,8.16,5.33762925749327,K1V+...,0.727 +57550,79975,147062,,,,,16.32386842,5.53817335,65.359477124183,7.59,3.51345715408799,G0,0.626 +57551,79976,147249,,,,,16.32461147,34.26293688,330.03300330033,7.97,0.377213142511526,G5,0.944 +57552,79979,146835,,,,,16.32541184,-30.9019166,17.5994368180218,7.29,6.06250614693459,G1/G2,0.585 +57553,79980,146836,6077,,,,16.32574508,-30.90676896,41.49377593361,5.53,2.44008521287434,F5IV,0.466 +57554,79981,148004,,,,,16.32574855,70.36850534,43.4027777777778,7.52,4.33241237375587,F8,0.564 +57556,79984,146952,,,,,16.3264249,-18.82803324,194.931773879142,7.06,0.610586825559082,A1IV,0.255 +57559,79992,147394,6092,,22Tau Her,,16.3290133,46.31327084,96.4320154291225,3.91,-1.0111062180548,B5IV,-0.151 +57561,79994,147204,,,,,16.32921529,19.83345298,225.733634311512,7.49,0.722018631115349,K0,1.262 +57563,79998,148432,,,,,16.33035889,76.14310903,109.289617486339,7.05,1.85710547033224,A3,0.204 +57565,80000,146686,6072,Wo 9554,Gam2Nor,,16.33071322,-50.15537923,39.0930414386239,4.01,1.04950270071318,G8III,1.08 +57568,80005,150075,,,,,16.33122026,83.69722101,143.266475644699,7.13,1.34927711311581,A2,0.184 +57569,80008,147365,6091,Wo 9557 A,,,16.33201134,39.70859042,26.816840976133,5.48,3.33796191680654,F3IV-V,0.41 +57573,80013,146817,,,,,16.33321122,-40.81795585,46.5983224603914,7.72,4.37814858814966,G3/G5V,0.666 +57576,80017,146349,,,,,16.33346791,-64.64873515,130.548302872063,6.7,1.12114384816302,B9/B9.5V,0 +57578,80018,,,Gl 618 A,,,16.33445879,-37.53142026,8.47242226552571,10.56,10.9199620356209,M4,1.55 +57579,80021,147266,6087,,,,16.33452516,21.13273671,105.708245243129,6.04,0.919455682008965,G8II,0.938 +57581,80023,146380,,,,,16.33464728,-63.94057527,303.030303030303,7.66,0.252569699389438,K1III,1.217 +57582,80024,147010,,,,,16.33486111,-20.05633793,143.266475644699,7.36,1.57927711311581,B9II/III,0.156 +57584,80026,147308,,,,,16.33589832,27.33330958,223.713646532439,7.79,1.04153761565968,A5,0.222 +57589,80035,146906,,,,,16.33739173,-39.63006014,210.970464135021,6.89,0.268891708370425,K1III,1.015 +57594,80041,145869,,,,,16.33809622,-74.30593988,229.357798165138,7.28,0.477432446342931,K0III,1.008 +57595,80042,147395,,,,,16.33839387,36.97563905,267.379679144385,6.57,-0.565641988997597,M0,1.527 +57596,80043,146800,,,,,16.33842313,-48.22389406,25.7731958762887,8.91,6.85415862797104,K3V,0.941 +57597,80045,147764,,,,,16.33879869,59.77084754,227.272727272727,7.55,0.767263382430938,G5,1.044 +57598,80047,145366,6020,,Del1Aps,,16.33912085,-78.69565609,234.741784037559,4.68,-2.17295200448641,M5III,1.68 +57601,80051,147608,,,,,16.34015599,52.03904433,126.742712294043,6.63,1.1153850160471,A2,0.085 +57603,80053,,,Gl 618.1,,,16.34028455,-4.26725427,30.3306035790112,10.69,8.28059473571576,M2,1.377 +57604,80054,146690,6073,,,,16.34034183,-55.13967135,111.358574610245,5.76,0.526381683336522,G6III,0.97 +57607,80057,145388,6021,,Del2Aps,,16.34079548,-78.66742066,203.252032520325,5.27,-1.2701744861632,K3III,1.413 +57608,80058,147147,,,,,16.34099559,-11.5318627,41.7188151856487,10.22,7.11834017016827,K5V,1.015 +57610,80060,147135,,,,,16.34117772,-12.91111502,91.2408759124088,6.56,1.75905277074175,F0III/IV,0.385 +57611,80061,147102,,,,,16.3415023,-18.69030397,411.522633744856,7.81,-0.261968632008439,K1III,1.253 +57612,80063,147103,,,,,16.3417419,-20.11767154,10000000,7.55,-7.45,B9.5V,0.478 +57613,80062,147104,,,,,16.34182679,-20.11439051,37.3412994772218,8.41,5.54905286337995,A:...,0.4 +57614,80065,146884,,,,,16.34236731,-45.80960006,42.8265524625268,8.62,5.46143442451065,G5V,0.708 +57615,80066,146954,6080,,,,16.34239651,-39.430235,152.20700152207,6.11,0.197826847798905,B9V,-0.079 +57617,80070,147046,,,,,16.3427304,-29.51482087,373.134328358209,7.75,-0.109326029856055,A1V,0.189 +57618,80071,146295,,,,,16.34280457,-68.53662109,193.423597678917,7.2,0.767452715469713,B8/B9V,-0.048 +57621,80074,147544,,,,,16.34305475,45.57905124,83.4028356964137,7.51,2.90409591549424,K0,1.012 +57626,80079,147084,6081,,19Omi Sco,,16.34393983,-24.16928427,361.01083032491,4.55,-3.23760115467776,A4II/III,0.758 +57627,80083,,,,,,16.34466319,-17.64851714,41.6840350145894,11.37,8.27015123983915,K4:,1.177 +57628,80085,147119,,,,,16.34535955,-21.84065273,277.777777777778,6.8,-0.418487496163563,K5III,1.704 +57630,80091,147733,,,,,16.34756926,54.38613277,217.391304347826,7.76,1.07378915840787,A3,0.188 +57631,80093,,,Gl 619,,,16.34798603,40.96117561,15.9083678014636,8.99,7.98187188340781,M0,1.286 +57634,80096,,,,,,16.35009391,19.36091381,42.8082191780822,9.11,5.95236419220181,K2,1.16 +57636,80101,147293,,,,,16.35152241,0.62776097,284.090909090909,7.96,0.692713317390656,K2,1.212 +57638,80110,147748,,,,,16.35235799,51.48856963,448.430493273543,7.93,-0.328475684759196,G5,1.267 +57639,80111,147430,,,,,16.35297687,22.23985645,271.0027100271,6.91,-0.254868169204698,K2,1.26 +57640,80112,147165,6084,,20Sig Sco,,16.35314514,-25.59275259,225.225225225225,2.9,-3.8630851494269,B1III,0.299 +57641,80113,147639,,,,,16.35330895,43.81976382,198.019801980198,7.94,1.45645689059331,F0,0.355 +57642,80115,146911,,,,,16.35348553,-52.46975838,209.205020920502,7.65,1.0471394830606,K0III,1.099 +57643,80117,147442,,,,,16.35409517,22.98856451,67.476383265857,7.92,3.77424101821655,F8,0.551 +57649,80126,147196,,,,,16.35533282,-23.70792311,151.285930408472,7.04,1.1410072974282,B6/B7Vn,0.137 +57650,80127,146507,,,,,16.35560268,-67.38883668,266.666666666667,7.9,0.770156338638595,K1III,1.136 +57657,80135,147664,,,,,16.35652291,41.43517204,281.69014084507,7.89,0.64114176527547,K0,1.05 +57660,80140,147149,,,,,16.35722269,-33.30121261,121.951219512195,7.39,1.95906926191858,F3V,0.465 +57661,80142,147001,,,,,16.35751217,-48.18856856,135.50135501355,6.51,0.850281809115208,B7V,-0.047 +57665,80148,147167,,,,,16.35953298,-33.23453031,158.730158730159,7.36,1.35670274726791,K3III,1.466 +57666,80149,147370,,,,,16.359689,0.07690675,206.611570247934,6.85,0.274226808222062,K0,1.112 +57667,80150,147923,,,,,16.36006566,56.87705645,462.962962962963,7.58,-0.747731244245344,M...,1.664 +57668,80151,146981,,,,,16.36026186,-51.75088884,178.890876565295,6.87,0.607059039432117,K2IIICN...,1.248 +57669,80152,146310,,,,,16.36041798,-71.87383134,111.358574610245,6.71,1.47638168333652,A0V,0.02 +57670,80154,148344,,,,,16.3607841,70.49767575,217.391304347826,7.32,0.633789158407871,K0,1.066 +57672,80157,147410,,,,,16.36170733,5.80738096,191.204588910134,7.64,1.23250844433637,K0,1.12 +57675,80160,147123,,,,,16.36271395,-42.00368561,96.8992248062015,7.44,2.50839848645596,A5m...,0.321 +57676,80161,148293,6126,,,,16.36353927,69.10941712,90.1713255184851,5.26,0.4846577307458,K2III,1.115 +57678,80164,147546,,,,,16.36444454,21.81218217,324.675324675325,7.09,-0.467246417497777,K2,1.234 +57679,80166,147508,,,,,16.36515005,13.45546121,316.455696202532,7.39,-0.11156458690798,K2,1.33 +57680,80167,146964,,,,,16.36516193,-55.55152665,142.450142450142,7,1.23168556064903,A3IV,0.173 +57682,80170,147547,6095,,20Gam Her,,16.36534546,19.15302185,59.9161174355902,3.74,-0.147718316603766,A9III,0.299 +57688,80179,147449,6093,NN 3952,50Sig Ser,,16.3679,1.02892219,27.3522975929978,4.82,2.63503093530897,F0V,0.338 +57689,80181,147677,6103,,19Xi CrB,,16.36830281,30.89173424,56.3063063063063,4.86,1.10721480721291,K0III,0.97 +57691,80184,147470,,,,,16.37025656,0.49829166,138.121546961326,7.7,1.99869283098574,A0,0.097 +57692,80186,147181,,,,,16.37066242,-43.20019743,157.728706624606,7.62,1.63044628940867,B9Vn...,0.16 +57693,80187,147510,,,,,16.37084739,2.87543506,222.222222222222,7.24,0.506062568876719,K2,1.355 +57696,80193,147431,,,,,16.37150115,-8.74161023,169.779286926995,7.34,1.19057647393551,A2,0.313 +57698,80195,147531,,,,,16.37203007,3.08503642,72.3065798987708,7.32,3.02411090054655,F5,0.433 +57699,80197,147749,6107,,20Nu 1CrB,,16.37261707,33.79914473,170.357751277683,5.2,-0.956809493761927,M2III,1.631 +57701,80199,147298,,,,,16.3727463,-32.33140242,46.4900046490005,9.45,6.11320205193731,K4III:,0.941 +57702,80200,145327,,,,,16.37283816,-80.74580319,88.4955752212389,7.04,2.3053922174171,F5IV/V,0.435 +57707,80208,147152,6083,,,,16.37444614,-49.57229123,170.648464163823,5.32,-0.840511919909545,B6IV,-0.047 +57708,80209,147075,,,,,16.37450104,-54.63450542,192.678227360308,7.9,1.47583678924229,K1III,1.2 +57709,80210,146152,,,,,16.37461127,-75.67923738,581.395348837209,7.99,-0.832357765462255,G0II/III,0.701 +57711,80212,147225,6085,,,,16.37474275,-43.91202357,319.488817891374,5.89,-1.63227831226776,G2Ib,1.121 +57712,80214,147767,6108,,21Nu 2CrB,,16.37478397,33.70335685,167.224080267559,5.4,-0.716494080057944,K5III,1.523 +57713,80218,147512,,,,,16.37576896,-4.24881792,27.6090557702927,7.34,5.1347422298902,G0,0.718 +57714,80219,148855,,,,,16.37612404,76.44500874,515.463917525773,7.43,-1.13099135034887,K5,1.552 +57716,80221,147127,,,,,16.3762836,-53.90403883,39.1236306729265,8.31,5.34780424743181,G6V,0.69 +57721,80226,147697,,,,,16.37730582,21.75670837,271.739130434783,7.94,0.76923909336759,K2,1.269 +57722,80227,147550,6096,,,,16.37747499,-2.07985224,124.843945068664,6.24,0.758162580421189,B9V,0.058 +57724,80229,,,Gl 618.4,,,16.37818793,-48.65438229,24.3842965130456,11.82,9.88444884643742,M3,1.45 +57725,80231,147924,,,,,16.37941804,44.08364655,144.300144300144,7.7,1.90366617305904,A0,0.117 +57726,80233,146958,,,,,16.37971522,-62.56926062,279.329608938547,7.29,0.0594151332193729,K0III,0.944 +57727,80235,148204,,,,,16.38084705,61.43549707,628.930817610063,7.88,-1.11301437839774,K2,1.579 +57730,80238,147432,,,,,16.38105127,-23.11869275,132.978723404255,7.54,1.92108920295821,A1III/IV,0.271 +57732,80240,147473,,,,,16.38154975,-17.01912633,78.9889415481832,6.87,2.38216852840668,F0V,0.373 +57733,80241,146190,,,,,16.38171211,-75.97464258,432.900432900433,6.86,-1.32194010053928,K4III,1.551 +57734,80243,148226,,,,,16.38182203,61.69451733,36.2844702467344,8.71,5.91139606617794,G5,0.815 +57735,80242,,,,,,16.38182603,-31.07723968,37.3692077727952,9.62,6.75743054547893,F5,1.208 +57736,80244,146827,,,,,16.38189636,-66.88731485,171.821305841924,6.75,0.574614923249444,B8/B9II/III,-0.073 +57737,80246,147156,,,,,16.38221005,-55.03776803,497.512437810945,7.95,-0.534019712897556,A0III,0.086 +57738,80247,147835,6110,,,,16.38235658,32.33303005,157.977883096366,6.41,0.417018550086776,A4Vn,0.083 +57739,80248,147575,,,,,16.38318478,-7.20895079,245.700245700246,7.47,0.517972046126101,M...,1.736 +57741,80250,147018,,,,,16.38343497,-61.68799543,42.6803243704652,8.3,5.14886144298482,G8/K0V,0.763 +57743,80254,147851,,,,,16.38387526,32.62653144,381.679389312977,7.63,-0.278493543401272,K5,1.326 +57744,80255,146584,,,,,16.38397599,-71.91832411,159.744408945687,7.76,1.74287166605215,K3IIICN...,1.257 +57745,80257,147769,,,,,16.38460673,19.50594809,180.831826401447,7.39,1.10362565652349,A0,0.197 +57746,80260,147735,,,,,16.38492945,13.83979248,188.323917137476,7.95,1.57547260540735,F2...,0.366 +57747,80261,147645,,,,,16.38498021,-0.8561628,127.388535031847,7.46,1.93434828372626,A5,0.358 +57748,80262,147750,,,,,16.3850393,17.46805873,40.048057669203,8.44,5.42709271175674,G0,0.724 +57749,80263,148570,,,,,16.38518588,70.79682338,555.555555555556,7.58,-1.14363747448347,K5,1.621 +57750,80264,148049,,,,,16.38528793,50.3442349,51.5729757607014,7.42,3.85788904539353,F8,0.516 +57752,80267,147371,,,,,16.38546137,-37.42445994,149.476831091181,6.77,0.897130588839116,K2/K3III,1.271 +57753,80268,,,Gl 620,,,16.38551775,-24.70813989,16.8180289270098,10.23,9.10112452434459,M2,1.458 +57754,80270,148033,,,,,16.38579958,47.63003831,152.439024390244,7.8,1.8845191968783,F8,0.535 +57755,80272,149502,,,,,16.38595345,80.35127673,189.393939393939,7.73,1.34316961266906,G5,1.003 +57758,80277,147387,,,,,16.38649792,-34.92483132,160.771704180064,7.17,1.13895192345409,F2V,0.375 +57760,80279,,,,,,16.38742179,33.69683704,61.4628149969269,7.65,3.70693776468429,F8,0.495 +57762,80281,147925,,,,,16.38822609,35.6118655,170.648464163823,7.19,1.02948808009045,K0,0.911 +57770,80295,,,,,,16.39083409,-11.59431685,48.3792936623125,10.4,6.97670238313644,K3V,1.009 +57774,80300,,,Gl 620.1B,,,16.39271663,-39.22948995,12.8139415684264,11.01,10.4715863036124,DA,-0.165 +57778,80305,147417,,,,,16.39442456,-41.0740278,502.51256281407,7.39,-1.11573461795147,G3IIICN...,1.661 +57780,80307,147435,,,,,16.39590563,-41.24708182,75.8725341426404,7.53,3.12957705128996,F2/F3IV:,0.1 +57781,80310,147836,,,,,16.39643765,11.59103863,352.112676056338,7.76,0.0265917002351888,K0,1.396 +57783,80309,148374,6130,,,,16.39644162,61.69637867,126.422250316056,5.67,0.160882417488383,G8III,0.956 +57786,80315,147752,,,,,16.39720438,-2.97476088,43.5729847494553,9.25,6.0539134493664,K2V,0.905 +57787,80316,147579,,,,,16.39759053,-30.18135396,800,7.98,-1.53544993495972,K5/M0III,1.699 +57789,80322,147980,,,,,16.39879587,28.38404327,300.3003003003,7.48,0.0922211675316005,K1II-III,1.088 +57791,80324,147553,6097,,,,16.39909026,-33.19932914,116.822429906542,6.45,1.11236882338577,A0V+...,0.013 +57793,80327,148069,,,,,16.39932381,38.64172953,500,7.88,-0.614850021680092,K0,1.093 +57797,80331,148387,6132,Gl 624.1A,14Eta Dra,,16.39986301,61.51407536,26.8961807423346,2.73,0.581546927179399,G8III,0.91 +57799,80334,147952,,,,,16.40016504,19.63457024,502.51256281407,7.84,-0.665734617951466,G5,0.774 +57800,80335,148005,,,,,16.40027188,29.61599592,135.869565217391,7.86,2.1943890716875,A5,0.26 +57801,80336,147242,,,,,16.40028759,-58.60549542,78.6782061369001,7.17,2.69072775277004,A8V,0.277 +57802,80337,147513,6094,Gl 620.1A,,,16.4003431,-39.19298857,12.8716694555284,5.37,4.82182560724062,G3/G5V,0.625 +57803,80340,147753,,,,,16.40107457,-11.02367745,123.609394313968,7.58,2.11974260806136,F2,0.548 +57805,80342,146893,,,,,16.4012455,-70.1451487,218.818380743982,7.05,0.349581000349251,K0III,1.024 +57806,80343,147700,6104,,4Psi Oph,,16.40172146,-20.03721137,54.5851528384279,4.48,0.794627346659158,K0III,0.996 +57808,80347,147886,,,,,16.40229485,11.42491008,161.812297734628,7.67,1.62494237544408,K5,1.196 +57809,80346,,,Gl 623,,,16.40231077,48.35400404,8.04246421103426,10.27,10.7430543151607,M3,1.475 +57811,80349,148086,,,,,16.40291107,37.03659126,105.263157894737,7.77,2.65861802644424,K0+...,0.864 +57812,80351,147869,6111,,21 Her,,16.40300756,6.94817146,104.712041884817,5.83,0.730016857918733,A2sp...,0.018 +57813,80352,147887,,,,,16.40314144,7.45942407,79.8084596967279,7.99,3.47975535497075,F8,0.637 +57814,80354,147775,,,,,16.4033257,-11.89770083,115.207373271889,7.56,2.25259862588246,F2,0.435 +57816,80360,148195,,,,,16.40446331,45.94421843,82.3723228995058,7.91,3.33109343369619,G5,0.807 +57817,80361,147347,,,,,16.40451851,-55.21952666,1694.91525423729,7.82,-3.32573994178928,B5III,0.032 +57818,80362,148111,,,,,16.40456061,38.47826361,714.285714285714,7.71,-1.55935982160881,K2,1.479 +57819,80363,147335,,,,,16.40456239,-56.05470281,80.1924619085806,7.96,3.43933226739271,F9V,0.583 +57820,80364,148329,,,,,16.40484601,55.33276094,42.5350914504466,6.93,3.7862631456247,F8,0.575 +57821,80366,147776,,Gl 621,,,16.4055395,-13.64115865,21.5331610680448,8.4,6.73446105533268,K2V,0.95 +57825,80372,147928,,,,,16.40670336,10.25435101,182.815356489945,6.93,0.619936631667154,K5,1.564 +57828,80375,148330,6127,,,,16.4070352,55.2050456,112.359550561798,5.75,0.496950033224564,A2svar...,0.001 +57829,80379,148281,,,,,16.40733471,52.28936618,131.752305665349,6.84,1.2412088794774,A0,0.015 +57831,80381,147555,,,,,16.40762889,-43.65635728,28.8600288600289,9.99,7.68851619473913,K5,1.239 +57833,80383,,,,,,16.40796384,-43.65835746,43.0477830391735,11.06,7.89024604900118,,0.983 +57834,80387,147703,,,,,16.40845493,-27.1510762,120.918984280532,7.47,2.05752754776273,A0IV,0.171 +57835,80388,148096,,,,,16.40848009,32.46833241,233.644859813084,7.58,0.737218845065861,K5,1.355 +57837,80390,147628,6100,,,,16.40882371,-37.56597007,143.472022955524,5.42,-0.363836109509953,B8V,-0.104 +57838,80391,147652,,,,,16.40887204,-35.17522681,87.1080139372822,7.54,2.83970944030977,F3/F5V,0.5 +57840,80394,147537,,,,,16.40989788,-45.85109147,151.057401812689,7.64,1.7442899471985,K1III,1.207 +57842,80398,147907,,,,,16.41096341,-2.48805836,61.3496932515337,7.21,3.27093802201979,F2,0.43 +57843,80399,147722,6105,,,,16.41103504,-29.70446361,31.4267756128221,5.4,2.91350087655281,G0,0.625 +57845,80401,147556,,,,,16.41127021,-45.18048636,290.697674418605,7.57,0.252792212857652,B8/B9II/III,0.119 +57848,80405,147683,,,,,16.41214466,-34.89371345,591.715976331361,7.01,-1.85056647693163,B4V,0.118 +57849,80406,148052,,,,,16.41256496,22.38298429,140.252454417952,7.59,1.85544764925933,A2,0.212 +57851,80410,146847,,,,,16.41270903,-72.58574966,1063.82978723404,7.8,-2.33436073200151,K2III,1.301 +57852,80412,147438,,,,,16.41307309,-53.58207822,884.955752212389,7.67,-2.0646077825829,G6II/III+..,0.891 +57854,80414,148253,,,,,16.41335158,44.6899292,75.5857898715042,7.17,2.7777992209375,F5,0.478 +57855,80415,147375,,,,,16.41340271,-57.00616764,350.877192982456,7.69,-0.0357756999574468,K5III,1.68 +57857,80421,147614,6099,,,,16.41503809,-45.34946169,91.5750915750916,6.32,1.51111319184359,A2/A3V,0.187 +57860,80426,148365,,,,,16.4166223,50.4520187,272.479564032698,7.79,0.613330321260447,G6III,1.031 +57861,80427,148364,,,,,16.41673985,51.71656383,115.874855156431,7.35,2.03005397857605,A3,0.238 +57863,80430,147559,,,,,16.41725872,-50.74846927,396.825396825397,7.89,-0.102997296092279,B9IV,0.054 +57864,80431,147724,,,,,16.41762976,-36.14407812,198.019801980198,7.98,1.49645689059331,A5IV,0.429 +57868,80435,148127,,,,,16.41854049,24.05657967,452.488687782805,7.76,-0.518038631574447,K5,1.6 +57871,80440,,,Gl 622,,,16.4203792,-21.93654138,17.9179358537896,10.4,9.1335601125833,K5,1.444 +57873,80444,148128,,,,,16.42106614,19.23981417,613.496932515337,7,-1.93906197798021,K5,1.623 +57876,80448,147633,,,,,16.42157609,-49.14764348,45.3720508166969,7.33,4.04605795089874,K0/1V: + F,0.3 +57878,80451,148346,,,,,16.42200603,45.37855151,154.559505409583,7.75,1.8045214033435,G5,0.85 +57880,80452,148727,,,,,16.42232947,67.07236162,174.216027874564,7.18,0.974559461989868,K0,1.085 +57881,80455,147349,6089,,,,16.4228197,-63.12523806,131.406044678055,6.14,0.546923283852865,A1V,0.029 +57882,80456,147657,,,,,16.42303319,-47.52843308,78.8643533123028,7.74,3.25559626772857,F5V,0.488 +57883,80457,148331,,,,,16.42310634,42.52012623,137.931034482759,7.78,2.08169003285497,A5,0.216 +57884,80460,148283,6123,,25 Her,,16.42337938,37.39407872,78.5545954438335,5.53,1.05414201826828,A5V,0.174 +57885,80459,,,Gl 625,,,16.4233864,54.30451781,6.58197854274995,10.13,11.0382176891967,M2,1.591 +57886,80461,147888,,,,,16.42341318,-23.46016953,136.425648021828,6.75,1.07551987320564,B3/B4V,0.266 +57887,80462,147889,,,,,16.42342172,-24.4656514,135.869565217391,7.88,2.21438907168749,B2III/IV,0.759 +57888,80463,148112,6117,,24Ome Her,,16.42359154,14.03341514,72.0980533525595,4.57,0.280382305366425,B9p Cr,0.002 +57889,80465,148147,,,,,16.42414397,17.30311009,101.936799184506,7.98,2.93834503689974,G0,0.619 +57891,80467,148941,,,,,16.42477478,71.38465537,33.7381916329285,7.09,4.44939099653645,F8,0.624 +57892,80468,,,,,,16.42479454,43.72996989,25.4129606099111,11.87,9.84472368347542,, +57893,80469,148433,,,,,16.42556569,51.13852547,118.623962040332,7.23,1.85913787312371,F0,0.356 +57896,80474,147932,,,,,16.42641307,-23.40514716,128.865979381443,7.27,1.71930860629094,A,0.32 +57897,80473,147933,6112,,5Rho Oph,,16.42642254,-23.44711764,120.918984280532,4.57,-0.842472452237266,B2V,0.227 +57898,80475,147857,,,,,16.42682668,-32.07662186,76.3358778625954,7.4,2.98635647827882,F3V,0.425 +57901,80478,147890,,,,,16.42754017,-29.40041209,396.825396825397,7.66,-0.332997296092278,Ap Si,0.204 +57902,80479,148148,,,,,16.42797022,9.37064361,148.367952522255,6.73,0.873299482676599,K2,1.435 +57903,80480,149681,6173,,,,16.42875787,78.96360053,42.3549343498518,5.55,2.41547993539364,F0V,0.249 +57908,80486,147873,,,,,16.42921325,-33.5670675,98.3284169124877,7.96,2.99660476461372,G1V,0.575 +57910,80490,147936,,,,,16.43016562,-29.91858795,89.5255147717099,7.61,2.85026586557805,G6IV/V,0.792 +57923,80514,148228,6121,,,,16.43650405,11.40746123,109.769484083425,6.11,0.907591884864991,G8III,1.065 +57926,80517,148229,,,,,16.43683286,8.51301744,217.391304347826,7.05,0.363789158407871,K0,1.06 +57930,80523,148295,,,,,16.4383035,23.06468533,518.134715025907,7.88,-0.69221345496113,M...,1.664 +57932,80525,147841,,,,,16.43881338,-45.79138094,2000,7.5,-4.0051499783199,K3III,1.645 +57933,80527,148207,,,,,16.43922454,2.50779917,113.507377979569,6.66,1.38487954206024,A0,0.091 +57934,80528,148434,,,,,16.43929653,40.8096176,173.913043478261,6.9,0.698339223448154,K0,1.104 +57935,80529,147746,,,,,16.43962658,-53.43233611,3030.30303030303,7.94,-4.46743030061056,M3III,1.706 +57936,80531,147670,,,,,16.43997754,-56.88450444,909.090909090909,7.83,-1.96303657420887,B8/B9II,-0.017 +57937,80532,148286,,,,,16.44030042,15.09432657,143.884892086331,7.29,1.49992402295057,K0,1.114 +57941,80538,148543,,,,,16.44224517,47.95730316,71.3775874375446,6.51,2.24219067642887,K0,1.065 +57942,80539,,,,,,16.44263259,15.6643103,26.3157894736842,10.53,8.42891798308405,, +57944,80542,148254,,,,,16.44419823,5.3340001,151.285930408472,7.82,1.9210072974282,K0,1.129 +57945,80543,148317,,,,,16.44422361,15.97264606,79.8722044728434,6.7,2.18802164437205,G0III,0.647 +57947,80546,148297,,,,,16.44477732,9.27292643,225.225225225225,6.66,-0.1030851494269,K0,1.183 +57948,80548,148296,,,,,16.44535994,10.99062453,358.4229390681,6.68,-1.09197898363201,M4III,1.61 +57951,80554,147247,,,,,16.44695654,-71.76820653,124.378109452736,7.27,1.79628024374226,K1IV,1.053 +57952,80555,148347,,,,,16.44707971,16.17179567,228.310502283105,7.39,0.597370552520498,K0,1.035 +57953,80557,147894,,,,,16.44718003,-48.04429358,190.114068441065,7.2,0.804928720768696,B5III,-0.035 +57954,80558,148287,6124,,,,16.44723962,2.34798373,143.061516452074,6.06,0.282385878728407,G8III,0.919 +57955,80559,330856,,,,,16.44730112,-49.60598636,27.6701715550636,10.69,8.47994074112457,M1,1.44 +57958,80563,147985,,,,,16.44909523,-43.79920268,813.008130081301,7.91,-1.64047444280301,B1/B2II/III,0.148 +57960,80567,145621,,,,,16.45022669,-82.55986239,165.289256198347,6.8,0.708776873262345,K0III,1.049 +57962,80569,148184,6118,,7Chi Oph,,16.45039952,-18.45619698,149.925037481259,4.22,-1.65937083041726,B2Vne,0.217 +57963,80570,148198,,,,,16.4504598,-17.7686059,57.7367205542725,7.22,3.41273943840664,F5V,0.509 +57968,80578,147799,,,,,16.45248444,-58.12147627,190.47619047619,7.25,0.850796517029785,G8III,1.014 +57970,80582,147971,6115,,Eps Nor,,16.45306883,-47.5547359,122.549019607843,4.46,-0.981549206230694,B4V,-0.07 +57971,80583,147958,,,,,16.45338248,-48.78783533,224.719101123595,7.52,0.761800054904658,K3III,1.513 +57975,80587,148211,,,,,16.45363149,-22.12606445,52.6870389884089,7.69,4.08148104045637,F8/G0V,0.552 +57980,80597,,,,,,16.45566862,0.92485206,30.5623471882641,9.97,7.54406647499643,K7V,1.387 +57983,80602,148453,,,,,16.4571341,21.22413911,82.3723228995058,7.99,3.41109343369619,F5,0.491 +57986,80606,147465,,,,,16.45821385,-69.32597467,268.096514745308,6.68,-0.461455840956561,B9IV,-0.019 +57987,80607,148199,,,,,16.45824749,-29.28824157,150.602409638554,7.01,1.12084039684009,Ap...,0.083 +57989,80610,148390,,,,,16.45896309,2.87065873,167.785234899329,6.35,0.226231298701182,K5,1.638 +57991,80612,,,,,,16.45926337,-10.0071135,21.6497077289457,10.82,9.14273981123273,M1V:,1.448 +57992,80613,148681,,,,,16.45940652,47.34176591,303.951367781155,7.32,-0.094020510250127,K0,1.311 +57994,80615,147974,,,,,16.45979429,-52.76829794,184.842883548983,7.7,1.36598632553285,K1III,1.176 +57995,80616,,,,,,16.46081995,-3.58423008,42.7715996578272,10.81,7.65422253412911,K4,1.15 +57996,80620,148349,6128,,,,16.46207137,-7.59755617,155.52099533437,5.24,-0.71894513537889,M2 comp,1.721 +58000,80624,145990,,,,,16.46289867,-81.96127313,177.935943060498,7.28,1.02868157784531,K1III,1.093 +58003,80628,148367,6129,,3Ups Oph,,16.46339637,-8.37170055,37.4953130858643,4.62,1.75011507844938,A3m,0.185 +58008,80638,147500,,,,,16.46473475,-69.8613579,263.852242744063,7.22,0.113196049840362,B9IV,-0.026 +58011,80641,148554,,,,,16.46518001,25.98431559,154.083204930663,6.88,0.941223484001847,A3,0.1 +58012,80642,147848,,,,,16.46553243,-61.62589438,201.612903225806,7.68,1.15740838245099,K2III,1.334 +58013,80644,148467,,Gl 626,,,16.46584819,7.3060872,17.7210703526493,8.83,7.58755025135021,K5,1.253 +58015,80645,147787,6109,,Iot TrA,,16.46590946,-64.05800515,40.4040404040404,5.28,2.24787601634794,F4IV,0.383 +58017,80648,148616,,,,,16.46603161,32.69947648,155.038759689922,6.87,0.917798573176339,K0,1.07 +58018,80650,149212,6161,,15 Dra,,16.46640365,68.76805491,150.602409638554,4.94,-0.949159603159912,A0III,-0.051 +58019,80652,148103,,,,,16.46641959,-46.25075427,142.65335235378,7,1.22859008983329,K4III,1.545 +58020,80651,147350,,,,,16.46642128,-73.02179728,813.008130081301,7.64,-1.91047444280301,G6III,0.934 +58021,80654,147883,,,,,16.46675019,-60.73919552,210.970464135021,7.92,1.29889170837043,K1III,1.208 +58023,80656,148801,,,,,16.46701647,51.59205932,188.323917137476,7.3,0.925472605407347,K0,1.02 +58032,80672,148247,6122,,,,16.47068268,-37.17981606,97.8473581213307,5.79,0.83725447899347,K1IIICN...,1.104 +58033,80673,148321,,,,,16.47085392,-25.45402538,120.772946859903,6.97,1.5601516839244,A1m...,0.189 +58035,80675,147977,6114,,,,16.47088434,-58.59970914,208.333333333333,5.67,-0.923793813122064,B9III,0.008 +58037,80677,148394,,,,,16.47112844,-16.21212246,68.073519400953,7.19,3.02510897895128,F5V,0.441 +58038,80678,148013,,,,,16.47123345,-57.21161551,245.098039215686,7.72,0.7733008154494,B8/B9V,0.026 +58039,80680,148156,,,,,16.47145725,-46.3176959,53.0503978779841,7.69,4.06655677270906,G1V,0.56 +58041,80682,149198,,,,,16.47254677,67.04401224,211.416490486258,6.45,-0.175694296310941,M0,1.517 +58042,80683,148303,,,,,16.47258508,-31.13043274,29.2654375182909,8.7,6.36822489399381,K3V,0.98 +58043,80684,148556,,,,,16.47338026,15.43131883,502.51256281407,7.33,-1.17573461795147,K0,0.986 +58044,80685,148352,,,,,16.47366512,-24.75011993,75.0187546886722,7.51,3.1341507470693,F2V,0.408 +58045,80686,147584,6098,Gl 624,Zet TrA,,16.47438923,-70.08467012,12.1050720251786,4.9,4.48516311081197,F9V,0.555 +58046,80687,148427,,,,,16.47449266,-13.39964364,59.2768227622999,6.89,3.02557541294563,K0III/IV,0.95 +58048,80691,148667,,,,,16.47550965,29.0756707,173.010380622837,7.24,1.04963919210265,A2,0.119 +58050,80693,148513,6136,,,,16.4761048,0.66516717,129.533678756477,5.41,-0.151913498321319,K4IIIp,1.461 +58052,80695,148512,,,,,16.47618981,1.58688459,253.164556962025,6.93,-0.0870145218676983,K0,0.987 +58054,80700,148530,,,,,16.47665455,3.25423361,46.5116279069767,8.81,5.47219229957803,G9V,0.77 +58056,80703,148619,,,,,16.47718767,19.01861519,307.692307692308,7.25,-0.190583195105627,G5IV,0.918 +58057,80704,148783,6146,,30 Her,,16.47736803,41.88169065,110.741971207087,4.83,-0.39156124843247,M6III:var,1.289 +58058,80706,,,,,,16.47761658,-57.74966763,38.2555470543229,12.3,9.38652791622263,M0, +58060,80708,148531,,,,,16.47843106,0.05509353,91.8273645546373,6.46,1.64513939877888,K5,1.378 +58061,80709,148893,,,,,16.47861209,51.75104157,207.46887966805,7.67,1.08523519119425,K0,0.956 +58062,80710,148880,6150,,,,16.4787258,51.40772092,120.048019207683,6.31,0.913225007033939,G9III,1.052 +58063,80712,148438,,,,,16.47930909,-17.9849749,156.00624024961,7.18,1.21429014759409,A0IV/V,0.269 +58064,80713,148621,,,,,16.47933397,13.61248202,111.111111111111,7.55,2.32121254719663,F0,0.218 +58065,80714,148337,,,,,16.47950821,-35.68999826,1265.82278481013,7.89,-2.62186454354779,M3III,1.799 +58067,80718,148591,,,,,16.48022246,8.40107927,259.74025974026,7.7,0.627303647542504,K0,1.081 +58068,80719,148515,6137,,,,16.48027435,-8.12867261,46.4037122969838,6.49,3.15723637248375,F2V,0.41 +58069,80721,148259,,,,,16.4805244,-44.81261043,456.62100456621,7.32,-0.977779425799406,B2Ve,0.134 +58072,80725,148653,,Gl 627 A,,,16.4813551,18.41311655,19.53125,6.98,5.52634980487915,K2V,0.848 +58078,80734,148682,,,,,16.48291989,22.89495563,173.611111111111,7.5,1.30211241711606,K0,0.964 +58079,80736,148428,,,,,16.48306927,-24.53751306,65.5737704918033,7.57,3.48634921841402,K0III+...,0.725 +58081,80738,149222,,,,,16.48369616,64.78645188,61.652281134402,7.68,3.73025424937569,G0,0.585 +58086,80748,148802,,,,,16.48669918,35.63386942,2040.81632653061,7.93,-3.61901959985743,K5,1.527 +58088,80751,,,,,,16.48733186,23.77688017,33.3555703802535,10.07,7.4541581425613,K8,1.222 +58089,80752,147694,,,,,16.48753486,-71.12389778,137.174211248285,7.25,1.56363764158987,F5II/III,0.451 +58092,80761,148895,,,,,16.48981046,43.01567672,295.85798816568,7.82,0.464583501388275,F0,0.203 +58094,80763,148478,6134,,21Alp Sco,Antares,16.49012986,-26.43194608,185.185185185185,1.06,-5.27803120088516,M1Ib + B2.5V,1.865 +58096,80765,148683,,,,,16.49029565,10.59207177,180.505415162455,7.6,1.31754882364215,G5III,0.93 +58097,80768,148560,,,,,16.49048065,-13.57037684,161.812297734628,7.09,1.04494237544408,K2/K3III,1.563 +58098,80770,148441,,,,,16.49100439,-33.32062997,98.2318271119843,7.51,2.5487388900037,F5V,0.479 +58103,80777,148668,,,,,16.49296299,4.57600227,188.679245283019,7.72,1.34137934800394,G5,0.971 +58104,80782,148379,6131,,,,16.49509179,-46.24321937,366.300366300366,5.35,-2.46918676479622,B1.5Iap,0.488 +58106,80784,148577,,,,,16.49533207,-18.68020835,53.8213132400431,7.93,4.27522854828812,G5V,0.664 +58107,80787,148882,,,,,16.4958663,35.20191405,151.745068285281,7.44,1.53442707297005,K0,1.065 +58108,80788,148218,6120,,,,16.49589511,-57.75631746,469.483568075117,6.09,-2.26810198280631,G8Ib,1.459 +58110,80791,148710,,,,,16.49630423,7.74894347,226.244343891403,6.85,0.0771113467454594,K0,1.128 +58112,80793,148604,6140,,,,16.49636191,-14.5508975,82.1018062397373,5.66,1.08823644148428,G5III/IV,0.823 +58113,80795,148632,,,,,16.49679897,-11.12951989,173.913043478261,6.9,0.698339223448154,B9,0.167 +58114,80797,148711,,,,,16.49753084,5.97077586,133.511348464619,6.9,1.27240908849733,F5,0.428 +58116,80799,148562,,,,,16.4985013,-24.97940346,112.359550561798,7.82,2.56695003322456,A2V,0.169 +58117,80800,147482,,,,,16.49871541,-75.20607268,310.55900621118,7.35,-0.110720641520845,K2III,1.273 +58118,80804,148579,,,,,16.4997816,-25.14771672,160.25641025641,7.34,1.31592294841212,B9V,0.236 +58123,80809,149081,6156,,34 Her,,16.50168849,48.96122756,111.111111111111,6.44,1.21121254719663,A1V,0.026 +58126,80814,148832,,,,,16.50281079,15.12827058,104.931794333683,7.47,2.36546450319163,A3,0.349 +58127,80815,148605,6141,,22 Sco,,16.50346608,-25.11515935,120.481927710843,4.79,-0.614609538119629,B3V,-0.116 +58128,80816,148856,6148,,27Bet Her,,16.50368379,21.4896485,45.3103760761214,2.78,-0.500988334191725,G8III,0.947 +58129,80817,,,GJ 2121,,,16.50371919,-14.66329215,22.0507166482911,12.27,10.5528864569806,,1.474 +58130,80818,149105,,,,,16.50417759,47.95304953,50.761421319797,6.98,3.45233113080797,G0V,0.582 +58131,80819,148594,,,,,16.50435644,-27.91621934,166.944908180301,6.89,0.777134111946557,B8V,0.078 +58132,80820,148382,,,,,16.50437661,-52.44083201,342.465753424658,7.08,-0.593085742757907,B8III,0.021 +58133,80824,,,Gl 628,,,16.50503188,-12.65971367,4.26421048142936,10.1,11.9508068333839,M4,1.604 +58134,80827,149025,,,,,16.50628108,40.73656849,89.9280575539568,7.88,3.11052393623019,G0,0.584 +58135,80829,148546,,,,,16.50647566,-37.97253585,598.802395209581,7.72,-1.16641764426208,B0Ia,0.289 +58136,80830,148504,,,,,16.50691503,-44.11563281,259.067357512953,7.87,0.802936523358776,M2/M3III,1.879 +58137,80831,148729,,,,,16.50713993,-10.44119715,54.6149645002731,7.47,3.78344172150848,G0,0.609 +58142,80837,148816,,,,,16.50797592,4.18160865,41.0846343467543,7.27,4.20160286947023,F8V,0.545 +58144,80839,148995,,,,,16.50825937,33.75080007,150.15015015015,6.97,1.08737114585151,K0,0.99 +58145,80840,148743,6144,,,,16.50833782,-7.51445768,574.712643678161,6.46,-2.337253758587,A7Ib,0.371 +58147,80843,148897,6152,,,,16.50933449,20.47934589,232.558139534884,5.24,-1.59265772210207,G8p,1.274 +58149,80846,148643,,,,,16.50971584,-27.17642954,255.754475703325,7.79,0.750883786979334,K3III,1.663 +58150,80847,149082,,,,,16.51025846,43.54528099,219.298245614035,7.65,0.944824213322176,G5,0.724 +58152,80850,150275,6191,,,,16.51085541,77.44585077,125,6.35,0.865449934959718,K1III,0.995 +58155,80855,148911,,,,,16.51144063,18.63409704,80.9061488673139,7.93,3.39009235376399,F2,0.424 +58157,80859,148655,,,,,16.51167225,-29.48301616,114.155251141553,7.78,2.4925205308404,A2/A3m...,0.307 +58158,80860,148311,,,,,16.51173163,-59.95070132,136.986301369863,7.62,1.93661430060228,F0III/IV,0.403 +58166,80874,148291,6125,,,,16.51371485,-61.63348127,205.338809034908,5.19,-1.37235519392683,K0II/IIICN.,1.236 +58168,80876,,,,,,16.51380178,27.31433589,39.7456279809221,12.07,9.07355318386616,M:,1.43 +58171,80883,148857,6149,,10Lam Oph,,16.51523367,1.98410056,50.9424350483953,3.82,0.284601498000031,A2V,0.022 +58172,80884,149044,,,,,16.51534491,30.94088566,81.5660685154975,7.17,2.61245235091198,F5,0.573 +58173,80885,149083,,,,,16.51547603,38.06449778,190.47619047619,7.98,1.58079651702979,F5,0.48 +58176,80888,149084,6157,,,,16.51744153,35.22510682,306.748466257669,6.25,-1.1839119996603,K5,1.64 +58177,80889,,,,,,16.51754616,-18.62038231,40.950040950041,10.74,7.67872829804432,K5V,1.165 +58179,80891,148833,,,,,16.51819739,-7.54086746,122.699386503067,7.88,2.43578804369988,A0,0.14 +58180,80892,149085,,,,,16.5184411,34.32034869,337.837837837838,7.93,0.286458555294694,K5,1.367 +58181,80894,148786,6147,,8Phi Oph,,16.51899859,-16.61264015,64.3915003219575,4.29,0.245857278642792,G8/K0III,0.924 +58182,80895,148672,,,,,16.51965537,-34.33279982,224.719101123595,6.94,0.181800054904659,G8III,0.962 +58185,80898,149009,6154,,,,16.52039936,22.19543891,284.090909090909,5.76,-1.50728668260934,K5III,1.605 +58188,80902,150706,,Gl 632,,,16.52146394,79.78998852,27.2257010618023,7.01,4.83510464172647,G0,0.607 +58189,80904,148859,,,,,16.52172243,-7.92077734,104.275286757039,7.32,2.22909303585332,F2,0.497 +58191,80906,149412,,,,,16.52224551,57.83903984,322.58064516129,7.73,0.186808469171365,K5,1.4 +58192,80907,148912,,,,,16.52254963,1.30872069,241.545893719807,6.79,-0.124998294395505,K0,1.39 +58194,80910,148760,6145,,,,16.52301918,-26.53755183,69.060773480663,6.07,1.87384280930564,K1III,1.085 +58195,80911,148703,6143,,,,16.5230393,-34.70432087,228.83295194508,4.24,-2.55759281514789,B2III-IV,-0.168 +58196,80912,149012,,,,,16.52309754,16.4199362,160.513643659711,7.54,1.51244023329585,K2,1.169 +58197,80913,148473,,,,,16.52311165,-55.93980744,675.675675675676,7.95,-1.19869142302521,B8II,0.093 +58201,80917,149067,,,,,16.52358497,25.84163237,440.528634361233,7.97,-0.249870714034388,G8II,1.009 +58202,80920,150010,6180,,,,16.52452786,72.61220286,134.228187919463,6.27,0.630781363741465,K2III,1.291 +58203,80925,148704,,Gl 629,,,16.52509711,-39.01146518,24.6305418719212,7.24,5.28263016788597,K0V,0.858 +58204,80927,149141,,,,,16.52516361,33.5136994,116.279069767442,7.09,1.76249225621784,A0,0.103 +58205,80926,148979,,,,,16.52516725,8.29392849,80.9061488673139,6.97,2.43009235376399,G5,0.904 +58206,80929,149223,,,,,16.52534884,42.1626489,238.095238095238,7.67,0.786246451989503,K0,1.047 +58210,80936,149028,,,,,16.52697923,12.4214126,48.4966052376334,8.52,5.09144330473749,G,0.76 +58212,80939,148980,,,,,16.52737945,5.43375686,82.1018062397373,7.5,2.92823644148428,A3...,0.357 +58216,80943,148689,,,,,16.52781783,-43.21772499,113.765642775882,7.76,2.47994437536886,A5III/IV,0.255 +58218,80945,148688,6142,,,,16.52826981,-41.81714208,2631.57894736842,5.31,-6.79108201691595,B1Ia,0.299 +58220,80948,148359,,,,,16.52905084,-64.47337401,355.871886120996,6.61,-1.1464684004746,B9III,-0.042 +58224,80953,149303,6162,,,,16.5297874,45.59818403,69.060773480663,5.61,1.41384280930564,A4Vn,0.125 +58225,80954,148931,,,,,16.52998773,-7.02322941,180.831826401447,7.41,1.12362565652349,A0,0.18 +58227,80956,148981,,,,,16.53045511,-0.0425415,195.3125,7.85,1.39634980487915,K2,1.373 +58228,80957,148431,,,,,16.53091516,-62.29020989,229.357798165138,7.24,0.437432446342931,B9IV/V,-0.023 +58230,80960,149142,,,,,16.53175808,26.03206767,287.35632183908,7.73,0.437896219732907,G8III,0.979 +58232,80963,149304,,,,,16.53224882,44.26418187,72.0461095100865,7.77,3.48194733059418,F5,0.478 +58233,80964,149059,,,,,16.53235233,9.41451964,90.00900090009,6.51,1.73857029470434,F2,0.429 +58234,80965,148708,,,,,16.53317754,-44.88677316,361.01083032491,7.61,-0.177601154677756,M1III,1.837 +58235,80966,149575,,,,,16.53322308,60.48019844,112.994350282486,7.95,2.68471635348913,K0,1.053 +58236,80968,148967,,,,,16.53361812,-9.69609174,84.3881856540084,7.28,2.64859175173061,F5,0.496 +58238,80971,149029,,,,,16.53441969,3.36204577,157.48031496063,7.29,1.30386862645988,A2,0.236 +58240,80974,148968,,,,,16.53558268,-12.43162015,145.985401459854,6.98,1.15845285746213,A0V,0.14 +58241,80975,148898,6153,,9Ome Oph,,16.53560738,-21.46647783,53.5905680600214,4.45,0.804558197052407,Ap,0.13 +58248,80985,149213,,,,,16.53887199,24.84911088,130.548302872063,7.76,2.18114384816302,A0,0.134 +58249,80986,149251,,,,,16.53934108,30.12385069,330.03300330033,7.41,-0.182786857488473,K0,1.425 +58251,80991,149650,6170,,,,16.54045984,60.82334694,102.880658436214,5.92,0.858331324631373,A2V,0.039 +58253,80993,149241,,,,,16.54080038,27.70944055,364.963503649635,7.72,-0.0912471858980588,K5III,1.525 +58254,80994,149178,,,,,16.54152289,16.84761919,114.285714285714,7.51,2.22004026511157,A5,0.251 +58255,80996,146164,,,,,16.54179045,-83.59222291,269.541778975741,7.91,0.75686954807523,F3IVp...,0.392 +58258,81001,149379,,,,,16.54254527,40.11334621,326.797385620915,7.3,-0.2713928675921,G5,0.803 +58261,81006,148825,,,,,16.5432168,-43.73403085,144.092219020173,7.78,1.98679735227428,A0V,0.142 +58262,81007,149121,6158,,28 Her,,16.54324337,5.52122134,98.8142292490119,5.63,0.655902562518901,B9.5III,-0.044 +58263,81008,149161,6159,,29 Her,,16.54344396,11.48823391,97.1817298347911,4.84,-0.0979231261878359,K4III,1.495 +58264,81010,149013,,,,,16.54393249,-15.98720859,41.3223140495868,7.02,3.93907682990216,F8V,0.543 +58267,81016,149748,,,,,16.5449777,62.85482321,91.1577028258888,7.36,2.56103313787356,Am,0.332 +58269,81018,,,GJ 1203,,,16.54601355,12.61310688,16.3719711853307,12.13,11.0594951419219,K:,1.47 +58270,81022,149143,,,,,16.54751545,2.08503855,63.4920634920635,7.89,3.8764027906281,G0,0.68 +58271,81023,149162,,Wo 9566,,,16.54773376,3.24648222,42.571306939123,8.82,5.67441508388803,K0,0.868 +58272,81024,148763,,,,,16.54818529,-50.99771771,436.681222707424,7.73,-0.47082258830056,G8III,1.107 +58274,81027,149108,,,,,16.54881393,-10.56252616,92.4214417744917,6.84,2.01113630385275,A5,0.279 +58275,81028,149522,,,,,16.54909114,50.14217433,146.198830409357,6.82,0.995280508600582,G5,0.912 +58277,81030,,,,,,16.54946354,-12.59118068,31.210986267166,10.6,8.128462537061,M0,1.344 +58279,81033,149199,,,,,16.55017652,6.61137484,156.494522691706,7.64,1.667504290792,G5,1.147 +58282,81039,148638,,,,,16.55143653,-60.90351415,140.056022408964,7.9,2.16849105888087,A3III,0.238 +58283,81041,148587,,,,,16.55171973,-63.84179085,45.8715596330275,7.37,4.06228246802302,G0V,0.573 +58284,81042,147979,,,,,16.55238839,-75.94993409,236.96682464455,7.68,0.80656225480837,A2m...,0.264 +58285,81043,149326,,,,,16.55273545,23.1175166,209.643605870021,7.66,1.05259189520057,K0,1.23 +58288,81047,149123,,,,,16.55339578,-12.79883112,100.502512562814,7.63,2.61911540372863,G8IV,0.98 +58289,81048,149394,,,,,16.55346947,30.90745159,113.636363636364,7.77,2.49241336075084,F2,0.413 +58293,81054,148829,,,,,16.55452967,-51.33692688,229.885057471264,7.86,1.05244628477319,G8III,0.987 +58295,81060,149801,,,,,16.55567044,61.23374956,169.204737732656,7.71,1.56793740440628,A0,0.056 +58297,81062,149200,,,,,16.55650489,-4.26185658,52.5486074619023,7.24,3.6371939414351,F5,0.533 +58299,81065,147675,6102,Gl 626.1,Gam Aps,,16.55762893,-78.89695917,48.9236790606654,3.86,0.412404457313376,K0IV SB,0.923 +58300,81066,149420,,,,,16.55809687,30.49907268,150.829562594268,6.87,0.977567642023866,F0III,0.242 +58303,81069,149165,,,,,16.55866952,-12.56024192,294.985250737463,7.41,0.0609984910154111,M1III,1.973 +58306,81073,149305,,,,,16.55945292,10.36907382,88.4173297966401,6.74,2.00731302462728,A3,0.243 +58307,81074,148373,,,,,16.55948372,-71.13751935,206.185567010309,7.96,1.38870869301132,K0III,1.061 +58310,81077,148679,,,,,16.55968136,-62.12151297,125.31328320802,6.94,1.45001445675365,K0III,1.043 +58311,81079,148852,,,,,16.55997874,-53.20010138,122.399020807834,6.59,1.15111028266208,G6III,0.883 +58313,81082,149070,,,,,16.56130046,-31.28901979,460.829493087558,7.97,-0.347701330757354,A0V,0.106 +58314,81083,149036,,,,,16.56140311,-37.38277797,156.739811912226,7.47,1.49410339360581,A5IV,0.213 +58315,81084,,,,,,16.56156889,-9.5528838,31.9284802043423,11.3,8.77910876692953,,1.439 +58316,81085,149504,,,,,16.56162411,38.09086128,56.369785794814,6.59,2.83476807747854,F5,0.442 +58318,81089,149347,,,,,16.56291822,7.57024935,242.130750605327,7.73,0.809750258282007,K0,1.112 +58320,81091,149843,,,,,16.56344165,59.67720146,229.885057471264,7.71,0.902446284773187,K0,1.047 +58321,81092,149061,,,,,16.56345402,-34.44062644,206.611570247934,7.76,1.18422680822206,Fm...,0.427 +58322,81095,149381,,,,,16.56398564,13.39485363,147.92899408284,6.92,1.06973347970818,K0,1.127 +58323,81096,148952,,,,,16.56416358,-46.55871485,1333.33333333333,7.5,-3.1246936830415,K3III,1.819 +58325,81098,149216,,,,,16.56420168,-14.46657422,111.234705228031,7.74,2.50879845866614,K0III,1.216 +58326,81099,149062,,,,,16.56443939,-35.54253926,414.9377593361,7.71,-0.379914787125657,F8IV,0.944 +58327,81100,148937,,,,,16.56455203,-48.1112347,1639.34426229508,6.73,-4.34335082494616,O6e,0.316 +58330,81104,150142,,,,,16.56527204,68.01301648,568.181818181818,7.13,-1.64243666092925,K0,1.396 +58336,81113,149718,,,,,16.56643896,52.23795289,243.30900243309,6.84,-0.0907908906196537,K0,1.011 +58338,81115,149348,,,,,16.56710331,1.43201464,107.296137339056,7.71,2.55707956176991,A2,0.259 +58339,81119,149474,,,,,16.56784782,25.47678544,321.543408360129,7.8,0.263801945134189,K3III,1.512 +58342,81122,149038,6155,,Mu Nor,,16.56806118,-44.04530868,1428.57142857143,4.86,-5.91450979992871,B0Ia,0.045 +58343,81125,148974,,,,,16.568351,-48.46148725,606.060606060606,6.92,-1.99258027893047,A7III,0.264 +58344,81126,149630,6168,,35Sig Her,,16.5683859,42.43689565,92.678405931418,4.2,-0.634892776585446,B9Vvar,-0.013 +58346,81129,149287,,,,,16.56871676,-10.6778869,91.6590284142988,7.94,3.12912375294171,K0,0.891 +58347,81131,149558,,,,,16.56895117,35.49995288,215.05376344086,7.97,1.30726476444977,K0,1.165 +58348,81132,149719,,,,,16.56918416,50.96893747,173.310225303293,7.91,1.71587906577866,G5,0.9 +58350,81136,149090,,,,,16.5695727,-38.39023377,198.019801980198,7.47,0.986456890593307,A7/A8+...,0.746 +58351,81137,148938,,,,,16.57002911,-52.62147211,310.55900621118,7.84,0.379279358479155,K3III,1.402 +58353,81139,,,Gl 632.2A,,,16.57020197,75.98178893,31.3087038196619,9.92,7.44167455901232,K5,1.12 +58354,81141,148488,6135,,,,16.57204705,-70.98806509,289.017341040462,5.5,-1.80461950603612,K1IIICN...,1.235 +58356,81144,149019,,,,,16.57307592,-49.76979877,2702.7027027027,7.39,-4.76899137966502,A0Ia,0.782 +58359,81150,149433,,,,,16.5743629,8.67399124,140.646976090014,6.85,1.10934800364883,K0,1.106 +58361,81153,149363,,,,,16.57452314,-6.13615439,6250,7.75,-6.22940008672037,B0.5III,-0.017 +58363,81156,150902,,,,,16.57506433,77.6539787,393.700787401575,7.93,-0.0458314169003096,G5,1.073 +58364,81159,149383,,,,,16.57603079,-8.14929914,320.51282051282,7.64,0.110772970092214,K2,1.687 +58366,81162,150076,,,,,16.57662648,63.25877096,137.174211248285,7.61,1.92363764158987,K2,1.256 +58368,81165,,,NN 3962,,,16.57795511,3.29925099,39.3081761006289,11.53,8.55758553488188,M0,1.463 +58369,81167,150099,,,,,16.57811397,63.93494469,174.825174825175,7.59,1.37698014396512,K0,0.962 +58370,81168,148740,,,,,16.57826745,-66.01407672,330.03300330033,7.34,-0.252786857488474,B6III,-0.09 +58371,81170,149414,,Gl 629.2A,,,16.57845324,-4.22735892,48.2858522452921,9.6,6.18090049446726,G5V,0.736 +58373,81172,149077,,,,,16.57935922,-49.39558651,628.930817610063,7.42,-1.57301437839774,A0Ib,0.443 +58376,81177,149560,,,,,16.58082968,21.74247228,48.4966052376334,8.02,4.59144330473749,K0,0.706 +58379,81180,149098,,,,,16.58124615,-47.98978142,555.555555555556,7.97,-0.753637474483468,B9IV,0.042 +58380,81181,,,,,,16.58152052,-25.5778692,46.0193281178095,10.59,7.27529863160262,,0.95 +58383,81186,149929,,,,,16.58271465,54.50907817,37.5798571965427,9.36,6.48522437275694,K0,0.926 +58385,81188,150077,,,,,16.58355122,60.46809935,284.090909090909,7.23,-0.0372866826093432,M4e-M5,1.5 +58387,81191,149684,,,,,16.58386999,33.21336543,124.069478908189,7.88,2.41167520902545,F8,0.449 +58392,81198,149174,6160,,,,16.58549234,-45.24421531,188.323917137476,6.43,0.0554726054073464,K2/K3III,1.346 +58394,81201,,,Gl 630,,,16.58568675,33.30188524,37.3412994772218,11.04,8.17905286337995,M0,1.367 +58397,81208,149274,,,,,16.58717954,-35.72458252,136.612021857923,6.63,0.95255540529196,B9V,-0.049 +58403,81216,149100,,,,,16.58889303,-53.64727401,595.238095238095,7.2,-1.67345359137069,B3V:n,-0.067 +58406,81219,151043,,,,,16.58925389,77.75519061,91.9963201471941,6.89,2.07114772043147,F8,0.639 +58414,81230,149631,,,,,16.59059415,17.10076939,152.671755725191,7.27,1.35120649995891,A5,0.088 +58415,81231,149632,6169,,,,16.59063704,17.05734541,162.074554294976,6.42,0.371425820166209,A2V,0.062 +58419,81237,149435,,,,,16.59159105,-18.67240212,39.4944707740916,8.74,5.75731850672659,K0V,0.749 +58425,81248,150116,,,,,16.59478729,57.78120016,94.1619585687382,7.43,2.56062258372725,A3,0.208 +58428,81252,148890,6151,,The TrA,,16.59576971,-65.49532908,100.603621730382,5.5,0.486931921986567,G8/K0III,0.949 +58432,81259,148650,,,,,16.59704874,-71.89416837,147.492625368732,6.52,0.676148469335318,A0V,0.024 +58433,81261,149889,,,,,16.59721007,40.88864559,89.7666068222621,7.95,3.18442595418855,K0,0.983 +58434,81262,149192,,,,,16.59735564,-53.75648351,22.3363859727496,8.78,7.03493547191723,K4V,1.096 +58437,81266,149438,6165,,23Tau Sco,,16.59804428,-28.21596156,131.752305665349,2.82,-2.7787911205226,B0V,-0.206 +58441,81270,151340,,,,,16.59885242,79.20489091,112.994350282486,7.79,2.52471635348913,F2,0.438 +58447,81278,149041,,,,,16.60067991,-62.54023525,165.562913907285,7.98,1.88518469310566,G6III,0.969 +58448,81279,149652,,,,,16.60086473,1.38160403,51.75983436853,7.25,3.68003561039737,F5,0.523 +58449,81281,149249,,,,,16.60144286,-51.23978992,2564.10256410256,7.34,-4.7046769648675,B2/B3III/IV,0.01 +58450,81284,150202,,,,,16.60199444,58.85852155,266.666666666667,7.95,0.820156338638595,K0,0.947 +58451,81285,149754,,,,,16.60217389,17.47175083,273.972602739726,7.85,0.661464322282374,F2,0.394 +58452,81288,150172,,,,,16.60265806,57.32344076,30.5530094714329,8.99,6.56473002654002,K0,0.825 +58453,81289,150030,6183,,,,16.60311441,46.61332505,269.541778975741,5.83,-1.32313045192477,G8II,1.044 +58454,81290,150100,6184,,16 Dra,,16.60317578,52.89997858,122.549019607843,5.53,0.0884507937693062,B9.5Vn,-0.06 +58456,81292,150117,6185,,17 Dra,,16.60381444,52.92435554,121.654501216545,5.07,-0.355640912299747,B9V,-0.027 +58457,81294,,,,,,16.60400714,-15.1695717,39.1542678151919,10.35,7.38610446463698,,0.949 +58461,81300,149661,6171,Gl 631,12 Oph,,16.6058843,-2.32383592,9.77803852547179,5.77,5.81874127974277,K2V,0.827 +58462,81303,149930,,,,,16.60620634,33.82177264,103.51966873706,6.95,1.87488563207747,K0,1.089 +58463,81304,149447,6166,,,,16.60623914,-35.25535553,103.842159916926,4.18,-0.901868564377327,K5III,1.535 +58464,81305,149404,6164,,,,16.60626831,-42.85885401,934.579439252336,5.46,-4.39308111157395,O9Ia,0.338 +58470,81312,149890,,,,,16.60722288,30.94281387,39.4166338194718,7.1,4.12160233610865,F8V,0.555 +58472,81316,149425,,,,,16.60796724,-40.30298186,184.50184501845,7.11,0.779996432691935,B9V,0.087 +58473,81318,149662,,,,,16.60872663,-8.85400161,111.482720178372,6.88,1.64396221522046,F2,0.563 +58474,81319,149956,,,,,16.60880304,36.03999909,313.479623824451,7.06,-0.421046584714095,M0,1.555 +58475,81320,148976,,,,,16.60890234,-67.0048524,144.508670520231,7.12,1.32053047228379,A1V,0.092 +58482,81333,148385,,,,,16.61105164,-77.34533249,186.915887850467,7.31,0.951768910106143,Fm...,0.382 +58484,81335,149481,,,,,16.61152054,-35.91637714,55.0357732526142,6.89,3.18677463654017,F2V,0.374 +58486,81337,149822,6176,,,,16.61193032,15.49752881,133.868808567604,6.36,0.726603009076995,B9sp...,-0.055 +58487,81338,148992,,,,,16.61235151,-66.98436713,961.538461538462,7.42,-2.4948333035061,K1II+...,1.079 +58488,81339,149663,,,,,16.61256175,-13.72090528,76.0456273764259,7.7,3.29462876412888,F5V,0.523 +58489,81340,150188,,,,,16.61261568,52.25624975,295.85798816568,7.74,0.384583501388275,K0,1.013 +58490,81341,149804,,,,,16.61266334,10.72038754,161.550888529887,7.82,1.77845324510059,F0,0.405 +58492,81345,149066,,,,,16.61325929,-64.80754161,130.039011703511,7.95,2.37963169900716,A4m...,0.325 +58493,81347,149724,,,,,16.61349163,-6.29429847,55.7724484104852,7.85,4.11790144781091,G5,0.783 +58494,81348,149957,,Gl 632.1,,,16.61356627,31.09789229,25.6147540983607,9.49,7.44754904497327,K5,1.2 +58495,81349,149931,,,,,16.61359822,26.53235649,79.7448165869219,7.92,3.41148768247349,F5,0.463 +58498,81353,149079,,,,,16.61433679,-65.58686975,47.2366556447803,7.68,4.30860429009706,F8V,0.576 +58499,81354,149805,,,,,16.61434621,7.10719597,193.798449612403,7.29,0.853248508136057,B9,0.016 +58501,81357,149907,,,,,16.61496455,22.86825165,90.9918107370337,6.87,2.07498846211745,K0III,1.007 +58502,81358,150429,6198,,,,16.61527427,63.07303811,149.253731343284,6.17,0.300374013504132,K5,1.527 +58504,81361,149342,,,,,16.61589579,-54.98519481,2631.57894736842,7.2,-4.90108201691595,K2III,1.466 +58505,81362,149881,,,,,16.61616855,14.47524488,10000000,7.04,-7.96,B0.5III,-0.174 +58507,81363,150693,,,,,16.61647993,69.82155362,136.612021857923,7.94,2.26255540529196,F0,0.33 +58511,81368,149533,,,,,16.61740402,-38.67616825,215.982721382289,7.36,0.687904955089766,B9V,0.005 +58514,81371,149317,,,,,16.61818324,-56.55584469,48.1231953801732,9.24,5.82822771610579,K0V,0.817 +58516,81375,149806,,,,,16.61899281,0.25415627,20.1491033649003,7.09,5.56872137598662,K0,0.828 +58517,81376,149401,,,,,16.61903062,-52.38163143,202.839756592292,6.84,0.304234596386149,M2/M3III,1.607 +58518,81377,149757,6175,,13Zet Oph,,16.61931389,-10.5671518,140.449438202247,2.54,-3.19760003181572,O9.5V,0.038 +58519,81378,,,,,,16.6194556,31.21652723,39.4944707740916,9.6,6.61731850672659,K5,1.058 +58522,81384,149932,,,,,16.62110731,15.71091722,934.579439252336,7.75,-2.10308111157395,K2,1.276 +58523,81385,149621,,,,,16.62116756,-33.14750142,26.3713080168776,9.18,7.07434164333014,K4V,1.363 +58525,81390,147043,,,,,16.62153673,-83.54723286,46.7071461933676,8.31,4.96308333647219,K0V,0.835 +58530,81398,150119,,,,,16.62406463,37.49039491,323.624595469256,7.65,0.0997923971241734,K5,1.418 +58533,81401,150203,,,,,16.62504598,43.56469209,151.745068285281,7.28,1.37442707297005,A2,0.09 +58534,81404,149908,,,,,16.62604553,5.27755599,131.233595800525,6.48,0.889774856698003,K0,1.15 +58536,81407,149606,,,,,16.62677917,-40.88712309,32.3729362253156,8.95,6.39908954150725,K2V,0.965 +58537,81408,150086,,,,,16.626895,28.83624141,236.406619385343,7.66,0.791701836875212,G8III,0.94 +58539,81411,150047,,,,,16.62712941,22.44489216,393.700787401575,7.15,-0.825831416900309,M...,1.428 +58544,81418,150048,,,,,16.62889461,19.55688683,134.770889487871,7.72,2.07201952639514,K0,1.158 +58545,81421,149933,,,,,16.62943515,0.04071483,37.6506024096386,8.05,5.1711403534799,G5,0.763 +58547,81422,149237,,,,,16.6294891,-64.24918493,82.7129859387924,7.6,3.01213150430386,K1IV,0.97 +58549,81425,150012,6181,,,,16.63000837,13.68718619,69.4927032661571,6.3,2.09030396968303,F5III-IV,0.433 +58550,81426,150102,,,,,16.63028118,27.04391689,281.69014084507,6.96,-0.28885823472453,M2III,1.667 +58551,81427,149455,,,,,16.63035498,-54.85867079,271.0027100271,7.7,0.535131830795302,B7III/IV,0.015 +58552,81428,151623,6238,Gl 635.1,,,16.63133553,78.91856343,127.064803049555,6.33,0.809873661795323,G9III,1.141 +58555,81431,149418,,,,,16.63302501,-58.63083885,558.659217877095,7.41,-1.32573484510053,B2/B3IV,-0.05 +58556,81434,149609,,,,,16.63325952,-46.15462591,206.185567010309,6.62,0.048708693011319,K4III,1.539 +58557,81433,150825,,,,,16.63326519,69.16260739,187.96992481203,7.61,1.23955816147524,F0,0.284 +58560,81437,150449,6199,,,,16.63346092,56.01538883,79.3650793650794,5.28,0.781852725587814,K1III,1.055 +58562,81440,149911,6179,,,,16.63376622,-6.53799188,126.262626262626,6.05,0.543625907947468,A0pe...,0.165 +58565,81444,149640,,,,,16.63409452,-44.30038169,279.329608938547,7.95,0.719415133219373,K0IV,1.17 +58566,81445,150255,,,,,16.6344587,39.57736836,149.476831091181,6.74,0.867130588839117,K0,1.147 +58567,81451,150578,,,,,16.63604178,61.17233118,246.305418719212,6.91,-0.047369832114029,K5,1.549 +58570,81458,149641,,,,,16.63741677,-46.93159682,10000000,7.46,-7.54,A6III,0.622 +58571,81459,150205,,,,,16.63783383,29.6729549,64.6830530401035,7.5,3.44604744791153,G5V,0.73 +58575,81464,149866,,,,,16.6386801,-22.89276079,86.4304235090752,7.53,2.84666679475875,F3V,0.44 +58576,81465,,,,,,16.63878892,-5.02058344,33.478406427854,10.38,7.75617611302064,K5V,1.19 +58578,81468,150121,,,,,16.63946963,14.79379718,300.3003003003,7.89,0.5022211675316,A2,0.111 +58579,81469,149498,,,,,16.63980184,-56.25859445,46.2534690101758,9.45,6.12427844808646,K0V,0.88 +58580,81471,149976,,,,,16.64041862,-7.15296195,323.624595469256,7.47,-0.0802076028758272,K2,1.607 +58581,81472,149711,6174,,,,16.64063924,-43.39837584,210.526315789474,5.83,-0.786531951875666,B2.5IV,-0.053 +58583,81474,149914,,,,,16.64129484,-18.22042658,165.016501650165,6.73,0.642363120831432,B9.5IV,0.248 +58584,81476,150122,,,,,16.64166816,12.66216379,58.8235294117647,7.66,3.81224460689137,G0,0.621 +58585,81477,149764,,,,,16.64193072,-39.15227824,126.103404791929,6.93,1.42636593658802,Ap Si,-0.02 +58586,81478,149499,,,,,16.64193711,-57.4698508,37.1195248700817,8.61,5.76198795693483,K0V,0.7 +58589,81483,150409,,,,,16.64237191,48.86234253,244.498777506112,6.56,-0.38138345996329,M...,1.54 +58590,81484,150050,,,,,16.64264972,-1.23148912,115.606936416185,6.73,1.41508053732407,K0,1.274 +58592,81486,149934,,,,,16.64298617,-18.82566791,213.219616204691,6.97,0.325864213575416,K0III,1.455 +58596,81491,150066,,,,,16.64464027,-1.18378735,167.785234899329,7.94,1.81623129870118,G5,1.043 +58597,81493,149239,,,,,16.64507005,-68.72080019,201.207243460765,7.23,0.711781943666661,B9V,-0.048 +58600,81497,150450,6200,,42 Her,,16.64580222,48.92827739,115.340253748558,4.86,-0.449904512618947,M2.5III,1.562 +58601,81498,149894,,,,,16.64630001,-29.89230732,46.7071461933676,8.21,4.86308333647219,G1V,0.585 +58602,81499,150052,,,,,16.6465904,-8.61858536,270.27027027027,6.44,-0.718991379665024,K5,1.806 +58605,81507,149485,6167,,,,16.64797452,-60.99031813,164.744645799012,6.16,0.0759434553762892,B8Vn,-0.073 +58606,81508,149779,,,,,16.64830112,-44.15720672,970.873786407767,7.53,-2.40581387647414,B2IV,0.198 +58608,81515,150256,,,,,16.6505048,21.68801709,135.31799729364,7.95,2.29322219197413,G0,0.61 +58609,81516,150509,,,,,16.65051901,50.82973868,195.3125,7.03,0.576349804879155,K0,1.039 +58612,81520,149612,,,,,16.65122028,-58.25750961,21.6778668978972,7.01,5.32991727304133,G3V,0.616 +58614,81523,149886,6178,,,,16.65145421,-37.21726333,133.155792276964,5.93,0.308199685020842,B9.5V+...,-0.035 +58615,81524,150295,,,,,16.65165401,24.69642682,89.0471950133571,7.83,3.08189878130729,F5,0.435 +58618,81529,150391,,,,,16.65248897,38.34499243,168.067226890756,7.41,1.28258482864275,A2,0.158 +58624,81541,150144,,,,,16.65432265,-1.75797157,227.790432801822,7.5,0.712322601210608,K0,1.482 +58625,81542,149980,,,,,16.6545562,-29.92424853,252.525252525253,7.14,0.128475929627562,A5III,0.26 +58626,81543,150296,,,,,16.65484253,22.22116622,199.203187250996,7.53,1.0335185857251,K0,0.81 +58629,81550,150257,,,,,16.65560851,13.03811553,346.020761245675,7.89,0.194489213782741,K0,1.033 +58631,81552,149981,,,,,16.65575915,-30.46474846,96.6183574879227,7.59,2.66470174896468,G2/G3V,0.611 +58632,81555,150304,,,,,16.65610385,22.00618198,186.915887850467,6.76,0.401768910106143,K0,1.292 +58633,81556,150206,,,,,16.65649989,3.39222075,649.350649350649,7.68,-1.38239639581768,K2,1.53 +58634,81558,150161,,,,,16.65668535,-3.10576463,200.803212851406,7.75,1.23614671379859,K0,1.41 +58635,81560,150361,,,,,16.65724243,29.21814841,93.1966449207828,7.26,2.41299860982976,A0,0.188 +58637,81563,,,,,,16.65832561,50.56860064,21.7912399215515,11.88,10.1885902884733,K:,1.77 +58643,81572,150017,,,,,16.65978251,-7.51230271,104.602510460251,7.46,2.3622894613805,F0,0.385 +58644,81574,149767,,,,,16.65991266,-52.41740956,684.931506849315,7.95,-1.22823572107781,K3III,1.7 +58645,81575,150340,,,,,16.66008588,23.0017491,160.25641025641,7.54,1.51592294841212,F0,0.379 +58648,81580,150177,6189,,,,16.66086743,-9.55423266,43.4404865334492,6.33,3.14052659646887,F3V,0.492 +58652,81585,149835,,,,,16.66202646,-50.21272448,153.374233128834,7.28,1.3512379786596,K0III,1 +58654,81589,149730,,,,,16.66242647,-56.9943753,80.3858520900322,6.73,2.204101901774,B9IV/V,-0.06 +58655,81590,150462,,,,,16.66254735,35.5154457,176.678445229682,7.64,1.40408215594136,A0,0.098 +58657,81592,149813,,,,,16.66301413,-51.99410768,32.020493115594,7.61,5.08285992115099,K1:III+...,0.7 +58658,81596,150463,,,,,16.66328713,34.62538162,231.481481481481,7.82,0.997418734074561,K0,0.98 +58659,81598,150281,,Wo 9572,,,16.66386801,5.50794653,37.8931413414172,8.62,5.72719695110025,K0,0.876 +58665,81604,149668,,,,,16.665673,-61.15782607,263.157894736842,7.61,0.508917983084052,A2IV,0.111 +58666,81605,150510,,,,,16.6657511,37.51764719,44.0722785368003,8.61,5.38917247942468,G5,0.714 +58667,81606,149901,,,,,16.66579976,-47.78344178,71.6332378223496,7.27,2.99442709143571,F5IV/V,0.432 +58669,81608,150258,,,,,16.6671688,-6.08101871,71.8907260963336,6.72,2.43663564996023,F8,0.548 +58670,81611,149784,,,,,16.66836447,-57.30507522,328.947368421053,7.7,0.11436791804377,K4III,1.626 +58674,81616,150126,,,,,16.6696265,-28.94005972,236.96682464455,6.89,0.0165622548083695,K5III,1.591 +58677,81618,150393,,,,,16.6700709,17.70719562,341.296928327645,7.21,-0.455661898229452,K2,1.334 +58678,81620,150090,,,,,16.6702558,-33.74355266,1063.82978723404,6.55,-3.58436073200151,G8Ib,1.208 +58679,81621,150146,,,,,16.67034902,-26.32214994,207.03933747412,7.91,1.32973565375756,G8III,1.141 +58681,81623,150566,,,,,16.6709539,37.35567401,490.196078431373,7.77,-0.681849162870504,K2,1.317 +58684,81627,151234,,,,,16.67260146,70.23762488,136.239782016349,7.93,2.25848029958035,A2,0.34 +58688,81632,150259,6190,,,,16.67625224,-20.40871834,130.039011703511,6.25,0.679631699007156,K0III,1.077 +58689,81633,150748,,,,,16.67641264,49.16649529,31.9081046585833,9,6.48049496066286,K,0.982 +58690,81634,150379,6194,,36 Her,,16.67643067,4.20722707,93.1966449207828,6.92,2.07299860982976,A3IV,0.136 +58692,81636,149922,,,,,16.67673793,-54.13666939,10000000,7.89,-7.11,B2III,-0.034 +58693,81637,150871,,,,,16.67699503,56.16708462,222.71714922049,7.47,0.731231705016617,K0,1.149 +58695,81640,151286,,,,,16.67717296,70.57075584,404.858299595142,7.94,-0.0965152337016706,G5,0.974 +58696,81639,150151,,,,,16.67718043,-35.68715946,200,6.64,0.134850021680095,B5III,0.173 +58697,81641,150378,6195,,37 Her,,16.67741306,4.21981484,92.9368029739777,5.77,0.929061356651851,A1V,-0.004 +58699,81644,150567,,,,,16.67842346,28.91516288,241.545893719807,7.69,0.775001705604495,K3III,1.21 +58700,81645,150093,,,,,16.67846174,-41.1269498,311.526479750779,7.92,0.452525162024362,B4II/III,0.127 +58701,81646,151481,,,,,16.67847576,72.67164618,467.289719626168,6.98,-1.36793113325404,M2,1.574 +58702,81650,149989,,,,,16.67899682,-51.47857638,48.828125,6.3,2.85664976151897,A9V,0.321 +58704,81651,150041,,,,,16.67905051,-48.75615984,531.914893617021,7.07,-1.5592107536816,B0III,0.033 +58705,81653,149392,,,,,16.67983318,-72.29967668,155.52099533437,6.53,0.57105486462111,G8III,0.8 +58706,81655,,,NN 3968,,,16.6802765,36.31626548,19.2752505782575,11.45,10.0249998370602,, +58707,81654,149679,,,,,16.68028118,-65.44473741,162.074554294976,7.89,1.84142582016621,A2V,0.11 +58709,81657,149837,6177,,,,16.68067073,-60.44626468,30.7692307692308,6.17,3.72941680489437,F2III-IV,0.488 +58711,81659,150483,6203,,,,16.68093305,12.39505668,106.609808102345,6.08,0.941014191895323,A3Vn,0.046 +58712,81660,151101,6223,,18 Dra,,16.68197761,64.58908555,208.768267223382,4.84,-1.75832243292718,K1p,1.212 +58713,81661,149879,,,,,16.68203211,-58.86869331,87.1839581517001,7.35,2.64781708950634,F2IV,0.387 +58714,81663,150381,,,,,16.68233774,-8.30962635,153.139356814701,6.47,0.54456590637537,K0,1.147 +58715,81662,150554,,,,,16.68236088,21.94814346,44.8229493500672,7.67,4.41249785141919,F8,0.591 +58717,81666,150709,,,,,16.68243263,42.46184183,173.310225303293,7.57,1.37587906577866,K2,1.171 +58720,81670,150580,6208,,,,16.68350111,24.85869984,137.741046831956,6.07,0.374683103500471,K2,1.316 +58722,81673,150679,,,,,16.6846002,36.2012453,118.063754427391,7.29,1.92941705165353,A2,0.263 +58724,81675,150211,,,,,16.68464971,-37.89159027,83.1255195344971,7.77,3.17132813669922,F5/F6V,0.479 +58726,81678,150083,,,,,16.68488771,-47.74610561,370.37037037037,7.23,-0.613181179205063,B6III,0.023 +58727,81679,151067,,,,,16.68508548,62.30801111,200.400801603206,7.16,0.65050272811695,B8,0.121 +58728,81680,150382,,,,,16.68550189,-11.83856422,414.9377593361,6.85,-1.23991478712566,K5,1.779 +58729,81681,150433,,Gl 634.1,,,16.68561951,-2.85619761,29.5508274231678,7.21,4.85715177183493,G0,0.631 +58730,81687,150451,6201,,,,16.68653674,-1.0002837,47.1253534401508,6.25,2.88372689782661,A7III,0.313 +58734,81691,150493,,,,,16.68798376,1.24548334,235.294117647059,6.4,-0.458055349748442,K0,1.019 +58735,81692,150071,,,,,16.68812609,-51.39702403,133.155792276964,7.62,1.99819968502084,A0V,0.025 +58736,81693,150680,6212,Gl 635 A,40Zet Her,,16.68818808,31.60188695,10.7956385620209,2.81,2.64375832025689,F9IV,0.65 +58737,81695,150365,,,,,16.68851487,-18.05937859,105.932203389831,6.68,1.55485997149034,A3III,0.171 +58738,81697,150600,,,,,16.68862641,22.43692348,144.092219020173,7.19,1.39679735227428,K0,0.991 +58740,81696,150135,,,,,16.68873419,-48.76320515,458.715596330275,6.87,-1.43771753197697,O7V,0.13 +58743,81702,150136,6187,,,,16.68900441,-48.76296994,10000000,5.57,-9.43,O5,0.169 +58745,81704,150681,,,,,16.68931743,30.27320291,85.6164383561644,7.5,2.8372142138819,F0,0.456 +58748,81707,150568,,,,,16.68961471,16.10657658,320.51282051282,7.83,0.300772970092214,K2,1.268 +58751,81710,149671,6172,,Eta1TrA,,16.68975844,-68.2960944,210.970464135021,5.89,-0.731108291629575,B7IV,-0.078 +58753,81712,150214,,,,,16.69021756,-42.06049553,452.488687782805,7.54,-0.738038631574446,K4/K5III:,1.595 +58755,81716,150511,,,,,16.6914401,1.31350262,46.6853408029879,9.42,6.07409733247918,K2,0.884 +58756,81717,150525,,,,,16.69172185,4.87189353,125.156445556946,6.96,1.47273389656996,A0,0.159 +58758,81721,150632,,,,,16.69253964,18.92146579,581.395348837209,7.34,-1.48235776546226,K2,1.462 +58759,81722,150665,,,,,16.69273584,26.08023269,236.406619385343,7.77,0.901701836875212,K0IIIvar,1.086 +58761,81724,150416,6196,Wo 9574,,,16.69288785,-17.74216462,119.904076738609,4.91,-0.484169746811306,G8II/III,1.095 +58762,81726,150710,,,,,16.69299213,30.87574173,56.980056980057,7.07,3.29138560400922,F5,0.525 +58764,81728,150366,6193,,,,16.6933927,-24.4679393,80.3858520900322,6.07,1.544101901774,A7III,0.214 +58765,81729,150682,6213,,39 Her,,16.69352733,26.91698945,42.8265524625268,5.92,2.76143442451066,F2III,0.402 +58766,81730,,,,,,16.69365269,11.6579469,38.3729854182655,11.15,8.22987205688283,M2,1.374 +58767,81731,150367,,,,,16.69376371,-27.8095831,138.121546961326,6.52,0.818692830985735,K1IIICN...,1.119 +58768,81732,150749,,,,,16.69430017,34.5894495,85.8369098712446,7.64,2.97162962681019,F5,0.407 +58769,81733,150168,6188,,,,16.69450765,-49.65154575,1000,5.62,-4.38,B1II,-0.043 +58770,81734,150557,6205,,14 Oph,,16.69515019,1.18110145,50.761421319797,5.74,2.21233113080797,F2.7III-IV,0.336 +58773,81741,150331,6192,,,,16.69597086,-33.14562113,89.6057347670251,5.84,1.0783209730078,G1II,0.653 +58777,81746,150248,,,,,16.69715123,-45.36849794,28.4252416145537,7.03,4.76147917560721,G3V,0.653 +58779,81748,150633,,,,,16.69728359,13.14943097,51.9210799584631,7.95,4.37328141394258,K0,0.69 +58784,81754,150453,6202,,,,16.6982428,-19.92447879,42.5531914893617,5.55,2.40533931135868,F3V,0.436 +58787,81757,151746,,,,,16.69922727,73.8872945,121.065375302663,6.82,1.40490023660191,A2,0.223 +58789,81761,151085,,,,,16.70024326,57.18488326,257.731958762887,7.96,0.904158627971037,G5,0.912 +58791,81763,150813,,,,,16.70059229,33.10198584,80.3212851405623,7.9,3.37584675715878,F5,0.397 +58792,81764,150417,,,,,16.70152206,-30.52913926,280.112044817927,7.69,0.453341080560967,K2III,1.307 +58794,81767,150437,,,,,16.70202324,-29.12475163,55.1267916207277,7.84,4.13318641362038,G5V,0.683 +58795,81768,150618,,,,,16.70203307,1.24175793,74.1839762611276,7.59,3.23844946099651,F2,0.4 +58796,81770,150616,,,,,16.70220013,2.27239745,284.090909090909,7.88,0.612713317390656,A2,0.206 +58802,81779,149840,,,,,16.70338969,-67.48531615,324.675324675325,7.99,0.432753582502223,K3/K4IV,1.587 +58810,81793,150216,,,,,16.70619961,-54.17338414,10000000,7.72,-7.28,K1II/III,1.472 +58814,81799,150781,,,,,16.70724538,21.5928773,186.915887850467,7.21,0.851768910106143,A0...,0.145 +58815,81800,151044,,,,,16.70769201,49.93670286,29.4117647058824,6.48,4.13739458521128,F8V,0.541 +58816,81801,150185,,,,,16.70776832,-56.80008675,400,7.52,-0.490299956639811,M0III,1.677 +58818,81803,150420,,,,,16.70808516,-37.07914846,118.906064209275,6.47,1.09397997898956,G3III,0.776 +58821,81807,150200,,,,,16.70873196,-55.84400759,2000,7.98,-3.5251499783199,B6II/III,-0.031 +58822,81809,150654,,,,,16.70936286,-2.11499929,323.624595469256,7.64,0.0897923971241728,K2,1.496 +58824,81812,150620,,,,,16.70984142,-11.17458057,108.813928182807,7.38,2.19657755693056,A2,0.231 +58825,81814,150085,,,,,16.71083105,-61.78500959,384.615384615385,6.57,-1.35513326014591,G3III,0.775 +58826,81813,151541,,Gl 637.1,,,16.7108386,68.10112992,24.3013365735115,7.56,5.63184919774144,K1V,0.769 +58828,81817,149771,,,,,16.7111995,-70.58042243,189.393939393939,7.4,1.01316961266906,B9/B9.5V,-0.004 +58829,81819,150474,,NN 3970,,,16.71295901,-37.34228899,52.6870389884089,7.16,3.55148104045637,G8V,0.78 +58830,81820,150096,,,,,16.71300136,-62.37003889,210.526315789474,7.04,0.423468048124334,G8III:,0.989 +58831,81821,150543,,,,,16.71305175,-27.18762168,387.596899224806,7.91,-0.0319014701838478,M0/M1III,1.767 +58833,81823,150097,,,,,16.71344994,-62.55390958,450.45045045045,6.23,-2.03823512774681,K3III,1.524 +58836,81827,,,,,,16.71437269,-33.2391839,33.0469266358229,11.5,8.90434461843584,,1.437 +58838,81830,149057,,,,,16.7146672,-79.02424526,266.666666666667,6.73,-0.399843661361404,K3III,1.345 +58839,81831,,,,,,16.71480703,20.53170992,40.950040950041,8.95,5.88872829804432,G5,0.717 +58841,81833,150997,6220,,44Eta Her,,16.71492737,38.92246103,34.3524562006183,3.48,0.800211027194054,G8III-IV,0.916 +58842,81834,150889,,,,,16.71529584,25.8549695,317.460317460317,7.59,0.0815527689480025,K2III,1.165 +58845,81837,150830,,,,,16.71584406,15.6543434,283.28611898017,7.41,0.148873526939113,K2,1.383 +58847,81840,151199,6226,,,,16.71622269,55.68992369,90.5797101449275,6.18,1.3948453669659,A2p...,0.088 +58848,81842,150486,,,,,16.71684405,-38.67234126,326.797385620915,7.68,0.1086071324079,Ap Si,0.125 +58852,81846,150764,,,,,16.71746929,3.45436278,99.2063492063492,7.41,2.42730266054753,A5,0.317 +58853,81847,150421,6197,,,,16.71765727,-46.07028333,10000000,6.22,-8.78,F5Iab,0.821 +58854,81848,150998,,,,,16.71783983,36.50962247,561.797752808989,6.86,-1.88789998845553,K2,1.541 +58858,81852,149324,6163,,Bet Aps,,16.71817212,-77.51657182,48.3325277912035,4.23,0.808802453328674,K0III,1.06 +58860,81854,152303,6267,,,,16.71837134,77.51347098,35.9971202303816,5.99,3.20866120700798,F4V,0.43 +58861,81855,150918,,,,,16.71847093,26.05692885,1052.63157894737,7.9,-2.21138197355576,M...,1.6 +58865,81861,150765,,,,,16.72013401,-4.15019708,458.715596330275,7.67,-0.637717531976975,K5,1.697 +58866,81862,238600,,,,,16.72053448,58.52444653,37.7928949357521,9.52,6.63294919925741,K0,0.901 +58867,81863,150857,,,,,16.72074622,12.87838301,211.416490486258,7.45,0.824305703689059,K5,1.484 +58872,81873,150026,6182,,,,16.72280929,-67.43231072,93.4579439252336,6.02,1.16691888842605,A0Vn,0.037 +58877,81880,150933,,,,,16.7250228,20.71618771,43.6490615451768,7.19,3.99012544594699,G2V,0.573 +58878,81882,150784,,,,,16.72582077,-8.11836812,220.75055187638,7.81,1.09049101006416,G5,1.159 +58879,81884,150905,,,,,16.72593826,12.41854419,352.112676056338,7.21,-0.523408299764811,K2,1.334 +58882,81887,150713,,,,,16.72713841,-20.69666354,237.529691211401,7.82,0.941410479178343,A1/A2IV,0.302 +58883,81889,151058,,,,,16.72736803,32.69234954,158.730158730159,7.34,1.33670274726791,K0,1.086 +58884,81891,150638,6211,,,,16.72742491,-32.10588875,240.384615384615,6.46,-0.444533346866285,B8V,-0.076 +58885,81890,150891,,,,,16.72744915,6.61858305,300.3003003003,7.7,0.3122211675316,K0,0.843 +58887,81893,150714,,,,,16.7276963,-22.73642211,206.185567010309,7.57,0.998708693011319,Ap Si,0.11 +58889,81896,150571,,,,,16.72810903,-39.48504366,46.0405156537753,8.62,5.30429910458405,G6V,0.73 +58890,81897,150859,,,,,16.72830222,-0.78399446,181.159420289855,7.32,1.029695388646,K0,1.204 +58891,81900,150500,,,,,16.72899149,-47.10566546,502.51256281407,7.06,-1.44573461795147,B9p...,-0.054 +58892,81901,151267,,,,,16.72925839,51.54240463,195.694716242661,7.83,1.37210450067356,F5,0.546 +58894,81903,150573,6206,,,,16.72936213,-41.11914006,131.926121372032,6.21,0.608346028160268,A4V,0.143 +58895,81904,150608,6210,,,,16.72988993,-38.15624103,215.51724137931,6.05,-0.617410097225595,B9II/III,-0.054 +58899,81910,150698,,,,,16.73095752,-26.80869636,47.0366886171213,6.72,3.35781630093639,G2/G3V,0.674 +58900,81911,151087,6222,,,,16.7310386,34.03866333,54.9752611324904,6.02,2.31916349531742,F2.5III-IV,0.321 +58903,81914,150591,6209,,,,16.73169059,-41.11329362,148.809523809524,6.14,0.276846365269127,B6/B7V,-0.078 +58906,81919,151188,,,,,16.73231074,43.47551313,27.3298715496037,8.3,6.11681204743304,K5,1.052 +58909,81923,150965,,,,,16.73344504,9.02160992,239.234449760766,7.99,1.09588140887518,K0,0.984 +58916,81931,150803,,,,,16.73466471,-18.54120305,264.550264550265,7.45,0.337458999186127,K2III,1.611 +58917,81933,151070,,,,,16.73626965,23.51745811,155.763239875389,6.87,0.907675140344267,F5III,0.563 +58918,81934,151668,,,,,16.73722605,65.23744801,275.482093663912,7.86,0.659533125180563,K0,1.219 +58919,81935,150689,,,,,16.73750865,-38.94348871,14.3719459614832,7.52,6.73242212205785,K2V,1.024 +58921,81937,150407,,,,,16.73780484,-58.56862396,103.626943005181,7.91,2.83263656671896,F5V,0.521 +58923,81939,150768,6216,,,,16.73816787,-27.456219,91.743119266055,6.58,1.76713248970312,A2V,0.097 +58924,81940,151554,,,,,16.73821185,60.9706666,148.588410104012,7.88,2.02007532111988,A0,0.145 +58925,81941,150814,,,,,16.73824225,-22.52352366,183.150183150183,7.57,1.25596321352369,B9.5V,0.127 +58926,81942,150935,,,,,16.73826093,-0.55669654,317.460317460317,7.41,-0.0984472310519973,A0,0.181 +58932,81949,150645,,,,,16.73919528,-44.37867695,206.611570247934,7.95,1.37422680822206,A3V,0.267 +58938,81957,150647,,,,,16.74271442,-46.7859191,10000000,7.99,-7.01,G8III,1.041 +58940,81959,151387,,,,,16.74292748,49.8630851,95.3288846520496,7.22,2.32387744096779,F0,0.301 +58942,81963,151352,,,,,16.74346785,48.26438301,636.942675159236,7.71,-1.31050173795383,K5,1.614 +58944,81966,150576,6207,,,,16.74437606,-53.15228963,210.970464135021,5.96,-0.661108291629574,G8III,1.23 +58948,81970,150922,,,,,16.74505398,-14.0801504,301.204819277108,7.99,0.595690418520182,M1III,2.111 +58949,81971,151029,,,,,16.7451182,2.3329414,93.4579439252336,7.46,2.60691888842605,A2,0.189 +58950,81972,150742,6214,,,,16.74516725,-40.83962254,151.057401812689,5.64,-0.2557100528015,B3V,-0.093 +58955,81981,150863,,,,,16.74718492,-27.45606412,91.9963201471941,7.94,3.12114772043147,F2IV,0.415 +58956,81983,151088,,,,,16.74769593,9.95176924,452.488687782805,7.88,-0.398038631574447,K5,1.59 +58960,81988,,,,,,16.74947004,6.04427024,45.9136822773186,10.31,7.00028937709878,,1.04 +58962,81990,151046,,,,,16.74995575,-0.61469387,505.050505050505,7.64,-0.876674048692343,K5,1.677 +58963,81991,151090,,,,,16.7500307,6.08878583,47.4833808167142,6.55,3.16729183424734,G5,0.89 +58964,81992,150894,6218,,,,16.75005786,-28.50965621,231.481481481481,5.99,-0.832581265925439,A3IV,0.103 +58966,81996,151202,,,,,16.75066557,23.71777243,49.3096646942801,7.32,3.85533975330649,K0,0.987 +58967,81997,150577,,,,,16.7506866,-55.71902088,1538.46153846154,7.92,-3.01543321678572,B7II/III,0.026 +58968,81998,,,,,,16.75085458,21.12153405,38.9863547758285,10.43,7.47543684723918,K5,1.17 +58969,82000,151237,,,,,16.75145568,28.35785518,239.234449760766,7.14,0.245881408875177,F8II+...,0.541 +58972,82003,151288,,Gl 638,,,16.75177181,33.5082975,9.77039570102589,8.1,8.15043923499262,K7V,1.31 +58975,82006,151407,,,,,16.75236398,44.11336946,1315.78947368421,7.96,-2.63593203859604,K0,1.159 +58976,82007,150937,,,,,16.75241161,-23.18397106,95.6022944550669,6.98,2.07765842265628,F3V,0.446 +58979,82011,151061,,,,,16.75318081,-3.08492236,266.666666666667,6.95,-0.179843661361405,M6III,1.79 +58980,82012,151388,6230,,,,16.75327833,43.21729222,195.694716242661,6.07,-0.387895499326436,K4III,1.415 +58984,82017,150724,,,,,16.75432494,-49.61580453,134.228187919463,7.94,2.30078136374147,A9/F0V,0.343 +58986,82020,151613,6237,Wo 9578,,,16.75494158,56.78168723,26.7308206361935,4.84,2.70493854099103,F2V,0.375 +58987,82022,150924,,,,,16.75528242,-30.80676278,135.685210312076,6.99,1.32733743929526,K2III/IV,1.219 +58991,82028,151203,6227,,,,16.75625144,15.74541189,158.478605388273,5.6,-0.399853203779329,M3III,1.637 +58993,82030,,,,,,16.75665531,36.85086552,41.0509031198686,9.95,6.88338641980419,K8,1.14 +58994,82032,150139,,,,,16.75744297,-71.83994715,54.2888165038002,7.59,3.91644812930415,F8V,0.539 +58996,82034,150548,,,,,16.7577016,-60.56355491,266.666666666667,7.55,0.420156338638595,B3V,-0.082 +58998,82037,151133,6224,,16 Oph,,16.75824354,1.02014536,146.198830409357,6.02,0.195280508600582,B9.5III,-0.012 +58999,82038,151011,,,,,16.75838252,-19.13692789,232.558139534884,6.6,-0.232657722102068,K5II,1.876 +59003,82042,,,,,,16.75893457,33.83045986,37.6789751318764,9.45,6.56950459264208,K5,0.96 +59006,82046,150926,,,,,16.75987967,-33.85024851,81.0372771474878,7.11,2.56657579848611,F7V,0.558 +59011,82051,151669,,,,,16.76059261,55.31403896,140.845070422535,6.96,1.21629174359538,F2,0.377 +59021,82068,151428,,,,,16.76337345,35.63069758,59.1016548463357,7.33,3.47200179351502,G0,0.51 +59022,82069,151012,,,,,16.76346534,-26.64933901,110.132158590308,7.02,1.81042924260543,B9.5V,0.037 +59024,82073,151217,6228,,43 Her,,16.76385916,8.58257816,107.52688172043,5.15,-0.00758525723032299,K5III,1.535 +59025,82075,151543,,,,,16.76440311,46.04470786,336.700336700337,7.48,-0.156217753413936,K0,1.211 +59026,82076,148527,6138,,,,16.76490478,-83.23982394,283.28611898017,6.58,-0.681126473060887,K4III,1.571 +59028,82078,150408,,,,,16.76582038,-67.75011677,125.944584382872,6.88,1.37910251213548,A3IV/V,0.181 +59029,82079,150596,,,,,16.76582535,-61.66341362,127.551020408163,6.83,1.30158031342219,A0V,0.1 +59030,82081,151219,,,,,16.76610949,4.04183664,151.057401812689,7.12,1.2242899471985,F2,0.408 +59031,82080,153751,6322,,22Eps UMi,,16.76615597,82.03725071,106.269925611052,4.21,-0.922051882863714,G5IIIvar,0.897 +59035,82091,150897,,,,,16.76843766,-46.53191768,137.362637362637,6.47,0.780656896565186,A1V,0.087 +59036,82092,234344,,,,,16.76881254,50.34377663,32.488628979857,9.46,6.9013430774773,K7,1.081 +59037,82093,151482,,,,,16.76955365,33.79363778,309.597523219814,7.8,0.346012611655515,F0,0.328 +59039,82099,,,NN 3972,,,16.77054399,16.47914545,16.5727543917799,11.74,10.6430265291948,M:,2.4 +59044,82108,151269,,,,,16.77161639,3.84945561,204.081632653061,7.91,1.36098040014257,G5,1.022 +59045,82110,150745,6215,,,,16.77256318,-58.50356849,257.06940874036,5.74,-1.31025199337146,B2IV-V,-0.101 +59048,82115,151409,,,,,16.7736979,20.0231288,273.972602739726,7.75,0.561464322282374,K0,1.155 +59052,82120,151192,,,,,16.77616306,-17.59500386,34.8068221371389,8.2,5.49167812995974,G5V,0.685 +59053,82121,151003,,,,,16.77616568,-41.61069564,3125,7.07,-5.40425010840047,O9II,0.179 +59055,82123,151604,,,,,16.77652327,41.79234317,239.808153477218,7.97,1.07068027486879,A0,0.373 +59057,82126,151331,,,,,16.77719596,2.32320537,150.375939849624,7.9,2.01410822651552,G5,0.975 +59059,82129,150549,6204,,,,16.77778168,-67.10965828,191.938579654511,5.1,-1.31581138350238,Ap,-0.08 +59062,82132,,,Wo 9577,,,16.77922102,-30.63267168,28.2885431400283,10.59,8.33194709066459,,1.389 +59065,82135,151078,6221,,,,16.77999208,-39.37689836,113.250283125708,5.48,0.209803517887845,K0III,0.975 +59067,82137,152139,,,,,16.7805077,66.04154942,208.768267223382,7.88,1.28167756707282,A2,0.158 +59069,82140,151179,6225,,25 Sco,,16.78092978,-25.5285363,231.481481481481,6.72,-0.10258126592544,K0II,1.177 +59070,82141,151837,,,,,16.78100672,55.40998401,223.713646532439,7.34,0.591537615659683,K2,1.348 +59072,82142,151372,,,,,16.78139531,2.24238834,60.6796116504854,6.72,2.80478603680548,F0,0.356 +59074,82145,152048,,,,,16.78171302,63.38595356,699.300699300699,7.62,-1.60331981267469,K5,1.577 +59075,82147,150550,,,,,16.78209136,-68.10204497,109.170305676856,6.53,1.33947736833925,A1III,0.182 +59077,82149,151222,,,,,16.78251917,-20.10350785,174.520069808028,7.71,1.50077310983695,G8III/IV,1.115 +59079,82154,151109,,,,,16.78380185,-39.53381954,244.498777506112,6.92,-0.0213834599632898,B9IV/V,-0.029 +59081,82158,152222,,,,,16.78461228,67.26689933,427.350427350427,7.05,-1.10392071294929,K2,1.514 +59083,82162,151431,6232,,19 Oph,,16.78604438,2.06456336,151.057401812689,6.07,0.174289947198501,A3V,0.14 +59084,82163,151493,,,,,16.78604929,13.03133849,671.140939597315,7.91,-1.22406865793863,K2,1.48 +59087,82166,152124,,,,,16.78776162,63.53134814,277.008310249307,6.8,-0.41246399047171,K5,1.556 +59088,82169,,,,,,16.78821662,-1.18832026,27.4122807017544,10.76,8.57027414828189,K6,1.502 +59090,82171,150898,6219,,,,16.78879558,-58.34139234,641.025641025641,5.55,-3.48437700822769,B0Iab,-0.096 +59091,82172,151732,6242,,,,16.78881801,42.23897955,227.790432801822,5.86,-0.927677398789392,M4IIIa,1.504 +59092,82173,150915,,,,,16.78886593,-57.46079144,199.203187250996,7.68,1.1835185857251,A0IV,0.1 +59093,82175,153448,,,,,16.78924789,80.11777823,188.679245283019,7.94,1.56137934800395,G5,0.942 +59096,82182,152375,,,,,16.78965383,69.09878088,255.754475703325,7.49,0.450883786979334,A0,0.034 +59097,82185,151625,,,,,16.79023497,28.39864948,118.906064209275,7.96,2.58397997898956,G0IV,0.675 +59098,82186,151465,,,,,16.79025198,2.16095391,57.20823798627,7.71,3.92270714149192,F5,0.49 +59099,82187,150886,,,,,16.79035301,-59.66932214,187.265917602996,7.4,1.03770628514278,B9/B9.5V,0.009 +59101,82189,151082,,,,,16.79114576,-48.31943974,526.315789473684,7.22,-1.38623199523585,M0III,1.692 +59104,82193,151113,,,,,16.79176135,-45.46052002,371.747211895911,7.41,-0.441238599987959,B5II/III,0.003 +59105,82195,151097,,,,,16.79193612,-47.59044437,900.900900900901,7.22,-2.55338510606671,F8Iab,1.05 +59107,82200,151748,,,,,16.79306427,39.44576526,381.679389312977,7.93,0.0215064565987282,K2,1.177 +59108,82201,151240,,,,,16.79340801,-33.69953849,77.3395204949729,7.79,3.34799262440197,F5V,0.451 +59110,82203,151749,,,,,16.79382463,37.56023169,154.320987654321,7.18,1.23787502935297,B9,-0.034 +59111,82204,153372,,,,,16.79396139,79.50363775,330.03300330033,6.83,-0.762786857488473,K0,1.267 +59112,82206,,,,,,16.7941183,53.05550482,44.2869796279894,10.59,7.35861968794475,K5,1.23 +59115,82210,152012,,,,,16.79485975,56.89238359,42.1585160202361,8.41,5.28557342346113,G0,0.666 +59117,82214,152376,,,,,16.79618423,67.84208483,225.225225225225,7.6,0.836914850573099,K0,1.106 +59119,82216,151525,6234,,45 Her,,16.79623089,5.24684013,141.043723554302,5.22,-0.526768824084667,B9p (Cr),-0.001 +59120,82217,151346,,,,,16.79626001,-23.9742656,253.807106598985,7.92,0.897481109127871,B8II,0.401 +59121,82219,151626,,,,,16.7965419,20.20520356,175.131348511384,7.6,1.38318054122924,K0,0.983 +59122,82221,151173,,,,,16.7970479,-45.39030199,2380.95238095238,7.22,-4.6637535480105,B4II/III,0.029 +59128,82228,151348,,,,,16.7989067,-28.95708407,1234.56790123457,7.73,-2.72757490560675,G8III+...,0.784 +59132,82232,152084,,,,,16.80025291,57.48930192,186.915887850467,7.06,0.701768910106143,G5,0.951 +59133,82233,151450,,,,,16.80049838,-15.96372733,43.1592576607682,7.43,4.25463016894988,G2V,0.566 +59137,82238,151196,,,,,16.80153835,-45.94486271,98.6193293885601,6.69,1.72018977498659,A7IV,0.377 +59138,82239,151616,,,,,16.80166457,11.13233566,221.729490022173,7.42,0.690882709389803,K0,0.957 +59140,82241,151627,6239,,,,16.80246522,13.59033775,208.333333333333,6.38,-0.213793813122064,G5III,0.877 +59141,82243,151779,,,,,16.80321236,32.41785387,249.376558603491,7.97,0.985721863100912,K2,1.044 +59144,82247,151591,,,,,16.80383133,1.09050361,163.398692810458,7.18,1.11375711072781,A3,0.263 +59145,82245,151415,,,,,16.80384359,-24.52661848,353.356890459364,7.08,-0.661067822378548,K4III,1.695 +59147,82249,152152,,,,,16.80462314,57.81370935,294.985250737463,7.45,0.100998491015411,M7,1.329 +59148,82251,151618,,,,,16.80560261,2.73801857,130.378096479791,7.99,2.4139768197449,G5,0.721 +59149,82252,151897,,,,,16.80618552,42.23378894,261.096605744125,7.96,0.875993869843114,K2,1.132 +59150,82253,151701,,,,,16.80671976,17.13319498,114.942528735632,7.37,2.06759626309309,A2,0.277 +59151,82254,151395,,,,,16.80684951,-31.20362438,291.545189504373,6.82,-0.503529399786147,B4V,-0.041 +59152,82255,152105,,,,,16.80704744,55.38992496,574.712643678161,7.86,-0.937253758587,K0,1.278 +59153,82256,,,Gl 637,,,16.80706223,-72.97479207,15.95914458985,11.36,10.3449519527284,M,1.6 +59154,82257,,,GJ 1206,,,16.80707869,59.05701864,10.9733347964446,12.24,12.0383068513675,DA,0.16 +59155,82259,151527,6235,,,,16.80749583,-14.90939987,136.986301369863,6.03,0.346614300602281,A0IV/V,0.192 +59156,82260,151528,,,,,16.80788326,-16.33387962,36.563071297989,7.62,4.80478665334725,G8V,0.767 +59157,82262,151005,,,,,16.80845186,-61.48910917,225.225225225225,7.2,0.4369148505731,K0III,1.125 +59158,82263,151780,,,,,16.80890808,26.59951588,282.485875706215,7.85,0.59501631012894,K1III,1.136 +59159,82265,151504,,,,,16.80897259,-19.28692612,39.2772977219167,8.08,5.10929199658818,G8V,0.772 +59161,82267,151877,,Gl 639,,,16.80987718,37.0142537,32.2997416020672,8.4,5.85400476005428,K7V,0.821 +59164,82272,151379,,,,,16.81048897,-37.25169989,68.3526999316473,7.39,3.21622163062655,F5V,0.475 +59165,82273,150798,6217,,Alp TrA,,16.81107382,-69.02763503,127.388535031847,1.91,-3.61565171627374,K2IIb-IIIa,1.447 +59166,82275,151878,,,,,16.81152267,35.92204026,169.204737732656,7.21,1.06793740440628,F2...,0.379 +59167,82276,151766,,,,,16.8118687,18.31887132,108.108108108108,7.59,2.42070866369516,F8,0.558 +59170,82279,151396,,,,,16.81199209,-38.07397751,140.252454417952,7.89,2.15544764925933,K0III,1.263 +59171,82280,150869,,,,,16.81201617,-67.08324432,294.117647058824,6.9,-0.442605414788724,K5III,1.56 +59174,82283,,,NN 3973,,,16.81276799,-15.73839731,18.152114721365,10.89,9.59536386186661,,1.468 +59175,82284,151317,,,,,16.81372913,-46.40087203,53.7056928034372,7.88,4.22989838322662,F7V,0.569 +59178,82289,151655,,,,,16.81428567,-4.51546377,68.1663258350375,7.11,2.94215056921641,G5,0.764 +59179,82291,152274,,,,,16.81458804,59.50333168,206.185567010309,7.65,1.07870869301132,G5,1.014 +59180,82292,151231,,,,,16.8149349,-52.94081511,471.698113207547,6.74,-1.62832069535624,B8IV,0.017 +59182,82296,151066,,,,,16.81558059,-61.38861664,163.132137030995,7.59,1.52730237259208,A0V,0.043 +59186,82302,151337,,Gl 638.1,,,16.81651369,-47.71869147,63.8162093171666,7.38,3.35534498234295,K0V,0.901 +59187,82303,151632,,,,,16.81661615,-8.9299181,62.1890547263682,7.96,3.99143022206216,F5,0.499 +59188,82304,151782,,,,,16.81677507,12.88196827,740.740740740741,7.35,-1.99833115752497,K5,1.581 +59189,82305,151936,,,,,16.81692433,34.07166612,95.0570342205323,7.96,3.0700786990886,F5,0.466 +59191,82308,152031,,,,,16.81722095,41.66328252,121.065375302663,7.51,2.09490023660191,A3,0.164 +59192,82310,151935,,,,,16.81784266,34.95623507,202.429149797571,6.92,0.388634744618235,K0,1.257 +59193,82312,152106,,,,,16.81817038,48.2353798,99.7008973080758,7.48,2.48650466510209,A5,0.224 +59196,82316,151796,,,,,16.81933292,12.90912958,119.904076738609,6.64,1.24583025318869,K0,0.94 +59200,82321,152107,6254,,52 Her,,16.82061092,45.9834478,53.7056928034372,4.82,1.16989838322662,A2p...,0.087 +59201,82324,151937,,,,,16.82092206,29.96452023,294.117647058824,6.59,-0.752605414788724,K1II-III,1.211 +59206,82332,152223,,,,,16.82316868,52.91687214,311.526479750779,7.09,-0.377474837975639,K0,1.076 +59207,82333,,,NN 3974,,,16.82350684,39.27691508,22.6449275362319,9.67,7.89514532360571,M0,1.264 +59208,82334,151783,,,,,16.82378442,0.89063282,87.1080139372822,7.38,2.67970944030977,F0,0.399 +59209,82335,151363,,,,,16.82402231,-49.9857439,227.790432801822,7.76,0.972322601210608,Ap Si,0.129 +59210,82336,152644,,,,,16.82418005,67.59655739,320.51282051282,7.9,0.370772970092214,K0,1.007 +59212,82339,151676,6240,,,,16.82435262,-15.66800077,74.2390497401633,6.18,1.82683797861493,A3V,0.234 +59216,82345,153143,,,,,16.8254933,75.3791852,225.225225225225,7.53,0.7669148505731,F2,0.441 +59218,82347,151579,,,,,16.82590176,-31.6513499,203.665987780041,6.81,0.265407460614843,K0III,1.149 +59219,82350,151862,6246,,,,16.8262984,13.2611997,88.1834215167548,5.91,1.18306527278444,A1V,0.015 +59220,82351,151658,,,,,16.82638696,-21.85229465,316.455696202532,7.28,-0.22156458690798,M2/M3III,1.935 +59222,82355,152153,6256,,,,16.82793726,43.43045963,185.873605947955,6.18,-0.166088621668053,K0IV,1.257 +59224,82357,,,,,,16.8284659,-65.07581337,27.10027100271,10.33,8.1651318307953,K7,1.33 +59226,82359,152013,,,,,16.82889898,28.38509058,75.4147812971342,7.82,3.43271762034377,F8,0.457 +59229,82363,151249,6229,,Eta Ara,,16.82975317,-59.04131648,96.0614793467819,3.77,-1.14274635244732,K5III,1.562 +59230,82366,151515,,,,,16.83007026,-42.00171288,1818.18181818182,7.16,-4.13818655252878,O7II...,0.123 +59232,82368,151952,,,,,16.83054009,21.67778819,135.31799729364,7.82,2.16322219197413,K0,1.139 +59233,82369,151769,6243,,20 Oph,,16.83054809,-10.78280069,36.9822485207101,4.64,1.80003343634799,F7IV,0.478 +59234,82370,151692,,,,,16.83148165,-24.44667893,34.3997248022016,9.59,6.90722515885214,K3V,1.104 +59235,82372,151939,,,,,16.83255408,15.37704428,93.1966449207828,6.98,2.13299860982976,F6V,0.508 +59236,82373,151879,,,,,16.8328157,9.42129668,273.972602739726,6.91,-0.278535677717626,G5,0.903 +59237,82375,152238,,,,,16.83317213,46.64898528,211.416490486258,6.9,0.274305703689059,K2,1.458 +59239,82377,151476,,,,,16.83335668,-49.94818809,469.483568075117,7.99,-0.36810198280631,M1III,1.855 +59240,82378,151564,,,,,16.83373456,-41.62124226,740.740740740741,7.99,-1.35833115752497,O9.5IV,0.063 +59241,82379,151953,,,,,16.83383445,14.03437463,168.918918918919,7.73,1.5916085336146,K0,1.036 +59244,82383,326260,,,,,16.83428427,-43.63942252,43.6490615451768,10.23,7.03012544594699,K5,1.22 +59246,82385,152032,,,,,16.83446426,26.20913396,244.498777506112,7.28,0.33861654003671,G8II-III,0.953 +59248,82388,151798,,,,,16.83477976,-12.38720302,41.407867494824,7.95,4.86458567543766,G3V,0.627 +59249,82389,151995,,Gl 640,,,16.83480903,18.9005889,26.7665952890792,8.85,6.71203433779028,K0,1.02 +59250,82390,151972,,,,,16.83511101,16.49563572,263.157894736842,7.86,0.758917983084052,A0,0.137 +59251,82391,152154,,,,,16.8351165,36.04001455,480.769230769231,7.94,-0.469683325186192,K2,1.568 +59253,82394,151099,,,,,16.83578935,-67.02626236,185.528756957328,7.99,1.64794382593369,A1V,0.156 +59254,82396,151680,6241,,26Eps Sco,,16.83617915,-34.29260982,20.0601805416249,2.29,0.778325813238373,K2IIIb,1.144 +59255,82395,151954,,,,,16.83619637,11.07539177,495.049504950495,7.96,-0.513243152766882,K5,1.63 +59256,82397,151721,,,,,16.83630933,-26.74247881,116.550116550117,7.5,2.16743643924353,A3V,0.108 +59258,82402,151956,6250,,47 Her,,16.83870852,7.24770528,57.8034682080925,5.48,1.67023051564398,A3m,0.108 +59260,82405,151900,6248,,,,16.83951379,-2.65424668,59.8444045481747,6.32,2.43488224946696,F1III-IV,0.401 +59263,82408,,,NN 3977,,,16.84070737,47.73863888,30.4043782304652,9.49,7.07531936741327,K5,1.18 +59264,82410,151517,,,,,16.84156936,-51.54713701,211.416490486258,7.87,1.24430570368906,B7/B8IV,0.024 +59268,82415,152207,,,,,16.84248168,33.79760427,148.588410104012,7.9,2.04007532111989,A2,0.233 +59270,82418,151566,6236,,,,16.84335742,-50.04493814,75.3012048192771,6.45,2.06599037515999,A5+...,0.325 +59271,82419,152262,6264,,,,16.84337504,41.8963468,124.223602484472,6.29,0.818979401839344,K3III:,1.086 +59273,82422,152173,6258,,50 Her,,16.84415616,29.80654506,283.28611898017,5.73,-1.53112647306089,M1III,1.626 +59274,82423,151759,,,,,16.84438814,-31.63639246,751.87969924812,7.91,-1.47074179516457,G8III,1.078 +59276,82426,152224,6259,,,,16.84531484,32.55355943,96.5250965250965,6.16,1.23679877704607,K0III,1.014 +59279,82430,151726,,,,,16.84597976,-38.25636359,129.366106080207,7.24,1.68089746959163,B9V,-0.038 +59282,82434,326267,,,,,16.8469417,-43.78590696,36.0230547550432,10.06,7.27709730891409,K2,1.094 +59284,82437,152414,,,,,16.84754357,48.34381519,1724.13793103448,7.77,-3.41286003218531,K0,1.342 +59286,82440,,,NN 3978,,,16.84842912,38.15021313,30.4692260816575,9.2,6.78069288358537,,1.093 +59287,82441,152465,,,,,16.84873327,51.12849277,200,7.96,1.4548500216801,K0,1.225 +59288,82442,151884,,,,,16.84874501,-16.5468925,268.096514745308,7.04,-0.101455840956561,B5V,0.248 +59294,82449,152067,,,,,16.84971008,5.48904017,133.689839572193,7.4,1.76950798932231,A2,0.142 +59295,82453,151771,6244,,,,16.85001061,-37.5144812,261.780104712042,6.1,-0.989683185441456,B8II/III,0.124 +59298,82456,152112,,,,,16.85085814,9.87891705,308.641975308642,7.14,-0.307274948966939,M3III,1.67 +59300,82458,151856,,,,,16.85154158,-27.97990694,456.62100456621,7.87,-0.427779425799407,K2III,1.3 +59301,82460,152113,,,,,16.85205743,9.40460708,67.9809653297077,6.68,2.51806336363765,F6IV,0.529 +59304,82463,152174,,,,,16.85223554,18.07749667,242.130750605327,7.41,0.489750258282006,K0,1.141 +59305,82464,152377,,,,,16.85243574,42.08019874,121.065375302663,7.68,2.26490023660191,G0,0.637 +59306,82465,151925,,,,,16.85284948,-19.18666577,301.204819277108,7.98,0.585690418520183,K0/K1III,1.303 +59308,82467,151843,,,,,16.85319245,-30.67240671,462.962962962963,7.76,-0.567731244245344,K0III,1.147 +59309,82468,152155,,,,,16.85330903,15.79471062,238.663484486874,7.24,0.351070114831478,A0,0.069 +59310,82469,152264,,,,,16.85356519,29.57123795,64.2260757867694,7.72,3.6814430628406,G0V,0.583 +59314,82474,151902,,,,,16.85597855,-24.83415718,207.03933747412,7.68,1.09973565375756,F6V,0.498 +59318,82478,152551,,,,,16.85651305,50.77297224,189.035916824197,7.47,1.08727836017593,K0,1.08 +59320,82480,152127,6255,,21 Oph,,16.85692741,1.21598136,105.820105820106,5.51,0.387159042546315,A2Vs,0.055 +59323,82485,152306,,,,,16.85762707,28.12176622,206.185567010309,7.09,0.518708693011319,G2V,0.891 +59324,82486,152275,,,,,16.85873348,23.62560561,236.96682464455,7.62,0.74656225480837,K0,1.046 +59330,82493,151804,6245,,,,16.85936724,-41.23053288,2083.33333333333,5.23,-6.36379381312206,O9e,0.047 +59332,82495,,,,,,16.85992039,51.63291528,38.1825124093165,11.16,8.25067749212616,, +59335,82503,150995,,,,,16.86250316,-73.72257281,137.931034482759,6.76,1.06169003285497,B8/B9V,-0.027 +59336,82504,152326,6270,,51 Her,,16.86257093,24.65641963,232.558139534884,5.03,-1.80265772210207,K2II-III,1.246 +59337,82505,152307,,,,,16.86262188,20.57398656,143.061516452074,6.88,1.10238587872841,K0,1.129 +59338,82506,152342,,,,,16.8629144,25.40018608,71.0227272727273,7.1,2.84301327403047,F4III,0.354 +59341,82510,152380,,,,,16.86391591,28.66629995,56.7536889897843,6.62,2.85002952038015,F6V,0.479 +59343,82512,151982,,,,,16.86436996,-26.8737801,110.497237569061,7.54,2.32324289602602,F0V,0.37 +59344,82513,152674,,,,,16.86443555,54.33100198,276.243093922652,7.25,0.043542852665829,K0,1.207 +59345,82514,151890,6247,,Mu 1Sco,,16.86451079,-38.04732717,251.889168765743,3,-4.00604746618442,B1.5IV + B,-0.2 +59346,82515,151772,,,,,16.86465369,-49.11498036,53.5618639528656,7.23,3.58572158974539,F3/F5V,0.448 +59347,82517,151441,6233,,,,16.86496797,-65.37542484,290.697674418605,6.12,-1.19720778714235,B8II/III,-0.028 +59349,82518,153058,,,,,16.86528605,67.91501042,141.442715700141,7.41,1.6570970689845,A0,0.111 +59351,82521,,,,,,16.86608546,-36.02667348,46.2748727441,12.04,8.71327383441621,M2,2.248 +59352,82523,,,,,,16.86665379,23.85612917,31.6957210776545,12.34,9.83499681790077,,2.1 +59354,82525,152128,,,,,16.86794277,-14.80294659,84.6023688663282,7.73,3.09308738272618,F5V,0.471 +59355,82526,152308,6268,,49 Her,,16.86801128,14.97420124,138.69625520111,6.51,0.799676323597144,B9.5p (Cr),-0.033 +59356,82527,152210,,,,,16.86881576,-2.79832665,155.038759689922,6.96,1.00779857317634,A0,0.224 +59357,82528,151688,,,,,16.86916559,-57.58030646,283.28611898017,7.14,-0.121126473060888,B4/B5III,-0.057 +59359,82532,152495,,,,,16.86982353,35.48960457,510.204081632653,7.56,-0.978719643217619,K5,1.55 +59360,82533,151570,,,,,16.87011575,-62.73708788,100.603621730382,7.8,2.78693192198657,F3V,0.481 +59363,82537,152212,,,,,16.87092203,-5.78875626,88.0281690140845,7.83,3.106891656875,K0,0.986 +59364,82538,152071,,,,,16.87112945,-25.60057893,207.900207900208,6.91,0.32072538186916,A0V,0.058 +59365,82539,151404,6231,,,,16.87160647,-67.68151371,115.740740740741,6.33,1.01256871239447,K2III,1.289 +59367,82543,151932,6249,,,,16.87201367,-41.85451309,10000000,6.36,-8.64,WN...,0.264 +59368,82544,152328,,,,,16.87216037,11.24196194,413.223140495868,7.04,-1.04092317009784,K5,1.611 +59369,82545,151985,6252,,Mu 2Sco,,16.87226486,-38.01747781,158.478605388273,3.56,-2.43985320377933,B2IV,-0.21 +59375,82553,151021,,,,,16.87406262,-74.82955292,57.5043128234618,7.61,3.81149791001356,F6V,0.473 +59376,82554,151965,,,,,16.87428418,-40.72310509,180.505415162455,6.35,0.0675488236421495,B9p Si,-0.141 +59378,82558,152255,,,,,16.87505688,-5.14964424,152.671755725191,7.56,1.64120649995891,K0,1.206 +59379,82560,151966,,,,,16.87552679,-42.99173296,206.611570247934,7.04,0.464226808222063,A0V,0.125 +59380,82561,152002,,,,,16.8756482,-38.43609754,423.728813559322,7.48,-0.655439985149465,B2III,0.16 +59382,82565,152040,,,,,16.87668297,-37.59932507,153.846153846154,6.71,0.774566783214278,G6III,0.891 +59383,82566,152445,,,,,16.87787102,20.97367036,214.592274678112,7.51,0.851929583450001,K5,1.405 +59385,82568,152446,,,,,16.87809003,18.06218777,47.7326968973747,6.81,3.41592013651157,F8IV,0.529 +59388,82571,153845,,,,,16.87885195,76.8525884,160,7.35,1.32940008672038,F0,0.333 +59392,82580,153720,,,,,16.88198443,75.3928302,94.6969696969697,6.82,1.93831959098897,F0,0.318 +59396,82587,152598,6279,,53 Her,,16.88281119,31.70171538,30.03003003003,5.34,2.9522211675316,F0V,0.319 +59397,82588,152391,,Gl 641,,,16.88311605,-0.02281504,16.9376693766938,6.65,5.50573174407493,G8V,0.749 +59401,82594,151988,,,,,16.88438112,-47.24025919,197.23865877712,7.59,1.11503979666668,B8V,0.123 +59403,82596,152180,,,,,16.8851417,-31.88018599,621.11801242236,7.54,-1.42587061984075,B4III,0.115 +59404,82598,152192,,,,,16.88529743,-30.42959613,174.825174825175,7.02,0.806980143965121,A3III,0.168 +59410,82604,152482,,,,,16.8870545,10.87450126,740.740740740741,6.92,-2.42833115752497,K5,1.495 +59411,82605,152448,,,,,16.88745635,3.02076379,232.018561484919,7.75,0.922386350803658,G5,0.983 +59415,82611,152812,6286,,,,16.88822003,47.41649815,187.265917602996,5.99,-0.372293714857217,K2III,1.325 +59417,82615,152531,,,,,16.88921561,15.40808869,272.479564032698,7.59,0.413330321260447,A0,0.034 +59419,82618,152468,,,,,16.88996134,1.34832051,158.730158730159,7.57,1.56670274726791,F0,0.418 +59421,82621,152311,6269,,,,16.89034916,-20.41548861,27.9876854184159,5.86,3.6251650810122,G5IV,0.685 +59422,82622,151948,,,,,16.89037688,-54.27644129,206.185567010309,7.91,1.33870869301132,A1IV/V,0.183 +59424,82626,152392,,,,,16.89064536,-7.45588192,95.6022944550669,7.97,3.06765842265628,F8,0.525 +59425,82630,156401,,,,,16.89138759,84.76426414,200.803212851406,7.9,1.38614671379859,A0,0.179 +59427,82629,152449,,,,,16.89142677,-1.13042584,66.7556742323097,7.84,3.71755906681724,F8,0.544 +59429,82633,151763,,,,,16.89178164,-63.2350083,106.269925611052,7.81,2.67794811713629,A3III,0.191 +59432,82636,152792,,,,,16.89228681,42.82564648,47.3260766682442,6.81,3.43449748526157,G0V,0.631 +59437,82646,152813,,,,,16.89378551,43.78372964,144.927536231884,7.53,1.72424545368628,K0,1.187 +59438,82648,153752,,,,,16.89393024,74.29169383,265.957446808511,7.73,0.605939224638306,F0,0.389 +59439,82649,151571,,,,,16.89482621,-69.05461895,326.797385620915,7.57,-0.00139286759209956,M1II/III,1.664 +59440,82650,152161,6257,,,,16.89512138,-43.05089096,355.871886120996,5.95,-1.8064684004746,M3II/III,1.643 +59443,82653,152484,,,,,16.89586376,-4.32123776,120.627261761158,7.57,2.16277265275137,G9III,1.118 +59444,82654,152629,,,,,16.89605199,21.17288811,140.252454417952,7.34,1.60544764925933,K0,1.07 +59447,82658,151540,,,,,16.8971406,-70.17094961,970.873786407767,7.23,-2.70581387647414,B5V,-0.103 +59448,82657,151442,,,,,16.89714168,-72.10305722,343.642611683849,7.58,-0.100535055070464,K3III,1.281 +59449,82660,152025,,,,,16.89723296,-54.36335125,505.050505050505,7.45,-1.06667404869234,K1IIICN...,1.29 +59450,82663,152006,,,,,16.89873879,-55.07259141,91.8273645546373,7.65,2.83513939877888,F2V,0.405 +59452,82665,152418,,,,,16.89914896,-17.97641726,177.619893428064,7.68,1.43254197425673,K0III,1.337 +59453,82666,152149,,,,,16.89935477,-46.91700526,636.942675159236,7.92,-1.10050173795383,B3/B4III:,0.12 +59456,82669,152235,6261,,,,16.89968163,-41.99432103,10000000,6.28,-8.72,B1Ia,0.462 +59458,82671,152236,6262,,Zet1Sco,,16.89992424,-42.36201968,10000000,4.7,-10.3,B1Iae,0.444 +59459,82672,151967,6251,,,,16.90011232,-57.90920925,210.970464135021,5.91,-0.711108291629574,M0III,1.592 +59460,82673,152614,6281,,25Iot Oph,,16.90013982,10.16544339,71.6845878136201,4.39,0.112871038048081,B8V,-0.088 +59462,82676,152234,6260,,,,16.9005106,-41.80638305,1818.18181818182,5.46,-5.83818655252878,B0.5Ia,0.176 +59463,82677,153166,,,,,16.90051682,60.36229729,632.911392405063,7.04,-1.96671456522788,K0,1.31 +59464,82678,152046,,,,,16.90070572,-54.43827872,294.117647058824,6.93,-0.412605414788724,B7II,0.009 +59466,82680,152615,,,,,16.9009083,8.43290469,147.492625368732,7.76,1.91614846933532,F8,0.604 +59467,82681,153265,,,,,16.90091787,63.87058393,234.741784037559,7.89,1.03704799551359,K2,0.897 +59468,82685,152246,,,,,16.90147169,-41.07947271,10000000,7.32,-7.68,O9:III:,0.135 +59469,82686,152748,,,,,16.90151307,27.59104477,253.164556962025,7.99,0.972985478132302,G8II,0.97 +59471,82688,152555,,,,,16.90226827,-4.33990566,47.6417341591234,7.82,4.430062192912,G0,0.591 +59473,82691,152248,,,,,16.90279502,-41.82503271,10000000,6.07,-8.93,O7e,0.126 +59474,82692,152654,,,,,16.9028015,15.62348142,116.009280742459,7.2,1.87753632912356,F2III,0.489 +59475,82693,152569,6277,,,,16.90294446,-1.61210963,72.992700729927,6.25,1.93360283578203,F0V,0.283 +59476,82694,,,Gl 642,,,16.90343243,11.9139137,19.0730497806599,10.75,9.34789928856862,M1,1.405 +59478,82699,152556,,,,,16.90498063,-6.7117884,446.428571428571,7.97,-0.278759908329184,K5,1.815 +59479,82700,152814,,,,,16.9049877,35.12818502,97.9431929480901,7.95,2.99512871043455,G0,0.342 +59481,82702,152951,,,,,16.90521721,46.53908623,123.762376237624,6.86,1.39705680387293,A2,0.117 +59482,82703,152905,,,,,16.90526585,43.40639121,189.035916824197,7.05,0.667278360175929,K0,1.011 +59483,82706,152270,6265,,,,16.90547212,-41.81986408,10000000,6.61,-8.39,WC+...,0.15 +59485,82708,152429,,,,,16.90575092,-25.82928643,65.4878847413229,7.21,3.12919518528211,G0IV,0.538 +59487,82711,152250,,,,,16.90643888,-44.89184365,249.376558603491,7.41,0.425721863100913,F0Vn,0.388 +59488,82712,,,,,,16.90686614,18.74348622,39.4788787998421,8.52,5.53817594895274,K0,0.706 +59489,82714,152384,,,,,16.90733356,-33.47528556,111.234705228031,7.03,1.79879845866614,A0V,0.035 +59490,82715,152600,,,,,16.90747613,-4.16378034,215.05376344086,7.58,0.91726476444977,G5,1.217 +59491,82716,152293,6266,,,,16.90748371,-42.4788755,10000000,5.84,-9.16,F5Ib-II,0.626 +59494,82718,153596,,,,,16.90791987,70.46409545,245.098039215686,6.99,0.0433008154494008,A2,0.092 +59495,82722,152533,,,,,16.90855649,-14.58288482,39.7298371076679,9.66,6.66441607774181,K3V,1.027 +59496,82723,152220,,,,,16.908765,-49.71078963,431.034482758621,6.49,-1.6825600755455,K1II,1.466 +59497,82724,,,,,,16.90881521,-62.40023361,9.12658574427307,11.85,12.0484583082451,Mp,1.729 +59498,82725,,,,,,16.90892984,-62.40374141,4.92586572090045,11.72,13.2575871560157,, +59499,82726,151917,,,,,16.90922876,-63.45557914,175.438596491228,7.44,1.21937427836246,M1III,1.626 +59500,82729,152334,6271,,Zet2Sco,,16.90975143,-42.36075916,46.1467466543609,3.62,0.299294556599091,K4III,1.393 +59501,82730,152601,6280,,23 Oph,,16.90991987,-6.15392897,76.103500761035,5.23,0.82297682611881,K2III,1.1 +59502,82731,152431,6273,,,,16.90998329,-30.587337,193.423597678917,6.34,-0.092547284530287,A5IIIm...,0.214 +59506,82737,152585,6278,,,,16.91117134,-11.79243237,90.6618313689937,6.57,1.78287756220095,A2IV,0.144 +59507,82738,152433,,,,,16.91122848,-32.19008201,55.4323725055432,7.68,3.96118266602961,F8V,0.544 +59508,82739,,,,,,16.91130404,-35.22473381,32.7439423706614,11.78,9.20434516360201,M1,1.457 +59509,82740,152335,,,,,16.91159702,-43.56002337,268.817204301075,7.07,-0.0772853005905105,F7V,0.647 +59510,82741,152952,,,,,16.91184464,40.70881199,210.970464135021,7.73,1.10889170837043,K0,0.983 +59514,82750,153344,,,,,16.91288627,62.10006641,40,7.07,4.05970004336019,G5IV,0.676 +59517,82754,152501,,,,,16.91378076,-27.74856749,10000000,7.93,-7.07,G6Ib/II,1.096 +59521,82758,152534,,,,,16.9141176,-23.51228392,148.148148148148,6.76,0.906518864155125,G8IIICN...,0.944 +59526,82764,152815,6287,,,,16.91531534,20.95848435,78.125,5.39,0.926049848239342,G8III,0.966 +59527,82765,152877,,,,,16.91532915,28.137051,203.665987780041,7.32,0.775407460614844,F0,0.325 +59529,82767,152405,,,,,16.91538075,-40.52483018,10000000,7.2,-7.8,O9.5Ib,0.087 +59530,82768,148940,,,,,16.91538823,-85.00985738,298.507462686567,7.79,0.415224035184227,K0III,1.028 +59532,82770,152535,,,,,16.91588627,-24.5082469,143.884892086331,7.97,2.17992402295057,F5V,0.543 +59533,82771,152895,,,,,16.91603055,30.7059937,370.37037037037,7.88,0.0368188207949363,K5,1.55 +59534,82772,152298,,,,,16.91607799,-48.7883002,602.409638554217,7.75,-1.14945955979973,B9IV,0.12 +59535,82773,,,,,,16.91610779,74.4756637,602.409638554217,7.54,-1.35945955979973,K5,1.575 +59536,82774,152272,,,,,16.91620946,-50.18913667,147.92899408284,7.35,1.49973347970818,K1III,1.1 +59537,82775,152408,6272,,,,16.91625146,-41.15085448,2941.17647058824,5.78,-6.56260541478872,O8Iab+...,0.132 +59538,82776,153059,,,,,16.91680585,46.27620893,418.410041841004,7.89,-0.218010495259311,M4,1.416 +59540,82778,152204,,,,,16.91696461,-56.04816274,214.592274678112,7.5,0.841929583450002,K1III,1.129 +59541,82779,152896,,,,,16.91703283,29.03889402,87.0322019147084,7.55,2.85160014344143,A5,0.314 +59543,82780,152863,6292,,56 Her,,16.91726362,25.73072818,140.056022408964,6.06,0.328491058880872,G5III,0.921 +59545,82783,152424,,,,,16.91759177,-42.09082407,10000000,6.3,-8.7,O9Ia,0.396 +59546,82786,152456,,,,,16.91837,-38.4131885,203.252032520325,7.25,0.709825513836803,B8/B9IIIsp.,-0.007 +59547,82787,152603,,,,,16.9184391,-18.88411313,549.450549450549,7.77,-0.929643060074627,B9.5II/III,0.153 +59548,82790,152677,,,,,16.91886544,-6.65093068,116.144018583043,6.82,1.49501575726827,K0,1.307 +59550,82792,152521,,,,,16.91908039,-31.40248342,182.149362477231,6.72,0.417861722250461,A0/A1V,0.063 +59552,82794,152680,,,,,16.9201665,-11.30558992,111.111111111111,7.76,2.53121254719662,F5,0.634 +59554,82798,152830,6290,,,,16.92110248,13.61999289,78.6163522012579,6.35,1.87243555656197,F5II,0.339 +59555,82799,153623,,,,,16.92124987,67.95904593,194.552529182879,7.69,1.24481559497638,K0,1.118 +59557,82802,152879,6293,,54 Her,,16.92284384,18.43318381,108.813928182807,5.35,0.166577556930556,K4III,1.407 +59558,82803,152878,,,,,16.9229487,21.4924556,109.289617486339,7.54,2.34710547033224,F8,0.584 +59559,82804,151836,,,,,16.92301226,-69.27976384,384.615384615385,7.25,-0.675133260145909,B8/B9III,-0.059 +59561,82806,152082,6253,,,,16.92352179,-63.26962566,137.551581843191,5.99,0.297672054295189,A0III,0.059 +59563,82809,,,Gl 643,,,16.92380684,-8.32039997,6.49519355676799,11.73,12.6670395121128,M4,1.7 +59567,82817,152751,,Gl 644 A,,,16.92478998,-8.33420783,5.73953968891695,9.02,10.2256146831143,M3Ve,1.553 +59569,82820,,,,,,16.92540037,-65.25537729,38.9408099688474,11.55,8.59797509698408,K7,1.699 +59570,82821,152618,,,,,16.9256419,-29.27685303,309.597523219814,7.75,0.296012611655515,K0III,1.234 +59571,82822,152655,,,,,16.92570596,-21.56949817,425.531914893617,6.62,-1.52466068864132,B9III,0.117 +59574,82827,152186,,,,,16.92623569,-60.67736761,243.90243902439,7.22,0.283919283598678,K1III,1.284 +59576,82829,152491,,,,,16.92647506,-43.3159484,175.131348511384,6.77,0.55318054122924,A1V,0.029 +59578,82832,152524,,,,,16.92716998,-39.50497459,671.140939597315,7.28,-1.85406865793863,K2II/III,1.81 +59579,82834,152606,,,,,16.927207,-32.06689988,18.677624206201,9.58,8.22339183425457,K4/K5V,1.378 +59581,82837,152237,,,,,16.92851147,-59.41733489,90.1713255184851,7.4,2.6246577307458,F3V,0.455 +59583,82839,152657,,,,,16.9289938,-25.53389877,361.01083032491,7.59,-0.197601154677757,B8II,0.036 +59585,82841,153680,,,,,16.92951725,67.47845587,199.203187250996,6.78,0.283518585725098,A0,-0.026 +59587,82844,,,,,,16.93009508,47.65693036,41.1692054343351,10.76,7.68713757402565,K5,1.567 +59588,82845,152796,,,,,16.9303172,-6.12327838,133.868808567604,7.43,1.79660300907699,K0,1.231 +59589,82847,154527,,,,,16.93093232,77.95968889,306.748466257669,7.49,0.0560880003396971,K0,1.084 +59590,82848,152635,,,,,16.9311812,-31.46981084,1587.30158730159,7.67,-3.33329725273209,B7II,-0.032 +59593,82851,,,,,,16.93195733,-62.46915237,40.1284109149278,9.4,6.38274018993566,K3,0.954 +59595,82855,152636,6282,,,,16.93270611,-33.50688932,178.25311942959,6.29,0.0348143062808077,K5III,1.747 +59599,82860,153597,6315,Gl 648,19 Dra,,16.93371098,65.13467204,15.0875075437538,4.88,3.9869124987365,F6Vvar,0.481 +59600,82861,152781,6284,,,,16.93383167,-16.8063382,40.453074433657,6.33,3.29524233208389,K0/K1III/IV,0.952 +59601,82864,153286,,,,,16.93460574,47.37067663,106.044538706257,7.03,1.90255846368664,Am,0.311 +59602,82865,152898,,,,,16.93488722,1.42071363,233.100233100233,7.7,0.862286460923622,K0,1.367 +59604,82867,153299,6306,,,,16.93512227,50.03890462,398.406374501992,6.6,-1.40163139259481,M2III,1.633 +59605,82868,152478,6274,,,,16.93579165,-50.67476677,230.414746543779,6.3,-0.512551352437447,B3Vnpe,-0.016 +59606,82869,152637,,,,,16.935937,-37.18795605,159.235668789809,7.41,1.39979821868598,K0III,1.049 +59607,82870,152972,,,,,16.93600655,15.38367208,168.634064080944,6.58,0.445273466821313,K0,1.236 +59609,82871,154528,,,,,16.93615353,77.65271094,242.130750605327,6.72,-0.200249741717994,A0,-0.004 +59611,82875,152544,,,,,16.93735174,-47.7244477,142.857142857143,7.75,1.97549020007128,A5m...,0.302 +59612,82874,152541,,,,,16.93736085,-46.84939784,380.228136882129,7.45,-0.450221257551209,B7V,0.061 +59613,82876,152623,,,,,16.93750775,-40.65993444,10000000,6.7,-8.3,O7,0.045 +59616,82879,152273,,,,,16.937977,-61.64058358,222.71714922049,6.78,0.0412317050166173,A0IIIp: (Si),0.052 +59617,82880,154099,6335,,,,16.9379826,73.12791647,97.3709834469328,6.29,1.34785221798639,F0V,0.259 +59618,82882,152321,,,,,16.93814826,-60.1603783,207.900207900208,7.97,1.38072538186916,B8II/III,-0.008 +59619,82884,153345,,,,,16.93837656,52.69843936,141.643059490085,7.09,1.33402350525902,A0V,0.054 +59621,82886,154181,,,,,16.938549,74.28283119,49.5049504950495,7.09,3.61675684723312,F5,0.493 +59624,82891,153598,,,,,16.93942584,62.36986474,152.905198776758,6.9,0.977888741621338,A0,0.127 +59625,82892,153015,,,,,16.93945712,16.28527529,94.3396226415094,7.24,2.36652932632385,A5,0.252 +59627,82894,155153,,,,,16.94003966,80.8595529,198.412698412698,6.64,0.152152682227627,G5,0.996 +59629,82898,153697,6319,,20 Dra,,16.94036542,65.03904488,67.1140939597315,6.4,2.26593134206137,F1V,0.383 +59631,82902,152527,6275,,,,16.94133388,-52.28364331,96.6183574879227,5.94,1.01470174896468,A0III,-0.069 +59632,82908,152167,,,,,16.94246759,-66.1089392,209.205020920502,7.93,1.32713948306059,A0V,0.121 +59635,82911,152667,6283,,,,16.94332723,-40.82345259,10000000,6.18,-8.82,B0.5Ia,0.228 +59636,82912,152783,,,,,16.94384598,-30.58003813,352.112676056338,6.97,-0.763408299764811,M6IIIe,1.167 +59637,82915,153063,,,,,16.9442043,15.64280827,86.1326442721792,7.67,2.99416109869287,F5,0.483 +59640,82918,153064,,,,,16.94435069,14.14019356,125.944584382872,6.77,1.26910251213548,K0,0.945 +59642,82923,152168,,,,,16.94605836,-67.16428459,252.525252525253,7.57,0.558475929627563,G8III,0.997 +59643,82925,152849,6291,,24 Oph,,16.94667727,-23.15032178,111.234705228031,5.57,0.338798458666145,A0V,-0.018 +59644,82926,,,,,,16.94681072,-39.09365955,14.553922282055,11.18,10.3650997427045,M3Ve+...,1.51 +59645,82927,153648,,,,,16.9468659,61.47510052,213.219616204691,7.32,0.675864213575417,K0,1.086 +59647,82929,153033,,,,,16.94753346,6.50133099,408.163265306122,7.33,-0.724169578177337,K5III,1.6 +59648,82930,152388,,,,,16.94782296,-60.95695461,38.9559797428905,8.34,5.38712934335722,K2IV/V,0.904 +59653,82936,152723,,,,,16.94851922,-40.51233718,833.333333333333,7.1,-2.50409376976187,O7, +59655,82943,152767,,,,,16.9499172,-38.43334165,205.338809034908,7.81,1.24764480607317,F0IV/V,0.433 +59656,82944,152010,,,,,16.95029576,-71.11155701,510.204081632653,6.46,-2.07871964321762,A5IV/V,0.26 +59657,82946,153110,,,,,16.95038669,12.96366163,262.46719160105,7.84,0.744624878378096,K2,1.503 +59658,82947,153146,,,,,16.95048139,18.23379501,232.558139534884,7.49,0.657342277897933,K0,1.015 +59660,82951,152909,6294,,,,16.9511089,-19.53983923,209.205020920502,6.27,-0.332860516939405,B7/8III,0.084 +59662,82954,152322,,,,,16.95168099,-64.18877396,45.6204379562044,8.01,4.71420274906166,G3V,0.613 +59663,82955,153129,,,,,16.95188682,14.67367749,423.728813559322,7.46,-0.675439985149466,K5,1.604 +59665,82958,153496,,,,,16.95282838,51.89900126,366.300366300366,7.51,-0.309186764796219,K0,1.341 +59667,82960,152820,6288,,27 Sco,,16.95310334,-33.2594689,222.222222222222,5.48,-1.25393743112328,K5III,1.606 +59668,82962,153300,,,,,16.95350154,32.23365182,188.679245283019,7.5,1.12137934800394,K0,1.122 +59670,82965,153132,,,,,16.95384427,10.52730652,270.27027027027,7.68,0.521008620334976,K0,1.293 +59674,82971,153113,,,,,16.95563074,6.2113015,292.397660818713,6.73,-0.599869469719324,K0,1.522 +59676,82974,153399,,,,,16.95593157,43.68372395,217.864923747277,7.49,0.799063427686307,G5,0.962 +59678,82979,153021,6296,,,,16.95722237,-10.96315727,76.9230769230769,6.15,1.71971676153419,G8III-IV,1 +59682,82985,152511,,,,,16.95831167,-60.60009222,235.294117647059,6.52,-0.338055349748442,B5III,-0.06 +59683,82987,153287,6305,,57 Her,,16.95862246,25.35280257,170.357751277683,6.27,0.113190506238072,G5III:,0.909 +59684,82988,153225,,,,,16.95863814,14.01710175,480.769230769231,7.68,-0.729683325186192,K2,1.352 +59685,82989,153226,6301,,,,16.95891342,13.88394324,61.3873542050338,6.38,2.43960542154255,K0V,0.93 +59689,82999,153116,,,,,16.96066309,-3.01665866,197.23865877712,7.46,0.985039796666681,A2,0.379 +59691,83000,153210,6299,,27Kap Oph,,16.96118627,9.37505626,26.3227165043432,3.19,1.0883464677736,K2IIIvar,1.16 +59694,83007,153312,6307,,,,16.96175087,24.38130868,148.809523809524,6.35,0.486846365269127,K0III,1.089 +59695,83006,153525,,Gl 649.1C,,,16.96176333,47.36150562,17.5039383861369,7.93,6.71432112030275,K0,1.004 +59698,83010,,,Gl 647,,,16.96280199,13.29144867,38.1242851696531,10.66,7.75399145295177,M0,1.354 +59699,83013,153472,6313,,,,16.9639404,42.51255034,166.666666666667,6.36,0.25075625191822,K3III,1.28 +59700,83014,152885,,,,,16.96395034,-39.11573382,354.609929078014,6.59,-1.15875445840319,M1III,1.799 +59703,83020,153557,,Gl 649.1A,,,16.96480746,47.36602661,17.950098725543,7.76,6.48966579229721,K0,0.98 +59708,83030,152324,,,,,16.9672129,-68.45943826,364.963503649635,7.78,-0.0312471858980583,K3/K4III,1.576 +59709,83032,153134,,,,,16.9673132,-12.08417918,85.9845227858985,7.85,3.17789857364224,F5,0.515 +59710,83034,153301,,,,,16.96799979,15.15308382,286.532951289398,7.65,0.3641271347959,K0,1.031 +59712,83036,152902,,,,,16.96845768,-40.35267003,304.878048780488,7.55,0.129369218558396,K4III,1.61 +59715,83039,152853,,,,,16.96886904,-45.98234347,746.268656716418,7.92,-1.44447600817596,B2III,0.128 +59717,83043,,,Gl 649,,,16.96914561,25.74539445,10.3199174406605,9.7,9.63161888525383,M2,1.522 +59719,83045,153135,,,,,16.96930895,-14.37246423,118.906064209275,7.16,1.78397997898956,K2III,1.559 +59720,83046,151233,,,,,16.9697796,-80.07246711,160.771704180064,7.67,1.63895192345409,A0Vn,0.029 +59721,83047,153667,,,,,16.96990116,50.69548575,253.164556962025,7.95,0.932985478132302,G5,0.944 +59723,83048,153168,,,,,16.97005979,-10.54571473,182.815356489945,7.69,1.37993663166715,K0,1.385 +59726,83053,152493,,,,,16.97097876,-65.2044124,123.456790123457,6.53,1.07242509439325,Fm...,0.359 +59728,83055,153069,,,,,16.971302,-26.05897987,193.050193050193,7.44,1.01164879872617,K5III,1.568 +59729,83057,152824,6289,,,,16.97165247,-50.64109176,160.513643659711,5.53,-0.497559766704152,B9IV,0.016 +59731,83059,153004,,,,,16.97215188,-33.60909191,393.700787401575,7.16,-0.815831416900309,G0Ib,0.765 +59737,83068,153374,,,,,16.97355401,20.14524027,242.130750605327,7.7,0.779750258282006,K0,1.079 +59744,83076,153625,,,,,16.97566344,43.99591543,200.803212851406,7.99,1.47614671379859,G5,0.912 +59747,83079,153085,,,,,16.97647201,-30.84410142,256.410256410256,7.85,0.805323035132497,K1III/IV,1.107 +59749,83081,152786,6285,Wo 9581,Zet Ara,,16.97700854,-55.99005508,176.056338028169,3.12,-3.1082583214449,K5III,1.552 +59751,83083,153376,,,,,16.97720488,15.45402056,53.4188034188034,6.89,3.25152922201043,F8V,0.646 +59752,83088,154273,,,,,16.97781751,69.63485569,476.190476190476,7.91,-0.478903526330404,K0,0.944 +59753,83089,152671,,,,,16.97818768,-61.7414583,77.8816199376947,7.26,2.80282511866417,F2/F3V,0.435 +59754,83090,153229,6302,,,,16.97821171,-14.86961006,48.3792936623125,6.48,3.05670238313644,F3IV/V,0.391 +59760,83100,153072,6298,,,,16.98118164,-37.62041528,82.4402308326463,6.05,1.46930400433287,A3III,0.179 +59761,83101,153026,,Gl 646 A,,,16.98162365,-39.55909225,19.1204588910134,8.33,6.92250844433637,K3/K4V,1.181 +59763,83104,153050,,,,,16.98198947,-39.16848193,892.857142857143,7.44,-2.31390988664909,G6III,1.055 +59768,83109,153559,,,,,16.98288338,31.46994621,71.6332378223496,7.74,3.46442709143571,F5,0.455 +59769,83112,152946,,,,,16.9834567,-49.74382007,406.50406504065,7.92,-0.125324464483104,B8/B9V,0.175 +59770,83113,,,,,,16.98377731,29.63473218,34.1997264021888,11.69,9.01988684142911,, +59771,83114,154319,6345,,,,16.98404836,69.18634733,87.2600349040139,6.41,1.70592308815686,K0,0.725 +59772,83115,153454,,,,,16.98469484,17.68830635,194.931773879142,7.63,1.18058682555908,A0,0.092 +59773,83116,152966,,,,,16.98488017,-48.87512564,156.985871271586,6.64,0.660697161676752,A5IIIs,0.347 +59774,83117,153415,,,,,16.98489105,11.51307977,280.898876404494,7.89,0.647249989864377,M...,1.672 +59775,83119,153102,,,,,16.98529884,-38.5660141,9090.90909090909,7.57,-7.22303657420887,B3II/III,0.04 +59776,83120,153402,,,,,16.98613636,6.60406775,46.5332712889716,9.3,5.96118207745722,K0,0.978 +59777,83121,152920,,,,,16.98621542,-53.02360712,204.918032786885,7.83,1.27209911001355,G8III,1.015 +59778,83123,153473,,,,,16.98662816,14.07942252,83.6120401337793,7.35,2.73865589826196,F2IV,0.4 +59781,83128,154320,,,,,16.98825822,68.67891215,121.065375302663,7.51,2.09490023660191,A5,0.333 +59788,83137,153377,,,,,16.98930297,-1.68766943,61.0873549175321,7.55,3.62024339705971,F2,0.416 +59789,83138,153956,6330,,,,16.98932486,56.68850477,90.9918107370337,6.04,1.24498846211745,K1III:,1.165 +59790,83139,153316,,,,,16.98980297,-16.06431508,176.056338028169,7.79,1.5617416785551,K5III,1.663 +59792,83141,,,,,,16.99044392,35.68061784,34.2231348391513,9.35,6.67840105799139,K5,0.984 +59793,83143,153475,,,,,16.99153853,9.70342801,192.678227360308,7.96,1.53583678924229,F0,0.468 +59796,83147,,,,,,16.99255085,-26.26718398,25.0878073256397,10.38,8.38268647182234,M1V:,1.356 +59798,83150,152564,6276,,,,16.99277282,-69.26813178,301.204819277108,5.79,-1.60430958147982,Ap Si,-0.103 +59800,83152,153650,,,,,16.99302069,29.54949619,176.991150442478,7.84,1.60024223909719,A0,0.077 +59801,83153,152980,6295,,Eps1Ara,,16.99306851,-53.16049005,93.2835820895522,4.06,-0.789026073216244,K4III,1.452 +59803,83155,153157,,,,,16.99321306,-41.28558836,294.985250737463,7.88,0.530998491015411,F5/F6IV,0.581 +59805,83158,153651,,,,,16.99446266,24.2047179,271.0027100271,7.78,0.615131830795302,K0,0.926 +59808,83163,153361,,,,,16.99564665,-18.24799544,50.6842372022301,6.63,3.10563542626096,G0V,0.569 +59809,83164,153778,,,,,16.99623018,36.92135296,201.612903225806,7.79,1.26740838245099,A2,0 +59810,83165,153540,,,,,16.9966166,10.9154358,226.757369614512,7.08,0.302192947339194,K4III,1.499 +59811,83166,153437,,,,,16.99705119,-4.22122877,1149.42528735632,7.49,-2.81240373690691,K2,1.598 +59813,83168,154081,,,,,16.99724713,58.46255286,140.056022408964,6.87,1.13849105888087,A3,0.122 +59814,83170,153601,,,,,16.99756313,17.80613446,110.497237569061,7.34,2.12324289602602,F2IV,0.306 +59815,83172,153698,,,,,16.99803475,27.31592836,769.230769230769,7.2,-2.23028323846582,MIII,1.55 +59816,83173,152339,,,,,16.99853206,-73.42245533,346.020761245675,6.72,-0.975510786217259,B9III,-0.069 +59817,83174,152923,,,,,16.99855039,-59.32943378,47.8468899521531,7.18,3.78073143055527,F6V,0.47 +59818,83176,153336,6308,,,,16.99936219,-25.09216189,147.92899408284,5.88,0.029733479708181,M1/M2III,1.607 +59820,83178,153562,,,,,17.00017454,9.79800703,236.406619385343,7.59,0.721701836875212,A0,0.091 +59822,83181,153458,,,,,17.00044464,-7.53161019,43.7254044599913,7.98,4.77633082303374,G0,0.652 +59823,83183,154009,,,,,17.00095604,53.04448509,323.624595469256,7.42,-0.130207602875827,K0,1.344 +59824,83184,155246,,,,,17.00125381,78.09903972,537.634408602151,7.12,-1.53243527891042,K2,1.501 +59825,83186,153832,,,,,17.00151542,39.10034967,174.520069808028,7.25,1.04077310983695,K0,1.04 +59826,83187,153053,6297,,,,17.00174643,-54.59700158,50.6585612968592,5.64,2.11673574166809,A3V,0.194 +59831,83193,152653,,,,,17.00252807,-68.76143088,30.5530094714329,9.35,6.92473002654002,K3/K4V,1.164 +59832,83195,,,,,,17.0025778,-26.95384383,44.762757385855,9.73,6.47541584389795,,0.942 +59833,83196,153363,6310,,26 Oph,,17.00263291,-24.98893659,33.2778702163062,5.74,3.12922238169379,F3V,0.407 +59834,83197,153807,,,,,17.00278945,34.33836871,176.991150442478,7.05,0.810242239097193,G5,0.9 +59837,83202,153234,,,,,17.00396092,-44.98846818,50.6072874493927,6.5,2.97893470125805,F3V,0.403 +59839,83204,153627,,,,,17.00453195,10.82305681,42.7167876975651,7.38,4.22700706848312,F8,0.594 +59840,83205,153028,,,,,17.00470598,-56.60685709,177.304964539007,7.77,1.52639551991671,F0V,0.324 +59842,83207,153808,6324,,58Eps Her,,17.00483505,30.92633926,49.9001996007984,3.92,0.429488585976041,A0V,-0.018 +59847,83213,153723,,,,,17.0065007,17.91649394,564.971751412429,7.85,-0.910133668190968,K5,1.598 +59848,83214,153330,,,,,17.00707716,-37.93718598,91.0746812386157,7.72,2.92301170057037,G3/G5V,0.69 +59849,83217,147092,,,,,17.00747367,-87.20273044,49.7265042267529,9.41,5.92706035298371,G8/K0V,0.798 +59850,83216,153221,6300,,,,17.00749313,-48.64756342,119.189511323004,5.98,0.598809804143502,G5IV,0.883 +59852,83218,154955,,,,,17.00766752,75.22525905,89.3655049151028,6.98,2.22415043264175,F2,0.414 +59853,83219,154790,,,,,17.0077555,73.19424658,621.11801242236,7.38,-1.58587061984075,K2,1.3 +59855,83221,153701,,,,,17.00793667,15.15906499,37.3273609555804,8.02,5.15986356804104,G5V,0.7 +59856,83222,153970,,,,,17.00804559,45.77863885,43.535045711798,7.48,4.28580497597513,F8,0.52 +59857,83223,153653,6317,,,,17.00816002,6.58381251,73.0460189919649,6.57,2.25201724066995,A7V,0.233 +59858,83224,153438,,,,,17.00825679,-21.46146398,98.7166831194472,7.35,2.3780472268014,K0III,1.096 +59861,83229,153075,,,,,17.0088399,-57.29637813,31.4762354422411,6.99,4.50008607413574,G0V,0.581 +59862,83228,153896,,,,,17.00886805,38.90844971,244.498777506112,7.35,0.40861654003671,K0,1.02 +59863,83230,153258,6303,,,,17.00898961,-45.4517508,581.395348837209,6.58,-2.24235776546226,K4III,1.81 +59867,83235,153368,6311,,,,17.01027594,-35.9339762,89.4454382826476,5.95,1.19220901775202,K2IIICN...,1.161 +59868,83236,,,,,,17.01072988,61.02399372,534.75935828877,7.92,-0.720791967317505,K2,1.381 +59870,83239,153421,,,,,17.01122806,-27.79232732,46.7945718296678,8.18,4.82902261082035,G1/G2V,0.567 +59875,83247,152260,,,,,17.01520253,-76.21833458,56.5930956423316,6.93,3.16618274753382,G0IV/V,0.532 +59881,83254,153834,6325,,,,17.01615027,22.6321519,934.579439252336,5.69,-4.16308111157395,K3III,1.332 +59882,83255,148542,6139,,,,17.01623387,-86.36429709,183.48623853211,6.05,-0.268017488616787,A2V,0.043 +59884,83256,152893,,,,,17.01682802,-66.51126104,434.782608695652,7.78,-0.411360819912036,K2III,1.375 +59885,83258,153484,,,,,17.01706426,-29.67170155,184.50184501845,7.39,1.05999643269193,M4III,1.466 +59887,83260,153809,,,,,17.0174096,16.59350976,111.731843575419,7.27,2.02911517657956,A0,0.11 +59888,83261,153503,,,,,17.01758324,-28.55307466,250,7.53,0.540299956639813,K2III,1.126 +59889,83262,153687,6318,,30 Oph,,17.01767375,-4.22245426,123.304562268804,4.82,-0.63489572894422,K4III,1.483 +59891,83264,153739,,,,,17.01825393,2.55247471,116.550116550117,7.95,2.61743643924353,F2,0.43 +59893,83266,153382,,,,,17.01834984,-42.07174463,917.43119266055,7.28,-2.53286751029688,B8III,0.108 +59894,83267,,,,,,17.01835666,63.41708877,46.4468183929401,10.57,7.23522014911744,K5,1.552 +59895,83268,153123,,,,,17.01856874,-58.85006465,10000000,7.6,-7.4,B3V,-0.017 +59896,83269,153201,,,,,17.01861859,-56.55501465,362.31884057971,6.4,-1.39545458967391,Ap...,0.1 +59897,83270,153847,,,,,17.0186678,21.49732211,111.234705228031,7.24,2.00879845866614,F0,0.329 +59898,83271,153796,,,,,17.01870224,11.34088521,86.5051903114187,7.73,3.04478917042255,F0,0.384 +59901,83274,153897,6328,,,,17.01934189,27.19667246,42.8449014567267,6.57,3.41050425854676,F5V,0.427 +59903,83276,153631,,Gl 650,,,17.0196574,-13.5663433,26.1711593823606,7.12,5.03088518844204,G2V,0.608 +59905,83278,153608,,,,,17.01983293,-17.34525325,373.134328358209,7.97,0.110673970143945,B9III/IV,0.268 +59908,83281,153426,,,,,17.02027986,-38.20330198,1000,7.46,-2.54,B9II/III,0.134 +59909,83282,153688,,,,,17.02041367,-7.02811922,239.808153477218,7.31,0.410680274868788,K2,1.678 +59910,83285,154199,,,,,17.02061263,52.60448109,123.915737298637,6.89,1.42436767361035,A0,0.091 +59911,83286,153609,,,,,17.02080123,-20.43664939,294.117647058824,7.36,0.0173945852112762,B7/B8V,0.101 +59913,83289,154391,6348,,,,17.02138276,60.6486584,108.225108225108,6.16,0.988359856100534,K1III,1.006 +59914,83291,154928,,,,,17.02165826,73.31247163,990.09900990099,7.66,-2.31839313108678,K2,1.561 +59915,83290,153798,,,,,17.02166876,7.42861271,126.262626262626,6.78,1.27362590794747,K0,1.239 +59920,83299,153835,,,,,17.02417775,11.16042574,283.28611898017,7.65,0.388873526939113,A0,0.077 +59924,83305,154355,,,,,17.02532353,58.5564003,63.2111251580278,7.28,3.27603239580829,F5,0.523 +59926,83308,153882,6326,,,,17.02584662,14.94971947,168.918918918919,6.27,0.131608533614599,B9p CrEu,0.031 +59927,83309,154115,,,,,17.02601108,42.72710905,175.131348511384,7.23,1.01318054122924,G5,0.876 +59929,83311,153759,,,,,17.02635594,-6.73640699,255.754475703325,7.41,0.370883786979334,B9,0.084 +59930,83313,154029,6332,,59 Her,,17.02676648,33.56826922,90.4977375565611,5.27,0.486811390105649,A3IV,0.028 +59931,83314,154048,,,,,17.02687719,35.54328784,338.983050847458,7.93,0.279110079890815,K5,1.563 +59934,83317,155154,6379,,,,17.02780017,75.29766654,44.9236298292902,6.17,2.90762579999345,F0IVn,0.306 +59935,83319,154299,,,,,17.02883723,54.59593875,234.741784037559,7.97,1.11704799551359,K0,1.129 +59936,83321,153370,6312,,,,17.02954495,-51.13091716,99.2063492063492,6.43,1.44730266054753,A7V,0.279 +59938,83323,153261,6304,,,,17.02983068,-58.95822634,699.300699300699,6.26,-2.96331981267469,B2IVne,-0.124 +59940,83325,153612,,,,,17.03028829,-30.77897829,324.675324675325,7.68,0.122753582502223,A2V,0.195 +59941,83327,152904,,,,,17.03056099,-69.40995596,431.034482758621,7.89,-0.2825600755455,K1III,1.159 +59943,83331,153727,6321,,29 Oph,,17.03090919,-18.88549646,138.121546961326,6.28,0.578692830985736,K1III,1.351 +59946,83336,153613,6316,,,,17.03129146,-32.14340148,150.602409638554,5.03,-0.859159603159912,B8V,-0.1 +59948,83338,153262,,,,,17.03168762,-59.04756975,990.09900990099,7.61,-2.36839313108678,B2:Vnne,-0.047 +59949,83339,153182,,,,,17.03173488,-62.14044406,91.6590284142988,7.61,2.79912375294171,A8/A9III,0.293 +59950,83340,153575,,,,,17.03203961,-37.30145699,512.820512820513,7.73,-0.81982694318741,B0III/IV,0.072 +59951,83341,153915,,,,,17.03204439,7.6586181,63.4115409004439,7.99,3.97915846664452,F8,0.504 +59952,83342,153914,6329,,,,17.03304437,8.45066223,116.279069767442,6.33,1.00249225621784,A4V,0.091 +59953,83343,,,,,,17.03330779,22.93575608,29.086678301338,8.77,6.45152936175517,K2,1.007 +59957,83347,154049,,,,,17.03393919,25.03783106,518.134715025907,7.78,-0.792213454961129,K3III,1.265 +59958,83348,153741,,,,,17.03394287,-20.59538018,238.663484486874,7.61,0.721070114831478,K0III,1.035 +59961,83352,153371,,,,,17.03521777,-54.15172899,115.074798619102,7.89,2.58509888224333,G8IV,0.934 +59963,83354,154344,,,,,17.03563048,51.94245574,162.60162601626,7.85,1.79437557887708,A2,0.225 +59968,83359,154633,6360,,,,17.0377155,64.60065516,110.497237569061,6.11,0.893242896026018,G5V,0.96 +59969,83360,154323,,,,,17.03776977,49.59399388,216.919739696312,7.17,0.488504626948242,K0,1.107 +59970,83361,154322,,,,,17.03785495,50.30827527,187.96992481203,7.64,1.26955816147524,K0,1.071 +59972,83363,153284,,,,,17.0378819,-61.56811462,25.4323499491353,8.74,6.71306754580049,K3V,1.035 +59973,83365,154126,6336,,,,17.03808078,31.88406501,102.669404517454,6.41,1.35279478439308,K0,1.134 +59974,83366,150508,,,,,17.0384576,-84.30368812,1470.58823529412,7.97,-2.86745543646882,M3III,1.573 +59975,83367,154084,6333,,,,17.03851681,25.50537839,113.122171945701,5.76,0.492261325065366,G7III:,1.018 +59978,83370,154225,,,,,17.03921814,40.07310538,186.219739292365,7.99,1.63987142849778,A5,0.439 +59980,83372,153870,,,,,17.03961665,-10.95217417,188.679245283019,7.46,1.08137934800394,K0,1.504 +59981,83373,153851,,,,,17.03969382,-11.89351608,35.4107648725212,8.98,6.23432346189883,K2V,0.89 +59983,83377,152827,,,,,17.04083434,-72.60905296,235.294117647059,7.03,0.171944650251558,K1II,1.158 +59985,83380,153386,,,,,17.04118868,-56.67945798,85.1788756388416,7.46,2.80834048455798,G0/G1V,0.583 +59988,83383,154127,,,,,17.04192458,29.29702925,121.802679658952,7.73,2.3017157855972,A2,0.246 +59989,83384,154085,,,,,17.04209358,19.38619576,126.262626262626,7.24,1.73362590794747,A2,0.14 +59991,83388,154015,,,,,17.04254507,9.8202808,98.5221674876847,7.02,2.05233021124616,A2,0.234 +59992,83389,154345,,Gl 651,,,17.04341609,47.07980407,18.0603214737222,6.76,5.47637261755967,G8V,0.728 +59994,83394,154100,,,,,17.04402062,20.72562427,10000000,7.11,-7.89,M0,1.678 +59995,83395,154413,,,,,17.0443259,50.94280306,155.27950310559,7.51,1.55442933679906,K0,1.155 +60000,83402,153466,,,,,17.0456244,-54.56113757,93.0232558139535,7.09,2.24704232125812,A3IV,0.165 +60001,83405,,,NN 3987,,,17.04712785,-6.06819877,22.5784601490178,10.86,9.09152840142379,M2,1.237 +60002,83406,153579,,,,,17.04792163,-50.16037094,4545.45454545455,6.89,-6.39788659588897,A0V,0.262 +60003,83407,155057,,,,,17.04793577,71.0614808,255.102040816327,7.7,0.666430335102287,K5,1.039 +60004,83408,154226,,,,,17.04812799,31.690188,233.100233100233,7.93,1.09228646092362,A2,0.208 +60005,83410,153747,,,,,17.0482837,-38.46026115,187.96992481203,7.41,1.03955816147524,A0III,0.14 +60006,83411,154101,,,,,17.0484087,14.6630511,398.406374501992,7.72,-0.28163139259481,K5III,1.57 +60009,83414,153974,,,,,17.04935115,-6.35236858,114.41647597254,7.52,2.22755716317201,A3,0.308 +60010,83415,153713,,,,,17.0499564,-43.11977327,42.4448217317487,9.45,6.31087643057532,K1V,0.849 +60014,83420,154227,,,,,17.05075951,29.47935135,244.498777506112,7.72,0.77861654003671,K2,1.245 +60015,83422,153873,,,,,17.05124661,-27.09776634,316.455696202532,7.39,-0.11156458690798,K2III,1.324 +60016,83423,154184,,,,,17.05139696,21.56218259,227.272727272727,7.47,0.687263382430938,K0,0.954 +60017,83424,154274,,,,,17.05143287,34.54026512,185.528756957328,7.78,1.43794382593369,F0,0.285 +60020,83429,153447,,,,,17.05199879,-58.54719687,194.931773879142,7.57,1.12058682555908,A4:V+...,0.626 +60021,83430,154143,6337,,,,17.05218222,14.0921003,125.470514429109,4.97,-0.522708393019439,M3III,1.6 +60022,83431,153580,6314,NN 3985,Eps2Ara,,17.05241925,-53.23662642,26.3365815117198,5.27,3.16720298569899,F6V,0.498 +60025,83435,154160,6339,,,,17.05292908,14.51177301,36.2581580855693,6.52,3.72297130919915,G5IV:,0.77 +60027,83438,153678,,,,,17.05366617,-48.33685494,295.85798816568,6.75,-0.605416498611725,G8III,1.239 +60029,83441,154375,,,,,17.05380137,40.95371351,136.798905608755,7.99,2.3095868847893,F8,0.538 +60032,83446,153164,,,,,17.05455117,-68.84390955,189.393939393939,7.98,1.59316961266906,A0V,0.031 +60033,83447,154393,,,,,17.05466323,41.89749368,187.96992481203,7.87,1.49955816147524,K0,0.78 +60034,83448,153855,,,,,17.05498225,-31.61460855,10000000,6.97,-8.03,B2II,-0.073 +60037,83451,154712,,Wo 9582 A,,,17.05529714,59.58477314,25.182573659028,8.61,6.60449943531941,K4V...,1.019 +60039,83453,153662,,,,,17.05542273,-50.40269386,520.833333333333,7.65,-0.933493856482251,F0II,0.551 +60041,83454,,,Wo 9582 B,,,17.05560884,59.58718409,24.8880039820806,10.34,8.36004966206115,K0,1.369 +60042,83456,153932,,,,,17.05599562,-23.15160679,163.66612111293,7.5,1.43020605121277,K2/K3III,1.661 +60043,83457,153805,,,,,17.05616683,-40.08783053,187.96992481203,7.36,0.989558161475242,A9V,0.328 +60045,83459,154346,,,,,17.05726591,34.38347058,215.05376344086,6.68,0.0172647644497701,K2,1.234 +60047,83461,153942,,,,,17.05835021,-24.24131506,333.333333333333,7.26,-0.354393726401688,K1III,1.367 +60048,83462,154356,6346,,61 Her,,17.0583873,35.41415358,212.765957446808,6.19,-0.449510710321411,M4III,1.467 +60049,83464,152463,,,,,17.05911264,-78.07949981,454.545454545455,7.68,-0.607886595888969,B9/B9.5IV/V,0.012 +60055,83477,155090,,,,,17.0607056,69.79802299,88.261253309797,7.9,3.17114954931699,F5,0.481 +60056,83478,154228,6341,,,,17.06092079,13.60542885,80.7754442649434,5.91,1.3736032234205,A1V,0.01 +60058,83480,154145,,,,,17.06151618,-0.14591149,94.876660341556,6.7,1.81420305438264,A2,0.19 +60059,83481,153791,6323,,,,17.06157871,-47.16058422,190.114068441065,6.07,-0.325071279231304,A2/A3V,0.072 +60067,83491,153890,6327,,,,17.06413171,-38.1524875,64.0614990390775,5.91,1.87701451531209,F3V,0.409 +60068,83493,154301,6343,,,,17.06463153,19.69049258,342.465753424658,6.35,-1.32308574275791,A...,1.518 +60069,83494,154431,6351,,,,17.06489465,34.7902371,54.0540540540541,6.08,2.41585864201507,A5V,0.2 +60070,83495,154277,,,,,17.06513146,16.02269429,278.551532033426,7.87,0.645472242891596,K1III,1.11 +60072,83497,154542,,,,,17.06532379,45.44921513,476.190476190476,7.78,-0.608903526330404,K0,1.426 +60073,83498,153840,,,,,17.06540257,-44.14941455,358.4229390681,7.88,0.108021016367989,B8III,0.084 +60074,83501,154650,,,,,17.06548732,53.23121211,314.465408805031,7.82,0.332135599922165,K0,0.969 +60075,83499,153919,,,,,17.06576973,-37.84415453,10000000,6.48,-8.52,O5f,0.263 +60078,83504,154278,6342,,,,17.06611912,13.56773647,103.51966873706,6.06,0.984885632077467,K1III,1.05 +60079,83505,154002,,,,,17.0664133,-28.25628801,342.465753424658,7.73,0.0569142572420933,B9.5III,0.057 +60081,83508,154021,,,,,17.06689375,-25.69794542,187.96992481203,6.66,0.289558161475242,B9IV/V,-0.083 +60085,83511,154038,,,,,17.06723357,-27.21512809,255.754475703325,7.74,0.700883786979334,F6IV,0.538 +60086,83513,,,,,,17.06740825,-51.09045765,33.6700336700337,11.15,8.51378224658606,, +60089,83517,154578,,,,,17.06814028,46.09039448,67.842605156038,7.84,3.68248741761516,F7V,0.447 +60091,83521,154859,,,,,17.06930304,61.18407773,253.164556962025,7.91,0.892985478132302,K0,1.061 +60093,83528,154508,,,,,17.07095403,36.75302593,342.465753424658,7.74,0.0669142572420931,K2,1.21 +60094,83529,153892,,,,,17.07098287,-45.24049878,183.48623853211,7.63,1.31198251138321,K0III,1.21 +60099,83535,153716,6320,,,,17.07353474,-57.71210729,221.729490022173,5.73,-0.999117290610196,B5IV,-0.097 +60103,83540,154104,,,,,17.07434449,-24.24028411,202.429149797571,7.3,0.768634744618235,K0III,1.061 +60104,83541,154088,,Gl 652,,,17.0743855,-28.58202423,18.0799132164166,6.59,5.30401829234583,K1V,0.814 +60105,83542,154117,,,,,17.07439546,-23.39049032,189.393939393939,7.08,0.693169612669061,G8/K0III,1.008 +60106,83544,154147,,,,,17.07482587,-17.49197535,120.336943441637,7.17,1.76800511892055,K0III/IV,1.061 +60107,83545,154202,,,,,17.0748825,-12.67600882,122.549019607843,6.91,1.46845079376931,K0III,1.2 +60109,83547,153950,,,,,17.07521728,-43.30942598,51.8672199170124,7.39,3.81553514783406,G2IV-V,0.565 +60113,83551,154509,,,,,17.07561109,31.41136067,151.515151515152,7.48,1.57771967770934,K2,0.983 +60115,83555,154212,,,,,17.07593023,-11.08845644,284.090909090909,6.91,-0.357286682609343,K0,1.51 +60116,83556,153389,,,,,17.07602898,-68.27864298,384.615384615385,6.47,-1.45513326014591,M3/M4III,1.57 +60120,83565,154441,6352,,,,17.07814941,19.59910193,184.162062615101,6.19,-0.136000852055765,B9.5V,0.01 +60121,83566,154132,,,,,17.07875806,-25.64514224,87.9507475813544,6.6,1.87880232343867,A9III/IV,0.264 +60122,83567,154204,6340,,,,17.07925817,-20.49464339,121.802679658952,6.29,0.861715785597204,B7IV/V,-0.035 +60123,83568,154510,,,,,17.07938783,28.09103765,131.578947368421,7.24,1.64406796140396,K1III,1.105 +60124,83569,154107,,,,,17.07952801,-31.36280009,10000000,7.35,-7.65,G8/K0III+..,0.866 +60127,83572,154214,,,,,17.0800727,-17.95749556,165.837479270315,7.82,1.72158656070076,A4IV,0.367 +60129,83574,154090,6334,,,,17.08037529,-34.12292247,819.672131147541,4.83,-4.73820084662626,B2Iab,0.257 +60130,83575,154732,6363,,,,17.08048518,48.80413179,101.317122593718,6.11,1.08158576334818,K1III,1.091 +60131,83576,152103,,,,,17.08073768,-81.08624062,377.358490566038,7.81,-0.07377063031596,G3/G5II,0.887 +60137,83587,153980,,,,,17.08396324,-46.97141522,253.807106598985,7.54,0.517481109127871,B7/B8V,-0.014 +60139,83589,154904,,,,,17.08439309,56.53736576,254.452926208651,7.9,0.871962751877134,K0,1.201 +60141,83591,154363,,Gl 653,,,17.08442528,-5.0637419,10.7550010755001,7.7,7.54194770923534,K5V,1.1 +60143,83593,154713,6362,,,,17.08470567,43.81223885,144.092219020173,6.45,0.656797352274276,A3IV,0.099 +60144,83594,154025,6331,,,,17.08483077,-45.50204313,97.8473581213307,6.28,1.32725447899347,A2V,0.074 +60148,83599,,,Gl 654,,,17.08731046,-5.09148544,11.1482720178372,10.08,9.84396221522046,M0V,1.476 +60150,83601,154417,6349,Gl 654.1,,,17.08800788,0.70337361,20.3832042397065,6,4.45363771935184,F9V,0.578 +60151,83603,154043,,,,,17.08857752,-47.06902876,10000000,7.08,-7.92,B1Iab:,0.533 +60154,83608,154905,6369,Wo 9584 B,21Mu Dra,,17.08893952,54.46986308,26.9687162891046,4.91,2.7556986273623,F5,0.471 +60160,83613,154494,6355,,60 Her,,17.08962783,12.74085469,44.0917107583774,4.89,1.66821525110434,A4IV,0.125 +60161,83619,154443,,,,,17.08984397,3.43860791,200.803212851406,7.31,0.796146713798588,F0,0.334 +60162,83618,153860,,,,,17.08985081,-58.07660614,1075.2688172043,7.98,-2.17758525723032,M3III,1.38 +60163,83622,155058,,,,,17.0901957,60.58442765,298.507462686567,7.96,0.585224035184227,G5,0.952 +60164,83623,154815,,,,,17.09049423,46.3557791,147.492625368732,7.34,1.49614846933532,K0,1.114 +60169,83629,154293,,,,,17.09175208,-22.0727199,265.25198938992,7.05,-0.0682932489710355,B5III,0.105 +60170,83630,,,,,,17.09175405,31.03120611,48.1695568400771,9.02,5.6061367458821,K0,0.759 +60174,83635,154445,6353,,,,17.09229356,-0.8920654,234.741784037559,5.63,-1.22295200448641,B1V,0.104 +60176,83638,154478,,,,,17.0929783,3.76751172,819.672131147541,7.4,-2.16820084662626,M...,1.655 +60178,83640,154651,,,,,17.09377759,29.62318026,156.739811912226,7.36,1.38410339360581,A2,0.177 +60180,83642,154986,,,,,17.09466383,56.13513282,160.25641025641,7.1,1.07592294841212,K0,1.122 +60184,83649,154383,,,,,17.09676629,-18.11612049,806.451612903226,7.87,-1.66289157418882,B9II,0.123 +60185,83650,154153,6338,,,,17.09679592,-44.10510266,65.9630606860158,6.18,2.08349600648017,A4III,0.281 +60186,83654,155069,,,,,17.09781423,58.92791361,42.93688278231,8.65,5.4858474426734,G5,0.793 +60188,83659,154333,,,,,17.09907439,-28.87263132,166.112956810631,7.55,1.44798245628912,B9.5V,0.001 +60191,83664,155859,,,,,17.10005475,75.10347313,49.3096646942801,7.38,3.91533975330649,G0,0.593 +60192,83665,154581,,,,,17.10010359,7.85472507,117.370892018779,7.49,2.1421979738335,A3,0.269 +60193,83666,154196,,,,,17.10018182,-44.37268248,274.725274725275,7.39,0.195506918245281,B9V,0.061 +60195,83669,154691,,,,,17.10095923,23.32206416,163.398692810458,7.2,1.13375711072781,K0,1.013 +60200,83674,154365,,,,,17.10152716,-26.58056284,854.700854700855,7.48,-2.17907069126919,G0II,0.849 +60201,83675,154611,,,,,17.10201768,8.62319474,170.648464163823,6.96,0.799488080090454,K2,1.524 +60202,83676,154518,,,,,17.10229402,-6.16708953,30.4785126485827,8.8,6.38003115193024,K2V,1.015 +60203,83677,154610,6358,,,,17.10267818,9.7338552,185.185185185185,6.38,0.0419687991148434,K5,1.458 +60206,83682,154652,,,,,17.10311349,16.27050202,259.74025974026,7.87,0.797303647542504,K0,1.005 +60207,83684,154418,6350,,,,17.10327959,-21.56440204,98.3284169124877,6.29,1.32660476461372,A1m...,0.128 +60208,83685,154598,,,,,17.10328978,5.1683814,173.611111111111,7.95,1.75211241711606,G5,1.096 +60209,83686,153937,,,,,17.10331178,-60.42077043,114.942528735632,7.43,2.12759626309309,K2III,1.182 +60210,83687,154287,,,,,17.10331617,-38.62509888,79.4912559618442,7.73,3.22840320554625,F3V,0.428 +60211,83688,154619,6359,,,,17.1036186,10.45386241,116.822429906542,6.38,1.04236882338577,G8III-IV,0.896 +60212,83689,154653,,Gl 654.2,,,17.10449235,15.22983542,225.733634311512,7.07,0.302018631115349,K0V,0.96 +60214,83691,154656,,,,,17.10500962,12.6065145,42.4808836023789,8.53,5.38903229253708,G5,0.75 +60215,83692,154733,6364,,,,17.10503016,22.08424707,109.769484083425,5.56,0.35759188486499,K4III,1.299 +60216,83693,154310,6344,,,,17.10560976,-37.22753062,129.366106080207,5.98,0.420897469591625,A2IV,0.076 +60218,83696,155207,,,,,17.10599502,60.63609162,244.498777506112,7.89,0.94861654003671,K0,1.131 +60221,83699,154519,,,,,17.10614239,-12.41113585,122.699386503067,7.93,2.48578804369988,F2/F3IV/V,0.455 +60222,83701,154337,,,,,17.10645993,-37.10135996,53.0222693531283,7.82,4.19770844200655,F8V,0.506 +60226,83706,154368,6347,,,,17.10787995,-35.45103893,366.300366300366,6.15,-1.66918676479622,O9.5Iab,0.438 +60229,83709,154312,,,,,17.10813063,-39.30505121,75.8725341426404,7.95,3.54957705128996,F7V,0.558 +60230,83710,154520,,,,,17.10817912,-13.93474425,99.601593625498,7.47,2.478668564045,F6V,0.503 +60231,83711,154545,,,,,17.10821111,-10.80635058,110.497237569061,7.69,2.47324289602602,A0,0.274 +60232,83714,154791,,,,,17.10958969,23.97183394,389.105058365759,7.61,-0.340334383343526,M...,1.601 +60234,83721,154385,,,,,17.11138463,-36.07790541,395.256916996047,7.4,-0.58439739412091,B1Ib,0.296 +60235,83722,154250,,,,,17.11138493,-48.01207914,161.550888529887,7.96,1.91845324510059,K0III,1.004 +60236,83724,154888,,,,,17.11155788,35.32344152,142.045454545455,7.36,1.59786329571056,A0,0.036 +60241,83730,154878,,,,,17.11254442,33.93600497,304.878048780488,7.83,0.409369218558396,K2,1.139 +60245,83738,154660,6361,,,,17.11470512,-1.65611713,87.8734622144112,6.34,1.62071131029526,A9V,0.209 +60247,83740,154481,6354,,,,17.11478524,-26.51299082,396.825396825397,6.26,-1.73299729609228,B8/B9II,-0.038 +60248,83743,155038,,,,,17.11526587,47.67066666,400,7.67,-0.340299956639811,K2,1.553 +60250,83749,154173,,,,,17.11668371,-56.03832087,181.818181818182,7.85,1.55181344747122,B9/B9.5V,0.072 +60252,83752,154958,,,,,17.11754269,38.49455672,251.889168765743,7.93,0.923952533815576,K0,1.057 +60255,83757,,,,,,17.11814964,4.56023575,45.2079566003617,10.76,7.4839256131633,, +60257,83762,,,Gl 655,,,17.11882778,21.55408273,13.5244793075467,11.61,10.9543972311854,M3,1.56 +60259,83764,154762,,,,,17.11906674,9.00895046,193.798449612403,7.28,0.843248508136058,B9,0.033 +60260,83765,155305,,,,,17.11951385,58.2689103,177.619893428064,7.22,0.972541974256731,K0,1.117 +60261,83767,154796,,,,,17.11969792,12.12600946,61.3120784794605,7.47,3.53226980520138,F5,0.448 +60263,83770,154697,,,,,17.12065426,-2.86674375,33.6927223719677,7.83,5.19231948303495,G5,0.735 +60266,83774,153298,,,,,17.12187669,-76.22379359,85.6898029134533,6.68,2.01535428022685,A2IV,0.151 +60271,83780,155136,,,,,17.12289064,48.39921662,149.925037481259,6.66,0.780629169582745,K0,1.133 +60273,83786,154290,,,,,17.12403036,-53.75551364,170.648464163823,7.85,1.68948808009045,A2III/IV,0.18 +60274,83788,154624,,,,,17.12416785,-19.28710389,252.525252525253,7.6,0.588475929627562,K4III,1.448 +60275,83787,153985,,,,,17.1241705,-65.7474125,96.3391136801541,6.85,1.9309867675622,F2/F3IV/V,0.401 +60278,83793,154861,,,,,17.12511455,12.87940359,229.885057471264,7.94,1.13244628477319,F2,0.458 +60279,83794,154175,,,,,17.12514236,-59.66711145,155.52099533437,7.44,1.48105486462111,K0IIICN...,1.14 +60282,83797,154387,,,,,17.12538105,-48.24823393,28.0504908835905,9.42,7.18029767093942,K4V,1.111 +60284,83799,155479,,,,,17.1261411,63.43941062,158.478605388273,7.87,1.87014679622067,F5,0.518 +60287,83802,154426,,,,,17.12645559,-46.67971735,89.5255147717099,6.89,2.13026586557804,A7III,0.255 +60291,83810,154892,,,,,17.12814979,15.21043854,101.729399796541,7.89,2.85276758916068,F8V,0.479 +60292,83812,154604,,,,,17.128944,-31.07759123,168.634064080944,7.12,0.985273466821313,K0/K1III,1.022 +60295,83815,154987,,,,,17.12963237,27.13783573,78.6782061369001,7.99,3.51072775277004,F0,0.395 +60296,83816,155102,6376,,,,17.12964103,40.51613969,146.627565982405,6.34,0.508921873282396,A2IV,0.032 +60297,83817,154112,,,,,17.12982829,-63.83659547,189.753320683112,7.71,1.31905307606273,A0V,0.132 +60299,83819,155343,,,,,17.13012016,55.76802744,159.489633173844,6.87,0.856337704153582,K0,1.19 +60301,83820,153987,,,,,17.13058161,-67.18792757,307.692307692308,7.38,-0.060583195105627,A0/A1IV,0.082 +60302,83822,155356,,,,,17.1308723,56.1708212,70.1754385964912,7.89,3.65907432172265,F5,0.435 +60305,83827,155060,,,,,17.13220579,32.10558623,36.1271676300578,7.21,4.4208304289236,F8,0.562 +60306,83828,154679,,,,,17.13227836,-24.99813086,970.873786407767,7.15,-2.78581387647414,G3II,1.005 +60308,83830,155025,,,,,17.13309734,27.10138782,138.504155124654,7.69,1.9826859878482,F2,0.38 +60309,83832,155041,,,,,17.13318837,29.15421518,185.528756957328,7.93,1.58794382593369,K2III,1.112 +60310,83834,155061,,,,,17.13352671,31.20623662,313.479623824451,6.44,-1.04104658471409,K2,1.285 +60311,83835,155208,,,,,17.13357262,44.16941779,452.488687782805,7.86,-0.418038631574446,K2,1.278 +60314,83838,155103,6377,,,,17.13391136,35.93521504,53.9083557951482,5.41,1.75171956975532,A5m,0.309 +60317,83845,154569,,,,,17.13489784,-41.61464329,143.266475644699,7,1.21927711311581,A5IV,0.223 +60318,83846,154590,,Gl 654.3,,,17.13540496,-41.72319429,22.5022502250225,8.3,6.53887025134415,K5V,1.051 +60319,83847,155513,,,,,17.13543308,61.15946853,109.289617486339,6.72,1.52710547033224,F5,0.528 +60320,83849,154486,,,,,17.13563977,-48.88370858,222.222222222222,6.93,0.196062568876719,K2/K3III,1.48 +60321,83851,154907,,,,,17.1361008,1.71970951,29.7441998810232,10.43,8.06298854551726,G0,0.711 +60322,83852,154907,,,,,17.13634539,1.71942766,29.7441998810232,9.49,7.12298854551726,G0,0.616 +60323,83853,154895,6367,,,,17.1371267,-1.07937767,83.3333333333333,6.06,1.45590623023812,A3V,0.074 +60324,83854,154779,6365,,,,17.13745897,-17.60896664,123.0012300123,5.98,0.530452727970342,K0III,1.011 +60325,83855,154974,,,,,17.13771085,16.09396007,80.1924619085806,6.67,2.14933226739271,F8IV,0.505 +60327,83857,155328,6383,,,,17.13807831,50.84220964,211.416490486258,6.46,-0.165694296310941,A1V,-0.017 +60328,83858,154589,,,,,17.13813598,-41.02449431,606.060606060606,6.89,-2.02258027893047,F2II,0.561 +60332,83862,155092,,,,,17.1392553,28.23405353,71.4796283059328,7.07,2.79908857245914,F2,0.42 +60333,83863,154931,,,,,17.13928998,4.42498471,54.9148819330038,7.25,3.5515497289746,G0,0.623 +60335,83867,154865,,,,,17.14030238,-12.03332619,78.4929356357928,7.7,3.22584713999666,F8,0.513 +60337,83870,156011,,,,,17.14156815,72.1334611,219.298245614035,7.46,0.754824213322175,K2,1.126 +60338,83871,154753,,,,,17.14192648,-29.98549017,223.713646532439,7.82,1.07153761565968,K0/K1III,1.082 +60339,83872,155179,,,,,17.14214021,35.03374847,119.331742243437,6.73,1.34622009315138,K0,1.079 +60340,83873,154831,,,,,17.14235326,-20.21750278,151.975683890577,7.79,1.88112946806978,A0IV,0.177 +60341,83874,154682,,,,,17.14242711,-36.64283078,45.7875457875458,7.68,4.3762631701635,G5V,0.617 +60343,83876,155104,,,,,17.14265078,24.48660718,112.359550561798,6.84,1.58695003322456,A0,0.128 +60347,83886,154685,,,,,17.14526061,-39.33798458,342.465753424658,7.66,-0.013085742757907,A2IV/V,0.314 +60353,83895,155763,6396,,22Zet Dra,,17.1464514,65.71463676,104.166666666667,3.17,-1.91864383480216,B6III,-0.12 +60354,83896,154783,6366,,,,17.14654045,-30.40356872,81.9000819000819,5.93,1.36357831972441,Fm,0.276 +60356,83898,154896,,,,,17.1467542,-13.12697829,203.252032520325,7.53,0.989825513836803,K1III,1.64 +60362,83905,155227,,,,,17.14833084,33.30077653,211.864406779661,7.56,0.929709993170439,A0,-0.021 +60363,83906,154962,6372,,,,17.14848649,-3.8826068,35.3857041755131,6.35,3.6058607875627,G8IV-V,0.697 +60370,83913,155028,,,,,17.14986108,3.75956385,606.060606060606,7.84,-1.07258027893047,K0,1.401 +60373,83917,154909,,,,,17.15037399,-16.90319465,100,7.71,2.71,F0V,0.311 +60374,83918,155093,,,,,17.15055168,14.96111445,162.866449511401,7.07,1.01084185570584,K0,1.354 +60380,83925,154140,,,,,17.1528752,-68.84667674,125,6.59,1.10544993495972,B9.5V,-0.05 +60382,83929,,,,,,17.15549416,41.43541382,44.2086648983201,11.02,7.79246300294718,K7,1.597 +60389,83940,153793,,,,,17.1573514,-75.06384924,395.256916996047,7.51,-0.474397394120911,K3III,1.315 +60390,83941,,,,,,17.1574044,-35.39110674,37.8644452858766,10.7,7.80884200603462,M0V:,1.294 +60391,83942,155228,,,,,17.15754544,22.09195186,65.0195058517555,7.03,2.96478167732706,F6V,0.539 +60392,83943,154744,,,,,17.15831663,-47.26083255,263.852242744063,7.74,0.633196049840363,B8V,0.078 +60393,83945,,,NN 3991,,,17.1586872,43.68202643,7.25478816018572,11.77,12.4668763221999,M3,1.696 +60395,83947,155410,6388,,,,17.15924486,40.77701519,85.2514919011083,5.07,0.416490060577646,K3III,1.275 +60396,83948,155121,,NN 3989,,,17.15938744,3.93244254,206.185567010309,7.94,1.36870869301132,G5,0.819 +60397,83949,155358,,,,,17.15965912,33.3563819,43.4027777777778,7.28,4.09241237375587,G0,0.545 +60398,83950,155394,,,,,17.15991216,38.29340502,85.397096498719,7.37,2.71278447536182,F5,0.466 +60399,83951,155286,,,,,17.16049128,23.577851,116.414435389988,7.89,2.55996581915621,F5,0.465 +60401,83953,155193,,,,,17.16142331,10.03901689,61.3873542050338,7,3.05960542154255,F8IV,0.561 +60408,83962,155078,6375,,,,17.16331051,-10.5230375,40.3388463089956,5.43,2.40138263383911,F5IV,0.465 +60414,83972,152565,,,,,17.16434619,-82.31860114,241.545893719807,7.17,0.255001705604495,B6IV,-0.061 +60415,83973,154811,,,,,17.1647465,-47.0314301,420.168067226891,6.9,-1.21711521471744,O9.5Ib,0.327 +60416,83975,155344,,,,,17.1657982,26.455348,202.839756592292,6.95,0.41423459638615,K2III,1.147 +60417,83976,155048,,,,,17.16590701,-20.68008022,210.084033613445,7.54,0.928034763602467,K0II/III,1.182 +60424,83984,154555,6356,,,,17.16841083,-61.67544103,444.444444444444,6.37,-1.86908740944319,B8II/III,-0.049 +60427,83990,154577,,Gl 656,,,17.1695184,-60.73020472,13.6855070480361,7.38,6.69869553672608,K0V,0.889 +60428,83989,155480,,,,,17.16953036,38.73631515,540.540540540541,7.82,-0.844141357984929,K2,1.24 +60429,83991,155195,,,,,17.16954266,-0.76016847,216.919739696312,7.59,0.908504626948242,A0,0.266 +60430,83988,155674,,Gl 659 A,,,17.1695626,54.49464598,21.2134068731438,8.85,7.21694789094152,K0,1.152 +60432,83995,,,,,,17.16999668,41.65375588,49.0196078431373,10.45,6.99815083712949,K8,0.992 +60433,83996,,,Gl 659 B,,,17.1700749,54.49039523,20.8942749686586,9.34,7.73986347138709,K8,1.257 +60434,83998,155095,,,,,17.17081592,-19.4362627,671.140939597315,6.93,-2.20406865793863,B8Ib/II,0.017 +60435,83999,155231,,,,,17.17099007,0.48161201,76.219512195122,6.82,2.40966917519821,G5,0.94 +60436,84001,153880,,,,,17.17120813,-75.37659692,79.6178343949044,7.3,2.79494819700589,F3V,0.45 +60438,84004,155523,,,,,17.17180926,40.68987184,446.428571428571,7.33,-0.918759908329184,M...,1.253 +60439,84008,159251,,,,,17.17238006,84.59883658,161.290322580645,7.24,1.20195844749127,G5,1.039 +60440,84010,154873,,,,,17.17245519,-46.73839868,684.931506849315,6.73,-2.44823572107781,B1Ib,0.287 +60441,84012,155125,6378,Gl 656.1A,35Eta Oph,,17.17296177,-15.72514757,25.7931390250193,2.43,0.37247900503605,A2.5Va,0.059 +60445,84016,155455,,,,,17.17402628,29.16748674,301.204819277108,7.83,0.435690418520182,M0,1.53 +60447,84020,155395,,,,,17.1751686,21.21554847,121.212121212121,7.58,2.16226974274963,F5,0.393 +60448,84021,155711,6395,,,,17.17517928,52.40879075,130.039011703511,6.3,0.729631699007156,B9V,-0.025 +60449,84022,155559,,,,,17.17557945,39.85185719,70.0770847932726,7.54,3.31211986557324,F5,0.452 +60452,84028,155456,,,,,17.17714986,24.53186262,37.9075056861259,8.33,5.43637395605173,K2V,0.869 +60454,84031,155656,,,,,17.17786414,46.55623573,347.222222222222,7.57,-0.133037561203844,K0,1.101 +60456,84033,154948,6371,,,,17.17843068,-44.5575511,91.9963201471941,5.06,0.241147720431472,G8/K0III+..,0.867 +60457,84034,155213,,,,,17.17873312,-12.70108755,86.2068965517241,6.71,2.03228994613459,F3V,0.176 +60459,84036,155375,6385,,,,17.17936983,12.46701696,116.686114352392,6.58,1.24490410961599,A1m,0.086 +60460,84038,155696,,,,,17.1794622,49.34678836,3333.33333333333,7.49,-5.12439372640169,K5,1.595 +60461,84040,155524,,,,,17.18005497,32.17912398,84.3170320404722,7.24,2.61042344514122,K2,0.937 +60465,84045,155525,,,,,17.18238467,31.17400466,432.900432900433,7.58,-0.601940100539277,K0,0.905 +60466,84047,156142,,,,,17.18245533,66.25730109,406.50406504065,7.62,-0.425324464483103,A2,0.161 +60470,84051,,,,,,17.18316429,-52.515892,12.5738714950333,10.05,9.55265491226378,,1.457 +60472,84053,154208,,,,,17.18372508,-72.85297487,123.0012300123,7.81,2.36045272797034,F5IV,0.458 +60473,84054,155514,6391,,63 Her,,17.18421416,24.23762081,87.6424189307625,6.2,1.48642822209107,A8V,0.227 +60474,84056,155233,,,,,17.1845472,-20.65423411,76.1614623000762,6.81,2.4013236304474,K1III,1.03 +60475,84057,155019,,,,,17.18475369,-43.48958244,154.798761609907,7.72,1.77116258997542,K1III,1.167 +60476,84062,155902,,NN 3993,,,17.18567392,56.6593696,28.1928390188892,6.98,4.72930594235971,G5,0.705 +60477,84063,154813,,,,,17.18593926,-58.02548364,568.181818181818,6.77,-2.00243666092925,G5/G6Ib,1.288 +60480,84069,154857,,,,,17.1876748,-56.68066124,68.5400959561343,7.24,3.06027645946726,G5V,0.699 +60481,84070,155543,,,,,17.18803585,24.2523449,83.9630562552477,6.94,2.31955880741389,F2,0.392 +60482,84071,155161,,,,,17.18806166,-32.3251922,10000000,7.06,-7.94,M4III:,2.397 +60483,84072,155838,,,,,17.18823419,51.75434362,168.634064080944,7.13,0.995273466821313,A0,0.124 +60484,84073,155020,,,,,17.18837677,-46.18211561,735.294117647059,7.52,-1.81230545814891,B2IV,0.101 +60487,84078,155291,,,,,17.18944222,-20.42466537,304.878048780488,7.42,-0.000630781441604,B9IV,0.085 +60489,84082,155423,,,,,17.18961658,4.69027496,43.8020148926851,6.77,3.56252955745118,F8,0.569 +60491,84084,,,,,,17.19016902,-38.40958029,18.4331797235023,12.25,10.9219987126028,, +60493,84086,154983,,,,,17.19049534,-50.11910863,232.018561484919,7.45,0.622386350803659,B8V,0.044 +60497,84092,155317,,,,,17.19154954,-16.49188649,96.8054211035818,7.51,2.5805016075981,A7V,0.287 +60502,84099,,,NN 3992,,,17.19294151,38.44286912,12.0293516179478,11.54,11.1387889025095,, +60506,84103,155270,,,,,17.19354718,-26.70245234,321.543408360129,7.63,0.0938019451341887,A6:V+...,0.775 +60507,84104,155164,,,,,17.19366796,-37.85322128,490.196078431373,7.76,-0.691849162870504,K4III,1.724 +60508,84105,155035,6374,,,,17.19407635,-48.87338828,254.452926208651,5.94,-1.08803724812287,M1/M2III,1.786 +60509,84106,155816,,,,,17.19440284,45.32446486,396.825396825397,6.57,-1.42299729609228,K2,1.588 +60510,84108,155860,6399,,,,17.19451542,49.74631151,96.8054211035818,6.12,1.1905016075981,A5III,0.185 +60512,84110,155424,,,,,17.19537511,-4.64060901,223.214285714286,7.72,0.976390069990721,A2,0.458 +60513,84111,154901,,,,,17.19563195,-58.81499969,168.918918918919,7.25,1.1116085336146,B9.5IV,0.035 +60514,84113,155500,6390,,,,17.19589446,7.89472891,123.304562268804,6.34,0.88510427105578,K0III,1.04 +60518,84118,155784,,,,,17.19727798,41.73011044,408.163265306122,6.75,-1.30416957817734,K2,1.345 +60521,84121,155114,,,,,17.19758173,-45.87409582,35.2858151023289,7.53,4.79199922955721,G3V,0.637 +60523,84123,,,Gl 660 A,,,17.19793738,-1.85097191,10.801468999784,11.45,11.282585882234,G,1.6 +60527,84129,156051,,,,,17.19853268,57.96747339,68.259385665529,7.14,2.96918812345064,F5,0.464 +60528,84130,156192,,,,,17.19882559,63.12669581,277.008310249307,7.98,0.767536009528291,A2,0.077 +60529,84132,155413,,,,,17.19962364,-14.62028223,83.7520938023451,7.25,2.63502163396675,G3III/IV,0.699 +60530,84133,155581,,,,,17.19983165,14.48774785,233.100233100233,7.21,0.372286460923622,K5III,1.53 +60533,84137,155642,,,,,17.20168266,21.22899459,159.744408945687,7.26,1.24287166605215,K0+...,1.241 +60536,84140,155876,,Gl 661 A,,,17.20211642,45.66984247,6.32231143706139,9.31,10.3056205731166,K5,1.485 +60538,84143,155203,6380,Gl 657,Eta Sco,,17.20254886,-43.23849039,21.9490781387182,3.32,1.61291857703531,F3p,0.441 +60539,84144,155363,,,,,17.20304683,-27.04215168,142.045454545455,6.75,0.987863295710561,G8III,0.998 +60540,84145,154440,,,,,17.20314738,-72.27407644,1333.33333333333,7.95,-2.6746936830415,K4III,1.555 +60542,84147,155379,6386,,,,17.20378423,-25.25503146,113.507377979569,6.52,1.24487954206024,A0V,-0.037 +60543,84148,155066,,,,,17.204066,-53.37608845,298.507462686567,7.3,-0.0747759648157729,M4III,1.599 +60544,84149,155427,,,,,17.20425759,-17.24647608,118.063754427391,7.56,2.19941705165353,A1V,0.053 +60545,84150,155259,6381,,,,17.20450429,-39.50677484,64.6830530401035,5.66,1.60604744791153,A0/A1V,0.042 +60546,84151,155276,6382,,,,17.20459785,-38.82241917,113.378684807256,6.3,1.0273429256591,K1IIICN...,1.05 +60548,84158,154556,6357,,,,17.20551322,-70.72089238,69.9300699300699,6.21,1.98668018732531,K1IVCN...,1.062 +60552,84166,155546,,,,,17.20626149,-0.77374805,97.65625,7.8,2.85149978319906,F0,0.465 +60555,84169,155921,,,,,17.20636533,43.73681612,54.7045951859956,7.23,3.53988095698906,G5,0.684 +60556,84171,156279,,,,,17.20644595,63.35170227,35.3731871241599,8.07,5.3266290424476,K0,0.801 +60557,84172,155414,,,,,17.20651612,-22.92521908,211.864406779661,7.86,1.22970999317044,A5V,0.376 +60558,84175,155401,6387,,,,17.20696311,-27.76200634,167.50418760469,6.12,-0.00012834435315412,B9Vn...,-0.048 +60560,84176,154775,,,,,17.20702361,-66.60958126,418.410041841004,7.59,-0.518010495259311,K5/M0III,1.576 +60561,84177,155644,6393,,37 Oph,,17.20772381,10.58522897,238.095238095238,5.32,-1.5637535480105,M2III,1.593 +60565,84182,155515,,,,,17.20871774,-10.27810899,42.3908435777872,7.57,4.43363970442798,G0,0.491 +60566,84183,156295,6421,,,,17.20904427,62.87422062,41.649312786339,5.54,2.44196080028514,F0IV,0.216 +60569,84188,154902,,,,,17.20952718,-63.68536642,273.972602739726,6.92,-0.268535677717626,B9/B9.5V,0.009 +60570,84190,155503,,,,,17.20973276,-15.16353194,142.450142450142,7.94,2.17168556064903,B9V,0.135 +60572,84193,155658,,,,,17.21019222,11.59593582,476.190476190476,7.7,-0.688903526330404,K5,1.503 +60573,84195,155712,,,,,17.21043333,18.3514788,20.5380981721093,7.95,6.38719887272947,K0,0.941 +60576,84198,155469,,,,,17.21097448,-21.60604385,90.5797101449275,7.03,2.2448453669659,F2V,0.408 +60579,84203,,,,,,17.21252998,59.06564896,30.229746070133,9.92,7.51782750440255,K4,1.12 +60584,84212,,,Gl 660.1,,,17.21421178,-5.12368193,21.2539851222104,11.61,9.97279813881638,K,1.49 +60585,84216,,,,,,17.21484286,12.11880869,48.1927710843374,10.75,7.33509050524056,K0,1.011 +60586,84217,155646,6394,,,,17.21509286,0.35220645,68.7285223367698,6.65,2.46431496660963,F6III,0.504 +60587,84219,153014,,,,,17.21515702,-82.38812855,102.774922918808,7.41,2.35056420134176,F2IV/V,0.334 +60588,84223,,,GJ 1213,,,17.21552644,42.33261362,23.8265427686443,10.07,8.18469484605745,M1V:,1.28 +60589,84225,155922,,,,,17.21601914,35.16462204,287.35632183908,7.68,0.387896219732906,K5,1.356 +60590,84226,155450,6389,,,,17.21626581,-32.4383273,1149.42528735632,5.95,-4.35240373690691,B1Ib,0.071 +60593,84229,155099,,,,,17.21644816,-58.59676079,56.4015792442188,6.82,3.06354367800459,F5V,0.394 +60594,84230,155714,,,,,17.21647241,7.74931432,90.4159132007233,6.87,2.0887756348434,F0,0.379 +60596,84232,155169,,,,,17.21760322,-54.85203324,571.428571428571,7.19,-1.59480975656853,K1III,1.219 +60598,84236,156162,,,,,17.21840587,54.13914972,103.734439834025,6.91,1.83038516951415,F0,0.307 +60599,84237,155839,,,,,17.21897252,24.98561205,288.184438040346,7.25,-0.0483526260456308,K5III,1.491 +60600,84238,155416,,,,,17.21928473,-37.95236921,1818.18181818182,6.59,-4.70818655252878,B8Iab-Ib,0.338 +60606,84248,154903,6368,,,,17.22169792,-67.19637197,100.200400801603,5.87,0.865652706436856,K0III-IV,1.07 +60608,84253,155717,,,,,17.22270272,-0.38155077,44.4642063139173,9.92,6.67994727717816,K3V,0.945 +60610,84255,155284,,,,,17.2231197,-53.10587009,39.9201596806387,8.89,5.88403865101632,G8V,0.692 +60612,84259,156012,,,,,17.22422507,38.98509446,189.035916824197,6.99,0.607278360175929,K0,1.145 +60613,84260,156110,,,,,17.22436779,45.37225621,724.63768115942,7.56,-1.74060456799382,B3Vn,-0.158 +60614,84262,155904,,,,,17.22503433,22.74574656,289.017341040462,7.67,0.365380493963884,A2,0.279 +60616,84264,156280,,,,,17.22511704,55.47505745,74.1839762611276,7.61,3.25844946099651,F5,0.432 +60617,84265,154758,,,,,17.22515631,-70.58836081,10000000,7.87,-7.13,M1III,1.673 +60618,84266,156074,,,,,17.22534583,42.106424,338.983050847458,7.6,-0.050889920109185,C...,1.147 +60619,84267,155389,,,,,17.22563322,-47.31934768,143.472022955524,7.1,1.31616389049005,A0V,0.028 +60621,84269,155663,,,,,17.22686952,-15.56028752,109.89010989011,6.7,1.49520696160547,A3V,0.168 +60623,84271,155718,,,,,17.22704456,-9.28381368,89.7666068222621,7.54,2.77442595418855,A0, +60625,84275,155923,,,,,17.22756402,21.43130924,177.619893428064,6.82,0.572541974256731,K0,0.99 +60626,84277,,,GJ 1212,,,17.22797887,-8.41977523,18.9537528430629,12,10.6115239343716,M1V:,1.548 +60627,84278,155408,,,,,17.22811336,-47.94891287,448.430493273543,7.9,-0.358475684759195,G5III,1.176 +60633,84288,155299,,,,,17.23141774,-56.80050491,149.925037481259,6.98,1.10062916958275,F3/F5III,0.45 +60635,84290,155536,,,,,17.23165679,-38.29490406,113.895216400911,6.74,1.45747257953051,F5V,0.458 +60637,84292,155600,,,,,17.23260188,-32.24124878,411.522633744856,7.93,-0.141968632008439,B8V,0.125 +60640,84297,155650,,,,,17.23389527,-27.79655885,478.468899521531,6.68,-1.71926856944473,F2III,0.578 +60643,84300,156389,,,,,17.23523578,56.13376333,93.1098696461825,7.79,2.94502140681768,F2,0.457 +60644,84302,155068,,,,,17.23539914,-65.9622934,179.21146953405,7.12,0.853170994687893,K0III,1.055 +60645,84303,155802,,,,,17.23559207,-8.40401323,29.1800408520572,8.49,6.16457052214933,K3V,0.925 +60647,84307,155979,,,,,17.23614424,19.17953036,72.7272727272727,7.91,3.60151349083141,F8,0.485 +60648,84308,155938,,,,,17.23626968,12.0396886,225.733634311512,7.1,0.332018631115348,K0,0.981 +60651,84311,155341,6384,,,,17.23705692,-56.88851206,393.700787401575,6.08,-1.89583141690031,M1/2II/III+A,1.728 +60653,84314,155685,,,,,17.23729076,-26.9842547,84.8896434634975,6.64,1.99572645225541,F2/F3V,0.427 +60654,84315,154540,,,,,17.23739263,-75.279833,36.9959304476508,8.94,6.09923022849363,K2V,0.966 +60655,84317,155190,,,,,17.23781208,-62.73435475,342.465753424658,7.14,-0.533085742757907,B7III/IV,-0.031 +60656,84320,155633,,,,,17.23809283,-35.12950812,102.986611740474,7.92,2.85609614954002,F2V,0.411 +60658,84322,155686,,,,,17.23827071,-28.70677306,34.0715502555366,9.34,6.67804052791817,K2V,0.992 +60659,84323,155967,,,,,17.23890347,14.55252897,56.8181818181818,7.42,3.64756333907075,F6V,0.474 +60663,84327,155151,,,,,17.23955515,-64.63092365,214.592274678112,7.47,0.811929583450001,K1III,1.1 +60664,84328,155864,,,,,17.23978819,-4.16198252,194.931773879142,7.99,1.54058682555908,A0,0.294 +60665,84329,156163,,,,,17.24014892,36.36792964,1250,7.78,-2.70455006504028,M5e,1.44 +60666,84330,157602,,,,,17.2403235,77.3509126,462.962962962963,7.86,-0.467731244245344,G5,0.979 +60668,84332,155603,6392,,,,17.24101543,-39.76664573,10000000,6.42,-8.58,K0Ia,2.282 +60671,84338,155409,,,,,17.24215589,-56.00757448,806.451612903226,7.93,-1.60289157418882,B2III,-0.064 +60673,84340,156093,,,,,17.24262762,26.05198525,268.817204301075,6.56,-0.587285300590511,K3III,1.373 +60675,84342,156649,,,,,17.24281155,63.35312625,289.855072463768,7.11,-0.200904524633628,K5III,1.567 +60677,84345,156014,6406,,64Alp1Her,Rasalgethi,17.24412845,14.39025314,117.233294255569,2.78,-2.56525484416239,M5IIvar,1.164 +60679,84349,155243,,,,,17.24504743,-63.86540219,187.96992481203,7.86,1.48955816147524,K1III,1.15 +60681,84352,156559,,,,,17.2455056,58.38396411,81.3669650122051,7.89,3.33775941443227,F2,0.413 +60682,84357,156128,,,,,17.24663747,24.07924056,155.038759689922,7.93,1.97779857317634,F0,0.337 +60688,84366,155846,,,,,17.24813119,-20.96946111,300.3003003003,7.68,0.2922211675316,K4III,1.638 +60692,84372,156111,,,,,17.24921953,19.68304336,44.0917107583774,7.22,3.99821525110434,G8V,0.786 +60695,84377,155705,,,,,17.24987416,-38.94679781,192.307692307692,7.77,1.350016718174,K0IV,0.989 +60696,84379,156164,6410,NN 3995 A,65Del Her,,17.25053449,24.83958739,24.0673886883273,3.12,1.21285514060065,A3IVv SB,0.08 +60697,84380,156283,6418,,67Pi Her,,17.25079285,36.80915527,112.485939257593,3.16,-2.09549119514893,K3IIvar,1.437 +60699,84383,155634,,,,,17.2515902,-45.87855935,130.208333333333,7.57,1.99680610015756,F2IV/V,0.407 +60701,84385,156129,,,,,17.25219556,17.8015216,10000000,7.12,-7.88,K5,1.658 +60706,84391,155849,,,,,17.25367598,-26.53062365,139.470013947001,7.63,1.907595778339,G8III/IV,1.249 +60707,84392,156224,,,,,17.25374964,30.30125112,337.837837837838,7.82,0.176458555294695,G5,0.998 +60708,84393,156946,,,,,17.25401656,67.38835595,295.85798816568,7.34,-0.0154164986117253,K5,1.429 +60709,84394,155465,,,,,17.25405914,-57.81861181,244.498777506112,7.8,0.85861654003671,B9IV/V,0.017 +60713,84399,154343,,,,,17.25507617,-78.39895465,133.511348464619,7.51,1.88240908849733,F3/F5IV/V,0.448 +60715,84401,155806,6397,,,,17.25534646,-33.54841317,1369.86301369863,5.6,-5.08338569939772,O9,-0.056 +60716,84402,155970,6404,,,,17.25563764,-14.58412556,94.0733772342427,5.98,1.11266632261649,K1III,1.096 +60718,84405,155885,6401,Gl 663 B,36 Oph,,17.25591313,-26.60004896,5.98515681110845,4.33,5.44462233296542,K2:III:,0.855 +60722,84409,155775,,,,,17.25620041,-38.2129533,12500,6.71,-8.29,B1V,-0.012 +60732,84422,156206,,,,,17.25952261,17.83177061,280.898876404494,7.62,0.377249989864377,K2,1.17 +60733,84423,156023,,,,,17.25962811,-10.29749506,102.880658436214,7.33,2.26833132463137,F5,0.462 +60735,84425,155826,6398,,,,17.26002159,-38.59295116,30.6748466257669,5.95,3.51608800033969,G0V,0.58 +60737,84427,156361,,,,,17.26057412,34.70768659,223.214285714286,6.78,0.0363900699907216,K2,1.186 +60738,84429,155854,,,,,17.26105466,-34.35225164,170.068027210884,7.85,1.69688663038069,F0V,0.37 +60739,84430,156034,,,,,17.261411,-9.80876827,175.131348511384,6.93,0.71318054122924,F5,0.796 +60740,84431,156284,6419,,,,17.26152677,23.74270442,228.83295194508,5.99,-0.807592815147889,K2III,1.335 +60742,84433,156166,,,,,17.26206133,6.38001063,88.6524822695036,7.68,2.94154549823662,A2,0.304 +60743,84434,155670,,,,,17.26241548,-51.08325808,364.963503649635,6.94,-0.871247185898058,B7/B8II,0.028 +60749,84441,156452,,,,,17.26381862,41.6490841,307.692307692308,7.38,-0.060583195105627,K5,1.51 +60750,84443,156179,,,,,17.26389451,6.84343605,546.448087431694,7.98,-0.707744551347851,K2,1.654 +60751,84444,155889,,,,,17.26409714,-33.73700101,1639.34426229508,6.54,-4.53335082494616,B1/B2Ib/II,-0.015 +60752,84445,155940,6403,,,,17.26426681,-30.21062099,113.507377979569,6.2,0.92487954206024,B9/B9.5V,-0.027 +60754,84449,155778,,,,,17.26510404,-46.33709529,425.531914893617,7.77,-0.374660688641319,Ap...,0.084 +60755,84452,,,,,,17.26597018,-44.244088,32.3729362253156,10.22,7.66908954150725,M0V:,1.273 +60756,84453,156629,,,,,17.26600146,51.80532632,248.138957816377,7.85,0.876525230705547,K2,1.169 +60757,84455,156362,,,,,17.2663658,27.13434206,118.764845605701,6.57,1.19656045749825,K2III,1.187 +60758,84456,155708,,,,,17.26638602,-52.3078279,311.526479750779,7.44,-0.027474837975638,K2III,1.387 +60759,84457,155672,,,,,17.26641239,-53.94234869,476.190476190476,7.85,-0.538903526330405,K2/K3III,1.438 +60760,84459,156058,,,,,17.26658423,-16.19592854,97.3709834469328,7.7,2.75785221798639,F3V,0.48 +60761,84460,,,NN 3998,,,17.26686629,11.0585144,18.1028240405503,11.01,9.72126834953297,M2.5,1.773 +60762,84461,148451,6133,,,,17.26689986,-87.5658958,187.96992481203,6.58,0.209558161475242,G5III,0.898 +60765,84465,156890,,,,,17.26802352,60.71381295,187.617260787993,6.91,0.543636045132862,F0,0.385 +60769,84477,157370,,,,,17.27033047,71.79236985,245.700245700246,6.81,-0.1420279538739,K2,1.071 +60770,84478,156026,,Gl 664,,,17.27046539,-26.54341625,5.968011458582,6.33,7.45085175844591,K5V,1.144 +60771,84479,156208,6412,,,,17.27062607,2.18624365,180.505415162455,6.17,-0.11245117635785,A2V,0.235 +60773,84481,156115,,,,,17.27108166,-15.22374114,255.102040816327,6.52,-0.513569664897713,K5III,1.79 +60775,84483,155896,,,,,17.27155144,-42.3390334,746.268656716418,6.75,-2.61447600817596,B7Ve,0.13 +60777,84487,,,NN 3996,,,17.27226369,-12.17809864,24.8941996514812,10.47,8.48950915865836,M0,1.429 +60778,84488,156341,,,,,17.27232761,16.66083595,182.149362477231,7.77,1.46786172225046,A0,0.002 +60779,84489,155974,6405,,,,17.27268937,-35.74946511,32.2268772155978,6.09,3.54890887792083,F6V,0.479 +60780,84491,156079,,,,,17.27331591,-21.85754888,56.6893424036281,7.53,3.762492903979,G3V,0.665 +60782,84494,156061,,,,,17.27435411,-25.30542304,162.866449511401,7.14,1.08084185570584,K1III,1.185 +60783,84495,156286,,,,,17.27470075,5.12824683,143.884892086331,7.91,2.11992402295057,A2,0.348 +60784,84496,156947,6448,,,,17.27484667,60.6705795,147.92899408284,6.32,0.469733479708181,K1.5IIIb,1.09 +60786,84498,156377,,,,,17.27531073,18.01970597,367.647058823529,7.11,-0.717155479829005,B9,-0.04 +60788,84500,156247,6414,,,,17.27547734,1.21058377,185.873605947955,5.89,-0.456088621668053,B5Vnn,0.023 +60794,84510,154972,6373,,,,17.27658308,-74.53288068,99.403578528827,6.24,1.25298990359954,A0V,-0.004 +60795,84511,156772,,,,,17.27666756,52.78452777,431.034482758621,7.49,-0.682560075545499,K0,1.042 +60797,84514,156266,6415,,41 Oph,,17.27686266,-0.44514192,66.8002672010688,4.72,0.596109001715262,K2III,1.119 +60800,84519,155624,,,,,17.27747668,-60.95626684,275.482093663912,7.43,0.229533125180563,B8V,-0.031 +60801,84520,156728,,,,,17.27754363,50.60620367,40.7331975560081,8.05,5.00025748229494,G5,0.676 +60802,84521,,,GJ 2128,,,17.27809589,8.0585547,14.9432157800359,11.49,10.6177796614518,M3.5,1.517 +60803,84524,156227,6413,,,,17.27854248,-6.2449569,124.843945068664,6.08,0.598162580421189,K0,1.1 +60805,84526,156169,,,,,17.27895295,-17.91458935,180.831826401447,7.38,1.09362565652349,K0III,1.122 +60807,84530,156753,6437,,,,17.28014651,49.69120416,288.184438040346,7.53,0.231647373954369,K2,1.035 +60808,84532,156632,,,,,17.28167273,39.46811903,72.0461095100865,7.48,3.19194733059418,F5,0.48 +60809,84533,156096,,,,,17.28175427,-30.35139562,66.006600660066,7.27,3.17206316419162,F0V,0.336 +60812,84535,183030,7394,,Lam UMi,,17.28257238,89.03771546,268.817204301075,6.31,-0.837285300590511,M1III,1.575 +60815,84540,156430,,,,,17.28298457,15.82078879,181.159420289855,7.41,1.119695388646,K0,1.051 +60817,84544,156228,,,,,17.28339474,-13.10111643,181.159420289855,7.62,1.329695388646,G5/G6III,0.933 +60819,84548,156536,,,,,17.28382795,26.71522089,70.1262272089762,7.51,3.28059762757923,F3IV,0.415 +60821,84551,156098,6409,,,,17.28436509,-32.66270528,50.5050505050505,5.53,2.01332595130766,F6V,0.514 +60824,84556,155985,,,,,17.2848722,-44.77858705,10000000,6.46,-8.54,B0.5Iab:,0.187 +60826,84559,156679,,,,,17.28550076,39.96824334,195.3125,7.4,0.946349804879155,K0,0.972 +60827,84560,156456,,,,,17.28615521,13.13439813,187.96992481203,6.62,0.249558161475242,K2,1.195 +60828,84561,156547,,,,,17.28633648,25.87381065,229.885057471264,7.1,0.292446284773186,B9,0.1 +60833,84566,156484,,,,,17.28768056,13.86885257,191.204588910134,7.85,1.44250844433637,F2,0.401 +60837,84573,156633,6431,,68 Her,,17.28876958,33.10011419,265.25198938992,4.8,-2.31829324897104,B1.5Vp,-0.166 +60839,84576,156184,,,,,17.289044,-30.164431,162.60162601626,6.96,0.904375578877085,K1/K2III+..,0.82 +60845,84581,,,,,,17.28984882,-7.87683635,9.91178511249876,11.09,11.1092406101715,, +60846,84584,156497,,,,,17.29002824,13.31022587,223.214285714286,7.85,1.10639006999072,A2,0.221 +60848,84586,155555,,,,,17.29042708,-66.950703,31.4169022934339,6.87,4.38418319310502,K1Vp,0.798 +60849,84587,156651,,,,,17.29069254,31.51839209,283.28611898017,7.07,-0.191126473060887,B5,-0.115 +60850,84588,156212,,,,,17.2909993,-27.7668901,1960.78431372549,7.89,-3.57214911951032,B0Iab,0.523 +60852,84590,156984,,,,,17.29146139,55.05638059,205.338809034908,7.59,1.02764480607317,K0,1.24 +60854,84592,156485,,,,,17.29266682,6.76159617,233.100233100233,7.45,0.612286460923622,K0,1.553 +60855,84594,,,,,,17.29294412,4.07869354,43.4404865334492,10.92,7.73052659646887,K5,1.176 +60856,84596,156652,,,,,17.29295927,28.91326173,1351.35135135135,6.88,-3.77384140134512,M2III comp,1.663 +60858,84599,156593,6430,,,,17.29329336,23.09063832,546.448087431694,6.25,-2.43774455134785,K2,1.544 +60859,84600,156458,,,,,17.29360601,1.74252057,86.2812769628991,6.86,2.18041717981798,F0,0.416 +60861,84602,157222,,,,,17.29384106,64.03305339,164.473684210526,7.39,1.30951789636368,F2,0.35 +60864,84605,156252,,,,,17.2943146,-26.62896579,134.228187919463,6.81,1.17078136374147,B9.5V,0.02 +60865,84606,156729,6436,,69 Her,,17.29452385,37.29134328,54.525627044711,4.64,0.956996656670011,A2V,0.043 +60866,84607,156668,,,,,17.2945939,29.22670035,24.050024050024,8.43,6.52442242497725,K2,1.015 +60869,84612,156201,,,,,17.29597629,-35.22416902,884.955752212389,7.89,-1.8446077825829,B0.5Ia,0.604 +60872,84615,156757,,,,,17.29690928,36.09407004,286.532951289398,7.57,0.2841271347959,A5,0.273 +60873,84616,156985,,,,,17.29733535,52.44758821,18.5288123031314,7.93,6.59076209032607,K2,1.019 +60877,84621,156696,,,,,17.29876012,28.90639881,105.485232067511,7.47,2.35404168669033,F0,0.258 +60878,84622,155797,,,,,17.29878885,-62.70279891,507.61421319797,7.62,-0.907668869192034,K2III,1.395 +60879,84623,156614,,,,,17.29954722,17.12462816,160.771704180064,7.06,1.02895192345409,K5,1.38 +60880,84625,156350,6425,,39Omi Oph,,17.30017831,-24.28408423,147.492625368732,6.59,0.746148469335318,G8/K0II,0.51 +60881,84626,156349,6424,,39Omi Oph,,17.30019909,-24.28688289,111.358574610245,5.14,-0.0936183166634779,K:...,1.046 +60883,84628,156157,,,,,17.30038271,-43.5776536,199.600798403194,7.02,0.519188629336228,B8V,-0.04 +60884,84629,157009,,,,,17.3005144,52.33728567,294.985250737463,7.92,0.570998491015411,K0,1.076 +60886,84631,156653,6432,,,,17.30137011,17.31791351,123.152709359606,6,0.547780146205877,A1V,0.015 +60887,84632,156539,,,,,17.30137561,3.1469806,83.1946755407654,6.87,2.2695223383336,F2,0.412 +60888,84633,156517,,,,,17.30139743,-1.28467189,42.6439232409382,9.44,6.29071423525551,K3V,0.94 +60889,84634,156232,,,,,17.30151953,-38.16398354,239.808153477218,6.92,0.0206802748687887,A0IV,0.039 +60890,84636,156365,,Gl 665.1,,,17.30196461,-24.07284264,47.1698113207547,6.59,3.22167930464376,G3V,0.647 +60892,84638,156216,,,,,17.3033185,-39.6907564,621.11801242236,7.09,-1.87587061984075,K3III,1.693 +60895,84643,156549,,,,,17.30412743,-0.76467937,90.0900900900901,7.91,3.13661489393329,F8,0.53 +60898,84647,156461,,,,,17.30498279,-15.79862073,170.648464163823,7.23,1.06948808009045,G8III,1.022 +60900,84649,156462,6428,,,,17.30535312,-16.31190245,246.913580246914,6.28,-0.682724883926656,M0/M1III,1.691 +60901,84650,156325,6422,,,,17.30569768,-32.55308889,386.100386100386,6.36,-1.57350117959374,B5III,0.109 +60902,84651,156730,,,,,17.30587864,23.43222932,145.348837209302,7.79,1.97794219117756,F5,0.503 +60903,84652,,,NN 4001,,,17.30601725,-1.78130155,20.7210940737671,10.59,9.00793658786383,K7,1.44 +60905,84656,156891,6444,,,,17.3064667,38.81121445,98.0392156862745,5.97,1.01300085880959,G7III:,1.011 +60906,84657,156123,,,,,17.30666751,-50.21096611,120.192307692308,6.99,1.59061663145362,A0V,0.008 +60908,84659,156774,,,,,17.30681532,26.93696234,332.225913621262,7.51,-0.0971675220307828,K2III,1.26 +60909,84661,156086,,,,,17.30717802,-52.9968809,210.526315789474,7.93,1.31346804812433,K0III,1.196 +60910,84663,156775,,,,,17.30830549,25.80783907,141.043723554302,6.61,0.863231175915334,K1III,1.071 +60916,84671,156681,6433,,,,17.31027377,10.86471277,211.864406779661,5.03,-1.60029000682956,K4II-III,1.539 +60919,84675,156519,,,,,17.31089152,-16.02972576,156.00624024961,7.61,1.64429014759409,A3III,0.201 +60922,84678,156567,,,,,17.31122601,-10.21926338,121.212121212121,7.81,2.39226974274963,A0,0.346 +60927,84685,156382,,,,,17.31219647,-33.4415869,160.513643659711,7.69,1.66244023329585,A9V,0.288 +60929,84687,156292,,,,,17.31272505,-42.89164408,1449.27536231884,7.51,-3.29575454631372,B0V,0.257 +60930,84690,156293,6420,,,,17.31328853,-44.12970725,103.950103950104,5.76,0.675875360189065,B9V,-0.049 +60931,84691,156874,6443,,,,17.31347089,28.82298375,97.65625,5.68,0.73149978319906,K0III,0.981 +60932,84692,156910,,,,,17.31347902,32.86496024,201.207243460765,7.36,0.841781943666661,K2,1.164 +60935,84696,156635,,,,,17.31402849,-2.81037371,36.5230094959825,6.66,3.84716721898986,F8,0.534 +60937,84699,157409,,,,,17.31426832,62.54990528,271.739130434783,7.53,0.35923909336759,K2,1.394 +60938,84700,155951,,,,,17.31438403,-62.87451877,166.389351081531,6.5,0.394372360013698,K1III,1.087 +60939,84702,160034,,,,,17.31446806,83.33659096,78.4313725490196,7.55,3.07755092384987,F8,0.574 +60941,84704,156697,6434,,,,17.31466133,6.08543157,139.470013947001,6.51,0.787595778339,F0n,0.388 +60942,84705,157462,,,,,17.31520448,63.72271602,258.397932816537,7.34,0.278554825094559,A0,0.043 +60944,84709,156384,6426,Gl 667 A,,,17.31565561,-34.98957161,6.9710700592541,5.91,6.69350276291009,K4V,1.082 +60945,84710,156657,,,,,17.31594418,-4.30753795,374.531835205993,7.95,0.0825563068228785,K5,1.948 +60946,84711,157774,,,,,17.31597516,70.78779666,145.348837209302,7.13,1.31794219117756,A0,0.056 +60947,84712,156586,,,,,17.3160862,-15.22005192,83.2639467110741,7.81,3.20771503701453,F7V,0.553 +60948,84713,156425,,,,,17.31617929,-32.96549469,10000000,7.81,-7.19,K4V:,1.098 +60949,84714,157664,,,,,17.3162228,68.87793112,83.8222967309304,7.96,3.34320221835171,G0,0.554 +60951,84717,156275,,,,,17.3172735,-48.69653744,258.397932816537,7.89,0.828554825094558,B9III/IV,-0.011 +60954,84720,156274,6416,Gl 666 A,,,17.31748729,-46.6365001,8.78657411475266,5.47,5.7509021167107,M0V,0.764 +60957,84727,157425,,,,,17.31927869,61.75741497,263.157894736842,7.67,0.568917983084051,K5,1.461 +60960,84731,156091,6408,,,,17.32014191,-59.69459145,628.930817610063,5.93,-3.06301437839774,K2IIICN...,1.389 +60961,84732,158731,,,,,17.32080779,79.30543694,123.152709359606,7.31,1.85778014620588,A5,0.163 +60963,84734,156506,,,,,17.32128434,-31.36160329,91.8273645546373,7.01,2.19513939877888,A2V,0.119 +60965,84736,156822,,,,,17.32143543,11.17238849,337.837837837838,7.7,0.0564585552946948,A0,0.056 +60966,84738,,,,,,17.32212723,67.28225034,480.769230769231,7.74,-0.669683325186192,M0,1.604 +60968,84742,156715,,,,,17.32258257,-2.74913672,202.429149797571,7.29,0.758634744618235,K0,1.139 +60969,84743,156987,,,,,17.32329856,28.0259457,210.970464135021,7.05,0.428891708370426,A0,0.035 +60970,84744,156966,,,,,17.32335292,27.28385668,293.255131964809,6.8,-0.536228105037511,M1III,1.657 +60971,84745,156468,,,,,17.32337406,-38.00368116,12500,7.84,-7.16,B2V:ne,0.2 +60974,84748,156398,6427,,,,17.3235081,-44.22299964,284.900284900285,6.64,-0.633464417670879,B9III,0.211 +60977,84757,156385,,,,,17.32497261,-45.6399567,10000000,6.93,-8.07,WC...,0.037 +60979,84759,156331,6423,,,,17.32514141,-50.06368383,55.7103064066852,6.27,2.54032226457169,F2III,0.413 +60980,84760,156241,,,,,17.32515303,-55.11648923,129.366106080207,7.23,1.67089746959163,A3IV/V,0.156 +60983,84765,156911,,,,,17.32608415,19.36293473,283.28611898017,7.52,0.258873526939112,K5,1.355 +60985,84768,156967,,,,,17.32658054,21.94277122,336.700336700337,7.83,0.193782246586063,K2,1.364 +60987,84769,158996,6529,,,,17.32695753,80.13639898,303.951367781155,5.74,-1.67402051025013,K5III,1.499 +60990,84775,157135,,,,,17.32857453,39.29014366,561.797752808989,7.8,-0.947899988455529,M...,1.694 +60991,84776,157066,,,,,17.32867889,33.92221175,272.479564032698,7.91,0.733330321260447,G5,0.94 +60994,84780,156860,,,,,17.32958046,2.13948284,183.823529411765,6.43,0.1079944984909,M5III,1.487 +60996,84782,155497,,,,,17.32979229,-74.60567913,100.1001001001,7.53,2.52782744112991,F2III/IV,0.345 +60997,84784,156825,,,,,17.33059625,-4.04900648,100.200400801603,7.87,2.86565270643686,F5,0.51 +60998,84785,157224,,,,,17.33081845,45.30841433,66.4893617021277,6.66,2.54623918127812,F0,0.332 +61000,84787,156411,,,,,17.33095287,-48.54880892,55.0964187327824,6.67,2.96438314686066,G1Vw...,0.614 +61002,84790,,,Gl 671,,,17.3312474,41.71582141,12.3487280810077,11.37,10.911888862162,M4,1.56 +61004,84792,156717,6435,,,,17.33148676,-17.75647881,114.41647597254,6.03,0.737557163172015,A0V,0.04 +61005,84793,157322,,,,,17.33152796,51.88126686,236.406619385343,7.84,0.971701836875212,K0,1.026 +61006,84794,,,Gl 669 A,,,17.33176335,26.49999989,12.0467413564631,11.26,10.8556520693031,M4,1.628 +61010,84801,156826,6439,Gl 668.1,,,17.33320205,-5.91703822,53.3617929562433,6.31,2.6738479327588,G9V,0.85 +61012,84804,156879,,,,,17.33334436,-0.32565635,159.235668789809,7.98,1.96979821868598,K5,1.245 +61013,84805,156926,,,,,17.33335997,7.96968524,178.25311942959,7.85,1.59481430628081,A0,0.275 +61014,84803,156802,,,,,17.33337385,-8.02260932,71.2758374910905,7.93,3.6652883551418,G2V,0.66 +61016,84807,156989,,,,,17.3334931,15.88467781,227.272727272727,7.38,0.597263382430938,K0,1.06 +61021,84814,157891,,,,,17.33413826,69.75363955,460.829493087558,7.11,-1.20770133075735,K2,1.184 +61023,84816,,,,,,17.33430534,53.83364705,40.950040950041,11.24,8.17872829804432,K7,1.145 +61024,84818,157440,,,,,17.33491424,55.93541335,163.66612111293,7.95,1.88020605121277,A2,0.121 +61027,84821,157087,6455,,,,17.33606293,25.53764398,154.083204930663,5.36,-0.578776515998153,A3III,0.063 +61029,84824,156968,,,,,17.33656597,9.46170411,55.1571980143409,7.94,4.23198902047754,G0V,0.594 +61031,84826,156949,,,,,17.33682851,4.92338811,1612.90322580645,7.92,-3.11804155250873,K0,1.249 +61032,84827,155875,6400,,,,17.33687751,-70.04488738,38.7897595034911,6.53,3.58641456508692,G2IV-V,0.598 +61035,84833,157049,6452,,,,17.33857379,18.05721601,144.927536231884,5.01,-0.795754546313723,M2III,1.654 +61037,84835,157325,6464,,74 Her,,17.33920748,46.24068047,176.678445229682,5.51,-0.725917844058643,M0III,1.586 +61042,84843,157050,,,,,17.34024834,16.09919209,212.314225053079,7.74,1.10510453564448,K0,1.04 +61043,84844,156357,,,,,17.34073976,-57.24809701,390.625,7.41,-0.548800173440751,M0III,1.704 +61045,84846,156721,,,,,17.34100355,-29.36494727,207.03933747412,6.97,0.389735653757561,A1V,0.058 +61046,84847,157213,,,,,17.34108927,35.37100737,261.780104712042,7.47,0.380316814558544,A0,-0.055 +61049,84850,157326,,,,,17.34171673,44.19202452,248.756218905473,6.84,-0.138869734577648,K0,1.043 +61050,84851,156780,,,,,17.3418672,-26.54976149,133.868808567604,7.09,1.45660300907699,G8III/IV,0.936 +61051,84852,157411,,,,,17.34220394,49.01262099,267.379679144385,7.68,0.544358011002402,K2,1.145 +61053,84855,157373,6467,,,,17.34266533,48.18879904,40.0641025641026,6.36,3.34622290505193,F6Vawvar,0.427 +61054,84856,156846,6441,,,,17.3428877,-19.33339899,48.9955903968643,6.5,3.04921502358035,G1V,0.578 +61055,84857,157068,,,,,17.34339579,15.15950666,135.135135135135,7.13,1.47615859865488,G0III,0.573 +61057,84859,156335,,,,,17.34364126,-59.44044206,321.543408360129,7.04,-0.496198054865811,A0V,0.013 +61059,84862,157214,6458,Gl 672,72 Her,,17.3442982,32.47027246,14.3926309729419,5.38,4.58929904887531,G0V,0.619 +61060,84864,157804,,,,,17.3450173,65.63992302,132.978723404255,7.71,2.09108920295821,F2,0.44 +61061,84865,156688,,,,,17.34526691,-38.02059022,10000000,7.2,-7.8,B2II,0.045 +61063,84867,156000,,,,,17.34535636,-69.09459781,452.488687782805,7.92,-0.358038631574447,K1III,1.216 +61065,84871,157255,,,,,17.34596237,32.67438151,193.423597678917,7.02,0.587452715469713,A0,0.026 +61066,84873,157327,,,,,17.34603277,39.09754917,277.008310249307,7.96,0.74753600952829,K0,1.084 +61067,84875,157121,,,,,17.34606217,17.04001473,465.116279069767,7.78,-0.557807700421972,K2,1.331 +61068,84877,157151,,,,,17.34628272,21.5194595,229.885057471264,7.04,0.232446284773187,B9,-0.01 +61069,84878,157293,,,,,17.34633961,36.6912503,144.717800289436,7.67,1.86739023687099,A0,0.18 +61071,84880,156928,6446,,53Nu Ser,,17.34712098,-12.846882,59.3119810201661,4.32,0.454287851443618,A0/A1V,0.037 +61072,84881,156623,,,,,17.34739695,-45.42073725,138.888888888889,7.26,1.54666248215634,A0V,0.082 +61074,84883,156971,6449,,,,17.34794428,-10.69635486,47.192071731949,6.46,3.09065478355397,F1III+...,0.326 +61078,84887,157198,6457,,70 Her,,17.348394,24.49943984,141.843971631206,5.13,-0.629054415043006,A2V,0 +61079,84888,156848,,,,,17.34851815,-27.34436729,97.9431929480901,7.94,2.98512871043455,F7/F8IV+...,0.485 +61080,84890,157892,,,,,17.34908842,66.56258642,175.746924428822,6.94,0.715561331975357,K2,1.139 +61083,84893,156897,6445,Gl 670 A,40Xi Oph,,17.35005841,-21.11243499,17.3973556019485,4.39,3.18758379731094,F2/F3V,0.394 +61084,84895,156954,,,,,17.35009805,-13.0853412,82.1018062397373,7.67,3.09823644148428,A9V,0.297 +61086,84899,157088,,,,,17.3507039,4.61896374,187.617260787993,7.46,1.09363604513286,K0,1.147 +61088,84903,156882,,,,,17.35155744,-27.41795862,434.782608695652,7.38,-0.811360819912037,G8/K0III,1.084 +61090,84905,157089,,,,,17.35198671,1.44239557,38.6398763523957,6.95,4.01482135998331,F9V,0.571 +61092,84907,156899,,,,,17.35210534,-24.68352982,48.5908649173955,8.61,5.17722685213207,K0/K1V+...,0.769 +61093,84910,158063,,,,,17.35290519,69.80063792,306.748466257669,7.38,-0.0539119996603032,F8,0.626 +61096,84913,156999,,,,,17.35322631,-12.05703683,57.7034045008656,7.68,3.87399281356958,F8,0.472 +61098,84916,157481,,,,,17.35365483,46.15031622,98.2318271119843,7.55,2.5887388900037,K0,0.918 +61100,84918,156310,,,,,17.35374641,-63.58215361,213.675213675214,6.86,0.211229265370621,K2IIICN...,1.293 +61102,84920,157329,,,,,17.35409103,31.25687684,76.1614623000762,6.9,2.4913236304474,F8,0.573 +61104,84924,156643,,,,,17.35541525,-51.1227041,39.0015600624025,7.79,4.8345901042339,G3V,0.627 +61106,84926,157294,,,,,17.35579782,25.9714712,352.112676056338,7.91,0.176591700235189,G8III,0.98 +61107,84927,157199,,,,,17.3558188,13.63040818,274.725274725275,7.77,0.575506918245281,K2,1.157 +61110,84931,156955,,,,,17.35721775,-26.50119472,149.253731343284,7.53,1.66037401350413,A2V,0.106 +61111,84932,157463,,,,,17.35817448,42.26925892,220.75055187638,7.64,0.920491010064159,G5III,0.916 +61113,84934,157358,6466,,,,17.35867534,28.75809921,164.203612479475,6.37,0.293086463164378,G0III,0.724 +61116,84938,157257,6463,,,,17.35929063,16.73126622,227.790432801822,6.35,-0.437677398789392,M2III,1.608 +61118,84941,155245,,,,,17.35972035,-79.06507201,191.938579654511,7.41,0.994188616497623,A7III,0.316 +61120,84945,157427,,,,,17.36077687,35.82343057,82.7814569536424,7.45,2.86033467142557,F0,0.408 +61122,84947,156992,,,,,17.3615508,-24.90600939,197.23865877712,6.36,-0.114960203333319,K3III,1.399 +61123,84949,157482,6469,,,,17.36211468,39.97480822,64.3915003219575,5.55,1.50585727864279,F9Vn...,0.667 +61124,84950,157681,6479,,,,17.36259731,53.42042212,181.159420289855,5.69,-0.600304611354004,K5III,1.463 +61128,84954,157359,,,,,17.36378928,23.68631088,263.157894736842,7.41,0.308917983084052,A0,-0.019 +61129,84955,157258,,,,,17.36403454,9.73595023,574.712643678161,7.17,-1.627253758587,K0,1.051 +61131,84958,157072,,,,,17.36432352,-20.56944054,621.11801242236,7.03,-1.93587061984075,K4III,1.672 +61132,84959,155557,,,,,17.36442986,-77.19324299,224.719101123595,7.26,0.501800054904658,K3III,1.668 +61135,84965,157297,,,,,17.36586871,11.67231619,497.512437810945,7.07,-1.41401971289756,A0,0.086 +61137,84967,156725,,,,,17.36635755,-51.85037901,276.243093922652,7.97,0.763542852665829,B9V,0.026 +61138,84969,156277,6417,,Zet Aps,,17.36653743,-67.7706496,95.6022944550669,4.76,-0.142341577343722,K1III,1.194 +61139,84970,157056,6453,,42The Oph,,17.36682891,-24.99948797,172.711571675302,3.27,-2.91660718136282,B2IV,-0.186 +61141,84972,157375,,,,,17.36698001,21.15469459,144.092219020173,7.03,1.23679735227428,K2,1.205 +61144,84975,157261,,,,,17.36781047,5.00097264,82.9875518672199,6.67,2.07493523455444,G5,0.927 +61147,84979,156190,6411,,Iot Aps,,17.36829971,-70.12317887,350.877192982456,5.39,-2.33577569995745,B8/B9Vn...,-0.042 +61149,84982,157016,,,,,17.36920141,-30.50132828,406.50406504065,7.19,-0.855324464483103,B8V,0.073 +61150,84983,157279,,,,,17.36927019,5.21399906,245.700245700246,7.74,0.787972046126101,G5,1.011 +61152,84984,,,,,,17.36931849,-46.82412298,42.9922613929493,12.74,9.57304855196215,, +61153,84988,155918,,Gl 667.1,,,17.37079343,-75.34753364,27.8940027894003,7,4.7724458000191,G2V,0.607 +61158,84997,156853,,,,,17.37327611,-49.76170378,341.296928327645,7.59,-0.0756618982294519,Ap...,-0.035 +61161,85000,157393,,,,,17.37361323,15.13681814,58.1395348837209,7.73,3.90764223453775,F8,0.492 +61162,85001,157616,,,,,17.37368858,40.68549261,529.100529100529,7.55,-1.06769097913378,K2,1.407 +61164,85006,157360,,,,,17.37433307,10.19605819,268.817204301075,7.06,-0.0872853005905112,K2,1.219 +61165,85007,157466,,,,,17.37433636,24.87983674,29.8151460942159,6.88,4.50781529135033,F8V,0.526 +61166,85008,156427,,,,,17.37464307,-66.26888269,473.9336492891,7.41,-0.968587723511535,B5V+...,1.492 +61168,85010,156766,,,,,17.37493914,-54.28542442,40.0320256204964,6.81,3.79796217019058,F5/F6V,0.504 +61169,85013,156244,,,,,17.37539085,-70.44198769,191.938579654511,7.17,0.754188616497623,K0III,1.022 +61171,85017,157172,,,,,17.37626784,-19.61584444,33.478406427854,7.84,5.21617611302064,G8V,0.783 +61173,85019,157060,6454,,,,17.37719552,-35.91093287,36.9959304476508,6.42,3.57923022849363,F8V,0.541 +61174,85020,157038,6450,,,,17.37756058,-37.80463731,10000000,6.33,-8.67,B4Ia+...,0.682 +61175,85021,158692,,,,,17.3779805,74.66278918,113.507377979569,7.57,2.29487954206024,A3,0.213 +61177,85022,157040,,,,,17.37831813,-38.20225877,10000000,7.67,-7.33,B9.5IV,0.134 +61179,85026,,,GJ 1217,,,17.37862243,-14.95980533,26.4620269912675,10.89,8.77688445958507,K5V,1.363 +61180,85027,157605,,,,,17.3786765,34.17560632,289.855072463768,7.89,0.579095475366372,A0,0.014 +61187,85035,156979,,,,,17.37957794,-45.61426847,10000000,6.68,-8.32,F7/F8Ib/II,0.83 +61189,85038,156751,,,,,17.37998442,-58.47304207,63.9795265515035,6.75,2.71979489009594,A5V,0.248 +61190,85039,157565,,,,,17.38000949,27.85927448,63.2511068943707,7.57,3.56465934966105,F5,0.426 +61192,85042,157347,6465,,,,17.38090537,-2.38791454,19.4590387234871,6.28,4.83439308842587,G5IV,0.68 +61193,85044,156869,,,,,17.38117264,-52.97809958,219.298245614035,7.93,1.22482421332217,Ap...,0.075 +61195,85048,157097,6456,,,,17.38187068,-37.22069314,129.032258064516,5.91,0.356508512531552,K1III,1.075 +61196,85049,156768,6438,,,,17.3820078,-58.0102893,240.963855421687,5.86,-1.04975951643954,G8Ib/II,1.075 +61198,85051,157443,,,,,17.38223789,9.36495623,182.481751824818,7.8,1.49390279242185,K0,0.923 +61200,85053,157263,,,,,17.38241082,-20.21519891,166.944908180301,7.82,1.70713411194656,K0III,1.293 +61204,85060,157415,,,,,17.38392317,0.8404831,175.438596491228,7.75,1.52937427836246,G5,1.238 +61207,85064,157348,,,,,17.38455825,-7.10445549,65.7462195923734,6.94,2.85064607026499,G0,0.689 +61208,85067,155858,,,,,17.38506172,-76.35138202,121.212121212121,7.92,2.50226974274963,A4V,0.154 +61209,85068,156854,6442,,,,17.38530904,-56.52555632,125.31328320802,5.76,0.270014456753647,G8/K0III,0.994 +61211,85071,157234,,,,,17.38602854,-25.09752978,157.977883096366,7.28,1.28701855008678,A2/A3IV,0.15 +61215,85076,158537,,,,,17.3876455,71.86989789,363.636363636364,7.06,-0.743336530848686,M4.5III:,1.486 +61217,85079,157042,6451,,Iot Ara,,17.38780026,-47.4681538,221.238938053097,5.21,-1.51430782594309,B2IIIne,-0.097 +61220,85083,157495,,,,,17.38884469,9.4667889,159.744408945687,7.19,1.17287166605215,A2,0.155 +61221,85084,157236,6459,,43 Oph,,17.3893308,-28.14276032,183.823529411765,5.3,-1.0220055015091,K4/K5III,1.549 +61223,85086,158013,,,,,17.38962848,57.01168468,99.1080277502478,6.53,1.54945583118455,A2,0.293 +61224,85090,157467,,,,,17.3908446,-3.12204842,112.233445566779,7.78,2.52938852018437,G0,0.605 +61229,85096,157582,,,,,17.39169523,16.90296263,156.25,7.62,1.65089986991944,A0,0.2 +61232,85100,157264,,,,,17.39240568,-31.700328,81.0372771474878,7.76,3.21657579848611,F0V,0.389 +61235,85103,159048,,,,,17.39293147,76.05511655,358.4229390681,7.22,-0.551978983632011,K0,1.438 +61236,85105,157379,,,,,17.39339301,-16.03828534,78.6163522012579,6.65,2.17243555656198,F3IV/V,0.43 +61239,85108,158147,,,,,17.39381059,60.99847746,199.203187250996,7.15,0.653518585725098,K0,1.244 +61240,85109,157606,,,,,17.39386594,13.39760414,221.729490022173,7.4,0.670882709389804,K4III,1.2 +61241,85112,157778,6484,,75Rho Her,,17.39471468,37.14592396,123.152709359606,4.15,-1.30221985379412,B9.5III,-0.011 +61244,85116,156905,,,,,17.39565192,-58.66521283,485.436893203883,6.81,-1.62066389815423,B4III,-0.089 +61245,85118,157906,,,,,17.39572501,47.27062592,80.1282051282051,7.92,3.40107292673203,F8...,0.563 +61250,85126,,,Gl 672.1,,,17.39703995,-32.25302066,23.5294117647059,11.64,9.78194465025156,M,1.47 +61252,85129,157637,,,,,17.39806068,13.09930815,40.5844155844156,8.03,4.98820351746194,G5,0.687 +61255,85132,157336,,,,,17.39833096,-29.82106611,79.6178343949044,7.59,3.08494819700589,K0IV/V,0.92 +61258,85137,,,,,,17.39926214,37.28101484,38.9711613406079,8.89,5.93628326019455,K0,0.8 +61260,85139,157617,6476,,,,17.39933714,8.85258733,330.03300330033,5.77,-1.82278685748847,K1III,1.251 +61261,85138,156709,,,,,17.39934036,-65.70210357,375.93984962406,6.64,-1.23559181684466,B5V,-0.074 +61263,85141,157498,,,,,17.39940972,-9.35825947,64.4745325596389,7.84,3.79305898906803,G0,0.621 +61265,85143,157618,,,,,17.399516,8.60468007,362.31884057971,7.22,-0.575454589673911,K0,1.339 +61267,85146,157702,,,,,17.40002693,18.8508903,149.476831091181,7.63,1.75713058883912,A0,0.083 +61268,85147,156838,6440,,,,17.40029895,-62.86413165,502.51256281407,5.69,-2.81573461795147,B2IV,-0.147 +61269,85149,157853,6488,,,,17.40062856,38.58269551,165.562913907285,6.48,0.385184693105661,F8IV,0.716 +61272,85154,157398,,,,,17.40097436,-23.8443027,161.550888529887,6.67,0.628453245100591,K0III,1.017 +61274,85157,157728,6480,,73 Her,,17.40183743,22.96037466,42.7899015832264,5.7,2.54329356196114,F0IV,0.229 +61275,85158,157338,,,,,17.40242879,-34.79800329,32.8299409061064,6.92,4.33864949500012,G0/G1V,0.588 +61277,85160,157879,,,,,17.40309236,36.92282209,184.842883548983,7.2,0.865986325532848,K0,0.976 +61278,85162,157243,6460,,,,17.40363683,-44.1625017,232.018561484919,5.1,-1.72761364919634,B7III,-0.052 +61283,85169,156942,6447,,,,17.40522114,-60.6737692,216.450216450216,5.76,-0.916790122219371,B8Ib/II,-0.067 +61284,85170,158832,,,,,17.4054554,72.93574584,310.55900621118,7.84,0.379279358479155,K0,0.988 +61285,85171,157416,,,,,17.40547404,-29.87039419,257.731958762887,7.63,0.574158627971037,B9III,0.05 +61290,85177,157686,,,,,17.40704416,6.51978797,175.438596491228,7.88,1.65937427836246,G5,1.084 +61292,85179,158064,,,,,17.40724161,50.42528078,87.4125874125874,7.62,2.91213012228503,F2,0.414 +61293,85180,156981,,,,,17.40743527,-60.4135102,184.842883548983,7.87,1.53598632553285,F3V,0.475 +61294,85181,157910,6491,,,,17.40753707,36.9518207,209.643605870021,6.25,-0.35740810479943,G5III+...,0.884 +61296,85185,157740,6481,,,,17.4087582,16.30107639,132.450331125828,5.75,0.139734758145941,A3V,0.074 +61297,85187,157741,6482,,,,17.40938767,15.60602165,149.253731343284,6.34,0.470374013504132,B9V,-0.017 +61303,85195,157546,6473,,,,17.41028623,-18.44574264,213.219616204691,6.34,-0.304135786424584,B8V,0.046 +61304,85196,158096,,,,,17.41034592,50.68600262,57.3065902578797,7.57,3.77897715647599,G5,0.7 +61307,85201,157946,,,,,17.41078627,39.2095045,264.550264550265,7.35,0.237458999186127,K5,1.274 +61309,85204,157911,,,,,17.41091004,32.67034216,186.915887850467,6.68,0.321768910106143,K0,0.961 +61310,85207,157527,6472,,,,17.41167781,-21.44141348,92.5069380203515,5.82,0.989128469766552,K0III,0.939 +61314,85211,157316,,,,,17.41197321,-45.00832839,64.3915003219575,6.66,2.61585727864279,F3V,0.388 +61318,85216,157081,,,,,17.41273939,-59.21363135,210.970464135021,7.22,0.598891708370425,A0V,0.04 +61323,85222,157387,,,,,17.41407332,-41.50057408,82.7814569536424,7.79,3.20033467142557,F6V,0.524 +61324,85223,157317,,,,,17.41445703,-46.2019273,387.596899224806,6.75,-1.19190147018385,B6V,-0.062 +61330,85231,157822,,,,,17.41601509,16.93493076,196.463654223969,7.81,1.34358891168379,K2,1.319 +61332,85235,158633,6518,Gl 675,,,17.41691707,67.30669599,12.7975428717686,6.44,5.90436703444383,K0V,0.759 +61334,85237,157486,6470,,,,17.41740786,-34.69600968,155.038759689922,6.14,0.187798573176338,Ap...,0.046 +61335,85241,157304,,,,,17.41831432,-50.44943783,65.0618087182824,7.62,3.55336933749873,F6V,0.483 +61336,85242,157588,6474,,,,17.41839613,-24.24371231,130.208333333333,6.17,0.596806100157561,K0III,1.103 +61338,85244,158222,,,,,17.41898323,53.13254796,40.950040950041,7.82,4.75872829804432,G0,0.667 +61341,85250,157515,,,,,17.42040509,-34.42982827,76.1614623000762,6.79,2.3813236304474,K0/K1III,0.962 +61342,85251,157808,,,,,17.42076007,6.42932981,163.132137030995,7.7,1.63730237259208,K0,1.083 +61345,85258,157244,6461,,Bet Ara,,17.42166588,-55.52982397,184.842883548983,2.84,-3.49401367446715,K3Ib-II,1.479 +61346,85259,157823,,,,,17.42188703,8.92480291,302.114803625378,6.68,-0.720860031121406,K5,1.511 +61348,85261,157925,,,,,17.42226241,22.44122022,182.815356489945,7.95,1.63993663166715,F0III,0.369 +61350,85263,157180,,,,,17.42252242,-59.05807105,306.748466257669,7.94,0.506088000339697,K0III,1.023 +61352,85267,157246,6462,,Gam Ara,,17.42323884,-56.37768824,348.432055749129,3.31,-4.40059051633004,B1Ib,-0.15 +61353,85268,158259,,,,,17.42337302,52.79080663,27.1739130434783,6.46,4.28923909336759,G0,0.619 +61355,85271,157895,,,,,17.42363672,15.54911015,448.430493273543,7.74,-0.518475684759196,K5,1.652 +61356,85273,157744,,,,,17.42397943,-8.82852536,106.157112526539,7.23,2.10025451396439,A2,0.477 +61357,85274,156960,,,,,17.42452264,-66.38991787,259.067357512953,7.31,0.242936523358775,K0/K1III,1.103 +61360,85276,158084,,,,,17.42484712,37.7865847,561.797752808989,7.67,-1.07789998845553,K2,1.585 +61361,85278,157611,,,,,17.42490123,-29.67062307,190.47619047619,6.82,0.420796517029785,A2/A3IV,0.194 +61362,85279,157824,,,,,17.42494542,3.31111575,140.449438202247,7.54,1.80239996818428,A2,0.157 +61366,85285,157691,,,,,17.4268395,-21.63169752,48.1231953801732,8.37,4.95822771610579,G3/G5V,0.642 +61368,85287,157896,,,,,17.42761607,7.50150878,151.975683890577,7.88,1.97112946806978,G0,0.694 +61369,85289,157935,,,,,17.42802728,16.38388884,130.039011703511,6.64,1.06963169900716,F5III,0.377 +61370,85290,158460,6511,,,,17.42815655,60.04834069,104.384133611691,5.65,0.556827545392723,A1Vn,0.024 +61372,85294,158038,,,,,17.42927705,27.30348425,114.155251141553,7.47,2.1825205308404,K2II,1.04 +61373,85295,157881,,Gl 673,,,17.42932525,2.11430212,7.71962328238382,7.54,8.10201946358937,K7V,1.359 +61375,85297,,,,,,17.42989719,-75.39714338,48.5672656629432,11.15,7.71828173309016,Kp,1.184 +61376,85300,157454,,,,,17.43113783,-49.25317198,465.116279069767,7.88,-0.457807700421973,K0III,1.222 +61377,85302,157967,6495,,,,17.43177034,16.91753762,200,6.09,-0.415149978319905,M4III,1.528 +61380,85307,157856,6489,,,,17.43273336,-1.65190384,61.7665225447807,6.44,2.48623424376687,F3V,0.457 +61381,85308,157455,,,,,17.43302333,-49.73491002,645.161290322581,6.89,-2.15834150914854,B3III,-0.06 +61383,85311,157841,,,,,17.43318332,-6.58180058,175.438596491228,6.96,0.739374278362458,B9,0.218 +61384,85312,157457,6468,,Kap Ara,,17.43334144,-50.63353205,122.100122100122,5.19,-0.243580491197907,K1III,1.055 +61385,85313,158067,6499,,,,17.43357304,26.87868518,207.46887966805,6.38,-0.20476480880575,A5IV,0.124 +61388,85317,158485,6514,,,,17.43467968,58.65186189,109.289617486339,6.49,1.29710547033224,A4V,0.139 +61389,85318,157736,,,,,17.4349646,-27.59952599,155.52099533437,7.49,1.53105486462111,B9/B9.5V,0.067 +61391,85320,157719,,,,,17.43524197,-28.5433139,114.810562571757,7.78,2.48009077503832,G8IV/V,0.869 +61396,85326,157522,,,,,17.43699902,-48.59034912,47.1698113207547,8.85,5.48167930464376,K1V,0.81 +61397,85327,158116,,,,,17.43715533,29.45565895,205.761316872428,7.55,0.983181346311467,Am,0.287 +61399,85330,158867,,,,,17.43811416,67.7658384,166.112956810631,7.57,1.46798245628912,A5,0.241 +61400,85331,157857,,,,,17.43814971,-10.99299713,362.31884057971,7.78,-0.0154545896739107,O7e,0.096 +61402,85333,157978,6497,,,,17.43861382,7.59566929,253.164556962025,6.01,-1.0070145218677,A0...,0.592 +61406,85340,157792,6486,Gl 673.1,44 Oph,,17.43950482,-24.17502346,25.6673511293634,4.16,2.11309474103289,A3IV:m,0.283 +61407,85342,157555,,,,,17.43956024,-48.61485438,46.4900046490005,7.04,3.70320205193731,F6/F7V,0.482 +61414,85350,159218,,,,,17.44092804,72.80599495,225.733634311512,7.63,0.862018631115348,K0,0.935 +61415,85352,157707,,,,,17.44152277,-37.11219318,434.782608695652,7.56,-0.631360819912037,K4/K5III,1.688 +61417,85355,157999,6498,,49Sig Oph,,17.441911,4.14034239,359.712230215827,4.34,-3.43977602040962,K3IIvar,1.48 +61418,85356,157983,,,,,17.44210165,0.82212088,307.692307692308,6.86,-0.580583195105627,K0,1.292 +61419,85357,157624,,,,,17.4422002,-44.62936018,1162.79069767442,7.88,-2.44750774378216,B3III,-0.044 +61421,85359,157708,,,,,17.4429365,-38.32884668,294.985250737463,7.63,0.280998491015411,K1III,1.335 +61422,85360,157750,,,,,17.44302348,-32.96937667,44.1111601235112,8.03,4.80725760063259,G8IV/V+...,0.67 +61423,85361,158166,,,,,17.44324996,27.23095129,166.666666666667,7.69,1.58075625191822,A5,0.299 +61424,85362,157556,,,,,17.44327374,-49.89249653,751.87969924812,7.87,-1.51074179516457,B4IV,-0.062 +61425,85363,157290,,,,,17.44335004,-62.9229864,408.163265306122,6.96,-1.09416957817734,K2III,1.28 +61427,85365,157950,6493,,,,17.44387084,-5.08649188,30.0480769230769,4.53,2.14091658809343,F3V,0.385 +61429,85368,157984,,,,,17.44443056,-1.00163409,147.92899408284,7.64,1.78973347970818,A0,0.359 +61433,85372,157751,,,,,17.44477431,-34.09232987,164.744645799012,7.63,1.54594345537629,Ap,-0.031 +61434,85376,157862,,,,,17.44516335,-21.46936003,10000000,7.24,-7.76,K4III,1.599 +61437,85379,158414,6509,,77 Her,,17.44562285,48.26007218,111.358574610245,5.83,0.596381683336523,A4V,0.121 +61439,85381,158225,,,,,17.44609932,31.21955443,73.3137829912023,7.14,2.8140718516023,F5V,0.483 +61440,85382,158261,6506,,,,17.44615702,34.69569698,85.9845227858985,5.94,1.26789857364224,A0V,-0.017 +61442,85385,158148,6502,,,,17.44697978,20.08093784,144.092219020173,5.52,-0.273202647725725,B5V,-0.119 +61443,85387,157865,,,,,17.44743661,-26.33178052,355.871886120996,7.35,-0.4064684004746,B8/B9III,0.307 +61444,85389,157661,6477,,,,17.44777318,-45.84296289,183.823529411765,5.28,-1.0420055015091,B8V,-0.058 +61446,85391,157864,6490,,,,17.4486955,-25.94339733,129.70168612192,6.42,0.855271890254786,B9.5/A0V,-0.055 +61448,85393,157599,6475,,,,17.44898498,-51.94878604,151.745068285281,6.17,0.264427072970049,B8/B9V,-0.039 +61450,85397,157968,6496,,,,17.45058994,-12.51233441,45.2898550724638,6.2,2.91999534528581,F7V,0.517 +61452,85398,157698,,,,,17.45099152,-47.13650841,763.358778625954,7.14,-2.27364352172118,B5IV:,-0.05 +61457,85405,157969,,,,,17.45274594,-15.85333977,143.061516452074,6.48,0.702385878728408,K0II/III,1.146 +61459,85409,157662,6478,,,,17.4534613,-50.6303656,512.820512820513,5.9,-2.64982694318741,B9II,0.063 +61463,85419,158211,,,,,17.45473184,17.89756221,144.508670520231,7.39,1.59053047228379,G9III,1.075 +61467,85423,157919,6492,,45 Oph,,17.45590667,-29.86669942,34.1763499658236,4.28,1.61137160894646,F3III,0.402 +61469,85425,157830,,,,,17.45613409,-38.06142218,31.210986267166,7.88,5.408462537061,G5V,0.685 +61475,85432,158404,,,,,17.45814963,35.72039245,137.362637362637,7.87,2.18065689656519,A3,0.336 +61477,85434,158251,,,,,17.4591087,16.45680187,76.9822940723634,7.24,2.80804575536514,F0,0.1 +61478,85435,157676,,,,,17.45932631,-53.22249415,193.050193050193,7.07,0.641648798726166,M2II,1.681 +61479,85436,158332,,,,,17.45962434,26.7942913,29.9760191846523,7.69,5.30613020982851,K1IV,0.82 +61482,85442,157955,6494,,,,17.46043253,-29.7244896,183.823529411765,5.98,-0.342005501509099,B9.5IV,0.01 +61485,85445,157902,,,,,17.46149736,-37.18559698,243.30900243309,6.67,-0.260790890619654,K0III,1.197 +61487,85448,157480,,,,,17.4621352,-63.26368453,467.289719626168,7.35,-0.997931133254045,K5III,1.658 +61489,85450,158228,,,,,17.46224146,8.44214144,252.525252525253,6.42,-0.591524070372437,M4III,1.66 +61498,85463,158263,,,,,17.46451668,11.39049574,96.4320154291225,7.11,2.1888937819452,A3,0.137 +61500,85467,157832,,,,,17.46522553,-47.02621716,10000000,6.57,-8.43,B5Vnne,0.184 +61503,85470,157753,6483,,,,17.46600437,-52.29702909,95.7854406130268,5.72,0.813502493331217,K2III,1.169 +61506,85474,158170,6504,,,,17.46732987,-8.2080587,91.1577028258888,6.37,1.57103313787356,F5IV,0.57 +61508,85476,157957,,,,,17.46763582,-36.8820756,531.914893617021,7.56,-1.0692107536816,B7III,0.07 +61509,85477,157461,,,,,17.46799708,-64.95103486,387.596899224806,7.37,-0.571901470183848,K3III,1.517 +61511,85480,157524,6471,,,,17.46885507,-63.03618478,239.808153477218,6.22,-0.679319725131212,B7/B8V,-0.073 +61513,85482,158020,,,,,17.46995256,-31.20718055,1315.78947368421,7.73,-2.86593203859604,K0III,1.3 +61515,85484,157560,,,,,17.47039993,-62.94532734,354.609929078014,7.7,-0.0487544584031934,B6/B7IV,-0.075 +61516,85491,158122,,,,,17.47116444,-20.96376124,104.166666666667,7.93,2.84135616519784,F5V,0.481 +61522,85499,157799,,,,,17.47286764,-53.49991442,236.406619385343,7.5,0.631701836875212,M0III,1.748 +61523,85501,157786,,,,,17.47320635,-54.02123036,204.918032786885,7.13,0.572099110013554,A2/A3IV,0.212 +61525,85507,158088,,,,,17.47432644,-29.05858082,1020.40816326531,7.34,-2.70386962153752,M0III,1.851 +61534,85518,158821,,,,,17.47661074,51.36135654,117.508813160987,7.63,2.27964780042294,F5,0.511 +61535,85521,158140,,,,,17.47743391,-25.51059094,110.37527593819,7.06,1.84564098838406,F3IV/V,0.401 +61536,85520,157819,6487,,,,17.47747544,-55.16966503,275.482093663912,5.93,-1.27046687481944,G8II/III,1.113 +61538,85523,,,Gl 674,,,17.47762691,-46.89305173,4.53658757882321,9.38,11.096353503254,K5,1.553 +61539,85524,158103,,,,,17.47801121,-31.38416122,89.9280575539568,7.6,2.83052393623019,F0V,0.373 +61544,85530,155454,,,,,17.47888525,-82.77959567,478.468899521531,6.64,-1.75926856944473,B2V,-0.095 +61545,85531,158123,,,,,17.47931868,-30.93155078,529.100529100529,7.8,-0.81769097913378,A0III,0.184 +61546,85533,323684,,,,,17.47946222,-41.66351458,36.9822485207101,10.45,7.61003343634799,K7,1.267 +61548,85534,158418,,,,,17.47993368,10.53404737,284.900284900285,7.06,-0.213464417670879,A2,0.185 +61550,85537,158352,6507,,,,17.48047018,0.33057703,63.0517023959647,5.41,1.41151591490793,A8V,0.237 +61552,85539,158693,,,,,17.48060596,41.3994237,389.105058365759,7.78,-0.170334383343526,K5,1.515 +61553,85540,157342,,,,,17.48090458,-70.63362344,180.18018018018,7.22,0.941464915613381,K1III,1.054 +61556,85543,158105,6501,,,,17.48224705,-36.7782678,195.3125,5.98,-0.473650195120845,K0III,1.112 +61557,85545,158868,,,,,17.48282735,50.87026085,123.456790123457,7.08,1.62242509439325,F0,0.5 +61561,85549,158042,,,,,17.48357353,-43.97389932,465.116279069767,6.3,-2.03780770042197,B5III,-0.01 +61563,85554,158896,,,,,17.4839325,51.49764128,283.28611898017,7.88,0.618873526939113,K5,1.348 +61564,85553,157801,,,,,17.4839403,-59.03243529,261.780104712042,7.22,0.130316814558544,M2/M3III,1.674 +61568,85560,158869,,,,,17.4851737,50.08739299,719.424460431655,7.53,-1.75492599872952,K5,1.56 +61569,85561,158233,,NN 4008,,,17.48520561,-23.83593582,18.1719062329638,9.61,8.31299756405578,K5V,1.272 +61570,85562,158302,,,,,17.48536258,-14.08061846,135.135135135135,7.91,2.25615859865488,F5/F6V,0.594 +61575,85568,157770,,,,,17.48689343,-60.63990256,195.3125,7.89,1.43634980487915,A0IV/V,0.046 +61576,85569,158186,,,,,17.48692342,-31.53428573,5000,6.99,-6.50485002168009,B2/B3II,-0.017 +61577,85570,158490,,,,,17.4870232,10.89936215,200.803212851406,7.72,1.20614671379859,A0,0.105 +61579,85572,158639,,,,,17.4872417,27.8818074,175.438596491228,7.84,1.61937427836246,A2,0.125 +61582,85575,159265,,,,,17.48793813,63.869579,45.0856627592426,8.42,5.14980770906571,G0,0.708 +61583,85576,158373,,,,,17.48795392,-9.99066231,109.89010989011,7.62,2.41520696160547,F2,0.4 +61586,85578,158107,,,,,17.48830909,-42.33425814,729.92700729927,7.97,-1.34639716421797,K1III,1.262 +61588,85582,,,Gl 677 A,,,17.48894569,29.39261462,23.5849056603774,8.99,7.12682928296366,K2,1.143 +61593,85588,158198,,,,,17.49043771,-33.76040355,44.6627958910228,8.52,5.27027046789515,G5V,0.675 +61594,85589,158156,6503,,,,17.49044374,-38.51694348,101.729399796541,6.38,1.34276758916068,A1V,0.091 +61598,85596,158756,,,,,17.4911539,34.9386032,114.810562571757,7.17,1.87009077503832,K0,1.081 +61599,85598,157802,,,,,17.49138331,-61.76382806,80.0640512409928,6.74,2.22281219187068,Fm...,0.374 +61600,85599,158027,,,,,17.49153158,-50.39841645,10000000,7.78,-7.22,G8III,1.132 +61601,85600,158374,,,,,17.49155757,-16.03461063,380.228136882129,7.56,-0.340221257551209,K1II/III,1.566 +61604,85603,158462,,,,,17.49242881,-0.16910644,145.348837209302,7.81,1.99794219117756,F0,0.388 +61605,85605,,,,,,17.49338577,24.65322144,4.93364250826385,11.39,12.9241616134219,,1.101 +61608,85610,158059,,,,,17.49463847,-49.78987503,68.7285223367698,7.82,3.63431496660963,F5V,0.546 +61612,85617,158377,,,,,17.49546196,-19.4730305,280.112044817927,7.51,0.273341080560966,C,2.1 +61614,85620,159329,,,,,17.49567998,63.85309749,44.8028673835125,7.66,4.40347095132771,F9V,0.581 +61615,85622,158463,6512,,,,17.49649087,-5.91932263,72.0461095100865,6.36,2.07194733059418,K0III,0.93 +61619,85628,158175,,,,,17.49782515,-44.74161619,14285.7142857143,7.53,-7.47,Ap...,-0.043 +61623,85632,158420,,,,,17.49955552,-17.81438022,76.27765064836,7.68,3.26801345845042,G0V,0.564 +61625,85634,159266,,,,,17.50043402,59.68858569,170.357751277683,7.95,1.79319050623807,K0,1.048 +61630,85639,158972,,,,,17.50148426,44.5191003,39.5569620253165,8.68,5.69388534805174,K0,0.884 +61632,85641,158320,,,,,17.50156607,-33.71636014,10000000,6.68,-8.32,B1/B2Ib/II,0.078 +61637,85647,,,Gl 676 A,,,17.50317995,-51.63652531,16.134236850597,9.58,8.54125785951632,M0,1.46 +61639,85651,158823,,,,,17.50406125,29.50743804,518.134715025907,7.95,-0.62221345496113,K3III,1.323 +61641,85653,159062,,NN 4010,,,17.50452086,47.40201668,22.3363859727496,7.22,5.47493547191723,G5,0.737 +61643,85655,158789,,,,,17.50517921,22.03545194,172.413793103448,7.67,1.48713996781469,K0,0.811 +61646,85657,159428,,,,,17.50546746,63.77744117,303.030303030303,7.33,-0.0774303006105619,K2,1.251 +61649,85661,158576,,,,,17.50555432,-4.36939824,86.8055555555556,6.72,2.02726239543597,F0,0.319 +61651,85664,158717,,,,,17.5061716,10.76857304,253.164556962025,7.09,0.0729854781323018,K0,1.011 +61652,85666,158716,6521,,,,17.5062908,11.92398112,94.7867298578199,6.47,1.58626229816856,A1V,0.056 +61653,85665,,,Gl 678.1A,,,17.50630856,5.5491235,9.98302885095338,9.33,9.33368836887017,M1V...,1.461 +61654,85667,158614,6516,Gl 678 A,,,17.50663099,-1.06250365,16.4473684210526,5.31,4.22951789636367,G8IV-V,0.715 +61655,85668,157772,,,,,17.50691785,-66.86994767,408.163265306122,6.99,-1.06416957817734,B7/B8III,-0.091 +61657,85670,159181,6536,,23Bet Dra,,17.5072158,52.30135901,110.864745011086,2.79,-2.43396731229029,G2II,0.954 +61658,85671,158824,,,,,17.50743797,22.87301197,314.465408805031,7.57,0.0821355999221653,K0,0.951 +61659,85673,158289,,,,,17.50807483,-43.75402065,293.255131964809,7.5,0.16377189496249,F2/F3III,0.443 +61660,85675,158577,,,,,17.5081391,-10.09618656,49.1642084562439,8.14,4.68175474293363,G5,0.756 +61662,85678,159712,,,,,17.5087666,68.74822634,436.681222707424,7.86,-0.34082258830056,K5,1.556 +61666,85682,158306,,,,,17.50941407,-43.22600333,80.450522928399,6.94,2.41235564320822,F3/F5III/IV,0.393 +61667,85683,158806,,,,,17.50977888,17.52047075,50.9943906170321,6.91,3.37238796833892,F6IV,0.505 +61669,85686,159137,,,,,17.51095052,46.34175222,42.3011844331641,9.95,6.81823736104609,K0,1.066 +61671,85687,158872,,,,,17.51108071,24.04134337,389.105058365759,7.69,-0.260334383343526,K5,1.593 +61672,85688,159026,6531,,,,17.51116897,38.88217133,303.951367781155,6.43,-0.984020510250128,F6III,0.51 +61674,85692,159330,6540,,,,17.51210004,57.87685725,354.609929078014,6.22,-1.52875445840319,K2III,1.397 +61675,85693,158899,6526,,76Lam Her,,17.512305,26.1106045,112.612612612613,4.41,-0.847935171106994,K3IIIvar,1.434 +61677,85696,158408,6508,,34Ups Sco,,17.512733,-37.29574016,158.982511923688,2.7,-3.30674677277365,B2IV,-0.179 +61680,85699,166926,6811,,24 UMi,,17.51304716,86.96802383,47.8927203065134,5.78,2.37865247165112,A2m,0.239 +61681,85700,158409,,,,,17.5133237,-37.43690986,108.5776330076,6.89,1.71129815098424,A0/A1V:,0.106 +61682,85701,158443,,,,,17.51343897,-33.60989818,10000000,7.9,-7.1,F8/G0II,0.894 +61683,85703,158527,,,,,17.51378154,-23.84157459,95.6022944550669,7.39,2.48765842265628,F2IV,0.375 +61684,85704,158736,,,,,17.51396318,1.57795841,61.4250614250614,7.93,3.98827200276591,F8,0.527 +61686,85707,158737,,,,,17.51431224,1.11962682,70.5716302046577,7.14,2.8968492512373,F0,0.328 +61689,85715,158974,6528,,,,17.51538085,31.15810073,115.606936416185,5.63,0.315080537324071,G8III,0.96 +61693,85722,158738,,,,,17.51729006,-2.82673219,255.754475703325,7.11,0.0708837869793344,K0,1.533 +61698,85727,158094,6500,,Del Ara,,17.51832693,-60.68360667,57.4052812858783,3.6,-0.194759246641778,B8V,-0.104 +61700,85730,158918,,,,,17.51922475,20.18708447,160.513643659711,7.75,1.72244023329585,K0,1.024 +61708,85741,158719,,,,,17.52161596,-10.97130087,59.9880023995201,7.45,3.55967799914003,F5,0.521 +61709,85742,159906,,,,,17.52163539,69.60002483,224.215246636771,7.26,0.506674293560709,K0,0.958 +61711,85744,158955,,,,,17.52186726,19.52206843,170.940170940171,6.77,0.605779330410902,K5,1.556 +61713,85745,158468,,,,,17.52213157,-39.01808932,88.1834215167548,7.14,2.41306527278444,F6V,0.538 +61714,85747,158469,,,,,17.52216205,-39.16536694,67.842605156038,7.93,3.77248741761516,G0/G1V,0.556 +61715,85749,158837,6524,,,,17.52259588,2.72446012,114.285714285714,5.57,0.280040265111568,G8III,0.844 +61716,85751,158220,6505,,,,17.52313449,-56.92095404,657.894736842105,5.99,-3.10078206027614,B7II/III,-0.045 +61718,85753,158280,,,,,17.52336274,-54.69349178,306.748466257669,7.87,0.436088000339697,G5III,0.834 +61719,85755,158643,6519,,51 Oph,,17.52359746,-23.96258036,130.718954248366,4.78,-0.801692824231911,A0V,0.016 +61721,85756,159152,,,,,17.52377795,36.56428274,76.3941940412529,7.99,3.57469823275378,G5,0.765 +61722,85759,159387,,,,,17.52413595,54.35574812,103.950103950104,7.22,2.13587536018906,A0,0.138 +61723,85760,156513,6429,,,,17.52429809,-80.85902834,248.756218905473,5.83,-1.14886973457765,M3III,1.617 +61724,85762,160077,,,,,17.52435658,71.2479729,970.873786407767,7.85,-2.08581387647414,K2,1.087 +61727,85766,158855,,,,,17.52523257,1.67233263,175.131348511384,7.18,0.96318054122924,K3III,1.319 +61728,85769,159318,,,,,17.52585154,49.72322618,226.757369614512,7.76,0.982192947339193,K0,1.075 +61729,85771,159349,,,,,17.52609135,50.67891864,230.414746543779,7.73,0.917448647562554,G5,1.031 +61730,85772,159640,,,,,17.52614423,61.68389171,183.48623853211,7.57,1.25198251138321,K2,1.101 +61733,85777,159731,,,,,17.5277093,64.51084256,414.9377593361,7.83,-0.259914787125657,K2,1.224 +61736,85781,159118,,,,,17.52848269,30.31813911,83.8926174496644,6.91,2.29138127702109,K0,1.087 +61737,85782,158531,,,,,17.5284987,-41.03953657,215.05376344086,7.19,0.527264764449771,B7/B8IV:,0.06 +61738,85783,158704,6520,,,,17.52899308,-26.26965423,133.868808567604,6.05,0.416603009076995,B9II/III,-0.065 +61741,85786,158619,6517,,,,17.52982349,-33.70308126,123.0012300123,6.43,0.980452727970341,K2III,1.191 +61743,85788,158476,6513,,,,17.53030461,-46.0367764,617.283950617284,6.04,-2.91242492728684,F8/G0Ib,0.805 +61744,85789,159005,,,,,17.5303674,11.93181229,161.812297734628,7.99,1.94494237544408,A0,0.208 +61745,85790,159139,6533,,78 Her,,17.53043733,28.40743646,84.3170320404722,5.66,1.03042344514122,A1V,-0.001 +61746,85791,158043,,,,,17.53059449,-65.91701671,1219.51219512195,7.92,-2.51093073808142,G6III,0.982 +61747,85792,158427,6510,,Alp Ara,,17.53070044,-49.87598159,74.2942050520059,2.84,-1.51477470056021,B2Vne,-0.136 +61752,85799,159063,,,,,17.53170433,16.82405994,50.3778337531486,6.98,3.46880255549567,G0V,0.534 +61756,85806,158921,,,,,17.53269919,0.04250946,214.592274678112,6.75,0.0919295834500016,K0,1.112 +61757,85805,159966,6566,,27 Dra,,17.53274721,68.13470186,66.577896138482,5.07,0.953349663340749,K0III,1.077 +61760,85810,159222,6538,Gl 679,,,17.53365604,34.27099419,23.696682464455,6.52,4.64656225480837,G5V,0.639 +61762,85812,158976,,,,,17.53413129,2.82372436,625,7.41,-1.56940008672037,B8,-0.054 +61764,85816,158705,,,,,17.53531265,-31.54909465,5882.35294117647,7.95,-5.89775539310863,B1/B2Iab,0.784 +61765,85819,159541,6554,,24Nu 1Dra,,17.53622721,55.18411077,30.3398058252427,4.89,2.47993601512539,Am...,0.251 +61768,85822,166205,6789,,23Del UMi,,17.53691588,86.58632924,56.0224089635854,4.35,0.60819110224106,A1Vn,0.021 +61769,85824,159410,,,,,17.5371138,46.33047894,258.397932816537,7.3,0.238554825094559,K3III,1.374 +61771,85826,159082,6532,,,,17.53746645,11.93000748,151.745068285281,6.42,0.514427072970049,B9.5V,-0.013 +61772,85828,160228,,,,,17.53766302,71.58579277,970.873786407767,7.95,-1.98581387647414,K5,1.576 +61773,85829,159560,6555,,25Nu 2Dra,,17.53774416,55.17280674,30.6372549019608,4.86,2.42875075040912,Am,0.279 +61775,85832,159153,,,,,17.5384323,18.38635658,171.526586620926,7.68,1.50834277379507,K2,1.223 +61776,85833,158623,,,,,17.53871148,-42.18165224,156.494522691706,7.86,1.887504290792,A1/A2m...,0.235 +61781,85838,159119,,,,,17.54000992,14.38391792,332.225913621262,7.02,-0.587167522030783,K5III,1.52 +61782,85839,158741,6522,,,,17.54017642,-34.27932379,104.712041884817,6.16,1.06001685791873,F2IV,0.36 +61783,85840,159223,,,,,17.54032101,26.43937405,75.8725341426404,6.84,2.43957705128996,A7V,0.206 +61784,85841,159303,,,,,17.54078185,35.77312776,315.457413249211,7.8,0.305296311088759,B9,-0.066 +61787,85844,159542,,,,,17.54241155,52.09449259,250.62656641604,7.95,0.954864478433743,K0,1.025 +61789,85846,159304,,,,,17.54280094,34.74654404,59.4883997620464,7.97,4.09783856719736,G0,0.581 +61791,85850,,,,,,17.54362567,33.56936266,46.8384074941452,10.21,6.85698939680521,M1,0.956 +61793,85852,160538,,,,,17.54481902,74.22726469,103.305785123967,6.61,1.53937678654197,K0III,1.043 +61798,85858,158311,,,,,17.54555479,-62.23636897,102.249488752556,7.51,2.46169427393801,G8IV,0.893 +61804,85867,159225,,,,,17.54691468,19.3773197,106.951871657754,7.79,2.64405805436259,F8,0.444 +61805,85868,159543,,,,,17.54714376,47.88866571,186.915887850467,7.82,1.46176891010614,A0,0.125 +61806,85869,159241,,,,,17.54726169,19.08628627,290.697674418605,7.59,0.272792212857651,K5,1.548 +61808,85871,159008,,,,,17.54742193,-13.48206386,152.905198776758,7.25,1.32788874162134,A0V,0.121 +61811,85875,159011,,,,,17.54971982,-17.49597465,142.247510668563,6.81,1.04477662509912,K0III,1.022 +61814,85880,159607,,,,,17.55065324,49.34522588,183.823529411765,7.36,1.0379944984909,A0,0.022 +61815,85881,158902,,,,,17.55095596,-29.65083754,10000000,7.22,-7.78,B3II,0.313 +61817,85885,158859,,,,,17.55167165,-33.05777691,543.478260869565,7.27,-1.40591088495232,B2II,0.127 +61819,85887,,,,,,17.55186711,74.56640684,41.8935902806871,11.3,8.18926209503377,,1.8 +61820,85888,159501,6550,,,,17.55203065,41.24359953,116.009280742459,5.72,0.397536329123564,K1III:,1.089 +61821,85889,158799,6523,,,,17.55205196,-41.17305756,301.204819277108,5.84,-1.55430958147982,B9Ib/II,0.041 +61822,85891,159331,,,,,17.5524959,23.92065637,262.46719160105,7.98,0.884624878378097,K0,1.025 +61823,85892,159267,,,,,17.55257152,16.76931089,349.65034965035,7.01,-0.708169834354785,K5,1.472 +61824,85894,159227,,,,,17.55289624,7.71885588,296.73590504451,7.6,0.238149504356693,K0,1.073 +61825,85895,158503,,,,,17.55315036,-58.55755793,218.818380743982,6.99,0.289581000349251,B7:Vnnpe,0.168 +61826,85897,158550,,,,,17.55319667,-56.2844018,186.567164179104,7.53,1.17582394846385,A1V,0.088 +61829,85902,158747,,,,,17.55390436,-45.51127495,304.878048780488,7.07,-0.350630781441604,B9III,0.033 +61831,85905,159187,,,,,17.55471887,0.10329016,507.61421319797,7.87,-0.657668869192034,M...,1.648 +61832,85906,160198,,,,,17.55502174,67.20359523,72.9394602479942,7.65,3.33518727394756,F2,0.456 +61833,85907,158764,,,,,17.55539387,-46.7643561,252.525252525253,7.88,0.868475929627563,K0III,1.129 +61836,85912,159332,6541,,,,17.556345,19.25689917,36.6837857666911,5.65,2.82762925749327,F6V,0.505 +61837,85918,159086,,,,,17.55750032,-18.33974577,165.289256198347,7.75,1.65877687326234,F3V,0.511 +61838,85919,158846,,,,,17.55806822,-42.39964738,480.769230769231,7.35,-1.05968332518619,B5IV:,-0.015 +61840,85922,159170,6534,,,,17.55829711,-5.74457168,48.4027105517909,5.61,2.18565158591801,A5V,0.187 +61841,85923,159870,6560,,,,17.55877819,57.55870857,231.481481481481,6.15,-0.672581265925439,A5V+...,0.602 +61842,85924,159269,,,,,17.55922021,7.17828841,75.8150113722517,7.62,3.22122397773183,F2,0.372 +61843,85925,159088,,,,,17.55960611,-22.17164736,200.803212851406,7.75,1.23614671379859,K4/K5III,1.727 +61845,85927,158926,6527,,35Lam Sco,Shaula,17.56014624,-37.10374835,215.51724137931,1.62,-5.04741009722559,B1.5IV+...,-0.231 +61846,85930,159353,6542,,,,17.5609422,16.31770553,98.0392156862745,5.68,0.723000858809587,K0III:,1.002 +61848,85934,159354,6543,,,,17.56187956,14.84177698,220.75055187638,6.36,-0.35950898993584,M4IIIa,1.595 +61849,85937,158781,,,,,17.56299026,-50.73103689,806.451612903226,7.76,-1.77289157418882,B5III,-0.062 +61850,85938,159544,,,,,17.56325924,34.54170636,252.525252525253,7.84,0.828475929627563,K2,1.285 +61852,85940,159333,,,,,17.56467371,8.10391592,94.4287063267233,7.85,2.97447980053743,G0,0.596 +61854,85942,159442,,,,,17.56528789,21.56506215,278.551532033426,7.92,0.695472242891595,K5,1.621 +61858,85948,158551,,,,,17.5662576,-61.5318244,289.017341040462,7.45,0.145380493963884,M0III,1.628 +61861,85952,159172,,,,,17.56637575,-17.8362569,128.040973111396,7.91,2.3732551693865,F2V,0.418 +61863,85954,159160,,,,,17.56733026,-23.03127983,74.7384155455904,7.36,2.99228056715902,F0IV,0.356 +61865,85957,158906,,,,,17.56782854,-46.60046955,100000,7.66,-7.34,B2/B3II,-0.13 +61867,85960,158630,,,,,17.56814502,-59.77479858,36.9822485207101,7.6,4.76003343634799,G2V,0.6 +61870,85963,159307,,,,,17.5690126,-3.05552898,74.6268656716418,7.4,3.03552399182404,F8,0.447 +61871,85964,160078,,,,,17.56920178,60.08969563,64.2260757867694,7.28,3.2414430628406,F5,0.517 +61874,85967,158928,,,,,17.56960543,-45.00636136,833.333333333333,7,-2.60409376976187,B9III,-0.018 +61875,85968,158890,,,,,17.56991258,-48.4685696,297.619047619048,7.59,0.22169638694922,M3/M4III,1.634 +61876,85969,158783,,,,,17.56994836,-54.8950526,40.7166123778502,7.09,4.04114181234565,G3/G5V,0.667 +61879,85972,159091,,,,,17.57060697,-35.73371001,446.428571428571,7.61,-0.638759908329184,B7III,0.137 +61881,85975,158907,,,,,17.57135853,-48.52688385,144.300144300144,6.32,0.523666173059035,G6/G8III,0.953 +61883,85977,159813,,,,,17.57206333,46.94404077,33.9443312966735,8.65,5.99616371253306,K0,1.2 +61884,85978,159608,,,,,17.57264703,29.76290853,241.545893719807,7.71,0.795001705604495,M2III,1.547 +61885,85979,159466,,,,,17.57277604,13.16102699,156.25,6.52,0.550899869919436,G8III,0.95 +61886,85980,159035,,,,,17.57296003,-40.53115051,325.732899022801,7.14,-0.424308122614066,B8IV,0.015 +61887,85981,159520,,,,,17.57297275,19.24192917,103.626943005181,7.46,2.38263656671896,A5,0.261 +61888,85982,159413,,,,,17.57303309,6.52141901,282.485875706215,7.71,0.45501631012894,K0,1.089 +61892,85987,159503,6551,,,,17.57423273,16.5043777,180.831826401447,6.59,0.303625656523492,A8Vn,0.224 +61893,85988,160450,,,,,17.57459309,68.11945323,289.855072463768,7.98,0.669095475366372,K2,1.054 +61897,85993,158829,,,,,17.57533548,-55.17990485,251.256281407035,7.84,0.839415360368439,G8III,1.025 +61898,85996,159626,,,,,17.57579351,28.20855064,176.056338028169,7.8,1.5717416785551,A0,0.009 +61899,85997,159273,,,,,17.57594256,-18.22081287,238.095238095238,7.11,0.226246451989503,F0IV/V,0.405 +61900,85998,159480,6548,,53 Oph,,17.57685855,9.58672378,104.82180293501,5.8,0.697741873520476,A2V,0.04 +61903,86003,159445,,,,,17.57736782,4.09917703,170.940170940171,7.63,1.4657793304109,K0,1.186 +61908,86009,159796,,,,,17.57816073,40.90921198,143.472022955524,7.18,1.39616389049005,A0,0.084 +61909,86008,159833,,,,,17.57816084,43.3973619,196.850393700787,7.26,0.789318561419598,K2,1.274 +61910,86011,159176,6535,,,,17.57846966,-32.58165772,1041.66666666667,5.69,-4.39864383480216,O5/6(e),0.045 +61911,86012,157008,,,,,17.57859153,-81.06835526,127.388535031847,7.7,2.17434828372626,A9V,0.26 +61912,86013,159482,,,,,17.57870587,6.0134153,47.8468899521531,8.37,4.97073143055527,G0V,0.577 +61914,86015,159695,,,,,17.57894363,32.4171863,232.018561484919,7.73,0.902386350803659,A2,0.226 +61915,86016,159733,,,,,17.57928739,34.75139003,185.185185185185,6.94,0.601968799114844,F0,0.223 +61918,86019,159358,6544,,,,17.57954144,-11.24200693,115.606936416185,5.54,0.225080537324072,B8Vn,0.013 +61920,86022,159583,,,,,17.57969285,19.13732946,77.5193798449612,7.88,3.43294855149625,F5,0.448 +61922,86024,159481,,,,,17.58014521,6.02402475,74.2390497401633,7.4,3.04683797861493,F8,0.518 +61926,86028,159447,,,,,17.58130943,-1.60518169,328.947368421053,7.95,0.36436791804377,A0,0.351 +61927,86029,159609,,,,,17.58143264,17.80877698,193.798449612403,7.72,1.28324850813606,A0,-0.002 +61929,86032,159561,6556,Gl 681,55Alp Oph,Rasalhague,17.58222354,12.56057584,14.3184421534937,2.08,1.30052115348757,A5III,0.155 +61931,86036,160269,6573,Gl 684 A,26 Dra,,17.58312521,61.8758315,14.0884756269372,5.23,4.48567997505787,G0V,0.602 +61933,86041,159610,,,,,17.5839238,13.13775395,119.331742243437,7.27,1.88622009315138,A0,0.091 +61934,86043,158730,,,,,17.58420443,-62.11087567,201.612903225806,7.02,0.497408382450987,A5IV,0.21 +61936,86047,159194,,,,,17.58507796,-38.79953725,106.951871657754,6.76,1.61405805436259,K3III,1.24 +61938,86049,159415,,,,,17.58541026,-13.63778265,101.214574898785,6.87,1.84378472293814,A0V,0.04 +61940,86051,159215,,,,,17.58572203,-38.62390284,32.8623069339468,8.75,6.16650976179084,G8/K0V,0.79 +61942,86053,160361,,,,,17.58630113,62.46170103,188.679245283019,7.05,0.671379348003945,K2,1.31 +61943,86054,159714,,,,,17.58631513,24.34942587,271.739130434783,7.29,0.11923909336759,K4III,1.53 +61946,86057,,,Gl 680,,,17.58709519,-48.68197409,9.77517106549365,10.13,10.1793781685608,K5,1.543 +61947,86059,159450,,,,,17.5879727,-12.34777524,186.567164179104,7.86,1.50582394846385,K0III,1.077 +61948,86060,159376,6545,,52 Oph,,17.58847257,-22.04380131,271.0027100271,6.47,-0.694868169204699,Ap Si,0.011 +61949,86064,159018,6530,,,,17.58886427,-53.35288403,328.947368421053,6.09,-1.49563208195623,B9III,0.025 +61960,86079,159279,,,,,17.59175203,-37.84777149,80.7102502017756,7.9,3.36535653188032,F3V,0.453 +61961,86081,159545,,,,,17.59203207,-2.89171114,276.243093922652,7.75,0.543542852665829,B9,0.132 +61964,86085,159674,,,,,17.59239423,11.36729717,478.468899521531,7.54,-0.859268569444729,K5,1.568 +61965,86086,159397,,,,,17.59279337,-24.62812775,54.0248514316586,7.7,4.03703209376452,F5V,0.47 +61966,86087,,,Gl 685,,,17.59282129,61.68281406,14.0944326990839,9.98,9.23476199896746,M1,1.456 +61967,86088,158895,6525,,,,17.5930562,-59.84609702,429.184549356223,6.26,-1.9032203948699,B5II/III,-0.081 +61968,86092,159217,6537,,1Sig Ara,,17.59433647,-46.50559076,118.203309692671,4.56,-0.803148184804882,A0V,-0.02 +61970,86096,159925,6563,,,,17.59510093,37.30158659,130.378096479791,6.13,0.553976819744904,G9III,0.978 +61971,86097,159564,,,,,17.59515472,-6.12043162,113.636363636364,6.61,1.33241336075084,K0,1.181 +61972,86098,159312,6539,,,,17.59529863,-37.4397919,103.734439834025,6.48,1.40038516951415,A0V,0.006 +61973,86099,159527,,,,,17.59550151,-14.6436255,366.300366300366,7.54,-0.279186764796219,K4III,1.723 +61975,86101,159797,,,,,17.59651633,19.84382087,124.843945068664,6.52,1.03816258042119,G8III,0.96 +61976,86102,161000,,,,,17.59660792,73.07748272,165.837479270315,7.72,1.62158656070076,A0,0.22 +61979,86105,158785,,,,,17.5973335,-65.04521898,438.59649122807,7.49,-0.72032576499773,K1III,1.198 +61980,86106,159660,,,,,17.59734203,0.99661675,657.894736842105,7.55,-1.54078206027614,B8,0.067 +61981,86107,159736,,,,,17.59744069,12.04692216,350.877192982456,6.76,-0.965775699957447,K5,1.63 +61987,86117,159341,,,,,17.59924992,-38.47273668,278.551532033426,7.78,0.555472242891596,K3IV,1.045 +61988,86118,159834,6559,,,,17.59987899,20.99627817,117.647058823529,6.11,0.757094628571465,A7IV,0.184 +61989,86119,159340,,,,,17.6001801,-38.10211186,97.2762645914397,6.94,1.99996557329629,F0/F2IV,0.273 +61990,86123,159778,,,,,17.60116796,11.31259765,454.545454545455,7.28,-1.00788659588897,K2,1.475 +61991,86125,159756,,,,,17.60130505,7.01485929,173.913043478261,7.93,1.72833922344815,K5,1.39 +61993,86128,158752,,,,,17.60177809,-66.86483154,197.628458498024,7.05,0.570752584198996,K0III,1.053 +61995,86130,159926,6564,,,,17.60225016,28.18501951,128.700128700129,6.4,0.852105094004572,K5,1.367 +61999,86137,161128,,,,,17.60283688,74.00912345,178.890876565295,7.81,1.54705903943212,F5,0.561 +62000,86138,,,,,,17.60318814,-29.67925459,45.3926463912846,11.14,7.85507248575384,M0,1.972 +62001,86139,159285,,,,,17.60352342,-47.35585277,246.913580246914,7.95,0.987275116073344,K1III,1.185 +62003,86141,160964,,Gl 689,,,17.6036625,71.87844695,19.0222560395663,8.55,7.15368988509213,K5,1.089 +62004,86142,159589,,,,,17.60369927,-17.86361088,130.718954248366,7.47,1.88830717576809,G0V,0.563 +62005,86143,159798,,,,,17.60387067,9.71572772,78.8643533123028,7.37,2.88559626772857,K0,0.866 +62007,86145,158932,,,,,17.60431626,-63.19345101,278.551532033426,7.98,0.755472242891596,K0III,1.058 +62009,86147,158819,,,,,17.60474592,-65.99743705,182.481751824818,7.49,1.18390279242185,B9Vp...,-0.028 +62010,86148,160229,,,,,17.60486945,49.44571906,139.86013986014,7.53,1.8015302090054,A2,0.141 +62013,86153,159968,,,,,17.60595081,27.56680721,295.85798816568,6.37,-0.985416498611725,M1II,1.586 +62017,86160,159948,,,,,17.60685787,25.61632374,241.545893719807,7.35,0.435001705604495,K2III,1.169 +62018,86162,,,Gl 687,,,17.6073351,68.34222717,4.52796015395065,9.15,10.870487017972,M3.5Vvar,1.505 +62019,86164,160606,,,,,17.60769385,63.3365414,386.100386100386,7.96,0.0264988204062604,A3,0.188 +62021,86167,160832,,,,,17.60827745,68.4889426,452.488687782805,7.29,-0.988038631574446,K5,1.597 +62023,86170,159433,6546,,,,17.60912409,-38.63486521,44.1696113074205,4.26,1.03438211258117,G8/K0III/IV,1.075 +62025,86172,159889,,,,,17.60926905,13.25933366,156.985871271586,7,1.02069716167675,K0,1.151 +62026,86173,160291,,,,,17.60942294,48.45805911,53.9374325782093,7.44,3.78054864904239,F6V,0.549 +62029,86176,159907,,,,,17.60999358,16.39802563,285.714285714286,7.69,0.41034022175138,A0,0.196 +62031,86178,160054,6570,,,,17.61020149,30.78519255,66.35700066357,6.04,1.93056626157316,A5V,0.158 +62032,86179,159908,,,,,17.61021905,13.81328474,89.7666068222621,6.84,2.07442595418855,A3,0.209 +62034,86182,160290,6574,,82 Her,,17.61045164,48.58547866,100.908173562059,5.35,0.330368272426377,K1III,1.142 +62035,86184,160933,6598,,,,17.61111979,69.57125889,42.4989375265618,6.33,3.18810963588011,F9V,0.596 +62041,86192,161095,,,,,17.61348321,72.05468119,349.65034965035,7.64,-0.0781698343547852,A0,-0.014 +62042,86193,159909,,,,,17.61396942,10.57455382,36.6837857666911,7.28,4.45762925749327,G5,0.693 +62045,86198,159927,,,,,17.61526539,10.03985575,288.184438040346,7.97,0.671647373954369,A0,0.041 +62046,86199,160013,,,,,17.61549069,19.92254785,41.5800415800416,8.5,5.40557540354925,G5,0.764 +62047,86200,159286,,,,,17.61571088,-55.13784685,383.141762452107,7.69,-0.226797463308595,Ap SiCr,0.051 +62048,86201,160922,6596,NN 4017,28Ome Dra,,17.61585831,68.75718933,23.4631628343501,4.77,2.91806722689092,F5V,0.43 +62049,86203,159513,,,,,17.61596787,-39.6684665,346.020761245675,7.92,0.224489213782741,K3/K4III+..,1.496 +62051,86206,,,,,,17.6162378,24.53274466,206.185567010309,7.9,1.32870869301132,G5,0.944 +62052,86208,159743,,,,,17.61713647,-18.99192292,118.623962040332,7.45,2.07913787312371,K0III,1.079 +62054,86211,159994,,,,,17.61732879,14.85167003,467.289719626168,7.58,-0.767931133254045,K0,0.997 +62055,86212,159969,,,,,17.61754473,11.65531305,353.356890459364,7.99,0.248932177621453,K2,1.23 +62056,86214,,,Gl 682,,,17.61784454,-44.31693542,5.04235578862445,10.94,12.4268325687988,M5,1.655 +62057,86215,160056,,,,,17.61788729,20.2588186,112.612612612613,7.8,2.54206482889301,A5,0.271 +62058,86216,160862,,,,,17.61795064,67.1192936,159.489633173844,7.93,1.91633770415358,A2,0.24 +62061,86219,161178,6606,,,,17.61912143,72.45575693,98.3284169124877,5.87,0.906604764613723,G9III,1.016 +62063,86221,,,,,,17.6196741,27.89585313,31.201248049922,9.25,6.77914016927418,M0,1.16 +62064,86222,159800,,,,,17.62033326,-14.00106641,84.3170320404722,7.93,3.30042344514122,F2V,0.409 +62065,86224,160520,,,,,17.62063263,55.74097189,163.132137030995,7.03,0.967302372592076,K0,1.118 +62068,86227,159439,,,,,17.6213111,-49.24495697,307.692307692308,6.92,-0.520583195105627,B8III,-0.032 +62069,86228,159532,6553,,The Sco,,17.62197938,-42.99782155,83.4028356964137,1.86,-2.74590408450576,F1II,0.406 +62071,86231,159574,,,,,17.62214975,-40.3201155,409.83606557377,7.78,-0.283050868306352,B9Ib,0.347 +62072,86232,159891,,,,,17.62241449,-2.87397592,74.6268656716418,7.43,3.06552399182404,G5,0.606 +62073,86234,160245,,,,,17.62246832,35.79903815,63.3713561470216,7.56,3.55053499436701,G0,0.551 +62077,86240,159874,,,,,17.62331625,-8.03678301,148.367952522255,7.83,1.9732994826766,A0,0.113 +62079,86242,159046,,,,,17.62369937,-66.52177176,221.729490022173,7.55,0.820882709389803,K1/K2IIICN.,1.212 +62081,86246,159633,6557,,,,17.62414394,-38.06635738,869.565217391304,6.26,-3.43651079823194,G2Ib,1.244 +62082,86248,159463,6547,,,,17.62425328,-50.05948478,106.044538706257,5.89,0.762558463686642,K0III-IV,1.109 +62087,86252,160137,,,,,17.6248854,20.59610142,80.2568218298555,7.68,3.15759021161576,F0,0.375 +62089,86254,160181,6571,,79 Her,,17.62530516,24.3099689,73.5835172921266,5.76,1.42609728366247,A2Vn,0.114 +62094,86263,159876,6561,,55Xi Ser,,17.62645145,-15.39840835,32.3310701584222,3.54,0.991899600015895,F0IIIp,0.262 +62095,86266,159877,6562,,,,17.62672342,-15.57103656,819.672131147541,5.94,-3.62820084662626,F0IV,0.357 +62096,86267,162092,,,,,17.62685496,79.21321264,143.061516452074,7.38,1.60238587872841,F2,0.439 +62098,86269,159654,,,,,17.62710069,-40.81353702,406.50406504065,7.27,-0.775324464483104,F5Ib,0.702 +62101,86272,160419,,,,,17.62805517,42.83369096,223.214285714286,7.87,1.12639006999072,A0,0.059 +62103,86275,160779,,,,,17.62857216,61.95378322,204.918032786885,7.89,1.33209911001355,A0,0.08 +62106,86282,,,Gl 686.1A,,,17.63022117,22.95593294,22.1385875581138,9.29,7.56425045280697,M0...,1.36 +62108,86284,159975,6567,,57Mu Oph,,17.63075549,-8.11872126,168.350168350168,4.58,-1.55106777509403,B8II-IIIMNp,0.132 +62110,86286,159704,,Gl 683.2A,,,17.63089279,-37.86107735,56.1167227833894,6.68,2.93453849850428,G8IV/V,0.757 +62111,86287,,,Gl 686,,,17.63132683,18.58931915,8.12875955129247,9.62,10.0698786134386,M1,1.53 +62112,86289,159656,,Gl 683.1,,,17.63161076,-42.56669599,33.5570469798658,7.16,4.53108132038128,G4IV-V,0.641 +62113,86290,159328,,,,,17.63181016,-59.43291552,800,7,-2.51544993495972,M1III,1.677 +62119,86299,160140,,,,,17.63348694,6.483282,1052.63157894737,7.74,-2.37138197355576,B8,-0.067 +62120,86300,160017,,,,,17.633657,-9.02997771,66.9792364367046,7.97,3.84029903862513,G1IV,0.571 +62121,86301,160486,,,,,17.63428549,43.59893065,267.379679144385,7.05,-0.0856419889975975,A2,0.068 +62122,86302,160506,,,,,17.6343731,45.55729909,51.1770726714432,7.5,3.95462279691377,G0,0.569 +62125,86305,159492,6549,Gl 683,Pi Ara,,17.63487953,-54.50007025,42.1762969211303,5.25,2.12465776989094,A7V,0.195 +62126,86306,159441,,,,,17.63489804,-56.82134835,112.739571589628,7.34,2.07961809915863,A8V,0.335 +62128,86311,159707,6558,,,,17.63567926,-42.88020256,212.314225053079,6.09,-0.544895464355519,B8V,-0.057 +62130,86313,160018,6568,,,,17.63597582,-10.92624683,130.378096479791,5.74,0.163976819744905,K0III,1.228 +62132,86315,160402,,,,,17.63624803,34.97533439,5555.55555555556,7.86,-5.86363747448347,K5,1.551 +62133,86316,160141,,,,,17.63644743,4.49129527,241.545893719807,7.92,1.00500170560449,A0,0.184 +62134,86317,159881,,,,,17.6366647,-28.04672468,487.804878048781,6.83,-1.61123069472123,K5III,1.906 +62138,86322,159846,,,,,17.63789932,-32.87345651,389.105058365759,7.81,-0.140334383343527,Ap,0.023 +62139,86325,160451,,,,,17.6385873,36.74728371,143.884892086331,6.78,0.98992402295057,K0,1.189 +62141,86328,160570,,,,,17.6390667,47.14609608,196.078431372549,7.7,1.23785088048968,F8,0.453 +62143,86331,158606,,,,,17.63993885,-74.91150782,344.827586206897,7.28,-0.408010010505218,B9IV/V,0.04 +62145,86333,160247,,,,,17.6403636,12.73733163,120.336943441637,7.49,2.08800511892056,K0,0.998 +62146,86334,159116,,,,,17.64045546,-68.5228064,196.078431372549,7.72,1.25785088048968,K4III,1.503 +62149,86340,,,Gl 690 A,,,17.64286852,71.33155313,23.9120038259206,9.1,7.20692014240827,M0,1.117 +62152,86344,160780,,,,,17.64396144,55.75964235,110.741971207087,7.47,2.24843875156753,F5,0.573 +62153,86346,160934,,,,,17.6443511,61.23766799,24.5398773006135,10.29,8.34063806537998,M...,1.591 +62157,86352,160042,,,,,17.64579704,-21.91262453,103.51966873706,6.19,1.11488563207747,G6III/IV,0.827 +62160,86356,159808,,,,,17.64620015,-44.10022316,147.492625368732,7.9,2.05614846933532,F5V,0.48 +62164,86362,160507,6579,,,,17.64710195,32.73938928,144.927536231884,6.58,0.774245453686278,G5III:,0.993 +62166,86366,160425,,,,,17.64781269,22.27470246,213.675213675214,7.96,1.31122926537062,A5,0.341 +62168,86368,159809,,,,,17.64814892,-45.75950817,79.8084596967279,7.43,2.91975535497075,K1IV,0.997 +62171,86373,160365,6577,,,,17.64940768,13.32915582,93.6329588014981,6.12,1.26285626346269,F6III,0.567 +62172,86374,160295,,,,,17.64940969,2.65841241,125.156445556946,7.71,2.22273389656996,F0,0.413 +62173,86375,159868,,NN 4014,,,17.64991989,-43.14510379,52.7148128624143,7.24,3.63033665444331,G5V,0.714 +62174,86376,160043,,,,,17.6501978,-28.41237542,81.3669650122051,7.68,3.12775941443227,F5V,0.451 +62176,86378,159493,,,,,17.65110798,-60.94016046,97.1817298347911,7.12,2.18207687381216,A3m...,0.302 +62178,86379,160314,,,,,17.65125363,2.05423488,109.769484083425,7.74,2.53759188486499,F0,0.405 +62179,86381,159098,,,,,17.65135635,-70.69423152,162.337662337662,7.44,1.38790356082213,A3m...,0.244 +62180,86382,160487,,,,,17.6514408,27.05066848,112.359550561798,7.48,2.22695003322456,F5,0.482 +62183,86385,160089,,,,,17.65165767,-26.93738228,51.5995872033024,7.7,4.13676886357373,F8V,0.573 +62185,86390,160761,,,,,17.65232896,48.44124231,116.686114352392,7.94,2.60490410961599,F2,0.296 +62186,86391,160315,6575,,,,17.65235511,2.02810485,118.764845605701,6.25,0.876560457498247,F4IV...,1.021 +62187,86392,160541,,,,,17.65264276,31.88626119,361.01083032491,7.44,-0.347601154677756,K5,1.526 +62191,86398,160739,,,,,17.65422872,47.24470375,172.413793103448,7.97,1.78713996781469,F8,0.451 +62192,86399,160542,,,,,17.65442683,30.25346748,67.7966101694915,7.18,3.02396010157091,F2,0.453 +62193,86400,160346,,Gl 688,,,17.65472804,3.5554776,10.7112253641817,6.53,6.38080421518657,K3V,0.959 +62195,86404,160108,,,,,17.65567928,-29.53093595,147.058823529412,6.72,0.882544563531182,K1III,0.936 +62196,86406,159941,,,,,17.65576901,-43.16462066,714.285714285714,7.83,-1.43935982160881,M0III,1.67 +62197,86407,160470,,,,,17.6562664,18.00695776,186.567164179104,7.81,1.45582394846385,K2,1.278 +62198,86410,153493,,,,,17.65637439,-86.8851355,115.874855156431,7.56,2.24005397857605,F5/F6III/IV,0.49 +62200,86415,159902,,,,,17.65770991,-45.88621435,47.5285171102662,8.43,5.04522867740851,G5V,0.682 +62201,86414,160762,6588,,85Iot Her,,17.65774789,46.00632216,151.975683890577,3.82,-2.08887053193022,B3V SB,-0.179 +62202,86416,160276,,,,,17.65781199,-11.26696424,121.212121212121,7.92,2.50226974274963,F0,0.417 +62204,86419,160001,,,,,17.65818688,-39.34423461,37.9075056861259,7.41,4.51637395605173,G3V,0.632 +62205,86420,160254,,,,,17.65838967,-13.64966753,69.9790062981106,7.57,3.34516114395485,F0V,0.404 +62207,86422,160740,,,,,17.65848661,44.00118805,114.41647597254,6.88,1.58755716317201,A2,0.086 +62208,86423,,,NN 4018 A,,,17.65852789,27.76270912,27.5709953129308,11.07,8.86773777790217,, +62209,86424,160385,,,,,17.65865781,3.39273735,195.694716242661,6.63,0.172104500673564,K0,1.534 +62215,86432,160124,,,,,17.66044199,-32.3201233,1204.81927710843,7.16,-3.24460953811963,B3IV/V,0.009 +62217,86435,160488,,,,,17.66115564,13.28394526,112.739571589628,7.54,2.27961809915863,F5,0.522 +62218,86436,160557,,,,,17.66133563,24.41400583,214.592274678112,7.7,1.04192958345,A0,0.099 +62222,86444,160388,,,,,17.66313235,-4.96800457,104.058272632674,7.78,2.69361693834273,F2,0.491 +62224,86446,160883,,,,,17.66332257,49.77984276,133.511348464619,6.6,0.972409088497332,A0,0.014 +62231,86456,161284,,Wo 9599,,,17.66547889,65.00137662,26.4340470526038,8.39,6.27918170646372,K0,0.93 +62232,86457,160509,,,,,17.66554379,7.80115164,193.050193050193,7.06,0.631648798726165,K0,1.062 +62233,86459,161053,,,,,17.66581369,56.87049831,87.8734622144112,7.3,2.58071131029526,K2,1.071 +62235,86462,160677,6584,,,,17.66597906,31.2024431,163.398692810458,6.05,-0.0162428892721929,M2III,1.599 +62236,86463,160438,,,,,17.66602841,-0.63921294,328.947368421053,6.51,-1.07563208195623,A0,0.122 +62239,86468,160202,,,,,17.66695624,-32.2010531,531.914893617021,6.74,-1.8892107536816,B7Ve,-0.009 +62241,86471,160678,,,,,17.66773043,29.23705585,185.873605947955,7.7,1.35391137833195,K0III,1.001 +62243,86474,160147,,,,,17.66936732,-39.20496324,282.485875706215,7.44,0.18501631012894,B7/B8IV,-0.025 +62244,86475,160454,,,,,17.66940741,-3.53595144,112.994350282486,7.68,2.41471635348913,F0,0.46 +62245,86476,160471,6578,,,,17.66998515,-2.15227627,166.944908180301,6.08,-0.0328658880534425,K2.5Ib,1.608 +62249,86481,161538,,,,,17.67133883,69.14998008,75.8725341426404,7.01,2.60957705128996,F2,0.442 +62250,86482,161285,,,,,17.6716909,63.67501055,75.7002271006813,6.79,2.39451408807264,F5,0.559 +62251,86483,160558,,,,,17.67222051,6.56465703,403.225806451613,7.18,-0.84774159586892,K2,1.546 +62254,86486,160032,6569,Gl 686.2,Lam Ara,,17.67325897,-49.41515481,21.8722659667542,4.76,3.06053110861622,F3IV,0.415 +62255,86487,160319,,,,,17.67329863,-28.92318841,813.008130081301,7.22,-2.33047444280301,B3Vne,0.178 +62257,86489,,,,,,17.67409554,-43.86582145,35.0017500875044,10.66,7.93955120191372,, +62259,86493,161161,,,,,17.6752227,57.85761117,241.545893719807,7.69,0.775001705604495,K2,1.165 +62260,86494,160522,,,,,17.67531383,-2.86459016,438.59649122807,7.64,-0.57032576499773,K5,1.965 +62261,86497,160071,,,,,17.67582264,-49.70443443,526.315789473684,7.7,-0.906231995235854,K0III,1.025 +62263,86499,161162,6605,,,,17.67671227,57.31025952,279.329608938547,6.79,-0.440584866780627,K0,0.918 +62264,86500,160282,,,,,17.67680204,-35.64806437,182.815356489945,7.66,1.34993663166715,F3/F5V,0.496 +62265,86501,160950,6599,,,,17.67708778,43.47052764,118.906064209275,6.36,0.983979978989561,K2,1.199 +62268,86506,160822,6591,,,,17.67811877,31.28766077,123.609394313968,6.3,0.839742608061362,K0III,1.075 +62270,86508,160335,,,,,17.6787099,-32.15564903,460.829493087558,7.26,-1.05770133075735,B4V,-0.015 +62271,86509,,,,,,17.67883155,-7.77033446,45.1875282422052,10.32,7.04490706963629,K7V,1.07 +62272,86510,159558,,,,,17.67904702,-67.85412144,116.279069767442,6.48,1.15249225621784,G8III,0.999 +62273,86511,160609,,,,,17.67915043,4.15099903,176.991150442478,7.62,1.38024223909719,B8,0.121 +62275,86515,160430,,,,,17.68052691,-23.83612485,1587.30158730159,7.9,-3.10329725273209,B2II,0.355 +62276,86514,160848,,,,,17.6805446,31.27888745,146.627565982405,7.9,2.0689218732824,A0,0.155 +62277,86516,160113,,,,,17.68058342,-49.95780239,73.3675715333822,7.3,2.97247927917337,G5V,0.677 +62278,86518,160072,,,,,17.68079725,-52.62631716,326.797385620915,7.61,0.0386071324079005,K2III,1.289 +62281,86521,,,,,,17.68104309,26.437528,42.0521446593776,9.75,6.63105925141336,K1,0.986 +62286,86527,160371,,,,,17.68292988,-32.21444835,469.483568075117,6.01,-2.34810198280631,K3III + (G),1.673 +62289,86534,,,,,,17.68450721,69.22026147,41.3564929693962,9.67,6.58728148262377,K5,1.065 +62291,86537,160835,6592,,,,17.68486042,24.51312096,204.918032786885,6.37,-0.187900889986446,K1III+...,1.204 +62293,86540,161897,,,,,17.68525971,72.41962037,28.9268151576511,7.6,5.29349689771203,K0,0.72 +62295,86542,324202,,,,,17.68554312,-41.71695618,49.7512437810945,11,7.51598028710244,K5,2.8 +62298,86546,160765,6589,,,,17.68638801,15.17838782,128.865979381443,6.34,0.789308606290942,A1V,0.04 +62301,86550,161016,,,,,17.68717062,41.65491078,185.528756957328,7,0.657943825933694,A2,0.184 +62302,86551,160411,,,,,17.68767971,-34.96910525,90.4977375565611,7.8,3.01681139010565,G1V,0.655 +62303,86552,160263,6572,,,,17.68784213,-46.92181116,202.429149797571,5.78,-0.751365255381764,A0V,-0.004 +62304,86553,160725,,,,,17.6879552,5.93262764,216.919739696312,7.65,0.968504626948242,A3,0.365 +62307,86557,160352,,,,,17.6885379,-40.97277785,510.204081632653,7.92,-0.618719643217618,M0III,1.715 +62309,86561,161193,6607,,,,17.68939034,51.81818247,101.729399796541,6,0.962767589160679,K0III:,1.068 +62311,86564,161617,,,,,17.6898226,67.15195109,348.432055749129,6.64,-1.07059051633004,K5,1.473 +62312,86565,160613,6581,,56Omi Ser,,17.69025458,-12.87517268,51.5198351365276,4.24,0.680127676941815,A2Va,0.086 +62314,86570,161001,,,,,17.69110588,37.86165991,192.678227360308,7.82,1.39583678924229,G0,0.466 +62316,86572,160461,,,,,17.69185887,-34.07348726,187.265917602996,7.51,1.14770628514278,A1V,0.149 +62318,86576,160865,,,,,17.6923023,19.14732664,228.310502283105,7.82,1.0273705525205,A0,-0.035 +62319,86575,160781,6590,,,,17.69231241,6.31316423,380.228136882129,5.97,-1.93022125755121,G7III,1.271 +62320,86577,160953,,,,,17.69325209,28.21295106,283.28611898017,7.75,0.488873526939113,K0,1.186 +62322,86579,160952,,,,,17.69373174,29.59904904,207.900207900208,7.81,1.22072538186916,G8III,0.946 +62324,86580,160491,,,,,17.69387314,-32.11213312,277.008310249307,7.91,0.697536009528291,B9IV,0.002 +62327,86586,160923,,,,,17.69533945,24.57283411,187.617260787993,7.3,0.933636045132862,K0,1.071 +62330,86592,161238,,,,,17.69642182,50.48606565,289.017341040462,7.73,0.425380493963885,K0,0.949 +62331,86596,160935,,,,,17.69658767,21.50177438,90.2527075812274,6.73,1.95269880196206,F8IV,0.52 +62333,86599,160965,,,,,17.69715907,23.75345274,303.030303030303,6.96,-0.447430300610562,B8,-0.113 +62334,86601,,,,,,17.697251,15.4158724,364.963503649635,7.81,-0.00124718589805894,M0,1.602 +62335,86602,160355,,,,,17.69731839,-47.5125159,121.212121212121,7.41,1.99226974274963,F6IV,0.471 +62339,86609,161129,,,,,17.69868283,41.02497713,267.379679144385,7.9,0.764358011002403,A0,0.106 +62341,86611,160823,,,,,17.69884478,4.36681907,280.898876404494,6.96,-0.282750010135623,G0,0.908 +62344,86614,162003,6636,Gl 694.1A,31Psi1Dra,,17.69897418,72.14949916,22.0361392684002,4.57,2.85432245774459,F5IV-V,0.434 +62345,86616,,,,,,17.69928888,40.74425462,38.2701875239189,12.18,9.26569704863663,M1,1.6 +62346,86620,162004,6637,Gl 694.1B,31Psi1Dra,,17.69945511,72.15757591,22.3214285714286,5.81,4.06639006999072,G0V,0.53 +62348,86623,160910,6594,,,,17.69962173,15.95217942,35.5239786856128,5.54,2.78739199593683,F4Vw,0.387 +62349,86624,160529,,,,,17.69972955,-33.50380442,1923.07692307692,6.66,-4.759983281826,A9Ia,1.047 +62350,86625,160884,,,,,17.69988081,10.63313478,467.289719626168,7.43,-0.917931133254045,K5,1.46 +62351,86627,161019,,,,,17.70044317,27.6450939,116.414435389988,6.73,1.39996581915621,A3,0.183 +62352,86628,160342,6576,,,,17.7010049,-50.51066693,454.545454545455,6.28,-2.00788659588897,M3III,1.661 +62354,86630,162130,,,,,17.70106199,73.46166046,159.744408945687,7.78,1.76287166605215,A0,0.048 +62361,86639,163240,,,,,17.70328772,80.28243572,331.12582781457,7.08,-0.519965285214245,M...,1.633 +62363,86641,159776,,,,,17.70350198,-69.01957371,197.23865877712,7.7,1.22503979666668,A4V,0.164 +62364,86642,161163,,,,,17.70370403,38.07041019,41.5627597672486,7.29,4.19647811501913,G0,0.633 +62366,86644,160885,,,,,17.70379064,4.92742286,38.1533765738268,9.66,6.752335104733,K0,0.965 +62367,86647,160415,,,,,17.70407716,-48.64230142,85.397096498719,7.72,3.06278447536182,F5V,0.463 +62368,86648,160966,,,,,17.70419461,17.22835934,148.809523809524,7.2,1.33684636526913,A0,0.025 +62369,86650,160589,,,,,17.70466779,-32.52327405,255.754475703325,7.85,0.810883786979334,A9V,0.4 +62371,86652,160416,,,,,17.70482936,-49.2708745,87.719298245614,7.98,3.26452425668236,F3/F5V,0.478 +62372,86653,160575,,,,,17.70501732,-35.80113414,990.09900990099,7.61,-2.36839313108678,B1/B2II,0.36 +62373,86655,160703,,,,,17.70564639,-23.34932109,147.275405007364,7.61,1.76934887140251,G8IV,1.085 +62376,86658,160480,,,,,17.70587998,-46.2988605,178.890876565295,7.47,1.20705903943212,A0/A1V,0.098 +62377,86660,160936,,,,,17.70625065,9.44952303,134.589502018843,7.39,1.74494406880288,A0,0.127 +62378,86661,160836,,,,,17.7070015,-9.07591256,32.916392363397,9.74,7.15293884763384,K3V,1.05 +62379,86663,160980,,,,,17.70724275,13.72116427,236.96682464455,7.71,0.83656225480837,K0,0.85 +62380,86664,159495,,,,,17.70745723,-73.39271879,175.746924428822,7.34,1.11556133197536,A0V,0.037 +62382,86667,161074,6602,,83 Her,,17.70788815,24.56431006,112.107623318386,5.56,0.311824271880615,K4III,1.436 +62383,86668,161073,,,,,17.70807694,25.80095953,442.477876106195,7.56,-0.669457804262996,K2,1.258 +62385,86670,160578,6580,,Kap Sco,,17.70813327,-39.02992092,142.247510668563,2.39,-3.37522337490088,B1.5III,-0.171 +62386,86671,160868,,,,,17.70820942,-2.42381757,216.919739696312,7.75,1.06850462694824,G5,1.131 +62387,86674,160446,,,,,17.70858411,-50.65534722,130.718954248366,7.78,2.19830717576809,K0III,0.94 +62390,86677,160869,,,,,17.70977098,-4.84973715,235.849056603774,6.62,-0.243170717036336,M2III:,1.865 +62391,86679,161130,,,,,17.7102093,29.41890547,112.866817155756,6.64,1.37716860943525,A5,0.297 +62392,86680,162465,,,,,17.71046204,75.53933246,244.498777506112,7.82,0.878616540036711,K2,0.998 +62393,86681,161112,,,,,17.71065511,26.55170769,221.238938053097,7.51,0.785692174056911,K0III,0.99 +62394,86683,160825,,,,,17.71117421,-15.55921921,151.057401812689,7.01,1.1142899471985,B9III/IV,0.066 +62395,86688,160448,,,,,17.71232558,-51.84288397,381.679389312977,7.95,0.0415064565987286,M1/M2III,1.702 +62397,86690,160482,,,,,17.71305871,-50.00069688,59.4883997620464,7.75,3.87783856719736,F5V,0.512 +62398,86691,,,,,,17.71339205,-58.58872081,45.662100456621,10.02,6.72222057420059,,0.824 +62403,86695,166798,,,,,17.71388624,85.67013439,114.285714285714,7.58,2.29004026511157,F0,0.348 +62404,86698,160668,6583,,,,17.71419225,-36.94550742,166.112956810631,5.53,-0.572017543710876,K5III,1.553 +62411,86707,,,NN 4024,,,17.71685223,5.78947598,19.6850393700787,10.68,9.2093185614196,M2,1.507 +62412,86709,161196,,,,,17.71702777,29.6529419,452.488687782805,7.13,-1.14803863157445,M1II,1.477 +62414,86711,161287,,,,,17.71762755,37.56967411,223.214285714286,7.98,1.23639006999072,F2,0.351 +62415,86713,161369,6612,,,,17.71821683,44.08423552,374.531835205993,6.38,-1.48744369317712,K4III,1.521 +62417,86716,160748,6587,,,,17.7185735,-33.05127544,819.672131147541,6.44,-3.12820084662626,M1III,1.813 +62420,86721,161197,,,,,17.71962697,24.78640739,80.2568218298555,7.92,3.39759021161576,G2IV,0.73 +62421,86722,161198,,Gl 692.1,,,17.7210335,21.61071579,23.5571260306243,7.51,5.64938847289986,K0V,0.752 +62422,86723,161288,,,,,17.72109699,32.98438364,214.592274678112,7.74,1.08192958345,A2,0.13 +62423,86724,161164,,,,,17.72113405,17.68969036,232.018561484919,7.99,1.16238635080366,A0,0.133 +62424,86725,160839,6593,,,,17.72158495,-27.88397195,900.900900900901,6.4,-3.37338510606671,F0III/IV,0.438 +62427,86728,160435,,,,,17.7219289,-57.72395429,301.204819277108,6.85,-0.544309581479818,C5II,2.45 +62430,86731,161239,6608,,84 Her,,17.72267744,24.32764591,38.2701875239189,5.73,2.81569704863663,G2IIIb,0.683 +62431,86732,161149,6604,,,,17.72278372,14.29509983,113.895216400911,6.22,0.937472579530512,F5II,0.426 +62434,86735,160648,,,,,17.72341173,-46.58793737,401.606425702811,7.53,-0.489003264521316,B6III,-0.04 +62435,86736,160915,6595,Gl 692,58 Oph,,17.72384859,-21.68308566,17.5438596491228,4.86,3.63937427836246,F6/F7V,0.469 +62437,86737,160810,,,,,17.7238883,-35.29765913,512.820512820513,6.92,-1.62982694318741,M0III,2 +62438,86739,159047,,,,,17.72399905,-78.69285441,271.0027100271,7.01,-0.154868169204699,K2III,1.404 +62439,86740,161268,,,,,17.72423951,27.02285562,225.225225225225,7.4,0.6369148505731,K1II,1.116 +62441,86742,161096,6603,,60Bet Oph,,17.72454914,4.56691684,25.1382604323781,2.76,0.758323893942084,K2III,1.168 +62443,86744,160852,,,,,17.72502617,-30.17692366,134.589502018843,7.79,2.14494406880288,F0IV/V,0.26 +62444,86747,160483,,,,,17.72585929,-57.0221237,374.531835205993,6.64,-1.22744369317712,B9III,-0.017 +62445,86750,161354,,,,,17.72639725,34.77485971,267.379679144385,7.78,0.644358011002403,G5,1.011 +62446,86751,160840,,,,,17.72644168,-32.66276161,632.911392405063,6.65,-2.35671456522788,M3/M4III,1.571 +62448,86752,160841,,,,,17.72669177,-34.08139067,286.532951289398,7.71,0.424127134795899,B9III,0.006 +62450,86755,160715,,,,,17.72702013,-45.97130344,226.244343891403,6.92,0.14711134674546,B9IV/V,-0.027 +62456,86765,161098,,,,,17.72897657,-3.91727949,29.9760191846523,7.67,5.28613020982851,G5,0.676 +62458,86768,161056,6601,,,,17.72972909,-7.07958249,427.350427350427,6.3,-1.85392071294929,B1.5V,0.324 +62459,86769,161023,6600,,,,17.73012558,-13.50842917,42.6803243704652,6.36,3.20886144298481,F0V,0.384 +62460,86770,160197,,,,,17.73063689,-67.40286025,396.825396825397,7.59,-0.402997296092279,M1III,1.684 +62465,86775,162195,,,,,17.73217903,69.0741099,63.2911392405063,7.82,3.81328543477211,F8,0.554 +62466,86776,,,Gl 694,,,17.73220963,43.38007697,9.48856627763545,10.49,10.6039970225584,M3,1.528 +62470,86780,160567,,,,,17.7326637,-56.35555317,418.410041841004,7.65,-0.458010495259311,K1III,1.22 +62471,86782,161693,6618,,,,17.73310084,53.80175482,126.582278481013,5.75,0.238135456452207,A2V,0.017 +62473,86784,160653,,,,,17.73352689,-52.6126714,265.25198938992,7.78,0.661706751028965,B5III,0.004 +62474,86785,161151,,,,,17.73355799,-1.80707366,210.084033613445,7.7,1.08803476360247,A0,0.173 +62475,86786,161131,,,,,17.73356193,-5.92954985,81.8330605564648,7.21,2.64535602953268,K0,0.983 +62478,86790,160754,,,,,17.73446874,-48.31209917,272.479564032698,7.89,0.713330321260447,G5II,0.945 +62479,86791,161569,,,,,17.73453074,45.03466307,164.203612479475,6.75,0.673086463164378,B9,-0.029 +62480,86792,160874,,,,,17.73490777,-38.80563463,149.476831091181,6.74,0.867130588839117,G8III/IV,0.974 +62484,86796,160691,6585,Gl 691,Mu Ara,,17.73575474,-51.83358836,15.2765047357165,5.12,4.19988000485993,G5V,0.694 +62486,86799,160876,,,,,17.73683629,-41.66124932,746.268656716418,7.86,-1.50447600817596,B7III,0.033 +62487,86802,160940,,,,,17.7375424,-34.77125559,341.296928327645,7.94,0.274338101770549,A3V+...,0.748 +62490,86807,161101,,,,,17.73799844,-17.43682478,226.757369614512,7.26,0.482192947339193,G6II/III,1.096 +62491,86808,161464,,,,,17.73807414,33.22613185,510.204081632653,6.98,-1.55871964321762,B8,-0.108 +62492,86809,161321,6611,,,,17.73812463,14.41003119,144.300144300144,6.18,0.383666173059035,A3m,0.211 +62494,86811,161038,,,,,17.73826948,-23.67895603,122.699386503067,7.33,1.88578804369988,F0V,0.353 +62495,86813,161322,,,,,17.73843699,13.78392161,177.935943060498,6.91,0.658681577845306,A3,0.28 +62496,86814,161100,,,,,17.7387992,-16.86467944,55.8971492453885,7.49,3.75305170283687,F6V,0.536 +62497,86815,159964,6565,,,,17.73883222,-72.22118931,44.1111601235112,6.51,3.28725760063259,F8V...,0.472 +62499,86817,161549,,,,,17.73945746,40.44753425,284.090909090909,7.92,0.652713317390656,K5,1.469 +62500,86819,161083,,,,,17.73999015,-22.19490506,76.8639508070715,6.58,2.15138648280793,F0V,0.33 +62510,86831,161270,6609,,61 Oph,,17.74280236,2.57940751,141.043723554302,6.16,0.413231175915334,A1IV-V,0.131 +62514,86835,161289,6610,,,,17.74318488,2.5790965,166.389351081531,6.67,0.564372360013698,A0V,0.061 +62518,86847,160928,6597,,,,17.7450016,-42.72930009,82.5082508250825,5.87,1.28751309915134,A2/A3IV/V,0.163 +62521,86850,160917,,,,,17.74550858,-46.04258921,293.255131964809,6.71,-0.62622810503751,B9V,-0.008 +62528,86859,161583,,,,,17.74715858,35.21763738,130.208333333333,6.62,1.04680610015756,K0,1.113 +62531,86861,161550,,,,,17.74745097,31.13182216,101.214574898785,7.69,2.66378472293814,F8...,0.49 +62532,86863,161619,,,,,17.74775277,38.32354696,220.264317180617,7.89,1.17527926428552,A2,0.034 +62537,86869,161796,,,,,17.74874199,50.04433021,10000000,7.02,-7.98,F3Ib,0.451 +62539,86871,160720,6586,,,,17.74884553,-57.54551015,124.53300124533,5.97,0.493577726393404,G8III,0.912 +62544,86877,161424,,,,,17.75011984,13.02471016,78.6163522012579,7.62,3.14243555656198,G5,0.716 +62546,86880,161086,,,,,17.75058618,-35.53162315,181.159420289855,7.05,0.759695388645995,B9V,-0.043 +62547,86881,160074,,,,,17.75074509,-72.7905092,495.049504950495,7.76,-0.713243152766882,K3III,1.483 +62548,86882,161479,,,,,17.75078639,19.29034048,46.2320850670365,8.14,4.81528259719546,K0,0.769 +62555,86890,161355,,,,,17.75377509,-2.76214356,203.252032520325,7.4,0.859825513836803,A0,0.205 +62557,86894,160993,,,,,17.75490792,-45.63701422,729.92700729927,7.72,-1.59639716421797,B1Iab:,-0.002 +62561,86905,161043,,,,,17.7574962,-43.60779854,275.482093663912,7.9,0.699533125180563,M1III,1.731 +62562,86906,161502,,,,,17.75756796,11.14468478,104.82180293501,6.93,1.82774187352048,G5III,0.9 +62565,86912,161540,,,,,17.75886763,13.01953304,222.71714922049,7.15,0.411231705016617,K0,1.051 +62568,86916,,,Gl 694.2,,,17.75932534,46.85535248,22.4719101123596,10.69,8.93180005490466,M1,1.045 +62571,86919,161247,,,,,17.76037134,-28.40733989,77.2797527047913,7.99,3.54967138166341,F3V,0.456 +62572,86921,160996,,,,,17.76079433,-50.78162921,111.856823266219,7.3,2.05668759397959,F7V,0.516 +62574,86925,161695,6619,,,,17.7611754,31.50468387,1250,6.22,-4.26455006504028,A0Ib,0.008 +62578,86929,160635,6582,,Eta Pav,,17.76222289,-64.7237345,113.765642775882,3.61,-1.67005562463114,K1III,1.161 +62579,86930,160468,,,,,17.7622913,-68.64764623,115.874855156431,7.32,2.00005397857605,Ap SrCr,0.424 +62580,86935,160675,,,,,17.76377964,-64.32523706,166.389351081531,6.93,0.824372360013697,A5/A6IV/V,0.234 +62581,86936,161404,,,,,17.76409278,-10.35396547,173.010380622837,7.76,1.56963919210265,A2,0.289 +62582,86938,,,,,,17.76481044,-13.30643178,37.1885459278542,11.91,9.05795401111651,M3V:,1.44 +62583,86939,161815,6625,,,,17.76492232,38.88146501,118.764845605701,6.53,1.15656045749825,K0,0.993 +62586,86943,161068,,,,,17.76578247,-48.9343009,561.797752808989,6.83,-1.91789998845553,K4/K5III,1.693 +62587,86944,161572,,,,,17.76585216,5.69445645,215.51724137931,7.59,0.922589902774405,B6V,-0.005 +62588,86946,161832,6626,,,,17.76623467,39.32250373,342.465753424658,6.51,-1.16308574275791,K3III comp,1.39 +62589,86949,161327,,,,,17.76710594,-26.97229101,448.430493273543,7.41,-0.848475684759196,A0Iab-Ib,0.604 +62590,86950,,,,,,17.76718325,32.01207577,44.1696113074205,11.11,7.88438211258117,, +62593,86954,161573,,,,,17.76870143,5.53021692,413.223140495868,6.85,-1.23092317009784,B4V,-0.008 +62599,86960,161603,,,,,17.76970086,5.65823384,312.5,7.34,-0.134250108400471,B5V,-0.002 +62600,86961,,,,,,17.77018422,-32.10277328,6.18161587438957,10.49,11.5344899274668,M2V:,1.463 +62601,86963,,,,,,17.77068549,-32.10165681,6.18161587438957,11.39,12.4344899274668,M2V:,1.439 +62606,86969,161587,,,,,17.77357892,1.04434999,746.268656716418,6.64,-2.72447600817596,K2,1.663 +62610,86974,161797,6623,Gl 695 A,86Mu Her,,17.77436636,27.72249917,8.39983200335993,3.42,3.79864699870449,G5IV,0.75 +62613,86976,161330,,,,,17.77452641,-34.88556298,719.424460431655,7.51,-1.77492599872952,B7II,-0.024 +62614,86977,161638,,,,,17.77461194,6.23563553,218.818380743982,7.88,1.17958100034925,K0,1.034 +62618,86982,162131,,,,,17.77508471,53.57899083,119.189511323004,7.6,2.2188098041435,A2,0.158 +62619,86983,161277,,,,,17.77520578,-39.26478718,222.71714922049,7.07,0.331231705016617,Ap,0.02 +62620,86985,161555,,,,,17.77550053,-7.98529815,55.4938956714761,7.35,3.62877393321522,G5,0.671 +62621,86987,161605,,,,,17.77572245,-2.86119965,223.214285714286,7.57,0.826390069990722,K2,1.279 +62623,86990,,,Gl 693,,,17.77651077,-57.31575508,5.81125058112506,10.75,11.928651986897,M5,1.66 +62624,86991,160859,,,,,17.7766642,-62.75090869,34.9895031490553,7.51,4.79031112227476,G1V,0.617 +62626,86993,161660,,,,,17.77678402,6.12064347,714.285714285714,7.76,-1.50935982160881,B7V,-0.026 +62628,86999,162036,,,,,17.77792139,45.87798991,171.232876712329,7.97,1.802064235562,F2,0.393 +62629,87001,161817,,,,,17.77795934,25.74925639,172.117039586919,6.97,0.790880661951653,sdA2,0.166 +62630,87000,,,,,,17.77798518,-21.50539034,35.9195402298851,11.16,8.38334615469262,,0.529 +62631,87002,161677,,,,,17.77806735,5.7742943,267.379679144385,7.14,0.00435801100240241,B6V,-0.019 +62632,87003,161466,,,,,17.77826317,-23.68465984,158.227848101266,7.9,1.90358539141193,A7/A8V,0.327 +62634,87010,,,,,,17.77883201,50.05258885,38.6847195357834,10.58,7.64230273714981,,1.36 +62640,87021,161047,,,,,17.78112198,-58.19536893,151.285930408472,7.52,1.6210072974282,A4IV,0.226 +62641,87023,161346,,,,,17.78142524,-41.28183896,16666.6666666667,7.62,-7.38,K3III,1.69 +62642,87024,161958,,,,,17.78144004,36.08754383,259.74025974026,6.55,-0.522696352457496,K5,1.47 +62649,87033,161312,,,,,17.78274552,-43.49345499,537.634408602151,7.64,-1.01243527891042,B6II/III,-0.06 +62650,87034,161639,,,,,17.78279105,-6.2089229,45.024763619991,8.22,4.95274279274237,G5,0.661 +62651,87035,,,,,,17.78294817,-16.59093445,46.8164794007491,10.65,7.29800624178259,,1.019 +62652,87036,162363,,,,,17.78361749,59.253395,167.785234899329,7.8,1.67623129870118,K0,1.086 +62653,87040,161378,,,,,17.78500427,-40.85936192,862.068965517241,7.91,-1.76771005386541,B8II,-0.002 +62654,87042,161390,6613,,,,17.78535978,-38.11209711,116.959064327485,6.41,1.06983057364086,A0V,-0.02 +62656,87043,161032,,,,,17.78538539,-59.99424555,106.157112526539,6.51,1.38025451396439,F2V,0.321 +62657,87044,161833,6627,,,,17.78556649,17.69704078,112.866817155756,5.61,0.347168609435255,A1V,0.036 +62658,87045,162132,6641,,,,17.78556836,47.61222292,131.578947368421,6.47,0.874067961403957,A2Vs,0.095 +62659,87047,161819,,,,,17.7858768,15.03721714,406.50406504065,7.99,-0.0553244644831032,A0,0.054 +62660,87048,161750,,,,,17.78610696,4.42938809,88.9679715302491,7.86,3.11383155616521,F0,0.51 +62661,87049,162554,,,,,17.7866482,63.12251249,269.541778975741,7.94,0.78686954807523,A2,0.08 +62663,87052,161959,,,,,17.78712676,28.91018616,246.305418719212,7.57,0.612630167885971,A0,-0.009 +62668,87058,161920,,,,,17.79029443,24.24664444,275.482093663912,7.69,0.489533125180563,K5,1.263 +62670,87061,161643,,,,,17.79085839,-18.10710767,137.362637362637,7.45,1.76065689656519,A7V,0.317 +62671,87063,161511,,,,,17.79117744,-35.70126411,363.636363636364,7.66,-0.143336530848686,C,2.1 +62672,87068,161644,,,,,17.79205562,-20.83731102,187.617260787993,7.19,0.823636045132862,A3II/III,0.401 +62673,87069,161921,,,,,17.79218657,18.88935104,132.62599469496,6.67,1.05685672934887,A0,0.08 +62674,87070,161218,,,,,17.79245508,-56.1659597,89.9280575539568,7.36,2.59052393623019,F0/F2III,0.393 +62675,87072,161592,6616,,3 Sgr,,17.79267418,-27.83076255,330.03300330033,4.53,-3.06278685748847,F7II,0.6 +62676,87073,161471,6615,,Iot1Sco,,17.79307809,-40.12698197,549.450549450549,2.99,-5.70964306007463,F3Ia,0.509 +62677,87074,161701,6620,,,,17.79355351,-14.72578118,156.494522691706,5.93,-0.0424957092079987,B9V,0.009 +62678,87075,161900,,,,,17.79363406,15.03501426,323.624595469256,7.7,0.149792397124173,A0,0.161 +62682,87079,163183,,,,,17.79390848,73.13284529,39.8406374501992,7.74,4.73836860740519,G0,0.619 +62684,87083,161255,,,,,17.79435697,-55.79019643,46.189376443418,9.08,5.75728950344692,K1III,0.82 +62685,87085,161561,,,,,17.79494454,-35.22217561,335.570469798658,7.59,-0.0389186796187246,B8II,-0.001 +62688,87088,161192,,,,,17.79503544,-57.44876869,81.2347684809098,7.53,2.98129026465658,F0IV,0.403 +62689,87089,161848,,Wo 9605,,,17.79511423,4.94016994,38.2262996941896,8.91,5.99818869826115,K1V,0.822 +62690,87090,161093,,,,,17.7951536,-62.03275002,363.636363636364,7.72,-0.083336530848686,K1III,1.118 +62691,87091,158866,,,,,17.79523733,-82.2159378,30.6184935701164,9.01,6.58008090200325,K2IV/V,0.98 +62692,87092,161379,,,,,17.79541883,-48.85664038,48.4261501210654,9.54,6.1146002799621,K2III,0.847 +62697,87099,161664,6617,,,,17.79599998,-22.47776778,555.555555555556,6.18,-2.54363747448347,G3/G5Ib,1.446 +62698,87100,161050,,,,,17.79612447,-63.56246188,49.4559841740851,7.16,3.68890575627491,F8/G0V,0.594 +62699,87102,161575,,,,,17.7965414,-34.31066866,250.62656641604,6.94,-0.0551355215662568,B9IIIsp...,0.002 +62701,87105,162094,,,,,17.79779424,34.27788181,416.666666666667,6.61,-1.48894379144197,B3V,-0.144 +62702,87107,161885,,,,,17.79799061,6.40257335,537.634408602151,7.47,-1.18243527891042,M...,1.565 +62703,87108,161868,6629,,62Gam Oph,,17.79821501,2.70745875,29.0528762347472,3.75,1.43405432995771,A0V,0.043 +62704,87110,162133,,,,,17.79844652,36.00163062,213.219616204691,7.58,0.935864213575416,A2,0.17 +62706,87113,161960,,,,,17.79893713,14.75363343,990.09900990099,7.88,-2.09839313108678,K5,1.052 +62707,87114,162159,,,,,17.79908126,36.55516284,307.692307692308,6.51,-0.930583195105627,M0,1.655 +62709,87116,161612,,Gl 695.1,,,17.79935951,-34.01749897,26.8889486421081,7.2,5.05213089179486,G6/G8V,0.748 +62710,87117,162160,,NN 4027,,,17.79942118,36.11686754,93.7207122774133,7.61,2.75082209712235,G5,0.834 +62711,87118,162208,,,,,17.79960193,39.98049443,171.232876712329,7.61,1.442064235562,A0,0.194 +62712,87119,162299,,,,,17.79982444,47.58394041,175.131348511384,6.8,0.583180541229241,K0,1.042 +62713,87120,161922,,,,,17.80003716,9.78208723,450.45045045045,7.28,-0.988235127746806,A2,0.188 +62715,87124,162261,,,,,17.80039636,44.10689471,75.0187546886722,7.7,3.3241507470693,G5,0.844 +62718,87127,161013,,,,,17.80176857,-66.20424528,404.858299595142,7.82,-0.216515233701671,B8III,-0.089 +62719,87130,162230,,,,,17.80211194,40.59218892,246.305418719212,7.93,0.972630167885971,A3,0.249 +62720,87131,160860,,,,,17.80249499,-69.56013794,363.636363636364,7.93,0.126663469151314,K2III,1.212 +62721,87134,161649,,,,,17.80312603,-34.5819395,349.65034965035,7.78,0.0618301656452154,B8/B9Ib/II,0.101 +62722,87135,162209,,,,,17.8036222,38.23277366,52.9100529100529,7.78,4.16230902086622,G0,0.647 +62724,87138,161051,,,,,17.8040432,-65.57063785,359.712230215827,7.9,0.120223979590381,B8Vn,-0.056 +62726,87140,161628,,,,,17.80418978,-35.89523974,210.526315789474,7.1,0.483468048124333,B9V,-0.042 +62728,87142,160963,,,,,17.80443476,-67.69585524,77.7604976671851,7.84,3.38620484294102,F2IV,0.393 +62729,87143,161902,,,,,17.80447387,-1.01655008,265.957446808511,7.7,0.575939224638305,K5,1.566 +62730,87144,161665,,,,,17.80467094,-32.67106166,111.731843575419,7.36,2.11911517657956,A3V,0.135 +62732,87146,161516,,,,,17.80479951,-47.25512361,137.741046831956,7.11,1.41468310350047,A2III/IV,0.147 +62733,87149,161903,,,,,17.80533879,-1.80825699,99.8003992015968,7.74,2.74433860765614,A2,0.309 +62734,87150,161941,6633,,,,17.80562052,3.80419752,757.575757575758,6.22,-3.17713034397075,B9.5V,0.135 +62740,87156,161773,,,,,17.8062552,-23.23255953,112.994350282486,7.89,2.62471635348913,F0V,0.413 +62742,87157,163767,,,,,17.80686253,77.0290535,101.83299389002,7.51,2.47055743893475,G0,0.596 +62743,87158,162076,6638,,,,17.8068757,20.56542749,76.6871165644172,5.69,1.26638795697951,G5IV,0.938 +62746,87162,161718,,,,,17.80730025,-30.29944681,75.0750750750751,7.99,3.61252112417141,F7/F8V,0.529 +62747,87163,161756,6621,,,,17.80773248,-26.97493164,348.432055749129,6.31,-1.40059051633004,B3Vn,0.094 +62748,87164,161653,,,,,17.807815,-38.13349469,363.636363636364,7.2,-0.603336530848686,B2II,0.009 +62751,87167,161419,,,,,17.80966748,-55.35339455,211.864406779661,7.93,1.29970999317044,G8III,1.034 +62752,87170,161961,,,,,17.81023789,-2.19619517,520.833333333333,7.79,-0.793493856482251,B0.5III,0.153 +62756,87174,161420,6614,,,,17.81057888,-55.4018266,51.0725229826353,6.09,2.5490634373356,A9IV,0.283 +62757,87175,160921,,,,,17.81062028,-69.93104506,492.610837438424,7.68,-0.782519810433936,B8/B9V,-0.04 +62760,87179,162897,,,,,17.81124088,64.76660988,254.452926208651,7.61,0.581962751877134,A0,0.064 +62761,87181,161667,,,,,17.81187139,-39.89878743,253.164556962025,6.98,-0.0370145218676976,B8Ib/II,-0.034 +62762,87182,,,,,,17.81199892,11.71444164,33.7495781302734,9.54,6.89865825740026,K5,1.153 +62764,87184,162028,,,,,17.81204892,5.70127741,840.336134453782,7.51,-2.11226519303735,B6V,-0.012 +62767,87188,162500,,,,,17.81285252,48.83571021,1098.9010989011,7.37,-2.83479303839453,K2,1.382 +62770,87191,161741,,,,,17.8132218,-35.05711828,467.289719626168,7.51,-0.837931133254045,B3III,0.111 +62771,87192,162161,6642,,,,17.81329968,19.25499439,187.617260787993,6.13,-0.236363954867138,A1V,0.024 +62772,87194,162211,6644,,87 Her,,17.81365252,25.62296216,62.7352572145546,5.09,1.10244158530047,K2III,1.141 +62775,87199,164372,,,,,17.81441238,79.3325295,115.340253748558,7.51,2.20009548738105,F2,0.379 +62777,87202,162056,,,,,17.81606713,4.96763981,91.743119266055,7.51,2.69713248970312,F0IV,0.453 +62779,87204,162338,,,,,17.81618702,37.06193424,53.1914893617021,7.18,3.5507892463184,G0,0.514 +62780,87207,161925,,,,,17.81697437,-16.24989863,41.1692054343351,9.02,5.94713757402565,K1V,0.88 +62782,87209,163148,,,,,17.81723151,68.3418326,389.105058365759,7.7,-0.250334383343526,A2,0.116 +62783,87210,162643,,,,,17.81730215,54.19429854,110.987791342952,6.6,1.37362395489532,A2,0.224 +62784,87211,162898,,,,,17.81776647,62.79866572,51.7063081695967,6.7,3.13228234873491,F2,0.373 +62785,87212,162579,6656,,30 Dra,,17.8178705,50.78054478,66.5335994677312,5.02,0.90479490293454,A2V,0.043 +62789,87217,160931,,,,,17.81866217,-71.09527565,245.098039215686,7.49,0.543300815449401,A3V,0.127 +62792,87220,161840,6628,,,,17.81957591,-31.70318435,186.219739292365,4.79,-1.56012857150222,B8Ib/II,-0.028 +62794,87223,161852,,,,,17.82147407,-30.59734291,50.5561172901921,6.65,3.1311314363058,F2IV/V,0.355 +62795,87224,162113,6639,,,,17.82195769,1.96122606,104.82180293501,6.44,1.33774187352048,K0III,1.236 +62796,87225,162280,,,,,17.822051,24.17635469,210.970464135021,7.88,1.25889170837043,A2,0.173 +62797,87227,161945,,,,,17.82240316,-23.36914957,134.048257372654,7.8,2.16369413736334,A9V,0.331 +62799,87232,161807,,,,,17.82354183,-38.98378309,383.141762452107,7.01,-0.906797463308595,O9.5V:n...,-0.077 +62801,87234,163989,6701,,35 Dra,,17.82414913,76.96227797,32.123353678124,5.02,2.48589560341258,F6IV-Vs,0.518 +62804,87237,163214,,,,,17.82447092,68.688854,106.044538706257,6.92,1.79255846368664,Am,0.261 +62806,87240,161855,,,,,17.82474875,-35.37809169,211.864406779661,7.34,0.709709993170439,B9.5V,0.022 +62809,87244,162163,,,,,17.82608441,0.90624589,1612.90322580645,7.49,-3.54804155250873,K5,1.898 +62810,87243,162825,,,,,17.82608874,56.82712067,404.858299595142,7.52,-0.516515233701671,K5,1.491 +62811,87245,162300,,,,,17.82619473,20.63734095,366.300366300366,7.41,-0.409186764796218,K5,1.584 +62812,87246,162010,,,,,17.8265605,-20.00667876,160,7.59,1.56940008672038,A3V,0.196 +62813,87247,162178,,,,,17.8266212,4.37670928,92.4214417744917,7.51,2.68113630385275,A5,0.36 +62815,87249,162525,,,,,17.82794623,39.60778609,352.112676056338,7.76,0.0265917002351888,K0,1.292 +62816,87251,162318,,,,,17.82844556,20.9227538,401.606425702811,7.47,-0.549003264521317,K2,1.592 +62820,87257,161841,,,,,17.8296937,-41.44232631,793.650793650794,7.57,-1.92814727441218,Ap Si,-0.078 +62821,87258,160580,,,,,17.82998604,-76.20185382,165.289256198347,7.47,1.37877687326234,K1III,1.097 +62822,87260,161672,,,,,17.83093091,-53.32610594,134.952766531714,7.99,2.33909103989664,F2II,0.459 +62823,87261,161892,6630,,,,17.83095867,-37.04337105,38.8953714507974,3.19,0.240510383214303,K0/K1III,1.192 +62825,87263,162467,,,,,17.83126119,31.03734949,138.121546961326,7.63,1.92869283098574,F0,0.353 +62826,87264,161475,,,,,17.83139091,-61.71465892,211.416490486258,6.41,-0.215694296310941,B9IV,-0.049 +62830,87271,162385,,,,,17.83246671,20.87000705,352.112676056338,7.43,-0.303408299764811,K5,1.532 +62832,87273,162030,,,,,17.83263518,-24.20696815,99.2063492063492,7.02,2.03730266054753,K1III,1.111 +62834,87277,161877,,,,,17.83302382,-41.3795406,740.740740740741,7.94,-1.40833115752497,B6II/III,-0.06 +62836,87278,162428,,,,,17.83367597,24.46808043,300.3003003003,7.11,-0.2777788324684,A0,-0.085 +62837,87280,162732,6664,,88 Her,,17.83425934,48.39411945,367.647058823529,6.78,-1.04715547982901,Bpsh,-0.109 +62838,87282,162044,,,,,17.83485895,-26.81075839,145.560407569141,7.97,2.15478368529775,F2IV,0.441 +62841,87286,161441,,,,,17.83537911,-64.30513938,138.121546961326,6.57,0.868692830985736,F0III/IV,0.334 +62844,87289,162319,,,,,17.83590625,9.84837244,210.970464135021,6.74,0.118891708370426,K5,1.401 +62846,87292,161296,,,,,17.83602642,-67.49173409,33.1895121141719,9.29,6.68499565836678,K3V,0.974 +62847,87291,162970,,,,,17.83602827,59.04020789,202.429149797571,7.67,1.13863474461824,F0,0.288 +62848,87293,164428,6717,,,,17.83613911,78.30651595,273.224043715847,6.25,-0.932594573027946,K5,1.452 +62849,87294,161912,6631,,Iot2Sco,,17.83641944,-40.09042823,1136.36363636364,4.78,-5.49758663924916,A6Ib,0.259 +62851,87296,161498,,,,,17.83715378,-62.68074791,205.338809034908,7.38,0.817644806073171,K0III,1.036 +62852,87297,162485,,,,,17.83749915,25.29096756,157.232704402516,6.58,0.59728557824207,A2...,0.125 +62857,87302,161858,,,,,17.83857275,-47.2305074,574.712643678161,7.57,-1.227253758587,B6Vne,0.173 +62860,87306,162083,,,,,17.83920975,-27.06156209,123.304562268804,6.96,1.50510427105578,A3V,0.2 +62861,87308,162555,6654,,,,17.83968665,29.32202669,81.7661488143908,5.51,0.947132285181428,K1III,1.071 +62864,87312,161566,,,,,17.84045724,-61.92467715,57.3394495412844,6.77,2.97773240298274,F6V,0.529 +62865,87314,161783,6622,,,,17.84121953,-53.61238082,252.525252525253,5.68,-1.33152407037244,B2V + B3V,-0.099 +62866,87315,162751,,,,,17.84125569,44.48940775,262.46719160105,7.83,0.734624878378097,A2,0.119 +62867,87316,161784,,,,,17.84172064,-54.73079528,61.5384615384615,7.69,3.74426682657447,G0V,0.583 +62868,87317,163010,,,,,17.84204324,57.44347647,261.096605744125,7.99,0.905993869843114,B9,0.004 +62869,87319,162667,,,,,17.84208413,36.84611818,323.624595469256,6.89,-0.660207602875827,G0,0.98 +62871,87321,162527,,,,,17.8425777,23.25595102,381.679389312977,7.73,-0.178493543401271,K2,1.223 +62872,87322,162283,,Gl 696,,,17.84279145,-6.04996555,21.8962119553317,10.17,8.468155058035,M0V,1.419 +62874,87324,161859,,,,,17.84296901,-49.4957113,110.132158590308,7.17,1.96042924260543,F0IV,0.328 +62875,87325,162405,,,,,17.84302522,7.23276292,97.4658869395711,7.72,2.77573680387899,F2,0.437 +62876,87326,162404,,,,,17.84366455,9.54209086,295.85798816568,7.8,0.444583501388275,A0,0.116 +62877,87328,162900,,,,,17.84383468,51.24209279,232.018561484919,7.6,0.772386350803658,K0,1.086 +62878,87330,162020,,,,,17.84398374,-40.31828768,31.2597686777118,9.1,6.62507120042054,K2V:,0.964 +62882,87335,162468,6650,,,,17.84544701,11.94662907,156.00624024961,6.19,0.224290147594088,K1III-IV,1.247 +62883,87336,162085,,,,,17.84547562,-35.53197468,4761.90476190476,7.82,-5.5689035263304,B8II,0.02 +62887,87341,162570,6655,,,,17.84677008,22.31638065,97.5609756097561,6.14,1.19361932695887,A9V,0.242 +62888,87342,161973,,,,,17.84703883,-46.36365266,328.947368421053,7.87,0.28436791804377,K1IIICN...,1.167 +62889,87344,162021,,,,,17.8477155,-42.32996711,170.648464163823,6.69,0.529488080090455,K0III,1.039 +62893,87350,160819,,,,,17.84874656,-76.05825482,125.944584382872,7.15,1.64910251213548,K0III,0.996 +62895,87352,162668,,,,,17.84924177,29.99580709,123.304562268804,6.78,1.32510427105578,A2,0.087 +62896,87353,161915,,,,,17.84956067,-50.2909029,819.672131147541,7.49,-2.07820084662626,M1III,1.745 +62901,87360,162144,,,,,17.85058968,-35.07053327,336.700336700337,7.6,-0.0362177534139372,A0III/IV,0.007 +62904,87363,162501,,,,,17.85116196,8.53074567,104.166666666667,6.97,1.88135616519784,F0,0.351 +62906,87365,162486,,,,,17.85135742,5.22898166,295.85798816568,6.82,-0.535416498611725,K5,1.441 +62908,87369,162236,,,,,17.85204687,-27.39610817,43.2525951557093,8.9,5.71993914874246,G8/K0V,0.726 +62909,87370,162255,,,,,17.85214092,-22.92081949,43.2900432900433,7.15,3.96805989946072,G3V,0.656 +62910,87371,162807,,,,,17.85215581,38.44251476,211.864406779661,7.81,1.17970999317044,G5,0.962 +62912,87377,162880,,,,,17.85284883,44.90771597,106.157112526539,7.34,2.21025451396439,F0,0.397 +62913,87379,161917,6632,,,,17.85306411,-53.1302703,155.763239875389,6.09,0.127675140344267,B9.5III/IV,0.01 +62915,87381,162220,6645,,,,17.85348612,-30.55686259,386.100386100386,6.7,-1.23350117959374,B9.5IV/V,0.026 +62916,87382,162826,6669,,,,17.85389856,40.07243924,33.4112930170398,6.55,3.93053358420096,F8V:,0.541 +62918,87385,164056,,,,,17.85690532,74.56908733,175.746924428822,6.75,0.525561331975356,A3,0.282 +62919,87386,161935,,,,,17.85715531,-53.83860054,60.0961538461538,6.61,2.71576660977353,A9V,0.271 +62921,87390,162189,6643,,,,17.85904807,-40.77232768,226.244343891403,5.94,-0.83288865325454,M2III,1.572 +62923,87392,161747,,,,,17.85943474,-62.63547408,341.296928327645,7.6,-0.0656618982294521,K2III,1.291 +62924,87393,161814,6624,,,,17.85985326,-60.16401809,113.765642775882,5.78,0.49994437536886,K0III,1.008 +62925,87395,162272,,,,,17.85992443,-31.41301601,787.40157480315,7.79,-1.69098139522021,G8III,1.162 +62926,87396,162488,,,,,17.86015093,-6.86325633,714.285714285714,7.96,-1.30935982160881,K5,1.412 +62928,87399,162343,,,,,17.86086693,-23.67743364,149.476831091181,7.34,1.46713058883912,F5V,0.623 +62929,87403,161568,,,,,17.86139332,-67.60732708,529.100529100529,7.89,-0.72769097913378,K3III,1.424 +62930,87404,162123,6640,,,,17.8623753,-45.60068694,209.205020920502,6.09,-0.512860516939405,G6III,0.949 +62931,87405,163203,,,,,17.86242337,56.12019395,136.239782016349,7.04,1.36848029958035,A3,0.246 +62934,87409,162705,,,,,17.86331458,15.00662251,157.48031496063,7.53,1.54386862645988,F0,0.358 +62935,87410,162434,,,,,17.86347453,-19.52501274,79.3650793650794,6.8,2.30185272558781,A9V,0.308 +62937,87414,158651,,,,,17.8643814,-84.11113449,72.9394602479942,7.63,3.31518727394756,G0V,0.6 +62938,87415,162690,,,,,17.86449441,12.00803125,153.139356814701,7.78,1.85456590637537,K0,1.019 +62942,87422,162389,,,,,17.86529283,-25.77293928,227.272727272727,7.79,1.00726338243094,K0III,1.072 +62945,87427,162734,6665,,,,17.86624023,15.32627417,135.135135135135,6.43,0.776158598654882,K0III,0.997 +62946,87428,162596,6659,,,,17.8665133,-1.2368115,136.425648021828,6.33,0.65551987320564,K0,1.126 +62947,87430,162648,,,,,17.86668624,4.48729802,254.452926208651,6.7,-0.328037248122866,K5,1.736 +62949,87432,162651,,,,,17.86686694,1.09922864,271.739130434783,7.22,0.0492390933675892,A0,0.347 +62951,87435,162691,,,,,17.86690654,6.72964143,74.4601638123604,7.6,3.24038006334358,F2,0.435 +62952,87434,163075,6674,,,,17.86691216,46.64385563,107.411385606874,6.37,1.21474840490671,K0III,1.06 +62954,87439,162772,,,,,17.86736088,16.63254767,165.289256198347,7.55,1.45877687326234,A2,0.045 +62955,87440,162828,,,,,17.86737961,24.30448611,268.096514745308,7,-0.141455840956561,K2,1.29 +62956,87441,162915,,,,,17.86751689,33.88823923,197.23865877712,7.34,0.865039796666681,K0,1.034 +62960,87447,161918,,,,,17.86797675,-60.39344475,88.4955752212389,7.46,2.7253922174171,F0/F2IV,0.338 +62961,87445,162989,6673,,,,17.86798054,39.98196397,214.132762312634,6.01,-0.643415597169439,K4III,1.341 +62963,87448,162652,,,,,17.86811279,1.11119731,142.65335235378,6.55,0.778590089833293,K2,1.065 +62964,87449,162864,,,,,17.86827776,26.2906478,206.185567010309,7.95,1.37870869301132,A0,0.067 +62968,87453,,,,,,17.86920489,-24.6668669,33.9097999321804,12.09,9.43837386275899,,0.8 +62969,87454,163076,,,,,17.86923103,42.85715976,338.983050847458,7.56,-0.0908899201091851,B9,-0.001 +62972,87457,,,,,,17.86995189,64.76986513,31.3087038196619,11.15,8.67167455901232,M3,1.37 +62974,87459,162936,,,,,17.87037034,32.01393726,227.790432801822,7.2,0.412322601210608,A0,0.123 +62975,87460,162374,6647,,,,17.87046086,-34.79918358,254.452926208651,5.88,-1.14803724812287,B6Ib,-0.111 +62978,87464,162598,,,,,17.87131681,-7.56126476,30.8546744831842,9.94,7.49339515516105,K5V,1.151 +62980,87466,162415,,,,,17.87140964,-31.32811386,140.056022408964,6.97,1.23849105888087,K5III,1.495 +62982,87469,162151,,,,,17.87181788,-51.71393618,85.6898029134533,7.4,2.73535428022685,F5V,0.486 +62983,87470,164445,,,,,17.87198164,76.00062616,218.340611353712,7.37,0.674327390019347,F0,0.326 +62985,87472,162391,6648,,,,17.87215547,-34.41683044,228.310502283105,5.84,-0.952629447479502,G8/K0III,1.129 +62986,87474,162753,,,,,17.87251608,6.76761595,408.163265306122,7.81,-0.244169578177337,M...,1.551 +62987,87475,162692,,,,,17.87288429,-1.43020567,169.491525423729,7.71,1.56426005821072,A2,0.354 +62988,87476,162562,,,,,17.87318461,-18.09009995,119.047619047619,7.57,2.19139643030941,A9V,0.402 +62989,87477,162901,,,,,17.87331473,24.99267123,171.821305841924,7.4,1.22461492324944,K2III,1.182 +62990,87478,163466,,,,,17.87371556,60.39627063,196.463654223969,6.86,0.393588911683795,A2,0.199 +62992,87480,162736,,,,,17.87408306,2.99421961,151.285930408472,7.57,1.6710072974282,A2,0.308 +62996,87485,162865,,,,,17.87532932,16.90059576,86.4304235090752,6.6,1.91666679475875,F3III-IV,0.44 +62997,87486,162950,,,,,17.87559539,27.1937385,85.8369098712446,7.3,2.63162962681019,Am,0.309 +63000,87490,162754,,,,,17.87614888,1.70961359,135.50135501355,7.75,2.09028180911521,G5,0.817 +63001,87491,162774,6667,,,,17.87651756,1.30504981,107.52688172043,5.91,0.752414742769677,K5III,1.573 +63003,87494,162713,,,,,17.87696242,-5.26202187,137.362637362637,6.82,1.13065689656519,K0,0.989 +63004,87495,162714,6661,,,,17.87741773,-6.14356506,877.19298245614,6.18,-3.53547574331764,G3Ibv SB,1.25 +63005,87496,162829,,,,,17.87749047,8.64815291,176.678445229682,7.79,1.55408215594136,F0,0.366 +63008,87504,163113,,,,,17.87843887,38.82064054,349.65034965035,7.01,-0.708169834354785,K0,1.574 +63009,87505,162418,,,,,17.87882245,-38.64262493,510.204081632653,7.76,-0.778719643217618,B2II,0 +63014,87513,162775,,,,,17.87989565,-3.56389615,465.116279069767,7.53,-0.807807700421972,K2,1.35 +63017,87516,162496,6651,,,,17.8803394,-34.11482109,213.675213675214,6.05,-0.59877073462938,K1III,1.241 +63020,87522,162154,,,,,17.88108406,-56.15475803,319.488817891374,6.51,-1.01227831226776,G8/K0II,1.146 +63021,87523,162396,6649,,,,17.88124229,-41.99605927,32.7332242225859,6.19,3.61505607289287,F8V,0.523 +63022,87524,163032,,,,,17.88127578,29.68046682,606.060606060606,7.93,-0.98258027893047,A5,0.225 +63025,87529,162515,6652,,,,17.88215803,-35.01887942,316.455696202532,6.55,-0.95156458690798,B9III,0 +63026,87530,163788,,,,,17.88223188,66.41907043,319.488817891374,7.68,0.157721687732244,K0,0.908 +63027,87531,163204,,,,,17.8824365,42.21247257,116.822429906542,7.46,2.12236882338577,A2,0.256 +63028,87532,162517,6653,,,,17.88266618,-35.62418307,64.2260757867694,6.03,1.9914430628406,F2V,0.342 +63029,87533,162756,,,,,17.88296779,-7.91890043,66.3129973474801,7.64,3.53200670766878,G0IV-Vvar,0.631 +63030,87534,167101,,,,,17.88304753,83.90752355,243.90243902439,7.51,0.573919283598678,G5,0.726 +63032,87538,162812,,,,,17.88426157,-2.57924962,343.642611683849,7.47,-0.210535055070464,M6,1.351 +63034,87540,162757,6666,,,,17.88430915,-10.8994888,83.7520938023451,6.17,1.55502163396675,K1III:,1.11 +63035,87544,162739,,,,,17.88473106,-13.65017624,60.5693519079346,7.14,3.22873536631397,F5V,0.518 +63040,87551,162155,,,,,17.88642493,-58.86431135,129.87012987013,7.38,1.81245362586241,F2III,0.402 +63041,87552,162796,,,,,17.88655133,-10.37168384,99.009900990099,7.92,2.94160686891321,F5,0.576 +63043,87555,162585,,,,,17.88680121,-32.03234198,1075.2688172043,6.79,-3.36758525723032,G6Ib/II,1.395 +63045,87558,162917,6670,,,,17.88729442,6.10125423,31.3774709758393,5.77,3.28691031736866,F4IV-V,0.425 +63046,87559,162834,,,,,17.88760365,-5.92882003,218.818380743982,6.86,0.159581000349251,K0,1.266 +63047,87560,162576,,,,,17.88777136,-34.62083536,253.807106598985,6.96,-0.0625188908721288,B8/B9III,-0.026 +63049,87563,163217,6677,,90 Her,,17.88833939,40.00783707,111.482720178372,5.17,-0.0660377847795397,K3III,1.166 +63050,87564,161955,6634,,,,17.88839384,-65.48844303,159.235668789809,6.48,0.469798218685981,K0/K1III,1.086 +63051,87565,163077,,,,,17.88851153,24.99149983,50.4795557799091,7.94,4.42442237769274,G8V,0.74 +63052,87566,162904,,,,,17.88866648,2.6679991,210.084033613445,7.41,0.798034763602467,K0,1.07 +63053,87567,162586,6657,,,,17.88877185,-34.73079237,253.164556962025,6.14,-0.877014521867698,B4III,-0.041 +63055,87569,162587,6658,,,,17.88985295,-34.89510976,323.624595469256,5.58,-1.97020760287583,K3III,1.098 +63062,87579,,,Gl 697,,,17.89166153,21.32515234,24.8632521133764,8.5,6.52221033130362,K0,0.94 +63063,87580,162613,,,,,17.89166536,-36.50854376,333.333333333333,7.98,0.365606273598313,Ap Si,-0.013 +63065,87585,163588,6688,,32Xi Dra,,17.8921193,56.87245216,34.1763499658236,3.73,1.06137160894646,K2III,1.177 +63066,87586,163218,,,,,17.8921842,35.67249159,480.769230769231,7.26,-1.14968332518619,K2,1.45 +63067,87589,162719,,,,,17.89283642,-27.28265347,159.235668789809,6.88,0.869798218685981,A3III/IV,0.177 +63069,87592,162954,,,,,17.89328284,4.85898197,392.156862745098,7.72,-0.247299097830223,B8,-0.006 +63070,87593,163130,,,,,17.89338098,24.77718193,137.362637362637,7.59,1.90065689656519,F0,0.33 +63071,87594,163714,,,,,17.89346886,61.04380521,51.4933058702369,7.88,4.32124612785993,F8,0.599 +63074,87599,162545,,,,,17.89434835,-43.71905401,306.748466257669,7.46,0.0260880003396968,K0/K1III,1.11 +63075,87600,162075,,,,,17.89438049,-63.95972727,257.731958762887,7.72,0.664158627971037,A0IV/Vn,0.05 +63077,87602,162361,,,,,17.8946616,-53.4249561,243.30900243309,7.84,0.909209109380346,K0III,1.131 +63078,87606,162836,,,,,17.8964161,-19.88723967,214.132762312634,7.22,0.566584402830561,G8/K0III,1.179 +63080,87607,,,,,,17.89685258,-44.28917502,32.1440051430408,11.19,8.65450005554352,M0,1.35 +63082,87610,163219,,,,,17.89713893,30.37037911,130.039011703511,7.45,1.87963169900716,A3,0.229 +63083,87611,162616,,,,,17.89755869,-41.17569249,1785.71428571429,7.91,-3.349059864969,K2III,1.47 +63086,87616,162724,6662,,,,17.89854767,-34.75270986,309.597523219814,6,-1.45398738834449,B9IV/V,-0.06 +63088,87619,162297,,,,,17.89872174,-58.27259505,233.644859813084,7.56,0.717218845065861,A1IV/V,0.134 +63090,87621,163079,,,,,17.89913092,7.92329203,124.378109452736,7.97,2.49628024374226,F5,0.48 +63092,87624,162725,6663,,,,17.89948148,-34.83104228,298.507462686567,6.41,-0.964775964815773,Ap...,0 +63095,87627,163308,,,,,17.90002923,34.66705963,268.096514745308,7.57,0.428544159043439,K0,1.104 +63098,87630,164462,,,,,17.90037736,73.12123914,331.12582781457,7.99,0.390034714785755,K2,1.143 +63099,87631,163418,,,,,17.90039145,42.64708565,233.100233100233,7.35,0.512286460923622,G6III,1.013 +63100,87633,163015,,,,,17.90102623,-1.61926406,160,6.72,0.699400086720376,A0,0.075 +63106,87639,165309,,,,,17.90160211,78.67957623,161.290322580645,7.6,1.56195844749127,F2,0.428 +63109,87642,162956,,,,,17.90209981,-11.33753175,130.378096479791,6.51,0.933976819744904,K0,1.193 +63116,87655,163151,6676,,,,17.90394701,11.13095438,67.9347826086957,6.24,2.0795390500074,F5Vn,0.474 +63117,87656,162780,,,,,17.90399378,-34.72763427,359.712230215827,6.88,-0.899776020409619,A0IV:,0.036 +63119,87658,324492,,,,,17.90439176,-41.59819626,44.9034575662326,11.13,7.86860108517019,K5,0.912 +63120,87659,163036,,,,,17.90443618,-4.21192391,568.181818181818,7.75,-1.02243666092925,K5,1.912 +63122,87663,170791,,,,,17.90660678,86.55860466,212.765957446808,7.67,1.03048928967859,K0,1.137 +63124,87665,162763,,,,,17.90677156,-38.62623663,50.7356671740233,7.18,3.65343312139722,F3V,0.435 +63126,87667,162000,,,,,17.90702993,-68.6578074,578.034682080925,7.51,-1.29976948435602,G6/G8III,0.937 +63128,87670,164780,6735,,,,17.90742942,75.17121497,146.842878120411,6.39,0.555735559563926,K0,0.972 +63129,87671,162817,6668,,,,17.90753356,-34.46671107,258.397932816537,6.1,-0.961445174905442,B9.5/A0III,0.055 +63131,87673,162381,,,,,17.90760929,-58.91150618,265.25198938992,7.52,0.401706751028964,B8/B9III,-0.038 +63132,87675,163132,,,,,17.90787074,3.73219683,271.0027100271,6.57,-0.594868169204698,K2,1.453 +63133,87678,163102,,,,,17.9082834,-3.46210471,51.4668039114771,7.32,3.76236400299891,F5,0.516 +63134,87679,162907,,,,,17.90835449,-26.63175431,48.1695568400771,8.55,5.1361367458821,K0V,0.758 +63137,87683,163242,,,,,17.90935509,16.30901675,259.74025974026,7.8,0.727303647542504,K0,1.012 +63139,87686,162874,,,,,17.91062783,-33.95630393,242.718446601942,7.81,0.884486080165673,B9.5V,0.078 +63144,87691,163589,,,,,17.9111184,45.55407123,64.143681847338,7.68,3.64423057594421,G5,0.727 +63145,87692,163285,,,,,17.91126419,18.18568485,1492.53731343284,7.76,-3.10962598649587,A0,-0.069 +63148,87695,162520,,,,,17.91230957,-55.8984042,192.678227360308,7.31,0.88583678924229,A0V,0.033 +63149,87698,162888,,,,,17.91330061,-34.54215414,283.28611898017,6.95,-0.311126473060887,B9.5III,0.019 +63153,87704,162314,,,,,17.91435113,-63.27580266,308.641975308642,7.82,0.372725051033061,K0III,1.04 +63155,87706,162978,6672,,,,17.91501184,-24.88708859,10000000,6.18,-8.82,O7/O8,0.001 +63157,87708,163117,,,,,17.91547711,-11.63191983,64.9772579597141,6.96,2.89619309915739,F2,0.42 +63159,87710,163153,,,,,17.91602905,-7.73381162,44.8430493273543,6.92,3.6615243152408,G5,0.759 +63160,87711,162822,,,,,17.91610032,-43.15621692,943.396226415094,7.55,-2.32347067367615,K1III,1.311 +63166,87722,162926,6671,,,,17.91889695,-36.47563276,229.357798165138,6.05,-0.75256755365707,B9.5III,0.074 +63171,87728,164613,6725,,34Psi2Dra,,17.91976051,72.00513388,221.729490022173,5.43,-1.2991172906102,F2.5II-III,0.34 +63172,87730,164446,,,,,17.91998175,69.61562228,225.225225225225,6.86,0.0969148505730999,K0,0.898 +63173,87732,163363,,,,,17.92096159,15.28064577,106.157112526539,7.91,2.78025451396439,F8,0.599 +63176,87735,163311,,,,,17.92135596,5.7042916,520.833333333333,7.24,-1.34349385648225,K2,1.662 +63184,87744,163929,6699,,,,17.92322711,55.97109132,56.3380281690141,6.09,2.33599178695556,F0IV,0.316 +63185,87746,163621,,NN 4034,,,17.92354957,36.18891938,30.8928019771393,7.92,5.47071349701287,G5,0.859 +63186,87745,,,Gl 697.1,,,17.92356296,3.75444348,26.3088660878716,10.12,8.01948934801552,M0,1.46 +63188,87747,163506,6685,,89 Her,,17.9236628,26.04997848,980.392156862745,5.47,-4.48699914119041,F2Iavar,0.341 +63189,87749,163590,,,,,17.92371354,32.43834395,378.787878787879,7.44,-0.451980365650844,A0,0.029 +63198,87761,163346,,,,,17.92708528,2.07492314,197.23865877712,6.77,0.29503979666668,A3,0.574 +63201,87766,164135,,,,,17.92861248,61.39588977,147.275405007364,7.36,1.51934887140251,A3,0.193 +63202,87767,162931,,,,,17.92894315,-44.93003059,166.389351081531,7.82,1.7143723600137,K2III,1.007 +63203,87768,,,Gl 698,,,17.92914629,18.50050011,23.0414746543779,9.22,7.40744864756255,K5,1.18 +63205,87771,163005,,,,,17.93030859,-39.3468995,684.931506849315,7.92,-1.25823572107781,K1III,1.102 +63207,87773,,,,,,17.93056339,33.42120836,25.2780586450961,10.16,8.14628141462571,K7,1.185 +63209,87777,163547,6687,,,,17.93078106,22.46422113,149.925037481259,5.62,-0.259370830417255,K3III,1.249 +63211,87780,155285,,,,,17.93145402,-87.24026537,335.570469798658,7.96,0.331081320381275,K3/K4III,1.569 +63213,87782,163245,6679,,,,17.93193378,-18.80210517,111.234705228031,6.48,1.24879845866614,A1V,0.056 +63214,87784,,,,,,17.93196736,-70.52704894,31.6957210776545,10.97,8.46499681790077,,1.015 +63215,87785,163109,,,,,17.93227388,-34.28661357,312.5,7.96,0.48574989159953,B9IV,0.101 +63217,87789,162913,,,,,17.93311728,-48.93940136,408.163265306122,7.15,-0.904169578177337,G6/G8III,0.938 +63218,87790,163442,,,,,17.93366135,5.16147646,478.468899521531,7.39,-1.00926856944473,B8,-0.053 +63221,87794,163025,,,,,17.93456882,-42.32323899,238.663484486874,6.78,-0.108929885168522,A9/F0IV,0.27 +63222,87795,162399,,,,,17.93512584,-67.25068604,189.753320683112,7.76,1.36905307606273,G8III,0.99 +63223,87797,163403,,,,,17.93538893,-1.41001848,684.931506849315,7.85,-1.32823572107781,M...,1.943 +63224,87798,163139,,,,,17.93552084,-35.04889014,432.900432900433,6.74,-1.44194010053928,B9.5III,0.035 +63226,87800,163609,,,,,17.93578073,21.49480722,49.7017892644135,8.21,4.72813988191945,G5,0.65 +63228,87803,,,,,,17.93667415,3.47247537,37.6789751318764,10.48,7.59950459264208,K7,1.23 +63229,87805,163007,,,,,17.93705157,-46.70213126,1754.38596491228,7.43,-3.79062572163754,B5Ve,-0.034 +63231,87807,163422,,,,,17.93750773,-4.57635999,207.900207900208,7.77,1.18072538186916,B9,0.079 +63232,87808,163770,6695,,91The Her,,17.93754959,37.25052158,205.338809034908,3.86,-2.70235519392683,K1IIvar,1.35 +63233,87809,163227,,,,,17.93755355,-25.67277559,892.857142857143,7.87,-1.88390988664909,B6/B7III,0.065 +63234,87810,163181,,,,,17.93779894,-32.47498877,10000000,6.59,-8.41,O9.5Ia/ab,0.422 +63236,87812,163472,6684,,,,17.93844528,0.67035571,254.452926208651,5.82,-1.20803724812287,B2IV-V,0.058 +63237,87813,163336,6681,,,,17.93862257,-15.81236072,76.27765064836,5.93,1.51801345845042,A0V,0.024 +63239,87815,164330,,,,,17.93893521,62.60982311,83.1946755407654,7.72,3.1195223383336,K0,0.71 +63240,87819,163296,,,,,17.93924805,-21.95597962,122.100122100122,6.86,1.42641950880209,A1V,0.092 +63242,87821,162895,,,,,17.94004611,-54.37804544,306.748466257669,7.55,0.116088000339697,B8III,-0.011 +63243,87822,162521,,NN 4033,,,17.94004896,-65.72096439,34.5781466113416,6.36,3.66599144311247,F8V,0.451 +63244,87823,163640,,,,,17.94011471,18.32702523,211.416490486258,6.66,0.0343057036890588,A0III,0.4 +63245,87824,163272,,,,,17.94012296,-26.77318719,47.2813238770686,7.39,4.01655185855531,G2/G3V,0.614 +63246,87825,163639,,,,,17.9401678,19.88887216,115.473441108545,7.19,1.87758946008673,A3,0.189 +63247,87826,163027,,,,,17.94032078,-47.4518154,261.780104712042,7.84,0.750316814558544,K1III,1.135 +63248,87827,164329,,,,,17.9406199,62.61961429,423.728813559322,7.61,-0.525439985149466,A2,0.1 +63252,87833,164058,6705,,33Gam Dra,Etamin,17.94343829,51.48895101,45.2488687782805,2.24,-1.03803863157445,K5III,1.521 +63253,87834,163675,,,,,17.94383818,18.61241645,41.4593698175788,6.55,3.46188651734057,K0,1.002 +63254,87835,163610,,,,,17.94457581,6.84039438,9090.90909090909,7.65,-7.14303657420887,K5,1.659 +63255,87836,163318,6680,,,,17.94494973,-28.0653494,50.3271263210871,5.76,2.25098933554908,A7III/IV,0.207 +63258,87840,163966,,,,,17.94527671,44.98738396,337.837837837838,6.92,-0.723541444705305,B9,-0.018 +63261,87844,163251,,,,,17.94620969,-35.20144672,296.73590504451,7.7,0.338149504356694,B7II/III,-0.024 +63262,87846,163145,6675,,,,17.94650712,-44.34219871,106.496272630458,4.85,-0.286672038669445,K2III,1.176 +63263,87847,163532,6686,,,,17.94659672,-4.08180189,130.548302872063,5.44,-0.13885615183698,G9III,1.162 +63264,87848,163197,,,,,17.94661674,-40.38546297,1538.46153846154,7.72,-3.21543321678572,K4IV,1.597 +63265,87849,163449,,,,,17.9466784,-15.68390939,373.134328358209,7.62,-0.239326029856055,K0III,1.269 +63266,87850,163990,6702,,,,17.94680961,45.35092731,306.748466257669,6.22,-1.2139119996603,M6Sv,1.453 +63267,87853,163274,,,,,17.94722992,-32.68887137,369.0036900369,6.68,-1.15515354562797,B9III/IV,0.07 +63268,87854,163195,,,,,17.94745634,-39.93273598,2439.0243902439,7.28,-4.65608071640132,K1/K2III+..,0.695 +63274,87860,163611,,,,,17.94788304,4.9874105,71.5307582260372,7.59,3.31753585704831,F4Vvar,0.449 +63275,87861,163642,,,,,17.94848317,6.17388538,41.5282392026578,8.53,5.43828241292893,K0III,0.924 +63278,87865,163234,6678,,,,17.94885705,-40.30564844,176.678445229682,6.46,0.224082155941357,K3III,1.411 +63279,87866,163641,6690,,,,17.94887902,6.48773401,208.768267223382,6.28,-0.318322432927182,B9III,-0.015 +63284,87872,162861,,,,,17.94974814,-60.3244082,384.615384615385,7.76,-0.165133260145909,K0III+...,1.07 +63285,87875,163624,6689,,,,17.95119524,0.06668731,95.6022944550669,5.95,1.04765842265628,A3V,0.11 +63287,87877,164059,,,,,17.95141242,45.85569337,72.9394602479942,6.75,2.43518727394756,F5,0.524 +63288,87878,162702,,,,,17.95155727,-65.11346309,421.940928270042,7.3,-0.82625826994948,K2III,1.213 +63289,87879,163512,,,,,17.95195663,-13.6532182,131.061598951507,7.54,1.9526226897744,A8IIIm...,0.316 +63290,87880,163428,,,,,17.95207208,-23.93924028,980.392156862745,6.52,-3.43699914119041,K5II,1.984 +63291,87882,163968,,,,,17.95238178,36.86023968,64.8088139987038,7.32,3.26182963031574,F0,0.355 +63292,87883,163967,,,,,17.95249581,37.80288395,140.449438202247,6.87,1.13239996818428,K0,1.121 +63295,87886,163254,,,,,17.95289095,-41.97840494,1010.10101010101,6.74,-3.28182402701225,B5Vn,-0.096 +63297,87888,164077,,,,,17.95295884,47.22620077,261.780104712042,7.68,0.590316814558544,K0,1.221 +63298,87889,,,,,,17.95325923,-45.7725971,41.9111483654652,10.7,7.58835219667161,K5,1.049 +63301,87892,163028,,,,,17.95367164,-55.38118845,168.067226890756,6.55,0.422584828642748,K0III+...,0.815 +63303,87895,163840,6697,NN 4039 A,,,17.95398243,23.99571002,28.5551113649343,6.32,4.04158070873714,G2V,0.642 +63304,87896,163790,,,,,17.95399584,20.6391177,90.7441016333938,7.47,2.68090797257883,A2,0.306 +63305,87897,163304,,,,,17.95480595,-38.78265186,252.525252525253,7.6,0.588475929627562,B7III,-0.078 +63306,87898,162401,,,,,17.95482943,-71.09402686,215.51724137931,7.18,0.512589902774405,K2III,1.263 +63307,87899,163750,,,,,17.95518408,12.6268207,69.1562932226833,7.44,3.24084146479256,F8,0.521 +63310,87902,163991,,,,,17.9558387,35.67488283,207.03933747412,7.58,0.999735653757561,K0,0.997 +63315,87909,163948,,,,,17.95675013,33.40087814,232.018561484919,6.89,0.0623863508036582,K0,0.911 +63316,87910,163772,6696,,,,17.95749719,11.04456794,106.837606837607,6.33,1.18637924369053,A1V,0.13 +63318,87912,164181,,,,,17.95844003,48.29559782,288.184438040346,7.77,0.471647373954369,K2,1.276 +63319,87913,164345,,,,,17.95869502,54.66555521,393.700787401575,7.37,-0.605831416900309,K5pvar,1.497 +63320,87914,163029,,,,,17.95878326,-57.66391076,43.1406384814495,8.19,5.01556715813789,K0V,0.74 +63321,87915,163992,,,,,17.95884342,33.84720231,1923.07692307692,7.84,-3.579983281826,K0,1.229 +63327,87924,163375,,,,,17.96136794,-39.10174744,158.982511923688,6.65,0.643253227226346,A0IV/V,0.007 +63328,87925,163573,,,,,17.96137812,-21.71930029,29.7176820208024,9.99,7.62492534279998,K3/K4V,1.282 +63329,87926,161988,6635,,,,17.96157838,-76.17794609,182.481751824818,6.08,-0.226097207578153,K2III,1.205 +63330,87928,163071,,,,,17.96187168,-56.89622335,398.406374501992,6.26,-1.74163139259481,B4III,-0.066 +63333,87931,160288,,,,,17.96242796,-83.23540536,109.529025191676,7.2,2.0023538876715,F0/F2IV,0.326 +63335,87933,163993,6703,,92Xi Her,,17.96273073,29.24792527,41.4593698175788,3.7,0.611886517340569,K0III,0.935 +63336,87934,163908,,,,,17.96281376,20.34586084,238.095238095238,7.44,0.556246451989503,K0,1.064 +63338,87936,163376,6682,,,,17.96327959,-41.71625842,167.785234899329,4.88,-1.24376870129882,M0III,1.617 +63339,87937,,,Gl 699,,Barnard's Star,17.96360153,4.66828815,1.82146044698639,9.54,13.2379012751217,sdM4,1.57 +63340,87938,,,NN 4040,,,17.96416073,46.58724154,13.5593220338983,11.79,11.128810123251,M:,1.56 +63341,87939,163792,,,,,17.96416716,2.2535511,198.807157057654,6.95,0.457839925279638,A0,0.087 +63344,87944,164212,,,,,17.96571467,43.41711608,169.491525423729,6.83,0.684260058210722,B9,-0.029 +63345,87945,163482,,,,,17.96576325,-36.00791079,129.032258064516,6.76,1.20650851253155,A0III/IV,0.12 +63347,87948,163433,6683,,,,17.96605491,-39.13646688,157.48031496063,6.28,0.293868626459879,A0IV/V,0.007 +63350,87952,164182,,,,,17.96702044,42.002029,420.168067226891,7.85,-0.267115214717441,G5,0.965 +63352,87954,163826,,,,,17.96755114,2.7199599,1408.45070422535,7.03,-3.71370825640462,K5,1.764 +63354,87957,163378,,,,,17.96806166,-45.45638634,188.679245283019,7.78,1.40137934800395,A6III,0.33 +63355,87958,164078,,,,,17.96806312,32.64813081,61.5384615384615,6.66,2.71426682657447,F5,0.466 +63357,87961,,,,,,17.96814477,71.98632503,46.0829493087558,10.82,7.50229866924265,K5,1.11 +63358,87960,164394,,,,,17.96815912,52.21833614,96.1538461538461,7.43,2.5151666964939,A2+...,0.27 +63359,87965,163930,,,,,17.96860954,15.13923552,98.3284169124877,7.24,2.27660476461372,F6V,0.602 +63360,87968,161071,,,,,17.96926838,-81.45312267,69.8324022346369,7.3,3.07971508985918,F5IV/V,0.418 +63362,87970,164042,,,,,17.9695385,27.39740253,294.117647058824,7.56,0.217394585211276,K2III,1.2 +63365,87973,163520,,,,,17.96968814,-37.33753169,121.212121212121,7.65,2.23226974274963,F3V,0.42 +63371,87983,163973,,,,,17.97236871,14.51063181,167.50418760469,7.38,1.25987165564685,A0,0.089 +63376,87991,,,,,,17.97346047,4.46161267,41.1184210526316,9.8,6.72981785300349,K8,1.188 +63377,87992,164213,,,,,17.97382043,36.87462906,124.069478908189,7.33,1.86167520902545,K0,0.937 +63381,87998,164136,6707,,94Nu Her,,17.97504159,30.18926892,243.90243902439,4.41,-2.52608071640132,F2II,0.38 +63385,88009,163171,,,,,17.97736609,-60.6795451,454.545454545455,7.88,-0.407886595888969,A2/A3III,0.156 +63387,88012,163685,6692,,,,17.97751395,-28.75907603,408.163265306122,5.99,-2.06416957817734,B3II/III,-0.077 +63391,88017,164251,,,,,17.97792156,35.63187168,163.398692810458,7,0.933757110727807,K0,0.93 +63392,88018,155392,,,,,17.97812766,-87.36446589,185.528756957328,7.66,1.31794382593369,K2/K3III,1.33 +63393,88019,163797,,,,,17.97837577,-16.85746494,93.5453695042095,7.32,2.46488852604389,A8/A9V,0.292 +63394,88020,164280,6711,,,,17.97842144,36.28791591,106.157112526539,6.03,0.900254513964388,G5III:,0.949 +63396,88024,163884,,,,,17.97940569,-5.4248061,174.825174825175,7.54,1.32698014396512,K2,1.039 +63397,88025,163239,,,,,17.9795095,-58.65595355,189.753320683112,7.5,1.10905307606273,K0III,1.1 +63399,88030,164429,6718,,,,17.98119612,45.47615489,143.061516452074,6.48,0.702385878728408,B9sp...,-0.064 +63400,88033,316899,,,,,17.98143474,-30.17037738,39.9042298483639,9.34,6.33490533329066,K0V,0.79 +63401,88038,163652,6691,,,,17.98213313,-36.85840855,111.982082866741,5.74,0.494257294442733,G8III,0.915 +63403,88040,163800,,,,,17.98257182,-22.51754185,10000000,7,-8,O7/O8,0.232 +63404,88041,163436,,Gl 698.1,,,17.982705,-51.6248178,47.192071731949,9.64,6.27065478355397,K3V,0.919 +63408,88048,163917,6698,,64Nu Oph,,17.9837771,-9.77334973,46.8384074941452,3.32,-0.033010603194787,K0III,0.987 +63410,88050,163932,,,,,17.98388302,-6.64434905,555.555555555556,7.77,-0.953637474483468,K5,2.083 +63412,88053,164964,,,,,17.98416584,63.9576606,884.955752212389,7.63,-2.1046077825829,K5,1.405 +63413,88054,164214,,,,,17.98422676,23.82859519,452.488687782805,7.48,-0.798038631574446,K5,1.64 +63414,88055,164252,,,,,17.9843393,30.04888805,781.25,7.17,-2.29395015176066,A1V...,0.958 +63416,88058,163976,,,,,17.98464318,-5.04834189,100.300902708124,7.4,2.39347579155828,F8,0.582 +63417,88060,163755,6693,,,,17.98479993,-30.25300479,286.532951289398,5,-2.2858728652041,K5/M0III,1.654 +63418,88062,164983,,,,,17.98626067,64.14387496,62.8140703517588,7.68,3.68971531700825,F2,0.456 +63419,88063,163691,,,,,17.986266,-38.57342178,330.03300330033,6.8,-0.792786857488474,M0III,1.646 +63423,88069,163708,,,,,17.98707268,-36.93881859,114.942528735632,6.92,1.61759626309309,A3III,0.125 +63425,88071,164984,,,,,17.98714211,64.14254111,72.9394602479942,7.31,2.99518727394756,F2,0.435 +63427,88074,163813,,,,,17.98782945,-25.81882964,10000000,7.99,-7.01,B6III,0.05 +63428,88076,164215,,,,,17.98810231,20.45711148,378.787878787879,7.91,0.0180196343491561,A0,0.08 +63430,88080,164138,,,,,17.98847498,12.08581245,120.336943441637,7.94,2.53800511892056,F8,0.543 +63431,88082,162049,,,,,17.98921114,-77.82395329,156.985871271586,6.74,0.760697161676752,G8III/IV,0.931 +63432,88085,163892,,,,,17.99064169,-22.46690193,2631.57894736842,7.47,-4.63108201691595,B0.5/B1Ib,0.108 +63433,88087,163615,,,,,17.99079796,-47.77396945,355.871886120996,7.91,0.1535315995254,A2/A3V+...,0.1 +63434,88088,164115,,,,,17.99085225,6.41897908,107.52688172043,7.21,2.05241474276968,F0,0.434 +63438,88093,164374,,,,,17.99159254,30.72777059,226.757369614512,7.44,0.662192947339194,K0,1.064 +63439,88095,163935,,,,,17.99213824,-21.04563848,320.51282051282,7.89,0.360772970092214,K1III,1.446 +63446,88101,164064,6706,,,,17.99354576,-4.82091169,169.491525423729,5.86,-0.285739941789278,K5III,1.561 +63447,88102,165500,,,,,17.99357397,71.63411378,148.367952522255,7.19,1.3332994826766,K2,1.133 +63448,88103,164575,,,,,17.99357885,43.23519329,96.7117988394584,6.71,1.78260269378962,K0,1.106 +63449,88104,163486,,,,,17.99387581,-56.25551689,176.678445229682,7.23,0.994082155941357,M1III,1.673 +63451,88109,163745,,,,,17.99468015,-41.48704539,1298.7012987013,6.51,-4.05754637413759,B5II,-0.088 +63453,88111,164235,,,,,17.99515787,14.46353507,171.821305841924,7.96,1.78461492324944,A0,0.097 +63454,88113,164631,,,,,17.99570292,46.82138488,310.55900621118,7.97,0.509279358479155,A3,0.265 +63457,88116,163955,6700,,4 Sgr,,17.99654353,-23.81601126,133.868808567604,4.74,-0.893396990923005,B9V,-0.03 +63459,88118,,,,,,17.99710804,-57.76889782,21.7438573602957,12.05,10.3633170478702,Fp, +63462,88122,164646,6728,,,,17.99894532,45.50146059,187.265917602996,5.69,-0.672293714857217,M0III,1.562 +63463,88123,163868,,,,,17.99900771,-33.40832056,1098.9010989011,7.35,-2.85479303839453,B2/B3V:ne,-0.035 +63465,88125,164028,6704,,,,18.00002224,-20.33949167,263.157894736842,6.22,-0.881082016915949,K0III,1.405 +63466,88126,164002,,,,,18.00022668,-22.54839291,328.947368421053,7.38,-0.20563208195623,B1/B2II,0.004 +63467,88127,166865,6809,,40 Dra,,18.00093484,80.00052413,50.9164969450102,6.11,2.57570741725465,K2Vvar,0.521 +63468,88128,164349,6713,,93 Her,,18.00095018,16.75094481,201.207243460765,4.67,-1.84821805633334,K0II-III,1.254 +63469,88129,164782,,,,,18.00107081,50.92163358,102.145045965271,7.78,2.73391345901569,F0,0.352 +63470,88130,163636,,,,,18.00130675,-53.09841738,175.438596491228,7.41,1.18937427836246,K0III,1.061 +63471,88131,164396,,,,,18.00172554,20.74178184,83.6120401337793,7.42,2.80865589826196,F8,0.464 +63472,88132,164257,,,,,18.00203224,6.55393792,157.728706624606,6.78,0.790446289408665,A0,0.078 +63474,88136,166866,6810,,41 Dra,,18.00251852,80.00379394,53.0785562632696,5.74,2.11540449228429,K2Vvar,0.516 +63476,88142,164031,,,,,18.00320239,-24.28418385,130.890052356021,6.64,1.05546679287845,K0III,1.082 +63478,88144,164309,,,,,18.00351086,8.8559998,122.850122850123,6.88,1.43312202444601,G5,0.941 +63479,88145,164104,,,,,18.00356006,-16.06667642,338.983050847458,7.63,-0.0208899201091848,G8III,1.016 +63480,88147,163900,,,,,18.00418624,-37.40815948,526.315789473684,7.18,-1.42623199523585,B8/B9II,-0.046 +63481,88148,164258,6709,,,,18.00435042,0.62948791,121.065375302663,6.36,0.944900236601912,A3spe...,0.16 +63482,88149,164284,6712,,66 Oph,,18.00438821,4.36864674,207.46887966805,4.79,-1.79476480880575,B2Ve,-0.1 +63483,88150,165168,,,,,18.0044288,63.5514035,207.46887966805,7.03,0.44523519119425,K2,1.089 +63484,88151,164506,,,,,18.00447944,28.71974248,176.991150442478,7.37,1.13024223909719,A2,0.066 +63485,88152,163761,,,,,18.00449179,-47.5537736,155.52099533437,6.7,0.74105486462111,A0V,-0.017 +63486,88154,163874,,,,,18.00513331,-39.24931187,59.9161174355902,7.27,3.38228168339623,G1V,0.585 +63487,88155,164874,,,,,18.00520597,52.85427862,56.5930956423316,7.72,3.95618274753382,G0,0.666 +63488,88159,164285,,,,,18.00557825,1.61027079,1886.79245283019,7.82,-3.55862065199605,K0,0.968 +63489,88160,164144,,,,,18.00569266,-14.20800972,1960.78431372549,7.96,-3.50214911951032,K4III,1.69 +63490,88161,163729,,,,,18.0059652,-49.91685198,302.114803625378,7.64,0.239139968878594,F5IV,0.572 +63492,88167,164124,,,,,18.00687067,-19.2310005,1587.30158730159,7.89,-3.11329725273209,K2II,1.74 +63493,88169,,,,,,18.00726523,-61.70034403,35.4358610914245,10.08,7.33278504709165,,1.09 +63494,88171,164165,,,,,18.00745583,-12.98809347,1639.34426229508,7.45,-3.62335082494616,B8/B9III,0.293 +63495,88172,164447,6720,,,,18.0076817,19.50578365,497.512437810945,6.42,-2.06401971289756,B8Vn,-0.054 +63498,88175,164259,6710,Gl 699.2,57Zet Ser,,18.00803345,-3.69016112,23.1964741359313,4.62,2.79289011426944,F3V,0.39 +63499,88176,163941,,,,,18.00806876,-38.73106188,317.460317460317,7.76,0.251552768948002,G2III/IV,0.791 +63500,88178,163693,,,,,18.00847827,-54.35752154,48.4966052376334,8.48,5.05144330473749,G5V,0.664 +63501,88180,163940,,,,,18.0087284,-38.35725605,220.75055187638,7.8,1.08049101006416,K2III,1.167 +63502,88181,164448,,,,,18.00873597,17.10322849,352.112676056338,7.37,-0.363408299764811,M...,1.624 +63505,88184,164287,,,,,18.00953447,-3.97945396,304.878048780488,7.93,0.509369218558396,K2,1.627 +63507,88190,164614,6726,,,,18.01010485,33.21373928,228.83295194508,6.01,-0.78759281514789,K6III,1.516 +63509,88192,164353,6714,,67 Oph,,18.01075431,2.93158759,434.782608695652,3.93,-4.26136081991204,B5Ib,0.029 +63510,88194,164595,,,,,18.01082994,29.57150083,28.9268151576511,7.07,4.76349689771203,G2V,0.635 +63511,88195,164004,,,,,18.01088854,-36.96670278,358.4229390681,7.93,0.158021016367988,K2III,1.279 +63513,88199,164481,,,,,18.01175135,17.16669152,172.711571675302,7.66,1.47339281863718,A3,0.394 +63516,88204,164430,,,,,18.01223201,9.5639347,119.4743130227,7.01,1.6236272899663,K0,1.216 +63523,88212,164986,,,,,18.0138353,53.62881174,322.58064516129,7.9,0.356808469171365,K2,1.122 +63524,88213,164432,6719,,,,18.01468289,6.26831149,460.829493087558,6.36,-1.95770133075735,B2IV,-0.104 +63527,88216,164377,,,,,18.01588493,-2.57882208,171.821305841924,7.53,1.35461492324944,K0,1.123 +63528,88217,164507,6722,,,,18.01591726,15.09379176,45.045045045045,6.28,3.01176487225319,G5IV,0.747 +63530,88220,163670,,,,,18.01603396,-58.45875863,169.779286926995,7.96,1.81057647393551,K5III,1.581 +63534,88227,,,,,,18.01716591,11.06930852,46.0193281178095,8.89,5.57529863160262,K0,0.739 +63537,88232,164940,,,,,18.01762398,48.46547104,230.94688221709,7.07,0.252439481766828,K2,1.092 +63538,88234,164921,,,,,18.01804136,47.40307968,153.139356814701,6.87,0.94456590637537,K0,1.008 +63541,88237,162298,,,,,18.01845808,-78.38035828,337.837837837838,7.34,-0.303541444705306,K4III,1.628 +63542,88239,164898,,,,,18.01865655,45.35085953,142.450142450142,7.59,1.82168556064903,B9,0.088 +63543,88240,164553,,,,,18.01867451,14.12000264,4000,7.77,-5.24029995663981,K5,1.7 +63545,88246,164050,,,,,18.01980869,-40.33550416,418.410041841004,7.78,-0.328010495259311,B8V,-0.084 +63549,88250,165169,,,,,18.02071086,56.96760851,232.558139534884,7.44,0.607342277897933,K0,1.022 +63553,88258,164358,6715,,6 Sgr,,18.02308954,-17.15685222,568.181818181818,6.27,-2.50243666092925,K2III,1.763 +63555,88257,165522,,,,,18.0231307,65.94862883,228.310502283105,7.72,0.927370552520498,F5,0.498 +63556,88260,164755,,,,,18.02351258,30.64525699,414.9377593361,7.11,-0.979914787125657,K5,1.267 +63557,88261,164696,,,,,18.02375099,22.7743325,209.205020920502,7.66,1.0571394830606,K2,1.037 +63558,88262,163822,,,,,18.02390064,-55.97416516,184.50184501845,7.7,1.36999643269194,K3III,1.348 +63560,88264,164730,,,,,18.02480771,24.24995696,313.479623824451,7.02,-0.461046584714095,K0,1.205 +63561,88265,164899,,,,,18.02481769,40.32371312,232.558139534884,7.86,1.02734227789793,A0,0.094 +63562,88267,164668,6729,,95 Her,,18.02511192,21.59568814,144.300144300144,4.26,-1.53633382694097,G5,0.406 +63565,88270,164129,,,,,18.02550681,-38.08220811,184.842883548983,6.91,0.575986325532848,B9III,-0.036 +63567,88272,164615,,,,,18.02588663,11.28575629,69.6378830083566,7.03,2.81577219953141,F2IV-V,0.354 +63568,88274,159517,6552,,,,18.02616922,-85.21447624,67.0690811535882,6.45,2.31738821726497,F4V,0.437 +63569,88275,164728,,,,,18.02617164,25.48961895,606.060606060606,7.6,-1.31258027893047,A0,-0.022 +63570,88277,164824,6737,,,,18.0266356,33.31121818,296.73590504451,6.18,-1.18185049564331,K5III,1.549 +63571,88278,164557,,,,,18.02677854,3.50576027,340.136054421769,7.96,0.301736652060787,A0,-0.04 +63573,88281,164359,,,,,18.02753149,-22.13168165,869.565217391304,7.53,-2.16651079823194,B1II,0.005 +63575,88283,164670,,,,,18.02784606,16.71814035,148.809523809524,7.8,1.93684636526913,A0,0.275 +63576,88284,164941,,,,,18.02810377,40.17827862,167.224080267559,7.86,1.74350591994206,A3,0.393 +63582,88290,164577,6723,,68 Oph,,18.02921931,1.30510936,81.2347684809098,4.42,-0.128709735343418,A2Vn,0.046 +63583,88294,164245,6708,,,,18.03008437,-36.37780307,221.238938053097,6.3,-0.424307825943089,B7/B8II/III,-0.016 +63585,88297,164438,,,,,18.03118905,-19.10613785,10000000,7.48,-7.52,B0.5Iab,0.249 +63586,88298,164402,6716,,,,18.03177249,-22.78029065,10000000,5.72,-9.28,B0Iab...,-0.03 +63588,88302,165109,,,,,18.03268449,47.88510694,103.842159916926,7.3,2.21813143562267,K0,0.987 +63590,88305,164809,,,,,18.03346858,22.45564951,160,7.38,1.35940008672038,K0II-III,1.16 +63591,88309,164320,,,,,18.03478405,-35.66941895,1369.86301369863,7.57,-3.11338569939772,B7II,-0.023 +63594,88312,164321,,,,,18.03607495,-36.35923299,699.300699300699,7.42,-1.80331981267469,B5II/III,-0.015 +63598,88318,164039,,,,,18.03656373,-52.95701256,751.87969924812,7.96,-1.42074179516457,K2III,1.36 +63602,88323,165240,,,,,18.03798152,51.63884196,82.0344544708778,7.43,2.86001852809191,F0,0.338 +63603,88324,164651,,,,,18.03827185,0.10406426,32.6690623979092,7.66,5.08931664798667,G5,0.746 +63605,88326,164579,,,,,18.03951058,-12.31836845,355.871886120996,7.66,-0.0964684004745999,M2III,1.917 +63607,88328,163878,,,,,18.03966459,-60.13726882,689.655172413793,6.94,-2.25315998882513,G8II/III,1.047 +63608,88329,164634,,,,,18.03967811,-5.73524306,81.7661488143908,7.74,3.17713228518143,F5,0.436 +63609,88331,164852,6738,,96 Her,,18.03973602,20.83364838,315.457413249211,5.25,-2.24470368891124,B3IV,-0.1 +63610,88330,,,,,,18.03976201,-23.03334738,10000000,7.14,-7.86,, +63611,88333,164492,,,,,18.03987571,-23.03082943,10000000,7.22,-7.78,O6...,0 +63614,88338,164300,,,,,18.04063287,-42.90468701,299.40119760479,7.51,0.128732334057823,K3III,1.439 +63615,88342,164674,,,,,18.0412627,-3.15732448,70.7213578500707,6.75,2.5022470473044,G0,0.556 +63618,88345,164389,,,,,18.04152146,-36.36322478,49.3583415597236,9.22,5.75319720512131,K0IV/V,0.876 +63619,88346,164900,6741,,97 Her,,18.04170979,22.92324285,207.03933747412,6.22,-0.360264346242439,B3Vn,-0.092 +63620,88347,165144,,,,,18.0417687,43.26855183,261.780104712042,7.33,0.240316814558544,K0,1.139 +63621,88348,164922,,Gl 700.2,,,18.04183576,26.31446576,21.9250164437623,7.01,5.30530036120469,K0V,0.799 +63622,88349,165459,,,,,18.04187642,58.62720729,89.2857142857143,6.86,2.10609011335091,A2,0.147 +63623,88350,165170,,,,,18.04191408,44.23405115,78.4313725490196,7.1,2.62755092384987,F2,0.483 +63625,88353,164759,,,,,18.04257176,4.41909101,39.3855848759354,8.95,5.97331350436861,G8V,0.866 +63627,88356,165008,,,,,18.04296525,30.55528901,67.3854447439353,6.59,2.44716950471504,F2,0.45 +63629,88361,165261,,,,,18.04366251,48.29909232,86.2068965517241,7.97,3.29228994613459,G5,0.59 +63630,88362,164581,,,,,18.04369985,-20.73761517,7142.85714285714,6.78,-7.48935982160881,B2/B3II,0.118 +63633,88368,164619,,,,,18.04508272,-17.52239646,299.40119760479,7.95,0.568732334057824,F0III,0.613 +63634,88369,164455,,,,,18.04525549,-33.88916928,1639.34426229508,7.43,-3.64335082494616,B2III/IV,-0.086 +63635,88370,164901,,,,,18.04525801,16.81469674,76.8639508070715,7.55,3.12138648280793,F7V,0.521 +63636,88371,,,,,,18.04530545,-62.97869735,31.7561130517625,10.39,7.88086330318272,K7,1.28 +63638,88373,164132,,,,,18.04571525,-53.70218297,150.829562594268,7.6,1.70756764202387,A5IV,0.193 +63639,88374,164716,6732,,,,18.04618586,-5.35804644,177.935943060498,6.74,0.488681577845306,B9V,0.136 +63640,88376,164760,,,,,18.04651677,-1.33634749,194.174757281553,7.97,1.52903614520596,B9,0.136 +63641,88379,166655,,,,,18.04748226,75.79009298,134.589502018843,6.95,1.30494406880288,A0,0.123 +63642,88380,164584,6724,,7 Sgr,,18.04752718,-24.28242475,338.983050847458,5.37,-2.28088992010918,F2/F3II/III,0.495 +63643,88381,165502,,,,,18.04802226,56.42785942,129.533678756477,7.79,2.22808650167868,A5,0.275 +63644,88383,163696,,,,,18.04837457,-67.85216052,120.336943441637,7.74,2.33800511892056,F3/F5V,0.495 +63645,88384,164562,,,,,18.04841572,-27.82666167,10000000,6.69,-8.31,K4III,1.2 +63646,88385,165501,,,,,18.04858953,56.4367719,185.528756957328,7.62,1.27794382593369,A0+..., +63649,88391,347850,,,,,18.04969805,20.77749372,238.095238095238,7.64,0.756246451989503,K0,1.169 +63651,88394,164924,,,,,18.05010545,15.00234698,10000000,7.68,-7.32,M0,1.64 +63652,88396,164637,6727,,,,18.05047538,-22.71848644,10000000,6.73,-8.27,B0Ib/II,-0.056 +63653,88398,164409,,,,,18.05072208,-43.46278188,201.612903225806,7.41,0.887408382450988,G8III,1.064 +63654,88399,164249,,,,,18.05094657,-51.6488001,46.8603561387067,7.01,3.65597207544226,F5V,0.458 +63655,88403,164789,,,,,18.05120645,-8.34023826,124.688279301746,7.72,2.24087184142082,F5,0.573 +63656,88404,164764,6733,Gl 700.1B,69Tau Oph,,18.05136409,-8.18025785,52.0291363163372,4.77,1.18876691666263,F5V+...,0.41 +63661,88409,164700,,,,,18.05168431,-17.41384919,456.62100456621,7.59,-0.707779425799407,B3III,0.134 +63665,88414,164604,,,,,18.05193195,-28.56055021,37.9794910748196,9.62,6.72225429553034,K2,1.396 +63666,88415,165358,6753,,,,18.05246498,48.46423648,161.290322580645,6.26,0.22195844749127,A2V,0.037 +63672,88423,163126,,,,,18.05329527,-75.68926976,157.232704402516,7.82,1.83728557824207,A6V,0.226 +63676,88429,165029,6744,,,,18.05404593,19.61315807,124.843945068664,6.41,0.928162580421189,A0V,0.017 +63680,88434,165042,,,,,18.05571459,19.55588783,625,6.92,-2.05940008672038,M5II-III,1.62 +63681,88436,164967,,,,,18.05584617,8.41937418,103.51966873706,7.21,2.13488563207747,A0,0.118 +63682,88437,165607,,,,,18.05590798,56.93361715,393.700787401575,7.6,-0.37583141690031,K5,1.352 +63683,88439,164738,,,,,18.05606524,-17.6100808,909.090909090909,7.21,-2.58303657420887,B3III,0.177 +63689,88448,164988,,,,,18.05828143,10.29664776,231.481481481481,7.99,1.16741873407456,K2,1.109 +63692,88451,165906,,,,,18.05883044,64.86424317,346.020761245675,7.66,-0.0355107862172588,K2,1.214 +63695,88454,163880,,,,,18.05937845,-66.5383109,219.298245614035,6.89,0.184824213322175,K1/K2III,1.138 +63696,88455,165074,,,,,18.05975289,14.09263273,137.931034482759,7.65,1.95169003285497,F0,0.356 +63702,88469,164794,6736,,9 Sgr,,18.0645679,-24.36072589,1515.15151515152,5.89,-5.01228032229066,O6,0.031 +63704,88471,165281,,,,,18.06484302,30.37789155,46.8164794007491,6.79,3.43800624178259,F5V,0.531 +63705,88473,165339,,,,,18.06497492,35.97029987,207.900207900208,7.45,0.86072538186916,G5,1.027 +63706,88474,165241,,,,,18.0650317,26.65139062,59.7728631201435,6.93,3.04747970481197,F4V,0.432 +63707,88475,164546,,,,,18.06545842,-45.17861124,497.512437810945,7.81,-0.674019712897556,B8II/III,-0.027 +63711,88479,165700,,,,,18.06681015,55.27348263,88.261253309797,7.79,3.06114954931699,F8,0.456 +63713,88481,165045,,,,,18.0671721,1.83248324,34.435261707989,8.11,5.42498306014028,G5,0.796 +63716,88485,165523,,,,,18.06806315,46.44202168,213.219616204691,7.58,0.935864213575416,G5,1.026 +63718,88488,165434,,,,,18.0685785,39.4807886,202.020202020202,7.49,0.963025994667844,A0,0.065 +63720,88491,164567,,,,,18.06914788,-47.72017817,10000000,7.69,-7.31,M2Ib/II,1.804 +63721,88492,164774,,,,,18.0692169,-34.05311132,3030.30303030303,7.03,-5.37743030061056,G5Ib,1.454 +63725,88498,165503,,,,,18.07136296,42.09582742,151.745068285281,7.84,1.93442707297005,F0,0.296 +63726,88499,,,NN 4041,,,18.07153666,35.95779754,21.4086919289231,10.83,9.17704933643891,M2,1.48 +63728,88502,165011,,,,,18.07234804,-10.91050326,75.1314800901578,7.63,3.25089027737338,G0,0.576 +63729,88504,164945,,,,,18.07260843,-17.35345324,224.719101123595,7.51,0.751800054904658,B9II/III,0.247 +63734,88511,165173,,,,,18.07399656,6.43622072,32.69042170644,7.96,5.38789738492339,G5,0.762 +63735,88512,164371,,,,,18.07409748,-59.17790596,386.100386100386,7.04,-0.89350117959374,K5III,1.585 +63736,88515,165566,,,,,18.07497229,42.8606179,373.134328358209,7.09,-0.769326029856055,K0,1.166 +63737,88516,165146,,,,,18.07563112,1.23761186,98.0392156862745,7.57,2.61300085880959,F0,0.45 +63739,88518,166091,,,,,18.07605132,63.79619945,427.350427350427,7.31,-0.843920712949285,K5II-III,1.32 +63741,88522,165174,6747,,,,18.07704366,1.9190071,10000000,6.14,-8.86,B0IIIn,-0.056 +63742,88523,164776,,,,,18.07713738,-40.63754047,315.457413249211,7.19,-0.304703688911241,B5Vn...,-0.08 +63743,88525,165398,,,,,18.07752109,27.11524886,160.25641025641,7.19,1.16592294841212,A2,0.276 +63744,88526,165461,,,,,18.0776216,32.5782509,735.294117647059,7.94,-1.39230545814891,K0,1.583 +63745,88527,165195,,,,,18.07780238,3.77929045,454.545454545455,7.31,-0.977886595888969,K3p,1.232 +63746,88528,165373,6754,,,,18.07783289,23.94217079,62.0347394540943,6.34,2.37682518734536,F0IV-V,0.306 +63747,88531,164427,,,,,18.07856179,-59.20944895,39.1236306729265,6.88,3.91780424743181,G4IV,0.624 +63749,88533,165567,6764,,,,18.07866069,40.08412485,50.1756146512795,6.52,3.01753649350244,F7V,0.509 +63754,88541,164972,,,,,18.08013527,-25.60569313,438.59649122807,7.2,-1.01032576499773,F2/F3II,0.496 +63756,88543,165623,,,,,18.08022461,42.95772527,175.746924428822,7.29,1.06556133197536,A0,0.154 +63757,88544,164724,,,,,18.08030486,-45.58370001,236.96682464455,7.65,0.77656225480837,M0III,1.642 +63759,88547,163713,,,,,18.08041475,-72.95186105,120.481927710843,7.95,2.54539046188037,A4V,0.278 +63762,88550,164870,6739,,,,18.08066382,-35.90136032,108.932461873638,5.98,0.794213406006213,K2III,1.16 +63764,88552,165504,,,,,18.08122929,33.27279652,46.4037122969838,7.67,4.33723637248375,G0,0.639 +63765,88553,164748,,,,,18.0815843,-44.6622014,37.0507595405706,8.46,5.61601442278258,G6V+...,0.712 +63766,88555,165717,,,,,18.08247974,48.13604362,114.41647597254,7.53,2.23755716317202,A2,0.3 +63767,88558,165098,,,,,18.08262179,-15.28861254,105.820105820106,7.9,2.77715904254632,F7V,0.661 +63768,88560,165016,,,,,18.08283039,-24.68080487,649.350649350649,7.33,-1.73239639581768,B2Ib,-0.039 +63770,88562,165473,,,,,18.08305869,29.08101357,195.3125,7.03,0.576349804879155,K0II,1.05 +63771,88563,165374,,,,,18.08343816,16.92667636,275.482093663912,6.97,-0.230466874819437,M2III,1.693 +63772,88565,165645,6767,,,,18.08355952,41.94605135,57.3394495412844,6.38,2.58773240298274,F0V,0.287 +63774,88567,164975,6742,,Gam1Sgr,,18.08367292,-29.5800762,636.942675159236,4.66,-4.36050173795383,G0Ib/II,0.774 +63775,88568,165435,,,,,18.08384695,22.91431949,272.479564032698,7.36,0.183330321260447,F3II,0.436 +63780,88574,165222,,Gl 701,,,18.08534606,-3.03051102,7.79544745868413,9.37,9.91079475628201,M2V,1.508 +63784,88580,165505,,,,,18.08610235,27.56437112,213.675213675214,7.96,1.31122926537062,A0,0.089 +63785,88581,165052,,,,,18.08626373,-24.39856335,440.528634361233,6.86,-1.35987071403439,O8,0.079 +63787,88583,166379,,,,,18.08643464,66.9455097,221.729490022173,6.86,0.130882709389804,F5,0.709 +63790,88587,166330,,,,,18.08751592,65.72348285,381.679389312977,7.09,-0.818493543401272,A0,0.037 +63792,88589,165054,,,,,18.08790891,-28.6861222,49.0436488474743,8.47,5.0170861288907,G3/G5V,0.67 +63793,88590,165417,,,,,18.08850966,15.64722875,793.650793650794,7.42,-2.07814727441218,K5,1.65 +63794,88591,165988,,,,,18.08914785,55.10543608,171.232876712329,7.93,1.762064235562,F8,0.487 +63800,88600,165589,,,,,18.09075254,28.68550606,186.219739292365,7.18,0.829871428497778,K1III,0.976 +63801,88599,162337,6646,,,,18.09076204,-81.48644851,283.28611898017,6.37,-0.891126473060887,K3/K4III,1.528 +63802,88601,165341,6752,Gl 702 A,70 Oph,,18.09089245,2.50243928,5.08595259892178,4.03,5.4981384588301,K0V SB,0.86 +63803,88602,165845,,,,,18.09092299,49.34362037,211.864406779661,7.39,0.759709993170439,K2,1.039 +63804,88604,165524,6763,,,,18.09170261,21.64661981,126.582278481013,6.18,0.668135456452207,K3III:,1.241 +63806,88606,165907,,,,,18.09187247,51.94693791,173.913043478261,6.84,0.638339223448154,K0,1.165 +63807,88607,164444,,,,,18.09187956,-63.19397925,76.3358778625954,7.82,3.40635647827882,G5V,0.619 +63808,88608,165244,,,,,18.09202587,-11.0201047,114.942528735632,7.36,2.05759626309309,A5,0.271 +63810,88610,166356,,,,,18.0922651,65.08129076,63.8162093171666,7.55,3.52534498234295,K0,0.765 +63814,88614,164999,,,,,18.09248009,-37.47176457,161.550888529887,6.84,0.798453245100591,K0III,1.027 +63815,88615,165202,,,,,18.0925879,-19.75420289,199.600798403194,7.05,0.549188629336228,B9V,0.14 +63817,88617,,,,,,18.09322183,63.66833723,38.9105058365759,8.96,6.00966561665647,K0,0.835 +63820,88622,165401,,Gl 702.2,,,18.09374286,4.65795549,24.390243902439,6.8,4.86391928359868,G0V,0.61 +63821,88624,165569,,,,,18.09487824,21.42633449,165.016501650165,7.6,1.51236312083143,F0,0.297 +63823,88627,165474,,,,,18.09536137,12.00385593,130.039011703511,6.51,0.939631699007156,A7p+...,0.276 +63825,88629,165063,,,,,18.09571418,-36.57946456,377.358490566038,7.46,-0.42377063031596,B4ne,-0.07 +63827,88632,165570,,,,,18.09654362,20.77042001,161.290322580645,7.64,1.60195844749127,F0,0.382 +63828,88635,165135,6746,,10Gam2Sgr,,18.09681239,-30.42365007,29.4637595757219,2.98,0.633559189908285,K0III,0.981 +63829,88636,165683,6768,,,,18.09711054,32.23072212,213.219616204691,5.72,-0.924135786424584,K0III,1.179 +63830,88637,165590,,,,,18.09714582,21.44599665,37.7216144851,7.07,4.18704863866547,G2V,0.654 +63833,88644,165476,,,,,18.09787628,7.09090074,45.1263537906137,7.65,4.37784878028196,G5,0.624 +63836,88652,165319,,,,,18.099677,-14.19805188,714.285714285714,7.92,-1.34935982160881,O9.5Iab,0.571 +63837,88653,170489,,,,,18.09994227,84.65585842,59.7014925373134,7.3,3.42007405686432,F2,0.41 +63838,88654,166155,,,,,18.09997992,57.35921468,217.864923747277,6.97,0.279063427686307,K5,1.285 +63840,88656,165360,,,,,18.10043328,-8.10880318,55.3097345132743,7.09,3.37599213069672,F8,0.526 +63841,88657,165625,6765,,98 Her,,18.10053019,22.21889206,188.679245283019,4.96,-1.41862065199606,M3IIIa+...,1.656 +63842,88658,167407,,,,,18.10063456,76.13174136,62.7746390458255,7.58,3.59107887900566,F8,0.607 +63844,88660,165846,,,,,18.10086457,41.39840574,598.802395209581,7.99,-0.896417644262081,K0,1.484 +63846,88662,165121,,,,,18.10129318,-37.4331086,235.849056603774,7.64,0.776829282963663,K1III,1.223 +63847,88664,163858,,,,,18.10136295,-74.00474713,130.890052356021,7.42,1.83546679287845,A2III/IV,0.157 +63848,88666,164749,,,,,18.10149996,-56.82178428,234.741784037559,7.77,0.917047995513594,K3III,1.3 +63849,88669,166011,,,,,18.10197344,49.46612641,265.957446808511,7.7,0.575939224638305,F0,0.278 +63850,88670,165402,6755,,,,18.10205582,-8.32391503,174.825174825175,5.84,-0.373019856034879,B8III-IV,0.184 +63851,88671,165462,6757,,,,18.10206681,-0.4460979,155.52099533437,6.32,0.36105486462111,G8IIp,1.014 +63853,88675,164896,,,,,18.10255918,-51.74388948,467.289719626168,6.46,-1.88793113325405,A2III,0.172 +63856,88680,165137,,,,,18.10349121,-37.49894214,84.6023688663282,7.61,2.97308738272618,F2V,0.392 +63857,88681,165511,,,,,18.10362149,1.58273273,305.810397553517,7.95,0.522738763301432,A0,0.007 +63858,88683,165269,,,,,18.10381558,-27.49259298,62.5782227784731,7.29,3.30788387488986,G1V,0.611 +63859,88684,165438,6756,,,,18.10419822,-4.75117796,34.952813701503,5.74,3.02258928902631,K1IV,0.968 +63861,88686,165684,,,,,18.10473535,24.41371432,285.714285714286,6.77,-0.509659778248621,K0,1.421 +63865,88691,165210,,,,,18.10574993,-34.31509453,10000000,7.99,-7.01,B5III/IV, +63867,88694,165185,6748,Gl 702.1,,,18.10656756,-36.01980798,17.3671413685307,5.94,4.74135830271032,G3V,0.615 +63869,88696,166478,,,,,18.1071874,62.95230594,340.136054421769,7.98,0.321736652060787,K0,1.05 +63870,88697,164725,,,,,18.1073273,-60.53313863,869.565217391304,7.81,-1.88651079823194,K1III,1.297 +63874,88702,164806,,,,,18.10820457,-58.57092582,628.930817610063,6.82,-2.17301437839774,B3III,-0.094 +63875,88703,165941,,,,,18.10844807,40.36098921,248.138957816377,7.44,0.466525230705548,A0,0.093 +63878,88706,165442,,,,,18.10950996,-14.972926,141.242937853107,7.93,2.18016628844885,F0V,0.446 +63880,88707,169839,,,,,18.10965176,83.68313728,320.51282051282,7.61,0.0807729700922142,G5,1.123 +63883,88711,165124,,,,,18.1101185,-43.62744264,348.432055749129,7.91,0.199409483669962,M4II,1.55 +63885,88714,165024,6743,,The Ara,,18.11052188,-50.09145462,310.55900621118,3.65,-3.81072064152084,B2Ib,-0.101 +63886,88715,166067,,,,,18.1107844,46.27328565,194.174757281553,7.46,1.01903614520596,F2,0.402 +63888,88716,166578,,,,,18.11127881,64.22142272,171.526586620926,6.67,0.498342773795072,K0,0.93 +63890,88720,165365,,,,,18.11272052,-28.36379424,418.410041841004,7.1,-1.00801049525931,B7/B8III,-0.022 +63891,88721,165407,,,,,18.11281189,-22.46455579,1562.5,7.7,-3.26910013008056,K0/K1III+..,1.259 +63892,88722,166068,,,,,18.11320153,43.45191964,315.457413249211,7.37,-0.124703688911241,M...,1.302 +63894,88724,165672,,,,,18.113559,6.41065358,43.8212094653812,7.77,4.56157820041098,G5,0.663 +63896,88726,165189,6749,,,,18.11385681,-43.42496169,43.8788942518649,4.92,1.70872162590188,A5V,0.255 +63897,88727,165802,,,,,18.11407781,24.31126696,195.3125,7.62,1.16634980487915,K0,1.05 +63898,88728,165670,,,,,18.11409825,8.87630459,39.2618767177071,6.96,3.99014472481808,F5,0.51 +63899,88730,165446,,,,,18.11422079,-21.50533068,10000000,7.93,-7.07,F3II,0.65 +63901,88732,166207,6790,,,,18.11485352,50.82259866,118.343195266272,6.31,0.944283544748461,K0III,1.051 +63904,88736,165027,,,,,18.11528235,-52.96695617,67.0241286863271,7.83,3.69884411568325,F6V,0.503 +63905,88737,,,,,,18.1152957,14.13894075,46.9483568075117,10.18,6.82189801719369,,1.004 +63906,88738,165383,,,,,18.11539677,-29.07471942,298.507462686567,7.79,0.415224035184227,B9III,0.022 +63907,88740,165610,,,,,18.11550591,-3.23368132,107.52688172043,7.03,1.87241474276968,F8,0.497 +63909,88743,165141,,,,,18.1167351,-48.2473067,266.666666666667,7.11,-0.0198436613614046,G8/K0II/IIIp,0.989 +63910,88744,166728,,,,,18.11690123,65.88794793,199.203187250996,7.99,1.4935185857251,A2,0.037 +63911,88745,165908,6775,Gl 704 A,99 Her,,18.11711321,30.56186809,15.6543519098309,5.05,4.07682453733223,F7V,0.528 +63915,88750,165847,,,,,18.11770032,23.40351681,191.938579654511,7.23,0.814188616497623,A3,0.156 +63919,88754,166228,6792,,,,18.11841509,49.71039279,221.238938053097,6.32,-0.404307825943088,A2V,-0.02 +63920,88755,165127,,,,,18.11883036,-49.81375785,239.234449760766,7.76,0.865881408875177,A1/A2V,0.194 +63922,88760,165516,6762,,,,18.11982034,-21.44393246,1298.7012987013,6.22,-4.34754637413759,B1/B2Ib,0.102 +63923,88761,166013,,,,,18.11985373,34.82527531,257.06940874036,7.33,0.279748006628539,M...,1.509 +63925,88764,165741,,,,,18.12140996,6.70165328,202.020202020202,7.05,0.523025994667844,K0,1.131 +63926,88765,165760,6770,,71 Oph,,18.12176509,8.73379361,72.9394602479942,4.64,0.325187273947564,G8III-IV,0.951 +63928,88768,165553,,,,,18.12227875,-21.20161448,11111.1111111111,7.67,-7.33,F8Ib/II,0.987 +63929,88769,165826,,,,,18.12241755,15.23472425,265.957446808511,7.24,0.115939224638305,M...,1.73 +63930,88770,165742,,,,,18.12249585,2.48159614,245.700245700246,6.51,-0.442027953873899,K5,1.481 +63931,88771,165777,6771,Wo 9615 A,72 Oph,,18.12250574,9.56365345,25.3807106598985,3.71,1.68748110912787,A4IVs,0.159 +63932,88772,165848,,,,,18.12255386,15.91684491,139.275766016713,6.68,0.960622221211501,K0,1.128 +63938,88780,167963,,,,,18.12363699,77.59312212,161.550888529887,7.42,1.37845324510059,K0,1.107 +63940,88782,165271,,,,,18.12395475,-46.89855239,65.4878847413229,7.64,3.55919518528211,G5IV,0.655 +63945,88788,166208,6791,,,,18.12464955,43.46203247,111.358574610245,5,-0.233618316663478,G8III...,0.913 +63946,88790,166494,,,,,18.12483347,56.80174547,116.144018583043,7.67,2.34501575726827,K0,0.73 +63947,88791,165886,,,,,18.12486575,19.66641919,190.839694656489,7.46,1.05665643491863,A2,0.169 +63948,88793,165989,,,,,18.12502504,26.41483856,141.442715700141,7.11,1.3570970689845,G8III,0.928 +63949,88794,166014,6779,,103Omi Her,,18.12570854,28.76247025,106.496272630458,3.84,-1.29667203866944,B9.5V,-0.018 +63950,88795,165686,,,,,18.12604956,-9.17793736,176.36684303351,7.97,1.73791529446453,B9,0.243 +63955,88803,165351,,,,,18.12787183,-43.39200513,280.112044817927,7.45,0.213341080560967,K0III,1.12 +63962,88812,165864,,,,,18.12988292,9.84892067,252.525252525253,6.66,-0.351524070372437,A0,-0.008 +63963,88813,166974,,,,,18.12994066,67.41622949,252.525252525253,7.74,0.728475929627563,K0,0.872 +63964,88814,165910,6776,,,,18.13009706,13.0710909,199.600798403194,6.61,0.109188629336229,A2Vn,0.053 +63965,88815,164871,6740,,,,18.13010404,-64.55003748,164.203612479475,6.4,0.323086463164378,K2/K3III,1.266 +63966,88816,165687,6769,,,,18.13011216,-17.15430069,76.4525993883792,5.52,1.10303871994124,K0III,1.132 +63967,88817,166046,6782,,100 Her,,18.1304192,26.09726716,50.8905852417303,5.79,2.25681277355723,A3V,0.127 +63968,88818,166045,6781,,100 Her,,18.13043402,26.10122114,70.0770847932726,5.83,1.60211986557324,A3V,0.158 +63970,88820,166253,,,,,18.13081825,41.71921848,934.579439252336,7.54,-2.31308111157395,M4III,1.579 +63971,88821,166093,,,,,18.13110803,29.81802946,540.540540540541,7.21,-1.45414135798493,K3II,1.35 +63972,88822,165866,,,,,18.13129797,6.80864975,307.692307692308,7.89,0.449416804894373,K0,1.421 +63973,88824,165470,,,,,18.13177083,-38.56540906,288.184438040346,7.36,0.0616473739543695,B2III,-0.141 +63977,88834,166276,,,,,18.13313503,39.92329311,104.712041884817,7.73,2.63001685791873,A2,0.258 +63978,88835,165273,,,,,18.13388707,-52.23773427,132.275132275132,7.12,1.51260897750603,K0III,1.054 +63979,88836,166229,6793,,,,18.13397424,36.40171633,63.8569604086845,5.49,1.46395878860962,K2III,1.161 +63980,88837,165598,,,,,18.13410234,-31.00131559,145.772594752187,7.69,1.87162057853376,F3V,0.493 +63982,88839,165634,6766,,,,18.13471194,-28.45701627,106.609808102345,4.55,-0.588985808104677,K0IIICNpvar,0.938 +63983,88840,166300,,,,,18.13479409,40.91464582,239.808153477218,7.39,0.490680274868788,K0,1.293 +63984,88841,165887,,,,,18.13534397,2.2186708,138.121546961326,6.61,0.908692830985736,A2,0.178 +63985,88842,166094,,,,,18.13559066,25.17511613,246.913580246914,7.86,0.897275116073344,A2,0.123 +63986,88843,165807,,,,,18.13573675,-7.1198887,147.275405007364,7.52,1.67934887140251,K0,1.175 +63990,88847,166180,,,,,18.13676956,30.99888814,221.238938053097,7.43,0.705692174056911,A0,0.07 +63991,88848,166181,,,,,18.13776566,29.69120611,32.5839035516455,7.7,5.13498444215911,G5,0.728 +63992,88849,165256,,,,,18.13782773,-55.69122197,427.350427350427,7.25,-0.903920712949285,K4III,1.481 +63993,88850,165830,,,,,18.13817847,-10.55062403,158.478605388273,7.84,1.84014679622067,Am,0.309 +63995,88852,166409,,,,,18.1393879,44.11251946,96.8054211035818,6.84,1.9105016075981,F5,0.44 +63997,88855,165782,,,,,18.14069771,-18.55220344,473.9336492891,7.42,-0.958587723511535,G5Ia,1.972 +63998,88856,165763,,,,,18.14124132,-21.25310295,1666.66666666667,7.66,-3.44924374808178,WC...,-0.072 +63999,88857,165808,,,,,18.14132022,-16.41665449,401.606425702811,7.65,-0.369003264521316,B3V,0.192 +64001,88859,165493,6759,,,,18.14169731,-45.76697281,250,6.13,-0.859700043360188,B7/B8II,-0.082 +64002,88862,166095,6784,,,,18.14270536,14.28471737,163.132137030995,6.34,0.277302372592076,A5m,0.181 +64003,88865,164250,,,,,18.14297027,-75.10528252,354.609929078014,7.27,-0.478754458403194,K3III,1.564 +64004,88864,165723,,,,,18.14299621,-27.86417879,193.423597678917,7.23,0.797452715469714,G8/K0III/IV, +64005,88866,165040,6745,,Pi Pav,,18.14299745,-63.66804844,42.4628450106157,4.33,1.18995455732458,Am,0.228 +64012,88876,165784,,,,,18.14405185,-21.44955654,925.925925925926,6.42,-3.41288122256525,A2/A3Iab,0.755 +64013,88877,166780,,,,,18.14413372,57.97970445,255.102040816327,7.34,0.306430335102287,K5III,1.421 +64014,88878,165965,,,,,18.14423263,-2.90743307,266.666666666667,6.75,-0.379843661361405,G5,1.001 +64015,88879,165833,,,,,18.14488108,-20.08714722,2777.77777777778,7.84,-4.37848749616356,G0Ib,1.252 +64017,88883,165471,,,,,18.14554986,-49.34534058,142.65335235378,7.36,1.58859008983329,F3V,0.468 +64018,88884,165812,,,,,18.14580997,-22.16067552,2439.0243902439,7.94,-3.99608071640132,B1/B2II,0.015 +64020,88886,166182,6787,,102 Her,,18.14597017,20.81457203,467.289719626168,4.37,-3.97793113325405,B2IV,-0.164 +64023,88890,165991,,,,,18.14613083,-3.99087304,240.963855421687,7.64,0.730240483560464,A0,0.158 +64026,88894,166559,,,,,18.14737728,47.11978041,334.448160535117,7.97,0.348355941622149,K0,1.234 +64027,88898,166073,,,,,18.1479026,1.995536,93.0232558139535,6.99,2.14704232125812,F2,0.446 +64028,88897,166072,,,,,18.14790936,2.24306155,520.833333333333,7.4,-1.18349385648225,A2,0.228 +64029,88899,166230,6794,,101 Her,,18.1480162,20.04528382,98.4251968503937,5.1,0.134468539739502,A8III,0.176 +64031,88900,166280,,,,,18.14804563,24.96664299,166.944908180301,6.72,0.607134111946557,A0,0.073 +64032,88901,167534,,,,,18.14807831,72.152716,165.837479270315,7.53,1.43158656070076,F5,0.409 +64033,88902,165662,,,,,18.14812508,-39.49440829,632.911392405063,7.58,-1.42671456522788,M1/M2III,1.657 +64034,88903,165617,,,,,18.1482067,-42.65702459,781.25,7.11,-2.35395015176066,B7V,-0.106 +64035,88905,165814,6773,,,,18.14834566,-25.47303602,970.873786407767,6.76,-3.17581387647414,B4IV,-0.009 +64036,88906,165787,,,,,18.14837984,-27.783657,190.47619047619,7.48,1.08079651702979,K0III,1.065 +64037,88907,165767,,,,,18.14847594,-29.99293829,409.83606557377,6.97,-1.09305086830635,K2/K3III+..,1.127 +64038,88908,,,,,,18.14859488,-25.47143424,27.2851296043656,8.7,6.52036989488573,,0.101 +64042,88913,166301,,,,,18.1496144,24.15807495,35.2609308885755,7.41,4.67353113255515,G0,0.633 +64043,88914,165770,,,,,18.14974986,-31.15998946,264.550264550265,7.99,0.877458999186127,B9V,0.012 +64045,88916,165967,,,,,18.14997489,-11.74367859,227.790432801822,7.77,0.982322601210607,A0,0.146 +64052,88929,166411,6799,,,,18.15282833,30.46919267,134.952766531714,6.36,0.709091039896641,K1III:,1.194 +64054,88931,166255,,,,,18.15317138,14.02610713,189.753320683112,7.61,1.21905307606273,A0,0.271 +64055,88932,165893,,,,,18.1533826,-22.18351254,33.8066260987153,8.88,6.23499084830437,K3/K4V,1.075 +64057,88935,165395,,,,,18.15398018,-57.78656116,197.628458498024,7.72,1.240752584199,K3III,1.582 +64059,88937,165896,,,,,18.15419102,-26.11596048,40.4040404040404,7.6,4.56787601634794,G3V,0.65 +64062,88941,165750,,,,,18.15477408,-38.61113417,245.098039215686,7.75,0.803300815449401,G8III,1.084 +64063,88942,165920,,,,,18.15490362,-22.90732217,31.9795330988168,7.91,5.38563940621467,K1V,0.842 +64064,88943,165921,,,,,18.15491619,-23.98839447,540.540540540541,7.32,-1.34414135798493,B6III:,0.079 +64066,88945,166435,,,,,18.15592589,29.95156418,25.2397778899546,6.84,4.82957235601264,G0,0.633 +64067,88947,165793,6772,,,,18.15625058,-36.67251846,10000000,6.53,-8.47,B1/B2Ib,-0.059 +64072,88954,165696,,,,,18.15763037,-45.93805292,51.5198351365276,7.35,3.79012767694181,F8V,0.503 +64074,88958,166183,,,,,18.15861318,0.39144878,74.6825989544436,7.87,3.50390288506005,F8,0.506 +64076,88961,166184,,,,,18.15894421,-0.32709783,29.1885580852306,8.93,6.60393679314746,K3V,1.02 +64078,88962,,,NN 4042,,,18.15922836,-12.03838322,26.476039184538,10.5,8.38573492413763,K7V,1.372 +64079,88963,166101,,,,,18.15924927,-10.82226837,40.0320256204964,8.83,5.81796217019058,G5,0.793 +64080,88964,166233,6795,,73 Oph,,18.15940668,3.99328654,50.9683995922528,5.71,2.17349501521965,F2V,0.363 +64081,88965,166257,,,,,18.15950773,6.14579783,106.269925611052,7.68,2.54794811713629,F5,0.568 +64085,88969,166160,,,,,18.16017184,-5.65349804,106.837606837607,7.43,2.28637924369053,G0,0.925 +64087,88972,166620,6806,Gl 706,,,18.16045888,38.45891534,11.0975474420153,6.38,6.15386494844859,K2V,0.876 +64089,88975,166820,,,,,18.16128752,50.40204963,147.275405007364,7.29,1.44934887140251,A2,0.19 +64090,88976,,,,,,18.1613009,31.86975819,22.8937728937729,11.38,9.5814131484834,, +64093,88980,166303,,,,,18.16198423,6.20639992,123.304562268804,7.07,1.61510427105578,K0,1.026 +64094,88981,166103,6785,,,,18.16204753,-13.93442721,205.338809034908,6.38,-0.182355193926829,K1II,1.428 +64095,88982,166052,,,,,18.16234536,-18.84437708,286.532951289398,7.62,0.334127134795899,B3IV,0.071 +64096,88983,166283,,,,,18.1624385,4.60310898,105.263157894737,7.77,2.65861802644424,A0,0.205 +64097,88984,166144,,,,,18.16260284,-11.72467096,1428.57142857143,7.32,-3.45450979992871,K2,1.79 +64098,88985,166437,,,,,18.16284325,21.34835029,127.877237851662,7.77,2.23603376529924,F5,0.446 +64099,88986,166284,,,,,18.16320766,3.2010149,190.114068441065,7.38,0.984928720768695,K2III,1.23 +64100,88990,165753,,,,,18.16346162,-44.94547114,125.470514429109,7.03,1.53729160698056,K0IV,1.091 +64104,88998,167159,,,,,18.16481896,61.88089335,78.125,7.24,2.77604984823934,F8,0.569 +64106,89000,166285,6797,,,,18.16500153,3.12029682,46.9483568075117,5.67,2.31189801719369,F5V,0.49 +64107,89002,164872,,,,,18.16523622,-71.64504138,93.2835820895522,7.57,2.72097392678376,F3V,0.43 +64109,89005,167605,,,,,18.16542849,69.68002551,30.9597523219814,8.6,6.14601261165551,K2,0.942 +64110,89006,165497,6760,,,,18.16599753,-59.0401754,196.850393700787,6.38,-0.0906814385804022,K4III,1.553 +64111,89008,166640,6807,,,,18.16638508,36.46625671,132.978723404255,5.57,-0.0489107970417884,G8III,0.915 +64113,89010,165978,6777,,,,18.16665617,-32.71927087,111.856823266219,6.39,1.14668759397959,K0III,1.025 +64116,89014,166601,,,,,18.16739582,30.84046166,84.3170320404722,7.88,3.25042344514122,F5V,0.504 +64118,89016,166003,,,,,18.1675259,-32.14371835,238.095238095238,7.66,0.776246451989503,A1V,0.12 +64119,89017,167027,,,,,18.167595,56.26669826,485.436893203883,7.4,-1.03066389815423,K2,1.273 +64121,89022,165822,,,,,18.16826684,-45.90394341,188.679245283019,7.49,1.11137934800395,B9V,-0.027 +64122,89020,166023,6780,,,,18.16827928,-30.72859747,110.497237569061,5.53,0.313242896026018,K1III + (F),0.979 +64123,89023,166479,6803,,,,18.16909128,16.47661734,460.829493087558,6.09,-2.22770133075735,B9V+...,0.574 +64126,89026,170151,,,,,18.16948968,82.93976369,254.452926208651,7.43,0.401962751877133,B9,-0.107 +64131,89031,165902,,,,,18.1707165,-42.40319662,8333.33333333333,7.9,-6.70409376976187,G8III,0.964 +64133,89035,166058,,,,,18.17225731,-31.532525,478.468899521531,7.8,-0.599268569444729,K1III,1.274 +64135,89037,166709,,,,,18.17322931,34.55836412,301.204819277108,7.79,0.395690418520182,K0,1.384 +64136,89038,166384,,,,,18.17332362,0.54337946,137.362637362637,7.94,2.25065689656519,A0,0.3 +64138,89042,165499,6761,Gl 705.1,Iot Pav,,18.17396096,-62.00276787,17.7556818181818,5.47,4.22331323067028,G0V,0.592 +64139,89045,166729,,,,,18.1742566,35.17172551,88.5739592559787,7.03,2.29346970962484,F8,0.495 +64141,89047,167042,6817,,,,18.17542561,54.2859522,50,5.97,2.47514997831991,K1III,0.943 +64142,89048,167470,,,,,18.17550299,65.38062413,246.913580246914,7.72,0.757275116073344,K0,1.042 +64143,89049,166194,,,,,18.17598649,-26.03289824,258.397932816537,7.57,0.508554825094559,A9V,0.448 +64144,89050,164643,,,,,18.17609635,-75.1880606,471.698113207547,7.71,-0.658320695356241,A0V,0.016 +64145,89052,166683,,,,,18.1762166,29.07948583,276.243093922652,7.89,0.683542852665829,G8III,0.93 +64148,89056,166580,,,,,18.17682454,18.28868539,87.3362445414847,7.95,3.24402743337953,A3,0.382 +64149,89058,166602,,,,,18.17703877,21.02791747,240.963855421687,7.64,0.730240483560464,B9,-0.046 +64150,89059,166498,,,,,18.17708898,7.63538906,185.873605947955,7.44,1.09391137833195,K2,1.148 +64151,89060,166287,,,,,18.1771856,-16.82452233,704.225352112676,7.89,-1.34855827808472,B1Ib,0.206 +64153,89065,166460,6800,,,,18.17785799,3.32426855,126.422250316056,5.5,-0.00911758251161654,K2III,1.204 +64154,89066,166133,,,,,18.17825447,-33.91868049,178.25311942959,7.15,0.894814306280808,K1III,1.193 +64156,89070,166621,,,,,18.1788516,18.50436782,136.239782016349,7.33,1.65848029958035,A2,0.252 +64157,89071,166263,,,,,18.17892917,-22.23970557,10000000,7.78,-7.22,F8Ib,1.23 +64163,89081,166499,,,,,18.18052853,4.43424856,133.155792276964,7.4,1.77819968502084,K0,1.042 +64164,89082,166955,,,,,18.18055726,44.59833352,354.609929078014,6.82,-0.928754458403193,K0,0.991 +64165,89085,166894,,,,,18.18180083,38.96144816,334.448160535117,7.79,0.168355941622149,A2,0.12 +64166,89086,166197,6788,,,,18.18204066,-33.80006816,10000000,6.13,-8.87,B2II/III,-0.137 +64167,89087,,,NN 4043,,,18.18229891,49.97165392,26.7809319764328,10,7.8608715680653,K7,1.27 +64170,89090,166799,,,,,18.1827998,31.25144983,746.268656716418,7.92,-1.44447600817596,K2,1.423 +64171,89093,167104,,,,,18.18370695,51.73988317,187.96992481203,7.26,0.889558161475241,K0,0.976 +64173,89095,166781,,,,,18.18430842,26.67076965,284.900284900285,7.13,-0.143464417670879,G5III,0.89 +64174,89096,166006,6778,,,,18.1845576,-47.51304791,150.375939849624,6.07,0.184108226515524,K1III-IV,1.193 +64175,89097,166295,,,,,18.1847836,-25.76233462,221.238938053097,6.67,-0.0543078259430887,K2III/IV,1.422 +64177,89099,166114,6786,,,,18.18487117,-41.35902019,82.4402308326463,5.86,1.27930400433287,F0Vn,0.295 +64178,89100,,,,,,18.18508877,32.68265589,43.2525951557093,10.52,7.33993914874246,K5,1.01 +64181,89104,167387,6827,,,,18.18532271,60.40952138,140.646976090014,6.5,0.759348003648832,A1Vnn,-0.002 +64186,89109,166583,,,,,18.1867044,1.98192158,218.340611353712,7.76,1.06432739001935,K2,1.376 +64187,89110,166956,,,,,18.1869462,39.10055912,187.265917602996,7.02,0.657706285142782,A0,0.025 +64189,89112,166063,6783,,Eps Tel,,18.18716006,-45.95432704,125.31328320802,4.52,-0.969985543246353,G5III,1.009 +64190,89114,166393,6798,,,,18.18744084,-19.84188262,111.856823266219,6.33,1.08668759397959,A2V,0.158 +64192,89115,164712,6731,,,,18.18771162,-75.89079431,77.639751552795,5.86,1.40957931511897,K3III,1.253 +64193,89116,166309,,,,,18.18773314,-29.63955828,141.843971631206,7.61,1.85094558495699,G8III,1.055 +64194,89117,166562,,,,,18.18789703,-0.65898589,163.934426229508,7.46,1.38664917505384,K2,1.183 +64198,89126,166867,,,,,18.18990665,29.909141,199.203187250996,7.38,0.883518585725097,K0IV,1.008 +64199,89127,166297,,,,,18.18992613,-33.32689306,139.470013947001,7.58,1.857595778339,F5V,0.513 +64202,89130,166868,,,,,18.19014732,29.67039251,180.831826401447,7.63,1.34362565652349,A2,0.185 +64204,89133,166563,,,,,18.19081549,-5.20499574,167.785234899329,6.74,0.616231298701183,B9,0.062 +64207,89136,166521,,,,,18.19113162,-11.30938684,137.741046831956,7.39,1.69468310350047,G5,1.135 +64209,89138,167471,,,,,18.19210254,60.61202929,149.700598802395,7.69,1.81388231237773,F8,0.522 +64210,89139,166842,,,,,18.19221772,25.56115712,136.798905608755,6.78,1.0995868847893,K1III,1.11 +64214,89143,167190,,,,,18.19310342,48.28964011,133.868808567604,6.65,1.016603009077,K0,1.074 +64216,89146,166326,,,,,18.19465219,-35.02539302,310.55900621118,7.11,-0.350720641520844,B9III,-0.027 +64218,89148,166642,,,,,18.19472343,-2.72617656,207.900207900208,7.26,0.670725381869159,K0,1.162 +64219,89150,166298,,,,,18.19505712,-40.21072684,172.413793103448,7.84,1.65713996781469,K1III,1.125 +64220,89152,165986,,,,,18.19533343,-55.36165011,188.323917137476,6.78,0.405472605407347,M0III,1.674 +64221,89153,166464,6801,,11 Sgr,,18.19536888,-23.70116777,74.9063670411985,4.96,0.58740632850297,K0III,1.055 +64224,89156,166988,6814,,,,18.19586433,33.44702748,234.192037470726,5.98,-0.86786062487488,A3V,0.045 +64227,89160,166246,,,,,18.19638665,-43.08201297,191.204588910134,7.57,1.16250844433637,B9IV/V,-0.038 +64232,89168,165882,,,,,18.19717046,-58.98582975,168.918918918919,7.8,1.6616085336146,G3IV/V,0.741 +64233,89169,167779,,,,,18.19719908,66.13566978,240.963855421687,7.43,0.520240483560464,K0,0.947 +64234,89170,166566,,,,,18.19747494,-15.67985588,1234.56790123457,7.95,-2.50757490560675,B1III:ne...,0.258 +64235,89171,165987,,,,,18.19756576,-56.40091961,139.082058414465,7.14,1.42364445191441,A2/A3V,0.093 +64236,89172,167006,6815,,104 Her,,18.19837968,31.4052884,184.50184501845,4.96,-1.37000356730807,M3III,1.643 +64237,89173,165937,,,,,18.19870963,-58.19043615,267.379679144385,7.97,0.834358011002402,G8/K0III,1.157 +64238,89174,166662,,,,,18.19875015,-5.62399909,151.285930408472,7.22,1.3210072974282,A2,0.318 +64239,89175,167348,,,,,18.19876768,52.31632129,214.132762312634,7.48,0.826584402830561,K2,0.977 +64241,89177,166546,,,,,18.19919403,-20.42337143,20000,7.23,-7.77,B1Ib,0.01 +64242,89178,166469,6802,,,,18.19948629,-28.90151763,132.62599469496,6.51,0.896856729348872,B9IVspe...,-0.016 +64244,89181,166664,,,,,18.20038304,-8.73091738,154.083204930663,7.26,1.32122348400185,A5,0.441 +64245,89183,166026,,,,,18.20081016,-56.42832955,133.511348464619,7.56,1.93240908849733,A1V,0.099 +64249,89188,168497,,,,,18.20169983,74.33402854,264.550264550265,7.89,0.777458999186127,K5,1.263 +64250,89189,166450,,,,,18.20174528,-34.06868671,704.225352112676,7.24,-1.99855827808472,B4III,-0.071 +64251,89190,167007,,,,,18.20187862,27.64330029,255.102040816327,7.69,0.656430335102288,A2,0.209 +64253,89195,166844,,,,,18.20286524,8.22716847,190.114068441065,7.18,0.784928720768695,K0,1.312 +64256,89198,167063,,,,,18.20307389,33.2917246,500,6.94,-1.55485002168009,K5,1.578 +64258,89200,165776,,,,,18.20375883,-63.98681648,322.58064516129,7.48,-0.063191530828635,K2/K3III,1.362 +64259,89201,166402,,,,,18.20390691,-38.18486037,123.915737298637,7.71,2.24436767361035,F0III/IV,0.358 +64261,89203,166628,,,,,18.20408341,-19.43281715,625,7.16,-1.81940008672037,B3Ia/Iab,0.579 +64262,89204,167426,,,,,18.20416635,52.71908217,381.679389312977,7.71,-0.198493543401272,K5,1.194 +64263,89205,167327,,,,,18.20422292,48.11998275,173.310225303293,7.38,1.18587906577866,K0,1.055 +64267,89211,166348,,Gl 707,,,18.20591254,-43.44383347,12.9567245400363,8.38,7.81752387117689,K7V,1.297 +64270,89216,166761,,,,,18.20667705,-7.29685659,82.8500414250207,7.72,3.12853635048675,G0,0.548 +64275,89222,166689,,,,,18.20766298,-16.38068073,892.857142857143,7.51,-2.24390988664909,B1Ib,0.14 +64277,89224,166453,,,,,18.2081389,-39.34229115,436.681222707424,7.28,-0.920822588300561,B5III,-0.097 +64281,89229,167388,,,,,18.20869766,49.0988232,179.856115107914,7.83,1.55537395791029,A2,0.218 +64282,89230,167044,,,,,18.20894252,24.45164293,229.885057471264,6.98,0.172446284773187,K0,1.117 +64284,89234,165259,6751,,,,18.2094905,-73.67177867,40.8496732026144,5.86,2.80405706736762,F5V,0.464 +64285,89235,166976,,,,,18.20991289,12.39358349,242.718446601942,7.56,0.634486080165673,F0,0.358 +64288,89238,166612,,,,,18.210432,-28.23628508,257.731958762887,7.37,0.314158627971037,A2/3V +A9/F0,0.312 +64290,89242,166917,,,,,18.21120972,2.81281221,621.11801242236,6.68,-2.28587061984075,B9,0.072 +64292,89246,167304,6824,,,,18.21183967,41.14694669,145.985401459854,6.36,0.538452857462128,K0III,1.038 +64293,89247,167081,,,,,18.21204838,24.39353629,49.2125984251969,8.2,4.73961851805941,F8,0.697 +64295,89251,166765,,,,,18.2134094,-16.5756516,675.675675675676,7.73,-1.41869142302521,K3III,1.8 +64296,89252,166958,,,,,18.21361143,5.82249814,173.010380622837,7.59,1.39963919210265,B9,0.144 +64298,89255,167106,,,,,18.21445312,22.82511172,271.0027100271,6.97,-0.194868169204699,M0,1.686 +64305,89264,166376,,,,,18.21562394,-50.55864163,69.5410292072323,6.51,2.29879443023432,F0V,0.351 +64309,89269,166553,,,,,18.21642293,-39.16150113,42.4088210347752,7.27,4.13271900379535,G1/G2V,0.599 +64313,89272,,,,,,18.21718558,-19.23719297,45.5580865603645,9.58,6.2871726228907,K0, +64315,89276,166767,,,,,18.21735969,-23.11726692,10000000,7.09,-7.91,F7/F8Ib/II,0.615 +64316,89277,166991,,,,,18.21773244,2.98061833,117.370892018779,6.82,1.4721979738335,A2,0.123 +64317,89279,167370,6826,,,,18.2180066,38.77347463,197.628458498024,6.04,-0.439247415801004,B9IIIn,-0.057 +64319,89282,167389,,,,,18.21866275,41.47567892,33.4336342360415,7.38,4.75908206515659,F8,0.649 +64321,89285,166154,,,,,18.21887608,-60.14311523,57.4382538770821,7.08,3.28399385558666,F3V,0.43 +64322,89288,166960,6813,,,,18.21944189,-4.01166263,95.8772770853308,6.59,1.68142154213265,A2m,0.276 +64323,89290,166596,6804,,,,18.22019435,-41.33609648,507.61421319797,5.47,-3.05766886919203,B2.5III,-0.155 +64326,89294,167134,,,,,18.22102052,16.27327829,59.8802395209581,6.77,2.88358235573792,F8IV,0.545 +64327,89295,166992,,,,,18.22112565,-1.71957107,153.609831029186,7.35,1.41790494284096,A0,0.134 +64328,89296,167349,,,,,18.22118927,35.19694956,239.808153477218,7.82,0.920680274868789,A5,0.228 +64329,89297,166617,,,,,18.22124816,-39.25438445,168.067226890756,7.61,1.48258482864275,B9IV/V,0.008 +64330,89298,167193,6820,,,,18.22125776,21.88020909,1587.30158730159,6.14,-4.86329725273209,K4III,1.472 +64332,89301,167065,,,,,18.22188303,9.09706315,106.496272630458,7.98,2.84332796133056,G0,0.647 +64335,89307,166807,,,,,18.2229238,-25.15130042,149.925037481259,7.85,1.97062916958274,A0III/IVm..,0.335 +64337,89309,167135,,,,,18.22364993,11.88428938,186.219739292365,6.88,0.529871428497779,A0,0.028 +64338,89313,167275,,,,,18.22414106,26.24412699,180.831826401447,7.26,0.973625656523492,K1III,1.188 +64339,89315,166649,,,,,18.22457349,-39.71121308,92.8505106778087,7.68,2.84107851648991,F6V,0.508 +64341,89317,167513,,,,,18.22480685,43.33181717,172.413793103448,7.29,1.10713996781469,G5,1.015 +64343,89320,,,,,,18.22520965,81.07592627,41.0677618069815,11.15,8.08249482775327,K8,1.586 +64345,89323,167195,,,,,18.22621667,13.64279422,500,7.86,-0.634850021680092,K2,1.16 +64346,89325,167587,,,,,18.22643096,45.66649238,215.05376344086,7.49,0.827264764449771,K0,1.005 +64349,89329,167161,,,,,18.22686154,9.7734987,193.423597678917,7.78,1.34745271546971,K0,1.254 +64350,89330,166790,,,,,18.22703753,-31.96731517,312.5,6.79,-0.68425010840047,B7II,-0.043 +64351,89331,167160,,,,,18.22727893,10.82607159,242.718446601942,7.12,0.194486080165674,K5,1.576 +64354,89335,166701,,,,,18.22800874,-41.12670685,330.03300330033,7,-0.592786857488473,K1III,1.298 +64356,89338,165277,,,,,18.2285891,-75.55067126,234.192037470726,7.12,0.27213937512512,B9V,0.003 +64359,89341,166937,6812,,13Mu Sgr,,18.2293913,-21.05883031,9090.90909090909,3.84,-10.9530365742089,B2III:,0.195 +64360,89342,166636,,,,,18.22985673,-46.31246048,102.040816326531,6.82,1.77613037846248,A1V,0.035 +64362,89345,166675,,,,,18.23019684,-43.20429967,143.266475644699,6.94,1.15927711311581,K0III,1.05 +64363,89347,167162,,,,,18.23117264,2.39349229,359.712230215827,6.43,-1.34977602040962,K2,1.545 +64364,89348,168151,6850,Gl 708.1,36 Dra,,18.23148847,64.39719935,23.4962406015038,4.99,3.13500809643496,F5V,0.44 +64366,89350,167277,,,,,18.23204139,16.41633845,195.3125,7.86,1.40634980487916,K2,1.01 +64368,89352,167350,,,,,18.23306219,20.27712071,518.134715025907,7.35,-1.22221345496113,K0,1.274 +64369,89353,166677,,,,,18.23319873,-44.65117166,234.741784037559,7.46,0.607047995513595,K2IIICN...,1.214 +64370,89354,166724,,,,,18.23323523,-42.57518256,42.9922613929493,9.33,6.16304855196215,K0IV/V,0.861 +64371,89355,167241,,,,,18.23364798,9.44182603,540.540540540541,7.71,-0.95414135798493,K0,1.419 +64373,89357,166861,,,,,18.23400025,-34.28919544,347.222222222222,7.91,0.206962438796156,B8/B9III,-0.016 +64376,89360,167491,,,,,18.23468317,31.53985391,79.6812749003984,7.59,3.08321862908529,F2,0.41 +64377,89361,166810,,,,,18.2352662,-38.41195204,273.972602739726,7.26,0.0714643222823739,B8/B9III,-0.058 +64378,89362,167472,,,,,18.23548077,28.21648458,199.203187250996,6.84,0.343518585725097,K1III,1.092 +64380,89364,166833,,,,,18.23607638,-37.62097683,250,7.63,0.640299956639812,A0V,-0.001 +64382,89366,166968,,,,,18.23634065,-27.50275589,222.71714922049,7.16,0.421231705016617,B8II/III,-0.017 +64383,89367,168267,,,,,18.2367401,64.75230843,320.51282051282,7.34,-0.189227029907786,K2,1.183 +64384,89368,168600,,,,,18.23733931,70.83444926,152.671755725191,7.09,1.17120649995891,A3,0.212 +64385,89369,167036,6816,,14 Sgr,,18.23775282,-21.71310708,155.038759689922,5.49,-0.462201426823661,K2III,1.528 +64386,89370,166251,6796,,,,18.23787659,-63.689541,188.323917137476,6.47,0.0954726054073465,K4III,1.414 +64387,89373,166793,,,,,18.23875266,-43.15415225,98.0392156862745,7.79,2.83300085880959,F2V,0.415 +64389,89375,166476,,,,,18.23891735,-58.70580181,137.174211248285,7.81,2.12363764158987,K0III,1.092 +64390,89376,166834,,,,,18.23914354,-41.90920495,299.40119760479,7.89,0.508732334057823,B9V,-0.032 +64393,89382,165861,6774,,,,18.24003396,-70.7511767,389.105058365759,6.7,-1.25033438334353,B7/B8II/III,-0.025 +64397,89386,166751,,,,,18.24073558,-47.95445172,175.746924428822,7.31,1.08556133197536,K3Ia,1.181 +64401,89392,167016,,,,,18.24256283,-28.83887314,540.540540540541,7.94,-0.724141357984929,B8III/IV,-0.02 +64402,89393,167278,,,,,18.24267855,0.17589029,87.3362445414847,7.6,2.89402743337953,F2,0.443 +64403,89394,166252,,,,,18.24279138,-65.19897292,148.148148148148,7.92,2.06651886415512,F0II,0.372 +64404,89396,167038,,,,,18.24351339,-27.98040895,47.6644423260248,7.99,4.5990274192877,F3/F5V,0.434 +64405,89397,167279,,,,,18.24353394,-2.60280359,364.963503649635,7.38,-0.431247185898059,K5,2.08 +64407,89399,166970,,,,,18.24410233,-36.89889191,195.694716242661,7.8,1.34210450067356,A0V,0.041 +64409,89401,168092,6849,,,,18.24472633,56.58817842,106.496272630458,6.66,1.52332796133056,F1V,0.362 +64410,89402,166679,,,,,18.24477288,-53.07829628,390.625,7.98,0.0211998265592488,K1III,1.246 +64413,89405,166776,,,,,18.24533085,-48.81336364,207.03933747412,7.58,0.999735653757561,K2III,1.332 +64414,89406,167493,,,,,18.24536729,19.04900351,243.90243902439,7.72,0.783919283598678,K2,1.284 +64415,89408,167588,6831,,,,18.24555326,29.2078897,41.9463087248322,6.51,3.39653125534099,F8V,0.579 +64416,89409,166835,,,,,18.24562806,-45.59519311,208.333333333333,7.19,0.596206186877937,K5III,1.552 +64419,89415,168129,,,,,18.24697306,58.00260414,179.533213644524,7.97,1.69927597586864,A0,0.098 +64420,89416,166226,,,,,18.24728914,-66.81510318,469.483568075117,7.49,-0.86810198280631,B8V,-0.057 +64423,89420,167941,,,,,18.24894744,49.15812447,190.47619047619,6.83,0.430796517029785,K2,1.233 +64425,89422,167246,,,,,18.24937641,-15.38473618,127.226463104326,7.09,1.56711273019704,K1III,1.172 +64427,89425,167225,,,,,18.2506065,-20.87118065,223.214285714286,7.86,1.11639006999072,K0III,1.283 +64429,89429,167121,,,,,18.25141877,-29.82296064,220.264317180617,6.81,0.0952792642855202,M1III,1.681 +64430,89430,166653,,,,,18.25235911,-57.8541372,49.7017892644135,7.59,4.10813988191945,G2V,0.586 +64433,89434,164134,,,,,18.25289497,-81.84212228,280.112044817927,7.92,0.683341080560966,A2/A3IV/V,0.195 +64438,89439,167264,6822,,15 Sgr,,18.25358485,-20.7282667,10000000,5.29,-9.71,B0/1Ia/ab,0.007 +64439,89440,167263,6823,,16 Sgr,,18.25360254,-20.38796936,10000000,5.96,-9.04,B0.5Ib/II,-0.023 +64445,89446,168130,,,,,18.25439695,54.14093192,130.718954248366,6.83,1.24830717576809,K2,0.951 +64447,89448,168653,6865,,37 Dra,,18.25473581,68.75596485,87.1080139372822,5.96,1.25970944030977,K1III:,1.055 +64448,89449,348282,,Gl 708,,,18.25507145,18.49985259,29.4898260100265,10.06,7.71163894889043,M1,1.323 +64450,89452,168093,,,,,18.25555314,50.97135152,54.0832882639264,7.65,3.98468455579587,F8,0.542 +64451,89453,167335,,,,,18.25560801,-16.831454,321.543408360129,7.54,0.00380194513418886,B7III,0.086 +64452,89454,167146,,,,,18.25597351,-31.73960822,163.66612111293,7.98,1.91020605121277,F0III/IV,0.466 +64455,89458,167625,,,,,18.25695739,19.77037789,129.70168612192,7.9,2.33527189025479,F2...,0.444 +64457,89460,166949,,,,,18.25741041,-48.8516309,94.6969696969697,6.58,1.69831959098897,G8III/IV,0.891 +64458,89461,167148,,,,,18.25747737,-35.03804311,139.470013947001,7.44,1.717595778339,K1III,1.215 +64459,89463,167147,,,,,18.25758879,-34.59450262,316.455696202532,6.92,-0.58156458690798,B9IV,-0.049 +64460,89465,174878,,,,,18.25796826,86.65768383,363.636363636364,6.51,-1.29333653084869,M...,1.604 +64466,89470,167356,6825,,,,18.25854545,-18.66157177,1204.81927710843,6.05,-4.35460953811963,Ap Si,0.165 +64468,89473,168268,,,,,18.25877371,56.88694481,233.100233100233,7.82,0.982286460923622,A0,0.052 +64469,89474,168009,6847,Gl 708.4,,,18.25903537,45.20959588,22.6860254083485,6.3,4.52120792921864,G2V,0.641 +64470,89476,168066,,,,,18.25949183,47.56090592,127.551020408163,7.48,1.95158031342219,F5,0.372 +64471,89477,167450,,,,,18.25953525,-5.47513801,198.019801980198,7.26,0.776456890593307,G5,1.047 +64472,89478,169925,,,,,18.25957943,79.06489381,60.6796116504854,7.33,3.41478603680549,G0,0.636 +64473,89479,165416,,,,,18.25983245,-77.07348949,334.448160535117,7.62,-0.00164405837785075,A2V,0.127 +64474,89480,167208,,,,,18.2603004,-32.34267007,123.609394313968,7.47,2.00974260806136,A9/F0V,0.366 +64476,89482,167965,6845,,,,18.26077204,42.15934312,165.562913907285,5.56,-0.53481530689434,B7IV,-0.111 +64477,89484,167715,,,,,18.26087054,22.05068893,171.526586620926,7.84,1.66834277379507,G5,0.997 +64479,89486,167230,,,,,18.26116229,-33.09152798,184.50184501845,6.94,0.609996432691935,B9V,0.013 +64480,89487,166599,6805,,,,18.2612953,-63.05530804,90.7441016333938,5.58,0.790907972578832,K0III/IV,0.944 +64481,89489,167517,,,,,18.26179114,-3.35766117,228.83295194508,7.28,0.482407184852111,K0,1.072 +64482,89490,348274,,,,,18.26211517,18.93980767,23.2018561484919,10.84,9.01238635080366,M2,1.5 +64487,89496,166891,,,,,18.26354439,-55.35582133,117.924528301887,7.91,2.55197926128357,F3V,0.432 +64488,89497,167359,,,,,18.26361914,-23.81554712,36.8867576540022,8.54,5.70564758790243,G8V,0.762 +64489,89499,167231,,,,,18.26386871,-35.63728941,161.550888529887,7.42,1.37845324510059,A0IV,0.115 +64490,89500,167095,,,,,18.26401115,-43.16872346,462.962962962963,7.04,-1.28773124424534,B9V,-0.004 +64492,89502,167233,,,,,18.26414016,-36.57375634,364.963503649635,6.94,-0.871247185898058,B3III,-0.11 +64493,89505,167856,,,,,18.26481406,30.39983546,111.731843575419,6.76,1.51911517657956,K0,1.029 +64494,89507,167096,6818,,,,18.26483152,-44.20649632,82.2368421052632,5.45,0.874667874683581,G8/K0III,0.962 +64499,89511,167433,,,,,18.26608329,-17.60791362,602.409638554217,7.53,-1.36945955979972,B7II/III,0.054 +64500,89512,167564,6830,,,,18.2660918,-3.61798359,144.717800289436,6.35,0.547390236870992,A4V,0.201 +64502,89515,168293,,,,,18.2669154,53.29661812,141.043723554302,7.22,1.47323117591533,G8III,0.972 +64503,89518,167498,,,,,18.26726125,-14.92417548,219.78021978022,7.82,1.11005698328556,A2IV,0.239 +64504,89517,,,Gl 708.2,,,18.26727533,13.91460796,19.0222560395663,10.18,8.78368988509213,M0,1.404 +64507,89521,168221,,,,,18.26757946,50.53268257,177.304964539007,7.45,1.20639551991671,A0,-0.017 +64509,89524,167518,,,,,18.26795626,-11.17980331,88.261253309797,7.73,3.00114954931699,F5,0.634 +64511,89527,167654,6834,,,,18.26821546,2.37758611,216.450216450216,6.1,-0.576790122219371,M4III,1.55 +64513,89530,166912,,,,,18.2686318,-56.65082881,134.048257372654,6.91,1.27369413736334,K3III,1.277 +64514,89532,167828,,,,,18.26918075,21.03985618,178.25311942959,7.2,0.944814306280808,B9,0.058 +64518,89539,167342,,,,,18.27034609,-35.24089996,250,7.33,0.340299956639813,K4III,1.614 +64522,89544,167591,,,,,18.27090388,-9.80957274,163.398692810458,7.78,1.71375711072781,A2,0.294 +64523,89543,167942,,,,,18.27091716,28.17526629,297.619047619048,7.86,0.49169638694922,K5,1.638 +64527,89551,167785,,,,,18.27283444,10.81482916,862.068965517241,7.58,-2.09771005386541,B2V,-0.08 +64528,89552,167297,,,,,18.27309551,-40.47213274,473.9336492891,7.34,-1.03858772351153,B7V,-0.084 +64529,89553,168269,,,,,18.27358325,48.36876845,653.59477124183,7.45,-1.62654284591201,K5,1.595 +64533,89557,167212,,,,,18.27457655,-46.55472846,266.666666666667,7.85,0.720156338638595,B9II/III,-0.031 +64534,89558,166972,,,,,18.27459761,-57.44707595,59.6658711217184,7.03,3.15137007147129,F5V,0.465 +64535,89560,,,Gl 709,,,18.27530472,45.55703347,17.102787754404,10.31,9.14466546918642,M0,1.428 +64536,89561,167943,,,,,18.27542468,23.39856365,175.746924428822,7.32,1.09556133197536,K0,1.071 +64538,89565,167808,,,,,18.27596462,8.36106922,128.040973111396,7.71,2.1732551693865,A2,0.341 +64539,89566,167503,,,,,18.2761704,-23.90245876,130.718954248366,7.56,1.97830717576809,F0/F2V,0.405 +64540,89567,167570,,,,,18.2764907,-20.54446476,185.528756957328,6.89,0.547943825933694,A7:,1.027 +64542,89570,168320,,,,,18.27696906,48.10525023,194.174757281553,6.9,0.459036145205957,K2,1.402 +64549,89582,168428,,,,,18.28038341,51.22908468,452.488687782805,7.96,-0.318038631574447,K5,1.57 +64554,89587,167768,6840,,,,18.28141412,-3.00673658,100.908173562059,5.99,0.970368272426378,G3III,0.89 +64555,89588,168382,,,,,18.28169646,49.09452938,196.463654223969,7.29,0.823588911683794,K2,1.127 +64557,89592,167576,,,,,18.28263723,-27.71560511,97.3709834469328,6.66,1.71785221798639,K1III,1.246 +64559,89594,169027,,,,,18.28299251,68.74169017,200.803212851406,6.79,0.276146713798589,A0,-0.071 +64560,89595,167944,,,,,18.28320294,12.06768878,401.606425702811,7.17,-0.849003264521317,F8III,0.76 +64561,89596,167660,,,,,18.28325431,-19.07582959,10000000,7.74,-7.26,F7III:,1.15 +64562,89597,167257,6821,,,,18.28358845,-51.06824435,110.253583241455,6.06,0.848036435300476,B9V,-0.046 +64566,89601,167858,6844,,,,18.28467969,1.00580088,62.5782227784731,6.62,2.63788387488986,F2V,0.312 +64567,89602,168178,,,,,18.28510293,33.53534449,218.818380743982,7.03,0.329581000349251,K2,1.33 +64568,89604,168322,6853,,,,18.28526342,40.93657224,106.837606837607,6.12,0.976379243690527,G9III,0.977 +64570,89605,167128,6819,,,,18.28542707,-56.02331993,227.790432801822,5.36,-1.42767739878939,B3IIIpe,-0.05 +64573,89609,167720,6838,,,,18.28656366,-17.37385188,320.51282051282,5.81,-1.71922702990779,K2III,1.569 +64576,89612,167946,,,,,18.28732599,5.7536226,141.843971631206,7.34,1.58094558495699,A0,0.015 +64577,89615,165844,,,,,18.28758372,-76.58365536,239.234449760766,7.15,0.255881408875178,K2/K3III,1.295 +64578,89617,167506,,,,,18.28826156,-38.17769924,444.444444444444,6.69,-1.54908740944319,G8II,1.139 +64581,89620,167665,6836,,,,18.28990689,-28.28860655,29.655990510083,6.36,3.99943782976352,F8V,0.536 +64582,89622,167666,6835,,,,18.29002205,-28.65202985,121.802679658952,6.18,0.751715785597204,A5V,0.184 +64583,89623,167833,6843,,,,18.29004399,-9.75846509,131.926121372032,6.29,0.688346028160268,A8V,0.382 +64585,89626,167812,,,,,18.29055895,-14.84898724,160,7.98,1.95940008672038,B9.5V,0.228 +64586,89630,167771,6841,,,,18.29126571,-18.46344703,2040.81632653061,6.52,-5.02901959985743,O8/O9,0.043 +64591,89637,167647,6833,,,,18.29340253,-34.10723517,270.27027027027,6.03,-1.12899137966502,B3/B4IV/V,-0.096 +64593,89641,167838,,,,,18.29380864,-15.43070964,613.496932515337,6.72,-2.21906197798021,B3Ia/Iab,0.398 +64594,89642,167618,6832,,Eta Sgr,,18.29381366,-36.76128103,45.7247370827618,3.1,-0.200756084811814,M2III,1.582 +64596,89644,168155,,,,,18.29415614,20.44296909,558.659217877095,7.98,-0.755734845100534,K5,1.657 +64597,89647,167815,,,,,18.29443856,-19.67217872,431.034482758621,7.55,-0.6225600755455,B1/B2III,0.144 +64598,89649,167968,,,,,18.29523079,-1.46435703,207.900207900208,7.74,1.15072538186916,A2,0.193 +64601,89654,168439,,,,,18.29677709,40.30351725,196.463654223969,7.31,0.843588911683794,A0,0.05 +64602,89656,335828,,NN 4047,,,18.29710839,26.67105367,31.5955766192733,9.59,7.09186857176687,K8,1.009 +64603,89658,167270,,,,,18.29746076,-56.47797446,219.298245614035,7.41,0.704824213322175,A8IV,0.291 +64604,89660,167686,,,,,18.29751493,-33.39614939,321.543408360129,7.01,-0.526198054865811,B8II,-0.068 +64605,89659,167863,,,,,18.29753698,-18.79849827,232.558139534884,6.74,-0.092657722102067,B6II/III,0.001 +64607,89662,167774,,,,,18.29767232,-27.35472517,666.666666666667,7.21,-1.90954370472159,M1/M2III,1.777 +64608,89663,166864,,,,,18.29767669,-67.35703623,71.5819613457409,7.72,3.44598203057091,F2III/IV,0.428 +64609,89664,169282,,,,,18.29778292,70.01134257,231.481481481481,7.78,0.957418734074561,F5,0.44 +64610,89665,168131,,,,,18.29780272,11.87777118,641.025641025641,7.05,-1.98437700822769,B8,-0.07 +64613,89669,168198,,,,,18.29856541,17.98122684,261.780104712042,7.4,0.310316814558544,M4,1.327 +64614,89670,168760,,,,,18.29881549,57.89088242,234.741784037559,7.64,0.787047995513595,K0,0.979 +64615,89671,168243,,,,,18.29927728,21.99641188,289.017341040462,7.7,0.395380493963884,K0,1.315 +64616,89672,167926,,,,,18.29951762,-12.87003142,186.915887850467,7.36,1.00176891010614,A3IV/V,0.272 +64617,89674,166841,6808,,,,18.30026576,-68.22921619,213.675213675214,6.32,-0.328770734629379,B9V,-0.026 +64618,89675,168043,,,,,18.30036291,-2.03327408,209.205020920502,7.87,1.2671394830606,A2,0.138 +64619,89676,168179,,,,,18.30069361,12.19860563,193.798449612403,7.9,1.46324850813606,B9,0.071 +64620,89677,168199,6851,,,,18.30081784,13.77705548,341.296928327645,6.29,-1.37566189822945,B5V,-0.04 +64621,89678,167818,6842,,,,18.30088554,-27.04263452,214.592274678112,4.66,-1.99807041655,K3III,1.629 +64623,89680,168073,,,,,18.30153066,-1.33015211,211.864406779661,7.47,0.839709993170439,A0,0.399 +64624,89681,167971,,,,,18.30163766,-12.24257847,769.230769230769,7.38,-2.05028323846582,O8/9f,0.657 +64625,89684,168270,6852,,,,18.30214316,18.13168429,228.83295194508,6.24,-0.557592815147889,B9V,-0.004 +64626,89683,168323,6854,,,,18.30214501,23.29693573,512.820512820513,6.45,-2.09982694318741,K5,1.698 +64628,89686,168014,,,,,18.30235547,-8.6336559,155.27950310559,7.72,1.76442933679906,K0,1.216 +64629,89688,168201,,,,,18.30335765,11.39626217,1111.11111111111,7.17,-3.05878745280338,K5,1.635 +64630,89689,168564,,,,,18.30335988,45.15669021,302.114803625378,7.85,0.449139968878594,A0,0.092 +64631,89692,167729,,,,,18.30431258,-38.2297215,319.488817891374,7.89,0.367721687732244,K2III,1.349 +64632,89694,168619,,,,,18.30498452,46.40712192,114.54753722795,7,1.70507121852785,G5,0.912 +64633,89695,167259,,,,,18.30519133,-61.20852421,238.663484486874,7.2,0.311070114831478,G6III,0.897 +64635,89698,167465,,,,,18.30566151,-54.33241069,689.655172413793,6.91,-2.28315998882513,M0III,1.677 +64636,89700,168271,,,,,18.30681685,12.98043124,374.531835205993,6.76,-1.10744369317712,B9,0.002 +64637,89702,168203,,,,,18.30737324,2.96116217,246.305418719212,7.86,0.902630167885971,K0,1.018 +64638,89705,168202,,,,,18.30782399,5.13528231,373.134328358209,7.49,-0.369326029856055,B9,0.043 +64639,89706,168384,,,,,18.30806769,24.43911996,387.596899224806,7.57,-0.371901470183848,K2,1.302 +64640,89708,167846,,,,,18.30846415,-34.68610282,444.444444444444,6.93,-1.30908740944319,B7/B8III,-0.058 +64641,89711,168363,,,,,18.30896218,18.38101398,82.0344544708778,7.85,3.28001852809191,F5,0.54 +64643,89713,167530,,,,,18.30930373,-52.75234523,331.12582781457,7.78,0.180034714785755,G8/K0III+..,0.798 +64645,89715,168889,,,,,18.30939814,58.00825962,231.481481481481,7.95,1.12741873407456,K0,1.04 +64649,89720,168364,,,,,18.31015663,17.00298767,104.058272632674,7.89,2.80361693834273,F8V,0.636 +64651,89724,167820,,,,,18.31089001,-37.22441027,174.520069808028,7.52,1.31077310983695,G8III,1.026 +64653,89726,167756,6839,,,,18.31115398,-42.28838505,10000000,6.3,-8.7,B0.5Ia,-0.144 +64654,89728,168159,,,,,18.31131053,-6.70100658,29.7885016383676,9.28,6.90975670624006,K3V,1.06 +64657,89731,167979,6846,,,,18.31160058,-25.60471619,165.289256198347,6.51,0.418776873262344,K0III,1.346 +64658,89732,167980,,,,,18.31165852,-25.93525897,787.40157480315,7.93,-1.55098139522021,K3III,1.72 +64661,89736,168080,,,,,18.31302415,-18.17217603,877.19298245614,7.58,-2.13547574331764,B1Ib/II,0.12 +64662,89740,168549,,,,,18.31429883,33.04541485,297.619047619048,7.25,-0.11830361305078,K5,1.581 +64666,89747,168136,,,,,18.31529158,-13.54130711,318.471337579618,7.91,0.394648240366076,K4III,1.76 +64671,89754,168638,,,,,18.31642745,39.26706494,621.11801242236,7.86,-1.10587061984075,K2,1.33 +64672,89755,168245,,,,,18.31646077,-4.10544538,213.219616204691,7.6,0.955864213575416,G7II,1.007 +64673,89756,168774,,,,,18.31654888,48.57030559,63.7348629700446,7.7,3.67811471793468,F5,0.531 +64674,89757,168275,,,,,18.31698704,-3.16856708,267.379679144385,7.74,0.604358011002403,G5,0.997 +64681,89766,167981,,,,,18.31821636,-35.15683286,32.626427406199,8.51,5.94215239427217,K3V,1.013 +64682,89767,168431,,,,,18.31833069,12.19333051,2000,7.1,-4.4051499783199,B8,-0.083 +64683,89770,169666,,,,,18.31898655,71.51776438,51.2557662737058,6.68,3.13128634697259,F5,0.444 +64684,89771,168603,,,,,18.31911583,33.23093668,36.7511944138184,8.28,5.45364270889879,K0,0.771 +64685,89772,168387,6857,,,,18.31932312,7.25976189,44.9640287769784,5.41,2.1456739145501,K2III,1.084 +64686,89773,168532,6860,,105 Her,,18.31963182,24.44604619,392.156862745098,5.3,-2.66729909783022,K4II SB,1.508 +64689,89776,168440,,,,,18.32060446,12.53396968,934.579439252336,7.49,-2.36308111157395,B8,-0.097 +64690,89777,168481,,,,,18.32119499,15.82604593,280.898876404494,6.98,-0.262750010135623,A3,0.291 +64692,89779,168912,,,,,18.32171485,52.65193393,322.58064516129,7.35,-0.193191530828636,K5,1.212 +64700,89789,168413,,,,,18.3238001,0.84194917,483.091787439614,7.93,-0.490148272715411,K5,1.95 +64703,89797,167825,,,,,18.32612254,-49.3470216,145.560407569141,7.36,1.54478368529775,F0IV,0.353 +64704,89798,168498,,,,,18.32639621,11.87048134,970.873786407767,7.6,-2.33581387647414,A0,-0.004 +64706,89800,168348,,,,,18.32699157,-10.93345372,490.196078431373,7.94,-0.511849162870504,G5,1.174 +64708,89805,167425,6828,,,,18.32779956,-63.88589103,22.9147571035747,6.17,4.36942370958152,F9V,0.584 +64710,89807,169508,,,,,18.32793637,67.43502439,347.222222222222,6.92,-0.783037561203844,M0,1.654 +64711,89808,167954,,Wo 9624,,,18.32815337,-45.69882271,37.8644452858766,6.84,3.94884200603462,F7V,0.533 +64717,89817,167325,,,,,18.32984942,-66.65499286,343.642611683849,7.29,-0.390535055070464,K2III,1.256 +64718,89816,168432,,,,,18.33002926,-4.96170384,60.9756097560976,7.59,3.66421924023849,G0+...,0.566 +64721,89820,168827,,,,,18.33028966,42.00166728,193.423597678917,7.56,1.12745271546971,K0,1.054 +64723,89823,168329,,,,,18.33059111,-17.75079055,471.698113207547,6.96,-1.40832069535624,K2/K3III,1.574 +64725,89825,168442,,Gl 710,,,18.33078931,-1.93861165,19.3012931866435,9.66,8.23206796143561,K7V,1.35 +64726,89826,168775,6872,,1Kap Lyr,,18.33103366,36.06444696,72.9394602479942,4.33,0.0151872739475643,K2IIIvar,1.162 +64727,89827,168694,6867,,,,18.33113095,29.66638344,200.803212851406,6.01,-0.503853286201411,K4III,1.319 +64728,89828,168393,,,,,18.33114536,-11.28748424,98.6193293885601,7.4,2.43018977498659,F5II,0.552 +64732,89832,167985,,,,,18.33162651,-46.23173922,440.528634361233,7.93,-0.289870714034388,B8V,-0.046 +64734,89835,169028,6880,,,,18.33224872,51.34794769,125.786163522013,6.3,0.801835643282352,K1III:,1.112 +64736,89840,167956,,,,,18.33381006,-48.76517487,193.798449612403,6.56,0.123248508136057,A3IV/V,0.149 +64739,89844,168443,,NN 4052,,,18.33444058,-9.59517776,37.8787878787879,6.92,4.02801963434916,G5,0.724 +64741,89846,168459,,,,,18.33476014,-7.98130446,69.4444444444444,6.54,2.33181246047625,F5,0.401 +64745,89851,168415,6858,,,,18.33576901,-15.83160305,144.300144300144,5.39,-0.406333826940966,K3III,1.473 +64746,89852,168212,,,,,18.33583641,-34.77466267,364.963503649635,7.89,0.0787528141019411,B8V,-0.05 +64747,89855,168060,,NN 4050,,,18.33651179,-45.92186997,47.5285171102662,7.34,3.95522867740851,G5V,0.759 +64750,89859,168236,,,,,18.33800552,-35.42867942,709.219858156028,6.87,-2.3839044367231,B5III,-0.041 +64752,89861,168720,6868,,106 Her,,18.33830655,21.9614409,130.548302872063,4.92,-0.65885615183698,M1III,1.594 +64753,89862,168696,,,,,18.33838498,21.073611,352.112676056338,7.75,0.016591700235189,B9,-0.014 +64755,89865,169531,,,,,18.33868298,65.32182059,88.6524822695036,7.97,3.23154549823662,F8,0.506 +64757,89867,169486,,,,,18.33878305,64.20294398,299.40119760479,7.32,-0.061267665942176,K0,0.853 +64758,89868,168237,,,,,18.33900736,-36.42938523,374.531835205993,7.84,-0.0274436931771218,K3III,1.414 +64761,89871,168355,,,,,18.33920678,-27.40765206,193.050193050193,7.25,0.821648798726166,K1III,1.371 +64762,89872,167852,,,,,18.33927136,-56.21565377,167.50418760469,6.94,0.819871655646846,G8/K0III,1.012 +64763,89873,165737,,,,,18.33948234,-80.2392472,232.558139534884,7.36,0.527342277897933,K0III,1 +64765,89876,164920,,,,,18.34015463,-82.5054193,450.45045045045,7.64,-0.628235127746806,K2III,1.308 +64766,89878,168812,,,,,18.34036874,28.98353917,300.3003003003,6.61,-0.7777788324684,B8,-0.096 +64767,89880,168310,,,,,18.34072296,-31.31628253,118.906064209275,7.48,2.10397997898956,A9V,0.248 +64768,89881,168214,,,,,18.34079747,-40.27263927,106.723585912487,7.95,2.80869795443889,G6p...,0.877 +64772,89887,168147,,,,,18.3412263,-44.07687696,366.300366300366,7.18,-0.639186764796219,M3III,1.616 +64775,89892,,,,,,18.34200054,-14.36112443,36.5363536719035,10.72,7.90637398705062,K5V,1.116 +64776,89893,168451,,,,,18.34237964,-20.21625059,206.185567010309,7.9,1.32870869301132,F6V,0.711 +64778,89895,168851,,,,,18.34289155,31.06683363,161.550888529887,7.86,1.81845324510059,A0,0.19 +64779,89896,168655,,,,,18.34339759,10.10389747,421.940928270042,7.75,-0.37625826994948,K5,1.679 +64780,89898,168795,,,,,18.34407437,22.79743201,295.85798816568,6.8,-0.555416498611725,B8V,-0.05 +64783,89902,167806,,,,,18.34504389,-59.83987251,305.810397553517,6.99,-0.437261236698568,B2V,-0.114 +64786,89908,170000,6920,,43Phi Dra,,18.34595588,71.33772734,88.6524822695036,4.22,-0.518454501763382,A0p (Si),-0.093 +64788,89910,167918,,,,,18.34661828,-56.93307926,10000000,7.8,-7.2,B5III,-0.08 +64789,89911,169905,,,,,18.34698092,70.0732057,66.35700066357,7.78,3.67056626157316,G0,0.521 +64790,89912,168874,,,,,18.34700804,27.53007321,29.4204177699323,6.99,4.6467558229153,G2IV,0.636 +64794,89918,168656,6866,,74 Oph,,18.34779503,3.37714467,82.5763831544178,4.85,0.265720715715261,G8III,0.911 +64796,89920,168357,6856,,,,18.34866357,-37.4876307,699.300699300699,6.46,-2.76331981267469,K2II,1.315 +64797,89922,168400,,,,,18.34881504,-33.33353121,171.232876712329,7.05,0.882064235561998,A2IV/V,0.167 +64799,89924,,,,,,18.34899727,12.53274056,37.593984962406,10.3,7.42440818315534,K3,1.425 +64801,89925,168913,6876,,108 Her,,18.34915817,29.85879387,57.6036866359447,5.61,1.80774860420237,A5m,0.231 +64804,89931,168454,6859,,19Del Sgr,,18.34989489,-29.82803914,93.7207122774133,2.72,-2.13917790287765,K3III,1.38 +64807,89935,168914,6877,,107 Her,,18.35028265,28.86983516,84.8176420695505,5.12,0.477569025475446,A7V,0.212 +64808,89936,168287,,,,,18.35038475,-43.77488698,68.6341798215511,6.65,2.46729775884995,A3m...,0.276 +64809,89938,168567,,,,,18.35063377,-15.23067034,370.37037037037,6.94,-0.903181179205063,K3III,1.76 +64810,89937,170153,6927,Gl 713 A,44Chi Dra,,18.35064971,72.73369763,8.05736846345983,3.55,4.01903387807587,F7Vvar,0.489 +64811,89939,168796,,,,,18.35071531,13.81685504,238.095238095238,7.88,0.996246451989503,A0,0.115 +64812,89941,168852,,,,,18.351712,20.93481791,414.9377593361,7.48,-0.609914787125657,B9,0.056 +64814,89943,169221,6886,,,,18.35198524,49.72540851,204.918032786885,6.39,-0.167900889986447,K1III,1.086 +64815,89946,168571,,,,,18.35251727,-17.38157322,1562.5,7.74,-3.22910013008056,B1Iab/b,0.478 +64819,89950,167854,,,,,18.35298819,-62.19267009,68.259385665529,7.89,3.71918812345064,F5V,0.453 +64820,89953,169029,,,,,18.35328452,32.8780452,69.1562932226833,7.49,3.29084146479256,F5,0.42 +64821,89954,168525,,,,,18.35344614,-26.0851244,143.472022955524,6.91,1.12616389049005,A6V,0.249 +64822,89955,168403,,,,,18.35400575,-39.02170116,182.149362477231,6.77,0.46786172225046,A0II/III(p),0.128 +64827,89960,168493,,,,,18.35457001,-30.94142777,232.018561484919,6.99,0.162386350803659,B6V,0.023 +64829,89962,168723,6869,Gl 711,58Eta Ser,,18.35525571,-2.897122,18.9358076121947,3.23,1.84358083744247,K0III-IV,0.941 +64831,89964,169060,,,,,18.35544271,32.93959855,189.393939393939,7.26,0.873169612669061,K2,1.014 +64834,89967,168744,,,,,18.35635426,-3.106416,221.238938053097,7.62,0.895692174056911,G5,0.98 +64835,89968,168608,6863,,,,18.35638568,-18.85998365,396.825396825397,5.76,-2.23299729609228,F8II,0.67 +64840,89975,168957,,,,,18.35771303,25.05676485,512.820512820513,6.99,-1.55982694318741,B3V,-0.09 +64841,89977,168797,6873,,,,18.35788964,5.43574551,1030.92783505155,6.14,-3.92614132866878,B3Ve,-0.048 +64842,89978,169355,,,,,18.3581907,51.30114427,243.30900243309,6.65,-0.280790890619653,K5,1.387 +64843,89980,168574,6861,,,,18.35871226,-24.91527108,357.142857142857,6.19,-1.5742098432889,M3III,1.823 +64844,89981,169305,6891,,,,18.3590791,49.12146945,231.481481481481,5.02,-1.80258126592544,M2III,1.619 +64845,89982,169412,,,,,18.35928991,52.90216743,263.157894736842,7.79,0.688917983084052,A0,0.003 +64846,89984,168509,,,,,18.35955885,-33.53025182,389.105058365759,7.64,-0.310334383343527,K3III,1.507 +64853,89998,169128,,,,,18.36340147,32.24750929,348.432055749129,7.5,-0.210590516330038,K5,1.374 +64854,89999,169031,,,,,18.36345716,21.50778869,423.728813559322,6.83,-1.30543998514947,B8,-0.09 +64855,90000,169509,,,,,18.36347053,55.12986545,602.409638554217,7.42,-1.47945955979973,K5,1.556 +64856,90001,168701,,,,,18.36357056,-16.32457832,1000,7.64,-2.36,B9V:,1.116 +64857,90002,168959,,,,,18.36367208,16.13936677,261.780104712042,7.69,0.600316814558544,K0,1.03 +64859,90004,168746,,,,,18.36383232,-11.92251503,43.122035360069,7.95,4.77650374318994,G5,0.713 +64860,90005,168960,,,,,18.36400376,15.62640868,67.5675675675676,7.85,3.70130857697479,G5,0.623 +64862,90007,169243,,,,,18.36446647,41.21340016,288.184438040346,7.49,0.191647373954369,K0,1.292 +64865,90010,169284,,,,,18.36653872,42.28925188,389.105058365759,7.86,-0.0903343833435262,K2,1.187 +64866,90012,168646,6864,,,,18.36670359,-28.42995389,145.560407569141,6.15,0.334783685297753,A3III,0.264 +64869,90016,168708,,,,,18.3675078,-22.92165959,288.184438040346,7.3,0.00164737395436898,B8IV,0.034 +64871,90018,167991,,,,,18.36831502,-63.38161472,401.606425702811,7.33,-0.689003264521316,G5II/III,0.895 +64874,90021,168890,,,,,18.36900178,0.15850208,277.008310249307,7.69,0.477536009528291,K5,1.72 +64875,90023,169110,6882,,,,18.36908144,23.28498721,207.46887966805,5.41,-1.17476480880575,K5III,1.633 +64876,90024,169244,,,,,18.36912905,36.30187555,65.6598818122127,7.61,3.52349951668021,F8,0.501 +64880,90029,168731,,,,,18.36948082,-22.23882005,328.947368421053,7.3,-0.28563208195623,K3III,1.555 +64881,90030,168856,,,,,18.36967366,-7.49873964,179.533213644524,7.04,0.769275975868645,B9,0.094 +64882,90031,169487,,,,,18.36994037,51.54193453,148.588410104012,6.84,0.980075321119885,A2,0.131 +64883,90032,168815,,,,,18.3705243,-15.0882851,150.602409638554,7.11,1.22084039684009,F0V + (K), +64884,90034,168814,,,,,18.37110378,-14.38869446,249.376558603491,7.1,0.115721863100912,A1Ib,0.619 +64885,90035,,,,,,18.37143648,1.70711743,26.86005909213,10.12,7.97446518109196,K7V,1.258 +64886,90036,169006,,,,,18.37169004,7.54905804,69.6864111498258,7.2,2.98425950535006,G0,0.561 +64887,90037,168592,6862,,,,18.37183447,-38.65682498,154.320987654321,5.09,-0.852124970647032,K4/K5III,1.498 +64888,90038,168591,,,,,18.37184853,-38.54536788,358.4229390681,7.7,-0.0719789836320111,G8III,1.043 +64890,90040,169356,,,,,18.3730924,40.37537731,231.481481481481,7.87,1.04741873407456,A2,0.078 +64891,90041,168932,,,,,18.37327638,-1.20229498,144.927536231884,7.28,1.47424545368628,B9,0.061 +64894,90044,169306,,,,,18.37357831,36.90091785,172.117039586919,7.89,1.71088066195165,F8,0.438 +64899,90052,169111,6883,,,,18.37647589,12.02964433,146.842878120411,5.99,0.155735559563927,A2V,0.056 +64900,90055,168863,,,,,18.37767788,-18.02046271,42.6439232409382,9.35,6.20071423525551,K2/K3III:,1.008 +64901,90054,172668,,,,,18.37769795,83.36853436,312.5,7.26,-0.214250108400471,G5,0.955 +64905,90061,,,,,,18.37873612,37.9641809,35.3606789250354,11.67,8.92739702562431,M2,1.462 +64907,90065,168634,,,,,18.37979065,-42.60128093,389.105058365759,7.98,0.0296656166564739,K2III,1.538 +64908,90067,169191,6885,,,,18.38027658,17.82657724,133.689839572193,5.25,-0.380492010677693,K3III,1.25 +64909,90069,169113,,,,,18.38029679,7.20674795,272.479564032698,7.09,-0.0866696787395531,K1III,1.36 +64910,90070,169169,,,,,18.3804429,15.00185703,144.092219020173,7.44,1.64679735227428,A2,0.169 +64911,90072,169510,,,,,18.38114497,43.93232007,219.298245614035,7.87,1.16482421332218,G5,1.008 +64913,90074,168733,6870,,,,18.38141054,-36.66949254,189.753320683112,5.33,-1.06094692393727,B7Ib/II,-0.121 +64915,90076,169222,,,,,18.3819849,19.14926415,165.837479270315,7.99,1.89158656070076,A2,0.267 +64916,90077,169246,,,,,18.38237882,20.96368979,361.01083032491,7.15,-0.637601154677756,K0,1.086 +64918,90079,169571,,,,,18.38322308,46.36246529,110.497237569061,7.22,2.00324289602602,F0,0.309 +64920,90081,168936,,,,,18.38358704,-17.67703124,1030.92783505155,7.59,-2.47614132866878,A1IIp...,0.14 +64922,90083,169009,6878,,,,18.3839178,-10.21892931,105.15247108307,6.32,1.21090258468707,B9.5V,0.13 +64924,90086,169223,6887,,,,18.38414903,16.68803424,151.975683890577,6.22,0.311129468069778,K0,1.216 +64927,90089,168338,,,,,18.38457599,-60.74916255,88.1057268722467,6.8,2.07497930764571,A7III,0.245 +64929,90091,169358,,,,,18.38468054,29.36511024,319.488817891374,7.84,0.317721687732244,A2,0.044 +64932,90095,169745,,,,,18.3859788,54.4235862,162.337662337662,7.65,1.59790356082213,A2,0.218 +64933,90096,169033,6881,,,,18.38671319,-12.01470763,187.617260787993,5.71,-0.656363954867138,B5V,0.006 +64934,90098,168339,6855,,Xi Pav,,18.38711682,-61.49390506,128.865979381443,4.35,-1.20069139370906,M1III SB,1.462 +64937,90105,168651,,,,,18.38802746,-48.36068032,134.228187919463,7.39,1.75078136374147,A9III,0.293 +64941,90111,169247,,,,,18.38873899,14.70006609,177.935943060498,6.74,0.488681577845306,B9,-0.034 +64942,90113,168988,,,,,18.38886864,-20.65363453,10000000,7.63,-7.37,K5/M0III:,2.1 +64945,90117,169532,,,,,18.38984756,38.30237971,662.251655629139,7.86,-1.24511526353415,K5,1.415 +64951,90124,168838,6874,,,,18.3913392,-36.23800004,97.9431929480901,5.52,0.565128710434552,K0III,1.015 +64952,90125,168786,,,,,18.3916673,-42.32290156,191.570881226054,7.07,0.658352515011312,G8III,1.028 +64953,90126,169224,,,,,18.39238994,5.33184984,233.644859813084,7.53,0.687218845065861,B9,-0.01 +64955,90128,168991,,,,,18.39257544,-26.17147753,92.0810313075506,7.69,2.86914912626414,F8V+...,0.496 +64957,90130,169038,,,,,18.39303642,-21.6639881,1754.38596491228,7.8,-3.42062572163754,K5/M0III,1.926 +64960,90133,167468,6829,,Phi Oct,,18.39345508,-75.04432557,60.2772754671489,5.47,1.5692319301218,A0V,0.043 +64961,90135,169156,6884,,Zet Sct,,18.3943205,-8.93451038,58.5480093676815,4.66,0.822439331764932,K0III,0.932 +64963,90139,169414,6895,,109 Her,,18.39493521,21.77034249,39.3700787401575,3.85,0.874168583099691,K2III,1.168 +64964,90140,169617,,,,,18.39557433,38.34507437,162.60162601626,6.92,0.864375578877085,A0,-0.004 +64966,90143,169472,,,,,18.39631717,23.68276402,163.66612111293,7.04,0.970206051212771,K0,1.352 +64967,90144,169359,,,,,18.39638512,14.90788008,59.6658711217184,7.79,3.91137007147129,G0,0.597 +64968,90146,169885,6911,,,,18.39665412,53.30086319,104.275286757039,6.35,1.25909303585332,A3m,0.168 +64969,90147,,,,,,18.3966865,-5.14924146,29.0191526407429,11.16,8.84657636556005,,1.383 +64970,90150,169225,,,,,18.39710919,-1.1464106,207.03933747412,7.71,1.12973565375756,B9,0.145 +64971,90151,168788,,,,,18.3974697,-45.13962694,44.5831475702185,8.67,5.42414636791484,K0IV,0.845 +64972,90152,168841,,,,,18.39751366,-42.42221241,62.3830318153462,7.84,3.86466761177072,F5V,0.524 +64973,90155,168409,,,,,18.39806889,-63.38555982,234.741784037559,7.91,1.0570479955136,G8III,1.036 +64974,90156,170073,6923,,39 Dra,,18.39851359,58.8005852,57.7700751010976,4.98,1.17148533937697,A3V,0.082 +64977,90160,169550,,,,,18.39888545,31.3567426,282.485875706215,7.87,0.61501631012894,G5,0.997 +64979,90162,168548,,,,,18.39905353,-60.04753329,40.7830342577488,9.25,6.19760232923189,K2V,0.932 +64980,90163,169646,6901,,,,18.39924292,38.73917674,263.157894736842,6.41,-0.691082016915948,K2,1.429 +64985,90170,169746,,,,,18.39998451,43.90774346,442.477876106195,6.63,-1.599457804263,M2III,1.682 +64988,90174,169268,6890,,,,18.4009994,-3.58304161,66.2251655629139,6.36,2.25488473646585,F6III-IV,0.351 +64990,90176,169490,,,,,18.40156256,20.45225064,84.4594594594595,6.75,2.1167585119345,F0,0.305 +64992,90179,171606,,,,,18.40237419,79.2225443,127.713920817369,6.54,1.00880881028972,K0,1.092 +64993,90181,169416,,,,,18.40251039,10.95781734,218.340611353712,7.82,1.12432739001935,A0,0.147 +64994,90182,172864,7025,,,,18.40255015,83.17545653,168.067226890756,6.16,0.0325848286427481,A2V,0.051 +64995,90183,169647,,,,,18.40276651,34.49452413,151.285930408472,7.51,1.6110072974282,K0,0.816 +64996,90184,169118,,,,,18.40279155,-26.44730302,180.831826401447,7.57,1.28362565652349,K2/K3III,1.5 +64997,90185,169022,6879,,20Eps Sgr,Kaus Australis,18.40287397,-34.3843146,44.3458980044346,1.79,-1.4442672689301,B9.5III,-0.031 +64998,90186,171299,,,,,18.40288833,77.56128829,103.626943005181,7.03,1.95263656671896,K0,0.991 +64999,90187,169778,,,,,18.40304015,42.46695214,101.936799184506,6.65,1.60834503689974,A2,0.097 +65000,90190,,,,,,18.40353497,29.78416756,48.4496124031008,11.69,8.26354846477587,,0.8 +65001,90191,169702,6903,,2Mu Lyr,,18.40383382,39.50724983,135.31799729364,5.11,-0.546777808025871,A3IVn,0.047 +65006,90198,169310,,,,,18.40483052,-4.08830549,120.627261761158,7.53,2.12277265275137,A3,0.368 +65007,90200,168905,6875,,,,18.40506689,-44.1102013,160.771704180064,5.24,-0.791048076545906,B2.5Vn,-0.163 +65009,90205,169491,,,,,18.4062608,15.65541942,515.463917525773,7.46,-1.10099135034887,B9,-0.009 +65010,90206,168596,,,,,18.40650187,-59.61613285,454.545454545455,7.41,-0.877886595888969,B7III,-0.054 +65011,90207,169367,,,,,18.40652451,-1.06380348,156.25,7.68,1.71089986991944,G0,0.654 +65014,90210,169687,,,,,18.40712556,34.26649112,363.636363636364,7.82,0.0166634691513146,K2,1.505 +65015,90212,169141,,,,,18.40737864,-29.53139741,45.8505272810637,8.05,4.7432783278935,K3/K4III+..,0.603 +65016,90213,317501,,,,,18.40745467,-29.54412855,45.7456541628545,8.58,5.27825078806842,F8,0.715 +65017,90215,168805,,,,,18.40782742,-51.82823809,317.460317460317,7.66,0.151552768948003,A7V,0.202 +65019,90218,169332,,,,,18.40833009,-8.174903,91.0746812386157,7.34,2.54301170057037,F0,0.408 +65020,90219,169074,,,,,18.40861228,-37.22688127,259.067357512953,7.73,0.662936523358776,A3V,0.186 +65022,90221,169533,,,,,18.40874074,13.7065963,238.095238095238,7.8,0.916246451989503,K2,1.3 +65023,90223,168871,,,,,18.40919673,-49.65251379,28.2007896221094,6.45,4.1986936563245,G2V,0.593 +65025,90227,168825,,,,,18.40981795,-52.10770826,381.679389312977,7.53,-0.378493543401271,K3III,1.392 +65026,90229,169143,,,,,18.41023912,-32.29110882,236.96682464455,7.1,0.226562254808369,K1IIICN...,1.389 +65027,90230,169274,,,,,18.41064949,-19.73286969,833.333333333333,7.51,-2.09409376976187,K5III,2.08 +65028,90231,168791,,,,,18.41078629,-54.95714243,714.285714285714,7.7,-1.56935982160881,K3II/III,1.52 +65031,90235,169748,,,,,18.41116827,33.18307029,51.8403317781234,7.88,4.30666113821942,G0,0.561 +65034,90238,169370,6892,,,,18.41168029,-7.07587257,86.0585197934596,6.28,1.60603064027156,K0,1.161 +65035,90239,169392,,,,,18.41195169,-6.60370437,70.5218617771509,7.18,2.93838115423524,G0IV...,0.604 +65036,90240,169436,,,,,18.41202338,-1.87098277,89.3655049151028,7.71,2.95415043264175,F2,0.36 +65038,90242,169512,,,,,18.41256539,7.23125156,724.63768115942,7.91,-1.39060456799382,B9,0.07 +65041,90246,,,,,,18.413667,-6.35369838,37.8644452858766,10.46,7.56884200603462,K7V,1.18 +65042,90248,169094,,,,,18.41449803,-42.22895681,523.560209424084,7.57,-1.02483316376136,B9V,-0.001 +65043,90249,,,,,,18.41463005,28.2893263,33.0906684315023,12.01,9.41147230001503,, +65044,90253,169493,6898,,,,18.41589032,-1.57940317,132.62599469496,6.15,0.536856729348872,F1V,0.381 +65045,90254,169123,,,,,18.41604959,-38.57509353,467.289719626168,7.77,-0.577931133254046,M2/M3III,1.651 +65047,90256,169718,6904,,,,18.41623899,27.39481834,118.906064209275,6.27,0.89397997898956,A2Vn,0.053 +65048,90257,169335,,,,,18.41663192,-18.53867137,346.020761245675,7.26,-0.435510786217259,M0III,1.761 +65050,90260,169233,6888,,18 Sgr,,18.41708688,-30.75640093,200.400801603206,5.58,-0.92949727188305,K0III,1.138 +65052,90263,169628,,,,,18.41748443,14.1449971,515.463917525773,7.94,-0.620991350348867,B9,0.02 +65053,90265,336187,,,,,18.41800557,24.63566838,21.7817468961011,10.85,9.1595364638301,K5,1.605 +65057,90269,169554,,,,,18.41850281,3.50134567,242.718446601942,7.55,0.624486080165673,K0,1.102 +65058,90271,169578,6900,,,,18.41913212,5.08455364,261.096605744125,6.73,-0.354006130156885,B9V,0.011 +65059,90272,169513,,,,,18.41922291,-1.7165216,33.1895121141719,9.59,6.98499565836679,K3V,0.99 +65060,90274,170527,,,,,18.41948348,64.83827042,160,6.84,0.819400086720377,K0,0.995 +65061,90275,170108,,,,,18.41995829,49.8646762,221.729490022173,7.16,0.430882709389803,K0,1.02 +65063,90278,168690,,,,,18.42038933,-62.50165411,160.513643659711,7.88,1.85244023329585,F2III,0.399 +65064,90280,168759,,,,,18.42081045,-61.01878886,369.0036900369,7.91,0.0748464543720306,K2III,1.409 +65065,90281,169454,,,,,18.4208868,-13.97840802,10000000,6.61,-8.39,B1Ia,0.778 +65066,90282,168849,,,,,18.42132392,-57.09546897,48.6854917234664,6.85,3.4130021963063,F5V,0.441 +65067,90283,170074,,,,,18.42152651,46.88540232,251.256281407035,7.81,0.809415360368439,A0,0.3 +65068,90284,170109,,,,,18.42172302,48.76180981,185.528756957328,7.21,0.867943825933694,G5,0.799 +65071,90288,169797,,,,,18.42239818,26.08411671,332.225913621262,7.66,0.0528324779692175,G8III,0.984 +65072,90289,169420,6896,,21 Sgr,,18.42250987,-20.54160918,183.150183150183,4.81,-1.50403678647631,A1/A2V,1.31 +65073,90290,169236,6889,,,,18.42269391,-35.99203084,141.442715700141,6.14,0.387097068984497,K0III,1.006 +65074,90291,170110,,,,,18.42273815,48.29699761,281.69014084507,7.62,0.37114176527547,K2,0.967 +65076,90293,169952,,,,,18.42308978,38.44094316,369.0036900369,7.36,-0.475153545627969,A0p,-0.087 +65077,90295,169798,,,,,18.42441035,22.70681302,961.538461538462,6.8,-3.1148333035061,B2.5IV-V,-0.087 +65078,90296,169780,,,,,18.42480127,22.03350599,161.812297734628,7.23,1.18494237544408,G5,0.787 +65080,90300,169337,,,,,18.42501817,-30.25342607,250.62656641604,7.45,0.454864478433743,K1/K2III+..,0.9 +65082,90302,169257,,,,,18.42540352,-37.14912883,232.558139534884,7.93,1.09734227789793,A0V,0.054 +65083,90304,168740,6871,,,,18.42545258,-63.02128653,71.2758374910905,6.13,1.8652883551418,A3V,0.202 +65084,90306,,,NN 4058,,,18.42555153,38.35532929,25.3807106598985,11.28,9.25748110912787,M:,1.442 +65085,90307,169720,,,,,18.42573732,14.75100706,404.858299595142,7.51,-0.526515233701671,K0,1.19 +65088,90310,169886,,,,,18.42630653,27.69372104,67.1591672263264,7.74,3.60447348876088,F5,0.426 +65089,90311,169516,,,,,18.42711268,-15.1527786,357.142857142857,7.79,0.0257901567110972,K0III,1.237 +65090,90313,169689,6902,,,,18.42744481,8.0320244,247.524752475248,5.64,-1.32809317444698,G8III-IV+..,0.884 +65099,90325,170003,,,,,18.42980051,35.34279147,101.010101010101,7.22,2.19817597298775,G5,0.859 +65105,90335,171044,,,,,18.43173515,71.73164482,124.378109452736,7.34,1.86628024374226,F5,0.428 +65106,90336,169398,6893,,,,18.43183509,-33.94569163,294.985250737463,6.3,-1.04900150898459,B7III,-0.075 +65107,90337,169820,6906,,,,18.43200954,14.96628017,114.678899082569,6.37,1.07258242466284,B9V,-0.037 +65108,90338,169888,,,,,18.43241902,21.60589192,254.452926208651,7.68,0.651962751877133,A0,0.224 +65110,90340,169151,,,,,18.43251502,-51.38864711,943.396226415094,7.76,-2.11347067367615,B8IV,-0.017 +65111,90342,169981,6917,,,,18.43299211,29.82898959,131.061598951507,5.81,0.222622689774401,A2IV,0.068 +65113,90344,170693,6945,,42 Dra,,18.43305219,65.56354628,97.2762645914397,4.82,-0.120034426703715,K2III,1.179 +65114,90345,169840,,,,,18.4336102,15.758568,68.4931506849315,7.42,3.24176427892219,F3V,0.456 +65116,90347,169725,,,,,18.43426693,0.78048052,134.952766531714,6.87,1.21909103989664,A3,0.277 +65120,90353,172099,,,,,18.43595814,79.62847727,191.938579654511,7.21,0.794188616497623,A5,0.302 +65121,90355,169822,,,,,18.43616746,8.77868888,26.9978401727862,7.83,5.67335489004948,G7V,0.699 +65125,90359,167100,,,,,18.43807244,-79.92735874,598.802395209581,7.46,-1.42641764426208,M1/M2III,1.762 +65127,90361,170028,,,,,18.43878859,26.22773104,273.972602739726,6.89,-0.298535677717626,B3V,-0.126 +65129,90363,169954,,,,,18.43909347,20.47841097,500,7.69,-0.804850021680092,K0,1.169 +65131,90365,169889,,,,,18.43945939,8.61690344,38.0228136882129,8.32,5.41977874244879,G2V,0.764 +65132,90369,169673,,,,,18.43991383,-15.63019124,657.894736842105,7.34,-1.75078206027614,B1Ib,0.063 +65133,90370,170313,,,,,18.44012135,46.80891356,99.9000999000999,7.88,2.88217038739659,F2,0.427 +65134,90373,169652,,,,,18.4406835,-18.0862201,1010.10101010101,7.94,-2.08182402701225,G8/K0+...,0.993 +65135,90374,168599,,,,,18.44097241,-69.50924203,209.205020920502,7.85,1.24713948306059,G6III,0.934 +65136,90375,169752,,,,,18.4412254,-8.18557613,175.131348511384,7.58,1.36318054122924,A0,0.216 +65137,90376,,,NN 4061,,,18.44131419,79.42237979,24.4021473889702,9.24,7.30285977032588,K5,1.166 +65138,90377,170051,,,,,18.44145026,26.46102331,237.529691211401,7.09,0.211410479178342,B2V,-0.101 +65142,90382,169753,,,,,18.44264533,-9.20165435,800,7.52,-1.99544993495972,B3Ib,0.662 +65143,90385,170076,,,,,18.44297253,24.37016085,763.358778625954,7.99,-1.42364352172118,K0,1 +65145,90387,168983,,,,,18.44315985,-61.66038022,212.314225053079,7.87,1.23510453564448,Fm...,0.363 +65150,90394,170614,,,,,18.44409737,59.70566116,215.51724137931,7.05,0.382589902774405,K0,0.947 +65153,90397,169586,,,,,18.44466733,-30.39318111,45.5788514129444,6.75,3.45618311619346,G0V,0.548 +65154,90398,170111,6924,,,,18.444702,26.44923123,239.808153477218,6.5,-0.399319725131211,B3V,-0.107 +65156,90400,169657,,,,,18.44491962,-23.43564598,1587.30158730159,7.92,-3.08329725273209,B5II,0.092 +65162,90407,169080,,,,,18.44685148,-61.28339619,340.136054421769,7.89,0.231736652060786,K2III,1.507 +65164,90410,170199,,,,,18.44754245,30.96832584,178.571428571429,7.01,0.750940135031002,K0,1.189 +65167,90414,169405,6894,,,,18.44833584,-48.11710875,162.337662337662,5.44,-0.612096439177872,K0/K1III+..,0.855 +65168,90415,,,,,,18.44870464,40.71326601,49.5540138751239,9.87,6.39460580950446,K1,0.867 +65173,90421,167448,,,,,18.44932693,-79.26936306,289.855072463768,7.16,-0.150904524633628,K1III,1.201 +65174,90422,169467,6897,,Alp Tel,,18.44956396,-45.96832919,76.4525993883792,3.49,-0.926961280058757,B3IV,-0.179 +65175,90423,170558,,,,,18.44972827,54.88518874,218.818380743982,7.64,0.939581000349251,K0,1.039 +65179,90427,170008,,,,,18.4504624,9.20971695,82.1692686935086,7.39,2.81645289115033,G5,0.844 +65186,90437,169913,,,,,18.45246215,-8.0404309,99.7008973080758,6.5,1.50650466510209,K0,1.054 +65190,90441,169985,6918,,59 Ser,,18.45347498,0.19612982,146.842878120411,5.2,-0.634264440436073,G0III+...,0.487 +65191,90442,169383,,,,,18.45355733,-51.8840198,63.4920634920635,7.97,3.9564027906281,G3V,0.6 +65194,90446,169303,,,,,18.45488123,-55.95420466,82.7129859387924,7.62,3.03213150430386,G0V,0.564 +65195,90448,169349,,,,,18.45525571,-53.63379505,168.918918918919,7.2,1.0616085336146,K0III,0.973 +65197,90451,,,,,,18.45634999,-22.52961667,43.271311120727,10.9,7.71899972739555,K,1.236 +65198,90452,169679,,,,,18.45644698,-36.0159542,10000000,7.11,-7.89,B8/B9III,-0.033 +65200,90454,170541,,,,,18.45763487,49.81848638,116.414435389988,7.48,2.14996581915621,A3,0.271 +65203,90459,169915,,,,,18.45869111,-15.37370215,43.8020148926851,6.95,3.74252955745118,F5V,0.475 +65207,90466,,,,,,18.45996262,-51.0606212,28.137310073157,9.84,7.59358711734641,K7,1.171 +65210,90470,169429,,,,,18.46065047,-54.03376321,800,7.92,-1.59544993495972,K0III,1.1 +65212,90473,170645,,,,,18.46116667,53.95103859,248.756218905473,7.23,0.251130265422352,G5,0.873 +65213,90476,170811,6949,,,,18.46169241,59.54901845,111.982082866741,6.43,1.18425729444273,K0IV,0.979 +65215,90478,169851,6909,,,,18.46215573,-26.63475516,77.2200772200772,6.31,1.87134884208635,A7V,0.263 +65216,90479,170267,,,,,18.46220463,19.29549311,147.492625368732,7.52,1.67614846933532,F5+...,0.548 +65218,90483,170314,,,,,18.46274704,24.69737786,241.545893719807,6.94,0.0250017056044953,B9,0 +65219,90484,169961,,,,,18.46330464,-16.42728366,123.456790123457,7.83,2.37242509439325,A0V,0.161 +65220,90485,169830,6907,,,,18.46374565,-29.81690216,36.3240101707228,5.9,3.09903105696665,F8V,0.517 +65221,90486,170115,,,,,18.46384987,0.19997515,166.389351081531,7.75,1.6443723600137,A0,0.126 +65222,90487,170137,6925,,,,18.4639783,3.74858969,420.168067226891,6.07,-2.04711521471744,K3III,1.61 +65223,90488,170559,,,,,18.46401661,46.06608156,1785.71428571429,7.79,-3.469059864969,K0,1.553 +65227,90494,169990,6919,,,,18.46568928,-17.80034975,173.913043478261,6.19,-0.0116607765518459,B8III/IV,0.003 +65228,90496,169916,6913,Gl 713.1,22Lam Sgr,,18.46618597,-25.42124732,23.696682464455,2.82,0.946562254808369,K1IIIb,1.025 +65229,90497,170200,6928,,,,18.46632604,6.19416039,226.757369614512,5.71,-1.06780705266081,B8III-IV,-0.034 +65230,90498,170812,,,,,18.46666511,57.39836664,350.877192982456,7.9,0.174224300042553,A0,-0.021 +65231,90499,170694,,,,,18.46710696,51.03657368,225.225225225225,7.78,1.0169148505731,K0,0.993 +65232,90500,170201,,,,,18.4675474,5.76021279,322.58064516129,7.7,0.156808469171365,K5,1.461 +65239,90507,169791,,,,,18.46828905,-38.35661994,483.091787439614,7.8,-0.620148272715411,B8III,-0.036 +65240,90510,169938,6914,,,,18.46838107,-26.75715814,82.6446280991736,6.28,1.69392685158225,A3/A4V,0.157 +65242,90509,165338,,,,,18.46842953,-84.38723353,182.815356489945,6.49,0.179936631667155,B8/B9V,-0.035 +65244,90513,169966,,,,,18.46863711,-22.99968172,168.350168350168,6.96,0.828932224905969,G8/K0III,1.019 +65248,90517,170594,,,,,18.46962878,43.92614383,632.911392405063,7.84,-1.16671456522788,A3,0.16 +65249,90519,169594,,,,,18.46991986,-52.49992583,206.611570247934,7.33,0.754226808222063,Ap...,0.092 +65254,90524,170615,,,,,18.47189994,44.256733,169.491525423729,7.45,1.30426005821072,K0,1.183 +65255,90527,170850,,,,,18.47202725,55.67403117,83.1255195344971,7.77,3.17132813669922,F5,0.375 +65256,90528,170247,,,,,18.47225395,3.9658142,465.116279069767,7.92,-0.417807700421973,A0,0.12 +65258,90532,170291,,,,,18.47278494,6.83526411,65.6167979002625,7.63,3.54492483501791,F5,0.495 +65261,90536,170274,,,,,18.47334878,3.77983978,219.78021978022,7.88,1.17005698328556,F0,0.343 +65263,90539,170232,,,,,18.47359108,-3.87527217,38.1679389312977,8.33,5.42150645659873,G0,0.749 +65265,90541,169853,6910,,,,18.47419831,-38.9955695,152.905198776758,5.63,-0.292111258378663,A2m...,0.14 +65268,90546,169766,,,,,18.47586369,-46.74884781,140.845070422535,7.98,2.23629174359538,G8:III+...,0.649 +65269,90547,170316,,,,,18.47597943,4.84870114,274.725274725275,7.69,0.495506918245281,A0,0.019 +65271,90549,168241,,,,,18.47635658,-77.36607427,188.323917137476,6.84,0.465472605407347,K0III,1.077 +65273,90551,170710,,,,,18.47655661,46.42326635,192.307692307692,7.21,0.790016718173996,F0,0.293 +65275,90553,168873,,,,,18.47722942,-71.78296262,326.797385620915,7.69,0.118607132407901,K2III,1.178 +65276,90555,169645,,,,,18.47802614,-53.85026132,1265.82278481013,7.55,-2.96186454354779,K3III,1.387 +65278,90557,170826,,,,,18.47856317,51.94516356,109.051254089422,7.73,2.54184667835011,A2,0.272 +65281,90562,169942,,,,,18.47957048,-38.02836192,555.555555555556,7.65,-1.07363747448347,K4III,1.58 +65286,90568,169767,6905,,Zet Tel,,18.48048221,-49.07003097,39.0625,4.1,1.14119982655925,G8/K0III,0.995 +65289,90571,170423,,,,,18.48130757,14.98954809,320.51282051282,7.56,0.0307729700922135,K2,1.378 +65291,90574,170121,,,,,18.4824254,-25.04283982,56.7536889897843,7.42,3.65002952038015,G2V,0.599 +65293,90576,170141,6926,,,,18.48259943,-26.58205851,121.654501216545,6.68,1.25435908770025,A3III,0.095 +65295,90582,169351,,,,,18.48382852,-65.18868142,83.2639467110741,7.7,3.09771503701453,F8V,0.596 +65296,90583,168091,,,,,18.48387141,-78.60864743,228.83295194508,7.94,1.14240718485211,K0III,1.145 +65297,90584,170448,,,,,18.48388127,11.65045565,143.884892086331,7.5,1.70992402295057,G0,0.582 +65298,90585,169881,,,,,18.48436592,-47.18214892,1123.59550561798,7.69,-2.56304996677544,G8III,1.066 +65299,90586,170778,,,,,18.48440886,43.93890985,36.8867576540022,7.49,4.65564758790243,G5,0.619 +65304,90594,170619,,,,,18.48653261,29.55374276,197.628458498024,7.21,0.730752584198996,K0III,0.95 +65305,90595,170296,6930,,Gam Sct,,18.48662553,-14.56580499,89.3655049151028,4.67,-0.0858495673582498,A1IV/V,0.076 +65306,90596,170142,,,,,18.48664635,-29.25941911,45.16711833785,6.88,3.60588808271352,F5V,0.463 +65307,90597,169943,6915,,,,18.48690894,-43.84599218,156.985871271586,6.36,0.380697161676752,G8III,0.904 +65308,90598,169743,,,,,18.48702743,-54.93398089,48.8519785051295,9.54,6.09558921331253,K1V:,0.678 +65309,90599,170470,,,,,18.48723225,10.89206252,214.132762312634,7.89,1.23658440283056,B9V,0.05 +65310,90601,,,,,,18.48741004,-2.77626884,34.1997264021888,11.28,8.60988684142911,,0.616 +65313,90604,170040,6921,,,,18.48799716,-38.85126561,507.61421319797,6.63,-1.89766886919203,B9III,-0.019 +65315,90606,167714,6837,,,,18.48889469,-80.23255408,106.837606837607,5.95,0.806379243690527,K2III,1.173 +65317,90609,170562,,,,,18.48912854,17.98394937,222.71714922049,6.78,0.0412317050166173,B9,-0.064 +65318,90610,170235,6929,,,,18.48944077,-25.25658911,990.09900990099,6.63,-3.34839313108678,B2Vnne,0.002 +65319,90611,170209,,,,,18.48954106,-27.97085976,28.7769784172662,9.37,7.07477404463066,K2:V,1.211 +65320,90612,170875,,,,,18.48968897,45.98195472,157.232704402516,7.34,1.35728557824207,K0,1.027 +65322,90615,172114,,,,,18.4902902,76.22585283,252.525252525253,7.41,0.398475929627563,K0,1.154 +65323,90618,170542,,,,,18.49095232,13.85511061,46.882325363338,7.02,3.66495427724714,F6V,0.451 +65324,90620,169977,,,,,18.49098974,-47.08574492,206.185567010309,7.6,1.02870869301132,K0III,1.137 +65325,90621,170512,,,,,18.49101843,7.35963859,57.7700751010976,7.77,3.96148533937697,G0,0.6 +65329,90626,170510,,,,,18.492167,9.06191053,26.8672756582483,8.65,6.50388184397374,K2,0.976 +65331,90635,170648,,,,,18.49318523,26.05567465,144.927536231884,7.94,2.13424545368628,A2,0.284 +65333,90637,170650,6943,,,,18.49325288,23.86620645,452.488687782805,5.87,-2.40803863157445,B6IV,-0.096 +65334,90638,170597,,,,,18.49343999,18.01319991,191.570881226054,7.9,1.48835251501131,A0,0.066 +65335,90639,170213,,,,,18.49386136,-33.93393367,171.232876712329,7.04,0.872064235561998,B8V,-0.038 +65337,90642,170474,6935,,60 Ser,,18.49471179,-1.98522563,72.4112961622013,5.38,1.08096839289316,K0III,0.961 +65342,90647,172340,7006,,,,18.49582324,77.54706964,145.560407569141,5.65,-0.165216314702247,K4III,1.192 +65345,90650,170630,,,,,18.49609614,17.59935413,268.817204301075,7.57,0.422714699409489,A2,0.279 +65346,90651,170397,6932,,,,18.49631857,-14.58202326,87.2600349040139,6.02,1.31592308815686,Ap,0.006 +65349,90656,170493,,Gl 715,,,18.49786305,-1.81763239,18.7617260787992,8.04,6.67363604513286,K3V,1.074 +65350,90657,170579,,,,,18.49800633,9.19941516,71.5819613457409,7.88,3.60598203057091,F5,0.465 +65353,90662,170069,6922,,,,18.49886596,-47.22051319,182.149362477231,5.69,-0.612138277749539,K2III,1.258 +65354,90664,169836,6908,,,,18.49907693,-57.52308279,109.649122807018,5.74,0.539974191642082,K0III,0.987 +65355,90665,170598,,,,,18.49920459,10.48288389,67.5219446320054,6.91,2.76277529260604,F0,0.337 +65356,90666,170738,,,,,18.49951479,25.76629261,226.244343891403,7.91,1.13711134674546,G8III,0.994 +65359,90669,170651,,,,,18.49984273,15.94439636,236.96682464455,7.17,0.29656225480837,K0,1.024 +65361,90671,170280,,,,,18.50057402,-33.49535673,353.356890459364,7.7,-0.0410678223785474,B8V,0.01 +65362,90673,170698,,,,,18.50110081,18.58830106,276.243093922652,7.58,0.373542852665829,G6III,0.997 +65363,90674,170149,,,,,18.50121484,-43.83358384,86.5800865800866,7.11,2.42290992114082,F5/F6IV,0.496 +65365,90676,170580,6941,,,,18.50142229,4.06536743,854.700854700855,6.66,-2.99907069126919,B2V,0.11 +65366,90678,170456,,,,,18.50215904,-16.19128513,122.549019607843,7.82,2.37845079376931,A8V,0.287 +65367,90687,170433,6933,,,,18.50328975,-18.72857432,89.8472596585804,5.63,0.862475821673542,K0III,1.057 +65370,90691,170091,,,,,18.5039614,-49.48898897,229.357798165138,7.84,1.03743244634293,F5V,0.501 +65371,90692,170547,6940,,,,18.50397153,-5.7241282,177.619893428064,6.27,0.0225419742567308,G8II-III,0.953 +65374,90697,170756,,,,,18.50451118,21.86683572,1428.57142857143,7.57,-3.20450979992871,F4Ibpvar,0.727 +65378,90703,169714,,,,,18.50590238,-63.15183436,262.46719160105,7.9,0.804624878378097,K2III,1.35 +65379,90704,169569,,,,,18.50662107,-66.93574319,342.465753424658,7.56,-0.113085742757908,A0/A1Vn,0.02 +65381,90706,,,,,,18.5068232,-35.80472775,35.9453630481668,10.86,8.08178562828014,,1.35 +65382,90713,170457,,,,,18.50810009,-23.25063547,1111.11111111111,6.99,-3.23878745280338,G8Ib/II,1.482 +65383,90714,169883,,,,,18.50842969,-59.29208029,4545.45454545455,7.81,-5.47788659588897,M1/M2III,1.696 +65384,90715,170415,,,,,18.50861546,-28.79525217,146.198830409357,7.76,1.93528050860058,A1IV/V,0.214 +65385,90716,170931,,,,,18.50877286,32.64177223,141.242937853107,7.6,1.85016628844885,A0,0.125 +65386,90717,170566,,,,,18.50896018,-10.86400387,121.359223300971,7.95,2.52963605848558,F2,0.538 +65389,90720,171008,,,,,18.50912473,40.97581359,314.465408805031,6.99,-0.497864400077835,K2,1.227 +65390,90721,170496,,,,,18.50921768,-20.28747529,173.611111111111,7.99,1.79211241711606,K0III/IV,1.204 +65392,90723,170970,,,,,18.50960477,36.24917176,546.448087431694,7.42,-1.26774455134785,M...,1.574 +65393,90724,170368,,,,,18.50991954,-36.40661706,29.1375291375291,9.09,6.76773639588334,A7V+...,0.261 +65395,90727,170757,,,,,18.51090472,12.61118853,229.885057471264,7.26,0.452446284773186,A0Vvar,0.054 +65396,90728,170699,,,,,18.51143736,4.51084627,123.915737298637,6.95,1.48436767361035,A2,0.211 +65397,90729,170829,6950,,,,18.51156702,20.81568735,35.8166189111748,6.49,3.71957706975562,G8IV,0.795 +65400,90736,171065,,,,,18.51345417,40.48848094,130.378096479791,7.81,2.2339768197449,F0,0.427 +65401,90738,170712,,,,,18.51374794,3.15456841,373.134328358209,7.82,-0.0393260298560545,A0,0.12 +65402,90739,170499,,,,,18.51490579,-27.95175051,613.496932515337,7.73,-1.20906197798021,K4III,1.861 +65404,90741,170780,,,,,18.51515683,8.07845748,507.61421319797,7.55,-0.977668869192034,K5,1.641 +65406,90743,170283,,,,,18.51563768,-48.01476179,67.476383265857,6.6,2.45424101821655,F6V,0.52 +65410,90747,171087,,,,,18.51606613,41.10640592,86.8055555555556,7.27,2.57726239543597,F5,0.443 +65413,90751,170897,,,,,18.51638358,21.65472965,196.850393700787,7.41,0.939318561419598,K0,1.057 +65414,90755,170782,,,,,18.5170719,5.75252627,184.50184501845,7.81,1.47999643269193,A2,0.14 +65415,90756,170531,,,,,18.51727589,-24.89200795,2173.91304347826,7.56,-4.12621084159213,B4III,0.061 +65416,90757,170150,,,,,18.51730878,-54.64594919,100,7.97,2.97,F3V,0.456 +65417,90758,169884,,,,,18.5174317,-63.04101241,157.48031496063,7.98,1.99386862645988,A4V,0.145 +65418,90759,170384,6931,,,,18.51748647,-41.91375727,78.3699059561129,6.02,1.54925337192572,A3V,0.138 +65420,90761,170783,,,,,18.51790271,4.62697746,943.396226415094,7.73,-2.14347067367615,B5,0.19 +65421,90762,170878,6955,,,,18.51790794,16.92860639,126.903553299492,5.76,0.242631087447777,A2V,0.053 +65422,90763,170479,6936,,,,18.51801255,-32.9890014,107.296137339056,5.37,0.217079561769908,A5V,0.182 +65423,90764,170986,,,,,18.51814479,28.49583903,292.397660818713,7.64,0.310130530280675,B9,-0.048 +65424,90766,171026,,,,,18.51859457,32.24538578,478.468899521531,7.45,-0.949268569444729,A0...,-0.019 +65426,90768,170714,,,,,18.5190687,-5.78950764,389.105058365759,7.37,-0.580334383343526,B1Vne,0.36 +65427,90769,170193,,,,,18.51912534,-53.52757164,518.134715025907,7.46,-1.11221345496113,K0III,0.981 +65428,90770,170951,,,,,18.51934927,25.16327512,757.575757575758,7.81,-1.58713034397075,MIII,1.551 +65430,90775,170461,,,,,18.51985144,-36.80922962,90.6618313689937,6.98,2.19287756220095,A9IV,0.349 +65434,90780,171653,6979,,,,18.52080891,65.43585416,135.685210312076,6.6,0.937337439295257,A8m,0.341 +65435,90781,171066,,,,,18.5208423,33.63050421,177.619893428064,7.37,1.12254197425673,K0,1.165 +65436,90782,170386,,,,,18.52125039,-43.84553342,165.016501650165,7.77,1.68236312083143,K2III,1.098 +65441,90789,171549,,,,,18.5219438,62.53784923,126.903553299492,7.19,1.67263108744778,F2,0.9 +65442,90790,170657,,Gl 716,,,18.52195726,-18.90833868,13.2082948091401,6.81,6.20576623092123,K1V,0.861 +65443,90793,170622,,,,,18.52234829,-23.31567608,233.100233100233,7.66,0.822286460923622,K1III,1.274 +65445,90795,170795,,,,,18.52278259,-0.48195655,246.305418719212,7.07,0.112630167885971,B8,-0.01 +65447,90797,169978,6916,,Nu Pav,,18.52289626,-62.27819116,146.842878120411,4.63,-1.20426444043607,B8III,-0.116 +65448,90799,170656,,,,,18.52315217,-18.26257411,10000000,7.67,-7.33,F0V,0.614 +65449,90800,170501,,,,,18.5233888,-37.5931284,309.597523219814,7.62,0.166012611655515,K0III,1.083 +65450,90801,170682,,,,,18.5233922,-19.1586034,1562.5,7.93,-3.03910013008056,B5II/III,0.277 +65452,90804,170740,6946,,,,18.52380356,-10.79579343,212.765957446808,5.77,-0.869510710321411,B2V,0.379 +65453,90805,170899,,,,,18.52393498,8.027273,512.820512820513,7.4,-1.14982694318741,G0,0.972 +65454,90806,170680,6944,,,,18.52397242,-18.40264541,65.359477124183,5.12,1.04345715408799,B9/B9.5V,0.016 +65455,90807,170881,,,,,18.52402799,6.46032443,222.71714922049,7.89,1.15123170501662,B9V,0.12 +65456,90808,171010,,,,,18.52426148,22.98588709,132.100396301189,7.41,1.80547939750037,G5,0.959 +65458,90810,170818,,,,,18.52471637,-1.63481332,64.5577792123951,7.21,3.16025708879603,F2,0.383 +65460,90813,171242,,,,,18.52503845,45.01063741,62.0732464307883,7.98,4.01547770209609,G0,0.593 +65463,90816,,,,,,18.52589364,-56.98335667,286.532951289398,7.58,0.294127134795899,F0,0.225 +65469,90826,170935,,,,,18.52862631,7.23175468,359.712230215827,7.38,-0.399776020409619,B8,0.15 +65470,90830,170465,6934,,Del1Tel,,18.52928779,-45.9147436,243.90243902439,4.92,-2.01608071640132,B6IV,-0.101 +65471,90831,171285,,,,,18.5292944,45.98875694,236.406619385343,7.15,0.281701836875213,K0,1.201 +65472,90832,170857,,,,,18.52949522,-2.41848588,172.117039586919,7.19,1.01088066195165,K2,1.272 +65473,90833,171607,,,,,18.52997903,61.77890188,47.3933649289099,8.26,4.88141227648846,K0,0.635 +65474,90834,170787,,,,,18.53065984,-15.18266404,127.226463104326,7.29,1.76711273019704,A7/A8IV,0.339 +65475,90835,171341,,,,,18.5310253,49.89116338,69.3481276005548,7.64,3.43482630191705,F5,0.426 +65476,90836,170764,6947,,,,18.53148149,-19.12505743,3703.7037037037,6.59,-6.25318117920506,G1Ib,1.07 +65477,90837,171566,,,,,18.53177854,59.42001858,274.725274725275,7.73,0.535506918245281,F0,0.323 +65480,90842,170521,6937,,,,18.5322844,-43.50736445,381.679389312977,5.71,-2.19849354340127,K2III,1.322 +65481,90841,170195,,,,,18.53228628,-59.56252648,137.551581843191,7.74,2.04767205429519,F3IV/V,0.453 +65483,90844,170920,6957,,61 Ser,,18.53249682,-1.00296614,174.825174825175,5.93,-0.283019856034879,A4III,0.17 +65487,90848,170503,,,,,18.5328802,-46.30222553,41.2711514651259,8.97,5.89176707068753,K0V,0.885 +65488,90851,170987,,,,,18.53381892,6.78030939,93.0232558139535,7.46,2.61704232125812,F5,0.486 +65490,90853,170523,6938,,Del2Tel,,18.53387342,-45.7573539,342.465753424658,5.07,-2.60308574275791,B3III,-0.127 +65491,90855,171125,,,,,18.53410184,25.06715134,294.117647058824,7.84,0.497394585211276,A5,0.333 +65493,90858,170973,6958,,,,18.53524528,3.65959509,366.300366300366,6.41,-1.40918676479622,A0sp...,-0.025 +65495,90864,171067,,GJ 1229,,,18.53622128,13.73626659,25.1698968034231,7.2,5.19559282527682,G8V,0.692 +65496,90865,171461,6974,,,,18.53649531,52.11553235,250.62656641604,6.58,-0.415135521566257,B9.5V,-0.061 +65497,90867,170901,,,,,18.53661119,-9.37031935,204.918032786885,7.91,1.35209911001355,A0p,0.325 +65498,90869,170768,,,,,18.53681491,-26.49619886,58.6510263929619,7.95,4.10862191664258,G2V,0.583 +65499,90870,170820,,,,,18.53697517,-19.12395849,427.350427350427,7.37,-0.783920712949285,K0III,1.499 +65500,90871,170640,,,,,18.53706195,-37.21235572,709.219858156028,7.76,-1.4939044367231,B9III,0.015 +65501,90873,170641,,,,,18.53719348,-38.09880814,83.7520938023451,7.69,3.07502163396675,F3/F5V,0.438 +65502,90874,170747,,,,,18.53722488,-29.19021287,123.456790123457,7.02,1.56242509439325,G6IV,0.848 +65508,90882,171992,,,,,18.53855888,67.7768933,283.28611898017,6.66,-0.601126473060887,K5,1.396 +65509,90883,,,,,,18.53891121,36.99879842,632.911392405063,7.57,-1.43671456522788,C8,5.46 +65510,90884,170902,6956,,,,18.53907149,-14.64421705,74.019245003701,6.36,2.01327674511015,A4/A5IV/V,0.217 +65512,90886,171383,,,,,18.53915743,45.77438165,769.230769230769,6.96,-2.47028323846582,K5,1.501 +65513,90887,170642,6942,,,,18.53925187,-39.70390941,67.4308833445718,5.16,1.01570575514191,A3V,0.079 +65521,90900,170886,,,,,18.54143579,-18.97263963,2272.72727272727,6.97,-4.81273661756906,G3/G5Ib,1.333 +65522,90901,171215,,,,,18.54153046,23.12990075,323.624595469256,7.62,0.0697923971241732,G5,1.007 +65523,90902,172066,,,,,18.54173228,68.61403433,90.4977375565611,7.58,2.79681139010565,G5,0.532 +65525,90904,170750,,,,,18.54257592,-35.34957664,225.733634311512,6.95,0.182018631115349,K0III,1.179 +65526,90905,171635,6978,,45 Dra,,18.54292285,57.04561627,884.955752212389,4.77,-4.9646077825829,F7Ib,0.611 +65527,90906,171232,,,,,18.54331498,25.48943759,289.855072463768,7.44,0.129095475366372,G8III,0.881 +65528,90907,170938,,,,,18.5438316,-15.70163065,9090.90909090909,7.85,-6.94303657420887,B1Ia,0.828 +65529,90908,171438,,,,,18.54385138,46.09252952,270.27027027027,6.69,-0.468991379665024,K0,1.298 +65530,90910,171089,,,,,18.54404262,4.29641692,10000000,7.36,-7.64,K5,1.796 +65532,90913,170975,6959,,,,18.54536728,-14.8656543,389.105058365759,5.47,-2.48033438334353,K3Iab,1.998 +65533,90915,171245,6966,,,,18.5461519,23.61677633,243.30900243309,5.88,-1.05079089061965,K5III,1.49 +65535,90919,171244,,,,,18.54662457,24.67921845,137.551581843191,7.75,2.05767205429519,F0,0.397 +65537,90923,171301,6968,,,,18.54720801,30.55418062,112.107623318386,5.47,0.221824271880615,B8IV,-0.077 +65541,90927,170196,,,,,18.54805186,-65.26155654,591.715976331361,7.83,-1.03056647693163,B9III,-0.036 +65544,90930,169570,6899,,,,18.54870263,-73.96538378,109.170305676856,5.88,0.689477368339253,K0III,0.992 +65547,90936,170773,6948,,,,18.5502363,-39.89182658,36.0750360750361,6.22,3.43396612969885,F5V,0.429 +65549,90939,170991,,,,,18.55056169,-16.5601896,460.829493087558,6.97,-1.34770133075735,K0/K1II/III,1.46 +65554,90945,170573,,,,,18.55144491,-54.26284479,18.8679245283019,8.5,7.12137934800395,K4Vp...,1.115 +65555,90946,171109,,,,,18.55197319,-5.16248764,175.746924428822,7.03,0.805561331975357,G5,1.043 +65557,90948,171484,,,,,18.55234519,40.53231511,158.730158730159,6.93,0.926702747267909,K0,0.971 +65558,90949,171127,,,,,18.55245857,-1.46230656,215.982721382289,7.99,1.31790495508977,A0,0.244 +65559,90950,171012,,,,,18.55280491,-18.36836719,613.496932515337,6.79,-2.14906197798021,B0Ia/ab,0.46 +65561,90953,170978,,,,,18.55400192,-24.1095191,323.624595469256,6.81,-0.740207602875827,B3III/IV,0.018 +65562,90954,171485,,,,,18.55406043,40.15951249,38.8953714507974,7.25,4.3005103832143,F5,0.535 +65563,90955,171286,,,,,18.55407135,18.91573202,144.717800289436,6.83,1.02739023687099,K0,1.044 +65565,90958,171219,,,,,18.55495487,5.44555431,444.444444444444,7.64,-0.599087409443187,B8,0.189 +65566,90959,171314,,Gl 718,,,18.55496421,22.31540247,23.4356690883525,8.9,7.05061321429656,K4V,1.181 +65573,90967,171149,6963,,,,18.55630954,-5.91164933,114.285714285714,6.36,1.07004026511157,A0Vn,0.034 +65574,90970,171406,6971,,,,18.55639996,30.89210594,454.545454545455,6.55,-1.73788659588897,B4V,-0.102 +65575,90969,170867,6953,,Kap2CrA,,18.55641111,-38.7200027,149.925037481259,6.31,0.430629169582745,B8,0.02 +65576,90968,170868,6952,,Kap1CrA,,18.55642591,-38.72593259,526.315789473684,5.67,-2.93623199523585,B9.5,-0.06 +65577,90971,171247,6967,,,,18.55647305,8.26827334,485.436893203883,6.42,-2.01066389815423,B8IIIp SiSr:,-0.044 +65581,90978,171077,,,,,18.55803366,-20.36828703,1086.95652173913,7.96,-2.22106086327222,B9III,0.232 +65582,90979,,,Gl 717,,,18.55805653,-11.6354613,25.419420437214,10.03,8.00417177791659,K7V,1.263 +65584,90981,170525,6939,,,,18.55817903,-58.70853166,50.4032258064516,6.4,2.8877083390908,G5IV,0.688 +65585,90982,170845,6951,,The CrA,,18.5583778,-42.31245871,265.957446808511,4.62,-2.50406077536169,G5III,0.994 +65587,90985,171234,,,,,18.55881653,1.90355934,175.746924428822,7.92,1.69556133197536,A3,0.214 +65590,90988,170707,,,,,18.55926865,-50.21153944,95.4198473282443,7.75,2.85180641323854,K1III,1.043 +65592,90990,171263,,,,,18.56002709,5.60676178,223.713646532439,7.75,1.00153761565968,A0p,0.19 +65593,90991,171130,6962,,,,18.56083446,-14.85359142,64.8508430609598,5.74,1.68042186857469,A0/A1V,0.043 +65594,90992,170943,,,,,18.56104527,-36.80560131,296.73590504451,7.96,0.598149504356694,B5III,-0.01 +65597,90996,171365,,,,,18.56267229,17.732201,139.664804469274,7.08,1.35456511153928,F6V, +65598,90997,169979,,,,,18.56318135,-71.76863697,90.9918107370337,7.01,2.21498846211745,F0III,0.279 +65599,90999,171654,,,,,18.5632395,46.21912094,268.817204301075,6.73,-0.41728530059051,A0,-0.053 +65602,91001,171184,,,,,18.5641114,-14.42576974,186.915887850467,7.92,1.56176891010614,Ap Si,0.222 +65603,91004,171115,6961,,24 Sgr,,18.56485771,-24.03226534,1052.63157894737,5.49,-4.62138197355576,K3III,1.795 +65606,91008,171703,,,,,18.56523932,47.87020952,740.740740740741,7.39,-1.95833115752497,K2,1.399 +65607,91009,234677,,Gl 719,,,18.56544362,51.71992995,16.4203612479475,8.2,7.12308646316438,K7Vvar,1.265 +65609,91011,172199,,,,,18.56560202,66.35693086,177.935943060498,7.41,1.15868157784531,A0,0.08 +65611,91013,171779,6983,,,,18.56574962,52.35350951,243.90243902439,5.38,-1.55608071640132,K0III,1.091 +65612,91014,171034,6960,,,,18.56604577,-33.01653262,684.931506849315,5.28,-3.89823572107781,B2III/IV,-0.115 +65616,91020,171060,,,,,18.56808945,-32.96111665,9090.90909090909,7.13,-7.66303657420887,B9IV/V,0.002 +65620,91026,171520,,,,,18.56876376,28.29497825,232.018561484919,7.52,0.692386350803658,A0,0.106 +65621,91027,171568,,,,,18.5691557,34.44818745,222.222222222222,7.36,0.626062568876719,K0,1.035 +65624,91031,171279,,,,,18.57011497,-7.71232063,141.043723554302,7.35,1.60323117591533,B9p,0.099 +65626,91034,171407,,,,,18.57052699,14.46838923,114.41647597254,7.94,2.64755716317202,F8,0.441 +65627,91035,170407,,,,,18.57068863,-66.27926013,826.446280991736,6.76,-2.82607314841775,A(V) + G5III,0.894 +65630,91039,172611,,,,,18.57114137,72.41120377,254.452926208651,7.5,0.471962751877133,K0,0.889 +65631,91040,171000,,,,,18.57169777,-42.59071525,316.455696202532,7.64,0.13843541309202,G8III,0.995 +65632,91041,171487,6975,,,,18.57210181,20.46642488,140.056022408964,6.57,0.838491058880873,A3V,0.125 +65633,91042,171550,,,,,18.57213647,29.74197876,154.559505409583,6.64,0.694521403343503,K0III,1.025 +65634,91043,171488,,,,,18.57225424,18.69018708,37.2162262746557,7.39,4.53633833216584,G0V,0.618 +65636,91049,171871,,,,,18.57330846,51.11312223,1136.36363636364,7.81,-2.46758663924916,B2IIp,-0.181 +65637,91050,170806,,,,,18.57369059,-54.08798071,119.617224880383,6.72,1.33103138719508,F3II,0.413 +65638,91051,171236,,,,,18.57369776,-19.78463204,245.098039215686,7.18,0.2333008154494,K1III,1.369 +65639,91052,172022,,,,,18.57397675,57.80183514,156.494522691706,7.33,1.357504290792,A5,0.194 +65641,91054,171119,,,,,18.57424054,-34.81575363,86.5051903114187,6.91,2.22478917042255,F0V,0.303 +65644,91058,171620,,,,,18.57515421,34.41517244,52.3012552301255,7.55,3.95743943970041,F6p,0.511 +65647,91061,171911,,,,,18.57524966,51.7823281,253.807106598985,6.51,-0.512518890872129,M0,1.472 +65648,91062,170873,6954,,,,18.5753152,-52.89141853,168.634064080944,6.21,0.0752734668213133,K2III,1.254 +65649,91063,171427,,,,,18.57536153,6.46232949,303.951367781155,7.22,-0.194020510250128,K2,1.243 +65651,91065,171993,,,,,18.5757485,55.93363399,271.739130434783,7.68,0.509239093367589,A3,0.243 +65652,91066,171237,6965,,25 Sgr,,18.57576698,-24.22238928,990.09900990099,6.53,-3.44839313108678,F2II,0.515 +65653,91067,171175,,,,,18.57580011,-31.26225606,347.222222222222,7.93,0.226962438796155,G8III,1.068 +65654,91068,171294,,,,,18.57590678,-14.5685936,181.488203266788,7.73,1.43575799425893,K2/K3III,1.544 +65658,91072,171388,,,,,18.57648217,3.13577883,248.756218905473,7.46,0.481130265422352,Am,0.255 +65662,91077,171622,,,,,18.57725669,29.98429077,595.238095238095,7.66,-1.21345359137069,A0,-0.042 +65664,91080,171679,,,,,18.57779594,35.80460582,223.713646532439,7.78,1.03153761565968,A0,0.12 +65666,91084,170946,,,,,18.57832829,-50.72169328,228.83295194508,6.79,-0.00759281514788945,K2III,1.296 +65667,91085,171238,,,,,18.578804,-28.07204666,44.0528634361234,8.61,5.39012928596561,G8V,0.767 +65670,91088,171569,,,,,18.57971054,21.48623382,136.612021857923,7.21,1.53255540529196,A0,0.067 +65672,91090,171505,6976,,,,18.57985831,10.89200074,194.931773879142,6.48,0.0305868255590829,A1V,0.032 +65673,91091,170984,,,,,18.58084012,-49.35208493,259.74025974026,7.39,0.317303647542504,K0III,1.166 +65675,91093,170948,,,,,18.58156155,-52.38735081,210.526315789474,6.83,0.213468048124334,K0III,1.13 +65679,91098,171039,,,,,18.58235363,-48.15118806,311.526479750779,7.88,0.412525162024362,K1III,1.139 +65682,91103,172041,,,,,18.58320727,54.20904403,324.675324675325,7.95,0.392753582502223,K2,1.12 +65684,91105,171391,6970,,,,18.58398986,-10.97719406,88.8888888888889,5.12,0.375762612236907,G8III,0.926 +65686,91107,170286,,,,,18.58416127,-71.32392239,131.926121372032,7.72,2.11834602816027,K2III/IVCNII,1.191 +65688,91112,171347,,,,,18.58552302,-16.98553224,2857.14285714286,7.1,-5.17965977824862,A3III,0.431 +65689,91113,171491,,,,,18.58561447,0.04303076,5000,7.94,-5.55485002168009,B5,0.624 +65690,91116,170928,,,,,18.58592813,-55.5825647,325.732899022801,7.62,0.0556918773859341,K5III,1.658 +65692,91117,171443,6973,,Alp Sct,,18.58678829,-8.24330819,53.4188034188034,3.85,0.211529222010433,K2III,1.317 +65693,91118,171623,6977,,,,18.58683042,18.20339202,207.46887966805,5.79,-0.79476480880575,A0Vn,0.006 +65694,91119,171780,6984,,,,18.58708409,34.45800106,318.471337579618,6.1,-1.41535175963392,B5Vn,-0.115 +65695,91120,171886,,,,,18.58735861,41.58135404,49.6524329692155,7.16,3.680297331088,F5,0.442 +65696,91121,172783,,,,,18.58752866,72.27421828,162.337662337662,7.37,1.31790356082213,K0,1.096 +65700,91125,171206,,,,,18.58785268,-39.6943136,172.413793103448,7.17,0.987139967814686,A7IV,0.266 +65701,91128,,,Gl 720 A,,,18.58833677,45.74315534,15.4774802662127,9.84,8.89149870520084,M2,1.415 +65703,91131,171413,,,,,18.58905471,-16.14063013,82.2368421052632,7.76,3.18466787468358,F3/F5V,0.478 +65704,91132,171369,6969,,,,18.58925341,-20.84043868,93.3706816059757,6.49,1.63894735415928,F0IV/V,0.28 +65705,91135,171394,,,,,18.5899132,-19.26850624,156.985871271586,6.77,0.790697161676752,M3/M4III,1.77 +65706,91137,171296,,,,,18.59071434,-32.89076711,183.823529411765,6.86,0.5379944984909,A0V,0.122 +65707,91138,,,,,,18.59112953,15.46661059,48.1463649494463,9.28,5.86718248267549,K2,0.864 +65708,91139,171745,6980,,,,18.59177634,23.6055287,149.253731343284,5.62,-0.249625986495868,G8III,1.015 +65710,91142,171586,,,,,18.59346546,4.93606108,102.669404517454,6.47,1.41279478439308,A2pvar,0.075 +65711,91143,171432,,,,,18.59354348,-18.55062106,591.715976331361,7.08,-1.78056647693163,B1/B2Iab,0.218 +65712,91144,171945,,,,,18.59356641,40.33141248,148.367952522255,7.68,1.8232994826766,A2,0.088 +65713,91145,171944,,,,,18.59364031,40.76965357,191.938579654511,7.73,1.31418861649762,A5,0.299 +65715,91149,171352,,,,,18.5954328,-29.93752333,1265.82278481013,6.91,-3.60186454354779,K1II,1.169 +65717,91151,172975,,,,,18.59606047,73.28092542,303.951367781155,7.43,0.0159794897498724,G5,0.912 +65719,91154,170915,,,,,18.59718545,-61.22586921,21.5610176800345,9.34,7.67165372150984,K3V,1.152 +65721,91159,171746,6981,,,,18.59810903,16.97586994,34.2114266164899,6.21,3.53914407678718,G2Vv comp,0.542 +65722,91164,172043,,,,,18.59853166,43.05561386,83.7520938023451,7.25,2.63502163396675,K0,0.936 +65723,91163,172922,,,,,18.59854002,72.38021591,182.481751824818,6.81,0.503902792421846,K2,1.34 +65724,91166,171799,,,,,18.59881026,22.75553488,130.378096479791,7.63,2.0539768197449,A0,0.201 +65725,91167,171728,,,,,18.59918578,11.72839832,178.890876565295,7.64,1.37705903943212,A2,0.262 +65728,91170,170967,,,,,18.59950054,-60.37880858,377.358490566038,7.94,0.0562293696840408,A2IV,0.127 +65730,91172,171416,6972,,,,18.59990041,-29.69907952,324.675324675325,6.36,-1.19724641749778,K1III,1.272 +65731,91174,171554,,,,,18.60003839,-14.06556159,275.482093663912,7.21,0.00953312518056304,Asp...,0.21 +65733,91177,172803,,,,,18.60100733,70.46705872,657.894736842105,7.71,-1.38078206027614,K0,0.841 +65735,91181,172006,,,,,18.60184835,36.96915977,418.410041841004,7.52,-0.588010495259311,K0,1.3 +65738,91185,171610,,,,,18.60217799,-6.74201793,164.203612479475,6.95,0.873086463164378,K2,1.325 +65740,91187,171587,,,,,18.60254026,-10.8902429,41.5282392026578,8.52,5.42828241292893,G5,0.691 +65743,91191,171765,,,,,18.60320326,11.24322383,197.628458498024,7.71,1.230752584199,A0,0.065 +65744,91192,172068,,,,,18.60333161,41.27807382,209.643605870021,6.92,0.31259189520057,A0...,0.066 +65746,91194,171571,,,,,18.60342672,-13.83381079,222.222222222222,7.85,1.11606256887672,B9IV,0.175 +65748,91196,172569,7013,,,,18.60367931,65.48851424,71.7360114777618,6.07,1.79131386880995,F0V,0.279 +65750,91200,171946,,,,,18.60416373,30.58466676,363.636363636364,6.68,-1.12333653084869,G5,1.236 +65752,91205,171873,,,,,18.60568655,20.00678729,287.35632183908,7.78,0.487896219732907,A0,0.117 +65754,91210,172669,,,,,18.60648598,66.91338216,35.3731871241599,7.58,4.8366290424476,G3Vvar,0.618 +65756,91213,172148,,,,,18.60736614,43.79675308,456.62100456621,7.37,-0.927779425799407,K2,1.486 +65758,91215,171706,,,,,18.60759426,-4.5746998,64.3086816720257,7.87,3.82865196681428,F9V,0.598 +65759,91217,171802,6985,,,,18.60773225,9.12281663,38.8349514563107,5.38,2.43388616688605,F5III,0.387 +65762,91220,171767,,,,,18.60805557,4.9550801,188.323917137476,6.73,0.355472605407347,K1III,1.142 +65763,91221,170691,,,,,18.60806758,-69.08172247,111.111111111111,7.92,2.69121254719663,F3V,0.398 +65766,91224,171782,,,,,18.60822919,5.28869417,285.714285714286,7.84,0.560340221751379,A0p,0.01 +65767,91227,172227,,,,,18.60936236,48.85522866,119.904076738609,7.97,2.57583025318869,A3,0.307 +65768,91228,172007,,,,,18.6093653,30.44253244,202.839756592292,7.47,0.934234596386149,G5,0.88 +65770,91230,170825,,,,,18.60990395,-66.88856164,215.05376344086,7.71,1.04726476444977,K2/K3III,1.226 +65772,91233,171874,,,,,18.61017251,12.98758373,121.951219512195,7.36,1.92906926191858,F6II,0.479 +65773,91234,171948,,,,,18.61028574,22.10760395,130.548302872063,6.76,1.18114384816302,B9,0.068 +65774,91235,172044,6997,,,,18.61037495,33.46903738,160,5.41,-0.610599913279623,B8II-IIIp..,-0.101 +65775,91237,171834,6987,,,,18.61085908,6.67215598,31.7158261972724,5.43,2.92361985373952,F3V,0.386 +65776,91238,171611,,,,,18.61095164,-20.31393365,324.675324675325,7.47,-0.0872464174977772,B3IV,0 +65779,91244,171835,,,,,18.61147356,6.04242417,254.452926208651,7.84,0.811962751877133,A2,0.35 +65780,91245,171212,,,,,18.61151072,-56.2267917,131.061598951507,6.94,1.3526226897744,K1III,1.102 +65781,91246,171640,,,,,18.6116272,-17.206823,961.538461538462,7.84,-2.0748333035061,F0IV,0.681 +65782,91247,171913,,,,,18.6116987,15.44803672,170.940170940171,6.75,0.585779330410903,K0,0.979 +65783,91248,170487,,,,,18.61175571,-72.78751936,137.174211248285,7.54,1.85363764158987,K3III,1.211 +65785,91250,172187,7003,,,,18.61264773,43.22184097,125.944584382872,6.21,0.709102512135481,F0V,0.251 +65786,91251,171662,,,,,18.6131993,-15.9454624,383.141762452107,7.01,-0.906797463308595,K3/K4III,1.924 +65788,91253,171595,,,,,18.61339815,-26.28933665,48.661800486618,7.8,4.36405913106044,G3V,0.634 +65791,91257,172391,,,,,18.61471021,54.81371902,1315.78947368421,7.86,-2.73593203859604,K0,0.729 +65792,91258,,,,,,18.61477851,61.70306934,44.4642063139173,8.65,5.40994727717816,G5,0.815 +65793,91259,171852,,,,,18.61501847,3.78987778,127.064803049555,6.6,1.07987366179532,K0,0.899 +65794,91261,171191,,,,,18.61534605,-58.58619483,259.067357512953,7.61,0.542936523358776,G8III,0.955 +65795,91262,172167,7001,Gl 721,3Alp Lyr,Vega,18.61560722,38.78299311,7.75614674629644,0.03,0.581769913320011,A0Vvar,-0.001 +65796,91263,172824,,,,,18.61562137,67.80439412,202.839756592292,7.5,0.96423459638615,A0,0.029 +65799,91267,171690,,,,,18.61621604,-19.13984052,213.219616204691,7.99,1.34586421357542,B9III:,0.294 +65802,91270,171377,,,,,18.61718978,-48.20935725,102.986611740474,7.33,2.26609614954002,G2/G3IV/V,0.686 +65803,91272,171836,,,,,18.61738277,-4.61538392,85.9845227858985,7.71,3.03789857364224,F0,0.376 +65804,91271,169506,,,,,18.61741428,-79.62913162,105.820105820106,7.95,2.82715904254632,G0V,0.608 +65805,91273,171627,,,,,18.61757813,-28.51273226,62.1890547263682,6.78,2.81143022206216,K0IV,0.954 +65808,91276,171736,,,,,18.61864476,-19.20938174,384.615384615385,7.01,-0.915133260145909,G8Ib,1.585 +65809,91279,171994,6995,,,,18.61918069,16.19817678,89.7666068222621,6.31,1.54442595418855,G8IV,0.896 +65810,91280,171770,,,,,18.61918185,-15.02619482,69.4927032661571,7.49,3.28030396968303,F5IV/V,0.428 +65811,91281,171888,,,,,18.61928482,0.95108452,58.5823081429408,6.88,3.04116760557367,F8,0.569 +65813,91283,172085,,,,,18.61957823,24.43361195,67.2947510094213,7.51,3.37009404712278,F8,0.581 +65815,91285,171914,,,,,18.62005336,2.97627471,346.020761245675,7.87,0.174489213782741,A0p,0.098 +65816,91286,171975,6992,,,,18.62017391,11.42152504,176.991150442478,6.57,0.330242239097194,B9V,-0.011 +65817,91287,171665,,Wo 9630,,,18.62020251,-25.67058294,30.1477238468496,7.43,5.03372735759741,G5V,0.687 +65819,91290,172132,,,,,18.62071462,29.0570087,221.729490022173,7.9,1.1708827093898,K2III,1.143 +65820,91291,171951,,,,,18.62090355,7.52870479,73.5294117647059,7.89,3.55769454185109,G0,0.566 +65821,91292,171545,,,,,18.62102018,-40.80357114,375.93984962406,6.96,-0.915591816844664,G6IICNIV,1.49 +65823,91295,172009,,,,,18.62169548,12.26879811,48.4027105517909,7.98,4.55565158591801,G5,0.56 +65825,91297,172010,,,,,18.62237032,11.35583605,175.438596491228,6.88,0.659374278362458,A0,0.032 +65826,91298,173831,,,,,18.62331036,77.68677253,125.944584382872,6.94,1.43910251213548,F0,0.363 +65827,91300,171953,,,,,18.62367615,2.629407,172.711571675302,7.85,1.66339281863718,F5,0.493 +65828,91301,171502,,,,,18.62383135,-47.07454249,69.589422407794,6.88,2.66728384067113,F0IV/V,0.362 +65829,91302,171952,,,,,18.62416881,3.22010125,729.92700729927,7.58,-1.73639716421797,K5,1.728 +65833,91306,172169,,,,,18.62466421,29.58464839,138.312586445367,6.7,0.995691486472655,K4III,1.294 +65834,91308,171917,,,,,18.62492801,-2.92004179,392.156862745098,6.74,-1.22729909783022,K0,1.272 +65836,91310,172243,,,,,18.62534769,37.78061318,266.666666666667,7.03,-0.0998436613614047,K5,1.54 +65839,91314,171854,,,,,18.62579661,-12.34976054,78.4929356357928,6.95,2.47584713999666,F6V,0.476 +65840,91315,172728,7018,,,,18.62597533,62.52646287,130.548302872063,5.74,0.16114384816302,A0V,-0.045 +65842,91318,172379,,,,,18.6263531,46.14987025,73.6377025036819,7.4,3.06449884972242,F2,0.401 +65843,91319,172392,,,,,18.62650155,47.98137405,145.348837209302,7.95,2.13794219117756,A0,0.144 +65845,91322,171978,6993,,,,18.62665402,-0.30942411,197.628458498024,5.76,-0.719247415801004,A2V,0.067 +65849,91326,,,,,,18.62744305,34.69079611,29.385836027035,10.78,8.43930974547905,K7,1.36 +65850,91327,171577,,,,,18.6276728,-42.95545858,218.818380743982,7.74,1.03958100034925,B9V,0.036 +65853,91329,172468,,,,,18.62807313,51.94595255,321.543408360129,7.52,-0.0161980548658116,K2,1.247 +65854,91332,171918,,,,,18.62848997,-7.33651722,57.6368876080692,7.98,4.17649739563446,G0,0.679 +65855,91334,171696,,,,,18.62875392,-34.54512049,480.769230769231,7.97,-0.439683325186192,B5III,-0.063 +65857,91336,171616,,,,,18.62889839,-41.61414425,102.986611740474,7.42,2.35609614954002,F0III/IV,0.338 +65858,91337,171954,,,,,18.62929598,-4.80690952,48.780487804878,6.77,3.32876930527877,F2,0.374 +65859,91338,172046,,,,,18.63012498,5.88346889,298.507462686567,6.68,-0.694775964815773,B8,-0.026 +65860,91339,172134,,,,,18.63012641,18.44145844,320.51282051282,7.44,-0.0892270299077857,K2,1.438 +65862,91342,171955,,,,,18.63086262,-6.79681187,892.857142857143,7.95,-1.80390988664909,G5,1.507 +65863,91343,171893,,,,,18.63099095,-17.2312809,518.134715025907,6.78,-1.79221345496113,F2V,0.582 +65864,91344,171877,,,,,18.63115463,-19.6017218,271.739130434783,7.92,0.749239093367589,K1/K2III,1.55 +65867,91347,171856,6988,,,,18.63178546,-21.39756504,96.3391136801541,5.93,1.0109867675622,A5IV,0.189 +65869,91349,171920,,,,,18.63204909,-13.47293975,216.919739696312,7.35,0.668504626948241,G1/G2V,0.926 +65870,91352,172028,,,,,18.63239407,-0.38582744,980.392156862745,7.8,-2.15699914119041,B2V,0.502 +65872,91355,172013,,,,,18.63252376,-2.59046918,156.739811912226,6.9,0.924103393605813,K0,1.079 +65873,91356,172269,,,,,18.63253787,31.31671422,735.294117647059,7.52,-1.81230545814891,G5,0.995 +65877,91360,171999,,,,,18.63302618,-6.80451053,37.0782350760104,8.34,5.49440473226446,G5,0.833 +65878,91361,172244,,,,,18.63331594,28.62993513,595.238095238095,6.92,-1.95345359137069,A0,-0.117 +65881,91364,172393,,Gl 722.1,,,18.63381653,42.66505771,28.4575981787137,8.32,6.04900878579638,G5,0.822 +65882,91369,171957,6989,,,,18.63457798,-14.00476208,212.765957446808,6.49,-0.149510710321411,B8II/III,0.189 +65883,91371,238913,,,,,18.63497934,58.4184499,49.3339911198816,9,5.53426874346504,G5,0.792 +65884,91373,172380,7009,,,,18.63513104,39.66830549,367.647058823529,6.02,-1.80715547982901,M4.5II,1.444 +65887,91377,172170,,,,,18.63642966,15.16420488,144.300144300144,7.96,2.16366617305903,A0,0.158 +65891,91381,172310,,,,,18.63781538,28.92656765,35.3857041755131,8.44,5.6958607875627,G5V,0.704 +65893,91383,171645,,,,,18.63827391,-45.46619872,113.122171945701,7.63,2.36226132506537,G0V,0.589 +65894,91384,172103,7000,,,,18.6386175,-1.11298892,102.986611740474,6.64,1.57609614954002,F1IV-V,0.433 +65896,91386,171840,,,,,18.63883281,-32.68550599,72.3065798987708,7.29,2.99411090054655,F2V,0.413 +65899,91389,172171,7002,,,,18.6392038,8.83404702,10000000,7.41,-7.59,K1IIIv comp,1.201 +65900,91390,172212,,,,,18.63924182,14.38102208,118.764845605701,7.93,2.55656045749825,F8,0.534 +65902,91394,172088,6999,,,,18.63994314,-3.19372155,49.9750124937531,6.49,2.99623544318106,F9IV,0.553 +65903,91395,173084,,,,,18.6399631,67.12609706,52.3286237571952,7.7,4.10630343527506,G5,0.635 +65904,91396,172923,,,,,18.64006764,63.53282696,190.114068441065,6.85,0.454928720768695,K0,1.14 +65905,91397,172825,,,,,18.64008864,60.71092469,106.723585912487,6.65,1.50869795443889,F2,0.393 +65907,91399,172394,,,,,18.64046723,36.05323616,97.5609756097561,7.21,2.26361932695887,A5...,0.405 +65909,91401,172289,,,,,18.64061474,25.26767597,283.28611898017,7.78,0.518873526939113,F0,0.356 +65910,91402,171960,,,,,18.64070049,-23.10292252,414.9377593361,7.28,-0.809914787125657,K3III,1.656 +65912,91404,171563,,,,,18.64117827,-52.8194669,42.9737859905458,9.56,6.39398191643365,K3V,0.998 +65913,91405,171961,6990,,,,18.6418654,-23.5048456,142.65335235378,5.78,0.00859008983329357,B8III,-0.018 +65914,91406,171648,,,,,18.64211076,-48.72070507,214.592274678112,6.54,-0.118070416549998,K3/K4III,1.407 +65915,91407,172711,,,,,18.6422286,55.24513135,106.044538706257,7.63,2.50255846368664,F8IV,0.464 +65917,91408,172228,,,,,18.64288775,15.08366782,141.442715700141,6.78,1.0270970689845,A0,0.023 +65918,91411,171649,,,,,18.64327886,-49.45083489,112.359550561798,7.82,2.56695003322456,A9/F0IV,0.309 +65919,91413,172246,,,,,18.64353789,16.54102923,124.688279301746,7.73,2.25087184142082,G5,0.612 +65920,91414,172032,,,,,18.64355042,-16.3100543,121.654501216545,7.75,2.32435908770025,Fm,0.495 +65922,91417,172381,,,,,18.64438263,30.45203944,335.570469798658,7.29,-0.338918679618724,M2III,1.602 +65923,91418,172190,,,,,18.644404,4.85490696,149.476831091181,6.71,0.837130588839116,K0,1.09 +65927,91424,171936,,,,,18.64496492,-30.0278955,109.289617486339,6.84,1.64710547033224,F2IV,0.401 +65928,91425,171042,,,,,18.64509671,-70.23541798,289.855072463768,7.49,0.179095475366372,K5III,1.594 +65930,91430,,,GJ 2138,,,18.64574401,-14.48917969,12.7356087620988,11.28,10.7549014546398,M1V:,1.556 +65934,91436,172712,,,,,18.64757489,52.34394691,373.134328358209,6.92,-0.939326029856055,F2,0.432 +65935,91439,170506,,,,,18.64816658,-76.49922613,64.1848523748395,7.8,3.76283726668273,F5V,0.491 +65936,91438,172051,6998,Gl 722,,,18.6481798,-21.05150199,12.9836406128278,5.85,5.28301757143356,G5V,0.673 +65937,91440,172230,,,,,18.64859667,6.27076966,190.47619047619,7.14,0.740796517029785,A5,0.284 +65940,91444,172470,,,,,18.64960539,32.22924612,869.565217391304,7.12,-2.57651079823194,K5,1.556 +65941,91445,171650,,,,,18.64980423,-52.98588458,208.768267223382,7.65,1.05167756707282,K2III,1.187 +65942,91446,172052,,,,,18.65057532,-23.18208209,1369.86301369863,6.71,-3.97338569939772,F5II,0.647 +65943,91448,172137,,,,,18.65070248,-15.03926357,298.507462686567,7.48,0.105224035184228,M1III,1.94 +65945,91450,173579,,,,,18.65131651,72.95943773,245.700245700246,7.35,0.3979720461261,K5,1.043 +65948,91454,171106,,,,,18.65263111,-70.80316352,207.900207900208,7.13,0.54072538186916,K2III,1.25 +65949,91456,171381,,,,,18.65315371,-64.86309645,274.725274725275,7.54,0.345506918245281,K2/K3III,1.286 +65950,91458,172383,,,,,18.65348671,18.07308744,170.940170940171,7.94,1.7757793304109,K2,1.216 +65952,91459,172234,,,,,18.65371669,-1.9520844,374.531835205993,7.13,-0.737443693177122,K0,1.417 +65953,91460,172054,,,,,18.65381878,-28.18064533,526.315789473684,7.86,-0.746231995235854,B9.5IV,0.098 +65954,91461,171819,6986,,,,18.65396416,-47.90980354,100.908173562059,5.84,0.820368272426378,A3V,0.233 +65955,91462,172397,,,,,18.65413029,20.497599,287.35632183908,7.66,0.367896219732907,B8,-0.02 +65956,91465,171938,,,,,18.654714,-39.91064281,277.777777777778,7.66,0.441512503836437,K0III,1.14 +65957,91464,171582,,,,,18.65471401,-59.12155838,200.400801603206,7.15,0.64050272811695,G8/K0III,1.061 +65958,91466,172016,,,,,18.6549656,-34.16628178,225.733634311512,6.65,-0.117981368884651,B9.5V,0.006 +65960,91468,172421,,,,,18.65532308,20.93305807,414.9377593361,7.67,-0.419914787125657,B6V+...,-0.02 +65961,91469,172957,,,,,18.65537682,59.5280407,330.03300330033,6.92,-0.672786857488473,K5,1.432 +65968,91479,,,,,,18.65728881,28.37524509,44.9640287769784,10.83,7.5656739145501,,1.254 +65969,91480,172203,,,,,18.65737785,-12.2477609,2380.95238095238,7.76,-4.1237535480105,A0III,0.556 +65972,91484,171882,,,,,18.65801659,-45.75013459,2500,7.6,-4.38970004336019,K1III,0.7 +65973,91487,172158,,,,,18.65839859,-21.96554237,1162.79069767442,7.9,-2.42750774378216,B8II,0.188 +65974,91488,172059,,,,,18.65841955,-32.99474161,213.219616204691,7.86,1.21586421357542,A1V,0.122 +65975,91489,,,,,,18.65893633,30.16562779,26.6951414842499,10.85,8.71783886519609,,0.678 +65976,91490,172613,,,,,18.65914761,37.51712251,512.820512820513,7.99,-0.55982694318741,K5,1.599 +65977,91491,172671,7017,,,,18.65917375,40.93506238,247.524752475248,6.25,-0.718093174446975,B9V,-0.052 +65979,91494,171967,6991,,,,18.65977355,-43.18577561,250.62656641604,5.42,-1.57513552156626,M2III,1.654 +65982,91499,172365,7008,,,,18.66024328,5.26428186,333.333333333333,6.36,-1.25439372640169,F8Ib-II,0.8 +65985,91503,172401,,,,,18.66102364,8.732837,232.558139534884,7.01,0.177342277897933,K0III,1.07 +65989,91507,172649,,,,,18.66170408,37.99296638,47.438330170778,7.5,4.11935303270254,F5,0.525 +65993,91512,171674,,,,,18.6632822,-58.86920774,257.06940874036,6.75,-0.300251993371461,K1III,1.177 +65995,91516,171675,,,,,18.66351843,-59.3016715,442.477876106195,7.52,-0.709457804262996,M4III,1.576 +65997,91518,172471,,,,,18.66371876,15.08928399,129.366106080207,7.47,1.91089746959162,A2,0.253 +66002,91523,172424,7010,,,,18.6643329,7.35870967,149.700598802395,6.26,0.383882312377729,G8III,0.962 +66003,91524,172193,,,,,18.66452086,-25.50459257,917.43119266055,7.9,-1.91286751029688,KIII,0.744 +66004,91525,172883,7028,,,,18.66466924,52.19602352,172.711571675302,6,-0.186607181362819,A0p...,-0.067 +66006,91527,172236,,,,,18.66491061,-20.07120159,80.9061488673139,6.67,2.13009235376399,A8III,0.261 +66009,91530,172317,,,,,18.66569291,-11.1070028,79.2393026941363,7.31,2.81529677454058,G0,0.676 +66011,91532,172348,7007,,,,18.66677785,-7.79070788,161.550888529887,5.82,-0.221546754899409,K4III,1.536 +66012,91533,172631,7016,,,,18.66720382,30.84938758,177.935943060498,6.43,0.178681577845306,K0,0.9 +66013,91534,171548,,,,,18.66753646,-64.72565378,152.905198776758,7.59,1.66788874162134,A3/A4IV/V,0.188 +66014,91535,172426,,,,,18.66779461,1.29110434,132.802124833997,7.99,2.3739748810035,F2,0.473 +66015,91536,172472,,,,,18.66785503,7.76291727,487.804878048781,7.76,-0.681230694721227,K2,1.193 +66017,91539,172586,,,,,18.6680917,24.70340136,157.232704402516,7.86,1.87728557824207,K0...,1.072 +66022,91544,171941,,,,,18.66904155,-51.65225637,490.196078431373,7.84,-0.611849162870504,G6/G8III+..,0.747 +66027,91552,172741,7019,,,,18.67005153,38.36717856,153.609831029186,6.45,0.517904942840961,A6m,0.22 +66029,91554,172715,,,,,18.67116913,34.41711145,259.067357512953,7.53,0.462936523358776,K0,1.071 +66031,91557,,,Gl 723,,,18.67164562,-10.46397214,33.6700336700337,11.49,8.85378224658606,M0,1.542 +66032,91558,172196,,,,,18.67173973,-35.15891134,169.204737732656,7.66,1.51793740440628,K2III,1.274 +66033,91559,172543,,,,,18.67188336,12.05425317,574.712643678161,7.01,-1.787253758587,A0,0.271 +66036,91563,172742,,,,,18.67249906,33.68467018,52.4109014675052,7.28,3.68289185184038,F5,0.461 +66038,91565,171795,,,,,18.67250724,-58.77987032,450.45045045045,7,-1.26823512774681,G6III,0.974 +66040,91568,172650,,,,,18.67271077,26.1308618,140.845070422535,6.85,1.10629174359538,B9,0.019 +66042,91571,172522,,,,,18.67294704,8.86846785,1086.95652173913,6.93,-3.25106086327222,A2III,0.22 +66043,91572,172111,,,,,18.67343948,-43.33959585,189.035916824197,7.91,1.52727836017593,Fm...,0.397 +66044,91575,171986,,,,,18.67347872,-52.20086426,114.41647597254,7.34,2.04755716317201,A3V,0.157 +66045,91579,172729,,,,,18.67491814,31.6434544,199.203187250996,7.4,0.903518585725098,A5,0.335 +66046,91580,172506,,,,,18.67536754,2.68448346,128.040973111396,7.95,2.4132551693865,F2,0.342 +66048,91584,172238,,,,,18.67662726,-33.8568701,409.83606557377,7.05,-1.01305086830635,K2III,1.35 +66049,91586,172587,,,,,18.67829958,10.9652318,3448.27586206897,7.75,-4.93801001050522,B9,0.036 +66050,91588,172144,,,,,18.67843979,-44.17229307,157.48031496063,7.39,1.40386862645988,G2IV,0.556 +66051,91589,172128,,,,,18.67885864,-47.02727395,135.31799729364,6.8,1.14322219197413,A1/A2IV/V,0.079 +66055,91594,172588,,,,,18.67946914,8.79282063,223.713646532439,7.21,0.461537615659683,F0II-III,0.35 +66058,91598,172508,,,,,18.67983993,-4.49640424,338.983050847458,7.6,-0.050889920109185,K0II-III,1.81 +66059,91599,172488,,,,,18.68001595,-8.71874716,277.008310249307,7.67,0.45753600952829,B0.5V,0.46 +66060,91600,171988,,,,,18.68082467,-56.08970888,131.926121372032,7.36,1.75834602816027,K0/K1III,1.094 +66061,91605,,,,,,18.6818957,31.53511253,23.8777459407832,8.54,6.65003336503402,K3V,0.865 +66062,91606,173398,7042,,,,18.68233269,62.74933514,117.508813160987,6.1,0.74964780042294,K0III,0.978 +66063,91608,,,Gl 724,,,18.68260125,-13.37797768,16.2258640272595,10.63,9.57896083865338,M,1.505 +66064,91609,172743,,,,,18.68323096,24.82508775,226.757369614512,7.63,0.852192947339193,F0V,0.341 +66065,91610,172945,,,,,18.68324813,41.91716557,208.768267223382,7.72,1.12167756707282,A0,0.021 +66067,91612,172356,,,,,18.68345326,-30.5289892,210.970464135021,7.7,1.07889170837043,K2/K3III,1.446 +66069,91615,172976,,,,,18.68430286,44.27110186,182.481751824818,7.31,1.00390279242185,F0III,0.312 +66071,91619,169166,,,,,18.68505587,-82.89787983,240.384615384615,7.86,0.955466653133715,K1/K2III,1.282 +66073,91622,172693,,,,,18.68550251,12.21033367,378.787878787879,7.82,-0.0719803656508438,G5,1.119 +66076,91626,,,,,,18.68652462,-56.87416639,46.3177396943029,10.49,7.16126321167116,K7,1.21 +66077,91629,172261,,,,,18.68697791,-42.16665969,170.648464163823,7.1,0.939488080090454,A2IV,0.127 +66080,91635,,,,,,18.68781386,30.29085034,162.60162601626,6.91,0.854375578877085,G5,0.54 +66081,91636,172865,,,,,18.68787713,30.29469963,162.60162601626,6.79,0.734375578877085,G5IV,0.82 +66082,91638,171825,,,,,18.68794523,-63.5344281,37.7786173026067,9.41,6.52376970650674,K1/K2V,0.99 +66083,91639,172358,,,,,18.68805851,-36.30851601,574.712643678161,7.91,-0.887253758587001,K3III,1.623 +66087,91644,,,,,,18.68882348,-60.42956157,36.3504180298073,11.24,8.43745295194842,M0,1.42 +66088,91645,172675,,,,,18.68897726,4.55825375,39.3545848091303,7.06,4.08502332525185,F8,0.506 +66089,91647,172181,,,,,18.68918128,-50.47255005,116.144018583043,6.54,1.21501575726827,G8III,0.877 +66095,91655,172651,,,,,18.69074513,0.56448117,234.741784037559,7.47,0.617047995513595,K2,1.447 +66096,91656,174257,,,,,18.69077413,75.29956231,90.3342366757001,7.53,2.75073810439361,F0,0.315 +66099,91659,172744,,,,,18.69125187,12.23653353,280.112044817927,6.83,-0.406658919439034,K2II,0.998 +66101,91662,172223,7005,,,,18.69185966,-48.09440735,137.174211248285,6.47,0.783637641589873,K3III,1.22 +66104,91665,172654,,,,,18.69289948,-3.11848621,204.498977505112,6.69,0.136544295618102,K0,1.172 +66105,91666,173109,,,,,18.69305482,43.54970768,128.700128700129,7.87,2.32210509400457,F0,0.378 +66107,91668,,,,,,18.69342585,0.92532938,38.4911470361817,12.23,9.30319573368505,K4,1.411 +66110,91671,172977,,,,,18.69450531,34.09875064,348.432055749129,7.43,-0.280590516330038,B9,-0.15 +66111,91673,173511,,,,,18.69461435,61.54626934,217.864923747277,7.25,0.559063427686307,K5III,1.465 +66112,91674,173086,,,,,18.69469719,40.71792798,72.7802037845706,6.64,2.32993366361766,F0,0.327 +66113,91675,172958,7030,,,,18.69480717,31.61759677,338.983050847458,6.41,-1.24088992010918,B8V,-0.047 +66115,91677,172594,7014,,,,18.69512781,-14.56424178,1408.45070422535,6.4,-4.34370825640462,F2/F3Ib/II,0.757 +66123,91685,172827,,,,,18.69712426,12.25558649,272.479564032698,7.33,0.153330321260447,A2,0.109 +66124,91686,172547,,,,,18.69730372,-24.35416781,109.051254089422,7.6,2.4118466783501,F2IV,0.398 +66125,91689,172546,7011,,26 Sgr,,18.69766952,-23.83335457,63.653723742839,6.22,2.20088092519987,A3m...,0.231 +66133,91699,,,NN 4070,,,18.69978935,31.83046912,11.3455865668255,11.27,10.9958652308695,M4,1.579 +66134,91700,172513,,,,,18.7006558,-34.46617765,33.2446808510638,7.95,5.34138915959802,G5V,0.748 +66138,91704,172867,,,,,18.70138537,11.76124969,66.2251655629139,7.84,3.73488473646585,G0,0.626 +66140,91707,173087,7033,,,,18.70224642,34.74631578,404.858299595142,6.49,-1.54651523370167,B5V,-0.116 +66141,91708,173326,,,,,18.70234146,49.38532644,150.375939849624,7.83,1.94410822651552,K5,1.23 +66145,91713,172535,,,,,18.70280552,-32.36709349,806.451612903226,7.78,-1.75289157418882,B3IV/V,-0.076 +66146,91714,172680,,,,,18.70282848,-17.01109471,377.358490566038,7.14,-0.74377063031596,K1IIICN...,1.683 +66147,91715,172441,,,,,18.70288157,-41.90735972,211.864406779661,7.51,0.879709993170439,G8/K0IV,0.95 +66150,91722,172623,,,,,18.70396889,-23.29304434,588.235294117647,7.58,-1.26775539310863,K5III,1.732 +66151,91723,169904,6912,,,,18.70398925,-81.80807287,169.779286926995,6.27,0.120576473935508,B8V,-0.104 +66152,91720,,,,,,18.70422587,88.30268146,42.93688278231,9.96,6.7958474426734,K8,1.06 +66153,91726,172748,7020,,Del Sct,,18.7045617,-9.05255357,57.3394495412844,4.7,0.907732402982743,F2IIIp d Del,0.358 +66156,91728,172768,,,,,18.70496929,-7.33732102,689.655172413793,6.91,-2.28315998882513,M0,1.702 +66157,91729,173169,,,,,18.70555349,36.55176777,193.050193050193,7.4,0.971648798726166,B9,-0.063 +66158,91730,173130,,,,,18.7057491,34.55730517,313.479623824451,7.86,0.378953415285905,K5,1.465 +66160,91732,172416,,,,,18.70625698,-47.7608914,85.4700854700855,6.6,1.94092930873081,F5V,0.466 +66161,91733,172021,6996,,,,18.70628594,-64.64297471,235.294117647059,6.35,-0.508055349748442,A5V,0.153 +66162,91734,173088,,,,,18.70671616,28.1248969,294.985250737463,7.65,0.300998491015411,A0,-0.029 +66164,91736,172696,,,,,18.70706815,-20.31191423,505.050505050505,7.1,-1.41667404869234,Asp...,0.148 +66166,91743,172850,,,,,18.7083029,-1.3059467,217.864923747277,7.77,1.07906342768631,B9,0.033 +66167,91744,171722,,,,,18.70833513,-70.30312137,195.694716242661,7.25,0.792104500673564,B9V,-0.024 +66173,91751,172831,7024,,,,18.71003374,-7.07363239,74.4601638123604,6.13,1.77038006334358,K0.5III,1.006 +66174,91752,173000,,,,,18.7102666,15.19941373,93.1098696461825,6.91,2.06502140681768,A0,0.067 +66176,91755,173524,7049,,46 Dra,,18.71054339,55.53940044,111.607142857143,5.03,-0.208459951689374,B9.5p...,-0.07 +66177,91758,172772,,,,,18.71105794,-15.52187083,144.092219020173,6.95,1.15679735227428,G6/G8III,0.921 +66179,91760,171847,,,,,18.71158379,-69.38702979,206.185567010309,7.85,1.27870869301132,G8III,0.997 +66182,91764,173026,,,,,18.71242292,14.84228389,167.50418760469,7.23,1.10987165564685,A0,0 +66183,91765,174102,,,,,18.71261101,70.5686638,431.034482758621,7.85,-0.3225600755455,A0,0.073 +66184,91766,172961,,,,,18.71274642,5.68755507,59.1016548463357,7.62,3.76200179351502,F5,0.451 +66185,91768,173739,,Gl 725 A,,,18.71339372,59.62601593,3.56786071071785,8.94,11.1779605441077,K5,1.504 +66187,91772,173740,,Gl 725 B,,,18.71347492,59.62236064,3.51518560179977,9.7,11.9702586964506,K5,1.561 +66189,91773,173605,,,,,18.71369894,57.86517463,61.8046971569839,7.94,3.98489258638127,G5,0.647 +66190,91774,173291,,,,,18.71388911,36.95857863,1369.86301369863,7.97,-2.71338569939772,C5II,3.08 +66191,91775,173415,,,,,18.7140577,47.57514361,71.8907260963336,6.95,2.66663564996023,A2,0.302 +66192,91776,173170,,,,,18.71446517,28.30279522,305.810397553517,7.69,0.262738763301432,B9,-0.037 +66193,91777,172579,,,,,18.71476231,-39.28565449,495.049504950495,7.01,-1.46324315276688,B5III/IV,-0.062 +66194,91779,173054,,,,,18.71505998,13.56675126,192.678227360308,7.68,1.25583678924229,A0,0.11 +66195,91781,172816,7023,,,,18.71530751,-19.28412831,374.531835205993,6.32,-1.54744369317712,M4III,1.591 +66196,91782,173399,,,,,18.7153973,44.92530485,123.609394313968,7.17,1.70974260806136,G5IV,0.889 +66198,91784,173580,,,,,18.7156392,55.45119351,204.081632653061,7.45,0.900980400142569,K0,1.031 +66199,91786,172444,,,,,18.71626784,-51.21528108,48.4730974309258,9.34,5.91249613986576,K0V,0.804 +66201,91790,173239,,,,,18.71708573,31.1356104,261.780104712042,7.91,0.820316814558544,B9,-0.08 +66203,91792,171759,6982,,Zet Pav,,18.71725939,-71.42772867,64.3086816720257,4.01,-0.0313480331857177,K2III,1.134 +66205,91795,171043,,,,,18.7175468,-78.06626301,147.492625368732,6.77,0.926148469335318,F5IV/V,0.458 +66211,91801,173055,,,,,18.71820353,7.7016377,45.7038391224863,8.64,5.34023658830697,K0,0.76 +66218,91811,174205,7082,,,,18.71953983,70.79286156,187.265917602996,6.28,-0.0822937148572169,K2,1.234 +66219,91812,174123,,,,,18.71957356,69.34973187,73.8552437223043,7.99,3.64809332174563,G5,0.542 +66220,91813,171778,,,,,18.71964803,-71.28839212,689.655172413793,7.73,-1.46315998882513,M3/M4III,1.584 +66222,91815,173512,,,,,18.72048182,49.71649553,395.256916996047,7.88,-0.104397394120911,K5,1.355 +66223,91816,173171,,,,,18.72069017,19.46645366,124.53300124533,7.28,1.8035777263934,B9,0.012 +66226,91820,173383,7041,,,,18.72126974,39.30008217,416.666666666667,6.45,-1.64894379144197,K5,1.59 +66228,91822,173003,,,,,18.72165151,-1.64562819,617.283950617284,7.68,-1.27242492728684,B5,0.629 +66229,91823,173700,,,,,18.72169383,57.81868405,80.1282051282051,7.64,3.12107292673203,F8,0.581 +66230,91824,173172,,,,,18.72187032,17.48978844,174.216027874564,7.43,1.22455946198987,A0,0.069 +66232,91826,172854,,,,,18.72229096,-22.41080291,602.409638554217,7.7,-1.19945955979972,B3III,0.229 +66237,91833,173241,,,,,18.72335591,23.46143315,448.430493273543,7.85,-0.408475684759196,K0,1.367 +66238,91834,173242,,,,,18.72341806,23.11131852,204.498977505112,7.77,1.2165442956181,G5,1.162 +66240,91837,172447,,,,,18.7237374,-55.76689215,61.4250614250614,7.63,3.68827200276591,F7V,0.556 +66241,91838,173073,,,,,18.72400907,3.78580488,161.812297734628,7.65,1.60494237544408,A0,0.181 +66244,91843,173664,7060,,,,18.7247244,53.87179692,367.647058823529,6.18,-1.64715547982901,A2IV,0.094 +66246,91845,173009,7032,,Eps Sct,,18.7253445,-8.27524299,160.25641025641,4.88,-1.14407705158788,G8II,1.112 +66248,91847,172982,,,,,18.72545196,-11.33700885,357.142857142857,6.95,-0.814209843288903,K5,1.813 +66249,91849,172905,,,,,18.72576526,-20.91890117,217.391304347826,7.36,0.673789158407871,K0III,1.125 +66251,91851,173034,,,,,18.72616118,-8.36823908,378.787878787879,7.06,-0.831980365650844,K0,1.323 +66252,91852,173416,7043,,,,18.72669281,36.55646483,134.952766531714,6.04,0.389091039896641,G8,1.04 +66253,91854,172211,7004,,,,18.72703299,-64.55131121,125.628140703518,5.76,0.264565338688346,K0III,0.967 +66254,91855,173074,,,,,18.72704699,-1.55901096,265.957446808511,7.2,0.0759392246383053,M...,1.887 +66257,91862,,,,,,18.72829587,-40.05744614,36.036036036036,10.03,7.24631493729347,K5,1.037 +66262,91868,,,,,,18.72876892,31.68182705,48.5201358563804,9.13,5.70038995889607,K0,0.994 +66263,91870,173158,,,,,18.72925147,5.73740894,591.715976331361,7.9,-0.96056647693163,K0,1.435 +66267,91874,172756,,,,,18.72968515,-40.79949244,349.65034965035,7.96,0.241830165645215,B5III,-0.073 +66268,91875,172777,7021,,Lam CrA,,18.72970586,-38.32331062,61.9195046439629,5.11,1.15086263333561,A0/A1V,0.075 +66271,91880,173093,7034,,,,18.73089361,-6.81801161,69.6378830083566,6.3,2.08577219953141,F7V,0.479 +66272,91881,173216,,,,,18.73090188,8.62511933,105.15247108307,7.13,2.02090258468707,F8,0.516 +66273,91882,173215,,,,,18.73097028,10.90114332,309.597523219814,6.56,-0.893987388344486,K5,1.668 +66274,91883,173417,7044,,,,18.73100396,31.92691949,51.8941359626362,5.68,2.10440857327727,F1III-IV,0.36 +66275,91884,172984,,,,,18.73101106,-16.94153935,103.626943005181,7.42,2.34263656671896,A6/A7V,0.275 +66278,91887,173630,,,,,18.73177125,47.61630344,244.498777506112,6.68,-0.26138345996329,K2,1.367 +66279,91888,172519,,,,,18.73202342,-56.37647216,177.304964539007,7.93,1.68639551991671,F5III/IV,0.422 +66280,91889,173174,,,,,18.73216996,2.62145849,108.695652173913,7.95,2.76893913672778,G0,0.622 +66281,91890,173272,,,,,18.73223578,12.16876392,192.307692307692,7.32,0.900016718173997,K2,1.186 +66282,91891,173449,,,,,18.73230061,34.52170038,242.718446601942,7.79,0.864486080165674,A0,0.138 +66286,91898,173525,,,,,18.73476439,38.53304638,327.868852459016,6.54,-1.03850080326607,K5,1.615 +66288,91901,172875,7026,,,,18.7355365,-36.71823408,109.649122807018,6.31,1.10997419164208,K0III,0.98 +66290,91903,173059,,,,,18.73577054,-19.31788263,110.132158590308,6.74,1.53042924260543,F3IV,0.428 +66292,91905,173665,,,,,18.73603088,46.1138724,36.7647058823529,8.56,5.73284452017099,K,0.733 +66293,91906,,,,,,18.7360795,75.9905653,40.2252614641995,10.71,7.68750562152813,M0,1.38 +66294,91907,172495,,,,,18.73620606,-58.98042664,208.768267223382,7.71,1.11167756707282,K1III,1.19 +66296,91910,173198,,,,,18.73688582,-1.55430855,564.971751412429,7.77,-0.990133668190968,B1Vvar,0.26 +66300,91915,173949,7075,,,,18.73840703,61.04809633,111.731843575419,6.02,0.77911517657956,G7IV,0.967 +66301,91918,172910,7029,,,,18.73871097,-35.64192109,138.312586445367,4.86,-0.844308513527345,B2V,-0.168 +66302,91919,173582,7051,,4Eps1Lyr,,18.73898258,39.66997686,49.7512437810945,4.67,1.18598028710244,F1V,0.17 +66303,91921,174016,,,,,18.73921661,61.93872286,476.190476190476,7.44,-0.948903526330404,F5,0.455 +66304,91922,173471,,,,,18.73929084,28.10141877,142.65335235378,7.16,1.38859008983329,F0,0.264 +66306,91926,173607,7053,,5Eps2Lyr,,18.73965995,39.61259557,49.1642084562439,4.59,1.13175474293363,A8Vn,0.18 +66314,91936,173976,,,,,18.74170495,60.34909999,312.5,7.12,-0.35425010840047,K5,1.513 +66315,91938,172689,,,,,18.74181006,-53.80175306,206.611570247934,7.21,0.634226808222063,B9IV,-0.004 +66316,91940,173548,,,,,18.74186873,33.99616778,51.5729757607014,7.84,4.27788904539353,F8,0.559 +66317,91941,173906,,,,,18.74195038,57.28488217,67.842605156038,7.7,3.54248741761516,G0,0.54 +66320,91946,173219,,,,,18.74259466,-7.11059423,10000000,7.82,-7.18,B1:V:npe,0.204 +66323,91949,173701,,Gl 725.1,,,18.74311233,43.83327937,27.2479564032698,7.54,5.36333032126045,K0,0.843 +66324,91950,174156,,,,,18.74313986,64.80988437,198.412698412698,7.28,0.792152682227628,K0,1.019 +66325,91951,173631,,,,,18.74316038,39.07091919,325.732899022801,7.97,0.405691877385934,A2,0.12 +66326,91952,173328,,,,,18.74380318,2.12095842,416.666666666667,7.89,-0.20894379144197,K2,0.897 +66328,91954,173141,,,,,18.74394777,-20.97119718,613.496932515337,7.34,-1.59906197798021,K2/K3III,1.56 +66330,91956,172914,,,,,18.74428679,-41.43521056,64.3500643500644,7.43,3.38725507232448,F2V,0.431 +66331,91957,172952,,,,,18.74447608,-38.12849429,91.1577028258888,7.85,3.05103313787356,F3V,0.408 +66332,91958,173494,7047,,,,18.74452378,23.59009138,44.404973357016,6.3,3.06284193089654,F6V,0.437 +66334,91960,173278,,,,,18.74467788,-6.53613416,609.756097560976,6.71,-2.21578075976151,K5,1.868 +66338,91965,173064,,,,,18.74506734,-29.98016602,724.63768115942,7.59,-1.71060456799382,K5III,1.687 +66339,91967,173099,,,,,18.74567995,-25.7973963,55.6173526140156,7.78,4.05394843698605,F7/F8V,0.549 +66340,91971,173648,7056,,6Zet1Lyr,,18.7462044,37.60505025,47.1031559114461,4.34,0.974749970829994,Am,0.192 +66342,91973,173649,7057,,7Zet2Lyr,,18.74671939,37.59456466,46.0405156537753,5.73,2.41429910458405,F0IVvar,0.285 +66343,91974,173117,7035,,,,18.74711198,-25.01086335,243.30900243309,5.82,-1.11079089061965,B8III,0.033 +66344,91975,173370,7040,,4 Aql,,18.7472036,2.06007487,144.717800289436,5.02,-0.782609763129008,B9V,-0.055 +66346,91977,173549,,,,,18.74724805,26.19883826,270.27027027027,7.92,0.761008620334976,B9,0.051 +66347,91978,173044,,,,,18.74744355,-33.3837697,127.226463104326,7.72,2.19711273019704,K0III+...,0.706 +66351,91984,173632,,,,,18.74835338,33.18757274,381.679389312977,7.35,-0.558493543401272,K5,1.571 +66352,91985,173920,7071,,,,18.74871949,54.89718881,296.73590504451,6.26,-1.10185049564331,G5III,0.839 +66353,91987,173371,,,,,18.74886485,-0.37339176,231.481481481481,6.89,0.0674187340745602,B9III,-0.023 +66354,91988,173526,,,,,18.74908999,22.56222301,237.529691211401,7.49,0.611410479178343,G4II,0.979 +66355,91989,172991,7031,,,,18.74920829,-39.68617292,404.858299595142,5.4,-2.63651523370167,K1/K2III+..,0.85 +66357,91992,172993,,,,,18.74978928,-39.74968463,60.9013398294762,6.75,2.82686576391711,F5/F6V,0.518 +66360,91996,173814,,,,,18.75101741,46.13542938,194.552529182879,7.82,1.37481559497638,A0...,0.059 +66361,91997,173689,,,,,18.75103611,35.00841722,259.74025974026,7.18,0.107303647542504,B9,-0.026 +66363,92000,173320,,,,,18.75120868,-11.45497603,406.50406504065,7.1,-0.945324464483104,B8,0.182 +66365,92002,173452,,,,,18.75213325,6.65628805,429.184549356223,7.89,-0.273220394869903,A0,0.076 +66366,92003,174018,,,,,18.7524774,57.11570112,218.818380743982,7.66,0.959581000349251,K0,0.926 +66368,92007,173741,,,,,18.75301103,38.31516909,10000000,7.6,-7.4,K5III,1.55 +66369,92008,172630,7015,,,,18.753194,-61.09513879,317.460317460317,6.04,-1.468447231052,K3III,1.484 +66370,92013,173297,,,,,18.75486057,-20.64737037,10000000,7.45,-7.55,F8Ib/II,0.773 +66371,92015,173564,,,,,18.7551064,17.72737141,137.741046831956,7.4,1.70468310350047,A5,0.258 +66372,92016,173282,7038,,,,18.75517817,-21.00154643,56.7536889897843,6.35,2.58002952038015,F5/F6V,0.458 +66373,92017,173122,,,,,18.75520242,-35.85663046,109.649122807018,6.57,1.36997419164208,K1III,1.181 +66375,92020,173761,,,,,18.75602994,36.56725424,212.765957446808,7.03,0.390489289678589,B9,-0.021 +66376,92021,172781,7022,,,,18.75664621,-56.88191929,210.084033613445,6.22,-0.391965236397533,K3III,1.385 +66378,92024,172555,7012,,,,18.75746005,-64.87089771,29.2312189418299,4.78,2.45076537092531,A7V,0.199 +66380,92026,173742,,,,,18.75782976,34.21366881,76.7459708365311,7.62,3.19472207856292,G5,0.729 +66381,92027,173495,7048,,,,18.75787663,5.50012301,217.391304347826,5.82,-0.866210841592129,A1V,0.041 +66385,92032,173633,,,,,18.75866993,19.96989935,187.96992481203,6.58,0.209558161475242,K0,1.022 +66386,92033,172996,,,,,18.75941711,-48.45945275,186.567164179104,7.17,0.815823948463851,K3/K4III,1.329 +66387,92034,173388,,,,,18.75942367,-12.58750098,10000000,7.51,-7.49,G5Ib,1.783 +66389,92036,173650,7058,,,,18.75989299,21.98467809,214.592274678112,6.53,-0.128070416549998,B9p Si(Cr),0.017 +66390,92038,173375,,,,,18.76029287,-17.54480116,352.112676056338,7.14,-0.593408299764811,B5III,0.178 +66391,92039,172995,,,,,18.76031878,-48.26404705,152.905198776758,6.81,0.887888741621337,A9IV,0.211 +66392,92040,175938,7160,,,,18.76057247,79.94250866,88.261253309797,6.4,1.67114954931699,A8V,0.296 +66393,92041,173300,7039,,27Phi Sgr,,18.76093138,-26.9907794,70.7213578500707,3.17,-1.0777529526956,B8.5III,-0.107 +66394,92043,173667,7061,Gl 725.2,110 Her,,18.76103644,20.54712356,19.0949016612564,4.19,2.78541286950743,F6V,0.483 +66397,92047,173609,,,,,18.7615219,15.7253979,103.092783505155,6.69,1.62385867133122,A2,0.204 +66398,92048,173867,,,,,18.76153249,41.40558741,2631.57894736842,7.89,-4.21108201691595,M...,1.652 +66399,92050,173066,,,,,18.7620193,-46.60130732,561.797752808989,7.57,-1.17789998845553,K4III,1.542 +66400,92052,173610,,,,,18.7621359,11.49704146,284.900284900285,7.11,-0.163464417670879,A0,0.041 +66402,92056,174980,7117,,,,18.76298795,74.08535352,102.669404517454,5.25,0.192794784393079,K0II-III,0.953 +66404,92057,174619,,,,,18.76334418,68.72772386,277.777777777778,7.82,0.601512503836437,A0,-0.015 +66405,92060,173815,,,,,18.76384207,34.51847346,235.294117647059,7.09,0.231944650251558,A5,0.215 +66406,92062,173457,,,,,18.76425691,-10.49276601,328.947368421053,6.95,-0.63563208195623,F2,0.532 +66408,92064,174220,,,,,18.76443863,59.55915655,404.858299595142,7.52,-0.516515233701671,K5,1.456 +66409,92066,173406,,,,,18.76478672,-18.36404071,213.219616204691,7.42,0.775864213575416,Ap Si,0.077 +66411,92072,173047,,,,,18.76555386,-50.87267791,375.93984962406,6.24,-1.63559181684466,B8/B9II,-0.08 +66414,92075,173566,,,,,18.76622806,1.31704126,198.412698412698,7.71,1.22215268222763,A0,0.043 +66417,92078,173634,,,,,18.76697844,9.81836938,103.842159916926,7.32,2.23813143562267,F5,0.474 +66418,92079,173425,7045,,,,18.76698655,-19.60636956,226.244343891403,6.34,-0.43288865325454,M2/M3III,1.578 +66419,92080,174259,,,,,18.76712886,59.68684034,180.18018018018,7.19,0.911464915613382,K0,0.953 +66420,92082,173532,,,,,18.76724521,-6.25203105,446.428571428571,7.88,-0.368759908329184,K0,1.277 +66423,92085,173183,,,,,18.76764496,-42.5663378,114.025085518814,6.93,1.6449979668302,F2IV,0.422 +66424,92086,173378,,,,,18.76773375,-27.49906167,107.52688172043,6.61,1.45241474276968,K0III,0.944 +66425,92088,173780,7064,,,,18.7679078,26.66207055,77.1604938271605,4.83,0.393025007672874,K3III,1.199 +66426,92089,173720,,,,,18.76791831,18.48784966,193.798449612403,6.96,0.523248508136057,A0,0.058 +66429,92094,173184,,,,,18.76915695,-44.22300943,213.675213675214,6.77,0.12122926537062,K4III,1.513 +66430,92095,174019,,,,,18.76953485,46.6307928,187.96992481203,7.9,1.52955816147524,A0,0.14 +66433,92098,173936,7073,,,,18.7702802,41.44181072,374.531835205993,6.06,-1.80744369317712,B6V,-0.12 +66438,92103,172266,,,,,18.77105541,-72.81337122,66.6222518321119,6.84,2.72190346121635,F5V,0.489 +66440,92106,173258,,,,,18.7717357,-41.9179161,298.507462686567,7.09,-0.284775964815773,G8III,1.063 +66441,92109,173669,,,,,18.7721231,5.15317218,257.731958762887,7.98,0.924158627971037,A0,0.162 +66443,92111,173460,7046,,28 Sgr,,18.77238567,-22.39218449,392.156862745098,5.37,-2.59729909783022,K5III,1.591 +66444,92112,175286,7124,,50 Dra,,18.77285107,75.43379735,93.1966449207828,5.37,0.522998609829757,A1Vn,0.049 +66447,92116,174020,,,,,18.77447317,43.56083036,423.728813559322,7.19,-0.945439985149465,K5,1.514 +66448,92117,173654,7059,,5 Aql,,18.7746063,-0.96163956,79.2393026941363,5.89,1.39529677454058,A2m,0.131 +66449,92118,,,,,,18.77480851,-0.96344934,76.27765064836,7.51,3.09801345845042,A0,0.308 +66451,92120,173410,,,,,18.77521112,-33.90833005,228.310502283105,7.67,0.877370552520498,K0/K1III+..,1.014 +66452,92121,172782,,,,,18.77535554,-64.04132298,275.482093663912,7.96,0.759533125180563,K0III,1.171 +66453,92122,173950,,,,,18.77628245,38.35111906,37.0233246945576,8.1,5.25762292093725,G5,0.825 +66455,92126,173611,,,,,18.77685376,-8.11975042,144.300144300144,6.99,1.19366617305904,A0,0.18 +66456,92127,173869,,,,,18.77687393,25.53896772,170.357751277683,7.95,1.79319050623807,A0,0.171 +66457,92129,173908,,,,,18.77756304,30.58657035,416.666666666667,7.58,-0.51894379144197,K2,1.486 +66458,92130,173357,,,,,18.77761907,-39.73086024,1369.86301369863,6.88,-3.80338569939772,M2/M3II/III,1.613 +66459,92131,173833,7067,,,,18.77815337,18.70596703,164.203612479475,6.18,0.103086463164377,K5,1.594 +66460,92133,174237,7084,,,,18.77863282,52.98797002,666.666666666667,5.91,-3.20954370472159,B2.5V,-0.096 +66462,92135,174546,,,,,18.77866783,63.26575969,178.890876565295,7.26,0.997059039432116,K0,0.889 +66463,92136,173638,7055,,,,18.77870114,-10.12503854,10000000,5.69,-9.31,F2Ib-II,0.584 +66464,92138,173909,,,,,18.77939127,27.48036865,374.531835205993,7.66,-0.207443693177122,G8III,0.997 +66465,92137,174732,,,,,18.77940103,67.77145729,232.018561484919,7.14,0.312386350803658,A0,-0.03 +66467,92140,173614,,,,,18.77954966,-14.46473137,53.9956803455724,7.28,3.61820491172958,F5V,0.462 +66468,92142,173484,,,,,18.77979655,-29.63155862,216.919739696312,6.83,0.148504626948242,M4III,1.523 +66470,92143,173339,,,,,18.7798896,-43.78859147,109.529025191676,7.39,2.1923538876715,A7V,0.287 +66472,92146,173816,,,,,18.78056098,12.55449875,404.858299595142,7.9,-0.136515233701671,A0,0.111 +66473,92148,172801,,,,,18.78118649,-65.24960411,389.105058365759,7.03,-0.920334383343526,M2III,1.72 +66475,92150,173693,,,,,18.78185954,-7.57911848,331.12582781457,7.22,-0.379965285214245,B9,0.222 +66476,92151,173799,,,,,18.78210787,9.4192333,561.797752808989,7.66,-1.08789998845553,M...,1.747 +66477,92153,174455,,,,,18.78236845,59.33096969,138.312586445367,7.94,2.23569148647266,F8,0.52 +66479,92156,174177,7080,,,,18.78307373,46.31496028,190.47619047619,6.52,0.120796517029785,A2IV,0.068 +66480,92157,173263,7037,,,,18.78308445,-50.09453463,105.042016806723,6.54,1.43318474192237,F0V,0.291 +66484,92161,173880,7069,,111 Her,,18.78367287,18.18122968,28.4333238555587,4.34,2.07086184158471,A5III,0.148 +66487,92168,173881,,,,,18.78490705,16.52592326,371.747211895911,7.6,-0.25123859998796,K5,1.63 +66488,92167,175305,,,,,18.78492584,74.72520982,161.812297734628,7.18,1.13494237544408,G5III,0.763 +66490,92170,174063,,,,,18.78551098,35.87567583,456.62100456621,7.46,-0.837779425799407,A0,0.102 +66491,92171,173744,,,,,18.78563209,-5.89855807,124.069478908189,7.05,1.58167520902545,A0,0.094 +66494,92175,173764,7063,,Bet Sct,,18.7862437,-4.74782871,211.416490486258,4.22,-2.40569429631094,G5II...,1.087 +66496,92178,174022,,,,,18.78696799,31.40556769,250.62656641604,7.22,0.224864478433743,G8II+...,0.89 +66503,92188,173505,,,,,18.78862066,-37.54860695,127.064803049555,7.08,1.55987366179532,B9V,-0.043 +66505,92191,173921,,,,,18.78887302,16.90853524,393.700787401575,6.8,-1.17583141690031,B8,0.121 +66508,92195,174000,,,,,18.78920182,24.64352187,198.412698412698,7.96,1.47215268222763,G5,1.019 +66509,92196,173069,,,,,18.78968897,-60.37505764,289.855072463768,7.48,0.169095475366372,A0V,0.01 +66511,92199,173360,,,,,18.79009196,-49.63045328,154.798761609907,6.92,0.971162589975421,B9Vn,-0.067 +66512,92200,173818,,Gl 726,,,18.7909244,-3.63916615,14.1242937853107,8.81,8.06016628844885,K5,1.295 +66513,92202,173819,7066,,,,18.79138224,-5.70507074,431.034482758621,5.38,-2.7925600755455,K0Ibpvar,1.28 +66514,92203,173922,,,,,18.79146936,15.51271597,257.06940874036,7.33,0.279748006628539,B9,0.029 +66515,92204,174343,,,,,18.79154708,49.43205046,241.545893719807,7.19,0.275001705604495,F5,0.443 +66516,92205,173745,,,,,18.7919001,-15.98350071,91.743119266055,7.99,3.17713248970312,A9V,0.318 +66519,92209,173490,,,,,18.79270861,-43.54633396,251.889168765743,7.66,0.653952533815576,K4III,1.528 +66522,92215,173657,,,,,18.79365161,-28.27971489,263.157894736842,7.42,0.318917983084051,Ap,0.079 +66525,92219,174366,7090,,,,18.7944766,49.07482911,144.508670520231,6.67,0.87053047228379,A1V,0.057 +66526,92222,173952,,,,,18.79493293,13.44233515,448.430493273543,7.09,-1.1684756847592,B9,0.09 +66529,92226,173540,7050,,Mu CrA,,18.79572209,-40.40612167,120.481927710843,5.2,-0.204609538119629,G5/G6III,0.781 +66530,92227,173803,,,,,18.79580854,-12.32971271,523.560209424084,7.5,-1.09483316376136,M0/M1III,2.009 +66531,92228,174126,,,,,18.79583316,28.64378174,12500,7.64,-7.36,K2II,1.29 +66532,92229,173467,,,,,18.79622845,-47.78655965,10000000,7.87,-7.13,M1III,1.629 +66535,92233,171990,6994,,,,18.79700124,-77.86861256,43.122035360069,6.39,3.21650374318994,G2V,0.593 +66537,92235,173787,,,,,18.79786968,-20.27450068,602.409638554217,6.92,-1.97945955979973,B9III,0.12 +66538,92236,173983,,,,,18.79819605,11.16356863,534.75935828877,7.5,-1.1407919673175,B9,-0.025 +66540,92243,174179,7081,,,,18.79927026,31.75684463,325.732899022801,6.06,-1.50430812261407,B3IVp,-0.139 +66541,92245,173805,,,,,18.79956029,-18.2286854,1111.11111111111,7.29,-2.93878745280338,B2:IV/V,0.901 +66542,92246,173822,,,,,18.79977089,-16.77643155,320.51282051282,6.94,-0.589227029907786,K2/K3III,1.693 +66545,92250,173872,,,,,18.80040247,-10.14575215,28.6368843069874,8.45,6.16537117516766,K0,0.889 +66549,92254,173954,7076,,,,18.80074119,4.24138735,271.739130434783,6.2,-0.97076090663241,K5,1.509 +66551,92256,174260,,,,,18.80080519,37.07394271,418.410041841004,7.32,-0.788010495259311,B8,-0.102 +66552,92260,173576,,,,,18.8022014,-43.57294,473.9336492891,7.18,-1.19858772351154,M0III,1.496 +66554,92262,173885,,,,,18.80328994,-14.70825716,51.413881748072,6.86,3.30459802830863,F6V,0.498 +66555,92265,174159,,,,,18.8036324,23.70925315,207.46887966805,7.9,1.31523519119425,B9,0.022 +66556,92266,173854,,,,,18.80372148,-19.19888926,613.496932515337,6.87,-2.06906197798021,K4/K5III,1.661 +66558,92268,173732,,,,,18.80410088,-33.90814594,155.763239875389,6.94,0.977675140344267,A3III,0.181 +66559,92269,174481,7096,,,,18.80446973,48.76743801,56.1482313307131,6.12,2.37331959731622,A7III,0.225 +66560,92270,174160,7079,,,,18.80455184,23.51476509,28.6944045911047,6.19,3.90101391217014,F8V,0.492 +66562,92272,173912,,,,,18.80558372,-11.39193259,255.754475703325,7.12,0.0808837869793342,G5,1.18 +66563,92276,174321,,,,,18.80600207,37.82016094,347.222222222222,7.81,0.106962438796155,K0,1.213 +66564,92275,173712,,,,,18.80603608,-37.01346698,199.600798403194,6.94,0.439188629336229,K2III,1.411 +66566,92280,173770,,,,,18.80626154,-31.86495414,414.9377593361,7.58,-0.509914787125657,B6V,-0.046 +66567,92279,174105,,,,,18.80629223,15.3941451,413.223140495868,6.94,-1.14092317009784,B8,0.025 +66568,92281,174297,,,,,18.80768866,32.77964085,321.543408360129,7.43,-0.106198054865811,K5,1.454 +66569,92282,174345,,,,,18.80781702,36.44087489,268.096514745308,7.52,0.378544159043439,B9,-0.062 +66570,92283,174080,,Gl 727,,,18.80809698,10.74651186,17.3040318394186,7.97,6.77926347233192,K0,1.07 +66577,92291,174504,,,,,18.81007223,45.26155339,61.7283950617284,6.97,3.01757507271316,F0,0.347 +66580,92294,173168,7036,,The Pav,,18.81054386,-65.07748945,69.2041522491349,5.71,1.50933923546283,A9V,0.268 +66581,92295,174346,,,,,18.81077255,34.44362105,274.725274725275,7.75,0.555506918245281,G5,0.981 +66582,92296,174005,,,,,18.81096876,-6.00438915,161.550888529887,6.49,0.448453245100591,A2,0.242 +66585,92301,173928,7072,,,,18.81261426,-18.60115618,243.90243902439,6.46,-0.476080716401322,A1V + K1III,0.902 +66588,92305,174505,,,,,18.81319863,43.19524931,200.803212851406,7.87,1.35614671379859,F5,0.44 +66589,92307,173940,,,,,18.81358425,-18.63216768,387.596899224806,7.22,-0.721901470183848,A2V,0.182 +66590,92308,173715,7062,,Eta1CrA,,18.81401959,-43.67999681,106.382978723404,5.46,0.325639267998493,A2Vn,0.133 +66591,92310,173772,,,,,18.81426067,-41.33694165,555.555555555556,7.78,-0.943637474483467,G8III,1.029 +66592,92311,229590,,Gl 728,,,18.81447817,17.43997462,17.0648464163823,9.17,8.00948808009045,M0,1.284 +66593,92312,174262,7086,,,,18.81482676,19.32877145,85.9845227858985,5.89,1.21789857364224,A1V,0.022 +66596,92317,174224,,,,,18.81525223,16.25663138,112.107623318386,7.9,2.65182427188062,G0...,0.519 +66598,92319,174298,,,,,18.81545247,24.05588469,362.31884057971,6.55,-1.24545458967391,B1.5IV,-0.071 +66599,92321,174261,,,,,18.8160647,21.16703166,793.650793650794,7.13,-2.36814727441218,B5V,0.01 +66600,92322,174069,,,,,18.81639666,-8.45866951,1923.07692307692,7.8,-3.619983281826,B1.5V,0.1 +66601,92323,174029,,,,,18.81649586,-13.90498474,240.384615384615,7.79,0.885466653133715,A9V,0.374 +66602,92325,174433,,,,,18.81693843,34.5409559,58.7544065804935,7.71,3.86479777874285,F5,0.571 +66604,92329,173875,,,,,18.81752854,-32.71042949,125.786163522013,6.69,1.19183564328235,K0/K1III,1.039 +66605,92330,173344,,,,,18.81763159,-63.26954122,163.934426229508,7.39,1.31664917505384,A2mA5-A9,0.183 +66606,92332,167490,,,,,18.81849103,-86.19525737,74.8502994011976,7.98,3.60903229069764,F5V,0.521 +66608,92335,174637,,,,,18.81886196,47.51583248,225.225225225225,7.6,0.836914850573099,M...,1.209 +66609,92336,178564,,,,,18.81895049,83.90512543,112.485939257593,6.86,1.60450880485107,A2,0.118 +66612,92339,174263,,,,,18.81973626,14.65813471,353.356890459364,7.12,-0.621067822378548,A0,0.015 +66613,92342,173397,,,,,18.82016843,-62.3713665,41.5454923140839,8.91,5.81738045137515,K0Vp...,0.913 +66614,92343,174414,,,,,18.82038315,27.72014161,287.35632183908,6.98,-0.312103780267093,K1III,1.171 +66615,92346,174369,7091,,,,18.82063665,25.0465826,104.166666666667,6.74,1.65135616519784,A1V,0.094 +66617,92349,174162,,,,,18.82095899,-0.98144907,117.233294255569,7.75,2.40474515583761,A0,0.131 +66618,92350,173902,7070,,,,18.8214283,-34.74889489,87.6424189307625,6.59,1.87642822209107,K2IVCN...,1.085 +66619,92351,174109,,,,,18.82216653,-8.3125097,151.285930408472,7.07,1.1710072974282,K0,1.211 +66620,92352,174621,,,,,18.82240763,43.73429004,149.476831091181,6.54,0.667130588839116,G5,0.81 +66625,92359,174530,,,,,18.82332924,33.70082487,136.425648021828,7,1.32551987320564,A0,0.118 +66630,92367,173791,7065,,,,18.82424488,-45.81023948,131.752305665349,5.8,0.201208879477402,G6IV,0.891 +66632,92369,174879,,,,,18.82435018,57.8398744,214.132762312634,7.95,1.29658440283056,A0,0.202 +66633,92370,174089,,,,,18.82460806,-16.72301852,1149.42528735632,7.56,-2.74240373690691,G2Ib,0.89 +66635,92375,173562,,,,,18.82528688,-58.94778946,270.27027027027,7.92,0.761008620334976,Ap...,0.066 +66637,92377,174142,,,,,18.82557128,-10.37997497,177.935943060498,7.47,1.21868157784531,K0,1.287 +66642,92382,173861,7068,,Eta2CrA,,18.82638836,-43.4340401,186.219739292365,5.6,-0.750128571502222,B9IV,-0.077 +66643,92384,174115,7077,,,,18.82648854,-19.14233741,128.369704749679,6.77,1.22768728836282,A1m...,0.192 +66644,92385,174033,,,,,18.82690673,-27.12509198,271.739130434783,7.66,0.48923909336759,A3V,0.232 +66645,92386,174240,7085,,,,18.82699571,0.83623568,176.36684303351,6.24,0.00791529446453421,A1V,0.041 +66646,92387,174601,,,,,18.82724419,38.42768351,266.666666666667,7.9,0.770156338638595,A0,0.109 +66647,92388,229635,,,,,18.82735058,13.21914865,36.3240101707228,8.59,5.78903105696665,G5,0.73 +66649,92390,174116,7078,NN 4080,29 Sgr,,18.8278076,-20.32474038,229.885057471264,5.22,-1.58755371522681,K2III,1.404 +66650,92391,174208,7083,,,,18.82804308,-5.91283415,456.62100456621,5.99,-2.30777942579941,K2Ib,1.568 +66651,92392,173968,,,,,18.82808327,-33.59782023,130.208333333333,7.7,2.12680610015756,F3IV/V,0.41 +66652,92393,174391,,,,,18.82846432,15.93456178,432.900432900433,6.68,-1.50194010053928,B3V,-0.029 +66654,92394,172881,7027,,,,18.82879897,-72.99571254,225.733634311512,6.04,-0.727981368884651,B9.5IV/V,0.033 +66655,92396,174567,7098,,,,18.82891109,31.62946227,294.985250737463,6.64,-0.709001508984589,A0Vs,-0.014 +66656,92398,174585,7100,,8Nu 1Lyr,,18.82942019,32.81283298,309.597523219814,5.93,-1.52398738834449,B3IV,-0.154 +66660,92403,,,Gl 729,,,18.83026554,-23.83576457,2.97194484070376,10.37,13.0047962767112,M3.5Ve,1.51 +66661,92404,174677,,,,,18.83053915,40.73603376,581.395348837209,7.74,-1.08235776546226,K2,1.486 +66662,92405,174602,7102,,9Nu 2Lyr,,18.83136802,32.55108873,72.992700729927,5.22,0.903602835782034,A3V,0.1 +66667,92410,174549,,,,,18.8321596,26.42510135,127.713920817369,7.1,1.56880881028972,A2,0.2 +66668,92411,173345,,,,,18.83235071,-67.28685779,229.885057471264,7.72,0.912446284773186,K2/K3IIICN.,1.218 +66669,92412,173794,,,,,18.83257295,-52.12200279,212.765957446808,7.1,0.460489289678589,A3III/IV,0.231 +66671,92417,,,Gl 730,,,18.83359396,3.08910317,21.795989537925,10.73,9.03811704614615,M2,1.446 +66672,92418,174457,,,,,18.83388798,15.31119189,54.525627044711,7.52,3.83699665667001,F8,0.621 +66673,92419,174586,,,,,18.83424489,29.81527475,389.105058365759,7.61,-0.340334383343526,B8,-0.027 +66674,92420,174638,7106,,10Bet Lyr,,18.83466497,33.36267788,270.27027027027,3.52,-3.63899137966502,A8:V comp SB,0.003 +66677,92425,173972,,,,,18.83567499,-42.21111378,227.790432801822,7.56,0.772322601210607,K3III,1.426 +66678,92426,174323,,,,,18.83578917,-3.62249855,193.050193050193,6.93,0.501648798726166,K2,1.51 +66681,92429,174170,,,,,18.83667022,-22.84817209,636.942675159236,7.2,-1.82050173795383,G5II/III,1.216 +66683,92431,176667,,,,,18.83671093,78.96600687,243.30900243309,7.87,0.939209109380347,F0,0.285 +66684,92432,173795,,,,,18.83713258,-54.35954828,196.463654223969,7.85,1.38358891168379,K1III,1.2 +66685,92434,174485,,,,,18.83748602,11.52266423,1052.63157894737,7.11,-3.00138197355576,A0,0.7 +66686,92435,229678,,,,,18.83769135,18.40346082,414.9377593361,7.93,-0.159914787125658,G5,1.047 +66687,92436,175148,,,,,18.83836287,60.83751411,173.010380622837,6.69,0.499639192102646,K2,1.227 +66690,92442,174325,7089,,,,18.83889793,-7.90760778,395.256916996047,6.82,-1.16439739412091,C5II,2.995 +66691,92444,,,,,,18.83923744,-26.92357833,17.2801105927078,9.65,8.46226741181773,Kp,1.459 +66692,92445,174981,,,,,18.83935804,54.3010081,330.03300330033,7.45,-0.142786857488473,B9,-0.132 +66695,92449,174623,,,,,18.84014899,24.10669045,249.376558603491,6.85,-0.134278136899088,K5,1.703 +66696,92450,174487,,,,,18.84046364,7.45834283,216.450216450216,6.88,0.203209877780629,K4III-IVp,1.32 +66697,92451,,,NN 4079,,,18.84070352,-62.05117896,16.6833500166834,10.74,9.62858369304813,M3,1.48 +66698,92454,174120,,,,,18.84177662,-36.81493659,4166.66666666667,7.71,-5.38894379144197,G8III:+...,0.799 +66699,92455,174829,,,,,18.84195458,42.91209157,366.300366300366,7.31,-0.509186764796219,K0,1.256 +66700,92456,174328,,,,,18.84199254,-13.57224271,502.51256281407,6.48,-2.02573461795147,K1II/III,1.662 +66705,92462,173863,,,,,18.84341089,-53.96320802,145.985401459854,7.95,2.12845285746213,F2IV,0.358 +66706,92463,174229,,,,,18.84375353,-26.77041555,127.226463104326,7.22,1.69711273019704,A5m...,0.185 +66711,92468,174809,,,,,18.8444533,39.34016962,235.849056603774,7.28,0.416829282963664,F8,0.708 +66713,92470,173994,,,,,18.84482651,-47.77973284,10000000,7.07,-7.93,B2V,-0.142 +66715,92472,174880,,,,,18.84533519,43.9573772,400,7.05,-0.960299956639811,K0,1.334 +66717,92475,174569,7099,,,,18.84598529,10.9763769,571.428571428571,6.37,-2.41480975656853,K5III+...,1.443 +66718,92476,174196,,,,,18.84633811,-34.30509357,218.340611353712,7.36,0.664327390019347,B9.5IV,0.011 +66721,92480,174309,7088,,30 Sgr,,18.84736154,-22.16210451,75.1314800901578,6.29,1.91089027737338,F2IV,0.39 +66724,92482,173933,,,,,18.84809419,-52.29996132,444.444444444444,7.7,-0.539087409443186,G8III,1.013 +66726,92485,174249,,,,,18.84942913,-30.96139087,225.733634311512,7.99,1.22201863111535,A0/A1V,0.087 +66727,92488,174464,7094,,,,18.84958473,-9.77410171,462.962962962963,5.82,-2.50773124424534,F2Ib,0.594 +66728,92487,174152,,,,,18.84962422,-41.06267808,543.478260869565,6.5,-2.17591088495232,B5III,-0.075 +66729,92491,174383,,,,,18.84996464,-20.29521812,1639.34426229508,6.84,-4.23335082494616,G0Ib,0.854 +66732,92496,174830,,,,,18.85033939,34.39389883,170.357751277683,7.15,0.993190506238073,A2,0.21 +66734,92501,174532,,,,,18.8515109,-3.26099582,129.366106080207,6.89,1.33089746959162,A2,0.285 +66735,92502,174217,,,,,18.85165886,-37.24780626,746.268656716418,7.55,-1.81447600817596,K3III,1.393 +66736,92505,174403,,,,,18.85177087,-20.30008863,680.272108843537,7.5,-1.66341332625912,B8II/III,0.112 +66739,92508,174199,,,,,18.85242622,-39.17488777,222.222222222222,6.98,0.246062568876719,K4III,1.432 +66740,92509,170848,,,,,18.85269021,-83.56303543,183.150183150183,7.66,1.34596321352369,K0III,1.098 +66743,92513,175034,,,,,18.85333134,46.73819693,308.641975308642,7.71,0.262725051033061,M...,1.438 +66744,92512,175306,7125,,47Omi Dra,,18.85333516,59.38828895,98.8142292490119,4.63,-0.344097437481099,K0II-III SB,1.185 +66748,92519,174153,,,,,18.85548217,-44.47545357,50.5816894284269,7.55,4.03003334656836,G0V,0.534 +66750,92521,174467,,,,,18.85552282,-17.15428346,6666.66666666667,6.87,-7.24954370472159,A3II,0.264 +66752,92524,174589,7101,,8 Aql,,18.85615478,-3.3178048,84.7457627118644,6.08,1.43941003653063,F2III,0.299 +66753,92525,174232,,,,,18.85635528,-41.52792156,325.732899022801,7.55,-0.0143081226140662,G8II/III,1.05 +66757,92530,174076,,,,,18.85664421,-51.52015134,377.358490566038,7.42,-0.46377063031596,G8/K0III,0.941 +66758,92532,174912,,,,,18.85692712,38.6264641,30.0210147102972,7.15,4.76287316345588,F8,0.594 +66761,92535,174405,,,,,18.85733456,-27.16416564,213.219616204691,7.21,0.565864213575416,K0III,1.214 +66762,92537,174958,,,,,18.857453,39.3205658,255.754475703325,7.28,0.240883786979334,A0,-0.024 +66763,92538,175149,,,,,18.85746788,51.06525248,709.219858156028,7.8,-1.4539044367231,K5,1.571 +66766,92541,175055,,,,,18.85820642,45.13371853,373.134328358209,7.23,-0.629326029856054,B9,-0.085 +66770,92545,173813,,,,,18.85878041,-62.64698505,134.228187919463,7.61,1.97078136374147,A2V,0.105 +66772,92547,173895,,,,,18.85966706,-60.89570744,198.807157057654,7.45,0.957839925279638,F0/F2IV/V,0.333 +66773,92549,175225,7123,Gl 732.1,,,18.85972262,52.97452091,26.0960334029228,5.51,3.42712750203253,G9IVa,0.843 +66774,92550,174881,7112,,,,18.85996963,28.78365926,490.196078431373,6.22,-2.2318491628705,K1II-III,1.183 +66775,92551,174959,7115,,,,18.8601447,36.53909869,343.642611683849,6.1,-1.58053505507046,B6IV,-0.1 +66776,92552,174361,,,,,18.86038385,-35.38331238,280.112044817927,7.93,0.693341080560966,K0III,1.12 +66783,92561,174060,,,,,18.86181201,-55.14728952,495.049504950495,7.9,-0.573243152766882,K0III,1.009 +66787,92567,174121,,,,,18.86277688,-52.39518669,144.092219020173,7.36,1.56679735227428,K3III,1.18 +66789,92569,174719,,,,,18.86345162,3.03136205,28.2885431400283,7.51,5.25194709066459,G6V,0.701 +66790,92570,175080,,,,,18.8635186,41.46513372,440.528634361233,7.36,-0.859870714034387,K0,0.96 +66793,92573,229793,,Gl 731,,,18.86425581,16.58445361,15.5933260564478,10.16,9.1953061995862,M2,1.447 +66797,92578,175307,,,,,18.86483871,53.06587583,235.849056603774,7.78,0.916829282963664,A2,0.197 +66801,92583,174041,,,,,18.86571699,-57.93468064,129.032258064516,7.89,2.33650851253155,A0V,0.058 +66802,92586,171161,6964,,,,18.86612165,-83.31630912,331.12582781457,7.17,-0.429965285214245,K1IIICN...,1.267 +66805,92590,175081,,,,,18.86708369,37.51653133,273.972602739726,7.33,0.141464322282374,B5n,-0.078 +66808,92593,174853,7109,,,,18.86720194,13.96566731,245.098039215686,6.19,-0.756699184550599,B8Vnn,-0.008 +66809,92594,175511,,,,,18.86728135,59.66701771,273.972602739726,6.96,-0.228535677717626,B9,-0.048 +66810,92598,174963,,,,,18.86860645,27.26016627,96.1538461538461,7.59,2.6751666964939,A5,0.342 +66811,92599,175132,7118,,,,18.86868137,41.38324734,374.531835205993,6.28,-1.58744369317712,B9p Si,-0.083 +66814,92602,174596,,,,,18.86898534,-21.92141108,88.261253309797,6.58,1.85114954931699,A3V,0.144 +66815,92603,174337,,,,,18.86911939,-44.53638725,204.918032786885,7,0.442099110013554,K2III,1.275 +66816,92604,173346,,,,,18.86943951,-73.60784649,214.132762312634,7.81,1.15658440283056,A2IVs,0.172 +66819,92608,174407,,,,,18.86998486,-41.70912112,209.205020920502,6.47,-0.132860516939405,K3III,1.426 +66820,92609,173948,7074,,Lam Pav,,18.87028792,-62.18756062,555.555555555556,4.22,-4.50363747448347,B2II-III,-0.15 +66822,92612,174984,,,,,18.87081298,26.02637643,287.35632183908,7.15,-0.142103780267093,F2,0.483 +66824,92614,174933,7113,,112 Her,,18.87123129,21.42516648,140.845070422535,5.43,-0.313708256404624,B9p...,-0.068 +66825,92615,175226,,,,,18.87125613,43.70992236,86.9565217391304,7.44,2.74348920176806,F5,0.495 +66827,92618,174498,,,,,18.87165204,-35.62400647,141.843971631206,7.88,2.12094558495699,F3V,0.42 +66828,92620,174897,,,,,18.87184131,14.53555831,122.850122850123,6.55,1.10312202444601,F7V...,1.05 +66831,92626,175035,,,,,18.87354937,26.74556201,186.219739292365,7.96,1.60987142849778,A0,0.099 +66833,92628,174796,,,,,18.87380541,-3.72562169,264.550264550265,7.08,-0.0325410008138727,K5,1.91 +66835,92630,174387,7092,,,,18.87422387,-46.59511945,293.255131964809,5.51,-1.82622810503751,M0III,1.641 +66838,92635,174630,7103,,,,18.87453248,-26.65062176,118.483412322275,6.28,0.911712233128276,G8/K0III,0.941 +66840,92638,229830,,,,,18.8748524,11.21069539,41.4765657403567,10.34,7.25098605188727,K5,1.569 +66843,92641,175084,,,,,18.876829,26.68894328,275.482093663912,7.98,0.779533125180564,B9,0.029 +66844,92643,174631,7104,,,,18.87695697,-29.37956282,151.285930408472,6.12,0.221007297428201,K1III,1.344 +66847,92646,174295,7087,,Kap Tel,,18.87766837,-52.10713766,89.8472596585804,5.18,0.412475821673542,G8/K0III,0.962 +66849,92648,174884,,,,,18.8778627,4.05326981,952.380952380952,7.99,-1.90405350465031,B8,0.172 +66850,92649,174632,7105,,,,18.87824664,-30.73401898,167.50418760469,6.64,0.519871655646845,B7/B8IV,-0.028 +66852,92651,175172,,,,,18.87856855,35.47960442,555.555555555556,7.48,-1.24363747448347,K2,1.526 +66853,92656,,,NN 4082,,,18.88127761,-57.12516265,26.6524520255864,12.11,9.98131414853513,M2,1.48 +66856,92660,174800,,,,,18.88209887,-15.32942616,251.889168765743,7.93,0.923952533815576,K0III,1.03 +66858,92662,174774,,,,,18.88223337,-18.25918237,304.878048780488,7.58,0.159369218558396,K4III,1.699 +66862,92666,175290,,,,,18.88309664,37.31757581,89.0471950133571,7.99,3.24189878130729,F5V,0.489 +66864,92668,175370,,,,,18.88326223,43.71355449,371.747211895911,7.21,-0.641238599987959,K0,1.274 +66865,92669,174500,7097,,,,18.88330475,-46.58635607,246.305418719212,6.17,-0.787369832114029,A1IV/V,0.051 +66867,92671,174801,,,,,18.88345616,-16.38146184,649.350649350649,7.01,-2.05239639581768,B8/B9II,0.171 +66868,92672,176282,,,,,18.88358262,71.78719243,150.375939849624,6.97,1.08410822651552,A2,0.159 +66870,92674,174866,7110,,,,18.88383209,-9.57555831,101.729399796541,6.27,1.23276758916068,A7Vn,0.2 +66872,92676,174474,7095,,,,18.88398948,-48.36072714,88.809946714032,6.17,1.42769195257664,A2V,0.124 +66873,92677,176523,,,,,18.88459213,74.08811148,104.384133611691,7.4,2.30682754539272,G5,1 +66875,92679,175015,,,,,18.88490663,7.88570559,227.790432801822,7.78,0.992322601210608,A0,0.085 +66876,92680,174429,,,,,18.88496087,-50.18031899,49.6524329692155,8.43,4.950297331088,K0Vp,0.784 +66878,92682,174802,,,,,18.88514639,-18.63677726,150.15015015015,6.77,0.887371145851506,K1III,1.276 +66879,92683,174966,,,,,18.88550706,1.75542454,117.096018735363,7.71,2.36728935344503,A3,0.254 +66882,92686,174916,,,,,18.886482,-4.73204386,220.75055187638,7.42,0.70049101006416,Am,0.387 +66883,92687,174430,7093,,,,18.88666675,-51.931408,561.797752808989,6.3,-2.44789998845553,B4III,-0.092 +66884,92689,175535,7137,,,,18.88709481,50.70828894,103.412616339193,4.92,-0.152867629584991,G8III,0.903 +66885,92690,173545,,,,,18.88710419,-73.6296198,274.725274725275,6.93,-0.264493081754719,B9Vn...,-0.082 +66886,92691,175331,,,,,18.88714991,38.93112129,387.596899224806,7.78,-0.161901470183848,B9,-0.08 +66889,92694,174886,,,,,18.88735371,-10.22011982,636.942675159236,7.77,-1.25050173795383,B8,0.105 +66892,92697,234740,,,,,18.88785043,50.65611368,272.479564032698,7.62,0.443330321260447,K5,1.092 +66893,92700,175404,,,,,18.88847226,40.99514612,263.157894736842,6.6,-0.501082016915949,M3,1.407 +66894,92701,175204,,,,,18.88896019,25.37583565,249.376558603491,7.6,0.615721863100912,G5III,0.97 +66896,92705,174476,,,,,18.89000568,-52.25488901,138.312586445367,7.65,1.94569148647266,F2III,0.302 +66901,92710,175173,,,,,18.89108845,18.02091461,290.697674418605,7.93,0.612792212857651,A0,-0.029 +66902,92711,175037,,,,,18.89109398,0.87029324,303.030303030303,7.99,0.582569699389438,A0,0.123 +66903,92712,175332,,,,,18.89124569,34.62309188,598.802395209581,7.78,-1.10641764426208,K0...,1.082 +66904,92713,175466,,,,,18.89125155,42.90262183,529.100529100529,6.61,-2.00769097913378,K2,1.599 +66905,92714,175490,,,,,18.89139392,44.12898274,72.7272727272727,7.79,3.48151349083141,F2,0.461 +66906,92715,175100,,,,,18.89163868,9.65857677,826.446280991736,7.4,-2.18607314841775,M...,1.781 +66907,92717,176795,7199,,,,18.89255419,75.78732295,268.817204301075,6.33,-0.817285300590511,A1V,0.021 +66908,92720,175425,,,,,18.89392992,37.98545004,52.7983104540655,7.9,4.28689987333627,G0,0.669 +66911,92723,174805,,,,,18.89470969,-31.99196347,200.400801603206,6.8,0.29050272811695,K5III,1.591 +66913,92727,173491,,,,,18.89519478,-74.95822549,179.533213644524,7.41,1.13927597586865,A0V,-0.035 +66914,92728,175426,7131,,11Del1Lyr,,18.89543292,36.97172755,331.12582781457,5.58,-2.01996528521425,B2.5V,-0.138 +66915,92729,175863,,,,,18.89574856,60.01787758,763.358778625954,7.05,-2.36364352172118,B4Ve,-0.128 +66917,92731,175823,7153,,,,18.89619071,57.48659538,193.423597678917,6.24,-0.192547284530287,K5III:,1.243 +66919,92733,174919,,,,,18.89683501,-19.7970884,512.820512820513,6.98,-1.56982694318741,K2III,1.45 +66921,92737,175442,,,,,18.89790204,35.77272942,398.406374501992,7.39,-0.61163139259481,K5,1.556 +66922,92738,178738,,,,,18.89827585,82.3699739,156.25,6.89,0.920899869919436,A0,0.01 +66923,92739,175537,,,,,18.89838245,40.32371821,224.215246636771,7.85,1.09667429356071,F0,0.397 +66924,92740,175058,,,,,18.89887468,-9.37030343,478.468899521531,7.04,-1.35926856944473,A2,0.383 +66926,92742,174545,,,,,18.89921945,-54.90587481,38.8349514563107,8.41,5.46388616688605,K0IV/V,0.884 +66929,92745,176197,,,,,18.89980152,67.12101288,161.030595813205,7.53,1.4954580008829,A0,0.048 +66931,92747,174947,7114,,33 Sgr,,18.9000251,-21.35979587,531.914893617021,5.68,-2.9492107536816,G8/K0II,1.206 +66933,92750,174691,,,,,18.90044739,-47.27428374,74.794315632012,6.89,2.52065703630992,F5V,0.508 +66935,92755,174564,,NN 4085 A,,,18.90174984,-54.35596006,33.6587007741501,9.18,6.54451325901832,K4V,1.13 +66936,92756,,,,,,18.9017974,-54.3530351,24.919013207077,10.43,8.44734579866919,,1.27 +66937,92757,175292,,,,,18.90212066,15.00638438,61.0500610500611,7.24,3.311569487122,F4V,0.45 +66938,92758,174973,,,,,18.90216342,-22.5703542,684.931506849315,7.63,-1.54823572107781,B8III/IV,0.07 +66939,92759,,,,,,18.90240564,-36.65639463,37.6364320662401,9.79,6.91195777205139,K2V,0.958 +66940,92760,174713,,,,,18.90253564,-47.26312848,235.294117647059,7.31,0.451944650251558,A0IV/V,0.043 +66941,92761,174974,7116,,32Nu 1Sgr,,18.90282646,-22.7448202,568.181818181818,4.86,-3.91243666092925,K1II,1.412 +66943,92763,175060,,,,,18.90302007,-13.62624721,331.12582781457,7.78,0.180034714785755,B8/B9II,0.166 +66946,92768,175443,7132,,,,18.90368115,27.90970126,124.378109452736,5.64,0.166280243742256,K4III,1.361 +66947,92769,175538,,,,,18.90376895,36.7334573,311.526479750779,7.61,0.142525162024362,B9,-0.109 +66949,92771,175576,7138,,,,18.90397919,41.22574437,108.108108108108,7.32,2.15070866369516,F5,0.51 +66954,92778,175334,,,,,18.90606957,13.38979878,689.655172413793,7.22,-1.97315998882513,B9,0.07 +66955,92779,175293,,,,,18.90608923,10.80831328,390.625,6.54,-1.41880017344075,K2,1.311 +66956,92780,174996,,,,,18.90632754,-24.76897159,334.448160535117,7.31,-0.311644058377851,B3IV,0.111 +66957,92782,176524,7180,,52Ups Dra,,18.90660174,71.29708956,105.596620908131,4.82,-0.298250104983632,K0III,1.151 +66959,92785,175405,,,,,18.90783169,20.35987985,308.641975308642,7.18,-0.267274948966939,G8III,1.082 +66960,92786,174453,,,,,18.90785422,-60.62166102,294.117647058824,7.84,0.497394585211276,K5III,1.614 +66961,92787,175309,,,,,18.90804465,10.63254812,1052.63157894737,7.31,-2.80138197355576,M5II,1.57 +66962,92788,174779,,,,,18.90808466,-45.4862587,2564.10256410256,6.65,-5.3946769648675,Ap Si,-0.081 +66963,92790,175840,,,,,18.90826084,52.70123965,218.340611353712,7.54,0.844327390019346,K2,0.996 +66965,92791,175588,7139,,12Del2Lyr,,18.90841352,36.89860518,275.482093663912,4.22,-2.98046687481944,M4IIvar,1.575 +66966,92793,175987,,,,,18.90845781,58.73581008,80.7754442649434,7.7,3.1636032234205,F2,0.386 +66968,92794,175272,,,,,18.90849692,1.89763437,84.6023688663282,7.44,2.80308738272618,F5,0.399 +66971,92798,,,,,,18.90888575,-22.58058853,34.4234079173838,10.01,7.32573068363175,K4,0.973 +66972,92799,174730,7108,,,,18.9090109,-49.87900599,291.545189504373,6.58,-0.743529399786147,A2V,0.085 +66973,92800,175427,,,,,18.909126,20.61530644,225.733634311512,6.85,0.0820186311153481,A0,0.121 +66976,92806,175336,,,,,18.90998059,9.68576731,159.744408945687,7.38,1.36287166605215,K0,1.062 +66977,92807,175294,,,,,18.91011714,1.88751006,290.697674418605,7.4,0.0827922128576519,K0,1.071 +66978,92808,175046,,,,,18.91058112,-26.89005367,483.091787439614,7.8,-0.620148272715411,B7II,0.076 +66980,92812,174872,,,,,18.9111121,-40.58009417,187.617260787993,7.84,1.47363604513286,G6/G8III/IV,0.891 +66981,92813,175468,,,,,18.91135888,19.84262616,181.488203266788,7.73,1.43575799425893,A0,0.1 +66982,92814,175156,7119,,,,18.91197646,-15.60302217,510.204081632653,5.08,-3.45871964321762,B3II,0.141 +66985,92818,175492,7133,,113 Her,,18.91246698,22.64507357,149.03129657228,4.57,-1.29638739915504,G4III+...,0.782 +66987,92820,174781,,,,,18.91276157,-48.947715,161.030595813205,7.22,1.1854580008829,A1V,0.022 +66989,92822,175824,7154,,,,18.91310259,48.85972353,52.9380624669137,5.84,2.22115978960917,F3III,0.452 +66990,92824,164461,6721,,Chi Oct,,18.91323566,-87.60551487,76.5696784073507,5.29,0.869715884695276,K3III,1.304 +66991,92825,175428,,,,,18.91340573,15.34270055,165.562913907285,7.08,0.98518469310566,B9,0.002 +66992,92827,175578,,,,,18.91414586,30.03276052,180.18018018018,7.62,1.34146491561338,G5III,0.855 +66994,92829,175634,,,,,18.91440487,33.98095111,370.37037037037,7.68,-0.163181179205064,A,-0.06 +66995,92831,175740,7146,,,,18.91449394,41.60272814,82.0344544708778,5.46,0.89001852809191,G8III,1.034 +66996,92832,175589,,,,,18.91454496,31.14716732,384.615384615385,7.28,-0.645133260145909,K2,1.584 +66997,92833,175635,7140,,,,18.91458911,33.96858048,408.163265306122,5.99,-2.06416957817734,G8III+...,0.922 +66998,92835,175900,,,,,18.91484964,51.30807291,80.3212851405623,7.96,3.43584675715878,G5,0.6 +66999,92837,175337,,,,,18.91510389,1.12167188,84.3881856540084,7.39,2.75859175173061,F5,0.364 +67000,92838,175250,,,,,18.91518809,-10.51624244,193.050193050193,7.05,0.621648798726166,B9,0.082 +67002,92840,174745,,,,,18.91635718,-53.43702667,196.850393700787,7.99,1.5193185614196,K0III,0.924 +67006,92845,175190,7120,Wo 9637,35Nu 2Sgr,,18.91863112,-22.67125323,82.8500414250207,5,0.408536350486747,K1Ib/II,1.348 +67007,92847,175741,,,,,18.91925215,36.7417188,294.117647058824,7.93,0.587394585211276,A0,0.026 +67008,92849,175700,,,,,18.92045878,32.60459305,273.224043715847,7.66,0.477405426972054,G0,0.991 +67010,92851,175701,,,,,18.92080051,32.40017526,247.524752475248,7.63,0.661906825553025,A0,-0.049 +67011,92852,175277,,,,,18.92081026,-15.74874341,245.098039215686,7.97,1.0233008154494,B8II/III,0.111 +67013,92854,175297,,,,,18.92091679,-14.69112923,123.152709359606,7.26,1.80778014620588,A9/F0Vw...,0.407 +67014,92855,175191,7121,,34Sig Sgr,Nunki,18.92108797,-26.29659428,68.7757909215956,2.05,-2.1371779673849,B2.5V,-0.134 +67015,92858,175073,,NN 4087,,,18.92186121,-37.49748357,23.9005736137667,7.98,6.08795837929609,K1V,0.857 +67018,92862,175865,7157,,13 Lyr,,18.92224587,43.9458926,107.181136120043,4.08,-1.0705917812675,M5IIIvar,1.397 +67019,92863,337202,,,,,18.92232175,27.00270509,613.496932515337,7.97,-0.96906197798021,G8III,0.999 +67022,92866,175093,,,,,18.92320906,-37.38660171,130.039011703511,6.48,0.909631699007156,K1III,1.122 +67024,92869,175841,,,,,18.92379317,40.17714943,200.803212851406,6.83,0.316146713798589,A2,0.101 +67025,92870,175193,,,,,18.92386616,-29.21310295,215.51724137931,6.74,0.0725899027744052,G6III,0.979 +67026,92871,,,Gl 735,,,18.92426567,8.40267585,11.5915150110119,10.1,9.7792989901894,M2Ve,1.539 +67027,92872,175515,7135,,,,18.92428954,6.61550576,89.7666068222621,5.58,0.81442595418855,G9III,1.041 +67028,92873,176251,,,,,18.92434027,60.94623317,510.204081632653,7.54,-0.998719643217618,K5,1.423 +67029,92876,175579,,,,,18.92454547,13.22245533,220.264317180617,7.03,0.315279264285521,A0,0.055 +67033,92879,175592,,,,,18.92510094,14.38501902,51.6262261228704,6.62,3.05564810359555,F0IV-V,0.353 +67034,92881,,,,,,18.92521734,63.09268827,280.112044817927,7.95,0.713341080560967,K0,0.903 +67035,92882,175317,7126,,,,18.92528386,-16.37618751,32.0102432778489,5.56,3.03355512602631,F5/F6IV/V,0.445 +67036,92884,175445,,,,,18.92591103,-2.30653816,196.078431372549,7.79,1.32785088048968,A0,0.109 +67037,92885,175955,,,,,18.92593804,47.44090524,129.366106080207,7.01,1.45089746959162,K0,1.164 +67038,92887,174175,,,,,18.92606641,-71.06739295,185.185185185185,7.87,1.53196879911484,K0III,0.975 +67039,92888,175516,,,,,18.92611575,4.43541671,213.219616204691,7.44,0.795864213575417,G5,1.049 +67040,92891,175884,,,,,18.92658441,42.0601765,265.25198938992,6.55,-0.568293248971036,K0,1.294 +67044,92896,175718,,,,,18.92815058,25.6950426,195.694716242661,7.92,1.46210450067356,A0,0.055 +67046,92900,175382,,,,,18.92909204,-16.3490855,51.9210799584631,7.16,3.58328141394258,F5V,0.475 +67047,92901,175580,,,,,18.92921006,7.175652,176.056338028169,6.7,0.471741678555095,K0III...,0.862 +67048,92902,174851,,,,,18.9293588,-56.42337342,337.837837837838,6.77,-0.873541444705306,K5III,1.61 +67049,92904,175544,,,,,18.9296302,0.26516715,326.797385620915,7.38,-0.1913928675921,B2V,0.106 +67052,92909,175543,,,,,18.93017373,3.44979606,157.977883096366,7.07,1.07701855008678,A5V,0.15 +67054,92911,175785,,,,,18.93034504,30.31207037,337.837837837838,7.62,-0.0235414447053053,A0,-0.033 +67057,92914,175545,,,,,18.93095454,-0.7392372,126.422250316056,7.39,1.88088241748838,K2III,1.199 +67058,92915,175129,,,,,18.93102424,-42.12659912,48.7329434697856,8.47,5.03088678219889,G0/G1V,0.622 +67059,92916,,,,,,18.93110985,38.328364,45.4959053685168,12.07,8.78013844043736,,1.395 +67061,92918,175518,,,,,18.93141301,-5.74427155,33.5908632851864,7.46,4.82889417323362,K0IV-V,0.747 +67062,92919,175742,,Wo 9638,,,18.93142819,23.55733799,21.4408233276158,8.16,6.50379270875479,K0V,0.91 +67063,92920,175866,,,,,18.93153929,35.81057074,179.21146953405,6.67,0.403170994687893,K0,1.2 +67064,92921,176022,,,,,18.9318193,46.5132998,313.479623824451,7.99,0.508953415285905,B9,0.039 +67067,92925,176070,,,,,18.93246458,49.80040564,272.479564032698,7.52,0.343330321260447,K5,1.357 +67068,92926,176003,,,,,18.93253922,44.22830892,239.234449760766,6.92,0.0258814088751773,A2,0.2 +67070,92928,172882,,,,,18.93332991,-80.72786473,253.807106598985,6.57,-0.452518890872128,A0V,0.041 +67071,92929,175345,,,,,18.93344246,-25.04587509,49.6524329692155,7.37,3.890297331088,G0V,0.569 +67072,92930,175637,,,,,18.93346806,7.1262457,191.570881226054,7.35,0.938352515011311,F0,0.3 +67073,92931,175360,7128,,,,18.93352022,-23.17371793,273.224043715847,5.91,-1.27259457302795,B6III,-0.021 +67075,92934,175744,7147,,,,18.93438919,17.99535387,234.741784037559,6.64,-0.212952004486406,B9sp...,-0.071 +67076,92935,176228,,,,,18.93475934,56.66161587,961.538461538462,7.85,-2.0648333035061,K5,1.54 +67077,92936,175702,,,,,18.93494937,15.36571761,130.718954248366,7.66,2.07830717576809,G0,0.604 +67078,92937,175743,7148,,,,18.93504176,18.10579902,84.4594594594595,5.69,1.0567585119345,K1III,1.092 +67081,92940,175346,,,,,18.93573291,-29.47665769,99.403578528827,7.28,2.29298990359954,A4V,0.198 +67085,92946,175638,7141,,63The1Ser,,18.93698898,4.20352956,40.4367165386171,4.62,1.58612058180649,A5V,0.161 +67088,92950,175453,,,,,18.93732787,-18.70941364,134.408602150538,6.63,0.987864677729394,G8/K0III,0.977 +67090,92951,175639,7142,,63The2Ser,,18.93739246,4.20205672,43.7828371278459,4.98,1.77348049786905,A5Vn,0.204 +67091,92952,,,NN 4090 A,,,18.93775019,54.53087318,42.7899015832264,10.53,7.37329356196113,M0,1.588 +67092,92953,175219,7122,,,,18.93804794,-42.71060161,95.0570342205323,5.35,0.460078699088601,G6III-IV,0.998 +67093,92954,175825,,,,,18.93823262,23.0703661,141.043723554302,7.86,2.11323117591533,A5,0.295 +67096,92958,174957,,,,,18.93854582,-55.85764504,92.9368029739777,7.89,3.04906135665185,F6V,0.506 +67097,92959,175322,,,,,18.93884943,-33.27059921,90.4159132007233,7.78,2.9987756348434,F7V,0.573 +67099,92963,175640,7143,,,,18.9396282,-1.79981538,161.030595813205,6.2,0.165458000882902,B9III,-0.046 +67101,92964,174808,,,,,18.93977262,-61.81922598,212.314225053079,7.06,0.425104535644481,F3/F5IV,0.406 +67102,92965,175562,,,,,18.93977683,-11.32326468,224.215246636771,7.1,0.346674293560709,K5,1.613 +67103,92968,175679,7144,,,,18.94044363,2.47120367,160.513643659711,6.14,0.112440233295848,G8III,0.961 +67104,92969,176598,7187,,,,18.94048352,65.25815397,96.2463907603465,5.62,0.703077737785888,G8III,0.938 +67106,92971,175263,,,,,18.94085985,-40.58218345,305.810397553517,7.83,0.402738763301432,M1III,1.626 +67107,92972,175390,,,,,18.94089743,-31.68900191,224.215246636771,6.45,-0.30332570643929,K2III,1.223 +67111,92977,175145,,,,,18.94223358,-48.99217129,90.0900900900901,6.65,1.87661489393329,G8III,0.836 +67112,92978,176131,,,,,18.94225961,46.76635493,131.926121372032,7.09,1.48834602816027,A2,0.125 +67114,92980,175501,,,,,18.94280087,-23.1484503,104.166666666667,7.6,2.51135616519784,F3IV/V,0.481 +67115,92981,175054,,,,,18.94288744,-54.56708676,781.25,7.77,-1.69395015176066,A1IV,0.054 +67118,92984,175726,,,,,18.94365939,4.26533443,27.027027027027,6.71,4.55100862033498,G5,0.583 +67119,92985,175196,,,,,18.94382245,-48.07568819,534.75935828877,7.74,-0.900791967317504,K2III,1.364 +67120,92986,175940,,,,,18.94388118,28.19877954,105.820105820106,6.96,1.83715904254632,K2III,1.114 +67122,92989,175362,7129,,,,18.94458074,-37.34318339,130.378096479791,5.36,-0.216023180255095,B3V,-0.147 +67123,92990,174731,,,,,18.94462205,-65.47619536,335.570469798658,7.43,-0.198918679618725,K0III,1.234 +67125,92992,175886,,,,,18.94479317,21.37925338,420.168067226891,7.84,-0.27711521471744,K0,1.096 +67126,92994,175526,,,,,18.94531397,-24.62069565,145.560407569141,7.51,1.69478368529775,K0III,1.113 +67127,92995,175664,,,,,18.94563204,-8.42892818,262.46719160105,7.75,0.654624878378097,A0,0.151 +67128,92996,175583,,,,,18.94569121,-17.44408837,334.448160535117,7.09,-0.531644058377851,K2III,1.502 +67129,92997,176408,7175,,48 Dra,,18.94585539,57.81499531,87.719298245614,5.67,0.954524256682364,K1III,1.155 +67131,93000,175623,,,,,18.94613725,-14.85767804,354.609929078014,7.15,-0.598754458403193,B8II/III,0.185 +67133,93004,175644,,,,,18.94644367,-14.02796204,302.114803625378,7.8,0.399139968878594,B9V,0.085 +67134,93005,175348,,,,,18.94647078,-39.50789314,260.416666666667,7.62,0.541656121837654,G5/G6III,0.88 +67136,93007,176841,,,,,18.94706479,68.29239059,42.6075841499787,7.62,4.47256544799296,G5,0.676 +67139,93012,174877,7111,,,,18.94852768,-62.80191774,348.432055749129,6.47,-1.24059051633004,K3III,1.535 +67140,93013,176409,,,,,18.94866058,56.74927664,141.843971631206,7.11,1.35094558495699,F2,0.388 +67141,93014,175478,,,,,18.9490361,-33.32942646,209.643605870021,7.16,0.55259189520057,B6V,-0.029 +67142,93015,174694,7107,,Kap Pav,,18.94917796,-67.23353511,166.666666666667,4.4,-1.70924374808178,F5Ib-II:,0.53 +67143,93016,175805,,,,,18.94945813,2.46171706,127.713920817369,7.65,2.11880881028972,F8,0.54 +67144,93017,176051,7162,Gl 738 A,,,18.9504082,32.90162351,14.9790293588975,5.2,4.32258164003605,G0V,0.594 +67148,93022,176209,,,,,18.9508455,45.85590365,309.597523219814,7.39,-0.0639873883444855,A0,0.091 +67150,93026,175751,7149,,Eta Sct,,18.95100947,-5.84621426,63.4115409004439,4.83,0.819158466644515,K1III,1.057 +67151,93027,175437,,,,,18.9511903,-38.91440654,232.018561484919,7.15,0.322386350803659,K2III,1.237 +67152,93028,175806,,,,,18.95124215,1.50045591,115.473441108545,7.61,2.29758946008673,F5,0.574 +67153,93029,176341,,,,,18.95136181,51.72097939,83.2639467110741,7.9,3.29771503701453,F5,0.432 +67154,93032,176053,,,,,18.95141919,32.00074464,169.204737732656,7.28,1.13793740440628,A3,0.257 +67156,93034,176132,,,,,18.95176927,38.7984784,334.448160535117,7.32,-0.301644058377851,K5,1.6 +67159,93037,176087,,,,,18.95209933,34.85573304,72.8332119446468,7.53,3.21835268618378,F8,0.474 +67160,93038,176005,,,,,18.95217432,26.09587401,183.823529411765,7.32,0.9979944984909,A0,0.174 +67162,93042,176133,,,,,18.95293596,36.46986372,221.238938053097,6.7,-0.0243078259430884,K1III,1.363 +67163,93044,175921,,,,,18.95320905,14.83300385,216.450216450216,7.12,0.443209877780629,G5,0.725 +67164,93046,175922,,,,,18.95348131,13.37248751,182.815356489945,7.2,0.889936631667155,Am,0.324 +67167,93049,175395,,,,,18.95397535,-43.9169453,218.340611353712,6.27,-0.425672609980654,B9V,-0.073 +67169,93051,175869,7158,,64 Ser,,18.95460927,2.5353768,337.837837837838,5.56,-2.08354144470531,B9IIIp...,0.004 +67170,93052,174787,,,,,18.95465588,-66.33170666,91.5750915750916,7.61,2.80111319184359,F0V,0.329 +67171,93053,176668,7191,,,,18.95481549,62.39687223,93.4579439252336,6.5,1.64691888842605,G5IV comp,0.927 +67172,93055,175166,,,,,18.95495561,-55.8330981,107.411385606874,7.93,2.77474840490671,F0V,0.331 +67173,93056,175396,,,,,18.95497605,-44.30131906,227.790432801822,7.54,0.752322601210608,G8III,0.946 +67174,93057,175687,7145,,36Xi 1Sgr,,18.95568824,-20.65633439,1538.46153846154,5.02,-5.91543321678572,B9.5Ib,0.137 +67178,93064,176229,,,,,18.95706097,42.10381163,118.203309692671,7.25,1.88685181519512,F0,0.428 +67181,93068,176560,7184,,,,18.95790591,58.22491647,116.414435389988,6.47,1.13996581915621,A2V,0.072 +67182,93069,175224,,Gl 737 A,,,18.95849982,-55.9908161,12.6358352287086,8.86,8.35198022965004,M2V,1.433 +67183,93072,,,,,,18.95905276,-19.04663555,24.0615976900866,10.67,8.7633776944257,,1.437 +67184,93073,176174,,,,,18.95922875,32.98953104,164.744645799012,6.91,0.825943455376289,F0,0.33 +67185,93074,175529,7136,,,,18.95955354,-39.82328561,61.6903146206046,6.29,2.33891507424258,A5IV/V,0.21 +67188,93077,175754,,,,,18.95991883,-19.1531325,10000000,7.02,-7.98,B2Ib/II,-0.102 +67189,93078,175905,,,,,18.95999488,-0.52626948,129.533678756477,7.66,2.09808650167868,K1III,1.155 +67193,93085,175775,7150,,37Xi 2Sgr,,18.96216103,-21.10662433,114.155251141553,3.52,-1.7674794691596,G8/K0II/III,1.151 +67196,93090,175265,,,,,18.963312,-56.12670137,332.225913621262,7.86,0.252832477969218,G6III,0.983 +67201,93097,178089,7247,,,,18.96591021,77.05098126,60.7533414337789,6.56,2.64214915438126,F2V,0.421 +67204,93101,176029,,Gl 740,,,18.96673652,5.91108971,11.1086425238836,9.22,8.9916950430123,M2V,1.444 +67205,93102,,,,,,18.96678774,-47.45058125,45.2898550724638,10.19,6.90999534528581,K5,1.098 +67206,93104,176318,7174,,,,18.96719495,38.26618277,158.227848101266,5.89,-0.106414608588075,B7IV,-0.09 +67210,93108,176465,,,,,18.96764536,47.19184461,52.3834468308015,7.82,4.22402964196833,G0,0.605 +67211,93111,176230,,,,,18.96798237,28.16109651,196.463654223969,7.44,0.973588911683795,K1II,1.103 +67215,93114,175758,,,,,18.96848128,-30.82498886,163.132137030995,7.33,1.26730237259208,F5m,0.543 +67217,93117,172226,,,,,18.96945257,-83.42216671,171.232876712329,6.35,0.182064235561998,B9/B9.5V,-0.033 +67218,93118,175876,,,,,18.96965632,-20.42374784,3703.7037037037,6.93,-5.91318117920506,O7/O8,-0.128 +67219,93119,,,,,,18.9698482,75.30183935,42.4448217317487,10.16,7.02087643057532,M0,1.556 +67220,93121,176212,,,,,18.97016104,24.70884124,374.531835205993,7.79,-0.0774436931771216,B9,0.08 +67222,93124,176155,7165,,,,18.97076314,17.36093633,757.575757575758,5.33,-4.06713034397075,F8Ib,0.731 +67223,93125,175714,,,,,18.97081803,-37.31694308,171.232876712329,7.68,1.512064235562,K5/M0III,1.612 +67224,93126,175778,,,,,18.97146426,-32.17553665,151.975683890577,7.37,1.46112946806978,K0III,1.087 +67227,93129,176392,,,,,18.97223121,39.64183209,154.083204930663,7.47,1.53122348400185,A0,0.046 +67229,93132,175852,7155,,,,18.97236108,-24.87685166,403.225806451613,6.62,-1.40774159586892,B8III,0.055 +67231,93134,175794,7151,,,,18.97258661,-31.035856,133.868808567604,6.09,0.456603009076995,K3III,1.347 +67232,93137,176526,,,,,18.97309411,47.83690747,55.6173526140156,7.68,3.95394843698605,F5,0.511 +67233,93138,176095,7163,,,,18.97325292,6.24018925,56.6893424036281,6.22,2.452492903979,F5IV,0.478 +67235,93140,175892,7159,,,,18.97356372,-22.52952554,78.1860828772479,6.14,1.67435272239327,A1V,0.087 +67237,93142,176074,,,,,18.97380619,1.19815087,176.991150442478,7.07,0.830242239097194,A2,0.204 +67240,93146,176410,,,,,18.97421291,39.77803994,233.644859813084,7.51,0.667218845065861,K0,0.972 +67242,93148,175510,7134,,Lam Tel,,18.97437645,-52.93860748,162.866449511401,4.85,-1.20915814429416,A0V,-0.051 +67243,93149,175797,,,,,18.97438979,-34.21465091,167.785234899329,7.19,1.06623129870118,A0V,0.04 +67244,93150,176252,,,,,18.9744409,23.80260186,250.62656641604,7.24,0.244864478433743,K0,1.007 +67245,93151,175147,,,,,18.97454082,-64.00130917,196.463654223969,6.94,0.473588911683795,K2/K3III,1.297 +67248,93157,176284,,,,,18.97542738,25.24868383,1010.10101010101,7.53,-2.49182402701225,K5,1.683 +67249,93158,176200,,,,,18.97567455,14.36377862,10000000,7.99,-7.01,C6II,2.1 +67250,93159,179091,,,,,18.97572469,80.44836688,257.06940874036,7.93,0.879748006628539,K0,0.989 +67251,93160,176283,,,,,18.97579156,26.06175216,278.551532033426,7.99,0.765472242891596,B9,0.176 +67252,93161,176893,,,,,18.97607546,60.66724814,155.52099533437,6.91,0.95105486462111,A0,-0.038 +67254,93163,175329,7127,,Ome Pav,,18.97683186,-60.20062859,158.227848101266,5.14,-0.856414608588075,K1III-IV,1.355 +67256,93165,177807,,,,,18.97710769,74.13303737,186.219739292365,7.03,0.679871428497779,F0,0.317 +67260,93171,176254,,,,,18.97816513,20.62317944,523.560209424084,6.74,-1.85483316376136,B2IV,0.039 +67262,93174,175813,7152,,Eps CrA,,18.97874276,-37.10708855,29.9132515704457,4.83,2.45068188296284,F3IV/V,0.396 +67263,93175,176301,7171,,,,18.97918241,19.79440022,591.715976331361,6.52,-2.34056647693163,B7III-IV,-0.048 +67265,93177,176502,7179,,,,18.97960745,40.67919507,290.697674418605,6.2,-1.11720778714235,B3V,-0.146 +67266,93179,176232,7167,,10 Aql,,18.97970098,13.90677273,74.3494423791822,5.91,1.55361142169213,F0spe...,0.251 +67267,93180,176076,,,,,18.97980588,-5.63484256,182.815356489945,7.25,0.939936631667154,B9,0.16 +67270,93185,176377,,Wo 9639,,,18.9808237,30.18017204,23.4301780693533,6.8,4.95112205376216,G0,0.606 +67271,93187,177410,7224,,,,18.98128321,69.53126334,192.678227360308,6.52,0.0958367892422896,A0p Si,-0.169 +67272,93188,175674,,,,,18.98138789,-48.50591349,180.18018018018,6.63,0.351464915613382,K3III...,1.322 +67273,93190,176118,,,,,18.98141881,-4.72666643,82.4402308326463,7.49,2.90930400433287,F8,0.443 +67274,93191,175854,,,,,18.98159402,-35.96458296,137.362637362637,7.58,1.89065689656519,G1V,0.37 +67276,93195,176157,,,,,18.98237637,-0.50370115,30.4043782304652,8.39,5.97531936741327,K0,0.829 +67277,93194,176437,7178,,14Gam Lyr,,18.98239571,32.68955312,194.552529182879,3.25,-3.19518440502362,B9III,-0.049 +67278,93197,176707,7196,,,,18.98316583,50.80912581,132.62599469496,6.32,0.706856729348872,G8III,0.979 +67279,93198,176708,,,,,18.98358852,49.31941089,237.529691211401,7.46,0.581410479178342,A2,0.092 +67280,93200,176078,,,,,18.9836966,-12.58778585,176.991150442478,7.02,0.780242239097193,B9.5V,0.091 +67281,93201,176466,,,,,18.98406991,33.11723337,187.617260787993,6.98,0.613636045132862,A2,0.126 +67283,93203,176303,7172,,11 Aql,,18.98492467,13.62254853,47.6417341591234,5.27,1.880062192912,F8V,0.573 +67284,93204,176626,,,,,18.9849312,43.72098335,228.310502283105,6.86,0.0673705525204982,A2,-0.001 +67285,93206,,,Gl 739,,,18.98536813,-48.27326531,13.8753989177189,11.13,10.4187726102972,M4,1.446 +67287,93208,176141,,,,,18.98548296,-8.97047248,81.10300081103,7.59,3.04481538297866,F5,0.471 +67288,93209,175855,7156,,,,18.98637954,-39.53463573,149.03129657228,6.49,0.623612600844961,B9.5V,-0.04 +67289,93210,176582,7185,,,,18.98674781,39.2173241,251.889168765743,6.43,-0.576047466184424,B5IV,-0.168 +67290,93211,176321,,,,,18.98676223,15.12986947,840.336134453782,7.36,-2.26226519303734,A0,0.185 +67291,93212,176158,,,,,18.98687281,-6.84205442,355.871886120996,7.52,-0.2364684004746,B9,0.07 +67293,93214,176503,,,,,18.98744541,31.68146697,262.46719160105,7.45,0.354624878378097,F0,0.282 +67296,93218,176304,7173,,,,18.98815019,10.14101187,1190.47619047619,6.75,-3.62860356969059,B2Vp,0.211 +67300,93222,176645,,,,,18.98929097,41.63695343,826.446280991736,7.79,-1.79607314841775,M...,1.567 +67301,93225,176162,7166,,,,18.98994514,-12.84046242,157.728706624606,5.51,-0.479553710591335,B4V,-0.038 +67302,93224,176124,,,,,18.98995003,-19.27928904,909.090909090909,6.52,-3.27303657420887,M3III,1.582 +67308,93231,176669,,,,,18.99062982,43.01321046,197.23865877712,7.54,1.06503979666668,B8,-0.06 +67310,93234,176123,7164,,,,18.99077206,-18.56638766,254.452926208651,6.37,-0.658037248122866,G5/G6II,0.962 +67311,93233,174584,,,,,18.99077542,-75.39006541,195.3125,6.7,0.246349804879155,K2III,1.28 +67313,93237,177620,,,,,18.99131576,70.69731226,207.46887966805,7.89,1.30523519119425,K0,0.92 +67314,93238,175007,,,,,18.99146523,-70.4683674,107.52688172043,6.49,1.33241474276968,A8V,0.305 +67318,93242,176126,,,,,18.99333847,-21.82824105,358.4229390681,7.97,0.198021016367989,K2III,1.372 +67319,93243,176438,,,,,18.99345541,19.48646472,328.947368421053,7.51,-0.0756320819562299,B9,-0.01 +67320,93244,176411,7176,,13Eps Aql,,18.99371922,15.06847757,47.1253534401508,4.02,0.653726897826609,K2III,1.082 +67321,93245,176287,,,,,18.99376253,-2.83535267,295.85798816568,7.41,0.0545835013882749,A0,0.145 +67323,93248,,,NN 4092,,,18.99399746,7.98769568,25.987525987526,10.86,8.78617531682888,M2,1.365 +67325,93250,175951,,,,,18.99484692,-40.62269336,238.663484486874,7.72,0.831070114831477,B8/B9V,-0.025 +67327,93252,176441,,,,,18.99516401,16.2528738,44.7227191413238,7.06,3.80735899607193,F5,0.508 +67328,93253,176599,,,,,18.99520783,34.09517223,505.050505050505,7.52,-0.996674048692343,F0,0.32 +67331,93256,176527,7181,,,,18.99595238,26.23043204,106.837606837607,5.26,0.116379243690527,K2III,1.228 +67333,93259,176445,,,,,18.99748873,11.44485827,293.255131964809,7.72,0.383771894962489,F0,0.463 +67334,93260,176399,,,,,18.99765587,6.15723907,189.753320683112,7.23,0.839053076062735,G5,0.932 +67335,93262,175675,,,,,18.99775804,-57.97774722,219.78021978022,7.58,0.870056983285562,G8III,1.007 +67337,93266,176798,,,,,18.99924015,43.2536224,96.8992248062015,7.09,2.15839848645596,A3,0.3 +67339,93270,176541,7183,,,,18.99947763,22.81449194,232.018561484919,6.28,-0.547613649196341,M4III,1.672 +67340,93271,175033,,,,,18.99952426,-71.53472985,188.679245283019,7.95,1.57137934800395,A0V,0.051 +67341,93272,175008,,,,,18.99956764,-71.93257974,192.307692307692,6.8,0.380016718173996,B9IV/V,-0.037 +67342,93273,176486,,,,,18.99965512,12.89003495,10000000,7.26,-7.74,B9.5V+...,1.633 +67343,93274,176400,,,,,18.99970406,4.6108558,294.117647058824,7.43,0.0873945852112756,B9,0.083 +67344,93275,176583,,,,,18.99972384,26.9656732,242.130750605327,6.8,-0.120249741717994,A0,-0.066 +67345,93277,176165,,,,,19.00006076,-28.05074855,89.6057347670251,7.9,3.1383209730078,A3III,0.21 +67347,93279,176670,7192,,15Lam Lyr,,19.00022817,32.14549051,471.698113207547,4.94,-3.42832069535624,K3III,1.465 +67349,93283,176002,,,,,19.00037674,-43.34714278,126.422250316056,7.92,2.41088241748838,K0III,1.046 +67351,93287,175401,7130,,,,19.00098512,-66.65351408,134.589502018843,5.98,0.334944068802877,K0III,0.977 +67353,93289,176128,,,,,19.0012413,-32.25582475,187.96992481203,7.95,1.57955816147524,F3V,0.475 +67356,93295,175652,,,,,19.00326173,-60.20368282,262.46719160105,6.88,-0.215375121621904,K0III+...,0.646 +67360,93299,177003,7210,,,,19.00379747,50.53345884,191.204588910134,5.39,-1.01749155566363,B2.5IV,-0.182 +67361,93300,176468,,,,,19.00384856,2.95030853,194.174757281553,7.87,1.42903614520596,K2,1.071 +67366,93305,176695,,,,,19.00472524,28.67608932,250.62656641604,7.93,0.934864478433743,G8III,0.909 +67368,93308,175838,,,,,19.00493228,-55.0156256,208.768267223382,7.14,0.541677567072817,K0III,1.024 +67369,93309,176844,7201,,,,19.00529452,40.6840368,273.224043715847,6.53,-0.652594573027946,M4IIIa,1.463 +67370,93310,176487,,,,,19.00583602,9.42807256,39.9680255795364,9.7,6.691436526787,K0,1.002 +67371,93311,176799,,,,,19.00615046,37.99578201,255.102040816327,7.82,0.786430335102287,A3,0.233 +67374,93314,176775,,,,,19.00679002,33.74183466,515.463917525773,6.8,-1.76099135034887,K0,1.119 +67375,93315,176246,7168,,,,19.00688298,-24.9422712,248.138957816377,6.35,-0.623474769294453,K0III,1.253 +67376,93318,176845,,,,,19.00708582,39.33759157,136.986301369863,7.91,2.22661430060228,G0,0.528 +67377,93319,176328,,,,,19.00712435,-17.4843483,89.2857142857143,7.75,2.99609011335091,F3IV/V,0.436 +67379,93324,176414,,,,,19.00825163,-7.38555989,82.7814569536424,7.7,3.11033467142557,F8,0.465 +67380,93326,343525,,,,,19.00873661,22.26554486,41.0172272354389,9.7,6.63516850641181,K0,0.912 +67381,93327,176894,,,,,19.00886816,41.68422949,85.1788756388416,7.72,3.06834048455798,F0,0.407 +67383,93329,176869,,,,,19.00950676,39.84494351,237.529691211401,7.86,0.981410479178343,B9,-0.06 +67388,93335,176895,,,,,19.00992339,39.8662674,245.098039215686,7.65,0.703300815449401,G5,0.85 +67389,93336,176350,,,,,19.01001841,-19.65825153,1538.46153846154,7.22,-3.71543321678572,K4III,1.541 +67391,93338,176037,,,,,19.0106225,-48.2843549,167.50418760469,7.12,0.999871655646846,K0III,1.035 +67392,93340,177249,7218,,49 Dra,,19.0120742,55.65831944,151.745068285281,5.51,-0.395572927029951,G5IIbCN...,0.862 +67393,93342,176531,,,,,19.01260921,-0.45504631,183.823529411765,7.2,0.8779944984909,G5IV,0.858 +67399,93349,176674,,,,,19.01372635,14.5468833,526.315789473684,7.71,-0.896231995235854,B9,0.391 +67400,93350,176969,,,,,19.01393548,42.25288346,34.965034965035,6.82,4.10183016564522,F8,0.534 +67402,93352,176206,,,,,19.01455882,-39.07317418,179.856115107914,7.84,1.56537395791029,G8III/IV,1.052 +67403,93354,176896,7204,,,,19.01533266,33.80215041,121.359223300971,6.04,0.619636058485579,K0III:,0.983 +67408,93361,176293,,,,,19.01667949,-33.23166833,173.913043478261,7.29,1.08833922344815,F3IV/V,0.348 +67414,93368,176269,7169,,,,19.01756982,-37.06085142,134.228187919463,6.73,1.09078136374147,B7/B8V,0.004 +67416,93371,176270,7170,,,,19.0178615,-37.06150446,77.3993808049536,6.44,1.99631256829533,B9.5IV:,0.02 +67417,93372,175782,,,,,19.01804322,-62.86527746,1136.36363636364,6.78,-3.49758663924916,K4III,1.583 +67418,93373,175607,,,,,19.01813801,-66.19174084,45.2693526482571,8.6,5.32097857935717,G8V,0.699 +67419,93374,176776,7198,,,,19.01817497,19.30961261,140.056022408964,6.47,0.738491058880872,K1III,1.114 +67421,93376,177151,,,,,19.01848569,48.03563365,223.214285714286,7.04,0.296390069990721,K0,0.986 +67422,93377,176733,,,,,19.01848771,15.68374735,39.1849529780564,7.85,4.88440335024562,G5V,0.705 +67424,93379,176803,,,,,19.01912113,20.15754317,444.444444444444,7.34,-0.899087409443187,B8,0.06 +67426,93381,176588,,,,,19.01930728,-4.43898713,235.294117647059,6.89,0.0319446502515577,K2,1.684 +67428,93383,176650,,,,,19.01984069,2.48285449,104.712041884817,7.07,1.97001685791873,K0,1.035 +67430,93385,176651,,,,,19.02035707,2.03318554,151.745068285281,6.92,1.01442707297005,K0,0.977 +67433,93390,176105,,,,,19.02092866,-50.18261236,363.636363636364,7.96,0.156663469151314,K0p...,1.25 +67434,93393,176871,7202,,,,19.0214881,26.29143333,213.675213675214,5.69,-0.958770734629379,B5V,-0.086 +67435,93395,176818,,,,,19.02159742,21.51386806,456.62100456621,7.05,-1.24777942579941,B1V,0.074 +67436,93396,176914,,,,,19.02166077,28.41200866,598.802395209581,7.04,-1.84641764426208,B5,-0.097 +67437,93397,176938,,,,,19.02203104,29.51889477,164.744645799012,6.82,0.735943455376289,A0,0.049 +67438,93398,176535,,,,,19.02208363,-13.69059913,34.9283967865875,9.78,7.06410674010799,K3V:,1.05 +67439,93401,177152,,,,,19.02271696,44.38650935,175.438596491228,7.57,1.34937427836246,B9,-0.023 +67442,93404,176819,7200,,,,19.02293056,20.83285573,465.116279069767,6.78,-1.55780770042197,B2IV-V,0.004 +67443,93405,176473,,,,,19.02331851,-23.22822865,171.526586620926,7.8,1.62834277379507,G8III,1.089 +67445,93407,337457,,,,,19.02351601,26.39556326,205.761316872428,7.88,1.31318134631147,K1III,1.14 +67446,93408,177196,7215,,16 Lyr,,19.0239888,46.93502175,39.1542678151919,5,2.03610446463698,A7V,0.186 +67448,93411,176630,,,,,19.02425296,-6.19259535,384.615384615385,7.65,-0.275133260145909,B4IV,0.123 +67450,93413,177006,,,,,19.02498559,32.39232993,384.615384615385,7.25,-0.675133260145909,B5,-0.136 +67454,93417,176737,,,,,19.02597121,2.58846718,354.609929078014,7.09,-0.658754458403194,K4II-III,1.7 +67455,93418,176593,7186,,,,19.02597749,-15.28261438,171.526586620926,6.31,0.138342773795071,K0III,0.963 +67456,93419,176939,7206,,,,19.02636227,25.02593227,425.531914893617,6.74,-1.40466068864132,K2,1.461 +67458,93422,176274,,,,,19.02665728,-45.12342708,191.204588910134,7.38,0.972508444336373,G8III,1.05 +67459,93423,176537,7182,,,,19.02714949,-22.69536606,467.289719626168,6.25,-2.09793113325405,K3III,1.647 +67461,93425,176386,,,,,19.02748026,-36.89064295,136.054421768707,7.22,1.55143669542097,B9IV,0.121 +67463,93427,177153,,,,,19.02770516,41.4900153,41.2711514651259,7.2,4.12176707068753,G0,0.569 +67464,93429,176678,7193,,12 Aql,,19.02801149,-5.73901832,45.5580865603645,4.02,0.727172622890701,K1IIIvar,1.079 +67469,93437,177109,7212,,,,19.0301025,33.62125983,340.136054421769,6.39,-1.26826334793921,B5IV,-0.117 +67470,93438,176873,,,,,19.03016691,12.5409756,301.204819277108,6.83,-0.564309581479818,B9,0.056 +67471,93439,179215,,,,,19.03030672,77.67579242,272.479564032698,7.61,0.433330321260447,K2,1.176 +67474,93443,176971,7207,,,,19.0303953,22.26437745,126.903553299492,6.44,0.922631087447778,A4V,0.13 +67476,93446,176495,,,,,19.0312941,-32.59723662,255.102040816327,7.74,0.706430335102287,K0III,1.018 +67477,93448,176972,,,,,19.0314373,19.16986472,82.3045267489712,7.8,3.22288138967166,G5,0.608 +67478,93449,,,,,,19.0315765,-36.95224,8.2135523613963,11.57,11.9973448494334,A5IIevar, +67480,93453,176973,,,,,19.03266649,19.12479517,215.982721382289,6.94,0.267904955089766,K0III,1.017 +67485,93458,176406,,,,,19.03381529,-40.66275506,446.428571428571,7.12,-1.12875990832918,B5III,-0.042 +67488,93461,176978,,,,,19.03469012,14.42985557,374.531835205993,7.37,-0.497443693177122,A2,0.1 +67489,93462,177696,,,,,19.03472063,60.12841273,401.606425702811,6.87,-1.14900326452132,K5,1.577 +67493,93466,177483,7229,,,,19.03528906,52.2611374,196.850393700787,6.35,-0.120681438580402,G8III:...,0.983 +67494,93470,176425,7177,,,,19.03569353,-41.91047978,108.108108108108,6.21,1.04070866369516,A0V,0.001 +67496,93473,177390,,,,,19.03616867,47.2872941,234.192037470726,7.47,0.622139375125119,A0,0.314 +67497,93474,177250,,,,,19.03619399,37.8119431,203.665987780041,7.94,1.39540746061484,K0,0.994 +67499,93478,176745,,,,,19.03706124,-13.25374718,193.798449612403,7.81,1.37324850813606,A0II/III,0.176 +67502,93481,172690,,,,,19.03734265,-83.93975931,249.376558603491,7.5,0.515721863100913,Ap...,-0.017 +67503,93482,177328,,,,,19.03788063,42.99575379,165.016501650165,7.88,1.79236312083143,A0,0.055 +67508,93488,176981,7208,,,,19.03932254,8.37352914,260.416666666667,6.25,-0.828343878162346,K2III,1.648 +67514,93494,176980,,,,,19.04048438,9.6330553,384.615384615385,7.4,-0.525133260145909,K0,1.148 +67516,93496,174565,,,,,19.0407657,-79.21525875,114.810562571757,7.64,2.34009077503832,F5IV,0.476 +67517,93498,176704,7195,,,,19.04102524,-24.84639516,84.6740050804403,5.63,0.991249488067575,K2III,1.232 +67518,93499,177929,,,,,19.04196222,62.70549356,224.215246636771,6.86,0.10667429356071,K0,1.009 +67521,93502,176853,,,,,19.04281717,-10.72174487,285.714285714286,6.64,-0.639659778248621,B2V,0.205 +67523,93506,176687,7194,,38Zet Sgr,,19.04353428,-29.88011429,27.3149412728763,2.6,0.417998644407656,A3IV,0.062 +67524,93507,176021,,,,,19.04378637,-64.92469089,45.8715596330275,7.6,4.29228246802302,G0/G1III,0.601 +67525,93509,177082,,,,,19.04387811,14.56701386,26.1028452101279,6.88,4.79656075991539,G2V,0.629 +67526,93510,177303,,,,,19.04398361,34.58259179,10000000,7.68,-7.32,K0,1.552 +67527,93511,177412,,,,,19.04427036,43.11746709,91.1577028258888,7.87,3.07103313787356,F5,0.51 +67528,93512,177251,,,,,19.04458465,29.29262971,314.465408805031,7.77,0.282135599922165,G8III,0.925 +67530,93514,177279,,,,,19.04479502,31.39958507,137.551581843191,7.68,1.98767205429519,A3...,0.393 +67531,93515,176616,,,,,19.04518471,-36.09646548,303.951367781155,7.55,0.135979489749873,A0IV/V+...,0.082 +67532,93516,176752,,,,,19.0452137,-24.36455073,671.140939597315,7.66,-1.47406865793863,K5III,1.693 +67533,93517,178304,,,,,19.04526806,68.32517208,232.558139534884,7.1,0.267342277897932,A2,0.069 +67537,93521,,,,,,19.04719091,-42.76827062,43.3275563258232,11.19,8.00617902241847,K7,1.24 +67538,93523,177199,7216,,,,19.04794918,19.66101428,471.698113207547,6.11,-2.25832069535624,K1III,1.317 +67540,93525,177064,,,,,19.04822667,5.3427478,168.634064080944,7.73,1.59527346682131,A2,0.283 +67541,93526,176984,7209,,14 Aql,,19.04846997,-3.69900363,153.139356814701,5.4,-0.52543409362463,A1V,-0.005 +67542,93527,177778,,,,,19.04902529,56.61479288,217.391304347826,7.99,1.30378915840787,K0,0.997 +67548,93535,176172,,,,,19.05080867,-62.90007938,303.951367781155,7.4,-0.014020510250127,G5/G6III,0.873 +67550,93537,176884,7203,,,,19.05105651,-19.24565829,454.545454545455,5.96,-2.32788659588897,K0II/III,1.158 +67551,93539,176555,,,,,19.05146799,-45.71170637,10000000,7.59,-7.41,B9III:,-0.078 +67552,93540,176986,,,,,19.05165234,-11.04335177,27.4800769442154,8.42,6.22491027793118,K0,0.939 +67554,93542,176638,7188,,Zet CrA,,19.05189794,-42.09499443,56.3380281690141,4.74,0.985991786955565,A0Vn,-0.027 +67555,93543,176903,7205,,,,19.05194153,-19.10301593,81.3008130081301,6.37,1.81952555719699,F5V,0.48 +67558,93546,176578,,,,,19.05292154,-47.05103788,63.0914826498423,6.86,2.86014633276885,K0IV,0.96 +67559,93547,176354,,,,,19.05339508,-56.99628944,46.8603561387067,7.07,3.71597207544226,K1IV,0.888 +67560,93548,177011,,,,,19.05358234,-11.18959443,162.337662337662,7.2,1.14790356082213,A0,0.156 +67562,93551,177067,,,,,19.0548947,-5.55905555,229.885057471264,6.91,0.102446284773187,G5,1.058 +67563,93552,176723,7197,,,,19.05491289,-38.25318227,64.6412411118293,5.73,1.67745156849684,F2III/IV,0.328 +67564,93553,177347,,,,,19.05496431,25.82612145,487.804878048781,6.97,-1.47123069472123,B8,-0.028 +67565,93554,177089,,,,,19.0549894,-2.78837421,338.983050847458,7.62,-0.0308899201091846,K2,1.702 +67568,93557,177115,,,,,19.05537173,0.57617889,332.225913621262,6.7,-0.907167522030782,K2,1.42 +67570,93559,176371,,,,,19.05600527,-57.92398694,263.852242744063,7.2,0.0931960498403628,K0III,1.054 +67571,93560,177012,,,,,19.05614841,-12.70952479,215.982721382289,7.67,0.997904955089766,B8IV,0.127 +67574,93564,177371,,,,,19.05709141,26.05289636,236.406619385343,7.84,0.971701836875212,A0,0.1 +67575,93565,177177,,,,,19.0571173,5.99436274,121.212121212121,7.83,2.41226974274963,A2,0.301 +67576,93566,177305,,,,,19.05740798,17.06750914,43.308791684712,7.61,4.42711966458588,G0,0.612 +67577,93568,176557,,,,,19.0575957,-50.316573,243.90243902439,7.19,0.253919283598679,K4III,1.484 +67578,93570,178326,,,,,19.05775705,65.58690622,230.94688221709,7.22,0.402439481766828,K0,0.939 +67579,93571,178156,,,,,19.05799055,62.09452399,109.769484083425,7.05,1.84759188486499,G5,0.657 +67580,93572,175304,,,,,19.05808814,-76.11523155,125.156445556946,7.75,2.26273389656996,K1III,1.114 +67581,93573,178944,,,,,19.05817849,73.37907395,170.357751277683,7.86,1.70319050623807,F0,0.287 +67582,93574,175986,7161,,,,19.05824525,-68.7555329,56.657223796034,5.89,2.12372354861921,F8V,0.553 +67583,93578,177256,,,,,19.05884066,8.2938022,173.010380622837,7.49,1.29963919210265,G0,0.923 +67584,93580,177178,7214,,,,19.05895527,1.81893472,55.1876379690949,5.82,2.11079096670397,A4V,0.182 +67585,93581,177015,,,,,19.05920255,-20.12857212,746.268656716418,7.77,-1.59447600817596,B4Vn,-0.004 +67589,93586,177330,,,,,19.05953402,17.28086232,264.550264550265,7.08,-0.0325410008138727,K2,1.471 +67591,93589,177205,,,,,19.05984887,2.54573475,140.845070422535,6.91,1.16629174359538,K0,1.078 +67594,93593,176859,,,,,19.06070955,-34.90075003,1204.81927710843,7.91,-2.49460953811963,K1IIICN...,1.288 +67601,93603,177392,7222,,,,19.06179858,21.26835163,123.152709359606,6.61,1.15778014620588,F2III,0.323 +67604,93606,177257,,,,,19.06249207,5.06958426,377.358490566038,7.94,0.0562293696840408,K2,1.457 +67607,93610,177828,,,,,19.06298313,49.63292764,306.748466257669,7.53,0.0960880003396971,A3,0.165 +67610,93613,177307,,,,,19.06354153,8.09765736,35.0140056022409,8.95,6.22879101552068,K0,0.974 +67612,93616,176725,,,,,19.06437728,-46.54862869,331.12582781457,7.62,0.0200347147857549,B9IV/V,-0.027 +67613,93620,177981,,,,,19.06525291,54.38932404,332.225913621262,7.68,0.0728324779692171,K5,1.397 +67614,93621,177593,,,,,19.0654457,34.15126589,1408.45070422535,7.31,-3.43370825640462,B5,-0.101 +67615,93624,176664,7190,,,,19.06597824,-51.01824471,89.5255147717099,5.93,1.17026586557804,K0/K1III,1.236 +67618,93629,176522,,,,,19.06694443,-57.95997203,173.310225303293,6.3,0.105879065778657,G6II/III,0.857 +67620,93631,177697,,,,,19.06713407,40.11628142,675.675675675676,7.66,-1.48869142302521,K5,1.64 +67621,93632,177414,,,,,19.06720375,16.46344137,139.664804469274,6.94,1.21456511153928,K2,1.299 +67624,93636,177876,,,,,19.06794285,48.86665254,275.482093663912,7.69,0.489533125180563,A2,0.125 +67625,93637,176340,,,,,19.06836195,-63.78466109,239.808153477218,6.96,0.0606802748687887,B9V,-0.036 +67626,93638,176463,,,,,19.06840331,-59.74268976,82.7814569536424,7.88,3.29033467142557,G3V,0.645 +67627,93639,177033,,,,,19.06849048,-28.20315,46.0193281178095,9.92,6.60529863160262,K2/K3V:,0.985 +67629,93642,177433,,,,,19.06897483,15.10087985,186.219739292365,7.38,1.02987142849778,K0II-III,1.1 +67632,93645,177459,,,,,19.06935571,17.55591189,47.2143531633617,6.93,3.55962977885733,F5,0.475 +67634,93647,177332,7219,,,,19.06963843,3.33051705,144.092219020173,6.72,0.926797352274275,A5m,0.144 +67635,93648,177645,,,,,19.07006485,33.32130953,383.141762452107,7.72,-0.196797463308595,F0,0.36 +67636,93649,177120,,,,,19.07061042,-22.89650648,223.214285714286,6.73,-0.0136099300092782,A0V,0.206 +67640,93653,178473,,,,,19.07075413,65.20539165,168.350168350168,7.9,1.76893222490597,K0,1.082 +67641,93656,177829,,,,,19.07103488,43.88037616,189.393939393939,6.99,0.603169612669062,B9,-0.022 +67643,93658,177698,,,,,19.07143601,34.08697895,296.73590504451,7.17,-0.191850495643306,K2,1.285 +67646,93661,177166,,,,,19.07229165,-21.5313603,54.2005420054201,7.18,3.5099818524754,F8V,0.551 +67647,93662,177595,,,,,19.07258897,27.32073872,184.842883548983,7.12,0.785986325532848,B9,-0.028 +67649,93664,177490,,,,,19.07298365,12.99701637,2702.7027027027,7.92,-4.23899137966502,A0II,0.282 +67650,93665,177781,,,,,19.07327147,38.10753611,302.114803625378,7.92,0.519139968878594,G5,0.817 +67651,93666,177336,7220,,,,19.07337548,-5.68484308,370.37037037037,6.48,-1.36318117920506,C5II,2.3 +67652,93667,177074,7211,,,,19.07362641,-31.04703255,167.50418760469,5.49,-0.630128344353154,A0V,0.026 +67656,93673,177931,,,,,19.0758369,45.92162799,174.825174825175,7.16,0.946980143965122,B9,0.027 +67662,93680,177648,,,,,19.07736199,23.32929531,278.551532033426,7.24,0.0154722428915957,B2Ve,0.091 +67664,93682,176862,,,,,19.0777578,-48.40383668,148.809523809524,6.66,0.796846365269127,K0III,1.018 +67665,93683,177241,7217,Wo 9641,39Omi Sgr,,19.07803717,-21.74135451,42.571306939123,3.76,0.614415083888029,K0III,1.012 +67670,93691,177213,,,,,19.07940359,-25.23103408,155.27950310559,7.08,1.12442933679906,A0V,0.086 +67671,93694,178157,,,,,19.0795953,52.76090543,1086.95652173913,7.92,-2.26106086327222,K5,1.56 +67678,93702,177399,,,,,19.08051168,-8.65117465,126.582278481013,7.25,1.73813545645221,K0,1.107 +67680,93705,177649,,,,,19.0812787,19.14423492,458.715596330275,6.57,-1.73771753197697,K0,1.43 +67683,93708,177599,,,,,19.08141963,15.73599305,215.05376344086,7,0.33726476444977,A0,0.075 +67684,93709,177398,,,,,19.08178308,-8.12232697,195.694716242661,7.43,0.972104500673564,K0,1.028 +67685,93710,180427,,,,,19.0818893,79.64678656,211.416490486258,7.91,1.28430570368906,K0,0.97 +67686,93711,,,NN 4101,,,19.08189861,79.75466242,32.478077297824,9.72,7.16204844451599,K5,1.102 +67687,93712,177782,,,,,19.08190291,28.18824537,476.190476190476,7.69,-0.698903526330404,A0,0.134 +67688,93713,178207,7251,,51 Dra,,19.08199155,53.39660317,107.066381156317,5.4,0.251734381150467,A0Vn,-0.014 +67690,93715,177676,,,,,19.08218417,19.26889637,4166.66666666667,7.27,-5.82894379144197,K0,1.595 +67691,93716,177442,,,,,19.08232674,-4.0407819,169.491525423729,7,0.854260058210722,K0,1.484 +67692,93717,177463,7225,,15 Aql,,19.0826832,-4.03135505,99.601593625498,5.4,0.408668564045003,K1III,1.12 +67693,93718,177808,7237,,,,19.0827287,31.74425746,185.873605947955,5.63,-0.716088621668053,M0III,1.548 +67695,93720,177809,7238,,,,19.08285333,30.73344797,227.790432801822,6.07,-0.717677398789392,M2III,1.575 +67699,93726,177744,,,,,19.08421468,25.83806906,207.03933747412,7.58,0.999735653757561,A0,0.108 +67700,93728,176622,,,,,19.08466183,-61.50759576,182.149362477231,7.65,1.34786172225046,G8III,0.975 +67703,93731,177745,,Gl 743,,,19.08538127,23.07719556,33.1564986737401,8.54,5.93715668598868,K0,0.807 +67704,93732,177624,,,,,19.08570679,9.64213837,286.532951289398,6.88,-0.405872865204101,B3V,0.157 +67705,93733,178208,7252,,,,19.08606826,49.92315319,178.890876565295,6.45,0.187059039432117,K3III,1.348 +67708,93736,177316,,,,,19.08650912,-26.13886982,315.457413249211,7.37,-0.124703688911241,K4III,1.549 +67709,93738,177878,,,,,19.08674243,31.4392076,558.659217877095,7.72,-1.01573484510053,G5,1.015 +67710,93739,175954,,,,,19.08675192,-73.77905328,226.244343891403,7.99,1.21711134674546,A0V,0.039 +67711,93740,177423,,,,,19.08746792,-16.86683123,636.942675159236,7.98,-1.04050173795383,B5II,-0.027 +67714,93743,177552,7231,,,,19.08849353,-1.51222647,44.8229493500672,6.51,3.25249785141919,F1V,0.359 +67717,93746,177830,,Gl 743.2,,,19.08911108,25.92078674,59.0318772136954,7.18,3.32456702997344,K0,1.093 +67718,93747,177724,7235,NN 4095 A,17Zet Aql,,19.09017012,13.86370983,25.5232261357836,2.99,0.955322158293588,A0Vn,0.014 +67720,93749,178090,,,,,19.09038864,42.1776765,485.436893203883,7.23,-1.20066389815423,K5,1.622 +67722,93753,177725,,,,,19.09158815,11.26982945,196.078431372549,7.66,1.19785088048968,B9,0.066 +67729,93761,177319,,,,,19.09420626,-33.7835582,203.252032520325,7.52,0.979825513836802,K0III,1.115 +67731,93763,177517,7230,,,,19.09477206,-15.66039343,266.666666666667,5.93,-1.19984366136141,B8IIIsp...,-0.015 +67732,93764,177702,,,,,19.095272,4.2785025,186.219739292365,7.34,0.989871428497779,F0,0.234 +67733,93766,177786,,,,,19.0957729,9.77044818,137.174211248285,7.57,1.88363764158987,K2,1.141 +67736,93769,177427,,,,,19.09636218,-29.08110923,335.570469798658,7.09,-0.538918679618725,B9IIIe...,-0.006 +67737,93770,178003,7244,,,,19.09642529,29.9217018,401.606425702811,6.32,-1.69900326452132,M0III,1.668 +67739,93772,177749,,,,,19.09658322,6.54699563,61.1995104039168,6.75,2.81626026098198,F5...,0.505 +67740,93773,177810,,,,,19.09671741,12.20754868,1298.7012987013,7.44,-3.12754637413759,K0,1.94 +67741,93775,178634,,,,,19.09723199,59.29199044,137.931034482759,7.68,1.98169003285497,A2,0.133 +67743,93777,178030,,,,,19.0978772,29.11336982,478.468899521531,7.59,-0.809268569444729,A0,-0.007 +67746,93781,178685,,,,,19.09883329,60.09939799,149.700598802395,7.4,1.52388231237773,K0,1.078 +67748,93784,176729,,,,,19.09939493,-63.74474297,277.008310249307,7.48,0.267536009528291,A0V,0.005 +67756,93797,,,,,,19.10192879,5.28000141,29.940119760479,9.58,7.19873233405782,K2,0.969 +67760,93801,177706,,,,,19.10298787,-9.63218568,694.444444444444,6.63,-2.57818753952375,G5,1.029 +67763,93805,177756,7236,,16Lam Aql,,19.10415275,-4.88233456,38.3877159309021,3.43,0.509038638177717,B9Vn,-0.096 +67766,93808,178329,7258,,,,19.10473183,41.4137862,625,6.51,-2.46940008672038,B3V,-0.147 +67767,93809,177708,,,,,19.10505194,-11.64917435,172.413793103448,7.6,1.41713996781469,A2 + A7,0.286 +67770,93812,177562,,,,,19.10534517,-27.28706944,168.634064080944,7.39,1.25527346682131,Ap,0.019 +67772,93814,177983,,,,,19.10549764,15.86130769,182.815356489945,7.32,1.00993663166715,Am...,0.387 +67773,93815,177171,7213,,Rho Tel,,19.10553461,-52.34063012,52.4383848977452,5.17,1.57175346523003,F7V,0.532 +67777,93820,177940,7243,,,,19.10618031,8.23016469,211.416490486258,7.61,0.984305703689059,M5e-M9e,1.136 +67778,93822,177904,,,,,19.10639789,7.1554952,96.8054211035818,6.71,1.7805016075981,F2+...,0.382 +67779,93825,177474,7226,Gl 743.1A,Gam CrA,,19.10695543,-37.06275714,17.8922884236894,4.23,2.96667054807953,F7IV-V,0.523 +67780,93827,177758,,,,,19.10706398,-11.89639381,38.7897595034911,7.25,4.30641456508692,G1V,0.57 +67782,93831,178307,,,,,19.10784993,37.38834404,425.531914893617,7.23,-0.914660688641318,K0,1.098 +67783,93832,177662,,,,,19.10896839,-23.25341198,246.913580246914,7.45,0.487275116073344,K0III,1.119 +67784,93833,177959,,,,,19.10933369,6.89045685,122.699386503067,7.28,1.83578804369988,A3,0.189 +67786,93836,177880,,,,,19.10975404,-1.34611038,495.049504950495,6.84,-1.63324315276688,B5V,0.193 +67788,93840,177942,,,,,19.10995212,1.5222977,347.222222222222,7.6,-0.103037561203845,K5,1.583 +67789,93839,181178,,,,,19.10995834,80.72984359,209.205020920502,7.36,0.757139483060596,K2,0.926 +67791,93843,178233,7253,,,,19.1104678,28.6283896,40.8163265306122,5.53,2.47583042182266,F0III,0.296 +67792,93844,177300,,,,,19.11058728,-51.41756176,621.11801242236,7.19,-1.77587061984075,F4Ib,0.523 +67793,93845,178187,7250,,,,19.11065579,24.25075812,101.83299389002,5.78,0.740557438934749,A4III,0.104 +67795,93847,177455,,,,,19.11219698,-42.81465748,139.470013947001,7.01,1.287595778339,G8III,0.964 +67799,93851,178352,,,,,19.113512,36.12810292,215.05376344086,7.59,0.92726476444977,K0,1.079 +67801,93853,178612,,,,,19.11430935,48.92554301,343.642611683849,7.23,-0.450535055070463,K4III,1.395 +67802,93855,177817,7239,,,,19.11447719,-16.22923584,273.972602739726,6,-1.18853567771763,B7V,-0.025 +67805,93858,177565,7232,Gl 744,,,19.11461202,-37.80976697,17.1703296703297,6.15,4.9761068315249,G8V,0.705 +67806,93859,178211,,,,,19.11472239,22.17263654,79.3021411578113,7.24,2.74357543286541,F0...,0.415 +67807,93860,177365,,,,,19.11522637,-50.32306734,159.489633173844,6.29,0.276337704153582,B9V,-0.057 +67809,93862,177406,7223,,,,19.11544314,-48.29911462,107.181136120043,5.95,0.7994082187325,A0V,-0.017 +67810,93863,176196,,,,,19.11558822,-74.75739123,255.102040816327,7.51,0.476430335102287,Ap...,-0.055 +67811,93864,177716,7234,Wo 9643,40Tau Sgr,,19.11567841,-27.66981416,36.9139904023625,3.32,0.484045025165841,K1/K2III,1.169 +67812,93865,177963,,,,,19.11584021,-1.73409348,546.448087431694,7.99,-0.697744551347851,B9,0.166 +67813,93866,177799,,,,,19.11619202,-22.49759408,355.871886120996,6.87,-0.8864684004746,G8III,1.028 +67814,93867,178125,7248,,18 Aql,,19.1162787,11.07130501,155.52099533437,5.07,-0.88894513537889,B8III,-0.055 +67815,93868,178276,,,,,19.11642752,26.45624543,444.444444444444,7.66,-0.579087409443186,K2III-IV,1.314 +67817,93871,178126,,,,,19.11728657,7.61772281,24.2777373148823,9.23,7.30395895978209,K5V,1.056 +67819,93873,,,Gl 745 A,,,19.1182954,20.88888827,8.62738331464067,10.77,11.0906045291481,M2,1.57 +67821,93876,179729,,,,,19.11843301,72.07396495,208.768267223382,7.03,0.431677567072818,F8,0.644 +67824,93885,178277,,,,,19.118891,22.58429868,108.108108108108,7.43,2.26070866369516,F0,0.22 +67826,93887,177863,7241,,,,19.11897974,-18.7381278,222.222222222222,6.28,-0.453937431123281,B8V,-0.044 +67827,93888,177522,,,,,19.11900791,-44.22583561,398.406374501992,7.98,-0.0216313925948093,K3/K4III,1.465 +67831,93892,178065,7245,,,,19.11917604,0.6410055,230.414746543779,6.55,-0.262551352437447,B9III,0.043 +67835,93899,349726,,Gl 745 B,,,19.12041785,20.87782548,8.8636766530757,10.76,11.0219304769469,M2,1.57 +67837,93901,177822,,,,,19.1207414,-24.52389508,819.672131147541,7.81,-1.75820084662626,A0V,0.105 +67838,93903,178475,7262,,18Iot Lyr,,19.12170263,36.10016754,255.102040816327,5.25,-1.78356966489771,B6IV,-0.109 +67839,93904,178129,,,,,19.121709,3.44302175,8333.33333333333,7.43,-7.17409376976187,B3Ia,0.519 +67841,93906,177913,,,,,19.1218222,-17.24186213,502.51256281407,7.64,-0.865734617951467,B8II/III,-0.025 +67842,93907,178591,,,,,19.12199393,41.05411386,312.5,7.14,-0.334250108400471,B5,-0.024 +67845,93910,178615,,,,,19.12221722,43.31522088,141.643059490085,7.36,1.60402350525902,F2,0.391 +67846,93913,178660,,,,,19.12260226,46.08529456,826.446280991736,7.71,-1.87607314841775,K2,1.564 +67848,93915,177523,,,,,19.12289607,-47.53253556,145.137880986938,7.5,1.69109610953813,A9/F0IV,0.289 +67849,93916,178330,,,,,19.12328895,20.42567868,113.122171945701,7.4,2.13226132506537,K0,1.061 +67850,93917,178449,7261,,17 Lyr,,19.12374874,32.50166027,40.5844155844156,5.2,2.15820351746194,F0V,0.367 +67852,93919,178131,,,,,19.12399759,-1.12556594,217.391304347826,7.53,0.843789158407871,M...,1.634 +67853,93920,178190,,,,,19.12403197,6.16260981,118.623962040332,7.11,1.73913787312371,A2,0.136 +67856,93925,177846,7240,,,,19.12523369,-28.63678162,280.898876404494,6.05,-1.19275001013562,K3III,1.579 +67857,93926,178450,,,,,19.12564228,30.25424179,28.0112044817927,7.78,5.54334108056097,G8V SB,0.763 +67858,93928,178356,,,,,19.12588396,18.56256929,146.412884333821,7.32,1.49210351840766,A2,0.197 +67859,93929,178538,,,,,19.12605923,34.39309209,1176.47058823529,7.15,-3.20290537142853,F0,0.353 +67864,93937,178265,,,,,19.1275168,6.98349727,82.7129859387924,7.21,2.62213150430386,F0,0.27 +67866,93945,,,,,,19.128573,50.95424968,38.3435582822086,11.6,8.68153793529941,, +67867,93946,178797,,,,,19.12882869,47.03579067,490.196078431373,7.68,-0.771849162870504,K0,1.315 +67869,93948,181467,,,,,19.12921364,80.75368079,218.818380743982,7.6,0.899581000349251,A2,0.144 +67872,93951,178874,,,,,19.12968102,49.48526626,141.843971631206,7.38,1.62094558495699,F5,0.465 +67874,93953,176865,,,,,19.12983829,-68.88367382,208.768267223382,7.13,0.531677567072817,A3V,0.118 +67875,93954,178661,,,,,19.12988817,38.92821647,128.865979381443,7.61,2.05930860629094,A3,0.26 +67876,93955,177871,,,,,19.13031245,-32.57993864,261.780104712042,7.94,0.850316814558544,G0/G2IIIw..,0.93 +67878,93957,178426,,,,,19.13100818,19.86406271,295.85798816568,7.63,0.274583501388275,A3,0.493 +67881,93963,177971,,,,,19.13184539,-25.70219902,223.713646532439,7.44,0.691537615659684,G8III,1.056 +67882,93965,179932,,,,,19.13235403,72.26707633,107.52688172043,7.65,2.49241474276968,A2,0.254 +67883,93966,178428,7260,Gl 746,,,19.1325783,16.85412507,20.9555741827326,6.08,4.47350217499152,G5V,0.705 +67884,93968,179141,,,,,19.13331161,58.14403717,156.985871271586,7.95,1.97069716167675,K0,1.006 +67886,93971,178821,,,,,19.13351341,43.96708056,131.233595800525,7.67,2.079774856698,F5,0.556 +67887,93972,178218,,,,,19.13360113,-7.84778336,218.340611353712,6.86,0.164327390019347,K0,1.052 +67888,93973,178539,,,,,19.13382286,26.01205468,502.51256281407,7.21,-1.29573461795147,K1III,1.215 +67889,93974,178540,,,,,19.13388065,24.72603018,240.384615384615,6.59,-0.314533346866285,B5,-0.024 +67890,93975,178476,7263,,,,19.13430403,21.69874452,43.8020148926851,6.22,3.01252955745118,F3V,0.434 +67893,93979,179068,,,,,19.13483848,55.39801435,193.798449612403,7.95,1.51324850813606,A3,0.18 +67894,93982,178049,,,,,19.13558282,-26.83465167,138.504155124654,7.16,1.4526859878482,G6III,0.991 +67895,93983,178847,,,,,19.13564975,44.03635787,429.184549356223,7.89,-0.273220394869903,B9,-0.078 +67896,93984,178541,,,,,19.13569203,21.77971205,89.2857142857143,7.47,2.71609011335091,K2,1.086 +67898,93986,178404,,,,,19.13654338,9.58112221,106.837606837607,7.44,2.29637924369053,F2,0.422 +67899,93989,178770,,,,,19.13699599,39.15487316,806.451612903226,7.32,-2.21289157418882,M6,1.425 +67900,93990,178359,,,,,19.13715282,1.29866361,2439.0243902439,7.09,-4.84608071640132,F5IV,1.27 +67902,93992,178452,,,,,19.13733983,12.25059215,900.900900900901,7.53,-2.24338510606671,G5,0.952 +67903,93993,178075,7246,,,,19.13737745,-24.65734762,206.185567010309,6.3,-0.271291306988681,B9.5V,0.011 +67904,93994,178617,,,,,19.13783159,27.09424599,286.532951289398,7.53,0.2441271347959,A0,0.003 +67905,93995,178593,,,,,19.13791279,25.37493078,58.7199060481503,7.47,3.62607323981301,F8,0.522 +67906,93996,178175,7249,,,,19.13797202,-19.29028615,469.483568075117,5.56,-2.79810198280631,B2V,-0.087 +67910,94000,179142,,,,,19.13894353,55.33054448,121.359223300971,7.32,1.89963605848558,A3...,0.173 +67911,94004,178287,,,,,19.13910304,-7.43773608,10000000,7.79,-7.21,G5,1.083 +67912,94005,177873,7242,,Del CrA,,19.13914805,-40.4966376,53.5618639528656,4.57,0.925721589745392,K1III,1.07 +67914,94007,177741,,,,,19.14004593,-49.31069683,207.900207900208,7.78,1.19072538186916,K2III,1.192 +67915,94009,178512,,,,,19.14012865,13.09800088,349.65034965035,7.26,-0.458169834354785,B8,0.01 +67918,94013,179094,7275,,,,19.1405235,52.42586424,70.2247191011236,5.88,1.64754994650419,K1IV,1.086 +67919,94014,178268,,,,,19.14061698,-12.95606485,352.112676056338,7.35,-0.383408299764811,K0II,1.399 +67924,94020,178076,,NN 4097,,,19.14213921,-30.97250951,28.8018433179724,7.75,5.45289858252227,K0V,0.787 +67925,94023,179095,,,,,19.14260057,50.3638425,206.611570247934,6.92,0.344226808222063,A0,-0.046 +67929,94027,178568,,,,,19.14317336,14.43526333,210.084033613445,6.64,0.0280347636024665,B9,-0.031 +67930,94030,178690,,,,,19.14380429,24.17930414,1123.59550561798,6.7,-3.55304996677544,K2,1.969 +67931,94031,178875,,,,,19.14390033,38.50884096,222.71714922049,7.73,0.991231705016618,A5,0.33 +67932,94033,177975,,,,,19.14433351,-39.9600935,165.289256198347,7.94,1.84877687326235,B9V,-0.019 +67933,94034,178619,7267,,,,19.14450655,16.85155902,72.463768115942,6.65,2.34939543200618,F5IV-V,0.462 +67936,94037,177897,,,,,19.14521963,-45.07619116,152.671755725191,7.74,1.82120649995892,K1III,1.143 +67938,94040,178291,,,,,19.14561272,-18.95279119,296.73590504451,6.57,-0.791850495643306,K3III,1.581 +67939,94041,178250,,,,,19.14568065,-23.1902509,91.0746812386157,6.66,1.86301170057037,G8III/IV,0.914 +67941,94043,178849,,,,,19.14588749,34.76030844,404.858299595142,7.04,-0.996515233701671,B3V,-0.127 +67943,94045,178224,,,,,19.14635222,-25.07932419,207.900207900208,6.86,0.27072538186916,B8IV,0.001 +67945,94047,177569,,,,,19.14701199,-59.33222531,182.149362477231,7.79,1.48786172225046,A8/A9V,0.249 +67947,94050,177996,,NN 4096,,,19.1473532,-42.42781102,31.7662007623888,7.89,5.38017361843514,K1V,0.862 +67949,94052,178798,,,,,19.14776302,30.30100628,315.457413249211,6.78,-0.714703688911241,K3III,1.268 +67950,94053,178484,,,,,19.14784447,-2.28723715,177.935943060498,6.58,0.328681577845306,K0,1.277 +67951,94054,177693,7233,,,,19.14785176,-55.72014436,124.378109452736,6.44,0.966280243742257,K1IV,1.101 +67953,94056,,,Gl 747.2,,,19.14833146,34.06211485,29.0951411114344,9.42,7.10089766068613,K8,1.238 +67955,94059,178251,,,,,19.14895276,-28.74084721,133.511348464619,7.98,2.35240908849733,G8IV,0.99 +67957,94061,178340,,,,,19.14913457,-17.53545002,44.8028673835125,8.17,4.91347095132771,G8V,0.757 +67958,94062,178341,,,,,19.14918847,-18.68268135,83.3333333333333,6.96,2.35590623023812,F2IV,0.364 +67959,94063,177345,,,,,19.14920751,-65.53335098,102.669404517454,7.55,2.49279478439308,F3IV/V,0.378 +67960,94064,178637,,,,,19.14944788,11.29358511,133.333333333333,6.65,1.0253063169585,K1III,1.16 +67961,94067,178693,,,,,19.14990967,14.78039936,88.6524822695036,6.74,2.00154549823662,K0,1.1 +67962,94068,178596,7266,,19 Aql,,19.14997707,6.07339716,43.5540069686411,5.23,2.03485941862968,F0III-IV,0.346 +67963,94070,178574,,,,,19.15050561,1.35257903,146.198830409357,7.56,1.73528050860058,F5,0.476 +67965,94072,178459,,,,,19.15056905,-7.0172749,276.243093922652,7.64,0.433542852665829,G5,1.004 +67967,94075,,,,,,19.15084943,34.59938067,46.7289719626168,7.97,4.62206886674595,G5,0.75 +67968,94076,178911,7272,,,,19.15120845,34.59997848,48.9715964740451,6.7,3.25027868875446,G1V,0.643 +67973,94083,180777,7312,Gl 748.1,59 Dra,,19.15270791,76.56079335,27.292576419214,5.11,2.92977732497906,A9V,0.308 +67984,94097,178973,,,,,19.15500654,32.86896575,315.457413249211,7.59,0.0952963110887586,K0,1.239 +67985,94098,178715,,,,,19.15511236,11.62679938,188.323917137476,7.26,0.885472605407347,G5III,0.912 +67987,94101,178272,,,,,19.1560351,-34.48973519,202.839756592292,7.58,1.04423459638615,K5/M0III,1.549 +67989,94103,178717,,,,,19.15611222,10.24115819,344.827586206897,7.18,-0.508010010505219,Kp,1.853 +67990,94104,178947,,,,,19.15642499,30.5662718,452.488687782805,6.92,-1.35803863157445,B9,-0.066 +67992,94107,178492,,,,,19.15674487,-13.45657441,135.685210312076,7.07,1.40733743929526,K1III,1.31 +67998,94114,178253,7254,,Alp CrA,,19.15785508,-37.90423953,39.7614314115308,4.11,1.11268994695973,A0/A1V,0.042 +68001,94120,178772,,,,,19.15945305,11.11505331,105.708245243129,7.29,2.16945568200897,F7V,0.503 +68003,94122,178439,,,,,19.15964007,-23.19096167,800,7.79,-1.72544993495972,B8V,0.033 +68005,94124,178299,7256,,,,19.16010244,-36.16477794,280.898876404494,6.54,-0.702750010135623,A0III/IV,0 +68006,94125,179557,,,,,19.16043417,58.27518169,79.0513833992095,7.75,3.26045262755919,F0,0.389 +68008,94127,178521,,,,,19.16084447,-20.04108997,288.184438040346,7.91,0.611647373954369,A1/A2V,0.132 +68011,94130,178254,7255,,,,19.16104427,-39.82718505,107.296137339056,6.44,1.28707956176991,K0III,1.064 +68013,94132,179556,,,,,19.16174364,58.46838915,271.739130434783,7.16,-0.0107609066324104,K5,1.519 +68015,94136,178469,,,,,19.1621649,-27.11434932,133.868808567604,6.85,1.21660300907699,K0III,1.068 +68018,94140,179933,7290,,55 Dra,,19.16272261,65.97844349,98.5221674876847,6.26,1.29233021124616,A0V,0.008 +68019,94141,178524,7264,,41Pi Sgr,,19.1627316,-21.02352534,134.952766531714,2.88,-2.77090896010336,F2II/III,0.377 +68020,94142,179143,,,,,19.16279858,37.79427953,120.627261761158,6.83,1.42277265275137,Am,0.365 +68021,94143,179755,,,,,19.16291576,61.97666059,602.409638554217,7.6,-1.29945955979973,K5,1.603 +68022,94144,178555,7265,,,,19.16337005,-19.80345573,120.192307692308,6.11,0.71061663145362,K1III,1.156 +68023,94146,180372,,,,,19.16377032,72.24332767,165.837479270315,7.55,1.45158656070076,F0,0.408 +68025,94149,178744,7269,,,,19.16433136,-0.42809819,268.096514745308,6.34,-0.801455840956561,B5Vn,-0.042 +68026,94150,177389,7221,,,,19.16461731,-68.42434424,36.8595650571323,5.31,2.47724896880798,G8/K0III/IV,0.901 +68027,94154,177409,,,,,19.16508604,-68.29958856,35.1617440225035,7.53,4.79964796028864,G2V,0.6 +68029,94156,179145,,,,,19.16565349,35.66100779,287.35632183908,6.55,-0.742103780267094,K0,1.311 +68030,94157,178322,7257,,,,19.16601499,-41.89222924,250.62656641604,5.86,-1.13513552156626,B5V,-0.08 +68031,94160,178345,7259,,Bet CrA,,19.16715345,-39.34070677,155.763239875389,4.1,-1.86232485965573,K0II/IIICN.,1.163 +68034,94163,178746,,,,,19.16749232,-7.27765516,333.333333333333,7.34,-0.274393726401688,K0,1.173 +68036,94167,178857,,,,,19.16869239,0.9320271,208.333333333333,7.72,1.12620618687794,A0,0.232 +68037,94168,177222,,,,,19.16896346,-71.5485507,124.53300124533,6.64,1.1635777263934,G8/K0III,0.978 +68038,94169,178880,,,,,19.16940542,2.35740345,456.62100456621,7.86,-0.437779425799406,A0,0.39 +68042,94174,179367,,,,,19.16998649,44.55998015,109.89010989011,7.33,2.12520696160547,A5p...,0.223 +68043,94177,179216,,,,,19.17115976,35.59468073,149.925037481259,7.64,1.76062916958275,A5,0.369 +68044,94182,179394,,,,,19.1740638,42.60134922,303.030303030303,7.51,0.102569699389438,B8,-0.084 +68045,94183,179483,,,,,19.17429908,48.44440571,328.947368421053,7.2,-0.38563208195623,A2,0.085 +68046,94184,178606,,,,,19.17432852,-30.00695952,54.9752611324904,6.52,2.81916349531742,F5V,0.464 +68052,94192,179395,,,,,19.17609947,42.02218618,202.839756592292,7.1,0.564234596386149,B9,0.041 +68053,94193,178918,,,,,19.17630663,-0.69570395,213.675213675214,7.81,1.16122926537062,K5,1.364 +68056,94198,177999,,,,,19.17726738,-60.04575471,241.545893719807,7.41,0.495001705604495,B9II/III,-0.06 +68060,94204,179185,,,,,19.17838963,23.85161151,162.074554294976,7.85,1.80142582016621,F0,0.305 +68061,94205,,,,,,19.17893464,31.08811208,602.409638554217,7.95,-0.949459559799725,K5,1.587 +68063,94208,176794,,,,,19.17910578,-76.40436836,102.249488752556,6.94,1.89169427393801,K0III/IV,1.001 +68065,94209,178152,,,,,19.17924261,-56.76863662,190.114068441065,7.6,1.2049287207687,K1III,1.212 +68066,94210,179280,,,,,19.1793263,31.63499948,98.7166831194472,7.17,2.1980472268014,F0,0.344 +68068,94212,179281,,,,,19.17968536,31.32161016,492.610837438424,7.84,-0.622519810433936,B9,-0.046 +68070,94214,178558,,,,,19.1799604,-38.90939528,60.938452163315,7.61,3.68554290526547,F5V,0.47 +68075,94219,177853,,,,,19.18038445,-64.99079497,190.839694656489,7.95,1.54665643491863,A4III/IV,0.222 +68076,94220,179100,,,,,19.18048042,10.3458194,526.315789473684,7.09,-1.51623199523585,K0,1.311 +68078,94222,178881,,,,,19.18077134,-12.14315226,444.444444444444,7.94,-0.299087409443186,B9V,0.199 +68079,94224,178882,,,,,19.18098643,-15.07781628,255.754475703325,7.35,0.310883786979334,M4III,1.482 +68080,94225,178445,,Gl 747.3,,,19.18119926,-47.15707728,20.0642054574639,9.36,7.84789016825557,K7V,1.318 +68082,94229,179368,,,,,19.18212383,33.32612861,662.251655629139,7.53,-1.57511526353415,K0,1.133 +68083,94230,179123,,,,,19.18248898,8.12159716,87.9507475813544,7.44,2.71880232343867,A5...,0.353 +68085,94232,179459,,,,,19.18254627,39.87344235,507.61421319797,7.93,-0.597668869192034,K5,1.586 +68086,94234,179506,,,,,19.18271106,41.77595484,390.625,7.91,-0.0488001734407515,B8,-0.04 +68088,94236,178954,,,,,19.18284679,-6.62180763,111.111111111111,6.84,1.61121254719663,A0,0.127 +68089,94238,178812,,,,,19.18328369,-24.18485869,235.294117647059,7.38,0.521944650251558,K0III,1.039 +68092,94241,179002,,,,,19.18368416,-7.4274245,181.488203266788,6.74,0.445757994258925,G0,0.81 +68094,94243,178628,7268,,,,19.18386289,-39.00468219,806.451612903226,6.34,-3.19289157418882,B7II/III,0.006 +68095,94244,178787,,,,,19.18388366,-25.81352439,47.9846449136276,9.16,5.75448857313743,K0,0.866 +68098,94247,179104,,,,,19.18482638,5.17983485,425.531914893617,7.12,-1.02466068864132,K0,1.674 +68099,94248,178924,,,,,19.18488589,-15.92033346,239.234449760766,7.56,0.665881408875177,K1III,1.285 +68101,94250,179124,,,,,19.18511927,5.27465807,438.59649122807,7.08,-1.13032576499773,B9,0.06 +68102,94252,179484,,,,,19.1855743,38.78035706,48.7329434697856,7.57,4.13088678219889,G7V,0.76 +68106,94256,179079,,,,,19.1860853,-2.63816763,63.6942675159236,7.95,3.92949826204617,G5,0.744 +68107,94258,179309,,,,,19.18623959,23.47993383,432.900432900433,7.02,-1.16194010053928,B9,0.097 +68108,94260,179218,,,,,19.18645855,15.78772717,243.90243902439,7.4,0.463919283598679,B9,0.094 +68114,94266,179780,,,,,19.18712601,52.02451408,245.700245700246,7.89,0.937972046126101,A0,0.169 +68115,94268,179152,,,,,19.18759864,4.19110362,118.343195266272,7.48,2.11428354474846,G5,0.718 +68119,94271,180160,,,,,19.18834087,63.21028415,98.5221674876847,7.92,2.95233021124616,F8,0.446 +68120,94272,178840,7270,,,,19.18855688,-29.50224142,153.846153846154,6.28,0.344566783214278,B8/B9V,-0.031 +68121,94274,178929,,,,,19.18868168,-20.34722571,406.50406504065,7.72,-0.325324464483104,B7II/III,-0.03 +68124,94278,178349,,,,,19.18942549,-56.30671738,396.825396825397,7.4,-0.592997296092278,K4III,1.613 +68126,94280,179583,7284,,,,19.18976532,40.42915794,144.508670520231,6.2,0.400530472283791,A3V,0.093 +68127,94281,178789,,,,,19.1899657,-34.90399967,10000000,7.68,-7.32,K4III,1.575 +68129,94283,177928,,,,,19.19014322,-65.87683065,310.55900621118,7.23,-0.230720641520844,A1/A2V,0.087 +68130,94285,179220,,,,,19.19047908,7.97816636,215.05376344086,7.99,1.32726476444977,G5,0.935 +68132,94287,179370,,,,,19.1913399,22.38315088,990.09900990099,7.99,-1.98839313108678,B8,0.055 +68134,94290,179422,7280,,,,19.19193378,26.73594891,43.1034482758621,6.35,3.1774399244545,F5V,0.444 +68135,94291,179485,,,,,19.19205907,29.89018279,454.545454545455,7.48,-0.807886595888968,K0,1.215 +68138,94298,179460,,,,,19.19380816,26.27857446,309.597523219814,7.78,0.326012611655515,A0,-0.026 +68141,94302,180006,7295,,53 Dra,,19.19458917,56.85909594,104.493207941484,5.13,0.0345596888842179,G8III,1.008 +68143,94304,175862,,,,,19.19498716,-81.41292339,102.880658436214,7.6,2.53833132463137,F0/F2V,0.391 +68145,94308,179461,,,,,19.19584047,26.24932614,119.904076738609,7.8,2.40583025318869,F0IV,-0.016 +68148,94311,179527,7283,,19 Lyr,,19.19611418,31.2834636,300.3003003003,5.93,-1.4577788324684,B9p Si,-0.062 +68149,94313,179423,,,,,19.19628419,18.08782096,140.449438202247,7.62,1.88239996818428,F0,0.411 +68151,94316,179284,,,,,19.19715785,5.37729893,324.675324675325,7.92,0.362753582502223,K2,1.15 +68154,94323,179130,,,,,19.19860096,-14.58456245,340.136054421769,7.04,-0.618263347939213,K2III,1.431 +68157,94326,178844,,,,,19.19924989,-39.50024233,46.7945718296678,8.8,5.44902261082035,G5V,0.667 +68158,94328,179733,,,,,19.20008786,39.42073601,193.423597678917,7.5,1.06745271546971,A0,0.068 +68159,94331,179343,,,,,19.20091073,2.62261658,229.885057471264,6.94,0.132446284773187,B9,0.102 +68161,94336,179957,7293,Wo 9648 B,,,19.20144876,49.85423807,24.9003984063745,5.85,3.86896852068481,G4V+...,0.666 +68162,94338,179113,,,,,19.20161476,-21.92824109,292.397660818713,7.83,0.500130530280676,K0III,1 +68164,94341,,,,,,19.20226357,24.13006036,34.0715502555366,11.22,8.55804052791817,M0,1.41 +68168,94344,178937,7273,,,,19.20271589,-37.58309057,421.940928270042,6.55,-1.57625826994948,F8/G0Ib/II,1.016 +68169,94346,180161,,GJ 1233,,,19.20308896,57.67098903,20,7.04,5.53485002168009,G8V,0.804 +68170,94347,174930,,,,,19.20309622,-83.48338675,44.9438202247191,7.26,3.99665007658475,F5V,0.444 +68171,94349,,,Gl 748,,,19.20376454,2.88766813,10.1461038961039,11.09,11.0585034741018,M4,1.542 +68172,94350,179708,,,,,19.20411084,32.25275891,331.12582781457,7.37,-0.229965285214245,A0,0.05 +68173,94351,179959,,,,,19.20436296,47.37499251,751.87969924812,6.54,-2.84074179516457,K0,1.024 +68176,94354,179869,,,,,19.20483337,41.23777232,298.507462686567,7.08,-0.294775964815773,M3III,1.573 +68179,94361,181204,,,,,19.20628114,73.89231423,358.4229390681,7.26,-0.511978983632011,M0,1.647 +68180,94363,179709,,,,,19.20655615,30.34776371,1388.88888888889,7.65,-3.06333751784366,B9IV+...,0.01 +68181,94365,178734,,,,,19.20669954,-51.80555337,357.142857142857,7.06,-0.704209843288903,K5III,1.48 +68182,94366,179782,,,,,19.20676613,36.18220482,330.03300330033,6.95,-0.642786857488473,A0,-0.027 +68184,94368,,,Gl 747.4,,,19.20709603,-55.86837187,19.9840127897682,11.31,9.80658650510691,M2,1.45 +68187,94371,179558,,,,,19.2076268,16.85059796,46.0405156537753,7.94,4.62429910458405,G5V,0.76 +68188,94372,179201,7276,,,,19.20778311,-21.65832764,140.252454417952,6.39,0.655447649259328,K0III,1.129 +68189,94373,179586,,,,,19.20790722,18.00190061,166.666666666667,7.45,1.34075625191822,F0,0.402 +68192,94376,180711,7310,,57Del Dra,,19.20920972,67.66131695,30.7314074984634,3.07,0.6320877430042,G9III,0.99 +68193,94377,179588,7285,,,,19.2095704,16.84644822,259.74025974026,6.73,-0.342696352457495,B9IV,-0.01 +68194,94378,179029,,,,,19.20959499,-37.52399761,293.255131964809,7.15,-0.18622810503751,B5V,0.087 +68195,94382,179648,7286,,,,19.21020122,21.55456041,308.641975308642,6.02,-1.42727494896694,A2Vn,0.069 +68196,94383,179491,,,,,19.21027847,6.0395372,218.340611353712,7.46,0.764327390019346,F8,0.64 +68197,94385,179406,7279,,20 Aql,,19.21130657,-7.93950077,373.134328358209,5.35,-2.50932602985606,B3V,0.094 +68202,94390,179380,,,,,19.21218189,-11.55035058,413.223140495868,7.61,-0.470923170097843,K0,1.095 +68203,94391,179116,,,,,19.21220049,-33.85384693,82.8500414250207,7.79,3.19853635048675,B4, +68204,94393,179117,,,,,19.21225738,-33.8461682,456.62100456621,7.26,-1.03777942579941,F0:V,0.362 +68206,94395,179564,,,,,19.2123772,8.61051429,214.592274678112,7.76,1.10192958345,A0,0.15 +68207,94397,179232,,,,,19.21264457,-24.48721852,163.66612111293,7.57,1.50020605121277,B9.5/A0V,0.048 +68208,94398,178845,7271,,,,19.21280481,-50.48631735,140.252454417952,6.12,0.385447649259328,G8III,0.954 +68210,94400,178630,,,,,19.21296502,-58.26621406,173.611111111111,7.8,1.60211241711606,G8III/IV,0.915 +68215,94412,179838,,,,,19.21557502,29.2315937,409.83606557377,7.13,-0.933050868306352,A0,0.014 +68224,94423,179596,,,,,19.21859781,4.93567948,62.1504039776259,7.66,3.69278022049515,F5,0.528 +68226,94429,179409,,,,,19.21919763,-20.42184333,93.7207122774133,7.84,2.98082209712235,F3V,0.47 +68227,94428,177078,,,,,19.21920283,-77.86408697,420.168067226891,7.03,-1.08711521471744,M0III,1.86 +68229,94431,179138,,,,,19.22010579,-40.74131204,159.744408945687,7.29,1.27287166605215,K2III,1.179 +68230,94432,178534,,,,,19.22024279,-63.8770282,190.114068441065,7.99,1.5949287207687,A7V,0.215 +68232,94434,179323,7277,,,,19.2204638,-25.90676384,649.350649350649,5.79,-3.27239639581768,K2III,1.387 +68233,94436,179784,,,,,19.22094015,15.03564187,460.829493087558,6.7,-1.61770133075735,G5Ib,1.394 +68234,94437,179497,7282,,,,19.22097662,-12.28250973,173.310225303293,5.51,-0.684120934221343,K3III,1.442 +68238,94445,179785,,,,,19.2215989,14.94269234,334.448160535117,7.27,-0.351644058377851,K3II-III,1.525 +68239,94447,179985,,,,,19.22183453,34.4806861,135.685210312076,7.69,2.02733743929526,F7III,0.541 +68240,94450,179786,,,,,19.22274091,14.61813444,315.457413249211,7.58,0.0852963110887588,K5,1.665 +68242,94452,179758,,,,,19.22338877,11.34499029,189.393939393939,7.07,0.683169612669062,G5,0.774 +68244,94454,179518,,,,,19.22384004,-14.44691405,85.4700854700855,7.64,2.98092930873081,F5V,0.474 +68245,94456,179739,,,,,19.22517503,6.65154007,178.25311942959,7.92,1.66481430628081,A2,0.268 +68248,94460,178632,,,,,19.22596144,-62.92240445,427.350427350427,6.59,-1.56392071294928,K2III,1.281 +68249,94459,179742,,,,,19.22597605,4.26403511,104.275286757039,7.66,2.56909303585332,F0,0.322 +68253,94465,180053,,,,,19.22672795,34.91447233,126.742712294043,7.93,2.4153850160471,K0,0.915 +68260,94475,180395,,,,,19.22808315,53.21249108,216.450216450216,7.97,1.29320987778063,A3,0.218 +68261,94477,179761,7287,,21 Aql,,19.22852764,2.2937137,196.463654223969,5.14,-1.32641108831621,B8II-III,-0.071 +68262,94478,179791,7288,,,,19.22889499,5.51563787,183.48623853211,6.47,0.151982511383213,A3V,0.1 +68265,94481,180163,7298,,20Eta Lyr,,19.22930243,39.14596968,319.488817891374,4.43,-3.09227831226776,B2.5IV,-0.15 +68268,94484,180138,,,,,19.23127065,36.42427588,272.479564032698,7.12,-0.0566696787395529,A0,-0.014 +68269,94485,180008,,,,,19.23149687,25.75881459,609.756097560976,6.98,-1.94578075976151,A0,0.027 +68270,94487,180348,,,,,19.23154321,48.34930086,255.754475703325,7.34,0.300883786979334,K0,1.315 +68271,94486,179870,,,,,19.23155169,9.03324952,381.679389312977,7.06,-0.848493543401272,K0,1.228 +68272,94490,180610,7309,,54 Dra,,19.23199019,57.70525514,49.6524329692155,5,1.520297331088,K2III,1.156 +68273,94491,179520,,,,,19.23232319,-26.87603441,62.8930817610063,7.09,3.09698562160226,F3V,0.4 +68277,94496,179821,,,,,19.23294671,0.12554637,5555.55555555556,7.9,-5.82363747448347,G5,1.472 +68278,94498,180186,,,,,19.23312398,38.97685149,355.871886120996,7.93,0.1735315995254,K2,1.557 +68279,94499,179892,,,,,19.23327949,7.51722598,121.654501216545,7.83,2.40435908770025,Am,0.267 +68280,94500,179688,,,,,19.23334497,-14.03909189,531.914893617021,7.02,-1.6092107536816,K2IIICN...,1.478 +68281,94501,180712,,,,,19.23372487,59.55155246,44.2477876106195,7.97,4.740542195737,F8,0.606 +68284,94505,181043,,,,,19.23441944,67.11553561,181.159420289855,6.86,0.569695388645996,A2,0.074 +68288,94510,179609,,,,,19.2357684,-22.06060488,135.31799729364,6.98,1.32322219197413,A0/A1V,0.088 +68290,94512,179939,,,,,19.23612316,7.76408792,117.096018735363,7.23,1.88728935344503,A3,0.173 +68292,94515,178563,,,,,19.23649,-67.45389442,231.481481481481,7.19,0.367418734074561,A2V,0.125 +68294,94519,180214,,,,,19.23713093,34.21512636,543.478260869565,7.68,-0.995910884952316,B9,-0.07 +68295,94520,180054,,,,,19.23768037,19.06407953,76.5696784073507,7.66,3.23971588469528,F8,0.573 +68296,94521,179799,,,,,19.23777607,-8.71902793,68.7757909215956,6.54,2.3528220326151,K0,0.977 +68297,94522,180778,,,,,19.23810059,59.68924592,234.192037470726,7.68,0.832139375125119,A2p...,0.16 +68298,94523,179872,,,,,19.23836573,-1.14089641,220.75055187638,7.49,0.77049101006416,K2,1.315 +68299,94524,179987,,,,,19.23840767,11.71277924,471.698113207547,6.77,-1.59832069535624,K2,1.533 +68300,94526,180124,,,,,19.23867802,25.01322605,392.156862745098,7.19,-0.777299097830222,B8,-0.022 +68301,94528,180656,,,,,19.23902293,55.9403548,168.634064080944,6.74,0.605273466821314,K1II,1.048 +68303,94530,180187,,,,,19.23918597,30.35087228,386.100386100386,7.84,-0.0935011795937397,A0,0.022 +68305,94532,177525,,,,,19.23930733,-77.04792299,198.807157057654,7.53,1.03783992527964,A7IV,0.233 +68306,94534,179722,,,,,19.23948645,-17.90203552,204.081632653061,7.96,1.41098040014257,G8/K0III/IV,1.009 +68308,94538,180501,,,,,19.24065802,48.71930898,240.384615384615,7.41,0.505466653133715,A0,0.031 +68311,94540,180286,,,,,19.24143456,34.56416093,67.5675675675676,7.26,3.11130857697479,F5,0.444 +68317,94547,180313,,,,,19.24335766,36.16558563,314.465408805031,7.89,0.402135599922165,B9,-0.011 +68318,94548,179669,,,,,19.24344601,-29.83119759,291.545189504373,6.88,-0.443529399786147,K5III,1.62 +68321,94554,182126,,,,,19.24408057,76.30938696,520.833333333333,7.52,-1.06349385648225,K5,1.601 +68323,94556,179433,7281,,,,19.24431159,-45.19343079,90.6618313689937,5.91,1.12287756220095,G8III,0.902 +68324,94557,,,Wo 9652 A,,,19.24431623,19.31664395,19.0657769304099,11.56,10.1587274626479,M:,1.5 +68325,94558,179695,,,,,19.24440179,-29.24314959,258.397932816537,7.4,0.338554825094559,A4:V+...,0.304 +68328,94562,181142,,,,,19.2453995,65.2727871,192.307692307692,7.47,1.050016718174,A0,0.015 +68330,94564,180028,,,,,19.24575303,6.04855459,10000000,6.92,-8.08,F6Ib,0.818 +68334,94569,180241,,,,,19.24637857,26.73002049,220.264317180617,7.75,1.03527926428552,A0,0.149 +68335,94570,179140,,,,,19.24651762,-58.00670835,52.3834468308015,7.23,3.63402964196833,G2V,0.627 +68336,94572,180083,,,,,19.24687792,8.09639362,62.5,7.71,3.73059991327962,F5,0.524 +68339,94575,179696,,,,,19.24721634,-30.83742747,286.532951289398,7.79,0.504127134795899,G8III,0.991 +68340,94577,180429,,,,,19.24726549,37.98791843,145.560407569141,7.71,1.89478368529775,K0,1.106 +68341,94576,180314,,,,,19.24727124,31.86030131,131.752305665349,6.61,1.0112088794774,K0,1 +68343,94580,179551,,,,,19.24839956,-40.35552622,212.765957446808,7.53,0.890489289678589,K2/K3III,1.361 +68349,94588,180125,,,,,19.24947336,10.40940739,404.858299595142,7.38,-0.656515233701671,B8,-0.004 +68350,94591,180315,,,,,19.24957535,28.3947157,552.486187845304,7.77,-0.941607125654077,K2III,1.376 +68351,94590,,,Gl 748.2A,,,19.2496543,2.164233,36.0490266762797,9.85,7.06553228368633,M0,2.1 +68352,94592,180316,,,,,19.24967906,27.96108433,418.410041841004,6.91,-1.19801049525931,B8,-0.068 +68353,94593,179434,,,,,19.25021325,-48.96265777,378.787878787879,6.84,-1.05198036565084,K2/K3III,1.271 +68355,94595,,,,,,19.25034484,-32.4164027,27.4348422496571,11.28,9.08848766326997,,1.416 +68357,94598,180242,7299,,,,19.25074682,20.20315025,222.222222222222,6.03,-0.703937431123281,G8III,0.895 +68360,94604,184146,7425,,,,19.25219701,83.46272941,150.829562594268,6.5,0.607567642023866,A3V,0.108 +68361,94606,180216,,,,,19.25244669,16.19719564,349.65034965035,7.42,-0.298169834354785,A2,0.081 +68365,94611,179391,,,,,19.25361909,-53.36840852,210.526315789474,7.77,1.15346804812433,F2/F3II/III,0.399 +68366,94612,180165,,,,,19.25378607,10.21239398,200.400801603206,7.12,0.61050272811695,K0,1.136 +68367,94613,180243,,,,,19.25386,15.08239402,189.393939393939,7.67,1.28316961266906,A0,0.086 +68368,94614,179522,,,,,19.25387565,-47.87573381,147.492625368732,7.42,1.57614846933532,G8III/IV,0.891 +68371,94620,180317,7301,,1 Sge,,19.25481643,21.23209944,97.4658869395711,5.65,0.705736803878987,A4V,0.121 +68373,94622,338030,,Gl 751,,,19.25519143,24.89653555,28.4010224368077,9.71,7.44333012535092,M0,1.304 +68374,94623,180756,7311,,,,19.25532855,50.07111826,105.042016806723,6.27,1.16318474192237,G8III,0.93 +68375,94624,180262,7300,,,,19.25558047,15.08367864,187.96992481203,5.58,-0.790441838524758,G8II-III,1.067 +68377,94627,180086,,,,,19.25618922,-6.04978928,89.8472596585804,6.63,1.86247582167354,F0,0.353 +68378,94629,180552,,,,,19.25626256,38.71136411,73.7463126843658,7.65,3.31129844765522,F0,0.4 +68379,94630,180450,7302,,,,19.25689887,30.52644519,421.940928270042,5.88,-2.24625826994948,M0III,1.665 +68382,94635,180015,,,,,19.25725504,-16.0991171,280.112044817927,7.43,0.193341080560966,K0III,1.259 +68383,94636,180681,,,,,19.25727165,45.33570336,207.03933747412,7.49,0.909735653757561,A0,0.034 +68384,94637,179997,,,,,19.25729772,-19.78690901,177.619893428064,7.66,1.41254197425673,A5III,0.272 +68385,94638,180127,,,,,19.25746578,-3.11388644,826.446280991736,7.54,-2.04607314841775,K2,1.147 +68387,94641,180352,,,,,19.25772176,19.42000361,219.298245614035,7.21,0.504824213322175,K0III,1.067 +68388,94643,179950,7292,,42Psi Sgr,,19.25899921,-25.25660677,101.112234580384,4.86,-0.164018542014102,K0/K1III+..,0.569 +68390,94645,179949,7291,,,,19.25920955,-24.17910471,27.0489586150933,6.25,4.08924725286553,F8V,0.548 +68391,94648,181984,7352,,60Tau Dra,,19.25924825,73.35521457,46.0193281178095,4.45,1.13529863160262,K3III,1.257 +68392,94646,180377,,,,,19.2592694,18.51632809,328.947368421053,6.46,-1.12563208195623,M2III,1.743 +68393,94649,181181,,,,,19.25935502,61.56517879,358.4229390681,7.85,0.0780210163679884,K2,1.046 +68394,94650,180263,,,,,19.25970667,11.55513788,25.3613999492772,8.06,6.03913388536612,K0,0.908 +68395,94651,179831,,,,,19.25983477,-36.9493043,153.846153846154,6.96,1.02456678321428,A3V,0.141 +68396,94652,179810,,,,,19.26027026,-38.84554861,321.543408360129,7.93,0.393801945134189,G8III,1.176 +68397,94653,180502,,,,,19.260577,29.12217587,88.261253309797,7.91,3.18114954931699,G0IV,0.673 +68398,94657,180110,,,,,19.26177951,-14.83768877,362.31884057971,7.78,-0.0154545896739107,B8II,0 +68400,94659,180682,,,,,19.26215208,40.36003641,227.790432801822,6.97,0.182322601210608,K0,1.304 +68403,94663,179904,,,,,19.26297944,-33.53046188,168.350168350168,7.53,1.39893222490597,A0V,0.01 +68405,94666,180683,,,,,19.26354559,38.37970911,64.5161290322581,7.75,3.70165849085146,G0,0.551 +68406,94667,180866,,,,,19.26364339,49.18089051,240.963855421687,7.84,0.930240483560464,G5,0.971 +68408,94669,180659,,,,,19.26392643,37.29904441,398.406374501992,7.82,-0.181631392594809,A0,-0.081 +68411,94674,,,,,,19.26494668,-48.35742608,47.438330170778,10.46,7.07935303270255,K7,1.42 +68413,94677,180614,,,,,19.26558753,31.03572591,123.915737298637,6.79,1.32436767361035,K0,1.223 +68415,94679,180553,7305,,,,19.26582216,27.45593547,564.971751412429,6.54,-2.22013366819097,B5V,-0.027 +68416,94680,180613,,,,,19.26601242,31.24085924,806.451612903226,6.82,-2.71289157418882,B9,-0.084 +68417,94682,180398,,,,,19.26610761,13.10820487,353.356890459364,7.92,0.178932177621452,B9,0.066 +68420,94685,180583,7308,,,,19.26652406,27.92630021,515.463917525773,6.18,-2.38099135034887,F6Ib-II,0.634 +68422,94688,180451,,,,,19.26717792,16.16096373,209.643605870021,7.16,0.55259189520057,F0,0.325 +68424,94690,180067,,,,,19.26745854,-24.71721415,124.53300124533,7.55,2.0735777263934,A1V,0.232 +68426,94694,180401,,,,,19.26854035,9.32781414,1923.07692307692,7.7,-3.719983281826,B8,0.139 +68427,94695,180584,,,,,19.2689454,24.77956135,256.410256410256,7.93,0.885323035132497,G5,1.027 +68428,94696,180615,,,,,19.26907515,26.86860808,93.5453695042095,7.3,2.44488852604389,F8V,0.527 +68430,94699,180091,,,,,19.26982021,-25.66668459,129.70168612192,7.14,1.57527189025479,K0III,1.143 +68432,94701,,,,,,19.26996867,47.08741186,27.5938189845475,10.78,8.57594094502388,K7,1.6 +68433,94703,180554,7306,,1 Vul,,19.27028877,21.39044277,279.329608938547,4.76,-2.47058486678063,B4IV,-0.058 +68434,94705,180068,,,,,19.27041465,-30.45956781,126.903553299492,7.25,1.73263108744778,A3IV,0.19 +68436,94708,180293,,,,,19.27129352,-8.69006863,276.243093922652,7.24,0.0335428526658292,K0,1.01 +68439,94712,179886,7289,,,,19.27270665,-45.46606262,163.66612111293,5.38,-0.689793948787229,K3III,1.349 +68440,94713,180809,7314,,21The Lyr,,19.27280428,38.13372778,235.849056603774,4.35,-2.51317071703634,K0II,1.258 +68441,94715,181020,,,,,19.27287837,49.42443987,219.78021978022,7.23,0.520056983285563,K0,1.046 +68442,94714,178274,,,,,19.27288738,-75.80005223,295.85798816568,6.61,-0.745416498611725,A3IV,0.169 +68447,94720,180555,7307,,,,19.27410628,14.54461509,114.025085518814,5.65,0.364997966830203,B9.5V,-0.02 +68449,94722,180295,,,,,19.27428556,-11.56848204,316.455696202532,7.49,-0.0115645869079799,K2,1.739 +68450,94724,179009,7274,,Tau Pav,,19.27461125,-69.19075492,189.753320683112,6.25,-0.140946923937266,A6IV/V,0.193 +68453,94727,180482,7303,,22 Aql,,19.27528416,4.83482079,167.50418760469,5.59,-0.530128344353154,A3IV,0.101 +68454,94728,181021,,,,,19.27532144,48.35679457,198.807157057654,7.44,0.947839925279638,G5,0.99 +68456,94730,180093,7296,,,,19.27576676,-33.52231593,2777.77777777778,6.58,-5.63848749616356,Cp,0.692 +68459,94733,180504,,,,,19.27630075,6.59668984,208.333333333333,6.68,0.086206186877936,A2,0.111 +68460,94735,179775,,,,,19.27684939,-52.4377329,203.665987780041,6.76,0.215407460614843,K0III,1.025 +68462,94738,180275,,,,,19.27827499,-19.30765418,840.336134453782,7.91,-1.71226519303734,M2e,1.337 +68463,94739,179930,,Gl 750 A,,,19.27853916,-45.88834168,15.7654106889484,9.38,8.39147355698732,K9V...,1.432 +68464,94740,180844,,,,,19.27874801,33.12757931,444.444444444444,7.22,-1.01908740944319,B5,-0.115 +68471,94751,180684,,,,,19.28016254,18.97645669,58.5480093676815,7.02,3.18243933176493,F8V,0.588 +68472,94752,180233,,,,,19.28023017,-28.66707069,262.46719160105,7.74,0.644624878378097,K2III,1.261 +68473,94753,179931,,,,,19.2805333,-48.63360247,649.350649350649,7.99,-1.07239639581768,F0IV,0.394 +68475,94755,181096,7322,,,,19.28094298,46.99839321,42.4268137462877,6.02,2.88179791262162,F6IV:,0.479 +68477,94757,180409,,,,,19.28114514,-10.97179907,28.7935502447452,6.93,4.63352391655381,G0,0.57 +68480,94760,181566,,,,,19.28141248,63.20743857,81.9000819000819,6.93,2.36357831972441,F5,0.505 +68481,94761,180617,,Gl 752 A,,,19.28210998,5.17214064,5.87337013978621,9.12,10.2755631452818,M3.5V,1.464 +68484,94767,179279,,,,,19.2828087,-67.16666461,194.931773879142,6.9,0.450586825559083,G8/K0III,0.961 +68488,94770,179419,,,,,19.28347943,-65.2276441,214.592274678112,6.42,-0.238070416549999,B8/B9V,-0.046 +68497,94779,181276,7328,,1Kap Cyg,,19.28503052,53.36816064,37.7643504531722,3.8,0.914589903838312,K0III,0.95 +68498,94780,181068,,,,,19.28582724,41.26482786,253.164556962025,7.1,0.0829854781323016,G5,0.907 +68499,94781,181022,,,,,19.28585398,39.02856639,323.624595469256,6.93,-0.620207602875827,K5,1.548 +68500,94782,179616,,,,,19.28585688,-61.81416886,82.1692686935086,7.34,2.76645289115033,F0/F2V,0.354 +68503,94785,180622,,,,,19.28639953,0.49741006,296.73590504451,7.64,0.278149504356693,K2,1.237 +68504,94787,180811,,,,,19.28643721,22.42608011,241.545893719807,7.91,0.995001705604495,B9,0.12 +68506,94789,179366,7278,,,,19.28672777,-66.66103756,90.9090909090909,5.52,0.726963425791125,A4IV/V,0.17 +68511,94795,180917,,,,,19.28787214,28.78270632,76.5110941086458,7.6,3.18137793790272,F5,0.453 +68514,94798,181252,,,,,19.28846419,49.85037109,75.9878419452887,7.26,2.85627944638968,F2,0.397 +68515,94799,181069,,,,,19.28888043,39.12112485,135.685210312076,6.57,0.907337439295258,K1III,1.122 +68516,94801,183456,,,,,19.28948744,80.47647329,330.03300330033,7.85,0.257213142511526,G5,0.902 +68517,94802,182189,,,,,19.28952763,71.34713536,39.0015600624025,7.07,4.1145901042339,G5,0.729 +68518,94803,180511,,,,,19.28995723,-16.07336507,266.666666666667,7.65,0.520156338638595,K2III,1.396 +68519,94804,180021,,,,,19.29050829,-51.49677832,628.930817610063,7.96,-1.03301437839774,K0III/IV,1.021 +68522,94810,180938,,,,,19.29193985,25.23829001,293.255131964809,7.59,0.253771894962489,A0,0.059 +68524,94812,180889,,,,,19.29217864,21.81386311,157.48031496063,6.89,0.903868626459879,A3,0.185 +68525,94813,181278,,,,,19.29240818,47.95237034,184.162062615101,7.26,0.933999147944235,G5,1.075 +68526,94814,181328,,,,,19.29255786,51.34646039,460.829493087558,7.49,-0.827701330757353,M1,1.469 +68530,94820,180540,7304,,43 Sgr,,19.29391266,-18.95288215,164.203612479475,4.88,-1.19691353683562,K0III,1.013 +68531,94823,180562,,,,,19.29442905,-15.96709261,158.227848101266,6.62,0.623585391411925,A3/5V +A2/3V,0.242 +68532,94822,180939,,,,,19.29444186,22.44123257,286.532951289398,6.82,-0.4658728652041,B5V SB,0.07 +68534,94827,180968,7318,,2 Vul,,19.29545424,23.02554904,588.235294117647,5.46,-3.38775539310863,B0.5IV,0.02 +68537,94830,182827,,,,,19.29617406,76.61908201,92.0810313075506,7.58,2.75914912626414,F0,0.319 +68539,94833,180782,7313,,,,19.29671781,2.03179581,84.4594594594595,6.19,1.5567585119345,A1Vn,0.019 +68540,94834,180868,7315,,25Ome1Aql,,19.296944,11.59539126,129.533678756477,5.28,-0.281913498321319,F0IV,0.196 +68541,94835,181675,,,,,19.29701742,59.8363369,204.918032786885,7.63,1.07209911001355,A0,0.05 +68543,94837,180940,,,,,19.29719854,18.84861828,1587.30158730159,7.6,-3.40329725273209,G2III-IV,1.412 +68546,94842,181047,,,,,19.29822045,25.36916243,49.95004995005,8.31,4.8173203657165,G8V,0.68 +68547,94843,182270,,,,,19.29842785,70.90701853,568.181818181818,7.92,-0.852436660929252,K5,1.575 +68549,94846,180783,,,,,19.29922464,-0.94351229,207.03933747412,7.34,0.759735653757561,A5,0.29 +68551,94849,180236,,,,,19.29977114,-47.07454747,452.488687782805,7.27,-1.00803863157445,B8V,-0.085 +68554,94852,181119,7324,,,,19.30023693,31.02184029,310.55900621118,6.69,-0.770720641520844,A3V,0.102 +68557,94855,180695,,,,,19.30153902,-15.95373805,204.918032786885,7.81,1.25209911001355,B9V,0.047 +68558,94857,180785,,,,,19.30197406,-5.42342169,10000000,7.4,-7.6,K2,1.276 +68559,94858,180134,7297,,,,19.30271024,-53.38688837,45.5788514129444,6.36,3.06618311619346,F7V,0.505 +68560,94859,180699,,,,,19.30303952,-18.86376811,1052.63157894737,7,-3.11138197355576,B5V,-0.03 +68561,94860,181799,,,,,19.30323867,60.95998284,221.238938053097,7.14,0.415692174056911,B9,-0.078 +68562,94861,181098,,,,,19.30325567,24.41516076,123.915737298637,7.21,1.74436767361035,K1III-IV,1.085 +68564,94863,180445,,,,,19.30349113,-38.38434513,41.6666666666667,8.46,5.36105620855803,G8V,0.809 +68568,94868,180022,,,,,19.30561756,-58.87423268,226.244343891403,7.91,1.13711134674546,A6V,0.233 +68569,94871,181048,,,,,19.30631969,14.47419572,167.785234899329,7.49,1.36623129870118,K0,1.08 +68571,94873,180945,,,,,19.30646443,5.13099892,62.0732464307883,7.15,3.18547770209609,F5,0.49 +68573,94875,181226,,,,,19.30752984,29.95682941,653.59477124183,7.87,-1.20654284591201,A0,-0.03 +68574,94876,181164,,,,,19.30783172,26.0571117,1000,7.54,-2.46,B5,-0.047 +68575,94877,181279,,,,,19.30797183,33.94566039,138.121546961326,7.41,1.70869283098574,G5,0.869 +68576,94879,180768,,,,,19.30829115,-18.69683457,170.648464163823,7.48,1.31948808009045,A7III,0.328 +68577,94880,181596,,,,,19.30836839,50.22762684,833.333333333333,7.51,-2.09409376976187,K5,1.6 +68578,94883,180973,,,,,19.30868674,0.42338424,101.317122593718,6.72,1.69158576334818,F0,0.401 +68579,94884,181099,,,,,19.30871452,16.69776238,152.905198776758,7.48,1.55788874162134,Am,0.234 +68580,94885,180972,7319,,23 Aql,,19.30902467,1.08508548,116.822429906542,5.1,-0.237631176614234,K2II-IIIvar,1.143 +68584,94890,181597,7341,,,,19.31051454,49.569347,126.742712294043,6.32,0.805385016047103,K1III,1.123 +68585,94894,181120,,,,,19.31094332,15.68065831,239.808153477218,7.95,1.05068027486879,A0,0.039 +68587,94896,181677,,,,,19.31135179,52.24738404,328.947368421053,7.88,0.29436791804377,K0,1.12 +68589,94899,180183,,,,,19.31154842,-56.14465353,243.90243902439,6.81,-0.126080716401322,B3Vn,-0.165 +68592,94902,180546,,,,,19.3120151,-39.54764067,61.0873549175321,7.43,3.50024339705971,F6V,0.485 +68594,94905,181144,,,,,19.31255005,16.48838911,36.4963503649635,7.01,4.19875281410194,F8IV-V,0.541 +68597,94908,180976,,,,,19.31310915,-5.77240176,299.40119760479,7.98,0.598732334057824,A0,0.154 +68598,94910,181182,7326,,,,19.31344673,19.61047566,310.55900621118,6.5,-0.960720641520845,B8III + K,-0.006 +68601,94913,181053,7321,,24 Aql,,19.31414832,0.33900138,149.700598802395,6.4,0.523882312377729,K0II-III:..,1.05 +68603,94915,183051,,,,,19.31457297,76.79250728,273.972602739726,7.23,0.0414643222823745,K0,1.201 +68604,94916,181122,7325,,,,19.31465321,9.61816161,158.478605388273,6.31,0.310146796220671,G9III,1.065 +68605,94917,180996,,,,,19.31483898,-3.77525466,278.551532033426,7.96,0.735472242891595,K2,1.16 +68608,94921,182689,,,,,19.31554916,73.55074472,112.739571589628,6.95,1.68961809915863,A5,0.271 +68610,94923,181521,,,,,19.31614102,40.36043925,211.864406779661,6.88,0.249709993170439,A0,0.035 +68611,94924,181469,,,,,19.31617301,39.2671747,122.699386503067,7.92,2.47578804369988,A2,0.33 +68612,94926,180702,,,,,19.31641115,-33.2780121,52.1648408972353,6.94,3.35311056439031,G1V,0.579 +68615,94929,180928,7317,,,,19.31670841,-15.5358858,158.478605388273,6.09,0.0901467962206715,K4III,1.42 +68616,94931,,,,,,19.31679773,41.63613932,35.3606789250354,8.87,6.12739702562431,K0V,0.806 +68617,94932,181470,7338,,,,19.31698568,37.44531278,203.252032520325,6.25,-0.290174486163197,A0III,0.012 +68618,94934,181409,7335,,,,19.31770817,33.38889352,568.181818181818,6.6,-2.17243666092925,B2IV,-0.191 +68621,94937,181330,,,,,19.31823816,27.26131196,813.008130081301,6.77,-2.78047444280301,K5,1.865 +68622,94938,180748,,,,,19.31863664,-33.15841108,66.4010624169987,7.78,3.66912485932341,G6/G8V+...,0.699 +68623,94939,,,,,,19.31914682,-45.79857653,44.2282176028306,11.45,8.2215028117268,M3,1.1 +68624,94940,180953,,,,,19.31932992,-15.90832993,396.825396825397,6.86,-1.13299729609228,C,2.479 +68626,94942,181359,,,,,19.31964479,26.93205571,253.164556962025,7.37,0.352985478132302,A2,0.142 +68627,94943,179392,,,,,19.31969496,-72.64966024,129.533678756477,7.83,2.26808650167868,F3III/IV,0.399 +68631,94947,181360,,,,,19.32114709,23.30412284,384.615384615385,7.62,-0.305133260145909,B3V,0.036 +68633,94949,181253,,,,,19.32139011,14.17755043,75.9301442672741,7.51,3.10792887480892,G0,0.527 +68635,94951,180902,,,,,19.32157965,-23.55810627,114.54753722795,7.78,2.48507121852785,K0III/IV,0.937 +68636,94954,181214,,,,,19.32209708,7.14363098,142.65335235378,7.75,1.97859008983329,F8III,0.527 +68638,94956,180771,,,,,19.32272997,-36.89443951,124.378109452736,6.91,1.43628024374226,K1III/IV,1.051 +68642,94962,181492,,,,,19.32436163,31.9663289,1020.40816326531,6.83,-3.21386962153752,B3V,-0.085 +68643,94966,180802,,,,,19.325271,-36.65829879,49.3583415597236,7.25,3.78319720512131,F7V,0.513 +68645,94969,181410,,,,,19.3255252,22.57075982,271.0027100271,6.95,-0.214868169204698,M3,1.531 +68646,94970,181058,,,,,19.32578094,-14.15350465,197.23865877712,7.7,1.22503979666668,G8III,1.018 +68648,94972,181679,,,,,19.32603151,41.2711987,221.238938053097,7.68,0.955692174056911,G5,1.119 +68650,94974,181960,7351,,,,19.32678377,54.37605672,137.931034482759,6.23,0.53169003285497,A1V,0.03 +68651,94975,180575,,,,,19.32705632,-51.57250365,132.450331125828,6.57,0.959734758145942,A1V,0.068 +68652,94977,181681,,,,,19.32717786,40.26716775,1136.36363636364,7.32,-2.95758663924916,K4III,1.575 +68653,94978,184311,,,,,19.32722953,81.7960802,458.715596330275,7.71,-0.597717531976975,K5,1.545 +68655,94981,181655,7345,Gl 754.2,,,19.32751203,37.33098454,25.2270433905146,6.29,4.28066822906619,G8V,0.676 +68657,94982,181333,7331,,28 Aql,,19.32759598,12.37463918,106.496272630458,5.53,0.393327961330556,F0III,0.265 +68658,94986,180885,7316,,,,19.32777472,-35.42142487,564.971751412429,5.59,-3.17013366819097,B4III,-0.122 +68659,94987,181304,,,,,19.32803782,7.79556767,158.478605388273,7.82,1.82014679622067,A3,0.317 +68661,94990,181362,,,,,19.3290923,12.92110724,181.159420289855,7.84,1.549695388646,A2,0.309 +68662,94992,181656,,,,,19.32943068,36.76428459,121.212121212121,7.48,2.06226974274963,F5,0.36 +68663,94993,182308,7361,,,,19.32948356,64.39078822,276.243093922652,6.52,-0.686457147334171,B9MNp...,-0.098 +68665,94995,180238,,,,,19.32985256,-62.8969716,157.728706624606,7.91,1.92044628940867,G3IV,0.711 +68666,94998,181778,,,,,19.33061596,43.55626285,943.396226415094,7.86,-2.01347067367615,K0,1.201 +68667,94999,181382,,,,,19.33110124,12.02947325,93.1098696461825,7.63,2.78502140681768,F5IV-V,0.538 +68669,95002,181383,7332,,29Ome2Aql,,19.33140012,11.53491074,85.397096498719,6.03,1.37278447536182,A2V,0.087 +68670,95004,180984,,,,,19.33192094,-30.69535948,10000000,7.97,-7.03,K4III,1.579 +68671,95005,181827,,,,,19.33195949,45.03202143,198.412698412698,7.19,0.702152682227628,K0,1.004 +68672,95006,181010,,,,,19.33225522,-30.46869843,45.024763619991,8.79,5.52274279274237,G8/K0V,0.842 +68678,95014,181131,,,,,19.3331314,-19.36627985,1724.13793103448,7.47,-3.71286003218531,G8III,1.044 +68679,95015,181234,,,,,19.3333806,-9.32282812,48.8042947779405,8.59,5.14770979200597,G5,0.841 +68681,95017,181365,,,,,19.33363708,5.58768912,283.28611898017,7.59,0.328873526939113,G5,0.731 +68684,95020,181235,,,,,19.33404981,-9.41160658,103.412616339193,7.41,2.33713237041501,F0,0.344 +68685,95021,181255,,,,,19.3341105,-6.62797206,337.837837837838,6.76,-0.883541444705306,K0,1.683 +68688,95026,181366,,,,,19.33505473,4.48040868,393.700787401575,7.93,-0.0458314169003096,K0,1.04 +68689,95028,181602,,,,,19.33540773,26.64504014,77.0416024653313,7.36,2.92637346232175,F5,0.446 +68690,95029,181601,,,,,19.33541441,26.66217768,310.55900621118,7.35,-0.110720641520845,K,1.533 +68692,95031,,,,,,19.33569846,-3.05186366,46.1041954817888,9.9,6.58129776007097,K3V,0.88 +68693,95033,181631,,,,,19.33583101,27.91007396,303.030303030303,7.8,0.392569699389438,A3,0.181 +68694,95035,181494,,,,,19.33656395,14.13877857,301.204819277108,7.93,0.535690418520182,B9,0.318 +68695,95036,181012,,,,,19.33706145,-36.22770536,1587.30158730159,7.98,-3.02329725273209,M2III,1.747 +68697,95038,182190,7356,,,,19.3377789,57.64511743,270.27027027027,5.91,-1.24899137966502,M1III,1.626 +68701,95044,182712,,,,,19.3387274,69.9159016,48.661800486618,9.42,5.98405913106044,K0,0.906 +68702,95045,181414,,,,,19.33875056,4.7781403,147.492625368732,7.04,1.19614846933532,A2,0.144 +68705,95049,181312,,,,,19.34018856,-10.56037626,348.432055749129,6.97,-0.740590516330038,M5III,1.439 +68706,95051,181750,,,,,19.3404275,32.09893579,318.471337579618,6.84,-0.675351759633925,B9,-0.103 +68709,95054,181109,7323,,,,19.3406103,-31.81761893,255.754475703325,6.56,-0.479116213020666,K5/M0III,1.68 +68710,95055,181420,,,,,19.34084175,-1.30988396,49.480455220188,6.57,3.09783156757652,F2,0.438 +68711,95056,181878,,,,,19.34086025,39.92620726,216.919739696312,6.81,0.128504626948241,G5,0.799 +68715,95062,182076,,,,,19.34206934,50.34014402,213.675213675214,7.32,0.671229265370621,K5,1.482 +68716,95063,181289,,,,,19.34217467,-17.04443348,502.51256281407,7.69,-0.815734617951466,M2III,1.701 +68719,95066,181391,7333,,26 Aql,,19.34245505,-5.41587489,47.2366556447803,4.98,1.60860429009706,G8III-IV...,0.937 +68720,95067,181828,7346,,,,19.34251429,35.18595454,222.71714922049,6.3,-0.438768294983383,B9V,-0.092 +68722,95071,,,Gl 754.1A,,,19.34304421,-7.6662911,11.2258643915582,12.28,12.02890104181,DAw...,0.07 +68723,95072,181039,,,,,19.34316204,-39.98888976,1250,7.38,-3.10455006504028,A2/A3IV,0.123 +68724,95073,181440,7336,,27 Aql,,19.34324532,-0.89216854,156.25,5.46,-0.509100130080563,B9III,-0.041 +68725,95074,182077,,,,,19.34357229,49.4598735,458.715596330275,7.88,-0.427717531976975,K5,1.438 +68727,95076,181421,,,,,19.34366636,-2.47558844,212.314225053079,7.54,0.905104535644481,K0,1.09 +68728,95077,181240,7327,,,,19.34393218,-22.40260314,57.0776255707763,5.59,1.80767050916031,A6:m...,0.276 +68730,95079,181527,,,,,19.34413756,2.93765984,168.634064080944,7.52,1.38527346682131,A2,0.263 +68731,95081,182564,7371,,58Pi Dra,,19.34446443,65.7144303,68.870523415978,4.6,0.409833081820374,A2IIIs,0.033 +68732,95082,231195,,,,,19.34467989,14.41910422,510.204081632653,7.71,-0.828719643217618,F5Ia,1.208 +68733,95083,181241,,,,,19.34474404,-24.21008068,160.771704180064,6.82,0.788951923454094,K0III,0.969 +68735,95086,179555,,,,,19.34517833,-74.65973792,194.931773879142,7.8,1.35058682555908,A2V,0.108 +68736,95087,183627,,,,,19.34518206,78.16009331,120.481927710843,7.6,2.19539046188037,F2,0.425 +68740,95091,182486,,,,,19.34596965,64.07667323,144.508670520231,7.79,1.99053047228379,A5,0.369 +68741,95093,182951,,,,,19.34621663,72.10172386,288.184438040346,7.29,-0.00835262604563081,K0,0.992 +68742,95095,181725,,,,,19.34645891,21.81158414,255.754475703325,7.84,0.800883786979334,K0,1.35 +68743,95096,181110,,,,,19.34647365,-38.74630731,558.659217877095,7.3,-1.43573484510053,K3III,1.519 +68744,95099,181475,,,,,19.34675377,-4.50248749,1538.46153846154,6.89,-4.04543321678572,K5II,2.07 +68745,95100,179866,,,,,19.34707507,-72.62864338,78.740157480315,7.91,3.42901860477979,F7V,0.532 +68746,95104,181423,,,,,19.34768635,-11.30092084,346.020761245675,7.25,-0.445510786217259,K0,1.334 +68748,95106,181199,,,,,19.34821241,-33.05258846,48.1463649494463,8.17,4.7571824826755,G2/G3V,0.656 +68749,95107,181683,,,,,19.34830199,13.57670184,183.48623853211,6.91,0.591982511383213,K0,1.1 +68750,95109,181751,,,,,19.3484169,22.19880716,158.730158730159,6.56,0.556702747267909,B8,-0.063 +68752,95110,181199,,,,,19.34845889,-33.05480177,38.5802469135802,9.91,6.97817498599278,G0,0.636 +68753,95112,181555,,,,,19.34896956,0.91496001,104.712041884817,7.52,2.42001685791873,A5,0.33 +68757,95116,181752,,,,,19.34995905,19.14538595,58.5823081429408,6.82,2.98116760557367,A0+...,0.458 +68758,95119,182054,,,,,19.35078547,42.68705837,159.489633173844,7.05,1.03633770415358,K0,1.229 +68760,95121,181636,,,,,19.35094602,5.11169091,307.692307692308,7.06,-0.380583195105627,K5,1.595 +68762,95124,181342,,,,,19.35118337,-23.61949568,115.473441108545,7.55,2.23758946008673,K0III,1.022 +68763,95125,180909,,,,,19.35157497,-52.72286774,58.24111822947,7.67,3.84385147580458,G5V,0.716 +68764,95126,181609,,,,,19.35189617,-1.17645148,291.545189504373,6.95,-0.373529399786147,K2,1.327 +68768,95131,181829,,,,,19.35480996,20.96281651,425.531914893617,7.42,-0.724660688641318,A0,0.004 +68769,95132,181801,,,,,19.35488789,14.6337151,298.507462686567,7.7,0.325224035184227,A0,-0.024 +68774,95138,181574,,,,,19.35615722,-10.1761293,409.83606557377,7.61,-0.453050868306351,K5,1.734 +68776,95143,182440,7365,,,,19.35704684,57.76670954,294.985250737463,6.59,-0.759001508984589,K2,1.307 +68779,95146,182031,,,,,19.35747361,32.67779099,689.655172413793,7.32,-1.87315998882513,K0,1.134 +68780,95147,181963,,,,,19.35774581,25.60397329,564.971751412429,7.43,-1.33013366819097,B2V,-0.032 +68781,95148,181830,,,,,19.35808562,13.25768602,203.252032520325,7.99,1.4498255138368,A0,0.083 +68782,95149,181321,7330,Gl 755,,,19.35824991,-34.98322276,20.8550573514077,6.48,4.88394305753341,G1/G2V,0.628 +68783,95153,180987,,,,,19.3596927,-55.37790657,195.3125,7.81,1.35634980487915,G8III,0.922 +68784,95154,183556,,,,,19.3598707,76.55959765,571.428571428571,6.22,-2.56480975656853,C5II,2.673 +68785,95155,181731,,,,,19.35999909,0.44363263,228.310502283105,7.64,0.847370552520498,F5,0.787 +68787,95156,182353,,,,,19.36002576,52.37634788,207.46887966805,6.94,0.35523519119425,A5,0.288 +68789,95159,181558,7339,,,,19.36030884,-19.23441785,208.333333333333,6.25,-0.343793813122064,B5III,-0.091 +68792,95163,181987,,,,,19.36086331,25.57485138,349.65034965035,7.3,-0.418169834354785,B5V,0.073 +68793,95164,181428,,,,,19.3609125,-29.60544093,50.05005005005,7.1,3.60297741944982,G1V,0.568 +68794,95167,184102,7423,,,,19.36117804,79.60289362,94.6969696969697,6.06,1.17831959098897,A3V,0.072 +68795,95168,181577,7340,NN 4107,44Rho1Sgr,,19.36121535,-17.84725155,37.3273609555804,3.92,1.05986356804104,F0III/IV,0.228 +68796,95169,182008,,,,,19.36126712,26.63551867,76.3941940412529,7.72,3.30469823275378,F5,0.402 +68797,95170,182057,,,,,19.36143324,29.90547075,346.020761245675,7.46,-0.235510786217259,A2,0.123 +68798,95171,181017,,,,,19.36153885,-54.18558117,169.491525423729,7.47,1.32426005821072,K2III,1.234 +68799,95172,181576,,,,,19.36158056,-17.24533061,75.187969924812,7.38,2.99925820483543,F6V,0.484 +68802,95176,181615,7342,,46Ups Sgr,,19.36211722,-15.95500233,512.820512820513,4.52,-4.02982694318741,F2p,0.079 +68803,95177,181480,,,,,19.36227629,-26.16628495,200.803212851406,7.29,0.776146713798589,K4III,1.44 +68804,95179,181612,,,,,19.36245393,-14.03333253,127.877237851662,7.67,2.13603376529924,A8V,0.278 +68806,95181,181761,,,,,19.36300704,-1.83932329,342.465753424658,7.94,0.266914257242093,B8,0.135 +68810,95188,181645,7344,,45Rho2Sgr,,19.36412019,-18.30816237,110.01100110011,5.84,0.632819416109838,K0III,1.062 +68811,95187,,,Gl 756,,,19.36412649,28.66554957,25.706940874036,11.52,9.46974800662854,M1,1.42 +68814,95192,181882,,,,,19.3647639,10.92048549,294.985250737463,7.39,0.0409984910154106,K2,1.391 +68817,95197,182032,,,,,19.36590578,22.50643646,387.596899224806,7.43,-0.511901470183848,B2.5V,-0.01 +68819,95201,182237,,,,,19.36717615,39.48746096,440.528634361233,7.79,-0.429870714034387,K0,0.958 +68820,95202,181806,,,,,19.36768934,-4.73888624,90.9918107370337,7.69,2.89498846211745,F5,0.475 +68821,95203,181544,,,,,19.36771313,-29.52310007,54.7045951859956,7.09,3.39988095698906,G1V,0.573 +68822,95204,182010,,,,,19.3677452,17.75340568,257.06940874036,7.07,0.0197480066285394,A0,0.04 +68825,95211,181401,7334,,,,19.36932533,-42.01595158,98.6193293885601,6.33,1.36018977498659,K1III,1.129 +68827,95213,182078,,,,,19.37010593,22.53627769,359.712230215827,7.81,0.0302239795903807,B2V,-0.05 +68831,95218,182512,,,,,19.37199206,52.11838038,454.545454545455,7.66,-0.627886595888969,K5,1.535 +68832,95219,181858,7347,,,,19.37244809,-8.20102055,257.731958762887,6.66,-0.395841372028963,B3IVp,-0.045 +68833,95221,181906,,,,,19.37258393,0.38286015,71.1743772241993,7.65,3.38838162120549,F8,0.476 +68834,95222,181907,7349,,,,19.37264162,-0.25227829,111.358574610245,5.81,0.576381683336522,G8III:,1.093 +68835,95223,,,,,,19.37273738,33.88324642,28.5714285714286,9.95,7.67034022175138,K6,1.603 +68838,95226,181620,,,,,19.37379679,-31.93660026,413.223140495868,6.94,-1.14092317009784,M2III,1.719 +68841,95231,182218,,,,,19.37555432,27.15971962,364.963503649635,7.85,0.0387528141019411,K1III,1.158 +68845,95235,182272,7359,,,,19.37593073,33.51823541,103.842159916926,6.09,1.00813143562267,K0III,1.052 +68846,95236,181939,,,,,19.3761036,-3.71813038,264.550264550265,7.07,-0.0425410008138725,A0,0.13 +68848,95239,181295,,,,,19.37713323,-51.2312628,71.1237553342817,6.42,2.15992660341903,F0V,0.328 +68849,95241,181454,7337,,Bet1Sgr,,19.37730181,-44.45891013,116.009280742459,3.96,-1.36246367087644,B9V,-0.085 +68851,95244,181809,,,,,19.37786025,-20.64265505,87.719298245614,6.72,2.00452425668236,K2IIICNpvar,1.032 +68852,95245,182354,,,,,19.37803229,37.58119868,278.551532033426,6.6,-0.624527757108405,K0,1.106 +68854,95247,182238,,,,,19.37874842,24.92615593,507.61421319797,7.94,-0.587668869192034,K2,1.464 +68856,95249,182292,,,,,19.37961183,30.27107018,204.918032786885,7.3,0.742099110013553,K0,0.986 +68857,95250,182147,,,,,19.37975323,12.91497239,358.4229390681,7.89,0.118021016367988,K0,0.93 +68860,95253,182101,7354,,,,19.38009613,9.91288991,35.7270453733476,6.34,3.57501449233081,F6V,0.458 +68862,95256,180865,,,,,19.38046185,-66.15107198,44.1306266548985,8.97,5.74629952763689,K2V,0.872 +68863,95260,182255,7358,,3 Vul,,19.38080138,26.2624297,123.456790123457,5.22,-0.237574905606751,B6III,-0.119 +68864,95261,181296,7329,,Eta Tel,,19.38088349,-54.42372882,47.6644423260248,5.03,1.6390274192877,A0Vn,0.02 +68865,95262,181720,,,,,19.38136771,-32.91804318,55.9284116331096,7.84,4.10183757229949,G1V,0.599 +68868,95268,182715,,,,,19.38269431,55.06835605,166.389351081531,7.32,1.2143723600137,K0,1.116 +68869,95270,181327,,,,,19.38303303,-54.53784921,50.5816894284269,7.04,3.52003334656836,F5/F6V,0.48 +68871,95271,182735,,,,,19.383434,56.22555911,95.3288846520496,7.4,2.50387744096779,F0,0.359 +68872,95272,182487,,,,,19.38343695,42.97418607,154.798761609907,7.01,1.06116258997542,A0,0.019 +68874,95274,,,,,,19.3838723,47.71476367,47.7554918815664,8.97,5.57488338671412,K0,0.751 +68877,95281,182038,7353,,,,19.38456675,-7.40056318,151.285930408472,6.31,0.411007297428201,K0,1.455 +68878,95282,182379,,,,,19.38461521,33.06231668,139.275766016713,7.63,1.9106222212115,F8,0.52 +68880,95285,181622,,,,,19.38504972,-43.21065017,257.731958762887,7.74,0.684158627971037,K4III,1.537 +68881,95287,182239,7357,,,,19.38562122,14.92102959,82.1018062397373,6.65,2.07823644148428,F1V,0.297 +68883,95289,182040,,,,,19.38613146,-10.70321065,10000000,6.99,-8.01,C0,1.022 +68885,95291,182293,,,,,19.38672786,20.2777033,109.769484083425,7.11,1.90759188486499,K3IVp,1.144 +68886,95293,182274,,,,,19.38682012,19.37559058,52.5210084033613,7.81,4.20833472024228,F6V,0.493 +68887,95294,181623,7343,,Bet2Sgr,,19.38696127,-44.79964788,42.5170068027211,4.27,1.1271865870205,F2III,0.35 +68888,95295,182614,,,,,19.38745231,47.19583467,269.541778975741,7.9,0.74686954807523,A0,0.133 +68891,95299,182085,,,,,19.38793502,-6.58486014,31.8674314850223,9.66,7.14326469625459,K5V,1.094 +68893,95301,182219,,,,,19.3882786,9.51159495,181.818181818182,7.86,1.56181344747122,A0+...,0.74 +68895,95304,181018,,,,,19.38975038,-65.57876708,219.78021978022,7.27,0.560056983285562,Ap...,-0.035 +68896,95306,182691,7381,,,,19.3899403,50.2712496,259.74025974026,6.51,-0.562696352457496,B9III,-0.071 +68898,95309,182335,,,,,19.39018878,20.56923352,47.0366886171213,7.91,4.54781630093639,G2IVws,0.578 +68899,95312,182380,,,,,19.3915579,23.97587433,118.063754427391,7.62,2.25941705165353,F5,0.465 +68901,95314,182692,,,,,19.39187205,48.06967546,183.150183150183,7.55,1.23596321352369,K0,1.111 +68902,95315,180808,,,,,19.39202698,-69.40761167,60.2772754671489,7.85,3.9492319301218,F8V,0.559 +68903,95316,182198,,,,,19.39211731,-0.54057333,1449.27536231884,7.94,-2.86575454631372,B9,0.174 +68906,95319,182488,7368,Gl 758,,,19.39276538,33.22157011,15.4942671211652,6.37,5.41914480533943,G8V,0.804 +68907,95320,183317,,,,,19.3928296,69.01476142,363.636363636364,6.96,-0.843336530848686,M0,1.693 +68909,95322,181517,,,,,19.39358357,-53.94611775,127.713920817369,6.62,1.08880881028972,K0III,0.968 +68910,95323,182090,,,,,19.39363257,-15.81231293,343.642611683849,7.41,-0.270535055070463,B6III/IV,0.019 +68911,95325,182296,,,,,19.39409046,8.66002235,10000000,7.05,-7.95,G3Ib,1.289 +68912,95326,,,,,,19.39414831,-39.18916047,12.868356710848,12.39,11.8423845448009,, +68913,95329,181459,,,,,19.3943223,-55.93532381,80.8407437348424,7.35,2.8118484981456,F5V,0.471 +68918,95336,182615,,,,,19.3957296,40.78721759,403.225806451613,7.97,-0.0577415958689196,B8,-0.05 +68921,95340,182422,7364,,,,19.39636882,20.26435487,347.222222222222,6.4,-1.30303756120384,B9.5V,0.013 +68922,95342,182593,,,,,19.39660242,39.5903638,324.675324675325,7,-0.557246417497777,K0,1.149 +68923,95343,182110,,,,,19.39692652,-17.1957295,136.054421768707,7.05,1.38143669542097,A0V,0.01 +68925,95345,181951,,,,,19.39726314,-34.96698077,195.3125,7.11,0.656349804879155,K0/K1III,1.264 +68926,95346,182381,,,,,19.39735836,16.01413721,363.636363636364,7.62,-0.183336530848686,B9p,0.133 +68927,95347,181869,7348,,Alp Sgr,,19.3980976,-40.61564629,52.0833333333333,3.96,0.376506143517748,B8V,-0.105 +68928,95349,183609,,,,,19.3985654,72.58336754,371.747211895911,7.97,0.118761400012041,K5,1.688 +68929,95350,181249,,,,,19.3986782,-62.8706832,43.1406384814495,9.44,6.26556715813789,K0,0.932 +68931,95352,182694,7382,,,,19.39902462,43.3882371,124.069478908189,5.85,0.381675209025453,G6.5IIIa,0.924 +68932,95353,182634,,,,,19.39928939,38.11439126,240.963855421687,7.94,1.03024048356046,A3,0.23 +68933,95354,182567,,,,,19.39943208,32.72367649,170.068027210884,6.76,0.606886630380693,K0,1.227 +68935,95358,181998,,,,,19.40045459,-33.54228913,93.8086303939963,7.67,2.80878602345277,F0V,0.328 +68939,95362,182736,,,,,19.40091765,44.93344794,54.525627044711,7.01,3.32699665667001,G0,0.808 +68940,95363,182246,,,,,19.40092843,-6.97730576,80.8407437348424,7.44,2.9018484981456,F0,0.342 +68941,95364,182383,,,,,19.40104506,11.44108169,201.612903225806,7.42,0.897408382450988,K0,1.058 +68942,95367,182444,,,,,19.40122142,18.01845077,144.508670520231,7.87,2.07053047228379,A2,0.14 +68943,95369,181019,7320,,,,19.40153156,-68.37107984,207.46887966805,6.33,-0.25476480880575,K2III,1.238 +68944,95368,182754,,,,,19.40153512,46.43841904,327.868852459016,7.56,-0.018500803266071,A0,-0.06 +68945,95370,182635,7376,,,,19.40168073,36.45190293,110.497237569061,6.44,1.22324289602602,K1III,1.074 +68947,95372,182568,7372,,2 Cyg,,19.40210326,29.6213112,237.529691211401,4.99,-1.88858952082166,B3IV,-0.12 +68948,95373,183098,,,,,19.40220535,61.20339713,239.234449760766,7.68,0.785881408875177,K2,1.04 +68949,95375,183077,,,,,19.402718,60.34890266,168.634064080944,7.66,1.52527346682131,K0,1.07 +68951,95377,182671,,,,,19.40276541,39.21175402,260.416666666667,7.47,0.391656121837654,K2,1.38 +68953,95383,181064,,,,,19.40346482,-68.25884638,490.196078431373,7.82,-0.631849162870504,B8/B9IV/V,0.004 +68954,95384,182489,,,,,19.40352739,18.74119711,174.520069808028,7.91,1.70077310983695,B8V,0.007 +68955,95385,181351,,,,,19.40354289,-62.99824562,53.9374325782093,6.58,2.92054864904239,F3/F5V,0.455 +68957,95388,182616,,,,,19.40500084,31.04732164,324.675324675325,7.39,-0.167246417497777,B8,-0.083 +68959,95390,180964,,,,,19.40505017,-70.1072409,81.4995925020375,7.8,3.24422281363502,F7V,0.546 +68960,95391,181042,,,,,19.40507245,-69.14279254,244.498777506112,7.53,0.58861654003671,K0III,1.047 +68962,95396,181925,7350,,,,19.40595969,-43.7220596,177.619893428064,6.13,-0.117458025743269,M1/M2III,1.603 +68963,95397,182617,,,,,19.40604703,28.58011646,235.294117647059,7.63,0.771944650251558,K1III,1.1 +68964,95398,182490,7369,,2 Sge,,19.40613243,16.93775593,108.932461873638,6.27,1.08421340600621,A2III-IV,0.075 +68965,95400,182618,7374,,,,19.40626099,28.08758395,189.393939393939,6.53,0.143169612669062,B5V,-0.08 +68966,95401,182407,,,,,19.40638973,5.56438239,95.5109837631328,7.77,2.86973340839421,G0V,0.617 +68967,95402,182298,,,,,19.40646613,-9.33828967,248.756218905473,7.24,0.261130265422352,K5,1.595 +68969,95404,181703,,,,,19.4073034,-55.88829453,333.333333333333,7.49,-0.124393726401688,B8V,-0.047 +68971,95406,182491,,,,,19.40764068,12.28285357,328.947368421053,7.02,-0.56563208195623,K2,1.427 +68972,95407,182250,,,,,19.40820485,-18.92800428,427.350427350427,7.89,-0.263920712949285,Kp...,1.001 +68973,95408,182180,7355,,,,19.4083813,-27.86590574,403.225806451613,6.03,-1.99774159586892,B2Vnn,-0.117 +68974,95409,182737,,,,,19.40850889,37.18779744,515.463917525773,7.86,-0.700991350348867,A0,0.104 +68979,95416,182156,,,,,19.40952449,-30.80228442,227.272727272727,7.63,0.847263382430938,K1IIICN...,1.15 +68980,95417,,,Gl 757,,,19.40955018,-22.06107741,28.6368843069874,10.91,8.62537117516766,K4,1.391 +68982,95425,182514,,,,,19.41146161,10.08648418,226.757369614512,7.96,1.18219294733919,A0,0.111 +68983,95426,182342,,,,,19.41153256,-12.61556995,257.06940874036,7.23,0.17974800662854,K1III,1.339 +68985,95428,182619,,,,,19.41160799,22.20173004,33.3667000333667,7.81,5.19343371472822,G5,0.718 +68986,95429,,,,,,19.41168301,8.5503969,30.2023557837511,11.19,8.78979590376034,,0.799 +68988,95432,182620,,,,,19.41231511,19.93940186,167.224080267559,7.16,1.04350591994206,A2V,0.156 +68989,95433,182410,,,,,19.41235635,-5.41792848,146.412884333821,7.7,1.87210351840766,A2,0.233 +68991,95435,182571,,,,,19.41260732,16.95705708,124.843945068664,6.84,1.35816258042119,A0,0.148 +68995,95440,182318,,,,,19.41403255,-18.61679161,458.715596330275,7.47,-0.837717531976975,K5III,1.585 +68996,95443,182519,,,,,19.41486306,1.83481084,253.164556962025,7.99,0.972985478132302,B5,0.127 +68997,95445,182071,,,,,19.41556532,-44.19477888,131.233595800525,6.88,1.289774856698,K1IVCN...,1.091 +68999,95447,182572,7373,Gl 759,31 Aql,,19.4160473,11.94285122,15.1492198151795,5.17,4.26804866375793,G8IVvar,0.761 +69000,95448,181819,,,,,19.41637993,-55.10649065,193.050193050193,7.61,1.18164879872617,A8IV,0.291 +69004,95453,182475,7366,,,,19.41708664,-4.88455503,100.806451612903,6.5,1.48255836077089,A9V,0.34 +69007,95456,182286,7360,,,,19.41779193,-29.30920884,82.8500414250207,5.91,1.31853635048675,K3III,1.278 +69008,95457,182346,,,,,19.41838079,-23.04180805,50.5561172901921,7.58,4.0611314363058,F6V,0.528 +69009,95458,182390,,,,,19.41864463,-18.56279992,191.570881226054,7.02,0.608352515011311,K0III+...,0.689 +69014,95465,181847,,,,,19.41931846,-56.18110553,546.448087431694,7.9,-0.787744551347851,K2III,1.285 +69016,95467,181433,,Gl 756.1,,,19.41941799,-66.46937115,26.1506276150628,8.4,6.31258941802031,K5V,1.006 +69017,95468,181980,,,,,19.4194345,-51.10058036,232.018561484919,6.88,0.0523863508036584,M2III,1.55 +69018,95469,182072,,,,,19.4194982,-47.45668266,90.2527075812274,7.8,3.02269880196206,F2/F3V,0.403 +69022,95477,182369,7362,,47Chi1Sgr,,19.42123628,-24.50844892,67.65899864682,5.02,0.868372170294034,A4IV/V,0.235 +69025,95480,182896,,,,,19.4217086,37.24527075,99.8003992015968,6.8,1.80433860765613,K0,1.129 +69027,95482,182453,,,,,19.42193599,-16.83644455,190.114068441065,7.79,1.3949287207687,K2III,1.302 +69029,95485,182477,7367,,,,19.42265613,-13.89726417,221.729490022173,5.72,-1.0091172906102,K2III,1.372 +69030,95486,182391,,,,,19.42287237,-24.41209452,363.636363636364,7.27,-0.533336530848686,B7IV,-0.002 +69031,95487,182761,7384,,,,19.42288765,20.27176831,122.549019607843,6.31,0.868450793769306,A0V,-0.014 +69032,95488,182500,,,,,19.4231539,-14.52587932,429.184549356223,7.66,-0.503220394869903,K0III,1.256 +69033,95489,182158,,,,,19.42319091,-45.01185214,892.857142857143,7.62,-2.13390988664909,K4/K5III:,1.603 +69035,95492,182807,7386,,,,19.42385321,24.91430832,27.7392510402219,6.19,3.97452634527724,F7V,0.528 +69038,95497,182989,,,,,19.42444446,42.78483521,228.310502283105,7.92,1.1273705525205,A5.0-F7.0,0.435 +69039,95498,182762,7385,,4 Vul,,19.42459542,19.79853912,72.5689404934688,5.14,0.836246087858035,K0III,0.999 +69040,95503,182416,7363,,49Chi3Sgr,,19.42490874,-23.96242415,155.038759689922,5.45,-0.502201426823661,K3III,1.442 +69041,95501,182640,7377,Gl 760,30Del Aql,,19.42493129,3.11457923,15.3727901614143,3.36,2.42623650448803,F0IV,0.319 +69043,95505,182897,,,,,19.42521807,34.19436934,404.858299595142,7.24,-0.796515233701671,F8,0.727 +69048,95511,182623,,,,,19.42724847,-2.06113144,182.149362477231,7.81,1.50786172225046,A0,0.124 +69049,95512,182865,,,,,19.42750671,26.10400897,595.238095238095,7.37,-1.50345359137069,B8,0.08 +69051,95517,181773,,,,,19.4286958,-62.18635244,98.9119683481701,7.6,2.62375577795501,F5IV,0.467 +69052,95516,182481,,,,,19.42870106,-22.45154127,103.199174406605,6.79,1.72161888525383,K3III,1.296 +69053,95520,183339,7401,,,,19.42965751,58.02730984,384.615384615385,6.6,-1.32513326014591,B8IVwe...,-0.139 +69054,95521,182898,,,,,19.43000009,28.75943592,198.807157057654,7.41,0.917839925279638,A0...,0.082 +69057,95524,183203,,,,,19.43043503,50.85180121,1052.63157894737,7.36,-2.75138197355576,K5,1.63 +69060,95528,183055,,,,,19.4316312,41.1979919,389.105058365759,7.88,-0.0703343833435266,K2,1.019 +69063,95532,182215,,,,,19.43233366,-49.84267118,63.9386189258312,6.66,2.63118374361915,K0III,0.953 +69064,95533,182642,,,,,19.43235684,-9.01258287,943.396226415094,7.87,-2.00347067367615,M...,1.7 +69065,95534,183124,,,,,19.43240375,44.9309437,147.710487444609,6.68,0.832943343425722,G5,1.016 +69067,95536,182899,,,,,19.43276587,25.05299634,349.65034965035,7.95,0.231830165645215,B9,0.16 +69068,95537,182990,,,,,19.43287091,36.18650834,543.478260869565,7.48,-1.19591088495232,K5,1.62 +69071,95543,183142,,,,,19.43367017,45.01307406,269.541778975741,7.08,-0.0731304519247704,B8,-0.151 +69072,95545,183318,,,,,19.43433294,54.88634632,358.4229390681,7.51,-0.261978983632011,K2,1.37 +69081,95556,183056,7395,,4 Cyg,,19.43586774,36.31786478,200.400801603206,5.17,-1.33949727188305,B9sp...,-0.12 +69082,95557,182645,7378,,,,19.43639764,-15.05325005,264.550264550265,5.71,-1.40254100081387,B7IV,0.007 +69085,95560,182919,7390,,5 Vul,,19.43701223,20.09782036,66.9344042838019,5.6,1.4717529873969,A0V,-0.006 +69087,95562,182786,,,,,19.43826788,-0.09944193,763.358778625954,7.92,-1.49364352172118,B8,0.22 +69088,95563,182141,,,,,19.43846151,-55.37439553,355.871886120996,7.5,-0.2564684004746,K3III,1.397 +69089,95564,182629,7375,,50 Sgr,,19.43864824,-21.77668185,170.648464163823,5.57,-0.590511919909545,K1/K2III,1.228 +69092,95567,181794,,,,,19.43936119,-65.19631341,158.982511923688,7.99,1.98325322722635,A0V,0 +69096,95571,181872,,,,,19.43974171,-63.2299581,47.4158368895211,7.91,4.53038289869743,F8V,0.534 +69097,95572,182900,7389,,,,19.44003514,13.02365808,55.6792873051225,5.76,2.03153166165643,F6III,0.456 +69098,95574,182678,7379,,,,19.44015177,-14.55119316,127.877237851662,6.7,1.16603376529924,A0V,0.054 +69099,95575,183255,,GJ 1237,,,19.44043718,49.46357557,25.1698968034231,8.01,6.00559282527681,K3V,0.929 +69100,95576,183611,7413,,,,19.44068239,62.55705286,209.205020920502,6.38,-0.222860516939405,K5III,1.413 +69101,95577,182648,,,,,19.44101365,-21.24589214,564.971751412429,7.01,-1.75013366819097,K5III,1.522 +69103,95581,183280,,,,,19.44124949,47.96990849,266.666666666667,7.57,0.440156338638595,A2,0.138 +69104,95582,182955,7391,,,,19.44130185,19.89161003,139.470013947001,5.84,0.117595778339,M0III,1.558 +69105,95584,182972,,,,,19.44183302,20.25901017,173.310225303293,6.64,0.445879065778657,A1V,0.012 +69106,95585,182835,7387,,32Nu Aql,,19.44196935,0.33857566,3571.42857142857,4.64,-8.1242098432889,F2Ib,0.576 +69107,95586,182901,,,,,19.44218911,11.85100672,62.3052959501558,6.91,2.93737518370446,F5III,0.439 +69110,95589,183032,,,,,19.44269572,27.3224581,71.6332378223496,7.46,3.18442709143571,F8,0.573 +69112,95592,182161,,,,,19.44294473,-56.92194024,1041.66666666667,7.82,-2.26864383480216,M2III,1.655 +69118,95603,182394,,,,,19.44488261,-46.57889912,699.300699300699,6.65,-2.57331981267469,M1III,1.663 +69119,95604,182649,,,,,19.44504805,-26.31835611,355.871886120996,7.75,-0.00646840047460007,A0V,0.089 +69120,95605,183204,,,,,19.44562008,39.96150716,194.552529182879,7.42,0.97481559497638,A0,-0.026 +69123,95608,183013,,,,,19.44574102,21.65313192,400,7.43,-0.580299956639811,B2IV,0.05 +69124,95610,182742,,,,,19.44616642,-16.78347895,201.207243460765,7.87,1.35178194366666,A3III,0.255 +69125,95611,183361,,,,,19.44663761,50.14531228,79.3650793650794,7.38,2.88185272558781,F5,0.508 +69126,95612,183014,,,,,19.4467716,21.16284702,446.428571428571,7.36,-0.888759908329184,B7V,0.028 +69129,95616,183184,,,,,19.44813938,35.90674981,436.681222707424,7.74,-0.460822588300561,A0,-0.022 +69132,95619,182681,7380,,,,19.44901951,-29.74310537,69.1085003455425,5.66,1.46234265559519,B8/B9V,-0.014 +69133,95620,182991,,,,,19.44909749,12.06208775,374.531835205993,7.06,-0.807443693177122,A0,0.127 +69134,95621,183185,,,,,19.44922456,35.17898841,303.951367781155,7.87,0.455979489749873,A0,0.005 +69135,95622,182905,,,,,19.44938273,-0.91157108,66.35700066357,7.99,3.88056626157316,G5,0.772 +69136,95623,182725,,,,,19.44940244,-24.04617967,307.692307692308,7.8,0.359416804894373,A2IV/V,0.131 +69137,95624,183058,,,,,19.44968632,21.10638294,558.659217877095,7.14,-1.59573484510053,B5,0.158 +69138,95625,184292,,,,,19.44985452,73.36629176,151.745068285281,7.69,1.78442707297005,F2,0.378 +69141,95629,183205,,,,,19.45099764,34.86079798,341.296928327645,7.76,0.094338101770548,K2,1.458 +69145,95641,,,,,,19.45440446,-34.5468159,48.0076812289966,10.56,7.15344634973873,,0.935 +69147,95643,182506,,,,,19.45492015,-48.51127955,1587.30158730159,7.9,-3.10329725273209,K2III,1.163 +69148,95644,181795,,,,,19.45503121,-69.30168517,43.59197907585,9.23,6.03296706782625,G8/K0V,0.812 +69149,95645,182816,,,,,19.45513163,-23.34714833,220.264317180617,7.95,1.23527926428552,G8III,1.018 +69154,95653,183383,,,,,19.45678139,42.22935852,295.85798816568,7.57,0.214583501388275,B9,0.038 +69155,95656,183534,7408,,7Iot1Cyg,,19.45721404,52.32050263,110.864745011086,5.73,0.50603268770971,A1V,-0.002 +69156,95657,183143,,,,,19.45737894,18.29590039,370.37037037037,6.84,-1.00318117920506,B7Ia,1.009 +69161,95664,183144,7396,,,,19.45941778,14.28249131,255.754475703325,6.31,-0.729116213020666,B4III,-0.068 +69162,95665,183222,,,,,19.45944398,24.55086838,311.526479750779,7.97,0.502525162024361,K5,1.71 +69169,95673,183362,7403,,,,19.4601101,37.94120774,632.911392405063,6.3,-2.70671456522788,B3Ve,-0.12 +69172,95677,182926,,,,,19.46113602,-18.35075092,52.4658971668416,7.19,3.59061448151154,F5V,0.482 +69174,95679,183363,,,,,19.46128262,36.52899836,512.820512820513,7.55,-0.999826943187411,A0,-0.033 +69175,95680,183085,,,,,19.4614114,4.70969574,225.225225225225,6.73,-0.0330851494269,F0,0.368 +69177,95682,183145,,,,,19.46170938,12.48786479,261.096605744125,7.39,0.305993869843114,K0,1.471 +69179,95684,182708,,,,,19.46201923,-40.09693528,67.842605156038,7.15,2.99248741761516,F8V,0.574 +69181,95687,183507,,,,,19.46263819,47.53684387,265.957446808511,7.67,0.545939224638305,K0,1.021 +69183,95690,182509,7370,,,,19.46336742,-54.32529723,177.619893428064,5.7,-0.547458025743269,K4III,1.406 +69186,95693,184396,,,,,19.46380262,72.47758091,210.970464135021,7.82,1.19889170837043,K0,1.084 +69187,95695,182878,,,,,19.46433801,-29.49851719,167.224080267559,7.87,1.75350591994206,A6+G/KIII,1.1 +69189,95697,183105,,,,,19.46439289,2.17431744,266.666666666667,7.24,0.110156338638595,K2,1.553 +69190,95698,183061,,,,,19.46447857,-4.81777005,523.560209424084,7.38,-1.21483316376136,K2,1.32 +69191,95699,183364,,,,,19.46475775,33.37404655,164.203612479475,7.36,1.28308646316438,F0,0.29 +69192,95700,183261,,,,,19.46501736,20.24740333,276.243093922652,6.88,-0.326457147334171,B3II,-0.033 +69193,95701,182731,,,,,19.46509119,-42.5603338,165.562913907285,7.82,1.72518469310566,K2III,1.231 +69194,95703,183473,,,,,19.46588422,42.77626062,96.2463907603465,7.88,2.96307773778589,G5,0.724 +69201,95711,182978,,,,,19.46758145,-19.342806,340.136054421769,7.84,0.181736652060787,K1III,1.176 +69202,95713,182998,,,,,19.46812754,-18.35928501,568.181818181818,6.73,-2.04243666092925,K3III,1.584 +69204,95715,183127,,,,,19.46826993,-0.41884692,61.3496932515337,7.63,3.69093802201979,F6IV,0.458 +69206,95717,183262,,,,,19.46841259,17.84677401,75.5857898715042,6.89,2.4977992209375,Am,0.315 +69207,95718,181958,,,,,19.4684791,-69.63203953,54.9752611324904,6.72,3.01916349531742,F7V,0.51 +69208,95719,183772,,,,,19.46941916,54.77977312,383.141762452107,7.44,-0.476797463308595,G5,0.978 +69209,95720,181673,,,,,19.46972583,-73.09044264,77.7000777000777,7.05,2.59789273452193,A7/A8III/IV,0.24 +69210,95721,183301,,,,,19.47002545,18.91747925,89.6860986547085,7.64,2.8763743369209,F5,0.459 +69211,95722,183063,,,,,19.47007239,-12.14461006,38.0372765310004,7.57,4.66895293053181,G8V,0.741 +69213,95725,183612,,,,,19.47029209,47.02630924,254.452926208651,7.76,0.731962751877133,G5,1.01 +69215,95727,231510,,,,,19.47049122,14.00152237,40.2414486921529,9,5.97663196534675,K0V,0.78 +69216,95728,183399,,,,,19.47051729,29.45033069,144.092219020173,6.57,0.776797352274276,K1III,1.08 +69218,95730,231512,,,,,19.47095203,12.53600021,27.5254610514726,9.17,6.97132698931357,K2,1.08 +69220,95732,183227,7397,,,,19.47244353,2.9300672,314.465408805031,5.84,-1.64786440007784,B6III,-0.003 +69221,95734,182821,,,,,19.47267734,-43.88464337,58.5823081429408,7.51,3.67116760557367,F8V, +69223,95737,183786,,,,,19.47291997,53.97031268,259.067357512953,7.96,0.892936523358776,A0,0.085 +69225,95740,183263,,,,,19.47349533,8.35813467,52.8262017960909,7.86,4.24575306981898,G2IV,0.678 +69226,95742,182750,,,,,19.47375229,-47.88218775,312.5,7.78,0.30574989159953,K1III,1.114 +69229,95744,183400,,,,,19.47394264,24.99542948,456.62100456621,7.14,-1.15777942579941,K2,1.521 +69230,95745,182777,,,,,19.47401238,-46.47535006,183.48623853211,7.7,1.38198251138321,G8III,0.993 +69231,95747,182964,,,,,19.47433008,-31.38679966,211.416490486258,7.67,1.04430570368906,K0III,0.999 +69235,95751,181465,,,,,19.47468578,-75.17387773,348.432055749129,7.73,0.0194094836699623,F0III,0.312 +69238,95755,183133,,,,,19.47648103,-15.10229301,444.444444444444,6.77,-1.46908740944319,B2IV,-0.026 +69239,95757,183303,,,,,19.47663982,8.8636087,147.492625368732,7.45,1.60614846933532,F0III,0.397 +69240,95758,183132,,,,,19.47684537,-14.16045396,552.486187845304,7.53,-1.18160712565408,G5Ib,1.227 +69245,95763,183170,,,,,19.47734825,-10.3469733,735.294117647059,7.82,-1.51230545814891,K5,1.514 +69246,95764,183585,,,,,19.47736707,39.94085004,552.486187845304,6.9,-1.81160712565408,G5,0.875 +69248,95767,183265,,,,,19.47787665,3.69398306,206.185567010309,7.33,0.758708693011319,A0,0.016 +69249,95768,183418,,,,,19.47793211,21.98131644,232.018561484919,7.74,0.912386350803659,G8III,0.956 +69251,95770,183508,,,,,19.47835927,32.07521409,135.50135501355,7.95,2.29028180911521,F8,0.527 +69252,95771,183439,7405,,6Alp Vul,,19.4784475,24.66516482,90.9090909090909,4.44,-0.353036574208875,M0 comp,1.502 +69253,95772,183341,,,,,19.47955385,11.02705223,44.7027268663388,7.45,4.19832992048315,G5,0.623 +69255,95774,182985,,,,,19.47968541,-36.00025931,185.873605947955,7.46,1.11391137833195,A0V,0.131 +69257,95776,184273,,,,,19.47973085,67.6266728,229.885057471264,7.46,0.652446284773187,G5,0.947 +69261,95781,177671,,,,,19.48162822,-84.71995362,76.9230769230769,7.7,3.26971676153418,G5IV,0.744 +69262,95782,183091,,,,,19.48163697,-28.96998527,145.560407569141,7.88,2.06478368529775,A2IV/V,0.193 +69264,95785,183491,7406,,8 Vul,,19.48252154,24.76868131,148.367952522255,5.82,-0.0367005173234007,K0III,1.023 +69268,95790,183401,,,,,19.48324089,12.4706977,256.410256410256,7.95,0.905323035132498,A5,0.317 +69269,95791,183421,,,,,19.48333522,12.85819711,336.700336700337,7.45,-0.186217753413937,B8...,-0.067 +69271,95793,183324,7400,,35 Aql,,19.48360792,1.95052861,58.9970501474926,5.79,1.9358485126955,A0V,0.088 +69273,95795,182857,,,,,19.48413812,-49.87479015,47.1698113207547,8.87,5.50167930464376,K0V,0.808 +69280,95808,183629,,,,,19.48762108,30.54913022,327.868852459016,7.4,-0.17850080326607,K0III,1.23 +69281,95812,183387,7404,,,,19.48833871,0.24610506,184.842883548983,6.25,-0.084013674467152,K2,1.317 +69283,95814,183369,,,,,19.48863172,-1.38155735,150.829562594268,7.81,1.91756764202387,K2,1.347 +69285,95818,183537,7409,,7 Vul,,19.48913785,20.27977762,233.100233100233,6.34,-0.497713539076378,B5Vn,-0.097 +69287,95820,183344,7402,,,,19.48926694,-7.04406367,487.804878048781,6.37,-2.07123069472123,F5-G1I-II,0.87 +69288,95821,183650,,Gl 761.1,,,19.4892947,31.60965599,36.403349108118,6.95,4.14429329710281,G5,0.718 +69289,95822,183492,7407,,,,19.48947892,14.59607671,87.8734622144112,5.57,0.850711310295263,K0III,1.05 +69290,95823,183007,7392,,,,19.48993637,-43.44491571,57.4052812858783,5.7,1.90524075335822,Am,0.214 +69291,95826,183511,,,,,19.49043547,15.18516808,432.900432900433,7.64,-0.541940100539278,K5,1.987 +69293,95829,,,,,,19.49065534,0.52871908,47.5285171102662,10.73,7.34522867740851,K5,1.28 +69294,95830,184168,,,,,19.49110575,60.66896269,129.70168612192,7.61,2.04527189025479,K2,1.18 +69296,95832,185497,,,,,19.49167496,78.26549232,106.609808102345,7.67,2.53101419189532,F0,0.378 +69297,95833,183752,,,,,19.49168196,36.28724911,90.5797101449275,6.66,1.8748453669659,F0,0.349 +69302,95842,183306,,,,,19.49272652,-15.35873373,187.617260787993,7.12,0.753636045132862,A1V,0.121 +69304,95845,183512,,,,,19.4932979,12.40435999,276.243093922652,7.83,0.623542852665829,A3,0.225 +69306,95847,183347,,,,,19.49383371,-12.64662257,66.3129973474801,6.89,2.78200670766878,F5/F6V,0.471 +69307,95849,183216,,,,,19.49460214,-30.79712295,34.7463516330785,7.13,4.42545394800293,G2V,0.599 +69309,95853,184006,7420,,10Iot2Cyg,,19.49509425,51.72946747,37.5516334960571,3.76,0.886855832194707,A5Vn,0.148 +69311,95857,182485,,,,,19.49594948,-67.30830762,198.412698412698,7.7,1.21215268222763,G8/K0III,0.927 +69314,95864,183198,,,,,19.49753912,-37.03792368,45.8926112895824,9.03,5.72128615123128,G6V,0.754 +69315,95865,183275,7398,Wo 9657 A,,,19.49782566,-26.9855106,77.8210116731518,5.46,1.00451563833657,K1/K2III,1.12 +69316,95866,182893,7388,,,,19.49794059,-55.44159258,110.253583241455,6.14,0.928036435300476,K0/K1III,0.974 +69317,95867,183681,,,,,19.49798799,22.70663119,621.11801242236,7.35,-1.61587061984075,M0III,1.806 +69318,95868,183615,,,,,19.49838077,13.13744759,292.397660818713,7.72,0.390130530280675,A5,0.331 +69321,95871,183011,,,,,19.49873588,-50.2700034,92.3361034164358,7.97,3.1431422831266,F5IV,0.435 +69323,95873,183753,,,,,19.49877614,28.72436509,233.100233100233,7.63,0.792286460923622,K3II,1.35 +69325,95875,184824,,,,,19.49905691,72.2725891,116.144018583043,7.95,2.62501575726827,K0,1.008 +69326,95876,183955,,,,,19.49908092,44.68974976,84.0336134453782,7.81,3.18773480696265,F5,0.444 +69329,95879,183969,,,,,19.49969508,46.94648564,296.73590504451,6.88,-0.481850495643307,A0,-0.023 +69330,95881,182969,,,,,19.50038989,-53.61857751,223.214285714286,7.83,1.08639006999072,B9IV/V,-0.032 +69333,95884,183430,,,,,19.50059715,-15.97559689,145.985401459854,7.7,1.87845285746213,B9V,0.109 +69335,95886,183518,,,,,19.50130535,-0.44494441,105.596620908131,7.34,2.22174989501637,A3,0.208 +69338,95890,344502,,,,,19.50155932,21.67660689,29.7265160523187,9.98,7.61427993562937,K5,1.16 +69339,95893,183408,,,,,19.50237483,-18.24312863,96.6183574879227,7.73,2.80470174896468,Fm,0.337 +69340,95898,183589,7412,,,,19.50292601,2.90407568,510.204081632653,6.08,-2.45871964321762,K5Ib,1.82 +69341,95899,184170,,,,,19.50339843,55.42237628,103.842159916926,6.88,1.79813143562267,K0,0.96 +69342,95901,184195,,,,,19.50350043,56.64445927,255.102040816327,6.92,-0.113569664897713,A0,0.052 +69343,95902,184008,,,,,19.50355977,46.14781228,303.030303030303,6.99,-0.417430300610562,M5e-M7,1.391 +69344,95903,,,,,,19.50379852,-54.93797726,34.6620450606586,11.33,8.63072908745875,M0,1.37 +69345,95905,183312,7399,,,,19.50411892,-32.09130942,49.3339911198816,6.6,3.13426874346504,F3V,0.394 +69348,95908,183886,,,,,19.50481326,33.72851303,142.045454545455,6.55,0.787863295710561,K0,1.128 +69351,95911,184239,,,,,19.50527639,57.18032899,826.446280991736,7.65,-1.93607314841775,K5,1.587 +69353,95915,183728,,,,,19.50618754,16.71113283,254.452926208651,7.29,0.261962751877133,A0,0.109 +69354,95916,184825,,,,,19.50647089,70.95146284,237.529691211401,7.87,0.991410479178342,K0,0.965 +69355,95919,183755,,,,,19.50701871,17.69523606,227.790432801822,7.25,0.462322601210608,A0,0.17 +69358,95925,183180,,,,,19.50876969,-48.43594559,74.6825989544436,7.89,3.52390288506005,F6V,0.483 +69359,95926,183756,,,,,19.508818,12.81701919,61.8429189857761,6.91,2.95355009953201,K0,0.915 +69361,95929,183656,7415,,,,19.50919855,3.44440006,294.985250737463,6.09,-1.25900150898459,A0sh,-0.019 +69363,95931,184240,,,,,19.50957563,56.13618191,229.885057471264,6.68,-0.127553715226814,A0,0.015 +69364,95932,183028,7393,,Mu Tel,,19.50960344,-55.11002087,36.697247706422,6.29,3.46683253306331,F5V,0.45 +69365,95934,183909,,,,,19.50994379,31.98010534,847.457627118644,7.54,-2.10058996346937,K2,1.48 +69366,95935,183864,,,,,19.51037221,25.120828,632.911392405063,7.35,-1.65671456522789,G2Ib,1.208 +69368,95937,183630,7414,,36 Aql,,19.51106221,-2.78886135,154.083204930663,5.03,-0.908776515998153,M1IIIvar,1.77 +69369,95938,183970,,,,,19.5111051,35.10237977,50.251256281407,7.81,4.30426538204853,F5,0.561 +69370,95940,182970,,,,,19.51118118,-59.22153898,190.114068441065,7.99,1.5949287207687,B8/B9V,-0.058 +69371,95942,183499,,,,,19.51140434,-18.32348842,197.628458498024,7.32,0.840752584198996,K1III,1.085 +69372,95943,,,,,,19.51143906,43.0377347,558.659217877095,7.76,-0.975734845100535,M0,1.693 +69373,95944,183593,,,,,19.51165003,-8.18646324,173.611111111111,7.47,1.27211241711606,B9,0.089 +69374,95945,184737,,,,,19.51168517,68.74668961,170.940170940171,7.35,1.1857793304109,K0,1.153 +69375,95946,182510,,,,,19.51177221,-70.04706574,392.156862745098,7.93,-0.037299097830223,M0III,1.694 +69376,95947,183912,7417,,6Bet1Cyg,,19.51202368,27.9596948,118.203309692671,3.05,-2.31314818480488,K3II+...,1.088 +69379,95951,183914,7418,,6Bet2Cyg,,19.51261019,27.9652789,115.340253748558,5.12,-0.189904512618948,B8V,-0.095 +69380,95952,183570,,,,,19.51298324,-16.16679134,819.672131147541,7.43,-2.13820084662626,B5III,-0.012 +69381,95953,183986,7419,,,,19.51300854,36.22853276,232.558139534884,6.26,-0.572657722102067,B9.5III,-0.015 +69384,95957,183849,,,,,19.51380153,18.2506791,420.168067226891,7.47,-0.647115214717441,K0,1.271 +69388,95962,183658,,Wo 9659,,,19.51466731,-6.51407984,34.2700479780672,7.27,4.59542643778716,G0,0.64 +69390,95965,183545,7410,,,,19.5150105,-21.31218388,378.787878787879,6.11,-1.78198036565084,A2V,0.121 +69391,95967,183524,,,,,19.51522987,-23.95233316,202.020202020202,7.6,1.07302599466784,K0III,1.118 +69393,95969,183620,,,,,19.51587019,-13.38158178,227.272727272727,7.93,1.14726338243094,G8III,1.081 +69396,95973,183631,,,,,19.51610897,-11.48462495,59.9880023995201,7.07,3.17967799914003,F5,0.49 +69397,95974,183632,,,,,19.51616651,-14.5632231,283.28611898017,6.93,-0.331126473060888,K1III,1.282 +69398,95976,183736,,,,,19.51665257,-2.03473052,483.091787439614,7.73,-0.69014827271541,K5,1.877 +69400,95978,184958,7450,,,,19.51674737,70.98925874,191.204588910134,6.06,-0.347491555663628,K2,1.416 +69401,95979,182254,,,,,19.51694458,-73.98517621,268.817204301075,7.4,0.25271469940949,B8/B9Vn,-0.051 +69402,95980,184147,,,,,19.51696953,46.33178266,183.823529411765,7.17,0.8479944984909,A0,-0.03 +69403,95981,184241,,,,,19.51733861,50.19686095,244.498777506112,7.53,0.58861654003671,K0,0.92 +69406,95987,183793,,,,,19.51811419,2.01175831,307.692307692308,6.52,-0.920583195105627,K0,1.452 +69407,95988,184873,,,,,19.51820785,69.52695609,248.138957816377,7.64,0.666525230705547,K0,0.951 +69408,95989,184215,,,,,19.51821488,48.58212383,395.256916996047,7.22,-0.764397394120911,B8,-0.108 +69410,95991,183501,,,,,19.51846465,-29.49488737,140.646976090014,7.45,1.70934800364883,K5III,1.512 +69413,95995,184467,,Gl 762.1,,,19.51904011,58.58697665,16.7112299465241,6.6,5.48495792428202,K1V,0.859 +69415,95999,182709,7383,,,,19.51970638,-68.43388713,319.488817891374,5.98,-1.54227831226776,K4/K5III,1.638 +69419,96003,184398,7428,,,,19.52043267,55.73188011,322.58064516129,6.37,-1.17319153082864,K2II-IIIcomp,1.123 +69423,96007,183794,,,,,19.52105107,-2.11020565,1298.7012987013,7.09,-3.47754637413759,B5+...,-0.14 +69424,96009,184057,,,,,19.5211579,33.47077906,211.416490486258,6.7,0.0743057036890589,A2,0.099 +69425,96010,184105,,,,,19.52117115,38.40080716,148.809523809524,7.67,1.80684636526913,A2,0.138 +69426,96011,184242,,,,,19.52121582,47.48127153,251.256281407035,6.87,-0.130584639631561,A3,0.279 +69427,96012,183575,,,,,19.52126836,-25.73691869,155.763239875389,7.28,1.31767514034427,K0/K1III,1.249 +69428,96013,184148,,,,,19.52170779,42.98695658,177.935943060498,7.18,0.928681577845306,K0,1.03 +69429,96014,184293,7427,,,,19.5220443,50.30659451,142.65335235378,5.55,-0.221409910166707,K1III,1.274 +69430,96015,184677,,,,,19.52239812,64.28699692,518.134715025907,7.97,-0.60221345496113,K2,1.218 +69431,96016,184010,7421,,,,19.52267061,26.61710997,59.2768227622999,5.89,2.02557541294563,K0III-IV,0.915 +69433,96018,183355,,,,,19.52282748,-46.2729741,250,6.84,-0.149700043360188,G6III,0.99 +69435,96021,183665,,,,,19.52350158,-21.04002201,568.181818181818,7.28,-1.49243666092925,K3III,1.472 +69438,96024,183915,,,,,19.52374917,11.62794102,287.35632183908,7.31,0.017896219732906,Kp,1.315 +69440,96026,182860,,,,,19.52416647,-66.55346284,961.538461538462,7.7,-2.2148333035061,K2/K3III,1.267 +69441,96028,184423,,,,,19.52453994,55.26444546,117.924528301887,6.84,1.48197926128357,K2,1.113 +69442,96029,184058,,,,,19.52497677,28.71725209,134.228187919463,7.6,1.96078136374147,F0V,0.328 +69445,96033,183989,,,,,19.52626368,17.95816594,186.219739292365,7.55,1.19987142849778,A0,0.09 +69446,96034,184059,,,,,19.52677127,26.98657023,800,7.29,-2.22544993495972,B8,0.125 +69449,96037,231683,,,,,19.52716781,17.78323706,47.5963826749167,8.27,4.88213026202976,G2V,0.637 +69450,96038,183919,,,,,19.52732851,5.02125228,344.827586206897,7.45,-0.238010010505218,A0,0.047 +69452,96044,183741,,,,,19.52849381,-19.38645017,1190.47619047619,7.19,-3.18860356969059,K4III,1.583 +69453,96045,183990,,,,,19.52864086,13.61929307,325.732899022801,7.61,0.0456918773859343,K2,1.661 +69454,96047,183936,,,,,19.52866835,5.76904741,78.064012490242,6.95,2.48774564872343,F2III,0.485 +69458,96052,184171,7426,,8 Cyg,,19.52953362,34.45297707,192.307692307692,4.74,-1.679983281826,B3IV,-0.15 +69459,96053,183504,,,,,19.52997379,-42.42964426,109.649122807018,7.5,2.29997419164208,F5/F6V,0.53 +69463,96057,184040,,,,,19.53156769,14.96897775,165.837479270315,7.64,1.54158656070076,A0,0.052 +69464,96058,184149,,,,,19.53157591,31.21489249,641.025641025641,7.77,-1.26437700822769,M0III,1.659 +69468,96063,184150,,,,,19.53222259,30.18790215,231.481481481481,7.5,0.677418734074561,K3III,1.351 +69470,96065,183357,,,,,19.53253801,-54.16521861,334.448160535117,6.82,-0.801644058377851,M4III,1.47 +69474,96071,184013,,,,,19.5335225,7.48791631,153.139356814701,6.8,0.87456590637537,K2III,1.421 +69475,96072,183993,,,,,19.53359294,5.39885442,48.780487804878,8.44,4.99876930527877,G8IV,0.805 +69476,96075,184108,,,,,19.53383644,20.92943864,239.234449760766,7,0.105881408875177,B9III,-0.016 +69482,96081,184151,,,,,19.53484004,25.59622539,79.3021411578113,6.87,2.37357543286541,F5V,0.456 +69483,96083,184172,,,,,19.53497583,28.26680406,191.570881226054,7.52,1.10835251501131,A0...,0.084 +69485,96085,183870,,GJ 1240,,,19.53515686,-11.27498601,18.018018018018,7.53,6.25146491561338,K2V,0.922 +69488,96090,183237,,,,,19.53663397,-60.26963654,371.747211895911,7.07,-0.781238599987959,A3IV,0.139 +69489,96092,184061,,,,,19.53685678,9.33428559,452.488687782805,7.04,-1.23803863157445,A0,0.2 +69492,96095,183577,,,,,19.53725309,-44.54646647,41.9287211740042,6.48,3.36744191688067,F6V,0.526 +69493,96096,183841,,,,,19.53772186,-21.51687526,132.978723404255,7.19,1.57108920295821,A6m...,0.243 +69495,96098,184294,,,,,19.5386778,35.20172326,147.92899408284,7.91,2.05973347970818,A0,0.225 +69496,96100,185144,7462,Gl 764,61Sig Dra,,19.53905179,69.66540172,5.76668012225362,4.67,5.86537069117947,K0V,0.786 +69497,96102,183578,,,,,19.53943993,-45.36796711,338.983050847458,7.53,-0.120889920109184,G8III,0.961 +69500,96107,183857,,,,,19.5401825,-22.74067575,153.374233128834,7.67,1.7412379786596,Fm,0.415 +69501,96109,183921,,,,,19.54056092,-15.7515256,222.71714922049,7.88,1.14123170501662,A2IV,0.238 +69503,96111,183799,,,,,19.54124981,-30.86938791,235.294117647059,6.58,-0.278055349748442,M4III,1.551 +69504,96113,183783,,GJ 1239,,,19.54179888,-35.45211196,22.0555800617556,8.69,6.97240757895249,K3/K4V,1.088 +69508,96121,,,Gl 761.2,,,19.54383043,0.57745578,22.7998176014592,10.42,8.63034313670752,M1,1.406 +69511,96124,183877,,,,,19.54452335,-28.01798732,26.0552371026576,7.14,5.06052485199726,K0+...,0.675 +69514,96128,180965,,,,,19.54525247,-81.53039616,127.226463104326,7.83,2.30711273019704,F5V,0.463 +69515,96129,184498,,,,,19.54561978,46.3106311,261.780104712042,7.94,0.850316814558544,K0,1.02 +69517,96132,182687,,,,,19.54677167,-73.49627317,480.769230769231,7.51,-0.899683325186192,K0II,0.997 +69520,96137,185731,,,,,19.54782797,75.33103964,248.138957816377,7.77,0.796525230705547,A2,0.188 +69521,96138,183671,,,,,19.54799722,-46.77681088,122.100122100122,7.11,1.67641950880209,K1III,0.7 +69522,96139,183924,,,,,19.54803553,-26.02811361,120.627261761158,7.65,2.24277265275137,F0IV/V,0.35 +69524,96141,183552,7411,,,,19.54827503,-53.18560103,124.223602484472,5.76,0.288979401839343,Am,0.3 +69525,96143,184381,,,,,19.5485806,31.2360624,134.408602150538,6.7,1.05786467772939,F5V,0.45 +69527,96145,184469,,,,,19.54887129,39.66269977,233.100233100233,7.8,0.962286460923622,B9,-0.08 +69533,96153,184296,,,,,19.55021012,21.00288241,250.62656641604,7.79,0.794864478433743,A2V,0.095 +69534,96154,183925,,,,,19.55087707,-30.36274081,396.825396825397,6.76,-1.23299729609228,K5III,1.6 +69536,96159,184201,,,,,19.55215732,5.02939398,621.11801242236,6.61,-2.35587061984075,M5III,1.851 +69538,96161,184602,,,,,19.55239664,46.03937353,147.710487444609,7.58,1.73294334342572,A2,0.113 +69540,96163,184903,,,,,19.55252191,59.39602382,393.700787401575,7.81,-0.16583141690031,A0p,-0.018 +69541,96164,184936,7448,,,,19.55279583,60.15867782,369.0036900369,6.3,-1.53515354562797,K4III,1.58 +69543,96166,184244,,,,,19.55337781,7.77273248,189.393939393939,7.78,1.39316961266906,A0,0.085 +69547,96171,184360,,,,,19.55473646,20.41401959,138.504155124654,7.31,1.6026859878482,A5p+...,0.292 +69550,96176,184077,,,,,19.55565082,-16.61008658,543.478260869565,7.66,-1.01591088495232,M2III,1.624 +69551,96178,183806,7416,,,,19.55600951,-45.27168903,133.868808567604,5.59,-0.0433969909230054,A0p,-0.02 +69555,96183,184385,,,,,19.55710173,21.84082728,20.1572263656521,6.89,5.36784613518093,G5V,0.745 +69556,96184,184403,,,,,19.55728723,23.49751327,44.404973357016,7.81,4.57284193089654,G0,0.654 +69557,96185,184499,,,,,19.55761234,33.20131999,31.9590923617769,6.62,4.09702781573097,G0V,0.595 +69559,96187,184297,,,,,19.55785311,8.22921412,216.919739696312,7.61,0.928504626948242,K0III,1.15 +69561,96189,184522,,,,,19.55828093,36.02203569,130.548302872063,7.35,1.77114384816302,A3,0.331 +69564,96194,,,,,,19.56000077,36.04611053,1123.59550561798,7.86,-2.39304996677544,K0,1.292 +69565,96195,184603,7436,,,,19.56011951,38.76191852,128.865979381443,6.61,1.05930860629094,A3Vn,0.113 +69566,96196,184279,,,,,19.56025535,3.76133443,609.756097560976,6.98,-1.94578075976151,B0.5IV,0.006 +69567,96198,184786,7442,,,,19.56155668,49.26234659,448.430493273543,6,-2.2584756847592,M4.5III,1.545 +69568,96199,183997,,,,,19.56172257,-34.19764015,221.729490022173,6.94,0.210882709389804,A0IV/V,0.039 +69569,96200,184826,,,,,19.56174348,52.12293958,297.619047619048,7.68,0.31169638694922,G5,0.923 +69570,96201,184629,,,,,19.5619992,39.72797683,138.504155124654,7.86,2.1526859878482,A2,0.22 +69571,96202,184248,,,,,19.56207397,-4.74190237,227.790432801822,7.73,0.942322601210608,K2,1.257 +69573,96204,184313,,,,,19.5627873,5.46576513,263.157894736842,6.35,-0.751082016915949,M8V,1.471 +69574,96205,184362,,,,,19.56293436,7.91807847,729.92700729927,7.44,-1.87639716421797,A0,-0.099 +69575,96206,185145,,,,,19.56297969,62.61286743,211.416490486258,7.55,0.924305703689059,K0,1.026 +69576,96207,184695,,,,,19.56309228,43.51732533,303.030303030303,7.98,0.572569699389438,A2,0.12 +69577,96209,183470,,,,,19.56317192,-63.05820987,174.825174825175,7.41,1.19698014396512,A4:Vs,0.176 +69580,96214,184959,,,,,19.56493178,56.45985673,211.416490486258,6.87,0.244305703689059,K0,0.95 +69584,96220,184537,,,,,19.56687023,26.0625784,198.412698412698,7.06,0.572152682227627,Am,0.267 +69586,96222,185306,,,,,19.56715262,65.53099638,199.600798403194,7.91,1.40918862933623,A3,0.136 +69588,96224,231825,,,,,19.56727715,12.63632211,41.7014178482068,8.83,5.72924589381415,G5,0.8 +69589,96225,184538,,,,,19.56729571,25.80590876,317.460317460317,7.38,-0.128447231051998,K2III,1.315 +69590,96226,183316,,,,,19.56762098,-67.94243555,341.296928327645,7.94,0.274338101770549,F7V,0.725 +69592,96229,184406,7429,Wo 9661,38Mu Aql,,19.56811881,7.37931918,33.8983050847458,4.45,1.79911007989082,K3III,1.176 +69593,96231,183771,,,,,19.56831131,-56.10004827,2272.72727272727,7,-4.78273661756906,K3III,1.403 +69595,96234,184035,7422,,,,19.56902283,-40.03463308,133.511348464619,5.89,0.262409088497332,A5IV-III,0.105 +69596,96237,183928,,,,,19.56919604,-48.6773479,276.243093922652,7.78,0.573542852665829,A1/A2IV/V,0.074 +69598,96240,,,,,,19.56939301,-23.01665648,49.3096646942801,10.11,6.64533975330649,K3V,1.01 +69599,96241,184451,,,,,19.56975816,7.78578906,819.672131147541,6.89,-2.67820084662626,A0,-0.018 +69600,96242,184605,,,,,19.56985663,28.41566462,229.357798165138,7.98,1.17743244634293,B9,-0.046 +69601,96243,183906,,,,,19.57042837,-50.56498009,909.090909090909,7.89,-1.90303657420887,K2IIICN...,1.163 +69603,96245,184590,,,,,19.57058215,25.3525657,840.336134453782,7.07,-2.55226519303734,M1III,1.78 +69606,96248,184266,,,,,19.57091875,-16.31624771,304.878048780488,7.59,0.169369218558396,F2V,0.548 +69609,96251,185600,,,,,19.57155201,70.25972511,675.675675675676,7.78,-1.36869142302521,A0,0.086 +69610,96252,184787,,,,,19.57171714,41.92723898,140.845070422535,6.68,0.936291743595376,A0,-0.008 +69611,96253,183809,,,,,19.57172351,-56.41785911,338.983050847458,7.99,0.339110079890816,A5/A6IV,0.18 +69612,96254,184502,,,,,19.57186235,16.26501333,502.51256281407,7.01,-1.49573461795147,B3III,-0.031 +69613,96255,184283,,,,,19.57194242,-16.37417905,4761.90476190476,7.05,-6.3389035263304,C,2.985 +69614,96256,184788,,,,,19.57200202,41.42904477,250.62656641604,7.16,0.164864478433743,B9,-0.046 +69616,96258,184960,7451,NN 4116,,,19.57215572,51.23707706,25.5885363357216,5.71,3.66977277523368,F7V,0.475 +69619,96264,185713,,,,,19.57366187,71.60552976,65.8327847267939,6.7,2.60778886931393,F5V,0.428 +69620,96265,184317,,,,,19.57392391,-12.92644835,49.1642084562439,7.73,4.27175474293363,G3V,0.614 +69626,96272,183675,,,,,19.57579769,-62.38244605,431.034482758621,7.92,-0.2525600755455,K0III,1.047 +69628,96274,184268,,,,,19.57609428,-23.85881177,588.235294117647,6.51,-2.33775539310863,K4/K5III,1.677 +69629,96275,184606,7437,,9 Vul,,19.57635776,19.77339742,186.567164179104,5,-1.35417605153615,B8IIIn,-0.093 +69633,96280,184591,,,,,19.57706433,18.12806271,218.340611353712,7.31,0.614327390019346,G5,0.873 +69635,96282,184541,,,,,19.57735099,10.95271441,357.142857142857,7.06,-0.704209843288903,K0,0.974 +69638,96285,184489,,Gl 763,,,19.57764802,4.58175785,14.4738746562455,9.35,8.54707596341947,K5,1.39 +69639,96286,184977,7453,,,,19.57774294,48.16474084,91.4076782449726,6.79,1.98508660998706,A9V,0.256 +69641,96288,184875,7444,,,,19.57812701,42.41258465,156.985871271586,5.34,-0.639302838323248,A2V,0.06 +69643,96292,184905,,,,,19.5788648,43.94585769,165.016501650165,6.64,0.552363120831431,A0p,-0.034 +69644,96294,184607,,,,,19.57924896,16.64167413,182.149362477231,7.35,1.04786172225046,K0,1.141 +69645,96296,184938,,,,,19.57931344,46.46754423,292.397660818713,7.23,-0.0998694697193239,G5,1.06 +69646,96297,185394,,,,,19.57953788,63.43417949,165.289256198347,6.47,0.378776873262344,K2,1.326 +69648,96302,184759,7441,,9 Cyg,,19.58081072,29.46291111,165.016501650165,5.39,-0.697636879168569,A0V+...,0.581 +69653,96308,184592,,,,,19.58206982,11.42408265,42.2119037568594,7.91,4.78282530361383,G5,0.67 +69655,96310,184827,,,,,19.58224782,33.79547347,322.58064516129,6.64,-0.903191530828636,M0,1.567 +69658,96313,184761,,,,,19.58303621,27.22525224,64.5577792123951,6.74,2.69025708879603,A3,0.29 +69659,96314,181466,,,,,19.58325976,-81.75296725,163.934426229508,6.63,0.556649175053836,K0III,1.042 +69661,96316,185114,,,,,19.58367593,52.5021014,112.107623318386,6.39,1.14182427188061,K0,1.122 +69662,96317,184739,,,,,19.58380751,23.47426074,198.807157057654,7.93,1.43783992527964,A0,0.205 +69663,96318,184571,,,,,19.58383912,4.31139574,154.320987654321,7.6,1.65787502935297,F2,0.486 +69664,96319,184052,,,,,19.5841586,-50.12466116,456.62100456621,7.71,-0.587779425799407,B9V,-0.062 +69669,96326,184021,,,,,19.58484186,-53.52089365,106.382978723404,7.91,2.77563926799849,F2V,0.383 +69670,96339,,,NN 4114 A,,,19.58508772,8.46087333,27.9642058165548,10.38,8.1469875506194,,1.46 +69671,96327,184492,7430,,37 Aql,,19.58534812,-10.56043644,136.239782016349,5.12,-0.551519700419647,G8III,1.122 +69672,96328,184877,,,,,19.58540295,34.19986351,121.506682867558,7.48,2.05699917606135,A2,0.122 +69673,96329,184722,,,,,19.58544585,19.00499804,546.448087431694,6.82,-1.86774455134785,K7III,1.652 +69674,96330,184740,,,,,19.58553962,22.15860009,284.900284900285,7.41,0.136535582329121,B9,0.08 +69675,96331,185147,,,,,19.58575768,51.343722,79.1139240506329,7.99,3.49873536973183,G5,0.898 +69676,96334,183414,,,,,19.58603502,-69.9751538,35.4358610914245,7.89,5.14278504709164,G3V,0.648 +69677,96335,186063,,,,,19.58616833,74.37744727,276.243093922652,6.97,-0.236457147334171,K0,1.046 +69678,96337,185413,,,,,19.58617571,62.65931734,268.096514745308,7.84,0.698544159043439,K2,1.036 +69682,96341,184127,7424,,Iot Tel,,19.58694271,-48.09911061,122.100122100122,4.88,-0.553580491197907,G9III,1.096 +69684,96345,183505,,,,,19.58795396,-69.09297072,44.1501103752759,8.16,4.93534103174425,G3IV/V,0.672 +69687,96348,184940,,,,,19.58940125,34.6880042,275.482093663912,7.14,-0.0604668748194372,B8,-0.1 +69688,96350,185799,,,,,19.59004615,69.80542694,425.531914893617,7.03,-1.11466068864132,M5III:,1.372 +69689,96351,184663,7438,,,,19.59031267,2.91347598,42.0344682639765,6.37,3.25197221018633,F6IV,0.414 +69691,96353,184741,,,,,19.59089512,15.61056859,350.877192982456,6.55,-1.17577569995745,K0,1.134 +69692,96356,184573,7432,,,,19.59160884,-7.46018539,108.932461873638,6.32,1.13421340600621,K0,1.124 +69695,96359,185263,,,,,19.59216566,53.54576599,133.155792276964,7.38,1.75819968502084,F0,0.283 +69697,96361,184287,,,,,19.5921878,-41.12111673,370.37037037037,7.24,-0.603181179205063,G8III,1.074 +69698,96362,184927,,,,,19.59222406,31.27664012,558.659217877095,7.46,-1.27573484510053,B2V,-0.162 +69699,96363,185148,,,,,19.59255681,47.43580979,380.228136882129,7.65,-0.250221257551209,A0,0.065 +69701,96365,184574,7433,,,,19.59262887,-12.25306622,106.269925611052,6.27,1.13794811713629,K0III,1.089 +69702,96366,184879,,,,,19.59266327,27.10837429,193.050193050193,7.61,1.18164879872617,B9,0.162 +69705,96370,184509,,,,,19.5932564,-20.78168328,31.6455696202532,6.74,4.23843541309202,G1V,0.557 +69706,96371,185036,,,,,19.59345629,40.02750323,169.491525423729,7.91,1.76426005821072,A3,0.351 +69708,96373,184849,,,,,19.59382966,22.50191224,169.204737732656,7.86,1.71793740440628,A0,0.06 +69711,96377,184830,,,,,19.59490231,17.10858559,175.131348511384,7.8,1.58318054122924,F2,0.362 +69713,96381,183951,,,,,19.59614516,-61.6308653,82.3045267489712,7.62,3.04288138967166,F6/F7V,0.5 +69717,96386,184942,,,,,19.59664317,25.81394473,2325.58139534884,7.61,-4.22265772210207,B5,-0.016 +69718,96387,185037,7457,,11 Cyg,,19.59675039,36.9445432,226.244343891403,6.03,-0.74288865325454,B8Vn,-0.08 +69722,96392,184701,,,,,19.597439,-2.4555969,65.0195058517555,6.99,2.92478167732706,F5,0.503 +69724,96395,185414,,,,,19.59878142,56.98438763,24.2483026188167,6.73,4.8065932830574,G0,0.636 +69725,96396,185264,7465,,,,19.59887456,50.23852891,186.915887850467,6.47,0.111768910106143,G9III,1.034 +69727,96398,184439,,,,,19.59920999,-36.80513092,238.095238095238,7.73,0.846246451989503,A5V,0.18 +69728,96399,184192,,,,,19.59922507,-53.00796334,236.96682464455,6.71,-0.16343774519163,M4/M5III,1.395 +69731,96402,184768,,,,,19.60018368,0.09212239,39.1236306729265,7.55,4.58780424743181,G5,0.675 +69732,96403,184767,,,,,19.60027645,0.24967349,465.116279069767,7.16,-1.17780770042197,A2,0.299 +69734,96406,184552,7431,,51 Sgr,,19.60045817,-24.71901737,89.0471950133571,5.64,0.891898781307289,A1m...,0.185 +69735,96408,184533,,,,,19.60088236,-28.66836135,182.149362477231,7.93,1.62786172225046,A0V,0.053 +69738,96411,185055,,,,,19.60152723,33.74616239,193.798449612403,7.45,1.01324850813606,K2III-IV,1.18 +69741,96415,185118,,,,,19.60207069,35.21365289,3571.42857142857,6.75,-6.0142098432889,K2,1.52 +69742,96416,184884,7445,,,,19.602233,11.15017937,163.934426229508,6.7,0.626649175053836,A3V,0.082 +69743,96417,184961,7452,,,,19.6023194,22.58578091,175.131348511384,6.33,0.113180541229241,B9sp...,-0.059 +69744,96418,184349,,,,,19.60241352,-46.15128421,270.27027027027,7.18,0.0210086203349755,K4III,1.544 +69746,96420,184910,,,,,19.60323589,12.16163891,500,6.72,-1.77485002168009,K2,1.419 +69749,96423,184853,,,,,19.60350385,6.00744919,272.479564032698,6.62,-0.556669678739553,G8III,1.084 +69751,96426,,,,,,19.6041109,-47.94745593,48.4261501210654,10.21,6.7846002799621,K7,1.163 +69752,96425,181983,,,,,19.60416522,-81.24739364,45.045045045045,8.46,5.19176487225319,G8IV/V,0.774 +69753,96428,184944,7449,,,,19.60435499,14.39117275,108.459869848156,6.37,1.19365460526815,K0II-III,1.045 +69754,96430,185119,,,,,19.60469548,33.46140331,303.030303030303,7.32,-0.0874303006105617,B8,-0.089 +69755,96434,184962,,,,,19.60638412,15.89218485,52.0833333333333,7.12,3.53650614351775,F8,0.531 +69758,96438,184620,,,,,19.60710343,-28.67451967,144.508670520231,7.53,1.73053047228379,K4/K5III,1.458 +69760,96440,184705,7439,,,,19.60723936,-18.85289016,73.5294117647059,6.13,1.79769454185109,F0V,0.273 +69761,96441,185395,7469,Gl 765 A,13The Cyg,,19.60737289,50.22046347,18.5942729639271,4.49,3.14310398943641,F4V,0.395 +69762,96442,185265,,,,,19.60747913,41.89270734,272.479564032698,7.53,0.353330321260447,A0,0.011 +69767,96448,185266,,,,,19.6089661,41.00973922,369.0036900369,7.45,-0.385153545627969,A0,0.094 +69768,96449,185286,,,,,19.60900551,43.70612391,263.852242744063,6.6,-0.506803950159638,K5,1.476 +69769,96451,184858,,,,,19.60947017,-4.77170874,188.323917137476,7.88,1.50547260540735,A2,0.238 +69771,96453,184597,,,,,19.61002035,-32.69085841,264.550264550265,6.9,-0.212541000813872,B4III,-0.059 +69773,96457,185396,,,,,19.61042893,48.51632255,343.642611683849,7,-0.680535055070464,K2,1.45 +69774,96458,185059,7458,,,,19.61048007,20.33294892,1694.91525423729,7.01,-4.13573994178928,F8IV,1.197 +69775,96459,185351,7468,,,,19.61057074,44.69518822,40.5844155844156,5.17,2.12820351746194,K0III,0.928 +69780,96465,184707,7440,,52 Sgr,,19.61177473,-24.88356664,58.0046403712297,4.59,0.77268630744347,B8/B9V,-0.075 +69781,96466,185017,,,,,19.61182116,13.36247112,158.982511923688,7.72,1.71325322722635,A0,-0.017 +69782,96467,185151,,,,,19.61182682,27.88417267,290.697674418605,7.77,0.452792212857651,K1III:,1.215 +69783,96468,184930,7447,,41Iot Aql,,19.61202126,-1.28655047,94.2507068803016,4.36,-0.511423080493296,B5III,-0.079 +69784,96469,184982,,,,,19.61237867,7.55097977,164.744645799012,7.6,1.51594345537629,A2,0.17 +69786,96471,184860,,Gl 764.1A,,,19.61272597,-10.44276795,30.3214069132808,8.38,5.9712532565425,K2V,1.011 +69791,96479,184889,,,,,19.61409229,-10.15744473,299.40119760479,6.77,-0.611267665942177,K0,1.549 +69792,96480,185224,,,,,19.61449804,30.32502445,341.296928327645,7.64,-0.0256618982294521,B9,-0.084 +69794,96481,185018,7456,,,,19.61456861,11.27319815,349.65034965035,5.98,-1.73816983435478,G0Ib,0.881 +69795,96483,184915,7446,,39Kap Aql,,19.61484682,-7.02747069,446.428571428571,4.93,-3.31875990832918,B0.5III,-0.046 +69797,96488,184795,,,,,19.6152313,-21.90268877,429.184549356223,7.68,-0.483220394869903,G8III,1.024 +69798,96491,185330,7467,,,,19.61573497,38.38382946,386.100386100386,6.51,-1.42350117959374,B5II-III,-0.127 +69801,96495,184890,,,,,19.61728506,-13.1729588,275.482093663912,7.05,-0.150466874819437,B8III/IV,0.065 +69802,96496,184835,7443,,,,19.61759294,-18.23101861,135.685210312076,5.66,-0.00266256070474213,K0III,1.237 +69805,96499,185193,,,,,19.61849804,22.00595088,141.043723554302,6.92,1.17323117591533,A3,0.202 +69806,96501,185374,,,,,19.61912701,40.21389178,118.483412322275,7.97,2.60171223312828,G5,0.682 +69807,96502,184557,,,,,19.61926847,-46.33273576,448.430493273543,7.97,-0.288475684759196,G8III,0.919 +69808,96503,185268,7466,,,,19.61933829,29.33371247,268.096514745308,6.43,-0.711455840956561,B5V,-0.087 +69810,96505,184421,,,,,19.6196198,-54.15353527,173.010380622837,7.85,1.65963919210265,G5III,0.829 +69811,96506,184918,,,,,19.61973645,-14.43128113,456.62100456621,7.08,-1.21777942579941,K2III,1.491 +69812,96507,185269,,,,,19.61993392,28.50006016,47.3709142586452,6.67,3.29244116653828,G0IV,0.606 +69813,96508,184711,,,,,19.61997873,-39.74348735,317.460317460317,7.97,0.461552768948002,G5wA/F,1.238 +69817,96516,185194,7463,,4Eps Sge,,19.62149533,16.46276921,145.137880986938,5.67,-0.138903890461871,G8IIIvar,1.007 +69818,96517,185397,,,,,19.6215529,38.59419311,194.552529182879,6.93,0.484815594976379,A5,0.287 +69823,96523,185289,,,,,19.62271436,26.35908214,271.0027100271,7.46,0.295131830795301,G8III,0.904 +69824,96524,185225,,,,,19.62318031,18.97654009,257.731958762887,6.67,-0.385841372028963,K5,1.513 +69829,96530,185332,,,,,19.62496726,29.61508307,136.054421768707,7.44,1.77143669542098,A3V,0.132 +69830,96533,185695,,,,,19.62560701,54.95786603,588.235294117647,7.29,-1.55775539310863,M1,1.604 +69831,96534,185090,,,,,19.62595686,-0.12931757,76.6871165644172,7.31,2.88638795697951,A5,0.321 +69833,96536,184985,7454,Gl 764.2,,,19.62624352,-14.30144432,30.902348578492,5.46,3.01004256470117,F7V,0.501 +69834,96539,185206,,,,,19.62655289,12.69017115,155.038759689922,7.93,1.97779857317634,F0,0.403 +69840,96545,184732,,,,,19.62760568,-41.45819265,139.86013986014,7.65,1.9215302090054,F3IV,0.438 +69841,96546,185435,,,,,19.62800592,35.0225612,512.820512820513,6.44,-2.10982694318741,K5,1.559 +69845,96550,185334,,,,,19.62874862,24.26115762,170.648464163823,7.76,1.59948808009045,A0,0.14 +69846,96551,185094,,,,,19.62880857,-5.06175154,82.0344544708778,7.47,2.90001852809191,F0,0.35 +69848,96556,185124,7460,,42 Aql,,19.62979344,-4.64750966,32.1130378933847,5.45,2.91659304116051,F3IV,0.429 +69849,96558,185044,,,,,19.6301616,-13.95633792,163.132137030995,6.86,0.797302372592076,G8/K0III,1.016 +69852,96561,,,,,,19.63102462,43.62596023,43.7636761487965,8.98,5.77443102202935,K0,0.845 +69854,96563,185353,,,,,19.63112766,22.79724644,206.185567010309,7.57,0.998708693011319,G5III,0.901 +69858,96567,185198,,,,,19.63150533,1.49926622,709.219858156028,7.31,-1.9439044367231,B9,0.183 +69859,96568,185375,,,,,19.63165365,24.71288105,277.777777777778,7.8,0.581512503836437,A2,0.13 +69861,96571,185337,,,,,19.63223046,18.59248247,169.779286926995,7.14,0.990576473935509,A5,0.255 +69863,96572,185657,7477,,,,19.63241138,49.2840624,154.320987654321,6.47,0.527875029352968,G6V,0.99 +69864,96574,185416,,,,,19.63261355,26.01666058,229.357798165138,7.86,1.05743244634293,B9,0.097 +69866,96576,185501,,NN 4118,,,19.63313672,33.89314808,32.2164948453608,7.51,4.96960856293075,G5,0.719 +69867,96577,184922,,,,,19.63345697,-32.91273014,117.370892018779,6.86,1.5121979738335,K0III,0.978 +69868,96579,185526,,,,,19.63373996,35.25909214,169.779286926995,6.55,0.400576473935509,K0,0.934 +69875,96588,185354,,,,,19.63602561,17.24322687,223.713646532439,6.93,0.181537615659683,A0,0.005 +69876,96590,184356,,,,,19.63630152,-63.91545917,641.025641025641,7.45,-1.58437700822769,K4III,1.661 +69879,96593,185310,,,,,19.63650767,8.74800309,191.938579654511,7.78,1.36418861649762,A0,0.047 +69881,96595,185752,,,,,19.63654224,51.23579729,264.550264550265,7.21,0.0974589991861272,K0,1.064 +69882,96598,184840,,,,,19.63665175,-41.80440746,129.87012987013,7.56,1.99245362586241,A5V+...,0.241 +69884,96601,185436,7472,,,,19.63827617,20.78347323,175.438596491228,6.5,0.279374278362458,K0III,1.037 +69885,96602,185527,,,,,19.63834405,31.75901333,211.416490486258,7.66,1.03430570368906,G8III,1.01 +69886,96603,185297,,,,,19.63935659,0.34544615,100.401606425703,7.22,2.21129669211849,A2,0.278 +69889,96607,184585,7434,,,,19.64053339,-57.98318819,147.710487444609,6.19,0.342943343425723,K0III,0.973 +69890,96608,185418,,,,,19.64096678,17.25725269,689.655172413793,7.45,-1.74315998882513,B0.5V,0.145 +69891,96609,185620,,,,,19.64143645,37.74321127,265.957446808511,7.53,0.405939224638305,K0,1.266 +69892,96610,184327,,,,,19.64144486,-65.91423825,109.529025191676,6.79,1.5923538876715,A1/A2V,0.062 +69893,96612,185528,,,,,19.64171873,25.97873206,327.868852459016,7.96,0.381499196733929,A3,0.246 +69898,96617,185529,,,,,19.64397621,23.04234093,256.410256410256,7.29,0.245323035132498,A0,0.009 +69899,96618,185603,,,,,19.64409245,31.21924071,122.249388753056,7.59,2.15376651835662,A0,0.087 +69900,96619,185602,,,,,19.64426863,32.40609788,105.820105820106,7.21,2.08715904254632,B9,0.065 +69901,96620,185912,7484,,,,19.64476324,54.973395,39.8089171974522,5.89,2.89009817532579,F6Vasv,0.482 +69903,96622,185298,,,,,19.64537841,-10.15658266,80.7754442649434,6.61,2.0736032234205,A5,0.342 +69904,96623,185547,,,,,19.64611648,23.11425562,153.374233128834,7.45,1.5212379786596,K0,1.052 +69909,96630,185423,7471,,,,19.6469419,3.38152187,10000000,6.36,-8.64,B3III,0.001 +69910,96631,185636,,,,,19.64722645,33.34629487,162.337662337662,7.75,1.69790356082213,F2,0.367 +69912,96634,,,,,,19.64754553,43.87449867,44.762757385855,9.15,5.89541584389795,K0,0.805 +69913,96635,185181,,,,,19.64762077,-25.87150784,35.3481795687522,9.11,6.36816473728495,G8IV,0.872 +69915,96638,185163,,,,,19.64782201,-30.28107848,3448.27586206897,7.79,-4.89801001050522,A1IV,0.089 +69918,96643,185342,,,,,19.64883451,-10.33402871,33.921302578019,9.48,6.82763739593507,,0.462 +69919,96644,185183,,,,,19.64894754,-28.6072065,240.963855421687,6.72,-0.189759516439536,Ap Si,-0.073 +69922,96648,185660,,,,,19.64943313,32.5620916,309.597523219814,7.86,0.406012611655515,B9,0.078 +69927,96655,185978,,,,,19.65155046,54.18136648,132.450331125828,7.88,2.26973475814594,F8,0.544 +69928,96656,186922,,Gl 765.2,,,19.65166118,76.42167965,30.0480769230769,8.04,5.65091658809343,K0,0.881 +69929,96657,185315,,,,,19.65168311,-13.66970833,238.663484486874,7.85,0.961070114831477,K0III,1.061 +69931,96659,185780,,,,,19.65209948,40.62684896,2857.14285714286,7.76,-4.51965977824862,B0III,-0.092 +69932,96661,185835,,,,,19.65282976,43.83951325,431.034482758621,7.97,-0.2025600755455,B8,-0.07 +69933,96662,186426,,,,,19.65287685,68.65250336,156.25,6.78,0.810899869919437,G5,0.865 +69934,96665,185507,7474,,44Sig Aql,,19.65323339,5.39778241,209.205020920502,5.18,-1.42286051693941,B3V + B3V,-0.001 +69935,96666,185344,,,,,19.65343951,-16.90949451,100.1001001001,7.45,2.44782744112991,F2III,0.446 +69936,96667,185344,,,,,19.65359894,-16.90793633,118.906064209275,7.32,1.94397997898956,A7/9V+A3/5,0.324 +69940,96671,185605,,,,,19.65393373,18.68383094,2631.57894736842,7.5,-4.60108201691595,B5,0.152 +69945,96680,185033,,,,,19.65532535,-45.42819166,68.8231245698555,7.48,3.29132807149011,F3V,0.391 +69946,96679,185871,,,,,19.65533715,44.43635713,149.700598802395,7.01,1.13388231237773,K0,1.086 +69948,96683,185734,7478,,12Phi Cyg,,19.65627897,30.1532335,76.9230769230769,4.68,0.249716761534184,G8III-IV...,0.971 +69950,96686,184358,,,,,19.65668874,-69.33788886,138.888888888889,6.95,1.23666248215634,K3III,1.326 +69952,96689,,,,,,19.65701128,-0.84031133,48.7092060399415,10.39,6.95194474685296,K0,0.906 +69953,96688,185622,7475,,,,19.65703778,16.57113626,704.225352112676,6.37,-2.86855827808472,M0Iab-Ib SB,1.918 +69954,96691,185661,,,,,19.65730765,22.25645188,150.602409638554,7.39,1.50084039684009,F6IV,0.42 +69955,96693,185872,7483,,14 Cyg,,19.65735179,42.81821158,210.084033613445,5.41,-1.20196523639753,B9III,-0.063 +69956,96694,185137,,,,,19.65800467,-41.18575005,286.532951289398,7.84,0.554127134795899,K3III,1.467 +69959,96697,185755,,,,,19.65826887,30.40829025,434.782608695652,7.17,-1.02136081991204,B9,-0.079 +69960,96700,185663,,,,,19.65903742,19.16961097,961.538461538462,7.68,-2.2348333035061,K2II,1.333 +69961,96701,184820,,,,,19.65919561,-58.23182105,88.339222614841,7.13,2.39923213426126,F2III,0.363 +69962,96702,,,NN 4120,,,19.65922916,71.87306594,21.795989537925,10.94,9.24811704614615,M:,1.48 +69963,96706,185955,7487,,,,19.65959081,45.9573801,123.456790123457,6.25,0.792425094393249,K0III,0.931 +69964,96708,184359,,,,,19.65964824,-69.60243212,242.718446601942,6.95,0.0244860801656737,G8III,0.95 +69965,96709,185756,,,,,19.6597775,29.74874908,289.017341040462,7.51,0.205380493963884,A0,-0.056 +69966,96710,,,,,,19.6599807,-26.75131985,22.3015165031222,10.49,8.74832801961468,,1.391 +69967,96711,184628,,,,,19.66004873,-64.53546805,199.600798403194,7.18,0.679188629336228,K1IIICN...,1.078 +69973,96717,185608,,,,,19.66095668,7.8439094,190.47619047619,7.94,1.54079651702979,A2,0.31 +69974,96718,185511,,,,,19.66116807,-6.70855693,107.296137339056,7.6,2.44707956176991,A2,0.248 +69975,96719,185217,,,,,19.66148146,-39.74633147,209.205020920502,7.5,0.897139483060595,G6III/IV,0.86 +69976,96721,185139,7461,,,,19.66161047,-45.27856526,99.502487562189,6.24,1.25083030878254,Am,0.293 +69979,96724,185837,7481,,,,19.66247892,33.97890836,145.348837209302,6.1,0.287942191177556,A3IV,0.094 +69980,96725,185112,,,,,19.66274037,-48.1927442,46.9704086425552,9.04,5.68087830719161,K1V,0.907 +69981,96726,185426,,,,,19.66305616,-19.23062294,115.740740740741,7.83,2.51256871239447,F3/F5V,0.458 +69984,96729,185404,7470,,53 Sgr,,19.66373763,-23.42761,124.53300124533,6.33,0.853577726393405,A0V,0.034 +69986,96732,184900,,,,,19.66403305,-58.15317398,143.061516452074,7.32,1.54238587872841,G8/K0III,0.876 +69987,96733,185781,,,,,19.66426087,24.53708475,280.112044817927,7.14,-0.0966589194390339,K0,1.364 +69988,96735,,,,,,19.66447863,45.15916632,36.8459837877671,9.18,6.34804921661859,K0,0.892 +69989,96734,184586,7435,,,,19.6644807,-66.68540741,102.880658436214,6.37,1.30833132463137,A0Vn,0.037 +69990,96736,185487,,,,,19.66452238,-15.1673754,194.931773879142,6.73,0.280586825559083,B6III/IV,-0.05 +69992,96738,185514,,,,,19.66500364,-14.84931688,340.136054421769,7.59,-0.0682633479392134,B4/B5III/IV,-0.054 +69993,96739,185257,7464,,,,19.66541486,-39.43277551,84.4594594594595,6.6,1.9667585119345,A1mA6-F0,0.247 +69994,96741,185447,,,,,19.66546955,-22.06272832,298.507462686567,7.39,0.015224035184227,A2V,0.16 +69996,96742,186253,,,,,19.66569576,59.84100426,176.056338028169,7.75,1.5217416785551,A5,0.403 +69999,96745,185667,,,,,19.66646023,7.56714954,165.562913907285,7.27,1.17518469310566,K0,0.983 +70000,96746,185141,,,,,19.66740238,-49.9492431,149.253731343284,7.24,1.37037401350413,K2/K3III,1.262 +70003,96752,185321,,,,,19.66805062,-37.40129776,869.565217391304,7.76,-1.93651079823194,K5III,1.596 +70004,96753,185533,,,,,19.66807501,-14.04460478,117.924528301887,7.17,1.81197926128357,A0V,0.034 +70005,96754,185588,,,,,19.66814816,-7.97931983,52.2466039707419,7.54,3.94970966720413,G0,0.57 +70006,96755,186196,,,,,19.66819503,55.90751228,170.940170940171,7.3,1.1357793304109,K0,1.045 +70007,96757,185758,7479,,5Alp Sge,,19.66827292,18.01393839,145.137880986938,4.39,-1.41890389046187,G0II,0.777 +70010,96760,185467,7473,,,,19.66865192,-23.42905463,127.226463104326,5.97,0.447112730197039,K0III,1.038 +70011,96763,185516,,,,,19.66941929,-20.54776057,279.329608938547,7.71,0.479415133219373,M1III,1.72 +70013,96765,350318,,,,,19.66971451,17.89925142,389.105058365759,7.33,-0.620334383343526,K0,1.325 +70014,96767,185838,,,,,19.66990746,23.88498442,247.524752475248,7.5,0.531906825553025,G0,0.988 +70018,96771,186340,7500,,,,19.67033114,60.50713097,120.048019207683,6.49,1.09322500703394,A5V,0.212 +70019,96772,185856,,,,,19.67041313,26.99533999,246.305418719212,7.32,0.362630167885971,B8,-0.057 +70021,96777,186239,,,,,19.6711376,55.79390657,111.358574610245,7.35,2.11638168333652,A5,0.226 +70022,96778,185534,,,,,19.67127548,-21.30223318,476.190476190476,7.85,-0.538903526330405,B5/B6IV,-0.027 +70024,96781,185075,7459,,,,19.67184533,-54.41776164,113.378684807256,6.24,0.9673429256591,K0III,1.001 +70026,96783,185639,,,,,19.67258262,-5.44749401,352.112676056338,6.59,-1.14340829976481,K2,1.126 +70027,96784,185803,,,,,19.67292846,16.33338203,485.436893203883,7.42,-1.01066389815423,B8,0.036 +70028,96786,185858,,,,,19.67326188,23.48008707,96.6183574879227,7.09,2.16470174896468,A2,0.222 +70030,96788,185914,,,,,19.67377673,26.31592876,297.619047619048,7.86,0.49169638694922,B8,0.058 +70031,96789,185859,7482,,,,19.67453463,20.47708907,869.565217391304,6.52,-3.17651079823194,B0.5Ia,0.323 +70032,96791,185874,,,,,19.67564939,21.57618919,531.914893617021,7.65,-0.979210753681599,A0,0.158 +70036,96796,186453,,,,,19.6763352,62.66457599,120.772946859903,7.36,1.9501516839244,F5,0.508 +70038,96800,186120,,,,,19.67741818,44.78906673,162.60162601626,7.18,1.12437557887708,K0,1.105 +70039,96801,185915,7485,,,,19.6776614,23.71797274,280.898876404494,6.64,-0.602750010135623,B6IV,-0.009 +70041,96803,185238,,,,,19.67797358,-51.54991555,273.972602739726,7.85,0.661464322282374,K2III,1.244 +70042,96804,185999,,,,,19.67806523,31.40649722,448.430493273543,6.99,-1.2684756847592,G8III,1.057 +70043,96805,186121,7492,,,,19.67809678,43.07782614,429.184549356223,6.17,-1.9932203948699,M2III,1.561 +70044,96806,185187,,,,,19.67834524,-54.21031881,190.47619047619,6.9,0.500796517029785,A3/A4V,0.142 +70045,96807,185762,7480,,45 Aql,,19.67869802,-0.6212928,87.4125874125874,5.64,0.932130122285026,A3IV,0.123 +70046,96808,185644,7476,,54 Sgr,,19.67870589,-16.29314555,75.1314800901578,5.3,0.920890277373376,K1III,1.109 +70050,96813,185720,,,,,19.67918922,-7.51220178,47.9386385426654,6.97,3.56657152045256,G0,0.525 +70052,96815,186221,,,,,19.67927712,48.51248142,141.442715700141,7.89,2.1370970689845,F0,0.413 +70053,96816,186140,,,,,19.67955914,44.5284613,79.3021411578113,7.81,3.31357543286541,F8,0.545 +70054,96817,186176,,,,,19.67965627,46.38558437,183.150183150183,7.63,1.31596321352369,G6III,0.938 +70055,96820,185957,,,,,19.67983903,24.57419339,131.926121372032,7.92,2.31834602816027,F8,0.548 +70058,96823,185592,,,,,19.68023361,-27.69543159,478.468899521531,7.68,-0.719268569444729,K4III,1.527 +70060,96825,186155,7495,,,,19.68058707,45.5246494,48.7567040468064,5.06,1.61982830184183,F5II,0.426 +70061,96827,,,,,,19.68077987,27.13551496,47.5059382422803,10.94,7.55626050085844,,0.224 +70062,96828,185808,,,,,19.68086599,1.67298772,10000000,7.88,-7.12,B9,0.225 +70063,96830,185983,,,,,19.68110258,27.13296635,142.247510668563,7.78,2.01477662509912,A0,0.1 +70064,96831,185113,,,,,19.6813562,-58.26954717,157.232704402516,7.08,1.09728557824207,K2III,1.269 +70066,96834,185785,,,,,19.68193567,-1.86996181,47.4833808167142,7.53,4.14729183424734,F8,0.537 +70068,96836,186047,,,,,19.68250532,32.6182706,510.204081632653,7.63,-0.908719643217618,C6.4e,2.917 +70069,96837,185958,7488,,6Bet Sge,,19.68414825,17.47612356,143.061516452074,4.39,-1.38761412127159,G8II,1.041 +70072,96840,185936,7486,,,,19.68486896,13.81570826,505.050505050505,5.98,-2.53667404869234,B5V,-0.078 +70076,96845,185938,,,,,19.68557855,13.17050241,90.2527075812274,7.27,2.49269880196205,F8,0.49 +70080,96851,185842,,,,,19.68666314,-2.31344307,343.642611683849,7.22,-0.460535055070464,B5,0.031 +70081,96854,185615,,,,,19.68714666,-32.87306496,41.51100041511,8.11,5.01918399999172,G6IV/V,0.734 +70082,96855,186304,,,,,19.68724586,50.37833504,490.196078431373,7.7,-0.751849162870504,G5,1.098 +70083,96856,186021,7490,,,,19.68740249,22.45278133,442.477876106195,6.43,-1.799457804263,K0Iab:,1.481 +70085,96858,186097,,,,,19.68763442,30.72132874,793.650793650794,7.09,-2.40814727441218,G5,0.693 +70087,96861,185283,,,,,19.68835685,-56.32174782,33.8066260987153,9.03,6.38499084830437,K3V,1.04 +70089,96863,186075,,,,,19.68927018,27.70530569,298.507462686567,7.89,0.515224035184227,A3,0.22 +70091,96866,186200,,,,,19.68978414,38.4579695,2000,7.59,-3.9151499783199,B9,-0.02 +70094,96872,186305,,,,,19.69098424,47.32808256,518.134715025907,7.23,-1.34221345496113,M...,1.669 +70097,96878,186355,,,,,19.69315534,49.69529552,188.323917137476,7.95,1.57547260540735,G5,0.976 +70099,96880,184587,,,,,19.69325601,-72.44564702,41.407867494824,9.23,6.14458567543766,K1V,0.838 +70101,96882,184996,7455,,,,19.69367883,-65.8542392,230.94688221709,6.08,-0.737560518233172,M0III,1.556 +70103,96884,185349,,,,,19.69392576,-55.26613673,1408.45070422535,7.36,-3.38370825640462,K4III,1.529 +70104,96885,186177,,,,,19.69413764,33.08297165,833.333333333333,7.04,-2.56409376976187,A5Ib,0.219 +70106,96887,186255,,,,,19.69438825,40.02231075,218.340611353712,6.91,0.214327390019347,A3,0.147 +70107,96888,186178,,,,,19.69460677,30.80858609,440.528634361233,6.85,-1.36987071403439,M0III,1.613 +70111,96892,184039,,,,,19.69567381,-77.57468808,271.739130434783,7.58,0.40923909336759,K1III,1.388 +70112,96894,185946,,,,,19.6965693,-4.28921451,448.430493273543,7.97,-0.288475684759196,B9,0.14 +70113,96895,186408,7503,Gl 765.1A,16 Cyg,,19.69696917,50.52544635,21.6216216216216,5.99,4.31555868537526,G2V,0.643 +70114,96896,185691,,,,,19.6970558,-36.8875577,152.905198776758,7.38,1.45788874162134,A2/A3V,0.105 +70117,96901,186427,7504,Gl 765.1B,,,19.69780443,50.51792062,21.4132762312634,6.25,4.59658440283056,G5V,0.661 +70119,96903,186179,,,,,19.69794943,27.38215155,1219.51219512195,6.67,-3.76093073808142,B8,-0.039 +70121,96906,186257,,,,,19.69923127,36.22571935,53.3333333333333,7.48,3.84500636031869,F5,0.439 +70122,96907,186307,7499,,,,19.69934052,40.25405313,83.3333333333333,6.22,1.61590623023812,A6V,0.182 +70127,96914,186258,,,,,19.7003414,31.49545252,149.925037481259,7.99,2.11062916958275,F0V,0.331 +70128,96917,185966,,,,,19.70080489,-9.1934491,102.564102564103,6.31,1.25502307849268,K2,1.341 +70129,96919,186532,7509,,,,19.70114853,55.46331472,235.294117647059,6.42,-0.438055349748442,M5IIIa,1.453 +70135,96929,186259,,,,,19.70351306,29.49749334,101.522842639594,7.57,2.53718115248806,F7Vws,0.544 +70136,96931,186122,7493,,46 Aql,,19.70355912,12.19328167,220.75055187638,6.33,-0.38950898993584,B9III,-0.077 +70137,96932,185771,,,,,19.70361747,-36.63326236,50.3018108651912,6.86,3.35208190030647,F5V,0.459 +70139,96934,185559,,,,,19.7044056,-52.9491672,211.416490486258,7.38,0.754305703689059,A6/A7V,0.239 +70141,96936,186201,,,,,19.70536459,18.46563124,140.845070422535,6.92,1.17629174359538,A0,0.069 +70142,96937,185596,,,,,19.70585841,-50.4919638,96.6183574879227,7.77,2.84470174896468,F2III,0.336 +70143,96938,185905,,,,,19.706287,-24.85924653,190.114068441065,6.7,0.304928720768696,A3/A4IV,0.196 +70148,96943,186142,,,,,19.70756536,8.15470792,47.5059382422803,8.99,5.60626050085844,G5,0.733 +70152,96948,186104,,,,,19.70824089,1.58667115,40.3063280935107,7.64,4.61313382136105,G0,0.664 +70153,96950,186005,7489,,55 Sgr,,19.70863683,-16.12397392,53.5618639528656,5.06,1.41572158974539,F3IV/V,0.319 +70156,96955,185454,,Wo 9664 A,,,19.70921344,-59.00946588,41.4593698175788,7.48,4.39188651734057,G5V,0.711 +70157,96956,185634,,,,,19.7093006,-50.66759371,212.314225053079,6.9,0.265104535644482,K1/K2III,1.248 +70158,96957,186203,7497,,47Chi Aql,,19.70944646,11.8266084,230.414746543779,5.28,-1.53255135243745,F3V:+...,0.575 +70159,96958,186410,,,,,19.70951243,40.02651506,280.112044817927,7.94,0.703341080560967,A0,0.037 +70160,96962,186143,,,,,19.70962837,4.95386432,1587.30158730159,7.76,-3.24329725273209,B8,-0.03 +70164,96967,185969,,,,,19.71031296,-24.37939444,160.25641025641,7.68,1.65592294841212,F0V,0.392 +70171,96977,186377,7502,,,,19.71239015,32.42674436,689.655172413793,5.93,-3.26315998882513,A5III,0.118 +70173,96979,186226,,,,,19.71273922,8.3826315,66.9792364367046,6.89,2.76029903862513,F5,0.503 +70175,96982,186514,,,,,19.71321484,47.20892599,595.238095238095,7.25,-1.62345359137069,G5,1.021 +70176,96984,186272,,,,,19.71341005,17.96828626,10000000,7.79,-7.21,B2.5V,0.052 +70177,96985,186310,,,,,19.71344834,22.85167713,154.798761609907,6.54,0.591162589975421,K0,1.057 +70178,96986,186429,,,,,19.7134901,37.68681359,740.740740740741,7.56,-1.78833115752497,K2,1.352 +70180,96988,186357,7501,,,,19.71363139,29.33164997,81.6326530612245,6.54,1.98068044350276,F1III,0.337 +70187,96995,225482,,,,,19.71421738,35.750161,454.545454545455,7.81,-0.477886595888969,K0,1.16 +70188,96998,,,NN 4119,,,19.71466597,-45.0808404,28.7852619458837,10.03,7.7341490705554,M1,1.347 +70189,96997,186438,,,,,19.71470045,37.67818485,3333.33333333333,7.92,-4.69439372640169,F3Ib,0.53 +70190,97000,185907,,,,,19.71544165,-37.43979656,126.582278481013,7.64,2.12813545645221,F0V,0.394 +70191,97001,186465,,,,,19.71562676,40.72175702,207.03933747412,6.71,0.129735653757561,A0,-0.02 +70194,97006,186378,,,,,19.71642943,27.40850194,172.711571675302,7.21,1.02339281863718,K2II-III,1.15 +70195,97007,185928,,,,,19.71648478,-35.98191961,107.411385606874,7.95,2.79474840490671,G8IV,0.947 +70197,97009,186439,,,,,19.71680394,34.42195798,436.681222707424,7.91,-0.290822588300561,A0,-0.013 +70202,97016,186158,,,,,19.71757358,-8.3072655,59.0318772136954,7.07,3.21456702997344,F5,0.405 +70203,97018,186505,,,,,19.71791613,39.99707659,70.1754385964912,6.95,2.71907432172265,A5,0.308 +70206,97022,186159,,,,,19.71858995,-8.32949937,59.8444045481747,7.51,3.62488224946696,F8,0.501 +70207,97023,186379,,,,,19.71860385,24.59859981,45.2488687782805,6.87,3.59196136842555,F8V,0.567 +70208,97025,186395,,,,,19.71864606,26.9318053,86.8809730668983,7.73,3.03537661814896,F0,0.387 +70212,97028,186440,7505,,,,19.71933209,30.67788039,103.305785123967,6.08,1.00937678654197,A1V,0.003 +70213,97029,186506,,,,,19.71965596,38.67171285,442.477876106195,6.37,-1.859457804263,K0,1.22 +70214,97030,186160,,,,,19.71987041,-10.67942462,41.6840350145894,7.89,4.79015123983915,F8,0.591 +70216,97032,185682,,,,,19.7204616,-56.26014564,277.777777777778,7.69,0.471512503836437,M5/M6III,1.254 +70217,97033,186760,7522,Gl 765.3,,,19.72063266,58.01675205,44.9842555105713,6.29,3.02469731349495,G0V,0.59 +70219,97035,186441,,,,,19.72086073,30.23236786,227.790432801822,7.21,0.422322601210608,A0,0.073 +70220,97036,186312,,,,,19.72121077,9.49725081,166.389351081531,7.88,1.7743723600137,K2,1.399 +70221,97037,186673,,,,,19.72135443,52.56117603,403.225806451613,7.83,-0.197741595868919,A3,0.156 +70227,97044,186278,,,,,19.72252398,4.17441689,151.057401812689,7.68,1.7842899471985,A5,0.422 +70228,97045,186618,,,,,19.72291338,47.244718,1515.15151515152,7.75,-3.15228032229066,B0V,-0.19 +70229,97046,184735,,,,,19.72301823,-74.76909166,970.873786407767,7.6,-2.33581387647414,K2/K3III,1.302 +70230,97047,185850,,,,,19.72316446,-48.20430863,281.69014084507,7.87,0.62114176527547,K0III,1.012 +70231,97048,,,,,,19.72317515,23.39133529,47.3036896877956,11.32,7.94552491485704,K7,1.9 +70233,97050,186412,,,,,19.72362268,22.49500125,377.358490566038,6.82,-1.06377063031596,B5V,-0.085 +70234,97051,,,,,,19.72367377,10.08926496,22.6346763241286,10,8.22612855767708,M0,1.26 +70241,97063,186185,7496,Wo 9666,,,19.72595783,-15.46965541,36.6837857666911,5.49,2.66762925749327,F5V,0.46 +70242,97064,185391,,,,,19.72607284,-66.96034878,144.508670520231,7.69,1.89053047228379,F0IV,0.385 +70245,97067,186042,7491,,,,19.72711585,-37.53872252,261.780104712042,6.14,-0.949683185441456,B8IV/V,0.019 +70248,97070,186815,7526,,,,19.72763684,57.04265606,77.639751552795,6.28,1.82957931511897,K2III,0.887 +70253,97076,185993,,,,,19.7285698,-44.13371867,173.611111111111,7.28,1.08211241711606,K3III,1.23 +70254,97077,186486,7506,,10 Vul,,19.72858823,25.77187257,109.289617486339,5.5,0.307105470332242,G8III,0.939 +70255,97078,186727,,,,,19.72864153,51.06684874,819.672131147541,7.9,-1.66820084662626,M0,1.612 +70256,97079,188281,,,,,19.72867468,79.53984588,169.779286926995,7.89,1.74057647393551,A0,0.076 +70258,97081,186619,7514,,,,19.72918941,41.77308397,193.423597678917,5.86,-0.572547284530287,M0III,1.598 +70260,97083,186605,,,,,19.72974793,38.32235431,943.396226415094,7.18,-2.69347067367615,B8,-0.112 +70261,97086,186761,,,,,19.73023297,52.61078575,94.1619585687382,7.66,2.79062258372725,Am...,0.284 +70263,97087,186568,7512,,,,19.7309575,34.16271463,276.243093922652,6.04,-1.16645714733417,B8III,-0.071 +70264,97088,186085,,,,,19.73125564,-35.25292711,44.9236298292902,8.38,5.11762579999345,G3V,0.679 +70267,97091,186518,7508,,,,19.7322149,27.13540609,1333.33333333333,6.27,-4.3546936830415,B7V + G1:III,1.015 +70269,97094,186743,,,,,19.7323966,49.78334392,337.837837837838,7.46,-0.183541444705305,K0,1.382 +70271,97099,185523,,,,,19.73333482,-66.29699847,63.1313131313131,7.55,3.54877588626737,G1V,0.641 +70272,97100,186636,,,,,19.73361784,38.00692345,196.078431372549,7.57,1.10785088048968,A2,0.104 +70273,97101,186442,,,,,19.73383193,9.51762405,512.820512820513,6.57,-1.97982694318741,K0,1.26 +70276,97105,186413,,,,,19.73454477,3.50802392,74.1839762611276,7.99,3.63844946099651,G0,0.625 +70279,97108,186455,,,,,19.73502688,12.3725411,409.83606557377,7.94,-0.123050868306351,A2,0.122 +70284,97118,186675,7517,,15 Cyg,,19.737931,37.35426967,85.4700854700855,4.89,0.230929308730809,G8III,0.948 +70285,97119,184997,,,,,19.73810356,-74.45575911,132.275132275132,7.61,2.00260897750603,F2IV,0.381 +70287,97122,187340,7545,,,,19.73844489,69.33711857,135.685210312076,5.9,0.237337439295258,A2III,0.072 +70292,97131,186133,,,,,19.74103342,-41.60911788,249.376558603491,6.83,-0.154278136899087,K2/K3III,1.286 +70295,97134,186369,,,,,19.74188993,-17.40042671,137.551581843191,7.91,2.21767205429519,A2IV,0.215 +70296,97135,186569,,,,,19.74209434,18.58864183,432.900432900433,6.78,-1.40194010053928,M0,1.676 +70297,97136,186490,,,,,19.74212174,4.9794835,337.837837837838,7.55,-0.0935414447053056,K5,1.569 +70298,97138,186332,,,,,19.74239845,-22.8557627,137.931034482759,7.47,1.77169003285497,F3II/III,0.445 +70299,97139,186547,7511,,48Psi Aql,,19.74283071,13.30280916,248.138957816377,6.25,-0.723474769294453,B9III-IV,-0.041 +70301,97141,186548,,,,,19.74328145,13.2303522,331.12582781457,6.84,-0.759965285214245,K5,1.659 +70302,97142,186702,7520,,,,19.74393624,34.41415588,254.452926208651,6.39,-0.638037248122867,M1III,1.521 +70303,97143,186347,,,,,19.74460521,-23.26407864,1111.11111111111,7.35,-2.87878745280338,K4III,1.528 +70304,97144,186535,,,,,19.74479857,8.72658032,121.951219512195,6.43,0.999069261918583,K0,0.94 +70305,97145,186534,,,,,19.74486193,10.91252159,95.4198473282443,7.22,2.32180641323854,A3,0.146 +70306,97148,186606,,,,,19.74576462,18.72843672,60.7533414337789,7.72,3.80214915438126,F8,0.531 +70307,97149,186586,,,,,19.74661472,16.81516858,446.428571428571,7.95,-0.298759908329184,A0,0.071 +70308,97150,186688,7518,,,,19.7468706,29.26469939,1960.78431372549,6.97,-4.49214911951032,F2Iab:,0.65 +70309,97151,186776,7523,,,,19.74697021,40.71686361,277.777777777778,6.36,-0.858487496163563,M3III,1.561 +70314,97156,186061,,,,,19.74790108,-52.33611437,29.9580587177951,8.74,6.35743166171614,K2V,0.99 +70315,97157,186461,,,,,19.74841593,-10.57272432,193.423597678917,6.63,0.197452715469713,K5,1.683 +70316,97159,184194,,,,,19.7484723,-80.08853244,460.829493087558,7.61,-0.707701330757353,M2III,1.752 +70317,97160,186235,,,,,19.74890614,-40.23681437,48.661800486618,9.91,6.47405913106044,K2/K3V:,1.509 +70318,97162,186587,,,,,19.74910595,10.77515779,429.184549356223,7.48,-0.683220394869902,B2V, +70319,97165,186882,7528,,18Del Cyg,,19.74956725,45.13069195,52.4383848977452,2.86,-0.738246534769972,B9.5III,-0.002 +70321,97170,187053,,,,,19.75002129,55.84764122,719.424460431655,7.81,-1.47492599872952,M0,1.58 +70328,97182,186498,,,,,19.75267422,-12.72626111,261.096605744125,7.38,0.295993869843114,K0III,1.22 +70329,97183,186540,,,,,19.75268257,-3.0355062,340.136054421769,7.29,-0.368263347939213,K0,1.252 +70330,97185,185560,,,,,19.75288411,-70.01640741,70.3729767769177,7.8,3.56297038963735,F6V,0.536 +70337,97196,185655,,,,,19.75431679,-68.38951599,47.2813238770686,10.11,6.73655185855531,K3,1.049 +70342,97201,186777,,,,,19.75476688,31.42409214,431.034482758621,7.42,-0.7525600755455,B5,-0.063 +70345,97207,186590,,,,,19.75630082,-1.49902321,246.305418719212,7.18,0.222630167885971,K0,1.356 +70346,97210,186417,,,,,19.75675883,-30.90296405,234.192037470726,6.81,-0.037860624874881,A1V,0.123 +70347,97209,186745,,,,,19.75676401,23.94289495,917.43119266055,7.03,-2.78286751029688,B8Ia,0.907 +70348,97212,186609,,,,,19.75736185,-0.14540033,671.140939597315,7.88,-1.25406865793863,A2,0.356 +70350,97216,186575,,,,,19.75787328,-7.01939191,78.740157480315,7.48,2.99901860477979,F8,0.549 +70352,97219,187055,,,,,19.75835958,50.77189993,46.339202965709,9,5.67025720173446,G5,0.884 +70354,97222,186858,,Gl 765.4A,,,19.759312,33.60305635,20.3707476064372,7.68,6.13496516049935,K3V,1 +70355,97223,332518,,,,,19.75990341,30.01046344,20.6228088265622,9.15,7.57826092057762,K5V,1.175 +70357,97225,186994,,,,,19.7605478,44.96375263,10000000,7.5,-7.5,B0III,-0.129 +70358,97226,185618,,,,,19.76082211,-70.62656764,221.238938053097,7.12,0.395692174056911,G8III,0.947 +70360,97228,186901,7529,,,,19.76101449,36.09100655,578.034682080925,6.38,-2.42976948435602,B9.5V,-0.049 +70361,97229,186689,7519,,49Ups Aql,,19.76108771,7.61315784,54.1125541125541,5.89,2.22350983442044,A3IV,0.18 +70362,97232,186902,,,,,19.76129515,36.08864502,344.827586206897,7.16,-0.528010010505218,A0,0.024 +70363,97233,186641,,,,,19.76145977,-0.69651699,96.1538461538461,7.34,2.4251666964939,K0,0.996 +70365,97235,186860,,,,,19.76191836,30.2570972,552.486187845304,7.6,-1.11160712565408,MIII,1.7 +70368,97240,186978,,,,,19.76354456,40.55524482,1041.66666666667,7.56,-2.52864383480216,B8,-0.07 +70369,97241,,,NN 4122,,,19.76374301,32.38665088,11.4194358798675,10.61,10.3217767485384,, +70370,97242,186927,7530,,,,19.76426327,35.01276709,130.208333333333,6.14,0.566806100157561,A2V+...,1.07 +70371,97243,187071,,,,,19.76432851,46.48554315,236.96682464455,6.94,0.0665622548083702,K2,1.413 +70372,97244,186660,7516,,,,19.76450935,-2.88344929,333.333333333333,6.47,-1.14439372640169,B3III,0.016 +70374,97246,186841,,,,,19.76503746,24.09639745,689.655172413793,7.87,-1.32315998882513,B1Ia,0.779 +70375,97248,186268,,,,,19.76516211,-52.53100932,104.384133611691,7.52,2.42682754539272,F5III/IV,0.468 +70379,97252,186152,,,,,19.76538541,-57.54720079,75.642965204236,7.98,3.58615727574811,F5V,0.491 +70380,97253,186238,,,,,19.76541712,-53.98721537,358.4229390681,7.68,-0.0919789836320115,K1III,1.242 +70381,97255,186704,,,,,19.76591651,4.24849718,30.2571860816944,7.02,4.6158573191083,G0,0.612 +70384,97259,225700,,,,,19.76663076,35.45204634,411.522633744856,7.95,-0.121968632008438,K2,1.453 +70385,97260,186500,7507,,,,19.76700442,-31.90853854,167.224080267559,5.51,-0.606494080057945,B8III,0.024 +70386,97262,187610,,,,,19.76727011,67.73789996,220.264317180617,7.73,1.01527926428552,F0,0.279 +70399,97277,187317,,,,,19.77060301,58.36674068,188.679245283019,7.91,1.53137934800395,F6III,0.586 +70401,97278,186791,7525,,50Gam Aql,Tarazed,19.77099171,10.61326869,141.242937853107,2.72,-3.02983371155115,K3II,1.507 +70402,97280,186980,,,,,19.77108443,32.11617613,10000000,7.49,-7.51,O7.5...,0.032 +70403,97282,187120,,,,,19.77152419,45.73620654,210.970464135021,7.42,0.798891708370426,K0,1.196 +70404,97283,188791,,,,,19.77160761,79.46026881,233.644859813084,7.29,0.447218845065861,K2,1.271 +70406,97285,187104,,,,,19.77194078,44.56502244,259.74025974026,7.57,0.497303647542505,K0,1.035 +70408,97287,186579,,,,,19.77201866,-27.26558854,154.559505409583,7.59,1.6445214033435,K0III,1.167 +70410,97289,186903,,,,,19.7720802,22.46942695,617.283950617284,7.85,-1.10242492728684,B8,0.069 +70411,97290,186648,7515,,56 Sgr,,19.77272756,-19.76089482,62.8140703517588,4.87,0.879715317008252,K0III,1.061 +70412,97292,331161,,Gl 767 A,,,19.77322488,32.01800544,13.3511348464619,9.74,9.11240908849733,M1+...,1.517 +70413,97293,187275,,,,,19.77352514,54.40560275,284.090909090909,6.75,-0.517286682609344,K0,0.945 +70414,97294,186613,,,,,19.77372899,-24.87837891,106.609808102345,7.89,2.75101419189532,F5V,0.423 +70415,97295,187013,7534,Gl 767.1A,17 Cyg,,19.7737733,33.72868813,20.8594075928244,5,3.40349014848818,F5,0.476 +70420,97301,186666,,,,,19.77510698,-21.5230093,85.9845227858985,7.55,2.87789857364224,Fm,0.395 +70421,97302,186526,,,,,19.77546932,-39.4254797,671.140939597315,7.96,-1.17406865793863,G8IV,1.082 +70423,97304,187217,,,,,19.77576752,50.01038425,249.376558603491,6.68,-0.304278136899088,K0,1.13 +70425,97307,187038,7535,,,,19.77639886,32.88860483,112.485939257593,6.18,0.924508804851069,K2,1.172 +70426,97308,186778,,,,,19.77641403,-1.37683772,235.294117647059,7.38,0.521944650251558,A0,0.219 +70428,97311,187122,,,,,19.77665288,39.51119813,221.238938053097,7.46,0.735692174056911,A2,0.13 +70435,97319,186998,7533,,,,19.77763784,25.13384038,61.0873549175321,6.66,2.73024339705971,A7IV,0.295 +70437,97321,187160,,,,,19.77811212,44.34852564,42.8082191780822,7.07,3.91236419220181,G0,0.591 +70439,97326,187764,7563,,,,19.77907148,68.438002,161.030595813205,6.34,0.305458000882902,F0III,0.309 +70443,97332,188013,,,,,19.78169543,72.46454445,208.768267223382,7.56,0.961677567072817,K0,1.053 +70447,97336,187123,,,,,19.78278105,34.41982386,47.9156684235745,7.83,4.42761224532727,G5,0.661 +70449,97340,186694,,,,,19.78343914,-26.49046767,223.214285714286,7.68,0.936390069990721,K2/K3III,1.338 +70453,97345,186251,,,,,19.7849455,-62.45356843,221.729490022173,6.71,-0.0191172906101968,M2III,1.607 +70458,97351,186780,,,,,19.785838,-17.07811181,1639.34426229508,6.87,-4.20335082494616,M2III,1.753 +70460,97337,,,,,,19.78616365,40.34028305,37.1747211895911,11.01,8.15876140001204,,1.629 +70462,97355,187000,,,,,19.78788092,11.47373945,265.25198938992,7.95,0.831706751028965,K0,1.062 +70463,97357,187161,,,,,19.78821246,30.84020762,322.58064516129,7.67,0.126808469171364,B9,-0.091 +70464,97358,186803,,,,,19.78837322,-18.74638679,30.9405940594059,7.6,5.14735676051274,G6IV,0.689 +70465,97359,187075,,,,,19.78848079,21.77150528,591.715976331361,7.07,-1.79056647693163,K5,1.614 +70466,97360,187234,,,,,19.78882924,40.99429708,192.307692307692,7.89,1.470016718174,A5,0.26 +70469,97363,187180,,,,,19.7895965,31.43117645,115.740740740741,7.87,2.55256871239447,A0,0.171 +70471,97365,187076,7536,,7Del Sge,,19.78979589,18.53425912,137.362637362637,3.68,-2.00934310343481,M2II + B6,1.313 +70472,97366,187277,,,,,19.78986631,42.48304401,93.1966449207828,7.5,2.65299860982976,A0,0.218 +70475,97370,186651,,,,,19.79032586,-43.34494882,37.5798571965427,7.12,4.24522437275694,G0V,0.564 +70476,97372,187372,7547,,,,19.79079057,47.90765516,377.358490566038,6.14,-1.74377063031596,M2III,1.64 +70478,97375,187545,,,,,19.79097092,57.10003071,258.397932816537,7.77,0.708554825094558,A2,0.11 +70479,97376,187235,7543,,,,19.79104896,38.40761671,149.925037481259,5.83,-0.0493708304172547,B8Vn,-0.087 +70481,97378,186713,,,,,19.79116217,-35.17660306,323.624595469256,7.64,0.0897923971241728,K4III,1.63 +70482,97379,225806,,,,,19.7912148,34.30456503,324.675324675325,7.89,0.332753582502223,K7,1.559 +70485,97382,187546,,,,,19.79177713,56.91113362,223.713646532439,7.04,0.291537615659683,K2,1.01 +70487,97384,187003,,,,,19.79259365,1.08943925,49.4559841740851,6.77,3.29890575627491,G5,0.61 +70491,97390,186806,,,,,19.79433619,-25.62642032,1587.30158730159,7.81,-3.19329725273209,K4III,1.431 +70493,97392,187128,,,,,19.79437647,15.90761965,518.134715025907,7.59,-0.98221345496113,B8...,0.038 +70494,97393,186892,,,,,19.79446986,-17.07077806,63.6132315521628,7.22,3.20226270851695,F5V,0.455 +70495,97395,187342,,,,,19.79478486,42.31851342,645.161290322581,7.64,-1.40834150914854,K5,1.528 +70497,97398,187059,,,,,19.79614858,5.78199774,124.843945068664,6.7,1.21816258042119,K0,1.057 +70498,97399,187792,,,,,19.79624805,63.86030722,53.1914893617021,7.86,4.2307892463184,G0,0.602 +70500,97401,186829,,,,,19.79673594,-28.49117625,290.697674418605,6.89,-0.427207787142349,G8III,1.011 +70501,97402,187193,7540,,,,19.79680479,25.38411181,122.549019607843,6,0.558450793769306,K0II-III,0.993 +70503,97405,186853,,,,,19.79754696,-29.15933342,34.0483486550902,7.69,5.029519732614,G3V,0.669 +70510,97414,187130,,,,,19.79916263,10.03981233,617.283950617284,7.53,-1.42242492728684,K5,1.61 +70511,97416,187279,,,,,19.79989966,31.5062461,91.4076782449726,6.79,1.98508660998706,A0,0.12 +70512,97417,186938,,,,,19.79999355,-20.95758846,221.238938053097,6.66,-0.0643078259430885,K0III+...,0.89 +70513,97419,186968,,,,,19.80009898,-17.47991434,157.728706624606,7.74,1.75044628940867,F2/F3V,0.517 +70514,97420,187237,,,,,19.80024658,27.86898992,26.0145681581686,6.87,4.79391689498254,G2III,0.66 +70515,97421,186543,7510,,Nu Tel,,19.80030601,-56.36227755,52.1104742053153,5.33,1.74537487367736,A9Vn,0.196 +70517,97423,186984,7532,,,,19.8008358,-13.70355495,62.5,6.11,2.13059991327962,A6:IIIm...,0.193 +70518,97426,187255,,,,,19.8012043,27.70282698,300.3003003003,7.57,0.1822211675316,A0,-0.025 +70519,97425,189652,,,,,19.80123875,81.58607884,121.802679658952,7.99,2.5617157855972,F0,0.353 +70520,97429,187218,,,,,19.80202433,19.9967298,176.056338028169,7.96,1.7317416785551,A0,0.135 +70521,97431,187182,,,,,19.80240246,13.45460738,64.8088139987038,6.95,2.89182963031574,F5III,0.445 +70522,97432,187793,,,,,19.80250694,61.41126735,403.225806451613,7.07,-0.957741595868919,K5,1.541 +70523,97433,188119,7582,,63Eps Dra,,19.8028371,70.26783533,44.6428571428571,3.84,0.591240091670814,G8III,0.888 +70524,97434,187238,,,,,19.80328843,22.76288803,462.962962962963,7.02,-1.30773124424534,K3Ia0-a...,2.025 +70525,97435,187374,,,,,19.80336115,37.72540137,3225.8064516129,7.57,-4.97319153082864,K2,1.382 +70527,97438,187748,,,,,19.80428603,59.42261842,28.3687943262411,6.64,4.37579560663709,G0,0.592 +70528,97440,187375,,,,,19.80457837,37.1603948,5263.15789473684,7.82,-5.78623199523585,A2,0.125 +70529,97441,186563,,,,,19.80473584,-57.72532175,155.52099533437,7.44,1.48105486462111,A5V,0.175 +70533,97446,187299,,,,,19.80599758,25.00956804,813.008130081301,7.17,-2.38047444280301,G5Ia0-a...,1.599 +70534,97450,187258,,,,,19.80779377,18.6550503,130.208333333333,7.59,2.01680610015756,Am,0.363 +70535,97451,187220,,,,,19.807804,12.38800736,369.0036900369,7.75,-0.0851535456279695,A0,0.022 +70536,97454,187203,7542,,,,19.80847636,10.69411398,540.540540540541,6.44,-2.22414135798493,F8Ib-II,0.932 +70537,97455,186832,,,,,19.80853183,-40.97322898,161.812297734628,7.43,1.38494237544408,K0III,1.013 +70539,97461,187343,,,,,19.80952738,24.96219417,427.350427350427,7.42,-0.733920712949285,B9,0.043 +70540,97462,187749,,,,,19.80986778,56.50080486,401.606425702811,7.47,-0.549003264521317,K5,1.206 +70541,97464,187728,,,,,19.81006189,55.72478157,105.820105820106,7.64,2.51715904254632,F8,0.441 +70542,97466,187168,,,,,19.81083046,-1.82646053,490.196078431373,7.34,-1.1118491628705,B9,0.122 +70543,97468,187111,,,,,19.81098679,-12.12200918,502.51256281407,7.71,-0.795734617951466,G8III/IVw,1.171 +70544,97469,187283,,,,,19.81101021,15.0589979,153.374233128834,7.64,1.7112379786596,F5,0.446 +70545,97470,187427,,,,,19.81129382,30.82865235,87.1839581517001,7.67,2.96781708950634,G5,0.822 +70547,97472,187399,,,,,19.81163214,29.4023423,952.380952380952,7.01,-2.88405350465031,B7Ia:e,0.143 +70548,97473,187259,7544,,52Pi Aql,,19.81168001,11.81592014,174.825174825175,5.75,-0.463019856034879,F2V:+...,0.546 +70550,97475,184005,,,,,19.81194744,-82.926721,531.914893617021,7.62,-1.0092107536816,K3/K4III,1.58 +70551,97476,187321,,,,,19.81212097,18.86705896,10000000,7.09,-7.91,G5II-III,0.856 +70552,97477,187458,7550,,,,19.8121532,35.31130999,66.711140760507,6.66,2.5390081642414,F4V,0.437 +70553,97478,187320,,,,,19.81229177,19.66108044,10000000,7.39,-7.61,B2III,0.111 +70555,97481,186772,,,,,19.81308072,-49.5248831,347.222222222222,7.78,0.0769624387961558,M3III,1.389 +70558,97484,187150,,,,,19.81393683,-12.31936853,502.51256281407,6.47,-2.03573461795147,K5III,1.676 +70559,97485,187459,7551,,,,19.81405567,33.43729726,680.272108843537,6.42,-2.74341332625912,B0.5Ibvar,0.129 +70561,97489,187284,,,,,19.81481454,11.68510518,269.541778975741,6.53,-0.62313045192477,K0,0.912 +70562,97491,186756,7521,,,,19.81529827,-52.88799211,240.963855421687,6.27,-0.639759516439536,K1III,1.131 +70564,97493,187344,,,,,19.81612983,16.62773092,233.644859813084,7.56,0.717218845065861,A0,0.06 +70566,97496,187362,7546,,8Zet Sge,,19.81629133,19.14197806,100.1001001001,5.01,0.00782744112991196,A3V,0.095 +70568,97498,187613,,,,,19.81691585,44.37920008,1785.71428571429,7.16,-4.099059864969,B8+...,-0.049 +70569,97499,187195,7541,,,,19.81727379,-10.87071152,87.5656742556918,6,1.28833051954915,K5III,1.233 +70573,97503,187767,,,,,19.81778441,53.76747323,216.919739696312,7.09,0.408504626948242,B8,-0.101 +70577,97508,186602,,,,,19.81867982,-61.81477592,58.1057524694945,7.28,3.4589043516378,F7/F8V,0.512 +70578,97509,187462,,,,,19.81902888,27.73222024,49.5785820525533,6.97,3.49352949106383,G0IV,0.611 +70579,97510,187347,,,,,19.81930676,8.27733189,156.25,7.7,1.73089986991944,A5,0.288 +70580,97511,185712,,,,,19.81946833,-76.90849792,127.551020408163,7.16,1.63158031342219,A0V,0.024 +70581,97515,187098,7538,,,,19.81986929,-28.78873269,45.5580865603645,6.04,2.7471726228907,F3V,0.403 +70583,97516,187428,,,,,19.81989649,19.79483667,1063.82978723404,7.91,-2.22436073200151,F8Ib-II,0.759 +70584,97517,187876,,,,,19.8200508,57.4094798,48.780487804878,7.76,4.31876930527877,G0,0.613 +70589,97524,187402,,,,,19.82109085,15.12457725,96.8992248062015,7.8,2.86839848645596,F2,0.423 +70590,97525,187401,,,,,19.82137429,15.20422921,10000000,7.94,-7.06,G5II,1.063 +70592,97527,187637,,,,,19.82168252,41.58288539,53.248136315229,7.53,3.89847793965046,F5,0.51 +70593,97528,187524,,,,,19.82199678,28.57910045,188.679245283019,7.4,1.02137934800395,A0,0.151 +70594,97531,187084,,,,,19.82264849,-32.87267858,48.9476260401371,9.14,5.69134183316224,K1V,0.787 +70596,97533,186117,,,,,19.82310005,-73.52311214,245.098039215686,7.35,0.4033008154494,Ap...,0.143 +70597,97534,186219,7498,,,,19.82369246,-72.50341408,41.5282392026578,5.39,2.29828241292893,A4III,0.234 +70598,97536,188053,,,,,19.82384053,63.20386575,189.393939393939,6.69,0.303169612669062,K0,1.449 +70599,97537,187548,,,,,19.82411173,28.61000603,45.045045045045,7.98,4.71176487225319,G0V,0.518 +70600,97538,187638,7555,,,,19.82430517,38.71017237,213.675213675214,6.12,-0.528770734629379,G6III,0.906 +70601,97539,186975,,,,,19.82435066,-45.74781248,165.016501650165,7.26,1.17236312083143,K0IV,1.08 +70602,97540,186530,,,,,19.82453742,-65.9790142,233.644859813084,7.39,0.547218845065861,K3III,1.491 +70604,97542,190224,,,,,19.8252784,82.45485628,206.611570247934,7.8,1.22422680822206,K0,1.045 +70607,97546,187085,,,,,19.82610016,-37.78029734,44.9842555105713,7.22,3.95469731349495,G0V,0.574 +70614,97555,187406,,,,,19.82857815,2.95390374,178.25311942959,7.65,1.39481430628081,F5,0.515 +70616,97557,187154,,,,,19.82889445,-32.7638129,49.95004995005,7.78,4.2873203657165,G2V,0.624 +70617,97560,187505,,,,,19.82916733,16.37551695,529.100529100529,7.7,-0.91769097913378,G5II,0.86 +70618,97561,187306,,,,,19.82964414,-11.40869558,81.0372771474878,7.26,2.71657579848611,F5,0.455 +70620,97564,186632,,,,,19.83029706,-64.90647918,63.6942675159236,7.47,3.44949826204617,F7V,0.548 +70623,97568,187353,,,,,19.8308605,-10.72505394,70.6713780918728,7.56,3.31378219930154,F0,0.355 +70624,97569,186584,7513,,,,19.83150531,-66.813093,330.03300330033,6.44,-1.15278685748847,K4III,1.482 +70626,97572,187640,7556,,,,19.83186648,28.43968047,520.833333333333,6.45,-2.13349385648225,B5V,-0.104 +70627,97573,187614,,,,,19.83216833,27.08517105,145.772594752187,6.46,0.641620578533759,G8III,0.937 +70629,97575,186725,,,,,19.83219114,-62.56679858,114.810562571757,7.79,2.49009077503832,F5V,0.466 +70632,97580,186483,,,,,19.83403335,-69.33913334,318.471337579618,7.26,-0.255351759633925,K1III,1.214 +70633,97581,186810,,,,,19.83424667,-59.26398033,81.4995925020375,7.04,2.48422281363502,A5IV/V,0.195 +70637,97590,187028,,,,,19.83565289,-50.60254472,79.4912559618442,7.6,3.09840320554625,F0V,0.284 +70639,97592,187410,,,,,19.83604283,-10.00715219,163.398692810458,6.75,0.683757110727807,G5,0.9 +70640,97593,187099,,,,,19.83634332,-45.37950523,180.505415162455,6.96,0.67754882364215,K0III,1.079 +70641,97595,187919,,,,,19.83699162,48.3915811,303.030303030303,7.86,0.452569699389438,K2,1.405 +70644,97598,187086,7537,,,,19.83723673,-47.55736033,342.465753424658,5.91,-1.76308574275791,M1III,1.678 +70645,97599,187596,,,,,19.83753485,17.7100261,154.083204930663,6.81,0.871223484001846,K0,1.137 +70648,97602,187333,,,,,19.83785644,-22.7799119,323.624595469256,7.83,0.279792397124173,B8IV,-0.026 +70650,97607,187567,7554,,,,19.83818887,7.90242825,476.190476190476,6.49,-1.8989035263304,B2.5IVe,-0.086 +70652,97609,187795,,,,,19.83883261,36.09822312,286.532951289398,7.08,-0.205872865204101,A0,-0.07 +70654,97611,186837,7527,,,,19.83937563,-61.06113281,275.482093663912,6.21,-0.990466874819437,B5V,-0.135 +70655,97612,188166,,,,,19.83941876,61.20897379,53.7056928034372,6.7,3.04989838322662,F5,0.514 +70656,97613,187308,,,,,19.83943799,-26.71576482,243.90243902439,7.46,0.523919283598678,G8II,1.06 +70658,97616,187615,,,,,19.84027252,14.51387142,105.374077976818,7.95,2.83633106213646,A3,0.3 +70659,97617,187878,,,,,19.84041784,43.66113624,194.552529182879,7.15,0.70481559497638,K0,0.955 +70660,97618,187439,,,,,19.84073164,-13.92387402,549.450549450549,7.38,-1.31964306007463,B6III,0.017 +70661,97619,187750,,,,,19.84073484,30.76613679,333.333333333333,7.36,-0.254393726401688,A0,0.004 +70665,97626,187655,,,,,19.84226824,17.26877397,653.59477124183,7.58,-1.49654284591201,A0,0.05 +70668,97629,187796,7564,,Chi Cyg,,19.84276066,32.91415201,106.044538706257,7.91,2.78255846368664,S71e:,2.1 +70669,97630,187849,7566,,19 Cyg,,19.84277401,38.72216211,196.850393700787,5.18,-1.2906814385804,M2IIIa,1.665 +70670,97634,187879,7567,,,,19.84370254,40.599778,787.40157480315,5.68,-3.80098139522021,B1III,-0.058 +70671,97635,188056,7576,,20 Cyg,,19.84381492,52.98816657,58.9622641509434,5.03,1.17712923960348,K3IIIvar,1.286 +70672,97636,188055,,,,,19.84409998,53.9112226,243.30900243309,7.72,0.789209109380346,A2,0.136 +70675,97639,187211,,,,,19.84453382,-41.85954456,177.935943060498,7.65,1.39868157784531,A8/A9V,0.219 +70676,97640,226099,,,,,19.84464021,34.94957072,28.2007896221094,8,5.74869365632449,G5,0.787 +70677,97641,187712,,,,,19.84487541,22.1129226,200,7.33,0.824850021680096,G5,0.818 +70680,97646,186957,7531,,,,19.84577133,-59.19363715,79.6812749003984,5.41,0.903218629085286,A0IV,0.082 +70681,97647,187730,,,,,19.84585548,20.2113987,162.337662337662,6.71,0.657903560822128,A2,0.156 +70683,97649,187642,7557,Gl 768,53Alp Aql,Altair,19.84630057,8.86738491,5.14297469656449,0.76,2.20392806201252,A7IV-V,0.221 +70684,97650,187532,7553,,51 Aql,,19.84633416,-10.76358902,26.4131008980454,5.38,3.27090304813889,F0V,0.402 +70685,97651,187880,7568,,,,19.84635262,37.82631382,1041.66666666667,6.13,-3.95864383480216,M3III,1.626 +70687,97654,188014,,,,,19.84663868,50.35558412,100.908173562059,7.94,2.92036827242638,F2,0.383 +70688,97655,187570,,,,,19.84684839,-4.6940767,207.46887966805,6.75,0.16523519119425,A2,0.326 +70690,97657,,,,,,19.84726014,48.08029551,36.3636363636364,9.46,6.65666346915131,K5,1.044 +70691,97659,187751,,,,,19.84804639,20.03946324,219.298245614035,7.18,0.474824213322175,Am,0.214 +70692,97660,187212,,,,,19.84807444,-46.3605168,71.0227272727273,7.5,3.24301327403047,F3V,0.418 +70694,97662,187619,,,,,19.84855314,0.84435005,227.790432801822,7.64,0.852322601210608,A0,0.137 +70695,97663,187797,,,,,19.84858338,24.62700655,230.414746543779,7.45,0.637448647562554,A0,-0.034 +70696,97665,188057,,,,,19.84869013,49.70026944,207.46887966805,7.26,0.67523519119425,G5,1.013 +70698,97668,187645,,,,,19.8488138,3.94701438,40.8830744071954,9.55,6.49228226350133,G5,0.93 +70699,97670,187731,,,,,19.84969972,16.85777085,578.034682080925,7.27,-1.53976948435602,B8,-0.058 +70700,97674,186786,7524,,,,19.85030403,-65.60470281,59.9880023995201,6.04,2.14967799914003,F2III-IV,0.317 +70702,97675,187691,7560,Gl 768.1A,54Omi Aql,,19.85041673,10.4160539,19.3911188675587,5.12,3.68198565703357,F8V,0.563 +70703,97678,189589,,,,,19.85109057,78.62425437,699.300699300699,7.64,-1.58331981267469,K5,1.696 +70704,97679,187811,7565,,12 Vul,,19.85113712,22.61008676,189.753320683112,4.9,-1.49094692393727,B2.5V,-0.153 +70705,97681,187851,,,,,19.85131625,27.71691781,367.647058823529,7.76,-0.0671554798290055,B2V:nn,0.079 +70708,97684,187473,,,,,19.85284021,-27.47194867,197.23865877712,7.33,0.855039796666681,Ap EuSrCr,-0.043 +70710,97687,187660,7559,,,,19.85308394,-2.46088946,174.825174825175,6.12,-0.0930198560348785,K5III,1.573 +70711,97689,188522,,,,,19.85380442,65.54697,233.100233100233,7.77,0.932286460923621,G5,0.966 +70712,97690,186502,,,,,19.85392396,-72.79504967,92.2509225092251,7.31,2.48514641101184,F6V,0.463 +70713,97692,187516,,,,,19.85402668,-24.89857677,305.810397553517,7.52,0.0927387633014316,K0III,1.164 +70714,97693,,,,,,19.85404544,-44.29025406,42.8082191780822,10.87,7.71236419220181,M0,1.299 +70717,97697,187753,7562,,,,19.85492424,9.62994013,116.550116550117,6.25,0.917436439243528,A1m,0.102 +70719,97700,188074,7577,,,,19.85537976,47.37719407,66.0501981505945,6.22,2.12062937582027,F2V,0.398 +70722,97704,187694,,,,,19.85619772,-1.53502145,41.9991600167997,9.36,6.2437969770244,G5,0.746 +70726,97709,187734,,,,,19.8574562,4.08864671,10000000,6.47,-8.53,K0...,1.345 +70727,97710,187369,,,,,19.8575757,-42.09329105,113.636363636364,7.85,2.57241336075084,G2IV,0.575 +70732,97717,187921,,,,,19.85858537,27.46024688,1265.82278481013,7.34,-3.17186454354779,K0var,1.502 +70733,97719,187881,,,,,19.85891622,22.28086312,81.4332247557003,7.9,3.34599183402574,G5,0.685 +70734,97720,188169,,,,,19.85913743,50.65416991,74.1289844329133,7.84,3.49005974835952,F4V,0.463 +70736,97723,188168,,,,,19.85932869,50.77340638,242.130750605327,7.97,1.04975025828201,K0,0.944 +70738,97726,187663,,,,,19.85979128,-12.62111007,130.039011703511,7.24,1.66963169900716,K0III,1.185 +70739,97727,187604,,,,,19.85995595,-19.211216,312.5,7.66,0.18574989159953,M0III,1.827 +70742,97730,187943,,,,,19.86033443,26.22564032,892.857142857143,7.48,-2.27390988664909,B9,-0.061 +70745,97734,187981,,,,,19.86149349,31.14129745,806.451612903226,7.08,-2.45289157418882,A5,0.305 +70746,97736,187664,,,,,19.861621,-14.77686711,285.714285714286,6.88,-0.399659778248621,A3III,0.281 +70747,97737,187696,,,,,19.86185369,-10.9492326,72.5689404934688,7.19,2.88624608785804,F5,0.424 +70748,97738,187294,,,,,19.86186892,-50.97853998,90.3342366757001,6.89,2.11073810439361,F6V,0.499 +70750,97739,187697,,,,,19.86252076,-13.03260944,183.823529411765,6.84,0.5179944984909,K4III,1.556 +70751,97741,187957,,,,,19.86256674,26.23722435,1298.7012987013,7.67,-2.89754637413759,A0,0.081 +70753,97742,187518,,,,,19.86283661,-37.33617086,194.552529182879,6.65,0.20481559497638,K2III,1.194 +70755,97745,187854,,,,,19.86303992,8.07173971,173.010380622837,7.37,1.17963919210265,A2,0.177 +70757,97748,187605,,,,,19.86401781,-28.55690111,819.672131147541,7.76,-1.80820084662626,K5III,1.595 +70758,97749,187474,7552,,,,19.86405282,-39.87433805,103.950103950104,5.32,0.235875360189065,A0p,-0.045 +70759,97750,188101,,,,,19.86416557,41.34880137,432.900432900433,7.74,-0.441940100539277,B9,-0.073 +70761,97752,188075,,,,,19.86587795,37.37594968,118.203309692671,7.72,2.35685181519512,A5,0.357 +70762,97753,187958,,,,,19.8661423,20.91774872,283.28611898017,7.82,0.558873526939113,A0,0.126 +70763,97755,188036,,,,,19.86623587,31.60294423,769.230769230769,7.73,-1.70028323846581,A0,0 +70764,97754,187538,,,,,19.8662422,-38.40228121,386.100386100386,7.98,0.0464988204062609,K3III,1.455 +70766,97757,188209,7589,,,,19.86640879,47.02734867,4545.45454545455,5.6,-7.68788659588897,O9.5Ia,-0.078 +70769,97760,188035,,,,,19.86672508,31.70726501,523.560209424084,7.84,-0.754833163761361,A0,0.001 +70770,97762,187855,,,,,19.86681659,1.60334437,240.384615384615,7.51,0.605466653133715,A2,0.149 +70771,97765,187982,7573,,,,19.86710947,24.99217156,546.448087431694,5.54,-3.14774455134785,A1Iab,0.68 +70772,97766,187774,,,,,19.86719142,-10.35374217,89.5255147717099,7.26,2.50026586557804,F2,0.403 +70773,97767,187923,7569,NN 4126,,,19.86767871,11.62913862,27.6625172890733,6.16,3.95054150815275,G0V,0.642 +70774,97768,187818,,,,,19.86776217,-2.15324213,338.983050847458,7.38,-0.270889920109185,K2,1.405 +70777,97771,187272,,,,,19.86833151,-56.71960713,229.357798165138,7.22,0.41743244634293,K1III,1.102 +70779,97774,188252,7591,,,,19.86865875,47.93181856,757.575757575758,5.91,-3.48713034397075,B2III,-0.174 +70780,97776,187775,,,,,19.86872177,-10.89269049,246.305418719212,6.67,-0.287369832114029,K0,1.15 +70781,97777,188342,,,,,19.86890729,52.28125193,147.92899408284,7.39,1.53973347970818,A0,0.023 +70783,97779,187897,,,,,19.86925225,7.45988046,33.4336342360415,7.14,4.51908206515659,G5,0.647 +70784,97780,187959,,,,,19.86929418,15.323234,151.515151515152,7.77,1.86771967770934,Am...,0.278 +70786,97783,187739,7561,,57 Sgr,,19.8700014,-19.04486185,95.6022944550669,5.88,0.977658422656278,K0III,0.979 +70788,97787,187961,7572,,,,19.87099519,10.35162148,304.878048780488,6.52,-0.900630781441604,B7V,-0.027 +70789,97788,188058,,,,,19.87103593,28.25218949,189.035916824197,6.82,0.437278360175929,K2,1.351 +70790,97789,188149,7583,,,,19.87122358,36.43228438,226.757369614512,6.13,-0.647807052660807,K4III,1.434 +70792,97792,188060,,,,,19.87206134,25.8628988,205.338809034908,7.54,0.977644806073172,A0,0.079 +70794,97794,187820,,,,,19.87249619,-11.36684999,6666.66666666667,7.8,-6.3195437047216,G5,0.918 +70795,97796,188001,7574,,9 Sge,,19.87271251,18.67190024,4347.82608695652,6.24,-6.95136081991203,O8e,-0.031 +70797,97799,187114,,,,,19.87311907,-63.97094775,283.28611898017,7.91,0.648873526939113,K5III,1.497 +70800,97801,187840,,,,,19.87385991,-10.95623355,523.560209424084,7.37,-1.22483316376136,K2,1.476 +70801,97802,187801,,,,,19.87405019,-16.88625205,2380.95238095238,7.7,-4.1837535480105,K3III,1.595 +70803,97804,187929,7570,,55Eta Aql,,19.8745455,1.00567827,359.712230215827,3.87,-3.90977602040962,F6Ibv SB,0.63 +70804,97805,187760,,,,,19.87497313,-23.94908031,28.0583613916947,9.45,7.20968847682419,K4V,1.155 +70809,97812,188852,,,,,19.87623993,66.70527025,143.472022955524,7.7,1.91616389049005,F0,0.223 +70813,97816,187420,7548,,,,19.87713947,-54.97103652,108.5776330076,5.76,0.581298150984245,G8/K0III,0.915 +70815,97818,188062,,,,,19.87745391,18.74069938,862.068965517241,7.68,-1.99771005386541,B8,-0.041 +70816,97819,187421,7549,,,,19.87753141,-54.97645289,84.530853761623,6.5,1.86492372313965,A2V,0.1 +70821,97824,187741,,,,,19.87898209,-31.97674117,1176.47058823529,7.1,-3.25290537142853,A2/A3IV,0.188 +70825,97832,188210,,,,,19.87985704,34.18682491,354.609929078014,7.92,0.171245541596806,A0,-0.057 +70826,97831,188772,,,,,19.87990938,64.17610692,170.357751277683,6.76,0.603190506238072,G5,1.096 +70827,97833,188170,,,,,19.88062836,28.99259153,353.356890459364,7.36,-0.381067822378547,A0,-0.092 +70828,97834,187841,,,,,19.88068018,-23.15590384,332.225913621262,7.8,0.192832477969217,B9.5V,0.043 +70831,97837,188307,,,,,19.88127169,41.08035696,53.1632110579479,7.72,4.09194397775189,F8,0.572 +70832,97838,186503,,,,,19.8814104,-76.1793911,211.416490486258,7.98,1.35430570368906,A1V,0.034 +70837,97845,188439,7600,,,,19.88368125,47.80773842,925.925925925926,6.3,-3.53288122256525,B0.5IIIn,-0.126 +70838,97846,188326,,,,,19.88377043,38.7725441,56.4334085778781,7.57,3.81231858775516,G8IVvar,0.773 +70839,97847,226343,,,,,19.88415343,37.3855624,537.634408602151,7.84,-0.812435278910417,M0,1.652 +70841,97849,187949,7571,,,,19.88510718,-14.60308038,116.550116550117,6.47,1.13743643924353,A1V,0.149 +70842,97851,187858,,,,,19.88564027,-25.46144274,100.1001001001,7.91,2.90782744112991,F8V,0.565 +70844,97856,187580,,,,,19.88625563,-53.09240882,146.627565982405,6.99,1.1589218732824,K0/K1III,1.042 +70847,97859,188105,,,,,19.88640518,8.06245004,210.526315789474,7.63,1.01346804812433,K0,1.185 +70849,97862,188664,,,,,19.88658129,58.16490171,653.59477124183,7.4,-1.676542845912,K5,1.572 +70852,97866,188007,,,,,19.8871516,-5.54018318,67.1591672263264,7.42,3.28447348876088,G0,0.554 +70853,97867,188258,,,,,19.88776224,28.09959803,159.744408945687,6.98,0.962871666052149,K2III,1.073 +70854,97869,186879,,,,,19.88812581,-72.47346433,352.112676056338,7.58,-0.153408299764811,K2/K3III,1.418 +70855,97870,188665,7608,,23 Cyg,,19.88815858,57.52346329,195.694716242661,5.14,-1.31789549932644,B5V,-0.125 +70856,97871,188041,7575,,,,19.8885342,-3.11449682,84.8176420695505,5.63,0.987569025475445,A5pvar,0.231 +70860,97877,188107,7580,,,,19.88961096,4.40039286,284.900284900285,6.52,-0.753464417670879,B9.5Vn,0.015 +70861,97876,188211,,,,,19.88962061,20.33720786,151.057401812689,7.16,1.2642899471985,A0,0.136 +70862,97878,188365,,,,,19.88977683,36.19774006,520.833333333333,7.78,-0.803493856482251,G5,0.886 +70863,97879,188212,,,,,19.89007577,20.32740952,145.560407569141,7.32,1.50478368529775,A0,0.31 +70870,97886,188260,7592,,13 Vul,,19.89102245,24.07952568,110.132158590308,4.57,-0.639570757394574,B9.5III,-0.047 +70874,97892,188793,7611,,,,19.89316083,59.70852496,104.058272632674,6.06,0.973616938342728,A3V,0.033 +70877,97895,188461,,,,,19.89402465,41.35581063,595.238095238095,6.99,-1.88345359137069,B2IV,-0.155 +70880,97898,188236,,,,,19.89501514,14.32716048,343.642611683849,7.86,0.179464944929537,K5,1.275 +70881,97900,187394,,,,,19.89552694,-63.57276604,116.959064327485,7.56,2.21983057364086,A9III,0.29 +70883,97903,188366,,,,,19.89592167,26.999904,602.409638554217,7.78,-1.11945955979972,A0,0.023 +70884,97904,188262,,,,,19.896093,16.77809084,2500,7.7,-4.28970004336019,G0,0.789 +70885,97906,188537,,,,,19.89615365,45.47041468,476.190476190476,7.68,-0.708903526330404,K0,1.197 +70886,97907,188418,,,,,19.89647224,34.58382535,636.942675159236,7.02,-2.00050173795383,A0,-0.11 +70888,97910,193135,,,,,19.89687329,85.75883247,558.659217877095,7.71,-1.02573484510053,K2,1.596 +70889,97911,187051,,,,,19.89688206,-71.40608766,210.084033613445,7.59,0.978034763602467,A2IV/V,0.141 +70892,97914,188500,,,,,19.89787314,41.22932481,270.27027027027,7.63,0.471008620334976,A2,0.16 +70893,97915,188383,,,,,19.89796708,26.59347022,163.398692810458,6.84,0.773757110727807,A0,0.095 +70894,97916,187671,,,,,19.89808423,-54.36619193,102.669404517454,7.61,2.55279478439308,K0III,0.934 +70895,97918,188345,,,,,19.89990491,20.00963227,71.3775874375446,7.97,3.70219067642887,G5,0.628 +70896,97919,188649,,,,,19.90022165,49.24238161,446.428571428571,7.83,-0.418759908329184,K0,1.29 +70897,97922,188328,,,,,19.90054727,15.29211542,83.6120401337793,7.02,2.40865589826196,F8III,0.584 +70900,97927,,,,,,19.90159486,-32.0030711,41.1692054343351,10.25,7.17713757402565,,1.181 +70901,97928,188154,7584,,56 Aql,,19.90229793,-8.57416489,120.918984280532,5.76,0.347527547762733,K5III,1.664 +70903,97930,188484,,,,,19.90268994,33.78091298,295.85798816568,6.73,-0.625416498611725,K0,1.1 +70904,97931,188028,,,,,19.9028661,-26.69603265,465.116279069767,7.73,-0.607807700421972,G8IIIp,1.008 +70909,97938,188310,7595,,59Xi Aql,,19.90411715,8.46165027,62.65664160401,4.71,0.725164435073554,K0III,1.023 +70911,97940,188268,,,,,19.90415389,1.94408544,47.3484848484848,8.78,5.40346956930887,K0,0.878 +70912,97942,188330,,,,,19.90479787,9.18555284,3448.27586206897,7.98,-4.70801001050522,K2,1.382 +70914,97944,188088,7578,Gl 770,,,19.90495107,-23.9400745,14.2166619277794,6.22,5.45601181990462,K3/K4V,1.017 +70917,97950,188311,,,,,19.90715126,1.94203692,42.93688278231,8.93,5.7658474426734,K0,0.9 +70922,97957,188541,,,,,19.9079992,33.13140149,724.63768115942,7.46,-1.84060456799382,K2,1.619 +70924,97959,,,,,,19.90813782,47.91383893,334.448160535117,7.83,0.208355941622149,M1III,1.623 +70925,97961,188485,7601,,,,19.90862814,24.31939041,144.927536231884,5.56,-0.245754546313723,A0III,-0.018 +70927,97964,188384,,,,,19.90979576,9.76739372,350.877192982456,7.27,-0.455775699957448,K0,1.201 +70928,97965,188667,,,,,19.90981584,41.46444502,239.234449760766,7.39,0.495881408875177,K0,0.924 +70929,97966,188293,7593,,57 Aql,,19.91045767,-8.22722614,102.669404517454,5.7,0.642794784393079,B7Vn,-0.079 +70930,97967,188294,7594,,57 Aql,,19.91057234,-8.2369743,110.864745011086,6.49,1.26603268770971,B8V,-0.04 +70933,97970,188385,7598,,,,19.91116201,7.14035304,80.7754442649434,6.14,1.6036032234205,A2V,0.043 +70934,97971,187653,7558,,,,19.91123639,-61.170815,93.2835820895522,6.21,1.36097392678376,A3V,0.163 +70938,97977,188091,,,,,19.91201125,-33.28708675,49.7512437810945,9.52,6.03598028710244,K1/K2V,0.889 +70939,97978,189063,,,,,19.91220623,60.82362382,515.463917525773,7.2,-1.36099135034887,M0III,1.643 +70940,97979,188507,,,,,19.91232338,22.4292462,281.69014084507,6.73,-0.518858234724529,K4II-III,1.508 +70941,97980,188350,7596,,58 Aql,,19.91243674,0.27365959,105.820105820106,5.6,0.477159042546315,A0III,0.098 +70942,97982,188464,,,,,19.91254929,17.34575648,393.700787401575,7.95,-0.0258314169003091,B9,0.004 +70945,97985,188650,7606,,,,19.91340074,36.99565531,471.698113207547,5.79,-2.57832069535624,Fp,0.773 +70948,97988,189231,,,,,19.91372943,64.72124397,258.397932816537,6.91,-0.151445174905441,G5,1.158 +70949,97989,189084,,,,,19.91390714,60.61497488,420.168067226891,6.94,-1.17711521471744,M0III,1.64 +70950,97990,188542,,,,,19.91419578,24.88848041,160.25641025641,7.04,1.01592294841212,K0,1.019 +70952,97993,187807,,,,,19.91518198,-57.56687779,500,7.97,-0.524850021680092,K1III,1.1 +70955,97996,188594,,,,,19.91558126,26.05522256,101.936799184506,7.87,2.82834503689974,F8,0.42 +70956,97997,188871,,,,,19.91560916,50.81996536,258.397932816537,7.81,0.748554825094558,A0,0.041 +70959,98001,188753,,,,,19.91622551,41.87083952,44.8229493500672,7.41,4.15249785141919,K0,0.796 +70960,98004,188668,,,,,19.91670437,34.9005568,366.300366300366,7.22,-0.599186764796219,K0,1.14 +70962,98006,189344,,,,,19.91699411,66.74840411,153.139356814701,7.16,1.23456590637537,K0,1.006 +70963,98007,188427,,Wo 9672,,,19.91713994,4.0627395,36.5096750638919,9.42,6.60796016126981,K2,0.978 +70964,98008,188113,,,,,19.91735108,-36.20173501,446.428571428571,7.16,-1.08875990832918,A3V,0.2 +70966,98012,188158,7585,,,,19.91808664,-33.04624883,386.100386100386,6.47,-1.46350117959374,K2/K3III,1.487 +70967,98011,188669,,,,,19.91809474,30.68753335,174.520069808028,7,0.790773109836951,G9V,1.005 +70968,98013,188853,,,,,19.91810774,47.5409718,140.252454417952,6.72,0.985447649259328,K0,1.059 +70972,98017,188651,7607,,,,19.91847183,30.19489579,227.790432801822,6.58,-0.207677398789392,B6V,-0.081 +70975,98020,188510,,,,,19.91936136,10.74023756,39.4944707740916,8.83,5.84731850672659,G5Vwe,0.599 +70976,98023,188011,,,,,19.91957932,-46.79258448,161.030595813205,7.7,1.6654580008829,K0III-IV,1.08 +70977,98024,188276,,,,,19.9196701,-23.90760332,381.679389312977,7.94,0.0315064565987289,K2/K3III,1.234 +70979,98026,188527,,,,,19.9198456,11.95945967,568.181818181818,7.77,-1.00243666092925,B8,-0.141 +70981,98028,188854,,,,,19.9200128,46.66566527,144.300144300144,7.63,1.83366617305903,A7p:,0.367 +70982,98029,188390,,,,,19.9203228,-7.80671471,193.423597678917,7.41,0.977452715469713,K2,1.575 +70984,98031,187835,,,,,19.92054123,-59.1955424,343.642611683849,7.94,0.259464944929537,M8III,1.234 +70985,98032,188114,7581,,Iot Sgr,,19.92102196,-41.8684135,58.0046403712297,4.12,0.30268630744347,K0III,1.063 +70987,98036,188512,7602,Gl 771 A,60Bet Aql,,19.92187948,6.40793334,13.7080191912269,3.71,3.02512648114735,G8IVvar,0.855 +70988,98038,188405,7599,,,,19.92208067,-6.73463769,85.6898029134533,6.49,1.82535428022685,F2V,0.391 +70989,98039,332954,,,,,19.9222293,29.98910078,225.733634311512,7.88,1.11201863111535,K3III,1.274 +70993,98044,189127,7626,,,,19.92278991,58.25037613,141.643059490085,6.1,0.344023505259019,G9III,1.021 +70994,98045,188352,,,,,19.92333148,-19.29284198,81.4332247557003,6.87,2.31599183402574,F0V,0.375 +70997,98048,187977,,,,,19.92464802,-53.94720294,235.294117647059,7.17,0.311944650251558,M0III,1.599 +71001,98053,188754,,,,,19.92629197,29.51497269,161.812297734628,7.83,1.78494237544408,A4V,0.139 +71002,98055,189037,7619,,24Psi Cyg,,19.92717285,52.43902327,88.4955752212389,4.91,0.1753922174171,A4Vn,0.124 +71003,98058,188875,,,,,19.92794633,40.17289193,458.715596330275,6.59,-1.71771753197697,K2,1.439 +71004,98061,188891,,,,,19.92910126,40.39175466,10000000,7.37,-7.63,B1V,-0.057 +71007,98066,188376,7597,,58Ome Sgr,,19.93061806,-26.29968718,23.7925291458482,4.7,2.81779695002719,G3/G5III,0.748 +71009,98068,188892,7613,,22 Cyg,,19.93104478,38.48670392,369.0036900369,4.95,-2.88515354562797,B5IV,-0.086 +71010,98069,188377,,,,,19.93115812,-26.55016241,78.1860828772479,7.71,3.24435272239327,F5V:,0.47 +71011,98070,,,Wo 9674,,,19.93121382,51.27196406,27.4574409665019,12.28,10.0866997072945,M2,1.928 +71012,98071,189013,,,,,19.93168231,47.09007651,165.016501650165,6.88,0.792363120831431,A2,0.164 +71014,98073,189276,7633,,,,19.9320523,58.84601982,281.69014084507,4.98,-2.26885823472453,K5II-III,1.584 +71020,98079,188652,,,,,19.93254976,10.2071785,219.298245614035,6.81,0.104824213322175,G5,0.903 +71021,98083,188716,,,,,19.93331434,15.04703705,259.74025974026,7.08,0.00730364754250434,K5,1.492 +71022,98085,188727,7609,,10 Sge,,19.93368426,16.6348159,1315.78947368421,5.71,-4.88593203859604,G5Ibv SB,0.903 +71023,98086,186154,7494,,,,19.93378349,-81.34983861,212.765957446808,6.39,-0.249510710321411,K3/K4III,1.402 +71027,98090,188246,,,,,19.93478592,-44.01219489,495.049504950495,7.17,-1.30324315276688,B8/B9V,-0.073 +71029,98093,188876,,,,,19.93548993,33.07458873,283.28611898017,7.29,0.0288735269391127,A0,-0.071 +71030,98094,188894,,,,,19.93577518,33.49286683,1030.92783505155,7.54,-2.52614132866878,B8,-0.08 +71034,98099,188339,,,,,19.93627334,-38.32649211,1851.85185185185,6.62,-4.71803120088516,M1III,1.705 +71035,98100,189234,,,,,19.93647558,55.02354838,165.562913907285,7.84,1.74518469310566,A3,0.216 +71037,98103,188728,7610,,61Phi Aql,,19.93728685,11.42370978,63.1313131313131,5.28,1.27877588626737,A1IV,0.014 +71038,98105,,,,,,19.93772488,-52.97099474,30.6278713629403,10.58,8.14941592805546,M0,1.34 +71039,98106,187456,,GJ 1244,,,19.93782617,-72.3635678,23.3754090696587,8.4,6.55620390117755,K5V,1.058 +71041,98110,188947,7615,,21Eta Cyg,,19.93844337,35.08349079,42.7350427350427,3.89,0.736079287050715,K0IIIvar,1.019 +71042,98111,189296,7634,,,,19.93861687,56.68697532,85.6898029134533,6.16,1.49535428022685,A4Vn,0.09 +71045,98116,188969,,,,,19.94017525,35.79007877,344.827586206897,7.58,-0.108010010505218,G5,0.83 +71046,98120,188856,,,,,19.94161378,19.18734897,240.963855421687,7.61,0.700240483560465,A0,0.026 +71047,98121,189252,,,,,19.94208035,53.78451654,411.522633744856,7.9,-0.171968632008438,K2,1.611 +71048,98124,188777,,,,,19.94267531,8.25595455,512.820512820513,7.48,-1.06982694318741,A0,-0.058 +71049,98125,188617,,,,,19.94285285,-15.70380567,191.204588910134,7.62,1.21250844433637,K0III,1.098 +71050,98123,,,Wo 9677 A,,,19.94290478,59.1618094,29.9132515704457,10.06,7.68068188296284,,1.6 +71051,98126,189016,,,,,19.94316149,36.31999131,308.641975308642,7.9,0.452725051033061,B9,-0.05 +71053,98130,188474,,GJ 1246,,,19.94354077,-31.3353938,19.1901746305891,8.42,7.00460536583381,K3/K4V,1.025 +71054,98131,188895,,,,,19.94382611,23.8885462,364.963503649635,6.97,-0.841247185898059,K2,1.442 +71057,98135,188579,,,,,19.94447023,-23.06607588,162.074554294976,7.57,1.52142582016621,A3m...,0.33 +71059,98138,188993,,,,,19.9449152,30.94714252,96.9932104752667,6.8,1.86629332641758,G2III,0.646 +71063,98143,189066,7620,,,,19.94559525,36.25059928,341.296928327645,6.03,-1.63566189822945,B5IV,-0.14 +71066,98146,189253,7632,,,,19.94587873,50.90249691,107.411385606874,6.46,1.30474840490671,A1V,0.003 +71071,98152,188548,,,,,19.94697096,-30.57016459,92.2509225092251,6.55,1.72514641101184,A4IV/V,0.184 +71073,98154,188929,,,,,19.94715239,23.77669989,88.339222614841,6.79,2.05923213426126,F0,0.328 +71074,98155,187997,,,,,19.94723466,-63.47352741,512.820512820513,7.97,-0.579826943187411,M0III,1.509 +71075,98156,189160,,,,,19.9472645,44.27111359,526.315789473684,7.91,-0.696231995235854,A0p:,-0.042 +71077,98158,188858,,,,,19.94846881,8.44755368,793.650793650794,7.28,-2.21814727441218,K5,1.655 +71078,98159,,,,,,19.94871919,-59.28420213,42.4989375265618,10.9,7.75810963588011,K7,1.31 +71080,98162,188603,7604,,59 Sgr,,19.94911802,-27.1698625,370.37037037037,4.54,-3.30318117920506,K3III,1.462 +71081,98163,188161,7586,,,,19.94936209,-57.92554682,458.715596330275,6.55,-1.75771753197697,K4II,1.535 +71084,98166,190315,,,,,19.949591,75.71386077,374.531835205993,7.28,-0.587443693177121,K4III,1.437 +71085,98168,188995,,,,,19.94991076,27.81630851,281.69014084507,7.88,0.63114176527547,A0,0.024 +71086,98169,188971,7616,,,,19.95011638,20.99834521,198.412698412698,6.62,0.132152682227628,A2IV,0.075 +71087,98170,,,,,,19.9502846,-59.29084362,42.93688278231,10.32,7.1558474426734,K7,1.2 +71088,98171,188804,,,,,19.95038005,-0.98711647,438.59649122807,7.76,-0.45032576499773,K2,1.515 +71091,98174,188162,7587,,,,19.95174539,-58.90131541,92.5069380203515,5.24,0.409128469766552,B9.5IV,0.014 +71098,98182,189086,,,,,19.95230111,30.7774752,190.47619047619,6.96,0.560796517029785,A0,-0.031 +71099,98183,187654,,,,,19.95230277,-72.11377252,442.477876106195,7.77,-0.459457804262996,G8III,0.972 +71102,98186,189107,,,,,19.95295871,30.85631937,309.597523219814,7.51,0.0560126116555146,B8V,-0.051 +71103,98187,188806,,,,,19.95324002,-7.40469095,165.562913907285,7.84,1.74518469310566,A0,0.187 +71104,98188,189040,,,,,19.95326971,25.48881259,462.962962962963,7.75,-0.577731244245344,A0,0.059 +71106,98191,188859,,,,,19.95367444,0.35206103,106.609808102345,6.97,1.83101419189532,A0,0.069 +71107,98193,189148,,,,,19.95370185,35.03143981,111.731843575419,7.26,2.01911517657956,F6V,0.47 +71108,98192,189087,,Gl 773.2,,,19.95370741,29.82344076,25.4841997961264,7.91,5.87864499353956,K1V,0.797 +71109,98194,189178,7628,,,,19.9538507,40.36782505,469.483568075117,5.46,-2.89810198280631,B5V,-0.09 +71113,98198,189635,,,,,19.95442725,62.87675925,198.807157057654,7.5,1.00783992527964,F0,0.356 +71116,98201,188951,,,,,19.9551874,10.13240428,520.833333333333,7.93,-0.653493856482251,G5,1.016 +71118,98204,188807,,Gl 773 A,,,19.95547182,-12.56673822,18.896447467876,9.29,7.90809917757732,K4V,1.318 +71120,98206,189067,,,,,19.95551472,24.08846018,42.6075841499787,7.19,4.04256544799296,G0,0.641 +71121,98207,189017,,,,,19.95573213,19.79756984,327.868852459016,7.94,0.36149919673393,K0,1.286 +71122,98208,188551,,,,,19.95576619,-39.38445181,185.873605947955,7.74,1.39391137833195,K1III,1.111 +71123,98209,189108,,,,,19.95657939,28.69392234,251.889168765743,6.78,-0.226047466184424,G8III,0.915 +71124,98210,188844,,,,,19.95686688,-6.69754483,93.7207122774133,6.56,1.70082209712235,G5,1.017 +71125,98211,188320,,,,,19.95762768,-55.76094145,42.8082191780822,9.47,6.31236419220181,K2/K3IV,0.917 +71127,98213,189235,,,,,19.95806293,38.45824671,367.647058823529,6.68,-1.14715547982901,A2,0.025 +71128,98214,189088,,,,,19.9581249,21.75692966,438.59649122807,7.58,-0.63032576499773,K0,1.304 +71130,98218,188861,,,,,19.95941204,-10.03802318,520.833333333333,7.64,-0.943493856482251,A0,0.059 +71133,98222,188641,,,,,19.96031838,-37.74514894,60.2409638554217,7.34,3.44054044020028,G2V,0.626 +71134,98226,188642,7605,,,,19.96145548,-38.05861811,52.6870389884089,6.55,2.94148104045637,F3V,0.416 +71138,98230,189089,,,,,19.96223901,17.14593752,543.478260869565,7.82,-0.855910884952316,B9,-0.018 +71142,98234,189090,7622,,11 Sge,,19.96262183,16.78911537,124.069478908189,5.54,0.0716752090254538,B9III,-0.048 +71143,98236,189179,,,,,19.9631633,26.37308327,990.09900990099,7.85,-2.12839313108679,B9,0.052 +71144,98238,189180,,,,,19.96330372,26.29405858,357.142857142857,7.63,-0.134209843288903,A0,-0.03 +71145,98239,189257,,,,,19.96372138,34.24665767,595.238095238095,7.9,-0.973453591370685,A0,0.078 +71146,98240,188303,,,,,19.96406282,-59.52581874,189.035916824197,7.92,1.53727836017593,G8/K0III,0.965 +71148,98242,189301,,,,,19.96434867,38.12113876,746.268656716418,7.29,-2.07447600817596,K4II,1.545 +71150,98246,188938,,,,,19.96491689,-9.05842984,10000000,7.56,-7.44,K2,1.304 +71152,98249,189213,,,,,19.96512584,28.8741871,156.985871271586,7.29,1.31069716167675,A7V,0.16 +71153,98248,189214,,,,,19.96512598,27.25202702,469.483568075117,7.56,-0.798101982806311,A0,-0.041 +71155,98253,189377,7638,,,,19.96558841,42.26079538,389.105058365759,6.44,-1.51033438334353,A3V,0.095 +71156,98252,189093,,,,,19.96559588,11.41471341,164.744645799012,7.53,1.44594345537629,A3,0.187 +71159,98256,189724,,,,,19.96578421,60.85533372,141.843971631206,7.26,1.50094558495699,G5,1.036 +71160,98258,188899,7614,,61 Sgr,,19.96583898,-15.49126255,89.4454382826476,5.01,0.252209017752023,A2V,0.055 +71161,98259,188957,,,,,19.96596794,-6.44474035,161.812297734628,7.65,1.60494237544408,A0,0.268 +71163,98262,189315,,,,,19.96646806,36.32775759,366.300366300366,7.45,-0.369186764796218,B9,-0.04 +71164,98263,189236,,,,,19.96647742,27.23339441,1030.92783505155,7.98,-2.08614132866878,A0,-0.019 +71169,98269,189349,,,,,19.96732681,40.92680399,191.570881226054,7.32,0.908352515011312,G5,0.874 +71173,98274,188581,,,,,19.96785557,-48.13366885,46.4684014869888,8.35,5.01421133497176,G0V,0.614 +71177,98279,185545,,,,,19.9692219,-83.78206566,330.03300330033,7.99,0.397213142511527,K3III,1.455 +71179,98282,188766,,,,,19.96945598,-35.18800793,110.01100110011,7.74,2.53281941610984,G8V,0.841 +71182,98286,188960,,,,,19.96993585,-15.96957265,238.663484486874,7.65,0.761070114831478,A2/A3II,0.361 +71183,98287,188787,,,,,19.97036326,-36.68681135,70.9219858156028,6.95,2.6960955632769,F2V,0.371 +71184,98289,189335,,,,,19.97046275,34.42275647,274.725274725275,7.71,0.515506918245281,B9,-0.07 +71186,98291,189183,,,,,19.97063562,16.49374796,274.725274725275,6.86,-0.334493081754719,B8,-0.021 +71187,98292,189132,,,,,19.97068842,10.72795161,366.300366300366,7.79,-0.0291867647962185,F0,0.347 +71189,98294,188557,,,,,19.97090292,-51.89526465,90.0900900900901,7.64,2.86661489393329,A9IV,0.33 +71190,98296,189317,,,,,19.97253216,28.61085068,78.2472613458529,7.83,3.36265426911191,F6V,0.468 +71195,98301,189073,,,,,19.97299835,-2.23187235,99.502487562189,7.08,2.09083030878254,F5,0.488 +71196,98302,189316,,,,,19.9731636,28.98818245,523.560209424084,7.74,-0.854833163761361,B9V,-0.014 +71197,98305,188741,,,,,19.97395995,-42.6829554,181.818181818182,7.91,1.61181344747122,K1III+...,0.927 +71200,98308,189900,7654,,,,19.97464937,63.53420204,131.926121372032,6.15,0.548346028160268,A3V,0.035 +71202,98310,188864,,,,,19.97526666,-32.42685083,174.520069808028,7.92,1.71077310983695,K1III,1.178 +71204,98312,188357,,,,,19.97569009,-63.12796325,309.597523219814,7.88,0.426012611655515,B9V,-0.038 +71205,98313,189114,,,,,19.97570428,-3.55371767,495.049504950495,6.79,-1.68324315276688,K5,1.925 +71206,98314,189186,,,,,19.97572362,7.92063365,96.2463907603465,6.77,1.85307773778589,K0,0.902 +71207,98315,189378,,,,,19.9757375,33.27744215,70.4721634954193,7.24,2.99991197728737,F5IV,0.424 +71208,98316,188559,,GJ 1247,,,19.97579836,-54.93659116,22.7738556137554,8.54,6.75281718552194,K3V,1.05 +71211,98319,188884,,,,,19.97610746,-32.6290966,205.761316872428,7.75,1.18318134631147,G8III/IV,0.997 +71212,98320,189432,7642,,,,19.9762095,38.10569103,540.540540540541,6.33,-2.33414135798493,B5IV,-0.09 +71214,98323,189379,,,,,19.97683337,29.94111429,276.243093922652,7.83,0.623542852665829,A9II,0.33 +71215,98324,190109,,,,,19.97697921,68.41194339,133.868808567604,7.63,1.99660300907699,A2,0.197 +71216,98325,189395,7640,,,,19.97721077,30.98367174,166.944908180301,5.51,-0.602865888053443,B9Vn,-0.06 +71219,98332,188097,7579,,,,19.97810497,-69.16371251,71.0227272727273,5.74,1.48301327403047,Am,0.224 +71220,98333,190252,7666,,,,19.97827304,70.36680747,129.198966408269,6.32,0.763704803414464,G8III,0.868 +71221,98334,188813,,,,,19.97857805,-41.84928992,10000000,7.61,-7.39,M4e,1.264 +71222,98336,189188,,,,,19.97884853,1.66655159,253.164556962025,6.75,-0.267014521867698,K0,1.217 +71223,98337,189319,7635,,12Gam Sge,,19.97927434,19.49209287,84.0336134453782,3.51,-1.11226519303735,K5III,1.571 +71225,98342,189282,,,,,19.98090368,11.56455829,135.31799729364,7.4,1.74322219197413,A7V,0.266 +71226,98343,189474,,,,,19.98100634,35.49773654,263.157894736842,6.99,-0.111082016915948,A0,0.031 +71227,98345,189636,,,,,19.98108421,47.36341693,500,7.63,-0.864850021680092,K0...,1.077 +71228,98346,188164,7588,,,,19.98136842,-68.76240414,104.602510460251,6.38,1.2822894613805,A2V,0.164 +71233,98351,188981,7617,,,,19.98232451,-30.5382381,65.7030223390276,6.27,2.18207326217277,K1III,1.051 +71234,98353,189005,7618,,60 Sgr,,19.98254898,-26.19582739,104.384133611691,4.84,-0.253172454607277,G8II/III,0.882 +71235,98355,188815,,,,,19.98290966,-46.08813309,56.1167227833894,7.47,3.72453849850428,F6V,0.478 +71237,98357,190145,,,,,19.98320378,67.47209918,150.375939849624,7.57,1.68410822651552,A2p,0.249 +71239,98360,189818,,,,,19.98377907,57.80948015,10000000,7.32,-7.68,B5,-0.158 +71243,98365,190316,,,,,19.98507713,70.37208012,220.75055187638,7.95,1.23049101006416,G5,0.828 +71244,98367,189702,,,,,19.98530652,50.66305694,246.305418719212,7.12,0.162630167885971,K0,1.2 +71246,98371,189475,,,,,19.98585472,27.51262224,246.913580246914,6.85,-0.112724883926656,K2II,1.285 +71249,98375,189410,7641,,14 Vul,,19.98627299,23.10127381,48.4027105517909,5.68,2.25565158591801,F0,0.345 +71250,98377,189337,,,,,19.98668075,11.30556446,641.025641025641,6.52,-2.51437700822769,K0,1.078 +71251,98378,189574,,,,,19.98685595,38.88037511,113.250283125708,7.77,2.49980351788784,A3m,0.272 +71252,98379,189775,7651,,,,19.98759382,52.05568515,235.849056603774,6.14,-0.723170717036337,B5III,-0.183 +71253,98381,226978,,,,,19.98870144,42.1684472,40.9165302782324,9.91,6.85050600785258,K2,1.11 +71254,98382,193214,,,,,19.98891004,84.66874674,90.00900090009,6.8,2.02857029470434,A2,0.168 +71255,98383,189684,7646,,,,19.98900416,45.77258164,144.717800289436,5.92,0.117390236870992,A5III,0.185 +71256,98384,187915,,,,,19.9895453,-74.13026298,142.450142450142,7.53,1.76168556064903,F3III/IV,0.437 +71257,98385,189322,7636,,,,19.98962057,1.37753175,235.849056603774,6.17,-0.693170717036336,G8III,1.129 +71258,98387,189264,,,,,19.99014743,-8.08939137,349.65034965035,7.86,0.141830165645215,K0,1.093 +71259,98389,188745,,,,,19.99026139,-55.0452888,101.010101010101,7.85,2.82817597298775,F2V,0.443 +71263,98398,189286,,,,,19.99277738,-11.71689428,139.86013986014,7.62,1.8915302090054,A5,0.391 +71264,98399,189193,,,,,19.99279058,-22.21129829,343.642611683849,6.77,-0.910535055070464,A3IV,0.246 +71265,98401,190960,7686,,69 Dra,,19.99352609,76.48153707,161.030595813205,6.2,0.165458000882902,M3III,1.61 +71266,98402,189613,,,,,19.99420204,31.82648793,185.185185185185,6.64,0.301968799114843,A0,0 +71268,98405,190396,,,,,19.99481718,69.4090469,176.991150442478,7.45,1.21024223909719,A0,0.077 +71269,98406,189359,,,,,19.99486555,-1.97032891,96.7117988394584,6.71,1.78260269378962,A2,0.066 +71272,98409,189597,,,,,19.99494467,30.91393798,561.797752808989,7.55,-1.19789998845553,B6II,-0.2 +71274,98412,189103,7623,,The1Sgr,,19.99560397,-35.27624433,189.393939393939,4.37,-2.01683038733094,B2.5IV,-0.15 +71275,98413,189242,,,,,19.99609534,-20.2103098,35.9841669665347,9.2,6.41944273388686,K2V,0.92 +71277,98415,188906,,,,,19.99643558,-50.85581054,286.532951289398,7.73,0.4441271347959,K2III,1.219 +71278,98416,189340,7637,Gl 773.3,,,19.99652483,-9.95728408,24.5398773006135,5.87,3.92063806537998,F8V,0.598 +71280,98419,190162,,,,,19.9970942,63.77252062,282.485875706215,7.89,0.63501631012894,G5,1.002 +71282,98421,189118,7624,,The2Sgr,,19.99757777,-34.69763103,48.0538202787122,5.3,1.89136040105813,A4/A5IV,0.17 +71285,98424,189859,,,,,19.99827304,52.14981565,408.163265306122,7.12,-0.934169578177337,M3,1.408 +71286,98425,189687,7647,,25 Cyg,,19.99866531,37.04288602,483.091787439614,5.15,-3.27014827271541,B3IV,-0.133 +71287,98426,188723,,,,,19.99870988,-60.02133122,245.098039215686,7.52,0.5733008154494,K4III,1.473 +71288,98428,189550,,,,,19.99882688,19.8895123,1470.58823529412,7.66,-3.17745543646882,B2V,-0.06 +71293,98436,189614,,,,,20.00054005,25.17566954,326.797385620915,7.94,0.368607132407901,A0,-0.047 +71295,98438,189577,7645,,13 Sge,,20.0009187,17.51654077,228.83295194508,5.33,-1.46759281514789,M4IIIa,1.576 +71298,98441,189689,,,,,20.00196031,32.78968231,568.181818181818,7.29,-1.48243666092925,B9,-0.051 +71299,98442,189509,,,,,20.00226718,7.76061145,50.5305709954523,7.24,3.72222897103198,F5,0.506 +71300,98443,189576,,,,,20.00230242,17.61072514,390.625,6.98,-0.978800173440751,K0,1.523 +71301,98444,188986,,,,,20.00231482,-50.21673189,38.4467512495194,6.67,3.74570176097936,F2IV/V,0.404 +71303,98448,189751,,,,,20.00317521,36.41411772,162.60162601626,7.01,0.954375578877085,K1III,1.09 +71304,98449,189006,,,,,20.00325498,-48.74836021,82.7814569536424,7.67,3.08033467142557,F5/F6V,0.473 +71308,98455,189510,,,,,20.0037439,7.28792675,781.25,7.72,-1.74395015176066,B9,-0.088 +71309,98458,189671,,,,,20.00426621,26.18790438,452.488687782805,6.49,-1.78803863157445,G8II,1.132 +71310,98459,189821,,,,,20.00429611,42.21787928,401.606425702811,7.12,-0.899003264521316,K0,1.3 +71311,98460,189690,,,,,20.00431618,29.92063903,185.873605947955,7.42,1.07391137833195,A0V,0.04 +71312,98461,189195,7629,,,,20.00442182,-37.70171669,96.8054211035818,5.95,1.0205016075981,G8/K0III,0.989 +71313,98462,188946,,,,,20.00455572,-52.68680804,303.030303030303,7.73,0.322569699389438,K4III,1.442 +71315,98465,189777,,,,,20.00528654,35.35837861,2439.0243902439,7.66,-4.27608071640132,K2,1.7 +71316,98467,189706,,,,,20.00534342,29.82151736,255.102040816327,7.78,0.746430335102287,B9V,-0.081 +71317,98468,189598,,,,,20.00545481,13.10084412,187.617260787993,7.49,1.12363604513286,F2,0.397 +71318,98469,190693,,,,,20.00558415,71.90019022,584.795321637427,7.8,-1.03501944803923,K5,1.437 +71319,98470,189245,7631,Gl 773.4,,,20.00559967,-33.7027487,20.8768267223382,5.65,4.05167756707282,F7V,0.498 +71322,98474,189533,,,,,20.00590431,3.33197413,662.251655629139,6.7,-2.40511526353415,G9III,1.281 +71323,98476,189511,,,,,20.00612533,1.69821671,10000000,7.43,-7.57,G5,1.093 +71325,98478,188584,7603,,Mu 1Pav,,20.00641847,-66.94888773,66.2690523525514,5.75,1.64344619887795,K0IV,1.033 +71327,98482,189080,7621,,,,20.0070548,-49.35093932,92.5925925925926,6.18,1.34711877743475,K0III,1.056 +71330,98485,189140,7627,,,,20.00735217,-43.04333151,337.837837837838,6.11,-1.53354144470531,M0III,1.634 +71331,98488,189437,,,,,20.00830338,-15.88688524,76.1614623000762,7.2,2.7913236304474,F5IV,0.443 +71332,98489,189398,,,,,20.0085998,-19.85706019,332.225913621262,7.74,0.132832477969218,K1III,1.378 +71333,98490,189845,,,,,20.00916077,39.20737798,318.471337579618,7.21,-0.305351759633925,A0,0.02 +71336,98495,188228,7590,,Eps Pav,,20.00983148,-72.91018443,32.5414904002603,3.97,1.40781280128189,A0V,-0.032 +71337,98496,189365,,,,,20.00997284,-28.58643139,152.905198776758,7,1.07788874162134,K0III,0.937 +71339,98498,189731,,,,,20.01075019,24.14920171,380.228136882129,7.54,-0.360221257551209,G5,0.955 +71340,98499,189328,,,,,20.01076906,-32.17562434,258.397932816537,7.43,0.368554825094559,A1IV/V,0.189 +71341,98500,189122,,,,,20.0111545,-49.60867512,196.078431372549,6.75,0.287850880489683,M4III,1.386 +71344,98504,189732,,,,,20.01206113,23.79888759,314.465408805031,7.48,-0.00786440007783451,B9,-0.128 +71345,98505,189733,,NN 4130,,,20.01214301,22.71146227,19.2529842125529,7.67,6.24750972646642,G5,0.932 +71348,98510,189864,,,,,20.01244632,36.58973455,300.3003003003,6.72,-0.6677788324684,B9,-0.077 +71350,98512,189198,7630,,,,20.01342323,-45.1129325,110.253583241455,5.8,0.588036435300476,A8III,0.295 +71351,98513,189582,,,,,20.01350177,-4.3114873,221.238938053097,7.54,0.815692174056911,K2,1.68 +71352,98515,189662,,,,,20.01407402,7.981471,403.225806451613,7.53,-0.497741595868919,A0,0.149 +71353,98516,189247,,,,,20.01416914,-43.98163659,78.9889415481832,7.66,3.17216852840668,F5IV,0.442 +71354,98517,189692,,,,,20.0144083,13.37975192,198.412698412698,7.22,0.732152682227627,A0,-0.037 +71357,98521,189419,,,,,20.01525613,-26.22368381,193.050193050193,7.95,1.52164879872617,A9V,0.358 +71358,98522,188229,,,,,20.01554122,-74.01250238,157.728706624606,6.58,0.590446289408665,K1III,1.038 +71361,98525,189847,,,,,20.01631678,31.23046514,380.228136882129,6.93,-0.970221257551209,B7V,-0.106 +71362,98526,189695,7648,,,,20.01638085,8.5577688,275.482093663912,5.9,-1.30046687481944,K5III,1.529 +71364,98528,189901,,,,,20.0165582,37.69892189,10000000,7.99,-7.01,B5,-0.02 +71365,98530,189957,,,,,20.01666869,42.00857088,10000000,7.8,-7.2,B0III,-0.019 +71367,98532,189558,,,,,20.01678606,-12.25476253,67.7506775067751,7.72,3.56543178743511,G0/G1V,0.571 +71368,98533,188769,,,,,20.01683603,-64.80729222,42.6985482493595,6.83,3.67793445368172,F3IV,0.412 +71369,98536,188987,,,,,20.01706794,-58.38756901,316.455696202532,7.49,-0.0115645869079799,K0III,1.096 +71375,98540,188012,,,,,20.01804761,-76.23218097,257.731958762887,7.42,0.364158627971037,K2/K3IIICN.,1.373 +71376,98543,189849,7653,,15 Vul,,20.01833614,27.75356392,68.1663258350375,4.66,0.492150569216414,A4III,0.184 +71377,98544,189559,,,,,20.01843525,-13.94108376,147.058823529412,7.09,1.25254456353118,K3III,1.438 +71379,98547,189756,,,,,20.01892613,14.52319184,160.771704180064,7.15,1.11895192345409,A0,0.103 +71380,98548,189782,,,,,20.01911651,14.80155203,568.181818181818,7.48,-1.29243666092925,K2,1.239 +71381,98549,189780,,,,,20.01919795,15.4799518,549.450549450549,7.91,-0.789643060074626,K5,1.386 +71385,98556,189386,,,,,20.02019947,-38.58673337,76.5110941086458,7.7,3.28137793790272,F3V,0.413 +71386,98557,190425,,,,,20.02027917,62.39178851,361.01083032491,7.54,-0.247601154677756,M...,1.662 +71387,98558,190025,,,,,20.02033085,43.04377899,546.448087431694,7.53,-1.15774455134785,B5,-0.076 +71388,98560,189387,,,,,20.02050993,-38.67877858,61.8046971569839,7.72,3.76489258638127,F6/F7V,0.505 +71390,98562,189884,,,,,20.02083722,27.18961398,355.871886120996,7.23,-0.5264684004746,K2III,1.255 +71391,98563,189942,7655,,,,20.02091057,37.09887283,307.692307692308,6.23,-1.21058319510563,K0III,1.314 +71392,98564,189624,,,,,20.02094429,-10.78111907,272.479564032698,7.75,0.573330321260447,A0,0.235 +71393,98565,189712,,,,,20.02108737,5.6483027,80.58017727639,7.46,2.92885890749365,F5,0.438 +71397,98570,189607,,,,,20.02216381,-14.74315286,281.69014084507,7.99,0.74114176527547,A5IV,0.355 +71398,98571,190147,7660,,26 Cyg,,20.02265235,50.10467998,131.578947368421,5.06,-0.535932038596044,K1II-III,1.122 +71399,98572,190065,,,,,20.02273581,43.22758457,751.87969924812,7.7,-1.68074179516457,M2,1.632 +71400,98573,189665,,,,,20.02322457,-9.48742654,199.600798403194,7.66,1.15918862933623,A2,0.342 +71401,98575,189561,7643,,,,20.02328921,-22.73727899,95.9692898272553,6.01,1.09933859481753,K0III,0.981 +71402,98576,189009,,,,,20.02341727,-60.73604079,552.486187845304,7.6,-1.11160712565408,B9.5IV,-0.02 +71403,98577,189307,,,,,20.02366771,-47.39732722,84.3170320404722,6.96,2.33042344514122,F2IV,0.356 +71404,98578,189783,,,,,20.02407087,10.74855792,79.6178343949044,6.97,2.46494819700589,F2...,0.44 +71405,98579,189388,7639,,,,20.0240996,-40.81423965,85.8369098712446,6.31,1.64162962681019,A2/A3V,0.113 +71406,98582,190046,,,,,20.0245259,40.29890477,1282.05128205128,7.87,-2.6695269865476,A0,0.02 +71407,98583,190544,7676,,64 Dra,,20.02459214,64.82100457,173.010380622837,5.22,-0.970360807897355,M1III,1.598 +71411,98587,189943,,,,,20.02549054,30.21811313,645.161290322581,7.74,-1.30834150914854,G5III,0.817 +71412,98589,189625,,,,,20.02575293,-16.86881347,34.2465753424658,7.34,4.66691425724209,G5V,0.654 +71413,98591,189441,,,,,20.02591747,-36.67894598,281.69014084507,7.63,0.38114176527547,K4III,1.503 +71421,98600,189759,,,,,20.02754594,-0.19902651,201.207243460765,7.22,0.701781943666661,A0,0.172 +71422,98601,188322,,,,,20.02766956,-74.76381103,1851.85185185185,7.52,-3.81803120088516,M0III,1.724 +71423,98602,190490,,,,,20.02783237,62.15313752,181.159420289855,7.74,1.449695388646,K0,0.998 +71425,98606,190001,,,,,20.02873148,33.06695103,487.804878048781,7.98,-0.461230694721227,B6V,-0.07 +71426,98607,190112,,,,,20.02894324,41.8164437,146.198830409357,7.39,1.56528050860058,A0,0.048 +71427,98609,189944,7656,,,,20.02908519,24.80042535,206.185567010309,5.88,-0.691291306988681,B4V,-0.134 +71428,98608,189124,7625,,,,20.02908951,-59.37582804,132.978723404255,4.95,-0.668910797041788,M6III,1.356 +71429,98610,190149,,,,,20.02923217,44.11907982,341.296928327645,6.95,-0.715661898229452,M0II-III,1.62 +71430,98612,190088,,,,,20.0292935,38.73526121,456.62100456621,7.87,-0.427779425799407,A0,-0.06 +71431,98611,190397,,,,,20.02931528,57.65179296,617.283950617284,7.71,-1.24242492728684,A0,-0.08 +71432,98614,190165,,,,,20.02963546,45.47659973,111.234705228031,7.52,2.28879845866614,Am...,0.313 +71433,98615,189811,,,,,20.02972142,4.71554734,215.982721382289,7.67,0.997904955089766,K2,1.212 +71435,98617,189885,,,,,20.03018497,16.51261128,174.520069808028,7.54,1.33077310983695,F0,0.269 +71437,98620,190130,,,,,20.03095663,40.85880769,469.483568075117,7.34,-1.01810198280631,A0,-0.024 +71438,98621,188748,,,,,20.03102265,-69.18760859,37.5657400450789,8.12,5.24604025569328,G5V,0.674 +71439,98623,189679,,,,,20.03105044,-17.55007854,201.612903225806,7.93,1.40740838245099,A3V,0.197 +71440,98624,188887,7612,,Mu 2Pav,,20.03122335,-66.94379223,71.8907260963336,5.32,1.03663564996023,K2IVCN...,1.218 +71442,98629,189158,,,,,20.03206855,-59.44787451,208.768267223382,7.77,1.17167756707282,G8III,0.961 +71444,98630,190047,,,,,20.0320955,31.1175586,653.59477124183,6.61,-2.466542845912,B7V,-0.076 +71446,98633,189741,7649,,63 Sgr,,20.03293811,-13.63724241,94.876660341556,5.69,0.804203054382639,A1IV,0.079 +71447,98634,189698,,,,,20.03366346,-19.09914847,82.6446280991736,7.79,3.20392685158225,F5V,0.445 +71448,98636,190004,7657,,16 Vul,,20.03371501,24.93787365,64.8088139987038,5.23,1.17182963031574,F2III,0.374 +71449,98637,190114,,,,,20.03383782,35.33247826,446.428571428571,7.42,-0.828759908329184,B8V,-0.075 +71450,98638,190113,,,,,20.03412667,35.64113279,781.25,7.88,-1.58395015176066,G8V,1.401 +71452,98641,189921,,,,,20.0362011,10.73897362,325.732899022801,7,-0.564308122614066,B5V,-0.093 +71454,98643,189825,,,,,20.0362647,-4.98978212,120.772946859903,6.7,1.2901516839244,A0,0.162 +71457,98648,189483,,,,,20.03698952,-45.94000666,606.060606060606,7.93,-0.98258027893047,K5III,1.564 +71458,98647,190696,,,,,20.03701009,64.65882324,216.450216450216,7.95,1.27320987778063,G5,0.982 +71462,98657,189985,,,,,20.03885634,13.90946678,199.203187250996,6.66,0.163518585725098,K2,1.257 +71463,98658,190713,7682,,65 Dra,,20.03893328,64.63439179,102.880658436214,6.27,1.20833132463137,G7III:,0.927 +71466,98661,190066,,,,,20.03947388,22.15148634,1123.59550561798,6.5,-3.75304996677544,B1Iab,0.127 +71468,98666,191994,,,,,20.04069933,79.68102793,245.700245700246,6.7,-0.252027953873899,K0,0.911 +71469,98668,235088,,,,,20.04090598,53.37646395,41.4593698175788,9.19,6.10188651734057,G5,0.948 +71473,98676,189827,,,,,20.04255744,-15.87430276,598.802395209581,7.91,-0.976417644262082,K2III,1.424 +71474,98677,190067,,Gl 775.1,,,20.04284798,15.59348989,19.3386192225875,7.15,5.71787268886035,G7V,0.714 +71476,98679,189484,,Gl 773.6,,,20.04300735,-50.0517812,11.7994100294985,8.69,8.3306985343756,K5V...,1.124 +71478,98681,,,,,,20.04329282,-50.04937722,11.7994100294985,9.92,9.5606985343756,, +71479,98682,189563,,,,,20.0433969,-45.1960178,243.30900243309,6.56,-0.370790890619654,K1III,1.228 +71483,98688,189763,7650,,62 Sgr,,20.04429424,-27.70987972,137.362637362637,4.43,-1.25934310343481,M4III,1.64 +71484,98689,189631,,,,,20.04466615,-41.41777847,92.1658986175115,7.55,2.72714869092274,A9V,0.308 +71485,98690,190050,,,,,20.04479882,12.35874536,485.436893203883,6.73,-1.70066389815423,K5,1.505 +71488,98695,190090,,,,,20.04611978,14.58268612,398.406374501992,6.67,-1.33163139259481,K0,0.986 +71490,98697,190275,,,,,20.0462796,37.81278047,277.008310249307,6.92,-0.29246399047171,Am,0.259 +71491,98698,190007,,Gl 775,,,20.04641627,3.32589486,13.11303435615,7.46,6.87148400468826,K4V,1.128 +71492,98699,190167,,,,,20.04647362,28.51484727,325.732899022801,6.93,-0.634308122614066,A1V,-0.015 +71493,98701,190227,,,,,20.04689056,31.95880063,346.020761245675,6.39,-1.30551078621726,K1III,1.205 +71494,98702,190940,7685,,67Rho Dra,,20.04695756,67.87344872,124.688279301746,4.51,-0.969128158579183,K3III,1.313 +71497,98705,190070,,,,,20.04781558,10.9117103,87.1839581517001,6.92,2.21781708950634,A2,0.14 +71499,98707,189893,,,,,20.04857454,-18.54611021,86.5800865800866,7.63,2.94290992114082,G0V,0.601 +71503,98712,190625,,,,,20.04946303,57.08456608,153.609831029186,7.77,1.83790494284096,A0,0.053 +71504,98714,190228,,,,,20.05019541,28.3070266,62.111801242236,7.3,3.33412938015925,G5IV,0.793 +71505,120148,,,,,,20.05022664,20.09716077,27.4197970935015,10.57,8.37967881656891,,1.375 +71507,98716,189948,,,,,20.05032629,-9.04259358,61.4250614250614,7.65,3.70827200276591,F8,0.486 +71508,98717,190359,,,,,20.05057183,40.17318989,184.50184501845,7.59,1.25999643269193,A0,0.146 +71509,98719,190073,,,,,20.05069707,5.73798474,5000,7.84,-5.65485002168009,Ape,0.113 +71510,98718,190151,,,,,20.0507096,18.29552862,64.0204865556978,6.84,2.80840514770641,G0,0.616 +71513,98723,189987,,,,,20.05145135,-6.28773593,39.8565165404544,9.59,6.58750330657305,K5V,1.04 +71514,98724,189926,,,,,20.05156873,-17.34821464,261.096605744125,7.55,0.465993869843114,K1IIICN...,1.26 +71515,98726,190257,,,,,20.05159923,26.89201545,3225.8064516129,7.87,-4.67319153082864,B8,-0.069 +71516,98728,190401,,,,,20.05252174,41.47437965,107.52688172043,7,1.84241474276968,Am,0.35 +71518,98730,190095,,,,,20.05349578,4.73024614,374.531835205993,6.56,-1.30744369317712,K5,1.54 +71519,98731,190547,,,,,20.05357348,50.30896865,268.817204301075,7.18,0.0327146994094889,K5,1.427 +71520,98732,189927,,,,,20.0536066,-18.2421703,87.719298245614,7.88,3.16452425668236,F3V,0.451 +71521,98733,190584,,,,,20.05363774,52.57533053,151.285930408472,7.78,1.8810072974282,A5,0.301 +71522,98734,190546,,,,,20.05374981,50.46498054,218.818380743982,7.53,0.829581000349251,A0,0.2 +71524,98738,190211,7662,,,,20.05455354,18.50104063,260.416666666667,5.99,-1.08834387816235,K3Iab:,1.42 +71525,98739,189719,,,,,20.0546282,-42.92352143,146.412884333821,7.59,1.76210351840766,F3V,0.352 +71532,98747,190602,,,,,20.05702281,51.73835579,446.428571428571,7.82,-0.428759908329184,K0,0.915 +71536,98752,189965,,,,,20.05813663,-22.95590763,177.935943060498,7.96,1.70868157784531,G8/K0III,1.075 +71537,98753,190429,,,,,20.05816707,36.02515949,33333.3333333333,6.62,-8.38,Oe+...,0.148 +71538,98754,190229,7664,,,,20.05833686,16.03127337,195.3125,5.73,-0.723650195120845,B9MNp...,-0.095 +71540,98756,189830,,,,,20.05878862,-36.59630403,132.802124833997,7.03,1.4139748810035,A1V,0.075 +71543,98760,190033,,,,,20.05927184,-15.41333753,137.174211248285,7.24,1.55363764158987,F3V,0.495 +71544,98761,189831,7652,,,,20.05928093,-37.94049103,124.223602484472,4.77,-0.701020598160657,K4III,1.417 +71546,98763,189832,,,,,20.05977557,-38.8523834,230.94688221709,6.91,0.0924394817668279,Ap...,0.252 +71547,98764,,,,,,20.05981708,-73.7532487,36.0750360750361,9.56,6.77396612969885,K3V,0.952 +71548,98766,189854,,,,,20.05999733,-37.52831311,172.711571675302,6.85,0.663392818637181,G8IV,1.031 +71549,98767,190360,7670,Gl 777 A,,,20.0602627,29.89807932,15.8931977113795,5.73,4.72394356975625,G6IV+...,0.749 +71551,98772,190322,,,,,20.06078053,22.94109632,157.48031496063,6.45,0.463868626459879,K2,1.028 +71553,98773,190466,,,,,20.06097458,38.32733066,10000000,7.15,-7.85,A2V+...,1.745 +71557,98780,190337,,,,,20.06173,21.49647896,403.225806451613,6.62,-1.40774159586892,M0,1.645 +71558,98781,189874,,,,,20.06176009,-36.05967954,263.852242744063,7.09,-0.0168039501596375,K1III,1.229 +71559,98783,190403,,,,,20.06207998,29.98946538,649.350649350649,6.8,-2.26239639581768,G5Ib-II,1.165 +71560,98785,190009,7658,,,,20.06231505,-22.59565192,57.5373993095512,6.44,2.64024886056324,F7V,0.503 +71563,98788,190323,,,,,20.06378217,14.98299611,10000000,6.83,-8.17,G0Ia,0.874 +71565,98791,190361,,,,,20.06439946,21.05043767,1219.51219512195,7.16,-3.27093073808142,K0,1.243 +71566,98792,190404,,Gl 778,,,20.06465691,23.34290432,15.5836060464391,7.28,6.31666019645595,K1V,0.815 +71568,98796,190469,,,,,20.06563277,31.12378182,462.962962962963,7.84,-0.487731244245344,B7V,-0.05 +71571,98801,190338,,,,,20.06649332,17.12294327,176.991150442478,6.91,0.670242239097194,A2,0.114 +71572,98802,190587,,,,,20.06651564,40.65654477,255.754475703325,7.91,0.870883786979334,B9,-0.011 +71574,98804,190173,,,,,20.06672186,-9.12672501,123.152709359606,7.58,2.12778014620588,A0,0.145 +71579,98809,190172,7661,,,,20.06699812,-7.46937856,64.9772579597141,6.68,2.61619309915739,F4III,0.347 +71581,98813,189931,,,,,20.06739439,-37.87554693,27.8706800445931,6.91,4.68426217186027,G1V,0.614 +71583,98817,190536,,,,,20.06802121,34.31488218,312.5,7.7,0.22574989159953,G5II,1.037 +71584,98819,190406,7672,Gl 779,15 Sge,,20.06846253,17.07116105,17.6678445229682,5.8,4.56408215594136,G1V,0.6 +71587,98823,190327,7669,,63Tau Aql,,20.06897411,7.27793427,161.550888529887,5.51,-0.531546754899409,K0III,1.063 +71589,98826,190341,,,,,20.06923645,11.79451937,448.430493273543,7.86,-0.398475684759195,B9,-0.07 +71590,98828,190470,,Gl 779.1,,,20.06947073,25.79032448,21.6076058772688,7.82,6.14696675139856,K3V,0.924 +71591,98831,190537,,,,,20.070264,31.24316659,108.342361863489,6.88,1.70600850512956,F0III,0.271 +71593,98835,190405,,,,,20.07058732,17.73487414,540.540540540541,6.87,-1.79414135798493,F2Ib,0.512 +71594,98836,190770,,,,,20.07076318,51.28797981,152.20700152207,7.01,1.0978268477989,K2,1.119 +71595,98838,190551,,,,,20.07163711,31.93597504,735.294117647059,7.67,-1.66230545814891,A0,-0.057 +71596,98839,190102,,,,,20.07168856,-26.32935247,46.3821892393321,8.16,4.82824378257351,G3V,0.626 +71597,98842,190056,7659,,,,20.07210082,-32.05626941,99.502487562189,4.99,0.000830308782539646,K1III/IV,1.208 +71598,98844,190299,7667,,62 Aql,,20.07309807,-0.70902114,178.571428571429,5.67,-0.589059864968998,K4III,1.301 +71599,98845,190571,,,,,20.07320928,33.55056764,96.8054211035818,7.47,2.5405016075981,G8V,0.869 +71601,98847,190104,,,,,20.07342449,-30.16604859,806.451612903226,7.57,-1.96289157418882,K2/K3III,1.491 +71603,98849,190103,,,,,20.07376596,-27.7475101,288.184438040346,7.49,0.191647373954369,K4III,1.513 +71605,98851,190177,,,,,20.07399464,-22.19097882,85.8369098712446,7.51,2.84162962681019,F3V,0.429 +71606,98853,191632,,,,,20.07408972,73.90940954,155.52099533437,6.91,0.95105486462111,K0,0.909 +71610,98858,190781,7684,,,,20.07466292,48.22966326,177.619893428064,6.16,-0.0874580257432687,A2IV,0.037 +71611,98859,189951,,,,,20.07493601,-44.94690258,193.050193050193,7.83,1.40164879872617,A9IV,0.294 +71614,98862,190434,,,,,20.07625601,9.24008496,10000000,7.78,-7.22,B9...,-0.011 +71615,98863,190603,7678,,,,20.07671575,32.21862467,4166.66666666667,5.62,-7.47894379144197,B1.5Ia comp,0.76 +71618,98867,190782,,,,,20.07726125,46.8293011,357.142857142857,7.92,0.155790156711097,K2,1.341 +71622,98872,191174,7695,,,,20.07903188,63.89011646,78.4929356357928,6.24,1.76584713999666,A2II-III,0.1 +71627,98878,190412,,,,,20.07961308,1.15609918,33.1895121141719,7.69,5.08499565836679,G5,0.705 +71628,98879,190516,,,,,20.07967816,15.90302119,43.6109899694723,7.33,4.13202027364969,G0V,0.544 +71633,98889,191634,,,,,20.08144504,72.78245087,229.885057471264,7.55,0.742446284773187,A0,0.021 +71634,98890,191372,7704,,,,20.0815035,68.02718293,342.465753424658,6.32,-1.35308574275791,M3IIIa,1.649 +71638,98894,190605,,,,,20.08197535,26.05515008,44.4642063139173,7.69,4.44994727717816,G2V,0.669 +71639,98896,190283,,,,,20.08278029,-21.31400204,254.452926208651,7.11,0.0819627518771338,G8/K0III,1.037 +71640,98897,190590,7677,,,,20.08293947,23.21036653,114.41647597254,6.54,1.24755716317202,A5Vn,0.168 +71646,98906,,,Gl 781,,,20.08426565,54.43642895,15.8152775581211,11.98,10.9846159090661,M3,1.524 +71647,98908,,,,,,20.08478785,-13.44843027,49.4071146245059,10.85,7.38105254083881,K6,1.31 +71648,98910,190390,7671,,,,20.08483752,-11.59937704,390.625,6.38,-1.57880017344075,F1III,0.543 +71649,98911,190572,,,,,20.08485984,13.76418008,150.15015015015,7.19,1.30737114585151,K2,1.089 +71650,98912,190592,,,,,20.08504216,17.87868871,226.757369614512,7.93,1.15219294733919,A2,0.184 +71652,98915,190964,7687,,,,20.08520138,51.83932191,227.272727272727,6.14,-0.642736617569062,M1IIIa,1.601 +71653,98916,190437,,,,,20.08534098,-4.30819452,74.1289844329133,7.61,3.26005974835952,F5,0.506 +71655,98918,190057,,,,,20.08552956,-46.09696218,273.972602739726,6.96,-0.228535677717626,K3/K4III,1.478 +71656,98919,189721,,,,,20.08577666,-63.06147473,178.890876565295,7.28,1.01705903943212,A3V,0 +71657,98920,190608,7679,,16Eta Sge,,20.08596517,19.99087704,49.5785820525533,5.09,1.61352949106383,K2III,1.058 +71658,98921,190771,7683,GJ 1249,,,20.08599637,38.47818576,18.8714851858841,6.18,4.80096959757165,G5IV,0.654 +71659,98922,190498,,,,,20.08614735,2.1190578,75.8150113722517,6.77,2.37122397773183,F8,0.479 +71660,98923,190812,,,,,20.08620419,40.81391206,76.3358778625954,7.22,2.80635647827882,A5,0.323 +71663,98926,190285,,,,,20.08666732,-26.81324381,164.744645799012,7.24,1.15594345537629,A0V,0.087 +71668,98933,190286,,,,,20.08823823,-27.81157568,257.06940874036,7.66,0.609748006628539,G8III,1.018 +71670,98940,190988,,,,,20.08859623,50.44862836,444.444444444444,7.96,-0.279087409443187,A0,-0.056 +71672,98942,190305,,,,,20.0887588,-29.07933112,87.0322019147084,7.48,2.78160014344143,F3V,0.465 +71674,98945,190522,,,,,20.08898285,0.45451197,6250,6.93,-7.04940008672038,A0,0.049 +71675,98946,191096,7692,,,,20.0893064,56.34122669,52.2466039707419,6.19,2.59970966720413,F4V,0.437 +71676,98947,190417,,,,,20.08939256,-16.37329509,217.391304347826,7.57,0.883789158407871,K5III,1.726 +71678,98951,190268,,,,,20.09051376,-34.66680979,156.985871271586,6.99,1.01069716167675,A0IV,0.008 +71679,98952,190736,,,,,20.09052777,27.42434671,120.481927710843,7.9,2.49539046188037,F8,0.588 +71680,98953,190454,7675,,65 Sgr,,20.09064738,-12.6650459,123.456790123457,6.53,1.07242509439325,A0V,0.05 +71681,98954,190658,7680,,,,20.09070166,15.50036919,229.885057471264,6.37,-0.437553715226813,M2 comp,1.615 +71686,98959,189567,7644,Gl 776,,,20.09207967,-67.31925724,17.7147918511957,6.07,4.82831973130493,G2V,0.648 +71687,98960,190306,7668,,,,20.09222876,-32.99981877,287.35632183908,6.53,-0.762103780267093,B4III,-0.069 +71688,98962,191277,7701,,66 Dra,,20.09242365,61.99524822,53.248136315229,5.4,1.76847793965046,K3III,1.191 +71689,98964,190594,,,,,20.09265366,3.50310035,43.0663221360896,8.35,5.17931107701278,G5,0.776 +71690,98965,190609,,,,,20.09273288,7.38616757,44.4247001332741,8.62,5.3818774750026,G5,0.717 +71697,98975,190916,,,,,20.09405628,41.27986188,10000000,7.6,-7.4,B9Iab,0.401 +71698,98976,190864,,,,,20.09439013,35.60779177,1492.53731343284,7.78,-3.08962598649587,O7III...,0.138 +71699,98978,191022,,,,,20.09458553,48.56680305,49.7760079641613,7.44,3.95489968374125,G0,0.661 +71700,98979,190289,,,,,20.09477643,-37.71477543,127.064803049555,7.94,2.41987366179532,F3V,0.427 +71706,98987,190750,,,,,20.09564014,22.79721893,469.483568075117,6.91,-1.44810198280631,A0,0.039 +71707,98990,190307,,,,,20.09613817,-36.49947532,141.043723554302,7.68,1.93323117591533,F6IV/V,0.49 +71711,98996,190751,,,,,20.09861338,18.24452464,847.457627118644,7.86,-1.78058996346937,K0,1.244 +71713,98998,190662,,,,,20.09888892,4.77556419,133.868808567604,6.96,1.32660300907699,A0,0.099 +71714,98999,190919,,,,,20.09893422,35.67209752,10000000,7.29,-7.71,B1Ib,0.204 +71716,99002,190918,,,,,20.0992574,35.78839095,10000000,6.77,-8.23,WN+...,0.127 +71717,99004,190772,,,,,20.09961448,19.58090686,285.714285714286,7.6,0.320340221751379,G5,1.15 +71718,99005,,,,,,20.09964262,35.79720548,3333.33333333333,7.36,-5.25439372640169,B1Ib,0.189 +71723,99010,190737,,,,,20.10054693,9.0933992,425.531914893617,7.4,-0.744660688641318,K5,1.576 +71727,99014,,,,,,20.10137115,5.25389172,35.7270453733476,9.61,6.84501449233081,K2,1.052 +71731,99018,190885,,,,,20.10225239,28.12592115,237.529691211401,7.91,1.03141047917834,K3III,1.392 +71733,99022,190309,,,,,20.10306447,-44.34142821,409.83606557377,7.89,-0.173050868306352,K1III,1.141 +71735,99024,190664,7681,,,,20.10338725,-4.07812491,104.493207941484,6.47,1.37455968888422,K0,1.156 +71737,99026,191195,7697,,,,20.10378856,53.16506746,36.4564345607,5.81,3.00112903802265,F5V,0.445 +71739,99028,190844,,,,,20.10405511,20.51904271,145.985401459854,7.77,1.94845285746213,F0,0.276 +71741,99031,191026,7689,,27 Cyg,,20.10609148,35.97353894,24.1896468311563,5.38,3.46185236145635,K0IV,0.85 +71742,99032,190205,,,,,20.10650985,-52.52158948,106.269925611052,7.76,2.62794811713629,F2IV,0.331 +71745,99035,191045,,,,,20.10694506,39.09859975,390.625,6.86,-1.09880017344075,K5III,1.546 +71747,99037,191804,,,,,20.10768348,70.65983393,182.815356489945,7.99,1.67993663166715,F0,0.337 +71751,99041,191046,,,,,20.10806224,36.22688626,416.666666666667,7.01,-1.08894379144197,G9III,1.15 +71755,99046,190617,,,,,20.10909064,-21.67657817,47.2589792060491,7.99,4.61757831681574,G2V,0.572 +71756,99048,190868,,,,,20.10940327,12.68164972,1351.35135135135,7.34,-3.31384140134512,K5,1.42 +71757,99049,191047,,,,,20.10983234,35.13206233,460.829493087558,7.88,-0.437701330757354,G5II,1 +71758,99050,190739,,,,,20.11006623,-4.41740171,182.481751824818,7.12,0.813902792421847,A0,0.153 +71761,99054,190850,,,,,20.11064864,7.55817165,125.944584382872,7.57,2.06910251213548,A2V,0.163 +71762,99055,190849,,,,,20.11076606,7.57615536,133.155792276964,7.12,1.49819968502084,A1IV-V,0.114 +71765,99058,190946,,,,,20.11116468,22.71198639,869.565217391304,7.89,-1.80651079823194,A0,-0.058 +71770,99066,190723,,,,,20.11271798,-12.92699254,276.243093922652,7.64,0.433542852665829,K0III,1.317 +71773,99069,191564,,,,,20.11284911,63.70681056,370.37037037037,7.65,-0.193181179205063,A0,0.009 +71776,99074,190920,,,,,20.11384595,16.87070836,460.829493087558,7.88,-0.437701330757354,K0,1.021 +71779,99077,190740,,,,,20.11397096,-12.43985178,82.1692686935086,7.7,3.12645289115033,A9/F0V,0.362 +71781,99080,190993,7688,,17 Vul,,20.11483274,23.61442409,149.700598802395,5.08,-0.796117687622271,B3V,-0.162 +71782,99081,190619,,,,,20.11512332,-29.41557149,247.524752475248,7.8,0.831906825553025,K2III,1.315 +71786,99085,190774,,,,,20.11551465,-8.91425743,156.25,7.76,1.79089986991944,F0...,0.353 +71789,99088,191139,,,,,20.11600363,36.39659924,20000,7.97,-7.03,B0.5III,0.219 +71790,99090,191700,,,,,20.11666784,66.30805078,165.837479270315,6.97,0.871586560700757,A0,0.07 +71791,99091,194836,,,,,20.11696711,85.09073006,324.675324675325,7.76,0.202753582502223,K0,1.074 +71793,99093,190969,,,,,20.11718169,13.32430121,10000000,7.14,-7.86,K5,1.694 +71794,99094,190795,,,,,20.11767727,-8.18161561,214.592274678112,7.76,1.10192958345,F0,0.368 +71795,99095,190756,,,,,20.11769178,-17.19505928,104.058272632674,7.86,2.77361693834273,F3IV/V,0.359 +71796,99096,,,,,,20.11810131,-19.42298424,37.8787878787879,11.54,8.64801963434915,M:,1.208 +71797,99097,191158,,,,,20.11838535,36.82667005,91.2408759124088,6.96,2.15905277074175,Am,0.173 +71798,99100,190873,,,,,20.11919659,-0.87408537,48.0076812289966,8.26,4.85344634973873,G5,0.734 +71799,99101,191011,,,,,20.11926219,15.2670929,10000000,7.88,-7.12,K5,1.682 +71800,99102,191329,7702,,,,20.11984626,50.22961721,200,6.53,0.0248500216800958,A3V,0.13 +71801,99104,189839,,,,,20.12050651,-69.55545014,193.050193050193,7.45,1.02164879872617,A0IV,0.094 +71802,99103,191065,,,,,20.12050987,21.10369184,448.430493273543,7.71,-0.548475684759196,G0...,0.769 +71805,99107,193532,,,,,20.12110556,82.21646502,85.2514919011083,7.46,2.80649006057765,F5,0.539 +71807,99111,190994,,,,,20.12163934,11.05392828,92.0810313075506,7.12,2.29914912626414,F0,0.363 +71808,99112,191353,,,,,20.12176809,48.19070574,160.25641025641,7.69,1.66592294841212,F8,0.515 +71811,99115,190647,,,,,20.12213579,-35.53813,54.2299349240781,7.78,4.10880458358805,G5V,0.743 +71813,99117,191048,,,,,20.12243873,16.07630738,462.962962962963,7.57,-0.757731244245344,B9+...,-0.007 +71816,99120,190421,7673,,Xi Tel,,20.12310238,-52.88080972,384.615384615385,4.93,-2.99513326014591,M1II,1.591 +71817,99122,191201,,,,,20.12324651,35.71831196,751.87969924812,7.26,-2.12074179516457,B0III,0.095 +71818,99121,190727,,,,,20.12328165,-29.7208838,209.205020920502,6.69,0.0871394830605956,K2IV,1.31 +71820,99124,191226,,,,,20.1240378,36.56777121,2564.10256410256,7.28,-4.7646769648675,K2II:,1.779 +71821,99125,191736,,,,,20.12409825,65.18739085,114.155251141553,7.69,2.4025205308404,A5,0.23 +71822,99128,191066,,,,,20.12470066,17.02055814,4166.66666666667,7.62,-5.47894379144197,G5,0.759 +71824,99131,191084,,,,,20.12537262,16.64730762,1000,7.17,-2.83,K0,1.037 +71827,99136,191331,,,,,20.12622516,45.15342514,323.624595469256,7.42,-0.130207602875827,G5,0.945 +71828,99137,190422,7674,,,,20.12640887,-55.0161003,23.2126276694522,6.26,4.43137847312972,F8V,0.53 +71833,99143,190824,,,,,20.12786539,-23.88264468,934.579439252336,7.55,-2.30308111157395,K5III,1.679 +71835,99145,191243,7699,,,,20.12817796,34.42292025,617.283950617284,6.12,-2.83242492728684,B5Ib,0.117 +71839,99149,191029,,,,,20.12885588,2.44301012,94.7867298578199,7.16,2.27626229816856,A5,0.275 +71840,99150,,,Gl 781.1A,,,20.12910568,-31.7521597,14.600671630895,12.19,11.3681358310495,M,1.56 +71841,99152,191609,,,,,20.12930588,57.7999519,237.529691211401,7.18,0.301410479178342,A0,0.015 +71846,99158,191104,7693,,,,20.13065004,9.39976375,43.2525951557093,6.43,3.24993914874246,F3V,0.463 +71850,99162,189898,,,,,20.13224246,-70.81506559,270.27027027027,7.7,0.541008620334976,K0/1III,0.995 +71851,99165,,,,,,20.13228248,7.44197657,45.0653447498873,11.28,8.01078651116004,M0V:,1.38 +71853,99168,191292,,,,,20.13275927,32.58634543,1052.63157894737,7.96,-2.15138197355576,B9,0.03 +71854,99169,192763,,,,,20.13299931,77.82450374,91.324200913242,6.99,2.18707059588069,F5,0.486 +71855,99170,191394,,,,,20.13365505,42.38499628,186.567164179104,6.98,0.625823948463851,K0,0.7 +71856,99171,191067,7690,,64 Aql,,20.13382082,-0.67802026,47.8697941598851,5.97,2.56969219990154,K1IV,1.023 +71858,99173,190507,,,,,20.13397998,-55.84157986,429.184549356223,7.75,-0.413220394869903,K2/K3III,1.319 +71861,99176,191178,7696,,,,20.13513883,16.66437317,1298.7012987013,6.39,-4.17754637413759,M3III,1.72 +71864,99179,191030,,,,,20.1354368,-6.76124432,271.0027100271,7.05,-0.114868169204699,B8,-0.043 +71866,99182,191455,,,,,20.13564796,45.54321742,277.008310249307,7.95,0.737536009528291,G5,1.016 +71870,99188,190580,,,,,20.13599225,-52.5777484,57.8034682080925,6.47,2.66023051564398,G3V,0.682 +71873,99193,190979,,,,,20.13694393,-18.80382675,263.852242744063,7.03,-0.0768039501596371,B8V,-0.018 +71874,99194,191397,,,,,20.13747855,37.96953622,168.918918918919,7.67,1.5316085336146,F5III,0.475 +71876,99197,191312,,,,,20.13868785,27.20525834,628.930817610063,7.87,-1.12301437839774,B9,-0.035 +71879,99200,190222,7663,,,,20.13902228,-66.35467601,350.877192982456,6.45,-1.27577569995745,K5III,1.587 +71880,99201,191260,,,,,20.13916568,20.21989284,147.710487444609,7.33,1.48294334342572,F2,0.406 +71883,99205,,,,,,20.14007403,6.67832582,27.4047684297068,9.81,7.62086931682324,K8,1.169 +71885,99207,191737,,,,,20.14040552,58.78731084,500,7.89,-0.604850021680092,G3III,1.035 +71887,99210,191262,,,,,20.14083586,15.67519064,55.7724484104852,7.9,4.16790144781092,G5,0.708 +71890,99213,191508,,,,,20.14106694,45.19654622,284.900284900285,7.74,0.466535582329121,G5,1.103 +71892,99216,191049,,,,,20.14144113,-15.03165798,117.647058823529,6.52,1.16709462857146,K0III,1.169 +71893,99218,191087,,,,,20.14163897,-10.3131478,144.717800289436,7.05,1.24739023687099,G5,1.096 +71894,99219,189723,,,,,20.14176947,-74.75729347,192.678227360308,7.24,0.81583678924229,K0III,1.071 +71895,99220,190905,,,,,20.1418234,-34.51334962,128.369704749679,7.63,2.08768728836282,K0III,0.962 +71896,99221,191110,7694,,,,20.1420189,-10.06251198,160.771704180064,6.18,0.148951923454094,B9.5III,0.031 +71897,99223,191246,,,,,20.14251649,10.05385605,208.768267223382,7.44,0.841677567072818,K0,0.95 +71900,99227,189995,,,,,20.14317652,-71.55251492,248.756218905473,7.89,0.911130265422352,A2m...,0.153 +71901,99228,191068,,,,,20.14325142,-14.25397413,185.528756957328,7.48,1.13794382593369,K0III,1.144 +71902,99229,191033,,,,,20.14331257,-23.59028329,51.75983436853,7.54,3.97003561039737,F7V,0.524 +71903,99231,191456,,,,,20.14333375,36.67203616,10000000,7.43,-7.57,B0.5III,0.056 +71904,99232,195146,,,,,20.14344571,85.1242696,40.4858299595142,7.13,4.09348476629833,F8,0.572 +71906,99234,191263,7700,,,,20.14396589,10.7258712,564.971751412429,6.34,-2.42013366819097,B3IV,-0.136 +71907,99235,191425,,,,,20.14419039,31.54354824,185.185185185185,7.98,1.64196879911484,K2,1.038 +71908,99236,191357,,,,,20.14442647,24.75842184,383.141762452107,7.85,-0.0667974633085953,G5,0.937 +71909,99238,191687,,,,,20.14460366,53.33657129,281.69014084507,7.92,0.67114176527547,K2,0.947 +71911,99240,190248,7665,Gl 780,Del Pav,,20.14496114,-66.17932101,6.10761619739816,3.55,4.62064130911705,G5IV-Vvar,0.751 +71912,99241,191649,,,,,20.14523721,50.58612905,44.5831475702185,7.4,4.15414636791484,G0,0.568 +71913,99243,191359,,,,,20.14527083,22.15351625,104.493207941484,7.03,1.93455968888422,K0,0.964 +71914,99242,191148,,,,,20.14527218,-7.02050342,160,7.95,1.92940008672038,A0,0.347 +71915,99244,191381,,,,,20.14532832,26.27486368,10000000,7.64,-7.36,B2IV,0.038 +71918,99248,191529,,,,,20.1468076,39.79833965,510.204081632653,7.22,-1.31871964321762,B8,-0.113 +71920,99250,191295,,,,,20.14713218,12.22841032,571.428571428571,7.18,-1.60480975656853,B7III,-0.049 +71922,99252,191635,,,,,20.14733748,48.91090951,204.918032786885,7.51,0.952099110013553,F0,0.348 +71925,99255,192907,7750,,1Kap Cep,,20.14814344,77.71136178,100.300902708124,4.38,-0.626524208441721,B9III,-0.046 +71927,99257,191940,,,,,20.14911022,62.0766685,246.913580246914,6.74,-0.222724883926656,A0,0.034 +71928,99258,191445,,,,,20.14920617,28.6843541,390.625,7.91,-0.0488001734407515,K4III,1.537 +71929,99259,191399,,,,,20.14925388,23.41492191,440.528634361233,7.94,-0.279870714034387,B9,-0.09 +71931,99265,191337,,,,,20.15019818,13.01588865,10000000,7.94,-7.06,B5,-0.077 +71935,99270,190879,,,,,20.15105896,-47.06777265,163.398692810458,6.46,0.393757110727807,K5III,1.463 +71936,99271,189899,,,,,20.15118881,-74.2191991,69.7836706210747,7.59,3.37123095198672,F8IV-V,0.511 +71938,99273,191089,,,,,20.15144151,-26.22386913,53.5045478865704,7.18,3.53804650689416,F5V,0.48 +71940,99277,191382,,,,,20.15225854,16.90708917,274.725274725275,6.91,-0.284493081754719,K2,1.267 +71941,99278,191512,,,,,20.15252907,31.38951182,375.93984962406,7.87,-0.00559181684466381,K5V,1.392 +71942,99279,191530,,,,,20.1532707,33.91994862,757.575757575758,7.88,-1.51713034397075,B9II,0.01 +71944,99281,191446,,,,,20.15371947,19.07314959,123.152709359606,6.95,1.49778014620588,K0,0.852 +71945,99283,191566,,,,,20.15397832,35.48386703,666.666666666667,7.38,-1.73954370472159,B0.5IV,0.126 +71949,99288,191113,,,,,20.15510389,-28.44009721,209.205020920502,7.12,0.517139483060595,G8III,1.042 +71952,99291,192274,,,,,20.15571735,68.59962839,226.244343891403,6.97,0.197111346745459,K0,1.279 +71953,99294,191892,,,,,20.15621369,56.02687302,380.228136882129,6.49,-1.41022125755121,K0,0.938 +71954,99295,191401,,,,,20.15630215,10.78609779,427.350427350427,7.57,-0.583920712949284,B6V,-0.088 +71957,99298,191315,,,,,20.1564639,-1.27403326,719.424460431655,7.85,-1.43492599872952,K0,1.564 +71961,99302,191091,,,,,20.15692647,-33.8742697,164.203612479475,7.27,1.19308646316438,B8/B9V,-0.032 +71962,99303,191610,7708,,28 Cyg,,20.15711576,36.83959003,263.852242744063,4.93,-2.17680395015964,B2.5V,-0.139 +71964,99305,191007,,,,,20.15746235,-43.91711908,286.532951289398,7.84,0.554127134795899,K1III,1.155 +71966,99307,191807,,,,,20.1579234,51.67436969,487.804878048781,7.99,-0.451230694721227,A0,0.063 +71967,99308,191612,,,,,20.15794778,35.73370815,9090.90909090909,7.81,-6.98303657420887,O8,0.197 +71970,99312,191589,,,,,20.15916168,33.68162267,444.444444444444,7.26,-0.979087409443187,K5III,1.52 +71971,99314,191250,,,,,20.15929154,-20.59346131,73.5294117647059,7.45,3.11769454185109,F0IV/V,0.38 +71972,99316,191499,,,,,20.15952817,16.80533865,24.3486729973216,7.56,5.62762351426826,K0...,0.81 +71973,99317,191498,,,,,20.15955222,18.78251621,240.963855421687,7.65,0.740240483560465,A2,0.163 +71977,99322,191285,,Gl 781.2,,,20.16011677,-14.28668893,31.7561130517625,9.75,7.24086330318272,K3/K4V,1.137 +71980,99324,191613,,,,,20.16033093,33.41085672,238.663484486874,7.82,0.931070114831478,A2V,0.034 +71985,99332,,,,,,20.16142402,-3.12890765,31.9284802043423,9.56,7.03910876692953,K4,1.184 +71987,99335,191038,,,,,20.16190085,-45.36703323,77.5795190069822,7.93,3.48126458676701,K1III,1.004 +71991,99342,191614,,,,,20.16327528,27.331508,300.3003003003,7.91,0.5222211675316,K5,1.66 +71992,99344,190954,,,,,20.16340777,-51.71811059,38.5208012326656,8.38,5.45152344064166,G6V,0.708 +71993,99346,191703,,,,,20.16400155,39.13694127,218.818380743982,7.12,0.419581000349251,F0V,0.306 +71996,99352,191570,7705,,17The Sge,,20.16572505,20.9147888,45.004500450045,6.51,3.24372027302424,F5IV,0.394 +71997,99353,191615,,,,,20.16594027,25.5364679,492.610837438424,7.8,-0.662519810433936,G8IV,0.994 +71999,99355,192139,,,,,20.16657324,61.47371449,28.0033604032484,8.73,6.49394925096391,G5,0.906 +72002,99358,190710,,,,,20.16703227,-63.65873726,806.451612903226,7.81,-1.72289157418882,M1III,1.711 +72003,99359,191720,,,,,20.16712185,36.97844877,335.570469798658,7.79,0.161081320381276,B9V,0.03 +72004,99361,191671,,,,,20.167326,28.26911331,781.25,7.5,-1.96395015176066,B5,-0.029 +72006,99364,191117,,,,,20.1682946,-43.89419523,185.185185185185,6.93,0.591968799114843,K0III,1.016 +72007,99365,191301,,,,,20.16853914,-25.28399088,202.839756592292,7.45,0.91423459638615,A9III,0.429 +72008,99367,191533,,,,,20.16884056,8.4438211,58.173356602676,6.57,2.74637938343526,F8,0.524 +72011,99370,191872,,,,,20.16926488,45.01672309,298.507462686567,7.79,0.415224035184227,B8,-0.106 +72012,99371,190733,,,,,20.16948036,-63.62295296,143.266475644699,7.01,1.22927711311581,A3/A4IV,0.158 +72017,99376,191854,,,,,20.17036524,43.94538133,51.413881748072,7.41,3.85459802830863,G5,0.669 +72019,99378,192438,,,,,20.17084934,68.29838567,173.913043478261,7.53,1.32833922344815,F2,0.385 +72020,99379,189487,,,,,20.17097071,-79.11062492,184.162062615101,7.26,0.933999147944235,G8III,1.003 +72022,99381,192178,,,,,20.17112883,61.34583082,390.625,7.59,-0.368800173440752,M0,1.659 +72025,99385,191391,,Gl 782,,,20.17218336,-20.49251554,15.6690692572861,8.91,7.93478399928746,K4Vp,1.296 +72027,99388,191974,,,,,20.17308328,49.82102528,92.678405931418,7.84,3.00510722341455,F5...,0.483 +72029,99391,191434,,,,,20.1737391,-19.38315286,62.7746390458255,7.28,3.29107887900566,G0V,0.579 +72030,99392,191548,,,,,20.17382705,5.58409233,75.8150113722517,7.88,3.48122397773183,F2,0.435 +72031,99394,191704,,,,,20.17445461,25.04904701,147.058823529412,7.1,1.26254456353118,A0,0.131 +72032,99395,191943,,,,,20.1746796,44.61685584,628.930817610063,7.48,-1.51301437839774,K0,1.398 +72033,99396,191500,,,,,20.1749032,-6.16347634,558.659217877095,7.94,-0.795734845100534,G0,0.828 +72034,99397,,,,,,20.17514947,-53.59122656,49.9750124937531,9.8,6.30623544318106,,1.123 +72035,99398,191655,,,,,20.17531438,14.56106152,495.049504950495,7.74,-0.733243152766882,K5,1.58 +72036,99399,191304,,,,,20.1754776,-33.54572098,185.873605947955,7.9,1.55391137833195,K2III,1.296 +72037,99400,191746,,,,,20.17550567,28.43426843,740.740740740741,7.19,-2.15833115752497,B2IV,-0.009 +72038,99401,191766,,,,,20.17558198,30.2736922,192.678227360308,7.81,1.38583678924229,A5,0.27 +72039,99402,191745,,,,,20.17562092,29.36381221,337.837837837838,7.61,-0.0335414447053051,B9,-0.096 +72040,99403,192034,,,,,20.17579081,52.38501266,1075.2688172043,7.43,-2.72758525723032,M0,1.578 +72041,99404,191747,7711,,18 Vul,,20.17597912,26.90413736,128.700128700129,5.51,-0.0378949059954286,A3III,0.087 +72042,99405,191998,,,,,20.17602777,48.23118019,211.864406779661,6.61,-0.0202900068295602,K0,1.181 +72044,99407,190423,,,,,20.17632426,-71.64230484,285.714285714286,7.57,0.29034022175138,K2III,1.277 +72046,99409,191812,,,,,20.1764244,33.63408928,271.739130434783,7.71,0.539239093367589,B9V,0.075 +72049,99414,192161,,,,,20.1771683,57.38665396,69.3000693000693,7.51,3.30633165546747,F5,0.453 +72050,99415,191811,,,,,20.1772854,33.85570911,512.820512820513,7.65,-0.89982694318741,B3V,-0.045 +72052,99417,191190,,,,,20.17751916,-46.73500559,181.488203266788,6.81,0.515757994258925,K1IV,1.17 +72054,99420,191944,,,,,20.17896209,41.24702079,117.508813160987,6.97,1.61964780042294,A2,0.222 +72055,99421,191721,,,,,20.179208,20.48686322,1333.33333333333,7.45,-3.1746936830415,B8,-0.08 +72059,99425,191768,,,,,20.18056976,23.52730553,320.51282051282,7.64,0.110772970092214,A0,0.125 +72060,99426,191273,,,,,20.18061323,-43.60295164,144.092219020173,7.83,2.03679735227428,A3m...,0.261 +72061,99427,193202,,Gl 786,,,20.18118496,77.23772618,16.7982529816899,8.88,7.75367941275877,K5,1.32 +72062,99428,191977,,,,,20.181519,43.09732862,469.483568075117,7.8,-0.558101982806311,B8,0 +72063,99430,191407,,,,,20.18175409,-32.32341217,181.488203266788,7.6,1.30575799425892,A0V,0.096 +72064,99431,191855,,,,,20.18177466,30.78968966,746.268656716418,6.96,-2.40447600817596,B9,-0.104 +72066,99433,195147,,,,,20.1821119,84.54441655,165.562913907285,7.16,1.06518469310566,F0,0.385 +72067,99435,192575,,,,,20.1824791,68.27222348,649.350649350649,6.84,-2.22239639581768,B0.5V,0.127 +72068,99437,191917,,,,,20.18250669,35.95318368,1162.79069767442,7.79,-2.53750774378216,B1III,0.084 +72069,99438,,,GJ 2147,,,20.18252184,-30.21790202,15.3704272978789,12.18,11.2465702947292,,0.07 +72074,99445,191814,7713,,,,20.1843131,21.13450274,157.728706624606,6.24,0.250446289408665,K0,0.894 +72077,99448,191305,,,,,20.18464726,-43.47441389,229.885057471264,7.69,0.882446284773187,A4V,0.242 +72078,99449,191918,,,,,20.18474091,32.28683494,487.804878048781,7.29,-1.15123069472123,A0,0.023 +72079,99450,191619,,,,,20.18498663,-6.08768956,327.868852459016,6.87,-0.70850080326607,A0,0.031 +72081,99452,191785,,Gl 783.2A,,,20.18509056,16.18702943,20.4792135981978,7.34,5.78343362142062,K1V,0.83 +72082,99453,191095,7691,,,,20.18539295,-57.52415476,138.69625520111,6.36,0.649676323597145,A1V,0.057 +72085,99456,191707,,,,,20.18601065,6.34857825,355.871886120996,7.49,-0.2664684004746,M4III:,1.616 +72086,99457,191639,7709,,,,20.18613236,-8.84233932,33333.3333333333,6.39,-8.61,B1V,-0.135 +72088,99460,191536,,,,,20.18645615,-20.26508599,261.096605744125,7.78,0.695993869843115,K0III,1.118 +72089,99461,191408,7703,Gl 783 A,,,20.18655784,-36.09738423,6.05180343742435,5.32,6.41057593152274,K2V,0.868 +72090,99462,191837,,,,,20.18693512,19.36513832,68.5400959561343,7.52,3.34027645946726,F5V,0.441 +72091,99464,191838,,,,,20.18760905,16.85299073,74.9063670411985,7.57,3.19740632850297,F2,0.417 +72092,99465,191349,,,,,20.1877188,-43.66228271,208.333333333333,6.54,-0.0537938131220637,G5/G6III,0.86 +72097,99470,191708,,,,,20.1880654,-0.13980281,571.428571428571,7.94,-0.844809756568528,A0,0.26 +72098,99472,191856,,,,,20.18817417,21.35203022,398.406374501992,7.95,-0.0516313925948095,A0,-0.031 +72099,99473,191692,7710,,65The Aql,,20.18840688,-0.82147569,88.0281690140845,3.24,-1.483108343125,B9.5III,-0.066 +72100,99476,191709,,,,,20.1885676,-0.12639686,148.148148148148,7.1,1.24651886415512,F0,0.449 +72101,99477,191769,,,,,20.189053,8.71716787,448.430493273543,7.01,-1.2484756847592,M...,1.65 +72102,99479,191877,7716,,,,20.18917224,21.87496544,9090.90909090909,6.24,-8.55303657420887,B1Ib,-0.048 +72107,99486,192041,,,,,20.19047493,38.81757791,340.136054421769,7.88,0.221736652060787,K2II,1.45 +72108,99487,191945,,,,,20.19051967,29.1669245,657.894736842105,7.2,-1.89078206027614,M0III,1.637 +72109,99488,191770,,,,,20.19074401,6.07186269,195.694716242661,7.41,0.952104500673564,K5,1.478 +72110,99489,191521,,,,,20.19076632,-28.69475461,418.410041841004,7.49,-0.618010495259311,K2IIICN...,1.347 +72111,99490,192141,,,,,20.19079044,46.91842972,440.528634361233,7.88,-0.339870714034388,G5,0.951 +72114,99495,191749,,,,,20.19171284,1.06882868,549.450549450549,7.83,-0.869643060074626,K2,1.122 +72117,99498,192021,,,,,20.19246017,33.97605121,66.4010624169987,7.75,3.63912485932341,F6V,0.501 +72118,99500,192455,7727,,68 Dra,,20.1929845,62.07834754,48.6854917234664,5.7,2.2630021963063,F5V,0.53 +72121,99504,192078,,,,,20.19379886,38.8797545,11111.1111111111,7.52,-7.48,G5II,1.53 +72122,99505,191879,,,,,20.19393418,14.64890624,134.952766531714,7.57,1.91909103989664,A0,0.129 +72123,99506,192512,,,,,20.1942648,63.52742041,255.754475703325,7.71,0.670883786979334,B9,0.04 +72128,99515,192143,,,,,20.19649572,40.3299984,442.477876106195,7.11,-1.119457804263,B9,-0.08 +72131,99518,192004,7718,,19 Vul,,20.19665933,26.80901561,495.049504950495,5.51,-2.96324315276688,K3II-III,1.397 +72133,99520,192022,,,,,20.19740585,26.89595896,666.666666666667,7.29,-1.82954370472159,B8III,-0.089 +72134,99521,191056,,,,,20.197415,-63.61698346,10000000,7.95,-7.05,A0V+..., +72138,99528,192043,,,,,20.19920233,26.74372999,398.406374501992,7.59,-0.41163139259481,B8III,-0.086 +72139,99529,191753,7712,,1Xi 1Cap,,20.19941751,-12.39235779,148.148148148148,6.34,0.486518864155125,K0III,1.209 +72140,99530,192490,,,,,20.19972693,59.69135064,61.5384615384615,7.09,3.14426682657447,F5,0.448 +72141,99531,192044,7719,,20 Vul,,20.20019405,26.47883104,349.65034965035,5.91,-1.80816983435478,B7Ve...,-0.107 +72142,99532,192124,,,,,20.20053302,34.4789385,149.925037481259,7.24,1.36062916958275,A5III,0.266 +72143,99533,191924,,,,,20.20055323,7.68445606,265.25198938992,7.18,0.0617067510289644,M...,1.556 +72144,99534,192023,,,,,20.20061612,23.91912172,704.225352112676,7.82,-1.41855827808472,A2,0.205 +72146,99538,192513,,,,,20.20097694,60.14880643,452.488687782805,7.89,-0.388038631574447,A0,-0.004 +72147,99539,192276,7721,,,,20.20103916,47.73703999,255.102040816327,6.92,-0.113569664897713,B7V,-0.11 +72148,99540,191980,,,,,20.20106818,15.35781342,990.09900990099,7.91,-2.06839313108678,B5-6IIIp,-0.143 +72149,99542,192239,,,,,20.20152216,46.29979221,41.1861614497529,9.06,5.9862434120161,K2,0.81 +72150,99543,191822,,,,,20.20154236,-10.71587396,214.592274678112,7.82,1.16192958345,A0,0.184 +72152,99545,192024,,,,,20.20160169,21.06816634,227.272727272727,7.59,0.807263382430938,A3,0.33 +72153,99546,192163,,,,,20.20181882,38.35495648,1639.34426229508,7.5,-3.57335082494616,WN...,0.009 +72154,99550,,,,,,20.20259405,-12.8926907,26.3574064312072,11.3,9.19548663276322,,1.424 +72156,99552,191925,,,,,20.2031165,2.30722107,432.900432900433,7.93,-0.251940100539278,K2,1.286 +72160,99558,191841,,,,,20.2042564,-8.09224064,81.8330605564648,7.32,2.75535602953268,F8,0.435 +72161,99560,193962,,,,,20.20459771,80.46795012,98.5221674876847,7.62,2.65233021124616,F0,0.407 +72162,99561,192492,,,,,20.20472666,57.38721973,283.28611898017,7.98,0.718873526939113,A0,0.19 +72163,99562,192164,,,,,20.20508208,34.85298905,529.100529100529,7.81,-0.80769097913378,K2V,1.5 +72164,99563,192045,,,,,20.20512226,16.21710369,228.83295194508,7.29,0.492407184852111,G5,0.815 +72165,99564,192165,,,,,20.2051694,32.08106074,105.263157894737,7.85,2.73861802644424,A2,0.26 +72167,99570,191584,7706,,,,20.20662693,-42.77981808,105.485232067511,6.2,1.08404168669033,K2III,1.228 +72169,99572,191862,7715,NN 4139,2Xi 2Cap,,20.20715424,-12.61702214,28.0504908835905,5.84,3.60029767093942,F5V,0.476 +72170,99573,192456,,,,,20.2073319,53.90511938,558.659217877095,7.99,-0.745734845100534,K2,1.027 +72173,99579,192439,7726,,,,20.20881423,51.46360234,126.422250316056,6.01,0.500882417488383,K1III:,1.139 +72174,99580,192281,,,,,20.20920169,40.26818531,540.540540540541,7.55,-1.11414135798493,O5e,0.309 +72175,99581,192144,,,,,20.20923677,25.65314027,81.10300081103,7.44,2.89481538297866,F2,0.424 +72176,99583,191371,,,,,20.20950725,-58.11645349,190.839694656489,7.65,1.24665643491864,K0III,1.035 +72177,99586,192800,,,,,20.2097488,66.46153379,246.913580246914,7.68,0.717275116073344,K0,1.161 +72178,99585,191984,7717,,,,20.20975644,0.8671023,184.842883548983,6.25,-0.084013674467152,A0,0.042 +72179,99588,191949,,,,,20.21072504,-6.36609394,189.035916824197,6.92,0.537278360175929,A0,0.058 +72182,99591,191728,,,,,20.21117348,-34.35657738,49.95004995005,9.07,5.5773203657165,G8V,0.75 +72184,99593,191902,,,,,20.21156691,-13.20112361,47.9156684235745,9.88,6.47761224532727,K2/K3V,1.038 +72186,99595,191559,,,,,20.21200874,-50.3112755,121.951219512195,7.9,2.46906926191858,F2/F3V,0.412 +72187,99596,192260,,,,,20.21204038,35.17800457,165.016501650165,7.53,1.44236312083143,K0IV,1.093 +72188,99597,191953,,,,,20.21246663,-10.83967635,1639.34426229508,7.84,-3.23335082494616,K0,1.344 +72193,99604,192007,,,,,20.21314498,-2.99595343,163.132137030995,6.91,0.847302372592076,A0,0.241 +72194,99607,192145,,,,,20.21414628,16.09548395,79.0513833992095,7.73,3.24045262755919,F8Vws,0.573 +72195,99609,191887,,,,,20.21491792,-22.99049699,86.2068965517241,7.93,3.25228994613459,G8IV/V,0.897 +72196,99610,192167,,,,,20.21497674,19.54430667,462.962962962963,7.83,-0.497731244245344,K2,1.351 +72197,99611,191986,,,,,20.21513497,-7.45810458,346.020761245675,7.64,-0.0555107862172592,G5,1.003 +72198,99614,192381,,,,,20.21580486,40.721189,229.885057471264,7.97,1.16244628477319,A0,0.074 +72200,99617,192261,,,,,20.21625937,27.28442755,515.463917525773,7.8,-0.760991350348868,B9,-0.062 +72205,99623,192168,,,,,20.21754623,11.85100225,151.285930408472,6.51,0.611007297428201,K2,1.192 +72206,99624,192086,,,,,20.21789586,-0.33079848,480.769230769231,6.47,-1.93968332518619,K5,1.532 +72211,99629,,,,,,20.21971089,2.93888174,36.5497076023392,10.31,7.49558046524039,K7V:,1.26 +72212,99631,192107,7720,,66 Aql,,20.22051872,-1.00926621,272.479564032698,5.44,-1.73666967873955,K5III,1.43 +72216,99634,189310,,,,,20.22113045,-82.02809545,31.1526479750779,8.46,5.99252516202436,K2V,0.896 +72218,99638,192287,,,,,20.22155542,25.24154597,1030.92783505155,7.45,-2.61614132866878,MIIIvar,1.556 +72219,99639,192514,7730,,30 Cyg,,20.22167833,46.81567038,219.78021978022,4.8,-1.90994301671444,A5IIIn,0.1 +72220,99640,193138,,,,,20.22179251,71.10833886,201.612903225806,7.81,1.28740838245099,F0,0.367 +72221,99641,194006,,,,,20.22203377,79.65157744,384.615384615385,6.78,-1.14513326014591,K5,1.545 +72222,99642,191847,,,,,20.22210289,-36.30247853,42.93688278231,9.48,6.3158474426734,K1/K2V,0.873 +72224,99646,192383,,,,,20.22233581,35.5998919,1086.95652173913,7.09,-3.09106086327222,G5III,1.141 +72225,99647,193265,,,,,20.22244464,72.89706966,93.3706816059757,7.17,2.31894735415928,F0,0.334 +72226,99649,192422,,,,,20.22291203,38.76542723,854.700854700855,7.08,-2.57907069126919,B0.5Ib,0.5 +72227,99650,192170,,,,,20.22295539,5.30945774,127.064803049555,7.67,2.14987366179532,A2,0.118 +72228,99651,192031,,,,,20.2229944,-15.43146074,36.5898280278083,8.67,5.8531981584633,G8V,0.732 +72230,99653,192443,,,,,20.22323763,38.72901601,552.486187845304,7.61,-1.10160712565408,C5II,2.86 +72231,99654,192496,,,,,20.22327553,43.81120304,342.465753424658,7.76,0.0869142572420927,A0,0.02 +72232,99655,192696,7740,,33 Cyg,,20.22327809,56.56752223,46.7071461933676,4.28,0.933083336472192,A3IV-Vn,0.114 +72235,99659,192246,,,,,20.22383327,14.41036503,173.310225303293,7.44,1.24587906577866,K0,0.979 +72237,99662,192677,,,,,20.22427267,55.13135951,248.138957816377,6.66,-0.313474769294452,K0,0.964 +72238,99663,192781,7742,,,,20.22432478,60.6404332,182.149362477231,5.81,-0.49213827774954,K5III,1.476 +72240,99666,191732,,,,,20.22566137,-47.7131298,137.741046831956,6.47,0.77468310350047,K2III,1.249 +72241,99667,192445,,,,,20.22583017,36.32838751,1785.71428571429,7.1,-4.159059864969,B0.5III,-0.086 +72242,99668,191889,,,,,20.22607143,-38.44764454,56.5610859728507,6.9,3.13741130338527,F5V,0.458 +72244,99671,191796,,,,,20.22632125,-45.59056791,309.597523219814,7.79,0.336012611655515,Ap...,-0.015 +72245,99670,192289,,,,,20.2263249,16.26523187,1538.46153846154,6.85,-4.08543321678572,K5,1.705 +72246,99672,192678,,,,,20.22676519,53.65937691,230.414746543779,7.33,0.517448647562554,A4p,0.011 +72249,99675,192577,7735,,31 Cyg,,20.22719518,46.74132417,414.9377593361,3.8,-4.28991478712566,K2II+...,1.27 +72250,99676,192579,,,,,20.22755456,46.71185552,526.315789473684,7.01,-1.59623199523585,B9,-0.133 +72252,99679,192342,7723,,,,20.22792289,24.23893104,102.564102564103,6.58,1.52502307849268,A1m,0.304 +72253,99680,192679,,,,,20.22797132,53.12467632,46.2107208872458,7.02,3.69628628217266,F5,0.504 +72254,99681,191957,,,,,20.22821993,-34.11844121,133.155792276964,6.66,1.03819968502084,K1/K2III+..,0.792 +72256,99683,191507,,,,,20.22847684,-61.54997219,350.877192982456,7.08,-0.645775699957447,B9IV/Vp...,-0.068 +72258,99685,192535,7733,,,,20.22855999,43.37900332,226.244343891403,6.13,-0.64288865325454,K4III,1.489 +72261,99689,192324,,,,,20.22914941,16.15794496,70.3729767769177,7.65,3.41297038963735,F8,0.492 +72262,99691,192680,,,,,20.22981552,51.23962668,163.132137030995,7.54,1.47730237259208,Am,0.284 +72265,99695,191797,,,,,20.23050083,-47.61533621,47.0809792843691,9.5,6.13577256204716,K0V,0.906 +72267,99699,,,,,,20.2309873,13.38876287,26.638252530634,11.3,9.17247134142664,M0V:,1.365 +72269,99701,191849,,Gl 784,,,20.23132013,-45.16363153,6.20462865297512,7.97,9.00642102956099,M0V,1.431 +72271,99704,192536,,,,,20.23206696,39.15896836,144.717800289436,7.09,1.28739023687099,A7III,0.179 +72276,99711,192263,,,,,20.23330059,-0.86751441,19.8925800676348,7.79,6.29654442614038,K0,0.938 +72278,99714,192207,,,,,20.23345463,-9.61795309,162.866449511401,7.35,1.29084185570584,A0,0.1 +72281,99717,192424,,,,,20.23458973,22.22263805,826.446280991736,7.25,-2.33607314841775,A0...,0.039 +72282,99719,192538,7734,,,,20.23468669,36.60489439,309.597523219814,6.47,-0.983987388344485,A0V,-0.014 +72284,99723,191560,,,,,20.23516877,-62.48954025,189.035916824197,7.13,0.747278360175929,K0III,1.109 +72288,99729,192344,,,,,20.23606922,6.5891202,62.9326620516048,7.71,3.7156194860369,G4IV,0.704 +72290,99731,193030,,,,,20.23629178,64.76514727,62.6959247648903,7.26,3.273803436966,G5IV,0.844 +72293,99737,192557,,,,,20.23719349,35.36187739,62.0732464307883,7.56,3.59547770209609,F6V,0.536 +72294,99738,192518,7731,,21 Vul,,20.23736696,28.69486353,100.300902708124,5.19,0.18347579155828,A7IVn,0.191 +72296,99741,192539,,,,,20.23780501,31.99778721,4545.45454545455,7.29,-5.99788659588897,B2III,0.111 +72297,99742,192425,7724,,67Rho Aql,,20.23794044,15.19746767,47.0809792843691,4.94,1.57577256204716,A2V,0.072 +72299,99746,192517,,,,,20.2384954,30.17727039,413.223140495868,7.12,-0.960923170097844,B0.5V,-0.126 +72301,99747,191829,7714,,,,20.23861323,-52.44564171,280.898876404494,5.65,-1.59275001013562,K4III,1.497 +72303,99749,192659,7737,,,,20.2393152,42.10434533,362.31884057971,6.67,-1.12545458967391,B9IV-V,-0.038 +72306,99753,192290,,,,,20.24009336,-6.04738763,167.50418760469,7.43,1.30987165564685,F0,0.394 +72308,99758,191630,,,,,20.24050034,-62.27918456,847.457627118644,6.74,-2.90058996346937,M3S,1.738 +72309,99759,194375,,,,,20.24057628,80.5318654,123.304562268804,6.8,1.34510427105578,A0,0.007 +72310,99760,192660,,,,,20.24057885,40.329195,495.049504950495,7.53,-0.943243152766882,B0Ia,0.554 +72311,99762,191603,7707,,,,20.2408215,-63.41586405,72.0461095100865,6.09,1.80194733059418,F0IV,0.308 +72313,99764,,,NN 4140,,,20.24116246,-7.28132198,20.3956761166633,10.19,8.64230946623089,K7V,1.351 +72315,99768,192639,,,,,20.2417863,37.35383972,819.672131147541,7.12,-2.44820084662626,O8e,0.279 +72316,99767,192519,,,,,20.24181037,24.84478203,10000000,7.47,-7.53,B9,-0.055 +72317,99769,192641,,,,,20.24215812,36.66101334,10000000,7.92,-7.08,WC...,0.306 +72318,99770,192640,7736,,29 Cyg,,20.24221735,36.8061354,41.0340582683627,4.93,1.86427764592362,A2V,0.151 +72320,99772,191585,,,,,20.24303379,-64.42970045,161.812297734628,6.92,0.87494237544408,A2/A3IV,0.158 +72323,99777,192661,,,,,20.24433822,36.75208074,1020.40816326531,6.57,-3.47386962153752,G8III,1.315 +72324,99778,192952,,,,,20.24441734,58.93919321,210.970464135021,7.11,0.488891708370426,K2,1.356 +72325,99779,194422,,,,,20.24481916,80.57571841,174.520069808028,7.9,1.69077310983695,A5,0.309 +72327,99781,192783,,,,,20.24513844,47.7096329,262.46719160105,7.67,0.574624878378097,K0,1.036 +72328,99782,192269,,,,,20.24522056,-19.20713609,383.141762452107,7.64,-0.276797463308595,K5III,1.662 +72331,99785,192802,,,,,20.24599036,47.4405902,295.85798816568,7.28,-0.0754164986117249,B9,-0.089 +72332,99788,192561,,,,,20.24631418,21.9754228,279.329608938547,7.13,-0.100584866780627,K5,1.387 +72334,99790,192348,,,,,20.24679713,-10.89022878,200.803212851406,7.4,0.886146713798589,K0,1.257 +72335,99792,351759,,,,,20.24723108,18.46569345,41.8235048097031,10.46,7.35289788057888,K0, +72339,99796,192501,,,,,20.2476989,10.47233974,177.304964539007,7.03,0.786395519916712,A0,-0.001 +72341,99798,192460,,,,,20.24817451,3.40684291,165.837479270315,7,0.901586560700757,K0,0.953 +72343,99801,192684,,,,,20.24837397,32.86867122,212.765957446808,6.87,0.230489289678589,B9,0.018 +72344,99803,191869,,,,,20.24892518,-56.97624609,65.2741514360313,7.24,3.16629382648293,F6/8 + F,0.494 +72346,99805,193533,,,,,20.24899297,72.6055152,312.5,7.14,-0.334250108400471,M3III,1.614 +72348,99807,192541,,,,,20.25054718,13.08758964,137.741046831956,7.62,1.92468310350047,Am...,0.248 +72349,99811,192389,,,,,20.25192061,-13.38385217,305.810397553517,6.91,-0.517261236698568,K1/K2III,1.398 +72351,99813,192803,,,,,20.252251,41.29873006,709.219858156028,7.87,-1.3839044367231,A0,0.03 +72353,99815,192461,,,,,20.25274702,-3.50582502,58.3090379008746,7.98,4.15132062189395,F2,0.449 +72354,99816,192461,,,,,20.25295976,-3.50342856,70.6713780918728,6.93,2.68378219930154,F0,0.369 +72355,99818,192982,,,,,20.25304724,55.65651178,223.713646532439,6.56,-0.188462384340317,K0,1.041 +72357,99823,192410,,,,,20.25377031,-16.85089387,291.545189504373,7.54,0.216470600213853,K4/K5III,1.545 +72358,99822,192967,,,,,20.25378235,54.14665896,420.168067226891,7.26,-0.857115214717441,M0,1.575 +72359,99824,192685,7739,,,,20.25441415,25.59196924,367.647058823529,4.79,-3.03715547982901,B3V,-0.181 +72361,99825,192310,7722,Gl 785,,,20.25460498,-27.03253576,8.82378893496868,5.73,6.00172444383815,K3V,0.878 +72362,99827,192866,,,,,20.2547764,45.74102998,343.642611683849,7.11,-0.570535055070463,A3,-0.085 +72363,99830,192732,,,,,20.25567213,30.02042827,196.850393700787,7.84,1.3693185614196,K0III,1.011 +72364,99831,191716,,,,,20.25583348,-64.81941046,261.096605744125,7.43,0.345993869843114,G8III,0.944 +72366,99833,192663,,,,,20.25608568,18.46599827,76.8049155145929,7.86,3.43305492116087,F5,0.517 +72369,99838,192483,,,,,20.25651727,-5.53668907,194.931773879142,7.05,0.600586825559082,A2,0.181 +72371,99840,192868,,,,,20.25659453,44.00065715,1063.82978723404,7.16,-2.97436073200151,F2,0.398 +72372,99841,192787,7743,,,,20.25660872,33.7293702,92.0810313075506,5.7,0.879149126264141,K0III,0.926 +72373,99843,192609,,,,,20.25670119,10.15341045,59.1366055588409,7.32,3.46071803798871,F8,0.463 +72376,99846,192867,,,,,20.25747625,44.13883695,308.641975308642,7.22,-0.227274948966939,M1III,1.612 +72377,99847,192644,,,,,20.25779812,13.64816071,512.820512820513,7.83,-0.71982694318741,G0,0.9 +72378,99848,192909,7751,,32 Cyg,,20.25786618,47.7142053,340.136054421769,3.96,-3.69826334793921,K3Ib-II comp,1.451 +72379,99849,192505,,,,,20.25788356,-7.53138167,211.416490486258,6.85,0.224305703689058,A2,0.218 +72382,99852,192712,,,,,20.25833127,23.74201555,473.9336492891,7.18,-1.19858772351154,G5,0.972 +72383,99853,192713,7741,,22 Vul,,20.25839923,23.50892242,1333.33333333333,5.18,-5.4446936830415,G2Ib SB,1.016 +72385,99856,192586,,,,,20.25903232,2.84656994,132.802124833997,6.82,1.2039748810035,F5,0.452 +72387,99858,193053,,,,,20.25953333,55.61914849,450.45045045045,7.67,-0.598235127746806,K0,0.841 +72388,99859,192869,,,,,20.26009502,42.36204936,111.982082866741,7.8,2.55425729444273,F6IV,0.568 +72389,99860,192622,,,,,20.2603099,7.80896397,114.54753722795,7.29,1.99507121852785,A2,0.4 +72391,99863,193341,,,,,20.26154361,65.85363587,120.918984280532,7.76,2.34752754776273,F5,0.535 +72395,99868,192804,,,,,20.2618006,31.24226653,73.4214390602056,7.68,3.35088553788383,F8V,0.58 +72396,99869,192589,,,,,20.26196233,-2.56438096,131.926121372032,7.81,2.20834602816027,A0,0.264 +72397,99870,192983,7755,,,,20.2620102,50.23286626,108.813928182807,6.36,1.17657755693056,A2Vn,0.096 +72398,99871,194191,,,,,20.26201139,78.02299945,224.215246636771,7.46,0.70667429356071,K0,0.891 +72399,99873,192715,,,,,20.26269381,15.31714115,76.8639508070715,6.86,2.43138648280793,F0,0.259 +72400,99874,192806,7744,,23 Vul,,20.2628215,27.8142285,100.603621730382,4.5,-0.513068078013433,K3III,1.258 +72401,99875,193054,,,,,20.26370412,52.50228025,260.416666666667,7.4,0.321656121837655,K5III,1.57 +72403,99878,192433,7725,,,,20.26405162,-30.0052966,352.112676056338,6.3,-1.43340829976481,K4III,1.513 +72404,99880,,,Gl 786.1,,,20.26461815,42.979203,24.4081034903588,9.98,8.04232981976571,M0,1.266 +72406,99886,192354,,NN 4141,,,20.26581479,-39.48992511,79.1765637371338,7.79,3.29701675277665,K1V,0.945 +72408,99889,192985,7756,,,,20.26683531,45.57965867,34.5184673800483,5.87,3.17974247601881,F5V:,0.447 +72409,99892,192544,,,,,20.26743867,-16.29556561,87.8734622144112,7.34,2.62071131029526,A0III,0.227 +72410,99893,192934,7752,,,,20.26761955,38.89808634,125.628140703518,6.28,0.784565338688346,A1V,0.006 +72411,99894,192699,,,,,20.26834113,4.58091965,67.3854447439353,6.44,2.29716950471504,G5,0.867 +72414,99897,192646,,,,,20.26900786,-7.73216285,444.444444444444,7.8,-0.439087409443187,B9,-0.009 +72417,99903,192547,,,,,20.26991518,-23.51013825,227.790432801822,7.83,1.04232260121061,G5/G6III:,0.979 +72418,99905,192968,,,,,20.27050613,40.96336534,406.50406504065,7.84,-0.205324464483104,B1Vn,-0.027 +72419,99907,192394,,,,,20.27078979,-41.478496,1724.13793103448,6.99,-4.19286003218531,K4III,1.426 +72420,99909,193089,,,,,20.271103,51.99877448,531.914893617021,7.47,-1.1592107536816,B9,-0.028 +72423,99913,192836,7746,,18 Sge,,20.27216186,21.59876279,91.324200913242,6.11,1.30707059588069,K1III,1.039 +72425,99915,192850,,,,,20.27241823,22.28723908,172.413793103448,6.83,0.647139967814686,K2,1.216 +72426,99916,,,,,,20.27273247,-2.06886921,26.9179004037685,11.16,9.00979409048297,,1.417 +72427,99917,192892,,,,,20.27288632,26.49032686,165.289256198347,7.2,1.10877687326234,G9III,0.997 +72428,99918,192666,7738,,3 Cap,,20.27300041,-12.33707716,161.550888529887,6.3,0.258453245100591,B9IV,0.005 +72429,99920,192472,7728,,,,20.2732249,-36.4535361,261.096605744125,6.3,-0.784006130156886,M4III,1.467 +72430,99923,192871,,,,,20.27378865,22.39649209,197.628458498024,7.17,0.690752584198996,F3II,0.331 +72432,99925,192717,,,,,20.2738881,-1.49972862,228.310502283105,7.22,0.427370552520498,K0,1.427 +72433,99926,192486,7729,,,,20.27401328,-35.19859739,42.5894378194208,6.55,3.40349046287788,F2V,0.381 +72434,99927,192913,,,,,20.27422115,27.77606655,432.900432900433,6.65,-1.53194010053928,A0p,-0.066 +72435,99928,192893,,,,,20.2743146,25.87371017,156.985871271586,7.73,1.75069716167675,Am,0.345 +72436,99929,192987,7757,,,,20.27448687,37.0563971,349.65034965035,6.47,-1.24816983435479,B6III,-0.097 +72437,99931,190808,,,,,20.27502169,-79.00672642,80,7.88,3.36455006504028,F5/F6V,0.475 +72439,99933,192894,,,,,20.27626445,21.40468528,215.05376344086,7.09,0.42726476444977,A0,0.07 +72442,99936,193090,,,,,20.27666144,45.33910931,404.858299595142,7.11,-0.926515233701671,K5III,1.5 +72445,99940,192527,,,,,20.27735372,-35.04113182,44.3262411347518,8.46,5.22669547655653,G5V,0.685 +72446,99942,192953,,,,,20.2776262,28.5229247,283.28611898017,7.19,-0.0711264730608869,A0,-0.038 +72447,99943,192990,,,,,20.27770933,35.46845898,606.060606060606,7.12,-1.79258027893047,B9IV,-0.015 +72449,99945,192175,,,,,20.27793743,-59.11737354,47.6644423260248,9.12,5.72902741928769,G8/K0V,0.76 +72450,99947,192700,,,,,20.27942598,-15.18134994,230.414746543779,7.65,0.837448647562554,K1IIICN...,1.258 +72453,99951,192944,7753,,24 Vul,,20.27974349,24.67114227,144.717800289436,5.3,-0.502609763129008,G8III,0.951 +72454,99953,193009,,,,,20.28005165,32.37985586,1612.90322580645,7.18,-3.85804155250873,B1V:nnpe,0.066 +72455,99954,193063,,,,,20.28014715,39.69732703,343.642611683849,7.72,0.0394649449295361,B9V,-0.06 +72456,99955,193287,,,,,20.2802848,56.04031574,208.768267223382,6.65,0.0516775670728178,K0III-IV,1.199 +72457,99956,192791,,,,,20.28062899,-3.49142892,60.5693519079346,6.93,3.01873536631397,F5,0.526 +72458,99957,192509,,,,,20.28066313,-40.90545896,52.9100529100529,7.03,3.41230902086622,F3V,0.441 +72460,99960,193115,,,,,20.28104922,43.68331306,325.732899022801,7.95,0.385691877385934,A0,0.215 +72461,99961,192969,,,,,20.28108281,27.05466869,176.36684303351,7.8,1.56791529446453,A0,0.14 +72464,99966,192614,,,,,20.28186734,-32.60751054,46.6200466200466,7.51,4.16713648260372,G5V,0.689 +72465,99965,193216,,,,,20.28187233,50.27927108,30.9310238168883,8.15,5.69802852305778,G5,0.747 +72466,99967,193010,,,,,20.28194185,31.50524135,215.05376344086,6.92,0.25726476444977,A0,-0.001 +72467,99968,193092,7759,,,,20.28202333,40.3650796,306.748466257669,5.27,-2.1639119996603,K5II,1.65 +72468,99969,,,NN 4142,,,20.28203428,6.92173932,47.1031559114461,9.72,6.35474997083,K4,1.14 +72469,99971,192771,,,,,20.28215103,-10.98157182,43.8788942518649,8.64,5.42872162590188,G5,0.723 +72470,99970,192217,,,,,20.28215354,-59.64315069,348.432055749129,7.72,0.00940948366996164,K2/K3III,1.299 +72471,99972,192938,,,,,20.28236378,16.76608059,1369.86301369863,7.29,-3.39338569939772,K0,1.172 +72473,99974,193034,,,,,20.28243115,34.13968904,512.820512820513,7.82,-0.72982694318741,B9,-0.07 +72474,99976,193116,,,,,20.28262477,41.82144307,140.449438202247,7.91,2.17239996818428,K2,1.116 +72477,99980,193076,,,,,20.28302376,37.68143135,10000000,7.64,-7.36,B0.5II,0.259 +72478,99981,192652,,,,,20.28331793,-31.20789139,257.06940874036,7.74,0.689748006628539,G8III/IV,1.092 +72479,99982,193077,,,,,20.28334131,37.42328661,257.06940874036,7.99,0.939748006628539,WNs...,0.294 +72480,99983,192873,,,,,20.2834163,7.07172214,355.871886120996,7.37,-0.3864684004746,M...,1.573 +72481,99984,192736,,,,,20.28341785,-18.43143269,130.890052356021,7.42,1.83546679287845,A3IV,0.206 +72482,99985,192895,,,,,20.283459,8.96320144,66.9344042838019,6.51,2.3817529873969,F2,0.31 +72483,99986,193064,,,,,20.28348275,35.95742012,442.477876106195,7.7,-0.529457804262996,A0,-0.032 +72486,99990,192737,,,,,20.28514592,-21.317879,561.797752808989,6.97,-1.77789998845553,C,2.45 +72487,99992,192993,,,,,20.28582149,21.56688224,543.478260869565,7.86,-0.815910884952316,A0,-0.068 +72489,99994,191993,,,,,20.28597339,-67.45511105,71.9942404607631,6.72,2.43351122868808,A4III/IV,0.23 +72490,99995,192954,,,,,20.28604976,15.87269533,362.31884057971,7.48,-0.31545458967391,B9,-0.089 +72492,99997,193159,,,,,20.28681291,40.59139424,322.58064516129,7.14,-0.403191530828636,B8,-0.021 +72495,100000,192773,,,,,20.28769809,-19.96078578,272.479564032698,7.86,0.683330321260447,K0III,1.102 +72500,100007,193534,,,,,20.2890561,62.13816918,257.06940874036,7.78,0.729748006628539,K0,1.206 +72502,100009,193183,,,,,20.28965667,38.23568691,1639.34426229508,6.99,-4.08335082494616,B1.5Ib,0.441 +72505,100012,192897,,,,,20.29021532,-2.06318883,205.338809034908,7.69,1.12764480607317,G5,0.861 +72506,100013,193182,,,,,20.29032605,39.59353909,284.900284900285,6.57,-0.703464417670879,Ape...,-0.066 +72507,100014,192823,,,,,20.29077662,-15.82763144,133.511348464619,7.43,1.80240908849733,A5III,0.221 +72509,100016,193217,7762,,,,20.29140415,42.72206321,578.034682080925,6.32,-2.48976948435602,K4II:,1.632 +72510,100017,193664,7783,Gl 788,,,20.29184236,66.85296587,17.5685172171469,5.91,4.68632445706123,G3V,0.602 +72511,100018,193094,7760,,,,20.29209346,29.14750941,112.612612612613,6.24,0.982064828893006,G9III,1.01 +72513,100022,193343,,,,,20.29324234,51.15232501,89.4454382826476,7.7,2.94220901775202,K2,1.023 +72518,100027,192876,7747,,5Alp1Cap,,20.29412669,-12.50821403,210.526315789474,4.3,-2.31653195187567,G3Ib,0.928 +72525,100035,192530,,,,,20.29551063,-51.91684951,61.576354679803,6.68,2.73293012452578,F5IV,0.474 +72533,100044,193237,7763,,34 Cyg,,20.29644567,38.0329471,1923.07692307692,4.77,-6.64998328182601,B2pe,0.377 +72534,100045,192724,,,,,20.29712326,-40.18478474,57.9710144927536,6.72,2.90394549704646,F7/G0 +F8/G2,0.518 +72535,100046,193468,,,,,20.29727438,54.32234272,54.2888165038002,6.73,3.05644812930415,F5,0.451 +72536,100047,,,,,,20.29788931,-17.28505738,34.8189415041783,11.03,8.32092217785131,,1.301 +72539,100051,193218,,,,,20.29847131,34.09034726,267.379679144385,7.23,0.0943580110024032,M...,1.322 +72541,100054,192945,,,,,20.29907647,-8.06605336,215.51724137931,7.28,0.612589902774405,K0,1.075 +72545,100058,193238,,,,,20.2999751,33.19140984,442.477876106195,7.57,-0.659457804262996,B9,-0.02 +72547,100060,192922,,,,,20.30016238,-18.26391063,163.66612111293,7.68,1.61020605121277,A2V,0.099 +72548,100062,192879,7748,,4 Cap,,20.30038201,-21.80990013,104.712041884817,5.86,0.760016857918733,G8III,1.002 +72550,100064,192947,7754,,6Alp2Cap,,20.30089401,-12.54485877,33.3222259246918,3.58,0.966329977124264,G6/G8III,0.883 +72551,100065,192956,,,,,20.30091227,-10.59744743,361.01083032491,7.6,-0.187601154677757,K0,1.457 +72552,100067,192923,,,,,20.30160637,-21.99833022,141.442715700141,7.76,2.0070970689845,F5V,0.462 +72554,100069,193322,7767,,,,20.30194167,40.73209817,476.190476190476,5.83,-2.5589035263304,O9V,0.073 +72555,100072,193017,,,,,20.30278383,-4.72861347,36.6300366300366,7.27,4.45081323520378,F8,0.567 +72557,100073,194031,,,,,20.30293557,70.78662106,93.8086303939963,7.25,2.38878602345277,A5,0.326 +72558,100076,193442,,,,,20.30309149,49.04332189,1724.13793103448,7.99,-3.19286003218531,B8,0.021 +72561,100079,334100,,,,,20.303731,29.20437036,35.6633380884451,8.66,5.89889004647311,M0,1.008 +72563,100081,193630,,,,,20.30386286,58.80923379,436.681222707424,7.62,-0.580822588300561,A0,0.097 +72564,100082,193018,,,,,20.30389654,-6.31231067,490.196078431373,7.95,-0.501849162870504,A5,0.348 +72565,100083,193221,,,,,20.30398982,25.50960082,151.515151515152,7.69,1.78771967770934,K2III,1.11 +72566,100084,193161,,,,,20.30400121,18.32819041,254.452926208651,7.92,0.891962751877133,Am...,0.133 +72569,100088,193220,,,,,20.30473758,25.64824351,336.700336700337,6.98,-0.656217753413936,B1.5V,-0.143 +72571,100090,192674,,,,,20.30536869,-51.086783,162.074554294976,7.56,1.51142582016621,B9Vp...,-0.062 +72572,100091,192397,,,,,20.30539933,-63.16064038,173.611111111111,7.56,1.36211241711606,A4IV,0.188 +72573,100092,193082,,,,,20.30549502,3.68073238,257.06940874036,7.34,0.289748006628539,K0,1.205 +72576,100095,193292,,,,,20.30673284,32.11050444,166.389351081531,7.24,1.1343723600137,Am,0.267 +72578,100097,193592,7781,,,,20.30687723,55.3971705,89.2060660124888,5.76,1.00802806297487,A2Vs,0.118 +72582,100101,193812,,,,,20.30743913,64.86796514,246.913580246914,7.66,0.697275116073344,K5,1.697 +72583,100103,191937,,,,,20.30748534,-72.97924251,212.314225053079,6.57,-0.0648954643555184,K3III,1.411 +72584,100104,193344,,,,,20.30765667,36.25438441,602.409638554217,7.6,-1.29945955979973,B9p,-0.041 +72587,100108,193369,7769,,36 Cyg,,20.30795165,36.9997539,59.6658711217184,5.58,1.70137007147129,A2V,0.056 +72588,100110,191973,,,,,20.30835261,-72.80815755,224.719101123595,6.93,0.171800054904658,K0II/III,1.034 +72589,100111,351880,,,,,20.30850088,19.03105653,25.2716704574172,11.54,9.52683025133014,F2,0.448 +72591,100116,193222,,,,,20.30974268,17.36216555,378.787878787879,6.86,-1.03198036565084,K5,1.363 +72592,100118,193248,,,,,20.31000426,21.52066541,98.4251968503937,7.5,2.5344685397395,Am...,0.314 +72594,100121,193122,,,,,20.31040504,0.64107378,100.1001001001,6.92,1.91782744112991,A3,0.195 +72595,100122,193370,7770,,35 Cyg,,20.31085273,34.98278431,613.496932515337,5.14,-3.79906197798021,F5Ib,0.66 +72596,100123,192826,,,,,20.3108689,-42.62004714,91.4076782449726,7.46,2.65508660998706,F8IV/V,0.581 +72597,100124,193426,,,,,20.31104206,40.22692702,724.63768115942,7.73,-1.57060456799382,B9Ia,1.015 +72598,100125,193550,,,,,20.31119543,49.4977667,2325.58139534884,7.84,-3.99265772210207,B8,0.14 +72599,100126,192740,,,,,20.31180948,-51.50616677,74.2942050520059,7.68,3.32522529943979,F5IV/V,0.419 +72600,100127,193371,,,,,20.31205635,33.25027293,12500,7.82,-7.18,A0,-0.01 +72601,100128,192510,,,,,20.31211679,-61.90660284,120.481927710843,6.6,1.19539046188037,A0V,0.015 +72602,100129,193037,,,,,20.31240031,-17.85533789,90.0900900900901,7.78,3.00661489393329,F6/F7V,0.497 +72603,100131,193513,,,,,20.31246883,46.5435725,305.810397553517,7.53,0.102738763301432,K2,1.025 +72605,100133,,,,,,20.31275657,-0.65712214,28.7604256542997,11.01,8.71602345341629,,1.43 +72609,100139,193313,,,,,20.31339969,22.93980335,480.769230769231,7.78,-0.629683325186192,F5,0.602 +72611,100142,193536,7777,,,,20.31379782,46.32221345,813.008130081301,6.46,-3.09047444280301,B2V,-0.123 +72614,100145,193347,,,,,20.31407458,26.99127487,252.525252525253,6.61,-0.401524070372437,M2III,1.653 +72615,100146,193443,,,,,20.31436421,38.27959672,813.008130081301,7.26,-2.29047444280301,O9III,0.33 +72616,100147,193314,,,,,20.31445068,21.21009863,142.045454545455,7.11,1.34786329571056,A0,-0.014 +72617,100148,193040,,,,,20.31517668,-23.89408263,245.098039215686,7.75,0.803300815449401,K1/K2III,1.223 +72618,100149,193665,,,,,20.31520526,55.54545053,129.032258064516,7.86,2.30650851253155,F5,0.423 +72620,100151,192827,7745,,,,20.31554617,-47.71076925,207.03933747412,6.28,-0.300264346242439,M1III,1.657 +72621,100153,193146,,,,,20.31570142,-6.63847632,176.056338028169,7.46,1.2317416785551,G5,1.133 +72622,100152,192844,,,,,20.31570721,-44.52445436,216.919739696312,7.54,0.858504626948242,K0III,0.944 +72624,100155,193469,,,,,20.31598311,39.00420342,735.294117647059,6.35,-2.98230545814891,K5Ib,1.871 +72627,100159,193225,,,,,20.31685836,2.23341824,89.7666068222621,7.35,2.58442595418855,F0,0.287 +72628,100160,193325,,,,,20.31693213,20.46416504,266.666666666667,7.53,0.400156338638595,B9,-0.169 +72630,100162,193646,,,,,20.31710492,51.97707077,129.032258064516,7.58,2.02650851253155,Am,0.226 +72631,100163,193551,,,,,20.31724435,44.87741382,257.731958762887,7.73,0.674158627971037,G5,1.167 +72632,100164,193102,,,,,20.31730695,-14.29099946,371.747211895911,7.45,-0.401238599987959,K0III,1.047 +72633,100165,192531,7732,,,,20.31750294,-63.23056312,136.612021857923,6.27,0.59255540529196,K0III,1.045 +72638,100171,193388,,,,,20.3185453,26.10780777,91.0746812386157,7.92,3.12301170057037,F8,0.453 +72639,100173,193514,,,,,20.31902795,39.27341424,2439.0243902439,7.42,-4.51608071640132,O7e,0.392 +72640,100172,193515,,,,,20.31903232,38.1612213,159.744408945687,7.58,1.56287166605215,K1II,1.04 +72641,100174,193315,,,,,20.31921539,14.3841738,223.713646532439,7.2,0.451537615659683,G5,0.918 +72642,100176,193410,,,,,20.31957882,29.49906467,371.747211895911,7.22,-0.63123859998796,F5,0.635 +72646,100184,192886,7749,,,,20.32157914,-47.57984541,29.4898260100265,6.13,3.78163894889043,F5V,0.469 +72650,100191,193594,,,,,20.32241252,41.39139301,349.65034965035,7.79,0.0718301656452152,B9,0.002 +72651,100192,193349,,,,,20.32254439,14.37070327,211.864406779661,6.74,0.10970999317044,A0,0.362 +72653,100196,193084,,,,,20.32320442,-29.62391896,309.597523219814,7.61,0.156012611655515,B8V,-0.084 +72654,100195,193150,7761,,7Sig Cap,,20.32322201,-19.1185068,213.675213675214,5.28,-1.36877073462938,K2III,1.394 +72656,100201,193151,,,,,20.32383184,-20.95076653,121.802679658952,6.84,1.4117157855972,A9V,0.33 +72657,100202,193209,,,,,20.32393421,-12.80379241,103.092783505155,7.79,2.72385867133122,F0V,0.417 +72658,100203,193631,,,,,20.32410137,45.21501731,189.035916824197,7.7,1.31727836017593,K0,1.063 +72661,100206,193446,,,,,20.32437145,22.99620183,134.589502018843,7.66,2.01494406880288,A3,0.194 +72663,100208,193373,7771,,,,20.32480704,13.21681049,242.718446601942,6.2,-0.725513919834326,M1III,1.648 +72666,100211,193517,,,,,20.32530616,32.04724875,134.228187919463,7.32,1.68078136374147,A5,0.392 +72667,100212,193389,,,,,20.32541487,15.54508993,411.522633744856,7.57,-0.501968632008438,F8,0.538 +72668,100214,193576,,,,,20.32567347,38.73166436,342.465753424658,7.93,0.256914257242093,WN5 + O6,0.486 +72669,100216,193190,,,,,20.32588673,-19.91276107,269.541778975741,7.72,0.566869548075229,K0III,1.098 +72671,100217,193632,,,,,20.32621808,43.49588732,64.8508430609598,7.56,3.50042186857469,F8,0.451 +72673,100221,193964,7792,,71 Dra,,20.32686046,62.25741351,116.009280742459,5.71,0.387536329123564,B9V,-0.043 +72674,100223,192961,,Gl 787,,,20.32701499,-46.42786662,17.9436569172797,8.73,7.460445215281,K5V,1.167 +72676,100224,193109,,,,,20.32708461,-31.72945724,74.6268656716418,7.35,2.98552399182404,F3V,0.42 +72677,100225,192417,,,,,20.32720946,-69.0150533,47.6190476190476,8.2,4.8110964736696,G3V,0.684 +72678,100226,193392,,,,,20.32735428,13.00480958,330.03300330033,7.97,0.377213142511526,K,0.903 +72680,100228,193326,,,,,20.32765955,1.99345171,400,7.93,-0.080299956639811,G5,0.858 +72682,100230,193700,,,,,20.32823433,47.90550709,274.725274725275,7.87,0.675506918245281,G0,0.8 +72684,100232,193329,7768,,,,20.32867791,-1.07859255,124.378109452736,6.05,0.576280243742256,K0,1.093 +72685,100233,193193,,,,,20.32923983,-25.22824312,43.3463372345037,7.2,4.01523797260547,G2V,0.594 +72688,100237,193328,,,,,20.3298513,-0.90709652,141.643059490085,7.48,1.72402350525902,A2,0.125 +72689,100239,193621,7782,,,,20.33008685,37.13253176,190.47619047619,6.6,0.200796517029785,A0III,-0.004 +72690,100240,193634,,,,,20.33032893,38.34273381,751.87969924812,7.4,-1.98074179516457,B3III,0.31 +72691,100241,193701,,,,,20.33046282,45.36388089,103.199174406605,6.98,1.91161888525383,F5IV,0.462 +72692,100242,193553,,,,,20.33050339,29.72685772,318.471337579618,6.78,-0.735351759633924,B8,-0.14 +72695,100246,193330,,,,,20.33129832,-2.24750695,254.452926208651,7.87,0.841962751877134,A0,0.051 +72696,100247,193353,,,,,20.33132094,-0.64557905,271.739130434783,7.38,0.209239093367589,K2,1.329 +72698,100250,193722,7786,,,,20.33223434,46.83730538,374.531835205993,6.49,-1.37744369317712,B9p Si,-0.084 +72700,100253,193174,,,,,20.33282593,-32.6165102,133.155792276964,7.24,1.61819968502084,A9IV/V,0.26 +72702,100256,193472,7774,,,,20.33338644,13.54810109,90.1713255184851,5.96,1.1846577307458,A5m,0.299 +72706,100261,194258,7804,,,,20.33499547,68.8802532,208.768267223382,5.59,-1.00832243292718,M5III,1.472 +72707,100262,193490,,,,,20.33609474,11.46940938,270.27027027027,6.63,-0.528991379665024,K2,1.389 +72710,100266,193194,,,,,20.3373523,-34.58516243,63.0119722747322,6.62,2.62288463377424,F8V,0.592 +72711,100267,193244,,,,,20.33743202,-29.13103433,1052.63157894737,7.72,-2.39138197355576,K1III,1.2 +72712,100268,193702,7784,,,,20.33756175,39.40328172,108.932461873638,6.22,1.03421340600621,A1V,0.06 +72713,100269,193555,,,,,20.33759273,15.54281115,80.1924619085806,6.77,2.24933226739271,F8V,0.568 +72715,100271,,,,,,20.33863289,52.2299325,41.6666666666667,9.96,6.86105620855803,K4,1.081 +72718,100274,193556,7778,,,,20.33903498,14.56924214,168.634064080944,6.17,0.0352734668213133,G8III,0.926 +72719,100276,193579,7780,,,,20.33927682,17.79300261,146.412884333821,5.82,-0.00789648159233636,K5III,1.5 +72721,100278,193132,,,,,20.3396301,-42.90120041,381.679389312977,7.76,-0.148493543401272,K0III,0.989 +72722,100280,192117,,,,,20.34016078,-75.57823647,38.7897595034911,8.41,5.46641456508692,G8V,0.74 +72723,100281,193539,,,,,20.34046883,7.6148068,252.525252525253,7.25,0.238475929627563,K2,1.291 +72725,100283,193429,7772,,,,20.34060958,-6.36151378,184.842883548983,6.63,0.295986325532848,K5,1.552 +72727,100286,193256,,,,,20.3407091,-29.19098691,218.340611353712,7.72,1.02432739001935,A2IV,0.213 +72728,100284,,,,,,20.34073582,83.99949982,48.8519785051295,9.95,6.50558921331253,K5,0.891 +72729,100288,193281,7764,,,,20.34107791,-29.19721586,218.340611353712,6.56,-0.135672609980654,A5/A6V,0.179 +72730,100287,193793,,,,,20.3411056,43.85452638,1612.90322580645,6.78,-4.25804155250873,WC+...,0.461 +72731,100290,193335,,,,,20.34123683,-19.64708294,176.056338028169,6.93,0.701741678555095,K0III,1.257 +72732,100291,,,,,,20.34148468,6.78867215,43.6490615451768,11.33,8.13012544594699,K7,1.229 +72735,100295,193944,7791,,,,20.34184402,53.59568983,500,6.23,-2.26485002168009,K5,1.547 +72736,100296,193683,,,,,20.34188431,32.02345331,641.025641025641,7.53,-1.50437700822769,B5,-0.08 +72737,100300,193002,7758,,,,20.34230677,-55.05080338,248.756218905473,6.27,-0.708869734577648,M0/M1III,1.617 +72740,100305,192949,,,,,20.34395456,-58.72948607,96.2463907603465,7.21,2.29307773778589,A2m...,0.177 +72742,100307,193736,,,,,20.34418635,35.25228665,483.091787439614,7.98,-0.44014827271541,B9,-0.07 +72744,100309,193622,,,,,20.34423173,16.01544669,81.9672131147541,7.95,3.38179915337374,F2,0.423 +72745,100310,193432,7773,,8Nu Cap,,20.34439076,-12.75904403,83.4724540901503,4.77,0.162284090266463,B9IV,-0.047 +72746,100311,193337,,,,,20.34463657,-26.14887236,448.430493273543,7.89,-0.368475684759196,K1III,1.208 +72748,100313,193668,,,,,20.34503051,22.2767862,333.333333333333,7.07,-0.544393726401688,B9,-0.068 +72749,100316,193704,,,,,20.34508906,27.76179249,140.845070422535,7.75,2.00629174359538,A0,0.15 +72753,100321,195850,,,,,20.34546289,82.36815407,54.4069640914037,7.03,3.35172753525046,F5IV,0.459 +72756,100325,193452,7775,,,,20.34625629,-14.78489327,96.1538461538461,6.09,1.1751666964939,B9.5III/IV,-0.016 +72758,100328,193814,,,,,20.34676068,38.25644213,255.102040816327,7.64,0.606430335102287,B8V,-0.07 +72759,100332,193302,7765,,,,20.34774187,-35.67372299,136.054421768707,6.46,0.791436695420975,K3III,1.311 +72760,100333,192979,,,,,20.34819113,-59.03566498,154.320987654321,7.88,1.93787502935297,A0V,0.018 +72761,100334,193454,,,,,20.34820088,-18.1561098,82.1692686935086,7.8,3.22645289115033,G0V,0.523 +72763,100336,193213,,,,,20.34832986,-45.54530737,71.5819613457409,7.32,3.04598203057091,G6:III+...,0.519 +72764,100337,193479,,,,,20.34865357,-16.82976043,259.74025974026,7.72,0.647303647542504,K0III,0.976 +72766,100341,,,,,,20.34941192,44.60823735,48.9236790606654,8.87,5.42240445731337,K0,0.864 +72767,100342,193477,,,,,20.34981345,-15.42858812,182.149362477231,7.76,1.45786172225046,K0III,1.092 +72769,100345,193495,7776,,9Bet Cap,,20.35017956,-14.78140119,105.485232067511,3.05,-2.06595831330967,A5:n,0.79 +72770,100346,193706,,,,,20.35029976,21.5175602,350.877192982456,7.87,0.144224300042553,F9Vws,1.604 +72771,100347,193542,,,,,20.35031383,-10.98275925,301.204819277108,6.83,-0.564309581479818,K0,1.389 +72772,100348,193455,,,,,20.35034062,-18.32390548,502.51256281407,7.27,-1.23573461795147,K3III,1.471 +72773,100349,193177,,,,,20.35060874,-50.017132,148.367952522255,7.3,1.4432994826766,A2/A3V,0.129 +72775,100351,193855,,,,,20.35209531,39.03159398,1785.71428571429,7.75,-3.509059864969,B2III,0.256 +72776,100352,193582,,,,,20.3524464,-6.35539985,131.406044678055,7.62,2.02692328385287,G5,1.003 +72779,100356,,,NN 4145,,,20.35304275,-51.79129012,22.9515721826945,10.21,8.40593779967877,M0,1.594 +72780,100357,194298,7805,,,,20.3531991,63.98008727,224.719101123595,5.69,-1.06819994509534,K5III,1.561 +72781,100358,193402,,,,,20.35336564,-32.73930705,96.9932104752667,7.68,2.74629332641758,F3V,0.442 +72783,100360,193926,,,,,20.35389255,43.58922746,218.818380743982,7.86,1.15958100034925,A0,-0.04 +72784,100361,194056,,,,,20.35392283,52.4105666,485.436893203883,7.61,-0.820663898154231,K5,1.059 +72785,100362,192418,,,,,20.35398258,-73.977477,256.410256410256,7.82,0.775323035132498,K2III,1.304 +72787,100365,193707,,,,,20.35429936,15.10431688,121.506682867558,6.59,1.16699917606135,A0,0.031 +72792,100372,194299,,,,,20.35596139,63.43165068,387.596899224806,6.94,-1.00190147018385,M0III,1.715 +72795,100377,193856,,,,,20.35673583,30.86427735,806.451612903226,7.64,-1.89289157418882,K5,1.648 +72796,100379,192887,,,,,20.35790587,-66.74969742,44.0140845070423,6.49,3.27204163519491,F6V,0.505 +72797,100380,194376,,,,,20.35803397,64.6931392,284.900284900285,7.59,0.316535582329121,K2,1.45 +72798,100381,193773,,,,,20.35806931,19.66203902,495.049504950495,7.66,-0.813243152766882,G5,1.018 +72799,100384,193857,,,,,20.3582093,30.59021844,117.924528301887,6.77,1.41197926128357,Am,0.261 +72800,100385,193624,,,,,20.35824106,-10.14418991,174.216027874564,7.3,1.09455946198987,A0,0.027 +72801,100386,193545,,,,,20.35832356,-23.47601833,227.272727272727,7.75,0.967263382430938,G8III/IV,1.022 +72804,100390,193818,,,,,20.35890144,22.84888501,653.59477124183,6.55,-2.52654284591201,K5,1.518 +72806,100394,193565,,,,,20.3591334,-21.41867275,101.83299389002,7.79,2.75055743893475,F0V,0.418 +72807,100396,192865,,,,,20.35986081,-67.3128818,53.0785562632696,6.91,3.28540449228429,F8V,0.558 +72809,100398,193738,,,,,20.3600527,10.99179984,303.951367781155,7.58,0.165979489749873,K5,1.61 +72810,100399,193708,,,,,20.36010627,1.67090551,500,7.5,-0.994850021680092,A0,0.098 +72816,100407,193672,,,,,20.36104926,-4.80553871,120.772946859903,7.87,2.4601516839244,F5,0.493 +72818,100409,194057,,,,,20.36120162,44.81423906,1315.78947368421,7.47,-3.12593203859604,B1Ib,0.729 +72819,100411,193284,,,,,20.36143758,-50.77636552,301.204819277108,7.74,0.345690418520182,M3III,1.547 +72820,100412,193307,7766,Wo 9691,,,20.36148914,-49.99880746,32.4254215304799,6.26,3.7055718468946,G2IV-V,0.549 +72823,100417,193464,,,,,20.36195557,-36.60997125,60.4960677555959,7.49,3.58136426785724,G0/G1V,0.586 +72824,100416,191735,,,,,20.36199039,-79.59763196,147.492625368732,7.61,1.76614846933532,A0/A1V,0.015 +72827,100422,193437,,,,,20.36334872,-40.75561443,300.3003003003,7.04,-0.3477788324684,M3/M4III,1.62 +72830,100429,193819,,,,,20.36552526,13.59254471,377.358490566038,7.49,-0.393770630315959,A0,-0.05 +72831,100431,193799,,,,,20.36586103,7.17164797,185.873605947955,7.43,1.08391137833195,G9III,0.953 +72832,100434,194069,7795,,,,20.36751529,41.132146,476.190476190476,6.38,-2.0089035263304,G5II+...,1.016 +72833,100435,193911,7789,,25 Vul,,20.36761931,24.44611603,552.486187845304,5.5,-3.21160712565408,B8IIIn,-0.09 +72834,100437,194152,7798,,,,20.36815185,45.79489737,127.226463104326,5.58,0.0571127301970398,K0IIIvar,1.077 +72836,100439,193987,,,,,20.36886566,28.84133446,125.156445556946,7.99,2.50273389656996,A5,0.278 +72840,100445,193713,,,,,20.36994261,-16.77993176,171.526586620926,7.75,1.57834277379507,K2III,0.911 +72842,100447,194204,,,,,20.37016811,50.54112017,201.612903225806,7.01,0.487408382450988,A0,0.15 +72846,100452,194681,,,,,20.37047137,69.51255649,214.592274678112,7.27,0.611929583450001,A3,0.171 +72847,100453,194093,7796,,37Gam Cyg,,20.37047223,40.2566815,467.289719626168,2.23,-6.11793113325404,F8Ib,0.673 +72848,100455,193406,,,,,20.37049125,-49.73859934,38.109756097561,10.14,7.23481915351811,K5/M0V,1.088 +72857,100468,193950,,,,,20.37407536,16.91673616,203.252032520325,7.36,0.819825513836803,M2,1.407 +72858,100469,193571,7779,,Kap1Sgr,,20.37429983,-42.04934895,74.9063670411985,5.6,1.22740632850297,A0V,0.002 +72861,100473,194333,,,,,20.37522676,54.93221166,641.025641025641,7.47,-1.56437700822769,A0,0.097 +72862,100475,194096,,,,,20.37561128,34.99077794,108.108108108108,6.86,1.69070866369516,A0,0.064 +72863,100476,194033,,,,,20.37571914,26.29808147,265.957446808511,7.03,-0.0940607753616947,K2II-III,1.207 +72870,100485,193507,,,,,20.37674722,-48.86544959,191.204588910134,7.72,1.31250844433637,K0III,1.037 +72871,100486,194097,7797,,,,20.3770314,31.26502064,186.219739292365,6.09,-0.260128571502221,K2,1.363 +72872,100487,193572,,,,,20.3772515,-44.58720796,245.700245700246,7.95,0.997972046126101,A5m...,0.319 +72873,100488,193407,,,,,20.37733488,-54.2636132,546.448087431694,7.96,-0.727744551347851,G8III,0.985 +72874,100489,193862,,,,,20.3778091,-5.08114597,333.333333333333,7.69,0.0756062735983125,K2,1.525 +72875,100490,,,Gl 788.1,,,20.37808518,-58.28460393,19.8570293884035,10.6,9.11042860717912,M,1.455 +72876,100491,192074,,,,,20.37809596,-78.96080466,113.636363636364,6.64,1.36241336075084,A0V,0.021 +72877,100492,193844,,,,,20.37826265,-10.30169877,36.3901018922853,9.24,6.43508364193757,K0,0.888 +72882,100498,193968,,,,,20.37913256,12.44339921,125.786163522013,6.74,1.24183564328235,K2,1.218 +72883,100500,194035,,,,,20.37918876,19.85007103,48.3558994197292,7.13,3.70775267210952,G5,0.726 +72884,100501,194193,7800,,,,20.37924859,41.02613288,262.46719160105,5.95,-1.1453751216219,M0III,1.632 +72886,100503,194110,,,,,20.37973052,31.54954947,90.2527075812274,7.21,2.43269880196206,K0,0.859 +72887,100504,195191,,,,,20.37980073,76.04340339,568.181818181818,7.79,-0.982436660929252,K2,1.513 +72890,100507,194354,,,,,20.38042775,53.41745778,396.825396825397,7.92,-0.0729972960922787,A0,0.032 +72891,100508,193528,,,,,20.38043843,-50.49296673,510.204081632653,7.99,-0.548719643217618,K4III,1.531 +72894,100511,194012,7793,,,,20.38120049,14.55111452,26.1301280376274,6.16,4.0742923111225,F8V,0.498 +72897,100515,194220,7802,,,,20.38208001,42.98343905,101.419878296146,6.2,1.16938457470606,K0IIIvar,0.957 +72900,100518,194206,,,,,20.38268109,39.21103629,578.034682080925,6.74,-2.06976948435602,B8V,-0.103 +72901,100519,194072,,,,,20.38296465,20.3289272,152.439024390244,7.86,1.9445191968783,G5,0.515 +72904,100523,193716,,,,,20.383418,-35.37736334,57.8034682080925,7.01,3.20023051564398,F2V,0.374 +72905,100524,193896,7788,,,,20.38354865,-9.65467053,133.511348464619,6.29,0.662409088497332,G5II-III,0.913 +72906,100526,194444,,,,,20.38370207,54.6728912,69.2520775623269,6.67,2.4678359661681,A2,0.23 +72910,100533,193864,,,,,20.38550475,-18.34242151,204.918032786885,7.89,1.33209911001355,K0III,1.117 +72911,100534,194355,,,,,20.38554988,48.81259595,558.659217877095,7.88,-0.855734845100534,K5,1.88 +72912,100535,193953,,,,,20.38564715,-3.81185357,265.957446808511,7.67,0.545939224638305,K0,1.172 +72917,100541,194013,7794,,,,20.38630816,5.34307747,75.5857898715042,5.3,0.907799220937505,G8III-IV,0.983 +72919,100543,194135,,,,,20.38668022,24.0368507,408.163265306122,7.39,-0.664169578177337,K5,1.591 +72922,100547,194074,,,,,20.38770669,11.08513055,118.063754427391,7.56,2.19941705165353,A2,0.164 +72924,100548,194279,,,,,20.38837982,40.75906868,12500,7.03,-7.97,B1.5Ia,0.857 +72925,100550,194014,,,,,20.38867148,-0.45229412,236.96682464455,7,0.12656225480837,M...,1.603 +72926,100551,194115,,,,,20.38870316,15.36207905,121.951219512195,7.25,1.81906926191858,A0,0.012 +72928,100553,194718,,,,,20.38992001,64.19117997,223.713646532439,7.91,1.16153761565968,G5,1.113 +72929,100555,194163,,,,,20.3902509,23.66971269,10000000,7.97,-7.03,B9,-0.03 +72930,100556,193933,,,,,20.39062509,-14.25643318,373.134328358209,6.76,-1.09932602985606,B3II/III,-0.1 +72932,100559,194116,,,,,20.39083147,10.36313299,156.739811912226,6.7,0.724103393605812,K2,1.043 +72937,100566,193883,,,,,20.39261496,-26.73498286,205.761316872428,7.45,0.883181346311467,K0III,1.102 +72939,100568,193901,,,,,20.39319689,-21.36805062,43.7062937062937,8.65,5.44728010060493,F7V,0.554 +72941,100570,194040,,,,,20.39395316,-5.26617164,41.4593698175788,6.75,3.66188651734057,F5,0.426 +72945,100574,194335,7807,,,,20.39565702,37.47644822,273.972602739726,5.87,-1.31853567771763,B2Vne,-0.173 +72946,100575,193850,,,,,20.39573462,-35.12932321,221.238938053097,7.59,0.865692174056911,G8/K0III,0.96 +72949,100579,194357,,,,,20.39667663,37.0261384,438.59649122807,6.81,-1.40032576499773,B9III,0.124 +72950,100580,193694,,,,,20.39677088,-50.83791317,191.938579654511,7.94,1.52418861649762,K2III,1.205 +72951,100581,194154,,,,,20.39680553,6.62285484,57.4712643678161,7.6,3.802746241413,F5,0.454 +72955,100587,194317,7806,,39 Cyg,,20.39766555,32.19018607,78.3085356303837,4.43,-0.0390455136829235,K3III,1.331 +72957,100589,193529,,,,,20.39792512,-60.609528,294.117647058824,7.98,0.637394585211276,K0III,1.147 +72959,100591,193807,7787,,Kap2Sgr,,20.39810748,-42.42290463,113.636363636364,5.64,0.362413360750844,A3V,0.201 +72963,100594,192316,,,,,20.39840061,-79.05085237,122.249388753056,7.56,2.12376651835662,A8V,0.218 +72965,100597,193365,,,,,20.39842054,-66.17887968,92.1658986175115,7.99,3.16714869092274,G0V,0.613 +72966,100598,194211,,,,,20.39846999,16.04690516,236.96682464455,6.78,-0.09343774519163,B9,-0.011 +72967,100603,194424,,,,,20.40078031,39.5415189,1123.59550561798,7.85,-2.40304996677544,B8IV,-0.04 +72968,100604,193869,,,,,20.40091932,-40.83357737,268.817204301075,7.87,0.722714699409489,K2III,1.159 +72970,100609,194479,,,,,20.40156031,44.70098492,148.588410104012,7.45,1.59007532111989,K1III-IV,1.08 +72973,100613,194080,,,,,20.40185447,-13.3984214,92.2509225092251,7.71,2.88514641101184,F6/F7V,0.529 +72975,100616,194358,,,,,20.40250221,29.0021056,125,7.27,1.78544993495972,A5,0.254 +72976,100617,193677,,,,,20.40251345,-54.54302196,156.985871271586,7.6,1.62069716167675,A2V,0.162 +72977,100618,194164,,,,,20.40254131,-0.56735143,448.430493273543,7.68,-0.578475684759196,K0,1.303 +72980,100623,194121,,,,,20.40386552,-14.11390545,221.729490022173,6.97,0.240882709389803,K0III,1.139 +72986,100633,194063,,,,,20.40544293,-23.47577369,68.9655172413793,7.71,3.51684001117487,F6V,0.496 +72988,100636,194304,,,,,20.40582783,16.87808216,142.450142450142,7.89,2.12168556064903,A2,0.161 +72990,100638,194318,,,,,20.4062758,19.57499971,224.719101123595,7.86,1.10180005490466,A2,0.131 +72993,100643,194359,,,,,20.40716092,24.27760943,265.25198938992,6.95,-0.168293248971035,G0,0.714 +72994,100644,194480,,,,,20.40722104,38.96502185,1136.36363636364,7.99,-2.28758663924916,A2,-0.12 +72997,100648,194319,,,,,20.4083284,15.72721306,228.83295194508,7.95,1.15240718485211,K2,0.955 +73000,100651,194668,7815,,,,20.40898783,53.55190298,448.430493273543,6.49,-1.7684756847592,B9.5III,-0.025 +73002,100654,194262,,,,,20.40923279,5.50948086,285.714285714286,7.24,-0.0396597782486205,B9,-0.081 +73004,100657,194614,,,,,20.40981195,48.69279731,189.753320683112,7.71,1.31905307606273,B8,-0.04 +73005,100658,194337,,,,,20.4099193,16.14371682,306.748466257669,7.03,-0.403911999660303,K5,1.606 +73009,100663,194102,,,,,20.41030526,-25.83373491,485.436893203883,7.04,-1.39066389815423,K2III,1.295 +73010,100664,194244,7803,,,,20.41041488,1.06839246,257.731958762887,6.14,-0.915841372028964,B9V,-0.036 +73012,100666,194305,,,,,20.4106382,8.59750375,222.222222222222,6.77,0.0360625688767184,B9,0.025 +73013,100667,194719,,,,,20.41076095,55.44309651,216.450216450216,7.3,0.623209877780629,A0,0.076 +73017,100671,194245,,,,,20.41157692,-1.54125568,260.416666666667,7.91,0.831656121837654,K0,1.074 +73018,100672,194263,,,,,20.41159833,1.36861212,265.25198938992,6.41,-0.708293248971035,K5,1.605 +73020,100674,194086,,,,,20.41185788,-29.0777111,215.05376344086,6.97,0.30726476444977,K2III,1.278 +73023,100679,193234,,,,,20.41226496,-71.65912675,204.498977505112,7.72,1.1665442956181,G8III,0.976 +73024,100680,194233,,,,,20.41236155,-8.76943998,226.757369614512,7.1,0.322192947339193,A3,0.292 +73025,100681,194469,,,,,20.41256487,28.52476014,254.452926208651,7.82,0.791962751877134,F2,0.423 +73027,100684,194737,,,,,20.41281464,55.01124228,157.232704402516,7.5,1.51728557824207,K0II-III,1.107 +73028,100686,194451,,,,,20.41296516,25.17946413,336.700336700337,7.46,-0.176217753413937,A0,-0.037 +73030,100689,194450,,,,,20.41336772,26.12715559,186.915887850467,7.14,0.781768910106143,K1III,1.174 +73031,100691,194558,,,,,20.41355366,40.15360284,200,6.73,0.224850021680096,K2III,1.263 +73032,100692,194047,,,,,20.41363767,-36.99626288,320.51282051282,7.95,0.420772970092214,K0III,1.09 +73035,100696,194682,,,,,20.41420314,51.28973646,143.061516452074,7.92,2.14238587872841,A2,0.269 +73036,100697,191220,7698,,,,20.41522267,-83.31063455,77.2200772200772,6.15,1.71134884208635,A2/A3m...,0.203 +73041,100704,194385,,,,,20.41637884,9.19495562,75.9878419452887,7.61,3.20627944638968,F5,0.554 +73042,100705,194932,,,,,20.41712317,61.29818848,531.914893617021,7.95,-0.679210753681599,A2,0.262 +73043,100708,194525,,,,,20.41737291,30.56816751,578.034682080925,7.94,-0.869769484356021,G2Ib-II,0.8 +73044,100709,194406,,,,,20.41743857,13.38618821,140.252454417952,7.43,1.69544764925933,A2,0.098 +73045,100710,196768,,,,,20.41765764,83.18279774,171.232876712329,6.73,0.562064235561999,G5,0.943 +73046,100711,194541,,,,,20.41778305,32.46853059,117.508813160987,7.51,2.15964780042294,K0,1.048 +73047,100712,194388,,,,,20.4177923,7.47330633,170.357751277683,7.77,1.61319050623807,F0,0.382 +73048,100713,194213,,,,,20.41789047,-19.43370508,151.515151515152,6.83,0.927719677709343,K0III,1.007 +73049,100714,194882,7818,,,,20.41805642,59.60012111,290.697674418605,6.44,-0.877207787142348,A3III,0.094 +73050,100716,194285,,,,,20.41890428,-11.70459796,145.137880986938,7.42,1.61109610953813,A7V,0.283 +73052,100719,194495,,,,,20.41966766,21.48857228,3448.27586206897,7.07,-5.61801001050522,B9,-0.106 +73054,100721,194389,,,,,20.42032829,3.98896235,149.03129657228,7.61,1.74361260084496,K0,1.007 +73055,100723,194511,,,,,20.42069132,23.44506487,318.471337579618,7.63,0.114648240366075,K0,0.95 +73057,100724,194669,,,,,20.42088718,42.17950931,196.463654223969,7.84,1.37358891168379,F2,0.376 +73058,100727,194933,,,,,20.42128937,60.01197397,757.575757575758,7.47,-1.92713034397075,A2,0.183 +73061,100732,194181,,,,,20.42247319,-29.98457758,401.606425702811,7.45,-0.569003264521316,M2/M3III,1.514 +73062,100733,194452,,,,,20.42351659,7.87500797,204.918032786885,7.91,1.35209911001355,A2,0.175 +73063,100734,194453,,,,,20.42372929,6.64181321,168.918918918919,6.75,0.611608533614599,A0,-0.006 +73064,100736,194708,,,,,20.4238024,42.60498593,101.626016260163,6.89,1.85497549215671,F6III,0.457 +73065,100737,194684,,,,,20.42398477,41.91040726,109.289617486339,7.11,1.91710547033224,A2,0.237 +73066,100738,194215,7801,,,,20.42411677,-28.66327932,165.837479270315,5.86,-0.238413439299243,G8II/III,1.101 +73069,100741,194670,,,,,20.42460428,39.79351784,311.526479750779,7.56,0.0925251620243612,B8V,-0.09 +73071,100744,194883,,,,,20.42578153,54.68421317,769.230769230769,7.27,-2.16028323846582,B2Ve,-0.016 +73072,100746,196156,,,,,20.42597765,80.22011621,355.871886120996,7.56,-0.1964684004746,A0,-0.015 +73075,100751,193924,7790,,Alp Pav,,20.42745823,-56.73488071,56.1797752808989,1.94,-1.80789998845553,B2IV,-0.118 +73077,100754,194577,7811,,,,20.4279233,21.40966274,166.666666666667,5.68,-0.429243748081781,G6III,0.921 +73081,100758,194454,7809,,,,20.42847995,-2.80028034,218.818380743982,6.1,-0.600418999650749,K1III:,1.193 +73082,100759,195013,,,,,20.42854992,60.17757797,211.864406779661,7.48,0.84970999317044,A3,0.4 +73084,100762,194526,7810,,,,20.42891742,10.05609372,268.817204301075,6.32,-0.827285300590511,K5IIIvar,1.571 +73085,100763,195193,,,,,20.42939908,67.14130573,330.03300330033,7.74,0.147213142511527,K0,0.951 +73086,100764,194184,7799,,,,20.43000237,-40.79597302,108.108108108108,6.08,0.910708663695164,K3III,1.364 +73087,100765,194310,,,,,20.43017146,-26.55645249,177.304964539007,7.6,1.35639551991671,B8IV,-0.056 +73092,100771,194779,,,,,20.43196585,41.33660007,2000,7.77,-3.7351499783199,B3II,0.23 +73095,100775,194838,,,,,20.43276261,47.96839127,172.711571675302,7.81,1.62339281863718,A0,0.177 +73096,100776,194597,,,,,20.43317185,14.94305818,454.545454545455,7.39,-0.897886595888969,K5,1.449 +73097,100777,194738,,,,,20.4335975,35.81125438,97.7517106549365,7.61,2.6593781685608,F5,0.415 +73099,100779,194616,7813,,,,20.43365234,19.86544804,207.03933747412,6.45,-0.130264346242439,K0III,1.037 +73100,100780,194631,,,,,20.43367282,20.58220883,194.174757281553,7.88,1.43903614520596,A2,0.136 +73101,100781,194578,,,,,20.43377295,13.91167933,250,6.35,-0.639700043360188,K5,1.453 +73102,100783,194497,,,,,20.43394699,-3.86472376,90.5797101449275,7.48,2.6948453669659,F5,0.484 +73103,100784,194789,,,,,20.43440362,40.40170386,319.488817891374,6.65,-0.872278312267755,B8,-0.1 +73104,100785,194458,,,,,20.43456757,-14.98017543,555.555555555556,7.32,-1.40363747448347,K4/K5III,1.513 +73106,100787,194188,,,,,20.43465301,-46.65995609,60.5326876513317,6.74,2.83005021492182,A9III/IV,0.274 +73108,100789,195352,,,,,20.43568527,69.32670495,205.338809034908,7.33,0.767644806073172,G5,0.873 +73109,100790,194790,,,,,20.43614535,38.86142474,549.450549450549,7.98,-0.719643060074626,A3IV,0.221 +73112,100793,188909,,,,,20.43677945,-86.10480106,258.397932816537,7.57,0.508554825094559,G8III,1.042 +73116,100797,194579,,,,,20.43758694,2.95717881,152.439024390244,6.64,0.724519196878302,G5,0.919 +73118,100800,194487,,,,,20.43812162,-13.8630676,94.4287063267233,7.85,2.97447980053743,F2/F3V,0.393 +73121,100804,194839,,,,,20.43931851,41.37935759,10000000,7.47,-7.53,B0.5Ia,0.85 +73122,100805,194473,,,,,20.43943075,-19.15209821,124.378109452736,7.55,2.07628024374226,F5IV,0.495 +73124,100807,194688,7816,,,,20.43976432,17.31557189,249.376558603491,6.23,-0.754278136899087,K0,1.005 +73125,100808,195066,7827,,,,20.43985099,56.63867785,167.785234899329,6.38,0.256231298701183,B9V,0.018 +73128,100811,194396,,,,,20.4405253,-32.32888147,308.641975308642,7.4,-0.0472749489669386,K0III,1.061 +73132,100817,194515,,,,,20.442129,-17.37766446,97.4658869395711,7.33,2.38573680387899,G0V,0.583 +73133,100819,194432,,,,,20.44242888,-29.07379587,251.889168765743,7.16,0.153952533815576,K1III,1.124 +73136,100824,195014,,,,,20.44381583,51.10585126,284.090909090909,7.71,0.442713317390656,A2,0.25 +73141,100829,194461,,,,,20.44432975,-30.67577748,165.837479270315,7.79,1.69158656070076,F7V,0.524 +73142,100830,194326,,,,,20.44444617,-42.05549498,320.51282051282,7.88,0.350772970092214,A4V,0.188 +73143,100831,194632,,,,,20.44462038,1.91613355,534.75935828877,7.73,-0.910791967317504,K5,1.329 +73145,100833,194908,,,,,20.4454895,40.34722313,236.96682464455,7.73,0.85656225480837,B9,-0.063 +73146,100834,194885,,,,,20.44549011,39.49591929,251.256281407035,7.09,0.0894153603684389,A0,-0.058 +73149,100838,194909,,,,,20.44617676,39.46224919,389.105058365759,7.75,-0.200334383343526,A0,0.006 +73154,100843,196565,,,,,20.44677525,81.4340978,179.21146953405,6.55,0.283170994687893,K0,0.985 +73158,100852,194433,7808,,,,20.44809353,-37.402627,39.6667988893296,6.24,3.24786422838223,K1IV,0.961 +73161,100857,194863,,,,,20.4494751,30.36965166,224.215246636771,7.38,0.626674293560709,A0,0.002 +73162,100858,194739,,,,,20.4505926,9.09215928,1162.79069767442,7.54,-2.78750774378216,B2.5V,-0.111 +73163,100859,195068,7828,,43 Cyg,,20.45061272,49.38322449,37.6506024096386,5.73,2.8511403534799,F0V:,0.339 +73165,100861,195047,,,,,20.45121201,47.9231505,241.545893719807,7.81,0.895001705604495,G5,1.143 +73166,100862,194601,,,,,20.45123731,-14.78558184,74.5156482861401,7.89,3.52876257916487,G5V,0.735 +73170,100866,194951,7823,,,,20.4521592,34.32907395,757.575757575758,6.39,-3.00713034397075,F1II,0.48 +73171,100868,194476,,,,,20.45220631,-38.99301915,719.424460431655,7.82,-1.46492599872952,M2III,1.541 +73174,100872,194351,,,,,20.45307682,-48.59313707,150.375939849624,7.85,1.96410822651552,F3IV,0.408 +73177,100876,194841,,,,,20.45394149,20.47650539,507.61421319797,6.44,-2.08766886919203,K0,1.03 +73178,100877,195033,,,,,20.4539658,43.14745274,432.900432900433,7.66,-0.521940100539277,B9,-0.06 +73180,100880,194822,,,,,20.45434772,16.71108227,216.919739696312,7.57,0.888504626948242,F0V:,0.388 +73181,100881,194636,7814,,10Pi Cap,,20.4553343,-18.21169433,204.081632653061,5.08,-1.46901959985743,B4V,-0.049 +73182,100884,195527,,,,,20.45557943,68.76736334,158.982511923688,7.15,1.14325322722635,K0III,0.89 +73183,100885,,,,,,20.45562511,42.91608422,515.463917525773,7.89,-0.670991350348868,K0,1.188 +73184,100886,194911,,,,,20.4557974,23.79050654,137.741046831956,6.88,1.18468310350047,A2,0.201 +73187,100889,194764,,,,,20.45699652,-1.55852645,77.4593338497289,7.11,2.6646312113321,G0,0.682 +73188,100891,193049,,,,,20.4570983,-78.75570199,65.3167864141084,7.93,3.85487595349131,F6V,0.51 +73190,100895,194766,,,,,20.4574915,-2.11935082,46.5332712889716,7.49,4.15118207745722,F8,0.52 +73191,100896,194765,,,,,20.45765621,-2.10290922,48.3091787439614,6.71,3.28985172728459,F8,0.519 +73192,100897,194587,,,,,20.45793145,-28.81405021,212.314225053079,7.54,0.905104535644481,F6V,0.523 +73196,100903,193607,,,,,20.45932542,-74.28503726,398.406374501992,7.96,-0.0416313925948097,K2II/III,1.176 +73199,100906,194913,,,,,20.45945025,19.61815413,93.1966449207828,7.96,3.11299860982976,K0,0.705 +73200,100907,195050,7826,,40 Cyg,,20.4595208,38.44052275,82.8500414250207,5.63,1.03853635048675,A3V,0.072 +73202,100910,195100,,,,,20.45969578,43.05651012,327.868852459016,7.55,-0.0285008032660707,G5III,0.924 +73203,100912,195089,,,,,20.46021518,42.03543295,2325.58139534884,7.31,-4.52265772210207,B2IV,-0.013 +73209,100923,,,Gl 791,,,20.46160851,-27.74557538,15.4012012937009,11.41,10.4722270143638,M3,1.504 +73210,100924,194914,,,,,20.46204481,14.45597447,568.181818181818,7.73,-1.04243666092925,A0,-0.042 +73211,100925,194640,,Gl 790,,,20.46229244,-30.86657793,19.4174757281553,6.61,5.16903614520596,G6/G8V,0.724 +73212,100926,194794,,,,,20.46281487,-5.65421065,256.410256410256,6.98,-0.0646769648675019,M...,1.474 +73213,100927,194989,,,,,20.46320068,26.14670754,174.216027874564,7.49,1.28455946198987,A5V,0.235 +73214,100929,194935,,,,,20.46387788,14.94450319,404.858299595142,7.9,-0.136515233701671,A0,-0.03 +73216,100933,195503,,,,,20.46438306,65.75582904,84.7457627118644,6.56,1.91941003653063,A2,0.147 +73218,100935,194676,,,,,20.46533162,-28.26108604,290.697674418605,7.62,0.302792212857652,M7/M8III,1.184 +73224,100944,195391,,,,,20.46672887,59.7344795,311.526479750779,7.98,0.512525162024362,A0,-0.021 +73226,100947,194711,,,,,20.4670187,-25.60651379,90.4159132007233,6.78,1.9987756348434,F8,0.383 +73227,100948,194798,,,,,20.46751473,-13.99711151,245.098039215686,7.44,0.493300815449401,A3IV,0.181 +73228,100949,195102,,,,,20.46774656,33.88794436,352.112676056338,7,-0.733408299764811,B9,-0.026 +73230,100952,194696,,,,,20.46831088,-29.37398834,142.450142450142,7.34,1.57168556064903,K0III,1.132 +73231,100953,194937,7820,,,,20.46875435,8.43740668,100.1001001001,6.23,1.22782744112991,G9III,1.074 +73232,100954,195018,,,,,20.46879187,19.76280926,724.63768115942,7.89,-1.41060456799382,F0,0.26 +73234,100958,194768,,,,,20.46911852,-23.01430549,1030.92783505155,7.93,-2.13614132866878,M1III,1.712 +73238,100963,195034,,,,,20.4699527,22.12958535,28.2406099971759,7.09,4.83562963379056,G5,0.642 +73240,100965,196787,7901,,75 Dra,,20.47068179,81.42266925,139.86013986014,5.38,-0.348469790994596,G9III,1.01 +73242,100969,194953,7824,,,,20.47132465,2.93715202,139.86013986014,6.2,0.471530209005405,G8III,0.899 +73243,100970,195019,,,,,20.47178359,18.76963484,37.3552484124019,6.87,4.00824185593466,G3IV-V,0.662 +73244,100971,195053,,,,,20.47245639,20.11282765,154.320987654321,6.88,0.937875029352968,A0,0.031 +73246,100974,194295,,,,,20.47324299,-63.09735267,49.4559841740851,8.89,5.41890575627491,K0V,0.832 +73248,100976,195052,,,,,20.47330854,20.51248124,256.410256410256,7.93,0.885323035132497,F8,0.461 +73249,100977,194939,7821,,68 Aql,,20.47358037,-3.35774231,170.940170940171,6.12,-0.0442206695890972,B9V,-0.049 +73251,100979,195194,,,,,20.47382799,39.32892009,291.545189504373,6.98,-0.343529399786147,G8III,0.955 +73252,100980,194491,,,,,20.47390984,-55.17746676,280.898876404494,7.88,0.637249989864377,K0III,1.112 +73253,100981,195020,,,,,20.47404519,11.72066031,164.203612479475,7.56,1.48308646316438,A3,0.314 +73254,100982,194916,,,,,20.47405602,-9.37039647,163.66612111293,6.82,0.750206051212771,G5,1.17 +73256,100985,194810,,,,,20.47479787,-24.16298183,156.494522691706,7.08,1.107504290792,G6/G8IV,0.874 +73258,100987,195229,,,,,20.475065,42.00981541,3030.30303030303,7.66,-4.74743030061056,B0.2III,0.124 +73259,100988,195307,,,,,20.475191,48.91893967,204.498977505112,6.65,0.0965442956181022,K2,1.653 +73260,100989,195254,,,,,20.47520541,43.52318021,208.768267223382,7.69,1.09167756707282,B9,-0.004 +73261,100990,194727,,,,,20.47565474,-36.19434887,259.067357512953,7.83,0.762936523358776,K0III,1.039 +73262,100991,194747,,,,,20.47576951,-34.40970624,294.117647058824,6.74,-0.602605414788724,K2III,1.27 +73263,100992,194917,,,,,20.47588036,-11.7961653,265.25198938992,7.15,0.031706751028965,K5III,1.583 +73264,100993,195230,,,,,20.4759664,40.90186363,336.700336700337,7.95,0.313782246586063,A0,0.077 +73265,100995,195021,,,,,20.47634035,8.25663591,156.739811912226,7.4,1.42410339360581,K2,1.241 +73266,100996,194990,,,,,20.47665839,0.88351502,425.531914893617,7.43,-0.714660688641318,B8,-0.094 +73268,100998,194976,,,,,20.47697702,-4.42789333,61.1246943765281,7.75,3.81891649667652,F8,0.587 +73269,100999,195054,,,,,20.4769914,10.98698096,316.455696202532,7.91,0.40843541309202,A0,0.071 +73271,101002,195151,,,,,20.47737502,28.77598377,277.008310249307,7.92,0.70753600952829,A0,0.202 +73273,101006,194189,,,,,20.47815034,-67.75821562,91.5750915750916,7.23,2.42111319184359,F2IV/V,0.403 +73277,101011,194918,7819,,,,20.47877355,-15.74149651,189.393939393939,6.41,0.0231696126690615,G8III,0.999 +73279,101013,194848,,,,,20.47894511,-23.98369029,170.357751277683,6.84,0.683190506238073,K2/K3III,1.236 +73283,101017,194783,7817,,,,20.47964895,-35.5958129,192.307692307692,6.09,-0.329983281826004,B8II/III,-0.094 +73284,101019,194958,,,,,20.48001672,-11.7265116,94.1619585687382,7.33,2.46062258372725,F2V,0.445 +73285,101020,195322,,,,,20.48019645,45.71883659,303.030303030303,7.4,-0.0074303006105616,B9,-0.016 +73287,101022,195005,,,,,20.48053817,-1.7344597,31.9488817891374,6.82,4.29772168773224,G0,0.547 +73289,101027,194943,7822,Gl 791.1A,11Rho Cap,,20.48100657,-17.81366828,30.2663438256659,4.77,2.36520019324172,F3V,0.386 +73294,101034,195103,,,,,20.48272287,10.33127142,218.340611353712,7.57,0.874327390019347,K5,1.64 +73295,101036,194959,,,,,20.48304875,-17.4346908,147.710487444609,6.71,0.862943343425722,G2IV,0.689 +73298,101039,194944,,,,,20.48342732,-20.90150376,152.20700152207,7.08,1.1678268477989,A1V,0.139 +73299,101040,194960,,,,,20.48351945,-17.87511799,157.232704402516,6.55,0.567285578242069,K0III,1.08 +73300,101041,195215,,,,,20.48375417,28.46215584,143.67816091954,7.97,2.18304619805281,A2,0.202 +73302,101044,197508,7930,,,,20.48411605,83.62546296,84.9617672047579,6.19,1.54388231421717,A4m,0.163 +73303,101047,195154,,,,,20.48423164,16.25427078,334.448160535117,7.39,-0.231644058377851,A0,0.197 +73304,101048,194679,,,,,20.48436945,-51.08489605,107.296137339056,7.68,2.52707956176991,F5IV,0.5 +73306,101052,195271,,,,,20.48496749,35.83124936,278.551532033426,7.31,0.0854722428915951,K2,1.446 +73308,101054,195231,,,,,20.48524019,28.36084284,78.3085356303837,7.39,2.92095448631708,F2,0.366 +73309,101055,195134,,,,,20.48576602,12.68104033,268.817204301075,6.94,-0.20728530059051,B9,0.014 +73313,101059,195104,,,,,20.48657946,4.45653529,36.8459837877671,7.08,4.24804921661859,F8,0.512 +73315,101062,195323,,,,,20.48709425,37.51272243,197.628458498024,7.74,1.260752584199,F5,0.674 +73317,101065,195607,,,,,20.48857955,60.42168211,224.719101123595,7.69,0.931800054904659,A0,0.04 +73318,101067,195324,7835,,42 Cyg,,20.48899682,36.45473284,518.134715025907,5.9,-2.67221345496113,A1Ib,0.407 +73319,101068,195447,,,,,20.48911517,50.460331,467.289719626168,7.6,-0.747931133254045,B9,0.019 +73320,101070,195217,7833,,,,20.48920962,20.08771449,74.8502994011976,6.58,2.20903229069764,A3m,0.233 +73322,101074,195233,,,,,20.48945004,25.0742303,444.444444444444,7.75,-0.489087409443187,K5,1.5 +73323,101076,195295,7834,,41 Cyg,,20.48992526,30.36855661,232.558139534884,4.01,-2.82265772210207,F5II,0.404 +73324,101079,195179,,,,,20.49065635,9.89786354,746.268656716418,7.21,-2.15447600817596,M7,1.511 +73327,101084,195554,7843,,,,20.49086278,56.06817898,274.725274725275,5.89,-1.30449308175472,B9Vn,-0.052 +73328,101082,196925,7908,,74 Dra,,20.49092048,81.09073843,62.9722921914358,5.96,1.96425249045539,K0III+...,0.942 +73332,101088,195075,,,,,20.49167158,-12.59136905,215.05376344086,7.39,0.72726476444977,K0III,1.098 +73334,101090,195006,7825,,,,20.49203767,-22.39149166,162.866449511401,6.13,0.0708418557058392,K5III,1.543 +73336,101093,195725,7850,,2The Cep,,20.49300758,62.99413722,41.5973377703827,4.21,1.11467231665351,A7III,0.199 +73337,101094,194876,,,,,20.49305904,-41.39974592,156.00624024961,7.53,1.56429014759409,F2/F3IV,0.357 +73339,101096,195688,,,,,20.49326502,60.99240502,78.4929356357928,7.84,3.36584713999666,F8,0.513 +73340,101100,195041,,,,,20.49382054,-22.84510421,448.430493273543,7.59,-0.668475684759196,K1III,1.293 +73341,101101,195135,7831,,69 Aql,,20.49415518,-2.8854763,58.5480093676815,4.91,1.07243933176493,K2III,1.16 +73342,101104,195155,,,,,20.49465418,-4.18258075,454.545454545455,7.84,-0.447886595888969,K5,1.448 +73349,101114,195198,,,,,20.49579256,2.99623756,251.256281407035,7.09,0.0894153603684389,A0,-0.005 +73350,101115,194662,,,,,20.49614599,-58.77202114,220.75055187638,7.86,1.14049101006416,A1IV,0.097 +73352,101118,195407,,,,,20.49660188,36.98040443,909.090909090909,7.77,-2.02303657420887,B0IV:pe,0.175 +73355,101120,195093,7829,,12Omi Cap,,20.49793829,-18.5861634,41.8585182084554,6.74,3.63108074874939,A7/A8V,0.22 +73356,101123,195094,7830,,12Omi Cap,,20.49830328,-18.58298474,73.2600732600733,5.94,1.61566325688387,A1V,0.062 +73357,101124,195590,,,,,20.49864927,53.70448657,355.871886120996,7.91,0.1535315995254,K0,0.96 +73358,101125,195274,,,,,20.49868872,10.30211797,175.438596491228,6.76,0.539374278362458,K0,1.06 +73359,101131,195395,,,,,20.49966813,30.55664418,149.700598802395,7.75,1.87388231237773,A3,0.192 +73360,101133,195506,7841,,,,20.49996522,45.92819432,127.226463104326,6.43,0.907112730197039,K2+...,1.137 +73361,101134,196142,7868,,,,20.50019972,72.53176245,209.205020920502,6.23,-0.372860516939404,K4III:,1.353 +73363,101136,195200,,,,,20.5004468,-4.43742631,54.2593597395551,7.63,3.95762667609537,F8,0.551 +73365,101138,195556,7844,,45Ome1Cyg,,20.50098104,48.95155039,266.666666666667,4.94,-2.1898436613614,B2.5IV,-0.087 +73366,101139,195340,,,,,20.50132408,19.66760319,653.59477124183,6.88,-2.19654284591201,B8,-0.146 +73367,101140,195557,,,,,20.50138784,48.64139093,142.247510668563,7.64,1.87477662509912,A0,0.054 +73368,101142,195528,,,,,20.50192608,45.44880146,64.0614990390775,7.77,3.73701451531209,F8,0.512 +73369,101143,195341,,,,,20.50202527,19.4301557,367.647058823529,7.31,-0.517155479829006,B9,-0.12 +73370,101145,195010,,,,,20.5023591,-39.46697628,49.8504486540379,8.86,5.371654643422,G8/K0V,0.779 +73374,101150,340345,,,,,20.50299118,26.84310641,23.1267345050879,9.69,7.86942842640636,M2,1.34 +73375,101152,195408,,,,,20.50379711,27.86610238,645.161290322581,7.82,-1.22834150914854,B9,-0.062 +73376,101154,195358,,,,,20.50401032,19.42104958,269.541778975741,6.85,-0.303130451924771,B9,0.5 +73380,101159,194441,,,,,20.50483779,-69.06912302,117.233294255569,7.09,1.74474515583761,A3V,0.1 +73381,101160,195325,7836,,1 Del,,20.50498642,10.89591574,173.611111111111,6.03,-0.167887582883939,A1sh,-0.019 +73384,101163,195663,,,,,20.50518766,54.68073289,52.9661016949153,7.45,3.83000994981025,F5,0.534 +73385,101164,195608,,,,,20.50554587,49.78034066,104.82180293501,6.57,1.46774187352048,K0,1.029 +73388,101167,195220,,,,,20.50615105,-11.79916869,192.307692307692,7.97,1.550016718174,K0III,1.092 +73391,101172,195432,,,,,20.50701353,27.83277581,406.50406504065,7.05,-0.995324464483104,G0II,0.64 +73393,101174,195664,,,,,20.50744509,52.29387022,304.878048780488,7.46,0.039369218558396,A2,0.106 +73394,101175,195963,,,,,20.50768077,66.05678517,346.020761245675,7.78,0.0844892137827413,K5,1.452 +73396,101179,195574,,,,,20.50870907,43.46359208,423.728813559322,7.6,-0.535439985149466,A3,0.19 +73397,101180,,,Gl 793,,,20.50872858,65.44886952,7.96051584142652,10.54,11.0352939453403,M3,1.542 +73399,101182,194663,,,,,20.50936853,-64.1901946,144.717800289436,7.12,1.31739023687099,F6III,0.471 +73400,101183,195277,,,,,20.50951459,-5.38956045,354.609929078014,7.73,-0.0187544584031931,K2,1.612 +73401,101184,195787,,,,,20.50960557,58.28751118,119.760479041916,7.63,2.23843237741801,K0,0.944 +73402,101186,195592,,,,,20.50971415,44.31523646,1086.95652173913,7.1,-3.08106086327222,O9.5Ia,0.847 +73406,101190,195243,,,,,20.51101554,-16.55073234,89.126559714795,7.75,2.99996428460071,F6/F7V,0.51 +73408,101192,195222,,,,,20.51139967,-20.70966087,160.513643659711,7.05,1.02244023329585,K2III,1.261 +73413,101197,195544,,,,,20.51248055,36.39393994,145.137880986938,7.81,2.00109610953813,F5,0.396 +73415,101199,195258,,,,,20.51281753,-15.77142905,168.067226890756,7.17,1.04258482864275,A1IV/V,0.096 +73417,101201,194970,,,,,20.51349835,-52.80800659,806.451612903226,7.84,-1.69289157418882,K4III:,1.433 +73419,101206,195710,,,,,20.5146448,49.21322898,141.843971631206,6.65,0.890945584956994,A2,0.051 +73422,101209,195328,,,,,20.51548954,-10.03528515,220.75055187638,7.33,0.61049101006416,G5,0.87 +73423,101210,195509,,,,,20.515734,26.6855876,255.102040816327,7.37,0.336430335102287,K0III,0.962 +73424,101211,195206,7832,,,,20.51577533,-29.11265034,182.149362477231,6.35,0.0478617222504605,A5V,0.227 +73426,101213,195479,7839,,,,20.51613758,20.60600552,106.044538706257,6.21,1.08255846368664,A1m,0.138 +73427,101214,195593,7847,,44 Cyg,,20.51645264,36.93584939,485.436893203883,6.21,-2.22066389815423,F5Iab,0.969 +73430,101219,195480,,,,,20.51730043,17.07613355,781.25,7.5,-1.96395015176066,K5,1.644 +73431,101220,195629,,,,,20.51743413,40.42655663,363.636363636364,7.64,-0.163336530848686,B9,-0.08 +73432,101221,195330,7837,,,,20.51786973,-15.05605156,97.5609756097561,6.1,1.15361932695887,K1/K2III+..,0.797 +73433,101222,195807,,,,,20.51787679,54.5903955,108.813928182807,7.83,2.64657755693056,F2III,0.333 +73434,101223,195481,,,,,20.51836612,15.80764472,161.812297734628,6.85,0.80494237544408,A2,0.138 +73436,101226,195647,,,,,20.51858151,40.85792229,227.790432801822,7.44,0.652322601210608,K0III,1.015 +73437,101227,,,,,,20.51881155,33.54267296,44.6827524575514,8.34,5.08930041096166,K0,0.884 +73440,101233,195482,,,,,20.51998328,11.25936569,10000000,7.28,-7.72,Am,0.287 +73441,101234,195872,,,,,20.52014745,56.89040376,70.5218617771509,7.95,3.70838115423524,F8,0.616 +73442,101235,195483,7840,,,,20.52029666,11.26062772,10000000,7.08,-7.92,B8V,-0.011 +73443,101236,195434,,,,,20.52035708,5.21834806,44.3852640923213,8.77,5.53380595861915,K0,0.696 +73448,101241,193441,,,,,20.52140276,-80.54400947,141.643059490085,7.56,1.80402350525902,F2II/III,0.371 +73449,101243,195774,7851,,46Ome2Cyg,,20.52189123,49.2203733,123.915737298637,5.44,-0.0256323263896476,M2III,1.566 +73450,101244,195363,,,,,20.52230232,-17.13863732,389.105058365759,7.71,-0.240334383343527,M0III,1.664 +73451,101245,195820,7854,,,,20.52253117,52.30937218,106.723585912487,6.2,1.05869795443889,K0III,1.018 +73452,101246,195141,,,,,20.52265711,-44.37814776,197.628458498024,7.94,1.460752584199,K0III,1.071 +73457,101252,195689,,,,,20.52398352,39.938775,186.567164179104,7.59,1.23582394846385,A0,0.058 +73458,101255,195490,,,,,20.52464341,8.92104004,108.225108225108,7.83,2.65835985610053,Am...,0.282 +73460,101258,195649,,,,,20.52497901,33.09834866,321.543408360129,7.17,-0.366198054865811,K0,0.912 +73461,101260,196502,7879,,73 Dra,,20.52511079,74.95465942,127.877237851662,5.18,-0.353966234700759,A0p...,0.1 +73462,101262,,,Gl 791.3,,,20.52554785,33.77583031,26.1917234154007,9.22,7.12917962028824,K5,1.141 +73463,101263,195575,,,,,20.5255625,21.89508707,235.849056603774,6.86,-0.00317071703633598,A3,0.255 +73466,101266,195917,,,,,20.52636747,56.35590038,293.255131964809,7.68,0.343771894962489,B9,-0.134 +73468,101268,195690,,,,,20.52674136,34.33050116,45.0856627592426,6.47,3.19980770906571,F2,0.422 +73471,101271,195788,,,,,20.5276064,45.17129062,294.117647058824,7.95,0.607394585211276,A0,-0.07 +73473,101273,196069,,,,,20.52793624,62.46229164,282.485875706215,7.71,0.45501631012894,A0,0.207 +73474,101274,195302,,,,,20.5280571,-35.52389355,40.8329930583912,9.25,6.19494392562357,K1V,0.831 +73476,101278,195666,,,,,20.52878501,30.26084382,540.540540540541,7.16,-1.50414135798493,K2,1.453 +73477,101279,195533,,,,,20.52879054,4.41571781,139.86013986014,7.22,1.4915302090054,F0,0.367 +73480,101283,195366,,,,,20.52945932,-28.07338295,255.754475703325,7.74,0.700883786979334,G8/K0III,0.934 +73481,101284,195853,,,,,20.52958556,49.54234728,180.831826401447,7.5,1.21362565652349,B9,0.015 +73482,101285,195964,7860,,,,20.52958873,56.77987434,251.889168765743,6.14,-0.866047466184424,K5III,1.431 +73485,101290,195612,,,,,20.5311783,16.99175821,220.75055187638,7.24,0.52049101006416,B9,-0.031 +73487,101292,195284,,,,,20.53129717,-40.90138948,47.6417341591234,7.6,4.210062192912,K1:+...,0.709 +73489,101294,196053,,,,,20.53138706,60.06324586,135.685210312076,7.77,2.10733743929526,A0,0.132 +73492,101297,195534,,,,,20.53180397,-0.1544312,154.083204930663,7.48,1.54122348400185,G8III,1.113 +73493,101298,195613,,,,,20.53192092,15.91299396,384.615384615385,7.78,-0.145133260145909,G5,1.427 +73495,101300,195692,7849,,,,20.53282978,25.80502621,81.10300081103,6.37,1.82481538297866,Am,0.281 +73496,101301,195189,,,,,20.53305053,-50.18487985,334.448160535117,7.94,0.31835594162215,G8III,0.944 +73497,101302,,,,,,20.53338369,33.00540715,46.2107208872458,10.07,6.74628628217266,K5,0.915 +73499,101304,194881,,,,,20.53359747,-65.81512095,81.5660685154975,7.47,2.91245235091198,F6IV/V,0.518 +73501,101307,196085,,,,,20.53456867,60.42255356,74.1839762611276,7.17,2.81844946099651,F2,0.323 +73502,101308,195535,,,,,20.53475532,-5.24242312,142.65335235378,6.62,0.848590089833293,K0,1.2 +73504,101310,195713,,,,,20.53489756,25.35205154,490.196078431373,7.91,-0.541849162870504,A0,0.097 +73506,101312,195694,,,,,20.53510162,22.01413931,1052.63157894737,7.72,-2.39138197355576,B9,-0.049 +73509,101316,195668,,,,,20.53554975,18.62763301,240.963855421687,7.12,0.210240483560464,M4II-III,1.62 +73510,101317,195266,,,,,20.53576968,-47.70148388,32.8947368421053,9.96,7.37436791804377,K5/M0V, +73511,101318,195714,,,,,20.53584706,22.82434811,2380.95238095238,6.51,-5.3737535480105,K0,0.864 +73512,101319,195286,,,,,20.53593368,-45.35542327,139.275766016713,7.99,2.2706222212115,F3V, +73513,101320,195669,,,,,20.5361759,15.88266524,1030.92783505155,7.68,-2.38614132866878,G5,1.061 +73515,101324,195453,,,,,20.53702033,-22.15485707,126.422250316056,7.74,2.23088241748838,F0V,0.384 +73516,101325,196229,,,,,20.53708852,65.39917125,132.450331125828,6.57,0.959734758145942,K0,1.097 +73517,101326,195715,,,,,20.5374104,20.85958121,10000000,7.43,-7.57,B8,-0.117 +73518,101327,194646,,,,,20.53742465,-71.86415593,159.744408945687,7.38,1.36287166605215,A0/A1IV/V,0.045 +73521,101332,196017,,,,,20.53806907,54.15630044,268.817204301075,7.44,0.29271469940949,B9,-0.093 +73522,101335,195616,,,,,20.53825875,2.22006686,331.12582781457,7.39,-0.209965285214246,K2,1.457 +73523,101336,195470,,,,,20.53859217,-24.87045456,333.333333333333,7.33,-0.284393726401688,K4/K5III,1.507 +73526,101339,195617,,,,,20.53899881,2.13280461,347.222222222222,6.47,-1.23303756120384,K2,1.514 +73529,101345,195564,7845,,,,20.53986486,-9.85364143,24.2365487154629,5.66,3.73764611818566,G3V,0.689 +73532,101349,196420,,,,,20.54032763,70.5321369,235.294117647059,6.76,-0.0980553497484422,A0,-0.017 +73533,101350,195965,,,,,20.54044377,48.21646393,523.560209424084,6.98,-1.61483316376136,B0V,-0.075 +73538,101357,195536,,,,,20.54210377,-16.6095638,107.181136120043,7.16,2.0094082187325,F0/F2IV/V,0.323 +73543,101367,195500,,,,,20.54510713,-28.59541966,190.114068441065,7.32,0.924928720768696,A1V,0.06 +73544,101368,195486,,,,,20.54526189,-31.38235716,148.367952522255,7.78,1.9232994826766,A6IV,0.214 +73546,101371,195775,,,,,20.54548432,16.76723476,787.40157480315,6.96,-2.52098139522021,B9,-0.058 +73547,101372,196087,,,,,20.54553428,53.0251046,217.864923747277,7.76,1.06906342768631,A2,-0.012 +73549,101375,195985,,,,,20.54638044,44.97895462,396.825396825397,7.68,-0.312997296092279,B5,-0.077 +73553,101381,195835,,,,,20.5475468,27.21216372,416.666666666667,6.89,-1.20894379144197,K0II,1.083 +73554,101382,195987,,Gl 793.1,,,20.54771248,41.89737776,22.2271615914648,7.08,5.34557996582783,G9V,0.796 +73555,101383,195986,7861,,,,20.54786824,43.19157525,546.448087431694,6.61,-2.07774455134785,B4III,-0.112 +73556,101384,195549,7842,,,,20.54787581,-24.94372528,107.411385606874,6.35,1.19474840490671,A0V,0.001 +73563,101396,195729,,,,,20.54913463,2.42747291,155.763239875389,7.74,1.77767514034427,A2,0.196 +73564,101397,194972,,,,,20.54925042,-68.37195733,115.740740740741,7.53,2.21256871239447,A1/A2V,0.068 +73565,101398,196088,,,,,20.54973498,49.84122753,454.545454545455,6.63,-1.65788659588897,A0,0.552 +73574,101411,195907,,,,,20.55142128,31.657064,840.336134453782,7.79,-1.83226519303734,B1.5V,0.033 +73575,101412,196143,,,,,20.5518251,54.45695617,689.655172413793,6.82,-2.37315998882513,M0,1.755 +73577,101414,195776,,,,,20.55203704,6.83024149,99.7008973080758,7.96,2.96650466510209,F0,0.398 +73583,101421,195810,7852,,2Eps Del,,20.55354577,11.30333217,110.01100110011,4.03,-1.17718058389016,B6III,-0.123 +73584,101422,195289,,,,,20.55367881,-58.1122786,98.0392156862745,7.86,2.90300085880959,G0V,0.612 +73585,101423,196090,,,,,20.5539911,47.16591599,395.256916996047,7.79,-0.194397394120911,K3III,1.412 +73589,101427,193721,7785,,,,20.55489244,-80.96482633,161.550888529887,5.76,-0.281546754899409,G6/G8II,1.122 +73592,101431,195967,,,,,20.55628707,29.52400166,476.190476190476,7.46,-0.928903526330404,K2III,1.43 +73593,101432,195521,,,,,20.55637498,-41.52433433,39.2464678178964,6.8,3.83099711831656,G5V,0.666 +73594,101433,196195,,,,,20.55650167,54.80200333,105.820105820106,7.01,1.88715904254632,F2,0.365 +73595,101434,196541,,,,,20.55693036,69.67155035,202.429149797571,7.65,1.11863474461824,K0,1.408 +73597,101436,195767,,,,,20.55709424,-6.21940534,505.050505050505,6.96,-1.55667404869234,M3III,1.629 +73598,101438,196177,,,,,20.55736091,52.80405362,262.46719160105,7.64,0.544624878378096,K5,1.16 +73601,101442,196006,,,,,20.55844094,32.90773607,384.615384615385,7.34,-0.585133260145909,B2V,-0.15 +73602,101443,195680,,,,,20.55861042,-22.23172205,48.2625482625483,7.47,4.05194875536598,F7V,0.548 +73604,101447,195968,,,,,20.56046106,25.87736789,264.550264550265,7.84,0.727458999186127,A0,0.145 +73608,101452,196133,,,,,20.56100583,45.17555196,183.48623853211,6.71,0.391982511383213,A0p,0.034 +73612,101460,196022,,,,,20.56258167,27.87242967,122.249388753056,7.71,2.27376651835662,Am,0.283 +73613,101461,,,,,,20.56266967,-46.20538424,44.9034575662326,11.88,8.61860108517019,M0,1.4 +73614,101462,196239,,,,,20.56282116,52.82654421,282.485875706215,7.37,0.11501631012894,A0,-0.046 +73615,101465,195599,,,,,20.56301079,-40.55718804,185.528756957328,7.4,1.05794382593369,A1V,0.054 +73616,101467,196134,7867,,,,20.56348755,41.77282122,97.2762645914397,6.5,1.55996557329629,K0III-IV,0.994 +73617,101469,195704,,,,,20.5637087,-29.29261322,76.27765064836,7,2.58801345845042,A9V,0.262 +73619,101473,195922,7857,,,,20.56491754,10.05971802,123.0012300123,6.54,1.09045272797034,A2Vnn,0.103 +73620,101474,196093,7866,,47 Cyg,,20.56505228,35.25086482,284.900284900285,4.61,-2.66346441767088,K2Ib comp,1.593 +73621,101475,196178,7870,,,,20.56523212,46.69386159,147.492625368732,5.78,-0.0638515306646816,B9sp...,-0.14 +73623,101477,195569,7846,,Nu Mic,,20.5652953,-44.51596141,66.2251655629139,5.12,1.01488473646585,K0III,0.999 +73625,101481,196407,,,,,20.56560871,61.74339071,277.008310249307,7.04,-0.17246399047171,A0,0.062 +73626,101483,195943,7858,,3Eta Del,,20.56583246,13.02720146,53.0503978779841,5.39,1.76655677270906,A3IVs,0.093 +73627,101482,195944,,,,,20.56585778,12.10165132,584.795321637427,7.96,-0.87501944803923,K5,1.279 +73629,101485,196034,,,,,20.56612027,25.61662191,793.650793650794,7.9,-1.59814727441218,K3III,1.36 +73630,101486,196196,,,,,20.56618038,46.41629735,406.50406504065,7.67,-0.375324464483104,B9,-0.033 +73631,101487,195970,,,,,20.5661836,14.71278732,520.833333333333,7.75,-0.833493856482251,K0,1.004 +73632,101488,196281,,,,,20.56652869,52.59786591,265.25198938992,7.41,0.291706751028965,K2,1.089 +73633,101489,195909,,,,,20.56664489,4.89868547,190.839694656489,6.42,0.0166564349186347,K0,1.016 +73634,101490,195993,,,,,20.56702419,18.18550131,387.596899224806,7.03,-0.911901470183848,K5III,1.62 +73635,101492,195827,,,,,20.56717007,-12.34364129,130.378096479791,6.97,1.3939768197449,A2IV/V,0.164 +73636,101493,196120,,,,,20.56721106,34.67901846,261.096605744125,6.67,-0.414006130156886,B8,-0.12 +73638,101499,196023,,,,,20.56869585,19.95090743,625,7.76,-1.21940008672038,K5,1.375 +73640,101502,196007,,,,,20.56904206,15.82623972,250,7.6,0.610299956639812,G5,1.007 +73641,101505,196035,7862,,,,20.56943859,20.98519665,452.488687782805,6.49,-1.78803863157445,B3IV,-0.138 +73643,101507,195838,7855,NN 4147,,,20.56990441,-13.72126202,32.8407224958949,6.11,3.52793648484447,G0V,0.543 +73645,101511,196216,,,,,20.57113909,43.36121038,76.103500761035,7.28,2.87297682611881,F2,0.392 +73646,101512,196036,,,,,20.57120674,19.53056854,793.650793650794,7.29,-2.20814727441218,M...,1.573 +73647,101515,195659,,,,,20.57124853,-43.44765089,214.592274678112,6.73,0.071929583450002,K2/K3III,1.271 +73648,101514,196282,,,,,20.57125341,49.77314697,307.692307692308,7.21,-0.230583195105627,K4III,1.516 +73649,101516,340611,,,,,20.57281786,25.06518962,14.7819660014782,11.53,10.6813390046682,DA,-0.097 +73650,101517,195290,,,,,20.57295471,-66.73082134,182.815356489945,7.41,1.09993663166715,A0V,0.031 +73651,101518,196179,,,,,20.57298811,37.85051046,227.272727272727,7.52,0.737263382430938,K0,1.032 +73652,101520,195945,,,,,20.57308745,-0.47875872,257.06940874036,7.77,0.719748006628539,K2,1.245 +73653,101522,196038,,,,,20.57397471,11.31100609,161.812297734628,7.89,1.84494237544408,K2,1.361 +73656,101525,195859,,,,,20.57432752,-19.39795358,228.310502283105,7.81,1.0173705525205,B9IV,0.005 +73657,101526,196025,,,,,20.57550246,6.87809164,354.609929078014,6.97,-0.778754458403194,B2IV-V,-0.122 +73658,101528,196240,,,,,20.57585531,41.99664263,684.931506849315,7.97,-1.20823572107781,Am,0.185 +73662,101532,195994,,,,,20.57610887,-0.67479549,204.918032786885,7.61,1.05209911001355,K0,1.036 +73663,101533,196241,,,,,20.57666769,41.09835831,268.096514745308,6.67,-0.471455840956561,K5,1.491 +73664,101537,196330,,,,,20.57799837,49.17742189,149.03129657228,7.25,1.38361260084496,B9,0.028 +73666,101540,,,NN 4149,,,20.57857265,3.34874845,31.0366232153942,11.96,9.500627680416,M:,1.45 +73667,101543,195429,,,,,20.57893233,-63.31166121,162.60162601626,7.34,1.28437557887708,A3V,0.103 +73668,101544,196197,,,,,20.57905449,32.5058434,328.947368421053,6.89,-0.69563208195623,K1II-III,1.137 +73669,101546,195861,,,,,20.57919331,-27.23144575,277.777777777778,7.81,0.591512503836436,K4III,1.295 +73670,101550,197910,,,,,20.57944345,82.01119874,204.081632653061,7.01,0.460980400142569,K0,1.297 +73671,101549,,,,,,20.57948947,-33.92265738,36.231884057971,10.14,7.34454541032609,,0.95 +73672,101551,195830,,,,,20.57971644,-33.92199169,63.0517023959647,7.86,3.86151591490793,F6V,0.483 +73673,101552,195843,7856,,,,20.57982835,-30.47341857,181.818181818182,6.42,0.12181344747122,B8V,-0.075 +73674,101554,196110,,,,,20.58031814,13.46467748,381.679389312977,7.5,-0.408493543401272,A2,-0.069 +73676,101556,196379,7876,,,,20.58066834,51.85423447,2222.22222222222,6.19,-5.54393743112328,A9II,0.318 +73677,101557,195781,,,,,20.58182675,-41.98689617,336.700336700337,7.28,-0.356217753413937,A5V,0.161 +73678,101558,195814,7853,,,,20.5820728,-38.08986196,66.9344042838019,6.45,2.3217529873969,A5m...,0.264 +73680,101561,196242,,,,,20.58363392,32.03459662,307.692307692308,7.48,0.0394168048943735,K5,1.442 +73681,101564,196199,,,,,20.58410612,23.71046365,92.5069380203515,7.77,2.93912846976655,F5,0.476 +73682,101567,196028,,,,,20.58432865,-9.58052105,420.168067226891,7.38,-0.73711521471744,A0,0.055 +73684,101570,195190,,,,,20.58509464,-71.18880857,246.913580246914,6.41,-0.552724883926656,K2III,1.305 +73687,101575,196243,,,,,20.58540079,30.25286608,510.204081632653,7.6,-0.938719643217619,B5,-0.108 +73688,101574,,,,,,20.58541684,-51.1477873,22.9832222477591,12.14,10.3329454164636,M3,1.44 +73691,101578,196587,,,,,20.58629487,62.46851071,83.3333333333333,7.78,3.17590623023812,K0,0.852 +73692,101579,196124,,,,,20.58679903,6.12756365,30.5530094714329,8.91,6.48473002654002,K2,0.96 +73693,101580,196058,,,,,20.58708182,-9.0036966,143.67816091954,7.94,2.15304619805281,A2,0.285 +73694,101581,196359,,,,,20.58735448,44.40917685,100.603621730382,7.31,2.29693192198657,F0,0.281 +73695,101583,196136,,,,,20.58745552,6.27955746,196.463654223969,7.53,1.06358891168379,A2,0.171 +73697,101588,196360,,,,,20.5883391,41.89013179,180.831826401447,6.63,0.343625656523492,K0III,0.93 +73698,101589,196180,7871,,4Zet Del,,20.58847449,14.67418482,69.6378830083566,4.64,0.425772199531408,A3V,0.12 +73702,101593,,,,,,20.58938381,64.97203552,32.7546675401245,10.08,7.50363402149331,M0,1.18 +73703,101594,196113,,,,,20.58959777,-5.52828287,97.3709834469328,7.92,2.97785221798639,F8,0.515 +73705,101597,196201,,,,,20.59060542,11.35622337,38.3435582822086,8.5,5.58153793529941,G5,0.759 +73706,101598,196125,,,,,20.59081312,-2.05155752,190.47619047619,7.7,1.30079651702979,F0,0.315 +73708,101602,196848,,,,,20.59135798,69.68002037,157.48031496063,6.71,0.723868626459879,G5,0.907 +73713,101607,196182,,,,,20.59156618,6.94707061,260.416666666667,6.53,-0.548343878162346,B9,-0.055 +73714,101608,196078,7865,,,,20.59227948,-16.52581187,71.9424460431655,6.19,1.90507400127048,A5II/III,0.218 +73715,101611,196482,,,,,20.59266951,50.42483011,70.323488045007,7.51,3.27449798196874,F5,0.454 +73716,101612,195627,7848,,Phi1Pav,,20.59299116,-60.58129819,27.5709953129308,4.75,2.54773777790217,F1III,0.291 +73719,101616,196147,,,,,20.59440459,-4.72115515,211.864406779661,7.88,1.24970999317044,G5,0.875 +73720,101620,196218,,,,,20.59525963,3.30298845,50.5050505050505,7.42,3.90332595130766,F8,0.487 +73722,101622,196203,,,,,20.59641489,-0.0011361,101.626016260163,7.09,2.05497549215671,F8,0.512 +73723,101623,195902,,,,,20.59661537,-44.33764333,125.944584382872,6.36,0.859102512135482,K1III,0.958 +73724,101624,196080,,,,,20.59694382,-24.37343534,212.314225053079,7.65,1.01510453564448,K0III,1.02 +73726,101626,195402,7838,,,,20.59768579,-69.61047763,254.452926208651,6.09,-0.938037248122867,K2III,1.293 +73727,101627,196332,,,,,20.59831187,25.47871834,354.609929078014,7.65,-0.0987544584031932,A0,-0.033 +73728,101629,196081,,,,,20.59844859,-26.77346812,59.1016548463357,7.2,3.34200179351503,F5V,0.424 +73731,101634,197637,,,,,20.60019227,79.43037328,751.87969924812,6.95,-2.43074179516457,B3,-0.137 +73734,101638,195762,,,,,20.6013199,-59.67866945,235.294117647059,7.57,0.711944650251558,K1IIICN...,1.173 +73736,101641,196362,7874,,26 Vul,,20.60231174,25.88261861,215.05376344086,6.4,-0.262735235550229,A5III,0.158 +73737,101643,195390,,,,,20.60344815,-71.26107261,222.222222222222,7.64,0.906062568876719,A0V,-0.008 +73738,101645,196345,,,,,20.60441253,16.81469249,273.972602739726,6.59,-0.598535677717626,K2,1.4 +73739,101646,196707,,,,,20.60450291,59.21310119,134.048257372654,7.59,1.95369413736334,A0,0.147 +73740,101647,196222,,,,,20.60456231,-12.38126833,145.348837209302,6.81,0.997942191177556,K2IIICN...,1.267 +73745,101659,196805,,,,,20.60669012,62.01443826,326.797385620915,7.86,0.2886071324079,A0,-0.08 +73749,101666,196207,,,,,20.60735206,-20.58544481,263.852242744063,7.19,0.083196049840363,K2III,1.328 +73751,101668,196503,,,,,20.60774308,41.04433377,137.174211248285,7.9,2.21363764158987,A0,0.149 +73752,101669,195771,,,,,20.60782608,-61.41113585,338.983050847458,7.96,0.309110079890815,K2III,1.22 +73753,101671,196014,,,,,20.60847192,-45.55791669,114.810562571757,7.28,1.98009077503832,A7III,0.297 +73759,101676,195459,,,,,20.60998741,-71.0713814,177.935943060498,6.84,0.588681577845306,A0IV,-0.008 +73761,101681,196849,,,,,20.61026749,62.43194799,178.890876565295,7.86,1.59705903943212,F0,0.412 +73762,101684,195772,,,,,20.61064614,-63.12076434,58.6510263929619,6.34,2.49862191664258,F2V,0.413 +73766,101690,196346,,,,,20.61186919,2.49583664,621.11801242236,7.44,-1.52587061984075,G9III,1.247 +73767,101691,196670,,,,,20.6119425,50.8898223,177.935943060498,7.94,1.68868157784531,A0...,0.12 +73768,101692,196321,7873,,70 Aql,,20.61211862,-2.54991814,675.675675675676,4.91,-4.23869142302521,K5II,1.606 +73775,101699,195573,,,,,20.61363012,-69.45062939,145.348837209302,7,1.18794219117756,K0III,1.067 +73778,101702,196671,,,,,20.61402821,49.90960475,173.611111111111,7.09,0.892112417116061,K0,1.028 +73781,101706,196310,,,,,20.61529386,-12.73705855,87.719298245614,7.65,2.93452425668236,F2IV/V,0.405 +73782,101707,196151,,,,,20.61530116,-37.38687596,212.314225053079,7.44,0.805104535644482,K1III,1.236 +73784,101709,196523,,,,,20.61631089,32.35124372,253.807106598985,7.15,0.127481109127872,A2,0.175 +73785,101710,196423,,,,,20.61635569,12.04904351,92.678405931418,7.62,2.78510722341455,G5,0.674 +73787,101714,196425,,,,,20.6177465,8.97778475,182.815356489945,7.48,1.16993663166715,A5,0.257 +73788,101715,197053,,,,,20.61779469,67.50424787,248.138957816377,7.7,0.726525230705548,B9,-0.044 +73789,101716,196504,7880,,27 Vul,,20.61796183,26.46197499,93.6329588014981,5.59,0.732856263462688,B9V,-0.05 +73791,101719,196903,,,,,20.61886236,61.36469163,58.0046403712297,7.03,3.21268630744347,F2,0.401 +73792,101720,196589,,,,,20.61887819,36.5840305,169.779286926995,7.5,1.35057647393551,A0,0.069 +73793,101721,196970,,,,,20.61900572,64.36051299,334.448160535117,7.67,0.0483559416221491,K5,1.64 +73795,101724,196396,,,,,20.61967405,-1.31108077,196.463654223969,7.09,0.623588911683794,G5,0.965 +73796,101725,195805,,,,,20.61972773,-65.03325086,183.48623853211,6.69,0.371982511383213,B8/B9V,-0.068 +73797,101726,196141,,,,,20.61986954,-44.74460488,36.7917586460633,8.1,5.27124726198238,G3V,0.648 +73799,101728,196770,,,,,20.6201894,52.97311663,272.479564032698,6.64,-0.536669678739553,K2,1.098 +73803,101734,196347,,,,,20.62071556,-13.18422926,127.713920817369,7.84,2.30880881028972,F6V,0.509 +73804,101738,196275,,,,,20.62097434,-28.7131312,315.457413249211,7.95,0.455296311088759,K4III,1.439 +73805,101739,196254,,,,,20.62108874,-34.15814952,48.3792936623125,8.04,4.61670238313644,G0V,0.565 +73809,101746,196426,7878,,,,20.62177181,0.09700261,197.23865877712,6.21,-0.264960203333319,B8IIIp,-0.076 +73810,101747,195888,,,,,20.62184168,-62.16784925,181.818181818182,7.85,1.55181344747122,F5IV,0.513 +73812,101750,197433,,GJ 1255 A,,,20.62244989,75.59909315,27.6548672566372,7.46,5.25114210901663,K0Vvar,0.859 +73813,101751,196348,,,,,20.62254458,-15.14722443,271.0027100271,6.76,-0.404868169204699,K1III,1.26 +73816,101754,196643,,,,,20.62296374,38.09843426,387.596899224806,7.09,-0.851901470183848,K5III,1.59 +73817,101755,196687,,,,,20.62305375,42.99117813,406.50406504065,7.28,-0.765324464483103,A0,-0.101 +73818,101756,196642,7888,,,,20.623215,38.32877208,100.704934541793,6.21,1.19474624247691,K0III,1.011 +73819,101757,196672,,,,,20.62369262,41.39304557,76.5110941086458,7.79,3.37137793790272,F8,0.44 +73820,101758,196212,,,,,20.6237318,-43.04314886,141.843971631206,7.88,2.12094558495699,A0V,0.068 +73824,101762,196605,,,,,20.62453727,32.05505151,531.914893617021,7.89,-0.7392107536816,A0,-0.039 +73825,101764,196608,,,,,20.62531886,31.00257619,348.432055749129,7.89,0.179409483669962,M2,1.543 +73826,101765,196606,7885,,48 Cyg,,20.62549223,31.57254134,240.384615384615,6.32,-0.584533346866285,B8IIIn,-0.089 +73827,101768,196629,7887,,,,20.62575925,31.52198719,49.2610837438424,6.51,3.04748018956606,F0V,0.371 +73828,101769,196524,7882,,6Bet Del,,20.62579715,14.59520289,29.8596595998806,3.64,1.26457573769933,F5IV,0.425 +73829,101770,196904,,,,,20.62580797,59.00288979,480.769230769231,7.95,-0.459683325186192,G5,1.468 +73830,101771,196484,,,,,20.62605355,6.50094961,124.688279301746,7.14,1.66087184142082,A2,0.127 +73831,101772,196171,7869,Gl 794.1,Alp Ind,,20.62610824,-47.29166239,31.0462589257994,3.11,0.649953624098457,K0III,0.998 +73832,101773,195961,7859,,Rho Pav,,20.62645548,-61.52974415,59.7728631201435,4.86,0.977479704811973,Fm delta Del,0.447 +73837,101782,196552,,,,,20.62821158,19.07029395,769.230769230769,7.8,-1.63028323846582,A0,0.04 +73838,101784,196689,,,,,20.62856468,35.1998079,105.042016806723,7.85,2.74318474192237,K2,1.057 +73839,101785,196384,,,,,20.62873689,-22.44288803,50.4540867810293,7.42,3.90551825074628,F5V,0.465 +73841,101787,196277,,,,,20.62885143,-41.22750952,89.4454382826476,6.62,1.86220901775202,F6/F7V,0.434 +73842,101788,196673,,,,,20.62897831,33.36650501,362.31884057971,6.97,-0.825454589673911,K0,1.112 +73844,101794,196988,,,,,20.63003312,60.75596393,281.69014084507,7.08,-0.16885823472453,G0,0.838 +73847,101799,196413,,,,,20.63025372,-17.12241263,317.460317460317,7.09,-0.418447231051998,B9V,-0.041 +73848,101800,196544,7883,,5Iot Del,,20.63030446,11.37769664,54.3478260869565,5.42,1.74408911504768,A2V,0.05 +73851,101804,196808,,,,,20.63087104,47.94496338,196.463654223969,7.93,1.46358891168379,A0,-0.02 +73852,101806,196050,,,,,20.6310937,-60.63432569,46.9263256687001,7.5,4.14291724857101,G3V,0.667 +73853,101808,196385,7877,,,,20.63116136,-25.10918309,50.3524672708963,6.38,2.86989622079681,A9V,0.328 +73855,101810,196610,7886,,,,20.63186288,18.26843117,109.170305676856,6.22,1.02947736833925,M6III,1.162 +73856,101811,196469,,,,,20.63218246,-11.03303709,332.225913621262,7.19,-0.417167522030782,B9,-0.041 +73857,101812,196107,,,,,20.63222234,-57.87407174,75.642965204236,7.82,3.42615727574811,F2V,0.448 +73860,101816,196571,,,,,20.63295152,13.09241987,205.338809034908,7.75,1.18764480607317,A0,0.12 +73862,101818,196789,,,,,20.63300891,42.84522012,63.4517766497462,7.03,3.01778106576768,F8,0.495 +73865,101821,196674,,,,,20.63445972,27.07883744,224.215246636771,7.8,1.04667429356071,F7IV,0.579 +73867,101823,196430,,,,,20.63468313,-24.22883896,131.233595800525,6.89,1.299774856698,A7V,0.198 +73868,101824,197665,,,,,20.63472852,76.8330102,131.061598951507,7.07,1.4826226897744,F2,0.403 +73869,101825,196832,,,,,20.63498077,46.88580882,344.827586206897,7.97,0.281989989494781,B9,-0.048 +73870,101826,196723,,,,,20.6356356,30.57749214,284.090909090909,7.51,0.242713317390656,A0,0.016 +73871,101827,196527,,,,,20.63573354,-4.38180965,248.756218905473,6.93,-0.0488697345776483,K0,1.179 +73872,101828,195320,,,,,20.63576939,-76.89265474,344.827586206897,7.71,0.0219899894947817,G8/K0III,0.96 +73874,101830,196387,,,,,20.6359209,-30.97798255,502.51256281407,7.28,-1.22573461795147,K4III,1.604 +73876,101833,196237,,,,,20.63664842,-50.62267368,442.477876106195,7.74,-0.489457804262996,K4/K5III,1.482 +73877,101834,196739,,,,,20.63688684,33.35049355,201.207243460765,7.54,1.02178194366666,K0,1.067 +73879,101838,196833,,,,,20.63770597,44.33269926,330.03300330033,6.68,-0.912786857488474,B8,-0.133 +73880,101839,196865,,,,,20.63803045,48.07005582,113.122171945701,6.61,1.34226132506537,G5,0.934 +73881,101841,196819,,,,,20.63810286,42.07368346,769.230769230769,7.52,-1.91028323846582,K3II,1.721 +73883,101843,194612,7812,,,,20.63850137,-81.28897011,194.931773879142,5.89,-0.559413174440918,K5III,1.692 +73884,101844,,,,,,20.63872759,-55.60529117,32.0102432778489,11.36,8.83355512602631,M0,1.42 +73885,101846,,,,,,20.63885994,-52.36062991,37.243947858473,10.05,7.19472145017787,K5V,1.143 +73886,101847,196574,7884,,71 Aql,,20.63896486,-1.10507951,117.647058823529,4.31,-1.04290537142854,G8III SB,0.949 +73887,101848,196645,,,,,20.63912518,13.33118858,94.876660341556,7.8,2.91420305438264,K0,0.906 +73889,101851,196939,,,,,20.63916091,52.37849076,151.515151515152,7.9,1.99771967770934,A0,0.065 +73891,101852,196554,,,,,20.6391979,-4.51186104,41.8585182084554,7.78,4.67108074874939,G0,0.597 +73894,101855,196325,,,,,20.63989594,-44.52470958,80.9716599190283,7.3,2.75833478797842,K0III,0.949 +73895,101856,,,,,,20.64011814,6.72562694,34.3406593406593,11.7,9.020956853205,K7V:,1.457 +73897,101858,196495,,,,,20.64039616,-20.99398131,112.612612612613,7.25,1.99206482889301,K0III/IV,0.94 +73902,101865,195832,,,,,20.64170581,-70.07277365,280.898876404494,7.78,0.537249989864377,G5V,0.97 +73903,101867,196724,7891,,29 Vul,,20.64202565,21.20117964,65.4878847413229,4.81,0.729195185282106,A0V,-0.03 +73904,101868,196740,7894,,28 Vul,,20.64219673,24.11597742,151.285930408472,5.06,-0.838992702571799,B5IV,-0.133 +73905,101870,196753,7895,,,,20.64305234,23.68050731,606.060606060606,5.91,-3.00258027893047,K0II-III+..,0.953 +73907,101875,196850,,Gl 794.3,,,20.64445555,38.63556258,26.9396551724138,6.76,4.60803983773412,G0,0.61 +73910,101879,196557,,,,,20.64513438,-17.06524573,358.4229390681,7.88,0.108021016367989,K4/K5III,1.505 +73911,101881,196773,,,,,20.64544081,24.77801123,961.538461538462,7.42,-2.4948333035061,B9,-0.078 +73912,101882,196725,7892,,8The Del,,20.64555131,13.31512567,400,5.69,-2.32029995663981,K3Ib,1.509 +73913,101883,196772,,,,,20.64564237,25.55067939,250,7.71,0.720299956639813,A0,0.17 +73917,101890,197442,,,,,20.64832261,71.16896345,641.025641025641,7.93,-1.10437700822769,K5,1.655 +73920,101894,195849,,,,,20.64895674,-71.09443752,462.962962962963,7.08,-1.24773124424534,M2III,1.647 +73921,101895,196726,,,,,20.64901486,8.52274849,74.6268656716418,7.53,3.16552399182404,F2,0.443 +73922,101896,196989,,,,,20.64909326,47.68682314,162.866449511401,7.79,1.73084185570584,A0,0.5 +73923,101897,196633,,,,,20.64923179,-8.39935619,114.025085518814,7.74,2.4549979668302,F2,0.369 +73925,101899,196852,7904,,,,20.64987099,30.33442469,118.483412322275,5.68,0.311712233128276,K2III,1.088 +73926,101900,197101,7916,,,,20.65005228,56.00494916,130.208333333333,6.45,0.876806100157562,F2Vn,0.403 +73930,101904,196531,,,,,20.65071812,-28.42544471,62.266500622665,7.95,3.97872770471331,G0V,0.541 +73931,101905,196390,,,,,20.65073641,-49.3314589,33.6360578540195,7.33,4.69597454602469,G3V,0.626 +73932,101906,196617,,,,,20.65117383,-16.55947378,55.6792873051225,7.18,3.45153166165643,F6/F7V,0.483 +73935,101909,196775,7899,,,,20.65138016,15.83823558,398.406374501992,5.99,-2.01163139259481,B3V,-0.145 +73936,101911,196676,,,,,20.6516287,-4.92950491,71.7875089734386,6.46,2.17975558211982,K0,1.016 +73939,101915,196811,,,,,20.65202948,19.56008163,374.531835205993,7.63,-0.237443693177122,A2,0.159 +73940,101916,196755,7896,,7Kap Del,,20.65210902,10.08615196,30.0571085061617,5.07,2.68026400434411,G5IV+...,0.702 +73942,101918,196532,,,,,20.65264167,-33.17727746,1086.95652173913,7.55,-2.63106086327222,K2III,1.401 +73943,101919,196821,7903,,,,20.65295264,21.81740583,284.090909090909,6.08,-1.18728668260934,A0III,-0.043 +73945,101921,196712,7890,,,,20.65367948,-2.41298335,377.358490566038,6.23,-1.65377063031596,B7IIIn,-0.09 +73946,101922,196636,,,,,20.65434661,-19.27846498,307.692307692308,7.88,0.439416804894373,K4III,1.45 +73947,101923,196662,7889,,14Tau Cap,,20.65453229,-14.95471233,537.634408602151,5.24,-3.41243527891042,B7III,-0.129 +73948,101925,196713,,,,,20.65494175,-6.19095947,751.87969924812,7.47,-1.91074179516457,K5,1.53 +73949,101926,196757,,,,,20.65499874,2.14353904,719.424460431655,7.81,-1.47492599872952,M...,1.692 +73953,101930,196866,,,,,20.65565193,26.06787704,223.214285714286,6.98,0.236390069990722,K2III,1.287 +73954,101931,196265,,,,,20.65600091,-61.53561604,370.37037037037,7.17,-0.673181179205064,B9/B9.5V,-0.037 +73955,101932,196794,,,,,20.65607285,10.0756841,28.3929585462805,8.52,6.25394675815629,K2V,0.91 +73956,101933,,,,,,20.65636205,11.71249141,35.0140056022409,11.78,9.05879101552068,, +73957,101934,197036,7912,,,,20.65642378,45.6669128,598.802395209581,6.61,-2.27641764426208,B5IV,-0.073 +73958,101935,196692,,,,,20.65648049,-11.76418895,174.216027874564,7.81,1.60455946198987,K0III,1.014 +73959,101936,196758,7897,,1 Aqr,,20.65689762,0.4864919,75.0187546886722,5.15,0.774150747069297,K1III,1.06 +73962,101941,196928,,,,,20.65826803,28.08856792,793.650793650794,7.78,-1.71814727441218,K4III,1.396 +73963,101943,196834,,,,,20.65835509,13.34093185,163.398692810458,7.51,1.44375711072781,K5,1.122 +73964,101944,196908,,,,,20.65868931,26.6976122,145.348837209302,7.14,1.32794219117756,F0,0.347 +73965,101946,197008,,,,,20.65908216,38.37558268,411.522633744856,7.9,-0.171968632008438,A3,0.25 +73967,101948,197037,,,,,20.65916926,42.24908836,32.8299409061064,6.81,4.22864949500012,G0,0.507 +73968,101949,197018,7911,,,,20.65925315,40.57965647,275.482093663912,6.07,-1.13046687481944,B6IIIp Mn,-0.134 +73970,101951,196954,,,,,20.65976253,30.50418377,332.225913621262,7.82,0.212832477969218,A0,0.147 +73971,101953,196972,,,,,20.66009298,30.81411611,238.095238095238,7.36,0.476246451989503,K0II,1.218 +73973,101955,196795,,Gl 795 A,,,20.66033451,4.97185386,18.5804533630621,7.88,6.53471846713868,K5V,1.241 +73975,101958,196867,7906,,9Alp Del,,20.66062626,15.9120527,73.8007380073801,3.77,-0.570303523947877,B9V,-0.057 +73979,101963,197118,,,,,20.66248876,47.34526431,313.479623824451,7.93,0.448953415285905,A0,-0.06 +73980,101965,196317,7872,,,,20.6643662,-62.90759808,130.548302872063,6.22,0.641143848163019,K1III,1.099 +73981,101966,196885,7907,,,,20.66440205,11.24944743,32.9924117452986,6.39,3.79792968183811,F8IV:,0.559 +73982,101967,196884,,,,,20.66451327,13.41969505,381.679389312977,7.13,-0.778493543401272,K2,1.478 +73983,101968,196638,,,,,20.66456371,-36.0334299,163.398692810458,7.22,1.15375711072781,F3IV,0.366 +73989,101974,197054,,,,,20.66538984,35.39063708,122.100122100122,6.89,1.45641950880209,K0,0.943 +73991,101976,196697,,,,,20.66552865,-27.71724881,238.663484486874,7.57,0.681070114831478,G8III,0.915 +73993,101979,196912,,,,,20.6666205,8.44706555,256.410256410256,6.85,-0.194676964867503,K2,1.056 +73997,101983,196378,7875,Gl 794.2,Phi2Pav,,20.66729623,-60.54750937,24.1954996370675,5.11,3.19132702640854,F8V,0.544 +73998,101984,196777,7900,,15Ups Cap,,20.66748847,-18.1386063,231.481481481481,5.15,-1.67258126592544,M1III,1.647 +73999,101986,197139,7919,,,,20.66755992,43.4590163,144.300144300144,5.97,0.173666173059035,K2III,1.186 +74003,101993,196941,,,,,20.66947577,10.5724317,300.3003003003,7.94,0.5522211675316,A2,0.245 +74005,101995,197021,,,,,20.66980621,23.92853961,207.900207900208,7.91,1.32072538186916,K0,1.366 +74006,101997,196761,7898,Gl 796,,,20.66984347,-23.77498736,14.6455770357352,6.36,5.53146756221348,G8/K0V,0.719 +74007,101998,196870,,,,,20.67014472,-2.65491098,155.763239875389,6.61,0.647675140344267,K0,1.048 +74013,102010,196929,,,,,20.67156646,3.44125739,179.21146953405,6.94,0.673170994687894,K0,1.137 +74014,102011,197373,7925,,,,20.67163265,60.50481311,33.2005312084993,6.02,3.41427483764332,F6IV,0.443 +74016,102013,196701,,,,,20.67195635,-35.79887891,101.83299389002,7.47,2.43055743893475,F3IV/V,0.34 +74017,102014,196737,7893,,,,20.67217015,-33.43193038,73.3137829912023,5.47,1.1440718516023,K1III,1.118 +74021,102018,196800,,,,,20.6728383,-24.11731794,42.6985482493595,7.21,4.05793445368172,G1/G2V,0.607 +74022,102019,196639,,,,,20.672954,-46.82654074,303.951367781155,7.47,0.0559794897498724,K2III,1.289 +74023,102020,196762,,,,,20.67373285,-29.19885611,334.448160535117,7.75,0.128355941622149,K0III,1.066 +74026,102025,,,,,,20.67513651,-30.05194522,44.7227191413238,10.06,6.80735899607193,K3V,1.095 +74027,102026,196857,7905,,,,20.67571097,-16.12435941,101.010101010101,5.79,0.768175972987751,K0III,0.997 +74028,102027,197308,,,,,20.67580233,55.10700274,390.625,7.34,-0.618800173440752,A0,-0.008 +74030,102029,197039,,,,,20.67645933,15.64313657,69.6378830083566,6.76,2.54577219953141,F5,0.458 +74031,102030,196816,,,,,20.6764879,-27.58660754,127.388535031847,7.73,2.20434828372626,A4III,0.208 +74032,102031,197075,,,,,20.67660451,21.92704669,287.35632183908,7.36,0.0678962197329067,B9,-0.046 +74033,102032,196815,7902,,,,20.67663537,-26.64508658,115.740740740741,6.51,1.19256871239447,G0/G1V,0.594 +74034,102033,197120,7917,,,,20.67674008,29.8054475,81.9672131147541,6.02,1.45179915337374,A2V,0.163 +74035,102034,197119,,,,,20.67678288,31.35799708,294.117647058824,7.92,0.577394585211276,A2,0.097 +74038,102037,197102,,,,,20.67840581,26.07921536,171.821305841924,6.74,0.564614923249444,A0,0.059 +74039,102038,197040,,,,,20.67846236,14.52688515,175.746924428822,7.85,1.62556133197536,A2,0.09 +74040,102039,196403,,,,,20.67896509,-64.1845344,109.170305676856,7.78,2.58947736833925,G8IV,0.87 +74041,102040,197076,7914,Gl 797 A,,,20.67918531,19.93477741,20.9863588667366,6.43,4.82031452487173,G5V,0.611 +74046,102047,196859,,,,,20.68045447,-25.04962208,1000,7.6,-2.4,M2III,1.65 +74047,102049,197176,,,,,20.68056549,35.04014119,124.688279301746,7.23,1.75087184142082,F2,0.457 +74048,102050,196838,,,,,20.68121604,-28.54925732,684.931506849315,6.69,-2.48823572107781,K2III,1.273 +74049,102051,197204,,,,,20.68146459,41.20249882,218.818380743982,7.01,0.309581000349251,B9,-0.067 +74050,102052,197103,,,,,20.68167282,17.57100211,247.524752475248,6.81,-0.158093174446975,A0,-0.058 +74053,102057,196748,,,,,20.68211474,-42.39671643,143.266475644699,6.25,0.469277113115806,G6III,0.934 +74056,102061,196946,,,,,20.68338617,-14.51141609,310.55900621118,7.79,0.329279358479155,F0IV/V,0.288 +74057,102062,197226,7922,,,,20.68343327,39.08232275,311.526479750779,6.51,-0.957474837975639,B6III,-0.105 +74060,102066,197177,7921,,49 Cyg,,20.68403891,32.30731586,246.913580246914,5.53,-1.43272488392666,G8IIb,0.871 +74062,102069,196623,,,,,20.68499896,-55.6052971,175.746924428822,7.5,1.27556133197536,K0III,1.016 +74069,102078,196995,,,,,20.68692065,-13.50028959,210.084033613445,7.3,0.688034763602467,K0III,1.154 +74070,102080,197121,7918,,10 Del,,20.68783711,14.58287886,149.700598802395,6.01,0.133882312377729,K4III:,1.235 +74072,102083,197206,,,,,20.68841189,31.25026219,735.294117647059,7.38,-1.95230545814891,K1IV,1.183 +74074,102085,196979,,,,,20.6886518,-17.37843286,346.020761245675,6.95,-0.745510786217259,K0III,1.246 +74076,102090,197923,,,,,20.68940765,72.97440979,148.809523809524,7.27,1.40684636526913,K2,1.133 +74078,102092,196917,7909,,,,20.689884,-31.59814237,128.53470437018,5.75,0.204897984948445,M1III,1.551 +74080,102094,196947,7910,,,,20.6900711,-25.99985039,197.628458498024,6.29,-0.189247415801004,K2III,1.224 +74081,102095,197058,,,,,20.69015023,-5.99795531,290.697674418605,7.35,0.0327922128576512,K0,1.011 +74082,102096,196829,,,,,20.69017425,-42.13369967,286.532951289398,6.28,-1.0058728652041,M3II,1.584 +74083,102097,197434,,,,,20.69033438,54.20944973,892.857142857143,7.99,-1.76390988664909,A0,0.116 +74084,102098,197345,7924,,50Alp Cyg,Deneb,20.69053151,45.28033423,990.09900990099,1.25,-8.72839313108678,A2Ia,0.092 +74086,102100,197261,,,,,20.6909297,33.70940273,458.715596330275,7.71,-0.597717531976975,K0,0.949 +74087,102101,,,NN 4156,,,20.6911265,57.42929757,23.9578342117873,10.27,8.37276222364718,M0,1.36 +74089,102105,197292,,,,,20.69225602,35.91116847,218.818380743982,7.47,0.769581000349251,K2,1.32 +74090,102106,197168,,,,,20.69244512,15.38586967,164.203612479475,7.86,1.78308646316438,G5,0.983 +74092,102108,196963,,,,,20.69259359,-27.99486518,225.733634311512,7.63,0.862018631115348,B9V,-0.062 +74096,102114,197169,,,,,20.69378992,13.80880473,158.227848101266,6.81,0.813585391411925,A2,0.172 +74097,102115,,,,,,20.69462542,-5.49300624,27.9095729835334,10.53,8.30123404083055,M1V:,1.318 +74099,102117,197180,,,,,20.69485945,11.56620879,309.597523219814,7.49,0.0360126116555151,K2,1.486 +74100,102118,197328,,,,,20.69488288,38.23941437,228.310502283105,7.98,1.1873705525205,K2,1.276 +74101,102120,197245,,,,,20.69494556,24.18249488,483.091787439614,6.92,-1.50014827271541,A0,-0.054 +74102,102119,196998,,GJ 1257,,,20.69495341,-22.32105628,23.0308613542146,9.83,8.01844909559201,K5V,1.121 +74104,102122,197375,,,,,20.69510538,43.44324929,245.700245700246,7.86,0.907972046126101,A0,0.025 +74107,102125,196067,7864,,Mu 2Oct,,20.69548398,-75.35041089,43.5729847494553,6.51,3.3139134493664,G1V,0.62 +74109,102128,196068,,,,,20.69587205,-75.34598534,39.4477317554241,7.18,4.19988981834677,G5V,0.64 +74112,102131,197179,,,,,20.69610487,12.51870837,81.3669650122051,7.76,3.20775941443227,F8,0.453 +74114,102134,196999,,,,,20.69630095,-28.76190183,127.877237851662,7.59,2.05603376529924,F3V,0.408 +74120,102141,196982,,Gl 799 A,,,20.69749235,-32.43434165,10.2249488752556,10.27,10.221694273938,Mpe,1.55 +74123,102144,197228,,,,,20.69769097,20.7141723,105.15247108307,7.4,2.29090258468707,A3,0.329 +74124,102145,196685,,,,,20.69776909,-59.44515427,235.849056603774,7.97,1.10682928296366,M1III,1.67 +74128,102149,197248,,,,,20.69828383,20.68677341,452.488687782805,7.95,-0.328038631574446,G5,1.09 +74132,102154,197407,,,,,20.69896905,42.52468924,67.2043010752688,7.52,3.3830146560493,F5,0.464 +74133,102155,197392,7926,,,,20.69902716,41.71687197,319.488817891374,5.68,-1.84227831226776,B8II-III,-0.107 +74135,102157,196519,7881,,Ups Pav,,20.69918418,-66.76062542,257.731958762887,5.14,-1.91584137202896,B8Vvar,-0.061 +74136,102158,197249,7923,,,,20.69948758,17.5213842,132.62599469496,6.24,0.626856729348872,G8III,0.942 +74137,102160,196843,,,,,20.70041629,-50.26258904,243.90243902439,7.52,0.583919283598678,M2/M3III,1.482 +74138,102161,197329,,,,,20.70064652,31.31184671,204.918032786885,7.01,0.452099110013553,A0,0.019 +74139,102162,196051,7863,,Mu 1Oct,,20.70070031,-76.18056892,103.305785123967,5.99,0.919376786541969,F4III-IV,0.45 +74141,102164,196898,,,,,20.70112788,-46.40015814,2272.72727272727,7.44,-4.34273661756906,M2III,1.634 +74142,102165,196392,,,,,20.7014346,-70.93084486,122.399020807834,7.8,2.36111028266208,A2V,0.134 +74143,102166,197196,,,,,20.70163194,6.50761491,278.551532033426,7.08,-0.144527757108404,B8,-0.099 +74144,102170,197274,,,,,20.70265874,19.86462114,158.982511923688,7.51,1.50325322722635,K0,1.015 +74150,102177,197511,7929,,51 Cyg,,20.70350743,50.34002067,283.28611898017,5.41,-1.85112647306089,B2V,-0.107 +74153,102181,196952,,,,,20.70436496,-44.88520796,197.23865877712,6.99,0.515039796666681,A2V,0.087 +74155,102183,197618,,,,,20.70466701,57.3853595,146.198830409357,6.99,1.16528050860058,A3,0.3 +74157,102186,196877,,Gl 798,,,20.70519535,-52.69667207,12.1109361753664,8.83,8.41411142297956,K7V,1.324 +74159,102188,197276,,,,,20.70557539,12.63279717,198.807157057654,7.73,1.23783992527964,K5,1.29 +74160,102189,197488,,,,,20.70565359,45.82391611,55.6792873051225,7.59,3.86153166165643,G2V,0.613 +74161,102193,197751,,,,,20.70589888,63.35102604,505.050505050505,7.66,-0.856674048692343,B8,0.07 +74163,102195,197419,7927,,,,20.70620121,35.4562135,359.712230215827,6.7,-1.07977602040962,B2IV-Ve,-0.159 +74165,102198,197233,,,,,20.70760971,-2.32689497,313.479623824451,7.31,-0.171046584714095,A2,0.129 +74169,102203,197210,,,,,20.70817892,-5.30082137,30.1659125188537,7.61,5.21241766370396,G0,0.711 +74170,102206,197312,,,,,20.70929851,12.72830162,129.87012987013,7.57,2.00245362586241,F5+...,0.425 +74171,102205,194149,,,,,20.70931909,-84.40704999,84.1042893187552,6.94,2.31590927309346,A1m...,0.221 +74172,102207,,,Gl 799.1,,,20.70959156,-20.07641421,21.1014982063727,12.38,10.758433543497,DAw,-0.199 +74173,102208,199095,8002,,76 Dra,,20.70974994,82.53110584,109.769484083425,5.75,0.547591884864991,A0V,0 +74179,102215,197809,,,,,20.71101941,63.21314261,141.242937853107,7.44,1.69016628844885,A0,0.155 +74180,102216,197734,7938,,,,20.71102551,60.60136196,222.222222222222,6.17,-0.563937431123281,A2IV,0.034 +74181,102217,197187,,,,,20.71104788,-18.10968424,326.797385620915,7.33,-0.2413928675921,F2IV/V,0.347 +74182,102218,197211,,,,,20.7112767,-10.96971113,72.202166064982,7.74,3.44724886700234,F5,0.476 +74188,102224,197894,,,,,20.71345522,66.32671172,262.46719160105,7.01,-0.0853751216219036,B9,0.025 +74189,102226,197396,,,,,20.71372524,20.84547031,25.3936008125952,8.26,6.2363785590105,K0,0.889 +74191,102230,197093,7915,,,,20.71470754,-39.55880998,403.225806451613,6.3,-1.72774159586892,K1III,1.073 +74192,102231,196480,,,,,20.71504122,-71.92742347,92.9368029739777,7.61,2.76906135665185,F2IV,0.34 +74194,102233,197603,,,,,20.71539321,49.0527774,68.3526999316473,7.31,3.13622163062655,F0,0.345 +74196,102235,,,Gl 800 A,,,20.71577226,-18.91626852,19.9322304165836,10.8,9.30222050513876,M1:,1.45 +74197,102236,197016,,,,,20.71643569,-50.47884634,149.03129657228,7.92,2.05361260084496,F3IV/V,0.387 +74198,102237,,,,,,20.71669695,35.49812937,45.7456541628545,11.41,8.10825078806842,M3V:,1.381 +74200,102240,197666,,,,,20.71723004,52.29509667,78.6782061369001,7.75,3.27072775277004,G0,0.552 +74206,102253,197950,7945,,4 Cep,,20.71971766,66.65736293,42.571306939123,5.59,2.44441508388803,A8V,0.218 +74208,102255,197677,,,,,20.71980938,51.14425071,337.837837837838,7.86,0.216458555294695,G5,0.931 +74209,102258,197770,7940,,,,20.72046822,57.11400468,1923.07692307692,6.34,-5.079983281826,B2III,0.282 +74210,102259,196227,,,,,20.72048327,-76.54706336,65.7030223390276,7.68,3.59207326217277,G1V,0.599 +74211,102261,197549,,,,,20.72069108,33.83154827,446.428571428571,7.51,-0.738759908329184,A0,-0.033 +74212,102264,197214,,NN 4157,,,20.72111874,-29.42340416,22.436616558223,6.95,5.19521317043088,G3/G5V,0.671 +74216,102271,197489,,,,,20.72222043,25.8247741,1030.92783505155,7.03,-3.03614132866878,A7II,0.344 +74218,102274,197911,,,,,20.72267307,63.20913051,704.225352112676,7.66,-1.57855827808472,B5,0.054 +74219,102275,197561,,,,,20.72323215,33.86868921,347.222222222222,7.27,-0.433037561203845,A0,-0.107 +74220,102276,197572,7932,,,,20.72338805,35.5878093,680.272108843537,6.48,-2.68341332625912,G8Ib,1.251 +74221,102277,197516,,,,,20.72363922,23.64474006,1612.90322580645,7.99,-3.04804155250873,A0,-0.064 +74222,102278,197515,,,,,20.72371911,25.60230106,373.134328358209,7.14,-0.719326029856055,K5III,1.608 +74223,102280,197284,,,,,20.72401255,-22.45388084,165.289256198347,7.2,1.10877687326234,K0III,0.965 +74224,102281,197461,7928,,11Del Del,,20.72431825,15.07468224,62.3830318153462,4.43,0.454667611770724,A7IIIp d Del,0.302 +74226,102284,197795,,,,,20.72482782,55.2918215,315.457413249211,6.96,-0.534703688911241,B9,-0.065 +74232,102291,197364,,,,,20.72632439,-11.64145253,320.51282051282,6.81,-0.719227029907787,K0III,0.993 +74233,102293,197097,,,,,20.72669723,-51.80104393,103.626943005181,7.93,2.85263656671896,F0IV:,0.401 +74235,102295,197518,,,,,20.72744536,19.72800598,193.423597678917,7.85,1.41745271546971,G5+...,0.657 +74236,102296,197462,,,,,20.72747084,9.11449463,165.837479270315,7.92,1.82158656070076,A3,0.298 +74237,102297,197447,,,,,20.7274971,6.57821376,684.931506849315,7.21,-1.96823572107781,K0,1.061 +74238,102298,197320,,,,,20.72760185,-23.47016748,140.252454417952,7.99,2.25544764925933,F6V,0.543 +74239,102299,197448,,,,,20.72780728,5.39021225,101.936799184506,6.69,1.64834503689974,A0,0.109 +74240,102300,,,,,,20.72804121,64.28194099,21.6872695727608,11.87,10.188975611097,M0,1.997 +74241,102301,,,NN 4159,,,20.72808876,-0.17882755,26.0552371026576,11.46,9.38052485199727,,1.449 +74242,102302,197463,,,,,20.7283132,4.07837331,11111.1111111111,7.67,-7.33,K5,1.597 +74244,102304,197421,,,,,20.7286163,-2.44996296,241.545893719807,7.77,0.855001705604495,K0,1.211 +74246,102306,197717,,,,,20.72893119,46.31817069,175.438596491228,7.05,0.829374278362458,K0IV,1.041 +74247,102309,197562,,,,,20.72990686,23.79111784,352.112676056338,6.93,-0.803408299764811,A0,-0.046 +74251,102314,197667,,,,,20.73059281,39.45966458,380.228136882129,7.73,-0.170221257551209,K0,0.981 +74253,102316,197336,,,,,20.73097317,-25.82518537,617.283950617284,7.9,-1.05242492728684,K0III,1.129 +74254,102319,197642,,,,,20.73120364,34.07070185,308.641975308642,7.65,0.202725051033061,A0,-0.002 +74255,102321,197700,,,,,20.73154794,42.22023128,204.498977505112,7.01,0.456544295618102,F0,0.302 +74256,102322,197436,,,,,20.73161132,-5.95407424,168.634064080944,7.85,1.71527346682131,G5,1.05 +74258,102325,197382,,,,,20.73195576,-19.34414376,219.78021978022,7.44,0.730056983285563,K1III,1.129 +74262,102329,197451,,,,,20.73248856,-5.59021632,167.785234899329,7.19,1.06623129870118,F0,0.353 +74264,102331,197573,,,,,20.73334281,21.40063967,110.253583241455,7.18,1.96803643530048,A2,0.13 +74265,102332,,,,,,20.73350553,-21.35511949,26.1369576581286,9.84,7.75372482845638,K7V,1.191 +74266,102333,197157,7920,NN 4158,Eta Ind,,20.73394074,-51.92084051,24.1662638956017,4.51,2.59395243164858,A6:var,0.278 +74268,102335,197643,,,,,20.73430326,29.14615586,746.268656716418,7.61,-1.75447600817596,A0,0.147 +74269,102336,197339,,,,,20.73447108,-31.92840592,520.833333333333,7.39,-1.19349385648225,K2III,1.291 +74274,102344,197491,,,,,20.73683705,-3.91538741,207.03933747412,7.04,0.459735653757561,K0,1.157 +74277,102351,197466,,,,,20.73787307,-9.04962375,184.162062615101,7.66,1.33399914794424,F0,0.332 +74279,102356,197735,,,,,20.73927785,36.71367055,675.675675675676,7.73,-1.41869142302521,K5,1.63 +74280,102357,352860,,Gl 804,,,20.73943157,19.75114435,19.9282582702272,10.29,8.79265328489296,M2,1.457 +74281,102358,197939,7944,,,,20.73945579,56.48840856,295.85798816568,5.91,-1.44541649861173,M3III,1.643 +74284,102363,197702,,,,,20.74072093,31.69577163,10000000,7.92,-7.08,B1III(n),0.183 +74289,102370,198236,7967,,,,20.74252234,69.75190057,132.275132275132,6.5,0.892608977506033,G8III,0.973 +74290,102371,197497,,,,,20.74257275,-14.18576259,458.715596330275,6.87,-1.43771753197697,M2III,1.569 +74291,102373,197426,,,,,20.74314614,-28.20456944,87.8734622144112,7.24,2.52071131029526,A8III,0.279 +74295,102377,197850,,,,,20.74345823,47.29693651,729.92700729927,6.57,-2.74639716421797,K0,1.355 +74298,102380,197645,,,,,20.74411362,13.5553543,162.866449511401,7.57,1.51084185570584,A0,0.039 +74299,102381,197402,,,,,20.74470212,-35.82755891,206.185567010309,6.95,0.378708693011319,K1II/III,0.93 +74301,102384,197703,,,,,20.74633336,20.48981012,131.926121372032,6.97,1.36834602816027,A5,0.267 +74303,102386,197523,,,,,20.74700773,-20.89283317,290.697674418605,7.64,0.322792212857651,K0/K1III,1.1 +74305,102388,197752,7939,,30 Vul,,20.74792311,25.27104823,111.856823266219,4.92,-0.323312406020412,K2III,1.183 +74307,102390,197684,,,,,20.74849335,12.312656,207.900207900208,6.71,0.12072538186916,A0,0.17 +74309,102393,197623,,,,,20.74917609,0.29213544,59.3824228028504,7.55,3.68171043581815,G5,0.656 +74310,102394,,,,,,20.74921441,-3.55813988,47.8697941598851,10.43,7.02969219990154,,1.101 +74311,102395,197051,7913,,Bet Pav,,20.74932102,-66.20323826,42.1762969211303,3.42,0.294657769890941,A5IV,0.163 +74312,102396,197322,,,,,20.74932279,-50.48790922,531.914893617021,7.27,-1.3592107536816,A0IV/V,-0.013 +74316,102401,,,Gl 806,,,20.75104009,44.49840983,12.4984376952881,10.79,10.3057213520477,M3,1.491 +74317,102405,197341,,,,,20.75240408,-50.50643244,275.482093663912,7.42,0.219533125180563,K0III,1.075 +74318,102407,197685,,,,,20.75242686,6.02442687,302.114803625378,7.86,0.459139968878595,A0,0.053 +74320,102409,197481,,Gl 803,,,20.75259452,-31.34002411,9.94134605825629,8.81,8.82277404074241,M1Ve,1.47 +74322,102412,197482,,,,,20.75325929,-35.16635195,128.040973111396,6.8,1.2632551693865,G0V,0.63 +74323,102413,197657,,,,,20.75340651,-1.04292624,291.545189504373,7.86,0.536470600213853,G5,0.932 +74324,102414,197540,7931,,,,20.75364483,-27.24729815,144.300144300144,6.5,0.703666173059035,G8III,0.946 +74325,102415,197839,,,,,20.75368021,31.7740705,284.090909090909,7.71,0.442713317390656,K2,1.073 +74328,102419,197593,,,,,20.75414811,-15.79827056,57.8703703703704,6.98,3.16771869071437,F2/F3IV/V,0.359 +74331,102422,198149,7957,Gl 807,3Eta Cep,,20.75479684,61.83679404,14.3410296859314,3.41,2.62709832602459,K0IV,0.912 +74336,102430,197961,,,,,20.75582919,46.354847,186.567164179104,6.71,0.355823948463851,A1IV,-0.027 +74337,102431,198084,7955,Wo 9706,,,20.75588795,57.58029799,27.122321670735,4.52,2.35336568803058,F8IV-V,0.535 +74339,102433,197626,,,,,20.75639468,-15.03474068,191.204588910134,7.38,0.972508444336373,K0III,1.02 +74341,102435,197541,,,,,20.75662708,-30.47815034,60.9756097560976,6.78,2.85421924023849,F0IV/V,0.333 +74345,102439,197737,,,,,20.7577805,5.88145473,140.056022408964,7.43,1.69849105888087,K2,1.002 +74346,102440,197812,7941,,,,20.75784135,18.09005793,380.228136882129,6.74,-1.16022125755121,M5II-III,1.419 +74348,102443,197165,,,,,20.75843083,-64.4274381,225.733634311512,7.61,0.842018631115349,A3V,0.103 +74350,102445,198194,,,,,20.75882921,62.39589504,330.03300330033,7.93,0.337213142511526,B9,0.093 +74352,102450,197796,,,,,20.75982747,11.64124323,366.300366300366,7.89,0.0708132352037811,K0,1.094 +74355,102453,197912,7942,,52 Cyg,,20.7610442,30.7196568,63.1313131313131,4.22,0.218775886267373,K0III,1.051 +74356,102454,197868,,,,,20.76120689,23.01750026,253.807106598985,7.76,0.737481109127871,G5,0.988 +74360,102459,198039,,,,,20.76196661,50.67385388,396.825396825397,7.19,-0.802997296092278,F5,0.54 +74362,102461,197880,,,,,20.76254661,22.92096096,250,7.7,0.710299956639813,A0,0.026 +74369,102474,197832,,,,,20.76583102,7.37909624,166.666666666667,6.98,0.87075625191822,A0,0.065 +74375,102480,197814,,,,,20.7670017,-0.3403967,200,6.76,0.254850021680095,G5,0.955 +74379,102485,197692,7936,Gl 805,16Psi Cap,,20.76826836,-25.27051682,14.6713615023474,4.13,3.29764790879322,F5V,0.426 +74380,102486,197711,,,,,20.76934057,-21.74511345,33.2225913621262,7.82,5.21283247796922,K1V,0.914 +74381,102487,197725,7937,,17 Cap,,20.76943714,-21.51399111,82.7129859387924,5.91,1.32213150430386,A1V,0.066 +74382,102488,197989,7949,Gl 806.1A,53Eps Cyg,,20.77012006,33.96945334,22.0945647370747,2.48,0.758572748093549,K0III,1.021 +74383,102490,197913,,,,,20.77034791,15.90715629,38.2409177820268,7.09,4.17735846601647,K0,0.794 +74385,102494,197726,,,,,20.77130247,-23.7239858,409.83606557377,7.52,-0.543050868306352,A2V,0.103 +74386,102495,,,,,,20.77173504,-23.07972086,30.7881773399015,10.73,8.28808010284569,K7V,1.299 +74387,102496,197649,7935,,,,20.77182723,-36.12002528,69.3481276005548,6.49,2.28482630191705,F3/F5V,0.433 +74388,102497,197630,7933,,,,20.772231,-39.19918925,98.135426889107,5.48,0.520870920032133,B8/B9V,-0.078 +74390,102499,198181,7962,,,,20.77257883,52.99555137,132.978723404255,6.34,0.721089202958211,K0,1.131 +74391,102502,198224,,,,,20.77347438,56.83497852,123.915737298637,7.57,2.10436767361035,F5,0.409 +74393,102504,197940,,,,,20.77389828,16.90357767,429.184549356223,7.12,-1.0432203948699,K2,1.512 +74394,102506,197544,,,,,20.77418339,-50.80549116,233.644859813084,6.54,-0.302781154934139,K2III/IVCN.,1.162 +74395,102507,197746,,,,,20.77427609,-26.86863642,51.0464522715671,7.01,3.47017217997368,F2V,0.414 +74399,102512,197784,,,,,20.77503552,-22.16388415,136.798905608755,7.35,1.6695868847893,K2/K3III,1.311 +74401,102514,197925,,,,,20.77521571,12.62211377,191.204588910134,7.98,1.57250844433637,A2,0.232 +74403,102516,197765,,,,,20.77547842,-24.91433704,136.054421768707,7.85,2.18143669542097,F5V,0.461 +74405,102521,197818,,,,,20.77619687,-17.16275361,35.1246926589392,7.66,4.93193733573478,G5V,0.62 +74409,102526,198549,,,,,20.77704184,69.93572576,247.524752475248,7.93,0.961906825553025,A0,0.011 +74411,102528,197819,,,,,20.77733153,-19.43811568,184.50184501845,7.63,1.29999643269193,F0V,0.382 +74412,102530,198151,7958,,,,20.77739036,46.53172772,126.742712294043,6.3,0.785385016047102,A3V,0.064 +74413,102531,197963,7947,,12Gam1Del,,20.77746325,16.12462394,31.5556958030925,5.15,2.6546111959515,A2Ia+...,0.495 +74414,102532,197964,7948,,12Gam2Del,,20.77764388,16.12477326,31.1138767890479,4.27,1.80522936213663,K1IV,1.042 +74417,102537,198014,,,,,20.779038,24.46250004,196.850393700787,7.38,0.909318561419598,A2,0.208 +74418,102538,197804,,,,,20.77918248,-27.18310171,97.0873786407767,7.88,2.94418612352586,F2IV,0.341 +74419,102540,197359,,,,,20.77951335,-64.90925595,136.425648021828,6.7,1.02551987320564,K0/K1III,1.075 +74421,102542,198056,,,,,20.77985298,32.41995342,292.397660818713,7.03,-0.299869469719324,B9,-0.037 +74423,102544,198413,,,,,20.7803415,63.98570165,130.208333333333,7.66,2.08680610015756,F0,0.254 +74427,102551,198182,,,,,20.78140103,47.11148147,184.50184501845,7.83,1.49999643269194,A1V,0.036 +74429,102558,198343,,,,,20.78362831,58.41677752,476.190476190476,6.68,-1.7089035263304,F8,1.26 +74430,102561,197954,7946,,,,20.78432593,-2.48685951,241.545893719807,6.28,-0.634998294395505,K2,1.558 +74432,102563,198122,,,,,20.78446827,34.02852608,143.472022955524,7.78,1.99616389049005,F0,0.32 +74433,102564,197953,,,,,20.78459456,-1.69369573,980.392156862745,7.63,-2.32699914119041,K0,1.216 +74435,102566,198386,,,,,20.78531891,60.10071185,1020.40816326531,7.94,-2.10386962153752,K2,1.645 +74436,102568,198108,,,,,20.78568516,32.17220678,213.219616204691,7.42,0.775864213575416,A0,0.056 +74437,102570,198195,,,,,20.7860877,42.40984207,694.444444444444,7.22,-1.98818753952375,B9III,-0.049 +74438,102571,198134,7956,,,,20.78631233,34.37410329,122.249388753056,4.93,-0.506233481643385,K3IIIvar,1.294 +74439,102572,198284,,,,,20.78636556,52.60918991,233.100233100233,7.7,0.862286460923622,K0,1.068 +74440,102573,197567,,,,,20.78680771,-57.90069302,1176.47058823529,7.92,-2.43290537142853,K2III,1.156 +74442,102576,198285,,,,,20.78718832,51.7948283,158.478605388273,7.99,1.99014679622067,F0,0.342 +74445,102579,197713,,,,,20.78774556,-47.17280705,89.9280575539568,7.36,2.59052393623019,F2V,0.3 +74446,102580,197823,,,,,20.78791958,-35.15389062,39.4944707740916,8.26,5.27731850672659,G8V,0.759 +74447,102581,197873,,,,,20.78796069,-27.69841265,70.3729767769177,7.89,3.65297038963735,F6/F7V,0.505 +74448,102582,,,,,,20.78799638,10.86156911,31.5656565656566,9.72,7.22392586458728,K2,1.032 +74450,102584,197889,,,,,20.78891382,-26.41518664,118.343195266272,7.13,1.76428354474846,A1m..., +74451,102585,198237,7966,,,,20.78910149,45.57998871,401.606425702811,6.41,-1.60900326452132,K3III,1.606 +74452,102586,197696,,,,,20.78953157,-50.54603422,126.103404791929,7.59,2.08636593658802,G8IV,0.929 +74454,102588,197748,,,,,20.78990289,-45.85450813,195.3125,6.83,0.376349804879155,K2III,1.282 +74455,102589,198183,7963,,54Lam Cyg,,20.79014637,36.49073658,269.541778975741,4.53,-2.62313045192477,B6IV,-0.083 +74458,102592,198023,,,,,20.79117918,6.8149305,78.064012490242,7.95,3.48774564872343,F2,0.405 +74460,102595,198060,,,,,20.79165085,9.86428715,116.009280742459,7.72,2.39753632912356,G5,0.71 +74462,102599,199437,8016,,,,20.79265458,80.55235152,123.152709359606,5.36,-0.0922198537941226,K1III,1.144 +74463,102601,198025,,,,,20.79294305,1.83190078,303.030303030303,7.22,-0.187430300610562,K4III,1.471 +74466,102608,196520,,,,,20.79344381,-79.85364231,177.304964539007,7.6,1.35639551991671,K0IIICN...,1.071 +74467,102610,198089,,,,,20.79384905,12.98615478,39.0625,7.43,4.47119982655925,F8,0.587 +74468,102611,198109,,,,,20.79397925,16.23851822,53.6768652710682,7.6,3.95106427448121,F9Vm,0.501 +74469,102612,198061,,,,,20.79408343,6.97605759,79.7448165869219,7.28,2.77148768247349,F5,0.461 +74473,102616,,,,,,20.79453064,70.93266065,26.7451190157796,10.76,8.6237773257711,K6,1.365 +74474,102618,198001,7950,,2Eps Aqr,,20.79459238,-9.49568988,70.3729767769177,3.78,-0.45702961036265,A1V,0 +74475,102619,198253,,,,,20.7946616,42.06856245,675.675675675676,7.53,-1.61869142302521,A0,0.055 +74476,102620,198135,,,,,20.7946771,22.69580856,78.4313725490196,7.62,3.14755092384987,F8,0.419 +74479,102624,198026,7951,,3 Aqr,,20.79562164,-5.02760303,136.425648021828,4.43,-1.24448012679436,M3IIIvar,1.639 +74480,102626,197890,,,,,20.79583288,-36.59447993,44.404973357016,9.44,6.20284193089654,K0V,0.939 +74481,102627,198110,,,,,20.7958987,10.46534255,112.994350282486,7.43,2.16471635348913,A0,0.264 +74483,102630,198184,,,,,20.79659605,26.17798961,892.857142857143,7.07,-2.68390988664909,B9,-0.067 +74484,102631,198070,7954,,,,20.79662657,3.30644316,143.266475644699,6.38,0.599277113115806,A0Vn,-0.013 +74485,102632,198213,,,,,20.79667558,31.67181832,341.296928327645,7.85,0.184338101770548,A2,0.23 +74486,102633,198069,7953,,13 Del,,20.7967578,6.00824104,157.48031496063,5.57,-0.416131373540121,A0V,-0.01 +74487,102635,198345,7969,,,,20.79702614,47.83191224,165.016501650165,5.6,-0.487636879168569,K5III,1.466 +74488,102636,197969,,,,,20.79704718,-23.47518259,348.432055749129,7.85,0.139409483669962,M2III,1.594 +74490,102640,198199,,,,,20.79790892,27.59547958,97.3709834469328,7.03,2.08785221798639,A5,0.257 +74491,102641,197956,,,,,20.79800219,-27.75030492,185.185185185185,7.57,1.23196879911484,K1II/III,1.031 +74492,102642,198387,7972,,,,20.79802587,52.40757941,41.8760469011725,6.29,3.18017161228666,K0V:,0.883 +74495,102648,198287,,,,,20.79988543,39.2877109,1136.36363636364,7,-3.27758663924916,A7Ia,0.67 +74497,102652,198074,,,,,20.80228512,-9.7488214,215.05376344086,7.25,0.58726476444977,K0,1.373 +74498,102653,198124,,,,,20.80270069,2.71552571,213.219616204691,6.94,0.295864213575417,K2,1.051 +74502,102657,198400,,,,,20.80336617,49.99557656,174.825174825175,7.92,1.70698014396512,A2,0.144 +74503,102658,198041,,,,,20.80359597,-16.52118814,176.36684303351,6.99,0.757915294464534,F5II/III,0.456 +74504,102659,198029,,,,,20.80365932,-16.73875161,63.8162093171666,7.84,3.81534498234295,F5V,0.461 +74505,102660,198031,,,,,20.80379437,-19.26023643,85.9106529209622,6.81,2.13976490156935,F3IV,0.422 +74506,102661,196752,,,,,20.80382438,-78.95100108,133.868808567604,7.98,2.346603009077,F3V,0.441 +74508,102663,198200,,,,,20.80422014,15.46960011,431.034482758621,7.77,-0.4025600755455,K2,1.518 +74509,102664,198075,,,,,20.8042216,-12.45438728,37.8644452858766,8.02,5.12884200603462,G1V,0.619 +74510,102666,198111,,,,,20.80432151,-4.64016627,164.744645799012,6.96,0.875943455376289,K2,1.169 +74512,102668,198032,,,,,20.80469407,-22.84555131,191.204588910134,7.97,1.56250844433637,A7V,0.247 +74513,102670,197900,,,,,20.80509929,-44.1967022,179.21146953405,6.47,0.203170994687893,K1IV,1.161 +74514,102672,197934,,,,,20.80532869,-40.00106479,274.725274725275,7.52,0.325506918245281,K0/K1III,1.086 +74516,102674,198166,,,,,20.80595858,7.59425729,209.205020920502,7.11,0.507139483060596,K0,1.005 +74517,102675,198044,,,,,20.80604497,-22.7402779,49.7760079641613,7.31,3.82489968374125,F7V,0.527 +74520,102678,198239,,,,,20.80652184,21.2332889,367.647058823529,7.14,-0.687155479829006,K0,0.953 +74521,102680,198167,,,,,20.80682221,3.64903377,1052.63157894737,6.78,-3.33138197355576,B9,-0.086 +74523,102684,198737,,,,,20.80709131,68.03262979,79.3650793650794,6.98,2.48185272558781,F0,0.38 +74525,102685,198063,,,,,20.8072121,-18.2016907,387.596899224806,7.14,-0.801901470183848,K1III+...,0.944 +74526,102687,198414,,,,,20.80731469,45.45209803,240.963855421687,7.66,0.750240483560464,B7IIIvar,-0.097 +74527,102688,198153,,,,,20.80757757,0.19624083,212.765957446808,7.89,1.25048928967859,A0,0.28 +74529,102689,198168,,,,,20.80772685,1.72279889,330.03300330033,7.25,-0.342786857488473,K0,1.022 +74532,102693,197937,7943,Gl 808.1,Iot Mic,,20.80805543,-43.98827127,41.0677618069815,5.11,2.04249482775327,F1IV,0.361 +74533,102694,198792,,,,,20.80822222,69.6578663,131.578947368421,7.43,1.83406796140396,A0,0.139 +74535,102696,197790,,,,,20.80855987,-57.70585337,297.619047619048,7.76,0.39169638694922,G6III/IV,0.927 +74536,102697,197901,,,,,20.80866699,-48.66978355,141.643059490085,7.79,2.03402350525902,A5IV,0.189 +74537,102698,198267,,,,,20.80890134,23.01175131,323.624595469256,7.47,-0.0802076028758272,B9,-0.03 +74540,102701,198268,,,,,20.80925012,21.62667175,197.23865877712,7.86,1.38503979666668,K0,1.008 +74541,102703,198227,,,,,20.80993958,9.46631269,67.7966101694915,7.62,3.46396010157091,F8,0.581 +74542,102705,197957,,,,,20.81004638,-43.00748674,313.479623824451,7.09,-0.391046584714095,K3III,1.283 +74544,102707,198330,,,,,20.81044257,30.79294497,436.681222707424,7.26,-0.940822588300561,K4III,1.447 +74546,102712,198513,7978,,,,20.81187141,51.91032519,242.718446601942,6.26,-0.665513919834327,B8np,-0.071 +74548,102714,198401,,,,,20.81191625,41.7628589,294.985250737463,7.42,0.0709984910154109,G5,0.921 +74550,102716,198494,,,,,20.81328988,48.23326632,200.400801603206,7.85,1.34050272811695,A0,0.11 +74552,102719,197827,,,,,20.81406512,-59.23435839,378.787878787879,7.53,-0.361980365650844,A1IV,0.043 +74553,102720,198315,,,,,20.81421558,22.99416849,185.528756957328,7.65,1.30794382593369,M3,1.275 +74554,102721,198270,,,,,20.81469218,11.86489863,581.395348837209,7.75,-1.07235776546226,K5,1.383 +74556,102724,198478,7977,,55 Cyg,,20.81563705,46.11414081,689.655172413793,4.81,-4.38315998882513,B3Ia,0.571 +74557,102725,197569,,,,,20.81568147,-68.79110468,77.2797527047913,7,2.55967138166341,F2III,0.283 +74558,102727,198662,,,,,20.81591518,61.11885714,70.7714083510262,7.92,3.67071080924279,F8,0.492 +74559,102728,198366,,,,,20.81658419,25.67240643,313.479623824451,7.94,0.458953415285905,B9,0.04 +74560,102729,198424,,,,,20.81680989,38.86512107,487.804878048781,7.52,-0.921230694721228,A0,-0.107 +74561,102731,198436,,,,,20.81684401,39.79164682,442.477876106195,7.52,-0.709457804262996,A0...,-0.003 +74562,102730,197431,,,,,20.81689623,-72.53268412,295.85798816568,7.22,-0.135416498611725,A0III/IV,-0.004 +74565,102736,198346,,,,,20.81759601,22.39119939,101.626016260163,7.86,2.82497549215671,F0,0.389 +74567,102738,198206,,,,,20.81781106,-12.61058616,161.290322580645,7.72,1.68195844749127,G3V,0.837 +74568,102739,198271,,,,,20.81792835,6.08393603,189.753320683112,7.75,1.35905307606273,A2,0.272 +74569,102740,198379,,,,,20.81806566,25.67026772,252.525252525253,7.67,0.658475929627563,B9,-0.02 +74570,102741,198654,,,,,20.81845748,58.74691369,80.58017727639,7.8,3.26885890749365,K0,0.91 +74572,102746,198480,,,,,20.81872518,42.95492736,729.92700729927,7.33,-1.98639716421797,B8,-0.014 +74573,102747,198596,,,,,20.81896106,54.23356393,133.511348464619,7.16,1.53240908849733,K0,1.082 +74575,102749,198481,,,,,20.81911441,40.91553988,168.634064080944,7.73,1.59527346682131,G0,0.582 +74576,102751,197985,,,,,20.81931675,-48.76903745,99.1080277502478,7.99,3.00945583118455,F6/F7V,0.5 +74577,102750,198456,,,,,20.8193246,39.29005483,291.545189504373,7.92,0.596470600213853,K0...,1.1 +74578,102753,197921,,,,,20.81944696,-54.77705918,40.8997955010225,9.25,6.1913943172982,K3V,0.979 +74579,102755,198437,,,,,20.82001498,35.56363726,187.617260787993,6.6,0.233636045132862,K5,1.622 +74582,102758,198332,,,,,20.82073777,14.60579005,199.600798403194,7.11,0.609188629336229,A0,-0.048 +74583,102759,198010,,,,,20.8207648,-48.22453127,176.991150442478,6.96,0.720242239097193,K0/K1III,1.037 +74585,102761,198739,,,,,20.82083681,62.52973625,431.034482758621,7.98,-0.192560075545499,B8,0.034 +74587,102763,198009,,,,,20.82106376,-46.64874202,238.663484486874,7.82,0.931070114831478,K0III-IV,1.21 +74590,102766,198425,,,,,20.82120637,32.28543792,23.6798484489699,8.25,6.37810540712454,K2,0.939 +74592,102769,198142,,,,,20.82137192,-30.19207457,336.700336700337,7.26,-0.376217753413937,M0/M1III:,1.5 +74593,102770,198272,,,,,20.82145928,-0.56327506,289.017341040462,6.24,-1.06461950603612,M3,1.401 +74594,102771,198781,7993,,,,20.8214986,64.04226879,787.40157480315,6.45,-3.03098139522021,B0.5V,0.025 +74595,102772,198174,7961,,,,20.82155707,-25.78119469,279.329608938547,5.86,-1.37058486678063,B8II,-0.069 +74596,102773,197635,7934,,Sig Pav,,20.82174308,-68.77640032,93.4579439252336,5.41,0.556918888426049,K0III,1.122 +74597,102774,198317,,,,,20.8218115,4.03166336,3333.33333333333,7.66,-4.95439372640169,K5,1.613 +74598,102775,198679,,,,,20.82194723,58.74874488,199.203187250996,6.88,0.383518585725097,B9,-0.046 +74599,102777,198240,,,,,20.82205963,-8.79400877,446.428571428571,7.8,-0.448759908329184,M...,1.555 +74601,102780,198208,7964,,,,20.82237279,-18.03577344,344.827586206897,6.2,-1.48801001050522,K3III,1.402 +74602,102781,200545,,,,,20.82281787,83.94150592,76.6283524904214,7.18,2.7580525583715,F2,0.413 +74603,102782,,,,,,20.82320266,11.40265688,34.2935528120713,9.3,6.62393759822969,K5,1.074 +74604,102784,,,,,,20.82347843,11.40393543,34.2935528120713,9.31,6.63393759822969,,1.073 +74605,102785,198258,,,,,20.82363156,-11.45494006,251.256281407035,7.74,0.739415360368439,F0,0.32 +74609,102790,198048,7952,,Zet Ind,,20.82470255,-46.22689249,124.069478908189,4.9,-0.568324790974546,K5III,1.494 +74610,102791,199019,,,,,20.82474505,71.77454365,34.952813701503,8.23,5.51258928902631,G5,0.767 +74614,102795,198367,,,,,20.82576288,8.69668434,175.131348511384,7.97,1.75318054122924,A2,0.274 +74615,102796,198611,,,,,20.82586318,50.78322735,515.463917525773,7.22,-1.34099135034887,K5,1.622 +74617,102799,198482,,,,,20.82673891,30.65047522,330.03300330033,7.95,0.357213142511527,K2III,1.147 +74618,102800,198402,,,,,20.82679785,15.9920039,271.0027100271,7.95,0.785131830795302,G5,1.183 +74619,102801,198638,,,,,20.82686403,51.31441426,63.6942675159236,6.65,2.62949826204617,F2,0.372 +74621,102803,196818,,,,,20.82701592,-80.13364871,194.174757281553,7.91,1.46903614520596,K0IIIp,1.077 +74622,102804,198624,,,,,20.82713648,50.1270703,366.300366300366,6.5,-1.31918676479622,F7V: comp,1.624 +74623,102805,198390,7973,,15 Del,,20.82714884,12.54489131,29.5770482105886,6.01,3.65522585382884,F5V,0.42 +74625,102807,198389,,,,,20.82749911,13.96276045,50.9164969450102,7.12,3.58570741725465,F8,0.455 +74626,102808,197325,,,,,20.82765387,-75.83336511,258.397932816537,7.9,0.838554825094559,K0III,1.025 +74627,102809,,,,,,20.82801822,26.93910843,47.8240076518412,10.53,7.13177016408836,K4,1.027 +74629,102814,198403,,,,,20.82948726,11.49492417,236.96682464455,7.41,0.53656225480837,K2,0.961 +74630,102815,198483,,,,,20.82955669,25.77090371,51.4933058702369,7.67,4.11124612785993,G0V,0.602 +74631,102817,,,,,,20.82997636,-28.4688378,44.2086648983201,10.86,7.63246300294718,,1.356 +74632,102818,198178,,,,,20.82999561,-36.85503698,190.47619047619,7.96,1.56079651702979,K0III,1.037 +74633,102819,198391,7974,,14 Del,,20.83006793,7.8641548,158.730158730159,6.32,0.31670274726791,A1Vs,0.019 +74634,102820,198334,,,,,20.83021547,-6.69696737,84.24599831508,7.91,3.28225359477296,F8,0.531 +74636,102823,198371,,,,,20.83055775,-0.32429037,264.550264550265,7.18,0.067458999186127,K2,1.203 +74638,102827,198625,7983,,,,20.83184493,46.66132783,281.69014084507,6.33,-0.91885823472453,B4V,-0.066 +74641,102831,198232,7965,,Alp Mic,,20.83279986,-33.7796732,116.686114352392,4.89,-0.445095890384009,G8III,1.004 +74642,102832,198405,,,,,20.83298048,2.43382409,277.777777777778,7.03,-0.188487496163563,K5,1.513 +74643,102833,198404,7975,,,,20.83307547,5.54455718,151.975683890577,6.2,0.291129468069778,K0,0.986 +74645,102836,198484,,,,,20.83363322,20.88007904,275.482093663912,7.96,0.759533125180563,A3,0.189 +74648,102840,198514,,,,,20.83436141,26.07083848,280.898876404494,7.94,0.697249989864377,A0,0.162 +74650,102843,198639,7984,,56 Cyg,,20.83467543,44.0589822,42.247570764681,5.06,1.93099128964541,A4me...,0.198 +74651,102845,198278,,,,,20.8347424,-27.36763156,162.337662337662,7.16,1.10790356082213,K0III,1.047 +74653,102847,198527,,,,,20.8348539,27.37768311,251.256281407035,7.18,0.179415360368439,B9,-0.048 +74654,102850,198458,,,,,20.83596906,13.2984226,227.272727272727,7.22,0.437263382430938,K2,1.049 +74655,102851,198550,,Gl 808.2,,,20.83626122,29.38425838,20.669698222406,8.32,6.74332932012931,K5V,1.068 +74661,102858,198793,,,,,20.83840164,56.79843379,326.797385620915,7.12,-0.4513928675921,B8,-0.069 +74662,102859,198158,,,,,20.83842763,-48.57273591,398.406374501992,7.76,-0.24163139259481,M1III,1.635 +74663,102860,197866,,,,,20.8385681,-67.18433995,314.465408805031,7.85,0.362135599922165,K5III,1.543 +74665,102863,198597,,,,,20.83988778,31.35313596,331.12582781457,7.94,0.340034714785755,A0,0.057 +74666,102869,198354,,,,,20.84171855,-24.98255113,53.6768652710682,6.84,3.19106427448121,F6IV,0.49 +74667,102870,,,NN 4167,,,20.84244395,52.89852926,22.436616558223,9.69,7.93521317043088,K5,1.16 +74671,102874,198583,,,,,20.84308999,23.74551507,243.90243902439,7.77,0.833919283598678,F5,0.514 +74673,102876,198626,,,,,20.84333589,30.91259438,142.247510668563,6.8,1.03477662509912,A2,0.265 +74675,102878,198552,7981,,,,20.84361517,18.05125622,99.1080277502478,6.63,1.64945583118455,A1Vs,0.036 +74676,102880,198584,,,,,20.84404291,22.73039196,115.340253748558,7.61,2.30009548738105,A2,0.187 +74677,102881,341159,,,,,20.84423505,26.34652874,49.7760079641613,9.6,6.11489968374125,F0,0.966 +74680,102885,198690,,,,,20.84434531,42.38200906,302.114803625378,7.32,-0.0808600311214054,B8,-0.099 +74683,102889,198568,,,,,20.84485563,20.47557502,442.477876106195,7.91,-0.319457804262996,K5,1.259 +74685,102891,198431,7976,,,,20.84491712,-12.54472977,76.5696784073507,5.87,1.44971588469528,K1III,1.075 +74689,102895,198119,,,,,20.84522109,-56.24122993,40.9668168783286,8.97,5.90783889708594,G8/K0V,0.814 +74690,102897,198819,,,,,20.84560512,55.02373399,117.508813160987,7.65,2.29964780042294,A2,0.197 +74692,102901,198356,7970,,,,20.84643151,-32.05445023,213.219616204691,6.42,-0.224135786424584,K5III,1.513 +74693,102903,198444,,,,,20.84689271,-14.20037796,223.214285714286,7.93,1.18639006999072,K0III,0.959 +74696,102907,198691,,,,,20.84798824,35.9220883,230.414746543779,7.96,1.14744864756255,A0,0.057 +74697,102908,198420,,,,,20.84837275,-21.31216181,71.1237553342817,7.14,2.87992660341903,F5V,0.45 +74699,102910,198692,,,,,20.84888332,34.75400092,178.890876565295,6.64,0.377059039432116,K0,1.024 +74700,102912,198794,,,,,20.84916449,48.03040943,207.900207900208,6.98,0.39072538186916,K3Ib,1.473 +74702,102914,,,,,,20.8493234,-1.83584525,39.8883127243718,9.79,6.78577166979108,K3,1.035 +74703,102916,198357,7971,,,,20.85021199,-37.91328991,192.307692307692,5.52,-0.899983281826004,K3III,1.38 +74705,102920,198833,,,,,20.85114481,52.39571379,115.473441108545,7.08,1.76758946008673,G5,0.852 +74706,102921,198834,,,,,20.85150308,51.41714383,120.918984280532,6.91,1.49752754776273,F0,0.303 +74708,102923,,,,,,20.85181628,7.02788342,48.2858522452921,9.82,6.40090049446726,K3,0.9 +74711,102928,198449,,,,,20.85315954,-25.58255032,335.570469798658,7.59,-0.0389186796187246,K0,1.25 +74712,102929,198585,,,,,20.85345996,3.49043297,106.496272630458,7.66,2.52332796133056,G0,0.559 +74715,102935,198528,,,,,20.85528731,-13.92427847,181.818181818182,7.6,1.30181344747122,F0V,0.348 +74721,102945,198571,7982,,4 Aqr,,20.85713671,-5.6266358,58.9275191514437,5.99,2.13840921158838,F5IV-V,0.464 +74722,102946,198702,,,,,20.85715941,27.42876078,152.671755725191,7.98,2.06120649995892,A3,0.248 +74724,102949,198726,7988,,,,20.85784315,28.25051868,512.820512820513,5.66,-2.88982694318741,F5Ib,0.616 +74725,102950,198308,7968,,Iot Ind,,20.8583472,-51.60816692,173.913043478261,5.06,-1.14166077655185,K1II/III,1.125 +74726,102951,198858,,,,,20.85852782,47.70761837,143.266475644699,7.36,1.57927711311581,K1III,1.109 +74728,102953,198784,,,,,20.85859472,37.98950185,497.512437810945,7.29,-1.19401971289756,B2V,0.035 +74729,102954,198500,,,,,20.85933658,-27.24470619,123.152709359606,6.74,1.28778014620588,F6V,0.509 +74732,102956,198877,,,,,20.85948505,49.65443742,283.28611898017,6.99,-0.271126473060887,K2,1.205 +74734,102959,198501,,,,,20.86006196,-27.99526294,97.8473581213307,6.84,1.88725447899347,A1m...,0.26 +74736,102962,198160,7959,,,,20.86066754,-62.42921513,73.1528895391368,5.67,1.34884257283911,A2,0.203 +74737,102963,198502,,,,,20.86080088,-29.44172773,61.6903146206046,7.12,3.16891507424258,F6V,0.489 +74738,102964,,,,,,20.86091769,-45.4560836,38.2116927779901,9.73,6.81901861319941,K2,1.01 +74742,102970,199476,,GJ 1255 -,,,20.86223612,74.77892856,29.5857988165681,7.81,5.45458350138827,G8V,0.685 +74746,102975,198599,,,,,20.86313742,-10.3172564,274.725274725275,7.49,0.295506918245281,G0,0.707 +74747,102977,198703,,,,,20.86342193,13.91886873,1388.88888888889,7.58,-3.13333751784366,K0,1.54 +74748,102978,198542,7980,,18Ome Cap,,20.86369338,-26.91912642,192.678227360308,4.12,-2.30416321075771,K4III,1.633 +74749,102980,198758,,,,,20.86384179,23.33143971,518.134715025907,7.15,-1.42221345496113,K5,1.611 +74751,102982,199492,,,,,20.86394565,74.63912556,116.686114352392,7.26,1.92490410961599,A3,0.165 +74753,102986,198704,,,,,20.86554314,8.77273712,248.756218905473,6.83,-0.148869734577648,K5,1.518 +74754,102987,198915,,,,,20.86592976,46.73477837,288.184438040346,7.53,0.231647373954369,B6V,-0.07 +74755,102990,198896,,,,,20.86628729,43.75798134,3030.30303030303,7.91,-4.49743030061056,Am + K0,0.615 +74756,102989,198529,7979,,Bet Mic,,20.86632121,-33.17796029,202.839756592292,6.06,-0.475765403613851,A1IV,0.029 +74759,102993,198820,7996,,,,20.86677487,32.84891554,598.802395209581,6.42,-2.46641764426208,B3III,-0.138 +74760,102994,198647,,,,,20.8668649,-11.43949013,198.019801980198,7.09,0.606456890593307,K0,1.061 +74763,102999,198846,,,,,20.86765976,34.65767326,961.538461538462,7.31,-2.6048333035061,B0IVv SB,-0.09 +74765,103002,198543,,,,,20.86809294,-33.88182152,512.820512820513,7.85,-0.699826943187411,M2III,1.611 +74766,103004,198809,7995,NN 4168,31 Vul,,20.86881265,27.09712771,66.4010624169987,4.56,0.449124859323409,G8III,0.835 +74767,103005,198667,7985,,5 Aqr,,20.86908142,-5.50704421,230.94688221709,5.55,-1.26756051823317,B9III,-0.076 +74773,103011,198579,,,,,20.87058364,-30.69704878,230.94688221709,7.51,0.692439481766828,K4/K5III,1.468 +74774,103012,198916,,,,,20.87061529,39.5012834,287.35632183908,7.39,0.0978962197329061,A2,0.094 +74775,103013,198879,,,,,20.87074313,35.73461117,328.947368421053,7.77,0.18436791804377,K5,1.657 +74776,103014,,,,,,20.8708195,66.28406696,42.93688278231,10.52,7.3558474426734,K4,1.095 +74779,103018,198648,,,,,20.87113665,-19.64356888,178.571428571429,7.29,1.030940135031,B9V,-0.056 +74780,103019,,,,,,20.87119568,-39.99697891,35.1000351000351,10.35,7.62346224619738,K5,1.332 +74785,103024,199067,,,,,20.87248981,55.05121306,160.513643659711,6.77,0.742440233295848,A2,0.079 +74787,103026,198729,,,,,20.87265608,-3.2204776,377.358490566038,7.84,-0.0437706303159597,M4III:,1.547 +74788,103027,198649,,,,,20.87266413,-21.23092014,332.225913621262,7.36,-0.247167522030782,K0IIICNp...,1.046 +74789,103028,198810,,,,,20.87273407,20.12821085,294.117647058824,7.54,0.197394585211276,F5,0.642 +74795,103035,199120,,,,,20.87478909,58.65509911,216.450216450216,7.39,0.713209877780629,G7II-III,0.919 +74796,103036,198835,,,,,20.8749754,18.0273677,145.348837209302,6.55,0.737942191177556,G5,0.982 +74797,103037,198694,,,,,20.87528778,-13.2029523,193.798449612403,6.85,0.413248508136057,K4III,1.429 +74799,103039,,,,,,20.87589014,-16.9748128,5.48998078506725,11.41,12.7121458778897,,1.653 +74800,103041,198974,,,,,20.87617161,41.97960939,176.056338028169,7.87,1.6417416785551,A0,0.051 +74802,103043,198581,,,,,20.87709671,-38.90649326,142.857142857143,7.88,2.10549020007128,A5V,0.247 +74803,103045,198743,7990,,6Mu Aqr,,20.87755716,-8.98323782,47.5963826749167,4.73,1.34213026202976,A3m,0.325 +74804,103046,198282,,,,,20.87769815,-64.53472583,96.8054211035818,7.95,3.0205016075981,F0IV/V,0.44 +74805,103048,198472,,,,,20.87821939,-53.27327565,64.4329896907217,7.68,3.63445858461085,F5/F6V,0.481 +74806,103049,198590,,,,,20.87864829,-39.10861892,408.163265306122,6.89,-1.16416957817734,G8II,0.974 +74807,103050,199136,,,,,20.87867893,56.58495187,425.531914893617,7.5,-0.644660688641318,B8,-0.118 +74808,103051,198975,,,,,20.87868761,38.80575407,540.540540540541,7.96,-0.70414135798493,K2,1.417 +74815,103062,198933,,,,,20.88155124,24.91460199,244.498777506112,6.63,-0.31138345996329,K5,1.657 +74819,103066,198946,,,,,20.88227886,29.33193418,793.650793650794,7.68,-1.81814727441218,B9,-0.042 +74822,103071,198732,7989,,,,20.8836394,-23.78305045,75.0187546886722,6.32,1.9441507470693,K0III,0.876 +74824,103073,199007,,,,,20.88430195,34.75210931,529.100529100529,7.95,-0.66769097913378,B9,-0.065 +74825,103074,198977,,,,,20.88450748,29.1454699,223.713646532439,7.58,0.831537615659683,A0,0.069 +74826,103075,198474,,,,,20.88466959,-56.22011043,271.739130434783,7.67,0.499239093367589,K2/K3III,1.322 +74828,103077,198802,7994,,,,20.88488127,-11.57376168,45.10599909788,6.38,3.10882846557244,G1V,0.661 +74829,103079,198976,7999,,,,20.88538087,29.64925374,130.890052356021,6.36,0.77546679287845,K2,1.085 +74830,103081,198592,,,,,20.88581309,-46.61795825,176.991150442478,7.59,1.35024223909719,A3III,0.184 +74831,103082,198696,,,,,20.88638937,-31.51492287,273.972602739726,7.32,0.131464322282374,G8III/IV+..,0.919 +74834,103085,198934,,,,,20.88711084,16.34163512,115.340253748558,7.56,2.25009548738105,A2,0.216 +74837,103088,198688,,,,,20.88731141,-36.51376703,149.476831091181,7.31,1.43713058883912,K0III,1.045 +74838,103089,199081,8001,,57 Cyg,,20.88742924,44.38726652,153.609831029186,4.8,-1.13209505715904,B5V,-0.134 +74840,103092,199191,,,,,20.88841481,54.51766629,144.927536231884,7.15,1.34424545368628,G8III+...,0.96 +74841,103094,199098,8003,,,,20.88848851,45.18168341,228.310502283105,5.48,-1.3126294474795,K0II,1.088 +74843,103096,199305,,Gl 809,,,20.88883017,62.15627228,7.04473406128919,8.55,9.31067698430938,M2V,1.483 +74846,103103,198751,7991,,,,20.89026037,-30.7189092,162.866449511401,6.35,0.290841855705839,K1III,1.1 +74847,103104,199154,,,,,20.89041872,48.26747274,93.8967136150235,7.38,2.51674803887378,A5IV,0.24 +74848,103105,198398,,,,,20.89044651,-64.19732097,117.924528301887,7.26,1.90197926128357,A2m...,0.222 +74850,103108,199099,8004,,,,20.89066219,42.41021201,138.312586445367,6.67,0.965691486472655,A1V,-0.017 +74852,103111,198920,,,,,20.89164352,3.0020226,406.50406504065,7.53,-0.515324464483103,F2,0.616 +74855,103114,198824,,,,,20.89227033,-19.11373188,215.982721382289,6.82,0.147904955089766,K0III,1.025 +74856,103115,199042,,,,,20.8924181,30.95134746,10000000,7.93,-7.07,B9,-0.066 +74857,103116,199055,,,,,20.8925889,31.62614291,125.786163522013,6.85,1.35183564328235,A5,0.309 +74858,103117,198837,,,,,20.89279744,-14.4204244,350.877192982456,7.99,0.264224300042553,G6III,0.919 +74863,103124,198752,,,,,20.89440597,-36.19584467,324.675324675325,7.13,-0.427246417497777,K4III,1.44 +74864,103126,199122,,,,,20.89441056,41.049569,363.636363636364,7.6,-0.203336530848686,A2,-0.094 +74865,103127,198716,7987,,,,20.89448671,-39.80962825,126.262626262626,5.34,-0.166374092052532,K2III,1.318 +74866,103128,199354,,,,,20.89476912,61.77564137,151.285930408472,7.31,1.4110072974282,F0,0.269 +74867,103130,199306,,,,,20.89480695,59.3076964,129.533678756477,6.96,1.39808650167868,F2,0.395 +74868,103131,199100,,,,,20.89493844,36.13024965,58.173356602676,7.78,3.95637938343526,G5IV-V,0.747 +74869,103133,198698,,,,,20.89564404,-44.34074373,478.468899521531,7.52,-0.879268569444729,K5III,1.584 +74871,103135,198534,,,,,20.89573019,-59.70837858,308.641975308642,7.54,0.0927250510330611,A0IV,0.004 +74874,103138,,,,,,20.89706365,-18.78909774,38.3435582822086,9.76,6.84153793529941,K3V,1.085 +74876,103141,199308,,,,,20.89782965,56.36302616,684.931506849315,7.52,-1.65823572107781,B2IV-V,0.11 +74877,103143,199216,,,,,20.89789066,49.53343519,3125,7.03,-5.44425010840047,B1II,0.415 +74878,103144,199178,,,,,20.89823069,44.38641349,93.6329588014981,7.23,2.37285626346269,G2V,0.785 +74879,103145,199101,8005,,,,20.89830736,33.43780855,186.915887850467,5.47,-0.888231089893857,K5III,1.522 +74881,103148,198839,,,,,20.898825,-26.31955395,125.470514429109,7.74,2.24729160698056,F8V,0.543 +74883,103150,,,,,,20.89925985,-2.76502468,33.8066260987153,11.1,8.45499084830437,K4:,1.275 +74886,103154,198949,7998,,,,20.89954779,-6.88940714,70.5218617771509,6.44,2.19838115423524,F1IV,0.361 +74889,103158,198867,,,,,20.90030137,-24.28049863,277.777777777778,7.28,0.061512503836437,G8III,0.949 +74890,103159,199217,,,,,20.90039639,48.4375249,283.28611898017,7.7,0.438873526939113,A0V,-0.035 +74891,103162,198951,,,,,20.90086606,-10.92424024,438.59649122807,7.04,-1.17032576499773,K0,1.461 +74893,103164,198962,,,,,20.90133599,-4.54219479,100.806451612903,6.78,1.76255836077089,A3,0.264 +74894,103166,198902,,,,,20.90159151,-18.99675194,66.8002672010688,7.46,3.33610900171526,G0V,0.57 +74895,103167,199206,,,,,20.90164907,45.11014799,505.050505050505,7.36,-1.15667404869234,B8II,-0.033 +74896,103168,198853,7997,,,,20.9018268,-27.92519765,293.255131964809,6.41,-0.92622810503751,M1III,1.634 +74899,103171,199024,,,,,20.90208484,3.95455971,321.543408360129,7.79,0.253801945134189,K2,1.475 +74900,103172,199072,,,,,20.90291866,19.75408732,244.498777506112,7.22,0.27861654003671,K0,0.96 +74901,103181,199139,,,,,20.90509514,28.98144489,370.37037037037,7.89,0.046818820794936,F0,0.376 +74903,103184,198563,,,,,20.90557185,-62.83549699,232.018561484919,7.24,0.412386350803659,K1III,1.135 +74906,103188,199332,,,,,20.90606409,53.76688835,375.93984962406,7.9,0.0244081831553364,K5,1.799 +74907,103189,199218,8009,,,,20.90618003,40.70295651,207.46887966805,6.69,0.10523519119425,B8Vnn,-0.081 +74908,103191,199140,8007,,,,20.90622062,28.52201021,543.478260869565,6.55,-2.12591088495232,B2IIIvar,-0.147 +74909,103190,199660,,,,,20.90622908,69.94749386,262.46719160105,7.86,0.764624878378097,K0,0.974 +74910,103192,198924,,,,,20.90664964,-25.57638629,281.69014084507,7.69,0.441141765275471,K0,1.148 +74912,103195,199083,,,,,20.90715016,12.07431935,316.455696202532,7.84,0.33843541309202,K2,1.016 +74913,103196,199290,,,,,20.90722565,48.92980715,182.481751824818,7.95,1.64390279242185,F2Ib,0.253 +74916,103200,199169,8008,,32 Vul,,20.90934366,28.05763154,226.757369614512,5.03,-1.74780705266081,K4III,1.481 +74918,103203,199103,,,,,20.90962482,11.44235043,398.406374501992,7.86,-0.141631392594809,K0,1.223 +74919,103206,198766,7992,,,,20.90974928,-50.7273023,476.190476190476,6.23,-2.1589035263304,B5IV,-0.098 +74921,103207,198939,,,,,20.90997826,-27.93051515,869.565217391304,7.69,-2.00651079823194,K2/K3III,1.423 +74923,103213,199311,,,,,20.91108859,46.23119128,119.617224880383,6.67,1.28103138719508,A2V,0.067 +74924,103216,199234,,,,,20.91166374,37.07371725,173.310225303293,7.15,0.955879065778658,A0,0.02 +74925,103217,199084,,,,,20.91194409,3.60794742,374.531835205993,7.55,-0.317443693177122,K5,1.603 +74927,103219,200039,8043,,,,20.91229875,75.92546706,133.155792276964,5.99,0.368199685020842,G5III,0.946 +74930,103222,199312,,,,,20.91258132,45.13627626,370.37037037037,7.66,-0.183181179205063,A0V,-0.07 +74931,103223,199035,,,,,20.91286676,-8.8832397,161.550888529887,7.02,0.978453245100591,K0,1.086 +74932,103224,199014,,,,,20.91302697,-18.79282912,89.5255147717099,6.66,1.90026586557804,F0V,0.297 +74933,103226,199012,8000,,19 Cap,,20.91329232,-17.92285285,121.212121212121,5.78,0.362269742749627,K0III,1.122 +74934,103227,198700,7986,,Bet Ind,,20.91349433,-58.4540947,184.842883548983,3.67,-2.66401367446715,K0III,1.25 +74937,103230,198828,,,,,20.91364943,-46.6003082,74.1289844329133,7.41,3.06005974835952,F8V,0.524 +74939,103232,199220,,,,,20.91384178,32.70630194,57.5705238917674,7.46,3.65899909223549,G0,0.594 +74942,103237,199085,,,,,20.91504074,-1.3757291,65.9195781147001,7.75,3.65492790393365,F5,0.48 +74944,103240,199047,,,,,20.91556534,-15.28308697,121.951219512195,7.87,2.43906926191858,F0III,0.309 +74945,103242,199251,,,,,20.91603654,33.76402394,751.87969924812,6.93,-2.45074179516457,M4,1.748 +74948,103246,199180,,,,,20.91727185,17.25958647,241.545893719807,7.85,0.935001705604495,A0p,0.056 +74949,103247,199221,,,,,20.91731431,28.09067592,68.259385665529,7.8,3.62918812345064,G1V,0.674 +74950,103250,199086,,,,,20.91760352,-7.17823264,53.3617929562433,7.81,4.1738479327588,G0,0.616 +74954,103256,,,GJ 1259,,,20.91848093,13.17584752,22.7066303360581,8.82,7.03923655149857,K3V,1.054 +74956,103260,198829,,,,,20.9189349,-52.119584,46.2107208872458,7.02,3.69628628217266,K0:III+...,0.607 +74957,103261,199124,8006,,,,20.91896196,-1.37309042,79.428117553614,6.55,2.05012865053931,A9Vn,0.286 +74958,103262,199141,,,,,20.91900872,1.81321691,127.877237851662,6.7,1.16603376529924,F2,0.377 +74959,103263,199394,,,,,20.91920493,46.35026239,157.977883096366,7,1.00701855008678,G5II,1.002 +74962,103268,199373,,,,,20.92129312,43.79063474,70.9219858156028,7.73,3.4760955632769,F5V,0.49 +74963,103271,199194,,,,,20.9215521,9.7210592,59.8086124401914,7.45,3.56618136551499,F2,0.436 +74965,103272,199355,,,,,20.92165466,42.51348646,383.141762452107,7.03,-0.886797463308595,B9,-0.071 +74968,103276,199609,,,,,20.92293466,62.42104329,284.900284900285,7.86,0.586535582329121,K0,0.955 +74969,103277,199356,,,,,20.92308601,40.30003137,645.161290322581,7.14,-1.90834150914854,B2IVp:,0.161 +74970,103278,199317,,,,,20.92327566,32.68911817,177.619893428064,7.05,0.802541974256731,K2,1.272 +74974,103282,199395,,,,,20.92402692,43.36726947,198.807157057654,6.73,0.237839925279638,K4III,1.449 +74976,103284,199713,,,,,20.92477867,65.68730168,282.485875706215,7.41,0.15501631012894,B9,-0.07 +74979,103287,,,,,,20.92553028,14.14277131,37.2717107715244,9.07,6.2131033633597,K0,0.748 +74980,103288,199266,,,,,20.92586744,20.40110775,425.531914893617,7.27,-0.874660688641319,K2,1.326 +74981,103292,199610,,,,,20.92636663,60.02194866,480.769230769231,7.61,-0.799683325186192,K5,1.856 +74983,103294,199253,8011,,17 Del,,20.92685526,13.72156383,145.348837209302,5.19,-0.622057808822444,K0III,1.119 +74984,103295,199397,,,,,20.92687403,38.90235204,239.234449760766,7.92,1.02588140887518,A0,0.14 +74985,103297,199062,,,,,20.92724891,-30.89571481,293.255131964809,7.84,0.503771894962489,K1III,1.116 +74986,103298,199254,8012,,16 Del,,20.92737588,12.56850687,61.1620795107034,5.54,1.60758878498153,A4V,0.131 +74989,103301,199223,8010,,,,20.92795623,4.53269568,110.864745011086,6.04,0.816032687709709,G6III-IV,0.824 +74990,103302,198678,,,,,20.92799701,-66.14992478,85.1063829787234,7.62,2.97018933303878,G3V,0.618 +74992,103305,199357,,,,,20.92845519,34.02644756,1234.56790123457,7.83,-2.62757490560675,K0,1.082 +74995,103308,199000,,,,,20.92939398,-44.57575335,378.787878787879,7.29,-0.601980365650844,M2III,1.62 +74996,103309,199255,,,,,20.92974634,7.66640388,118.203309692671,7.37,2.00685181519512,G5,0.893 +74997,103311,199143,,,,,20.92989946,-17.11402614,47.7099236641221,7.27,3.87695639155845,F8V,0.544 +74998,103312,199478,8020,,,,20.93050165,47.41766542,2857.14285714286,5.68,-6.59965977824862,B8Ia,0.408 +75000,103314,199359,,,,,20.93144044,28.70080652,223.214285714286,7.7,0.956390069990722,F5,0.428 +75001,103315,199090,,,,,20.93178666,-31.5056581,179.856115107914,7.95,1.67537395791029,A0V,0.059 +75007,103322,199479,,,,,20.9330566,44.37392295,178.25311942959,6.83,0.574814306280808,B9V,-0.047 +75009,103324,,,,,,20.93313406,-59.94488526,28.1214848143982,11.47,9.22480876149088,M2,1.46 +75014,103330,199375,,,,,20.93393816,27.57551582,180.505415162455,6.66,0.37754882364215,K2III,1.112 +75016,103333,199320,,,,,20.93483282,9.26048371,310.55900621118,6.74,-0.720720641520844,K5,1.547 +75018,103335,199360,,,,,20.93569816,21.44037857,147.492625368732,7.85,2.00614846933532,A5,0.31 +75020,103338,199197,,,,,20.9359298,-17.24314328,294.117647058824,7.53,0.187394585211276,K0III,1.104 +75021,103339,198910,,,,,20.93601366,-57.56987051,273.972602739726,7.67,0.481464322282374,K0III,0.979 +75022,103340,198956,,,,,20.93635563,-55.22244271,152.671755725191,7.34,1.42120649995891,K1IIICN...,1.139 +75023,103341,199511,,,,,20.93655198,43.42430516,200.803212851406,6.87,0.356146713798589,B8,-0.108 +75024,103342,200251,,,,,20.93666042,75.71972126,171.526586620926,6.76,0.588342773795071,K2,1.114 +75025,103343,199578,8022,,,,20.93688446,51.0750129,294.117647058824,6.61,-0.732605414788724,B5V,-0.097 +75028,103346,199661,8029,,,,20.93805698,56.88750678,243.90243902439,6.23,-0.706080716401321,B2.5IV,-0.172 +75029,103347,199280,8014,,,,20.93840045,-3.56171067,222.222222222222,6.57,-0.163937431123281,B8Vn,-0.078 +75030,103348,199512,,,,,20.93856017,42.76876406,77.8210116731518,6.68,2.22451563833657,K1IV,1.117 +75031,103349,358025,,,,,20.93858635,-12.16878685,47.8697941598851,11.76,8.35969219990154,,1.347 +75034,103354,199496,,,,,20.93993635,36.37739962,182.149362477231,7.82,1.51786172225046,A0,0 +75036,103356,199547,,,,,20.94012576,43.900706,209.643605870021,7.04,0.43259189520057,K0III,1.163 +75037,103357,199869,,,,,20.94025515,65.82761181,462.962962962963,7.57,-0.757731244245344,K5,1.458 +75038,103358,199378,,,,,20.94034499,14.81626385,617.283950617284,7.28,-1.67242492728684,G0IV:,0.921 +75039,103359,199611,8025,,,,20.94039999,50.72864966,53.3333333333333,5.83,2.19500636031869,F0III,0.337 +75040,103360,199612,8026,,,,20.94052435,49.19583069,390.625,5.92,-2.03880017344075,G8II-III,1.054 +75041,103361,198943,,,,,20.94072991,-59.27361705,52.7148128624143,7.96,4.35033665444331,G2V,0.646 +75044,103366,199399,,,,,20.94189342,14.6833068,414.9377593361,7.15,-0.939914787125657,K5,1.572 +75045,103370,199334,,,,,20.94279644,-1.06346511,193.798449612403,7.99,1.55324850813606,G5,1.001 +75046,103371,199579,8023,,,,20.9429939,44.92472729,1204.81927710843,5.96,-4.44460953811963,O6...,0.02 +75048,103376,,,,,,20.94416224,34.98405965,49.2610837438424,10.77,7.30748018956606,F8,1.14 +75050,103380,199739,,,,,20.94466696,56.92667368,444.444444444444,7.96,-0.279087409443187,B8,0.424 +75051,103381,199427,,,,,20.94547943,12.99272146,310.55900621118,7.98,0.519279358479156,F2...,0.362 +75054,103384,199363,,,,,20.94573688,-3.6745329,384.615384615385,7.24,-0.685133260145909,K0,1.071 +75057,103388,,,Gl 811.1,,,20.94628314,-10.44580703,14.7688672278836,11.38,10.5332640689871,M4,1.563 +75058,103389,199260,8013,Gl 811,,,20.94646394,-26.29621951,21.0039907582441,5.7,4.08849090737255,F7V,0.507 +75059,103391,199381,,,,,20.94651456,1.71567616,88.9679715302491,6.89,2.14383155616521,K0,0.997 +75060,103392,199580,,,,,20.94662409,42.89511722,85.9106529209622,7.21,2.53976490156935,K0III-IV,0.96 +75061,103393,,,Gl 812 A,,,20.94668631,-4.84643951,17.6803394625177,11.87,10.6325470039442,M4,1.49 +75063,103395,199119,,,,,20.9474919,-48.67144139,240.963855421687,7.95,1.04024048356046,A5IV,0.293 +75064,103397,199227,,,,,20.94783673,-33.99856391,101.112234580384,7.36,2.3359814579859,F5IV,0.49 +75065,103398,199285,,,,,20.94798193,-22.0057396,469.483568075117,7.47,-0.888101982806311,K2/K3III,1.346 +75066,103399,199400,,,,,20.9480782,0.50314558,288.184438040346,7.7,0.401647373954369,K0,1.043 +75068,103401,199345,8015,,7 Aqr,,20.94834162,-9.69751669,184.50184501845,5.49,-0.840003567308065,K5III,1.474 +75069,103403,199662,,,,,20.94915754,47.57891002,141.843971631206,7.68,1.92094558495699,A1V,0.031 +75070,103405,199480,,,,,20.95038428,17.09746489,130.039011703511,7.15,1.57963169900716,A2,0.167 +75074,103412,198843,,,,,20.95270651,-67.69892477,215.982721382289,7.71,1.03790495508977,K0III,1.018 +75075,103413,199629,8028,,58Nu Cyg,,20.95289212,41.16719384,109.051254089422,3.94,-1.2481533216499,A1Vn,0.027 +75076,103414,199442,8017,,,,20.95293621,0.46393242,97.65625,6.06,1.11149978319906,K2III,1.217 +75077,103417,199498,,,,,20.95312031,16.25140685,420.168067226891,7.47,-0.647115214717441,M...,1.415 +75080,103420,200099,,,,,20.95356709,69.0576532,144.717800289436,6.82,1.01739023687099,K2,1.258 +75081,103421,199850,,,,,20.95362126,58.81673507,236.406619385343,7.94,1.07170183687521,A0,-0.003 +75082,103422,199597,,,,,20.9536368,35.31170681,228.83295194508,6.62,-0.177592815147889,K2,1.48 +75085,103426,194314,,,,,20.95407557,-86.78079801,261.780104712042,7.61,0.520316814558544,B9.5:Vn,0.068 +75088,103429,199348,,,,,20.95476886,-23.84589773,124.223602484472,7.64,2.16897940183934,F3IV,0.5 +75089,103435,203836,,,,,20.95615963,87.03262539,150.375939849624,7.42,1.53410822651552,A3,0.1 +75090,103437,198969,,,,,20.95618717,-64.93805285,97.8473581213307,7.7,2.74725447899347,K0IV,0.885 +75091,103438,199065,,,,,20.95622434,-59.0758251,50.9424350483953,7.95,4.41460149800003,G3V,0.658 +75092,103439,199954,,,,,20.95623433,62.8488813,381.679389312977,7.89,-0.0184935434012719,A0,0.188 +75094,103441,,,Gl 813,,,20.95690841,22.36324373,13.6537411250683,11.98,11.3037416781483,M3,1.533 +75095,103442,199679,,,,,20.95694762,41.68955762,230.94688221709,7.34,0.522439481766828,A2,0.135 +75097,103447,199467,,,,,20.95810847,-3.23664032,434.782608695652,7.84,-0.351360819912037,M...,1.529 +75100,103452,199694,,,,,20.95988245,39.66269249,281.69014084507,7.48,0.231141765275471,B9,-0.091 +75102,103455,199598,,,,,20.9609721,26.4048462,33.2115576220525,6.93,4.3235537775638,G0V,0.584 +75103,103454,199967,,,,,20.96103142,61.36018972,73.6919675755343,7.69,3.35289923829869,G5,0.9 +75105,103457,199469,,,,,20.96115606,-7.7134748,595.238095238095,7.52,-1.35345359137069,A0,-0.009 +75107,103458,199288,,Gl 812.1,,,20.96124666,-44.12700027,21.6169476869866,6.52,4.846028142173,G0V,0.587 +75108,103460,199443,8018,,,,20.96128156,-16.03154355,56.8828213879409,5.89,2.11509435368877,A2/A3III,0.18 +75109,103461,199937,,,,,20.96130032,58.82205253,458.715596330275,7.9,-0.407717531976974,A0,0.121 +75113,103468,198928,,,,,20.96296198,-68.42468721,106.951871657754,7.02,1.87405805436259,A4V,0.167 +75114,103471,199908,,,,,20.96349488,55.48761843,160,7.26,1.23940008672038,F2II,0.34 +75115,103472,199560,,,,,20.96357427,4.1954875,413.223140495868,6.84,-1.24092317009784,K2,1.391 +75116,103474,200149,,,,,20.96387837,67.76349283,348.432055749129,7.73,0.0194094836699623,K5,1.326 +75117,103476,199799,,,,,20.96477406,44.7881698,462.962962962963,7.36,-0.967731244245344,M...,1.652 +75119,103482,199663,,,,,20.96596723,24.25244004,292.397660818713,7.7,0.370130530280676,A0,0.027 +75120,103483,199583,,,,,20.96658081,8.06235257,238.663484486874,6.95,0.0610701148314776,K0,0.955 +75121,103485,199938,,,,,20.96677939,56.11950024,94.3396226415094,7.95,3.07652932632385,F0,0.446 +75123,103487,199523,,,,,20.96720415,-11.95489473,226.244343891403,7.41,0.63711134674546,K0III,1.001 +75126,103490,199584,,,,,20.96750056,6.89690781,313.479623824451,7.74,0.258953415285905,K5,1.579 +75131,103496,199647,,,,,20.96849071,17.08353309,317.460317460317,7.61,0.101552768948003,K2,1.26 +75134,103502,,,,,,20.96980172,40.19089987,39.1389432485323,10.75,7.78695452235366,M1, +75135,103503,198971,,,,,20.96990402,-69.14615131,165.837479270315,6.85,0.751586560700757,B9/B9.5V,-0.062 +75137,103509,199890,,,,,20.97091796,47.61767217,352.112676056338,7.5,-0.233408299764811,B5V,-0.102 +75139,103510,199763,,,,,20.97098111,30.39588341,163.66612111293,6.54,0.470206051212771,G9III,1.032 +75140,103511,199697,8032,,33 Vul,,20.97120911,22.32591754,121.802679658952,5.3,-0.128284214402796,K4III,1.419 +75143,103516,199719,,,,,20.97186081,23.0463518,174.520069808028,6.57,0.360773109836951,G8III,0.88 +75145,103519,199870,8035,,,,20.97205045,44.47154114,81.1688311688312,5.55,1.00305353914203,G8III,0.973 +75148,103522,,,,,,20.9730226,-40.99331577,127.064803049555,7.7,2.17987366179532,G2,0.35 +75149,103523,199891,,,,,20.97359859,46.60397444,92.7643784786642,7.45,2.6130938042536,F6V,0.474 +75150,103526,199835,,,,,20.97378392,39.47784564,162.337662337662,7.74,1.68790356082213,A5,0.266 +75151,103527,199665,8030,,18 Del,,20.9738786,10.8393695,73.0994152046784,5.51,1.19043048692049,G6III:,0.934 +75152,103528,199871,,,,,20.97423947,41.35773129,202.839756592292,7.11,0.57423459638615,M0III,1.516 +75154,103530,199955,8040,,,,20.9750071,50.46178308,387.596899224806,5.59,-2.35190147018385,B5Vn,-0.144 +75155,103532,199892,8036,,,,20.9752623,41.93992417,142.65335235378,6.17,0.398590089833293,B7III,-0.079 +75158,103535,199872,,,,,20.97539025,40.69877925,90.1713255184851,7.98,3.2046577307458,F0,0.391 +75160,103537,199722,,,,,20.97562016,16.43671237,609.756097560976,7.53,-1.39578075976151,F7V,-0.077 +75163,103542,199005,,,,,20.97780794,-70.42219286,98.8142292490119,7.19,2.2159025625189,F6V,0.45 +75165,103544,,,NN 4173,,,20.9782569,34.27453088,23.3644859813084,11.21,9.36721884506586,M2,1.741 +75166,103545,199603,8024,,,,20.97829804,-14.48308081,84.530853761623,5.95,1.31492372313965,A9V,0.244 +75167,103546,199939,,,,,20.97874908,44.41462786,316.455696202532,7.44,-0.0615645869079797,G0p,1.238 +75168,103548,199837,,,,,20.97880173,31.64748804,224.719101123595,7.18,0.421800054904658,B9,-0.044 +75169,103550,199651,,,,,20.9792049,-3.84149263,120.918984280532,6.95,1.53752754776273,A3,0.189 +75172,103554,199681,,,,,20.98042816,-3.31805541,185.185185185185,7.58,1.24196879911484,F2,0.376 +75174,103556,199784,,,,,20.9812734,17.86717721,191.938579654511,7.96,1.54418861649762,A5,0.265 +75175,103557,199986,,,,,20.9818456,46.25261241,129.366106080207,7.05,1.49089746959162,A5V,0.193 +75176,103559,199956,,,,,20.9821183,44.06041057,219.298245614035,6.65,-0.0551757866778244,K0,1.073 +75181,103568,199838,,,,,20.98431749,22.35041843,266.666666666667,6.78,-0.349843661361405,K5,1.661 +75182,103569,199766,8034,,1Eps Equ,,20.98459526,4.29384672,60.2772754671489,5.3,1.3992319301218,F5III...,0.464 +75185,103571,,,,,,20.98477135,4.29497561,60.2772754671489,5.24,1.3392319301218,G0V,0.457 +75188,103576,,,,,,20.98517766,-16.09296866,34.3406593406593,11.31,8.630956853205,,1.38 +75190,103577,,,,,,20.98565629,3.55438416,31.8471337579618,12.03,9.51464824036607,K8,1.4 +75191,103579,200019,,,,,20.98660877,44.79044095,191.938579654511,7.13,0.714188616497623,G5,0.83 +75193,103581,199704,,,,,20.98734854,-10.7136845,33.255736614566,8.51,5.90066714050259,K0,0.955 +75194,103583,,,,,,20.98788077,-47.98316534,44.2477876106195,10.59,7.36054219573701,K7,1.348 +75204,103596,200030,,,,,20.99016841,42.32445032,235.294117647059,6.47,-0.388055349748442,B9,-0.077 +75205,103597,199618,,,,,20.99034986,-30.51089127,194.174757281553,7.36,0.919036145205957,K0III+...,0.926 +75206,103598,200205,8049,,,,20.99037016,59.43855678,179.856115107914,5.54,-0.734626042089712,K4III,1.411 +75209,103601,199706,,,,,20.99101946,-16.87958361,92.2509225092251,7.98,3.15514641101184,F3/F5V,0.446 +75212,103603,200021,,,,,20.99117823,40.96023953,195.694716242661,7,0.542104500673564,K0,1.052 +75213,103605,199620,,NN 4172,,,20.99141006,-33.6162423,64.7668393782383,7.35,3.29323647999859,K0V,0.843 +75214,103606,200167,,,,,20.9914213,55.94009836,273.972602739726,6.66,-0.528535677717626,K2,1.285 +75215,103607,199390,,,,,20.99155999,-58.85881186,317.460317460317,7.9,0.391552768948003,K0III,1.011 +75218,103611,199803,,,,,20.99240812,1.0654059,47.6644423260248,8.61,5.21902741928769,K0,0.673 +75220,103616,199728,8033,,20 Cap,,20.99337015,-19.03523289,131.926121372032,6.26,0.658346028160268,Ap Si,-0.11 +75223,103620,199489,,,,,20.99451056,-52.17463637,42.6985482493595,8.33,5.17793445368172,K0V,0.829 +75224,103621,199342,,,,,20.9947223,-62.87730677,205.338809034908,6.88,0.317644806073171,K3III,1.433 +75227,103624,200031,,,,,20.99525105,38.82292141,309.597523219814,6.76,-0.693987388344485,G5III,0.793 +75229,103628,200960,,,,,20.99643672,77.45591425,321.543408360129,7.99,0.453801945134189,A0,0.133 +75231,103632,200120,8047,,59 Cyg,,20.99709729,47.52094507,344.827586206897,4.74,-2.94801001050522,B1ne,-0.084 +75232,103633,200206,,,,,20.99711951,55.21803298,335.570469798658,6.8,-0.828918679618725,K1III,1.367 +75233,103635,199941,8037,,,,20.99744906,16.82436487,47.7783086478739,6.62,3.22384614169343,F4III,0.376 +75234,103636,,,,,,20.99756058,-58.75774035,31.2597686777118,11.67,9.19507120042054,,1.437 +75235,103637,200102,,,,,20.99758246,44.99644911,719.424460431655,6.64,-2.64492599872952,G1Ib,1.002 +75237,103640,199828,,,,,20.99856759,-13.05163503,97.9431929480901,6.61,1.65512871043455,A3/A4IV,0.177 +75238,103641,200077,,,,,20.99863869,40.25831099,39.0625,6.58,3.62119982655925,F8,0.584 +75241,103644,199971,,,,,20.99952172,18.61894852,187.265917602996,7.12,0.757706285142783,K0,1.048 +75242,103645,200043,,,,,20.99966575,32.495706,296.73590504451,6.85,-0.511850495643307,M3III,1.638 +75243,103646,199684,8031,,,,20.99989401,-36.12949945,41.4765657403567,6.1,3.01098605188727,F2V,0.4 +75244,103648,200103,,,,,21.0000822,42.93122608,117.647058823529,7.73,2.37709462857146,A3,0.323 +75245,103650,,,,,,21.00088157,70.66879186,25.7267815796244,9.32,7.26807270315633,K2,1.12 +75246,103652,199942,8038,,,,21.0010983,7.51617986,72.202166064982,5.98,1.68724886700234,A7V,0.283 +75247,103655,,,Gl 815 A,,,21.00135504,40.07087912,15.1034586920405,10.12,9.22461793940659,M3Ve,1.52 +75248,103654,199190,,,,,21.00139926,-69.57874959,37.202380952381,6.86,4.00714632190894,G5IV,0.627 +75249,103658,200177,,,,,21.00183301,48.67943262,139.275766016713,7.3,1.5806222212115,B9p,0.01 +75250,103659,199881,,,,,21.00241327,-10.62825205,80.450522928399,7.49,2.96235564320822,F5,0.442 +75251,103660,199999,,,,,21.00297175,19.96132536,72.7272727272727,7.28,2.97151349083141,F5,0.422 +75255,103669,200386,,,,,21.00482509,61.49736813,221.238938053097,7.68,0.955692174056911,K0,1.024 +75256,103670,199809,,,,,21.00527751,-27.34330608,143.884892086331,7.93,2.13992402295057,K1III/IV,1.147 +75257,103671,199897,,,,,21.00566381,-11.00839333,166.944908180301,7.93,1.81713411194656,A5,0.385 +75258,103673,199623,8027,,,,21.00599004,-51.26563421,28.5143997718848,5.76,3.48467882940751,F5IV-V,0.48 +75260,103675,200044,8044,,,,21.00769385,19.32972583,182.815356489945,5.69,-0.620063368332845,M3III,1.588 +75262,103678,,,,,,21.00825165,17.36465627,39.0625,9.78,6.82119982655925,K8,1.073 +75263,103679,197909,,,,,21.00900641,-83.14660137,243.90243902439,7.24,0.303919283598678,K2/K3III,1.397 +75264,103681,199944,,,,,21.00906924,-5.4773125,191.570881226054,6.53,0.118352515011312,A0,0.056 +75265,103682,199960,8041,,11 Aqr,,21.00939228,-4.72992404,26.4550264550265,6.21,4.09745899918613,G1V,0.635 +75269,103687,199810,,,,,21.01121744,-35.29173635,60.313630880579,6.7,2.79792263107127,K1IV,0.981 +75272,103690,200079,,,,,21.01194324,16.06379593,222.71714922049,7.76,1.02123170501662,K0,0.909 +75274,103693,199642,,,,,21.01205844,-53.73901433,246.913580246914,6.26,-0.702724883926656,K5/M0III,1.563 +75276,103695,200047,,,,,21.01242205,9.99584884,478.468899521531,7.66,-0.739268569444729,A0,0.038 +75279,103699,199976,,,,,21.01357676,-8.34293465,33.5120643431635,8.02,5.39399409400316,G0,0.747 +75280,103700,200269,,,,,21.01384862,46.57858662,304.878048780488,7.24,-0.180630781441604,B5V,-0.109 +75281,103703,199947,,,,,21.01438454,-17.53085532,167.224080267559,6.07,-0.0464940800579443,K3III,1.267 +75283,103705,199845,,,,,21.01476143,-36.05411955,125.786163522013,6.64,1.14183564328235,K0III,1.057 +75288,103713,,,Wo 9713,,,21.01589033,-42.02909236,41.5454923140839,11.1,8.00738045137515,,1.217 +75290,103720,199917,,,,,21.01757877,-29.72856077,132.275132275132,7.09,1.48260897750603,A2III/IV,0.153 +75291,103722,200063,,,,,21.01778959,1.03490205,1369.86301369863,7.28,-3.40338569939772,K5,1.568 +75295,103728,200004,,,,,21.01898148,-13.53000485,165.289256198347,6.55,0.458776873262345,G6/G8III,0.852 +75296,103729,200065,,,,,21.0190611,-3.44127557,342.465753424658,7.9,0.226914257242093,K5,1.516 +75297,103730,200123,,,,,21.01928598,11.95348541,167.50418760469,7.69,1.56987165564685,F2,0.398 +75298,103731,200387,,,,,21.01931401,52.13697487,259.74025974026,7.77,0.697303647542504,K2,1.096 +75299,103732,200310,8053,,60 Cyg,,21.01970068,46.15576488,418.410041841004,5.38,-2.72801049525931,B1V,-0.206 +75301,103734,200253,8051,,,,21.02024087,36.02602514,201.612903225806,6.01,-0.512591617549012,G5III,0.994 +75302,103735,199918,,,,,21.02041396,-35.18395422,45.0856627592426,7.68,4.40980770906571,G3V,0.62 +75303,103736,200311,,,,,21.02064291,43.72178206,296.73590504451,7.7,0.338149504356694,B9p,-0.102 +75305,103738,199951,8039,,Gam Mic,,21.02151713,-32.25776681,68.5400959561343,4.67,0.490276459467259,G8III,0.89 +75307,103742,200108,,,,,21.02282587,1.06978063,341.296928327645,7.16,-0.505661898229452,K5,1.519 +75308,103743,199818,,,,,21.02283517,-49.35137688,77.8210116731518,7.7,3.24451563833657,F5V,0.51 +75309,103744,200081,,,,,21.02289306,-2.51397884,138.121546961326,7.95,2.24869283098574,G0,0.815 +75311,103746,200024,,,,,21.02361356,-23.07851813,454.545454545455,7.81,-0.477886595888969,K5/M0III,1.591 +75312,103748,199952,,,,,21.02386003,-32.89560163,162.074554294976,6.86,0.811425820166209,A3III/IV,0.16 +75313,103749,200325,,,,,21.02391299,40.61794713,51.8403317781234,7.14,3.56666113821942,F5,0.503 +75315,103752,199475,8019,,,,21.02445299,-68.20960595,83.3333333333333,6.36,1.75590623023813,A2V,0.101 +75316,103754,,,,,,21.02464296,79.29548817,49.4071146245059,8.65,5.18105254083881,G0,0.717 +75319,103759,200007,,,,,21.0257854,-27.80337029,363.636363636364,7.62,-0.183336530848686,G8/K0III,0.884 +75322,103763,200775,,,,,21.02691922,68.16327115,429.184549356223,7.34,-0.823220394869903,B2Ve,0.306 +75325,103766,,,,,,21.02732711,-0.47741548,36.2187613183629,10.83,8.03533203319632,K,1.407 +75326,103767,200406,,,,,21.02740524,47.50182085,68.3994528043776,7.93,3.75473686310921,K2III+...,0.529 +75327,103768,199981,,Wo 9714,,,21.02748115,-32.5241821,20.4624514016779,9.37,7.81521169514086,K5V,1.239 +75328,103769,200139,,,,,21.02790401,-4.13151651,223.713646532439,7.24,0.491537615659683,M...,1.444 +75329,103770,200270,,,,,21.02823916,28.10148031,83.2639467110741,7.76,3.15771503701453,F8,0.493 +75332,103775,200289,,,,,21.02874618,29.63013979,462.962962962963,7.98,-0.347731244245344,B8,-0.11 +75333,103777,200052,8045,,,,21.02924158,-26.88093351,91.4076782449726,6.04,1.23508660998706,A3V,0.073 +75334,103779,200407,,,,,21.02984543,44.18711714,73.3137829912023,6.76,2.4340718516023,Am,0.315 +75335,103781,200195,,,,,21.03047688,7.52987735,217.391304347826,7.91,1.22378915840787,A0,0.073 +75336,103782,200370,,,,,21.03057677,39.26065857,190.47619047619,7.46,1.06079651702979,F0,0.402 +75337,103783,200008,,,,,21.03073074,-36.57413517,383.141762452107,7.12,-0.796797463308595,K2/K3III/IV,1.387 +75338,103784,200254,,,,,21.03081282,21.10534911,53.8793103448276,7.64,3.98288985941422,G5,0.708 +75340,103787,200083,,,,,21.03138158,-22.58241558,38.6996904024768,9.62,6.68146254661523,K3V,1.055 +75342,103791,200290,,,,,21.03190168,23.66589651,628.930817610063,7.82,-1.17301437839774,F8,0.687 +75343,103790,200593,,,,,21.03190873,57.76529136,230.414746543779,7.19,0.377448647562554,B9,-0.068 +75344,103792,200575,,,,,21.03194737,57.07185586,232.558139534884,6.7,-0.132657722102067,B8,-0.112 +75345,103793,200388,,,,,21.03196363,40.31111322,187.265917602996,7.88,1.51770628514278,A0,0.187 +75346,103794,199983,,,,,21.03202538,-42.07958668,299.40119760479,7.99,0.608732334057824,M1III,1.508 +75347,103796,200478,,,,,21.03261015,47.0194187,154.798761609907,7.79,1.84116258997542,A1IV,0.063 +75349,103798,200242,,,,,21.03288268,13.3244618,255.102040816327,7.94,0.906430335102288,B9,0.011 +75350,103799,200371,,,,,21.03290115,36.70099364,540.540540540541,7.99,-0.674141357984929,K5,1.12 +75351,103800,,,Gl 816,,,21.03299342,-6.31766657,13.8178803371563,11.23,10.5277928631303,M3,1.527 +75352,103801,200157,,,,,21.03329036,-11.69619563,141.843971631206,7.02,1.26094558495699,F3/F5V,0.454 +75355,103804,200210,,,,,21.03390245,3.7661021,97.4658869395711,7.85,2.90573680387899,F5,0.3 +75360,103810,200614,8065,,,,21.03583234,56.66961137,223.713646532439,5.83,-0.918462384340317,B8III,-0.058 +75361,103813,200256,,,,,21.03680761,7.17980089,101.729399796541,6.72,1.68276758916068,F8,0.5 +75362,103814,200011,8042,,,,21.03685339,-43.00187798,81.4332247557003,6.64,2.08599183402574,G3IV+...,0.663 +75363,103815,200390,,,,,21.03743541,30.52188718,210.970464135021,7.98,1.35889170837043,A2,0.101 +75364,103818,200409,,,,,21.03807732,33.73872579,76.6283524904214,7.81,3.3880525583715,F5,0.486 +75365,103819,200026,,,,,21.03824213,-42.99714155,84.6740050804403,6.9,2.26124948806758,K0IV,0.959 +75366,103820,199933,,,,,21.0383858,-52.29159063,30.4878048780488,9.36,6.9393692185584,K5V,1.046 +75368,103822,200465,,,,,21.03915469,39.50903218,432.900432900433,6.5,-1.68194010053928,A1V comp,1.51 +75369,103823,200352,,,,,21.03937906,23.32429165,518.134715025907,7.42,-1.15221345496113,B9,0.016 +75370,103824,200466,,,,,21.03943417,37.65440838,43.8020148926851,7.72,4.51252955745118,G5...,0.748 +75371,103825,200171,,,,,21.03946312,-17.31049564,212.314225053079,7.85,1.21510453564448,A3III,0.221 +75373,103828,200527,8062,,,,21.04005677,44.79099018,378.787878787879,6.18,-1.71198036565084,M3Ib-II:,1.687 +75374,103829,200559,,,,,21.04009169,49.63287673,369.0036900369,7.92,0.0848464543720304,A0,0.033 +75375,103832,,,,,,21.04049496,-38.94995969,38.9711613406079,10.4,7.44628326019455,,1.158 +75376,103833,200391,,,,,21.04051375,27.80732971,49.8504486540379,7.33,3.841654643422,G0IIIvar,0.614 +75377,103834,200212,,,,,21.04055154,-12.44701185,265.957446808511,7.13,0.00593922463830499,K4/K5III,1.507 +75379,103836,200073,8046,,,,21.04084786,-38.53055847,65.7462195923734,5.93,1.84064607026499,K2III,1.106 +75381,103840,200227,,,,,21.04134646,-9.44775147,432.900432900433,7.64,-0.541940100539278,K2,1.384 +75383,103843,200372,,,,,21.04205462,21.68086326,148.148148148148,7.92,2.06651886415512,K0,1.076 +75386,103847,200213,,,,,21.0428579,-15.47387827,176.678445229682,7.79,1.55408215594136,K0III,0.908 +75388,103849,200425,,,,,21.04299522,26.15741909,101.010101010101,7.76,2.73817597298775,F8V,0.571 +75389,103850,200576,,,,,21.04308283,48.03067566,327.868852459016,6.86,-0.71850080326607,K5Ib,1.683 +75390,103851,200228,,,,,21.04311943,-9.99565539,400,6.55,-1.46029995663981,M3,1.521 +75394,103855,200014,,,,,21.04426713,-50.49307812,43.8404208680403,9.07,5.86062642638324,K3V,1.027 +75396,103858,200354,,,,,21.04452296,11.6570902,223.214285714286,7.24,0.496390069990722,A3,0.177 +75397,103859,200560,,Gl 816.1A,,,21.04456074,45.88442774,19.3610842207164,7.69,6.2553516292782,K2,0.97 +75398,103861,200451,,,,,21.04478844,26.50808694,229.357798165138,7.19,0.387432446342931,K5III,1.7 +75400,103863,200326,,,,,21.04525683,3.35029653,156.00624024961,6.62,0.654290147594088,K0,1.077 +75402,103865,200233,,,,,21.04587822,-19.24875816,181.159420289855,6.96,0.669695388645995,K1III,1.278 +75404,103867,,,,,,21.04637763,-64.29470934,41.2881915772089,11.04,7.96087069403517,K7V,1.19 +75405,103868,200393,,,,,21.04643866,15.96712201,505.050505050505,6.88,-1.63667404869234,M0,1.715 +75407,103870,200426,,,,,21.04668684,21.80998761,362.31884057971,7.53,-0.265454589673911,B9,-0.048 +75408,103871,200595,8064,,,,21.04683793,45.84889936,414.9377593361,6.5,-1.58991478712566,B3Vn,-0.124 +75411,103874,200468,,,,,21.04743382,28.32337715,184.842883548983,7.85,1.51598632553285,A2,0.187 +75413,103876,200510,,,,,21.04862983,32.34989185,520.833333333333,6.92,-1.66349385648225,K2,1.409 +75414,103877,200491,,,,,21.04886049,28.98487664,136.986301369863,7.73,2.04661430060228,G8III,0.935 +75416,103880,200199,,,,,21.04902464,-29.11033771,266.666666666667,7.01,-0.119843661361405,A2Vp...,0.102 +75418,103882,200163,8048,,Zet Mic,,21.0494374,-38.63118269,35.3107344632768,5.32,2.58046624508866,F3V,0.424 +75423,103889,200340,8054,,,,21.0498951,-0.92474717,446.428571428571,6.5,-1.74875990832918,B6V,-0.094 +75424,103890,200428,,,,,21.05028667,15.76053531,316.455696202532,7.68,0.17843541309202,G5,0.939 +75425,103891,200430,8057,,,,21.05049426,14.73001442,194.174757281553,6.33,-0.110963854794043,M1III,1.68 +75426,103892,200375,8056,,,,21.05085791,1.53219038,65.9195781147001,6.24,2.14492790393365,F5V,0.479 +75427,103893,200374,,,,,21.05115178,1.69411075,288.184438040346,7.16,-0.138352626045631,K0,1.271 +75428,103894,200577,8063,,,,21.05134052,38.65742938,200.803212851406,6.1,-0.413853286201411,G8III,1.011 +75429,103896,200297,,,,,21.05154194,-19.32058937,47.0366886171213,8.55,5.18781630093639,G5V,0.632 +75430,103898,200059,,,,,21.0518678,-52.76806948,90.9918107370337,7.88,3.08498846211745,K0IV,0.894 +75431,103899,200356,,,,,21.05211092,-1.30852206,265.25198938992,7.34,0.221706751028965,F2,0.401 +75434,103902,200245,8050,,,,21.05282386,-27.73150578,387.596899224806,6.25,-1.69190147018385,K0III,0.945 +75436,103905,200562,,,,,21.0533412,31.99796916,429.184549356223,7.99,-0.173220394869903,K0,1.129 +75439,103910,,,Wo 9716,,,21.05398017,-56.96429043,14.1823854772373,12.88,12.1212535733852,M4,1.653 +75441,103916,200299,,,,,21.05494515,-25.07416623,277.008310249307,7.7,0.487536009528291,A3III,0.253 +75444,103919,200546,,,,,21.05553278,27.33158358,265.957446808511,7.07,-0.0540607753616946,M2III,1.802 +75445,103920,200329,,,,,21.05557112,-17.46868136,295.85798816568,7.44,0.0845835013882752,K0III,1.147 +75449,103926,200411,,,,,21.05663848,-2.57078008,79.1139240506329,7.77,3.27873536973183,F0,0.398 +75451,103928,200413,,,,,21.05709109,-5.37467676,306.748466257669,7.68,0.246088000339697,K0,1 +75452,103929,200740,8072,,,,21.05723089,50.35180252,119.047619047619,6.37,0.991396430309408,K0,0.986 +75453,103931,200433,,,,,21.05819278,-1.57964646,48.3558994197292,6.91,3.48775267210952,F5,0.423 +75454,103932,200435,,,,,21.05819809,-2.32212439,196.463654223969,6.99,0.523588911683794,K0,0.967 +75455,103930,200578,,,,,21.05820381,29.09254641,188.323917137476,6.96,0.585472605407347,G8III,0.98 +75456,103933,200563,,,,,21.05827248,23.99628729,254.452926208651,7.16,0.131962751877134,M4.5,1.389 +75457,103934,200114,,,,,21.05875304,-52.88917188,1333.33333333333,7.46,-3.1646936830415,M2III,1.582 +75458,103938,201998,,,,,21.06000236,81.16085186,238.095238095238,6.94,0.0562464519895034,F0,0.276 +75460,103942,200414,,,,,21.06029092,-12.84975301,334.448160535117,7.99,0.368355941622149,B9V,-0.057 +75461,103943,,,,,,21.06055764,25.54952353,45.3103760761214,9.48,6.19901166580828,K2,0.894 +75463,103945,200722,,,,,21.06067748,45.36794541,254.452926208651,7.87,0.841962751877134,A0,-0.06 +75466,103948,201249,,,,,21.06193678,71.31426205,202.020202020202,7.79,1.26302599466784,A0,0.069 +75467,103949,200753,8074,,,,21.0620833,46.86328998,80.6451612903226,6.32,1.78710842581118,F0IVn,0.259 +75469,103953,199868,,,,,21.06299103,-68.07179366,55.0660792951542,7.64,3.93557922092533,F7V,0.546 +75470,103954,199997,,,,,21.06309442,-63.48090379,512.820512820513,7.67,-0.87982694318741,G3Iab:,0.834 +75471,103955,200828,,,,,21.06311152,54.34439233,109.289617486339,7.74,2.54710547033224,F2,0.407 +75472,103956,200817,8078,,,,21.06321801,53.28582252,124.223602484472,5.93,0.458979401839343,K0III,1.001 +75473,103957,200379,,,,,21.06339987,-24.32235446,99.2063492063492,7.88,2.89730266054753,F6V,0.476 +75474,103958,200262,,,,,21.06358572,-40.69072346,289.855072463768,7.9,0.589095475366372,K1III,1.014 +75478,103963,200723,8071,,,,21.06448264,41.62830431,101.317122593718,6.34,1.31158576334818,F3IV,0.39 +75480,103966,200857,,,,,21.06468174,55.23030654,591.715976331361,7.14,-1.72056647693163,B3IIIvar,0.554 +75482,103968,200776,,,,,21.06494265,46.33053377,621.11801242236,7.79,-1.17587061984075,B1IV:p,0.016 +75483,103970,200617,,,,,21.06559722,18.7350475,202.839756592292,7.9,1.36423459638615,K0,0.8 +75485,103972,,,,,,21.06624734,-6.13962895,49.4559841740851,10.49,7.01890575627491,M...,0.959 +75486,103973,200754,,,,,21.06642171,43.59256136,358.4229390681,7.81,0.0380210163679884,K2,1.015 +75488,103976,200438,,,,,21.06709862,-18.11208532,181.159420289855,7.47,1.179695388646,F3IV/V,0.453 +75490,103979,200598,,,,,21.06765158,14.37343058,112.739571589628,7.86,2.59961809915863,A2,0.167 +75492,103981,200496,8058,,12 Aqr,,21.06797567,-5.82304908,165.837479270315,5.53,-0.568413439299243,G4,0.683 +75495,103984,201032,,,,,21.0684511,63.37962498,132.275132275132,7.34,1.73260897750603,A5,0.389 +75497,103987,200580,,,,,21.06876342,2.99537712,56.0852495793606,7.31,3.56575671587677,F9V,0.547 +75498,103988,200248,,,,,21.06891874,-47.96088224,306.748466257669,6.98,-0.453911999660303,K2III,1.18 +75499,103989,200599,,,,,21.0689639,12.67864958,250,7.93,0.940299956639812,K5,1.619 +75503,103998,200249,,,,,21.07057491,-50.43531687,277.008310249307,6.59,-0.62246399047171,K3III,1.387 +75506,104003,200321,,,,,21.07131074,-45.15155739,47.9846449136276,10.12,6.71448857313743,K1/K2V:,1.089 +75512,104016,200346,,,,,21.07299312,-43.08555083,197.628458498024,7.33,0.850752584198996,K4III,1.361 +75515,104019,200499,8060,Gl 816.2A,22Eta Cap,,21.0734235,-19.85493122,48.4496124031008,4.82,1.39354846477587,A5V,0.169 +75518,104026,200334,,,,,21.07552064,-46.25541694,60.1322910402886,7.06,3.1644612460976,G3IV,0.582 +75520,104029,200925,,,,,21.07581208,50.78425651,233.644859813084,7.99,1.14721884506586,F5III,0.43 +75521,104030,200203,,,,,21.07617671,-58.9331125,263.157894736842,7.35,0.248917983084051,A4/A5II/III,0.193 +75522,104031,200644,8066,,3 Equ,,21.07628991,5.50286035,210.970464135021,5.63,-0.991108291629574,K5III,1.65 +75523,104032,200943,,,,,21.07631466,52.39977657,253.164556962025,7.59,0.572985478132302,A0,-0.042 +75525,104034,201063,,,,,21.07662337,60.2566531,69.8324022346369,7.29,3.06971508985918,F5,0.456 +75526,104035,200689,,,,,21.07715849,12.02473833,224.719101123595,7.71,0.951800054904658,K0,1.011 +75527,104036,200302,,,,,21.0772413,-51.27409825,176.678445229682,7.25,1.01408215594136,K1/K2III,1.129 +75528,104037,200115,,,,,21.07761533,-64.04757288,704.225352112676,7.45,-1.78855827808472,M0III,1.653 +75532,104041,200661,8067,,,,21.07823131,2.94226021,122.549019607843,6.41,0.968450793769306,K0,1.051 +75534,104043,199532,8021,,Alp Oct,,21.07861906,-77.02286938,45.3103760761214,5.13,1.84901166580828,F4III,0.49 +75538,104047,200660,,,,,21.07919776,3.53389408,62.3052959501558,7.63,3.65737518370445,G0, +75539,104048,200663,8068,,,,21.07925554,2.26993181,118.906064209275,6.34,0.963979978989561,G5,0.965 +75542,104052,200690,,,,,21.08039348,8.84020302,111.358574610245,7.66,2.42638168333652,F2,0.411 +75545,104057,200745,,,,,21.08128629,12.44487972,93.3706816059757,7.65,2.79894735415928,F2,0.396 +75547,104059,,,Gl 817,,,21.08164989,-16.95391715,19.1350937619594,11.45,10.0408470269565,M3,1.443 +75548,104060,200905,8079,,62Xi Cyg,,21.08218216,43.92785122,361.01083032491,3.72,-4.06760115467776,K5Ibv SB,1.609 +75550,104064,200842,,,,,21.082701,35.4294239,320.51282051282,7.35,-0.179227029907786,F0,0.254 +75552,104071,200538,,,,,21.08470748,-32.82615395,55.0964187327824,7.72,4.01438314686066,G0V,0.606 +75554,104073,200788,,,,,21.08498502,18.65596476,689.655172413793,7.39,-1.80315998882513,A2,0.111 +75555,104075,200746,,,,,21.08554111,7.94565595,44.3066016836509,7.97,4.73765779538881,G5,0.654 +75557,104077,200521,,,,,21.08570356,-37.23115169,114.41647597254,7.01,1.71755716317201,K1III/IV,1.104 +75559,104081,200552,,,,,21.08651338,-32.34458254,168.634064080944,7.98,1.84527346682131,A3IIIm...,0.216 +75562,104085,200365,8055,,Mu Ind,,21.087287,-54.72695035,106.951871657754,5.17,0.0240580543625892,K2III,1.201 +75563,104086,200831,,,,,21.08738008,23.60042608,769.230769230769,7.55,-1.88028323846582,K2III,1.335 +75566,104090,200747,,,,,21.08867393,0.72706205,160,7.78,1.75940008672038,F0,0.385 +75568,104092,200779,,Gl 818,,,21.08880548,7.07066797,14.8411991688928,8.27,7.41265503322551,K5,1.119 +75571,104098,199066,,,,,21.08986549,-81.3968231,427.350427350427,7.92,-0.233920712949285,K0III,1.06 +75574,104101,200790,8077,,4 Equ,,21.09077468,5.95848857,36.9549150036955,5.94,3.10163896130802,F8V,0.538 +75575,104102,200928,,,,,21.09084265,34.8121121,293.255131964809,7.96,0.62377189496249,A0,0.027 +75577,104105,201908,8112,,,,21.09144741,78.12632222,126.422250316056,5.91,0.400882417488384,B8Vn,-0.065 +75580,104108,200349,,,,,21.09210378,-59.13832667,33.6021505376344,9.42,6.78816463436921,K3V,1.04 +75582,104111,200758,,,,,21.09221963,-4.36203687,454.545454545455,7.15,-1.13788659588897,K5,1.543 +75583,104112,200553,,,,,21.09227371,-43.52186672,178.25311942959,7.2,0.944814306280808,G8IV,0.94 +75584,104110,201267,,,,,21.09233632,62.15885958,276.243093922652,7.81,0.603542852665829,A0...,0.09 +75585,104115,201065,,,,,21.09327555,46.9632795,833.333333333333,7.57,-2.03409376976187,K5Ib,1.786 +75591,104124,,,,,,21.09469783,26.64140138,45.3103760761214,10.75,7.46901166580828,K7,1.05 +75592,104125,200554,,,,,21.09471514,-44.94902259,170.357751277683,6.94,0.783190506238073,K1III,1.094 +75594,104127,201076,,,,,21.09555354,47.80470934,210.526315789474,7.43,0.813468048124333,A0V,-0.05 +75595,104128,200877,,,,,21.09680174,15.32741269,43.8212094653812,6.64,3.43157820041098,F7IV,0.476 +75602,104135,200930,,,,,21.09875127,20.94676953,389.105058365759,6.83,-1.12033438334353,B9,0.047 +75603,104136,201114,,,,,21.09895856,48.04446656,465.116279069767,7.58,-0.757807700421973,B9V,0.05 +75604,104137,,,NN 4180,,,21.09897508,4.42842441,22.9200091680037,12.13,10.3289260649341,,1.548 +75605,104139,200761,8075,,23The Cap,,21.09910538,-17.23271095,48.5201358563804,4.08,0.650389958896065,A1V,-0.01 +75607,104141,200961,,,,,21.09959307,24.49868665,130.039011703511,7.61,2.03963169900716,F0,0.338 +75611,104146,201343,,,,,21.10013985,62.92183479,294.117647058824,6.88,-0.462605414788724,K5,1.448 +75613,104148,200718,8070,,Del Mic,,21.10031208,-30.12495361,101.729399796541,5.69,0.652767589160679,K0/K1III,1.047 +75621,104163,200625,,,,,21.10475644,-48.52621179,71.7360114777618,7.26,2.98131386880995,G2V,0.616 +75622,104164,200931,,,,,21.10491816,7.50694769,54.8847420417124,7.73,4.0327418631849,F8,0.495 +75624,104168,200719,,,,,21.10595087,-37.58759672,212.314225053079,7.67,1.03510453564448,F5II/III,0.374 +75627,104171,201636,8099,,,,21.10649798,71.43207905,49.1159135559921,5.88,2.42388886832361,F3IV,0.386 +75628,104172,201051,8082,,,,21.10651416,26.92440789,106.723585912487,6.13,0.988697954438891,K0II-III,1.026 +75629,104173,200750,,,,,21.10663902,-34.62877351,153.846153846154,6.81,0.874566783214277,K1III,1.076 +75630,104174,200763,8076,,,,21.10685587,-32.34163849,108.459869848156,5.2,0.0236546052681481,K2III,1.104 +75631,104176,201344,,,,,21.1070215,59.43928584,173.010380622837,7.55,1.35963919210265,A0,0.079 +75632,104177,200702,8069,,Eta Mic,,21.10708261,-41.38593603,285.714285714286,5.55,-1.72965977824862,K3III,1.35 +75636,104183,200285,,,,,21.10818156,-68.64590014,364.963503649635,7.57,-0.241247185898058,M1/M2III,1.661 +75638,104185,201078,8084,,,,21.10840047,31.18466842,581.395348837209,5.77,-3.05235776546226,F7.5Ib-IIv,0.554 +75640,104187,200589,,,,,21.10847313,-54.9563954,194.552529182879,7.41,0.96481559497638,F3II/III,0.393 +75641,104189,200932,,,,,21.10928159,-0.10502111,249.376558603491,6.92,-0.0642781368990875,K2,1.507 +75642,104190,201154,,,,,21.10954691,38.03945241,100.502512562814,7.59,2.57911540372863,F5,0.506 +75644,104194,201251,8089,,63 Cyg,,21.11002448,47.64840597,301.204819277108,4.56,-2.83430958147982,K4II,1.569 +75646,104195,200733,,,,,21.110253,-41.38452627,90.9090909090909,7.86,3.06696342579113,F6/F7V,0.519 +75647,104197,,,Wo 9725,,,21.11037922,80.79316809,33.500837520938,10.84,8.21472167732694,K5,1.26 +75650,104202,200964,,,,,21.1110519,3.80299636,68.3526999316473,6.48,2.30622163062656,K0,0.88 +75651,104203,201280,,,,,21.11131458,51.42600352,277.777777777778,7.79,0.571512503836437,B9,0.034 +75652,104204,200868,,,,,21.11153028,-20.1802229,129.198966408269,6.54,0.983704803414463,K3III,1.28 +75654,104207,201269,,,,,21.11214202,48.189062,164.744645799012,7.62,1.53594345537629,B9V,0.048 +75655,104206,199391,,,,,21.11216564,-80.69775189,84.8176420695505,7.12,2.47756902547545,F0/F2IV,0.351 +75658,104210,201156,,,,,21.11299325,34.13233322,147.710487444609,7.44,1.59294334342572,A2...,0.282 +75659,104212,202490,,,,,21.11387341,81.02039907,298.507462686567,7.12,-0.254775964815773,K2,1.402 +75661,104214,201091,8085,Gl 820 A,61 Cyg,,21.11412083,38.74149446,3.48274300839341,5.2,7.49039285474641,K5V,1.069 +75663,104216,200881,,,,,21.11426234,-23.21560415,179.21146953405,7.51,1.24317099468789,G8III,0.94 +75665,104217,201092,8086,Gl 820 B,61 Cyg,,21.11449789,38.73441392,3.50360871697849,6.05,8.32742200901773,K7V,1.309 +75666,104219,200987,,,,,21.11454036,-0.96335427,117.233294255569,7.27,1.92474515583761,F2,0.387 +75668,104220,201270,,,,,21.11458075,45.67557086,357.142857142857,7.23,-0.534209843288902,F4V,0.587 +75670,104223,201429,,,,,21.11526239,59.88975132,167.785234899329,7.71,1.58623129870118,A0,0.11 +75672,104225,201651,,,,,21.11561287,69.67443613,32.8407224958949,8.19,5.60793648484447,K0,0.766 +75674,104229,200913,,,,,21.11767624,-23.14889464,68.4462696783025,7.09,2.91325107967148,F3V,0.423 +75677,104233,201274,,,,,21.11877683,38.31495937,384.615384615385,7.95,0.0248667398540912,A0,0.009 +75678,104234,200914,8080,,24 Cap,,21.11880151,-25.00574796,160.25641025641,4.49,-1.53407705158788,K5/M0III,1.604 +75679,104235,201194,,,,,21.11898568,30.59597776,1098.9010989011,7.55,-2.65479303839453,B8,-0.109 +75681,104239,200968,,Gl 819 A,,,21.11948635,-13.92281646,17.6460208223046,7.12,5.88676606320748,K1V,0.901 +75684,104245,201320,,,,,21.1203785,47.73429407,330.03300330033,7.33,-0.262786857488473,A0V,0.047 +75688,104250,201306,,,,,21.120814,44.6740765,299.40119760479,7.38,-0.00126766594217642,B9,-0.05 +75696,104258,201358,,,,,21.12175529,49.79041625,121.951219512195,7.54,2.10906926191858,A3,0.27 +75700,104262,201253,,,,,21.12222732,32.50224133,606.060606060606,7.96,-0.95258027893047,B9,-0.065 +75702,104265,201066,,,,,21.12274123,-0.7651817,172.117039586919,6.58,0.400880661951653,K0,1.076 +75703,104266,200952,,,,,21.12297512,-27.29152269,175.746924428822,7.29,1.06556133197536,A5III/IV,0.2 +75705,104268,201359,,,,,21.12324828,47.2775147,133.155792276964,7.27,1.64819968502084,B8V,-0.05 +75706,104269,200655,,,,,21.12353201,-59.99191222,77.7604976671851,6.77,2.31620484294102,G5IV,0.642 +75708,104272,201038,,,,,21.1239676,-8.23487628,133.333333333333,7.02,1.3953063169585,A0,0.226 +75709,104274,201140,,,,,21.12423831,9.29589034,258.397932816537,7.49,0.428554825094559,K0,0.986 +75711,104276,201013,,,,,21.12496709,-19.08810347,138.888888888889,6.69,0.976662482156343,K1III,0.919 +75712,104278,200885,,,,,21.12536247,-38.69136397,138.504155124654,7.49,1.7826859878482,F3IV/V,0.408 +75713,104279,201098,,,,,21.12579981,-0.16383162,377.358490566038,6.61,-1.27377063031596,M3,1.548 +75715,104281,201196,8088,,,,21.12600391,15.65879687,113.250283125708,6.27,0.999803517887844,K2IV,1.008 +75716,104283,201431,,,,,21.12674806,51.58401972,199.600798403194,7.37,0.869188629336229,A0,-0.013 +75718,104286,200872,,,,,21.12708728,-44.29175789,787.40157480315,7.68,-1.80098139522021,K5/M0III,1.591 +75721,104290,201416,,,,,21.12780539,48.8552777,201.207243460765,7.74,1.22178194366666,G5III,0.96 +75722,104291,201731,,,,,21.12801207,68.25406758,248.138957816377,6.88,-0.0934747692944526,A2,0.101 +75724,104293,201120,,,,,21.12844664,-2.05222029,78.5545954438335,6.86,2.38414201826828,A3,0.21 +75725,104294,201099,,,,,21.12881082,-5.56643033,49.7760079641613,7.59,4.10489968374125,G0,0.546 +75727,104296,200887,,,,,21.12902825,-45.37945192,94.6073793755913,6.45,1.57037493653713,A9V,0.245 +75728,104297,201057,8083,,,,21.12907684,-17.45578844,132.62599469496,6.18,0.566856729348872,B9.5V,-0.035 +75729,104298,200973,,,,,21.1291151,-31.05701775,66.7556742323097,7.24,3.11755906681724,F5V,0.464 +75730,104299,200505,,,,,21.1293317,-67.92003933,26.7665952890792,8.55,6.41203433779028,K1V,0.84 +75734,104303,201397,,,,,21.12987301,44.96424212,142.045454545455,7.53,1.76786329571056,A0,0.056 +75735,104304,,,,,,21.13007856,29.75678655,35.0508236943568,9.6,6.87650885828538,K8,1.102 +75736,104305,201159,,,,,21.13033579,1.15387965,257.731958762887,6.71,-0.345841372028963,K5,1.503 +75737,104306,200998,,,,,21.13035733,-34.19849969,250.62656641604,7.96,0.964864478433743,K0III,1.068 +75739,104308,200798,,,,,21.13088745,-54.21631965,66.4451827242525,6.69,2.57768249964931,A5/A6IV/V,0.247 +75743,104313,200856,,,,,21.13162189,-48.94001436,119.189511323004,6.7,1.3188098041435,A0V,-0.015 +75745,104316,201345,,,,,21.13205945,33.39702991,1639.34426229508,7.78,-3.29335082494616,O9p,-0.144 +75746,104317,201058,,,,,21.13221252,-22.33525167,101.522842639594,7.81,2.77718115248806,A9IV/V,0.315 +75747,104318,201219,,,,,21.13233586,7.4329703,35.8937544867193,8.01,5.23490556043972,G5,0.692 +75748,104320,201254,,,,,21.13261092,14.67368436,409.83606557377,7.03,-1.03305086830635,B3V,-0.133 +75749,104321,201104,,,,,21.13285654,-15.62370555,943.396226415094,7.72,-2.15347067367615,M1III,1.644 +75751,104323,200706,,,,,21.13351147,-62.94623233,193.798449612403,7.47,1.03324850813606,K0III,1.104 +75752,104324,201221,,,,,21.13352248,5.15165727,238.095238095238,6.73,-0.153753548010497,A2,0.127 +75753,104325,201257,,,,,21.13362658,9.36256053,82.5763831544178,7.38,2.79572071571526,F5,0.413 +75754,104326,200918,,,,,21.13363015,-46.4930348,153.139356814701,7.06,1.13456590637537,A0V,-0.031 +75755,104327,201294,,,,,21.13369673,21.76475246,109.649122807018,7.73,2.52997419164208,F2,0.369 +75756,104329,,,NN 4181,,,21.13386527,25.17662957,34.965034965035,9.84,7.12183016564522,K8,1.16 +75757,104331,201161,,,,,21.13455353,-9.16604484,44.6229361892012,9.72,6.47220928267531,K0,0.997 +75758,104334,201398,,,,,21.13510992,38.52911459,104.384133611691,7.74,2.64682754539272,F2,0.377 +75760,104338,201222,,,,,21.13593571,-0.98968533,82.8500414250207,6.88,2.28853635048675,A5,0.263 +75765,104344,201456,,,,,21.13807537,43.74758718,65.1465798045603,7.87,3.80054189906603,F8V,0.539 +75766,104345,201543,,,,,21.13833881,53.2261516,174.825174825175,7.48,1.26698014396512,A0,0.1 +75768,104348,201307,,,,,21.13973066,13.42327196,334.448160535117,7.92,0.298355941622149,K0,1.37 +75769,104349,200220,,,,,21.13996281,-75.98006326,92.5925925925926,7.78,2.94711877743475,F8V,0.583 +75771,104351,,,,,,21.14025086,5.65019869,46.9704086425552,12.39,9.03087830719161,K7V:,1.348 +75776,104356,239581,,,,,21.14101513,56.04534749,495.049504950495,7.95,-0.523243152766882,B2V,0.39 +75777,104357,201298,8090,,,,21.14115144,6.98935404,255.102040816327,6.14,-0.893569664897713,K5III,1.669 +75780,104361,201522,,,,,21.14156285,47.25704853,418.410041841004,7.91,-0.198010495259311,B0V,-0.05 +75781,104362,201185,,,,,21.14222778,-24.2051581,334.448160535117,7.57,-0.0516440583778506,K3III,1.371 +75783,104364,200751,8073,,,,21.14241805,-63.92827112,149.925037481259,5.75,-0.129370830417255,K0III,1.18 +75784,104365,201184,8087,Wo 9720,25Chi Cap,,21.14267025,-21.19352539,58.6166471277843,5.3,1.45989513415752,A0V,0 +75785,104367,201203,,,,,21.14358136,-21.68301039,91.324200913242,7.89,3.08707059588069,F8/G0V,0.511 +75786,104369,,,,,,21.1439509,42.53564064,49.8504486540379,9.59,6.101654643422,G5,0.909 +75787,104371,201433,8094,,,,21.14413133,30.20568797,136.054421768707,5.6,-0.0685633045790253,B9V,-0.048 +75789,104374,201108,,,,,21.14479827,-37.24268933,184.50184501845,6.87,0.539996432691935,B8IV/V,-0.073 +75790,104375,202123,,,,,21.14481379,73.69777798,30.6842589751457,8.69,6.25542180232572,K1V,0.832 +75796,104383,,,Wo 9721 A,,,21.14597624,-4.42684949,26.3782643102084,9.45,7.34376892213217,M1,1.15 +75797,104382,177482,7228,,Sig Oct,,21.14611503,-88.9565112,82.8500414250207,5.45,0.858536350486747,F0III,0.283 +75798,104385,200266,8052,,,,21.14657989,-76.2124269,289.017341040462,6.57,-0.734619506036116,K1III,1.229 +75802,104389,201332,,,,,21.14763848,1.78755819,181.488203266788,7.05,0.755757994258925,B9,-0.058 +75804,104391,200475,,,,,21.14805512,-73.39620159,229.357798165138,7.84,1.03743244634293,A3mA5-A7,0.262 +75807,104395,201322,,,,,21.14929227,-5.58175134,203.252032520325,6.58,0.0398255138368029,K0,1.174 +75808,104396,201599,,,,,21.14940276,47.27100058,68.3060109289617,6.97,2.79770538361187,F2,0.395 +75809,104398,201226,,,,,21.1495553,-28.47734886,202.429149797571,6.98,0.448634744618236,G8III/IV,0.931 +75810,104399,201364,,,,,21.14989997,6.72346067,42.247570764681,8.43,5.30099128964541,A5,0.393 +75812,104401,201376,,,,,21.15029571,7.58905169,343.642611683849,7.43,-0.250535055070464,A2,0.23 +75817,104406,201470,,,,,21.15089251,26.98949378,83.1946755407654,7.92,3.3195223383336,F8,0.435 +75822,104411,200800,,,,,21.15151892,-65.79882039,126.903553299492,7.53,2.01263108744778,A3Vm...,0.142 +75824,104413,201262,,,,,21.15197815,-27.10761265,221.238938053097,7.84,1.11569217405691,K1IIICN...,1.191 +75826,104414,202505,,,,,21.15211464,78.66318178,381.679389312977,7.49,-0.418493543401271,A2,0.113 +75827,104417,201561,,,,,21.152311,38.72921201,591.715976331361,7.5,-1.36056647693163,K2,1.271 +75829,104419,,,,,,21.15254577,23.72835959,49.0196078431373,9.69,6.23815083712949,K3,0.94 +75831,104421,201490,,,,,21.15294275,30.37642794,78.4313725490196,7.98,3.50755092384987,F7V,0.541 +75833,104423,201286,,,,,21.15336692,-23.62685943,160.25641025641,7.08,1.05592294841212,K0III,1.09 +75836,104426,235451,,,,,21.15372377,54.35351092,45.024763619991,9.77,6.50274279274237,K7,1.003 +75839,104429,201301,,,,,21.15428074,-20.19316102,193.423597678917,6.73,0.297452715469714,K0III,1.003 +75840,104430,201377,,,,,21.15443594,-0.23491698,102.564102564103,6.65,1.59502307849268,A3,0.175 +75841,104431,201002,,,,,21.15462877,-57.86567169,213.675213675214,7.47,0.82122926537062,F0/F2IV,0.364 +75842,104432,,,Gl 821,,,21.1547219,-13.29765532,12.1462407384914,10.87,10.4477905770576,M3,1.49 +75843,104434,201228,,,,,21.15505429,-37.93311048,161.812297734628,6.86,0.814942375444081,K0III,0.961 +75845,104435,201378,,,,,21.15533542,-3.89252408,59.9880023995201,7.62,3.72967799914003,G0,0.625 +75846,104436,199509,,,,,21.15545146,-82.02714188,24.2248062015504,6.98,5.05869844309578,G3V,0.619 +75847,104438,201435,,,,,21.15587618,5.0284127,403.225806451613,7.89,-0.13774159586892,K5,1.439 +75848,104440,200525,8061,Gl 818.1A,,,21.15597694,-73.17226994,18.7336080929187,5.67,4.30689284725744,G3IV,0.59 +75849,104439,201263,,,,,21.15601761,-32.02354463,217.864923747277,7.78,1.08906342768631,K1IIICN...,1.129 +75850,104441,201242,,,,,21.15619766,-36.70561595,73.909830007391,6.47,2.12648898298811,F7V,0.52 +75852,104444,201335,,,,,21.15696466,-16.61577797,10000000,6.72,-8.28,K4III,1.533 +75854,104449,201888,8109,,,,21.1579996,63.29564943,259.74025974026,6.53,-0.542696352457495,B7III,-0.111 +75857,104451,202012,8113,,,,21.15884729,68.49100019,210.084033613445,7.37,0.758034763602467,M5.5e-M8.8e,1.097 +75858,104452,201352,8091,,27 Cap,,21.15914584,-20.5563314,53.850296176629,6.25,2.5940595186989,F2IV/V,0.385 +75859,104453,200088,,,,,21.15926963,-79.27385567,59.8086124401914,7.9,4.01618136551499,F7V,0.517 +75860,104454,201666,,,,,21.15961456,45.73849479,1428.57142857143,7.66,-3.11450979992871,B2Vn...,-0.026 +75862,104456,201382,,,,,21.15973925,-14.11675482,552.486187845304,7.56,-1.15160712565408,K5III,1.534 +75864,104458,202345,,,,,21.15979656,75.22782,168.918918918919,6.89,0.751608533614599,F5,0.572 +75865,104459,201381,8093,,13Nu Aqr,,21.15988689,-11.37165474,50.1756146512795,4.5,0.997536493502438,G8III,0.926 +75866,104463,201652,,,,,21.16080542,42.43321436,403.225806451613,7.82,-0.207741595868919,A0,0.022 +75868,104467,201169,,,,,21.16194546,-50.91023415,91.8273645546373,7.72,2.90513939877887,F8IV/V,0.624 +75869,104468,201701,,,,,21.16195989,46.15864682,65.0195058517555,7.6,3.53478167732706,G0,0.513 +75870,104469,201245,,,,,21.16223508,-44.20980976,183.48623853211,6.53,0.211982511383213,K1III,1.145 +75871,104471,201545,,,,,21.16274629,19.21070295,43.0292598967298,6.96,3.79118061859147,F8V,0.507 +75876,104479,201702,,,,,21.1646554,44.20033779,178.25311942959,7.45,1.19481430628081,K0,1.082 +75878,104481,201507,8095,,,,21.16618217,2.94359966,91.8273645546373,6.44,1.62513939877888,F5IV,0.375 +75879,104483,201733,8103,,,,21.1662847,45.50255474,335.570469798658,6.6,-1.02891867961872,B4IVp,-0.144 +75884,104488,,,,,,21.16676893,-53.05460633,44.3852640923213,11.65,8.41380595861915,M0,1.29 +75886,104492,201656,,,,,21.16725401,32.2057706,327.868852459016,7.24,-0.33850080326607,K0,1.025 +75887,104493,,,,,,21.16728387,-13.17663262,45.3103760761214,10.58,7.29901166580828,K5V,1.11 +75890,104499,201390,,,,,21.1683161,-29.72104625,216.919739696312,6.66,-0.0214953730517582,K4/K5III,1.578 +75891,104501,201020,,,,,21.16873405,-64.02531782,124.843945068664,6.92,1.43816258042119,A3m...,0.27 +75893,104502,202030,,,,,21.16874691,65.68625862,271.739130434783,7.76,0.589239093367589,B9,0.037 +75895,104505,201462,,,,,21.16890552,-15.70349975,101.112234580384,7.53,2.5059814579859,A9/F0V,0.343 +75896,104507,201584,,,,,21.16935244,12.5558963,3125,7.91,-4.56425010840047,K5,1.552 +75897,104508,201317,,,,,21.16944268,-43.38269184,320.51282051282,6.56,-0.969227029907787,B8V,-0.079 +75899,104511,201391,,,,,21.16972511,-31.49174868,176.36684303351,7.91,1.67791529446453,K0III,1.027 +75902,104516,201834,8106,,,,21.17098684,53.56310952,132.100396301189,5.75,0.145479397500365,B9III,-0.111 +75903,104517,201669,,,,,21.17108963,27.2997,212.765957446808,7.61,0.970489289678589,G8III,1.023 +75906,104521,201601,8097,,5Gam Equ,,21.17235307,10.13194861,35.2360817477097,4.7,1.96506195560728,F0p,0.262 +75907,104523,201409,,,,,21.17246846,-32.85017044,255.754475703325,7.25,0.210883786979334,G8II,0.979 +75909,104525,201172,,,,,21.17347311,-59.4077145,207.03933747412,6.96,0.379735653757561,A7IV/V,0.21 +75910,104526,201247,,,,,21.17367386,-54.57369241,32.3310701584222,7.07,4.5218996000159,K1/2(V) + F,0.687 +75915,104532,201448,,,,,21.17481284,-28.49105466,279.329608938547,7.74,0.509415133219373,K2III,1.315 +75916,104533,201672,,,,,21.1750977,19.95936982,169.204737732656,7.51,1.36793740440628,F5,0.493 +75917,104534,201474,,,,,21.17517251,-22.47748716,236.406619385343,7.42,0.551701836875212,G6IV,0.921 +75918,104536,201670,,,,,21.17525626,22.45713422,347.222222222222,7.7,-0.00303756120384424,A4V,0.17 +75919,104537,201836,8107,,,,21.17526687,47.69223284,460.829493087558,6.46,-1.85770133075735,B6IV,0.007 +75920,104538,201616,8098,,6 Equ,,21.1753651,10.04887979,146.842878120411,6.07,0.235735559563927,A2Vs,0.022 +75921,104539,201671,8101,,,,21.17557223,22.45466435,621.11801242236,6.71,-2.25587061984075,A1V,0.028 +75923,104541,201750,,,,,21.1757929,36.79609799,100.704934541793,7.6,2.58474624247691,F2,0.388 +75925,104543,202142,,,,,21.17686795,66.15822403,255.102040816327,7.14,0.106430335102287,K0,1.226 +75928,104548,201795,,,,,21.17737394,38.96123379,925.925925925926,7.53,-2.30288122256525,B1V,-0.037 +75934,104555,201424,,,,,21.17909976,-39.97503971,564.971751412429,7.77,-0.990133668190968,G8III,1.004 +75935,104557,201567,8096,,,,21.17968625,-9.35393125,106.269925611052,6.27,1.13794811713629,K0III,1.161 +75936,104559,201590,,,,,21.18003281,-11.72917599,381.679389312977,7.96,0.0515064565987284,K2III,1.336 +75939,104562,202181,,,,,21.18083019,66.7094813,190.114068441065,7.34,0.944928720768695,K0,0.993 +75941,104565,,,NN 4182,,,21.18192091,29.42378925,31.6957210776545,11.06,8.55499681790077,M1,1.372 +75945,104570,201686,,,,,21.18314253,9.54942429,177.935943060498,7.44,1.18868157784531,A3,-0.3 +75947,104573,202000,,,,,21.18382708,55.33222751,529.100529100529,7.73,-0.887690979133779,B9 + A0,0.064 +75950,104577,201687,,,,,21.18419777,3.91961077,212.765957446808,7.6,0.960489289678589,K2,1.239 +75951,104579,201819,8105,,,,21.18437969,36.29957934,900.900900900901,6.53,-3.24338510606671,B1Vp,-0.134 +75956,104587,201924,,NN 4183,,,21.18640388,45.45663927,30.5997552019584,7.83,5.40141023930189,G8IV,0.78 +75960,104592,201935,,,,,21.18765484,45.67423867,632.911392405063,6.69,-2.31671456522788,F0III,0.353 +75961,104594,201858,,,,,21.18772098,33.13350533,189.753320683112,7.48,1.08905307606273,G5,0.955 +75963,104597,200924,8081,,,,21.18912969,-72.54427874,119.760479041916,6.18,0.788432377418011,K1III,1.087 +75964,104599,201910,,,,,21.18942557,41.18517273,555.555555555556,7.41,-1.31363747448347,B5V,-0.115 +75967,104604,201427,,,,,21.18966804,-52.33929197,48.8519785051295,6.98,3.53558921331253,F8V,0.575 +75969,104605,202107,,,,,21.19004927,57.62041855,602.409638554217,7.9,-0.999459559799725,B8,0.144 +75970,104606,,,,,,21.19018582,5.49393274,48.3558994197292,11.72,8.29775267210952,K7,1.262 +75971,104607,201859,,,,,21.19061752,27.55355979,617.283950617284,7.76,-1.19242492728684,A0,0.037 +75972,104609,202900,,,,,21.1910369,78.97540758,689.655172413793,7.13,-2.06315998882513,B3,0.037 +75973,104610,,,,,,21.19123609,-5.30910191,33.7381916329285,10.99,8.34939099653645,,1.301 +75974,104611,202013,,,,,21.19131199,50.40209868,173.010380622837,7.76,1.56963919210265,K0,1.053 +75976,104615,202431,,,,,21.19233398,70.82539753,106.837606837607,7.52,2.37637924369053,A3,0.389 +75979,104618,201718,,,,,21.19263152,-2.14908484,714.285714285714,7.71,-1.55935982160881,A2,0.262 +75981,104620,201411,,,,,21.19285654,-56.51716158,149.03129657228,6.93,1.06361260084496,K1III,1.112 +75982,104622,201719,,,,,21.19346359,-3.12019461,281.69014084507,7.47,0.22114176527547,K0,1.2 +75984,104626,201753,,,,,21.19396777,-0.87108738,167.224080267559,7.89,1.77350591994206,A2,0.321 +75988,104630,202084,,,,,21.19430624,53.74623103,128.865979381443,7.09,1.53930860629094,A0,0.019 +75989,104632,202432,,,,,21.19454852,70.44107676,152.439024390244,6.89,0.974519196878302,K2,1.206 +75990,104634,201707,8102,,,,21.19480961,-14.47237788,134.589502018843,6.47,0.824944068802877,Fm delta Del,0.316 +75994,104640,201841,,,,,21.19638547,12.95177683,847.457627118644,7.76,-1.88058996346937,K5,1.46 +75996,104642,202214,8119,,,,21.19673346,59.98661923,2777.77777777778,5.64,-6.57848749616356,B0V,0.11 +75997,104643,201912,,,,,21.19681472,29.71171243,411.522633744856,6.85,-1.22196863200844,B5,-0.143 +75998,104644,,,Wo 9724,,,21.19705417,-43.61197308,14.3348623853211,11.98,11.1980323596226,M1:,1.586 +75999,104647,201977,,,,,21.19854253,40.77428894,347.222222222222,7.96,0.256962438796156,B8,-0.11 +76000,104648,201890,,,,,21.19856397,23.08063496,180.18018018018,7.33,1.05146491561338,K1III,1.132 +76003,104653,201939,,,,,21.19911794,30.61908032,161.812297734628,6.54,0.49494237544408,G5,0.951 +76007,104657,201780,,,,,21.19960374,-5.81361639,294.117647058824,7.56,0.217394585211276,K0,1.089 +76009,104659,201891,,,,,21.19975193,17.7299332,35.3857041755131,7.37,4.6258607875627,F8V-VI,0.525 +76011,104661,201968,,,,,21.19999067,35.64490382,217.864923747277,7.63,0.939063427686307,K2,1.165 +76013,104664,201725,,,,,21.20073833,-24.12146825,409.83606557377,7.99,-0.0730508683063515,A0V,0.047 +76016,104667,202765,,,,,21.20107191,76.31015568,164.473684210526,7.1,1.01951789636368,B9,-0.102 +76017,104668,201821,,,,,21.20132352,1.63367468,229.357798165138,7.74,0.937432446342931,K2,1.32 +76018,104670,201768,,,,,21.201675,-14.55821291,124.378109452736,7.64,2.16628024374226,A9IV/V,0.26 +76019,104671,202068,,,,,21.20192606,45.70350521,331.12582781457,7.83,0.230034714785755,B7V,-0.102 +76020,104673,201695,,,,,21.20205327,-30.58923682,89.2857142857143,7.17,2.41609011335091,F5V,0.441 +76024,104677,201892,,,,,21.20340301,11.78154281,1136.36363636364,6.96,-3.31758663924916,K5,1.627 +76025,104678,202032,,,,,21.20357632,40.15017245,285.714285714286,7.64,0.360340221751379,K2,1.424 +76026,104680,201647,8100,Wo 9726,,,21.2037967,-40.2688284,32.3624595469256,5.83,3.27979239712417,F5IV,0.45 +76027,104681,202196,,,,,21.20468036,53.83151185,286.532951289398,7.74,0.4541271347959,K0,1.061 +76029,104683,201744,,,,,21.20486255,-27.90449971,395.256916996047,7.92,-0.0643973941209106,K2III,1.304 +76033,104687,201796,,,,,21.20626667,-15.00000422,47.9156684235745,7.44,4.03761224532727,G2/G3V,0.654 +76039,104695,202124,,,,,21.2078861,44.53171872,10000000,7.74,-7.26,O9.5Ib,0.209 +76040,104696,202049,,,,,21.20808445,33.23938938,294.985250737463,7.28,-0.0690015089845888,K0,1.499 +76042,104697,202144,,,,,21.20815203,45.86005,476.190476190476,7.81,-0.578903526330405,G8III,1 +76043,104699,202088,,,,,21.20819835,38.56650046,869.565217391304,7.35,-2.34651079823194,B9,-0.122 +76047,104705,201486,,,,,21.20959705,-60.04865225,156.739811912226,7.58,1.60410339360581,F0/F2V,0.331 +76048,104708,201809,,,,,21.21020627,-21.01192469,272.479564032698,7.91,0.733330321260447,K0III,1.094 +76051,104711,202164,,,,,21.21090312,44.06875433,286.532951289398,7.89,0.604127134795899,K2,1.096 +76054,104715,202215,,,,,21.21231305,49.32961326,255.102040816327,7.72,0.686430335102287,A2,0.14 +76055,104716,204149,,,,,21.21257834,84.25866725,343.642611683849,6.9,-0.780535055070463,G5,1.208 +76056,104717,201941,,,,,21.21259471,2.64278504,112.994350282486,6.98,1.71471635348913,A2,0.182 +76057,104718,201771,,,,,21.21299978,-35.76270777,211.416490486258,7.48,0.854305703689059,K0III,1.015 +76058,104719,202380,,,,,21.21312498,60.09801033,3225.8064516129,6.91,-5.63319153082864,M3Ib,2.306 +76059,104721,201649,,,,,21.2131829,-51.5135662,53.4188034188034,7.41,3.77152922201043,F5V,0.443 +76064,104726,201980,,,,,21.21478709,7.69251209,90.5797101449275,7.41,2.6248453669659,F2,0.432 +76066,104728,202126,,,,,21.21482882,35.79771906,179.21146953405,6.75,0.483170994687893,A2,0.16 +76069,104732,202109,8115,,64Zet Cyg,,21.21560598,30.22708128,46.2534690101758,3.21,-0.115721551913542,G8II SB,0.99 +76070,104733,202108,,,,,21.21601393,30.80924687,26.9396551724138,7.32,5.16803983773412,G0,0.666 +76071,104734,202090,,,,,21.21644274,28.15494548,269.541778975741,7.83,0.67686954807523,K5,1.472 +76072,104735,201982,,,,,21.21662102,2.80255077,68.870523415978,7.73,3.53983308182038,F5,0.458 +76073,104737,202252,,,,,21.21731771,46.94623807,293.255131964809,7.97,0.633771894962489,A0,0.011 +76074,104738,201772,8104,,,,21.21747985,-39.42464394,33.3778371161549,5.25,2.63270904513714,F5V,0.46 +76076,104740,201983,,,,,21.21890845,-1.12951056,369.0036900369,7.5,-0.33515354562797,K5,1.545 +76078,104742,202253,,,,,21.21928155,43.87378439,1639.34426229508,7.71,-3.36335082494616,B2III,0.155 +76079,104743,201985,,,,,21.22047271,-4.26674271,117.647058823529,7.95,2.59709462857146,A3,0.319 +76081,104745,202184,,,,,21.22058194,35.48966382,617.283950617284,7.72,-1.23242492728684,B8,-0.059 +76082,104747,202198,,,,,21.22092772,33.6931036,531.914893617021,7.27,-1.3592107536816,B8,-0.092 +76083,104748,202091,,,,,21.22127645,16.91900058,261.780104712042,7.31,0.220316814558544,K2,1.37 +76085,104750,201901,8110,,,,21.22146311,-27.61905854,120.048019207683,5.41,0.013225007033939,K3III,1.425 +76086,104751,201921,,,,,21.22189818,-24.84594913,418.410041841004,7.35,-0.758010495259311,K3III,1.331 +76087,104752,201852,8108,,,,21.22192701,-36.42353599,103.412616339193,5.97,0.897132370415009,K0III,0.967 +76089,104755,201371,8092,,Omi Pav,,21.222344,-70.12621725,272.479564032698,5.06,-2.11666967873955,M2III,1.578 +76090,104756,203501,8174,,,,21.22266529,81.23096071,156.985871271586,6.12,0.140697161676752,A3IV,0.092 +76093,104759,202072,,,,,21.22287449,11.21156166,49.3339911198816,8.18,4.71426874346504,G5,0.665 +76095,104763,202254,,,,,21.2236386,38.40222049,480.769230769231,7.77,-0.639683325186192,K5,1.329 +76096,104764,201930,,,,,21.22367014,-22.76180125,59.8086124401914,7.53,3.64618136551499,F5V,0.433 +76097,104765,202240,8120,,,,21.22400698,36.63326173,546.448087431694,6.07,-2.61774455134785,F0III,0.223 +76099,104767,202073,,,,,21.2242328,7.21802821,87.1080139372822,7.24,2.53970944030977,F0,0.323 +76101,104771,202128,8116,,,,21.22465696,15.98245122,89.5255147717099,6.27,1.51026586557804,A7Vn,0.238 +76102,104772,202093,,,,,21.22470089,7.16741204,95.1474785918173,7.15,2.25801358014121,A2,0.33 +76103,104773,201789,,,,,21.2248448,-47.55069301,500,6.87,-1.62485002168009,M1III,1.631 +76104,104774,202019,,,,,21.2250292,-5.91150617,259.74025974026,7.31,0.237303647542504,G5,0.953 +76106,104776,201711,,,,,21.22572513,-54.98873414,286.532951289398,7.21,-0.0758728652041007,K3III,1.406 +76108,104781,202312,,,,,21.22669489,45.16877098,373.134328358209,7.33,-0.529326029856055,G5II-III,0.887 +76109,104783,202034,,,,,21.22703238,-6.46582127,337.837837837838,7.29,-0.353541444705305,K2,1.412 +76110,104784,202110,,,,,21.22757967,5.97217401,240.963855421687,7.97,1.06024048356046,K5,1.367 +76112,104787,202347,,,,,21.2282939,45.61146814,609.756097560976,7.52,-1.40578075976151,B1V,-0.112 +76113,104788,202582,8133,,,,21.22846104,64.40420824,41.3907284768212,6.38,3.29548464974547,G2IV+...,0.625 +76115,104791,202719,,,,,21.229759,70.02764258,112.612612612613,6.67,1.41206482889301,K0,0.882 +76118,104794,201865,,,,,21.23011954,-43.12979753,327.868852459016,7.14,-0.438500803266071,K2III,1.324 +76123,104801,202329,,,,,21.23158551,39.37027135,549.450549450549,7.96,-0.739643060074626,K2,1.336 +76124,104804,202038,,,,,21.23259814,-20.08790662,1063.82978723404,7.98,-2.15436073200151,K2III,1.303 +76125,104805,202443,,,,,21.23358743,52.71198686,251.256281407035,7.08,0.0794153603684391,K2,1.176 +76128,104809,201989,,,,,21.23379034,-29.66343267,29.7353553374963,7.38,5.01363433657318,G3/G5V,0.689 +76129,104810,202025,,,,,21.23382319,-22.2120896,139.082058414465,7,1.28364445191441,A0V,0.015 +76131,104812,202519,,,,,21.23469765,58.29720114,129.366106080207,7.11,1.55089746959163,A0,0.161 +76133,104814,202349,,,,,21.23485065,37.78161511,813.008130081301,7.36,-2.19047444280301,B0.5V,-0.176 +76135,104817,202111,,,,,21.2353781,-12.46644771,287.35632183908,7.55,0.257896219732906,K0III,1.005 +76137,104819,202313,,,,,21.23607548,30.96149468,1639.34426229508,7.76,-3.31335082494616,A0,-0.07 +76139,104821,202258,,,,,21.23617315,12.98798669,248.138957816377,7.87,0.896525230705548,K5,1.39 +76140,104822,202314,8126,,,,21.23618954,29.90096125,746.268656716418,6.18,-3.18447600817596,G2Ib,1.105 +76141,104824,201963,,,,,21.23628711,-39.96248613,167.224080267559,7.71,1.59350591994206,K0III,0.955 +76142,104825,202302,,,,,21.23653837,26.26038851,413.223140495868,7.99,-0.0909231700978435,F0,0.366 +76143,104829,202507,,,,,21.23710802,54.48167806,246.305418719212,7.84,0.882630167885971,G0,0.974 +76145,104831,202241,,,,,21.23761184,9.62372964,240.384615384615,7.78,0.875466653133715,A2,0.169 +76146,104832,201815,,,,,21.23761454,-56.25144585,251.256281407035,7.99,0.989415360368439,G8III,0.9 +76147,104834,201950,,,,,21.23784624,-44.49213068,224.215246636771,7.76,1.00667429356071,K1III,1.112 +76152,104838,201931,,,,,21.23796406,-45.78256708,64.1848523748395,6.89,2.85283726668273,K1III,1.011 +76153,104839,202149,8118,,,,21.23797649,-10.60539326,184.842883548983,6.77,0.435986325532848,B9MNp...,-0.068 +76155,104840,201477,,,,,21.23823429,-70.85787911,94.7867298578199,7.9,3.01626229816856,F6V,0.5 +76156,104844,202403,,,,,21.238568,41.14673441,191.938579654511,7.08,0.664188616497623,G5,0.796 +76158,104846,202386,,,,,21.23882989,34.29434982,552.486187845304,7.37,-1.34160712565408,B8,-0.099 +76159,104847,202920,,,,,21.23886585,73.17334469,124.223602484472,7.61,2.13897940183934,A2,0.165 +76162,104850,202529,,,,,21.23960463,54.66675496,109.649122807018,7.51,2.30997419164208,F2,0.41 +76163,104851,202041,,,,,21.2398321,-32.53880446,81.7661488143908,7.95,3.38713228518143,F8/G0V,0.578 +76164,104852,202404,,,,,21.23986882,39.24318067,174.825174825175,7.25,1.03698014396512,K2,1.225 +76166,104854,202385,,,,,21.23992315,34.77297696,110.619469026549,7.68,2.46084215237682,F0,0.347 +76168,104857,201802,,,,,21.24111127,-59.70925057,245.700245700246,7.56,0.6079720461261,K2/K3III,1.293 +76169,104858,202275,8123,Gl 822 A,7Del Equ,,21.24133058,10.00771855,18.4808722971724,4.47,3.13638766966291,F5V+...,0.529 +76171,104860,202276,,,,,21.24193448,4.6897304,380.228136882129,7.47,-0.430221257551209,K5,1.588 +76175,104864,202116,,,,,21.24243861,-22.87807338,49.6770988574267,8.39,4.90921887444327,G3V,0.614 +76176,104866,202330,,,,,21.24282172,22.19246416,263.852242744063,7.51,0.403196049840362,K5,1.382 +76177,104867,202365,,,,,21.24283863,28.15473417,235.849056603774,7.63,0.766829282963664,K0III,1.049 +76178,104868,201993,,,,,21.24294403,-42.68328066,367.647058823529,7.9,0.0728445201709951,K4III,1.491 +76179,104869,202221,,,,,21.2431858,-5.96327665,153.609831029186,7.93,1.99790494284096,A5,0.278 +76180,104871,202583,,,,,21.24343516,56.88340904,478.468899521531,6.87,-1.52926856944473,K5,1.688 +76181,104872,202259,8121,,,,21.24361908,0.09228716,210.084033613445,6.38,-0.231965236397533,M1III,1.574 +76182,104873,202304,,,,,21.24391818,14.14220286,256.410256410256,7.68,0.635323035132497,K0,0.93 +76184,104878,202260,,,,,21.24475003,-0.83195634,243.30900243309,7.43,0.499209109380346,A2V,0.092 +76185,104882,202152,,,,,21.24596359,-25.91125869,150.375939849624,7.91,2.02410822651552,A4:m...,0.272 +76187,104884,202351,,,,,21.24615254,16.47922191,79.3021411578113,6.95,2.45357543286541,F0,0.292 +76189,104886,202734,,,,,21.24626307,64.75033076,152.671755725191,6.98,1.06120649995892,K0,0.944 +76190,104887,202444,8130,Gl 822.1A,65Tau Cyg,,21.24648517,38.04432043,20.9205020920502,3.74,2.13713948306059,F1IV,0.393 +76192,104894,202134,,,,,21.24798307,-31.18355921,157.232704402516,7.76,1.77728557824207,K1IIIp,1.09 +76193,104897,202279,,,,,21.24847346,-7.08746216,94.2507068803016,7.38,2.5085769195067,F8,0.496 +76196,104901,201867,,,,,21.24908466,-59.31169988,371.747211895911,7.75,-0.101238599987959,G6III,0.918 +76197,104902,202223,,,,,21.24917632,-20.07062336,276.243093922652,7.66,0.453542852665829,K0III,1.059 +76198,104903,202206,,,,,21.24938699,-20.78891836,46.339202965709,8.08,4.75025720173446,G6V,0.714 +76199,104904,202281,,,,,21.24949823,-8.35272519,144.927536231884,7.38,1.57424545368628,F5,0.432 +76201,104907,202026,,,,,21.25059059,-49.09753965,166.944908180301,6.84,0.727134111946557,K3III,1.3 +76202,104906,202173,,,,,21.25061086,-30.98309862,337.837837837838,7.4,-0.243541444705305,K1IIICN...,1.183 +76203,104908,202224,,,,,21.25087733,-21.81531793,223.214285714286,7.23,0.486390069990722,K0III,1.044 +76205,104910,202307,,,,,21.25106105,-5.55178771,270.27027027027,6.98,-0.178991379665024,K2,1.461 +76206,104911,202316,,,,,21.2510712,-2.57194842,884.955752212389,7.08,-2.6546077825829,A0,0.156 +76207,104914,202261,8122,,,,21.25183871,-17.34509006,112.994350282486,6.05,0.784716353489126,K0III,0.978 +76212,104919,202616,,,,,21.25302517,51.28191443,174.216027874564,6.99,0.784559461989868,K0,0.978 +76214,104923,202424,,,,,21.2532958,18.61925727,523.560209424084,7.93,-0.664833163761362,M...,1.633 +76216,104925,202135,8117,,,,21.25397503,-40.50607996,178.890876565295,6.2,-0.0629409605678832,K1III,1.138 +76219,104929,201933,,,,,21.25479185,-58.92942586,146.412884333821,6.93,1.10210351840766,G8III,0.954 +76225,104939,202353,,,,,21.25662621,-6.00825269,228.83295194508,7.8,1.00240718485211,G5,1.043 +76226,104941,202568,,,,,21.257553,42.02606531,68.4462696783025,6.6,2.42325107967148,G0,0.903 +76234,104952,202569,,,,,21.25944587,37.25236068,10000000,7.76,-7.24,B8,-0.102 +76238,104958,202617,,,,,21.25987184,44.95452284,375.93984962406,7.46,-0.415591816844664,A0,-0.07 +76239,104957,203516,,,,,21.25990449,78.59819124,246.305418719212,7.42,0.462630167885971,A0,0.037 +76241,104960,202521,,,,,21.26016978,28.00911564,117.924528301887,7.62,2.26197926128357,K2III,1.123 +76242,104961,202552,,,,,21.26030557,33.88528459,621.11801242236,7.86,-1.10587061984075,K0,1.511 +76243,104962,202654,8136,,,,21.26032641,47.97400214,476.190476190476,6.45,-1.9389035263304,B4IV,-0.129 +76244,104963,202320,8127,,28Phi Cap,,21.26052514,-20.65169052,211.864406779661,5.17,-1.46029000682956,K0II/III,1.161 +76245,104965,202027,,,,,21.26141492,-57.63131807,94.876660341556,6.54,1.65420305438264,F0V,0.308 +76247,104967,202478,,,,,21.26173107,16.7277998,123.762376237624,6.96,1.49705680387293,K0,1.08 +76248,104968,203399,8168,,,,21.26177546,77.01226067,256.410256410256,5.92,-1.1246769648675,K5III,1.531 +76249,104969,202986,,,,,21.26182763,68.35225615,75.1314800901578,7.92,3.54089027737338,F0,0.422 +76251,104974,202369,8128,,29 Cap,,21.26245211,-15.17151251,192.678227360308,5.31,-1.11416321075771,M2III,1.639 +76254,104978,202103,8114,,,,21.26273229,-53.26304998,121.654501216545,5.73,0.304359087700253,A6IV,0.191 +76255,104980,202287,8124,,,,21.26298997,-36.21069394,264.550264550265,6.13,-0.982541000813873,K3III,1.38 +76257,104983,202572,,,,,21.26347712,32.04510572,97.2762645914397,7.88,2.93996557329629,A3,0.376 +76259,104985,202397,,,,,21.26360607,-9.12087153,266.666666666667,7.29,0.160156338638595,K0,1.008 +76260,104987,202447,8131,,8Alp Equ,,21.26372131,5.2480739,57.1102227298686,3.92,0.136430730417231,G0III+...,0.549 +76261,104988,202293,,,,,21.26417729,-35.50412061,10000000,7.92,-7.08,K5III,1.641 +76262,104990,202522,,,,,21.26444751,19.71425661,377.358490566038,7.32,-0.563770630315959,A2,0.245 +76263,104991,202492,,,,,21.26447161,11.47878743,304.878048780488,7.4,-0.0206307814416036,K0,1.007 +76265,104995,202406,,,,,21.26528648,-9.39116689,429.184549356223,7.84,-0.323220394869903,F2,0.362 +76267,104997,200307,,,,,21.26544856,-83.2658631,254.452926208651,7.6,0.571962751877133,K1III,1.255 +76268,105000,202573,,Gl 822.2,,,21.26589313,25.43392748,181.818181818182,6.99,0.69181344747122,G5V:,0.887 +76269,105001,202664,,,,,21.26608566,45.7316372,432.900432900433,7.83,-0.351940100539277,B9,-0.02 +76270,105002,202407,,,,,21.26655777,-13.20253228,198.019801980198,6.62,0.136456890593307,K0III,1.093 +76272,105005,202508,,,,,21.26716235,10.68561438,970.873786407767,7.33,-2.60581387647414,K5,1.397 +76273,105008,202523,,,,,21.26875088,10.92991668,1388.88888888889,7.82,-2.89333751784366,M...,1.616 +76275,105011,202510,,,,,21.26941905,4.40532957,176.36684303351,7.46,1.22791529446453,G5,0.906 +76277,105016,202618,,,,,21.27138819,26.35028042,1234.56790123457,7.19,-3.26757490560675,F2Ib,0.457 +76278,105017,202710,,,,,21.27142124,44.23819662,469.483568075117,6.36,-1.99810198280631,K0III+...,0.979 +76279,105018,202585,,,,,21.27156401,21.91359807,310.55900621118,7.98,0.519279358479156,K2,1.196 +76280,105019,202466,,,,,21.27160551,-9.21466422,561.797752808989,6.45,-2.29789998845553,M4III:,1.612 +76285,105028,202195,,,,,21.27371237,-54.85623311,83.6820083682008,7.76,3.14683952642078,G6IV,0.807 +76286,105030,202766,,,,,21.27411336,48.79247417,285.714285714286,7.5,0.220340221751379,A2,0.14 +76288,105033,235473,,,,,21.27455418,53.31173574,43.0848772081,9.12,5.94837570227959,K5,0.924 +76289,105034,202720,8138,,,,21.27489408,42.25182572,265.25198938992,6.23,-0.888293248971035,K2,1.251 +76290,105035,202494,,,,,21.27495196,-9.15786138,218.340611353712,7.44,0.744327390019347,A0,0.033 +76292,105038,202575,,Gl 824,,,21.27566132,9.39411501,16.1733786187935,7.88,6.83599623249438,K2,1.02 +76293,105040,202532,,,,,21.27623843,-0.62169231,228.83295194508,7.31,0.51240718485211,K0,1.039 +76297,105046,202554,8132,,,,21.27762711,-1.60771816,259.067357512953,6.48,-0.587063476641224,K0,0.981 +76298,105047,202711,,,,,21.27769385,36.32124355,91.324200913242,7.37,2.56707059588069,B9,0.267 +76299,105048,202480,,,,,21.27770511,-20.17457159,253.164556962025,7.6,0.582985478132302,K1IIICN...,1.221 +76300,105049,202586,,,,,21.27779189,7.51478438,117.096018735363,7.42,2.07728935344503,F2,0.394 +76301,105051,202533,,,,,21.27869183,-7.65477763,153.139356814701,7.95,2.02456590637537,F2,0.415 +76302,105053,202587,,,,,21.27948396,5.25217713,288.184438040346,7.85,0.551647373954369,A0,0.01 +76306,105057,202644,,,,,21.28187052,13.95317281,735.294117647059,7.57,-1.76230545814891,B8,-0.096 +76307,105059,202620,,,,,21.28284258,1.02593473,228.310502283105,7.85,1.0573705525205,K0,1.062 +76308,105060,202577,,,,,21.28284313,-10.13497821,218.340611353712,7.04,0.344327390019346,A0,0.069 +76309,105062,202389,,,,,21.28323812,-46.06213974,41.9991600167997,10.04,6.9237969770244,K2/K3V:,1.079 +76311,105064,202923,8147,,,,21.28389312,53.9975975,123.152709359606,6.12,0.667780146205877,A1V,0.049 +76312,105066,202605,,,,,21.28389958,-1.07736898,42.863266180883,8.08,4.91957369396876,K0,0.737 +76316,105071,202712,,,,,21.28516433,22.53124787,155.27950310559,7.99,2.03442933679906,F4IV,0.485 +76317,105072,202768,,,,,21.28522772,35.76953936,156.985871271586,7.96,1.98069716167675,A2,0.254 +76318,105073,201230,,,,,21.28561528,-80.34488619,239.234449760766,7.47,0.575881408875177,B9/B9.5V,0.037 +76319,105074,204169,,,,,21.285862,81.76150508,232.018561484919,7.65,0.822386350803659,K0,1.203 +76322,105077,202657,,,,,21.28669852,3.91212921,294.985250737463,7.78,0.430998491015411,K2,1.036 +76324,105079,202606,8134,,,,21.2870952,-13.27897414,186.915887850467,6.41,0.0517689101061434,A1V,0.035 +76325,105080,202987,8150,,,,21.287286,55.79796866,452.488687782805,6,-2.27803863157445,K3III,1.447 +76326,105081,202970,,,,,21.28745178,55.05876712,223.214285714286,7.91,1.16639006999072,A2,0.136 +76328,105083,202578,,,,,21.28767418,-21.74125631,101.626016260163,7.96,2.92497549215671,F5V,0.443 +76331,105086,202482,,,,,21.28799852,-39.04961797,60.8642726719416,7.56,3.63818781717531,F6/F7V,0.549 +76333,105090,202560,,Gl 825,,Lacaille 8760,21.28825311,-38.86457451,3.94679717409322,6.69,8.70877595712229,M1/M2V,1.397 +76335,105091,203025,8153,,,,21.28855395,58.61149119,775.193798449612,6.42,-3.02705144850376,B2III,0.194 +76340,105097,202779,,,,,21.28924521,31.89945292,151.057401812689,7.73,1.8342899471985,G0,0.85 +76341,105098,202375,,,,,21.28956789,-54.01729837,205.338809034908,7.43,0.867644806073171,K0III,1.075 +76342,105099,202811,,,,,21.28965521,34.42153113,398.406374501992,7.06,-0.94163139259481,K2,1.507 +76344,105101,202862,8144,,,,21.28977101,42.68356712,353.356890459364,6.17,-1.57106782237855,B7Vn,-0.094 +76345,105102,202850,8143,,67Sig Cyg,,21.29026459,39.39469016,1388.88888888889,4.22,-6.49333751784366,B9Iab,0.098 +76347,105104,202699,,,,,21.29035256,8.23407848,256.410256410256,6.99,-0.0546769648675021,K2,1.321 +76349,105106,202540,,,,,21.29045085,-30.74568149,178.571428571429,6.85,0.590940135031002,K1III,1.171 +76350,105107,202658,,,,,21.29051809,-5.36511019,229.885057471264,7.82,1.01244628477319,G5,0.913 +76351,105108,203026,,,,,21.29110398,56.76297025,347.222222222222,7.53,-0.173037561203844,B9,-0.01 +76354,105111,202769,,,,,21.29237388,22.54172316,96.0614793467819,7.21,2.29725364755268,F2,0.481 +76355,105112,204372,,,,,21.29270217,82.51734239,78.003120124805,7.91,3.44944012591399,F8,0.551 +76358,105116,202880,,,,,21.2934304,39.21006104,85.9106529209622,6.98,2.30976490156935,F5,0.355 +76359,105117,202879,,,,,21.29355135,39.74615626,207.900207900208,7.7,1.11072538186916,F0,0.403 +76361,105120,202686,,,,,21.29391543,-5.78216935,70.4721634954193,7.44,3.19991197728737,F5,0.432 +76363,105122,203231,,,,,21.2941947,66.63850294,353.356890459364,7.81,0.068932177621452,G5,0.892 +76365,105124,202781,,,,,21.29488203,20.00613795,833.333333333333,7.45,-2.15409376976187,K0,1.027 +76368,105128,202799,,,,,21.29520848,20.5053805,278.551532033426,7.97,0.745472242891595,A2,0.258 +76370,105130,203046,,,,,21.29749824,52.47594909,114.155251141553,7.64,2.3525205308404,A3,0.344 +76372,105133,202501,,,,,21.29793354,-48.71805467,132.450331125828,6.54,0.929734758145941,K2III,1.171 +76374,105135,202782,,,,,21.29808458,14.53857543,165.562913907285,7.95,1.85518469310566,A3,0.252 +76376,105138,202904,8146,,66Ups Cyg,,21.29862997,34.8968812,276.243093922652,4.41,-2.79645714733417,B2Vne,-0.103 +76377,105140,202627,8135,,Eps Mic,,21.29895737,-32.17248551,50.6072874493927,4.71,1.18893470125805,A0V,0.07 +76378,105141,202815,,,,,21.29906323,17.6282133,316.455696202532,7.85,0.34843541309202,A2,0.314 +76380,105143,202671,8137,,30 Cap,,21.29924349,-17.98513635,177.619893428064,5.4,-0.847458025743268,B5II/III,-0.118 +76381,105144,204337,,,,,21.29952943,82.01889376,277.008310249307,7.43,0.21753600952829,K0,1.083 +76383,105145,199692,,,,,21.30002563,-85.20114168,166.944908180301,7.01,0.897134111946557,K0III,1.089 +76385,105148,202299,8125,,,,21.30012933,-64.68151068,169.204737732656,6.32,0.177937404406277,B8V,-0.064 +76386,105152,202751,,Gl 825.3,,,21.30075033,0.16203347,19.2196809532962,8.15,6.73126912948018,K2,0.99 +76387,105153,203013,,,,,21.30080633,46.85729633,277.777777777778,7.04,-0.178487496163563,B9,-0.087 +76388,105155,202752,,,,,21.30129469,-2.14182872,212.314225053079,7.47,0.835104535644481,K2,1.223 +76389,105156,202648,,,,,21.30142066,-29.51305066,47.4158368895211,8.47,5.09038289869743,G5V,0.667 +76392,105161,202865,,,,,21.30295605,22.11427446,104.384133611691,7.21,2.11682754539272,A3,0.252 +76395,105164,202753,8141,,15 Aqr,,21.30307388,-4.51951158,300.3003003003,5.83,-1.5577788324684,B5V,-0.13 +76398,105168,202723,8139,,31 Cap,,21.3043435,-17.46227233,103.626943005181,7.07,1.99263656671896,F0V,0.339 +76399,105169,201906,8111,,,,21.30450049,-75.34666642,116.144018583043,6.61,1.28501575726827,A1V,0.032 +76400,105170,202835,,,,,21.30465565,10.2489084,218.818380743982,7.16,0.459581000349251,K0,1.004 +76402,105172,203232,,,,,21.30492352,61.78780563,230.414746543779,7.55,0.737448647562553,K2,1.092 +76404,105176,202592,,,,,21.30651507,-46.24779434,346.020761245675,7.74,0.0444892137827413,K2/K3IV,1.314 +76406,105179,202907,,,,,21.30701103,17.72083657,261.096605744125,7.46,0.375993869843114,K5,1.11 +76407,105178,202065,,,,,21.30705525,-73.02652924,249.376558603491,7.36,0.375721863100913,K2/K3III,1.322 +76408,105180,202612,,,,,21.30709574,-45.29016876,338.983050847458,7.43,-0.220889920109185,A3III,0.177 +76409,105181,202725,,,,,21.30726404,-20.33541234,207.46887966805,6.62,0.0352351911942499,K0III,1.043 +76410,105182,203135,,,,,21.30748187,54.17380236,282.485875706215,7.46,0.20501631012894,K3II-III,1.373 +76411,105183,202818,,,,,21.30751347,-3.68021205,115.874855156431,7.76,2.44005397857605,F0,0.313 +76412,105184,202628,,Gl 825.2,,,21.30752098,-43.33470265,23.7868696479543,6.75,4.86831353678102,G5V,0.637 +76413,105185,202593,,,,,21.30754205,-47.00216381,353.356890459364,6.96,-0.781067822378548,K4/K5III,1.391 +76414,105186,203064,8154,,68 Cyg,,21.30755046,43.9459669,10000000,5.04,-9.96,O8,-0.061 +76416,105189,202783,,,,,21.30834954,-12.26520116,69.6378830083566,7.96,3.74577219953141,G1V,0.526 +76417,105190,204129,,,,,21.30852884,80.35320703,84.7457627118644,7.35,2.70941003653063,F6V,0.509 +76418,105192,202926,,,,,21.30888178,17.98802204,58.6854460093897,7.34,3.49734795215341,F6V,0.44 +76419,105193,203265,,,,,21.3090096,61.18440127,492.610837438424,6.43,-2.03251981043394,M3,1.543 +76423,105199,203280,8162,Gl 826,5Alp Cep,Alderamin,21.30960598,62.58545529,14.9611011370437,2.45,1.57518220610677,A7IV-V,0.257 +76424,105200,202908,,,,,21.30968179,11.56894348,50.5305709954523,7.01,3.49222897103198,G0V,0.605 +76425,105202,202884,,,,,21.31030372,8.95975955,42.0521446593776,7.27,4.15105925141336,F5,0.488 +76427,105204,202819,,,,,21.31085256,-8.03950836,37.4391613627855,9.83,6.96336944010686,K5V,1.111 +76428,105205,202975,,,,,21.31097999,24.65949823,358.4229390681,6.61,-1.16197898363201,G8II-III,0.97 +76429,105208,203136,,,,,21.31121756,50.18244737,229.885057471264,7.74,0.932446284773187,K0,0.936 +76432,105214,202457,,Gl 825.1,,,21.31214622,-61.35172058,31.1526479750779,6.6,4.13252516202436,G5V,0.689 +76437,105219,203137,,,,,21.31261627,50.06935196,523.560209424084,6.96,-1.63483316376136,K5,1.809 +76440,105223,203425,,,,,21.31424913,65.98935358,173.310225303293,7.39,1.19587906577866,K0,0.965 +76441,105224,202951,8149,,,,21.31444811,11.20333527,384.615384615385,5.97,-1.95513326014591,K5III,1.612 +76444,105227,202458,,,,,21.31498436,-63.04924394,202.839756592292,7.91,1.37423459638615,F0IV,0.266 +76445,105228,202773,8142,,,,21.31508907,-28.76565847,123.762376237624,6.4,0.937056803872932,K0IV,0.966 +76446,105229,203096,8155,,,,21.31537037,41.04052946,520.833333333333,6.15,-2.43349385648225,A5IV,0.257 +76447,105231,202978,,,,,21.31584935,13.56601564,165.016501650165,7.87,1.78236312083143,K0,1.05 +76448,105232,203030,,,,,21.31614792,26.2305225,40.8496732026144,8.45,5.39405706736762,G8V,0.75 +76449,105234,203065,,,,,21.31616869,32.18079615,555.555555555556,7.11,-1.61363747448347,K2,1.383 +76452,105237,203112,,,,,21.31667414,39.74932359,142.450142450142,6.68,0.911685560649026,A0,-0.028 +76454,105240,203048,,,,,21.31716187,29.74314808,299.40119760479,7.3,-0.0812676659421765,A0,-0.033 +76456,105244,202774,,,,,21.31753699,-32.35607108,380.228136882129,6.96,-0.940221257551209,K3III,1.441 +76460,105250,203374,,,,,21.31871141,61.85846283,10000000,6.66,-8.34,B0IVpe,0.305 +76463,105254,203015,,,,,21.31978062,17.82238433,52.3286237571952,6.7,3.10630343527506,F2,0.366 +76464,105255,203050,,,,,21.3201485,22.37788763,374.531835205993,7.55,-0.317443693177122,K2,1.358 +76465,105256,202890,,,,,21.32081377,-16.17946928,297.619047619048,6.91,-0.45830361305078,K0III,0.955 +76467,105259,203338,8164,,,,21.32102554,58.62350994,1123.59550561798,5.51,-4.74304996677544,B3Vv comp,1.114 +76468,105260,202775,,,,,21.32171278,-39.34811968,315.457413249211,7.49,-0.00470368891124107,K4/K5III,1.541 +76469,105261,,,,,,21.32177682,-0.55460608,40.8329930583912,11.57,8.51494392562357,,1.409 +76470,105264,203155,,,,,21.32217121,38.80658378,10000000,6.99,-8.01,F5,0.514 +76471,105267,202929,,,,,21.32235691,-13.04794357,254.452926208651,6.88,-0.148037248122867,A4V,0.212 +76472,105266,202729,,,,,21.32237098,-47.05449613,136.239782016349,6.66,0.988480299580353,K1III,1.067 +76473,105269,203156,8157,,,,21.32282787,38.23748156,1075.2688172043,5.89,-4.26758525723032,F2Ib,0.505 +76474,105268,203467,8171,,6 Cep,,21.32283696,64.87184231,331.12582781457,5.19,-2.40996528521424,B3IVe,-0.045 +76475,105272,202704,,,,,21.32340208,-49.39844991,191.570881226054,7.76,1.34835251501131,G8III/IV,0.91 +76476,105273,203283,,,,,21.32346456,52.32440008,309.597523219814,7.32,-0.133987388344485,A0,-0.018 +76477,105274,200204,,,,,21.32356675,-84.75622445,65.7894736842105,7.76,3.66921793972386,F6/F7V,0.501 +76478,105275,203376,,,,,21.32362622,58.32649569,231.481481481481,6.99,0.167418734074561,K2,1.32 +76482,105279,203375,,,,,21.32411297,58.89120134,267.379679144385,7.89,0.754358011002402,A0,0.027 +76483,105282,203245,8161,,,,21.3246493,49.5102892,164.473684210526,5.75,-0.330482103636324,B6V,-0.119 +76484,105283,202790,,,,,21.32475731,-41.05276199,99.304865938431,7.81,2.82514735276809,F0V,0.343 +76489,105290,203284,,,,,21.32666801,49.22120147,90.1713255184851,7.7,2.9246577307458,G5,0.61 +76491,105295,203067,,,,,21.32759714,9.52532589,212.765957446808,6.99,0.350489289678589,A2,0.186 +76492,105298,203320,,,,,21.32798942,53.05810785,174.216027874564,6.82,0.614559461989868,K2,1.022 +76496,105302,202999,,,,,21.32840466,-2.87848361,187.617260787993,7.93,1.56363604513286,G5,0.906 +76497,105303,203378,,,,,21.32854309,55.45005762,311.526479750779,7.19,-0.277474837975638,M6III,1.468 +76498,105305,203158,,,,,21.32869027,30.04736287,129.533678756477,7.94,2.37808650167868,F5,0.422 +76500,105308,203377,,,,,21.32894577,56.20009427,280.898876404494,7.94,0.697249989864377,K0,1.068 +76504,105312,202940,8148,Gl 825.4A,,,21.32944556,-26.352011,18.7265917602996,6.56,5.19770628514278,G5V,0.737 +76506,105315,202990,,,,,21.33017376,-14.017515,261.780104712042,7.03,-0.0596831854414557,A0V,0.038 +76508,105318,202941,,,,,21.33094985,-27.20913748,160.771704180064,7.07,1.03895192345409,A0V,0.002 +76509,105319,202730,8140,Wo 9733 A,The Ind,,21.33107883,-53.44926434,29.7796307325789,4.39,2.02040345901015,A5V,0.191 +76511,105321,203340,,,,,21.33277562,48.63472914,595.238095238095,7.89,-0.983453591370686,G5,0.927 +76516,105326,203140,,,,,21.33446837,12.9628335,225.733634311512,7.2,0.432018631115349,M0III,1.645 +76518,105328,202503,,,,,21.33473295,-69.0107988,990.09900990099,7.98,-1.99839313108678,K4III,1.515 +76521,105331,203694,,,,,21.33543626,69.56824393,92.678405931418,7.68,2.84510722341455,A5,0.324 +76522,105333,203054,,,,,21.33587898,-13.50232221,1204.81927710843,7.22,-3.18460953811963,B8V,-0.08 +76523,105334,202874,8145,,,,21.33596743,-45.02189994,571.428571428571,6.15,-2.63480975656853,C5II,2.387 +76525,105336,,,Wo 9732,,,21.33623759,-67.65177667,19.9401794616152,10.9,9.40135468678218,,1.45 +76526,105341,203040,,Gl 826.1,,,21.3372024,-19.85053177,16.3826998689384,9.09,8.01807262473412,K5V,1.34 +76527,105342,203534,,,,,21.33722765,60.63088203,952.380952380952,7.37,-2.52405350465031,K5,1.6 +76528,105344,203206,8158,,,,21.33724185,22.02617225,165.289256198347,6.29,0.198776873262345,B6IV,-0.106 +76529,105343,203437,,,,,21.33726471,54.18389178,1724.13793103448,7.97,-3.21286003218531,B9,0.116 +76535,105350,203185,,,,,21.33889385,16.8113414,68.4462696783025,7.55,3.37325107967148,F8,0.46 +76537,105352,203286,,,,,21.33903818,33.48545852,218.818380743982,6.93,0.229581000349251,A0,0.027 +76539,105354,202945,,,,,21.33939678,-40.46543412,69.6378830083566,7.87,3.65577219953141,F5V,0.445 +76542,105357,203551,,,,,21.3403954,60.68726632,75.4716981132076,6.73,2.34107939136413,F5,0.504 +76545,105360,203186,,,,,21.34070043,12.14161425,99.304865938431,7.58,2.59514735276809,F0,0.336 +76548,105366,203173,,,,,21.34212662,1.23481895,515.463917525773,7.97,-0.590991350348868,G5,1.011 +76550,105368,,,,,,21.34240461,-23.60654135,47.438330170778,10.56,7.17935303270255,K7V,1.024 +76551,105370,203574,8179,,,,21.34263859,60.75645363,131.578947368421,6.11,0.514067961403957,G5III,1.005 +76554,105373,203287,,,,,21.34324892,28.83305371,140.056022408964,7.54,1.80849105888087,F8,0.533 +76556,105375,203207,,,,,21.34369939,8.21169901,242.130750605327,7.87,0.949750258282006,A2,0.246 +76557,105376,203288,,,,,21.34393269,26.25021346,337.837837837838,7.34,-0.303541444705306,K5III,1.519 +76559,105378,202809,,,,,21.34409302,-57.84878344,153.139356814701,7.8,1.87456590637537,F0/F2III,0.283 +76560,105379,203100,,,,,21.34498136,-22.38684138,358.4229390681,7.85,0.0780210163679884,G8III,0.942 +76561,105380,203711,,,,,21.34587882,67.22086079,275.482093663912,7.64,0.439533125180563,A0,0.018 +76562,105382,203006,8151,,The1Mic,,21.34599543,-40.80950852,57.1755288736421,4.8,1.01394904739338,A2p,0.029 +76565,105384,203019,,,,,21.34628075,-38.78156145,36.3768643142961,7.84,5.03587369921734,G5V,0.687 +76566,105385,203162,,,,,21.34635036,-12.88614093,293.255131964809,7.75,0.41377189496249,K0III,1.202 +76569,105388,202917,,,,,21.347202,-53.03397741,45.8505272810637,8.65,5.3432783278935,G5V,0.69 +76570,105390,203358,8166,,,,21.34722567,32.45233066,73.2600732600733,6.45,2.12566325688387,G8IV,0.802 +76571,105389,203177,,,,,21.34724197,-9.15162719,625,7.45,-1.52940008672037,K2,1.587 +76572,105391,202996,,,,,21.34748397,-45.81086977,53.3049040511727,7.46,3.82616417021523,G0V,0.614 +76573,105395,203086,,,,,21.34807455,-30.95529298,275.482093663912,7.61,0.409533125180563,G6III/IV,0.914 +76575,105397,203426,,,,,21.34825485,41.44211959,602.409638554217,7.65,-1.24945955979972,G5,0.713 +76576,105398,203438,,,,,21.34873711,40.03202784,247.524752475248,7.81,0.841906825553025,K5,1.527 +76577,105399,203235,,,,,21.34880517,3.11824466,71.2758374910905,7.75,3.4852883551418,F8, +76582,105404,202947,,,,,21.3499376,-52.47754306,46.0405156537753,8.89,5.57429910458405,K0V,0.854 +76584,105406,203454,8170,,,,21.35039956,40.3455743,26.567481402763,6.39,4.2682480737761,F8V,0.533 +76587,105410,203142,,,,,21.35087173,-20.82104595,83.7520938023451,7.21,2.59502163396675,F2/F3V,0.391 +76588,105411,203344,8165,,,,21.35117748,23.85625829,85.9845227858985,5.58,0.907898573642242,K1III,1.057 +76589,105412,203222,8160,,16 Aqr,,21.35120161,-4.56015214,103.199174406605,5.87,0.801618885253826,G7III:,0.912 +76590,105413,203291,8163,,9 Equ,,21.35133348,7.3545461,324.675324675325,5.81,-1.74724641749778,M2III,1.663 +76592,105415,203591,,,,,21.35149594,56.5417197,283.28611898017,7.6,0.338873526939112,A0,0.076 +76595,105419,203469,,,,,21.35262892,41.98029706,280.898876404494,7.93,0.687249989864377,A0,0.122 +76600,105425,203010,8152,,,,21.35461187,-49.93785461,111.731843575419,6.4,1.15911517657956,K3III,1.327 +76604,105430,203535,,,,,21.35567679,46.72979943,88.5739592559787,6.73,1.99346970962484,A2,0.176 +76605,105428,200816,,,,,21.35583871,-84.30981655,225.225225225225,7.5,0.7369148505731,F5II/III,0.387 +76606,105431,203345,,,,,21.3559889,10.33237822,46.4252553389044,6.72,3.38622849480981,F5,0.535 +76607,105432,203439,8169,,,,21.3560912,32.61276805,185.528756957328,6.05,-0.292056174066306,A1V,0.062 +76608,105433,203306,,,,,21.35615808,2.97419138,353.356890459364,7.09,-0.651067822378548,K0,0.966 +76610,105435,203401,,,,,21.35635693,22.88932796,221.238938053097,7.34,0.615692174056911,A3,0.231 +76613,105438,203323,,,,,21.35658167,2.88739061,231.481481481481,7.41,0.587418734074561,K0,1.093 +76614,105439,203021,,,,,21.3565861,-51.75239817,47.9616306954436,6.75,3.34553029654888,K0:III+...,0.654 +76615,105441,202746,,,,,21.35676433,-66.91568905,30.750307503075,8.97,6.53075268461015,K2V(p),1.01 +76617,105444,203427,,,,,21.35765498,21.31671885,211.416490486258,7.88,1.25430570368906,K2,1.253 +76619,105445,202778,,,,,21.35778292,-66.66679723,179.533213644524,7.93,1.65927597586864,A3m...,0.1 +76621,105447,203577,,,,,21.35808989,48.16732042,257.06940874036,7.18,0.129748006628539,M0,1.52 +76624,105451,203249,,,,,21.35839774,-11.45822973,72.1500721500721,7.8,3.50881615137894,F8,0.424 +76629,105460,203325,,,,,21.36103712,-4.48662365,210.084033613445,7.76,1.14803476360247,K2,1.315 +76630,105463,203837,,,,,21.36209057,64.36455912,256.410256410256,7.36,0.315323035132498,K2,1.363 +76632,105465,203270,,,,,21.36226383,-18.73538391,150.602409638554,7.97,2.08084039684009,G2/G3V,0.669 +76633,105466,203382,,,,,21.36242272,3.07796043,240.963855421687,7.53,0.620240483560464,G5,0.932 +76635,105468,202876,,,,,21.36276509,-64.40964655,478.468899521531,7.7,-0.699268569444729,M2III,1.668 +76639,105472,203383,,,,,21.36321987,2.02735158,1098.9010989011,7.47,-2.73479303839453,A2,0.462 +76641,105476,203242,,,,,21.36363657,-29.16601809,370.37037037037,6.53,-1.31318117920506,K3III,1.37 +76643,105478,203405,,,,,21.36397494,1.36166621,100.806451612903,6.79,1.77255836077089,F2,0.366 +76646,105481,203311,,,,,21.36416929,-16.27345161,67.3400673400673,7.45,3.30863226826616,G2V,0.613 +76648,105483,203384,,,,,21.3648752,-4.17399146,39.6510705789056,8.03,5.03872541118531,K0,0.762 +76652,105490,204087,,,,,21.36620269,72.05922804,207.46887966805,7.09,0.50523519119425,A0,0.107 +76653,105491,203364,,,,,21.36629161,-9.32785966,149.700598802395,6.81,0.933882312377729,K2,1.194 +76655,105493,203472,,,,,21.36641938,17.21052149,571.428571428571,7.56,-1.22480975656853,K2,1.48 +76656,105494,203124,,,,,21.36657004,-50.18301096,269.541778975741,7.51,0.356869548075229,G6/G8III,0.921 +76657,105497,203644,8185,,,,21.36677355,49.38869874,100.704934541793,5.68,0.664746242476906,K0III,1.1 +76658,105496,,,,,,21.36678036,31.10078421,40.9332787556283,10.67,7.60961733486718,K5,1.21 +76660,105500,203440,,,,,21.3671398,4.34562578,126.903553299492,6.69,1.17263108744778,K0,1.1 +76661,105501,203125,,,,,21.36788717,-51.87548297,193.050193050193,7.17,0.741648798726166,A5V,0.185 +76662,105502,203504,8173,,1 Peg,,21.36809274,19.80435581,47.192071731949,4.08,0.710654783553973,K1III,1.108 +76663,105504,,,,,,21.36883536,-10.51328569,48.3091787439614,10.21,6.78985172728459,K7V,1.255 +76665,105506,,,,,,21.369021,-51.35497835,43.9174352217831,9.76,6.54681515307571,K0,1.022 +76667,105511,201414,,,,,21.37015173,-83.20955561,70.0280112044818,7.19,2.96364103720078,F0/F2+...,0.339 +76668,105512,203457,,,,,21.37025379,4.48856834,107.991360691145,7.67,2.50305493340967,A2,0.168 +76669,105514,202046,,,,,21.3705789,-80.11370623,86.3557858376511,7.65,2.96854279695709,G8IV,0.834 +76670,105515,203387,8167,,32Iot Cap,,21.3707715,-16.83455521,66.0938532716457,4.28,0.179194640115934,G8III,0.888 +76672,105518,202731,,,,,21.37117799,-71.57128509,331.12582781457,7.1,-0.499965285214246,M2III,1.617 +76677,105526,204408,,,,,21.37258588,77.09032607,140.449438202247,6.56,0.822399968184282,A0,0.088 +76678,105527,203061,,,,,21.37307127,-59.86379933,267.379679144385,7.57,0.434358011002403,K2III,1.19 +76680,105530,203611,,,,,21.37355139,37.16477916,83.3333333333333,7.64,3.03590623023812,F2,0.385 +76683,105533,,,,,,21.37406508,10.87368321,20.7125103562552,9.91,8.32883630712656,M0,1.495 +76684,105534,203458,,,,,21.37410068,-3.13009634,98.135426889107,6.67,1.71087092003213,F2,0.384 +76686,105536,203506,,,,,21.37456736,3.7532884,369.0036900369,7.87,0.0348464543720306,K0,1.047 +76689,105540,203746,,,,,21.37470855,49.49142073,291.545189504373,6.85,-0.473529399786147,B9,0.029 +76692,105544,203521,,,,,21.37599261,7.7947896,224.719101123595,7.77,1.01180005490466,K0,0.959 +76693,105547,203148,,,,,21.37661058,-55.78361066,62.6174076393237,7.45,3.46652458069242,F5V,0.456 +76694,105548,203522,,,,,21.37664498,2.91853247,266.666666666667,6.53,-0.599843661361405,F8,0.651 +76696,105550,203486,,,,,21.3769502,-5.63325176,261.096605744125,6.93,-0.154006130156886,K5,1.583 +76700,105557,204426,,,,,21.37833329,76.55472783,38.9559797428905,6.85,3.89712934335722,G0,0.64 +76701,105558,203630,8182,,,,21.37834221,30.30986401,114.810562571757,6.07,0.770090775038318,K1III,1.079 +76702,105559,203819,,,,,21.37862086,54.23068086,331.12582781457,7.88,0.280034714785755,A0p,0.024 +76703,105560,203257,,,,,21.37924557,-48.45702516,156.494522691706,6.95,0.977504290792002,K2/K3III,1.22 +76704,105561,203696,8186,,,,21.37967764,38.63432127,199.203187250996,6.63,0.133518585725097,A1V,0.028 +76705,105562,203712,,,,,21.38017296,40.93261131,137.174211248285,7.12,1.43363764158987,M7III,1.191 +76706,105563,203539,,,,,21.38039402,-3.5465389,409.83606557377,7.91,-0.153050868306352,K0,1.056 +76708,105565,203731,,,,,21.38087453,40.69725924,308.641975308642,7.53,0.0827250510330613,B1Vne,0.045 +76710,105567,203167,,,,,21.38104557,-57.76777793,101.522842639594,7.63,2.59718115248806,F0V,0.389 +76712,105570,203562,8178,,10Bet Equ,,21.38155049,6.81111338,110.37527593819,5.16,-0.0543590116159347,A3V,0.064 +76713,105571,203614,,,,,21.38169073,18.06196171,307.692307692308,7.72,0.279416804894373,A0,0.065 +76714,105573,203713,,,,,21.38185964,38.70848754,775.193798449612,7.29,-2.15705144850376,K0,1.048 +76716,105574,203525,8175,,17 Aqr,,21.38229762,-9.31927297,220.75055187638,5.99,-0.72950898993584,M0III,1.516 +76717,105575,203540,,,,,21.38311218,-6.23265849,335.570469798658,7.79,0.161081320381276,M...,1.561 +76718,105576,203475,8172,,,,21.3834643,-22.66904892,204.498977505112,5.63,-0.923455704381898,M0III,1.641 +76719,105577,203277,,,,,21.38413104,-51.94228376,79.9360511590727,7.66,3.1462865484671,G3V,0.642 +76722,105580,203448,,,,,21.38506631,-30.81218356,67.3854447439353,7.82,3.67716950471504,G1/G2V,0.581 +76723,105581,200267,,,,,21.38522131,-85.63876238,478.468899521531,7.22,-1.17926856944473,K5,1.713 +76725,105583,203631,,,,,21.38550641,16.49673045,301.204819277108,7.62,0.225690418520182,K5,1.52 +76726,105584,203839,,,,,21.38561213,48.51898611,87.719298245614,7.78,3.06452425668236,F0,0.441 +76728,105586,203698,,,,,21.38588122,29.6396575,87.3362445414847,7.81,3.10402743337953,F8,0.632 +76729,105588,203581,,,,,21.38623032,-0.77296046,224.719101123595,7.56,0.801800054904658,K0,1.348 +76731,105594,204089,,,,,21.38816615,64.99957202,248.138957816377,7.59,0.616525230705547,B9,-0.009 +76732,105595,203783,,,,,21.3881996,39.34966708,163.934426229508,7.34,1.26664917505384,B9,-0.024 +76733,105596,203733,,,,,21.3885468,29.81319484,193.050193050193,7.62,1.19164879872617,K1III,1.086 +76734,105597,203632,,,,,21.38870357,9.45336186,163.66612111293,7.73,1.66020605121277,A2,0.334 +76737,105603,203565,,,,,21.38913887,-13.51344067,289.017341040462,7.56,0.255380493963884,G8III/IV,0.92 +76738,105602,203840,,,,,21.38913981,44.51830646,961.538461538462,7.17,-2.7448333035061,A0,0.184 +76740,105606,203432,,,,,21.38961729,-41.5521633,37.6931775348662,7.61,4.72868624991165,G8V,0.741 +76741,105607,203784,8189,,,,21.38971907,37.40648196,108.342361863489,6.55,1.37600850512956,F6II-III,0.51 +76742,105608,203633,,,,,21.38992565,2.76628563,114.155251141553,7.27,1.9825205308404,A5,0.213 +76744,105610,204100,,,,,21.39034687,65.03405504,207.03933747412,7.32,0.739735653757561,B9,-0.038 +76745,105612,202732,,,,,21.39085138,-75.49407487,34.2348510783978,7.88,5.20765778486775,G5V,0.687 +76746,105613,203767,,,,,21.39122566,31.11625232,347.222222222222,7.35,-0.353037561203845,K2,1.643 +76750,105619,203463,,,,,21.39216339,-40.25438673,243.90243902439,7.66,0.723919283598678,A9V,0.315 +76752,105623,203699,,,,,21.39316214,14.05019694,10000000,6.76,-8.24,B2.5IVne,-0.109 +76753,105624,203856,,,,,21.3931967,40.01859952,138.121546961326,7.2,1.49869283098574,A0,0.146 +76755,105629,203335,,,,,21.39439858,-55.54267705,52.3560209424084,7.47,3.87516683623864,F8V,0.546 +76756,105628,200526,,,,,21.39442209,-85.28828505,178.890876565295,7.89,1.62705903943212,A2/A3V,0.124 +76757,105630,204000,,,,,21.39447812,55.29412113,355.871886120996,7.86,0.1035315995254,A0,0.168 +76758,105631,203493,,,,,21.39459106,-39.77870228,92.9368029739777,7.47,2.62906135665185,F3IV/V,0.41 +76761,105635,204260,,,,,21.39583135,69.53446463,335.570469798658,6.93,-0.698918679618725,B8,0.013 +76762,105636,203682,,,,,21.39631427,1.68106227,182.149362477231,7.28,0.977861722250461,K0,1.044 +76763,105637,203857,8193,,,,21.39677576,37.35149782,282.485875706215,6.46,-0.79498368987106,K5,1.472 +76764,105638,203495,,,,,21.3968787,-40.70142179,47.5963826749167,12.37,8.98213026202976,M4e,1.5 +76766,105640,203938,,,,,21.39727152,47.16456289,3703.7037037037,7.08,-5.76318117920506,B0.5IV,0.422 +76767,105642,204067,,,,,21.39744569,57.94029855,317.460317460317,7.7,0.191552768948003,K0,1.081 +76768,105641,203667,,,,,21.39747759,-6.58394292,59.3119810201661,7.62,3.75428785144362,F8,0.501 +76772,105646,203607,,,,,21.39884959,-25.20242815,272.479564032698,6.47,-0.706669678739553,K1III,1.123 +76773,105650,204001,,,,,21.39944035,51.65717406,414.9377593361,7.1,-0.989914787125658,B9,-0.086 +76774,105652,203803,8190,,,,21.39965003,24.27409155,55.4016620498615,5.7,1.98238603120838,F1IV,0.314 +76777,105656,203555,,,,,21.40101942,-40.03000573,70.1262272089762,7.36,3.13059762757923,F5V,0.412 +76780,105659,204002,,,,,21.40166185,48.55695453,357.142857142857,7.53,-0.234209843288903,A0,-0.065 +76781,105660,203858,8194,,,,21.40206224,25.31240151,187.617260787993,6.2,-0.166363954867138,A2V,0.026 +76782,105662,203639,8184,,,,21.4022054,-22.74707085,145.985401459854,6.38,0.558452857462128,K0III,1.026 +76784,105665,203638,8183,,33 Cap,,21.40266615,-20.85156019,69.8812019566736,5.38,1.15819816879888,K0III,1.176 +76785,105666,204023,,,,,21.40279542,48.81928065,131.061598951507,7.41,1.8226226897744,A2,0.125 +76787,105668,203705,8187,,18 Aqr,,21.40317736,-12.8781302,48.0769230769231,5.48,2.07031667481381,F0V,0.297 +76788,105669,204022,,,,,21.40322677,50.43606835,740.740740740741,7.46,-1.88833115752497,G0Ib,1.458 +76792,105674,203653,,,,,21.40415659,-25.56112309,151.057401812689,7.91,2.0142899471985,A0m...,0.229 +76793,105675,203413,,,,,21.40423462,-58.69225955,25.3871541000254,8.68,6.65692990404571,K3V,1.063 +76794,105676,203940,,,,,21.40448077,37.66228939,50.8130081300813,7.8,4.27012547047661,G5,0.675 +76795,105677,204211,,,,,21.40459287,62.99345906,226.757369614512,7.44,0.662192947339194,A0,0.043 +76796,105678,203133,8156,,,,21.40464843,-69.73386384,362.31884057971,6.28,-1.51545458967391,C5II,2.607 +76797,105679,,,Gl 826.2,,,21.4049248,-46.69295614,26.8672756582483,12.45,10.3038818439737,M5,1.52 +76800,105683,203652,,,,,21.4057619,-24.4224373,70.2740688685875,6.73,2.49602450042142,F2V,0.357 +76802,105685,203548,8177,,,,21.40577856,-46.61467113,96.2463907603465,6.3,1.38307773778589,A5m...,0.235 +76803,105688,203924,,,,,21.40629331,30.93661702,164.203612479475,6.73,0.653086463164378,A2,0.191 +76804,105689,203886,8197,,,,21.40642003,24.52841724,155.763239875389,6.35,0.387675140344267,K0III,1.057 +76806,105691,204373,,,,,21.4066372,69.99316117,173.913043478261,7.76,1.55833922344815,A0,0.105 +76807,105694,204624,,,,,21.40679948,75.97157363,173.913043478261,7.22,1.01833922344815,K0,1.069 +76808,105695,203842,8191,,,,21.4068117,10.17420266,105.596620908131,6.33,1.21174989501637,F5III,0.474 +76809,105696,203585,8180,,The2Mic,,21.40688855,-41.00669489,142.045454545455,5.76,-0.00213670428943935,A0III,-0.036 +76811,105699,204116,,,,,21.40842786,55.36673913,826.446280991736,7.5,-2.08607314841775,B1Ve,0.493 +76813,105703,203925,8198,,,,21.40943711,26.17454472,67.3854447439353,5.67,1.52716950471504,A8III,0.323 +76815,105705,203793,,,,,21.40999172,-6.71518592,93.8967136150235,7.14,2.27674803887378,F2,0.342 +76817,105707,,,,,,21.41019743,32.12327161,43.3651344319167,11.09,7.9042965147934,, +76818,105708,203423,,,,,21.41061866,-61.18727911,342.465753424658,7.96,0.286914257242093,K0III,1.043 +76820,105710,203888,,,,,21.41100935,14.47636184,396.825396825397,7.6,-0.392997296092279,K2,1.11 +76821,105711,203655,,,,,21.4110503,-34.96748613,325.732899022801,7.07,-0.494308122614066,K1III,1.144 +76822,105712,203244,,GJ 1262,,,21.41122791,-68.22824529,20.4666393778142,6.98,5.42476731318709,G5V,0.723 +76824,105717,203826,,,,,21.41189015,-5.58121049,168.918918918919,7.21,1.0716085336146,K0,1.125 +76825,105719,203497,,,,,21.41272473,-57.25706309,254.452926208651,7.18,0.151962751877133,A6/A7III/IV,0.238 +76828,105724,203977,,,,,21.41335935,25.88046455,189.753320683112,7.07,0.679053076062734,A0,0.049 +76831,105727,205072,8239,,,,21.41372248,80.52485397,108.932461873638,5.97,0.784213406006212,G6III:,0.95 +76833,105729,203843,8192,,20 Aqr,,21.41435523,-3.3982351,71.2758374910905,6.38,2.1152883551418,F0III,0.334 +76834,105733,204131,8206,,,,21.41540402,49.32315797,174.520069808028,6.57,0.360773109836951,B9sp...,0.003 +76835,105734,203844,,,,,21.41570326,-8.17952807,88.6524822695036,7.78,3.04154549823662,G1V,0.558 +76836,105738,204007,,,,,21.41659798,27.41800995,303.030303030303,6.99,-0.417430300610562,B8,-0.082 +76838,105740,203771,,,,,21.41715574,-23.31852649,48.2858522452921,9.92,6.50090049446726,K1V,0.989 +76842,105746,202919,,,,,21.4180266,-76.52580621,101.522842639594,7.96,2.92718115248806,F0/F2IV,0.398 +76843,105747,203943,,,,,21.4182399,9.3840544,153.139356814701,7.43,1.50456590637537,A2,0 +76846,105750,203889,,,,,21.4186367,-1.98862494,294.985250737463,7.95,0.600998491015411,A3,0.136 +76849,105753,203991,,,,,21.41929834,18.46262995,187.617260787993,7.74,1.37363604513286,A0,0.04 +76853,105761,203875,8195,,19 Aqr,,21.42028258,-9.74814011,84.6023688663282,5.71,1.07308738272618,F0IV,0.208 +76855,105764,203754,,,,,21.42104076,-34.85655794,86.8809730668983,6.92,2.22537661814896,F7V,0.506 +76856,105765,204039,,,,,21.4211349,24.4914957,242.130750605327,7.84,0.919750258282006,A2,0.21 +76857,105766,204521,,NN 4194,,,21.42131284,70.47744396,25.7334019557386,7.26,5.20751398131882,G5,0.619 +76858,105767,203926,8199,,21 Aqr,,21.42137914,-3.55657786,125.156445556946,5.48,-0.00726610343004275,K4III,1.451 +76859,105768,203212,8159,,,,21.4216702,-71.79907257,162.866449511401,6.09,0.0308418557058392,K2III,1.265 +76860,105769,204153,8208,,,,21.4220523,46.71422433,34.3170899107756,5.59,2.91244773716986,F0V,0.335 +76861,105770,204051,,,,,21.42221751,29.46170629,361.01083032491,7.27,-0.517601154677757,A0,0.504 +76862,105771,204171,,,,,21.42232478,46.05688319,198.019801980198,7.64,1.15645689059331,K0III,1.002 +76864,105773,204093,,,,,21.42241993,34.74393704,57.2409845449342,7.95,4.16146452491466,F5,0.449 +76865,105775,204132,,,,,21.42267742,42.78420291,1388.88888888889,7.55,-3.16333751784366,F0,0.515 +76866,105777,204194,,,,,21.42309319,51.13272435,291.545189504373,7.8,0.476470600213853,A2,0.17 +76868,105779,203725,,,,,21.42318221,-45.16186626,152.20700152207,6.83,0.917826847798905,A0III,0.111 +76870,105781,203213,,,,,21.42342457,-72.5953372,205.761316872428,7.32,0.753181346311467,G8III,0.911 +76871,105782,203893,,,,,21.4235842,-14.2773392,555.555555555556,6.85,-1.87363747448347,A0V,0.043 +76876,105788,203755,,,,,21.42453942,-41.70204676,304.878048780488,7.57,0.149369218558396,M3III,1.567 +76879,105791,204079,,,,,21.42474983,27.21108272,27.9095729835334,8.28,6.05123404083055,K1V,0.828 +76880,105792,203993,,,,,21.42521568,2.04305831,186.567164179104,7.53,1.17582394846385,A0,0.01 +76881,105793,204025,,,,,21.42563852,11.65048222,88.261253309797,7.64,2.91114954931699,F2,0.418 +76885,105798,204321,,,,,21.42601094,58.23460006,167.224080267559,7.65,1.53350591994206,A0,0.107 +76886,105800,203978,,,,,21.42636854,-0.23189746,2564.10256410256,7.6,-4.4446769648675,K5,1.606 +76892,105810,204070,,,,,21.42955292,15.61777012,381.679389312977,6.8,-1.10849354340127,K2,1.549 +76893,105812,204291,,,,,21.42971598,52.86184697,288.184438040346,7.68,0.381647373954369,K5,1.542 +76894,105811,204172,8209,,69 Cyg,,21.42972782,36.66740768,847.457627118644,5.93,-3.71058996346937,B0Ib,0.033 +76896,105814,203931,,,,,21.43010597,-25.23786515,249.376558603491,7.59,0.605721863100912,K0III,0.974 +76897,105815,203913,,,,,21.43015072,-23.82205959,207.900207900208,6.51,-0.0792746181308406,K0IIICN...,1.019 +76898,105816,203849,,,,,21.43049218,-35.83660796,1694.91525423729,7.76,-3.38573994178928,G8III,1.109 +76900,105818,203800,,,,,21.43077161,-43.77803218,117.647058823529,7.93,2.57709462857146,F2/F3IV,0.416 +76901,105819,204041,8203,,,,21.43098749,0.53430605,87.2600349040139,6.45,1.74592308815686,A1IV,0.162 +76902,105820,203397,,,,,21.43190762,-70.71766841,322.58064516129,7.79,0.246808469171365,K0III,1.099 +76903,105821,203897,,,,,21.43222884,-31.18263466,49.4559841740851,9.48,6.00890575627491,K1V,0.858 +76907,105826,204262,,,,,21.43366814,44.39454574,126.742712294043,7.87,2.3553850160471,Am,0.213 +76911,105831,203968,,,,,21.43535943,-24.48417231,142.247510668563,7.22,1.45477662509912,G8IV,1.001 +76913,105833,204133,,,,,21.43539474,18.06510254,301.204819277108,6.83,-0.564309581479818,A0,-0.014 +76915,105836,204400,,,,,21.43681696,56.5090045,307.692307692308,7.83,0.389416804894373,K2,1.412 +76917,105839,204016,,,,,21.4372849,-21.8301368,352.112676056338,7.86,0.126591700235189,K4III,1.416 +76918,105841,203760,8188,,Gam Ind,,21.43762172,-54.66055359,63.7755102040816,6.1,2.0767302917421,F1III,0.366 +76923,105846,204244,,,,,21.43822592,35.83931748,224.215246636771,7.77,1.01667429356071,M...,1.446 +76924,105847,204134,,,,,21.43835548,10.14488929,190.47619047619,7.51,1.11079651702978,G5,0.927 +76927,105853,204029,,,,,21.43944368,-20.99907571,186.567164179104,7.22,0.86582394846385,K0/K1III,1.14 +76928,105854,203949,8200,,,,21.43965281,-37.82940289,84.6023688663282,5.64,1.00308738272618,K2III,1.185 +76929,105856,204073,,,,,21.4402964,-12.09499954,73.4214390602056,6.7,2.37088553788383,K0III,1.022 +76932,105859,204071,,,,,21.44069034,-10.91750431,636.942675159236,7.95,-1.07050173795383,K0,0.951 +76933,105858,203608,8181,Gl 827,Gam Pav,,21.44069225,-65.36814438,9.21658986175115,4.21,4.38714869092274,F6V,0.494 +76934,105860,204188,8210,,,,21.44072577,19.37559788,46.0405156537753,6.08,2.76429910458405,A8m,0.235 +76935,105861,204057,,,,,21.44085137,-15.24524359,166.944908180301,7.97,1.85713411194656,K1III,1.169 +76936,105864,204121,8205,,,,21.44110793,1.10375193,47.8697941598851,6.12,2.71969219990154,F5V,0.481 +76937,105865,203969,,,,,21.44119168,-36.44298535,183.48623853211,7.8,1.48198251138321,K2III,1.214 +76938,105866,204374,,,,,21.44121459,49.28023601,257.06940874036,7.97,0.919748006628539,A0,-0.116 +76939,105867,204401,,,,,21.44141036,52.74796962,208.333333333333,7.6,1.00620618687794,B9,-0.023 +76943,105874,204263,,,,,21.44213261,33.58622008,95.9692898272553,7.99,3.07933859481753,F0,0.401 +76947,105878,203915,,,,,21.44330696,-44.84650441,114.155251141553,7.87,2.5825205308404,F5V,0.457 +76948,105879,203934,,,,,21.44365741,-46.06699179,65.7894736842105,7.21,3.11921793972386,F7V,0.54 +76949,105880,204233,,,,,21.44382843,20.71283205,154.083204930663,7.68,1.74122348400185,A2,0.12 +76950,105881,204075,8204,,34Zet Cap,,21.44445214,-22.41137838,122.100122100122,3.77,-1.66358049119791,G4Ibp...,1.002 +76951,105882,204215,,,,,21.44476,13.68829078,228.83295194508,7.12,0.322407184852111,A2,0.158 +76952,105884,204030,,,,,21.44486739,-30.48887774,336.700336700337,7.88,0.243782246586063,K1III,1.118 +76953,105885,,,Gl 828.1,,,21.44513196,3.73727114,28.6368843069874,10.5,8.21537117516766,M1,1.369 +76958,105891,204428,8218,,,,21.44582078,52.89852489,135.50135501355,6.01,0.350281809115208,B6V,-0.109 +76960,105893,204375,,,,,21.44626867,43.81234319,2222.22222222222,7.47,-4.26393743112328,B9,0.012 +76961,105894,204324,,,,,21.44657652,37.51768739,337.837837837838,7.76,0.116458555294694,K0,1.447 +76963,105896,204196,,,,,21.447479,7.9205526,531.914893617021,7.92,-0.709210753681599,K2,0.998 +76964,105898,204411,8216,,,,21.44765832,48.83510521,119.4743130227,5.29,-0.0963727100336991,A6pe...,0.108 +76967,105902,204234,,,,,21.4485297,10.66786405,93.3706816059757,6.97,2.11894735415928,F2,0.382 +76968,105903,204598,,,,,21.44873046,63.58586071,153.139356814701,7.62,1.69456590637537,A0,0.16 +76970,105905,203850,,Gl 827.1,,,21.44937806,-56.12560249,23.191094619666,8.65,6.82339376089341,K3V,0.924 +76971,105906,205521,,,,,21.44941184,81.74211468,46.9924812030075,8.06,4.69985811811505,G5,0.8 +76973,105909,204402,,,,,21.45024578,43.23085028,181.818181818182,7.62,1.32181344747122,A0,0.072 +76976,105911,203985,,Gl 828 A,,,21.4503085,-44.80901766,23.5183443085607,7.49,5.6329662792563,K0V,0.876 +76977,105913,204018,8202,,,,21.45046159,-42.54796563,53.850296176629,5.5,1.8440595186989,Am,0.392 +76978,105914,204125,,,,,21.45086691,-19.05808495,621.11801242236,7.78,-1.18587061984075,K1/K2IIICNv,1.522 +76979,105918,204277,,,,,21.45185054,16.12438738,33.82949932341,6.72,4.07352214861394,F8V,0.529 +76980,105921,204376,,,,,21.45240645,36.925651,317.460317460317,7.67,0.161552768948003,K0,1.225 +76981,105922,204247,,,,,21.45293548,6.91129833,1250,7.28,-3.20455006504028,K0,1.183 +76984,105928,204139,8207,,35 Cap,,21.45412074,-21.19612774,141.843971631206,5.78,0.0209455849569942,K3III,1.44 +76986,105931,204198,,,,,21.45441493,-8.78951013,72.463768115942,7.52,3.21939543200618,A5,0.285 +76987,105932,,,Gl 828.2,,,21.45467774,-6.84330192,16.2416761409777,11.09,10.0368457679574,M0,1.5 +76988,105933,204265,,,,,21.45471044,5.39167108,91.743119266055,6.78,1.96713248970312,F0,0.336 +76994,105942,204403,8215,,70 Cyg,,21.45593451,37.11679196,543.478260869565,5.3,-3.37591088495232,B3V,-0.14 +76998,105946,204220,,,,,21.45645108,-13.58759554,458.715596330275,7.11,-1.19771753197697,B9III/IV,-0.088 +76999,105947,204236,,,,,21.45645759,-7.01559639,58.4453535943892,7.53,3.6962500477055,F8,0.599 +77000,105948,204161,,,,,21.45700246,-23.61586911,210.084033613445,7.73,1.11803476360247,K4/K5III,1.441 +77001,105949,204599,8224,,,,21.45702842,59.75011387,301.204819277108,6.11,-1.28430958147982,M3II-III...,1.72 +77004,105953,204203,,,,,21.45811244,-20.21255474,141.043723554302,7.84,2.09323117591533,K1III,1.05 +77005,105954,204140,,,,,21.45816767,-30.84590665,454.545454545455,7.83,-0.457886595888969,K2/K3III,1.375 +77006,105955,204497,,,,,21.45821445,47.80243632,318.471337579618,7.49,-0.0253517596339243,A0,0.05 +77008,105956,204388,,,,,21.45845014,27.87406826,267.379679144385,7.49,0.354358011002403,K5III,1.521 +77010,105959,204482,,,,,21.45860671,46.41657395,282.485875706215,7.63,0.37501631012894,K0,1.079 +77011,105962,204178,,,,,21.45920461,-27.72845339,136.986301369863,7.54,1.85661430060228,K0III,0.937 +77012,105963,,,NN 4196,,,21.45920892,34.02505987,29.6823983377857,11.06,8.6975050549056,M0:,1.785 +77014,105965,204268,,,,,21.46069286,-11.66678817,119.904076738609,7.03,1.63583025318869,F5V,0.457 +77015,105966,204414,8217,,35 Vul,,21.46111944,27.60854356,55.6792873051225,5.39,1.66153166165643,A1V,0.049 +77019,105970,204280,,,,,21.46250494,-8.35981722,175.438596491228,7.99,1.76937427836246,M...,1.537 +77020,105971,204441,,,,,21.46251265,31.79528794,378.787878787879,7.79,-0.101980365650844,K0,1.314 +77021,105972,204770,8227,,7 Cep,,21.46282148,66.80914613,236.406619385343,5.42,-1.44829816312479,B7V,-0.099 +77025,105976,203970,,,,,21.46310397,-59.36345529,133.868808567604,7.86,2.226603009077,F2IV,0.356 +77026,105978,204415,,,,,21.46336996,21.73580717,148.148148148148,7.15,1.29651886415513,K0III,0.922 +77028,105981,204720,,,,,21.46400191,64.01374117,81.7661488143908,7.4,2.83713228518143,F5,0.496 +77030,105984,204484,,,,,21.46490766,35.40915429,94.1619585687382,7.12,2.25062258372725,A3,0.206 +77032,105986,204536,,,,,21.46508984,46.56151625,1282.05128205128,6.86,-3.6795269865476,B3III,-0.079 +77034,105990,204614,,,,,21.46660146,53.28928939,190.839694656489,7.18,0.776656434918634,A0,-0.002 +77035,105991,203835,,,,,21.46662718,-66.79367419,310.55900621118,7.64,0.179279358479155,K0III,0.955 +77036,105992,204734,,,,,21.46693366,64.3875138,38.6847195357834,8.84,5.90230273714981,K0,0.84 +77038,105995,204378,,,,,21.46739752,3.18041619,171.232876712329,7.54,1.372064235562,F5,0.524 +77039,105998,204721,,,,,21.46805028,62.09650113,215.05376344086,6.7,0.0372647644497706,K0III,0.997 +77043,106003,204485,8220,,,,21.468933,32.22513677,44.6229361892012,5.75,2.50220928267531,F0V,0.333 +77044,106004,204110,,,,,21.46958314,-52.30238677,290.697674418605,6.79,-0.527207787142348,K0III,1.233 +77045,106005,204417,,Gl 828.4,,,21.4698981,10.61052776,45.8926112895824,8.73,5.42128615123128,K0,0.864 +77046,106006,204313,,,,,21.47005004,-21.72559552,47.3036896877956,7.99,4.61552491485704,G5V,0.697 +77047,106007,204363,8212,,,,21.47053839,-11.5681735,35.1988736360436,6.61,3.87735616861468,F7V,0.49 +77049,106011,204391,,,,,21.47189571,-2.61195395,189.753320683112,7.55,1.15905307606273,K2,1.287 +77050,106012,204301,,,,,21.47203969,-26.53767484,232.558139534884,7.87,1.03734227789793,K1IIICN...,1.179 +77053,106015,204404,,,,,21.47268085,-2.88531429,452.488687782805,6.88,-1.39803863157445,K0,1.142 +77056,106021,204445,8219,,,,21.47356493,8.19571132,277.777777777778,6.39,-0.828487496163564,M1,1.64 +77059,106024,205234,,,,,21.47450445,76.40352828,198.807157057654,7.59,1.09783992527964,F2V,0.389 +77061,106028,204673,,,,,21.47546366,50.44539562,170.068027210884,7.37,1.21688663038069,A0,0.006 +77064,106032,205021,8238,,8Bet Cep,,21.47765973,70.56069481,182.481751824818,3.23,-3.07609720757815,B2IIIv SB,-0.201 +77065,106033,204539,,,,,21.47807924,26.41168353,191.570881226054,7.59,1.17835251501131,K3III,1.24 +77066,106034,204367,,,,,21.47810433,-25.64405526,196.463654223969,7.81,1.34358891168379,Ap,0.105 +77067,106036,204540,,,,,21.47840598,25.92138008,300.3003003003,6.56,-0.8277788324684,K2III,1.293 +77068,106037,204541,,,,,21.47842346,24.6700838,132.802124833997,7.48,1.8639748810035,Am,0.24 +77069,106039,204381,8213,,36 Cap,,21.47869889,-21.80716659,55.005500550055,4.5,0.797969394429743,K0III,0.889 +77070,106040,204559,,,,,21.47872411,26.56960514,60.5693519079346,7.8,3.88873536631397,F8,0.499 +77073,106043,,,,,,21.4790108,-47.26156242,37.4251497005988,12.2,9.33418226901754,M1,1.42 +77074,106044,203881,8196,,,,21.47910758,-69.5052732,121.506682867558,5.47,0.0469991760613491,M5III,1.553 +77075,106048,205395,,,,,21.47976829,77.93526941,220.264317180617,7.26,0.54527926428552,K0,1.5 +77076,106049,204699,,,,,21.48014382,49.79510516,127.064803049555,6.79,1.26987366179532,A3,0.287 +77077,106051,203203,,,,,21.48069556,-79.92568574,184.842883548983,7.36,1.02598632553285,K0II/III,1.098 +77078,106052,204754,8226,,,,21.48131165,55.41866782,284.900284900285,6.14,-1.13346441767088,B8III,0.1 +77080,106053,204509,,,,,21.48133072,11.08478766,126.262626262626,6.65,1.14362590794747,F4II,0.38 +77081,106055,204447,,,,,21.48136742,-8.99070132,92.8505106778087,7.16,2.32107851648991,K0,1.114 +77082,106056,204334,,,,,21.48161404,-37.40414854,211.864406779661,7.7,1.06970999317044,K2III,1.165 +77084,106059,204827,,,,,21.48271176,58.73979549,1030.92783505155,7.94,-2.12614132866878,B0V,0.806 +77087,106062,204585,8223,,,,21.48326586,22.179404,184.842883548983,5.84,-0.494013674467152,M4III,1.37 +77089,106064,204560,8221,,,,21.48331187,17.90590802,166.944908180301,6.42,0.307134111946557,K5,1.393 +77090,106065,204228,8211,,,,21.4833546,-53.70585019,110.741971207087,6.39,1.16843875156753,K2IIICN...,1.14 +77091,106066,204889,,,,,21.4841714,61.43310903,74.5712155108128,7.09,2.727143889258,F5,0.519 +77092,106067,204394,8214,,5 PsA,,21.48436939,-31.23853096,115.606936416185,6.52,1.20508053732407,A1V,0.036 +77094,106069,204674,,,,,21.4846178,40.30438797,150.15015015015,7.83,1.94737114585151,A2,0.219 +77096,106071,204710,,,,,21.48509361,44.92308555,485.436893203883,6.94,-1.49066389815423,B8Ib,0.25 +77097,106072,,,,,,21.48511601,19.48472656,42.7715996578272,10.87,7.71422253412911,M0,1.305 +77099,106075,204571,,,,,21.4866284,11.95305445,220.264317180617,7.31,0.59527926428552,K2,1.278 +77101,106078,204287,,,,,21.48733871,-50.31678283,52.49343832021,7.33,3.72947490005819,G3V,0.663 +77102,106079,204722,,,,,21.48745593,44.33813048,510.204081632653,7.62,-0.918719643217618,B2V:nne:,-0.02 +77104,106081,204642,,,,,21.48761348,28.5833462,97.5609756097561,6.75,1.80361932695887,K2III,1.086 +77107,106085,205022,,,,,21.48904009,67.05098669,183.150183150183,6.91,0.595963213523687,A2,0.012 +77111,106093,204771,8228,,71 Cyg,,21.49080919,46.54033179,68.5871056241427,5.22,1.03878761990978,K0III,0.965 +77116,106098,204421,,,,,21.49194029,-38.08582468,94.2507068803016,7.44,2.5685769195067,G0V,0.587 +77118,106103,204603,,,,,21.49291498,6.58138694,252.525252525253,6.41,-0.601524070372437,K0,1.179 +77119,106106,,,Gl 829,,,21.49338769,17.642376,6.74354305752242,10.33,11.1855593259022,M4,1.62 +77121,106108,204812,,,,,21.49353373,46.42645377,403.225806451613,6.72,-1.30774159586892,A3,0.147 +77123,106110,204602,,,,,21.49373008,6.87967256,427.350427350427,7.5,-0.653920712949285,K2,1.281 +77126,106113,204813,,,,,21.49422477,46.13215502,115.606936416185,7.7,2.38508053732407,F0,0.399 +77128,106115,204548,,,,,21.49448531,-14.02677604,326.797385620915,6.86,-0.7113928675921,K4III,1.498 +77132,106121,204964,,,,,21.49622488,60.37866179,729.92700729927,7.45,-1.86639716421797,B8,0.17 +77133,106122,204814,,,,,21.49623889,45.89363408,29.7619047619048,7.93,5.56169638694922,G8V,0.759 +77134,106123,204475,,,,,21.4971449,-37.69241537,85.3242320819113,7.26,2.60463805841036,F5V,0.44 +77136,106128,204437,,,,,21.49761915,-43.5073154,252.525252525253,6.96,-0.0515240703724373,K0/K1III,1.045 +77138,106130,,,,,,21.49767224,-55.01697917,47.6417341591234,11.56,8.170062192912,M0,1.38 +77140,106132,204905,,,,,21.49804206,52.93383054,181.488203266788,7.25,0.955757994258925,A0,0.117 +77141,106133,204772,,,,,21.49813108,36.17816859,168.634064080944,7.69,1.55527346682131,K0,0.984 +77142,106136,204700,,,,,21.49831912,20.94840406,314.465408805031,7.7,0.212135599922165,K5,1.576 +77145,106140,204724,8225,,2 Peg,,21.49913323,23.63882922,135.685210312076,4.52,-1.14266256070474,M1III,1.618 +77146,106141,204756,,,,,21.49935583,32.81009834,448.430493273543,7.78,-0.478475684759196,B8,-0.055 +77147,106143,204577,8222,,,,21.49987633,-19.14772017,133.155792276964,6.57,0.948199685020843,F3V,0.413 +77148,106144,204829,,,,,21.49994678,41.51050914,160.513643659711,7.34,1.31244023329585,A0,0.218 +77149,106145,204860,,,,,21.50024731,45.49419316,483.091787439614,6.95,-1.47014827271541,B5,-0.04 +77151,106147,204587,,Gl 830,,,21.50059633,-12.50943675,18.0570603105814,9.11,7.82676475704778,K4/K5V,1.261 +77153,106150,204396,,,,,21.50137848,-52.13486306,259.067357512953,7.73,0.662936523358776,A5V,0.167 +77154,106151,204815,,,,,21.50167814,35.47242636,319.488817891374,7.29,-0.232278312267756,A0,0.015 +77155,106152,204725,,,,,21.5019056,18.57854756,175.746924428822,7.42,1.19556133197536,A5,0.278 +77159,106157,204712,,,,,21.50236334,12.27103763,60.6060606060606,7.62,3.70741972106953,G0,0.503 +77161,106159,204476,,,,,21.50333791,-44.07463789,194.174757281553,7.34,0.899036145205956,K0III,1 +77164,106162,204690,,,,,21.50409535,2.45539391,122.100122100122,7.86,2.42641950880209,F2,0.44 +77165,106163,204677,,,,,21.50421325,-4.50193269,119.331742243437,7.6,2.21622009315138,A3,0.214 +77171,106170,204917,,,,,21.50526188,48.39089278,310.55900621118,7.36,-0.100720641520844,A1V,-0.028 +77172,106171,204965,8237,,,,21.50564138,52.95795802,147.058823529412,6.02,0.182544563531182,A3V,0.08 +77178,106183,204353,,,,,21.50693204,-60.20685644,162.337662337662,7.7,1.64790356082213,G3/G5IV,0.838 +77179,106184,204918,,,,,21.50717625,44.87497899,122.699386503067,6.77,1.32578804369988,A5,0.33 +77180,106185,204609,,,,,21.50722972,-25.19322939,495.049504950495,7.31,-1.16324315276688,K5/M0III,1.54 +77186,106193,205235,,,,,21.50998059,68.29324557,180.18018018018,7.04,0.761464915613382,B9,-0.026 +77187,106194,205100,,,,,21.50998868,61.8841132,311.526479750779,7.79,0.322525162024362,B9,0.124 +77188,106195,204736,,,,,21.51000749,7.17374379,186.567164179104,7.83,1.47582394846385,G0,0.2 +77190,106198,205039,,,,,21.51102865,55.89384651,261.096605744125,7.74,0.655993869843114,K2,1.304 +77191,106199,204692,,,,,21.51121482,-14.29112697,98.2318271119843,6.63,1.6687388900037,K2/K3III,1.202 +77195,106203,204592,,,,,21.51178362,-38.63806272,105.596620908131,7.49,2.37174989501637,F6V,0.508 +77196,106204,,,,,,21.51179322,-24.16833565,43.7445319335083,10.67,7.46538113029631,K7V,1.224 +77198,106206,204668,,,,,21.51228919,-25.70971102,305.810397553517,7.17,-0.257261236698568,K2/K3III,1.287 +77200,106209,203971,,,,,21.5125772,-75.20255303,289.017341040462,7.66,0.355380493963884,K0III,1.033 +77204,106213,204385,,,,,21.51326051,-62.16740825,39.1389432485323,7.14,4.17695452235366,G0IV,0.596 +77205,106215,204890,,,,,21.51348587,31.95776224,199.203187250996,6.96,0.463518585725097,A5,0.296 +77206,106216,204920,,,,,21.51351833,37.96644601,813.008130081301,7.77,-1.78047444280301,A2,0.218 +77207,106218,,,,,,21.51418449,36.88926842,48.5436893203883,10.66,7.22933610184577,K3,1.03 +77210,106221,204818,,,,,21.51491911,10.15670575,270.27027027027,7.79,0.631008620334976,K0,0.92 +77213,106224,204635,,,,,21.51602887,-36.54713452,103.51966873706,7.63,2.55488563207747,F3V,0.38 +77214,106226,205372,,,,,21.51642594,70.82322495,178.25311942959,6.97,0.714814306280807,A2Vn,0.084 +77215,106227,205139,8243,,,,21.51647046,60.45944015,735.294117647059,5.53,-3.80230545814891,B1II,0.102 +77217,106230,205113,,,,,21.51699931,59.41806489,49.5294700346706,6.86,3.3856815947182,K0,0.681 +77218,106231,,,NN 4199,,,21.51711903,23.33573366,25.0563768479078,9.23,7.23540863892012,K8,1.05 +77219,106232,204844,,,,,21.51721134,11.37385431,591.715976331361,7.99,-0.87056647693163,M...,1.625 +77227,106240,204921,,,,,21.51896669,30.27881674,327.868852459016,7.54,-0.0385008032660705,K2III,1.283 +77231,106243,204862,8231,,,,21.51933824,12.13751309,127.877237851662,6.1,0.566033765299241,B9.5V,-0.047 +77232,106246,204478,,,,,21.51944932,-59.40674584,299.40119760479,7.89,0.508732334057823,K4III,1.392 +77238,106252,204978,,,,,21.52086108,35.87353277,228.310502283105,7.55,0.757370552520498,K0,0.95 +77240,106255,,,Gl 831 A,,,21.52164473,-9.79053173,8.01153661272232,11.96,12.4414208912243,M4e...,1.703 +77241,106256,205084,,,,,21.5217122,52.195406,146.627565982405,6.69,0.858921873282396,K0,0.962 +77242,106258,204864,,,,,21.52192128,3.81836834,106.496272630458,7.01,1.87332796133056,A3,0.207 +77243,106259,203153,,,,,21.52273094,-83.03368736,111.111111111111,6.95,1.72121254719663,A2V,0.115 +77244,106260,204935,,,,,21.52287904,22.7419147,223.214285714286,7.58,0.836390069990721,K0,0.978 +77245,106262,205073,,,,,21.52310589,48.35654157,326.797385620915,7.79,0.2186071324079,A1p,0.024 +77246,106263,205024,,,,,21.52314071,40.06516251,90.7441016333938,7.44,2.65090797257883,F5,0.488 +77247,106264,204779,,,,,21.5237396,-19.23750662,109.89010989011,7.15,1.94520696160547,F0/F2V,-0.3 +77249,106267,205114,8242,,,,21.52429536,52.61985967,352.112676056338,6.17,-1.56340829976481,G2Ib+...,0.9 +77251,106270,205085,,,,,21.52514783,48.27822462,384.615384615385,7.98,0.0548667398540914,A3V,0.065 +77256,106277,204479,,,,,21.52591536,-63.04871691,507.61421319797,7.91,-0.617668869192034,K1III,1.183 +77257,106278,204867,8232,,22Bet Aqr,,21.52597796,-5.57115593,187.617260787993,2.9,-3.46636395486714,G0Ib,0.828 +77259,106280,204848,,NN 4200,,,21.5262323,-9.74440638,106.951871657754,7.4,2.25405805436259,G0,0.86 +77262,106284,205060,,,,,21.52691921,42.70075969,460.829493087558,7.22,-1.09770133075735,B5,-0.036 +77263,106285,205196,,,,,21.52733651,57.50259837,380.228136882129,7.41,-0.490221257551209,B0Ib,0.551 +77264,106286,,,,,,21.52753276,64.81884175,31.5258511979823,10.36,7.86666589322783,K7,1.5 +77266,106289,204781,,,,,21.52774049,-25.30108605,139.664804469274,7.88,2.15456511153928,F7/F8V,0.561 +77268,106293,205116,,,,,21.52844195,48.58466541,289.017341040462,6.84,-0.464619506036116,A0III:,-0.023 +77269,106294,205509,,,,,21.52853705,72.03783032,145.772594752187,7.89,2.07162057853376,F5,0.319 +77270,106295,204925,,,,,21.52861971,6.75042506,312.5,7.86,0.38574989159953,G5,0.944 +77271,106296,,,,,,21.52902713,22.23575309,46.882325363338,9.55,6.19495427724714,K0,0.831 +77272,106297,205117,,,,,21.52907144,48.48440052,265.25198938992,7.65,0.531706751028965,A1p,0.011 +77273,106300,204533,,,,,21.52983446,-61.13472834,257.06940874036,7.97,0.919748006628539,K0III,1.082 +77275,106302,205086,,,,,21.53002837,41.7439141,174.825174825175,7.9,1.68698014396512,B9,0.363 +77276,106303,205052,,,,,21.53026041,33.81562809,215.982721382289,7.8,1.12790495508977,A5,0.273 +77277,106304,204802,,,,,21.53041212,-31.5476886,107.642626480086,7.9,2.74007856996821,F3IV/V,0.442 +77278,106305,,,,,,21.53048621,33.63334974,34.7222222222222,8.84,6.13696243879615,K2,0.955 +77279,106306,205011,,,,,21.53059613,23.84516195,158.478605388273,6.43,0.430146796220671,G8Ib,1.064 +77281,106309,205026,,,,,21.53091595,25.21811532,182.815356489945,7.96,1.64993663166715,A0,0.104 +77282,106310,204822,,,,,21.53092616,-25.4126898,88.1834215167548,7.24,2.51306527278444,A7/A8IV,0.223 +77284,106312,204968,,,,,21.53194894,5.29324827,280.112044817927,7.3,0.0633410805609662,K2,1.289 +77289,106317,,,,,,21.53353829,-30.39945058,44.8028673835125,11.81,8.55347095132771,,1.414 +77290,106320,202418,8129,,,,21.53412854,-84.80999675,204.498977505112,6.42,-0.133455704381898,K3III,1.405 +77292,106323,205075,,,,,21.53460939,34.201723,94.0733772342427,7.49,2.62266632261649,F0,0.363 +77295,106327,204783,8229,,Xi Gru,,21.53496142,-41.1793364,117.508813160987,5.29,-0.0603521995770597,K0III,1.109 +77302,106335,,,,,,21.53657932,0.22163403,49.3583415597236,9.72,6.25319720512131,K3Ve+...,0.954 +77303,106337,205013,,,,,21.53661171,10.91082386,294.117647058824,7.24,-0.102605414788724,A0,-0.045 +77305,106340,204854,8230,,6 PsA,,21.53738196,-33.94461293,126.262626262626,5.97,0.463625907947468,A2V,0.051 +77307,106341,205199,,,,,21.53742819,46.25725648,308.641975308642,7.38,-0.0672749489669391,A0,-0.042 +77309,106346,205210,,,,,21.53807641,48.44387289,361.01083032491,6.58,-1.20760115467776,B9IV,-0.001 +77312,106350,,,,,,21.53921299,-20.96920313,32.6370757180157,11.39,8.82144380480283,, +77313,106351,204971,,,,,21.53946957,-12.26729153,442.477876106195,6.73,-1.499457804263,K5III,1.613 +77314,106353,204941,,,,,21.53991223,-20.95711934,26.9541778975741,8.45,6.29686954807523,K1/K2V,0.878 +77316,106355,205087,8240,,,,21.5408324,23.39457573,186.219739292365,6.69,0.339871428497779,B9sp...,-0.066 +77320,106359,204998,,,,,21.54169873,-6.30873652,231.481481481481,7.93,1.10741873407456,K0,1.031 +77321,106360,204320,,,,,21.54174475,-73.89290205,806.451612903226,7.83,-1.70289157418882,M4III,1.599 +77322,106361,205061,,,,,21.54230036,11.85071001,452.488687782805,7.72,-0.558038631574447,K5,1.364 +77323,106362,205053,,,,,21.54234446,4.87328444,98.5221674876847,7.3,2.33233021124616,F0,0.231 +77324,106363,204943,8235,,,,21.54256066,-24.59043287,69.3481276005548,6.43,2.22482630191705,A7V,0.2 +77331,106373,205212,,,,,21.5444321,42.29567603,201.612903225806,6.92,0.397408382450988,K0,1.134 +77332,106375,205042,,,,,21.54456915,-1.60823401,287.35632183908,7.63,0.337896219732906,M...,1.6 +77333,106376,204507,,,,,21.54478134,-69.48979459,305.810397553517,7.53,0.102738763301432,K2III,1.22 +77339,106388,205201,,,,,21.54743393,32.7766848,395.256916996047,7.41,-0.57439739412091,B9,-0.055 +77340,106389,204652,,,,,21.54771824,-64.14991111,209.205020920502,7.2,0.597139483060595,K4III,1.428 +77341,106390,205237,,,,,21.54819661,40.40744985,261.096605744125,7.27,0.185993869843114,G5,0.922 +77342,106391,,,,,,21.54839659,-76.89823685,35.9453630481668,10.19,7.41178562828014,,1.037 +77343,106393,205314,8246,,,,21.54904936,49.97760064,145.772594752187,5.77,-0.0483794214662412,A0V,-0.042 +77344,106394,205142,,,,,21.54923504,24.12727014,38.1970970206264,8.54,5.62984821107368,K0,0.835 +77345,106395,205160,,,,,21.54953707,20.71158179,54.3183052688756,7.02,3.34526894252007,F6IV,0.529 +77346,106397,205127,,,,,21.54975684,12.53966503,214.592274678112,7.34,0.681929583450001,K5,1.444 +77347,106398,204730,,,,,21.54984041,-59.70001266,176.678445229682,7.72,1.48408215594136,A1V,0.078 +77348,106400,205434,,,,,21.55016895,62.00197884,23.1481481481481,9.34,7.51741873407456,K,1.163 +77349,106401,205144,,,,,21.55067628,17.72287548,537.634408602151,7.98,-0.672435278910417,K5,1.66 +77352,106406,204086,,,,,21.55188418,-78.54312351,173.310225303293,7.46,1.26587906577866,K1III,1.031 +77353,106407,205286,,,,,21.55242651,40.82464524,28.7686996547756,7.78,5.48539883888314,K2,0.81 +77354,106409,205331,,,,,21.55281049,48.3034555,198.412698412698,6.83,0.342152682227628,A1III,-0.015 +77356,106412,205129,,,,,21.55307114,4.56317861,192.678227360308,7.22,0.79583678924229,K0,1.019 +77360,106416,205397,,,,,21.55357812,53.59049103,208.768267223382,7.77,1.17167756707282,K0,1.01 +77362,106419,204873,8233,,,,21.55489482,-52.73773902,267.379679144385,6.43,-0.705641988997598,K4III,1.481 +77363,106420,205349,8248,,,,21.55496847,45.85402371,460.829493087558,6.27,-2.04770133075735,K1Ibvar,1.805 +77364,106422,205270,,,,,21.55574017,33.80233904,271.739130434783,7.57,0.39923909336759,K0,1.307 +77365,106424,203955,8201,,,,21.55585239,-80.03930788,110.497237569061,6.47,1.25324289602602,A0V,0.044 +77366,106425,205224,,,,,21.55586909,21.59028774,214.132762312634,7.21,0.556584402830561,K5,1.38 +77367,106426,205145,,,,,21.55587984,1.08427352,101.83299389002,7.91,2.87055743893475,F8,0.544 +77369,106429,204960,8236,,,,21.55653693,-44.8486946,190.839694656489,5.57,-0.833343565081365,K0III,1.044 +77375,106438,205067,,,,,21.55856932,-27.89010323,47.192071731949,7.65,4.28065478355397,G2/G3V,0.656 +77376,106439,,,,,,21.55871142,-2.50575502,43.630017452007,10.67,7.47107306647676,K7,1.61 +77377,106440,204961,,Gl 832,,,21.55944896,-49.007018,4.93754011751345,8.66,10.1924468135424,M1V,1.521 +77378,106441,205131,,,,,21.55953225,-13.45006684,223.713646532439,7.61,0.861537615659683,K0III,1.075 +77380,106444,205130,,,,,21.55980734,-9.6605606,309.597523219814,7.87,0.416012611655515,B9,-0.067 +77382,106446,205287,,,,,21.55991782,27.60269605,581.395348837209,7.86,-0.962357765462255,K5III,1.552 +77384,106450,205522,,,,,21.56065886,60.3351838,297.619047619048,7.55,0.18169638694922,A0,0.137 +77390,106456,205132,,,,,21.5611742,-16.20070486,68.6341798215511,7.18,2.99729775884995,F6V,0.457 +77391,106457,205510,,,,,21.56158616,58.19586665,112.612612612613,7.88,2.62206482889301,A3p...,0.249 +77394,106462,205482,,,,,21.56272669,54.31598784,359.712230215827,7.56,-0.219776020409619,A0,0.14 +77395,106464,205178,,,,,21.56286476,-5.41849083,110.497237569061,7.77,2.55324289602602,A0,0.298 +77397,106465,205334,,,,,21.56307406,33.21446087,280.112044817927,7.95,0.713341080560967,A0,0.016 +77403,106474,203532,8176,,,,21.56513103,-82.68307834,249.376558603491,6.35,-0.634278136899088,B3IV,0.089 +77409,106480,205300,,,,,21.56623236,17.4451541,438.59649122807,7.61,-0.60032576499773,K2,1.366 +77410,106481,205435,8252,,73Rho Cyg,,21.56635357,45.59206564,38.1679389312977,3.98,1.07150645659873,G8III,0.885 +77411,106483,205048,,,,,21.56704669,-46.61061399,149.925037481259,6.91,1.03062916958275,K1III,1.086 +77412,106484,205256,,,,,21.56739453,2.27972384,310.55900621118,7.7,0.239279358479155,K0,0.997 +77414,106488,205244,,,,,21.56878102,-4.36817078,89.3655049151028,6.69,1.93415043264175,A2,0.252 +77417,106491,205653,,,,,21.56961285,63.75109179,167.50418760469,7.28,1.15987165564685,A2,0.282 +77418,106493,205664,,,,,21.56988934,64.00466154,248.756218905473,7.89,0.911130265422352,A0,0.135 +77419,106495,205260,,,,,21.57085788,-3.41053297,200.803212851406,6.85,0.336146713798589,K0,1.171 +77420,106496,205036,,,,,21.57117042,-51.98429474,193.798449612403,7.97,1.53324850813606,K1III,1.075 +77421,106497,205249,,,,,21.57126684,-13.48375445,204.081632653061,7.72,1.17098040014257,K0IIIp,1.039 +77424,106500,205096,8241,,,,21.5714385,-42.92465886,99.009900990099,6.32,1.34160686891321,K1IIICN...,1.093 +77427,106507,205496,,,,,21.57229947,45.99539831,408.163265306122,7.99,-0.0641695781773368,B9,-0.06 +77430,106510,,,,,,21.57252452,-7.74623926,47.5737392959087,10.7,7.31316355846112,K5V,1.15 +77433,106515,205741,,,,,21.5738447,66.72652343,179.21146953405,6.95,0.683170994687893,K1III,1.111 +77436,106518,205551,8259,,,,21.57429442,51.69846953,500,6.17,-2.32485002168009,B9III,-0.015 +77437,106519,205356,,,,,21.57492014,9.49990517,68.3994528043776,7.91,3.73473686310921,G0...,0.581 +77440,106526,205374,,,,,21.57599906,10.91919022,235.294117647059,7.81,0.951944650251558,K0,1.28 +77441,106527,205420,8250,,,,21.57610202,22.75465142,69.2041522491349,6.45,2.24933923546283,F7V,0.513 +77446,106535,205511,,,,,21.57720814,42.40461263,357.142857142857,7.61,-0.154209843288903,A2,0.17 +77447,106536,205552,,,,,21.5772353,49.52647156,1492.53731343284,7.84,-3.02962598649587,A0,0.19 +77449,106538,205776,,,,,21.57749761,66.77232595,321.543408360129,7.03,-0.506198054865811,K2III,1.305 +77450,106539,205318,,,,,21.57757541,-7.39223678,170.357751277683,7.94,1.78319050623807,F0,0.344 +77452,106541,205186,,,,,21.57778114,-36.64697385,200,6.88,0.374850021680095,K2II/III,1.159 +77454,106544,205358,,,,,21.57854476,1.82918895,476.190476190476,6.41,-1.9789035263304,M3,1.398 +77455,106545,205321,,,,,21.57868531,-9.08693001,265.25198938992,7.7,0.581706751028965,K0,1.065 +77456,106546,,,,,,21.57868894,-49.56086328,43.0292598967298,11.13,7.96118061859147,K7,1.29 +77458,106550,205422,,,,,21.57941362,18.32890166,225.733634311512,6.47,-0.297981368884652,K2,1.254 +77459,106551,205512,8255,,72 Cyg,,21.57957705,38.53382684,78.3699059561129,4.87,0.399253371925719,K1III,1.085 +77460,106553,203853,,,,,21.57965013,-81.92684235,117.647058823529,7.76,2.40709462857146,A9III,0.278 +77461,106554,205436,,,,,21.57971969,19.93640817,306.748466257669,6.89,-0.543911999660303,K0,0.991 +77462,106557,,,NN 4205,,,21.58053015,51.53634769,17.4307129161583,12.01,10.8034242494122,M:,1.8 +77464,106559,205289,8245,,37 Cap,,21.58085251,-20.08438179,27.1296798697775,5.7,3.53277665441528,F5V,0.423 +77465,106560,205156,,,,,21.58096959,-49.79279508,41.51100041511,8.12,5.02918399999172,G3V,0.622 +77467,106563,205437,,,,,21.5813769,18.91718251,208.768267223382,7.94,1.34167756707282,F0,0.453 +77468,106564,205265,8244,,,,21.58138674,-29.69608094,213.219616204691,6.42,-0.224135786424584,B8IIIw,-0.097 +77469,106566,205123,,,,,21.58146471,-51.82701591,128.205128205128,6.72,1.1804730134524,G6III/IV,0.885 +77470,106568,205306,,,,,21.58193751,-20.25256297,55.5864369093941,6.74,3.01515581672776,F7V,0.498 +77472,106571,205600,,,,,21.58345117,47.08991297,296.73590504451,7.83,0.468149504356694,A0,-0.05 +77473,106572,205514,,,,,21.58387393,31.78387339,259.067357512953,7.44,0.372936523358776,A0,0.046 +77477,106578,205601,,,,,21.58573298,43.70328887,383.141762452107,6.81,-1.1067974633086,B8,-0.104 +77479,106582,205497,,,,,21.5866582,21.40413678,94.5179584120983,7.17,2.29242833849584,F8,0.1 +77480,106583,206362,,,,,21.5868901,78.62449429,414.9377593361,7.49,-0.599914787125657,C6II,2.7 +77481,106585,205849,,,,,21.58712668,65.58767321,326.797385620915,7.97,0.3986071324079,A0,0.046 +77482,106586,205294,,,,,21.58712979,-34.32943884,53.248136315229,6.86,3.22847793965046,F5V,0.492 +77485,106590,205342,8247,,,,21.58775198,-23.45427827,118.063754427391,6.39,1.02941705165353,K1III,1.098 +77486,106591,205343,,,,,21.58820219,-25.31811305,62.3830318153462,7.96,3.98466761177072,F7V,0.486 +77487,106592,205423,8251,,,,21.58822953,-3.98329291,135.31799729364,5.79,0.133222191974129,G9III:,1.11 +77489,106594,205378,,,,,21.58860741,-19.24469329,77.9423226812159,7.95,3.49113328187464,F3V,0.432 +77490,106595,205539,8257,,,,21.58861788,28.19768744,71.9424460431655,6.25,1.96507400127048,F0IV,0.357 +77494,106601,205455,,,,,21.5897837,0.97573398,60.2772754671489,7.27,3.3692319301218,F8,0.57 +77495,106604,205938,,,,,21.5905305,68.21925148,189.393939393939,6.47,0.0831696126690611,Ap Si,-0.083 +77496,106605,205541,8258,,,,21.59084131,24.45218695,211.416490486258,6.22,-0.405694296310942,A4V,0.141 +77498,106607,205524,,,,,21.59146078,18.9672892,110.741971207087,7.94,2.71843875156753,F2,0.468 +77501,106611,205553,,,,,21.59283264,23.97758616,214.592274678112,7.64,0.981929583450001,G8III,0.96 +77505,106615,205158,,,,,21.59459629,-59.69313697,81.6326530612245,7.84,3.28068044350276,G0V,0.596 +77508,106618,205097,,,,,21.59507951,-62.96864505,165.837479270315,7.52,1.42158656070076,K0III,0.947 +77511,106622,205617,,,,,21.59603832,31.00968226,311.526479750779,7.91,0.442525162024362,K0,1.363 +77513,106625,205574,,,,,21.59690321,17.49829805,420.168067226891,7.89,-0.227115214717441,K2,1.371 +77516,106630,205602,,,,,21.59790814,23.96480396,191.938579654511,7.28,0.864188616497623,K0III,1.035 +77520,106642,205730,8262,,,,21.60067837,45.37458683,189.393939393939,5.96,-0.426830387330939,M4IIIe-M6e,1.341 +77521,106643,205603,,,,,21.60141324,15.08220968,136.986301369863,6.5,0.81661430060228,G8II,0.94 +77523,106646,205732,,,,,21.60237225,41.93252448,900.900900900901,7.81,-1.96338510606671,G5,0.853 +77525,106648,205947,,,,,21.60256282,63.70092538,312.5,7.9,0.42574989159953,A0,0.196 +77527,106651,205795,,,,,21.60270167,50.50202487,206.611570247934,7.16,0.584226808222063,Ap,0.02 +77529,106654,205471,8253,,8 PsA,,21.60302888,-26.17145712,53.850296176629,5.73,2.0740595186989,A7/A8IV,0.234 +77531,106657,205716,,,,,21.60356572,38.77495344,160.25641025641,7.93,1.90592294841212,K2,1.218 +77532,106658,205808,,,,,21.60370151,50.67908368,606.060606060606,7.27,-1.64258027893047,B9,-0.086 +77534,106661,205688,8261,,,,21.60389372,30.05527642,109.409190371991,6.36,1.16473097866916,G8III-IV,1.24 +77535,106660,205584,,,,,21.6038974,6.13724395,343.642611683849,7.72,0.0394649449295361,K2,1.275 +77538,106666,205619,,,,,21.60472824,9.7846479,200.400801603206,7.85,1.34050272811695,K0,0.897 +77540,106671,205462,,,,,21.60560225,-35.17936958,281.69014084507,7.92,0.67114176527547,M1III,1.701 +77541,106673,205527,,,,,21.60617894,-18.39210811,105.374077976818,7.9,2.78633106213646,F2V,0.415 +77543,106675,205448,,,,,21.60646806,-40.3302074,389.105058365759,7.16,-0.790334383343526,M0III,1.637 +77545,106677,205630,,,,,21.60698982,7.88293399,160.513643659711,7.68,1.65244023329585,K2,1.096 +77550,106685,205430,,,,,21.60899435,-43.84752851,182.815356489945,7.98,1.66993663166715,K0III/IV,0.917 +77551,106686,205605,,,,,21.60905573,-5.05249593,259.74025974026,6.93,-0.142696352457496,K0,1.27 +77553,106688,205744,,,,,21.60918065,33.23440214,195.694716242661,7.44,0.982104500673564,K0,1.158 +77555,106690,205733,,,,,21.6093855,32.10272035,371.747211895911,7.99,0.138761400012041,M4:IIIvar,1.859 +77557,106692,205745,,,,,21.60989524,32.42863907,328.947368421053,7.84,0.25436791804377,K0,1.606 +77560,106694,,,Gl 834 A,,,21.61075789,39.45609314,21.3675213675214,10.17,8.52122926537062,M0...,1.433 +77561,106696,205390,,Gl 833,,,21.61134782,-50.84490039,14.7383935151069,7.14,6.29774925997878,K2V,0.879 +77564,106699,205577,,,,,21.61212485,-21.50271481,150.829562594268,7.93,2.03756764202387,K0/K1III,1.134 +77565,106701,205545,,,,,21.61321118,-30.72462545,49.5049504950495,8.03,4.55675684723312,G3V,0.699 +77567,106703,205529,8256,,7 PsA,,21.61354145,-33.04789185,72.6744186046512,6.1,1.79309216949746,A5V,0.226 +77568,106704,205310,,,,,21.61411081,-60.44016659,35.7909806728704,10.09,7.32113200889082,K5V,1.379 +77570,106707,205702,,,,,21.61482182,5.81514299,57.2737686139748,7.62,3.83022119684776,F8,0.56 +77572,106709,205634,,,,,21.61529285,-10.17449021,70.871722182849,7.32,3.06763506877174,F0,0.374 +77574,106711,205835,8266,,74 Cyg,,21.61582695,40.41349052,63.3312222925902,5.04,1.03191065004147,A5V,0.198 +77577,106714,205530,,,,,21.61611584,-35.88412277,66.8896321070234,7.36,3.23320596330224,F3V,0.424 +77578,106715,205624,,,,,21.61626155,-18.74367345,209.205020920502,6.9,0.297139483060596,K3III,1.436 +77582,106719,205588,,,,,21.61672646,-28.60902167,258.397932816537,7.63,0.568554825094559,K0III,0.994 +77583,106720,205762,,,,,21.61755052,19.78286946,195.694716242661,7.25,0.792104500673564,K0,0.952 +77585,106723,205637,8260,,39Eps Cap,,21.61800632,-19.46601352,203.252032520325,4.51,-2.0301744861632,B3V:p,-0.18 +77587,106725,205746,,,,,21.61847995,11.71947035,187.96992481203,7.24,0.869558161475242,A0,0.11 +77588,106726,205950,,,,,21.61849555,53.37676243,350.877192982456,7.82,0.0942243000425531,Ap,-0.009 +77591,106730,206078,,,,,21.61954651,62.30396468,156.00624024961,7.16,1.19429014759409,G8III,0.968 +77595,106735,205966,,,,,21.62160482,51.06420316,10000000,7.22,-7.78,M0III,1.837 +77598,106739,205693,,,,,21.62222358,-11.46068681,537.634408602151,7.34,-1.31243527891042,M1,1.667 +77599,106741,205674,,,,,21.62252149,-18.44092406,52.5762355415352,7.19,3.58605256300698,F3/F5IV,0.396 +77600,106742,205880,,,,,21.62264883,35.32770625,187.96992481203,7.08,0.709558161475242,K0,1.048 +77602,106745,205881,,,,,21.62332705,34.60292158,119.047619047619,7.76,2.38139643030941,G0,0.536 +77605,106748,206460,,,,,21.62370668,75.22206228,219.298245614035,7.99,1.28482421332218,A0,0.7 +77606,106752,205939,8272,,,,21.62440975,44.69661451,202.839756592292,6.19,-0.34576540361385,A7III,0.218 +77607,106753,205824,,,,,21.62445697,20.36791326,487.804878048781,7.91,-0.531230694721227,K0,1.048 +77608,106755,205782,,,,,21.62475509,4.68245818,111.234705228031,6.54,1.30879845866614,A5,0.327 +77609,106758,205765,8263,,,,21.62604806,-0.39049406,122.249388753056,6.22,0.783766518356615,A2V,0.056 +77615,106768,205705,,,,,21.62712949,-19.23101624,201.612903225806,7.45,0.927408382450988,B8V,-0.085 +77617,106770,206080,,,,,21.62743622,58.75836024,414.9377593361,7.67,-0.419914787125657,B9.5V,0.11 +77618,106771,206040,8275,,,,21.62744825,54.04219399,198.412698412698,6.16,-0.327847317772372,K1III,0.991 +77621,106775,205837,,,,,21.628239,15.21605469,427.350427350427,7.44,-0.713920712949284,G4III,0.945 +77625,106781,205811,8265,,3 Peg,,21.62863418,6.62904329,86.7302688638335,7.66,2.9691465364735,F2V,0.368 +77626,106782,205591,,,,,21.62866451,-45.58558038,51.413881748072,7.2,3.64459802830863,F5V,0.473 +77627,106783,205811,8265,,3 Peg,,21.62878092,6.61839615,78.8643533123028,6.19,1.70559626772857,A2V,0.046 +77629,106786,205767,8264,,23Xi Aqr,,21.62917834,-7.85414212,54.7645125958379,4.68,0.987503865991401,A7V,0.175 +77630,106787,205852,8267,,5 Peg,,21.62926898,19.31857481,98.5221674876847,5.46,0.492330211246159,F1IV,0.321 +77633,106790,205952,,,,,21.63018205,39.31717473,156.00624024961,6.76,0.794290147594087,B9,-0.035 +77634,106792,,,,,,21.63030745,-25.2001702,48.5908649173955,11.11,7.67722685213207,,1.298 +77635,106794,,,NN 4208,,,21.63053057,53.08015269,30.2846759539673,10.57,8.16388534463388,M0,1.012 +77640,106801,206165,8279,,9 Cep,,21.63200744,62.08194667,1388.88888888889,4.76,-5.95333751784366,B2Ib,0.246 +77641,106802,205941,,,,,21.632073,33.20033769,161.030595813205,7.37,1.3354580008829,K0,1.056 +77642,106803,,,NN 4206,,,21.63219244,-63.71168532,21.0172341319882,10.63,9.01712218850624,M2,1.42 +77644,106805,205769,,,,,21.63230848,-17.20963347,218.340611353712,7.28,0.584327390019347,K3III,1.388 +77648,106812,206041,,,,,21.63315951,48.48717863,735.294117647059,7.57,-1.76230545814891,B8,0.07 +77650,106811,,,Gl 835,,,21.63335378,27.72392564,13.1457867753385,9.83,9.2360670812751,,1.495 +77652,106815,205998,,,,,21.63367641,41.0815236,289.017341040462,7.16,-0.144619506036116,K5III,1.513 +77653,106818,205417,8249,,,,21.63411238,-64.82414493,181.159420289855,6.22,-0.0703046113540049,A0/A1IV,0.021 +77654,106820,206243,,,,,21.6343143,65.3742786,223.214285714286,7.93,1.18639006999072,K0,1.082 +77655,106821,205967,,,,,21.6345973,33.12444217,313.479623824451,7.51,0.0289534152859048,K0,1.026 +77659,106825,205855,,,,,21.63574858,-2.30246874,36.7511944138184,8.62,5.79364270889879,K0V,0.844 +77660,106826,205771,,,,,21.6362727,-25.44515128,157.977883096366,7.35,1.35701855008678,G5,0.904 +77663,106829,205829,,,,,21.63720646,-14.91006013,169.779286926995,7.2,1.05057647393551,K0III,1.043 +77666,106834,205348,,,,,21.63804678,-69.63011948,199.600798403194,6.78,0.279188629336229,B8V,-0.095 +77671,106840,205789,,,,,21.64005584,-29.64053833,125.786163522013,7.81,2.31183564328235,Fm,0.315 +77673,106843,206183,,,,,21.64063523,56.97375248,500,7.43,-1.06485002168009,B0V,0.074 +77675,106847,206066,,,,,21.64091645,43.29079221,222.71714922049,7.46,0.721231705016617,K0,0.5 +77676,106848,206121,,,,,21.64132753,49.79530522,286.532951289398,7.03,-0.2558728652041,G5II,0.822 +77677,106849,206111,,,,,21.64139517,48.71362593,252.525252525253,7.48,0.468475929627563,K5,1.541 +77678,106850,205954,,,,,21.64161063,13.68417626,621.11801242236,7.57,-1.39587061984075,K2,1.636 +77681,106853,205818,,,,,21.6420805,-27.89390371,120.481927710843,7.65,2.24539046188037,F3/F5V,0.449 +77683,106856,205924,8270,,4 Peg,,21.64218715,5.77167281,53.3617929562433,5.66,2.0238479327588,A9IV-Vn,0.265 +77687,106863,206166,,,,,21.64343928,53.58027027,257.731958762887,7.1,0.0441586279710364,F0,0.295 +77690,106868,205871,,,,,21.6446474,-18.69143256,47.3933649289099,8.39,5.01141227648846,G5V,0.641 +77691,106869,206311,,,,,21.64478007,64.38561029,296.73590504451,7.23,-0.131850495643306,K5III,1.646 +77692,106870,205925,,,,,21.64478873,-4.15032648,396.825396825397,6.73,-1.26299729609228,M...,1.608 +77694,106872,206027,8274,,,,21.64587875,25.49881799,127.713920817369,6.18,0.648808810289718,G9III,1.026 +77697,106876,205888,,,,,21.64736472,-19.62537058,75.2445447705041,7.25,2.86762490471366,F7V,0.527 +77700,106881,204904,8234,,,,21.64893133,-79.44251799,60.0961538461538,6.17,2.27576660977353,F4IV,0.46 +77701,106882,,,,,,21.64893657,80.67750303,42.1585160202361,8.91,5.78557342346113,K0,0.867 +77704,106886,206267,8281,,,,21.64933895,57.48904968,359.712230215827,5.74,-2.03977602040962,O6 (f),0.2 +77705,106887,205889,,,,,21.64939826,-24.44976007,1000,7.51,-2.49,K0III,1.239 +77710,106895,206014,,,,,21.65025477,9.88830195,305.810397553517,7.86,0.432738763301432,K0,1.053 +77712,106897,206043,8276,,,,21.65030906,20.26545357,39.1083300743058,5.77,2.80865364013168,F2V,0.314 +77713,106900,205844,,,,,21.6509562,-39.52844262,10000,7.63,-7.37,K5III,1.616 +77716,106903,206056,,,,,21.65114874,20.60156255,205.761316872428,7.99,1.42318134631147,F5+...,0.558 +77718,106907,205872,8268,,,,21.65168499,-33.67875173,45.1263537906137,6.28,3.00784878028196,G8IV,0.949 +77720,106911,205903,,,,,21.65241341,-21.71378304,221.729490022173,7.63,0.900882709389803,K1III,1.169 +77721,106913,205905,,Gl 836.1,,,21.65274963,-27.30636802,25.5558395093279,6.75,4.7125492395034,G2V,0.623 +77722,106914,206554,,,,,21.65275165,71.30906145,63.2111251580278,7.12,3.11603239580829,F5,0.476 +77726,106921,206212,,,,,21.6541404,46.17542524,300.3003003003,7.61,0.2222211675316,B9,0.084 +77727,106922,205972,,,,,21.65421823,-13.89471839,103.305785123967,7.25,2.17937678654197,K0III,1.066 +77728,106926,206259,,,,,21.65486936,52.36248531,1190.47619047619,7.53,-2.84860356969059,B3III,0.027 +77731,106929,205929,,,,,21.65554436,-30.30441665,374.531835205993,7.46,-0.407443693177122,M3/M4III,1.51 +77732,106931,205891,,,,,21.65578642,-37.14088468,40.3063280935107,8.07,5.04313382136105,G6V,0.684 +77733,106932,206114,,,,,21.65623951,24.4945644,709.219858156028,7.16,-2.0939044367231,K2,1.479 +77739,106938,206005,8273,,,,21.65780376,-10.57676913,97.8473581213307,6.07,1.11725447899347,K0,1.034 +77742,106942,206058,,,,,21.6587196,-0.05114059,43.2338953739732,6.66,3.4808781638531,F7III,0.514 +77743,106944,206067,8277,,25 Aqr,,21.6592458,2.24376298,73.8007380073801,5.1,0.759696476052123,K0III,1.034 +77751,106954,205847,,,,,21.66134369,-51.57260083,193.798449612403,7.7,1.26324850813606,F0V,0.319 +77752,106955,205913,,,,,21.66179743,-42.44559457,222.222222222222,6.64,-0.0939374311232815,A9IV/V,0.273 +77754,106958,206101,,,,,21.66267429,2.13919885,162.074554294976,7.6,1.55142582016621,K2V,1.039 +77757,106965,205876,,,,,21.6640307,-50.49159054,135.31799729364,7.85,2.19322219197413,F0IV+...,0.28 +77760,106968,205933,,,,,21.66446728,-43.13200616,158.478605388273,6.73,0.730146796220672,K1III,1.024 +77761,106969,206261,,,,,21.6649236,39.51494062,103.626943005181,6.98,1.90263656671896,A2,0.275 +77762,106970,206280,,,,,21.66498988,44.43214467,332.225913621262,6.77,-0.837167522030783,B9,-0.053 +77763,106972,,,NN 4210,,,21.66505388,27.61262152,25.1382604323781,11.62,9.61832389394208,M3:,1.515 +77764,106973,206349,,,,,21.66530874,51.47687864,574.712643678161,6.74,-2.057253758587,K1II-III,1.324 +77766,106974,206312,,,,,21.66543675,49.13277994,370.37037037037,7.14,-0.703181179205064,K1II,1.218 +77769,106978,205877,8269,,,,21.66659327,-52.35902626,193.423597678917,6.2,-0.232547284530287,F7III,0.584 +77770,106980,206383,,,,,21.66699874,53.96900931,2040.81632653061,7.59,-3.95901959985743,B5,0.078 +77771,106981,206155,,,,,21.66718215,9.18472065,131.406044678055,6.96,1.36692328385287,A7Vvar,0.12 +77773,106985,206088,8278,NN 4209,40Gam Cap,,21.66815062,-16.66225343,42.5894378194208,3.69,0.543490462877884,A7III:mp...,0.32 +77774,106986,205848,,,,,21.66816812,-57.44190287,159.489633173844,7.06,1.04633770415358,K2III,1.196 +77780,106999,206330,8284,,75 Cyg,,21.66973916,43.27380044,124.069478908189,5.09,-0.378324790974546,M1IIIvar,1.601 +77781,107000,206365,,,,,21.66987423,49.68299818,440.528634361233,7.16,-1.05987071403439,B9,-0.064 +77782,107001,206116,,,,,21.66994574,-9.79430978,54.1711809317443,7.61,3.94115848344947,F8,0.576 +77787,107007,206157,,,,,21.67229809,-6.36886722,194.931773879142,7.94,1.49058682555908,M...,1.628 +77789,107009,206158,,,,,21.67278217,-6.81321565,170.648464163823,7.94,1.77948808009045,G5,1.007 +77790,107010,205582,,,,,21.67309388,-71.50320116,49.7512437810945,7.43,3.94598028710244,G2V-VI,0.536 +77793,107015,206173,,,,,21.67384749,-6.97506752,121.065375302663,7.01,1.59490023660191,K0,1.048 +77795,107019,206063,,,,,21.67426148,-34.53457113,150.829562594268,6.71,0.817567642023866,K0/K1III,1.085 +77796,107020,206172,,,,,21.67434142,-2.01730821,40.551500405515,8.54,5.49996536129856,G0,0.672 +77797,107021,206038,,,,,21.67482157,-41.18399024,163.398692810458,7.03,0.963757110727808,K0III,1.022 +77798,107022,205536,,,,,21.67501919,-74.07479689,22.1385875581138,7.07,5.34425045280697,G8V,0.755 +77799,107024,206187,,,,,21.67554332,-2.51650618,178.571428571429,7.79,1.530940135031,K5,1.306 +77800,107025,206730,,,,,21.67557714,70.7860329,362.31884057971,7.16,-0.635454589673911,K5,1.314 +77801,107026,206536,,,,,21.67566211,59.75269324,214.132762312634,6.9,0.246584402830561,G8III-IV,0.987 +77802,107028,206228,,,,,21.6759651,10.61224945,392.156862745098,6.9,-1.06729909783022,K0,1.148 +77803,107030,205935,8271,,,,21.67602553,-55.73800029,212.765957446808,6.33,-0.309510710321411,K0III-IV,1.06 +77804,107032,206146,,,,,21.67632524,-18.89563431,277.777777777778,7.34,0.121512503836437,K5III,1.577 +77809,107038,207897,,,,,21.67853999,84.33333718,28.8933834151979,8.37,6.06600799647064,K0,0.868 +77810,107039,206025,,,,,21.67857659,-48.716122,80.2568218298555,7.64,3.11759021161576,G0V,0.555 +77811,107040,206332,,,,,21.67860118,28.75559204,50.125313283208,7.41,3.90971450011384,G0V,0.6 +77812,107041,206509,8290,,,,21.67869424,54.87214237,215.51724137931,6.16,-0.507410097225595,K0III,1.116 +77813,107042,,,,,,21.67871002,-31.2549112,48.1000481000481,11.35,7.93927244665735,,1.231 +77817,107046,206262,,,,,21.68006398,3.89690219,204.081632653061,6.83,0.280980400142569,K5,1.509 +77820,107049,206537,,,,,21.68041881,55.35622141,478.468899521531,7.92,-0.479268569444729,K0,1.025 +77823,107054,206131,,,,,21.68212422,-34.52021023,427.350427350427,7.91,-0.243920712949285,M5III,1.52 +77825,107056,206229,,,,,21.68267954,-9.1420569,352.112676056338,7.65,-0.0834082997648107,G5,0.891 +77827,107059,206385,,,,,21.68342705,30.29736634,420.168067226891,7.16,-0.95711521471744,K5III,1.435 +77829,107061,205727,,,,,21.68359574,-70.80702892,91.2408759124088,7.99,3.18905277074175,F5IV,0.45 +77830,107062,206315,,,,,21.68372646,11.26332697,32.2997416020672,9.16,6.61400476005428,K2,1.006 +77831,107063,206298,,,,,21.68394681,5.02064693,123.0012300123,7.23,1.78045272797034,A5,0.158 +77832,107064,206367,,,,,21.68420599,22.19481556,1086.95652173913,7.36,-2.82106086327222,M2III,1.604 +77833,107066,206401,,,,,21.68438391,34.67515168,353.356890459364,6.93,-0.811067822378548,K2,1.466 +77834,107065,205981,,,,,21.68439342,-57.73816183,552.486187845304,7.83,-0.881607125654076,K2III,1.296 +77836,107068,,,,,,21.68468658,-18.73957344,49.9750124937531,10.74,7.24623544318106,,1.105 +77838,107070,206374,,,,,21.68499236,26.75088747,26.8889486421081,7.45,5.30213089179486,G8V,0.686 +77840,107072,206282,,,,,21.68539104,1.30838813,99.2063492063492,7.93,2.94730266054753,F6V,0.514 +77841,107075,206523,,,,,21.6861541,47.54519112,184.842883548983,7.28,0.945986325532848,K0III,1 +77843,107079,206181,,,,,21.68851614,-35.58504223,363.636363636364,6.92,-0.883336530848686,K2/K3III,1.277 +77846,107083,206821,,,,,21.6892965,69.69279707,153.139356814701,7.88,1.95456590637537,A1V,0.069 +77847,107084,206403,,,,,21.68968389,21.94403115,147.275405007364,6.99,1.14934887140251,A0,0.121 +77850,107088,206288,,,,,21.69113833,-14.84141085,91.2408759124088,7.18,2.37905277074175,F3IV/V,0.362 +77851,107089,205478,8254,Gl 835.1,Nu Oct,,21.69124253,-77.38946215,21.1774671749259,3.73,2.10062991371354,K0III,1.008 +77852,107091,206266,,,,,21.69177922,-21.92861927,176.678445229682,7.66,1.42408215594136,K0III,1.095 +77854,107093,206274,,,,,21.69247051,-21.66310293,367.647058823529,7.91,0.0828445201709949,K3III,1.459 +77855,107095,206301,8283,,42 Cap,,21.69248133,-14.0468604,32.5414904002603,5.16,2.59781280128189,G2V,0.672 +77856,107097,206538,8291,,76 Cyg,,21.6928524,40.80533757,139.664804469274,6.07,0.344565111539278,A2V,0.068 +77858,107100,206430,,,,,21.69400353,21.60222426,72.7802037845706,7.02,2.70993366361766,A3,0.302 +77861,107103,206252,,,,,21.69426585,-32.53085387,166.944908180301,6.87,0.757134111946558,G8III/IV,1.042 +77863,107105,206432,,,,,21.69491595,15.04232412,280.898876404494,7.21,-0.0327500101356231,K5,1.485 +77867,107111,206317,,,,,21.69608404,-19.80638155,173.010380622837,7.02,0.829639192102645,K1III,1.24 +77868,107110,206601,,,,,21.69608504,49.29943667,168.350168350168,7.75,1.61893222490597,K1III,1.113 +77869,107112,206291,8282,,,,21.69617307,-25.10152851,285.714285714286,6.51,-0.769659778248621,K1III,1.185 +77875,107119,206952,8317,,11 Cep,,21.69863224,71.31118695,53.9083557951482,4.55,0.891719569755323,K0III,1.108 +77876,107120,206404,,,,,21.69900999,0.3460668,116.279069767442,7.66,2.33249225621784,F5V,0.491 +77878,107122,206354,,,,,21.69953604,-17.22190787,71.9942404607631,7.18,2.89351122868808,K0III,0.973 +77880,107125,206586,,,,,21.69974772,42.5691098,100,7.96,2.96,G0,0.538 +77882,107126,206485,,,,,21.6999831,18.93893785,198.019801980198,7.26,0.776456890593307,G7III...,1.063 +77883,107127,206377,,,,,21.70012572,-12.24963587,148.809523809524,7.93,2.06684636526913,A7IV,0.25 +77884,107128,206356,8285,,41 Cap,,21.70017747,-23.26262557,75.8725341426404,5.24,0.839577051289957,K0III,0.991 +77885,107129,206570,8297,,,,21.70030002,35.51019572,613.496932515337,5.98,-2.95906197798021,C6.3,2.5 +77887,107132,206579,,,,,21.70106955,36.88113418,296.73590504451,7.89,0.528149504356693,K2,1.278 +77888,107134,206341,,,,,21.70112055,-27.69040089,226.757369614512,7.64,0.862192947339193,K0III/IV,1.078 +77889,107133,,,,,,21.7011321,-30.59409703,30.3122158229767,10.52,8.11191157772672,K5V,1.295 +77890,107135,206340,,,,,21.70118333,-25.86004408,2702.7027027027,7.23,-4.92899137966502,M2III,1.607 +77891,107138,206671,,,,,21.70156605,52.29206291,190.839694656489,7.04,0.636656434918635,K0,0.95 +77893,107136,206672,8301,,80Pi 1Cyg,,21.70157213,51.1896271,515.463917525773,4.69,-3.87099135034887,B3IV,-0.119 +77895,107140,206632,8298,,,,21.70232051,45.76574535,207.46887966805,6.11,-0.47476480880575,M4.5,1.415 +77896,107142,206467,,,,,21.70242191,4.83449528,250.62656641604,7.36,0.364864478433743,K2,1.104 +77897,107143,206276,,Gl 836.3,,,21.70277306,-41.12422092,23.5849056603774,8.82,6.95682928296366,K5V,1.054 +77898,107144,206445,8287,,26 Aqr,,21.7028098,1.28527344,485.436893203883,5.66,-2.77066389815423,K2III,1.446 +77902,107149,206342,,,,,21.70348556,-32.50660705,211.416490486258,7.09,0.464305703689059,K1III,1.227 +77903,107150,206602,,,,,21.7041007,39.52629129,230.94688221709,7.36,0.542439481766828,K2,1.26 +77904,107151,206487,8289,,7 Peg,,21.70429027,5.68015144,160,5.3,-0.720599913279623,M2III,1.653 +77905,107152,206163,,,,,21.70462722,-57.6129915,37.4251497005988,8.36,5.49418226901754,G8V,0.756 +77906,107153,206512,,,,,21.70512465,5.9119434,168.918918918919,7.58,1.4416085336146,A5,0.321 +77910,107159,206696,,,,,21.70585837,50.85803132,420.168067226891,7.24,-0.87711521471744,B9,-0.05 +77911,107160,206255,,,,,21.70606034,-50.09362157,75.7002271006813,7.62,3.22451408807264,G5IV/V,0.727 +77913,107162,206644,8300,,77 Cyg,,21.7063724,41.07702304,114.155251141553,5.73,0.442520530840405,A0V,0.055 +77915,107164,206773,,,,,21.70671867,57.73606495,497.512437810945,6.9,-1.58401971289756,B0V:pe,0.142 +77916,107166,206897,,,,,21.707308,66.36219758,178.890876565295,7.97,1.70705903943212,A0,0.17 +77920,107170,206343,,,,,21.70807644,-37.93321772,352.112676056338,7.57,-0.163408299764811,A5V+...,0.282 +77921,107173,206540,8292,,,,21.70915207,10.82434451,213.675213675214,6.06,-0.58877073462938,B5IV,-0.115 +77922,107175,,,,,,21.70915417,17.84258118,45.1875282422052,10.94,7.66490706963629,K7,1.189 +77923,107176,206450,,,,,21.70924176,-15.76157427,444.444444444444,7.99,-0.249087409443186,K1III,1.176 +77924,107177,206656,,,,,21.70928073,41.04749448,113.378684807256,7.55,2.2773429256591,F0,0.365 +77926,107180,206673,,,,,21.70948684,42.44074313,156.25,7.46,1.49089986991944,A0,0.152 +77928,107184,206557,,,,,21.71027637,10.20779825,151.515151515152,7.47,1.56771967770934,K0,0.969 +77930,107186,206731,8304,,,,21.71078003,49.60026484,266.666666666667,6.1,-1.02984366136141,G8II,0.993 +77931,107188,206453,8288,,43Kap Cap,,21.71094923,-18.86630105,89.126559714795,4.72,-0.0300357153992863,G8III,0.868 +77932,107189,206763,,,,,21.71098055,53.25027759,564.971751412429,7.96,-0.800133668190967,B8,0.08 +77934,107191,206913,,,,,21.71126628,63.72156423,35.9971202303816,6.88,4.09866120700798,F5,0.531 +77938,107197,206842,8312,,,,21.71260333,59.27084085,746.268656716418,6.1,-3.26447600817596,K1III,1.349 +77939,107198,206748,,,,,21.71279206,50.16738301,294.985250737463,7.57,0.220998491015411,G8Ib-II,1.074 +77942,107205,207030,,,,,21.71366764,69.05370055,454.545454545455,7.55,-0.737886595888969,K2,1.572 +77943,107211,206790,,,,,21.71476982,53.76756765,287.35632183908,7.89,0.597896219732906,K0,1.046 +77946,107214,206646,,,,,21.71518064,23.32177067,210.526315789474,6.98,0.363468048124334,K1III,1.104 +77947,107215,206823,,,,,21.71556177,54.56193001,208.333333333333,6.96,0.366206186877936,K2,1.292 +77948,107216,206698,,,,,21.71557638,37.90488633,178.571428571429,7.44,1.180940135031,A0,0.253 +77952,107222,206499,,,,,21.71646679,-23.17047289,411.522633744856,7.55,-0.521968632008439,K1III,1.28 +77953,107225,206395,,,,,21.71722361,-43.49594701,37.6506024096386,6.67,3.7911403534799,G0IV,0.559 +77957,107230,207130,8324,,,,21.71781267,72.32018258,75.8150113722517,5.18,0.781223977731827,K0III,1.063 +77959,107232,206561,8295,,44 Cap,,21.71788896,-14.39975885,125.470514429109,5.88,0.387291606980561,A9/F0V,0.255 +77960,107233,,,,,,21.71809452,63.18029865,37.8931413414172,9.46,6.56719695110025,K2,1.059 +77962,107235,206749,8306,,,,21.71846745,41.15499969,180.18018018018,5.51,-0.768535084386619,M2III,1.615 +77963,107237,206674,,,,,21.71923966,25.52514693,159.235668789809,7.68,1.66979821868598,A2,0.18 +77964,107238,206546,8293,,,,21.7204118,-19.62093103,110.37527593819,6.23,1.01564098838407,A0m...,0.269 +77967,107242,206750,,,,,21.72120385,38.01750944,2439.0243902439,7.67,-4.26608071640132,C6II,2.45 +77969,107244,206857,,,,,21.72169025,52.4083997,295.85798816568,7.56,0.204583501388274,K2,1.419 +77971,107246,206658,,,,,21.72176963,12.51853413,47.6871721506915,7.85,4.45799215232672,G0,0.654 +77973,107248,206548,,,,,21.72242296,-24.14130706,378.787878787879,7.17,-0.721980365650844,K0III,0.95 +77977,107253,206774,8307,,79 Cyg,,21.72378525,38.28360055,83.5421888053467,5.69,1.08047075203205,A0V,-0.01 +77980,107258,206701,,,,,21.72497198,19.63566825,84.6023688663282,7.42,2.78308738272618,F0,0.323 +77981,107259,206936,8316,,Mu Cep,,21.72512637,58.78005308,1612.90322580645,4.23,-6.80804155250873,M2Ia,2.242 +77983,107261,206551,,,,,21.72550677,-31.24877841,217.864923747277,7.48,0.789063427686307,K0III,1.058 +77986,107264,206182,,,,,21.72601423,-68.0647732,662.251655629139,7.2,-1.90511526353415,M3III,1.642 +77988,107267,205037,,,,,21.72673297,-83.0728307,671.140939597315,7.8,-1.33406865793863,K1/K2III,1.374 +77989,107268,206807,,,,,21.72684158,38.30462747,112.866817155756,6.99,1.72716860943526,A0,0.107 +77991,107270,206660,,,,,21.72763217,0.53511179,256.410256410256,7.04,-0.00467696486750224,G8III,0.972 +77992,107271,206689,,,,,21.72771816,7.52879415,130.718954248366,6.47,0.888307175768088,K0,1.114 +77998,107277,206381,,,,,21.72948777,-57.36829352,174.520069808028,7.35,1.14077310983695,K2III,1.217 +77999,107280,206720,,,,,21.72952622,11.10143068,380.228136882129,7.13,-0.770221257551209,K5,1.606 +78000,107281,206427,,,,,21.73019858,-53.97728001,137.741046831956,7.94,2.24468310350047,F5V,0.506 +78005,107288,206792,,,,,21.73173682,27.84688199,82.5082508250825,7.46,2.87751309915134,F5,0.45 +78006,107289,206443,,,,,21.73186715,-54.49990923,390.625,7.1,-0.858800173440752,M2III,1.616 +78008,107295,206533,,,,,21.73257667,-46.61361945,46.1254612546125,9.22,5.90029638933175,K0Vp...,0.831 +78009,107297,206793,,,,,21.73281129,22.81539445,179.533213644524,6.43,0.159275975868645,K2,1.295 +78010,107299,206429,,,,,21.73309907,-57.32511897,43.3839479392625,6.49,3.30335464862834,F7IV/V,0.484 +78011,107300,206428,,,,,21.73347219,-57.28292464,42.9184549356223,6.86,3.6967796051301,F6IV/V,0.477 +78012,107302,206677,8302,,45 Cap,,21.73360521,-14.7493955,52.4109014675052,5.96,2.36289185184038,A7IV/V,0.219 +78014,107303,206459,,,,,21.73371418,-55.05670909,505.050505050505,7.68,-0.836674048692343,K5III,1.461 +78017,107310,206826,8309,Gl 836.6A,78Mu 1Cyg,,21.73566791,28.74322228,22.4014336917563,4.49,2.73862092964761,F6V,0.512 +78018,107311,206829,,,,,21.73572516,25.17882532,147.058823529412,7.83,1.99254456353118,A3,0.302 +78020,107314,,,,,,21.73617257,25.33288382,44.6627958910228,9.48,6.23027046789515,K0V,0.781 +78021,107315,206778,8308,,8Eps Peg,Enif,21.73642787,9.87500791,206.185567010309,2.38,-4.19129130698868,K2Ibvar,1.52 +78022,107317,,,NN 4213,,,21.73699457,6.64186705,21.1416490486258,12.06,10.4343057036891,M3V:,1.522 +78024,107320,206397,,,,,21.73733397,-62.11416,106.723585912487,7.09,1.94869795443889,F0/F2IV,0.362 +78025,107321,206954,,,,,21.73809576,49.26906155,314.465408805031,7.54,0.0521355999221651,A0,-0.09 +78026,107322,207067,,,,,21.73814655,60.91279881,105.15247108307,7.38,2.27090258468707,G5,0.731 +78027,107323,206502,,,,,21.73833618,-55.47301924,280.898876404494,6.88,-0.362750010135623,M2IIIp,1.607 +78028,107324,206703,,,,,21.73858268,-15.97154057,110.132158590308,7.52,2.31042924260543,A2/A3V,0.202 +78030,107326,206874,,,,,21.73866217,28.78173395,76.9822940723634,6.89,2.45804575536514,A5,0.411 +78032,107331,206830,,,,,21.73935801,17.04529465,150.602409638554,7.89,2.00084039684009,F0,0.259 +78034,107334,208306,,,,,21.73954992,84.03846328,92.9368029739777,7.11,2.26906135665185,A5,0.267 +78035,107335,206889,,,,,21.73983475,29.26579073,193.050193050193,7.13,0.701648798726166,K1III,1.093 +78036,107336,206766,,,,,21.73996618,-4.73088517,108.225108225108,6.66,1.48835985610053,A2,0.068 +78039,107339,206963,,,,,21.7403963,46.86277227,47.8468899521531,6.61,3.21073143055527,F5,0.413 +78041,107341,206899,,,,,21.74075959,30.31335174,793.650793650794,7.76,-1.73814727441218,K5III,1.596 +78042,107343,206900,,,,,21.74123315,29.19405783,175.746924428822,7.25,1.02556133197536,A0,0.006 +78043,107344,206642,8299,,,,21.74150307,-38.55213592,239.808153477218,6.28,-0.619319725131211,K1IIICN...,1.129 +78044,107346,,,Gl 836.8,,,21.74166929,41.59736227,20.2963263649279,9.65,8.11291281137455,K0,1.334 +78045,107345,,,,,,21.74168685,-60.97724408,42.2654268808115,11.72,8.59007370145956,M1,1.4 +78046,107348,206859,8313,,9 Peg,,21.74185847,17.35004352,276.243093922652,4.34,-2.86645714733417,G5Ib,1.161 +78047,107350,206860,8314,Gl 836.7,,,21.74199734,14.77221491,18.3924958616884,5.96,4.63679666500855,G0V,0.587 +78048,107351,206707,,,,,21.74235364,-24.91036064,112.739571589628,7.32,2.05961809915863,F6V,0.49 +78049,107354,206901,8315,,10Kap Peg,,21.7440845,25.64500284,35.2858151023289,4.14,1.40199922955721,F5IV,0.425 +78050,107355,207086,,,,,21.74413721,58.22563967,181.818181818182,6.8,0.501813447471219,G9III,1.054 +78054,107361,207001,,,,,21.74559708,43.42922618,625,7.52,-1.45940008672038,K5,1.715 +78058,107367,206863,,,,,21.74672117,2.99212936,301.204819277108,6.98,-0.414309581479817,K2,0.9 +78064,107374,207198,8327,,,,21.74813427,62.46057429,617.283950617284,5.94,-3.01242492728684,O9II,0.312 +78066,107376,,,,,,21.74836284,44.28740017,26.9905533063428,11.43,9.27394106157674,K:, +78067,107379,206833,,,,,21.74869306,-9.03636672,256.410256410256,7.04,-0.00467696486750224,K0,1.41 +78068,107380,206742,8305,,9Iot PsA,,21.74910772,-33.02555306,62.7746390458255,4.35,0.361078879005658,B9.5V,-0.053 +78069,107382,206834,8311,,46 Cap,,21.75006858,-9.08242443,245.098039215686,5.1,-1.8466991845506,G8II-III,1.108 +78071,107384,206768,,,,,21.75013869,-26.49077439,304.878048780488,7.52,0.0993692185583956,K5III,1.567 +78072,107385,206630,,,,,21.75016296,-52.46457223,39.8089171974522,9.79,6.79009817532579,K2V,0.963 +78074,107393,,,,,,21.75137454,19.89372104,32.1440051430408,11.82,9.28450005554352,, +78076,107392,206797,,,,,21.75139794,-22.5639724,158.478605388273,7.35,1.35014679622067,F2III,0.397 +78080,107398,207119,,,,,21.75344469,52.26757875,833.333333333333,6.4,-3.20409376976187,K5Ib,1.901 +78083,107409,206690,8303,,,,21.75518632,-49.4988767,127.877237851662,6.46,0.926033765299241,K1III,1.148 +78084,107410,207021,,,,,21.75581174,32.78071209,110.01100110011,7.64,2.43281941610984,A5,0.276 +78085,107411,206991,,,,,21.7558837,26.9995175,230.94688221709,7.3,0.482439481766828,B9,-0.039 +78086,107412,206893,,,,,21.75606909,-12.78335331,38.9105058365759,6.69,3.73966561665647,F5V,0.439 +78089,107418,207260,8334,,10Nu Cep,,21.75748035,61.12081043,1562.5,4.25,-6.71910013008056,A2Iavar,0.474 +78091,107420,207484,,,,,21.75775777,72.16625626,316.455696202532,7.5,-0.00156458690798011,B9,0.112 +78093,107423,206399,8286,,,,21.75800144,-71.00882172,227.272727272727,6.02,-0.762736617569062,B8IV,-0.099 +78095,107425,206854,,,,,21.75805174,-28.12684775,299.40119760479,7.38,-0.00126766594217642,K4/K5III,1.51 +78097,107427,,,,,,21.75824334,-21.55829512,20.9117524048515,10.95,9.34804785889878,,0.448 +78099,107431,206868,,,,,21.75928854,-28.72467877,65.1465798045603,7.64,3.57054189906603,F3V,0.454 +78106,107442,207308,,,,,21.76176916,62.30834682,1470.58823529412,7.48,-3.35745543646881,B0.5V,0.246 +78107,107443,206481,,,,,21.7622399,-69.36369314,98.8142292490119,7.87,2.8959025625189,F0V,0.38 +78109,107445,207088,8320,,,,21.76234639,35.85728391,153.139356814701,6.44,0.51456590637537,G8III,0.997 +78111,107447,206993,,,,,21.76280927,7.98754485,75.642965204236,7.23,2.83615727574811,G5,0.939 +78112,107448,207032,,,,,21.7634061,15.75774015,200.400801603206,7.7,1.19050272811695,G5,0.968 +78118,107457,207485,,,,,21.7645641,70.34786556,37.9794910748196,8,5.10225429553034,G5,0.727 +78119,107459,207803,,,,,21.7648135,78.23291778,242.718446601942,7.17,0.244486080165673,A0,-0.02 +78121,107462,207071,,,,,21.76568183,25.58343333,198.412698412698,6.57,0.0821526822276279,B8,-0.081 +78123,107469,207232,,,,,21.76744929,50.67414101,346.020761245675,7.03,-0.665510786217259,B9,-0.059 +78126,107472,207089,8321,,12 Peg,,21.76787738,22.94888549,346.020761245675,5.29,-2.40551078621726,K0Ib,1.381 +78127,107473,207871,,,,,21.76795771,79.0185731,534.75935828877,7.82,-0.820791967317504,M3,1.847 +78130,107476,,,,,,21.76904899,-54.31282612,48.1000481000481,11.25,7.83927244665735,K7,1.31 +78134,107484,206957,,,,,21.77029045,-24.81722255,210.970464135021,7.85,1.22889170837043,A7III,0.289 +78135,107485,206855,,,,,21.77071976,-47.40312354,473.9336492891,7.66,-0.718587723511535,K4III,1.494 +78137,107487,207005,8318,,47 Cap,,21.77118294,-9.2759542,378.787878787879,6,-1.89198036565084,M3III,1.629 +78138,107488,207218,8329,,,,21.77127549,43.06074886,398.406374501992,6.52,-1.48163139259481,A4V+...,0.278 +78139,107489,207121,,,,,21.77133604,25.93469966,591.715976331361,7.8,-1.06056647693163,K5,1.541 +78140,107491,207006,,,,,21.77167154,-12.59859419,273.972602739726,7.54,0.351464322282374,G8III,0.993 +78141,107495,207073,,,,,21.77207176,9.34241545,450.45045045045,7.69,-0.578235127746805,A0,-0.076 +78142,107496,206691,,,,,21.77214809,-62.54970361,173.010380622837,6.91,0.719639192102646,K1III,1.157 +78143,107498,207135,,,,,21.77263045,22.9463348,131.406044678055,7.62,2.02692328385287,A3,0.314 +78144,107501,207051,,,,,21.77302239,-4.12765192,200,7.91,1.4048500216801,F5,0.438 +78145,107502,207134,8325,,,,21.77328998,25.56337264,114.678899082569,6.28,0.982582424662836,K3III:,1.212 +78146,107503,206615,,,,,21.77331475,-68.68388631,446.428571428571,7.67,-0.578759908329184,M1III,1.604 +78147,107504,206958,,,,,21.77336547,-32.71463715,199.600798403194,6.76,0.259188629336228,K3III,1.341 +78152,107509,207007,,,,,21.77429268,-17.92327722,123.456790123457,7.47,2.01242509439325,K2/K3III,1.223 +78155,107512,207147,,,,,21.77466405,22.17447428,181.488203266788,7.06,0.765757994258925,A2,0.211 +78158,107516,207076,,,,,21.77550916,-2.21280602,135.31799729364,6.52,0.863222191974129,M8IIIvar,1.47 +78159,107517,207052,8319,,48Lam Cap,,21.77557783,-11.36593201,90.0900900900901,5.57,0.796614893933287,A1V,-0.002 +78163,107521,207329,,,,,21.77621889,52.12415509,10000000,7.59,-7.41,B1.5Ib:e,0.289 +78164,107522,206804,,Gl 836.9A,,,21.7765788,-57.70118154,19.0258751902588,8.77,7.37327678275862,K7V,1.322 +78165,107525,206653,,,,,21.77719091,-67.59629588,241.545893719807,7.21,0.295001705604495,Ap Si,-0.074 +78167,107527,207061,,,,,21.77835314,-11.69752642,62.1890547263682,6.99,3.02143022206216,F6V,0.471 +78168,107528,207164,,,,,21.77871127,19.477096,75.8725341426404,7.54,3.13957705128996,F2,0.401 +78171,107531,207165,,,,,21.77950743,13.71960563,128.865979381443,6.67,1.11930860629094,A3,0.202 +78172,107532,207263,,,,,21.77954474,37.65800225,320.51282051282,7.26,-0.269227029907786,M...,1.762 +78173,107533,207330,8335,,81Pi 2Cyg,,21.77989052,49.3095748,354.609929078014,4.23,-3.51875445840319,B3III,-0.12 +78176,107539,207095,,,,,21.78105121,-8.47023551,289.855072463768,7.92,0.609095475366372,K0,1.069 +78178,107541,207201,,,,,21.78114733,19.9234478,454.545454545455,7.13,-1.15788659588897,K2,1.43 +78179,107542,206948,,,,,21.78117552,-46.38957027,271.0027100271,7.54,0.375131830795302,K3III,1.15 +78180,107544,207136,,,,,21.78152674,0.85095745,120.772946859903,7.74,2.3301516839244,F3V,0.411 +78183,107549,207166,,,,,21.78301305,7.17542146,854.700854700855,7.59,-2.06907069126919,K5,1.574 +78187,107555,207636,8342,,,,21.78357438,70.15094328,151.057401812689,6.45,0.554289947198501,A0V,-0.007 +78188,107556,207098,8322,Gl 837,49Del Cap,,21.78396813,-16.12656595,11.8231260345235,2.85,2.48633840405441,A5mF2 (IV),0.18 +78190,107558,207223,8330,,,,21.78463786,17.19407481,50.251256281407,6.18,2.67426538204853,F3V,0.35 +78193,107561,206841,,,,,21.78505899,-62.21568395,104.712041884817,7.92,2.82001685791873,F3III/IV,0.407 +78194,107564,207150,,,,,21.78555495,-2.29224738,95.1474785918173,7.65,2.75801358014121,F5,0.483 +78195,107566,207264,,,,,21.78606307,24.14501754,280.898876404494,7.52,0.277249989864377,K0,1 +78196,107567,207138,,,,,21.78619303,-14.51384663,87.2600349040139,7.68,2.97592308815686,F3V,0.446 +78197,107568,207202,,,,,21.78620386,4.40300209,195.3125,7.62,1.16634980487915,K0,0.969 +78201,107573,207266,,,,,21.78698691,22.02442081,90.8265213442325,7.49,2.69893659485876,A5,0.308 +78202,107575,207203,8328,,11 Peg,,21.78721066,2.68613092,143.266475644699,5.63,-0.150722886884194,A1V,0.012 +78206,107585,207204,,,,,21.79021958,-4.60861838,112.107623318386,6.85,1.60182427188061,A2,0.07 +78207,107586,207528,8339,,12 Cep,,21.79036317,60.69269363,143.266475644699,5.53,-0.250722886884193,M1III,1.575 +78208,107587,,,,,,21.79066732,6.60460285,44.0140845070423,10.16,6.94204163519491,K5:,1.055 +78211,107590,207174,,,,,21.79132187,-16.76237532,403.225806451613,7.59,-0.437741595868919,K0/K1III,1.256 +78213,107593,207104,,,,,21.79294788,-37.9519817,185.185185185185,6.78,0.441968799114844,K0III,0.978 +78214,107594,207188,,,,,21.79344935,-17.29474754,276.243093922652,7.65,0.443542852665829,B9IIIsp...,0 +78216,107596,207235,8332,,,,21.79394455,-5.91684,78.4929356357928,6.17,1.69584713999666,A7V,0.23 +78217,107598,207538,,,,,21.79438662,59.70038074,3333.33333333333,7.31,-5.30439372640169,B0V,0.278 +78218,107599,207190,,,,,21.79449637,-19.57779239,55.5864369093941,7.67,3.94515581672776,F6V,0.525 +78220,107601,207175,,,,,21.79470384,-27.75087972,166.389351081531,7.33,1.2243723600137,K2III,1.22 +78222,107604,207431,,,,,21.79476567,44.01107269,166.389351081531,7.83,1.7243723600137,A0,0.111 +78223,107606,206856,,,,,21.79498269,-66.80546743,158.478605388273,7.86,1.86014679622067,A7/A8III,0.245 +78225,107608,207155,8326,,10The PsA,,21.79560369,-30.89830582,103.842159916926,5.02,-0.0618685643773267,A1V,0.042 +78226,107610,207208,,,,,21.79578424,-18.21302944,122.399020807834,7.4,1.96111028266208,A5IV,0.233 +78229,107614,206911,,,,,21.79642305,-63.92407511,44.7227191413238,8.58,5.32735899607193,G5V,0.674 +78231,107616,206692,,,,,21.79711696,-72.68182775,303.030303030303,7.62,0.212569699389438,F2IV,0.359 +78232,107617,207114,,,,,21.79728056,-39.51187349,192.307692307692,7.51,1.090016718174,A3IV,0.158 +78233,107618,207237,,,,,21.79733058,-16.07963206,47.438330170778,8.06,4.67935303270255,G3/G5V,0.613 +78235,107620,207043,,,,,21.79866318,-52.93042289,33.9789330615019,7.59,4.93395131049805,G5V,0.66 +78238,107623,207515,,,,,21.79941838,51.62690148,307.692307692308,7.86,0.419416804894373,A0,0.1 +78240,107625,207144,,Wo 9754,,,21.79998978,-40.25522434,23.7416904083571,8.62,6.74244181256724,K3V,0.96 +78241,107627,207300,,,,,21.80016374,-6.46298623,141.843971631206,7.55,1.79094558495699,A2,0.137 +78246,107634,207487,,,,,21.80124187,44.34434068,253.807106598985,7.53,0.507481109127871,K0,1.008 +78247,107636,207486,,,,,21.80230293,45.80430625,1123.59550561798,7.66,-2.59304996677544,K2,1.2 +78248,107637,207446,8336,,,,21.80233652,36.58040284,215.05376344086,6.25,-0.41273523555023,K5,1.545 +78249,107640,207238,,,,,21.80257799,-25.87774642,485.436893203883,7.58,-0.850663898154231,G8/K0III,1.011 +78251,107642,207419,,,,,21.80303059,24.46422903,432.900432900433,7.14,-1.04194010053928,K5,1.47 +78252,107643,207543,,,,,21.80306482,53.08982659,286.532951289398,7.62,0.334127134795899,A0,0.002 +78257,107648,207684,,,,,21.80416205,65.17066009,256.410256410256,6.74,-0.304676964867502,K0,1.275 +78258,107649,207129,8323,Gl 838,,,21.80433581,-47.3028979,15.6372165754496,5.57,4.59920274407336,G2V,0.601 +78259,107650,207561,,,,,21.80444765,54.38730943,127.226463104326,7.86,2.33711273019704,F0III,0.252 +78260,107653,207489,,,,,21.80511806,38.95613191,540.540540540541,7.22,-1.44414135798493,F5Ib,0.686 +78264,107657,207469,,,,,21.80653008,32.79618054,353.356890459364,6.82,-0.921067822378547,A0,-0.01 +78267,107664,207516,8338,,,,21.80815037,38.64857876,151.285930408472,6.1,0.201007297428201,B8V,-0.072 +78268,107665,206505,,,,,21.80871821,-78.43352819,45.1263537906137,8.72,5.44784878028196,K0V,0.819 +78270,107668,207373,,,,,21.80963037,-6.24908854,158.730158730159,7.66,1.65670274726791,A3,0.149 +78271,107669,207193,,,,,21.80964882,-47.77562859,132.802124833997,6.79,1.1739748810035,F0V,0.341 +78275,107678,207015,,,,,21.81225523,-65.50287048,109.529025191676,7.03,1.8323538876715,F3V,0.359 +78276,107681,206309,,,,,21.8125925,-80.38475445,324.675324675325,7.97,0.412753582502223,K2/K3III,1.477 +78277,107683,207490,,,,,21.8130525,22.42802392,100.603621730382,7.16,2.14693192198657,A2,0.207 +78282,107690,207158,,,,,21.81511439,-56.27400548,210.084033613445,6.55,-0.0619652363975334,B9V,-0.077 +78284,107694,207498,,,,,21.81538209,25.70982907,119.189511323004,7.96,2.5788098041435,F0,0.361 +78285,107697,207228,,,,,21.81616207,-51.36604953,105.596620908131,7.51,2.39174989501637,A8V,0.244 +78288,107700,208002,,Wo 9758,,,21.8169314,75.00046757,35.7270453733476,8.97,6.20501449233081,K0,0.86 +78290,107702,207435,,,,,21.81720244,-5.40364384,134.048257372654,6.66,1.02369413736334,K0,1.027 +78291,107704,207647,,,,,21.81786861,49.67710885,404.858299595142,7.03,-1.00651523370167,G4Ib,1.165 +78292,107705,,,GJ 1264,,,21.81813077,-72.10178403,16.1290322580645,9.53,8.49195844749127,M2Ve,1.42 +78293,107707,207609,,,,,21.81852509,42.35818205,377.358490566038,7.98,0.0962293696840408,K5,1.232 +78295,107710,207826,,,,,21.81892328,66.79219333,96.4320154291225,6.49,1.5688937819452,F3IV,0.391 +78296,107711,,,NN 4224 A,,,21.81975834,-41.55787029,13.437248051599,11.52,10.8784483284276,M6,1.57 +78302,107718,207661,,,,,21.82068862,50.51507662,197.23865877712,7.74,1.26503979666668,A0,0.062 +78305,107722,207622,,,,,21.82150603,38.3477322,367.647058823529,7.65,-0.177155479829005,K5,1.572 +78306,107723,207780,8347,,,,21.82194757,61.27281592,267.379679144385,6.18,-0.955641988997598,M1II-III,1.685 +78307,107724,207439,,,,,21.82217882,-18.38653526,115.606936416185,7.56,2.24508053732407,A8/A9Vm...,0.285 +78308,107726,207545,,,,,21.82265994,15.76115307,187.265917602996,6.84,0.477706285142783,K0,0.906 +78312,107734,207563,8341,,,,21.82412939,20.46244382,564.971751412429,6.27,-2.49013366819097,B2V,-0.097 +78319,107744,207623,,,,,21.82645997,33.31201916,157.232704402516,7.13,1.14728557824207,G5,0.913 +78322,107747,206096,,,,,21.82673804,-82.43387561,98.9119683481701,7.16,2.18375577795501,F6V,0.485 +78323,107749,207673,8345,,,,21.8278045,41.14880103,2631.57894736842,6.48,-5.62108201691595,A2Ib,0.381 +78324,107750,207503,8337,,,,21.82806208,-12.72291549,155.27950310559,6.31,0.35442933679906,A1/A2III,0.223 +78325,107751,207625,,,,,21.82853818,24.08913954,800,7.72,-1.79544993495972,K5,1.596 +78328,107755,207884,,,,,21.82923372,65.23347333,900.900900900901,7.64,-2.13338510606671,M3III:,1.698 +78329,107757,207376,,,,,21.82928477,-46.61088626,207.900207900208,6.98,0.39072538186916,K2III,1.215 +78330,107758,,,Wo 9757,,,21.82947685,-11.68176984,29.5246530853262,10.85,8.49907598322315,K5,1.367 +78331,107760,207663,,,,,21.83023595,34.91675577,327.868852459016,7.89,0.311499196733929,A0,0.108 +78334,107763,207650,8343,,14 Peg,,21.83074498,30.17427852,92.7643784786642,5.07,0.2330938042536,A1Vs,0.01 +78335,107764,207581,,,,,21.83090229,5.21294794,130.039011703511,7.33,1.75963169900716,K0,1.05 +78337,107766,207480,,,,,21.83163287,-27.40390436,125.786163522013,7.12,1.62183564328235,A1V,0.046 +78340,107772,,,,,,21.83332653,-41.24560413,22.4971878515186,10.56,8.79935882653116,M0,1.328 +78341,107773,207229,8331,,,,21.83336955,-64.7124436,102.354145342886,5.62,0.569472818593866,K1III,1.018 +78342,107774,207257,,,,,21.8337774,-62.87337856,178.890876565295,7.94,1.67705903943212,G3III,0.818 +78343,107775,207400,,,,,21.83387063,-47.72511102,134.408602150538,6.54,0.897864677729395,K0III,1.007 +78345,107777,207793,,,,,21.83402357,52.69731937,500,6.58,-1.91485002168009,B0.5III,0.34 +78347,107779,207450,,,,,21.83469091,-38.61429056,49.0436488474743,7.45,3.9970861288907,G0V,0.573 +78348,107780,207626,,,,,21.83470986,10.80701512,125.156445556946,7.87,2.38273389656996,F0,0.36 +78349,107781,207703,,,,,21.83482006,31.84789198,178.571428571429,7.3,1.040940135031,K0,0.9 +78350,107782,206729,,,,,21.83513583,-78.22162786,257.731958762887,7.83,0.774158627971037,K2III,1.345 +78352,107786,207651,,,,,21.83561045,19.42397468,337.837837837838,7.21,-0.433541444705305,A5,0.236 +78354,107788,207652,8344,,13 Peg,,21.83573443,17.28595705,33.4336342360415,5.34,2.71908206515659,F2III-IV,0.394 +78355,107789,207872,,,,,21.8359217,60.18002348,2040.81632653061,7.98,-3.56901959985743,B5,0.43 +78356,107790,207664,,,,,21.83600205,15.75067809,93.984962406015,7.96,3.09470813979515,F2,0.425 +78357,107791,207755,,,,,21.83605151,42.85955306,204.498977505112,7.69,1.1365442956181,K0,0.939 +78358,107792,207754,,,,,21.83636849,43.88829356,216.450216450216,7.14,0.463209877780629,K0,1.208 +78360,107796,207675,,,,,21.83677845,25.59613016,129.87012987013,7.26,1.69245362586241,F5,0.476 +78361,107797,207552,8340,,,,21.83693605,-16.84489999,226.757369614512,6.38,-0.397807052660807,K3III,1.42 +78363,107799,207611,,,,,21.83724476,-0.60592543,86.4304235090752,7.73,3.04666679475875,F8,0.513 +78364,107804,207815,,,,,21.83973106,49.30841379,338.983050847458,7.76,0.109110079890815,K2,1.53 +78365,107805,207583,,,,,21.83976445,-16.19618759,38.550501156515,8.28,5.34984985874031,G6/G8V,0.735 +78366,107806,207377,,,,,21.83992605,-58.30482369,40.8830744071954,7.89,4.83228226350133,G6V,0.726 +78368,107808,207782,,,,,21.84077784,39.4422064,185.528756957328,7.78,1.43794382593369,A3,0.218 +78371,107812,207771,,,,,21.84174888,37.590106,296.73590504451,7.95,0.588149504356694,K0,1.004 +78372,107813,207756,,,,,21.84189504,32.6577145,113.895216400911,6.79,1.50747257953051,K0,1.137 +78373,107814,207855,,,,,21.84230679,50.99861449,146.627565982405,7.92,2.0889218732824,F0,0.35 +78374,107815,207719,,,,,21.84235771,21.94312397,217.864923747277,7.24,0.549063427686307,K0III,1.103 +78375,107816,207653,,,,,21.84241424,0.75300489,141.442715700141,7.56,1.8070970689845,K2,1.201 +78378,107820,207627,,,,,21.84317133,-8.98245135,128.040973111396,6.54,1.0032551693865,K0,1.281 +78379,107821,207740,,,,,21.84340353,28.76722436,49.3339911198816,7.97,4.50426874346504,G5V,0.737 +78380,107822,207839,,,,,21.8436772,49.43782575,34.1180484476288,7.81,5.14507909219218,K0,0.777 +78381,107823,205879,,,,,21.84405578,-83.96097102,310.55900621118,7.64,0.179279358479155,B8V,-0.019 +78382,107825,207428,,,,,21.84439361,-55.16500559,980.392156862745,7.64,-2.31699914119041,K0III,1.153 +78385,107828,208391,,,,,21.84482746,77.76850991,440.528634361233,7.88,-0.339870714034388,K0,1 +78389,107834,207603,,,,,21.84618469,-27.93236167,203.252032520325,7.55,1.0098255138368,B8/B9V,-0.067 +78390,107835,207241,8333,,Omi Ind,,21.84645156,-69.62940458,171.232876712329,5.52,-0.647935764438002,M0III,1.378 +78392,107839,207629,,,,,21.84743964,-20.54083957,167.50418760469,7.47,1.34987165564685,F6V,0.51 +78395,107842,207415,,,,,21.84823777,-59.64476598,219.78021978022,7.47,0.760056983285562,K1III,1.117 +78396,107843,206240,8280,,Lam Oct,,21.84840237,-82.71882392,133.511348464619,5.27,-0.357590911502668,G8/K0III+..,0.756 +78398,107845,207642,,,,,21.84900839,-20.18881758,625,7.75,-1.22940008672037,M3III,1.57 +78402,107851,207707,,,,,21.85094355,-7.90753537,71.3266761768902,7.87,3.6037400681532,F8,0.511 +78405,107856,207857,8349,,,,21.8513816,39.53664936,328.947368421053,6.2,-1.38563208195623,B9p HgMn,-0.068 +78406,107857,207687,,NN 4226,,,21.85155618,-10.03805305,80.2568218298555,7.49,2.96759021161576,G0,0.801 +78407,107858,207758,,,,,21.85206778,10.36799103,143.266475644699,7.88,2.09927711311581,F5,0.448 +78408,107859,207197,,,,,21.85214028,-72.13945677,446.428571428571,7.26,-0.988759908329184,K3III,1.405 +78411,107865,,,,,,21.85335776,-52.26066235,33.4560053529609,11.47,8.8476295751964,M2,1.633 +78412,107866,207899,,,,,21.85341527,44.44074176,179.21146953405,7.53,1.26317099468789,K0,0.958 +78414,107869,207816,,,,,21.8552706,22.859927,259.74025974026,7.85,0.777303647542504,K0,1.05 +78417,107877,207692,,,,,21.85677502,-23.27041392,39.8247710075667,6.85,3.84923356356461,F6V,0.487 +78418,107878,207773,,,,,21.8574894,-2.2429009,480.769230769231,7.89,-0.519683325186192,K0,1.129 +78419,107880,208105,,,,,21.85814345,64.72128082,278.551532033426,7.63,0.405472242891595,K0,0.927 +78422,107884,207694,,,,,21.85877501,-27.3991017,602.409638554217,7.98,-0.919459559799725,K2III,1.34 +78424,107886,207796,,,,,21.85936955,0.77058466,132.450331125828,6.6,0.989734758145941,K0,0.912 +78425,107887,207840,8348,,,,21.85950987,19.82664938,179.21146953405,5.78,-0.486829005312106,B8III,-0.1 +78431,107893,208132,8361,,,,21.86034825,65.75276063,79.6812749003984,6.37,1.86321862908529,Am+...,0.281 +78433,107895,207795,,Gl 838.2,,,21.86089975,0.84958446,35.1246926589392,8.6,5.87193733573478,K2,0.848 +78434,107896,207859,,,,,21.86116057,19.30693948,100.502512562814,6.82,1.80911540372863,F6V,0.5 +78436,107901,207760,8346,,,,21.861572,-18.62275248,64.3500643500644,6.19,2.14725507232448,F0V,0.374 +78438,107903,207828,,,,,21.86184907,12.03571529,179.533213644524,7.61,1.33927597586865,A3,0.167 +78439,107904,207908,,,,,21.86235683,31.91212858,191.570881226054,7.57,1.15835251501131,K2,1.342 +78441,107911,207365,,,,,21.8631638,-70.3515713,115.473441108545,7.8,2.48758946008673,F6V,0.529 +78443,107913,208106,,,,,21.86323489,61.94291513,578.034682080925,7.44,-1.36976948435602,B2Vnp,0.09 +78444,107914,208141,,,,,21.86340954,64.89993728,168.918918918919,6.84,0.701608533614599,K0,0.997 +78445,107915,208075,,,,,21.86347125,59.93053128,709.219858156028,7.72,-1.5339044367231,A0,0.1 +78449,107919,207861,,,,,21.86440681,11.09119705,71.6332378223496,6.66,2.38442709143571,A5,0.29 +78450,107920,207966,,Gl 838.3A,,,21.86474136,42.3446213,29.4724432655467,7.85,5.50291929822559,G5,0.798 +78451,107921,207607,,,,,21.86492279,-54.65210591,185.528756957328,7.07,0.727943825933695,A3V,0.123 +78452,107923,207991,,,,,21.86538729,48.43708796,334.448160535117,6.88,-0.741644058377851,K5Ib,1.61 +78453,107925,207862,,,,,21.86571228,9.07950761,99.9000999000999,7.72,2.72217038739659,A5...,0.325 +78454,107926,207955,,,,,21.86620791,38.42990191,408.163265306122,7.9,-0.154169578177337,K0,0.891 +78455,107927,207763,,,,,21.86624927,-30.31665748,101.112234580384,7.88,2.8559814579859,F0V,0.364 +78456,107928,207618,,,,,21.86628853,-55.77907846,175.131348511384,6.98,0.763180541229241,K0III,0.979 +78457,107929,208063,,,,,21.86679065,55.79193672,598.802395209581,6.56,-2.32641764426208,A1p,0.007 +78458,107930,208095,8357,,,,21.86695069,55.79674452,197.23865877712,5.7,-0.774960203333319,B6IV-V,-0.081 +78459,107931,,,NN 4231,,,21.86708245,5.54295109,32.3101777059774,11.63,9.08330326678069,M0V:,1.42 +78461,107934,207967,,,,,21.86734186,38.95452872,160.771704180064,7.53,1.49895192345409,K0,1.019 +78462,107936,207699,,,,,21.86754419,-45.00734956,37.1333085777943,9.47,6.62118176705755,K3V,1.003 +78466,107941,207874,,,,,21.8684939,1.90688421,31.2793243665937,8.19,5.71371318135844,K2,0.88 +78467,107942,207726,,,,,21.86851607,-42.97956624,233.644859813084,7.75,0.907218845065861,K4III,1.41 +78468,107944,207946,,,,,21.86863157,30.19108933,714.285714285714,7.91,-1.35935982160881,B9,-0.053 +78471,107947,207575,,,,,21.86935282,-62.05214091,45.0856627592426,7.22,3.94980770906571,F6V,0.51 +78472,107948,,,,,,21.8695411,5.62699381,31.8268618714195,12.11,9.59603090351977,M1V:,1.53 +78473,107949,205195,,,,,21.86976376,-85.83656586,95.1474785918173,7.7,2.80801358014121,F7V,0.509 +78475,107951,207875,,,,,21.87001223,1.40918544,278.551532033426,7.76,0.535472242891595,K0,0.918 +78476,107952,208742,,,,,21.8702708,79.55173931,373.134328358209,6.51,-1.34932602985606,K5,1.581 +78477,107953,208023,,,,,21.87040022,43.78369075,414.9377593361,7.9,-0.189914787125657,K5,1.477 +78479,107955,208375,,,,,21.87146568,72.48987312,305.810397553517,7.14,-0.287261236698568,B9,0.062 +78480,107956,207932,8350,,,,21.87171485,21.27310284,390.625,6.27,-1.68880017344075,M8III,1.601 +78481,107957,207430,,,,,21.87181374,-70.54945322,775.193798449612,7.78,-1.66705144850375,K0III,0.969 +78482,107958,207992,,NN 4233,,,21.87203642,39.80171233,40.0801603206413,8.24,5.22535274979704,G5,0.72 +78484,107960,207956,,,,,21.87241346,24.01237078,160,7.6,1.57940008672038,A3V,0.322 +78485,107961,208185,,,,,21.87248611,63.10125325,529.100529100529,7.38,-1.23769097913378,B2V,0.12 +78486,107962,207888,,,,,21.87256579,-3.17463312,172.711571675302,6.62,0.433392818637182,A0,-0.055 +78487,107963,207765,,,,,21.87263104,-41.41260573,206.185567010309,6.84,0.268708693011319,K2III,1.3 +78488,107964,207977,,,,,21.87264134,34.38047486,409.83606557377,7.42,-0.643050868306352,K0,0.997 +78490,107967,208173,,,,,21.87359653,60.3296619,257.731958762887,7.47,0.414158627971037,K0,0.983 +78491,107968,,,Gl 838.4,,,21.87371389,2.38950195,25.1004016064257,12.74,10.7415966487583,DA:,-0.011 +78494,107971,208107,,,,,21.87418553,54.68297712,194.931773879142,6.83,0.380586825559083,K1III-IV,1.026 +78495,107972,207821,,,,,21.87473391,-27.31519729,183.823529411765,7.83,1.5079944984909,K0III,1.065 +78496,107973,207736,,,,,21.87488354,-49.58718425,268.096514745308,7.9,0.758544159043439,F3III/IV,0.41 +78497,107974,207889,,,,,21.8749118,-9.41784254,51.0725229826353,7.2,3.6590634373356,F5,0.445 +78498,107975,207978,8354,NN 4234,15 Peg,,21.8749878,28.79369216,27.6625172890733,5.52,3.31054150815275,F6IVwvar,0.426 +78499,107977,208134,,,,,21.87519415,55.03985239,699.300699300699,7.33,-1.89331981267469,B8,0.117 +78502,107984,208218,,,,,21.87643046,62.71217505,763.358778625954,6.7,-2.71364352172118,B1III,0.236 +78505,107989,207878,,,,,21.87787807,-19.52234624,462.962962962963,7.72,-0.607731244245344,K4III,1.534 +78507,107991,207891,,,,,21.87822977,-17.06670726,242.130750605327,7.92,0.999750258282006,K0III,1.158 +78509,107993,207920,,,,,21.87915111,-3.99206072,146.198830409357,6.66,0.835280508600582,G5,0.911 +78510,107995,208509,,,,,21.87968307,73.70221638,86.8809730668983,6.64,1.94537661814896,A2V,0.108 +78511,107997,208076,,,,,21.88001922,38.83555068,182.815356489945,7.08,0.769936631667155,K0,0.916 +78512,107998,207715,,,,,21.88004762,-57.3346895,218.818380743982,7.88,1.17958100034925,K0II/III,1.023 +78515,108002,207980,,,,,21.88055515,13.48887981,239.234449760766,7.34,0.445881408875177,K0,1.075 +78521,108012,208007,,,,,21.88287521,15.9321009,227.272727272727,6.89,0.107263382430938,K2,1.218 +78524,108018,207936,,,,,21.88359622,-10.56250566,207.900207900208,6.89,0.300725381869159,K0,0.993 +78525,108020,,,,,,21.88405043,-64.21736183,27.9485746226942,9.84,7.60820168115677,K7,1.18 +78527,108022,208057,8356,,16 Peg,,21.8843785,25.92513878,156.985871271586,5.09,-0.889302838323248,B3V,-0.155 +78528,108023,208026,,,,,21.88443439,17.90390021,380.228136882129,7.99,0.0897787424487912,K0,1.12 +78529,108024,208121,,,,,21.88451274,41.603372,134.048257372654,7.5,1.86369413736334,A2,0.156 +78530,108028,208038,,,,,21.88482127,20.93076463,23.9750659314313,8.18,6.28120094922916,K0,0.937 +78531,108027,208410,,,,,21.88482769,68.49856471,217.864923747277,7.5,0.809063427686307,A0,0.033 +78532,108029,208219,,,,,21.88531726,56.21254763,384.615384615385,6.86,-1.06513326014591,K0,0.986 +78533,108030,208411,,,,,21.88561049,68.10748225,520.833333333333,7.41,-1.17349385648225,G8II,1.018 +78534,108031,208452,,,,,21.88563821,69.6965669,251.256281407035,7.34,0.339415360368439,A2,0.208 +78537,108034,208510,,,,,21.88664804,71.98971366,253.807106598985,6.99,-0.0325188908721286,B9,-0.013 +78538,108035,207895,,,,,21.88741876,-36.89651025,156.985871271586,6.96,0.980697161676752,K0III,1.058 +78539,108036,207958,8351,Gl 838.5,51Mu Cap,,21.88821772,-13.55180134,27.6625172890733,5.08,2.87054150815275,F3IV,0.378 +78541,108039,208253,,,,,21.88883968,53.99721034,251.256281407035,6.61,-0.390584639631561,A2,0.39 +78543,108041,207467,,,,,21.88901387,-73.72526156,48.1927710843374,8.7,5.28509050524056,G6V,0.746 +78544,108042,208135,,,,,21.88931669,36.12670076,423.728813559322,7.24,-0.895439985149466,K5,1.539 +78547,108045,207180,,,,,21.88941369,-78.57945954,189.753320683112,7.54,1.14905307606273,K0IIICN...,1.139 +78549,108051,208064,,,,,21.8902508,11.63446538,205.338809034908,7.81,1.24764480607317,K0,1.093 +78551,108058,208008,8355,,,,21.89334066,-10.31161664,440.528634361233,6.57,-1.64987071403439,B9V,-0.12 +78552,108060,208108,8358,,,,21.89371306,19.66838008,70.5218617771509,5.69,1.44838115423524,A0Vs,0.011 +78553,108061,208109,,,,,21.89380212,19.17493973,20000,7.52,-7.48,M...,1.664 +78554,108063,208122,,,,,21.89416516,20.39859545,240.384615384615,7.13,0.225466653133715,K0,1.271 +78556,108065,207970,,,,,21.89492029,-28.67007866,36.2844702467344,7.82,5.02139606617794,K0/K1III+..,0.733 +78560,108072,208011,,,,,21.89623781,-20.00744955,82.4402308326463,7.91,3.32930400433287,F5V,0.5 +78561,108073,208392,,,,,21.89669632,62.61443001,719.424460431655,7.01,-2.27492599872952,B1IV:,0.259 +78564,108080,208440,,,,,21.89813959,62.60021257,2222.22222222222,7.94,-3.79393743112328,B1V,0.025 +78566,108083,208439,,,,,21.89827899,63.73718941,195.3125,7.6,1.14634980487915,A0,0.031 +78567,108084,208174,,,,,21.898553,28.34220959,109.170305676856,6.78,1.58947736833925,A2,0.27 +78568,108085,207971,8353,,Gam Gru,,21.8987928,-37.3648229,62.2277535780958,3,-0.969920616183277,B8III,-0.084 +78570,108090,208110,8359,,,,21.89936669,6.86477025,126.742712294043,6.14,0.625385016047102,G0IIIs,0.786 +78571,108092,,,Gl 839,,,21.89963911,41.77989728,23.2180171813327,10.3,8.470874358813,M2,1.333 +78572,108093,207802,,,,,21.89979883,-63.10383243,331.12582781457,7.88,0.280034714785755,B9/B9.5V,-0.016 +78576,108099,208201,,,,,21.90247921,25.42146649,322.58064516129,7.83,0.286808469171365,G8II-III,0.974 +78577,108102,208111,8360,,,,21.90287279,-4.27595735,89.126559714795,5.71,0.959964284600714,K2III,1.185 +78579,108106,208125,,,,,21.90332008,-5.35312439,114.41647597254,7.44,2.14755716317202,F5,0.448 +78582,108110,,,,,,21.90393344,66.73147224,39.0625,9.81,6.85119982655925,K0,1.021 +78588,108119,208202,8364,,,,21.90484411,19.71815103,111.731843575419,6.36,1.11911517657956,K0III+...,0.938 +78589,108121,208202,8364,,,,21.90525715,19.71605586,27.8241513633834,8.75,6.52789036386477,G5,0.569 +78590,108123,208033,,,,,21.90529352,-36.06153067,246.913580246914,6.74,-0.222724883926656,K3III,1.401 +78592,108127,208189,,,,,21.90611907,12.75109169,139.275766016713,6.61,0.890622221211502,B9,0.004 +78593,108128,208016,,,,,21.90616645,-41.26601408,373.134328358209,7.94,0.0806739701439456,M4III,1.54 +78594,108129,206053,,,,,21.9062454,-85.03358338,136.425648021828,6.59,0.91551987320564,K0/K1III,1.157 +78597,108133,209111,,,,,21.90737333,80.30859438,253.164556962025,6.43,-0.587014521867698,M3,1.453 +78604,108145,208176,,,,,21.90994852,-2.99708854,512.820512820513,7.34,-1.20982694318741,A0,-0.041 +78605,108144,208177,8363,,,,21.90997199,-3.30119185,69.6864111498258,6.24,2.02425950535006,F5IV,0.466 +78606,108147,208362,,,,,21.91019103,47.15519268,70.7714083510262,7.47,3.22071080924279,F0,0.352 +78609,108150,208394,,,,,21.9116849,48.19881228,142.045454545455,7.45,1.68786329571056,A2,0.301 +78610,108151,208629,,,,,21.91192269,67.75375521,120.336943441637,6.96,1.55800511892055,F0,0.331 +78612,108156,208313,,Gl 840,,,21.91247074,32.32913686,20.3210729526519,7.73,6.1902668251704,K0,0.911 +78613,108159,,,Gl 838.6,,,21.9126619,-46.99184596,15.124016938899,11.99,11.0916642244971,M3,1.56 +78614,108158,207700,,,,,21.91266705,-73.43741843,39.8406374501992,7.43,4.42836860740519,G5IV/V,0.696 +78615,108160,208312,,,,,21.91268943,32.67328996,315.457413249211,7.88,0.385296311088759,A0,0.105 +78617,108162,207496,,NN 4229 A,,,21.91408342,-77.3375425,26.3782643102084,8.23,6.12376892213217,K3IV,1 +78618,108164,208441,,,,,21.91459773,48.55465667,229.885057471264,7.89,1.08244628477319,A0,0.047 +78619,108165,208501,8371,,13 Cep,,21.91476614,56.6112326,775.193798449612,5.74,-3.70705144850375,B8Ibvar,0.655 +78620,108166,208277,,,,,21.9149339,15.22557718,85.397096498719,7.74,3.08278447536182,A3,0.3 +78621,108167,208345,,,,,21.91510488,32.33874311,561.797752808989,7.09,-1.65789998845553,K5,1.57 +78623,108172,208344,,,,,21.91630182,34.77316636,235.294117647059,7.22,0.361944650251558,A2,0.13 +78625,108174,208502,,,,,21.91655346,53.93539119,48.0769230769231,6.92,3.51031667481381,F5,0.486 +78626,108176,208209,,,,,21.9167477,-15.25801118,263.852242744063,7.07,-0.0368039501596371,K2III,1.257 +78629,108179,208581,,,,,21.91714571,62.00910717,284.090909090909,7.25,-0.0172866826093436,K0,0.961 +78636,108193,207869,,,,,21.91964285,-69.02000983,46.5549348230912,8.96,5.62017138513759,G6V,0.67 +78637,108195,207964,8352,,,,21.91981642,-61.88638824,46.5332712889716,5.92,2.58118207745722,F1III,0.393 +78639,108197,208471,,,,,21.92007987,47.45055381,168.634064080944,7.66,1.52527346682131,A0,-0.001 +78640,108198,208472,,,,,21.92068122,44.41863271,156.985871271586,7.49,1.51069716167675,K0,1.066 +78641,108199,208139,,,,,21.92088807,-38.99506495,92.0810313075506,7.6,2.77914912626414,Fm,0.319 +78643,108202,208455,,,,,21.9215703,43.17220645,826.446280991736,7.94,-1.64607314841775,K5,1.672 +78647,108209,208606,8374,,,,21.92238849,61.54181712,2777.77777777778,6.17,-6.04848749616356,G8Ib...,1.599 +78648,108212,208363,,,,,21.9224933,20.84905466,196.078431372549,6.68,0.217850880489682,K1III,1.042 +78649,108213,208442,,,,,21.92257174,36.1462702,146.842878120411,6.72,0.885735559563926,K0,1.158 +78651,108216,,,,,,21.92348058,-61.20960592,36.6032210834553,9.82,7.00240347504748,K3V,1.048 +78652,108218,208415,,,,,21.92360422,30.82876927,267.379679144385,7.69,0.554358011002403,K0III,0.978 +78655,108220,207870,,,,,21.92429014,-70.11528049,96.7117988394584,6.65,1.72260269378962,A1/A2V,0.051 +78656,108224,208513,,,,,21.92494915,44.94855156,320.51282051282,7.72,0.190772970092214,B9,-0.038 +78657,108226,208682,8375,,,,21.92527528,65.32081194,369.0036900369,5.84,-1.99515354562797,B2.5Ve,-0.037 +78658,108228,208348,,,,,21.92539489,10.88041945,44.4247001332741,7.72,4.4818774750026,G5,0.64 +78660,108230,208546,,,,,21.92544121,52.52797012,254.452926208651,7.76,0.731962751877133,F2,0.422 +78661,108232,207896,,,,,21.9261533,-70.06822366,93.8967136150235,6.63,1.76674803887378,A8/A9V,0.262 +78662,108233,208563,,,,,21.92641793,53.24321322,520.833333333333,6.68,-1.90349385648225,K2II-III,1.24 +78663,108234,208456,,,,,21.92643103,34.97705866,168.918918918919,7.15,1.0116085336146,A2,0.257 +78665,108236,208271,,,,,21.92733049,-21.13989696,253.164556962025,7.09,0.0729854781323018,M3III,1.481 +78666,108237,208349,,,,,21.92736629,2.36082171,247.524752475248,7.06,0.0919068255530249,A2,0.237 +78667,108238,208514,,,,,21.92761161,40.82345365,444.444444444444,7.91,-0.329087409443186,K2,1.425 +78670,108241,208272,,,,,21.92832114,-29.70570198,33.0906684315023,8.46,5.86147230001503,K1V,0.842 +78672,108243,208284,,,,,21.92856713,-23.05298979,1123.59550561798,7.89,-2.36304996677544,K5III,1.567 +78674,108248,208196,,,,,21.93035417,-45.24793592,242.130750605327,7.56,0.639750258282006,K1III,1.1 +78675,108249,208418,,,,,21.93042295,13.838905,246.305418719212,7.68,0.722630167885971,K5,1.602 +78676,108251,208491,,,,,21.93084818,31.26467569,775.193798449612,7.77,-1.67705144850376,K5,1.591 +78678,108253,208365,,,,,21.93114722,0.30027796,205.761316872428,7.69,1.12318134631147,A0,0.056 +78680,108257,208713,,,,,21.93158743,63.26112642,215.51724137931,7.23,0.562589902774405,F5,0.582 +78681,108258,208215,,,,,21.93206881,-46.92781895,55.1876379690949,6.55,2.84079096670397,F5V,0.481 +78682,108259,208285,8365,,,,21.93211211,-30.60587153,126.262626262626,6.41,0.903625907947468,G8III,0.927 +78683,108263,208443,,,,,21.93307771,10.09698139,229.357798165138,7.05,0.24743244634293,K0,0.99 +78684,108264,208293,,,,,21.93329469,-30.9234783,145.985401459854,7.99,2.16845285746213,F3IV,0.471 +78685,108267,208258,,,,,21.93417366,-39.30894953,79.6178343949044,7.75,3.24494819700589,F6/F7V,0.498 +78686,108268,208184,,,,,21.93428437,-52.46366589,191.204588910134,6.5,0.0925084443363726,G6III,0.925 +78687,108270,208503,,,,,21.93469779,24.33989572,222.71714922049,7.85,1.11123170501662,A0+...,0.097 +78688,108271,,,,,,21.93481735,55.71032181,42.863266180883,10.89,7.72957369396876,K7,1.7 +78689,108272,208398,,,,,21.93483104,-5.82921289,140.845070422535,7.46,1.71629174359538,K0,0.978 +78690,108274,208369,,,,,21.9354466,-14.03552724,2222.22222222222,7.79,-3.94393743112328,M2III,1.65 +78691,108276,208119,,,,,21.93604693,-60.22944469,116.009280742459,7.95,2.62753632912356,F3IV/V,0.453 +78692,108278,208548,,,,,21.93667231,33.36583848,369.0036900369,6.99,-0.845153545627969,K2,1.354 +78693,108280,208420,,,,,21.9371706,-6.9799987,1075.2688172043,7.54,-2.61758525723032,B9,-0.02 +78694,108281,208149,8362,,Pi Ind,,21.93723268,-57.89960642,166.666666666667,6.17,0.0607562519182192,A3m...,0.215 +78695,108283,208761,,,,,21.93778305,62.89463988,609.756097560976,7.64,-1.28578075976151,B3V,0.052 +78697,108287,208714,,,,,21.93865766,58.41224088,160.25641025641,7.89,1.86592294841212,F0,0.314 +78699,108289,208459,,,,,21.93906146,-4.75636581,595.238095238095,7.54,-1.33345359137069,K5,1.605 +78700,108290,208301,,,,,21.93919371,-36.81368034,73.6919675755343,7.99,3.65289923829869,G0V,0.563 +78701,108294,208321,8366,,,,21.93966341,-37.25363145,96.6183574879227,5.45,0.524701748964683,A3V,0.084 +78703,108296,208527,8372,,,,21.93999538,21.23982286,352.112676056338,6.39,-1.34340829976481,K5V,1.698 +78704,108297,208198,,,,,21.94016079,-55.69119099,366.300366300366,7.49,-0.329186764796218,K2/K3III,1.369 +78705,108298,208445,,,,,21.9402456,-9.585861,357.142857142857,7.97,0.205790156711097,M3,1.51 +78707,108300,208261,,,,,21.94054091,-51.41266017,362.31884057971,7.09,-0.705454589673911,K0III,1.098 +78708,108301,208744,,,,,21.9409167,59.79510424,531.914893617021,6.89,-1.7392107536816,A0,0.09 +78710,108305,208251,,,,,21.94142256,-53.04834041,150.15015015015,7.96,2.07737114585151,A7IV,0.259 +78711,108306,208382,,,,,21.94161396,-25.49966412,158.227848101266,7.68,1.68358539141193,G5,1.06 +78712,108307,208529,,,,,21.94176709,12.65881849,291.545189504373,7.69,0.366470600213853,K5,1.445 +78718,108316,208551,,,,,21.94331873,21.16113832,193.050193050193,6.87,0.441648798726166,K0,1.054 +78719,108317,208816,8383,,,,21.9442067,63.62556651,2564.10256410256,5.11,-6.9346769648675,M2 comp,1.547 +78721,108321,208530,,,,,21.94476853,4.01073495,253.164556962025,7.8,0.782985478132302,K5,1.62 +78725,108327,208482,,,,,21.94611059,-17.89705676,153.609831029186,6.76,0.82790494284096,A0/A1V,0.07 +78726,108328,208431,,,,,21.94650717,-28.81758441,156.25,7.91,1.94089986991944,K0III,1.004 +78727,108329,208323,,,,,21.94655432,-46.47986535,77.5795190069822,7.46,3.01126458676702,F5IV-Vn,0.386 +78729,108331,208585,,,,,21.94811515,17.43978921,143.67816091954,7.98,2.19304619805281,K0,0.944 +78731,108333,208904,,,,,21.94827799,65.59350071,448.430493273543,7.53,-0.728475684759196,B3V,-0.01 +78733,108336,208433,,,,,21.94875974,-35.35982921,242.130750605327,7.42,0.499750258282006,B9.5V,-0.01 +78734,108338,208640,,,,,21.94885421,31.86076126,392.156862745098,7.67,-0.297299097830223,K5,1.422 +78735,108339,208565,8373,,17 Peg,,21.94899688,12.07652564,134.952766531714,5.54,-0.110908960103359,A2Vnn,0.054 +78736,108340,208217,,,,,21.94907228,-61.84610091,146.412884333821,7.2,1.37210351840766,Ap...,0.232 +78739,108344,208262,,,,,21.95057433,-59.47459392,60.313630880579,7.94,4.03792263107127,F8IV,0.517 +78740,108347,208435,8367,,,,21.95059519,-37.74685621,134.952766531714,6.18,0.529091039896641,F2/F3V,0.321 +78741,108345,208609,,,,,21.95059802,17.68198997,917.43119266055,7.15,-2.66286751029688,K4III,1.52 +78742,108346,208483,,,,,21.95060908,-26.47928474,137.931034482759,7.64,1.94169003285497,F3/F5V,0.48 +78743,108349,208434,,,,,21.95061594,-37.65876844,327.868852459016,7.13,-0.448500803266071,K2,1.338 +78744,108348,208727,8377,,,,21.95061669,48.66856413,302.114803625378,6.51,-0.890860031121406,B8V,-0.074 +78746,108352,208507,,,,,21.95125222,-19.1899072,190.47619047619,7.5,1.10079651702979,G8III,0.931 +78747,108353,208728,,,,,21.95136186,46.59243927,497.512437810945,6.78,-1.70401971289756,K0,1.149 +78748,108354,207883,,,,,21.95141007,-76.21137258,134.770889487871,6.68,1.03201952639514,G8III,0.984 +78749,108356,208699,,,,,21.95165011,42.61625831,775.193798449612,7.95,-1.49705144850375,A0,0.024 +78751,108361,208360,,,,,21.95229338,-49.69775888,212.314225053079,7.63,0.995104535644481,F6:+...,0.64 +78753,108363,209885,,,,,21.9527205,83.49247058,156.25,7.79,1.82089986991944,F0,0.294 +78754,108364,208947,8384,,,,21.95308116,66.15615419,495.049504950495,6.41,-2.06324315276688,B2V,-0.056 +78760,108372,208905,,,,,21.95490775,61.29531779,793.650793650794,7,-2.49814727441218,B1Vp...,0.043 +78762,108374,208785,,,,,21.95497342,50.48948072,558.659217877095,7.29,-1.44573484510053,K3II-III,1.433 +78763,108375,208487,,,,,21.95549247,-37.76333471,43.994720633524,7.47,4.25299717862485,G2V:,0.568 +78764,108377,207670,,,,,21.95643977,-79.72055358,216.919739696312,7.39,0.708504626948241,K0III,1.011 +78765,108378,208971,,,,,21.95671946,66.13907633,456.62100456621,6.55,-1.74777942579941,K5,1.614 +78767,108380,,,NN 4241,,,21.95722606,8.13695772,19.8294665873488,11.02,9.53344484079567,M1V:,1.439 +78768,108381,208667,,,,,21.95738742,23.60092302,183.823529411765,7.7,1.3779944984909,K1III-IV,1.178 +78771,108385,208700,,,,,21.95810947,29.31021231,167.785234899329,7.19,1.06623129870118,K3III,1.217 +78775,108389,208632,,,,,21.95860344,4.15777131,89.4454382826476,7.06,2.30220901775202,F5,0.519 +78777,108391,,,,,,21.95905691,43.49149077,31.5656565656566,10.77,8.27392586458728,M0,1.806 +78781,108396,208668,,,,,21.960398,11.94729352,465.116279069767,7.5,-0.837807700421973,A0,0.023 +78782,108398,208915,,,,,21.9605634,59.11397764,217.864923747277,7.89,1.19906342768631,K5,1.157 +78784,108400,208787,,,,,21.96081657,43.21781068,82.5763831544178,7.89,3.30572071571526,G0,0.53 +78785,108401,208702,,,,,21.96092578,20.30240382,139.275766016713,7.28,1.5606222212115,A0,0.011 +78786,108402,208612,,,,,21.96093059,-8.5643303,212.314225053079,6.8,0.165104535644481,B9,-0.041 +78788,108405,,,Gl 841 A,,,21.9614544,-51.00525542,16.2258640272595,10.36,9.30896083865338,M0,1.51 +78791,108408,208669,,,,,21.96160497,10.44056043,72.8862973760933,7.3,2.98677055685366,G0,0.513 +78797,108414,208621,,,,,21.96317684,-15.12327051,131.752305665349,7.38,1.7812088794774,A2IV,0.101 +78798,108415,208717,,,,,21.96319981,19.87819932,154.559505409583,7.47,1.5245214033435,A2,0.3 +78799,108416,208573,,,,,21.9636724,-29.11602653,31.1235605353252,9.05,6.58455362775759,K2V,1.035 +78802,108419,,,,,,21.96398039,-17.7849008,41.51100041511,11.7,8.60918399999172,,1.393 +78803,108420,209258,8395,,,,21.96418502,74.99673998,341.296928327645,6.32,-1.34566189822945,K5,1.56 +78806,108424,208835,,,,,21.96426558,46.86444076,529.100529100529,7.56,-1.05769097913378,A0,-0.04 +78808,108426,208960,,,,,21.96442551,61.0188713,724.63768115942,7.85,-1.45060456799382,G0,0.847 +78810,108428,208671,,,,,21.96474134,0.60022361,185.873605947955,7.96,1.61391137833195,K0,0.998 +78813,108431,208450,8368,,Del Ind,,21.96528638,-54.9925666,56.657223796034,4.4,0.633723548619207,F0IV,0.297 +78815,108435,209307,,,,,21.9662165,76.08985282,231.481481481481,7.84,1.01741873407456,K2,1.144 +78819,108439,208718,,,,,21.96706803,5.94038755,90.9090909090909,7.2,2.40696342579113,Am,0 +78820,108440,208861,,,,,21.96720712,43.14967048,197.23865877712,7.79,1.31503979666668,A2,0.119 +78821,108441,,,,,,21.96723526,5.94206981,62.5782227784731,7.76,3.77788387488986,F2V,0.413 +78824,108446,208451,,,,,21.96841237,-56.70571642,621.11801242236,7.4,-1.56587061984075,M2III,1.62 +78825,108447,208837,,,,,21.9684369,38.92691018,450.45045045045,7.67,-0.598235127746806,B8,-0.097 +78826,108448,208690,,,,,21.96882663,-3.48988272,118.063754427391,7.42,2.05941705165353,F0,0.331 +78827,108450,208878,,,,,21.96976323,43.23880404,990.09900990099,7.43,-2.54839313108678,B9,-0.05 +78830,108453,208703,8376,,,,21.97035663,-5.42466689,55.6173526140156,6.33,2.60394843698605,F5IV,0.378 +78831,108456,209942,8423,,,,21.9704254,82.86966645,39.4011032308905,6.92,3.94245808879343,F6IV-V,0.517 +78832,108455,208592,,,,,21.97048135,-40.16018667,219.298245614035,7.95,1.24482421332218,K0III,1.004 +78835,108461,209943,,,,,21.97232637,82.87115816,38.4172109104879,7.45,4.52737084054618,F5,0.698 +78837,108465,208916,,,,,21.97311609,44.14574494,390.625,7.74,-0.218800173440751,K2,1.49 +78838,108467,,,Gl 842.2,,,21.97332601,75.58900273,20.8550573514077,10.56,8.96394305753341,M0,0.742 +78839,108468,208704,,,,,21.97341828,-12.66480802,34.4115622849277,7.16,4.47647804981001,G5/G6V,0.64 +78842,108471,208789,,,,,21.97425386,14.02233141,226.757369614512,6.53,-0.247807052660806,K2,1.378 +78843,108473,208776,,,,,21.97460036,3.77724024,42.2297297297297,6.95,3.82190849025441,G0V,0.577 +78846,108477,208722,,,,,21.97493325,-13.25215606,315.457413249211,7.47,-0.0247036889112415,K0III,1.093 +78848,108478,208496,8369,,Kap1Ind,,21.97502018,-59.01221007,66.4893617021277,6.13,2.01623918127812,F3V,0.469 +78849,108479,208625,,,,,21.97503683,-41.7209729,316.455696202532,6.77,-0.731564586907981,K5III,1.58 +78850,108481,208896,,,,,21.97544316,34.6588777,31.5457413249211,9.09,6.59529631108876,K2,1.04 +78852,108483,208817,,,,,21.9759623,15.30718711,192.307692307692,7.79,1.370016718174,K0,1 +78853,108484,208627,,,,,21.97637505,-44.06248904,69.4444444444444,6.54,2.33181246047625,G8IV,0.897 +78854,108485,208800,,,,,21.97682505,6.01389777,123.0012300123,7.98,2.53045272797034,A2,0.059 +78855,108486,208614,,,,,21.97715188,-45.74343076,212.314225053079,7.71,1.07510453564448,A5V,0.146 +78856,108487,208674,,,,,21.9773361,-32.35546292,239.234449760766,7.95,1.05588140887518,B9.5V,-0.04 +78857,108488,208790,,,,,21.97766011,0.53945783,294.117647058824,7.63,0.287394585211276,K2,1.366 +78859,108490,208906,,,,,21.97807667,29.81356873,29.3083235638921,6.95,4.61504511247743,F8V-VI,0.501 +78863,108494,208735,8378,,,,21.9788268,-21.18292943,869.565217391304,6.06,-3.63651079823194,M2III,1.621 +78865,108498,208864,,,,,21.98027511,15.05390819,308.641975308642,7.94,0.492725051033061,K2,1.064 +78867,108504,,,,,,21.98139811,-31.08188072,44.1111601235112,10.65,7.42725760063259,,0.945 +78868,108505,209112,8388,,,,21.98152998,62.69795151,393.700787401575,5.96,-2.01583141690031,M3III,1.64 +78869,108506,208801,8382,,,,21.98194055,-4.37249443,36.0100828231905,6.24,3.45787939875129,K2V,0.971 +78870,108507,208962,,,,,21.98216751,41.69620683,2564.10256410256,7.59,-4.4546769648675,B9,-0.06 +78875,108513,208897,,,,,21.98323446,19.02038379,63.7755102040816,6.5,2.4767302917421,K0,1.013 +78878,108516,208791,,,,,21.98369591,-11.28426502,155.52099533437,7.79,1.83105486462111,K0,1.15 +78882,108523,,,NN 4245,,,21.9856375,-46.7627673,26.4340470526038,11.87,9.75918170646372,M4,1.653 +78883,108525,208880,,,,,21.98577612,3.1976002,35.5239786856128,8.45,5.69739199593682,G0,0.755 +78884,108527,208577,,,,,21.98598273,-60.60781557,113.250283125708,7.75,2.47980351788784,F3V,0.44 +78891,108535,209369,8400,,16 Cep,,21.98752881,73.18028413,37.4953130858643,5.04,2.17011507844938,F5V,0.439 +78894,108540,208808,,,,,21.98820053,-22.87187752,74.019245003701,7.41,3.06327674511015,F5V,0.437 +78895,108542,208793,,,,,21.98825488,-23.83333482,308.641975308642,7.03,-0.417274948966939,B9V,0.026 +78896,108543,208737,8379,,,,21.98830005,-38.3950933,120.627261761158,5.5,0.0927726527513677,K1II/III,0.996 +78899,108546,209145,,,,,21.9887982,60.29766753,2439.0243902439,7.65,-4.28608071640132,B1V,0.321 +78900,108547,208710,,,,,21.98915684,-46.34331941,138.121546961326,7.6,1.89869283098573,K3III,1.24 +78902,108549,208932,,,,,21.98935249,17.12642212,363.636363636364,7.91,0.106663469151314,K2,1.054 +78904,108552,209006,,,,,21.9895693,34.18069198,95.4198473282443,7.89,2.99180641323854,A2,0.335 +78905,108553,209124,8389,,,,21.98968417,57.65854796,196.078431372549,6.58,0.117850880489683,A0III-IV,0.022 +78906,108556,208757,,,,,21.99005431,-42.80992891,671.140939597315,7.71,-1.42406865793863,K5III,1.506 +78908,108559,208987,,,,,21.99018125,29.88462664,925.925925925926,7.89,-1.94288122256525,K5III,1.482 +78914,108565,208810,,,,,21.99186044,-29.0565252,180.505415162455,7.07,0.78754882364215,G8/K0III,1.042 +78915,108566,208942,,,,,21.99214612,10.57647009,406.50406504065,6.99,-1.0553244644831,K5,1.597 +78916,108567,,,NN 4244,,,21.99225152,-60.93274382,23.2342007434944,9.53,7.69936131329166,K7,1.202 +78918,108569,,,Gl 842,,,21.99268805,-59.7525092,11.8680275338239,9.74,9.36810727395414,M2,1.479 +78919,108570,209146,,,,,21.99288946,56.88794276,108.932461873638,7.41,2.22421340600621,F0,0.259 +78920,108571,208851,,,,,21.99298112,-27.63046164,72.202166064982,7.23,2.93724886700234,F2V,0.38 +78922,108574,208921,,,,,21.99415683,-6.27368608,396.825396825397,7.94,-0.0529972960922782,K0,1.2 +78924,108577,209103,,,,,21.99497081,49.12316942,253.164556962025,7.62,0.602985478132302,A0,0.066 +78927,108582,208922,,,,,21.99596965,-10.31307232,151.515151515152,7.91,2.00771967770934,F5,0.466 +78928,108583,209328,,,,,21.9963944,67.97400237,112.994350282486,7.9,2.63471635348913,F5,0.539 +78930,108585,208869,,,,,21.99662322,-28.61885249,115.207373271889,7.4,2.09259862588246,F5IV/V,0.477 +78932,108588,209026,,,,,21.9971103,23.94093224,558.659217877095,7.97,-0.765734845100535,M5,0.4 +78934,108590,208654,,,,,21.99772068,-60.76486588,211.864406779661,7.54,0.90970999317044,K3III,1.533 +78937,108594,,,,,,21.99824875,-62.10437818,42.5350914504466,11.97,8.8262631456247,M2,1.42 +78940,108597,208886,,,,,21.99876162,-31.52568919,282.485875706215,7.06,-0.19498368987106,B5III,-0.108 +78941,108598,208740,,,,,21.99905458,-54.654648,43.5729847494553,9.57,6.3739134493664,K0V,0.711 +78945,108602,209203,,,,,22.00063299,54.10761169,47.0145745181006,7.54,4.17883744951365,F8,0.553 +78946,108603,209317,,,,,22.00093902,65.43277697,645.161290322581,6.93,-2.11834150914854,K5,1.886 +78949,108607,209218,,,,,22.0012969,55.01977493,10000000,7.86,-7.14,A0II,0.516 +78950,108608,209059,,,,,22.0018517,26.78381354,222.222222222222,7.74,1.00606256887672,B9V,-0.046 +78951,108609,209192,,,,,22.00201047,51.51822959,228.83295194508,7.59,0.79240718485211,F0,0.325 +78954,108612,209008,8385,,18 Peg,,22.00219973,6.7174357,327.868852459016,6,-1.57850080326607,B3III,-0.112 +78955,108614,209125,,,,,22.0030685,42.58361502,177.619893428064,7.56,1.31254197425673,A2,0.117 +78958,108621,209126,,,,,22.00474773,34.62960052,531.914893617021,6.87,-1.7592107536816,K5,1.358 +78959,108622,208979,,,,,22.00525396,-17.386277,143.061516452074,7.87,2.09238587872841,A9/F0V,0.283 +78960,108627,209204,,,,,22.00672775,49.05174522,877.19298245614,7.73,-1.98547574331764,K0,1.432 +78961,108626,208796,8381,,,,22.00672867,-55.8834515,192.307692307692,6.02,-0.399983281826004,B9IV/V,-0.061 +78965,108631,208711,,,,,22.00716731,-63.43131519,467.289719626168,7.8,-0.547931133254045,K5III,1.541 +78966,108632,209149,8391,,,,22.0074195,33.00578827,66.4451827242525,6.46,2.34768249964931,F5III,0.463 +78967,108634,,,,,,22.00781154,33.68000695,49.0196078431373,9.44,5.98815083712949,K0,0.946 +78971,108639,208926,,,,,22.00890218,-42.45179277,220.264317180617,7.25,0.535279264285521,K0III+...,0.688 +78976,108645,209219,,,,,22.01014889,44.10516607,267.379679144385,7.38,0.244358011002403,K2,1.366 +78978,108647,209028,,,,,22.01060963,-13.74586615,161.812297734628,7.53,1.48494237544408,F0V,0.312 +78979,108649,209029,,,,,22.0107827,-14.16429992,64.5994832041344,7.72,3.66885478173437,F8V,0.523 +78980,108650,209339,8399,,,,22.01090736,62.48780193,7142.85714285714,6.67,-7.59935982160881,B0IV,0.014 +78984,108656,209012,,,,,22.01172688,-23.29702757,80.58017727639,7.77,3.23885890749365,K0IV,0.909 +78988,108660,209193,,,,,22.01263414,31.4500707,66.0501981505945,7.26,3.16062937582027,F0,0.347 +78989,108661,209014,8386,,12Eta PsA,,22.01394862,-28.45373726,310.55900621118,5.43,-2.03072064152085,B8/B9V+...,-0.095 +78994,108667,209236,,,,,22.01464349,39.52584691,278.551532033426,7.65,0.425472242891596,K0,1.034 +78997,108672,209205,,,,,22.0152539,31.53428712,228.83295194508,7.77,0.97240718485211,A0,0.058 +78999,108675,209246,,,,,22.01546179,43.63516661,168.918918918919,7.65,1.5116085336146,A5,0.312 +79003,108679,209181,,,,,22.01609979,21.86513204,195.694716242661,7.68,1.22210450067356,K0III-IV,1.039 +79005,108681,208992,,,,,22.0164114,-36.55622318,140.646976090014,6.71,0.969348003648832,K2III,1.096 +79012,108691,209128,8390,,28 Aqr,,22.01805861,0.60474348,202.839756592292,5.6,-0.935765403613851,K4III:,1.279 +79013,108692,209080,,,,,22.01807585,-13.02720352,73.4214390602056,7.35,3.02088553788383,F2V,0.443 +79014,108693,209166,8392,,20 Peg,,22.01814306,13.11996136,69.9300699300699,5.61,1.38668018732531,F4III,0.336 +79015,108695,209260,,,,,22.01852518,39.24595474,197.23865877712,7.11,0.635039796666681,A0,-0.017 +79018,108699,209167,8393,,19 Peg,,22.01923315,8.25717124,186.915887850467,5.65,-0.708231089893856,K5III,1.44 +79019,108700,209223,,,,,22.01984251,26.83020886,267.379679144385,7.33,0.194358011002403,B9,-0.037 +79022,108706,,,NN 4247,,,22.02024381,28.30681743,8.9629828807027,11.99,12.2277371653932,,1.718 +79025,108711,209108,,,,,22.02184619,-17.51656171,165.562913907285,7.74,1.64518469310566,K1III,1.098 +79029,108718,209453,,,,,22.02308098,61.97383548,158.227848101266,7.07,1.07358539141193,K2,1.138 +79030,108720,209454,,,,,22.02381016,61.55610952,900.900900900901,7.78,-1.99338510606671,B2V,0.158 +79032,108722,209131,,,,,22.0241989,-14.32684819,190.839694656489,7.6,1.19665643491863,K0III,1.072 +79033,108723,209082,,,,,22.02427133,-33.8355882,180.831826401447,7.25,0.963625656523492,K2IIICN...,1.13 +79039,108732,209154,,,,,22.02578798,-15.61200786,155.52099533437,7.02,1.06105486462111,G8IV,0.894 +79041,108736,208998,,,,,22.02679788,-53.09235478,35.7653791130186,7.12,4.35268583536822,G0V,0.572 +79043,108741,208999,,,,,22.02772214,-54.15716845,143.061516452074,7.89,2.11238587872841,F2V,0.402 +79046,108745,209342,,,,,22.02861211,41.53917713,409.83606557377,6.99,-1.07305086830635,K2,1.213 +79047,108746,209298,,,,,22.02871981,26.37787113,128.700128700129,7.48,1.93210509400457,A3,0.2 +79049,108748,209224,,,,,22.02949923,-1.12838887,68.5400959561343,7.95,3.77027645946726,F8,0.531 +79052,108752,,,Gl 844,,,22.03022418,16.4670778,16.4095831965868,10.65,9.57451224943327,M2,1.498 +79056,108758,209419,8403,,,,22.03071612,52.88224628,324.675324675325,5.79,-1.76724641749778,B5III,-0.106 +79057,108759,208500,8370,,,,22.03129111,-77.66252854,95.4198473282443,6.39,1.49180641323854,A5IV/V,0.231 +79058,108761,209262,,,,,22.03169154,4.77070373,45.7456541628545,8,4.69825078806842,G5,0.687 +79060,108766,209288,8397,,,,22.03371336,10.97380235,411.522633744856,6.36,-1.71196863200844,B5IIIn,-0.104 +79063,108771,209172,,,,,22.03456718,-34.38288631,653.59477124183,7.62,-1.45654284591201,K4/K5III,1.46 +79064,108772,209481,8406,,14 Cep,,22.03460442,58.00037041,1428.57142857143,5.55,-5.22450979992871,O9V,0.017 +79065,108773,209174,,,,,22.03465083,-35.5461604,409.83606557377,7.37,-0.693050868306352,K3III,1.419 +79066,108774,209393,,,,,22.03482166,44.34309517,33.5683115139309,7.96,5.33035251607522,G5,0.693 +79069,108778,208937,,,,,22.03524771,-65.23936493,210.084033613445,7.36,0.748034763602467,K0III,1.088 +79070,108779,208638,,,,,22.03536976,-75.67899232,176.36684303351,6.67,0.437915294464534,K3III,1.439 +79073,108782,209290,,Gl 846,,,22.03626085,1.40090869,10.3114044132811,9.17,9.10341089889753,M0,1.453 +79074,108783,209841,,,,,22.03634892,75.35512625,350.877192982456,7.51,-0.215775699957447,G5,0.965 +79075,108784,209240,8394,,,,22.03660627,-17.90332874,84.8176420695505,6.28,1.63756902547545,K0III,1.002 +79076,108785,209227,,,,,22.0369767,-23.61661667,200,7.48,0.974850021680096,K0III,1.059 +79078,108787,209072,,,,,22.03767389,-54.49229349,47.4158368895211,9.01,5.63038289869743,K1V,0.847 +79079,108789,209394,,,,,22.03777748,36.98284633,353.356890459364,6.95,-0.791067822378547,M2III,1.621 +79083,108794,209514,,,,,22.03970465,55.94614379,217.864923747277,7.3,0.609063427686307,B8,0.232 +79085,108796,209405,,,,,22.04059587,34.37873091,598.802395209581,7.42,-1.46641764426208,K5,1.564 +79086,108797,209278,8396,,29 Aqr,,22.04062367,-16.96483342,144.508670520231,6.39,0.59053047228379,A0/1V + K1/2,0.447 +79091,108805,209378,,,,,22.04183362,23.57845377,172.711571675302,7.47,1.28339281863718,A0,0.073 +79092,108806,209347,,,,,22.04184817,11.37114465,46.8164794007491,8.06,4.7080062417826,G0,0.576 +79094,108809,209253,,,,,22.04249378,-32.13380356,30.0751879699248,6.63,4.23895824819562,F6/F7V,0.504 +79095,108810,209321,,,,,22.04253192,-0.9183657,159.744408945687,7.8,1.78287166605215,K2,1.249 +79097,108812,209439,,,,,22.04368151,33.37938774,87.9507475813544,6.99,2.26880232343867,A3,0.264 +79098,108814,209380,,,,,22.04402605,15.9865365,167.50418760469,6.71,0.589871655646846,A0,-0.047 +79100,108817,209280,,,,,22.04481395,-27.36729979,319.488817891374,6.91,-0.612278312267756,K3III,1.358 +79101,108819,209469,,,,,22.04565008,42.81450988,289.855072463768,7.22,-0.0909045246336282,B9,-0.046 +79102,108820,,,,,,22.04582471,8.32860598,45.9770114942529,12.1,8.78729630645328,M0V:,1.437 +79103,108821,,,,,,22.04613111,-12.21688064,49.9251123315027,9.84,6.34840474646788,G0,0.737 +79104,108822,,,,,,22.04623093,12.12508993,43.5729847494553,11.98,8.7839134493664,, +79106,108824,209242,,,,,22.04651338,-39.65616323,421.940928270042,7.84,-0.28625826994948,K2III,1.322 +79107,108826,209886,,,,,22.04674888,73.82483573,264.550264550265,7.36,0.247458999186128,K2,1.166 +79109,108829,209691,,,,,22.04709257,66.06424122,340.136054421769,6.76,-0.898263347939213,B8,0.101 +79114,108836,,,,,,22.04807944,-3.79390763,41.7014178482068,10.99,7.88924589381415,,1.14 +79117,108842,209421,,,,,22.04862581,15.78247747,98.6193293885601,7.26,2.29018977498659,F4V,0.396 +79118,108843,209406,,,,,22.04887972,14.03931054,526.315789473684,7.51,-1.09623199523585,K5,1.518 +79119,108845,209515,8407,,,,22.04907718,44.64994158,162.337662337662,5.57,-0.482096439177872,A0IV,-0.029 +79122,108848,209360,,,,,22.0502568,-8.50001436,800,7.35,-2.16544993495972,K0,1.27 +79123,108849,208741,8380,,,,22.05103949,-76.11826634,61.7283950617284,5.94,1.98757507271316,F3III,0.399 +79127,108855,209408,,,,,22.05215881,3.18247063,292.397660818713,7.91,0.580130530280676,K2,1.37 +79128,108856,209325,,,,,22.05239605,-27.05121371,154.320987654321,7.76,1.81787502935297,A5Vm...,0.177 +79129,108859,209458,,,,,22.05298736,18.88436326,47.0809792843691,7.65,4.28577256204716,F8,0.594 +79130,108861,209541,,,,,22.05309054,41.40604682,157.232704402516,7.41,1.42728557824207,K2,1.186 +79131,108862,213126,,,,,22.0536567,88.07302911,156.25,7.45,1.48089986991944,A2,0.108 +79132,108864,209484,,,,,22.0540159,30.20319703,289.855072463768,7.02,-0.290904524633628,B9,-0.042 +79135,108868,209396,8401,,30 Aqr,,22.05456423,-6.52242698,83.1946755407654,5.55,0.949522338333605,K0III,0.959 +79136,108869,209336,,,,,22.05465614,-31.44514741,595.238095238095,7.09,-1.78345359137069,M5III,1.396 +79137,108871,209335,8398,,,,22.05472898,-29.90448853,67.65899864682,7.14,2.98837217029403,F2V,0.33 +79138,108870,209100,8387,Gl 845,Eps Ind,,22.05484433,-56.77980602,3.62634174644619,4.69,6.89265635199946,K5V,1.056 +79140,108874,209409,8402,,31Omi Aqr,,22.05523045,-2.15533588,116.822429906542,4.74,-0.597631176614233,B7IVe,-0.1 +79141,108875,209459,8404,,21 Peg,,22.05528392,11.38655605,165.837479270315,5.83,-0.268413439299243,B9.5V,-0.05 +79143,108879,209636,,,,,22.05579848,54.88005561,176.991150442478,7.08,0.840242239097194,B9,-0.046 +79145,108882,209383,,,,,22.05639661,-14.95173814,1250,7.91,-2.57455006504028,K0/K1III,1.178 +79148,108885,209517,,,,,22.05677958,30.03743613,321.543408360129,7.48,-0.0561980548658108,B9,-0.056 +79149,108886,209464,,,,,22.05688329,5.4406999,373.134328358209,7.31,-0.549326029856055,K5,1.631 +79151,108890,,,NN 4249,,,22.05744805,-50.64277735,21.8007412252017,12.09,10.3976437006599,M4,1.57 +79152,108891,209612,,,,,22.05767744,49.66487526,429.184549356223,7.57,-0.593220394869903,B9,-0.06 +79154,108895,209444,,,,,22.05834471,-5.69265859,143.67816091954,7.62,1.83304619805281,K0,1.016 +79157,108898,209445,,,,,22.05869894,-5.8902178,75.8725341426404,7.85,3.44957705128996,F8,0.483 +79158,108899,209316,,,,,22.05947337,-46.12752114,218.340611353712,7.5,0.804327390019346,K3III,1.373 +79160,108903,209268,,,,,22.05986007,-55.97673111,48.1695568400771,6.88,3.4661367458821,F7V,0.564 +79162,108906,209663,,,,,22.0605894,52.71714234,273.972602739726,7.83,0.641464322282374,K2,1.438 +79164,108908,209386,,,,,22.0608568,-29.34655949,249.376558603491,7.39,0.405721863100912,B8V,-0.081 +79168,108912,209234,,,,,22.06174928,-60.43746373,42.93688278231,7.87,4.7058474426734,G3V,0.617 +79169,108914,209637,,,,,22.06200482,49.77160636,170.068027210884,7.32,1.16688663038069,K0,1.129 +79173,108917,209790,8417,,17Xi Cep,,22.06310052,64.62775425,31.1817898347365,4.26,1.7904947996422,Am,0.379 +79174,108920,209501,,,,,22.0632155,4.79216029,195.694716242661,7.96,1.50210450067356,A0,0.16 +79175,108921,209706,,,,,22.063352,55.84907528,68.870523415978,7.8,3.60983308182037,F8,0.568 +79176,108922,209640,,,,,22.06440929,44.59035677,502.51256281407,7.78,-0.725734617951466,A0,0.069 +79178,108924,209772,8416,,18 Cep,,22.06470278,63.11977885,137.551581843191,5.26,-0.432327945704811,M5III,1.557 +79179,108925,209744,,,,,22.06496163,59.81457919,420.168067226891,6.69,-1.42711521471744,B1V,0.17 +79181,108928,209598,,,,,22.06652885,28.34841454,369.0036900369,7.31,-0.52515354562797,MIIIvar,1.338 +79182,108930,,,Gl 847 A,,,22.06798933,-69.92476985,29.7973778307509,10.98,8.60910976078331,M,1.34 +79183,108931,209490,,,,,22.0683297,-13.0196054,157.977883096366,7.49,1.49701855008678,A2III/IV,0.139 +79184,108933,209679,,,,,22.068533,44.34512451,174.825174825175,6.56,0.346980143965121,A2,0.078 +79185,108935,209475,,,,,22.06942821,-21.77999528,239.234449760766,7.85,0.955881408875177,A3m...,0.235 +79187,108938,209809,,,,,22.07023747,59.86715603,389.105058365759,6.96,-0.990334383343527,B8III,0.034 +79188,108939,209600,,,,,22.07131436,16.27056997,202.429149797571,7.66,1.12863474461824,K0,0.896 +79189,108940,,,,,,22.07153427,2.60583282,36.4431486880466,9.44,6.63192053517357,K8,1.134 +79191,108944,209283,,,,,22.07172303,-61.87264136,84.1042893187552,7.95,3.32590927309346,K0III,0.95 +79193,108947,209599,,,,,22.072153,20.26587989,31.8674314850223,8.37,5.85326469625459,K0,0.816 +79194,108948,209811,,,,,22.07223387,58.78201268,396.825396825397,7.62,-0.372997296092279,A0,0.052 +79195,108949,209601,,,,,22.072906,13.64823895,66.711140760507,7.04,2.9190081642414,F6V,0.47 +79196,108950,209449,,,,,22.07292941,-38.87620442,51.2820512820513,7.23,3.68017305681259,G8/K0III+..,0.718 +79197,108952,209476,8405,,13 PsA,,22.07328729,-29.91653781,398.406374501992,6.45,-1.55163139259481,K5III,1.603 +79203,108958,209532,,,,,22.07441483,-14.44695301,293.255131964809,7.36,0.0237718949624899,K5III,1.52 +79205,108960,209506,,,,,22.07497648,-25.88330637,226.757369614512,6.73,-0.0478070526608061,G8III,0.963 +79206,108961,209622,,,,,22.07503243,15.85795422,92.0810313075506,7.88,3.05914912626414,G5,0.591 +79207,108962,,,,,,22.07524981,5.77598056,49.2125984251969,10.93,7.46961851805941,K2,1.243 +79208,108963,209615,,,,,22.07530829,10.24034692,130.378096479791,6.93,1.3539768197449,K0,0.936 +79209,108964,209560,,,,,22.0754122,-8.71718575,123.456790123457,7.26,1.80242509439325,F0,0.335 +79211,108966,209665,,,,,22.0757758,25.6585487,213.219616204691,7.22,0.575864213575416,A0,0.061 +79212,108969,209693,8412,,,,22.0762538,32.94176333,294.985250737463,6.36,-0.989001508984589,G5Ia,1.121 +79213,108971,209373,,,,,22.07635469,-56.29963967,63.8977635782748,7.86,3.83257170941234,F5V,0.486 +79214,108972,209582,,,,,22.07638965,-4.84005134,240.963855421687,7.75,0.840240483560464,F0,0.327 +79217,108975,209522,8408,,,,22.07687745,-26.8223356,346.020761245675,5.97,-1.72551078621726,B3V (+B),-0.167 +79218,108976,209295,,,,,22.07733175,-64.7281946,122.100122100122,7.33,1.89641950880209,A9/F0V,0.261 +79219,108978,209523,,,,,22.07754461,-28.43505339,140.252454417952,6.99,1.25544764925933,K0III,0.955 +79221,108982,209507,,,,,22.07843241,-35.69638445,384.615384615385,7.79,-0.135133260145909,M5III,1.367 +79225,108991,209625,8410,,32 Aqr,,22.07984273,-0.90623994,70.9219858156028,5.29,1.0360955632769,A5m,0.231 +79227,108994,209477,,,,,22.08022061,-45.75631788,307.692307692308,7.7,0.259416804894373,K3III,1.45 +79233,109002,209813,,,,,22.08237705,47.2345032,151.057401812689,6.92,1.0242899471985,K0III SB,1.052 +79235,109004,209708,,,,,22.08298919,22.63691792,221.238938053097,7.5,0.775692174056911,A3,0.266 +79236,109005,209960,8426,,20 Cep,,22.08346658,62.78552941,97.5609756097561,5.27,0.323619326958866,K4III,1.413 +79237,109008,209645,,,,,22.08426475,-6.30255017,325.732899022801,7.77,0.205691877385934,A0,-0.042 +79238,109009,209709,,,,,22.08429771,14.81595456,156.25,6.38,0.410899869919437,M2.5III:,1.523 +79241,109014,209792,,,,,22.08522346,39.48267514,80.58017727639,7.67,3.13885890749365,F2,0.385 +79242,109015,209870,,,,,22.08539253,51.70037691,193.050193050193,7.28,0.851648798726166,A2,0.14 +79243,109017,209975,8428,,19 Cep,,22.08577535,62.27982101,1666.66666666667,5.07,-6.03924374808178,O9.5Ib,0.24 +79247,109023,209761,8415,,,,22.08647651,26.67361826,121.654501216545,5.75,0.324359087700253,K2III,1.249 +79248,109024,209710,,,,,22.0866732,12.60506451,136.612021857923,7.54,1.86255540529196,A0,-0.015 +79253,109029,210011,,,,,22.08718231,63.57841444,178.890876565295,6.93,0.667059039432116,G5,0.826 +79254,109030,209725,,,,,22.08721417,14.48598673,246.305418719212,7.45,0.492630167885971,K2,1.26 +79255,109031,209815,,,,,22.08742353,39.68005668,746.268656716418,7.73,-1.63447600817596,K5,1.647 +79257,109033,209857,8421,,,,22.08792344,46.74488477,294.985250737463,6.16,-1.18900150898459,M4III,1.611 +79258,109037,209628,,,,,22.08874107,-23.43830156,49.480455220188,8.86,5.38783156757652,G5V,0.67 +79261,109040,,,,,,22.08927013,29.54887664,45.8295142071494,10.81,7.50427373126162,K2, +79264,109044,209711,,,,,22.08992326,0.26115988,303.951367781155,7.57,0.155979489749873,A3,0.291 +79266,109052,209726,,,,,22.0922638,0.62760814,218.818380743982,6.99,0.289581000349251,K0,0.999 +79269,109055,209775,,,,,22.09236685,17.51064228,98.3284169124877,7.56,2.59660476461372,F0,0.33 +79270,109056,209833,8419,,23 Peg,,22.09295962,28.96400385,93.3706816059757,5.69,0.838947354159279,B9Vn,-0.048 +79271,109057,209843,,,,,22.09303447,36.38492373,236.96682464455,7.99,1.11656225480837,B9,0.004 +79272,109058,209713,,,,,22.09309096,-9.89725474,49.9750124937531,9.07,5.57623544318106,G5,0.754 +79276,109065,209991,,,,,22.09432467,57.12638576,111.856823266219,7.58,2.33668759397959,F5,0.485 +79277,109067,,,,,,22.09460641,12.37770847,46.4684014869888,9.55,6.21421133497176,G3,0.672 +79278,109068,209747,8413,,22Nu Peg,,22.09463666,5.05828453,80.7754442649434,4.86,0.323603223420497,K4III,1.443 +79279,109069,209776,,,,,22.09489737,5.96649281,166.112956810631,7.54,1.43798245628912,K0,1.012 +79281,109071,209902,,,,,22.0953209,41.3523418,751.87969924812,7.69,-1.69074179516457,B9,-0.026 +79284,109074,209750,8414,,34Alp Aqr,,22.09639591,-0.31982656,232.558139534884,2.95,-3.88265772210207,G2Ib,0.969 +79287,109077,209717,,,,,22.09670569,-18.66823507,166.389351081531,7.64,1.5343723600137,A9V,0.24 +79288,109078,209795,,,,,22.09734282,4.86503603,146.412884333821,7.85,2.02210351840766,G5,1.2 +79289,109079,209932,8422,,,,22.09734381,45.112512,214.132762312634,6.5,-0.153415597169439,A0V,-0.025 +79291,109081,209529,8409,,Kap2Ind,,22.0974865,-59.63594171,157.728706624606,5.62,-0.369553710591335,K4III,1.468 +79292,109082,209961,8427,,,,22.09756108,48.23150457,602.409638554217,6.26,-2.63945955979973,B2V SB,-0.088 +79293,109084,,,NN 4254,,,22.09762692,-11.9137479,21.4132762312634,10.12,8.46658440283056,M0,1.408 +79297,109090,209858,,,,,22.09834063,27.96750629,55.4938956714761,7.78,4.05877393321522,F8V,0.536 +79299,109092,209933,,,,,22.09845849,44.2875906,526.315789473684,7.76,-0.846231995235854,K5,1.44 +79301,109095,,,,,,22.09920317,8.21903517,36.3504180298073,11.14,8.33745295194842,M0,1.39 +79302,109096,209992,,,,,22.0995965,53.62336883,302.114803625378,6.98,-0.420860031121405,K0Ib,0.983 +79305,109099,209859,,,,,22.10034766,20.80342972,158.478605388273,7.58,1.58014679622067,A4V,0.248 +79306,109102,209945,8424,,,,22.10054442,45.01438566,189.753320683112,5.09,-1.30094692393727,K5III,1.568 +79307,109103,209778,,,,,22.10065982,-3.10613316,268.096514745308,7.97,0.828544159043439,K2,1.341 +79308,109106,209662,,,,,22.10090826,-44.53709436,108.932461873638,7.83,2.64421340600621,F0V,0.352 +79309,109107,209467,,,,,22.10108333,-65.66823656,416.666666666667,7.51,-0.58894379144197,G8III,0.981 +79310,109108,209661,,,,,22.10115006,-43.96614212,146.627565982405,6.94,1.1089218732824,K0III,1.018 +79312,109110,209779,,,,,22.10145433,-5.35791736,35.5113636363636,7.57,4.81816325235037,G0,0.674 +79313,109111,209688,8411,,Lam Gru,,22.10191767,-39.54304903,75.7575757575758,4.47,0.0728696560292494,M0III,1.349 +79315,109114,210014,,,,,22.10265553,50.28578872,1098.9010989011,7.36,-2.84479303839453,K5,1.62 +79317,109117,209845,,,,,22.10293782,10.0934684,114.025085518814,7.12,1.8349979668302,A2,0.198 +79318,109119,,,,,,22.10328385,10.09132575,10.6598443662723,10.2,10.061245679813,A2,0.668 +79319,109121,209993,8429,,,,22.10340165,45.24870296,99.1080277502478,6.19,1.20945583118455,A3V,0.078 +79320,109122,209767,,,,,22.10362366,-14.89599202,46.4468183929401,7.12,3.78522014911744,F3/F5V,0.445 +79322,109125,209741,,,,,22.10375982,-29.07092164,213.219616204691,7.59,0.945864213575416,A0IV,-0.035 +79323,109124,210071,8434,,,,22.10376366,56.34338987,176.678445229682,6.38,0.144082155941357,A0III,-0.091 +79325,109127,210979,,,,,22.10389515,82.66073893,334.448160535117,7.9,0.278355941622149,A0,0.105 +79326,109128,209740,,,,,22.10403229,-28.70448118,259.74025974026,7.44,0.367303647542505,K3III,1.29 +79328,109130,210072,,,,,22.10491021,55.24680703,847.457627118644,7.64,-2.00058996346937,B2V,0.287 +79331,109135,209468,,,,,22.1063366,-68.74136182,176.36684303351,7.56,1.32791529446453,A1V,0.02 +79332,109137,209937,,,,,22.1068307,25.15140691,235.849056603774,7.29,0.426829282963664,B9,-0.073 +79334,109139,209819,8418,,33Iot Aqr,,22.10727926,-13.86954013,52.9100529100529,4.29,0.672309020866221,B8V,-0.075 +79337,109144,209875,,,,,22.10915908,1.85667186,50.5816894284269,7.24,3.72003334656836,F8,0.537 +79338,109145,209903,,,,,22.10931474,5.19468435,120.192307692308,7.33,1.93061663145362,A0,0.154 +79340,109147,209920,,,,,22.10942193,12.44524365,90.2527075812274,7.22,2.44269880196206,A2,0.285 +79342,109149,,,,,,22.10968823,-34.40845182,47.3933649289099,10.26,6.88141227648846,K3V,1.02 +79347,109155,209905,,,,,22.11079827,2.43949394,144.717800289436,6.51,0.707390236870992,B9,-0.062 +79348,109157,210100,,,,,22.11107441,51.80585673,369.0036900369,7.08,-0.755153545627969,B8,-0.09 +79349,109160,209947,,,,,22.11163881,16.74960791,326.797385620915,7.79,0.2186071324079,A3,0.353 +79350,109162,210144,,,,,22.11175495,53.13147765,31.2597686777118,7.8,5.32507120042053,G8V,0.788 +79351,109163,210369,,,,,22.11203409,72.22815572,205.338809034908,7.37,0.807644806073172,K2,1.134 +79353,109166,209742,,Gl 847.1,,,22.11277055,-45.39179667,30.2023557837511,8.44,6.03979590376034,K2V,0.86 +79358,109172,209837,,,,,22.11483004,-29.61426105,62.3830318153462,7.86,3.88466761177073,F6V,0.539 +79359,109175,210026,,,,,22.11631306,26.62278025,144.717800289436,7.24,1.43739023687099,K1III,1.085 +79360,109176,210027,8430,Gl 848,24Iot Peg,,22.11679848,25.3450461,11.7564072419469,3.77,3.41862689189002,F5V,0.435 +79361,109177,209802,,,,,22.11693552,-41.13314138,219.78021978022,7.97,1.26005698328556,G8III,0.948 +79363,109180,210087,,,,,22.11727556,36.0937306,144.508670520231,7.8,2.00053047228379,A3,0.23 +79364,109181,209977,,,,,22.11737982,11.76775235,336.700336700337,6.83,-0.806217753413937,M1III,1.64 +79365,109182,210073,,,,,22.1175736,34.52130426,60.6796116504854,7.22,3.30478603680548,F5,0.455 +79367,109184,210086,,,,,22.11837364,37.90077336,174.520069808028,7.58,1.37077310983695,K0,1.016 +79368,109186,209965,,,,,22.11850229,0.57016787,77.1604938271605,7.44,3.00302500767287,F8V,0.564 +79369,109187,210060,,,,,22.11868313,30.31780389,165.562913907285,7.34,1.24518469310566,K0,1.139 +79371,109190,210220,8442,,,,22.11934786,58.84077239,171.821305841924,6.34,0.164614923249443,G6III,0.877 +79372,109191,210431,,,,,22.11964811,72.37274194,111.731843575419,6.84,1.59911517657956,A0,0.145 +79376,109196,210341,,,,,22.12045595,68.3021423,97.2762645914397,7.52,2.57996557329628,F2,0.428 +79377,109197,210401,,,,,22.12065791,70.69414299,305.810397553517,7.1,-0.327261236698568,A0,0.144 +79378,109199,209925,,,,,22.12086071,-22.24071252,273.224043715847,6.83,-0.352594573027946,G8III/IV,0.883 +79380,109201,209950,,,,,22.12169558,-10.44686951,492.610837438424,6.87,-1.59251981043394,M3,1.62 +79382,109204,209951,,,,,22.12369319,-19.57017627,235.294117647059,7.47,0.611944650251558,K0III,1.033 +79383,109205,210221,8443,,,,22.12377467,53.30744684,10000000,6.17,-8.83,A3Ib,0.389 +79386,109209,210074,8435,,,,22.12458816,19.47543631,61.012812690665,5.74,1.8128947678525,F2V:,0.331 +79388,109212,210090,8436,,,,22.12498675,18.00078982,289.855072463768,6.31,-1.00090452463363,M1,1.605 +79390,109214,209653,,,,,22.12509152,-68.02335188,44.4642063139173,6.99,3.74994727717816,G0V,0.585 +79392,109218,210041,,,,,22.12537407,9.67102137,304.878048780488,7.06,-0.360630781441604,B9,-0.083 +79394,109220,210000,,,,,22.12646086,-14.49069019,149.253731343284,6.7,0.830374013504132,A2/A3III,0.14 +79396,109222,209967,,,,,22.12708144,-24.39350733,364.963503649635,7.81,-0.00124718589805894,K0III,1.035 +79397,109223,209979,,,,,22.12730738,-20.75925427,165.016501650165,7.41,1.32236312083143,K0III,1.169 +79400,109226,210075,,,,,22.1276143,10.75364338,171.821305841924,7.1,0.924614923249443,K0,0.888 +79402,109228,209788,,,,,22.12773761,-59.31991505,64.5994832041344,7.15,3.09885478173437,K0III/IV,0.953 +79403,109229,210043,,,,,22.12822609,-5.82874166,403.225806451613,7.68,-0.34774159586892,K0,1.329 +79404,109230,209970,,,,,22.12897291,-28.14760544,80.9716599190283,7.16,2.61833478797842,Fm,0.351 +79407,109233,209720,,,,,22.12934266,-65.10315684,584.795321637427,7.53,-1.30501944803923,K2/K3III,1.34 +79409,109236,210030,,,,,22.12956138,-10.07851608,164.744645799012,7.47,1.38594345537629,K0,1.09 +79410,109237,,,,,,22.13003669,37.61701479,40.016006402561,9.54,6.52883128063225,K0,0.876 +79411,109238,210208,,,,,22.13026779,42.95325054,854.700854700855,7.89,-1.76907069126919,B9,0.006 +79413,109240,210129,8438,,25 Peg,,22.13064796,21.70309155,214.132762312634,5.79,-0.863415597169439,B7Vn,-0.077 +79414,109241,210016,,,,,22.13084485,-21.59298594,85.1788756388416,7.92,3.26834048455798,F5V,0.453 +79417,109245,209635,,,,,22.13144092,-70.28573357,29.868578255675,6.67,4.29392724660611,F7/F8V,0.544 +79418,109247,210222,,,,,22.13149979,44.20618393,787.40157480315,7.39,-2.09098139522021,K5,1.526 +79420,109251,210130,,,,,22.13279788,13.06930508,153.374233128834,7.8,1.8712379786596,A5,0.299 +79421,109252,210322,,,,,22.13297018,56.57881179,154.559505409583,7.96,2.0145214033435,F0,0.303 +79428,109261,210170,,,,,22.13583983,17.55862376,186.567164179104,7.13,0.775823948463851,A0,0.061 +79429,109262,,,Gl 848.1A,,,22.13606753,-51.21792663,49.2125984251969,10.52,7.05961851805941,K7,1.186 +79431,109265,210121,,,,,22.13663691,-3.53132782,210.084033613445,7.68,1.06803476360247,B9,0.164 +79434,109268,209952,8425,Gl 848.2,Alp Gru,Alnair,22.13718789,-46.96061593,31.0945273631841,1.73,-0.733419799617932,B7IV,-0.07 +79435,109269,210081,,,,,22.13744462,-23.73218275,294.985250737463,7.84,0.490998491015411,K0III,1.01 +79436,109271,210094,,,,,22.13756506,-17.83578573,58.3771161704612,7.84,4.00878681482755,G1V,0.564 +79437,109272,210289,8445,,,,22.13785667,49.79700084,341.296928327645,6.41,-1.25566189822945,K5III,1.579 +79438,109273,210615,,,,,22.13790737,72.76853662,595.238095238095,7.09,-1.78345359137069,M4,1.897 +79439,109274,209829,,,,,22.13796529,-63.50511934,96.1538461538461,7.7,2.7851666964939,F3V,0.42 +79440,109275,210550,,,,,22.1381101,69.98231886,230.94688221709,7.87,1.05243948176683,A0,0.03 +79441,109276,210210,8441,,,,22.1381268,25.54361178,86.2068965517241,6.08,1.40228994613459,F1IV,0.311 +79442,109277,209953,,,,,22.13820289,-50.10547454,142.450142450142,7.89,2.12168556064903,A8/A9IV,0.289 +79445,109281,210211,,,,,22.13855931,24.15697509,79.0513833992095,6.57,2.08045262755919,G2V,0.842 +79446,109282,210050,,,,,22.13871132,-34.55584789,324.675324675325,6.98,-0.577246417497777,M3III,1.486 +79447,109283,210308,,,,,22.13923523,49.2210109,257.731958762887,7.97,0.914158627971037,A0...,-0.003 +79448,109285,210049,8431,,14Mu PsA,,22.13970922,-32.98839827,39.984006397441,4.5,1.49056845865251,A2V,0.054 +79449,109289,210066,8433,,Ups PsA,,22.14053557,-34.04372111,161.812297734628,4.99,-1.05505762455592,K4III,1.499 +79450,109290,210123,,,,,22.14059669,-16.54300653,142.857142857143,7.3,1.52549020007128,G8IV,0.874 +79453,109295,210413,,,,,22.14115121,61.24830811,324.675324675325,7.54,-0.0172464174977769,K2,1.18 +79454,109296,210290,,,,,22.14206651,39.37173396,202.020202020202,7.97,1.44302599466784,A0,0.043 +79455,109298,210151,,,,,22.14281231,-11.61349038,416.666666666667,7.33,-0.76894379144197,K0III,1.125 +79457,109300,210051,,,,,22.14425938,-43.04119631,119.4743130227,7.03,1.6436272899663,K0III-IV,1.194 +79459,109302,210185,,,,,22.1445778,0.33807631,543.478260869565,7.71,-0.965910884952316,K2,1.138 +79460,109303,210334,8448,,,,22.14468386,45.74213801,42.0344682639765,6.11,2.99197221018633,K2III comp,0.763 +79461,109304,210353,,,,,22.14494598,47.93358774,184.842883548983,6.86,0.525986325532848,A0,-0.033 +79462,109306,210111,8437,,,,22.14517629,-33.12575126,78.740157480315,6.37,1.88901860477979,A2III/IV,0.205 +79464,109308,209941,,,,,22.14558835,-59.28522824,581.395348837209,7.84,-0.982357765462256,K3III,1.539 +79466,109311,210478,,,,,22.14599906,61.0224305,606.060606060606,7.32,-1.59258027893047,B1V,0.079 +79469,109312,210139,,,,,22.14605773,-25.77023579,190.114068441065,7.11,0.714928720768696,A2III,0.175 +79470,109316,210172,,,,,22.14649237,-13.30043723,49.0196078431373,6.91,3.45815083712949,F5V,0.469 +79471,109318,210113,,,,,22.14713401,-37.77936395,277.008310249307,7.94,0.727536009528291,K2III,1.236 +79472,109319,210264,,,,,22.14733237,22.13878476,202.839756592292,7.2,0.66423459638615,G5III,0.861 +79473,109322,210239,,,,,22.14787615,4.23599344,120.772946859903,7.39,1.9801516839244,G0,0.546 +79476,109324,210640,,,,,22.14877983,70.24026404,81.9000819000819,7.76,3.19357831972441,F2,0.483 +79478,109328,209929,,,,,22.14913064,-63.88907428,204.081632653061,7.6,1.05098040014257,K2IIICN...,1.212 +79479,109332,210191,8439,,35 Aqr,,22.14971962,-18.51957349,2083.33333333333,5.8,-5.79379381312206,B2III,-0.154 +79480,109334,210142,,,,,22.14993191,-36.05606633,195.3125,7.44,0.986349804879155,K2III,1.121 +79481,109337,210479,,,,,22.15006764,58.85202303,199.203187250996,7.52,1.0235185857251,K0,0.983 +79482,109338,210404,,,,,22.15037699,48.51872614,99.304865938431,7.15,2.16514735276809,G5,0.804 +79484,109341,210265,,,,,22.15116064,9.45120332,223.713646532439,7.92,1.17153761565968,A0,0.091 +79485,109342,210387,,,,,22.15145215,44.85475545,200,6.74,0.234850021680096,A0,-0.03 +79486,109343,,,,,,22.15155863,2.90213651,36.1925443358668,11.39,8.59690442458256,K7V:,1.413 +79490,109349,210267,,,,,22.15255462,2.73406708,88.8888888888889,6.64,1.89576261223691,A0,0.076 +79493,109352,210354,8449,,27Pi 1Peg,,22.15379878,33.1724976,86.8809730668983,5.58,0.88537661814896,G6III:,0.985 +79494,109354,210405,,,,,22.15421887,44.84647844,239.234449760766,6.73,-0.164118591124822,B9,-0.036 +79497,109357,210241,,,,,22.15503779,-11.36610323,177.619893428064,7.87,1.62254197425673,K0,1.232 +79500,109361,210388,,,,,22.15623683,35.12938837,42.6075841499787,7.45,4.30256544799296,G0,0.561 +79502,109365,209840,,,,,22.15682719,-70.90406104,165.289256198347,6.83,0.738776873262345,K0III,0.968 +79505,109369,210269,,,,,22.1574564,-8.18584855,160.771704180064,6.99,0.958951923454094,G5,0.97 +79506,109372,210457,,,,,22.15784493,46.92081483,79.3021411578113,7.93,3.43357543286541,F8,0.524 +79508,109375,210244,,,,,22.15803834,-23.65911659,157.728706624606,6.36,0.370446289408665,G8III,0.921 +79512,109378,210277,,Gl 848.4,,,22.15828206,-7.54756077,21.2901852246115,6.54,4.89910280091624,G0,0.773 +79514,109381,210193,,,,,22.15958022,-41.22471729,43.7636761487965,7.83,4.62443102202935,G5V,0.66 +79517,109387,210373,,,,,22.16095564,22.2422429,123.915737298637,7.47,2.00436767361035,K1IV,0.997 +79518,109388,,,Gl 849,,,22.16102271,-4.64068104,8.77423883478108,10.41,10.6939527413719,M3,1.531 +79520,109393,210641,,,,,22.16235961,64.12238223,653.59477124183,6.93,-2.14654284591201,A2,0.346 +79523,109397,210496,,,,,22.16268805,43.18654767,671.140939597315,7.14,-1.99406865793863,K5,1.463 +79525,109400,210807,8468,,24 Cep,,22.16343527,72.34119936,115.740740740741,4.79,-0.527431287605533,G8III,0.919 +79527,109402,,,,,,22.16425764,29.35170209,35.880875493362,11.86,9.08568484356652,K7,1.436 +79528,109403,,,,,,22.16457983,52.5891018,41.8760469011725,9.55,6.44017161228666,K3,0.9 +79529,109404,210271,8444,,,,22.16547537,-34.01503553,65.1465798045603,5.37,1.30054189906603,A5IV,0.241 +79532,109408,210204,8440,,,,22.16606125,-48.10750848,210.526315789474,6.43,-0.186531951875667,K3III,1.38 +79533,109410,210459,8454,,29Pi 2Peg,,22.16645906,33.17826747,77.1604938271605,4.28,-0.156974992327126,F5III,0.471 +79534,109412,210300,8446,,,,22.16670367,-28.29249314,108.225108225108,6.44,1.26835985610053,A5V,0.147 +79535,109413,210391,,,,,22.16690229,4.09872086,70.9219858156028,7.63,3.3760955632769,G0,0.524 +79536,109414,210444,,,,,22.16728804,23.12589191,104.82180293501,7.31,2.20774187352048,F6IV,0.391 +79537,109415,209036,,,,,22.167628,-83.35820838,265.25198938992,7.36,0.241706751028965,K1III,1.219 +79538,109418,210513,,,,,22.168489,35.21394765,125.944584382872,6.98,1.47910251213548,A2,0.168 +79539,109421,,,,,,22.16889815,-42.90202878,33.6247478143914,10.25,7.61670482092968,K7V,1.157 +79540,109422,210302,8447,Gl 849.1,15Tau PsA,,22.1690232,-32.54844042,18.7406296851574,4.94,3.57607910454246,F6V,0.489 +79542,109424,210628,,,,,22.16952072,56.08388262,420.168067226891,6.94,-1.17711521471744,B6:V:,0.059 +79544,109426,210616,,,,,22.16981938,54.55803045,260.416666666667,7.7,0.621656121837654,A0,0.061 +79545,109427,210418,8450,Wo 9771,26The Peg,,22.16994993,6.197789,29.6120817293456,3.52,1.16265530317706,A2V,0.086 +79550,109434,210873,8473,,,,22.17092103,72.11131792,156.739811912226,6.36,0.384103393605812,B9MNp...,-0.053 +79552,109437,210514,,,,,22.17138111,32.28818251,561.797752808989,7.21,-1.53789998845553,M4III,1.547 +79554,109439,210460,8455,NN 4261,,,22.17193457,19.61656699,55.5247084952804,6.18,2.45756856409767,G0V,0.688 +79556,109441,210759,,,,,22.17228103,66.30421619,168.634064080944,7.98,1.84527346682131,A0,0.147 +79557,109442,210419,8451,,,,22.17252737,-3.89397811,111.111111111111,6.28,1.05121254719663,A1Vnn,-0.006 +79558,109443,210236,,,,,22.17256469,-51.95983936,63.2911392405063,7.62,3.61328543477211,F8V,0.527 +79561,109445,210461,8456,,,,22.17278467,14.62991869,130.039011703511,6.36,0.789631699007156,K0III,1.08 +79564,109450,210483,,,,,22.1738735,18.79717511,48.5908649173955,7.57,4.13722685213207,G1V,0.618 +79566,109452,210501,,,,,22.17436377,16.70815558,187.617260787993,7.73,1.36363604513286,A0V,0.018 +79567,109453,210770,,,,,22.17442179,65.52377158,215.982721382289,7.7,1.02790495508977,A0,0.006 +79568,109454,210552,,,,,22.17469907,30.81073565,98.2318271119843,7.95,2.9887388900037,F5,0.411 +79570,109458,210516,8459,,28 Peg,,22.17505132,20.97800691,203.252032520325,6.45,-0.090174486163197,A3III,0.099 +79572,109460,210422,,,,,22.17548376,-10.82046179,136.239782016349,6.64,0.968480299580353,K0,1.113 +79573,109461,,,,,,22.17549604,22.79715401,37.1333085777943,9.19,6.34118176705755,K3V,0.924 +79574,109462,210349,,,,,22.17565386,-33.8272455,69.6864111498258,7.53,3.31425950535006,G3V,0.636 +79575,109463,,,,,,22.17570063,47.14056533,1123.59550561798,7.9,-2.35304996677544,K2,1.587 +79576,109466,210434,8453,,,,22.17602889,-4.26686395,86.4304235090752,5.98,1.29666679475875,K0III-IV,0.981 +79577,109467,210629,,,,,22.17623698,47.91378957,238.095238095238,7.47,0.586246451989503,F5,0.529 +79578,109468,210329,,,,,22.1764729,-40.4116368,48.4730974309258,9.57,6.14249613986576,K2V,0.96 +79580,109470,210339,,,,,22.17693266,-37.74958302,62.8930817610063,7.08,3.08698562160226,F5V,0.451 +79581,109471,210502,8458,,,,22.17707231,11.6246717,191.570881226054,5.78,-0.631647484988688,M1III,1.617 +79582,109472,210424,8452,,38 Aqr,,22.17707348,-11.56495901,172.117039586919,5.43,-0.749119338048347,B5III,-0.117 +79584,109474,210884,8474,,,,22.17747284,70.1325139,32.6690623979092,5.52,2.94931664798667,F2V,0.391 +79585,109475,210097,,,,,22.17759009,-68.32892055,233.644859813084,7.04,0.197218845065861,K1III,1.142 +79586,109477,209855,8420,,,,22.17842571,-75.88135084,118.063754427391,6.54,1.17941705165353,K2IIICN...,1.182 +79588,109479,210902,,,,,22.17882606,71.12842883,42.1940928270042,7.49,4.36374173005052,G0,0.631 +79589,109480,,,,,,22.17904312,7.90906109,37.5516334960571,10.92,8.04685583219471,M0,1.48 +79590,109481,210630,,,,,22.17907342,42.73660974,218.818380743982,7.82,1.11958100034925,A2,0.25 +79596,109488,210272,,,,,22.1804078,-55.45680068,51.2557662737058,7.22,3.67128634697259,G3V,0.663 +79597,109490,210553,,,,,22.18071762,15.7082751,44.9640287769784,8.02,4.7556739145501,F8V,0.598 +79598,109491,210205,,,,,22.18088032,-63.09941171,86.2812769628991,7.76,3.08041717981798,G2IV,0.663 +79599,109492,210745,8465,,21Zet Cep,,22.18090608,58.20124992,222.71714922049,3.39,-3.34876829498338,K1Ibv SB,1.558 +79600,109493,210594,8460,,,,22.18102668,30.55304243,128.205128205128,6.3,0.760473013452402,A8IV,0.227 +79602,109497,210760,,,,,22.18191442,57.94135176,101.214574898785,7.44,2.41378472293814,A5,0.212 +79607,109503,210696,,,,,22.18318393,49.04768982,909.090909090909,7.31,-2.48303657420887,K5,1.688 +79608,109505,210808,,,,,22.18321052,63.39958532,961.538461538462,7.32,-2.5948333035061,B5,0.19 +79609,109508,210395,,,,,22.18383262,-39.54736995,111.856823266219,7.98,2.73668759397959,G3V,0.646 +79610,109509,210464,8457,,,,22.18397336,-21.23268636,56.6893424036281,6.1,2.332492903979,F6/F7V,0.503 +79611,109510,210396,,,,,22.18420115,-40.28104402,211.416490486258,7.83,1.20430570368906,K0III,1.068 +79612,109511,210666,,,,,22.18437036,43.0307314,267.379679144385,6.76,-0.375641988997597,K0,1.109 +79614,109514,210697,,,,,22.1846661,48.67739197,215.51724137931,6.64,-0.0274100972255953,B9,-0.046 +79616,109517,210952,,,,,22.18517174,70.9755493,204.918032786885,7.91,1.35209911001355,A2,0.205 +79619,109522,210682,,,,,22.18601122,43.52762242,212.765957446808,7.38,0.740489289678589,K2,1.179 +79620,109521,210715,8463,,,,22.18604888,50.82328938,54.8245614035088,5.38,1.68512416996199,A5V,0.152 +79624,109527,210667,,Gl 850,,,22.18663748,36.25693789,22.436616558223,7.23,5.47521317043088,K0,0.812 +79625,109528,,,,,,22.18671233,-12.86146512,41.4765657403567,11.07,7.98098605188727,K7V,1.32 +79627,109531,210646,,,,,22.18741718,27.73665784,307.692307692308,7.26,-0.180583195105627,A0,0.141 +79628,109532,210617,,,,,22.18743113,17.73940407,166.944908180301,7.94,1.82713411194656,A3,0.377 +79632,109536,210303,,,,,22.18787345,-60.54802797,168.918918918919,7.79,1.6516085336146,F5IV/V,0.468 +79633,109537,,,,,,22.18808729,41.01466674,22.3015165031222,11.11,9.36832801961468,M2,1.46 +79635,109543,210698,,,,,22.18935047,39.7116457,303.030303030303,7.26,-0.147430300610562,K5III,1.597 +79639,109546,210661,,,,,22.18976029,29.25465496,150.829562594268,7.53,1.63756764202387,A2,0.141 +79640,109547,210274,,,,,22.18993009,-64.01434357,10000000,7.61,-7.39,M2III,1.617 +79641,109550,210441,,,,,22.19087165,-43.8425686,119.904076738609,6.62,1.22583025318869,G8IV,0.993 +79642,109551,210524,,,,,22.19087357,-27.15228682,140.646976090014,6.87,1.12934800364883,K1III,1.115 +79643,109552,210684,,,,,22.19120154,32.08605853,117.647058823529,7.36,2.00709462857146,F0,0.342 +79645,109555,,,Gl 851,,,22.19163661,18.42575716,11.4390299702585,10.25,9.95805401076817,M2,1.465 +79646,109556,210839,8469,,22Lam Cep,,22.19182897,59.41451451,505.050505050505,5.05,-3.46667404869234,O6e,0.192 +79647,109561,210525,,,,,22.19388969,-34.46506518,309.597523219814,6.68,-0.773987388344485,K1/K2III+..,0.568 +79648,109562,210809,,,,,22.19405693,52.42999088,10000000,7.56,-7.44,O9Ib,0.01 +79650,109565,210471,,,,,22.19465196,-44.74846198,63.8162093171666,7.9,3.87534498234295,F5V,0.493 +79651,109567,210800,,,,,22.19558727,49.93663111,79.1765637371338,7.72,3.22701675277665,G5,0.818 +79652,109569,210747,,,,,22.19581537,38.41587191,500,7.22,-1.27485002168009,Ma,1.673 +79654,109572,210855,8472,,,,22.19680975,56.83904211,36.9959304476508,5.24,2.39923022849363,F8V,0.534 +79657,109576,210669,,,,,22.19749537,6.29093671,221.729490022173,7.84,1.1108827093898,F0,0.291 +79658,109577,210702,8461,,,,22.19759245,16.04059653,55.9284116331096,5.93,2.19183757229949,K1III,0.951 +79662,109582,210686,,,,,22.19852855,6.89631128,105.042016806723,7.17,2.06318474192237,F0,0.177 +79663,109584,210056,8432,,,,22.19864687,-76.11592445,92.5925925925926,6.13,1.29711877743475,K0III,1.001 +79664,109585,210905,8476,,,,22.19909516,59.08438564,105.932203389831,6.29,1.16485997149034,K0III,1.123 +79665,109586,210819,,,,,22.19931619,50.19619319,632.911392405063,7.22,-1.78671456522788,F0,0.43 +79668,109591,210820,,,,,22.20049739,47.09561859,223.214285714286,6.7,-0.0436099300092785,A0,-0.024 +79669,109592,210939,8479,,,,22.20055952,60.75907189,114.41647597254,5.37,0.0775571631720151,K1III,1.184 +79670,109595,210571,,,,,22.20062609,-38.30286168,94.0733772342427,6.9,2.03266632261649,F3V,0.387 +79675,109601,,,,,,22.20184781,31.56242247,41.4765657403567,10.16,7.07098605188727,M0,1.167 +79676,109602,210762,8466,,,,22.20224653,24.950637,934.579439252336,5.97,-3.88308111157395,K0,1.5 +79682,109612,210507,,,,,22.2046739,-54.97781052,49.0436488474743,9.66,6.2070861288907,K3V,0.955 +79683,109613,210687,,,,,22.20469216,-11.06555226,386.100386100386,7.25,-0.68350117959374,M0,1.604 +79684,109614,210719,,,,,22.20489193,2.73379931,79.8722044728434,7.15,2.63802164437205,F0,0.357 +79687,109617,210922,,,,,22.20588616,55.09771354,364.963503649635,7.18,-0.631247185898059,K1III,1.368 +79689,109620,211029,8483,,,,22.20623483,63.2910719,265.25198938992,5.76,-1.35829324897104,M3III,1.645 +79692,109624,210705,8462,,39 Aqr,,22.20715047,-14.19384149,43.4782608695652,6.04,2.84863918008796,F0V,0.386 +79693,109627,210801,,,,,22.2073919,23.75895918,518.134715025907,7.46,-1.11221345496113,K2III,1.349 +79695,109629,211374,,,,,22.20804113,76.46181507,328.947368421053,6.93,-0.65563208195623,K2,1.499 +79696,109631,210622,,,,,22.2082973,-40.20301596,97.4658869395711,6.59,1.64573680387899,K0III,0.955 +79700,109637,210733,,,,,22.20993064,-8.01388195,75.2445447705041,7.12,2.73762490471366,F2,0.403 +79701,109638,,,Wo 9773,,,22.20996727,8.55485737,13.8946783381965,11.99,11.2757575134375,M3,1.553 +79702,109639,210601,,,,,22.20998945,-48.76297397,80.1282051282051,7.92,3.40107292673203,F6V,0.472 +79703,109640,210678,,,,,22.2102595,-27.08498177,227.272727272727,7.41,0.627263382430939,K0III,0.994 +79705,109642,210572,,,,,22.2106582,-54.29061319,60.0240096038415,7.73,3.83837498535385,F8V,0.546 +79708,109646,210752,,,,,22.21205763,-6.46896918,37.6364320662401,7.44,4.56195777205139,G0,0.535 +79709,109647,210763,8467,,,,22.21219299,-4.72059382,93.6329588014981,6.39,1.53285626346269,F7V,0.498 +79713,109652,210737,,,,,22.21297014,-20.89033628,78.125,7.55,3.08604984823934,F5/F6V,0.503 +79715,109654,210889,8475,,,,22.21328085,34.60471273,78.4929356357928,5.34,0.865847139996658,K2III,1.134 +79716,109655,210573,,,,,22.21337972,-56.41912988,45.004500450045,9.74,6.47372027302425,K3V,1.01 +79718,109659,211300,8493,,,,22.2146453,73.30714314,270.27027027027,6.11,-1.04899137966502,A3V+...,1.006 +79719,109660,210942,,,,,22.21483537,44.77115825,84.24599831508,7.99,3.36225359477296,G0,0.624 +79720,109661,211193,,,,,22.21496655,68.98327249,186.567164179104,7.41,1.05582394846385,A0,0.002 +79721,109666,210602,,,,,22.21559673,-55.94496235,390.625,7.2,-0.758800173440751,M2/M3III,1.511 +79722,109667,210739,8464,,,,22.21597243,-26.32772421,58.0720092915215,6.19,2.37016573558818,A3V,0.169 +79725,109670,,,,,,22.21655984,-47.38618788,22.6244343891403,11.48,9.70711134674546,G5,0.66 +79728,109673,210657,,,,,22.21687066,-49.05370177,163.132137030995,7.59,1.52730237259208,G8III/IV,0.837 +79729,109677,210923,,,,,22.21756569,33.60319015,67.9347826086957,7.39,3.2295390500074,G0,0.559 +79733,109682,210591,,,,,22.21828559,-59.69170749,156.00624024961,7.72,1.75429014759409,A1/A2III,0.188 +79734,109683,210791,,,,,22.21839509,-13.87105771,186.915887850467,7.62,1.26176891010614,K0III,1.086 +79739,109692,211093,,,,,22.21940793,59.29934144,126.903553299492,7.21,1.69263108744778,A5,0.201 +79740,109691,210890,,,,,22.21944825,18.27990063,230.414746543779,6.5,-0.312551352437446,K2,1.374 +79741,109693,212710,8546,,,,22.21949292,86.10785672,78.4313725490196,5.27,0.797550923849871,B9.5Vn,-0.03 +79742,109694,212774,,,,,22.21963678,86.22134932,233.644859813084,6.59,-0.252781154934139,K0,1.186 +79743,109696,210925,,,,,22.21986443,25.94092472,140.252454417952,6.59,0.855447649259328,K0IV,1.025 +79746,109700,210944,,,,,22.22041643,27.31884828,69.4927032661571,7.24,3.03030396968303,F5V,0.48 +79747,109701,211057,,,,,22.22081186,55.31378529,490.196078431373,7.64,-0.811849162870504,B9,0.083 +79750,109706,211047,,,,,22.22180916,49.37466797,165.016501650165,7.35,1.26236312083143,K2,1.274 +79753,109709,210860,,,,,22.2222994,0.24230668,330.03300330033,7.58,-0.0127868574884733,K5,1.372 +79754,109710,210955,,,,,22.22281398,31.38227854,497.512437810945,7.88,-0.604019712897556,K2,1.293 +79756,109713,211071,,,,,22.22329699,53.1540591,116.009280742459,7.26,1.93753632912356,A5,0.218 +79759,109717,210862,,,,,22.22368824,-1.65365207,357.142857142857,7.07,-0.694209843288903,K2,1.407 +79760,109719,210956,,,,,22.22393123,24.02645905,147.710487444609,7.89,2.04294334342572,F0,0.327 +79761,109720,210845,,,,,22.22399102,-11.92607286,337.837837837838,6.93,-0.713541444705306,G5IV,0.762 +79766,109726,210562,,,,,22.2270931,-66.78217355,775.193798449612,7.61,-1.83705144850375,K2II,1.35 +79767,109727,211094,,,,,22.22717016,49.47124915,85.6164383561644,7.09,2.4272142138819,F5,0.521 +79769,109730,211006,8482,,,,22.22740282,28.60802681,76.4525993883792,5.87,1.45303871994124,K2III,1.169 +79773,109734,210563,,,,,22.22864564,-68.12638353,256.410256410256,6.84,-0.204676964867502,K3III,1.384 +79776,109737,210848,8470,,,,22.22899649,-25.18092537,67.65899864682,5.58,1.42837217029403,F7II,0.497 +79780,109745,211096,8487,,,,22.23032751,45.44060328,76.9230769230769,5.53,1.09971676153419,A0III,0.021 +79781,109746,211242,8490,,,,22.23047623,63.16235674,296.73590504451,6.13,-1.23185049564331,B8Vn,-0.089 +79783,109748,210947,,,,,22.23065981,0.87651558,64.8929266709929,7.86,3.7990131935921,F8,0.528 +79784,109750,210926,,,,,22.23096985,-4.45131101,204.918032786885,7.09,0.532099110013553,K0,1.506 +79785,109752,210795,,,,,22.2312498,-45.80636376,146.627565982405,7.68,1.8489218732824,K0,0.987 +79787,109754,211073,8485,,,,22.23130596,39.71488928,172.711571675302,4.5,-1.68660718136282,K3III,1.385 +79788,109755,210851,,,,,22.23138441,-34.75981743,111.234705228031,7.68,2.44879845866614,A9/F0IV/V,0.341 +79789,109756,,,NN 4265,,,22.23145123,5.27662819,25.6476019492177,11.82,9.77476617593993,M2V:,1.456 +79791,109759,211149,,,,,22.2315202,53.26806595,1052.63157894737,7.92,-2.19138197355576,K5III,1.6 +79794,109764,211386,,,,,22.23289281,69.89756365,288.184438040346,7.88,0.581647373954369,K0,1.1 +79795,109765,210984,,,,,22.23301876,9.48015783,231.481481481481,7.97,1.14741873407456,K0,0.957 +79803,109775,210931,,,,,22.23517916,-21.41133368,145.137880986938,7.41,1.60109610953813,A1V,0.029 +79805,109778,211150,,,,,22.23583048,46.70341611,606.060606060606,7.98,-0.93258027893047,K5,1.477 +79810,109783,210988,,,,,22.2372769,-5.74627955,117.096018735363,7.9,2.55728935344503,F5,0.475 +79813,109786,210960,8480,,41 Aqr,,22.23833825,-21.07470081,86.2812769628991,5.33,0.65041717981798,K1III,0.812 +79814,109788,211076,,,,,22.23845873,17.18956616,122.100122100122,6.5,1.06641950880209,K4III,1.288 +79815,109789,210934,8478,,16Lam PsA,,22.23853786,-27.76691218,155.763239875389,5.45,-0.512324859655733,B7V,-0.121 +79818,109794,210972,,,,,22.23902141,-19.24881997,72.1500721500721,7.1,2.80881615137894,F6/F7V,0.473 +79821,109797,211138,,,,,22.23932324,36.83179214,408.163265306122,7.65,-0.404169578177337,A0,0.086 +79822,109799,211018,,,,,22.2394656,0.04890952,1162.79069767442,7.78,-2.54750774378216,K5,1.636 +79823,109802,211227,,,,,22.24002225,52.51353429,561.797752808989,7.65,-1.09789998845553,K2IV,1.56 +79827,109807,,,,,,22.24072834,2.7066519,30.9310238168883,10.4,7.94802852305778,K7,1.252 +79830,109810,211048,,,,,22.24143785,7.97617615,267.379679144385,6.65,-0.485641988997597,A0,-0.039 +79832,109812,,,Gl 851.5,,,22.24209839,27.85389824,19.7784810126582,10.33,8.84903532637164,M0,1.426 +79835,109815,211139,,,,,22.24294775,29.5724416,163.398692810458,7.1,1.03375711072781,F5,0.571 +79836,109816,210975,,,,,22.2430014,-32.30798672,29.63841138115,9.52,7.16072539126553,K3/K4V,1.07 +79837,109818,211228,,,,,22.24318997,48.82067583,194.931773879142,7.93,1.48058682555908,A0,0.063 +79839,109820,211022,,,,,22.24366764,-15.101506,89.7666068222621,7.23,2.46442595418855,F2V,0.436 +79840,109821,210918,8477,Gl 851.2,,,22.24394703,-41.37974331,22.1287895552113,6.23,4.50521170665601,G5V,0.648 +79841,109822,211038,,Gl 851.3,,,22.24395079,-15.81766487,38.1825124093165,6.55,3.64067749212616,K0/K1V,0.89 +79844,109828,211062,,,,,22.24500481,-6.40042414,218.818380743982,7.54,0.839581000349251,A2,0.112 +79846,109829,211264,,,,,22.24532442,49.35428043,216.919739696312,7.56,0.878504626948241,F8,0.58 +79847,109831,211211,8489,,,,22.2456474,42.95396372,85.6898029134533,5.72,1.05535428022685,A2Vnn,0.014 +79848,109832,211037,,,,,22.24565706,-15.70150825,340.136054421769,7.94,0.281736652060787,K5III,1.572 +79849,109834,211195,,,,,22.24623841,36.15544652,294.985250737463,7.78,0.430998491015411,K2,1.361 +79851,109836,211080,,,,,22.24632705,-5.88628232,81.3669650122051,7.82,3.26775941443227,G0,0.756 +79852,109837,211115,,,,,22.24636745,4.28243044,184.842883548983,6.97,0.635986325532848,K0,0.987 +79853,109838,211024,,,,,22.24641824,-24.00467301,61.8429189857761,6.89,2.93355009953201,F3IV/V,0.376 +79857,109842,211152,,,,,22.24666061,24.31491056,48.2625482625483,7,3.58194875536598,F7III,0.48 +79858,109843,211153,,,,,22.24682514,22.52344128,277.777777777778,6.62,-0.598487496163563,G8Ib-II,0.919 +79860,109849,211099,,,,,22.24834701,-6.73546367,454.545454545455,7.63,-0.657886595888969,B9,-0.1 +79862,109855,210919,,,,,22.24983983,-52.1965567,174.825174825175,7.86,1.64698014396512,G8/K0III,0.961 +79864,109857,211336,8494,NN 4266,23Eps Cep,,22.25046638,57.04346522,25.7334019557386,4.18,2.12751398131882,F0IV,0.278 +79866,109860,211126,,,,,22.25089132,-2.05905447,205.338809034908,7.89,1.32764480607317,K0,1.035 +79868,109862,211274,,,,,22.2509799,43.77344795,171.526586620926,6.82,0.648342773795072,K0,1.084 +79872,109867,211402,,,,,22.25139551,59.1144767,147.710487444609,7.16,1.31294334342572,A2,0.076 +79873,109868,211065,,,,,22.25212965,-25.64798668,261.780104712042,7.74,0.650316814558544,M2III,1.626 +79874,109870,211085,,,,,22.2530134,-25.9670047,169.204737732656,7.91,1.76793740440628,F6IV,0.506 +79877,109874,,,,,,22.25343081,-5.58491002,409.83606557377,7.63,-0.433050868306352,G5,1.118 +79882,109880,210742,,,,,22.25472421,-70.65288564,219.298245614035,6.88,0.174824213322175,K0III,1.052 +79883,109881,211275,,,,,22.2548826,39.77629652,74.1289844329133,7.59,3.24005974835952,G0,0.588 +79885,109883,210963,,,,,22.25500833,-52.70123018,242.130750605327,7.9,0.979750258282007,G1IV,0.719 +79891,109891,211244,,,,,22.25739951,18.60323699,175.746924428822,7.74,1.51556133197536,F3IV,0.351 +79892,109893,211338,,,,,22.25810469,43.74814907,157.728706624606,7.62,1.63044628940867,A0,0.046 +79893,109894,211430,,,,,22.25816429,55.81856753,454.545454545455,7.46,-0.827886595888969,B9,-0.053 +79894,109896,211052,,,,,22.2584493,-43.63467155,132.275132275132,7.01,1.40260897750603,K0III,1.036 +79899,109902,211053,8484,,,,22.25973123,-44.45149421,178.890876565295,6.1,-0.162940960567884,G8/K0III,0.988 +79903,109908,211088,8486,,Mu 1Gru,,22.26024577,-41.34675029,80.3858520900322,4.79,0.264101901774,G8III+...,0.79 +79905,109910,211231,,,,,22.26073781,4.27141252,122.100122100122,7.36,1.92641950880209,F0,0.338 +79909,109918,211188,,,,,22.26234011,-18.14433255,48.5436893203883,9.66,6.22933610184577,K2V,0.903 +79910,109919,211405,,,,,22.26349939,43.90076,335.570469798658,7.48,-0.148918679618724,B9,0.06 +79917,109926,211472,,NN 4268 A,,,22.26497888,54.67272055,21.4500214500215,7.5,5.84286134592279,K1V,0.81 +79919,109928,211376,,,,,22.26506543,38.8570134,645.161290322581,7.68,-1.36834150914854,K0,1.12 +79921,109932,211133,,,,,22.26571729,-42.69704365,239.808153477218,7.51,0.610680274868789,K4/K5III,1.42 +79925,109937,211388,8498,,1 Lac,,22.26615838,37.74873483,192.307692307692,4.14,-2.279983281826,K3III,1.447 +79927,109939,211287,8491,,,,22.26661467,8.54959901,121.212121212121,6.21,0.792269742749626,A1Vn,0.019 +79929,109942,211304,,,,,22.26684371,11.7599616,305.810397553517,7.3,-0.127261236698568,B9,-0.049 +79930,109943,211234,,,,,22.26685838,-14.43595951,343.642611683849,7.87,0.189464944929536,K2III,1.25 +79931,109944,211431,,,,,22.26692454,45.08912515,313.479623824451,7.13,-0.351046584714095,A3,0.232 +79937,109952,211236,,,,,22.26867252,-23.00941296,104.166666666667,7.43,2.34135616519784,A8/A9IV/V,0.244 +79938,109955,211055,,,,,22.26893756,-57.56804226,269.541778975741,7.18,0.0268695480752292,M5III,1.473 +79940,109959,211406,,,,,22.27115219,30.04796234,119.331742243437,7.81,2.42622009315138,F8,0.501 +79942,109961,211419,,,,,22.27148392,33.73220954,69.589422407794,7.38,3.16728384067113,F8,0.539 +79945,109964,211589,,,,,22.27186724,62.3160608,114.155251141553,7.08,1.7925205308404,A3,0.171 +79947,109968,211513,,,,,22.27301632,51.00728877,222.222222222222,7.93,1.19606256887672,K0,1.046 +79950,109972,211554,8506,,,,22.27403128,57.22022542,223.214285714286,5.88,-0.863609930009279,G8III,0.95 +79951,109973,211202,8488,,Mu 2Gru,,22.27404682,-41.62720198,73.4753857457752,5.11,0.779290626016674,G8III,0.93 +79953,109976,211045,,,,,22.27470442,-63.33813426,86.1326442721792,7.33,2.65416109869287,F5/F6V,0.495 +79954,109977,211432,8503,,,,22.27490461,27.80404024,122.399020807834,6.38,0.941110282662078,G9III,0.982 +79955,109979,211446,,,,,22.27511097,32.62156135,277.777777777778,7.52,0.301512503836436,K5,1.33 +79956,109980,,,Gl 854,,,22.2753307,68.33981857,23.9865675221876,9.23,7.33015947563149,K5,1.17 +79957,109981,211642,,,,,22.2756333,63.71239888,182.149362477231,7.24,0.937861722250461,G5,1.091 +79958,109982,211203,,,,,22.27596491,-43.73768056,446.428571428571,7.91,-0.338759908329184,K4III,1.419 +79959,109983,211459,,,,,22.27601161,34.52154395,210.526315789474,7.86,1.24346804812433,A5,0.306 +79960,109984,211356,8495,,,,22.27601983,-1.59636796,80.3858520900322,6.16,1.634101901774,A5Vn,0.194 +79961,109985,212664,,,,,22.27608334,84.50445131,222.71714922049,7.57,0.831231705016617,A0,0.061 +79965,109990,211291,8492,,,,22.27706645,-25.89813249,174.216027874564,6.14,-0.0654405380101322,K1II/III,1.11 +79966,109991,211420,,,,,22.27781853,12.92025764,243.90243902439,7.47,0.533919283598678,K0,0.99 +79967,109992,211433,,,,,22.27786175,22.89614221,117.508813160987,6.92,1.56964780042294,Am,0.159 +79968,109993,211460,,,,,22.27803105,29.17319796,186.915887850467,6.67,0.311768910106143,G5IV,0.947 +79971,109998,211360,,,,,22.27927444,-11.64900438,181.818181818182,7.25,0.95181344747122,G8/K0III,1.009 +79972,109999,211294,,,,,22.27964365,-30.48862192,298.507462686567,7.93,0.555224035184227,G8III/IV,0.965 +79973,110000,211361,8496,,42 Aqr,,22.28001209,-12.83144751,148.367952522255,5.34,-0.516700517323401,K1III,1.132 +79974,110001,211474,,,,,22.28004996,30.09137985,515.463917525773,7.63,-0.930991350348868,B8,-0.093 +79976,110003,211391,8499,,43The Aqr,,22.28054621,-7.78323706,58.6854460093897,4.17,0.327347952153407,G8III-IV,0.979 +79979,110009,211392,8500,,,,22.28127782,-9.04003734,107.758620689655,5.8,0.637739881094311,K3III:,1.158 +79981,110011,211497,,,,,22.28188867,33.57192979,221.238938053097,7.72,0.995692174056911,K0,0.975 +79982,110012,211363,,,,,22.28193801,-20.02534859,123.152709359606,7.35,1.89778014620588,A2V,0.161 +79984,110014,211380,,,,,22.28229668,-14.65692783,45.5373406193078,7.16,3.86816167889027,F5V,0.476 +79987,110018,211364,8497,,,,22.28327433,-23.14009853,159.235668789809,6.17,0.159798218685981,K0III,1.051 +79990,110021,211643,,,,,22.2836163,56.17666032,100.502512562814,7.15,2.13911540372863,Am...,0.113 +79991,110022,211349,,,,,22.28447494,-34.21450995,315.457413249211,7.93,0.435296311088758,K0III,1.047 +79992,110023,211434,8504,,44 Aqr,,22.28513949,-5.38721152,104.602510460251,5.75,0.652289461380501,G6III,0.878 +79993,110024,211461,,,,,22.28515019,8.37428111,145.137880986938,7.66,1.85109610953813,F0,0.1 +79999,110031,211367,,,,,22.28611292,-34.76075049,286.532951289398,6.83,-0.455872865204101,K3III,1.241 +80000,110032,211515,,,,,22.286244,22.38749539,555.555555555556,7.58,-1.14363747448347,A2,0.111 +80001,110034,211746,,,,,22.28671257,66.12889714,358.4229390681,7.07,-0.701978983632011,A0,0.12 +80002,110035,211476,,,,,22.28739773,12.89825178,30.7219662058372,7.04,4.60275496452105,G2V,0.606 +80003,110036,211261,,,,,22.28742016,-54.32127002,131.061598951507,7.36,1.7726226897744,A9/F0IV/V,0.312 +80004,110038,211500,,,,,22.28791993,15.04686797,136.612021857923,7.07,1.39255540529196,K0III,0.986 +80005,110039,211395,,,,,22.28818678,-27.38976194,137.741046831956,7.05,1.35468310350047,K1III,1.164 +80006,110040,211528,,,,,22.28892237,22.0111719,4761.90476190476,7.93,-5.4589035263304,K2,1.453 +80014,110049,211555,,,,,22.29025723,26.38681333,238.095238095238,7.13,0.246246451989503,K0III,1.102 +80018,110054,211463,,,,,22.29088128,-15.97976638,146.198830409357,7.07,1.24528050860058,K0III,1.002 +80019,110055,211660,,,,,22.29119684,49.1269354,275.482093663912,6.46,-0.740466874819437,K0,1.046 +80020,110058,211516,,,,,22.2916007,5.14419906,769.230769230769,7.34,-2.09028323846582,M...,1.73 +80021,110060,211450,,,,,22.29205499,-23.1145327,495.049504950495,7.63,-0.843243152766882,K0III,0.971 +80022,110062,211867,,,,,22.2922811,70.05899162,189.753320683112,7.37,0.979053076062734,K0,1.06 +80026,110066,211369,,NN 4270,,,22.29423493,-48.65023722,25.3936008125952,8.4,6.3763785590105,K3V,0.961 +80031,110073,211606,,,,,22.29647456,26.93653781,364.963503649635,6.63,-1.18124718589806,K5II,1.604 +80032,110074,211385,,,,,22.29657836,-50.32494825,111.234705228031,7.9,2.66879845866614,F2V,0.377 +80034,110076,211645,,,,,22.29719145,39.02595339,212.765957446808,7.4,0.760489289678589,G9III,1.22 +80036,110078,210853,8471,,Psi Oct,,22.29741549,-77.51158803,38.4615384615385,5.49,2.56486673985409,F3III,0.312 +80037,110081,211702,,,,,22.29758379,49.82999906,239.808153477218,7.59,0.690680274868789,K2,1.19 +80040,110084,211467,,,,,22.29848778,-32.4783436,44.3655723158829,8.61,5.37476955855044,G6V,0.717 +80042,110086,211624,,,,,22.30007038,19.04043145,215.05376344086,7.63,0.96726476444977,K0,1.078 +80043,110088,211299,,,,,22.30058156,-62.81132529,131.926121372032,6.98,1.37834602816027,F5V,0.463 +80044,110089,211607,,,,,22.30112173,13.95036038,106.609808102345,6.83,1.69101419189532,K0,0.986 +80046,110091,211575,8507,,,,22.30119352,-0.23752268,41.4765657403567,6.39,3.30098605188727,F3V,0.441 +80047,110092,211625,,,,,22.30155633,16.38904104,173.010380622837,7.83,1.63963919210265,F4III,0.506 +80053,110101,211547,,,,,22.30317153,-22.29862197,120.192307692308,7.65,2.25061663145362,A8V,0.25 +80055,110103,211833,8511,,25 Cep,,22.30349856,62.80436392,211.416490486258,5.75,-0.875694296310941,K3III,1.256 +80057,110106,,,,,,22.30363009,-3.17220379,44.0140845070423,11.2,7.98204163519491,,1.399 +80059,110109,211415,8501,Gl 853 A,,,22.30421737,-53.62553594,13.6109976861304,5.36,4.69055019922188,G1V,0.614 +80063,110116,212150,8525,,,,22.30566646,76.48800754,289.017341040462,6.62,-0.684619506036116,A1Vn,0.012 +80068,110125,211880,,,,,22.30772386,63.22290812,355.871886120996,7.74,-0.0164684004745999,B0.5V,0.313 +80069,110126,211569,,,,,22.30801356,-23.33102909,188.323917137476,7.3,0.925472605407347,F5IV/V,0.478 +80070,110128,211628,,,,,22.30821583,-1.12302705,228.83295194508,7.41,0.612407184852111,K2,1.027 +80072,110130,211416,8502,,Alp Tuc,,22.30838283,-60.25949486,60.9013398294762,2.87,-1.05313423608289,K3III,1.39 +80075,110135,211600,,,,,22.30949363,-20.73995246,248.756218905473,7.16,0.181130265422352,K4III,1.491 +80079,110141,211683,,,,,22.31044805,10.35520223,353.356890459364,7.73,-0.0110678223785472,K2,1.34 +80080,110142,211822,,,,,22.31046314,52.6560468,595.238095238095,7.29,-1.58345359137069,G2III,1.136 +80083,110148,211523,,,,,22.311255,-46.13710908,234.192037470726,7.53,0.68213937512512,G8III,0.941 +80084,110149,211684,,,,,22.31150242,7.86547506,205.338809034908,7.64,1.07764480607317,K2,1.131 +80086,110152,211732,,,,,22.3125125,25.77406936,145.348837209302,7.72,1.90794219117756,A3,0.22 +80088,110155,211783,,,,,22.31273584,42.14262488,442.477876106195,7.88,-0.349457804262996,K2,1.475 +80089,110156,211583,,,,,22.31280011,-29.75235243,39.4321766561514,9.95,6.97074624604848,K4V,1.13 +80090,110157,,,,,,22.31287285,19.28592337,236.406619385343,7.99,1.12170183687521,K0,1.115 +80091,110159,211718,,,,,22.31305437,19.96227373,144.717800289436,6.86,1.05739023687099,K2,1.264 +80092,110161,211317,,,,,22.3137779,-68.31264139,52.1648408972353,7.26,3.67311056439031,G5III/IV,0.65 +80096,110166,211733,,,,,22.31457164,16.25797301,99.9000999000999,6.89,1.89217038739659,A3III,0.132 +80097,110169,211674,,,,,22.31538006,-11.55722973,186.567164179104,7.93,1.57582394846385,K0III,1.011 +80099,110171,211797,8510,,,,22.31560184,37.76918003,65.8327847267939,6.19,2.09778886931393,A9IIIp,0.27 +80103,110179,211676,8508,,45 Aqr,,22.31686013,-13.30497087,108.5776330076,5.96,0.781298150984245,K0III,1.075 +80104,110181,212027,,,,,22.31729121,68.4324789,228.310502283105,7.45,0.657370552520498,K0,1.081 +80105,110182,211854,,,,,22.31729128,46.00510343,558.659217877095,7.39,-1.34573484510053,K0,1.12 +80106,110183,212237,,,,,22.31822558,76.01316488,353.356890459364,7.51,-0.231067822378548,A0,0.059 +80107,110184,211799,,,,,22.3186558,28.84755521,72.8332119446468,7.17,2.85835268618378,F8V,0.556 +80108,110185,211784,,,,,22.31871401,27.681899,367.647058823529,7.49,-0.337155479829005,A3,0.278 +80111,110189,211775,,,,,22.32004451,18.0802352,404.858299595142,7.69,-0.346515233701671,K5,1.56 +80112,110190,,,,,,22.32013302,36.90898606,45.6204379562044,10.55,7.25420274906166,,0.951 +80113,110191,211811,,,,,22.32037359,33.5066981,276.243093922652,7.11,-0.0964571473341707,K0,0.983 +80115,110194,211836,,,,,22.32177114,34.53793039,168.634064080944,7.05,0.915273466821313,K2,1.14 +80116,110198,211687,,,,,22.32218175,-28.20857743,251.256281407035,6.85,-0.150584639631561,K5III,1.545 +80118,110201,211615,,,,,22.32261181,-46.68574732,285.714285714286,7.93,0.650340221751379,A3III,0.133 +80119,110202,211655,,,,,22.32277782,-40.2840219,549.450549450549,7.83,-0.869643060074626,M0III,1.573 +80120,110203,211785,,,,,22.32319105,14.07007596,131.578947368421,7.97,2.37406796140396,A2,0.232 +80121,110204,211800,,,,,22.32325081,15.54579013,384.615384615385,6.91,-1.01513326014591,K2V,1.66 +80122,110205,211786,,,,,22.32362883,12.46003053,41.8760469011725,7.98,4.87017161228666,G5,0.666 +80124,110207,211971,,,,,22.32381765,60.14778061,662.251655629139,6.87,-2.23511526353415,A2Ib,0.866 +80129,110214,212042,,,,,22.3254436,64.78859934,94.3396226415094,7.38,2.50652932632385,A5,0.33 +80131,110218,,,,,,22.32614638,21.36666866,49.7017892644135,10.3,6.81813988191945,K5,1.586 +80132,110219,211738,,,,,22.32621813,-16.70415695,44.7227191413238,7.28,4.02735899607193,G0V,0.526 +80134,110221,211823,,,,,22.32639149,21.02412177,219.78021978022,7.59,0.880056983285562,K0,1.167 +80136,110225,211837,,,,,22.32788669,16.16292703,204.081632653061,7.89,1.34098040014257,F3V,0.273 +80140,110230,211972,,,,,22.32905595,52.88130319,334.448160535117,7.73,0.10835594162215,K5III,1.57 +80144,110236,212332,,,,,22.3298382,76.12390029,220.264317180617,7.7,0.985279264285521,A2,0.147 +80145,110238,211753,,,,,22.33000777,-27.38876309,185.528756957328,7.77,1.42794382593369,K0III,0.996 +80148,110240,211802,,,,,22.33029001,-4.06620261,207.46887966805,7.75,1.16523519119425,A3,0.233 +80152,110245,211723,,,,,22.33125623,-37.27507462,36.2056480811006,10.17,7.37611837121306,K3V,1.24 +80154,110247,211884,,,,,22.33166156,25.72404229,283.28611898017,7.29,0.0288735269391127,K5III,1.59 +80156,110249,211973,,,,,22.33195349,52.00712508,73.3137829912023,7.94,3.6140718516023,F2V,0.485 +80157,110250,211856,,,,,22.33204192,12.45192738,297.619047619048,7.62,0.25169638694922,F2,0.383 +80159,110253,211974,,,,,22.33300829,47.47269122,225.733634311512,7.84,1.07201863111535,A2,0.119 +80161,110255,211792,,,,,22.33357537,-22.01878483,346.020761245675,7.72,0.0244892137827408,K0III,1.011 +80162,110258,,,,,,22.33371766,-49.06058414,34.8189415041783,10.93,8.22092217785131,K7,1.287 +80163,110256,210967,8481,,Eps Oct,,22.3337445,-80.43964301,82.3045267489712,5.09,0.512881389671655,M6III,1.276 +80165,110260,211538,,,,,22.33404606,-66.88593492,155.52099533437,7.59,1.63105486462111,F2IV,0.382 +80166,110262,211766,,,,,22.33449262,-33.68775188,68.4462696783025,7.98,3.80325107967148,F5/F6V,0.506 +80168,110264,211754,,,,,22.33491271,-38.76505988,191.938579654511,7.84,1.42418861649762,K0III,1.086 +80170,110266,212043,,,,,22.33506603,56.91800204,256.410256410256,6.55,-0.494676964867502,B6II,-0.057 +80172,110273,211838,8512,,46Rho Aqr,,22.33664099,-7.82110592,227.790432801822,5.35,-1.43767739878939,B8IIIMNp...,-0.048 +80175,110278,211841,,,,,22.33785476,-12.22153676,229.885057471264,7.81,1.00244628477319,K0III,1.02 +80177,110286,211905,,,,,22.33922278,11.03906858,292.397660818713,7.49,0.160130530280676,K0,1.304 +80178,110287,212044,,,,,22.3396408,51.86100145,909.090909090909,7.24,-2.55303657420887,B1:V:nnpeva,0.046 +80179,110289,211768,,,,,22.33972568,-43.5026544,179.856115107914,7.57,1.29537395791029,K0III,1.153 +80182,110298,211924,8513,,30 Peg,,22.34099026,5.78949288,281.69014084507,5.37,-1.87885823472453,B5IV,-0.037 +80184,110300,212002,,,,,22.34116303,37.29808237,235.294117647059,6.9,0.0419446502515584,K0,1.272 +80185,110302,211889,,,,,22.341454,-0.06529499,101.419878296146,7.63,2.59938457470606,F5,0.466 +80187,110305,212003,,,,,22.34200228,35.11481991,119.4743130227,7.48,2.0936272899663,F0,0.358 +80189,110307,212265,,,,,22.34222874,69.36323573,68.7285223367698,7.69,3.50431496660963,F5,0.515 +80190,110309,212106,,,,,22.34295617,54.84202846,47.5737392959087,7.41,4.02316355846112,F5V,0.497 +80192,110311,211726,8509,,,,22.34340161,-57.50976173,239.234449760766,6.41,-0.484118591124822,K3/K4III,1.404 +80193,110314,212136,,,,,22.34410373,58.40985302,183.150183150183,6.46,0.145963213523687,G8III,0.99 +80195,110316,212071,8519,,,,22.34431061,50.98081544,505.050505050505,6.4,-2.11667404869234,K2,1.195 +80201,110323,211960,,,,,22.34509039,14.0323513,131.752305665349,6.55,0.951208879477402,K0,0.934 +80203,110325,211863,,,,,22.34571033,-34.51649695,293.255131964809,6.92,-0.416228105037511,K1III,1.16 +80209,110338,211935,,,,,22.34759567,-8.76547449,144.927536231884,7.2,1.39424545368628,K0,1.244 +80210,110339,212107,,,,,22.34762684,46.06236736,49.2368291482029,7.43,3.96854961702403,F5,0.474 +80211,110340,211847,,,,,22.3488045,-41.43013541,47.3484848484848,8.65,5.27346956930887,G5V,0.663 +80212,110341,211976,8514,,,,22.34882577,8.18668942,31.7965023847377,6.18,3.66810324890644,F6V,0.451 +80213,110342,211745,,,,,22.34883245,-60.43053151,189.753320683112,7.89,1.49905307606273,A3/A4V,0.164 +80214,110344,212278,,,,,22.34933763,66.96508801,107.411385606874,7.28,2.12474840490671,A5...,0.29 +80216,110346,212047,8517,,,,22.35001332,26.93518051,243.30900243309,6.46,-0.470790890619654,M4III,1.526 +80217,110349,211985,,,,,22.35016104,6.59093038,54.3183052688756,7.88,4.20526894252007,F8,0.582 +80219,110351,212120,8523,,2 Lac,,22.35042452,46.53656484,156.25,4.55,-1.41910013008056,B6V,-0.1 +80220,110352,212096,,,,,22.35048943,41.59812797,229.885057471264,7.97,1.16244628477319,K2,1.016 +80221,110353,212046,,,,,22.35050135,31.30986841,383.141762452107,7.51,-0.406797463308595,K0,0.993 +80222,110355,211729,,,,,22.35103871,-62.54818775,68.0272108843537,6.61,2.44658667374088,F7/F8V,0.533 +80224,110358,211987,,,,,22.35178956,1.03512646,62.9326620516048,7.68,3.6856194860369,G5,0.546 +80225,110361,212139,,,,,22.35224995,48.24000328,343.642611683849,7.62,-0.0605350550704635,A0,-0.01 +80226,110363,212048,,,,,22.35309451,17.96964613,110.132158590308,7.36,2.15042924260543,F2,0.372 +80227,110364,211511,,,,,22.35338072,-74.96756269,295.85798816568,7.3,-0.0554164986117254,M3III,1.645 +80231,110371,212097,8522,,32 Peg,,22.35536877,28.33051592,186.219739292365,4.78,-1.57012857150222,B9III,-0.01 +80232,110372,212030,,,,,22.35562797,8.62132228,157.48031496063,7.78,1.79386862645988,A5,0.376 +80235,110376,211849,,,,,22.35630717,-55.76468042,71.3775874375446,7.77,3.50219067642887,F6V,0.518 +80236,110377,212059,,,,,22.3565552,7.18541756,227.272727272727,7.08,0.297263382430939,K2,1.097 +80237,110378,212022,,,,,22.35663436,-6.24310519,150.602409638554,7.49,1.60084039684009,A2,0.205 +80239,110380,211878,,,,,22.35682423,-51.10140806,107.642626480086,7.95,2.79007856996821,F5V,0.503 +80240,110381,212098,,,,,22.3574319,21.04804949,161.030595813205,7.68,1.6454580008829,A0,0.093 +80241,110382,212074,,,,,22.35776794,14.89705622,251.889168765743,7.64,0.633952533815576,K1IV,1.119 +80242,110383,212075,,,,,22.3579918,14.37020645,135.135135135135,6.94,1.28615859865488,A7V,0.242 +80243,110386,212076,8520,,31 Peg,,22.35863091,12.20517262,297.619047619048,4.82,-2.54830361305078,B2IV-V,-0.132 +80245,110388,212009,,,,,22.35928824,-14.45689359,290.697674418605,7.79,0.472792212857652,M0III,1.673 +80247,110391,212010,8516,,47 Aqr,,22.35988207,-21.59802435,56.1482313307131,5.12,1.37331959731622,K0III,1.057 +80250,110395,212061,8518,Wo 9779,48Gam Aqr,,22.36091665,-1.38735315,48.3792936623125,3.86,0.436702383136442,A0V,-0.057 +80253,110400,,,NN 4273,,,22.36194847,-65.52618602,16.025641025641,12.11,11.0859229484121,M5,1.653 +80256,110405,212391,,,,,22.36254852,66.70624807,227.790432801822,6.62,-0.167677398789392,G5III+...,0.667 +80257,110406,212081,,,,,22.36288918,-6.18132076,170.357751277683,7.66,1.50319050623807,M3III:,1.603 +80258,110408,212222,8528,,,,22.36412755,42.0781687,219.298245614035,6.38,-0.325175786677825,B5V,-0.086 +80259,110409,212351,,,,,22.36418583,62.26168886,473.9336492891,7.6,-0.778587723511535,K5,1.459 +80260,110410,212365,,,,,22.36437403,63.13994229,195.3125,6.95,0.496349804879155,A0,0.082 +80261,110412,212212,,,,,22.36467495,40.66642436,183.150183150183,6.54,0.225963213523687,K2,1.3 +80262,110413,212034,,,,,22.36530205,-25.36529404,389.105058365759,7.54,-0.410334383343526,K1III,1.209 +80266,110419,212025,,,,,22.36599951,-34.52026532,92.1658986175115,7.43,2.60714869092274,F3/F5V,0.437 +80267,110421,212247,,,,,22.36618939,43.7449847,287.35632183908,7.95,0.657896219732907,K2,1.144 +80268,110422,212268,,,,,22.3663972,48.84953701,100.502512562814,7.91,2.89911540372863,A3,0.323 +80270,110424,212083,,,,,22.36666297,-19.43526875,62.4219725343321,7.86,3.88331255874109,G3V,0.642 +80271,110425,211808,,,,,22.36700819,-67.08455543,178.25311942959,7.8,1.54481430628081,F2V,0.417 +80275,110432,211942,,,,,22.36778404,-53.86401913,239.234449760766,7.23,0.335881408875178,G5/G6III,0.934 +80276,110433,212035,,,,,22.3679375,-34.48897317,86.8809730668983,7.45,2.75537661814896,F2/F3IV/V,0.336 +80278,110434,212186,,,,,22.36811221,15.65149052,144.300144300144,6.68,0.883666173059035,A0,-0.019 +80280,110439,212123,,,,,22.36989662,-10.84803124,10000000,7.76,-7.24,K0,1.452 +80283,110443,211970,,GJ 1267,,,22.37121984,-54.56118326,13.3779264214047,8.98,8.34805598498234,K7V,1.329 +80291,110462,212280,,,,,22.37571444,30.35749689,145.137880986938,7.51,1.70109610953813,G0IV,0.7 +80293,110464,212224,,,,,22.37608497,9.94025181,210.084033613445,7.98,1.36803476360247,F0,0.363 +80294,110465,212226,,,,,22.37619355,6.47333149,102.249488752556,7.28,2.23169427393801,A3,0.232 +80295,110468,212038,,,,,22.37658686,-50.80490412,28.4575981787137,8.75,6.47900878579638,K0V,0.833 +80296,110470,212018,,,,,22.37678332,-56.15241835,283.28611898017,7.5,0.238873526939113,A9III/IV,0.318 +80298,110472,213047,,,,,22.3771229,81.93896324,123.152709359606,7.09,1.63778014620588,F2,0.427 +80301,110478,212087,8521,,Pi 1Gru,,22.37893942,-45.94791727,152.905198776758,6.42,0.497888741621337,S57:,2.231 +80305,110483,212146,,,,,22.37971921,-29.61919948,38.3582662063675,8.19,5.27070515584164,G6V,0.752 +80307,110485,213593,,,,,22.38000024,85.06168619,255.754475703325,7.15,0.110883786979334,K0,0.973 +80308,110486,212315,,,,,22.38053022,33.5958776,107.874865156419,7.6,2.43539867072248,F8,0.498 +80309,110487,212334,,,,,22.3806329,36.65891683,133.868808567604,6.45,0.816603009076995,K0,1.052 +80310,110488,212687,,,,,22.38076019,75.00484198,118.906064209275,7.67,2.29397997898956,K0,1.002 +80315,110496,212543,,,,,22.38316757,67.1560966,344.827586206897,7.95,0.261989989494782,K2,1.371 +80316,110497,212454,8535,,,,22.38338025,57.28460062,261.096605744125,6.18,-0.904006130156886,B8III-IV,-0.112 +80317,110498,212495,8537,,,,22.3834715,62.41932818,218.340611353712,6.04,-0.655672609980654,A1V,0.035 +80318,110500,212455,,,,,22.38377038,55.23294452,1587.30158730159,7.89,-3.11329725273209,B5Iab,0.367 +80321,110504,212466,,,,,22.38528315,55.96323584,840.336134453782,6.44,-3.18226519303734,G8Iavar,2.215 +80323,110506,212132,8524,,Pi 2Gru,,22.38549754,-45.92834717,40.6173842404549,5.62,2.57644024297649,F3III-IV,0.372 +80325,110508,212291,,,,,22.38583153,9.46099598,32.4254215304799,7.91,5.3555718468946,G5,0.682 +80326,110512,212231,,,,,22.38728584,-25.84205653,53.276505061268,7.87,4.23732136310673,G2V,0.61 +80327,110513,212317,,,,,22.3875287,5.6467317,170.068027210884,7.61,1.45688663038069,A2,0.7 +80328,110516,212179,,,,,22.38873235,-45.31568107,113.122171945701,7.97,2.70226132506537,F3V,0.467 +80330,110518,212270,,,,,22.38901646,-14.9508552,64.7249190938511,7.02,2.96464241880427,F5V,0.462 +80332,110520,212180,,,,,22.39018182,-46.66862352,212.314225053079,6.93,0.295104535644481,A1V,0.057 +80334,110522,212318,,,,,22.3910055,0.6086383,111.607142857143,6.94,1.70154004831063,A2,0.184 +80335,110523,212378,,,,,22.39109972,17.65602105,400,7.33,-0.680299956639811,K2,1.293 +80336,110526,,,Gl 856 A,,,22.39136772,32.45993621,16.0823415889353,10.7,9.66825358853586,M0...,1.57 +80338,110529,212271,8529,,49 Aqr,,22.39188495,-24.76265507,83.3333333333333,5.53,0.925906230238125,K0IIICN...,0.979 +80339,110531,212367,,,,,22.39191832,6.54207496,148.148148148148,7.56,1.70651886415512,K2,1.223 +80340,110532,212320,8530,,,,22.39226526,-7.19444293,140.845070422535,5.92,0.176291743595376,G6V,0.998 +80342,110534,,,Gl 855,,,22.39240755,-57.21971474,19.3911188675587,10.82,9.38198565703357,K,1.47 +80343,110536,212337,,,,,22.39249534,-2.301508,186.219739292365,7.36,1.00987142849778,F8,0.46 +80345,110538,212496,8538,,3Bet Lac,,22.39267678,52.22949951,52.0562207183758,4.42,0.837636824308468,G9III,1.015 +80346,110539,212468,,,,,22.39278213,45.34998125,222.222222222222,7.07,0.336062568876719,G5,0.878 +80348,110543,212511,,,,,22.39366404,51.1956936,2272.72727272727,7.4,-4.38273661756906,A3,0.175 +80351,110548,212395,8532,,33 Peg,,22.39426542,20.84826537,33.8983050847458,6.2,3.54911007989082,F7V,0.518 +80353,110550,212937,8550,,,,22.39491157,78.24329522,393.700787401575,6.77,-1.20583141690031,B9.5III,-0.037 +80358,110561,212566,,,,,22.39727027,58.53452258,176.678445229682,7.08,0.844082155941357,F0,0.326 +80362,110566,212487,8536,,,,22.39835032,38.57331176,52.1920668058455,6.18,2.59197752371263,F5IV:,0.485 +80363,110567,212105,,,,,22.39877732,-65.35392561,77.8210116731518,7.67,3.21451563833657,F3V,0.397 +80365,110569,212470,,,,,22.39899657,31.26175185,606.060606060606,6.96,-1.95258027893047,M4.5III:,1.523 +80368,110573,212442,,,,,22.40013419,15.28150493,191.570881226054,6.79,0.378352515011311,B9V,-0.075 +80372,110578,212404,8533,,51 Aqr,,22.40190795,-4.83700102,130.039011703511,5.79,0.219631699007156,A0V,-0.033 +80374,110580,212396,,,,,22.40210893,-10.19767255,259.74025974026,7.15,0.0773036475425046,K0,1.379 +80375,110582,212417,,,,,22.40289241,-2.06191179,342.465753424658,7.35,-0.323085742757907,A3,0.21 +80377,110584,212556,,,,,22.40354006,48.82188358,148.588410104012,7.6,1.74007532111988,A2,0.102 +80379,110588,212775,,,,,22.40406036,71.30087679,158.730158730159,7.59,1.58670274726791,A3,0.17 +80380,110590,212399,,,,,22.40452465,-21.59715683,312.5,7,-0.47425010840047,K5II,1.62 +80387,110599,212308,,,,,22.40616212,-48.85977734,265.957446808511,7.34,0.215939224638305,K1II/III,1.065 +80388,110600,212500,,,,,22.40692758,16.26300747,327.868852459016,6.94,-0.63850080326607,F4III,0.402 +80390,110602,212430,8534,,50 Aqr,,22.40750832,-13.52940359,166.389351081531,5.76,-0.345627639986303,K0III,0.97 +80391,110603,212545,,,,,22.40761314,35.43318474,289.855072463768,7.3,-0.0109045246336281,B5Iab,1.57 +80393,110604,212328,,,,,22.40763459,-48.81563463,826.446280991736,7.67,-1.91607314841775,K2/K3III,1.295 +80396,110609,212593,8541,,4 Lac,,22.40860992,49.47640074,649.350649350649,4.55,-4.51239639581768,B9Iab,0.092 +80397,110610,212825,,,,,22.4091323,71.0468641,229.885057471264,7.43,0.622446284773186,A3,0.141 +80398,110611,212447,,,,,22.40917957,-13.18483887,1388.88888888889,7.7,-3.01333751784366,M3III,1.509 +80401,110615,212431,,,,,22.40934999,-17.59309251,347.222222222222,7.79,0.0869624387961556,K4III,1.541 +80402,110616,212432,,,,,22.40941646,-23.36744094,917.43119266055,7.51,-2.30286751029688,Asp...,-0.114 +80403,110618,211998,8515,Gl 855.1A,Nu Ind,,22.40955299,-72.25377388,28.9017341040462,5.28,2.97538049396388,A3V: + F9V,0.66 +80405,110619,212474,,,,,22.40994502,-1.18676669,217.864923747277,6.74,0.0490634276863071,K0,1.005 +80408,110624,212385,,,,,22.41042254,-39.12704149,112.485939257593,6.85,1.59450880485107,Ap,0.143 +80409,110626,212585,,,,,22.41047669,39.43052527,45.7038391224863,8.03,4.73023658830697,K0,0.678 +80411,110628,212408,,,,,22.41078575,-33.26953105,78.1860828772479,7.88,3.41435272239327,F7/F8V,0.544 +80412,110629,212386,,,,,22.41086399,-41.44025544,71.5819613457409,6.64,2.36598203057091,F5V,0.471 +80413,110630,212210,,,,,22.41104965,-65.62143575,203.252032520325,7.35,0.809825513836802,B9.5/A0IV/V,-0.036 +80417,110634,212730,,,,,22.41147666,63.57037724,223.214285714286,7.72,0.976390069990721,K0,0.953 +80419,110636,212517,,,,,22.41206118,9.81012467,205.338809034908,7.03,0.467644806073172,K5,1.622 +80420,110637,212477,,,,,22.41225973,-12.95771194,1449.27536231884,7.76,-3.04575454631372,K2III,1.36 +80421,110638,212548,,,,,22.41250256,18.86312628,193.798449612403,7.9,1.46324850813606,A2,0.103 +80422,110640,,,Gl 857.1A,,,22.41267959,22.55129424,21.3949507916132,8.83,7.17844354028104,M0,1.18 +80423,110641,212448,,,,,22.41291644,-26.85984353,375.93984962406,7.04,-0.835591816844664,K4III,1.519 +80424,110642,,,,,,22.41323087,34.72377718,43.6681222707424,10.27,7.06917741169944,,1.185 +80427,110645,212526,,,,,22.41425356,8.73664705,142.247510668563,7.28,1.51477662509912,K0,0.947 +80428,110646,212411,,,,,22.41440519,-41.3872912,170.357751277683,7.84,1.68319050623807,K2III,1.237 +80430,110649,212330,8531,Gl 857,,,22.41560907,-57.79661017,20.4876049989756,5.31,3.75254403828261,F9V,0.665 +80432,110657,212611,,,,,22.41741011,32.79123577,99.502487562189,7.06,2.07083030878254,A2,0.196 +80433,110658,212595,,,,,22.41743133,26.61111666,99.8003992015968,7.39,2.39433860765613,Am,0.226 +80434,110655,,,,,,22.41743347,-33.20484572,32.5414904002603,10.59,8.02781280128189,K7V,1.312 +80436,110661,212691,,,,,22.41759093,51.25581722,350.877192982456,6.52,-1.20577569995745,M0,1.681 +80437,110663,212521,,,,,22.41782321,-13.99820984,41.7188151856487,8.63,5.52834017016827,G8/K0V,0.77 +80440,110666,213085,,,,,22.41908973,77.43241527,175.746924428822,7.3,1.07556133197536,A3,0.231 +80441,110668,212211,8527,,,,22.41955326,-70.4314706,50.6329113924051,5.78,2.2578354998124,F3III,0.396 +80443,110670,212669,,,,,22.42004767,42.03179861,236.96682464455,7.85,0.976562254808369,K5,1.131 +80445,110672,212571,8539,,52Pi Aqr,,22.42128123,1.37739245,337.837837837838,4.8,-2.84354144470531,B1Ve,-0.171 +80446,110673,212423,,,,,22.42132716,-51.39825821,223.214285714286,7.59,0.846390069990721,G8III,0.91 +80454,110681,213021,,,,,22.4232293,74.82819152,606.060606060606,7.98,-0.93258027893047,K0,1.19 +80455,110682,212712,,,,,22.42336989,50.401517,617.283950617284,7.34,-1.61242492728684,B9,0.02 +80459,110687,212638,,,,,22.42493889,22.57417302,208.768267223382,7.65,1.05167756707282,A2,0.208 +80462,110692,,,,,,22.42681312,-34.90950883,40.8329930583912,10.55,7.49494392562357,K5V,1.21 +80464,110695,212563,,,,,22.42789601,-24.72873317,42.3190859077444,9.51,6.37731860816185,K2V,0.925 +80465,110696,212670,8543,,,,22.42796714,18.44424558,174.216027874564,6.26,0.0545594619898679,K0,1.201 +80468,110701,212587,,,,,22.42893951,-15.357193,224.215246636771,7.89,1.13667429356071,G8/K0III,0.918 +80470,110704,212790,,,,,22.42952185,53.81658748,186.567164179104,7.14,0.78582394846385,K2III,1.099 +80472,110706,212882,,,,,22.42968941,63.32832567,274.725274725275,6.86,-0.334493081754719,M4III,1.518 +80473,110707,212600,,,,,22.43001236,-20.23699494,387.596899224806,6.73,-1.21190147018385,A1V+G8/K1III,0.664 +80477,110711,212976,,,,,22.43051779,69.89517234,255.102040816327,7.95,0.916430335102287,K0,1.021 +80478,110712,212168,8526,,,,22.43084047,-75.01571925,23.0467849734962,6.12,4.30694825064606,G3IV,0.599 +80479,110714,,,,,,22.43130813,-37.19758817,33.4112930170398,10.46,7.84053358420096,K7V,1.335 +80480,110713,212810,,,,,22.43131253,53.94461038,62.9326620516048,7.29,3.2956194860369,F0V,0.432 +80481,110716,212733,,,,,22.43191413,35.36532314,29.171528588098,8.32,5.9952040662558,K2,0.902 +80483,110719,212168,8526,,,,22.43229196,-75.01469938,16.6002656042497,9.35,8.24942481596322,,1.12 +80484,110720,212538,,,,,22.43238543,-45.11324215,127.713920817369,7.38,1.84880881028972,G8IV,0.824 +80487,110724,213417,,,,,22.43337899,80.70156136,140.646976090014,6.68,0.939348003648832,K0,1.105 +80488,110725,213022,8557,,,,22.43355081,70.77088542,159.489633173844,5.47,-0.543662295846418,K2III,1.216 +80492,110733,212734,,,,,22.43452389,25.9276584,249.376558603491,7.05,0.0657218631009124,A0,0.06 +80495,110738,212565,,,,,22.43521185,-44.99808509,242.718446601942,7.98,1.05448608016567,K0III,1.011 +80496,110739,212672,,,,,22.43522246,-5.1778801,85.1788756388416,7.29,2.63834048455798,F0,0.292 +80497,110740,212750,,,,,22.43526454,28.51798918,158.730158730159,7.12,1.11670274726791,K1III,1.037 +80500,110743,212617,,,,,22.43602855,-29.08216475,94.876660341556,7.92,3.03420305438264,F0V,0.408 +80501,110745,212633,,,,,22.43628044,-28.0125129,234.741784037559,7.35,0.497047995513594,K3III,1.371 +80502,110746,212643,8542,,,,22.43630442,-23.68244261,151.745068285281,6.29,0.384427072970049,A0V,-0.021 +80503,110749,213011,,,,,22.43697881,69.04363534,199.600798403194,7.11,0.609188629336229,F0,0.278 +80504,110750,212658,,,,,22.43705088,-19.1883661,26.7594327000268,9.25,7.11261548924819,K3/K4V,1.135 +80505,110753,212695,,,,,22.43734998,-2.78878019,51.0986203372509,6.94,3.39795412829001,F5,0.461 +80508,110760,212736,,,,,22.43877298,7.90355836,80.7754442649434,7.48,2.9436032234205,F5,0.418 +80515,110773,,,,,,22.4422754,79.81531496,43.8020148926851,9.32,6.11252955745118,G5,0.914 +80516,110774,,,NN 4280,,,22.44233816,63.87867078,25.0187640730548,9.52,7.52867074130052,K7,1.102 +80517,110776,212753,,,,,22.44260768,4.60957063,46.1467466543609,9.7,6.37929455659909,G5,0.821 +80519,110778,212697,8544,Gl 859 B,53 Aqr,,22.44281876,-16.74214759,20.0803212851406,5.55,4.03614671379859,G3V,0.618 +80520,110780,212717,,,,,22.442959,-7.37746071,79.6178343949044,6.85,2.34494819700589,F0,0.32 +80521,110781,212522,,,,,22.44311434,-62.53955465,317.460317460317,7.77,0.261552768948002,K2/K3III,1.278 +80523,110785,212754,8548,Wo 9782 A,34 Peg,,22.44367165,4.39363758,39.4632991318074,5.76,2.77903305273711,F7V,0.519 +80524,110786,212741,,,,,22.44490151,-11.22817087,81.7661488143908,6.98,2.41713228518143,A3,0.269 +80525,110787,213403,8578,,28Rho1Cep,,22.44512396,78.78594317,62.5782227784731,5.83,1.84788387488986,A2m,0.171 +80527,110789,212832,,,,,22.44572634,22.81215113,163.132137030995,7.97,1.90730237259208,A2,0.211 +80528,110790,212883,8549,,,,22.44598846,37.44371876,591.715976331361,6.46,-2.40056647693163,B2V,-0.132 +80529,110791,212833,,,,,22.44625041,21.86967952,335.570469798658,7.85,0.221081320381275,K2III-IV,1.169 +80532,110797,,,,,,22.44720657,-54.75615525,46.3177396943029,10.25,6.92126321167116,K7,1.21 +80535,110801,213208,,,,,22.44830346,73.57477838,229.885057471264,7.89,1.08244628477319,A0,-0.021 +80538,110807,212986,8554,,,,22.44976662,56.43354961,248.756218905473,6.59,-0.388869734577648,B5III,-0.092 +80539,110809,212901,,,,,22.45025336,30.95694026,543.478260869565,7.39,-1.28591088495232,K2,1.363 +80540,110810,212940,,,,,22.45036212,45.78949879,243.90243902439,7.43,0.493919283598678,A2,0.164 +80542,110812,212580,,,,,22.45069113,-62.52480059,34.3288705801579,8.79,6.11170242313834,K2IV/V,0.867 +80543,110813,212771,,,,,22.45086792,-17.26340395,121.802679658952,7.6,2.1717157855972,G8IV,0.882 +80544,110814,213086,,,,,22.45138505,65.46619108,253.807106598985,7.98,0.957481109127872,G5,1.227 +80545,110816,212941,,,,,22.4514295,39.67184665,259.067357512953,7.83,0.762936523358776,K2,1.113 +80546,110817,213087,8561,,26 Cep,,22.45147536,65.13227452,775.193798449612,5.52,-3.92705144850376,B0.5Ib,0.302 +80548,110821,212837,,,,,22.45186317,-1.30913932,114.155251141553,6.77,1.4825205308404,G0,0.652 +80552,110826,212861,,,,,22.45269868,8.92419274,126.903553299492,7.86,2.34263108744778,F8,0.342 +80553,110828,213048,,,,,22.45302938,61.91239649,167.785234899329,6.61,0.486231298701183,K0,1.032 +80559,110838,212581,8540,,Del Tuc,,22.4555203,-64.96637927,81.9000819000819,4.51,-0.0564216802755872,B8V,-0.029 +80560,110840,212942,,,,,22.4557004,33.51442184,94.5179584120983,7.56,2.68242833849584,F0,0.385 +80561,110841,213099,,,,,22.45570689,63.95627361,213.675213675214,7.31,0.66122926537062,A0,0.159 +80562,110842,212661,,,,,22.45589188,-58.00064067,128.040973111396,6.87,1.3332551693865,A1m A5-F0,0.2 +80563,110843,212708,,,,,22.45677333,-49.36514752,35.84229390681,7.48,4.70802101636799,G5V,0.73 +80566,110849,212978,8553,,,,22.45736089,39.81004053,418.410041841004,6.16,-1.94801049525931,B2V,-0.136 +80568,110852,212301,,,,,22.45853077,-77.71769963,52.7148128624143,7.76,4.15033665444331,F8V,0.56 +80569,110853,212801,,,,,22.45864668,-31.55412898,79.1139240506329,7.68,3.18873536973183,G6V,0.81 +80570,110854,213036,,,,,22.45920273,51.97663033,500,7.83,-0.664850021680092,G0IIIp,0.9 +80573,110861,212852,,,,,22.46091069,-26.41878953,164.473684210526,7.2,1.11951789636368,A9V,0.222 +80578,110871,213050,,,,,22.46210897,51.49284899,10000000,7.36,-7.64,A0II,0.13 +80579,110873,212988,8555,,,,22.46283896,31.83997497,287.35632183908,6,-1.29210378026709,K2,1.442 +80580,110874,213012,,,,,22.46310902,37.82241256,280.898876404494,7.83,0.587249989864377,K0,0.884 +80585,110882,212943,8551,,35 Peg,,22.46429917,4.6964107,49.0436488474743,4.78,1.3270861288907,K0III,1.039 +80586,110883,212927,,,,,22.46436243,-5.90586454,168.067226890756,7.88,1.75258482864275,G5,1.022 +80588,110885,213290,,,,,22.46477734,70.80163521,348.432055749129,7.7,-0.0105905163300379,A0,0.118 +80590,110888,213089,,,,,22.46504064,51.57569254,625,7.58,-1.39940008672037,A0,0.052 +80592,110893,239960,,Gl 860 A,,Kruger 60,22.46678266,57.69702005,4.00769477396601,9.59,11.5755268087454,M2V,1.613 +80594,110896,213061,,,,,22.46764121,44.1205491,320.51282051282,6.56,-0.969227029907787,K5,1.653 +80596,110900,212989,,GJ 1269 A,,,22.46867884,12.24873874,63.0119722747322,7.1,3.10288463377424,K0V,0.894 +80601,110907,213025,,,,,22.46976344,27.01888696,147.92899408284,6.48,0.629733479708182,G8III,0.986 +80602,110908,212915,,,,,22.46978703,-27.20761419,990.09900990099,7.98,-1.99839313108678,K2III/IV,1.262 +80603,110909,213014,,,,,22.46986984,17.26334187,440.528634361233,7.45,-0.769870714034387,G9III comp,0.887 +80604,110910,213026,,,,,22.47017398,24.86997384,347.222222222222,7.55,-0.153037561203845,K0,1.304 +80605,110911,213013,,,,,22.47034067,23.53267041,46.3177396943029,8.5,5.17126321167116,K0IV,0.851 +80606,110912,212895,,,,,22.47034482,-39.08916261,401.606425702811,7.47,-0.549003264521317,M0III,1.5 +80607,110913,213027,,,,,22.47053157,24.79260374,268.096514745308,6.78,-0.361455840956561,B9,-0.033 +80612,110919,213242,8568,,,,22.47207684,64.08523169,115.606936416185,6.3,0.985080537324071,K0,1.113 +80614,110922,,,,,,22.47316897,-25.90131026,24.5037980887037,11.97,10.0238329738664,, +80616,110924,213159,,,,,22.47376036,51.30624491,621.11801242236,7.73,-1.23587061984075,B9,-0.007 +80621,110929,213141,,,,,22.47481331,48.54289419,478.468899521531,7.84,-0.559268569444729,K0,1.8 +80622,110931,213188,,,,,22.47496064,52.86507437,225.225225225225,7.74,0.9769148505731,K2III,1.226 +80623,110932,212870,,,,,22.47502067,-51.78803503,284.900284900285,7.2,-0.0734644176708787,M0/M1III,1.625 +80624,110933,213232,,,,,22.47624995,58.53994319,220.75055187638,7.99,1.27049101006416,A5p,0.145 +80625,110934,213225,,,,,22.47658814,56.92097688,221.238938053097,7.78,1.05569217405691,K0,1.184 +80626,110935,212728,8547,,,,22.47706698,-67.48888731,43.5540069686411,5.56,2.36485941862968,A3V,0.208 +80628,110936,212953,8552,,Nu Gru,,22.47755052,-39.13140099,80.5152979066023,5.47,0.940607979202808,G8III,0.959 +80631,110940,213269,,,,,22.47812343,61.45549881,197.628458498024,7.43,0.950752584198995,K0,0.922 +80633,110945,212963,,,,,22.47842135,-33.77074721,120.192307692308,7.72,2.32061663145362,F0V,0.354 +80634,110946,213101,,,,,22.47872963,26.72566987,78.064012490242,7.98,3.51774564872343,G0,0.611 +80636,110949,213556,,,,,22.47935582,76.2356089,469.483568075117,7.59,-0.768101982806311,K5,1.699 +80638,110951,,,Wo 9784,,,22.47939858,18.93200777,22.55299954894,10.73,8.96397844389235,,1.359 +80642,110958,213005,,,,,22.48029392,-22.07039887,75.8725341426404,7.36,2.95957705128996,F2V,0.408 +80644,110960,213051,8558,,55Zet1Aqr,,22.48050015,-0.02006304,31.7158261972724,3.65,1.14361985373952,F3III-IV,0.406 +80646,110965,212878,,,,,22.48215108,-60.05401404,158.478605388273,6.88,0.880146796220671,G8III,0.954 +80648,110968,213233,,,,,22.48286769,50.96314236,1492.53731343284,7.86,-3.00962598649587,G5,0.741 +80654,110975,213177,,,,,22.48425934,29.79545928,411.522633744856,7.88,-0.191968632008439,K0II,1.055 +80655,110977,213243,,,,,22.48445361,51.50818278,316.455696202532,7.53,0.0284354130920201,A3,0.27 +80656,110979,213066,,,,,22.48469077,-9.7409619,79.6812749003984,7.71,3.20321862908529,G0,0.652 +80657,110980,,,,,,22.48495522,1.66385679,21.8866272707376,10.51,8.80910579027852,,1.431 +80659,110983,213143,,,,,22.48512949,21.39313854,450.45045045045,7.77,-0.498235127746806,Fm,0.379 +80660,110984,213019,,,,,22.48534814,-36.97004303,186.915887850467,7.6,1.24176891010614,K2III,1.194 +80661,110985,213178,,,,,22.48549414,29.02916338,259.74025974026,7.16,0.0873036475425044,K1III,1.158 +80662,110986,213119,8562,,36 Peg,,22.48554236,9.12908395,177.619893428064,5.6,-0.647458025743269,K5III,1.578 +80663,110988,213307,,,,,22.48589727,58.40408865,291.545189504373,6.31,-1.01352939978615,A0,-0.033 +80664,110992,213179,8564,,,,22.48616958,26.76320924,336.700336700337,5.79,-1.84621775341394,K2II,1.252 +80665,110991,213306,8571,,27Del Cep,,22.48617998,58.4151899,301.204819277108,4.07,-3.32430958147982,G2Ibvar,0.778 +80668,110996,213042,,Gl 862,,,22.48752433,-30.01643212,15.4464009885697,7.65,6.70586347533277,K4V,1.08 +80669,110997,213009,8556,,Del1Gru,,22.48782057,-43.49555433,90.6618313689937,3.97,-0.817122437799047,G6/G8III,1.022 +80671,110999,212806,,,,,22.4884142,-69.43785072,257.731958762887,7.66,0.604158627971037,K1III,1.05 +80674,111002,213210,,,,,22.48887628,27.42802634,200,7.72,1.2148500216801,F0,0.303 +80676,111003,213672,,,,,22.48919688,77.58238378,763.358778625954,7.76,-1.65364352172118,K5,1.776 +80677,111006,213322,,,,,22.48953854,54.24591546,2222.22222222222,6.78,-4.95393743112328,B2IV,-0.048 +80683,111015,213074,,,,,22.49051346,-28.65951732,182.149362477231,7.19,0.887861722250461,K2III,1.155 +80684,111018,213502,,,,,22.49176455,70.43572134,151.285930408472,7.28,1.3810072974282,A2,0.208 +80687,111022,213310,8572,,5 Lac,,22.49217298,47.70689488,357.142857142857,4.34,-3.4242098432889,M0II,1.679 +80688,111023,213076,,,,,22.49233484,-33.85120496,363.636363636364,7.54,-0.263336530848686,K0III,1.175 +80689,111024,213234,,,,,22.49239188,29.9887559,128.205128205128,7.95,2.4104730134524,A3,0.192 +80690,111025,213162,,,,,22.49244421,-0.20502676,121.802679658952,7.74,2.3117157855972,F5,0.544 +80693,111029,213338,,,,,22.49293899,52.39013845,43.0477830391735,8.41,5.24024604900118,G8V,0.716 +80696,111032,213258,,,,,22.49361995,35.93780655,116.144018583043,7.71,2.38501575726827,A3,0.351 +80697,111033,213245,,,,,22.49373329,32.82885066,649.350649350649,7.49,-1.57239639581768,K5,1.54 +80701,111041,213272,8569,,,,22.49556858,35.7257249,115.074798619102,6.56,1.25509888224333,A2V,0.057 +80703,111043,213080,8560,,Del2Gru,,22.49595707,-43.74922804,99.601593625498,4.12,-0.871331435954997,M4.5IIIa,1.57 +80705,111045,213135,8563,,,,22.49609469,-27.10723481,42.0875420875421,5.95,2.82923218154578,F0V,0.362 +80706,111046,213503,,,,,22.49616455,68.22117687,714.285714285714,7.85,-1.41935982160881,G5,0.988 +80707,111049,212610,,,,,22.49747602,-78.21316096,266.666666666667,6.8,-0.329843661361405,K3III,1.495 +80708,111052,213083,,,,,22.49772411,-46.07481294,227.272727272727,7.47,0.687263382430938,G8III,0.918 +80709,111054,213169,,,,,22.49792527,-23.85543733,102.145045965271,7.93,2.88391345901569,F6V,0.491 +80710,111055,213354,,,,,22.49794564,45.74474726,578.034682080925,7.8,-1.00976948435602,K2,1.334 +80711,111056,213798,8591,,29Rho2Cep,,22.49804671,78.82433733,72.7272727272727,5.45,1.14151349083141,A3V,0.093 +80712,111058,213388,,,,,22.49818537,52.41655771,126.422250316056,6.51,1.00088241748838,G5III,0.996 +80716,111062,213235,8566,,37 Peg,,22.49943013,4.43205725,52.8262017960909,5.51,1.89575306981898,F5IVs,0.385 +80717,111063,213199,,,,,22.49965615,-16.46852832,46.1680517082179,8.16,4.83829226144651,G2V,0.599 +80718,111064,213571,,,,,22.50009298,70.17146695,338.983050847458,7.15,-0.500889920109184,B1V,-0.046 +80719,111066,213198,8565,,,,22.50038531,-12.91511781,81.10300081103,6.41,1.86481538297866,F2/F3IV/V,0.356 +80721,111068,213323,8574,,38 Peg,,22.50049797,32.57267245,124.843945068664,5.64,0.158162580421188,B9.5V,-0.031 +80723,111072,213389,8575,,,,22.50181284,49.35648561,122.249388753056,6.41,0.973766518356616,K2III SB,1.166 +80725,111074,213339,,,,,22.50221691,33.25772904,307.692307692308,7.69,0.249416804894373,K2,1.194 +80726,111075,213340,,,,,22.50233203,31.2158214,207.03933747412,6.59,0.00973565375756102,A0,0.063 +80728,111078,,,,,,22.50269557,-44.37945254,34.9283967865875,10.89,8.17410674010799,,1.3 +80729,111079,213247,,,,,22.50275677,0.13832874,1020.40816326531,7.32,-2.72386962153752,A0,-0.014 +80731,111081,213391,,,,,22.50357905,40.96558803,50.1002004008016,7.41,3.91080268475676,F5,0.446 +80732,111082,213315,,,,,22.50403162,22.46671294,153.609831029186,7.99,2.05790494284096,F0,0.364 +80734,111085,213155,,,,,22.50436669,-42.29106542,165.016501650165,6.94,0.852363120831432,B9V,-0.046 +80735,111086,213236,8567,,56 Aqr,,22.50481388,-14.58565069,194.174757281553,6.36,-0.0809638547940432,B8II,-0.047 +80736,111087,213035,,,,,22.50493059,-62.28227436,257.731958762887,7.8,0.744158627971037,K0III,1.03 +80738,111088,213470,,,,,22.50519648,57.22545013,10000000,6.62,-8.38,A3Ia SB,0.715 +80739,111090,213273,,,,,22.50582915,2.04189512,111.856823266219,7.91,2.66668759397959,F8,0.531 +80742,111097,213316,,,,,22.50719005,10.67738428,129.198966408269,7.6,2.04370480341446,K0,1.165 +80743,111098,213372,,,,,22.50721208,28.44309315,139.470013947001,7.78,2.057595778339,F8,0.546 +80745,111100,213251,,,,,22.50741688,-16.3467857,197.628458498024,7.24,0.760752584198996,K0/K1III,1.107 +80747,111104,213420,8579,,6 Lac,,22.50812822,43.12338985,420.168067226891,4.52,-3.59711521471744,B2IV,-0.086 +80751,111112,213530,,,,,22.50906351,61.62376899,469.483568075117,6.98,-1.37810198280631,A0,0.022 +80752,111113,213293,,,,,22.5091034,-8.11462526,97.3709834469328,7.37,2.42785221798639,F0...,0.349 +80753,111115,213495,,,,,22.50988054,53.52868074,341.296928327645,7.65,-0.0156618982294514,F0IV,0.341 +80758,111123,213320,8573,,57Sig Aqr,,22.51078194,-10.67788619,81.3669650122051,4.82,0.267759414432271,A0IVs,-0.053 +80759,111124,213342,,,,,22.51123898,4.33182368,219.298245614035,7.29,0.584824213322175,K0,0.998 +80761,111127,213220,,,,,22.51191856,-44.09371413,115.740740740741,6.95,1.63256871239447,A0/A1V,0.065 +80766,111133,213295,,,,,22.5137016,-24.16825032,381.679389312977,7.89,-0.0184935434012719,K1III,1.117 +80770,111138,213296,8570,,Zet PsA,,22.51492974,-26.07356883,122.399020807834,6.43,0.991110282662078,K1III,1.083 +80772,111140,213393,,,,,22.51584595,8.4268013,277.008310249307,7.55,0.33753600952829,K0,1.097 +80773,111141,213346,,,,,22.51612054,-14.56692841,229.885057471264,7.75,0.942446284773187,K0III,1.282 +80774,111142,213230,,,,,22.51634299,-48.31570825,106.044538706257,7.7,2.57255846368664,A5/A6V,0.221 +80775,111143,213240,,,,,22.51680233,-49.43279854,40.7497962510187,6.81,3.75937279195493,G4IV,0.603 +80777,111147,213531,,,,,22.51827304,50.3647204,265.25198938992,7.73,0.611706751028965,B9,-0.054 +80778,111148,213519,,,,,22.51829735,45.14501181,43.2152117545376,7.68,4.50181677307865,G5,0.649 +80782,111159,213462,,,,,22.52027445,23.97602888,282.485875706215,7.63,0.37501631012894,K2,1.543 +80785,111164,213557,,,,,22.52083877,50.87235026,244.498777506112,7.74,0.79861654003671,A2,0.12 +80787,111167,213520,,,,,22.52131568,39.24395201,135.685210312076,7.71,2.04733743929526,A2V,0.238 +80788,111169,213558,8585,,7Alp Lac,,22.52149326,50.28244976,31.3873195229127,3.76,1.27622885732556,A1V,0.031 +80789,111170,213429,8581,Gl 862.1,,,22.52172719,-6.55488734,25.5232261357836,6.15,4.11532215829359,F7V,0.565 +80790,111171,213428,8580,,,,22.5217847,-2.91118194,145.137880986938,6.15,0.341096109538129,K0,1.083 +80791,111174,213642,,,,,22.52195364,63.81761677,194.174757281553,7.18,0.739036145205956,G5,1.17 +80798,111187,213303,,,,,22.52460791,-50.93772639,103.092783505155,7.03,1.96385867133122,G6/G8IV,0.859 +80799,111188,213398,8576,,17Bet PsA,,22.52508043,-32.34602798,45.475216007276,4.29,1.00112614680395,A1V,0.011 +80800,111189,213544,,,,,22.52545454,42.22172997,166.944908180301,7.95,1.83713411194656,A2,0.177 +80802,111191,213534,8584,,,,22.52621426,29.54283895,125,6.33,0.845449934959718,A5m,0.209 +80805,111196,211539,8505,,Ups Oct,,22.52717441,-85.96740206,101.214574898785,5.76,0.733784722938141,K0III,1.02 +80806,111197,213606,,,,,22.52736618,51.24144061,284.090909090909,7.95,0.682713317390657,A0,0.042 +80807,111199,213399,,,,,22.52793768,-39.97878616,265.957446808511,7.88,0.755939224638305,G8III,1.025 +80808,111200,213464,8583,,58 Aqr,,22.52813282,-10.90546457,69.0131124913734,6.39,2.19534192735587,A8III,0.29 +80810,111202,213560,,,,,22.52881067,34.22774996,301.204819277108,7.95,0.555690418520182,F8,0.522 +80811,111203,213559,,,,,22.52885117,34.66486631,114.810562571757,7.99,2.69009077503832,F5,0.398 +80812,111205,213508,,,,,22.52905368,10.7631891,178.890876565295,7.86,1.59705903943212,A0,0.43 +80813,111206,213412,,,,,22.5292266,-35.29044317,149.253731343284,6.6,0.730374013504131,K0III,0.948 +80815,111211,213363,,,,,22.52994666,-46.57965511,141.843971631206,7.24,1.48094558495699,F5V,0.465 +80819,111219,213413,,,,,22.5328886,-43.54790473,262.46719160105,7.4,0.304624878378097,M4III,1.542 +80821,111227,213596,,,,,22.53517759,33.37683188,312.5,7.67,0.195749891599529,A0,0.038 +80823,111230,213222,,,,,22.53579592,-69.10780919,98.9119683481701,7.04,2.06375577795501,F5/F6IV/V,0.46 +80824,111233,213573,,,,,22.53591999,15.82525639,10000000,7.75,-7.25,K5,1.528 +80825,111234,213510,,,,,22.53594664,-13.59758856,102.249488752556,7.74,2.69169427393801,G0V,0.565 +80827,111237,213457,,,,,22.53652903,-43.26308437,157.232704402516,6.91,0.92728557824207,K0III,0.964 +80832,111242,214035,8599,,,,22.53785415,76.22646833,225.733634311512,5.7,-1.06798136888465,A2V,0.02 +80835,111247,213720,8589,,,,22.5385242,54.03699711,194.174757281553,6.41,-0.0309638547940434,G8III,1.043 +80840,111254,213574,,,,,22.53939657,2.58620834,204.498977505112,7.07,0.516544295618102,K2,1.499 +80843,111259,213660,8588,,,,22.54065958,39.77975511,192.678227360308,5.88,-0.54416321075771,A6V,0.166 +80846,111263,213618,,,,,22.54095431,19.62352879,255.754475703325,7.1,0.0608837869793337,K5,1.505 +80848,111268,213643,,,,,22.54212902,33.81419978,436.681222707424,7.96,-0.240822588300561,A0,-0.062 +80851,111271,213597,,,,,22.54238649,1.58258999,115.473441108545,7.8,2.48758946008673,F0,0.397 +80852,111274,213575,,,,,22.54274675,-6.46724792,35.8166189111748,6.94,4.16957706975562,G0,0.668 +80854,111278,213617,8586,,39 Peg,,22.54316045,20.2299448,52.9100529100529,6.43,2.81230902086622,F1V,0.35 +80856,111279,213661,,,,,22.54328507,34.22881084,161.550888529887,7.94,1.89845324510059,A5,0.211 +80858,111282,213619,,,,,22.54426817,13.04449273,87.2600349040139,6.56,1.85592308815686,F2III,0.344 +80859,111287,213610,,,,,22.54481377,1.10392049,193.798449612403,7.37,0.933248508136058,K0,1.109 +80860,111288,,,,,,22.5449345,-20.99269108,27.693159789532,11.01,8.79813744213413,,1.373 +80863,111295,213620,,,,,22.54617267,3.00525439,232.558139534884,7.3,0.467342277897933,K2,1.36 +80864,111296,213644,8587,,,,22.54635997,15.86322196,214.132762312634,6.35,-0.303415597169439,K0,1.19 +80867,111302,214071,,,,,22.54760101,74.07335184,473.9336492891,6.96,-1.41858772351153,K2,1.419 +80868,111303,213776,,,,,22.5482479,49.38741271,108.5776330076,7.7,2.52129815098425,F5,0.452 +80871,111307,213721,,,,,22.54939906,35.43785318,146.412884333821,7.49,1.66210351840766,A0,0.292 +80872,111310,213442,8582,,Nu Tuc,,22.5500035,-61.982073,83.6120401337793,4.91,0.298655898261961,M4III,1.612 +80874,111312,213612,,,,,22.55041423,-17.50138537,70.0280112044818,7.57,3.34364103720078,G8V,0.827 +80875,111313,,,Gl 863,,,22.55052998,9.37763447,12.809017548354,10.36,9.82242089682344,M0V:,1.501 +80876,111314,213973,8595,,,,22.55074889,69.91337219,76.27765064836,6.01,1.59801345845042,A9III,0.334 +80878,111316,213908,,,,,22.55117393,63.8798379,257.731958762887,7.79,0.734158627971037,K0,1.273 +80880,111319,213989,,,,,22.55207432,68.5049829,350.877192982456,7.73,0.00422430004255325,A3,0.5 +80881,111322,213479,,,,,22.55311657,-60.43301868,202.020202020202,7,0.473025994667844,K0III,1.056 +80883,111324,213722,,,,,22.55366832,17.78511044,112.485939257593,7.78,2.52450880485107,F8,0.568 +80884,111325,214019,8598,,,,22.55465535,70.37368142,122.699386503067,6.26,0.815788043699883,A0V,0.018 +80885,111326,213600,,,,,22.5547565,-35.13864602,225.733634311512,7.08,0.312018631115349,K4III,1.494 +80886,111328,213812,,,,,22.55539701,46.11536074,224.215246636771,7.94,1.18667429356071,A3,0.251 +80890,111335,213786,,,,,22.55626568,38.12681091,97.0873786407767,7.89,2.95418612352586,K0,0.887 +80893,111339,213517,,,,,22.55663966,-59.99194728,261.096605744125,7.9,0.815993869843115,K0III,0.93 +80898,111346,213909,,,,,22.55733104,55.92842789,602.409638554217,7.41,-1.48945955979972,K5,1.351 +80899,111348,213493,,,,,22.55843607,-63.47187248,259.74025974026,7.42,0.347303647542504,G8III,1.008 +80900,111349,213628,,Wo 9787,,,22.55845799,-35.44421068,32,7.8,5.27425010840047,G5V,0.721 +80901,111350,213655,,,,,22.55931194,-29.66492098,176.678445229682,7.5,1.26408215594136,A9IV/V,0.363 +80902,111352,213802,,,,,22.55950522,31.28394946,150.602409638554,7.97,2.08084039684009,G0,0.659 +80903,111355,213835,,,,,22.5596134,40.81901488,260.416666666667,6.54,-0.538343878162346,K0,1.238 +80904,111357,213568,,,,,22.56018169,-58.21410033,99.7008973080758,7.92,2.92650466510209,F0/F2V,0.382 +80907,111360,213871,,,,,22.56043742,46.5652816,248.756218905473,7.38,0.401130265422352,A0p:,-0.03 +80909,111362,213930,8594,,,,22.56126853,56.62463722,104.166666666667,5.72,0.631356165197842,G8III-IV,0.966 +80915,111371,213666,,,,,22.56270766,-33.87624999,307.692307692308,7.88,0.439416804894373,G6/G8V,0.825 +80917,111374,213763,,,,,22.56319429,1.85988666,66.0501981505945,7.86,3.76062937582027,F5,0.422 +80920,111379,214007,,,,,22.56475612,61.7780938,176.36684303351,6.55,0.317915294464534,A2,0.175 +80922,111381,213764,,,,,22.56510259,-4.8851241,253.164556962025,7.93,0.912985478132302,K0,0.973 +80923,111382,213658,,,,,22.56519373,-44.69032848,168.067226890756,6.78,0.652584828642748,K0III-IV,0.918 +80926,111387,214072,,,,,22.56622577,65.22305609,292.397660818713,7.91,0.580130530280676,B9,0.166 +80930,111391,,,,,,22.56682046,-25.24169067,15.6298843388559,11.25,10.2802211787404,,1.494 +80932,111394,213789,8590,,60 Aqr,,22.56746913,-1.57417924,136.054421768707,5.88,0.211436695420975,G6III,0.977 +80934,111397,213728,,,,,22.56811669,-32.1420968,357.142857142857,6.68,-1.0842098432889,B7III,-0.071 +80935,111398,213780,,,,,22.56850695,-9.60847619,251.256281407035,6.54,-0.460584639631561,K0,1.195 +80939,111405,213990,,,,,22.56946223,54.08529009,227.790432801822,7.69,0.902322601210608,A2,0.061 +80941,111407,213717,,,,,22.56963369,-43.06782091,48.9236790606654,8.84,5.39240445731338,G8/K0V,0.817 +80943,111410,213873,,,,,22.57165747,17.15349572,227.790432801822,7.56,0.772322601210607,K0,1.015 +80944,111411,213669,,,,,22.57184501,-54.29787154,119.047619047619,7.4,2.02139643030941,A3IV,0.226 +80953,111422,213891,,,,,22.57361987,13.4101074,341.296928327645,7.62,-0.0456618982294517,K0,1.131 +80955,111425,213770,,,,,22.57418723,-34.67525415,151.285930408472,6.84,0.941007297428201,K0/K1III,1.054 +80956,111429,213976,,,,,22.57505218,40.77490688,289.855072463768,7.02,-0.290904524633628,B1.5V,-0.119 +80958,111433,213892,,,,,22.57543885,4.22238985,98.4251968503937,7.55,2.5844685397395,A0,0.024 +80959,111435,213920,,,,,22.57569083,15.69921426,252.525252525253,7.64,0.628475929627562,K0,1.03 +80960,111436,214088,,,,,22.57569343,58.16300129,465.116279069767,7.25,-1.08780770042197,K5III:,1.649 +80964,111441,213893,,,,,22.57665371,0.59536075,262.46719160105,6.72,-0.375375121621904,K5+...,1.534 +80965,111442,214037,,,,,22.57676122,48.75622277,101.936799184506,7.75,2.70834503689974,F5,0.486 +80966,111443,213947,,,,,22.57681856,26.59820931,366.300366300366,6.88,-0.939186764796219,K2,1.478 +80967,111444,214008,,,,,22.57698233,45.00498206,358.4229390681,7.54,-0.231978983632011,A0,0.077 +80969,111446,213874,,,,,22.5772532,-3.30651655,68.5400959561343,7.6,3.42027645946726,F2,0.377 +80970,111449,213845,8592,Gl 863.2,59Ups Aqr,,22.57819409,-20.70785949,22.7427791676143,5.21,3.42578232809853,F7V,0.446 +80972,111455,213992,,,,,22.57984137,29.95740265,312.5,7.15,-0.32425010840047,K3III,1.293 +80973,111456,213785,,,,,22.57992451,-45.78461573,100.806451612903,7.78,2.76255836077089,F0V,0.368 +80977,111462,213994,,,,,22.58272176,22.30135047,204.918032786885,7.84,1.28209911001355,G9III-IV,0.938 +80980,111469,214165,,,,,22.58345186,60.82637321,63.2911392405063,7.08,3.07328543477211,F2V,0.403 +80981,111471,214023,,,,,22.58398463,30.80311801,383.141762452107,7.38,-0.536797463308595,K3III,1.34 +80982,111473,213996,,,,,22.58496311,11.88219945,43.2900432900433,8.66,5.47805989946072,K0,0.866 +80983,111474,213949,,,,,22.5850406,-1.5247152,117.924528301887,7.86,2.50197926128357,F5,0.566 +80985,111478,213591,,,,,22.586447,-72.55174296,47.4833808167142,8.01,4.62729183424734,G0V,0.563 +80986,111480,214010,,,,,22.5866955,14.61053848,480.769230769231,7.48,-0.929683325186192,K2,1.218 +80989,111485,213829,,,,,22.58725843,-49.99134173,990.09900990099,7.94,-2.03839313108678,M0III,1.513 +80990,111487,214097,,,,,22.58768473,45.15342245,301.204819277108,6.99,-0.404309581479818,K5,1.375 +80991,111486,213401,,,,,22.58769706,-78.61401894,67.5219446320054,7.89,3.74277529260604,G5IV/V+...,0.669 +80996,111494,,,,,,22.58865709,74.68835127,36.2844702467344,11.32,8.52139606617794,M1,1.448 +80998,111496,,,,,,22.58922255,64.38138077,44.543429844098,9.36,6.11608172669671,K2,0.842 +80999,111497,213998,8597,,62Eta Aqr,,22.58925803,-0.11736123,56.274620146314,4.04,0.288437139026508,B9IV-Vn,-0.083 +81000,111498,213775,,,,,22.59043568,-61.6418114,194.174757281553,7.85,1.40903614520596,G8III/IV,0.867 +81003,111501,213830,,,,,22.59055075,-55.18416189,617.283950617284,7.69,-1.26242492728684,G8/K0III,1.02 +81005,111504,213402,8577,,,,22.59065624,-78.77156677,334.448160535117,6.15,-1.47164405837785,K1III,1.368 +81007,111505,214112,,,,,22.59097783,39.5857676,120.481927710843,7.22,1.81539046188037,F0,0.29 +81011,111512,213882,,,,,22.59253402,-51.60395117,238.095238095238,6.77,-0.113753548010497,K0III,1.07 +81012,111513,213940,,,,,22.59301704,-38.72453506,127.226463104326,7.62,2.09711273019704,F3/F5IV/V,0.476 +81013,111515,213986,8596,,,,22.59343311,-23.99107868,103.51966873706,5.97,0.894885632077467,K1III,0.984 +81015,111518,214057,,,,,22.5941119,10.32733587,198.807157057654,7.58,1.08783992527964,K2,1.236 +81017,111520,213987,,,,,22.59445197,-28.1327432,45.9770114942529,10.23,6.91729630645328,K5V,1.256 +81018,111521,214393,,,,,22.59451151,70.24288761,232.558139534884,7.27,0.437342277897932,K0,1.016 +81019,111522,214011,,,,,22.59464469,-17.6200772,460.829493087558,7.59,-0.727701330757354,K1II/III,1.423 +81021,111527,214127,,,,,22.59511252,32.78909533,132.802124833997,7.45,1.8339748810035,A2,0.09 +81023,111532,214470,8615,,31 Cep,,22.59604907,73.64312707,56.4971751412429,5.08,1.31986633180903,F3III-IV,0.395 +81025,111535,214113,,,,,22.59646431,19.7165987,147.492625368732,7.07,1.22614846933532,K0,0.946 +81026,111537,214003,,,,,22.59659161,-30.33582686,425.531914893617,7.67,-0.474660688641318,M1III,1.593 +81027,111539,214028,,,,,22.59689509,-17.46031368,142.65335235378,6.39,0.618590089833293,K4III,1.42 +81028,111541,214128,,,,,22.59713468,20.27456012,102.354145342886,6.61,1.55947281859387,K0,1.11 +81030,111543,214279,8607,,,,22.59777196,56.07057602,107.758620689655,6.37,1.20773988109431,A3V,0.107 +81032,111544,214168,8603,,8 Lac,,22.59780621,39.62816044,77.3993808049536,6.6,2.15631256829533,B2V,-0.148 +81033,111546,214167,,,,,22.59785679,39.63434136,196.078431372549,5.73,-0.732149119510317,B1Ve,-0.16 +81034,111548,213884,8593,,,,22.59800972,-57.88372842,67.6132521974307,6.22,2.06984086998446,F0Vn,0.212 +81035,111550,214240,8606,,,,22.59816022,50.07078796,507.61421319797,6.29,-2.23766886919203,B3V,-0.071 +81036,111551,214046,,,,,22.59831917,-20.93471343,291.545189504373,7.54,0.216470600213853,K4III,1.437 +81037,111553,213885,,,,,22.59901142,-59.86426105,47.6644423260248,7.95,4.5590274192877,G1V,0.614 +81042,111563,214080,,,,,22.60178711,-16.38794475,3703.7037037037,6.84,-6.00318117920506,B1/B2Ib,-0.145 +81043,111564,213741,,,,,22.60185154,-70.9638395,318.471337579618,7.14,-0.375351759633925,K2III,1.308 +81044,111565,213941,,Gl 863.3,,,22.60203832,-54.60998608,32.2788896061975,7.58,5.03540706711594,G5V,0.67 +81045,111566,,,,,,22.60218874,-66.92442188,30.8832612723904,9.62,7.17138422208677,M2,1.103 +81046,111567,214200,8604,,,,22.60219388,35.57764581,128.040973111396,6.11,0.573255169386502,K0,0.997 +81049,111570,214511,,,,,22.60240344,72.8808555,83.9630562552477,7.58,2.95955880741389,F5,0.461 +81050,111571,214100,,Gl 864,,,22.60268087,-0.84015099,17.531556802244,9.98,8.76089758421905,K5,1.411 +81055,111577,214132,,,,,22.60472765,-7.66438226,152.20700152207,7.03,1.1178268477989,F0,0.409 +81058,111583,214142,,,,,22.60537873,-0.18640835,135.31799729364,7.77,2.11322219197413,A2,0.156 +81060,111586,214226,,,,,22.60600937,27.12179071,115.473441108545,7.41,2.09758946008673,F0,0.34 +81061,111587,213742,,,,,22.60602803,-72.71287001,175.438596491228,6.72,0.499374278362458,K1III,1.145 +81062,111589,214263,,,,,22.60620178,37.84224024,342.465753424658,6.84,-0.833085742757907,B2V,-0.131 +81063,111592,214369,,,,,22.60765738,58.42610395,1369.86301369863,7.57,-3.11338569939772,K0Iapev SB,1.795 +81064,111593,214182,,,,,22.60783191,6.51222319,300.3003003003,7.13,-0.2577788324684,K0,1.177 +81065,111594,214085,8600,,Sig1Gru,,22.60813118,-40.58251333,69.3962526023595,6.28,2.07331990406995,A3Vn,0.119 +81067,111600,214122,8601,,,,22.60985261,-31.66369314,95.6937799043062,5.82,0.915581452235365,K2III,1.074 +81068,111601,214203,8605,,,,22.61009398,11.69662147,115.207373271889,6.42,1.11259862588246,A1III,0.027 +81069,111603,214145,,,,,22.61022703,-18.27137135,371.747211895911,7.89,0.0387614000120404,K0III,1.125 +81073,111608,214265,,,,,22.6106152,27.78418034,169.204737732656,7.17,1.02793740440628,K0III,1.01 +81075,111610,214066,,,,,22.61082218,-48.30604716,275.482093663912,6.65,-0.550466874819437,M3III,1.552 +81076,111611,214121,,,,,22.61090488,-31.64170364,232.018561484919,7.46,0.632386350803658,K2III,1.255 +81078,111613,214183,,,,,22.61111586,0.36406151,163.934426229508,7.96,1.88664917505384,F0,0.358 +81079,111615,214245,,,,,22.61161859,13.15576701,243.90243902439,7.06,0.123919283598678,K5III,1.57 +81080,111616,214094,,,,,22.61178226,-43.47095942,54.3773790103317,6.75,3.07290864619039,F6V,0.529 +81081,111617,214471,,,,,22.61183898,65.25743021,180.505415162455,7.61,1.32754882364215,K0,1.149 +81083,111619,214296,,,,,22.61251273,30.7914481,148.809523809524,7.59,1.72684636526913,A0,0.132 +81084,111621,213956,,,,,22.61275738,-64.38972877,197.23865877712,7.58,1.10503979666668,K2III,1.175 +81085,111622,214172,,,,,22.61299689,-21.08963197,95.4198473282443,7.43,2.53180641323854,A1V,0.114 +81086,111625,214410,,,,,22.61321561,54.42336978,273.972602739726,7.44,0.251464322282374,B9,-0.061 +81088,111627,214313,8609,,,,22.61352384,35.65242306,214.592274678112,6.28,-0.378070416549998,K5,1.392 +81090,111629,214137,,,,,22.61414138,-35.45627283,45.7247370827618,8.93,5.62924391518819,K1V,0.86 +81092,111634,214267,,,,,22.61498731,7.7823506,73.3675715333822,7.64,3.31247927917337,F2,0.432 +81098,111640,214191,,,,,22.61593528,-18.88699637,49.4559841740851,9.58,6.10890575627491,G8V,0.794 +81100,111643,214150,8602,,Sig2Gru,,22.61633886,-40.59086511,67.2947510094213,5.85,1.71009404712278,A1V,0.06 +81101,111644,211207,,,,,22.61652127,-87.3203913,286.532951289398,7.47,0.184127134795899,K0III,1.247 +81103,111647,214247,,,,,22.61689449,-7.5661161,94.7867298578199,7.48,2.59626229816856,F0,0.294 +81104,111648,214067,,,,,22.61778345,-59.55949222,30.1750150875075,8.2,5.80176252041659,G8/K0V,0.739 +81105,111649,214298,8608,,,,22.61801557,12.57689455,256.410256410256,6.3,-0.744676964867502,K5,1.431 +81106,111651,214249,,,,,22.61816609,-12.89783871,4761.90476190476,7.52,-5.8689035263304,K3III,1.469 +81107,111652,214248,,,,,22.61841488,-11.73100877,335.570469798658,7.25,-0.378918679618725,K2III,1.278 +81109,111657,,,,,,22.61913543,11.98452738,42.9184549356223,10.59,7.4267796051301,K:,1.271 +81110,111658,214333,,,,,22.61951118,17.28278691,109.649122807018,7.51,2.30997419164208,F5,0.473 +81111,111659,214350,,,,,22.62016124,23.47343598,87.9507475813544,7.15,2.42880232343867,A5,0.331 +81113,111660,214710,8625,,,,22.62023971,75.3717918,191.204588910134,5.8,-0.607491555663628,M1III,1.594 +81115,111664,214421,,,,,22.62081949,42.81034156,196.850393700787,6.87,0.399318561419598,K5,1.452 +81118,111668,214301,,,,,22.62164107,-6.06736956,239.234449760766,7.62,0.725881408875177,K2,1.456 +81120,111670,214605,,,,,22.62197951,69.2086327,143.472022955524,7.3,1.51616389049005,A3,0.359 +81121,111674,214454,8613,,9 Lac,,22.62290716,51.54537399,52.7704485488127,4.64,1.02804607152046,A8IV,0.254 +81124,111680,,,,,,22.62417412,23.93791904,49.7017892644135,9.62,6.13813988191945,K8,1.08 +81125,111683,214432,,,,,22.62464555,39.43887838,325.732899022801,7.59,0.0256918773859338,B3V,-0.108 +81126,111684,214304,,,,,22.62495209,-20.37810717,108.695652173913,7.57,2.38893913672778,A3m...,0.21 +81127,111685,,,NN 4287,,,22.6249689,39.38183912,18.8893086513034,9.41,8.02891968482665,M2,1.367 +81128,111686,,,,,,22.62505867,-67.10293101,31.210986267166,9.77,7.298462537061,M2,1.223 +81129,111690,214068,,,,,22.62546727,-65.56587025,280.898876404494,7.34,0.0972499898643768,K1III,1.165 +81131,111694,214398,,,,,22.62593488,24.00136892,180.831826401447,7.02,0.733625656523492,A3,0.181 +81135,111698,,,,,,22.62681096,-28.09080952,40.1606425702811,10.67,7.65099673547868,K5V,1.29 +81137,111701,214584,,,,,22.62746754,63.76932448,125.31328320802,6.66,1.17001445675365,K0,1.154 +81139,111705,214306,,,,,22.62851588,-29.0445073,83.7520938023451,7.99,3.37502163396675,F6V,0.476 +81141,111710,214376,8610,,63Kap Aqr,,22.62928361,-4.22776291,71.8390804597701,5.04,0.758196176372717,K2III,1.14 +81144,111713,214434,,,,,22.62955387,26.42182077,465.116279069767,7.65,-0.687807700421972,K2II,1.205 +81146,111716,214488,,,,,22.62963521,45.40814189,180.18018018018,7.77,1.49146491561338,K0,1.06 +81147,111718,214291,,,,,22.62992979,-39.85711935,99.8003992015968,6.54,1.54433860765614,F7V,0.539 +81150,111723,214435,,,,,22.63119906,14.98685323,48.8997555012225,7.86,4.4134665617168,F8,0.576 +81153,111728,214458,,,,,22.63214406,29.92382068,148.148148148148,7.29,1.43651886415512,K2III,1.23 +81154,111729,214489,,,,,22.63234558,38.94950386,81.4995925020375,7.78,3.22422281363502,F8,0.525 +81155,111733,214341,,,,,22.63393295,-33.47016202,118.203309692671,7.54,2.17685181519512,A2m...,0.293 +81156,111734,214504,,,,,22.63396798,33.22630527,199.600798403194,7.9,1.39918862933623,A3,0.275 +81158,111736,214235,,,,,22.63408184,-55.47159207,2380.95238095238,7.93,-3.9537535480105,K2III,1.286 +81159,111738,214308,,,,,22.63455479,-46.70956941,107.991360691145,7.68,2.51305493340967,F5IV,0.432 +81160,111739,214505,,,,,22.63476563,32.2437214,109.409190371991,7.97,2.77473097866916,K5,1.104 +81163,111742,214383,,,,,22.63552287,-25.14128398,45.16711833785,10.13,6.85588808271352,K3IV,1.005 +81164,111743,214524,,,,,22.63582998,41.12085646,588.235294117647,7.47,-1.37775539310863,B8,-0.05 +81165,111746,214385,,,,,22.63631332,-27.443474,39.6510705789056,7.89,4.89872541118531,G3V,0.64 +81166,111747,214675,,,,,22.63634383,66.14409244,157.977883096366,7.38,1.38701855008678,A0,0.076 +81167,111748,214557,,,,,22.63658745,45.8282268,50.6329113924051,7.06,3.53783549981239,F8,0.582 +81168,111749,214405,,,,,22.63674918,-25.65631923,104.493207941484,7.82,2.72455968888422,F0IV/V,0.318 +81170,111753,214558,8617,,,,22.63816831,45.18295148,160.25641025641,6.38,0.35592294841212,G2III+...,0.771 +81172,111755,,,,,,22.63899248,-44.14426058,40.8997955010225,10.42,7.3613943172982,K7,1.35 +81173,111758,214492,,,,,22.63932204,7.44739889,294.985250737463,7.89,0.540998491015411,A5,0.368 +81174,111759,214490,,,,,22.63939842,10.61596082,574.712643678161,7.92,-0.877253758587001,K2,1.039 +81176,111761,214448,8612,,,,22.63947265,-7.89755654,140.845070422535,6.23,0.486291743595377,G1IV-V,0.783 +81178,111767,214438,,,,,22.64005003,-22.7386796,900.900900900901,7.88,-1.89338510606671,K5III,1.422 +81179,111769,214607,,,,,22.64074315,49.54060315,378.787878787879,7.77,-0.121980365650844,K5,1.53 +81180,111770,214491,,,,,22.64081454,9.25841929,369.0036900369,7.47,-0.36515354562797,K2,1.426 +81181,111766,,,Gl 865,,,22.64127434,-65.37811571,14.8279952550415,11.5,10.6445878080834,,1.593 +81182,111774,214526,,,,,22.6413377,21.22742518,465.116279069767,7.65,-0.687807700421972,K2,1.279 +81188,111784,214367,,,,,22.64205851,-48.68061726,523.560209424084,7.95,-0.644833163761361,K3III,1.46 +81189,111789,214588,,,,,22.64269928,44.66903574,155.038759689922,7.18,1.22779857317634,A0,0.043 +81190,111790,214460,,,,,22.64295636,-14.06702948,93.8967136150235,7.49,2.62674803887378,A5II/III,0.296 +81194,111795,214665,8621,,,,22.64385201,56.79571012,131.752305665349,5.11,-0.488791120522597,M4III,1.537 +81196,111797,214734,8627,,30 Cep,,22.64418183,63.5845212,98.0392156862745,5.19,0.233000858809588,A3IV,0.083 +81198,111800,214566,,,,,22.64472354,29.71145633,182.149362477231,7.54,1.23786172225046,A0,0.069 +81199,111801,214462,8614,,,,22.64575067,-28.74818538,123.609394313968,6.46,0.999742608061363,K1III,1.034 +81200,111802,214479,,Gl 867 A,,,22.64591519,-20.62094006,8.64229539365656,9.06,9.37685446792852,M0Vpe,1.466 +81201,111804,214390,,,,,22.64604352,-53.73142948,83.4724540901503,7.86,3.25228409026646,F3V,0.423 +81202,111805,214608,,,,,22.64646671,44.31373917,37.9794910748196,6.82,3.92225429553034,G0,0.581 +81203,111807,214546,,,,,22.64723083,4.53021196,87.6424189307625,6.82,2.10642822209107,A3,0.2 +81204,111808,,,,,,22.64725547,4.96976397,40.650406504065,11.63,8.5846755355169,M0,1.41 +81205,111809,214484,8616,,,,22.64762875,-33.08138295,133.333333333333,5.66,0.0353063169585006,A0V,0.037 +81206,111810,214567,8618,,40 Peg,,22.64794946,19.52249181,116.959064327485,5.84,0.499830573640864,G8II,0.922 +81209,111815,214465,,,,,22.6487808,-38.47729938,465.116279069767,6.58,-1.75780770042197,K3III,1.423 +81212,111819,214466,,,,,22.64903525,-39.15490907,549.450549450549,6.95,-1.74964306007463,K0III,1.038 +81215,111823,214568,,,,,22.64939458,17.09992289,59.9161174355902,7.76,3.87228168339623,F8,0.558 +81216,111824,,,,,,22.6496714,-36.5332811,45.1875282422052,11.64,8.36490706963629,,1.278 +81219,111828,214652,,,,,22.65127375,37.37543197,862.068965517241,6.83,-2.84771005386541,B2:V SB,-0.118 +81220,111829,214764,,,,,22.65147124,58.92748793,108.695652173913,7.02,1.83893913672778,F0,0.363 +81223,111833,214441,8611,,,,22.65233456,-52.69195231,131.233595800525,6.67,1.079774856698,F1III,0.357 +81227,111841,214680,8622,,10 Lac,,22.65435525,39.05028301,324.675324675325,4.89,-2.66724641749778,O9V,-0.207 +81229,111843,214572,,,,,22.65445986,-10.02778242,68.8231245698555,6.93,2.74132807149011,G0,0.619 +81234,111852,215318,,,,,22.65689391,81.39205487,302.114803625378,6.82,-0.580860031121405,F8,0.757 +81236,111854,,,,,,22.6571994,57.32421728,40.2252614641995,10.74,7.71750562152813,K4,1.281 +81238,111856,214486,,,,,22.65784208,-50.68144496,10000000,7.77,-7.23,M2/M3III,1.629 +81242,111863,214614,,,,,22.65843503,-7.60454876,446.428571428571,7.73,-0.518759908329184,K0,1.278 +81243,111862,214343,,,,,22.65843783,-68.0603379,226.244343891403,6.9,0.12711134674546,K0III,1.086 +81244,111864,214716,,,,,22.65870352,37.35364403,118.483412322275,6.65,1.28171223312828,K0,0.95 +81246,111866,214712,,,,,22.65916949,38.74848459,79.4912559618442,6.96,2.45840320554625,F0,0.284 +81247,111868,214780,,,,,22.65945907,51.15551661,84.3881856540084,6.79,2.15859175173061,F5,0.44 +81248,111869,214714,8626,,,,22.65953454,37.59281397,277.008310249307,6.03,-1.18246399047171,G3Ib-IICNe.,0.854 +81249,111870,214615,,Gl 867.1A,,,22.65958055,-12.61481412,39.33910306845,7.74,4.76587773108995,G8/K0V,0.764 +81252,111875,214767,,,,,22.66098893,42.20102698,186.219739292365,7.54,1.18987142849778,A3,0.236 +81255,111878,214740,,,,,22.66185764,31.14573846,409.83606557377,7.86,-0.203050868306351,K2,1.352 +81256,111879,214599,8619,,,,22.66225578,-28.3255604,142.857142857143,6.3,0.525490200071284,K0/K1III,1.006 +81257,111880,,,,,,22.6622684,-32.07124923,37.8071833648393,11.1,8.21212838185602,,1.367 +81259,111882,214600,,,,,22.66289524,-28.34805438,129.366106080207,7.11,1.55089746959163,F5V,0.464 +81260,111883,,,,,,22.66305084,47.73925214,28.2965478211658,8.77,6.51133272585373,K0,0.869 +81261,111884,214698,8624,,41 Peg,,22.66305912,19.68114862,194.931773879142,6.33,-0.119413174440917,A2V,0.035 +81265,111888,214683,,,,,22.6640728,4.11585215,22.6757369614512,8.48,6.70219294733919,K2,0.938 +81267,111892,214654,,,,,22.66537326,-14.55189909,73.5835172921266,7.8,3.46609728366247,G0V,0.578 +81268,111893,214757,,,,,22.6654852,22.87699642,367.647058823529,7.48,-0.347155479829005,K0II-III,1.036 +81272,111897,214623,,,,,22.66614619,-35.17469918,240.963855421687,7.07,0.160240483560465,K2/K3III,1.33 +81273,111898,213615,,,,,22.66649339,-83.25167274,98.5221674876847,6.68,1.71233021124616,A9IV,0.319 +81276,111903,214657,,,,,22.66741455,-19.19784555,63.1711939355654,7.28,3.27740457431178,F6V,0.488 +81277,111905,214821,,,,,22.66797028,41.31425357,719.424460431655,7.49,-1.79492599872952,K0,0.983 +81278,111907,214806,,,,,22.66826612,40.67020117,540.540540540541,6.78,-1.88414135798493,M0,1.696 +81280,111909,214573,,,,,22.66864197,-49.59811101,91.8273645546373,7.37,2.55513939877888,K1III,1.038 +81281,111910,214686,,,,,22.66885558,-9.3593501,51.3083632632119,6.89,3.33905919558811,G0,0.513 +81285,111915,214722,,,,,22.67012678,-6.53438312,101.010101010101,7.17,2.14817597298775,G0,0.719 +81288,111919,214807,,,,,22.67047567,37.52790702,113.636363636364,7.97,2.69241336075084,F8,0.602 +81290,111924,214879,,,,,22.67157847,51.54774769,88.9679715302491,7.38,2.63383155616521,F0,0.271 +81291,111925,214878,8633,,,,22.67177801,53.84597214,105.374077976818,5.94,0.826331062136465,B8V,0.946 +81294,111930,214745,,,,,22.67242161,-11.60520129,609.756097560976,7.94,-0.985780759761508,K3III,1.585 +81296,111932,,,,,,22.67252235,7.90175333,24.0789790512882,11.76,9.85180965554939,M0V:,1.433 +81297,111934,214690,8623,,,,22.67288323,-30.65836159,196.850393700787,5.88,-0.590681438580402,K2/K3III,1.297 +81298,111933,214674,,,,,22.67288663,-32.63860639,321.543408360129,7.78,0.243801945134189,G8/K0III,0.981 +81300,111937,214824,,,,,22.67418151,28.21176674,113.636363636364,7.57,2.29241336075084,F0,0.312 +81301,111938,214786,,,,,22.6742099,4.57531925,111.856823266219,6.81,1.56668759397959,K0,1.05 +81303,111942,,,,,,22.67506073,43.01349644,42.93688278231,9.83,6.6658474426734,K8,1.094 +81304,111943,214825,,,,,22.67517959,20.04151625,96.4320154291225,7.37,2.4488937819452,F3V,0.415 +81305,111944,214868,8632,,11 Lac,,22.67521732,44.27628068,92.5069380203515,4.5,-0.330871530233448,K3III,1.318 +81309,111953,214772,,,,,22.67750982,-16.77091961,476.190476190476,7.58,-0.808903526330404,K0III,1.097 +81310,111954,214748,8628,,18Eps PsA,,22.67759043,-27.0436148,228.310502283105,4.18,-2.6126294474795,B8V,-0.105 +81312,111957,214849,,,,,22.67787692,26.73790131,381.679389312977,7.84,-0.0684935434012717,M...,1.573 +81313,111960,214749,,Gl 868,,,22.67864679,-29.67443776,13.54096140826,7.83,7.17175249823984,K4/K5V,1.143 +81314,111958,,,,,,22.67866854,-43.98183579,33.6021505376344,10.34,7.70816463436921,K7,1.304 +81315,111961,214906,,,,,22.67884312,43.49326762,510.204081632653,7.86,-0.678719643217618,K5,1.411 +81316,111962,215303,,,,,22.67919954,78.0220866,160.771704180064,7.96,1.92895192345409,A0,0.059 +81318,111965,214810,8629,,,,22.67998901,-3.55413415,33.4896182183523,6.32,3.69544901694503,F6V,0.52 +81319,111966,214539,,,,,22.68000867,-67.68849982,100000,7.26,-7.74,B9V,-0.006 +81320,111967,214632,8620,,,,22.680238,-57.422306,375.93984962406,5.98,-1.89559181684466,K4III,1.45 +81326,111974,214850,8631,,,,22.68125508,14.54886051,32.797638570023,5.72,3.1407871218269,G3V+...,0.723 +81327,111975,214705,,,,,22.68129886,-45.50598382,251.889168765743,7.84,0.833952533815576,G8/K0III,0.904 +81328,111977,215065,,,,,22.68177696,66.52248607,29.3685756240822,7.46,5.12058558124402,G5,0.635 +81329,111978,214759,,Gl 869,,,22.68192614,-31.99010979,26.7022696929239,7.41,5.27725911017743,G8/K0V,0.789 +81330,111983,214731,,,,,22.68294825,-46.20194769,22.9095074455899,9.14,7.33992124020794,K5V,1.044 +81334,111987,214882,,,,,22.68335658,25.21029638,179.21146953405,7.23,0.963170994687894,F0,0.272 +81335,111988,214976,,,,,22.68409965,51.75848301,781.25,6.77,-2.69395015176066,K2,1.517 +81337,111990,214929,,,,,22.68440516,36.26354524,452.488687782805,6.64,-1.63803863157445,K5,1.653 +81338,111992,214813,,,,,22.68452586,-23.52115663,84.530853761623,7.1,2.46492372313965,G1V,0.567 +81341,111995,214883,,,,,22.68524236,15.48550377,160.771704180064,7.66,1.62895192345409,K0,1.07 +81344,112000,214946,,,,,22.68601877,45.0086604,160,7.18,1.15940008672038,A5,0.323 +81347,112005,214708,,,,,22.68763138,-57.02824483,1639.34426229508,7.24,-3.83335082494616,M1/M2III,1.657 +81352,112015,214852,,,,,22.68961549,-25.35029308,99.1080277502478,7.36,2.37945583118455,F5,0.448 +81353,112016,215025,,,,,22.68968769,50.09263278,420.168067226891,7.91,-0.20711521471744,A0,0.024 +81356,112021,214873,,,,,22.69045502,-12.22990642,245.700245700246,6.78,-0.172027953873899,K2III,1.367 +81358,112022,214930,,,,,22.69048307,23.84661147,14285.7142857143,7.39,-7.61,B2IV,-0.136 +81359,112024,214853,,,,,22.69059388,-27.25703659,317.460317460317,7.81,0.301552768948002,A4III,0.149 +81360,112025,215250,,,,,22.69065384,73.25691153,255.102040816327,7.67,0.636430335102287,A0,0.018 +81364,112029,214923,8634,,42Zet Peg,,22.69102078,10.83139111,63.9386189258312,3.41,-0.618816256380853,B8.5V,-0.086 +81365,112031,214993,8640,,12 Lac,,22.69129208,40.22546314,427.350427350427,5.25,-2.90392071294928,B2IIIv SB,-0.137 +81366,112032,214979,8638,,,,22.69202083,30.96585875,255.102040816327,6.36,-0.673569664897713,K5,1.579 +81367,112036,215398,,,,,22.69257432,77.61521853,251.256281407035,7.32,0.319415360368439,A2,0.213 +81369,112038,215066,,,,,22.69285493,54.386736,195.3125,7.82,1.36634980487915,B9,0.03 +81370,112040,,,Wo 9793,,,22.69301174,18.82416945,35.7270453733476,10.82,8.05501449233081,M2,1.631 +81371,112041,215030,8643,,,,22.69331721,41.54897766,99.2063492063492,5.93,0.947302660547533,G9III,0.998 +81372,112042,215028,,,,,22.69386015,44.45031421,52.9100529100529,7.93,4.31230902086622,G5,0.679 +81376,112049,213852,,,,,22.69548375,-83.46379693,42.93688278231,9.39,6.2258474426734,K2III,0.972 +81377,112050,214959,,,,,22.69581274,12.57435905,2272.72727272727,7.89,-3.89273661756906,K5,1.673 +81378,112051,214994,8641,,43Omi Peg,,22.69594714,29.3076892,93.4579439252336,4.8,-0.0530811115739516,A1IV,-0.013 +81381,112058,215012,,,,,22.69710869,22.38932301,238.663484486874,7.45,0.561070114831478,A0,0.049 +81385,112065,214902,,,,,22.6983846,-30.02855796,337.837837837838,7.78,0.136458555294695,G8III,0.951 +81387,112067,214995,8642,,,,22.6992774,14.51644444,81.8330605564648,5.92,1.35535602953268,K0III:,1.114 +81389,112069,,,,,,22.69970111,-21.73627455,37.6647834274953,10.85,7.97032262708744,, +81391,112073,,,,,,22.70045373,9.76917562,43.7828371278459,11.99,8.78348049786905,K7,1.326 +81392,112075,215041,,,,,22.7007374,22.10019954,190.839694656489,7.13,0.726656434918635,K2III-IV,1.057 +81393,112078,214983,,,,,22.70166272,-5.10183894,409.83606557377,6.28,-1.78305086830635,M0,1.569 +81394,112079,214982,,,,,22.70183039,-3.47339665,111.982082866741,7.18,1.93425729444273,A0,0.042 +81395,112080,214732,,,,,22.7019143,-68.39904841,487.804878048781,7.86,-0.581230694721227,K1III,1.176 +81397,112082,215015,,,,,22.70226229,11.08552565,75.9301442672741,7.54,3.13792887480892,F2,0.448 +81401,112087,215031,,,,,22.70280982,8.0747923,235.849056603774,7.7,0.836829282963664,G5,0.923 +81405,112091,214941,,,,,22.70412774,-34.27741817,245.098039215686,7.99,1.0433008154494,K0III+...,0.84 +81408,112095,214998,,,,,22.70476499,-5.73316341,37.6789751318764,9.56,6.67950459264208,K2,1.031 +81410,112096,214965,,,,,22.70508111,-27.38249159,2631.57894736842,7.68,-4.42108201691595,K5III,1.594 +81411,112098,215159,8648,,,,22.70578105,53.90876835,364.963503649635,6.14,-1.67124718589806,K2,1.634 +81412,112099,215043,,,,,22.70587714,5.17371147,128.700128700129,7.37,1.82210509400457,A3,0.219 +81414,112102,214966,8637,,19 PsA,,22.70613227,-29.36099924,186.219739292365,6.12,-0.230128571502221,M3III,1.522 +81416,112105,215178,,,,,22.70667431,54.24839665,181.159420289855,7.53,1.239695388646,B9...,0.072 +81418,112108,215209,,,,,22.70737569,58.52589245,558.659217877095,7.94,-0.795734845100534,A0,0.109 +81420,112111,215047,,,,,22.70895983,-12.55969134,229.885057471264,7.44,0.632446284773187,B9IV,-0.042 +81421,112113,214691,,,,,22.7097181,-73.24166397,49.0196078431373,8.1,4.64815083712949,G5V,0.735 +81422,112114,215439,,,,,22.70999491,74.33121627,65.7894736842105,7.84,3.74921793972386,F2,0.445 +81425,112117,214953,8635,Gl 871 A,,,22.71024367,-47.21000778,23.5460324935248,5.99,4.1304113049534,G0,0.584 +81428,112120,,,GJ 1271,,,22.71057712,17.66798381,21.2179079142796,11.78,10.1464871987982,M3,1.501 +81429,112121,215092,,,,,22.71086473,14.03352204,145.348837209302,7.88,2.06794219117756,F5,0.531 +81430,112122,214952,8636,,Bet Gru,,22.71109302,-46.88456594,52.1648408972353,2.07,-1.51688943560969,M5III,1.61 +81431,112125,215077,,,,,22.71182906,0.07105847,171.526586620926,7.19,1.01834277379507,F0,0.376 +81433,112127,214987,8639,,,,22.71195943,-44.24812216,98.135426889107,6.06,1.10087092003213,K1IV,0.956 +81435,112129,215005,,,,,22.71275674,-37.34546484,158.982511923688,7.93,1.92325322722635,K1/K2III,1.006 +81437,112131,215093,,,,,22.7136605,0.23184222,151.285930408472,6.97,1.0710072974282,F0,0.313 +81439,112134,215252,,,,,22.71441714,54.75738322,299.40119760479,7.37,-0.0112676659421762,K2,1.442 +81440,112135,,,,,,22.71444255,-4.99832619,40.2414486921529,10.6,7.57663196534675,,1.145 +81442,112138,215128,,,,,22.71471757,4.9687625,275.482093663912,6.78,-0.420466874819437,K2,1.583 +81443,112140,215181,,,,,22.71504449,37.44732118,101.317122593718,7.27,2.24158576334818,A2,0.169 +81445,112144,215191,8651,,,,22.7154021,37.80274748,369.0036900369,6.43,-1.40515354562797,B1V,-0.119 +81446,112146,213529,,,,,22.7157076,-85.50996088,434.782608695652,7.88,-0.311360819912037,K2III,1.297 +81450,112151,215110,,,,,22.71607523,0.4022693,88.4955752212389,7.73,2.9953922174171,G5,0.865 +81451,112152,215163,,,,,22.71609962,27.98865196,185.873605947955,7.33,0.983911378331947,B9,-0.06 +81452,112153,215129,,,,,22.71613737,1.21738369,159.744408945687,6.93,0.912871666052149,A3,0.248 +81457,112158,215182,8650,,44Eta Peg,,22.71670238,30.22130866,65.8761528326746,2.93,-1.16364114220269,G2II-III..,0.852 +81458,112161,215097,,,,,22.71700611,-10.10271078,141.242937853107,7.04,1.29016628844885,K0,0.979 +81459,112162,215081,,,,,22.71713352,-21.65751822,179.21146953405,7.14,0.873170994687893,G8III,0.911 +81462,112165,215833,,,,,22.71743849,81.89617065,287.35632183908,7.57,0.277896219732907,K0,1.171 +81464,112168,215114,8645,,,,22.71761229,-8.31143105,189.393939393939,6.45,0.0631696126690615,A5V,0.166 +81465,112170,215242,8652,,,,22.71786588,47.16876137,1136.36363636364,6.39,-3.88758663924916,A1V+...,0.45 +81466,112169,215371,,,,,22.71788058,65.33625595,342.465753424658,6.76,-0.913085742757907,B1.5V,-0.025 +81467,112171,215051,,,,,22.71789168,-37.67050542,247.524752475248,7.91,0.941906825553025,K2III,1.227 +81468,112172,215971,,,,,22.71801763,83.2706901,363.636363636364,7.57,-0.233336530848685,B8,0.039 +81470,112174,215183,,,,,22.71836276,23.03263275,261.096605744125,7.89,0.805993869843114,G9III,0.97 +81473,112178,215144,,,,,22.72025501,-7.21505491,196.850393700787,7.66,1.1893185614196,G5,0.954 +81474,112179,215143,8647,,67 Aqr,,22.7206243,-6.96291246,112.739571589628,6.4,1.13961809915863,A0Vn,-0.039 +81477,112183,215322,,,,,22.72094242,56.40823773,72.202166064982,6.91,2.61724886700234,F0,0.314 +81479,112185,215085,,,,,22.72136884,-40.00904619,751.87969924812,7.76,-1.62074179516457,G8III/IV,1.234 +81481,112187,215192,,,,,22.72174848,17.25138219,97.4658869395711,7.92,2.97573680387899,F2,0.326 +81482,112190,215152,,NN 4291,,,22.72260924,-6.40011587,21.5238915195867,8.11,6.44539602732108,K0,0.966 +81485,112197,215383,,,,,22.72378693,62.67137874,179.533213644524,6.74,0.469275975868645,G5,0.923 +81491,112203,215104,8644,,Rho Gru,,22.7249913,-41.41411843,67.9809653297077,4.84,0.678063363637651,K0III,1.027 +81492,112205,215120,,,,,22.72505778,-40.12874765,275.482093663912,7.54,0.339533125180563,M4III,1.366 +81497,112211,215167,8649,,66 Aqr,,22.72645904,-18.83030716,148.588410104012,4.68,-1.17992467888012,K3III,1.358 +81498,112212,215290,,,,,22.72647015,32.82206482,520.833333333333,7.27,-1.31349385648225,M0III,1.628 +81499,112217,215335,,,,,22.72746956,44.53052062,152.439024390244,7.22,1.3045191968783,K0,1.178 +81501,112219,215274,,,,,22.72786221,30.092454,44.9034575662326,7.99,4.72860108517019,G5V,0.703 +81503,112221,215344,,,,,22.72821972,47.41178587,1315.78947368421,6.78,-3.81593203859604,K0,1.322 +81504,112222,215243,8653,,,,22.72852478,10.93978618,40.2252614641995,6.51,3.48750562152813,G8IV,0.502 +81505,112223,215037,,,,,22.72853064,-60.72413063,101.729399796541,7.61,2.57276758916068,F2IV/V,0.372 +81508,112227,215336,,,,,22.73032662,33.92621478,1351.35135135135,7.82,-2.83384140134512,K5,1.677 +81510,112229,215257,,,,,22.73073052,3.88603384,42.2654268808115,7.41,4.28007370145956,F8,0.515 +81511,112230,215730,,,,,22.73075291,78.51825425,265.25198938992,7.32,0.201706751028965,A0,-0.004 +81513,112235,215328,,,,,22.73244523,29.27703438,440.528634361233,7.66,-0.559870714034387,B9,-0.103 +81516,112240,215309,,,,,22.73471091,6.7365071,58.0383052814858,7.66,3.84142638724014,F5,0.453 +81517,112241,215359,8654,,,,22.73478116,39.46541736,198.412698412698,5.93,-0.557847317772373,K5III+...,1.49 +81518,112242,215373,8656,,13 Lac,,22.73485708,41.81922714,84.1042893187552,5.11,0.485909273093458,K0III,0.96 +81521,112245,215500,,,,,22.73493267,64.57139372,25.1130085384229,7.5,5.50050627845695,G8V,0.719 +81522,112246,215867,,,,,22.73509366,80.43707043,203.252032520325,7.02,0.479825513836802,K0,0.962 +81524,112248,215485,,,,,22.73553083,61.51183851,1052.63157894737,7.47,-2.64138197355576,K2,1.673 +81525,112250,215348,,,,,22.73582786,27.59739545,699.300699300699,7.85,-1.37331981267469,K2,1.681 +81530,112257,215361,,,,,22.73778486,20.9371477,181.818181818182,7.56,1.26181344747122,K1III-IV,1.089 +81532,112259,215121,8646,,,,22.73790983,-60.49966689,135.50135501355,6.29,0.630281809115209,F3V,0.568 +81533,112260,215280,,,,,22.73813895,-14.61174856,220.264317180617,7.59,0.875279264285521,K1III,1.316 +81534,112261,215427,,,,,22.73814619,49.4120984,3571.42857142857,7.05,-5.7142098432889,K5,1.704 +81535,112263,215442,,,,,22.7387195,51.44941688,80.9061488673139,7.5,2.96009235376399,F8,0.593 +81536,112265,214917,,,,,22.73913541,-74.82058392,125.786163522013,7.77,2.27183564328235,F5V,0.476 +81538,112267,215296,,,,,22.73925836,-14.6760719,431.034482758621,7.09,-1.0825600755455,K4/K5III,1.572 +81542,112274,215385,,,,,22.74143923,21.9518551,370.37037037037,7.67,-0.173181179205064,K5,1.591 +81543,112275,215362,,,,,22.74149035,14.2905731,119.904076738609,7.36,1.96583025318869,K0,1.125 +81544,112277,215471,,,,,22.74166159,53.75646538,314.465408805031,7.49,0.00213559992216528,K2,1.256 +81547,112281,215131,,,,,22.74275847,-63.95389461,101.214574898785,6.93,1.90378472293814,A1V,0.107 +81551,112286,215158,,,,,22.74367414,-62.54830632,187.617260787993,6.78,0.413636045132862,K0/K1III,1.133 +81554,112290,215206,,,,,22.74437183,-57.4578593,347.222222222222,7.89,0.186962438796155,K2IIICN...,1.191 +81555,112291,215171,,,,,22.74451987,-60.11688043,266.666666666667,7.93,0.800156338638595,K0III,1.054 +81559,112300,215518,8661,,,,22.74697884,52.51719217,292.397660818713,6.43,-0.899869469719325,K2,1.541 +81560,112301,215317,,,,,22.74700396,-40.76799467,185.873605947955,7.05,0.703911378331947,K0III,1.065 +81561,112302,215239,,,,,22.74721694,-56.82701985,689.655172413793,7.09,-2.10315998882513,K2III,1.233 +81562,112303,215445,,,,,22.74734703,24.37853021,130.039011703511,7.25,1.67963169900716,G9III-IV,0.908 +81564,112305,215473,,,,,22.74804663,39.2010757,213.219616204691,6.47,-0.174135786424584,K5,1.498 +81568,112312,,,,,,22.74939929,-33.25018399,23.6127508854782,11.7,9.83426707333363,M3,1.3 +81570,112319,215402,,,,,22.75008322,-0.73194434,93.5453695042095,7.59,2.73488852604389,F5,0.534 +81571,112320,215248,,,,,22.75043684,-57.09154182,319.488817891374,7.89,0.367721687732244,K1IIICN...,1.16 +81575,112324,215588,,,,,22.75102777,58.14738318,35.880875493362,6.45,3.67568484356652,F5,0.43 +81579,112332,215459,,,,,22.75289417,11.68622337,100.401606425703,7.56,2.55129669211849,F2,0.344 +81580,112333,215240,,,,,22.75306641,-63.46154689,704.225352112676,7.94,-1.29855827808472,K3III,1.388 +81584,112339,215547,,,,,22.75440294,47.20378914,729.92700729927,7.88,-1.43639716421797,M...,1.51 +81585,112343,215606,,,,,22.75540084,57.14038498,245.098039215686,7.99,1.0433008154494,Am...,0.205 +81588,112346,215449,,,,,22.75577398,-9.64450892,84.6023688663282,7.43,2.79308738272618,A5,0.2 +81589,112347,215475,,,,,22.75603707,3.68990216,160.513643659711,7.56,1.53244023329585,K2,1.103 +81591,112350,215476,,,,,22.75635807,1.75269315,149.925037481259,7.45,1.57062916958275,K0,0.924 +81592,112351,215566,,,,,22.75679781,44.75244939,216.450216450216,7,0.323209877780629,B9,-0.026 +81593,112352,215464,,,,,22.75752416,-13.00686969,113.378684807256,7.79,2.5173429256591,F3IV/V,0.465 +81594,112354,,,GJ 1272 A,,,22.75773919,11.19234059,41.0340582683627,9.81,6.74427764592362,K6V:...,1.131 +81595,112356,215451,,,,,22.75777455,-15.58330577,161.030595813205,7.01,0.975458000882901,M2III,1.513 +81596,112358,215510,8660,,45 Peg,,22.75783131,19.3664202,107.642626480086,6.27,1.11007856996821,G6III:,1.057 +81598,112355,206553,8294,,,,22.75822075,-88.8182074,100.1001001001,6.55,1.54782744112991,A7IV,0.292 +81599,112361,215607,,,,,22.7589758,53.37461972,236.96682464455,7.51,0.63656225480837,K2,1.3 +81600,112362,215452,,,,,22.75898836,-25.23694138,93.0232558139535,6.52,1.67704232125812,A0IV,0.181 +81604,112368,215549,,,,,22.75962179,30.44340669,56.9151963574274,6.37,2.59385880747648,K1III-IV,0.933 +81605,112369,215633,,,,,22.76001993,52.89034498,225.225225225225,6.99,0.2269148505731,K0,1.104 +81607,112372,214469,,,,,22.76041939,-83.7418801,119.760479041916,7.85,2.45843237741801,F3IV/V,0.415 +81608,112373,215855,,,,,22.76044231,74.55409809,558.659217877095,7.46,-1.27573484510053,K5,1.667 +81609,112374,215369,8655,,Eta Gru,,22.76051446,-53.50016316,120.918984280532,4.84,-0.572472452237267,K2IIICNIV,1.18 +81610,112376,215512,,,,,22.76055317,3.63115241,310.55900621118,7.89,0.429279358479155,B9,-0.042 +81611,112377,215592,,,,,22.76058717,41.88291346,584.795321637427,7.86,-0.975019448039229,A0,0.054 +81613,112379,,,,,,22.7609941,45.3896914,40.8663669799755,10.46,7.40316984675895,K4,1.24 +81614,112381,215405,8657,,,,22.76133542,-46.54729992,203.665987780041,5.52,-1.02459253938516,K3III,1.302 +81615,112383,215466,,,,,22.76176029,-26.97913015,206.185567010309,7.76,1.18870869301132,K5III,1.52 +81618,112388,,,,,,22.76281945,1.68984483,23.5017626321974,11.98,10.124497822103,M1V:,1.459 +81619,112389,,,,,,22.76314193,19.08161751,38.4911470361817,10.76,7.83319573368505,K6,1.592 +81622,112395,215550,,,,,22.76499197,11.20036175,239.234449760766,7.2,0.305881408875178,G5,0.843 +81626,112402,215619,,,,,22.76716482,35.67186214,69.6864111498258,7.56,3.34425950535006,F5,0.437 +81627,112405,214846,8630,,Bet Oct,,22.76770092,-81.38161731,43.0477830391735,4.13,0.960246049001177,A9IV/V,0.208 +81629,112408,215424,,,,,22.76798176,-55.06359042,184.50184501845,6.62,0.289996432691935,K2/K3III,1.189 +81630,112410,215635,,,,,22.76839979,38.49953029,140.449438202247,7.62,1.88239996818428,K2,0.983 +81631,112411,215684,,,,,22.76846756,52.10479413,1612.90322580645,7.45,-3.58804155250873,F0,0.267 +81634,112414,215456,8658,,,,22.76884712,-48.97870481,38.6398763523957,6.63,3.69482135998331,F9V,0.636 +81637,112417,215664,8666,,,,22.76947368,44.54597654,53.2197977647685,5.84,2.20963390050263,F0III-IV,0.358 +81639,112420,215553,,,,,22.77061884,-11.1662297,469.483568075117,6.67,-1.68810198280631,M0,1.664 +81643,112426,215704,,Gl 871.2,,,22.77226565,50.20997093,29.8151460942159,7.87,5.49781529135034,K0,0.803 +81645,112428,215705,,,,,22.7725153,46.21513424,282.485875706215,6.55,-0.70498368987106,K5,1.51 +81646,112429,215208,,,,,22.77313559,-75.42216614,159.489633173844,7.31,1.29633770415358,A3V,0.098 +81647,112432,215504,8659,,,,22.7745043,-49.68512013,233.100233100233,6.49,-0.347713539076378,K0III-IV,1.162 +81648,112433,215638,,,,,22.77460848,7.58293515,139.275766016713,6.91,1.1906222212115,F2,0.458 +81649,112434,215757,,,,,22.77488508,54.87209555,248.756218905473,6.85,-0.128869734577648,A0,0.068 +81650,112438,215583,,,,,22.7752277,-18.28648864,269.541778975741,7.7,0.54686954807523,K0III,0.9 +81652,112440,215665,8667,NN 4295,47Lam Peg,,22.77551177,23.56567939,121.065375302663,3.97,-1.44509976339809,G8II-III,1.07 +81653,112441,215497,,,,,22.77689216,-56.599386,43.535045711798,8.96,5.76580497597513,K3V,0.953 +81655,112444,215667,,,,,22.77784815,4.90801683,181.488203266788,7.83,1.53575799425893,A5,0.256 +81657,112447,215648,8665,Gl 872 A,46Xi Peg,,22.77817819,12.17408381,16.249593760156,4.2,3.1457874595572,F7V,0.502 +81658,112448,215517,,,,,22.77821004,-51.05018318,325.732899022801,7.5,-0.064308122614066,M3/M4III,1.537 +81659,112449,215545,8662,,,,22.77878751,-46.9394789,74.019245003701,6.56,2.21327674511015,A5,0.314 +81660,112451,215676,,,,,22.7791241,14.99504972,215.51724137931,7.62,0.952589902774405,K0,0.987 +81661,112452,,,NN 4293,,,22.77913191,-63.30119303,25.7201646090535,11.51,9.45863128127118,M3,1.633 +81662,112453,215690,,,,,22.77916111,25.80339345,163.398692810458,7.95,1.88375711072781,A0,0.082 +81668,112462,215625,,,,,22.78062494,-20.79063922,53.3617929562433,7.92,4.2838479327588,G0V,0.534 +81670,112460,,,Gl 873,,,22.78064081,44.33510774,5.04872014944212,10.29,11.7740935079024,M4.5Ve,1.54 +81673,112468,215408,,,,,22.78147229,-69.5276474,420.168067226891,7.65,-0.46711521471744,K1III,1.27 +81676,112472,215616,,,,,22.78177048,-33.18248239,162.60162601626,6.81,0.754375578877085,G8/K0III,0.972 +81679,112475,215760,,,,,22.78216447,39.41713252,55.005500550055,7.58,3.87796939442974,F8,0.496 +81685,112482,215733,,,,,22.78403038,17.23309023,653.59477124183,7.34,-1.73654284591201,B1II,-0.131 +81687,112487,215717,,,,,22.78461053,14.88181488,314.465408805031,7.91,0.422135599922165,K5,1.587 +81690,112492,215627,,,,,22.7858599,-41.69186331,232.018561484919,6.84,0.0123863508036584,K3III,1.274 +81691,112491,215641,,,,,22.78587852,-32.67523321,27.2257010618023,7.58,5.40510464172647,G6V,0.744 +81692,112494,215708,,,,,22.78685441,-2.70964189,64.8088139987038,7.68,3.62182963031574,F5,0.41 +81693,112495,215774,,,,,22.78694469,23.98521329,131.578947368421,7.94,2.34406796140396,F0,0.249 +81694,112496,,,,,,22.78707076,18.38428573,26.6098988823842,9.02,6.89478387882253,G0,1.048 +81696,112498,215643,,,,,22.78780118,-39.45626229,500,7.87,-0.624850021680092,K0III,0.999 +81697,112500,215869,,,,,22.78858271,53.38184569,144.508670520231,6.85,1.05053047228379,A2,0.166 +81698,112501,215669,8668,,,,22.78866829,-34.16178732,98.2318271119843,6.28,1.3187388900037,K1III,1.145 +81699,112502,215793,,,,,22.78890466,31.03742156,132.275132275132,7.84,2.23260897750603,A2,0.267 +81700,112504,215696,,,,,22.78903504,-16.14622908,33.8868180277872,7.35,4.6998460474998,G5V,0.684 +81701,112505,215762,,,,,22.78935652,14.12318822,171.232876712329,6.95,0.782064235561998,K2,1.257 +81702,112506,215775,,,,,22.78939958,17.81311922,39.1236306729265,7.99,5.02780424743181,K0,0.69 +81703,112507,215718,,,,,22.78952766,-6.7303267,115.606936416185,7.86,2.54508053732407,F0,0.413 +81704,112508,215907,8677,,,,22.78978611,58.48301254,293.255131964809,6.33,-1.00622810503751,B9.5IV,0.017 +81707,112511,215856,,,,,22.79008744,46.20773795,2173.91304347826,7.95,-3.73621084159213,B9,0.074 +81708,112512,215709,,,,,22.79030837,-17.5507541,46.3177396943029,6.8,3.47126321167115,F6V,0.5 +81709,112515,215657,,,,,22.79076805,-44.96519093,32.8947368421053,7.22,4.63436791804377,G3IV-V,0.598 +81711,112517,215678,,,,,22.79117817,-34.82595023,239.234449760766,7.26,0.365881408875177,K0III,1.068 +81712,112518,215777,,,,,22.79135904,7.70873175,148.367952522255,7.4,1.5432994826766,A5,0.299 +81713,112519,216446,8702,,,,22.79137428,83.15371558,99.403578528827,4.77,-0.217010096400457,K3III,1.257 +81714,112520,215749,,,,,22.79159861,-1.78875792,206.185567010309,7.44,0.868708693011319,K2,1.153 +81715,112521,215778,,,,,22.79160947,5.88833941,52.9380624669137,7.55,3.93115978960917,F8,0.508 +81716,112523,,,,,,22.7918054,19.22445172,34.3288705801579,10.39,7.71170242313834,K5,1.582 +81717,112524,215722,,,,,22.79205303,-24.56030998,37.1057513914657,10.03,7.18279384761379,K2/K3V,1.17 +81718,112525,215505,,,,,22.79231849,-69.4745525,128.369704749679,6.86,1.31768728836282,A7IV,0.308 +81720,112527,216520,,,,,22.79241192,83.69674476,19.9401794616152,7.53,6.03135468678219,K2,0.867 +81722,112529,215721,8670,,68 Aqr,,22.79255208,-19.61287445,81.5660685154975,5.24,0.682452350911982,G8III,0.941 +81724,112533,215562,,,,,22.79325161,-65.56023545,194.174757281553,6.49,0.0490361452059567,K1III,1.208 +81728,112542,215766,8673,,69Tau1Aqr,,22.7952086,-14.05640541,79.6812749003984,5.68,1.17321862908529,B9V,-0.016 +81731,112548,215849,,,,,22.79556333,30.12979705,98.0392156862745,7.25,2.29300085880959,A5,0.231 +81735,112554,215724,8671,,,,22.79644297,-38.22191604,67.7966101694915,6.72,2.56396010157091,F6V,0.48 +81738,112559,215812,,,,,22.79730597,-4.22827511,31.3087038196619,6.67,4.19167455901232,G5V,0.654 +81740,112562,216014,,,,,22.79804015,65.06216715,649.350649350649,6.87,-2.19239639581768,B0.5V:nn,0.242 +81742,112565,215940,,,,,22.7985237,51.97940716,203.252032520325,7.14,0.599825513836802,A3,0.255 +81743,112566,216036,,,,,22.79883597,66.92844013,107.066381156317,7.99,2.84173438115047,F0,0.451 +81744,112567,215782,8674,,,,22.79892572,-25.91174758,158.478605388273,6.31,0.310146796220671,G8III,0.913 +81746,112569,215660,,,,,22.7992766,-58.68473097,325.732899022801,7.11,-0.454308122614066,K5III,1.552 +81749,112573,215881,,,,,22.80066942,30.62581804,281.69014084507,7.87,0.62114176527547,K5,1.58 +81751,112575,215711,,,,,22.80111484,-51.51267826,161.812297734628,7.03,0.98494237544408,K0III,0.981 +81755,112581,215768,,,,,22.80188971,-37.75666476,39.4632991318074,7.49,4.50903305273711,G0V,0.589 +81757,112585,215953,,,,,22.80222513,49.58271936,228.310502283105,6.81,0.0173705525204975,M3III,1.559 +81758,112586,215860,,,,,22.80259673,5.8791812,62.0347394540943,7.75,3.78682518734536,F5,0.491 +81761,112590,215943,8678,,,,22.80307415,37.41684226,111.607142857143,5.82,0.581540048310626,G8III:,1.024 +81762,112592,216720,,,,,22.80360363,84.77600579,218.818380743982,7.09,0.389581000349251,K0,1.079 +81763,112595,215942,,,,,22.8039082,41.53283232,46.189376443418,8.04,4.71728950344692,G5,0.664 +81768,112603,215682,8669,,,,22.80591531,-61.68435601,120.627261761158,6.36,0.952772652751368,K0III,1.059 +81769,112604,215873,,,,,22.80625512,-8.1123043,469.483568075117,7.36,-0.99810198280631,K2,1.476 +81771,112611,215955,,,,,22.80761147,31.10069537,326.797385620915,7.43,-0.1413928675921,B9,0.071 +81772,112612,215852,,,,,22.80783011,-27.56408753,186.915887850467,6.83,0.471768910106143,G8III/IV,0.918 +81774,112615,215874,8676,,70 Aqr,,22.80838649,-10.55549675,115.740740740741,6.19,0.872568712394467,A9III-IV,0.274 +81775,112616,215818,,,,,22.80840464,-43.44639954,182.149362477231,7.06,0.75786172225046,G8III,0.96 +81779,112620,215617,,,,,22.80897631,-70.933402,490.196078431373,7.18,-1.2718491628705,M1III,1.675 +81780,112623,215789,8675,Wo 9796,Eps Gru,,22.80922142,-51.31670354,39.7456279809221,3.49,0.493553183866157,A3V,0.083 +81781,112610,,,,,,22.80984414,24.72400707,31.1720698254364,10.95,8.48117179806063,M,1.59 +81783,112625,215991,,,,,22.81007204,33.44353382,301.204819277108,7.76,0.365690418520182,K2,1.57 +81786,112630,215945,,,,,22.81127848,7.84530198,354.609929078014,7.83,0.0812455415968065,K0,1.093 +81787,112631,215863,,,,,22.81134205,-34.77310166,170.357751277683,7.69,1.53319050623807,A2V,0.146 +81790,112635,216102,8683,,,,22.81228879,62.93853133,196.078431372549,6.07,-0.392149119510317,K0,1.194 +81792,112637,215864,,,,,22.81299011,-36.89008869,36.6703337000367,9.72,6.89842568970815,K2/K3V,1.002 +81795,112641,216057,8682,,,,22.8133011,54.41489706,184.50184501845,6.14,-0.190003567308065,B5Vn,-0.083 +81799,112647,216103,,,,,22.81466963,61.1614419,243.30900243309,7.92,0.989209109380346,K0,1.022 +81800,112648,,,,,,22.81473894,-28.83357319,43.4216239687364,10.67,7.48146968982116,K7V,1.358 +81801,112649,215975,,,,,22.81491378,10.53244984,296.73590504451,7.66,0.298149504356694,G5,1.088 +81802,112651,215916,,,,,22.81496257,-16.99527207,757.575757575758,7.88,-1.51713034397075,M0III,1.561 +81803,112652,,,,,,22.81506954,-54.31345938,33.0906684315023,11.25,8.65147230001503,M1,1.41 +81804,112655,215769,,,,,22.81535408,-63.71841605,321.543408360129,6.51,-1.02619805486581,B9.5V,-0.047 +81806,112658,215977,,,,,22.81558651,4.29294846,76.7459708365311,7.24,2.81472207856292,F5,0.478 +81809,112662,,,,,,22.81617702,-3.33870776,45.3926463912846,9.92,6.63507248575384,,0.876 +81812,112670,216172,8687,,,,22.81685565,68.57006392,62.4609618988132,6.19,2.2119566595965,F5,0.44 +81816,112674,216065,,,,,22.81748384,49.5663465,147.492625368732,7.88,2.03614846933532,A2,0.161 +81818,112678,,,,,,22.81790897,10.60560447,35.9066427289048,10.5,7.72412599754874,K7V:,1.234 +81821,112681,215891,,,,,22.81811245,-39.87326201,286.532951289398,7.77,0.484127134795899,K2III,1.276 +81825,112689,216046,,,,,22.82083601,23.89410397,262.46719160105,7.64,0.544624878378096,K2II-III,1.129 +81829,112693,215981,,,,,22.82143659,-23.0925391,181.488203266788,6.93,0.635757994258925,K3III,1.316 +81831,112694,215729,8672,,,,22.82151343,-70.34806201,100.200400801603,6.35,1.34565270643686,A2V,0.071 +81832,112697,216106,,,,,22.82155114,50.97705991,66.5335994677312,6.75,2.63479490293454,G0,0.552 +81833,112698,216092,,,,,22.82157901,47.93008787,1149.42528735632,7.84,-2.46240373690691,B1V,-0.087 +81835,112701,216068,,,,,22.82292923,32.52956862,183.48623853211,7.87,1.55198251138321,A0,0.193 +81837,112703,,,,,,22.82381751,-58.25296833,33.9673913043478,10.78,8.12468902832731,M0,1.33 +81838,112705,216018,,,,,22.82402544,-11.34925539,109.529025191676,7.62,2.4223538876715,A5,0.354 +81840,112708,215966,,,,,22.82455185,-34.98433421,265.25198938992,7.87,0.751706751028965,Ap,-0.016 +81841,112714,216048,8681,,,,22.82558391,10.47870157,68.6341798215511,6.55,2.36729775884995,F0IV-V,0.289 +81843,112716,216032,8679,,71Tau2Aqr,,22.8265305,-13.59253756,116.550116550117,4.05,-1.28256356075647,K5III,1.57 +81844,112717,216227,,,,,22.82672357,66.55386854,248.138957816377,7,0.0265252307055475,B6Vn+...,0.038 +81846,112720,216120,,,,,22.82742886,42.63099492,211.416490486258,7.34,0.714305703689059,A2,0.15 +81847,112721,216508,,,,,22.82774394,80.36771584,194.931773879142,7,0.550586825559082,K0,1.032 +81848,112725,215631,8664,,,,22.82802725,-77.05104599,101.936799184506,6.73,1.68834503689974,A7V,0.109 +81849,112724,216228,8694,,32Iot Cep,,22.82803115,66.20071089,35.3731871241599,3.5,0.756629042447598,K0III,1.053 +81850,112726,215905,,,,,22.82804163,-58.92932457,534.75935828877,7.41,-1.2307919673175,K5III,1.548 +81852,112722,216122,,,,,22.82817494,40.51532024,76.27765064836,7.4,2.98801345845042,F8+...,0.594 +81855,112731,216174,8688,,,,22.82950794,55.90268437,113.895216400911,5.43,0.147472579530512,K1III,1.167 +81856,112733,216110,,,,,22.82983315,28.94433307,178.890876565295,7.59,1.32705903943212,F5,0.512 +81857,112734,216189,,,,,22.82989578,54.84682774,352.112676056338,7.55,-0.183408299764811,B8,-0.03 +81859,112738,216367,,,,,22.83183234,75.16227222,369.0036900369,7.79,-0.0451535456279695,A0,-0.007 +81860,112741,216052,,,,,22.83222519,-20.28506619,173.913043478261,7.46,1.25833922344815,A3III,0.162 +81863,112745,216175,,,,,22.83248924,50.01657377,57.6368876080692,7.92,4.11649739563446,G5,0.586 +81864,112746,216042,8680,,,,22.83312376,-32.80539996,69.9790062981106,6.34,2.11516114395485,F0V,0.317 +81865,112748,216131,8684,NN 4298,48Mu Peg,,22.8333612,24.60168486,35.778175313059,3.51,0.741909061112211,M2III,0.933 +81867,112750,215985,,,,,22.83359483,-55.2340915,595.238095238095,7.06,-1.81345359137069,M3III,1.533 +81869,112753,215906,,,,,22.83476469,-66.05044131,55.0964187327824,7.75,4.04438314686066,F6/F7V,0.519 +81874,112760,235973,,,,,22.83604398,53.92930175,2564.10256410256,7.93,-4.1146769648675,K2,1.533 +81875,112761,216206,8692,,,,22.83613633,50.67691966,502.51256281407,6.23,-2.27573461795147,G4Ib,1.129 +81876,112763,216054,,Wo 9797,,,22.83633675,-41.48959849,27.8784499581823,7.77,5.54365688337983,G5V,0.741 +81878,112768,216191,,,,,22.83728159,36.70427968,33.003300330033,8.34,5.74721314251152,K2,0.859 +81879,112769,216125,,,,,22.83728569,-7.45981478,124.843945068664,7.99,2.50816258042119,A3,0.271 +81882,112774,216133,,Gl 875,,,22.83874636,-7.09035755,13.9997200055999,9.86,9.12940325062271,K5,1.452 +81884,112778,216200,8690,,14 Lac,,22.83938011,41.95340325,333.333333333333,5.91,-1.70439372640169,B3IV:var,0.062 +81885,112781,215573,8663,,Xi Oct,,22.83965167,-80.12381446,136.054421768707,5.32,-0.348563304579025,B6IV,-0.126 +81887,112782,216128,,,,,22.84004236,-14.05930074,113.895216400911,7.78,2.49747257953051,F0V,0.317 +81891,112791,216024,,,,,22.84118185,-59.52553461,147.058823529412,7.47,1.63254456353118,F3IV,0.323 +81895,112796,216143,,,,,22.84198081,-6.91350676,318.471337579618,7.8,0.284648240366075,G5,0.952 +81899,112800,,,GJ 1274,,,22.84364044,34.85529109,18.9322226429383,11.72,10.3339919843545,,1.523 +81901,112802,216178,,,,,22.84398237,4.06836133,243.30900243309,7.12,0.189209109380347,K0,1.097 +81902,112803,216201,8691,,,,22.84419464,19.14121395,159.489633173844,6.52,0.506337704153582,K0,1.104 +81905,112807,216180,,,,,22.84512306,-0.57780804,111.234705228031,7.47,2.23879845866614,A2,0.206 +81908,112812,216275,,,,,22.84616915,52.06102292,31.2989045383412,7.22,4.7423543124721,G0,0.59 +81909,112813,216182,,,,,22.84619901,-7.31189044,232.558139534884,7.01,0.177342277897933,K0,1.192 +81911,112816,216013,,,,,22.84642973,-65.71438021,38.2116927779901,8.43,5.51901861319941,G6V,0.74 +81912,112817,216350,,,,,22.84665795,66.73788032,206.185567010309,7.09,0.518708693011319,K2,1.395 +81913,112819,216257,,,,,22.84689705,44.93811722,176.678445229682,7.95,1.71408215594136,K0,1.375 +81914,112821,216219,,,,,22.84781009,18.00208828,93.1098696461825,7.46,2.61502140681768,G0IIp,0.647 +81916,112823,,,NN 4299 1,,,22.84834248,36.06635781,44.6627958910228,11.55,8.30027046789515,, +81917,112826,216043,,,,,22.84848505,-62.81467854,83.3333333333333,7.58,2.97590623023812,G2IV,0.747 +81919,112829,216320,,,,,22.8497827,54.1425997,40,8.46,5.44970004336019,K0,0.817 +81920,112843,,,,,,22.85052667,-47.22658787,39.3545848091303,11.61,8.63502332525185,,1.39 +81921,112832,216149,8685,,,,22.85059602,-39.15681779,338.983050847458,5.43,-2.22088992010919,K3III,1.444 +81922,112833,217157,8736,,,,22.85081593,85.373461,140.056022408964,5.89,0.158491058880872,K5,1.34 +81924,112835,216306,,,,,22.85108221,52.2683235,93.2835820895522,7.43,2.58097392678376,F0,0.264 +81925,112837,216276,,,,,22.85156919,34.38368018,101.317122593718,7.36,2.33158576334818,F2,0.428 +81926,112838,216284,,,,,22.85170509,43.23805603,194.931773879142,7.45,1.00058682555908,K0,0.946 +81927,112839,216114,,,,,22.85180851,-56.47895432,179.856115107914,7.86,1.58537395791029,K0III/IV,0.948 +81929,112844,216000,,,,,22.85247725,-71.42519619,130.718954248366,7.65,2.06830717576809,G0V,0.602 +81932,112848,216099,,,,,22.8532335,-59.09737146,98.4251968503937,7.32,2.3544685397395,F0V,0.313 +81934,112850,216321,,,,,22.85369856,48.73324506,374.531835205993,6.88,-0.987443693177122,B9,-0.076 +81938,112858,216209,,,,,22.85491567,-23.76536132,334.448160535117,7.56,-0.0616440583778513,K0III,1.073 +81939,112860,216186,,,,,22.85565882,-41.58191356,241.545893719807,7.45,0.535001705604495,M0III,1.598 +81941,112862,216210,8693,,21 PsA,,22.85581788,-29.53627381,113.636363636364,5.99,0.712413360750844,G8/K0III,0.907 +81942,112864,216380,8696,,,,22.8562523,61.69663851,69.7350069735007,5.61,1.39274575665891,G2IV+...,0.775 +81944,112870,216259,,Wo 9798,,,22.85725394,13.96949165,21.0260723296888,8.29,6.67620922973327,K0,0.849 +81945,112871,216285,,,,,22.85740539,26.39100769,145.137880986938,6.94,1.13109610953813,A3,0.227 +81947,112876,216425,,,,,22.85818115,62.97230158,82.6446280991736,6.65,2.06392685158225,G5,0.759 +81952,112882,217158,,,,,22.85935523,85.04636467,350.877192982456,7.32,-0.405775699957447,M4IIIvar,1.365 +81953,112881,216411,,,,,22.85938363,59.00855885,10000000,7.2,-7.8,B1Ia,0.577 +81954,112883,216323,,,,,22.85946196,32.81560488,132.100396301189,7.16,1.55547939750037,A2,0.185 +81958,112891,216296,,,,,22.86155269,4.78598352,215.982721382289,7.09,0.417904955089766,F0,0.374 +81959,112892,,,,,,22.86168144,-56.49093093,45.8926112895824,10.22,6.91128615123128,G5,0.754 +81960,112894,216331,,,,,22.8624111,30.04484383,854.700854700855,7.91,-1.74907069126919,G5II,0.907 +81961,112895,216169,8686,,,,22.8625002,-59.88134724,109.529025191676,6.47,1.2723538876715,K1IIICN...,1.132 +81962,112896,216394,,,,,22.86251349,53.02849929,1724.13793103448,7.27,-3.91286003218531,A0,0.21 +81963,112898,216237,,,,,22.86268414,-35.88855436,116.550116550117,7.43,2.09743643924353,A5m...,0.227 +81964,112900,216308,,,,,22.86281368,15.08582939,137.741046831956,7.02,1.32468310350047,A0,0.085 +81969,112905,216369,,,,,22.86372576,41.312972,223.713646532439,7.07,0.321537615659683,A0,0.01 +81970,112907,216396,,,,,22.86412318,46.73554351,281.69014084507,7.16,-0.0888582347245297,K0,0.909 +81971,112908,216224,,,,,22.86421806,-46.77689552,43.1406384814495,8.75,5.57556715813789,K3V,0.925 +81972,112909,,,Gl 875.1,,,22.86477101,31.75433773,14.2247510668563,11.66,10.8947766250991,M3.5Ve,1.5 +81975,112914,,,,,,22.86657774,31.72923682,38.8953714507974,9.67,6.7205103832143,K5,1.06 +81976,112915,216448,,,,,22.86684831,57.71744423,24.2895312120476,8.01,6.08290433498743,K5III,1.043 +81978,112917,216397,8699,,15 Lac,,22.86720757,43.31236494,100.1001001001,4.95,-0.0521725588700876,M0III,1.559 +81979,112918,,,NN 4301,,,22.86734326,23.4136126,27.1517784414879,9.79,7.62100859427456,K8,1.2 +81981,112922,216270,,,,,22.86918817,-38.95210524,606.060606060606,7.6,-1.31258027893047,K1III,1.186 +81982,112924,216187,8689,,,,22.86943879,-63.18856825,123.0012300123,6.14,0.690452727970341,K0III,1.025 +81983,112925,216290,,,,,22.86964915,-34.63416736,221.729490022173,7.85,1.1208827093898,A1m...,0.262 +81988,112930,216281,,,,,22.87180126,-47.57517483,90.1713255184851,7.36,2.5846577307458,F3V,0.43 +81989,112931,216428,,,,,22.87232987,40.26550217,833.333333333333,7.88,-1.72409376976187,K5,1.595 +81990,112932,216384,,,,,22.87240294,10.41442538,58.4795321637427,6.86,3.02498055196077,F5,0.398 +81991,112933,216383,,,,,22.87271768,15.88240235,238.095238095238,7.01,0.126246451989503,K2,1.377 +81992,112935,216385,8697,Wo 9801 A,49Sig Peg,,22.87326847,9.83555733,26.8456375838926,5.16,3.01563138542156,F7IV,0.487 +81995,112938,216301,,,,,22.87389151,-39.30049618,840.336134453782,7.87,-1.75226519303734,K0III,0.983 +81996,112939,216291,,,,,22.87401532,-45.99138542,390.625,7.26,-0.698800173440752,K4/K5III,1.439 +81997,112940,216292,,,,,22.87419457,-47.99287613,220.264317180617,7.49,0.775279264285521,K0III,1.064 +82001,112946,216582,,,,,22.8750132,67.99346916,58.1057524694945,7.53,3.7089043516378,F5,0.47 +82003,112948,216336,8695,Wo 9800 A,22Gam PsA,,22.87543275,-32.87545019,68.1663258350375,4.46,0.292150569216414,A0III,-0.037 +82005,112950,216400,,,,,22.87579649,3.55223823,273.972602739726,6.64,-0.548535677717626,A0,0.171 +82006,112951,,,,,,22.87584101,76.02763064,47.3036896877956,9.37,5.99552491485704,K2,0.888 +82007,112952,216451,,,,,22.87608443,35.33760513,358.4229390681,7.13,-0.641978983632011,A2,0.163 +82008,112953,216419,,,,,22.87617123,7.65737479,145.772594752187,7.71,1.89162057853376,F2,0.397 +82010,112956,216510,,,,,22.87646888,56.52029689,1666.66666666667,7.58,-3.52924374808178,K2Ib-II,1.668 +82011,112957,216509,,,,,22.87649321,56.70970019,116.686114352392,7.39,2.05490410961599,G0,0.548 +82012,112958,216357,,,,,22.87658556,-19.03788497,75.0750750750751,6.99,2.61252112417141,F6V,0.495 +82013,112960,216417,,,,,22.87668809,10.22054815,61.5006150061501,7.26,3.31560270629025,F5,0.498 +82014,112961,216386,8698,,73Lam Aqr,,22.87690679,-7.57967878,120.048019207683,3.73,-1.66677499296606,M2IIIvar,1.626 +82015,112964,216500,,,,,22.87724862,50.70492907,606.060606060606,7.07,-1.84258027893047,M0,1.679 +82017,112967,216401,,,,,22.87778584,-2.62588155,309.597523219814,7.73,0.276012611655515,G5,0.939 +82018,112969,216533,,,,,22.87830286,58.80645134,241.545893719807,7.88,0.965001705604495,A2p,0.111 +82019,112971,216361,,,,,22.87837601,-29.18163668,427.350427350427,7.69,-0.463920712949284,K0III,0.996 +82020,112970,216606,,,,,22.87837731,67.99001147,57.9038795599305,6.98,3.16646168783729,F2,0.42 +82021,112972,216572,,,,,22.87939036,60.91630734,257.06940874036,7.42,0.369748006628539,A0...,0.59 +82022,112974,216402,,,,,22.87954567,-10.05888574,39.0777647518562,6.74,3.78035142943593,F8,0.524 +82023,112975,216246,,,,,22.88001674,-64.90792976,355.871886120996,7.61,-0.1464684004746,K3III,1.375 +82026,112978,,,,,,22.88009605,-28.79451806,19.4476857253987,11.82,10.3756603615342,M:,1.533 +82029,112981,216511,,,,,22.88037483,46.54843006,228.310502283105,6.82,0.0273705525204981,B9,-0.033 +82032,112984,216272,,,,,22.88079983,-62.81583771,263.157894736842,7.56,0.458917983084051,G8III,0.897 +82034,112986,216523,8705,,,,22.88117624,50.41228825,242.718446601942,6.46,-0.465513919834327,B8V,-0.047 +82035,112987,216512,,,,,22.881732,38.61604394,10000000,6.93,-8.07,M0,1.716 +82040,112995,216377,,,,,22.88364669,-44.85873452,381.679389312977,7.9,-0.00849354340127118,K1III,1.252 +82041,112997,216489,8703,,,,22.8839663,16.84126106,96.8054211035818,5.86,0.930501607598104,K1III SB,1.132 +82042,112998,216595,8707,,,,22.88438048,60.10102327,398.406374501992,6.01,-1.99163139259481,K2V:,1.748 +82045,113005,216502,,,,,22.88587919,26.97748666,258.397932816537,7.42,0.358554825094559,K2III,1.147 +82046,113009,216538,8706,,,,22.8864917,40.1673832,389.105058365759,6.33,-1.62033438334353,B7III-IV,-0.074 +82047,113010,216405,,,,,22.88657971,-37.83901053,47.438330170778,9.36,5.97935303270254,K1/K2V,0.875 +82048,113012,216560,,,,,22.88667163,45.69310214,222.222222222222,7.98,1.24606256887672,K0,1.1 +82050,113018,216406,,,,,22.88762686,-45.1476949,137.362637362637,6.85,1.16065689656519,K0III,1.104 +82051,113019,216316,,,,,22.88778228,-63.76483137,83.5421888053467,7.6,2.99047075203205,F8/G0V,0.588 +82052,113020,,,Gl 876,,,22.88782108,-14.26205842,4.70167849922422,10.16,11.7987353562623,M5,1.597 +82053,113022,216349,,,,,22.88837019,-57.85422141,502.51256281407,7.95,-0.555734617951466,K2III,1.222 +82055,113024,216470,,,,,22.88985346,-23.92893596,125.628140703518,7.92,2.42456533868835,F3/F5V,0.468 +82056,113026,216493,,,,,22.89027543,-9.09281344,32.2372662798195,9.59,7.04820896738793,K5,1.099 +82057,113027,216471,,,,,22.89076913,-28.41560107,273.224043715847,7.72,0.537405426972054,K0III,1.075 +82058,113028,216503,,,,,22.89099808,-5.98792845,108.813928182807,6.94,1.75657755693056,A2,0.336 +82059,113031,216494,8704,,74 Aqr,,22.89130309,-11.61651887,201.612903225806,5.8,-0.722591617549012,B8IV/V,-0.082 +82060,113034,216443,,,,,22.89182803,-39.41993503,534.75935828877,7.3,-1.3407919673175,K1/K2III,1.331 +82062,113036,216575,,,,,22.89201203,38.44466069,203.252032520325,7.84,1.2998255138368,F0,0.252 +82065,113039,216562,,,,,22.89304183,30.76265349,129.366106080207,7.54,1.98089746959162,A2,0.209 +82069,113044,216435,8700,Wo 9802,Tau1Gru,,22.89381674,-48.59808759,33.288948069241,6.03,3.41849964166065,G3IV,0.621 +82071,113046,216885,,,,,22.89401604,78.90187082,267.379679144385,7.3,0.164358011002403,K5,1.34 +82073,113048,216608,8708,,,,22.89448854,44.74920148,52.0291363163372,5.79,2.20876691666263,A3m,0.282 +82077,113056,216540,,,,,22.89559644,-4.65739727,207.46887966805,7.64,1.05523519119425,K0,1.075 +82080,113063,216586,,,,,22.89688045,28.62596404,219.298245614035,7.39,0.684824213322175,K1III,1.157 +82081,113064,216565,,,,,22.897819,1.84318202,520.833333333333,6.81,-1.77349385648225,K5,1.635 +82082,113066,216991,,,,,22.89866752,80.23996895,202.020202020202,7.78,1.25302599466784,K2,1.127 +82087,113076,216631,,,,,22.90058083,34.19928019,42.5531914893617,7.61,4.46533931135868,F8,0.493 +82089,113080,216553,,,,,22.90155512,-19.17513859,147.492625368732,6.37,0.526148469335318,K5III,1.515 +82090,113083,216848,,,,,22.90186248,74.61200195,124.069478908189,7.52,2.05167520902545,F5,0.452 +82091,113084,216646,8712,,,,22.90191966,40.37683633,103.842159916926,5.82,0.738131435622674,K0III,1.136 +82092,113085,216567,,,,,22.90197023,-12.19030907,243.90243902439,6.86,-0.0760807164013215,K2/K3III,1.386 +82093,113086,216625,,,,,22.90206921,19.89237128,43.6871996505024,7.02,3.81822896337271,F8,0.53 +82096,113092,216632,,,,,22.90316937,28.01660283,70.5218617771509,7.71,3.46838115423524,F8V,0.51 +82099,113096,216886,,,,,22.90412749,76.3381,135.869565217391,7.44,1.7743890716875,A3,0.246 +82100,113100,216531,,,,,22.9044941,-45.88858134,49.2125984251969,8.29,4.82961851805941,G0V,0.59 +82102,113102,216730,,,,,22.90477048,56.33301541,193.423597678917,6.85,0.417452715469713,G8III,0.924 +82103,113103,216530,,,,,22.90482403,-43.01041361,44.6428571428571,9.95,6.70124009167081,K3V,0.969 +82105,113105,216635,,,,,22.90502263,17.79505549,153.609831029186,6.6,0.66790494284096,K0,1.001 +82107,113107,216580,,,,,22.9053458,-24.98029176,285.714285714286,7.42,0.140340221751379,G8III,0.934 +82108,113108,217159,,,,,22.90551635,81.93500982,293.255131964809,7.59,0.253771894962489,K0,0.962 +82109,113110,216684,,,,,22.90589221,43.52852631,314.465408805031,7.77,0.282135599922165,B8V,-0.043 +82112,113116,217382,8748,,,,22.90677342,84.34611856,119.760479041916,4.7,-0.691567622581989,K4III,1.418 +82114,113118,216326,,,,,22.90779037,-74.86487255,131.233595800525,7.4,1.809774856698,F3III,0.431 +82116,113123,216626,,,,,22.9083419,-10.2995075,279.329608938547,7.69,0.459415133219373,K0,1.048 +82117,113124,,,,,,22.90852339,23.51829116,30.8737264587836,11.13,8.68205474005089,K7,1.4 +82118,113125,216977,,,,,22.90867554,77.8426532,140.646976090014,7.98,2.23934800364883,K0,1.083 +82120,113127,216637,8710,,78 Aqr,,22.90948068,-7.20454057,186.915887850467,6.2,-0.158231089893857,K3III,1.284 +82122,113131,216672,8714,,,,22.90989388,16.94185315,296.73590504451,6.39,-0.971850495643307,S51,1.729 +82126,113136,216627,8709,,76Del Aqr,,22.91084423,-15.82075994,48.9236790606654,3.27,-0.177595542686624,A3V,0.066 +82127,113137,216437,8701,,Rho Ind,,22.9109881,-70.07388667,26.5181649429859,6.04,3.9222826620281,G4IV-V,0.66 +82128,113138,216462,,,,,22.91105497,-67.6120268,115.340253748558,7.47,2.16009548738105,F2III/IV,0.392 +82129,113139,216696,,,,,22.91121159,24.38711441,840.336134453782,7.42,-2.20226519303734,M...,1.535 +82132,113144,216722,,,,,22.91210853,35.98363303,120.048019207683,7.47,2.07322500703394,K0,1.01 +82133,113145,216733,,,,,22.91219683,42.51071708,267.379679144385,7.83,0.694358011002403,A2,0.52 +82134,113146,216688,,,,,22.91228958,7.25757052,458.715596330275,7.31,-0.997717531976975,K2,1.343 +82135,113147,216716,,,,,22.91244325,31.4787763,270.27027027027,7.4,0.241008620334976,A0,-0.011 +82136,113148,216640,8711,,77 Aqr,,22.912668,-16.27174207,42.9737859905458,5.53,2.36398191643365,K1III,1.111 +82145,113159,216664,,,,,22.91520637,-22.36845929,40.5350628293474,6.76,3.72084574744868,F7V,0.469 +82146,113160,216518,,,,,22.91536225,-65.3311466,869.565217391304,7.87,-1.82651079823194,K3III,1.382 +82150,113167,216701,8715,,1 Psc,,22.91652058,1.06489117,94.2507068803016,6.11,1.2385769195067,A7III,0.192 +82155,113173,216724,,,,,22.91693897,19.55979036,709.219858156028,7.41,-1.8439044367231,M4,1.657 +82156,113174,216756,8718,,,,22.91738442,37.07680479,41.2541254125413,5.91,2.83266307747124,F5II,0.397 +82158,113176,216497,,,,,22.9177142,-69.10420361,98.7166831194472,7.69,2.7180472268014,F3V,0.406 +82159,113177,216783,,,,,22.91774984,49.47335157,79.6812749003984,7.87,3.36321862908529,G0,0.612 +82160,113180,216734,,,,,22.91863838,9.45977989,1149.42528735632,7.5,-2.80240373690691,K2,1.368 +82164,113184,216718,8716,,,,22.91970674,-4.98787812,89.8472596585804,5.72,0.952475821673542,K0III-IV,0.881 +82165,113185,216643,,,,,22.91976014,-46.67887103,129.032258064516,7.53,1.97650851253155,K1III,1.106 +82166,113186,216735,8717,,50Rho Peg,,22.9204512,8.81609536,86.5800865800866,4.91,0.222909921140816,A1V,-0.003 +82169,113189,216666,8713,,,,22.9207976,-36.38858056,221.729490022173,6.4,-0.329117290610196,K2III,1.313 +82170,113190,216656,,,,,22.92116498,-48.49188625,46.5766185374942,6.67,3.32916022218124,F7V:,0.458 +82171,113191,216655,,,,,22.9212072,-48.46594607,46.339202965709,7.04,3.71025720173446,G5,0.56 +82172,113192,216725,,,,,22.92255903,-5.68966122,310.55900621118,7.18,-0.280720641520845,K5,1.614 +82174,113195,216925,,,,,22.92357119,70.29728189,83.8926174496644,7.48,2.86138127702109,A5,0.298 +82177,113200,216798,,,,,22.92407495,36.16099691,325.732899022801,7.5,-0.064308122614066,K2,1.406 +82178,113201,,,NN 4303,,,22.9241841,-52.30234371,24.7279920870425,11.6,9.63405573459482,M4,1.653 +82179,113202,216828,,,,,22.92433112,52.62206378,86.5051903114187,7.89,3.20478917042255,F5,0.405 +82180,113203,216679,,,,,22.92506681,-46.32822505,128.205128205128,7.54,2.0004730134524,F2III/IV,0.377 +82181,113204,216727,,,,,22.92515783,-20.13936653,213.219616204691,6.36,-0.284135786424583,K4/K5III,1.429 +82182,113206,216775,,,,,22.9252492,17.79672221,174.216027874564,7.92,1.71455946198987,A3,0.191 +82186,113211,216774,,,,,22.92617441,18.19611778,134.228187919463,7.67,2.03078136374147,A5,0.372 +82188,113216,216944,,,,,22.92780991,68.6172507,200,7.49,0.984850021680096,G0,0.924 +82192,113221,,,,,,22.92878969,-30.37791237,31.9386777387416,11.71,9.18841533808458,,1.408 +82193,113222,216831,8723,,,,22.92902588,36.35139364,256.410256410256,5.73,-1.3146769648675,B7III,-0.051 +82195,113227,216850,,,,,22.92972753,44.30825168,174.216027874564,6.81,0.604559461989868,K0,0.85 +82196,113226,216851,,,,,22.92974014,43.55929984,249.376558603491,7.98,0.995721863100913,B3V:n,0.046 +82197,113229,,,Gl 877,,,22.92997139,-75.45609056,8.61920358558869,10.42,10.7426643056579,K,1.485 +82199,113231,216777,,,,,22.93045903,-7.82248788,34.8189415041783,8.01,5.30092217785131,G6V,0.659 +82200,113232,216719,,,,,22.93055011,-48.70787178,196.463654223969,7.97,1.50358891168379,K1III,1.118 +82201,113234,216761,8719,,,,22.930984,-31.63320469,290.697674418605,6.09,-1.22720778714235,K3III,1.358 +82204,113238,216770,,,,,22.93154456,-26.65833011,37.8931413414172,8.11,5.21719695110025,K0V,0.821 +82205,113240,216742,,,,,22.93175534,-41.09681223,123.915737298637,6.72,1.25436767361035,K1III,1.013 +82209,113244,,,NN 4304 A,,,22.93239184,5.75574999,24.3013365735115,11.23,9.30184919774144,M0V:,1.433 +82210,113245,216854,,,,,22.93241783,41.33512803,101.729399796541,7.32,2.28276758916068,F5,0.476 +82211,113246,216763,8720,,23Del PsA,,22.93247,-32.53970196,52.2466039707419,4.2,0.609709667204125,G8III,0.952 +82212,113247,216519,,,,,22.93266355,-74.99530649,306.748466257669,7.76,0.326088000339697,K0IIICN...,1.084 +82213,113249,216945,,,,,22.93287521,62.43227921,361.01083032491,6.53,-1.25760115467776,K5,1.82 +82217,113255,216912,,,,,22.93426507,58.19583915,230.94688221709,7.06,0.242439481766827,A0,-0.054 +82220,113262,216870,,,,,22.93565513,35.69442751,308.641975308642,7.83,0.382725051033061,K5,1.082 +82224,113268,216928,,,,,22.93631954,56.45043962,564.971751412429,7.26,-1.50013366819097,B9,0.057 +82228,113273,217085,,,,,22.93697963,72.83735549,179.21146953405,7.38,1.11317099468789,A2,0.223 +82231,113280,216863,,,,,22.93986409,17.45284255,32.1853878339234,8.9,6.36170626627487,K0,1 +82232,113281,216916,8725,,16 Lac,,22.93989749,41.60388627,369.0036900369,5.6,-2.23515354562797,B2IV,-0.149 +82233,113282,216879,,,,,22.9399102,22.9559018,526.315789473684,7.38,-1.22623199523585,F0,0.393 +82234,113283,216803,8721,Gl 879,,,22.93995184,-31.56517871,7.63708568810142,6.48,7.06536168292989,K4Vp,1.094 +82235,113285,216864,,,,,22.94018097,13.05459847,336.700336700337,7.73,0.0937822465860636,G5,0.889 +82237,113288,216946,8726,,,,22.94055518,49.73355094,574.712643678161,4.99,-3.807253758587,K5Ibvar,1.778 +82238,113290,216668,,,,,22.94070974,-68.78377957,393.700787401575,7.89,-0.0858314169003096,A1V,0.091 +82241,113294,216872,,,,,22.94222926,6.80545608,80.6451612903226,7.52,2.98710842581117,F8,0.558 +82242,113296,216899,,Gl 880,,,22.94317616,16.55412209,6.88373373717905,8.68,9.49087968265081,M2:,1.507 +82244,113299,217294,,,,,22.94496156,78.49592147,91.9117647058823,7.6,2.78314447681081,G8IV+...,0.796 +82246,113302,,,,,,22.94519598,29.50429053,43.2338953739732,10.38,7.2008781638531,K5,1.235 +82248,113306,217086,,,,,22.94644145,62.72713216,833.333333333333,7.64,-1.96409376976187,O7n,0.596 +82249,113307,216823,8722,,Tau3Gru,,22.94661726,-47.96922586,83.4724540901503,5.72,1.11228409026646,Am...,0.226 +82251,113311,216900,8724,,,,22.94762138,11.84834533,81.5660685154975,6.53,1.97245235091198,A3Vs,0.17 +82254,113316,217062,,,,,22.94892194,59.96169504,311.526479750779,7.21,-0.257474837975638,B9,-0.05 +82257,113321,216930,,,,,22.95006532,14.41892569,317.460317460317,7.76,0.251552768948002,M...,1.599 +82260,113324,217071,,,,,22.95074906,56.49062989,240.963855421687,7.45,0.540240483560464,F0,0.368 +82262,113327,217050,8731,,,,22.95124828,48.68408117,336.700336700337,5.34,-2.29621775341394,B4IIIpe,-0.102 +82264,113330,216824,,,,,22.95160681,-57.40103895,218.818380743982,7.43,0.729581000349251,M8III,1.216 +82265,113331,216931,,,,,22.95190017,-3.2452536,85.0340136054422,6.6,1.9520366087006,A0,0.218 +82266,113333,,,,,,22.95197948,28.00209701,28.6861732644865,9.93,7.64163691386987,M0p,1.18 +82267,113334,216949,,,,,22.9522252,14.01423064,284.090909090909,7.96,0.692713317390656,F0,0.4 +82270,113338,216906,,,,,22.95270773,-19.55358541,250.62656641604,7.97,0.974864478433743,K0III,1.134 +82271,113340,216980,,,,,22.9531556,17.52818677,568.181818181818,7.98,-0.792436660929251,K0,0.997 +82273,113342,217013,,,,,22.95431203,32.1992748,246.305418719212,7.95,0.992630167885971,K2,1.413 +82274,113345,216953,8727,,,,22.95477942,-4.81009168,126.582278481013,6.31,0.798135456452207,G9III,0.948 +82278,113351,216847,,,,,22.95610892,-56.87522342,147.92899408284,7.06,1.20973347970818,A7V,0.242 +82279,113353,217127,,,,,22.95706775,57.01292006,136.425648021828,7.97,2.29551987320564,A0,0.222 +82280,113354,217073,,,,,22.95713507,43.01280319,175.131348511384,6.64,0.42318054122924,K5,1.569 +82281,113355,216983,,,,,22.95719306,-3.15712887,44.6229361892012,7.73,4.48220928267531,F8,0.549 +82283,113357,217014,8729,Gl 882,51 Peg,,22.95773629,20.7686841,15.3609831029186,5.45,4.51790494284096,G5V,0.666 +82284,113360,217019,8730,,,,22.95910131,3.81016446,141.242937853107,6.28,0.530166288448846,K1III,1.122 +82287,113364,217091,,,,,22.95961628,37.37187356,342.465753424658,7.87,0.196914257242093,K5,1.502 +82288,113365,217090,,,,,22.96025581,39.38874753,163.132137030995,7.43,1.36730237259208,K2,1.1 +82289,113366,216968,,,,,22.96029353,-20.27456999,636.942675159236,7.45,-1.57050173795383,K1III,1.198 +82291,113368,216956,8728,Gl 881,24Alp PsA,Fomalhaut,22.96078488,-29.62183701,7.68757687576876,1.17,1.74105264124996,A3V,0.145 +82293,113371,217101,8733,,,,22.96131617,39.30878922,418.410041841004,6.17,-1.93801049525931,B2IV-V,-0.148 +82295,113377,216985,,,,,22.9618947,-27.96609455,420.168067226891,7.62,-0.49711521471744,K0III,1.019 +82298,113381,216986,,,,,22.96270778,-33.1965065,80.7102502017756,7.91,3.37535653188032,F3V,0.436 +82303,113386,217004,,,,,22.96335804,-26.10756515,68.7285223367698,7.6,3.41431496660963,G3V,0.679 +82304,113387,217295,,,,,22.96336672,73.13357387,161.550888529887,6.54,0.498453245100591,K0,1.067 +82307,113392,216988,,,,,22.96478767,-37.93502182,220.75055187638,7.3,0.58049101006416,K0III,0.99 +82312,113398,217075,,,,,22.96562664,13.61154254,91.9117647058823,7.47,2.65314447681081,F2,0.441 +82314,113401,216989,,,,,22.96618494,-45.15818419,112.233445566779,7.73,2.47938852018437,F0V,0.369 +82315,113402,216910,,,,,22.96648083,-59.08938305,72.7272727272727,6.7,2.39151349083141,F2IV,0.344 +82317,113407,216876,,,,,22.96760979,-66.33579783,307.692307692308,7.9,0.459416804894373,K4III,1.393 +82318,113409,217065,,,,,22.96840074,-13.64174657,27.0562770562771,10.13,7.96865981274035,K2V:,1.233 +82319,113410,217115,,,,,22.96844397,21.51325417,260.416666666667,7.31,0.231656121837654,M...,1.495 +82324,113418,217118,,,,,22.97016012,14.72136945,278.551532033426,7.91,0.685472242891596,K5,1.208 +82326,113421,217107,8734,,,,22.97098468,-2.39534611,19.7199763360284,6.17,4.69546805273937,G8IV,0.744 +82327,113423,217025,,,,,22.97157972,-41.85718223,35.5366027007818,8.57,5.81662046549364,K0/K1V,0.846 +82328,113427,217130,,,,,22.97227457,11.28729927,129.366106080207,7.87,2.31089746959162,F5,0.548 +82332,113433,217131,8735,,,,22.97322544,-1.41019267,97.2762645914397,6.38,1.43996557329629,F0V,0.366 +82334,113436,217183,,,,,22.97414922,35.2826248,134.770889487871,7.02,1.37201952639514,K5,1.238 +82336,113438,217165,,,,,22.97494524,9.82552486,43.7254044599913,7.67,4.46633082303374,G0,0.617 +82337,113439,217047,,,,,22.9750912,-51.12728594,77.8816199376947,7.82,3.36282511866417,G6/G8IV,0.84 +82340,113443,217297,,,,,22.9759037,63.70675124,1020.40816326531,7.41,-2.63386962153752,B1.5V,0.261 +82342,113445,217166,8737,,,,22.97634641,9.35721774,30.9405940594059,6.43,3.97735676051274,G2V+...,0.64 +82343,113447,217096,8732,,,,22.97639195,-35.52295831,77.7604976671851,6.15,1.69620484294102,F7V,0.582 +82345,113449,217226,,,,,22.97648933,50.69800598,257.731958762887,7.43,0.374158627971036,K5,1.457 +82349,113454,217084,,,,,22.97676323,-45.51945623,44.0917107583774,7.67,4.44821525110434,G3V,0.644 +82350,113455,217209,,,,,22.97705358,39.79272699,219.298245614035,7.83,1.12482421332218,A5,0.359 +82352,113461,217312,,,,,22.97772196,63.0771569,10000000,7.43,-7.57,B0IV,0.332 +82354,113464,217187,,,,,22.97842814,5.34193648,254.452926208651,7.62,0.591962751877134,G5,0.966 +82355,113465,217186,8738,,,,22.97851202,7.34023912,96.0614793467819,6.35,1.43725364755268,A1V,0.052 +82358,113469,217227,,,,,22.97937237,43.83876646,364.963503649635,7.18,-0.631247185898059,B2:V,-0.07 +82360,113471,217150,,,,,22.97963861,-23.44924897,346.020761245675,7.87,0.174489213782741,K0III,1.016 +82365,113477,,,,,,22.98134398,69.02986843,40.7830342577488,8.76,5.70760232923189,K0V,0.782 +82366,113478,217188,,,,,22.98135782,-0.31597326,147.492625368732,7.42,1.57614846933532,K0,1.031 +82370,113487,217241,,,,,22.98304113,34.06690504,158.478605388273,7.55,1.55014679622067,A0,0.209 +82376,113495,,,,,,22.98496198,15.54815375,43.2525951557093,10.91,7.72993914874246,,1.511 +82379,113498,217348,8745,,,,22.98583303,59.81465827,354.609929078014,6.46,-1.28875445840319,B9III,0.012 +82380,113499,217691,,,,,22.9859295,80.34394539,282.485875706215,7.11,-0.14498368987106,K2,1.22 +82382,113501,217314,8744,,,,22.98621283,52.65445283,206.185567010309,6.31,-0.261291306988682,K2,1.414 +82383,113502,217217,,,,,22.98643276,6.15056411,66.2251655629139,7.91,3.80488473646585,F5,0.483 +82384,113503,217232,8739,,52 Peg,,22.98661045,11.72894102,81.5660685154975,5.76,1.20245235091198,A7V,0.293 +82386,113505,217315,,,,,22.98690171,52.30300453,2941.17647058824,6.98,-5.36260541478872,B9,-0.035 +82387,113510,216976,,,,,22.98803385,-71.83660043,392.156862745098,7.42,-0.547299097830223,M2III,1.527 +82388,113511,217110,,,,,22.98810926,-60.15659379,233.644859813084,7.38,0.537218845065861,K4/K5III,1.406 +82390,113513,217247,,,,,22.98857538,4.35871157,177.619893428064,7.2,0.952541974256731,F5,0.541 +82391,113514,217231,,,,,22.98868226,12.1927143,48.5672656629432,8.35,4.91828173309016,G0,0.58 +82393,113517,217523,,,,,22.99040721,72.71228935,59.3119810201661,7.86,3.99428785144362,F5,0.554 +82396,113521,217264,8742,,2 Psc,,22.99094515,0.96309154,85.9845227858985,5.43,0.757898573642242,K1III:,0.982 +82398,113523,217248,,,,,22.99145553,-2.88554258,207.03933747412,7.78,1.19973565375756,K2,1.179 +82399,113524,217335,,,,,22.9917902,43.91383036,211.416490486258,7.58,0.954305703689059,K2,1.241 +82402,113531,217251,8741,,,,22.99324366,-13.07089129,201.207243460765,6.12,-0.398218056333339,K3/K4III,1.459 +82403,113532,217236,8740,,,,22.99326742,-29.46232352,112.359550561798,5.51,0.256950033224564,F0V,0.271 +82405,113535,,,,,,22.99412467,41.05418743,47.8468899521531,10.98,7.58073143055527,K5,1.2 +82407,113537,217274,,,,,22.99479799,-4.36428362,139.86013986014,7.96,2.2315302090054,F5...,0.496 +82409,113540,217155,,,,,22.99560697,-62.77202329,98.8142292490119,7.19,2.2159025625189,F5V,0.463 +82410,113541,217255,,,,,22.9961049,-31.12644204,540.540540540541,7.93,-0.73414135798493,M2III,1.582 +82412,113543,217276,,,,,22.99631359,-16.39809182,50.1002004008016,7.81,4.31080268475676,G2V,0.592 +82414,113547,217286,,,,,22.99706376,-2.43984639,116.550116550117,7.71,2.37743643924353,F5,0.458 +82416,113550,217339,,,,,22.99791535,13.86226314,100.502512562814,7.62,2.60911540372863,F0,0.372 +82418,113552,,,Gl 883,,,22.99819784,-11.38152618,26.4061262212833,10.57,8.46147652560413,M2,1.402 +82421,113556,217352,,,,,22.99982342,5.15959402,195.694716242661,7.15,0.692104500673564,K0,1.15 +82422,113557,217475,,,,,23.00027066,57.77289102,99.2063492063492,7.45,2.46730266054753,F0,0.361 +82423,113559,217259,,,,,23.00075409,-46.4921031,130.378096479791,7.82,2.2439768197449,F3V,0.483 +82424,113560,217385,,,,,23.0010515,21.21972395,112.485939257593,7.64,2.38450880485107,F2,0.376 +82425,113561,217476,8752,,,,23.00141774,56.94538131,10000000,5.1,-9.9,G0Ia,1.011 +82426,113562,217303,8743,,,,23.00160169,-25.16398677,216.450216450216,5.66,-1.01679012221937,K0IICNIII,1.253 +82427,113564,217260,,,,,23.002408,-51.70123544,133.511348464619,7.29,1.66240908849733,A6/A7V,0.268 +82431,113568,217386,,,,,23.00266133,13.92470054,182.481751824818,7.49,1.18390279242185,K2,1.157 +82435,113576,217357,,Gl 884,,,23.00463663,-22.52448801,8.14332247557003,7.88,8.32599183402574,K5/M0V,1.379 +82436,113579,217343,,,,,23.00533777,-26.1533594,32.0307495195388,7.47,4.94216449363199,G3V,0.655 +82438,113583,217376,,,,,23.00553699,-8.88046496,95.8772770853308,6.81,1.90142154213265,F2,0.428 +82440,113590,,,,,,23.00657816,-31.11881014,28.0426247896803,11.06,8.82090669419668,M:,1.435 +82442,113592,217307,,,,,23.00671976,-41.15112248,174.520069808028,7.08,0.870773109836951,K0III,0.984 +82443,113593,217358,8746,,,,23.00682804,-25.62674394,131.406044678055,6.3,0.706923283852865,K1III,1.124 +82445,113596,,,,,,23.0072756,-53.22723553,42.1762969211303,10.55,7.42465776989094,K7,1.192 +82446,113597,217379,,,,,23.00774435,-26.31149447,30.0390507659958,9.57,7.18156897578334,K5V:,1.344 +82448,113601,217427,,,,,23.0089899,13.46864767,221.238938053097,6.7,-0.0243078259430884,K2,1.198 +82449,113602,,,NN 4308 A,,,23.00924446,-23.95202473,20.3458799593082,11.56,10.0176176108408,M1,1.526 +82450,113603,217491,8755,,,,23.00955292,45.37481803,485.436893203883,6.51,-1.92066389815423,A3V,0.299 +82451,113605,,,NN 4309 B,,,23.01012988,-23.96878507,20.259319286872,11.6,10.0668757551259,M2,1.51 +82454,113610,217428,8750,,3 Psc,,23.01052212,0.18583971,196.078431372549,6.22,-0.242149119510318,G4III,0.892 +82459,113617,217541,,,,,23.01148569,49.95606526,284.090909090909,7.9,0.632713317390657,A3,0.144 +82462,113621,217477,8753,,,,23.01177906,31.08296433,174.216027874564,6.6,0.394559461989868,B9p...,-0.04 +82463,113622,217459,8751,,,,23.01191597,3.01200821,167.785234899329,5.85,-0.273768701298818,K4III,1.343 +82465,113625,217555,,,,,23.01216581,51.0143778,1063.82978723404,7.97,-2.16436073200151,K5,1.595 +82467,113628,,,,,,23.01297798,76.60981851,49.4315373208107,9.88,6.40997941385402,K2,0.88 +82468,113629,217363,,,,,23.01316166,-49.45155899,93.8967136150235,7.33,2.46674803887378,A8IV,0.324 +82472,113635,217478,,,,,23.01365792,21.3814667,175.131348511384,7.43,1.21318054122924,K0,1.123 +82475,113638,217364,8747,,Zet Gru,,23.01468731,-52.75410562,34.494653328734,4.11,1.42124107677499,G8III,0.96 +82476,113640,217543,8758,,,,23.01520817,38.7078629,273.224043715847,6.57,-0.612594573027946,B3Vp,-0.116 +82477,113641,217447,,,,,23.01539537,-19.34691515,315.457413249211,7.49,-0.00470368891124107,G8IIIp,0.984 +82478,113643,217380,,,,,23.01553716,-48.94314674,268.817204301075,7.55,0.402714699409489,K2III,1.344 +82481,113647,217346,,,,,23.01691834,-58.43753462,94.876660341556,7.01,2.12420305438264,A6IV,0.2 +82483,113648,217810,,,,,23.01693939,76.12262516,127.551020408163,7.5,1.97158031342219,G5,0.858 +82484,113651,217511,,,,,23.01724157,22.39117394,121.951219512195,7.66,2.22906926191858,F5,0.493 +82487,113656,217832,,,,,23.01866384,76.86947659,157.728706624606,7.88,1.89044628940866,A2,0.15 +82488,113657,217403,8749,,,,23.01874905,-50.95002911,147.492625368732,5.68,-0.163851530664682,K3III,1.411 +82489,113658,217496,,,,,23.01885397,-9.55369721,108.695652173913,7.86,2.67893913672778,K0,0.918 +82490,113659,217418,,,,,23.01887936,-45.20506671,205.338809034908,7.35,0.787644806073171,K4III,1.408 +82492,113664,217992,,,,,23.02076945,80.78172968,137.741046831956,6.68,0.98468310350047,A3,0.241 +82493,113665,217587,,,,,23.02094637,44.1986078,139.664804469274,7.35,1.62456511153928,A3,0.375 +82497,113669,217484,8754,,,,23.02204097,-28.85390821,179.21146953405,5.55,-0.716829005312107,K3III,1.349 +82498,113671,217559,,,,,23.02256393,14.87081355,153.609831029186,7.1,1.16790494284096,K0III,0.981 +82499,113673,217498,8756,,,,23.02306297,-22.79083025,100.300902708124,6.27,1.26347579155828,A2V,0.126 +82500,113672,217545,,,,,23.02307048,0.12135943,131.233595800525,7.8,2.209774856698,A0,0.085 +82501,113674,217531,8757,,81 Aqr,,23.02323641,-7.06113357,128.369704749679,6.23,0.687687288362823,K5III,1.418 +82502,113675,217533,,,,,23.02356458,-14.27178164,191.204588910134,7.28,0.872508444336373,K0III,1.161 +82504,113679,217634,,,,,23.02447003,46.82995138,161.812297734628,7.95,1.90494237544408,F0,0.389 +82507,113684,217673,8761,,,,23.0251998,57.10547492,362.31884057971,6.24,-1.55545458967391,K2II,1.499 +82509,113686,217563,8759,,,,23.02547276,-4.71147966,813.008130081301,5.94,-3.61047444280301,K0,0.992 +82510,113687,217600,,,,,23.02576435,32.61299304,336.700336700337,7.55,-0.086217753413937,M...,1.285 +82512,113689,217648,,,,,23.02599998,49.04208396,314.465408805031,7.87,0.382135599922165,K5,1.336 +82513,113690,217635,,,,,23.02609032,45.51020085,185.528756957328,7.74,1.39794382593369,K0,0.947 +82514,113691,217516,,,,,23.02619846,-22.41930586,84.3170320404722,7.41,2.78042344514122,F7V,0.541 +82515,113692,217588,,,,,23.02640044,23.0733108,251.256281407035,7.65,0.649415360368439,F5,0.7 +82516,113695,217618,,,,,23.02690662,36.98541333,50.6072874493927,7.74,4.21893470125805,K0,0.724 +82518,113697,217486,,,,,23.02715042,-44.98859996,25.7931390250193,8.93,6.87247900503605,K5V,1.024 +82519,113698,,,,,,23.02755007,25.78835243,47.3933649289099,9.77,6.39141227648846,K2,1.005 +82520,113699,217578,,,,,23.02759697,4.46140417,43.0477830391735,7.06,3.89024604900118,G0,0.586 +82521,113700,217711,,,,,23.0282214,60.19723175,244.498777506112,7.4,0.458616540036711,K1III,1.313 +82522,113701,217487,,,,,23.0283854,-51.46815737,30.5250305250305,8.17,5.7467194654419,K1V,0.827 +82525,113705,217590,,,,,23.02876728,3.5310382,175.131348511384,6.44,0.223180541229241,G5,0.97 +82527,113709,217572,,,,,23.02941042,-6.96038265,207.900207900208,7.69,1.10072538186916,K0,0.993 +82528,113711,217522,,,,,23.0296932,-44.84068909,95.3288846520496,7.54,2.64387744096779,Ap...,0.463 +82529,113712,,,,,,23.02979305,5.17910374,46.1467466543609,11.04,7.71929455659909,M0V:,1.157 +82530,113714,217694,,,,,23.03022413,50.85007026,217.864923747277,7.29,0.599063427686307,K4III,1.366 +82531,113718,217580,,Gl 886,,,23.03092032,-3.84823101,16.9376693766938,7.48,6.33573174407493,K4V,0.943 +82533,113719,217649,,,,,23.03095472,34.61261848,80.2568218298555,6.74,2.21759021161576,F0,0.398 +82534,113720,217695,,,,,23.0314864,47.95526559,263.852242744063,7.67,0.563196049840363,A0,0.022 +82536,113723,217591,,,,,23.03174459,-5.96620894,142.045454545455,7.85,2.08786329571056,G5,0.92 +82537,113724,217636,,,,,23.03178438,19.83775404,248.138957816377,7.18,0.206525230705547,K2,1.418 +82538,113725,217453,,,,,23.03195612,-63.08555169,185.873605947955,6.88,0.533911378331947,K3III,1.352 +82539,113726,217675,8762,,1Omi And,,23.03201291,42.32597866,212.314225053079,3.62,-3.01489546435552,B6pv SB,-0.099 +82540,113727,217605,,,,,23.03205605,-2.68602462,267.379679144385,7.63,0.494358011002403,K5,1.583 +82542,113729,217712,,,,,23.03253229,47.99854589,237.529691211401,7.94,1.06141047917834,A0,0.169 +82557,113750,217731,,,,,23.03647682,44.57290212,110.132158590308,6.43,1.22042924260543,K0,0.959 +82561,113755,240166,,,,,23.03689622,58.25474477,28.9184499710816,8.66,6.35412494468952,K2V,1.019 +82564,113759,217488,,,,,23.03777519,-64.29784942,109.289617486339,7.65,2.45710547033224,F3:IV/V+...,0.334 +82565,113760,,,,,,23.03782946,-42.97111636,40.4858299595142,10.71,7.67348476629833,M0,1.577 +82569,113764,217768,,,,,23.03897608,53.80956339,233.644859813084,7.69,0.847218845065862,A5,0.355 +82571,113766,217715,,,,,23.03917828,23.34047999,184.162062615101,6.84,0.513999147944235,A0,0.064 +82575,113770,217679,,,,,23.04008547,0.43918199,72.0461095100865,7.38,3.09194733059418,F8,0.512 +82576,113771,,,,,,23.0401679,-12.39215676,32.9055610398157,11.15,8.56365350039972,,1.318 +82577,113772,217817,,,,,23.04032445,59.85268648,395.256916996047,7,-0.984397394120911,B3V,-0.015 +82578,113773,217680,,,,,23.04072283,-0.59792351,645.161290322581,7.85,-1.19834150914854,K5,1.624 +82579,113774,217595,,,,,23.04094617,-45.30394269,106.723585912487,7.21,2.06869795443889,F5V,0.444 +82581,113777,217597,,,,,23.04200618,-49.69620477,64.6412411118293,7.75,3.69745156849684,G8IV,0.849 +82582,113779,217681,,,,,23.04220336,-11.26565725,108.342361863489,7.76,2.58600850512956,K0,0.974 +82583,113781,217701,8763,,82 Aqr,,23.04237803,-6.57392844,380.228136882129,6.18,-1.72022125755121,M2III,1.59 +82584,113782,,,,,,23.04243193,5.71832255,47.7326968973747,11.51,8.11592013651157,K7,1.35 +82585,113783,217754,8765,,,,23.04259656,31.78154358,117.096018735363,6.56,1.21728935344503,F2IV,0.342 +82586,113784,217642,8760,,,,23.04279694,-36.42080597,127.388535031847,6.46,0.934348283726263,K1III,0.938 +82587,113785,,,,,,23.04295862,29.80505598,44.6627958910228,8.85,5.60027046789515,K0V,0.852 +82589,113787,217732,,,,,23.04310393,16.2324151,833.333333333333,6.56,-3.04409376976187,F0III,1.206 +82590,113788,217782,8766,Gl 886.1A,2 And,,23.04342692,42.7578062,107.181136120043,5.09,-0.0605917812675001,A3Vn,0.094 +82592,113790,217860,,,,,23.04371731,59.60506804,134.048257372654,7.3,1.66369413736334,A5,0.32 +82593,113792,217684,,,,,23.04382615,-18.54168724,85.1063829787234,6.78,2.13018933303878,A2/A3V,1 +82595,113793,217872,,,,,23.04417889,63.34084493,224.719101123595,6.85,0.0918000549046578,K0,1.309 +82598,113796,217799,,,,,23.04545344,41.27851648,105.042016806723,7.58,2.47318474192237,G5,0.897 +82599,113797,217833,8770,,,,23.04552191,55.23637455,221.729490022173,6.51,-0.219117290610197,B9III He wk,-0.079 +82601,113799,217614,,,,,23.04561357,-52.96533786,318.471337579618,7.25,-0.265351759633925,K0III,0.95 +82602,113800,217783,,,,,23.04562497,23.13050349,142.857142857143,7.21,1.43549020007128,F5IV,0.455 +82603,113801,217703,8764,,,,23.04563533,-20.87039619,76.8639508070715,5.97,1.54138648280793,K0III,0.946 +82604,113802,217811,8768,,,,23.04587433,44.05876504,361.01083032491,6.37,-1.41760115467776,B2V,-0.02 +82607,113806,217835,,,,,23.04615468,53.24634183,833.333333333333,7.95,-1.65409376976187,K2,1.36 +82608,113807,217010,,,,,23.04633763,-82.70781063,59.206631142688,7.77,3.90814824785504,K0IV,0.898 +82611,113811,217772,,,,,23.04784783,7.62982942,763.358778625954,7.85,-1.56364352172118,K2,1.34 +82615,113821,217670,,,,,23.04910102,-47.8482885,187.96992481203,6.64,0.269558161475241,B9V,-0.046 +82618,113824,217818,,,,,23.0501291,34.62107142,320.51282051282,7.78,0.250772970092214,A0,0.176 +82622,113829,217813,,,,,23.05140282,20.91864314,24.2777373148823,6.65,4.72395895978209,G5V,0.62 +82627,113834,217786,,,,,23.05229366,-0.42920986,54.9148819330038,7.78,4.0815497289746,F9V,0.578 +82629,113837,217646,,,,,23.05286545,-62.38287429,190.47619047619,7.76,1.36079651702978,A2/A3V,0.141 +82630,113838,217745,,,,,23.0529816,-31.14283901,104.275286757039,7.93,2.83909303585332,F0/F2V,0.334 +82631,113839,217726,,,,,23.053212,-47.25509141,56.369785794814,7.8,4.04476807747854,F7V,0.523 +82632,113842,217686,,,,,23.05439183,-55.16848238,67.476383265857,7.66,3.51424101821655,F6V,0.49 +82636,113844,217852,,,,,23.05492794,31.68939323,182.149362477231,7.63,1.32786172225046,F2,0.396 +82637,113847,217864,,,,,23.055265,38.29863929,147.492625368732,7.24,1.39614846933532,K0,1.033 +82639,113850,,,NN 4310,,,23.05580177,-49.72585578,20.7684319833853,10.65,9.06298145730277,M3,1.643 +82641,113852,217944,8778,,,,23.05592525,58.56387586,87.7963125548727,6.43,1.7126186203955,G8IV,0.898 +82642,113853,217943,8777,,,,23.05658513,60.44540989,591.715976331361,6.74,-2.12056647693163,B2V,-0.044 +82645,113856,217920,,,,,23.05760967,53.30210682,277.008310249307,7.61,0.397536009528291,K0,1.036 +82647,113858,217766,,,,,23.05792986,-43.07817657,64.7249190938511,7.76,3.70464241880427,F8V,0.547 +82649,113860,217792,8767,Gl 886.2,Pi PsA,,23.05826751,-34.74961718,28.587764436821,5.12,2.83909902571329,A9V,0.305 +82650,113861,217777,,,,,23.05827686,-38.43344264,469.483568075117,7.26,-1.09810198280631,K5III,1.543 +82651,113863,217727,,,,,23.05879452,-56.49876885,138.121546961326,7.47,1.76869283098574,F5/F6III/IV,0.417 +82652,113864,218029,8779,,,,23.05912452,67.20918487,117.924528301887,5.25,-0.10802073871643,K3III,1.248 +82654,113869,217874,,,,,23.05983983,23.37860653,187.265917602996,7.68,1.31770628514278,A2,0.069 +82656,113872,217825,,,,,23.06058982,-26.81331649,343.642611683849,6.82,-0.860535055070463,M1III,1.635 +82659,113877,217807,,,,,23.06180141,-40.81703852,446.428571428571,6.85,-1.39875990832918,M1III,1.624 +82660,113878,217826,,,,,23.06228222,-30.44489355,176.36684303351,6.78,0.547915294464534,K0III,0.939 +82663,113881,217906,8775,,53Bet Peg,Scheat,23.06287038,28.08245462,61.0873549175321,2.44,-1.48975660294029,M2II-IIIvar,1.655 +82665,113884,217924,,,,,23.06405241,21.59840434,27.6701715550636,7.22,5.00994074112456,G0V,0.631 +82668,113889,217891,8773,,4Bet Psc,,23.06461292,3.82006998,151.057401812689,4.48,-1.4157100528015,B6Ve,-0.115 +82670,113894,,,,,,23.0654712,10.81712344,46.2107208872458,12.27,8.94628628217266,M0V:,1.41 +82671,113896,217877,8772,,,,23.06585721,-4.79495356,30.7692307692308,6.68,4.23941680489437,F8V,0.581 +82674,113900,217795,,,,,23.06645247,-55.6977308,176.991150442478,7.74,1.50024223909719,A5V,0.173 +82675,113902,217842,8771,,,,23.06656379,-41.47903194,92.2509225092251,5.79,0.96514641101184,K0III,1.069 +82677,113904,217926,8776,,,,23.06688752,6.61632017,83.2639467110741,6.42,1.81771503701453,F2V,0.417 +82678,113905,218168,,,,,23.06721162,74.47733814,48.8042947779405,8.12,4.67770979200597,G5,0.632 +82679,113907,218066,,,,,23.06728499,63.39688015,724.63768115942,7.64,-1.66060456799382,B1:V:var,0.339 +82680,113910,217882,,,,,23.06766613,-22.71010835,224.719101123595,7.58,0.821800054904658,K2III/IV,1.316 +82682,113913,217927,,,,,23.0681073,3.29340535,100.806451612903,7.4,2.38255836077089,F2,0.465 +82686,113919,218031,8780,,3 And,,23.06967548,50.05168397,54.9450549450549,4.64,0.940356939925374,K0III,1.058 +82687,113920,217894,,,,,23.06984823,-22.23463468,143.67816091954,7.46,1.67304619805281,K0III,1.05 +82692,113928,218219,,,,,23.07107941,75.51719822,480.769230769231,7.83,-0.579683325186192,A0,0.032 +82693,113929,217896,,,,,23.07110575,-33.04195911,202.839756592292,7.92,1.38423459638615,K1III,1.14 +82697,113936,217951,,,,,23.07300911,-6.68960721,313.479623824451,7.48,-0.00104658471409458,K0,1.206 +82698,113938,218042,,,,,23.0735914,41.27441602,277.008310249307,7.77,0.55753600952829,A0,-0.031 +82699,113939,218091,,,,,23.07365575,56.45677956,1408.45070422535,7.98,-2.76370825640462,M1,1.915 +82700,113944,,,GJ 1278,,,23.07493256,66.76457853,20.0240288346015,9.86,8.35224269007665,M1V:,1.392 +82702,113947,218139,,,,,23.07573754,63.24058646,165.837479270315,6.63,0.531586560700757,K0,1.025 +82705,113952,218043,,,,,23.07676707,31.30754596,68.4931506849315,6.77,2.59176427892219,F4II,0.398 +82708,113957,217902,8774,,Kap Gru,,23.07765857,-53.96464712,119.617224880383,5.37,-0.0189686128049171,K5III,1.453 +82709,113958,218033,,,,,23.0777629,8.85331855,152.905198776758,7.38,1.45788874162134,K5,1.24 +82710,113959,217959,,,,,23.07779141,-32.81938227,80,7.87,3.35455006504028,F7V,0.523 +82711,113960,218095,,,,,23.07796637,49.32986366,139.082058414465,7.83,2.11364445191441,A2,0.179 +82712,113963,218045,8781,,54Alp Peg,Markab,23.07933801,15.20536786,42.8082191780822,2.49,-0.66763580779819,B9.5III,-0.002 +82715,113967,218003,,,,,23.08061184,-27.13604837,102.880658436214,6.97,1.90833132463137,A3III,0.221 +82716,113968,,,,,,23.08095601,-49.98965947,46.882325363338,11.96,8.60495427724715,M1,1.613 +82717,113969,217831,8769,,,,23.08115234,-68.82037973,55.3097345132743,5.53,1.81599213069672,F4III,0.395 +82722,113975,218151,,,,,23.08203202,56.69059653,304.878048780488,6.81,-0.610630781441604,A0,0.052 +82723,113976,218058,,,,,23.08254667,4.59993314,520.833333333333,7.35,-1.23349385648225,K2,1.465 +82724,113977,218056,,,,,23.08274569,6.51742063,281.69014084507,7.92,0.67114176527547,A0,0.202 +82726,113980,218059,,,,,23.08335316,4.22579562,45.5788514129444,7.07,3.77618311619346,F8,0.472 +82728,113981,218079,,,,,23.08349968,18.63120505,77.0416024653313,7.24,2.80637346232175,F0,0.383 +82731,113985,218097,,,,,23.08363512,33.38577298,200.803212851406,7.46,0.946146713798589,A0,0.118 +82732,113987,218099,,,,,23.08428227,24.5218297,81.1688311688312,7.1,2.55305353914203,F5IV,0.433 +82733,113989,218209,,Wo 9808,,,23.08476449,68.41666824,29.7176820208024,7.49,5.12492534279998,G6V,0.646 +82736,113992,218113,,,,,23.08499352,28.20206774,413.223140495868,7.48,-0.600923170097843,K5III,1.737 +82737,113993,218187,,,,,23.08509024,58.73240653,266.666666666667,6.91,-0.219843661361405,G8III,1.122 +82738,113994,218101,8784,,,,23.08511038,16.56334967,40.3551251008878,6.43,3.40050651020022,G8IV,0.886 +82740,113996,218060,8782,,83 Aqr,,23.08603191,-7.69381853,57.7700751010976,5.44,1.63148533937697,F2V,0.312 +82742,113998,218061,8783,,,,23.08691068,-17.07915256,169.204737732656,6.15,0.00793740440627744,K4III,1.37 +82745,114002,218048,,,,,23.08762353,-24.34987329,139.86013986014,7.05,1.3215302090054,K0III,0.964 +82746,114005,218103,8785,,,,23.08822574,1.30717903,125.31328320802,6.39,0.900014456753647,G9III,0.928 +82747,114006,218081,,,,,23.08847411,-7.7546802,327.868852459016,7.09,-0.488500803266071,G8III,1.217 +82748,114007,,,,,,23.08895756,-6.66841835,41.0004100041,9.62,6.55605900156865,,0.988 +82750,114010,218071,,,,,23.08947439,-16.89843237,144.300144300144,6.86,1.06366617305904,K0III,0.931 +82751,114015,217963,,,,,23.09004566,-62.39093998,190.839694656489,7.77,1.36665643491863,A3V,0.15 +82753,114017,218074,,,,,23.09042264,-22.48683403,243.90243902439,7.48,0.543919283598679,M3III,1.532 +82754,114018,218142,,,,,23.09050452,10.44776573,176.678445229682,7.41,1.17408215594136,F0,0.24 +82755,114019,217990,,,,,23.09086027,-58.89934169,148.588410104012,7.84,1.98007532111988,A7III/IV,0.3 +82759,114024,218154,,,,,23.0913931,24.65304335,226.757369614512,7.1,0.322192947339193,A0,0.096 +82760,114025,218153,,,,,23.09145499,26.00930048,187.617260787993,7.64,1.27363604513286,G8II,1.134 +82761,114026,218170,,,,,23.09159277,28.98861429,257.06940874036,7.18,0.129748006628539,M2III,1.61 +82763,114028,218133,,,,,23.09192324,14.45145197,37.8931413414172,7.1,4.20719695110025,G0,0.597 +82766,114031,218155,,,,,23.09250897,14.95908303,123.609394313968,6.8,1.33974260806136,A0,0.006 +82768,114034,218172,,,,,23.0931452,20.24088581,74.0740740740741,7.26,2.91166884247503,F8IV,0.573 +82774,114044,,,,,,23.0954404,-34.37092508,35.3857041755131,10.73,7.9858607875627,K7V,1.255 +82776,114046,217987,,Gl 887,,Lacaille 9352,23.09643472,-35.8562971,3.29055610398157,7.35,9.76365350039971,M2/M3V,1.483 +82777,114048,218220,,,,,23.09647686,43.88479129,164.203612479475,7.85,1.77308646316438,K5,1.153 +82778,114049,218040,,,,,23.09705164,-61.19262808,255.754475703325,7.8,0.760883786979334,K5III,1.489 +82781,114053,218189,,,,,23.0977913,8.89603461,323.624595469256,7.53,-0.0202076028758267,M...,1.579 +82782,114054,218173,,,,,23.0979233,-7.93669575,167.785234899329,6.71,0.586231298701183,A0,-0.009 +82783,114055,218159,,,,,23.09802215,-15.45261064,68.7285223367698,7.71,3.52431496660963,F2V,0.412 +82784,114056,218174,,,,,23.09819856,-10.43785423,342.465753424658,7.3,-0.373085742757907,A2,0.327 +82786,114058,218175,,,,,23.09901857,-14.44471222,980.392156862745,7.92,-2.03699914119041,G8IIIp,0.99 +82787,114059,218200,,,,,23.09906187,18.08723713,74.9063670411985,7.54,3.16740632850297,F0,0.363 +82788,114060,218323,,,,,23.09908557,64.29515712,1000,7.64,-2.36,B0III,0.506 +82790,114066,,,Wo 9809,,,23.10128218,63.92635285,24.9438762783737,10.87,8.88518028125261,M0,1.44 +82791,114070,218342,,,,,23.10249434,63.21280592,1030.92783505155,7.44,-2.62614132866878,B0IV,0.342 +82792,114071,218257,,,,,23.10269775,41.78985978,269.541778975741,7.09,-0.0631304519247706,G5,0.801 +82794,114074,218259,,,,,23.10340728,36.8202892,307.692307692308,6.76,-0.680583195105627,K0,1.154 +82795,114075,218234,,,,,23.10368669,18.99034796,215.982721382289,7.44,0.767904955089766,G8III,1.096 +82797,114078,218466,,,,,23.10462429,75.58139673,487.804878048781,6.81,-1.63123069472123,B9,0.026 +82798,114079,218210,,,,,23.10476769,-9.60598773,250,7.14,0.150299956639812,K0,1.047 +82799,114081,218235,8788,,,,23.10500062,18.51761428,43.1778929188256,6.16,2.98369277527699,F6Vs,0.482 +82804,114087,218289,,,,,23.10651325,38.56975623,355.871886120996,7.84,0.0835315995253998,K0,0.989 +82805,114088,,,,,,23.10657018,12.6075405,36.6032210834553,11.46,8.64240347504748,M0:,1.395 +82806,114089,218314,,,,,23.10714829,42.59238336,444.444444444444,7.62,-0.619087409443186,K5,1.533 +82807,114092,218375,,,,,23.10792652,61.44017439,112.994350282486,6.75,1.48471635348913,F5V,0.477 +82810,114096,218261,8792,,,,23.10880756,19.91084131,28.312570781427,6.44,4.18010347452766,F7V,0.544 +82811,114097,218344,,,,,23.10893817,51.07720565,414.9377593361,7.42,-0.669914787125657,B2V,-0.108 +82812,114098,218249,,,,,23.1090541,-0.19606931,35.9712230215827,9.33,6.55022397959038,K0,0.879 +82813,114099,,,,,,23.10911303,69.87220034,47.1698113207547,10.71,7.34167930464376,,1.027 +82814,114100,218325,,,,,23.10915639,46.92362067,806.451612903226,7.75,-1.78289157418882,B3,0.008 +82818,114104,218376,8797,,1 Cas,,23.11022495,59.41976474,338.983050847458,4.84,-2.81088992010918,B0.5IV,-0.06 +82823,114110,,,,,,23.11080214,-14.87239655,4.61851099205616,12.24,13.9174900920951,, +82825,114112,218205,,,,,23.11088829,-43.5036796,40.0641025641026,7.67,4.65622290505193,G2V,0.606 +82828,114119,218240,8789,,86 Aqr,,23.11133535,-23.7431168,57.7367205542725,4.48,0.67273943840664,G8III,0.892 +82829,114126,218303,,,,,23.11293838,5.03589266,1111.11111111111,7.56,-2.66878745280338,K5,1.669 +82832,114131,218227,8787,,The Gru,,23.1146579,-43.52032436,40.7996736026112,4.28,1.22671655626039,F5me...,0.423 +82833,114132,218242,8790,,Ups Gru,,23.11488884,-38.89230672,90.1713255184851,5.62,0.844657730745801,A0V,0.006 +82836,114135,218279,,,,,23.11509933,-21.45688102,37.2995151063036,8.98,6.1214840699144,K2V,0.915 +82840,114139,218283,,,,,23.11609681,-30.04814113,68.4931506849315,6.57,2.39176427892219,F5IV/V,0.435 +82843,114144,218329,8795,,55 Peg,,23.11673773,9.40952259,98.7166831194472,4.54,-0.431952773198597,M2III,1.559 +82846,114147,218366,,,,,23.11735284,35.05268671,420.168067226891,7.71,-0.40711521471744,A0,0.012 +82847,114148,218330,,,,,23.11740442,3.05220759,135.869565217391,6.98,1.3143890716875,K0,1.079 +82851,114152,218365,,,,,23.11805328,35.63646521,195.694716242661,6.38,-0.077895499326436,K0,1.158 +82852,114154,218393,,,,,23.11839185,50.19236076,446.428571428571,7.02,-1.22875990832918,Bpe,0.285 +82853,114155,218356,8796,,56 Peg,,23.11853866,25.46833959,164.744645799012,4.76,-1.32405654462371,K0IIp,1.285 +82854,114156,218294,,Gl 889 A,,,23.11860001,-23.15883163,21.1148648648649,9.62,7.99705846857432,K5V,1.276 +82855,114159,218255,8791,,,,23.11928684,-49.60613515,400,6.33,-1.68029995663981,K4III,1.452 +82856,114161,218439,,,,,23.11944132,60.83252971,403.225806451613,7.64,-0.38774159586892,A2p...,0.327 +82857,114162,218416,8801,,,,23.11945903,52.8165694,129.87012987013,6.12,0.552453625862411,K0III,1.06 +82858,114163,218440,8803,,,,23.11956807,59.72739838,409.83606557377,6.41,-1.65305086830635,B2.5IV,-0.03 +82859,114164,218331,,,,,23.11991493,-7.69446498,121.065375302663,7.39,1.97490023660191,A0,0.104 +82860,114165,218266,,,,,23.11999172,-45.84256249,123.152709359606,7.92,2.46778014620588,K1III,1 +82862,114167,218268,,,,,23.12077961,-50.68662467,39.7614314115308,5.81,2.81268994695973,F6.5IV-V+..,0.486 +82863,114168,218394,,,,,23.12080917,40.55036911,112.233445566779,7.78,2.52938852018437,F0,0.358 +82868,114174,218407,8800,,,,23.12166664,46.06815326,606.060606060606,6.66,-2.25258027893047,B2V,-0.059 +82870,114176,,,,,,23.12209104,-32.26819891,6.75904021628929,12.28,13.1305748474833,, +82872,114178,218737,,,,,23.12231956,80.63754301,308.641975308642,7.88,0.432725051033061,B9,-0.036 +82873,114179,218270,,,,,23.12237364,-52.60264488,266.666666666667,7.54,0.410156338638595,G8III,1.015 +82874,114180,218535,,,,,23.12285287,70.6609664,273.224043715847,7.4,0.217405426972054,K0...,1.081 +82875,114182,218358,,,,,23.12343066,-11.8066167,150.15015015015,7.68,1.79737114585151,A8IV,0.3 +82876,114183,218381,,,,,23.12375454,20.58170927,166.112956810631,6.73,0.627982456289124,K0,1.013 +82877,114184,218337,,,,,23.12382562,-34.20971613,112.994350282486,7.62,2.35471635348913,A7V,0.254 +82879,114186,218468,,,,,23.12388791,58.98974375,357.142857142857,7.26,-0.504209843288903,K0III,1.297 +82881,114187,218395,8798,,,,23.12437193,32.82537306,150.602409638554,6.13,0.240840396840087,A3,0.137 +82882,114189,218396,8799,,,,23.12462431,21.13437231,39.9361022364217,5.97,2.96317162269196,A5V,0.259 +82886,114194,218765,,,,,23.12643833,80.56947063,151.745068285281,7.28,1.37442707297005,A2,0.115 +82889,114200,218452,8804,,4 And,,23.12757711,46.38730373,104.82180293501,5.3,0.197741873520476,K5III,1.409 +82890,114201,218428,,,,,23.12783033,30.05428233,263.852242744063,7.58,0.473196049840363,A2II-III,-0.014 +82892,114203,218536,,,,,23.12836927,65.61688278,485.436893203883,7.01,-1.42066389815423,A2,0.146 +82896,114210,218470,8805,,5 And,,23.12923555,49.29545491,34.0947834981248,5.68,3.01656031490276,F5V,0.449 +82897,114211,218409,,,,,23.12935585,-0.29604027,10000000,7.05,-7.95,K0,1.15 +82898,114212,218537,8808,,,,23.12992695,63.6334709,374.531835205993,6.25,-1.61744369317712,B3V,-0.025 +82899,114213,218454,,,,,23.1299547,30.43958158,534.75935828877,7.18,-1.4607919673175,K4II,1.451 +82900,114214,218453,,,,,23.12996161,39.7963042,118.343195266272,7.7,2.33428354474846,F2,0.362 +82901,114215,218430,,,,,23.13004331,12.67318989,100.704934541793,7.6,2.58474624247691,F0,0.355 +82903,114217,218322,,,,,23.13063245,-56.14326038,714.285714285714,7.87,-1.39935982160881,M3III,1.615 +82908,114222,218658,8819,,33Pi Cep,,23.13162169,75.3875815,67.4308833445718,4.41,0.26570575514191,G2III,0.802 +82910,114224,218472,,,,,23.13200167,31.45888857,93.4579439252336,7.44,2.58691888842605,A4III,0.157 +82912,114227,218560,8811,,,,23.1325542,64.22254354,326.797385620915,6.21,-1.3613928675921,K0,1.084 +82913,114228,218442,,,,,23.13381609,3.57309258,321.543408360129,7.75,0.213801945134189,K2,1.301 +82915,114230,218441,,,,,23.13423247,4.87425972,10000000,7.66,-7.34,K2,1.402 +82916,114233,,,Gl 889.1,,,23.13518754,3.32836789,15.6617071260767,10.9,9.92580450799717,M1V:,1.49 +82919,114237,218525,8806,,,,23.13677591,44.56184215,173.611111111111,6.51,0.312112417116061,A2IV,0.168 +82921,114242,218422,,,,,23.13755867,-24.74291973,19.8807157057654,10.2,8.70783992527964,K4:V:,1.12 +82929,114252,,,Gl 890,,,23.13874621,-15.40988872,21.8579234972678,10.87,9.17195549201233,Me,1.397 +82930,114254,218434,8802,,,,23.13919343,-28.82356853,87.5656742556918,5.6,0.888330519549147,G8III,0.882 +82933,114258,218108,8786,,,,23.13987323,-79.4805999,74.4047619047619,6.11,1.75199634358903,A7Vn,0.145 +82934,114259,218573,,,,,23.13988917,57.17976537,1470.58823529412,7.79,-3.04745543646882,G0,0.934 +82935,114260,218488,,,,,23.14056975,-0.49953527,164.473684210526,7.42,1.33951789636368,F5,0.486 +82937,114262,218499,,,,,23.14103677,13.72950877,137.931034482759,7.9,2.20169003285497,A5,0.213 +82938,114263,218538,,,,,23.14124694,29.16097827,198.807157057654,7.47,0.977839925279637,A3III,0.164 +82940,114266,218515,,,,,23.14300302,4.67800685,212.765957446808,7.63,0.990489289678589,A0,0.045 +82941,114268,218288,8794,,,,23.14320794,-73.58611126,186.219739292365,6.18,-0.170128571502222,K3III,1.419 +82942,114269,218379,,,,,23.14344164,-63.87111045,57.1428571428571,7.22,3.43519024343147,G3V,0.634 +82943,114270,218392,,,,,23.14375907,-59.73640335,59.8086124401914,7.43,3.54618136551499,F5V,0.451 +82945,114273,218527,8807,,5 Psc,,23.14467811,2.12761798,85.9106529209622,5.42,0.749764901569349,G8IV,0.908 +82949,114278,218586,,,,,23.14613712,39.16778771,211.864406779661,7.4,0.76970999317044,K5,1.58 +82951,114280,218550,,,,,23.14660352,10.95864295,108.108108108108,7.6,2.43070866369516,F5,0.455 +82954,114286,218483,,,,,23.14722249,-42.45089331,39.9520575309628,8.84,5.83230424804112,K1V,0.838 +82958,114291,218522,,,,,23.14767866,-25.83051383,37.3692077727952,6.74,3.87743054547893,F6V,0.476 +82961,114294,,,,,,23.14789876,6.56121108,40.1284109149278,10.9,7.88274018993566,M0V:,1.37 +82962,114297,,,,,,23.14820953,71.3103111,299.40119760479,7.99,0.608732334057824,K2,1.541 +82963,114298,219014,,,,,23.14850432,82.58367421,204.918032786885,7.63,1.07209911001355,K2,1.206 +82966,114305,218609,,,,,23.14918735,38.91518951,208.768267223382,7.35,0.751677567072817,A0,0.042 +82968,114307,218673,,,,,23.14965055,62.81559043,294.985250737463,7.43,0.0809984910154107,K2,1.11 +82973,114314,218507,,,,,23.15110205,-45.51166043,159.744408945687,7.42,1.40287166605215,K2III,1.188 +82974,114315,218567,,,,,23.15115462,-2.45264573,169.779286926995,7.62,1.47057647393551,F5,0.427 +82977,114321,218610,,,,,23.15268485,26.91298015,380.228136882129,7.64,-0.260221257551209,K2III,1.372 +82978,114322,218566,,NN 4313,,,23.15287734,-2.26050792,29.940119760479,8.59,6.20873233405782,K3V,1.012 +82979,114323,218576,,,,,23.15319196,-7.31390686,202.839756592292,7.89,1.35423459638615,K2,1.2 +82981,114327,218723,,,,,23.1545403,65.21141366,478.468899521531,6.67,-1.72926856944473,B5,-0.04 +82983,114329,218674,,,,,23.15465085,49.65061333,649.350649350649,6.75,-2.31239639581768,B3IV SB:,-0.043 +82988,114335,218612,,,,,23.15625404,2.14435199,529.100529100529,7.11,-1.50769097913378,K2,1.267 +82989,114336,218624,,,,,23.15629863,18.73596124,242.130750605327,6.75,-0.170249741717994,B9,-0.057 +82992,114341,218594,8812,,88 Aqr,,23.15743391,-21.17248555,71.6332378223496,3.68,-0.595572908564288,K1III,1.202 +82996,114347,218634,8815,,57 Peg,,23.15873745,8.67717165,233.644859813084,5.05,-1.79278115493414,M4Sv,1.484 +82997,114348,218660,,,,,23.1590163,29.66960189,264.550264550265,6.59,-0.522541000813873,K2III,1.155 +83003,114358,218496,,,,,23.16101945,-66.47200721,143.884892086331,7.81,2.01992402295057,A9IV/V,0.24 +83005,114361,218511,,GJ 1279,,,23.16151126,-67.7323013,15.0693188667872,8.29,7.39953188676161,K5V,1.201 +83007,114365,218753,8822,,2 Cas,,23.16226069,59.33268922,606.060606060606,5.68,-3.23258027893047,A5III,0.315 +83008,114366,218619,8813,,,,23.16239388,-28.08857609,210.084033613445,5.88,-0.731965236397533,K2III,1.311 +83009,114367,218497,,,,,23.1624257,-67.87615966,52.8262017960909,6.47,2.85575306981898,F3IV,0.394 +83010,114369,218714,,,,,23.16357372,37.68720201,93.4579439252336,7.91,3.05691888842605,F2,0.42 +83012,114371,218639,8816,,,,23.16375884,-14.5105363,105.820105820106,6.43,1.30715904254632,A0V,0.01 +83013,114373,218725,,,,,23.16456708,39.46920875,99.2063492063492,6.66,1.67730266054753,A2Vm,0.227 +83015,114375,218640,8817,Wo 9812 A,89 Aqr,,23.16524358,-22.45759248,159.744408945687,4.71,-1.30712833394785,A3IV:,0.674 +83017,114377,218829,,,,,23.16547435,67.24203079,161.290322580645,6.66,0.62195844749127,A0,0.021 +83018,114378,218687,,,,,23.16588164,14.42676087,25.8598396689941,6.54,4.47687086036533,G0V,0.607 +83019,114379,218738,,NN 4315 A,,,23.16589831,47.95834319,25.2780586450961,7.91,5.89628141462571,K0Ve,0.9 +83021,114382,218630,8814,,,,23.16601132,-42.86116912,34.6380325597506,5.83,3.1322339194036,F4IV,0.475 +83023,114385,218739,,,,,23.16631667,47.95941493,29.3599530240752,7.11,4.77122321813291,G5,0.658 +83026,114389,218700,8821,,58 Peg,,23.1670753,9.82210111,189.753320683112,5.39,-1.00094692393727,B9III,-0.068 +83027,114390,218741,,,,,23.16737974,36.84829775,332.225913621262,7.61,0.00283247796921771,K2,1.555 +83029,114395,218766,,,,,23.16826025,49.99055777,180.505415162455,7.27,0.987548823642149,K0,1.109 +83031,114398,218717,,,,,23.16853592,7.3625163,206.185567010309,7.39,0.818708693011319,B9,0.023 +83032,114399,218682,,,,,23.16873747,-28.94568198,328.947368421053,7.77,0.18436791804377,K0III,1.037 +83034,114403,218865,,,,,23.1690402,68.82547454,584.795321637427,7.91,-0.92501944803923,K5,1.614 +83035,114404,218742,,,,,23.16912668,33.76790263,190.114068441065,6.69,0.294928720768696,M3,1.306 +83036,114406,218803,,,,,23.16930669,57.44840796,187.265917602996,6.94,0.577706285142783,K2III+...,1.148 +83037,114407,218655,8818,,,,23.16936637,-40.59143612,245.098039215686,5.9,-1.0466991845506,M4III,1.565 +83038,114408,218558,8809,,,,23.16999599,-66.85772967,62.266500622665,6.47,2.49872770471331,K0IV,0.956 +83040,114411,,,Gl 891,,,23.17091109,-25.93136597,15.6911972383493,11.27,10.2917195923993,,1.566 +83041,114412,218606,,,,,23.17102258,-59.36961969,201.207243460765,7.66,1.14178194366666,K0III,1.106 +83043,114415,218767,,,,,23.17142426,32.48705479,255.754475703325,7.05,0.0108837869793339,B9,-0.038 +83044,114416,218572,,GJ 1280,,,23.17235034,-68.83967261,20.8116545265349,8.7,7.10846696002282,K3V,1.004 +83045,114417,,,,,,23.17237598,50.6282908,41.1861614497529,10.91,7.8362434120161,K7,1.25 +83046,114418,218718,,,,,23.17242828,-13.6446096,510.204081632653,7.18,-1.35871964321762,K0III,1.229 +83047,114420,218790,,,,,23.17252155,49.01819608,46.2748727441,7.29,3.96327383441621,G0,0.674 +83048,114421,218670,8820,,Iot Gru,,23.17261887,-45.24664747,56.7214974475326,3.88,0.11126156149661,K0III SB,0.998 +83050,114424,218730,,,,,23.17350929,-7.81166478,35.5745286374956,7.33,4.5743042280372,G0,0.604 +83053,114427,,,,,,23.17381998,-63.68661819,32.3939099449303,11.39,8.83768314741048,M0,1.37 +83054,114428,218631,,,,,23.17417572,-60.56433991,92.678405931418,6.72,1.88510722341455,A7III,0.214 +83056,114430,218804,8825,,6 And,,23.17426765,43.54473662,28.2565696524442,5.91,3.65440281318757,F5IV,0.45 +83057,114431,218768,,,,,23.17466527,10.81631618,166.666666666667,7.71,1.60075625191822,K0,1.111 +83058,114432,218805,,,,,23.17482272,41.32208874,70.1262272089762,7.74,3.51059762757923,F5,0.496 +83064,114443,218693,,,,,23.17731508,-45.45627552,46.5766185374942,9.55,6.20916022218124,K3V,0.92 +83066,114445,218769,,,,,23.17767105,-5.9602773,735.294117647059,6.96,-2.37230545814891,B8,-0.098 +83069,114448,218806,,,,,23.17844329,26.52306736,87.3362445414847,7.11,2.40402743337953,A2,0.204 +83070,114449,218792,8824,,,,23.17850606,17.59443802,155.038759689922,5.68,-0.272201426823662,K4III,1.33 +83072,114451,218524,,,,,23.17940151,-76.4632455,338.983050847458,7.89,0.239110079890815,M4III,1.517 +83073,114453,218759,8823,,,,23.17961735,-29.52499485,135.50135501355,6.53,0.870281809115209,F0V,0.282 +83075,114455,218760,,,,,23.18014253,-29.9176537,28.6532951289398,8.65,6.3641271347959,K3V,0.966 +83077,114456,218868,,,,,23.18059735,45.51297,23.4466588511137,6.98,5.12959517751771,K0,0.75 +83078,114458,,,,,,23.18073429,0.41038994,44.3066016836509,9.01,5.77765779538881,G0,0.854 +83080,114460,218632,,,,,23.18099163,-69.03176391,44.7427293064877,8.69,5.43638763733978,G8V,0.753 +83083,114466,218775,,,,,23.18205621,-33.62413938,160.771704180064,7.76,1.72895192345409,K0III/IV,1.054 +83085,114471,218852,,,,,23.18287477,31.15086099,369.0036900369,7.29,-0.545153545627969,G8III,1.183 +83086,114476,218878,,,,,23.18371692,43.65596082,222.222222222222,7.53,0.796062568876719,A0,0.194 +83090,114482,218915,,,,,23.18526405,53.05825011,2083.33333333333,7.23,-4.36379381312206,O9.5Iab,-0.026 +83091,114483,218879,,,,,23.1860971,30.54445567,314.465408805031,7.62,0.132135599922165,K2V,1.447 +83093,114485,218711,,,,,23.18623915,-63.18995264,231.481481481481,7,0.177418734074561,K3III,1.335 +83094,114486,218880,,,,,23.18632674,30.04306712,307.692307692308,6.9,-0.540583195105627,K0III,1.119 +83096,114488,218845,,,,,23.18704831,3.15302451,160.25641025641,7.92,1.89592294841212,A2,0.238 +83097,114489,218853,,,,,23.18724227,5.004328,202.429149797571,6.66,0.128634744618235,M5III:,1.434 +83103,114501,218925,,,,,23.18986438,50.77132645,155.038759689922,6.81,0.857798573176338,F8,0.456 +83105,114504,218917,,,,,23.19050839,38.21980876,159.744408945687,7.9,1.88287166605215,F5,0.478 +83107,114512,218949,,,,,23.1941511,47.09909723,47.8468899521531,7.21,3.81073143055527,G5,0.694 +83112,114520,218918,8826,,59 Peg,,23.19560967,8.72012785,77.5795190069822,5.15,0.701264586767016,A5Vn,0.139 +83114,114526,218935,8827,,60 Peg,,23.19703194,26.84757838,74.1839762611276,6.19,1.83844946099651,G8III-IV,0.937 +83116,114528,218859,,,,,23.19755378,-44.72539935,111.982082866741,7.93,2.68425729444273,F7V,0.501 +83119,114533,218965,,,,,23.19870443,32.6660029,148.367952522255,7.4,1.5432994826766,K0,0.972 +83122,114536,218928,,,,,23.19987662,-11.93348897,180.505415162455,7,0.71754882364215,G8III,1.03 +83123,114537,218999,,,,,23.19989787,49.21363444,943.396226415094,7.65,-2.22347067367615,A0,-0.022 +83124,114540,219063,,,,,23.20043566,64.71923598,819.672131147541,7.33,-2.23820084662626,B5,-0.045 +83125,114541,218890,,,,,23.20083879,-43.98781596,202.429149797571,7.18,0.648634744618235,K1III,1.109 +83127,114543,,,,,,23.20181161,26.92969136,47.3260766682442,9.55,6.17449748526157,K3,1.05 +83129,114546,219396,,,,,23.202571,82.39440635,52.7148128624143,7.53,3.92033665444331,G0,0.699 +83132,114550,218559,8810,,,,23.20345299,-80.91267194,178.571428571429,6.43,0.170940135031002,K4III,1.498 +83138,114559,219049,,,,,23.20571258,52.22960969,179.533213644524,7.4,1.12927597586865,F0,0.333 +83140,114561,,,,,,23.20604808,52.09276833,46.4037122969838,9.42,6.08723637248375,K0,0.99 +83142,114565,219028,,,,,23.20693915,36.96778175,188.679245283019,6.92,0.541379348003945,K0,1.008 +83144,114568,218957,,,,,23.20833709,-23.81948454,128.205128205128,7.95,2.4104730134524,F3V,0.446 +83145,114570,219080,8830,Gl 891.1,7 And,,23.20914525,49.40597489,24.4977951984321,4.53,2.58436500190026,F0V,0.302 +83147,114575,219029,,,,,23.21014321,10.95251931,171.232876712329,7.88,1.712064235562,G5,0.939 +83148,114576,219018,,,,,23.21070966,2.68657905,65.7462195923734,7.71,3.62064607026499,G5,0.622 +83154,114594,219135,,,,,23.21476082,56.53663808,500,7.61,-0.884850021680092,G0Ib,0.993 +83156,114600,219052,,,,,23.21627429,-9.57044367,236.406619385343,7,0.131701836875212,K0,1.154 +83157,114601,219034,,,,,23.2165186,-32.31681344,220.75055187638,7.51,0.79049101006416,K0III+...,1.048 +83159,114603,219066,,,,,23.21676567,0.03080051,214.592274678112,7.63,0.971929583450001,G6III,1.033 +83160,114604,219109,,,,,23.21709493,42.06223643,197.628458498024,6.91,0.430752584198996,A2,0.234 +83161,114605,219209,,,,,23.21725302,67.07610403,383.141762452107,7.71,-0.206797463308595,M...,1.848 +83162,114606,219044,,,,,23.21771532,-24.1057227,96.7117988394584,7.97,3.04260269378962,F0/F2V,0.4 +83163,114607,219110,8831,,,,23.21777951,29.44162201,129.366106080207,6.34,0.780897469591625,G8III,0.924 +83164,114608,219081,,,,,23.21806249,8.96344879,294.985250737463,6.69,-0.659001508984589,M...,1.624 +83167,114612,219127,,,,,23.21842095,40.00281153,173.310225303293,7.6,1.40587906577866,A3,0.28 +83168,114613,218993,,,,,23.218482,-55.1062851,210.970464135021,7.8,1.17889170837043,A3V,0.117 +83170,114617,219136,,,,,23.22013167,41.48283832,787.40157480315,7.73,-1.75098139522021,K5,1.641 +83171,114622,219134,8832,Gl 892,,,23.22076208,57.16763844,6.52571130253198,5.57,6.4968607165552,K3Vvar,1 +83174,114626,219023,8828,,,,23.22091167,-49.61858917,199.203187250996,6.8,0.303518585725097,G8/K0III,0.922 +83177,114630,219085,,,,,23.22123637,-18.36948604,148.588410104012,7.66,1.80007532111989,F3V,0.41 +83180,114633,219087,,,,,23.22174865,-28.41476511,124.53300124533,7.92,2.4435777263934,F3V,0.483 +83181,114634,219069,,,,,23.22180082,-30.05418803,262.46719160105,7.75,0.654624878378097,K0III,1.084 +83185,114639,219113,,,,,23.22327085,2.67537604,88.1834215167548,7.4,2.67306527278444,K1IIIv comp,0.788 +83187,114641,219139,8833,,,,23.22403012,11.06501583,102.880658436214,5.85,0.788331324631373,G5III:,1.004 +83189,114643,219102,,,,,23.22431841,-8.90810492,175.131348511384,7.81,1.59318054122924,F0,0.409 +83190,114644,219114,,,,,23.22455473,0.9306217,90.5797101449275,7.54,2.7548453669659,F0,0.331 +83194,114652,219088,,,,,23.22552581,-40.93582317,197.628458498024,7.84,1.360752584199,F3IV,0.39 +83203,114665,219150,,,,,23.22806567,2.20348475,69.0131124913734,7.18,2.98534192735587,F2,0.393 +83204,114666,219129,,,,,23.22825195,-10.31871876,71.5819613457409,7.94,3.66598203057091,F8,0.519 +83205,114670,219172,,,,,23.23006069,15.36780808,46.1254612546125,7.37,4.05029638933175,F8V,0.561 +83206,114669,219151,,,,,23.23006545,-13.39454673,444.444444444444,7.02,-1.21908740944319,K4III,1.2 +83207,114672,219224,,,,,23.23031729,44.59793087,110.619469026549,7.93,2.71084215237682,F5,0.468 +83208,114673,219106,,,,,23.23043424,-47.1943265,228.310502283105,7.97,1.1773705525205,K1III,1.086 +83210,114678,219025,,,,,23.23130822,-68.29131845,307.692307692308,7.67,0.229416804894373,K2IIIp,1.208 +83212,114681,219225,,,,,23.23195983,40.79882429,406.50406504065,7.71,-0.335324464483103,K2,1.459 +83215,114686,219196,,,,,23.23315104,19.63391636,243.90243902439,6.47,-0.466080716401322,K2,1.151 +83217,114689,219212,,,,,23.23328262,24.23312153,281.69014084507,7.84,0.59114176527547,A0,-0.2 +83218,114690,219188,,,,,23.23347576,4.99713232,1063.82978723404,7.06,-3.07436073200151,B0.5III,-0.135 +83223,114697,219748,,,,,23.23452905,84.24240082,347.222222222222,7.83,0.126962438796156,B9,-0.038 +83224,114699,219077,8829,,,,23.23499424,-62.69897068,29.1970802919708,6.12,3.79330287914222,G5IV,0.787 +83225,114700,219200,,,,,23.23510927,-2.63493253,135.50135501355,7.14,1.48028180911521,A2,0.309 +83227,114702,219175,,,,,23.23531838,-8.92423966,37.7073906485671,7.55,4.66786759866368,F9V,0.544 +83228,114703,219175,,,,,23.23535447,-8.93119767,28.0190529560101,8.2,5.9627327397783,G3V,0.651 +83230,114705,219179,,,,,23.23542863,-19.69583777,110.37527593819,7.51,2.29564098838406,A2/A3V,0.131 +83233,114708,219048,,NN 4318,,,23.23555375,-70.05839192,54.7945205479452,6.9,3.20631434396247,G5V,0.733 +83234,114714,219290,8837,,,,23.23731766,50.61790845,125.944584382872,6.32,0.819102512135482,A0V,-0.005 +83236,114716,,,,,,23.23772839,-56.84719808,25.5819902788437,11.99,9.95032835216124,M2,1.48 +83238,114719,,,GJ 2154 A,,,23.23787645,-19.64441927,19.4401244167963,10.46,9.01650479958083,K7V,1.449 +83239,114720,219202,,,,,23.23818407,-16.9091169,284.090909090909,7.78,0.512713317390657,G8III,1.055 +83242,114724,219215,8834,,90Phi Aqr,,23.23870347,-6.0485268,68.1198910081744,4.22,0.0536302779002593,M2III,1.545 +83243,114725,219291,8838,,,,23.23936686,29.77185,112.739571589628,6.41,1.14961809915863,F6IVw,0.448 +83245,114729,219306,,,,,23.24054632,43.69830564,61.3496932515337,7.49,3.55093802201979,F5,0.535 +83247,114734,219292,,,,,23.24180961,20.44226965,540.540540540541,7.03,-1.63414135798493,K2,1.068 +83249,114736,,,,,,23.2421121,-53.95779937,48.1463649494463,11.01,7.5971824826755,K7,1.27 +83251,114738,219308,,,,,23.24246948,35.01602415,190.114068441065,7.78,1.3849287207687,K2,1.154 +83254,114742,219310,8839,,,,23.24344976,24.10288514,154.559505409583,6.36,0.414521403343503,K2III,1.167 +83257,114745,219485,8844,,,,23.24361572,74.23125488,139.664804469274,5.89,0.164565111539278,A0V,-0.01 +83258,114746,219246,,,,,23.24399435,-29.70242445,36.3240101707228,9.42,6.61903105696665,K2V,0.938 +83260,114750,219279,8836,,,,23.24449357,-10.68862744,256.410256410256,6.13,-0.914676964867502,K5III,1.504 +83262,114752,219256,,,,,23.2449709,-9.68836024,108.108108108108,7.55,2.38070866369516,A3,0.279 +83265,114758,219259,,,,,23.24568168,-25.56311225,411.522633744856,7.92,-0.151968632008439,G8/K0III,1.055 +83269,114763,219295,,,,,23.24713457,-7.70282526,330.03300330033,7.37,-0.222786857488473,M...,1.627 +83271,114767,219314,,,,,23.24809791,-16.23929565,283.28611898017,7.61,0.348873526939113,K1IIICN...,1.245 +83272,114769,219459,,,,,23.24854488,65.42425671,52.6315789473684,7.23,3.62376800476415,F2,0.429 +83274,114771,219261,,,,,23.24874435,-39.17793039,462.962962962963,7.94,-0.387731244245344,K3III,1.415 +83276,114774,219361,,,,,23.24941355,28.07086616,133.689839572193,7.1,1.46950798932231,A0,0.026 +83277,114775,219263,8835,,,,23.24959301,-41.10512524,71.6845878136201,5.77,1.49287103804808,K2III,1.16 +83279,114779,219384,,,,,23.24972193,41.14244413,746.268656716418,7.32,-2.04447600817596,K2,1.389 +83280,114781,219397,,,,,23.2503406,46.52433356,263.852242744063,7.21,0.103196049840363,A0,0.051 +83286,114790,219249,,,,,23.25261728,-56.72941983,30.5064063453325,7.96,5.5380447461724,G5V,0.695 +83287,114792,219496,,,,,23.25347921,65.01229491,97.4658869395711,7.64,2.69573680387899,F5,0.476 +83289,114795,219349,,,,,23.25359983,-6.12184355,299.40119760479,7.48,0.0987323340578241,G5,0.938 +83293,114800,219386,,,,,23.25522871,12.43766367,106.269925611052,7.66,2.52794811713629,F0,0.352 +83294,114802,219339,,,,,23.25536555,-24.85181411,131.061598951507,7.28,1.6926226897744,A5IV,0.179 +83297,114804,219363,,,,,23.25580282,-11.56543371,129.87012987013,7.55,1.98245362586241,A8/A9V,0.218 +83298,114805,219364,,,,,23.25580896,-14.01534888,371.747211895911,7.93,0.0787614000120405,K0III,1.093 +83299,114806,219399,,,,,23.25591084,23.86829101,139.470013947001,7.97,2.247595778339,F0,0.344 +83301,114809,219418,,,,,23.25639941,25.67221089,179.21146953405,6.81,0.543170994687893,G5III,0.85 +83302,114810,219301,,,,,23.25651522,-56.69180624,92.5925925925926,6.57,1.73711877743475,F0III,0.29 +83304,114812,219401,,,,,23.2570241,6.17934852,202.020202020202,7.75,1.22302599466784,K0,1.117 +83307,114816,219523,,,,,23.2579165,64.26671682,483.091787439614,7.17,-1.25014827271541,B5,-0.015 +83310,114820,219302,,,,,23.2584175,-59.69423629,450.45045045045,7.35,-0.918235127746806,K2III,1.315 +83312,114822,219402,8840,,,,23.25951803,-3.49637244,70.97232079489,5.56,1.30455496554678,A3V,0.062 +83313,114823,,,,,,23.25963393,1.79133132,40.7996736026112,11.21,8.15671655626039,K7,1.156 +83316,114828,219684,,,,,23.26013421,79.23287008,381.679389312977,7.86,-0.0484935434012712,A0,0.043 +83317,114829,219404,,,,,23.26016259,-11.63219218,331.12582781457,7.55,-0.0499652852142454,K4III,1.527 +83319,114831,219586,8851,,,,23.26047436,70.88808538,109.289617486339,5.55,0.357105470332242,F0IV,0.263 +83320,114834,219420,,,,,23.2611549,1.30837737,44.4247001332741,6.76,3.5218774750026,F5,0.537 +83321,114833,219667,,,,,23.26116554,76.78725616,220.75055187638,7.26,0.54049101006416,K0,0.918 +83322,114835,219446,,,,,23.2614043,24.42244677,260.416666666667,7.79,0.711656121837654,G9III,1.05 +83324,114838,219476,,,,,23.26154622,31.67550859,92.3361034164358,7.61,2.7831422831266,F8,0.537 +83328,114842,219409,,,,,23.26239706,-29.84749476,103.305785123967,6.52,1.44937678654197,K0III,1.064 +83329,114844,219477,8842,,61 Peg,,23.26285606,28.24790461,293.255131964809,6.51,-0.826228105037511,G5III,0.833 +83332,114851,219345,,,,,23.26376791,-58.082558,85.6164383561644,7.97,3.3072142138819,K0III,1.007 +83333,114853,219537,,,,,23.26433932,56.6761556,280.898876404494,7.86,0.617249989864377,A0,0.012 +83334,114854,219452,,,,,23.26460235,-13.18389295,70.5716302046577,7.28,3.0368492512373,F3V,0.433 +83335,114855,219449,8841,Gl 893.2A,91Psi1Aqr,,23.26479915,-9.08769554,45.5166135639508,4.24,0.949150284602552,K0III,1.107 +83336,114856,219497,,,,,23.26495071,34.68793312,83.4028356964137,7.98,3.37409591549424,F6IV,0.547 +83338,114859,,,NN 4317,,,23.26539228,-81.37284402,22.11900022119,9.96,8.23617253517147,M,1.05 +83341,114863,219487,8845,,,,23.2660629,24.77094006,43.010752688172,6.57,3.40211478612986,F5V,0.415 +83342,114864,219461,,,,,23.26619759,-1.42387823,342.465753424658,6.93,-0.743085742757907,K0,1.301 +83345,114868,219512,,,,,23.26687431,35.39982572,73.4214390602056,6.87,2.54088553788383,F0,0.288 +83347,114872,219514,,,,,23.26778746,28.2273425,224.719101123595,7.96,1.20180005490466,K0,1.12 +83348,114873,219456,,,,,23.26783606,-35.68315297,362.31884057971,7.91,0.114545410326089,K2III,1.194 +83349,114874,219392,,,,,23.26790308,-51.87204427,333.333333333333,7.07,-0.544393726401688,M0III,1.652 +83350,114877,219499,,,,,23.268874,18.25768703,251.256281407035,7.56,0.559415360368439,K2,1.01 +83353,114880,219395,,,,,23.26951824,-59.7806792,62.8930817610063,7.88,3.88698562160226,F6V,0.513 +83355,114883,219766,,,,,23.27055056,78.15048793,100,7.39,2.39,A5,0.308 +83358,114885,219437,,,,,23.27156782,-44.54908922,31.9897632757518,9.22,6.69494486841584,K3V,1.007 +83360,114886,219538,,NN 4320,,,23.27164285,30.66998899,24.1954996370675,8.07,6.15132702640854,K2V,0.871 +83362,114892,219588,,,,,23.27218756,50.48792869,164.203612479475,7.56,1.48308646316438,A0,0.127 +83365,114898,219633,,,,,23.27320012,64.11624207,218.818380743982,7.38,0.679581000349251,F0,0.473 +83366,114899,219458,,,,,23.27372683,-55.52696147,63.2511068943707,6.93,2.92465934966105,F3/F5IV,0.446 +83367,114900,219599,,,,,23.27380429,50.67137145,420.168067226891,7.41,-0.70711521471744,K5,1.593 +83369,114904,219634,8854,,,,23.2741807,61.96295136,534.75935828877,6.53,-2.1107919673175,B0Vn,0.164 +83371,114906,219516,,,,,23.27446396,-10.21144038,73.7463126843658,7.98,3.64129844765522,F8,0.529 +83372,114907,219504,,,,,23.27485496,-23.22548009,75.8725341426404,7.11,2.70957705128996,F2III,0.312 +83373,114908,219505,,,,,23.2751118,-27.08065031,884.955752212389,7.36,-2.3746077825829,K5/M0III,1.626 +83376,114914,219542,,,,,23.27642833,-1.58657079,54.6448087431694,7.6,3.91225544865215,G4,0.654 +83379,114917,219381,,,,,23.27715322,-70.25102847,393.700787401575,7.61,-0.365831416900309,M7III,1.295 +83381,114920,219519,,,,,23.27766659,-28.68409159,280.898876404494,7.13,-0.112750010135623,K1/K2III,1.205 +83382,114921,219507,8846,,,,23.27771893,-44.48914171,88.339222614841,5.92,1.18923213426126,K1III,1.053 +83383,114922,,,Gl 893.4,,,23.27773093,19.62185061,31.7460317460317,11.17,8.661552768948,M0,1.45 +83384,114924,219623,8853,NN 4324,,,23.27838732,53.21404995,20.2798620969377,5.58,4.04467501265569,F7V,0.556 +83388,114933,219553,,,,,23.28047005,-21.20297193,92.2509225092251,7.25,2.42514641101184,K0III,1.034 +83391,114937,219531,8847,,,,23.28051392,-41.19443278,149.925037481259,6.49,0.610629169582745,K0III,1.07 +83393,114939,219576,8850,,92Chi Aqr,,23.28081957,-7.72646619,196.463654223969,4.93,-1.53641108831621,M3III,1.613 +83394,114940,219651,,,,,23.28096971,57.64792922,173.010380622837,7.52,1.32963919210265,A0,0.097 +83395,114941,,,NN 4323,,,23.28105922,5.69606922,26.2605042016807,10.51,8.41348469856218,K7V:,1.5 +83398,114948,219482,8843,GJ 1282,,,23.28263009,-62.00113447,20.5761316872428,5.64,4.07318134631147,F7V,0.521 +83399,114949,219627,,,,,23.2827584,30.37389386,201.207243460765,7.69,1.17178194366666,A2,0.186 +83401,114951,219578,,,,,23.28294357,-18.87317472,313.479623824451,6.93,-0.551046584714095,K2III,1.295 +83402,114952,219592,,,,,23.28307372,-7.16088877,37.9218809252939,6.71,3.81555064896717,F0,0.415 +83403,114954,,,,,,23.28334076,-23.39570599,21.0172341319882,10.86,9.24712218850624,K7,1.395 +83410,114968,219605,,,,,23.28566023,-20.68490953,121.359223300971,7.72,2.29963605848558,F0IV,0.347 +83411,114969,219580,,,,,23.28575872,-28.43803072,279.329608938547,6.24,-0.990584866780627,M1/M2III,1.556 +83412,114970,219604,,,,,23.28585,-18.16574637,180.831826401447,7.33,1.04362565652349,K0III,0.996 +83413,114971,219615,8852,,6Gam Psc,,23.28597045,3.28224524,40.1284109149278,3.7,0.68274018993566,G7III,0.916 +83414,114975,219653,,,,,23.28691426,31.72371249,1052.63157894737,7.93,-2.18138197355576,K5,1.677 +83416,114977,219628,,,,,23.28751807,-4.43520046,432.900432900433,7.6,-0.581940100539278,K2,1.411 +83417,114981,219668,8857,,,,23.28794172,45.16431817,73.909830007391,6.44,2.09648898298811,K0IV,1.077 +83418,114980,219495,,NN 4322 B,,,23.28800779,-66.93690913,27.122321670735,9.02,6.85336568803058,K5V,1.13 +83421,114984,219841,8867,,,,23.28857116,75.29903267,192.678227360308,6.35,-0.0741632107577104,A2Vs,0.049 +83422,114985,219654,,,,,23.28865517,29.87338267,1000,7.17,-2.83,M1III,1.671 +83424,114986,219509,,NN 4321 A,,,23.28896088,-66.91829285,27.2628135223555,8.71,6.53214663498992,K5v...,1.049 +83425,114989,219536,,,,,23.28908011,-62.78125297,263.157894736842,7.5,0.398917983084051,K2/K3III,1.359 +83428,114992,219710,,,,,23.29014265,50.827036,478.468899521531,7.87,-0.529268569444729,K5,1.653 +83430,114996,219571,8848,Wo 9818,Gam Tuc,,23.29050334,-58.23592762,22.0264317180617,3.99,2.27527926428552,F1III,0.41 +83432,114998,219639,,,,,23.29120966,-16.17218598,609.756097560976,6.72,-2.20578075976151,B5II/III,-0.137 +83434,115000,219646,,,,,23.29151856,-13.64320031,173.310225303293,7.76,1.56587906577866,G8IV,0.847 +83435,115001,219610,,,,,23.29152123,-45.23235245,88.8888888888889,7.76,3.01576261223691,G2/G3V,0.694 +83438,115004,,,NN 4328,,,23.2922872,9.69355818,37.0919881305638,9.72,6.87359943931641,K8,1.13 +83441,115011,219675,,,,,23.29370068,18.30485888,160.513643659711,6.73,0.702440233295849,F0,0.392 +83442,115012,219657,,,,,23.29374106,-1.52151756,55.2486187845304,7.88,4.16839287434592,G5,0.676 +83443,115013,219630,,Gl 894,,,23.29383227,-42.19154865,32.5626831650928,10.39,7.82639908221535,K7V,1.316 +83445,115015,219659,8856,,,,23.29446071,-11.71295483,119.4743130227,6.33,0.943627289966301,A1/A2IV/V,0.058 +83447,115017,219712,,,,,23.29495821,34.04659727,129.87012987013,7.02,1.45245362586241,F5,0.481 +83448,115018,219699,,,,,23.29506066,31.03004214,106.723585912487,7.03,1.88869795443889,F0,0.33 +83450,115022,219734,8860,,8 And,,23.29572675,49.01528336,200.803212851406,4.82,-1.69385328620141,M2III,1.668 +83452,115024,219685,,,,,23.29615017,16.54810934,353.356890459364,7.71,-0.0310678223785477,K3III,1.42 +83456,115029,219736,,,,,23.29825955,30.45859124,248.138957816377,6.99,0.0165252307055477,K2III,1.205 +83459,115033,219688,8858,,93Psi2Aqr,,23.29838989,-9.1824899,98.7166831194472,4.41,-0.561952773198597,B5Vn,-0.144 +83462,115036,219749,8861,,,,23.29888648,45.48894828,167.224080267559,6.48,0.363505919942056,B9p...,-0.037 +83464,115038,219702,,,,,23.29905057,-13.79514481,292.397660818713,6.59,-0.739869469719324,K2/K3IIICNp,1.264 +83465,115039,219889,,,,,23.29916216,73.68854106,151.745068285281,7.16,1.25442707297005,K0,1.107 +83467,115041,219728,,,,,23.29996319,9.50343349,150.15015015015,7.63,1.74737114585151,K0,1.025 +83468,115042,219665,,,,,23.30012427,-48.11302674,200,7.33,0.824850021680096,F3IV/V,0.4 +83469,115043,219631,,,,,23.3002039,-61.00344429,144.927536231884,6.74,0.934245453686278,K1IIICN...,1.099 +83470,115044,219977,,,,,23.30038423,79.87431606,595.238095238095,6.98,-1.89345359137068,A2,0.122 +83475,115054,219693,8859,NN 4330,Phi Gru,,23.30271836,-40.82406346,34.6140533056421,5.54,2.84373770922099,F5V,0.445 +83477,115057,219779,,,,,23.30423934,27.60039506,69.2520775623269,7.28,3.0778359661681,G0IV,0.433 +83478,115058,,,Gl 894.1,,,23.30490521,46.28896124,24.2777373148823,10.92,8.99395895978209,M1,1.434 +83480,115062,219644,8855,,,,23.30555308,-67.47122023,192.678227360308,6.15,-0.27416321075771,K2/K3III,1.356 +83481,115065,219815,8864,,9 And,,23.30648102,41.77370255,144.927536231884,5.98,0.174245453686278,A7m,0.215 +83488,115072,219585,,,,,23.30750123,-74.51615885,100.502512562814,7.97,2.95911540372863,F6V,0.499 +83493,115077,219800,,,,,23.30802926,27.6039198,146.412884333821,6.91,1.08210351840766,K0III,1.006 +83494,115078,219758,,,,,23.30823436,-18.84159409,438.59649122807,6.75,-1.46032576499773,M1III,1.662 +83498,115085,219697,,,,,23.30982497,-59.99976602,277.008310249307,7.71,0.49753600952829,K1III,1.176 +83499,115087,219709,,Wo 9819,,,23.31012151,-58.30597086,39.4788787998421,7.5,4.51817594895274,G2V,0.632 +83500,115088,219916,8872,,34Omi Cep,,23.3103908,68.11141807,64.5994832041344,4.75,0.698854781734369,K0III,0.836 +83502,115092,219844,,,,,23.31083841,33.72739917,205.338809034908,7.17,0.607644806073171,K5,1.364 +83503,115093,219843,,,,,23.31172833,36.09019402,137.174211248285,7.37,1.68363764158987,F0,0.335 +83504,115096,219682,,,,,23.31251637,-65.30234806,183.48623853211,7.76,1.44198251138321,K3IIICN...,1.264 +83506,115098,219761,,,,,23.31278638,-47.43537493,398.406374501992,6.59,-1.41163139259481,A0V,-0.042 +83507,115099,,,NN 4331,,,23.31285476,-61.25365919,32.499187520312,11.25,8.69063748123729,M3,1.633 +83509,115101,219817,,,,,23.31338794,3.24681087,324.675324675325,7.5,-0.0572464174977769,K5,1.416 +83510,115102,219784,8863,Wo 9821,Gam Scl,,23.31372966,-32.53183574,54.8245614035088,4.41,0.715124169961987,K1III,1.109 +83516,115110,219794,,,,,23.31488165,-28.74087151,118.063754427391,7.73,2.36941705165354,A0m...,0.24 +83518,115112,219829,,,,,23.31505162,5.40573419,32.5097529258778,8.02,5.45993165564697,K0V...,0.82 +83519,115113,219804,,,,,23.31522697,-30.55275923,163.132137030995,6.94,0.877302372592077,K0III,1.093 +83520,115114,219890,,,,,23.31583339,48.49590958,316.455696202532,7.64,0.13843541309202,A5...,0.34 +83521,115115,219832,8865,,95Psi3Aqr,,23.31601414,-9.610731,76.3358778625954,4.99,0.576356478278822,A0V,-0.022 +83523,115119,219833,,,,,23.31726171,-12.17042573,523.560209424084,7.23,-1.36483316376136,A0V,0 +83525,115120,219891,8870,,,,23.31732385,45.13677118,125.628140703518,6.51,1.01456533868835,A5Vn,0.174 +83526,115121,219823,,,,,23.31757906,-28.38787084,229.357798165138,6.49,-0.312567553657069,K5III,1.535 +83527,115123,219764,,GJ 1283,,,23.31819714,-60.52055767,19.2418703097941,8.93,7.5087635841143,K7V,1.154 +83528,115124,219904,,,,,23.31836745,43.13216476,281.69014084507,7.7,0.45114176527547,A0,0.173 +83529,115126,219834,8866,Gl 894.2A,94 Aqr,,23.31847474,-13.45844256,20.7382828701783,5.2,3.61613603020717,G6/G8IV,0.787 +83530,115128,219917,,,,,23.31879142,48.91941921,136.612021857923,7.24,1.56255540529196,A2,0.276 +83531,115129,219572,8849,,,,23.31904093,-79.47243616,150.15015015015,6.34,0.457371145851506,K0III,0.913 +83536,115137,219892,,,,,23.32230476,7.21498791,85.9106529209622,7.38,2.70976490156935,K0,1.043 +83537,115139,219825,,,,,23.32315561,-53.41984412,892.857142857143,7.74,-2.01390988664909,M1III,1.626 +83539,115141,219978,,,,,23.32327073,62.73978095,416.666666666667,6.66,-1.43894379144197,K5Ibvar,2.288 +83540,115142,219877,8868,,96 Aqr,,23.3232943,-5.12430243,34.8189415041783,5.56,2.85092217785131,F3IV,0.386 +83541,115143,219859,,,,,23.32332996,-36.12991912,188.323917137476,7.79,1.41547260540735,K1III,1.005 +83542,115144,219879,8869,,,,23.32336264,-18.07539972,342.465753424658,5.96,-1.71308574275791,K2/K3III,1.534 +83543,115145,219926,,,,,23.32346346,35.82514968,145.137880986938,6.74,0.931096109538129,B9,-0.029 +83544,115146,219860,,,,,23.32382156,-39.15838526,235.849056603774,7.05,0.186829282963664,A3Vm...,0.13 +83545,115147,220140,,,,,23.32389341,79.00334432,19.7433366238894,7.53,6.0528972484815,G9V,0.893 +83546,115148,219927,8873,,,,23.32427837,34.79318424,213.675213675214,6.32,-0.328770734629379,B8III,-0.053 +83550,115152,219945,8874,,11 And,,23.32494109,48.62519601,100.502512562814,5.44,0.429115403728628,K0III,1.014 +83555,115159,219936,,,,,23.32683497,27.49069423,70.4225352112676,7.64,3.40144172191528,F8,0.508 +83557,115162,,,,,,23.32763894,42.25289236,49.3583415597236,8.94,5.47319720512131,G0,0.749 +83558,115165,220086,,,,,23.32789576,73.92440312,91.743119266055,7.59,2.77713248970312,F0,0.321 +83559,115170,219920,,,,,23.32795218,-15.78227098,248.756218905473,7.31,0.331130265422352,K0III,1.084 +83560,115171,219962,8875,,,,23.3281596,48.38085976,145.772594752187,6.29,0.471620578533759,K1III,1.123 +83561,115172,219937,,,,,23.32816642,23.82534619,266.666666666667,7.28,0.150156338638595,A0,-0.075 +83562,115173,219909,,,,,23.32821296,-23.22550586,251.889168765743,7.96,0.953952533815576,K2/K3III/IV,1.274 +83564,115175,219885,,,,,23.32833934,-41.08321913,158.730158730159,7.21,1.20670274726791,A7III,0.218 +83567,115178,219912,8871,,,,23.32864368,-33.70796023,175.438596491228,6.35,0.129374278362458,K2III,1.308 +83568,115179,219952,,,,,23.3290069,39.28896927,215.982721382289,7.62,0.947904955089766,K2,1.05 +83570,115182,219949,,,,,23.33002098,7.98217021,204.498977505112,6.91,0.356544295618102,K0,1.16 +83574,115186,220016,,,,,23.33044139,59.6333576,757.575757575758,7.9,-1.49713034397075,B3V,0.038 +83575,115187,220007,,,,,23.33051762,57.24363434,267.379679144385,6.89,-0.245641988997598,K2,1.791 +83577,115191,219981,8876,,10 And,,23.33121699,42.07803394,166.389351081531,5.81,-0.295627639986303,M0III,1.512 +83579,115194,219953,,Wo 9822,,,23.33271645,28.86797386,31.7460317460317,8.87,6.361552768948,K1V,0.811 +83581,115197,219914,,,,,23.33325614,-47.54015885,284.900284900285,6.82,-0.453464417670879,K1III,1.245 +83582,115198,220057,,,,,23.33351376,61.14984184,436.681222707424,6.94,-1.26082258830056,B2IV,0.033 +83583,115200,219989,,,,,23.33366435,41.75484073,215.982721382289,7.35,0.677904955089765,A0,0.218 +83585,115203,220072,,,,,23.33406921,64.84852242,333.333333333333,7.26,-0.354393726401688,F0,0.269 +83586,115204,219940,,,,,23.33410897,-22.82159228,113.895216400911,7.63,2.34747257953051,F0V,0.282 +83589,115207,219964,,,,,23.33440672,19.31184067,606.060606060606,7.89,-1.02258027893047,K0,1.274 +83592,115211,,,NN 4332,,,23.3355273,-60.06486952,26.123301985371,11.03,8.94485964552403,M2,1.45 +83594,115214,219992,,,,,23.33656289,23.09120038,228.83295194508,6.63,-0.16759281514789,K2,1.41 +83596,115218,220074,8881,,,,23.33732504,61.97014046,289.017341040462,6.39,-0.914619506036116,K1V,1.678 +83597,115220,219983,,,,,23.33768933,-3.91887496,47.7099236641221,6.64,3.24695639155845,F2,0.52 +83598,115223,220008,,,,,23.33841514,6.87234676,86.8809730668983,7.95,3.25537661814896,G4V,0.67 +83601,115227,220009,8878,,7 Psc,,23.33903807,5.38145156,104.602510460251,5.05,-0.0477105386194996,K2III,1.204 +83602,115228,220102,,,,,23.33911726,60.27476942,2325.58139534884,6.62,-5.21265772210207,F5II,0.598 +83606,115234,219959,,,,,23.34030622,-43.14938574,333.333333333333,7.72,0.105606273598312,K0III,1.026 +83614,115245,220130,8886,,,,23.34292716,62.21326651,537.634408602151,6.41,-2.24243527891042,K2III,1.605 +83615,115247,219853,,,,,23.34376199,-75.63286226,60.3500301750151,7.3,3.39661254209668,F5V,0.458 +83616,115249,220043,,,,,23.3439206,21.1893887,134.589502018843,6.92,1.27494406880288,K2,1.19 +83617,115250,220061,8880,,62Tau Peg,,23.34395088,23.7403592,51.2820512820513,4.58,1.03017305681259,A5V,0.18 +83620,115253,220020,,,,,23.34413216,-8.91959615,653.59477124183,7.9,-1.176542845912,A0,-0.032 +83621,115255,220044,,,,,23.3444781,19.84081649,125.470514429109,7.34,1.84729160698056,A3,0.168 +83622,115257,220035,8879,,,,23.34470764,-5.90782893,122.850122850123,6.17,0.723122024446007,K0III,1.089 +83623,115258,220104,,,,,23.3450516,44.58067663,411.522633744856,7.6,-0.471968632008439,K2,1.426 +83626,115261,220105,8884,,,,23.34558506,44.11625675,80,6.25,1.73455006504028,A5Vn,0.152 +83627,115262,220237,,,,,23.34587197,77.06263798,197.23865877712,7.65,1.17503979666668,F2,0.415 +83628,115263,220078,,,,,23.34588189,15.04810489,114.54753722795,7.63,2.33507121852785,A5II,0.141 +83630,115268,220076,,,,,23.34691041,21.96271798,238.663484486874,7.66,0.771070114831478,F0,0.341 +83632,115271,220088,8882,,63 Peg,,23.34708456,30.4150884,133.511348464619,5.58,-0.0475909115026676,M0III,1.501 +83633,115272,220003,8877,,,,23.34725938,-50.30637897,90.1713255184851,6.04,1.2646577307458,Fm...,0.423 +83634,115273,220062,,,,,23.3473465,2.45636603,106.382978723404,7.65,2.51563926799849,F5,0.524 +83635,115274,220026,,,,,23.34781108,-40.95523423,250.62656641604,7.96,0.964864478433743,K3III,1.455 +83637,115277,,,,,,23.34798835,39.74636234,38.3141762452107,9.38,6.46320253669141,K2,0.918 +83638,115278,220063,,,,,23.34799002,-10.53249545,262.46719160105,7.74,0.644624878378097,G5,0.996 +83640,115280,220117,8885,,12 And,,23.34810241,38.18247497,42.3908435777872,5.77,2.63363970442798,F5V,0.468 +83641,115284,220065,,,,,23.34888233,-18.54339933,173.913043478261,6.99,0.788339223448154,K0/K1III+..,0.922 +83643,115286,220066,,,,,23.34909634,-18.98858923,74.2390497401633,7.74,3.38683797861493,G3V,0.649 +83644,115288,220091,,,,,23.34932533,17.25258039,66.1813368630046,6.67,2.56632232169513,A9III,0.329 +83649,115297,220167,,,,,23.35204531,60.47102647,151.057401812689,7.17,1.2742899471985,K1IV,1.159 +83650,115301,220119,,,,,23.35313202,2.1973501,194.931773879142,7.42,0.970586825559082,K0,0.944 +83651,115302,,,,,,23.35314439,-1.59499067,27.0489586150933,11.76,9.59924725286553,,1.429 +83652,115304,220208,,,,,23.35332713,64.74067422,361.01083032491,7.4,-0.387601154677756,B9,-0.012 +83653,115305,220109,,,,,23.3533322,-8.67417003,101.317122593718,7.5,2.47158576334818,A2,0.264 +83657,115309,220121,,,,,23.35406828,-7.02308813,87.4125874125874,7.87,3.16213012228503,F0,0.377 +83658,115310,220123,,,,,23.35420925,-13.2693715,1538.46153846154,7.17,-3.76543321678572,K3III,1.477 +83659,115311,220120,,,,,23.35426503,-6.19245701,182.149362477231,7.31,1.00786172225046,K0,1.056 +83660,115312,220096,8883,,,,23.3543086,-26.98674162,100.806451612903,5.65,0.632558360770894,G5IV,0.817 +83661,115313,220148,,,,,23.354833,38.58229867,275.482093663912,7.35,0.149533125180563,K0,1.074 +83663,115316,220134,,,,,23.35598737,-4.67269023,141.442715700141,6.79,1.0370970689845,A0,0.14 +83664,115317,220168,,,,,23.3564239,36.50113137,192.678227360308,7.11,0.68583678924229,K2,1.44 +83667,115322,220112,,,,,23.35791371,-44.91037145,204.498977505112,7.63,1.0765442956181,K4III,1.279 +83672,115331,220182,,Gl 894.4,,,23.35999889,44.09735013,21.9154065307911,7.36,5.6562523438633,K1V,0.801 +83673,115332,,,NN 4333,,,23.36049344,17.29374687,10.6951871657754,11.7,11.5540580543626,M:,1.524 +83674,115333,220006,,,,,23.36069162,-71.57457409,318.471337579618,7.98,0.464648240366076,K3III,1.323 +83678,115336,220240,,,,,23.36135527,54.81598481,223.713646532439,7.95,1.20153761565968,A5,0.293 +83680,115341,220221,,,,,23.36230246,45.17623102,20.9819555182543,8.12,6.51077019005219,K2,1.056 +83682,115344,,,,,,23.36355542,-36.90106978,49.5049504950495,10.17,6.69675684723312,K3V,1.001 +83683,115345,220211,,,,,23.36368662,20.6378105,294.117647058824,7.18,-0.162605414788724,M...,1.728 +83684,115347,220172,,,,,23.36412757,-9.76137449,4545.45454545455,7.67,-5.61788659588897,B3Vn,-0.199 +83686,115351,220189,,,,,23.3643365,-12.44889279,301.204819277108,7.92,0.525690418520182,K0III,1.027 +83687,115353,220382,,,,,23.36474563,75.78811021,206.185567010309,7.62,1.04870869301132,K0,1.123 +83689,115355,220222,8887,,64 Peg,,23.36525723,31.81248117,255.754475703325,5.35,-1.68911621302067,B6III,-0.101 +83692,115360,220242,8888,,,,23.36619844,26.60910495,65.1041666666667,6.59,2.52195607847747,F5V,0.4 +83694,115362,220314,,,,,23.36746181,64.51960348,510.204081632653,7.97,-0.568719643217618,A0,0.033 +83695,115363,220274,,,,,23.36750601,48.7951394,343.642611683849,7.39,-0.290535055070464,K0,1.074 +83698,115366,220254,,,,,23.36803898,28.69499805,74.3494423791822,6.74,2.38361142169213,F5III,0.392 +83699,115368,220300,,,,,23.36957415,56.34822939,403.225806451613,7.93,-0.0977415958689196,B8,0.091 +83701,115370,220255,,,,,23.37033366,19.4006048,51.8672199170124,7.76,4.18553514783406,G0,0.619 +83702,115371,220265,,,,,23.37055786,23.55175294,285.714285714286,7.28,0.000340221751379488,K1III,1.039 +83703,115372,220204,,,,,23.37059257,-43.18691285,193.798449612403,7.27,0.833248508136057,K1/K2IIICN.,1.163 +83708,115381,220256,,,,,23.37323851,-0.41425958,37.1057513914657,8.56,5.71279384761379,K0,0.853 +83712,115389,220288,,,,,23.3746049,25.91850998,331.12582781457,6.38,-1.21996528521425,K3III,1.54 +83716,115395,220369,8894,,,,23.37570131,60.13348919,454.545454545455,5.56,-2.72788659588897,K3II,1.679 +83721,115404,220278,8890,,97 Aqr,,23.37752798,-15.03938012,72.7272727272727,5.19,0.881513490831408,A3V,0.203 +83722,115407,220318,8891,,65 Peg,,23.37791676,20.82874369,149.476831091181,6.28,0.407130588839117,B9.5V,-0.033 +83725,115411,220293,,,,,23.37870845,-19.69010169,45.2898550724638,8.68,5.39999534528581,G6V,0.7 +83726,115412,220319,,,,,23.37893116,3.74011767,127.713920817369,7.61,2.07880881028972,F5,0.478 +83728,115416,220383,,,,,23.37983036,51.04763742,476.190476190476,7.33,-1.0589035263304,K2,1.416 +83730,115417,220334,,,,,23.38013239,20.55897253,37.4531835205993,6.62,3.75255630682288,G2V,0.6 +83732,115425,220295,,,,,23.3808108,-23.4517265,87.0322019147084,7.43,2.73160014344143,F2/F3V,0.387 +83734,115428,220337,,,,,23.38144842,2.81834336,132.62599469496,7.04,1.42685672934887,A0,0.033 +83735,115429,220262,,,,,23.38177967,-57.62497741,349.65034965035,7.73,0.0118301656452156,G8III,0.909 +83736,115430,220308,,,,,23.38192673,-24.03512622,41.1522633744856,10.03,6.95803136799156,K1/K2V,0.95 +83738,115433,220263,8889,,,,23.38241074,-60.05582988,261.096605744125,6.08,-1.00400613015689,M3III,1.603 +83739,115438,220321,8892,,98 Aqr,,23.38286152,-20.10034505,49.6524329692155,3.96,0.480297331087996,K0III,1.082 +83743,115444,220363,8893,,66 Peg,,23.38459921,12.3139519,101.214574898785,5.09,0.0637847229381414,K3III,1.315 +83744,115445,220339,,Gl 894.5,,,23.38461857,-10.76487639,19.466614755694,7.8,6.35354782862169,K2V,0.881 +83750,115452,220264,,,,,23.38637992,-64.89232289,209.205020920502,7.79,1.1871394830606,K0/K1III,1.123 +83751,115454,220350,,,,,23.38695897,-24.61603904,216.450216450216,7.99,1.31320987778063,G6III,0.848 +83752,115457,220376,,,,,23.38819761,-9.38495673,123.456790123457,7.88,2.42242509439325,F5,0.475 +83753,115459,220353,,,,,23.38847203,-41.60123876,99.502487562189,7.13,2.14083030878254,F0V,0.283 +83754,115460,220444,,,,,23.38874949,52.1025573,1162.79069767442,7.7,-2.62750774378216,K0,0.918 +83755,115462,220330,,,,,23.3894684,-55.5533738,251.889168765743,6.57,-0.436047466184424,K2III,1.269 +83760,115470,220445,,,,,23.39129952,45.79326087,31.1915159076731,8.61,6.13981759009063,K0,0.939 +83762,115472,220312,,,,,23.39156563,-63.53562453,383.141762452107,7.93,0.0132025366914048,K1III,1.263 +83763,115473,,,,,,23.3918159,45.78854386,42.7533133817871,9.3,6.14515110904577,K8,1.095 +83764,115476,220406,8897,,,,23.3921958,0.2912976,440.528634361233,6.33,-1.88987071403439,K2,1.583 +83769,115484,220485,,,,,23.39400197,54.03096165,274.725274725275,6.84,-0.354493081754719,A2,0.079 +83772,115487,220474,,,,,23.39441186,46.36824278,1162.79069767442,7.8,-2.52750774378216,K2,1.596 +83778,115493,220400,,,,,23.39570097,-31.1107589,729.92700729927,7.39,-1.92639716421797,M1/M2III,1.592 +83779,115494,220424,,,,,23.39570742,-19.10960444,193.798449612403,7.92,1.48324850813606,K0III,1.091 +83780,115495,220436,,,,,23.39592101,-8.46007063,160,6.69,0.669400086720377,K0,0.93 +83781,115496,220401,8896,,,,23.39594678,-43.12445723,342.465753424658,6.12,-1.55308574275791,K3III,1.464 +83783,115500,220460,8899,,,,23.39649384,32.53121801,71.8907260963336,6.7,2.41663564996023,FVw,0.452 +83786,115503,220550,,,,,23.39765482,65.34340428,91.9963201471941,6.97,2.15114772043147,F2,0.401 +83787,115505,220453,,,,,23.39786005,-17.78947155,70.323488045007,7.51,3.27449798196874,F5V,0.45 +83788,115506,220391,,,,,23.39801841,-53.81488961,108.813928182807,7.16,1.97657755693056,A3III,0.263 +83791,115510,220392,8895,,,,23.39845782,-53.8086555,147.275405007364,6.13,0.28934887140251,A4III,0.258 +83792,115512,220475,,,,,23.39872416,21.35744473,258.397932816537,7.6,0.538554825094558,K0,0.9 +83793,115513,220636,,,,,23.39898209,77.51174222,305.810397553517,7.5,0.072738763301432,F5,0.7 +83797,115518,220455,,,,,23.40043695,-27.280866,181.488203266788,7.75,1.45575799425893,A0V,-0.013 +83798,115520,220501,,,,,23.40092089,29.67273057,383.141762452107,7.36,-0.556797463308595,A0,-0.04 +83800,115522,220466,,,,,23.40111722,-21.77422317,62.5390869293308,6.46,2.47924231873117,F3IV/V,0.433 +83801,115524,220487,,,,,23.40121889,4.93142506,184.842883548983,7.67,1.33598632553285,F0,0.351 +83803,115527,220476,,,,,23.40173675,-7.55074634,30.2114803625378,7.62,5.21913996887859,G5,0.682 +83804,115528,220465,8900,,,,23.40215505,-18.68812455,112.485939257593,6.18,0.924508804851069,K0III,1.02 +83805,115529,220562,,,,,23.40219602,57.53551507,520.833333333333,6.79,-1.79349385648225,B2V,0.254 +83806,115530,220524,,,,,23.402466,41.612868,383.141762452107,6.37,-1.54679746330859,M0,1.702 +83810,115537,220440,8898,,,,23.40367742,-51.89108428,169.204737732656,5.75,-0.392062595593723,M0III,1.611 +83812,115539,220537,,,,,23.40408332,35.33079466,406.50406504065,7.52,-0.525324464483104,K0,1.039 +83816,115544,220512,,,,,23.4045745,3.71558102,183.823529411765,6.62,0.2979944984909,K2III comp,1.152 +83818,115546,220527,,,,,23.40510286,18.98243809,555.555555555556,7.94,-0.783637474483467,K2,1.413 +83819,115547,220367,,,,,23.40523798,-72.16508538,41.9111483654652,6.88,3.76835219667162,G0V,0.541 +83820,115548,220526,,,,,23.4052609,21.41313917,80.450522928399,7.44,2.91235564320822,F5,0.468 +83821,115549,220539,,,,,23.40530515,23.75994408,236.406619385343,6.97,0.101701836875212,K0III,1.004 +83822,115550,221142,,,,,23.40580911,86.41774505,136.054421768707,6.61,0.941436695420975,F0,0.55 +83823,115551,220529,,,,,23.40605047,6.18627683,215.05376344086,7.18,0.51726476444977,A0,-0.098 +83824,115552,220541,,,,,23.40663021,14.47913143,121.065375302663,7.55,2.13490023660191,F8V,0.524 +83825,115556,220506,,,,,23.40739342,-37.20092716,250,7.35,0.360299956639812,A3V,0.096 +83826,115562,,,Gl 895,,,23.40849502,57.85499554,13.1181949363768,10.03,9.44062959885016,M2,1.465 +83827,115563,220564,,,,,23.40857947,30.71217564,143.67816091954,7.2,1.41304619805281,F2,0.378 +83829,115567,220575,8902,,,,23.40969628,41.11291325,781.25,6.72,-2.74395015176066,B8III,0.007 +83831,115569,220638,,,,,23.40998968,63.8535436,137.174211248285,6.75,1.06363764158987,K0,1.08 +83833,115572,220554,,,,,23.41079275,-1.74129125,83.1255195344971,7.54,2.94132813669922,G5,0.822 +83837,115577,220507,,,,,23.41170325,-52.70149473,43.4593654932638,7.59,4.39958309334322,G5V,0.692 +83838,115579,220598,,,,,23.41205114,36.36217586,452.488687782805,7.01,-1.26803863157445,B2V,-0.135 +83839,115583,220582,,,,,23.4126067,25.49638984,291.545189504373,7.38,0.0564706002138529,B9,-0.069 +83841,115587,220568,,,,,23.41316669,-21.44274751,236.406619385343,7.71,0.841701836875212,G8IV,0.993 +83842,115588,220443,,,,,23.41361109,-71.62741583,248.138957816377,7.8,0.826525230705547,K0III,1.067 +83844,115590,220652,8904,,4 Cas,,23.41395751,62.28283877,236.406619385343,4.96,-1.90829816312479,M1III,1.676 +83845,115591,220599,8903,,67 Peg,,23.41411691,32.38487495,155.27950310559,5.56,-0.39557066320094,B9III,-0.075 +83847,115596,220653,,,,,23.41546033,56.10654679,257.06940874036,7.4,0.349748006628539,K0,1.304 +83848,115597,220579,,,,,23.41612584,-22.50230102,204.081632653061,7.68,1.13098040014257,K1III,1.118 +83851,115601,220624,,,,,23.41738675,42.22536773,132.450331125828,7.95,2.33973475814594,F5,0.446 +83852,115605,220458,,,,,23.41830732,-73.27360592,529.100529100529,7.45,-1.16769097913378,K2III,1.223 +83855,115610,,,,,,23.41986687,34.28895676,39.9680255795364,9.35,6.34143652678701,K2,0.967 +83860,115615,220606,,,,,23.42063643,-36.18544977,215.51724137931,7.87,1.20258990277441,A3V,0.185 +83862,115618,,,,,,23.42160617,3.14158183,43.4216239687364,11.47,8.28146968982116,K7V:,1.285 +83864,115620,220572,8901,,,,23.42204854,-56.84893507,87.5656742556918,5.6,0.888330519549147,K0III,1.063 +83865,115621,220668,,,,,23.42237334,36.1644365,378.787878787879,7.69,-0.201980365650844,A0,-0.036 +83866,115622,220520,,,,,23.42241909,-70.90983564,191.204588910134,7.9,1.49250844433637,K1III,1.002 +83867,115623,220657,8905,,68Ups Peg,,23.4229615,23.40401243,53.1067445565587,4.42,0.794251600083324,F8IV,0.617 +83869,115626,220629,,,,,23.42362153,-14.01581058,355.871886120996,7.83,0.0735315995254,K1III,1.152 +83872,115631,220621,,,,,23.4241315,-30.00762646,271.0027100271,7.76,0.595131830795301,K4III,1.453 +83875,115643,220719,,,,,23.42669658,52.97949951,574.712643678161,6.76,-2.037253758587,M0,1.594 +83876,115645,220781,,,,,23.42745001,68.95603845,248.756218905473,6.81,-0.168869734577648,K0,1.208 +83877,115646,220694,,,,,23.42762315,24.9537709,153.374233128834,6.97,1.0412379786596,A3,0.234 +83879,115648,,,Gl 895.1,,,23.42822985,-45.60972488,30.4228780042592,11.27,8.85399852040812,M:,1.43 +83880,115654,220769,,,,,23.42876726,66.92104788,255.102040816327,7.67,0.636430335102287,A0,0.065 +83881,115655,220721,,,,,23.42934755,45.34752061,58.8235294117647,7.89,4.04224460689137,G0,0.569 +83884,115661,220770,,,,,23.43069687,61.4348021,10000000,7.82,-7.18,A5Ia,0.753 +83885,115662,220689,,,,,23.43138923,-20.61559573,45.2284034373587,7.74,4.46294371289357,G3V,0.603 +83887,115666,220723,,,,,23.43325678,27.7071719,137.362637362637,7.76,2.07065689656519,F8,0.699 +83888,115667,220750,,,,,23.433607,39.33954205,147.92899408284,7.02,1.16973347970818,A0,-0.015 +83889,115669,220704,8906,,99 Aqr,,23.43411593,-20.64186122,94.6073793755913,4.38,-0.499625063462868,K4III,1.46 +83891,115674,220737,,,,,23.43570948,8.92967025,219.78021978022,7.56,0.850056983285562,K0,1.353 +83894,115678,220841,,,,,23.43660526,70.68540877,99.8003992015968,6.66,1.66433860765614,A2,0.297 +83896,115680,,,GJ 2155,,,23.43668333,8.89331651,23.6686390532544,10.56,8.68913356642856,sdM:,1.461 +83897,115681,220717,,,,,23.43673903,-27.42462967,157.48031496063,6.58,0.593868626459879,G8III,1 +83898,115685,220739,,,,,23.43884842,-12.95044175,324.675324675325,7.78,0.222753582502223,A3III,0.156 +83901,115689,220806,,,,,23.43904768,53.16701872,613.496932515337,7.16,-1.77906197798021,K5,1.516 +83902,115691,220819,,,,,23.43915282,61.08685276,2702.7027027027,6.6,-5.55899137966502,F0II,0.336 +83906,115696,220807,,,,,23.44092655,40.38693949,99.9000999000999,6.81,1.81217038739659,G5,0.95 +83907,115697,220773,,,,,23.44095245,8.64438584,48.4261501210654,7.1,3.6746002799621,G0,0.602 +83908,115698,220700,,,,,23.44103351,-63.23691553,152.905198776758,7.72,1.79788874162134,A4V,0.2 +83910,115701,220793,,,,,23.44193202,31.7470746,235.294117647059,7.84,0.981944650251558,A0,0.051 +83912,115705,220774,,,,,23.44286032,-6.60760427,193.050193050193,7.3,0.871648798726166,K2,1.105 +83915,115709,220766,,,,,23.44317732,-21.74083208,121.359223300971,6.43,1.00963605848558,K0III,1.036 +83916,115710,220868,,,,,23.44323211,64.30473565,186.219739292365,7.82,1.46987142849778,A3,0.278 +83919,115713,220729,8907,,Omi Gru,,23.44348452,-52.721919,31.9693094629156,5.53,3.00633372193905,F4V,0.409 +83920,115714,220842,,,,,23.44363413,56.88618706,59.7728631201435,7.98,4.09747970481197,F8,0.597 +83924,115715,220821,,,,,23.44444294,45.33787529,35.0508236943568,7.36,4.63650885828538,G0,0.644 +83925,115723,220834,,,,,23.44536928,41.04594385,99.502487562189,7.62,2.63083030878254,A5,0.374 +83926,115724,220796,,,,,23.44545847,2.47833029,166.112956810631,6.72,0.617982456289123,K0,1.108 +83934,115736,220758,,,,,23.44750598,-59.64430726,91.0746812386157,7.89,3.09301170057037,F3V,0.493 +83936,115739,220679,,,,,23.44851459,-73.83649143,442.477876106195,7.46,-0.769457804262996,G8/K0III,1.079 +83937,115741,220846,,,,,23.44885006,25.40268112,164.744645799012,7.51,1.42594345537629,Ap...,0.189 +83938,115738,220825,8911,,8Kap Psc,,23.44886258,1.25583758,49.7017892644135,4.95,1.46813988191945,A0p,0.036 +83939,115742,220811,,,,,23.44917866,-15.24769754,118.203309692671,6.91,1.54685181519512,A3III,0.201 +83940,115744,220757,,,,,23.44965138,-58.42367194,137.931034482759,7.13,1.43169003285497,K3IIICN...,1.245 +83942,115746,221525,8938,,,,23.44997751,87.30745696,94.0733772342427,5.56,0.692666322616485,A7IV,0.25 +83943,115747,220871,,,,,23.45001653,42.20519084,323.624595469256,7.98,0.429792397124174,G5,1.065 +83944,115748,220812,,,,,23.45034542,-22.72340033,234.741784037559,7.3,0.447047995513595,K0III,1.053 +83945,115749,220856,,,,,23.45034563,32.52079646,152.671755725191,7.55,1.63120649995891,F0,0.344 +83948,115752,,,Wo 9827,,,23.45128294,-1.28679762,33.003300330033,10.37,7.77721314251152,M0,1.272 +83949,115753,221344,,,,,23.45136623,86.00814429,302.114803625378,7.57,0.169139968878595,G5,0.895 +83951,115755,220885,8913,,13 And,,23.45203633,42.91196859,90.1713255184851,5.75,0.9746577307458,B9III,-0.007 +83952,115756,220759,8908,,,,23.45207486,-66.58085439,271.739130434783,6.47,-0.700760906632411,K4III,1.455 +83954,115759,220802,8910,,,,23.45252255,-50.15726501,155.52099533437,6.22,0.261054864621109,B9V,-0.08 +83955,115760,220780,,,,,23.45265804,-62.73712704,293.255131964809,6.84,-0.496228105037511,M0II/III,1.633 +83956,115761,220908,,,,,23.45276093,54.86619054,74.5156482861401,7.6,3.23876257916487,F8V,0.566 +83957,115762,220803,,,,,23.45304066,-50.27962544,291.545189504373,7.53,0.206470600213853,K2III,1.194 +83962,115767,220859,,,,,23.45404545,-2.63670929,217.391304347826,7.6,0.91378915840787,K0,1.013 +83963,115768,220858,8912,,9 Psc,,23.45410145,1.12268705,124.843945068664,6.26,0.778162580421188,G7III,1.013 +83964,115769,220790,8909,,,,23.45414832,-58.47627854,91.4913083257091,5.63,0.823100809748515,G8III,0.983 +83965,115770,220974,8918,,,,23.4545606,70.35979323,63.2511068943707,5.6,1.59465934966105,A6IV,0.163 +83966,115772,220940,,,,,23.45478287,65.62105241,127.713920817369,6.84,1.30880881028972,K0,1.03 +83967,115773,221100,,,,,23.45509395,79.79500212,190.47619047619,7.67,1.27079651702979,A2,0.228 +83968,115774,220888,,,,,23.45514064,8.06691799,221.729490022173,7.01,0.280882709389803,K0,1.219 +83971,115777,,,,,,23.45553731,76.71304968,38.5951370127364,9.6,6.66733706492912,K2,0.88 +83972,115778,220909,,,,,23.45575131,45.36813338,398.406374501992,7.76,-0.24163139259481,A0,0.144 +83974,115780,220829,,,,,23.45620574,-52.30300898,37.1747211895911,8.64,5.78876140001204,K0V,0.906 +83975,115781,,,,,,23.45652518,-52.303097,37.1747211895911,13.25,10.398761400012,, +83978,115787,220899,,,,,23.45703642,25.46789713,127.877237851662,7.93,2.39603376529924,G0,0.508 +83979,115788,220963,,,,,23.45708434,63.9293455,260.416666666667,7.32,0.241656121837655,K0,1.326 +83980,115789,220876,,,,,23.45725285,-12.93008458,621.11801242236,7.25,-1.71587061984075,M1III,1.696 +83984,115796,220881,,,,,23.45923039,-27.27814799,104.058272632674,7.45,2.36361693834273,A9V,0.286 +83988,115803,220894,,,,,23.46045686,-33.62776332,50.251256281407,7.51,4.00426538204853,F7V,0.53 +83990,115806,220933,8915,,69 Peg,,23.4612136,25.1673687,112.485939257593,5.99,0.734508804851069,A0MNp...,-0.066 +83992,115808,220949,,,,,23.46156238,44.78532805,242.718446601942,7.43,0.504486080165673,G5,1.015 +83994,115810,221071,,,,,23.46191593,74.11930288,115.207373271889,7.23,1.92259862588246,F0,0.344 +83995,115811,220924,,,,,23.46207076,1.8869879,116.686114352392,7.74,2.40490410961599,F5,0.402 +83996,115813,221488,,,,,23.46223049,86.55876618,72.1500721500721,7.2,2.90881615137894,F5,0.482 +84000,115820,220951,,,,,23.4638145,32.95890901,138.504155124654,7.56,1.8526859878482,A5,0.293 +84001,115822,220896,,,,,23.46405128,-50.34368099,171.821305841924,7.21,1.03461492324944,G6III,0.905 +84003,115824,220999,,,,,23.46508273,59.69532486,180.505415162455,7.57,1.28754882364215,A7III,0.245 +84005,115827,220935,,,,,23.46568256,-15.2991925,278.551532033426,6.73,-0.494527757108404,K5III,1.514 +84007,115829,220952,,,,,23.46613183,23.58665908,148.367952522255,7.86,2.0032994826766,K1IV,0.942 +84008,115830,220954,8916,,10The Psc,,23.46615772,6.37909727,48.6854917234664,4.27,0.833002196306297,K1III,1.062 +84010,115833,220929,8914,,,,23.46685738,-35.54448803,197.628458498024,6.34,-0.139247415801004,K2III,1.201 +84011,115834,220964,,,,,23.46686095,21.36215414,403.225806451613,7.98,-0.0477415958689189,G0,0.783 +84012,115836,219765,8862,,Tau Oct,,23.46765741,-87.48224182,160.25641025641,5.5,-0.52407705158788,K2III,1.278 +84014,115838,220965,,,,,23.46790338,8.63146299,393.700787401575,7.86,-0.115831416900309,K2,1.555 +84015,115839,220957,8917,,,,23.46809338,-11.44969884,113.250283125708,6.37,1.09980351788784,G6/G8III,0.902 +84019,115844,220958,,,,,23.46868443,-12.21229504,1351.35135135135,7.33,-3.32384140134512,K3III,1.39 +84021,115847,220989,,,,,23.47023559,18.53828093,251.889168765743,7.42,0.413952533815576,F0,0.333 +84022,115848,220918,,,,,23.47034649,-56.43643904,154.559505409583,7.28,1.3345214033435,F3III/IV,0.389 +84023,115849,220945,,,,,23.47087692,-44.46023435,35.9841669665347,8.99,6.20944273388686,K2V,0.934 +84024,115851,220990,,,,,23.4712281,6.07456725,144.092219020173,7.38,1.58679735227428,F2,0.41 +84027,115856,221011,,,,,23.47320863,19.88560836,114.810562571757,6.67,1.37009077503832,F0,0.248 +84028,115857,220982,,,,,23.47361841,-38.64563303,256.410256410256,7.36,0.315323035132498,G8/K0III/IV,0.944 +84029,115858,220978,,,,,23.47367976,-25.4204998,120.627261761158,6.9,1.49277265275137,A3,0.16 +84031,115860,,,,,,23.47391331,16.06692054,34.4827586206897,9.81,7.12198998949478,M0,1.13 +84035,115864,221057,,,,,23.47423945,45.69319359,2380.95238095238,7.69,-4.1937535480105,K0,1.252 +84039,115871,221026,,,,,23.47545608,9.42716915,136.425648021828,7.4,1.72551987320564,F5,0.495 +84040,115874,221074,,,,,23.47593681,48.64432815,123.762376237624,7.99,2.52705680387293,F0,0.402 +84043,115880,221075,,,,,23.47782613,39.61904371,73.3675715333822,7.67,3.34247927917337,F5,0.5 +84047,115887,221102,,,,,23.47931216,42.41131689,273.972602739726,7.78,0.591464322282374,A0,0.158 +84049,115891,221043,,,,,23.47951698,-0.83532822,81.4995925020375,7.87,3.31422281363502,F8,1 +84050,115892,221044,,,,,23.4796388,-5.38937696,411.522633744856,6.99,-1.08196863200844,K2,1.502 +84051,115893,220986,,,,,23.48032351,-59.43658979,413.223140495868,7.15,-0.930923170097843,K3III,1.349 +84052,115894,221167,,,,,23.48037215,72.22997505,56.8504832291074,7.74,3.96632919728731,G0,0.499 +84054,115896,221090,,,,,23.48048517,31.7962072,250.62656641604,7.48,0.484864478433743,F5,0.541 +84056,115899,221124,,,,,23.48110478,53.66680101,182.815356489945,6.94,0.629936631667155,K0,1.074 +84058,115902,221215,,,,,23.48268497,75.22543126,325.732899022801,6.65,-0.914308122614066,A0,0.011 +84062,115906,221081,8921,,,,23.48352488,-9.26603962,675.675675675676,6.2,-2.94869142302521,K0,1.438 +84063,115907,221051,8920,,,,23.48355423,-44.49803575,163.398692810458,6.43,0.363757110727807,K2III,1.177 +84064,115908,221006,8919,,,,23.4835917,-63.11062274,116.550116550117,5.66,0.327436439243528,Ap Si,-0.142 +84066,115910,221114,,,,,23.48394976,16.01254578,181.159420289855,7.11,0.819695388645996,A2,0.08 +84068,115915,221113,8922,,,,23.48491646,23.04829,159.489633173844,6.45,0.436337704153583,G9III,1.088 +84069,115916,221083,,,,,23.48512808,-28.26389301,223.214285714286,7.66,0.916390069990721,F3/F5IV,0.465 +84071,115919,221115,8923,,70 Peg,,23.48590563,12.76049243,54.525627044711,4.54,0.856996656670012,G8III,0.939 +84072,115921,221125,,,,,23.48633677,31.70485803,1063.82978723404,7.92,-2.21436073200151,K2,1.289 +84076,115928,220522,,,,,23.48786744,-85.7094001,714.285714285714,7.42,-1.84935982160881,G5III,0.951 +84078,115930,221069,,,,,23.48803272,-54.50144011,182.149362477231,6.53,0.227861722250461,K0III,1.072 +84079,115931,221160,,,,,23.48806617,42.36009617,400,7.68,-0.330299956639811,B9,-0.078 +84081,115934,221133,,,,,23.48916618,25.81208936,260.416666666667,7.92,0.841656121837654,K2III,1.157 +84083,115937,,,,,,23.4897999,-45.6222852,48.3558994197292,11.15,7.72775267210953,M0,1.29 +84086,115941,221117,,,,,23.49047393,-24.0386611,185.528756957328,7.71,1.36794382593369,A5III,0.2 +84087,115942,221099,,,,,23.49049839,-52.6785662,142.247510668563,6.8,1.03477662509912,K0III,0.955 +84088,115944,221169,,,,,23.49081495,46.46494539,213.675213675214,6.88,0.231229265370621,A2,0.132 +84089,115945,221147,,,,,23.49083206,-1.79115943,283.28611898017,6.35,-0.911126473060888,K0,1.125 +84092,115949,221170,,,,,23.49133887,30.4328666,434.782608695652,7.67,-0.521360819912037,G2IV,1.027 +84094,115951,221146,,,,,23.4917569,-1.03582677,39.4788787998421,6.88,3.89817594895274,G0,0.62 +84095,115952,221187,,,,,23.49201716,51.68523039,900.900900900901,7.68,-2.09338510606671,M1,1.603 +84096,115953,221148,8924,,,,23.49221558,-4.53218332,48.9236790606654,6.26,2.81240445731338,K3IIIvar,1.123 +84097,115955,,,Gl 895.3,,,23.49284396,-47.03584483,26.6595574513463,10.19,8.06073532075361,K7V,1.316 +84099,115956,221189,,,,,23.49334004,38.64337438,555.555555555556,7.35,-1.37363747448347,M...,1.757 +84101,115959,221188,,,,,23.4935369,48.38096174,1052.63157894737,7.97,-2.14138197355576,A0,-0.04 +84103,115963,221203,,,,,23.49424645,49.10714529,386.100386100386,7.74,-0.193501179593739,K0,0.935 +84108,115975,221156,,,,,23.49725346,-45.89377485,98.135426889107,7.88,2.92087092003213,F5V,0.425 +84111,115979,221217,,,,,23.49797309,35.01403966,473.9336492891,7.53,-0.848587723511534,K5,1.703 +84114,115982,221204,,,,,23.49842056,24.77237555,182.481751824818,7.22,0.913902792421847,K0III-IV,1.021 +84115,115984,221194,,,,,23.49885982,1.16375297,183.150183150183,7.98,1.66596321352369,G5,0.936 +84119,115991,221218,,,,,23.50051929,21.5495849,169.204737732656,7.14,0.997937404406277,B9,-0.096 +84120,115990,221253,8926,,,,23.50053318,58.54890978,176.36684303351,4.89,-1.34208470553547,B3IV,-0.122 +84123,115996,221246,8925,,,,23.50205222,49.13313752,262.46719160105,6.19,-0.905375121621903,K5III,1.464 +84126,116001,221247,,,,,23.503465,31.37823557,165.837479270315,7.54,1.44158656070076,F2V,0.468 +84128,116003,,,GJ 1284,,,23.50367841,-20.39046404,14.7994672191801,11.09,10.2387695946249,M2Ve,1.5 +84129,116004,221235,,,,,23.50374455,5.01274673,438.59649122807,7.26,-0.95032576499773,K0,1.143 +84130,116005,221239,,NN 4339,,,23.50377986,31.70614272,25.654181631606,8.34,6.29420917390801,K0,0.889 +84131,116009,221226,,,,,23.50443534,-21.88285722,113.507377979569,7.51,2.23487954206024,F3IIIp...,0.392 +84136,116017,221264,,,,,23.50730204,30.83183946,103.305785123967,7.36,2.28937678654197,F5,0.504 +84139,116021,221271,,,,,23.50880164,16.56326383,251.256281407035,7.45,0.449415360368439,K1III,0.964 +84140,116022,221325,,,,,23.50890408,64.39226962,126.582278481013,7.25,1.73813545645221,A5,0.223 +84141,116023,221405,,,,,23.50946418,77.89406033,265.957446808511,7.12,-0.0040607753616948,A0,0.05 +84142,116024,221240,,,,,23.50949892,-36.95746424,210.970464135021,7.8,1.17889170837043,A9V,0.333 +84143,116025,221241,,,,,23.50949916,-41.98860353,128.865979381443,6.78,1.22930860629094,K2III,1.153 +84148,116030,221293,8927,,,,23.51098284,38.66221205,190.47619047619,6.07,-0.329203482970215,G9III,0.992 +84150,116033,221257,,,,,23.51114142,-24.19614056,41.3907284768212,7.53,4.44548464974547,G3V,0.636 +84151,116034,221273,,,,,23.51124788,0.87756263,306.748466257669,7.16,-0.273911999660303,K2,1.526 +84153,116035,221272,,,,,23.51132501,5.24944678,119.760479041916,7.76,2.36843237741801,,0.222 +84157,116040,221279,,,,,23.51211181,22.04740138,139.470013947001,7.59,1.867595778339,F0,0.288 +84158,116042,221304,,,,,23.51307477,33.83574179,182.815356489945,7.1,0.789936631667154,K2,1.254 +84160,116044,221334,,,,,23.51366436,62.28865037,324.675324675325,7.66,0.102753582502223,A0,0.023 +84162,116050,221275,,,,,23.51505642,-35.10649297,35.0262697022767,8.12,5.39803056290933,G8/K0V,0.799 +84163,116051,221282,,,,,23.51507379,-15.98226926,81.4332247557003,7.9,3.34599183402574,F7V,0.516 +84168,116060,221308,8928,,,,23.51698542,-6.28800944,746.268656716418,6.39,-2.97447600817596,K0,1.259 +84170,116063,221231,,,,,23.51737625,-69.07644072,30.2388872089507,7.1,4.69717097456851,G0V,0.595 +84171,116065,221327,,,,,23.51809848,18.77895521,135.685210312076,7.72,2.05733743929526,A3,0.217 +84173,116069,221318,,,,,23.51849529,2.36350544,53.6768652710682,7.17,3.52106427448121,F5,0.448 +84176,116076,221345,8930,,14 And,,23.52144376,39.2364018,76.3941940412529,5.22,0.804698232753779,K0III,1.029 +84178,116079,221269,,,,,23.52177992,-64.37147961,134.952766531714,7.85,2.19909103989664,F7V,0.52 +84180,116082,221377,,,,,23.52211916,52.41076718,90.8265213442325,7.56,2.76893659485876,F7Vm,0.426 +84182,116084,221287,,,,,23.52226056,-58.20971914,52.8820729772607,7.82,4.2034576442252,F7V,0.513 +84183,116086,221348,,,,,23.52246689,9.76169155,300.3003003003,7.78,0.3922211675316,K2,1.314 +84184,116085,221354,,Gl 895.4,,,23.52248609,59.16524241,16.860563142809,6.76,5.62563962016667,K2V,0.839 +84187,116089,221393,,,,,23.52326803,59.46243823,285.714285714286,7.31,0.0303402217513788,K5III,1.653 +84189,116091,221355,,,,,23.5235148,16.2187694,222.71714922049,7.74,1.00123170501662,F8+...,0.516 +84192,116094,221378,,,,,23.52375686,49.50789495,561.797752808989,7.3,-1.44789998845553,K0,1.23 +84195,116097,221323,8929,,,,23.52414491,-44.84352938,113.765642775882,6.02,0.739944375368859,K0III,1.014 +84197,116099,221315,,,,,23.52462013,-56.14251549,199.203187250996,7.24,0.743518585725098,K0III,1.043 +84199,116102,221364,,,,,23.52503281,28.66620134,127.877237851662,6.53,0.996033765299241,K0III,0.985 +84201,116106,221356,8931,Wo 9829,,,23.52538847,-4.08693695,26.2398320650748,6.5,4.40519474386084,F8V,0.531 +84202,116108,221380,,,,,23.52565954,33.69848437,175.131348511384,7.42,1.20318054122924,A2,0.252 +84203,116109,221829,,,,,23.52609113,86.17808401,307.692307692308,7.09,-0.350583195105627,A5,0.171 +84206,116113,221412,,,,,23.52707934,54.14109142,347.222222222222,7.76,0.0569624387961554,B8,0.078 +84207,116114,221537,,,,,23.52765698,77.819645,193.423597678917,7.05,0.617452715469713,A0,0.035 +84210,116117,221395,,,,,23.52821325,24.11113601,202.429149797571,7.55,1.01863474461824,K2III,1.192 +84211,116118,221357,8932,,100 Aqr,,23.52834496,-21.36944011,80.0640512409928,6.24,1.72281219187068,F0V,0.319 +84212,116119,221394,8933,,,,23.52862486,28.40352227,147.492625368732,6.41,0.566148469335318,A1p Sr(CrEu),0.035 +84215,116123,221366,,,,,23.52917625,-14.80670561,137.551581843191,7.99,2.29767205429519,K0III,1.03 +84217,116125,221385,,,,,23.53011588,-21.25004242,72.8862973760933,7.16,2.84677055685366,F3V,0.438 +84219,116127,221422,,,,,23.53063461,44.07282717,343.642611683849,6.78,-0.900535055070463,K2,1.473 +84220,116128,221398,,,,,23.53084298,-11.94805318,393.700787401575,7.69,-0.285831416900309,K0III,1.011 +84221,116131,221370,,,,,23.53101628,-41.75240017,215.05376344086,6.57,-0.0927352355502293,K2III,1.222 +84222,116132,,,Gl 896 A,,,23.53106527,19.93741103,6.24765712857678,10.05,11.0714140627897,M6Ve,1.19 +84227,116141,221387,,,,,23.53221942,-25.74418915,130.378096479791,6.57,0.993976819744905,K0III,1.004 +84230,116144,221442,,,,,23.5326275,38.30659968,290.697674418605,7.4,0.0827922128576519,K2,1.345 +84231,116146,221409,8934,,13 Psc,,23.53265587,-1.08592434,245.700245700246,6.39,-0.562027953873899,K1III,1.177 +84233,116145,221214,,,,,23.53267466,-80.82789516,156.739811912226,7.34,1.36410339360581,K0IIICN...,1.116 +84236,116151,221459,,,,,23.53339282,45.88895128,361.01083032491,7.22,-0.567601154677757,K2,1.593 +84238,116154,221402,,,,,23.53455157,-43.59001026,52.4383848977452,7.95,4.35175346523003,G0/G1,0.617 +84239,116155,221360,,,,,23.53470791,-59.00372204,324.675324675325,7.81,0.252753582502223,K0III,1.18 +84244,116161,221512,,,,,23.53652233,65.73913823,132.62599469496,6.65,1.03685672934887,F0,0.23 +84246,116163,221427,,,,,23.53685341,-11.54452363,293.255131964809,6.64,-0.696228105037511,K5/M0,1.603 +84247,116164,221445,,,,,23.53686443,7.08501528,76.9230769230769,6.8,2.36971676153418,F5,0.505 +84253,116174,221477,,,,,23.53957464,35.33064075,58.9275191514437,7.96,4.10840921158838,F8V,0.593 +84255,116176,221375,,,,,23.53963165,-74.20159397,408.163265306122,7.9,-0.154169578177337,M4/M5III,1.52 +84258,116180,221479,,,,,23.540185,17.40422679,143.884892086331,7.05,1.25992402295057,F3IV-V,0.39 +84259,116181,221491,8936,,,,23.54021538,34.95236643,210.526315789474,6.66,0.0434680481243337,B8V,-0.045 +84261,116183,221472,,,,,23.54052461,-10.99877018,261.096605744125,6.78,-0.304006130156885,G5,0.91 +84262,116184,221410,,,,,23.54116314,-63.65492633,299.40119760479,7.34,-0.0412676659421765,K5/M0,1.469 +84264,116186,221498,,,,,23.54129665,33.74093441,69.8324022346369,7.6,3.37971508985918,F5,0.428 +84265,116187,221493,,,,,23.54139758,23.84367517,212.765957446808,6.41,-0.229510710321411,K5,1.492 +84266,116188,221583,,,,,23.54147168,72.00098082,240.963855421687,6.73,-0.179759516439535,A2,0.116 +84268,116190,221516,,,,,23.54196539,43.20657519,207.03933747412,7.82,1.23973565375756,K0,1.018 +84270,116194,221455,,,,,23.54250909,-50.11555463,208.768267223382,7.94,1.34167756707282,A3m...,0.28 +84273,116196,221538,,,,,23.54305287,53.68638628,416.666666666667,6.83,-1.26894379144197,K0,1.07 +84275,116198,221494,,,,,23.54321358,10.97779785,183.48623853211,7.95,1.63198251138321,A3,0.28 +84281,116204,221473,,,,,23.54461167,-45.12146108,153.609831029186,6.9,0.967904942840961,A1V,0.122 +84285,116210,221568,,,,,23.54656192,57.90558497,243.90243902439,7.57,0.633919283598678,A0p,0.183 +84287,116213,,,,,,23.54670721,20.33804826,35.5492356914326,11,8.245848660826,M1,1.37 +84288,116215,221503,,Gl 898,,,23.54699735,-16.84511194,13.9470013947001,8.59,7.867595778339,K5/M0V,1.29 +84290,116221,221585,,,,,23.54818868,63.15540694,53.5905680600214,7.47,3.82455819705241,G8IV,0.773 +84291,116222,221573,,,,,23.54821172,47.01233937,50.5816894284269,7.84,4.32003334656836,G5,0.513 +84294,116225,221530,,,,,23.54873211,-3.01666677,131.926121372032,7.09,1.48834602816027,A0,0.121 +84295,116226,221519,,,,,23.54889366,-9.15951994,253.164556962025,7.97,0.952985478132302,K0,0.979 +84296,116228,221588,,,,,23.54901129,46.12368402,278.551532033426,6.61,-0.614527757108404,M0,1.67 +84297,116231,221507,8937,,Bet Scl,,23.5494967,-37.81835895,54.7045951859956,4.38,0.689880956989064,B9.5IVMNpe.,-0.095 +84302,116240,221574,,,,,23.55306593,4.34230857,220.75055187638,7.69,0.97049101006416,K0,1.245 +84305,116243,221625,,,,,23.55342074,57.40803373,95.9692898272553,7.32,2.40933859481753,G5+...,0.809 +84306,116245,221564,,,,,23.55387183,-12.60909529,116.959064327485,7.09,1.74983057364086,A4IV,0.153 +84307,116247,221565,8939,,101 Aqr,,23.55461808,-20.91452506,98.2318271119843,4.7,-0.2612611099963,A0V,0.02 +84309,116250,221420,8935,NN 4340,,,23.55542932,-77.38533173,31.7561130517625,5.82,3.31086330318272,G2V,0.681 +84310,116251,221639,,,,,23.55572888,60.41085235,68.5871056241427,7.2,3.01878761990978,K1V,0.92 +84314,116257,221599,,,,,23.55641389,4.63935929,304.878048780488,7.27,-0.150630781441604,K5,1.559 +84315,116258,221575,,,,,23.55658753,-12.66467637,34.8553502962705,8.81,6.09865274122999,K1/K2V,0.89 +84316,116259,221613,,Wo 9830,,,23.55662979,42.84622206,33.0687830687831,7.14,4.54290893414584,G0,0.585 +84318,116261,221578,,,,,23.55715758,-31.28946473,154.559505409583,7.14,1.1945214033435,K1III,1.125 +84320,116265,221605,,,,,23.55779971,24.34241331,151.975683890577,6.91,1.00112946806978,A5,0.2 +84321,116264,221615,8940,,71 Peg,,23.55780214,22.49881721,176.36684303351,5.33,-0.902084705535466,M5IIIa,1.481 +84322,116266,221600,,,,,23.55795045,-4.40124893,94.1619585687382,6.92,2.05062258372725,F5,0.47 +84323,116267,221642,,,,,23.55808209,41.6379018,149.700598802395,7.05,1.17388231237773,G5,1.081 +84325,116270,221552,,,,,23.55839153,-57.05368542,104.166666666667,7.79,2.70135616519784,F2/F3V,0.422 +84327,116272,,,,,,23.55859237,70.36724881,353.356890459364,7.81,0.068932177621452,K5,1.891 +84330,116277,221627,,,,,23.55962211,17.81877104,48.2160077145612,6.81,3.39404376026511,G2IV,0.666 +84331,116278,221670,,,,,23.55990413,60.46860986,247.524752475248,7.36,0.391906825553026,G9III,0.976 +84332,116279,221671,,,,,23.56003841,60.05073039,225.733634311512,7.61,0.842018631115349,A0II,0.081 +84334,116282,221626,,,,,23.56018356,22.32897675,471.698113207547,7.94,-0.42832069535624,A2,0.2 +84336,116286,221644,,,,,23.56111813,29.87474855,67.0241286863271,7.22,3.08884411568325,F5,0.439 +84338,116290,221629,,,,,23.56153314,-2.24448168,162.337662337662,7.74,1.68790356082213,A2,0.304 +84340,116292,221661,8941,,,,23.56194196,45.05807278,168.067226890756,6.25,0.122584828642748,G8II,0.986 +84341,116293,221609,,,,,23.56280067,-36.26399408,57.1428571428571,7.24,3.45519024343147,F3V,0.388 +84344,116297,221672,,,,,23.56367188,46.68109832,144.092219020173,6.81,1.01679735227428,K0,1.142 +84353,116307,221662,8942,,,,23.56541638,20.84097045,319.488817891374,6.1,-1.42227831226776,M3III,1.654 +84355,116310,221673,8943,,72 Peg,,23.56587592,31.32532196,168.067226890756,4.97,-1.15741517135725,K4III,1.383 +84357,116312,221681,,,,,23.56616269,43.90421322,245.098039215686,6.93,-0.0166991845505997,B9,-0.002 +84359,116315,221647,,,,,23.56673122,-24.85964985,60.459492140266,7.48,3.57267752608264,F8V,0.546 +84360,116317,,,Gl 899,,,23.56775383,0.18168871,13.9742873113471,11.16,10.4333516594767,M3,1.454 +84361,116319,221665,,,,,23.56854509,-14.229354,452.488687782805,7.86,-0.418038631574446,K0III,1.04 +84363,116321,221774,,,,,23.56884337,72.91456401,123.456790123457,7.38,1.92242509439325,A2,0.21 +84364,116323,221675,8944,,14 Psc,,23.56915404,-1.24753498,70.5716302046577,5.91,1.6668492512373,A2m,0.299 +84365,116324,221711,,,,,23.56924335,55.48879437,621.11801242236,7.53,-1.43587061984075,B2V,-0.088 +84373,116334,,,,,,23.57251852,9.53452562,38.8651379712398,11.23,8.28219893105173,K7V:,1.348 +84375,116338,221701,,,,,23.57363919,5.47054421,83.1255195344971,6.9,2.30132813669923,F2,0.428 +84380,116347,221668,,,,,23.57577291,-60.86841754,261.780104712042,7.85,0.760316814558544,K1III,1.112 +84381,116348,221742,,,,,23.57620513,34.35609965,165.837479270315,7.29,1.19158656070076,K0,1.101 +84383,116350,221638,,,,,23.57624427,-70.96331022,52.7148128624143,7.55,3.94033665444331,F6V,0.511 +84384,116351,,,,,,23.57663634,34.03908946,47.5963826749167,9.05,5.66213026202976,K0,0.792 +84385,116352,221706,,,,,23.57685432,-16.99354549,48.030739673391,8.28,4.87240362587259,G3V,0.613 +84386,116354,221756,8947,,15 And,,23.57709743,40.23655244,71.5819613457409,5.55,1.27598203057091,A1III,0.096 +84387,116355,221758,8948,,73 Peg,,23.57727961,33.4972759,93.6329588014981,5.63,0.772856263462688,K0III:,1.042 +84390,116360,221757,,,,,23.57809663,37.79966963,51.1247443762781,7.22,3.67684425225791,F8,0.579 +84392,116362,221766,,,,,23.57894982,36.20414348,344.827586206897,7.45,-0.238010010505218,K0,1.013 +84395,116365,221776,8950,,,,23.57964846,38.02397291,207.900207900208,6.18,-0.409274618130841,K5,1.586 +84397,116368,221745,8946,,,,23.58036961,-15.24579181,107.642626480086,5.95,0.790078569968209,K4III,1.35 +84398,116369,221784,,,,,23.58060736,43.20156046,168.067226890756,7.57,1.44258482864275,A0,0.162 +84399,116370,221736,,,,,23.5806512,-42.68429061,73.3137829912023,6.65,2.3240718516023,A5V,0.218 +84403,116374,,,,,,23.58115108,-34.6696402,36.1271676300578,10.18,7.3908304289236,K5V,1.196 +84404,116375,221750,,,,,23.58175564,-35.08490334,172.117039586919,7.07,0.890880661951654,K1III,1.075 +84407,116380,221861,8952,,,,23.58306402,71.64204906,877.19298245614,5.86,-3.85547574331764,K0Ib,1.681 +84408,116381,221785,,,,,23.58307121,31.83548746,191.938579654511,7.28,0.864188616497623,A2,0.13 +84409,116383,221786,,,,,23.58322563,24.42587378,132.275132275132,6.67,1.06260897750603,K1III-IV,1.083 +84410,116384,,,Gl 900,,,23.58335474,1.60533814,19.3050193050193,9.59,8.16164879872617,M0,1.329 +84411,116387,221738,,,,,23.58393701,-56.82531676,102.669404517454,6.73,1.67279478439308,F2IV,0.383 +84412,116388,221777,,,,,23.58450346,-7.67744289,197.628458498024,7.37,0.890752584198996,K4III,1.297 +84413,116389,221760,8949,,Iot Phe,,23.58459182,-42.61510105,83.8926174496644,4.69,0.0713812770210893,A2V,0.078 +84415,116391,221800,,,,,23.58489582,16.47980657,332.225913621262,7.78,0.172832477969218,K2,1.325 +84416,116394,221862,,,,,23.58594718,67.49186403,211.416490486258,7.19,0.564305703689059,K0,1.089 +84417,116395,221739,,,,,23.58600701,-61.46285452,37.1195248700817,9.43,6.58198795693483,K2V,0.945 +84418,116396,221813,,,,,23.5863603,12.66212254,201.612903225806,6.95,0.427408382450988,A3,0.114 +84422,116399,221740,8945,,,,23.58693141,-64.68915931,86.4304235090752,7.12,2.43666679475875,F2IV/V,0.366 +84424,116402,221801,,,,,23.58740068,-3.85384909,58.1395348837209,7.23,3.40764223453775,F2,0.411 +84425,116403,221814,,,,,23.58777061,10.95856003,367.647058823529,7.16,-0.667155479829005,K0,1.198 +84426,116404,221802,,,,,23.58782287,-9.68982729,1923.07692307692,7.84,-3.579983281826,K2,1.523 +84428,116406,221848,,,,,23.58866414,50.31177945,284.090909090909,7.23,-0.0372866826093432,B9,-0.002 +84429,116407,221773,,,,,23.58868257,-57.49501943,138.69625520111,7.68,1.96967632359714,F3V,0.405 +84432,116410,221822,,,,,23.58974302,2.22456087,38.7296669248644,8.42,5.47978118965201,G5,0.72 +84433,116416,221851,,NN 4343,,,23.59048463,31.16198982,23.4576589256392,7.9,6.04857666323566,G5,0.845 +84434,116417,221832,,,,,23.59078439,8.51974047,529.100529100529,6.68,-1.93769097913378,K5,1.649 +84435,116418,221863,,,,,23.59085827,52.2909845,179.856115107914,6.9,0.625373957910289,K0,1.037 +84436,116419,221825,,,,,23.59103176,-10.55507834,606.060606060606,7.14,-1.77258027893047,K5,1.475 +84437,116420,221815,,,,,23.59112274,-16.58345617,420.168067226891,7.63,-0.48711521471744,K1III,1.247 +84438,116421,221830,,,,,23.59125738,31.01655715,32.3310701584222,6.86,4.3118996000159,F9V,0.604 +84439,116422,221833,,,,,23.59127945,1.31319815,95.1474785918173,6.47,1.57801358014121,K0,1.151 +84442,116427,221850,,,,,23.59200578,32.19786228,122.100122100122,6.53,1.09641950880209,K0,0.926 +84443,116428,221835,8951,,,,23.59224222,-7.46447114,139.082058414465,6.4,0.683644451914414,G5III:,0.874 +84444,116429,221818,,Gl 900.1,,,23.59299748,-46.94414735,36.1141206211629,8.55,5.76161477872787,G8V,0.783 +84445,116431,221853,,,,,23.59336514,8.38271778,71.2250712250712,7.35,3.08683553896893,F0,0.405 +84448,116434,221866,,,,,23.59374849,14.59365834,118.343195266272,7.46,2.09428354474846,A3,0.286 +84449,116436,221839,,,,,23.59444301,-27.49009784,38.5208012326656,6.66,3.73152344064166,F8V,0.56 +84450,116438,221856,,,,,23.59496402,-15.29897201,179.533213644524,7.29,1.01927597586864,K1/K2III,1.052 +84451,116440,221913,,,,,23.59516748,51.26392309,228.83295194508,6.87,0.0724071848521106,M1III,1.639 +84452,116443,,,NN 4346,,,23.59553428,41.96735815,27.2851296043656,11.17,8.99036989488573,M:,1.372 +84458,116452,221843,,,,,23.5967835,-38.95378121,186.219739292365,7.69,1.33987142849778,G8III,0.947 +84461,116460,221871,,,,,23.59800909,-46.16310189,40.9165302782324,9.7,6.64050600785258,K4V,1.16 +84464,116464,221904,,,,,23.59876059,27.8649346,689.655172413793,7.37,-1.82315998882513,B9,-0.075 +84465,116465,221905,8953,,,,23.59887264,24.56098741,384.615384615385,6.44,-1.48513326014591,M1III,1.703 +84467,116469,221891,,,,,23.59928977,-10.68769388,1960.78431372549,7.5,-3.96214911951032,G5,0.93 +84468,116470,221890,,,,,23.6000746,-8.76607901,154.083204930663,7.18,1.24122348400185,F5,0.483 +84470,116472,221881,,,,,23.60024955,-30.64673514,116.959064327485,7.57,2.22983057364086,F6V,0.493 +84472,116478,221914,,,,,23.60154959,18.4422019,35.8294518093873,7.64,4.86879918244315,G5V,0.7 +84473,116479,221916,,,,,23.60161499,3.15121281,120.627261761158,7.9,2.49277265275137,F0,0.356 +84474,116482,221907,,,,,23.60268281,-26.8763167,64.4745325596389,6.57,2.52305898906803,A2m...,0.274 +84477,116486,221939,,,,,23.60418551,6.86081736,262.46719160105,7.54,0.444624878378097,K0,1.166 +84478,116488,221925,,,,,23.60486185,-7.11717123,205.761316872428,7.85,1.28318134631147,A3,0.322 +84480,116491,,,NN 4347,,,23.60510695,-48.58801079,23.7360550676478,10.09,8.21295729563424,M0,1.37 +84482,116492,,,,,,23.60580165,-33.21327821,39.5100750691426,10.1,7.11646072579127,K7V,1.16 +84485,116495,221950,8954,,16 Psc,,23.60648525,2.10207138,30.9885342423303,5.68,3.22399482701953,F6Vbwvar,0.449 +84486,116496,222169,,,,,23.60662394,83.2040583,216.919739696312,7.5,0.818504626948242,K0,1.122 +84487,116497,,,NN 4349,,,23.60697221,55.49567592,26.8817204301075,11.72,9.57271469940949,M:,1.461 +84489,116502,221972,,,,,23.6077443,20.66540425,88.7311446317658,7.63,2.88961958023053,F2,0.422 +84490,116503,222016,,,,,23.60790627,67.84890995,171.526586620926,7.25,1.07834277379507,A0,0.131 +84491,116505,221970,8955,,,,23.60847674,32.9041973,76.9822940723634,6.35,1.91804575536514,F6V,0.459 +84495,116510,221943,,,,,23.60943335,-44.89277575,85.1063829787234,6.92,2.27018933303878,A7III,0.2 +84500,116519,221974,,,,,23.61264119,-17.23681465,48.5201358563804,9.31,5.88038995889607,K1III,0.904 +84502,116522,222018,,,,,23.6143943,43.30892481,495.049504950495,7.81,-0.663243152766882,K2,1.198 +84505,116527,222019,,,,,23.615698,21.72311738,229.357798165138,7.54,0.737432446342931,K0,1.144 +84506,116528,221982,,,,,23.61587115,-36.80121569,78.064012490242,7.68,3.21774564872343,F6V,0.5 +84507,116529,222008,,,,,23.61620317,11.01499025,215.982721382289,7.95,1.27790495508977,A5,0.248 +84511,116536,221967,,,,,23.61753867,-60.83562767,136.054421768707,7.63,1.96143669542098,F0V,0.352 +84513,116539,222004,8956,,,,23.61815319,-31.87113156,223.214285714286,6.51,-0.233609930009279,K1III,1.253 +84515,116541,222063,,,,,23.61844331,53.45278737,625,7.81,-1.16940008672038,B9,0.064 +84516,116542,222033,,,,,23.6184729,30.67783598,50.2008032128514,7.21,3.7064466704384,G0V,0.616 +84518,116544,222034,,,,,23.61912189,14.77999974,218.340611353712,7.98,1.28432739001935,K0,1.093 +84522,116549,222077,,,,,23.62006837,55.8766228,361.01083032491,7.09,-0.697601154677757,K5,1.661 +84527,116564,222067,,,,,23.62188591,22.24039208,261.780104712042,7.61,0.520316814558544,G9III-IV,1.095 +84528,116565,222078,,,,,23.62249906,22.48946645,175.131348511384,7.7,1.48318054122924,K0III-IV,0.993 +84529,116566,222039,,,,,23.62252961,-13.33813098,161.812297734628,7.77,1.72494237544408,K0III,1.089 +84531,116570,222006,,,,,23.62292064,-58.16976912,215.05376344086,7.54,0.87726476444977,K0III,1.029 +84538,116579,222089,,,,,23.62446216,35.81491655,98.0392156862745,7.18,2.22300085880959,K2,0.97 +84539,116582,222109,8962,,,,23.62556421,44.42903532,252.525252525253,5.81,-1.20152407037244,B8V,-0.064 +84541,116584,222107,8961,Wo 9832,16Lam And,,23.62602991,46.45917621,25.8131130614352,3.81,1.75079808191546,G8III-IV,0.984 +84545,116591,222093,8958,,,,23.62764972,-13.06030596,86.9565217391304,5.66,0.963489201768058,K0III,1.025 +84546,116592,222098,8960,,74 Peg,,23.62768393,16.82550399,111.482720178372,6.26,1.02396221522046,A1V,0.025 +84547,116594,222091,,,,,23.6282785,-9.97489488,432.900432900433,7.97,-0.211940100539278,K2,1.159 +84551,116600,222111,,,,,23.63030387,3.37030064,68.5871056241427,7.3,3.11878761990978,F5,0.461 +84552,116601,222096,,,,,23.63055688,-45.56875811,361.01083032491,7.84,0.0523988453222435,M4III,1.353 +84553,116602,222095,8959,,,,23.63081536,-45.49232134,61.5006150061501,4.74,0.795602706290248,A2V,0.082 +84554,116603,222100,,,,,23.63085069,-24.87848782,90.7441016333938,7.66,2.87090797257883,F3V,0.435 +84559,116611,222133,8963,,75 Peg,,23.63243689,18.40062425,73.2600732600733,5.49,1.16566325688387,A1Vn,0.01 +84560,116612,222081,,,,,23.63275889,-58.18930681,78.8022064617809,7.63,3.14730811047352,F5IV/V,0.441 +84561,116613,222143,8964,NN 4351,,,23.63282974,46.19946357,23.1160425335183,6.58,4.76043257551536,G5,0.665 +84563,116618,222154,,,,,23.63318929,52.82194712,2500,7.98,-4.00970004336019,K5,1.612 +84564,116616,222155,,,,,23.63337048,48.99681011,50.4540867810293,7.11,3.59551825074628,G0,0.665 +84568,116623,222119,,,,,23.6340835,-41.56452061,321.543408360129,7.78,0.243801945134189,K2III,1.214 +84569,116624,222125,,,,,23.63416136,-15.09483723,103.626943005181,6.38,1.30263656671896,K0III,1.078 +84570,116626,222174,,,,,23.63433811,43.07787632,337.837837837838,6.96,-0.683541444705305,K0,1.125 +84571,116629,222146,,,,,23.63511519,-1.33560915,276.243093922652,7.7,0.493542852665829,A2,0.422 +84572,116630,222076,,,,,23.63558228,-70.90341815,81.1688311688312,7.47,2.92305353914203,K1III,1.03 +84573,116631,222173,8965,,17Iot And,,23.63560531,43.2680761,154.083204930663,4.29,-1.64877651599815,B8V,-0.083 +84576,116636,222177,,,,,23.63612294,20.56926877,208.768267223382,7.46,0.861677567072817,F2III,0.369 +84578,116639,222157,,,,,23.63677343,-8.6275097,149.925037481259,6.89,1.01062916958275,G5,0.891 +84579,116640,222120,,,,,23.63681406,-56.45114126,520.833333333333,7.41,-1.17349385648225,M3III,1.619 +84583,116645,,,NN 4353,,,23.63812683,-41.51722214,18.4672206832872,11.95,10.6179923048067,M3,1.551 +84585,116650,222218,,,,,23.63949084,58.65406971,168.350168350168,6.99,0.858932224905969,K1III,1.008 +84587,116653,222060,8957,,,,23.63991366,-76.86950742,191.570881226054,5.99,-0.421647484988688,K0II/III,0.907 +84590,116657,222207,,,,,23.64067853,42.51151218,315.457413249211,6.91,-0.584703688911241,B9,0.031 +84596,116667,222221,,,,,23.64282035,35.03330534,168.350168350168,7.06,0.928932224905968,A2,0.124 +84599,116672,222151,,,,,23.64437736,-64.03641025,751.87969924812,7.65,-1.73074179516457,K3/K4III,1.437 +84600,116674,222240,,,,,23.64466306,39.04566263,206.611570247934,7.97,1.39422680822206,K2,1.194 +84601,116675,222212,,,,,23.64489799,-20.86738882,279.329608938547,7.71,0.479415133219373,G5III/IV,0.807 +84602,116679,222167,,,,,23.64545699,-62.88548214,163.132137030995,6.63,0.567302372592076,G6IV,0.926 +84605,116687,222275,,,,,23.64697492,62.13496945,1388.88888888889,6.59,-4.12333751784366,A3II,0.517 +84606,116688,222249,,,,,23.64707802,23.30842576,109.769484083425,7.14,1.93759188486499,F5IV,0.491 +84610,116692,222265,,,,,23.64781338,54.44259372,334.448160535117,7.51,-0.111644058377851,K0,1.089 +84612,116695,222250,,,,,23.64819575,12.19451716,149.476831091181,7.59,1.71713058883912,A3,0.179 +84614,116699,222226,,,,,23.64878687,-45.61181449,62.2277535780958,7.03,3.06007938381672,F0IV,0.3 +84618,116703,,,,,,23.6501797,61.30164831,355.871886120996,7.92,0.1635315995254,K5,1.442 +84621,116709,222304,8967,,18 And,,23.65231871,50.47173744,119.617224880383,5.35,-0.0389686128049176,B9V,-0.061 +84623,116714,222386,8971,,,,23.65282216,75.29284842,80.6451612903226,5.95,1.41710842581118,A3V,0.124 +84624,116715,222278,,,,,23.65287365,6.20122363,145.985401459854,7.84,2.01845285746213,A5,0.314 +84625,116717,221763,,,,,23.65357569,-86.39895146,114.155251141553,7.93,2.6425205308404,F0IV,0.342 +84628,116721,222281,,,,,23.65440436,-21.9240076,250,7.69,0.700299956639813,F2/F3IV/V,0.411 +84629,116725,222376,,,,,23.65568655,71.94733093,602.409638554217,7.65,-1.24945955979972,A0,0.296 +84630,116726,222326,,,,,23.65577883,45.71993892,270.27027027027,7.62,0.461008620334976,A2,0.444 +84631,116727,222404,8974,Gl 903,35Gam Cep,,23.65582834,77.63196681,13.7931034482759,3.21,2.51169003285497,K1IV,1.031 +84632,116728,222387,8972,,,,23.65587978,74.00261499,128.53470437018,5.98,0.434897984948446,G8III,0.889 +84638,116737,222287,8966,,The Phe,,23.65775692,-46.63789839,85.1788756388416,6.07,1.41834048455798,A+...,0.24 +84639,116740,222317,,,,,23.65854752,28.24595359,49.3339911198816,7.04,3.57426874346504,G2V,0.658 +84641,116743,222366,,GJ 2157,,,23.65971535,58.97041816,69.5410292072323,7.53,3.31879443023432,K0V,0.864 +84642,116745,222237,,Gl 902,,,23.66030834,-72.72036398,11.3999088007296,7.09,6.80549311502743,K3V,0.989 +84643,116746,222355,,,,,23.6604507,43.33260586,231.481481481481,7.54,0.717418734074561,F5,0.581 +84644,116748,222259,,,,,23.66093047,-69.19558694,46.2107208872458,8.17,4.84628628217266,G5/8IV (+F),0.78 +84645,116749,222272,,,,,23.66140604,-66.25364952,217.864923747277,6.92,0.229063427686307,K5III,1.412 +84646,116750,222332,,,,,23.66154078,-22.53332737,223.713646532439,7.29,0.541537615659683,A0V,0.115 +84650,116757,222405,,,,,23.66292718,70.78369782,332.225913621262,7.99,0.382832477969218,K5,1.159 +84651,116758,222345,8968,,102Ome1Aqr,,23.66306578,-14.22204281,41.0172272354389,4.97,1.90516850641182,A7IV,0.257 +84653,116760,222448,,,,,23.66356101,75.75161628,111.856823266219,7.31,2.06668759397959,F2IV,0.381 +84654,116761,222367,,,,,23.66400398,34.9555001,115.207373271889,7.11,1.80259862588246,A2,0.15 +84655,116762,222358,,,,,23.66405199,-5.54674004,724.63768115942,7.66,-1.64060456799382,K2,1.412 +84656,116763,222335,,Gl 902.1,,,23.66422592,-32.74266588,18.6846038863976,7.18,5.82258052379883,K1V,0.802 +84657,116765,222407,,,,,23.66468491,63.72543995,118.343195266272,6.85,1.48428354474846,A2,0.103 +84659,116768,222377,8970,,,,23.66527433,9.67732079,58.2750582750583,5.99,2.16258641756343,A2m,0.212 +84662,116771,222368,8969,Gl 904,17Iot Psc,,23.66578342,5.62735374,13.7912012136257,4.13,3.43198952563656,F7V,0.507 +84663,116774,222363,,,,,23.66662741,-47.3264942,233.644859813084,6.94,0.0972188450658615,K1III,1.027 +84664,116776,222348,,,,,23.66669918,-51.61673099,198.412698412698,7.79,1.30215268222763,K0III,1.012 +84666,116777,222390,,,,,23.66695974,27.51492439,156.494522691706,6.66,0.687504290792002,K1III,1.032 +84667,116780,222392,,,,,23.66728064,14.81051484,275.482093663912,7.91,0.709533125180563,A3,0.27 +84668,116781,222399,8973,,,,23.66745084,37.65283835,89.2857142857143,6.49,1.73609011335091,F2IV,0.355 +84669,116783,222391,,,,,23.66758866,26.80191222,80.9716599190283,7.56,3.01833478797842,G0III,0.579 +84671,116789,222416,,,,,23.67003891,45.07367888,442.477876106195,7.73,-0.499457804262995,B9,0.035 +84672,116791,222396,,,,,23.67046241,-28.35896723,106.609808102345,7.63,2.49101419189532,F5V,0.483 +84677,116798,222419,,,,,23.67122505,18.2142927,216.919739696312,7.13,0.448504626948242,K0,0.99 +84678,116799,222410,,,,,23.67169814,4.80648514,2000,7.44,-4.0651499783199,K5,1.605 +84683,116805,222439,8976,,19Kap And,,23.67345605,44.33397776,52.0291363163372,4.15,0.568766916662633,B9IVn,-0.071 +84684,116807,222412,,,,,23.67393925,-26.20092177,67.3854447439353,7.59,3.44716950471504,F5V,0.445 +84687,116815,222440,,,,,23.67530229,24.69484823,114.285714285714,7.9,2.61004026511157,F5,0.433 +84690,116819,222422,,,,,23.67712941,-18.98879303,26.2398320650748,7.59,5.49519474386084,G5V,0.731 +84691,116820,222433,8975,,Mu Scl,,23.67728113,-32.07299489,89.126559714795,5.3,0.549964284600714,K0III,0.965 +84694,116823,222455,,,,,23.67785664,0.41602606,84.6740050804403,7.4,2.76124948806758,K3III,1.17 +84695,116824,222451,8977,,,,23.67790722,36.72071051,44.1891294741494,6.24,3.01342276977364,F1V,0.424 +84699,116828,222472,,,,,23.6786859,55.14909108,512.820512820513,7.64,-0.909826943187411,B9,0.026 +84700,116830,222490,,,,,23.67950158,52.56048504,444.444444444444,7.46,-0.779087409443187,G5,0.966 +84703,116834,222465,,,,,23.68018792,-7.91411224,70.4225352112676,7.15,2.91144172191528,F8,0.483 +84704,116835,222437,,,,,23.68079201,-56.42054531,154.083204930663,7.5,1.56122348400185,A1V,0.076 +84706,116838,222474,,Gl 904.1A,,,23.68091843,20.36573335,25.3100480890914,8.27,6.25353514840723,K2,1.113 +84708,116842,222491,,,,,23.68347041,35.97183561,175.746924428822,7.68,1.45556133197536,A0,0.02 +84709,116843,222514,,,,,23.6835596,57.83874428,140.056022408964,7.22,1.48849105888087,Am...,0.193 +84710,116844,222467,,,,,23.68360431,-37.86783834,303.951367781155,7.66,0.245979489749873,K3/K4III,1.38 +84711,116845,222589,,,,,23.68448114,74.40230154,34.7463516330785,8.74,6.03545394800293,G5,0.777 +84712,116847,222499,,,,,23.68459954,41.85055043,158.478605388273,6.85,0.850146796220671,K2,1.423 +84713,116849,222516,,,,,23.68487396,46.21834506,69.589422407794,6.97,2.75728384067113,F5,0.477 +84715,116851,222485,8978,,,,23.68527161,-24.16045267,255.102040816327,6.61,-0.423569664897713,M1III,1.592 +84716,116852,222480,,,,,23.68563104,-32.07133043,45.1875282422052,7.11,3.83490706963629,G1V,0.667 +84717,116853,222493,8979,,,,23.68579752,-11.68066248,116.279069767442,5.89,0.562492256217839,K0III,0.984 +84720,116856,222568,,,,,23.68642127,68.35988514,606.060606060606,7.7,-1.21258027893047,B1IV,0.356 +84723,116858,222598,,,,,23.687091,75.58262162,225.733634311512,7.33,0.562018631115349,K2,1.045 +84726,116863,222529,,,,,23.68821079,32.56109197,420.168067226891,7.44,-0.67711521471744,A0,0.08 +84727,116865,222521,,,,,23.68837753,2.46767199,250,7.45,0.460299956639813,K2,1.328 +84729,116869,,,,,,23.68887142,14.77716127,22.3164472216023,11.7,9.95687471956522,,1.143 +84730,116870,222555,,,,,23.68895336,46.86007548,408.163265306122,7.42,-0.634169578177337,B9,-0.052 +84733,116876,222570,8981,,,,23.69077719,49.51246055,238.663484486874,6.26,-0.628929885168523,A4V,0.182 +84734,116880,222508,,,,,23.69123236,-41.58027847,97.1817298347911,7.81,2.87207687381216,F7V,0.482 +84736,116882,222556,,,,,23.69156188,40.55466753,107.874865156419,6.92,1.75539867072249,F5,0.548 +84740,116888,222572,,,,,23.69277918,24.2238482,234.192037470726,7.61,0.76213937512512,A2,0.214 +84741,116889,222547,8980,,103 Aqr,,23.6929205,-18.02690134,179.21146953405,5.36,-0.906829005312106,K4/K5III,1.58 +84747,116898,,,,,,23.6954457,-51.94305408,26.7952840300107,11.6,9.45970817537231,, +84750,116901,222574,8982,,104 Aqr,,23.69605484,-17.81653327,197.23865877712,4.82,-1.65496020333332,G2Ib/II,0.822 +84753,116905,,,,,,23.69747874,-42.74806686,37.4672161858374,10.94,8.07174286893754,M1,1.367 +84754,116906,222582,,,,,23.69767088,-5.98548732,41.9463087248322,7.68,4.56653125534099,G5,0.648 +84755,116907,,,,,,23.69776763,14.10727408,46.2320850670365,11.98,8.65528259719546,,1.431 +84756,116908,222629,,,,,23.69821532,68.6718856,263.157894736842,7.88,0.778917983084051,A0,-0.003 +84758,116912,222618,8985,,,,23.69848752,57.25996583,271.739130434783,6.24,-0.93076090663241,G8III,1.025 +84761,116918,222602,8983,,,,23.69908502,7.25064591,103.734439834025,5.89,0.810385169514154,A3Vn,0.101 +84762,116920,222576,,,,,23.6992224,-42.26872203,162.074554294976,7.11,1.06142582016621,K1III,1.02 +84765,116924,222550,,,,,23.70027372,-67.77057609,190.839694656489,7.99,1.58665643491864,F2IV,0.423 +84766,116925,222593,,,,,23.7005242,-29.62416233,469.483568075117,7.81,-0.548101982806311,K3III,1.415 +84767,116926,222610,,,,,23.70059189,20.29646842,122.699386503067,7.62,2.17578804369988,F8,0.646 +84768,116927,222551,,,,,23.70077813,-69.43699433,310.55900621118,7.76,0.299279358479155,G6/G8III,1.034 +84769,116928,222603,8984,,18Lam Psc,,23.70080049,1.7804172,30.8832612723904,4.49,2.04138422208678,A7V,0.2 +84773,116932,222693,,,,,23.70255368,74.12948794,454.545454545455,7.89,-0.397886595888969,B9,0.247 +84775,116935,222596,,,,,23.70274657,-56.37994004,176.056338028169,7.97,1.7417416785551,K2III,1.143 +84776,116936,,,Wo 9835,,,23.70298244,-2.57623383,23.5737859500236,10.3,8.43785332090272,M0,1.343 +84777,116937,222595,,,,,23.70346564,-53.42334105,34.6140533056421,7.99,5.29373770922099,G5V,0.704 +84778,116940,222642,,,,,23.70395754,44.75547837,80.7102502017756,6.99,2.45535653188032,F0,0.28 +84779,116941,222641,8986,,,,23.70407859,44.99175706,240.963855421687,6.43,-0.479759516439536,K5III,1.5 +84782,116945,222874,,,,,23.70515529,85.46857574,242.718446601942,7.7,0.774486080165674,K0,1.046 +84785,116948,222670,8989,,,,23.70581497,64.51540275,411.522633744856,6.52,-1.55196863200844,M2III:,1.878 +84792,116955,222617,,,,,23.70713192,-61.06181622,197.628458498024,7.16,0.680752584198996,K0III,1.086 +84794,116957,222643,8987,,,,23.70772591,-15.44797581,85.8369098712446,5.27,0.60162962681019,K3III,1.344 +84795,116960,,,,,,23.7086736,80.63837878,49.7265042267529,10.45,6.96706035298371,,1.232 +84796,116961,222659,,,,,23.70870051,18.66654915,182.481751824818,7.23,0.923902792421847,K0+...,1.051 +84797,116962,222682,8990,,,,23.70872411,61.67939575,140.845070422535,6.4,0.656291743595377,K2III,1.25 +84800,116966,222639,,,,,23.70999048,-57.96166899,282.485875706215,7.94,0.68501631012894,A0V,0.039 +84801,116968,222694,,,,,23.71130747,51.42769065,191.938579654511,7.55,1.13418861649762,A0,0.018 +84803,116971,222661,8988,Wo 9836 A,105Ome2Aqr,,23.71202357,-14.54474243,47.2589792060491,4.49,1.11757831681574,B9V,-0.032 +84804,116972,222683,,,,,23.71216868,16.33569249,124.53300124533,6.3,0.823577726393404,K0,0.97 +84805,116973,222662,,,,,23.71221336,-19.88190179,42.1052631578947,10.09,6.96831806980443,K3/K4,1.085 +84806,116974,222821,,,,,23.71277611,81.30062703,199.203187250996,7.87,1.3735185857251,A0,0.036 +84807,116975,222676,,,,,23.71328547,-11.32847466,302.114803625378,7.21,-0.190860031121406,K0,0.997 +84808,116976,,,,,,23.71330997,13.32337858,33.2336324360253,9.56,6.9521109387004,K5,0.97 +84809,116978,222684,,,,,23.71363097,9.88551667,401.606425702811,7.69,-0.329003264521316,K0,1.175 +84813,116984,222697,,,,,23.71570305,0.23967737,43.7636761487965,8.65,5.44443102202935,G5,0.81 +84816,116988,222699,,,,,23.71728846,-29.04395969,414.9377593361,7.23,-0.859914787125657,K4III,1.466 +84817,116991,222748,,,,,23.71806325,51.93934472,171.526586620926,6.44,0.268342773795072,K0,1.034 +84818,116993,222762,,,,,23.71823934,53.1525995,800,6.63,-2.88544993495972,B8,-0.017 +84819,116994,222688,,,,,23.71831866,-46.31215794,153.139356814701,6.63,0.70456590637537,G8IV,0.901 +84821,117011,,,,,,23.71843697,-64.78679329,36.90036900369,10.26,7.42484645437203,,1.664 +84822,116998,222701,,,,,23.71865555,-36.78498643,152.671755725191,7.45,1.53120649995892,A5m...,0.302 +84824,117000,222731,,,,,23.7187788,34.74672649,111.856823266219,7.03,1.78668759397959,K0,1.172 +84826,117005,222723,,,,,23.71960692,-23.67553973,103.199174406605,7.68,2.61161888525383,F3V,0.432 +84828,117010,222770,,,,,23.72040369,52.24815473,211.864406779661,7.63,0.999709993170439,Am,0.302 +84831,117014,222668,,,,,23.72135503,-70.81827106,64.6830530401035,7.35,3.29604744791153,G8IV/V,0.835 +84835,117018,222754,,,,,23.72185928,-0.70805116,234.192037470726,7.95,1.10213937512512,G5,1.012 +84837,117020,222764,8991,,77 Peg,,23.7228768,10.33150851,250.62656641604,5.09,-1.90513552156626,M2III,1.692 +84838,117022,222739,,,,,23.7229319,-33.08268096,233.100233100233,7.16,0.322286460923622,K0III,1.085 +84843,117029,222794,,,,,23.72405907,58.07912795,45.4338936846888,7.14,3.85310021276674,G2V,0.645 +84847,117035,222690,,,,,23.7255466,-74.21499237,68.3060109289617,7.83,3.65770538361187,F5V,0.441 +84848,117036,,,,,,23.72556337,-24.28726516,46.0193281178095,11.27,7.95529863160262,K5,1.19 +84850,117038,222768,,,,,23.72575229,-22.90214907,134.048257372654,7.81,2.17369413736334,K0III,1.067 +84853,117042,222788,,,,,23.72630905,19.12992053,18.5597624350408,9.11,7.76713793525474,G0,0.413 +84857,117048,222743,,,,,23.72766139,-63.96075529,90.3342366757001,7.99,3.21073810439361,F8V,0.559 +84858,117049,222811,,,,,23.72840399,21.94019459,312.5,7.89,0.415749891599529,M...,1.682 +84861,117055,222780,,,,,23.73045253,-61.7297694,2500,7.47,-4.51970004336019,M1/M2III,1.606 +84863,117059,,,Gl 905.2A,,,23.73079769,32.54646133,16.636167027117,13.11,12.0047336398431,M5,1.55 +84864,117057,222801,,,,,23.73105296,-33.42774418,105.263157894737,6.95,1.83861802644424,F5V,0.488 +84865,117060,222804,,,,,23.73165864,-45.46241097,124.53300124533,6.84,1.3635777263934,K1III,1.22 +84866,117062,222857,,,,,23.73204336,66.55206448,374.531835205993,7.94,0.0725563068228787,B9,0.121 +84868,117066,222669,,,,,23.73276036,-82.50827822,39.714058776807,7.68,4.68527862885922,G2V,0.608 +84871,117069,,,NN 4359,,,23.73298563,64.74114776,28.8766965059197,11.3,8.9972624577473,M1,1.4 +84872,117070,222843,,,,,23.73306882,17.51169758,101.729399796541,7.72,2.68276758916068,F5,0.438 +84874,117073,222842,8997,,78 Peg,,23.73317723,29.36155278,71.8907260963336,4.93,0.646635649960232,K0III,0.935 +84876,117075,222803,8993,,,,23.7336255,-45.08312786,73.0994152046784,6.08,1.76043048692049,G8IV,0.978 +84880,117080,222854,,,,,23.73484574,42.46326991,273.224043715847,7.64,0.457405426972054,K0,1.1 +84881,117081,222834,,,,,23.73536498,-27.19631628,17.1086398631309,9.01,7.84392257748929,G:+...,0.535 +84885,117087,222837,,,,,23.73645729,-40.68589138,369.0036900369,7.48,-0.355153545627969,K3III,1.435 +84886,117088,222820,8996,,,,23.73667391,-64.40453515,269.541778975741,5.73,-1.42313045192477,K3II,1.393 +84887,117089,222847,8998,,106 Aqr,,23.73668394,-18.27692862,101.626016260163,5.24,0.204975492156708,B9V,-0.084 +84888,117092,222838,,,,,23.73768277,-43.02443054,136.054421768707,7.77,2.10143669542097,Am,0.207 +84889,117094,222858,,,,,23.73792679,36.33886052,93.0232558139535,7.47,2.62704232125812,F8,0.551 +84891,117096,222830,,,,,23.73818813,-64.33965925,181.818181818182,7.09,0.79181344747122,K1/K2III,1.147 +84893,117099,222849,,,,,23.7386631,-54.43603348,304.878048780488,7.42,-0.000630781441604,M3III,1.418 +84895,117103,222887,,,,,23.73968327,55.20641758,327.868852459016,7.17,-0.408500803266071,K2,1.41 +84896,117104,222886,,,,,23.74015411,57.75903411,229.885057471264,7.81,1.00244628477319,G9III-IV,0.988 +84897,117105,222805,8994,,,,23.74027864,-70.49037556,45.9347726228755,6.06,2.74929214520547,G8IV,0.91 +84898,117106,222870,,,,,23.7413015,-14.4199464,118.343195266272,7.99,2.62428354474846,F3V,0.432 +84899,117107,222872,8999,,,,23.74141625,-26.24658154,68.0272108843537,6.23,2.06658667374088,F3/F5V,0.495 +84901,117109,222915,,,,,23.74145114,55.49106334,374.531835205993,7.75,-0.117443693177122,B9,0.074 +84903,117111,222900,,,,,23.7422619,46.38016664,1020.40816326531,7.57,-2.47386962153752,A0...,0.006 +84904,117112,222878,,,,,23.74236161,-3.1753611,82.4402308326463,7.26,2.67930400433287,F8,0.561 +84910,117125,222806,8995,,,,23.74463391,-78.79144467,174.520069808028,5.74,-0.469226890163049,K1III,1.108 +84912,117129,222922,,,,,23.74594396,43.74623851,152.439024390244,6.93,1.0145191968783,A0,0.081 +84916,117133,222932,9000,,,,23.74676862,55.79969308,145.137880986938,6.46,0.651096109538129,G4III:,0.992 +84919,117137,222919,,,,,23.74692598,7.19183343,145.560407569141,6.88,1.06478368529775,K0,1.074 +84922,117141,222909,,,,,23.74799855,-38.33259896,175.131348511384,7.96,1.74318054122924,F0V,0.347 +84923,117142,222920,,,,,23.74807583,-23.50409835,331.12582781457,7.88,0.280034714785755,K2III,1.266 +84924,117145,222933,,,,,23.74868283,50.58747225,158.227848101266,7.72,1.72358539141193,K0,1.04 +84925,117146,222958,,,,,23.74907391,69.75487035,359.712230215827,7.15,-0.629776020409619,B8,0.042 +84926,117147,222898,,,,,23.7494919,-59.41857154,29.5072292711714,8.99,6.64035784418689,K3V,0.997 +84928,117151,222928,,,,,23.75001304,-0.6603392,340.136054421769,7.07,-0.588263347939213,K5III,1.549 +84930,117155,222940,,,,,23.75111037,21.38991624,238.663484486874,6.76,-0.128929885168523,K2,1.456 +84931,117156,222936,,,,,23.7511918,2.09140298,144.927536231884,7.64,1.83424545368628,G5,0.908 +84934,117159,222935,,,,,23.75258318,29.56188121,28.6944045911047,8.4,6.11101391217014,K2V,0.859 +84935,117162,222946,,,,,23.75336484,15.04353535,176.991150442478,7.7,1.46024223909719,A0,0.273 +84937,117164,222941,,,,,23.75385497,8.23085978,46.4684014869888,8.66,5.32421133497176,G5,0.761 +84938,117166,223079,,,,,23.7539053,82.80671273,281.69014084507,7.8,0.55114176527547,G5,0.98 +84940,117169,222948,,,,,23.75506542,5.11628458,196.850393700787,7.93,1.4593185614196,F5,0.486 +84942,117173,222962,,,,,23.75604642,10.17985386,75.5287009063444,6.54,2.14943992551841,A3,0.168 +84943,117174,222950,,,,,23.75609391,-13.68200088,180.505415162455,7.93,1.64754882364215,F0/F2III,0.38 +84945,117177,,,,,,23.75678945,39.12361484,49.800796812749,10.15,6.66381854236491,K5,1.041 +84948,117182,222978,,,,,23.75814187,20.41546633,149.700598802395,6.56,0.683882312377729,K0,0.5 +84949,117183,222957,,,,,23.75944497,-58.27893429,147.710487444609,7.53,1.68294334342572,F0/F2IV/V,0.33 +84951,117186,222995,,,,,23.76033787,13.1527106,134.048257372654,7.12,1.48369413736334,F2,0.393 +84955,117194,223019,,,,,23.76284136,26.33556495,224.215246636771,7.75,0.99667429356071,K3III,1.21 +84958,117197,,,Gl 906,,,23.7636807,36.25493379,19.6927924379677,9.89,8.41846348268852,M0,1.338 +84962,117201,223017,,,,,23.76435974,33.29051524,287.35632183908,7.51,0.217896219732906,A0,-0.039 +84963,117202,223006,,,,,23.76455198,-14.75481267,591.715976331361,7.36,-1.50056647693163,K3/K4III,1.52 +84969,117209,223022,,,,,23.7664661,-13.45423712,467.289719626168,7.79,-0.557931133254045,K0III,1.02 +84972,117215,223029,,,,,23.76669542,0.26208283,70.4721634954193,7.95,3.70991197728737,F8,0.547 +84974,117217,223043,,,,,23.76685317,62.66997131,316.455696202532,7.72,0.21843541309202,A0,0.04 +84975,117218,223024,9002,,107 Aqr,,23.76690061,-18.67836913,65.0618087182824,5.28,1.21336933749873,F2:V+...,0.299 +84976,117219,223011,9001,,,,23.76699394,-40.18247763,65.2741514360313,6.32,2.24629382648293,A7V,0.21 +84977,117220,223057,,,,,23.76707482,63.31696039,458.715596330275,7.77,-0.537717531976975,A0,0.112 +84978,117221,223047,9003,,20Psi And,,23.76723303,46.42029095,401.606425702811,4.97,-3.04900326452132,G5Ib,1.086 +84979,117222,223023,,,,,23.76739961,-15.13411786,540.540540540541,7.99,-0.674141357984929,K5III,1.55 +84981,117224,223046,,,,,23.76780053,50.66312029,204.918032786885,7.34,0.782099110013553,K0,0.96 +84983,117227,223070,,,,,23.76889931,60.47317484,294.985250737463,7.02,-0.329001508984589,K0,1.04 +84984,117231,223071,,,,,23.77007549,50.7866392,123.152709359606,7.98,2.52778014620588,A5,0.251 +84986,117235,,,,,,23.77166929,10.27888395,46.1467466543609,11.78,8.45929455659909,M0V:,1.376 +84987,117236,223061,,,,,23.7717722,9.78551648,45.045045045045,7.48,4.21176487225319,G0,0.582 +84988,117237,223050,,,,,23.7718707,-13.36432955,217.864923747277,7.74,1.04906342768631,G8/K0III+..,0.873 +84990,117241,223073,,,,,23.77277735,34.19680017,233.644859813084,7.64,0.797218845065861,K2,1.052 +84992,117244,223082,,,,,23.77318364,23.45002487,625,7.97,-1.00940008672038,M...,1.751 +84993,117245,223075,9004,,19 Psc,,23.77320469,3.48687164,233.100233100233,4.95,-1.88771353907638,C5II,2.508 +84994,117246,223094,,,,,23.77375586,28.70363798,990.09900990099,6.97,-3.00839313108678,K5III,1.626 +84995,117247,223078,,,,,23.77411361,-23.02777868,35.486160397445,8.93,6.17970494386669,K1V,0.882 +84997,117249,223189,,,,,23.77480294,81.37806712,191.204588910134,7.97,1.56250844433637,A5,0.264 +85001,117254,223065,,,,,23.7757482,-41.57979742,77.4593338497289,7.33,2.8846312113321,A2Vvar,0.232 +85002,117255,223066,,,,,23.77575935,-44.82857546,197.23865877712,7.49,1.01503979666668,K1/K2III,1.15 +85003,117257,223109,,,,,23.77602424,64.30126267,621.11801242236,7.28,-1.68587061984075,G5,1.07 +85004,117258,223084,,,,,23.77611186,-8.99674047,38.5802469135802,7.23,4.29817498599278,G0,0.551 +85005,117259,223110,,,,,23.77626119,55.15229167,94.7867298578199,7.86,2.97626229816856,F5V,0.464 +85006,117260,223096,,,,,23.77629101,0.53011562,125.786163522013,7.18,1.68183564328235,G5,0.947 +85010,117265,223128,9005,,,,23.77686811,66.78225128,531.914893617021,5.95,-2.6792107536816,B2IV,-0.049 +85012,117268,223113,,,,,23.77885837,37.50784931,240.384615384615,7.91,1.00546665313372,K5,1.345 +85015,117274,223115,,,,,23.7807721,-8.89684675,196.463654223969,7.31,0.843588911683794,G5,1.011 +85017,117276,223100,,,,,23.78088818,-55.80948917,207.46887966805,7.3,0.71523519119425,M2III,1.623 +85019,117279,223131,,,,,23.78120623,17.52913503,349.65034965035,7.77,0.0518301656452147,K5,1.672 +85020,117280,223138,,,,,23.78122572,28.41973722,1136.36363636364,7.45,-2.82758663924916,M0,1.59 +85021,117282,223151,,,,,23.78129753,54.86125086,425.531914893617,7.44,-0.704660688641318,A0,0.137 +85025,117286,223136,,,,,23.78180602,48.80166068,184.162062615101,7.56,1.23399914794423,A0,0.14 +85026,117288,223121,,,,,23.78214107,-31.98167606,41.2371134020619,9.37,6.29355871469141,K1V,0.94 +85027,117290,223152,,,,,23.78230287,51.22899986,416.666666666667,7.49,-0.60894379144197,B5,-0.03 +85029,117297,223125,,,,,23.78353322,-55.40826702,68.3060109289617,7.64,3.46770538361187,F7V,0.536 +85031,117299,223173,9010,,,,23.78386515,57.45137702,512.820512820513,5.55,-2.99982694318741,K3II,1.63 +85032,117301,223165,9008,,5Tau Cas,,23.78427407,58.65185164,52.9661016949153,4.88,1.26000994981025,K1III,1.122 +85034,117303,223091,,,,,23.7849953,-73.09928596,127.551020408163,7.82,2.29158031342219,F6/F7IV,0.501 +85039,117314,223170,9009,,,,23.78776147,-11.91089898,106.157112526539,5.74,0.610254513964388,K0III,1.068 +85040,117315,223145,9006,,Sig Phe,,23.78777432,-50.22640416,181.488203266788,5.18,-1.11424200574108,B3V,-0.164 +85043,117320,223171,,,,,23.78921207,-48.27506847,41.3052457662123,6.89,3.80997394720866,G2V,0.659 +85044,117326,223134,,,,,23.78978449,-71.3067756,183.150183150183,7.08,0.765963213523687,K0III,1.057 +85045,117324,223148,9007,,,,23.78980045,-68.39388632,113.122171945701,6.89,1.62226132506537,F2V,0.462 +85047,117329,223209,,,,,23.79056924,64.14481947,492.610837438424,7.87,-0.592519810433935,B9,0.037 +85049,117332,223211,,,,,23.79149317,25.57957347,232.558139534884,6.78,-0.052657722102067,K3III,1.232 +85050,117334,223228,,,,,23.7916323,49.293341,264.550264550265,7.83,0.717458999186127,B9,-0.076 +85051,117336,,,,,,23.79183972,18.2234662,40.1606425702811,11.83,8.81099673547868,M0,1.41 +85054,117339,223212,,,,,23.79226191,16.9375954,269.541778975741,7.95,0.79686954807523,F0,0.27 +85055,117340,223229,9011,,,,23.7925135,46.83257654,404.858299595142,6.08,-1.95651523370167,B3IV,-0.135 +85058,117345,223210,,,,,23.79334241,34.52160493,134.228187919463,7.51,1.87078136374147,A0,0.082 +85060,117347,223042,,,,,23.79373194,-83.86188317,194.931773879142,7.8,1.35058682555908,G8/K0III/IV,0.939 +85061,117350,223383,,,,,23.79387722,85.07839605,246.913580246914,7.77,0.807275116073344,G5,0.89 +85062,117348,223231,,,,,23.79389976,27.17971439,507.61421319797,7.98,-0.547668869192034,K2III,1.281 +85063,117349,223216,,,,,23.79400645,-5.82544599,110.01100110011,7.64,2.43281941610984,F8,0.465 +85065,117352,223215,,,,,23.79422041,-4.46168326,124.378109452736,7.56,2.08628024374226,A2,0.245 +85066,117353,223188,,,,,23.79441652,-65.24060553,151.285930408472,7.38,1.4810072974282,F0V,0.308 +85067,117354,223235,,,,,23.79499746,-0.76210697,195.694716242661,7.11,0.652104500673564,K0,1.135 +85068,117355,223265,,,,,23.79520975,71.49612615,260.416666666667,7.46,0.381656121837654,K0,0.99 +85069,117359,223233,,,,,23.79578572,4.22997168,465.116279069767,7.44,-0.897807700421972,K0,1.443 +85071,117361,223223,,,,,23.79660195,-52.20442788,438.59649122807,7.36,-0.85032576499773,K0III,0.985 +85076,117367,223238,,,,,23.79783314,4.17555321,46.6635557629491,7.69,4.34511085520914,G2V,0.627 +85078,117371,223274,9013,,,,23.79854102,67.80681263,91.2408759124088,5.05,0.249052770741752,A1Vn,0.007 +85080,117373,223253,,,,,23.79896411,-13.91665004,166.389351081531,7.48,1.3743723600137,K0III,1.127 +85081,117374,223226,,,,,23.7989864,-66.56747816,48.2858522452921,6.73,3.31090049446726,F5V,0.446 +85082,117375,223252,9012,,20 Psc,,23.79902407,-2.76161103,89.3655049151028,5.49,0.734150432641751,G8III,0.941 +85088,117383,,,Gl 907,,,23.80071694,49.01574852,16.5125495376486,12.06,10.9709293324601,M1,1.63 +85090,117387,223288,,,,,23.80173955,63.81739501,137.931034482759,7.39,1.69169003285497,A0,0.103 +85091,117389,223256,,,,,23.80193546,-50.89086965,185.185185185185,6.88,0.541968799114843,G8III,0.919 +85093,117391,223271,,,,,23.80261736,-16.69902685,61.7665225447807,7.55,3.59623424376687,F7V,0.518 +85094,117393,223289,,,,,23.80328584,27.71576294,77.2797527047913,7.85,3.40967138166341,F5,0.451 +85095,117394,223277,,,,,23.80336374,8.24566002,57.0125427594071,6.66,2.88014794515011,F0,0.324 +85098,117398,223292,,,,,23.80401707,7.16326231,198.807157057654,6.89,0.397839925279637,G5,0.993 +85099,117399,223272,,,,,23.80418401,-19.07137547,48.3558994197292,9.64,6.21775267210953,K2/K3V:,0.92 +85102,117404,223282,,,,,23.80589485,-27.89731081,38.4319754035357,8.65,5.72653646112784,K0V,0.766 +85106,117410,,,Gl 907.1A,,,23.80709813,-12.98751169,27.0562770562771,9.59,7.42865981274035,K8,1.244 +85107,117411,223301,,,,,23.80783179,-11.5087242,99.7008973080758,7.6,2.60650466510209,K1III,1.083 +85110,117414,223302,,,,,23.80850677,-18.88462167,298.507462686567,7.37,-0.00477596481577258,K0III,1.054 +85112,117415,223323,,,,,23.80876086,25.65389603,66.711140760507,7.08,2.9590081642414,F2IV-V,0.443 +85113,117419,223329,,,,,23.80882639,55.64922728,440.528634361233,7.68,-0.539870714034388,B5,0.057 +85114,117420,223311,9014,,,,23.80902205,-6.38037699,221.729490022173,6.09,-0.639117290610197,K4III,1.452 +85117,117423,223332,,,,,23.809732,28.37104451,510.204081632653,7.03,-1.50871964321762,K5II,1.581 +85118,117426,223331,,,,,23.80983035,36.27455815,215.51724137931,6.95,0.282589902774405,G0,0.798 +85122,117430,223358,9017,,,,23.81084185,64.87648481,220.264317180617,6.41,-0.304720735714479,A0sp...,0.062 +85131,117444,223328,,,,,23.81336154,-47.65000973,248.756218905473,6.65,-0.328869734577648,G8III,0.989 +85132,117445,223346,9015,,,,23.81371126,2.21449865,55.2791597567717,6.47,2.75719283429907,F5III-IV,0.461 +85133,117447,223385,9018,,6 Cas,,23.81393746,62.21451996,5000,5.43,-8.06485002168009,A3Ia comp,0.67 +85135,117450,223386,9019,,,,23.81497448,59.97893333,105.374077976818,6.33,1.21633106213646,A0V,-0.007 +85137,117452,223352,9016,,Del Scl,,23.81541108,-28.1300148,43.994720633524,4.59,1.37299717862485,A0V,0.001 +85138,117453,223341,,,,,23.81550403,-46.84215484,228.310502283105,6.97,0.177370552520498,M0/M1III,1.579 +85141,117457,223364,,,,,23.81608045,0.43802941,44.6428571428571,8.93,5.68124009167081,G5,0.753 +85143,117461,,,,,,23.81631396,9.86518327,48.8758553274682,12.14,8.69452814688071,M1V:,1.5 +85144,117463,223374,,,,,23.81697795,3.18117161,26.6666666666667,8.38,6.2501563386386,G5,0.929 +85151,117472,223421,9020,,,,23.81996866,58.96322242,76.6283524904214,6.36,1.9380525583715,F2IV,0.408 +85152,117473,,,Gl 908,,,23.81998495,2.40357651,5.96979284818817,8.98,10.1002036931385,M2V,1.46 +85156,117479,223425,,,,,23.82175582,22.85459977,112.612612612613,7.07,1.81206482889301,A0,0.086 +85158,117481,223408,,,,,23.82210423,-27.85413264,35.8680057388809,6.95,4.17646384712986,F6/F7V,0.511 +85159,117482,223424,,,,,23.82226141,27.03391999,381.679389312977,7.84,-0.0684935434012717,K0III,0.967 +85161,117486,223399,,,,,23.82269866,-60.07306622,95.6937799043062,7.89,2.98558145223536,G8IV,0.823 +85162,117488,223429,,,,,23.82387918,-21.61399226,235.294117647059,7.01,0.151944650251558,K0III,1.23 +85164,117491,223438,9022,,21 Psc,,23.8242988,1.07619547,82.0344544708778,5.77,1.20001852809191,A5m,0.167 +85165,117492,,,,,,23.82466079,35.664399,27.9798545047566,9.38,7.14577274084813,M0,1.12 +85166,117494,223428,9021,,,,23.82543828,-15.86120258,130.208333333333,6.21,0.636806100157561,K1/K2III,1.212 +85167,117493,223400,,,,,23.82544242,-66.25740648,63.0119722747322,7.21,3.21288463377424,F7/F8V,0.525 +85168,117495,223439,,,,,23.82572045,-5.5529698,219.78021978022,7.75,1.04005698328556,G5,1.061 +85171,117498,223447,,,,,23.82618338,4.89363465,609.756097560976,7.99,-0.935780759761508,G0,0.989 +85173,117500,223461,9025,,79 Peg,,23.82759792,28.84232813,81.8330605564648,5.95,1.38535602953268,A2m,0.187 +85175,117503,223460,9024,,,,23.82804446,36.42539712,134.952766531714,5.86,0.209091039896641,G1IIIe,0.806 +85177,117507,223444,9023,,,,23.82908117,-62.83940298,194.931773879142,6.59,0.140586825559082,K5III,1.471 +85180,117510,223466,9026,,,,23.83044702,-25.3312897,121.359223300971,6.44,1.01963605848558,A3V,0.097 +85181,117511,223486,,,,,23.83068782,27.68075147,209.643605870021,7.01,0.40259189520057,F0,0.355 +85184,117514,223501,,,,,23.83142392,62.21409935,1149.42528735632,7.74,-2.56240373690691,B2Vn(e),0.001 +85185,117515,223480,,,,,23.83185211,-42.30068463,97.0873786407767,7.43,2.49418612352586,A9III,0.282 +85186,117516,223452,,,,,23.83194183,-65.64114625,145.985401459854,7.02,1.19845285746213,F2m...,0.4 +85189,117520,223470,,,,,23.83283161,-61.13536329,574.712643678161,7.47,-1.327253758587,M5III,1.495 +85192,117526,223498,,NN 4366,,,23.83485507,2.8767211,48.661800486618,8.34,4.90405913106044,G7V,0.744 +85193,117527,223521,,,,,23.83499389,35.77129102,85.0340136054422,7.76,3.1120366087006,F8,0.596 +85194,117528,223509,,,,,23.83501597,-11.10310015,67.3854447439353,6.78,2.63716950471504,F2,0.413 +85197,117535,223531,,,,,23.83631494,24.85797357,144.300144300144,7.55,1.75366617305903,Am,0.137 +85200,117540,223532,,,,,23.83731898,17.64620452,101.317122593718,7.8,2.77158576334818,F2,0.435 +85201,117541,223524,9027,,,,23.83740228,-9.9743269,94.0733772342427,5.93,1.06266632261648,K0IV,1.133 +85202,117542,223515,,GJ 1291 A,,,23.83743811,-29.40177067,25.2972426005565,7.88,5.86463407171485,K1V,0.839 +85208,117551,223552,9028,,,,23.83947771,51.62170663,40.5186385737439,6.47,3.43172577680602,F3V,0.403 +85209,117553,223578,,,,,23.84012299,63.74363288,763.358778625954,6.95,-2.46364352172118,K2,1.565 +85210,117554,223569,,,,,23.84025172,57.1610666,1562.5,7.94,-3.02910013008056,B9,0.091 +85212,117557,223542,,,,,23.84080445,-14.57912155,245.098039215686,6.68,-0.2666991845506,K3III,1.37 +85213,117558,223543,,,,,23.84101913,-14.98369172,99.7008973080758,7.49,2.49650466510209,A2m...,0.202 +85214,117559,,,Gl 908.1,,,23.84102476,30.35323272,24.8508946322068,9.35,7.37328986023936,M0,1.226 +85216,117562,223554,,,,,23.84172968,17.61126216,173.611111111111,7.46,1.26211241711606,B9,-0.028 +85217,117563,223541,,,,,23.84187141,-13.1105973,86.5051903114187,7.09,2.40478917042255,G8III/IV,0.907 +85219,117565,223570,,,,,23.84191412,43.41927827,280.112044817927,7.93,0.693341080560966,A0...,0.059 +85220,117567,223559,9029,,,,23.84257308,-14.40143843,141.043723554302,5.7,-0.0467688240846664,K4III,1.488 +85221,117568,223529,,,,,23.84258624,-69.09268623,171.232876712329,7.35,1.182064235562,K2III/IVCN,1.205 +85222,117569,223561,,,,,23.84283476,-20.23317789,91.743119266055,7.2,2.38713248970312,A6V,0.219 +85223,117570,223551,,,,,23.84287027,-51.70514797,40.8997955010225,7.62,4.5613943172982,G8/K0V,0.764 +85224,117571,223549,,,,,23.84323102,-47.37701473,132.978723404255,6.49,0.871089202958212,G8III,1.025 +85225,117573,223582,,,,,23.84388344,54.19830831,55.1571980143409,7.15,3.44198902047754,F5,0.466 +85230,117585,223586,,,,,23.84627101,-18.29234869,141.242937853107,7.07,1.32016628844885,G8/K0,1.145 +85241,117601,223616,,,,,23.84946546,41.16377003,398.406374501992,7.68,-0.32163139259481,K2,1.548 +85242,117602,223624,,,,,23.84979441,63.98486218,220.264317180617,6.81,0.0952792642855202,A0,0.066 +85243,117603,223615,,,,,23.84981498,51.39823647,355.871886120996,7.87,0.1135315995254,K0,1.049 +85244,117605,223600,,,,,23.85027923,-48.65935466,281.69014084507,6.85,-0.39885823472453,K1III,1.21 +85245,117606,223605,,,,,23.85079082,-41.59993077,389.105058365759,7.75,-0.200334383343526,K4III,1.495 +85246,117607,223617,,,,,23.85188818,2.23786488,216.919739696312,6.96,0.278504626948242,G5,1.157 +85248,117610,,,,,,23.85253522,-19.04673096,46.4468183929401,10.68,7.34522014911744,,0.49 +85251,117614,223620,,,,,23.85273358,-2.52036489,478.468899521531,7.86,-0.539268569444729,K0,1.397 +85256,117622,223636,,,,,23.85514817,40.19868305,55.6483027267668,6.78,3.05274038554487,F8,0.419 +85261,117627,223641,,,,,23.85582669,-36.03403165,62.0732464307883,7.85,3.88547770209609,G6V,0.735 +85262,117628,223637,9030,,80 Peg,,23.85590402,9.31350996,247.524752475248,5.77,-1.19809317444698,M3III,1.661 +85263,117629,223640,9031,,108 Aqr,,23.85592272,-18.90915459,98.4251968503937,5.17,0.204468539739502,Ap Si,-0.122 +85264,117630,223633,,,,,23.85600424,-42.37175188,65.6167979002625,7.55,3.46492483501791,F5IV-V,0.457 +85272,117640,223655,,,,,23.85781109,-32.43029335,149.253731343284,7.72,1.85037401350413,F2V,0.364 +85273,117641,223653,,,,,23.85802287,-3.40385007,694.444444444444,7.91,-1.29818753952375,K5,1.452 +85277,117646,223672,,,,,23.85917558,42.08272032,236.96682464455,7.34,0.46656225480837,A5,0.218 +85278,117647,223661,,,,,23.85928487,47.48778915,286.532951289398,7.86,0.5741271347959,F0,0.329 +85282,117655,223666,,,,,23.86092421,-34.69152741,203.665987780041,6.7,0.155407460614843,K0III,0.97 +85283,117656,223685,,,,,23.86116741,4.69783845,242.130750605327,6.82,-0.100249741717994,K2,1.478 +85285,117659,223677,,,,,23.86195865,-40.82752849,95.6022944550669,6.65,1.74765842265628,K2III,1.096 +85289,117665,223678,,,,,23.86292469,-42.67290968,152.671755725191,7.2,1.28120649995892,K3III,1.179 +85291,117668,223691,,,,,23.86352557,-33.4526474,69.2041522491349,7.86,3.65933923546283,G5V,0.719 +85292,117669,223681,,,,,23.86371103,-46.31932505,39.2927308447937,9.6,6.62843893336389,K1V,0.907 +85294,117672,223705,,,,,23.86412875,42.90983996,265.25198938992,6.82,-0.298293248971035,K0,1.011 +85295,117673,223718,,,,,23.86457033,37.89141041,61.8429189857761,6.95,2.99355009953201,F5...,0.434 +85296,117674,223707,,,,,23.86487885,4.74534804,186.567164179104,6.79,0.435823948463851,A2,0.13 +85299,117678,223700,,,,,23.86529621,-33.12202623,124.53300124533,7.06,1.5835777263934,K0III,0.972 +85300,117679,223717,,,,,23.86552265,40.74509775,421.940928270042,7.54,-0.58625826994948,B8,0.01 +85301,117681,223731,9034,Wo 9843,,,23.86580986,77.59959953,39.2464678178964,6.56,3.59099711831656,F5V,0.43 +85302,117683,223719,9033,,22 Psc,,23.86606395,2.93041943,362.31884057971,5.59,-2.20545458967391,K4II,1.527 +85304,117688,223702,,,,,23.86742239,-59.20153156,230.414746543779,7.47,0.657448647562553,K0III,1.092 +85305,117689,223647,9032,,Gam1Oct,,23.86852606,-82.01876765,81.9672131147541,5.1,0.531799153373741,G7III,0.934 +85307,117692,223734,,,,,23.86880255,50.11467456,221.238938053097,7.59,0.865692174056911,K0,1.019 +85308,117693,223736,,,,,23.86881404,36.35593619,354.609929078014,7.82,0.0712455415968067,A0,0.105 +85311,117697,,,,,,23.86963049,-19.65459561,25.3807106598985,11.69,9.66748110912787,,1.474 +85313,117701,223724,,,,,23.87019148,-52.33247197,306.748466257669,7.92,0.486088000339697,K0III,1.068 +85314,117702,223713,,,,,23.87061423,-61.42316803,48.3091787439614,9.43,6.00985172728459,K1V,0.794 +85316,117705,223767,,,,,23.87135158,61.87756791,10000000,7.24,-7.76,A5Iab:,0.59 +85317,117706,223739,,,,,23.87189364,-46.12856989,44.404973357016,9.17,5.93284193089654,G8/K0V,0.734 +85320,117710,223755,9035,,,,23.87317279,21.67111367,167.785234899329,6.13,0.00623129870118255,M2III,1.616 +85322,117712,223778,9038,Gl 909 A,,,23.87347805,75.54448646,10.7898144151921,6.36,6.19493012558969,K3V,0.977 +85324,117716,223754,,,,,23.87456875,-58.55017432,95.6022944550669,7.2,2.29765842265628,F0V,0.306 +85325,117718,223768,9036,,81Phi Peg,,23.87480337,19.12037002,134.048257372654,5.06,-0.576305862636656,M2III,1.587 +85326,117722,223774,9037,,,,23.8750134,-14.251207,87.8734622144112,5.85,1.13071131029526,K2III,1.252 +85330,117730,223781,9039,,82 Peg,,23.87697716,10.94732837,57.7700751010976,5.3,1.49148533937697,A4Vn,0.186 +85331,117732,223765,,,,,23.87726813,-68.02371623,221.729490022173,7.45,0.720882709389803,G8III,0.952 +85332,117733,223788,,,,,23.8776868,54.26892691,51.7330574236937,7.57,4.00115927014277,F5,0.487 +85333,117734,223785,,,,,23.87774029,-18.56186826,82.7129859387924,6.83,2.24213150430386,A1V,0.09 +85334,117735,223792,,,,,23.87783659,21.74260042,138.888888888889,6.68,0.966662482156342,G9III,0.947 +85335,117736,223782,,Gl 909.1,,,23.87791474,-5.9936412,35.1246926589392,9.55,6.82193733573478,K0,1.076 +85336,117737,223786,,,,,23.8780226,-24.98519935,378.787878787879,6.77,-1.12198036565084,K1III,1.301 +85337,117738,223783,,,,,23.87817137,-16.37468773,763.358778625954,7.61,-1.80364352172118,M2III,1.645 +85339,117743,223797,,,,,23.8791249,-8.89487373,740.740740740741,7.73,-1.61833115752497,K0,1.191 +85343,117747,223800,,,,,23.87987938,-12.01685326,355.871886120996,7.37,-0.3864684004746,M4III,1.464 +85344,117748,,,,,,23.88008234,38.68633815,33.7952010814464,10.03,7.38572482580317,F0,0.385 +85345,117749,223777,,,,,23.88012989,-72.39945404,105.820105820106,7.54,2.41715904254632,F3/F5IV,0.485 +85346,117751,223648,,,,,23.88024813,-85.89554481,168.918918918919,7.96,1.8216085336146,A1m...,0.212 +85348,117754,223819,,,,,23.88055844,48.48180573,132.802124833997,7.42,1.8039748810035,A3,0.147 +85349,117756,223807,9040,,,,23.8806923,-8.99669856,187.617260787993,5.76,-0.606363954867138,K0III,1.171 +85351,117760,223802,,,,,23.88154816,-58.83833138,89.2857142857143,7.4,2.64609011335091,F2V,0.345 +85352,117761,223825,9041,,24 Psc,,23.88208892,-3.15537813,153.139356814701,5.93,0.0045659063753698,G9III,1.069 +85354,117762,223848,,,,,23.8823091,36.95447475,49.825610363727,6.52,3.03273686243743,G0,0.571 +85359,117768,223839,,,,,23.88330888,11.92437031,104.384133611691,7.28,2.18682754539272,F0,0.308 +85360,117769,223835,,,,,23.8833531,41.34569723,568.181818181818,6.94,-1.83243666092925,M2III,1.673 +85361,117770,223837,,,,,23.88357792,17.89981761,144.092219020173,6.57,0.776797352274276,K2,1.412 +85363,117772,223847,,,,,23.88398046,59.42161132,255.754475703325,7.86,0.820883786979334,G7III,1.05 +85365,117774,223855,9042,,25 Psc,,23.88465248,2.09065153,141.643059490085,6.29,0.53402350525902,A1V,-0.003 +85366,117775,223866,,,,,23.88467646,60.70450215,268.817204301075,6.71,-0.437285300590511,K5,1.56 +85369,117778,223869,,,,,23.88535103,25.99879308,90.9090909090909,7.51,2.71696342579112,K1III,0.968 +85371,117782,223843,,,,,23.8857052,-54.36708074,272.479564032698,7.7,0.523330321260447,K4III,1.444 +85372,117779,,,Gl 910,,,23.88573444,29.01801815,22.4114746750336,9.75,7.99764782973909,,1.357 +85374,117785,223868,,,,,23.88638032,31.91008537,91.0746812386157,7.36,2.56301170057037,F2,0.438 +85376,117788,223879,,,,,23.88670663,35.05242967,229.885057471264,7.7,0.892446284773187,K5,1.293 +85377,117789,223860,,,,,23.88710952,-11.01462034,141.643059490085,7.66,1.90402350525902,K0,1.014 +85379,117793,223893,,,,,23.88798059,35.65097386,216.919739696312,7.53,0.848504626948242,K2,1.116 +85381,117795,,,,,,23.8888197,59.94503165,27.3747604708459,10.47,8.28324836105958,K8,1.21 +85382,117797,223884,9043,,,,23.88911438,-24.22922404,91.9117647058823,6.23,1.41314447681081,A5V,0.188 +85390,117807,223916,,,,,23.89284811,51.52256754,148.588410104012,6.78,0.920075321119885,K0,0.985 +85391,117809,,,,,,23.8931988,12.10645431,44.7828034034931,10.72,7.46444361535719,K4,1.439 +85394,117813,223920,,,,,23.89402291,-20.51750351,194.174757281553,7.35,0.909036145205956,K2III,1.218 +85395,117815,223913,,,,,23.89442787,-65.94734164,25.8665287118469,6.64,4.57630924846267,G0V,0.589 +85400,117822,223934,,,,,23.895604,-29.39658751,990.09900990099,7.42,-2.55839313108678,M0III,1.549 +85401,117824,223932,,,,,23.89609825,-18.36480593,432.900432900433,7.36,-0.821940100539277,A6V,0.863 +85402,117825,223833,,,,,23.89682746,-83.00696549,210.526315789474,6.79,0.173468048124334,M0III,1.503 +85405,117828,223889,,,,,23.89709408,-75.63161024,10.1595042161942,9.99,9.95563742552855,M...,1.466 +85407,117830,223960,,,,,23.89721854,60.85340647,1176.47058823529,6.92,-3.43290537142853,A0Ia comp,0.626 +85408,117832,223943,,,,,23.8978164,0.59620014,757.575757575758,7.61,-1.78713034397075,M...,1.602 +85409,117834,223952,,,,,23.89792309,44.55580163,578.034682080925,7.42,-1.38976948435602,K0,1.453 +85411,117836,223954,,,,,23.89839491,17.99186793,146.627565982405,7.18,1.3489218732824,K0,1.17 +85413,117839,223961,,,,,23.89894751,12.00087941,10000000,7.82,-7.18,K5,1.525 +85414,117840,223957,,,,,23.89921867,-30.35695063,108.5776330076,7.83,2.65129815098425,G2Vw...,0.607 +85415,117842,223969,,,,,23.90056033,56.48941,2702.7027027027,7.19,-4.96899137966502,K2,1.614 +85416,117843,223963,,,,,23.90082013,-9.2898985,621.11801242236,7.21,-1.75587061984075,M1III,1.584 +85417,117844,223971,,,,,23.90111024,39.28246347,146.412884333821,6.62,0.792103518407663,F8,0.68 +85419,117846,,,,,,23.90130935,17.54990079,45.5996352029184,10.08,6.78519315838761,K2,0.96 +85420,117847,223974,,,,,23.90146007,4.87121384,263.157894736842,7.71,0.608917983084051,K0,1.191 +85424,117853,223967,,,,,23.90354531,-59.54206075,184.842883548983,7.05,0.715986325532848,B8/9IIIp:,-0.046 +85426,117856,224002,,,,,23.90526372,25.13347696,154.559505409583,7.99,2.0445214033435,Am,0.308 +85428,117858,223989,,,,,23.9054009,3.67799404,159.489633173844,7.3,1.28633770415358,K0,1.136 +85429,117860,223991,9044,,,,23.90594132,-27.04290947,92.4214417744917,6.34,1.51113630385275,A2V+...,0.197 +85430,117861,224000,,,,,23.9060627,33.59337579,254.452926208651,7.9,0.871962751877134,A0,0.169 +85432,117863,224014,9045,,7Rho Cas,,23.90639925,57.49939052,3571.42857142857,4.51,-8.2542098432889,F8Iavar,1.19 +85434,117865,,,,,,23.90666264,-31.30041278,43.8212094653812,9.93,6.72157820041098,K2,1.098 +85435,117866,224004,,,,,23.90707031,2.46401319,362.31884057971,7.71,-0.085454589673911,A2,-0.1 +85436,117867,223998,,,,,23.90717153,48.63072418,662.251655629139,7.91,-1.19511526353415,A0,0.015 +85445,117880,224022,9046,,,,23.91065012,-40.30013654,27.8862242052426,6.03,3.80305142613082,F8IV,0.572 +85446,117881,224037,,,,,23.91073927,-1.94620275,335.570469798658,7.58,-0.0489186796187244,K5,1.625 +85447,117884,224055,,,,,23.91169996,61.83890266,10000000,7.22,-7.78,B3Ia,0.63 +85449,117886,,,Gl 911,,,23.91286973,-21.77482015,24.7279920870425,10.8,8.83405573459482,M0,1.431 +85450,117887,224062,9047,,,,23.91295756,0.10934429,197.23865877712,5.78,-0.694960203333319,M5IIb,1.466 +85451,117888,224060,,,,,23.91321136,18.74679281,315.457413249211,6.92,-0.574703688911241,K3III,1.429 +85454,117893,224098,,,,,23.91368879,74.4101095,234.192037470726,6.59,-0.257860624874881,B9,0.018 +85455,117894,,,,,,23.91370853,-30.14364304,47.4833808167142,11.84,8.45729183424734,,1.358 +85456,117897,224070,,,,,23.91421974,22.47222735,142.450142450142,7.78,2.01168556064903,A0,0.097 +85458,117900,224072,,,,,23.91459885,6.10701019,254.452926208651,7.35,0.321962751877133,K0,1.136 +85461,117905,224065,,,,,23.91512721,-19.13051931,49.6770988574267,8.86,5.37921887444327,G6V,0.68 +85462,117906,224083,,,,,23.9156618,29.47562032,227.790432801822,6.77,-0.0176773987893926,B9,-0.036 +85463,117907,224011,,,,,23.91570741,-78.50511933,322.58064516129,7.49,-0.0531915308286353,K2IIICN...,1.216 +85467,117912,224090,,,,,23.91667749,8.38946965,487.804878048781,7.8,-0.641230694721227,K0,1.383 +85470,117915,224085,,NN 4375,,,23.91768614,28.63359392,42.3370025402201,7.51,4.37639946638748,K0V SB,1.007 +85472,117917,224093,,,,,23.91773832,-9.46060016,75.187969924812,6.73,2.34925820483543,F0,0.337 +85473,117918,224087,,,,,23.91777978,20.38480128,45.2898550724638,8.94,5.65999534528581,G5,0.805 +85474,117919,224096,,,,,23.91801564,-37.36479582,131.926121372032,7.86,2.25834602816027,F5V,0.501 +85478,117925,224100,,,,,23.91870217,47.72855382,361.01083032491,6.97,-0.817601154677757,K0,1.329 +85479,117926,224104,,,,,23.91881237,-4.66804645,598.802395209581,7.83,-1.05641764426208,K0,1.443 +85480,117927,224103,9048,,26 Psc,,23.91882755,7.07101644,123.762376237624,6.22,0.757056803872931,B9V,-0.066 +85482,117930,224116,,,,,23.9208195,58.08891173,81.3669650122051,7.38,2.82775941443227,K2IV,1.115 +85483,117931,224113,9049,,,,23.92127073,-31.92146922,316.455696202532,6.09,-1.41156458690798,B6/B7,-0.093 +85484,117932,224112,9050,,,,23.92129922,-31.88427407,311.526479750779,6.84,-0.627474837975639,A,-0.08 +85487,117938,224127,,,,,23.92296296,32.89204289,436.681222707424,7.38,-0.820822588300561,K0,1.307 +85488,117939,224128,9051,,,,23.9230604,25.95501866,185.185185185185,6.52,0.181968799114843,K5,1.488 +85489,117940,224121,,,,,23.92319507,-4.90158077,309.597523219814,7.99,0.536012611655515,G5,1.06 +85490,117941,224124,,,,,23.92323339,-50.1139088,152.905198776758,7.71,1.78788874162134,G8/K0III,1.011 +85492,117944,224135,,,,,23.92377261,-17.82618673,62.4609618988132,7.76,3.7819566595965,F7V,0.513 +85494,117946,224129,,,,,23.9240185,22.19364366,25.4129606099111,8.77,6.74472368347542,K0,1.02 +85497,117953,224156,,,,,23.92570586,3.50216062,29.3341155764154,7.72,5.38313500614446,G5,0.751 +85498,117954,224152,,,,,23.92571125,52.73553412,149.03129657228,6.61,0.743612600844961,K0,1.202 +85499,117955,224150,,,,,23.92573621,59.41552515,224.215246636771,7.28,0.52667429356071,K0,1.134 +85500,117956,224165,9053,,,,23.92596801,47.35582163,495.049504950495,6.01,-2.46324315276688,G8Ib,1.17 +85501,117957,224151,9052,,,,23.92606754,57.41216874,10000000,6.03,-8.97,B0.5IIv SB,0.155 +85502,117958,224143,,,,,23.9263793,-20.95328368,39.2310710082385,7.88,4.91184917734634,G3/G5V,0.64 +85504,117960,224157,,,,,23.92663849,0.69583972,42.5531914893617,9.23,6.08533931135868,K0,0.861 +85506,117962,224155,,,,,23.92713949,8.22329782,133.155792276964,6.84,1.21819968502084,A0,-0.015 +85507,117963,224166,,,,,23.92720406,46.35832487,290.697674418605,6.94,-0.377207787142348,B9,-0.065 +85509,117966,,,Gl 912,,,23.92779401,-6.14162219,17.2503018802829,11.14,9.95601650185386,,1.465 +85513,117972,224168,,,,,23.92816284,25.14434636,49.4559841740851,9.01,5.53890575627491,G5,0.924 +85514,117973,224203,,,,,23.9281877,77.91964045,174.520069808028,7.78,1.57077310983695,K0,1.05 +85515,117976,224164,,,,,23.92880718,-53.81880544,302.114803625378,7.35,-0.050860031121406,A7IV,0.33 +85516,117977,224171,,,,,23.92900262,-9.06181964,313.479623824451,7.27,-0.211046584714095,G5,0.824 +85517,117978,224172,,,,,23.92936422,-13.15240762,138.121546961326,6.6,0.898692830985735,K1III,1.172 +85518,117979,224175,,,,,23.9299005,48.22039666,170.940170940171,6.69,0.525779330410903,K0,1.094 +85519,117980,224173,,,,,23.9301992,-13.96662601,58.8235294117647,7.3,3.45224460689137,F5/F6V,0.498 +85521,117986,224186,,,,,23.93184221,15.23030839,228.83295194508,6.45,-0.347592815147889,M3,1.56 +85523,117990,224204,,,,,23.9328822,21.16591425,80.3858520900322,6.75,2.224101901774,A5,0.321 +85528,117997,224216,,,,,23.93466875,31.07806242,98.135426889107,7.47,2.51087092003213,F0,0.409 +85532,118002,224225,,,,,23.93532659,-21.99209091,462.962962962963,7.24,-1.08773124424534,M2III,1.623 +85533,118003,224211,,,,,23.93535163,-52.78803605,140.056022408964,7.03,1.29849105888087,K0III,0.994 +85534,118004,224235,,,,,23.93543006,33.48751672,158.478605388273,7.08,1.08014679622067,B9,-0.022 +85536,118007,224213,,,,,23.93574355,-62.87241552,145.772594752187,7.07,1.25162057853376,A9V,0.279 +85537,118008,224228,,NN 4377,,,23.93625505,-39.05188419,22.0848056537102,8.24,6.51953209090108,K3V,0.973 +85538,118009,224230,,,,,23.93632235,-72.00193794,48.9476260401371,9.97,6.52134183316224,K3V:,0.967 +85539,118010,224233,,,,,23.93644728,59.76692008,49.9750124937531,7.67,4.17623544318106,G0,0.638 +85542,118014,224272,,,,,23.93869379,74.1377858,197.628458498024,7.83,1.350752584199,K2,1.133 +85543,118015,224250,,,,,23.93877358,10.01223322,204.081632653061,7.36,0.81098040014257,A2,0.219 +85548,118023,224257,,,,,23.94026894,55.99035365,10000000,7.99,-7.01,B0IV,-0.063 +85551,118027,224309,9056,,,,23.94098831,83.19110073,92.2509225092251,6.57,1.74514641101184,A3V,0.064 +85552,118029,224283,9054,,,,23.94165103,-24.73724204,154.083204930663,6.31,0.371223484001846,G8III/IV,0.921 +85554,118032,224274,,,,,23.94196449,53.71260414,161.030595813205,7.62,1.5854580008829,G5,0.97 +85556,118034,224285,,,,,23.94229927,-29.51013525,310.55900621118,7.77,0.309279358479155,K3III,1.338 +85558,118036,236250,,,,,23.94267191,53.96017089,250.62656641604,7.69,0.694864478433743,K2,1.386 +85564,118048,224303,9055,,,,23.94486545,22.64810699,184.842883548983,6.18,-0.154013674467152,M2III,1.635 +85565,118049,224296,,,,,23.94518595,-42.19522039,100.603621730382,7.88,2.86693192198657,F5IV-V,0.436 +85566,118050,224299,,,,,23.94547073,-57.14835078,163.398692810458,7.41,1.34375711072781,G8III,0.97 +85567,118051,224248,,,,,23.94563034,-82.98410383,485.436893203883,7.91,-0.520663898154231,K1III,1.393 +85569,118054,224315,,,,,23.94646985,4.72511081,109.170305676856,6.87,1.67947736833925,F0,0.331 +85572,118057,224320,,,,,23.94878719,55.84035364,757.575757575758,6.56,-2.83713034397075,K0,1.149 +85574,118060,224341,,,,,23.94970986,46.61771462,250.62656641604,7.54,0.544864478433743,A2,0.139 +85577,118067,224345,,,,,23.95055067,27.57373692,207.46887966805,7.66,1.07523519119425,B9,0.145 +85578,118068,224363,,,,,23.9505978,79.75698433,191.204588910134,7.75,1.34250844433637,F0,0.392 +85581,118071,224342,9057,,,,23.95100775,42.65823773,442.477876106195,6.01,-2.219457804263,F8III,0.712 +85584,118076,224350,9058,,,,23.95225641,-26.62349762,375.93984962406,6.26,-1.61559181684466,K3III,1.452 +85585,118077,224355,9059,,,,23.9523594,55.70573518,66.8002672010688,5.57,1.44610900171526,G8Ib,0.478 +85588,118081,224349,,,,,23.95281529,-20.8336087,139.86013986014,6.45,0.721530209005405,G8/K0III,0.979 +85590,118086,,,,,,23.9539276,-16.50824862,32.3101777059774,10.76,8.21330326678068,M0,1.3 +85591,118087,224371,,,,,23.95401845,15.60993742,334.448160535117,7.44,-0.18164405837785,K0,1.363 +85594,118090,224364,,,,,23.95542167,61.02621011,286.532951289398,6.63,-0.655872865204101,M0,1.64 +85595,118091,224360,,,,,23.95542917,-46.11033103,56.4971751412429,7.73,3.96986633180903,F5V,0.451 +85596,118092,224361,9060,,,,23.95549448,-62.95661191,62.8535512256442,5.95,1.95835089823291,A2p,0.101 +85597,118093,224395,,,,,23.95555664,72.85917165,10000000,7.84,-7.16,B5,0.13 +85598,118094,224369,,,,,23.95558258,22.36811103,104.275286757039,7.84,2.74909303585332,F5,0.446 +85600,118097,224380,,,,,23.95612382,48.28101783,14285.7142857143,7.53,-7.47,A0,-0.042 +85603,118102,224402,,,,,23.95644631,76.31446506,317.460317460317,7.8,0.291552768948002,A0,0.076 +85604,118104,224382,,,,,23.95676797,3.00998914,98.0392156862745,7.64,2.68300085880959,F0,0.405 +85606,118106,224376,,,,,23.9576978,-58.96449631,72.3065798987708,7.92,3.62411090054655,F5V,0.486 +85607,118107,224386,,,,,23.95800259,-36.70557422,349.65034965035,7.39,-0.328169834354785,K1III,1.252 +85610,118111,224396,,,,,23.95879476,18.24999512,500,7.89,-0.604850021680092,K0,0.98 +85611,118112,224403,,,,,23.95903382,61.99131179,523.560209424084,7.72,-0.874833163761362,B9IV,0.138 +85613,118114,224362,9061,,Gam2Oct,,23.9591636,-82.16974335,96.3391136801541,5.72,0.800986767562196,K0III,1.055 +85614,118115,224383,,,,,23.95923553,-9.64716359,47.6644423260248,7.89,4.4990274192877,G2V,0.643 +85615,118116,224404,9063,,,,23.95931057,60.02360903,350.877192982456,6.47,-1.25577569995745,B9III-IV,0.029 +85616,118117,224414,,,,,23.95946282,73.86587307,57.3394495412844,7.58,3.78773240298274,F5,0.508 +85617,118121,224392,9062,,Eta Tuc,,23.95971437,-64.29808259,48.7092060399415,5,1.56194474685296,A1V,0.06 +85618,118123,224393,,,,,23.95974283,-65.77549961,39.714058776807,8.21,5.21527862885922,G3V,0.613 +85619,118125,224406,,,,,23.96015872,20.33036255,281.69014084507,7.88,0.63114176527547,G5,1.27 +85620,118127,224410,,,,,23.96063774,-33.18915202,67.7966101694915,7.01,2.85396010157091,F6V,0.505 +85621,118130,,,,,,23.96257256,-45.8149403,42.6075841499787,11.23,8.08256544799296,M2,1.617 +85622,118131,224427,9064,,84Psi Peg,,23.96265266,25.14147936,132.62599469496,4.63,-0.983143270651128,M3III,1.584 +85624,118133,224429,,,,,23.96283347,11.47440038,97.65625,6.65,1.70149978319906,B9V,0.04 +85626,118135,224425,,,,,23.96312054,57.13974729,335.570469798658,7.31,-0.318918679618725,A2:V:,0.22 +85632,118144,224423,,,,,23.96466464,-67.0060317,123.456790123457,7.42,1.96242509439325,F6m,0.47 +85633,118146,224432,,,,,23.96528043,-7.09261536,47.192071731949,9.97,6.60065478355397,K0,1 +85636,118151,224444,,,,,23.96646681,-38.9539342,289.855072463768,7.13,-0.180904524633628,K5III,1.57 +85639,118160,,,,,,23.96811459,-17.39407144,33.1455087835598,11.88,9.27787655087494,,1.378 +85641,118162,224465,,NN 4382,,,23.96857137,50.44707965,24.1837968561064,6.72,4.80237756944283,G5,0.694 +85645,118169,224464,,,,,23.97027523,-57.19682202,63.2111251580278,7.64,3.63603239580829,F6IV,0.465 +85649,118176,224474,,,,,23.97194682,19.69354566,588.235294117647,7.13,-1.71775539310863,K2,1.502 +85650,118177,224492,,,,,23.97253839,35.01302304,132.450331125828,6.7,1.08973475814594,A3,0.251 +85651,118178,224481,9065,,1 Cet,,23.97254841,-15.84746438,149.03129657228,6.28,0.413612600844961,K1IIICN...,1.079 +85652,118179,224472,,,,,23.97268177,-63.00312343,79.6178343949044,6.86,2.35494819700589,G8IV,0.825 +85653,118180,,,,,,23.97276812,-53.80967654,33.6360578540195,10.78,8.14597454602469,K7,1.35 +85655,118182,,,,,,23.97298067,51.39526308,32.2164948453608,11.1,8.55960856293075,,0.54 +85656,118183,224491,,,,,23.97306937,38.96336131,359.712230215827,7.89,0.110223979590381,K2,1.63 +85664,118197,224505,,,,,23.97529395,-57.28079766,185.873605947955,6.69,0.343911378331947,G3III/IV,0.789 +85665,118198,224514,,,,,23.97535109,-24.16937365,153.139356814701,7.98,2.05456590637537,A2m...,0.316 +85667,118200,,,NN 4383,,,23.97572223,7.65940573,17.0590242238144,11.78,10.6202290705121,M2V:,1.5 +85671,118205,224512,,,,,23.97622242,-14.1250944,123.915737298637,7.22,1.75436767361035,F2V,0.409 +85673,118207,224540,,,,,23.97748316,77.26211338,42.7899015832264,8.38,5.22329356196114,G0,0.651 +85675,118209,224533,9067,,27 Psc,,23.97789182,-3.55580738,68.5871056241427,4.88,0.69878761990978,G9III,0.93 +85676,118210,224529,,,,,23.97835512,-38.22581283,73.8007380073801,7.97,3.62969647605212,F5V,0.49 +85677,118212,,,Gl 913,,,23.97859473,46.72917338,17.3550850399167,9.57,8.37286626972197,M0,1.355 +85678,118213,224531,,,,,23.97938421,31.93982311,49.1883915395967,8.28,4.82068689319019,G5,0.734 +85679,118214,224559,9070,,,,23.97956288,46.41317736,416.666666666667,6.55,-1.54894379144197,B4Vne,-0.093 +85683,118221,,,,,,23.98022749,2.83060878,35.8551452133381,12.46,9.68724257133025,K7,1.218 +85686,118224,224544,9068,,,,23.98034312,32.38171073,571.428571428571,6.53,-2.25480975656853,B6IVe,-0.126 +85687,118225,224543,,,,,23.98055866,33.74273019,59.3119810201661,7.83,3.96428785144362,G0,0.654 +85690,118230,224576,,,,,23.98143087,39.11115513,101.936799184506,7.26,2.21834503689974,F2,0.353 +85693,118234,224554,9069,,Pi Phe,,23.98214541,-52.74595629,78.740157480315,5.13,0.649018604779785,K1III,1.121 +85694,118235,224563,,,,,23.98228364,4.27351665,473.9336492891,7.92,-0.458587723511535,K5,1.55 +85697,118243,224572,9071,,8Sig Cas,,23.98348048,55.75494069,467.289719626168,4.88,-3.46793113325405,B1V...,-0.071 +85700,118246,224584,,,,,23.98409564,-59.53015147,540.540540540541,7.77,-0.89414135798493,K3IIICN...,1.336 +85702,118249,224583,,,,,23.98460092,-56.57560999,254.452926208651,7.51,0.481962751877133,M5e,1.397 +85704,118251,,,,,,23.98522117,41.17054665,43.6490615451768,8.16,4.96012544594699,G0,0.652 +85706,118254,224602,,,,,23.98582537,41.2017361,45.0653447498873,7.72,4.45078651116004,G0,0.563 +85708,118256,224596,,,,,23.98601108,-42.2369433,87.2600349040139,6.78,2.07592308815686,A7Vn,0.215 +85709,118257,224610,,,,,23.98628967,74.80724941,135.869565217391,7.87,2.2043890716875,Am...,0.302 +85711,118259,224611,,,,,23.9866498,53.56320489,88.809946714032,7.07,2.32769195257664,A2,0.178 +85712,118261,224607,,,,,23.98718012,-26.04877698,24.4498777506112,8.69,6.74861654003671,K3/K4V,1.042 +85714,118264,224612,,,,,23.98742831,50.52927083,226.244343891403,7.23,0.45711134674546,G5,0.898 +85715,118267,224615,,,,,23.98824619,27.27003108,2040.81632653061,7.89,-3.65901959985743,K2,1.612 +85716,118268,224617,9072,,28Ome Psc,,23.98850066,6.86359373,32.488628979857,4.03,1.4713430774773,F4IV,0.419 +85721,118275,224626,,,,,23.99084025,20.41402701,123.304562268804,7.79,2.33510427105578,A5,0.189 +85722,118276,224624,,,,,23.99107708,57.67094612,111.234705228031,7.2,1.96879845866614,A0,0.14 +85723,118277,224630,9073,,,,23.9910838,-29.48515314,269.541778975741,5.59,-1.56313045192477,K5III,1.599 +85724,118278,224619,,,,,23.99114353,-20.03402321,25.7997936016512,7.47,5.41191884189364,G8V,0.741 +85726,118281,224635,9074,NN 4384 A,,,23.99148162,33.72413297,29.0107339715695,5.81,3.49720641703974,F8,0.539 +85728,118285,224687,,,,,23.99177045,86.70640708,193.798449612403,6.75,0.313248508136057,A0,0.081 +85730,118286,224639,,,,,23.99202878,-2.84380029,151.745068285281,7.12,1.21442707297005,F0,0.324 +85731,118287,224646,,,,,23.99216153,54.68849661,318.471337579618,7.73,0.214648240366076,F5,0.525 +85732,118288,224645,,,,,23.9922417,-52.84351374,105.263157894737,7.82,2.70861802644424,F3V,0.446 +85733,118289,224648,,,,,23.99246579,50.83257994,300.3003003003,7.19,-0.1977788324684,B9,-0.043 +85735,118292,224642,,,,,23.99294337,-31.68836656,118.343195266272,7.54,2.17428354474846,F2V,0.37 +85736,118293,224638,,,,,23.99304259,-1.84999158,79.6178343949044,7.49,2.98494819700589,F0,0.342 +85739,118297,224656,,,,,23.99431336,37.7996274,363.636363636364,7.88,0.0766634691513142,B9,-0.012 +85740,118298,224661,,,,,23.99461784,-5.8929135,147.492625368732,6.55,0.706148469335318,G5,1.043 +85741,118301,224657,,,,,23.99533794,21.28920256,180.505415162455,7.67,1.38754882364215,F2V,0.337 +85742,118302,224662,,,,,23.9954933,-24.64519826,425.531914893617,7.78,-0.364660688641318,K0III,1.211 +85743,118303,224669,,,,,23.99561706,62.99169087,414.9377593361,7.94,-0.149914787125657,K2,1.656 +85745,118306,224666,,,,,23.99613446,-50.99914867,173.010380622837,7.28,1.08963919210265,K0III,1.044 +85746,118307,224677,,,,,23.9962485,-0.28005255,374.531835205993,6.83,-1.03744369317712,M2III:,1.614 +85747,118309,224674,,,,,23.99661467,11.27342446,170.357751277683,6.74,0.583190506238073,A2,0.146 +85748,118310,224660,,,,,23.99661711,6.66456539,25.3613999492772,8.85,6.82913388536612,K5,1.187 +85750,118311,,,,,,23.99697903,-38.25260253,40.6008932196508,11.85,8.80732205919552,,1.391 +85753,118318,224673,,,,,23.99758292,11.67370866,520.833333333333,6.99,-1.59349385648225,K2,1.595 +85755,118320,224689,,,,,23.99840383,5.95663786,200,7.59,1.0848500216801,K0,0.999 +85756,118322,224686,9076,,Eps Tuc,,23.99858613,-65.57707774,114.810562571757,4.49,-0.809909224961682,B9IV,-0.075 +85757,0,,,NN 3001,,,0.0443416512917417,-34.2166250164991,13.2978723404255,14.9,14.2810892029582,DC9,0.46 +85758,0,,,GJ 1001,,,0.0772563183366037,-40.6849698313671,9.59692898272553,12.84,12.9293385948175,M3.5,1.63 +85759,0,,,NN 3005,,,0.0907307034664908,-50.0549806156408,21.2765957446809,11.95,10.3104892896786,M5,1.5 +85760,0,,,Gl 4 B,,,0.0934863559017795,45.8133506180281,11.7508813160987,9.02,8.66964780042294,M0.5 V,1.45 +85761,0,,,Gl 4.1B,,,0.103709832755666,58.4366733486717,20.2839756592292,7.2,5.66423459638615,dG8,0.78 +85762,0,,,Gl 4.2B,,,0.104550660374743,-49.0749952633658,25.6410256410256,11.5,9.4553230351325,, +85763,0,,,GJ 1002,,,0.112911606118932,-7.51333877521532,4.69924812030075,13.75,15.3898581181151,M5-5.5,1.98 +85764,0,,,GJ 1003,,,0.122338759357327,29.2583147927422,18.6915887850467,14.18,12.8217689101061,m,1.49 +85765,0,,,NN 3007,,,0.133295846846362,8.01163010469034,22.7272727272727,13.07,11.2872633824309,M3.5,1.52 +85766,0,,,NN 3009,,,0.14026787462343,-57.0883838990868,13.5135135135135,12.07,11.4161585986549,M4,1.54 +85767,0,,,NN 3010,,,0.148428490498923,20.8432687149956,10.6382978723404,13.54,13.4056392679985,m, +85768,0,,,GJ 1004,,,0.204729340376271,50.4314607451425,11.0253583241455,14.36,14.1480364353005,DA8,0.42 +85769,0,,,Gl 11 B,,,0.218775720126784,69.3314199227975,26.8096514745308,13.4,11.2585441590434,, +85770,0,,,NN 3015 B,,,0.227841021535107,80.6630659689432,16.3934426229508,17.4,16.3266491750538,m, +85771,0,,,NN 3016,,,0.237454033860721,-13.1736543305923,19.6850393700787,15.9,14.4293185614196,DC8,0.58 +85772,0,,,NN 3017,,,0.260400663368443,-29.7670796312834,17.8571428571429,14.31,13.050940135031,dM3.4,1.57 +85773,0,,,Gl 12,,,0.262932564245132,13.551246733201,11.5874855156431,12.58,12.260053978576,dM3.5,1.66 +85774,0,,,NN 3018 A,,,0.263841232775863,-67.9954363853604,20,10.95,9.44485002168009,m, +85775,0,,,NN 3019 B,,,0.261372574815109,-67.9887591017643,20,12.5,10.9948500216801,m, +85776,0,,,GJ 1006 B,,,0.270295578476404,19.8745492679732,15.2671755725191,13.22,12.3012064999589,M4.5,1.6 +85777,0,,,Wo 9006,,,0.272436931223787,15.9195395926572,23.094688221709,14.8,12.9824394817668,m, +85778,0,,,NN 3022,,,0.282264984791617,20.0644961573401,22.2222222222222,13.77,12.0360625688767,m, +85779,0,,,GJ 1007,,,0.282223745227761,5.13282822987191,17.6678445229682,13.79,12.5540821559414,m,1.62 +85780,0,,,NN 3024,,,0.29082256305955,-8.73887976454299,21.4592274678112,12.49,10.83192958345,M0,1.57 +85781,0,,,NN 3026,,,0.298383097181657,-17.9122505061928,25.6410256410256,13.2,11.1553230351325,m,1.58 +85782,0,,,Gl 15 B,,,0.302493142669453,44.0177372272761,3.56798801156028,11.06,13.2978830676146,M6 Ve,1.79 +85783,0,,,NN 3027,,,0.314477905469224,27.8160074401206,19.2307692307692,13.86,12.440016718174,m, +85784,0,,,NN 3028,,,0.340275954221351,33.099202477057,12.5156445556946,16.05,15.56273389657,M6,1.98 +85785,0,,,NN 3030,,,0.365580078466654,49.2107252420691,22.2222222222222,12.84,11.1060625688767,m, +85786,0,,,NN 3031,,,0.371070577723431,42.6156892219435,23.8095238095238,16.5,14.6162464519895,DC9,0.72 +85787,0,,,GJ 1010 B,,,0.395164962823492,77.190571805022,15.6985871271586,14,13.0206971616768,m, +85788,0,,,GJ 1011,,,0.391210471539407,24.3022219687257,16.366612111293,14.27,13.2002060512128,k-m,1.59 +85789,0,,,NN 3033,,,0.408971665761222,30.0404364299674,18.8679245283019,14.54,13.1613793480039,m,1.67 +85790,0,,,GJ 2005,,,0.411748864686912,-27.1562633024014,7.53012048192771,15.42,16.03599037516,M5.5, +85791,0,,,NN 3034,,,0.42261342013737,22.8936712796345,18.8679245283019,14.3,12.9213793480039,m, +85792,0,,,NN 3035,,,0.451091434161034,49.7018031247025,21.2314225053079,14.25,12.6151045356445,m, +85793,0,,,GJ 1012,,,0.477979453201908,-6.65343281491993,13.3689839572193,12.19,11.5595079893223,M4,1.48 +85794,0,,,NN 3036,,,0.481040773094706,50.374898210943,13.1578947368421,13.15,12.554067961404,m, +85795,0,,,GJ 1013,,,0.526317546489709,-5.85552239451097,16.2337662337662,12.75,11.6979035608221,m,1.64 +85796,0,,,Gl 22 B,,,0.537140102309473,67.2394313204482,10.1276078590237,12.4,12.3724656144176,dM3.5, +85797,0,,,NN 3037,,,0.535325746185465,-2.90227165833683,23.2018561484919,17.34,15.5123863508037,g-k, +85798,0,,,NN 3039,,,0.542987285249836,7.49266012329037,11.6279069767442,12.7,12.3724922562178,m, +85799,0,,,Wo 9015 B,,,0.545566121738114,-63.0307477551697,20.9205020920502,6,4.39713948306059,A, +85800,0,,,NN 3040,,,0.575033869837386,71.200749740152,19.8019801980198,13.52,12.0364568905933,k-m,1.65 +85801,0,,,Gl 23 B,,,0.586946736555736,-3.59278131925566,21.0482003788676,6.4,4.78392515209603,G1 V, +85802,0,,,GJ 1014,,,0.597608309208929,10.4821142005432,15.625,15.32,14.3508998699194,,1.89 +85803,0,,,NN 3042,,,0.602623334860134,45.5170848459468,17.2413793103448,11.71,10.5271399678147,M2,1.54 +85804,0,,,Gl 25 B,,,0.621091917739019,-24.7664916128312,15.5327741534638,6.4,5.44375486174797,G8 V, +85805,0,,,GJ 2010,,,0.623811606189756,-20.8931858877881,16.1290322580645,14.53,13.4919584474913,DA7,0.45 +85806,0,,,NN 3045,,,0.642936842711394,51.4649856395134,20.4081632653061,12.6,11.0509804001426,m, +85807,0,,,Gl 26,,,0.648001112646715,30.6165731097983,12.5786163522013,11.06,10.5618356432824,dM4,1.53 +85808,0,,,NN 3046,,,0.658971057602336,60.5564865643851,25.6410256410256,12.83,10.7853230351325,m, +85809,0,,,NN 3047,,,0.682319875645717,31.3878369390046,18.8679245283019,13.83,12.4513793480039,m, +85810,0,,,GJ 1015 A,,,0.688312725504569,55.8344631309627,23.094688221709,14.02,12.2024394817668,m,1.55 +85811,0,,,GJ 1015 B,,,0.68859271797063,55.8361264084589,23.094688221709,14.08,12.2624394817668,DQ5,0.02 +85812,0,,,GJ 2012,,,0.690816576757489,-22.3456389782745,9.92063492063492,14.53,14.5473026605475,DQ9,0.62 +85813,0,,,GJ 1018,,,0.704982100443364,-36.7174962299017,18.5185185185185,12.65,11.3119687991148,m,1.54 +85814,0,,,GJ 1019,,,0.726669512733594,28.4589467268139,19.2678227360308,14.52,13.0958367892423,m,1.59 +85815,0,,,NN 3049,,,0.72446905796342,-41.2860857003087,9.9009900990099,13.1,13.1216068689132,M4, +85816,0,,,NN 3051,,,0.738415605145978,12.620446415556,18.1818181818182,12.79,11.4918134474712,m,1.49 +85817,0,,,NN 3052,,,0.738203617937828,9.12711308555602,12.3456790123457,13.8,13.3424250943932,m, +85818,0,,,Gl 31.2B,,,0.742887513157925,-18.9546382089527,33.8066260987153,16.3,13.6549908483044,m, +85819,0,,,NN 3053,,,0.749785062299205,-15.2647273397398,13.8888888888889,14.2,13.4866624821563,m, +85820,0,,,Gl 32 B,,,0.763124886389171,-41.9082718822591,16.0230732254446,9.06,8.03627091290442,K7 V,1.27 +85821,0,,,NN 3055,,,0.781737538761898,-26.1368443533481,25,13.98,11.9902999566398,M3 :,1.64 +85822,0,,,NN 3056,,,0.785541318424052,-23.5068951981258,18.5185185185185,14.4,13.0619687991148,m, +85823,0,,,Wo 9029 B,,,0.791867484342433,-36.9503349087275,24.5700245700246,15.5,13.5479720461261,m, +85824,0,,,Gl 34 B,,,0.816006106142705,57.8244410851557,5.95273528186202,7.51,8.63641715047222,K7 V,1.39 +85825,0,,,NN 3057,,,0.812882806518271,27.0227622977153,23.2558139534884,12.38,10.5473422778979,M4,1.52 +85826,0,,,NN 3058,,,0.815749571751472,44.5810794375513,18.5185185185185,13.06,11.7219687991148,m, +85827,0,,,GJ 1022,,,0.824068944396928,-61.0225326554388,21.7391304347826,12.16,10.4737891584079,M6,1.46 +85828,0,,,NN 3061 B,,,0.842215580735532,24.8173254641195,14.0845070422535,13.3,12.5562917435954,m, +85830,0,,,GJ 2015,,,0.856175202119332,-27.3862794508476,47.6190476190476,10.41,7.0210964736696,K0,1.08 +85831,0,,,Gl 40 B,,,0.859324575019808,-22.9063224185179,15.1952590791673,17.3,16.391459454,m, +85832,0,,,NN 3063,,,0.874117746205576,-41.2449165744962,23.8095238095238,11.92,10.0362464519895,M3,1.49 +85833,0,5109,,GJ 1023 A,,,0.904633183558774,69.0481552216866,18.7617260787992,9.7,8.33363604513286,G0,0.55 +85834,0,,,GJ 1023 B,,,0.905195522115009,69.048146268787,18.7617260787992,10.4,9.03363604513286,,0.64 +85835,0,,,NN 3064,,,0.930680395149503,-11.4641286339859,23.2558139534884,15.25,13.4173422778979,DA7,0.35 +85836,0,,,NN 3067,,,0.938674833633108,-28.1376215238939,22.7790432801822,10.96,9.17232260121061,,0.96 +85837,0,,,GJ 1024,,,0.943464719511785,17.4640262555572,17.4216027874564,13.71,12.5045594619899,m,1.64 +85838,0,,,NN 3068,,,1.01394841802071,66.9496192657912,22.2222222222222,13.28,11.5460625688767,m, +85839,0,,,GJ 2018,,,1.00459830704756,-25.6137796699579,37.037037037037,9.95,7.10681882079494,K2,1.11 +85840,0,,,GJ 2019,,,1.01031471749457,-26.6355528275203,20.0400801603206,10.11,8.60050272811695,K0,0.76 +85841,0,,,Gl 47,,,1.02140936242509,61.377775416115,10.8225108225108,10.83,10.6583598561005,dM2.5e,1.57 +85842,0,,,GJ 1025,,,1.01451655178419,-4.45559354943375,16.6666666666667,13.32,12.2107562519182,,1.73 +85843,0,,,NN 3069,,,1.03361490182604,54.1825141153109,15.1515151515152,15.12,14.2177196777093,m,1.84 +85844,0,6088,,GJ 2020,,,1.03034480231323,-25.8859226965799,11.7785630153121,9.75,9.39453845121976,F0 V,0.33 +85845,0,,,NN 3070,,,1.03174319074114,-25.7626153158127,23.8663484486874,11.84,9.95107011483148,,1.23 +85846,0,,,Gl 51,,,1.05399295271072,62.3655143001899,9.01713255184851,13.66,13.8846577307458,M5,1.68 +85847,0,,,NN 3073,,,1.05341425564608,31.6837423378058,22.7272727272727,13.64,11.8572633824309,m, +85848,0,,,GJ 1026 B,,,1.05331659200231,20.0987211991023,17.0940170940171,12.4,11.2357793304109,M3.5, +85849,0,,,GJ 1027,,,1.06364797104152,5.07349798495983,21.3675213675214,13.96,12.3112292653706,DA6,0.31 +85850,0,,,GJ 1028,,,1.08018848781797,-18.1301966246552,10,14.46,14.46,m,1.87 +85851,0,,,GJ 1029,,,1.09176446366969,28.4946614524374,12.5628140703518,14.8,14.3045653386883,m,1.89 +85852,0,,,Gl 53 B,,,1.13222324347421,54.9422765264135,7.55287009063444,11,11.6094399255184,, +85853,0,,,Gl 52.2,,,1.12839355358288,34.2022765264135,22.4719101123596,13.35,11.5918000549047,M3,1.59 +85854,0,,,Gl 53.1B,,,1.12707242146693,22.9622765264135,20.746887966805,13.6,12.0152351911942,M3, +85855,0,,,GJ 1031,,,1.13753377608079,-28.804709264436,13.1578947368421,13.42,12.824067961404,dM5,1.7 +85856,0,,,GJ 2021,,,1.15493883193543,-24.5050619271833,15.3846153846154,14.52,13.5845667832143,m, +85857,0,,,NN 3076,,,1.19027941065858,15.4409375839235,8.47457627118644,14.36,14.7194100365306,m, +85858,0,,,NN 3077 A,,,1.1984089085371,4.92573936292277,15.4798761609907,12.89,11.9411625899754,m,1.62 +85859,0,,,NN 3078 B,,,1.19896305919251,4.90906063022439,15.4798761609907,13.91,12.9611625899754,m,1.7 +85860,0,,,NN 3079,,,1.20775181954207,-1.8561452837444,10.1010101010101,14.09,14.0681759729877,DAwk, +85861,0,,,GJ 1033,,,1.22359285608478,-22.9015434791702,16.1290322580645,14.16,13.1219584474913,,1.58 +85862,0,,,NN 3081,,,1.235003567142,-36.9501746740298,23.2558139534884,13.85,12.0173422778979,dM2.5,1.66 +85863,0,7438,,Gl 54.2B,,,1.23935802637662,-7.91352672729108,24.3842965130456,7.85,5.91444884643742,K1 V,0.78 +85864,0,7621,,Gl 54.3,,,1.24439527760351,-64.7589038349921,21.0526315789474,9.05,7.43346804812433,K0 IV/V,0.76 +85865,0,,,Gl 55.1B,,,1.24935363957089,-68.8207482020158,21.1148648648649,8.2,6.57705846857432,, +85866,0,,,GJ 1034,,,1.27307730776333,24.3341177887799,20.6185567010309,15.04,13.4687086930113,m,1.84 +85867,0,,,Gl 55.3B,,,1.26165836030941,-68.8760361075784,20.4331834899877,7.2,5.64831982507885,G5, +85868,0,,,GJ 1035,,,1.33622444913279,84.1522070782062,13.6612021857923,14.77,14.092555405292,m,1.79 +85869,0,,,NN 3083,,,1.29757840254541,28.6752292665707,25,11.56,9.57029995663981,M0.5, +85870,0,,,GJ 1037,,,1.29994474067572,16.1818045817784,15.6739811912226,13.82,12.8441033936058,DQ6,0.12 +85871,0,,,Gl 56.3B,,,1.31061645054054,-0.870157567760839,27.6548672566372,10.7,8.49114210901663,M0,1.41 +85872,0,,,NN 3085,,,1.32294105491307,-26.4038558788328,24.390243902439,13.46,11.5239192835987,m, +85873,0,,,NN 3086 A,,,1.33370811589367,38.9877439690477,41.6666666666667,11.39,8.29105620855803,dM0,1.31 +85874,0,,,NN 3087 B,,,1.33398749349246,38.9910706103855,41.6666666666667,14.35,11.251056208558,k-m, +85875,0,,,NN 3088,,,1.33055951104525,-27.4457099728065,25,14.2,12.2102999566398,m, +85876,0,,,NN 3092 B,,,1.36943095218354,-26.9049967399918,21.7391304347826,14.85,13.1637891584079,m, +85877,0,,,NN 3093 A,,,1.37937812395502,0.539837077647044,14.4508670520231,13.97,13.1705304722838,m,1.76 +85878,0,,,NN 3094 B,,,1.37937812395502,0.539837077647044,14.4508670520231,15,14.2005304722838,m, +85879,0,,,NN 3096,,,1.37956071713575,-25.8052462972843,22.2222222222222,13.05,11.3160625688767,m, +85880,0,,,Gl 57.1B,,,1.38312487070573,-12.9569617006239,30.2206104563312,10.38,7.97848383579927,dK7 J,1.38 +85881,0,,,Gl 57.1C,,,1.38312487070573,-12.9569617006239,30.2206104563312,13.1,10.6984838357993,, +85882,0,,,NN 3097,,,1.4265585824479,9.76366593602088,14.9253731343284,13.13,12.2603740135041,dM3.5,1.68 +85883,0,,,GJ 1039,,,1.42332335545638,-26.006362743023,18.5185185185185,14.95,13.6119687991148,DC7,0.4 +85884,0,,,Gl 59 B,,,1.5491470983641,-24.238087014344,19.5045835771406,12.77,11.319316587202,m,1.3 +85885,0,,,Wo 9057,,,1.57401756315834,34.6797761943235,24.5098039215686,9.56,7.6133008154494,F8,0.52 +85886,0,,,Gl 60 B,,,1.5834355256606,-29.9107545344791,23.6462520690471,8,6.1311884257345,K4 V, +85887,0,,,Gl 60 C,,,1.5834355256606,-29.9107545344791,23.6462520690471,10.4,8.5311884257345,M2 V, +85888,0,,,NN 3101,,,1.60058261328291,-26.7779016493231,19.6078431372549,13.33,11.8678508804897,m, +85889,0,,,Gl 63,,,1.63947299545259,57.2364093878387,11.0741971207087,11.19,10.9684387515675,dM3,1.39 +85890,0,,,Gl 64,,,1.63254702378862,-4.99041260543113,12.2850122850123,12.84,12.393122024446,DA7,0.35 +85891,0,,,Gl 65 A,,,1.64713138277158,-17.9575647126401,2.6267402153927,12.57,15.4729143840718,dM5.5e,1.85 +85892,0,,,Gl 65 B,,,1.64713138277158,-17.9575647126401,2.6267402153927,12.7,15.6029143840718,dM5.5e, +85893,0,,,NN 3104,,,1.65859831391096,5.05718664535402,24.390243902439,12.83,10.8939192835987,M5, +85894,0,,,NN 3105,,,1.67070994588365,31.7919451523293,16.3934426229508,13.91,12.8366491750538,m, +85895,0,,,NN 3106,,,1.68560505934843,63.8134864694402,13.0378096479791,10.07,9.4939768197449,B5,0.47 +85896,0,10361,487,Gl 66 A,,,1.6627536667127,-56.1949725147739,8.14663951120163,5.8,6.24510750397503,K2 V,0.86 +85897,0,10513,,Gl 67.2,,,1.69246925051953,-45.4191001373635,18.9035916824197,9.3,7.91727836017593,G5 V,0.69 +85898,0,,,NN 3107,,,1.71069913788047,-24.6311941143471,24.390243902439,12.02,10.0839192835987,m, +85899,0,,,NN 3111,,,1.73051159692665,-23.8534732865522,22.2222222222222,13.28,11.5460625688767,m, +85900,0,,,NN 3112,,,1.71676113085098,-67.2852006976845,12.6582278481013,13.88,13.3681354564522,DA7,0.44 +85901,0,,,Gl 73,,,1.74999294270323,16.351100088881,16.3398692810458,14.11,13.0437571107278,M3,1.67 +85902,0,,,NN 3113,,,1.77640592572902,-8.64651813743015,17.5438596491228,12.99,11.7693742783625,M3,1.58 +85903,0,,,NN 3116,,,1.84097524235421,18.2965141528359,25.6410256410256,10.79,8.7453230351325,M0,1.38 +85904,0,,,NN 3117 A,,,1.86346454006289,64.4379235599083,14.9253731343284,11.37,10.5003740135041,dM2, +85905,0,,,NN 3118 B,,,1.86346195018001,64.4345902199083,14.9253731343284,14.5,13.6303740135041,DA6, +85906,0,,,NN 3119,,,1.85062555646463,-6.11559415849939,10,14.6,14.6,m, +85907,0,,,NN 3120,,,1.8565135599247,21.3993504126013,17.8571428571429,13.9,12.640940135031,M4, +85908,0,,,Gl 81 B,,,1.93168084288377,-51.6120356061661,17.4855744011191,10.7,9.48660048273336,, +85909,0,,,Gl 81.1B,,,1.95353105306032,-10.2457952774779,33.9789330615019,11.21,8.55395131049806,m,1.38 +85910,0,,,GJ 1041 B,,,1.98653115528367,3.51811810569341,10.752688172043,14,13.8424147427697,m, +85911,0,,,NN 3123,,,2.00045508526011,43.7629107454522,24.390243902439,13.01,11.0739192835987,m, +85912,0,,,NN 3124,,,2.00187957909118,36.6661253291922,25,13.93,11.9402999566398,m, +85913,0,,,NN 3125,,,2.02995147667018,73.5443000437193,10.5263157894737,14.12,14.0086180264442,m,1.9 +85914,0,,,Gl 83.1,,,2.00253185734346,13.0776036068309,4.46827524575514,12.28,14.0293004109617,dM8 e,1.8 +85915,0,,,NN 3126,,,2.02657984439598,63.7723251313787,10,11.03,11.03,M4,1.54 +85916,0,,,NN 3127,,,2.01346708545199,-10.3495910165991,23.8095238095238,14.1,12.2162464519895,m, +85917,0,,,Wo 9067 B,,,2.03439011196555,3.94640307285535,38.4615384615385,12.4,9.47486673985409,M1.5, +85918,0,,,NN 3128,,,2.03793974613455,10.3413122905835,8.92857142857143,15.61,15.8560901133509,m,2.02 +85919,0,,,NN 3129,,,2.04515866081428,13.5794030295071,17.2413793103448,14.27,13.0871399678147,dM5 :, +85920,0,,,NN 3131,,,2.05594869695324,-21.2228733200278,12.987012987013,11.21,10.6424536258624,M3,1.46 +85921,0,,,Gl 83.4B,,,2.06499458354601,-45.4134259550328,49.1642084562439,11.5,8.04175474293363,, +85922,0,,,NN 3132,,,2.07483309794177,-1.87344649389307,21.7391304347826,13.9,12.2137891584079,m, +85923,0,,,Gl 84.1B,,,2.08978897254215,-28.0591789154529,22.5377507324769,12.8,11.0354471435828,M3.5,1.5 +85924,0,,,NN 3134,,,2.11862365265923,64.2906655214745,20.8333333333333,14.31,12.7162061868779,m, +85925,0,,,Gl 84.2A,,,2.11554271328396,45.1920723038502,18.0831826401447,10.28,8.99362565652349,dM0,1.49 +85926,0,,,Gl 84.2B,,,2.11554271328396,45.1920723038502,18.0831826401447,14.2,12.9136256565235,, +85927,0,,,Wo 9073 B,,,2.12587440862197,-0.592013907785391,31.25,10.52,8.04574989159953,K4,1.24 +85928,0,,,NN 3136,,,2.14778042171038,49.4542527664676,14.2857142857143,12.47,11.6954902000713,M5 :,1.54 +85929,0,,,NN 3137,,,2.44405215152518,88.4040732375019,20.4081632653061,12.89,11.3409804001426,m, +85930,0,,,Gl 85,,,2.1189433511639,-66.5742706540144,20.4081632653061,11.52,9.97098040014257,m,1.53 +85931,0,,,Gl 85.1,,,2.16818624228523,35.4366422013736,22.271714922049,13.74,12.0012317050166,M3,1.48 +85932,0,,,NN 3140,,,2.17047281759382,11.53636458126,11.1111111111111,12.72,12.4912125471966,dM4, +85933,0,,,GJ 1042,,,2.18780010019845,39.9292691536364,16.8918918918919,14.52,13.3816085336146,DZ7,0.33 +85934,0,,,NN 3141,,,2.18992781570706,-63.2319093227589,17.8571428571429,12.25,10.990940135031,m, +85935,0,,,NN 3142,,,2.21458488085806,0.00457220516667506,16.6666666666667,13.5,12.3907562519182,m, +85936,0,,,GJ 1045,,,2.24970154833321,17.424977099407,21.0970464135021,14.44,12.8188917083704,m+,1.62 +85937,0,,,NN 3143,,,2.2591790594925,33.9680782651514,17.2413793103448,13.58,12.3971399678147,m, +85938,0,,,NN 3144,,,2.27111757741246,39.8593345343224,22.2222222222222,14.54,12.8060625688767,DA6,0.23 +85939,0,,,NN 3145,,,2.26312060055572,-12.6757766610654,22.7272727272727,13,11.2172633824309,M3,1.5 +85940,0,,,Gl 91.2B,,,2.2628835257735,-18.2374767170275,22.2419928825623,9.1,7.36413151280502,K, +85941,0,,,Gl 91.3,,,2.28157677955956,42.975622603446,19.6463654223969,16.2,14.7335889116838,DC9,0.72 +85942,0,,,NN 3146,,,2.27483354993474,13.6006114465222,8.46023688663283,15.79,16.1530873827262,m,1.98 +85943,0,,,NN 3147,,,2.28547213895364,35.4470435394609,10.351966873706,15.99,15.9148856320775,m+, +85944,0,,,NN 3149 B,,,2.27562869357904,-30.9714352761859,11.3636363636364,13,12.7224133607508,M4, +85945,0,14039,,Gl 92.1,,,2.30592422565435,56.5648836202838,24.390243902439,8.27,6.33391928359868,K1 V,0.92 +85946,0,,,Gl 92.2,,,2.30265116869782,44.2714603534288,22.2222222222222,13.49,11.7560625688767,M3,1.53 +85947,0,,,NN 3150,,,2.31695321360051,23.8823253973094,21.2765957446809,14.17,12.5304892896786,m, +85948,0,,,NN 3151 A,,,2.33989809874395,37.7931957216658,25,12.68,10.6902999566398,m, +85949,0,,,NN 3152 B,,,2.33989809874395,37.7931957216658,25,16.7,14.7102999566398,k, +85950,0,,,GJ 1047 A,,,2.35022656044999,36.8927609236798,21.5982721382289,14.05,12.3779049550898,m,1.68 +85951,0,,,GJ 1047 B,,,2.35022656044999,36.8927609236798,21.5982721382289,14.05,12.3779049550898,m, +85952,0,,,GJ 1047 C,,,2.34966791936248,36.8877838516669,21.5982721382289,14.26,12.5879049550898,m,1.7 +85953,0,,,NN 3153,,,2.3459637658964,2.97930140424876,24.390243902439,14.78,12.8439192835987,m,1.69 +85954,0,,,NN 3155,,,2.36191502463259,-6.87976902803604,25,8.98,6.99029995663981,K0,1.08 +85955,0,,,NN 3156,,,2.41287591081324,25.9783665804692,25.6410256410256,11.62,9.5753230351325,m, +85956,0,,,NN 3157,,,2.4267567340918,37.5445741456576,19.2307692307692,14.05,12.630016718174,m, +85957,0,,,Gl 98 B,,,2.46265475811332,4.42938623478492,16.6057788110262,9.5,8.3987037558837,K7 V, +85958,0,,,NN 3158,,,2.46825094311717,3.19080102909567,22.1729490022173,17.46,15.7308827093898,m,2.06 +85959,0,,,NN 3159,,,2.47124855691229,1.44399021074023,23.2558139534884,13.05,11.2173422778979,m, +85960,0,,,Gl 99 B,,,2.47902275065623,32.2589421101875,25.8331180573495,10.5,8.43911585659477,, +85961,0,,,Gl 100 B,,,2.48332379834361,-19.9817210354682,18.9035916824197,11.4,10.0172783601759,, +85962,0,,,Gl 100 C,,,2.47526665437122,-20.0413709303229,18.9035916824197,12.85,11.4672783601759,M3,1.61 +85963,0,,,Gl 101,,,2.52217880472221,57.3808482700968,16.6666666666667,13.21,12.1007562519182,M3.5,1.52 +85964,0,,,Gl 101.1,,,2.51898631685319,-46.6853003563509,15.625,11.27,10.3008998699194,m,1.03 +85965,0,,,NN 3162,,,2.54394060955528,-14.1876685813394,15.4798761609907,15.76,14.8111625899754,DC,0.75 +85966,0,15833,,NN 3163,,,2.54976012460359,7.88893635762923,25,8.89,6.90029995663981,G5,1.15 +85967,0,,,Gl 102,,,2.56012433069829,24.9353063609141,9.765625,12.96,13.0114997831991,M4,1.7 +85968,0,,,NN 3164,,,2.56607577084391,41.7802568512664,24.390243902439,13.62,11.6839192835987,m, +85969,0,,,NN 3165,,,2.56262399443993,15.0050958161082,25.6410256410256,13.76,11.7153230351325,M3.5,1.63 +85970,0,,,NN 3166,,,2.58929346445947,23.568988068668,20.8333333333333,13.71,12.1162061868779,M3 e,1.58 +85971,0,,,NN 3168,,,2.60785408608986,55.4820085810558,23.8095238095238,13.22,11.3362464519895,m, +85972,0,,,Gl 105 B,,,2.60263162061167,6.85155685452475,7.20876585928489,11.66,12.3706954006607,dM4.5,1.6 +85973,0,,,NN 3169 A,,,2.61346333253345,32.0746637601855,24.390243902439,13.63,11.6939192835987,M3, +85974,0,,,NN 3170 B,,,2.61346333253345,32.0746637601855,24.390243902439,13.9,11.9639192835987,M3.5, +85975,0,,,Wo 9086,,,2.59822932438947,-47.6638837479105,23.4741784037559,11.99,10.1370479955136,G0,0.55 +85976,0,,,NN 3171,,,2.61737059309162,6.90088909179484,20.8333333333333,16,14.4062061868779,M5 e, +85977,0,,,NN 3172,,,2.62437592137184,0.358843009923987,24.6305418719212,15.16,13.202630167886,m,1.67 +85978,0,,,NN 3173,,,2.64177015948768,6.62977322059843,16.9491525423729,15.09,13.9442600582107,DA8,0.44 +85979,0,,,NN 3174,,,2.65445076290609,7.47419917632311,22.2222222222222,14.27,12.5360625688767,m, +85980,0,,,Gl 105.4B,,,2.65933151749622,-11.8678770998089,27.0343336036767,5.6,3.44042165657697,F5 V, +85981,0,,,GJ 1050,,,2.66352074894614,-34.1099931232073,15.1515151515152,11.75,10.8477196777093,m,1.52 +85982,0,,,Gl 106.1B,,,2.72164692183582,3.23936675940671,25.1382604323781,6.3,4.29832389394208,dF3, +85983,0,,,Gl 106.1C,,,2.70833984127469,3.37832567725281,25.1382604323781,10.16,8.15832389394208,K5,1.36 +85984,0,,,Gl 107 B,,,2.7359113553394,49.2309811808677,11.2321689318207,10.06,9.80768186688071,M1 V,1.48 +85985,0,,,NN 3176,,,2.71486815274003,-38.9341364342442,22.2222222222222,13.1,11.3660625688767,M3.5, +85986,0,,,NN 3179 B,,,2.76075919623286,44.9547218266912,21.2765957446809,15,13.3604892896786,m, +85987,0,,,NN 3180,,,2.769080518467,-4.96129571910039,16.3934426229508,15.86,14.7866491750538,m,1.5 +85988,0,,,NN 3181,,,2.77705271309749,16.4285450960342,14.9925037481259,16.86,15.9806291695827,M6,2.02 +85989,0,,,GJ 1052,,,2.77489276333393,-2.449881159787,20.9643605870021,15.53,13.9225918952006,DA7,0.36 +85990,0,,,NN 3182,,,2.8104748755119,54.3942533583452,10.3092783505155,15.32,15.2538586713312,DC9,0.93 +85991,0,,,Gl 113 C,,,2.80221896260199,27.0757998134757,22.3663609930664,16.5,14.7520233493402,m, +85992,0,,,NN 3183,,,2.86384020790484,29.4911806801304,16.1290322580645,13.96,12.9219584474913,m, +85993,0,,,NN 3184,,,2.8637209313418,6.23090843025341,22.7272727272727,13.19,11.4072633824309,dM3,1.58 +85994,0,,,Gl 118.1B,,,2.9001126761651,-35.9114094128176,29.5595625184747,13.1,10.7465099889399,M3 :,1.52 +85995,0,,,Gl 118.2B,,,2.92711471159455,26.8763569516098,22.878059940517,9.8,8.00290403244826,dM0,1.4 +85996,0,,,Gl 118.2C,,,2.92627943559303,26.8747318279869,22.878059940517,13.86,12.0629040324483,m,1.58 +85997,0,,,Gl 120,,,2.9570228127307,10.79799255745,21.3675213675214,13.03,11.3812292653706,dM4,1.56 +85998,0,,,Gl 120.1B,,,2.95387161397419,-24.9672732618908,22.4769611148573,8.2,6.44131202874022,, +85999,0,,,NN 3189,,,2.9691301414338,-12.8912236691937,22.2222222222222,12.67,10.9360625688767,M2.5,1.73 +86000,0,,,GJ 2028,,,2.93782362449355,-70.366336085649,23.2558139534884,14.08,12.2473422778979,DA6,0.23 +86001,0,,,NN 3190,,,2.98552425730486,36.6169128772577,18.8679245283019,13.04,11.6613793480039,M3.5,1.52 +86002,0,,,NN 3191,,,2.98783336622394,31.7717158961448,25,13.41,11.4202999566398,m, +86003,0,,,NN 3193 B,,,3.03095302381685,-16.5860920770667,7.63358778625954,11.8,12.3863564782788,M3, +86004,0,,,NN 3195 B,,,3.0772445200405,61.7479771560614,22.2222222222222,12.6,10.8660625688767,M3, +86005,0,,,NN 3196 A,,,3.06101440727548,-12.8392644590354,20.8333333333333,13.37,11.7762061868779,k-m, +86006,0,,,NN 3197 B,,,3.06295408257073,-12.8526985768947,20.8333333333333,13.5,11.9062061868779,k-m, +86007,0,,,NN 3198,,,3.06744125429275,-20.3696967629172,15.3846153846154,12.84,11.9045667832143,M3,1.59 +86008,0,,,NN 3201,,,3.13928553332575,43.0424560722483,24.5700245700246,14.7,12.7479720461261,m,1.5 +86009,0,,,NN 3202,,,3.12614966749263,-3.9675585549683,23.8095238095238,10.87,8.9862464519895,dK7,1.43 +86010,0,,,GJ 1053,,,3.17604847997767,73.7889325006521,12.0627261761158,14.64,14.2327726527514,sdM6,1.79 +86011,0,,,GJ 1055,,,3.14974084267223,10.0330375827888,11.8764845605701,14.85,14.4765604574982,m,1.72 +86012,0,,,NN 3204,,,3.17365062250689,58.4411355663975,20.8333333333333,11.72,10.1262061868779,M3,1.5 +86013,0,,,NN 3207,,,3.19218290574166,-38.7849377865414,17.5438596491228,11.51,10.2893742783625,M3.5,1.51 +86014,0,,,Gl 127 B,,,3.20087366766405,-28.9952211337276,14.1123341800734,6.7,5.95200573998579,G7 V, +86015,0,,,Gl 127.1B,,,3.17519731655113,-68.5986589450717,10.1522842639594,14.73,14.6971811524881,,0.62 +86016,0,,,Gl 128 B,,,3.21262802404438,-1.19379335011966,22.3763705526964,11.5,9.7510517733018,, +86017,0,,,Gl 130,,,3.2068582615761,-38.0990474462719,16.6666666666667,11.46,10.3507562519182,M3,1.56 +86018,0,,,GJ 1057,,,3.22128107815087,4.77415123634234,8.46740050804403,13.8,14.1612494880676,m,1.82 +86019,0,,,NN 3208,,,3.23625632505063,28.6903535410298,14.9253731343284,16.77,15.9003740135041,m,2.15 +86020,0,,,NN 3209,,,3.24535614144794,48.5252935536934,18.5185185185185,11.43,10.0919687991148,M1,1.49 +86021,0,,,NN 3210,,,3.2118738140616,-54.1130997794628,10.989010989011,14.75,14.5452069616055,DZ7,0.52 +86022,0,,,NN 3211,,,3.23918207344329,0.654798054877347,14.265335235378,10.9,10.1285900898333,, +86023,0,,,NN 3212,,,3.24361657060008,-9.66724469867644,25,11.63,9.64029995663981,M0,1.55 +86024,0,,,Gl 130.1B,,,3.26948837935206,58.1743466687632,13.4607618791224,11.2,10.5546517917435,M2, +86025,0,,,NN 3213,,,3.28666160859955,45.3746387281911,15.1515151515152,12.39,11.4877196777093,m, +86026,0,,,NN 3214,,,3.31056771452823,60.613910397827,25,13.33,11.3402999566398,M3.5,1.51 +86028,0,,,NN 3218,,,3.36292105745017,-6.67209563501142,15.8730158730159,11.37,10.3667027472679,M2,1.5 +86029,0,,,NN 3220 B,,,3.3799085039046,27.1457886871154,22.2222222222222,18,16.2660625688767,a, +86030,0,,,GJ 1058,,,3.36753449770351,2.95278057323135,16.8350168350168,14.78,13.648932224906,m,1.76 +86031,0,,,GJ 1059,,,3.38344948697661,42.017563808756,15.2905198776758,15.33,14.4078887416213,m,1.89 +86032,0,,,NN 3221,,,3.38974949041953,11.6899971381991,18.2481751824818,12.19,10.8839027924218,m,1.56 +86033,0,,,GJ 2030 B,,,3.38818438821513,-7.7901894558298,18.1818181818182,12.3,11.0018134474712,, +86034,0,,,Gl 140 B,,,3.4014206356858,23.7878637143603,19.7863078749505,12,10.5181761879195,, +86035,0,,,Gl 140 C,,,3.40336424977546,23.7760880112407,19.7863078749505,11.89,10.4081761879195,m,1.5 +86036,0,,,NN 3223,,,3.41940575064164,-1.80685931965416,16.1290322580645,16.12,15.0819584474913,DZ9,0.8 +86037,0,,,NN 3224,,,3.42855768497066,5.86773329163431,12.987012987013,14.7,14.1324536258624,m+, +86038,0,,,NN 3225,,,3.44572031361109,19.2469638294962,16.6666666666667,14.96,13.8507562519182,m, +86039,0,,,NN 3226,,,3.46044761038369,9.93598703562507,25,10.45,8.46029995663981,K7,1.39 +86040,0,,,NN 3227,,,3.48013716994093,26.4901333915023,18.1818181818182,13.4,12.1018134474712,m, +86041,0,,,NN 3228 A,,,3.47717867258858,-15.6220086723528,23.2558139534884,14.28,12.4473422778979,m, +86042,0,,,NN 3229 B,,,3.4771777589921,-15.6253420023528,23.2558139534884,14.37,12.5373422778979,m, +86043,0,,,GJ 1060 A,,,3.48093734804589,-27.315754684673,17.3611111111111,14,12.8021124171161,DA5, +86044,0,,,GJ 1060 B,,,3.4809368097839,-27.317421354673,17.3611111111111,13.8,12.6021124171161,sdM3, +86045,0,,,NN 3231 B,,,3.50825488677975,20.1050847612474,22.1238938053097,10.75,9.02569217405691,dK6,1.42 +86046,0,,,NN 3232,,,3.50825344467296,20.1000847612474,16.025641025641,10.79,9.76592294841212,K7 V,1.39 +86047,0,,,Gl 143.2B,,,3.49043545603353,-62.9508567725291,21.4362272240086,10.75,9.09425824041259,m,1.42 +86048,0,21809,,NN 3233,,,3.53882655265434,38.0636792708191,15.3846153846154,7.28,6.34456678321428,G5, +86049,0,,,NN 3234,,,3.58197859798153,28.2626434091584,28.328611898017,16.67,14.4088735269391,m,1.94 +86050,0,,,NN 3235,,,3.57721524276685,-4.83761528657713,15.1515151515152,13.1,12.1977196777093,k-m, +86051,0,,,NN 3236,,,3.61969985382692,69.1855724276445,21.2765957446809,14.17,12.5304892896786,m, +86052,0,,,NN 3237,,,3.61132609472895,3.49385202383471,14.2857142857143,13.86,13.0854902000713,dM5 :, +86053,0,,,GJ 1061,,,3.59903073958642,-44.5063433509321,4.29184549356223,13.03,14.8667796051301,M4.5,1.9 +86054,0,,,NN 3238,,,3.60212581663361,-40.9914247983208,23.8095238095238,13.05,11.1662464519895,M3, +86055,0,,,NN 3239 A,,,3.6255061697202,17.8599158543487,23.2558139534884,12.74,10.9073422778979,g-k, +86056,0,,,NN 3240 B,,,3.62578324640381,17.856566204672,23.2558139534884,13.29,11.4573422778979,g-k, +86057,0,,,GJ 1062,,,3.63626405362529,-11.447845469194,15.4320987654321,13.01,12.067875029353,M2,1.66 +86058,0,,,NN 3241,,,3.65796337224458,24.9664663288073,16.9491525423729,12.79,11.6442600582107,dM3.1, +86059,0,,,NN 3242,,,3.65952046125381,25.4863842996499,18.5185185185185,12.7,11.3619687991148,M3.5, +86060,0,,,Wo 9119 B,,,3.66312324058295,33.4763350720436,23.8095238095238,12.87,10.9862464519895,,1.49 +86061,0,,,Wo 9120,,,3.66091229242464,25.4896355789352,20.8333333333333,13.1,11.5062061868779,M3.5, +86062,0,,,NN 3243,,,3.63641028255478,-68.9566801442599,16.3934426229508,11.95,10.8766491750538,m, +86063,0,,,NN 3245,,,3.70768145244267,12.5416343567071,22.1729490022173,12.91,11.1808827093898,M0.5,1.54 +86064,0,,,Gl 149 B,,,3.71292444728779,-24.4559614187797,25.9336099585062,15.6,13.530685126154,m, +86065,0,,,NN 3247,,,3.72256717998642,-9.56794391387317,15.1515151515152,14.7,13.7977196777093,m, +86066,0,,,Wo 9124,,,3.737737315796,24.8017232900213,22.4719101123596,10.66,8.90180005490466,F8,0.66 +86067,0,,,Wo 9125,,,3.73773194285386,24.7850566200213,20.6185567010309,10.81,9.23870869301132,G0,0.7 +86068,0,23232,,Wo 9126,,,3.73887403546363,24.8766566926905,19.4174757281553,8.85,7.40903614520595,K2,1.71 +86069,0,,,Wo 9127,,,3.73939535108108,24.7682900587013,21.505376344086,11.09,9.42726476444977,G3,0.86 +86070,0,,,Gl 151,,,3.74245463014668,18.4529901745996,17.7619893428064,15.19,13.9425419742567,DQ8,0.31 +86071,0,,,NN 3248,,,3.80854018801759,73.5501379936205,17.2117039586919,11.31,10.1308806619517,m,1.54 +86072,0,,,Gl 153 B,,,3.79972883761677,68.6765871445631,17.3822353554667,11.3,10.0994718701275,M2.5 J,1.54 +86073,0,,,Gl 153 C,,,3.79972883761677,68.6765871445631,17.3822353554667,11.6,10.3994718701275,, +86074,0,,,Gl 154.1B,,,3.75645396281755,-27.8636472633758,21.7627856365615,11.6,9.91142757861065,M3 V, +86075,0,,,GJ 1064 B,,,3.78312230844953,41.4477177769696,20.4498977505112,8.75,7.1965442956181,K2 V,0.9 +86076,0,23585,,Wo 9131,,,3.78448176402191,23.9972312717205,20.5761316872428,8.38,6.81318134631147,F0 V,0.29 +86077,0,,,NN 3249,,,3.77872776224407,-11.2946873000123,24.390243902439,12.7,10.7639192835987,M2.5,1.53 +86078,0,,,NN 3250,,,3.7886094285668,8.70671044968082,12.5470514429109,14.51,14.0172916069806,k-m,1.87 +86079,0,23713,,Wo 9132,,,3.80177240291962,24.1445221796711,22.1729490022173,9.24,7.5108827093898,F6 V,0.54 +86080,0,,,GJ 1065,,,3.84598095653127,-6.07535850303238,9.53288846520496,12.79,12.8938774409678,dM4,1.7 +86081,0,,,NN 3252,,,3.84990262825867,-0.870511467011589,14.6627565982405,18.02,17.1889218732824,m, +86082,0,,,NN 3253,,,3.87770486222432,17.028091871137,9.61538461538461,13.7,13.7851666964939,M4.5, +86083,0,,,NN 3256,,,3.9070462129431,-9.15750089254807,14.9253731343284,11.22,10.3503740135041,M3,1.53 +86084,0,,,Gl 157 B,,,3.95815388923431,-1.15553457669937,15.7703832203123,11.61,10.6207887659348,dM3 e,1.47 +86085,0,,,Gl 157.1,,,3.99738414493804,26.0958558739068,22.8310502283105,12.62,10.8273705525205,dM4,1.49 +86086,0,,,Wo 9141,,,4.01813025132096,51.3986497665576,25.706940874036,13.65,11.5997480066285,M3.5, +86087,0,,,NN 3259,,,4.00773273065774,8.24153011880009,17.636684303351,15.87,14.6379152944645,DC9,0.69 +86088,0,,,NN 3260,,,4.01108913052049,-23.0792550934794,23.2558139534884,11.47,9.63734227789793,M0,1.48 +86089,0,,,NN 3261,,,4.09399321055523,5.74603760098783,15.8730158730159,12.89,11.8867027472679,dM5 e, +86090,0,,,NN 3263,,,4.12216844172919,-24.4763355406181,12.3456790123457,12.4,11.9424250943932,M3.5, +86092,0,,,Gl 162,,,4.14318327202512,33.6368201773618,13.7551581843191,10.18,9.48767205429519,M1,1.51 +86093,0,,,NN 3265,,,4.18678187082145,49.5395583969169,23.2558139534884,13.45,11.6173422778979,M3.5, +86094,0,,,NN 3266,,,4.20328135585902,64.7411536469768,11.8343195266272,13.71,13.3442835447485,m,1.69 +86095,0,,,Gl 164,,,4.21658809040261,52.6244541734339,13.2802124833997,13.5,12.8839748810035,M3.5,1.67 +86096,0,,,GJ 1068,,,4.17502982552531,-53.5706892231722,12.5,13.58,13.0954499349597,pec,1.93 +86097,0,,,Gl 165 A,,,4.22005645992579,50.5324647992058,16.1550888529887,13.67,12.6284532451006,M3.5,1.75 +86098,0,,,NN 3268,,,4.21050416195429,-53.8746741646348,25,13.87,11.8802999566398,m,1.56 +86099,0,26976,,Gl 166 B,,,4.25820703685755,-7.60977616082374,5.04439063761098,9.52,11.0059564451599,DA4,0.03 +86100,0,,,Gl 166 C,,,4.25820703685755,-7.60977616082374,5.04439063761098,11.17,12.6559564451599,dM4.5e,1.67 +86101,0,,,NN 3270,,,4.2882822638176,8.82857581841373,10.5263157894737,13.82,13.7086180264442,dM4 e, +86102,0,,,Gl 167.2,,,4.28533133209612,-26.0535990171333,19.3423597678917,11.8,10.3674527154697,M0,1.38 +86103,0,,,NN 3271,,,4.36360904781399,75.1525589570588,18.5185185185185,12.16,10.8219687991148,M3,1.51 +86104,0,,,NN 3272,,,4.30029266118851,-49.0536420942885,21.7391304347826,13.2,11.5137891584079,M4, +86105,0,,,NN 3274,,,4.36363880492428,21.3338925318129,23.8095238095238,13.03,11.1462464519895,k-m,1.56 +86106,0,,,GJ 1070,,,4.37511869521323,39.0219329054652,18.6219739292365,15.27,13.9198714284978,k-m,1.71 +86107,0,,,NN 3275,,,4.36878698401986,19.2601746534945,9.61538461538461,12.9,12.9851666964939,dM4.5e,1.7 +86108,0,,,Gl 168.1,,,4.36941638954583,19.4834713460546,14.265335235378,15.04,14.2685900898333,,1 +86109,0,,,Gl 168.2,,,4.37025252076668,19.4900830558555,16.9204737732657,15.77,14.6279374044063,m,1 +86110,0,,,NN 3276,,,4.37064056740844,15.5166397878916,23.8095238095238,17,15.1162464519895,m, +86111,0,,,GJ 2034,,,4.35017144515186,-48.650246814927,8.13008130081301,14.36,14.809525557197,DA8,0.52 +86112,0,,,NN 3278,,,4.39965152533734,16.7197490288046,40,12.55,9.53970004336019,dM0,1.49 +86113,0,,,NN 3279,,,4.37060148215054,-57.43708315499,15.3846153846154,11.8,10.8645667832143,m, +86114,0,,,NN 3280,,,4.41336290678836,32.4525488265383,25.6410256410256,12.44,10.3953230351325,k-m,1.51 +86116,0,,,NN 3282 A,,,4.42059242637396,8.04985043985064,23.8095238095238,12.63,10.7462464519895,m, +86117,0,,,NN 3283 B,,,4.42115365655576,8.06814688685422,23.8095238095238,14.97,13.0862464519895,m, +86118,0,,,NN 3284,,,4.43012036911579,15.5193707756603,19.2307692307692,12.13,10.710016718174,dM0,1.4 +86119,0,,,NN 3285,,,4.43158253930624,12.200871302654,12.3456790123457,15.5,15.0424250943932,DC8, +86120,0,,,Wo 9155 B,,,4.40337300493594,-57.0709061400882,25,7.3,5.31029995663981,G6 V, +86121,0,,,NN 3286,,,4.41700638724722,-40.0410169445523,16.6666666666667,14.1,12.9907562519182,M3.5, +86122,0,,,NN 3287,,,4.46112723674295,59.5939091739692,22.2222222222222,14.45,12.7160625688767,m, +86123,0,,,NN 3288,,,4.43844008268646,4.55192840006543,23.2558139534884,17.11,15.2773422778979,DC9,1.1 +86124,0,,,NN 3289,,,4.4389981610159,3.62520628212439,17.0357751277683,18.32,17.1631905062381,m, +86125,0,,,NN 3290,,,4.45457560084759,17.2394479499995,40,13.06,10.0497000433602,dM1,1.49 +86126,0,,,NN 3291,,,4.46452562801227,11.7903367522792,23.2558139534884,13.85,12.0173422778979,k, +86127,0,,,NN 3292,,,4.4880766673949,14.2304817236897,12.6582278481013,13.5,12.9881354564522,m, +86128,0,,,NN 3293,,,4.47658193363721,-25.1629073528072,18.1818181818182,12,10.7018134474712,M2.5, +86129,0,,,Gl 169.1B,,,4.51732223661982,59.0084619029495,5.51389501543891,12.44,13.7327075355923,DC5,0.31 +86130,0,,,Gl 170,,,4.50658285460093,39.8582387512301,10.4275286757039,13.91,13.8190930358533,M4.5,1.73 +86131,0,,,NN 3294,,,4.50663654375995,17.4976432723663,15.8730158730159,14.57,13.5667027472679,k-m,1.75 +86132,0,,,NN 3296,,,4.55914754345908,20.750855827867,15.625,14.6,13.6308998699194,m, +86133,0,,,NN 3297,,,4.57097373771467,34.8304250461675,23.2558139534884,13.13,11.2973422778979,g-k,1.57 +86134,0,,,NN 3301 A,,,4.59859076776751,16.5130975163247,23.2018561484919,11.2,9.37238635080366,K, +86135,0,,,Gl 171.1B,,,4.59859076776751,16.5130975163247,19.9640646835696,13.5,11.9987551584476,dM2, +86136,0,,,Gl 171.2B,,,4.61233123209005,27.1674202033052,17.8507675830061,15.8,14.5417155224377,DC8,0.65 +86137,0,,,NN 3302,,,4.6105170844254,11.2188421053653,24.7524752475248,14.3,12.331906825553,k-m,1.62 +86138,0,,,NN 3303,,,4.61497550738081,-29.0590119792647,24.390243902439,13.7,11.7639192835987,M3.5, +86139,0,,,NN 3304,,,4.63636863195407,28.2191515450235,10,12.53,12.53,m,1.65 +86140,0,,,NN 3305,,,4.62689751358966,-2.49088618574858,14.7058823529412,10.59,9.75254456353118,M1,1.45 +86141,0,,,NN 3306,,,4.62997067554064,-8.79789261582001,9.51474785918173,13.77,13.8780135801412,DQ7,0.33 +86142,0,,,Wo 9160 B,,,4.63628849257172,-14.3001070384181,24.390243902439,7.3,5.36391928359868,, +86143,0,,,Gl 173.1B,,,4.66205712780084,9.86697802928544,28.4010224368077,14.19,11.9233301253509,k-m,1.57 +86144,0,,,NN 3307,,,4.67832920929675,2.23404185888511,18.1818181818182,11.24,9.94181344747122,M0,1.47 +86145,0,,,Gl 174.1B,,,4.67619421233417,-41.8619260174707,20.1328769881216,12.5,10.9804707999761,, +86146,0,,,Gl 175 B,,,4.6716885818569,-58.9458673269998,30.9597523219814,7.4,4.94601261165552,, +86147,0,,,Gl 176,,,4.7147552979585,18.9752479031095,9.31098696461825,9.98,10.1350214068177,dM2.5e,1.52 +86148,0,,,NN 3308,,,4.72393792865201,19.0062865595603,24.8138957816377,13.4,11.4265252307055,, +86149,0,,,NN 3309,,,4.74049560702849,27.8687054669383,12.987012987013,11.26,10.6924536258624,M2.5,1.53 +86150,0,,,NN 3310,,,4.74377454212241,29.8252005434599,22.2222222222222,13.45,11.7160625688767,k-m,1.6 +86151,0,,,NN 3311,,,4.77036211431782,48.759055633679,19.3050193050193,17.29,15.8616487987262,m, +86152,0,,,NN 3313,,,4.78664919516906,2.16160730695093,18.8679245283019,11.34,9.96137934800394,k,1.48 +86153,0,,,NN 3315,,,4.83724486079666,45.985990804042,24.390243902439,11.79,9.85391928359868,k-m,1.47 +86154,0,,,NN 3316,,,4.8468565896575,26.1263305993023,25.6410256410256,12.84,10.7953230351325,m,1.54 +86155,0,,,GJ 1072,,,4.84677033835542,22.1312343640336,14.0056022408964,15.21,14.4784910588809,m,1.95 +86156,0,,,GJ 1073,,,4.87507320904141,40.7231613682772,12.9198966408269,13.43,12.8737048034145,k,1.61 +86157,0,,,GJ 2036 B,,,4.89141740135235,-55.8525253325808,10.5263157894737,12.15,12.0386180264442,,1.6 +86158,0,,,Wo 9169 B,,,4.93160926772603,4.67493581341846,34.4827586206897,14.6,11.9119899894948,k, +86159,0,,,Gl 181.1,,,4.93077515420228,-61.1540413912685,37.037037037037,12.06,9.21681882079494,m,1.48 +86160,0,,,NN 3320,,,5.02067041125046,24.8808445346192,15.8730158730159,11.51,10.5067027472679,M2.5,1.48 +86161,0,,,NN 3321,,,5.03050377556483,3.76798691347375,19.6078431372549,11.28,9.81785088048968,M1,1.52 +86162,0,,,NN 3323,,,5.0329775107902,-6.93742342364399,6.13496932515337,12.1,13.1609380220198,m, +86163,0,,,Gl 185 B,,,5.04123592967362,-21.2516757376667,8.51933889930141,10.5,10.8479705258878,, +86164,0,,,Gl 186.1B,,,5.04032742925372,-56.1046734811192,22.2518914107699,10.6,8.86316534041555,m,1.36 +86165,0,,,NN 3326,,,5.0708883232387,11.0553069312046,13.6986301369863,13.75,13.0666143006023,m, +86166,0,273011,,Gl 187.1,,,5.06791441415913,-42.360888606362,19.1938579654511,10.04,8.62418861649762,K0,0.74 +86167,0,,,NN 3327,,,5.08688976091878,-12.0030063973552,18.5185185185185,12.97,11.6319687991148,M4 e, +86168,0,,,NN 3328,,,5.10069081044631,4.33805190301665,16.9491525423729,11.54,10.3942600582107,g,1.51 +86169,0,,,NN 3329,,,5.09785398509179,-17.387242564334,21.6450216450216,15.97,14.2932098777806,DC9?,0.74 +86170,0,,,Gl 188 B,,,5.12373688605433,18.6467555582586,15.8679784195493,5.7,4.69739199418991,G4 V, +86171,0,,,NN 3331 A,,,5.11386078802073,-21.5834802965632,12.0481927710843,10.29,9.88539046188037,M2,1.52 +86172,0,,,NN 3332 B,,,5.11358313605177,-21.5834606390471,12.0481927710843,11.66,11.2553904618804,M3:,1.51 +86173,0,,,NN 3333,,,5.13017651899559,17.9879504479575,12.3456790123457,11.78,11.3224250943932,k,1.66 +86174,0,,,NN 3335,,,5.15265437493057,15.4696309748693,20.8333333333333,12.48,10.8862061868779,M3,1.5 +86175,0,,,NN 3336,,,5.17246142365965,48.8493355738318,13.8888888888889,11.39,10.6766624821563,M2,1.53 +86176,0,,,NN 3337,,,5.18292423474862,18.6375615737067,23.2558139534884,14.2,12.3673422778979,m, +86177,0,241814,,NN 3338,,,5.23783303648185,19.8870223554384,26.3157894736842,9.47,7.36891798308405,K4,1.17 +86178,0,,,NN 3339,,,5.23438127106405,8.01031610724598,25,15.89,13.9002999566398,DA8,0.42 +86179,0,,,Gl 194 B,,,5.27785134115813,46.006708593181,12.9382843834907,0.96,0.400616536489542,G0 III, +86180,0,,,Gl 195 A,,,5.28970428636815,45.8475227385033,13.1061598951507,10.2,9.6126226897744,dM2,1.5 +86181,0,,,Gl 195 B,,,5.28970428636815,45.8475227385033,13.1061598951507,13.7,13.1126226897744,M4 :, +86182,0,,,NN 3341,,,5.26243504322546,-31.2976557541189,20.8333333333333,12.15,10.5562061868779,m, +86183,0,,,NN 3342 A,,,5.34437611597738,58.8027587124763,25.6410256410256,13.44,11.3953230351325,m,1.62 +86184,0,,,NN 3343 B,,,5.34409200666769,58.797778589597,25.6410256410256,14.03,11.9853230351325,m,1.64 +86185,0,,,Gl 200 B,,,5.31946264607643,-3.07434531100546,16.8662506324844,11.7,10.5649072517248,M2, +86186,0,,,Gl 199 B,,,5.31329849226175,-21.3926786510055,20.2675314146737,13.5,11.9659957257686,, +86187,0,,,Gl 200.1,,,5.29783971962151,-53.6745043861203,22.271714922049,13.19,11.4512317050166,k,1.16 +86188,0,,,NN 3344,,,5.26613653039865,-72.2412108271228,19.2307692307692,11.7,10.280016718174,m,1.4 +86189,0,242703,,GJ 2040,,,5.32639897388134,3.87531662390124,16.6666666666667,9.86,8.75075625191822,M0 V,1.42 +86190,0,,,NN 3345,,,5.3524821696484,55.7702768479437,23.2558139534884,13.01,11.1773422778979,m, +86191,0,,,GJ 1077,,,5.28146717701837,-78.2778888081114,13.0208333333333,11.91,11.3368061001576,M1.5 V,1.48 +86192,0,,,GJ 1078,,,5.39664552907208,22.5507353488809,20.6185567010309,15.52,13.9487086930113,m,1.83 +86193,0,,,GJ 1080,,,5.47084679987515,2.98658686862714,19.1204588910134,12.8,11.3925084443364,M5 V,1.6 +86194,0,,,NN 3348 B,,,5.48230386968472,12.53598626561,25.3164556962025,13.98,11.9629854781323,m,1.65 +86195,0,,,GJ 2043 B,,,5.49056414748239,15.5804655850462,21.7391304347826,14.68,12.9937891584079,m, +86196,0,,,NN 3349,,,5.49806706406908,32.0937187975129,29.3255131964809,12.15,9.81377189496249,M3,1.48 +86197,0,,,Gl 204.2,,,5.49795441673442,-3.43384941951278,18.8323917137476,12.02,10.6454726054073,M3.5,1.53 +86198,0,,,NN 3350,,,5.51752196626928,-30.1876213504988,20,13,11.4948500216801,m, +86199,0,,,NN 3351,,,5.62873749430213,79.5539650653001,22.1238938053097,18.4,16.6756921740569,m, +86200,0,,,GJ 1081,,,5.55482862053579,44.8234434010069,15.1745068285281,12.21,11.3044270729701,k-m,1.6 +86201,0,,,NN 3353 A,,,5.57102436590009,10.3261947508791,19.6078431372549,12.32,10.8578508804897,M3, +86202,0,,,NN 3354 B,,,5.57102381256868,10.3245280808791,19.6078431372549,13.62,12.1578508804897,M3.5, +86203,0,,,NN 3356,,,5.58111151945164,13.885551853001,12.3915737298637,11.81,11.3443676736104,M3.5,1.59 +86204,0,,,GJ 1082,,,5.60563354911627,41.5029607056184,18.8679245283019,14.75,13.3713793480039,DA7,0.32 +86205,0,,,NN 3357,,,5.59852691564534,-7.65121704404286,12.6582278481013,12.8,12.2881354564522,M4,1.63 +86206,0,,,NN 3361 B,,,5.63625449195351,-46.0984948318078,25,9.7,7.71029995663981,K5 V, +86207,0,,,GJ 1083 A,,,5.67370669590963,24.809133494736,10.3412616339193,14.85,14.777132370415,m,1.88 +86208,0,,,NN 3362,,,5.67098445670137,12.6540126213016,21.2765957446809,11.36,9.72048928967859,M3,1.46 +86209,0,,,GJ 2045,,,5.70367777800836,-5.47712235416707,12.8040973111396,15.28,14.7432551693865,m,1.86 +86210,0,38114,,NN 3363,,,5.74746274880591,32.39401221517,20.8333333333333,8.15,6.55620618687794,G5, +86211,0,,,NN 3364,,,5.79278515824767,69.7551743812464,23.5849056603774,16.47,14.6068292829637,m,1.69 +86212,0,38392,1982,Gl 216 B,,,5.74087350824217,-22.4152494473264,8.96941429724639,6.13,6.36617957729841,K2 V,0.94 +86213,0,,,NN 3365,,,5.77784196809258,44.1272562347084,25.5102040816327,12.79,10.7564303351023,M4,1.55 +86214,0,,,NN 3366,,,5.78515717379434,-5.19636921053083,16,14.54,13.5194000867204,m,1.78 +86215,0,,,NN 3367,,,5.78822640998521,-0.0114702048996704,23.8095238095238,10.99,9.1062464519895,M0,1.45 +86216,0,,,NN 3368,,,5.80658963875468,7.7657116205743,22.2222222222222,14.19,12.4560625688767,m, +86217,0,,,GJ 1086,,,5.85539739667542,-0.174694334762058,11.0497237569061,14.55,14.333242896026,DQP8,0.48 +86218,0,,,Gl 220,,,5.88714648660448,24.2686069569966,19.1570881226054,10.81,9.39835251501131,M1.5,1.48 +86219,0,,,Gl 223.2,,,5.91883577546572,-4.13774058522953,6.45994832041344,14.45,15.3988547817344,DZ9,1.05 +86220,0,,,GJ 1087,,,5.94081326935132,5.37755008766208,7.99360511590727,14.1,14.5862865484671,DAP9,0.6 +86221,0,,,NN 3372 B,,,5.99859998761435,58.5770917097811,13.1578947368421,13.56,12.964067961404,m, +86222,0,,,NN 3373 A,,,6.01314735370985,68.1671929102843,20.2020202020202,12.9,11.3730259946678,k-m,1.56 +86223,0,,,NN 3374 B,,,6.01227874068371,68.1522536299449,20.2020202020202,13.31,11.7830259946678,m,1.59 +86224,0,,,NN 3377 C,,,5.97145399756145,-4.62991903677756,25,16.3,14.3102999566398,k-m, +86225,0,,,NN 3378,,,6.01959753517281,59.6123212628944,7.5642965204236,11.71,12.3161572757481,m,1.6 +86226,0,,,NN 3379,,,6.00077953248128,2.7081175116855,5.36768652710682,11.33,12.6810642744812,M4,1.68 +86227,0,,,Gl 225.2B,,,6.00595810334144,-31.034804224956,14.9655791679138,9.1,8.22453235651056,, +86228,0,,,Gl 225.2C,,,6.00595810334144,-31.034804224956,14.9655791679138,8.3,7.42453235651056,K5 V, +86229,0,,,NN 3380,,,6.04136472716809,49.8750338165146,9.27643784786642,14.47,14.6330938042536,m,1.87 +86230,0,,,NN 3381,,,6.05843487384546,47.813677479,22.2222222222222,13.94,12.2060625688767,M3.5, +86231,0,,,NN 3382,,,6.03969161237899,-20.3352834148211,20.4081632653061,13.25,11.7009804001426,m, +86232,0,,,Gl 226.1,,,6.06485045663248,26.1557151946984,20.8768267223382,13.67,12.0716775670728,M3.5,1.65 +86233,0,41190,,NN 3383,,,6.07257259313681,18.6966126014325,19.6078431372549,7.98,6.51785088048968,G5, +86234,0,,,NN 3384,,,6.11998790174695,33.5502631328297,24.390243902439,12.44,10.5039192835987,M3,1.45 +86235,0,,,Wo 9203,,,6.15112390910956,26.5594403643736,41.6666666666667,13.34,10.241056208558,M3,1.5 +86236,0,,,NN 3385,,,6.17948540474321,25.9423561571985,28.8184438040346,11.55,9.25164737395437,M1.5,1.46 +86237,0,,,Gl 228 B,,,6.18189886626517,10.3334361004301,10.7793467715856,12.5,12.3370377829874,, +86238,0,,,GJ 1088,,,6.18208495462114,-43.4197679718826,13.3333333333333,12.32,11.6953063169585,M3.5,1.59 +86239,0,,,NN 3388,,,6.23447736417095,51.672736106557,18.1818181818182,12.86,11.5618134474712,m, +86240,0,,,Gl 231.1B,,,6.28656713818468,5.11735906033873,19.3199381761978,13.42,11.9899713383032,m+,1.41 +86241,0,,,Wo 9209 B,,,6.2719110003013,-59.208953952525,22.7272727272727,14.09,12.3072633824309,DB4,-0.09 +86242,0,,,Gl 231.3,,,6.32247484030223,-6.64719566708179,14.792899408284,13.06,12.2097334797082,M4,1.7 +86243,0,,,NN 3391,,,6.35349656537781,44.248683710533,23.8095238095238,12.27,10.3862464519895,m, +86244,0,,,NN 3392,,,6.34626840252576,6.75639137386287,22.3214285714286,16.37,14.6263900699907,DA9,0.55 +86245,0,,,Gl 232,,,6.41097971200744,23.4421157752832,8.33333333333333,13.06,13.4559062302381,M4.5,1.76 +86246,0,,,NN 3393,,,6.4311210764841,56.1820754672,22.271714922049,14.55,12.8112317050166,m,1.76 +86247,0,,,Wo 9212 B,,,6.45319897519882,-25.85217370418,28.5714285714286,11.57,9.29034022175138,K7,1.04 +86248,0,,,Gl 234 B,,,6.48928879679108,-2.80253853237706,4.11709004075919,14.6,16.5270481743917,, +86249,0,,,NN 3395,,,6.51692989868085,50.0504530337905,19.2307692307692,11.09,9.670016718174,M0,1.5 +86250,0,,,NN 3396,,,6.5306612909642,41.500712965815,11.1111111111111,14.83,14.6012125471966,m, +86251,0,,,NN 3397,,,6.53826341358376,-69.959644216602,23.8095238095238,13,11.1162464519895,m, +86252,0,,,NN 3398,,,6.60202819055304,11.6279879246061,18.1488203266788,14.22,12.9257579942589,k-m,1.65 +86253,0,,,NN 3399,,,6.66823854755767,28.5919998741583,21.7391304347826,11.93,10.2437891584079,k-m,1.5 +86254,0,,,NN 3401 B,,,6.63341689158712,-61.5336394088451,21.7391304347826,8.3,6.61378915840787,, +86255,0,,,NN 3402,,,6.69119623052645,15.7683362425649,25,13.77,11.7802999566398,M3, +86256,0,,,NN 3404 A,,,6.70300760942752,3.58386572653655,15.625,12.06,11.0908998699194,m, +86257,0,,,NN 3405 B,,,6.7038446429289,3.59547256725608,15.625,13.33,12.3608998699194,m, +86258,0,,,NN 3406 A,,,6.73041490183404,51.1534469723828,19.1938579654511,12.44,11.0241886164976,M3.5 J,1.59 +86259,0,,,NN 3407 B,,,6.73041490183404,51.1534469723828,19.1938579654511,14.9,13.4841886164976,, +86260,0,,,NN 3409 B,,,6.76906715159579,32.5548822599959,21.2314225053079,12.17,10.5351045356445,M0.5,1.53 +86261,0,,,Gl 244 B,,,6.7530620993069,-16.6985306203193,2.63706125893305,8.44,11.3343989071428,DA2,-0.03 +86262,0,,,NN 3410,,,6.78988763644167,2.51928320226611,18.3150183150183,15.68,14.3659632135237,DA8,0.32 +86263,0,,,GJ 1091,,,6.81399100568772,37.1451557516941,22.5733634311512,13.34,11.5720186311153,,1.35 +86264,0,,,GJ 1092,,,6.81787455112313,37.1398779196439,13.1926121372032,13.76,13.1583460281603,m,1.66 +86265,0,,,NN 3413,,,6.87535332222291,18.2735563843296,18.8679245283019,13.18,11.8013793480039,m, +86266,0,,,Gl 250 B,,,6.87216539809505,-5.18842658360709,8.70019140421089,10.09,10.3923559639884,M2,1.5 +86267,0,,,Gl 251,,,6.91430317817559,33.2762058129013,5.76036866359447,10.01,11.2077486042024,dM4,1.57 +86268,0,,,Wo 9220 B,,,6.91054813650913,13.1809295775327,25.6410256410256,7.68,5.6353230351325,G6 V,0.72 +86269,0,,,NN 3414,,,6.94021054714154,54.9853575823496,17.0648464163823,11.8,10.6394880800905,k-m, +86270,0,,,NN 3416 B,,,6.94097308015264,40.0828827073887,26.246719160105,11.1,9.0046248783781,M1,1.43 +86271,0,,,NN 3417,,,6.96527249208242,62.3308614044264,7.75193798449612,13.65,14.2029485514962,m, +86272,0,51534,,NN 3418,,,6.97004750814882,14.2217350009963,20.8333333333333,8.28,6.68620618687794,G5, +86273,0,,,Gl 255 B,,,6.95485772550284,-35.5067555672885,43.1965442764579,7.1,3.92275497676986,F8 IV-V, +86274,0,,,Gl 257 B,,,6.96432954291181,-44.2894240839898,8.02439415824105,11.7,12.1779387345937,M3, +86275,0,,,GJ 1093,,,6.99041797209148,19.3620855063166,7.75795190069821,14.83,15.381264586767,m,1.93 +86276,0,,,NN 3419,,,6.98750358133991,-10.2550522253388,19.6078431372549,13.5,12.0378508804897,m, +86277,0,,,NN 3420,,,7.01393094721455,31.9724376132219,18.6567164179104,16.57,15.2158239484639,DC9,0.96 +86278,0,,,Gl 261,,,7.03151191621729,-6.43973658531115,12.6582278481013,15.27,14.7581354564522,DA,0.88 +86279,0,,,NN 3421,,,7.06462611027321,52.719735241194,9.16590284142988,13.3,13.4891237529417,M4.5,1.84 +86280,0,,,NN 3423,,,7.05651318346899,34.6978534832551,13.3333333333333,13.17,12.5453063169585,m, +86281,0,,,NN 3424,,,7.08049565975759,25.0025473247498,25,11.62,9.63029995663981,M1,1.48 +86282,0,,,NN 3426,,,7.12720731526091,48.6934446065761,15.3846153846154,13.4,12.4645667832143,m, +86283,0,,,NN 3427,,,7.15984868855577,69.8581527004836,22.7272727272727,12.54,10.7572633824309,m, +86284,0,,,NN 3429,,,7.14440355105824,30.7148919037145,24.390243902439,11.36,9.42391928359868,M0,1.49 +86285,0,,,NN 3430 A,,,7.17061212720615,37.6749478477443,24.0963855421687,14.67,12.7602404835605,sdM6,1.65 +86286,0,,,NN 3431 B,,,7.17088960661111,37.6749284589107,24.0963855421687,15.68,13.7702404835605,DQ8,0.3 +86287,0,,,GJ 1096,,,7.271733604836,33.159432010885,14.903129657228,14.48,13.613612600845,m+,1.75 +86288,0,,,NN 3435,,,7.29364631084868,58.4091052642309,12.1951219512195,12,11.5690692619186,DA4, +86289,0,56640,,Gl 268.4,,,7.26603042808227,-41.0320276880857,21.978021978022,9.09,7.38005698328556,G3 V,0.66 +86290,0,,,NN 3437,,,7.29202006657293,19.5759986787867,21.4592274678112,12.8,11.14192958345,m,1.56 +86292,0,,,Wo 9231 B,,,7.30153942760292,16.5419367840071,21.7391304347826,10,8.31378915840787,, +86293,0,,,Gl 269 B,,,7.29143384496509,-46.9856874555053,14.7732309055991,7.9,7.05262257048629,K4 V, +86294,0,,,Gl 271 B,,,7.3353407764601,21.9847361460055,18.034265103697,8.2,6.91950775242589,K3 V, +86295,0,,,NN 3439,,,7.37890678421598,30.6803039513482,23.8095238095238,13.34,11.4562464519895,k-m,1.5 +86296,0,,,NN 3440,,,7.26107522337936,-83.010253217611,22.7272727272727,11.75,9.96726338243094,m, +86297,0,,,Gl 274 B,,,7.48509055038396,31.7830882439937,18.4979652238254,12.5,11.1643802068135,, +86298,0,,,NN 3442,,,7.47016932871836,-18.8020247781874,11.6279069767442,13.65,13.3224922562178,k-m, +86299,0,,,Gl 275.2A,,,7.51259741293377,48.2201417997331,11.5606936416185,13.56,13.2450805373241,sdM5,1.71 +86300,0,,,Gl 275.2B,,,7.51368814154627,48.1933999272531,11.5606936416185,14.63,14.3150805373241,DC,0.99 +86301,0,,,NN 3444,,,7.53359621379091,57.9292774989719,18.1818181818182,17.4,16.1018134474712,M6 :, +86302,0,,,NN 3445,,,7.53232496240598,39.2317851962584,23.2558139534884,13.08,11.2473422778979,m, +86303,0,,,GJ 1098,,,7.55860966420927,64.1631331590238,18.1818181818182,16.38,15.0818134474712,DC9,0.91 +86304,0,,,NN 3448 B,,,7.53418217488872,17.3227396832534,24.7524752475248,12.95,10.981906825553,m, +86305,0,,,NN 3450 B,,,7.53503351552627,-8.87785941440436,21.7391304347826,8.6,6.91378915840787,, +86306,0,,,NN 3451,,,7.56366415976031,22.4025360560547,24.5700245700246,16.46,14.5079720461261,m,1.6 +86307,0,60178,2890,Gl 278 B,66Alp Gem,,7.57697782948592,31.8918827889317,15.8052789631737,2.85,1.85598917229574,A m, +86308,0,,,Gl 278 C,,,7.57724697359539,31.8718641349659,15.8052789631737,9.07,8.07598917229575,M0.5Ve,1.49 +86309,0,,,GJ 1099,,,7.57162084321889,0.994880425722829,14.6627565982405,11.93,11.0989218732824,m,1.47 +86310,0,,,NN 3454,,,7.60677465310625,7.08431391796904,6.17283950617284,13.22,14.2675750727132,m, +86311,0,,,Wo 9238,,,7.63214492827563,28.2847559123916,25.1889168765743,13.85,11.8439525338156,M3,1.47 +86312,0,,,NN 3455,,,7.60219349153397,-51.9202996836383,16.1290322580645,12.45,11.4119584474913,m, +86313,0,,,NN 3456,,,7.82904035131162,84.9875519449573,20.8333333333333,12.8,11.2062061868779,m, +86314,0,,,NN 3458 B,,,7.66031806119773,33.4696828189777,37.8787878787879,18,15.1080196343492,m+, +86315,0,,,Gl 280 B,,,7.65565649894498,5.24101694612893,3.49735949358235,10.7,12.9812986213324,DA, +86316,0,,,Gl 282 B,,,7.66748502287501,-3.5982759644729,14.1964792731403,8.94,8.1790967364762,K5,1.33 +86317,0,,,Gl 283 A,,,7.67131318883628,-17.4054770715497,8.92857142857143,13,13.2460901133509,DZQ6,0.24 +86318,0,,,Gl 283 B,,,7.67131318883628,-17.4054770715497,8.92857142857143,16.42,16.6660901133509,m,1.83 +86319,0,,,NN 3461,,,7.69836838646635,5.04317989920256,20.8333333333333,12.71,11.1162061868779,m, +86320,0,,,Gl 288 B,,,7.76233552019486,-33.9418677843743,15.1998784009728,16.59,15.6807994319859,m,1.2 +86321,0,,,GJ 1101,,,7.93816982787079,83.3986171773999,12.4843945068664,13.09,12.6081625804212,m,1.68 +86322,0,,,GJ 1102 A,,,7.83731414405759,7.21910765202195,17.0648464163823,16.69,15.5294880800905,DC9,1.1 +86323,0,,,GJ 1102 B,,,7.83703742173182,7.22245903804737,17.0648464163823,16.98,15.8194880800905,DC9,1.3 +86324,0,,,NN 3463,,,7.86404403844979,5.55567475049901,15.9235668789809,14.75,13.739798218686,m,1.82 +86325,0,,,GJ 1103 A,,,7.86494162055397,0.00717952926093315,8.78734622144112,13.5,13.7807113102953,m,1.68 +86326,0,,,GJ 1103 B,,,7.86521987864639,0.00882821569145986,8.78734622144112,15,15.2807113102953,m, +86327,0,,,Gl 291 B,,,7.8628100401567,-13.8912796602298,16.6722240746916,6.17,5.06003230711754,G4 V,0.65 +86328,0,,,NN 3464,,,7.87990132043493,25.9300634869488,21.7391304347826,8.6,6.91378915840787,K4,1.04 +86329,0,,,NN 3465,,,7.87592801211011,6.31158644413231,25,13.56,11.5702999566398,m, +86330,0,,,Gl 292 B,,,7.87134407845304,-34.7073033631979,18.0245133381399,8.6,7.32068226200624,K3, +86331,0,,,NN 3466 A,,,7.91464855270604,-29.3416176773871,12.5,13.38,12.8954499349597,M4, +86332,0,,,Gl 293,,,7.884037631123,-67.7716176773871,6.91085003455425,14.08,14.8823426555952,DQ9,0.66 +86333,0,65277,,Gl 293.1A,,,7.96609921908951,-0.812672067810965,17.4641983932937,8.06,6.8492567184279,K5 V,1.04 +86334,0,,,NN 3467,,,7.9695192751207,7.28559034504204,14.2857142857143,13.77,12.9954902000713,m, +86335,0,,,NN 3468 A,,,7.97528422036489,15.5070443218641,20.8333333333333,14.24,12.6462061868779,m, +86336,0,,,NN 3469 B,,,7.97500560395426,15.5037287117083,20.8333333333333,15.09,13.4962061868779,m, +86337,0,,,NN 3470,,,7.98524304553808,15.3930735574643,23.2558139534884,12.33,10.4973422778979,m, +86338,0,,,Gl 294 B,,,7.96444951276119,-60.2993532675241,16.1917098445596,9.88,8.8335364366384,k,1.34 +86339,0,,,Gl 294 C,,,7.96444951276119,-60.2993532675241,16.1917098445596,13.5,12.4535364366384,, +86340,0,66020,,Gl 296,,,8.00002075553352,-40.0290092783744,18.8679245283019,9.66,8.28137934800395,K7 V,1.34 +86341,0,,,NN 3473 A,,,8.04004875095249,3.34604047695609,24.390243902439,13.7,11.7639192835987,k-m, +86342,0,,,NN 3474 B,,,8.03949046576095,3.33607556083643,24.390243902439,17,15.0639192835987,m+, +86343,0,,,NN 3478,,,8.0997741471204,26.2827209850173,17.2413793103448,10.21,9.02713996781469,M0,1.46 +86344,0,,,NN 3479,,,8.1138093921446,36.7670950603541,18.5185185185185,12.95,11.6119687991148,m, +86345,0,,,NN 3480,,,8.13712762446777,58.5148555053568,20,12.69,11.1848500216801,m, +86346,0,,,Wo 9251 B,,,8.11922516747906,7.38614070442635,37.037037037037,10.86,8.01681882079494,K8, +86347,0,,,NN 3482 B,,,8.13717988988853,21.1086084257898,16.9491525423729,11,9.85426005821072,m, +86348,0,,,GJ 1108 B,,,8.14878295550484,32.8198084620436,17.2413793103448,12.12,10.9371399678147,dM3 e,1.53 +86349,0,,,NN 3483,,,8.11359331894989,-66.2958645755856,23.2558139534884,13.92,12.0873422778979,DQ5,0.05 +86350,0,,,NN 3485,,,8.18159392138834,3.98220913960573,18.1818181818182,13.51,12.2118134474712,m, +86351,0,,,Gl 297.2B,,,8.17635674140212,-13.8127737044733,22.4870699347875,11.82,10.0603356472447,M3,1.51 +86352,0,,,Gl 299,,,8.19821933788263,8.84626676752972,6.75675675675676,12.83,13.6813085769748,dM5,1.77 +86353,0,,,NN 3486,,,8.08312746269781,-83.2347414642367,22.2222222222222,12.55,10.8160625688767,m, +86354,0,,,Gl 300,,,8.2112797247599,-21.541732239687,5.88235294117647,12.1,13.2522446068914,M4,1.6 +86355,0,,,Gl 301 B,,,8.21941259035529,-13.908756797799,21.6403375892664,10.7,9.02367984259353,, +86356,0,,,NN 3490 B,,,8.27016995115956,-35.8822993834065,14.0845070422535,11,10.2562917435954,, +86357,0,,,NN 3491,,,8.29789657362917,31.1289290431989,16.6666666666667,11.22,10.1107562519182,k,1.49 +86358,0,,,NN 3492,,,8.2282643754041,-76.1545053388781,15.8730158730159,11.85,10.8467027472679,k-m, +86359,0,,,NN 3496,,,8.53858841253524,84.4084982032503,23.2558139534884,13.42,11.5873422778979,m,1.62 +86360,0,,,NN 3497,,,8.43261269442877,69.0560038682912,12.5156445556946,15.67,15.18273389657,dM5.2,2.09 +86361,0,,,Gl 308 B,,,8.47405776470002,35.0218160503955,19.5579894386857,11.56,10.1033789636327,, +86362,0,,,GJ 1110,,,8.47043750622354,20.1500678382389,22.3214285714286,13.08,11.3363900699907,g-k,1.48 +86363,0,,,NN 3500,,,8.45561326589128,-44.9935914816317,11.4942528735632,11.85,11.5475962630931,M3, +86364,0,,,GJ 1111,,,8.49830034001644,26.7868882858628,3.62581580855693,14.81,17.0129713091992,M6.5,2.06 +86365,0,,,GJ 1112,,,8.5111626882945,32.706256113196,22.0264317180617,15.72,14.0052792642855,DA7,0.3 +86366,0,,,GJ 2069 B,,,8.52738058466882,19.4017269739061,8.7719298245614,13.32,13.6045242566824,, +86367,0,,,NN 3502 B,,,8.52449598476442,-6.03516537316573,20.4081632653061,12.36,10.8109804001426,M3,1.47 +86368,0,,,NN 3503,,,8.52360054239421,-10.4935148171146,15.3846153846154,15,14.0645667832143,m, +86369,0,,,NN 3504,,,8.54176512531444,-1.56943183889734,19.6850393700787,18.44,16.9693185614196,m, +86370,0,,,NN 3505,,,8.55710147501888,18.5383238246176,20.8333333333333,14.75,13.1562061868779,m, +86371,0,,,NN 3506,,,8.59943295553717,68.0777153295,13.1233595800525,11.67,11.079774856698,M3,1.57 +86372,0,,,GJ 2070,,,8.57382258218047,-1.13793973248695,15.1515151515152,12.73,11.8277196777093,M3.5,1.62 +86373,0,,,NN 3509,,,8.68608459631158,67.6626904131619,24.0963855421687,14.68,12.7702404835605,m,1.68 +86374,0,,,Gl 314 B,,,8.65256291951119,-22.6660823104865,19.9203187250996,6.8,5.3035185857251,K0 V, +86375,0,,,NN 3510 A,,,8.6635960679627,8.93709426996545,25,12.93,10.9402999566398,m+,1.58 +86376,0,,,NN 3511 B,,,8.6635960679627,8.93709426996545,25,12.96,10.9702999566398,m+, +86377,0,,,NN 3512,,,8.68973704694778,59.5168749773124,9.98003992015968,15.05,15.0543386076561,m,1.93 +86378,0,,,Gl 316.1,,,8.67583367450907,18.4065463816363,15.5038759689922,17.68,16.7277985731763,m,2.02 +86379,0,,,Gl 317,,,8.68347940170098,-23.4661658956531,11.4942528735632,11.98,11.6775962630931,m,1.52 +86380,0,,,Gl 318,,,8.69351168389153,-32.9602302006348,8.90471950133571,11.88,12.1318987813073,DA6,0.22 +86381,0,,,Gl 318.1,,,8.7228503337044,44.4977616772703,21.1864406779661,14.11,12.4797099931704,M1.5:,1.63 +86382,0,,,Gl 319 C,,,8.71428658879293,9.56259112817131,13.3422281521014,11.79,11.1638581859215,M3.5,1.54 +86383,0,,,Gl 319.1B,,,8.70232978349437,-42.9392769424126,22.3563603845294,12.68,10.9329944908633,M1 :,1.52 +86384,0,,,NN 3513,,,8.73930380180769,-10.3957439142533,22.2222222222222,14,12.2660625688767,m, +86385,0,,,Gl 321.3B,,,8.744920107427,-54.7070032085306,24.4498777506112,5,3.05861654003671,, +86386,0,,,Gl 321.3C,,,8.74688048912286,-54.6971104098117,24.4498777506112,11,9.05861654003671,, +86387,0,,,Gl 321.3D,,,8.74688048912286,-54.6971104098117,24.4498777506112,13.5,11.5586165400367,, +86388,0,,,NN 3514,,,8.80771630754859,61.1587003389567,16.6666666666667,15.17,14.0607562519182,m,1.82 +86389,0,,,NN 3515,,,8.84803996777508,52.8994389334548,21.7391304347826,15.4,13.7137891584079,m,1.78 +86390,0,75404,,NN 3516,,,8.85012450331787,34.8255178137353,23.2558139534884,7.6,5.76734227789793,G0, +86391,0,,,Gl 323 B,,,8.84518680690922,7.86536734182095,32.0102432778489,9.9,7.37355512602631,, +86392,0,,,Gl 324 B,,,8.8784544368018,28.3205347257047,12.531328320802,13.14,12.6500144567536,M3.5,1.64 +86393,0,75632,,Gl 325 A,,,8.92783420587507,70.8012768111738,11.3122171945701,8.7,8.43226132506537,K5 V,1.39 +86394,0,,,Gl 325 B,,,8.92783420587507,70.8012768111738,11.3122171945701,8.9,8.63226132506537,K6 V, +86395,0,,,NN 3517,,,8.89383998884704,-3.4873985216518,8.56164383561644,18.8,19.1372142138819,m, +86396,0,,,Gl 326 A,,,8.90122820191239,-13.1162512905551,14.5560407569141,12.52,11.7047836852978,M6 J,1.61 +86397,0,,,Gl 326 B,,,8.90122820191239,-13.1162512905551,14.5560407569141,12.8,11.9847836852978,, +86398,0,,,NN 3518,,,8.92286764696605,-23.8708852153141,12.1951219512195,14,13.5690692619186,m, +86399,0,,,NN 3520,,,8.99785989356469,72.9644740324429,13.7362637362637,14.32,13.6306568965652,m,1.7 +86400,0,,,NN 3521,,,8.92230267032173,-71.5993127905884,24.390243902439,14.5,12.5639192835987,m, +86401,0,,,GJ 1116 A,,,8.97170591547447,19.7637722498121,5.22739153162572,14.06,15.4685748501365,m,1.84 +86402,0,,,GJ 1116 B,,,8.97170635602755,19.7654389198121,5.22739153162572,14.92,16.3285748501365,m,1.93 +86403,0,,,Gl 331 B,,,8.98764502510664,48.0467992980586,14.6370023419204,10.8,9.97273928840474,dM1 J, +86404,0,,,Gl 331 C,,,8.98764502510664,48.0467992980586,14.6370023419204,11,10.1727392884047,, +86405,0,,,GJ 1117,,,8.98778079134365,32.9531310135382,20.3252032520325,15.18,13.6398255138368,DQ6,0.01 +86406,0,,,NN 3522,,,8.98193721250687,8.47975403460951,4.46428571428571,10.89,12.6412400916708,k,1.67 +86407,0,,,GJ 1118,,,8.98413113662398,-31.2108850748031,16.1290322580645,13.8,12.7619584474913,k-m,1.64 +86408,0,,,GJ 1119,,,9.00987530062396,46.5939264647403,10.351966873706,13.32,13.2448856320775,m,1.72 +86409,0,,,Gl 332 B,,,9.01128856427015,41.7870715180358,16.4311534669734,6.18,5.10165974011074,G5 V,0.65 +86410,0,,,NN 3524,,,9.01497100736679,48.438709237581,19.723865877712,14.13,12.6550397966667,k-m,1.7 +86411,0,,,Gl 333,,,8.99279738718319,-47.4450000703283,13.7362637362637,12.19,11.5006568965652,M3,1.56 +86412,0,,,Gl 333.2B,,,9.01421771835821,5.24469676414858,24.5278390973755,12.68,10.7317035572608,dM4,1.47 +86413,0,,,NN 3526,,,9.04776366545805,68.0579435588359,10.1729399796541,12.65,12.6127675891607,m, +86414,0,,,GJ 1120 B,,,9.02161236969626,15.2694372703445,18.1818181818182,9.49,8.19181344747122,K5, +86415,0,,,NN 3527,,,9.01984056420721,1.94436524812406,20.4081632653061,11.82,10.2709804001426,k,1.5 +86416,0,,,NN 3529,,,9.0939839174465,73.2544539810729,24.390243902439,16.97,15.0339192835987,DC9, +86417,0,,,NN 3530,,,9.08475724842384,2.83437119200863,18.5185185185185,11.61,10.2719687991148,m, +86418,0,,,NN 3531,,,9.10428948887784,12.863495375953,20,13.31,11.8048500216801,m, +86419,0,,,NN 3532,,,9.1460332474242,66.5960832449784,23.2558139534884,12.96,11.1273422778979,m, +86420,0,,,NN 3533,,,9.11778463187504,-22.1409340137972,12.1951219512195,14.3,13.8690692619186,k-m, +86421,0,,,Gl 335 B,,,9.17355490278574,67.1380599758643,20.4624514016779,8.44,6.88521169514086,K2 V, +86422,0,,,GJ 1121,,,9.15739601989481,40.10954558441,21.7864923747277,14.55,12.8590634276863,m,1.82 +86423,0,,,Wo 9287 B,,,9.14378432937265,-25.8389547000608,29.4117647058824,13,10.6573945852113,, +86424,0,,,NN 3536,,,9.28493588601872,84.1824340290545,25.6410256410256,11.92,9.8753230351325,m, +86425,0,,,NN 3537,,,9.16088600301461,6.69723973211208,23.8095238095238,13.35,11.4662464519895,M4 e,1.57 +86426,0,78727,,NN 3538,,,9.16499404381528,5.20535126561304,22.7272727272727,8.38,6.59726338243094,K4,1.01 +86427,0,79170,,Gl 336.2A,,,9.18087393801689,-45.3077915779465,22.1238938053097,9.78,8.05569217405691,K0 V,0.78 +86428,0,,,Gl 336.2B,,,9.18087393801689,-45.3077915779465,22.1238938053097,10.3,8.57569217405691,K0 V,0.91 +86429,0,,,NN 3540,,,9.20107560925448,27.9138338718853,16.1290322580645,12.29,11.2519584474913,m,1.56 +86430,0,,,Gl 337 B,,,9.20553807851461,14.9934497116319,20.4792135981978,7.3,5.74343362142062,, +86431,0,,,Gl 338.1B,,,9.2976593677477,77.2465010326111,27.2182906913446,11,8.82569575984895,, +86432,0,,,Gl 339.1,,,9.26756962542821,53.4410680197831,10.3412616339193,13.85,13.777132370415,DXP7,0.34 +86433,0,,,NN 3542,,,9.29675030801359,58.4398159562071,15.4320987654321,15.11,14.167875029353,m,1.85 +86434,0,,,NN 3543,,,9.27330977676312,-18.6252242647795,12.5,10.75,10.2654499349597,M2,1.55 +86435,0,,,Gl 340 B,,,9.29829263565023,28.5690933245724,17.5284837861525,8.1,6.88127824377117,K3 V, +86436,0,,,NN 3545,,,9.27594403734655,-62.0812534494095,16.9491525423729,12.7,11.5542600582107,m, +86437,0,,,NN 3546,,,9.30598704381875,27.310373245449,19.2307692307692,9.55,8.130016718174,K5,1.34 +86438,0,,,NN 3548 A,,,9.31304706177596,26.7583606277592,20,11.77,10.2648500216801,k-m,1.5 +86439,0,,,NN 3549 B,,,9.31166388627217,26.7700937679749,20,16,14.4948500216801,m, +86440,0,,,GJ 1122 A,,,9.32243668753702,38.5230817560111,20.1612903225806,14.52,12.997408382451,m,1.68 +86441,0,,,GJ 1122 B,,,9.32243726899637,38.5247484260111,20.1612903225806,14.67,13.147408382451,m,1.68 +86442,0,,,NN 3550,,,9.35906145133356,73.1194700450951,11.4942528735632,15.02,14.7175962630931,m,1.9 +86443,0,,,Gl 340.1B,,,9.28856559173686,-68.6889030134042,33.5232986925914,6.13,3.50326626681031,, +86444,0,,,NN 3552,,,9.33827225788771,26.7371557298842,20.703933747412,15.56,13.9797356537576,m,1.92 +86445,0,,,GJ 1123,,,9.27987717864616,-77.8279761035323,8.13008130081301,13.1,13.549525557197,m,1.64 +86446,0,,,NN 3553,,,9.34927011601578,3.38471280096439,16.4473684210526,13.33,12.2495178963637,m,1.6 +86447,0,,,NN 3554,,,9.36417169214855,43.5095160684012,17.2413793103448,14.02,12.8371399678147,m, +86448,0,,,Gl 343,,,9.42698052082981,18.6762360708775,43.4782608695652,13.43,10.238639180088,M2,1.61 +86449,0,,,Gl 344 B,,,9.46315865430252,-6.06899489764438,31.2402374258044,6.6,4.12642837072066,, +86450,0,,,Gl 346,,,9.48084515831091,-9.26482732569478,20.4081632653061,10.52,8.97098040014257,dM0,1.43 +86451,0,,,Gl 347 B,,,9.48234785987341,-7.3598776144798,17.1909919202338,15,13.8234953189918,m,1.87 +86452,0,,,Gl 348 B,,,9.48578259023309,-2.7499906968433,17.0998632010944,7.18,6.01503681974902,K0,0.87 +86453,0,,,NN 3558,,,9.50033016035934,39.6264751589966,18.5185185185185,12.13,10.7919687991148,m, +86454,0,,,GJ 1126 B,,,9.50780786275171,-32.1062781898774,22.2222222222222,13.08,11.3460625688767,g,1.46 +86455,0,,,Gl 351.1,,,9.52582681239428,20.2934235693811,20.2839756592292,12.2,10.6642345963862,M3,1.48 +86456,0,,,Gl 351 B,,,9.5119377078919,-40.4665764206189,18.5563184264242,4.65,3.30754091798013,F0 IV, +86457,0,,,Gl 352 B,,,9.5213885042648,-13.4883547546033,10.5318588730911,10.8,10.6874748453652,, +86458,0,,,Gl 354 B,,,9.5490763866488,51.6861748046872,13.4861766689144,13.8,13.150555776822,, +86459,0,,,Gl 354.1B,,,9.54682835203734,26.99922422815,17.7462289263532,16.5,15.2544696019106,m, +86460,0,,,NN 3560,,,9.58717842234105,61.2447614068148,19.6078431372549,11.95,10.4878508804897,M3,1.54 +86461,0,,,Gl 356 B,,,9.59521904442637,35.8138601160757,11.1794298490777,13,12.757901724517,, +86462,0,,,NN 3561,,,9.60209515581189,-6.11184178153075,25,14,12.0102999566398,m, +86463,0,,,NN 3562,,,9.61804635556154,40.5795958071491,21.2765957446809,14.03,12.3904892896786,m, +86464,0,,,Gl 359,,,9.68347525509049,22.0315746826785,12.1654501216545,14.23,13.8043590877003,M4,1.78 +86465,0,,,Gl 363,,,9.70786392674379,55.99270246442,14.4300144300144,12.5,11.703666173059,M3.5,1.53 +86466,0,,,GJ 2074,,,9.69986089705415,6.9557556445886,17.2413793103448,14.9,13.7171399678147,DA7,0.3 +86467,0,,,NN 3565,,,9.72974959825214,-7.05726680200863,23.2558139534884,16.41,14.5773422778979,DA9,0.56 +86468,0,,,GJ 1128,,,9.71491726794326,-68.9010483825796,6.2111801242236,12.78,13.8141293801592,m,1.73 +86469,0,,,Gl 366.1B,,,9.73664253556046,-27.7693931920329,117.785630153121,5.6,0.244538451219763,F8 V, +86470,0,,,GJ 1129,,,9.74816964010767,-18.2097824279268,10.2040816326531,12.6,12.5561303784625,m,1.59 +86471,0,,,NN 3566,,,9.76969459327421,-4.43055668343188,16.3934426229508,14.15,13.0766491750538,m, +86472,0,,,NN 3567,,,9.8026241431902,60.2605442669003,12.3456790123457,12.73,12.2724250943932,M2,1.64 +86473,0,,,NN 3568,,,9.79315117763548,12.9419517360898,18.5185185185185,13.38,12.0419687991148,m, +86474,0,,,NN 3569,,,9.83837720233794,53.253921015623,22.7790432801822,15.2,13.4123226012106,DQ6,0.13 +86475,0,,,Gl 368.1B,,,9.81336648123959,-52.6178233546676,26.2191924488726,12,9.90690344354993,, +86476,0,,,NN 3571,,,9.89901304520266,20.9411400064548,10.2040816326531,14.05,14.0061303784625,m, +86477,0,,,GJ 1130 B,,,9.89134254721612,-31.7506129442644,20,14.42,12.9148500216801,,1.7 +86478,0,,,NN 3572,,,9.92885148741158,35.3651097909911,17.5438596491228,12.73,11.5093742783625,M4, +86479,0,,,NN 3573,,,9.94122909462518,22.6545247550555,16.1290322580645,14.2,13.1619584474913,m, +86480,0,,,NN 3575,,,9.96379407697585,24.5536805686819,24.2718446601942,15.09,13.1644860801657,DA6,0.25 +86481,0,,,NN 3576,,,9.96667520720279,11.810147926952,21.7391304347826,14.66,12.9737891584079,m, +86482,0,,,NN 3577 A,,,9.9888676233793,43.8445839463019,22.2222222222222,13.89,12.1560625688767,m, +86483,0,,,NN 3578 B,,,9.98942094119797,43.8445631286166,22.2222222222222,14.16,12.4260625688767,m, +86484,0,,,NN 3579,,,9.99610349223005,47.2076885615118,21.2765957446809,14.09,12.4504892896786,m, +86485,0,,,Gl 375.1,,,9.98202499510654,-50.0025912878765,22.3713646532438,11.68,9.93153761565968,,0.91 +86486,0,,,Wo 9309,,,9.98904594213261,-50.5945265802305,23.9234449760766,12.1,10.2058814088752,g-k, +86487,0,,,GJ 2077,,,10.0307267830385,14.6911149053526,21.7391304347826,15.37,13.6837891584079,DC7,0.36 +86488,0,,,NN 3582,,,10.0449296954721,14.990596961357,17.8571428571429,14.23,12.970940135031,m,1.7 +86489,0,,,NN 3583,,,10.0597934168253,5.96500190884207,21.7391304347826,13.17,11.4837891584079,m, +86490,0,,,NN 3584,,,10.0758328574852,5.56608794837687,23.8095238095238,12.66,10.7762464519895,M0,1.5 +86491,0,,,GJ 1131,,,10.1358702751137,69.2464394514415,17.7619893428064,14.34,13.0925419742567,m,1.75 +86492,0,,,NN 3586,,,10.1590785127591,51.2951759880705,13.3333333333333,13.47,12.8453063169585,k-m,1.66 +86493,0,,,Gl 379 B,,,10.1831934294534,75.1384611591596,21.2494687632809,10.3,8.66325961420001,, +86494,0,,,Gl 379.1B,,,10.1591856171278,-35.8570951061056,30.7219662058372,10.9,8.46275496452105,, +86495,0,,,NN 3587,,,10.1955347086648,35.3137547716452,23.8095238095238,14.5,12.6162464519895,M4, +86496,0,,,NN 3588,,,10.2177244467468,-35.744072610857,22.2222222222222,12.95,11.2160625688767,M3.5, +86497,0,,,Gl 384 B,,,10.2157116122675,-47.4774430590281,40.9836065573771,10.9,7.83694913169365,, +86498,0,,,Gl 385,,,10.1310093735519,-85.1208042063328,17.6678445229682,10.22,8.98408215594136,,0.34 +86499,0,,,NN 3590,,,10.2520335687653,31.4218283482669,18.1818181818182,13.6,12.3018134474712,m, +86500,0,,,GJ 1132,,,10.2487428894124,-47.1601949785668,17.2413793103448,13.5,12.3171399678147,k,1.72 +86501,0,,,NN 3592,,,10.2503567570248,-56.1653589198434,11.1111111111111,15.1,14.8712125471966,DZ9,0.68 +86502,0,,,Gl 387 B,,,10.2879077847242,23.1089355859048,22.7221086116792,11.4,9.61775684281473,M1, +86503,0,,,Gl 388,,,10.3273038304086,19.8709875815404,4.90436488474742,9.4,10.9470861288907,M4.5Ve,1.54 +86504,0,,,NN 3595,,,10.3445902442619,49.2989786182401,25.6410256410256,13.16,11.1153230351325,m, +86505,0,,,GJ 1133,,,10.38555818356,63.4579036992503,16.2866449511401,14.71,13.6508418557058,DA7,0.38 +86506,0,,,Gl 389 B,,,10.3728316246006,-60.167609069074,20.0481154771451,12.63,11.1196322240325,m,1.49 +86507,0,,,NN 3598,,,10.4054620870984,11.9551910304901,22.2222222222222,12.46,10.7260625688767,M0,1.57 +86508,0,,,NN 3599,,,10.4254045791077,26.3963214470116,16.9491525423729,13.19,12.0442600582107,k-m,1.57 +86509,0,,,NN 3600 A,,,10.4345009627352,50.4562131912935,19.6078431372549,13.52,12.0578508804897,k-m, +86510,0,,,NN 3601 B,,,10.4347783352523,50.4595382035778,19.6078431372549,13.68,12.2178508804897,m, +86511,0,,,Wo 9329,,,10.4235095677982,-44.8906278636081,23.8095238095238,11.19,9.3062464519895,,0.94 +86512,0,,,Gl 392 B,,,10.4676852481497,48.7985416514887,23.5571260306243,12.5,10.6393884728999,, +86513,0,,,NN 3602,,,10.4735984050829,48.241695907246,20.5761316872428,13.25,11.6831813463115,m,1.67 +86514,0,,,NN 3604,,,10.4787881377105,32.2381032714096,19.2307692307692,13,11.580016718174,m, +86515,0,,,NN 3605,,,10.4760459596022,-0.00695326776364111,18.1818181818182,13.83,12.5318134474712,DA, +86516,0,237903,,Gl 394,,,10.5075100210812,56.0007864133181,13.869625520111,8.69,7.97967632359715,K7 Ve,1.33 +86517,0,,,NN 3607,,,10.5071500891923,32.8439526342386,20.8333333333333,12.72,11.1262061868779,M6 e:,1.45 +86518,0,,,Gl 397.1B,,,10.5253496554799,57.0852868485214,17.4886323889472,16.2,14.9862207551099,m, +86519,0,,,NN 3608 A,,,10.5173599688066,-21.6415529957309,23.2558139534884,10.68,8.84734227789793,K7 V,1.38 +86520,0,,,NN 3609 C,,,10.5173599688066,-21.6415529957309,23.2558139534884,13.13,11.2973422778979,,1.57 +86521,0,,,Wo 9333,,,10.5462222471852,-41.4641219376376,24.390243902439,11.12,9.18391928359868,,0.9 +86522,0,,,NN 3610 A,,,10.5756152881313,46.3054413989131,20.4081632653061,13.13,11.5809804001426,m, +86523,0,,,NN 3611 B,,,10.5745103201943,46.3088052267543,20.4081632653061,15.5,13.9509804001426,m+, +86524,0,,,NN 3612,,,10.5959221643343,69.4585315317095,13.2275132275132,11.93,11.322608977506,k-m,1.55 +86525,0,,,Gl 398,,,10.6011024572641,5.11956646358361,13.6986301369863,12.6,11.9166143006023,dM4 e,1.6 +86526,0,,,NN 3613,,,10.6419847316795,48.5303328116123,22.7272727272727,13.49,11.7072633824309,m, +86527,0,,,NN 3614,,,10.6491071183775,-20.6901169004162,14.4927536231884,16.46,15.6542454536863,DQP9, +86528,0,,,GJ 1134,,,10.6957392452069,37.6155467287063,10.3950103950104,12.98,12.8958753601891,m,1.68 +86529,0,,,GJ 1136 B,,,10.6977049109956,-36.6314133943275,17.8571428571429,11.67,10.410940135031,,1.52 +86530,0,,,NN 3616 A,,,10.7483155579738,32.4125516448381,22.7272727272727,13.55,11.7672633824309,m, +86531,0,,,NN 3617 B,,,10.7488687240799,32.4075381589872,22.7272727272727,15.5,13.7172633824309,m, +86532,0,,,Gl 400 B,,,10.7559592983514,38.5107234023441,14.110342881332,12.2,11.4523121638076,, +86533,0,,,NN 3618,,,10.7427288822157,-61.2160103476452,4.48833034111311,13.92,15.6595759325085,m,1.82 +86534,0,,,Gl 401 A,,,10.762545381768,-19.1046040006387,12.9366106080207,11.03,10.4708974695916,M1,1.44 +86535,0,,,Gl 401 B,,,10.762545381768,-19.1046040006387,12.9366106080207,16.5,15.9408974695916,DQ9, +86536,0,,,NN 3619,,,10.7679161740162,9.70200952116318,23.2558139534884,13.55,11.7173422778979,m, +86537,0,,,NN 3622,,,10.8029145386156,-11.315533958266,4.52488687782805,15.6,17.3219613684256,M6.5,2.1 +86538,0,,,NN 3623,,,10.8089269203093,19.1527349311025,23.8095238095238,13.45,11.5662464519895,m, +86539,0,,,NN 3624,,,10.8179468061194,5.04749136805713,24.4498777506112,19.11,17.1686165400367,m, +86540,0,,,GJ 1138,,,10.8302093428945,35.5606275061009,9.765625,13.02,13.0714997831991,m,1.66 +86541,0,,,NN 3625,,,10.8040823434359,-79.4645620551701,15.8730158730159,13.45,12.4467027472679,m, +86542,0,,,NN 3626,,,10.8406423281632,33.1070479819331,23.8095238095238,13.07,11.1862464519895,m,1.52 +86543,0,,,NN 3628 B,,,10.8445020861783,51.7503750374466,25,14.1,12.1102999566398,m, +86544,0,,,NN 3629,,,10.8560425308039,36.1250439658367,22.2222222222222,13.46,11.7260625688767,m, +86545,0,,,Gl 403,,,10.8691088684291,13.9963589604426,11.94743130227,12.67,12.2836272899663,dM3,1.65 +86546,0,,,NN 3630,,,10.8680377522219,0.544686171720128,16.6666666666667,13.85,12.7407562519182,m, +86547,0,,,NN 3631,,,10.8713435240372,5.91962495990709,21.7391304347826,14.4,12.7137891584079,m, +86548,0,,,Gl 405,,,10.9321026501786,56.0334769471403,16.2866449511401,12.72,11.6608418557058,M1.5,1.53 +86549,0,,,NN 3632,,,10.9265474476771,-9.36325974086243,20,13.54,12.0348500216801,M4,1.63 +86550,0,,,Gl 406,,,10.9450232999306,7.0530540844685,2.3906287353574,13.45,16.5574393229032,M6,2 +86551,0,,,GJ 1140,,,10.9606315530784,-7.52396015732117,12.0048019207683,14.31,13.9132250070339,DA6,0.32 +86552,0,,,NN 3634,,,10.9768551812909,-31.1426692056552,17.8571428571429,11.95,10.690940135031,m, +86553,0,,,NN 3635,,,10.9856783827803,30.2572752632038,22.3713646532438,15.36,13.6115376156597,m,1.75 +86554,0,,,NN 3636,,,11.0137615114384,12.0650178852936,20.4081632653061,15.96,14.4109804001426,M5 e, +86555,0,,,NN 3637,,,11.0210172744902,3.01152875669861,13.9082058414465,14.07,13.3536444519144,m,1.73 +86556,0,,,Gl 409,,,11.0325248715424,-17.9553931528162,18.018018018018,11.87,10.5914649156134,,0.61 +86557,0,,,NN 3639,,,11.0529329242092,36.6526517192795,19.6078431372549,13.67,12.2078508804897,m, +86558,0,,,Gl 412 B,,,11.0976110251545,43.508513712435,4.83231854643858,14.4,15.9792222237552,M6 e,2.09 +86559,0,,,GJ 1142 A,,,11.135079892394,-5.22389344988909,20,12.56,11.0548500216801,dM6,1.52 +86560,0,,,GJ 1142 B,,,11.1334180623436,-5.1521981757745,20,12.92,11.4148500216801,DA3,0.05 +86561,0,,,Wo 9350,,,11.1610714867249,-42.4577236228546,24.6913580246914,9.74,7.77727511607334,K1,0.78 +86562,0,,,NN 3646,,,11.1815166147787,47.9570794082598,21.7391304347826,14.52,12.8337891584079,m, +86563,0,,,Gl 414 B,,,11.1834805547373,30.4486779955123,11.9260584376863,9.98,9.59751533471052,M2 V,1.52 +86564,0,,,Gl 414.1B,,,11.1896808666005,43.4236012254561,16.946280291476,11.82,10.674628073195,M3,1.54 +86565,0,,,NN 3647,,,11.1979151958213,33.5351155896966,12.1951219512195,12.38,11.9490692619186,dM4, +86566,0,,,NN 3649,,,11.2107465229592,18.9348902593244,14.7058823529412,10.77,9.93254456353118,M1,1.5 +86568,0,,,GJ 1143 B,,,11.246901480681,-23.0990465688092,19.6078431372549,13.5,12.0378508804897,, +86569,0,,,NN 3652,,,11.253215659126,19.4609033803287,17.5438596491228,12.89,11.6693742783625,m,1.58 +86570,0,,,Gl 421 B,,,11.2556256320153,-18.1325046220266,20.631318341242,10.04,8.4673650986138,K7 V,1.38 +86571,0,,,Gl 421 C,,,11.2542358329084,-18.1158172565207,20.631318341242,13.64,12.0673650986138,M3.5,1.58 +86572,0,,,NN 3653,,,11.2651432121683,55.33078742505,23.8095238095238,11.22,9.3362464519895,M0,1.41 +86573,0,,,Gl 422,,,11.2710919935058,-57.564465300888,13.0378096479791,11.65,11.0739768197449,m,1.47 +86574,0,,,NN 3654,,,11.2776938350847,-27.9445055455501,15.625,13.7,12.7308998699194,M4, +86575,0,98231,4375,Gl 423 A,53Xi UMa,,11.3035119198113,31.5368521599899,10.4166666666667,4.33,4.24135616519784,G0 Ve,0.59 +86576,0,98230,4374,Gl 423 B,53Xi UMa,,11.3035119198113,31.5368521599899,10.4166666666667,4.8,4.71135616519784,G0 Ve, +86577,0,,,Gl 425 B,,,11.3572988160869,-20.452254845609,13.1578947368421,11,10.404067961404,m, +86578,0,,,GJ 1146,,,11.3613854458975,6.1610460833441,18.5185185185185,13.58,12.2419687991148,k-m,1.64 +86579,0,,,Gl 426 B,,,11.3637779369999,18.1910245477985,31.5656565656566,10.7,8.20392586458728,K7, +86580,0,,,NN 3655,,,11.3641499159398,-13.2173374150361,14.2450142450142,19.57,18.801685560649,M8, +86581,0,,,NN 3657,,,11.3867428579035,25.899072255435,17.3310225303293,15.14,13.9458790657787,m,1.84 +86582,0,,,NN 3658,,,11.3894747131368,44.812391727133,24.390243902439,12.74,10.8039192835987,m, +86583,0,,,NN 3659,,,11.3997221750708,-18.3627863085641,16.6666666666667,13.05,11.9407562519182,M3, +86584,0,,,Gl 427,,,11.4047398670318,21.3605132317105,13.4770889487871,14.24,13.5920195263951,DA7,0.28 +86585,0,,,NN 3660 A,,,11.427986603425,78.2687327627093,22.7272727272727,12.15,10.3672633824309,M2.5, +86586,0,,,NN 3661 B,,,11.4247569661291,78.2871060653837,22.7272727272727,12.65,10.8672633824309,M3, +86587,0,,,Gl 428 B,,,11.4118617709864,-61.6479868690059,12.8899200824955,8.3,7.74874887632019,M0 Ve, +86588,0,,,NN 3666,,,11.4829028767434,10.1712809325075,15.6739811912226,12.56,11.5841033936058,M3,1.6 +86589,0,,,NN 3667,,,11.488582402984,18.2778916489098,8.7719298245614,13.79,14.0745242566824,DC8, +86590,0,,,NN 3668,,,11.518406010887,-14.9357635900879,12.8205128205128,14.29,13.7504730134524,m,1.81 +86591,0,,,NN 3670 B,,,11.5294420735214,14.3674738096694,24.390243902439,9.22,7.28391928359868,K6 IV,1.14 +86592,0,,,Gl 431.1B,,,11.5394068999829,61.0840810953988,27.5178866263071,7.1,4.90192461486008,G3 V, +86593,0,,,Gl 432 B,,,11.5756837664023,-32.8446432216097,9.5383441434567,15,15.1026350613728,m, +86594,0,,,NN 3672,,,11.5849722434527,-5.64304731420439,16.6666666666667,15.1,13.9907562519182,m, +86595,0,,,NN 3673,,,11.5930764722492,38.9285664838287,16.9491525423729,13.11,11.9642600582107,m, +86596,0,,,NN 3675,,,11.6359910374377,81.8099839047388,20,11.77,10.2648500216801,m,1.5 +86597,0,,,NN 3676,,,11.6279975379706,58.7149572647866,23.8095238095238,12.57,10.6862464519895,m, +86598,0,,,GJ 1147,,,11.6418255347883,-41.3701897041315,20,13.79,12.2848500216801,k,1.72 +86599,0,,,Gl 433.2B,,,11.646305174121,45.1081372974365,23.2883092687471,8.4,6.56431020050115,K2 V,0.96 +86600,0,,,NN 3681,,,11.7009048043135,14.7727415120865,16.6666666666667,12.58,11.4707562519182,M3.5,1.48 +86601,0,,,NN 3682,,,11.7234239799388,25.3042679603878,18.8679245283019,13.83,12.4513793480039,m, +86602,0,,,Gl 438,,,11.7210038784812,-51.8324003928057,8.40336134453782,10.36,10.7377348069627,K0,1.53 +86603,0,,,GJ 1149,,,11.7629167760793,63.1040526456446,21.2765957446809,16.39,14.7504892896786,DC9,0.66 +86604,0,,,Gl 442 B,,,11.7774292383685,-40.5010428722789,9.23958237087684,15,15.1717382922342,, +86605,0,,,NN 3684,,,11.7859341306025,70.0339376765927,16.9491525423729,13.6,12.4542600582107,m, +86606,0,,,Gl 444 B,,,11.7846471356192,-11.8227413292556,24.6487552378605,14.2,12.2410250385216,, +86607,0,,,NN 3685 A,,,11.7949139739045,0.255543807158802,15.625,13.25,12.2808998699194,m, +86608,0,,,NN 3686 B,,,11.7951916714525,0.252209165614238,15.625,17.6,16.6308998699194,m, +86609,0,,,NN 3688,,,11.806068387104,-11.2861754210116,22.7272727272727,12.9,11.1172633824309,k,1.46 +86610,0,,,GJ 1151,,,11.8517960032826,48.3903097263747,8.21018062397373,13.25,13.6782364414843,m,1.84 +86611,0,,,GJ 1152,,,11.8605352244902,35.1902769708695,22.4215246636771,9.64,7.88667429356071,G7 IV,0.78 +86612,0,,,NN 3690 B,,,11.8719979028639,10.0152366923075,15.8730158730159,15,13.9967027472679,m, +86613,0,,,Gl 451 B,,,11.8783084545545,37.8002180096484,9.15667063455728,12,12.1913120355239,, +86614,0,,,NN 3691,,,11.8830389053465,24.4768691822125,18.5185185185185,14.6,13.2619687991148,m, +86615,0,,,Gl 452 B,,,11.8881427994906,-7.36814747820356,20.5634382068682,19.4,17.8345213478409,f, +86616,0,,,NN 3692,,,11.8880618387038,-31.3964816257867,16.6666666666667,13.61,12.5007562519182,M4,1.7 +86617,0,,,NN 3693,,,11.8977706355353,7.01015887942448,14.1643059490085,17.89,17.134023505259,M6 :,1.72 +86618,0,,,Gl 452.1,,,11.9022465492484,9.81681344500308,10.4058272632674,12.77,12.6836169383427,M3.5,1.69 +86619,0,,,Wo 9376,,,11.9068675132218,-51.3898678159207,25.6410256410256,10.97,8.9253230351325,G5,0.92 +86620,0,,,Gl 452.2B,,,11.9074566850542,-37.7498685304983,46.5116279069767,8.1,4.76219229957803,, +86621,0,,,Gl 452.5B,,,11.9165068013574,-56.0932252914001,30.9310238168883,7.7,5.24802852305778,, +86622,0,,,NN 3694,,,11.928326953577,-18.9049173277115,22.2222222222222,14.3,12.5660625688767,m, +86623,0,,,NN 3696,,,11.9716134874872,42.5800069467889,17.8571428571429,14.08,12.820940135031,m, +86624,0,,,NN 3697,,,11.9837813623557,42.6599917251393,23.8095238095238,12.07,10.1862464519895,m, +86625,0,,,NN 3698 A,,,12.0118111355378,-13.8200325906396,17.2413793103448,12.74,11.5571399678147,M3,1.55 +86626,0,,,NN 3699 B,,,12.0115330304974,-13.8200324264913,17.2413793103448,15,13.8171399678147,m, +86627,0,,,NN 3700,,,12.027943186883,-12.2283729323123,20,12.34,10.8348500216801,M5-6,1.46 +86629,0,,,Gl 455,,,12.039356143551,28.5882917659986,20.2839756592292,12.84,11.3042345963862,M3,1.75 +86630,0,,,NN 3702,,,12.0669227293303,-33.0250360885427,16.1290322580645,14,12.9619584474913,M4.5, +86631,0,,,NN 3704,,,12.0928419789076,69.5399829806266,13.1578947368421,13.07,12.474067961404,M4, +86632,0,,,Wo 9390 B,,,12.1580730222049,-11.8532482361114,22.7272727272727,9.2,7.41726338243094,K5, +86633,0,,,NN 3705,,,12.1596575028845,-3.55324454443252,21.2765957446809,13.5,11.8604892896786,DA4, +86634,0,,,Gl 456.1B,,,12.1663532429573,-46.1915638850909,20.1126307320998,13.25,11.732655599848,m,1.56 +86635,0,,,NN 3707,,,12.1681189247868,-15.0615586214896,8.92857142857143,12.06,12.3060901133509,m,1.58 +86636,0,,,NN 3709 B,,,12.1882108764147,-19.9698403416413,13.5135135135135,12.62,11.9661585986549,m,1.68 +86637,0,,,NN 3710,,,12.1909774013332,57.4068380303748,20.2429149797571,15.79,14.2586347446182,DA9,0.58 +86638,0,106038,,Wo 9394,,,12.2005511584905,13.2668632840342,24.1545893719807,10.18,8.26500170560449,F6 V-VI,0.47 +86639,0,,,NN 3713,,,12.2028882814057,48.8218725848154,22.2222222222222,12.91,11.1760625688767,m, +86640,0,,,Gl 458 B,,,12.20571833898,54.4868820635417,15.316281206923,13.33,12.4042333430223,m,1.61 +86641,0,,,GJ 1154 A,,,12.2387766486539,0.6253251444371,8.46023688663283,13.73,14.0930873827262,m,1.77 +86642,0,,,NN 3717,,,12.2405673363745,24.5953335027256,24.390243902439,12.16,10.2239192835987,m,1.48 +86643,0,,,NN 3718,,,12.2582043200983,39.1870715716604,25,11.89,9.90029995663981,m, +86644,0,106783,,Gl 459.2,,,12.2787637525221,44.402161671552,22.7272727272727,9.18,7.39726338243094,K4 V,1.5 +86645,0,,,GJ 1155 A,,,12.2815037070846,2.96550256659848,21.7391304347826,13.28,11.5937891584079,sdM3,1.62 +86646,0,,,GJ 1155 B,,,12.2815037070846,2.96550256659848,21.7391304347826,15.32,13.6337891584079,DA s,0.38 +86647,0,,,NN 3719,,,12.2830761005342,31.157179405684,19.6078431372549,14.15,12.6878508804897,dM4-5e,1.62 +86648,0,,,NN 3720,,,12.3127535344716,29.7639911148847,15.3846153846154,16.32,15.3845667832143,m,1.98 +86649,0,,,GJ 1156,,,12.317966389566,11.1223490480923,6.5402223675605,13.81,14.7320374270616,dM e,1.88 +86650,0,,,Gl 461 A,,,12.3404365880723,0.584137137455292,15.8730158730159,10.1,9.09670274726791,M0 V,1.47 +86651,0,,,GJ 1157,,,12.3849679838188,-46.6222693296261,14.4927536231884,13.62,12.8142454536863,k,1.61 +86652,0,,,NN 3724,,,12.4171604352695,23.3913007665476,25.6410256410256,16.58,14.5353230351325,m,1.88 +86653,0,,,GJ 2092,,,12.4436545712149,-66.2102086502527,12.0481927710843,13.97,13.5653904618804,DA/F,0.4 +86654,0,,,NN 3726 C,,,12.4491607548125,27.0198742949092,23.8095238095238,14.88,12.9962464519895,dM5 e,1.73 +86655,0,,,NN 3727 A,,,12.4816814741534,-10.6648750894105,12.0481927710843,10.96,10.5553904618804,M2,1.51 +86656,0,,,NN 3728 B,,,12.4814034483659,-10.6648774081732,12.0481927710843,11,10.5953904618804,g, +86657,0,,,NN 3729,,,12.4843546944467,41.7335002280589,14.2857142857143,12.9,12.1254902000713,m, +86658,0,,,GJ 1158,,,12.4928026341917,-55.9898048471105,15.3846153846154,13.27,12.3345667832143,M4,1.62 +86659,0,,,GJ 1159 A,,,12.4891461108741,53.543549812205,21.7864923747277,14.21,12.5190634276863,m,1.55 +86660,0,,,GJ 1159 B,,,12.4891455652427,53.548549812205,21.7864923747277,18,16.3090634276863,M5.5-6, +86661,0,,,NN 3730,,,12.4911879363879,22.996883142205,21.7391304347826,14.18,12.4937891584079,dM5,1.6 +86662,0,,,NN 3731 A,,,12.4989919546125,-5.45305939066218,16.6666666666667,13,11.8907562519182,M3.5, +86663,0,,,NN 3732 B,,,12.4989919546125,-5.45305939066218,16.6666666666667,14.25,13.1407562519182,M3.5:, +86664,0,,,Gl 469.2B,,,12.5015315261052,-13.3930400512069,24.981264051961,9.2,7.21192795052553,, +86665,0,,,NN 3733,,,12.5395127597062,31.5956573685868,24.390243902439,13.22,11.2839192835987,m, +86666,0,,,NN 3734,,,12.5406577353926,20.3906626386824,21.2765957446809,12.9,11.2604892896786,M4,1.56 +86667,0,,,Gl 473 A,,,12.5564396662374,9.01747652538888,4.30663221360896,13.04,14.8693110770128,dM5.5eJ,1.83 +86668,0,,,Gl 473 B,,,12.5564396662374,9.01747652538888,4.30663221360896,13.3,15.1293110770128,M7, +86669,0,,,GJ 1161 B,,,12.5939621645171,-34.9038333418179,16.1290322580645,11.91,10.8719584474913,,1.6 +86670,0,,,NN 3736,,,12.6067651861184,-4.37701380094826,23.2558139534884,13.1,11.2673422778979,M3: V,1.6 +86671,0,,,GJ 2095,,,12.6466434083059,-49.8166080654137,16.5562913907285,13.96,12.8651846931057,DA6,0.18 +86672,0,,,NN 3737,,,12.6477436407403,-38.3565826607719,7.19424460431655,12.74,13.4550740012705,M4,1.69 +86673,0,,,GJ 1162,,,12.6470540151775,-4.32156673559004,19.8019801980198,13.52,12.0364568905933,m,1.6 +86674,0,,,NN 3739,,,12.6623399167101,25.5152971374163,21.2765957446809,14.81,13.1704892896786,m,1.63 +86675,0,110380,4826,Gl 482 B,29Gam Vir,,12.6946896478077,-1.44933013444673,11.8301194842068,3.52,3.15505434487826,F0 V, +86676,0,,,NN 3740,,,12.7062218083683,-71.6309692403107,17.5438596491228,13.5,12.2793742783625,k-m, +86677,0,,,NN 3741 A,,,12.6935465069659,48.2423675305155,22.7272727272727,11.66,9.87726338243094,m, +86678,0,,,NN 3742 B,,,12.6938227829717,48.2423709827923,22.7272727272727,14.8,13.0172633824309,m, +86679,0,,,NN 3744,,,12.7099945590876,77.8827307289678,19.6078431372549,15.84,14.3778508804897,m,1.86 +86680,0,,,GJ 1163,,,12.7269415637142,25.1061001498346,18.5185185185185,12.96,11.6219687991148,dM4,1.63 +86681,0,,,NN 3745,,,12.7635530708234,52.9216319424483,21.7391304347826,14.42,12.7337891584079,m, +86682,0,,,NN 3747,,,12.7864985647401,-3.57144988710073,19.2307692307692,12.63,11.210016718174,M3,1.54 +86683,0,,,NN 3749,,,12.8025453921763,47.2321731720992,24.390243902439,13.65,11.7139192835987,m, +86684,0,,,NN 3750,,,12.8046606251183,58.340566988114,18.5185185185185,15.56,14.2219687991148,DC8 :, +86685,0,,,NN 3751,,,12.8264749199195,9.47414137793988,25.1889168765743,13.07,11.0639525338156,M3.5,1.56 +86686,0,,,NN 3753,,,12.8348863264126,55.0993411956733,15.1515151515152,12.31,11.4077196777093,DA4,0.03 +86687,0,,,NN 3754,,,12.8360511159963,54.8026913369522,24.8756218905473,17.82,15.8411302654224,DC9+,1.5 +86689,0,,,NN 3755,,,12.8431915955498,26.9260794304221,25,14.14,12.1502999566398,m, +86690,0,,,GJ 1166 A,,,12.8568945360935,22.1029504109596,25,12.97,10.9802999566398,dM4,1.6 +86691,0,,,GJ 1166 B,,,12.8582796389959,22.1163052140049,25,14.28,12.2902999566398,dM3-3.5,1.72 +86692,0,,,Gl 488.2B,,,12.9156268113012,-6.33281097866957,41.5282392026578,17,13.9082824129289,m, +86693,0,,,NN 3756,,,12.9320444696131,50.9342269900417,20.2429149797571,14.4,12.8686347446182,m,1.74 +86694,0,,,Gl 490 B,,,12.9611847912355,35.2230228234201,18.0929980097702,13.2,11.9124473229089,dM4 e,1.64 +86695,0,,,Gl 491 B,,,12.9845545275941,-9.83663504414468,21.0084033613445,12.5,10.8880347636025,, +86696,0,,,NN 3757,,,12.9906504315652,7.73183210742419,19.2307692307692,16,14.580016718174,m+, +86697,0,,,NN 3758,,,13.0014463056372,-5.63132617900999,16.3934426229508,12.54,11.4666491750538,M3.5,1.56 +86698,0,,,Gl 492,,,13.002932758907,3.48871406396012,15.6494522691706,15.79,14.817504290792,DC9,0.64 +86699,0,,,Gl 493.1,,,13.0102510061796,5.68218392151866,8.14332247557003,13.4,13.8459918340257,dM5 e,1.75 +86700,0,,,Gl 496 B,,,13.0625456610033,-20.5835460298881,28.6615075952995,6.4,4.11350484724056,, +86701,0,,,Gl 499 B,,,13.1043340483396,20.7273474806625,18.5942729639271,14.9,13.5531039894364,, +86702,0,,,NN 3762,,,13.1129052345783,30.8658764325921,16.6666666666667,15.48,14.3707562519182,m,1.86 +86703,0,,,GJ 2097,,,13.1173570689936,20.8159439018531,6.41025641025641,12.58,13.5456229917723,m,1.62 +86704,0,,,NN 3763,,,13.14776295535,16.3698936128826,25,12.99,11.0002999566398,m, +86705,0,,,NN 3764,,,13.1546124198441,-40.1384223502032,16.1290322580645,12.86,11.8219584474913,M3.5,1.6 +86706,0,,,NN 3765,,,13.1489747417102,49.0800153770492,19.2307692307692,11.04,9.62001671817399,M0,1.54 +86707,0,,,GJ 1167 A,,,13.1599532365701,28.9868453662595,15.8730158730159,14.18,13.1767027472679,dM5,1.72 +86708,0,114379,4969,Gl 501 B,42Alp Com,,13.1667836929554,17.526962699562,14.3245953301819,5.17,4.38958819003196,F5 V, +86709,0,,,NN 3766,,,13.1896509105726,28.567479652637,20,15.89,14.3848500216801,m,1.86 +86710,0,,,NN 3767,,,13.196694661127,25.3426241338477,24.390243902439,15.75,13.8139192835987,m,1.79 +86711,0,,,NN 3768,,,13.1410616136793,85.0445029565245,18.348623853211,16,14.6819825113832,DC9,0.78 +86712,0,,,Wo 9433,,,13.1908233991048,73.8545334045212,23.8663484486874,9.34,7.45107011483148,G2,0.58 +86713,0,,,NN 3770,,,13.2184452665698,-47.4687572392318,14.792899408284,17.05,16.1997334797082,DC9+,1.4 +86714,0,,,GJ 1168,,,13.2186351118571,20.1880931401433,17.8571428571429,13.02,11.760940135031,dM,1.58 +86715,0,,,NN 3772,,,13.2355986778637,3.89843323740771,21.7391304347826,13.48,11.7937891584079,m,1.64 +86716,0,,,NN 3773,,,13.2719971249577,-73.1311782894648,23.2558139534884,13.05,11.2173422778979,m, +86717,0,,,GJ 1169,,,13.2767445486225,27.8694337981048,15.9235668789809,13.26,12.249798218686,m,1.65 +86718,0,,,Gl 505 B,,,13.2802840071149,17.0194853871741,11.2271247333558,9.6,9.34865726157853,M1 V, +86719,0,,,NN 3774,,,13.2812238255738,23.1695241376983,22.7272727272727,11.69,9.90726338243094,M2, +86720,0,,,NN 3775,,,13.300751933076,2.23492749856474,14.7058823529412,12.97,12.1325445635312,m, +86721,0,,,NN 3777,,,13.3350568243207,-35.3960304483607,17.5438596491228,12.8,11.5793742783625,M3.5, +86722,0,,,Gl 508 B,,,13.3291580543971,47.7774303921454,10.3723680116171,9.8,9.72061041430555,, +86723,0,,,NN 3778,,,13.360294018897,3.76636767749231,22.7272727272727,11.9,10.1172633824309,m, +86724,0,,,NN 3779,,,13.3830682700509,24.4769965512051,13.7931034482759,12.93,12.231690032855,M3.5,1.62 +86725,0,,,NN 3780,,,13.3943728470282,-25.9095373602548,12.6582278481013,12.9,12.3881354564522,m, +86726,0,,,Gl 509 B,,,13.3929259904693,29.2339292167096,18.5288123031314,9.8,8.46076209032607,dK6, +86727,0,116657,5055,NN 3784 B,79Zet UMa,,13.398898541116,54.9208921914242,24.1545893719807,3.95,2.0350017056045,A1 m,0.13 +86728,0,,,NN 3786,,,13.4558551017204,-31.1763119552311,16.6666666666667,13.6,12.4907562519182,M4, +86729,0,,,Gl 512 B,,,13.4723729656388,-2.35244205907927,14.1602945341263,13.69,12.9346385661354,M4,1.68 +86730,0,,,Gl 513,,,13.4890343841867,11.4563826713328,19.3050193050193,12.13,10.7016487987262,M5,1.46 +86731,0,,,NN 3787,,,13.5078435023952,-52.0533844623469,21.7391304347826,13.1,11.4137891584079,m, +86732,0,,,Gl 514.1,,,13.501762310911,-8.70167256963546,14.8367952522255,14.25,13.3932994826766,M4 :,1.65 +86733,0,,,GJ 1171,,,13.5091131453721,19.1752892357881,14.4717800289436,14.73,13.927390236871,,1.8 +86734,0,,,NN 3789,,,13.5297907257827,29.2759011558801,7.93650793650794,11.95,12.4518527255878,M4 e,1.57 +86735,0,,,NN 3790,,,13.5309769489261,23.3875755298441,20,12.26,10.7548500216801,m, +86736,0,,,Wo 9448 B,,,13.5330838769992,31.1326680863616,20.703933747412,11.3,9.71973565375756,, +86737,0,,,Gl 516 B,,,13.545492885373,16.8129547017954,13.7627305257363,12.3,11.6064769676335,dM3.5e, +86738,0,,,NN 3791,,,13.5740000980637,-26.366403467382,17.8571428571429,14,12.740940135031,m, +86739,0,,,NN 3793,,,13.5802425609141,20.1956192931683,23.8095238095238,13.77,11.8862464519895,m, +86740,0,,,GJ 1173,,,13.5901980030441,-0.392507029539353,20.8333333333333,10.28,8.68620618687794,K7 V,1.44 +86741,0,,,Wo 9453 B,,,13.5824677987351,74.499721474165,32.258064516129,13.47,10.9268084691714,k,1.44 +86742,0,,,Gl 518,,,13.6124462371383,3.69481845477781,8.18330605564648,14.65,15.0853560295327,DZ9,0.95 +86743,0,,,NN 3794,,,13.6153211072044,22.9683138512359,23.8095238095238,12.66,10.7762464519895,m, +86744,0,,,Gl 518.2B,,,13.6208080894805,30.0851757129953,48.3091787439614,10.51,7.08985172728459,,0.83 +86745,0,,,Gl 520 B,,,13.6311403464969,48.1389346202658,21.9010074463425,11,9.29767953577108,, +86746,0,,,Gl 520 C,,,13.6281000664831,48.1388442905558,21.9010074463425,14.46,12.7576795357711,m,1.66 +86747,0,,,NN 3795,,,13.6442519563314,25.8275151308066,20,12.56,11.0548500216801,M3,1.52 +86748,0,,,NN 3796,,,13.6485016634982,-2.26247659893289,18.8679245283019,12.12,10.7413793480039,M3,1.58 +86749,0,,,GJ 1174,,,13.6707890301149,43.7684233938488,16.1030595813205,12.76,11.7254580008829,M3,1.64 +86750,0,,,NN 3797,,,13.6712181824325,47.2151321094527,22.1729490022173,15.3,13.5708827093898,m,1.73 +86751,0,,,Gl 521.2B,,,13.6737714101054,50.5152415845573,25.2270433905146,10.46,8.45066822906619,,1.36 +86752,0,,,NN 3798,,,13.688143383513,30.0305289735105,22.3214285714286,15.83,14.0863900699907,m,1.75 +86753,0,,,NN 3799,,,13.6925299152439,14.8222550035648,23.2558139534884,12.09,10.2573422778979,k-m,1.5 +86754,0,,,NN 3800,,,13.7032160019277,-16.0058828247186,12.1951219512195,13.5,13.0690692619186,m, +86755,0,,,NN 3802,,,13.717219156278,9.07465628641885,19.6078431372549,13.09,11.6278508804897,m, +86756,0,,,Gl 524,,,13.7469102239421,-54.1014659627442,13.8504155124654,12.5,11.7926859878482,k,1.54 +86757,0,,,NN 3803 A,,,13.7421460633569,51.6840486688001,24.330900243309,12.3,10.3692091093803,M3, +86758,0,,,NN 3805,,,13.7675018892261,57.0049314714823,23.8095238095238,13.3,11.4162464519895,DA3, +86759,0,,,GJ 1177 B,,,13.7950604321164,-32.4314230809033,14.4927536231884,9.12,8.31424545368628,,1.36 +86760,0,,,Gl 527 B,,,13.7881184696073,17.4552703963931,15.5957579538366,11,10.0349675684105,M2, +86761,0,,,GJ 1178,,,13.7908651605734,10.3619907569652,19.8807157057654,15.08,13.5878399252796,DA7,0.38 +86762,0,,,GJ 1179 A,,,13.8051301524484,23.6108545835184,11.9904076738609,15.32,14.9258302531887,dM4 :,1.96 +86763,0,,,GJ 1179 B,,,13.8023634643819,23.5774310073956,11.9904076738609,15.65,15.2558302531887,DC9,1.1 +86764,0,120237,5189,NN 3806 A,,,13.8158008825389,-35.7024426152018,29.4117647058824,6.57,4.22739458521128,G3 IV-V,0.55 +86765,0,,,NN 3808,,,13.8134377356621,4.10269305472187,16.3934426229508,14.34,13.2666491750538,m, +86766,0,,,NN 3809 A,,,13.8166829458057,2.79445941193336,14.7058823529412,11.19,10.3525445635312,M2:,1.57 +86767,0,,,Gl 528 B,,,13.8181127177013,26.9796319738292,13.6518771331058,8.03,7.35403814513074,dK6, +86768,0,,,NN 3810,,,13.8454323971557,-21.6863856503845,20.8333333333333,12.72,11.1262061868779,M2.5,1.56 +86769,0,,,NN 3811,,,13.8548159652034,-53.5330063641479,20,12.9,11.3948500216801,m, +86770,0,,,NN 3812,,,13.8482410032515,36.735695795325,17.5438596491228,13.65,12.4293742783625,M3.5, +86771,0,,,GJ 1180,,,13.8666805009285,26.6362436427553,13.1578947368421,10.83,10.234067961404,,0.75 +86772,0,,,NN 3813,,,13.8768226743235,14.4231812615088,16.1290322580645,11.63,10.5919584474913,M2,1.5 +86773,0,,,NN 3814,,,13.8873820571939,-9.27325094050899,20.8333333333333,14.6,13.0062061868779,DA6,0.21 +86774,0,,,NN 3815,,,13.8816027257092,66.8239627890913,15.625,15.69,14.7208998699194,m,1.9 +86775,0,,,Gl 534.1B,,,13.9422105336385,-54.6784170164313,38.109756097561,13.8,10.8948191535181,, +86776,0,,,NN 3816,,,13.9395577195742,-28.0632440058865,18.8679245283019,15.3,13.9213793480039,m, +86777,0,,,NN 3817,,,13.9709152252889,12.5680865167483,13.1578947368421,12.26,11.664067961404,M3,1.66 +86778,0,,,NN 3818,,,13.9790429636575,-0.0750308946122319,25.6410256410256,14.05,12.0053230351325,m, +86779,0,,,NN 3819,,,13.9857355184992,-23.5582658737214,20.8333333333333,14.93,13.3362061868779,f-g,0.32 +86780,0,,,NN 3820,,,13.9867272319657,-19.83320680136,8.92857142857143,13,13.2460901133509,K2 :, +86781,0,,,Gl 536.1B,,,14.032852518762,15.4936574364315,26.8240343347639,11.45,9.30737951840972,, +86782,0,,,NN 3821,,,14.040912692069,-21.0062719102631,19.6078431372549,13.19,11.7278508804897,M3.5,1.61 +86783,0,,,NN 3823,,,14.0465909774946,-24.5360899438055,23.8095238095238,12.15,10.2662464519895,M0.5,1.7 +86784,0,,,Gl 537 A,,,14.0417237805045,46.3409113938127,11.2233445566779,9.85,9.59938852018437,dM3 e,1.48 +86785,0,,,Gl 537 B,,,14.0417237805045,46.3409113938127,11.2233445566779,9.95,9.69938852018437,dM3 e, +86786,0,,,NN 3825,,,14.1152107170469,38.6235651207457,26.7379679144385,14.54,12.4043580110024,m,1.7 +86787,0,,,NN 3826,,,14.1404217659398,75.8474189963239,20.703933747412,11.6,10.0197356537576,M1, +86788,0,,,NN 3828 A,,,14.2035752306921,-0.588340569595697,25.1889168765743,12.97,10.9639525338156,M3.5,1.63 +86789,0,,,NN 3829 B,,,14.2038535965265,-0.591663047880489,25.1889168765743,21,18.9939525338156,m+, +86790,0,,,Gl 540.2,,,14.2186563164904,-12.0211625307687,11.6279069767442,13.86,13.5324922562178,dM5.5e,1.53 +86791,0,,,NN 3832 C,,,14.2381810778852,-15.3520845003157,25,13.96,11.9702999566398,m,1.6 +86792,0,,,NN 3834,,,14.2407395028593,23.4649676906633,23.8095238095238,13.5,11.6162464519895,m, +86793,0,,,NN 3835,,,14.2496622196302,10.4152218630302,23.2558139534884,12.37,10.5373422778979,M2,1.52 +86794,0,,,GJ 1182,,,14.259585598331,4.66724324884955,13.9275766016713,14.3,13.5806222212115,m,1.72 +86795,0,,,NN 3836,,,14.2554447393553,45.0191211179403,16.3132137030995,11.6,10.5373023725921,M2.5, +86796,0,,,Wo 9474 B,,,14.2702726244261,51.3748246169076,27.027027027027,8.23,6.07100862033498,K1 V,0.82 +86797,0,,,NN 3838,,,14.2848802359743,10.5933037294947,18.1818181818182,11.52,10.2218134474712,M2,1.52 +86798,0,,,NN 3839,,,14.2848662292078,31.7134834264511,8.69565217391304,13.1,13.4034892017681,m, +86799,0,,,NN 3840,,,14.2999554102704,-0.522834179435547,17.2413793103448,12.76,11.5771399678147,k-m,1.59 +86800,0,,,Gl 542.1B,,,14.3171002807991,-25.8206700710732,17.7841010136938,13.3,12.049840417547,, +86801,0,,,Gl 543,,,14.3206380676725,-7.29370834391755,18.4842883548983,13.4,12.0659863255328,M3,1.64 +86802,0,,,Gl 544 B,,,14.3269129868447,-5.15010192221943,20.7813798836243,15.1,13.511628093339,M4, +86803,0,,,Gl 545,,,14.3358001426573,-9.60977100170587,10.9769484083425,12.9,12.697591884865,M4,1.59 +86804,0,,,NN 3842,,,14.334637313627,39.0489401364219,20.4081632653061,12.31,10.7609804001426,M0:e:,1.51 +86805,0,,,NN 3843,,,14.3539547282415,-1.11395650537269,16.9491525423729,13.15,12.0042600582107,M3,1.66 +86806,0,,,NN 3844,,,14.3512709095088,27.5895035605551,23.2558139534884,12.62,10.7873422778979,m, +86807,0,,,NN 3845,,,14.3856124077044,-22.2811439452991,23.2558139534884,15,13.1673422778979,m, +86808,0,,,NN 3847,,,14.4257962149923,-20.2660991870274,23.8095238095238,14.7,12.8162464519895,m, +86809,0,,,Gl 549 B,,,14.4201198670005,51.8360882528205,14.5708873670407,11.5,10.6825699944534,M3,1.5 +86810,0,,,NN 3848,,,14.450019751203,23.7969812669199,17.2413793103448,15.41,14.2271399678147,DC8, +86811,0,,,GJ 1183 A,,,14.4657655401367,-0.37755171288401,16.1812297734628,13.95,12.9049423754441,m,1.65 +86812,0,,,GJ 1183 B,,,14.4660430030709,-0.375873044432306,16.1812297734628,14.03,12.9849423754441,m,1.68 +86813,0,,,GJ 2108,,,14.5363912342374,-81.3408730444323,22.7272727272727,13.75,11.9672633824309,DA6,0.25 +86814,0,,,Gl 550.2B,,,14.4700105735465,-2.22905029797903,41.407867494824,9,5.91458567543765,G4 V, +86815,0,,,NN 3849,,,14.478983623032,33.1866726841268,10.5263157894737,19.74,19.6286180264442,dM9, +86816,0,,,NN 3851,,,14.4755967398976,45.9067089553051,22.2222222222222,16.99,15.2560625688767,M5.5:,2.22 +86817,0,,,Gl 552.1,,,14.5162725381927,-54.099351785928,16.3934426229508,11.63,10.5566491750538,k-m,1.51 +86818,0,,,NN 3853,,,14.5001805376409,29.5725580661337,20,14.66,13.1548500216801,m, +86819,0,,,NN 3855,,,14.5124012803106,59.7153371848311,9.68054211035818,17.88,17.9505016075981,M6.5, +86820,0,,,NN 3856,,,14.5360612175437,16.0140024617733,14.9253731343284,13.61,12.7403740135041,m, +86821,0,,,NN 3858,,,14.5381251602228,49.6528785509526,19.6078431372549,13.26,11.7978508804897,m, +86822,0,,,NN 3861,,,14.6136289247035,58.3565374254587,14.0845070422535,11.74,10.9962917435954,m, +86823,0,,,Gl 560 B,,,14.7083321608111,-64.9727991447004,16.4015089388224,8.47,7.3955809751096,K5 V,1.15 +86824,0,,,Wo 9490 C,,,14.707568350464,19.505202866053,18.7265917602996,10.08,8.71770628514278,K5,1.34 +86825,0,129715,,NN 3864 A,,,14.743108434088,-22.2502215572259,25,9.32,7.33029995663981,K2/3 V,1.17 +86826,0,,,NN 3865 B,,,14.7444973647573,-22.2418225656338,25,16.3,14.3102999566398,k-m, +86827,0,,,Gl 561.1B,,,14.7670041266083,-25.4441279547763,30.4321363359708,7.14,4.72333779549521,dF9, +86828,0,,,NN 3866,,,14.7912528490542,-17.7012134756081,14.4927536231884,16.48,15.6742454536863,DC9,0.94 +86829,0,,,GJ 1185,,,14.7991473437876,-3.16734618968024,19.8019801980198,13.28,11.7964568905933,m,1.63 +86830,0,,,NN 3869 B,,,14.8507786039569,9.72029566386077,23.2558139534884,8.9,7.06734227789793,k, +86831,0,,,Gl 566 B,,,14.8563629899809,19.1006765082512,6.6997186118183,6.97,7.83971718642188,K4 Ve,1.16 +86832,0,,,NN 3870,,,14.8753759128493,0.171399729021103,25.6410256410256,12.58,10.5353230351325,M2,1.58 +86833,0,,,NN 3871,,,14.8745991270259,12.3948288172323,16.3934426229508,11.61,10.5366491750538,k,1.52 +86834,0,,,GJ 1186,,,14.8936610671136,11.5790950332242,18.5528756957328,15.29,13.9479438259337,m,1.82 +86835,0,,,Gl 568 B,,,14.8985063940271,23.5544806153158,10.2218133496882,12.7,12.6523602676281,, +86836,0,,,NN 3873,,,14.9074349373775,35.5601020714966,11.6279069767442,12.31,11.9824922562178,M3.5, +86837,0,,,NN 3875,,,14.9156551063908,41.1439480074375,24.390243902439,14.67,12.7339192835987,m, +86838,0,,,NN 3877,,,14.9444498181534,-28.1538434092304,6.2111801242236,17.05,18.0841293801593,dM8,1.34 +86839,0,,,NN 3878 A,,,14.9415546971384,17.9082272584862,16.6666666666667,15.5,14.3907562519182,M5, +86840,0,,,NN 3879 B,,,14.9418313337608,17.9115745359244,16.6666666666667,18.6,17.4907562519182,M7 :, +86841,0,,,NN 3882,,,14.9561428024454,14.9789259305014,24.4498777506112,14.73,12.7886165400367,m,1.68 +86842,0,,,GJ 1187,,,14.9642781585378,56.6634953740543,11.1856823266219,15.53,15.2866875939796,m,1.95 +86843,0,,,NN 3884,,,15.020161070606,7.1637551413812,16.1290322580645,12.73,11.6919584474913,M3.5,1.49 +86844,0,,,NN 3886,,,15.019689027245,35.4574589807874,23.2558139534884,12.05,10.2173422778979,M2, +86845,0,,,GJ 1188,,,15.0575997776244,3.7723101037026,37.037037037037,12.1,9.25681882079494,m,1.46 +86846,0,,,Gl 575 B,,,15.0636048878972,47.6533332577253,12.7567291746396,5.96,5.43130332223494,dG2, +86847,0,,,NN 3888,,,15.0832989117574,-21.1150000722747,20.4081632653061,14.7,13.1509804001426,m, +86848,0,,,Gl 575.1,,,15.0726305353258,29.4784344143436,22.075055187638,12.75,11.0304910100642,k-m,1.53 +86849,0,,,NN 3889,,,15.0971038800787,-7.24576902103768,25.5754475703325,15.9,13.8608837869793,DA7,0.39 +86850,0,,,Wo 9510,,,15.0801605376009,64.8115953525766,25.3807106598985,9.47,7.44748110912787,G8,0.82 +86851,0,,,NN 3891,,,15.0978304345182,55.0753659504317,18.5185185185185,13.35,12.0119687991148,m, +86852,0,,,Gl 579,,,15.1241658524778,24.9277341586253,16.0771704180064,10.09,9.05895192345409,K7 V,1.41 +86853,0,,,NN 3893,,,15.1678639100216,19.3633044416062,14.4927536231884,13.35,12.5442454536863,m, +86854,0,134483,,Wo 9512 B,,,15.2025405933002,-52.1076954958489,38.4615384615385,6.69,3.76486673985409,F9 V,0.5 +86855,0,,,NN 3894,,,15.1984306370423,-10.2371160292054,14.7058823529412,14.26,13.4225445635312,M4,1.66 +86856,0,,,NN 3895,,,15.1993122528638,17.9616342551229,23.6406619385343,13.45,11.5817018368752,m,1.51 +86857,0,,,NN 3898,,,15.2110027085958,45.7227849385692,13.8888888888889,13.35,12.6366624821563,m, +86858,0,,,Gl 580 B,,,15.2318475616237,-1.345203544039,17.3010380622837,7.35,6.15963919210265,, +86859,0,,,NN 3899,,,15.2868631305573,3.17284746066804,19.6078431372549,14.02,12.5578508804897,DA wk, +86860,0,,,NN 3900,,,15.3205311122923,-12.7505202855628,13.3333333333333,12.58,11.9553063169585,M3,1.52 +86861,0,,,NN 3902,,,15.322307064253,67.8500271032262,22.2222222222222,13.44,11.7060625688767,m, +86862,0,,,Gl 582.1B,,,15.3771653458631,-47.9197411268373,33.7609723160027,8.6,5.95792527092595,, +86863,0,,,GJ 2112 A,,,15.3698311010157,-27.8380280767309,16.6666666666667,13.28,12.1707562519182,M3 :,1.7 +86864,0,137108,5728,Gl 584 B,2Eta CrB,,15.3865051497143,30.2887873723128,18.6219739292365,5.96,4.60987142849778,G2 V, +86865,0,,,Gl 585,,,15.397850512753,17.4825414979416,11.7508813160987,13.68,13.3296478004229,M4,1.78 +86866,0,,,Gl 586 C,,,15.462434468822,-9.02419408004551,19.8649185538339,15.41,13.9195660560617,k-m,1.84 +86867,0,,,NN 3907,,,15.4951281002662,42.8869166625591,19.5694716242661,14.17,12.7121045006736,m,1.73 +86868,0,,,NN 3908,,,15.5275669766231,-26.9174285886163,23.2558139534884,13.7,11.8673422778979,M3.5, +86869,0,,,NN 3910,,,15.5322939862682,28.8504075792445,16.1290322580645,14.3,13.2619584474913,m, +86870,0,,,NN 3911,,,15.5609956234192,46.2475020783078,19.6078431372549,13.58,12.1178508804897,m, +86871,0,,,GJ 1193,,,15.5758062327488,14.2710133249891,20.6611570247934,13.83,12.2542268082221,M3.5,1.57 +86872,0,,,Gl 589 A,,,15.5901030877755,17.7152378409935,14.2450142450142,12.41,11.641685560649,M4.5:,1.58 +86873,0,,,Gl 589 B,,,15.5901030877755,17.7152378409935,14.2450142450142,14.99,14.221685560649,M6,1.81 +86874,0,,,Gl 590,,,15.6100294575323,-37.8895511155768,12.2549019607843,12.8,12.3584507937693,M4,1.6 +86875,0,,,NN 3913,,,15.5968419188593,22.1523754816129,18.796992481203,12.69,11.3195581614752,k-m,1.51 +86876,0,,,Gl 592,,,15.6166689325104,-14.1237054981657,13.0890052356021,12.7,12.1154667928784,M4,1.58 +86877,0,,,Gl 593 B,,,15.6010006909345,39.8013270631557,21.8102508178844,7.6,5.9066967000302,, +86878,0,,,GJ 1194 A,,,15.6660292585863,43.4969439478385,13.6425648021828,12.48,11.8055198732056,m,1.57 +86879,0,,,GJ 1194 B,,,15.6663071323849,43.4952937730199,13.6425648021828,13.8,13.1255198732056,m, +86880,0,,,NN 3914,,,15.7225716776813,-30.9277538330659,25,13.1,11.1102999566398,m, +86881,0,,,Gl 596 A,,,15.7170453713779,26.2779106532563,33.3333333333333,10.7,8.08560627359831,K7,1.29 +86882,0,,,Gl 596 B,,,15.7176040375767,26.2662772536509,33.3333333333333,13.5,10.8856062735983,m, +86883,0,,,Gl 596.1B,,,15.733911900254,2.51517651871194,14.6713615023474,12,11.1676479087932,, +86884,0,,,NN 3915,,,15.8009404292342,-58.1823152022078,22.2222222222222,11.65,9.91606256887672,M2-3, +86885,0,,,Gl 599 B,,,15.7918280187453,-37.9154302825613,15.2439024390244,12.78,11.8645191968783,DA7,0.33 +86886,0,,,NN 3918,,,15.8362681814031,0.958012784123301,17.8571428571429,12.45,11.190940135031,m, +86887,0,,,NN 3919,,,15.8279174654812,34.8064818234031,17.6678445229682,13.16,11.9240821559414,m,1.64 +86888,0,,,NN 3923,,,15.8562786483995,29.5230972817859,17.2413793103448,13.01,11.8271399678147,M7,1.58 +86889,0,,,NN 3925 A,,,15.8847779948726,34.7599767652459,20.5338809034908,11.75,10.1876448060732,M3,1.51 +86890,0,,,NN 3926 B,,,15.8847813906565,34.7516434352459,20.5338809034908,13.18,11.6176448060732,m,1.53 +86891,0,,,NN 3927,,,15.917587775369,33.853652938568,23.7529691211401,15.95,14.0714104791783,m,1.76 +86892,0,,,NN 3928,,,15.9256360343571,35.1975204824385,10.8695652173913,13.68,13.4989391367278,m, +86893,0,,,NN 3929,,,15.9721348591432,35.4020950680135,16.3934426229508,12.69,11.6166491750538,M6 :,1.59 +86894,0,,,NN 3932,,,15.99780080893,15.0065940762414,25,13.99,12.0002999566398,m,1.58 +86895,0,,,Gl 606.1B,,,16.1699674089465,-84.237586189065,35.8680057388809,11.03,8.25646384712986,k-m,1.36 +86896,0,,,NN 3933,,,16.0145531078124,40.3315685012611,21.2765957446809,13.12,11.4804892896786,m, +86897,0,,,NN 3934,,,16.0401477764011,-25.0931514995704,20.4081632653061,13.2,11.6509804001426,m, +86898,0,,,Gl 607,,,16.0291218257659,30.1772162642088,16.3398692810458,12.51,11.4437571107278,M3,1.56 +86899,0,,,NN 3935 A,,,16.0315125953815,30.4573739809729,22.2222222222222,13.37,11.6360625688767,m, +86900,0,,,NN 3936 B,,,16.0292929409524,30.4589004554852,22.2222222222222,15.17,13.4360625688767,m, +86901,0,,,Gl 609,,,16.0485270426896,20.6049003760838,10.0603621730382,12.56,12.5469319219866,M3,1.63 +86902,0,144070,5978,Wo 9540 A,Xi Sco,,16.0728309493662,-11.3741501261325,24.330900243309,4.84,2.90920910938035,F6 IV-V,0.45 +86903,0,144069,5977,Wo 9540 B,Xi Sco,,16.0728309493662,-11.3741501261325,24.330900243309,5,3.06920910938035,F6 IV-V, +86904,0,,,Wo 9540 C,,,16.072830461436,-11.3724834661325,24.330900243309,7.3,5.36920910938035,G8 V,0.75 +86905,0,,,NN 3937,,,16.0721921138916,-6.26909731472182,16.5562913907285,15.51,14.4151846931057,dM4.5-5,1.89 +86906,0,,,Wo 9543 B,,,16.0944613775717,-32.8615671408418,24.390243902439,9,7.06391928359868,K1 V, +86907,0,,,Wo 9543 C,,,16.0944613775717,-32.8615671408418,24.390243902439,11.1,9.16391928359868,K5, +86908,0,,,Gl 611 B,,,16.0813713087497,39.1574370477394,14.3657520471197,14.23,13.4433581688039,m,1.72 +86909,0,,,NN 3939,,,16.1248299939236,5.96780690804089,23.2558139534884,13.46,11.6273422778979,m, +86910,0,,,GJ 1197,,,16.1202289798282,26.842931174849,21.9298245614035,13.33,11.6248242133222,m,1.64 +86911,0,,,GJ 1198,,,16.1375820853707,-10.4216780380462,21.3219616204691,14.7,13.0558642135754,M2,1.7 +86912,0,,,NN 3941,,,16.0912883409044,76.9167691687435,23.8095238095238,12.35,10.4662464519895,M1.5, +86913,0,,,NN 3943,,,16.219965009215,-70.150760639658,14.2857142857143,13.75,12.9754902000713,k-m, +86914,0,,,GJ 1199,,,16.1904012606261,13.377158722764,18.2149362477231,15.09,13.7878617222505,DA6,0.23 +86915,0,,,Gl 615.1B,,,16.2214488828521,13.5325033539974,24.3605359317905,7.5,5.5665658072773,G8 V, +86916,0,,,NN 3945,,,16.2396538929441,-28.5038212618637,16.1290322580645,12.96,11.9219584474913,M3.5, +86917,0,,,NN 3946,,,16.2459571281158,4.86726045791966,21.2765957446809,13.53,11.8904892896786,m, +86918,0,,,GJ 1200,,,16.2444094827559,19.0957743102394,17.6991150442478,12.92,11.6802422390972,m,1.54 +86919,0,146362,6064,Gl 615.2B,17Sig CrB,,16.2448477254128,33.8578202931886,21.6872695727608,6.72,5.03897561109704,G1 V, +86920,0,,,NN 3947,,,16.258980708151,24.4585074125163,23.8095238095238,11.99,10.1062464519895,M2,1.51 +86921,0,,,Gl 618 B,,,16.3351876597687,-37.5445090143881,8.47242226552571,14.15,14.5099620356209,M5 :,1.79 +86922,0,,,Wo 9557 B,,,16.3320388908937,39.7070424408376,24.4498777506112,11,9.05861654003671,, +86923,0,,,NN 3951 B,,,16.3066173060187,75.7171701879539,24.5700245700246,14.51,12.5579720461261,m, +86924,0,,,Gl 624.1B,,,16.3996662610366,61.5126651346116,26.8961807423346,8.8,6.6515469271794,K2, +86925,0,,,NN 3953,,,16.4257575056129,26.0262016650741,15.1515151515152,12.24,11.3377196777093,m, +86926,0,,,NN 3954,,,16.4468411843402,-17.3882992753256,11.9047619047619,14.3,13.9213964303094,m, +86927,0,,,GJ 1201,,,16.4648896178268,9.21010820233175,22.5733634311512,16.13,14.3620186311153,DA s,0.38 +86928,0,,,NN 3955,,,16.4673496674008,15.5687383744466,24.390243902439,13.18,11.2439192835987,m, +86929,0,,,Gl 626.2,,,16.4743445276107,36.759741283574,15.625,13.85,12.8808998699194,DZA6,0.17 +86930,0,,,Gl 627 B,,,16.4816948410549,18.4080932123822,19.53125,7.85,6.39634980487915,K3 V, +86931,0,,,NN 3957,,,16.5121732132087,-3.99032462082037,22.7272727272727,9.58,7.79726338243094,K5,1.25 +86932,0,,,NN 3958,,,16.8877165778758,-87.4245413133156,24.390243902439,14.58,12.6439192835987,DA6,0.22 +86933,0,,,GJ 1202,,,16.52666543783,17.5744268509142,18.8679245283019,12.78,11.4013793480039,k-m,1.57 +86934,0,,,NN 3959,,,16.5219696552171,40.8597445187897,10,14.79,14.79,m+,1.72 +86935,0,,,NN 3960,,,16.5477277249311,9.83734645190384,16.6666666666667,13.05,11.9407562519182,m,1.66 +86936,0,,,NN 3961,,,16.5797568727914,-53.5839269792702,17.8571428571429,12,10.740940135031,m, +86937,0,,,NN 3963,,,16.5901353528019,-27.292257714053,17.5438596491228,14.2,12.9793742783625,m, +86938,0,,,Gl 629.3,,,16.6051249276626,-49.2903280649616,19.3798449612403,12.38,10.9432485081361,M1 :,1.48 +86939,0,,,NN 3964,,,16.5959802895909,-30.8452904881287,21.7391304347826,12.68,10.9937891584079,M3.5,1.54 +86940,0,,,NN 3965,,,16.5833128300959,43.2973163125137,15.0375939849624,14.82,13.9341082265155,DA8,0.42 +86941,0,,,Gl 630.1A,,,16.5739188846109,57.1440582424971,14.4927536231884,12.9,12.0942454536863,dM4 e,1.6 +86942,0,,,Gl 630.1B,,,16.574466038879,57.1507625510838,14.4927536231884,15,14.1942454536863,DQ8,0.49 +86943,0,,,NN 3966,,,16.5908218869635,35.0175421385044,11.4942528735632,12.95,12.6475962630931,m, +86944,0,,,GJ 1204,,,16.601917745188,8.81265508610914,15.3374233128834,13.8,12.8712379786596,m,1.65 +86945,0,,,Gl 632.2B,,,16.5691808871934,75.981660332525,31.3087038196619,13,10.5216745590123,DA, +86947,0,,,Gl 633,,,16.6797622451016,-46.0017887004343,9.56022944550669,12.68,12.7776584226563,M3,1.61 +86948,0,,,NN 3967,,,16.6679920454688,0.706980285233703,11.1982082866741,13.69,13.4442572944427,m,1.7 +86949,0,,,Gl 634,,,16.6916193266153,-43.9808981550533,18.2481751824818,11.57,10.2639027924218,M3,1.55 +86950,0,,,NN 3969,,,16.6960930450265,-5.82123637187318,23.2558139534884,12.06,10.2273422778979,g-k,1.5 +86951,0,,,Gl 635 B,,,16.6885903902606,31.5957722949146,10.7956385620209,5.4,5.23375832025689,K0 V, +86952,0,,,GJ 1205,,,16.6827627342424,53.687933264496,20.7900207900208,15.06,13.4707253818692,DC7,0.33 +86953,0,,,NN 3971,,,16.6729302495462,67.5968754314853,13.2978723404255,15.65,15.0310892029582,m,1.95 +86954,0,,,Gl 639.2,,,16.8627229900154,-64.440510306188,19.6078431372549,11,9.53785088048968,g,0.72 +86955,0,,,NN 3975,,,16.8488720361355,-4.8423618974221,20.8333333333333,13.4,11.8062061868779,k, +86956,0,,,NN 3976,,,16.849239125102,22.4449406182481,10,14.08,14.08,m,1.75 +86957,0,,,NN 3979,,,16.8818804719869,40.0877402876917,22.2222222222222,13.44,11.7060625688767,m, +86958,0,,,Gl 644 B,,,16.9252549568567,-8.32545921782012,5.73953968891695,9.9,11.1056146831143,, +86959,0,,,Gl 644 C,,,16.9272182655333,-8.38365688787163,5.73953968891695,16.78,17.9856146831143,M7,1.99 +86960,0,,,Gl 645,,,16.9460683858571,-37.0580946037132,16.7785234899329,11.44,10.3162312987012,M1,1.51 +86961,0,,,GJ 1207,,,16.9512310512512,-4.34522462301692,9.57854406130268,12.28,12.3735024933312,dM3.5,1.6 +86962,0,,,GJ 1208,,,16.9525957944484,21.4521220320121,23.2558139534884,14.06,12.2273422778979,DA6,0.25 +86963,0,,,NN 3980,,,16.9561645969953,13.4705136706187,23.8095238095238,14.35,12.4662464519895,m, +86964,0,,,Gl 646 B,,,16.9812576770724,-39.5640586083032,19.1204588910134,10.4,8.99250844433637,, +86965,0,,,NN 3981,,,16.9740508498256,13.9667779339538,12.987012987013,13.13,12.5624536258624,m, +86966,0,,,Gl 649.1B,,,16.9649088216191,47.3621867548819,17.950098725543,11.19,9.91966579229721,,1.47 +86967,0,,,NN 3982,,,17.0378200703084,-61.5680378878067,25,8.84,6.85029995663981,K3 V,1.04 +86968,0,,,NN 3983,,,17.0058441974525,25.3476253781131,25.6410256410256,13.22,11.1753230351325,m, +86969,0,,,NN 3984,,,17.017575460122,8.20803527558356,21.2765957446809,13.43,11.7904892896786,m, +86970,0,,,NN 3986,,,16.9571013355343,77.7144223838284,22.2222222222222,12.67,10.9360625688767,m, +86971,0,,,GJ 1209,,,17.0727370090338,16.9454572698487,17.2711571675302,12.28,11.0933928186372,m,1.55 +86972,0,,,NN 3988,,,17.0565038548299,51.3971827376506,9.50570342205323,13.56,13.6700786990886,k-m,1.75 +86973,0,154906,6370,Wo 9584 A,21Mu Dra,,17.0887840325494,54.4679889670376,23.2558139534884,5.63,3.79734227789793,F7 V,0.47 +86974,0,,,Wo 9584 C,,,17.0887840325494,54.4679889670376,23.2558139534884,13.5,11.6673422778979,M3 :, +86975,0,,,GJ 1210,,,17.1283818981287,7.37250185387724,12.8205128205128,14.01,13.4704730134524,m,1.88 +86976,0,,,GJ 1211,,,17.1353373738046,2.96289531935557,17.4520069808028,15.19,13.9807731098369,DZ7,0.46 +86977,0,,,Gl 656.1B,,,17.172748885964,-15.728212356111,25.7931390250193,3.4,1.34247900503605,A3 V, +86978,0,,,NN 3990,,,17.1649536035353,11.9251998371504,19.2307692307692,13.99,12.570016718174,m, +86979,0,,,Gl 660 B,,,17.1982458614356,-1.84941452108422,10.801468999784,12.2,12.032585882234,, +86980,0,,,Gl 661 B,,,17.2018494908903,45.6872060998194,6.32231143706139,10.4,11.3956205731166,M3.5, +86981,0,155886,6402,Gl 663 A,36 Oph,,17.2561897481974,-26.5875605536023,5.98515681110845,5.07,6.18462233296542,K1 Ve,0.85 +86982,0,,,NN 3994,,,17.2448216266419,26.9246013635649,25,12.35,10.3602999566398,m,1.52 +86983,0,,,GJ 1214,,,17.2546932568394,4.97142655642925,12.9198966408269,14.67,14.1137048034145,m,1.74 +86984,0,,,NN 3997,,,17.2639011187258,18.999084425195,14.4927536231884,10.36,9.55424545368628,M2,1.55 +86985,0,,,NN 3999 A,,,17.2956418570144,-11.831034494039,20.8333333333333,12.83,11.2362061868779,M3,1.49 +86986,0,,,NN 4000 B,,,17.2953612598895,-11.8227210182104,20.8333333333333,12.91,11.3162061868779,M3,1.49 +86987,0,,,Gl 666 B,,,17.3160890877216,-46.6390104127485,8.78657411475266,8.69,8.9709021167107,M0 V,1.41 +86988,0,,,GJ 1215,,,17.2958448481782,11.674521524822,12.6903553299492,15.1,14.5826310874478,m,1.88 +86989,0,,,Gl 667 B,,,17.3145682830572,-34.9903195589126,6.9710700592541,7.2,7.98350276291009,K5 V, +86990,0,,,Gl 667 C,,,17.3148486095544,-34.9952996941727,6.9710700592541,10.24,11.0235027629101,M2.5,1.57 +86991,0,,,NN 4002,,,17.3061334112038,18.1504156088294,18.8679245283019,13.02,11.6413793480039,m, +86992,0,,,Gl 669 B,,,17.3316204984218,26.4957975152606,12.0467413564631,12.97,12.5656520693031,dM5 e,1.64 +86993,0,,,Gl 670 B,,,17.3497076851444,-21.1123964758254,17.3973556019485,8.9,7.69758379731094,K3, +86994,0,,,GJ 1216,,,17.3453154977783,49.2709829956562,17.0357751277683,14.48,13.3231905062381,m,1.66 +86995,0,,,NN 4003,,,17.3652145398401,21.4247348647596,16.6666666666667,13.84,12.7307562519182,m, +86996,0,,,NN 4004,,,17.4922764701061,-80.1825416518351,12.3456790123457,12.1,11.6424250943932,m, +86997,0,,,NN 4005,,,17.4048956916806,-4.36469769891275,18.8679245283019,12.19,10.8113793480039,M2,1.51 +86998,0,,,GJ 1218,,,17.4702338257146,-62.4457538806925,12.8205128205128,12.68,12.1404730134524,m,1.48 +86999,0,,,NN 4006,,,17.4362558422951,1.80436604478432,13.5685210312076,10.9,10.2373374392953,,0.67 +87000,0,,,NN 4007,,,17.454328071927,-25.1549941497231,18.8679245283019,13.35,11.9713793480039,M3.5, +87001,0,,,GJ 1219,,,17.4620918880137,14.4881929583137,19.6850393700787,13.69,12.2193185614196,m,1.76 +87002,0,,,Gl 676 B,,,17.5047265071207,-51.6340793007533,16.134236850597,13.31,12.2712578595163,m,1.51 +87003,0,,,NN 4009,,,17.4749818256148,37.4531281386127,21.2765957446809,13.35,11.7104892896786,m, +87004,0,,,Gl 677 B,,,17.4889816596168,29.3938694581228,23.5849056603774,9.93,8.06682928296366,, +87005,0,,,Gl 678 B,,,17.5066198994674,-1.06229614794911,16.4473684210526,6.2,5.11951789636367,G8 IV-V, +87006,0,,,NN 4011,,,17.535383112129,50.4214155309712,21.2765957446809,12.74,11.1004892896786,m,1.47 +87007,0,,,NN 4012,,,17.6217588607277,-54.4324782181331,20.8333333333333,15.8,14.2062061868779,DA8,0.46 +87008,0,,,Wo 9593 B,,,17.6241704551691,-49.4069956307211,25.3807106598985,10.2,8.17748110912787,G5, +87010,0,,,Gl 684 B,,,17.582564452348,61.8823836368885,14.0884756269372,8.06,7.31567997505787,K3 V,1.1 +87011,0,,,NN 4013,,,17.6344355213519,-30.0154668021071,16.6666666666667,10.94,9.83075625191822,k-m,1.47 +87012,0,,,NN 4015,,,17.6268432187643,22.1002979637502,21.2765957446809,14.08,12.4404892896786,m, +87013,0,,,Gl 686.1B,,,17.6304083790857,22.9555797773079,22.1385875581138,10.22,8.49425045280697,,1.38 +87014,0,,,NN 4016,,,17.6475680363933,8.0264455370891,20.8333333333333,12.28,10.6862061868779,M4,1.57 +87015,0,,,GJ 1220,,,17.5232816124135,82.0852420621979,14.1043723554302,14.18,13.4332311759153,m,1.76 +87016,0,,,NN 4019 B,,,17.6587740335107,27.7777749170697,22.2222222222222,12.72,10.9860625688767,M5,1.53 +87017,0,,,NN 4020 A,,,17.6442664489658,61.2367933256803,24.390243902439,10.28,8.34391928359868,dK8,1.23 +87018,0,,,NN 4021 B,,,17.6445486434747,61.2334801476987,24.390243902439,14.7,12.7639192835987,, +87019,0,,,NN 4022,,,17.7123569459984,-41.0235430153055,18.5185185185185,12.55,11.2119687991148,M3, +87020,0,,,NN 4023,,,17.7038715278328,-8.81320026237688,23.2018561484919,13.52,11.6923863508037,M3,1.61 +87021,0,,,Gl 690.1,,,17.7090274970668,-16.6330187894389,19.4931773879142,13.05,11.6005868255591,M2.5,1.55 +87022,0,,,Wo 9600,,,17.7216432916324,-18.5188182777887,24.8756218905473,12.15,10.1711302654224,M2,1.43 +87023,0,,,NN 4025,,,17.7522222335112,-8.01133647685434,24.390243902439,11.48,9.54391928359868,g,1.45 +87024,0,,,NN 4026,,,17.768624738148,24.6423289793971,14.4508670520231,12.67,11.8705304722838,m,1.51 +87025,0,,,Gl 695 B,,,17.774052135003,27.7261470311934,8.39983200335993,10.35,10.7286469987045,M3 J,1.49 +87026,0,,,Gl 695 C,,,17.774052135003,27.7261470311934,8.39983200335993,10.8,11.1786469987045,M4 K, +87027,0,,,NN 4028,,,17.8498991931735,-56.5727516788852,34.4827586206897,12.13,9.44198998949478,M2,1.46 +87028,0,,,NN 4029,,,17.8338170741682,22.685350111641,14.8809523809524,20.1,19.2368463652691,m, +87029,0,,,NN 4030,,,17.8378511214157,23.7556735770652,21.4592274678112,13.5,11.84192958345,M4.5-5,1.61 +87030,0,,,GJ 1221,,,17.8053409582495,70.8599369756755,6.14250614250614,14.15,15.2082720027659,DXP9,0.4 +87031,0,,,NN 4031,,,17.8586274914442,14.7536140649539,23.2558139534884,13.71,11.8773422778979,m, +87032,0,,,NN 4032,,,17.8837026979211,16.9188283102833,17.5438596491228,12.69,11.4693742783625,m, +87033,0,,,GJ 2133,,,17.9021633359732,-34.6611716897167,17.8571428571429,13.52,12.260940135031,k,1.64 +87034,0,,,GJ 1222,,,17.9055522609062,7.38185035285074,16.7224080267559,13.11,11.9935059199421,m,1.55 +87035,0,163489,,NN 4035,,,17.9366652578984,4.83238920209967,21.7391304347826,8,6.31378915840787,dK8, +87036,0,,,NN 4036,,,17.9560413308367,-41.9908631819251,18.8679245283019,11.36,9.98137934800394,M3,1.51 +87037,0,,,NN 4037,,,17.9258555098255,58.3936844117824,21.505376344086,17.98,16.3172647644498,m, +87038,0,,,NN 4038,,,17.9510461926307,15.7803713107517,14.0845070422535,12.21,11.4662917435954,m, +87040,0,,,Gl 699.1,,,17.8415644165627,82.7309513406732,16.260162601626,14.3,13.2443755788771,DA7,0.35 +87041,0,164765,6734,Gl 700.1A,69Tau Oph,,18.051182117854,-8.18124153788091,52.0291363163372,5.24,1.65876691666263,dF3 J,0.38 +87043,0,,,GJ 1223,,,18.0459249404952,37.5312753653893,11.9760479041916,14.85,14.458432377418,m,1.77 +87044,0,,,Gl 702 B,,,18.0907559826211,2.51356283479581,5.08595259892178,6,7.4681384588301,K5 Ve,1.15 +87045,0,,,GJ 1224,,,18.1263226028815,-15.9609582535327,7.53579502637528,13.63,14.2443546143222,m,1.79 +87046,0,,,Wo 9615 B,,,18.122612927554,9.5610524775114,20.5761316872428,14,12.4331813463115,, +87047,0,,,Gl 704 B,,,18.1172838780939,30.5595679591442,15.6543519098309,8.45,7.47682453733223,K5 V,1.1 +87048,0,,,Gl 705.2,,,18.1315838006876,52.7982583389466,19.6850393700787,12.51,11.0393185614196,K5,1.5 +87049,0,,,NN 4044,,,18.2183551782269,26.0301236724077,13.1578947368421,13.32,12.724067961404,m, +87050,0,,,NN 4045,,,18.3247279756179,-77.0453299000189,20.4081632653061,14.1,12.5509804001426,m, +87051,0,,,NN 4046,,,18.2621620174766,18.9414487844891,20.8333333333333,10.84,9.24620618687794,M0,1.5 +87052,0,,,Gl 708.3,,,18.2721911453414,1.53008523360444,15.8730158730159,12.52,11.5167027472679,M5,1.61 +87053,0,,,NN 4048 A,,,18.3014245979091,38.7899232916073,11.3636363636364,11.87,11.5924133607508,m,1.58 +87054,0,,,NN 4049 B,,,18.30114674037,38.789903099306,11.3636363636364,13.53,13.2524133607508,m,1.77 +87055,0,,,NN 4051,,,18.3223362540207,-5.7731071694835,30.3030303030303,12.57,10.1625696993894,M2.5,1.45 +87056,0,,,GJ 1225,,,18.288093114595,68.5679627644166,18.4162062615101,15.39,14.0639991479442,m,1.88 +87057,0,,,GJ 1226,,,18.3496905635039,-1.04100795644384,16.1290322580645,12.71,11.6719584474913,M3.5,1.66 +87058,0,,,NN 4053,,,18.3149615920284,66.197870157578,7.28332119446468,13.48,14.1683526861838,m,1.83 +87059,0,,,Gl 712,,,18.3695232669138,6.33893928990272,14.4717800289436,12.58,11.777390236871,M3,1.48 +87060,0,,,NN 4054,,,18.3551731829336,61.0235026900941,12.8040973111396,15.65,15.1132551693865,DC:9,0.97 +87061,0,,,GJ 2135,,,18.4011694286875,-13.1392258679815,20,15.6,14.0948500216801,DA7,0.42 +87062,0,,,NN 4055,,,18.3914081121576,28.1694299575994,13.8888888888889,12.49,11.7766624821563,M3,1.61 +87063,0,,,NN 4056,,,18.4013117602719,1.68613693661821,13.8888888888889,11.84,11.1266624821563,g,1.56 +87064,0,,,GJ 1227,,,18.3759387190295,62.0651151416758,8.24402308326463,13.41,13.8293040043329,m,1.76 +87065,0,336196,,NN 4057,,,18.417833911379,24.6379099921177,22.2222222222222,10.79,9.05606256887672,M0, +87066,0,,,NN 4059,,,18.4400965136358,11.3508453005355,19.2307692307692,12.85,11.430016718174,m, +87067,0,,,Gl 714,,,18.5033733944852,-58.2703347486997,14.4508670520231,9.85,9.05053047228379,M1,1.48 +87068,0,,,GJ 1228,,,18.5060808420176,54.7855723983238,14.8809523809524,15.5,14.6368463652691,DXP8,0.49 +87069,0,,,NN 4060,,,18.5684688418128,-62.7477207756585,14.2857142857143,9.52,8.74549020007128,K7,1.45 +87070,0,,,NN 4062,,,18.5330014537864,40.6784433983034,12.6582278481013,11.99,11.4781354564522,m, +87071,0,,,Wo 9629,,,18.6078557490895,-44.3052555986263,24.8138957816377,10.23,8.25652523070555,G0,0.62 +87072,0,,,NN 4063,,,18.5766670416409,40.1249046873672,8.06451612903226,11.42,11.8871084258112,M3 p,1.42 +87073,0,,,NN 4064,,,18.587857859783,41.4874326523675,22.7272727272727,11.78,9.99726338243094,M2, +87074,0,,,Gl 720 B,,,18.5902508366995,45.7561264209062,15.4774802662127,13.02,12.0714987052008,m,1.6 +87075,0,,,NN 4065,,,18.6051976227433,13.6028331245033,11.2359550561798,12.46,12.2069500332246,M3.5, +87076,0,349063,,NN 4066,,,18.6430205882083,20.629067228229,23.4192037470726,9.34,7.49213937512512,F9,0.65 +87077,0,,,NN 4067,,,18.6664628639874,33.4094581429606,20.4081632653061,13.12,11.5709804001426,m, +87078,0,,,GJ 1230 A,,,18.6853653139054,24.7838891309203,7.35294117647059,12.4,13.0676945418511,k-m,1.71 +87079,0,,,GJ 1230 B,,,18.6853646689501,24.7855558009203,7.35294117647059,14,14.6676945418511,m, +87080,0,,,NN 4068,,,18.598555519471,80.0895274217595,18.1818181818182,13.22,11.9218134474712,M4 e,1.72 +87081,0,172582,,Gl 724.1,,,18.727963642323,-50.1652332760808,18.9753320683112,9.32,7.92905307606273,G5 V,0.68 +87082,0,,,NN 4069,,,18.6939192248684,39.704986032712,15.625,13.42,12.4508998699194,m, +87083,0,,,GJ 2139,,,18.7162971629497,-11.1464214711166,18.8679245283019,14.18,12.8013793480039,DA5,0.15 +87084,0,,,NN 4071,,,18.7123427572044,13.8988775000552,10.4166666666667,12.81,12.7213561651978,m, +87085,0,,,NN 4072,,,18.7238111027503,4.33780859899848,24.7524752475248,14.92,12.951906825553,DA6,0.14 +87086,0,,,NN 4073,,,18.7228633029387,40.663764537312,14.1242937853107,18.23,17.4801662884488,m, +87087,0,,,NN 4074,,,18.7661151413468,-28.931648387712,24.390243902439,12.65,10.7139192835987,k,1.53 +87088,0,,,NN 4075,,,18.8128527373651,-61.6149983024159,23.8095238095238,12.8,10.9162464519895,m, +87089,0,,,NN 4076,,,18.765428137629,52.4557167867536,19.9600798403194,15.11,13.6091886293362,M1,1.85 +87090,0,,,NN 4077,,,18.8004884210316,-14.5804733457336,22.2222222222222,12.13,10.3960625688767,k,1.51 +87091,0,,,NN 4078,,,18.8273352195586,-57.4285883225043,11.1111111111111,12.7,12.4712125471966,m, +87092,0,,,NN 4081,,,18.8682647363559,-60.7692843809067,20.4081632653061,13.4,11.8509804001426,m, +87093,0,,,NN 4083,,,18.8456627679276,47.9728532152857,17.2413793103448,12.53,11.3471399678147,m, +87094,0,,,NN 4084,,,18.8614043479752,24.4564633764493,21.2765957446809,12.76,11.1204892896786,m, +87095,0,,,NN 4086 B,,,18.9016159239135,-54.3580621901019,25,12.3,10.3102999566398,m, +87096,0,,,Gl 732 A,,,18.8946736008287,-38.602785528554,13.2978723404255,12.7,12.0810892029582,sdG0,1.53 +87097,0,,,Gl 732 B,,,18.8946736008287,-38.602785528554,13.2978723404255,16,15.3810892029582,, +87098,0,230017,,Gl 734 A,,,18.9150303773445,10.9732714969505,16.1030595813205,9.44,8.4054580008829,dM0,1.36 +87099,0,,,Gl 734 B,,,18.9150303773445,10.9732714969505,16.1030595813205,12.3,11.2654580008829,, +87100,0,,,Gl 737 B,,,18.9586711196719,-55.9874492708336,12.6358352287086,10,9.49198022965004,K5 V, +87101,0,,,NN 4088,,,18.9528040130219,7.5742041409793,20.8333333333333,11.2,9.60620618687794,m, +87102,0,,,NN 4089,,,18.9404769787474,46.3761658082742,21.2765957446809,13.95,12.3104892896786,m, +87103,0,,,Gl 738 B,,,18.9502154671395,32.9030094287409,14.9790293588975,7.7,6.82258164003605,K1 V, +87104,0,,,NN 4091 B,,,18.9383089719563,54.5014607268375,23.8095238095238,12.04,10.1562464519895,m,1.56 +87105,0,,,Gl 741,,,19.0550819810545,-13.5623843389758,18.8323917137476,14.85,13.4754726054073,M4 :,1.56 +87106,0,,,Gl 742,,,19.0026916853624,70.6578110630653,13.3689839572193,13.2,12.5695079893223,DXP5,0.05 +87107,0,,,NN 4093,,,19.0409848121171,70.425445312611,23.8095238095238,12.54,10.6562464519895,m, +87108,0,,,NN 4094 A,,,19.0548010749812,63.9921314689082,25,10.6,8.61029995663981,M0,1.42 +87109,0,177475,7227,Gl 743.1B,Gam CrA,,19.1067621235043,-37.0610654595946,17.8922884236894,5,3.73667054807953,F8 V, +87110,0,,,Gl 747 A,,,19.1271959653298,32.5287715676236,8.15660685154976,11.86,12.302452350912,M3.5 J,1.7 +87111,0,,,Gl 747 B,,,19.1271959653298,32.5287715676236,8.15660685154976,12.16,12.602452350912,M5 K, +87112,0,,,GJ 1231,,,19.1379744016004,26.5893538777137,17.2413793103448,15.16,13.9771399678147,m,1.91 +87113,0,,,Gl 747.1,,,19.1554423095475,-14.7437078364787,21.3219616204691,12.02,10.3758642135754,M3,1.5 +87114,0,,,NN 4098,,,19.1417610344627,32.281447325316,12.3456790123457,11.8,11.3424250943932,m, +87115,0,,,NN 4099,,,19.1557380306546,39.2059823288989,18.1818181818182,11.33,10.0318134474712,M0,1.53 +87116,0,,,GJ 1232,,,19.1648288562306,17.6726683565935,10.6837606837607,13.52,13.3763792436905,k-m,1.85 +87117,0,,,NN 4100,,,19.1775070947231,1.53819113672817,24.390243902439,12.18,10.2439192835987,g,1.5 +87118,0,,,NN 4102,,,19.3332770714115,-82.5471989430688,15.8730158730159,12.7,11.6967027472679,M3.5, +87119,0,,,NN 4103,,,19.1863577208596,32.666231019542,20.8333333333333,10.48,8.88620618687794,m, +87120,0,,,NN 4104,,,19.2159728184151,-39.0368317856871,19.2307692307692,12.7,11.280016718174,M3, +87121,0,,,NN 4105,,,19.2078544115699,35.5644808915171,17.2413793103448,12.01,10.8271399678147,m,1.56 +87122,0,179958,7294,Wo 9648 A,,,19.201787696025,49.8463018618135,22.9885057471264,6.57,4.76244628477319,G6 V,0.65 +87123,0,,,Gl 748.2B,,,19.2492647116301,2.15818969299273,36.0490266762797,11.17,8.38553228368633,k-m,1.36 +87124,0,,,Wo 9652 B,,,19.2448678413529,19.2982666545611,20.8768267223382,13.27,11.6716775670728,M3.5, +87125,0,,,Gl 750 B,,,19.2784132911511,-45.8860986825261,15.7654106889484,10.1,9.11147355698732,, +87126,0,,,Gl 752 B,,,19.2833400093539,5.16727710401834,5.87337013978621,17.52,18.6755631452818,dM5 e,2.2 +87127,0,,,NN 4106,,,19.329996355833,-53.7095996941811,11.9047619047619,10.82,10.4413964303094,M2,1.58 +87128,0,,,Gl 754,,,19.3458539996144,-45.5197552555979,5.69151963574274,12.23,13.4538588074765,M4.5,1.68 +87129,0,,,GJ 1234,,,19.3161825955769,38.7253975892887,11.6822429906542,14.57,14.2323688233858,DC7,0.44 +87130,0,,,Gl 754.1B,,,19.3425634713058,-7.66224828248636,11.2258643915582,12.12,11.86890104181,dM5,1.63 +87131,0,,,Gl 755.1,,,19.3611950845182,14.6761723155674,19.6463654223969,13.01,11.5435889116838,DA5,0.06 +87132,0,,,GJ 1235,,,19.3616096104874,20.8863436706125,10.1626016260163,13.38,13.3449754921567,k-m,1.71 +87133,0,,,GJ 1236,,,19.3680525367101,7.04814358910398,10.9289617486339,12.35,12.1571054703322,m,1.69 +87134,0,,,NN 4108,,,19.3778877669114,29.4393417123639,21.0084033613445,15.37,13.7580347636025,m,1.82 +87135,0,,,NN 4109,,,19.4189132258951,28.3487771961426,14.9253731343284,12.48,11.6103740135041,M3.5,1.56 +87136,0,,,NN 4110,,,19.4475152666405,16.717107372316,17.5438596491228,13.09,11.8693742783625,m, +87137,0,,,GJ 1238,,,19.4039171826801,75.5466479516882,11.0253583241455,15.37,15.1580364353005,m+,1.94 +87138,0,,,NN 4111,,,19.4844353313474,7.15607346063933,21.2765957446809,10.71,9.07048928967859,K7,1.41 +87139,0,,,Wo 9657 B,,,19.4978896602204,-26.9870905581836,47.6190476190476,8.69,5.3010964736696,,0.86 +87140,0,,,NN 4112,,,19.5667147716771,-52.4266916234981,25.6410256410256,12.8,10.7553230351325,M4,1.55 +87141,0,,,Gl 762,,,19.5790235812981,-62.8416168295401,16.6112956810631,12.17,11.0679824562891,m+,1.48 +87142,0,,,NN 4113,,,19.5608580562336,39.5303618928402,16.6666666666667,11.7,10.5907562519182,M2.5, +87143,0,,,NN 4115 B,,,19.5848985876671,8.45953331439506,20.8333333333333,12.52,10.9262061868779,,1.52 +87144,0,,,NN 4117,,,19.5813568851171,53.2489822597848,17.5438596491228,12.2,10.9793742783625,M3,1.64 +87145,0,,,Gl 764.1B,,,19.6130727568682,-10.4406277608242,30.3214069132808,10.2,7.7912532565425,K7, +87146,0,,,Gl 765 B,,,19.6073650334274,50.2172257743544,18.5942729639271,13,11.6531039894364,, +87147,0,,,GJ 1241,,,19.6199115845603,27.7189665342281,17.9856115107914,12.98,11.7053739579103,DAV5,0.17 +87148,0,,,Wo 9664 B,,,19.7092417027851,-59.009228286652,27.7777777777778,8.7,6.48151250383644,, +87149,0,,,GJ 1242,,,19.6984523860594,3.15865211161709,23.4192037470726,12.88,11.0321393751251,m,1.6 +87150,0,,,NN 4121,,,19.787753054414,-71.0837639554385,24.390243902439,13.9,11.9639192835987,m, +87151,0,,,Gl 765.4B,,,19.7591382983047,33.6066493254115,20.3707476064372,8.54,6.99496516049935,K3 V, +87152,0,,,Gl 766 A,,,19.7627802622372,27.1417221550679,10.7411385606874,12.91,12.7547484049067,dM4.5 J,1.72 +87153,0,,,Gl 766 B,,,19.7627802622372,27.1417221550679,10.7411385606874,13.4,13.2447484049067,, +87154,0,,,Gl 767 B,,,19.7728639112778,32.0208377526162,13.3511348464619,11.1,10.4724090884973,M2 :,1.52 +87155,0,225732,,Gl 767.1B,,,19.7743838898491,33.7359831587381,20.8594075928244,8.56,6.96349014848818,dK6,1.04 +87156,0,,,NN 4123,,,19.8272729543469,8.20719776280614,25.6410256410256,15.21,13.1653230351325,k,1.72 +87157,0,,,NN 4124,,,19.8335559722195,32.5798031126485,17.0940170940171,12.41,11.2457793304109,M3,1.62 +87158,0,,,NN 4125,,,19.8377728423868,31.7767221958511,23.8095238095238,12.88,10.9962464519895,m, +87159,0,,,Gl 768.1B,,,19.8502382981347,10.4170645365242,19.3911188675587,13.1,11.6619856570336,M3, +87160,0,,,GJ 1243,,,19.8523539555498,46.4781260859329,11.9189511323004,12.83,12.4488098041435,m,1.64 +87161,0,,,Gl 769,,,19.9003450790207,-47.7977325099516,26.0416666666667,12.53,10.4516561218377,M3,1.56 +87162,0,,,NN 4127,,,19.8924496265355,34.1369802901258,21.7391304347826,11.63,9.94378915840787,m, +87163,0,,,NN 4128,,,19.900605368272,32.5607963785246,24.390243902439,12.43,10.4939192835987,m, +87164,0,,,GJ 1245 A,,,19.8978157559765,44.4226417065024,4.71698113207547,13.41,15.0416793046438,M5.5 V e,1.9 +87165,0,,,GJ 1245 B,,,19.898094145477,44.4226595689776,4.71698113207547,14.01,15.6416793046438,m,1.98 +87166,0,,,Gl 771 B,,,19.9217142080865,6.41159983769107,13.7080191912269,11.4,10.7151264811474,M3, +87167,0,,,Gl 772,,,19.9419016283658,-1.03390876085635,11.6144018583043,13.7,13.3750157572683,DA6,0.28 +87168,0,,,Gl 773 B,,,19.9566259315011,-12.5581798150316,18.896447467876,15.36,13.9780991775773,m, +87169,0,,,Wo 9677 B,,,19.9406110441102,59.1560940417524,25,13.5,11.5102999566398,m,1.48 +87170,0,,,NN 4129,,,19.9713055987357,2.04469320887961,15.8478605388273,11.95,10.9501467962207,k,1.55 +87171,0,,,Gl 774 A,,,20.0672716363194,-65.5898476926657,13.4048257372654,11.35,10.7136941373633,m,1.48 +87172,0,,,Gl 774 B,,,20.0672716363194,-65.5898476926657,13.4048257372654,12.82,12.1836941373633,m,1.56 +87173,0,,,Gl 776.1,,,20.0705652194294,-45.6550943171568,43.4782608695652,12.15,8.95863918008796,K4 :,1.4 +87174,0,,,NN 4131,,,20.0681886283339,-31.6881652068103,20,14.5,12.9948500216801,m, +87175,0,,,NN 4132,,,20.0669527885745,-8.1277631225777,16.6666666666667,13.4,12.2907562519182,k-m, +87176,0,,,GJ 1248,,,20.0643687825967,6.00565756509322,12.6742712294043,12.09,11.5753850160471,k-m,1.6 +87177,0,,,Gl 777 B,,,20.0565891835699,29.8723067549206,15.8931977113795,14.37,13.3639435697562,M4 :,1.67 +87178,0,,,NN 4133,,,20.0919197657761,-10.9479124319356,17.4825174825175,16.87,15.6569801439651,DC9,1.04 +87179,0,190780,,NN 4134,,,20.0685133391866,54.4672094078457,18.5185185185185,7.72,6.38196879911484,dK0,0.94 +87180,0,,,NN 4135,,,20.0953393970294,52.9671406278143,18.1818181818182,13.16,11.8618134474712,m, +87181,0,,,Gl 781.1B,,,20.1289513805918,-31.7443527355971,14.600671630895,12.5,11.6781358310495,M3.5,1.63 +87182,0,,,NN 4136,,,20.1323139708669,-1.54188988107028,20.4081632653061,13.55,12.0009804001426,k-m,1.62 +87183,0,,,GJ 1250,,,20.1381886191652,33.2958128443869,21.3675213675214,14.88,13.2312292653706,m,1.82 +87184,0,,,Gl 781.3,,,20.1715259719719,-21.7764871968425,16.9491525423729,14.44,13.2942600582107,DA6,0.19 +87185,0,,,NN 4137,,,20.1819315383786,-25.575920078013,22.2222222222222,14.98,13.2460625688767,m, +87186,0,,,Gl 783 B,,,20.1861583084468,-36.0809029056994,6.05180343742435,11.5,12.5905759315227,M3.5, +87187,0,,,Gl 783.2B,,,20.187337145306,16.1784935727578,20.4792135981978,13.94,12.3834336214206,dM,1.62 +87188,0,192020,,NN 4138,,,20.1903285994443,38.3974941126348,24.390243902439,7.95,6.01391928359868,G8 V,0.86 +87189,0,,,Gl 784.2A,,,20.2331156213968,6.69280485049822,22.5225225225225,13.19,11.4269148505731,dM5,1.54 +87190,0,,,Gl 784.2B,,,20.2322751384398,6.71775384510307,22.5225225225225,15.72,13.9569148505731,DA7,0.37 +87191,0,,,NN 4143,,,20.3133670567397,15.8395017727776,17.2413793103448,11.79,10.6071399678147,m, +87192,0,,,NN 4144,,,20.327511382105,8.00688828532999,22.2222222222222,12.92,11.1860625688767,m, +87193,0,,,GJ 1251,,,20.4665140120454,-76.6704587736091,16.9491525423729,13.82,12.6742600582107,M4.5,1.74 +87194,0,,,GJ 1252,,,20.4615741072271,-56.4316046549713,23.8095238095238,12.23,10.3462464519895,m,1.45 +87195,0,,,NN 4146,,,20.4488246477878,27.5127758513014,23.2558139534884,12.27,10.4373422778979,m, +87196,0,,,GJ 1253,,,20.4344617503251,58.5645731688546,9.29368029739777,14.04,14.1990613566519,M5,1.79 +87197,0,,,Gl 791.1B,,,20.4811328796407,-17.8143999353295,30.2663438256659,10,7.59520019324172,, +87198,0,,,Gl 791.2,,,20.496023022216,9.68689904701472,8.75656742556918,13.05,13.3383305195491,dM6 e,1.65 +87199,0,,,Wo 9697 A,,,20.5030131598942,26.8442615784808,35.2112676056338,10.28,7.54659170023519,dM1,1.34 +87200,0,,,Wo 9697 B,,,20.5030131598942,26.8442615784808,35.2112676056338,10.7,7.96659170023519,, +87201,0,,,Gl 792,,,20.5237795392529,38.5507127415274,15.0602409638554,13.48,12.5908403968401,M4,1.76 +87202,0,,,NN 4148,,,20.5616810949777,23.3675884183824,22.2222222222222,12.93,11.1960625688767,m, +87203,0,,,Gl 794,,,20.5731198667432,25.0716080077268,14.4092219020173,11.52,10.7267973522743,DA3,-0.07 +87204,0,,,GJ 1254,,,20.5601772323336,61.7386887952283,16,12.52,11.4994000867204,m,1.52 +87205,0,,,NN 4150,,,20.5676327453815,64.3209596222894,23.2558139534884,13.08,11.2473422778979,m, +87206,0,,,NN 4151,,,20.5825492725647,59.2914832150616,19.6078431372549,13.43,11.9678508804897,m, +87207,0,,,NN 4152,,,20.6127609434642,38.8424800303747,20.4081632653061,13.35,11.8009804001426,m, +87208,0,,,NN 4153,,,20.6224572008145,21.9493677192827,23.2558139534884,11.44,9.60734227789793,M2,1.5 +87209,0,,,Gl 795 B,,,20.659531344349,4.96954104657931,18.5804533630621,9.4,8.05471846713868,K8 V, +87210,0,,,GJ 1255 C,,,20.6218159025577,75.5937817909622,24.7524752475248,10.4,8.43190682555302,, +87211,0,,,NN 4154,,,20.7784921903935,-81.7194890647566,12.6582278481013,11.5,10.9881354564522,m, +87212,0,,,GJ 1256,,,20.674873355823,15.4888910940376,9.84251968503937,13.43,13.4644685397395,dM4-5,1.72 +87213,0,,,NN 4155,,,20.6822232135845,-10.1143953961655,22.7272727272727,11.94,10.1572633824309,M0 e,1.51 +87214,0,,,Gl 797 B,,,20.6789458735148,19.8958542109468,20.9863588667366,11.88,10.2703145248717,m,1.55 +87215,0,,,Gl 799 B,,,20.697373479688,-32.4322453208583,10.2249488752556,11,10.951694273938,dM4.5e, +87216,0,,,GJ 2149,,,20.7383968292614,-68.0881031201318,25.6410256410256,13.4,11.3553230351325,DA3,0.1 +87217,0,,,Gl 800 B,,,20.7153763272593,-18.9076686372583,19.9322304165836,14,12.5022205051388,, +87218,0,,,Gl 802,,,20.7204632573309,55.3273489797993,15.7977883096367,14.68,13.6870185500868,dM5 e,1.79 +87219,0,,,NN 4160 A,,,20.7419064871653,8.89753371499462,19.2307692307692,11.27,9.850016718174,k-m, +87220,0,,,NN 4161 B,,,20.7416277426396,8.90085166606942,19.2307692307692,12.54,11.120016718174,m, +87221,0,,,NN 4162,,,20.7629088577159,-29.4535335066336,20.8333333333333,13.4,11.8062061868779,m, +87222,0,,,Gl 806.1B,,,20.7680365145351,33.9627068104041,22.0945647370747,13.4,11.6785727480935,M4,1.66 +87223,0,,,Gl 808,,,20.859651893965,-79.3002449842124,15.552099533437,11.85,10.8910548646211,M2.5,1.5 +87224,0,,,NN 4163,,,20.8147051707469,19.7200171748222,20,13.38,11.8748500216801,m,1.54 +87225,0,,,NN 4164,,,20.8272546516985,-0.351241447857039,20.8333333333333,13.06,11.4662061868779,M3.5,1.53 +87226,0,,,NN 4165,,,20.8182580028531,37.4671824502582,18.1818181818182,12.93,11.6318134474712,DA4,0.14 +87227,0,,,NN 4166,,,20.8394732905481,26.5131313828522,20,15.58,14.0748500216801,DC9,0.95 +87228,0,,,NN 4169,,,20.8929506471237,10.6224430921265,13.8504155124654,13.97,13.2626859878482,m,1.73 +87229,0,,,NN 4170,,,20.8661842644629,69.1677696737351,23.2558139534884,11.7,9.86734227789793,M3,1.54 +87230,0,,,Gl 810 A,,,20.9261088029889,-14.0294392006546,12.6742712294043,12.45,11.9353850160471,M3.5 J,1.59 +87231,0,,,Gl 810 B,,,20.9258387969688,-14.0594539585185,12.6742712294043,14.55,14.0353850160471,,1.72 +87232,0,,,Gl 812 B,,,20.9455323661754,-4.8416245379712,17.6803394625177,16.6,15.3625470039442,DC9+,1.16 +87233,0,,,NN 4171,,,20.9477966670432,42.9292104716747,23.5849056603774,9,7.13682928296366,A2, +87234,0,,,Gl 815 B,,,21.0007952008891,40.0735788544455,15.1034586920405,11.9,11.0046179394066,, +87235,0,,,NN 4175,,,21.0238583006121,20.7311238157245,25,14.1,12.1102999566398,m, +87236,0,,,NN 4176 A,,,21.0210586657315,33.242833570761,16.9491525423729,12.29,11.1442600582107,m, +87237,0,,,NN 4177 B,,,21.0221727959277,33.2412243564577,16.9491525423729,13.12,11.9742600582107,m, +87238,0,,,NN 4178,,,21.0539387590075,-50.3767359811875,17.5438596491228,13.1,11.8793742783625,m, +87239,0,,,Gl 816.1B,,,21.044014364765,45.8825980624565,19.3610842207164,13,11.5653516292782,, +87240,0,,,Gl 816.2B,,,21.0735489280412,-19.8551515116047,48.4496124031008,6.5,3.07354846477587,, +87241,0,,,NN 4179,,,21.0955578122874,-16.9139892908941,21.2765957446809,10.33,8.69048928967859,K7,1.42 +87242,0,,,Gl 818.1B,,,21.1555333779906,-73.1712658191828,18.7336080929187,6.4,5.03689284725744,, +87243,0,,,Gl 818.1C,,,21.1555333779906,-73.1712658191828,18.7336080929187,13.5,12.1368928472574,, +87244,0,,,Gl 819 B,,,21.1192517715615,-13.9227499156713,17.6460208223046,10.2,8.96676606320748,M0, +87245,0,,,Gl 820.1,,,21.2207707812285,-81.8154106823063,17.2711571675302,13.56,12.3733928186372,DA6,0.25 +87246,0,,,Wo 9721 B,,,21.1459367025999,-4.42796246456115,22.4215246636771,13.4,11.6466742935607,,1.63 +87247,0,,,Wo 9722,,,21.1332586288474,59.7375381966946,23.9808153477218,13.3,11.4006802748688,sdM1,1.55 +87248,0,,,Wo 9723,,,21.1460114174462,47.1577741376234,25.1889168765743,10.78,8.77395253381557,K3,0.95 +87249,0,,,GJ 2152,,,21.224431277268,7.43439154988972,24.0384615384615,16.17,14.2654666531337,f,0.45 +87250,0,,,Gl 822 B,,,21.241368709269,10.0102469021677,18.4808722971724,5.4,4.06638766966291,F7 V, +87251,0,,,Gl 822.1B,,,21.2464079832817,38.0391885400723,20.9205020920502,6.42,4.81713948306059,G0 V,0.6 +87252,0,,,Gl 822.1C,,,21.2461380719583,38.0141750461314,20.9205020920502,12,10.3971394830606,M3,1.53 +87253,0,,,NN 4184,,,21.2534290715127,25.7976837202828,16.9491525423729,12.13,10.9842600582107,m, +87254,0,,,NN 4185 A,,,21.2678991129286,29.8634368823509,15.3846153846154,12.68,11.7445667832143,m, +87255,0,,,NN 4186 B,,,21.2673428761934,29.8617433729495,15.3846153846154,13.49,12.5545667832143,m, +87256,0,,,NN 4187 A,,,21.2932549819523,-8.90244000763536,23.8095238095238,12.11,10.2262464519895,M1,1.52 +87257,0,,,NN 4188 B,,,21.2940903800371,-8.91406662278223,23.8095238095238,13.33,11.4462464519895,, +87258,0,,,NN 4189 A,,,21.2894516834913,20.8926934599642,20.4081632653061,12.47,10.9209804001426,M3, +87259,0,,,NN 4190 B,,,21.2894516834913,20.8926934599642,20.4081632653061,14,12.4509804001426,M4, +87260,0,,,NN 4191,,,21.3241167731465,-55.8400671770227,22.2222222222222,14.28,12.5460625688767,DA6,0.26 +87261,0,,,Wo 9733 B,,,21.3308727968498,-53.4496688394694,23.8663484486874,6.9,5.01107011483148,A7 V, +87262,0,,,Gl 825.4B,,,21.3298514849297,-26.3492186001195,18.7265917602996,9.6,8.23770628514278,dG6, +87263,0,,,GJ 1261,,,21.3157635270173,54.2078574489282,19.6463654223969,12.33,10.8635889116838,DA,0.07 +87264,0,,,Wo 9735,,,21.3474709432387,-51.0454758710718,22.6757369614512,10.64,8.86219294733919,G5,0.81 +87265,0,,,NN 4192,,,21.4054041390941,8.50303127157014,25,13.64,11.6502999566398,m, +87266,0,,,NN 4193,,,21.4368300943537,-42.434428448984,20.4081632653061,12.67,11.1209804001426,M7,1.53 +87267,0,,,Gl 828 B,,,21.4477249887587,-44.8006347427096,23.5183443085607,14.1,12.2429662792563,m, +87268,0,,,NN 4195,,,21.4631826817782,7.30734088706484,24.8138957816377,11.6,9.62652523070555,M0.5,1.56 +87269,0,,,NN 4197,,,21.4719298521469,-22.305878645173,18.8679245283019,12.21,10.8313793480039,M4,1.56 +87270,0,,,Gl 828.5,,,21.4492795825457,73.6500660322105,20.4918032786885,12.8,11.2420991100136,DA4,0.02 +87271,0,,,NN 4198,,,21.5126080248403,-40.7042702943642,16.1290322580645,13.19,12.1519584474913,M3,1.62 +87272,0,,,Gl 831 B,,,21.52080198384,-9.79021442122256,8.01153661272232,14.9,15.3814208912243,, +87273,0,,,NN 4201,,,21.5392395630269,24.5609236562957,12.3456790123457,12.66,12.2024250943932,m, +87274,0,,,NN 4202,,,21.5635168651946,-6.84829046670526,16.6666666666667,14.01,12.9007562519182,M3.5,1.58 +87275,0,,,NN 4203 A,,,21.5634839235704,1.7934496234371,14.5772594752187,13.35,12.5316205785338,dM,1.68 +87276,0,,,NN 4204 B,,,21.5634839235704,1.7934496234371,14.5772594752187,14.5,13.6816205785338,m, +87277,0,,,Gl 834 B,,,21.6109226504205,39.4575637079415,21.3675213675214,12.3,10.6512292653706,, +87278,0,,,NN 4207,,,21.6439101127666,-33.6550519645063,17.5438596491228,12.57,11.3493742783625,M2,1.62 +87279,0,,,Gl 836,,,21.6492867399338,-24.1497185222213,13.9470013947001,13.43,12.707595778339,M3.5,1.56 +87280,0,,,NN 4211,,,21.6875907240705,-0.776222945984148,19.2307692307692,12.57,11.150016718174,m,1.56 +87281,0,,,Wo 9747,,,21.6744278556812,54.0038472614712,23.3100233100233,14.1,12.2622864609236,M3.5, +87282,0,,,Gl 836.4,,,21.7019706097278,-12.1557090209707,31.25,12.8,10.3257498915995,M1.5:,1.48 +87283,0,,,NN 4212,,,21.6999184869728,27.6878687700633,23.2558139534884,13.97,12.1373422778979,m, +87284,0,,,Gl 836.5,,,21.7114286517126,21.0066199396308,12.5628140703518,13.24,12.7445653386883,DQ6,0.17 +87285,0,,,NN 4214 A,,,21.7356076589673,17.0575888092143,17.5438596491228,13.65,12.4293742783625,m, +87286,0,,,NN 4215 B,,,21.7353258654761,17.0759106552078,17.5438596491228,14.81,13.5893742783625,m, +87287,0,206827,8310,Gl 836.6B,78Mu 2Cyg,,21.7352989913218,28.7460139667878,22.4014336917563,6.09,4.33862092964761,G2 V, +87288,0,,,NN 4216,,,21.7504513758575,-5.78197569121253,15.1515151515152,12.81,11.9077196777093,M3.5,1.64 +87289,0,,,NN 4217,,,21.7571367654723,-5.8983682184256,20.4081632653061,13.54,11.9909804001426,M3.5,1.65 +87290,0,,,Gl 836.9B,,,21.7765635239299,-57.691541955282,19.0258751902588,9.6,8.20327678275862,K7 V, +87291,0,,,NN 4218,,,21.7621084147339,20.7803750118255,21.2765957446809,14.39,12.7504892896786,m,1.68 +87292,0,,,GJ 1263,,,21.7771974154169,-0.16917139548993,12.2249388753056,12.65,12.2137665183566,M3.5,1.61 +87293,0,,,NN 4219,,,21.7818522470438,46.6347936823184,16.9491525423729,13.36,12.2142600582107,M3.5, +87294,0,,,NN 4220,,,21.7988955947004,5.82675235939608,25,11.79,9.80029995663981,M1.5,1.43 +87295,0,,,NN 4221,,,21.8027408320059,1.44520898131245,24.390243902439,13.87,11.9339192835987,m, +87296,0,,,NN 4222,,,21.8253534456423,-63.123045967079,18.8679245283019,12.5,11.1213793480039,m+, +87297,0,,,NN 4223,,,21.7965796505751,50.2371106153913,21.7391304347826,13,11.3137891584079,M4, +87298,0,,,NN 4225,,,21.8045251059456,27.937155308999,18.450184501845,11.99,10.6599964326919,m,1.62 +87299,0,207491,,Gl 838.1A,,,21.8194781689974,5.72257891819403,24.390243902439,8.65,6.71391928359868,K3 V,1.04 +87300,0,,,Gl 838.1B,,,21.826160577933,5.64951220620775,24.390243902439,14.9,12.9639192835987,m,1.75 +87301,0,,,NN 4227,,,21.8540435342537,12.8406703529433,26.246719160105,13.42,11.3246248783781,m,1.5 +87302,0,,,NN 4228,,,21.8633557940893,13.6060424506442,14.7058823529412,13.93,13.0925445635312,m, +87303,0,,,NN 4230 B,,,21.9144442469152,-77.3371598828082,20.4081632653061,10.5,8.95098040014257,, +87304,0,,,Gl 838.3B,,,21.8647693815336,42.3480253662281,29.4724432655467,11.45,9.10291929822559,M1,1.43 +87305,0,,,NN 4232,,,21.8694993092789,27.4263913515877,25.6410256410256,14.06,12.0153230351325,m, +87306,0,,,NN 4235,,,21.9038499970245,-43.6028390563182,24.390243902439,15.35,13.4139192835987,, +87307,0,,,NN 4236,,,21.901831243937,-1.28422547695785,19.6078431372549,14.41,12.9478508804897,DA6,0.26 +87308,0,,,NN 4237 A,,,21.9272403326745,33.0370039552902,20.1612903225806,10,8.47740838245099,, +87309,0,,,NN 4238 B,,,21.9272403326745,33.0370039552902,20.1612903225806,10.2,8.67740838245099,, +87310,0,,,Gl 841 B,,,21.9478494393209,-51.0029111240738,16.2258640272595,14.68,13.6289608386534,DQ7,0.16 +87311,0,,,NN 4239,,,21.9474880577364,-1.91081054669184,13.3333333333333,14.64,14.0153063169585,dM5,1.76 +87312,0,,,NN 4240,,,21.9439686350202,19.7758666701352,19.2307692307692,12.9,11.480016718174,M3.5,1.58 +87313,0,,,NN 4242 A,,,21.9810432109182,-32.4664277695121,23.8095238095238,14.65,12.7662464519895,m, +87314,0,,,NN 4243 B,,,21.9807591035338,-32.4364381917051,23.8095238095238,15.8,13.9162464519895,m, +87315,0,,,Wo 9763,,,21.9884000383941,-4.0876159171667,23.7529691211401,14.17,12.2914104791783,M2 :,1.59 +87316,0,,,NN 4246,,,21.9892676966914,41.8627566949744,22.7272727272727,12.76,10.9772633824309,m, +87317,0,,,Gl 843,,,22.0326943015208,-19.4844075031715,12.4843945068664,12.03,11.5481625804212,M3,1.59 +87318,0,,,NN 4248,,,22.0406172198137,-37.0792548991732,10,11.8,11.8,M3.5,1.65 +87319,0,,,Gl 847 B,,,22.0670324257813,-69.9239708051175,29.7973778307509,13.7,11.3291097607833,m,1.61 +87320,0,,,NN 4250,,,22.0591280503659,1.60501817383254,23.1481481481481,10.34,8.51741873407456,,0.73 +87321,0,,,NN 4251,,,22.0544908046102,67.5022952338965,22.7272727272727,13.41,11.6272633824309,m, +87322,0,,,NN 4252,,,22.0846796338271,5.13429011791669,24.390243902439,13.6,11.6639192835987,M3,1.51 +87323,0,,,NN 4253,,,22.0979569641048,-38.262188198137,20.4081632653061,12.45,10.9009804001426,M3.5, +87324,0,,,NN 4255,,,22.0578239155131,78.2781575372659,25,15.87,13.8802999566398,m,1.8 +87325,0,,,NN 4256,,,22.1000941867102,39.3050701870554,22.7272727272727,12.69,10.9072633824309,m, +87326,0,,,NN 4257,,,22.1124595659432,3.42193306931508,18.8679245283019,13.6,12.2213793480039,M4,1.6 +87327,0,,,NN 4258 A,,,22.0967059407334,65.642050549701,20.8333333333333,11.62,10.0262061868779,M1.5,1.55 +87328,0,,,Gl 848.1B,,,22.1299966449109,-51.1178614519819,49.2125984251969,12.51,9.04961851805941,m,1.51 +87329,0,,,Gl 848.1C,,,22.1297216803848,-51.121204563383,49.2125984251969,13.42,9.95961851805941,m,1.49 +87330,0,,,NN 4259,,,22.1629565831489,14.4920855519111,25.1889168765743,15.66,13.6539525338156,DA6,0.23 +87331,0,,,NN 4260,,,22.1612484064279,41.0305429824939,22.5225225225225,12.57,10.8069148505731,k-m,1.49 +87332,0,,,NN 4262,,,22.1867141088159,-2.54385870754888,15.8730158730159,12.14,11.1367027472679,k-m,1.56 +87333,0,,,NN 4263,,,22.2249602163685,-14.7459645087068,24.390243902439,13.34,11.4039192835987,M3.5,1.51 +87334,0,,,GJ 1265,,,22.2276538204815,-17.6825569414297,10.4384133611691,13.57,13.4768275453927,m,1.73 +87335,0,,,NN 4264,,,22.2263741065745,25.9692949453004,20.8333333333333,13.62,12.0262061868779,m, +87336,0,,,Wo 9775,,,22.2401265033297,-8.73709485641327,19.4931773879142,11.85,10.4005868255591,K2, +87337,0,,,Gl 851.4,,,22.2334051906126,57.119819967033,20.8333333333333,9.83,8.23620618687794,K0,0.72 +87338,0,,,NN 4267,,,22.2571593918135,66.2207849784162,16.6666666666667,12.9,11.7907562519182,m, +87339,0,,,NN 4269 B,,,22.2672358062042,54.6642176144574,21.2765957446809,14,12.3604892896786,m, +87340,0,,,Gl 852 A,,,22.2889914102203,-8.8004944317206,10.1936799184506,13.4,13.3583450368997,dM4.5e,1.7 +87341,0,,,Gl 852 B,,,22.2889914102203,-8.8004944317206,10.1936799184506,14.4,14.3583450368997,dM5 e,1.9 +87342,0,,,Gl 852.1,,,22.2885175546892,15.3596042402288,19.2678227360308,13.55,12.1258367892423,m,1.54 +87343,0,,,NN 4271,,,22.2981853511196,-36.1820176215651,23.2558139534884,14.2,12.3673422778979,, +87344,0,,,Gl 853 B,,,22.3039236685419,-53.6186663813953,13.6109976861304,9.9,9.23055019922188,, +87345,0,,,GJ 1266,,,22.2703776382933,70.9413694127771,22.4719101123596,12.12,10.3618000549047,k,1.47 +87346,0,,,NN 4272,,,22.3223801221151,-28.3861903984768,22.2222222222222,14.8,13.0660625688767,m, +87347,0,,,Gl 855.1B,,,22.4069147237397,-72.2475186730112,28.9017341040462,6.1,3.79538049396388,, +87348,0,,,NN 4274,,,22.3849194055525,-17.5975101474904,7.45712155108128,13.25,13.887143889258,M4,1.84 +87349,0,,,NN 4275,,,22.3802351514962,28.030882823151,21.7391304347826,14.06,12.3737891584079,m, +87350,0,,,Gl 856 B,,,22.391128778627,32.4612392930396,16.0823415889353,11.6,10.5682535885359,, +87351,0,,,Wo 9780,,,22.417652171018,-47.8600312579813,11.9047619047619,12.51,12.1313964303094,M3.5, +87352,0,,,Gl 857.1B,,,22.412869873044,22.5518448932069,21.3949507916132,12.4,10.748443540281,, +87353,0,,,GJ 1268,,,22.4152289024921,52.0004451489385,15.8730158730159,14.94,13.9367027472679,m+,1.81 +87354,0,,,NN 4276,,,22.4210815345299,59.4173773703531,14.9253731343284,12.91,12.0403740135041,m, +87355,0,,,NN 4277 A,,,22.4375940835356,3.00916804386481,25.5754475703325,13.68,11.6408837869793,dM,1.59 +87356,0,,,NN 4278 B,,,22.4375945249195,3.00583470386482,25.5754475703325,17.7,15.6608837869793,m, +87357,0,212698,8545,Gl 859 A,53 Aqr,,22.4427686234027,-16.7424243590695,20.0803212851406,6.21,4.69614671379859,G3 V,0.62 +87358,0,,,Wo 9782 B,,,22.4435237324895,4.39268269882318,24.330900243309,11.7,9.76920910938034,K4:, +87359,0,,,NN 4279,,,22.450704391155,6.82623767419142,13.8888888888889,13.22,12.5066624821563,dM3 :,1.66 +87360,0,,,GJ 1269 B,,,22.4686029922379,12.2484501120226,16.1290322580645,10.1,9.06195844749127,, +87361,0,,,Gl 860 B,,,22.4680581715253,57.7020580828336,4.00769477396601,11.3,13.2855268087454,M6 V,1.8 +87362,0,,,NN 4281,,,22.4819749794167,-13.4079258002946,10.8813928182807,17.14,16.9565775569306,M6.5,2.16 +87363,0,,,GJ 1270,,,22.4951868280759,41.4743568576032,13.8312586445367,13.25,12.5456914864727,m,1.65 +87364,0,,,NN 4282,,,22.5561290951876,-9.61414214315785,16.9491525423729,12.41,11.2642600582107,M3,1.57 +87365,0,,,Gl 863.1A,,,22.5470438297658,53.7925706150965,21.8340611353712,10.84,9.14432739001935,dM1 J,1.36 +87366,0,,,Gl 863.1B,,,22.5470438297658,53.7925706150965,21.8340611353712,10.84,9.14432739001935,, +87367,0,,,NN 4283,,,22.579444209162,4.04154417047517,22.2222222222222,12.68,10.9460625688767,dM4 :, +87368,0,,,NN 4284,,,22.5808990353811,-1.08843313249246,23.3644859813084,14.83,12.9872188450659,dM4,1.7 +87369,0,,,NN 4285,,,22.6321027024206,-65.817461844592,6.80272108843537,11.45,12.2865866737409,m, +87370,0,,,NN 4286,,,22.6188962701755,-0.627410200853451,21.1416490486258,10.5,8.87430570368906,, +87371,0,,,Wo 9791,,,22.6405955197406,-65.3822263080991,22.9357798165138,14,12.1974324463429,, +87372,0,,,NN 4288 A,,,22.6398102165034,-29.3469557205077,14.0845070422535,10.92,10.1762917435954,m, +87373,0,,,NN 4289 B,,,22.6400875380649,-29.3486151033602,14.0845070422535,12.64,11.8962917435954,m, +87374,0,,,Gl 866 A,,,22.6403752368959,-15.3335568561546,3.39789330615019,12.66,15.0039513104981,M5 e,1.98 +87375,0,,,Gl 867 B,,,22.6454948451716,-20.6201072955373,8.64229539365656,11.45,11.7668544679285,dM4 e,1.6 +87376,0,,,Gl 867.1B,,,22.6594624350495,-12.6130509454215,39.33910306845,8.6,5.62587773108995,dG9 e, +87377,0,,,Gl 867.1C,,,22.6614018488109,-12.588000724945,39.33910306845,14.65,11.6758777310899,k-m,1.61 +87378,0,,,NN 4290,,,22.6774757715591,44.5976107480726,20,13.2,11.6948500216801,m, +87379,0,,,Gl 871 B,,,22.7104621165598,-47.2068921033843,23.5460324935248,11.1,9.2404113049534,M1,1.41 +87380,0,,,NN 4292,,,22.7226609970168,22.1386460040139,15.8730158730159,15,13.9967027472679,m, +87381,0,,,GJ 1272 B,,,22.757609426865,11.1944640891058,34.4827586206897,12,9.31198998949478,, +87382,0,,,NN 4294,,,22.7731373759309,-6.65021039522549,18.6219739292365,15.98,14.6298714284978,m,1.83 +87383,0,,,Gl 872 B,,,22.7780753622851,12.1799543821029,16.249593760156,11.7,10.6457874595572,M1, +87384,0,215857,,NN 4296,,,22.792162679139,44.5537250595415,17.8571428571429,9.6,8.340940135031,F8, +87385,0,,,Gl 874,,,22.8041042729002,-36.7862360711198,19.4931773879142,11.92,10.4705868255591,M3,1.48 +87386,0,,,NN 4297,,,22.7979242024524,31.867142521112,21.2765957446809,12.91,11.2704892896786,m, +87387,0,,,GJ 1273,,,22.8177809653239,22.6059057119647,19.0114068441065,14.36,12.9649287207687,DA5,0.19 +87388,0,,,NN 4300,,,22.8457140539968,28.6032209745137,19.2307692307692,12.55,11.130016718174,m, +87389,0,,,GJ 1275,,,22.855045868223,29.6600984821129,20.703933747412,15.52,13.9397356537576,DA9,0.63 +87390,0,,,Wo 9800 B,,,22.8755035516776,-32.8762671748218,23.5849056603774,8.6,6.73682928296366,, +87391,0,,,Wo 9801 B,,,22.8745104940596,9.90047877763675,24.390243902439,13.52,11.5839192835987,M3:,1.66 +87392,0,,,GJ 1276,,,22.8958585834199,-6.77242568177818,8.05152979066023,15.65,16.1206079792028,DZ9+,1.9 +87393,0,,,NN 4302,,,22.9123919311212,-5.47873545231973,20,13.9,12.3948500216801,m, +87394,0,,,Gl 878,,,22.9069492089654,60.9946980778542,14.0845070422535,12.76,12.0162917435954,M3,1.6 +87395,0,,,NN 4305 B,,,22.9318912664996,5.76003107168648,22.2222222222222,15.7,13.9660625688767,DB, +87396,0,,,GJ 1277,,,22.9422803754589,-60.0382906576224,11.1111111111111,14.08,13.8512125471966,M4,1.79 +87397,0,,,NN 4306,,,22.9332248781108,17.8117499008863,15.3846153846154,10.5,9.56456678321428,M0,1.49 +87398,0,,,NN 4307,,,22.9349820710352,68.2536870907061,24.8756218905473,14.68,12.7011302654224,m,1.7 +87400,0,,,Gl 889 B,,,23.1207149381544,-23.1263948996104,21.1148648648649,13.65,12.0270584685743,k-m,1.65 +87401,0,,,NN 4311,,,23.1061109125917,71.7169481152038,20,11.78,10.2748500216801,M2,1.48 +87402,0,,,NN 4312,,,23.121901947567,68.6671838539948,15.748031496063,12.45,11.4638686264599,m,1.54 +87403,0,,,NN 4314,,,23.1606246237585,-1.97068366122873,23.2558139534884,12.66,10.8273422778979,k-m,1.54 +87404,0,218641,,Wo 9812 B,,,23.1652874122051,-22.4572994416514,47.6190476190476,5.9,2.5110964736696,A3 (IV), +87405,0,,,GJ 1281,,,23.1783223885267,-19.2070794084844,25,12.47,10.4802999566398,M3,1.49 +87406,0,,,NN 4316,,,23.2034399233006,-14.0933335886619,20,13,11.4948500216801,m, +87407,0,,,GJ 2154 B,,,23.2363144467708,-19.6478265774961,22.7272727272727,13.8,12.0172633824309,m,1.6 +87408,0,,,Gl 893.1,,,23.2406433258883,-6.54607943104729,24.4498777506112,15.42,13.4786165400367,DQ6,0.22 +87409,0,219430,,Gl 893.2B,,,23.2638554349104,-9.07906730299776,45.5166135639508,9.62,6.32915028460255,K3 V J,1.05 +87410,0,,,Gl 893.2C,,,23.2638554349104,-9.07906730299776,45.5166135639508,10.3,7.00915028460255,, +87411,0,,,NN 4319,,,23.2689238045745,6.74602258962059,15.8730158730159,13.14,12.1367027472679,k,1.63 +87412,0,,,Gl 893.3A,,,23.2792370000927,-40.7872134607853,20.703933747412,11.57,9.98973565375756,g-k,0.9 +87413,0,,,Gl 893.3B,,,23.2795141957462,-40.7922094254695,20.703933747412,17.4,15.8197356537576,, +87414,0,,,NN 4325,,,23.295956019074,-48.3103190827644,21.7391304347826,13.7,12.0137891584079,m, +87415,0,,,NN 4326,,,23.2908532106788,19.6146848602858,12.8205128205128,12.1,11.5604730134524,M4,1.59 +87416,0,,,NN 4327,,,23.2898576329199,38.2163594320545,17.825311942959,11.46,10.2048143062808,m,1.54 +87417,0,,,NN 4329,,,23.2925701573778,6.39469671063089,20.4081632653061,12.53,10.9809804001426,dM4,1.55 +87418,0,,,Gl 894.2B,,,23.318258361728,-13.4532947815783,20.7382828701783,7.61,6.02613603020717,K2 V,0.91 +87419,0,,,NN 4334,,,23.4265485111581,53.1298069923021,24.8138957816377,14.59,12.6165252307055,m,1.66 +87420,0,,,Wo 9826,,,23.4316067805874,29.1998392278794,23.8095238095238,11.05,9.1662464519895,K3,0.94 +87421,0,,,NN 4335,,,23.4441484956482,-46.8417379458601,23.8095238095238,15.75,13.8662464519895,m, +87422,0,,,NN 4336,,,23.4417917610413,12.1549445738963,21.2765957446809,12.63,10.9904892896786,m, +87423,0,,,Gl 895.2,,,23.4802214009437,5.25036497027585,13.7551581843191,13.04,12.3476720542952,DAV4,0.16 +87424,0,,,NN 4337 A,,,23.4892336293889,41.4738159033173,14.8809523809524,11.87,11.0068463652691,M2,1.52 +87425,0,,,NN 4338 B,,,23.4889549646042,41.4704796619777,14.8148148148148,12.44,11.5865188641551,M3 :,1.61 +87426,0,,,Gl 896 B,,,23.5306848174911,19.9375532605189,6.24765712857678,12.4,13.4214140627897,dM6 e,1.65 +87427,0,,,Gl 897 A,,,23.545918610112,-16.7489828047328,12.9032258064516,10.95,10.3965085125316,M3.5 J,1.51 +87428,0,,,Gl 897 B,,,23.545918610112,-16.7489828047328,12.9032258064516,11.4,10.8465085125316,, +87429,0,,,NN 4341,,,23.5844263344561,25.2463830721827,22.7272727272727,12.92,11.1372633824309,M3, +87430,0,,,GJ 1286,,,23.5855610917438,-2.37861691781729,7.21500721500722,14.69,15.3988161513789,M5,1.96 +87431,0,,,NN 4342,,,23.5903176307591,30.0664359019928,21.2765957446809,13.21,11.5704892896786,m, +87432,0,,,NN 4344,,,23.5933296544656,-16.2952212285257,22.2222222222222,13.34,11.6060625688767,DA,0.13 +87433,0,,,NN 4345,,,23.5944003582729,6.1814620516087,23.696682464455,16.1,14.2265622548084,m,1.78 +87434,0,,,NN 4348,,,23.6053989295988,-48.5884675306099,19.6078431372549,12.37,10.9078508804897,,1.44 +87435,0,,,NN 4350,,,23.613130687244,-36.4817294782901,12.3456790123457,13.72,13.2624250943932,M4,1.62 +87436,0,,,Gl 901,,,23.6132037609681,1.1666175053101,38.4615384615385,13.08,10.1548667398541,M3.5:,1.56 +87437,0,,,NN 4352,,,23.6357663962689,-16.236540965306,14.9253731343284,11.34,10.4703740135041,M2,1.57 +87438,0,,,NN 4354,,,23.6450200555127,39.1635461739045,23.8095238095238,13.58,11.6962464519895,m, +87439,0,,,NN 4355,,,23.6473935276219,-7.69144962783909,15.8730158730159,13.26,12.2567027472679,DA,0.18 +87440,0,,,NN 4356 A,,,23.6483464338536,21.0202316447817,24.390243902439,14.24,12.3039192835987,m, +87441,0,,,NN 4357 B,,,23.6486247857369,21.018567056463,24.390243902439,17.9,15.9639192835987,g, +87442,0,,,NN 4358,,,23.6683985240381,60.692062184077,18.5185185185185,11.41,10.0719687991148,M2,1.57 +87443,0,,,Gl 904.1B,,,23.680650486018,20.3654633477383,25.3100480890914,11.7,9.68353514840723,, +87444,0,,,Gl 905,,,23.6983011505587,44.1972548623138,3.16856780735108,12.29,14.7856849726869,dM6 e,1.9 +87446,0,,,GJ 1288,,,23.7147997581082,30.8256892217103,12.2100122100122,14.36,13.9264195088021,m,1.77 +87447,0,,,GJ 1289,,,23.7173599530588,36.5390397848554,8.13008130081301,12.57,13.019525557197,k,1.6 +87448,0,,,Gl 905.2B,,,23.7308946635764,32.547453801801,16.636167027117,12.9,11.7947336398431,DA4,0.15 +87449,0,,,GJ 1290,,,23.7387725814917,21.5991643570023,22.1729490022173,13.3,11.5708827093898,m,1.59 +87450,0,,,NN 4360,,,23.7591983286398,-16.1640601433166,9.00900900900901,14.5,14.7266148939333,m, +87451,0,,,NN 4361,,,23.7754031398909,-50.7139811118493,20,14.6,13.0948500216801,m, +87452,0,,,NN 4362,,,23.8105021044105,-27.6571417568252,18.8679245283019,12.4,11.0213793480039,M3.5:, +87453,0,,,NN 4363,,,23.8208275438218,10.0995730446584,21.2765957446809,13.57,11.9304892896786,dM4 :, +87454,0,,,NN 4364,,,23.8269763960026,8.35793186015827,25,11.39,9.40029995663981,M1,1.45 +87455,0,,,NN 4365,,,23.831829821421,29.5746199492384,21.2765957446809,15.72,14.0804892896786,DA9,0.58 +87456,0,,,NN 4367,,,23.8414611534007,-9.55367847919421,15.1515151515152,13.45,12.5477196777093,m, +87457,0,,,NN 4368,,,23.8427931147085,9.94466121535818,12.987012987013,11.5,10.9324536258624,M1,1.45 +87458,0,,,NN 4369,,,23.8483290297622,38.4963508059842,22.2222222222222,14.18,12.4460625688767,m, +87459,0,,,NN 4370,,,23.8625779101816,6.9747326288491,18.5185185185185,12.73,11.3919687991148,m, +87460,0,,,NN 4371,,,23.8729012560731,-14.6869006536717,19.2307692307692,15.5,14.080016718174,m, +87461,0,,,Gl 909 B,,,23.8720871941202,75.5431073928845,10.7898144151921,11.7,11.5349301255897,M2, +87462,0,,,NN 4372,,,23.9010765104467,-41.5451512700772,25.6410256410256,13.3,11.2553230351325,M4, +87463,0,,,NN 4373,,,23.9023874026973,51.684856182219,22.2222222222222,13.52,11.7860625688767,m, +87464,0,,,NN 4374,,,23.9075897544759,8.16153448588542,23.2558139534884,13.01,11.1773422778979,M3:,1.5 +87465,0,,,NN 4376,,,23.9232793601364,-3.98509442251705,25,13.95,11.9602999566398,m, +87466,0,,,NN 4378 A,,,23.9555581676053,-12.9800309026966,17.8571428571429,12.93,11.670940135031,M4, +87467,0,,,NN 4379 B,,,23.9552807024573,-12.9783646956458,17.8571428571429,12.98,11.720940135031,M4, +87468,0,,,GJ 1292,,,23.9611235010451,23.318311809528,13.869625520111,11.72,11.0096763235971,k-m,1.54 +87469,0,,,NN 4380,,,23.9622646800062,19.7766468530227,18.1818181818182,13.01,11.7118134474712,m, +87470,0,,,NN 4381,,,23.9640460912058,38.6316497949681,16.9491525423729,12.64,11.4942600582107,m, +87471,0,,,NN 4385,,,23.9957665716705,47.7650208847519,16.7224080267559,16.1,14.9835059199421,m,1.87 +87472,0,,,NN 4386,,,23.996235526088,-44.0716457752481,18.5185185185185,12.82,11.4819687991148,M7,1.64 +87473,0,,,NN 4387,,,23.9967227256985,-34.1033119435549,12.8205128205128,12.8,12.2604730134524,M4, +87474,0,,,Gl 914 B,,,0.0351621354281697,27.0950411233847,12.402331638348,9,8.53248329899676,K6 V, +87475,0,,,Gl 915,,,0.035491548911839,-43.1566254976033,7.8003120124805,13.05,13.589440125914,DA5,0.07 diff --git a/src/src/hertzsprung-russell/thumbnail.jpg b/src/src/hertzsprung-russell/thumbnail.jpg new file mode 100644 index 00000000..5bb94693 Binary files /dev/null and b/src/src/hertzsprung-russell/thumbnail.jpg differ diff --git a/src/src/hydrodynamic-instabilities/advect-points.js b/src/src/hydrodynamic-instabilities/advect-points.js new file mode 100644 index 00000000..b65ac99b --- /dev/null +++ b/src/src/hydrodynamic-instabilities/advect-points.js @@ -0,0 +1,52 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 bt; + varying vec2 uv; + void main () { + uv = bt * 0.5 + 0.5; + gl_Position = vec4(bt, 0, 1); + } + `, + frag: glsl(` + precision mediump float; + + #pragma glslify: tr = require(./transform) + + uniform sampler2D src, u; + uniform vec4 xy2uv; + uniform float dt; + varying vec2 uv; + + void main () { + // Sample the xy coords: + vec2 xy = texture2D(src, uv).xy; + + // Predict (midpoint integration): + vec2 xy1 = xy + dt * 0.5 * texture2D(u, tr(xy, xy2uv)).xy; + + // Correct: + xy1 = xy + dt * texture2D(u, tr(xy1, xy2uv)).xy; + + xy1.x = mod(xy1.x + 3.0, 2.0) - 1.0; + + + // Euler integration: + gl_FragColor = vec4(xy1, 0, 1); + } + `), + attributes: { + bt: [-4, -4, 0, 4, 4, -4] + }, + uniforms: { + u: regl.prop('u'), + src: regl.prop('src') + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +} diff --git a/src/src/hydrodynamic-instabilities/advect.js b/src/src/hydrodynamic-instabilities/advect.js new file mode 100644 index 00000000..c95ed285 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/advect.js @@ -0,0 +1,61 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: glsl(` + precision mediump float; + + attribute vec2 cl; + varying vec2 uv; + uniform vec4 cl2uv; + + #pragma glslify: tr = require(./transform) + + void main () { + uv = tr(cl, cl2uv); + gl_Position = vec4(cl, 0, 1); + } + `), + frag: glsl(` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + uniform vec4 uv2xy, xy2uv; + uniform float dt; + + #pragma glslify: tr = require(./transform) + #pragma glslify: force = require(./force) + + void main () { + // Sample the velocity at this point: + vec3 u = texture2D(src, uv).xyz; + float T = u.z; + vec2 xy = tr(uv, uv2xy); + vec2 uvd = tr(xy - u.xy * dt, xy2uv); + + vec3 f = force(xy, uv, T); + + gl_FragColor = vec4(texture2D(src, uvd).xyz + f * dt, 1); + } + `), + attributes: { + cl: [[-4, -4], [0, 4], [4, -4]] + }, + scissor: { + enable: true, + box: { + x: 0, + y: 1, + width: ctx => ctx.framebufferWidth, + height: ctx => ctx.framebufferHeight - 2, + } + }, + uniforms: { + src: regl.prop('src'), + vorticity: regl.prop('vorticity') + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +} diff --git a/src/src/hydrodynamic-instabilities/divergence.js b/src/src/hydrodynamic-instabilities/divergence.js new file mode 100644 index 00000000..c27cc3bc --- /dev/null +++ b/src/src/hydrodynamic-instabilities/divergence.js @@ -0,0 +1,40 @@ +var glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: glsl(` + precision mediump float; + + #pragma glslify + + attribute vec2 xy; + varying vec2 uv; + + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `), + frag: ` + precision mediump float; + + varying vec2 uv; + uniform vec2 duv; + uniform sampler2D src; + uniform vec2 der1; + + void main () { + float vn = texture2D(src, vec2(uv.x, uv.y + duv.y)).y; + float vs = texture2D(src, vec2(uv.x, uv.y - duv.y)).y; + float ue = texture2D(src, vec2(uv.x + duv.x, uv.y)).x; + float uw = texture2D(src, vec2(uv.x - duv.x, uv.y)).x; + gl_FragColor = vec4(dot(vec2(ue - uw, vn - vs), der1), 0, 0, 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/hydrodynamic-instabilities/draw-points.js b/src/src/hydrodynamic-instabilities/draw-points.js new file mode 100644 index 00000000..d9f7dda1 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/draw-points.js @@ -0,0 +1,42 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + uniform sampler2D src; + attribute vec2 uv; + void main () { + vec2 xy = texture2D(src, uv).xy; + gl_Position = vec4(xy, 0, 1); + gl_PointSize = 1.0; + } + `, + frag: ` + precision mediump float; + void main () { + gl_FragColor = vec4(vec3(1.0), 0.2); + } + `, + attributes: { + uv: regl.prop('positions') + }, + uniforms: { + src: regl.prop('src'), + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: 1, + dstAlpha: 1 + }, + equation: { + rgb: 'add', + alpha: 'add' + }, + }, + depth: {enable: false}, + count: regl.prop('n'), + primitive: 'points', + }); +}; diff --git a/src/src/hydrodynamic-instabilities/draw.js b/src/src/hydrodynamic-instabilities/draw.js new file mode 100644 index 00000000..dd810612 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/draw.js @@ -0,0 +1,35 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 cl; + varying vec2 uv; + void main () { + uv = cl * 0.5 + 0.5; + gl_Position = vec4(cl, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D u; + void main () { + vec4 color = texture2D(u, uv) * 0.05 + 0.5; + float T = color.z; + gl_FragColor = vec4( + T - 0.5, + color.x * T, + color.y * T, + 1.0 + ); + } + `, + attributes: {cl: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + u: (ctx, props) => props.src.u0 + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/hydrodynamic-instabilities/force.glsl b/src/src/hydrodynamic-instabilities/force.glsl new file mode 100644 index 00000000..f1098793 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/force.glsl @@ -0,0 +1,36 @@ +uniform vec4 mouse; +uniform vec2 duv, der1; +uniform sampler2D vorticity; +uniform float buoyancy; + +vec3 force (vec2 xy, vec2 uv, float T) { + float wz = texture2D(vorticity, uv).x; + float wn = texture2D(vorticity, vec2(uv.x, uv.y + duv.y)).x; + float ws = texture2D(vorticity, vec2(uv.x, uv.y - duv.y)).x; + float we = texture2D(vorticity, vec2(uv.x + duv.x, uv.y)).x; + float ww = texture2D(vorticity, vec2(uv.x - duv.x, uv.y)).x; + + // Gradient of absolute value of omega: + vec2 gaw = vec2(abs(we) - abs(ww), abs(wn) - abs(ws)) * der1; + + // Normalized: + vec2 N = gaw / (length(gaw) + 1.0e-8); + + vec2 confinement = duv * vec2(N.y, -N.x) * wz; + + float r2 = length(xy - mouse.xy); + float spot = 1.0 / (1.0 + 50.0 * r2); + return vec3( + 0.0, + T * buoyancy, + 0.0 //20000.0 * spot * (0.01 + 2.0 * length(mouse.zw)) - 1.0 * T + ) + + vec3(confinement * 150.0, 0.0) + /*vec3( + spot * mouse.zw * 100000.0, + 0.0 + )*/ + ; +} + +#pragma glslify: export(force) diff --git a/src/src/hydrodynamic-instabilities/grid.js b/src/src/hydrodynamic-instabilities/grid.js new file mode 100644 index 00000000..3d44414c --- /dev/null +++ b/src/src/hydrodynamic-instabilities/grid.js @@ -0,0 +1,25 @@ +module.exports = function (regl, opts) { + var ni = opts.n[0]; + var nj = opts.n[1]; + + function grid (ni, nj) { + return regl.framebuffer({ + color: regl.texture({ + type: opts.type, + wrapS: 'repeat', + mag: 'linear', + min: 'linear', + width: ni, + height: nj + }) + }); + } + + return { + u0: grid(ni, nj), + u1: grid(ni, nj), + phi0: grid(ni, nj), + phi1: grid(ni, nj), + div: grid(ni, nj) + } +}; diff --git a/src/src/hydrodynamic-instabilities/index.js b/src/src/hydrodynamic-instabilities/index.js new file mode 100644 index 00000000..38c24716 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/index.js @@ -0,0 +1,239 @@ +const btns = document.createElement('div'); + +const resetBtn = document.createElement('button'); +resetBtn.innerHTML = 'Reset'; + +const gridBtn = document.createElement('button'); +gridBtn.innerHTML = 'Grid'; + +const interfaceBtn = document.createElement('button'); +interfaceBtn.innerHTML = 'Interface'; + +const randomBtn = document.createElement('button'); +randomBtn.innerHTML = 'Random'; + +const rtBtn = document.createElement('button'); +rtBtn.innerHTML = 'Rayleigh-Taylor'; + +const khBtn = document.createElement('button'); +khBtn.innerHTML = 'Kelvin-Helmholtz'; + +btns.appendChild(rtBtn); +btns.appendChild(khBtn); +btns.appendChild(interfaceBtn); +btns.appendChild(gridBtn); +btns.appendChild(randomBtn); +btns.appendChild(resetBtn); +btns.classList.add('btns'); +document.body.appendChild(btns); + +const canvas = document.createElement('canvas'); +var pixelRatio = 2.0; +canvas.width = 384 * pixelRatio; +canvas.height = 384 * pixelRatio; +//canvas.style.width = (384) + 'px'; +//canvas.style.height = (384) + 'px'; +canvas.style.width = (384 * 2) + 'px'; +canvas.style.height = (384 * 2) + 'px'; +document.body.appendChild(canvas); + +require('insert-css')(` +html, body { + margin: 0; + padding: 0; + text-align: center; +} +body { + background-color: black; +} +canvas { + position: relative; + top: 50vh; + transform: translate(0, -50%); +} + +.btns { + position: absolute; + top: 5px; + left: 5px; + z-index: 1; +} + +.btns button { + background: none; + border: 1px solid white; + border-radius: 2px; + color: white; + outline: none; + margin-right: 5px; +} + +.btns button:active { + background-color: white; + color: black; +} + +`); + +const regl = require('regl')({ + canvas: canvas, + extensions: [ + 'oes_texture_half_float', + 'oes_texture_half_float_linear', + ], + optionalExtensions: [ + 'oes_texture_float', + 'oes_texture_float_linear', + ], + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + const hasFloat = regl.limits.extensions.indexOf('oes_texture_float') !== -1; + const hasFloatLinear = regl.limits.extensions.indexOf('oes_texture_float_linear') !== -1; + + const pointType = window.location.hash.replace(/^#/, '') || 'interface'; + const swap = require('./swap'); + const pointData = require('./initialize-points')(regl, 100000, null, pointType); + const advect = require('./advect')(regl); + const advectPoints = require('./advect-points')(regl); + const drawPoints = require('./draw-points')(regl); + const relax = require('./relax')(regl); + const log = require('./log')(regl); + const field = require('./draw')(regl); + const computeDivergence = require('./divergence')(regl); + const computeVorticity = require('./vorticity')(regl); + const project = require('./project')(regl); + + gridBtn.addEventListener('click', function () { + window.location.hash = 'grid'; + require('./initialize-points')(regl, 100000, pointData, 'grid'); + }); + + interfaceBtn.addEventListener('click', function () { + window.location.hash = 'interface'; + require('./initialize-points')(regl, 100000, pointData, 'interface'); + }); + + randomBtn.addEventListener('click', function () { + window.location.hash = 'random'; + require('./initialize-points')(regl, 100000, pointData, 'random'); + }); + + resetBtn.addEventListener('click', doInit); + + rtBtn.addEventListener('click', function () { + state.type = 'rt'; + doInit(); + }); + + khBtn.addEventListener('click', function () { + state.type = 'kh'; + doInit(); + }); + + const n = [256, 256]; + + const grid = require('./grid')(regl, { + n: n, + type: (hasFloat && hasFloatLinear) ? 'float' : 'half float' + }); + + var state = { + type: 'rt', + } + + const uniforms = require('./uniforms')(regl, { + n: n, + xrange: [-1, 1], + yrange: [-1, 1], + dt: 0.0005, + }); + + const lines = require('./lines')(regl, {n: n}); + + const initialize = require('./initialize')(regl, { + u: `vec4 f(vec2 xy) { + float r = length(xy); + return vec4(exp(-r * r * 50.0), 0.0, 0.0, 1.0); + }`, + T: `vec4 f(vec2 xy) { + vec2 cen = vec2(1.0, 0.5); + vec2 xrel = (xy - cen) * vec2(4.0, 4.0); + return vec4(1.0 / (1.0 + 2.0 * dot(xrel, xrel)), 0, 0, 1); + }`, + }); + + function doInit () { + uniforms(state, () => { + initialize(grid); + }); + + require('./initialize-points')(regl, 100000, pointData, window.location.hash.replace(/^#/, '') || 'interface'); + } + + function iterate (tick, skipDraw) { + uniforms(state, () => { + // Use the divergence buffer to store the vorticity just between + // this step and the advection: + computeVorticity({ + src: grid.u0, + dst: grid.div + }); + + advect({ + src: grid.u0, + dst: grid.u1, + vorticity: grid.div, + }); + + computeDivergence({ + src: grid.u0, + dst: grid.div + }); + + for (let i = 0; i < 20; i++) { + relax({ + src: grid.phi0, + dst: grid.phi1, + div: grid.div, + sor: true + }); + } + + /*for (let i = 0; i < 2; i++) { + relax({ + src: grid.phi0, + dst: grid.phi1, + div: grid.div, + sor: false + }); + }*/ + + project({ + src: grid.u1, + dst: grid.u0, + phi: grid.phi0 + }); + + pointData.u = grid.u0; + advectPoints(pointData); + swap(pointData, 'src', 'dst'); + + if (!skipDraw) { + field({src: grid}); + drawPoints(pointData); + //lines({src: grid.u0}); + } + }); + } + + doInit(); + + regl.frame(({tick}) => { + //if (tick % 20 !== 1) return + //if (tick > 800) return; + + iterate(tick); + }); +}; diff --git a/src/src/hydrodynamic-instabilities/initialize-points.js b/src/src/hydrodynamic-instabilities/initialize-points.js new file mode 100644 index 00000000..ef3ade8e --- /dev/null +++ b/src/src/hydrodynamic-instabilities/initialize-points.js @@ -0,0 +1,72 @@ +const randn = require('random-normal'); + +module.exports = function (regl, n, output, type) { + output = output || {}; + var i, j; + var n0 = Math.round(Math.sqrt(n)); + var points = []; + + for (i = 0; i < n0 * n0; i++) { + switch (type) { + default: + case 'interface': + var rad = 0.014; + var r = randn(); + var th = Math.random() * Math.PI * 2; + points[4 * i] = Math.random() * 2 - 1;//r * Math.cos(th) * rad; + points[4 * i + 1] = rad * r * Math.sin(th); + break; + case 'grid': + if (Math.random() > 0.5) { + points[4 * i] = (Math.floor(Math.random() * 11) + 0.5) / 11 * 2 - 1 + points[4 * i + 1] = Math.random() * 2 - 1 + } else { + points[4 * i + 1] = (Math.floor(Math.random() * 11) + 0.5) / 11 * 2 - 1 + points[4 * i] = Math.random() * 2 - 1 + } + break; + case 'random': + points[4 * i] = Math.random() * 2 - 1 + points[4 * i + 1] = Math.random() * 2 - 1; + } + points[4 * i + 2] = 0; + points[4 * i + 3] = 0; + } + + var fbo1 = (output.src || regl.framebuffer)({ + color: regl.texture({ + radius: n0, + data: points, + format: 'rgba', + type: 'float', + mag: 'nearest', + min: 'nearest', + }) + }); + + var fbo2 = (output.dst || regl.framebuffer)({ + color: regl.texture({ + radius: n0, + data: points, + format: 'rgba', + type: 'float', + mag: 'nearest', + min: 'nearest', + }) + }); + + var positions = []; + for (i = 0; i < n0; i++) { + for (j = 0; j < n0; j++) { + positions.push(i / (n0 - 1)); + positions.push(j / (n0 - 1)); + } + } + + output.src = fbo1; + output.dst = fbo2; + output.positions = output.positions || regl.buffer(positions); + output.n = n0 * n0; + + return output; +} diff --git a/src/src/hydrodynamic-instabilities/initialize.js b/src/src/hydrodynamic-instabilities/initialize.js new file mode 100644 index 00000000..62dd3d5e --- /dev/null +++ b/src/src/hydrodynamic-instabilities/initialize.js @@ -0,0 +1,46 @@ +var glsl = require('glslify'); + +module.exports = function (regl, funcs) { + const makeInit = function (f) { + const cmd = regl({ + vert: glsl(` + precision mediump float; + attribute vec2 cl; + varying vec2 xy; + uniform vec4 cl2xy; + + #pragma glslify: tr = require(./transform) + + void main () { + xy = tr(cl, cl2xy); + gl_Position = vec4(cl, 0, 1); + } + `), + frag: glsl(` + precision mediump float; + varying vec2 xy; + + #pragma glslify: u0 = require(./u0) + + void main () { + gl_FragColor = vec4(u0(xy), 1); + } + `), + attributes: {cl: [-4, -4, 0, 4, 4, -4]}, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + return function (fbo) { + cmd({dst: fbo}); + } + }; + + var initU = makeInit(funcs.u); + + return function (grid) { + initU(grid.u0); + initU(grid.u1); + } +}; diff --git a/src/src/hydrodynamic-instabilities/lines.js b/src/src/hydrodynamic-instabilities/lines.js new file mode 100644 index 00000000..2b0c384c --- /dev/null +++ b/src/src/hydrodynamic-instabilities/lines.js @@ -0,0 +1,70 @@ +const glsl = require('glslify'); + +module.exports = function (regl, opts) { + var m = opts.n[0]; + var n = opts.n[1]; + var uv = []; + var l = []; + + for (let j = 0; j < n; j++) { + for (let i = 0; i < m; i++) { + uv.push([(i + 0.5) / m, (j + 0.5) / n, -1]); + uv.push([(i + 0.5) / m, (j + 0.5) / n, 1]); + } + } + + return regl({ + vert: glsl(` + precision mediump float; + + #pragma glslify: tr = require(./transform) + + attribute vec3 uv; + uniform vec4 uv2cl, uv2xy, xy2cl; + uniform sampler2D src; + uniform float maxLen; + + void main () { + vec2 u = texture2D(src, uv.xy).xy; + float mag = length(u); + u /= mag; + u *= min(mag * 0.01, maxLen); + vec2 xy = tr(uv.xy, uv2xy) + u * uv.z; + vec2 cl = tr(xy, xy2cl); + gl_Position = vec4(cl, 0, 1); + } + `), + frag: ` + precision mediump float; + void main () { + gl_FragColor = vec4(vec3(1.0), 0.4); + } + `, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: 1, + dstAlpha: 1 + }, + equation: { + rgb: 'add', + alpha: 'add' + }, + }, + depth: { + enable: false, + }, + attributes: { + uv: uv, + l: l, + }, + uniforms: { + src: regl.prop('src'), + maxLen: (ctx, props) => 1.3 / props.src.width + }, + primitive: 'lines', + count: uv.length + }); +}; diff --git a/src/src/hydrodynamic-instabilities/log.js b/src/src/hydrodynamic-instabilities/log.js new file mode 100644 index 00000000..2bc60d4a --- /dev/null +++ b/src/src/hydrodynamic-instabilities/log.js @@ -0,0 +1,22 @@ +const ndarray = require('ndarray'); +const show = require('ndarray-show'); + +module.exports = function (regl) { + return function (fbo, label, components) { + components = components || 'xyzw'; + let w = fbo.width; + let h = fbo.height; + let a; + fbo.use(() => { + a = ndarray(regl.read(), [h, w, 4]); + }); + + let print = ['x', 'y', 'z', 'w']; + for (i = 0; i < print.length; i++) { + let c = print[i]; + if (components.indexOf(c) !== -1) { + console.log((label ? label + '.' : '') + c + ':\n' + show(a.pick(null, null, i))); + } + } + } +} diff --git a/src/src/hydrodynamic-instabilities/metadata.json b/src/src/hydrodynamic-instabilities/metadata.json new file mode 100644 index 00000000..8e7cf036 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Hydrodynamic Instabilities", + "description": "The Kelvin-Helmholtz and Rayleigh-Taylor hydrodynamic instabilities", + "order": 500 +} diff --git a/src/src/hydrodynamic-instabilities/project.js b/src/src/hydrodynamic-instabilities/project.js new file mode 100644 index 00000000..906cdb92 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/project.js @@ -0,0 +1,38 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 cl; + varying vec2 uv; + void main () { + uv = cl * 0.5 + 0.5; + gl_Position = vec4(cl, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src, phi; + uniform vec2 der1, duv; + void main () { + vec3 u = texture2D(src, uv).xyz; + float phin = texture2D(phi, vec2(uv.x, uv.y + duv.y)).x; + float phis = texture2D(phi, vec2(uv.x, uv.y - duv.y)).x; + float phie = texture2D(phi, vec2(uv.x + duv.x, uv.y)).x; + float phiw = texture2D(phi, vec2(uv.x - duv.x, uv.y)).x; + gl_FragColor = vec4( + u.xy + der1 * vec2(phie - phiw, phin - phis), + u.z, 1 + ); + } + `, + attributes: {cl: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + phi: regl.prop('phi'), + src: regl.prop('src'), + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/hydrodynamic-instabilities/red-black.js b/src/src/hydrodynamic-instabilities/red-black.js new file mode 100644 index 00000000..843cf589 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/red-black.js @@ -0,0 +1,43 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + void main () { + vec2 c = mod(gl_FragCoord.xy - 0.5, 2.0); + gl_FragColor = vec4(0, 0, 0, 1); + if (c.x == c.y) { + discard; + } + } + `, + colorMask: [false, false, false, false], + depth: {enable: false}, + stencil: { + enable: true, + mask: 0xff, + func: { + cmp: 'always', + ref: 0x1, + mask: 0xff + }, + op: { + fail: 'keep', + zfail: 'replace', + zpass: 'replace' + } + }, + framebuffer: regl.prop('dst'), + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + count: 3 + }); +} diff --git a/src/src/hydrodynamic-instabilities/relax.js b/src/src/hydrodynamic-instabilities/relax.js new file mode 100644 index 00000000..a78a7a81 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/relax.js @@ -0,0 +1,134 @@ +module.exports = function (regl) { + // Optimal omega chosen from: + // + // omega_opt = 2 / (1 + sin(pi * h)) + // + // where + // + // h = 1 / (N + 1) + // + // So that: + // + // omega_opt = 2 / (1 + sin(pi / (384 + 1)) = 1.98381231 + // + // See introduction to: "The Optimal Relaxation Parameter for the SOR Method Applied to + // the Poisson Equation in Any Space Dimensions" + // http://userpages.umbc.edu/~gobbert/papers/YangGobbertAML2007.pdf + // + //var OMEGA_OPT = 1.98381231; + var OMEGA_OPT = 1.9; + + var jacobiRelax = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform vec2 duv; + uniform sampler2D div, src; + uniform vec3 lap; + + void main () { + float phin = texture2D(src, vec2(uv.x, uv.y + duv.y)).x; + float phis = texture2D(src, vec2(uv.x, uv.y - duv.y)).x; + float phie = texture2D(src, vec2(uv.x + duv.x, uv.y)).x; + float phiw = texture2D(src, vec2(uv.x - duv.x, uv.y)).x; + float div = texture2D(div, uv).x; + + gl_FragColor = vec4(dot(lap, vec3(phie + phiw, phin + phis, -div)), 0, 0, 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + div: regl.prop('div'), + src: regl.prop('src'), + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + var redBlackRelax = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform vec2 duv; + uniform sampler2D div, src; + uniform vec3 lap; + uniform float omegaRed, omegaBlack; + + void main () { + float phi0 = texture2D(src, uv).x; + float phin = texture2D(src, vec2(uv.x, uv.y + duv.y)).x; + float phis = texture2D(src, vec2(uv.x, uv.y - duv.y)).x; + float phie = texture2D(src, vec2(uv.x + duv.x, uv.y)).x; + float phiw = texture2D(src, vec2(uv.x - duv.x, uv.y)).x; + float div = texture2D(div, uv).x; + + vec2 c = mod(gl_FragCoord.xy - 0.5, 2.0); + float omega = c.x == c.y ? omegaRed : omegaBlack; + float delta = dot(lap, vec3(phie + phiw, phin + phis, -div)) - phi0; + + gl_FragColor = vec4(phi0 + omega * delta, 0, 0, 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + div: regl.prop('div'), + src: regl.prop('src'), + omegaRed: (ctx, props) => props.color === 'red' ? props.omega : 0.0, + omegaBlack: (ctx, props) => props.color === 'red' ? 0.0 : props.omega, + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + return function (props) { + if (props.sor) { + redBlackRelax({ + src: props.src, + dst: props.dst, + div: props.div, + color: 'red', + omega: props.sor ? OMEGA_OPT : 1.0 + }); + + redBlackRelax({ + src: props.dst, + dst: props.src, + div: props.div, + color: 'black', + omega: props.sor ? OMEGA_OPT : 1.0 + }); + } else { + jacobiRelax({ + src: props.dst, + dst: props.src, + div: props.div, + }); + + jacobiRelax({ + src: props.src, + dst: props.dst, + div: props.div, + }); + } + } +}; diff --git a/src/src/hydrodynamic-instabilities/swap.js b/src/src/hydrodynamic-instabilities/swap.js new file mode 100644 index 00000000..fa486d28 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/swap.js @@ -0,0 +1,6 @@ +module.exports = function (obj, k1, k2) { + let tmp = obj[k2]; + obj[k2] = obj[k1]; + obj[k1] = tmp; + return obj; +} diff --git a/src/src/hydrodynamic-instabilities/thumbnail.jpg b/src/src/hydrodynamic-instabilities/thumbnail.jpg new file mode 100644 index 00000000..27547ef7 Binary files /dev/null and b/src/src/hydrodynamic-instabilities/thumbnail.jpg differ diff --git a/src/src/hydrodynamic-instabilities/transform.glsl b/src/src/hydrodynamic-instabilities/transform.glsl new file mode 100644 index 00000000..23e80a68 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/transform.glsl @@ -0,0 +1,5 @@ +vec2 transform (vec2 x, vec4 t) { + return x * t.xy + t.zw; +} + +#pragma glslify: export(transform); diff --git a/src/src/hydrodynamic-instabilities/u0.glsl b/src/src/hydrodynamic-instabilities/u0.glsl new file mode 100644 index 00000000..f0ea7928 --- /dev/null +++ b/src/src/hydrodynamic-instabilities/u0.glsl @@ -0,0 +1,37 @@ +#pragma glslify: random = require(glsl-random) + +uniform float rayleighTaylor; + +vec3 u0 (vec2 xy) { + // Rayleigh-Taylor instability: + + return rayleighTaylor * ( + vec3( + 0.0, + 0.0, + smoothstep(0.5, -0.5, + 0.12 * random(xy) + + 0.22 * sin(xy.x * 3.14159 * 2.0) + + xy.y / 0.03 + ) * 10.0 + ) + ) + + (1.0 - rayleighTaylor) * ( + vec3( + 4.0 * (-1.0 + 2.0 * smoothstep( 0.1, -0.1, + 0.0 * random(xy) + + 0.22 * sin(xy.x * 3.14159 * 16.0) + + xy.y / 0.03 + )), + 0.0, + xy.y > 0.0 ? 0.0 : 10.0 + ) + ); + + //return vec3(0.0, 0.0, smoothstep(0.5, -0.5, 0.2 * sin(xy.x * 8109250.0) + xy.y / 0.02) * 10.0); + //vec2 r = xy - vec2(0.0, -0.75); + //float r2 = dot(r, r); + //return vec3(0.0, 0.0, 100.0 / (1.0 + 400.0 * r2)); +} + +#pragma glslify: export(u0) diff --git a/src/src/hydrodynamic-instabilities/uniforms.js b/src/src/hydrodynamic-instabilities/uniforms.js new file mode 100644 index 00000000..c5ac022e --- /dev/null +++ b/src/src/hydrodynamic-instabilities/uniforms.js @@ -0,0 +1,136 @@ +var mouse = require('mouse-change'); + +module.exports = function (regl, opts) { + var m = opts.n[0]; + var n = opts.n[1]; + window.regl = regl; + var canvas = regl._gl.canvas; + + var mouseIJ = [ + canvas.offsetWidth * 0.5, + canvas.offsetHeight * 0.95 + ]; + + var pMouse = [0, 0, 0, 0]; + var mouseDecay = 0.9; + + mouse(function (btn, x, y) { + //mouseIJ[0] = x; + //mouseIJ[1] = y; + }); + + function compose (ta, tb) { + return [ + ta[0] * tb[0], + ta[1] * tb[1], + tb[0] * ta[2] + tb[2], + tb[1] * ta[3] + tb[3], + ]; + } + + function invert (t) { + return [ + 1 / t[0], + 1 / t[1], + -t[2] / t[0], + -t[3] / t[1] + ]; + } + + // Clip coords ([1, 1]) to uv texture coords ([0, 1]): + var cl2uv = [0.5, 0.5, 0.5, 0.5]; + + // Cell-cnetered texture coords to vertex-centered texture coords: + var uv2st = [ + m / (m - 1), + n / (n - 1), + -0.5 / (m - 1), + -0.5 / (n - 1) + ]; + + // Vertex-centered texture coords to physical coordinates + var xrange = opts.xrange[1] - opts.xrange[0]; + var yrange = opts.yrange[1] - opts.yrange[0]; + var di = 1 / (m - 1); + var dj = 1 / (n - 1); + var dx = xrange * di; + var dy = yrange * dj; + var dx2 = dx * dx; + var dy2 = dy * dy; + var lapden = 0.5 / (dx * dx + dy * dy); + + var st2xy = [ + xrange, + yrange, + opts.xrange[0], + opts.yrange[0] + ]; + + // Invert: + var uv2cl = invert(cl2uv); + var st2uv = invert(uv2st); + var xy2st = invert(st2xy); + + return regl({ + uniforms: { + cl2uv: cl2uv, + uv2cl: uv2cl, + uv2st: uv2st, + st2uv: st2uv, + st2xy: st2xy, + xy2st: st2xy, + uv2xy: compose(uv2st, st2xy), + xy2uv: compose(xy2st, st2uv), + cl2st: compose(cl2uv, uv2st), + st2cl: compose(st2uv, uv2cl), + cl2xy: compose(compose(cl2uv, uv2st), st2xy), + xy2cl: compose(compose(xy2st, st2uv), uv2cl), + + // Texture grid spacing: + di: [di, dj], + duv: [1 / m, 1 / n], + + // Physical grid spacing: + h: [dx, dy], + + // Multiplier for first derivative: + // 1 / (2 * xrange) + der1: [0.5 / dx, 0.5 / dy], + + // Laplacian coeffients + lap: [ + //0.25, + //0.25, + //-dx * dx * 0.25 + dy * dy * lapden, + dx * dx * lapden, + -dx * dx * dy * dy * lapden, + ], + + buoyancy: (ctx, props) => props.type === 'rt' ? 10.0 : 0.0, + rayleighTaylor: (ctx, props) => props.type === 'rt' ? 1.0 : 0.0, + + mouse: ctx => { + var pm0 = mouseIJ[0] / (canvas.offsetWidth) * 2.0 - 1.0; + var pm1 = -(mouseIJ[1] / (canvas.offsetHeight) * 2.0 - 1.0); + + //pMouse[2] *= mouseDecay; + //pMouse[3] *= mouseDecay; + //pMouse[2] += (1.0 - mouseDecay) * (pm0 - pMouse[0]); + //pMouse[3] += (1.0 - mouseDecay) * (pm1 - pMouse[1]); + + pMouse[0] = pm0; + pMouse[1] = pm1; + + //pMouse[0] = 0.0; + //pMouse[1] = -0.75; + //pMouse[2] = 0.0; + //pMouse[3] = 0.0; + + return pMouse; + }, + + dt: opts.dt, + } + }); +}; diff --git a/src/src/hydrodynamic-instabilities/vorticity.js b/src/src/hydrodynamic-instabilities/vorticity.js new file mode 100644 index 00000000..77faafac --- /dev/null +++ b/src/src/hydrodynamic-instabilities/vorticity.js @@ -0,0 +1,40 @@ +var glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: glsl(` + precision mediump float; + + #pragma glslify + + attribute vec2 xy; + varying vec2 uv; + + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `), + frag: ` + precision mediump float; + + varying vec2 uv; + uniform vec2 duv; + uniform sampler2D src; + uniform vec2 der1; + + void main () { + float ve = texture2D(src, vec2(uv.x + duv.x, uv.y)).y; + float vw = texture2D(src, vec2(uv.x - duv.x, uv.y)).y; + float un = texture2D(src, vec2(uv.x, uv.y + duv.y)).x; + float us = texture2D(src, vec2(uv.x, uv.y - duv.y)).x; + gl_FragColor = vec4(dot(vec2(ve - vw, -(un - us)), der1), 0, 0, 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/ikeda/axis.js b/src/src/ikeda/axis.js new file mode 100644 index 00000000..f79c2327 --- /dev/null +++ b/src/src/ikeda/axis.js @@ -0,0 +1,30 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 aPosition; + uniform vec2 uInverseAspect; + uniform mat4 view; + void main () { + gl_Position = view * vec4(aPosition, 0, 1); + } + `, + frag: ` + precision highp float; + void main () { + gl_FragColor = vec4(1); + } + `, + attributes: { + aPosition: new Float32Array([ + -100, 0, 100, 0, + 0, -100, 0, 100 + ]) + }, + uniforms: { + uInverseAspect: ctx => [ctx.framebufferHeight / ctx.framebufferWidth, 1], + }, + primitive: 'lines', + count: 4, + }); +} diff --git a/src/src/ikeda/camera-2d.js b/src/src/ikeda/camera-2d.js new file mode 100644 index 00000000..534a010f --- /dev/null +++ b/src/src/ikeda/camera-2d.js @@ -0,0 +1,200 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); + +function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xmin = opts.xmin === undefined ? -1 : opts.xmin; + var xmax = opts.xmax === undefined ? 1 : opts.xmax; + var ymin = opts.ymin === undefined ? -1 : opts.ymin; + var ymax = opts.ymax === undefined ? 1 : opts.ymax; + + var xcen = 0.5 * (xmin + xmax); + var ycen = 0.5 * (ymin + ymax); + + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var xs = 0.5 * (xmax - xmin); + var ys = 0.5 * (ymax - ymin); + var xc = 0.5 * (xmax + xmin); + var yc = 0.5 * (ymax + ymin); + + var mView = identity([]); + mView[0] = 1.0 / xs; + mView[5] = 1.0 / ys; + mView[12] = -xc / xs; + mView[13] = -yc / ys; + + function enforceAR () { + var xs = 1.0 / mView[0]; + var xc = -mView[12] / mView[0]; + var ys = 1.0 / mView[5]; + var yc = -mView[13] / mView[5]; + + var h = window.innerHeight; + var w = window.innerWidth; + var ar = xs / ys * window.innerWidth / window.innerHeight; + if (ar > aspectRatio) { + xmin = xc - ys * w / h * aspectRatio;; + xmax = xc + ys * w / h * aspectRatio;; + } else { + ymin = yc - xs * h / w / aspectRatio;; + ymax = yc + xs * h / w / aspectRatio;; + } + + var xs = 0.5 * (xmax - xmin); + var ys = 0.5 * (ymax - ymin); + var xc = 0.5 * (xmax + xmin); + var yc = 0.5 * (ymax + ymin); + + mView[0] = 1.0 / xs; + mView[5] = 1.0 / ys; + mView[12] = -xc / xs; + mView[13] = -yc / ys; + } + enforceAR(); + + var mViewport = identity([]); + var mInvViewport = identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + viewport(mViewport, 0, height, width, -height, 0, 1); + invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + var ie = interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.preventDefault(); + }).on('interaction', function (ev) { + if (!ev.buttons && ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1) return; + + ev.preventDefault(); + + ev.dtheta = 0; + var c = Math.cos(ev.dtheta); + var s = Math.sin(ev.dtheta); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 200); + ev.dx = ev.dy = 0; + break; + } + + dViewport[0] = ev.dsx * c; + dViewport[1] = ev.dsx * s; + //dViewport[0] = ev.dsx; + //dViewport[1] = 0; + dViewport[2] = 0; + dViewport[3] = 0; + dViewport[4] = -ev.dsy * s; + dViewport[5] = ev.dsy * c; + //dViewport[4] = 0; + //dViewport[5] = ev.dsy; + dViewport[6] = 0; + dViewport[7] = 0; + dViewport[8] = 0; + dViewport[9] = 0; + dViewport[10] = 1; + dViewport[11] = 0; + dViewport[12] = ev.dsx * s * ev.y0 - ev.dsx * c * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * c * ev.y0 - ev.dsy * s * ev.x0 + ev.y0 + ev.dy; + //dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + //dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + dViewport[14] = 0; + dViewport[15] = 1; + + multiply(dViewport, dViewport, mViewport); + multiply(dViewport, mInvViewport, dViewport); + multiply(mView, dViewport, mView); + dirty = true; + }); + + var setProps = regl({ + uniforms: { + view: regl.prop('view'), + } + }); + + return { + on: ie.on.bind(ie), + off: ie.off.bind(ie), + once: ie.once.bind(ie), + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty, + view: mView + }); + }); + dirty = false; + }, + taint: function () { + dirty = true; + }, + matrix: function () { + return mView; + }, + resize: function () { + computeViewport(); + enforceAR(); + + // Reapply the aspect ratio: + dirty = true; + } + }; +} diff --git a/src/src/ikeda/decay.js b/src/src/ikeda/decay.js new file mode 100644 index 00000000..58771fe5 --- /dev/null +++ b/src/src/ikeda/decay.js @@ -0,0 +1,30 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 aXy; + varying vec2 vUv; + void main () { + vUv = aXy * 0.5 + 0.5; + gl_Position = vec4(aXy, 0, 1); + } + `, + frag: ` + precision highp float; + varying vec2 vUv; + uniform sampler2D uSrc; + uniform float factor; + void main () { + vec3 color = texture2D(uSrc, vUv).rgb; + gl_FragColor = vec4(color * factor, 1.0); + } + `, + attributes: {aXy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uSrc: regl.prop('src'), + factor: regl.prop('factor'), + }, + depth: {enable: false}, + count: 3 + }); +} diff --git a/src/src/ikeda/equation.js b/src/src/ikeda/equation.js new file mode 100644 index 00000000..21de2155 --- /dev/null +++ b/src/src/ikeda/equation.js @@ -0,0 +1,30 @@ +var katex = require('katex'); +var fs = require('fs'); +var css = require('insert-css'); +var katexCSS = fs.readFileSync(__dirname + '/../../node_modules/katex/dist/katex.min.css', 'utf8') +module.exports = function (preact) { + css(katexCSS); + + var h = preact.h; + + return preact.createClass({ + init: function () { + if (this.props.latex) { + this.latexHTML = katex.renderToString(this.props.latex); + } + }, + + componentWillReceiveProps: function (props) { + if (props.latex && props.latex !== this.props.latex) { + this.latexHTML = katex.renderToString(props.latex); + } + }, + + render: function () { + return h('span', { + style: this.props.style, + dangerouslySetInnerHTML: {__html: this.latexHTML} + }, 'equation'); + } + }); +} diff --git a/src/src/ikeda/fonts/KaTeX_AMS-Regular.eot b/src/src/ikeda/fonts/KaTeX_AMS-Regular.eot new file mode 100644 index 00000000..784276a3 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_AMS-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_AMS-Regular.ttf b/src/src/ikeda/fonts/KaTeX_AMS-Regular.ttf new file mode 100644 index 00000000..6f1e0be2 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_AMS-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_AMS-Regular.woff b/src/src/ikeda/fonts/KaTeX_AMS-Regular.woff new file mode 100644 index 00000000..4dded473 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_AMS-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_AMS-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_AMS-Regular.woff2 new file mode 100644 index 00000000..ea81079c Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_AMS-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.eot b/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.eot new file mode 100644 index 00000000..1a0db0c5 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.ttf b/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 00000000..b94907da Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.woff b/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 00000000..799fa812 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.woff2 b/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.woff2 new file mode 100644 index 00000000..73bb5422 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Caligraphic-Bold.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.eot b/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.eot new file mode 100644 index 00000000..6cc83d09 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.ttf b/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.ttf new file mode 100644 index 00000000..cf51e202 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.woff b/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 00000000..f5e5c623 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.woff2 new file mode 100644 index 00000000..dd76d348 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Caligraphic-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.eot b/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.eot new file mode 100644 index 00000000..1960b106 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.ttf b/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 00000000..7b0790f1 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.woff b/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.woff new file mode 100644 index 00000000..dc325713 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.woff2 b/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.woff2 new file mode 100644 index 00000000..fdc42922 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Fraktur-Bold.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.eot b/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.eot new file mode 100644 index 00000000..e4e73796 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.ttf b/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 00000000..063bc026 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.woff b/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.woff new file mode 100644 index 00000000..c4b18d86 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.woff2 new file mode 100644 index 00000000..4318d938 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Fraktur-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Bold.eot b/src/src/ikeda/fonts/KaTeX_Main-Bold.eot new file mode 100644 index 00000000..80fbd022 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Bold.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Bold.ttf b/src/src/ikeda/fonts/KaTeX_Main-Bold.ttf new file mode 100644 index 00000000..8e10722a Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Bold.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Bold.woff b/src/src/ikeda/fonts/KaTeX_Main-Bold.woff new file mode 100644 index 00000000..43b361a6 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Bold.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Bold.woff2 b/src/src/ikeda/fonts/KaTeX_Main-Bold.woff2 new file mode 100644 index 00000000..af57a96c Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Bold.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Italic.eot b/src/src/ikeda/fonts/KaTeX_Main-Italic.eot new file mode 100644 index 00000000..fc770166 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Italic.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Italic.ttf b/src/src/ikeda/fonts/KaTeX_Main-Italic.ttf new file mode 100644 index 00000000..d124495d Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Italic.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Italic.woff b/src/src/ikeda/fonts/KaTeX_Main-Italic.woff new file mode 100644 index 00000000..e623236b Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Italic.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Italic.woff2 b/src/src/ikeda/fonts/KaTeX_Main-Italic.woff2 new file mode 100644 index 00000000..944e9740 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Italic.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Regular.eot b/src/src/ikeda/fonts/KaTeX_Main-Regular.eot new file mode 100644 index 00000000..dc60c090 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Regular.ttf b/src/src/ikeda/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 00000000..da5797ff Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Regular.woff b/src/src/ikeda/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 00000000..37db672e Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Main-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 00000000..48820424 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Main-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.eot b/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.eot new file mode 100644 index 00000000..52c8b8c6 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.ttf b/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.ttf new file mode 100644 index 00000000..a8b527c7 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.woff b/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.woff new file mode 100644 index 00000000..8940e0b5 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.woff2 b/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.woff2 new file mode 100644 index 00000000..15cf56d3 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-BoldItalic.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-Italic.eot b/src/src/ikeda/fonts/KaTeX_Math-Italic.eot new file mode 100644 index 00000000..64c8992c Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-Italic.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-Italic.ttf b/src/src/ikeda/fonts/KaTeX_Math-Italic.ttf new file mode 100644 index 00000000..06f39d3a Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-Italic.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-Italic.woff b/src/src/ikeda/fonts/KaTeX_Math-Italic.woff new file mode 100644 index 00000000..cf3b4b79 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-Italic.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-Italic.woff2 b/src/src/ikeda/fonts/KaTeX_Math-Italic.woff2 new file mode 100644 index 00000000..5f8c4bfa Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-Italic.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-Regular.eot b/src/src/ikeda/fonts/KaTeX_Math-Regular.eot new file mode 100644 index 00000000..5521e6a5 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-Regular.ttf b/src/src/ikeda/fonts/KaTeX_Math-Regular.ttf new file mode 100644 index 00000000..73127082 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-Regular.woff b/src/src/ikeda/fonts/KaTeX_Math-Regular.woff new file mode 100644 index 00000000..0e2ebdf1 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Math-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_Math-Regular.woff2 new file mode 100644 index 00000000..ebe3d028 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Math-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.eot b/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.eot new file mode 100644 index 00000000..1660e76a Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.ttf b/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.ttf new file mode 100644 index 00000000..dbeb7b92 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.woff b/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.woff new file mode 100644 index 00000000..8f144a8b Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.woff2 b/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.woff2 new file mode 100644 index 00000000..329e8555 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Bold.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.eot b/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.eot new file mode 100644 index 00000000..289ae3ff Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.ttf b/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 00000000..b3a2f38f Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.woff b/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.woff new file mode 100644 index 00000000..bddf7ea6 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.woff2 b/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.woff2 new file mode 100644 index 00000000..5fa767bd Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Italic.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.eot b/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.eot new file mode 100644 index 00000000..1b38b98a Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.ttf b/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.ttf new file mode 100644 index 00000000..e4712f84 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.woff b/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.woff new file mode 100644 index 00000000..33be3680 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.woff2 new file mode 100644 index 00000000..4fcb2e29 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_SansSerif-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Script-Regular.eot b/src/src/ikeda/fonts/KaTeX_Script-Regular.eot new file mode 100644 index 00000000..7870d7f3 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Script-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Script-Regular.ttf b/src/src/ikeda/fonts/KaTeX_Script-Regular.ttf new file mode 100644 index 00000000..da4d1130 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Script-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Script-Regular.woff b/src/src/ikeda/fonts/KaTeX_Script-Regular.woff new file mode 100644 index 00000000..d6ae79f9 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Script-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Script-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_Script-Regular.woff2 new file mode 100644 index 00000000..1b43deb4 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Script-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Size1-Regular.eot b/src/src/ikeda/fonts/KaTeX_Size1-Regular.eot new file mode 100644 index 00000000..29950f95 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size1-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Size1-Regular.ttf b/src/src/ikeda/fonts/KaTeX_Size1-Regular.ttf new file mode 100644 index 00000000..194466a6 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size1-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Size1-Regular.woff b/src/src/ikeda/fonts/KaTeX_Size1-Regular.woff new file mode 100644 index 00000000..237f271e Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size1-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Size1-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_Size1-Regular.woff2 new file mode 100644 index 00000000..39b6f8f7 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size1-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Size2-Regular.eot b/src/src/ikeda/fonts/KaTeX_Size2-Regular.eot new file mode 100644 index 00000000..b8b0536f Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size2-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Size2-Regular.ttf b/src/src/ikeda/fonts/KaTeX_Size2-Regular.ttf new file mode 100644 index 00000000..b41b66a6 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size2-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Size2-Regular.woff b/src/src/ikeda/fonts/KaTeX_Size2-Regular.woff new file mode 100644 index 00000000..4a305585 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size2-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Size2-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_Size2-Regular.woff2 new file mode 100644 index 00000000..3facec1a Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size2-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Size3-Regular.eot b/src/src/ikeda/fonts/KaTeX_Size3-Regular.eot new file mode 100644 index 00000000..576b864f Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size3-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Size3-Regular.ttf b/src/src/ikeda/fonts/KaTeX_Size3-Regular.ttf new file mode 100644 index 00000000..790ddbbc Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size3-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Size3-Regular.woff b/src/src/ikeda/fonts/KaTeX_Size3-Regular.woff new file mode 100644 index 00000000..3a6d062e Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size3-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Size3-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_Size3-Regular.woff2 new file mode 100644 index 00000000..2cffafe5 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size3-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Size4-Regular.eot b/src/src/ikeda/fonts/KaTeX_Size4-Regular.eot new file mode 100644 index 00000000..c2b045fc Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size4-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Size4-Regular.ttf b/src/src/ikeda/fonts/KaTeX_Size4-Regular.ttf new file mode 100644 index 00000000..ce660aa7 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size4-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Size4-Regular.woff b/src/src/ikeda/fonts/KaTeX_Size4-Regular.woff new file mode 100644 index 00000000..7826c6c9 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size4-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Size4-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_Size4-Regular.woff2 new file mode 100644 index 00000000..c9218981 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Size4-Regular.woff2 differ diff --git a/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.eot b/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.eot new file mode 100644 index 00000000..4c178f48 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.eot differ diff --git a/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.ttf b/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.ttf new file mode 100644 index 00000000..b0427ad0 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.ttf differ diff --git a/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.woff b/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.woff new file mode 100644 index 00000000..78e99048 Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.woff differ diff --git a/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.woff2 b/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.woff2 new file mode 100644 index 00000000..618de99d Binary files /dev/null and b/src/src/ikeda/fonts/KaTeX_Typewriter-Regular.woff2 differ diff --git a/src/src/ikeda/ikeda.glsl b/src/src/ikeda/ikeda.glsl new file mode 100644 index 00000000..a803ef05 --- /dev/null +++ b/src/src/ikeda/ikeda.glsl @@ -0,0 +1,11 @@ +vec2 ikeda (vec2 xy, float u) { + float t = 0.4 - 6.0 / (1.0 + dot(xy, xy)); + float ct = cos(t); + float st = sin(t); + return vec2( + 1.0 + u * dot(xy, vec2(ct, -st)), + u * dot(xy, vec2(st, ct)) + ); +} + +#pragma glslify: export(ikeda) diff --git a/src/src/ikeda/index.js b/src/src/ikeda/index.js new file mode 100644 index 00000000..d56323cc --- /dev/null +++ b/src/src/ikeda/index.js @@ -0,0 +1,206 @@ +const regl = require('regl'); +const Controls = require('controls-state'); +const GUI = require('controls-gui'); +const glsl = require('glslify'); +const css = require('insert-css'); + +css(` +@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed'); + +.sketch-nav { + right: auto !important; + left: 0 !important; +} + +canvas { + position: fixed !important; +} +`); + +const Eqn = require('./equation')(GUI.preact); + +regl({ + extensions: ['oes_texture_float'], + optionalExtensions: ['oes_texture_half_float'], + onDone: start, + pixelRatio: Math.min(2.0, window.devicePixelRatio), + attributes: {alpha: false, antialias: false} +}); + +function particleLUT (w, h) { + return new Array(w * h).fill(0).map((d, i) => [ + (i % w) / Math.max(1, w - 1), + Math.floor(i / w) / (h - 1) + ]); +} + +function start (err, regl) { + if (err) return console.error(err); + + var dataType = 'float'; + var camera = require('./camera-2d')(regl, { + xmin: -0.5, + xmax: 2.0, + ymin: -2.0, + ymax: 1.0 + }); + window.addEventListener('resize', camera.resize); + + const supportsWritingFloat = require('./supports-float')(regl); + + if (!supportsWritingFloat) { + if (regl.hasExtension('oes_texture_half_float')) { + dataType = 'half float'; + } else { + throw new Error('Sorry, can\'t write to floating point textures!'); + } + } + + console.log('dataType:', dataType); + + const state = GUI(Controls({ + about: Controls.Raw(h => h('p', {style: 'max-width: 275px'}, ` + This sketch plots the `, h('a', {href: 'https://en.wikipedia.org/wiki/Ikeda_map'}, 'Ikeda map'), ` defined by `, + h(Eqn, {latex: `\\displaystyle x_{n+1} = 1 +u(x_n \\cos t_n - y_n \\sin t_n),`, style: {display: 'block', textAlign: 'center'}}), + h(Eqn, {latex: `\\displaystyle y_{n+1} = u(x_n \\sin t_n + y_n \\cos t_n),`, style: {display: 'block', textAlign: 'center'}}), + `with parameter `, h(Eqn, {latex: 'u'}), ` and `, + h(Eqn, {latex: `\\displaystyle t_{n} = 0.4 - \\frac{6}{1 + x_n^2 + y_n^2}.`, style: {display: 'block', textAlign: 'center'}}), + `It's colored in an ad-hoc manner using the distance moved by the previous few iterates.` + )), + u: Controls.Slider(0.9, {min: 0, max: 1, step: 0.0001}), + numPoints: Controls.Slider(400000, {min: 100, max: 4e6, step: 100}).onChange(allocate), + alpha: Controls.Slider(0.4, {min: 0, max: 1, step: 0.01}), + persistence: Controls.Slider(0.3, {min: 0, max: 1, step: 0.01}), + restart: initialize, + }), { + containerCSS: "position:absolute; top:0; right:8px; min-width:300px; max-width:100%", + theme: { + fontFamily: "'Fira Sans Condensed', sans-serif", + } + }); + + var particleTextures = [null, null]; + var particleFbos = [null, null]; + var screenFbos = [null, null] + var lookup = null; + var radius = null; + + function allocateDrawing () { + screenFbos = screenFbos.map(fbo => (fbo || regl.framebuffer)({ + width: regl._gl.canvas.width, + height: regl._gl.canvas.height, + depthStencil: false, + colorType: dataType, + colorFormat: 'rgba' + })); + } + + window.addEventListener('resize', allocateDrawing); + + function allocate () { + radius = Math.ceil(Math.sqrt(state.numPoints / 2)); + particleTextures = particleTextures.map(t => (t || regl.texture)({radius: radius, type: dataType})); + particleFbos = particleFbos.map((fbo, i) => (fbo || regl.framebuffer)({depthStencil: false, color: particleTextures[i]})); + initialize(); + lookup = (lookup || regl.buffer)(particleLUT(radius, radius)); + } + + function initialize () { + allocateDrawing(); + if (dataType === 'float') { + var n = radius * radius * 4; + var randomData = new Float32Array(n); + for (var i = 0; i < n; i++) { + randomData[i] = (Math.random() * 2 - 1) * 0.01; + } + particleTextures[0].subimage(randomData); + particleTextures[1].subimage(randomData); + } else { + particleFbos[0].use(drawInitialize); + particleFbos[1].use(drawInitialize); + } + } + + // Initialize particle positions + var drawInitialize = require('./initialize')(regl); + + // Iterate and update particle positions + var drawIterate = require('./iterate')(regl); + + // Perturb particle positions to avoid collapsing to a single floating point value + var drawPerturb = require('./perturb')(regl); + + // Draw points to a framebuffer + var drawPoints = require('./points')(regl); + + // Transfer drawing buffer to screen + var drawTransfer = require('./transfer')(regl); + + // Decay the accumulated colors in the drawing buffer + var drawDecay = require('./decay')(regl); + + // Draw an xy axis + var drawAxis = require('./axis')(regl); + + allocate(); + //allocateDrawing(); + + var ping = 0; + + regl.frame(({tick}) => { + camera.draw(({view}) => { + if (tick % 100 === 0) { + drawPerturb({ + src: particleFbos[ping % 2], + dst: particleFbos[(ping + 1) % 2], + }); + ping++; + } + + drawIterate({ + src: particleFbos[ping % 2], + dst: particleFbos[(ping + 1) % 2], + u: state.u + }); + ping++; + + screenFbos[tick % 2].use(() => { + drawDecay({ + src: screenFbos[(tick + 1) % 2], + factor: state.persistence + }); + + drawPoints({ + lookup: lookup, + src: particleFbos[(ping + 1) % 2], + firstPair: true, + radius: radius, + alpha: state.alpha, + u: state.u, + }) + + drawPoints({ + lookup: lookup, + src: particleFbos[(ping + 1) % 2], + firstPair: false, + radius: radius, + alpha: state.alpha, + u: state.u, + }) + }); + + drawTransfer({ + src: screenFbos[tick % 2], + alpha: Math.pow(state.alpha / 0.3, 2) + * (window.innerWidth / 640) + * Math.sqrt(500000 / state.numPoints) + / radius + * 20.0 + / (1 / (1 - (state.persistence === 1 ? 0.99 : state.persistence))) + * view[0], + }); + + drawAxis(); + }); + }) +} diff --git a/src/src/ikeda/initialize.js b/src/src/ikeda/initialize.js new file mode 100644 index 00000000..1ebb79e9 --- /dev/null +++ b/src/src/ikeda/initialize.js @@ -0,0 +1,28 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 xy; + void main () { + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + #pragma glslify: random = require(glsl-random) + void main () { + gl_FragColor = (vec4( + random(gl_FragCoord.xy + 0.0), + random(gl_FragCoord.xy + 1.0), + random(gl_FragCoord.xy + 2.0), + random(gl_FragCoord.xy + 3.0) + ) * 2.0 - 1.0) * 0.03; + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + depth: {enable: false}, + count: 3 + }); +} diff --git a/src/src/ikeda/iterate.js b/src/src/ikeda/iterate.js new file mode 100644 index 00000000..28d090c1 --- /dev/null +++ b/src/src/ikeda/iterate.js @@ -0,0 +1,43 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 aXy; + varying vec2 vUv; + void main () { + vUv = 0.5 * aXy + 0.5; + gl_Position = vec4(aXy, 0, 1); + } + `, + frag: glsl` + precision highp float; + + #pragma glslify: ikeda = require(./ikeda) + + varying vec2 vUv; + uniform sampler2D uSrc; + uniform float uU; + + void main () { + vec4 state = texture2D(uSrc, vUv); + + gl_FragColor = vec4( + ikeda(state.xy, uU), + ikeda(state.zw, uU) + ); + } + `, + attributes: { + aXy: [[-4, -4], [0, 4], [4, -4]] + }, + uniforms: { + uSrc: regl.prop('src'), + uU: regl.prop('u'), + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3, + }) +} diff --git a/src/src/ikeda/metadata.json b/src/src/ikeda/metadata.json new file mode 100644 index 00000000..90fe007b --- /dev/null +++ b/src/src/ikeda/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Ikeda Map", + "description": "A discrete chaotic attractor", + "order": 2700, + "image": "http://rreusser.github.io/src/src/ikeda/thumbnail.jpg" +} diff --git a/src/src/ikeda/perturb.js b/src/src/ikeda/perturb.js new file mode 100644 index 00000000..95c78cba --- /dev/null +++ b/src/src/ikeda/perturb.js @@ -0,0 +1,39 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 aXy; + varying vec2 vUv; + void main () { + vUv = 0.5 * aXy + 0.5; + gl_Position = vec4(aXy, 0, 1); + } + `, + frag: glsl` + precision highp float; + #pragma glslify: random = require(glsl-random) + varying vec2 vUv; + uniform sampler2D uSrc; + void main () { + vec4 state = texture2D(uSrc, vUv); + + if (dot(state.xy, state.xy) > 128.0) state.xy /= 2.0; + if (dot(state.zw, state.zw) > 128.0) state.zw /= 2.0; + + gl_FragColor = state + (vec4( + random(gl_FragCoord.xy + 0.0), + random(gl_FragCoord.xy + 1.0), + random(gl_FragCoord.xy + 2.0), + random(gl_FragCoord.xy + 3.0) + ) * 2.0 - 1.0) * 0.0001; + } + `, + attributes: {aXy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: {uSrc: regl.prop('src')}, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3, + }) +}; diff --git a/src/src/ikeda/points.js b/src/src/ikeda/points.js new file mode 100644 index 00000000..de56b450 --- /dev/null +++ b/src/src/ikeda/points.js @@ -0,0 +1,80 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: glsl` + precision highp float; + + #pragma glslify: ikeda = require(./ikeda) + + attribute vec2 aUv; + uniform vec2 uInverseAspect; + uniform sampler2D uPosition; + uniform bool uFirstPair; + uniform float uU; + uniform mat4 view; + varying vec3 vColor; + + void main () { + vec4 state = texture2D(uPosition, aUv); + vec2 xy = uFirstPair ? state.xy : state.zw; + + vec2 dx, prev; + prev = xy; + vec2 next = ikeda(xy, uU); + dx = next - prev; + float r1 = dot(dx, dx); + prev = next; + next = ikeda(next, uU); + dx = next - prev; + float r2 = dot(dx, dx); + prev = next; + next = ikeda(next, uU); + dx = next - prev; + float r3 = dot(dx, dx); + prev = next; + next = ikeda(next, uU); + dx = next - prev; + float r4 = dot(dx, dx); + + vColor = vec3(0.5); + + vColor += r1 * vec3(1, 0, 0); + vColor += r2 * vec3(0.5, 0.5, 0); + vColor += r3 * vec3(0.0, 0.5, 0.5); + vColor += r4 * vec3(0.0, 0.0, 1.0); + + vColor = normalize(vColor); + + gl_Position = view * vec4(xy, 0, 1); + gl_PointSize = 2.0; + } + `, + frag: ` + precision highp float; + uniform float uAlpha; + varying vec3 vColor; + void main () { + gl_FragColor = vec4(vColor, 1.0); + } + `, + attributes: { + aUv: regl.prop('lookup') + }, + uniforms: { + uFirstPair: regl.prop('firstPair'), + uPosition: regl.prop('src'), + uAlpha: regl.prop('alpha'), + uInverseAspect: ctx => [ctx.framebufferHeight / ctx.framebufferWidth, 1], + uU: regl.prop('u'), + }, + depth: {enable: false}, + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + primitive: 'points', + count: (ctx, props) => props.radius * props.radius + }); +}; diff --git a/src/src/ikeda/supports-float.js b/src/src/ikeda/supports-float.js new file mode 100644 index 00000000..6c85883b --- /dev/null +++ b/src/src/ikeda/supports-float.js @@ -0,0 +1,76 @@ +module.exports = function supportsFloat (regl) { + if (!regl.hasExtension('oes_texture_float')) { + return false; + } + + try { + var floatTex = regl.texture({radius: 1, type: 'float'}); + var floatFbo = regl.framebuffer({color: floatTex}); + + var uint8Tex = regl.texture({radius: 1, type: 'uint8'}); + var uint8Fbo = regl.framebuffer({color: uint8Tex}); + + var cmd = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + void main () { + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + void main () { + gl_FragColor = vec4(0.0, 0.33, 0.67, 1.0); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + depth: {enable: false}, + count: 3 + }); + + var cast = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + void main () { + gl_FragColor = texture2D(src, uv); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 + }); + + + var data = new Uint8Array(4); + floatFbo.use(() => { + cmd(); + }); + uint8Fbo.use(() => { + cast({src: floatTex}); + regl.read(data); + }); + + floatFbo.destroy(); + floatTex.destroy(); + uint8Fbo.destroy(); + uint8Tex.destroy(); + + return data[0] === 0 && data[1] === 84 && data[2] === 171 && data[3] === 255; + } catch (e) { + console.warn(e); + return false; + } +} diff --git a/src/src/ikeda/thumbnail.jpg b/src/src/ikeda/thumbnail.jpg new file mode 100644 index 00000000..a74bad62 Binary files /dev/null and b/src/src/ikeda/thumbnail.jpg differ diff --git a/src/src/ikeda/transfer.js b/src/src/ikeda/transfer.js new file mode 100644 index 00000000..7a3eb011 --- /dev/null +++ b/src/src/ikeda/transfer.js @@ -0,0 +1,37 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 aXy; + varying vec2 vUv; + void main () { + vUv = aXy * 0.5 + 0.5; + gl_Position = vec4(aXy, 0, 1); + } + `, + frag: ` + precision highp float; + varying vec2 vUv; + uniform sampler2D uSrc; + uniform float uAlpha; + void main () { + vec3 color = texture2D(uSrc, vUv).rgb * uAlpha; + gl_FragColor = vec4( + 0.12 + vec3( + color.r, + color.g, + color.b + ), + 1.0 + ); + } + `, + attributes: {aXy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uSrc: regl.prop('src'), + uAlpha: regl.prop('alpha') + }, + depth: {enable: false}, + count: 3 + }); +} diff --git a/src/src/index/components/fancyheader.js b/src/src/index/components/fancyheader.js new file mode 100644 index 00000000..db69b04b --- /dev/null +++ b/src/src/index/components/fancyheader.js @@ -0,0 +1,137 @@ +import React from 'react'; +import regl from 'regl'; + +class FancyHeader extends React.Component { + attachRegl (c) { + const pixelRatio = 0.25; + const bgColor = [202 / 255, 71 / 255, 71 / 255]; + const getSize = () => ({ + width: () => c.clientWidth * pixelRatio, + height: () => c.clientHeight * pixelRatio + }); + + var nOrigins = 9; + var originUniforms = {}; + var x0 = []; + var t0 = []; + function randomizeOrigin (i, t, ar) { + var y = Math.random() * 2 - 1; + x0[i] = [(Math.random() * 2 - 1) * ar, Math.sign(y) * Math.sqrt(Math.abs(y))]; + t0[i] = t; + } + + for (var i = 0; i < nOrigins; i++) { + randomizeOrigin(i, 1 + Math.sqrt(i * 5), 1); + (function (ii) { + originUniforms['origin[' + ii + ']'] = () => x0[ii]; + originUniforms['t0[' + ii + ']'] = () => t0[ii]; + })(i); + } + + this._regl = regl({ + pixelRatio: pixelRatio, + attributes: {antialias: false, stencil: false, alpha: false}, + container: c, + onDone: function (err, regl) { + const draw = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + uniform vec2 heightwiseAspect; + void main () { + uv = (xy) * heightwiseAspect; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform float t; + uniform vec3 bgColor; + uniform vec2 origin[${nOrigins}]; + uniform float t0[${nOrigins}]; + void main () { + float v = 2.0; + float k = 10.0; + float w = v * k; + float wt = w * t; + float totalMag = 0.0; + + float r, kwt, mag, falloff, phase, roll; + + for (int i = 0; i < ${nOrigins}; i++) { + r = length(uv - origin[i]); + phase = k * r - w * (t - t0[i]); + roll = smoothstep(0.0, -2.0, phase) * smoothstep(-80.0, -30.0, phase) * exp(-(-phase - 5.0) / 80.0); + mag = sin(phase) * roll; + + totalMag += mag; + } + + totalMag *= totalMag; + + gl_FragColor = mix( + vec4(1, 1, 1, 1), + vec4(bgColor, 1), + smoothstep(6.0, 0.3, totalMag) + ); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: Object.assign({ + t: regl.context('time'), + bgColor: bgColor, + heightwiseAspect: ctx => [ctx.viewportWidth / ctx.viewportHeight, 1], + widthwiseAspect: ctx => [1, ctx.viewportHeight / ctx.viewportWidth] + }, originUniforms), + viewport: getSize(), + depth: {enable: false}, + count: 3 + }); + + function frame () { + regl.frame(({time, framebufferWidth, framebufferHeight}) => { + for (i = 0; i < nOrigins; i++) { + var t = originUniforms['t0[' + i + ']'](); + var standoff = 6.0; + if (time > 3.0 && time > t + standoff) { + randomizeOrigin(i, time + standoff * Math.random(), framebufferWidth / framebufferHeight); } + } + + regl.clear({color: bgColor}); + draw(); + }); + } + + frame(); + + window.addEventListener('resize', function () { + var size = getSize(); + regl._gl.canvas.width = size.width(); + regl._gl.canvas.height = size.height(); + frame(); + }, false); + + } + }); + } + + componentWillUnmount () { + if (this._regl) { + this._regl.destroy(); + this._regl = null; + } + } + + render () { + return
+
this.attachRegl(c)}>
+
+

{this.props.title}

+
+
+ } +} + +export default FancyHeader; diff --git a/src/src/index/images/splash-preview-collapsed.jpg b/src/src/index/images/splash-preview-collapsed.jpg new file mode 100644 index 00000000..3f1b14e2 Binary files /dev/null and b/src/src/index/images/splash-preview-collapsed.jpg differ diff --git a/src/src/index/images/splash.jpg b/src/src/index/images/splash.jpg new file mode 100644 index 00000000..8d60d239 Binary files /dev/null and b/src/src/index/images/splash.jpg differ diff --git a/src/src/index/index.idl b/src/src/index/index.idl new file mode 100644 index 00000000..f4c356df --- /dev/null +++ b/src/src/index/index.idl @@ -0,0 +1,23 @@ +[meta + fullWidth:true + title:"ricky reusser" +/] + +[menu fullWidth:true/] + +[header + fullWidth:true + title: "ricky reusser" + bgImageSrc:"images/splash.jpg" +/] + +[div className:"section-list"] + [div className:"section-list__item"][Sketches](/sketches)[/div] + [div className:"section-list__item"][Writing](/writing)[/div] +[/div] + +Hi! I studied Aerospace Engineering, but now I'm a software developer. My primary interests are numerical computing, visualization, and figuring out how to close the gap between the tools that do exist for communicating about technical concepts and the tools that I believe could exist. + +This site though is just side projects and diversions as I try to learn tools and improve. 🚀 + +[footer fullWidth:true/] diff --git a/src/src/iterative-closest-point/compute-correspondence.js b/src/src/iterative-closest-point/compute-correspondence.js new file mode 100644 index 00000000..c9972abd --- /dev/null +++ b/src/src/iterative-closest-point/compute-correspondence.js @@ -0,0 +1,52 @@ +module.exports = computeCorrespondence; + +function computeCorrespondence (correspondence, source, target, edgeAvoidance, temperature) { + var targetVertices = target.vertices; + var targetVerticesLength = target.vertices.length; + var sourceVertices = source.vertices; + var sourceVerticesLength = source.vertices.length; + var vertexCount = sourceVerticesLength/ 2; + + correspondence = correspondence || new Uint16Array(vertexCount); + + var variance = new Float32Array(vertexCount); + + var varianceSum = 0; + + for (var i2 = 0, i = 0; i2 < sourceVerticesLength; i2 += 2, i++) { + var minR2 = Infinity; + var minIndex = -1; + + var sourceX = sourceVertices[i2]; + var sourceY = sourceVertices[i2 + 1]; + + for (var j2 = 0, j = 0; j2 < targetVerticesLength; j2 += 2, j++) { + var dx = targetVertices[j2] - sourceX; + var dy = targetVertices[j2 + 1] - sourceY; + + var r2 = (dx * dx + dy * dy); + + if (r2 < minR2) { + minIndex = j; + minR2 = r2; + } + } + + if (minIndex >= edgeAvoidance && minIndex < vertexCount - edgeAvoidance) { + varianceSum += minR2; + variance[i] = minR2; + } else { + variance[i] = Infinity; + } + + correspondence[i] = minIndex; + } + + var avgVariance = varianceSum / vertexCount; + + return { + indices: correspondence, + avgVariance: avgVariance, + variance: variance, + }; +} diff --git a/src/src/iterative-closest-point/controls.js b/src/src/iterative-closest-point/controls.js new file mode 100644 index 00000000..7ce636c1 --- /dev/null +++ b/src/src/iterative-closest-point/controls.js @@ -0,0 +1,131 @@ +const h = require('h'); +const font = 'Open Sans' +const css = require('insert-css')(` + +canvas { + position: fixed !important; +} + +.github-corner { + position: fixed !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + /*max-width: 450px;*/ + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + const content = h('div', {class: 'content'}, [ + children, + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + title.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/iterative-closest-point/draw-background.js b/src/src/iterative-closest-point/draw-background.js new file mode 100644 index 00000000..be948795 --- /dev/null +++ b/src/src/iterative-closest-point/draw-background.js @@ -0,0 +1,54 @@ +const glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 aUv; + varying vec2 vXy; + void main () { + vXy = aUv; + gl_Position = vec4(aUv, 0, 1); + } + `, + frag: glsl` + #extension GL_OES_standard_derivatives : enable + precision highp float; + + varying vec2 vXy; + uniform vec3 uEye; + uniform float uLineWidth; + uniform float uGrid1Strength, uGrid1Density; + uniform mat4 uProjectionInv, uViewInv, uProjection, uView; + + float grid (vec2 parameter, float width, float feather) { + float w1 = width - feather * 0.5; + vec2 d = fwidth(parameter); + vec2 looped = 0.5 - abs(mod(parameter, 1.0) - 0.5); + vec2 a2 = smoothstep(d * w1, d * (w1 + feather), looped); + return min(a2.x, a2.y); + } + + void main () { + vec4 x = uViewInv * vec4((uProjectionInv * vec4(-vXy, 0.0, 1.0)).xy, -1.0, 0.0); + vec2 xy = (uEye + x.xyz * uEye.z / x.z).xy; + + float gridFactor1 = (1.0 - grid(xy * uGrid1Density, uLineWidth, 1.5)); + + gl_FragColor = vec4(mix( + vec3(0.92, 0.94, 0.95) * 0.98, + vec3(0.85, 0.86, 0.87) * 0.98, + gridFactor1 + ), 1); + } + `, + attributes: {aUv: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uLineWidth: (ctx, props) => props.lineWidth * ctx.pixelRatio, + uGrid1Density: regl.prop('grid1Density'), + uGrid1Strength: regl.prop('grid1Strength'), + }, + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/iterative-closest-point/draw-correspondence.js b/src/src/iterative-closest-point/draw-correspondence.js new file mode 100644 index 00000000..fe33d1af --- /dev/null +++ b/src/src/iterative-closest-point/draw-correspondence.js @@ -0,0 +1,55 @@ +'use strict'; + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + uniform mat4 uProjectionView; + uniform float uLineWidth, uAspect; + attribute vec2 aSource, aTarget; + attribute vec2 aLine; + attribute float aWeight; + varying float vWeight; + + void main () { + vWeight = aWeight; + vec4 p = uProjectionView * vec4(aSource, 0, 1); + vec4 n = uProjectionView * vec4(aTarget, 0, 1); + gl_Position = mix(p, n, aLine.y); + gl_Position.xy += normalize((p.yx / p.w - n.yx / n.w) * vec2(1, uAspect)) * vec2(-1.0 / uAspect, 1) * aLine.x * uLineWidth * gl_Position.w; + } + `, + frag: ` + precision mediump float; + varying float vWeight; + void main () { + gl_FragColor = mix(vec4(0.7, 0.0, 0.1, 0.7), vec4(0, 0, 0, 0.75), vWeight); + } + `, + attributes: { + aSource: {buffer: regl.prop('source'), divisor: 1}, + aTarget: {buffer: regl.prop('target'), divisor: 1}, + aWeight: {buffer: regl.prop('weight'), divisor: 1}, + aLine: new Int8Array([-1, 0, 1, 0, -1, 1, 1, 1]), + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + dstRGB: 'one minus src alpha', + dstAlpha: 'one minus src alpha', + srcAlpha: 'src alpha', + }, + equation: 'add' + }, + depth: {enable: false}, + uniforms: { + uLineWidth: (ctx, props) => props.lineWidth / ctx.framebufferHeight * ctx.pixelRatio, + uAspect: ctx => ctx.framebufferWidth / ctx.framebufferHeight, + }, + primitive: 'triangle strip', + instances: regl.prop('count'), + count: 4, + }); + +}; diff --git a/src/src/iterative-closest-point/draw-mesh.js b/src/src/iterative-closest-point/draw-mesh.js new file mode 100644 index 00000000..9952b106 --- /dev/null +++ b/src/src/iterative-closest-point/draw-mesh.js @@ -0,0 +1,26 @@ +'use strict'; + +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec3 position; + uniform mat4 uProjectionView; + void main () { + gl_Position = uProjectionView * vec4(position, 1); + } + `, + frag: ` + precision mediump float; + void main () { + gl_FragColor = vec4(1); + } + `, + attributes: { + position: (ctx, mesh) => mesh.positions, + }, + elements: (ctx, mesh) => mesh.cells, + count: (ctx, mesh) => mesh.cells.length * 3, + }); + +}; diff --git a/src/src/iterative-closest-point/draw-points.js b/src/src/iterative-closest-point/draw-points.js new file mode 100644 index 00000000..f5670225 --- /dev/null +++ b/src/src/iterative-closest-point/draw-points.js @@ -0,0 +1,45 @@ +'use strict'; + +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 position; + uniform float uPointSize; + uniform mat4 uProjectionView; + void main () { + gl_Position = uProjectionView * vec4(position.xy, 0, 1); + gl_PointSize = uPointSize; + } + `, + frag: ` + precision mediump float; + uniform float uPointSize; + uniform vec4 uPointColor; + void main () { + gl_FragColor = vec4(uPointColor.rgb, + uPointColor.a * smoothstep(1.0, (uPointSize - 2.0) / uPointSize, length(gl_PointCoord - 0.5) / 0.5)); + } + `, + blend: { + enable: true, + equation: 'add', + func: { + srcAlpha: 1, + dstAlpha: 1, + srcRGB: 'src alpha', + dstRGB: 'one minus src alpha', + }, + }, + uniforms: { + uPointSize: (ctx, props) => (props.pointSize || 10.0) * ctx.pixelRatio, + uPointColor: (ctx, props) => props.pointColor || [1, 0, 0, 1], + }, + attributes: { + position: (ctx, props) => props.getBuffer(regl), + }, + depth: {enable: false}, + primitive: 'points', + count: (ctx, props) => props.vertices.length / 2 + }); +}; diff --git a/src/src/iterative-closest-point/filter-point-cloud.js b/src/src/iterative-closest-point/filter-point-cloud.js new file mode 100644 index 00000000..3a758f5d --- /dev/null +++ b/src/src/iterative-closest-point/filter-point-cloud.js @@ -0,0 +1,11 @@ +var PointCloud = require('./point-cloud'); + +module.exports = function filterPointCloud (pointCloud, indices) { + var verticesOut = new Float32Array(indices.length * 2); + for (var i = 0; i < indices.length; i++) { + var index = indices[i]; + verticesOut[2 * i] = pointCloud.vertices[2 * index]; + verticesOut[2 * i + 1] = pointCloud.vertices[2 * index + 1]; + } + return verticesOut; +}; diff --git a/src/src/iterative-closest-point/icp.js b/src/src/iterative-closest-point/icp.js new file mode 100644 index 00000000..fcde464d --- /dev/null +++ b/src/src/iterative-closest-point/icp.js @@ -0,0 +1,81 @@ +'use strict'; + +var vec2create = require('gl-vec2/create'); +var vec2fromValues = require('gl-vec2/fromValues'); +var vec2dot = require('gl-vec2/dot'); +var mlMatrix = require('ml-matrix'); +var Matrix = window.Matrix = mlMatrix.Matrix; +var SVD = mlMatrix.SVD; + +module.exports = function (source, target, weight, temperature) { + var sourceVertices = source.vertices; + var targetVertices = target.vertices; + var sourceVerticesLength = sourceVertices.length; + + var sourceCentroid = vec2create(); + var targetCentroid = vec2create(); + + var weightsum = 0; + for (var i2 = 0, i = 0; i2 < sourceVerticesLength; i2 += 2, i++) { + var w = weight ? weight[i] : 1; + weightsum += w; + + sourceCentroid[0] += sourceVertices[i2] * w; + sourceCentroid[1] += sourceVertices[i2 + 1] * w; + + targetCentroid[0] += targetVertices[i2] * w; + targetCentroid[1] += targetVertices[i2 + 1] * w; + } + + sourceCentroid[0] /= weightsum; + sourceCentroid[1] /= weightsum; + targetCentroid[0] /= weightsum; + targetCentroid[1] /= weightsum; + + var H00 = 0; + var H10 = 0; + var H01 = 0; + var H11 = 0; + + weightsum = 0; + for (var i2 = 0, i = 0; i2 < sourceVerticesLength; i2 += 2, i++) { + var sourceX = sourceVertices[i2] - sourceCentroid[0]; + var sourceY = sourceVertices[i2 + 1] - sourceCentroid[1]; + + var targetX = targetVertices[i2] - targetCentroid[0]; + var targetY = targetVertices[i2 + 1] - targetCentroid[1]; + + var w = weight ? weight[i] : 1; + weightsum += w; + + w *= (1.0 - temperature) + temperature * Math.random(); + + H00 += sourceX * targetX * w; + H10 += sourceY * targetX * w; + + H01 += sourceX * targetY * w; + H11 += sourceY * targetY * w; + } + + var H = new Matrix([[H00, H01], [H10, H11]]); + + var svd = new SVD(H); + var Ut = svd.leftSingularVectors.transpose(); + var V = svd.rightSingularVectors; + var R = V.mmul(Ut); + + if (R.det() < 0.0) { + V[0][1] *= -1; + V[1][1] *= -1; + R = V.mmul(Ut); + } + + var transform = new Float32Array([ + R[0][0], R[1][0], 0, + R[0][1], R[1][1], 0, + targetCentroid[0] - vec2dot(sourceCentroid, R[0]), + targetCentroid[1] - vec2dot(sourceCentroid, R[1]), 1 + ]); + + return transform; +}; diff --git a/src/src/iterative-closest-point/index.js b/src/src/iterative-closest-point/index.js new file mode 100644 index 00000000..a087a92f --- /dev/null +++ b/src/src/iterative-closest-point/index.js @@ -0,0 +1,172 @@ +'use strict'; + +var glsl = require('glslify'); +var mat4create = require('gl-mat4/create'); +var mat4multiply = require('gl-mat4/multiply'); +var mat4invert = require('gl-mat4/invert'); +var PointCloud = require('./point-cloud'); +var randn = require('gauss-random'); +var mat3create = require('gl-mat3/create'); +var mat3rotate = require('gl-mat3/rotate'); +var mat3translate = require('gl-mat3/translate'); +var icp = require('./icp'); +var computeCorrespondence = require('./compute-correspondence'); +var transformPointCloud = require('./transform-point-cloud'); +var filterPointCloud = require('./filter-point-cloud'); +var controlPanel = require('control-panel'); +var createControls = require('./controls'); + +require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, 1.5), + extensions: [ + 'oes_standard_derivatives', + 'angle_instanced_arrays', + ], + attributes: { + antialias: true + }, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + var camera = require('./regl-turntable-camera')(regl, { + distance: 6, + center: [0, 0.25, 0], + }); + var interactions = require('./interactions')(camera); + var drawBackground = require('./draw-background')(regl); + var drawCorrespondence = require('./draw-correspondence')(regl); + var drawPoints = require('./draw-points')(regl); + + var state = { + ransacThreshold: 1, + autoRestart: true, + simulatedAnnealing: 5, + edgeAvoidance: 3, + garbage: 0.1 + }; + + var controlRoot = document.createElement('div'); + document.body.appendChild(createControls(null, controlRoot)); + + controlPanel([ + {label: 'edgeAvoidance', type: 'range', min: 0, max: 10, initial: state.edgeAvoidance, step: 1}, + {label: 'ransacThreshold', type: 'range', initial: state.ransacThreshold, min: 0.1, max: 4, step: 0.1}, + //{label: 'simulatedAnnealing', type: 'range', initial: state.simulatedAnnealing, min: 0, max: 50, step: 1}, + {label: 'garbage', type: 'range', initial: state.garbage, min: 0, max: 1, step: 0.01}, + {label: 'autoRestart', type: 'checkbox', initial: state.autoRestart}, + {label: 'restart', type: 'button', action: restart}, + ], { + width: 350, + root: controlRoot, + }).on('input', data => { + Object.assign(state, data); + }); + + function randomCurve (n, ampl, phase, randomness, thetaOffset) { + var x = new Float32Array(n * 2); + var theta1 = Math.PI * (0.75 * Math.random()); + var theta2 = Math.PI * (1.25 + 0.75 * Math.random()); + for (var i = 0, i2 = 0; i < n; i++, i2 += 2) { + var theta = theta1 + (theta2 - theta1) * i / n + thetaOffset; + x[i2] = randomness * randn(); + x[i2 + 1] = randomness * randn(); + for (var j = 0, j2 = 0; j2 < ampl.length; j++, j2 += 2) { + x[i2] += ampl[j2] * Math.cos(theta * (j + 1) - phase[j2]); + x[i2 + 1] += ampl[j2 + 1] * Math.sin(theta * (j + 1) - phase[j2 + 1]); + } + + if (Math.random() < state.garbage * 0.2) { + x[i2] += randn() * (0.05 + state.garbage); + x[i2 + 1] += randn() * (0.05 + state.garbage); + } + } + return x; + } + + var model = new PointCloud([], {pointSize: 6, pointColor: [.2, .8, .6, 0.9]}); + var source = new PointCloud([], {pointSize: 6, pointColor: [.2, .6, .8, 0.9]}); + var target = new PointCloud([], {pointSize: 6, pointColor: [0.9, 0.3, 0.2, 0.9]}); + + var previousVariance = Infinity; + var lifetime = 30; + var iteration = 0; + var converged = false; + function restart () { + lifetime = 30; + iteration = 0; + previousVariance = Infinity; + converged = false; + var thetaOffset = Math.PI * 2 * Math.random(); + var ampl = [1, 1, 0.2, 0.2, 0.125, 0.125, 0.125, 0.125, 0.1, 0.1]; + var phase = new Array(ampl.length).fill(0).map(() => Math.random() * Math.PI * 2); + var randomness = randn() * 0.03; + var n = Math.floor(50 + 250 * Math.random()); + phase[0] = phase[1] = 0; + model.vertices = randomCurve(n, ampl, phase, randomness, thetaOffset * 0); + source.vertices = randomCurve(n, ampl, phase, randomness, thetaOffset); + target.vertices = []; + var m = mat3create(); + mat3rotate(m, mat3translate(m, m, [0.2 * randn(), 0.2 * randn()]), Math.PI * 10 * randn() / 180); + transformPointCloud(source, m); + } + + var errorSpan = document.createElement('pre'); + document.body.appendChild(errorSpan); + errorSpan.style.position = 'fixed'; + errorSpan.style.margin = '0'; + errorSpan.style.bottom = '10px'; + errorSpan.style.left = '10px'; + errorSpan.style.zIndex = 50; + + var weight, weightBuffer; + function iterate () { + if (!converged) { + var temperature = state.simulatedAnnealing ? Math.exp(-iteration / state.simulatedAnnealing) : 0; + var correspondence = computeCorrespondence(null, source, model, state.edgeAvoidance, temperature) + target.vertices = filterPointCloud(model, correspondence.indices); + var ransacThreshold = state.ransacThreshold + 10 * temperature; + weight = correspondence.variance.map(v => v > correspondence.avgVariance * Math.pow(ransacThreshold, 2) ? 0 : 1); + weightBuffer = (weightBuffer || regl.buffer)(weight); + var transform = icp(source, target, weight, temperature); + transformPointCloud(source, transform); + + var error = Math.abs(correspondence.avgVariance - previousVariance) / correspondence.avgVariance; + errorSpan.textContent = 'Error: ' + error.toExponential(3) + ', Iteration: ' + iteration; + if (error < 1e-5 || iteration > 150) converged = true; + + previousVariance = correspondence.avgVariance; + iteration++; + } + + if (error < 1e-3 || isNaN(error)) lifetime--; + if (lifetime < 0 && state.autoRestart) restart(); + + camera.taint(); + } + + restart(); + + regl.frame(({tick}) => { + if (tick % 2 === 0) iterate(); + + camera.tick({near: camera.state.eye[2] * 0.1, far: -camera.state.eye[2]}); + if (!camera.state.dirty) return; + + camera.setUniforms(() => { + drawBackground({lineWidth: 0.5, grid1Density: 1.0, grid1Strength: 1.0}); + + drawPoints([model, source]); + + if (target.vertices.length) { + drawCorrespondence({ + weight: weightBuffer, + source: source.getBuffer(regl), + target: target.getBuffer(regl), + count: source.count, + lineWidth: 1 + }); + } + }); + }); +} diff --git a/src/src/iterative-closest-point/interactions.js b/src/src/iterative-closest-point/interactions.js new file mode 100644 index 00000000..46c5ab91 --- /dev/null +++ b/src/src/iterative-closest-point/interactions.js @@ -0,0 +1,139 @@ +'use strict'; + +const vec3TransformMat4 = require('gl-vec3/transformMat4'); +const interactionEvents = require('normalized-interaction-events'); +const assert = require('assert'); + +module.exports = attachCameraControls; + +const RADIANS_PER_HALF_SCREEN_WIDTH = Math.PI * 0.75; + +function attachCameraControls (camera, opts) { + opts = opts || {}; + var element = camera.element; + + var onStart = null; + var onEnd = null; + var onMove = null; + + var singletonEventData = { + defaultPrevented: false + }; + + function localPreventDefault () { + singletonEventData.defaultPrevented = true; + } + + function resetLocalPreventDefault () { + singletonEventData.defaultPrevented = false; + } + + function providePreventDefault (ev) { + ev.defaultPrevented = singletonEventData.defaultPrevented; + ev.preventDefault = function () { + ev.defaultPrevented = true; + localPreventDefault(); + }; + return ev; + } + + var v = [0, 0, 0]; + var xy = [0, 0]; + function transformXY(ev) { + v[0] = ev.x; + v[1] = ev.y; + v[2] = 0; + if (opts.invViewportShift) { + vec3TransformMat4(v, v, invViewportShift); + } + xy[0] = v[0]; + xy[1] = v[1]; + return xy; + } + + interactionEvents(element) + .on('wheel', function (ev) { + ev.originalEvent.preventDefault(); + + camera.zoom(ev.x0, ev.y0, Math.exp(-ev.dy) - 1.0); + }) + .on('mousedown', function (ev) { + resetLocalPreventDefault(); + + ev = providePreventDefault(ev); + onStart && onStart(ev); + + ev.originalEvent.preventDefault(); + }) + .on('mousemove', function (ev) { + ev = providePreventDefault(ev); + onMove && onMove(ev); + + if (ev.defaultPrevented) return; + + if (!ev.active || ev.buttons !== 1) return; + + if (ev.mods.alt) { + camera.zoom(ev.x0, ev.y0, Math.exp(ev.dy) - 1.0); + //} if (ev.mods.meta) { + //camera.rotate(ev.dx, ev.dy); + } else { + camera.pan(ev.dx, ev.dy); + } + + ev.originalEvent.preventDefault(); + }) + .on('mouseup', function (ev) { + //ev.originalEvent.preventDefault(); + resetLocalPreventDefault(); + ev = providePreventDefault(ev); + onEnd && onEnd(ev); + }) + .on('touchstart', function (ev) { + ev.originalEvent.preventDefault(); + + ev = providePreventDefault(ev); + onStart && onStart(ev); + }) + .on('touchmove', function (ev) { + ev = providePreventDefault(ev); + onMove && onMove(ev); + + if (ev.defaultPrevented) return; + + if (!ev.active) return; + camera.pan(ev.dx, ev.dy); + + ev.originalEvent.preventDefault(); + }) + .on('touchend', function (ev) { + //ev.originalEvent.preventDefault(); + resetLocalPreventDefault(); + ev = providePreventDefault(ev); + onEnd && onEnd(ev); + }) + .on('pinchmove', function (ev) { + ev.originalEvent.preventDefault(); + + if (!ev.active) return; + transformXY(ev); + camera.zoom(xy[0], xy[1], 1 - ev.zoomx); + camera.pan(ev.dx, ev.dy); + }) + .on('pinchstart', function (ev) { + ev.originalEvent.preventDefault(); + }); + + onStart = opts.onStart; + onMove = opts.onMove; + onEnd = opts.onEnd; + + return { + setInteractions: function (interactions) { + assert(interactions); + onStart = interactions.onStart; + onEnd = interactions.onEnd; + onMove = interactions.onMove; + } + }; +} diff --git a/src/src/iterative-closest-point/metadata.json b/src/src/iterative-closest-point/metadata.json new file mode 100644 index 00000000..0eddcf78 --- /dev/null +++ b/src/src/iterative-closest-point/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Rigid Point Cloud Alignment", + "description": "Aligning point clouds with the Iterative Closest Point method", + "order": 1400 +} diff --git a/src/src/iterative-closest-point/point-cloud.js b/src/src/iterative-closest-point/point-cloud.js new file mode 100644 index 00000000..45451000 --- /dev/null +++ b/src/src/iterative-closest-point/point-cloud.js @@ -0,0 +1,48 @@ +'use strict'; + +var mat4create = require('gl-mat4/create'); +var pack = require('array-pack-2d'); + +module.exports = PointCloud; + +function PointCloud (vertices, kwargs) { + kwargs = kwargs || {}; + + if (vertices instanceof PointCloud) { + vertices = vertices.vertices; + this.modelMatrix = vertices.modelMatrix ? new Float32Array(vertices.modelMatrix) : mat4create(); + this.pointSize = vertices.pointSize || kwargs.pointSize || 6; + this.pointColor = vertices.pointColor || kwargs.pointColor || [0, 0, 0, 1]; + } else { + this.modelMatrix = kwargs.modelMatrix ? new Float32Array(kwargs.modelMatrix) : mat4create(); + this.pointSize = kwargs.pointSize || 6; + this.pointColor = kwargs.pointColor || [0, 0, 0, 1]; + } + + this._vertices = pack(vertices); + this.bufferStale = true; +} + +PointCloud.prototype = { + set vertices (newVertices) { + this._vertices = pack(newVertices); + this.bufferStale = true; + }, + + get count () { + return this._vertices.length / 2; + }, + + get vertices () { + return this._vertices; + }, + + getBuffer: function (regl) { + if (this.bufferStale) { + this.buffer = (regl.buffer || this.buffer)(this._vertices); + this.bufferStale = false; + } + return this.buffer; + } +}; + diff --git a/src/src/iterative-closest-point/regl-turntable-camera.js b/src/src/iterative-closest-point/regl-turntable-camera.js new file mode 100644 index 00000000..11a0a35d --- /dev/null +++ b/src/src/iterative-closest-point/regl-turntable-camera.js @@ -0,0 +1,82 @@ +'use strict'; + +var mat4create = require('gl-mat4/create'); +var mat4multiply = require('gl-mat4/multiply'); +var mat4invert = require('gl-mat4/invert'); +var createCamera = require('inertial-turntable-camera'); +var interactionEvents = require('normalized-interaction-events'); + +var RADIANS_PER_HALF_SCREEN_WIDTH = Math.PI * 2 * 0.4; + +module.exports = function createReglCamera (regl, opts) { + var element = regl._gl.canvas; + + function getAspectRatio () { + return element.clientWidth / element.clientHeight; + } + + var camera = createCamera(Object.assign({}, { + aspectRatio: getAspectRatio(), + }, opts || {})); + + var mProjectionView = mat4create(); + var mProjectionInv = mat4create(); + var setCameraUniforms = regl({ + context: { + projection: () => camera.state.projection, + view: () => camera.state.view, + viewInv: () => camera.state.viewInv, + eye: () => camera.state.eye, + }, + uniforms: { + uProjectionView: ctx => mat4multiply(mProjectionView, ctx.projection, ctx.view), + uProjectionInv: ctx => mat4invert(mProjectionInv, ctx.projection), + uViewInv: ctx => ctx.viewInv, + uView: regl.context('view'), + uEye: regl.context('eye'), + } + }); + + function invokeCamera (props, callback) { + if (!callback) { + callback = props; + props = {}; + } + + camera.tick(props); + + setCameraUniforms(function () { + callback(camera.state, camera.params); + }); + } + + invokeCamera.taint = camera.taint; + invokeCamera.resize = camera.resize; + invokeCamera.tick = camera.tick; + invokeCamera.setUniforms = setCameraUniforms; + + invokeCamera.rotate = camera.rotate; + invokeCamera.pan = camera.pan; + invokeCamera.pivot = camera.pivot; + invokeCamera.zoom = camera.zoom; + + Object.defineProperties(invokeCamera, { + state: { + get: function () { return camera.state; }, + set: function (value) { camera.state = value; } + }, + params: { + get: function () { return camera.params; }, + set: function (value) { camera.params = value; } + }, + element: { + get: function () { return element; } + }, + }); + + window.addEventListener('resize', function () { + camera.resize(getAspectRatio()); + }, false); + + return invokeCamera; +}; diff --git a/src/src/iterative-closest-point/thumbnail.png b/src/src/iterative-closest-point/thumbnail.png new file mode 100644 index 00000000..91763254 Binary files /dev/null and b/src/src/iterative-closest-point/thumbnail.png differ diff --git a/src/src/iterative-closest-point/transform-point-cloud.js b/src/src/iterative-closest-point/transform-point-cloud.js new file mode 100644 index 00000000..1ce5c6dd --- /dev/null +++ b/src/src/iterative-closest-point/transform-point-cloud.js @@ -0,0 +1,13 @@ +'use strict'; + +var vec2transformMat3 = require('gl-vec2/transformMat3'); +var vec2forEach = require('gl-vec2/forEach'); + +module.exports = transformPointCloud; + +function transformPointCloud (pointCloud, transform) { + vec2forEach(pointCloud.vertices, null, null, null, function (x) { + vec2transformMat3(x, x, transform); + }); + pointCloud.bufferStale = true; +} diff --git a/src/src/k-means/index.js b/src/src/k-means/index.js new file mode 100644 index 00000000..a9838cbf --- /dev/null +++ b/src/src/k-means/index.js @@ -0,0 +1,193 @@ +var regl = require('regl'); +var failNicely = require('fail-nicely'); +var panel = require('control-panel'); +var hsl = require('float-hsl2rgb'); +var css = require('insert-css'); +var h = require('h'); +var kmpp = require('./kmpp'); + +css(` +.control-panel { + z-index: 100; + position: relative; +} + +.progress { + background: rgba(255, 255, 255, 0.8); + position: absolute; + bottom: 10px; + left: 10px; + z-index: 1; +} +`); + +var progress = h('pre.progress'); +document.body.appendChild(progress); + +regl({ + onDone: failNicely((regl) => { + var pointBuf = regl.buffer({data: [0]}); + var pointColorBuf = regl.buffer({data: [0]}); + var centroidBuf = regl.buffer({data: [0]}); + var centroidColorBuf = regl.buffer({data: [0]}); + + var x, iteration; + var km = {}; + var settings = { + norm: 2, + points: 5000, + k: 0, + kmpp: true, + uniformity: 0.5, + periodicity: 4 + }; + + function distribution (x, y) { + var w = Math.PI * settings.periodicity; + return Math.abs( + Math.cos(x * w) * + Math.sin((y - x / 2) * w) * + Math.sin((y + x / 2) * w) + ); + } + + function restart () { + iteration = 0; + progress.textContent = ''; + delete km.assignments; + delete km.centroids; + km.converged = false; + } + + function initialize () { + var ar = window.innerWidth / window.innerHeight; + var i = 0; + x = []; + while (i < settings.points) { + // Random points; we'll scale these to the viewport: + var xp = 2.0 * (Math.random() - 0.5) * (ar > 1 ? ar : 1); + var yp = 2.0 * (Math.random() - 0.5) * (ar > 1 ? 1 : 1 / ar); + + if (Math.pow(distribution(xp, yp), (1.0 - settings.uniformity) * 2.0) > Math.random()) { + x[i++] = [xp, yp]; + } + } + restart(); + } + + var drawPoints = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + attribute vec3 color; + uniform float size; + uniform vec2 aspect; + varying vec3 col; + void main () { + col = color; + gl_Position = vec4(xy * aspect, 0, 1); + gl_PointSize = size; + } + `, + frag: ` + precision mediump float; + uniform float alpha; + varying vec3 col; + uniform float size; + void main () { + vec2 uv = gl_PointCoord - 0.5; + float r = length(uv) * size * 2.0; + + gl_FragColor = vec4(col, alpha * smoothstep(size, size - 2.0, r)); + } + `, + depth: {enable: false}, + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'reverse subtract', alpha: 'add'} + }, + attributes: { + xy: regl.prop('xy'), + color: regl.prop('color') + }, + uniforms: { + size: (ctx, props) => ctx.pixelRatio * props.size, + alpha: regl.prop('alpha'), + aspect: ctx => { + var w = ctx.viewportWidth; + var h = ctx.viewportHeight; + return w / h > 1 ? [h / w, 1] : [1, w / h]; + } + }, + primitive: 'points', + count: (ctx, props) => props.xy._buffer.byteLength / 8 + }); + + panel([ + {label: 'norm', type: 'range', min: 0.5, max: 4, step: 0.5, initial: settings.norm}, + {label: 'k', type: 'range', min: 0, max: 100, step: 1, initial: settings.k}, + {label: 'points', type: 'range', min: 1000, max: 20000, step: 100, initial: settings.points}, + {label: 'uniformity', type: 'range', min: 0, max: 1, step: 0.1, initial: settings.uniformity}, + {label: 'periodicity', type: 'range', min: 1, max: 10, step: 0.5, initial: settings.periodicity}, + {label: 'kmpp', type: 'checkbox', initial: settings.kmpp}, + {label: 'restart', type: 'button', action: restart} + ], {position: 'top-left', width: 350}).on('input', (data) => { + var needsInitialize = false; + var needsRestart = false; + if ((data.points !== settings.points) || (data.uniformity !== settings.uniformity) || (data.periodicity !== settings.periodicity)) { + needsInitialize = true; + } else if ((data.k !== settings.k) || (data.kmpp !== settings.kmpp)) { + needsRestart = true; + } else if (data.norm !== settings.norm) { + km.converged = false; + } + Object.assign(settings, data); + if (needsRestart) restart(); + if (needsInitialize) initialize(); + }); + + initialize(); + + window.addEventListener('resize', initialize, false); + + iteration = 0; + regl.frame(({tick}) => { + if (km.converged) return; + + iteration++; + + km = kmpp(x, Object.assign(km, { + maxIterations: 1, + norm: settings.norm, + k: settings.k === 0 ? undefined : settings.k, + kmpp: settings.kmpp + })); + + progress.textContent = km.converged ? ('converged after ' + iteration + ' iterations') : ('iteration: ' + iteration); + + var colorList = new Array(km.centroids.length).fill(0).map((d, i) => hsl([i / km.centroids.length, 0.5, 0.5])); + + pointColorBuf({data: km.assignments.map(i => colorList[i])}); + centroidColorBuf({data: colorList}); + pointBuf({data: x}); + centroidBuf({data: km.centroids}); + + regl.clear({color: [1, 1, 1, 1]}); + + drawPoints({ + xy: pointBuf, + size: 5, + color: pointColorBuf, + alpha: 0.25 * Math.sqrt(5000 / settings.points * window.innerWidth * window.innerHeight / 600 / 600) + }); + + drawPoints({ + xy: centroidBuf, + size: 15, + color: centroidColorBuf, + alpha: 1.0 + }); + }); + }) +}); diff --git a/src/src/k-means/metadata.json b/src/src/k-means/metadata.json new file mode 100644 index 00000000..18f5a2f0 --- /dev/null +++ b/src/src/k-means/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "K-means clustering", + "description": "WIP refactoring of the kmpp npm module", + "order": 5 +} diff --git a/src/src/k-means/thumbnail.jpg b/src/src/k-means/thumbnail.jpg new file mode 100644 index 00000000..1792e42e Binary files /dev/null and b/src/src/k-means/thumbnail.jpg differ diff --git a/src/src/karman-trefftz-airfoil/camera-2d.js b/src/src/karman-trefftz-airfoil/camera-2d.js new file mode 100644 index 00000000..80efc60b --- /dev/null +++ b/src/src/karman-trefftz-airfoil/camera-2d.js @@ -0,0 +1,161 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); + +function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xmin = opts.xmin === undefined ? -1 : opts.xmin; + var xmax = opts.xmax === undefined ? 1 : opts.xmax; + var ymin = opts.ymin === undefined ? -1 : opts.ymin; + var ymax = opts.ymax === undefined ? 1 : opts.ymax; + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var mView = identity([]); + mView[0] = 1 / (xmax - xmin); + mView[5] = 1 / (xmax - xmin) * aspectRatio * width / height; + mView[12] = -0.5 * (xmax + xmin); + + var mViewport = identity([]); + var mInvViewport = identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + viewport(mViewport, 0, height, width, -height, 0, 1); + invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + var ie = interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.preventDefault(); + }).on('interaction', function (ev) { + if (!ev.buttons && ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1) return; + + ev.preventDefault(); + + ev.dtheta = 0; + var c = Math.cos(ev.dtheta); + var s = Math.sin(ev.dtheta); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 200); + ev.dx = ev.dy = 0; + break; + } + + dViewport[0] = ev.dsx * c; + dViewport[1] = ev.dsx * s; + //dViewport[0] = ev.dsx; + //dViewport[1] = 0; + dViewport[2] = 0; + dViewport[3] = 0; + dViewport[4] = -ev.dsy * s; + dViewport[5] = ev.dsy * c; + //dViewport[4] = 0; + //dViewport[5] = ev.dsy; + dViewport[6] = 0; + dViewport[7] = 0; + dViewport[8] = 0; + dViewport[9] = 0; + dViewport[10] = 1; + dViewport[11] = 0; + dViewport[12] = ev.dsx * s * ev.y0 - ev.dsx * c * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * c * ev.y0 - ev.dsy * s * ev.x0 + ev.y0 + ev.dy; + //dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + //dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + dViewport[14] = 0; + dViewport[15] = 1; + + multiply(dViewport, dViewport, mViewport); + multiply(dViewport, mInvViewport, dViewport); + multiply(mView, dViewport, mView); + dirty = true; + }); + + var setProps = regl({ + context: { + view: regl.prop('view'), + } + }); + + return { + on: ie.on.bind(ie), + off: ie.off.bind(ie), + once: ie.once.bind(ie), + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty + }); + }); + dirty = false; + }, + taint: function () { + dirty = true; + }, + matrix: function () { + return mView; + }, + resize: function () { + computeViewport(); + + // Reapply the aspect ratio: + mView[5] = mView[0] * aspectRatio * width / height + dirty = true; + } + }; +} diff --git a/src/src/karman-trefftz-airfoil/controls.js b/src/src/karman-trefftz-airfoil/controls.js new file mode 100644 index 00000000..6d910d7c --- /dev/null +++ b/src/src/karman-trefftz-airfoil/controls.js @@ -0,0 +1,41 @@ +const controlPanel = require('control-panel'); +const h = require('h'); +const extend = require('xtend'); +const mutate = require('xtend/mutable'); +const css = require('insert-css'); +const fs = require('fs'); + +module.exports = function (fields, state, cb) { + const control = h('div#control'); + document.body.appendChild(control); + const controlHeader = h('div.control-header', 'Controls') + //const controlFooter = h('div.control-footer', 'Footer'); + control.appendChild(controlHeader); + control.addEventListener('mousemove', e => e.stopPropagation()); + control.addEventListener('mousedown', e => e.stopPropagation()); + controlHeader.addEventListener('touchstart', (e) => { + e.stopPropagation(); + control.classList.toggle('expanded') + }); + controlHeader.addEventListener('click', (e) => { + e.stopPropagation(); + control.classList.toggle('expanded') + }); + //control.classList.toggle('expanded') + + css(fs.readFileSync(__dirname + '/styles.css', 'utf8')); + + let pstate = extend({}, state); + + require('control-panel')(fields, { + root: control, + theme: 'dark', + width: 350 + }).on('input', data => { + pstate = extend({}, state); + mutate(state, data); + cb && cb(pstate, state); + }); + + //control.appendChild(controlFooter); +}; diff --git a/src/src/karman-trefftz-airfoil/draw-mesh.js b/src/src/karman-trefftz-airfoil/draw-mesh.js new file mode 100644 index 00000000..006f0722 --- /dev/null +++ b/src/src/karman-trefftz-airfoil/draw-mesh.js @@ -0,0 +1,132 @@ +'use strict'; + +const glsl = require('glslify'); + +module.exports = function (regl, mesh) { + return regl({ + vert: ` + precision highp float; + attribute vec2 rth; + varying float psi, cp, rgrid; + varying vec2 uv, xy; + uniform mat4 modelview; + uniform vec2 mu, gridSize; + uniform float r0, theta0, n, circulation, scale, rsize, alpha, colorScale; + #define OPI2 0.15915494309 + + vec2 cdiv (vec2 a, vec2 b) { + return vec2(a.x * b.x + a.y * b.y, a.y * b.x - a.x * b.y) / dot(b, b); + } + + vec2 cmul (vec2 a, vec2 b) { + return vec2(a.x * b.x - a.y * b.y, a.y * b.x + a.x * b.y); + } + + vec2 csqr (vec2 a) { + return vec2(a.x * a.x - a.y * a.y, 2.0 * a.x * a.y); + } + + vec2 cinv (vec2 a) { + return vec2(a.x, -a.y) / dot(a, a); + } + + float cmag2 (vec2 a) { + return dot(a, a); + } + + void main () { + uv = rth; + uv.x = pow(uv.x, 0.6666666); + uv *= gridSize; + uv.y *= OPI2; + + rgrid = rth.x; + float r = 1.0 + rgrid * rsize; + float theta = rth.y + theta0; + vec2 rot = vec2(cos(alpha), sin(alpha)); + vec2 zeta = r * vec2(cos(theta), sin(theta)); + + xy = (mu + r0 * zeta) - vec2(1, 0); + + // Compute 1 + 1 / zeta and 1 - 1 / zeta: + vec2 oz = cinv(r0 * zeta + mu); + vec2 opz = oz; + vec2 omz = -oz; + opz.x += 1.0; + omz.x += 1.0; + + // Exponentiate both of the above: + float opznarg = atan(opz.y, opz.x) * n; + float opznmod = pow(dot(opz, opz), n * 0.5); + + // (1 + 1 / (zeta + mu)) ** n: + vec2 opzn = opznmod * vec2(cos(opznarg), sin(opznarg)); + + float omznarg = atan(omz.y, omz.x) * n; + float omznmod = pow(dot(omz, omz), n * 0.5); + + // (1 - 1 / (zeta + mu)) ** n: + vec2 omzn = omznmod * vec2(cos(omznarg), sin(omznarg)); + + // Compute the potential: + vec2 circ = vec2(0.0, circulation * OPI2); + vec2 wt = rot - cdiv(csqr(cinv(zeta)), rot) + cdiv(circ, zeta); + + // Compute the final coordinate, z: + vec2 z = n * cdiv(opzn + omzn, opzn - omzn); + //vec2 z = mu + r0 * zeta; + + // Compute the jacobian: + vec2 dzdzeta = 4.0 * n * n * cdiv(cmul(opzn, omzn), cmul(csqr(r0 * zeta + mu) - vec2(1, 0), csqr(opzn - omzn))); + //vec2 dzdzeta = vec2(1, 0); + + cp = 1.0 - cmag2(cdiv(wt, dzdzeta)) * colorScale; + + // Compute z^2 - 1 + psi = (r - 1.0 / r) * sin(theta + alpha) + circulation * OPI2 * log(r); + + //z.x -= n; + //z /= scale; + //z.x += 0.5; + //z *= 4.0; + + gl_Position = modelview * vec4(z, 0, 1); + } + `, + frag: glsl(` + #extension GL_OES_standard_derivatives : enable + precision highp float; + #pragma glslify: colormap = require(glsl-colormap/viridis) + varying float psi, cp, rgrid; + varying vec2 uv, xy; + uniform float cpAlpha, streamAlpha, gridAlpha; + uniform vec2 mu; + #pragma glslify: grid = require(glsl-solid-wireframe/cartesian/scaled) + const float feather = 1.0; + const float streamWidth = 0.75; + const float pressureWidth = 0.75; + const float boundaryWidth = 3.0; + void main () { + float boundary = grid(rgrid, boundaryWidth, feather); + float pressure = 1.0 - (1.0 - grid(cp * 20.0, pressureWidth, feather)) * cpAlpha; + float stream = ((1.0 - grid(1.5 * psi, streamWidth, feather)) + 0.4 * (1.0 - grid(15.0 * psi, streamWidth, feather))) * streamAlpha; + vec3 color = colormap(max(0.0, min(1.0, cp))).xyz; + + float gridLines = ((1.0 - grid(xy, 0.75, feather)) + 0.4 * (1.0 - grid(xy * 10.0, 0.75, feather))) * gridAlpha; + color *= 1.0 - gridLines; + + gl_FragColor = vec4((color * pressure + stream) * boundary, 1); + } + `), + attributes: { + rth: mesh.positions, + //barycentric: mesh.barycentric, + }, + depth: { + enable: false + }, + elements: mesh.cells, + count: mesh.cells.length * 3 + }); + +}; diff --git a/src/src/karman-trefftz-airfoil/index.js b/src/src/karman-trefftz-airfoil/index.js new file mode 100644 index 00000000..fe511530 --- /dev/null +++ b/src/src/karman-trefftz-airfoil/index.js @@ -0,0 +1,40 @@ +require('regl')({ + extensions: ['oes_standard_derivatives'], + pixelRatio: Math.min(1.5, window.devicePixelRatio), + attributes: { + antialias: false, + stencil: false, + depth: false, + alpha: false, + }, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + var size = [61, 141]; + + var camera = require('./camera-2d')(regl, {xmin: -1.7, xmax: 2.3}); + window.addEventListener('resize', camera.resize); + + var state = require('./state')(); + state.$onChanges(camera.taint); + + var mesh = require('./mesh')( + (r, th) => [Math.pow(r, 1.5), th], + size[0], size[1], [0, 1], [0, Math.PI * 2] + ); + + var draw = require('./draw-mesh')(regl, mesh); + var setUniforms = require('./uniforms')(regl); + + regl.frame(({tick}) => { + camera.draw(({dirty}) => { + if (!dirty) return; + + setUniforms(state.tabs, () => { + regl.clear({color: [1, 1, 1, 1], depth: 1}); + draw(); + }); + }); + }); +} diff --git a/src/src/karman-trefftz-airfoil/karman-trefftz.js b/src/src/karman-trefftz-airfoil/karman-trefftz.js new file mode 100644 index 00000000..e4333f0c --- /dev/null +++ b/src/src/karman-trefftz-airfoil/karman-trefftz.js @@ -0,0 +1,30 @@ +'use strict'; + +module.exports = function karmanTrefftz (n, a, b) { + var det = a * a + b * b; + var opzr = 1 + a / det; + var opzi = -b / det; + var omzr = 1 - a / det; + var omzi = b / det; + + var opznarg = Math.atan2(opzi, opzr) * n; + var opznmod = Math.pow(opzr * opzr + opzi * opzi, n * 0.5); + var opznr = opznmod * Math.cos(opznarg); + var opzni = opznmod * Math.sin(opznarg); + + var omznarg = Math.atan2(omzi, omzr) * n; + var omznmod = Math.pow(omzr * omzr + omzi * omzi, n * 0.5); + var omznr = omznmod * Math.cos(omznarg); + var omzni = omznmod * Math.sin(omznarg); + + var numr = opznr + omznr; + var numi = opzni + omzni; + var denr = opznr - omznr; + var deni = opzni - omzni; + det = denr * denr + deni * deni; + + return [ + n * (denr * numr + deni * numi) / det, + n * (denr * numi - deni * numr) / det + ]; +}; diff --git a/src/src/karman-trefftz-airfoil/mesh.js b/src/src/karman-trefftz-airfoil/mesh.js new file mode 100644 index 00000000..ee7d4d70 --- /dev/null +++ b/src/src/karman-trefftz-airfoil/mesh.js @@ -0,0 +1,48 @@ +module.exports = function (xy, nr, nth, rrange, thrange) { + let x = []; + let y = []; + let r0, r1, th0, th1, rc, thc; + let positions = []; + let cells = []; + let cnt = 0; + for (i = 0; i < nr - 1; i++) { + for (j = 0; j < nth - 1; j++) { + r0 = rrange[0] + (rrange[1] - rrange[0]) * i / (nr - 1); + r1 = rrange[0] + (rrange[1] - rrange[0]) * (i + 1) / (nr - 1); + th0 = thrange[0] + (thrange[1] - thrange[0]) * j / (nth - 1); + th1 = thrange[0] + (thrange[1] - thrange[0]) * (j + 1) / (nth - 1); + + let a = xy(r0, th0); + let b = xy(r0, th1); + let c = xy(r1, th0); + let d = xy(r1, th1); + /*let e = [ + 0.25 * (a[0] + b[0] + c[0] + d[0]), + 0.25 * (a[1] + b[1] + c[1] + d[1]) + ];*/ + var e = xy(0.5 * (r0 + r1), 0.5 * (th0 + th1)); + + let ia = cnt++; + let ib = cnt++; + let ic = cnt++; + let id = cnt++; + let ie = cnt++; + + positions.push(a); + positions.push(b); + positions.push(c); + positions.push(d); + positions.push(e); + + cells.push([ia, ib, ie]); + cells.push([ic, ia, ie]); + cells.push([id, ic, ie]); + cells.push([ib, id, ie]); + } + } + + return { + positions: positions, + cells: cells + } +} diff --git a/src/src/karman-trefftz-airfoil/metadata.json b/src/src/karman-trefftz-airfoil/metadata.json new file mode 100644 index 00000000..ae89e466 --- /dev/null +++ b/src/src/karman-trefftz-airfoil/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Karman-Trefftz Airfoil", + "description": "Flow over an airfoil, computed with the Karman-Trefftz conformal map and visualized on the GPU", + "order": 700, + "image": "http://rreusser.github.io/sketches/images/karman-trefftz-airfoil-thumbnail.jpg" +} diff --git a/src/src/karman-trefftz-airfoil/state.js b/src/src/karman-trefftz-airfoil/state.js new file mode 100644 index 00000000..f9855ecd --- /dev/null +++ b/src/src/karman-trefftz-airfoil/state.js @@ -0,0 +1,298 @@ +var d3scale = require('d3-scale'); +var State = require('controls-state'); +var GUI = require('controls-gui'); + +var css = require('insert-css'); +var fs = require('fs'); +var katex = require('katex'); + +var katexCss = fs.readFileSync(__dirname + '/../../node_modules/katex/dist/katex.min.css', 'utf8'); + +var fontFamily = 'Fira Sans Condensed'; + +css(katexCss); +css(` +@import url('https://fonts.googleapis.com/css?family=${fontFamily.replace(/ /g, '+')}'); + +html, body { + margin: 0; + padding: 0; + background-color: black; +} + +.sketch-nav { + right: auto !important; + left: 0 !important; +} + +.control-panel { + margin-bottom: 5em; +} + +.rawContent { + max-width: 100%; +} + +.rawContent svg { + max-width: 100%; +} + +canvas { + margin-left: auto; + margin-right: auto; + display: inline-block; + position: fixed !important; +} +`) +module.exports = function () { + var state = State({ + tabs: State.Tabs({ + Introduction: State.Section({ + intro: State.Raw(h => h('div', {className: 'rawContent'}, + h('p', null, ` + This demo displays inviscid, irrotational `,h('a', {href: "https://en.wikipedia.org/wiki/Potential_flow"}, 'potential flow'), ` over an airfoil section using the `, + h('a', {href: 'https://en.wikipedia.org/wiki/Joukowsky_transform#K%C3%A1rm%C3%A1n%E2%80%93Trefftz_transform', title: 'Kármán-Trefftz Transform'}, 'Kármán-Trefftz'), + ` conformal map. `, h('a', {href: 'https://en.wikipedia.org/wiki/Conformal_map'}, 'Conformal maps'), ` are transformations that preserve + right angles—with the remarkable property that they also therefore preserve + fluid flows.` + ), + h('p', null, `We'll look at the geometry of a cylindrical cross section under the transform, then at the aerodynamics that result. + `)), + ) + }), + geometry: State.Section({ + //Explanation: State.Section({ + intro: State.Raw(h => { + function eqn (str, opts) { + return h('span', Object.assign({ + dangerouslySetInnerHTML: {__html: katex.renderToString(str)} + }, opts || {})); + } + + return h('div', {className: 'rawContent'}, + h('p', {}, ` + The Kármán-Trefftz transform is a conformal map given by the complex function`, + eqn( + `\\displaystyle z=n {\\frac {(\\zeta+1)^{n}+(\\zeta-1)^{n}}{(\\zeta+1)^{n}-(\\zeta-1)^{n}}},`, + {style: {display: 'block', margin: '0.5em auto', textAlign: 'center'}}, + ), + `where `,eqn('\\zeta'), ` is the preimage and `,eqn('z'),` is the image. `, + + `The diagram below shows the cylinder preimage in the `, eqn(`\\zeta`), `-plane. `, + ), + + h('p', {}, + `The Kármán-Trefftz transform has singularities at points `, eqn(`-1 + 0i`), ` and `,eqn(`1 + 0i`),`. `, + + `We constrain the cylinder to pass through `, eqn(`1 + 0i`), `, and it's this singularity that maps to the trailing edge + of the airfoil. Move the center of the cylinder `,eqn('\\mu'),` and observe the effect it has on + the shape of the airfoil.`, + ), + + h('p', {}, + `When `, eqn('n = 1'),` it reduces to `, eqn('z = \\zeta'), ` and leaves the cylinder unchanged. `, + + `When `, eqn('n = 2'),` it reduces to the `, + h('a', {href: 'https://en.wikipedia.org/wiki/Joukowsky_transform', title: 'Joukowsky Transform'}, 'Joukowsky Transform'), + ` and produces an airfoil with an infinitely sharp and thin trailing edge. `, + ), + + ) + }), + //}, { + //expanded: false + //}), + diagram: State.Raw((h, {state}) => { + var geometry = state.tabs.geometry; + var aspectRatio = 1.5; + var width = 320; + var height= width / aspectRatio; + var margin = 1; + var x = d3scale.scaleLinear().domain([-2 * aspectRatio, 2 * aspectRatio]).range([margin, width - margin]); + var y = d3scale.scaleLinear().domain([-2, 2]).range([height - margin, margin]); + var mux = x(geometry.mux); + var muy = y(geometry.muy); + var r0 = Math.sqrt(Math.pow(1 - geometry.mux, 2) + Math.pow(geometry.muy, 2)) * 1;//geometry.radius; + var radius = x(geometry.mux + r0) - mux; + var theta = Math.atan2(geometry.muy, 1 - geometry.mux); + + return h('div', {className: 'rawContent'}, h('svg', { + style: {display: 'block', margin: '5px auto'}, + width: width, + height: height + }, + + // horizontal gridlines + [-3, -2, -1, 0, 1, 2, 3].map(i => h('line', { + x1: x(i), + x2: x(i), + y1: y(-10), + y2: y(10), + stroke: 'rgba(255,255,255,'+(i === 0 ? 0.8 : 0.3)+')', + 'stroke-dasharray': i === 0 ? 2 : 2, + 'stroke-width': 1, + })), + + // vertical gridlines + [-2, -1, 0, 1, 2].map(i => h('line', { + x1: x(-10), + x2: x(10), + y1: y(i), + y2: y(i), + stroke: 'rgba(255,255,255,'+(i === 0 ? 0.8 : 0.3)+')', + 'stroke-dasharray': i === 0 ? 2 : 2, + 'stroke-width': 1, + })), + + // (1, 0) reticle + h('line', { + x1: x(1) - 4, + x2: x(1) + 4, + y1: y(0) - 4, + y2: y(0) + 4, + stroke: 'rgba(255,80,50,1)', + 'stroke-width': 2 + }), + h('line', { + x1: x(1) - 4, + x2: x(1) + 4, + y1: y(0) + 4, + y2: y(0) - 4, + stroke: 'rgba(255,80,50,1)', + 'stroke-width': 2 + }), + + // (-1, 0) reticle + h('line', { + x1: x(-1) - 4, + x2: x(-1) + 4, + y1: y(0) - 4, + y2: y(0) + 4, + stroke: 'rgba(255,80,50,1)', + 'stroke-width': 2 + }), + h('line', { + x1: x(-1) - 4, + x2: x(-1) + 4, + y1: y(0) + 4, + y2: y(0) - 4, + stroke: 'rgba(255,80,50,1)', + 'stroke-width': 2 + }), + h('circle', { + cx: x(geometry.mux), + cy: y(geometry.muy), + r: radius, + stroke: 'white', + fill: 'rgba(255, 255, 255, 0.05)', + 'stroke-width': 1 + }), + + // mu center reticle + h('line', { + x1: mux - 6, + x2: mux + 6, + y1: muy, + y2: muy, + stroke: 'rgba(255,255,255,1)', + 'stroke-width': 2 + }), + h('line', { + x1: mux, + x2: mux, + y1: muy - 6, + y2: muy + 6, + stroke: 'rgba(255,255,255,1)', + 'stroke-width': 2 + }), + + // (1, 0) label + h('text', { + x: x(1) + 3, + y: y(0) + 13, + fill: 'white', + style: {'text-shadow': '0 0 2px black', 'font-style': 'italic', 'font-family': 'serif'}}, + '1 + 0i' + ), + + // (-1, 0) label + h('text', { + x: x(-1) + 3, + y: y(0) + 13, + fill: 'white', + 'text-anchor': 'start', + style: {'text-shadow': '0 0 2px black', 'font-style': 'italic', 'font-family': 'serif'}}, + '-1 + 0i' + ), + + // mu label + h('text', { + x: mux - 3, + y: muy - 3, + fill: 'white', + 'text-anchor': 'end', + style: {'text-shadow': '0 0 2px black', 'font-style': 'italic', 'font-family': 'serif'}}, + 'µ' + ), + + // radius line + h('line', { + x1: mux, + y1: muy, + x2: mux + radius * Math.cos(theta), + y2: muy + radius * Math.sin(theta), + stroke: 'rgba(255,255,255,1)', + 'stroke-width': 1, + }), + + )); + }), + mux: State.Slider(-0.08, {min: -1, max: 0.0, step: 0.01, label: 'µx'}), + muy: State.Slider(0.08, {min: -1, max: 1, step: 0.01, label: 'µy'}), + n: State.Slider(1.94, {min: 1.0, max: 2.0, step: 0.01}), + //radius: State.Slider(1, {min: 1.0, max: 2.0, step: 0.01}), + //grid: State.Checkbox(false, {label: '𝜻 grid'}), + }, { + label: 'Geometry', + expanded: true + }), + aerodynamics: State.Section({ + intro: State.Raw(h => { + function eqn (str, opts) { + return h('span', Object.assign({ + dangerouslySetInnerHTML: {__html: katex.renderToString(str)} + }, opts || {})); + } + + return h('div', {className: 'rawContent'}, + h('p', null, ` + An interesting result of fluid dynamics called `, + h('a', {href: 'https://en.wikipedia.org/wiki/D%27Alembert%27s_paradox', title: "D'Alambert's Paradox"}, `D'Alambert's paradox`), + ` is that even though inviscid, irrotational potential flow closely models what we observe in many real flows, objects in such a flow generate neither lift nor drag. We know however that airfoils generate both lift and drag. + + `), + h('p', null, ` + Change the angle of attack and observe flow which passes all the way back and around the sharp trailing edge. In the real world, viscosity prevents this from happening. In fact, the only physically valid flow is the one with just the right amount of overall circulation such that the flow leaves the trailing edge smoothly. This constraint is called the `, h('a', {href: "https://en.wikipedia.org/wiki/Kutta_condition", title: "Kutta condition"}, "Kutta condition"), ` and resolves D'Alambert's paradox by enforcing just the right amount of circulation—which in turn creates a pressure distribution that generates both lift and drag. + `) + ); + }), + streamAlpha: State.Checkbox(false, {label: 'streamlines'}), + alpha: State.Slider(0.0, {min: -45, max: 45, step: 0.1, label: 'angle of attack'}), + circulation: State.Slider(0.0, {min: -10, max: 10, step: 0.01}), + kutta: State.Checkbox(0.0, {label: 'Kutta condition'}), + cpAlpha: State.Checkbox(false, {label: 'pressure coeff.'}), + }, { + label: 'Aerodynamics', + expanded: true + }), + }), + }) + + GUI(state, { + theme: {fontFamily: `'${fontFamily}', 'Helvetica', sans-serif`}, + className: 'control-panel', + containerCSS: "position:absolute; top:0; right:10px; width:350px", + }); + + return state; +}; diff --git a/src/src/karman-trefftz-airfoil/styles.css b/src/src/karman-trefftz-airfoil/styles.css new file mode 100644 index 00000000..53ca2737 --- /dev/null +++ b/src/src/karman-trefftz-airfoil/styles.css @@ -0,0 +1,30 @@ +#control { + z-index: 1000; + position: absolute; + top: 0; + left: 0; +} + +#control .control-panel { + display: none; +} + +#control.expanded .control-panel { + display: block; +} + +.control-header, +.control-footer { + padding: 5px 10px; + background-color: #333; + color: white; +} + +.control-header { + cursor: pointer; + font-family: monospace; +} + +.control-footer { + font-family: 'Helvetica', sans-serif; +} diff --git a/src/src/karman-trefftz-airfoil/thumbnail-2.jpg b/src/src/karman-trefftz-airfoil/thumbnail-2.jpg new file mode 100644 index 00000000..87032774 Binary files /dev/null and b/src/src/karman-trefftz-airfoil/thumbnail-2.jpg differ diff --git a/src/src/karman-trefftz-airfoil/thumbnail.jpg b/src/src/karman-trefftz-airfoil/thumbnail.jpg new file mode 100644 index 00000000..630f74e1 Binary files /dev/null and b/src/src/karman-trefftz-airfoil/thumbnail.jpg differ diff --git a/src/src/karman-trefftz-airfoil/uniforms.js b/src/src/karman-trefftz-airfoil/uniforms.js new file mode 100644 index 00000000..e7659bcb --- /dev/null +++ b/src/src/karman-trefftz-airfoil/uniforms.js @@ -0,0 +1,67 @@ +var karmanTrefftz = require('./karman-trefftz'); +var rotateZ = require('gl-mat4/rotateZ'); + +module.exports = function (regl) { + var modelview = []; + + function r0 (ctx, props) { + return Math.sqrt(Math.pow(1 - props.geometry.mux, 2) + Math.pow(muy(ctx, props), 2)) * 1;//props.geometry.radius; + } + + function alpha (ctx, props) { + return -(props.aerodynamics.alpha) * Math.PI / 180; + } + + function muy (ctx, props) { + return props.geometry.muy; + } + + function n (ctx, props) { + return props.geometry.n; + } + + return regl({ + uniforms: { + mu: (ctx, props) => [props.geometry.mux, muy(ctx, props)], + theta0: (ctx, props) => Math.atan2(-muy(ctx, props), 1 - props.geometry.mux), + n: n, + r0: r0, + velocity: (ctx, props) => props.velocity, + rsize: (ctx, props) => { + return /*props.visualization.size*/ 10 / Math.sqrt(/*props.geometry.radius*/ 1) / r0(ctx, props); + }, + cpAlpha: (ctx, props) => props.aerodynamics.cpAlpha ? 0.7 : 0, + streamAlpha: (ctx, props) => props.aerodynamics.streamAlpha ? (props.aerodynamics.cpAlpha ? 0.2 : 0.7) : 0, + colorScale: 0.42,//(ctx, props) => props.visualization.colorScale, + gridAlpha: (ctx, props) => (props.aerodynamics.streamAlpha || props.aerodynamics.cpAlpha) ? 0.0 : 1.0, + gridSize: (ctx, props) => [60, 140], + scale: (ctx, props) => { + var theta0 = Math.atan2(-muy(ctx, props), 1 - props.geometry.mux); + var a = props.geometry.mux - Math.cos(theta0) * r0(ctx, props); + return n(ctx, props) - karmanTrefftz(n(ctx, props), a, 0)[0]; + }, + alpha: alpha, + circulation: (ctx, props) => { + if (props.aerodynamics.kutta) { + var gamma = -4.0 * Math.PI * Math.sin(alpha(ctx, props) - Math.asin(muy(ctx, props) / r0(ctx, props))); + props.aerodynamics.circulation = gamma; + return gamma; + } else { + return props.aerodynamics.circulation; + } + }, + modelview: (ctx, props) => { + return rotateZ(modelview, ctx.view, alpha(ctx, props)); + } + }, + context: { + time: (ctx, props) => { + if (props.time !== undefined) { + return props.time; + } else { + return ctx.time; + } + } + } + }); +}; diff --git a/src/src/kuramoto-sivashinsky/camera-2d.js b/src/src/kuramoto-sivashinsky/camera-2d.js new file mode 100644 index 00000000..1f0ee36b --- /dev/null +++ b/src/src/kuramoto-sivashinsky/camera-2d.js @@ -0,0 +1,156 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); + +function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xmin = opts.xmin === undefined ? -1 : opts.xmin; + var xmax = opts.xmax === undefined ? 1 : opts.xmax; + var ymin = opts.ymin === undefined ? -1 : opts.ymin; + var ymax = opts.ymax === undefined ? 1 : opts.ymax; + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var mView = identity([]); + mView[0] = 1 / (xmax - xmin); + mView[5] = 1 / (xmax - xmin) * aspectRatio * width / height + + var mViewport = identity([]); + var mInvViewport = identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + viewport(mViewport, 0, height, width, -height, 0, 1); + invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.preventDefault(); + }).on('interaction', function (ev) { + if (!ev.buttons && ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1) return; + + ev.preventDefault(); + + //ev.dtheta = 0; + var c = Math.cos(ev.dtheta); + var s = Math.sin(ev.dtheta); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 100); + ev.dx = ev.dy = 0; + break; + } + + dViewport[0] = ev.dsx * c; + dViewport[1] = ev.dsx * s; + //dViewport[0] = ev.dsx; + //dViewport[1] = 0; + dViewport[2] = 0; + dViewport[3] = 0; + dViewport[4] = -ev.dsy * s; + dViewport[5] = ev.dsy * c; + //dViewport[4] = 0; + //dViewport[5] = ev.dsy; + dViewport[6] = 0; + dViewport[7] = 0; + dViewport[8] = 0; + dViewport[9] = 0; + dViewport[10] = 1; + dViewport[11] = 0; + dViewport[12] = ev.dsx * s * ev.y0 - ev.dsx * c * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * c * ev.y0 - ev.dsy * s * ev.x0 + ev.y0 + ev.dy; + //dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + //dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + dViewport[14] = 0; + dViewport[15] = 1; + + multiply(dViewport, dViewport, mViewport); + multiply(dViewport, mInvViewport, dViewport); + multiply(mView, dViewport, mView); + dirty = true; + }); + + var setProps = regl({ + context: { + view: regl.prop('view'), + } + }); + + return { + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty + }); + }); + dirty = false; + }, + taint: function () { + dirty = true; + }, + matrix: function () { + return mView; + }, + resize: function () { + computeViewport(); + + // Reapply the aspect ratio: + mView[5] = mView[0] * aspectRatio * width / height + } + }; +} diff --git a/src/src/kuramoto-sivashinsky/debias.js b/src/src/kuramoto-sivashinsky/debias.js new file mode 100644 index 00000000..bd104ad8 --- /dev/null +++ b/src/src/kuramoto-sivashinsky/debias.js @@ -0,0 +1,15 @@ +module.exports = function debias (y) { + let min = Infinity; + let max = -Infinity; + let sum = 0; + for (let i = 0; i < y.length; i++) { + sum += y[i]; + } + sum /= y.length; + for (let i = 0; i < y.length; i++) { + y[i] -= sum; + min = Math.min(min, y[i]); + max = Math.max(max, y[i]); + } + return [min, max, Math.max(Math.abs(min), Math.abs(max))]; +} diff --git a/src/src/kuramoto-sivashinsky/draw.js b/src/src/kuramoto-sivashinsky/draw.js new file mode 100644 index 00000000..11293412 --- /dev/null +++ b/src/src/kuramoto-sivashinsky/draw.js @@ -0,0 +1,54 @@ +const glsl = require('glslify'); + +module.exports = function (regl, src) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl(` + precision mediump float; + + #pragma glslify: colormap = require(glsl-colormap/cdom) + #pragma glslify: random = require(glsl-random) + + varying vec2 uv; + uniform sampler2D src; + uniform vec2 resolution; + uniform vec2 rng; + uniform float time; + void main () { + vec4 color = texture2D(src, (0.5 - uv) / resolution + 0.5); + gl_FragColor = vec4(vec3( + colormap(clamp( + 1.0 - (rng.x + rng.y * color.w) + + (random(gl_FragCoord.xy + time) - 0.5) * 0.07, + 0.0, 1.0)) + ), 1); + } + `), + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + src: src, + resolution: (ctx, props) => [ + 64.0 / ctx.framebufferWidth * props.zoom, + 64.0 / ctx.framebufferHeight * props.zoom + ], + time: regl.context('time'), + rng: (ctx, props) => { + // (-x - min) / (max - min) + return [ + -props.zmin / (props.zmax - props.zmin), + 1 / (props.zmax - props.zmin) + ] + } + }, + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/kuramoto-sivashinsky/explanation.js b/src/src/kuramoto-sivashinsky/explanation.js new file mode 100644 index 00000000..a84b5fc3 --- /dev/null +++ b/src/src/kuramoto-sivashinsky/explanation.js @@ -0,0 +1,44 @@ +const katex = require('katex'); +const h = require('h'); +const css = require('insert-css'); +const path = require('path'); +const fs = require('fs'); + +css(fs.readFileSync(path.join(__dirname, '../../node_modules/katex/dist/katex.min.css'), 'utf8')); + +css(` +#explanation { + position: absolute; + bottom: 15px; + left: 15px; + color: white; + z-index: 100; + text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5); +} + +h3 { + font-family: 'Helvetica', 'Arial', sans-serif; + font-style: italic; + margin-bottom: 0.5em; +} + +a { + text-decoration: none; +} + +a:hover { + color: #ccc; +} +`); + +module.exports = function () { + const eqn = h('span'); + eqn.innerHTML = katex.renderToString(` + u_t + \\nabla^4 u + \\nabla^2 u + \\frac{1}{2}| \\nabla u |^2 = 0 + `); + + return h('a', {id: 'explanation', href: 'https://www.encyclopediaofmath.org/index.php/Kuramoto-Sivashinsky_equation'}, [ + //h('h3', 'Kuramoto-Sivashinsky Equation,'), + eqn + ]); +}; diff --git a/src/src/kuramoto-sivashinsky/fftfreq.js b/src/src/kuramoto-sivashinsky/fftfreq.js new file mode 100644 index 00000000..267918b9 --- /dev/null +++ b/src/src/kuramoto-sivashinsky/fftfreq.js @@ -0,0 +1 @@ +module.exports = (i, n, dx) => ((i < Math.floor((n + 1) / 2)) ? i / (n * dx) : -(n - i) / (n * dx)) * Math.PI * 2; diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.eot new file mode 100644 index 00000000..784276a3 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.ttf new file mode 100644 index 00000000..6f1e0be2 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.woff new file mode 100644 index 00000000..4dded473 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.woff2 new file mode 100644 index 00000000..ea81079c Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_AMS-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.eot new file mode 100644 index 00000000..1a0db0c5 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 00000000..b94907da Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 00000000..799fa812 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.woff2 new file mode 100644 index 00000000..73bb5422 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Bold.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.eot new file mode 100644 index 00000000..6cc83d09 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.ttf new file mode 100644 index 00000000..cf51e202 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 00000000..f5e5c623 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.woff2 new file mode 100644 index 00000000..dd76d348 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Caligraphic-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.eot new file mode 100644 index 00000000..1960b106 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 00000000..7b0790f1 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.woff new file mode 100644 index 00000000..dc325713 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.woff2 new file mode 100644 index 00000000..fdc42922 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Bold.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.eot new file mode 100644 index 00000000..e4e73796 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 00000000..063bc026 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.woff new file mode 100644 index 00000000..c4b18d86 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.woff2 new file mode 100644 index 00000000..4318d938 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Fraktur-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.eot new file mode 100644 index 00000000..80fbd022 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.ttf new file mode 100644 index 00000000..8e10722a Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.woff new file mode 100644 index 00000000..43b361a6 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.woff2 new file mode 100644 index 00000000..af57a96c Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Bold.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.eot new file mode 100644 index 00000000..fc770166 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.ttf new file mode 100644 index 00000000..d124495d Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.woff new file mode 100644 index 00000000..e623236b Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.woff2 new file mode 100644 index 00000000..944e9740 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Italic.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.eot new file mode 100644 index 00000000..dc60c090 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 00000000..da5797ff Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 00000000..37db672e Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 00000000..48820424 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Main-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.eot new file mode 100644 index 00000000..52c8b8c6 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.ttf new file mode 100644 index 00000000..a8b527c7 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.woff new file mode 100644 index 00000000..8940e0b5 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.woff2 new file mode 100644 index 00000000..15cf56d3 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-BoldItalic.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.eot new file mode 100644 index 00000000..64c8992c Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.ttf new file mode 100644 index 00000000..06f39d3a Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.woff new file mode 100644 index 00000000..cf3b4b79 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.woff2 new file mode 100644 index 00000000..5f8c4bfa Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Italic.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.eot new file mode 100644 index 00000000..5521e6a5 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.ttf new file mode 100644 index 00000000..73127082 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.woff new file mode 100644 index 00000000..0e2ebdf1 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.woff2 new file mode 100644 index 00000000..ebe3d028 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Math-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.eot new file mode 100644 index 00000000..1660e76a Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.ttf new file mode 100644 index 00000000..dbeb7b92 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.woff new file mode 100644 index 00000000..8f144a8b Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.woff2 new file mode 100644 index 00000000..329e8555 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Bold.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.eot new file mode 100644 index 00000000..289ae3ff Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 00000000..b3a2f38f Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.woff new file mode 100644 index 00000000..bddf7ea6 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.woff2 new file mode 100644 index 00000000..5fa767bd Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Italic.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.eot new file mode 100644 index 00000000..1b38b98a Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.ttf new file mode 100644 index 00000000..e4712f84 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.woff new file mode 100644 index 00000000..33be3680 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.woff2 new file mode 100644 index 00000000..4fcb2e29 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_SansSerif-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.eot new file mode 100644 index 00000000..7870d7f3 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.ttf new file mode 100644 index 00000000..da4d1130 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.woff new file mode 100644 index 00000000..d6ae79f9 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.woff2 new file mode 100644 index 00000000..1b43deb4 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Script-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.eot new file mode 100644 index 00000000..29950f95 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.ttf new file mode 100644 index 00000000..194466a6 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.woff new file mode 100644 index 00000000..237f271e Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.woff2 new file mode 100644 index 00000000..39b6f8f7 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size1-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.eot new file mode 100644 index 00000000..b8b0536f Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.ttf new file mode 100644 index 00000000..b41b66a6 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.woff new file mode 100644 index 00000000..4a305585 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.woff2 new file mode 100644 index 00000000..3facec1a Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size2-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.eot new file mode 100644 index 00000000..576b864f Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.ttf new file mode 100644 index 00000000..790ddbbc Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.woff new file mode 100644 index 00000000..3a6d062e Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.woff2 new file mode 100644 index 00000000..2cffafe5 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size3-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.eot new file mode 100644 index 00000000..c2b045fc Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.ttf new file mode 100644 index 00000000..ce660aa7 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.woff new file mode 100644 index 00000000..7826c6c9 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.woff2 new file mode 100644 index 00000000..c9218981 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Size4-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.eot b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.eot new file mode 100644 index 00000000..4c178f48 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.eot differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.ttf b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.ttf new file mode 100644 index 00000000..b0427ad0 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.ttf differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.woff b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.woff new file mode 100644 index 00000000..78e99048 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.woff differ diff --git a/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.woff2 b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.woff2 new file mode 100644 index 00000000..618de99d Binary files /dev/null and b/src/src/kuramoto-sivashinsky/fonts/KaTeX_Typewriter-Regular.woff2 differ diff --git a/src/src/kuramoto-sivashinsky/index.js b/src/src/kuramoto-sivashinsky/index.js new file mode 100644 index 00000000..0dd17ee8 --- /dev/null +++ b/src/src/kuramoto-sivashinsky/index.js @@ -0,0 +1,37 @@ +require('./explanation'); +const regl = require('regl')({ + attributes: {antialias: false}, + pixelRatio: 1, + extensions: ['oes_texture_float', 'oes_texture_float_linear'], + onDone: require('fail-nicely')(run), +}); + +function run (regl) { + const camera = require('./camera-2d')(regl); + const pde = require('./kuramoto-sivashinsky')({ + m: 64, + n: 64, + res: 0.9, + scale: 10, + randomness: 1e-11 * 0 + }); + + document.body.appendChild(require('./explanation')()); + + const tex = regl.texture({}); + const draw = require('./draw')(regl, tex); + + pde.initialize('spot') + pde.write(tex); + + camera.taint(); + regl.frame(({tick}) => { + camera.draw(({dirty}) => { + //if (!dirty) return; + let minmax = pde.step(); + pde.write(tex); + minmax.zoom = 6; + draw(minmax); + }); + }); +} diff --git a/src/src/kuramoto-sivashinsky/kuramoto-sivashinsky.js b/src/src/kuramoto-sivashinsky/kuramoto-sivashinsky.js new file mode 100644 index 00000000..d0db5b3c --- /dev/null +++ b/src/src/kuramoto-sivashinsky/kuramoto-sivashinsky.js @@ -0,0 +1,149 @@ +const rk2 = require('ode-midpoint'); +const fft = require('ndarray-fft'); +const fftfreq = require('./fftfreq'); +const ndarray = require('ndarray'); +const debias = require('./debias'); +const fill = require('ndarray-fill'); + +module.exports = function (opts) { + const Type = Float32Array; + const m = opts.m; + const n = opts.n; + const res = opts.res; + const scale = opts.scale; + const randomness = opts.randomness; + + const xrange = Math.PI * 2 * scale * m / 64 / res; + const yrange = Math.PI * 2 * scale * n / 64 / res; + const dx = xrange / m; + const dy = yrange / n; + + const dt = 5.0e-5 * Math.pow(scale / res / res, 2); + + // Wavenumber basis: + const xbase = fill(ndarray(new Type(m)), i => (i / m - 0.5) * xrange); + const ybase = fill(ndarray(new Type(n)), j => (j / n - 0.5) * yrange); + const kxbase = fill(ndarray(new Type(m)), i => fftfreq(i, m, dx)); + const kybase = fill(ndarray(new Type(n)), j => fftfreq(j, n, dy)); + + // Solution data: + const u0 = ndarray(new Type(m * n), [m, n]); + + // Work vectors: + const w1r = ndarray(new Type(m * n), [m, n]); + const w1i = ndarray(new Type(m * n), [m, n]); + const w2r = ndarray(new Type(m * n), [m, n]); + const w2i = ndarray(new Type(m * n), [m, n]); + const w3r = ndarray(new Type(m * n), [m, n]); + const w3i = ndarray(new Type(m * n), [m, n]); + const w4r = ndarray(new Type(m * n), [m, n]); + const w4i = ndarray(new Type(m * n), [m, n]); + + // Derivative for Kuramoto–Sivashinsky equation, + // u_t = - ∇⁴u - ∇²u - ½ |∇u|² = 0 + function deriv (yp, y) { + // w1 <- y + w1r.data.set(y); + w1i.data.fill(0); + + // w1 < - fft(w1) + fft(1, w1r, w1i); + + // w1 < - -((kx² + ky²)² + (kx² + ky²)) * w1 + for(let j = 0; j < n; j++) { + let ky = kybase.data[j]; + let ky2 = ky * ky; + + for(let i = 0; i < m; i++) { + let idx = i + j * m; + let kx = kxbase.data[i]; + + // Copy w2 < - -w1 * ((kx² + ky²)² + (kx² + ky²)) + let kx2 = kx * kx; + let kx2ky2 = kx2 + ky2; + let fac = -kx2ky2 * (-1 + kx2ky2); + w2r.data[idx] = w1r.data[idx] * fac; + w2i.data[idx] = w1i.data[idx] * fac; + + // Copy w3 < - -i * kx * w1 + w3r.data[idx] = w1i.data[idx] * kx + w3i.data[idx] = -w1r.data[idx] * kx + + // Copy w4 < - -i * ky * w1 + w4r.data[idx] = w1i.data[idx] * ky + w4i.data[idx] = -w1r.data[idx] * ky + } + } + + // Now lots of inverses: + fft(-1, w2r, w2i); + fft(-1, w3r, w3i); + fft(-1, w4r, w4i); + + for (let i = 0; i < m * n; i++) { + yp[i] = w2r.data[i] - 0.5 * (w3r.data[i] * w3r.data[i] + w4r.data[i] * w4r.data[i]); + } + } + + let raf; + let frame = 10000; + + let zmin = -2.5; + let zmax = 2.5; + + const pde = rk2(u0.data, deriv, 0, dt); + + function step () { + pde.steps(Math.round(20 * Math.pow(res, 4))); + + const zrange = debias(u0.data); + const decay = 0.98; + const balance = 1.0; + + zmin = decay * zmin + (1.0 - decay) * (Math.min(-zrange[0], -balance * zrange[2] + (1.0 - balance) * zrange[0])); + zmax = decay * zmax + (1.0 - decay) * (Math.max(zrange[1], balance * zrange[2] + (1.0 - balance) * zrange[1])); + + return { + zmin: zmin, + zmax: zmax + }; + } + + function write (texture) { + texture({ + wrapS: 'repeat', + wrapT: 'repeat', + mag: 'linear', + min: 'linear', + data: u0.data, + format: 'alpha', + width: m, + height: n, + type: 'float' + }); + } + + return { + step: step, + pde: pde, + write: write, + initialize: function (type) { + switch(type) { + case 'spot': + fill(u0, (i, j) => { + let x = xbase.get(i); + let y = ybase.get(j); + return 2.0 * Math.exp(-(x * x + y * y) / Math.pow(2.0 / res, 2)) + + randomness * (Math.random() * 2.0 - 1.0) + }) + break; + case 'wave': + fill(u0, (i, j) => { + return 2.0 * Math.sin((i * 1 + j * 1) / m * Math.PI * 2.0) + + randomness * (Math.random() * 2.0 - 1.0); + }) + break; + } + } + } +} diff --git a/src/src/kuramoto-sivashinsky/metadata.json b/src/src/kuramoto-sivashinsky/metadata.json new file mode 100644 index 00000000..15113d79 --- /dev/null +++ b/src/src/kuramoto-sivashinsky/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Kuramoto-Sivashinsky", + "description": "Integrating the 2D Kuramoto-Sivashinsky Equation, ∂u/∂t + ∇⁴u + ∇²u + ½ |∇u|² = 0", + "order": 900 +} diff --git a/src/src/kuramoto-sivashinsky/thumbnail.jpg b/src/src/kuramoto-sivashinsky/thumbnail.jpg new file mode 100644 index 00000000..2e1f9a75 Binary files /dev/null and b/src/src/kuramoto-sivashinsky/thumbnail.jpg differ diff --git a/src/src/lamb-wave-dispersion/camera-2d.js b/src/src/lamb-wave-dispersion/camera-2d.js new file mode 100644 index 00000000..77c2745e --- /dev/null +++ b/src/src/lamb-wave-dispersion/camera-2d.js @@ -0,0 +1,160 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); + +function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xmin = opts.xmin === undefined ? -1 : opts.xmin; + var xmax = opts.xmax === undefined ? 1 : opts.xmax; + var ymin = opts.ymin === undefined ? -1 : opts.ymin; + var ymax = opts.ymax === undefined ? 1 : opts.ymax; + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var mView = identity([]); + mView[0] = 1 / (xmax - xmin); + mView[5] = 1 / (xmax - xmin) * aspectRatio * width / height + + var mViewport = identity([]); + var mInvViewport = identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + viewport(mViewport, 0, height, width, -height, 0, 1); + invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + var ie = interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.preventDefault(); + }).on('interaction', function (ev) { + if (!ev.buttons && ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1) return; + + ev.preventDefault(); + + ev.dtheta = 0; + var c = Math.cos(ev.dtheta); + var s = Math.sin(ev.dtheta); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 200); + ev.dx = ev.dy = 0; + break; + } + + dViewport[0] = ev.dsx * c; + dViewport[1] = ev.dsx * s; + //dViewport[0] = ev.dsx; + //dViewport[1] = 0; + dViewport[2] = 0; + dViewport[3] = 0; + dViewport[4] = -ev.dsy * s; + dViewport[5] = ev.dsy * c; + //dViewport[4] = 0; + //dViewport[5] = ev.dsy; + dViewport[6] = 0; + dViewport[7] = 0; + dViewport[8] = 0; + dViewport[9] = 0; + dViewport[10] = 1; + dViewport[11] = 0; + dViewport[12] = ev.dsx * s * ev.y0 - ev.dsx * c * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * c * ev.y0 - ev.dsy * s * ev.x0 + ev.y0 + ev.dy; + //dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + //dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + dViewport[14] = 0; + dViewport[15] = 1; + + multiply(dViewport, dViewport, mViewport); + multiply(dViewport, mInvViewport, dViewport); + multiply(mView, dViewport, mView); + dirty = true; + }); + + var setProps = regl({ + context: { + view: regl.prop('view'), + } + }); + + return { + on: ie.on.bind(ie), + off: ie.off.bind(ie), + once: ie.once.bind(ie), + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty + }); + }); + dirty = false; + }, + taint: function () { + dirty = true; + }, + matrix: function () { + return mView; + }, + resize: function () { + computeViewport(); + + // Reapply the aspect ratio: + mView[5] = mView[0] * aspectRatio * width / height + dirty = true; + } + }; +} diff --git a/src/src/lamb-wave-dispersion/cubehelix-rainbow.glsl b/src/src/lamb-wave-dispersion/cubehelix-rainbow.glsl new file mode 100644 index 00000000..b70861df --- /dev/null +++ b/src/src/lamb-wave-dispersion/cubehelix-rainbow.glsl @@ -0,0 +1,16 @@ +#define PI 3.141592653589793238 +#define TO_RADIANS 0.01745329251 + +#pragma glslify: cubehelix = require(./cubehelix) + +// https://github.com/d3/d3-scale-chromatic +vec3 cubehelixRainbow(float t) { + float ts = 0.25 - 0.25 * cos((t - 0.5) * PI * 2.0); + return cubehelix(vec3( + (360.0 * t - 100.0) * TO_RADIANS, + 1.5 - 1.5 * ts, + (0.8 - 0.9 * ts) + )); +} + +#pragma glslify: export(cubehelixRainbow) diff --git a/src/src/lamb-wave-dispersion/cubehelix.glsl b/src/src/lamb-wave-dispersion/cubehelix.glsl new file mode 100644 index 00000000..c6a60ab0 --- /dev/null +++ b/src/src/lamb-wave-dispersion/cubehelix.glsl @@ -0,0 +1,16 @@ +#define PI 3.141592653589793238 +#define TO_RADIANS 0.01745329251 + +// https://github.com/d3/d3-color +vec3 cubehelix(vec3 c) { + float a = c.y * c.z * (1.0 - c.z); + float cosh = cos(c.x + PI / 2.0); + float sinh = sin(c.x + PI / 2.0); + return vec3( + (c.z + a * (1.78277 * sinh - 0.14861 * cosh)), + (c.z - a * (0.29227 * cosh + 0.90649 * sinh)), + (c.z + a * (1.97294 * cosh)) + ); +} + +#pragma glslify: export(cubehelix) diff --git a/src/src/lamb-wave-dispersion/domain-coloring.glsl b/src/src/lamb-wave-dispersion/domain-coloring.glsl new file mode 100644 index 00000000..65fb4e88 --- /dev/null +++ b/src/src/lamb-wave-dispersion/domain-coloring.glsl @@ -0,0 +1,110 @@ +#define HALF_PI_INV 0.15915494309 + +#pragma glslify: hypot = require(./hypot) +#pragma glslify: cubehelixRainbow = require(./cubehelix-rainbow) + +float gridFactor (float parameter) { + const float width = 1.0; + const float feather = 1.0; + float w1 = width - feather * 0.5; + float d = fwidth(parameter); + float looped = 0.5 - abs(mod(parameter, 1.0) - 0.5); + return 1.0 - smoothstep(d * w1, d * (w1 + feather), looped); +} + +float loop (float x) { + float y = fract(x); + y *= y; + return 1.0 - y * y; +} + +float screenDeriv (float f) { + //return hypot(vec2(dFdx(f), dFdy(f))); + return fwidth(f); +} + +vec3 domainColoring (vec2 f, + bool polar, + vec2 steps, + vec2 scale, + vec2 fieldStrength, + vec2 gridStrength, + float viewportHeight + ) { + float carg = atan(f.y, f.x) * HALF_PI_INV; + float cmag = hypot(f); + float dx = 10.0 / viewportHeight; + + vec2 inputValue = polar ? vec2(cmag, carg) : f; + float phaseOffset = polar ? 0.5 : 0.0; + + float c = 0.0; + + float invlog2base, logspacing, logtier, n; + + // Magnitude steps + invlog2base = 1.0 / log2(steps.x); + logspacing = (log2(screenDeriv(inputValue.x)) - log2(dx / scale.x)) * invlog2base; + logspacing = clamp(logspacing, -2e1, 1e10); + logtier = floor(logspacing); + n = log2(abs(inputValue.x)) * invlog2base - logtier; + + float magFadeIn = smoothstep(logtier, logtier + 1.0, logspacing); + float magFadeOut = smoothstep(logtier + 1.0, logtier, logspacing); + + float magOctave0 = pow(steps.x, n); + float magOctave1 = magOctave0 * steps.x; + float magOctave2 = magOctave1 * steps.x; + float magOctave3 = magOctave2 * steps.x; + float magOctave4 = magOctave3 * steps.x; + + c += fieldStrength.x * ( + magFadeIn * loop(magOctave0) + + loop(magOctave1) + + loop(magOctave2) + + loop(magOctave3) + + magFadeOut * loop(magOctave4) + ) / 5.0; + + // Phase steps + invlog2base = 1.0 / log2(steps.y); + logspacing = (log2(screenDeriv(inputValue.y)) - log2(dx / scale.y)) * invlog2base; + logspacing = clamp(logspacing, -2e1, 1e10); + logtier = floor(logspacing); + n = log2(abs(inputValue.y + phaseOffset)) * invlog2base - logtier; + + float phaseFadeIn = smoothstep(logtier, logtier + 1.0, logspacing); + float phaseFadeOut = smoothstep(logtier + 1.0, logtier, logspacing); + + float phaseOctave0 = pow(steps.y, n); + float phaseOctave1 = phaseOctave0 * steps.y; + float phaseOctave2 = phaseOctave1 * steps.y; + //float phaseOctave3 = phaseOctave2 * steps.y; + + c += fieldStrength.y * ( + phaseFadeIn * loop(phaseOctave0) + + loop(phaseOctave1) + + phaseFadeOut * loop(phaseOctave2) + ) / 3.0; + + + vec3 color = (0.24 + 0.74 * cubehelixRainbow(carg)) * (0.9 - (fieldStrength.x + fieldStrength.y) * 0.7 + c); + + float magGrid = 1.0 - gridStrength.x * ( + mix(0.0, gridFactor(magOctave0), magFadeIn) + + gridFactor(magOctave1) + + gridFactor(magOctave2) + + gridFactor(magOctave3) + + mix(0.0, gridFactor(magOctave4), magFadeOut) + ) / 5.0; + + float phaseGrid = 1.0 - gridStrength.y * ( + mix(1.0, gridFactor(phaseOctave0), phaseFadeIn) * + gridFactor(phaseOctave1) * + mix(1.0, gridFactor(phaseOctave2), phaseFadeOut) + ) / 3.0; + + return color * min(magGrid, phaseGrid); +} + +#pragma glslify: export(domainColoring) diff --git a/src/src/lamb-wave-dispersion/equation.js b/src/src/lamb-wave-dispersion/equation.js new file mode 100644 index 00000000..21de2155 --- /dev/null +++ b/src/src/lamb-wave-dispersion/equation.js @@ -0,0 +1,30 @@ +var katex = require('katex'); +var fs = require('fs'); +var css = require('insert-css'); +var katexCSS = fs.readFileSync(__dirname + '/../../node_modules/katex/dist/katex.min.css', 'utf8') +module.exports = function (preact) { + css(katexCSS); + + var h = preact.h; + + return preact.createClass({ + init: function () { + if (this.props.latex) { + this.latexHTML = katex.renderToString(this.props.latex); + } + }, + + componentWillReceiveProps: function (props) { + if (props.latex && props.latex !== this.props.latex) { + this.latexHTML = katex.renderToString(props.latex); + } + }, + + render: function () { + return h('span', { + style: this.props.style, + dangerouslySetInnerHTML: {__html: this.latexHTML} + }, 'equation'); + } + }); +} diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.eot new file mode 100644 index 00000000..784276a3 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.ttf new file mode 100644 index 00000000..6f1e0be2 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.woff new file mode 100644 index 00000000..4dded473 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.woff2 new file mode 100644 index 00000000..ea81079c Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_AMS-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.eot new file mode 100644 index 00000000..1a0db0c5 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 00000000..b94907da Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 00000000..799fa812 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.woff2 new file mode 100644 index 00000000..73bb5422 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Bold.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.eot new file mode 100644 index 00000000..6cc83d09 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.ttf new file mode 100644 index 00000000..cf51e202 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 00000000..f5e5c623 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.woff2 new file mode 100644 index 00000000..dd76d348 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Caligraphic-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.eot new file mode 100644 index 00000000..1960b106 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 00000000..7b0790f1 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.woff new file mode 100644 index 00000000..dc325713 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.woff2 new file mode 100644 index 00000000..fdc42922 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Bold.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.eot new file mode 100644 index 00000000..e4e73796 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 00000000..063bc026 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.woff new file mode 100644 index 00000000..c4b18d86 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.woff2 new file mode 100644 index 00000000..4318d938 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Fraktur-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.eot new file mode 100644 index 00000000..80fbd022 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.ttf new file mode 100644 index 00000000..8e10722a Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.woff new file mode 100644 index 00000000..43b361a6 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.woff2 new file mode 100644 index 00000000..af57a96c Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Bold.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.eot new file mode 100644 index 00000000..fc770166 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.ttf new file mode 100644 index 00000000..d124495d Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.woff new file mode 100644 index 00000000..e623236b Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.woff2 new file mode 100644 index 00000000..944e9740 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Italic.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.eot new file mode 100644 index 00000000..dc60c090 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 00000000..da5797ff Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 00000000..37db672e Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 00000000..48820424 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Main-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.eot new file mode 100644 index 00000000..52c8b8c6 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.ttf new file mode 100644 index 00000000..a8b527c7 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.woff new file mode 100644 index 00000000..8940e0b5 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.woff2 new file mode 100644 index 00000000..15cf56d3 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-BoldItalic.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.eot new file mode 100644 index 00000000..64c8992c Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.ttf new file mode 100644 index 00000000..06f39d3a Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.woff new file mode 100644 index 00000000..cf3b4b79 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.woff2 new file mode 100644 index 00000000..5f8c4bfa Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Italic.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.eot new file mode 100644 index 00000000..5521e6a5 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.ttf new file mode 100644 index 00000000..73127082 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.woff new file mode 100644 index 00000000..0e2ebdf1 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.woff2 new file mode 100644 index 00000000..ebe3d028 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Math-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.eot new file mode 100644 index 00000000..1660e76a Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.ttf new file mode 100644 index 00000000..dbeb7b92 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.woff new file mode 100644 index 00000000..8f144a8b Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.woff2 new file mode 100644 index 00000000..329e8555 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Bold.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.eot new file mode 100644 index 00000000..289ae3ff Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 00000000..b3a2f38f Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.woff new file mode 100644 index 00000000..bddf7ea6 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.woff2 new file mode 100644 index 00000000..5fa767bd Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Italic.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.eot new file mode 100644 index 00000000..1b38b98a Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.ttf new file mode 100644 index 00000000..e4712f84 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.woff new file mode 100644 index 00000000..33be3680 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.woff2 new file mode 100644 index 00000000..4fcb2e29 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_SansSerif-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.eot new file mode 100644 index 00000000..7870d7f3 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.ttf new file mode 100644 index 00000000..da4d1130 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.woff new file mode 100644 index 00000000..d6ae79f9 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.woff2 new file mode 100644 index 00000000..1b43deb4 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Script-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.eot new file mode 100644 index 00000000..29950f95 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.ttf new file mode 100644 index 00000000..194466a6 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.woff new file mode 100644 index 00000000..237f271e Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.woff2 new file mode 100644 index 00000000..39b6f8f7 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size1-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.eot new file mode 100644 index 00000000..b8b0536f Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.ttf new file mode 100644 index 00000000..b41b66a6 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.woff new file mode 100644 index 00000000..4a305585 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.woff2 new file mode 100644 index 00000000..3facec1a Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size2-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.eot new file mode 100644 index 00000000..576b864f Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.ttf new file mode 100644 index 00000000..790ddbbc Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.woff new file mode 100644 index 00000000..3a6d062e Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.woff2 new file mode 100644 index 00000000..2cffafe5 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size3-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.eot new file mode 100644 index 00000000..c2b045fc Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.ttf new file mode 100644 index 00000000..ce660aa7 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.woff new file mode 100644 index 00000000..7826c6c9 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.woff2 new file mode 100644 index 00000000..c9218981 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Size4-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.eot b/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.eot new file mode 100644 index 00000000..4c178f48 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.eot differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.ttf b/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.ttf new file mode 100644 index 00000000..b0427ad0 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.ttf differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.woff b/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.woff new file mode 100644 index 00000000..78e99048 Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.woff differ diff --git a/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.woff2 b/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.woff2 new file mode 100644 index 00000000..618de99d Binary files /dev/null and b/src/src/lamb-wave-dispersion/fonts/KaTeX_Typewriter-Regular.woff2 differ diff --git a/src/src/lamb-wave-dispersion/glsl-complex/abs.glsl b/src/src/lamb-wave-dispersion/glsl-complex/abs.glsl new file mode 100644 index 00000000..ee1efcc2 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/abs.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(cabs) + +#pragma glslify: cmod = require(./mod) + +float cabs (vec2 z) { + return cmod(z); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/acos.glsl b/src/src/lamb-wave-dispersion/glsl-complex/acos.glsl new file mode 100644 index 00000000..ea5c3c8c --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/acos.glsl @@ -0,0 +1,16 @@ +#define HALF_PI 1.57079632679 + +#pragma glslify: export(cacos) + +#pragma glslify: csqrt = require(./sqrt) +#pragma glslify: clog = require(./log) + +vec2 cacos (vec2 z) { + vec2 a = csqrt(vec2( + z.y * z.y - z.x * z.x + 1.0, + -2.0 * z.x * z.y + )); + + vec2 b = clog(vec2(a.x - z.y, a.y + z.x)); + return vec2(HALF_PI - b.y, b.x); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/acosh.glsl b/src/src/lamb-wave-dispersion/glsl-complex/acosh.glsl new file mode 100644 index 00000000..39b8ac54 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/acosh.glsl @@ -0,0 +1,13 @@ +#pragma glslify: export(casinh) + +#pragma glslify: cacos = require(./acos) + +vec2 casinh (vec2 z) { + vec2 a = cacos(z); + + if (a.y <= 0.0) { + return vec2(-a.y, a.x); + } + + return vec2(a.y, -a.x); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/acot.glsl b/src/src/lamb-wave-dispersion/glsl-complex/acot.glsl new file mode 100644 index 00000000..608abb8a --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/acot.glsl @@ -0,0 +1,8 @@ +#pragma glslify: export(cacot) + +#pragma glslify: hypot = require(glsl-hypot) +#pragma glslify: catan = require(./atan) + +vec2 cacot (vec2 z) { + return catan(vec2(z.x, -z.y) / dot(z, z)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/acoth.glsl b/src/src/lamb-wave-dispersion/glsl-complex/acoth.glsl new file mode 100644 index 00000000..068d5c33 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/acoth.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(cacoth) + +#pragma glslify: catanh = require(./atanh) + +vec2 cacoth(vec2 z) { + return catanh(vec2(z.x, -z.y) / dot(z, z)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/acsch.glsl b/src/src/lamb-wave-dispersion/glsl-complex/acsch.glsl new file mode 100644 index 00000000..a8682e68 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/acsch.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(cacsch) + +#pragma glslify: casinh = require(./asinh) + +vec2 cacsch(vec2 z) { + return casinh(vec2(z.x, -z.y) / dot(z, z)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/asec.glsl b/src/src/lamb-wave-dispersion/glsl-complex/asec.glsl new file mode 100644 index 00000000..32f58f3d --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/asec.glsl @@ -0,0 +1,8 @@ +#pragma glslify: export(casec) + +#pragma glslify: cacos = require(./acos) + +vec2 casec (vec2 z) { + float d = dot(z, z); + return cacos(vec2(z.x, -z.y) / dot(z, z)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/asech.glsl b/src/src/lamb-wave-dispersion/glsl-complex/asech.glsl new file mode 100644 index 00000000..d6d5e2fd --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/asech.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(casech) + +#pragma glslify: cacosh = require(./acosh) + +vec2 casech(vec2 z) { + return cacosh(vec2(z.x, -z.y) / dot(z, z)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/asin.glsl b/src/src/lamb-wave-dispersion/glsl-complex/asin.glsl new file mode 100644 index 00000000..290ee75a --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/asin.glsl @@ -0,0 +1,18 @@ +#pragma glslify: export(casin) + +#pragma glslify: csqrt = require(./sqrt) +#pragma glslify: clog = require(./log) + +vec2 casin (vec2 z) { + vec2 a = csqrt(vec2( + z.y * z.y - z.x * z.x + 1.0, + -2.0 * z.x * z.y + )); + + vec2 b = clog(vec2( + a.x - z.y, + a.y + z.x + )); + + return vec2(b.y, -b.x); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/asinh.glsl b/src/src/lamb-wave-dispersion/glsl-complex/asinh.glsl new file mode 100644 index 00000000..e52b288a --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/asinh.glsl @@ -0,0 +1,8 @@ +#pragma glslify: export(casinh) + +#pragma glslify: casin = require(./asin) + +vec2 casinh (vec2 z) { + vec2 res = casin(vec2(z.y, -z.x)); + return vec2(-res.y, res.x); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/atan.glsl b/src/src/lamb-wave-dispersion/glsl-complex/atan.glsl new file mode 100644 index 00000000..1ebf139c --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/atan.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(catan) + +#pragma glslify: clog = require(./log) + +vec2 catan (vec2 z) { + float a = z.x * z.x + (1.0 - z.y) * (1.0 - z.y); + vec2 b = clog(vec2(1.0 - z.y * z.y - z.x * z.x, -2.0 * z.x) / a); + return 0.5 * vec2(-b.y, b.x); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/atanh.glsl b/src/src/lamb-wave-dispersion/glsl-complex/atanh.glsl new file mode 100644 index 00000000..c1cfbab1 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/atanh.glsl @@ -0,0 +1,21 @@ +#pragma glslify: export(catanh) + +#pragma glslify: hypot = require(glsl-hypot) + +vec2 catanh (vec2 z) { + float oneMinus = 1.0 - z.x; + float onePlus = 1.0 + z.x; + float d = oneMinus * oneMinus + z.y * z.y; + + vec2 x = vec2(onePlus * oneMinus - z.y * z.y, z.y * 2.0) / d; + + vec2 result = vec2(log(hypot(x)), atan(x.y, x.x)) * 0.5; + + /* + if (z.x >= 1.0 && z.y == 0.0) { + result.y = -result.y; + } + */ + + return result; +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/conj.glsl b/src/src/lamb-wave-dispersion/glsl-complex/conj.glsl new file mode 100644 index 00000000..083e6961 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/conj.glsl @@ -0,0 +1,5 @@ +#pragma glslify: export(conj) + +vec2 conj (vec2 z) { + return vec2(z.x, -z.y); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/cos.glsl b/src/src/lamb-wave-dispersion/glsl-complex/cos.glsl new file mode 100644 index 00000000..3bb280e8 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/cos.glsl @@ -0,0 +1,6 @@ +#pragma glslify: export(ccos) +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 ccos (vec2 z) { + return sinhcosh(z.y) * vec2(cos(z.x), -sin(z.x)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/cosh.glsl b/src/src/lamb-wave-dispersion/glsl-complex/cosh.glsl new file mode 100644 index 00000000..384e8498 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/cosh.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(ccosh) + +#pragma glslify: sinhcosh = require('./lib/sinhcosh) + +vec2 ccosh (vec2 z) { + return sinhcosh(z.x).yx * vec2(cos(z.y), sin(z.y)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/cot.glsl b/src/src/lamb-wave-dispersion/glsl-complex/cot.glsl new file mode 100644 index 00000000..17195a30 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/cot.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(ccot) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 ccot (vec2 z) { + z *= 2.0; + vec2 sch = sinhcosh(z.y); + return vec2(-sin(z.x), sch.x) / (cos(z.x) - sch.y); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/coth.glsl b/src/src/lamb-wave-dispersion/glsl-complex/coth.glsl new file mode 100644 index 00000000..46dd73b4 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/coth.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(coth) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 coth(vec2 z) { + z *= 2.0; + vec2 sch = sinhcosh(z.x); + return vec2(sch.x, -sin(z.y)) / (sch.y - cos(z.y)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/csc.glsl b/src/src/lamb-wave-dispersion/glsl-complex/csc.glsl new file mode 100644 index 00000000..bc5d92a2 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/csc.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(ccsc) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 ccsc (vec2 z) { + float d = 0.25 * (exp(2.0 * z.y) + exp(-2.0 * z.y)) - 0.5 * cos(2.0 * z.x); + + return sinhcosh(z.y).yx * vec2(sin(z.x), -cos(z.x)) / d; +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/csch.glsl b/src/src/lamb-wave-dispersion/glsl-complex/csch.glsl new file mode 100644 index 00000000..63eae326 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/csch.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(ccsch) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 ccsch (vec2 z) { + vec2 sch = sinhcosh(z.x); + float d = cos(2.0 * z.y) - (exp(2.0 * z.x) + exp(-2.0 * z.x)) * 0.5; + return vec2(-cos(z.y), sin(z.y)) * sch / (0.5 * d); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/div.glsl b/src/src/lamb-wave-dispersion/glsl-complex/div.glsl new file mode 100644 index 00000000..830bc800 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/div.glsl @@ -0,0 +1,20 @@ +#pragma glslify: export(cdiv); + +vec2 cdiv (vec2 a, vec2 b) { + float e, f; + float g = 1.0; + float h = 1.0; + + if( abs(b.x) >= abs(b.y) ) { + e = b.y / b.x; + f = b.x + b.y * e; + h = e; + } else { + e = b.x / b.y; + f = b.x * e + b.y; + g = e; + } + + return (a * g + h * vec2(a.y, -a.x)) / f; +} + diff --git a/src/src/lamb-wave-dispersion/glsl-complex/exp.glsl b/src/src/lamb-wave-dispersion/glsl-complex/exp.glsl new file mode 100644 index 00000000..8aa1a22c --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/exp.glsl @@ -0,0 +1,5 @@ +#pragma glslify: export(cexp) + +vec2 cexp(vec2 z) { + return vec2(cos(z.y), sin(z.y)) * exp(z.x); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/inv.glsl b/src/src/lamb-wave-dispersion/glsl-complex/inv.glsl new file mode 100644 index 00000000..02baccd2 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/inv.glsl @@ -0,0 +1,18 @@ +#pragma glslify: export(cinv) + +vec2 cinv (vec2 b) { + float e, f; + vec2 g = vec2(1, -1); + + if( abs(b.x) >= abs(b.y) ) { + e = b.y / b.x; + f = b.x + b.y * e; + g.y = -e; + } else { + e = b.x / b.y; + f = b.x * e + b.y; + g.x = e; + } + + return g / f; +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/lib/cosh.glsl b/src/src/lamb-wave-dispersion/glsl-complex/lib/cosh.glsl new file mode 100644 index 00000000..1b05b87d --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/lib/cosh.glsl @@ -0,0 +1,3 @@ +#pragma glslify: coshh = require(cosh) + +float cosh (float x) {return 0.5 * (exp(x) + exp(-x));} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/lib/sinh.glsl b/src/src/lamb-wave-dispersion/glsl-complex/lib/sinh.glsl new file mode 100644 index 00000000..a3f1912e --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/lib/sinh.glsl @@ -0,0 +1,5 @@ +#pragma glslify: export(sinh) + +float sinh (float x) { + return 0.5 * (exp(x) - exp(-x)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/lib/sinhcosh.glsl b/src/src/lamb-wave-dispersion/glsl-complex/lib/sinhcosh.glsl new file mode 100644 index 00000000..8bfb2b58 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/lib/sinhcosh.glsl @@ -0,0 +1,6 @@ +#pragma glslify: export(sinhcosh) + +vec2 sinhcosh (float x) { + vec2 ex = exp(vec2(x, -x)); + return 0.5 * (ex - vec2(ex.y, -ex.x)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/log.glsl b/src/src/lamb-wave-dispersion/glsl-complex/log.glsl new file mode 100644 index 00000000..4155de48 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/log.glsl @@ -0,0 +1,10 @@ +#pragma glslify: export(clog) + +#pragma glslify: hypot = require(glsl-hypot) + +vec2 clog(vec2 z) { + return vec2( + log(hypot(z)), + atan(z.y, z.x) + ); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/mod.glsl b/src/src/lamb-wave-dispersion/glsl-complex/mod.glsl new file mode 100644 index 00000000..c5a8a024 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/mod.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(cmod) + +#pragma glslify: hypot = require(glsl-hypot) + +float cmod (vec2 z) { + return hypot(z); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/mul.glsl b/src/src/lamb-wave-dispersion/glsl-complex/mul.glsl new file mode 100644 index 00000000..e0698412 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/mul.glsl @@ -0,0 +1,24 @@ +#pragma glslify: export(cmul) + +vec2 cmul (vec2 a, vec2 b) { + return vec2( + a.x * b.x - a.y * b.y, + a.y * b.x + a.x * b.y + ); +} + +vec2 cmul (vec2 a, vec2 b, vec2 c) { + return cmul(cmul(a, b), c); +} + +vec2 cmul (vec2 a, vec2 b, vec2 c, vec2 d) { + return cmul(cmul(a, b), cmul(c, d)); +} + +vec2 cmul (vec2 a, vec2 b, vec2 c, vec2 d, vec2 e) { + return cmul(cmul(a, b, c), cmul(d, e)); +} + +vec2 cmul (vec2 a, vec2 b, vec2 c, vec2 d, vec2 e, vec2 f) { + return cmul(cmul(a, b, c), cmul(d, e, f)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/polar.glsl b/src/src/lamb-wave-dispersion/glsl-complex/polar.glsl new file mode 100644 index 00000000..93c5eff5 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/polar.glsl @@ -0,0 +1,10 @@ +#pragma glslify: export(cpolar) +#pragma glslify: hypot = require(glsl-hypot) + +vec2 cpolar (vec2 z) { + return vec2( + atan(z.y, z.x), + hypot(z) + ); +} + diff --git a/src/src/lamb-wave-dispersion/glsl-complex/pow.glsl b/src/src/lamb-wave-dispersion/glsl-complex/pow.glsl new file mode 100644 index 00000000..07f18f9c --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/pow.glsl @@ -0,0 +1,20 @@ +#pragma glslify: export(cpow) +#pragma glslify: hypot = require(glsl-hypot) + +vec2 cpow (vec2 z, float x) { + float r = hypot(z); + float theta = atan(z.y, z.x) * x; + return vec2(cos(theta), sin(theta)) * pow(r, x); +} + +vec2 cpow (vec2 a, vec2 b) { + float aarg = atan(a.y, a.x); + float amod = hypot(a); + + float theta = log(amod) * b.y + aarg * b.x; + + return vec2( + cos(theta), + sin(theta) + ) * pow(amod, b.x) * exp(-aarg * b.y); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/sec.glsl b/src/src/lamb-wave-dispersion/glsl-complex/sec.glsl new file mode 100644 index 00000000..9f896050 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/sec.glsl @@ -0,0 +1,8 @@ +#pragma glslify: export(csec) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 csec (vec2 z) { + float d = 0.25 * (exp(2.0 * z.y) + exp(-2.0 * z.y)) + 0.5 * cos(2.0 * z.x); + return sinhcosh(z.y).yx * vec2(cos(z.x), sin(z.x)) / d; +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/sech.glsl b/src/src/lamb-wave-dispersion/glsl-complex/sech.glsl new file mode 100644 index 00000000..723b6b29 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/sech.glsl @@ -0,0 +1,10 @@ +#pragma glslify: export(csech) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 csech(vec2 z) { + float d = cos(2.0 * z.y) + 0.5 * (exp(2.0 * z.x) + exp(-2.0 * z.x)); + vec2 sch = sinhcosh(z.x); + + return vec2(cos(z.y), -sin(z.y)) * sch.yx / (0.5 * d); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/sin.glsl b/src/src/lamb-wave-dispersion/glsl-complex/sin.glsl new file mode 100644 index 00000000..79f3cc1b --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/sin.glsl @@ -0,0 +1,6 @@ +#pragma glslify: export(csin) +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 csin (vec2 z) { + return sinhcosh(z.y).yx * vec2(sin(z.x), cos(z.x)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/sincos.glsl b/src/src/lamb-wave-dispersion/glsl-complex/sincos.glsl new file mode 100644 index 00000000..8b171f6f --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/sincos.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(csincos) +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec4 csincos (vec2 z) { + float c = cos(z.x); + float s = sin(z.x); + return sinhcosh(z.y).yxyx * vec4(s, c, c, -s); +} + diff --git a/src/src/lamb-wave-dispersion/glsl-complex/sinh.glsl b/src/src/lamb-wave-dispersion/glsl-complex/sinh.glsl new file mode 100644 index 00000000..e0945fb9 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/sinh.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(csinh) + +#pragma glslify: sinhcosh = require('./lib/sinhcosh) + +vec2 csinh (vec2 z) { + return sinhcosh(z.x) * vec2(cos(z.y), sin(z.y)); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/sqr.glsl b/src/src/lamb-wave-dispersion/glsl-complex/sqr.glsl new file mode 100644 index 00000000..79db67a4 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/sqr.glsl @@ -0,0 +1,8 @@ +#pragma glslify: export(csqr) + +vec2 csqr (vec2 z) { + return vec2( + z.x * z.x - z.y * z.y, + 2.0 * z.x * z.y + ); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/sqrt.glsl b/src/src/lamb-wave-dispersion/glsl-complex/sqrt.glsl new file mode 100644 index 00000000..e3299439 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/sqrt.glsl @@ -0,0 +1,13 @@ +#pragma glslify: export(csqrt) + +#pragma glslify: cmod = require(./mod) + +vec2 csqrt (vec2 z) { + float t = sqrt(2.0 * (cmod(z) + (z.x >= 0.0 ? z.x : -z.x))); + vec2 f = vec2(0.5 * t, abs(z.y) / t); + + if (z.x < 0.0) f.xy = f.yx; + if (z.y < 0.0) f.y = -f.y; + + return f; +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/tan.glsl b/src/src/lamb-wave-dispersion/glsl-complex/tan.glsl new file mode 100644 index 00000000..e7749745 --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/tan.glsl @@ -0,0 +1,13 @@ +#pragma glslify: export(ctan) + +#pragma glslify: cdiv = require(./div) +#pragma glslify: cexp = require(./exp) + +vec2 ctan (vec2 z) { + vec2 e2iz = cexp(2.0 * vec2(-z.y, z.x)); + + return cdiv( + e2iz - vec2(1, 0), + vec2(-e2iz.y, 1.0 + e2iz.x) + ); +} diff --git a/src/src/lamb-wave-dispersion/glsl-complex/tanh.glsl b/src/src/lamb-wave-dispersion/glsl-complex/tanh.glsl new file mode 100644 index 00000000..d92eb24e --- /dev/null +++ b/src/src/lamb-wave-dispersion/glsl-complex/tanh.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(ctanh) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 ctanh (vec2 z) { + z *= 2.0; + vec2 sch = sinhcosh(z.x); + return vec2(sch.x, sin(z.y)) / (sch.y + cos(z.y)); +} diff --git a/src/src/lamb-wave-dispersion/hypot.glsl b/src/src/lamb-wave-dispersion/hypot.glsl new file mode 100644 index 00000000..3de29a84 --- /dev/null +++ b/src/src/lamb-wave-dispersion/hypot.glsl @@ -0,0 +1,11 @@ +float hypot (vec2 z) { + float t; + float x = abs(z.x); + float y = abs(z.y); + t = min(x, y); + x = max(x, y); + t = t / x; + return x * sqrt(1.0 + t * t); +} + +#pragma glslify: export(hypot) diff --git a/src/src/lamb-wave-dispersion/index.js b/src/src/lamb-wave-dispersion/index.js new file mode 100644 index 00000000..52f64525 --- /dev/null +++ b/src/src/lamb-wave-dispersion/index.js @@ -0,0 +1,148 @@ +const glsl = require('glslify'); +const invertMat4 = require('gl-mat4/invert'); +const Complex = require('complex.js'); +const css = require('insert-css'); + +css(` +@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed'); + +.sketch-nav { + right: auto !important; + left: 0 !important; +} +`); + +const regl = require('regl')({ + pixelRatio: Math.min(1.5, window.devicePixelRatio), + extensions: ['oes_standard_derivatives'], + attributes: {antialias: false, depth: false, alpha: false, stencil: false}, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + const camera = require('./camera-2d')(regl, {xmin: -15, xmax: 15}); + const w2c2 = new Float32Array(4); + const state = require('./state')(); + + function computeConstants () { + var mat = state.material; + var rho = 1.0; + var E = Complex(Math.cos(mat.viscoelasticity), Math.sin(mat.viscoelasticity)); + var cl = E.sqrt().mul(Math.sqrt((1 - mat.nu) / rho / (1 + mat.nu) / (1 - 2 * mat.nu))); + var ct = E.sqrt().div(Math.sqrt(2 * rho * (1 + mat.nu))); + var w2cl2 = cl.pow(-2).mul(mat.omega * mat.omega); + var w2ct2 = ct.pow(-2).mul(mat.omega * mat.omega); + w2c2[0] = w2cl2.re; + w2c2[1] = w2cl2.im; + w2c2[2] = w2ct2.re; + w2c2[3] = w2ct2.im; + camera.taint(); + } + + state.$onChanges(computeConstants); + computeConstants(state); + + const mViewInv = new Float32Array(16); + const draw = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + uniform mat4 mViewInv; + varying vec2 z; + void main () { + z = (mViewInv * vec4(xy, 0, 1)).xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + #extension GL_OES_standard_derivatives : enable + + precision highp float; + + uniform float w, viewportHeight; + uniform vec2 strength, steps, scale, grid; + uniform vec4 w2c2; + uniform bool polar, antisymmetric; + + varying vec2 z; + + #pragma glslify: domainColoring = require(./domain-coloring) + #pragma glslify: csincos = require(./glsl-complex/sincos) + #pragma glslify: csqr = require(./glsl-complex/sqr) + #pragma glslify: cmul = require(./glsl-complex/mul) + + vec4 computePQ (vec2 k2) { + vec4 pq2 = w2c2 - k2.xyxy; + vec2 mag2 = pq2.xz * pq2.xz + pq2.yw * pq2.yw; + float pmag = sqrt(sqrt(mag2.x)); + float qmag = sqrt(sqrt(mag2.y)); + float parg = 0.5 * atan(pq2.y, pq2.x); + float qarg = 0.5 * atan(pq2.w, pq2.z); + return vec4( + pmag * vec2(cos(parg), sin(parg)), + qmag * vec2(cos(qarg), sin(qarg)) + ); + } + + vec2 f(vec2 z, bool antisymmetric) { + vec2 k2 = csqr(z.xy); + vec4 p2_q2 = w2c2 - k2.xyxy; + + vec4 halfPq = computePQ(k2) * 0.5; + + // (k^2 - q^2)^2: + vec2 k2q22 = csqr(k2 - p2_q2.zw); + + // 4 * k^2 * q * p: + vec2 k24pq = 16.0 * cmul(k2, cmul(halfPq.xy, halfPq.zw)); + + vec4 scHalfP = csincos(halfPq.xy); + vec4 scHalfQ = csincos(halfPq.zw); + vec2 cospsinq = cmul(scHalfP.zw, scHalfQ.xy); + vec2 cosqsinp = cmul(scHalfQ.zw, scHalfP.xy); + + if (antisymmetric) { + return cmul(k2q22, cospsinq) + cmul(k24pq, cosqsinp); + } else { + return cmul(k2q22, cosqsinp) + cmul(k24pq, cospsinq); + } + } + + void main () { + gl_FragColor = vec4(domainColoring( + f(z, antisymmetric), + polar, + steps, + scale, + strength, + grid, + viewportHeight + ), 1.0); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + mViewInv: ctx => invertMat4(mViewInv, ctx.view), + viewportHeight: regl.context('viewportHeight'), + antisymmetric: () => state.material.modes === 'antisymmetric', + steps: () => [state.visualization.magnitude.steps, state.visualization.phase.steps], + strength: () => [state.visualization.magnitude.strength, state.visualization.phase.strength], + scale: () => [state.visualization.magnitude.scale, state.visualization.phase.scale], + grid: () => [state.visualization.magnitude.grid, state.visualization.phase.grid], + polar: true, + w2c2: () => w2c2, + w: () => w, + }, + depth: {enable: false}, + count: 3 + }); + + regl.frame(({time}) => { + camera.draw(({dirty}) => { + if (!dirty) return; + draw(); + }); + }); + + window.addEventListener('resize', camera.resize); +} diff --git a/src/src/lamb-wave-dispersion/metadata.json b/src/src/lamb-wave-dispersion/metadata.json new file mode 100644 index 00000000..2310a6c4 --- /dev/null +++ b/src/src/lamb-wave-dispersion/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Lamb Wave Dispersion Relation", + "description": "Plotting the the complex dispersion relation for elastodynamic plate waves; zeros represent valid modes", + "order": 220 +} diff --git a/src/src/lamb-wave-dispersion/state.js b/src/src/lamb-wave-dispersion/state.js new file mode 100644 index 00000000..18db1d0a --- /dev/null +++ b/src/src/lamb-wave-dispersion/state.js @@ -0,0 +1,68 @@ +const State = require('controls-state'); +const GUI = require('controls-gui'); +const Eqn = require('./equation')(GUI.preact); +const fontFamily = 'Fira Sans Condensed'; + +module.exports = function (opts) { + return GUI(State({ + tabs: State.Tabs({ + Introduction: State.Section({ + text: State.Raw(h => h('div', {style: "max-width:275px"}, + h('p', null, + `This page plots the dispersion relation for `, + h('a', {href: "https://en.wikipedia.org/wiki/Lamb_waves"}, 'Lamb waves'), + ` (waves in an elastic plate). Every zero in the complex + plane corresponds to a valid Lamb wave mode.` + ), + h('p', null, + `The dispersion relations are given by `, + h(Eqn, {style: "text-align:center;display:block;margin:0.5em;", latex: `\\displaystyle \\frac{\\tan(\\beta d / 2)} {\\tan(\\alpha d / 2)} = - \\left[ \\frac{4 \\alpha \\beta k^2}{(k^2 - \\beta^2)^2}\\right]^{\\pm 1}`}), + `where `, h(Eqn, {latex: '+1'}), ` corresponds to antisymmetric modes and `, h(Eqn, {latex: '-1'}), ` to symmetric. `, h(Eqn, {latex: '\\alpha'}), ` and `, + h(Eqn, {latex: '\\beta'}), ` are functions of the longitudinal and tangential wave speeds `, h(Eqn, {latex: 'c_l'}), ` and `, h(Eqn, {latex: 'c_t'}), `, + frequency `, h(Eqn, {latex: '\\omega'}), `, and wavenumber `, h(Eqn, {latex: 'k'}), ` with `, + h(Eqn, {latex: `\\alpha^2 = \\frac{\\omega^2}{c_l^2} - k^2`}), ` and `, + h(Eqn, {latex: `\\beta^2 = \\frac{\\omega^2}{c_t^2} - k^2.`}) + ) + )) + }), + material: State.Section({ + text: State.Raw(h => h('p', {style: "max-width:275px"}, ` + Adjust the physical parameters of the system below, including temporal + frequency ω and Poisson's ratio ν. Viscoelasticity represents the angle of the + elastic modulus in the complex plane. Nonzero viscoelasticity results in + roots that are neither pure real or pure imaginary—in other words, + viscoelastic waves decay spatially. + `)), + nu: State.Slider(0.33, {min: 0.0, max: 0.49, step: 0.01, label: 'ν'}), + viscoelasticity: State.Slider(0.12, {min: 0, max: Math.PI * 2, step: 0.01}), + modes: State.Select('antisymmetric', {options: ['antisymmetric', 'symmetric']}), + omega: State.Slider(20.0, {min: 0.05, max: 30.0, step: 0.01, label: 'ω'}), + }, {label: 'Material'}), + visualization: State.Section({ + text: State.Raw(h => h('p', {style: "max-width:275px"}, + `The complex analytic function is colored using my own variant of the `, h('a', {href: + 'https://en.wikipedia.org/wiki/Domain_coloring'}, 'domain coloring'), ` technique. It + makes heavy use of `, h('a', {href: "https://developer.mozilla.org/en-US/docs/Web/API/OES_standard_derivatives"}, + 'OES_standard_derivatives'), ` to scale contours nicely in screen space.` + )), + magnitude: State.Section({ + steps: State.Slider(4, {min: 2, max: 8, step: 1}), + strength: State.Slider(0.3, {min: 0, max: 1, step: 0.01}), + scale: State.Slider(8.0, {min: 0.1, max: 8, step: 0.01}), + grid: State.Slider(0.0, {min: 0, max: 1, step: 0.01}), + }, {label: 'Magnitude'}), + phase: State.Section({ + steps: State.Slider(4, {min: 2, max: 8, step: 1}), + strength: State.Slider(0.0, {min: 0, max: 1, step: 0.01}), + scale: State.Slider(0.75, {min: 0.1, max: 8, step: 0.01}), + grid: State.Slider(0.4, {min: 0, max: 1, step: 0.01}), + }, {label: 'Phase'}), + }, {label: 'Visualization'}) + }) + }), { + containerCSS: "position:fixed; top:0; right:8px; min-width:275px; max-width:100%; min-width:300px", + theme: { + fontFamily: `'Fira Sans Condensed', sans-serif`, + } + }).tabs; +}; diff --git a/src/src/lamb-wave-dispersion/thumbnail.jpg b/src/src/lamb-wave-dispersion/thumbnail.jpg new file mode 100644 index 00000000..412a5a32 Binary files /dev/null and b/src/src/lamb-wave-dispersion/thumbnail.jpg differ diff --git a/src/src/line-integral-convolution/controls.js b/src/src/line-integral-convolution/controls.js new file mode 100644 index 00000000..7ce636c1 --- /dev/null +++ b/src/src/line-integral-convolution/controls.js @@ -0,0 +1,131 @@ +const h = require('h'); +const font = 'Open Sans' +const css = require('insert-css')(` + +canvas { + position: fixed !important; +} + +.github-corner { + position: fixed !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + /*max-width: 450px;*/ + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + const content = h('div', {class: 'content'}, [ + children, + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + title.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/line-integral-convolution/index.js b/src/src/line-integral-convolution/index.js new file mode 100644 index 00000000..46d66ee5 --- /dev/null +++ b/src/src/line-integral-convolution/index.js @@ -0,0 +1,328 @@ +'use strict'; + +var glsl = require('glslify'); +var createControls = require('./controls'); + +function createTextureLUT (w, h, stride) { + stride = stride || 2; + var n = w * h * stride; + + var out = new Float32Array(n); + + for (var i = 0, iStride = 0; iStride < n; i++, iStride += stride) { + out[iStride] = ((i % w) + 0.5) / w; + out[iStride + 1] = (((i / w) | 0) + 0.5) / h; + } + + return out; +}; + +require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, 1.5), + extensions: [ + 'oes_texture_float', + 'angle_instanced_arrays' + ], + optionalExtensions: [ + 'oes_texture_half_float', + ], + attributes: {antialias: false}, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + var state = { + alpha: 0.4, + steps: 5, + width: 3.0, + noiseScale: 1.5, + noiseSpeed: 0.8, + resolution: 128, + modulation: 0.75, + modulationFrequency: 0.8, + modulationSpeed: 1.3, + }; + + var screenWidth, screenHeight, h, w, licRadius, dt, alpha; + var textureLUTBuffer, licAccumulator, licAccumulatorFbo; + + function computeConstants () { + screenWidth = regl._gl.canvas.width; + screenHeight = regl._gl.canvas.height; + h = state.resolution; + w = Math.floor(h * screenWidth / screenHeight);; + licRadius = 0.35; + dt = licRadius / state.steps * 0.2; + alpha = 0.5 / w / state.steps / licRadius / state.width * screenWidth; + } + + var states = []; + var stateFbos = []; + + function resize () { + var textureLUT = createTextureLUT(w, h, 4); + for (var i4 = 0; i4 < textureLUT.length; i4 += 4) { + textureLUT[i4 + 2] = Math.pow(Math.random(), 2); + textureLUT[i4 + 3] = Math.random() * 8.0 * Math.PI; + } + textureLUTBuffer = (textureLUTBuffer || regl.buffer)(textureLUT); + for (var i = 0; i < 2; i++) { + states[i] = (states[i] || regl.texture)({ + type: regl.hasExtension('oes_texture_half_float') ? 'half float' : 'float', + width: w, + height: h + }); + stateFbos[i] = (stateFbos[i] || regl.framebuffer)({color: states[i]}); + } + licAccumulator = (licAccumulator || regl.texture)({width: screenWidth, height: screenHeight}); + licAccumulatorFbo = (licAccumulatorFbo || regl.framebuffer)({color: licAccumulator}); + } + + computeConstants(); + resize(); + window.addEventListener('resize', function () { + computeConstants(); + resize(); + }); + + var controlRoot = document.createElement('div'); + document.body.appendChild(createControls(null, controlRoot)); + + require('control-panel')([ + {label: 'alpha', type: 'range', min: 0, max: 1, initial: state.alpha, step: 0.01}, + {label: 'steps', type: 'range', min: 2, max: 20, initial: state.steps, step: 1}, + {label: 'noiseScale', type: 'range', min: 0.1, max: 4, initial: state.noiseScale, step: 0.1}, + {label: 'noiseSpeed', type: 'range', min: 0.1, max: 4, initial: state.noiseSpeed, step: 0.1}, + {label: 'resolution', type: 'range', min: 8, max: 512, initial: state.resolution, step: 1}, + {label: 'width', type: 'range', min: 0.5, max: 4, initial: state.width, step: 0.1}, + {label: 'modulation', type: 'range', min: 0.0, max: 1, initial: state.modulation, step: 0.01}, + {label: 'modulationFrequency', type: 'range', min: 0.1, max: 4, initial: state.modulationFrequency, step: 0.1}, + {label: 'modulationSpeed', type: 'range', min: 0.1, max: 4, initial: state.modulationSpeed, step: 0.1}, + ], { + root: controlRoot + }).on('input', data => { + var needsResize = data.resolution !== state.resolution; + Object.assign(state, data) + computeConstants(); + if (needsResize) resize(); + }); + + var integrate = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + + #pragma glslify: snoise = require(glsl-noise/simplex/3d) + + varying vec2 uv; + uniform sampler2D src; + uniform float uZ, uDt; + uniform float uAspect, uNoiseScale; + + vec2 dfdt (vec2 f) { + vec2 v = vec2(snoise(vec3(f * 2.5 * uNoiseScale, uZ)), snoise(vec3(f * 2.5 * uNoiseScale + 0.8, uZ))); + v.x += 0.5; + v.y += 0.1; + float mag = smoothstep(0.0, 0.0003, dot(v, v)); + return mag * normalize(v); + } + + void main () { + vec4 f = texture2D(src, uv); + f.xz *= uAspect; + vec4 fh = f + uDt * 0.5 * vec4(dfdt(f.xy), -dfdt(f.zw)); + gl_FragColor = f + uDt * vec4(dfdt(fh.xy), -dfdt(fh.zw)); + gl_FragColor.xz /= uAspect; + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uNoiseScale: () => 1.0 / state.noiseScale, + uAspect: () => screenWidth / screenHeight, + src: regl.prop('src'), + uResolution: ctx => [1 / ctx.framebufferWidth, 1 / ctx.framebufferHeight], + uZ: ctx => ctx.time * 0.2 * state.noiseSpeed, + uDt: dt, + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + var initialize = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + #pragma glslify: random = require(glsl-random) + uniform float uAspect; + uniform vec2 uResolution; + uniform sampler2D src; + varying vec2 uv; + void main () { + gl_FragColor = (uv + uResolution * vec2(random(gl_FragCoord.xy), random(gl_FragCoord.xy + 0.5))).xyxy; + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uResolution: ctx => [1 / w, 1 / h], + src: regl.prop('src') + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + + var drawLines = regl({ + vert: ` + precision highp float; + uniform mat4 uProjectionView; + uniform float uLineWidth, uAspect, uDir, uPhase; + uniform sampler2D uState1, uState2; + uniform vec2 uIntensity, uX; + attribute vec2 aLine; + attribute vec4 aLUT; + varying float vAlpha, vLineX, vX; + + void main () { + vAlpha = aLUT.z * mix(uIntensity.x, uIntensity.y, aLine.y); + vec4 pdirs = texture2D(uState1, aLUT.xy); + vec4 ndirs = texture2D(uState2, aLUT.xy); + vec2 p = mix(pdirs.xy, pdirs.zw, uDir); + vec2 n = mix(ndirs.xy, ndirs.zw, uDir); + gl_Position = vec4(mix(p, n, aLine.y) * 2.0 - 1.0, 0, 1); + gl_Position.xy += normalize((p.yx - n.yx) * vec2(1, uAspect)) * vec2(-1.0 / uAspect, 1) * aLine.x * uLineWidth * (0.5 + 1.0 * vAlpha); + vLineX = aLine.x; + vX = mix(uX.x, uX.y, mix(1.0 - aLine.y, aLine.y, uDir)) * (uDir * 2.0 - 1.0) - uPhase + aLUT.w; + } + `, + frag: ` + precision highp float; + varying float vAlpha, vLineX, vX; + uniform float uAlpha, uFeather, uModulationFreq, uModulation; + #define PI 3.14159265 + void main () { + float modulation = 2.0 * mod(vX * uModulationFreq, PI) / PI - 1.0; + modulation *= modulation; + modulation = 1.0 - modulation; + modulation *= modulation; + modulation = mix(1.0, modulation, uModulation); + + gl_FragColor = vec4(vec3(1), uAlpha * vAlpha * modulation * ( + smoothstep(1.0, 1.0 - uFeather, vLineX) * + smoothstep(-1.0, -1.0 + uFeather, vLineX) + )); + } + `, + attributes: { + aLUT: {buffer: textureLUTBuffer, divisor: 1}, + aLine: new Int8Array([-1, 0, 1, 0, -1, 1, 1, 1]), + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + dstRGB: 1, + srcAlpha: 1, + dstAlpha: 1, + }, + equation: 'add' + }, + depth: {enable: false}, + uniforms: { + uModulation: () => state.modulation, + uModulationFreq: () => state.modulationFrequency, + uPhase: ctx => (-ctx.time * state.modulationSpeed * Math.PI * 2) % (Math.PI * 2.0 / state.modulationFrequency), + uX: regl.prop('x'), + uAlpha: () => state.alpha * alpha, + uDir: regl.prop('dir'), + uIntensity: regl.prop('intensity'), + uState1: states[0], + uState2: states[1], + uLineWidth: (ctx, props) => props.lineWidth / ctx.framebufferHeight * ctx.pixelRatio, + uFeather: (ctx, props) => 1.0 / Math.max(props.lineWidth, 1.0) * 2.0, + uAspect: ctx => ctx.framebufferWidth / ctx.framebufferHeight, + }, + primitive: 'triangle strip', + instances: () => w * h, + count: 4, + }); + + var copy = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/velocity-blue) + varying vec2 uv; + uniform sampler2D src; + void main () { + gl_FragColor = colormap((texture2D(src, uv).x)); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 + }); + + function kernel (x) { + return Math.exp(-Math.pow(x / 0.4, 2.0) * 0.5); + } + + regl.frame(({tick}) => { + licAccumulatorFbo.use(() => regl.clear({color: [0, 0, 0, 1]})); + initialize({dst: stateFbos[0]}); + + licAccumulatorFbo.use(() => { + for (var i = 0; i < state.steps; i++) { + var even = i % 2; + var odd = (i + 1) % 2; + + integrate({ + src: states[even], + dst: stateFbos[odd] + }); + + drawLines([{ + dir: 0, + x: [i + odd, i + even], + lineWidth: state.width, + intensity: [i + even, i + odd].map(i => kernel(i / (state.steps - 1))) + }, { + dir: 1, + x: [i + even, i + odd], + lineWidth: state.width, + intensity: [i + even, i + odd].map(i => kernel(i / (state.steps - 1))) + }]); + } + }); + + regl.clear({color: [0, 0, 0, 1]}); + copy({src: licAccumulatorFbo}); + }); + +} diff --git a/src/src/line-integral-convolution/metadata.json b/src/src/line-integral-convolution/metadata.json new file mode 100644 index 00000000..10385e91 --- /dev/null +++ b/src/src/line-integral-convolution/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Line Integral Convolution", + "description": "Visualizing vector fields with Line Integral Convolution (LIC)", + "order": 1500, + "image": "https://cdn.rawgit.com/rreusser/rreusser.github.io/b8727200/src/src/line-integral-convolution/thumbnail.jpg" +} diff --git a/src/src/line-integral-convolution/thumbnail.jpg b/src/src/line-integral-convolution/thumbnail.jpg new file mode 100644 index 00000000..024482ca Binary files /dev/null and b/src/src/line-integral-convolution/thumbnail.jpg differ diff --git a/src/src/logistic-map/index.js b/src/src/logistic-map/index.js new file mode 100644 index 00000000..1838e3a4 --- /dev/null +++ b/src/src/logistic-map/index.js @@ -0,0 +1,360 @@ +const h = require('h'); +require('insert-css')(` +.explanation { + position: absolute; + z-index: 100; + top: 5px; + left: 5px; + font-family: sans-serif; + font-style: italic; +} +.explanation h4 { + margin: 0; +} +`); +const glsl = require('glslify'); +const mouse = require('mouse-event'); +const mouseWheel = require('mouse-wheel'); +const mouseChange = require('mouse-change'); +const regl = require('regl')({ + extensions: ['OES_texture_float'], + onDone: (err, regl) => { + if (err) return require('fail-nicely')(err); + document.querySelector('canvas').addEventListener('mousewheel', e => e.preventDefault()); + run(regl); + } +}); + +function run (regl) { + const explanation = h('div.explanation', [ + h('h4', 'Logistic Map'), + h('div', 'Drag and scroll to pan/zoom. Shift to zoom vertically') + ]); + document.body.appendChild(explanation); + + let accum = 0; + const width = 512; + const height = 512; + + const data = new Float32Array(width * height * 4); + for (let j = 0; j < height; j++) { + for (let i = 0; i < width; i++) { + let idx = i + height * j; + data[4 * idx] = Math.random() * 2.0 - 1.0; + data[4 * idx + 1] = Math.random(); + data[4 * idx + 2] = Math.random() * 2.0 - 1.0; + data[4 * idx + 3] = Math.random(); + } + } + + const params = { + xmin: 1, + xmax: 4, + ymin: 0.0, + ymax: 1, + }; + + let previ, prevj; + let shift = false; + mouseChange((btn, i, j, mods) => { + shift = mods.shift; + if (btn === 1 && previ !== undefined) { + let dx = (params.xmax - params.xmin) * (i - previ) / window.innerWidth; + let dy = -(params.ymax - params.ymin) * (j - prevj) / window.innerHeight; + let xmin0 = params.xmin; + let xmax0 = params.xmax; + let ymin0 = params.ymin; + let ymax0 = params.ymax; + let newXmin = Math.max(1.0, xmin0 - dx); + let newXmax = Math.min(4.0, xmax0 - dx); + let newYmin = Math.max(0.0, ymin0 - dy); + let newYmax = Math.min(1.0, ymax0 - dy); + + params.xmin = Math.max(0, newXmin); + params.xmax = Math.min(4, newXmax); + params.ymin = Math.max(0, newYmin); + params.ymax = Math.min(1, newYmax); + + if (newXmin !== xmin0 || newXmax !== xmax0 || newYmin !== ymin0 || newYmax !== ymax0) { + needsAccel = false; + needsQuick = true; + } + } + previ = i; + prevj = j; + }); + + mouseWheel((dx, dy, dz, ev) => { + if (shift) { + let y0 = params.ymin + (params.ymax - params.ymin) * (1 - mouse.y(ev) / window.innerHeight); + let ymin0 = params.ymin; + let ymax0 = params.ymax; + let yp = params.ymax - y0; + let ym = y0 - params.ymin; + let zoom = Math.exp(dy / 50.0); + ym *= zoom; + yp *= zoom; + params.ymin = Math.max(0, y0 - ym); + params.ymax = Math.min(1, y0 + yp); + if (params.ymin !== ymin0 || params.ymax !== ymax0) { + needsAccel = false; + needsQuick = true; + } + + } else { + let x0 = params.xmin + (params.xmax - params.xmin) * mouse.x(ev) / window.innerWidth; + let xmin0 = params.xmin; + let xmax0 = params.xmax; + let xp = params.xmax - x0; + let xm = x0 - params.xmin; + let zoom = Math.exp(dy / 50.0); + xm *= zoom; + xp *= zoom; + params.xmin = Math.max(1.0, x0 - xm); + params.xmax = Math.min(4.0, x0 + xp); + if (params.xmin !== xmin0 || params.xmax !== xmax0) { + needsAccel = false; + needsQuick = true; + } + } + }); + + const samplerCoords = regl.buffer(new Array(width * height).fill(0).map((d, i) => [ + (i % width) / Math.max(1, width - 1), + Math.floor(i / width) / Math.max(1, height - 1) + ])); + + const initial = regl.texture({width: width, height: height, data: data, type: 'float32'}); + + const values = new Array(2).fill(0).map((d, i) => + regl.framebuffer({ + color: regl.texture({width: width, height: height, data: data, type: 'float32'}), + depth: false, + }) + ); + + const initializeOp = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (1.0 + xy); + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + void main () { + gl_FragColor = texture2D(src, uv); + } + `, + framebuffer: regl.prop('dest'), + uniforms: {src: initial}, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + depth: {enable: false}, + count: 3 + }); + + const iterateOp = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (1.0 + xy); + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + uniform vec4 viewport; + void main () { + vec4 p = texture2D(src, uv); + float r = viewport.x + viewport.y * p.x; + p.y = r * p.y * (1.0 - p.y); + r = viewport.x + viewport.y * p.z; + p.w = r * p.w * (1.0 - p.w); + gl_FragColor = p; + } + `, + framebuffer: regl.prop('dest'), + uniforms: {src: regl.prop('src')}, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + depth: {enable: false}, + count: 3 + }); + + const drawPoints = regl({ + vert: ` + precision mediump float; + attribute vec2 uv; + uniform sampler2D data; + uniform float select; + uniform vec4 viewport; + void main () { + vec4 p = texture2D(data, uv); + vec2 y = p.xy * select + p.zw * (1.0 - select); + gl_Position = vec4(y.x, y.y * viewport.z + viewport.w, 0, 1); + gl_PointSize = 1.0; + } + `, + frag: ` + precision mediump float; + void main () { + gl_FragColor = vec4(1); + } + `, + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + uniforms: { + data: regl.prop('src'), + select: regl.prop('select') + }, + framebuffer: regl.prop('dest'), + attributes: {uv: samplerCoords}, + primitive: 'points', + count: width * height + }); + + const swap = (arr) => {let tmp = arr[0]; arr[0] = arr[1]; arr[1] = tmp;} + + const buffers = new Array(2).fill(0).map(() => regl.framebuffer({ + width: regl._gl.canvas.width, + height: regl._gl.canvas.height, + colorType: 'float', + depth: false, + })); + + const decay = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (1.0 + xy); + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + uniform sampler2D src; + varying vec2 uv; + uniform float decay; + void main () { + float col = texture2D(src, uv).x; + gl_FragColor = vec4(col * decay, 0, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + src: regl.prop('src'), + decay: () => decayConst, + }, + framebuffer: regl.prop('dest'), + depth: {enable: false}, + count: 3 + }); + + const drawToScreen = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (1.0 + xy); + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + uniform sampler2D src; + uniform float scalar; + varying vec2 uv; + void main () { + float value = texture2D(src, uv).x; + gl_FragColor = vec4(vec3(1.0 - value * scalar), 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 + }); + + const setUniforms = regl({uniforms: { + scalar: ctx => { + let ret = 0.1 / accum; + ret *= 512 * 512 / width / height; + ret /= 700 * 700 / ctx.viewportWidth / ctx.viewportHeight; + ret /= Math.sqrt(params.ymax - params.ymin); + return ret; + }, + viewport: () => [ + (params.xmin + params.xmax) * 0.5, + 0.5 * (params.xmax - params.xmin), + 1.0 / (params.ymax - params.ymin) * 2, + -params.ymin / (params.ymax - params.ymin) * 2 - 1 + ] + }}); + + let needsQuick = false; + let needsAccel = true; + let decayConst = 0.98; + + const iterate = () => { + let iters = needsAccel ? 100 : (needsQuick ? 20 : 1); + + if (needsQuick || needsAccel) refresh(); + + for (let i = iters; i >= 0; i--) { + iterateOp({src: values[0], dest: values[1]}) + swap(values); + } + + accum *= decayConst; + accum++; + + if (needsQuick) { + needsQuick = false; + needsAccel = true; + } else if (needsAccel) { + needsAccel = false; + needsQuick = false; + } + + }; + + const refresh = () => { + initializeOp({dest: values[0]}); + buffers[0].use(() => regl.clear({color: [0, 0, 0, 1]})); + accum = 0; + } + + refresh(); + + regl.frame(({tick}) => { + setUniforms(() => { + iterate(); + + drawPoints([ + {src: values[0], select: 0, dest: buffers[0]}, + {src: values[0], select: 1, dest: buffers[0]} + ]) + + decay({src: buffers[0], dest: buffers[1]}) + + drawToScreen({src: buffers[0]}); + }); + + swap(buffers); + }); + +} diff --git a/src/src/logistic-map/metadata.json b/src/src/logistic-map/metadata.json new file mode 100644 index 00000000..d2722d42 --- /dev/null +++ b/src/src/logistic-map/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Logistic Map", + "description": "The chaotic logistic map, computed and displayed on the GPU", + "order": 20 +} diff --git a/src/src/logistic-map/thumbnail.jpg b/src/src/logistic-map/thumbnail.jpg new file mode 100644 index 00000000..3bba3624 Binary files /dev/null and b/src/src/logistic-map/thumbnail.jpg differ diff --git a/src/src/magnet/controls.js b/src/src/magnet/controls.js new file mode 100644 index 00000000..02ab9048 --- /dev/null +++ b/src/src/magnet/controls.js @@ -0,0 +1,155 @@ +const h = require('h'); +const font = 'Open Sans' +const css = require('insert-css')(` + +canvas { + position: fixed !important; +} + +.github-corner { + position: fixed !important; +} + +.control-panel input[type=range]::-webkit-slider-thumb { + width: 20px !important; +} + +.control-panel input[type=range]::-moz-range-thumb { + width: 20px !important; +} + +.control-panel input[type=range]::-ms-thumb { + width: 20px !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + /*max-width: 450px;*/ + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + const content = h('div', {class: 'content'}, [ + children, + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + root.addEventListener('mousemove', function (e) { + e.stopPropagation(); + }); + + root.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + + root.addEventListener('touchmove', function (e) { + e.stopPropagation(); + }); + + root.addEventListener('touchend', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/magnet/index.js b/src/src/magnet/index.js new file mode 100644 index 00000000..c93ae59c --- /dev/null +++ b/src/src/magnet/index.js @@ -0,0 +1,439 @@ +'use strict'; + +var glsl = require('glslify'); +var createControls = require('./controls'); + +function createTextureLUT (w, h, stride) { + stride = stride || 2; + var n = w * h * stride; + + var out = new Float32Array(n); + + for (var i = 0, iStride = 0; iStride < n; i++, iStride += stride) { + out[iStride] = ((i % w) + 0.5) / w; + out[iStride + 1] = (((i / w) | 0) + 0.5) / h; + } + + return out; +}; + +require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, 1.5), + extensions: [ + 'oes_texture_float', + 'angle_instanced_arrays' + ], + optionalExtensions: [ + 'oes_texture_half_float', + ], + attributes: {antialias: false}, + onDone: require('fail-nicely')(run) +}); +function instrument (f, tracker) { + var original = f; + return function () { + var args = []; + for (var i = 0; i < arguments.length; i++) { + args[i] = arguments[i]; + } + var result = f.apply(this, args); + tracker.call(this, result, args); + return result; + } +} + +function instrumentGL (gl) { + var state = { + buffers: [], + textures: [], + }; + gl.createBuffer = instrument(gl.createBuffer, function (buffer) { + state.buffers.push(buffer); + }); + gl.deleteBuffer = instrument(gl.deleteBuffer, function (buffer) { + var idx = state.buffers.indexOf(buffer); + if (idx === -1) { + console.warn('Attempting to delete untracked or already deleted buffer', buffer); + } + state.buffers.splice(idx, 1); + }); + gl.createTexture = instrument(gl.createTexture, function (texture) { + state.textures.push(texture); + }); + gl.deleteTexture = instrument(gl.deleteTexture, function (texture) { + var idx = state.buffers.indexOf(texture); + if (idx === -1) { + console.warn('Attempting to delete untracked or already deleted texture', texture); + } + state.buffers.splice(idx, 1); + }); + + return state; +} + +function run (regl) { + window.glState = instrumentGL(regl._gl); + + var state = { + dirty: true, + alpha: 1.0, + steps: 4, + width: 2.8, + strength: 1.0, + resolution: 96 + }; + + var screenWidth, screenHeight, h, w, licRadius, dt, alpha; + var textureLUTBuffer, licAccumulator, licAccumulatorFbo; + + function computeConstants () { + screenWidth = regl._gl.canvas.width; + screenHeight = regl._gl.canvas.height; + h = state.resolution; + w = Math.floor(h * screenWidth / screenHeight);; + licRadius = 0.35; + dt = licRadius / state.steps * 0.2; + alpha = 0.6 / w / state.steps / licRadius / state.width * screenWidth; + } + + var states = []; + var stateFbos = []; + + function resize () { + var textureLUT = createTextureLUT(w, h, 4); + for (var i4 = 0; i4 < textureLUT.length; i4 += 4) { + textureLUT[i4 + 2] = Math.pow(Math.random(), 2); + textureLUT[i4 + 3] = Math.random() * 8.0 * Math.PI; + } + textureLUTBuffer = (textureLUTBuffer || regl.buffer)(textureLUT); + for (var i = 0; i < 2; i++) { + states[i] = (states[i] || regl.texture)({ + type: regl.hasExtension('oes_texture_half_float') ? 'half float' : 'float', + width: w, + height: h + }); + stateFbos[i] = (stateFbos[i] || regl.framebuffer)({color: states[i]}); + } + licAccumulator = (licAccumulator || regl.texture)({width: screenWidth, height: screenHeight}); + licAccumulatorFbo = (licAccumulatorFbo || regl.framebuffer)({color: licAccumulator}); + } + + computeConstants(); + resize(); + window.addEventListener('resize', function () { + state.dirty = true; + computeConstants(); + resize(); + }); + + var controlRoot = document.createElement('div'); + document.body.appendChild(createControls(null, controlRoot)); + + require('control-panel')([ + {label: 'alpha', type: 'range', min: 0, max: 2, initial: state.alpha, step: 0.01}, + {label: 'steps', type: 'range', min: 2, max: 20, initial: state.steps, step: 1}, + {label: 'resolution', type: 'range', min: 8, max: 512, initial: state.resolution, step: 1}, + {label: 'width', type: 'range', min: 0.5, max: 4, initial: state.width, step: 0.1}, + ], { + root: controlRoot + }).on('input', data => { + state.dirty = true; + var needsResize = data.resolution !== state.resolution; + Object.assign(state, data) + computeConstants(); + if (needsResize) resize(); + }); + + window.addEventListener('mousewheel', function (ev) { + ev.preventDefault(); + state.strength *= Math.exp(-ev.deltaY * 0.01); + state.dirty = true; + }); + + function onMouseMove (ev) { + state.center = [ + ((ev.clientX / window.innerWidth) * 2.0 - 1.0) * window.innerWidth / window.innerHeight, + (1.0 - ev.clientY / window.innerHeight) * 2.0 - 1.0 + ]; + state.dirty = true; + } + + onMouseMove({ + clientX: window.innerWidth * 0.25, + clientY: window.innerHeight * 0.5, + }); + + regl._gl.canvas.addEventListener('touchmove', function (ev) { + if (ev.touches.length !== 1) return; + ev.preventDefault(); + onMouseMove(ev.touches[0]); + }); + + regl._gl.canvas.addEventListener('touchstart', function (ev) { + if (ev.touches.length !== 1) return; + ev.preventDefault(); + onMouseMove(ev.touches[0]); + }); + + regl._gl.canvas.addEventListener('mousemove', onMouseMove); + + var integrate = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + + varying vec2 uv; + uniform sampler2D src; + uniform float uDt; + uniform float uAspect, uNoiseScale, uNoiseSpeed, uTime, uCylinderRadius, uStrength; + uniform vec2 uCenter; + + vec2 dfdt (vec2 f) { + vec2 p1 = vec2(0.0, -0.5); + vec2 p2 = vec2(0.0, 0.5); + + vec2 dx1 = f - p1; + vec2 dx2 = f - p2; + float r2_1 = dot(dx1, dx1); + float r2_2 = dot(dx2, dx2); + + // A dipole + float dy = 0.01; + vec2 dx3 = f - uCenter + vec2(0.0, dy).yx; + float r2_3 = dot(dx3, dx3); + vec2 dx4 = f - uCenter - vec2(0.0, dy).yx; + float r2_4 = dot(dx4, dx4); + + vec2 force = ( + dx1 / r2_1 + + -dx2 / r2_2 + + (dx3 / r2_3 - dx4 / r2_4) / dy * uStrength + ); + + float l = dot(force, force); + return force / pow(l, 0.6); + } + + vec4 deriv4 (vec4 f) { + return vec4(dfdt(f.xy), -dfdt(f.zw)); + } + + void main () { + // Sample the velocity + vec4 f = texture2D(src, uv); + + // Convert from texture coords to view coords + f = f * 2.0 - 1.0; + f.xz *= uAspect; + + vec4 fh = f + uDt * 0.5 * deriv4(f); + gl_FragColor = f + uDt * deriv4(fh); + + // Convert back to texture coords + gl_FragColor.xz /= uAspect; + gl_FragColor = 0.5 * gl_FragColor + 0.5; + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uTime: ctx => ctx.time, + uAspect: () => screenWidth / screenHeight, + src: regl.prop('src'), + uResolution: ctx => [1 / ctx.framebufferWidth, 1 / ctx.framebufferHeight], + uDt: dt, + uCenter: () => state.center, + uStrength: () => state.strength, + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + var initialize = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + #pragma glslify: random = require(glsl-random) + uniform float uAspect; + uniform vec2 uResolution; + uniform sampler2D src; + varying vec2 uv; + void main () { + gl_FragColor = (uv + uResolution * vec2( + random(gl_FragCoord.xy), + random(gl_FragCoord.xy + 0.5) + )).xyxy; + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uResolution: ctx => [1 / w, 1 / h], + src: regl.prop('src') + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + + var drawLines = regl({ + vert: ` + precision highp float; + uniform mat4 uProjectionView; + uniform float uLineWidth, uAspect, uDir; + uniform sampler2D uState1, uState2; + uniform vec2 uIntensity, uX; + attribute vec2 aLine; + attribute vec4 aLUT; + varying float vAlpha, vLineX, vX; + + void main () { + vAlpha = aLUT.z * mix(uIntensity.x, uIntensity.y, aLine.y); + vec4 pdirs = texture2D(uState1, aLUT.xy); + vec4 ndirs = texture2D(uState2, aLUT.xy); + vec2 p = mix(pdirs.xy, pdirs.zw, uDir); + vec2 n = mix(ndirs.xy, ndirs.zw, uDir); + gl_Position = vec4(mix(p, n, aLine.y) * 2.0 - 1.0, 0, 1); + gl_Position.xy += normalize((p.yx - n.yx) * vec2(1, uAspect)) * vec2(-1.0 / uAspect, 1) * aLine.x * uLineWidth * (0.5 + 1.0 * vAlpha); + vLineX = aLine.x; + vX = mix(uX.x, uX.y, mix(1.0 - aLine.y, aLine.y, uDir)) * (uDir * 2.0 - 1.0) + aLUT.w; + } + `, + frag: ` + precision highp float; + varying float vAlpha, vLineX, vX; + uniform float uAlpha, uFeather; + #define PI 3.14159265 + + highp float random(vec2 co) { + highp float a = 12.9898; + highp float b = 78.233; + highp float c = 43758.5453; + highp float dt= dot(co.xy ,vec2(a,b)); + highp float sn= mod(dt,3.14); + return fract(sin(sn) * c); + } + + void main () { + float r = random(gl_FragCoord.xy); + + gl_FragColor = vec4(vec3(1), uAlpha * vAlpha * ( + smoothstep(1.0, 1.0 - uFeather, vLineX) * + smoothstep(-1.0, -1.0 + uFeather, vLineX) + ) * r); + } + `, + attributes: { + aLUT: {buffer: textureLUTBuffer, divisor: 1}, + aLine: new Int8Array([-1, 0, 1, 0, -1, 1, 1, 1]), + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + dstRGB: 1, + srcAlpha: 1, + dstAlpha: 1, + }, + equation: 'add' + }, + depth: {enable: false}, + uniforms: { + uX: regl.prop('x'), + uAlpha: () => state.alpha * alpha, + uDir: regl.prop('dir'), + uIntensity: regl.prop('intensity'), + uState1: states[0], + uState2: states[1], + uLineWidth: (ctx, props) => props.lineWidth / ctx.framebufferHeight * ctx.pixelRatio, + uFeather: (ctx, props) => 1.0 / Math.max(props.lineWidth, 1.0) * 2.0, + uAspect: ctx => ctx.framebufferWidth / ctx.framebufferHeight, + }, + primitive: 'triangle strip', + instances: () => w * h, + count: 4, + }); + + var copy = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/bone) + varying vec2 uv; + uniform sampler2D src; + void main () { + gl_FragColor = colormap(pow(1.0 - texture2D(src, uv).x, 2.0)); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 + }); + + function kernel (x) { + return Math.exp(-Math.pow(x / 0.5, 2.0) * 0.5); + } + + regl.frame(({tick}) => { + if (!state.dirty) return; + //if (tick % 3 !== 1) return; + //if (!state.dirty) return; + licAccumulatorFbo.use(() => regl.clear({color: [0, 0, 0, 1]})); + initialize({dst: stateFbos[0]}); + + licAccumulatorFbo.use(() => { + for (var i = 0; i < state.steps; i++) { + var even = i % 2; + var odd = (i + 1) % 2; + + integrate({ + src: states[even], + dst: stateFbos[odd] + }); + + drawLines([{ + dir: 0, + x: [i + odd, i + even], + lineWidth: state.width, + intensity: [i + even, i + odd].map(i => kernel(i / (state.steps - 1))) + }, { + dir: 1, + x: [i + even, i + odd], + lineWidth: state.width, + intensity: [i + even, i + odd].map(i => kernel(i / (state.steps - 1))) + }]); + } + }); + + regl.clear({color: [0, 0, 0, 1]}); + copy({src: licAccumulatorFbo}); + + state.dirty = false; + }); + +} diff --git a/src/src/magnet/metadata.json b/src/src/magnet/metadata.json new file mode 100644 index 00000000..5c270d05 --- /dev/null +++ b/src/src/magnet/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Magnet", + "description": "Just a magnetic field", + "order": 2200, + "image": "https://cdn.rawgit.com/rreusser/rreusser.github.io/86b93e95/src/src/magnet/thumbnail.jpg" +} diff --git a/src/src/magnet/thumbnail.jpg b/src/src/magnet/thumbnail.jpg new file mode 100644 index 00000000..2e2f71c3 Binary files /dev/null and b/src/src/magnet/thumbnail.jpg differ diff --git a/src/src/mandelbrot/camera-2d.js b/src/src/mandelbrot/camera-2d.js new file mode 100644 index 00000000..27cafef4 --- /dev/null +++ b/src/src/mandelbrot/camera-2d.js @@ -0,0 +1,168 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); + +function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xmin = opts.xmin === undefined ? -1 : opts.xmin; + var xmax = opts.xmax === undefined ? 1 : opts.xmax; + var ymin = opts.ymin === undefined ? -1 : opts.ymin; + var ymax = opts.ymax === undefined ? 1 : opts.ymax; + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var mView = identity([]); + mView[0] = 1 / (xmax - xmin); + mView[5] = 1 / (xmax - xmin) * aspectRatio * width / height; + mView[12] = -0.5 * (xmax + xmin); + mView[13] = -0.5 * (ymax + ymin); + + var mViewport = identity([]); + var mInvViewport = identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + viewport(mViewport, 0, height, width, -height, 0, 1); + invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + var ie = interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.preventDefault(); + }).on('interaction', function (ev) { + if (!ev.buttons && ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1) return; + + ev.preventDefault(); + + ev.dtheta = 0; + var c = Math.cos(ev.dtheta); + var s = Math.sin(ev.dtheta); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 200); + ev.dx = ev.dy = 0; + break; + } + + dViewport[0] = ev.dsx * c; + dViewport[1] = ev.dsx * s; + //dViewport[0] = ev.dsx; + //dViewport[1] = 0; + dViewport[2] = 0; + dViewport[3] = 0; + dViewport[4] = -ev.dsy * s; + dViewport[5] = ev.dsy * c; + //dViewport[4] = 0; + //dViewport[5] = ev.dsy; + dViewport[6] = 0; + dViewport[7] = 0; + dViewport[8] = 0; + dViewport[9] = 0; + dViewport[10] = 1; + dViewport[11] = 0; + dViewport[12] = ev.dsx * s * ev.y0 - ev.dsx * c * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * c * ev.y0 - ev.dsy * s * ev.x0 + ev.y0 + ev.dy; + //dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + //dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + dViewport[14] = 0; + dViewport[15] = 1; + + multiply(dViewport, dViewport, mViewport); + multiply(dViewport, mInvViewport, dViewport); + multiply(mView, dViewport, mView); + dirty = true; + }); + + var setProps = regl({ + context: { + view: regl.prop('view'), + } + }); + + return { + on: ie.on.bind(ie), + off: ie.off.bind(ie), + once: ie.once.bind(ie), + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty + }); + }); + dirty = false; + }, + taint: function () { + dirty = true; + }, + matrix: function () { + return mView; + }, + setBounds: function (bounds) { + mView[0] = 1 / (bounds.xmax - bounds.xmin); + mView[5] = 1 / (bounds.xmax - bounds.xmin) * aspectRatio * width / height; + mView[12] = -0.5 * (bounds.xmax + bounds.xmin) * mView[0]; + mView[13] = -0.5 * (bounds.ymax + bounds.ymin) * mView[5]; + }, + resize: function () { + computeViewport(); + + // Reapply the aspect ratio: + mView[5] = mView[0] * aspectRatio * width / height + dirty = true; + } + }; +} diff --git a/src/src/mandelbrot/controls.js b/src/src/mandelbrot/controls.js new file mode 100644 index 00000000..9382bb23 --- /dev/null +++ b/src/src/mandelbrot/controls.js @@ -0,0 +1,137 @@ +const h = require('h'); +const font = 'Open Sans' +const css = require('insert-css')(` + +canvas { + position: fixed !important; +} + +.github-corner { + position: fixed !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + /*max-width: 450px;*/ + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + const content = h('div', {class: 'content'}, [ + children, + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + root.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + root.addEventListener('touchmove', function (e) { + e.stopPropagation(); + }); + root.addEventListener('touchend', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/mandelbrot/glsl-complex/abs.glsl b/src/src/mandelbrot/glsl-complex/abs.glsl new file mode 100644 index 00000000..ee1efcc2 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/abs.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(cabs) + +#pragma glslify: cmod = require(./mod) + +float cabs (vec2 z) { + return cmod(z); +} diff --git a/src/src/mandelbrot/glsl-complex/acos.glsl b/src/src/mandelbrot/glsl-complex/acos.glsl new file mode 100644 index 00000000..ea5c3c8c --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/acos.glsl @@ -0,0 +1,16 @@ +#define HALF_PI 1.57079632679 + +#pragma glslify: export(cacos) + +#pragma glslify: csqrt = require(./sqrt) +#pragma glslify: clog = require(./log) + +vec2 cacos (vec2 z) { + vec2 a = csqrt(vec2( + z.y * z.y - z.x * z.x + 1.0, + -2.0 * z.x * z.y + )); + + vec2 b = clog(vec2(a.x - z.y, a.y + z.x)); + return vec2(HALF_PI - b.y, b.x); +} diff --git a/src/src/mandelbrot/glsl-complex/acosh.glsl b/src/src/mandelbrot/glsl-complex/acosh.glsl new file mode 100644 index 00000000..39b8ac54 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/acosh.glsl @@ -0,0 +1,13 @@ +#pragma glslify: export(casinh) + +#pragma glslify: cacos = require(./acos) + +vec2 casinh (vec2 z) { + vec2 a = cacos(z); + + if (a.y <= 0.0) { + return vec2(-a.y, a.x); + } + + return vec2(a.y, -a.x); +} diff --git a/src/src/mandelbrot/glsl-complex/acot.glsl b/src/src/mandelbrot/glsl-complex/acot.glsl new file mode 100644 index 00000000..608abb8a --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/acot.glsl @@ -0,0 +1,8 @@ +#pragma glslify: export(cacot) + +#pragma glslify: hypot = require(glsl-hypot) +#pragma glslify: catan = require(./atan) + +vec2 cacot (vec2 z) { + return catan(vec2(z.x, -z.y) / dot(z, z)); +} diff --git a/src/src/mandelbrot/glsl-complex/acoth.glsl b/src/src/mandelbrot/glsl-complex/acoth.glsl new file mode 100644 index 00000000..068d5c33 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/acoth.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(cacoth) + +#pragma glslify: catanh = require(./atanh) + +vec2 cacoth(vec2 z) { + return catanh(vec2(z.x, -z.y) / dot(z, z)); +} diff --git a/src/src/mandelbrot/glsl-complex/acsch.glsl b/src/src/mandelbrot/glsl-complex/acsch.glsl new file mode 100644 index 00000000..a8682e68 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/acsch.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(cacsch) + +#pragma glslify: casinh = require(./asinh) + +vec2 cacsch(vec2 z) { + return casinh(vec2(z.x, -z.y) / dot(z, z)); +} diff --git a/src/src/mandelbrot/glsl-complex/asec.glsl b/src/src/mandelbrot/glsl-complex/asec.glsl new file mode 100644 index 00000000..32f58f3d --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/asec.glsl @@ -0,0 +1,8 @@ +#pragma glslify: export(casec) + +#pragma glslify: cacos = require(./acos) + +vec2 casec (vec2 z) { + float d = dot(z, z); + return cacos(vec2(z.x, -z.y) / dot(z, z)); +} diff --git a/src/src/mandelbrot/glsl-complex/asech.glsl b/src/src/mandelbrot/glsl-complex/asech.glsl new file mode 100644 index 00000000..d6d5e2fd --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/asech.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(casech) + +#pragma glslify: cacosh = require(./acosh) + +vec2 casech(vec2 z) { + return cacosh(vec2(z.x, -z.y) / dot(z, z)); +} diff --git a/src/src/mandelbrot/glsl-complex/asin.glsl b/src/src/mandelbrot/glsl-complex/asin.glsl new file mode 100644 index 00000000..290ee75a --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/asin.glsl @@ -0,0 +1,18 @@ +#pragma glslify: export(casin) + +#pragma glslify: csqrt = require(./sqrt) +#pragma glslify: clog = require(./log) + +vec2 casin (vec2 z) { + vec2 a = csqrt(vec2( + z.y * z.y - z.x * z.x + 1.0, + -2.0 * z.x * z.y + )); + + vec2 b = clog(vec2( + a.x - z.y, + a.y + z.x + )); + + return vec2(b.y, -b.x); +} diff --git a/src/src/mandelbrot/glsl-complex/asinh.glsl b/src/src/mandelbrot/glsl-complex/asinh.glsl new file mode 100644 index 00000000..e52b288a --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/asinh.glsl @@ -0,0 +1,8 @@ +#pragma glslify: export(casinh) + +#pragma glslify: casin = require(./asin) + +vec2 casinh (vec2 z) { + vec2 res = casin(vec2(z.y, -z.x)); + return vec2(-res.y, res.x); +} diff --git a/src/src/mandelbrot/glsl-complex/atan.glsl b/src/src/mandelbrot/glsl-complex/atan.glsl new file mode 100644 index 00000000..1ebf139c --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/atan.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(catan) + +#pragma glslify: clog = require(./log) + +vec2 catan (vec2 z) { + float a = z.x * z.x + (1.0 - z.y) * (1.0 - z.y); + vec2 b = clog(vec2(1.0 - z.y * z.y - z.x * z.x, -2.0 * z.x) / a); + return 0.5 * vec2(-b.y, b.x); +} diff --git a/src/src/mandelbrot/glsl-complex/atanh.glsl b/src/src/mandelbrot/glsl-complex/atanh.glsl new file mode 100644 index 00000000..c1cfbab1 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/atanh.glsl @@ -0,0 +1,21 @@ +#pragma glslify: export(catanh) + +#pragma glslify: hypot = require(glsl-hypot) + +vec2 catanh (vec2 z) { + float oneMinus = 1.0 - z.x; + float onePlus = 1.0 + z.x; + float d = oneMinus * oneMinus + z.y * z.y; + + vec2 x = vec2(onePlus * oneMinus - z.y * z.y, z.y * 2.0) / d; + + vec2 result = vec2(log(hypot(x)), atan(x.y, x.x)) * 0.5; + + /* + if (z.x >= 1.0 && z.y == 0.0) { + result.y = -result.y; + } + */ + + return result; +} diff --git a/src/src/mandelbrot/glsl-complex/conj.glsl b/src/src/mandelbrot/glsl-complex/conj.glsl new file mode 100644 index 00000000..083e6961 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/conj.glsl @@ -0,0 +1,5 @@ +#pragma glslify: export(conj) + +vec2 conj (vec2 z) { + return vec2(z.x, -z.y); +} diff --git a/src/src/mandelbrot/glsl-complex/cos.glsl b/src/src/mandelbrot/glsl-complex/cos.glsl new file mode 100644 index 00000000..3bb280e8 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/cos.glsl @@ -0,0 +1,6 @@ +#pragma glslify: export(ccos) +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 ccos (vec2 z) { + return sinhcosh(z.y) * vec2(cos(z.x), -sin(z.x)); +} diff --git a/src/src/mandelbrot/glsl-complex/cosh.glsl b/src/src/mandelbrot/glsl-complex/cosh.glsl new file mode 100644 index 00000000..384e8498 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/cosh.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(ccosh) + +#pragma glslify: sinhcosh = require('./lib/sinhcosh) + +vec2 ccosh (vec2 z) { + return sinhcosh(z.x).yx * vec2(cos(z.y), sin(z.y)); +} diff --git a/src/src/mandelbrot/glsl-complex/cot.glsl b/src/src/mandelbrot/glsl-complex/cot.glsl new file mode 100644 index 00000000..17195a30 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/cot.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(ccot) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 ccot (vec2 z) { + z *= 2.0; + vec2 sch = sinhcosh(z.y); + return vec2(-sin(z.x), sch.x) / (cos(z.x) - sch.y); +} diff --git a/src/src/mandelbrot/glsl-complex/coth.glsl b/src/src/mandelbrot/glsl-complex/coth.glsl new file mode 100644 index 00000000..46dd73b4 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/coth.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(coth) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 coth(vec2 z) { + z *= 2.0; + vec2 sch = sinhcosh(z.x); + return vec2(sch.x, -sin(z.y)) / (sch.y - cos(z.y)); +} diff --git a/src/src/mandelbrot/glsl-complex/csc.glsl b/src/src/mandelbrot/glsl-complex/csc.glsl new file mode 100644 index 00000000..bc5d92a2 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/csc.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(ccsc) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 ccsc (vec2 z) { + float d = 0.25 * (exp(2.0 * z.y) + exp(-2.0 * z.y)) - 0.5 * cos(2.0 * z.x); + + return sinhcosh(z.y).yx * vec2(sin(z.x), -cos(z.x)) / d; +} diff --git a/src/src/mandelbrot/glsl-complex/csch.glsl b/src/src/mandelbrot/glsl-complex/csch.glsl new file mode 100644 index 00000000..63eae326 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/csch.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(ccsch) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 ccsch (vec2 z) { + vec2 sch = sinhcosh(z.x); + float d = cos(2.0 * z.y) - (exp(2.0 * z.x) + exp(-2.0 * z.x)) * 0.5; + return vec2(-cos(z.y), sin(z.y)) * sch / (0.5 * d); +} diff --git a/src/src/mandelbrot/glsl-complex/div.glsl b/src/src/mandelbrot/glsl-complex/div.glsl new file mode 100644 index 00000000..830bc800 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/div.glsl @@ -0,0 +1,20 @@ +#pragma glslify: export(cdiv); + +vec2 cdiv (vec2 a, vec2 b) { + float e, f; + float g = 1.0; + float h = 1.0; + + if( abs(b.x) >= abs(b.y) ) { + e = b.y / b.x; + f = b.x + b.y * e; + h = e; + } else { + e = b.x / b.y; + f = b.x * e + b.y; + g = e; + } + + return (a * g + h * vec2(a.y, -a.x)) / f; +} + diff --git a/src/src/mandelbrot/glsl-complex/exp.glsl b/src/src/mandelbrot/glsl-complex/exp.glsl new file mode 100644 index 00000000..8aa1a22c --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/exp.glsl @@ -0,0 +1,5 @@ +#pragma glslify: export(cexp) + +vec2 cexp(vec2 z) { + return vec2(cos(z.y), sin(z.y)) * exp(z.x); +} diff --git a/src/src/mandelbrot/glsl-complex/inv.glsl b/src/src/mandelbrot/glsl-complex/inv.glsl new file mode 100644 index 00000000..02baccd2 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/inv.glsl @@ -0,0 +1,18 @@ +#pragma glslify: export(cinv) + +vec2 cinv (vec2 b) { + float e, f; + vec2 g = vec2(1, -1); + + if( abs(b.x) >= abs(b.y) ) { + e = b.y / b.x; + f = b.x + b.y * e; + g.y = -e; + } else { + e = b.x / b.y; + f = b.x * e + b.y; + g.x = e; + } + + return g / f; +} diff --git a/src/src/mandelbrot/glsl-complex/lib/cosh.glsl b/src/src/mandelbrot/glsl-complex/lib/cosh.glsl new file mode 100644 index 00000000..1b05b87d --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/lib/cosh.glsl @@ -0,0 +1,3 @@ +#pragma glslify: coshh = require(cosh) + +float cosh (float x) {return 0.5 * (exp(x) + exp(-x));} diff --git a/src/src/mandelbrot/glsl-complex/lib/sinh.glsl b/src/src/mandelbrot/glsl-complex/lib/sinh.glsl new file mode 100644 index 00000000..a3f1912e --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/lib/sinh.glsl @@ -0,0 +1,5 @@ +#pragma glslify: export(sinh) + +float sinh (float x) { + return 0.5 * (exp(x) - exp(-x)); +} diff --git a/src/src/mandelbrot/glsl-complex/lib/sinhcosh.glsl b/src/src/mandelbrot/glsl-complex/lib/sinhcosh.glsl new file mode 100644 index 00000000..8bfb2b58 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/lib/sinhcosh.glsl @@ -0,0 +1,6 @@ +#pragma glslify: export(sinhcosh) + +vec2 sinhcosh (float x) { + vec2 ex = exp(vec2(x, -x)); + return 0.5 * (ex - vec2(ex.y, -ex.x)); +} diff --git a/src/src/mandelbrot/glsl-complex/log.glsl b/src/src/mandelbrot/glsl-complex/log.glsl new file mode 100644 index 00000000..4155de48 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/log.glsl @@ -0,0 +1,10 @@ +#pragma glslify: export(clog) + +#pragma glslify: hypot = require(glsl-hypot) + +vec2 clog(vec2 z) { + return vec2( + log(hypot(z)), + atan(z.y, z.x) + ); +} diff --git a/src/src/mandelbrot/glsl-complex/mod.glsl b/src/src/mandelbrot/glsl-complex/mod.glsl new file mode 100644 index 00000000..c5a8a024 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/mod.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(cmod) + +#pragma glslify: hypot = require(glsl-hypot) + +float cmod (vec2 z) { + return hypot(z); +} diff --git a/src/src/mandelbrot/glsl-complex/mul.glsl b/src/src/mandelbrot/glsl-complex/mul.glsl new file mode 100644 index 00000000..e0698412 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/mul.glsl @@ -0,0 +1,24 @@ +#pragma glslify: export(cmul) + +vec2 cmul (vec2 a, vec2 b) { + return vec2( + a.x * b.x - a.y * b.y, + a.y * b.x + a.x * b.y + ); +} + +vec2 cmul (vec2 a, vec2 b, vec2 c) { + return cmul(cmul(a, b), c); +} + +vec2 cmul (vec2 a, vec2 b, vec2 c, vec2 d) { + return cmul(cmul(a, b), cmul(c, d)); +} + +vec2 cmul (vec2 a, vec2 b, vec2 c, vec2 d, vec2 e) { + return cmul(cmul(a, b, c), cmul(d, e)); +} + +vec2 cmul (vec2 a, vec2 b, vec2 c, vec2 d, vec2 e, vec2 f) { + return cmul(cmul(a, b, c), cmul(d, e, f)); +} diff --git a/src/src/mandelbrot/glsl-complex/polar.glsl b/src/src/mandelbrot/glsl-complex/polar.glsl new file mode 100644 index 00000000..93c5eff5 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/polar.glsl @@ -0,0 +1,10 @@ +#pragma glslify: export(cpolar) +#pragma glslify: hypot = require(glsl-hypot) + +vec2 cpolar (vec2 z) { + return vec2( + atan(z.y, z.x), + hypot(z) + ); +} + diff --git a/src/src/mandelbrot/glsl-complex/pow.glsl b/src/src/mandelbrot/glsl-complex/pow.glsl new file mode 100644 index 00000000..07f18f9c --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/pow.glsl @@ -0,0 +1,20 @@ +#pragma glslify: export(cpow) +#pragma glslify: hypot = require(glsl-hypot) + +vec2 cpow (vec2 z, float x) { + float r = hypot(z); + float theta = atan(z.y, z.x) * x; + return vec2(cos(theta), sin(theta)) * pow(r, x); +} + +vec2 cpow (vec2 a, vec2 b) { + float aarg = atan(a.y, a.x); + float amod = hypot(a); + + float theta = log(amod) * b.y + aarg * b.x; + + return vec2( + cos(theta), + sin(theta) + ) * pow(amod, b.x) * exp(-aarg * b.y); +} diff --git a/src/src/mandelbrot/glsl-complex/sec.glsl b/src/src/mandelbrot/glsl-complex/sec.glsl new file mode 100644 index 00000000..9f896050 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/sec.glsl @@ -0,0 +1,8 @@ +#pragma glslify: export(csec) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 csec (vec2 z) { + float d = 0.25 * (exp(2.0 * z.y) + exp(-2.0 * z.y)) + 0.5 * cos(2.0 * z.x); + return sinhcosh(z.y).yx * vec2(cos(z.x), sin(z.x)) / d; +} diff --git a/src/src/mandelbrot/glsl-complex/sech.glsl b/src/src/mandelbrot/glsl-complex/sech.glsl new file mode 100644 index 00000000..723b6b29 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/sech.glsl @@ -0,0 +1,10 @@ +#pragma glslify: export(csech) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 csech(vec2 z) { + float d = cos(2.0 * z.y) + 0.5 * (exp(2.0 * z.x) + exp(-2.0 * z.x)); + vec2 sch = sinhcosh(z.x); + + return vec2(cos(z.y), -sin(z.y)) * sch.yx / (0.5 * d); +} diff --git a/src/src/mandelbrot/glsl-complex/sin.glsl b/src/src/mandelbrot/glsl-complex/sin.glsl new file mode 100644 index 00000000..79f3cc1b --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/sin.glsl @@ -0,0 +1,6 @@ +#pragma glslify: export(csin) +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 csin (vec2 z) { + return sinhcosh(z.y).yx * vec2(sin(z.x), cos(z.x)); +} diff --git a/src/src/mandelbrot/glsl-complex/sincos.glsl b/src/src/mandelbrot/glsl-complex/sincos.glsl new file mode 100644 index 00000000..8b171f6f --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/sincos.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(csincos) +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec4 csincos (vec2 z) { + float c = cos(z.x); + float s = sin(z.x); + return sinhcosh(z.y).yxyx * vec4(s, c, c, -s); +} + diff --git a/src/src/mandelbrot/glsl-complex/sinh.glsl b/src/src/mandelbrot/glsl-complex/sinh.glsl new file mode 100644 index 00000000..e0945fb9 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/sinh.glsl @@ -0,0 +1,7 @@ +#pragma glslify: export(csinh) + +#pragma glslify: sinhcosh = require('./lib/sinhcosh) + +vec2 csinh (vec2 z) { + return sinhcosh(z.x) * vec2(cos(z.y), sin(z.y)); +} diff --git a/src/src/mandelbrot/glsl-complex/sqr.glsl b/src/src/mandelbrot/glsl-complex/sqr.glsl new file mode 100644 index 00000000..79db67a4 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/sqr.glsl @@ -0,0 +1,8 @@ +#pragma glslify: export(csqr) + +vec2 csqr (vec2 z) { + return vec2( + z.x * z.x - z.y * z.y, + 2.0 * z.x * z.y + ); +} diff --git a/src/src/mandelbrot/glsl-complex/sqrt.glsl b/src/src/mandelbrot/glsl-complex/sqrt.glsl new file mode 100644 index 00000000..e3299439 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/sqrt.glsl @@ -0,0 +1,13 @@ +#pragma glslify: export(csqrt) + +#pragma glslify: cmod = require(./mod) + +vec2 csqrt (vec2 z) { + float t = sqrt(2.0 * (cmod(z) + (z.x >= 0.0 ? z.x : -z.x))); + vec2 f = vec2(0.5 * t, abs(z.y) / t); + + if (z.x < 0.0) f.xy = f.yx; + if (z.y < 0.0) f.y = -f.y; + + return f; +} diff --git a/src/src/mandelbrot/glsl-complex/tan.glsl b/src/src/mandelbrot/glsl-complex/tan.glsl new file mode 100644 index 00000000..e7749745 --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/tan.glsl @@ -0,0 +1,13 @@ +#pragma glslify: export(ctan) + +#pragma glslify: cdiv = require(./div) +#pragma glslify: cexp = require(./exp) + +vec2 ctan (vec2 z) { + vec2 e2iz = cexp(2.0 * vec2(-z.y, z.x)); + + return cdiv( + e2iz - vec2(1, 0), + vec2(-e2iz.y, 1.0 + e2iz.x) + ); +} diff --git a/src/src/mandelbrot/glsl-complex/tanh.glsl b/src/src/mandelbrot/glsl-complex/tanh.glsl new file mode 100644 index 00000000..d92eb24e --- /dev/null +++ b/src/src/mandelbrot/glsl-complex/tanh.glsl @@ -0,0 +1,9 @@ +#pragma glslify: export(ctanh) + +#pragma glslify: sinhcosh = require(./lib/sinhcosh) + +vec2 ctanh (vec2 z) { + z *= 2.0; + vec2 sch = sinhcosh(z.x); + return vec2(sch.x, sin(z.y)) / (sch.y + cos(z.y)); +} diff --git a/src/src/mandelbrot/index.js b/src/src/mandelbrot/index.js new file mode 100644 index 00000000..8cdebc7a --- /dev/null +++ b/src/src/mandelbrot/index.js @@ -0,0 +1,444 @@ +const glsl = require('glslify'); +const invertMat4 = require('gl-mat4/invert'); +const ResetTimer = require('./reset-timer'); +const createControls = require('./controls'); +const ease = require('eases/cubic-in-out'); +const regl = require('regl')({ + pixelRatio: Math.min(2.0, window.devicePixelRatio), + extensions: ['oes_standard_derivatives'], + attributes: {antialias: true, depth: false, alpha: false, stencil: false}, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + const camera = require('./camera-2d')(regl, { + xmin: -1.25, + xmax: 0.1, + ymin: -0.5, + ymax: 0.5, + }); + + var state = { + iterations: 20, + polar: true + }; + + var easedIterations = state.iterations; + + var maxIters = 128 + var controlRoot = document.createElement('div'); + controlRoot.addEventListener('touchstart', e => e.stopPropagation()); + document.body.appendChild(createControls(null, controlRoot)); + require('control-panel')([ + {label: 'iterations', type: 'range', min: 1, max: maxIters, step: 1, initial: state.iterations}, + {label: 'polar', type: 'checkbox', initial: state.polar}, + ], { + width: 350, + root: controlRoot, + }).on('input', function (data) { + loResNeeded = false; + Object.assign(state, data); + camera.taint(); + }); + + var loResFbo = regl.framebuffer({ + color: regl.texture({ + width: Math.round(regl._gl.canvas.width / 4), + height: Math.round(regl._gl.canvas.height / 4), + mag: 'linear' + }) + }); + + const transfer = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + }`, + frag: ` + precision highp float; + varying vec2 uv; + uniform sampler2D src; + void main () { + gl_FragColor = texture2D(src, uv); + }`, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 + }); + + const mViewInv = new Float32Array(16); + + var commands = new Array(Math.floor(maxIters / 10) + 1).fill(0).map(function (d, i) { + return (i + 1) * 10; + }).map(makeCommand); + + function getDraw (n) { + n += 10 + return commands[Math.min(commands.length - 1, Math.floor((n - 1) / 10))]; + } + + function makeCommand (n) { + return regl({ + vert: ` + precision highp float; + attribute vec2 xy; + uniform mat4 mViewInv; + varying vec2 z; + void main () { + z = (mViewInv * vec4(xy, 0, 1)).xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + #extension GL_OES_standard_derivatives : enable + precision highp float; + + vec2 csqr (vec2 z) { + return vec2( + z.x * z.x - z.y * z.y, + 2.0 * z.x * z.y + ); + } + + vec2 cmul (vec2 a, vec2 b) { + return vec2( + a.x * b.x - a.y * b.y, + a.y * b.x + a.x * b.y + ); + } + + vec2 csqrt (vec2 z) { + float t = sqrt(2.0 * (length(z) + (z.x >= 0.0 ? z.x : -z.x))); + vec2 f = vec2(0.5 * t, abs(z.y) / t); + + if (z.x < 0.0) f.xy = f.yx; + if (z.y < 0.0) f.y = -f.y; + + return f; + } + + #define PI 3.141592653589793238 + #define HALF_PI 1.57079632679 + #define HALF_PI_INV 0.15915494309 + #define TO_RADIANS 0.01745329251 + + float hypot (vec2 z) { + float x = abs(z.x); + float y = abs(z.y); + float t = min(x, y); + x = max(x, y); + t = t / x; + return x * sqrt(1.0 + t * t); + } + + // https://github.com/d3/d3-color + vec3 cubehelix (vec3 c) { + float a = c.y * c.z * (1.0 - c.z); + float h = c.x + HALF_PI; + float ch = cos(h); + float sh = sin(h); + return c.z + a * ( + sh * vec3(1.78277, -0.90649, 0.0) + + ch * vec3(-0.14861, -0.29227, 1.97294) + ); + } + + // https://github.com/d3/d3-scale-chromatic + vec3 cubehelixRainbow(float t) { + t = mod(t + 0.25, 1.0); + float ts = 0.25 - 0.25 * cos((t - 0.5) * PI * 2.0); + return cubehelix(vec3( + (360.0 * TO_RADIANS) * t - (100.0 * TO_RADIANS), + 1.5 - 1.5 * ts, + 0.8 - 0.9 * ts + )); + } + + float gridFactor (float parameter) { + const float width = 1.0; + const float feather = 1.0; + float w1 = width - feather * 0.5; + float d = fwidth(parameter); + float looped = 0.5 - abs(mod(parameter, 1.0) - 0.5); + return 1.0 - smoothstep(d * w1, d * (w1 + feather), looped); + } + + float loop (float x) { + float y = fract(x); + y *= y; + return 1.0 - y * y; + } + + float screenDeriv (float f) { + //return hypot(vec2(dFdx(f), dFdy(f))); + return fwidth(f); + } + + vec3 domainColoring (vec2 f, + bool polar, + vec2 steps, + vec2 scale, + vec2 fieldStrength, + vec2 gridStrength, + float viewportHeight + ) { + float carg = atan(f.y, f.x) * HALF_PI_INV; + float cmag = hypot(f); + float dx = 10.0 / viewportHeight; + + vec2 inputValue = polar ? vec2(cmag, carg) : f; + float phaseOffset = polar ? 0.5 : 0.0; + + float c = 0.0; + + float invlog2base, logspacing, logtier, n; + + // Magnitude steps + invlog2base = 1.0 / log2(steps.x); + logspacing = (log2(screenDeriv(inputValue.x)) - log2(dx / scale.x)) * invlog2base; + logspacing = clamp(logspacing, -2e1, 1e10); + logtier = floor(logspacing); + n = log2(abs(inputValue.x)) * invlog2base - logtier; + + float magFadeIn = smoothstep(logtier, logtier + 1.0, logspacing); + float magFadeOut = smoothstep(logtier + 1.0, logtier, logspacing); + + float magOctave0 = pow(steps.x, n); + float magOctave1 = magOctave0 * steps.x; + float magOctave2 = magOctave1 * steps.x; + float magOctave3 = magOctave2 * steps.x; + float magOctave4 = magOctave3 * steps.x; + + c += fieldStrength.x * ( + magFadeIn * loop(magOctave0) + + loop(magOctave1) + + loop(magOctave2) + + loop(magOctave3) + + magFadeOut * loop(magOctave4) + ) / 5.0; + + // Phase steps + invlog2base = 1.0 / log2(steps.y); + logspacing = (log2(screenDeriv(inputValue.y)) - log2(dx / scale.y)) * invlog2base; + logspacing = clamp(logspacing, -2e1, 1e10); + logtier = floor(logspacing); + n = log2(abs(inputValue.y + phaseOffset)) * invlog2base - logtier; + + float phaseFadeIn = smoothstep(logtier, logtier + 1.0, logspacing); + float phaseFadeOut = smoothstep(logtier + 1.0, logtier, logspacing); + + float phaseOctave0 = pow(steps.y, n); + float phaseOctave1 = phaseOctave0 * steps.y; + float phaseOctave2 = phaseOctave1 * steps.y; + //float phaseOctave3 = phaseOctave2 * steps.y; + + c += fieldStrength.y * ( + phaseFadeIn * loop(phaseOctave0) + + loop(phaseOctave1) + + phaseFadeOut * loop(phaseOctave2) + ) / 3.0; + + + vec3 color = (0.24 + 0.74 * cubehelixRainbow(carg)) * (0.9 - (fieldStrength.x + fieldStrength.y) * 0.7 + c); + + float magGrid = 1.0 - gridStrength.x * ( + mix(0.0, gridFactor(magOctave0), magFadeIn) + + gridFactor(magOctave1) + + gridFactor(magOctave2) + + gridFactor(magOctave3) + + mix(0.0, gridFactor(magOctave4), magFadeOut) + ) / 5.0; + + float phaseGrid = 1.0 - gridStrength.y * ( + mix(1.0, gridFactor(phaseOctave0), phaseFadeIn) * + gridFactor(phaseOctave1) * + mix(1.0, gridFactor(phaseOctave2), phaseFadeOut) + ) / 3.0; + + return color * min(magGrid, phaseGrid); + } + + varying vec2 z; + //uniform vec2 mouse; + uniform float viewportHeight; + uniform float iterations; + uniform bool polar; + + vec2 cpow (vec2 z, float x) { + float r = hypot(z); + float theta = atan(z.y, z.x) * x; + return vec2(cos(theta), sin(theta)) * pow(r, x); + } + + float easing (float t) { + float p = 2.0 * t * t; + return t < 0.5 ? p : -p + (4.0 * t) - 1.0; + //return 1.0 / (1.0 + exp((x - ref) * 10.0)); + } + + vec3 f(vec2 z) { + int count = 0; + int iiter = int(iterations); + vec2 c = vec2(0); + for (int i = 0; i < ${n + 1}; i++) { + float t = easing(clamp(iterations - float(i), 0.0, 1.0)); + + c = mix(c, csqr(c) + z, easing(t)); + + if (dot(c, c) > 1e10 && count == 0) count = i; + } + return vec3(c, count); + } + + void main () { + vec3 value = f(z); + + if (value.z != 0.0) { + float level = (value.z / (value.z + 10.0)); + level *= level; + gl_FragColor = vec4(vec3(1.0 - level), 1.0); + } else { + gl_FragColor = vec4(domainColoring( + value.xy, + polar, // polar + vec2(4, 4), // steps + vec2(16.0, 1.0), // scale + vec2(polar ? 0.5 : 0.3, polar ? 0.0 : 0.3), // field strength + vec2(0.0, polar ? 0.3 : 0.0), // grid strength + viewportHeight + ), 1.0); + } + } + `, + attributes: { + xy: [-4, -4, 0, 4, 4, -4] + }, + uniforms: { + viewportWidth: regl.context('viewportWidth'), + viewportHeight: regl.context('viewportHeight'), + mViewInv: ({view}) => invertMat4(mViewInv, view), + lineWidth: (ctx, props) => (props.loRes ? 0.1 : 0.5) * ctx.pixelRatio, + iterations: regl.prop('iterations'), + //mouse: () => mouse, + polar: () => state.polar + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + } + + /* + mouse = [0, 0]; + window.addEventListener('mousemove', function (event) { + mouse[0] = (event.clientX / window.innerWidth - 0.5) * 2.0; + mouse[1] = (1.0 - event.clientY / window.innerHeight - 0.5) * 2.0; + camera.taint(); + }); + */ + + var loResNeeded = false; + var prevTime; + var framerate = 1 / 60; + var loRes = false; + var loResTimer = new ResetTimer(100); + loResTimer.on('timeout', function () { + camera.taint(); + loRes = false; + }); + camera.on('interaction', function () { + if (loResNeeded) loRes = true; + loResTimer.reset(); + }); + + var iterationDecay = 0.12; // seconds + var previousTime = null; + var previousEasedIterations = state.iterations; + + function setCameraState (tval) { + var a = 15; + var t = 1 - (Math.exp(-a * tval) - Math.exp(-a)) / (1 - Math.exp(-a)); + var xcen0 = -1; + var ycen0 = 0; + var dx0 = 2; + var dy0 = 2; + + var xcen1 = -8507.544798055096 / 11831.90031975708; + var ycen1 = 2932.8570328085225 / 11831.90031975708; + var dx1 = 1 / 11831.90031975708 * 0.1; + var dy1 = 1 / 11831.90031975708 * 0.1; + + function ease(a, b) { + return t * b + (1 - t) * a; + } + + var data = { + xmin: ease(xcen0, xcen1) - ease(dx0, dx1), + xmax: ease(xcen0, xcen1) + ease(dx0, dx1), + ymin: ease(ycen0, ycen1) - ease(dy0, dy1), + ymax: ease(ycen0, ycen1) + ease(dy0, dy1), + }; + camera.setBounds(data); + } + + regl.frame(({time, tick}) => { + /* + state.iterations = Math.max(1, time * 1.8 + 0.5); + if (state.iterations < maxIters) { + setCameraState(state.iterations / (maxIters + 10)); + } + */ + if (time) { + var dt = time - previousTime; + var decay = Math.exp(-dt / iterationDecay); + easedIterations = decay * easedIterations + (1 - decay) * state.iterations; + } + + if (Math.abs(easedIterations - previousEasedIterations) > 1e-12) { + camera.taint(); + } + + previousTime = time; + previousEasedIterations = easedIterations; + + camera.draw(({dirty}) => { + if (!dirty) { + prevTime = undefined; + return; + } + + //var iterations = Math.min(maxIters, Math.exp(time * 0.2)) - 1; + var iterations = easedIterations; + + if (loRes) { + getDraw(Math.ceil(easedIterations))({ + dst: loResFbo, + loRes: true, + iterations: iterations + }); + transfer({src: loResFbo}); + prevTime = undefined; + } else { + if (prevTime !== undefined) { + framerate = 0.9 * framerate + 0.1 * (time - prevTime); + if (framerate > (1 / 60) * 3.0) { + loResNeeded = true; + } else if (framerate < (1 / 60) * 2.0) { + loResNeeded = false; + } + } + //var iterations = Math.min(maxIters, Math.exp(time * 0.2) - 1); + getDraw(iterations)({iterations: iterations}); + + prevTime = time; + } + }); + }); + + window.addEventListener('resize', camera.resize); +} diff --git a/src/src/mandelbrot/metadata.json b/src/src/mandelbrot/metadata.json new file mode 100644 index 00000000..f90cd2af --- /dev/null +++ b/src/src/mandelbrot/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Mandelbrot", + "description": "Drawing the first iterations of the Mandelbrot set as a complex function", + "order": 2500, + "image": "http://rreusser.github.io/src/src/mandelbrot/thumbnail.jpg" +} diff --git a/src/src/mandelbrot/reset-timer.js b/src/src/mandelbrot/reset-timer.js new file mode 100644 index 00000000..8d6b13a8 --- /dev/null +++ b/src/src/mandelbrot/reset-timer.js @@ -0,0 +1,33 @@ +'use strict'; + +var EventEmitter = require('event-emitter'); + +module.exports = ResetTimer; + +function ResetTimer (delay) { + this.delay = delay; + EventEmitter.call(this); +} + +EventEmitter(ResetTimer.prototype); + +ResetTimer.prototype.reset = function () { + this.stop(); + this.start(); + return this; +}; + +ResetTimer.prototype.stop = function () { + if (this.timeout) { + clearTimeout(this.timeout); + this.timeout = null; + } + return this; +}; + +ResetTimer.prototype.start = function () { + this.timeout = setTimeout(function () { + this.emit('timeout'); + }.bind(this), this.delay); + return this; +}; diff --git a/src/src/mandelbrot/thumbnail.jpg b/src/src/mandelbrot/thumbnail.jpg new file mode 100644 index 00000000..7e43a0b5 Binary files /dev/null and b/src/src/mandelbrot/thumbnail.jpg differ diff --git a/src/src/moire/camera-2d.js b/src/src/moire/camera-2d.js new file mode 100644 index 00000000..38fe457a --- /dev/null +++ b/src/src/moire/camera-2d.js @@ -0,0 +1,204 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); + +function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xmin = opts.xmin === undefined ? -1 : opts.xmin; + var xmax = opts.xmax === undefined ? 1 : opts.xmax; + var ymin = opts.ymin === undefined ? -1 : opts.ymin; + var ymax = opts.ymax === undefined ? 1 : opts.ymax; + + var xcen = 0.5 * (xmin + xmax); + var ycen = 0.5 * (ymin + ymax); + + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var xs = 0.5 * (xmax - xmin); + var ys = 0.5 * (ymax - ymin); + var xc = 0.5 * (xmax + xmin); + var yc = 0.5 * (ymax + ymin); + + var mView = identity([]); + mView[0] = 1.0 / xs; + mView[5] = 1.0 / ys; + mView[12] = -xc / xs; + mView[13] = -yc / ys; + + function enforceAR () { + var xs = 1.0 / mView[0]; + var xc = -mView[12] / mView[0]; + var ys = 1.0 / mView[5]; + var yc = -mView[13] / mView[5]; + + var h = window.innerHeight; + var w = window.innerWidth; + var ar = xs / ys * window.innerWidth / window.innerHeight; + if (ar > aspectRatio) { + xmin = xc - ys * w / h * aspectRatio;; + xmax = xc + ys * w / h * aspectRatio;; + } else { + ymin = yc - xs * h / w / aspectRatio;; + ymax = yc + xs * h / w / aspectRatio;; + } + + var xs = 0.5 * (xmax - xmin); + var ys = 0.5 * (ymax - ymin); + var xc = 0.5 * (xmax + xmin); + var yc = 0.5 * (ymax + ymin); + + mView[0] = 1.0 / xs; + mView[5] = 1.0 / ys; + mView[12] = -xc / xs; + mView[13] = -yc / ys; + } + enforceAR(); + + var mViewport = identity([]); + var mInvViewport = identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + viewport(mViewport, 0, height, width, -height, 0, 1); + invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + var ie = interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.preventDefault(); + }).on('interaction', function (ev) { + if (!ev.buttons && ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1) return; + + ev.preventDefault(); + + ev.dtheta = 0; + var c = Math.cos(ev.dtheta); + var s = Math.sin(ev.dtheta); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 200); + ev.dx = ev.dy = 0; + break; + } + + dViewport[0] = ev.dsx * c; + dViewport[1] = ev.dsx * s; + //dViewport[0] = ev.dsx; + //dViewport[1] = 0; + dViewport[2] = 0; + dViewport[3] = 0; + dViewport[4] = -ev.dsy * s; + dViewport[5] = ev.dsy * c; + //dViewport[4] = 0; + //dViewport[5] = ev.dsy; + dViewport[6] = 0; + dViewport[7] = 0; + dViewport[8] = 0; + dViewport[9] = 0; + dViewport[10] = 1; + dViewport[11] = 0; + dViewport[12] = ev.dsx * s * ev.y0 - ev.dsx * c * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * c * ev.y0 - ev.dsy * s * ev.x0 + ev.y0 + ev.dy; + //dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + //dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + dViewport[14] = 0; + dViewport[15] = 1; + + multiply(dViewport, dViewport, mViewport); + multiply(dViewport, mInvViewport, dViewport); + multiply(mView, dViewport, mView); + dirty = true; + }); + + var mViewInv = new Float32Array(16); + var setProps = regl({ + uniforms: { + view: regl.prop('view'), + viewInv: function (ctx, props) { + return invert(mViewInv, mView); + }, + } + }); + + return { + on: ie.on.bind(ie), + off: ie.off.bind(ie), + once: ie.once.bind(ie), + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty, + view: mView + }); + }); + dirty = false; + }, + taint: function () { + dirty = true; + }, + matrix: function () { + return mView; + }, + resize: function () { + computeViewport(); + enforceAR(); + + // Reapply the aspect ratio: + dirty = true; + } + }; +} diff --git a/src/src/moire/index.js b/src/src/moire/index.js new file mode 100644 index 00000000..3c6ac671 --- /dev/null +++ b/src/src/moire/index.js @@ -0,0 +1,89 @@ +require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, 2.0), + onDone: require('fail-nicely')(function run (regl) { + var camera = require('./camera-2d')(regl, { + xmin: -window.innerWidth * 0.75, + xmax: window.innerWidth * 0.75, + ymin: -window.innerHeight * 0.75, + ymax: window.innerHeight * 0.75 + }); + + var drawMoire = regl({ + vert: ` + precision highp float; + uniform mat4 viewInv; + attribute vec2 xy; + varying vec2 uv; + void main () { + vec2 xyView = (viewInv * vec4(xy, 0, 1)).xy; + uv = xyView; + gl_Position = vec4(xy, 0, 1); + }`, + frag: ` + precision highp float; + varying vec2 uv; + uniform vec2 x0, x1, x2; + uniform float time; + void main () { + vec2 dx0 = uv - x0; + vec2 dx1 = uv - x1; + vec2 dx2 = uv - x2; + float th0 = atan(dx0.y, dx0.x); + float th1 = atan(dx1.y, dx1.x); + float th2 = atan(dx2.y, dx2.x); + float r0 = length(dx0); + float r1 = length(dx1); + float r2 = length(dx2); + gl_FragColor = vec4(vec3( + cos(r0 * (1.0 + 0.005 * sin(th0 * 2.0 + time * 2.0 + r0 / 300.0))) * vec3(1.0, 0.3, 0.2) + + cos(r1 * (1.0 + 0.005 * sin(th1 * 3.0 + time * 2.0 + r1 / 200.0))) * vec3(0.2, 1.0, 0.3) + + cos(r2 * (1.0 + 0.005 * sin(th2 * 8.0 - time * 2.0 + r2 / 200.0))) * vec3(0.3, 0.2, 1.0) + ), 1.0); + }`, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + res: ctx => [ctx.framebufferWidth, ctx.framebufferHeight], + x0: (ctx, props) => [30 * Math.cos(ctx.time) + props.x * 0.2, 5 * Math.sin(ctx.time) + props.y * 0.2], + x1: (ctx, props) => [5 * Math.cos(ctx.time * 1) - props.x * 0.2, 30 * Math.sin(ctx.time * 1) - props.y * 0.2], + x2: ctx => [5 * Math.cos(ctx.time * 0.15), 30 * Math.sin(ctx.time * 0.15)], + time: regl.context('time'), + }, + depth: {enable: false}, + count: 3 + }); + + var dt = 0.03; + var px = py = vx = vy = ax = ay = 0; + function onmove (event) { + var mousex = (2 * event.clientX - window.innerWidth) * 2; + var mousey = (-2 * event.clientY + window.innerHeight) * 2; + console.log(event); + ax += (mousex - px) * 2.0; + ay += (mousey - py) * 2.0; + } + + window.addEventListener('mousemove', onmove, false); + window.addEventListener('resize', camera.resize); + window.addEventListener('touchstart', function () { + vx += (Math.random() - 0.5) * 2000.0; + vy += (Math.random() - 0.5) * 2000.0; + }); + + regl.frame(({tick}) => { + ax += -px; + ay += -py; + vx += dt * ax; + vy += dt * ay; + vx *= 0.99; + vy *= 0.99; + px += dt * vx; + py += dt * vy; + ax = 0; + ay = 0; + + camera.draw(function () { + drawMoire({x: px, y: py}); + }); + }); + }) +}); diff --git a/src/src/moire/metadata.json b/src/src/moire/metadata.json new file mode 100644 index 00000000..0242cc78 --- /dev/null +++ b/src/src/moire/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Moiré", + "description": "Just moiré", + "order": 2800, + "image": "http://rreusser.github.io/src/src/moire/thumbnail.jpg" +} diff --git a/src/src/moire/thumbnail.jpg b/src/src/moire/thumbnail.jpg new file mode 100644 index 00000000..77ab8d47 Binary files /dev/null and b/src/src/moire/thumbnail.jpg differ diff --git a/src/src/multiscale-turing-pattern-gallery-2/_index.html b/src/src/multiscale-turing-pattern-gallery-2/_index.html new file mode 100644 index 00000000..6580e823 --- /dev/null +++ b/src/src/multiscale-turing-pattern-gallery-2/_index.html @@ -0,0 +1,47 @@ + + + + + {{#title}} + + {{title}} + + + + {{/title}} + {{^title}} + Idyll + + {{/title}} + + {{#shareImageUrl}} + + + + {{/shareImageUrl}} + {{#shareImageWidth}} + + {{/shareImageWidth}} + {{#shareImageHeight}} + + {{/shareImageHeight}} + + + {{#description}} + + + + {{/description}} + {{#url}} + + {{/url}} + {{#twitterHandle}} + + {{/twitterHandle}} + + + +
{{{idyllContent}}}
+ + + diff --git a/src/src/multiscale-turing-pattern-gallery-2/images/header.jpg b/src/src/multiscale-turing-pattern-gallery-2/images/header.jpg new file mode 100644 index 00000000..fb645bb1 Binary files /dev/null and b/src/src/multiscale-turing-pattern-gallery-2/images/header.jpg differ diff --git a/src/src/multiscale-turing-pattern-gallery-2/images/ogimage.jpg b/src/src/multiscale-turing-pattern-gallery-2/images/ogimage.jpg new file mode 100644 index 00000000..c09a1c1a Binary files /dev/null and b/src/src/multiscale-turing-pattern-gallery-2/images/ogimage.jpg differ diff --git a/src/src/multiscale-turing-pattern-gallery-2/index.idl b/src/src/multiscale-turing-pattern-gallery-2/index.idl new file mode 100644 index 00000000..c157d93b --- /dev/null +++ b/src/src/multiscale-turing-pattern-gallery-2/index.idl @@ -0,0 +1,50 @@ +[menu fullWidth:true/] + +[meta fullWidth:true + title:"Multi-Scale Turing Patterns 2" + description:"Another gallery of multi-scale Turing patterns" + shareImageUrl:"https://raw.githubusercontent.com/rreusser/rreusser.github.io/master/src/src/multiscale-turing-pattern-gallery-2/images/ogimage.jpg" + twitterHandle:"rickyreusser" +/] + +[header + fullWidth:true + title:"Multi-Scale Turing Patterns 2" + author: "Ricky Reusser" + authorLink: "https://twitter.com/rickyreusser" + date: "March 15, 2019" + bgImageSrc:"images/header.jpg" +/] + +The time has come for another batch of multiscale turing patterns (see part one [here](http://rreusser.github.io/multiscale-turing-pattern-gallery/)). These are all generated with my [multiscale turing pattern implementation](https://github.com/rreusser/rreusser.github.io/tree/master/src/src/multiscale-turing-patterns). + +New in recent history is persisting configuration in the URL. You can generate the first pattern with [this link](http://rreusser.github.io/multiscale-turing-patterns/#a=0.02&a=-0.004191623139758196&a=0.02787590270253998&a=0.018220321296595794&a=0.018790004787078346&a=0.026333612601954076&ar=0.15&ar=6.996028134004862&ar=18.785052809027924&ar=4.046739437301417&ar=5.50890793445462&ar=0.55&c=%23f988e9&c=%2341f542&c=%23fcedd6&c=%235ec9f7&c=%23453af5&c=%23d0acfb&div=no&halt=0&ir=0.3&ir=13.992056268009724&ir=37.57010561805585&ir=8.093478874602834&ir=11.01781586890924&ir=1.1&k=circular&k=gaussian&k=gaussian&k=circular&k=circular&k=circular&pr=1.5&s=1024&scale=2&scale2=0&seed=0). I generally experiment at low resolution, then constrain it to a single tile (`inDiv = yes`), then set the pixel ratio to 4 (`pixelRat = 4`) and the resolution to [equation]2^{12}[/equation] (`res = 12`) and . The configuration setup leaves a lot to be desired, but such is the way of things when trying to crank out interesting things in your spare moments. + +With this batch, I feel like I've explored a fair amount of the parameter space of my current implementation—which is to say I sat there watching a movie hitting the "randomize" button over and over—so that it'd be fun to try some other features. If I were to modify my implementation, I'd do the following: + +- brute-force convolutions with localized kernels to avoid unnecessary FFT passes. +- try kernels that are neither circular nor gaussian +- these patterns work by computing the local variation for a number of different scales (as determined by convolution with two different sized kernels). I might try convolving the computed local variation with another kernel to explore smoother patterns. +- add rotational symmetry in the style of Jonathan McCabe's paper, [Cyclic Symmetric Multi-Scale Turing Patterns](http://www.jonathanmccabe.com/Cyclic_Symmetric_Multi-Scale_Turing_Patterns.pdf). + +But until then, enjoy! And feel free to [drop me a line via twitter](https://twitter.com/rickyreusser/) + +[Gallery + fullWidth:true + basePath:"https://s3.amazonaws.com/images.rickyreusser.com/multiscale-turing-patterns-2/" + contents:`[ + {href:"turing15.jpg"}, + {href:"turing16.jpg"}, + {href:"turing17.jpg"}, + {href:"turing18.jpg"}, + {href:"turing19.jpg"}, + {href:"turing20.jpg"}, + {href:"turing21.jpg"}, + {href:"turing22.jpg"}, + {href:"turing23.jpg"}, + ]` +/] + +[a rel:"license" href:"http://creativecommons.org/licenses/by-nc/4.0/"][img alt:"Creative Commons License" style:`{borderWidth:"0"}` src:"https://i.creativecommons.org/l/by-nc/4.0/88x31.png"/][/a][br/]This work is licensed under a [a rel:"license" href:"http://creativecommons.org/licenses/by-nc/4.0/"]Creative Commons Attribution-NonCommercial 4.0 International License[/a]. + +[footer fullWidth:true/] diff --git a/src/src/multiscale-turing-pattern-gallery/_index.html b/src/src/multiscale-turing-pattern-gallery/_index.html new file mode 100644 index 00000000..6580e823 --- /dev/null +++ b/src/src/multiscale-turing-pattern-gallery/_index.html @@ -0,0 +1,47 @@ + + + + + {{#title}} + + {{title}} + + + + {{/title}} + {{^title}} + Idyll + + {{/title}} + + {{#shareImageUrl}} + + + + {{/shareImageUrl}} + {{#shareImageWidth}} + + {{/shareImageWidth}} + {{#shareImageHeight}} + + {{/shareImageHeight}} + + + {{#description}} + + + + {{/description}} + {{#url}} + + {{/url}} + {{#twitterHandle}} + + {{/twitterHandle}} + + + +
{{{idyllContent}}}
+ + + diff --git a/src/src/multiscale-turing-pattern-gallery/images/header.jpg b/src/src/multiscale-turing-pattern-gallery/images/header.jpg new file mode 100644 index 00000000..250b7421 Binary files /dev/null and b/src/src/multiscale-turing-pattern-gallery/images/header.jpg differ diff --git a/src/src/multiscale-turing-pattern-gallery/images/ogimage.jpg b/src/src/multiscale-turing-pattern-gallery/images/ogimage.jpg new file mode 100644 index 00000000..b06ef0ac Binary files /dev/null and b/src/src/multiscale-turing-pattern-gallery/images/ogimage.jpg differ diff --git a/src/src/multiscale-turing-pattern-gallery/index.idl b/src/src/multiscale-turing-pattern-gallery/index.idl new file mode 100644 index 00000000..003c468a --- /dev/null +++ b/src/src/multiscale-turing-pattern-gallery/index.idl @@ -0,0 +1,54 @@ +[menu fullWidth:true/] + +[meta fullWidth:true + title:"Multi-Scale Turing Patterns" + description:"A gallery of multi-scale Turing patterns" + shareImageUrl:"https://raw.githubusercontent.com/rreusser/rreusser.github.io/master/src/src/multiscale-turing-pattern-gallery/images/ogimage.jpg" + twitterHandle:"rickyreusser" +/] + +[header + fullWidth:true + title:"Multi-Scale Turing Patterns" + author: "Ricky Reusser" + authorLink: "https://twitter.com/rickyreusser" + date: "October 19, 2018" + bgImageSrc:"images/header.jpg" +/] + +This page contains a gallery of multi-scale [Turing patterns](https://en.wikipedia.org/wiki/Turing_pattern). The method is a single-variable simulation of a [reaction-diffusion system](https://en.wikipedia.org/wiki/Reaction%E2%80%93diffusion_system) which approximates diffusion through circular convolutions. The multi-scale extension switches between Turing patterns at different scales based on local properties. The images below implement Jason Rampe's blog post [Multi-Scale Turing Patterns](https://softologyblog.wordpress.com/2011/07/05/multi-scale-turing-patterns/) in which he describes with excellent clarity the algorithm previously described by [Jonathan McCabe](http://www.jonathanmccabe.com/) in his paper, [Cyclic Symmetric Multi-Scale Turing Patterns](http://www.jonathanmccabe.com/Cyclic_Symmetric_Multi-Scale_Turing_Patterns.pdf). (Both an indespensible read if you want to explore these patterns further!) + +You can view a live implementation with which the images on this page were computed [here](http://rreusser.github.io/multiscale-turing-patterns/), and you can find the source of the implementation [here](https://github.com/rreusser/rreusser.github.io/tree/a3ee324f82794e7be632038fd218ca38ae91d27b/src/src/multiscale-turing-patterns). The simulation is computed in WebGL using the (outstanding!) [regl](https://github.com/regl-project/regl) library. (I love regl, but that's a topic for [another post](http://rreusser.github.io/from-nothing-to-something-in-webgl-with-regl/)). The implementation is not currently configurable on the web—though I would love for it to be! + +Most of the images below are computed at 4096 x 4096 pixels, which is the limit of the size my poor laptop can manage before the system grinds to a halt. Each image takes thirty minutes or so to compute. Using periodicity, they're extended horizontally to 6144 pixels wide so that they fit on a horizontal screen. For the convolutions, it uses my own [GLSL implementation](https://github.com/rreusser/glsl-fft) of the Fast Fourier Transform, which is in turn a refactoring of [David Li's FFT implementation](http://david.li/filtering/). I found when trying out parameters that very slightly negative weights produce a wonderful effect in coloring detail (as seen in the first two images). + +Based on my approach to coloring, I'm thrilled that Jason has also tried it out and since added coloring to his method and blog post. I heartily second his encouragement to try things out, let people know when their work is helpful, and seek out collaboration! 🎉 + +[Gallery + fullWidth:true + basePath:"https://s3.amazonaws.com/images.rickyreusser.com/multiscale-turing-patterns/" + contents:`[ + {href:"turing01.jpg"}, + {href:"turing02.jpg"}, + {href:"turing03.jpg"}, + {href:"turing04.jpg"}, + {href:"turing05.jpg"}, + {href:"turing06.jpg"}, + {href:"turing07.jpg"}, + {href:"turing08.jpg"}, + {href:"turing09.jpg"}, + {href:"turing10.jpg"}, + {href:"turing11.jpg"}, + {href:"turing12.jpg"}, + {href:"turing13.jpg"}, + {href:"turing14.jpg"}, + ]` +/] + +[a rel:"license" href:"http://creativecommons.org/licenses/by-nc/4.0/"][img alt:"Creative Commons License" style:`{borderWidth:"0"}` src:"https://i.creativecommons.org/l/by-nc/4.0/88x31.png"/][/a][br/]This work is licensed under a [a rel:"license" href:"http://creativecommons.org/licenses/by-nc/4.0/"]Creative Commons Attribution-NonCommercial 4.0 International License[/a]. + +[small] +(Realistically, shoot me a message at [@rickyreusser](https://twitter.com/rickyreusser) and I'd probably let you do just about anything with these images or my implementation which generates them, but I've made the code and high resolution originals (well, compressed to jpeg—let me know if you want a 30MB png) available out of good will and good intentions, and since I'm deeply indebted to the people whose work has enabled me to create these, I've licensed these explicitly only as a small step beyond simply asking politely that you not, like, find some way I don't even know exists and turn around and sell them for profit or something. ❤️) +[/small] + +[footer fullWidth:true/] diff --git a/src/src/multiscale-turing-patterns/README.md b/src/src/multiscale-turing-patterns/README.md new file mode 100644 index 00000000..4d77ba8c --- /dev/null +++ b/src/src/multiscale-turing-patterns/README.md @@ -0,0 +1,9 @@ +# multiscale-turing-patterns + +The repository contains an implementation of multi-scale Turing patterns using circular convolutions. It currently changes the hue slowly but is only configurable through code. + +For mor information, see [Multi-Scale Turing Patterns](http://rreusser.github.io/multiscale-turing-pattern-gallery). + +## License + +© 2018 Ricky Reusser. MIT License. diff --git a/src/src/multiscale-turing-patterns/control-panel/fields/button.js b/src/src/multiscale-turing-patterns/control-panel/fields/button.js new file mode 100644 index 00000000..2b0fca6c --- /dev/null +++ b/src/src/multiscale-turing-patterns/control-panel/fields/button.js @@ -0,0 +1,36 @@ +'use strict'; + +var preact = require('preact'); +var createClass = require('preact-compat/lib/create-react-class'); +var h = preact.h; + +module.exports = { + createClass: function (className) { + return createClass({ + render: function () { + return h('div', { + className: className('field'), + }, [ + h('button', { + onClick: this.props.action, + className: className('button') + }, this.props.label || this.props.name), + ]); + } + }); + }, + createCss: function (className, colors) { + console.log('colors:', colors); + return ` + .${className('button')} { + margin: 3px 0 3px 30%; + width: 70%; + display: block; + border: 0; + background-color: ${colors.track}; + color: white; + padding: 3px; + } + `; + } +}; diff --git a/src/src/multiscale-turing-patterns/control-panel/fields/color.js b/src/src/multiscale-turing-patterns/control-panel/fields/color.js new file mode 100644 index 00000000..909ecbbe --- /dev/null +++ b/src/src/multiscale-turing-patterns/control-panel/fields/color.js @@ -0,0 +1,78 @@ +'use strict'; + +var preact = require('preact'); +var createClass = require('preact-compat/lib/create-react-class'); +var h = preact.h; + +module.exports = { + createClass: function (className) { + return createClass({ + onInput: function (event) { + this.props.update(event.nativeEvent.target.value); + }, + render: function () { + var label = this.props.label || this.props.name; + return h('div', { + className: className('field'), + }, [ + h('div', {className: className('container')}, [ + h('label', { + className: className('label'), + htmlFor: className('input'), + }, [ + h('span', {className: className('label-prefix')}, label), + h('span', + {className: className('label-value')}, + this.props.value, + ) + ]), + h('input', { + className: className('input'), + id: className('input'), + type: 'color', + value: this.props.value, + onInput: this.onInput + }) + ]) + ]); + } + }); + }, + createCss: function (className, colors) { + return ` + .${className('container')} { + position: relative; + } + .${className('label')} { + pointer-events: none; + position: absolute; + line-height: 20px; + top: 0; + right: 5px; + bottom: 0; + left: 5px; + display: flex; + flex-direction: row; + } + .${className('label-prefix')} { + flex: 1; + } + .${className('label-suffix')} { + } + .${className('input')} { + -webkit-appearance: none; + margin: 3px 0 3px 30%; + width: 20px; + height: 20px; + display: block; + padding: 0; + } + .${className('input')}:focus { + outline: none; + } + .${className('input')}::-webkit-color-swatch-wrapper { + padding: 0; + } + `; + } +}; diff --git a/src/src/multiscale-turing-patterns/control-panel/fields/group.js b/src/src/multiscale-turing-patterns/control-panel/fields/group.js new file mode 100644 index 00000000..0cba7ce5 --- /dev/null +++ b/src/src/multiscale-turing-patterns/control-panel/fields/group.js @@ -0,0 +1,31 @@ +'use strict'; + +var preact = require('preact'); +var createClass = require('preact-compat/lib/create-react-class'); +var h = preact.h; + +module.exports = { + createClass: function (className) { + return createClass({ + onInput: function (event) { + this.props.update(parseFloat(event.nativeEvent.target.value)); + }, + render: function () { + return h('div', { + className: className('field'), + }, [ + h('h3', { + className: className('heading') + }, this.props.label), + ]); + } + }); + }, + createCss: function (className, colors) { + return ` + .${className('heading')} { + margin: 3px 0; + } + `; + } +}; diff --git a/src/src/multiscale-turing-patterns/control-panel/fields/heading.js b/src/src/multiscale-turing-patterns/control-panel/fields/heading.js new file mode 100644 index 00000000..0cba7ce5 --- /dev/null +++ b/src/src/multiscale-turing-patterns/control-panel/fields/heading.js @@ -0,0 +1,31 @@ +'use strict'; + +var preact = require('preact'); +var createClass = require('preact-compat/lib/create-react-class'); +var h = preact.h; + +module.exports = { + createClass: function (className) { + return createClass({ + onInput: function (event) { + this.props.update(parseFloat(event.nativeEvent.target.value)); + }, + render: function () { + return h('div', { + className: className('field'), + }, [ + h('h3', { + className: className('heading') + }, this.props.label), + ]); + } + }); + }, + createCss: function (className, colors) { + return ` + .${className('heading')} { + margin: 3px 0; + } + `; + } +}; diff --git a/src/src/multiscale-turing-patterns/control-panel/fields/range.js b/src/src/multiscale-turing-patterns/control-panel/fields/range.js new file mode 100644 index 00000000..f1b6450b --- /dev/null +++ b/src/src/multiscale-turing-patterns/control-panel/fields/range.js @@ -0,0 +1,150 @@ +'use strict'; + +var preact = require('preact'); +var createClass = require('preact-compat/lib/create-react-class'); +var h = preact.h; + +function format (value, digits) { + if (value === 0) return 0; + var displayValue = Math.max(Math.abs(value), 1e-16); + var digits = 3; + var value10 = Math.log10(displayValue); + var pow10 = Math.round(value10); + var fixed = Math.max(0, digits - pow10); + var str = value.toFixed(fixed); + str = str.replace(/\.([0-9]*[1-9]+)0*$/, '.$1'); + str = str.replace(/\.0*$/, ''); + return str; +} + +module.exports = { + createClass: function (className) { + return createClass({ + onInput: function (event) { + this.props.update(parseFloat(event.nativeEvent.target.value)); + }, + render: function () { + var label = this.props.label || this.props.name; + return h('div', { + className: className('field'), + }, [ + h('div', {className: className('container')}, [ + h('label', { + className: className('label'), + htmlFor: className('input'), + }, [ + h('span', {className: className('label-prefix')}, label), + h('span', + {className: className('label-value')}, + `${format(this.props.value, 3)}` + ) + ]), + h('input', { + className: className('input'), + id: className('input'), + type: 'range', + min: this.props.min, + max: this.props.max, + step: this.props.step, + value: this.props.value, + onInput: this.onInput + }) + ]) + ]); + } + }); + }, + createCss: function (className, colors) { + return ` + .${className('container')} { + position: relative; + } + .${className('label')} { + pointer-events: none; + position: absolute; + line-height: 20px; + top: 0; + right: 5px; + bottom: 0; + left: 5px; + display: flex; + flex-direction: row; + } + .${className('label-prefix')} { + flex: 1; + } + .${className('label-suffix')} { + } + .${className('input')} { + -webkit-appearance: none; + margin: 3px 0 3px 30%; + width: 70%; + display: block; + } + .${className('input')}:focus { + outline: none; + } + .${className('input')}::-webkit-slider-runnable-track { + width: 100%; + height: 20px; + cursor: ew-resize; + background: ${colors.track}; + } + .${className('input')}::-webkit-slider-thumb { + height: 20px; + width: 20px; + background: ${colors.thumb}; + cursor: ew-resize; + -webkit-appearance: none; + margin-top: 0px; + } + .${className('input')}:focus::-webkit-slider-runnable-track { + background: ${colors.track}; + outline: none; + } + .${className('input')}::-moz-range-track { + width: 100%; + height: 20px; + cursor: ew-resize; + background: ${colors.track}; + } + .${className('input')}::-moz-range-thumb { + border: 0px solid rgba(0, 0, 0, 0); + height: 20px; + width: 20px; + border-radius: 0px; + background: ${colors.thumb}; + cursor: ew-resize; + } + .${className('input')}::-ms-track { + width: 100%; + height: 20px; + cursor: ew-resize; + background: transparent; + border-color: transparent; + color: transparent; + } + .${className('input')}::-ms-fill-lower { + background: ${colors.track}; + } + .${className('input')}::-ms-fill-upper { + background: ${colors.track}; + } + .${className('input')}::-ms-thumb { + width: 20px; + border-radius: 0px; + background: ${colors.thumb}; + cursor: ew-resize; + height: 20px; + } + .${className('input')}:focus::-ms-fill-lower { + background: ${colors.track}; + outline: none; + } + .${className('input')}:focus::-ms-fill-upper { + background: ${colors.track}; + outline: none; + } + `; + } +}; diff --git a/src/src/multiscale-turing-patterns/control-panel/fields/select.js b/src/src/multiscale-turing-patterns/control-panel/fields/select.js new file mode 100644 index 00000000..49bacdac --- /dev/null +++ b/src/src/multiscale-turing-patterns/control-panel/fields/select.js @@ -0,0 +1,83 @@ +'use strict'; + +var preact = require('preact'); +var createClass = require('preact-compat/lib/create-react-class'); +var h = preact.h; + +module.exports = { + createClass: function (className) { + return createClass({ + onChange: function (event) { + console.log(event.nativeEvent.target.value); + this.props.update(event.nativeEvent.target.value); + }, + render: function () { + var label = this.props.label || this.props.name; + return h('div', { + className: className('field'), + }, [ + h('div', {className: className('container')}, [ + h('label', { + className: className('label'), + htmlFor: className('input'), + }, label), + h('select', { + className: className('input'), + id: className('input'), + type: 'range', + onChange: this.onChange, + value: this.props.value, + }, this.props.options.map((option, i) => + h('option', {value: option}, option) + )) + ]) + ]); + } + }); + }, + createCss: function (className, colors) { + return ` + .${className('container')} { + position: relative; + } + .${className('label')} { + pointer-events: none; + position: absolute; + line-height: 20px; + top: 0; + right: 5px; + bottom: 0; + left: 5px; + display: flex; + flex-direction: row; + } + .${className('label-prefix')} { + flex: 1; + } + .${className('label-suffix')} { + } + .${className('input')} { + margin: 3px 0 3px 30%; + width: 70%; + display: inline-block; + line-height: 20px; + vertical-align: middle; + + -webkit-appearance: none; + -moz-appearance: none; + -o-appearance:none; + appearance:none; + + + background-color: ${colors.track}; + border: none; + color: white; + padding: 0 5px; + border-radius: 0; + } + .${className('input')}:focus { + outline: none; + } + `; + } +}; diff --git a/src/src/multiscale-turing-patterns/control-panel/index.js b/src/src/multiscale-turing-patterns/control-panel/index.js new file mode 100644 index 00000000..745505a1 --- /dev/null +++ b/src/src/multiscale-turing-patterns/control-panel/index.js @@ -0,0 +1,119 @@ +'use strict'; + +var preact = require('preact'); +var h = preact.h; +var createClass = require('preact-compat/lib/create-react-class'); +var css = require('insert-css'); + +module.exports = function (fields, options) { + options = options || {}; + var root = options.root || document.body; + var rootClassName = options.class || 'controlPanel'; + var uuid = Math.random().toString(36).substring(7); + var state = {}; + + function className (str) { + return `${rootClassName}-${uuid}${str ? `-${str}` : ''}`; + } + + function createClassName (baseName) { + return function classNameProxy (str) { + return className(baseName + (str ? `-${str}` : '')); + } + } + + var colors = { + track: '#222', + thumb: '#666', + }; + + var fieldTypes = { + color: require('./fields/color'), + range: require('./fields/range'), + heading: require('./fields/heading'), + select: require('./fields/select'), + button: require('./fields/button'), + }; + + var fieldNames = Object.keys(fieldTypes); + + fieldNames.forEach(function (fieldName) { + fieldTypes[fieldName].className = fieldTypes[fieldName].createClass( + createClassName(fieldName) + ); + }); + + css(` + .${className()} { + position: absolute; + top: 0; + left: 0; + background-color: #444; + color: #ccc; + padding: 8px; + font-family: sans-serif; + font-size: 12px; + width: 200px; + } + ${Object.keys(fieldTypes).map(function (fieldName) { + return fieldTypes[fieldName].createCss( + createClassName(fieldName), + colors + ); + }).join('\n')} + `); + + var setState; + + function renderField (field, index) { + if (state[field.name] === undefined) { + state[field.name] = field.initial; + } + return h(fieldTypes[field.type].className, Object.assign({ + value: state[field.name], + update: value => this.setField(field.name, value), + }, field)); + } + + var controlPanel = createClass({ + componentDidMount: function () { + setState = () => this.setState({counter: this.state.counter + 1}); + }, + getRef: function (el) { + this._el = el; + ['click', 'mousedown', 'mouseup', 'mousemove', 'touchstart', 'touchmove', 'touchend', 'touchcancel'].forEach((eventName) => { + this._el.addEventListener(eventName, event => event.stopPropagation()); + }); + }, + getInitialState: function () { + return {counter: 0}; + }, + setField: function (name, value) { + state[name] = value; + options && options.onInput(state); + this.setState({counter: this.state.counter + 1}); + }, + render: function () { + return h('div', + {className: className(), ref: this.getRef}, + fields.map(renderField.bind(this)) + ); + } + }); + + preact.render( + h(controlPanel), + root + ); + + function update (values) { + Object.assign(state, values); + setState(); + } + + return { + root: root, + state: state, + update: update + } +} diff --git a/src/src/multiscale-turing-patterns/convolve.js b/src/src/multiscale-turing-patterns/convolve.js new file mode 100644 index 00000000..d025d3f4 --- /dev/null +++ b/src/src/multiscale-turing-patterns/convolve.js @@ -0,0 +1,43 @@ +'use strict'; + +var glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + varying vec2 uv; + uniform sampler2D uInput, uKernel; + void main () { + vec4 src = texture2D(uInput, uv); + vec4 kernel = texture2D(uKernel, uv); + + // (ar + ai i) * (br + bi i) + // (ar * br - ai * bi) + (ar * bi + ai * br) i + + gl_FragColor = vec4( + src.xz * kernel.xz - src.yw * kernel.yw, + src.xz * kernel.yw + src.yw * kernel.xz + ).xzyw; + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uInput: regl.prop('input.texture'), + uKernel: regl.prop('kernel.texture'), + }, + framebuffer: regl.prop('output.fbo'), + depth: {enable: false}, + count: 3 + }); + +}; diff --git a/src/src/multiscale-turing-patterns/create-state.js b/src/src/multiscale-turing-patterns/create-state.js new file mode 100644 index 00000000..22450a1a --- /dev/null +++ b/src/src/multiscale-turing-patterns/create-state.js @@ -0,0 +1,26 @@ +'use strict'; + +module.exports = function (regl, type) { + return function (n, width, height) { + return new Array(n).fill(0).map(() => { + var texture = regl.texture({ + width: width, + height: height, + type: type, + wrapS: 'repeat', + wrapT: 'repeat', + }); + + var fbo = regl.framebuffer({ + color: texture + }); + + return { + texture: texture, + fbo: fbo, + width: width, + height: height + }; + }); + }; +}; diff --git a/src/src/multiscale-turing-patterns/draw-to-screen.js b/src/src/multiscale-turing-patterns/draw-to-screen.js new file mode 100644 index 00000000..b6b6ea4c --- /dev/null +++ b/src/src/multiscale-turing-patterns/draw-to-screen.js @@ -0,0 +1,75 @@ +'use strict'; + +var glsl = require('glslify'); + +module.exports = function (regl) { + var uniforms = { + uInput: (ctx, props) => props.input.texture, + textureScale: (ctx, props) => [ + props.input.width / ctx.framebufferWidth, + props.input.height / ctx.framebufferHeight + ], + }; + + if (regl.hasExtension('webgl_draw_buffers')) { + uniforms.uColor = (ctx, props) => props.input.color; + } + + return regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + uniform vec2 textureScale; + void main () { + uv = (xy * 0.5 + 0.5) / textureScale; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + #pragma glslify: colormap = require(glsl-colormap/bone) + varying vec2 uv; + uniform sampler2D uInput; + ${regl.hasExtension('webgl_draw_buffers') ? `uniform sampler2D uColor;` : ''} + + vec3 yuv2rgb (vec3 yuv) { + yuv.gb -= 0.5; + return vec3( + yuv.x * 1.0 + yuv.z * 1.4, + yuv.x * 1.0 + yuv.y * -0.343 + yuv.z * -0.711, + yuv.x * 1.0 + yuv.y * 1.765 + ); + } + + vec3 rgb2yuv (vec3 rgb) { + return vec3( + rgb.r * 0.299 + rgb.g * 0.587 + rgb.b * 0.114, + rgb.r * -0.169 + rgb.g * -0.331 + rgb.b * 0.5 + 0.5, + rgb.r * 0.5 + rgb.g * -0.419 + rgb.b * -0.081 + 0.5 + ); + } + + void main () { + float f = max(0.0, min(1.0, texture2D(uInput, uv).x)); + gl_FragColor = vec4(vec3( + colormap(f).rgb + ), 1.0); + + //vec3 color = rgb2yuv(texture2D(uColor, uv).rgb); + //color *= ; + //color = yuv2rgb(color); + //gl_FragColor = vec4(color, 1); + + ${regl.hasExtension('webgl_draw_buffers') ? ` + //gl_FragColor.rgb = texture2D(uColor, uv).rgb * f; + gl_FragColor.rgb = mix(f * texture2D(uColor, uv).rgb, gl_FragColor.rgb, (f - 0.5) * (f - 0.5) * 4.0); + ` : ''} + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: uniforms, + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/multiscale-turing-patterns/fft.js b/src/src/multiscale-turing-patterns/fft.js new file mode 100644 index 00000000..0427f68b --- /dev/null +++ b/src/src/multiscale-turing-patterns/fft.js @@ -0,0 +1,93 @@ +'use strict'; + +var fft = require('glsl-fft'); +var glsl = require('glslify'); + +module.exports = function (regl) { + return function createFFT (width, height, ping, pong) { + var buffers = { + input: null, + ping: {texture: ping, fbo: ping}, + pong: {texture: pong, fbo: pong}, + output: null, + }; + + var forwardSetup = fft({ + width: width, + height: height, + input: 'input', + ping: 'ping', + pong: 'pong', + output: 'output', + splitNormalization: true, + forward: true + }); + + var inverseSetup = fft({ + width: width, + height: height, + input: 'input', + ping: 'ping', + pong: 'pong', + output: 'output', + splitNormalization: true, + forward: false + }); + + var perform = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + void main () { + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + + #pragma glslify: fft = require(glsl-fft) + + uniform sampler2D uInput; + uniform vec2 resolution; + uniform float subtransformSize, normalization; + uniform bool horizontal, forward; + + void main () { + gl_FragColor = fft( + uInput, + resolution, + subtransformSize, + horizontal, + forward, + normalization + ); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uInput: (ctx, props) => buffers[props.input].texture, + resolution: regl.prop('resolution'), + subtransformSize: regl.prop('subtransformSize'), + normalization: regl.prop('normalization'), + horizontal: regl.prop('horizontal'), + forward: regl.prop('forward'), + }, + framebuffer: (ctx, props) => buffers[props.output].fbo, + depth: {enable: false}, + count: 3 + }); + + return { + forward: function (props) { + buffers.input = props.input; + buffers.output = props.output; + return perform(forwardSetup); + }, + inverse: function (props) { + buffers.input = props.input; + buffers.output = props.output; + return perform(inverseSetup); + } + }; + }; +}; diff --git a/src/src/multiscale-turing-patterns/images/test1.jpg b/src/src/multiscale-turing-patterns/images/test1.jpg new file mode 100644 index 00000000..75022db6 Binary files /dev/null and b/src/src/multiscale-turing-patterns/images/test1.jpg differ diff --git a/src/src/multiscale-turing-patterns/images/test2.jpg b/src/src/multiscale-turing-patterns/images/test2.jpg new file mode 100644 index 00000000..066c491b Binary files /dev/null and b/src/src/multiscale-turing-patterns/images/test2.jpg differ diff --git a/src/src/multiscale-turing-patterns/images/test3.jpg b/src/src/multiscale-turing-patterns/images/test3.jpg new file mode 100644 index 00000000..d2e442b0 Binary files /dev/null and b/src/src/multiscale-turing-patterns/images/test3.jpg differ diff --git a/src/src/multiscale-turing-patterns/index.js b/src/src/multiscale-turing-patterns/index.js new file mode 100644 index 00000000..d9212ab5 --- /dev/null +++ b/src/src/multiscale-turing-patterns/index.js @@ -0,0 +1,379 @@ +'use strict'; + +var hsl2rgb = require('float-hsl2rgb'); +var rgb2hsl = require('float-rgb2hsl'); +var createControls = require('./control-panel'); +var colorStringify = require('color-stringify'); +var colorRgba = require('color-rgba'); +var qs = require('query-string'); + +var queryparams = qs.parse(window.location.hash); +var pixelRatio = parseFloat(queryparams.pr || 1.0); +var size = queryparams.s || 256; +var scaleKnob = parseInt(queryparams.scale2 || 0); +var scaleFactor = Math.round(Math.log(size / 256) / Math.log(2)); +var haltAt = parseInt(queryparams.halt || 0); +var inDiv = queryparams.div === 'yes' ? true : false; +var seed = parseInt(queryparams.seed || 0); + +if (inDiv) { + var container = document.createElement('div'); + container.style.textAlign = 'center' + var div = document.createElement('div'); + div.style.display = 'inline-block'; + div.style.width = (size / pixelRatio) + 'px'; + div.style.height = (size / pixelRatio) + 'px'; + container.appendChild(div); + document.body.appendChild(container); +} + +require('regl')({ + pixelRatio: pixelRatio,//Math.min(window.devicePixelRatio, 4.0), + extensions: [ + 'oes_texture_float', + ], + optionalExtensions: [ + 'webgl_draw_buffers', + ], + container: inDiv ? div : null, + attributes: { + antialias: false, + depthStencil: false, + alpha: false, + }, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + if (!inDiv) regl._gl.canvas.style.position = 'fixed'; + + var convolve = require('./convolve')(regl); + var initializeState = require('./initialize')(regl); + var initializeKernel = require('./initialize-kernel')(regl); + var drawToScreen = require('./draw-to-screen')(regl); + var createStates = require('./create-state')(regl, 'float'); + var createFFT = require('./fft')(regl); + var swap = require('./swap'); + + var w = size; + var h = size; + + function toqs () { + var factor = size / 1024; + return { + pr: pixelRatio, + s: size, + ar: scales.map(s => s.activatorRadius / factor), + ir: scales.map(s => s.inhibitorRadius / factor), + k: scales.map(s => s.kernel), + a: scales.map(s => s.amount), + c: scales.map(s => stringifyColor(s.color)), + halt: haltAt, + div: inDiv ? 'yes' : 'no', + seed: seed, + scale: scaleFactor, + scale2: scaleKnob, + }; + } + + var scales = [ + { activatorRadius: 250, inhibitorRadius: 500, amount: 0.05, kernel: 'circular'}, + { activatorRadius: 45, inhibitorRadius: 90, amount: 0.04, kernel: 'circular'}, + { activatorRadius: 20, inhibitorRadius: 40, amount: -0.03, kernel: 'circular'}, + { activatorRadius: 10, inhibitorRadius: 20, amount: 0.02, kernel: 'circular'}, + { activatorRadius: 3, inhibitorRadius: 6, amount: 0.02, kernel: 'circular'}, + { activatorRadius: 1, inhibitorRadius: 2, amount: 0.01, kernel: 'circular'} + ]; + + function scaleScales (factor) { + factor = factor || (size / 1024); + for (var i = 0; i < scales.length; i++) { + scales[i].activatorRadius *= factor; + scales[i].inhibitorRadius *= factor; + } + } + + function stringifyColor (color) { + return colorStringify([ + Math.max(0, Math.min(255, Math.floor(color[0] * 256))), + Math.max(0, Math.min(255, Math.floor(color[1] * 256))), + Math.max(0, Math.min(255, Math.floor(color[2] * 256))), + Math.max(0, Math.min(1, color[3])) + ], 'hex'); + } + + function parseColor (color) { + return colorRgba(color).slice(0, 3).map(x => x / 255); + } + + if (queryparams.ir) queryparams.ir.forEach((ir, i) => scales[i].inhibitorRadius = parseFloat(ir)); + if (queryparams.ar) queryparams.ar.forEach((ar, i) => scales[i].activatorRadius = parseFloat(ar)); + if (queryparams.a) queryparams.a.forEach((a, i) => scales[i].amount = parseFloat(a)); + if (queryparams.k) queryparams.k.forEach((k, i) => scales[i].kernel = k); + if (queryparams.c) { + queryparams.c.forEach((c, i) => { + scales[i].color = parseColor(c) + }); + } else { + computeColors(scales, 0); + } + + scaleScales(); + + var maxSize = 100; + var controls = createControls( + [ + {name: 'res', type: 'range', min: 8, max: 13, initial: Math.round(Math.log(size) / Math.log(2))}, + {name: 'pixelRat', type: 'range', min: 0.5, max: 4, step: 0.5, initial: parseFloat(pixelRatio)}, + {name: 'scale', type: 'range', min: -8, max: 8, step: 1, initial: scaleFactor}, + {name: 'scale2', type: 'range', min: -8, max: 8, step: 1, initial: scaleKnob}, + {name: 'halt', type: 'range', min: 0, max: 1000, step: 1, initial: haltAt}, + {name: 'inDiv', type: 'select', options: ['yes', 'no'], initial: inDiv ? 'yes' : 'no'}, + {name: 'seed', type: 'button', action: () => { seed = Math.random(); initialize(seed); }}, + {name: 'randomize', type: 'button', action: randomizeIt}, + {name: 'randomize color', type: 'button', action: randomizeColor}, + ].concat( + new Array(scales.length).fill(0).map((d, i) => [ + {type: 'heading', label: 'Scale ' + (i + 1)}, + {name: 'radius' + i, label: 'Radius', type: 'range', min: 0.05, max: maxSize, step: 0.05, initial: scales[i].activatorRadius}, + {name: 'amount' + i, label: 'Amount', type: 'range', min: -0.03, max: 0.05, step: 0.001, initial: scales[i].amount}, + {name: 'kernel' + i, label: 'Kernel', type: 'select', options: ['gaussian', 'circular'], initial: scales[i].kernel}, + {name: 'color' + i, label: 'Color', type: 'color', min: 0, max: 360, step: 1, initial: stringifyColor(scales[i].color, 'hex')}, + ]).flat()) + , { + onInput: function (state) { + haltAt = state.halt; + var resChanged = state.res !== scaleFactor; + var needsReload = false; + if (Math.pow(2, state.res) !== parseInt(size) || state.pixelRat !== pixelRatio || (state.inDiv === 'yes') !== inDiv) { + var newSize = Math.pow(2, state.res); + if (state.res === scaleFactor || state.res < 11 || window.confirm('This resolution ('+ newSize +'x'+newSize+') may lock up your browser or worse. Are you sure you want to continue?')) { + needsReload = true; + scaleScales(Math.pow(2, state.res) / size); + size = Math.round(Math.pow(2, state.res)); + } + } + inDiv = state.inDiv === 'yes'; + var needsInitialize = false; + if (state.scale !== scaleFactor || scaleKnob !== state.scale2) { + needsInitialize = true; + } + scaleKnob = state.scale2; + scaleFactor = state.scale; + for (var i = 0; i < scales.length; i++) { + if (scales[i].activatorRadius !== state['radius'+i] || + scales[i].kernel !== state['kernel'+i] + ) { + needsInitialize = true; + } + scales[i].activatorRadius = state['radius' + i]; + scales[i].inhibitorRadius = state['radius' + i] * 2; + scales[i].amount = state['amount' + i]; + scales[i].color = parseColor(state['color' + i]); + scales[i].kernel = state['kernel' + i]; + if (needsInitialize) initializeKernels(); + } + pixelRatio = state.pixelRat; + window.location.hash = qs.stringify(toqs()); + + if (needsReload) setTimeout(function () { + window.location.reload(); + }, 500); + } + }); + + function updatePanel () { + controls.update({ + radius0: scales[0].activatorRadius, + radius1: scales[1].activatorRadius, + radius2: scales[2].activatorRadius, + radius3: scales[3].activatorRadius, + radius4: scales[4].activatorRadius, + radius5: scales[5].activatorRadius, + amount0: scales[0].amount, + amount1: scales[1].amount, + amount2: scales[2].amount, + amount3: scales[3].amount, + amount4: scales[4].amount, + amount5: scales[5].amount, + kernel0: scales[0].kernel, + kernel1: scales[1].kernel, + kernel2: scales[2].kernel, + kernel3: scales[3].kernel, + kernel4: scales[4].kernel, + kernel5: scales[5].kernel, + color0: stringifyColor(scales[0].color, 'hex'), + color1: stringifyColor(scales[1].color, 'hex'), + color2: stringifyColor(scales[2].color, 'hex'), + color3: stringifyColor(scales[3].color, 'hex'), + color4: stringifyColor(scales[4].color, 'hex'), + color5: stringifyColor(scales[5].color, 'hex'), + }); + } + + function randomizeScales () { + for (var i = 0; i < scales.length; i++) { + var radius; + var ref = 256; + switch(i) { + case 0: + scales[i].amount = 0.03 + 0.02 * Math.random(); + radius = ref * (0.125 + 0.375 * Math.random()) * 0.6; + break; + case 1: + scales[i].amount = -0.01 + 0.05 * Math.random(); + radius = Math.max(0.01, ref * (0.25 * Math.random() * Math.random())); + break; + default: + scales[i].amount = 0.01 + 0.02 * Math.random(); + radius = Math.max(0.01, ref * (0.125 * Math.random() * Math.random())); + break; + } + scales[i].kernel = Math.random() > 0.5 ? 'circular' : 'gaussian'; + scales[i].activatorRadius = radius; + scales[i].inhibitorRadius = radius * 2; + } + maxAmount = Math.max.apply(null, scales.map(s => s.amount)); + } + + function randomizeColors () { + for (var i = 0; i < scales.length; i++) { + scales[i].color = hsl2rgb([Math.random(), 0.9, 0.5 + 0.4 * Math.random()]); + } + } + + function computeColors (scales, phaseShift) { + scales[0].color = hsl2rgb([230 / 360, 0.7, 0.6]); + scales[1].color = hsl2rgb([240 / 360, 0.7, 0.5]); + scales[2].color = hsl2rgb([208 / 360, 0.8, 0.5]); + scales[3].color = hsl2rgb([210 / 360, 0.8, 0.5]); + scales[4].color = hsl2rgb([270 / 360, 0.7, 0.5]); + scales[5].color = hsl2rgb([0 / 360, 1, 0.81]); + } + + var step = require('./step')(regl, scales.length); + + var y = new Array(2).fill(0).map(() => { + var simulationData = regl.texture({width: w, height: h, type: 'float', wrapS: 'repeat', wrapT: 'repeat'}); + var result = {width: w, height: h, texture: simulationData}; + if (regl.hasExtension('webgl_draw_buffers')) { + result.color = regl.texture({width: w, height: h, type: 'float', wrapS: 'repeat', wrapT: 'repeat'}); + result.fbo = regl.framebuffer({colors: [simulationData, result.color]}); + } else { + result.fbo = regl.framebuffer({color: simulationData}); + } + return result; + }); + + var multiplexedScalesCount = Math.ceil(scales.length / 2); + + var yFFT = createStates(2, w, h); + var kernel = createStates(1, w, h)[0]; + var kernelFFT = createStates(multiplexedScalesCount, w, h); + var scratch = createStates(2, w, h); + var variations = createStates(multiplexedScalesCount, w, h); + var maxAmount = Math.max.apply(null, scales.map(s => s.amount)); + + var fft = createFFT(w, h, scratch[0].fbo, scratch[1].fbo); + + // Precompute the kernels + function initializeKernels () { + for (var i = 0, i2 = 0; i < multiplexedScalesCount; i++, i2+=2) { + initializeKernel(Object.assign({output: kernel}, {scale1: scales[i2], scale2: scales[i2 + 1], scaleFactor: Math.pow(2, scaleFactor + scaleKnob)})); + + fft.forward({ + input: kernel, + output: kernelFFT[i] + }); + } + } + + // Initialize the main state to random values + var iteration; + function initialize (seed) { + iteration = 0; + initializeState({output: y[0], seed: seed}); + initializeKernels(); + window.location.hash = qs.stringify(toqs()); + } + + initialize(seed); + + var dirty = false; + var dt = 1.0; + + regl.frame(({tick}) => { + + if (haltAt > 0 && iteration > haltAt) { + if (!dirty) return; + drawToScreen({input: y[0]}); + dirty = false; + return; + } + + //if (tick % 4 !== 1) return; + iteration++; + + // Compute the fft of the current state + fft.forward({ + input: y[0], + output: yFFT[0] + }); + + for (var i = 0, i2 = 0; i < multiplexedScalesCount; i++, i2+=2) { + // Convolve the current state with a given kernel + convolve({ + input: yFFT[0], + kernel: kernelFFT[i], + output: yFFT[1] + }); + + // Inverse-fft the convolved state + fft.inverse({ + input: yFFT[1], + output: variations[i] + }); + } + + // With the convolved states as inputs, compute the update + step({ + variations: variations, + scales: scales, + input: y[0], + output: y[1], + dt: dt, + maxAmount: maxAmount, + }); + + // Swap states and draw + swap(y); + + drawToScreen({input: y[0]}); + + //if (iteration > 350) randomizeIt(); + }); + + function randomizeColor () { + randomizeColors(); + iteration = 0; + initializeKernels(); + updatePanel(); + window.location.hash = qs.stringify(toqs()); + } + + function randomizeIt () { + randomizeScales(); + randomizeColors(); + iteration = 0; + initializeKernels(); + updatePanel(); + window.location.hash = qs.stringify(toqs()); + } + + //window.addEventListener('click', randomizeIt); + + window.addEventListener('resize', function () { + dirty = true; + }); + +} diff --git a/src/src/multiscale-turing-patterns/initialize-kernel.js b/src/src/multiscale-turing-patterns/initialize-kernel.js new file mode 100644 index 00000000..b4a5b485 --- /dev/null +++ b/src/src/multiscale-turing-patterns/initialize-kernel.js @@ -0,0 +1,76 @@ +'use strict'; + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 - 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision highp float; + varying vec2 uv; + uniform float uActivatorRadius1, uInhibitorRadius1; + uniform float uActivatorRadius2, uInhibitorRadius2; + uniform bool uCircular1, uCircular2; + uniform vec2 uResolution; + + #define PI 3.14159265358979 + + void main () { + vec2 wrappedUv = mod(uv + 0.5 - 0.5 / uResolution, 1.0) - 0.5; + float r = length(wrappedUv * uResolution); + + float gaussianScale = 0.5; + + float arInner1 = uActivatorRadius1 - 0.5; + float arOuter1 = uActivatorRadius1 + 0.5; + float irInner1 = uInhibitorRadius1 - 0.5; + float irOuter1 = uInhibitorRadius1 + 0.5; + + float arInner2 = uActivatorRadius2 - 0.5; + float arOuter2 = uActivatorRadius2 + 0.5; + float irInner2 = uInhibitorRadius2 - 0.5; + float irOuter2 = uInhibitorRadius2 + 0.5; + + if (uCircular1) { + gl_FragColor.x = (1.0 - min(1.0, max(0.0, (r - arInner1) / (arOuter1 - arInner1)))) / (PI * uActivatorRadius1 * uActivatorRadius1); + gl_FragColor.y = (1.0 - min(1.0, max(0.0, (r - irInner1) / (irOuter1 - irInner1)))) / (PI * uInhibitorRadius1 * uInhibitorRadius1); + } else { + gl_FragColor.x = exp(-0.5 * pow(r / (uActivatorRadius1 * gaussianScale), 2.0)) * 0.5 / 3.1415926 / pow(uActivatorRadius1 * gaussianScale, 2.0); + gl_FragColor.y = exp(-0.5 * pow(r / (uInhibitorRadius1 * gaussianScale), 2.0)) * 0.5 / 3.1415926 / pow(uInhibitorRadius1 * gaussianScale, 2.0); + } + + if (uCircular2) { + gl_FragColor.z = (1.0 - min(1.0, max(0.0, (r - arInner2) / (arOuter2 - arInner2)))) / (PI * uActivatorRadius2 * uActivatorRadius2); + gl_FragColor.w = (1.0 - min(1.0, max(0.0, (r - irInner2) / (irOuter2 - irInner2)))) / (PI * uInhibitorRadius2 * uInhibitorRadius2); + } else { + gl_FragColor.z = exp(-0.5 * pow(r / (uActivatorRadius2 * gaussianScale), 2.0)) * 0.5 / 3.1415926 / pow(uActivatorRadius2 * gaussianScale, 2.0); + gl_FragColor.w = exp(-0.5 * pow(r / (uInhibitorRadius2 * gaussianScale), 2.0)) * 0.5 / 3.1415926 / pow(uInhibitorRadius2 * gaussianScale, 2.0); + } + } + `, + attributes: { + xy: [-4, -4, 0, 4, 4, -4] + }, + uniforms: { + uActivatorRadius1: (ctx, props) => props.scale1.activatorRadius * props.scaleFactor, + uInhibitorRadius1: (ctx, props) => props.scale1.inhibitorRadius * props.scaleFactor, + uActivatorRadius2: (ctx, props) => props.scale2.activatorRadius * props.scaleFactor, + uInhibitorRadius2: (ctx, props) => props.scale2.inhibitorRadius * props.scaleFactor, + uCircular1: (ctx, props) => props.scale1.kernel === 'circular', + uCircular2: (ctx, props) => props.scale2.kernel === 'circular', + uResolution: ctx => [ + ctx.framebufferWidth, + ctx.framebufferHeight + ], + }, + framebuffer: regl.prop('output.fbo'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/multiscale-turing-patterns/initialize.js b/src/src/multiscale-turing-patterns/initialize.js new file mode 100644 index 00000000..7e83d62a --- /dev/null +++ b/src/src/multiscale-turing-patterns/initialize.js @@ -0,0 +1,40 @@ +'use strict'; + +var glsl = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 xy; + void main () { + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + ${regl.hasExtension('webgl_draw_buffers') ? ` + #extension GL_EXT_draw_buffers : enable + ` : ''} + + precision highp float; + #pragma glslify: random = require(glsl-random) + uniform float uSeed; + void main () { + gl_FragData[0] = vec4(random(gl_FragCoord.xy + uSeed) * 2.0 - 1.0); + ${regl.hasExtension('webgl_draw_buffers') ? ` + gl_FragData[1] = vec4(1); + ` : ''} + } + `, + attributes: { + xy: [-4, -4, 0, 4, 4, -4] + }, + uniforms: { + uSeed: regl.prop('seed'), + }, + framebuffer: regl.prop('output.fbo'), + depth: {enable: false}, + count: 3 + }); + +}; diff --git a/src/src/multiscale-turing-patterns/metadata.json b/src/src/multiscale-turing-patterns/metadata.json new file mode 100644 index 00000000..84095d03 --- /dev/null +++ b/src/src/multiscale-turing-patterns/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Multiscale Turing Patterns", + "description": "Multiscale turing patterns, as described by Jonathan McCabe", + "order": 2300, + "image": "http://rreusser.github.io/src/src/multiscale-turing-patterns/thumbnail.png" +} diff --git a/src/src/multiscale-turing-patterns/step.js b/src/src/multiscale-turing-patterns/step.js new file mode 100644 index 00000000..76d8528a --- /dev/null +++ b/src/src/multiscale-turing-patterns/step.js @@ -0,0 +1,106 @@ +'use strict'; + +module.exports = function (regl, numScales) { + var n = new Array(numScales).fill(0).map((d, i) => i); + + var uniforms = { + uInput: regl.prop('input.texture'), + uDt: regl.prop('dt'), + uRange: (ctx, props) => [ + -(1.0 + props.maxAmount * props.dt * 2.2), + 1.0 + props.maxAmount * props.dt * 1.1 + ] + }; + + if (regl.hasExtension('webgl_draw_buffers')) { + uniforms.uColorInput = regl.prop('input.color'); + } + + var multiplexedScalesCount = Math.ceil(numScales / 2); + var nMultiplexed = new Array(multiplexedScalesCount).fill(0).map((d, i) => i); + + for (var i = 0; i < multiplexedScalesCount; i++) { + uniforms[`uVariation${i}`] = regl.prop(`variations[${i}].texture`); + } + + for (var i = 0; i < n.length; i++) { + uniforms[`uAmount${i}`] = regl.prop(`scales[${i}].amount`); + uniforms[`uActivatorRadius${i}`] = regl.prop(`scales[${i}].activatorRadius`); + if (regl.hasExtension('webgl_draw_buffers')) { + uniforms[`uColor${i}`] = regl.prop(`scales[${i}].color`); + } + } + + var frag = ` + ${regl.hasExtension('webgl_draw_buffers') ? ` + #extension GL_EXT_draw_buffers : enable + ` : ''} + + precision highp float; + varying vec2 uv; + uniform float uDt; + uniform vec2 uRange; + uniform sampler2D uInput; + + ${regl.hasExtension('webgl_draw_buffers') ? `uniform sampler2D uColorInput;` : ''} + + ${nMultiplexed.map(i => `uniform sampler2D uVariation${i};`).join('\n ')} + ${n.map(i => `uniform float uAmount${i};`).join('\n ')} + ${n.map(i => `uniform float uActivatorRadius${i};`).join('\n ')} + ${n.map(i => regl.hasExtension('webgl_draw_buffers') ? `uniform vec3 uColor${i};` : '').join('\n ')} + + void main () { + ${nMultiplexed.map(i => ` + vec4 activatorInhibitor${i} = texture2D(uVariation${i}, uv); + float var${2 * i} = abs(activatorInhibitor${i}.x - activatorInhibitor${i}.y); + float step${2 * i} = activatorInhibitor${i}.x > activatorInhibitor${i}.y ? uAmount${2 * i} : -uAmount${2 * i}; + float var${2 * i + 1} = abs(activatorInhibitor${i}.z - activatorInhibitor${i}.w); + float step${2 * i + 1} = activatorInhibitor${i}.z > activatorInhibitor${i}.w ? uAmount${2 * i + 1} : -uAmount${2 * i + 1}; + `).join('')} + + float minVariation = var0; + float step = step0; + + ${regl.hasExtension('webgl_draw_buffers') ? ` + vec3 color = texture2D(uColorInput, uv).rgb; + vec3 outputColor = mix(color, uColor0, uAmount0);` : ''} + + ${n.slice(1).map(i => ` + if (uActivatorRadius${i} > 0.0 && var${i} < minVariation) { + minVariation = var${i}; + step = step${i}; + ${regl.hasExtension('webgl_draw_buffers') ? `outputColor = mix(color, uColor${i}, uAmount${i});` : ''} + } + `).join('')} + + float y = texture2D(uInput, uv).x; + gl_FragData[0] = vec4( + (y + step * uDt - uRange.x) / (uRange.y - uRange.x) * 2.0 - 1.0, + 0, 0, 0).xyxy; + + ${regl.hasExtension('webgl_draw_buffers') ? ` + gl_FragData[1] = vec4(max(vec3(-2), min(vec3(3), outputColor)), 1); + ` : ''} + } + `; + + return regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: frag, + attributes: { + xy: [-4, -4, 0, 4, 4, -4] + }, + uniforms: uniforms, + framebuffer: regl.prop('output.fbo'), + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/multiscale-turing-patterns/swap.js b/src/src/multiscale-turing-patterns/swap.js new file mode 100644 index 00000000..d56c0463 --- /dev/null +++ b/src/src/multiscale-turing-patterns/swap.js @@ -0,0 +1,8 @@ +'use strict'; + +module.exports = function (a) { + var tmp = a[0]; + a[0] = a[1]; + a[1] = tmp; + return a; +} diff --git a/src/src/multiscale-turing-patterns/thumbnail.jpg b/src/src/multiscale-turing-patterns/thumbnail.jpg new file mode 100644 index 00000000..071588eb Binary files /dev/null and b/src/src/multiscale-turing-patterns/thumbnail.jpg differ diff --git a/src/src/multiscale-turing-patterns/thumbnail.png b/src/src/multiscale-turing-patterns/thumbnail.png new file mode 100644 index 00000000..9e8620cb Binary files /dev/null and b/src/src/multiscale-turing-patterns/thumbnail.png differ diff --git a/src/src/nose-hoover-attractor/explain.js b/src/src/nose-hoover-attractor/explain.js new file mode 100644 index 00000000..60c870c7 --- /dev/null +++ b/src/src/nose-hoover-attractor/explain.js @@ -0,0 +1,17 @@ +var h = require('h'); + +document.body.appendChild(h('div.explanation', [ + h('h2', 'Nosé-Hoover Attractor'), + h('p', [ + "A simple exercise in plotting an attractor with a plain 2D canvas. Inspired by Gret Tatum's forthcoming project, ", + h('a', {href: 'https://twitter.com/TatumCreative/status/978278859719274501'}, 'glittr.io'), + ', which encourages "Creativity Through Constraints." In this case the constraint is the exclusive use of the fillRect method on a 2D canvas.' + ]), + h('p', [ + 'The system is defined by the ordinary differential equation', + ]), + h('img.eqn', {src: 'images/nose-hoover.png'}), + h('p', [ + "It's one of my favorites since the complex structure isn't apparent from the look of the equations." + ]) +])); diff --git a/src/src/nose-hoover-attractor/images/nose-hoover.png b/src/src/nose-hoover-attractor/images/nose-hoover.png new file mode 100644 index 00000000..749c8083 Binary files /dev/null and b/src/src/nose-hoover-attractor/images/nose-hoover.png differ diff --git a/src/src/nose-hoover-attractor/index.css b/src/src/nose-hoover-attractor/index.css new file mode 100644 index 00000000..9541d4b8 --- /dev/null +++ b/src/src/nose-hoover-attractor/index.css @@ -0,0 +1,41 @@ +html, body { + background-color: #333; +} + +body { + text-align: middle; +} + +canvas { + display: block; + margin-left: auto; + margin-right: auto; + + max-width: 100%; + +} + +.explanation { + max-width: 540px; + margin-left: auto; + margin-right: auto; + color: #ddd; + font-family: sans-serif; + margin-bottom: 80px; +} + +.explanation p { + line-height: 1.6; +} + +.explanation a { + color: inherit; +} + +.eqn { + margin-left: auto; + margin-right: auto; + display: block; + max-width: 150px; + width: 150px; +} diff --git a/src/src/nose-hoover-attractor/index.js b/src/src/nose-hoover-attractor/index.js new file mode 100644 index 00000000..2b88506d --- /dev/null +++ b/src/src/nose-hoover-attractor/index.js @@ -0,0 +1,103 @@ +var width = 540; +var height = 540; +var canvas = document.createElement('canvas'); +canvas.width = width; +canvas.height = height; +document.body.appendChild(canvas); +var ctx = canvas.getContext('2d'); +require('./explain'); + +var style = null; +function rect (color, x0, y0, width, height) { + if (color !== style) { + ctx.fillStyle = color; + style = color; + } + ctx.fillRect(x0, y0, width, height); +} + +var multiply = require('gl-mat4/multiply'); +var lookAt = require('gl-mat4/lookAt'); +var perspective = require('gl-mat4/perspective'); +var transformMat4 = require('gl-vec3/transformMat4'); + +var n = 300; +var dxdt = [0, 0, 0]; +var xhalf = [0, 0, 0]; +var y = new Array(n).fill(0).map(() => []); +var colors = new Array(n).fill(0).map(randomColor); +var x = new Array(n).fill(0).map(() => [ + 1 + (Math.random() - 0.5) * 1, + (Math.random() - 0.5) * 1, + (Math.random() - 0.5) * 1 +]); +var dxdt = [0, 0, 0]; +var xhalf = [0, 0, 0]; + +function derivative (out, x) { + out[0] = x[1]; + out[1] = -x[0] + x[1] * x[2]; + out[2] = 1.5 - x[1] * x[1]; +} + +function integrate (x, dt) { + derivative(dxdt, x); + xhalf[0] = x[0] + dxdt[0] * dt * 0.5; + xhalf[1] = x[1] + dxdt[1] * dt * 0.5; + xhalf[2] = x[2] + dxdt[2] * dt * 0.5; + derivative(dxdt, xhalf); + x[0] += dxdt[0] * dt; + x[1] += dxdt[1] * dt; + x[2] += dxdt[2] * dt; +} + +var gridRes = 201; +var gridScale = 8; +var gridPoints = []; +for (var i = 0; i < gridRes; i++) { + for (var j = 0; j < gridRes; j++) { + if (i % 20 === 0 || j % 20 === 0) { + gridPoints.push([(i / gridRes - 0.5) * gridScale, (j / gridRes - 0.5) * gridScale, -2.5]); + } + } +} + +function randomColor () { + return '#' + [ + 0.6 + 0.3 * Math.random(), + 0.25 + 0.3 * Math.random(), + 0.25 + 0.3 * Math.random() + ].map(c => Math.floor(c * 16).toString(16)).join(''); +} + +var mView = []; +var mProj = []; +var mViewProj = []; + +perspective(mProj, Math.PI / 4, 1, 0.1, 10); + +var frame = (time) => { + var i, j; + rect('#20181020', 0, 0, width, height); + var theta = 0.3 * time / 1000; + var r = 20; + lookAt(mView, [r * Math.cos(theta), r * Math.sin(theta), 5], [0, 0, 0], [0, 0, -1]); + multiply(mViewProj, mProj, mView); + + for (i = 0; i < gridPoints.length; i++) { + var pt = transformMat4([], gridPoints[i], mViewProj); + rect('#fff1', width * (0.5 + pt[0]), height * (0.5 + pt[1]), 3, 3); + } + + for (j = 0; j < 3; j++) { + for (i = 0; i < n; i++) { + integrate(x[i], 0.015); + transformMat4(y[i], x[i], mViewProj); + rect(colors[i], width * (0.5 + y[i][0]), height * (0.5 + y[i][1]), 3, 3); + } + } + + requestAnimationFrame(frame); +}; + +requestAnimationFrame(frame); diff --git a/src/src/nose-hoover-attractor/metadata.json b/src/src/nose-hoover-attractor/metadata.json new file mode 100644 index 00000000..24cfda2b --- /dev/null +++ b/src/src/nose-hoover-attractor/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Nosé-Hoover Attractor", + "description": "Plotting a strange attractor with 2D rectangles", + "order": 8 +} diff --git a/src/src/nose-hoover-attractor/thumbnail.jpg b/src/src/nose-hoover-attractor/thumbnail.jpg new file mode 100644 index 00000000..bc40f918 Binary files /dev/null and b/src/src/nose-hoover-attractor/thumbnail.jpg differ diff --git a/src/src/path-integral-diffraction/cividis.js b/src/src/path-integral-diffraction/cividis.js new file mode 100644 index 00000000..88202325 --- /dev/null +++ b/src/src/path-integral-diffraction/cividis.js @@ -0,0 +1,258 @@ +module.exports = [ + [0.0000, 0.1262, 0.3015, 1], + [0.0000, 0.1292, 0.3077, 1], + [0.0000, 0.1321, 0.3142, 1], + [0.0000, 0.1350, 0.3205, 1], + [0.0000, 0.1379, 0.3269, 1], + [0.0000, 0.1408, 0.3334, 1], + [0.0000, 0.1437, 0.3400, 1], + [0.0000, 0.1465, 0.3467, 1], + [0.0000, 0.1492, 0.3537, 1], + [0.0000, 0.1519, 0.3606, 1], + [0.0000, 0.1546, 0.3676, 1], + [0.0000, 0.1574, 0.3746, 1], + [0.0000, 0.1601, 0.3817, 1], + [0.0000, 0.1629, 0.3888, 1], + [0.0000, 0.1657, 0.3960, 1], + [0.0000, 0.1685, 0.4031, 1], + [0.0000, 0.1714, 0.4102, 1], + [0.0000, 0.1743, 0.4172, 1], + [0.0000, 0.1773, 0.4241, 1], + [0.0000, 0.1798, 0.4307, 1], + [0.0000, 0.1817, 0.4347, 1], + [0.0000, 0.1834, 0.4363, 1], + [0.0000, 0.1852, 0.4368, 1], + [0.0000, 0.1872, 0.4368, 1], + [0.0000, 0.1901, 0.4365, 1], + [0.0000, 0.1930, 0.4361, 1], + [0.0000, 0.1958, 0.4356, 1], + [0.0000, 0.1987, 0.4349, 1], + [0.0000, 0.2015, 0.4343, 1], + [0.0000, 0.2044, 0.4336, 1], + [0.0000, 0.2073, 0.4329, 1], + [0.0055, 0.2101, 0.4322, 1], + [0.0236, 0.2130, 0.4314, 1], + [0.0416, 0.2158, 0.4308, 1], + [0.0576, 0.2187, 0.4301, 1], + [0.0710, 0.2215, 0.4293, 1], + [0.0827, 0.2244, 0.4287, 1], + [0.0932, 0.2272, 0.4280, 1], + [0.1030, 0.2300, 0.4274, 1], + [0.1120, 0.2329, 0.4268, 1], + [0.1204, 0.2357, 0.4262, 1], + [0.1283, 0.2385, 0.4256, 1], + [0.1359, 0.2414, 0.4251, 1], + [0.1431, 0.2442, 0.4245, 1], + [0.1500, 0.2470, 0.4241, 1], + [0.1566, 0.2498, 0.4236, 1], + [0.1630, 0.2526, 0.4232, 1], + [0.1692, 0.2555, 0.4228, 1], + [0.1752, 0.2583, 0.4224, 1], + [0.1811, 0.2611, 0.4220, 1], + [0.1868, 0.2639, 0.4217, 1], + [0.1923, 0.2667, 0.4214, 1], + [0.1977, 0.2695, 0.4212, 1], + [0.2030, 0.2723, 0.4209, 1], + [0.2082, 0.2751, 0.4207, 1], + [0.2133, 0.2780, 0.4205, 1], + [0.2183, 0.2808, 0.4204, 1], + [0.2232, 0.2836, 0.4203, 1], + [0.2281, 0.2864, 0.4202, 1], + [0.2328, 0.2892, 0.4201, 1], + [0.2375, 0.2920, 0.4200, 1], + [0.2421, 0.2948, 0.4200, 1], + [0.2466, 0.2976, 0.4200, 1], + [0.2511, 0.3004, 0.4201, 1], + [0.2556, 0.3032, 0.4201, 1], + [0.2599, 0.3060, 0.4202, 1], + [0.2643, 0.3088, 0.4203, 1], + [0.2686, 0.3116, 0.4205, 1], + [0.2728, 0.3144, 0.4206, 1], + [0.2770, 0.3172, 0.4208, 1], + [0.2811, 0.3200, 0.4210, 1], + [0.2853, 0.3228, 0.4212, 1], + [0.2894, 0.3256, 0.4215, 1], + [0.2934, 0.3284, 0.4218, 1], + [0.2974, 0.3312, 0.4221, 1], + [0.3014, 0.3340, 0.4224, 1], + [0.3054, 0.3368, 0.4227, 1], + [0.3093, 0.3396, 0.4231, 1], + [0.3132, 0.3424, 0.4236, 1], + [0.3170, 0.3453, 0.4240, 1], + [0.3209, 0.3481, 0.4244, 1], + [0.3247, 0.3509, 0.4249, 1], + [0.3285, 0.3537, 0.4254, 1], + [0.3323, 0.3565, 0.4259, 1], + [0.3361, 0.3593, 0.4264, 1], + [0.3398, 0.3622, 0.4270, 1], + [0.3435, 0.3650, 0.4276, 1], + [0.3472, 0.3678, 0.4282, 1], + [0.3509, 0.3706, 0.4288, 1], + [0.3546, 0.3734, 0.4294, 1], + [0.3582, 0.3763, 0.4302, 1], + [0.3619, 0.3791, 0.4308, 1], + [0.3655, 0.3819, 0.4316, 1], + [0.3691, 0.3848, 0.4322, 1], + [0.3727, 0.3876, 0.4331, 1], + [0.3763, 0.3904, 0.4338, 1], + [0.3798, 0.3933, 0.4346, 1], + [0.3834, 0.3961, 0.4355, 1], + [0.3869, 0.3990, 0.4364, 1], + [0.3905, 0.4018, 0.4372, 1], + [0.3940, 0.4047, 0.4381, 1], + [0.3975, 0.4075, 0.4390, 1], + [0.4010, 0.4104, 0.4400, 1], + [0.4045, 0.4132, 0.4409, 1], + [0.4080, 0.4161, 0.4419, 1], + [0.4114, 0.4189, 0.4430, 1], + [0.4149, 0.4218, 0.4440, 1], + [0.4183, 0.4247, 0.4450, 1], + [0.4218, 0.4275, 0.4462, 1], + [0.4252, 0.4304, 0.4473, 1], + [0.4286, 0.4333, 0.4485, 1], + [0.4320, 0.4362, 0.4496, 1], + [0.4354, 0.4390, 0.4508, 1], + [0.4388, 0.4419, 0.4521, 1], + [0.4422, 0.4448, 0.4534, 1], + [0.4456, 0.4477, 0.4547, 1], + [0.4489, 0.4506, 0.4561, 1], + [0.4523, 0.4535, 0.4575, 1], + [0.4556, 0.4564, 0.4589, 1], + [0.4589, 0.4593, 0.4604, 1], + [0.4622, 0.4622, 0.4620, 1], + [0.4656, 0.4651, 0.4635, 1], + [0.4689, 0.4680, 0.4650, 1], + [0.4722, 0.4709, 0.4665, 1], + [0.4756, 0.4738, 0.4679, 1], + [0.4790, 0.4767, 0.4691, 1], + [0.4825, 0.4797, 0.4701, 1], + [0.4861, 0.4826, 0.4707, 1], + [0.4897, 0.4856, 0.4714, 1], + [0.4934, 0.4886, 0.4719, 1], + [0.4971, 0.4915, 0.4723, 1], + [0.5008, 0.4945, 0.4727, 1], + [0.5045, 0.4975, 0.4730, 1], + [0.5083, 0.5005, 0.4732, 1], + [0.5121, 0.5035, 0.4734, 1], + [0.5158, 0.5065, 0.4736, 1], + [0.5196, 0.5095, 0.4737, 1], + [0.5234, 0.5125, 0.4738, 1], + [0.5272, 0.5155, 0.4739, 1], + [0.5310, 0.5186, 0.4739, 1], + [0.5349, 0.5216, 0.4738, 1], + [0.5387, 0.5246, 0.4739, 1], + [0.5425, 0.5277, 0.4738, 1], + [0.5464, 0.5307, 0.4736, 1], + [0.5502, 0.5338, 0.4735, 1], + [0.5541, 0.5368, 0.4733, 1], + [0.5579, 0.5399, 0.4732, 1], + [0.5618, 0.5430, 0.4729, 1], + [0.5657, 0.5461, 0.4727, 1], + [0.5696, 0.5491, 0.4723, 1], + [0.5735, 0.5522, 0.4720, 1], + [0.5774, 0.5553, 0.4717, 1], + [0.5813, 0.5584, 0.4714, 1], + [0.5852, 0.5615, 0.4709, 1], + [0.5892, 0.5646, 0.4705, 1], + [0.5931, 0.5678, 0.4701, 1], + [0.5970, 0.5709, 0.4696, 1], + [0.6010, 0.5740, 0.4691, 1], + [0.6050, 0.5772, 0.4685, 1], + [0.6089, 0.5803, 0.4680, 1], + [0.6129, 0.5835, 0.4673, 1], + [0.6168, 0.5866, 0.4668, 1], + [0.6208, 0.5898, 0.4662, 1], + [0.6248, 0.5929, 0.4655, 1], + [0.6288, 0.5961, 0.4649, 1], + [0.6328, 0.5993, 0.4641, 1], + [0.6368, 0.6025, 0.4632, 1], + [0.6408, 0.6057, 0.4625, 1], + [0.6449, 0.6089, 0.4617, 1], + [0.6489, 0.6121, 0.4609, 1], + [0.6529, 0.6153, 0.4600, 1], + [0.6570, 0.6185, 0.4591, 1], + [0.6610, 0.6217, 0.4583, 1], + [0.6651, 0.6250, 0.4573, 1], + [0.6691, 0.6282, 0.4562, 1], + [0.6732, 0.6315, 0.4553, 1], + [0.6773, 0.6347, 0.4543, 1], + [0.6813, 0.6380, 0.4532, 1], + [0.6854, 0.6412, 0.4521, 1], + [0.6895, 0.6445, 0.4511, 1], + [0.6936, 0.6478, 0.4499, 1], + [0.6977, 0.6511, 0.4487, 1], + [0.7018, 0.6544, 0.4475, 1], + [0.7060, 0.6577, 0.4463, 1], + [0.7101, 0.6610, 0.4450, 1], + [0.7142, 0.6643, 0.4437, 1], + [0.7184, 0.6676, 0.4424, 1], + [0.7225, 0.6710, 0.4409, 1], + [0.7267, 0.6743, 0.4396, 1], + [0.7308, 0.6776, 0.4382, 1], + [0.7350, 0.6810, 0.4368, 1], + [0.7392, 0.6844, 0.4352, 1], + [0.7434, 0.6877, 0.4338, 1], + [0.7476, 0.6911, 0.4322, 1], + [0.7518, 0.6945, 0.4307, 1], + [0.7560, 0.6979, 0.4290, 1], + [0.7602, 0.7013, 0.4273, 1], + [0.7644, 0.7047, 0.4258, 1], + [0.7686, 0.7081, 0.4241, 1], + [0.7729, 0.7115, 0.4223, 1], + [0.7771, 0.7150, 0.4205, 1], + [0.7814, 0.7184, 0.4188, 1], + [0.7856, 0.7218, 0.4168, 1], + [0.7899, 0.7253, 0.4150, 1], + [0.7942, 0.7288, 0.4129, 1], + [0.7985, 0.7322, 0.4111, 1], + [0.8027, 0.7357, 0.4090, 1], + [0.8070, 0.7392, 0.4070, 1], + [0.8114, 0.7427, 0.4049, 1], + [0.8157, 0.7462, 0.4028, 1], + [0.8200, 0.7497, 0.4007, 1], + [0.8243, 0.7532, 0.3984, 1], + [0.8287, 0.7568, 0.3961, 1], + [0.8330, 0.7603, 0.3938, 1], + [0.8374, 0.7639, 0.3915, 1], + [0.8417, 0.7674, 0.3892, 1], + [0.8461, 0.7710, 0.3869, 1], + [0.8505, 0.7745, 0.3843, 1], + [0.8548, 0.7781, 0.3818, 1], + [0.8592, 0.7817, 0.3793, 1], + [0.8636, 0.7853, 0.3766, 1], + [0.8681, 0.7889, 0.3739, 1], + [0.8725, 0.7926, 0.3712, 1], + [0.8769, 0.7962, 0.3684, 1], + [0.8813, 0.7998, 0.3657, 1], + [0.8858, 0.8035, 0.3627, 1], + [0.8902, 0.8071, 0.3599, 1], + [0.8947, 0.8108, 0.3569, 1], + [0.8992, 0.8145, 0.3538, 1], + [0.9037, 0.8182, 0.3507, 1], + [0.9082, 0.8219, 0.3474, 1], + [0.9127, 0.8256, 0.3442, 1], + [0.9172, 0.8293, 0.3409, 1], + [0.9217, 0.8330, 0.3374, 1], + [0.9262, 0.8367, 0.3340, 1], + [0.9308, 0.8405, 0.3306, 1], + [0.9353, 0.8442, 0.3268, 1], + [0.9399, 0.8480, 0.3232, 1], + [0.9444, 0.8518, 0.3195, 1], + [0.9490, 0.8556, 0.3155, 1], + [0.9536, 0.8593, 0.3116, 1], + [0.9582, 0.8632, 0.3076, 1], + [0.9628, 0.8670, 0.3034, 1], + [0.9674, 0.8708, 0.2990, 1], + [0.9721, 0.8746, 0.2947, 1], + [0.9767, 0.8785, 0.2901, 1], + [0.9814, 0.8823, 0.2856, 1], + [0.9860, 0.8862, 0.2807, 1], + [0.9907, 0.8901, 0.2759, 1], + [0.9954, 0.8940, 0.2708, 1], + [1.0000, 0.8979, 0.2655, 1], + [1.0000, 0.9018, 0.2600, 1], + [1.0000, 0.9057, 0.2593, 1], + [1.0000, 0.9094, 0.2634, 1], + [1.0000, 0.9131, 0.2680, 1], + [1.0000, 0.9169, 0.2731, 1], +].map(c => c.map(x => Math.max(0, Math.min(255, x * 256)))); diff --git a/src/src/path-integral-diffraction/control-panel-2/README.md b/src/src/path-integral-diffraction/control-panel-2/README.md new file mode 100644 index 00000000..10dba476 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/README.md @@ -0,0 +1,80 @@ +# control-panel-2 + +## Introduction + +Created to start addressing the challenges and common patterns observed in similar projects like [control-panel](https://www.npmjs.com/package/control-panel) and [dat.gui](https://github.com/dataarts/dat.gui). Heavily inspired by the proxy-based interface [proposed by Matt DesLauriers](https://twitter.com/mattdesl/status/1018541276340187136)—exept with out actual proxies for the sake of compatibility. + +## Example + +```javascript +var controls = require('./'); + +var state = controls({ + // It can try to infer types: + background: '#ff0000', + + // You can instantiate controls manually to provide more configuration + alpha: controls.slider(0.5, {min: 0, max: 1, step: 0.01}), + + // Objects result in nested sections: + shape: { + width: 640, + height: 480, + } +}); + +console.log(state.alpha); // -> 0.5 +console.log(state.shape.width); // -> 640 +console.log(state.shape.height); // -> 480 + +// Via the $field property, you can access objects directly +console.log(state.$field.shape.width) +// -> SliderField { +// type: 'slider', +// name: 'width', +// min: 0, +// max: 640, +// step: 1 } + +// Subscribing to events as they're triggered. These may be triggered many times +// per tick, depending on how often the values are modified programatically. +state.$config.onChanges(function (changes) { + console.log('changes:', changes); +}); + +// Subscribing to batched events: +state.$config.onFinishChanges(function (changes) { + console.log('finishChanges:', changes); + // Once the updates below are applied, on the next tick this + // function will be called with changes: + // + // changes = { + // 'shape.width': { + // field: SliderField { ... } + // name: 'width', + // path: 'shape.width', + // oldValue: 480, + // value: 500 + // }, + // 'shape.height': { + // field: SliderField { ... } + // name: 'height', + // path: 'shape.height', + // oldValue: 480, + // value: 500 + // } + // } +}); + +state.$config.onFinishChange('shape.width', function (update) { + console.log('finishChange: shape.width', update); +}); + +state.shape.width = 400; +state.shape.height = 400; +state.shape.height = 500; +``` + +## License + +© 2018 Ricky Reusser. MIT License. diff --git a/src/src/path-integral-diffraction/control-panel-2/demo.js b/src/src/path-integral-diffraction/control-panel-2/demo.js new file mode 100644 index 00000000..47a6aba5 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/demo.js @@ -0,0 +1,49 @@ +var Controls = require('./'); + +var slider = Controls.slider({ + value: 5, + min: 0, + max: 10, + step: 1 +}); + +var folder = new Controls.Folder({ + width: 640, + height: 480 +}); + +var state = Controls({ + color: '#ff0000', + name: 'test', + count: 7, + activated: true, + shape: { + width: 640, + height: 480 + }, + steps: slider, + contents: folder, + resolution: Controls.slider({ + value: 5, + min: 0, + max: 10, + step: 1 + }), + bgcolor: Controls.color('#000'), + fgcolor: Controls.color(), + running: Controls.checkbox(false) +}); + +console.log('state.color:', state.color); +console.log('state.name:', state.name); +console.log('state.count:', state.count); +console.log('state.activated:', state.activated); +console.log('state.steps:', state.steps); +console.log('state.shape.width:', state.shape.width); +console.log('state.shape.height:', state.shape.height); +console.log('state.resolution:', state.resolution); +console.log('state.bgcolor:', state.bgcolor); +console.log('state.fgcolor:', state.fgcolor); +console.log('state.running:', state.running); +console.log('state.contents.width:', state.contents.width); +console.log('state.contents.height:', state.contents.height); diff --git a/src/src/path-integral-diffraction/control-panel-2/demo2.js b/src/src/path-integral-diffraction/control-panel-2/demo2.js new file mode 100644 index 00000000..0519c7c2 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/demo2.js @@ -0,0 +1,68 @@ +var controls = require('./'); + +var state = window.state = controls({ + // It can try to infer types: + background: '#ff0000', + + // You can instantiate controls manually to provide more configuration + alpha: controls.slider(0.5, {min: 0, max: 1, step: 0.01}), + + // Objects result in nested sections: + shape: { + width: 640, + height: 480 + } +}); + +console.log('alpha:', state.alpha); // -> 0.5 +console.log('width:', state.shape.width); // -> 640 +console.log('shape.height:', state.shape.height); // -> 480 + +// Via the $path property, you can access the underlying objects +console.log(state.$path.shape.width); +// -> Slider { +// type: 'slider', +// name: 'width', +// min: 0, +// max: 640, +// step: 1 } + +// Subscribing to batched events: +state.$config.onFinishChanges(function (changes) { + console.log('finish changes:', changes); + // Once the updates below are applied, on the next tick this + // function will be called with changes: + // + // changes = { + // 'shape.width': { + // field: Slider { ... } + // name: 'width', + // path: 'shape.width', + // oldValue: 480, + // value: 500 + // }, + // 'shape.height': { + // field: Slider { ... } + // name: 'height', + // path: 'shape.height', + // oldValue: 480, + // value: 500 + // } + // } +}); + +state.$config.onFinishChange('shape.width', function (update) { + console.log('finish change: shape.width', update); +}); + +state.$config.onChange('shape.width', function (update) { + console.log('change shape.width', update); +}); + +state.$config.onChanges(function (update) { + console.log('changes:', update); +}); + +state.shape.width = 400; +state.shape.height = 400; +state.shape.height = 500; diff --git a/src/src/path-integral-diffraction/control-panel-2/demo3.js b/src/src/path-integral-diffraction/control-panel-2/demo3.js new file mode 100644 index 00000000..7bc8c2d5 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/demo3.js @@ -0,0 +1,157 @@ +var Gui = require('./gui'); +var Controls = require('./index'); +var h = require('h'); +var beautify = require('json-beautify'); + +require('insert-css')(` +.docs { + width: calc(100% - 405px); + max-width: 600px; + margin: 15px; + font-family: 'Helvetica', sans-serif; +} + +.docs pre { + background-color: #eee; + margin-left: 15px; + padding: 15px; +} + +.debug { + position: fixed; + top: 415px; + right: 0; + width: 350px; + background-color: #eee; + white-space: pre-wrap; + padding: 15px; +} +`); + +document.body.append(h('div.docs', [ + h('p', 'The panel is coupled to the gui on the right. To see this, you can open up the console and query and modify its state directly.'), + h('p', 'The panel to the right is created with the code:'), + h('pre', h('code', `window.controls = Gui(Controls({ + name: 'test', + simulation: { + running: true, + iterations: 5, + method: Controls.Select('RK4', { + options: ['Euler', 'RK2', 'RK4'] + }), + shape: { + width: 640, + height: 480 + } + }, + analysis: { + cost: Controls.Slider(1, { + min: 0, + max: 1, + step: 0.01 + }), + benefit: Controls.Slider(0, { + min: 0, + max: 1, + step: 0.01 + }) + } +}));`)), + h('p', 'Open up the inspector console and try accessing the property values with, for example,'), + h('pre', h('code', `> controls.name +"test" + +> controls.simulation.shape.width +640`)), + + h('p', 'You can also set values and the panel will update:'), + h('pre', h('code', `> controls.simulation.running = false +false`)), + + h('p', 'You can subscribe to events on sections instead of just individual fields by expanding the implicit section definition into an object. That is, the shape section,'), + h('pre', h('code', `shape: { + width: 640, + height: 480 +}`)), + h('p', 'becomes'), + h('pre', h('code', `shape: Controls.Section({ + width: 640, + height: 480 +}).onFinishChanges(function (updates) { + console.log(updates); + // Resize your simulation here +})`)), + h('p', 'You can even accomplish fancy effects like coupling two fields together.'), + h('pre', h('code', `analysis: Controls.Section({ + cost: Controls.Slider(1, { + min: 0, + max: 1, + step: 0.01 + }), + benefit: Controls.Slider(0, { + min: 0, + max: 1, + step: 0.01 + }) +}).onFinishChanges(updates => { + if (updates['analysis.cost']) { + controls.analysis.benefit = 1 - controls.analysis.cost; + } else { + controls.analysis.cost = 1 - controls.analysis.benefit; + } +})`)), + + h('p', 'The API and corresponding documentation isn\'t stable or complete. Suggestsions are welcome'), +])); + +function resize () { + console.log('resize!'); +} + +function balance () { + controls.analysis.cost = 1 - controls.analysis.benefit; + console.log('balance!'); +} + +window.controls = Gui(Controls({ + name: 'test', + simulation: { + running: true, + iterations: 5, + method: Controls.Select('RK4', { + options: ['Euler', 'RK2', 'RK4'] + }), + shape: Controls.Section({ + width: 640, + height: 480 + }).onFinishChanges(() => console.log('resize!')), + }, + analysis: Controls.Section({ + cost: Controls.Slider(1, { + min: 0, + max: 1, + step: 0.01 + }), + benefit: Controls.Slider(0, { + min: 0, + max: 1, + step: 0.01 + }) + }).onFinishChanges(updates => { + if (updates['analysis.cost']) { + controls.analysis.benefit = 1 - controls.analysis.cost; + } else { + controls.analysis.cost = 1 - controls.analysis.benefit; + } + }) +})) + +function getJSON () { + return beautify(controls, null, 2, 0); +} +controls.$field.onFinishChanges(() => debugNode.textContent = getJSON()); + +var debugNode = h('code'); +document.body.append(h('pre.debug', debugNode)); + +debugNode.textContent = getJSON(); diff --git a/src/src/path-integral-diffraction/control-panel-2/docs/index.html b/src/src/path-integral-diffraction/control-panel-2/docs/index.html new file mode 100644 index 00000000..af78d381 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/docs/index.html @@ -0,0 +1,11 @@ + + + +--- + + + + + diff --git a/src/src/path-integral-diffraction/control-panel-2/gui.js b/src/src/path-integral-diffraction/control-panel-2/gui.js new file mode 100644 index 00000000..cf264a48 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/gui.js @@ -0,0 +1,393 @@ +var preact = require('preact'); +var createClass = require('preact-classless-component'); +var css = require('insert-css'); + +module.exports = createGui; + +function createGui (state, extras) { + var h = preact.h; + var render = preact.render; + + var Section = createClass({ + render: function () { + var field = this.props.field; + return h('fieldset', { + className: 'section' + }, [ + h('legend', null, field.name), + Object.keys(field.value).map(key => + h(Control, {field: field.value.$path[key].$field}) + ) + ]); + } + }); + + var Select = createClass({ + render: function () { + var field = this.props.field; + return h('div', { + className: 'control' + }, [ + h('label', {htmlFor: field.path}, field.name), + h('select', { + name: field.path, + id: field.path, + onChange: event => this.props.field.value = event.target.value, + }, field.options.map(option => + h('option', { + value: option, + selected: option === field.value + }, option) + )) + ]); + } + }); + + var TextInput = createClass({ + render: function () { + var field = this.props.field; + return h('div', { + className: 'control' + }, [ + h('label', {htmlFor: field.path}, field.name), + h('input', { + id: field.path, + type: 'text', + value: field.value, + onInput: event => this.props.field.value = event.target.value, + }) + ]); + } + }); + + var Checkbox = createClass({ + render: function () { + var field = this.props.field; + return h('div', { + className: 'control' + }, [ + h('label', {htmlFor: field.path}, field.name), + h('input', { + id: field.path, + type: 'checkbox', + checked: field.value, + onInput: event => this.props.field.value = event.target.checked, + }) + ]); + } + }); + + var Slider = createClass({ + render: function () { + var field = this.props.field; + return h('div', { + className: 'control' + }, [ + h('label', {htmlFor: field.path}, field.name), + h('div', {className: 'control-container'}, [ + h('input', { + id: field.path, + type: 'range', + min: field.min, + max: field.max, + step: field.step, + value: field.value, + onInput: event => this.props.field.value = parseFloat(event.target.value) + }), + h('span', {className: 'control-value'}, field.value.toFixed(4).replace(/\.?0*$/,'')) ]) + ]); + } + }); + + var Container = createClass({ + getInitialState: function () { + return {expanded: true}; + }, + toggle: function () { + this.setState({expanded: !this.state.expanded}); + }, + render: function () { + if (this.state.expanded) { + return h('div', {className: 'container'}, [ + h('button', {className: 'control-heading', onClick: this.toggle}, 'Controls ▼'), + this.props.children + ]); + } else { + return h('div', {className: 'container'}, + h('button', {className: 'control-heading', onClick: this.toggle}, 'Controls ▲') + ); + } + } + }); + + var Control = createClass({ + render: function () { + switch (this.props.field.type) { + case 'checkbox': + return h(Checkbox, {field: this.props.field}); + case 'textinput': + return h(TextInput, {field: this.props.field}); + case 'slider': + return h(Slider, {field: this.props.field}); + case 'select': + return h(Select, {field: this.props.field}); + case 'section': + return h(Section, {field: this.props.field}); + default: + throw new Error('Unknown field type, "' + this.props.field.type + '"'); + } + } + }); + + var Raw = createClass({ + getRef: function (c) { + if (!c) return; + if (!this.props.content) return; + this.c = c; + c.appendChild(this.props.content); + }, + componentWillUnmount () { + if (!this.c) return; + this.c.removeChild(this.props.content); + }, + render: function () { + return h('div', {ref: this.getRef}); + } + }); + + var App = createClass({ + componentDidMount: function () { + this.props.state.$field.onChanges(updates => { + this.setState({foo: Math.random()}); + }); + }, + getRef: function (c) { + var eventList = ['mousedown', 'mouseup', 'mousemove', 'touchstart', 'touchmove', 'touchend', 'wheel']; + for (var i = 0; i < eventList.length; i++) { + c.addEventListener(eventList[i], function (e) { + e.stopPropagation(); + }); + } + }, + render: function () { + var children = Object.keys(this.props.state).map(key => + h(Control, {field: this.props.state.$path[key].$field}) + ); + if (this.props.extras) { + children.push(h(Raw, {content: this.props.extras})); + } + return h('div', { + className: 'control-panel', + ref: this.getRef, + }, h(Container, null, h('div', {className: 'controls'}, children))); + } + }); + + var TRACK_COLOR = '#181818'; + var THUMB_COLOR = '#666' + var SLIDER_HEIGHT = '22px'; + + css(` + .control-panel { + background-color: rgba(50, 50, 50, 0.8); + font-family: sans-serif; + font-size: 13px; + font-weight: 200; + color: white; + max-width: 350px; + position: fixed; + top: 0; + left: 0; + z-index: 10; + } + + .control-panel a { + color: #cde; + } + + .control-panel .control-heading { + background: transparent; + border: none; + border-radius: 0; + outline: none; + display: block; + background-color: black; + color: white; + width: 100%; + text-align: left; + padding: 8px; + cursor: pointer; + font-weight: 700; + font-style: italic; + } + .control-panel .control-heading:hover { + background-color: rgba(30, 30, 30, 0.4); + } + + .control-panel .controls { + padding: 8px; + width: 270px; + } + + .control-panel p { + line-height: 1.8; + } + + .control-panel .control:not(:last-child) { + margin-bottom: 10px; + } + + .control-panel label { + display: inline-block; + width: 25%; + line-height: 25px; + } + + .control input[type="range"] { + width: 100%; + } + + .control-panel input, + .control-panel select { + margin: .4rem; + } + + .control-panel legend { + background-color: #000; + color: #fff; + padding: 3px 6px; + } + + .control-panel fieldset:not(:last-child) { + margin-bottom: 1.0rem; + } + + .control-panel .control { + display: flex; + flex-direction: row; + } + + .control-panel .control-container { + flex: 1; + position: relative; + height: ${SLIDER_HEIGHT}; + } + + .control-panel .control-container { + display: inline-block; + } + + .control-panel .control-value { + position: absolute; + pointer-events: none; + top: 0; + z-index: 1; + line-height: ${SLIDER_HEIGHT}; + right: 10px; + } + + .control-panel input[type=range] { + -webkit-appearance: none; + width: 100%; + margin: 0px 0; + } + + .control-panel input[type=range]:focus { + outline: none; + } + + .control-panel input[type=range]::-webkit-slider-runnable-track { + width: 100%; + height: ${SLIDER_HEIGHT}; + cursor: ew-resize; + background: ${ TRACK_COLOR }; + } + + .control-panel input[type=range]::-webkit-slider-thumb { + height: ${SLIDER_HEIGHT}; + width: ${SLIDER_HEIGHT}; + background: ${ THUMB_COLOR }; + cursor: ew-resize; + -webkit-appearance: none; + margin-top: 0px; + } + + .control-panel input[type=range]:focus::-webkit-slider-runnable-track { + background: ${ TRACK_COLOR }; + outline: none; + } + + .control-panel input[type=range]::-moz-range-track { + width: 100%; + height: ${SLIDER_HEIGHT}; + cursor: ew-resize; + background: ${ TRACK_COLOR }; + } + + .control-panel input[type=range]::-moz-range-thumb { + height: ${SLIDER_HEIGHT}; + width: 10px; + background: ${ THUMB_COLOR }; + cursor: ew-resize; + } + + .control-panel input[type=range]::-ms-track { + width: 100%; + height: ${SLIDER_HEIGHT}; + cursor: ew-resize; + background: transparent; + border-color: transparent; + color: transparent; + } + + .control-panel input[type=range]::-ms-fill-lower { + background: ${ TRACK_COLOR }; + } + + .control-panel input[type=range]::-ms-fill-upper { + background: ${ TRACK_COLOR }; + } + + .control-panel input[type=range]::-ms-thumb { + width: 10px; + border-radius: 0px; + background: ${ THUMB_COLOR }; + cursor: ew-resize; + height: ${SLIDER_HEIGHT}; + } + + .control-panel input[type=range]:focus::-ms-fill-lower { + background: ${ TRACK_COLOR }; + outline: none; + } + + .control-panel input[type=range]:focus::-ms-fill-upper { + background: ${ TRACK_COLOR }; + outline: none; + } + + .control-panel input[type=range] { + -webkit-appearance: none; + width: 100%; + margin: 0px 0; + } + + .control-panel input[type=range]:focus { + outline: none; + } + + .control-panel input[type=range]::-webkit-slider-runnable-track { + width: 100%; + height: ${SLIDER_HEIGHT}; + cursor: ew-resize; + background: ${ TRACK_COLOR }; + } + `); + + render(h(App, { + state: state, + extras: extras + }), document.body); + + return state; +} diff --git a/src/src/path-integral-diffraction/control-panel-2/index.js b/src/src/path-integral-diffraction/control-panel-2/index.js new file mode 100644 index 00000000..220f49a3 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/index.js @@ -0,0 +1,43 @@ +'use strict'; + +var Section = require('./src/section'); +var Checkbox = require('./src/checkbox'); +var Slider = require('./src/slider'); +var Rangeslider = require('./src/rangeslider'); +var TextInput = require('./src/textinput'); +var Color = require('./src/color'); +var Select = require('./src/select'); + +function Controls (fields, options) { + return new Section('', fields, options).value; +} + +Controls.Slider = function (value, opts) { + return new Slider(null, value, opts); +}; + +Controls.Rangeslider = function (value, opts) { + return new Rangeslider(null, value, opts); +}; + +Controls.Textinput = function (value, opts) { + return new TextInput(null, value, opts); +}; + +Controls.Select = function (value, opts) { + return new Select(null, value, opts); +}; + +Controls.Checkbox = function (value, opts) { + return new Checkbox(null, value, opts); +}; + +Controls.Color = function (value, opts) { + return new Color(null, value, opts); +}; + +Controls.Section = function (value, opts) { + return new Section(null, value, opts); +}; + +module.exports = Controls; diff --git a/src/src/path-integral-diffraction/control-panel-2/package-lock.json b/src/src/path-integral-diffraction/control-panel-2/package-lock.json new file mode 100644 index 00000000..e3dd1771 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/package-lock.json @@ -0,0 +1,5251 @@ +{ + "name": "control-panel-2", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "JSONStream": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.3.tgz", + "integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "acorn": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "^5.0.0" + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "acorn-node": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.5.2.tgz", + "integrity": "sha512-krFKvw/d1F17AN3XZbybIUzEY4YEPNiGo05AfP3dBlfVKrMHETKpgjpuZkSF8qDNt9UkQcqj7am8yJLseklCMg==", + "dev": true, + "requires": { + "acorn": "^5.7.1", + "acorn-dynamic-import": "^3.0.0", + "xtend": "^4.0.1" + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-preset-es2020": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-preset-es2020/-/babel-preset-es2020-1.0.2.tgz", + "integrity": "sha1-SJJyypyLH8pZss/EsqL6sC7t63k=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.8.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.8.0", + "babel-plugin-transform-es2015-block-scoping": "^6.9.0", + "babel-plugin-transform-es2015-template-literals": "^6.8.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "bole": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bole/-/bole-2.0.0.tgz", + "integrity": "sha1-2KocaQRnv7T+Ebh0rLLoOH44JhU=", + "dev": true, + "requires": { + "core-util-is": ">=1.0.1 <1.1.0-0", + "individual": ">=3.0.0 <3.1.0-0", + "json-stringify-safe": ">=5.0.0 <5.1.0-0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + } + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.2.tgz", + "integrity": "sha512-fMES05wq1Oukts6ksGUU2TMVHHp06LyQt0SIwbXIHm7waSrQmNBZePsU0iM/4f94zbvb/wHma+D1YrdzWYnF/A==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "budo": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/budo/-/budo-11.3.2.tgz", + "integrity": "sha512-aXXaJf/5Kxvs7wXPMB/YVumeyyWZifaZCTOV3nvncLXmMxhHLVRjxG9umXwwdsx+gskRH+r/SU+ASAoKp6XN1A==", + "dev": true, + "requires": { + "bole": "^2.0.0", + "browserify": "^16.1.0", + "chokidar": "^1.0.1", + "connect-pushstate": "^1.1.0", + "escape-html": "^1.0.3", + "events": "^1.0.2", + "garnish": "^5.0.0", + "get-ports": "^1.0.2", + "inject-lr-script": "^2.1.0", + "internal-ip": "^3.0.1", + "micromatch": "^2.2.0", + "on-finished": "^2.3.0", + "on-headers": "^1.0.1", + "once": "^1.3.2", + "opn": "^3.0.2", + "path-is-absolute": "^1.0.1", + "pem": "^1.8.3", + "reload-css": "^1.0.0", + "resolve": "^1.1.6", + "serve-static": "^1.10.0", + "simple-html-index": "^1.4.0", + "stacked": "^1.1.1", + "stdout-stream": "^1.4.0", + "strip-ansi": "^3.0.0", + "subarg": "^1.0.0", + "term-color": "^1.0.1", + "url-trim": "^1.0.0", + "watchify-middleware": "^1.8.0", + "ws": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + } + } + }, + "buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.0.tgz", + "integrity": "sha512-nUJyfChH7PMJy75eRDCCKtszSEFokUNXC1hNVSe+o+VdcgvDPLs20k3v8UXI8ruRYAJiYtyRea8mYyqPxoHWDw==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "cached-path-relative": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=", + "dev": true + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + }, + "dependencies": { + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + } + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "commander": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", + "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-pushstate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/connect-pushstate/-/connect-pushstate-1.1.0.tgz", + "integrity": "sha1-vKsiQnHEOWBKD7D2FMCl9WPojiQ=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.1.0.tgz", + "integrity": "sha512-ZQVKfRVlwRfD150ndzEK8M90ABT+Y/JQKs4Y7U4MXdpuoUkkrr4DwKbVux3YjylA5bUMUj0Nc3pMxPJX6N2QQQ==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debug-log": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-gateway": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", + "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", + "dev": true, + "requires": { + "execa": "^0.10.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "^2.0.5", + "object-keys": "^1.0.8" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "deglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.1.tgz", + "integrity": "sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==", + "dev": true, + "requires": { + "find-root": "^1.0.0", + "glob": "^7.0.5", + "ignore": "^3.0.9", + "pkg-config": "^1.1.0", + "run-parallel": "^1.1.2", + "uniq": "^1.0.1" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detective": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", + "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "envify": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", + "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", + "dev": true, + "requires": { + "esprima": "^4.0.0", + "through": "~2.3.4" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" + } + }, + "es2020": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/es2020/-/es2020-1.1.9.tgz", + "integrity": "sha1-Yr7A1E82NsaPzd2uac3Jqzeu7jU=", + "dev": true, + "requires": { + "babel-core": "^6.9.1", + "babel-preset-es2020": "^1.0.2", + "through2": "^2.0.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.18.2.tgz", + "integrity": "sha512-qy4i3wODqKMYfz9LUI8N2qYDkHkoieTbiHpMrYUI/WbjhXJQr7lI4VngixTgaG+yHX+NBCv7nW4hA0ShbvaNKw==", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "eslint-config-semistandard": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-semistandard/-/eslint-config-semistandard-12.0.1.tgz", + "integrity": "sha512-4zaPW5uRFasf2uRZkE19Y+W84KBV3q+oyWYOsgUN+5DQXE5HCsh7ZxeWDXxozk7NPycGm0kXcsJzLe5GZ1jCeg==", + "dev": true + }, + "eslint-config-standard": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-11.0.0.tgz", + "integrity": "sha512-oDdENzpViEe5fwuRCWla7AXQd++/oyIp8zP+iP9jiUPG6NBj3SHgdgtl/kTn00AjeN+1HNvavTKmYbMo+xMOlw==", + "dev": true + }, + "eslint-config-standard-jsx": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-5.0.0.tgz", + "integrity": "sha512-rLToPAEqLMPBfWnYTu6xRhm2OWziS2n40QFqJ8jAM8NSVzeVKTa3nclhsU4DpPJQRY60F34Oo1wi/71PN/eITg==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + } + }, + "eslint-module-utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^1.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.8.0.tgz", + "integrity": "sha512-Rf7dfKJxZ16QuTgVv1OYNxkZcsu/hULFnC+e+w0Gzi6jMC3guQoWQgxYxc54IDRinlb6/0v5z/PxxIKmVctN+g==", + "dev": true, + "requires": { + "builtin-modules": "^1.1.1", + "contains-path": "^0.1.0", + "debug": "^2.6.8", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.1", + "eslint-module-utils": "^2.1.1", + "has": "^1.0.1", + "lodash.cond": "^4.3.0", + "minimatch": "^3.0.3", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "eslint-plugin-node": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-6.0.1.tgz", + "integrity": "sha512-Q/Cc2sW1OAISDS+Ji6lZS2KV4b7ueA/WydVWd1BECTQwVvfQy5JAi3glhINoKzoMnfnuRgNP+ZWKrGAbp3QDxw==", + "dev": true, + "requires": { + "ignore": "^3.3.6", + "minimatch": "^3.0.4", + "resolve": "^1.3.3", + "semver": "^5.4.1" + } + }, + "eslint-plugin-promise": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.6.0.tgz", + "integrity": "sha512-YQzM6TLTlApAr7Li8vWKR+K3WghjwKcYzY0d2roWap4SLK+kzuagJX/leTetIDWsFcTFnKNJXWupDCD6aZkP2Q==", + "dev": true + }, + "eslint-plugin-react": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.6.1.tgz", + "integrity": "sha512-30aMOHWX/DOaaLJVBHz6RMvYM2qy5GH63+y2PLFdIrYe4YLtODFmT3N1YA7ZqUnaBweVbedr4K4cqxOlWAPjIw==", + "dev": true, + "requires": { + "doctrine": "^2.0.2", + "has": "^1.0.1", + "jsx-ast-utils": "^2.0.1", + "prop-types": "^15.6.0" + } + }, + "eslint-plugin-standard": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz", + "integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI=", + "dev": true + }, + "eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "from2-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/from2-string/-/from2-string-1.1.0.tgz", + "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", + "dev": true, + "requires": { + "from2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "garnish": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/garnish/-/garnish-5.2.0.tgz", + "integrity": "sha1-vtQ2WTguSxmOM8eTiXvnxwHmVXc=", + "dev": true, + "requires": { + "chalk": "^0.5.1", + "minimist": "^1.1.0", + "pad-left": "^2.0.0", + "pad-right": "^0.2.2", + "prettier-bytes": "^1.0.3", + "pretty-ms": "^2.1.0", + "right-now": "^1.0.0", + "split2": "^0.2.1", + "stdout-stream": "^1.4.0", + "url-trim": "^1.0.0" + } + }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "get-ports": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-ports/-/get-ports-1.0.3.tgz", + "integrity": "sha1-9AvVgKyn7A77e5bL/L6wPviUteg=", + "dev": true, + "requires": { + "map-limit": "0.0.1" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "globals": { + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "h": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/h/-/h-0.1.0.tgz", + "integrity": "sha1-JCEf4dnO8rNsro/4JVYG6hLs37U=", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexhtmlify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/indexhtmlify/-/indexhtmlify-1.3.1.tgz", + "integrity": "sha1-iEqPDxgDlZf7wnjOf07iiFD69GM=", + "dev": true, + "requires": { + "optimist": "~0.6.0", + "through2": "^0.4.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "inject-lr-script": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inject-lr-script/-/inject-lr-script-2.1.0.tgz", + "integrity": "sha1-5htehMEYczkGy+oB7D10Zpijn2U=", + "dev": true, + "requires": { + "resp-modifier": "^6.0.0" + } + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "requires": { + "source-map": "~0.5.3" + } + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "insert-css": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz", + "integrity": "sha1-610Ql7dUL0x56jBg067gfQU4gPQ=" + }, + "insert-module-globals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + } + }, + "internal-ip": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", + "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", + "dev": true, + "requires": { + "default-gateway": "^2.6.0", + "ipaddr.js": "^1.5.2" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.1.tgz", + "integrity": "sha1-+kt5+kf9Pe9eOxWYJRYcClGclCc=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-beautify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-beautify/-/json-beautify-1.0.1.tgz", + "integrity": "sha1-WYtQ1Mjqm4/KWru0C34svTrUwvw=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsx-ast-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", + "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", + "dev": true, + "requires": { + "array-includes": "^3.0.3" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "labeled-stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "isarray": "^2.0.4", + "stream-splicer": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==", + "dev": true + } + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "lodash.cond": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", + "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=", + "dev": true + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "map-limit": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", + "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true + }, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "module-deps": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.1.0.tgz", + "integrity": "sha512-NPs5N511VD1rrVJihSso/LiBShRbJALYBKzDW91uZYy7BpjnO4bGnZL3HjZ9yKcFdZUWwaYjDz9zxbuP7vKMuQ==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true, + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "nice-try": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", + "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "dev": true + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "dev": true + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opn": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", + "integrity": "sha1-ttmec5n3jWXDuq/+8fsojpuFJDo=", + "dev": true, + "requires": { + "object-assign": "^4.0.1" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "dev": true + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "outpipe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", + "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", + "dev": true, + "requires": { + "shell-quote": "^1.4.2" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pad-left": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-2.1.0.tgz", + "integrity": "sha1-FuajstRKjhOMsIOMx8tAOk/J6ZQ=", + "dev": true, + "requires": { + "repeat-string": "^1.5.4" + } + }, + "pad-right": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz", + "integrity": "sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q=", + "dev": true, + "requires": { + "repeat-string": "^1.5.2" + } + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "requires": { + "path-platform": "~0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-ms": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", + "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=", + "dev": true + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pem": { + "version": "1.12.5", + "resolved": "https://registry.npmjs.org/pem/-/pem-1.12.5.tgz", + "integrity": "sha512-mm8gLf4ZCaY6Qdm8J4bBdHs6SO4px71FspxgC2jJ0vXf3PYNZnGhU9zITCxpzFHpLPHsHU3xRBbuXNxEWuWziQ==", + "dev": true, + "requires": { + "md5": "^2.2.1", + "os-tmpdir": "^1.0.1", + "safe-buffer": "^5.1.1", + "which": "^1.2.4" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pkg-config": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", + "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", + "dev": true, + "requires": { + "debug-log": "^1.0.0", + "find-root": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + }, + "plur": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz", + "integrity": "sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY=", + "dev": true + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, + "preact": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/preact/-/preact-8.3.0.tgz", + "integrity": "sha512-yhP68bOZMWaNjfKig0xeL59H9TRShxCoLEUVnvKXfSqLK67EDYev7GVgAhKHmATK/HpnGw6SjSooVvEJgeAUDQ==" + }, + "preact-classless-component": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/preact-classless-component/-/preact-classless-component-1.1.1.tgz", + "integrity": "sha512-One9aei0H3DhiD8QiqWQW3ZpW7/iXmtNEQq+dXMp1gffMX/xI+hH4Uv2vsXZiKQvrzvzweThb5Tr2oalSnmMPQ==", + "requires": { + "preact": "^8.2.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prettier-bytes/-/prettier-bytes-1.0.4.tgz", + "integrity": "sha1-mUsCqkb2mcULYle1+qp/4lV+YtY=", + "dev": true + }, + "pretty-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz", + "integrity": "sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=", + "dev": true, + "requires": { + "is-finite": "^1.0.1", + "parse-ms": "^1.0.0", + "plur": "^1.0.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "dev": true + }, + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "dev": true, + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "raf": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", + "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randomatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", + "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "rangetouch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/rangetouch/-/rangetouch-1.0.5.tgz", + "integrity": "sha1-+jwLzvWCeLXcB6XFAx4ZRP6PMLQ=" + }, + "re-emitter": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/re-emitter/-/re-emitter-1.1.3.tgz", + "integrity": "sha1-+p4xn/3u6zWycpbvDz03TawvUqc=", + "dev": true + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "reload-css": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reload-css/-/reload-css-1.0.2.tgz", + "integrity": "sha1-avsRFi4jFP7M2tbcX96CH9cxgzE=", + "dev": true, + "requires": { + "query-string": "^4.2.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "dev": true, + "requires": { + "through": "~2.3.4" + } + }, + "right-now": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", + "integrity": "sha1-bolgne69fc2vja7Mmuo5z1haCRg=", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semistandard": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/semistandard/-/semistandard-12.0.1.tgz", + "integrity": "sha512-+FBRXBCi8GC1Nivc4ruw2KXER31bE1lrNyESo7prn2Sv9I9+H/Iqpt0NOtlV/GUxq34AgJwJViBUpA3/PUGqOw==", + "dev": true, + "requires": { + "eslint": "~4.18.0", + "eslint-config-semistandard": "12.0.1", + "eslint-config-standard": "11.0.0", + "eslint-config-standard-jsx": "5.0.0", + "eslint-plugin-import": "~2.8.0", + "eslint-plugin-node": "~6.0.0", + "eslint-plugin-promise": "~3.6.0", + "eslint-plugin-react": "~7.6.1", + "eslint-plugin-standard": "~3.0.1", + "standard-engine": "~8.0.0" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "requires": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true + }, + "simple-html-index": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/simple-html-index/-/simple-html-index-1.5.0.tgz", + "integrity": "sha1-LJPurrrAAdihNfwAIr1K3o9YmW8=", + "dev": true, + "requires": { + "from2-string": "^1.1.0" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "split": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.0.tgz", + "integrity": "sha1-xDlc5oOrzSVLwo/h2rtuXCfc/64=", + "dev": true, + "requires": { + "through": "2" + } + }, + "split2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz", + "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=", + "dev": true, + "requires": { + "through2": "~0.6.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stacked": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stacked/-/stacked-1.1.1.tgz", + "integrity": "sha1-LH+jjMfjejQRp3zY55LeRI+faXU=", + "dev": true + }, + "standard-engine": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-8.0.1.tgz", + "integrity": "sha512-LA531C3+nljom/XRvdW/hGPXwmilRkaRkENhO3FAGF1Vtq/WtCXzgmnc5S6vUHHsgv534MRy02C1ikMwZXC+tw==", + "dev": true, + "requires": { + "deglob": "^2.1.0", + "get-stdin": "^6.0.0", + "minimist": "^1.1.0", + "pkg-conf": "^2.0.0" + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "^1.1.0" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "requires": { + "acorn-node": "^1.2.0" + } + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "tap-out": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tap-out/-/tap-out-2.1.0.tgz", + "integrity": "sha512-LJE+TBoVbOWhwdz4+FQk40nmbIuxJLqaGvj3WauQw3NYYU5TdjoV3C0x/yq37YAvVyi+oeBXmWnxWSjJ7IEyUw==", + "dev": true, + "requires": { + "re-emitter": "1.1.3", + "readable-stream": "2.2.9", + "split": "1.0.0", + "trim": "0.0.1" + }, + "dependencies": { + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", + "dev": true, + "requires": { + "buffer-shims": "~1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~1.0.0", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tap-spec": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tap-spec/-/tap-spec-5.0.0.tgz", + "integrity": "sha512-zMDVJiE5I6Y4XGjlueGXJIX2YIkbDN44broZlnypT38Hj/czfOXrszHNNJBF/DXR8n+x6gbfSx68x04kIEHdrw==", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "duplexer": "^0.1.1", + "figures": "^1.4.0", + "lodash": "^4.17.10", + "pretty-ms": "^2.1.0", + "repeat-string": "^1.5.2", + "tap-out": "^2.1.0", + "through2": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "tape": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.1.tgz", + "integrity": "sha512-6fKIXknLpoe/Jp4rzHKFPpJUHDHDqn8jus99IfPnHIjyz78HYlefTGD3b5EkbQzuLfaEvmfPK3IolLgq2xT3kw==", + "dev": true, + "requires": { + "deep-equal": "~1.0.1", + "defined": "~1.0.0", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.2", + "has": "~1.0.3", + "inherits": "~2.0.3", + "minimist": "~1.2.0", + "object-inspect": "~1.6.0", + "resolve": "~1.7.1", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.1.2", + "through": "~2.3.8" + } + }, + "term-color": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/term-color/-/term-color-1.0.1.tgz", + "integrity": "sha1-OOGSVTpHPjXkFgT/UZmEa/gRejo=", + "dev": true, + "requires": { + "ansi-styles": "2.0.1", + "supports-color": "1.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz", + "integrity": "sha1-sDP1f5Pi0oreuLwRE4+hPaD9IKM=", + "dev": true + }, + "supports-color": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz", + "integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "requires": { + "process": "~0.11.0" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.7.tgz", + "integrity": "sha512-J0M2i1mQA+ze3EdN9SBi751DNdAXmeFLfJrd/MDIkRc3G3Gbb9OPVSx7GIQvVwfWxQARcYV2DTxIkMyDAk3o9Q==", + "dev": true, + "requires": { + "commander": "~2.16.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "dev": true + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true + }, + "undeclared-identifiers": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.2.tgz", + "integrity": "sha512-13EaeocO4edF/3JKime9rD7oB6QI8llAGhgn5fKOPyfkJbRb6NFv9pYV6dFEmpa4uRjKeBqLZP8GpuzqHlKDMQ==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-trim": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-trim/-/url-trim-1.0.0.tgz", + "integrity": "sha1-QAV+LxZLiOXaynJp2kfm0d2Detw=", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "watchify": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.0.tgz", + "integrity": "sha512-7jWG0c3cKKm2hKScnSAMUEUjRJKXUShwMPk0ASVhICycQhwND3IMAdhJYmc1mxxKzBUJTSF5HZizfrKrS6BzkA==", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "browserify": "^16.1.0", + "chokidar": "^1.0.0", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "watchify-middleware": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/watchify-middleware/-/watchify-middleware-1.8.0.tgz", + "integrity": "sha512-INYU5/3zTZtWQvJKPelr47j0JeLTZK4GUDF0PoMltMPzMUEh/lW6g1t+Qe/tGHxm70AUc0NQrth3k3PTfOU9Nw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "debounce": "^1.0.0", + "events": "^1.0.2", + "object-assign": "^4.0.1", + "strip-ansi": "^3.0.0", + "watchify": "^3.3.1" + }, + "dependencies": { + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } +} diff --git a/src/src/path-integral-diffraction/control-panel-2/package.json b/src/src/path-integral-diffraction/control-panel-2/package.json new file mode 100644 index 00000000..f085f62f --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/package.json @@ -0,0 +1,35 @@ +{ + "name": "control-panel-2", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "build": "rm -rf docs && mkdir -p docs && browserify demo3.js -t es2020 -t [ envify --NODE_ENV production ] | uglifyjs -cm | indexhtmlify > docs/index.html", + "lint": "semistandard", + "lint-fix": "semistandard --fix" + }, + "keywords": [], + "author": "", + "license": "MIT", + "devDependencies": { + "browserify": "^16.2.2", + "budo": "^11.3.2", + "envify": "^4.1.0", + "es2020": "^1.1.9", + "h": "^0.1.0", + "indexhtmlify": "^1.3.1", + "json-beautify": "^1.0.1", + "preact": "^8.3.0", + "semistandard": "^12.0.1", + "tap-spec": "^5.0.0", + "tape": "^4.9.1", + "uglify-js": "^3.4.7" + }, + "dependencies": { + "insert-css": "^2.0.0", + "preact-classless-component": "^1.1.1", + "raf": "^3.4.0", + "rangetouch": "^1.0.5" + } +} diff --git a/src/src/path-integral-diffraction/control-panel-2/src/checkbox.js b/src/src/path-integral-diffraction/control-panel-2/src/checkbox.js new file mode 100644 index 00000000..bf73541f --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/src/checkbox.js @@ -0,0 +1,17 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Checkbox; + +function Checkbox (name, initialValue, config, parentField, parentContext) { + if (!(this instanceof Checkbox)) return new Checkbox(name, initialValue, parentContext); + + initialValue = initialValue === undefined ? true : !!initialValue; + + Field.call(this, name, initialValue, parentField, parentContext); + + this.type = 'checkbox'; +} + +Checkbox.prototype = Object.create(Field.prototype); diff --git a/src/src/path-integral-diffraction/control-panel-2/src/color.js b/src/src/path-integral-diffraction/control-panel-2/src/color.js new file mode 100644 index 00000000..d659f58e --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/src/color.js @@ -0,0 +1,17 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Color; + +function Color (name, initialValue, config, parentField, parentContext) { + if (!(this instanceof Color)) return new Color(name, initialValue, parentContext); + + initialValue = initialValue === undefined ? '#ffffff' : initialValue; + + Field.call(this, name, initialValue, parentField, parentContext); + + this.type = 'color'; +} + +Color.prototype = Object.create(Field.prototype); diff --git a/src/src/path-integral-diffraction/control-panel-2/src/field.js b/src/src/path-integral-diffraction/control-panel-2/src/field.js new file mode 100644 index 00000000..cc7008c5 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/src/field.js @@ -0,0 +1,136 @@ +'use strict'; + +var EventEmitter = require('event-emitter'); +var raf = require('raf'); + +module.exports = Field; + +function Field (name, initialValue, parentField, parentContext) { + if (/\./.test(name)) { + throw new Error('Field names may not contain a period'); + } + + var value = initialValue; + + this.parent = parentField || null; + this.context = parentContext ? Object.create(parentContext) : null; + this.events = new EventEmitter(); + + this.type = null; + this.name = name; + + if (this.context) { + this.context.parentContext = parentContext; + this.context.field = this; + } + + this.batchedUpdates = {}; + this.batchUpdatePaths = []; + this.batchUpdateRaf = null; + + Object.defineProperty(this, '$field', { + enumerable: false, + value: this + }); + + Object.defineProperty(this, 'value', { + get: function () { + return value; + }, + set: function (newValue) { + var event = { + field: this, + path: this.path, + oldValue: value, + value: newValue + }; + + var field = this; + do { + var changes = {}; + changes[event.path] = Object.assign({}, event); + + var path = field.path; + if (field.events.emit) { + field.events.emit('change', Object.assign({}, event)); + field.events.emit('changes', changes); + } + + if (field._batchEmit) { + field._batchEmit(field.path, Object.assign({}, event)); + } + } while ((field = field.parent)); + + value = newValue; + } + }); + + Object.defineProperty(this, 'path', { + enumerable: true, + get: function () { + var parentPath = (this.parent || {}).path; + if (!this.name) return null; + return (parentPath ? parentPath + '.' : '') + this.name; + } + }); +} + +Field.prototype = { + onFinishChange: function (callback) { + this.events.on('finishChange', callback); + return this; + }, + offFinishChange: function (callback) { + this.events.off('finishChange', callback); + return this; + }, + onChange: function (callback) { + this.events.on('change', callback); + return this; + }, + offChange: function (callback) { + this.events.off('change', callback); + return this; + }, + onFinishChanges: function (callback) { + this.events.on('finishChanges', callback); + return this; + }, + offFinishChanges: function (callback) { + this.events.off('finishChanges', callback); + return this; + }, + onChanges: function (callback) { + this.events.on('changes', callback); + return this; + }, + offChanges: function (callback) { + this.events.off('changes', callback); + return this; + }, + _emitUpdate: function () { + this.events.emit('finishChanges', Object.assign({}, this.batchedUpdates)); + + while (this.batchUpdatePaths.length) { + var updateKeys = Object.keys(this.batchedUpdates); + for (var i = 0; i < updateKeys.length; i++) { + var event = this.batchedUpdates[updateKeys[i]]; + this.events.emit('finishChange:' + this.batchUpdatePaths.pop(), event); + } + } + this.batchedUpdates = {}; + this.batchUpdateRaf = null; + }, + _batchEmit: function (path, event) { + var existingUpdate = this.batchedUpdates[event.path]; + if (existingUpdate) { + event.oldValue = existingUpdate.oldValue; + } + this.batchUpdatePaths.push(path); + this.batchedUpdates[path] = event; + + if (!this.batchUpdateRaf) { + this.batchUpdateRaf = raf(this._emitUpdate.bind(this)); + } + } +}; diff --git a/src/src/path-integral-diffraction/control-panel-2/src/rangeslider.js b/src/src/path-integral-diffraction/control-panel-2/src/rangeslider.js new file mode 100644 index 00000000..00a1f1b3 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/src/rangeslider.js @@ -0,0 +1,25 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Rangeslider; + +function Rangeslider (name, initialValue, config, parentField, parentContext) { + if (!(this instanceof Rangeslider)) return new Rangeslider(name, initialValue, parentContext); + + initialValue = initialValue === undefined ? 0 : initialValue; + config = config || {}; + + Field.call(this, name, initialValue, parentField, parentContext); + + var min = config.min === undefined ? Math.min(initialValue, 0) : config.min; + var max = config.max === undefined ? Math.max(initialValue, 1) : config.max; + var step = config.step === undefined ? 1 : config.step; + + this.type = 'rangeslider'; + this.min = min; + this.max = max; + this.step = step; +} + +Rangeslider.prototype = Object.create(Field.prototype); diff --git a/src/src/path-integral-diffraction/control-panel-2/src/section.js b/src/src/path-integral-diffraction/control-panel-2/src/section.js new file mode 100644 index 00000000..d909115e --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/src/section.js @@ -0,0 +1,118 @@ +'use strict'; + +module.exports = Section; + +var COLOR_REGEX = /(#(?:[0-9a-fA-F]{2,4}){2,4}|(#[0-9a-fA-F]{3})|(rgb|hsl)a?((-?\d+%?[,\s]+){2,3}\s*[\d.]+%?))/; + +function inferType (value) { + if (value && value.type) { + return value.type + 'field'; + } + + switch (typeof value) { + case 'string': + if (COLOR_REGEX.test(value)) { + return 'color'; + } + return 'textinput'; + case 'number': + return 'number'; + case 'boolean': + return 'boolean'; + case 'object': + return 'object'; + } +} + +var Field = require('./field'); +var Slider = require('./slider'); +// var Rangeslider = require('./rangeslider'); +var TextInput = require('./textinput'); +var Color = require('./color'); +var Checkbox = require('./checkbox'); + +function constructField (fieldName, fieldValue, parentField, parentContext) { + switch (inferType(fieldValue)) { + case 'colorfield': + case 'textfield': + case 'sliderfield': + case 'selectfield': + case 'rangesliderfield': + case 'checkboxfield': + case 'sectionfield': + if (fieldValue.path) { + throw new Error('You may only add an field to a set of controls once.'); + } + + fieldValue.$field.context = Object.assign(Object.create(parentContext), fieldValue.context); + fieldValue.$field.context.parentContext = parentContext; + + fieldValue.$field.parent = parentField; + fieldValue.name = fieldName; + + return fieldValue; + case 'color': + return new Color(fieldName, fieldValue, {}, parentField, parentContext); + case 'textinput': + return new TextInput(fieldName, fieldValue, {}, parentField, parentContext); + case 'number': + return new Slider(fieldName, fieldValue, {}, parentField, parentContext); + case 'boolean': + return new Checkbox(fieldName, fieldValue, {}, parentField, parentContext); + case 'object': + return new Section(fieldName, fieldValue, {}, parentField, parentContext); + default: + return null; + } +} + +function Section (name, inputFields, config, parentField, parentContext) { + var fields = {}; + var fieldAccessor = {}; + var value = {}; + + Field.call(this, name, value, parentField, parentContext); + this.type = 'section'; + + Object.defineProperty(fieldAccessor, '$field', {enumerable: false, value: this}); + Object.defineProperty(value, '$field', {enumerable: false, value: this}); + + Object.defineProperty(value, '$path', {enumerable: false, value: fieldAccessor}); + + Object.keys(inputFields).forEach((fieldName) => { + var field = fields[fieldName] = constructField(fieldName, inputFields[fieldName], this, this.context); + + if (field.type === 'section') { + // For folders, it needs to return the section object with fancy getters and setters + Object.defineProperty(value, fieldName, { + enumerable: true, + value: field.value + }); + + Object.defineProperty(fieldAccessor, fieldName, { + enumerable: true, + value: field.value.$path + }); + } else { + // For all other properties, it should return the value of the item itself + Object.defineProperty(value, fieldName, { + enumerable: true, + get: function () { + return field.value; + }, + set: function (value) { + field.value = value; + } + }); + + Object.defineProperty(fieldAccessor, fieldName, { + enumerable: true, + get: function () { + return field; + } + }); + } + }); +} + +Section.prototype = Object.create(Field.prototype); diff --git a/src/src/path-integral-diffraction/control-panel-2/src/select.js b/src/src/path-integral-diffraction/control-panel-2/src/select.js new file mode 100644 index 00000000..04fb8241 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/src/select.js @@ -0,0 +1,19 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Select; + +function Select (name, initialValue, config, parentField, parentContext) { + if (!(this instanceof Select)) return new Select(name, initialValue, parentContext); + + initialValue = initialValue === undefined ? null : initialValue; + + Field.call(this, name, initialValue, parentField, parentContext); + + this.options = config.options; + + this.type = 'select'; +} + +Select.prototype = Object.create(Field.prototype); diff --git a/src/src/path-integral-diffraction/control-panel-2/src/slider.js b/src/src/path-integral-diffraction/control-panel-2/src/slider.js new file mode 100644 index 00000000..02db927a --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/src/slider.js @@ -0,0 +1,25 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = Slider; + +function Slider (name, initialValue, config, parentField, parentContext) { + if (!(this instanceof Slider)) return new Slider(name, initialValue, parentContext); + + initialValue = initialValue === undefined ? 0 : initialValue; + config = config || {}; + + Field.call(this, name, initialValue, parentField, parentContext); + + var min = config.min === undefined ? Math.min(initialValue, 0) : config.min; + var max = config.max === undefined ? Math.max(initialValue, 1) : config.max; + var step = config.step === undefined ? 1 : config.step; + + this.type = 'slider'; + this.min = min; + this.max = max; + this.step = step; +} + +Slider.prototype = Object.create(Field.prototype); diff --git a/src/src/path-integral-diffraction/control-panel-2/src/textinput.js b/src/src/path-integral-diffraction/control-panel-2/src/textinput.js new file mode 100644 index 00000000..0a36449b --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/src/textinput.js @@ -0,0 +1,17 @@ +'use strict'; + +var Field = require('./field'); + +module.exports = TextInput; + +function TextInput (name, initialValue, config, parentContext) { + if (!(this instanceof TextInput)) return new TextInput(name, initialValue, parentContext); + + initialValue = initialValue === undefined ? '' : initialValue; + + Field.call(this, name, initialValue, parentContext); + + this.type = 'textinput'; +} + +TextInput.prototype = Object.create(Field.prototype); diff --git a/src/src/path-integral-diffraction/control-panel-2/test.js b/src/src/path-integral-diffraction/control-panel-2/test.js new file mode 100644 index 00000000..11755b27 --- /dev/null +++ b/src/src/path-integral-diffraction/control-panel-2/test.js @@ -0,0 +1,385 @@ +var test = require('tape'); +var Controls = require('./'); +// var raf = require('raf'); + +test('controls', function (t) { + t.test('field types', function (t) { + t.test('a string is type textinput', function (t) { + var c = Controls({foo: 'bar'}); + t.equal(c.$path.foo.type, 'textinput'); + t.end(); + }); + }); + + t.test('injecting context', function (t) { + t.test('injects context into already-instantiated controls', function (t) { + var s = Controls.Slider({value: 1}); + t.equal(s.path, null); + var c = Controls({foo: s}); + t.equal(c.$path.foo.path, 'foo'); + t.end(); + }); + + t.test('throw if you pass the same control multiple times', function (t) { + t.throws(function () { + var slider = Controls.Slider(); + Controls({foo: slider, bar: slider}); + }, /You may only add an field to a set of controls once\./); + t.end(); + }); + }); + + t.test('paths', function (t) { + t.test('fields with a dot throw', function (t) { + t.throws(function () { + Controls({'foo.bar': 5}); + }, /may not contain a period/); + t.end(); + }); + + t.test('top level paths', function (t) { + var c = Controls({foo: 5, bar: 'test'}); + t.equal(c.$path.foo.path, 'foo'); + t.equal(c.$path.bar.path, 'bar'); + t.end(); + }); + + t.test('dereferencing a section with $field', function (t) { + var c = Controls({size: {width: 480}}); + t.equal(c.$path.size.$field.path, 'size'); + t.end(); + }); + + t.test('accessing a doubly nested field via $path', function (t) { + var c = Controls({size: {width: 480}}); + t.equal(c.$path.size.width.path, 'size.width'); + t.end(); + }); + + t.test('trivially dereferencing a nested field with $field', function (t) { + var c = Controls({size: {width: 480}}); + t.equal(c.$path.size.width.$field.path, 'size.width'); + t.end(); + }); + + t.test('nested paths', function (t) { + var c = Controls({shape: {size: {width: 480}}}); + t.equal(c.$path.shape.$field.path, 'shape'); + t.equal(c.$path.shape.size.$field.path, 'shape.size'); + t.equal(c.$path.shape.size.width.path, 'shape.size.width'); + t.equal(c.$path.shape.size.width.$field.path, 'shape.size.width'); + t.end(); + }); + + t.test('a section gets a name', function (t) { + var c = Controls({foo: {name: 'baz'}}); + t.equal(c.$path.foo.$field.name, 'foo'); + t.equal(c.$path.foo.name.$field.name, 'name'); + t.end(); + }); + + t.test('getting the field object of the top-level section', function (t) { + var c = Controls({foo: {name: 'baz'}}); + t.equal(c.$field.name, ''); + t.equal(c.$field.path, null); + t.end(); + }); + }); + + t.test('getting values', function (t) { + t.test('initializes top-level properties', function (t) { + var c = Controls({foo: 5, bar: 'test'}); + t.equal(c.foo, 5); + t.equal(c.bar, 'test'); + t.end(); + }); + + t.test('initializes nested properties', function (t) { + var c = Controls({shape: {width: 640, height: 480}}); + t.equal(c.shape.width, 640); + t.equal(c.shape.height, 480); + t.end(); + }); + }); + + t.test('accessing controls', function (t) { + t.test('accessing top level controls', function (t) { + var c = Controls({foo: 5, bar: 'test'}); + t.equal(c.$path.foo.value, 5); + t.equal(c.$path.bar.value, 'test'); + t.end(); + }); + + t.test('accessing nested controls', function (t) { + var c = Controls({foo: 5, bar: {baz: 'test'}}); + t.equal(c.$path.foo.value, 5); + t.equal(c.$path.bar.baz.value, 'test'); + t.end(); + }); + }); + + t.test('enumeration', function (t) { + t.test('exposes properties as enumerable', function (t) { + var c = Controls({foo: 5, bar: 'test'}); + t.deepEqual(Object.keys(c), ['foo', 'bar']); + t.end(); + }); + + t.test('exposes nested properties as enumerable', function (t) { + var c = Controls({shape: {width: 640, height: 480}}); + t.deepEqual(Object.keys(c.shape), ['width', 'height']); + t.end(); + }); + }); + + t.test('setting values', function (t) { + t.test('setting a top-level property', function (t) { + var c = Controls({foo: 5}); + t.equal(c.foo, 5); + c.foo = 7; + t.equal(c.foo, 7); + t.end(); + }); + + t.test('setting a nested property', function (t) { + var c = Controls({shape: {width: 640}}); + t.equal(c.shape.width, 640); + c.shape.width = 1024; + t.equal(c.shape.width, 1024); + t.end(); + }); + }); + + t.test('context', function (t) { + t.test('unbound components have no context', function (t) { + var field = Controls.Slider(5); + t.equal(field.context, null); + t.end(); + }); + + t.test('using a component injects context', function (t) { + var field = Controls.Slider(5); + var c = Controls({width: field}); + t.notEqual(field.context, null); + t.equal(c.$field.context, field.context.parentContext); + t.end(); + }); + }); + + /* + t.test('events', function (t) { + t.test('unbound components can have events attached', function (t) { + var field = Controls.Slider(5); + callCount = 0; + field.onChange(function () { + callCount++; + }); + field.value = 10; + t.equal(callCount, 1); + t.end(); + }); + + t.test('accepts event handlers on instantiated components', function (t) { + t.test('emits nested change events', function (t) { + var c = Controls({ + shape: { + width: Controls.Slider(120) + } + }); + + var called = false; + c.$field.onFinishChanges(function (updates) { + t.equal(updates['shape.width'].value, 240); + called = true; + }); + + c.shape.width = 240; + + raf(function () { + t.equal(called, true); + t.end(); + }); + }); + }); + + t.test('emits change:path events', function (t) { + var c = Controls({foo: 5}); + + var called = false; + c.$path.foo.onFinishChange(function (event) { + t.equal(event.field, c.$path.foo); + t.equal(event.path, 'foo'); + t.equal(event.oldValue, 5); + t.equal(event.value, 7); + called = true; + }); + + c.foo = 7; + + raf(function () { + t.equal(called, true); + t.end(); + }); + }); + + t.test('emits nested change:path events', function (t) { + var c = Controls({shape: {width: 120}}); + + var called = false; + c.$path.shape.width.onFinishChange(function (event) { + t.equal(event.field, c.$path.shape.width); + t.equal(event.path, 'shape.width'); + t.equal(event.oldValue, 120); + t.equal(event.value, 240); + called = true; + }); + + c.shape.width = 240; + + raf(function () { + t.equal(called, true); + t.end(); + }); + }); + + t.test('can subscribe to events on sections', function (t) { + var c = Controls({shape: {width: 120}}); + + var callCount = 0; + c.$path.shape.onFinishChange(function (event) { + t.equal(event.field, c.$path.shape.width); + t.equal(event.path, 'shape.width'); + t.equal(event.oldValue, 120); + t.equal(event.value, 240); + callCount++; + }); + + c.shape.width = 240; + + raf(function () { + t.equal(callCount, 1); + t.end(); + }); + }); + + t.test('emits change events', function (t) { + var c = Controls({foo: 5}); + + var called = false; + c.$field.onFinishChanges(function (updates) { + t.equal(updates.foo.field, c.$path.foo); + t.equal(updates.foo.path, 'foo'); + t.equal(updates.foo.value, 7); + t.equal(updates.foo.oldValue, 5); + called = true; + }); + + c.foo = 7; + + raf(function () { + t.equal(called, true); + t.end(); + }); + }); + + t.test('emits nested change events', function (t) { + var c = Controls({shape: {width: 120}}); + + var called = false; + c.$field.onFinishChanges(function (updates) { + t.equal(updates['shape.width'].value, 240); + called = true; + }); + + c.shape.width = 240; + + raf(function () { + t.equal(called, true); + t.end(); + }); + }); + + t.test('emits batched updates', function (t) { + var c = Controls({shape: {width: 320, height: 240}}); + + var callCount = 0; + c.$field.onFinishChanges(function (updates) { + callCount++; + t.equal(updates['shape.width'].oldValue, 320); + t.equal(updates['shape.width'].value, 1024); + t.equal(updates['shape.height'].oldValue, 240); + t.equal(updates['shape.height'].value, 800); + }); + + c.shape.width = 1024; + c.shape.height = 768; + c.shape.height = 800; + t.equal(callCount, 0); + + raf(function () { + t.equal(callCount, 1); + t.end(); + }); + }); + }); + */ + + t.test('an unbound slider field', function (t) { + t.test('creation', function (t) { + var slider = Controls.Slider(5, { + min: -1, + max: 10, + step: 2 + }); + + t.equal(slider.type, 'slider'); + t.equal(slider.value, 5); + t.equal(slider.min, -1); + t.equal(slider.max, 10); + t.equal(slider.step, 2); + + t.end(); + }); + + t.test('has a null parent', function (t) { + var slider = Controls.Slider(5); + t.equal(slider.parent, null); + t.end(); + }); + + t.test('with a value', function (t) { + var slider = Controls.Slider(5); + + t.equal(slider.type, 'slider'); + t.equal(slider.value, 5); + t.equal(slider.min, 0); + t.equal(slider.max, 5); + t.equal(slider.step, 1); + + t.end(); + }); + + t.test('with defaults', function (t) { + var slider = Controls.Slider(); + + t.equal(slider.type, 'slider'); + t.equal(slider.value, 0); + t.equal(slider.min, 0); + t.equal(slider.max, 1); + t.equal(slider.step, 1); + + t.end(); + }); + + t.test('can attach events', function (t) { + var slider = Controls.Slider({name: 'foo'}); + var callCount = 0; + slider.onChanges(function (updates) { + callCount++; + }); + slider.value = 7; + t.equal(callCount, 1); + t.end(); + }); + }); +}); diff --git a/src/src/path-integral-diffraction/fresnel.glsl b/src/src/path-integral-diffraction/fresnel.glsl new file mode 100644 index 00000000..f1a42fe9 --- /dev/null +++ b/src/src/path-integral-diffraction/fresnel.glsl @@ -0,0 +1,136 @@ +#define PI 3.1415926535 +#define HALF_PI (3.1415926535 * 0.5) + +vec4 allpoly (float x) { + vec4 s1, s2; + + return s1; +} +float polyF (float x) { + float s1, s2; + if (x == 0.0) return 2.999999999999634; + float ax = x < 0.0 ? -x : x; + if (ax <= 1.0) { + s1 = 3.763297112699879e-20 + ( + x * (1.3428327623306275e-16 + ( + x * (1.7201074326816183e-13 + ( + x * (1.0230451416490724e-10 + ( + x * (3.055689837902576e-8 + ( + x * (0.0000046361374928786735 + ( + x * (0.000345017939782574 + ( + x * (0.011522095507358577 + ( + x * (0.1434079197807589 + ( + x * (0.4215435550436775)))))))))))))))))); + s2 = 1.2544323709001127e-20 + ( + x * (4.5200143407412973e-17 + ( + x * (5.887545336215784e-14 + ( + x * (3.6014002958937136e-11 + ( + x * (1.1269922476399903e-8 + ( + x * (0.0000018462756734893055 + ( + x * (0.00015593440916415301 + ( + x * (0.0064405152650885865 + ( + x * (0.11688892585919138 + ( + x * (0.7515863983533789 + ( + x * (1.0) + ))))))))))))))))))); + } else { + x = 1.0 / x; + s1 = 0.0 + ( + x * (0.4215435550436775 + ( + x * (0.1434079197807589 + ( + x * (0.011522095507358577 + ( + x * (0.000345017939782574 + ( + x * (0.0000046361374928786735 + ( + x * (3.055689837902576e-8 + ( + x * (1.0230451416490724e-10 + ( + x * (1.7201074326816183e-13 + ( + x * (1.3428327623306275e-16 + ( + x * 3.763297112699879e-20 + ))))))))))))))))))); + s2 = 1.0 + ( + x * (0.7515863983533789 + ( + x * (0.11688892585919138 + ( + x * (0.0064405152650885865 + ( + x * (0.00015593440916415301 + ( + x * (0.0000018462756734893055 + ( + x * (1.1269922476399903e-8 + ( + x * (3.6014002958937136e-11 + ( + x * (5.887545336215784e-14 + ( + x * (4.5200143407412973e-17 + ( + x * 1.2544323709001127e-20 + ))))))))))))))))))); + } + return s1 / s2; +} + +float polyC (float x) { + float s1, s2; + if (x == 0.0) return 1.0; + float ax = x < 0.0 ? -x : x; + if (ax <= 1.0) { + s1 = 1.0 + (x * (-0.20552590095501388 + (x * (0.018884331939670384 + (x * (-0.0006451914356839651 + (x * (0.000009504280628298596 + (x * (-4.9884311457357354e-8)))))))))); + s2 = 1.0 + (x * (0.04121420907221998 + (x * (0.0008680295429417843 + (x * (0.000012226278902417902 + (x * (1.2500186247959882e-7 + (x * (9.154392157746574e-10 + (x * 3.99982968972496e-12))))))))))); + } else { + x = 1.0 / x; + s1 = 0.0 + (x * (-4.9884311457357354e-8 + (x * (0.000009504280628298596 + (x * (-0.0006451914356839651 + (x * (0.018884331939670384 + (x * (-0.20552590095501388 + x)))))))))); + s2 = 3.99982968972496e-12 + (x * (9.154392157746574e-10 + (x * (1.2500186247959882e-7 + (x * (0.000012226278902417902 + (x * (0.0008680295429417843 + (x * (0.04121420907221998 + x)))))))))); + } + return s1 / s2; +} + +float polyG (float x) { + float s1, s2; + if (x == 0.0) return 1.0; + float ax = x < 0.0 ? -x : x; + if (ax <= 1.0) { + s1 = 1.8695871016278324e-22 + (x * (8.363544356306774e-19 + (x * (1.375554606332618e-15 + (x * (1.0826804113902088e-12 + (x * (4.4534441586175015e-10 + (x * (9.828524436884223e-8 + (x * (0.000011513882611188428 + (x * (0.0006840793809153931 + (x * (0.018764858409257526 + (x * (0.1971028335255234 + (x * (0.5044420736433832)))))))))))))))))))); + s2 = 1.8695871016278324e-22 + (x * (8.391588162831187e-19 + (x * (1.3879653125957886e-15 + (x * (1.1027321506624028e-12 + (x * (4.6068072814652043e-10 + (x * (1.0431458965757199e-7 + (x * (0.000012754507566772912 + (x * (0.0008146791071843061 + (x * (0.02536037414203388 + (x * (0.33774898912002 + (x * (1.4749575992512833 + x)))))))))))))))))))); + } else { + x = 1.0 / x; + s1 = 0.0 + (x * (0.5044420736433832 + (x * (0.1971028335255234 + (x * (0.018764858409257526 + (x * (0.0006840793809153931 + (x * (0.000011513882611188428 + (x * (9.828524436884223e-8 + (x * (4.4534441586175015e-10 + (x * (1.0826804113902088e-12 + (x * (1.375554606332618e-15 + (x * (8.363544356306774e-19 + (x * 1.8695871016278324e-22))))))))))))))))))))); + s2 = 1.0 + (x * (1.4749575992512833 + (x * (0.33774898912002 + (x * (0.02536037414203388 + (x * (0.0008146791071843061 + (x * (0.000012754507566772912 + (x * (1.0431458965757199e-7 + (x * (4.6068072814652043e-10 + (x * (1.1027321506624028e-12 + (x * (1.3879653125957886e-15 + (x * (8.391588162831187e-19 + (x * 1.8695871016278324e-22))))))))))))))))))))); + } + return s1 / s2; +} + +float polyS (float x) { + float s1, s2; + if (x == 0.0) return 0.5235987755982989; + float ax = x < 0.0 ? -x : x; + if (ax <= 1.0) { + s1 = 318016297876.5678 + (x * (-44297951805.96978 + (x * (2548908805.7337637 + (x * (-62974148.62058625 + (x * (708840.0452577386 + (x * (-2991.8191940101983 + x)))))))))); + s2 = 607366389490.0846 + (x * (22441179564.534092 + (x * (419320245.8981112 + (x * (5173438.887700964 + (x * (45584.78108065326 + (x * (281.3762688899943 + x)))))))))); + } else { + x = 1.0 / x; + s1 = 0.0 + (x * (-2991.8191940101983 + (x * (708840.0452577386 + (x * (-62974148.62058625 + (x * (2548908805.7337637 + (x * (-44297951805.96978 + (x * 318016297876.5678))))))))))); + s2 = 1.0 + (x * (281.3762688899943 + (x * (45584.78108065326 + (x * (5173438.887700964 + (x * (419320245.8981112 + (x * (22441179564.534092 + (x * 607366389490.0846))))))))))); + } + return s1 / s2; +} + +vec2 fresnel(float x) { + float x2, a, f, g, t, u; + vec2 result = vec2(0.5); + + float xa = abs( x ); + x2 = xa * xa; + if (x2 < 2.5625) { + t = x2 * x2; + result = xa * vec2(x2 * polyS(t), polyC(t)); + } else if (xa <= 36974.0) { + x2 = xa * xa; + t = PI * x2; + u = 1.0 / (t * t); + t = 1.0 / t; + f = 1.0 - u * polyF(u); + g = t * polyG(u); + t = HALF_PI * x2; + float st = sin(t); + float ct = cos(t); + t = PI * xa; + result = 0.5 - (ct * vec2(f, g) + st * vec2(g, -f)) / t; + } + return x < 0.0 ? -result : result; +} + +#pragma glslify: export(fresnel) diff --git a/src/src/path-integral-diffraction/index.js b/src/src/path-integral-diffraction/index.js new file mode 100644 index 00000000..ada4c0c2 --- /dev/null +++ b/src/src/path-integral-diffraction/index.js @@ -0,0 +1,275 @@ +'use strict'; + +var glsl = require('glslify'); +var h = require('h'); + +var Controls = require('./control-panel-2'); +var Gui = require('./control-panel-2/gui'); + +require('insert-css')(` +canvas { + cursor: move; +} +`); + +// Source: +// Feynman, Richard Phillips, Albert R. Hibbs, and Daniel F. Styer. +// "Quantum Mechanics and Path Integrals." Mineola, NY: Dover Publications, 2005. +// +// Chapter 3.2, "Diffraction through a Slit". +// +// Plotted here is Eq. 3.40 for a particle passing through a known region of width b +// at some time T. Note that as ħ goes to zero, it approaches a classical slit which +// casts a sharp shadow (well, in one dimension, that is). The color of the field at +// horizontal slice represents the probability of finding the particle at that point +// and time given it passed through the slit at time T. +// +// TODO: Re-derive by hand to confirm whether the Fresnel integral listed is +// scaled or unscaled definition. +// +// Libraries: +// - https://github.com/stdlib-js/stdlib +// + +require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, 1.5), + extensions: ['oes_texture_float', 'oes_texture_float_linear'], + attributes: { + antialias: false + }, + onDone: require('fail-nicely')(run) +}); + +require('insert-css')(` +.axis-label { + font-family: sans-serif; + color: white; + position: fixed; + font-weight: 200; + font-style: italic; +} +.x-axis { + bottom: 8px; + right: 10px; +} +.y-axis { + transform: translate(0, 100%) rotate(-90deg) translate(-50%, 0); + transform-origin: 0% 0%; + left: 8px; + bottom: 50%; +} +. +`); + +function run (regl) { + var m = 1.0 // mass + var x0 = 0.0; + var T = 0.5 // time before scattering + var b = 0.5 // slit width + var hbar = 0.05; + var scaleFactor = 0.5; + var V = x0 / T // velocity + + var i0 = window.innerWidth / 2; + var j0 = window.innerHeight / 2; + + function taint () { dirty = true; } + var state = Controls({ + hbar: Controls.Slider(5e-3, {min: 1e-4, max: 0.1, step: 0.0001}).onChange(taint), + aperture: Controls.Slider(0.2, {min: 1e-3, max: 1, step: 0.001}).onChange(taint), + }); + + Gui(state, h('p', null, [ + 'This page plots Eq. 3.40 from Feynman and Hibbs\' ', + h('a', {href: 'http://store.doverpublications.com/0486477223.html', target: 'blank'}, 'Quantum Mechanic and Path Integrals'), + '. It depicts the magnitude of the wavefunction for a particle passing through a known aperture at a known time. The function is computed by adding up all paths passing through the slit and taking into account interference of the particle with itself. Two slits aren\'t required for a particle to interfere with itself! As ℏ approaches zero, it approaches a sharp shadow.' + ])); + + require('mouse-change')(function (buttons, i, j) { + if (buttons === 0) return; + V = 2.0 * i / window.innerWidth; + x0 = xmin + (xmax - xmin) * i / window.innerWidth; + T = tmin + (tmax - tmin) * (1.0 - j / window.innerHeight); + V = x0 / T; + dirty = true; + }); + + regl._gl.canvas.addEventListener('touchmove', function (ev) { + if (ev.touches.length !== 1) return; + ev.preventDefault(); + var touch = ev.touches[0]; + var i = touch.clientX; + var j = touch.clientY; + + V = 2.0 * i / window.innerWidth; + x0 = xmin + (xmax - xmin) * i / window.innerWidth; + T = tmin + (tmax - tmin) * (1.0 - j / window.innerHeight); + V = x0 / T; + dirty = true; + }); + + + + window.addEventListener('wheel', function (e) { + e.preventDefault(); + state.aperture = Math.min(1.0, Math.max(1e-3, state.aperture * Math.exp(-e.deltaY * 0.01))); + }); + + document.body.appendChild(h('div', {class: 'x-axis axis-label'}, 'Space ⟶')); + document.body.appendChild(h('div', {class: 'y-axis axis-label'}, 'Time ⟶')); + + var tmin = 0.0; + var tmax = 2.0; + var xmin = -2.0; + var xmax = 2.0; + + var colormap = regl.texture([require('./plasma')]); + + var setUniforms = regl({ + uniforms: { + uColormap: colormap, + uAxes: [xmin, xmax, tmin, tmax], + uT: () => T, + uV: () => V, + uX0: () => x0, + uB: () => state.aperture, + uHbar: () => state.hbar, + uM: m, + uColorScaleFactor: () => scaleFactor * T / state.aperture, + uRes: ctx => [1.0 / ctx.framebufferWidth, 1.0 / ctx.framebufferHeight], + } + }); + + var draw = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + uniform vec4 uAxes; + varying vec2 vXt; + void main () { + vec2 uv = xy * 0.5 + 0.5; + vXt = uAxes.xz + (uAxes.yw - uAxes.xz) * uv; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + + #pragma glslify: random = require(glsl-random) + #pragma glslify: fresnel = require(./fresnel) + + uniform sampler2D uColormap;//, uSrc; + uniform float uT, uV, uB, uHbar, uM, uX0, uColorScaleFactor; + varying vec2 vXt; + + #define PI 3.1415926535 + + vec4 colormap (float x) { + x = sqrt(x); + return texture2D(uColormap, vec2(x + 1.0 / 256.0 * (random(gl_FragCoord.xy) - 0.5), 0.5), 1.0); + //return texture2D(uColormap, vec2(x, 0.5), 1.0); + } + + float u (vec2 xt, float sgn) { + float k = 1.0 + xt.y / uT; + return ((xt.x - uV * xt.y) + sgn * uB * k) / sqrt(PI * uHbar * xt.y / uM * k); + } + + float psi(vec2 xt) { + vec2 SC = fresnel(u(xt, 1.0)) - fresnel(u(xt, -1.0)); + return uM / (2.0 * PI * (uT + xt.y)) * 0.5 * dot(SC, SC); + } + + void main () { + gl_FragColor = colormap(psi(vXt - vec2(uX0, uT)) * uColorScaleFactor); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + scissor: { + enable: true, + box: { + x: 0, + y: ctx => Math.max(0, Math.floor((T - tmin) / (tmax - tmin) * ctx.framebufferHeight)), + width: ctx => ctx.framebufferWidth, + height: ctx => ctx.framebufferHeight, + } + }, + depth: {enable: false}, + count: 3 + }); + + var drawLower = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + uniform vec4 uAxes; + varying vec2 vXt; + void main () { + vec2 uv = xy * 0.5 + 0.5; + vXt = uAxes.xz + (uAxes.yw - uAxes.xz) * uv; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + + #pragma glslify: random = require(glsl-random) + #pragma glslify: fresnel = require(./fresnel) + + uniform sampler2D uColormap;//, uSrc; + uniform float uT, uV, uB, uHbar, uM, uX0, uColorScaleFactor; + uniform vec4 uAxes; + uniform vec2 uRes; + varying vec2 vXt; + + #define PI 3.1415926535 + + vec4 colormap (float x) { + x = sqrt(x); + return texture2D(uColormap, vec2(x + 1.0 / 256.0 * (random(gl_FragCoord.xy) - 0.5), 0.5), 1.0); + //return texture2D(uColormap, vec2(x, 0.5), 1.0); + } + + float u (vec2 xt, float sgn) { + float k = 1.0 + xt.y / uT; + return ((xt.x - uV * xt.y) + sgn * uB * k) / sqrt(PI * uHbar * (xt.y + uT) / uM * k); + } + + float step (float x) { + return x > 0.0 ? 1.0 : 0.0; + } + + float psi(vec2 xt) { + return uM / (2.0 * PI * (uT + xt.y)) * (step(u(xt, 1.0)) - step(u(xt, -1.0))); + } + + void main () { + gl_FragColor = colormap(psi(vXt - vec2(uX0, uT)) * uColorScaleFactor); + if (vXt.y - uT > (-uRes.y * 5.0 * (uAxes.w - uAxes.z)) && ((vXt.x - uV * uT) < -uB || (vXt.x - uV * uT) > uB)) gl_FragColor = vec4(1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + scissor: { + enable: true, + box: { + x: 0, + y: 0,//ctx => Math.ceil((T - tmin) / (tmax - tmin) * ctx.framebufferHeight), + width: ctx => ctx.framebufferWidth, + height: ctx => Math.max(0, Math.ceil((T - tmin) / (tmax - tmin) * ctx.framebufferHeight)), + } + }, + depth: {enable: false}, + count: 3 + }); + + + var dirty = true; + regl.frame(() => { + if (!dirty) return; + setUniforms(() => { + draw(); + drawLower(); + }); + dirty = false; + }); +} diff --git a/src/src/path-integral-diffraction/inferno.js b/src/src/path-integral-diffraction/inferno.js new file mode 100644 index 00000000..1eef0acf --- /dev/null +++ b/src/src/path-integral-diffraction/inferno.js @@ -0,0 +1,258 @@ +module.exports = [ + [0.001462,0.000466,0.013866, 1], + [0.002267,0.001270,0.018570, 1], + [0.003299,0.002249,0.024239, 1], + [0.004547,0.003392,0.030909, 1], + [0.006006,0.004692,0.038558, 1], + [0.007676,0.006136,0.046836, 1], + [0.009561,0.007713,0.055143, 1], + [0.011663,0.009417,0.063460, 1], + [0.013995,0.011225,0.071862, 1], + [0.016561,0.013136,0.080282, 1], + [0.019373,0.015133,0.088767, 1], + [0.022447,0.017199,0.097327, 1], + [0.025793,0.019331,0.105930, 1], + [0.029432,0.021503,0.114621, 1], + [0.033385,0.023702,0.123397, 1], + [0.037668,0.025921,0.132232, 1], + [0.042253,0.028139,0.141141, 1], + [0.046915,0.030324,0.150164, 1], + [0.051644,0.032474,0.159254, 1], + [0.056449,0.034569,0.168414, 1], + [0.061340,0.036590,0.177642, 1], + [0.066331,0.038504,0.186962, 1], + [0.071429,0.040294,0.196354, 1], + [0.076637,0.041905,0.205799, 1], + [0.081962,0.043328,0.215289, 1], + [0.087411,0.044556,0.224813, 1], + [0.092990,0.045583,0.234358, 1], + [0.098702,0.046402,0.243904, 1], + [0.104551,0.047008,0.253430, 1], + [0.110536,0.047399,0.262912, 1], + [0.116656,0.047574,0.272321, 1], + [0.122908,0.047536,0.281624, 1], + [0.129285,0.047293,0.290788, 1], + [0.135778,0.046856,0.299776, 1], + [0.142378,0.046242,0.308553, 1], + [0.149073,0.045468,0.317085, 1], + [0.155850,0.044559,0.325338, 1], + [0.162689,0.043554,0.333277, 1], + [0.169575,0.042489,0.340874, 1], + [0.176493,0.041402,0.348111, 1], + [0.183429,0.040329,0.354971, 1], + [0.190367,0.039309,0.361447, 1], + [0.197297,0.038400,0.367535, 1], + [0.204209,0.037632,0.373238, 1], + [0.211095,0.037030,0.378563, 1], + [0.217949,0.036615,0.383522, 1], + [0.224763,0.036405,0.388129, 1], + [0.231538,0.036405,0.392400, 1], + [0.238273,0.036621,0.396353, 1], + [0.244967,0.037055,0.400007, 1], + [0.251620,0.037705,0.403378, 1], + [0.258234,0.038571,0.406485, 1], + [0.264810,0.039647,0.409345, 1], + [0.271347,0.040922,0.411976, 1], + [0.277850,0.042353,0.414392, 1], + [0.284321,0.043933,0.416608, 1], + [0.290763,0.045644,0.418637, 1], + [0.297178,0.047470,0.420491, 1], + [0.303568,0.049396,0.422182, 1], + [0.309935,0.051407,0.423721, 1], + [0.316282,0.053490,0.425116, 1], + [0.322610,0.055634,0.426377, 1], + [0.328921,0.057827,0.427511, 1], + [0.335217,0.060060,0.428524, 1], + [0.341500,0.062325,0.429425, 1], + [0.347771,0.064616,0.430217, 1], + [0.354032,0.066925,0.430906, 1], + [0.360284,0.069247,0.431497, 1], + [0.366529,0.071579,0.431994, 1], + [0.372768,0.073915,0.432400, 1], + [0.379001,0.076253,0.432719, 1], + [0.385228,0.078591,0.432955, 1], + [0.391453,0.080927,0.433109, 1], + [0.397674,0.083257,0.433183, 1], + [0.403894,0.085580,0.433179, 1], + [0.410113,0.087896,0.433098, 1], + [0.416331,0.090203,0.432943, 1], + [0.422549,0.092501,0.432714, 1], + [0.428768,0.094790,0.432412, 1], + [0.434987,0.097069,0.432039, 1], + [0.441207,0.099338,0.431594, 1], + [0.447428,0.101597,0.431080, 1], + [0.453651,0.103848,0.430498, 1], + [0.459875,0.106089,0.429846, 1], + [0.466100,0.108322,0.429125, 1], + [0.472328,0.110547,0.428334, 1], + [0.478558,0.112764,0.427475, 1], + [0.484789,0.114974,0.426548, 1], + [0.491022,0.117179,0.425552, 1], + [0.497257,0.119379,0.424488, 1], + [0.503493,0.121575,0.423356, 1], + [0.509730,0.123769,0.422156, 1], + [0.515967,0.125960,0.420887, 1], + [0.522206,0.128150,0.419549, 1], + [0.528444,0.130341,0.418142, 1], + [0.534683,0.132534,0.416667, 1], + [0.540920,0.134729,0.415123, 1], + [0.547157,0.136929,0.413511, 1], + [0.553392,0.139134,0.411829, 1], + [0.559624,0.141346,0.410078, 1], + [0.565854,0.143567,0.408258, 1], + [0.572081,0.145797,0.406369, 1], + [0.578304,0.148039,0.404411, 1], + [0.584521,0.150294,0.402385, 1], + [0.590734,0.152563,0.400290, 1], + [0.596940,0.154848,0.398125, 1], + [0.603139,0.157151,0.395891, 1], + [0.609330,0.159474,0.393589, 1], + [0.615513,0.161817,0.391219, 1], + [0.621685,0.164184,0.388781, 1], + [0.627847,0.166575,0.386276, 1], + [0.633998,0.168992,0.383704, 1], + [0.640135,0.171438,0.381065, 1], + [0.646260,0.173914,0.378359, 1], + [0.652369,0.176421,0.375586, 1], + [0.658463,0.178962,0.372748, 1], + [0.664540,0.181539,0.369846, 1], + [0.670599,0.184153,0.366879, 1], + [0.676638,0.186807,0.363849, 1], + [0.682656,0.189501,0.360757, 1], + [0.688653,0.192239,0.357603, 1], + [0.694627,0.195021,0.354388, 1], + [0.700576,0.197851,0.351113, 1], + [0.706500,0.200728,0.347777, 1], + [0.712396,0.203656,0.344383, 1], + [0.718264,0.206636,0.340931, 1], + [0.724103,0.209670,0.337424, 1], + [0.729909,0.212759,0.333861, 1], + [0.735683,0.215906,0.330245, 1], + [0.741423,0.219112,0.326576, 1], + [0.747127,0.222378,0.322856, 1], + [0.752794,0.225706,0.319085, 1], + [0.758422,0.229097,0.315266, 1], + [0.764010,0.232554,0.311399, 1], + [0.769556,0.236077,0.307485, 1], + [0.775059,0.239667,0.303526, 1], + [0.780517,0.243327,0.299523, 1], + [0.785929,0.247056,0.295477, 1], + [0.791293,0.250856,0.291390, 1], + [0.796607,0.254728,0.287264, 1], + [0.801871,0.258674,0.283099, 1], + [0.807082,0.262692,0.278898, 1], + [0.812239,0.266786,0.274661, 1], + [0.817341,0.270954,0.270390, 1], + [0.822386,0.275197,0.266085, 1], + [0.827372,0.279517,0.261750, 1], + [0.832299,0.283913,0.257383, 1], + [0.837165,0.288385,0.252988, 1], + [0.841969,0.292933,0.248564, 1], + [0.846709,0.297559,0.244113, 1], + [0.851384,0.302260,0.239636, 1], + [0.855992,0.307038,0.235133, 1], + [0.860533,0.311892,0.230606, 1], + [0.865006,0.316822,0.226055, 1], + [0.869409,0.321827,0.221482, 1], + [0.873741,0.326906,0.216886, 1], + [0.878001,0.332060,0.212268, 1], + [0.882188,0.337287,0.207628, 1], + [0.886302,0.342586,0.202968, 1], + [0.890341,0.347957,0.198286, 1], + [0.894305,0.353399,0.193584, 1], + [0.898192,0.358911,0.188860, 1], + [0.902003,0.364492,0.184116, 1], + [0.905735,0.370140,0.179350, 1], + [0.909390,0.375856,0.174563, 1], + [0.912966,0.381636,0.169755, 1], + [0.916462,0.387481,0.164924, 1], + [0.919879,0.393389,0.160070, 1], + [0.923215,0.399359,0.155193, 1], + [0.926470,0.405389,0.150292, 1], + [0.929644,0.411479,0.145367, 1], + [0.932737,0.417627,0.140417, 1], + [0.935747,0.423831,0.135440, 1], + [0.938675,0.430091,0.130438, 1], + [0.941521,0.436405,0.125409, 1], + [0.944285,0.442772,0.120354, 1], + [0.946965,0.449191,0.115272, 1], + [0.949562,0.455660,0.110164, 1], + [0.952075,0.462178,0.105031, 1], + [0.954506,0.468744,0.099874, 1], + [0.956852,0.475356,0.094695, 1], + [0.959114,0.482014,0.089499, 1], + [0.961293,0.488716,0.084289, 1], + [0.963387,0.495462,0.079073, 1], + [0.965397,0.502249,0.073859, 1], + [0.967322,0.509078,0.068659, 1], + [0.969163,0.515946,0.063488, 1], + [0.970919,0.522853,0.058367, 1], + [0.972590,0.529798,0.053324, 1], + [0.974176,0.536780,0.048392, 1], + [0.975677,0.543798,0.043618, 1], + [0.977092,0.550850,0.039050, 1], + [0.978422,0.557937,0.034931, 1], + [0.979666,0.565057,0.031409, 1], + [0.980824,0.572209,0.028508, 1], + [0.981895,0.579392,0.026250, 1], + [0.982881,0.586606,0.024661, 1], + [0.983779,0.593849,0.023770, 1], + [0.984591,0.601122,0.023606, 1], + [0.985315,0.608422,0.024202, 1], + [0.985952,0.615750,0.025592, 1], + [0.986502,0.623105,0.027814, 1], + [0.986964,0.630485,0.030908, 1], + [0.987337,0.637890,0.034916, 1], + [0.987622,0.645320,0.039886, 1], + [0.987819,0.652773,0.045581, 1], + [0.987926,0.660250,0.051750, 1], + [0.987945,0.667748,0.058329, 1], + [0.987874,0.675267,0.065257, 1], + [0.987714,0.682807,0.072489, 1], + [0.987464,0.690366,0.079990, 1], + [0.987124,0.697944,0.087731, 1], + [0.986694,0.705540,0.095694, 1], + [0.986175,0.713153,0.103863, 1], + [0.985566,0.720782,0.112229, 1], + [0.984865,0.728427,0.120785, 1], + [0.984075,0.736087,0.129527, 1], + [0.983196,0.743758,0.138453, 1], + [0.982228,0.751442,0.147565, 1], + [0.981173,0.759135,0.156863, 1], + [0.980032,0.766837,0.166353, 1], + [0.978806,0.774545,0.176037, 1], + [0.977497,0.782258,0.185923, 1], + [0.976108,0.789974,0.196018, 1], + [0.974638,0.797692,0.206332, 1], + [0.973088,0.805409,0.216877, 1], + [0.971468,0.813122,0.227658, 1], + [0.969783,0.820825,0.238686, 1], + [0.968041,0.828515,0.249972, 1], + [0.966243,0.836191,0.261534, 1], + [0.964394,0.843848,0.273391, 1], + [0.962517,0.851476,0.285546, 1], + [0.960626,0.859069,0.298010, 1], + [0.958720,0.866624,0.310820, 1], + [0.956834,0.874129,0.323974, 1], + [0.954997,0.881569,0.337475, 1], + [0.953215,0.888942,0.351369, 1], + [0.951546,0.896226,0.365627, 1], + [0.950018,0.903409,0.380271, 1], + [0.948683,0.910473,0.395289, 1], + [0.947594,0.917399,0.410665, 1], + [0.946809,0.924168,0.426373, 1], + [0.946392,0.930761,0.442367, 1], + [0.946403,0.937159,0.458592, 1], + [0.946903,0.943348,0.474970, 1], + [0.947937,0.949318,0.491426, 1], + [0.949545,0.955063,0.507860, 1], + [0.951740,0.960587,0.524203, 1], + [0.954529,0.965896,0.540361, 1], + [0.957896,0.971003,0.556275, 1], + [0.961812,0.975924,0.571925, 1], + [0.966249,0.980678,0.587206, 1], + [0.971162,0.985282,0.602154, 1], + [0.976511,0.989753,0.616760, 1], + [0.982257,0.994109,0.631017, 1], + [0.988362,0.998364,0.644924, 1] +].map(c => c.map(x => Math.max(0, Math.min(255, x * 256)))); diff --git a/src/src/path-integral-diffraction/magma.js b/src/src/path-integral-diffraction/magma.js new file mode 100644 index 00000000..67edbb0e --- /dev/null +++ b/src/src/path-integral-diffraction/magma.js @@ -0,0 +1,258 @@ +module.exports = [ + [0.001462, 0.000466, 0.013866, 1], + [0.002258, 0.001295, 0.018331, 1], + [0.003279, 0.002305, 0.023708, 1], + [0.004512, 0.003490, 0.029965, 1], + [0.005950, 0.004843, 0.037130, 1], + [0.007588, 0.006356, 0.044973, 1], + [0.009426, 0.008022, 0.052844, 1], + [0.011465, 0.009828, 0.060750, 1], + [0.013708, 0.011771, 0.068667, 1], + [0.016156, 0.013840, 0.076603, 1], + [0.018815, 0.016026, 0.084584, 1], + [0.021692, 0.018320, 0.092610, 1], + [0.024792, 0.020715, 0.100676, 1], + [0.028123, 0.023201, 0.108787, 1], + [0.031696, 0.025765, 0.116965, 1], + [0.035520, 0.028397, 0.125209, 1], + [0.039608, 0.031090, 0.133515, 1], + [0.043830, 0.033830, 0.141886, 1], + [0.048062, 0.036607, 0.150327, 1], + [0.052320, 0.039407, 0.158841, 1], + [0.056615, 0.042160, 0.167446, 1], + [0.060949, 0.044794, 0.176129, 1], + [0.065330, 0.047318, 0.184892, 1], + [0.069764, 0.049726, 0.193735, 1], + [0.074257, 0.052017, 0.202660, 1], + [0.078815, 0.054184, 0.211667, 1], + [0.083446, 0.056225, 0.220755, 1], + [0.088155, 0.058133, 0.229922, 1], + [0.092949, 0.059904, 0.239164, 1], + [0.097833, 0.061531, 0.248477, 1], + [0.102815, 0.063010, 0.257854, 1], + [0.107899, 0.064335, 0.267289, 1], + [0.113094, 0.065492, 0.276784, 1], + [0.118405, 0.066479, 0.286321, 1], + [0.123833, 0.067295, 0.295879, 1], + [0.129380, 0.067935, 0.305443, 1], + [0.135053, 0.068391, 0.315000, 1], + [0.140858, 0.068654, 0.324538, 1], + [0.146785, 0.068738, 0.334011, 1], + [0.152839, 0.068637, 0.343404, 1], + [0.159018, 0.068354, 0.352688, 1], + [0.165308, 0.067911, 0.361816, 1], + [0.171713, 0.067305, 0.370771, 1], + [0.178212, 0.066576, 0.379497, 1], + [0.184801, 0.065732, 0.387973, 1], + [0.191460, 0.064818, 0.396152, 1], + [0.198177, 0.063862, 0.404009, 1], + [0.204935, 0.062907, 0.411514, 1], + [0.211718, 0.061992, 0.418647, 1], + [0.218512, 0.061158, 0.425392, 1], + [0.225302, 0.060445, 0.431742, 1], + [0.232077, 0.059889, 0.437695, 1], + [0.238826, 0.059517, 0.443256, 1], + [0.245543, 0.059352, 0.448436, 1], + [0.252220, 0.059415, 0.453248, 1], + [0.258857, 0.059706, 0.457710, 1], + [0.265447, 0.060237, 0.461840, 1], + [0.271994, 0.060994, 0.465660, 1], + [0.278493, 0.061978, 0.469190, 1], + [0.284951, 0.063168, 0.472451, 1], + [0.291366, 0.064553, 0.475462, 1], + [0.297740, 0.066117, 0.478243, 1], + [0.304081, 0.067835, 0.480812, 1], + [0.310382, 0.069702, 0.483186, 1], + [0.316654, 0.071690, 0.485380, 1], + [0.322899, 0.073782, 0.487408, 1], + [0.329114, 0.075972, 0.489287, 1], + [0.335308, 0.078236, 0.491024, 1], + [0.341482, 0.080564, 0.492631, 1], + [0.347636, 0.082946, 0.494121, 1], + [0.353773, 0.085373, 0.495501, 1], + [0.359898, 0.087831, 0.496778, 1], + [0.366012, 0.090314, 0.497960, 1], + [0.372116, 0.092816, 0.499053, 1], + [0.378211, 0.095332, 0.500067, 1], + [0.384299, 0.097855, 0.501002, 1], + [0.390384, 0.100379, 0.501864, 1], + [0.396467, 0.102902, 0.502658, 1], + [0.402548, 0.105420, 0.503386, 1], + [0.408629, 0.107930, 0.504052, 1], + [0.414709, 0.110431, 0.504662, 1], + [0.420791, 0.112920, 0.505215, 1], + [0.426877, 0.115395, 0.505714, 1], + [0.432967, 0.117855, 0.506160, 1], + [0.439062, 0.120298, 0.506555, 1], + [0.445163, 0.122724, 0.506901, 1], + [0.451271, 0.125132, 0.507198, 1], + [0.457386, 0.127522, 0.507448, 1], + [0.463508, 0.129893, 0.507652, 1], + [0.469640, 0.132245, 0.507809, 1], + [0.475780, 0.134577, 0.507921, 1], + [0.481929, 0.136891, 0.507989, 1], + [0.488088, 0.139186, 0.508011, 1], + [0.494258, 0.141462, 0.507988, 1], + [0.500438, 0.143719, 0.507920, 1], + [0.506629, 0.145958, 0.507806, 1], + [0.512831, 0.148179, 0.507648, 1], + [0.519045, 0.150383, 0.507443, 1], + [0.525270, 0.152569, 0.507192, 1], + [0.531507, 0.154739, 0.506895, 1], + [0.537755, 0.156894, 0.506551, 1], + [0.544015, 0.159033, 0.506159, 1], + [0.550287, 0.161158, 0.505719, 1], + [0.556571, 0.163269, 0.505230, 1], + [0.562866, 0.165368, 0.504692, 1], + [0.569172, 0.167454, 0.504105, 1], + [0.575490, 0.169530, 0.503466, 1], + [0.581819, 0.171596, 0.502777, 1], + [0.588158, 0.173652, 0.502035, 1], + [0.594508, 0.175701, 0.501241, 1], + [0.600868, 0.177743, 0.500394, 1], + [0.607238, 0.179779, 0.499492, 1], + [0.613617, 0.181811, 0.498536, 1], + [0.620005, 0.183840, 0.497524, 1], + [0.626401, 0.185867, 0.496456, 1], + [0.632805, 0.187893, 0.495332, 1], + [0.639216, 0.189921, 0.494150, 1], + [0.645633, 0.191952, 0.492910, 1], + [0.652056, 0.193986, 0.491611, 1], + [0.658483, 0.196027, 0.490253, 1], + [0.664915, 0.198075, 0.488836, 1], + [0.671349, 0.200133, 0.487358, 1], + [0.677786, 0.202203, 0.485819, 1], + [0.684224, 0.204286, 0.484219, 1], + [0.690661, 0.206384, 0.482558, 1], + [0.697098, 0.208501, 0.480835, 1], + [0.703532, 0.210638, 0.479049, 1], + [0.709962, 0.212797, 0.477201, 1], + [0.716387, 0.214982, 0.475290, 1], + [0.722805, 0.217194, 0.473316, 1], + [0.729216, 0.219437, 0.471279, 1], + [0.735616, 0.221713, 0.469180, 1], + [0.742004, 0.224025, 0.467018, 1], + [0.748378, 0.226377, 0.464794, 1], + [0.754737, 0.228772, 0.462509, 1], + [0.761077, 0.231214, 0.460162, 1], + [0.767398, 0.233705, 0.457755, 1], + [0.773695, 0.236249, 0.455289, 1], + [0.779968, 0.238851, 0.452765, 1], + [0.786212, 0.241514, 0.450184, 1], + [0.792427, 0.244242, 0.447543, 1], + [0.798608, 0.247040, 0.444848, 1], + [0.804752, 0.249911, 0.442102, 1], + [0.810855, 0.252861, 0.439305, 1], + [0.816914, 0.255895, 0.436461, 1], + [0.822926, 0.259016, 0.433573, 1], + [0.828886, 0.262229, 0.430644, 1], + [0.834791, 0.265540, 0.427671, 1], + [0.840636, 0.268953, 0.424666, 1], + [0.846416, 0.272473, 0.421631, 1], + [0.852126, 0.276106, 0.418573, 1], + [0.857763, 0.279857, 0.415496, 1], + [0.863320, 0.283729, 0.412403, 1], + [0.868793, 0.287728, 0.409303, 1], + [0.874176, 0.291859, 0.406205, 1], + [0.879464, 0.296125, 0.403118, 1], + [0.884651, 0.300530, 0.400047, 1], + [0.889731, 0.305079, 0.397002, 1], + [0.894700, 0.309773, 0.393995, 1], + [0.899552, 0.314616, 0.391037, 1], + [0.904281, 0.319610, 0.388137, 1], + [0.908884, 0.324755, 0.385308, 1], + [0.913354, 0.330052, 0.382563, 1], + [0.917689, 0.335500, 0.379915, 1], + [0.921884, 0.341098, 0.377376, 1], + [0.925937, 0.346844, 0.374959, 1], + [0.929845, 0.352734, 0.372677, 1], + [0.933606, 0.358764, 0.370541, 1], + [0.937221, 0.364929, 0.368567, 1], + [0.940687, 0.371224, 0.366762, 1], + [0.944006, 0.377643, 0.365136, 1], + [0.947180, 0.384178, 0.363701, 1], + [0.950210, 0.390820, 0.362468, 1], + [0.953099, 0.397563, 0.361438, 1], + [0.955849, 0.404400, 0.360619, 1], + [0.958464, 0.411324, 0.360014, 1], + [0.960949, 0.418323, 0.359630, 1], + [0.963310, 0.425390, 0.359469, 1], + [0.965549, 0.432519, 0.359529, 1], + [0.967671, 0.439703, 0.359810, 1], + [0.969680, 0.446936, 0.360311, 1], + [0.971582, 0.454210, 0.361030, 1], + [0.973381, 0.461520, 0.361965, 1], + [0.975082, 0.468861, 0.363111, 1], + [0.976690, 0.476226, 0.364466, 1], + [0.978210, 0.483612, 0.366025, 1], + [0.979645, 0.491014, 0.367783, 1], + [0.981000, 0.498428, 0.369734, 1], + [0.982279, 0.505851, 0.371874, 1], + [0.983485, 0.513280, 0.374198, 1], + [0.984622, 0.520713, 0.376698, 1], + [0.985693, 0.528148, 0.379371, 1], + [0.986700, 0.535582, 0.382210, 1], + [0.987646, 0.543015, 0.385210, 1], + [0.988533, 0.550446, 0.388365, 1], + [0.989363, 0.557873, 0.391671, 1], + [0.990138, 0.565296, 0.395122, 1], + [0.990871, 0.572706, 0.398714, 1], + [0.991558, 0.580107, 0.402441, 1], + [0.992196, 0.587502, 0.406299, 1], + [0.992785, 0.594891, 0.410283, 1], + [0.993326, 0.602275, 0.414390, 1], + [0.993834, 0.609644, 0.418613, 1], + [0.994309, 0.616999, 0.422950, 1], + [0.994738, 0.624350, 0.427397, 1], + [0.995122, 0.631696, 0.431951, 1], + [0.995480, 0.639027, 0.436607, 1], + [0.995810, 0.646344, 0.441361, 1], + [0.996096, 0.653659, 0.446213, 1], + [0.996341, 0.660969, 0.451160, 1], + [0.996580, 0.668256, 0.456192, 1], + [0.996775, 0.675541, 0.461314, 1], + [0.996925, 0.682828, 0.466526, 1], + [0.997077, 0.690088, 0.471811, 1], + [0.997186, 0.697349, 0.477182, 1], + [0.997254, 0.704611, 0.482635, 1], + [0.997325, 0.711848, 0.488154, 1], + [0.997351, 0.719089, 0.493755, 1], + [0.997351, 0.726324, 0.499428, 1], + [0.997341, 0.733545, 0.505167, 1], + [0.997285, 0.740772, 0.510983, 1], + [0.997228, 0.747981, 0.516859, 1], + [0.997138, 0.755190, 0.522806, 1], + [0.997019, 0.762398, 0.528821, 1], + [0.996898, 0.769591, 0.534892, 1], + [0.996727, 0.776795, 0.541039, 1], + [0.996571, 0.783977, 0.547233, 1], + [0.996369, 0.791167, 0.553499, 1], + [0.996162, 0.798348, 0.559820, 1], + [0.995932, 0.805527, 0.566202, 1], + [0.995680, 0.812706, 0.572645, 1], + [0.995424, 0.819875, 0.579140, 1], + [0.995131, 0.827052, 0.585701, 1], + [0.994851, 0.834213, 0.592307, 1], + [0.994524, 0.841387, 0.598983, 1], + [0.994222, 0.848540, 0.605696, 1], + [0.993866, 0.855711, 0.612482, 1], + [0.993545, 0.862859, 0.619299, 1], + [0.993170, 0.870024, 0.626189, 1], + [0.992831, 0.877168, 0.633109, 1], + [0.992440, 0.884330, 0.640099, 1], + [0.992089, 0.891470, 0.647116, 1], + [0.991688, 0.898627, 0.654202, 1], + [0.991332, 0.905763, 0.661309, 1], + [0.990930, 0.912915, 0.668481, 1], + [0.990570, 0.920049, 0.675675, 1], + [0.990175, 0.927196, 0.682926, 1], + [0.989815, 0.934329, 0.690198, 1], + [0.989434, 0.941470, 0.697519, 1], + [0.989077, 0.948604, 0.704863, 1], + [0.988717, 0.955742, 0.712242, 1], + [0.988367, 0.962878, 0.719649, 1], + [0.988033, 0.970012, 0.727077, 1], + [0.987691, 0.977154, 0.734536, 1], + [0.987387, 0.984288, 0.742002, 1], + [0.987053, 0.991438, 0.749504, 1] +].map(c => c.map(x => Math.max(0, Math.min(255, x * 256)))); diff --git a/src/src/path-integral-diffraction/metadata.json b/src/src/path-integral-diffraction/metadata.json new file mode 100644 index 00000000..90a80bc3 --- /dev/null +++ b/src/src/path-integral-diffraction/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Single-slit diffraction", + "description": "Diffraction of a 1D wavefunction through a slit using Feynman's path integral approach", + "order": 1900, + "image": "https://cdn.rawgit.com/rreusser/rreusser.github.io/2d5d1398/src/src/path-integral-diffraction/thumbnail.jpg" +} diff --git a/src/src/path-integral-diffraction/plasma.js b/src/src/path-integral-diffraction/plasma.js new file mode 100644 index 00000000..4cac90ae --- /dev/null +++ b/src/src/path-integral-diffraction/plasma.js @@ -0,0 +1,258 @@ +module.exports = [ + [0.050383, 0.029803, 0.527975, 1], + [0.063536, 0.028426, 0.533124, 1], + [0.075353, 0.027206, 0.538007, 1], + [0.086222, 0.026125, 0.542658, 1], + [0.096379, 0.025165, 0.547103, 1], + [0.105980, 0.024309, 0.551368, 1], + [0.115124, 0.023556, 0.555468, 1], + [0.123903, 0.022878, 0.559423, 1], + [0.132381, 0.022258, 0.563250, 1], + [0.140603, 0.021687, 0.566959, 1], + [0.148607, 0.021154, 0.570562, 1], + [0.156421, 0.020651, 0.574065, 1], + [0.164070, 0.020171, 0.577478, 1], + [0.171574, 0.019706, 0.580806, 1], + [0.178950, 0.019252, 0.584054, 1], + [0.186213, 0.018803, 0.587228, 1], + [0.193374, 0.018354, 0.590330, 1], + [0.200445, 0.017902, 0.593364, 1], + [0.207435, 0.017442, 0.596333, 1], + [0.214350, 0.016973, 0.599239, 1], + [0.221197, 0.016497, 0.602083, 1], + [0.227983, 0.016007, 0.604867, 1], + [0.234715, 0.015502, 0.607592, 1], + [0.241396, 0.014979, 0.610259, 1], + [0.248032, 0.014439, 0.612868, 1], + [0.254627, 0.013882, 0.615419, 1], + [0.261183, 0.013308, 0.617911, 1], + [0.267703, 0.012716, 0.620346, 1], + [0.274191, 0.012109, 0.622722, 1], + [0.280648, 0.011488, 0.625038, 1], + [0.287076, 0.010855, 0.627295, 1], + [0.293478, 0.010213, 0.629490, 1], + [0.299855, 0.009561, 0.631624, 1], + [0.306210, 0.008902, 0.633694, 1], + [0.312543, 0.008239, 0.635700, 1], + [0.318856, 0.007576, 0.637640, 1], + [0.325150, 0.006915, 0.639512, 1], + [0.331426, 0.006261, 0.641316, 1], + [0.337683, 0.005618, 0.643049, 1], + [0.343925, 0.004991, 0.644710, 1], + [0.350150, 0.004382, 0.646298, 1], + [0.356359, 0.003798, 0.647810, 1], + [0.362553, 0.003243, 0.649245, 1], + [0.368733, 0.002724, 0.650601, 1], + [0.374897, 0.002245, 0.651876, 1], + [0.381047, 0.001814, 0.653068, 1], + [0.387183, 0.001434, 0.654177, 1], + [0.393304, 0.001114, 0.655199, 1], + [0.399411, 0.000859, 0.656133, 1], + [0.405503, 0.000678, 0.656977, 1], + [0.411580, 0.000577, 0.657730, 1], + [0.417642, 0.000564, 0.658390, 1], + [0.423689, 0.000646, 0.658956, 1], + [0.429719, 0.000831, 0.659425, 1], + [0.435734, 0.001127, 0.659797, 1], + [0.441732, 0.001540, 0.660069, 1], + [0.447714, 0.002080, 0.660240, 1], + [0.453677, 0.002755, 0.660310, 1], + [0.459623, 0.003574, 0.660277, 1], + [0.465550, 0.004545, 0.660139, 1], + [0.471457, 0.005678, 0.659897, 1], + [0.477344, 0.006980, 0.659549, 1], + [0.483210, 0.008460, 0.659095, 1], + [0.489055, 0.010127, 0.658534, 1], + [0.494877, 0.011990, 0.657865, 1], + [0.500678, 0.014055, 0.657088, 1], + [0.506454, 0.016333, 0.656202, 1], + [0.512206, 0.018833, 0.655209, 1], + [0.517933, 0.021563, 0.654109, 1], + [0.523633, 0.024532, 0.652901, 1], + [0.529306, 0.027747, 0.651586, 1], + [0.534952, 0.031217, 0.650165, 1], + [0.540570, 0.034950, 0.648640, 1], + [0.546157, 0.038954, 0.647010, 1], + [0.551715, 0.043136, 0.645277, 1], + [0.557243, 0.047331, 0.643443, 1], + [0.562738, 0.051545, 0.641509, 1], + [0.568201, 0.055778, 0.639477, 1], + [0.573632, 0.060028, 0.637349, 1], + [0.579029, 0.064296, 0.635126, 1], + [0.584391, 0.068579, 0.632812, 1], + [0.589719, 0.072878, 0.630408, 1], + [0.595011, 0.077190, 0.627917, 1], + [0.600266, 0.081516, 0.625342, 1], + [0.605485, 0.085854, 0.622686, 1], + [0.610667, 0.090204, 0.619951, 1], + [0.615812, 0.094564, 0.617140, 1], + [0.620919, 0.098934, 0.614257, 1], + [0.625987, 0.103312, 0.611305, 1], + [0.631017, 0.107699, 0.608287, 1], + [0.636008, 0.112092, 0.605205, 1], + [0.640959, 0.116492, 0.602065, 1], + [0.645872, 0.120898, 0.598867, 1], + [0.650746, 0.125309, 0.595617, 1], + [0.655580, 0.129725, 0.592317, 1], + [0.660374, 0.134144, 0.588971, 1], + [0.665129, 0.138566, 0.585582, 1], + [0.669845, 0.142992, 0.582154, 1], + [0.674522, 0.147419, 0.578688, 1], + [0.679160, 0.151848, 0.575189, 1], + [0.683758, 0.156278, 0.571660, 1], + [0.688318, 0.160709, 0.568103, 1], + [0.692840, 0.165141, 0.564522, 1], + [0.697324, 0.169573, 0.560919, 1], + [0.701769, 0.174005, 0.557296, 1], + [0.706178, 0.178437, 0.553657, 1], + [0.710549, 0.182868, 0.550004, 1], + [0.714883, 0.187299, 0.546338, 1], + [0.719181, 0.191729, 0.542663, 1], + [0.723444, 0.196158, 0.538981, 1], + [0.727670, 0.200586, 0.535293, 1], + [0.731862, 0.205013, 0.531601, 1], + [0.736019, 0.209439, 0.527908, 1], + [0.740143, 0.213864, 0.524216, 1], + [0.744232, 0.218288, 0.520524, 1], + [0.748289, 0.222711, 0.516834, 1], + [0.752312, 0.227133, 0.513149, 1], + [0.756304, 0.231555, 0.509468, 1], + [0.760264, 0.235976, 0.505794, 1], + [0.764193, 0.240396, 0.502126, 1], + [0.768090, 0.244817, 0.498465, 1], + [0.771958, 0.249237, 0.494813, 1], + [0.775796, 0.253658, 0.491171, 1], + [0.779604, 0.258078, 0.487539, 1], + [0.783383, 0.262500, 0.483918, 1], + [0.787133, 0.266922, 0.480307, 1], + [0.790855, 0.271345, 0.476706, 1], + [0.794549, 0.275770, 0.473117, 1], + [0.798216, 0.280197, 0.469538, 1], + [0.801855, 0.284626, 0.465971, 1], + [0.805467, 0.289057, 0.462415, 1], + [0.809052, 0.293491, 0.458870, 1], + [0.812612, 0.297928, 0.455338, 1], + [0.816144, 0.302368, 0.451816, 1], + [0.819651, 0.306812, 0.448306, 1], + [0.823132, 0.311261, 0.444806, 1], + [0.826588, 0.315714, 0.441316, 1], + [0.830018, 0.320172, 0.437836, 1], + [0.833422, 0.324635, 0.434366, 1], + [0.836801, 0.329105, 0.430905, 1], + [0.840155, 0.333580, 0.427455, 1], + [0.843484, 0.338062, 0.424013, 1], + [0.846788, 0.342551, 0.420579, 1], + [0.850066, 0.347048, 0.417153, 1], + [0.853319, 0.351553, 0.413734, 1], + [0.856547, 0.356066, 0.410322, 1], + [0.859750, 0.360588, 0.406917, 1], + [0.862927, 0.365119, 0.403519, 1], + [0.866078, 0.369660, 0.400126, 1], + [0.869203, 0.374212, 0.396738, 1], + [0.872303, 0.378774, 0.393355, 1], + [0.875376, 0.383347, 0.389976, 1], + [0.878423, 0.387932, 0.386600, 1], + [0.881443, 0.392529, 0.383229, 1], + [0.884436, 0.397139, 0.379860, 1], + [0.887402, 0.401762, 0.376494, 1], + [0.890340, 0.406398, 0.373130, 1], + [0.893250, 0.411048, 0.369768, 1], + [0.896131, 0.415712, 0.366407, 1], + [0.898984, 0.420392, 0.363047, 1], + [0.901807, 0.425087, 0.359688, 1], + [0.904601, 0.429797, 0.356329, 1], + [0.907365, 0.434524, 0.352970, 1], + [0.910098, 0.439268, 0.349610, 1], + [0.912800, 0.444029, 0.346251, 1], + [0.915471, 0.448807, 0.342890, 1], + [0.918109, 0.453603, 0.339529, 1], + [0.920714, 0.458417, 0.336166, 1], + [0.923287, 0.463251, 0.332801, 1], + [0.925825, 0.468103, 0.329435, 1], + [0.928329, 0.472975, 0.326067, 1], + [0.930798, 0.477867, 0.322697, 1], + [0.933232, 0.482780, 0.319325, 1], + [0.935630, 0.487712, 0.315952, 1], + [0.937990, 0.492667, 0.312575, 1], + [0.940313, 0.497642, 0.309197, 1], + [0.942598, 0.502639, 0.305816, 1], + [0.944844, 0.507658, 0.302433, 1], + [0.947051, 0.512699, 0.299049, 1], + [0.949217, 0.517763, 0.295662, 1], + [0.951344, 0.522850, 0.292275, 1], + [0.953428, 0.527960, 0.288883, 1], + [0.955470, 0.533093, 0.285490, 1], + [0.957469, 0.538250, 0.282096, 1], + [0.959424, 0.543431, 0.278701, 1], + [0.961336, 0.548636, 0.275305, 1], + [0.963203, 0.553865, 0.271909, 1], + [0.965024, 0.559118, 0.268513, 1], + [0.966798, 0.564396, 0.265118, 1], + [0.968526, 0.569700, 0.261721, 1], + [0.970205, 0.575028, 0.258325, 1], + [0.971835, 0.580382, 0.254931, 1], + [0.973416, 0.585761, 0.251540, 1], + [0.974947, 0.591165, 0.248151, 1], + [0.976428, 0.596595, 0.244767, 1], + [0.977856, 0.602051, 0.241387, 1], + [0.979233, 0.607532, 0.238013, 1], + [0.980556, 0.613039, 0.234646, 1], + [0.981826, 0.618572, 0.231287, 1], + [0.983041, 0.624131, 0.227937, 1], + [0.984199, 0.629718, 0.224595, 1], + [0.985301, 0.635330, 0.221265, 1], + [0.986345, 0.640969, 0.217948, 1], + [0.987332, 0.646633, 0.214648, 1], + [0.988260, 0.652325, 0.211364, 1], + [0.989128, 0.658043, 0.208100, 1], + [0.989935, 0.663787, 0.204859, 1], + [0.990681, 0.669558, 0.201642, 1], + [0.991365, 0.675355, 0.198453, 1], + [0.991985, 0.681179, 0.195295, 1], + [0.992541, 0.687030, 0.192170, 1], + [0.993032, 0.692907, 0.189084, 1], + [0.993456, 0.698810, 0.186041, 1], + [0.993814, 0.704741, 0.183043, 1], + [0.994103, 0.710698, 0.180097, 1], + [0.994324, 0.716681, 0.177208, 1], + [0.994474, 0.722691, 0.174381, 1], + [0.994553, 0.728728, 0.171622, 1], + [0.994561, 0.734791, 0.168938, 1], + [0.994495, 0.740880, 0.166335, 1], + [0.994355, 0.746995, 0.163821, 1], + [0.994141, 0.753137, 0.161404, 1], + [0.993851, 0.759304, 0.159092, 1], + [0.993482, 0.765499, 0.156891, 1], + [0.993033, 0.771720, 0.154808, 1], + [0.992505, 0.777967, 0.152855, 1], + [0.991897, 0.784239, 0.151042, 1], + [0.991209, 0.790537, 0.149377, 1], + [0.990439, 0.796859, 0.147870, 1], + [0.989587, 0.803205, 0.146529, 1], + [0.988648, 0.809579, 0.145357, 1], + [0.987621, 0.815978, 0.144363, 1], + [0.986509, 0.822401, 0.143557, 1], + [0.985314, 0.828846, 0.142945, 1], + [0.984031, 0.835315, 0.142528, 1], + [0.982653, 0.841812, 0.142303, 1], + [0.981190, 0.848329, 0.142279, 1], + [0.979644, 0.854866, 0.142453, 1], + [0.977995, 0.861432, 0.142808, 1], + [0.976265, 0.868016, 0.143351, 1], + [0.974443, 0.874622, 0.144061, 1], + [0.972530, 0.881250, 0.144923, 1], + [0.970533, 0.887896, 0.145919, 1], + [0.968443, 0.894564, 0.147014, 1], + [0.966271, 0.901249, 0.148180, 1], + [0.964021, 0.907950, 0.149370, 1], + [0.961681, 0.914672, 0.150520, 1], + [0.959276, 0.921407, 0.151566, 1], + [0.956808, 0.928152, 0.152409, 1], + [0.954287, 0.934908, 0.152921, 1], + [0.951726, 0.941671, 0.152925, 1], + [0.949151, 0.948435, 0.152178, 1], + [0.946602, 0.955190, 0.150328, 1], + [0.944152, 0.961916, 0.146861, 1], + [0.941896, 0.968590, 0.140956, 1], + [0.940015, 0.975158, 0.131326, 1] +].map(c => c.map(x => Math.max(0, Math.min(255, x * 256)))); diff --git a/src/src/path-integral-diffraction/thumbnail.jpg b/src/src/path-integral-diffraction/thumbnail.jpg new file mode 100644 index 00000000..3b6176bd Binary files /dev/null and b/src/src/path-integral-diffraction/thumbnail.jpg differ diff --git a/src/src/path-integral-diffraction/viridis.js b/src/src/path-integral-diffraction/viridis.js new file mode 100644 index 00000000..885f2067 --- /dev/null +++ b/src/src/path-integral-diffraction/viridis.js @@ -0,0 +1,258 @@ +module.exports = [ + [0.26700401, 0.00487433, 0.32941519, 1], + [0.26851048, 0.00960483, 0.33542652, 1], + [0.26994384, 0.01462494, 0.34137895, 1], + [0.27130489, 0.01994186, 0.34726862, 1], + [0.27259384, 0.02556309, 0.35309303, 1], + [0.27380934, 0.03149748, 0.35885256, 1], + [0.27495242, 0.03775181, 0.36454323, 1], + [0.27602238, 0.04416723, 0.37016418, 1], + [0.2770184, 0.05034437, 0.37571452, 1], + [0.27794143, 0.05632444, 0.38119074, 1], + [0.27879067, 0.06214536, 0.38659204, 1], + [0.2795655, 0.06783587, 0.39191723, 1], + [0.28026658, 0.07341724, 0.39716349, 1], + [0.28089358, 0.07890703, 0.40232944, 1], + [0.28144581, 0.0843197, 0.40741404, 1], + [0.28192358, 0.08966622, 0.41241521, 1], + [0.28232739, 0.09495545, 0.41733086, 1], + [0.28265633, 0.10019576, 0.42216032, 1], + [0.28291049, 0.10539345, 0.42690202, 1], + [0.28309095, 0.11055307, 0.43155375, 1], + [0.28319704, 0.11567966, 0.43611482, 1], + [0.28322882, 0.12077701, 0.44058404, 1], + [0.28318684, 0.12584799, 0.44496, 1], + [0.283072, 0.13089477, 0.44924127, 1], + [0.28288389, 0.13592005, 0.45342734, 1], + [0.28262297, 0.14092556, 0.45751726, 1], + [0.28229037, 0.14591233, 0.46150995, 1], + [0.28188676, 0.15088147, 0.46540474, 1], + [0.28141228, 0.15583425, 0.46920128, 1], + [0.28086773, 0.16077132, 0.47289909, 1], + [0.28025468, 0.16569272, 0.47649762, 1], + [0.27957399, 0.17059884, 0.47999675, 1], + [0.27882618, 0.1754902, 0.48339654, 1], + [0.27801236, 0.18036684, 0.48669702, 1], + [0.27713437, 0.18522836, 0.48989831, 1], + [0.27619376, 0.19007447, 0.49300074, 1], + [0.27519116, 0.1949054, 0.49600488, 1], + [0.27412802, 0.19972086, 0.49891131, 1], + [0.27300596, 0.20452049, 0.50172076, 1], + [0.27182812, 0.20930306, 0.50443413, 1], + [0.27059473, 0.21406899, 0.50705243, 1], + [0.26930756, 0.21881782, 0.50957678, 1], + [0.26796846, 0.22354911, 0.5120084, 1], + [0.26657984, 0.2282621, 0.5143487, 1], + [0.2651445, 0.23295593, 0.5165993, 1], + [0.2636632, 0.23763078, 0.51876163, 1], + [0.26213801, 0.24228619, 0.52083736, 1], + [0.26057103, 0.2469217, 0.52282822, 1], + [0.25896451, 0.25153685, 0.52473609, 1], + [0.25732244, 0.2561304, 0.52656332, 1], + [0.25564519, 0.26070284, 0.52831152, 1], + [0.25393498, 0.26525384, 0.52998273, 1], + [0.25219404, 0.26978306, 0.53157905, 1], + [0.25042462, 0.27429024, 0.53310261, 1], + [0.24862899, 0.27877509, 0.53455561, 1], + [0.2468114, 0.28323662, 0.53594093, 1], + [0.24497208, 0.28767547, 0.53726018, 1], + [0.24311324, 0.29209154, 0.53851561, 1], + [0.24123708, 0.29648471, 0.53970946, 1], + [0.23934575, 0.30085494, 0.54084398, 1], + [0.23744138, 0.30520222, 0.5419214, 1], + [0.23552606, 0.30952657, 0.54294396, 1], + [0.23360277, 0.31382773, 0.54391424, 1], + [0.2316735, 0.3181058, 0.54483444, 1], + [0.22973926, 0.32236127, 0.54570633, 1], + [0.22780192, 0.32659432, 0.546532, 1], + [0.2258633, 0.33080515, 0.54731353, 1], + [0.22392515, 0.334994, 0.54805291, 1], + [0.22198915, 0.33916114, 0.54875211, 1], + [0.22005691, 0.34330688, 0.54941304, 1], + [0.21812995, 0.34743154, 0.55003755, 1], + [0.21620971, 0.35153548, 0.55062743, 1], + [0.21429757, 0.35561907, 0.5511844, 1], + [0.21239477, 0.35968273, 0.55171011, 1], + [0.2105031, 0.36372671, 0.55220646, 1], + [0.20862342, 0.36775151, 0.55267486, 1], + [0.20675628, 0.37175775, 0.55311653, 1], + [0.20490257, 0.37574589, 0.55353282, 1], + [0.20306309, 0.37971644, 0.55392505, 1], + [0.20123854, 0.38366989, 0.55429441, 1], + [0.1994295, 0.38760678, 0.55464205, 1], + [0.1976365, 0.39152762, 0.55496905, 1], + [0.19585993, 0.39543297, 0.55527637, 1], + [0.19410009, 0.39932336, 0.55556494, 1], + [0.19235719, 0.40319934, 0.55583559, 1], + [0.19063135, 0.40706148, 0.55608907, 1], + [0.18892259, 0.41091033, 0.55632606, 1], + [0.18723083, 0.41474645, 0.55654717, 1], + [0.18555593, 0.4185704, 0.55675292, 1], + [0.18389763, 0.42238275, 0.55694377, 1], + [0.18225561, 0.42618405, 0.5571201, 1], + [0.18062949, 0.42997486, 0.55728221, 1], + [0.17901879, 0.43375572, 0.55743035, 1], + [0.17742298, 0.4375272, 0.55756466, 1], + [0.17584148, 0.44128981, 0.55768526, 1], + [0.17427363, 0.4450441, 0.55779216, 1], + [0.17271876, 0.4487906, 0.55788532, 1], + [0.17117615, 0.4525298, 0.55796464, 1], + [0.16964573, 0.45626209, 0.55803034, 1], + [0.16812641, 0.45998802, 0.55808199, 1], + [0.1666171, 0.46370813, 0.55811913, 1], + [0.16511703, 0.4674229, 0.55814141, 1], + [0.16362543, 0.47113278, 0.55814842, 1], + [0.16214155, 0.47483821, 0.55813967, 1], + [0.16066467, 0.47853961, 0.55811466, 1], + [0.15919413, 0.4822374, 0.5580728, 1], + [0.15772933, 0.48593197, 0.55801347, 1], + [0.15626973, 0.4896237, 0.557936, 1], + [0.15481488, 0.49331293, 0.55783967, 1], + [0.15336445, 0.49700003, 0.55772371, 1], + [0.1519182, 0.50068529, 0.55758733, 1], + [0.15047605, 0.50436904, 0.55742968, 1], + [0.14903918, 0.50805136, 0.5572505, 1], + [0.14760731, 0.51173263, 0.55704861, 1], + [0.14618026, 0.51541316, 0.55682271, 1], + [0.14475863, 0.51909319, 0.55657181, 1], + [0.14334327, 0.52277292, 0.55629491, 1], + [0.14193527, 0.52645254, 0.55599097, 1], + [0.14053599, 0.53013219, 0.55565893, 1], + [0.13914708, 0.53381201, 0.55529773, 1], + [0.13777048, 0.53749213, 0.55490625, 1], + [0.1364085, 0.54117264, 0.55448339, 1], + [0.13506561, 0.54485335, 0.55402906, 1], + [0.13374299, 0.54853458, 0.55354108, 1], + [0.13244401, 0.55221637, 0.55301828, 1], + [0.13117249, 0.55589872, 0.55245948, 1], + [0.1299327, 0.55958162, 0.55186354, 1], + [0.12872938, 0.56326503, 0.55122927, 1], + [0.12756771, 0.56694891, 0.55055551, 1], + [0.12645338, 0.57063316, 0.5498411, 1], + [0.12539383, 0.57431754, 0.54908564, 1], + [0.12439474, 0.57800205, 0.5482874, 1], + [0.12346281, 0.58168661, 0.54744498, 1], + [0.12260562, 0.58537105, 0.54655722, 1], + [0.12183122, 0.58905521, 0.54562298, 1], + [0.12114807, 0.59273889, 0.54464114, 1], + [0.12056501, 0.59642187, 0.54361058, 1], + [0.12009154, 0.60010387, 0.54253043, 1], + [0.11973756, 0.60378459, 0.54139999, 1], + [0.11951163, 0.60746388, 0.54021751, 1], + [0.11942341, 0.61114146, 0.53898192, 1], + [0.11948255, 0.61481702, 0.53769219, 1], + [0.11969858, 0.61849025, 0.53634733, 1], + [0.12008079, 0.62216081, 0.53494633, 1], + [0.12063824, 0.62582833, 0.53348834, 1], + [0.12137972, 0.62949242, 0.53197275, 1], + [0.12231244, 0.63315277, 0.53039808, 1], + [0.12344358, 0.63680899, 0.52876343, 1], + [0.12477953, 0.64046069, 0.52706792, 1], + [0.12632581, 0.64410744, 0.52531069, 1], + [0.12808703, 0.64774881, 0.52349092, 1], + [0.13006688, 0.65138436, 0.52160791, 1], + [0.13226797, 0.65501363, 0.51966086, 1], + [0.13469183, 0.65863619, 0.5176488, 1], + [0.13733921, 0.66225157, 0.51557101, 1], + [0.14020991, 0.66585927, 0.5134268, 1], + [0.14330291, 0.66945881, 0.51121549, 1], + [0.1466164, 0.67304968, 0.50893644, 1], + [0.15014782, 0.67663139, 0.5065889, 1], + [0.15389405, 0.68020343, 0.50417217, 1], + [0.15785146, 0.68376525, 0.50168574, 1], + [0.16201598, 0.68731632, 0.49912906, 1], + [0.1663832, 0.69085611, 0.49650163, 1], + [0.1709484, 0.69438405, 0.49380294, 1], + [0.17570671, 0.6978996, 0.49103252, 1], + [0.18065314, 0.70140222, 0.48818938, 1], + [0.18578266, 0.70489133, 0.48527326, 1], + [0.19109018, 0.70836635, 0.48228395, 1], + [0.19657063, 0.71182668, 0.47922108, 1], + [0.20221902, 0.71527175, 0.47608431, 1], + [0.20803045, 0.71870095, 0.4728733, 1], + [0.21400015, 0.72211371, 0.46958774, 1], + [0.22012381, 0.72550945, 0.46622638, 1], + [0.2263969, 0.72888753, 0.46278934, 1], + [0.23281498, 0.73224735, 0.45927675, 1], + [0.2393739, 0.73558828, 0.45568838, 1], + [0.24606968, 0.73890972, 0.45202405, 1], + [0.25289851, 0.74221104, 0.44828355, 1], + [0.25985676, 0.74549162, 0.44446673, 1], + [0.26694127, 0.74875084, 0.44057284, 1], + [0.27414922, 0.75198807, 0.4366009, 1], + [0.28147681, 0.75520266, 0.43255207, 1], + [0.28892102, 0.75839399, 0.42842626, 1], + [0.29647899, 0.76156142, 0.42422341, 1], + [0.30414796, 0.76470433, 0.41994346, 1], + [0.31192534, 0.76782207, 0.41558638, 1], + [0.3198086, 0.77091403, 0.41115215, 1], + [0.3277958, 0.77397953, 0.40664011, 1], + [0.33588539, 0.7770179, 0.40204917, 1], + [0.34407411, 0.78002855, 0.39738103, 1], + [0.35235985, 0.78301086, 0.39263579, 1], + [0.36074053, 0.78596419, 0.38781353, 1], + [0.3692142, 0.78888793, 0.38291438, 1], + [0.37777892, 0.79178146, 0.3779385, 1], + [0.38643282, 0.79464415, 0.37288606, 1], + [0.39517408, 0.79747541, 0.36775726, 1], + [0.40400101, 0.80027461, 0.36255223, 1], + [0.4129135, 0.80304099, 0.35726893, 1], + [0.42190813, 0.80577412, 0.35191009, 1], + [0.43098317, 0.80847343, 0.34647607, 1], + [0.44013691, 0.81113836, 0.3409673, 1], + [0.44936763, 0.81376835, 0.33538426, 1], + [0.45867362, 0.81636288, 0.32972749, 1], + [0.46805314, 0.81892143, 0.32399761, 1], + [0.47750446, 0.82144351, 0.31819529, 1], + [0.4870258, 0.82392862, 0.31232133, 1], + [0.49661536, 0.82637633, 0.30637661, 1], + [0.5062713, 0.82878621, 0.30036211, 1], + [0.51599182, 0.83115784, 0.29427888, 1], + [0.52577622, 0.83349064, 0.2881265, 1], + [0.5356211, 0.83578452, 0.28190832, 1], + [0.5455244, 0.83803918, 0.27562602, 1], + [0.55548397, 0.84025437, 0.26928147, 1], + [0.5654976, 0.8424299, 0.26287683, 1], + [0.57556297, 0.84456561, 0.25641457, 1], + [0.58567772, 0.84666139, 0.24989748, 1], + [0.59583934, 0.84871722, 0.24332878, 1], + [0.60604528, 0.8507331, 0.23671214, 1], + [0.61629283, 0.85270912, 0.23005179, 1], + [0.62657923, 0.85464543, 0.22335258, 1], + [0.63690157, 0.85654226, 0.21662012, 1], + [0.64725685, 0.85839991, 0.20986086, 1], + [0.65764197, 0.86021878, 0.20308229, 1], + [0.66805369, 0.86199932, 0.19629307, 1], + [0.67848868, 0.86374211, 0.18950326, 1], + [0.68894351, 0.86544779, 0.18272455, 1], + [0.69941463, 0.86711711, 0.17597055, 1], + [0.70989842, 0.86875092, 0.16925712, 1], + [0.72039115, 0.87035015, 0.16260273, 1], + [0.73088902, 0.87191584, 0.15602894, 1], + [0.74138803, 0.87344918, 0.14956101, 1], + [0.75188414, 0.87495143, 0.14322828, 1], + [0.76237342, 0.87642392, 0.13706449, 1], + [0.77285183, 0.87786808, 0.13110864, 1], + [0.78331535, 0.87928545, 0.12540538, 1], + [0.79375994, 0.88067763, 0.12000532, 1], + [0.80418159, 0.88204632, 0.11496505, 1], + [0.81457634, 0.88339329, 0.11034678, 1], + [0.82494028, 0.88472036, 0.10621724, 1], + [0.83526959, 0.88602943, 0.1026459, 1], + [0.84556056, 0.88732243, 0.09970219, 1], + [0.8558096, 0.88860134, 0.09745186, 1], + [0.86601325, 0.88986815, 0.09595277, 1], + [0.87616824, 0.89112487, 0.09525046, 1], + [0.88627146, 0.89237353, 0.09537439, 1], + [0.89632002, 0.89361614, 0.09633538, 1], + [0.90631121, 0.89485467, 0.09812496, 1], + [0.91624212, 0.89609127, 0.1007168, 1], + [0.92610579, 0.89732977, 0.10407067, 1], + [0.93590444, 0.8985704, 0.10813094, 1], + [0.94563626, 0.899815, 0.11283773, 1], + [0.95529972, 0.90106534, 0.11812832, 1], + [0.96489353, 0.90232311, 0.12394051, 1], + [0.97441665, 0.90358991, 0.13021494, 1], + [0.98386829, 0.90486726, 0.13689671, 1], + [0.99324789, 0.90615657, 0.1439362, 1] +].map(c => c.map(x => Math.max(0, Math.min(255, x * 256)))); diff --git a/src/src/periodic-three-body-orbits/camera-2d.js b/src/src/periodic-three-body-orbits/camera-2d.js new file mode 100644 index 00000000..2a4a8d22 --- /dev/null +++ b/src/src/periodic-three-body-orbits/camera-2d.js @@ -0,0 +1,157 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); + +function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xmin = opts.xmin === undefined ? -1 : opts.xmin; + var xmax = opts.xmax === undefined ? 1 : opts.xmax; + var ymin = opts.ymin === undefined ? -1 : opts.ymin; + var ymax = opts.ymax === undefined ? 1 : opts.ymax; + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var mView = identity([]); + mView[0] = 1 / (xmax - xmin); + mView[5] = 1 / (xmax - xmin) * aspectRatio * width / height + + var mViewport = identity([]); + var mInvViewport = identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + viewport(mViewport, 0, height, width, -height, 0, 1); + invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + //ev.preventDefault(); + ev.stopPropagation(); + }).on('interaction', function (ev) { + if (!ev.buttons && (ev.type === undefined || ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1)) return; + + ev.preventDefault(); + + //ev.dtheta = 0; + var c = Math.cos(ev.dtheta); + var s = Math.sin(ev.dtheta); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 100); + ev.dx = ev.dy = 0; + break; + } + + dViewport[0] = ev.dsx * c; + dViewport[1] = ev.dsx * s; + //dViewport[0] = ev.dsx; + //dViewport[1] = 0; + dViewport[2] = 0; + dViewport[3] = 0; + dViewport[4] = -ev.dsy * s; + dViewport[5] = ev.dsy * c; + //dViewport[4] = 0; + //dViewport[5] = ev.dsy; + dViewport[6] = 0; + dViewport[7] = 0; + dViewport[8] = 0; + dViewport[9] = 0; + dViewport[10] = 1; + dViewport[11] = 0; + dViewport[12] = ev.dsx * s * ev.y0 - ev.dsx * c * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * c * ev.y0 - ev.dsy * s * ev.x0 + ev.y0 + ev.dy; + //dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + //dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + dViewport[14] = 0; + dViewport[15] = 1; + + multiply(dViewport, dViewport, mViewport); + multiply(dViewport, mInvViewport, dViewport); + multiply(mView, dViewport, mView); + dirty = true; + }); + + var setProps = regl({ + context: { + view: regl.prop('view'), + } + }); + + return { + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty + }); + }); + dirty = false; + }, + taint: function () { + dirty = true; + }, + matrix: function () { + return mView; + }, + resize: function () { + computeViewport(); + + // Reapply the aspect ratio: + mView[5] = mView[0] * aspectRatio * width / height + } + }; +} diff --git a/src/src/periodic-three-body-orbits/camera.js b/src/src/periodic-three-body-orbits/camera.js new file mode 100644 index 00000000..56c1a7d3 --- /dev/null +++ b/src/src/periodic-three-body-orbits/camera.js @@ -0,0 +1,163 @@ +var mouseChange = require('mouse-change') +var mouseWheel = require('mouse-wheel') +var identity = require('gl-mat4/identity') +var perspective = require('gl-mat4/perspective') +var lookAt = require('gl-mat4/lookAt') +var invert = require('gl-mat4/invert') + +module.exports = createCamera + +var isBrowser = typeof window !== 'undefined' + +function createCamera (regl, props_) { + var element = regl._gl.canvas; + element.addEventListener('mousewheel', function (e) { + e.preventDefault(); + }); + + var props = props_ || {} + var cameraState = { + view: identity(new Float32Array(16)), + iview: identity(new Float32Array(16)), + projection: identity(new Float32Array(16)), + center: new Float32Array(props.center || 3), + theta: props.theta || 0, + phi: props.phi || 0, + distance: Math.log(props.distance || 10.0), + eye: new Float32Array(3), + up: new Float32Array(props.up || [0, 1, 0]), + right: new Float32Array(props.right || [1, 0, 0]), + front: new Float32Array(props.front || [0, 0, 1]), + fovy: props.fovy || Math.PI / 4.0, + near: typeof props.near !== 'undefined' ? props.near : 0.01, + far: typeof props.far !== 'undefined' ? props.far : 1000.0, + aspect: 1.0, + flipY: !!props.flipY, + dtheta: 0, + dphi: 0 + } + + var iview = []; + + var damping = typeof props.damping !== 'undefined' ? props.damping : 0.0 + + var minDistance = Math.log('minDistance' in props ? props.minDistance : 0.1) + var maxDistance = Math.log('maxDistance' in props ? props.maxDistance : 1000) + + var ddistance = 0 + + var prevX = 0 + var prevY = 0 + + if (isBrowser && props.mouse !== false) { + mouseChange(function (buttons, x, y) { + if (buttons & 1) { + var dx = (x - prevX) / window.innerWidth + var dy = (y - prevY) / window.innerHeight + var w = Math.max(cameraState.distance, 0.5) + + cameraState.dtheta += w * dx + cameraState.dphi += w * dy + } + prevX = x + prevY = y + }) + mouseWheel(function (dx, dy) { + ddistance += dy / window.innerHeight + }) + } + + function damp (x) { + var xd = x * damping + if (Math.abs(xd) < 0.1) { + return 0 + } + return xd + } + + function clamp (x, lo, hi) { + return Math.min(Math.max(x, lo), hi) + } + + function updateCamera (props) { + if (props && props.dtheta) { + props.dtheta += cameraState.dtheta; + } + Object.keys(props).forEach(function (prop) { + cameraState[prop] = props[prop] + }) + + var center = cameraState.center + var eye = cameraState.eye + var up = cameraState.up + var dtheta = cameraState.dtheta + var dphi = cameraState.dphi + + cameraState.theta += dtheta + cameraState.phi = clamp( + cameraState.phi + dphi, + -Math.PI / 2.0, + Math.PI / 2.0) + cameraState.distance = clamp( + cameraState.distance + ddistance, + minDistance, + maxDistance) + + cameraState.dtheta = damp(dtheta) + cameraState.dphi = damp(dphi) + ddistance = damp(ddistance) + + var theta = cameraState.theta + var phi = cameraState.phi + var r = Math.exp(cameraState.distance) + + var vf = r * Math.sin(theta) * Math.cos(phi) + var vr = r * Math.cos(theta) * Math.cos(phi) + var vu = r * Math.sin(phi) + + for (var i = 0; i < 3; ++i) { + eye[i] = center[i] + vf * cameraState.front[i] + vr * cameraState.right[i] + vu * up[i] + } + + lookAt(cameraState.view, eye, center, up) + invert(cameraState.iview, cameraState.view); + } + + var injectContext = regl({ + context: Object.assign({}, cameraState, { + projection: function (context) { + perspective(cameraState.projection, + cameraState.fovy, + context.viewportWidth / context.viewportHeight, + cameraState.near, + cameraState.far) + if (cameraState.flipY) { cameraState.projection[5] *= -1 } + return cameraState.projection + }, + aspect: function (context) { + return context.viewportWidth / context.viewportHeight + } + }), + uniforms: Object.keys(cameraState).reduce(function (uniforms, name) { + uniforms[name] = regl.context(name) + return uniforms + }, {}) + }) + + function setupCamera (props, block) { + if (!block) { + block = props + props = {} + } + updateCamera(props) + injectContext(block) + } + + setupCamera.state = cameraState; + + Object.keys(cameraState).forEach(function (name) { + setupCamera[name] = cameraState[name] + }) + + return setupCamera +} diff --git a/src/src/periodic-three-body-orbits/color.js b/src/src/periodic-three-body-orbits/color.js new file mode 100644 index 00000000..d1453261 --- /dev/null +++ b/src/src/periodic-three-body-orbits/color.js @@ -0,0 +1,5 @@ +const hsl2rgb = require('float-hsl2rgb'); + +module.exports = function (i, imax, l) { + return hsl2rgb([(i + 0.65) / imax, 0.65, l === undefined ? 0.65 : l]); +}; diff --git a/src/src/periodic-three-body-orbits/draw-bg.js b/src/src/periodic-three-body-orbits/draw-bg.js new file mode 100644 index 00000000..c35c2026 --- /dev/null +++ b/src/src/periodic-three-body-orbits/draw-bg.js @@ -0,0 +1,26 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + varying vec3 dir; + void main () { + uv = xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + varying vec3 dir; + void main () { + vec3 color = vec3(0.93, 0.97, 1.0); + gl_FragColor = vec4(color, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + depth: {enable: false}, + count: 3 + }); +} diff --git a/src/src/periodic-three-body-orbits/draw-dynamic.js b/src/src/periodic-three-body-orbits/draw-dynamic.js new file mode 100644 index 00000000..d126f77d --- /dev/null +++ b/src/src/periodic-three-body-orbits/draw-dynamic.js @@ -0,0 +1,34 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + uniform mat4 viewproj; + attribute vec3 xyz; + attribute vec3 color; + uniform float pointSize; + varying vec3 c; + + void main () { + c = color; + gl_Position = viewproj * vec4(xyz, 1); + gl_PointSize = pointSize; + } + `, + frag: ` + precision highp float; + varying vec3 c; + + void main () { + float r2 = dot(gl_PointCoord - 0.5, gl_PointCoord - 0.5); + if (r2 > 0.25) discard; + gl_FragColor = vec4(c, 1); + } + `, + attributes: { + xyz: regl.prop('xyz'), + color: regl.prop('color') + }, + primitive: 'points', + count: regl.prop('count') + }); +}; diff --git a/src/src/periodic-three-body-orbits/draw-elements.js b/src/src/periodic-three-body-orbits/draw-elements.js new file mode 100644 index 00000000..e7977d25 --- /dev/null +++ b/src/src/periodic-three-body-orbits/draw-elements.js @@ -0,0 +1,55 @@ +var transform = require('gl-vec3/transformMat4'); +var color = require('./color'); + +function toRGB (vec) { + vec[0] = Math.round(256 * Math.max(0, Math.min(1, vec[0]))); + vec[1] = Math.round(256 * Math.max(0, Math.min(1, vec[1]))); + vec[2] = Math.round(256 * Math.max(0, Math.min(1, vec[2]))); + + return 'rgb(' + vec + ')'; +} + +module.exports = function (camera, n) { + var i; + var els = []; + var xyz = [0, 0, 0]; + + var container = document.createElement('div'); + container.style.position = 'fixed'; + container.style.top = '0'; + container.style.left = '0'; + container.style.width = '100%'; + container.style.height = '100%'; + container.style.pointerEvents = 'none'; + document.body.appendChild(container); + + for (i = 0; i < n; i++) { + var el = document.createElement('div'); + el.style.backgroundColor = toRGB(color(i, n, 0.5)); + el.style.width = '10px'; + el.style.height = '10px'; + el.style.top = '-5px'; + el.style.left = '-5px'; + el.style.borderRadius = '100%'; + el.style.position = 'absolute'; + container.appendChild(el); + els.push(el); + } + + return function (state) { + var i; + var p = state.positions; + var mView = camera.matrix(); + for (i = 0, j = 0; i < p.length; i+=3, j++) { + xyz[0] = p[i]; + xyz[1] = p[i + 1]; + xyz[2] = p[i + 2]; + + transform(xyz, xyz, camera.matrix()); + var x = (0.5 + 0.5 * xyz[0]) * window.innerWidth; + var y = (0.5 - 0.5 * xyz[1]) * window.innerHeight; + + els[j].style.transform = 'translate3D(' + x + 'px,' + y + 'px, 0px)'; + } + } +} diff --git a/src/src/periodic-three-body-orbits/draw-static.js b/src/src/periodic-three-body-orbits/draw-static.js new file mode 100644 index 00000000..c8ec3923 --- /dev/null +++ b/src/src/periodic-three-body-orbits/draw-static.js @@ -0,0 +1,65 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + + attribute vec3 xyz, uvw; + attribute float dir; + uniform mat4 viewproj; + uniform float aspect, lineWidth; + varying float v; + + void main () { + + vec2 t = normalize((viewproj * vec4(uvw, 0)).yx); + t.y = -t.y; + t.x *= aspect; + t *= lineWidth; + + vec4 screenpos = (viewproj * vec4(xyz, 1)); + screenpos /= screenpos.w; + + v = dir; + + gl_Position = screenpos + dir * vec4(t, 0, 0); + + } + `, + frag: ` + precision highp float; + uniform vec3 color; + uniform float lineHalfWidthPixels; + varying float v; + + void main () { + gl_FragColor = vec4(color, clamp((1.0 - 2.0 * abs((0.5 + 0.5 * v) - 0.5)) * lineHalfWidthPixels, 0.0, 1.0)); + } + `, + depth: {enable: false}, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: 'one minus src alpha', + dstAlpha: 1 + }, + equation: { + rgb: 'add', + alpha: 'add' + }, + }, + attributes: { + xyz: regl.prop('xyz'), + uvw: regl.prop('uvw'), + dir: regl.prop('dir'), + }, + uniforms: { + color: regl.prop('color') + }, + primitive: 'triangles', + elements: regl.prop('els'), + count: regl.prop('count') + }); +}; + diff --git a/src/src/periodic-three-body-orbits/dynamic-state.js b/src/src/periodic-three-body-orbits/dynamic-state.js new file mode 100644 index 00000000..45dcac98 --- /dev/null +++ b/src/src/periodic-three-body-orbits/dynamic-state.js @@ -0,0 +1,36 @@ +var color = require('./color'); + +module.exports = function (regl) { + var n0 = 0; + var colData = new Float32Array(0); + var colBuf = regl.buffer; + + function colors(n) { + if (n === n0) return colBuf; + n0 = n; + + var n0 = 3; + var colData = new Float32Array(n0 * 3); + + for (var i = 0; i < n; i++) { + var col = color(i, n, 0.5); + colData[i * 3] = col[0]; + colData[i * 3 + 1] = col[1]; + colData[i * 3 + 2] = col[2]; + } + return colBuf({data: colData}); + } + + var ret = { + updateBuffers: function (data) { + ret.count = data.length / 3; + ret.positions = data; + ret.xyz = (ret.xyz || regl.buffer)({ + data: data, + }); + ret.color = colors(3); + }, + } + + return ret; +}; diff --git a/src/src/periodic-three-body-orbits/dynamic-trajectory.js b/src/src/periodic-three-body-orbits/dynamic-trajectory.js new file mode 100644 index 00000000..32013068 --- /dev/null +++ b/src/src/periodic-three-body-orbits/dynamic-trajectory.js @@ -0,0 +1,41 @@ +const ode45 = require('ode45-cash-karp'); + +const dtMin = 2e-7; +const dtMax = 0.1; +const tol = 1e-11; +const newtonsLaw = require('./newtons-law'); + +module.exports = function (y0, dt, state) { + const y = y0.slice(); + const n = y0.length; + + const integrator = ode45(y, newtonsLaw, 0, dt, { + verbose: false, + dtMinMag: dtMin, + dtMaxMag: dtMax, + tol: tol + }); + + var data = new Float32Array(n / 6 * 3); + + return { + step: function () { + integrator.steps(10000, integrator.t + dt); + + var n = y0.length / 6; + + for (var i = 0; i < n; i++) { + data[3 * i] = integrator.y[6 * i]; + data[3 * i + 1] = integrator.y[6 * i + 1]; + data[3 * i + 2] = integrator.y[6 * i + 2]; + } + + state.updateBuffers(data); + }, + setY: function (ynew) { + for (var i = 0; i < y.length; i++) { + y[i] = ynew[i]; + } + } + } +} diff --git a/src/src/periodic-three-body-orbits/explanation.js b/src/src/periodic-three-body-orbits/explanation.js new file mode 100644 index 00000000..7562e0f0 --- /dev/null +++ b/src/src/periodic-three-body-orbits/explanation.js @@ -0,0 +1,145 @@ +const h = require('h'); +const font = 'Open Sans' +const css = require('insert-css')(` +@import url('https://fonts.googleapis.com/css?family='+${font.replace(/\s/g,'+')}); + +canvas { + position: fixed !important; +} + +.github-corner { + position: fixed !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + max-width: 450px; + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} +`); + +function render (onChange) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + const initial = require('./initial-conditions'); + + const content = h('div', {class: 'content'}, [ + h('ul', {class: 'section'}, Object.keys(initial).map(key => ( + h('li', [ + h('a', {href: '#', 'data-name': key}, key) + ]) + ))), + h('div', {class: 'section'}, [ + 'The trajectories above are just a few of ', + h('a', {href: 'https://phys.org/news/2017-10-scientists-periodic-orbits-famous-three-body.html', target: '_blank'}, 'many periodic solutions'), + ' of the three-body problem, that is, three particles mutually attracted by gravitational force. All the orbits here are two-dimensional orbits adapted from the gallery at ', + h('a', {href: 'http://three-body.ipb.ac.rs/', target: '_blank'}, 'http://three-body.ipb.ac.rs/'), + '.' + ]), + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + title.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/periodic-three-body-orbits/index.js b/src/src/periodic-three-body-orbits/index.js new file mode 100644 index 00000000..58633b9d --- /dev/null +++ b/src/src/periodic-three-body-orbits/index.js @@ -0,0 +1,111 @@ +const initialConditions = require('./initial-conditions'); +const computeStatic = require('./static-trajectory'); +const computeDynamic = require('./dynamic-trajectory'); +const regl = require('regl')({ + attributes: { + antialias: false, + stencil: false, + }, + pixelRatio: 2, + extensions: ['oes_element_index_uint'], + onDone: require('fail-nicely')(run), +}); + +function run (regl) { + const aspect = window.innerWidth / window.innerHeight; + const rect = {xmin: -0.65, xmax: 0.65}; + if (aspect > 1.0) { + rect.xmin *= aspect; + rect.xmax *= aspect; + } + + document.body.appendChild(require('./explanation')(setInitial)); + + const camera = require('./camera-2d')(regl, rect); + const staticState = require('./state-vector')(regl, 3); + const dynamicState = require('./dynamic-state')(regl); + //const drawDynamic = require('./draw-dynamic')(regl); + const drawElements = require('./draw-elements')(camera, 3); + const drawStatic = require('./draw-static')(regl); + const drawBg = require('./draw-bg')(regl); + const uniforms = require('./uniforms')(regl); + const transfer = require('./transfer-fbo')(regl); + + let y0; + let intl; + let tmax = 60.0; + let tol = 1e-11; + let dt = 0.02; + + function setInitial (name) { + intl = initialConditions[name]; + if (!intl) return; + y0 = intl.y.slice(); + tol = intl.tol === undefined ? 1e-10 : intl.tol; + scale = intl.scale === undefined ? 1 : intl.scale; + tmax = (intl.tmax === undefined ? 60.0 : intl.tmax) * Math.pow(scale, 1.5) + for (var i = 0; i < y0.length; i+= 6) { + y0[i] *= scale; + y0[i + 1] *= scale; + y0[i + 2] *= scale; + y0[i + 3] /= Math.sqrt(scale); + y0[i + 4] /= Math.sqrt(scale); + y0[i + 5] /= Math.sqrt(scale); + } + computeStatic(y0, tmax, staticState, tol); + if (trajectory) trajectory.setY(y0); + camera.taint(); + window.location.hash = name; + } + + staticState.setPathCount(3); + + var name = (window.location.hash || '').replace(/^#/,'') + if (!initialConditions[name]) { + name = 'YinYang2b' + } + setInitial(name); + + computeStatic(y0, tmax, staticState, tol); + var trajectory = computeDynamic(y0, dt, dynamicState); + + /* + var staticFbo = regl.framebuffer({ + width: regl._gl.canvas.width, + height: regl._gl.canvas.height, + });*/ + + window.addEventListener('resize', function () { + camera.taint(); + camera.resize(); + + //staticFbo.resize(regl._gl.canvas.width, regl._gl.canvas.height); + }); + + camera.taint(); + + regl.frame(({tick}) => { + trajectory.step(); + drawElements(dynamicState); + + camera.draw(({dirty}) => { + uniforms(() => { + if (dirty) { + //staticFbo.use(() => { + drawBg(); + drawStatic(staticState.paths); + //}); + } + + //transfer({src: staticFbo}); + + //drawDynamic(dynamicState); + }); + }); + }); +} + +var _gaq=[['_setAccount','UA-50197543-4'],['_trackPageview']]; +(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0]; +g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js'; +s.parentNode.insertBefore(g,s)}(document,'script')); diff --git a/src/src/periodic-three-body-orbits/initial-conditions.js b/src/src/periodic-three-body-orbits/initial-conditions.js new file mode 100644 index 00000000..3cf0d037 --- /dev/null +++ b/src/src/periodic-three-body-orbits/initial-conditions.js @@ -0,0 +1,503 @@ +// Periodic 3-body orbits from: http://three-body.ipb.ac.rs/ +// Web gallery contains data from: +// [1] R. Broucke and D. Boggs, Periodic orbits in the Planar General Three-Body Problem, Celest. Mech. 11, 13 (1975). +// [2] M. Henon, Families of periodic orbits in the three-body problem, Celest. Mech. 10, 375 (1974). +// [3] R. Broucke, On relative periodic solutions of the planar general three-body problem, Celest. Mech. 12, 439 (1975). +// [4] M. Henon, A family of periodic solutions of the planar three-body problem, and their stability, Celest. Mech. 13, 267 (1976). +// [5] M. Henon, Stability of interplay motions, Celest. Mech. 15, 243 (1977). +// [6] C. Moore, Braids in classical gravity, Phys. Rev. Lett. 70, 3675 (1993). +// [7] A. Chenciner, R. Montgomery, A remarkable periodic solution of the three-body problem in the case of equal masses, Ann. Math. 152, 881 (2000). +// [8] M. Šuvakov and V. Dmitrašinović, Three Classes of Newtonian Three-Body Planar Periodic Orbits, Phys. Rev. Lett. 110, 114301 (2013). arXiv:1303.0181 +// [9] M. Šuvakov, Numerical Search for Periodic Solutions in the Vicinity of the Figure-Eight Orbit: Slaloming around Singularities on the Shape Sphere, Celest. Mech. Dyn. Astron. 119, 369 (2014). arXiv:1312.7002 +// [10] M. Šuvakov and M. Shibayama, Three topologically nontrivial choreographic motions of three bodies, Celest. Mech. Dyn. Astron. 124, 155 (2016). +// [11] V. Dmitrašinović, A. Hudomal, M. Shibayama, A. Sugita, Newtonian Periodic Three-Body Orbits with Zero Angular Momentum: Linear Stability and Topological Dependence of the Period, arXiv:1705.03728 + +var a1 = 0.464445; +var a2 = 0.396060; +var b1 = 0.282699; +var b2 = 0.327209; +var c1 = 0.347111; +var c2 = 0.532728; +var d1 = 0.080584; +var d2 = 0.588836; +var e1 = 0.383444; +var e2 = 0.377364; +var f1 = 0.513938; +var f2 = 0.304736; +var g1 = 0.282699; +var g2 = 0.327209; +var h1 = 0.416822; +var h2 = 0.330333; +var i1 = 0.417343; +var i2 = 0.313100; +var j1 = 0.080584; +var j2 = 0.588836; +var k1 = 0.306893; +var k2 = 0.125507; +var l1 = 0.392955; +var l2 = 0.097579; +var m1 = 0.083300; +var m2 = 0.127889; +var n1 = 0.405916; +var n2 = 0.230163; +var o1 = 0.350113; +var o2 = 0.079339; +var p1 = 0.394501; +var p2 = 0.428999; +var q1 = 0.559094; +var q2 = 0.355302; +var r1 = 0.462608; +var r2 = 0.397137; +var s1 = 0.464445; +var s2 = 0.396060; +var t1 = 0.413880; +var t2 = 0.347796; +var u1 = 0.415757; +var u2 = 0.298190; +var v1 = 0.396743; +var v2 = 0.370881; +var w1 = 0.416066; +var w2 = 0.297150; +var x1 = 0.049051; +var x2 = 0.590194; +var y1 = 0.418259; +var y2 = 0.299482; +module.exports = { + Eight: { + y: [-1,0,0,c1,c2,0, 1,0,0,c1,c2,0, 0,0,0,-2*c1,-2*c2,0], + tmax: 2.2, + }, + Moth1: { + y: [-1,0,0,a1,a2,0, 1,0,0,a1,a2,0, 0,0,0,-2*a1,-2*a2,0], + tmax: 15.0, + }, + Moth2: { + y: [-1,0,0,b1,b2,0, 1,0,0,b1,b2,0, 0,0,0,-2*b1,-2*b2,0], + tmax: 11, + }, + Moth3: { + y: [-1,0,0,e1,e2,0, 1,0,0,e1,e2,0, 0,0,0,-2*e1,-2*e2,0], + tmax: 26, + }, + Dragonfly: { + y: [-1,0,0,d1,d2,0, 1,0,0,d1,d2,0, 0,0,0,-2*d1,-2*d2,0], + tmax: 22, + }, + YinYang1a: { + y: [-1,0,0,f1,f2,0, 1,0,0,f1,f2,0, 0,0,0,-2*f1,-2*f2,0], + tmax: 18, + }, + YinYang1b: { + y: [-1,0,0,g1,g2,0, 1,0,0,g1,g2,0, 0,0,0,-2*g1,-2*g2,0], + tmax: 11 + }, + YinYang2a: { + y: [-1,0,0,h1,h2,0, 1,0,0,h1,h2,0, 0,0,0,-2*h1,-2*h2,0], + tmax: 56 + }, + YinYang2b: { + y: [-1,0,0,i1,i2,0, 1,0,0,i1,i2,0, 0,0,0,-2*i1,-2*i2,0], + }, + Butterfly1: { + y: [-1,0,0,k1,k2,0, 1,0,0,k1,k2,0, 0,0,0,-2*k1,-2*k2,0], + tmax: 6.5 + }, + Butterfly2: { + y: [-1,0,0,l1,l2,0, 1,0,0,l1,l2,0, 0,0,0,-2*l1,-2*l2,0], + tmax: 7.1 + }, + Butterfly3: { + y: [-1,0,0,n1,n2,0, 1,0,0,n1,n2,0, 0,0,0,-2*n1,-2*n2,0], + tmax: 14 + }, + Goggles: { + y: [-1,0,0,m1,m2,0, 1,0,0,m1,m2,0, 0,0,0,-2*m1,-2*m2,0], + tmax: 13 + }, + /*'Yarn12.A': { + y: [-1,0,0,q1,q2,0, 1,0,0,q1,q2,0, 0,0,0,-2*q1,-2*q2,0], + tmax: 22.8395, + tol: 1e-8 + },*/ + 'VI2.A': { + y: [-1,0,0,s1,s2,0, 1,0,0,s1,s2,0, 0,0,0,-2*s1,-2*s2,0], + tmax: 15.0, + tol: 1e-10 + }, + 'VI4.A': { + y: [-1,0,0,r1,r2,0, 1,0,0,r1,r2,0, 0,0,0,-2*r1,-2*r2,0], + tmax: 29.8, + tol: 1e-10 + }, + 'VI14.A': { + y: [-1,0,0,p1,p2,0, 1,0,0,p1,p2,0, 0,0,0,-2*p1,-2*p2,0], + tmax: 94.01, + tol: 1e-10 + }, + 'III.21.S.β': { + y: [-1,0,0,y1,y2,0, 1,0,0,y1,y2,0, 0,0,0,-2*y1,-2*y2,0], + tmax: 93.00, + tol: 1e-10 + }, + 'II.15.A': { + y: [-1,0,0,x1,x2,0, 1,0,0,x1,x2,0, 0,0,0,-2*x1,-2*x2,0], + tmax: 80.00, + tol: 1e-10 + }, + 'VIIb.13.A': { + y: [-1,0,0,t1,t2,0, 1,0,0,t1,t2,0, 0,0,0,-2*t1,-2*t2,0], + tmax: 62.00, + tol: 1e-10 + }, + 'VIIb.17.A': { + y: [-1,0,0,w1,w2,0, 1,0,0,w1,w2,0, 0,0,0,-2*w1,-2*w2,0], + tmax: 75, + tol: 1e-10 + }, + 'VIIb.18.A': { + y: [-1,0,0,v1,v2,0, 1,0,0,v1,v2,0, 0,0,0,-2*v1,-2*v2,0], + tmax: 86.00, + tol: 1e-10 + }, + 'VIIb.20.A': { + y: [-1,0,0,u1,u2,0, 1,0,0,u1,u2,0, 0,0,0,-2*u1,-2*u2,0], + tmax: 89.00, + tol: 1e-10 + }, + BrouckeA1: { + y: [-0.9892620043,0.0000000000, 0, + 0.0000000000,1.9169244185, 0, + 2.2096177241,0.0000000000, 0, + 0.0000000000,0.1910268738, 0, + -1.2203557197,0.0000000000, 0, + 0.0000000000,-2.1079512924, 0], + tmax: 7, + tol: 1e-9, + scale: 0.5 + }, + BrouckeA2: { + y: [0.3361300950,0.0000000000, 0, + 0.0000000000,1.5324315370, 0, + 0.7699893804,0.0000000000, 0, + 0.0000000000,-0.6287350978, 0, + -1.1061194753,0.0000000000, 0, + 0.0000000000,-0.9036964391, 0], + tmax: 8, + tol: 1e-10 + }, + BrouckeA3: { + y: [0.3149337497,0.0000000000, 0, + 0.0000000000,1.4601869417, 0, + 0.8123820710,0.0000000000, 0, + 0.0000000000,-0.5628292375, 0, + -1.1273158206,0.0000000000, 0, + 0.0000000000,-0.8973577042, 0], + tmax: 8, + scale: 0.8 + }, + BrouckeA4: { + y: [0.2843198916,0.0000000000, 0, + 0.0000000000,1.3774179570, 0, + 0.8736097872,0.0000000000, 0, + 0.0000000000,-0.4884226932, 0, + -1.1579296788,0.0000000000, 0, + 0.0000000000,-0.8889952638, 0], + tmax: 8.5, + scale: 0.9 + }, + BrouckeA5: { + y: [0.2355245585,0.0000000000, 0, + 0.0000000000,1.2795329643, 0, + 0.9712004534,0.0000000000, 0, + 0.0000000000,-0.4021329019, 0, + -1.2067250118,0.0000000000, 0, + 0.0000000000,-0.8774000623, 0], + tmax: 9, + scale: 0.8 + }, + BrouckeA6: { + y: [0.1432778606,0.0000000000, 0, + 0.0000000000,1.1577475241, 0, + 1.1556938491,0.0000000000, 0, + 0.0000000000,-0.2974667752, 0, + -1.2989717097,0.0000000000, 0, + 0.0000000000,-0.8602807489, 0], + tmax: 10, + scale: 0.8 + }, + BrouckeA7: { + y: [-0.1095519101,0.0000000000, 0, + 0.0000000000,0.9913358338, 0, + 1.6613533905,0.0000000000, 0, + 0.0000000000,-0.1569959746, 0, + -1.5518014804,0.0000000000, 0, + 0.0000000000,-0.8343398592, 0], + tmax: 12.1, + scale: 0.6 + }, + BrouckeA8: { + y: [0.1979259967,0.0000000000, 0, + 0.0000000000,1.2224733132, 0, + 1.0463975768,0.0000000000, 0, + 0.0000000000,-0.3527351133, 0, + -1.2443235736,0.0000000000, 0, + 0.0000000000,-0.8697381999, 0], + tmax: 9.08, + scale: 0.8 + }, + BrouckeA9: { + y: [0.0557080334,0.0000000000, 0, + 0.0000000000,1.0824099428, 0, + 1.3308335036,0.0000000000, 0, + 0.0000000000,-0.2339059386, 0, + -1.3865415370,0.0000000000, 0, + 0.0000000000,-0.8485040042, 0], + tmax: 10.5, + scale: 0.7 + }, + BrouckeA10: { + y: [-0.5426216182,0.0000000000, 0, + 0.0000000000,0.8750200467, 0, + 2.5274928067,0.0000000000, 0, + 0.0000000000,-0.0526955841, 0, + -1.9848711885,0.0000000000, 0, + 0.0000000000,-0.8223244626, 0], + tmax: 17, + scale: 0.4 + }, + BrouckeA11: { + y: [0.0132604844,0.0000000000, 0, + 0.0000000000,1.0541519210, 0, + 1.4157286016,0.0000000000, 0, + 0.0000000000,-0.2101466639, 0, + -1.4289890859,0.0000000000, 0, + 0.0000000000,-0.8440052572, 0], + tmax: 35, + scale: 0.7 + }, + BrouckeA12: { + y: [-0.3370767020,0.0000000000, 0, + 0.0000000000,0.9174260238, 0, + 2.1164029743,0.0000000000, 0, + 0.0000000000,-0.0922665014, 0, + -1.7793262723,0.0000000000, 0, + 0.0000000000,-0.8251595224, 0], + tmax: 50, + scale: 0.4 + }, + BrouckeA13: { + y: [-0.8965015243,0.0000000000, 0, + 0.0000000000,0.8285556923, 0, + 3.2352526189,0.0000000000, 0, + 0.0000000000,-0.0056478094, 0, + -2.3387510946,0.0000000000, 0, + 0.0000000000,-0.8229078829, 0], + tmax: 60, + scale: 0.3 + }, + BrouckeA14: { + y: [-0.2637815221,0.0000000000, 0, + 0.0000000000,0.9371630895, 0, + 1.9698126146,0.0000000000, 0, + 0.0000000000,-0.1099503287, 0, + -1.7060310924,0.0000000000, 0, + 0.0000000000,-0.8272127608, 0], + tmax: 28, + scale: 0.5 + }, + BrouckeA15: { + y: [-1.1889693067,0.0000000000, 0, + 0.0000000000,0.8042120498, 0, + 3.8201881837,0.0000000000, 0, + 0.0000000000, 0.0212794833, 0, + -2.6312188770,0.0000000000, 0, + 0.0000000000,-0.8254915331, 0], + tmax: 50, + scale: 0.3 + }, + BrouckeA16: { + y: [-0.7283341038,0.0000000000, 0, + 0.0000000000,0.8475982451, 0, + 2.8989177778,0.0000000000, 0, + 0.0000000000,-0.0255162097, 0, + -2.1705836741,0.0000000000, 0, + 0.0000000000,-0.8220820354, 0], + tmax: 92, + tol: 1e-9, + scale: 0.3 + }, + BrouckeR1: { + y: [ 0.8083106230,0.0000000000, 0, + 0.0000000000,0.9901979166, 0, + -0.4954148566,0.0000000000, 0, + 0.0000000000,-2.7171431768, 0, + -0.3128957664,0.0000000000, 0, + 0.0000000000,1.7269452602, 0], + tmax: 6 + }, + BrouckeR2: { + y: [0.9060893715,0.0000000000, 0, + 0.0000000000,0.9658548899, 0, + -0.6909723536,0.0000000000, 0, + 0.0000000000,-1.6223214842, 0, + -0.2151170179,0.0000000000, 0, + 0.0000000000,0.6564665942, 0], + tmax: 7 + }, + BrouckeR3: { + y: [0.8920281421,0.0000000000, 0, + 0.0000000000,0.9957939373, 0, + -0.6628498947,0.0000000000, 0, + 0.0000000000,-1.6191613336, 0, + -0.2291782474,0.0000000000, 0, + 0.0000000000,0.6233673964, 0], + tmax: 6 + }, + BrouckeR4: { + y: [0.8733047091,0.0000000000, 0, + 0.0000000000,1.0107764436, 0, + -0.6254030288,0.0000000000, 0, + 0.0000000000,-1.6833533458, 0, + -0.2479016803,0.0000000000, 0, + 0.0000000000,0.6725769022, 0], + tmax: 6 + }, + BrouckeR5: { + y: [0.8584630769,0.0000000000, 0, + 0.0000000000,1.0204773541, 0, + -0.5957197644,0.0000000000, 0, + 0.0000000000,-1.7535566440, 0, + -0.2627433125,0.0000000000, 0, + 0.0000000000,0.7330792899, 0], + tmax: 6 + }, + BrouckeR6: { + y: [0.8469642946,0.0000000000, 0, + 0.0000000000,1.0275065708, 0, + -0.5727221998,0.0000000000, 0, + 0.0000000000,-1.8209307202, 0, + -0.2742420948,0.0000000000, 0, + 0.0000000000,0.7934241494, 0], + tmax: 6 + }, + BrouckeR7: { + y: [0.8378824453,0.0000000000, 0, + 0.0000000000,1.0329242005, 0, + -0.5545585011,0.0000000000, 0, + 0.0000000000,-1.8840083393, 0, + -0.2833239442,0.0000000000, 0, + 0.0000000000,0.8510841387, 0], + tmax: 6 + }, + BrouckeR8: { + y: [0.8871256555,0.0000000000, 0, + 0.0000000000,0.9374933545, 0, + -0.6530449215,0.0000000000, 0, + 0.0000000000,-1.7866975426, 0, + -0.2340807340,0.0000000000, 0, + 0.0000000000,0.8492041880, 0], + tmax: 6 + }, + BrouckeR9: { + y: [0.9015586070,0.0000000000, 0, + 0.0000000000,0.9840575737, 0, + -0.6819108246,0.0000000000, 0, + 0.0000000000,-1.6015183264, 0, + -0.2196477824,0.0000000000, 0, + 0.0000000000,0.6174607527, 0], + tmax: 6 + }, + BrouckeR10: { + y: [0.8822391241,0.0000000000, 0, + 0.0000000000,1.0042424155, 0, + -0.6432718586,0.0000000000, 0, + 0.0000000000,-1.6491842814, 0, + -0.2389672654,0.0000000000, 0, + 0.0000000000,0.6449418659, 0], + tmax: 6 + }, + BrouckeR11: { + y: [0.8983487470,0.0000000000, 0, + 0.0000000000,0.9475564971, 0, + -0.6754911045,0.0000000000, 0, + 0.0000000000,-1.7005860354, 0, + -0.2228576425,0.0000000000, 0, + 0.0000000000,0.7530295383, 0], + tmax: 18 + }, + BrouckeR12: { + y: [0.9040866398,0.0000000000, 0, + 0.0000000000,0.9789534005, 0, + -0.6869668901,0.0000000000, 0, + 0.0000000000,-1.6017790202, 0, + -0.2171197497,0.0000000000, 0, + 0.0000000000,0.6228256196, 0], + tmax: 18, + }, + BrouckeR13: { + y: [0.9017748598,0.0000000000, 0, + 0.0000000000,0.9526089117, 0, + -0.6823433302,0.0000000000, 0, + 0.0000000000,-1.6721104565, 0, + -0.2194315296,0.0000000000, 0, + 0.0000000000,0.7195015448, 0], + tmax: 12 + }, + Henon2: { + y: [-1.0207041786,0.0000000000, 0, + 0.0000000000,9.1265693140, 0, + 2.0532718983,0.0000000000, 0, + 0.0000000000,0.0660238922, 0, + -1.0325677197,0.0000000000, 0, + 0.0000000000,-9.1925932061, 0], + tmax: 410, + tol: 1e-7, + scale: 0.6 + }, + Henon3: { + y: [-0.9738300580,0.0000000000, 0, + 0.0000000000,4.3072892019, 0, + 1.9988948637,0.0000000000, 0, + 0.0000000000,0.1333821680, 0, + -1.0250648057,0.0000000000, 0, + 0.0000000000,-4.4406713699, 0], + tmax: 219, + tol: 1e-8, + scale: 0.6 + }, + Henon4: { + y: [ -0.9418961718,0.0000000000, 0, + 0.0000000000,3.4407426089, 0, + 1.9620504351,0.0000000000, 0, + 0.0000000000,0.1608086204, 0, + -1.0201542632,0.0000000000, 0, + 0.0000000000,-3.6015512293, 0 + ], + tmax: 200.18, + tol: 1e-8, + scale: 0.6 + }, + Henon5: { + y: [ -0.9353825545,0.0000000000, 0, + 0.0000000000,3.3166932522, 0, + 1.9545571553,0.0000000000, 0, + 0.0000000000,0.1654488998, 0, + -1.0191746008,0.0000000000, 0, + 0.0000000000,-3.4821421520, 0 + ], + tmax: 200.2, + tol: 1e-8, + scale: 0.6 + }, + Henon42: { + y: [1.1593879407,0.0000000000, 0, + 0.0000000000,1.1787714143, 0, + 1.7740754142,0.0000000000, 0, + 0.0000000000,-0.6271771385, 0, + -2.9334633549,0.0000000000, 0, + 0.0000000000,-0.5515942758, 0], + tmax: 200, + tol: 1e-9, + scale: 0.45 + }, +}; diff --git a/src/src/periodic-three-body-orbits/metadata.json b/src/src/periodic-three-body-orbits/metadata.json new file mode 100644 index 00000000..2d59c5fc --- /dev/null +++ b/src/src/periodic-three-body-orbits/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Periodic Three-Body Orbits", + "description": "Periodic solutions of three bodies interacting via Newtonian gravity", + "order": 600 +} diff --git a/src/src/periodic-three-body-orbits/newtons-law.js b/src/src/periodic-three-body-orbits/newtons-law.js new file mode 100644 index 00000000..fcc44f28 --- /dev/null +++ b/src/src/periodic-three-body-orbits/newtons-law.js @@ -0,0 +1,20 @@ +module.exports = function dydt (yp, y) { + var i, j, rx, ry, rz, r3; + var n = y.length; + for (i = 0; i < n; i += 6) { + yp[i] = y[i + 3]; + yp[i + 1] = y[i + 4]; + yp[i + 2] = y[i + 5]; + yp[i + 3] = yp[i + 4] = yp[i + 5] = 0; + for (j = 0; j < n; j += 6) { + if (i === j) continue; + rx = y[j] - y[i]; + ry = y[j + 1] - y[i + 1]; + rz = y[j + 2] - y[i + 2]; + r3 = Math.pow(rx * rx + ry * ry + rz * rz, 1.5); + yp[i + 3] += rx / r3; + yp[i + 4] += ry / r3; + yp[i + 5] += rz / r3; + } + } +}; diff --git a/src/src/periodic-three-body-orbits/sanitize-initial-conditions.js b/src/src/periodic-three-body-orbits/sanitize-initial-conditions.js new file mode 100644 index 00000000..4d0465c4 --- /dev/null +++ b/src/src/periodic-three-body-orbits/sanitize-initial-conditions.js @@ -0,0 +1,16 @@ +module.exports = function sanitizeInitialConditions (y) { + // Subtract off the average position + momentum: + var x = [0, 0, 0, 0, 0, 0] + for (i = 0; i < n * 6; i += 6) { + for (j = 0; j < 6; j++) { + x[j] += y[i + j]; + } + } + for (i = 0; i < n * 6; i+=6) { + for (j = 0; j < 6; j++) { + y[i + j] -= x[j] / n; + } + } + + return y; +}; diff --git a/src/src/periodic-three-body-orbits/state-vector.js b/src/src/periodic-three-body-orbits/state-vector.js new file mode 100644 index 00000000..b1151e07 --- /dev/null +++ b/src/src/periodic-three-body-orbits/state-vector.js @@ -0,0 +1,60 @@ +const color = require('./color'); + +module.exports = function (regl, maxpaths, nmax) { + var i, n, j; + const paths = []; + nmax = nmax || 20000; + + for (i = 0; i < maxpaths; i++) { + var dir = new Int8Array(nmax * 2); + for (j = 0; j < nmax; j++) { + dir[2 * j] = 1; + dir[2 * j + 1] = -1; + } + + // + // 0 1 j = 0 + // 2 3 j = 1 + // 4 5 j = 2 + // 6 7 j = 3 + // 8 9 + + var els = new Uint16Array(nmax * 2 * 3); + for (j = 0; j < nmax; j++) { + var j2 = j * 2; + var j6 = j * 2 * 3; + els[j6] = j2; + els[j6 + 1] = j2 + 2; + els[j6 + 2] = j2 + 1; + + els[j6 + 3] = j2 + 2; + els[j6 + 4] = j2 + 3; + els[j6 + 5] = j2 + 1; + } + + paths[i] = { + xyzData: new Float32Array(nmax * 3 * 2), + uvwData: new Float32Array(nmax * 3 * 2), + xyz: regl.buffer({data: new Float32Array(nmax * 3 * 2)}), + uvw: regl.buffer({data: new Float32Array(nmax * 3 * 2)}), + color: color(i, maxpaths, 0.75), + dir: dir, + els: regl.elements(els), + idx: i / maxpaths, + n: 0 + }; + } + + return { + paths: paths, + setPathCount: np => n = np, + updateBuffers: function (cnt) { + for (var i = 0; i < n; i++) { + var pi = paths[i]; + pi.xyz({data: pi.xyzData}); + pi.uvw({data: pi.uvwData}); + pi.count = (Math.min(nmax, cnt) - 1) * 6; + } + } + }; +} diff --git a/src/src/periodic-three-body-orbits/static-trajectory.js b/src/src/periodic-three-body-orbits/static-trajectory.js new file mode 100644 index 00000000..2ab078a3 --- /dev/null +++ b/src/src/periodic-three-body-orbits/static-trajectory.js @@ -0,0 +1,51 @@ +const ode45 = require('ode45-cash-karp'); + +const dt = 0.01; +const dtMin = 2e-7; +const dtMax = 0.1; +const newtonsLaw = require('./newtons-law'); + +module.exports = function (y0, tmax, state, tol) { + var i, j, k; + const y = y0.slice(); + const n = y0.length; + const paths = state.paths; + const integrator = ode45(y, newtonsLaw, 0, dt, { + verbose: true, + dtMinMag: dtMin, + dtMaxMag: dtMax, + tol: tol || 1e-11 + }); + + k = 0; + var cnt = 0; + while (integrator.t < tmax) { + integrator.steps(5); + + for (i = 0, j = 0; i < n; i+=6, j++) { + var pj = paths[j]; + pj.xyzData[k + 0] = y[i]; + pj.xyzData[k + 1] = y[i + 1]; + pj.xyzData[k + 2] = y[i + 2]; + + pj.xyzData[k + 3] = y[i]; + pj.xyzData[k + 4] = y[i + 1]; + pj.xyzData[k + 5] = y[i + 2]; + + pj.uvwData[k + 0] = y[i + 3]; + pj.uvwData[k + 1] = y[i + 4]; + pj.uvwData[k + 2] = y[i + 5]; + + pj.uvwData[k + 3] = y[i + 3]; + pj.uvwData[k + 4] = y[i + 4]; + pj.uvwData[k + 5] = y[i + 5]; + } + cnt++; + + k += 6; + } + + state.updateBuffers(cnt); + + return state; +} diff --git a/src/src/periodic-three-body-orbits/thumbnail.jpg b/src/src/periodic-three-body-orbits/thumbnail.jpg new file mode 100644 index 00000000..660c5fac Binary files /dev/null and b/src/src/periodic-three-body-orbits/thumbnail.jpg differ diff --git a/src/src/periodic-three-body-orbits/transfer-fbo.js b/src/src/periodic-three-body-orbits/transfer-fbo.js new file mode 100644 index 00000000..580f1073 --- /dev/null +++ b/src/src/periodic-three-body-orbits/transfer-fbo.js @@ -0,0 +1,26 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + void main () { + vec3 color = texture2D(src, uv).xyz; + gl_FragColor = vec4(color.xyz, 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/periodic-three-body-orbits/uniforms.js b/src/src/periodic-three-body-orbits/uniforms.js new file mode 100644 index 00000000..7f3f973e --- /dev/null +++ b/src/src/periodic-three-body-orbits/uniforms.js @@ -0,0 +1,12 @@ +module.exports = function (regl) { + var wid = 2.2; + return regl({ + uniforms: { + viewproj: regl.context('view'), + aspect: ctx => ctx.viewportHeight / ctx.viewportWidth, + lineWidth: ctx => wid / ctx.viewportHeight * ctx.pixelRatio, + lineHalfWidthPixels: ctx => wid * 0.5 * ctx.pixelRatio, + pointSize: ctx => 10.0 * ctx.pixelRatio + } + }); +}; diff --git a/src/src/potential-flow/controls.js b/src/src/potential-flow/controls.js new file mode 100644 index 00000000..02ab9048 --- /dev/null +++ b/src/src/potential-flow/controls.js @@ -0,0 +1,155 @@ +const h = require('h'); +const font = 'Open Sans' +const css = require('insert-css')(` + +canvas { + position: fixed !important; +} + +.github-corner { + position: fixed !important; +} + +.control-panel input[type=range]::-webkit-slider-thumb { + width: 20px !important; +} + +.control-panel input[type=range]::-moz-range-thumb { + width: 20px !important; +} + +.control-panel input[type=range]::-ms-thumb { + width: 20px !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + /*max-width: 450px;*/ + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + const content = h('div', {class: 'content'}, [ + children, + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + root.addEventListener('mousemove', function (e) { + e.stopPropagation(); + }); + + root.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + + root.addEventListener('touchmove', function (e) { + e.stopPropagation(); + }); + + root.addEventListener('touchend', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/potential-flow/index.js b/src/src/potential-flow/index.js new file mode 100644 index 00000000..9b6bb416 --- /dev/null +++ b/src/src/potential-flow/index.js @@ -0,0 +1,444 @@ +'use strict'; + +var glsl = require('glslify'); +var createControls = require('./controls'); + +function createTextureLUT (w, h, stride) { + stride = stride || 2; + var n = w * h * stride; + + var out = new Float32Array(n); + + for (var i = 0, iStride = 0; iStride < n; i++, iStride += stride) { + out[iStride] = ((i % w) + 0.5) / w; + out[iStride + 1] = (((i / w) | 0) + 0.5) / h; + } + + return out; +}; + +require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, 1.5), + extensions: [ + 'oes_texture_float', + 'angle_instanced_arrays' + ], + optionalExtensions: [ + 'oes_texture_half_float', + ], + attributes: {antialias: false}, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + var state = { + dirty: true, + alpha: 1.2, + steps: 8, + width: 2.0, + noiseScale: 0.8, + noiseSpeed: 0.4, + resolution: 128, + modulation: 1.0, + modulationFrequency: 0.4, + modulationSpeed: 6.0, + cylinderRadius: 1.0 * window.innerWidth / 1200, + }; + + var screenWidth, screenHeight, h, w, licRadius, dt, alpha; + var textureLUTBuffer, licAccumulator, licAccumulatorFbo; + + function computeConstants () { + screenWidth = regl._gl.canvas.width; + screenHeight = regl._gl.canvas.height; + h = state.resolution; + w = Math.floor(h * screenWidth / screenHeight);; + licRadius = 0.35; + dt = licRadius / state.steps * 0.3; + alpha = 0.5 / w / state.steps / licRadius / state.width * screenWidth; + } + + var states = []; + var stateFbos = []; + + function resize () { + var textureLUT = createTextureLUT(w, h, 4); + for (var i4 = 0; i4 < textureLUT.length; i4 += 4) { + textureLUT[i4 + 2] = Math.pow(Math.random(), 2); + textureLUT[i4 + 3] = Math.random() * 8.0 * Math.PI; + } + textureLUTBuffer = (textureLUTBuffer || regl.buffer)(textureLUT); + for (var i = 0; i < 2; i++) { + states[i] = (states[i] || regl.texture)({ + type: regl.hasExtension('oes_texture_half_float') ? 'half float' : 'float', + width: w, + height: h + }); + stateFbos[i] = (stateFbos[i] || regl.framebuffer)({color: states[i]}); + } + licAccumulator = (licAccumulator || regl.texture)({width: screenWidth, height: screenHeight}); + licAccumulatorFbo = (licAccumulatorFbo || regl.framebuffer)({color: licAccumulator}); + } + + computeConstants(); + resize(); + window.addEventListener('resize', function () { + computeConstants(); + resize(); + }); + + var controlRoot = document.createElement('div'); + document.body.appendChild(createControls(null, controlRoot)); + + require('control-panel')([ + {label: 'alpha', type: 'range', min: 0, max: 1, initial: state.alpha, step: 0.01}, + {label: 'steps', type: 'range', min: 2, max: 20, initial: state.steps, step: 1}, + {label: 'noiseScale', type: 'range', min: 0.1, max: 2, initial: state.noiseScale, step: 0.1}, + {label: 'noiseSpeed', type: 'range', min: 0.1, max: 2, initial: state.noiseSpeed, step: 0.1}, + {label: 'resolution', type: 'range', min: 8, max: 512, initial: state.resolution, step: 1}, + {label: 'width', type: 'range', min: 0.5, max: 4, initial: state.width, step: 0.1}, + {label: 'modulation', type: 'range', min: 0.0, max: 1, initial: state.modulation, step: 0.01}, + {label: 'modulationFrequency', type: 'range', min: 0.1, max: 4, initial: state.modulationFrequency, step: 0.1}, + {label: 'modulationSpeed', type: 'range', min: 0.1, max: 4, initial: state.modulationSpeed, step: 0.1}, + ], { + root: controlRoot + }).on('input', data => { + var needsResize = data.resolution !== state.resolution; + Object.assign(state, data) + computeConstants(); + if (needsResize) resize(); + }); + + window.addEventListener('mousewheel', function (ev) { + ev.preventDefault(); + state.cylinderRadius *= Math.exp(-ev.deltaY * 0.01); + state.dirty = true; + }); + + function onMouseMove (ev) { + state.center = [ + ((ev.clientX / window.innerWidth) * 2.0 - 1.0) * window.innerWidth / window.innerHeight, + (1.0 - ev.clientY / window.innerHeight) * 2.0 - 1.0 + ]; + state.dirty = true; + } + + onMouseMove({ + clientX: window.innerWidth * 0.25, + clientY: window.innerHeight * 0.5, + }); + + regl._gl.canvas.addEventListener('touchmove', function (ev) { + if (ev.touches.length !== 1) return; + ev.preventDefault(); + onMouseMove(ev.touches[0]); + }); + + regl._gl.canvas.addEventListener('touchstart', function (ev) { + if (ev.touches.length !== 1) return; + ev.preventDefault(); + onMouseMove(ev.touches[0]); + }); + + regl._gl.canvas.addEventListener('mousemove', function (ev) { + onMouseMove(ev) + }); + + var integrate = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + + #pragma glslify: snoise = require(glsl-noise/simplex/3d) + + varying vec2 uv; + uniform sampler2D src; + uniform float uDt; + uniform float uAspect, uNoiseScale, uNoiseSpeed, uTime, uCylinderRadius; + uniform vec2 uCenter; + + vec2 curlNoise(vec3 p) { + float eps = 0.01; + float fp, fm, a, b; + fp = snoise(vec3(p.xy + vec2(0.0, eps), p.z)); + fm = snoise(vec3(p.xy + vec2(0.0, -eps), p.z)); + a = (fp - fm); + fp = snoise(vec3(p.xy + vec2(eps, 0.0), p.z)); + fm = snoise(vec3(p.xy + vec2(-eps, 0.0), p.z)); + b = (fp - fm); + return vec2(a, -b) * 0.5 / eps; + } + + vec2 dfdt (vec2 f) { + float x0 = f.x; + float y0 = f.y; + f -= uCenter; + + float cylinderRadius2 = uCylinderRadius * uCylinderRadius; + + float r2 = dot(f, f); + + vec2 flow = vec2(1.0, 0.0); + + vec2 doublet = vec2( + (f.y * f.y - f.x * f.x), + -2.0 * f.x * f.y + ) * cylinderRadius2 / (r2 * r2); + + vec2 vortex = vec2( + f.y, + -f.x + ) / r2; + + vec2 turbulence = curlNoise(vec3( + (x0 - uTime * 0.6) * uNoiseScale, + y0 * uNoiseScale, + uTime * 0.40 * uNoiseSpeed + )); + + turbulence *= smoothstep(r2, cylinderRadius2, cylinderRadius2 * 1.4); + float yoffset = f.y + f.x * uCenter.y * 0.1; + + turbulence *= + (f.x > 0.0 ? 1.0 : 0.0) * + smoothstep(0.5 + sqrt(abs(f.x * 48.0)), 0.5, yoffset * yoffset / cylinderRadius2) * + exp(-f.x * f.x / 25.0); + + vec2 v = ( + 1.0 * flow + + 1.0 * doublet + + 0.5 * uCenter.y * vortex + + 1.25 * uCylinderRadius * turbulence + ); + v *= (r2 > cylinderRadius2 ? 1.0 : 0.0); + + //float vmag = length(v); + //v = v / vmag; + + return v; + } + + vec4 deriv4 (vec4 f) { + return vec4(dfdt(f.xy), -dfdt(f.zw)); + } + + void main () { + // Sample the velocity + vec4 f = texture2D(src, uv); + + // Convert from texture coords to view coords + f = f * 2.0 - 1.0; + f.xz *= uAspect; + + vec4 fh = f + uDt * 0.5 * deriv4(f); + gl_FragColor = f + uDt * deriv4(fh); + + // Convert back to texture coords + gl_FragColor.xz /= uAspect; + gl_FragColor = 0.5 * gl_FragColor + 0.5; + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uTime: ctx => ctx.time, + uNoiseScale: () => 1.0 / (state.noiseScale * state.cylinderRadius), + uAspect: () => screenWidth / screenHeight, + src: regl.prop('src'), + uResolution: ctx => [1 / ctx.framebufferWidth, 1 / ctx.framebufferHeight], + uNoiseSpeed: () => state.noiseSpeed, + uDt: dt, + uCenter: () => state.center, + uCylinderRadius: () => state.cylinderRadius * 0.3, + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + var initialize = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + #pragma glslify: random = require(glsl-random) + uniform float uAspect; + uniform vec2 uResolution; + uniform sampler2D src; + varying vec2 uv; + void main () { + gl_FragColor = (uv + uResolution * vec2(random(gl_FragCoord.xy), random(gl_FragCoord.xy + 0.5))).xyxy; + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uResolution: ctx => [1 / w, 1 / h], + src: regl.prop('src') + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + + var drawLines = regl({ + vert: ` + precision highp float; + uniform mat4 uProjectionView; + uniform float uLineWidth, uAspect, uDir, uPhase; + uniform sampler2D uState1, uState2; + uniform vec2 uIntensity, uX; + attribute vec2 aLine; + attribute vec4 aLUT; + varying float vAlpha, vLineX, vX; + + void main () { + vAlpha = aLUT.z * mix(uIntensity.x, uIntensity.y, aLine.y); + vec4 pdirs = texture2D(uState1, aLUT.xy); + vec4 ndirs = texture2D(uState2, aLUT.xy); + vec2 p = mix(pdirs.xy, pdirs.zw, uDir); + vec2 n = mix(ndirs.xy, ndirs.zw, uDir); + gl_Position = vec4(mix(p, n, aLine.y) * 2.0 - 1.0, 0, 1); + gl_Position.xy += normalize((p.yx - n.yx) * vec2(1, uAspect)) * vec2(-1.0 / uAspect, 1) * aLine.x * uLineWidth * (0.5 + 1.0 * vAlpha); + vLineX = aLine.x; + vX = mix(uX.x, uX.y, mix(1.0 - aLine.y, aLine.y, uDir)) * (uDir * 2.0 - 1.0) - uPhase + aLUT.w; + } + `, + frag: ` + precision highp float; + varying float vAlpha, vLineX, vX; + uniform float uAlpha, uFeather, uModulationFreq, uModulation; + #define PI 3.14159265 + void main () { + float modulation = 2.0 * mod(vX * uModulationFreq, PI) / PI - 1.0; + modulation *= modulation; + modulation = 1.0 - modulation; + modulation *= modulation; + modulation = mix(1.0, modulation, uModulation); + + gl_FragColor = vec4(vec3(1), uAlpha * vAlpha * modulation * ( + smoothstep(1.0, 1.0 - uFeather, vLineX) * + smoothstep(-1.0, -1.0 + uFeather, vLineX) + )); + + /*gl_FragColor = vec4(vec3(1), uAlpha * vAlpha * ( + smoothstep(1.0, 1.0 - uFeather, vLineX) * + smoothstep(-1.0, -1.0 + uFeather, vLineX) + ));*/ + } + `, + attributes: { + aLUT: {buffer: textureLUTBuffer, divisor: 1}, + aLine: new Int8Array([-1, 0, 1, 0, -1, 1, 1, 1]), + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + dstRGB: 1, + srcAlpha: 1, + dstAlpha: 1, + }, + equation: 'add' + }, + depth: {enable: false}, + uniforms: { + uModulation: () => state.modulation, + uModulationFreq: () => state.modulationFrequency, + uPhase: ctx => (-ctx.time * state.modulationSpeed * Math.PI * 2) % (Math.PI * 2.0 / state.modulationFrequency), + uX: regl.prop('x'), + uAlpha: () => state.alpha * alpha, + uDir: regl.prop('dir'), + uIntensity: regl.prop('intensity'), + uState1: states[0], + uState2: states[1], + uLineWidth: (ctx, props) => props.lineWidth / ctx.framebufferHeight * ctx.pixelRatio, + uFeather: (ctx, props) => 1.0 / Math.max(props.lineWidth, 1.0) * 2.0, + uAspect: ctx => ctx.framebufferWidth / ctx.framebufferHeight, + }, + primitive: 'triangle strip', + instances: () => w * h, + count: 4, + }); + + var copy = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/bone) + varying vec2 uv; + uniform sampler2D src; + void main () { + //gl_FragColor = vec4(vec3(texture2D(src, uv)), 1.0); + gl_FragColor = colormap((texture2D(src, uv).x)); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 + }); + + function kernel (x) { + return Math.exp(-Math.pow(x / 0.5, 2.0) * 0.5); + } + + regl.frame(({tick}) => { + //if (tick % 3 !== 1) return; + //if (!state.dirty) return; + licAccumulatorFbo.use(() => regl.clear({color: [0, 0, 0, 1]})); + initialize({dst: stateFbos[0]}); + + licAccumulatorFbo.use(() => { + for (var i = 0; i < state.steps; i++) { + var even = i % 2; + var odd = (i + 1) % 2; + + integrate({ + src: states[even], + dst: stateFbos[odd] + }); + + drawLines([{ + dir: 0, + x: [i + odd, i + even], + lineWidth: state.width, + intensity: [i + even, i + odd].map(i => kernel(i / (state.steps - 1))) + }, { + dir: 1, + x: [i + even, i + odd], + lineWidth: state.width, + intensity: [i + even, i + odd].map(i => kernel(i / (state.steps - 1))) + }]); + } + }); + + regl.clear({color: [0, 0, 0, 1]}); + copy({src: licAccumulatorFbo}); + + state.dirty = false; + }); + +} diff --git a/src/src/potential-flow/metadata.json b/src/src/potential-flow/metadata.json new file mode 100644 index 00000000..6d3df079 --- /dev/null +++ b/src/src/potential-flow/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Potential Flow", + "description": "Procedural (almost) potential flow with curl noise", + "order": 2100, + "image": "https://cdn.rawgit.com/rreusser/rreusser.github.io/779ebefc/src/src/potential-flow/thumbnail.jpg" +} diff --git a/src/src/potential-flow/thumbnail.jpg b/src/src/potential-flow/thumbnail.jpg new file mode 100644 index 00000000..1e38f4ec Binary files /dev/null and b/src/src/potential-flow/thumbnail.jpg differ diff --git a/src/src/pulsar/index.js b/src/src/pulsar/index.js new file mode 100644 index 00000000..1423a0d3 --- /dev/null +++ b/src/src/pulsar/index.js @@ -0,0 +1,312 @@ +'use strict'; + +var glsl = require('glslify'); + +var maxPixelRatio = 1.0; +if (window.innerWidth * window.innerHeight < 1024 * 768) { + maxPixelRatio = 2; +} + +require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, maxPixelRatio), + extensions: ['oes_standard_derivatives', 'oes_texture_float', 'oes_texture_float_linear'], + optionalExtensions: ['oes_texture_half_float', 'oes_texture_half_float_linear'], + attributes: { + depthStencil: false, + alpha: false, + antialias: false + }, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + // number of points in a signal + var n = 128; + + // number of signals + var numSignals = 64; + + // construct data with which to mesh this. each line is acutally a fully filled set of triangles + // down below its axis. The line is simply a shader which draws the top part white and the rest + // black so that we get the necessary occlusion + var band = []; + for (var j = 0; j < numSignals; j++) { + var y = (j + 0.5) / numSignals; + for (var i = 0; i < n - 1; i++) { + var x0 = (i + 0.5) / n; + var x1 = (i + 1.5) / n; + band.push([x0, y, 0]); + band.push([x1, y, 0]); + band.push([x1, y, 1]); + band.push([x0, y, 0]); + band.push([x1, y, 1]); + band.push([x0, y, 1]); + } + } + + var dataType = regl.hasExtension('oes_texture_half_float') ? 'half float' : 'float'; + + // Framebuffers to hold the signal and noise + var signalTmp = regl.framebuffer({width: n, height: n, colorType: dataType}); + var signalFbo = regl.framebuffer({width: n, height: n, colorType: dataType}); + var noiseFbo = regl.framebuffer({colorType: dataType, width: n, height: numSignals}); + + var pingPongFbos = new Array(2).fill(0).map(() => regl.framebuffer({ + colorType: dataType, + width: n, + height: numSignals + })); + + // Create an FFT function which transforms each row independently and skips the columns + var fft = require('./regl-fft')(regl, {width: n, height: 1, ping: pingPongFbos[0], pong: pingPongFbos[1]}); + + // Initialize a bump in the center of each signal + var initializeSignal = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy; + gl_Position = vec4(xy, 0, 1); + }`, + frag: ` + precision highp float; + varying vec2 uv; + void main () { + float x = uv.x; + float y = exp(-pow(abs(uv.x) / 0.38, 4.0)); + gl_FragColor = vec4(y, 0, 0, 0); + }`, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + framebuffer: regl.prop('output'), + depth: {enable: false}, + count: 3 + }); + + + // A blur kernel with which to diffuse the signal + var blurKernel = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision highp float; + varying vec2 uv; + uniform sampler2D uInput; + uniform vec2 resolution; + void main () { + float fn = texture2D(uInput, uv + vec2(0, resolution.y)).x; + float fs = texture2D(uInput, uv + vec2(0, -resolution.y)).x; + float fe = texture2D(uInput, uv + vec2(resolution.x, 0)).x; + float fw = texture2D(uInput, uv + vec2(-resolution.x, 0)).x; + gl_FragColor = vec4(0.25 * (fn + fs + fe + fw) * 0.997, 0, 0, 0); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uInput: regl.prop('input'), + resolution: ctx => [1.0 / ctx.framebufferWidth, 1.0 / ctx.framebufferHeight], + }, + framebuffer: regl.prop('output'), + depth: {enable: false}, + count: 3 + }); + + // Accumulate points to draw on each pass + var brushBuffer = regl.buffer(); + var brushPoints = []; + + var brush = regl({ + vert: ` + precision highp float; + attribute vec2 aPoint; + void main () { + gl_Position = vec4(aPoint, 0, 1); + gl_PointSize = 30.0; + }`, + frag: ` + precision highp float; + void main () { + gl_FragColor = vec4(1, 1, 1, max(0.0, 1.0 - dot(gl_PointCoord.xy - 0.5, gl_PointCoord.xy - 0.5) * 4.0) * 0.15); + }`, + blend: { + enable: true, + func: {srcRGB: 'src alpha', dstRGB: 1, srcAlpha: 1, dstAlpha: 1}, + equation: {alpha: 'add', rgb: 'add'} + }, + attributes: {aPoint: regl.prop('points')}, + framebuffer: regl.prop('output'), + depth: {enable: false}, + primitive: 'points', + count: regl.prop('count') + }); + + // We compute a unique set of wavenumbers for each signal on each pass, then peform the inverse fft + // and draw. We apply a frequency-dependent phase shift for each wavenumber. + var computeWavenumber = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + void main () { + gl_Position = vec4(xy, 0, 1); + }`, + frag: glsl` + precision highp float; + #pragma glslify: wavenumber = require(glsl-fft/wavenumber) + #pragma glslify: random = require(glsl-random) + uniform vec2 resolution; + uniform float time; + void main () { + float phase = random(gl_FragCoord.xy / resolution) * (3.1415926 * 2.0); + float kx = wavenumber(resolution).x; + float kmag = exp(-abs(kx) * 1.8); + phase += kx * abs(kx) * time * 45.0; + vec2 kxy = kmag * vec2(cos(phase), sin(phase)); + gl_FragColor = vec4(kxy, 0, 0); + }`, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + time: regl.context('time'), + resolution: ctx => [1 / ctx.framebufferWidth, 1 / ctx.framebufferHeight] + }, + framebuffer: regl.prop('output'), + depth: {enable: false}, + count: 3 + }); + + var drawSignal = regl({ + vert: ` + precision highp float; + attribute vec3 aVertex; + uniform sampler2D uInput, uSignal; + varying float v; + uniform vec4 windowScale; + void main () { + float noise = texture2D(uInput, aVertex.xy).x; + float signal = min(texture2D(uSignal, aVertex.xy).x, 1.2); + v = aVertex.z; + float y = noise + 1.7 * signal; + gl_Position = vec4( + mix(windowScale.x, windowScale.z, aVertex.x), + (0.04 * y * y) * v + (v - 1.0) * 0.02 - mix(windowScale.y, windowScale.w, aVertex.y), + 0, 1); + } + `, + frag: glsl` + #extension GL_OES_standard_derivatives : enable + precision highp float; + uniform float uLineWidth; + varying float v; + float grid (float parameter, float width, float feather) { + float d = length(vec2(dFdx(parameter), dFdy(parameter))); + return smoothstep(d * (width - feather * 0.5), d * (width + feather * 0.5), abs(parameter)); + } + void main () { + float gridFactor = 1.0 - grid(v - 1.0, uLineWidth, 2.0); + gl_FragColor = vec4(mix(vec3(0.09), vec3(1), gridFactor), 1); + } + `, + attributes: {aVertex: band}, + uniforms: { + uLineWidth: (ctx, props) => 2.0 * ctx.pixelRatio, + uInput: noiseFbo, + uSignal: signalFbo, + }, + depth: {enable: false}, + count: band.length, + }); + + var windowScale = [-0.8, -0.8, 0.8, 0.8]; + + function computeWindowScale () { + var maxWidth = window.innerWidth * 1.6 / 2.0; + var maxHeight = window.innerHeight * 1.6 / 2.0; + + var targetAspect = 1.3; + + if (maxWidth * targetAspect > maxHeight) { + maxWidth = maxHeight / targetAspect; + } else { + maxHeight = maxWidth * targetAspect; + } + + var w = maxWidth / window.innerWidth; + var h = maxHeight / window.innerHeight; + windowScale[0] = -w; + windowScale[1] = -h; + windowScale[2] = w; + windowScale[3] = h; + } + + computeWindowScale(); + window.addEventListener('resize', computeWindowScale); + + var setUniforms = regl({ + uniforms: { + windowScale: () => windowScale + } + }); + + function brushPoint (ev) { + var i = ev.clientX; + var j = ev.clientY; + var x = i / window.innerWidth * 2.0 - 1.0; + var y = j / window.innerHeight * 2.0 - 1.0; + brushPoints.push([ + (x - windowScale[0]) / (windowScale[2] - windowScale[0]) * 2.0 - 1.0, + (y - windowScale[1]) / (windowScale[3] - windowScale[1]) * 2.0 - 1.0 + ]); + } + window.addEventListener('mousemove', brushPoint); + window.addEventListener('mousedown', brushPoint); + window.addEventListener('touchstart', function (ev) { + for (var i = 0; i < ev.touches.length; i++) brushPoint(ev.touches[i]); + ev.stopPropagation(); + ev.preventDefault(); + }, {passive: false}); + window.addEventListener('touchmove', function (ev) { + for (var i = 0; i < ev.touches.length; i++) brushPoint(ev.touches[i]); + ev.preventDefault(); + ev.stopPropagation(); + }, {passive: false}); + + function flushBrushPoints () { + brushBuffer = brushBuffer(brushPoints); + if (!brushPoints.length) return; + brush({points: brushBuffer, count: brushPoints.length, output: signalFbo}) + brushPoints.length = 0; + } + + initializeSignal({output: signalFbo}); + + regl.frame(({tick}) => { + setUniforms(() => { + regl.clear({color: [0.09, 0.09, 0.09, 1]}); + + // Blur the signal + blurKernel([ + {input: signalFbo, output: signalTmp}, + {input: signalTmp, output: signalFbo}, + ]); + + // Apply any brushing which has occured + flushBrushPoints(); + + // Compute a new set of wavenumbesr + computeWavenumber({output: noiseFbo}); + + // Convert wavenumbers into a signal + fft(-1, noiseFbo, noiseFbo); + + // Draw it! + drawSignal(); + }); + }); +} diff --git a/src/src/pulsar/metadata.json b/src/src/pulsar/metadata.json new file mode 100644 index 00000000..5bed7c42 --- /dev/null +++ b/src/src/pulsar/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Pulsar", + "description": "Signals and noise (no physical significance)", + "order": 2400, + "image": "http://rreusser.github.io/src/src/pulsar/thumbnail.png" +} diff --git a/src/src/pulsar/regl-fft.js b/src/src/pulsar/regl-fft.js new file mode 100644 index 00000000..d34f9604 --- /dev/null +++ b/src/src/pulsar/regl-fft.js @@ -0,0 +1,70 @@ +'use strict'; + +var planFFT = require('glsl-fft'); +var glsl = require('glslify'); + +module.exports = function (regl, options) { + var fftInversePasses = planFFT({ + width: options.width, + height: options.height, + input: 'input', + ping: 'ping', + pong: 'pong', + output: 'output', + forward: false, + splitNormalization: options.splitNormalization + }); + + var fftForwardPasses = planFFT({ + width: options.width, + height: options.height, + input: 'input', + ping: 'ping', + pong: 'pong', + output: 'output', + forward: true, + splitNormalization: options.splitNormalization + }); + + var fftKernel = regl({ + vert: ` + precision highp float; + attribute vec2 aUV; + void main () { + gl_Position = vec4(aUV, 0, 1); + }`, + frag: glsl` + precision highp float; + #pragma glslify: fft = require(glsl-fft) + uniform sampler2D src; + uniform vec2 resolution; + uniform float subtransformSize, normalization; + uniform bool horizontal, forward; + void main () { + gl_FragColor = fft(src, resolution, subtransformSize, horizontal, forward, normalization); + }`, + attributes: {aUV: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + src: (ctx, props) => fftFbos[props.input], + resolution: (ctx, props) => [props.resolution[0], 1.0 / ctx.framebufferHeight], + subtransformSize: regl.prop('subtransformSize'), + horizontal: regl.prop('horizontal'), + forward: regl.prop('forward'), + normalization: regl.prop('normalization'), + }, + framebuffer: (ctx, props) => fftFbos[props.output], + depth: {enable: false}, + count: 3 + }); + + var fftFbos = { + ping: options.ping, + pong: options.pong + }; + + return function fft(dir, input, output) { + fftFbos.input = input; + fftFbos.output = output; + fftKernel(dir > 0 ? fftForwardPasses : fftInversePasses); + } +} diff --git a/src/src/pulsar/thumbnail.png b/src/src/pulsar/thumbnail.png new file mode 100644 index 00000000..2bfaac2c Binary files /dev/null and b/src/src/pulsar/thumbnail.png differ diff --git a/src/src/random-polynomial-roots/controls.js b/src/src/random-polynomial-roots/controls.js new file mode 100644 index 00000000..d16417bd --- /dev/null +++ b/src/src/random-polynomial-roots/controls.js @@ -0,0 +1,30 @@ +const controlPanel = require('control-panel'); +const h = require('h'); +const extend = require('xtend'); +const mutate = require('xtend/mutable'); +const fs = require('fs'); + +module.exports = function (fields, state, cb) { + const control = h('div#control'); + document.body.appendChild(control); + const controlHeader = h('div.control-header', 'Controls') + control.appendChild(controlHeader); + control.addEventListener('mousemove', e => e.stopPropagation()); + control.addEventListener('mousedown', e => e.stopPropagation()); + controlHeader.addEventListener('click', (e) => { + e.stopPropagation(); + control.classList.toggle('expanded') + }); + + let pstate = extend({}, state); + + require('control-panel')(fields, { + root: control, + theme: 'dark', + width: 375 + }).on('input', data => { + pstate = extend({}, state); + mutate(state, data); + cb && cb(pstate, state); + }); +}; diff --git a/src/src/random-polynomial-roots/index.css b/src/src/random-polynomial-roots/index.css new file mode 100644 index 00000000..6346879b --- /dev/null +++ b/src/src/random-polynomial-roots/index.css @@ -0,0 +1,43 @@ +#control { + z-index: 1000; + position: absolute; + top: 0; + left: 0; + box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); +} + +#control .control-panel { + display: none; +} + +#control.expanded .control-panel { + display: block; +} + +.control-header { + font-family: monospace; + padding: 5px 10px; + color: white; + background-color: #333; + cursor: pointer; +} + +.explanation { + position: absolute; + bottom: 0; + left: 1em; + color: rgba(255, 255, 255, 0.7); + text-shadow: 0px 0px 2px rgba(0, 0, 0, 1.0); + z-index: 1; + font-family: 'Helvetica Neue', Helvetica, sans-serif; +} + +.explanation h1 { + font-size: 20px; + font-style: italic; + font-weight: 400; +} + +.explanation a { + color: rgba(255, 255, 255, 0.7); +} diff --git a/src/src/random-polynomial-roots/index.js b/src/src/random-polynomial-roots/index.js new file mode 100644 index 00000000..bda7b05f --- /dev/null +++ b/src/src/random-polynomial-roots/index.js @@ -0,0 +1,854 @@ +const hsl2rgb = require('float-hsl2rgb'); +const glslify = require('glslify'); +const roots = require('durand-kerner'); +const randn = require('random-normal'); +const h = require('h'); + +var explanation = h('div.explanation', [ + h('h1', [ + 'Roots of a degree n polynomial with', + h('br'), + 'random coefficients on the integer complex grid and leading term 1', + h('br'), + h('small', [ + 'Poked around at haphazardly and then explained wonderfully and further inspired by John Baez\'s ', + h('a', 'The Beauty of Roots', {href: 'http://www.math.ucr.edu/home/baez/roots/'}) + ]) + ]) +]); + +document.body.appendChild(explanation); + +const regl = require('regl')({ + extensions: ['OES_texture_float', 'oes_standard_derivatives'], + onDone: (err, regl) => { + if (err) return require('fail-nicely')(err); + document.querySelector('canvas').addEventListener('mousewheel', e => e.preventDefault()); + run(regl); + } +}); + +function run (regl) { + var params = { + alpha: 0.3, + gamma: 1.5, + grid: 0.05, + realRange: 4, + imagRange: 1, + batchSize: 8000, + gaussianRandom: false, + colormap: 'cdom', + x0: 0, + y0: 0, + zoom: 0, + degree: 4, + useSymmetry: true + }; + params.n = params.degree + 1; + + var byColormap = { + jet: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/jet) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + hsv: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/hsv) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + hot: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/hot) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + cool: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/cool) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + spring: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/spring) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + summer: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/summer) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + autumn: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/autumn) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + winter: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/winter) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + bone: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/bone) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + copper: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/copper) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + greys: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/greys) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + yignbu: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/yignbu) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + greens: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/greens) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + yiorrd: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/yiorrd) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + bluered: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/bluered) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + rdbu: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/rdbu) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + picnic: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/picnic) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + rainbow: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/rainbow) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + portland: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/portland) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + blackbody: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/blackbody) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + earth: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/earth) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + electric: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/electric) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + viridis: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/viridis) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + inferno: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/inferno) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + magma: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/magma) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + plasma: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/plasma) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + warm: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/warm) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + 'rainbow-soft': glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/rainbow-soft) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + bathymetry: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/bathymetry) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + cdom: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/cdom) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + chlorophyll: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/chlorophyll) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + density: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/density) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + 'freesurface-blue': glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/freesurface-blue) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + 'freesurface-red': glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/freesurface-red) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + oxygen: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/oxygen) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + par: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/par) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + phase: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/phase) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + salinity: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/salinity) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + temperature: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/temperature) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + turbidity: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/turbidity) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + 'velocity-blue': glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/velocity-blue) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + 'velocity-green': glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/velocity-green) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + cubehelix: glslify(` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/cubehelix) + uniform sampler2D src; + uniform float alf, alpha, gamma; + varying vec2 uv; + void main () { + float dens = texture2D(src, uv).x; + float r = length(dens); + float intens = max(0.0, min(1.0, dens / r * alpha * pow(r * alf, gamma))); + vec4 color = colormap(intens); + gl_FragColor = vec4(color.xyz * color.w, 1); + } + `), + }; + + function clear () { + fbo.use(() => { + regl.clear({color: [0, 0, 0, 1]}); + }); + batchCnt = 0; + } + + require('./controls')([ + {type: 'range', label: 'realRange', min: 0, max: 10, initial: params.realRange, step: 1}, + {type: 'range', label: 'imagRange', min: 0, max: 10, initial: params.imagRange, step: 1}, + {type: 'checkbox', label: 'gaussianRandom', initial: params.gaussianRandom}, + {type: 'range', label: 'degree', min: 2, max: 24, initial: params.degree, step: 1}, + {type: 'range', label: 'batchSize', min: 1, max: 30000, initial: params.batchSize, step: 1}, + {type: 'range', label: 'x0', min: -4, max: 4, initial: params.x0, step: 0.01}, + {type: 'range', label: 'y0', min: -4, max: 4, initial: params.y0, step: 0.01}, + {type: 'range', label: 'zoom', min: -5, max: 5, initial: params.zoom, step: 0.01}, + {type: 'range', label: 'alpha', min: 0.0, max: 2.0, initial: params.alpha, step: 0.01}, + {type: 'range', label: 'gamma', min: 0.0, max: 4.0, initial: params.gamma, step: 0.01}, + {type: 'range', label: 'grid', min: 0, max: 1, initial: params.grid, step: 0.01}, + {type: 'checkbox', label: 'useSymmetry', initial: params.useSymmetry}, + {type: 'select', label: 'colormap', options: Object.keys(byColormap), initial: params.colormap}, + ], params, (nextProps, props) => { + if (nextProps.realRange !== props.realRange || nextProps.imagRange !== props.imagRange) { + clear(); + } + + params.n = params.degree + 1; + + if (nextProps.n !== props.n) { + clear(); + buf = new Float32Array(params.n * 2 * params.batchSize); + coeffs = [[], []]; + } + + if (nextProps.gaussianRandom !== props.gaussianRandom || + nextProps.x0 !== props.x0 || + nextProps.y0 !== props.y0 || + nextProps.zoom !== props.zoom) { + clear(); + } + + if (nextProps.batchSize !== props.batchSize) { + buf = new Float32Array(params.n * 2 * params.batchSize); + coeffs = [[], []]; + } + }); + + var setParams = regl({ + uniforms: { + ar: ctx => [ctx.framebufferHeight / ctx.framebufferWidth, 1.0], + alpha: (ctx, props) => props.alpha * Math.pow(Math.exp(props.zoom), 1.5) * ctx.framebufferWidth * ctx.framebufferHeight / 1000 / 1000, + gamma: (ctx, props) => 1.0 / props.gamma, + x0: regl.prop('x0'), + y0: regl.prop('y0'), + gridAlpha: regl.prop('grid'), + zoom: (ctx, props) => Math.exp(props.zoom) + } + }); + + var coeffs = [[], []]; + + var buf = new Float32Array(params.n * 2 * params.batchSize); + var rootPts = regl.buffer(buf); + function compute () { + for (j = 0; j < params.batchSize; j++) { + if (params.gaussianRandom) { + for (var i = 1; i < params.n; i++) { + coeffs[0][i] = params.realRange ? (Math.round(randn() * params.realRange)) : 0; + coeffs[1][i] = params.imagRange ? (Math.round(randn() * params.imagRange)) : 0; + } + } else { + for (var i = 1; i < params.n; i++) { + coeffs[0][i] = params.realRange ? (Math.floor(Math.random() * (params.realRange * 2 + 1)) - params.realRange) : 0; + coeffs[1][i] = params.imagRange ? (Math.floor(Math.random() * (params.imagRange * 2 + 1)) - params.imagRange) : 0; + } + } + coeffs[0][0] = 1 + coeffs[1][0] = 0 + var zeros = roots(coeffs[0], coeffs[1]); + for (var i = 0; i < params.n; i++) { + buf[j * params.n * 2 + 2 * i] = zeros[0][i]; + buf[j * params.n * 2 + 2 * i + 1] = zeros[1][i]; + } + } + rootPts(buf); + batchCnt += (params.useSymmetry ? 4 : 1) * (params.batchSize * params.n); + } + + var fbo = regl.framebuffer({ + width: regl._gl.canvas.width, height: regl._gl.canvas.height, + depth: false, + colorType: 'float' + }); + + const drawPoints = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + uniform vec2 ar, scale; + uniform float x0, y0, zoom; + void main () { + gl_Position = vec4((xy * scale - vec2(x0, y0)) * zoom * ar * 0.5, 0, 1); + gl_PointSize = 1.0; + } + `, + frag: ` + precision mediump float; + void main () { + gl_FragColor = vec4(vec3(1), 0.5); + } + `, + uniforms: {scale: regl.prop('scale')}, + depth: {enable: false}, + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + attributes: {xy: rootPts}, + primitive: 'points', + count: () => params.n * params.batchSize + }); + + + const drawToScreen = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (1.0 + xy); + gl_Position = vec4(xy, 0, 1); + } + `, + frag: (ctx, props) => byColormap[params.colormap], + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + src: fbo, + alf: (ctx, props) => props.alf / Math.pow(ctx.framebufferWidth * ctx.framebufferHeight, 0.25) + }, + depth: {enable: false}, + count: 3 + }); + + const drawGrid = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glslify(` + #extension GL_OES_standard_derivatives : enable + precision mediump float; + #pragma glslify: grid = require(glsl-solid-wireframe/cartesian/scaled) + varying vec2 uv; + uniform float x0, y0, zoom, gridAlpha; + uniform vec2 ar; + void main () { + vec2 xy = vec2(x0, y0) + uv * 4.0 / zoom / ar * 0.5; + gl_FragColor = vec4(vec3(1), gridAlpha * (1.0 - grid(xy, 1.0))); + } + `), + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + attributes: { + xy: [[-4, -4], [0, 4], [4, -4]] + }, + depth: {enable: false}, + count: 3 + }); + + var single = [{scale: [1, 1]}]; + var reflected = [ + {scale: [1, 1]}, + {scale: [-1, 1]}, + {scale: [1, -1]}, + {scale: [-1, -1]}, + ]; + + var batchCnt = 0; + clear(); + const loop = regl.frame(({time, tick}) => { + compute(); + setParams(params, () => { + fbo.use(() => { + drawPoints(params.useSymmetry ? reflected : single); + }); + drawToScreen({alf: 1e8 / batchCnt}); + if (params.grid) { + drawGrid(); + } + }); + }); +} diff --git a/src/src/random-polynomial-roots/metadata.json b/src/src/random-polynomial-roots/metadata.json new file mode 100644 index 00000000..f73cfc7a --- /dev/null +++ b/src/src/random-polynomial-roots/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Polynomial Roots", + "description": "Roots of a polynomial with random coefficients, plotted in the complex plane", + "order": 300 +} diff --git a/src/src/random-polynomial-roots/thumbnail.jpg b/src/src/random-polynomial-roots/thumbnail.jpg new file mode 100644 index 00000000..c68d785e Binary files /dev/null and b/src/src/random-polynomial-roots/thumbnail.jpg differ diff --git a/src/src/rule-30/controls.js b/src/src/rule-30/controls.js new file mode 100644 index 00000000..02ab9048 --- /dev/null +++ b/src/src/rule-30/controls.js @@ -0,0 +1,155 @@ +const h = require('h'); +const font = 'Open Sans' +const css = require('insert-css')(` + +canvas { + position: fixed !important; +} + +.github-corner { + position: fixed !important; +} + +.control-panel input[type=range]::-webkit-slider-thumb { + width: 20px !important; +} + +.control-panel input[type=range]::-moz-range-thumb { + width: 20px !important; +} + +.control-panel input[type=range]::-ms-thumb { + width: 20px !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + /*max-width: 450px;*/ + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + const content = h('div', {class: 'content'}, [ + children, + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + root.addEventListener('mousemove', function (e) { + e.stopPropagation(); + }); + + root.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + + root.addEventListener('touchmove', function (e) { + e.stopPropagation(); + }); + + root.addEventListener('touchend', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/rule-30/index.js b/src/src/rule-30/index.js new file mode 100644 index 00000000..da498ecd --- /dev/null +++ b/src/src/rule-30/index.js @@ -0,0 +1,361 @@ +'use strict'; + +var createControls = require('./controls'); + +var glsl = require('glslify'); +require('regl')({ + pixelRatio: 0.75, + extensions: [], + attributes: { + antialias: false + }, + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + var w; + var h; + + var textures = [] + var states = [] + + var state = { + rule: 30, + initialization: 'white', + speed: 3, + scale: 1, + }; + var controlRoot = document.createElement('div'); + document.body.appendChild(createControls(null, controlRoot)); + + + var rulefield = window.innerWidth < 800 ? { + label: 'rule', type: 'text', initial: state.rule, placeholder: '0-255' + } : { + label: 'rule', type: 'range', min: 0, max: 255, step: 1, initial: state.rule, + } + require('control-panel')([ + rulefield, + {label: 'initialization', type: 'select', options: ['white', 'black', 'random'], initial: state.initialization}, + {label: 'speed', type: 'range', min: 1, max:10, initial: state.speed, step: 1}, + {label: 'scale', type: 'range', min: 1, max:4, initial: state.scale, step: 1}, + ], { + root: controlRoot, + width: Math.min(400, window.innerWidth), + }).on('input', data => { + Object.assign(state, data); + state.rule = parseInt(data.rule); + computeRuleData(); + resize(); + }); + + var ruleData1 = new Float32Array(4); + var ruleData2 = new Float32Array(4); + + computeRuleData(); + + function computeRuleData () { + var ruleData = new Float32Array(8).fill(-1); + var mask = new Array(8).fill(0).map((d, i) => 1 << (7 - i)); + var ptr = ptr; + var value0 = 4 / 7; + var value1 = 0; + var ones = 0; + var zeros = 0; + + for (var i = 0; i < 8; i++) { + if (state.rule & mask[i]) { + ruleData[i] = 1; + ones++; + } else { + ruleData[i] = 0; + zeros++; + } + } + var zeroNum = 0; + var oneNum = 1; + for (var i = 0; i < 8; i++) { + if (ruleData[i] < 0.5) { + ruleData[i] = (zeroNum++ / zeros) * 0.5; + } else { + ruleData[i] = 0.5 + (oneNum++ / ones) * 0.5; + } + } + ruleData1 = ruleData.subarray(0, 4); + ruleData2 = ruleData.subarray(4, 8); + } + + function resize () { + w = Math.floor(regl._gl.canvas.width / state.scale); + h = Math.floor(regl._gl.canvas.height / state.scale); + + var initial = new Uint8Array(w * h * 4); + switch(state.initialization) { + case 'white': + initial.fill(Math.floor(0)); + initial[2 * w] = initial[2 * w + 1] = initial[2 * w + 2] = 255; + break; + case 'black': + initial.fill(0); + initial.subarray(0, w * 4).fill(255); + initial[2 * w] = initial[2 * w + 1] = initial[2 * w + 2] = 0; + break; + case 'random': + initial = initial.fill(0); + for (var i = 0; i < w * 4; i++) { + initial[i] = Math.max(0, Math.min(255, Math.random() * 256)); + } + break; + } + + textures = [0, 1].map(i => (textures[i] || regl.texture)({ + data: initial, + flipY: true, + min: 'nearest', + mag: 'nearest', + width: w, + height: h, + })); + + states = [0, 1].map(i => (states[i] || regl.framebuffer)({color: textures[i]})); + + scanline = 1; + } + + var pbut = 0; + require('mouse-change')(regl._gl.canvas, function (buttons, x, y, mods) { + if (buttons && !pbut) { + var canvas = regl._gl.canvas; + var width = canvas.clientWidth; + var height = canvas.clientHeight; + var xx = x / width * 2.0 - 1.0; + var yy = (1.0 - y / height) * 2.0 - 1.0; + var value; + states[0].use(() => { + value = regl.read({ + x: Math.max(0, Math.min(w - 1, Math.floor(x / width * w))), + y: Math.max(0, Math.min(h - 1, Math.floor((1.0 - y / height) * h))), + width: 1, + height: 1 + })[0] / 255; + }); + dropAPoint({point: [xx, yy], dst: states[0], value: 1.0 - value}); + scanline = Math.floor(y / height * canvas.height / state.scale) + 1; + } + pbut = buttons; + }); + + var dropAPoint = regl({ + vert: ` + precision mediump float; + varying vec2 uv; + uniform vec2 uPoint; + void main () { + uv = uPoint * 0.5 + 0.5; + gl_Position = vec4(uPoint, 0, 1); + gl_PointSize = 1.0; + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform float uValue; + void main () { + gl_FragColor = vec4(vec3(uValue), 1.0); + } + `, + uniforms: { + uPoint: regl.prop('point'), + uValue: regl.prop('value'), + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + primitive: 'point', + count: 1 + }); + + var drawToScreen = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision mediump float; + #pragma glslify: colormap = require(glsl-colormap/bathymetry) + varying vec2 uv; + uniform sampler2D src; + void main () { + float value = texture2D(src, uv).r; + gl_FragColor = vec4(colormap(value < 0.5 ? value * 0.25 : value).xyz * 1.0, 1.0); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 + }); + + var copyScanline = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D uSrc; + void main () { + gl_FragColor = texture2D(uSrc, uv); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {uSrc: regl.prop('src')}, + scissor: { + enable: true, + box: {x: 0, y: (ctx, props) => h - 1 - props.scanline, width: () => w, height: 1} + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + var computeScanline = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 vUv; + void main () { + vUv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision mediump float; + + varying vec2 vUv; + uniform sampler2D uSrc; + uniform vec2 uResolution; + uniform vec4 uRuleData1, uRuleData2; + void main () { + float left = texture2D(uSrc, mod(vUv + uResolution * vec2(-1.0, 1.0), vec2(1))).x; + float center = texture2D(uSrc, mod(vUv + uResolution * vec2(0.0, 1.0), vec2(1))).x; + float right = texture2D(uSrc, mod(vUv + uResolution * vec2(1.0, 1.0), vec2(1))).x; + + float value; + if (left > 0.5) { + if (center > 0.5) { + value = right > 0.5 ? uRuleData1.x : uRuleData1.y; // 111 110 + } else { + value = right > 0.5 ? uRuleData1.z : uRuleData1.w; // 101 100 + } + } else { + if (center > 0.5) { + value = right > 0.5 ? uRuleData2.x: uRuleData2.y; // 011 010 + } else { + value = right > 0.5 ? uRuleData2.z: uRuleData2.w; // 001 000 + } + } + gl_FragColor = vec4(vec3(value), 1.0); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uSrc: regl.prop('src'), + uResolution: ctx => [1 / ctx.framebufferWidth, 1 / ctx.framebufferHeight], + uRuleData1: () => ruleData1, + uRuleData2: () => ruleData2, + }, + scissor: { + enable: true, + box: {x: 0, y: (ctx, props) => h - 1 - props.scanline, width: () => w, height: 1} + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + var shift = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D uSrc; + uniform vec2 uResolution; + uniform float uShift; + void main () { + gl_FragColor = texture2D(uSrc, uv + vec2(0.0, uResolution.y * uShift)); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uSrc: regl.prop('src'), + uShift: regl.prop('shift'), + uResolution: ctx => [1 / ctx.framebufferWidth, 1 / ctx.framebufferHeight], + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3 + }); + + resize(); + + window.addEventListener('resize', resize); + + regl._gl.canvas.addEventListener('touchmove', function (ev) { + ev.preventDefault(); + }); + + regl._gl.canvas.addEventListener('touchstart', function (ev) { + ev.preventDefault(); + }); + + regl._gl.canvas.addEventListener('mousemove', function (ev) { + ev.preventDefault(); + }); + + var scanline = 1; + var loop = regl.frame(({tick}) => { + var target = h; + if (scanline >= h) { + shift({ + src: states[0], + dst: states[1], + shift: -state.speed, + }); + + var tmp = states[1]; + states[1] = states[0]; + states[0] = tmp; + + scanline -= state.speed * 2; + } else { + target = scanline + state.speed; + } + + while (scanline < target) { + computeScanline({src: states[0], dst: states[1], scanline: scanline}); + copyScanline({src: states[1], dst: states[0], scanline: scanline}); + scanline++; + } + + drawToScreen({src: states[0]}); + }); +} diff --git a/src/src/rule-30/metadata.json b/src/src/rule-30/metadata.json new file mode 100644 index 00000000..25ee964f --- /dev/null +++ b/src/src/rule-30/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Rule 30", + "description": "Stephen Wolfram's 1D cellular automata", + "order": 1600, + "image": "https://cdn.rawgit.com/rreusser/rreusser.github.io/6a2ff1af/src/src/rule-30/thumbnail.png" +} diff --git a/src/src/rule-30/thumbnail.png b/src/src/rule-30/thumbnail.png new file mode 100644 index 00000000..8c949e33 Binary files /dev/null and b/src/src/rule-30/thumbnail.png differ diff --git a/src/src/schrodinger/index.css b/src/src/schrodinger/index.css new file mode 100644 index 00000000..ae4d62aa --- /dev/null +++ b/src/src/schrodinger/index.css @@ -0,0 +1,62 @@ +html, body { + margin: 0; + padding: 0; + height: 100%; + background-color: rgb(227,227,227); +} + +#graph { + position: absolute; + left: 300px; + right: 0; + top: 0; + bottom: 0; +} + +#control-panels-container { + padding-top: 0px; + width: 300px; + position: absolute; + top: 0; + width: 300px; + left: 0; + bottom: 0; + overflow-y: auto; +} + +.control-panel > div:first-child { + text-align: left !important; + font-weight: 900 !important; + text-decoration: underline; +} + +.codepenButton { + background: #333; + border: none; + border-radius: 5px; + margin: 10px; + padding: 0 10px; + outline: none; + cursor: pointer; +} + +.codepenButton:hover { + background-color: #444; +} + +.codepenButton img { + vertical-align: middle; + margin-right: 0.5em; +} + +.codepenButton span { + color: white; + line-height: 40px; +} + +.gh-corner { + z-index: 1000; + position: absolute; + top: 0; + left: 0; +} diff --git a/src/src/schrodinger/index.js b/src/src/schrodinger/index.js new file mode 100644 index 00000000..a0c76cc0 --- /dev/null +++ b/src/src/schrodinger/index.js @@ -0,0 +1,642 @@ +'use strict'; + +var css = require('insert-css'); +var fs = require('fs'); + +var Plotly = require('plotly.js'); +var linspace = require('ndarray-linspace'); +var fft = require('ndarray-fft'); +var pool = require('ndarray-scratch'); +var fill = require('ndarray-fill'); +var ndarray = require('ndarray'); +var cwise = require('cwise'); +var euler = require('ode-euler'); +var rk2 = require('ode-midpoint'); +var rk4 = require('ode-rk4'); +var control = require('control-panel'); +var qs = require('query-string'); +var concatRows = require('ndarray-concat-rows'); +var h = require('h'); +var extend = require('util-extend'); + +var gd = h('div#graph') +document.body.appendChild(gd); + +document.body.appendChild( + h('div#control-panels-container', [ + h('div#simulation-control'), + h('div#pulse-1-control'), + h('div#pulse-2-control'), + h('div#potential-control'), + h('div#pml-control') + ]) +); + +css(fs.readFileSync(__dirname + '/index.css', 'utf8')); + +function zeros (n) { + return ndarray(new Array(n)); +} + +// Grid definition: +var pmlWidth = 0.1; + +var grid = { + xmin: 0 - pmlWidth, + xmax: 2 + pmlWidth, + n: 512, +}; + +// Initial pulse: +var pulse = { + center: grid.xmin + (grid.xmax - grid.xmin) * 0.25, + width: 0.1, + magnitude: 1, + wavenumber: 200.0 +}; + +var pulse2 = { + center: grid.xmin + (grid.xmax - grid.xmin) * 0.75, + width: 0.1, + magnitude: 0, + wavenumber: -200.0 +}; + +// Perfectly Matched Layer (PML): +var pml = { + width: pmlWidth, + exponent: 1, + gamma: Math.PI * 0.5 +}; + +var integration = { + dt: 1e-4, + stepsPerIter: 5, + method: 'rk4', + probability: true +} + +// Potential barrier: +var potential = { + width: 0.1, + magnitude: 1000, + inverted: false, + center: grid.xmin + (grid.xmax - grid.xmin) * 0.5, + exponent: 2, +}; + +var simulationConfig = { + pulse: pulse, + pulse2: pulse2, + pml: pml, + integration: integration, + potential: potential +} + +paramsFromHash(); + +// Initial conditions: +var x = linspace(zeros(grid.n), grid.xmin, grid.xmax, grid.n); +var y = pool.zeros([grid.n, 2]) +var yp = pool.zeros([grid.n, 2]) +var yr = y.pick(null, 0); +var yi = y.pick(null, 1); +var x2 = concatRows([x, x.step(-1)]); +x2.data = Array.apply(null, x2.data); + +// Time integration +var integrators = { + euler: euler(y.data, deriv, 0, integration.dt), + rk2: rk2(y.data, deriv, 0, integration.dt), + rk4: rk4(y.data, deriv, 0, integration.dt), +}; + +// Potential: +var V = ndarray(new Array(grid.n)); + +function computePotential () { + fill(V, function (i) { + var xnorm = (x.get(i) - potential.center) / potential.width; + var gaussian = Math.exp(-Math.pow(Math.abs(xnorm), potential.exponent)); + if (potential.inverted) { + gaussian = 1 - gaussian; + } + // Tweak this *slightly* to allow no potential: + var mag = potential.magnitude < 1.0001 ? 0 : potential.magnitude; + return mag * gaussian; + }); +} + +var PML = pool.zeros([grid.n, 2]); +var PMLr = PML.pick(null, 0); +var PMLi = PML.pick(null, 1); +var sigmaEval = zeros(grid.n); + +function sigma (x) { + var xnorm; + var pmlWidth = pml.width; + if (x - grid.xmin < pmlWidth || grid.xmax - x < pmlWidth) { + if (x - grid.xmin < pmlWidth) { + xnorm = (x - grid.xmin) / pmlWidth; + } else { + xnorm = (grid.xmax - x) / pmlWidth; + } + return Math.pow(1 - xnorm, pml.exponent); + } else { + return 0; + } +} + +function computeSigma () { + fill(sigmaEval, function (i) { return sigma(x.get(i)); }); +} + +var tabulatePML = cwise({ + args: ['array', 'array', 'array', 'scalar'], + body: function (x, PMLr, PMLi, config) { + var sigma = config.sigma(x); + var a = 1 + sigma * Math.cos(config.gamma); + var b = sigma * Math.sin(config.gamma); + var denom = a * a + b * b; + PMLr = a / denom; + PMLi = -b / denom; + } +}); + +function computePML () { + computeSigma(); + tabulatePML(x, PMLr, PMLi, {sigma: sigma, gamma: pml.gamma}); +} + +var applyPML = cwise({ + args: ['array', 'array', 'array', 'array'], + body: function (ypr, ypi, PMLr, PMLi) { + var a = ypr; + var b = ypi; + ypr = a * PMLr - b * PMLi; + ypi = a * PMLi + b * PMLr; + } +}); + +var pl = { + yr: zeros(grid.n), + yi: zeros(grid.n), + ypabs: zeros(grid.n), +}; + +function fftfreq (n, dx) { + var f = pool.zeros([n]); + for (var i = 0; i < n; i++) { + f.set(i, (i < Math.floor((n + 1) / 2)) ? i / (n * dx) : -(n - i) / (n * dx)); + } + return f; +} + +var computeAmplitudeComponents = cwise({ + args: ['array', 'array', 'array', 'array', 'array'], + body: function (reOut, imOut, pAbsOut, reIn, imIn) { + pAbsOut = Math.sqrt(reIn * reIn + imIn * imIn); + reOut = reIn; + imOut = imIn; + } +}); + +var computeProbabilityComponents = cwise({ + args: ['array', 'array', 'array'], + body: function (pAbsOut, reIn, imIn) { + pAbsOut = reIn * reIn + imIn * imIn; + } +}); + +function computeComponents(reOut, imOut, pAbsOut, reIn, imIn) { + if (integration.probability) { + computeProbabilityComponents(pAbsOut, reIn, imIn); + + // Lower bound on the fill is zero for probability: + for (var i = grid.n - 1; i >= 0; i--) { + pAbsOut.data[2 * grid.n - 1 - i] = 0; + } + } else { + computeAmplitudeComponents(reOut, imOut, pAbsOut, reIn, imIn); + + // Copy and reflect the absolute value to create the closed fill: + for (var i = grid.n - 1; i >= 0; i--) { + pAbsOut.data[2 * grid.n - 1 - i] = -pAbsOut.data[i]; + } + } + +} + +var initializeSolution = cwise({ + args: ['array', 'array', 'array', 'scalar', 'scalar', 'scalar'], + body: function (x, yr, yi, pulse, pulse2) { + // Pulse 1: + var mag = Math.exp(-Math.pow((x - pulse.center)/pulse.width, 2)) * pulse.magnitude; + yr = Math.cos(x * pulse.wavenumber) * mag; + yi = Math.sin(x * pulse.wavenumber) * mag; + + // Pulse 2: + mag = Math.exp(-Math.pow((x - pulse2.center)/pulse2.width, 2)) * pulse2.magnitude; + yr += Math.cos(x * pulse2.wavenumber) * mag; + yi += Math.sin(x * pulse2.wavenumber) * mag; + }, +}); + +// Compute ik * fft(y) using precomputed wavenumber vector k: +var fftDeriv = cwise({ + args: ['array', 'array', 'array'], + body: function (k, re, im) { + var tmp = re; + re = -im * k; + im = tmp * k; + } +}); + +// A dummy ndarray that we'll use to pass data to the fft: +var yt = ndarray(y.data, y.shape, y.stride, y.offset); +var yt2 = ndarray(y.data, y.shape, y.stride, y.offset); +var ytr = yt.pick(null, 0); +var yti = yt.pick(null, 1); +var ytmp = new Float64Array(grid.n * 2); + +// This differentiates an ndarray but *requires* that +// re.data === im.data: +var k = fftfreq(grid.n, (grid.xmax - grid.xmin) / (grid.n - 1)); +function differentiate (re, im) { + fft(1, re, im); + fftDeriv(k, re, im); + fft(-1, re, im); +} + +// Multiply by -i: +var scale = cwise({ + args: ['array', 'array', 'array', 'array', 'array'], + body: function (ypRe, ypIm, yRe, yIm, V) { + // Compute real and imaginary components: + var re = -ypRe + V * yRe; + var im = -ypIm + V * yIm; + + // Multiply by -i and write back into yp: + ypRe = im; + ypIm = -re; + } +}); + +// Dummy ndarrays for holding the re/im parts of y and dydt: +var yrTmp = ndarray(yr.data, yr.shape, yr.stride, yr.offset); +var yiTmp = ndarray(yi.data, yi.shape, yi.stride, yi.offset); +var yprTmp = ndarray(yr.data, yr.shape, yr.stride, yr.offset); +var ypiTmp = ndarray(yi.data, yi.shape, yi.stride, yi.offset); + +// The main derivative function for ODE: +function deriv (dydt, y, t) { + yrTmp.data = y; + yiTmp.data = y; + yprTmp.data = dydt; + ypiTmp.data = dydt; + + // Copy dydt <- y + dydt.set(y); + + // Differentiate twice: + differentiate(yprTmp, ypiTmp); + applyPML(yprTmp, ypiTmp, PMLr, PMLi); + differentiate(yprTmp, ypiTmp); + applyPML(yprTmp, ypiTmp, PMLr, PMLi); + + // Multiply by -i: + scale(yprTmp, ypiTmp, yrTmp, yiTmp, V); +} + +function initialize () { + computePotential(); + computePML(); + initializeSolution(x, yr, yi, pulse, pulse2); + computeComponents(pl.yr, pl.yi, pl.ypabs, yr, yi); +} + +function reinitialize () { + initialize(); + + return redrawSolution().then(function () { + return Plotly.redraw(gd); + }); +} + +function redrawExtras () { + return Plotly.animate(gd, [{ + data: [ + {y: sigmaEval.data}, + {y: V.data}, + ], + traces: [0, 4] + }], { + transition: {duration: 0}, + frame: {duration: 0, redraw: false} + }); +} + +function redrawSolution () { + // Copy the solution into plottable arrays: + computeComponents(pl.yr, pl.yi, pl.ypabs, yr, yi); + + if (integration.probability) { + return Plotly.animate(gd, [{ + data: [{y: pl.ypabs.data}], + traces: [3] + }], { + transition: {duration: 0}, + frame: {duration: 0, redraw: false} + }); + } else { + return Plotly.animate(gd, [{ + data: [{y: pl.yr.data}, {y: pl.yi.data}, {y: pl.ypabs.data}], + traces: [1, 2, 3] + }], { + transition: {duration: 0}, + frame: {duration: 0, redraw: false} + }); + } +} + +initialize(); +//start(); + +// For debugging: +// setTimeout(stop, 100); + +var raf; +function iterate () { + integrators[integration.method].steps(integration.stepsPerIter); + redrawSolution(); + + raf = requestAnimationFrame(iterate); +} + +function start () { + if (raf) return; + raf = requestAnimationFrame(iterate); +} + +function stop () { + cancelAnimationFrame(raf); + raf = null; +} + +function startStop () { + !!raf ? stop() : start(); +} + +function computePotentialAxisLimits () { + var mag = Math.max(1000, Math.abs(potential.magnitude) * 1.5); + return integration.probability ? [0, mag] : [-mag, mag]; +} + +function computeYAxisLimits () { + return integration.probability ? [0, 1.5] : [-1.5, 1.5]; +} + +function computeXAxisLimits () { + return [grid.xmin + pml.width, grid.xmax - pml.width]; +} + +function rescalePotentialAxis () { + return Plotly.relayout(gd, { + 'yaxis2.range': computePotentialAxisLimits() + }); +} + +function hideShowPotential () { + if (potential.magnitude < 1e-4) { + return Plotly.restyle(gd, {visible: [false]}, [4]); + } else { + return Plotly.restyle(gd, {visible: [true]}, [4]); + } +} + +function rescaleYAxis () { + return Plotly.relayout(gd, { + 'yaxis.range': computeYAxisLimits() + }).then(function () { + if (integration.probability) { + return Plotly.restyle(gd, {visible: [false, false]}, [1, 2]); + } else { + return Plotly.restyle(gd, {visible: [true, true]}, [1, 2]); + } + }).then(function () { + if (integration.probability) { + return Plotly.restyle(gd, {name: ['|𝜓|2']}, [3]); + } else { + return Plotly.restyle(gd, {name: ['|𝜓|']}, [3]); + } + }); +} + +Plotly.plot(gd, [ + { + x: x.data, + y: sigmaEval.data, + fill: 'tozeroy', + fillcolor: 'rgba(128, 128, 128, 0.2)', + line: {width: 2, color: '#ccc', simplify: false}, + name: 'PML', + hoverinfo: 'none', + uid: 'sigma', + }, + { + x: x.data, + y: pl.yr.data, + line: {width: 1, color: 'blue', simplify: false}, + opacity: 0.75, + name: 'Re(𝜓)', + visible: !integration.probability, + hoverinfo: 'none', + uid: 'realpart', + }, + { + x: x.data, + y: pl.yi.data, + line: {width: 1, color: 'green', simplify: false}, + opacity: 0.75, + visible: !integration.probability, + name: 'Im(𝜓)', + hoverinfo: 'none', + uid: 'imagpart', + }, + { + x: x2.data, + y: pl.ypabs.data, + fill: 'toself', + fillcolor: 'rgba(100, 150, 200, 0.4)', + line: {width: 2, color: 'black', simplify: false}, + name: '|𝜓|2', + hoverinfo: 'none', + uid: 'posabs', + }, + { + x: x.data, + y: V.data, + fill: 'tozeroy', + fillcolor: 'rgba(200, 50, 50, 0.2)', + line: {width: 2, color: 'rgba(255,0,0,0.7)', simplify: false}, + name: 'Potential', + visible: potential.magnitude > 1e-4, + hoverinfo: 'none', + yaxis: 'y2', + uid: 'potential', + }, + ], + { + xaxis: { + range: computeXAxisLimits(), + }, + yaxis: { + range: computeYAxisLimits(), + }, + yaxis2: { + range: computePotentialAxisLimits(), + overlaying: 'y', + side: 'right' + }, + legend: { + xanchor: 'right', + yanchor: 'top', + x: 0.98, + y: 0.98, + }, + margin: {t: 30, r: 40, b: 40, l: 40}, + dragmode: 'pan', + }, { + scrollZoom: true, + } +).then(onResize); + +function onResize () { + return Plotly.relayout(gd, { + width: window.innerWidth - 300, + height: window.innerHeight, + }); +} + +window.addEventListener('resize', onResize); + +control([ + {type: 'range', label: 'dt', min: 1e-5, max: 1e-3, initial: integration.dt}, + {type: 'range', label: 'stepsPerIter', min: 1, max: 20, initial: integration.stepsPerIter, step: 1}, + {type: 'select', label: 'method', options: ['euler', 'rk2', 'rk4'], initial: integration.method}, + {type: 'button', label: 'Reinitialize', action: reinitialize}, + {type: 'button', label: 'Start/Stop', action: startStop}, + {type: 'checkbox', label: 'probability', initial: integration.probability} +], { + root: document.getElementById('simulation-control'), + title: 'Simulation', + theme: 'light', +}).on('input', function (data) { + // console.log('CFL number = ', integration.dt / Math.pow((grid.xmax - grid.xmin) / (grid.n - 1), 2)); + extend(integration, data); + integrators[integration.method].dt = data.dt; + paramsToHash(); + computeComponents(pl.yr, pl.yi, pl.ypabs, yr, yi); + rescaleYAxis().then(rescalePotentialAxis()); +}); + + +control([ + {type: 'range', label: 'center', min: grid.xmin, max: grid.xmax, initial: pulse.center, step: 0.01}, + {type: 'range', label: 'width', min: 0, max: 0.2, initial: pulse.width}, + {type: 'range', label: 'magnitude', min: 0, max: 1, initial: pulse.magnitude}, + {type: 'range', label: 'wavenumber', min: -400, max: 400, initial: pulse.wavenumber, step: 1}, +], { + root: document.getElementById('pulse-1-control'), + title: 'Pulse 1', + theme: 'light', +}).on('input', function (data) { + extend(pulse, data); + paramsToHash(); + reinitialize(); +}); + +control([ + {type: 'range', label: 'center', min: grid.xmin, max: grid.xmax, initial: pulse2.center, step: 0.01}, + {type: 'range', label: 'width', min: 0, max: 0.2, initial: pulse2.width}, + {type: 'range', label: 'magnitude', min: 0, max: 1, initial: pulse2.magnitude}, + {type: 'range', label: 'wavenumber', min: -400, max: 400, initial: pulse2.wavenumber, step: 1}, +], { + root: document.getElementById('pulse-2-control'), + title: 'Pulse 2', + theme: 'light', +}).on('input', function (data) { + extend(pulse2, data); + paramsToHash(); + reinitialize(); +}); + +control([ + {type: 'range', label: 'exponent', min: 0, max: 5, initial: pml.exponent}, + {type: 'range', label: 'width', min: 0, max: 1.1, initial: pml.width, step: 0.01}, + {type: 'range', label: 'gamma', min: 0, max: Math.PI * 0.5, initial: pml.gamma, steps: 101}, +], { + root: document.getElementById('pml-control'), + title: 'Perfectly Matched Layer', + theme: 'light', +}).on('input', function (data) { + extend(pml, data); + computePML(); + paramsToHash(); + return redrawExtras(); +}); + +control([ + {type: 'range', label: 'center', min: grid.xmin, max: grid.xmax, initial: potential.center, step: 0.01}, + {type: 'range', label: 'width', min: 0, max: 1, initial: potential.width}, + {type: 'range', label: 'magnitude', min: 0, max: 1e4, initial: potential.magnitude, steps: 100}, + {type: 'range', label: 'exponent', min: 1, max: 50, initial: potential.exponent}, + {type: 'checkbox', label: 'inverted', initial: potential.inverted}, +], { + root: document.getElementById('potential-control'), + title: 'Potential Barrier', + theme: 'light', +}).on('input', function (data) { + extend(potential, data); + computePotential(); + paramsToHash(); + hideShowPotential().then(rescalePotentialAxis()).then(function () { + return redrawExtras(); + }); +}); + +function paramsFromHash () { + try { + var str = window.location.hash.replace(/^#/,''); + if (str.length === 0) return; + var parsed = qs.parse(str); + var fields = ['pulse', 'pulse2', 'pml', 'potential', 'integration']; + for (var i = 0; i < fields.length; i++) { + var field = fields[i]; + var fieldData = parsed[field]; + var fieldConfig = simulationConfig[field]; + if (!fieldConfig) continue; + try { + var fieldValue = JSON.parse(fieldData); + extend(simulationConfig[field], fieldValue); + } catch (e) { + console.warn(e); + } + } + } catch(e) { + console.warn(e); + } +} + +function paramsToHash () { + var params = qs.stringify({ + pulse: JSON.stringify(pulse), + pulse2: JSON.stringify(pulse2), + pml: JSON.stringify(pml), + integration: JSON.stringify(integration), + potential: JSON.stringify(potential), + }); + + window.location.hash = params; +} + diff --git a/src/src/schwarzschild-spacetime/allocate.js b/src/src/schwarzschild-spacetime/allocate.js new file mode 100644 index 00000000..9d2fd3f8 --- /dev/null +++ b/src/src/schwarzschild-spacetime/allocate.js @@ -0,0 +1,17 @@ +const randn = require('random-normal'); +const ndarray = require('ndarray'); +const cwise = require('cwise'); + +module.exports = function (gpu, opts) { + return function (opts) { + const y0 = gpu.array(null, opts.shape); + const v0 = gpu.array(null, opts.shape); + + const y = new Array(5).fill().map(() => gpu.array(null, opts.shape)); + const v = new Array(5).fill().map(() => gpu.array(null, opts.shape)); + + const texCoords = y[0].samplerCoords(); + + return {y0, v0, y, v, texCoords}; + } +}; diff --git a/src/src/schwarzschild-spacetime/axis.js b/src/src/schwarzschild-spacetime/axis.js new file mode 100644 index 00000000..f1028cb1 --- /dev/null +++ b/src/src/schwarzschild-spacetime/axis.js @@ -0,0 +1,41 @@ +module.exports = function (regl, opts) { + opts = opts || {}; + opts.radius = opts.radius === undefined ? 1 : opts.radius; + opts.alpha = opts.alpha === undefined ? 1 : opts.alpha; + + const draw = regl({ + frag: ` + precision mediump float; + uniform vec4 color; + void main () { + gl_FragColor = color; + } + `, + vert: ` + precision mediump float; + attribute vec3 xyz; + uniform mat4 view, projection; + void main () { + gl_Position = projection * view * vec4(xyz, 1); + } + `, + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 'one minus src alpha', dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + uniforms: {color: regl.prop('color')}, + elements: (context, props) => props.points.map((d, i) => i), + attributes: {xyz: regl.prop('points')}, + count: (context, props) => props.points.length, + primitive: 'lines' + }); + + return function () { + draw([ + {points: [[ -opts.radius, 0, 0], [opts.radius, 0, 0]], color: [1, 0, 0, opts.alpha]}, + {points: [[ 0, -opts.radius, 0], [0, opts.radius, 0]], color: [0, 1, 0, opts.alpha]}, + {points: [[ 0, 0, -opts.radius], [0, 0, opts.radius]], color: [0, 0, 1, opts.alpha]} + ]); + }; +} diff --git a/src/src/schwarzschild-spacetime/camera.js b/src/src/schwarzschild-spacetime/camera.js new file mode 100644 index 00000000..56211719 --- /dev/null +++ b/src/src/schwarzschild-spacetime/camera.js @@ -0,0 +1,160 @@ +var mouseChange = require('mouse-change') +var mouseWheel = require('mouse-wheel') +var identity = require('gl-mat4/identity') +var perspective = require('gl-mat4/perspective') +var lookAt = require('gl-mat4/lookAt') +var invert = require('gl-mat4/invert') + +module.exports = createCamera + +var isBrowser = typeof window !== 'undefined' + +function createCamera (regl, props_) { + var element = regl._gl.canvas; + element.addEventListener('mousewheel', function (e) { + e.preventDefault(); + }); + + var props = props_ || {} + var cameraState = { + view: identity(new Float32Array(16)), + iview: identity(new Float32Array(16)), + projection: identity(new Float32Array(16)), + center: new Float32Array(props.center || 3), + theta: props.theta || 0, + phi: props.phi || 0, + distance: Math.log(props.distance || 10.0), + eye: new Float32Array(3), + up: new Float32Array(props.up || [0, 1, 0]), + right: new Float32Array(props.right || [1, 0, 0]), + front: new Float32Array(props.front || [0, 0, 1]), + fovy: props.fovy || Math.PI / 4.0, + near: typeof props.near !== 'undefined' ? props.near : 0.01, + far: typeof props.far !== 'undefined' ? props.far : 1000.0, + aspect: 1.0, + flipY: !!props.flipY, + dtheta: 0, + dphi: 0 + } + + var iview = []; + + var damping = typeof props.damping !== 'undefined' ? props.damping : 0.0 + + var minDistance = Math.log('minDistance' in props ? props.minDistance : 0.1) + var maxDistance = Math.log('maxDistance' in props ? props.maxDistance : 1000) + + var ddistance = 0 + + var prevX = 0 + var prevY = 0 + + if (isBrowser && props.mouse !== false) { + mouseChange(function (buttons, x, y) { + if (buttons & 1) { + var dx = (x - prevX) / window.innerWidth + var dy = (y - prevY) / window.innerHeight + var w = Math.max(cameraState.distance, 0.5) + + cameraState.dtheta += w * dx + cameraState.dphi += w * dy + } + prevX = x + prevY = y + }) + mouseWheel(function (dx, dy) { + ddistance += dy / window.innerHeight + }) + } + + function damp (x) { + var xd = x * damping + if (Math.abs(xd) < 0.1) { + return 0 + } + return xd + } + + function clamp (x, lo, hi) { + return Math.min(Math.max(x, lo), hi) + } + + function updateCamera (props) { + Object.keys(props).forEach(function (prop) { + cameraState[prop] = props[prop] + }) + + var center = cameraState.center + var eye = cameraState.eye + var up = cameraState.up + var dtheta = cameraState.dtheta + var dphi = cameraState.dphi + + cameraState.theta += dtheta + cameraState.phi = clamp( + cameraState.phi + dphi, + -Math.PI / 2.0, + Math.PI / 2.0) + cameraState.distance = clamp( + cameraState.distance + ddistance, + minDistance, + maxDistance) + + cameraState.dtheta = damp(dtheta) + cameraState.dphi = damp(dphi) + ddistance = damp(ddistance) + + var theta = cameraState.theta + var phi = cameraState.phi + var r = Math.exp(cameraState.distance) + + var vf = r * Math.sin(theta) * Math.cos(phi) + var vr = r * Math.cos(theta) * Math.cos(phi) + var vu = r * Math.sin(phi) + + for (var i = 0; i < 3; ++i) { + eye[i] = center[i] + vf * cameraState.front[i] + vr * cameraState.right[i] + vu * up[i] + } + + lookAt(cameraState.view, eye, center, up) + invert(cameraState.iview, cameraState.view); + } + + var injectContext = regl({ + context: Object.assign({}, cameraState, { + projection: function (context) { + perspective(cameraState.projection, + cameraState.fovy, + context.viewportWidth / context.viewportHeight, + cameraState.near, + cameraState.far) + if (cameraState.flipY) { cameraState.projection[5] *= -1 } + return cameraState.projection + }, + aspect: function (context) { + return context.viewportWidth / context.viewportHeight + } + }), + uniforms: Object.keys(cameraState).reduce(function (uniforms, name) { + uniforms[name] = regl.context(name) + return uniforms + }, {}) + }) + + function setupCamera (props, block) { + if (!block) { + block = props + props = {} + } + updateCamera(props) + injectContext(block) + } + + setupCamera.state = cameraState; + + Object.keys(cameraState).forEach(function (name) { + setupCamera[name] = cameraState[name] + }) + + return setupCamera +} diff --git a/src/src/schwarzschild-spacetime/constrain.js b/src/src/schwarzschild-spacetime/constrain.js new file mode 100644 index 00000000..d5e4f6b9 --- /dev/null +++ b/src/src/schwarzschild-spacetime/constrain.js @@ -0,0 +1,22 @@ +const glslify = require('glslify'); + +module.exports = function (gpu, opts) { + const copy = opts.copy; + + const constrainVelocity = gpu.map({ + args: ['array', 'array', 'scalar'], + body: glslify(` + #pragma glslify: metricDot = require('./metric-dot/diagonal'); + #pragma glslify: metric = require('./schwarzschild-metric'); + + vec4 compute (vec4 y, vec4 v, float rs) { + return -v / metricDot(metric(rs, y), v, v); + } + `) + }); + + return function (y, v, vtmp, opts) { + copy([vtmp, v]); + constrainVelocity([v, y, vtmp, opts.rs]); + } +}; diff --git a/src/src/schwarzschild-spacetime/copy.js b/src/src/schwarzschild-spacetime/copy.js new file mode 100644 index 00000000..caa01257 --- /dev/null +++ b/src/src/schwarzschild-spacetime/copy.js @@ -0,0 +1,10 @@ +module.exports = function (gpu) { + return gpu.map({ + args: ['array'], + body: ` + vec4 compute (vec4 a) { + return a; + } + ` + }); +}; diff --git a/src/src/schwarzschild-spacetime/derivation/spherical.mc b/src/src/schwarzschild-spacetime/derivation/spherical.mc new file mode 100644 index 00000000..e1fcc8df --- /dev/null +++ b/src/src/schwarzschild-spacetime/derivation/spherical.mc @@ -0,0 +1,34 @@ +kill(all); + +x: r * cos(theta) * sin(phi); +y: r * sin(theta) * sin(phi); +z: r * cos(phi); + +/* + * Jacobian: + * + * [ dx dx dx ] [ dr ] [ dx ] + * [ -- -- -- ] [ ] [ ] + * [ dr dp dth ] [ dp ] = [ dy ] + * [ ] [ ] [ ] + * [ dy dy dy ] [ dth ] [ dz ] + * [ -- -- -- ] + * [ dr dp dth ] + * [ ] + * [ dz dz dz ] + * [ -- -- -- ] + * [ dr dp dth ] + * + */ + +J: matrix( + [diff(x, r), diff(x, phi), diff(x, theta)], + [diff(y, r), diff(y, phi), diff(y, theta)], + [diff(z, r), diff(z, phi), diff(z, theta)] +); + +Ji: trigsimp(factor(invert(J))); + +drpt: matrix([dr], [dphi], [dtheta]); + +dxyz: J . drpt; diff --git a/src/src/schwarzschild-spacetime/dxyz2drpt.glsl b/src/src/schwarzschild-spacetime/dxyz2drpt.glsl new file mode 100644 index 00000000..18b1559f --- /dev/null +++ b/src/src/schwarzschild-spacetime/dxyz2drpt.glsl @@ -0,0 +1,14 @@ +vec3 dxyz2drpt (vec3 p0, vec3 dp) { + return vec3( + cos(p0.z) * sin(p0.y) * dp.x + + sin(p0.z) * sin(p0.y) * dp.y + + cos(p0.y) * dp.z, + + cos(p0.z) * cos(p0.y) / p0.x * dp.x + + sin(p0.z) * cos(p0.y) / p0.x * dp.y - + sin(p0.y) / p0.x * dp.z, + + -sin(p0.z) / sin(p0.y) / p0.x * dp.x + + cos(p0.z) / sin(p0.y) / p0.x * dp.y + ); +} diff --git a/src/src/schwarzschild-spacetime/flamms-paraboloid.glsl b/src/src/schwarzschild-spacetime/flamms-paraboloid.glsl new file mode 100644 index 00000000..394fd7c7 --- /dev/null +++ b/src/src/schwarzschild-spacetime/flamms-paraboloid.glsl @@ -0,0 +1,5 @@ +float flamm(float rs, float r) { + return 2.0 * sqrt(rs * (r - rs)); +} + +#pragma glslify: export(flamm); diff --git a/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/inverse-jacobian.glsl b/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/inverse-jacobian.glsl new file mode 100644 index 00000000..0c0123ed --- /dev/null +++ b/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/inverse-jacobian.glsl @@ -0,0 +1,46 @@ +/* + * Returns the inverse jacobian matrix for spherical coordinates + * defined by: + * + * x = r cos(theta) sin(phi) + * y = r sin(theta) sin(phi) + * z = r cos(phi) + * + * That is, + * + * [ dr dr dr ] + * [ -- -- -- ] + * [ dx dy dz ] + * [ ] + * -1 [ dp dp dp ] + * J = [ -- -- -- ] + * [ dx dy dz ] + * [ ] + * [ dth dth dth ] + * [ -- -- -- ] + * [ dx dy dz ] + * + */ +mat3 inverseJacobian (vec3 rpt) { + float or = 1.0 / rpt.x; + float sth = sin(rpt.y); + float cth = cos(rpt.y); + float cphi = cos(rpt.z); + float sphi = sin(rpt.z); + + return mat3( + cth * sphi, + -sth / sphi * or, + cth * cphi * or, + + sth * sphi, + cth / sphi * or, + sth * cphi * or, + + cphi, + 0.0 + -sphi * or + ); +} + +#pragma glslify: export(inverseJacobian) diff --git a/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/jacobian.glsl b/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/jacobian.glsl new file mode 100644 index 00000000..d6a09d3f --- /dev/null +++ b/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/jacobian.glsl @@ -0,0 +1,46 @@ +/* + * Returns the jacobian matrix for spherical coordinates defined + * by: + * + * x = r cos(theta) sin(phi) + * y = r sin(theta) sin(phi) + * z = r cos(phi) + * + * That is, + * + * [ dx dx dx ] + * [ -- -- -- ] + * [ dr dp dth ] + * [ ] + * [ dy dy dy ] + * J = [ -- -- -- ] + * [ dr dp dth ] + * [ ] + * [ dz dz dz ] + * [ -- -- -- ] + * [ dr dp dth ] + * + */ +mat3 jacobian (vec3 rpt) { + float r = rpt.x; + float sth = sin(rpt.y); + float cth = cos(rpt.y); + float sphi = sin(rpt.z); + float cphi = cos(rpt.z); + + return mat3( + cth * sphi, + sth * sphi, + cphi, + + -r * sth * sphi, + r * cth * sphi, + 0.0, + + r * cth * cphi, + r * sth * cphi, + -r * sphi + ); +} + +#pragma glslify: export(jacobian) diff --git a/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/to-cartesian.glsl b/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/to-cartesian.glsl new file mode 100644 index 00000000..900df78c --- /dev/null +++ b/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/to-cartesian.glsl @@ -0,0 +1,30 @@ +/* + * (r, theta, phi) --> (x, y, z) + * + * z + * | + * | phi r + * |--_ o + * | \ /| + * | / | + * | / | + * |/ | y + * +-------+----- + * / \ | + * / \ | + * / __- \ | + * /------- \| + * x / theta o + * + * + */ +vec3 toCartesian(vec3 rtp) { + float rsphi = rtp.x * sin(rtp.z); + return vec3( + cos(rtp.y) * rsphi, + sin(rtp.y) * rsphi, + rtp.x * cos(rtp.z) + ); +} + +#pragma glslify: export(toCartesian) diff --git a/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/to-spherical.glsl b/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/to-spherical.glsl new file mode 100644 index 00000000..62e88d25 --- /dev/null +++ b/src/src/schwarzschild-spacetime/glsl-spherical-coordinates/to-spherical.glsl @@ -0,0 +1,29 @@ +/* + * (z, y, z) --> (r, phi, theta) + * + * z + * | + * | phi r + * |--_ o + * | \ /| + * | / | + * | / | + * |/ | y + * +-------+----- + * / \ | + * / \ | + * / __- \ | + * /------- \| + * x / theta o + * + * + */ +vec3 toSpherical (vec3 xyz) { + float r = length(xyz); + float rxy = length(xyz.xy); + float theta = atan(xyz.y, xyz.x); + float phi = asin(rxy / r); + return vec3(r, phi, theta); +} + +#pragma glslify: export(toSpherical) diff --git a/src/src/schwarzschild-spacetime/grid.js b/src/src/schwarzschild-spacetime/grid.js new file mode 100644 index 00000000..cab5d61a --- /dev/null +++ b/src/src/schwarzschild-spacetime/grid.js @@ -0,0 +1,100 @@ +const glslify = require('glslify'); + +module.exports = function (regl, opts) { + const radius = opts.radius; + const res = [51, 51]; + const elements = []; + const positions = []; + + for (let j = 0; j < res[1] - 1; j++) { + for (let i = 0; i < res[0] - 1; i++) { + let idx = i + res[0] * j; + elements.push([idx, idx + 1, idx + res[0]]); + elements.push([idx + res[0] + 1, idx + res[0], idx + 1]); + } + } + + let clustering = 5.0; + const rrange = [0, 1]; + for (let j = 0; j < res[1]; j++) { + for (let i = 0; i < res[0]; i++) { + let r = 1 + Math.pow((rrange[1] - rrange[0]) * i / (res[0] - 1), 4); + let th = Math.PI * 2 * j / (res[1] - 1); + let u = r * Math.cos(th); + let v = r * Math.sin(th); + positions.push([u, v, 0]); + } + } + + return regl({ + vert: glslify(` + #pragma glslify: flamm = require(./flamms-paraboloid); + + precision mediump float; + attribute vec3 pos; + varying vec2 xy; + varying float rad; + uniform float rs, paraboloid, rmax; + uniform mat4 projection, view; + void main () { + float r = length(pos.xy); + vec2 er = pos.xy / r; + + rad = rs + (rmax - rs) * (r - 1.0) + 1e-4; + xy = er * rad; + + float z = flamm(rs, rad) - flamm(rs, 20.0); + z *= paraboloid; + gl_Position = projection * view * vec4(xy, z, 1); + } + `), + frag: ` + #extension GL_OES_standard_derivatives : enable + precision mediump float; + uniform vec2 spacing; + varying vec2 xy; + varying float rad; + uniform vec4 gridBg, gridFg; + uniform float rs; + uniform float radius, alpha, rmax; + + float grid (vec3 uv) { + vec3 d = fwidth(uv); + vec3 a3 = smoothstep(vec3(0.0), 1.5 * d, 0.5 - abs(mod(uv, 1.0) - 0.5)); + return min(a3.x, a3.y); + } + + void main () { + float gam = 1.0 - rs / rad; + float ef = grid(vec3(xy / spacing, 0)); + float falloff = 1.0 / (1.0 + rad * rad / rmax / rmax * 64.0); + vec4 col = (ef * gridBg + (1.0 - ef) * (falloff * alpha * gridFg + (1.0 - falloff * alpha) * gridBg)); + col *= (0.4 + 0.6 * gam); + gl_FragColor = vec4(col.xyz, 1); + } + `, + attributes: { + pos: positions, + }, + depth: { + enable: (context, props) => props.paraboloid > 1e-4 ? true : false + }, + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 'one minus src alpha', dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + uniforms: { + spacing: (context, props) => [props.gridSpacing, props.gridSpacing], + radius: regl.prop('gridRadius'), + gridBg: regl.prop('gridBg'), + gridFg: regl.prop('gridFg'), + alpha: regl.prop('gridAlpha'), + paraboloid: regl.prop('paraboloid'), + rs: regl.prop('rs'), + rmax: 500 + }, + elements: elements, + count: elements.length * 3 + }); +}; diff --git a/src/src/schwarzschild-spacetime/hole.js b/src/src/schwarzschild-spacetime/hole.js new file mode 100644 index 00000000..68857289 --- /dev/null +++ b/src/src/schwarzschild-spacetime/hole.js @@ -0,0 +1,34 @@ +const glslify = require('glslify'); +const icosphere = require('icosphere'); + +module.exports = function (regl) { + let ico = icosphere(3); + + return regl({ + frag: ` + void main () { + gl_FragColor = vec4(0, 0, 0, 1); + } + `, + vert: glslify(` + #pragma glslify: flamm = require(./flamms-paraboloid) + + precision mediump float; + uniform mat4 projection, view; + uniform float rs, paraboloid; + attribute vec3 xyz; + void main () { + vec3 pos = xyz * 0.98 * rs; + pos.z -= paraboloid * flamm(rs, 20.0); + gl_Position = projection * view * vec4(pos, 1); + } + `), + uniforms: { + rs: regl.prop('rs'), + paraboloid: regl.prop('paraboloid') + }, + attributes: {xyz: ico.positions}, + elements: ico.cells, + count: ico.cells.length * 3 + }); +} diff --git a/src/src/schwarzschild-spacetime/index.css b/src/src/schwarzschild-spacetime/index.css new file mode 100644 index 00000000..2c77c569 --- /dev/null +++ b/src/src/schwarzschild-spacetime/index.css @@ -0,0 +1,21 @@ +#control { + z-index: 1000; + position: absolute; + top: 0; + left: 0; +} + +#control .control-panel { + display: none; +} + +#control.expanded .control-panel { + display: block; +} + +.control-header { + font-family: monospace; + padding: 5px 10px; + background-color: #ccc; + cursor: pointer; +} diff --git a/src/src/schwarzschild-spacetime/index.js b/src/src/schwarzschild-spacetime/index.js new file mode 100644 index 00000000..95c2d1dc --- /dev/null +++ b/src/src/schwarzschild-spacetime/index.js @@ -0,0 +1,132 @@ +'use strict'; + +const h = require('h'); +const extend = require('xtend'); +const css = require('insert-css'); +const fs = require('fs'); +const control = h('div#control'); +document.body.appendChild(control); +const controlHeader = h('div.control-header', 'Controls') +control.appendChild(controlHeader); +control.addEventListener('mousemove', e => e.stopPropagation()); +control.addEventListener('mousedown', e => e.stopPropagation()); +controlHeader.addEventListener('click', (e) => { + e.stopPropagation(); + control.classList.toggle('expanded') +}); +css(fs.readFileSync(__dirname + '/index.css', 'utf8')); + +require('regl')({ + pixelRatio: 1.0, + extensions: [ + 'oes_texture_float', + 'oes_standard_derivatives' + ], + onDone: (err, regl) => { + if (err) return require('fail-nicely')(err); + run(regl); + } +}); + +function run(regl) { + const camera = require('./camera')(regl, { + far: 10000, + up: [0, 0, 1], + right: [-1, 0, 0], + front: [0, 1, 0], + phi: Math.PI * 0.1, + theta: Math.PI * 0.6, + distance: 30, + }); + + var params = { + maxLife: 10000, + rs: 1.0, + dt: 1.0, + alpha: 0.3, + dilation: true, + axes: false, + spread: 1.0, + v0: 1.0, + r0: 10.0, + shape: [64, 64, 4], + gridAlpha: 0.15, + gridRadius: 500, + gridSpacing: 2.0, + gridBg: [0.12, 0.12, 0.12, 1], + gridFg: [1, 1, 1, 1], + paraboloid: true + }; + + const gpu = require('./regl-cwise')(regl); + const copy = require('./copy')(gpu); + const allocate = require('./allocate')(gpu, {copy: copy}); + const init = require('./initialize')(gpu, {copy: copy}); + const integrate = require('./integrator')(gpu); + const constrain = require('./constrain')(gpu, {copy: copy}); + const drawGrid = require('./grid')(regl, {radius: params.gridRadius}); + const restartDead = require('./restart-dead')(gpu, {copy: copy}); + const drawHole = require('./hole')(regl); + const drawAxis = require('./axis')(regl, {radius: 100, alpha: 0.3}); + const drawParticles = require('./particles')(regl); + + require('control-panel')([ + {type: 'range', label: 'rs', min: 0.01, max: 10.0, initial: params.rs}, + {type: 'range', label: 'alpha', min: 0.0, max: 1.0, initial: params.alpha}, + {type: 'range', label: 'gridAlpha', min: 0.0, max: 1.0, initial: params.gridAlpha}, + {type: 'range', label: 'gridSpacing', min: 1.0, max: 50.0, initial: params.gridSpacing, steps: 49}, + {type: 'range', label: 'maxLife', min: 100, max: 100000, initial: params.maxLife, steps: 300}, + {type: 'range', label: 'r0', min: 1.5, max: 50.0, initial: params.r0}, + {type: 'range', label: 'v0', min: 0.5, max: 1.5, initial: params.v0}, + {type: 'range', label: 'spread', min: 0.01, max: 10.0, initial: params.spread}, + {type: 'range', label: 'dt', min: 0.1, max: 10, initial: params.dt, steps: 401}, + {type: 'button', label: 'restart', action: reinitialize}, + {type: 'checkbox', label: 'dilation', initial: params.dilation}, + {type: 'checkbox', label: 'axes', initial: params.axes}, + {type: 'checkbox', label: 'paraboloid', initial: params.paraboloid}, + ], { + root: control, + theme: 'light', + width: 400 + }).on('input', data => { + let needsRe = data.r0 !== params.r0 || data.v0 !== params.v0 || data.spread !== params.spread; + params = extend(params, data) + if(needsRe) { + reinitialize(); + //reinitialize({initialOnly: true}); + } + }); + + + const {y0, v0, y, v, texCoords} = allocate(params); + + function reinitialize () { + init(y0, v0, y, v, params); + constrain(y[0], v[0], v[1], params); + } + + reinitialize(); + + let decay = 0.9; + let dilation = 1.0; + let paraboloid = 1.0; + + regl.frame(({tick}) => { + dilation = params.dilation * decay + (1 - decay) * (params.dilation ? 1 : 0); + paraboloid = paraboloid * decay + (1 - decay) * (params.paraboloid ? 1 : 0); + + integrate(y, v, extend(params, {dilation: dilation})); + restartDead(y0, v0, y[0], v[0], y[1], v[1], params); + //constrain(y[0], v[0], v[1], params); + + camera((props) => { + regl.clear({color: [0.12, 0.12, 0.12, 1.0], depth: 1}); + if (params.gridAlpha > 1e-4) { + drawGrid(extend(params, {paraboloid: paraboloid})); + } + if (params.axes) drawAxis(); + drawHole(extend(params, {paraboloid: paraboloid})); + drawParticles(extend(params, {data: y[0], texcoords: texCoords, paraboloid: paraboloid})); + }); + }); +} diff --git a/src/src/schwarzschild-spacetime/initialize.js b/src/src/schwarzschild-spacetime/initialize.js new file mode 100644 index 00000000..03457dab --- /dev/null +++ b/src/src/schwarzschild-spacetime/initialize.js @@ -0,0 +1,56 @@ +const randn = require('random-normal'); +const ndarray = require('ndarray'); +const cwise = require('cwise'); + +module.exports = function (regl) { + const initialize = cwise({ + args: [{blockIndices: -1}, {blockIndices: -1}, 'scalar', 'scalar', 'scalar', 'scalar', 'scalar'], + body: function (y, v, rs, rand, spread, v0, r0) { + var r = r0 * (1.0 + 0.01 * rand() * spread); + var theta = 0; + var phi = Math.PI * 0.5; + var gam = 1.0 - rs / r; + + var u0 = rand() * 0.001 * spread; + var u1 = Math.sqrt(0.5 / r) / r * v0 * (1.0 + 0.1 * rand() * spread) * Math.pow(rs, 0.5); + var u2 = rand() * 0.0005 * spread; + var kappa = -1; + + // Use the metric tensor to work out the time component + // of the velocity given a timelike velocity: + var u3 = Math.sqrt( + Math.pow(u0 / gam, 2) + + Math.pow(u1 * r, 2) / gam + + Math.pow(u2 * r * Math.sin(phi), 2) / gam - + kappa / gam + ); + + y[0] = r; + y[1] = theta; + y[2] = phi; + y[3] = 0; + + v[0] = u0; + v[1] = u1; + v[2] = u2; + v[3] = u3; + } + }); + + return function (y0, v0, y, v, opts) { + opts = opts || {}; + const n = opts.shape[0] * opts.shape[1] * opts.shape[2]; + const ndy0 = ndarray(new Float32Array(n), opts.shape); + const ndv0 = ndarray(new Float32Array(n), opts.shape); + + initialize(ndy0, ndv0, opts.rs, randn, opts.spread, opts.v0, opts.r0); + + y0.texture({data: ndy0}); + v0.texture({data: ndv0}); + + if (!opts.initialOnly) { + y[0].texture({data: ndy0}); + v[0].texture({data: ndv0}); + } + }; +} diff --git a/src/src/schwarzschild-spacetime/integrator.js b/src/src/schwarzschild-spacetime/integrator.js new file mode 100644 index 00000000..644653f7 --- /dev/null +++ b/src/src/schwarzschild-spacetime/integrator.js @@ -0,0 +1,93 @@ +const glslify = require('glslify'); +const swap = require('./swap'); + +module.exports = function (gpu) { + const predictFirstPos = gpu.map({ + args: ['array', 'array', 'scalar', 'scalar', 'scalar'], + body: glslify(` + #pragma glslify: yder = require('./position-deriv') + vec4 compute (vec4 y0, vec4 v0, float dt, float rs, float dilation) { + return y0 + yder(y0, v0, rs, dilation) * dt; + } + `) + }); + + const predictFirstVel = gpu.map({ + args: ['array', 'array', 'scalar', 'scalar', 'scalar'], + body: glslify(` + #pragma glslify: vder = require('./velocity-deriv') + vec4 compute (vec4 y0, vec4 v0, float dt, float rs, float dilation) { + return v0 + vder(y0, v0, rs, dilation) * dt; + } + `) + }); + + const predictPos = gpu.map({ + args: ['array', 'array', 'array', 'scalar', 'scalar', 'scalar'], + body: glslify(` + #pragma glslify: yder = require('./position-deriv') + vec4 compute (vec4 y0, vec4 yn, vec4 vn, float dt, float rs, float dilation) { + return y0 + yder(yn, vn, rs, dilation) * dt; + } + `) + }); + + const predictVel = gpu.map({ + args: ['array', 'array', 'array', 'scalar', 'scalar', 'scalar'], + body: glslify(` + #pragma glslify: vder = require('./velocity-deriv') + vec4 compute (vec4 v0, vec4 yn, vec4 vn, float dt, float rs, float dilation) { + return v0 + vder(yn, vn, rs, dilation) * dt; + } + `) + }); + + const correctPos = gpu.map({ + args: ['array', 'array', 'array', 'array', 'array', 'scalar', 'scalar', 'scalar'], + body: glslify(` + #pragma glslify: yder = require('./position-deriv') + vec4 compute (vec4 y0, vec4 y1, vec4 y2, vec4 y3, vec4 v3, float dt, float rs, float dilation) { + return (y1 + 2.0 * y2 + y3 - y0 + 0.5 * dt * yder(y3, v3, rs, dilation)) / 3.0; + } + `) + }); + + const correctVel = gpu.map({ + args: ['array', 'array', 'array', 'array', 'array', 'scalar', 'scalar', 'scalar'], + body: glslify(` + #pragma glslify: vder = require('./velocity-deriv') + vec4 compute (vec4 v0, vec4 v1, vec4 v2, vec4 y3, vec4 v3, float dt, float rs, float dilation) { + return (v1 + 2.0 * v2 + v3 - v0 + 0.5 * dt * vder(y3, v3, rs, dilation)) / 3.0; + } + `) + }); + + return function (y, v, params) { + // PREDICT 1 + // y[1] = y[0] + 0.5 * dt * R(v[0]) + predictFirstPos([y[1], y[0], v[0], params.dt * 0.5, params.rs, params.dilation]); + + // v[1] = v[0] + 0.5 * dt * R(y[0], v[0]) + predictFirstVel([v[1], y[0], v[0], params.dt * 0.5, params.rs, params.dilation]); + + // PREDICT 2 + // y[2] = y[0] + 0.5 * dt * R(v[1]) + predictPos([y[2], y[0], y[1], v[1], params.dt * 0.5, params.rs, params.dilation]); + + // v[2] = v[0] + 0.5 * dt * R(y[1], v[1]) + predictVel([v[2], v[0], y[1], v[1], params.dt * 0.5, params.rs, params.dilation]); + + // PREDICT 3 + // y[3] = y[0] + dt * R(v[2]) + predictPos([y[3], y[0], y[2], v[2], params.dt, params.rs, params.dilation]); + + // v[3] = v[0] + 0.5 * dt * R(y[1], v[1]) + predictVel([v[3], v[0], y[2], v[2], params.dt, params.rs, params.dilation]); + + correctPos([y[4], y[0], y[1], y[2], y[3], v[3], params.dt, params.rs, params.dilation]); + correctVel([v[4], v[0], v[1], v[2], y[3], v[3], params.dt, params.rs, params.dilation]); + + swap(y, 0, 4); + swap(v, 0, 4); + } +} diff --git a/src/src/schwarzschild-spacetime/metadata.json b/src/src/schwarzschild-spacetime/metadata.json new file mode 100644 index 00000000..4e198d32 --- /dev/null +++ b/src/src/schwarzschild-spacetime/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Schwarzschild Trajectories", + "description": "Integrating particle geodesics in Schwarzschild spacetime (a black hole).", + "order": 350 +} diff --git a/src/src/schwarzschild-spacetime/metric-dot/diagonal.glsl b/src/src/schwarzschild-spacetime/metric-dot/diagonal.glsl new file mode 100644 index 00000000..1b5b35d7 --- /dev/null +++ b/src/src/schwarzschild-spacetime/metric-dot/diagonal.glsl @@ -0,0 +1,9 @@ +float metricDot (vec4 gij, vec4 ui, vec4 vj) { + return dot(gij * ui, vj); + //gij.x * ui.x * vj.x + + //gij.y * ui.y * vj.y + + //gij.z * ui.z * vj.z + + //gij.w * ui.w * vj.w; +} + +#pragma glslify: export(metricDot) diff --git a/src/src/schwarzschild-spacetime/package.json b/src/src/schwarzschild-spacetime/package.json new file mode 100644 index 00000000..fe8595fc --- /dev/null +++ b/src/src/schwarzschild-spacetime/package.json @@ -0,0 +1,12 @@ +{ + "dependencies": { + "control-panel": "git@github.com:rreusser/control-panel.git#input-events", + "cwise": "^1.0.9", + "h": "^0.1.0", + "insert-css": "^2.0.0", + "ndarray": "^1.0.18", + "ndarray-vector-fill": "^1.0.0", + "random-normal": "^1.0.0", + "xtend": "^4.0.1" + } +} diff --git a/src/src/schwarzschild-spacetime/particles.js b/src/src/schwarzschild-spacetime/particles.js new file mode 100644 index 00000000..946f7e11 --- /dev/null +++ b/src/src/schwarzschild-spacetime/particles.js @@ -0,0 +1,65 @@ +const glslify = require('glslify'); + +module.exports = function (regl) { + return regl({ + vert: glslify(` + #pragma glslify: toCartesian = require(./glsl-spherical-coordinates/to-cartesian) + #pragma glslify: flamm = require(./flamms-paraboloid) + + precision mediump float; + attribute vec2 xy; + uniform sampler2D y; + uniform mat4 view, projection; + uniform vec3 eye; + uniform float maxLife; + uniform float rs, paraboloid; + varying float td; + varying float life; + varying float r; + void main () { + vec4 pos = texture2D(y, xy); + life = smoothstep(maxLife, maxLife * 0.9, pos.w); + r = pos.x; + vec3 xyz = toCartesian(pos.xyz); + xyz.z *= (1.0 - paraboloid); + float offset = flamm(rs, 20.0); + xyz.z += paraboloid * (flamm(rs, r) - offset); + float distance = length(eye) * 0.005; + xyz.z += ((eye.z + offset) > flamm(rs, length(eye.xy)) ? distance : -distance) * paraboloid; + gl_Position = projection * view * vec4(xyz, 1); + gl_PointSize = 2.0; + } + `), + frag: ` + precision mediump float; + uniform float rs; + uniform float alpha; + varying float life; + varying float r; + void main () { + float gam = 1.0 - rs / r; + float redshift = gam; + gl_FragColor = vec4(1.0, life * redshift, life * redshift, alpha * life * (0.3 + 0.8 * redshift)); + } + `, + attributes: {xy: regl.prop('texcoords')}, + uniforms: { + y: regl.prop('data'), + rs: regl.prop('rs'), + alpha: regl.prop('alpha'), + maxLife: regl.prop('maxLife'), + paraboloid: regl.prop('paraboloid') + }, + depth: { + enable: true, //(context, props) => props.paraboloid > 1e-4 ? true : false, + mask: true + }, + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + primitive: 'points', + count: (context, props) => props.data.width * props.data.height + }); +}; diff --git a/src/src/schwarzschild-spacetime/position-deriv.glsl b/src/src/schwarzschild-spacetime/position-deriv.glsl new file mode 100644 index 00000000..08be8d10 --- /dev/null +++ b/src/src/schwarzschild-spacetime/position-deriv.glsl @@ -0,0 +1,7 @@ +vec4 deriv (vec4 y, vec4 v, float rs, float dilation) { + float dil = 1.0 - rs / y.x * dilation; + + return v * dil; +} + +#pragma glslify: export(deriv) diff --git a/src/src/schwarzschild-spacetime/regl-cwise/README.md b/src/src/schwarzschild-spacetime/regl-cwise/README.md new file mode 100644 index 00000000..9cd2ed3a --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/README.md @@ -0,0 +1,53 @@ +# [WIP] regl-cwise + +> A subset of [cwise](https://github.com/scijs/cwise) on the GPU + +Computation on the GPU is completely different from computation on the CPU, so we'll never get a direct WebGL port of [cwise](https://github.com/scijs/cwise), but this repo implements some of the basic rudimentary function of cwise. Currently only a map operation is implemented, but a [scan operation](https://github.com/rreusser/demos/tree/master/regl-scan) and reduce operation are planned. + +## Example + +### axpy + +Right now only the map operator is implemented. To compute `a * x + y`, for example, you'd write + +```javascript +const regl = require('regl')({extensions: ['OES_texture_float']}); +const reglcwise = require('')(regl); + +const axpy = reglcwise.map({ + args: ['scalar', 'array', 'array'], + body: `vec4 compute (float a, vec4 x, vec4 y) { + return a * x + y; + }` +}); + +axpy(z, a, x, y); +``` + +where `z` is a regl [framebuffer object](https://github.com/regl-project/regl/blob/gh-pages/API.md#framebuffers), `a` is a number, and `x` and `y` are either [framebuffer objects](https://github.com/regl-project/regl/blob/gh-pages/API.md#framebuffers) or [regl textures](https://github.com/regl-project/regl/blob/gh-pages/API.md#textures). There can only ever be a single output, which ends up in the first argument. + +### Convolution + +[See demo](https://rreusser.github.io/demos/regl-cwise/) + +The convolution borrows from cwise syntax: + +```javascript +const blur = gpgpu.map({ + args: ['array', 'scalar', + {array: 0, offset: [0, 1]}, + {array: 0, offset: [0, -1]}, + {array: 0, offset: [1, 0]}, + {array: 0, offset: [-1, 0]} + ], + body: `vec4 compute (vec4 x, float amount, vec4 n, vec4 s, vec4 e, vec4 w) { + return (1.0 - amount) * x + amount * 0.25 * (n + s + e + w); + }` +}); + +blur(output, input, 0.5); +``` + +## License + +© 2016 Ricky Reusser. MIT License. diff --git a/src/src/schwarzschild-spacetime/regl-cwise/compilers/map.js b/src/src/schwarzschild-spacetime/regl-cwise/compilers/map.js new file mode 100644 index 00000000..36b412a5 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/compilers/map.js @@ -0,0 +1,77 @@ +'use strict'; + +function fail (msg) { + throw new Error('regl-gpgpu-parser:map: ' + msg); +} + +module.exports = function (regl, parsedMap) { + var attributes = {}; + attributes[parsedMap.attrName] = [[-4, -4], [4, -4], [0, 4]]; + + var uniforms = {}; + var invokeArgs = parsedMap.invokeArgs; + for (var i = 0; i < invokeArgs.length; i++) { + uniforms[invokeArgs[i]] = regl.prop(invokeArgs[i]); + } + + uniforms[parsedMap.duProp] = function (context) { + return 1.0 / context.framebufferWidth; + } + + uniforms[parsedMap.dvProp] = function (context) { + return 1.0 / context.framebufferHeight; + } + + var op = regl({ + frag: parsedMap.frag, + vert: parsedMap.vert, + framebuffer: regl.prop(parsedMap.destProp), + attributes: attributes, + uniforms: uniforms, + depth: { + enable: false + }, + count: 3 + }); + + function compute (args, reps) { + if (args.length - 1 !== invokeArgs.length) { + fail('Number of args provided (' + args.length + ') does not equal number of args expected (' + (invokeArgs.length + 1) + ').'); + } + + var i; + var props = {}; + reps = reps || 1; + + for (var rep = 0; rep < reps; rep++) { + // Set the destination fbo: + props[parsedMap.destProp] = args[0]; + + // Set the props: + for (var i = 1; i < args.length; i++) { + props[invokeArgs[i - 1]] = args[i]; + } + + op(props); + + if (parsedMap.permute) { + var p = parsedMap.permute; + var tmp = []; + for (i = 0; i < p.length; i++) { + tmp[i] = args[p[i]]; + } + for (i = 0; i < p.length; i++) { + args[i] = tmp[i]; + } + } + } + } + + compute.destroy = function () { + if (!op) return; + op.destroy(); + op = null; + } + + return compute; +}; diff --git a/src/src/schwarzschild-spacetime/regl-cwise/examples/axpy.js b/src/src/schwarzschild-spacetime/regl-cwise/examples/axpy.js new file mode 100644 index 00000000..03242fc9 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/examples/axpy.js @@ -0,0 +1,25 @@ +const regl = require('regl')({extensions: ['OES_texture_float']}); +const gpgpu = require('../')(regl); +const iota = require('iota-array'); +const show = require('ndarray-show'); + +const shape = [2, 2, 4]; +const n = shape.reduce((a, b) => a * b); + +const a = 2.0; +const x = gpgpu.array(iota(n), shape); +const y = gpgpu.array(iota(n), shape); +const z = gpgpu.array(null, shape); + +const op = gpgpu.map({ + args: ['scalar', 'array', 'array'], + body: `vec4 compute (float a, vec4 x, vec4 y) { + return a * x + y; + }` +}); + +op(z, a, x, y); + +console.log('x =\n' + show(x.read())); +console.log('y =\n' + show(y.read())); +console.log(a + ' * x + y =\n' + show(z.read())); diff --git a/src/src/schwarzschild-spacetime/regl-cwise/examples/convolution.js b/src/src/schwarzschild-spacetime/regl-cwise/examples/convolution.js new file mode 100644 index 00000000..f1105c4e --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/examples/convolution.js @@ -0,0 +1,52 @@ +const regl = require('regl')({extensions: ['OES_texture_float']}); +const gpgpu = require('../')(regl); +const baboon = require('baboon-image').step(1, -1); + +const blur = gpgpu.map({ + args: ['array', 'scalar', + {array: 0, offset: [0, 1]}, + {array: 0, offset: [0, -1]}, + {array: 0, offset: [1, 0]}, + {array: 0, offset: [-1, 0]} + ], + body: `vec4 compute (vec4 x, float amount, vec4 n, vec4 s, vec4 e, vec4 w) { + return (1.0 - amount) * x + amount * 0.25 * (n + s + e + w); + }` +}); + +var draw = regl({ + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D img; + void main () { + gl_FragColor = vec4(texture2D(img, uv).xyz, 1); + } + `, + vert: ` + varying vec2 uv; + attribute vec2 xy; + void main () { + uv = 0.5 * (1.0 + xy); + gl_Position = vec4(xy, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: {img: regl.prop('img')}, + depth: {enable: false}, + count: 3 +}); + +const fbo = [ + gpgpu.array(baboon), + gpgpu.array(baboon) +]; + +regl.frame(({tick}) => { + var b1 = fbo[tick % 2]; + var b2 = fbo[(tick + 1) % 2]; + + blur(b2, b1, 0.75); + + draw({img: b1}); +}); diff --git a/src/src/schwarzschild-spacetime/regl-cwise/index.html b/src/src/schwarzschild-spacetime/regl-cwise/index.html new file mode 100644 index 00000000..2eb72ee3 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/index.html @@ -0,0 +1,21702 @@ + + + +regl-cwise + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/schwarzschild-spacetime/regl-cwise/index.js b/src/src/schwarzschild-spacetime/regl-cwise/index.js new file mode 100644 index 00000000..29150ee9 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/index.js @@ -0,0 +1,16 @@ +'use strict'; + +var parseMap = require('./parsers/map'); +var compileMap = require('./compilers/map'); +var gpuArray = require('./lib/array'); + +module.exports = function (regl) { + return { + map: function (args) { + return compileMap(regl, parseMap(args)); + }, + array: function (data, shape, opts) { + return gpuArray(regl, data, shape, opts); + } + }; +}; diff --git a/src/src/schwarzschild-spacetime/regl-cwise/lib/array.js b/src/src/schwarzschild-spacetime/regl-cwise/lib/array.js new file mode 100644 index 00000000..64c0c721 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/lib/array.js @@ -0,0 +1,115 @@ +'use strict'; + +module.exports = gpuArray; + +var isndarray = require('isndarray'); +var ndarray = require('ndarray'); + +function gpuArray (regl, data, shape, opts) { + opts = opts || {}; + + var dtype = 'float'; + if (!(this instanceof gpuArray)) { + return new gpuArray(regl, data, shape, opts); + } + + if (Array.isArray(data)) { + data = new Float32Array(data); + } + + if (isndarray(data) && !Array.isArray(shape)) { + shape = data.shape; + + if (data.dtype === 'float32') { + dtype = 'float'; + data = ndarray(new Float32Array(data.data), data.shape, data.stride, data.offset); + } else if (data.dtype = 'uint8') { + dtype = 'uint8'; + data = ndarray((data.data), data.shape, data.stride, data.offset); + } else { + throw new Error('data must be uint8 or float32'); + } + } + + if (shape.length !== 3 || shape[2] !== 4) { + throw new Error('gpuArray shape must be m x n x 4'); + } + + var n = shape.slice(0, 2).reduce((a, b) => a * b, 1); + + if (!data || typeof data === 'function') { + var fn = data; + data = new Float32Array(n * 4); + } + + if (typeof fn === 'function') { + var ni = shape[0]; + var nj = shape[1]; + for (var j = 0; j < nj; j++) { + for (var i = 0; i < ni; i++) { + var value = fn(i, j); + var idx = 4 * (i + ni * j); + data[idx] = value[0]; + data[idx + 1] = value[1]; + data[idx + 2] = value[2]; + data[idx + 3] = value[3]; + } + } + } + + var fullShape = shape.slice(0, 2).concat([4]); + + var tex = regl.texture({ + data: data, + width: shape[0], + height: shape[1], + wrapS: opts.xboundary || 'clamp', + wrapT: opts.yboundary || 'clamp', + mag: opts.magfilter || 'nearest', + min: opts.minfilter || 'nearest', + }); + + var fbo = regl.framebuffer({ + color: tex, + colorFormat: 'rgba', + colorType: dtype + }); + + var origDestroy = fbo.destroy.bind(fbo); + + fbo.read = function (opts) { + var a; + fbo.use(function () { + a = regl.read(opts); + }); + return ndarray(a, fullShape); + }; + + fbo.readraw = function (opts) { + var a; + fbo.use(function () { + a = regl.read(opts); + }); + return a; + }; + + fbo.destroy = function () { + origDestroy(); + tex.destroy(); + }; + + fbo.texture = tex; + + fbo.samplerCoords = function () { + var xy = []; + for (var i = 0; i < n; i++) { + xy.push([ + (i % shape[0]) / Math.max(1, shape[0] - 1), + Math.floor(i / shape[0]) / Math.max(1, shape[1] - 1) + ]); + } + return regl.buffer(xy); + }; + + return fbo; +} diff --git a/src/src/schwarzschild-spacetime/regl-cwise/lib/parse-function.js b/src/src/schwarzschild-spacetime/regl-cwise/lib/parse-function.js new file mode 100644 index 00000000..09164664 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/lib/parse-function.js @@ -0,0 +1,70 @@ +'use strict'; + +var tokenize = require('glsl-tokenizer/string'); +var parse = require('glsl-parser/direct'); + +module.exports = function (shader, funcName) { + var tokens = tokenize(shader); + var ast = parse(tokens); + var funcNode = locateFunction(ast, funcName); + + if (!funcNode) { + throw Error('fragment shader was expected to define a ' + funcName + '() function'); + } + + return parseComputeFunction(funcNode); +}; + +function locateFunction (node, name) { + let ret; + if (node.type === 'ident' && node.token.data === name && node.parent && node.parent.type === 'function') { + return node.parent; + } else { + for (let i = 0; i < node.children.length; i++) { + ret = locateFunction(node.children[i], name); + if (ret) break; + } + return ret; + } +} + +function findNode (node, qualifiers) { + let children = node.children; + let keys = Object.keys(qualifiers); + for (let i = 0; i < children.length; i++) { + for (let j = 0; j < keys.length; j++) { + if (children[i][keys[j]] === qualifiers[keys[j]]) { + return children[i]; + } + } + } +} + +function findNodes (node, qualifiers) { + let nodes = []; + let children = node.children; + let keys = Object.keys(qualifiers); + for (let i = 0; i < children.length; i++) { + for (let j = 0; j < keys.length; j++) { + if (children[i][keys[j]] === qualifiers[keys[j]]) { + nodes.push(children[i]); + } + } + } + return nodes; +} + +function parseComputeFunction (node) { + let args = []; + let functionargs = findNode(node, {type: 'functionargs'}); + let decls = findNodes(functionargs, {type: 'decl'}); + for (let i = 0; i < decls.length; i++) { + let decl = decls[i]; + let kwd = findNode(decl, {type: 'keyword'}); + let decllist = findNode(decl, {type: 'decllist'}); + let ident = findNode(decllist, {type: 'ident'}); + args.push({type: kwd.token.data, name: ident.token.data}); + } + return args; +} + diff --git a/src/src/schwarzschild-spacetime/regl-cwise/lib/uniq-attr.js b/src/src/schwarzschild-spacetime/regl-cwise/lib/uniq-attr.js new file mode 100644 index 00000000..a16a2e67 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/lib/uniq-attr.js @@ -0,0 +1,24 @@ +'use strict'; + +module.exports = function (hashLength) { + function randomStr () { + var text = ''; + var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + for (var i = 0; i < hashLength; i++) { + text += chars.charAt(Math.floor(Math.random() * chars.length)); + } + return text; + } + + var allNames = {}; + + function uniqAttr (name) { + var pname; + do { + allNames[pname] = pname = name + (hashLength > 0 ? '_' + randomStr() : ''); + } while (!pname && (pname = allNames[pname])); + return pname; + } + + return uniqAttr; +}; diff --git a/src/src/schwarzschild-spacetime/regl-cwise/package.json b/src/src/schwarzschild-spacetime/regl-cwise/package.json new file mode 100644 index 00000000..bcc22bb7 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/package.json @@ -0,0 +1,41 @@ +{ + "name": "regl-cwise", + "version": "1.0.0", + "description": "A subset of cwise on the GPU", + "main": "index.js", + "scripts": { + "test": "npm run lint && tape test/*.js", + "watch-test": "nodemon --exec \"node test/*.js | faucet\"", + "start": "budo examples/convolution.js --live --open -- -t es2040", + "build": "browserify examples/convolution.js -t es2040 | indexhtmlify | metadataify | github-cornerify > index.html", + "lint": "semistandard", + "lint-fix": "semistandard --fix" + }, + "author": "Ricky Reusser", + "license": "MIT", + "devDependencies": { + "baboon-image": "^2.0.0", + "es2040": "^1.2.4", + "faucet": "0.0.1", + "iota-array": "^1.0.0", + "isndarray": "^1.0.0", + "ndarray": "^1.0.18", + "ndarray-show": "^2.0.0", + "ndarray-vector-fill": "^1.0.0", + "regl": "^1.3.0", + "semistandard": "^9.1.0", + "tape": "^4.6.3" + }, + "github-corner": { + "url": "https://github.com/rreusser/demos/tree/master/regl-cwise" + }, + "metadataify": { + "image": "https://cdn.rawgit.com/rreusser/demos/master/regl-cwise/screenshot.png" + }, + "dependencies": { + "glsl-parser": "^2.0.0", + "glsl-tokenizer": "^2.1.2", + "util-extend": "^1.0.3", + "uuid": "^3.0.0" + } +} diff --git a/src/src/schwarzschild-spacetime/regl-cwise/parsers/map.js b/src/src/schwarzschild-spacetime/regl-cwise/parsers/map.js new file mode 100644 index 00000000..cb2f4e1a --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/parsers/map.js @@ -0,0 +1,221 @@ +'use strict'; + +module.exports = parseGpgpuMap; + +var uniqAttr = require('../lib/uniq-attr'); +var parseFunction = require('../lib/parse-function'); + +function parseGpgpuMap (opts) { + if (!opts) fail('expected options'); + + var funcName = opts.functionName === undefined ? 'compute' : opts.functionName; + var hashLen = opts.hashLength === undefined ? 14 : opts.hashLength; + + var parsedBody = parseFunction(opts.body, funcName); + var parsedArgs = parseArgs(opts.args); + var uniforms = computeUniforms(parsedArgs, parsedBody); + var defs = computeDefs(uniforms, hashLen); + + return { + frag: [ + 'precision mediump float;', + defs.varying.join('\n'), + defs.uniforms.join('\n'), + opts.body, + 'void main () {', + defs.sampleLookups.join('\n'), + ' gl_FragColor = ' + funcName + '(' + defs.computeArgs.join(', ') + ');', + '}' + ].join('\n'), + vert: [ + 'precision mediump float;', + 'attribute vec2 ' + defs.vars.xy + ';', + 'varying vec2 ' + defs.vars.uv + ';', + 'void main () {', + ' ' + defs.vars.uv + ' = 0.5 * (' + defs.vars.xy + ' + 1.0);', + ' gl_Position = vec4(' + defs.vars.xy + ', 0, 1);', + '}' + ].join('\n'), + attrName: defs.vars.xy, + destProp: defs.vars.dest, + invokeArgs: defs.invokeArgs, + duProp: defs.vars.du, + dvProp: defs.vars.dv, + permute: opts.permute + }; +} + +function fail (msg) { + throw new Error('regl-gpgpu-parser:map: ' + msg); +} + +function parseArgs (args) { + var result = []; + var parsed, arg; + var idx = 0; + + // Disambiguate argument types: + for (var i = 0; i < args.length; i++) { + arg = args[i]; + + parsed = { + isScalar: arg === 'scalar', + isRef: typeof arg.array === 'number' && arg.array !== i, + hasOffset: Array.isArray(arg.offset) + }; + + parsed.isArray = arg === 'array' || (!parsed.isScalar && !parsed.isRef && typeof arg === 'object'); + + if (parsed.isRef) { + parsed.ref = arg.array; + } + + if (parsed.hasOffset) { + parsed.offset = arg.offset; + } + + if (parsed.isScalar || (parsed.isArray && !parsed.isRef)) { + parsed.inputIdx = idx++; + } + + result.push(parsed); + } + + return result; +} + +function computeUniforms (parsedArgs, parsedBody) { + if (parsedArgs.length !== parsedBody.length) { + fail('number of defined args (' + parsedArgs.length + ') does not match map function arity (' + parsedBody.length + ')'); + } + + var i, arg, fnArg; + var uniforms = []; + + // Define uniforms for non-refs: + for (i = 0; i < parsedArgs.length; i++) { + arg = parsedArgs[i]; + fnArg = parsedBody[i]; + if (arg.isRef) continue; + + uniforms[i] = { + argName: fnArg.name, + isRef: false, + baseName: fnArg.name + (arg.isArray ? 'Texture' : ''), + isArray: arg.isArray, + isScalar: !arg.isArray + }; + + if (arg.isScalar) { + uniforms[i].argType = fnArg.type; + } + } + + for (i = 0; i < parsedArgs.length; i++) { + arg = parsedArgs[i]; + fnArg = parsedBody[i]; + + if (!arg.isRef) continue; + + var ref = uniforms[arg.ref]; + if (ref.isRef) { + fail('argument ' + i + ' references argument ' + ref.ref + '. Recursive references are not supported.'); + } + + uniforms[i] = { + argName: fnArg.name, + baseName: ref.baseName, + isArray: ref.isArray, + isRef: true, + ref: arg.ref, + hasOffset: arg.hasOffset, + offset: arg.offset + }; + } + + return uniforms; +} + +function computeDefs (parsedUniforms, hashLength) { + var getAttr = uniqAttr(hashLength); + var vars = { + xy: getAttr('xy'), + uv: getAttr('uv'), + du: getAttr('du'), + dv: getAttr('dv'), + dest: getAttr('dest') + }; + + var sampleLookups = []; + var uniforms = []; + var varying = []; + var computeArgs = []; + var invokeArgs = []; + varying.push('varying vec2 ' + vars.uv + ';'); + uniforms.push('uniform float ' + vars.du + ';'); + uniforms.push('uniform float ' + vars.dv + ';'); + + var uniformName; + var uniformNames = {}; + // Create uniform statements + for (var i = 0; i < parsedUniforms.length; i++) { + var uniform = parsedUniforms[i]; + + if (uniform.isRef) { + if (uniformNames[uniform.baseName]) { + uniformName = uniformNames[uniform.baseName]; + } else { + uniformNames[uniform.baseName] = uniformName = getAttr(uniform.baseName); + } + } else { + if (uniformNames[uniform.baseName]) { + uniformName = uniformNames[uniform.baseName]; + } else { + uniformNames[uniform.baseName] = uniformName = getAttr(uniform.baseName); + } + } + + if (uniform.isArray) { + if (!uniform.isRef) { + uniforms.push('uniform sampler2D ' + uniformName + ';'); + } + var offset = [vars.uv]; + if (uniform.hasOffset) { + var offsetStr = ['vec2(']; + if (uniform.offset[0] !== 0) { + offsetStr.push(uniform.offset[0].toFixed(8) + ' * ' + vars.du); + } else { + offsetStr.push('0.0'); + } + offsetStr.push(', '); + if (uniform.offset[1] !== 0) { + offsetStr.push(uniform.offset[1].toFixed(8) + ' * ' + vars.dv); + } else { + offsetStr.push('0.0'); + } + offsetStr.push(')'); + offset.push(offsetStr.join('')); + } + sampleLookups.push(' vec4 ' + uniform.argName + ' = texture2D(' + uniformName + ', ' + offset.join(' + ') + ');'); + computeArgs.push(uniform.argName); + } + + if (uniform.isScalar || (uniform.isArray && !uniform.isRef)) { + invokeArgs.push(uniformName); + } + + if (uniform.isScalar) { + uniforms.push('uniform ' + uniform.argType + ' ' + uniformName + ';'); + computeArgs.push(uniformName); + } + } + + return { + uniforms: uniforms, + sampleLookups: sampleLookups, + varying: varying, + computeArgs: computeArgs, + invokeArgs: invokeArgs, + vars: vars, + }; +} diff --git a/src/src/schwarzschild-spacetime/regl-cwise/test/compile-map.js b/src/src/schwarzschild-spacetime/regl-cwise/test/compile-map.js new file mode 100644 index 00000000..e69de29b diff --git a/src/src/schwarzschild-spacetime/regl-cwise/test/fixtures/map.js b/src/src/schwarzschild-spacetime/regl-cwise/test/fixtures/map.js new file mode 100644 index 00000000..35c6b567 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/test/fixtures/map.js @@ -0,0 +1,21 @@ +'use strict'; + +module.exports = { + args: [ + 'scalar', + {offset: [0, -1], array: 4}, + 'array', + {offset: [1, 0]}, + 'array', + {offset: [0, 1], array: 4}, + {offset: [1, 0], array: 4}, + 'scalar', + {offset: [-1, 0], array: 4} + ], + body: [ + 'vec4 compute (float a, vec4 s, vec4 x, vec4 y, vec4 z, vec4 n, vec4 e, vec2 z, vec4 w) {', + ' return a * x + y;', + '}' + ].join('\n'), + hashLength: 0 +}; diff --git a/src/src/schwarzschild-spacetime/regl-cwise/test/fixtures/map.parsed.js b/src/src/schwarzschild-spacetime/regl-cwise/test/fixtures/map.parsed.js new file mode 100644 index 00000000..da975fc5 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/test/fixtures/map.parsed.js @@ -0,0 +1,34 @@ +module.exports = { + frag: `precision mediump float; +varying vec2 uv; +uniform vec2 du; +uniform vec2 dv; +uniform float a; +uniform sampler2D xTexture; +uniform sampler2D yTexture; +uniform sampler2D zTexture; +uniform vec2 z; +vec4 compute (float a, vec4 s, vec4 x, vec4 y, vec4 z, vec4 n, vec4 e, vec2 z, vec4 w) { + return a * x + y; +} +void main () { + vec4 s = texture2D(zTexture, uv + vec2(0.0, -1.00000000 * dv)); + vec4 x = texture2D(xTexture, uv); + vec4 y = texture2D(yTexture, uv); + vec4 z = texture2D(zTexture, uv); + vec4 n = texture2D(zTexture, uv + vec2(0.0, 1.00000000 * dv)); + vec4 e = texture2D(zTexture, uv + vec2(1.00000000 * du, 0.0)); + vec4 w = texture2D(zTexture, uv + vec2(-1.00000000 * du, 0.0)); + gl_FragColor = compute(a, s, x, y, z, n, e, z, w); +}`, + vert: `precision mediump float; +attribute vec2 xy; +varying vec2 uv; +void main () { + uv = 0.5 * (xy + 1.0); + gl_Position = vec4(xy, 0, 1); +}`, + attrName: 'xy', + destProp: 'dest', + invokeArgs: ['a', 'xTexture', 'yTexture', 'zTexture', 'z'] +}; diff --git a/src/src/schwarzschild-spacetime/regl-cwise/test/parse-map.js b/src/src/schwarzschild-spacetime/regl-cwise/test/parse-map.js new file mode 100644 index 00000000..7a403e00 --- /dev/null +++ b/src/src/schwarzschild-spacetime/regl-cwise/test/parse-map.js @@ -0,0 +1,23 @@ +'use strict'; + +var parseMap = require('../parsers/map'); +var test = require('tape'); + +test('parseMap', function (t) { + var input = require('./fixtures/map'); + var expected = require('./fixtures/map.parsed'); + + var parsed = parseMap(input); + + // This is just a shortcut since there are no other props. + t.deepEqual(parsed, expected); + + // This is the same thing via manual comparisons: + // t.equal(parsed.frag, expected.frag); + // t.equal(parsed.vert, expected.vert); + // t.equal(parsed.attrName, expected.attrName); + // t.equal(parsed.destProp, expected.destProp); + // t.deepEqual(parsed.invokeArgs, expected.invokeArgs); + + t.end(); +}); diff --git a/src/src/schwarzschild-spacetime/restart-dead.js b/src/src/schwarzschild-spacetime/restart-dead.js new file mode 100644 index 00000000..b877d89c --- /dev/null +++ b/src/src/schwarzschild-spacetime/restart-dead.js @@ -0,0 +1,33 @@ +const glslify = require('glslify'); + +module.exports = function (gpu, opts) { + const copy = opts.copy; + + const killPosition = gpu.map({ + args: ['array', 'array', 'array', 'scalar', 'scalar'], + body: glslify(` + vec4 compute (vec4 y0, vec4 y, vec4 v, float maxLife, float rs) { + bool dead = y.w > maxLife || y.x < 0.0 || y.x > 1000.0 || y.x < rs || v.w < 0.0; + return dead ? y0 : y; + } + `) + }); + + const killVelocity = gpu.map({ + args: ['array', 'array', 'array', 'scalar', 'scalar'], + body: glslify(` + vec4 compute (vec4 v0, vec4 y, vec4 v, float maxLife, float rs) { + bool dead = y.w > maxLife || y.x < 0.0 || y.x > 1000.0 || y.x < rs || v.w < 0.0; + return dead ? v0 : v; + } + `) + }); + + return function (y0, v0, y, v, ytmp, vtmp, opts) { + copy([ytmp, y]); + copy([vtmp, v]); + + killPosition([y, y0, ytmp, vtmp, opts.maxLife, opts.rs]); + killVelocity([v, v0, ytmp, vtmp, opts.maxLife, opts.rs]); + } +}; diff --git a/src/src/schwarzschild-spacetime/rk4/float.glsl b/src/src/schwarzschild-spacetime/rk4/float.glsl new file mode 100644 index 00000000..44b55fe5 --- /dev/null +++ b/src/src/schwarzschild-spacetime/rk4/float.glsl @@ -0,0 +1,8 @@ +float rk4 (float y, float dt) { + float y1 = y + 0.5 * dt * deriv(y); + float y2 = y + 0.5 * dt * deriv(y1); + float y3 = y + dt * deriv(y2); + return 0.333333333333333333 * (-y + y1 + 2.0 * y2 + y3 + 0.5 * dt * deriv(y3)); +} + +#pragma glslify: export(rk4) diff --git a/src/src/schwarzschild-spacetime/rk4/vec2.glsl b/src/src/schwarzschild-spacetime/rk4/vec2.glsl new file mode 100644 index 00000000..086e1940 --- /dev/null +++ b/src/src/schwarzschild-spacetime/rk4/vec2.glsl @@ -0,0 +1,8 @@ +vec2 rk4 (vec2 y, float dt) { + vec2 y1 = y + 0.5 * dt * deriv(y); + vec2 y2 = y + 0.5 * dt * deriv(y1); + vec2 y3 = y + dt * deriv(y2); + return 0.333333333333333333 * (-y + y1 + 2.0 * y2 + y3 + 0.5 * dt * deriv(y3)); +} + +#pragma glslify: export(rk4) diff --git a/src/src/schwarzschild-spacetime/rk4/vec3.glsl b/src/src/schwarzschild-spacetime/rk4/vec3.glsl new file mode 100644 index 00000000..e28c6287 --- /dev/null +++ b/src/src/schwarzschild-spacetime/rk4/vec3.glsl @@ -0,0 +1,8 @@ +vec3 rk4 (vec3 y, float dt, Data data) { + vec3 y1 = y + 0.5 * dt * deriv(y, data); + vec3 y2 = y + 0.5 * dt * deriv(y1, data); + vec3 y3 = y + dt * deriv(y2, data); + return (-y + y1 + 2.0 * y2 + y3 + 0.5 * dt * deriv(y3, data)) / 3.0; +} + +#pragma glslify: export(rk4) diff --git a/src/src/schwarzschild-spacetime/rk4/vec4.glsl b/src/src/schwarzschild-spacetime/rk4/vec4.glsl new file mode 100644 index 00000000..147e8173 --- /dev/null +++ b/src/src/schwarzschild-spacetime/rk4/vec4.glsl @@ -0,0 +1,8 @@ +vec4 rk4 (vec4 y, float dt) { + vec4 y1 = y + 0.5 * dt * deriv(y); + vec4 y2 = y + 0.5 * dt * deriv(y1); + vec4 y3 = y + dt * deriv(y2); + return 0.333333333333333333 * (-y + y1 + 2.0 * y2 + y3 + 0.5 * dt * deriv(y3)); +} + +#pragma glslify: export(rk4) diff --git a/src/src/schwarzschild-spacetime/schwarzschild-metric.glsl b/src/src/schwarzschild-spacetime/schwarzschild-metric.glsl new file mode 100644 index 00000000..933d6ae5 --- /dev/null +++ b/src/src/schwarzschild-spacetime/schwarzschild-metric.glsl @@ -0,0 +1,16 @@ +vec4 schwarzschildMetric (float rs, vec4 y) { + float r = y.x; + float theta = y.y; + float phi = y.z; + float g = 1.0 - rs / r; + float k = r * sin(phi); + + return vec4( + 1.0 / g, + r * r, + k * k, + -g + ); +} + +#pragma glslify: export(schwarzschildMetric) diff --git a/src/src/schwarzschild-spacetime/swap.js b/src/src/schwarzschild-spacetime/swap.js new file mode 100644 index 00000000..2ec4ec67 --- /dev/null +++ b/src/src/schwarzschild-spacetime/swap.js @@ -0,0 +1,15 @@ +'use strict'; + +module.exports = swap; + +function swap (obufs, ibufs, i1, i2) { + if (arguments.length === 3) { + let tmp = obufs[ibufs]; + obufs[ibufs] = obufs[i1]; + obufs[i1] = tmp; + } else { + obufs[i1] = ibufs[i2]; + obufs[i2] = ibufs[i1]; + } + return obufs; +} diff --git a/src/src/schwarzschild-spacetime/thumbnail.jpg b/src/src/schwarzschild-spacetime/thumbnail.jpg new file mode 100644 index 00000000..81e9c084 Binary files /dev/null and b/src/src/schwarzschild-spacetime/thumbnail.jpg differ diff --git a/src/src/schwarzschild-spacetime/velocity-deriv.glsl b/src/src/schwarzschild-spacetime/velocity-deriv.glsl new file mode 100644 index 00000000..f4bacf00 --- /dev/null +++ b/src/src/schwarzschild-spacetime/velocity-deriv.glsl @@ -0,0 +1,30 @@ +float sqr (float x) { + return x * x; +} + +float cube (float x) { + return x * x * x; +} + +vec4 deriv (vec4 y, vec4 v, float rs, float dilation) { + float r = y.x; + float phi = y.z; + + float vr = v.x; + float vtheta = v.y; + float vphi = v.z; + float vt = v.w; + + float c2 = 1.0; + + float dil = 1.0 - rs / r * dilation; + + return vec4( + rs * 0.5 / r / (r - rs) * vr * vr + (r - rs) * vphi * vphi + (r - rs) * sqr(sin(phi) * vtheta) + c2 * rs * (rs - r) * 0.5 / cube(r) * sqr(vt), + -2.0 / r * vr * vtheta - 2.0 / tan(phi) * vphi * vtheta, + -2.0 / r * vr * vphi + sin(phi) * cos(phi) * sqr(vtheta), + rs / r / (rs - r) * vr * vt + ) * dil; +} + +#pragma glslify: export(deriv) diff --git a/src/src/schwarzschild-spacetime/yarn.lock b/src/src/schwarzschild-spacetime/yarn.lock new file mode 100644 index 00000000..0f963a16 --- /dev/null +++ b/src/src/schwarzschild-spacetime/yarn.lock @@ -0,0 +1,600 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 +acorn@^1.0.3: + version "1.2.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-1.2.2.tgz#c8ce27de0acc76d896d2b1fad3df588d9e82f014" + +add-px-to-style@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/add-px-to-style/-/add-px-to-style-1.0.0.tgz#d0c135441fa8014a8137904531096f67f28f263a" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +async@~0.2.6: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +brfs@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/brfs/-/brfs-1.4.3.tgz#db675d6f5e923e6df087fca5859c9090aaed3216" + dependencies: + quote-stream "^1.0.1" + resolve "^1.1.5" + static-module "^1.1.0" + through2 "^2.0.0" + +buffer-equal@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" + +buffer-shims@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +component-emitter@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +concat-stream@~1.4.5: + version "1.4.10" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.4.10.tgz#acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36" + dependencies: + inherits "~2.0.1" + readable-stream "~1.1.9" + typedarray "~0.0.5" + +control-panel: + version "1.2.0" + resolved "https://registry.yarnpkg.com/control-panel/-/control-panel-1.2.0.tgz#a064f74c6da2de8c1ec2c4d8fa12a79ef9c8b89b" + dependencies: + brfs "^1.4.3" + dom-css "^2.0.0" + inherits "^2.0.1" + insert-css "^0.2.0" + is-numeric "0.0.5" + is-string "^1.0.4" + node-uuid "^1.4.7" + param-case "^1.1.2" + simple-color-picker "0.0.9" + tinycolor2 "^1.3.0" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cwise, cwise@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/cwise/-/cwise-1.0.9.tgz#df02ea9644a0ab245aa8277eb91f41f424642bcd" + dependencies: + cwise-compiler "^1.1.1" + cwise-parser "^1.0.0" + static-module "^1.0.0" + uglify-js "^2.6.0" + +cwise-compiler@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/cwise-compiler/-/cwise-compiler-1.1.2.tgz#3bcbfd063bd1d69d25b3eebfc56df0de15d4c9d0" + dependencies: + uniq "^1.0.0" + +cwise-parser@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/cwise-parser/-/cwise-parser-1.0.3.tgz#8e493c17d54f97cb030a9e9854bc86c9dfb354fe" + dependencies: + esprima "^1.0.3" + uniq "^1.0.0" + +decamelize@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +dom-css@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/dom-css/-/dom-css-2.1.0.tgz#fdbc2d5a015d0a3e1872e11472bbd0e7b9e6a202" + dependencies: + add-px-to-style "1.0.0" + prefix-style "2.0.1" + to-camel-case "1.0.0" + +dom-transform@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dom-transform/-/dom-transform-1.0.1.tgz#5062848f71b3fbed8d41b1ca26d100713a443b23" + dependencies: + prefix "^0.2.1" + trim "0.0.1" + +duplexer2@~0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +escodegen@~0.0.24: + version "0.0.28" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-0.0.28.tgz#0e4ff1715f328775d6cab51ac44a406cd7abffd3" + dependencies: + esprima "~1.0.2" + estraverse "~1.3.0" + optionalDependencies: + source-map ">= 0.1.2" + +escodegen@~1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.3.3.tgz#f024016f5a88e046fd12005055e939802e6c5f23" + dependencies: + esprima "~1.1.1" + estraverse "~1.5.0" + esutils "~1.0.0" + optionalDependencies: + source-map "~0.1.33" + +esprima@^1.0.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.5.tgz#0993502feaf668138325756f30f9a51feeec11e9" + +esprima@~1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" + +esprima@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.1.1.tgz#5b6f1547f4d102e670e140c509be6771d6aeb549" + +estraverse@~1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.3.2.tgz#37c2b893ef13d723f276d878d60d8535152a6c42" + +estraverse@~1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.5.1.tgz#867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71" + +esutils@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.0.0.tgz#8151d358e20c8acc7fb745e7472c0025fe496570" + +falafel@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/falafel/-/falafel-1.2.0.tgz#c18d24ef5091174a497f318cd24b026a25cddab4" + dependencies: + acorn "^1.0.3" + foreach "^2.0.5" + isarray "0.0.1" + object-keys "^1.0.6" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +function-bind@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" + +h: + version "0.1.0" + resolved "https://registry.yarnpkg.com/h/-/h-0.1.0.tgz#24211fe1d9cef2b36cae8ff8255606ea12ecdfb5" + +has@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +inherits@^2.0.1, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +insert-css: + version "2.0.0" + resolved "https://registry.yarnpkg.com/insert-css/-/insert-css-2.0.0.tgz#eb5d1097b7542f4c79ea3060d3aee07d053880f4" + +insert-css@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/insert-css/-/insert-css-0.2.0.tgz#d15789971662d9899c28977fb6220d5381d2451a" + +iota-array@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/iota-array/-/iota-array-1.0.0.tgz#81ef57fe5d05814cd58c2483632a99c30a0e8087" + +is-buffer@^1.0.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b" + +is-number@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-1.1.2.tgz#9d82409f3a8a8beecf249b1bc7dada49829966e4" + +is-numeric@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/is-numeric/-/is-numeric-0.0.5.tgz#5f26778b3385005334344b1b5985ee7ea63316e6" + +is-string@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.4.tgz#cc3a9b69857d621e963725a24caeec873b826e64" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +kind-of@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47" + dependencies: + is-buffer "^1.0.2" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lodash._baseflatten@^3.0.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz#0770ff80131af6e34f3b511796a7ba5214e65ff7" + dependencies: + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash._basefunctions@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basefunctions/-/lodash._basefunctions-3.0.0.tgz#1bdffbadb4d2195c722968a02d56f4913413fcdb" + dependencies: + lodash.isfunction "^3.0.0" + +lodash._createwrapper@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._createwrapper/-/lodash._createwrapper-3.2.0.tgz#df453e664163217b895a454065af1c47a0ea3c4d" + dependencies: + lodash._root "^3.0.0" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.bindall@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.bindall/-/lodash.bindall-3.1.0.tgz#72c7bd1aec8b56a9bc7d6b3484fdd4f2c7dc5469" + dependencies: + lodash._baseflatten "^3.0.0" + lodash._createwrapper "^3.0.0" + lodash.functions "^3.0.0" + lodash.restparam "^3.0.0" + +lodash.functions@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash.functions/-/lodash.functions-3.0.0.tgz#4b037381a9f9276598869340086675d48cf3baf5" + dependencies: + lodash._basefunctions "^3.0.0" + lodash.keysin "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isfunction@^3.0.0: + version "3.0.8" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.8.tgz#4db709fc81bc4a8fd7127a458a5346c5cdce2c6b" + +lodash.keysin@^3.0.0: + version "3.0.8" + resolved "https://registry.yarnpkg.com/lodash.keysin/-/lodash.keysin-3.0.8.tgz#22c4493ebbedb1427962a54b445b2c8a767fb47f" + dependencies: + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +lower-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb" + +minimist@^1.1.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +ndarray: + version "1.0.18" + resolved "https://registry.yarnpkg.com/ndarray/-/ndarray-1.0.18.tgz#b60d3a73224ec555d0faa79711e502448fd3f793" + dependencies: + iota-array "^1.0.0" + is-buffer "^1.0.2" + +ndarray-vector-fill: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ndarray-vector-fill/-/ndarray-vector-fill-1.0.0.tgz#6543cb88aac2b6ead15559fbf36dac2fbf7b253f" + dependencies: + cwise "^1.0.9" + +node-uuid@^1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" + +object-assign@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + +object-inspect@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-0.4.0.tgz#f5157c116c1455b243b06ee97703392c5ad89fec" + +object-keys@^1.0.6: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + +param-case@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-1.1.2.tgz#dcb091a43c259b9228f1c341e7b6a44ea0bf9743" + dependencies: + sentence-case "^1.1.2" + +prefix-style@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/prefix-style/-/prefix-style-2.0.1.tgz#66bba9a870cfda308a5dc20e85e9120932c95a06" + +prefix@^0.2.1: + version "0.2.6" + resolved "https://registry.yarnpkg.com/prefix/-/prefix-0.2.6.tgz#73971b0ddd18e129a6d601dda87a3f96d2e10674" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +quote-stream@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/quote-stream/-/quote-stream-1.0.2.tgz#84963f8c9c26b942e153feeb53aae74652b7e0b2" + dependencies: + buffer-equal "0.0.1" + minimist "^1.1.3" + through2 "^2.0.0" + +quote-stream@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/quote-stream/-/quote-stream-0.0.0.tgz#cde29e94c409b16e19dc7098b89b6658f9721d3b" + dependencies: + minimist "0.0.8" + through2 "~0.4.1" + +random-normal: + version "1.0.0" + resolved "https://registry.yarnpkg.com/random-normal/-/random-normal-1.0.0.tgz#daa0b5fa4caeb15968178338f2ac52e63a6e4689" + dependencies: + object-assign "^4.0.1" + +readable-stream@^2.1.5: + version "2.2.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readable-stream@~1.0.17, readable-stream@~1.0.27-1: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +resolve@^1.1.5: + version "1.2.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +sentence-case@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-1.1.3.tgz#8034aafc2145772d3abe1509aa42c9e1042dc139" + dependencies: + lower-case "^1.1.1" + +shallow-copy@~0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" + +simple-color-picker@0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/simple-color-picker/-/simple-color-picker-0.0.9.tgz#096062ff5d67b48968de511cfc785b21d6f8392a" + dependencies: + component-emitter "^1.2.0" + dom-transform "^1.0.1" + is-number "^1.1.2" + lodash.bindall "^3.1.0" + tinycolor2 "^1.1.2" + +"source-map@>= 0.1.2", source-map@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@~0.1.33: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +static-eval@~0.2.0: + version "0.2.4" + resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-0.2.4.tgz#b7d34d838937b969f9641ca07d48f8ede263ea7b" + dependencies: + escodegen "~0.0.24" + +static-module@^1.0.0, static-module@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/static-module/-/static-module-1.3.1.tgz#79071d340e4419e4ab5ce87976a9eb67250c8493" + dependencies: + concat-stream "~1.4.5" + duplexer2 "~0.0.2" + escodegen "~1.3.2" + falafel "^1.0.0" + has "^1.0.0" + object-inspect "~0.4.0" + quote-stream "~0.0.0" + readable-stream "~1.0.27-1" + shallow-copy "~0.0.1" + static-eval "~0.2.0" + through2 "~0.4.1" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +through2@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through2@~0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.4.2.tgz#dbf5866031151ec8352bb6c4db64a2292a840b9b" + dependencies: + readable-stream "~1.0.17" + xtend "~2.1.1" + +tinycolor2@^1.1.2, tinycolor2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" + +to-camel-case@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-camel-case/-/to-camel-case-1.0.0.tgz#1a56054b2f9d696298ce66a60897322b6f423e46" + dependencies: + to-space-case "^1.0.0" + +to-no-case@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a" + +to-space-case@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17" + dependencies: + to-no-case "^1.0.0" + +trim@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + +typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +uglify-js@^2.6.0: + version "2.7.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" + dependencies: + async "~0.2.6" + source-map "~0.5.1" + uglify-to-browserify "~1.0.0" + yargs "~3.10.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uniq@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +xtend, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + dependencies: + object-keys "~0.4.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + diff --git a/src/src/sketches/_index.html b/src/src/sketches/_index.html new file mode 100644 index 00000000..6580e823 --- /dev/null +++ b/src/src/sketches/_index.html @@ -0,0 +1,47 @@ + + + + + {{#title}} + + {{title}} + + + + {{/title}} + {{^title}} + Idyll + + {{/title}} + + {{#shareImageUrl}} + + + + {{/shareImageUrl}} + {{#shareImageWidth}} + + {{/shareImageWidth}} + {{#shareImageHeight}} + + {{/shareImageHeight}} + + + {{#description}} + + + + {{/description}} + {{#url}} + + {{/url}} + {{#twitterHandle}} + + {{/twitterHandle}} + + + +
{{{idyllContent}}}
+ + + diff --git a/src/src/sketches/components/fancyheader.js b/src/src/sketches/components/fancyheader.js new file mode 100644 index 00000000..26071299 --- /dev/null +++ b/src/src/sketches/components/fancyheader.js @@ -0,0 +1,132 @@ +import React from 'react'; +import regl from 'regl'; + +class FancyHeader extends React.Component { + attachRegl (c) { + const pixelRatio = 0.25; + const bgColor = [202 / 255, 71 / 255, 71 / 255]; + const getSize = () => ({ + width: () => c.clientWidth * pixelRatio, + height: () => c.clientHeight * pixelRatio + }); + + var nOrigins = 9; + var originUniforms = {}; + var x0 = []; + var t0 = []; + function randomizeOrigin (i, t, ar) { + var y = Math.random() * 2 - 1; + x0[i] = [(Math.random() * 2 - 1) * ar, Math.sign(y) * Math.sqrt(Math.abs(y))]; + t0[i] = t; + } + + for (var i = 0; i < nOrigins; i++) { + randomizeOrigin(i, 1 + Math.sqrt(i * 5), 1); + (function (ii) { + originUniforms['origin[' + ii + ']'] = () => x0[ii]; + originUniforms['t0[' + ii + ']'] = () => t0[ii]; + })(i); + } + + this._regl = regl({ + pixelRatio: pixelRatio, + attributes: {antialias: false, stencil: false, alpha: false}, + container: c, + onDone: function (err, regl) { + const draw = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + uniform vec2 heightwiseAspect; + void main () { + uv = (xy) * heightwiseAspect; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform float t; + uniform vec3 bgColor; + uniform vec2 origin[${nOrigins}]; + uniform float t0[${nOrigins}]; + void main () { + float v = 2.0; + float k = 10.0; + float w = v * k; + float wt = w * t; + float totalMag = 0.0; + + float r, kwt, mag, falloff, phase, roll; + + for (int i = 0; i < ${nOrigins}; i++) { + r = length(uv - origin[i]); + phase = k * r - w * (t - t0[i]); + roll = smoothstep(0.0, -2.0, phase) * smoothstep(-80.0, -30.0, phase) * exp(-(-phase - 5.0) / 80.0); + mag = sin(phase) * roll; + + totalMag += mag; + } + + totalMag *= totalMag; + + gl_FragColor = mix( + vec4(1, 1, 1, 1), + vec4(bgColor, 1), + smoothstep(6.0, 0.3, totalMag) + ); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: Object.assign({ + t: regl.context('time'), + bgColor: bgColor, + heightwiseAspect: ctx => [ctx.viewportWidth / ctx.viewportHeight, 1], + widthwiseAspect: ctx => [1, ctx.viewportHeight / ctx.viewportWidth] + }, originUniforms), + viewport: getSize(), + depth: {enable: false}, + count: 3 + }); + + regl.frame(({time, framebufferWidth, framebufferHeight}) => { + for (i = 0; i < nOrigins; i++) { + var t = originUniforms['t0[' + i + ']'](); + var standoff = 6.0; + if (time > 3.0 && time > t + standoff) { + randomizeOrigin(i, time + standoff * Math.random(), framebufferWidth / framebufferHeight); } + } + + regl.clear({color: bgColor}); + draw(); + }); + + window.addEventListener('resize', function () { + var size = getSize(); + regl._gl.canvas.width = size.width(); + regl._gl.canvas.height = size.height(); + }, false); + + } + }); + } + + componentWillUnmount () { + if (this._regl) { + this._regl.destroy(); + this._regl = null; + } + } + + render () { + return
+
this.attachRegl(c)}>
+
+

{this.props.title}

+
+
+ } +} + +export default FancyHeader; diff --git a/src/src/sketches/images/centripetal-b-splines-thumbnail.png b/src/src/sketches/images/centripetal-b-splines-thumbnail.png new file mode 100644 index 00000000..436ddb16 Binary files /dev/null and b/src/src/sketches/images/centripetal-b-splines-thumbnail.png differ diff --git a/src/src/sketches/images/continuum-gravity-thumbnail.jpg b/src/src/sketches/images/continuum-gravity-thumbnail.jpg new file mode 100644 index 00000000..b2b91640 Binary files /dev/null and b/src/src/sketches/images/continuum-gravity-thumbnail.jpg differ diff --git a/src/src/sketches/images/curl-noise-thumbnail.jpg b/src/src/sketches/images/curl-noise-thumbnail.jpg new file mode 100644 index 00000000..024482ca Binary files /dev/null and b/src/src/sketches/images/curl-noise-thumbnail.jpg differ diff --git a/src/src/sketches/images/domain-coloring-with-scaling-thumbnail.jpg b/src/src/sketches/images/domain-coloring-with-scaling-thumbnail.jpg new file mode 100644 index 00000000..21fed6b8 Binary files /dev/null and b/src/src/sketches/images/domain-coloring-with-scaling-thumbnail.jpg differ diff --git a/src/src/sketches/images/double-pendulum-thumbnail.jpg b/src/src/sketches/images/double-pendulum-thumbnail.jpg new file mode 100644 index 00000000..3dbacdd7 Binary files /dev/null and b/src/src/sketches/images/double-pendulum-thumbnail.jpg differ diff --git a/src/src/sketches/images/erosion-thumbnail.jpg b/src/src/sketches/images/erosion-thumbnail.jpg new file mode 100644 index 00000000..f1647b08 Binary files /dev/null and b/src/src/sketches/images/erosion-thumbnail.jpg differ diff --git a/src/src/sketches/images/fibonacci-sphere-thumbnail.jpg b/src/src/sketches/images/fibonacci-sphere-thumbnail.jpg new file mode 100644 index 00000000..a855d9ec Binary files /dev/null and b/src/src/sketches/images/fibonacci-sphere-thumbnail.jpg differ diff --git a/src/src/sketches/images/flamms-paraboloid-thumbnail.jpg b/src/src/sketches/images/flamms-paraboloid-thumbnail.jpg new file mode 100644 index 00000000..57338435 Binary files /dev/null and b/src/src/sketches/images/flamms-paraboloid-thumbnail.jpg differ diff --git a/src/src/sketches/images/fluid-simulation-thumbnail.jpg b/src/src/sketches/images/fluid-simulation-thumbnail.jpg new file mode 100644 index 00000000..5e3a3ad1 Binary files /dev/null and b/src/src/sketches/images/fluid-simulation-thumbnail.jpg differ diff --git a/src/src/sketches/images/gray-scott-reaction-diffusion-thumbnail.jpg b/src/src/sketches/images/gray-scott-reaction-diffusion-thumbnail.jpg new file mode 100644 index 00000000..9e2d89ef Binary files /dev/null and b/src/src/sketches/images/gray-scott-reaction-diffusion-thumbnail.jpg differ diff --git a/src/src/sketches/images/hertzsprung-russell-thumbnail.jpg b/src/src/sketches/images/hertzsprung-russell-thumbnail.jpg new file mode 100644 index 00000000..5bb94693 Binary files /dev/null and b/src/src/sketches/images/hertzsprung-russell-thumbnail.jpg differ diff --git a/src/src/sketches/images/hydrodynamic-instabilities-thumbnail.jpg b/src/src/sketches/images/hydrodynamic-instabilities-thumbnail.jpg new file mode 100644 index 00000000..27547ef7 Binary files /dev/null and b/src/src/sketches/images/hydrodynamic-instabilities-thumbnail.jpg differ diff --git a/src/src/sketches/images/ikeda-thumbnail.jpg b/src/src/sketches/images/ikeda-thumbnail.jpg new file mode 100644 index 00000000..a74bad62 Binary files /dev/null and b/src/src/sketches/images/ikeda-thumbnail.jpg differ diff --git a/src/src/sketches/images/iterative-closest-point-thumbnail.png b/src/src/sketches/images/iterative-closest-point-thumbnail.png new file mode 100644 index 00000000..91763254 Binary files /dev/null and b/src/src/sketches/images/iterative-closest-point-thumbnail.png differ diff --git a/src/src/sketches/images/k-means-thumbnail.jpg b/src/src/sketches/images/k-means-thumbnail.jpg new file mode 100644 index 00000000..1792e42e Binary files /dev/null and b/src/src/sketches/images/k-means-thumbnail.jpg differ diff --git a/src/src/sketches/images/karman-trefftz-airfoil-thumbnail.jpg b/src/src/sketches/images/karman-trefftz-airfoil-thumbnail.jpg new file mode 100644 index 00000000..630f74e1 Binary files /dev/null and b/src/src/sketches/images/karman-trefftz-airfoil-thumbnail.jpg differ diff --git a/src/src/sketches/images/kuramoto-sivashinsky-thumbnail.jpg b/src/src/sketches/images/kuramoto-sivashinsky-thumbnail.jpg new file mode 100644 index 00000000..2e1f9a75 Binary files /dev/null and b/src/src/sketches/images/kuramoto-sivashinsky-thumbnail.jpg differ diff --git a/src/src/sketches/images/lamb-wave-dispersion-thumbnail.jpg b/src/src/sketches/images/lamb-wave-dispersion-thumbnail.jpg new file mode 100644 index 00000000..412a5a32 Binary files /dev/null and b/src/src/sketches/images/lamb-wave-dispersion-thumbnail.jpg differ diff --git a/src/src/sketches/images/line-integral-convolution-3d-thumbnail.jpg b/src/src/sketches/images/line-integral-convolution-3d-thumbnail.jpg new file mode 100644 index 00000000..024482ca Binary files /dev/null and b/src/src/sketches/images/line-integral-convolution-3d-thumbnail.jpg differ diff --git a/src/src/sketches/images/line-integral-convolution-thumbnail.jpg b/src/src/sketches/images/line-integral-convolution-thumbnail.jpg new file mode 100644 index 00000000..024482ca Binary files /dev/null and b/src/src/sketches/images/line-integral-convolution-thumbnail.jpg differ diff --git a/src/src/sketches/images/logistic-map-thumbnail.jpg b/src/src/sketches/images/logistic-map-thumbnail.jpg new file mode 100644 index 00000000..3bba3624 Binary files /dev/null and b/src/src/sketches/images/logistic-map-thumbnail.jpg differ diff --git a/src/src/sketches/images/magnet-thumbnail.jpg b/src/src/sketches/images/magnet-thumbnail.jpg new file mode 100644 index 00000000..2e2f71c3 Binary files /dev/null and b/src/src/sketches/images/magnet-thumbnail.jpg differ diff --git a/src/src/sketches/images/mandelbrot-thumbnail.jpg b/src/src/sketches/images/mandelbrot-thumbnail.jpg new file mode 100644 index 00000000..7e43a0b5 Binary files /dev/null and b/src/src/sketches/images/mandelbrot-thumbnail.jpg differ diff --git a/src/src/sketches/images/moire-thumbnail.jpg b/src/src/sketches/images/moire-thumbnail.jpg new file mode 100644 index 00000000..77ab8d47 Binary files /dev/null and b/src/src/sketches/images/moire-thumbnail.jpg differ diff --git a/src/src/sketches/images/multiscale-turing-patterns-thumbnail.jpg b/src/src/sketches/images/multiscale-turing-patterns-thumbnail.jpg new file mode 100644 index 00000000..071588eb Binary files /dev/null and b/src/src/sketches/images/multiscale-turing-patterns-thumbnail.jpg differ diff --git a/src/src/sketches/images/multiscale-turing-patterns-thumbnail.png b/src/src/sketches/images/multiscale-turing-patterns-thumbnail.png new file mode 100644 index 00000000..9e8620cb Binary files /dev/null and b/src/src/sketches/images/multiscale-turing-patterns-thumbnail.png differ diff --git a/src/src/sketches/images/nose-hoover-attractor-thumbnail.jpg b/src/src/sketches/images/nose-hoover-attractor-thumbnail.jpg new file mode 100644 index 00000000..bc40f918 Binary files /dev/null and b/src/src/sketches/images/nose-hoover-attractor-thumbnail.jpg differ diff --git a/src/src/sketches/images/path-integral-diffraction-thumbnail.jpg b/src/src/sketches/images/path-integral-diffraction-thumbnail.jpg new file mode 100644 index 00000000..3b6176bd Binary files /dev/null and b/src/src/sketches/images/path-integral-diffraction-thumbnail.jpg differ diff --git a/src/src/sketches/images/periodic-three-body-orbits-thumbnail.jpg b/src/src/sketches/images/periodic-three-body-orbits-thumbnail.jpg new file mode 100644 index 00000000..660c5fac Binary files /dev/null and b/src/src/sketches/images/periodic-three-body-orbits-thumbnail.jpg differ diff --git a/src/src/sketches/images/potential-flow-thumbnail.jpg b/src/src/sketches/images/potential-flow-thumbnail.jpg new file mode 100644 index 00000000..1e38f4ec Binary files /dev/null and b/src/src/sketches/images/potential-flow-thumbnail.jpg differ diff --git a/src/src/sketches/images/pulsar-thumbnail.png b/src/src/sketches/images/pulsar-thumbnail.png new file mode 100644 index 00000000..2bfaac2c Binary files /dev/null and b/src/src/sketches/images/pulsar-thumbnail.png differ diff --git a/src/src/sketches/images/random-polynomial-roots-thumbnail.jpg b/src/src/sketches/images/random-polynomial-roots-thumbnail.jpg new file mode 100644 index 00000000..c68d785e Binary files /dev/null and b/src/src/sketches/images/random-polynomial-roots-thumbnail.jpg differ diff --git a/src/src/sketches/images/rule-30-thumbnail.png b/src/src/sketches/images/rule-30-thumbnail.png new file mode 100644 index 00000000..8c949e33 Binary files /dev/null and b/src/src/sketches/images/rule-30-thumbnail.png differ diff --git a/src/src/sketches/images/schwarzschild-spacetime-thumbnail.jpg b/src/src/sketches/images/schwarzschild-spacetime-thumbnail.jpg new file mode 100644 index 00000000..81e9c084 Binary files /dev/null and b/src/src/sketches/images/schwarzschild-spacetime-thumbnail.jpg differ diff --git a/src/src/sketches/images/smooth-life-thumbnail.jpg b/src/src/sketches/images/smooth-life-thumbnail.jpg new file mode 100644 index 00000000..68dcfe35 Binary files /dev/null and b/src/src/sketches/images/smooth-life-thumbnail.jpg differ diff --git a/src/src/sketches/images/spherical-harmonics-thumbnail.jpg b/src/src/sketches/images/spherical-harmonics-thumbnail.jpg new file mode 100644 index 00000000..73ab4077 Binary files /dev/null and b/src/src/sketches/images/spherical-harmonics-thumbnail.jpg differ diff --git a/src/src/sketches/images/strange-attractors-thumbnail.jpg b/src/src/sketches/images/strange-attractors-thumbnail.jpg new file mode 100644 index 00000000..b4a3d242 Binary files /dev/null and b/src/src/sketches/images/strange-attractors-thumbnail.jpg differ diff --git a/src/src/sketches/images/super-secret-lagrangian-points-preview-do-not-share-thumbnail.png b/src/src/sketches/images/super-secret-lagrangian-points-preview-do-not-share-thumbnail.png new file mode 100644 index 00000000..7cd110ef Binary files /dev/null and b/src/src/sketches/images/super-secret-lagrangian-points-preview-do-not-share-thumbnail.png differ diff --git a/src/src/sketches/images/ueda-attractor-thumbnail.jpg b/src/src/sketches/images/ueda-attractor-thumbnail.jpg new file mode 100644 index 00000000..ac0cec0e Binary files /dev/null and b/src/src/sketches/images/ueda-attractor-thumbnail.jpg differ diff --git a/src/src/sketches/images/umbilic-torus-thumbnail.jpg b/src/src/sketches/images/umbilic-torus-thumbnail.jpg new file mode 100644 index 00000000..e14aa050 Binary files /dev/null and b/src/src/sketches/images/umbilic-torus-thumbnail.jpg differ diff --git a/src/src/sketches/images/vortex-sdf-thumbnail.jpg b/src/src/sketches/images/vortex-sdf-thumbnail.jpg new file mode 100644 index 00000000..a6188410 Binary files /dev/null and b/src/src/sketches/images/vortex-sdf-thumbnail.jpg differ diff --git a/src/src/sketches/images/webcam-kmeans-thumbnail.jpg b/src/src/sketches/images/webcam-kmeans-thumbnail.jpg new file mode 100644 index 00000000..3915f5d8 Binary files /dev/null and b/src/src/sketches/images/webcam-kmeans-thumbnail.jpg differ diff --git a/src/src/sketches/index.idl b/src/src/sketches/index.idl new file mode 100644 index 00000000..1fd45798 --- /dev/null +++ b/src/src/sketches/index.idl @@ -0,0 +1,21 @@ +[menu fullWidth:true/] + +[meta fullWidth:true + title:"Sketches" + description:"Mathematical sketches in WebGL" + shareImageUrl:"https://raw.githubusercontent.com/rreusser/rreusser.github.io/5516ed49/sketches/images/thumbnail.jpg" + twitterHandle:"rickyreusser" +/] + +[fancyheader + fullWidth:true + title:"Sketches" +/] + +A set of experiments and explorations, mostly using the [regl](https://github.com/regl-project/regl) WebGL library, some computed on the GPU and some on the CPU. The source for all content and projects on this site can be found [here](https://github.com/rreusser/rreusser.github.io/tree/master/src/src). + +Comments? Questions? Let me know [@rickyreusser](https://twitter.com/rickyreusser). + +[ProjectIndex fullWidth:true/] + +[footer fullWidth:true/] diff --git a/src/src/sketches/index.json b/src/src/sketches/index.json new file mode 100644 index 00000000..32a0e6fd --- /dev/null +++ b/src/src/sketches/index.json @@ -0,0 +1 @@ +[{"id":"webcam-kmeans","path":"../webcam-kmeans/","title":"K-Means","order":2900,"description":"Live k-means on a video feed with Lloyd's algorithm","thumbnailPath":"images/webcam-kmeans-thumbnail.jpg"},{"id":"moire","path":"../moire/","title":"Moiré","order":2800,"description":"Just moiré","thumbnailPath":"images/moire-thumbnail.jpg"},{"id":"ikeda","path":"../ikeda/","title":"Ikeda Map","order":2700,"description":"A discrete chaotic attractor","thumbnailPath":"images/ikeda-thumbnail.jpg"},{"id":"hertzsprung-russell","path":"../hertzsprung-russell/","title":"Hertzsprung-Russell Diagram","order":2600,"description":"Star magnitudes and temperatures","thumbnailPath":"images/hertzsprung-russell-thumbnail.jpg"},{"id":"mandelbrot","path":"../mandelbrot/","title":"Mandelbrot","order":2500,"description":"Drawing the first iterations of the Mandelbrot set as a complex function","thumbnailPath":"images/mandelbrot-thumbnail.jpg"},{"id":"pulsar","path":"../pulsar/","title":"Pulsar","order":2400,"description":"Signals and noise (no physical significance)","thumbnailPath":"images/pulsar-thumbnail.png"},{"id":"multiscale-turing-patterns","path":"../multiscale-turing-patterns/","title":"Multiscale Turing Patterns","order":2300,"description":"Multiscale turing patterns, as described by Jonathan McCabe","thumbnailPath":"images/multiscale-turing-patterns-thumbnail.jpg"},{"id":"magnet","path":"../magnet/","title":"Magnet","order":2200,"description":"Just a magnetic field","thumbnailPath":"images/magnet-thumbnail.jpg"},{"id":"potential-flow","path":"../potential-flow/","title":"Potential Flow","order":2100,"description":"Procedural (almost) potential flow with curl noise","thumbnailPath":"images/potential-flow-thumbnail.jpg"},{"id":"ueda-attractor","path":"../ueda-attractor/","title":"Ueda Attractor","order":2000,"description":"Ueda's chaotic nonlinear oscillator","thumbnailPath":"images/ueda-attractor-thumbnail.jpg"},{"id":"path-integral-diffraction","path":"../path-integral-diffraction/","title":"Single-slit diffraction","order":1900,"description":"Diffraction of a 1D wavefunction through a slit using Feynman's path integral approach","thumbnailPath":"images/path-integral-diffraction-thumbnail.jpg"},{"id":"fibonacci-sphere","path":"../fibonacci-sphere/","title":"Fibonacci Sphere","order":1800,"description":"From Martin Roberts' article about evenly distributed points on a sphere","thumbnailPath":"images/fibonacci-sphere-thumbnail.jpg"},{"id":"gray-scott-reaction-diffusion","path":"../gray-scott-reaction-diffusion/","title":"Gray Scott Reaction Diffusion","order":1700,"description":"Reacting species diffusing at different rates","thumbnailPath":"images/gray-scott-reaction-diffusion-thumbnail.jpg"},{"id":"rule-30","path":"../rule-30/","title":"Rule 30","order":1600,"description":"Stephen Wolfram's 1D cellular automata","thumbnailPath":"images/rule-30-thumbnail.png"},{"id":"line-integral-convolution","path":"../line-integral-convolution/","title":"Line Integral Convolution","order":1500,"description":"Visualizing vector fields with Line Integral Convolution (LIC)","thumbnailPath":"images/line-integral-convolution-thumbnail.jpg"},{"id":"iterative-closest-point","path":"../iterative-closest-point/","title":"Rigid Point Cloud Alignment","order":1400,"description":"Aligning point clouds with the Iterative Closest Point method","thumbnailPath":"images/iterative-closest-point-thumbnail.png"},{"id":"spherical-harmonics","path":"../spherical-harmonics/","title":"Spherical Harmonics","order":1300,"description":"Just a plot of the first few spherical harmonics","thumbnailPath":"images/spherical-harmonics-thumbnail.jpg"},{"id":"domain-coloring-with-scaling","path":"../domain-coloring-with-scaling/","title":"Domain Coloring with Contour Scaling","order":1200,"description":"Using OES_standard_derivatives to scale contours to the local gradient of a function","thumbnailPath":"images/domain-coloring-with-scaling-thumbnail.jpg"},{"id":"flamms-paraboloid","path":"../flamms-paraboloid/","title":"Flamm's Paraboloid","order":1100,"description":"Scroll to build Flamm's Paraboloid","thumbnailPath":"images/flamms-paraboloid-thumbnail.jpg"},{"id":"continuum-gravity","path":"../continuum-gravity/","title":"Continuum Gravity","order":1000,"description":"One million particles interacting gravitationally via a Poisson equation solved on a 2D grid","thumbnailPath":"images/continuum-gravity-thumbnail.jpg"},{"id":"kuramoto-sivashinsky","path":"../kuramoto-sivashinsky/","title":"Kuramoto-Sivashinsky","order":900,"description":"Integrating the 2D Kuramoto-Sivashinsky Equation, ∂u/∂t + ∇⁴u + ∇²u + ½ |∇u|² = 0","thumbnailPath":"images/kuramoto-sivashinsky-thumbnail.jpg"},{"id":"karman-trefftz-airfoil","path":"../karman-trefftz-airfoil/","title":"Karman-Trefftz Airfoil","order":700,"description":"Flow over an airfoil, computed with the Karman-Trefftz conformal map and visualized on the GPU","thumbnailPath":"images/karman-trefftz-airfoil-thumbnail.jpg"},{"id":"periodic-three-body-orbits","path":"../periodic-three-body-orbits/","title":"Periodic Three-Body Orbits","order":600,"description":"Periodic solutions of three bodies interacting via Newtonian gravity","thumbnailPath":"images/periodic-three-body-orbits-thumbnail.jpg"},{"id":"hydrodynamic-instabilities","path":"../hydrodynamic-instabilities/","title":"Hydrodynamic Instabilities","order":500,"description":"The Kelvin-Helmholtz and Rayleigh-Taylor hydrodynamic instabilities","thumbnailPath":"images/hydrodynamic-instabilities-thumbnail.jpg"},{"id":"strange-attractors","path":"../strange-attractors/","title":"Strange Attractors","order":450,"description":"Strange attractors on the GPU","thumbnailPath":"images/strange-attractors-thumbnail.jpg"},{"id":"schwarzschild-spacetime","path":"../schwarzschild-spacetime/","title":"Schwarzschild Trajectories","order":350,"description":"Integrating particle geodesics in Schwarzschild spacetime (a black hole).","thumbnailPath":"images/schwarzschild-spacetime-thumbnail.jpg"},{"id":"umbilic-torus","path":"../umbilic-torus/","title":"Umbilic Torus","order":300,"description":"Umbilic Torus","thumbnailPath":"images/umbilic-torus-thumbnail.jpg"},{"id":"random-polynomial-roots","path":"../random-polynomial-roots/","title":"Polynomial Roots","order":300,"description":"Roots of a polynomial with random coefficients, plotted in the complex plane","thumbnailPath":"images/random-polynomial-roots-thumbnail.jpg"},{"id":"lamb-wave-dispersion","path":"../lamb-wave-dispersion/","title":"Lamb Wave Dispersion Relation","order":220,"description":"Plotting the the complex dispersion relation for elastodynamic plate waves; zeros represent valid modes","thumbnailPath":"images/lamb-wave-dispersion-thumbnail.jpg"},{"id":"fluid-simulation","path":"../fluid-simulation/","title":"Fluid Simluation","order":210,"description":"Classic semi-Lagrangian fluid simulation from Visual Simulation of Smoke","thumbnailPath":"images/fluid-simulation-thumbnail.jpg"},{"id":"erosion","path":"../erosion/","title":"Erosion","order":100,"description":"An ad-hoc particle-based terrain erosion algorithm, computed on the GPU","thumbnailPath":"images/erosion-thumbnail.jpg"},{"id":"smooth-life","path":"../smooth-life/","title":"Smooth Life","order":80,"description":"Conway's Game of Life, generalized to a continuum and solved on the GPU","thumbnailPath":"images/smooth-life-thumbnail.jpg"},{"id":"centripetal-b-splines","path":"../centripetal-b-splines/","title":"Centripetal B-Splines","order":80,"description":"Experimenting with centripetal parameterization for B-splines","thumbnailPath":"images/centripetal-b-splines-thumbnail.png"},{"id":"logistic-map","path":"../logistic-map/","title":"Logistic Map","order":20,"description":"The chaotic logistic map, computed and displayed on the GPU","thumbnailPath":"images/logistic-map-thumbnail.jpg"},{"id":"nose-hoover-attractor","path":"../nose-hoover-attractor/","title":"Nosé-Hoover Attractor","order":8,"description":"Plotting a strange attractor with 2D rectangles","thumbnailPath":"images/nose-hoover-attractor-thumbnail.jpg"},{"id":"vortex-sdf","path":"../vortex-sdf/","title":"Vortex","order":7,"description":"A vortex, rendered as a single signed distance function","thumbnailPath":"images/vortex-sdf-thumbnail.jpg"},{"id":"k-means","path":"../k-means/","title":"K-means clustering","order":5,"description":"WIP refactoring of the kmpp npm module","thumbnailPath":"images/k-means-thumbnail.jpg"},{"id":"double-pendulum","path":"../double-pendulum/","title":"Double Pendulum","order":3,"description":"Accumulating long-term patterns in a chaotic double-pendulum","thumbnailPath":"images/double-pendulum-thumbnail.jpg"}] \ No newline at end of file diff --git a/src/src/smooth-life/README.md b/src/src/smooth-life/README.md new file mode 100644 index 00000000..13225410 --- /dev/null +++ b/src/src/smooth-life/README.md @@ -0,0 +1,19 @@ +# regl-smooth-life + +> [SmoothLife on the GPU, via regl](https://rreusser.github.io/demos/smooth-life) + +A quick implementation of SmoothLife on the GPU using [regl](https://github.com/mikolalysenko/regl). GPGPU has never been so easy. As far as WebGL goes, this is little more than a trivial modification of Mikola's [Game of Life](https://github.com/mikolalysenko/regl/blob/gh-pages/example/life.js) example. + +It's pretty inefficient since it's brute-forcing the convolution. It's unrolling the loop as intelligently as possible (I suspect the compiler is probably good enough to remove all precalculatable floating point multiplications and loop branches anyway), but I really need to figure out GPU FFT. It might actually be faster to do this in plain js, but it was a great REGL learning experience (though admittedly most of the time was just spent tweaking the parameters trying to get anything interesting. I guess it was mostly just fun is what I'm trying to say). + +See demo at: [https://rreusser.github.io/demos/smooth-life](https://rreusser.github.io/demos/smooth-life) + +But for a better implementation, see: [smoothnacl](https://github.com/binji/smoothnacl/) from the [PNaCl Demos](https://gonativeclient.appspot.com/demo) site. + +### References + +Rafler, Stephan (2011). "[Generalization of Conway's "Game of Life" to a continuous domain - SmoothLife](http://arxiv.org/abs/1111.1567)". [arXiv:1111.1567v2](http://arxiv.org/abs/1111.1567). + +### License + +© 2016 Ricky Reusser. MIT License. diff --git a/src/src/smooth-life/index.css b/src/src/smooth-life/index.css new file mode 100644 index 00000000..0f80c0a5 --- /dev/null +++ b/src/src/smooth-life/index.css @@ -0,0 +1,22 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300); + +html, +body { + margin: 0; + padding: 0; + background-color: black; + text-align: center; + font-family: 'Open Sans', 'Helvetica', sans-serif; + font-weight: 300; + color: white; +} +body > pre { + text-align: left; + white-space: pre-wrap; +} + +.control-panel { + position: 'absolute; + top: 0 !important; + left: 0 !important; +} diff --git a/src/src/smooth-life/index.js b/src/src/smooth-life/index.js new file mode 100644 index 00000000..7da7720a --- /dev/null +++ b/src/src/smooth-life/index.js @@ -0,0 +1,284 @@ +'use strict'; + +const normalizeQueryParams = require('./normalize-query-params'); +const extend = require('util-extend'); +const qs = require('query-string'); +const h = require('h'); +const css = require('insert-css'); +const fs = require('fs'); +const control = require('control-panel'); +const throttle = require('throttle-debounce/throttle'); +const failNicely = require('fail-nicely'); + +css(fs.readFileSync(__dirname + '/index.css', 'utf8')); + +document.body.appendChild(h('div#sim')); + +const settings = { + birth: [0.269, 0.34], + death: [0.523, 0.746], + alpha_n: 0.028, + alpha_m: 0.147, + initial_fill: 0.51, + dt: 0.115, +}; + +extend(settings, normalizeQueryParams(location.hash, { + birth: ['Number'], + death: ['Number'], + alpha_n: 'Number', + alpha_m: 'Number', + initial_fill: 'Number', + dt: 'Number', +})); + +const regl = require('regl')({ + pixelRatio: 1, + extensions: ['oes_texture_float'], + onDone: (err, regl) => { + if (err) return failNicely(err); + simulate(regl); + } +}); + +function simulate (regl) { + const RADIUS = 256; + const ra = 12.0; + const ri = ra / 3.0; + const b = 1; + + const areai = ri * ri * Math.PI; + const areaa = ra * ra * Math.PI - areai; + const Minv = 1.0 / areai; + const Ninv = 1.0 / areaa + const setHash = throttle(300, settings => window.location.hash = qs.stringify(settings)); + + const panel = control([ + {type: 'button', label: 'restart', action: restart }, + {type: 'range', label: 'initial_fill', min: 0, max: 1, initial: settings.initial_fill}, + {type: 'interval', label: 'birth', min: 0, max: 1, initial: settings.birth}, + {type: 'interval', label: 'death', min: 0, max: 1, initial: settings.death}, + {type: 'range', label: 'alpha_n', min: 0, max: 1, initial: settings.alpha_n}, + {type: 'range', label: 'alpha_m', min: 0, max: 1, initial: settings.alpha_m}, + {type: 'range', label: 'dt', min: 0, max: 0.2, initial: settings.dt}, + ], { + theme: 'dark', + width: 350 + }).on('input', (data) => { + Object.keys(settings).forEach((key) => settings[key] = data[key]); + setHash(settings); + }); + + + function createInitialConditions () { + var y = (Array(RADIUS * RADIUS * 4)).fill(0); + + for (var i = 0; i < RADIUS; i++) { + for (var j = 0; j < RADIUS; j++) { + var dx = i - RADIUS * 0.5; + var dy = j - RADIUS * 0.5; + y[4 * (i + RADIUS * j)] = Math.exp((-dx * dx - dy * dy) / ra / ra / 2) + Math.random() * settings.initial_fill; + } + } + return y; + } + + function restart () { + state[(frame + 1) % 2]({ + color: regl.texture({ + width: RADIUS, + height: RADIUS, + data: createInitialConditions(), + format: 'rgba', + type: 'float', + wrap: 'repeat', + }), + }); + } + + const state = (Array(2)).fill().map(() => + regl.framebuffer({ + color: regl.texture({ + width: RADIUS, + height: RADIUS, + data: createInitialConditions(), + format: 'rgba', + type: 'float', + wrap: 'repeat', + }), + depth: false + }) + ); + + // Dynamically unroll this so that we can be *sure* not to perform extra work at least, + // since we're not just doing the fft like we should be: + function createLoop () { + var lines = []; + for (var dx = -ra - 2; dx <= ra + 2; dx++) { + for (var dy = -ra - 2; dy <= ra + 2; dy++) { + var r2 = dx * dx + dy * dy; + var r = Math.sqrt(r2); + var i_interp = (ri + b / 2 - r) / b; + var a_interp = (ra + b / 2 - r) / b; + + // If we get *anything* here, sample the texture: + if (a_interp > 0) { + lines.push(`value = texture2D(prevState, uv + vec2(${dx}, ${dy}) / ${RADIUS.toFixed(8)}).r;`); + } + + if (i_interp > 1) { + // If inside the inner circle, just add: + lines.push(`m += value;`); + } else if (i_interp > 0) { + // Else if greater than zero, add antialiased: + lines.push(`m += value * ${((ri + b / 2 - r) / b).toFixed(8)};`); + } + + if (i_interp < 1) { + // If outside the inner border of the inner circle: + if (1 - i_interp < 1) { + // If inside the outer border of the inner circle, then interpolate according to inner (reversed): + lines.push(`n += value * ${(1.0 - (ri + b / 2 - r) / b).toFixed(8)};`); + } else if (a_interp > 1) { + // Else if inside the outer circle, just add: + lines.push(`n += value;`); + } else if (a_interp > 0) { + // Else, if interpolant greater than zero, add: + lines.push(`n += value * ${((ra + b / 2 - r) / b).toFixed(8)};`); + } + } + } + } + return lines.join('\n'); + } + + var updateLife = regl({ + frag: ` + precision mediump float; + uniform sampler2D prevState; + uniform float alpha_n, alpha_m, dt, b1, b2, d1, d2; + varying vec2 uv; + + float func_smooth (float x, float a, float ea) { + return 1.0 / (1.0 + exp(-(x - a) * 4.0 / ea)); + } + + float sigmoid_ab (float sn, float x, float a, float b) { + return func_smooth(x, a, sn) * (1.0 - func_smooth(x, b, sn)); + } + + float sigmoid_mix (float sm, float x, float y, float m) { + return x + func_smooth(m, 0.5, sm) * (y - x); + } + + + void main () { + float minterp, ninterp, r, r2, value; + float m = 0.0; + float n = 0.0; + + ${createLoop()} + + m *= ${Minv.toFixed(16)}; + n *= ${Ninv.toFixed(16)}; + + /* + float s1m = 1.0 / (1.0 + exp((0.5 - m) * 4.0 / alpha_m)); + float sm1 = b1 * (1.0 - s1m) + d1 * s1m; + float sm2 = b2 * (1.0 - s1m) + d2 * s1m; + float s1n1 = 1.0 / (1.0 + exp((sm1 - n) * 4.0 / alpha_n)); + float s1n2 = 1.0 / (1.0 + exp((sm2 - n) * 4.0 / alpha_n)); + float s = s1n1 * (1.0 - s1n2); + */ + + float s = sigmoid_ab( + alpha_n, + n, + sigmoid_mix(alpha_m, b1, d1, m), + sigmoid_mix(alpha_m, b2, d2, m) + ); + + // Update: + float prev = texture2D(prevState, uv).r; + float next = prev + dt * (s - prev); + //float next = prev + dt * (2.0 * s - 1.0); + gl_FragColor = vec4(clamp(next, 0.0, 1.0), 0, 0, 1); + } + `, + + framebuffer: ({tick}) => state[(tick + 1) % 2] + }); + + const drawToScreen = regl({ + frag: ` + precision mediump float; + uniform sampler2D prevState; + varying vec2 uv; + uniform vec2 screenSize; + void main () { + vec2 uvloop = mod(uv / ${RADIUS.toFixed(1)} * screenSize, 1.0); + float state = texture2D(prevState, uvloop).r; + gl_FragColor = vec4(vec3(state), 1); + } + `, + + }); + + const setupQuad = regl({ + frag: ` + precision mediump float; + uniform sampler2D prevState; + varying vec2 uv; + void main () { + float state = texture2D(prevState, uv).r; + gl_FragColor = vec4(vec3(state), 1); + } + `, + + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = 0.5 * (xy + 1.0); + gl_Position = vec4(xy, 0, 1); + } + `, + + attributes: { + xy: regl.buffer([-4, -4, 4, -4, 0, 4]) + }, + + uniforms: { + prevState: ({tick}) => state[tick % 2].color[0], + b1: regl.prop('b1'), + b2: regl.prop('b2'), + d1: regl.prop('d1'), + d2: regl.prop('d2'), + alpha_n: regl.prop('alpha_n'), + alpha_m: regl.prop('alpha_m'), + dt: regl.prop('dt'), + screenSize: context => [context.viewportWidth, context.viewportHeight] + }, + + depth: {enable: false}, + + count: 3 + }) + + var frame = 0; + + regl.frame(({tick}) => { + frame++; + + settings.b1 = settings.birth[0] + settings.b2 = settings.birth[1] + settings.d1 = settings.death[0] + settings.d2 = settings.death[1] + + setupQuad(settings, () => { + drawToScreen(); + updateLife(); + }); + }); +} diff --git a/src/src/smooth-life/metadata.json b/src/src/smooth-life/metadata.json new file mode 100644 index 00000000..b023c048 --- /dev/null +++ b/src/src/smooth-life/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Smooth Life", + "description": "Conway's Game of Life, generalized to a continuum and solved on the GPU", + "order": 80 +} diff --git a/src/src/smooth-life/normalize-query-params.js b/src/src/smooth-life/normalize-query-params.js new file mode 100644 index 00000000..8030b4a8 --- /dev/null +++ b/src/src/smooth-life/normalize-query-params.js @@ -0,0 +1,63 @@ +'use strict' + +var queryString = require('query-string') + +module.exports = normalizeQueryParams + +function cast (data, type) { + var typeName, nestedType + if (Array.isArray(type)) { + typeName = 'Array' + nestedType = type[0] + } else { + typeName = String(type) + } + + switch(typeName) { + case "Number": + return Number(data) + break; + case "Integer": + return Math.round(Number(data)) + break; + case "Boolean": + var strData = String(data).toLowerCase() + if (strData === 'f' || strData === 'false' || strData === 'n' || strData === 'no') { + return false + } else { + return true + } + break; + case "Array": + if (Array.isArray(data)) { + return data.map(function(datum) { + return cast(datum, nestedType) + }) + } else { + return [cast(data, nestedType)] + } + case "String": + return String(data) + break; + default: + return null + } +} + +function normalizeQueryParams (str, typeDefs) { + var i, params, output, keys, key, value + + output = {} + params = queryString.parse(str) + keys = Object.keys(params) + + for (i = 0; i < keys.length; i++) { + key = keys[i] + value = cast(params[key], typeDefs[key]) + if (value !== null) { + output[key] = value + } + } + + return output +} diff --git a/src/src/smooth-life/thumbnail.jpg b/src/src/smooth-life/thumbnail.jpg new file mode 100644 index 00000000..68dcfe35 Binary files /dev/null and b/src/src/smooth-life/thumbnail.jpg differ diff --git a/src/src/spherical-harmonics/README.md b/src/src/spherical-harmonics/README.md new file mode 100644 index 00000000..437981f9 --- /dev/null +++ b/src/src/spherical-harmonics/README.md @@ -0,0 +1,5 @@ +# Spherical Harmonics + +A recreation of [the diagram on wikipedia](https://en.wikipedia.org/wiki/File:Spherical_Harmonics.png) by [Inigo Quilez](http://www.iquilezles.org/). The original figure is — quite a bit more impressively — ray-traced directly on the GPU in real time, from scratch on every frame. The work here is computed on the CPU as deformations of an icosphere mesh, then rendered on the GPU. + +As per the terms of the license of the original figure, this work is licensed under the Creative Commons [Attribution-Share Alike 3.0 Unported license](https://creativecommons.org/licenses/by-sa/3.0/deed.en). diff --git a/src/src/spherical-harmonics/fonts/KaTeX_AMS-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_AMS-Regular.ttf new file mode 100644 index 00000000..2c998f94 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_AMS-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_AMS-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_AMS-Regular.woff new file mode 100644 index 00000000..29ef5356 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_AMS-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_AMS-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_AMS-Regular.woff2 new file mode 100644 index 00000000..c01a71b6 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_AMS-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Bold.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 00000000..35e420dc Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Bold.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Bold.woff b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 00000000..2a333243 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Bold.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Bold.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Bold.woff2 new file mode 100644 index 00000000..e9144686 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Bold.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Regular.ttf new file mode 100644 index 00000000..d62f65c7 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 00000000..e8189489 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Regular.woff2 new file mode 100644 index 00000000..c26e0dd5 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Caligraphic-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Bold.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 00000000..512b32d3 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Bold.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Bold.woff b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Bold.woff new file mode 100644 index 00000000..d8450377 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Bold.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Bold.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Bold.woff2 new file mode 100644 index 00000000..7d45f74a Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Bold.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 00000000..f5c9a82a Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Regular.woff new file mode 100644 index 00000000..0b2eb42e Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Regular.woff2 new file mode 100644 index 00000000..5b9bec48 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Fraktur-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-Bold.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Main-Bold.ttf new file mode 100644 index 00000000..875806ef Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-Bold.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-Bold.woff b/src/src/spherical-harmonics/fonts/KaTeX_Main-Bold.woff new file mode 100644 index 00000000..fcdf3c81 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-Bold.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-Bold.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Main-Bold.woff2 new file mode 100644 index 00000000..bfa28017 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-Bold.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-BoldItalic.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Main-BoldItalic.ttf new file mode 100644 index 00000000..25cceac9 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-BoldItalic.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-BoldItalic.woff b/src/src/spherical-harmonics/fonts/KaTeX_Main-BoldItalic.woff new file mode 100644 index 00000000..13de70d3 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-BoldItalic.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-BoldItalic.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Main-BoldItalic.woff2 new file mode 100644 index 00000000..0046141c Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-BoldItalic.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-Italic.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Main-Italic.ttf new file mode 100644 index 00000000..b235ba86 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-Italic.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-Italic.woff b/src/src/spherical-harmonics/fonts/KaTeX_Main-Italic.woff new file mode 100644 index 00000000..c70b25fc Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-Italic.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-Italic.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Main-Italic.woff2 new file mode 100644 index 00000000..68e2e94a Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-Italic.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 00000000..7c5300ff Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 00000000..1354862a Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Main-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 00000000..aa6f9a06 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Main-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Math-Italic.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Math-Italic.ttf new file mode 100644 index 00000000..7add130a Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Math-Italic.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Math-Italic.woff b/src/src/spherical-harmonics/fonts/KaTeX_Math-Italic.woff new file mode 100644 index 00000000..b41b9a10 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Math-Italic.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Math-Italic.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Math-Italic.woff2 new file mode 100644 index 00000000..ab66ee6e Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Math-Italic.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Bold.ttf b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Bold.ttf new file mode 100644 index 00000000..48c947e7 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Bold.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Bold.woff b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Bold.woff new file mode 100644 index 00000000..829d4466 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Bold.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Bold.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Bold.woff2 new file mode 100644 index 00000000..c7a2d6e5 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Bold.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Italic.ttf b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 00000000..cd3700ce Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Italic.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Italic.woff b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Italic.woff new file mode 100644 index 00000000..d572d1c3 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Italic.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Italic.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Italic.woff2 new file mode 100644 index 00000000..54244022 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Italic.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Regular.ttf new file mode 100644 index 00000000..6cc265a7 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Regular.woff new file mode 100644 index 00000000..7973f19b Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Regular.woff2 new file mode 100644 index 00000000..891ca8c2 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_SansSerif-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Script-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Script-Regular.ttf new file mode 100644 index 00000000..485ccdd6 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Script-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Script-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_Script-Regular.woff new file mode 100644 index 00000000..99f8ee48 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Script-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Script-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Script-Regular.woff2 new file mode 100644 index 00000000..629d9c8f Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Script-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size1-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Size1-Regular.ttf new file mode 100644 index 00000000..7080aae6 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size1-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size1-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_Size1-Regular.woff new file mode 100644 index 00000000..1517ce90 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size1-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size1-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Size1-Regular.woff2 new file mode 100644 index 00000000..db8b77fa Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size1-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size2-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Size2-Regular.ttf new file mode 100644 index 00000000..7becda41 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size2-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size2-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_Size2-Regular.woff new file mode 100644 index 00000000..c12a2373 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size2-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size2-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Size2-Regular.woff2 new file mode 100644 index 00000000..2558a346 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size2-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size3-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Size3-Regular.ttf new file mode 100644 index 00000000..2c28b7da Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size3-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size3-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_Size3-Regular.woff new file mode 100644 index 00000000..f9c2a7dd Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size3-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size3-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Size3-Regular.woff2 new file mode 100644 index 00000000..329c24ed Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size3-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size4-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Size4-Regular.ttf new file mode 100644 index 00000000..f4720c21 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size4-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size4-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_Size4-Regular.woff new file mode 100644 index 00000000..aca79b30 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size4-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Size4-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Size4-Regular.woff2 new file mode 100644 index 00000000..d0f337fb Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Size4-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Typewriter-Regular.ttf b/src/src/spherical-harmonics/fonts/KaTeX_Typewriter-Regular.ttf new file mode 100644 index 00000000..13369a8a Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Typewriter-Regular.ttf differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Typewriter-Regular.woff b/src/src/spherical-harmonics/fonts/KaTeX_Typewriter-Regular.woff new file mode 100644 index 00000000..410e3f3c Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Typewriter-Regular.woff differ diff --git a/src/src/spherical-harmonics/fonts/KaTeX_Typewriter-Regular.woff2 b/src/src/spherical-harmonics/fonts/KaTeX_Typewriter-Regular.woff2 new file mode 100644 index 00000000..d57f54b8 Binary files /dev/null and b/src/src/spherical-harmonics/fonts/KaTeX_Typewriter-Regular.woff2 differ diff --git a/src/src/spherical-harmonics/images/matcap-grey-skin.jpg b/src/src/spherical-harmonics/images/matcap-grey-skin.jpg new file mode 100644 index 00000000..75ea284e Binary files /dev/null and b/src/src/spherical-harmonics/images/matcap-grey-skin.jpg differ diff --git a/src/src/spherical-harmonics/images/matcap-white.jpg b/src/src/spherical-harmonics/images/matcap-white.jpg new file mode 100644 index 00000000..ad882406 Binary files /dev/null and b/src/src/spherical-harmonics/images/matcap-white.jpg differ diff --git a/src/src/spherical-harmonics/index.js b/src/src/spherical-harmonics/index.js new file mode 100644 index 00000000..7552a2a4 --- /dev/null +++ b/src/src/spherical-harmonics/index.js @@ -0,0 +1,336 @@ +const katex = require('katex'); +const flatten = require('lodash/flatten'); +const attachInteractions = require('./interactions'); +const glsl = require('glslify'); +const createCamera = require('inertial-turntable-camera'); +const icosphere = require('icosphere')(5); +const vec3scale = require('gl-vec3/scale'); +const vec3transformMat4 = require('gl-vec3/transformMat4'); +const vec4transformMat4 = require('gl-vec4/transformMat4'); +const pack = require('array-pack-2d'); +const normals = require('angle-normals'); +const fs = require('fs'); + +var css = fs.readFileSync(__dirname + '/../../node_modules/katex/dist/katex.min.css', 'utf8'); + +require('insert-css')(css); + +require('resl')({ + manifest: {matcap: {type: 'image', src: 'images/matcap-grey-skin.jpg'}}, + onError: console.error, + onDone: function (assets) { + require('regl')({ + pixelRatio: Math.min(1.5, window.devicePixelRatio), + attributes: {antialias: true}, + onDone: require('fail-nicely')(regl => run(regl, assets)) + }); + }, +}); + +function factorial(num) { + var rval=1; + for (var i = 2; i <= num; i++) rval *= i; + return rval; +} + +function Y (l, m, theta, phi) { + if (m < 0) phi += Math.PI * 0.5 / m; + var N = Math.sqrt((2.0 * l + 1.0) * 0.25 / Math.PI * factorial(l - m) / factorial(l + m)); + return N * P(l, m, Math.cos(theta)) * Math.cos(m * phi); +} + +var attr = document.createElement('a'); +attr.textContent = 'Recreated from Inigo Quizles\' figure on Wikipedia. See README in source directory for more details.'; +attr.href = 'https://en.wikipedia.org/wiki/Spherical_harmonics#/media/File:Spherical_Harmonics.png'; +attr.style.position = 'fixed'; +attr.style.bottom = '5px'; +attr.style.left = '5px'; +attr.style.zIndex = 10; +attr.style.fontSize = '12px'; +attr.style.color = '#fff'; +attr.style.textShadow = '0px 0px 2px rgba(0, 0, 0,1.0)'; +document.body.appendChild(attr); + +if (window.innerWidth > 640) { + var eqnDiv = document.createElement('a'); + eqnDiv.href = "https://en.wikipedia.org/wiki/Spherical_harmonics"; + eqnDiv.style.position = 'fixed'; + eqnDiv.style.top = '10px'; + eqnDiv.style.left = '10px'; + eqnDiv.style.zIndex = 10; + eqnDiv.style.fontSize = '16px'; + eqnDiv.style.color = '#fff'; + eqnDiv.style.textShadow = '0px 0px 2px rgba(0, 0, 0,1.0)'; + document.body.appendChild(eqnDiv); + + eqnDiv.innerHTML = katex.renderToString('Y_{\\ell }^{m}(\\theta ,\\varphi )={\\sqrt {{(2\\ell +1) \\over 4\\pi }{(\\ell -m)! \\over (\\ell +m)!}}}\\,P_{\\ell }^{m}(\\cos {\\theta })\\,e^{im\\varphi }'); +} + +var textDiv = document.createElement('div'); +textDiv.style.position = 'fixed'; +textDiv.style.top = '0'; +textDiv.style.left = '0'; +textDiv.style.width = '100%'; +textDiv.style.height = '100%'; +textDiv.style.zIndex = 10; +textDiv.style.pointerEvents = 'none'; +textDiv.style.userSelect = 'none'; +document.body.appendChild(textDiv); + +function P (l, m, x) { + var x2 = x * x; + switch (l) { + case 0: + return 1; + case 1: + switch (m) { + case -1: return -0.5 * P(1, 1, x); + case 0: return x; + case 1: return Math.sqrt(1 - x2); + } + case 2: + switch (m) { + case -2: return 1.0 / 24.0 * P(2, 2, x); + case -1: return -1.0 / 6.0 * P(2, 1, x); + case 0: return 0.5 * (3.0 * x2 - 1.0); + case 1: return -3.0 * x * Math.sqrt(1 - x2); + case 2: return 3.0 * (1.0 - x2); + } + case 3: + switch (m) { + case -3: return -1.0 / 720.0 * P(3, 3, x); + case -2: return 1.0 / 120.0 * P(3, 2, x); + case -1: return -1.0 / 12.0 * P(3, 1, x); + case 0: return 0.5 * (5.0 * x2 - 3.0) * x; + case 1: return -1.5 * (5.0 * x2 - 1.0) * Math.sqrt(1.0 - x2); + case 2: return 15.0 * x * (1.0 - x2); + case 3: return -15.0 * Math.pow(1.0 - x2, 1.5); + } + case 4: + switch (m) { + case -4: return 1.0 / 40320.0 * P(4, 4, x); + case -3: return -1.0 / 5040.0 * P(4, 3, x); + case -2: return 1.0 / 360.0 * P(4, 2, x); + case -1: return -1.0 / 20.0 * P(4, 1, x); + case 0: return 1.0 / 8.0 * ((35.0 * x2 - 30.0) * x2 + 3.0); + case 1: return -2.5 * (7.0 * x2 - 3.0) * x * Math.sqrt(1.0 - x2); + case 2: return 7.5 * (7.0 * x2 - 1.0) * (1.0 - x2); + case 3: return -105.0 * x * Math.pow(1.0 - x2, 1.5); + case 4: return 105.0 * (1.0 - x2) * (1.0 - x2); + } + case 5: + switch (m) { + case -5: return P(5, 5, x) * Math.pow(-1, 5) * factorial(l + m) / factorial(l - m); + case -4: return P(5, 4, x) * Math.pow(-1, 4) * factorial(l + m) / factorial(l - m); + case -3: return P(5, 3, x) * Math.pow(-1, 3) * factorial(l + m) / factorial(l - m); + case -2: return P(5, 2, x) * Math.pow(-1, 2) * factorial(l + m) / factorial(l - m); + case -1: return P(5, 1, x) * Math.pow(-1, 1) * factorial(l + m) / factorial(l - m); + case 0: return 1.0 / 8.0 * x * ((63.0 * x2 - 70.0) * x2 + 15.0); + case 1: return -15.0 / 8.0 * ((21.0 * x2 - 14.0) * x2 + 1.0) * Math.sqrt(1.0 - x2); + case 2: return -105.0 * 0.5 * x * (x - 1.0) * (x + 1.0) * (3.0 * x2 - 1.0); + case 3: return 105.0 * 0.5 * (x - 1.0) * (x + 1.0) * (3.0 * x - 1.0) * (3.0 * x + 1.0) * Math.sqrt(1 - x2); + case 4: return 945.0 * (x - 1.0) * (x - 1.0) * x * (x + 1.0) * (x + 1.0); + case 5: return -945.0 * Math.pow(x - 1.0, 2) * Math.pow(x + 1.0, 2.0) * Math.sqrt(1 - x2); + } + default: + throw new Error('Associated Legendre polynomial P(m, l, x) not implemented for m > 5'); + } +} + +function run (regl, assets) { + const camera = createCamera({ + aspectRatio: window.innerWidth / window.innerHeight, + distance: 6, + center: [0, 0, 0], + }); + + const setCameraUniforms = regl({ + uniforms: { + projection: (ctx, camera) => camera.state.projection, + view: (ctx, camera) => camera.state.view, + viewinv: (ctx, camera) => camera.state.viewInv, + eye: (ctx, camera) => camera.state.eye, + } + }); + + function createText (l, m, str, styles) { + var span = document.createElement('span'); + textDiv.appendChild(span); + span.innerHTML = str; + span.style.position = 'absolute'; + span.style.transform = 'translate(50%, 50%)'; + span.style.fontSize = window.innerWidth > 640 ? '14px' : '11px'; + span.style.color = '#fff'; + span.style.textShadow = '0px 0px 2px rgba(0, 0, 0,1.0)'; + Object.assign(span.style, styles || {}); + return span; + } + + function createLabels () { + var labels = []; + for (var m = -5; m <= 5; m++) { + labels.push({ + el: createText(5, m, katex.renderToString('m = ' + m)), + l: 5.85, + m: m, + justify: 'translate3d(-20%, -50%, 0) rotate(30deg)', + }); + } + for (var l = 0; l <= 5; l++) { + labels.push({ + el: createText(l, m, katex.renderToString('l = ' + l)), + l: l, + m: l + 1, + justify: 'translate3d(0, -50%, 0)', + }); + } + return labels; + } + + function transformM (m) { + return m / 5.0 * 2.0; + } + + function transformL (l) { + return (l - 2.5) / 2.5 * 1.65; + } + + function toScreen (xy, l, m) { + xy[0] = transformM(m); + xy[1] = transformL(5 - l); + xy[2] = 0; + xy[3] = 0; + vec4transformMat4(xy, xy, camera.state.viewInv); + xy[3] = 1; + vec4transformMat4(xy, xy, camera.state.view); + vec3transformMat4(xy, xy, camera.state.projection); + } + + function placeLabels (labels) { + var xy = [0, 0, 0]; + for (var i = 0; i < labels.length; i++) { + toScreen(xy, labels[i].l, labels[i].m); + labels[i].el.style.transform = 'translate3d('+( + (0.5 + 0.5 * xy[0]) * window.innerWidth + )+'px,'+( + (0.5 - 0.5 * xy[1]) * window.innerHeight + )+'px, 0) ' + labels[i].justify; + } + } + + var labels = createLabels(); + placeLabels(labels); + + + attachInteractions(regl, camera); + window.camera = camera; + + const drawHarmonic = regl({ + vert: ` + precision highp float; + attribute vec3 position, normal; + uniform mat4 projection, view, viewinv; + attribute float Y; + uniform vec3 eye; + uniform float m, l, scale, xfov; + varying float vY; + varying vec3 vN, vEyeDirection; + void main () { + vY = Y; + vec4 p = vec4(position * scale, 1.0) + viewinv * vec4(m, -l, 0.0, 0.0); + vEyeDirection = normalize(p.xyz - eye); + vN = mat3(view) * normal; + vEyeDirection = mat3(view) * vEyeDirection; + gl_Position = projection * view * p; + } + `, + frag: glsl` + precision highp float; + #pragma glslify: matcap = require(matcap) + uniform sampler2D image; + varying float vY; + varying vec3 vN, vEyeDirection; + void main () { + vec3 tint = vY < 0.0 ? vec3(0.8, 0.7, 0.2) : vec3(0.4, 0.55, 0.7); + tint *= 0.2 + 0.8 * smoothstep(0.0, 1.0, abs(0.2 + 1.75 * vY * sign(vY))); + float glow = 1.0 - dot(-vEyeDirection, vN) * 0.5; + vec3 light = texture2D(image, matcap(vEyeDirection, vN)).rgb; + vec3 color = (light * 0.7 + 0.3) * glow * tint * 2.3; + gl_FragColor = vec4(color, 1.0); + } + `, + attributes: { + position: regl.prop('positions'), + normal: regl.prop('normals'), + Y: regl.prop('Y'), + }, + uniforms: { + m: (ctx, props) => transformM(props.m), + l: (ctx, props) => transformL(props.l), + scale: 0.38, + xfov: (ctx, props) => Math.atan(camera.params.fovY * 0.5) * 2.0 * 2.3 * ctx.viewportWidth / ctx.viewportHeight, + image: regl.texture({data: assets.matcap, flipY: true}), + }, + elements: icosphere.cells, + count: icosphere.cells.length * 3 + }); + + const drawBg = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + void main () { + gl_FragColor = vec4(0.4 + 0.2 * vec3(1.0 - dot(uv, uv)), 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + depth: {enable: false}, + count: 3 + }); + + window.addEventListener('resize', function () { + width = window.innerWidth; + height = window.innerHeight; + camera.resize(width / height); + }, false); + + const harmonics = flatten(Array(6).fill(0).map((x, l) => Array(2 * l + 1).fill(0).map((x, i) => i - l).map(m => { + var Yvalues = icosphere.positions.map(x => Y(l, m, Math.acos(x[1]), Math.atan2(x[2], x[0]))); + var p = Yvalues.map((y, i) => vec3scale([], icosphere.positions[i], Math.abs(y))); + var n = normals(icosphere.cells, p); + return { + m: m, + l: l, + Y: Yvalues, + normals: regl.buffer(n), + positions: regl.buffer(p) + }; + }))); + + regl.frame(() => { + camera.tick({ + near: camera.params.distance * 0.01, + far: camera.params.distance * 2 + 200, + }) + + setCameraUniforms(camera, () => { + if (!camera.state.dirty) return; + + placeLabels(labels); + regl.clear({color: [0.12, 0.12, 0.12, 1], depth: 1}); + drawBg(); + drawHarmonic(harmonics); + }); + }); + +} + diff --git a/src/src/spherical-harmonics/interactions.js b/src/src/spherical-harmonics/interactions.js new file mode 100644 index 00000000..5bb03c24 --- /dev/null +++ b/src/src/spherical-harmonics/interactions.js @@ -0,0 +1,41 @@ +const interactionEvents = require('normalized-interaction-events'); + +const radiansPerHalfScreenWidth = Math.PI * 2 * 0.75; + +module.exports = function (regl, camera) { + interactionEvents(regl._gl.canvas) + .on('wheel', function (ev) { + camera.zoom(ev.x, ev.y, Math.exp(-ev.dy) - 1.0); + ev.originalEvent.preventDefault(); + }) + .on('mousemove', function (ev) { + if (!ev.active || ev.buttons !== 1) return; + + if (ev.mods.shift) { + camera.pan(ev.dx, ev.dy); + } else if (ev.mods.meta) { + camera.pan(ev.dx, ev.dy); + } else { + camera.rotate( + -ev.dx * radiansPerHalfScreenWidth, + -ev.dy * radiansPerHalfScreenWidth + ); + } + ev.originalEvent.preventDefault(); + }) + .on('touchmove', function (ev) { + if (!ev.active) return; + camera.rotate( + -ev.dx * radiansPerHalfScreenWidth, + -ev.dy * radiansPerHalfScreenWidth + ); + ev.originalEvent.preventDefault(); + }) + .on('pinchmove', function (ev) { + if (!ev.active) return; + camera.zoom(ev.x, ev.y, 1 - ev.zoomx); + camera.pan(ev.dx, ev.dy); + }) + .on('touchstart', ev => ev.originalEvent.preventDefault()) + .on('pinchstart', ev => ev.originalEvent.preventDefault()) +}; diff --git a/src/src/spherical-harmonics/metadata.json b/src/src/spherical-harmonics/metadata.json new file mode 100644 index 00000000..4997f169 --- /dev/null +++ b/src/src/spherical-harmonics/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Spherical Harmonics", + "description": "Just a plot of the first few spherical harmonics", + "order": 1300, + "image": "https://raw.githubusercontent.com/rreusser/rreusser.github.io/3190307a/src/src/spherical-harmonics/thumbnail.jpg" +} diff --git a/src/src/spherical-harmonics/thumbnail.jpg b/src/src/spherical-harmonics/thumbnail.jpg new file mode 100644 index 00000000..73ab4077 Binary files /dev/null and b/src/src/spherical-harmonics/thumbnail.jpg differ diff --git a/src/src/spherical-harmonics/unused/lab.glsl b/src/src/spherical-harmonics/unused/lab.glsl new file mode 100644 index 00000000..d5e78491 --- /dev/null +++ b/src/src/spherical-harmonics/unused/lab.glsl @@ -0,0 +1,13 @@ +/* +* Conversion between RGB and LAB colorspace. +* Import from flowabs glsl program : https://code.google.com/p/flowabs/source/browse/glsl/?r=f36cbdcf7790a28d90f09e2cf89ec9a64911f138 +*/ + + + + +#pragma glslify: export(lab2rgb) +#pragma glslify: export(xyz2rgb) +#pragma glslify: export(xyz2lab) +#pragma glslify: export(rgb2lab) +#pragma glslify: export(rgb2xyz) diff --git a/src/src/spherical-harmonics/unused/lab2rgb.glsl b/src/src/spherical-harmonics/unused/lab2rgb.glsl new file mode 100644 index 00000000..2192c786 --- /dev/null +++ b/src/src/spherical-harmonics/unused/lab2rgb.glsl @@ -0,0 +1,5 @@ +float3 lab2rgb( float3 c ) { + return xyz2rgb( lab2xyz( float3(100.0 * c.x, 2.0 * 127.0 * (c.y - 0.5), 2.0 * 127.0 * (c.z - 0.5)) ) ); +} + +#pragma glslify: export(lab2rgb) diff --git a/src/src/spherical-harmonics/unused/lab2xyz.glsl b/src/src/spherical-harmonics/unused/lab2xyz.glsl new file mode 100644 index 00000000..92f9f090 --- /dev/null +++ b/src/src/spherical-harmonics/unused/lab2xyz.glsl @@ -0,0 +1,12 @@ +vec3 lab2xyz( vec3 c ) { + float fy = ( c.x + 16.0 ) / 116.0; + float fx = c.y / 500.0 + fy; + float fz = fy - c.z / 200.0; + return vec3( + 95.047 * (( fx > 0.206897 ) ? fx * fx * fx : ( fx - 16.0 / 116.0 ) / 7.787), + 100.000 * (( fy > 0.206897 ) ? fy * fy * fy : ( fy - 16.0 / 116.0 ) / 7.787), + 108.883 * (( fz > 0.206897 ) ? fz * fz * fz : ( fz - 16.0 / 116.0 ) / 7.787) + ); +} + +#pragma glslify: export(lab2xyz) diff --git a/src/src/spherical-harmonics/unused/rgb2lab.glsl b/src/src/spherical-harmonics/unused/rgb2lab.glsl new file mode 100644 index 00000000..6ac84245 --- /dev/null +++ b/src/src/spherical-harmonics/unused/rgb2lab.glsl @@ -0,0 +1,6 @@ +vec3 rgb2lab( vec3 c ) { + vec3 lab = xyz2lab( rgb2xyz( c ) ); + return vec3( lab.x / 100.0, 0.5 + 0.5 * ( lab.y / 127.0 ), 0.5 + 0.5 * ( lab.z / 127.0 )); +} + +#pragma glslify: export(rgb2lab) diff --git a/src/src/spherical-harmonics/unused/rgb2xyz.glsl b/src/src/spherical-harmonics/unused/rgb2xyz.glsl new file mode 100644 index 00000000..bb79e565 --- /dev/null +++ b/src/src/spherical-harmonics/unused/rgb2xyz.glsl @@ -0,0 +1,14 @@ +vec3 rgb2xyz( vec3 c ) { + vec3 tmp; + tmp.x = ( c.r > 0.04045 ) ? pow( ( c.r + 0.055 ) / 1.055, 2.4 ) : c.r / 12.92; + tmp.y = ( c.g > 0.04045 ) ? pow( ( c.g + 0.055 ) / 1.055, 2.4 ) : c.g / 12.92, + tmp.z = ( c.b > 0.04045 ) ? pow( ( c.b + 0.055 ) / 1.055, 2.4 ) : c.b / 12.92; + const vec3x3 mat = vec3x3( + 0.4124, 0.3576, 0.1805, + 0.2126, 0.7152, 0.0722, + 0.0193, 0.1192, 0.9505 +); + return 100.0 * mul(tmp, mat); +} + +#pragma glslify: export(rgb2xyz) diff --git a/src/src/spherical-harmonics/unused/xyz2lab.glsl b/src/src/spherical-harmonics/unused/xyz2lab.glsl new file mode 100644 index 00000000..193154bb --- /dev/null +++ b/src/src/spherical-harmonics/unused/xyz2lab.glsl @@ -0,0 +1,10 @@ +vec3 xyz2lab( vec3 c ) { + vec3 n = c / vec3(95.047, 100, 108.883); + vec3 v; + v.x = ( n.x > 0.008856 ) ? pow( n.x, 1.0 / 3.0 ) : ( 7.787 * n.x ) + ( 16.0 / 116.0 ); + v.y = ( n.y > 0.008856 ) ? pow( n.y, 1.0 / 3.0 ) : ( 7.787 * n.y ) + ( 16.0 / 116.0 ); + v.z = ( n.z > 0.008856 ) ? pow( n.z, 1.0 / 3.0 ) : ( 7.787 * n.z ) + ( 16.0 / 116.0 ); + return vec3(( 116.0 * v.y ) - 16.0, 500.0 * ( v.x - v.y ), 200.0 * ( v.y - v.z )); +} + +#pragma glslify: export(xyz2lab) diff --git a/src/src/spherical-harmonics/unused/xyz2rgb.glsl b/src/src/spherical-harmonics/unused/xyz2rgb.glsl new file mode 100644 index 00000000..28bac5d7 --- /dev/null +++ b/src/src/spherical-harmonics/unused/xyz2rgb.glsl @@ -0,0 +1,15 @@ +vec3 xyz2rgb( vec3 c ) { +const float3x3 mat = float3x3( + 3.2406, -1.5372, -0.4986, + -0.9689, 1.8758, 0.0415, + 0.0557, -0.2040, 1.0570 +); + vec3 v = mul(c / 100.0, mat); + vec3 r; + r.x = ( v.r > 0.0031308 ) ? (( 1.055 * pow( v.r, ( 1.0 / 2.4 ))) - 0.055 ) : 12.92 * v.r; + r.y = ( v.g > 0.0031308 ) ? (( 1.055 * pow( v.g, ( 1.0 / 2.4 ))) - 0.055 ) : 12.92 * v.g; + r.z = ( v.b > 0.0031308 ) ? (( 1.055 * pow( v.b, ( 1.0 / 2.4 ))) - 0.055 ) : 12.92 * v.b; + return r; +} + +#pragma glslify: export(xyz2rgb) diff --git a/src/src/strange-attractors/draw-points.js b/src/src/strange-attractors/draw-points.js new file mode 100644 index 00000000..cfaa6e81 --- /dev/null +++ b/src/src/strange-attractors/draw-points.js @@ -0,0 +1,2 @@ +module.exports = function (regl, samplerCoords) { +} diff --git a/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.eot new file mode 100644 index 00000000..784276a3 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.ttf new file mode 100644 index 00000000..6f1e0be2 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.woff new file mode 100644 index 00000000..4dded473 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.woff2 new file mode 100644 index 00000000..ea81079c Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_AMS-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.eot b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.eot new file mode 100644 index 00000000..1a0db0c5 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.ttf b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 00000000..b94907da Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.woff b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 00000000..799fa812 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.woff2 b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.woff2 new file mode 100644 index 00000000..73bb5422 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Bold.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.eot new file mode 100644 index 00000000..6cc83d09 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.ttf new file mode 100644 index 00000000..cf51e202 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 00000000..f5e5c623 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.woff2 new file mode 100644 index 00000000..dd76d348 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Caligraphic-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.eot b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.eot new file mode 100644 index 00000000..1960b106 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.ttf b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 00000000..7b0790f1 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.woff b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.woff new file mode 100644 index 00000000..dc325713 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.woff2 b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.woff2 new file mode 100644 index 00000000..fdc42922 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Bold.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.eot new file mode 100644 index 00000000..e4e73796 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 00000000..063bc026 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.woff new file mode 100644 index 00000000..c4b18d86 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.woff2 new file mode 100644 index 00000000..4318d938 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Fraktur-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Bold.eot b/src/src/strange-attractors/fonts/KaTeX_Main-Bold.eot new file mode 100644 index 00000000..80fbd022 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Bold.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Bold.ttf b/src/src/strange-attractors/fonts/KaTeX_Main-Bold.ttf new file mode 100644 index 00000000..8e10722a Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Bold.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Bold.woff b/src/src/strange-attractors/fonts/KaTeX_Main-Bold.woff new file mode 100644 index 00000000..43b361a6 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Bold.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Bold.woff2 b/src/src/strange-attractors/fonts/KaTeX_Main-Bold.woff2 new file mode 100644 index 00000000..af57a96c Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Bold.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Italic.eot b/src/src/strange-attractors/fonts/KaTeX_Main-Italic.eot new file mode 100644 index 00000000..fc770166 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Italic.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Italic.ttf b/src/src/strange-attractors/fonts/KaTeX_Main-Italic.ttf new file mode 100644 index 00000000..d124495d Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Italic.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Italic.woff b/src/src/strange-attractors/fonts/KaTeX_Main-Italic.woff new file mode 100644 index 00000000..e623236b Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Italic.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Italic.woff2 b/src/src/strange-attractors/fonts/KaTeX_Main-Italic.woff2 new file mode 100644 index 00000000..944e9740 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Italic.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_Main-Regular.eot new file mode 100644 index 00000000..dc60c090 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 00000000..da5797ff Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 00000000..37db672e Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Main-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 00000000..48820424 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Main-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.eot b/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.eot new file mode 100644 index 00000000..52c8b8c6 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.ttf b/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.ttf new file mode 100644 index 00000000..a8b527c7 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.woff b/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.woff new file mode 100644 index 00000000..8940e0b5 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.woff2 b/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.woff2 new file mode 100644 index 00000000..15cf56d3 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-BoldItalic.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-Italic.eot b/src/src/strange-attractors/fonts/KaTeX_Math-Italic.eot new file mode 100644 index 00000000..64c8992c Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-Italic.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-Italic.ttf b/src/src/strange-attractors/fonts/KaTeX_Math-Italic.ttf new file mode 100644 index 00000000..06f39d3a Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-Italic.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-Italic.woff b/src/src/strange-attractors/fonts/KaTeX_Math-Italic.woff new file mode 100644 index 00000000..cf3b4b79 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-Italic.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-Italic.woff2 b/src/src/strange-attractors/fonts/KaTeX_Math-Italic.woff2 new file mode 100644 index 00000000..5f8c4bfa Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-Italic.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_Math-Regular.eot new file mode 100644 index 00000000..5521e6a5 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_Math-Regular.ttf new file mode 100644 index 00000000..73127082 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_Math-Regular.woff new file mode 100644 index 00000000..0e2ebdf1 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Math-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_Math-Regular.woff2 new file mode 100644 index 00000000..ebe3d028 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Math-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.eot b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.eot new file mode 100644 index 00000000..1660e76a Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.ttf b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.ttf new file mode 100644 index 00000000..dbeb7b92 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.woff b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.woff new file mode 100644 index 00000000..8f144a8b Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.woff2 b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.woff2 new file mode 100644 index 00000000..329e8555 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Bold.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.eot b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.eot new file mode 100644 index 00000000..289ae3ff Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.ttf b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 00000000..b3a2f38f Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.woff b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.woff new file mode 100644 index 00000000..bddf7ea6 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.woff2 b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.woff2 new file mode 100644 index 00000000..5fa767bd Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Italic.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.eot new file mode 100644 index 00000000..1b38b98a Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.ttf new file mode 100644 index 00000000..e4712f84 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.woff new file mode 100644 index 00000000..33be3680 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.woff2 new file mode 100644 index 00000000..4fcb2e29 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_SansSerif-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Script-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_Script-Regular.eot new file mode 100644 index 00000000..7870d7f3 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Script-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Script-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_Script-Regular.ttf new file mode 100644 index 00000000..da4d1130 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Script-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Script-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_Script-Regular.woff new file mode 100644 index 00000000..d6ae79f9 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Script-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Script-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_Script-Regular.woff2 new file mode 100644 index 00000000..1b43deb4 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Script-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.eot new file mode 100644 index 00000000..29950f95 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.ttf new file mode 100644 index 00000000..194466a6 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.woff new file mode 100644 index 00000000..237f271e Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.woff2 new file mode 100644 index 00000000..39b6f8f7 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size1-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.eot new file mode 100644 index 00000000..b8b0536f Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.ttf new file mode 100644 index 00000000..b41b66a6 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.woff new file mode 100644 index 00000000..4a305585 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.woff2 new file mode 100644 index 00000000..3facec1a Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size2-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.eot new file mode 100644 index 00000000..576b864f Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.ttf new file mode 100644 index 00000000..790ddbbc Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.woff new file mode 100644 index 00000000..3a6d062e Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.woff2 new file mode 100644 index 00000000..2cffafe5 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size3-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.eot new file mode 100644 index 00000000..c2b045fc Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.ttf new file mode 100644 index 00000000..ce660aa7 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.woff new file mode 100644 index 00000000..7826c6c9 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.woff2 new file mode 100644 index 00000000..c9218981 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Size4-Regular.woff2 differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.eot b/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.eot new file mode 100644 index 00000000..4c178f48 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.eot differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.ttf b/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.ttf new file mode 100644 index 00000000..b0427ad0 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.ttf differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.woff b/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.woff new file mode 100644 index 00000000..78e99048 Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.woff differ diff --git a/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.woff2 b/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.woff2 new file mode 100644 index 00000000..618de99d Binary files /dev/null and b/src/src/strange-attractors/fonts/KaTeX_Typewriter-Regular.woff2 differ diff --git a/src/src/strange-attractors/gpuwise.js b/src/src/strange-attractors/gpuwise.js new file mode 100644 index 00000000..e52a0670 --- /dev/null +++ b/src/src/strange-attractors/gpuwise.js @@ -0,0 +1,179 @@ +var isTypedArray = require('is-typedarray'); +var parse = require('./parse'); + +module.exports = function (regl, opts) { + opts = opts || {}; + var baseSize = opts.n === undefined ? 1 : opts.n; + var wh = Math.ceil(Math.sqrt(baseSize)); + var width = wh; + var height = wh; + + function variable (input) { + var n, data, tex, fbo; + + if (isTypedArray(input)) { + data = input; + n = data.length / 4; + } else if (typeof input === 'function') { + n = wh * wh; + data = new Float32Array(n * 4); + for (let i = 0; i < n; i++) { + var value = input(i); + if (Array.isArray(value)) { + for (let j = Math.min(4, value.length); j >= 0; j--) { + data[4 * i + j] = value[j]; + } + } else { + data[4 * i] = value; + data[4 * i + 1] = value; + data[4 * i + 2] = value; + data[4 * i + 3] = value; + } + } + } else { + n = wh * wh; + data = new Float32Array(n * 4); + } + + tex = regl.texture({ + width: wh, + height: wh, + data: data + }); + + function getFramebuffer () { + if (fbo === undefined) { + fbo = regl.framebuffer({ + color: tex, + colorFormat: 'rgba', + colorType: 'float', + }); + } + return fbo; + } + + // For the sake of a nice API: + function getTexture () { + return tex; + } + + function read () { + let a; + getFramebuffer().use(() => a = regl.read()); + if (a.length !== baseSize * 4) { + return a.subarray(0, baseSize * 4); + } else { + return a; + } + } + + function destroy () { + tex.destroy(); + if (fbo) { + fbo.destroy(); + } + } + + return { + read: read, + getTexture: getTexture, + getFramebuffer: getFramebuffer, + destroy: destroy + } + } + + var samplerCoordBuffer; + + function getSamplerCoords () { + if (!samplerCoordBuffer) { + let xy = []; + for (let i = 0; i < wh * wh; i++) { + xy.push([ + (i % width) / Math.max(1, width - 1), + Math.floor(i / width) / Math.max(1, height - 1) + ]); + } + samplerCoordBuffer = regl.buffer(xy); + } + return samplerCoordBuffer; + } + + + function operation (params) { + let i; + + let args = parse(params.body); + + let samplerDefs = []; + let samplerEvals = []; + let uniformDefs = []; + let argList = []; + let uniforms = {}; + + for (i = 0; i < args.length; i++) { + var arg = args[i]; + arg.kind = params.args[i]; + argList.push(arg.name); + if (arg.kind === 'array') { + arg.uniformName = arg.name + 'Texture'; + samplerDefs.push(`uniform sampler2D ${arg.uniformName};`); + samplerEvals.push(`vec4 ${arg.name} = texture2D(${arg.uniformName}, texCoord);`); + } else { + arg.uniformName = arg.name; + uniformDefs.push(`uniform ${arg.type} ${arg.name};`); + uniforms[arg.name] = regl.prop(arg.name); + } + uniforms[arg.uniformName] = regl.prop(arg.uniformName); + } + + let obj = { + vert: ` + precision mediump float; + attribute vec2 pos; + varying vec2 texCoord; + void main() { + texCoord = 0.5 + 0.5 * pos; + gl_Position = vec4(pos, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 texCoord; + ${samplerDefs} + ${uniformDefs} + ${params.body} + void main () { + ${samplerEvals} + gl_FragColor = compute(${argList.join(', ')}); + } + `, + attributes: {pos: [[-4, -4], [4, -4], [0, 4]]}, + uniforms: uniforms, + framebuffer: regl.prop('__destinationFBO'), + depth: {enable: false}, + count: 3 + }; + + let op = regl(obj); + return function (out) { + var params = {__destinationFBO: out.getFramebuffer()}; + for (i = 1; i < arguments.length; i++) { + var arg = args[i - 1]; + if (arg.kind === 'array') { + params[arg.uniformName] = arguments[i].getTexture(); + } else { + params[arg.uniformName] = arguments[i]; + } + } + return op(params); + } + } + + return { + width: wh, + height: wh, + variable: variable, + operation: operation, + getSamplerCoords: getSamplerCoords + } +}; diff --git a/src/src/strange-attractors/index.css b/src/src/strange-attractors/index.css new file mode 100644 index 00000000..d92ad8e9 --- /dev/null +++ b/src/src/strange-attractors/index.css @@ -0,0 +1,164 @@ +html, body { + background-color: black; + margin: 0; + padding: 0; + font-family: 'Arial', sans-serif; + text-align: center; +} + +.equations { + font-size: 0.8em; + opacity: 0.7; + text-align: right; + display: inline-block; + position: absolute; + top: 60px; + right: 65px; +} + +.equation { + margin-bottom: 0.5em; + text-align: left; +} + +body.isInverted { + background-color: white; +} + +canvas { + margin-left: auto; + margin-right: auto; +} + +.controls-hidden .hidable { + display: none; +} + +#equation { + position: absolute; + top: 0; + right: 0; +} + +.selector { + text-align: left; + z-index: 10; + position: absolute; + bottom: 0; + padding: 8px; +} +.selector button { + font-size: 0.9em; + font-style: italic; + cursor: pointer; + outline: none; + background: none; + border: none; + opacity: 0.5; +} +.selector button.selected { + opacity: 1.0; +} +.fields { + text-align: left; + font-size: 0.9em; + font-style: italic; + position: absolute; + top: 0; + left: 0; + z-index: 100; + padding: 10px; +} + +.field { + margin-bottom: 0.2em; + position: relative; +} + +.field input[type=range] { + -webkit-appearance: none; + width: 200px; + height: 20px; + border: none; + vertical-align: middle; + cursor: ew-resize; + background: rgba(255, 255, 255, 0.1); +} + +body.isInverted .field input[type=range] { + background: rgba(0, 0, 0, 0.1); +} + +.field span { + vertical-align: middle; + margin-left: 10px; + position: absolute; + top: 4px; + right: 7px; + pointer-events: none; + opacity: 0.7; +} + +.field input[type=range]::-webkit-slider-thumb { + -webkit-appearance: none; + width: 20px; + height: 20px; + cursor: ew-resize; + background-color: rgba(255, 255, 255, 0.2); +} + +body.isInverted .field input[type=range]::-webkit-slider-thumb { + background-color: rgba(0, 0, 0, 0.2); +} + +.field input[type=range]:focus { + outline: none; +} + +.field input[type=range]::-ms-track { + width: 200px; + cursor: pointer; + border: none; + height: 20px; + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.2); +} + +body.isInverted .field input[type=range]::-ms-track { + background: rgba(0, 0, 0, 0.1); + color: rgba(0, 0, 0, 0.2); +} + +.btn { + outline: none; + font-size: 1em; + cursor: pointer; + font-style: italic; + background: none; + border: none; + opacity: 0.7; + margin-left: 2px; + margin-right: 1em; + margin-top: 0.3em; + width: 70px; + text-align: center; +} + +.bg-color { + background: rgba(255, 255, 255, 0.1); +} + +body.isInverted .bg-color { + background: rgba(0, 0, 0, 0.1); +} + +.fields input[type=text] { + border: none; + outline: none; + height: 1.4em; + line-height: 1.4em; + text-align: right; + width: 80px; + margin-left: 2px; + margin-top: 0.3em; +} diff --git a/src/src/strange-attractors/index.js b/src/src/strange-attractors/index.js new file mode 100644 index 00000000..4dac14e0 --- /dev/null +++ b/src/src/strange-attractors/index.js @@ -0,0 +1,988 @@ +'use strict'; + +document.body.classList.add('isInverted'); +var canvas = document.createElement('canvas'); +document.body.appendChild(canvas); + +function setCanvasSize(el, width, height) { + el.width = width; + el.height = height; + el.style.width = width ? width + 'px' : undefined; + el.style.height = height ? height + 'px' : undefined; +} + +setCanvasSize(canvas, screenWidth, screenHeight); +const fit = require('canvas-fit')(canvas); +window.addEventListener('resize', fit, false); +let screenWidth = canvas.width; +let screenHeight = canvas.height; + +require('regl/dist/regl.min.js')({ + extensions: ['OES_texture_float'], + attributes: {antialias: false}, + pixelRatio: 1, + canvas: canvas, + onDone: (err, regl) => { + if (!regl.hasExtension('OES_texture_float')) { + return require('fail-nicely')('WebGL: "OES_texture_float" extension is not supported by the current WebGL context, try upgrading your system or a different browser'); + } + if (err) { + return require('fail-nicely')('WebGL: ', err); + } + run(regl); + } +}); + +function run (regl) { + const glslify = require('glslify') + const gpgpu = require('./regl-cwise')(regl); + const length = require('gl-vec3/length'); + const invert = require('gl-mat4/invert'); + const h = require('h'); + const fs = require('fs'); + const hsv = require('hsv2rgb'); + const hex = require('rgb-hex'); + const css = require('insert-css'); + css(fs.readFileSync(__dirname + '/index.css', 'utf8')); + //css(fs.readFileSync(__dirname + '/node_modules/simple-color-picker/src/simple-color-picker.css', 'utf8')); + const styleDiv = h('div#colorStyles'); + document.body.appendChild(styleDiv); + css(fs.readFileSync(__dirname + '/../../node_modules/katex/dist/katex.min.css', 'utf8')); + + var doCapture = false; + var needsStop = false; + var mbframes = 1; + const CCapture = require('ccapture.js'); + var capturer; + + const katex = require('katex'); + const dxdt = h('div.equation', {class: 'fg-color equation'}); + const dydt = h('div.equation', {class: 'fg-color equation'}); + const dzdt = h('div.equation', {class: 'fg-color equation'}); + const eqn = h('div.equations.hidable', [dxdt, dydt, dzdt]); + document.body.appendChild(eqn); + + function makeEqn(letter, value) { + return `\\frac{d${letter}}{dt} = ${value}`; + } + + function setEqns (name) { + var parts = eqns[name]; + katex.render(makeEqn('x', parts[0]), dxdt); + katex.render(makeEqn('y', parts[1]), dydt); + katex.render(makeEqn('z', parts[2]), dzdt); + } + + const captureBtn = h('button#capture', 'Capture', {class: 'fg-color btn bg-color'}); + captureBtn.addEventListener('click', () => { + doCapture = true; + mbframes = 8; + capturer = new CCapture({ + format: 'jpg', + verbose: false, + framerate: 60, + motionBlurFrames: mbframes, + }); + + capturer.start(); + + const stopBtn = h('button#capture', 'Stop', {class: 'fg-color btn bg-color'}); + window.removeEventListener('resize', fit); + var dims = captureDims.value.match(/^([0-9]*)\s*x\s*([0-9]*)$/); + if (dims) { + screenWidth = parseInt(dims[1]); + screenHeight = parseInt(dims[2]); + } else { + screenWidth = 540; + screenHeight = 540; + } + canvas.width = screenWidth; + canvas.height = screenHeight; + canvas.style.width = screenWidth + 'px'; + canvas.style.height = screenHeight + 'px'; + setScreenbuffer(screenWidth, screenHeight); + + stopBtn.addEventListener('click', () => { + mbframes = 1; + needsStop = true; + fit(); + setScreenbuffer(canvas.width, canvas.height); + window.addEventListener('resize', fit, false); + captureField.removeChild(stopBtn); + captureField.removeChild(captureDims); + }); + captureField.replaceChild(stopBtn, captureBtn); + }); + + const attractors = { + lorenz: attractor(` + 10.0 * (y - x), + x * (28.0 - z) - y, + x * y - 8.0 / 3.0 * z + `), + lorenzmod1: attractor(` + -0.1 * x + y * y - z * z + 0.1 * 14.0, + x * (y - 4.0 * z) + 0.08, + z + x * (4.0 * y + z) + `, {dt: 0.5, shift: 28, scale: 0.5}), + lorenzmod2: attractor(` + -0.9 * x + y * y - z * z + 0.9 * 9.9, + x * (y - 5.0 * z) + 1.0, + -z + x * (5.0 * y + z) + `, {dt: 0.3, shift: 28, scale: 1, clip: 1000}), + rossler: attractor(` + 28.0 - z - y, + x + 0.1 * y, + 0.1 + (z - 28.0) * (x - 14.0) + `, {dt: 4}), + chua: attractor(` + 40.0 * (y - x), + -12.0 * x - x * z + 28.0 * y, + x * y - 3.0 * z + `, {dt: 0.3, zscale: 1.5}), + arneodo: attractor(` + y, + z, + 5.5 * x - 3.5 * y - z - x * x * x + `, {dt: 2, shift: 28, clip: 1000, scale: 3}), + chenlee: attractor(` + 5.0 * x - y * z, + -10.0 * y + x * z, + -0.38 * z + x * y / 3.0 + `, {shift: 28}), + coullet: attractor(` + y, + z, + 0.8 * x - 1.1 * y - 0.45 * z - x * x * x + `, {dt: 4, shift: 28, scale: 10, clip: 1000}), + dadras: attractor(` + y - 3.0 * x + 2.7 * y * z, + 1.7 * y - x * z + z, + 2.0 * x * y - 9.0 * z + `, {dt: 1, shift: 28, scale: 2}), + thomas: attractor(` + -0.19 * x + sin(y), + -0.19 * y + sin(z), + -0.19 * z + sin(x) + `, {dt: 8, shift: 28, scale: 5}), + tsucs1: attractor(` + 40.0 * (y - x) + 0.5 * x * z, + 20.0 * y - x * z, + 0.833 * z + x * y - 0.65 * x * x + `, {dt: 0.25, shift: 10, scale: 0.5, clip: 1000}), + tsucs2: attractor(` + 40.0 * (y - x) + 0.16 * x * z, + 55.0 * x - x * z + 20.0 * y, + 1.833 * z + x * y - 0.65 * x * x + `, {dt: 0.1, shift: 12, scale: 0.15}), + aizawa: attractor(` + (z - 0.7) * x - 3.5 * y, + 3.5 * x + (z - 0.7) * y, + 0.6 + 0.95 * z - (z * z * z / 3.0) - (x * x + y * y) * (1.0 + 0.25 * z) + 0.1 * z * (x * x * x) + `, {dt: 1.5, shift: 20, scale: 15, clip: 1000}), + nosehoover: attractor(` + y, + -x + y * z, + 1.5 - y * y + `, {dt: 4, shift: 28, scale: 6}), + yuwang: attractor(` + 10.0 * (y - x), + 40.0 * x - 2.0 * x * z, + exp(x * y) - 2.5 * z + `, {dt: 0.3, scale: 6.0, clip: 1000, zscale: 0.25, shift: -5}), + fourwing: attractor(` + 0.2 * x + y * z, + -0.01 * x - 0.4 * y - x * z, + -z - x * y + `, {dt: 4, shift: 28, scale: 10}), + liuchen: attractor(` + 0.4 * x - y * z, + -12.0 * y + x * z, + -5.0 * z + x * y + `, {dt: 2, shift: 28, scale: 2, clip: 1000}), + genesiotesi: attractor(` + y, + z, + -x - 1.1 * y - 0.44 * z + x * x + `, {dt: 4, shift: 28, scale: 30, clip: 100}), + newtonleipnik: attractor(` + 0.4 * x + y + 10.0 * y * z, + -x - 0.4 * y + 5.0 * x * z, + 0.175 * z - 5.0 * x * y + `, {dt: 0.05, shift: 28, scale: 0.5, clip: 1000}), + luchen: attractor(` + -4.0 * x + z * y, + -10.0 * y + z * x, + (10.0 * 4.0 * z) / 14.0 - y * x + 18.1 + `, {dt: 0.5, shift: 23, scale: 1.3}), + dequanli: attractor(` + 40.0 * (y - x) + 0.16 * x * z, + 55.0 * x + 20.0 * y - x * z, + 1.833 * z + x * y - 0.65 * x * x + `, {dt: 0.1, shift: 2, clip: 1000, scale: 0.2}), + halvorsen: attractor(` + -1.4 * x - 4.0 * (y + z) - y * y, + -1.4 * y - 4.0 * (z + x) - z * z, + -1.4 * z - 4.0 * (x + y) - x * x + `, {dt: 0.5, shift: 28, clip: 1000, scale: 2}), + rucklidge: attractor(` + -2.0 * x + 6.7 * y - y * z, + x, + -z + y * y + `, {dt: 4.0, shift: 10, clip: 1000, scale: 3}), + hadley: attractor(` + 4.0 * z * y + z * x - x, + z * y - 4.0 * z * x - y + 1.0, + -y * y - x * x - 0.2 * z + 0.2 * 8.0 + `, {shift: 15, scale: 10}), + wangsun: attractor(` + x * 0.2 + y * z, + -0.01 * x + -0.4 * y - x * z, + -z - x * y + `, {dt: 6.0, shift: 28, scale: 15}), + sakarya: attractor(` + -x + y + y * z, + -x - y + 0.4 * x * z, + z - 0.3 * x * y + `, {dt: 1, shift: 22, scale: 1}), + burkeshaw: attractor(` + -10.0 * (x + y), + -y - 10.0 * x * z, + 10.0 * x * y + 4.272 + `, {dt: 0.5, shift: 28, clip: 100, scale: 5}), + bouali: attractor(` + x * (4.0 - y) + 0.3 * z, + -y * (1.0 - x * x), + -x * (1.5 - z) - 0.05 * z + `, {dt: 1.0, shift: 28, scale: 2, clip: 100, scale: 1}), + qichen: attractor(` + 38.0 * (y - x) + y * z, + 80.0 * x + y - x * z, + x * y - 8.0 / 3.0 * z + `, {dt: 0.2, shift: -50, clip: 10000, scale: 0.5, zscale: 2}), + finance: attractor(` + y - 1.1 * x, + (5.0 - 0.001) * y - x - y * z, + -0.2 * z + y * y + `, {dt: 5, shift: -12, scale: 10}), + rayleighbenard: attractor(` + -9.0 * x + 9.0 * y, + 12.0 * x - y - x * z, + x * y - 0.5 * z + `, {dt: 2, shift: 5, clip: 10000, scale: 2}), + }; + + const eqns = { + lorenz: [ + '10 (y - x)', + '(28 - z) x - y', + 'x y - \\frac{8}{3} z' + ], + lorenzmod1: [ + '-0.1 x + y^2 - z^2 + 0.14', + 'x (y - 4 z) + 0.08', + 'z + x (4 y + z)' + ], + lorenzmod2: [ + '-0.9 x + y^2 - z^2 + 8.91', + 'x (y - 5 z) + 1', + '-z + x (5 y + z)' + ], + rossler: [ + '28 - z - y', + 'x + 0.1 y', + '0.1 + (z - 28) (x - 14)' + ], + chua: [ + '40 (y - x)', + '-12 x - x z + 28 y', + 'x y - 3 z' + ], + arneodo: [ + 'y', + 'z', + '5.5 x - 3.5 y - z - x^3' + ], + chenlee: [ + '5 x - y z', + '-10 y + x z', + '-0.38 z + \\frac{1}{3} x y' + ], + coullet: [ + 'y', + 'z', + '0.8 x - 1.1 y - 0.45 z - x^3' + ], + dadras: [ + 'y - 3 x + 2.7 y z', + '1.7 y - x z + z', + '2 x y - 9 z' + ], + thomas: [ + '-0.19 x + \\sin(y)', + '-0.19 y + \\sin(z)', + '-0.19 z + \\sin(x)' + ], + tsucs1: [ + '40 (y - x) + 0.5 x z', + '20 y - x z', + '0.833 z + x y - 0.65 x^2' + ], + tsucs2: [ + '40 (y - x) + 0.16 x z', + '55 x - x z + 20 y', + '1.833 z + x y - 0.65 x^2' + ], + aizawa: [ + '(z - 0.7) x - 3.5 y', + '3.5 x + (z - 0.7) y', + '0.6 + 0.95 z - \\frac{1}{3}z^3 - (x^2 + y^2) (1 + 0.25 z) + 0.1 z x^3' + ], + nosehoover: [ + 'y', + '-x + y z', + '1.5 - y^2' + ], + yuwang: [ + '10 (y - x)', + '40 x - 2 x z', + 'e^{x y} - 2.5 z' + ], + fourwing: [ + '0.2 x + y z', + '-0.01 x - 0.4 y - x z', + '-z - x y' + ], + liuchen: [ + '0.4 x - y z', + '-12 y + x z', + '-5 z + x y' + ], + genesiotesi: [ + 'y', + 'z', + '-x - 1.1 y - 0.44 z + x^2' + ], + newtonleipnik: [ + '0.4 x + y + 10 y z', + '-x - 0.4 y + 5 x z', + '0.175 z - 5 x y' + ], + luchen: [ + '-4 x + z y', + '-10 y + z x', + '\\frac{20}{7} z - y x + 18.1' + ], + dequanli: [ + '40 (y - x) + 0.16 x z', + '55 x + 20 y - x z', + '1.833 z + x y - 0.65 x^2' + ], + halvorsen: [ + '-1.4 x - 4 (y + z) - y^2', + '-1.4 y - 4 (z + x) - z^2', + '-1.4 z - 4 (x + y) - x^2' + ], + rucklidge: [ + '-2 x + 6.7 y - y z', + 'x', + '-z + y^2' + ], + hadley: [ + '4 z y + z x - x', + 'z y - 4 z x - y + 1', + '-y^2 - x x - 0.2 z + 0.16' + ], + wangsun: [ + '0.2 x + y z', + '-0.01 x + -0.4 y - x z', + '-z - x y' + ], + sakarya: [ + '-x + y + y z', + '-x - y + 0.4 x z', + 'z - 0.3 x y' + ], + burkeshaw: [ + '-10 (x + y)', + '-y - 10 x z', + '10.0 x y + 4.272' + ], + bouali: [ + 'x (4 - y) + 0.3 z', + '-y (1 - x^2)', + '-x (1.5 - z) - 0.05 z' + ], + qichen: [ + '38 (y - x) + y z', + '80 x + y - x z', + 'x y - \\frac{8}{3}z' + ], + finance: [ + 'y - 1.1 x', + '4.999 y - x - y z', + '-0.2 z + y^2' + ], + rayleighbenard: [ + '-9.0 x + 9.0 y', + '12.0 x - y - x z', + 'x y - 0.5 z' + ], + }; + + const attractorLabels = { + aizawa: 'Aizawa', + arneodo: 'Arneodo', + bouali: 'Bouali', + burkeshaw: 'Burke-Shaw', + chua: 'Chua', + chenlee: 'Chen-Lee', + coullet: 'Coullet', + dadras: 'Dadras', + finance: 'Finance', + fourwing: 'Four-Wing', + genesiotesi: 'Genesio-Tesi', + hadley: 'Hadley', + halvorsen: 'Halvorsen', + dequanli: 'Dequan-Li', + lorenz: 'Lorenz', + lorenzmod1: 'Lorenz Mod 1', + lorenzmod2: 'Lorenz Mod 2', + liuchen: 'Liu-Chen', + luchen: 'Lü-Chen', + newtonleipnik: 'Newton-Leipnik', + nosehoover: 'Nose-Hoover', + qichen: 'Qi-Chen', + thomas: 'Thomas', + tsucs1: 'TSUCS1', + tsucs2: 'TSUCS2', + rayleighbenard: 'Rayleigh-Benard', + rossler: 'Rössler', + rucklidge: 'Rucklidge', + sakarya: 'Sakarya', + wangsun: 'Wang-Sun', + yuwang: 'Yu-Wang', + }; + + // Set random colors and inject corresponding styles + var fg, bg; + let hb = 180; + let hf = 100; + let sat = 0.3; + let bgIntensity = 0.1; + var isInverted = true; + const randomizeColors = () => { + let cf, cb, lhf, lhb; + if (isInverted) { + lhf = (hf + 180) % 360; + lhb = (hb + 180) % 360; + } else { + lhf = hf; + lhb = hb; + } + cf = hsv(lhf, sat, 1.0); + cb = hsv(lhb, 0.1, bgIntensity); + if (isInverted) { + cf = cf.map(i => 255 - i); + cb = cb.map(i => 255 - i); + } + fg = cf.map(i => i / 255); + bg = cb.map(i => i / 255); + + let htmlfg = hsv(lhf, Math.min(0.3, sat), 1.0); + if (isInverted) { + htmlfg = htmlfg.map(i => 255 - i); + } + + let s = styleDiv.querySelector('style'); + if (s) styleDiv.removeChild(s); + styleDiv.appendChild(h('style', {type: 'text/css'}, ` + .selector button, .fg-color { color: #${hex.apply(null, htmlfg)}; } + `)); + + if (isInverted) { + document.body.classList.add('isInverted'); + } else { + document.body.classList.remove('isInverted'); + } + }; + randomizeColors(); + + // Get selected attractor from the hash + var selectedAttractor = /^#/.test(window.location.hash || '') ? window.location.hash.substr(1) : 'lorenz'; + + setEqns(selectedAttractor); + + // Create buttons for each attractor + const btns = Object.keys(attractorLabels).map(name => + h('button', {'data-attractor': name, class: name === selectedAttractor ? 'selected' : ''}, attractorLabels[name]) + ); + + // Append the buttons + document.body.appendChild(h('div.selector.hidable', btns)); + + // Attach an event listener to switch the attractor on click + btns.forEach(btn => + btn.addEventListener('click', function () { + btns.forEach(b => b === btn ? b.classList.add('selected') : b.classList.remove('selected')); + selectedAttractor = btn.getAttribute('data-attractor'); + setEqns(selectedAttractor); + window.location.hash = selectedAttractor; + randomizeColors(); + }) + ); + + // A slider to change the number of particles + var numberRange = h('input', {type: 'range', min: 1, max: 100, value: 60}); + var numberOutput = h('span'); + var numberField = h('div.field.fg-color', [numberRange, numberOutput]); + numberRange.addEventListener('input', setNumber); + numberRange.addEventListener('mousemove', e => e.stopPropagation()); + + function setNumber () { + let min = parseInt(numberRange.getAttribute('min')); + let max = parseInt(numberRange.getAttribute('max')); + let interp = (parseInt(numberRange.value) - min) / (max - min); + let number = Math.pow(10, 4.0 + interp * 3.0); + let newside = Math.floor(Math.sqrt(number)) + if (newside === side) return; + + side = newside; + shape[0] = shape[1] = side; + n = shape[0] * shape[1]; + + numberOutput.textContent = 'Particles: ' + n; + + if (args[0]) args[0].destroy(); + if (args[1]) args[1].destroy(); + args[0] = gpgpu.array(null, shape); + args[1] = gpgpu.array((i, j) => { + var vec; + do { + var vec = [Math.random(), Math.random(), Math.random()].map(i => i * 2 - 1); + } while(length(vec) > 1); + + vec = vec.map(x => x * 0.3); + vec[2] += 28; + vec[3] = 1; + + return vec; + }, shape); + if (uv) uv.destroy(); + uv = args[0].samplerCoords(); + } + + var screenbufferProxy; + + function setScreenbuffer (w, h) { + if (screenbufferProxy && screenbufferProxy.destroy) { + screenbufferProxy.destroy(); + } + canvas.style.width = w; + canvas.style.height = h; + + screenbufferProxy = gpgpu.array(null, [w, h, 4]); + } + setScreenbuffer(screenWidth, screenHeight); + + window.addEventListener('resize', function () { + screenWidth = canvas.width; + screenHeight = canvas.height; + setScreenbuffer(screenWidth, screenHeight); + }); + + var dtOutput = h('span'); + var dtRange = h('input', {type: 'range', min: 1, max: 100, value: 25}); + var dtField = h('div.field.fg-color', [dtRange, dtOutput]); + dtRange.addEventListener('input', setDt); + dtRange.addEventListener('mousemove', e => e.stopPropagation()); + + function setDt () { + let min = parseInt(dtRange.getAttribute('min')); + let max = parseInt(dtRange.getAttribute('max')); + let interp = (parseInt(dtRange.value) - min) / (max - min); + dt0 = 0.0001 + 0.0399 * interp + dtOutput.textContent = '∆t: ' + dt0.toFixed(4); + } + + setDt(); + + + var hueOutput = h('span'); + var hueRange = h('input', {type: 'range', min: 0, max: 360, value: 100}); + var hueField = h('div.field.fg-color', [hueRange, hueOutput]); + hueRange.addEventListener('input', setHue); + hueRange.addEventListener('mousemove', e => e.stopPropagation()); + + function setHue () { + let min = parseInt(hueRange.getAttribute('min')); + let max = parseInt(hueRange.getAttribute('max')); + let interp = (parseInt(hueRange.value) - min) / (max - min); + hf = 360 * interp; + hb = (hf + 180) % 180; + hueOutput.textContent = 'Hue: ' + hf.toFixed(0); + randomizeColors(); + } + + setHue(); + + + var satOutput = h('span'); + var satRange = h('input', {type: 'range', min: 0, max: 100, value: 30}); + var satField = h('div.field.fg-color', [satRange, satOutput]); + satRange.addEventListener('input', setSat); + satRange.addEventListener('mousemove', e => e.stopPropagation()); + + function setSat () { + let min = parseInt(satRange.getAttribute('min')); + let max = parseInt(satRange.getAttribute('max')); + let interp = (parseInt(satRange.value) - min) / (max - min); + sat = interp; + satOutput.textContent = 'Saturation: ' + sat.toFixed(2); + randomizeColors(); + } + + setSat(); + + var exposureOutput = h('span'); + var exposureRange = h('input', {type: 'range', min: 0, max: 101, value: 20}); + var exposureField = h('div.field.fg-color', [exposureRange, exposureOutput]); + exposureRange.addEventListener('input', setExposure); + exposureRange.addEventListener('mousemove', e => e.stopPropagation()); + + function setExposure () { + let min = parseInt(exposureRange.getAttribute('min')); + let max = parseInt(exposureRange.getAttribute('max')); + let interp = (parseInt(exposureRange.value) - min) / (max - min); + exposure = interp; + exposureOutput.textContent = 'Density: ' + exposure.toFixed(2); + randomizeColors(); + } + + setExposure(); + + + var gammaOutput = h('span'); + var gammaRange = h('input', {type: 'range', min: 0, max: 100, value: 50}); + var gammaField = h('div.field.fg-color', [gammaRange, gammaOutput]); + gammaRange.addEventListener('input', setGamma); + gammaRange.addEventListener('mousemove', e => e.stopPropagation()); + + function setGamma () { + let min = parseInt(gammaRange.getAttribute('min')); + let max = parseInt(gammaRange.getAttribute('max')); + let interp = (parseInt(gammaRange.value) - min) / (max - min); + gamma = 0.01 + 3.99 * interp; + gammaOutput.textContent = 'Gamma: ' + gamma.toFixed(2); + randomizeColors(); + } + + setGamma(); + + + + var bgOutput = h('span'); + var bgRange = h('input', {type: 'range', min: 0, max: 100, value: 99}); + var bgField = h('div.field.fg-color', [bgRange, bgOutput]); + bgRange.addEventListener('input', setBackground); + bgRange.addEventListener('mousemove', e => e.stopPropagation()); + + function setBackground () { + let min = parseInt(bgRange.getAttribute('min')); + let max = parseInt(bgRange.getAttribute('max')); + let interp = (parseInt(bgRange.value) - min) / (max - min); + bgIntensity = 1.0 - interp; + bgOutput.textContent = 'Background: ' + (1.0 - bgIntensity).toFixed(2); + randomizeColors(); + } + + setBackground(); + + var rotation = 0; + var rotationOutput = h('span'); + var rotationRange = h('input', {type: 'range', min: 0, max: 1000, value: 500}); + var rotationField = h('div.field.fg-color', [rotationRange, rotationOutput]); + rotationRange.addEventListener('input', setRotation); + rotationRange.addEventListener('mousemove', e => e.stopPropagation()); + + function setRotation () { + let min = parseInt(rotationRange.getAttribute('min')); + let max = parseInt(rotationRange.getAttribute('max')); + let interp = (parseInt(rotationRange.value) - min) / (max - min); + rotation = 4.0 * (interp * 2 - 1); + rotationOutput.textContent = 'Rotation: ' + rotation.toFixed(2); + randomizeColors(); + } + + setRotation(); + + //const ColorPicker = require('simple-color-picker'); + /*var pickerField = h('div.field'); + var picker = new ColorPicker({ + color: '#FF0000', + background: '#454545', + el: pickerField, + width: 200, + height: 200, + })*/ + + const invertBtn = h('button', 'Invert', {class: 'fg-color btn bg-color'}); + const invertField = h('div.field.fg-color', [invertBtn]); + invertField.addEventListener('click', () => { + isInverted = !isInverted; + randomizeColors(); + }); + + const showHideBtn = h('button', 'Hide', {class: 'fg-color btn bg-color'}); + const showHideField = h('div.field.fg-color', [showHideBtn]); + let controlsVisible = true; + showHideBtn.addEventListener('click', () => { + controlsVisible = !controlsVisible; + + if (controlsVisible) { + document.body.classList.remove('controls-hidden'); + showHideBtn.textContent = 'Hide'; + } else { + document.body.classList.add('controls-hidden'); + showHideBtn.textContent = 'Show'; + } + }); + + + const captureDims = h('input', {type: 'text', value: '540x540', class: 'bg-color fg-color'}); + + var captureField = h('div.field', [captureBtn, captureDims]); + + var fields = h('div.fields', [ + showHideField, + h('div.hidable', [ + numberField, + dtField, + hueField, + satField, + exposureField, + gammaField, + bgField, + rotationField, + invertField, + //pickerField, + captureField + ]) + ]); + document.body.appendChild(fields); + fields.addEventListener('mousedown', e => e.stopPropagation()); + fields.addEventListener('mouseup', e => e.stopPropagation()); + fields.addEventListener('mousemove', e => e.stopPropagation()); + fields.addEventListener('click', e => e.stopPropagation()); + + var side = 600; + const shape = [side, side, 4]; + var n = shape[0] * shape[1]; + const args = [null, null, 0.01]; + setNumber(); + var uv = args[0].samplerCoords(); + + function attractor(op, opts) { + opts = opts || {}; + opts.dt = opts.dt || 1.0; + return gpgpu.map({ + args: ['array', 'scalar'], + permute: [1, 0, 2], + body: ` + vec3 deriv (float x, float y, float z) { + return vec3(${op}); + } + vec4 compute (vec4 y, float dt) { + ${opts.shift ? `y.z -= ${opts.shift.toFixed(2)};` : ''} + ${opts.scale ? `y.xyz *= ${(1 / opts.scale).toFixed(10)};` : ''} + ${opts.zscale ? `y.z *= ${(1 / opts.zscale).toFixed(10)};` : ''} + vec3 yh = y.xyz + ${(opts.dt * 0.5).toFixed(2)} * dt * deriv(y.x, y.y, y.z); + y.xyz = y.xyz + ${opts.dt.toFixed(2)} * dt * deriv(yh.x, yh.y, yh.z); + ${opts.zscale ? `y.z *= ${opts.zscale.toFixed(10)};` : ''} + ${opts.scale ? `y.xyz *= ${opts.scale.toFixed(10)};` : ''} + ${opts.clip ? ` + float r = length(y.xyz); + if (r > ${opts.clip.toFixed(2)}) y.xyz /= r; + ` : ''} + ${opts.shift ? `y.z += ${opts.shift.toFixed(2)};` : ''} + return y; + } + `, + }); + } + + const camera = require('regl-camera')(regl, { + center: [0, 28, 0], + distance: 100, + near: 0.1, + far: 1000, + damping: 0 + }); + + const invView = []; + const drawBg = regl({ + frag: glslify(` + precision mediump float; + #pragma glslify: camera = require('glsl-camera-ray') + #pragma glslify: noise = require('glsl-noise/simplex/3d') + uniform vec3 color; + uniform float gamma; + varying vec3 dir; + #define OO2PI 0.15915494309189535 + #define PI 3.141592653589793238 + //#define VFADE 0.1 + #define NOISEINTENSITY 0.01 + void main() { + vec3 ndir = dir; + float phi = atan(ndir.z, ndir.x); + float y = dir.y / length(ndir); + float mag = 1.0 - NOISEINTENSITY + NOISEINTENSITY * noise(ndir / length(ndir) * 2.0); + //float vertFade = (1.0 - VFADE) + VFADE * y; + + vec3 c = color * mag; + float l = length(c); + + gl_FragColor = vec4(c / l * pow(l, gamma), 1.0); + } + `), + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec3 dir; + uniform mat4 invView; + uniform float aspect; + void main() { + dir = (invView * vec4(xy * vec2(aspect, 1.0), -1, 0)).xyz; + gl_Position = vec4(xy, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + color: regl.prop('color'), + invView: context => invert(invView, context.view), + aspect: context => context.viewportWidth / context.viewportHeight, + gamma: regl.prop('gamma') + }, + framebuffer: regl.prop('dest'), + depth: {enable: false}, + count: 3 + }); + + const drawPointsFromTexture = regl({ + frag: ` + precision mediump float; + uniform vec4 color; + uniform float opac; + void main() { + vec4 c = color; + c.w *= opac; + gl_FragColor = c; + } + `, + vert: ` + precision mediump float; + attribute vec2 xy; + uniform sampler2D points; + uniform mat4 projection, view; + void main() { + vec4 pt = texture2D(points, xy).xzyw; + gl_Position = projection * view * pt; + gl_PointSize = 1.0; + } + `, + attributes: {xy: regl.prop('sampleAt')}, + uniforms: { + points: regl.prop('data'), + color: regl.prop('color'), + opac: regl.prop('opac') + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: (context, props) => props.invert ? 'one minus src alpha' : 1, + dstAlpha: 1 + }, + equation: { + rgb: (context, props) => props.invert ? 'reverse subtract' : 'add', + alpha: 'add' + } + }, + framebuffer: regl.prop('dest'), + depth: {enable: false}, + primitive: 'points', + count: regl.prop('count') + }); + + const transfer = gpgpu.map({ + args: ['array', 'scalar'], + body: `vec4 compute (vec4 c, float gamma) { + float l = length(c.xyz); + return vec4(c.xyz / l * pow(l, gamma), 1.0); + }` + }); + + let exposure = 0.2; + let gamma = 1.0; + let tick = 0; + let dt0 = 0.01; + function render () { + regl.poll(); + tick++; + raf = requestAnimationFrame(render); + + let dt = dt0 / mbframes; + args[2] = dt; + attractors[selectedAttractor](args); + + // Don't scale this with dt. otherwise it mess with camera rotation + let changes = {} + + if (rotation !== 0) { + changes.dtheta = rotation * 0.03 / mbframes; + } + + camera(changes, (context) => { + drawBg({color: bg, dest: screenbufferProxy, gamma: gamma}); + + fg[3] = 1; + let opac = Math.max(0, Math.min(1, Math.atan(1 / length(context.eye)) * context.viewportHeight * 0.02 * exposure)) * (360000 / n) * 2.0; + + drawPointsFromTexture({ + count: n, + data: args[0], + sampleAt: uv, + color: fg, + opac: opac, + invert: isInverted, + dest: screenbufferProxy + }); + + transfer([null, screenbufferProxy, 1.0 / gamma]); + }); + + if (doCapture) { + capturer.capture(canvas); + + if (needsStop) { + capturer.stop(); + capturer.save(); + needsStop = false; + doCapture = false; + } + } + } + + var raf = render(); + + document.querySelector('canvas').addEventListener('wheel', function (e) {e.preventDefault();}); +} + +(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ +(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), +m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) +})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); + +ga('create', 'UA-50197543-4', 'auto'); +ga('send', 'pageview'); diff --git a/src/src/strange-attractors/metadata.json b/src/src/strange-attractors/metadata.json new file mode 100644 index 00000000..7267c91a --- /dev/null +++ b/src/src/strange-attractors/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Strange Attractors", + "description": "Strange attractors on the GPU", + "order": 450 +} diff --git a/src/src/strange-attractors/parse.js b/src/src/strange-attractors/parse.js new file mode 100644 index 00000000..3e238166 --- /dev/null +++ b/src/src/strange-attractors/parse.js @@ -0,0 +1,68 @@ +var tokenize = require('glsl-tokenizer/string'); +var parse = require('glsl-parser/direct'); + +module.exports = function (shader) { + var tokens = tokenize(shader); + var ast = parse(tokens); + var computeNode = locateComputeFunction(ast); + + if (!computeNode) { + throw Error('fragment shader must define a compute() function'); + } + + return parseComputeFunction(computeNode); +}; + +function locateComputeFunction(node, depth) { + let ret; + if (node.type === 'ident' && node.token.data === 'compute' && node.parent && node.parent.type === 'function') { + return node.parent; + } else { + for(let i = 0; i < node.children.length; i++) { + ret = locateComputeFunction(node.children[i]); + if (ret) break; + } + return ret; + } +} + +function findNode (node, qualifiers) { + let children = node.children; + let keys = Object.keys(qualifiers); + for (let i = 0; i < children.length; i++) { + for (let j = 0; j < keys.length; j++) { + if (children[i][keys[j]] === qualifiers[keys[j]]) { + return children[i]; + } + } + } +} + +function findNodes (node, qualifiers) { + let nodes = []; + let children = node.children; + let keys = Object.keys(qualifiers); + for (let i = 0; i < children.length; i++) { + for (let j = 0; j < keys.length; j++) { + if (children[i][keys[j]] === qualifiers[keys[j]]) { + nodes.push(children[i]); + } + } + } + return nodes; +} + +function parseComputeFunction(node) { + let args = []; + let functionargs = findNode(node, {type: 'functionargs'}); + let decls = findNodes(functionargs, {type: 'decl'}); + for (let i = 0; i < decls.length; i++) { + let decl = decls[i]; + let kwd = findNode(decl, {type: 'keyword'}); + let decllist = findNode(decl, {type: 'decllist'}); + let ident = findNode(decllist, {type: 'ident'}); + args.push({type: kwd.token.data, name: ident.token.data}) + } + return args; +} + diff --git a/src/src/strange-attractors/regl-cwise/README.md b/src/src/strange-attractors/regl-cwise/README.md new file mode 100644 index 00000000..9cd2ed3a --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/README.md @@ -0,0 +1,53 @@ +# [WIP] regl-cwise + +> A subset of [cwise](https://github.com/scijs/cwise) on the GPU + +Computation on the GPU is completely different from computation on the CPU, so we'll never get a direct WebGL port of [cwise](https://github.com/scijs/cwise), but this repo implements some of the basic rudimentary function of cwise. Currently only a map operation is implemented, but a [scan operation](https://github.com/rreusser/demos/tree/master/regl-scan) and reduce operation are planned. + +## Example + +### axpy + +Right now only the map operator is implemented. To compute `a * x + y`, for example, you'd write + +```javascript +const regl = require('regl')({extensions: ['OES_texture_float']}); +const reglcwise = require('')(regl); + +const axpy = reglcwise.map({ + args: ['scalar', 'array', 'array'], + body: `vec4 compute (float a, vec4 x, vec4 y) { + return a * x + y; + }` +}); + +axpy(z, a, x, y); +``` + +where `z` is a regl [framebuffer object](https://github.com/regl-project/regl/blob/gh-pages/API.md#framebuffers), `a` is a number, and `x` and `y` are either [framebuffer objects](https://github.com/regl-project/regl/blob/gh-pages/API.md#framebuffers) or [regl textures](https://github.com/regl-project/regl/blob/gh-pages/API.md#textures). There can only ever be a single output, which ends up in the first argument. + +### Convolution + +[See demo](https://rreusser.github.io/demos/regl-cwise/) + +The convolution borrows from cwise syntax: + +```javascript +const blur = gpgpu.map({ + args: ['array', 'scalar', + {array: 0, offset: [0, 1]}, + {array: 0, offset: [0, -1]}, + {array: 0, offset: [1, 0]}, + {array: 0, offset: [-1, 0]} + ], + body: `vec4 compute (vec4 x, float amount, vec4 n, vec4 s, vec4 e, vec4 w) { + return (1.0 - amount) * x + amount * 0.25 * (n + s + e + w); + }` +}); + +blur(output, input, 0.5); +``` + +## License + +© 2016 Ricky Reusser. MIT License. diff --git a/src/src/strange-attractors/regl-cwise/compilers/map.js b/src/src/strange-attractors/regl-cwise/compilers/map.js new file mode 100644 index 00000000..36b412a5 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/compilers/map.js @@ -0,0 +1,77 @@ +'use strict'; + +function fail (msg) { + throw new Error('regl-gpgpu-parser:map: ' + msg); +} + +module.exports = function (regl, parsedMap) { + var attributes = {}; + attributes[parsedMap.attrName] = [[-4, -4], [4, -4], [0, 4]]; + + var uniforms = {}; + var invokeArgs = parsedMap.invokeArgs; + for (var i = 0; i < invokeArgs.length; i++) { + uniforms[invokeArgs[i]] = regl.prop(invokeArgs[i]); + } + + uniforms[parsedMap.duProp] = function (context) { + return 1.0 / context.framebufferWidth; + } + + uniforms[parsedMap.dvProp] = function (context) { + return 1.0 / context.framebufferHeight; + } + + var op = regl({ + frag: parsedMap.frag, + vert: parsedMap.vert, + framebuffer: regl.prop(parsedMap.destProp), + attributes: attributes, + uniforms: uniforms, + depth: { + enable: false + }, + count: 3 + }); + + function compute (args, reps) { + if (args.length - 1 !== invokeArgs.length) { + fail('Number of args provided (' + args.length + ') does not equal number of args expected (' + (invokeArgs.length + 1) + ').'); + } + + var i; + var props = {}; + reps = reps || 1; + + for (var rep = 0; rep < reps; rep++) { + // Set the destination fbo: + props[parsedMap.destProp] = args[0]; + + // Set the props: + for (var i = 1; i < args.length; i++) { + props[invokeArgs[i - 1]] = args[i]; + } + + op(props); + + if (parsedMap.permute) { + var p = parsedMap.permute; + var tmp = []; + for (i = 0; i < p.length; i++) { + tmp[i] = args[p[i]]; + } + for (i = 0; i < p.length; i++) { + args[i] = tmp[i]; + } + } + } + } + + compute.destroy = function () { + if (!op) return; + op.destroy(); + op = null; + } + + return compute; +}; diff --git a/src/src/strange-attractors/regl-cwise/examples/axpy.js b/src/src/strange-attractors/regl-cwise/examples/axpy.js new file mode 100644 index 00000000..03242fc9 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/examples/axpy.js @@ -0,0 +1,25 @@ +const regl = require('regl')({extensions: ['OES_texture_float']}); +const gpgpu = require('../')(regl); +const iota = require('iota-array'); +const show = require('ndarray-show'); + +const shape = [2, 2, 4]; +const n = shape.reduce((a, b) => a * b); + +const a = 2.0; +const x = gpgpu.array(iota(n), shape); +const y = gpgpu.array(iota(n), shape); +const z = gpgpu.array(null, shape); + +const op = gpgpu.map({ + args: ['scalar', 'array', 'array'], + body: `vec4 compute (float a, vec4 x, vec4 y) { + return a * x + y; + }` +}); + +op(z, a, x, y); + +console.log('x =\n' + show(x.read())); +console.log('y =\n' + show(y.read())); +console.log(a + ' * x + y =\n' + show(z.read())); diff --git a/src/src/strange-attractors/regl-cwise/examples/convolution.js b/src/src/strange-attractors/regl-cwise/examples/convolution.js new file mode 100644 index 00000000..f1105c4e --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/examples/convolution.js @@ -0,0 +1,52 @@ +const regl = require('regl')({extensions: ['OES_texture_float']}); +const gpgpu = require('../')(regl); +const baboon = require('baboon-image').step(1, -1); + +const blur = gpgpu.map({ + args: ['array', 'scalar', + {array: 0, offset: [0, 1]}, + {array: 0, offset: [0, -1]}, + {array: 0, offset: [1, 0]}, + {array: 0, offset: [-1, 0]} + ], + body: `vec4 compute (vec4 x, float amount, vec4 n, vec4 s, vec4 e, vec4 w) { + return (1.0 - amount) * x + amount * 0.25 * (n + s + e + w); + }` +}); + +var draw = regl({ + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D img; + void main () { + gl_FragColor = vec4(texture2D(img, uv).xyz, 1); + } + `, + vert: ` + varying vec2 uv; + attribute vec2 xy; + void main () { + uv = 0.5 * (1.0 + xy); + gl_Position = vec4(xy, 0, 1); + } + `, + attributes: {xy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: {img: regl.prop('img')}, + depth: {enable: false}, + count: 3 +}); + +const fbo = [ + gpgpu.array(baboon), + gpgpu.array(baboon) +]; + +regl.frame(({tick}) => { + var b1 = fbo[tick % 2]; + var b2 = fbo[(tick + 1) % 2]; + + blur(b2, b1, 0.75); + + draw({img: b1}); +}); diff --git a/src/src/strange-attractors/regl-cwise/index.html b/src/src/strange-attractors/regl-cwise/index.html new file mode 100644 index 00000000..2eb72ee3 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/index.html @@ -0,0 +1,21702 @@ + + + +regl-cwise + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/strange-attractors/regl-cwise/index.js b/src/src/strange-attractors/regl-cwise/index.js new file mode 100644 index 00000000..29150ee9 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/index.js @@ -0,0 +1,16 @@ +'use strict'; + +var parseMap = require('./parsers/map'); +var compileMap = require('./compilers/map'); +var gpuArray = require('./lib/array'); + +module.exports = function (regl) { + return { + map: function (args) { + return compileMap(regl, parseMap(args)); + }, + array: function (data, shape, opts) { + return gpuArray(regl, data, shape, opts); + } + }; +}; diff --git a/src/src/strange-attractors/regl-cwise/lib/array.js b/src/src/strange-attractors/regl-cwise/lib/array.js new file mode 100644 index 00000000..b8b7b267 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/lib/array.js @@ -0,0 +1,119 @@ +'use strict'; + +module.exports = gpuArray; + +var isndarray = require('isndarray'); +var ndarray = require('ndarray'); + +function gpuArray (regl, data, shape, opts) { + opts = opts || {}; + + var dtype = 'float'; + if (!(this instanceof gpuArray)) { + return new gpuArray(regl, data, shape, opts); + } + + if (Array.isArray(data)) { + data = new Float32Array(data); + } + + if (isndarray(data) && !Array.isArray(shape)) { + shape = data.shape; + + if (data.dtype === 'float32') { + dtype = 'float'; + data = ndarray(new Float32Array(data.data), data.shape, data.stride, data.offset); + } else if (data.dtype = 'uint8') { + dtype = 'uint8'; + data = ndarray((data.data), data.shape, data.stride, data.offset); + } else { + throw new Error('data must be uint8 or float32'); + } + } + + if (shape.length !== 3 || shape[2] !== 4) { + throw new Error('gpuArray shape must be m x n x 4'); + } + + var n = shape.slice(0, 2).reduce((a, b) => a * b, 1); + + if (!data || typeof data === 'function') { + var fn = data; + data = new Float32Array(n * 4); + } + + if (typeof fn === 'function') { + var ni = shape[0]; + var nj = shape[1]; + for (var j = 0; j < nj; j++) { + for (var i = 0; i < ni; i++) { + var value = fn(i, j); + var idx = 4 * (i + ni * j); + data[idx] = value[0]; + data[idx + 1] = value[1]; + data[idx + 2] = value[2]; + data[idx + 3] = value[3]; + } + } + } + + var fullShape = shape.slice(0, 2).concat([4]); + + var tex = regl.texture({ + data: data, + width: shape[0], + height: shape[1], + wrapS: opts.xboundary || 'clamp', + wrapT: opts.yboundary || 'clamp', + mag: opts.magfilter || 'nearest', + min: opts.minfilter || 'nearest', + }); + + var fbo = regl.framebuffer({ + color: tex, + colorFormat: 'rgba', + colorType: dtype + }); + + var origDestroy = fbo.destroy.bind(fbo); + + fbo.update = function (data) { + tex({data: data}); + }; + + fbo.read = function (opts) { + var a; + fbo.use(function () { + a = regl.read(opts); + }); + return ndarray(a, fullShape); + }; + + fbo.readraw = function (opts) { + var a; + fbo.use(function () { + a = regl.read(opts); + }); + return a; + }; + + fbo.destroy = function () { + origDestroy(); + tex.destroy(); + }; + + fbo.texture = tex; + + fbo.samplerCoords = function () { + var xy = []; + for (var i = 0; i < n; i++) { + xy.push([ + (i % shape[0]) / Math.max(1, shape[0] - 1), + Math.floor(i / shape[0]) / Math.max(1, shape[1] - 1) + ]); + } + return regl.buffer(xy); + }; + + return fbo; +} diff --git a/src/src/strange-attractors/regl-cwise/lib/parse-function.js b/src/src/strange-attractors/regl-cwise/lib/parse-function.js new file mode 100644 index 00000000..09164664 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/lib/parse-function.js @@ -0,0 +1,70 @@ +'use strict'; + +var tokenize = require('glsl-tokenizer/string'); +var parse = require('glsl-parser/direct'); + +module.exports = function (shader, funcName) { + var tokens = tokenize(shader); + var ast = parse(tokens); + var funcNode = locateFunction(ast, funcName); + + if (!funcNode) { + throw Error('fragment shader was expected to define a ' + funcName + '() function'); + } + + return parseComputeFunction(funcNode); +}; + +function locateFunction (node, name) { + let ret; + if (node.type === 'ident' && node.token.data === name && node.parent && node.parent.type === 'function') { + return node.parent; + } else { + for (let i = 0; i < node.children.length; i++) { + ret = locateFunction(node.children[i], name); + if (ret) break; + } + return ret; + } +} + +function findNode (node, qualifiers) { + let children = node.children; + let keys = Object.keys(qualifiers); + for (let i = 0; i < children.length; i++) { + for (let j = 0; j < keys.length; j++) { + if (children[i][keys[j]] === qualifiers[keys[j]]) { + return children[i]; + } + } + } +} + +function findNodes (node, qualifiers) { + let nodes = []; + let children = node.children; + let keys = Object.keys(qualifiers); + for (let i = 0; i < children.length; i++) { + for (let j = 0; j < keys.length; j++) { + if (children[i][keys[j]] === qualifiers[keys[j]]) { + nodes.push(children[i]); + } + } + } + return nodes; +} + +function parseComputeFunction (node) { + let args = []; + let functionargs = findNode(node, {type: 'functionargs'}); + let decls = findNodes(functionargs, {type: 'decl'}); + for (let i = 0; i < decls.length; i++) { + let decl = decls[i]; + let kwd = findNode(decl, {type: 'keyword'}); + let decllist = findNode(decl, {type: 'decllist'}); + let ident = findNode(decllist, {type: 'ident'}); + args.push({type: kwd.token.data, name: ident.token.data}); + } + return args; +} + diff --git a/src/src/strange-attractors/regl-cwise/lib/uniq-attr.js b/src/src/strange-attractors/regl-cwise/lib/uniq-attr.js new file mode 100644 index 00000000..a16a2e67 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/lib/uniq-attr.js @@ -0,0 +1,24 @@ +'use strict'; + +module.exports = function (hashLength) { + function randomStr () { + var text = ''; + var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + for (var i = 0; i < hashLength; i++) { + text += chars.charAt(Math.floor(Math.random() * chars.length)); + } + return text; + } + + var allNames = {}; + + function uniqAttr (name) { + var pname; + do { + allNames[pname] = pname = name + (hashLength > 0 ? '_' + randomStr() : ''); + } while (!pname && (pname = allNames[pname])); + return pname; + } + + return uniqAttr; +}; diff --git a/src/src/strange-attractors/regl-cwise/package-lock.json b/src/src/strange-attractors/regl-cwise/package-lock.json new file mode 100644 index 00000000..18bfeccf --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/package-lock.json @@ -0,0 +1,3108 @@ +{ + "name": "regl-cwise", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", + "dev": true + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "3.3.0" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "ajv-keywords": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", + "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "optional": true + }, + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-core": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.5", + "source-map": "0.5.7", + "trim-right": "1.0.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-preset-es2040": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2040/-/babel-preset-es2040-1.1.1.tgz", + "integrity": "sha1-QIzDNyRwggXHgGZ7kw+njfW8j5Q=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-template-literals": "6.22.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "6.26.0", + "babel-runtime": "6.26.0", + "core-js": "2.5.3", + "home-or-tmp": "2.0.0", + "lodash": "4.17.5", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "2.5.3", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.5" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.3", + "lodash": "4.17.5" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.5", + "to-fast-properties": "1.0.3" + } + }, + "baboon-image": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/baboon-image/-/baboon-image-2.1.0.tgz", + "integrity": "sha1-Rq2vbYDtpAvSKHcbidwBQuBihak=", + "dev": true, + "requires": { + "ndpack-image": "3.0.0" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "1.0.1" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-gslSSJx03QKa59cIKqeJO9HQ/WZMotvYJCuaUULrLpjj8oG40kV2Z+gz82pVxlTkOADi4PJxQPPfhl1ELYrrXw==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "core-js": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", + "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + } + } + }, + "cwise": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", + "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", + "dev": true, + "requires": { + "cwise-compiler": "1.1.3", + "cwise-parser": "1.0.3", + "static-module": "1.5.0", + "uglify-js": "2.8.29" + } + }, + "cwise-compiler": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", + "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", + "dev": true, + "requires": { + "uniq": "1.0.1" + } + }, + "cwise-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", + "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", + "dev": true, + "requires": { + "esprima": "1.2.5", + "uniq": "1.0.1" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "0.10.40" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", + "integrity": "sha1-GK6XmmoMqZSwYlhTkW0mYruuCxo=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debug-log": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-equal": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz", + "integrity": "sha1-skbCuApXCkfBG+HZvRBw7IeLh84=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "2.0.5", + "object-keys": "1.0.11" + }, + "dependencies": { + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "dev": true + } + } + }, + "defined": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", + "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=", + "dev": true + }, + "deglob": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.0.tgz", + "integrity": "sha1-TUSr4W7zLHebSXK9FBqAMlApoUo=", + "dev": true, + "requires": { + "find-root": "1.1.0", + "glob": "7.1.2", + "ignore": "3.3.7", + "pkg-config": "1.1.1", + "run-parallel": "1.1.7", + "uniq": "1.0.1" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "1.1.14" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "es-abstract": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", + "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", + "dev": true, + "requires": { + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" + } + }, + "es2040": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/es2040/-/es2040-1.2.6.tgz", + "integrity": "sha512-+sAm7CSGH2+0NMZqm63huevZVoyk8OwF8lVIdwPcNtvZxX3YIITGiui8bfLYS8oNcgCgHNYO+QsgMafwo1OWwg==", + "dev": true, + "requires": { + "babel-core": "6.26.0", + "babel-preset-es2040": "1.1.1", + "through2": "2.0.3" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + } + } + } + }, + "es5-ext": { + "version": "0.10.40", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.40.tgz", + "integrity": "sha512-S9Fh3oya5OOvYSNGvPZJ+vyrs6VYpe1IXPowVe3N1OhaiwVaGlwfn3Zf5P5klYcWOA0toIwYQW8XEv/QqhdHvQ==", + "dev": true, + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40", + "es6-symbol": "3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", + "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", + "dev": true, + "requires": { + "esprima": "1.1.1", + "estraverse": "1.5.1", + "esutils": "1.0.0", + "source-map": "0.1.43" + }, + "dependencies": { + "esprima": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz", + "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk=", + "dev": true + }, + "esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "optional": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "0.1.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + }, + "dependencies": { + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + } + } + }, + "eslint": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.11.1.tgz", + "integrity": "sha1-QIvlgQQThcupR82NHNIid4K1Xb8=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "chalk": "1.1.3", + "concat-stream": "1.6.1", + "debug": "2.6.9", + "doctrine": "1.5.0", + "escope": "3.6.0", + "espree": "3.5.4", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "glob": "7.1.2", + "globals": "9.18.0", + "ignore": "3.3.7", + "imurmurhash": "0.1.4", + "inquirer": "0.12.0", + "is-my-json-valid": "2.17.2", + "is-resolvable": "1.1.0", + "js-yaml": "3.11.0", + "json-stable-stringify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.5", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "1.2.1", + "progress": "1.1.8", + "require-uncached": "1.0.3", + "shelljs": "0.7.8", + "strip-bom": "3.0.0", + "strip-json-comments": "1.0.4", + "table": "3.8.3", + "text-table": "0.2.0", + "user-home": "2.0.0" + }, + "dependencies": { + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + } + } + }, + "eslint-config-semistandard": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-semistandard/-/eslint-config-semistandard-7.0.0.tgz", + "integrity": "sha1-+ANJP1alFy9/WcNa5kg2C0Hy/3E=", + "dev": true + }, + "eslint-config-standard": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz", + "integrity": "sha1-06aKr8cZFjnn7kQec0hzkCY1QpI=", + "dev": true + }, + "eslint-config-standard-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz", + "integrity": "sha1-wkDibtkZoRpCqk3oBZRys4Jo1iA=", + "dev": true + }, + "eslint-plugin-promise": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.4.2.tgz", + "integrity": "sha1-G+J5Pq/i0YtbEjuBNsJp+AT+cSI=", + "dev": true + }, + "eslint-plugin-react": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-6.8.0.tgz", + "integrity": "sha1-dBq1Q4oJRTLlzhu7k11oMjVvSS0=", + "dev": true, + "requires": { + "doctrine": "1.5.0", + "jsx-ast-utils": "1.4.1" + } + }, + "eslint-plugin-standard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz", + "integrity": "sha1-NYlpn/nJF/LCX3apFmh/ZBw2n/M=", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "5.5.3", + "acorn-jsx": "3.0.1" + } + }, + "esprima": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", + "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "4.2.0" + }, + "dependencies": { + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + } + } + }, + "estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.40" + } + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "falafel": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", + "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", + "dev": true, + "requires": { + "acorn": "5.5.3", + "foreach": "2.0.5", + "isarray": "0.0.1", + "object-keys": "1.0.11" + }, + "dependencies": { + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faucet": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/faucet/-/faucet-0.0.1.tgz", + "integrity": "sha1-WX3PHSGJosBiMhtZHo8VHtIDnZw=", + "dev": true, + "requires": { + "defined": "0.0.0", + "duplexer": "0.1.1", + "minimist": "0.0.5", + "sprintf": "0.1.5", + "tap-parser": "0.4.3", + "tape": "2.3.3", + "through2": "0.2.3" + }, + "dependencies": { + "minimist": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz", + "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "tape": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tape/-/tape-2.3.3.tgz", + "integrity": "sha1-Lnzgox3wn41oUWZKcYQuDKUFevc=", + "dev": true, + "requires": { + "deep-equal": "0.1.2", + "defined": "0.0.0", + "inherits": "2.0.3", + "jsonify": "0.0.0", + "resumer": "0.0.0", + "through": "2.3.4" + } + }, + "through2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "dev": true, + "requires": { + "readable-stream": "1.1.14", + "xtend": "2.1.2" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "0.4.0" + } + } + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "1.3.0", + "object-assign": "4.1.1" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "fixed-width-float": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fixed-width-float/-/fixed-width-float-1.0.0.tgz", + "integrity": "sha1-uwKZQEoWoWeyB5goIbM/0KrZIDs=", + "dev": true, + "requires": { + "sprintf": "0.1.5" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" + } + }, + "for-each": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz", + "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=", + "dev": true, + "requires": { + "is-function": "1.0.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "1.0.2" + } + }, + "get-pixels": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.0.tgz", + "integrity": "sha1-jZeVvq4YhQuED3SVgbrcBdPjbkE=", + "dev": true, + "requires": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "0.1.2", + "mime-types": "2.1.18", + "ndarray": "1.0.18", + "ndarray-pack": "1.2.1", + "node-bitmap": "0.0.1", + "omggif": "1.0.9", + "parse-data-uri": "0.2.0", + "pngjs": "2.3.1", + "request": "2.85.0", + "through": "2.3.4" + } + }, + "get-stdin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", + "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "glsl-parser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glsl-parser/-/glsl-parser-2.0.0.tgz", + "integrity": "sha1-MKanCu30mlp3TiyoXttjvzSoaaQ=", + "requires": { + "glsl-tokenizer": "2.1.2", + "through": "2.3.4", + "through2": "0.6.5" + } + }, + "glsl-tokenizer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", + "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", + "requires": { + "through2": "0.6.5" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", + "dev": true + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "ignore": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", + "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inquirer": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", + "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", + "dev": true, + "requires": { + "ansi-escapes": "1.4.0", + "ansi-regex": "2.1.1", + "chalk": "1.1.3", + "cli-cursor": "1.0.2", + "cli-width": "2.2.0", + "figures": "1.7.0", + "lodash": "4.17.5", + "readline2": "1.0.1", + "run-async": "0.1.0", + "rx-lite": "3.1.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "through": "2.3.8" + }, + "dependencies": { + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + } + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.3.tgz", + "integrity": "sha512-7Z5PPegwDTyjbaeCnV0efcyS6vdKAU51kpEmS7QFib3P4822l8ICYyMn7qvJnc+WzLoDsuI9gPMKbJ8pCu8XtA==", + "dev": true, + "requires": { + "loose-envify": "1.3.1" + } + }, + "iota-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", + "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=", + "dev": true + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=", + "dev": true + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true + }, + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", + "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "dev": true, + "requires": { + "is-path-inside": "1.0.1" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isndarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isndarray/-/isndarray-1.0.0.tgz", + "integrity": "sha1-Z9HQjGG4sA3o8D4jTgMNpwEEAFw=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "jpeg-js": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.1.2.tgz", + "integrity": "sha1-E1uZLAV1yYXPoPSUoyJ+0jhYPs4=", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + } + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", + "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", + "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ndarray": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", + "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", + "dev": true, + "requires": { + "iota-array": "1.0.0", + "is-buffer": "1.1.6" + } + }, + "ndarray-pack": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", + "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", + "dev": true, + "requires": { + "cwise-compiler": "1.1.3", + "ndarray": "1.0.18" + } + }, + "ndarray-show": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ndarray-show/-/ndarray-show-2.0.0.tgz", + "integrity": "sha1-KpBJYO12FcWvWtDcdwdJdhSAIdQ=", + "dev": true, + "requires": { + "fixed-width-float": "1.0.0", + "ndarray": "1.0.18" + } + }, + "ndarray-vector-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ndarray-vector-fill/-/ndarray-vector-fill-1.0.0.tgz", + "integrity": "sha1-ZUPLiKrCturRVVn7822sL797JT8=", + "dev": true, + "requires": { + "cwise": "1.0.10" + } + }, + "ndpack-image": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ndpack-image/-/ndpack-image-3.0.0.tgz", + "integrity": "sha1-8ZNPndTuztNbAOL/BKz3yNLVkaI=", + "dev": true, + "requires": { + "concat-stream": "1.6.1", + "get-pixels": "3.3.0", + "ndarray": "1.0.18", + "pngparse-sync": "1.0.2", + "save-pixels": "1.0.0" + } + }, + "node-bitmap": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/node-bitmap/-/node-bitmap-0.0.1.tgz", + "integrity": "sha1-GA6scAPgxwdhjvMTaPYvhLKmkJE=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-inspect": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz", + "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "omggif": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.9.tgz", + "integrity": "sha1-3LcCTazVDFK00wPwSALJHAV8dl8=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parse-data-uri": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/parse-data-uri/-/parse-data-uri-0.2.0.tgz", + "integrity": "sha1-vwTYUd1ch7CrI45dAazklLYEtMk=", + "dev": true, + "requires": { + "data-uri-to-buffer": "0.0.3" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "2.0.4" + } + }, + "pkg-config": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", + "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", + "dev": true, + "requires": { + "debug-log": "1.0.1", + "find-root": "1.1.0", + "xtend": "4.0.1" + } + }, + "pluralize": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", + "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", + "dev": true + }, + "pngjs": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-2.3.1.tgz", + "integrity": "sha1-EdHhK5y2TWPjDBQ6Mw9MH1Z9qF8=", + "dev": true + }, + "pngparse-sync": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pngparse-sync/-/pngparse-sync-1.0.2.tgz", + "integrity": "sha1-BzO092Ea7vbz5AUEC5QvrxOqNX4=", + "dev": true, + "requires": { + "pako": "0.2.9" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "quote-stream": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz", + "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", + "dev": true, + "requires": { + "minimist": "0.0.8", + "through2": "0.4.2" + }, + "dependencies": { + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "2.1.2" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "0.4.0" + } + } + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "readline2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", + "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "mute-stream": "0.0.5" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "1.5.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regl": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regl/-/regl-1.3.1.tgz", + "integrity": "sha1-KZXmOnmExSDvLaD28QJ/cFEzgUA=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "request": { + "version": "2.85.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "0.1.0", + "resolve-from": "1.0.1" + } + }, + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "1.1.1", + "onetime": "1.1.0" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "dev": true, + "requires": { + "through": "2.3.4" + } + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "run-async": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", + "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "run-parallel": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.7.tgz", + "integrity": "sha512-nB641a6enJOh0fdsFHR9SiVCiOlAyjMplImDdjV3kWCzJZw9rwzvGwmpGuPmfX//Yxblh0pkzPcFcxA81iwmxA==", + "dev": true + }, + "rx-lite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", + "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "save-pixels": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/save-pixels/-/save-pixels-1.0.0.tgz", + "integrity": "sha1-bQsGXoveL2dp6faI63s70sE0F14=", + "dev": true, + "requires": { + "pngjs": "0.4.0", + "through": "2.3.4" + }, + "dependencies": { + "pngjs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-0.4.0.tgz", + "integrity": "sha1-KUBxrcGytgv9SspNvkdZvM7m/Xc=", + "dev": true + } + } + }, + "semistandard": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/semistandard/-/semistandard-9.2.1.tgz", + "integrity": "sha1-ZdDpnetjIlJQuKmTzsgXS1RZOp0=", + "dev": true, + "requires": { + "eslint": "3.11.1", + "eslint-config-semistandard": "7.0.0", + "eslint-config-standard": "6.2.1", + "eslint-config-standard-jsx": "3.2.0", + "eslint-plugin-promise": "3.4.2", + "eslint-plugin-react": "6.8.0", + "eslint-plugin-standard": "2.0.1", + "standard-engine": "5.3.0" + } + }, + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=", + "dev": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "7.1.2", + "interpret": "1.1.0", + "rechoir": "0.6.2" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "sprintf": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz", + "integrity": "sha1-j4PjmpMXwaUCy324BQ5Rxnn27c8=", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + } + }, + "standard-engine": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-5.3.0.tgz", + "integrity": "sha1-+iVNfgaNkt6AGdmUXUIChtHOBMk=", + "dev": true, + "requires": { + "deglob": "2.1.0", + "find-root": "1.1.0", + "get-stdin": "5.0.1", + "home-or-tmp": "2.0.0", + "minimist": "1.2.0", + "pkg-config": "1.1.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "static-eval": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", + "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", + "dev": true, + "requires": { + "escodegen": "0.0.28" + }, + "dependencies": { + "escodegen": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", + "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", + "dev": true, + "requires": { + "esprima": "1.0.4", + "estraverse": "1.3.2", + "source-map": "0.5.7" + } + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "estraverse": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", + "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=", + "dev": true + } + } + }, + "static-module": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", + "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", + "dev": true, + "requires": { + "concat-stream": "1.6.1", + "duplexer2": "0.0.2", + "escodegen": "1.3.3", + "falafel": "2.1.0", + "has": "1.0.1", + "object-inspect": "0.4.0", + "quote-stream": "0.0.0", + "readable-stream": "1.0.34", + "shallow-copy": "0.0.1", + "static-eval": "0.2.4", + "through2": "0.4.2" + }, + "dependencies": { + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "2.1.2" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "0.4.0" + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.10.0", + "function-bind": "1.1.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "table": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", + "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", + "dev": true, + "requires": { + "ajv": "4.11.8", + "ajv-keywords": "1.5.1", + "chalk": "1.1.3", + "lodash": "4.17.5", + "slice-ansi": "0.0.4", + "string-width": "2.1.1" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "tap-parser": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-0.4.3.tgz", + "integrity": "sha1-pOrhkMENdsehEZIf84u+TVjwnuo=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "1.1.14" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + } + } + }, + "tape": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", + "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", + "dev": true, + "requires": { + "deep-equal": "1.0.1", + "defined": "1.0.0", + "for-each": "0.3.2", + "function-bind": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "inherits": "2.0.3", + "minimist": "1.2.0", + "object-inspect": "1.5.0", + "resolve": "1.5.0", + "resumer": "0.0.0", + "string.prototype.trim": "1.1.2", + "through": "2.3.8" + }, + "dependencies": { + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "object-inspect": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.5.0.tgz", + "integrity": "sha512-UmOFbHbwvv+XHj7BerrhVq+knjceBdkvU5AriwLMvhv2qi+e7DJzxfBeFpILEjVzCp+xA+W/pIf06RGPWlZNfw==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.4.tgz", + "integrity": "sha1-SV5A6Nio6uvHwnXqiMK4/BTFZFU=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", + "dev": true, + "requires": { + "os-homedir": "1.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util-extend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=" + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "0.5.1" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } +} diff --git a/src/src/strange-attractors/regl-cwise/package.json b/src/src/strange-attractors/regl-cwise/package.json new file mode 100644 index 00000000..bcc22bb7 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/package.json @@ -0,0 +1,41 @@ +{ + "name": "regl-cwise", + "version": "1.0.0", + "description": "A subset of cwise on the GPU", + "main": "index.js", + "scripts": { + "test": "npm run lint && tape test/*.js", + "watch-test": "nodemon --exec \"node test/*.js | faucet\"", + "start": "budo examples/convolution.js --live --open -- -t es2040", + "build": "browserify examples/convolution.js -t es2040 | indexhtmlify | metadataify | github-cornerify > index.html", + "lint": "semistandard", + "lint-fix": "semistandard --fix" + }, + "author": "Ricky Reusser", + "license": "MIT", + "devDependencies": { + "baboon-image": "^2.0.0", + "es2040": "^1.2.4", + "faucet": "0.0.1", + "iota-array": "^1.0.0", + "isndarray": "^1.0.0", + "ndarray": "^1.0.18", + "ndarray-show": "^2.0.0", + "ndarray-vector-fill": "^1.0.0", + "regl": "^1.3.0", + "semistandard": "^9.1.0", + "tape": "^4.6.3" + }, + "github-corner": { + "url": "https://github.com/rreusser/demos/tree/master/regl-cwise" + }, + "metadataify": { + "image": "https://cdn.rawgit.com/rreusser/demos/master/regl-cwise/screenshot.png" + }, + "dependencies": { + "glsl-parser": "^2.0.0", + "glsl-tokenizer": "^2.1.2", + "util-extend": "^1.0.3", + "uuid": "^3.0.0" + } +} diff --git a/src/src/strange-attractors/regl-cwise/parsers/map.js b/src/src/strange-attractors/regl-cwise/parsers/map.js new file mode 100644 index 00000000..cb2f4e1a --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/parsers/map.js @@ -0,0 +1,221 @@ +'use strict'; + +module.exports = parseGpgpuMap; + +var uniqAttr = require('../lib/uniq-attr'); +var parseFunction = require('../lib/parse-function'); + +function parseGpgpuMap (opts) { + if (!opts) fail('expected options'); + + var funcName = opts.functionName === undefined ? 'compute' : opts.functionName; + var hashLen = opts.hashLength === undefined ? 14 : opts.hashLength; + + var parsedBody = parseFunction(opts.body, funcName); + var parsedArgs = parseArgs(opts.args); + var uniforms = computeUniforms(parsedArgs, parsedBody); + var defs = computeDefs(uniforms, hashLen); + + return { + frag: [ + 'precision mediump float;', + defs.varying.join('\n'), + defs.uniforms.join('\n'), + opts.body, + 'void main () {', + defs.sampleLookups.join('\n'), + ' gl_FragColor = ' + funcName + '(' + defs.computeArgs.join(', ') + ');', + '}' + ].join('\n'), + vert: [ + 'precision mediump float;', + 'attribute vec2 ' + defs.vars.xy + ';', + 'varying vec2 ' + defs.vars.uv + ';', + 'void main () {', + ' ' + defs.vars.uv + ' = 0.5 * (' + defs.vars.xy + ' + 1.0);', + ' gl_Position = vec4(' + defs.vars.xy + ', 0, 1);', + '}' + ].join('\n'), + attrName: defs.vars.xy, + destProp: defs.vars.dest, + invokeArgs: defs.invokeArgs, + duProp: defs.vars.du, + dvProp: defs.vars.dv, + permute: opts.permute + }; +} + +function fail (msg) { + throw new Error('regl-gpgpu-parser:map: ' + msg); +} + +function parseArgs (args) { + var result = []; + var parsed, arg; + var idx = 0; + + // Disambiguate argument types: + for (var i = 0; i < args.length; i++) { + arg = args[i]; + + parsed = { + isScalar: arg === 'scalar', + isRef: typeof arg.array === 'number' && arg.array !== i, + hasOffset: Array.isArray(arg.offset) + }; + + parsed.isArray = arg === 'array' || (!parsed.isScalar && !parsed.isRef && typeof arg === 'object'); + + if (parsed.isRef) { + parsed.ref = arg.array; + } + + if (parsed.hasOffset) { + parsed.offset = arg.offset; + } + + if (parsed.isScalar || (parsed.isArray && !parsed.isRef)) { + parsed.inputIdx = idx++; + } + + result.push(parsed); + } + + return result; +} + +function computeUniforms (parsedArgs, parsedBody) { + if (parsedArgs.length !== parsedBody.length) { + fail('number of defined args (' + parsedArgs.length + ') does not match map function arity (' + parsedBody.length + ')'); + } + + var i, arg, fnArg; + var uniforms = []; + + // Define uniforms for non-refs: + for (i = 0; i < parsedArgs.length; i++) { + arg = parsedArgs[i]; + fnArg = parsedBody[i]; + if (arg.isRef) continue; + + uniforms[i] = { + argName: fnArg.name, + isRef: false, + baseName: fnArg.name + (arg.isArray ? 'Texture' : ''), + isArray: arg.isArray, + isScalar: !arg.isArray + }; + + if (arg.isScalar) { + uniforms[i].argType = fnArg.type; + } + } + + for (i = 0; i < parsedArgs.length; i++) { + arg = parsedArgs[i]; + fnArg = parsedBody[i]; + + if (!arg.isRef) continue; + + var ref = uniforms[arg.ref]; + if (ref.isRef) { + fail('argument ' + i + ' references argument ' + ref.ref + '. Recursive references are not supported.'); + } + + uniforms[i] = { + argName: fnArg.name, + baseName: ref.baseName, + isArray: ref.isArray, + isRef: true, + ref: arg.ref, + hasOffset: arg.hasOffset, + offset: arg.offset + }; + } + + return uniforms; +} + +function computeDefs (parsedUniforms, hashLength) { + var getAttr = uniqAttr(hashLength); + var vars = { + xy: getAttr('xy'), + uv: getAttr('uv'), + du: getAttr('du'), + dv: getAttr('dv'), + dest: getAttr('dest') + }; + + var sampleLookups = []; + var uniforms = []; + var varying = []; + var computeArgs = []; + var invokeArgs = []; + varying.push('varying vec2 ' + vars.uv + ';'); + uniforms.push('uniform float ' + vars.du + ';'); + uniforms.push('uniform float ' + vars.dv + ';'); + + var uniformName; + var uniformNames = {}; + // Create uniform statements + for (var i = 0; i < parsedUniforms.length; i++) { + var uniform = parsedUniforms[i]; + + if (uniform.isRef) { + if (uniformNames[uniform.baseName]) { + uniformName = uniformNames[uniform.baseName]; + } else { + uniformNames[uniform.baseName] = uniformName = getAttr(uniform.baseName); + } + } else { + if (uniformNames[uniform.baseName]) { + uniformName = uniformNames[uniform.baseName]; + } else { + uniformNames[uniform.baseName] = uniformName = getAttr(uniform.baseName); + } + } + + if (uniform.isArray) { + if (!uniform.isRef) { + uniforms.push('uniform sampler2D ' + uniformName + ';'); + } + var offset = [vars.uv]; + if (uniform.hasOffset) { + var offsetStr = ['vec2(']; + if (uniform.offset[0] !== 0) { + offsetStr.push(uniform.offset[0].toFixed(8) + ' * ' + vars.du); + } else { + offsetStr.push('0.0'); + } + offsetStr.push(', '); + if (uniform.offset[1] !== 0) { + offsetStr.push(uniform.offset[1].toFixed(8) + ' * ' + vars.dv); + } else { + offsetStr.push('0.0'); + } + offsetStr.push(')'); + offset.push(offsetStr.join('')); + } + sampleLookups.push(' vec4 ' + uniform.argName + ' = texture2D(' + uniformName + ', ' + offset.join(' + ') + ');'); + computeArgs.push(uniform.argName); + } + + if (uniform.isScalar || (uniform.isArray && !uniform.isRef)) { + invokeArgs.push(uniformName); + } + + if (uniform.isScalar) { + uniforms.push('uniform ' + uniform.argType + ' ' + uniformName + ';'); + computeArgs.push(uniformName); + } + } + + return { + uniforms: uniforms, + sampleLookups: sampleLookups, + varying: varying, + computeArgs: computeArgs, + invokeArgs: invokeArgs, + vars: vars, + }; +} diff --git a/src/src/strange-attractors/regl-cwise/test/compile-map.js b/src/src/strange-attractors/regl-cwise/test/compile-map.js new file mode 100644 index 00000000..e69de29b diff --git a/src/src/strange-attractors/regl-cwise/test/fixtures/map.js b/src/src/strange-attractors/regl-cwise/test/fixtures/map.js new file mode 100644 index 00000000..35c6b567 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/test/fixtures/map.js @@ -0,0 +1,21 @@ +'use strict'; + +module.exports = { + args: [ + 'scalar', + {offset: [0, -1], array: 4}, + 'array', + {offset: [1, 0]}, + 'array', + {offset: [0, 1], array: 4}, + {offset: [1, 0], array: 4}, + 'scalar', + {offset: [-1, 0], array: 4} + ], + body: [ + 'vec4 compute (float a, vec4 s, vec4 x, vec4 y, vec4 z, vec4 n, vec4 e, vec2 z, vec4 w) {', + ' return a * x + y;', + '}' + ].join('\n'), + hashLength: 0 +}; diff --git a/src/src/strange-attractors/regl-cwise/test/fixtures/map.parsed.js b/src/src/strange-attractors/regl-cwise/test/fixtures/map.parsed.js new file mode 100644 index 00000000..da975fc5 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/test/fixtures/map.parsed.js @@ -0,0 +1,34 @@ +module.exports = { + frag: `precision mediump float; +varying vec2 uv; +uniform vec2 du; +uniform vec2 dv; +uniform float a; +uniform sampler2D xTexture; +uniform sampler2D yTexture; +uniform sampler2D zTexture; +uniform vec2 z; +vec4 compute (float a, vec4 s, vec4 x, vec4 y, vec4 z, vec4 n, vec4 e, vec2 z, vec4 w) { + return a * x + y; +} +void main () { + vec4 s = texture2D(zTexture, uv + vec2(0.0, -1.00000000 * dv)); + vec4 x = texture2D(xTexture, uv); + vec4 y = texture2D(yTexture, uv); + vec4 z = texture2D(zTexture, uv); + vec4 n = texture2D(zTexture, uv + vec2(0.0, 1.00000000 * dv)); + vec4 e = texture2D(zTexture, uv + vec2(1.00000000 * du, 0.0)); + vec4 w = texture2D(zTexture, uv + vec2(-1.00000000 * du, 0.0)); + gl_FragColor = compute(a, s, x, y, z, n, e, z, w); +}`, + vert: `precision mediump float; +attribute vec2 xy; +varying vec2 uv; +void main () { + uv = 0.5 * (xy + 1.0); + gl_Position = vec4(xy, 0, 1); +}`, + attrName: 'xy', + destProp: 'dest', + invokeArgs: ['a', 'xTexture', 'yTexture', 'zTexture', 'z'] +}; diff --git a/src/src/strange-attractors/regl-cwise/test/parse-map.js b/src/src/strange-attractors/regl-cwise/test/parse-map.js new file mode 100644 index 00000000..7a403e00 --- /dev/null +++ b/src/src/strange-attractors/regl-cwise/test/parse-map.js @@ -0,0 +1,23 @@ +'use strict'; + +var parseMap = require('../parsers/map'); +var test = require('tape'); + +test('parseMap', function (t) { + var input = require('./fixtures/map'); + var expected = require('./fixtures/map.parsed'); + + var parsed = parseMap(input); + + // This is just a shortcut since there are no other props. + t.deepEqual(parsed, expected); + + // This is the same thing via manual comparisons: + // t.equal(parsed.frag, expected.frag); + // t.equal(parsed.vert, expected.vert); + // t.equal(parsed.attrName, expected.attrName); + // t.equal(parsed.destProp, expected.destProp); + // t.deepEqual(parsed.invokeArgs, expected.invokeArgs); + + t.end(); +}); diff --git a/src/src/strange-attractors/thumbnail.jpg b/src/src/strange-attractors/thumbnail.jpg new file mode 100644 index 00000000..b4a3d242 Binary files /dev/null and b/src/src/strange-attractors/thumbnail.jpg differ diff --git a/src/src/strange-attractors/tmp.html b/src/src/strange-attractors/tmp.html new file mode 100644 index 00000000..098b90ea --- /dev/null +++ b/src/src/strange-attractors/tmp.html @@ -0,0 +1,24843 @@ + + + +lorenz + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/things-i-learned-the-hard-way-using-react-native/index.idl b/src/src/things-i-learned-the-hard-way-using-react-native/index.idl new file mode 100644 index 00000000..a272f54d --- /dev/null +++ b/src/src/things-i-learned-the-hard-way-using-react-native/index.idl @@ -0,0 +1,168 @@ +[menu fullWidth:true/] + +[meta + title:"Things I Learned the Hard Way Using React Native" + description:"A post which exists because I wish someone had sat me down and told me half of these things on Day One of using React Native." + fullWidth:true +/] + +[Header + title: "Things I Learned the Hard Way Using React Native" + author: "Ricky Reusser" + authorLink: "https://github.com/rreusser" date: "May 5, 2016" + fullWidth:true +/] + +## the tl;dr: +This post exists because I wish someone had sat me down and told me half of these things on Day One of using React Native. + +## The kinda long; might read: + +I am decidedly not an expert in [React Native](http://facebook.github.io/react-native/), but that doesn't mean I haven't learned a lot of difficult lessons over the last [eight months](http://www.thefoodstand.com). And earlier today I had the chance to introduce a couple developers to React Native. They had JavaScript experience and knew their way around mobile apps, but React Native was a new beast. It made me recall what a foreign set of concepts [React](https://facebook.github.io/react/) and [React Native](facebook.github.io/react-native) were when we started out. + +This post is a loose collection of the things I wish someone had just told me from the beginning. Some are obvious; some aren't. The original gist is [here](https://gist.github.com/rreusser/c673bb3ec5316cf3bd46a18d4777eff3). I've surely missed a lot of good information. So it's not everything, but hopefully it's mostly valid information that can save someone else some of the time it took us to discover all of these things. If there's something that's changed your life (dev-wise), please let me know in the comments section and I'd be glad to add it to the list! + +*Update:* Great recommendations based on twitter replies/searches (Thanks, [sseraphini](https://twitter.com/sseraphini)!): + +- [redux-saga](https://github.com/yelouafi/redux-saga) +- [redux-thunk](https://github.com/gaearon/redux-thunk) +- [react-native-mock](https://github.com/lelandrichardson/react-native-mock) +- [enzyme](https://github.com/airbnb/enzyme) +- [Sentry and Crashlytics](https://twitter.com/JI/status/728696866343243777) + +## The thoughts: + +**Set up your environment carefully**: It's important to have *one* canonical source of truth per environment, per platform. (i.e. iOS Development, iOS Testflight, iOS Production, ditto Android.) Every time you build, your config should propagate values from one input source (per env) to either Java/JavaScript or Objective-C/JavaScript. [Here's what we did for Android](https://gist.github.com/rreusser/77c18ca38a6848876c22a00d3fed99a9) and [here's what we did for iOS](https://gist.github.com/rreusser/283e032fb1bb5f59256fd5b96f8b8e6c). I don't doubt that you can do better. *Please do better.* But you can't say that we didn't have one canonical source of truth that worked very simply and effectively throughout the development process. + +**Don't wait until the end to develop Android and iOS concurrently:** Even if you're not actively focusing on both platforms, don't assume that "RN is cross platform… we can develop iOS and flip the Android switch when we're done." It's mostly cross-platform. But there's lots of little stuff like iOS and Android handling margins on text differently. Small quirks, but not the sort of stuff you want to completely refactor at the end. + +**Use a linter:** I like [semistandard](https://github.com/Flet/semistandard). We ran into lots of frustrating issues where we had duplicate keys in hashes that didn't fail until we moved to the web platform. A linter can be annoying, but it's not so bad if you get on board early. Prevents you from doing lots of stupid invalid stuff that doesn't actually cause errors. + +**Learning Redux**: If you use it. It was useful to read the source itself. It's actually relatively concise. [Here's Dan Abramov deconstructing it](https://gist.github.com/gaearon/1d19088790e70ac32ea636c025ba424e#file-connect-js). It helped clear up my understanding of what's going on. Understanding exactly why components get updated helped us improve performance dramatically. [I think these are the lines that do it in redux](https://github.com/reactjs/react-redux/blob/master/src/components/connect.js#L283). (*<-- fixed this link because hadn't looked at this in a while and so didn't look deep enough*). As for connecting components, we debated whether to connect giant parts of the state tree or lots of little values. Also whether to connect tons of little components or just the big components. Short answer: understand why things get re-rendered and a happy medium is probably best because either extreme has tradeoffs. Connecting **every** component seems silly and expensive, and it's probably overkill and unnecessarily verbose to unpack tons of values in every `mapStateToProps`. Happy medium, I think. + +**But what's the right data store???** *The right data store is one that you understand.* We stored our stuff in some weird key-value store (for historical reasons, a glorified `{users: {...}, ...}` object). It worked pretty well, but what would have made it better would have been either to understand better what triggers updates from the start or maybe to take the plunge and get on board with immutablejs from the start. But there's no one true answer. Ours worked fine. If you use a library for your datastore, mainly try to understand *why* it does what it does (which doesn't necessarily include worrying about the internal workings). So just pick one. Don't worry. [You'll be fine](http://techcrunch.com/2014/10/18/you-too-may-be-a-victim-of-developaralysis/). + +**Put `console.logs` in your render statements and figure out just how often things are getting rendered.** You can get away with a lot for a while using react. It's magic. Until it feels laggy. The second major release of our iOS app was mainly a giant audit of why there was so much extra rendering going on. Performance increased dramatically. + +**Follow people on twitter:** [@dan\_abramov](https://twitter.com/dan_abramov), [@JI](https://twitter.com/JI), [@ReactJSNews](https://twitter.com/ReactJSNews), [@Vjeux](https://twitter.com/Vjeux). Lots more. A good way to be a fly on the wall and find out about trendy stuff without getting sucked into a hacker-news sort of rabbit hole. + +**React universal template** The future is upon us. Web, iOS, Android, Server. One codebase. And Windows Phone, soonish. [este/este.js](https://github.com/este/este) + +**My template** which isn't great but maybe has a couple things going for it regarding redux + immutable setup. Generally speaking, don't just copy the setup blindly though. Understand it. [react-native-with-everything](https://github.com/rreusser/react-native-with-everything) + +**Live on the bleeding edge**: It's a calculated risk when you're trying to run a business, but we never got bitten by upgrading early and often. On the contrary, the bugfixes and frequent updates prevented our code from getting stale. It meant submitting lots of little PRs to different repos, but it was time well spent. When the community indicates the direction they're going, take a hint. So yeah, it's probably all NavigatorExperimental moving forward. + +**This stuff is outstanding**: + +- [oblador/react-native-animatable](https://github.com/oblador/react-native-animatable) +- [oblador/react-native-vector-icons](https://github.com/oblador/react-native-vector-icons) + +[strong]Corollary[/strong]: [icomoon.io](https://icomoon.io/) is the best thing ever for managing icons. + +**We didn't do much testing.** There. I said it. We didn't do much testing. It felt horrible. I'm embarrassed. There are some little unit tests for tricky logic, and the server-side code has pretty good coverage, but there's not really any mobile integration testing. Honestly, good redux middleware made debugging and reasoning about state so easy that there was just never a time when it was a top priority to lock down functionality with tests before we ripped features out and replaced them. We had a couple minor regressions, but 80% of the challenges we had were obscure, untestable things like a weird layering bug with the twitter native share dialog. (And once we hooked up [CodePush](https://microsoft.github.io/code-push/), we could [do it live](https://www.youtube.com/watch?v=O_HyZ5aW76c) anyway.) That said, you should always test your code. 😊👍🏼 + +**Keyboard spacer**: I *highly* recommend a single keyboard spacer at the bottom of your top-level view. Or at least very few as high up in the DOM as possible. No need to add them all over the place (it's a mess), and best to avoid fixing the height of anything to the height of the viewport (Android and the in-call status bar will make your life unpleasant). +[react-native-keyboard-spacer](https://www.npmjs.com/package/react-native-keyboard-spacer) + +**Steer clear of negative margins.** On iOS it's the same useful trick you web devs are used to. On Android (unless there's a trick I wasn't able to find), they all get clipped. If you want content to sit outside its parent container, use a larger parent container with [`pointerEvents="box-none"`](http://facebook.github.io/react-native/docs/view.html#pointerevents). + +**Margins and padding on text components** more or less don't have much of an effect on Android, so really try to avoid them if you start with iOS! + +**Higher order components** (enhancing behavior without mixins or class inheritance): +[https://gist.github.com/sebmarkbage/ef0bf1f338a7182b6775](https://gist.github.com/sebmarkbage/ef0bf1f338a7182b6775) + +**This is useful**: Premature optimization is bad, but good to get a handle on what optimization means: [garbles/why-did-you-update](https://github.com/garbles/why-did-you-update) + +[strong][Stateless functional components](https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#stateless-functional-components)[/strong]: Good for components that can have no internal state. + +```javascript +var Button = (props) => { + return {props.label} +} +``` + +**But be careful with those because:** An interesting discussion on avoiding re-rendering the entire app on every state update: [Pure Render Performance Anti-Pattern](https://medium.com/@esamatti/react-js-pure-render-performance-anti-pattern-fb88c101332f#.u3tqgdf47) + +**Or just forget understanding optimization and use this:** 😄 + +- [thejameskyle/babel-react-optimize](https://github.com/thejameskyle/babel-react-optimize) + +[strong]A trivial optimization that may actually be noticable[/strong]: + +Instead of this: + +```javascript +return { do something inline}}/> +``` + +Do this: + +```javascript +_handleChange = () => { + same thing but not inline +}; + +render () { + return +} +``` + +Subtle, but (and thanks, Scott Kyle for correcting my obvious oversight on this one!!) in the first version, the `TextInput` gets a new callback every time and so gets re-rendered. The second passes the reference to the same callback, hence no re-render. + +**Rendering arrays:** + +Except for the final `render` which needs to return a single node, you can always deal with arrays of keyed nodes instead of jamming everything together into wrapper views all over the place, e.g.: + +```javascript +renderSomePart = () => { + return [ + , + + ]; +}; +``` + +Or: + +```javascript +renderItem = (item, i) => ( + ... +) + +renderSomePart = () => { + return this.props.someDataItems.map(this.renderItem); +}; +``` + +And text nodes can contain other text nodes. Our first attempt at a paragraph with mentions was to split text by whitespace and lay out nodes with flexbox. That's crazy. You can just nest text nodes and make some of them pressable. Sounds obscure, but it wasn't immediately obvious, and if you need it, it's life-changing. + +```javascript +render () { + return {[ + Hello, , + {[ + this is a link, + , and this is just regular text + ]} + ]}; +} +``` + +**Loading overlays and z-ordering:** +Absolutely position the overlay top/right/left/bottom: 0 and make sure it’s *after* the rest of the content it needs to overlay. Draw order is last-on-top: + +```javascript + + <...> + + +``` + +**Android installation (Genymotion)** +Ommitted for brevity, but you can see it in the original gist [here](https://gist.github.com/rreusser/c673bb3ec5316cf3bd46a18d4777eff3). Android Studio 2.0 seems better these days though. Great emulator. + +## Conclusion + +That's all for now! At the end here, I'm clearly kinda scraping the bottom of the barrel. There's nothing profound here, but talking to new React Native devs made me realize how much time we could have saved if someone had been there to walk us through a few basics and warn us ahead of time where we'd dig the deepest holes for ourselves. Overall we had nothing but good fortune to have taken a gamble and found ourselves working among an oustanding, welcoming, active community of developers. If you need a mobile platform, I highly recomend that you [give it a try!](http://facebook.github.io/react-native/) + +[footer fullWidth:true/] diff --git a/src/src/ueda-attractor/controls.js b/src/src/ueda-attractor/controls.js new file mode 100644 index 00000000..6efb1eff --- /dev/null +++ b/src/src/ueda-attractor/controls.js @@ -0,0 +1,125 @@ +const h = require('h'); +const font = 'Open Sans' +const fs = require('fs'); +const katex = require('katex'); +var katexCss = fs.readFileSync(__dirname + '/../../node_modules/katex/dist/katex.min.css', 'utf8'); +const css = require('insert-css'); +css(katexCss); +css(` + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} + +.content { + background-color: rgb(35, 35, 35); +} + +.content p { + font-weight: 200; + margin: 0; + max-width: 275px; + padding: 15px; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + var eq1 = h('span'); + eq1.innerHTML = katex.renderToString(` + \\frac{d^2 x}{dt^2} + h \\frac{dx}{dt} + \\Omega_0^2 x + \\mu x^3 = F \\cos \\omega t + `); + + const content = h('div', {class: 'content'}, [ + children, + h('p', [ + 'The Ueda Attractor, plotted in phase space, colored by the phase of the forcing function.', + ]), + h('p', [ + eq1 + ]) + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + title.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + title.addEventListener('touchmove', function (e) { + e.stopPropagation(); + }); + title.addEventListener('touchend', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + + return root; +} + +module.exports = render; diff --git a/src/src/ueda-attractor/fonts/KaTeX_AMS-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_AMS-Regular.ttf new file mode 100644 index 00000000..2c998f94 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_AMS-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_AMS-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_AMS-Regular.woff new file mode 100644 index 00000000..29ef5356 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_AMS-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_AMS-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_AMS-Regular.woff2 new file mode 100644 index 00000000..c01a71b6 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_AMS-Regular.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Bold.ttf b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 00000000..35e420dc Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Bold.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Bold.woff b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 00000000..2a333243 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Bold.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Bold.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Bold.woff2 new file mode 100644 index 00000000..e9144686 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Bold.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Regular.ttf new file mode 100644 index 00000000..d62f65c7 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 00000000..e8189489 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Regular.woff2 new file mode 100644 index 00000000..c26e0dd5 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Caligraphic-Regular.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Bold.ttf b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 00000000..512b32d3 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Bold.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Bold.woff b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Bold.woff new file mode 100644 index 00000000..d8450377 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Bold.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Bold.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Bold.woff2 new file mode 100644 index 00000000..7d45f74a Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Bold.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 00000000..f5c9a82a Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Regular.woff new file mode 100644 index 00000000..0b2eb42e Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Regular.woff2 new file mode 100644 index 00000000..5b9bec48 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Fraktur-Regular.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-Bold.ttf b/src/src/ueda-attractor/fonts/KaTeX_Main-Bold.ttf new file mode 100644 index 00000000..875806ef Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-Bold.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-Bold.woff b/src/src/ueda-attractor/fonts/KaTeX_Main-Bold.woff new file mode 100644 index 00000000..fcdf3c81 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-Bold.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-Bold.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Main-Bold.woff2 new file mode 100644 index 00000000..bfa28017 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-Bold.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-BoldItalic.ttf b/src/src/ueda-attractor/fonts/KaTeX_Main-BoldItalic.ttf new file mode 100644 index 00000000..25cceac9 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-BoldItalic.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-BoldItalic.woff b/src/src/ueda-attractor/fonts/KaTeX_Main-BoldItalic.woff new file mode 100644 index 00000000..13de70d3 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-BoldItalic.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-BoldItalic.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Main-BoldItalic.woff2 new file mode 100644 index 00000000..0046141c Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-BoldItalic.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-Italic.ttf b/src/src/ueda-attractor/fonts/KaTeX_Main-Italic.ttf new file mode 100644 index 00000000..b235ba86 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-Italic.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-Italic.woff b/src/src/ueda-attractor/fonts/KaTeX_Main-Italic.woff new file mode 100644 index 00000000..c70b25fc Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-Italic.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-Italic.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Main-Italic.woff2 new file mode 100644 index 00000000..68e2e94a Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-Italic.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 00000000..7c5300ff Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 00000000..1354862a Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Main-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 00000000..aa6f9a06 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Main-Regular.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Math-Italic.ttf b/src/src/ueda-attractor/fonts/KaTeX_Math-Italic.ttf new file mode 100644 index 00000000..7add130a Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Math-Italic.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Math-Italic.woff b/src/src/ueda-attractor/fonts/KaTeX_Math-Italic.woff new file mode 100644 index 00000000..b41b9a10 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Math-Italic.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Math-Italic.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Math-Italic.woff2 new file mode 100644 index 00000000..ab66ee6e Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Math-Italic.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Bold.ttf b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Bold.ttf new file mode 100644 index 00000000..48c947e7 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Bold.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Bold.woff b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Bold.woff new file mode 100644 index 00000000..829d4466 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Bold.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Bold.woff2 b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Bold.woff2 new file mode 100644 index 00000000..c7a2d6e5 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Bold.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Italic.ttf b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 00000000..cd3700ce Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Italic.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Italic.woff b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Italic.woff new file mode 100644 index 00000000..d572d1c3 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Italic.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Italic.woff2 b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Italic.woff2 new file mode 100644 index 00000000..54244022 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Italic.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Regular.ttf new file mode 100644 index 00000000..6cc265a7 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Regular.woff new file mode 100644 index 00000000..7973f19b Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Regular.woff2 new file mode 100644 index 00000000..891ca8c2 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_SansSerif-Regular.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Script-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_Script-Regular.ttf new file mode 100644 index 00000000..485ccdd6 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Script-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Script-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_Script-Regular.woff new file mode 100644 index 00000000..99f8ee48 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Script-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Script-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Script-Regular.woff2 new file mode 100644 index 00000000..629d9c8f Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Script-Regular.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size1-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_Size1-Regular.ttf new file mode 100644 index 00000000..7080aae6 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size1-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size1-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_Size1-Regular.woff new file mode 100644 index 00000000..1517ce90 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size1-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size1-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Size1-Regular.woff2 new file mode 100644 index 00000000..db8b77fa Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size1-Regular.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size2-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_Size2-Regular.ttf new file mode 100644 index 00000000..7becda41 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size2-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size2-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_Size2-Regular.woff new file mode 100644 index 00000000..c12a2373 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size2-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size2-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Size2-Regular.woff2 new file mode 100644 index 00000000..2558a346 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size2-Regular.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size3-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_Size3-Regular.ttf new file mode 100644 index 00000000..2c28b7da Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size3-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size3-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_Size3-Regular.woff new file mode 100644 index 00000000..f9c2a7dd Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size3-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size3-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Size3-Regular.woff2 new file mode 100644 index 00000000..329c24ed Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size3-Regular.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size4-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_Size4-Regular.ttf new file mode 100644 index 00000000..f4720c21 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size4-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size4-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_Size4-Regular.woff new file mode 100644 index 00000000..aca79b30 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size4-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Size4-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Size4-Regular.woff2 new file mode 100644 index 00000000..d0f337fb Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Size4-Regular.woff2 differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Typewriter-Regular.ttf b/src/src/ueda-attractor/fonts/KaTeX_Typewriter-Regular.ttf new file mode 100644 index 00000000..13369a8a Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Typewriter-Regular.ttf differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Typewriter-Regular.woff b/src/src/ueda-attractor/fonts/KaTeX_Typewriter-Regular.woff new file mode 100644 index 00000000..410e3f3c Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Typewriter-Regular.woff differ diff --git a/src/src/ueda-attractor/fonts/KaTeX_Typewriter-Regular.woff2 b/src/src/ueda-attractor/fonts/KaTeX_Typewriter-Regular.woff2 new file mode 100644 index 00000000..d57f54b8 Binary files /dev/null and b/src/src/ueda-attractor/fonts/KaTeX_Typewriter-Regular.woff2 differ diff --git a/src/src/ueda-attractor/index.js b/src/src/ueda-attractor/index.js new file mode 100644 index 00000000..0cdc1346 --- /dev/null +++ b/src/src/ueda-attractor/index.js @@ -0,0 +1,270 @@ +const regl = require('regl'); + +regl({ + extensions: ['oes_texture_float'], + optionalExtensions: ['oes_texture_half_float'], + onDone: start, + pixelRatio: Math.min(1.5, window.devicePixelRatio), + attributes: {alpha: false, antialias: false} +}); + +function particleLookup (w, h) { + return new Array(w * h).fill(0).map((d, i) => [ + (i % w) / Math.max(1, w - 1), + Math.floor(i / w) / (h - 1) + ]); +} + +function start (err, regl) { + if (err) return console.error(err); + + var dataType = 'float'; + var supportsWritingFloat = require('./supports-float')(regl); + console.log('supportsWritingFloat:', supportsWritingFloat); + + if (!supportsWritingFloat) { + if (regl.hasExtension('oes_texture_half_float')) { + dataType = 'half float'; + } else { + throw new Error('Sorry, can\'t write to floating point textures!'); + } + } + + const floatingPointScale = 1000.0; + const state = { + sqrtNumPoints: 512, + F: 7.5, + h: 0.05, + μ: 1, + Ω: 0, + integrator: 'Midpoint (RK2)', + }; + const dt = 0.03; + + console.log('dataType:', dataType); + + var controlRoot = document.createElement('div'); + document.body.appendChild(require('./controls')(null, controlRoot)); + + require('control-panel')([ + {label: 'sqrtNumPoints', type: 'range', min: 4, max: 2048, initial: state.sqrtNumPoints, step: 1}, + {label: 'integrator', type: 'select', options: ['Euler', 'Midpoint (RK2)', 'Runge-Kutta (RK4)'], initial: state.integrator}, + {label: 'F', type: 'range', min: 0, max: 16, initial: state.F, step: 0.1}, + {label: 'h', type: 'range', min: 0, max: 1.0, initial: state.h, step: 0.01}, + {label: 'μ', type: 'range', min: 0, max: 1.0, initial: state.μ, step: 0.01}, + {label: 'Ω', type: 'range', min: 0, max: 2.0, initial: state.Ω, step: 0.01}, + ], {root: controlRoot}).on('input', data => { + var needsAlloc = state.sqrtNumPoints !== data.sqrtNumPoints; + Object.assign(state, data); + if (needsAlloc) allocate(); + }); + + var textures = [null, null]; + var fbos = [null, null]; + var lookup = null; + + function allocate () { + textures = textures.map(t => (t || regl.texture)({ + radius: state.sqrtNumPoints, + type: dataType, + })); + fbos = fbos.map((fbo, i) => (fbo || regl.framebuffer)({ + depthStencil: false, + color: textures[i] + })); + + fbos[0].use(initialize); + fbos[1].use(initialize); + + lookup = (lookup || regl.buffer)(particleLookup(state.sqrtNumPoints, state.sqrtNumPoints)); + } + + const initialize = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision highp float; + varying vec2 uv; + + float random(vec2 co) { + highp float a = 12.9898; + highp float b = 78.233; + highp float c = 43758.5453; + highp float dt = dot(co.xy, vec2(a,b)); + highp float sn = mod(dt, 3.14); + return fract(sin(sn) * c); + } + + void main () { + gl_FragColor = vec4( + (random(gl_FragCoord.xy + 0.112095) * 2.0 - 1.0) * 1.5 * ${floatingPointScale.toFixed(4)}, + (random(gl_FragCoord.xy + 0.22910) * 2.0 - 1.0) * 1.5 * ${floatingPointScale.toFixed(4)}, + random(gl_FragCoord.xy) * 3.14159 * 2.0 * ${floatingPointScale.toFixed(4)}, + 1.0 + ); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + depth: {enable: false}, + count: 3 + }); + + const EULER = ` + gl_FragColor = vec4(y0 + dt * derivative(t, y0), y0WithPhase.z, 1.0) * ${floatingPointScale.toFixed(4)}; + `; + + const RK2 = ` + vec2 k1 = dt * derivative(t, y0); + gl_FragColor = vec4(y0 + dt * derivative(t + dt * 0.5, y0 + k1 * 0.5), y0WithPhase.z, 1.0) * ${floatingPointScale.toFixed(4)}; + `; + + const RK4 = ` + vec2 k1 = dt * derivative(t, y0); + vec2 k2 = dt * derivative(t + dt * 0.5, y0 + 0.5 * k1); + vec2 k3 = dt * derivative(t + dt * 0.5, y0 + 0.5 * k2); + vec2 k4 = dt * derivative(t + dt, y0 + k3); + gl_FragColor = vec4(y0 + 0.16666666666 * (k1 + k4 + 2.0 * (k2 + k3)), y0WithPhase.z, 1.0) * ${floatingPointScale.toFixed(4)}; + `; + + function createIntegrator (method) { + return regl({ + vert: ` + precision highp float; + attribute vec2 aXy; + varying vec2 vUv; + void main () { + vUv = 0.5 * aXy + 0.5; + gl_Position = vec4(aXy, 0, 1); + } + `, + frag: ` + precision highp float; + varying vec2 vUv; + uniform sampler2D uSrc; + uniform float uF, uh, umu, uOmega2, uT; + const float dt = ${dt.toFixed(3)}; + + vec2 derivative (float t, vec2 p) { + return vec2( + p.y, + uF * cos(t) - + uh * p.y - + p.x * ( + uOmega2 + + umu * p.x * p.x + ) + ); + } + + void main () { + vec3 y0WithPhase = texture2D(uSrc, vUv).xyz / ${floatingPointScale.toFixed(4)}; + float t = uT + y0WithPhase.z; + vec2 y0 = y0WithPhase.xy; + + ${method} + } + `, + attributes: {aXy: [[-4, -4], [0, 4], [4, -4]]}, + uniforms: { + uSrc: regl.prop('src'), + uF: () => state.F, + uh: () => state.h, + umu: () => state.μ, + uh: () => state.h, + uT: regl.prop('t'), + uOmega2: () => state.Ω * state.Ω, + }, + framebuffer: regl.prop('dst'), + depth: {enable: false}, + count: 3, + }) + } + + var integrator = { + 'Euler': createIntegrator(EULER), + 'Midpoint (RK2)': createIntegrator(RK2), + 'Runge-Kutta (RK4)': createIntegrator(RK4), + }; + + const drawPoints = regl({ + vert: ` + precision highp float; + attribute vec2 aUv; + uniform float uAspect; + uniform sampler2D uPosition; + uniform mat4 projection, view; + varying vec3 vColor; + + #define PI 3.1415926535 + #define PI_2 1.57079633 + + float fakeSine (float x) { + x = mod(x + (PI * 4.0), PI * 2.0); + float sgn = x < PI ? 1.0 : -1.0; + float arg = (mod(x, PI) - PI_2) * (1.0 / PI_2); + return (1.0 - arg * arg) * sgn; + } + + void main () { + vec3 p = texture2D(uPosition, aUv).xyz / ${floatingPointScale.toFixed(4)}; + float phase = p.z; + + vColor = normalize(0.33333333 + 0.3333333 * vec3( + fakeSine(phase), + fakeSine(phase + (2.0 * 3.14159 / 3.0)), + fakeSine(phase + (4.0 * 3.14159 / 3.0)) + )); + + gl_Position = vec4(vec2(p.x * 2.0, p.y * uAspect) / 8.0, 0, 1); + gl_PointSize = 2.0; + } + `, + frag: ` + precision highp float; + uniform float uAlpha; + varying vec3 vColor; + void main () { + gl_FragColor = vec4(vColor, uAlpha); + } + `, + attributes: { + aUv: () => lookup + }, + uniforms: { + uPosition: regl.prop('src'), + uAlpha: ctx => Math.max(4 / 255, 1.0 / Math.pow(state.sqrtNumPoints / ctx.framebufferWidth * 6, 2)) * 1.5, + uAspect: ctx => ctx.framebufferWidth / ctx.framebufferHeight, + }, + depth: {enable: false}, + blend: { + enable: true, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + primitive: 'points', + count: () => state.sqrtNumPoints * state.sqrtNumPoints + }); + + allocate(); + + var t = 0.0; + regl.frame(({tick}) => { + integrator[state.integrator]({ + src: fbos[tick % 2], + dst: fbos[(tick + 1) % 2], + t: t, + }); + + t = (t + dt) % (Math.PI * 2.0); + + regl.clear({color: [0.12, 0.12, 0.12, 1]}); + drawPoints({src: fbos[(tick + 1) % 2]}) + }) +} diff --git a/src/src/ueda-attractor/metadata.json b/src/src/ueda-attractor/metadata.json new file mode 100644 index 00000000..e63c9dc9 --- /dev/null +++ b/src/src/ueda-attractor/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Ueda Attractor", + "description": "Ueda's chaotic nonlinear oscillator", + "order": 2000, + "image": "https://cdn.rawgit.com/rreusser/rreusser.github.io/5f44767f/src/src/ueda-attractor/thumbnail.jpg" +} diff --git a/src/src/ueda-attractor/supports-float.js b/src/src/ueda-attractor/supports-float.js new file mode 100644 index 00000000..6c85883b --- /dev/null +++ b/src/src/ueda-attractor/supports-float.js @@ -0,0 +1,76 @@ +module.exports = function supportsFloat (regl) { + if (!regl.hasExtension('oes_texture_float')) { + return false; + } + + try { + var floatTex = regl.texture({radius: 1, type: 'float'}); + var floatFbo = regl.framebuffer({color: floatTex}); + + var uint8Tex = regl.texture({radius: 1, type: 'uint8'}); + var uint8Fbo = regl.framebuffer({color: uint8Tex}); + + var cmd = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + void main () { + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + void main () { + gl_FragColor = vec4(0.0, 0.33, 0.67, 1.0); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + depth: {enable: false}, + count: 3 + }); + + var cast = regl({ + vert: ` + precision mediump float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy * 0.5 + 0.5; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision mediump float; + varying vec2 uv; + uniform sampler2D src; + void main () { + gl_FragColor = texture2D(src, uv); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: {src: regl.prop('src')}, + depth: {enable: false}, + count: 3 + }); + + + var data = new Uint8Array(4); + floatFbo.use(() => { + cmd(); + }); + uint8Fbo.use(() => { + cast({src: floatTex}); + regl.read(data); + }); + + floatFbo.destroy(); + floatTex.destroy(); + uint8Fbo.destroy(); + uint8Tex.destroy(); + + return data[0] === 0 && data[1] === 84 && data[2] === 171 && data[3] === 255; + } catch (e) { + console.warn(e); + return false; + } +} diff --git a/src/src/ueda-attractor/thumbnail.jpg b/src/src/ueda-attractor/thumbnail.jpg new file mode 100644 index 00000000..ac0cec0e Binary files /dev/null and b/src/src/ueda-attractor/thumbnail.jpg differ diff --git a/src/src/umbilic-torus/camera-2d.js b/src/src/umbilic-torus/camera-2d.js new file mode 100644 index 00000000..74fad2f7 --- /dev/null +++ b/src/src/umbilic-torus/camera-2d.js @@ -0,0 +1,187 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var identity = require('gl-mat4/identity'); +var invert = require('gl-mat4/invert'); +var multiply = require('gl-mat4/multiply'); +var lookAt = require('gl-mat4/lookAt'); +var perspective = require('gl-mat4/perspective'); +var cross = require('gl-vec3/cross'); +var subtract = require('gl-vec3/subtract'); +var add = require('gl-vec3/add'); +var transformMat4 = require('gl-vec3/transformMat4'); +var mat4 = require('gl-mat4'); + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + var options = extend({ + element: opts.element || regl._gl.canvas, + }); + + var state = { + distance: 35, + phi: Math.PI * 0.4, + theta: Math.PI / 2, + lookAt: [0, 0, 0], + fovY: Math.PI / 4, + up: new Float32Array([0, 1, 0]), + near: 0.1, + far: 500, + wheelSpeed: 1.0, + panSpeed: 1.0 + }; + + var aspect; + var vCenterEye = new Float32Array(3); + var vCenter = new Float32Array(3); + var vEye = new Float32Array(3); + var vRight = new Float32Array(3); + var mView = new Float32Array(16); + var mProjection = new Float32Array(16); + var mViewInv = new Float32Array(16); + + var dView = new Float32Array(16); + + function getWidth () { + if (element === window) { + return element.innerWidth; + } else { + return element.offsetWidth; + } + } + + function getHeight () { + if (element === window) { + return element.innerHeight; + } else { + return element.offsetHeight; + } + } + + function getAspectRatio () { + if (element === window) { + return element.innerWidth / element.innerHeight; + } else { + return element.offsetWidth / element.offsetHeight; + } + } + + function computeMatrices () { + vEye[0] = vCenter[0] + state.distance * Math.sin(state.phi) * Math.cos(state.theta); + vEye[1] = vCenter[1] + state.distance * Math.cos(state.phi); + vEye[2] = vCenter[2] + state.distance * Math.sin(state.phi) * Math.sin(state.theta); + + lookAt(mView, vEye, vCenter, state.up); + perspective(mProjection, state.fovY, aspect, state.near, state.far); + invert(mViewInv, mView); + } + + function taint () { + dirty = true; + } + + function resize () { + aspect = getAspectRatio(); + computeMatrices(); + taint(); + } + + var element = options.element; + var dirty = true; + + var ie = interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.preventDefault(); + }).on('interaction', function (ev) { + if (!ev.buttons && (ev.type === undefined || ['wheel', 'touch', 'pinch'].indexOf(ev.type) === -1)) return; + + switch (ev.type) { + case 'wheel': + var x0 = ((ev.x0 / getWidth()) * 2.0 - 1.0) * state.distance; + var y0 = -((ev.y0 / getHeight()) * 2.0 - 1.0) * state.distance; + var zoom = Math.exp(ev.dy * 0.002 * state.wheelSpeed); + identity(dView); + mat4.translate(dView, dView, [x0 * 0.5, y0 * 0.5, 0]); + mat4.scale(dView, dView, [zoom, zoom, 1]); + mat4.translate(dView, dView, [-x0 * 0.5, -y0 * 0.5, 0]); + + transformMat4(vCenter, vCenter, mView); + transformMat4(vCenter, vCenter, dView); + transformMat4(vCenter, vCenter, mViewInv); + + state.distance *= zoom; + + ev.preventDefault(); + computeMatrices(); + taint(); + break; + case 'pinch': + var x0 = ((ev.x / getWidth()) * 2.0 - 1.0) * state.distance; + var y0 = -((ev.y / getHeight()) * 2.0 - 1.0) * state.distance; + identity(dView); + mat4.translate(dView, dView, [-x0 * 0.5, -y0 * 0.5, 0]); + mat4.scale(dView, dView, [ev.dsx, ev.dsy, 1]); + mat4.translate(dView, dView, [-ev.dx * state.distance / getHeight(), ev.dy * state.distance / getHeight(), 0]); + mat4.translate(dView, dView, [x0 * 0.5, y0 * 0.5, 0]); + + transformMat4(vCenter, vCenter, mView); + transformMat4(vCenter, vCenter, dView); + transformMat4(vCenter, vCenter, mViewInv); + + state.distance /= 0.5 * (ev.dsx + ev.dsy); + state.distance = Math.max(state.near * 2, Math.min(state.far / 2, state.distance)); + + ev.preventDefault(); + computeMatrices(); + taint(); + + break; + case 'touch': + case 'mousemove': + if (ev.mods.meta) { + identity(dView); + dView[12] = -ev.dx * state.distance / getHeight(); + dView[13] = ev.dy * state.distance / getHeight(); + + transformMat4(vCenter, vCenter, mView); + transformMat4(vCenter, vCenter, dView); + transformMat4(vCenter, vCenter, mViewInv); + } else { + state.theta += ev.dx / 200 * state.panSpeed; + state.phi -= ev.dy / 200 * state.panSpeed; + state.phi = Math.min(Math.PI - 1e-6, Math.max(1e-6, state.phi)); + } + + ev.preventDefault(); + computeMatrices(); + taint(); + break; + } + }); + + var setProps = regl({ + uniforms: { + view: () => mView, + projection: () => mProjection, + eye: () => vEye + } + }); + + resize(); + + return { + on: ie.on.bind(ie), + off: ie.off.bind(ie), + once: ie.once.bind(ie), + draw: function (cb) { + setProps(() => cb({dirty: dirty})); + dirty = false; + }, + taint: taint, + resize: resize + }; +} diff --git a/src/src/umbilic-torus/images/00001.png b/src/src/umbilic-torus/images/00001.png new file mode 100644 index 00000000..a83825f2 Binary files /dev/null and b/src/src/umbilic-torus/images/00001.png differ diff --git a/src/src/umbilic-torus/images/00002.png b/src/src/umbilic-torus/images/00002.png new file mode 100644 index 00000000..c1280955 Binary files /dev/null and b/src/src/umbilic-torus/images/00002.png differ diff --git a/src/src/umbilic-torus/images/00003.png b/src/src/umbilic-torus/images/00003.png new file mode 100644 index 00000000..b59dc6d9 Binary files /dev/null and b/src/src/umbilic-torus/images/00003.png differ diff --git a/src/src/umbilic-torus/images/00004.png b/src/src/umbilic-torus/images/00004.png new file mode 100644 index 00000000..4f816efb Binary files /dev/null and b/src/src/umbilic-torus/images/00004.png differ diff --git a/src/src/umbilic-torus/images/00005.png b/src/src/umbilic-torus/images/00005.png new file mode 100644 index 00000000..cd638c6a Binary files /dev/null and b/src/src/umbilic-torus/images/00005.png differ diff --git a/src/src/umbilic-torus/images/00006.png b/src/src/umbilic-torus/images/00006.png new file mode 100644 index 00000000..24db2392 Binary files /dev/null and b/src/src/umbilic-torus/images/00006.png differ diff --git a/src/src/umbilic-torus/images/00007.png b/src/src/umbilic-torus/images/00007.png new file mode 100644 index 00000000..7e20a19f Binary files /dev/null and b/src/src/umbilic-torus/images/00007.png differ diff --git a/src/src/umbilic-torus/images/00008.png b/src/src/umbilic-torus/images/00008.png new file mode 100644 index 00000000..5f414da0 Binary files /dev/null and b/src/src/umbilic-torus/images/00008.png differ diff --git a/src/src/umbilic-torus/images/00009.png b/src/src/umbilic-torus/images/00009.png new file mode 100644 index 00000000..79cc7c18 Binary files /dev/null and b/src/src/umbilic-torus/images/00009.png differ diff --git a/src/src/umbilic-torus/images/00010.png b/src/src/umbilic-torus/images/00010.png new file mode 100644 index 00000000..05ee9d3c Binary files /dev/null and b/src/src/umbilic-torus/images/00010.png differ diff --git a/src/src/umbilic-torus/images/00011.png b/src/src/umbilic-torus/images/00011.png new file mode 100644 index 00000000..745d6164 Binary files /dev/null and b/src/src/umbilic-torus/images/00011.png differ diff --git a/src/src/umbilic-torus/images/00012.png b/src/src/umbilic-torus/images/00012.png new file mode 100644 index 00000000..2d72f0ff Binary files /dev/null and b/src/src/umbilic-torus/images/00012.png differ diff --git a/src/src/umbilic-torus/images/00013.png b/src/src/umbilic-torus/images/00013.png new file mode 100644 index 00000000..469d41c4 Binary files /dev/null and b/src/src/umbilic-torus/images/00013.png differ diff --git a/src/src/umbilic-torus/images/00014.png b/src/src/umbilic-torus/images/00014.png new file mode 100644 index 00000000..ef32e0e1 Binary files /dev/null and b/src/src/umbilic-torus/images/00014.png differ diff --git a/src/src/umbilic-torus/images/00015.png b/src/src/umbilic-torus/images/00015.png new file mode 100644 index 00000000..c04c02fd Binary files /dev/null and b/src/src/umbilic-torus/images/00015.png differ diff --git a/src/src/umbilic-torus/images/00016.png b/src/src/umbilic-torus/images/00016.png new file mode 100644 index 00000000..4729d57d Binary files /dev/null and b/src/src/umbilic-torus/images/00016.png differ diff --git a/src/src/umbilic-torus/images/00017.png b/src/src/umbilic-torus/images/00017.png new file mode 100644 index 00000000..0a801ba1 Binary files /dev/null and b/src/src/umbilic-torus/images/00017.png differ diff --git a/src/src/umbilic-torus/images/00018.png b/src/src/umbilic-torus/images/00018.png new file mode 100644 index 00000000..0da02c59 Binary files /dev/null and b/src/src/umbilic-torus/images/00018.png differ diff --git a/src/src/umbilic-torus/images/00019.png b/src/src/umbilic-torus/images/00019.png new file mode 100644 index 00000000..8ac914ca Binary files /dev/null and b/src/src/umbilic-torus/images/00019.png differ diff --git a/src/src/umbilic-torus/images/00020.png b/src/src/umbilic-torus/images/00020.png new file mode 100644 index 00000000..6a6791d9 Binary files /dev/null and b/src/src/umbilic-torus/images/00020.png differ diff --git a/src/src/umbilic-torus/images/00021.png b/src/src/umbilic-torus/images/00021.png new file mode 100644 index 00000000..f7c60967 Binary files /dev/null and b/src/src/umbilic-torus/images/00021.png differ diff --git a/src/src/umbilic-torus/images/00022.png b/src/src/umbilic-torus/images/00022.png new file mode 100644 index 00000000..bfdf2bb0 Binary files /dev/null and b/src/src/umbilic-torus/images/00022.png differ diff --git a/src/src/umbilic-torus/images/00023.png b/src/src/umbilic-torus/images/00023.png new file mode 100644 index 00000000..2fbb72fc Binary files /dev/null and b/src/src/umbilic-torus/images/00023.png differ diff --git a/src/src/umbilic-torus/images/00024.png b/src/src/umbilic-torus/images/00024.png new file mode 100644 index 00000000..2f73a349 Binary files /dev/null and b/src/src/umbilic-torus/images/00024.png differ diff --git a/src/src/umbilic-torus/images/00025.png b/src/src/umbilic-torus/images/00025.png new file mode 100644 index 00000000..92bb5667 Binary files /dev/null and b/src/src/umbilic-torus/images/00025.png differ diff --git a/src/src/umbilic-torus/images/00026.png b/src/src/umbilic-torus/images/00026.png new file mode 100644 index 00000000..5c9d6880 Binary files /dev/null and b/src/src/umbilic-torus/images/00026.png differ diff --git a/src/src/umbilic-torus/images/00027.png b/src/src/umbilic-torus/images/00027.png new file mode 100644 index 00000000..5b3572e9 Binary files /dev/null and b/src/src/umbilic-torus/images/00027.png differ diff --git a/src/src/umbilic-torus/images/00028.png b/src/src/umbilic-torus/images/00028.png new file mode 100644 index 00000000..8ffb1bff Binary files /dev/null and b/src/src/umbilic-torus/images/00028.png differ diff --git a/src/src/umbilic-torus/images/00029.png b/src/src/umbilic-torus/images/00029.png new file mode 100644 index 00000000..a4c6ec2a Binary files /dev/null and b/src/src/umbilic-torus/images/00029.png differ diff --git a/src/src/umbilic-torus/images/00030.png b/src/src/umbilic-torus/images/00030.png new file mode 100644 index 00000000..b6ec0b12 Binary files /dev/null and b/src/src/umbilic-torus/images/00030.png differ diff --git a/src/src/umbilic-torus/images/00031.png b/src/src/umbilic-torus/images/00031.png new file mode 100644 index 00000000..03f6df9e Binary files /dev/null and b/src/src/umbilic-torus/images/00031.png differ diff --git a/src/src/umbilic-torus/images/00032.png b/src/src/umbilic-torus/images/00032.png new file mode 100644 index 00000000..0d4d1f7f Binary files /dev/null and b/src/src/umbilic-torus/images/00032.png differ diff --git a/src/src/umbilic-torus/images/00033.png b/src/src/umbilic-torus/images/00033.png new file mode 100644 index 00000000..b1171f89 Binary files /dev/null and b/src/src/umbilic-torus/images/00033.png differ diff --git a/src/src/umbilic-torus/images/00034.png b/src/src/umbilic-torus/images/00034.png new file mode 100644 index 00000000..7782733f Binary files /dev/null and b/src/src/umbilic-torus/images/00034.png differ diff --git a/src/src/umbilic-torus/images/00035.png b/src/src/umbilic-torus/images/00035.png new file mode 100644 index 00000000..9343ab70 Binary files /dev/null and b/src/src/umbilic-torus/images/00035.png differ diff --git a/src/src/umbilic-torus/images/00036.png b/src/src/umbilic-torus/images/00036.png new file mode 100644 index 00000000..85142fa1 Binary files /dev/null and b/src/src/umbilic-torus/images/00036.png differ diff --git a/src/src/umbilic-torus/images/00037.png b/src/src/umbilic-torus/images/00037.png new file mode 100644 index 00000000..da026ac6 Binary files /dev/null and b/src/src/umbilic-torus/images/00037.png differ diff --git a/src/src/umbilic-torus/images/00038.png b/src/src/umbilic-torus/images/00038.png new file mode 100644 index 00000000..7748a11f Binary files /dev/null and b/src/src/umbilic-torus/images/00038.png differ diff --git a/src/src/umbilic-torus/images/00039.png b/src/src/umbilic-torus/images/00039.png new file mode 100644 index 00000000..c84a09b8 Binary files /dev/null and b/src/src/umbilic-torus/images/00039.png differ diff --git a/src/src/umbilic-torus/images/00040.png b/src/src/umbilic-torus/images/00040.png new file mode 100644 index 00000000..5655e474 Binary files /dev/null and b/src/src/umbilic-torus/images/00040.png differ diff --git a/src/src/umbilic-torus/images/00041.png b/src/src/umbilic-torus/images/00041.png new file mode 100644 index 00000000..19471dca Binary files /dev/null and b/src/src/umbilic-torus/images/00041.png differ diff --git a/src/src/umbilic-torus/images/00042.png b/src/src/umbilic-torus/images/00042.png new file mode 100644 index 00000000..4071e8a3 Binary files /dev/null and b/src/src/umbilic-torus/images/00042.png differ diff --git a/src/src/umbilic-torus/images/00043.png b/src/src/umbilic-torus/images/00043.png new file mode 100644 index 00000000..e3e2cb12 Binary files /dev/null and b/src/src/umbilic-torus/images/00043.png differ diff --git a/src/src/umbilic-torus/images/00044.png b/src/src/umbilic-torus/images/00044.png new file mode 100644 index 00000000..e7f48a56 Binary files /dev/null and b/src/src/umbilic-torus/images/00044.png differ diff --git a/src/src/umbilic-torus/images/00045.png b/src/src/umbilic-torus/images/00045.png new file mode 100644 index 00000000..26496355 Binary files /dev/null and b/src/src/umbilic-torus/images/00045.png differ diff --git a/src/src/umbilic-torus/images/00046.png b/src/src/umbilic-torus/images/00046.png new file mode 100644 index 00000000..f8e1cbbb Binary files /dev/null and b/src/src/umbilic-torus/images/00046.png differ diff --git a/src/src/umbilic-torus/images/00047.png b/src/src/umbilic-torus/images/00047.png new file mode 100644 index 00000000..ca1f366a Binary files /dev/null and b/src/src/umbilic-torus/images/00047.png differ diff --git a/src/src/umbilic-torus/images/00048.png b/src/src/umbilic-torus/images/00048.png new file mode 100644 index 00000000..f5522017 Binary files /dev/null and b/src/src/umbilic-torus/images/00048.png differ diff --git a/src/src/umbilic-torus/images/00049.png b/src/src/umbilic-torus/images/00049.png new file mode 100644 index 00000000..e243a3d3 Binary files /dev/null and b/src/src/umbilic-torus/images/00049.png differ diff --git a/src/src/umbilic-torus/index.js b/src/src/umbilic-torus/index.js new file mode 100644 index 00000000..19186b05 --- /dev/null +++ b/src/src/umbilic-torus/index.js @@ -0,0 +1,113 @@ +const glsl = require('glslify'); +const meshSurface = require('../../lib/mesh-surface'); + +require('resl')({ + manifest: {matcap: {type: 'image', src: 'images/00029.png'}}, + onError: console.error, + onDone: function (assets) { + require('regl')({ + pixelRatio: Math.min(1.5, window.devicePixelRatio), + extensions: ['oes_standard_derivatives'], + onDone: require('fail-nicely')(regl => run(regl, assets)) + }); + }, +}); + +function run (regl, assets) { + const matcap = regl.texture({data: assets.matcap, flipY: true}); + + const mesh = meshSurface({}, (out, u, v) => { + out[0] = Math.sin(u) * (7 + Math.cos(u / 3 - 2 * v) + 2 * Math.cos(u / 3 + v)); + out[1] = Math.cos(u) * (7 + Math.cos(u / 3 - 2 * v) + 2 * Math.cos(u / 3 + v)); + out[2] = Math.sin(u / 3 - 2 * v) + 2 * Math.sin(u / 3 + v); + }, { + resolution: [90, 30], + uClosed: false, + vClosed: false, + uDomain: [-Math.PI, Math.PI], + vDomain: [-Math.PI, Math.PI], + computeNormals: true, + attributes: { + uv: (out, u, v) => { + out[0] = u * 12.0 / Math.PI * 0.5; + out[1] = v * 9.0 / Math.PI * 0.5 + 0.5; + } + }, + }); + + const drawBg = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision highp float; + varying vec2 uv; + uniform sampler2D src; + void main () { + gl_FragColor = vec4(vec3(0.95, 0.98, 1.0) * vec3(1.0 - 0.2 * dot(uv, uv)), 1); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + depth: {enable: false}, + count: 3 + }); + + const drawMesh = regl({ + vert: ` + precision highp float; + attribute vec3 position, normal; + attribute vec2 uv; + uniform mat4 projection, view; + uniform vec3 eye; + varying vec3 vNormal, vEye; + varying vec2 vUv; + void main () { + vUv = uv; + vNormal = mat3(view) * normal; + vEye = mat3(view) * normalize(position - eye); + gl_Position = projection * view * vec4(position, 1); + } + `, + frag: glsl` + precision highp float; + #extension GL_OES_standard_derivatives : enable + #pragma glslify: cartesian = require(glsl-solid-wireframe/cartesian/scaled) + #pragma glslify: matcap = require(matcap) + uniform sampler2D tex; + varying vec3 vNormal, vEye; + varying vec2 vUv; + void main () { + vec2 uv = matcap(vEye, vNormal); + vec3 col = texture2D(tex, uv).rgb; + gl_FragColor = vec4(mix(vec3(0.0), col, 0.6 + 0.4 * cartesian(vUv, 0.5, 2.0)), 1); + } + `, + uniforms: {tex: matcap}, + attributes: { + position: mesh.positions, + normal: mesh.normals, + uv: mesh.attributes.uv, + }, + elements: mesh.cells, + count: mesh.cells.length + }); + + const camera = require('./camera-2d')(regl); + + window.addEventListener('resize', camera.resize); + + regl.frame(() => { + camera.draw(({dirty}) => { + if (!dirty) return; + drawBg(); + drawMesh(); + }); + }); +} + diff --git a/src/src/umbilic-torus/metadata.json b/src/src/umbilic-torus/metadata.json new file mode 100644 index 00000000..f4533dc3 --- /dev/null +++ b/src/src/umbilic-torus/metadata.json @@ -0,0 +1,4 @@ +{ + "title": "Umbilic Torus", + "order": 300 +} diff --git a/src/src/umbilic-torus/thumbnail.jpg b/src/src/umbilic-torus/thumbnail.jpg new file mode 100644 index 00000000..e14aa050 Binary files /dev/null and b/src/src/umbilic-torus/thumbnail.jpg differ diff --git a/src/src/vortex-sdf/arrow.glsl b/src/src/vortex-sdf/arrow.glsl new file mode 100644 index 00000000..ddfcc01e --- /dev/null +++ b/src/src/vortex-sdf/arrow.glsl @@ -0,0 +1,23 @@ +float arrow (vec2 uv, float tl, float tw, float ar) { + float oar = 1.0 / ar; + vec2 uvrel = vec2(abs(uv.x - 0.5), uv.y - tl); + + vec2 dr = vec2((1.0 - tl) * oar, 0.5); + dr /= length(dr); + dr.y *= oar; + + return + max( + dot(uvrel - vec2(0.5, 0.0), dr), + min( + (tl - uv.y) * oar, + max( + uvrel.x - tw * 0.5, + -uv.y * oar + ) + ) + ) + ; +} + +#pragma glslify: export(arrow) diff --git a/src/src/vortex-sdf/arrow.js b/src/src/vortex-sdf/arrow.js new file mode 100644 index 00000000..ec67e1c6 --- /dev/null +++ b/src/src/vortex-sdf/arrow.js @@ -0,0 +1,59 @@ +const glsl = require('glslify'); +const mat4 = require('gl-mat4'); + +module.exports = function (regl) { + return regl({ + vert: ` + precision lowp float; + attribute vec2 xy; + uniform mat4 model; + varying vec2 uv; + uniform mat4 view; + void main () { + uv = xy; + gl_Position = view * model * vec4(xy, 0, 1); + } + `, + frag: glsl(` + #extension GL_OES_standard_derivatives : enable + precision lowp float; + + #pragma glslify: hypot = require(glsl-hypot) + #pragma glslify: arrow = require(./arrow) + + varying vec2 uv; + uniform float tailWidth, tailLength, border, aspectRatio; + + float debugSdf (float dist, float scale) { + return (dist > 0.0 ? 0.5 : 0.0) + 0.5 * fract(-dist / 40.0 * scale * aspectRatio); + } + + void main () { + float sdf = arrow(uv, tailLength, tailWidth, aspectRatio); + float dx = dFdx(sdf); + float dy = dFdy(sdf); + float wid = inversesqrt(dx * dx + dy * dy); + float sdfScaled = sdf * wid; + float alpha = smoothstep(0.0, -1.0, sdfScaled); + float color = smoothstep(-border, -border + 1.0, sdfScaled); + + gl_FragColor = vec4(vec3(color), 0.8 * alpha + 0.2 * debugSdf(sdf, wid / aspectRatio)); + } + `), + depth: {enable: false}, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: 'one minus src alpha', + dstAlpha: 1 + }, + equation: {rgb: 'add', alpha: 'add'} + }, + attributes: { + xy: [0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1], + }, + count: 6 + }); +} diff --git a/src/src/vortex-sdf/camera-2d.js b/src/src/vortex-sdf/camera-2d.js new file mode 100644 index 00000000..1eb5d6a7 --- /dev/null +++ b/src/src/vortex-sdf/camera-2d.js @@ -0,0 +1,181 @@ +'use strict'; + +var interactionEvents = require('../../lib/interaction-events'); +var extend = require('xtend/mutable'); +var mat4 = require('gl-mat4'); +var EventEmitter = require('event-emitter'); +var vec4 = require('gl-vec4'); + +mat4.viewport = function viewport(out, x, y, w, h, n, f) { + out[0] = w * 0.5; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = h * 0.5; + out[6] = 0; + out[7] = 0 + out[8] = 0; + out[9] = 0; + out[10] = (f - n) * 0.5; + out[11] = 0; + out[12] = x + w * 0.5; + out[13] = y + h * 0.5; + out[14] = (f + n) * 0.5; + out[15] = 1; + return out; +} + +module.exports = function makeCamera2D (regl, opts) { + opts = opts || {}; + + var options = extend({ + element: opts.element || regl._gl.canvas, + }, opts || {}); + + + var element = options.element; + var dirty = true; + + var getWidth = element === window ? + function () { return element.innerWidth } : + function () { return element.offsetWidth } + + var getHeight = element === window ? + function () { return element.innerHeight } : + function () { return element.offsetHeight } + + var xrange = opts.xrange === undefined ? [-1, 1] : opts.xrange; + var yrange = opts.yrange === undefined ? [-1, 1] : opts.yrange; + var aspectRatio = opts.aspectRatio === undefined ? 1 : opts.aspectRatio; + + var width = getWidth(); + var height = getHeight(); + + var xcen = 0.5 * (xrange[1] + xrange[0]); + var ycen = 0.5 * (yrange[1] + yrange[0]); + var xrng = 0.5 * (xrange[1] - xrange[0]); + var yrng = xrng / aspectRatio / width * height; + + var mView = mat4.identity([]); + mView[0] = 1 / xrng; + mView[5] = 1 / yrng; + mView[12] = -xcen / xrng; + mView[13] = -ycen / yrng; + + var mViewport = mat4.identity([]); + var mInvViewport = mat4.identity([]); + + function computeViewport () { + width = getWidth(); + height = getHeight(); + + mat4.viewport(mViewport, 0, height, width, -height, 0, 1); + mat4.invert(mInvViewport, mViewport); + } + + computeViewport(); + + var dViewport = []; + + interactionEvents({ + element: element, + }).on('interactionstart', function (ev) { + ev.preventDefault(); + }).on('interactionend', function (ev) { + ev.preventDefault(); + }).on('interaction', function (ev) { + + //ev.dtheta = 0; + //var c = Math.cos(ev.dtheta); + //var s = Math.sin(ev.dtheta); + + switch (ev.type) { + case 'wheel': + ev.dsx = ev.dsy = Math.exp(-ev.dy / 100); + ev.dx = ev.dy = 0; + break; + } + + + if (ev.buttons || ['wheel', 'touch', 'pinch'].indexOf(ev.type) !== -1) { + + ev.preventDefault(); + + //dViewport[0] = ev.dsx * c; + //dViewport[1] = ev.dsx * s; + dViewport[0] = ev.dsx; + dViewport[1] = 0; + dViewport[2] = 0; + dViewport[3] = 0; + //dViewport[4] = -ev.dsy * s; + //dViewport[5] = ev.dsy * c; + dViewport[4] = 0; + dViewport[5] = ev.dsy; + dViewport[6] = 0; + dViewport[7] = 0; + dViewport[8] = 0; + dViewport[9] = 0; + dViewport[10] = 1; + dViewport[11] = 0; + //dViewport[12] = ev.dsx * s * ev.y0 - ev.dsx * c * ev.x0 + ev.x0 + ev.dx; + //dViewport[13] = -ev.dsy * c * ev.y0 - ev.dsy * s * ev.x0 + ev.y0 + ev.dy; + dViewport[12] = -ev.dsx * ev.x0 + ev.x0 + ev.dx; + dViewport[13] = -ev.dsy * ev.y0 + ev.y0 + ev.dy; + dViewport[14] = 0; + dViewport[15] = 1; + + mat4.multiply(dViewport, dViewport, mViewport); + mat4.multiply(dViewport, mInvViewport, dViewport); + mat4.multiply(mView, dViewport, mView); + dirty = true; + } + + var xy = vec4.transformMat4([], + vec4.transformMat4([], [ev.x0, ev.y0, 0, 1], mInvViewport), + mat4.invert([], mView) + ); + + ev.x = xy[0]; + ev.y = xy[1]; + + emitter.emit('move', ev); + }); + + var setProps = regl({ + context: { + view: regl.prop('view'), + } + }); + + var emitter = new EventEmitter(); + + return { + draw: function (cb) { + setProps({ + view: mView, + }, function () { + cb({ + dirty: dirty + }); + }); + dirty = false; + }, + on: function (eventName, callback) { + emitter.on(eventName, callback); + }, + off: function (eventName, callback) { + emitter.off(eventName, callback); + }, + taint: function () { + dirty = true; + }, + resize: function () { + computeViewport(); + + // Reapply the aspect ratio: + mView[5] = mView[0] * aspectRatio * width / height + dirty = true; + } + }; +} diff --git a/src/src/vortex-sdf/controls.js b/src/src/vortex-sdf/controls.js new file mode 100644 index 00000000..13a2283b --- /dev/null +++ b/src/src/vortex-sdf/controls.js @@ -0,0 +1,21 @@ +var controlPanel = require('control-panel'); +var EventEmitter = require('event-emitter') +var extend = require('xtend/mutable') + +module.exports = function (state) { + var emitter = new EventEmitter(); + + controlPanel([ + {type: 'range', label: 'border', min: 0, max: 100, steps: 100, initial: state.border}, + {type: 'range', label: 'aspectRatio', min: 0, max: 2, steps: 100, initial: state.aspectRatio} + ]).on('input', function (data) { + extend(state, data); + emitter.emit('input'); + }); + + return { + state: state, + on: emitter.on.bind(emitter), + off: emitter.off.bind(emitter) + }; +} diff --git a/src/src/vortex-sdf/index.js b/src/src/vortex-sdf/index.js new file mode 100644 index 00000000..202cef33 --- /dev/null +++ b/src/src/vortex-sdf/index.js @@ -0,0 +1,111 @@ +const glsl = require('glslify'); + +const regl = require('regl')({ + pixelRatio: Math.min(1.5, window.devicePixelRatio), + attributes: { + antialias: false, + }, + extensions: ['oes_standard_derivatives'], + onDone: require('fail-nicely')(run) +}); + +function run (regl) { + const camera = require('./camera-2d')(regl, { + xrange: [-5.1, 5.1], + yrange: [-5.1, 5.1] + }); + + let tailLength = 0.5; + var tailWidth = 0.5; + + const uniforms = require('./uniforms')(regl); + + window.addEventListener('resize', camera.resize); + + const draw = regl({ + vert: ` + precision highp float; + attribute vec2 xy; + varying vec2 uv; + uniform mat4 view, iview; + void main () { + uv = (iview * vec4(xy, 0.0, 1.0)).xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl(` + #extension GL_OES_standard_derivatives : enable + precision highp float; + + #pragma glslify: arrow = require(./arrow) + #pragma glslify: rand = require(glsl-random) + #pragma glslify: colormap = require(glsl-colormap/rainbow-soft) + + varying vec2 uv; + uniform float time; + + void main () { + //float sdf = arrow(uv, tailLength, tailWidth, aspectRatio); + float th = atan(uv.y, uv.x); + + float n = 3.0; + float r = length(uv) * n; + float r0 = floor(r); + float r1 = ceil(r); + float ravg = 0.5 * (r0 + r1); + + float num = r0 * 0.5 + 1.0; + float speed = 2.0 / ravg; + float u = -0.1 + 1.2 * fract((th / 3.14159) * num - speed * time + rand(vec2(ravg, 0.0))); + float v = -0.1 + 1.2 * fract(r); + + float correction = (ravg - 0.2) / ravg; + float tailLength = 0.9 * correction; + float sdf = arrow(vec2(v, u), tailLength, 0.5, 1.0 / 6.28 / correction); + + float dx = dFdx(sdf); + float dy = dFdy(sdf); + float wid = inversesqrt(dx * dx + dy * dy); + + sdf += 0.30 * (1.0 - 1.0 / (1.0 + ravg / 10.0)) - 0.15; + + sdf *= wid; + + float border = 5.0; + float alpha = smoothstep(0.0, -2.0, sdf); + vec3 color = mix( + colormap(clamp(1.0 - r0 / 20.0, 0.2, 1.0)).xyz, + vec3(0.0), + smoothstep(-border, -border + 2.0, sdf) + ); + + gl_FragColor = vec4(vec3(color), alpha); + } + `), + depth: {enable: false}, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: 'one minus src alpha', + dstAlpha: 1 + }, + equation: {rgb: 'add', alpha: 'add'} + }, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + count: 3 + }); + + regl.frame(({tick}) => { + camera.draw(({dirty}) => { + regl.clear({color: [0.2, 0.3, 0.4, 1.0]}) + uniforms({ + tailLength: tailLength, + tailWidth: tailWidth + }, () => { + draw(); + }); + }); + }); +} diff --git a/src/src/vortex-sdf/metadata.json b/src/src/vortex-sdf/metadata.json new file mode 100644 index 00000000..3e245f0b --- /dev/null +++ b/src/src/vortex-sdf/metadata.json @@ -0,0 +1,5 @@ +{ + "title": "Vortex", + "description": "A vortex, rendered as a single signed distance function", + "order": 7 +} diff --git a/src/src/vortex-sdf/thumbnail.jpg b/src/src/vortex-sdf/thumbnail.jpg new file mode 100644 index 00000000..a6188410 Binary files /dev/null and b/src/src/vortex-sdf/thumbnail.jpg differ diff --git a/src/src/vortex-sdf/uniforms.js b/src/src/vortex-sdf/uniforms.js new file mode 100644 index 00000000..e44b8fab --- /dev/null +++ b/src/src/vortex-sdf/uniforms.js @@ -0,0 +1,25 @@ +const mat4 = require('gl-mat4'); + +function model (ctx, props) { + return [ + props.aspectRatio, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + 0.5 -props.aspectRatio * 0.5, 0, 0, 1, + ] +} + +module.exports = function (regl) { + return regl({ + uniforms: { + view: ctx => ctx.view, + iview: ctx => mat4.invert([], ctx.view), + tailLength: regl.prop('tailLength'), + tailWidth: regl.prop('tailWidth'), + border: regl.prop('border'), + aspectRatio: regl.prop('aspectRatio'), + model: model, + time: regl.context('time') + } + }); +} diff --git a/src/src/webcam-kmeans/colorscale.js b/src/src/webcam-kmeans/colorscale.js new file mode 100644 index 00000000..3e21cd11 --- /dev/null +++ b/src/src/webcam-kmeans/colorscale.js @@ -0,0 +1,19 @@ +module.exports = [[ + [0.8, 0.8, 0.8, 0.3], + [0.12156862745098039, 0.4666666666666667, 0.7058823529411765, 1], + [1.0, 0.4980392156862745, 0.054901960784313725, 1], + [0.17254901960784313, 0.6274509803921569, 0.17254901960784313, 1], + [0.8392156862745098, 0.15294117647058825, 0.1568627450980392, 1], + [0.5803921568627451, 0.403921568627451, 0.7411764705882353, 1], + [0.5490196078431373, 0.33725490196078434, 0.29411764705882354, 1], + [0.8901960784313725, 0.4666666666666667, 0.7607843137254902, 1], + [0.4980392156862745, 0.4980392156862745, 0.4980392156862745, 1], + [0.7372549019607844, 0.7411764705882353, 0.13333333333333333, 1], + [0.09019607843137255, 0.7450980392156863, 0.811764705882352, 1], + [1, 0.5, 0.3, 1], + [0.3, 1, 0.5, 1], + [0.5, 0.3, 1, 1], + [1, 1, 0.5, 1], + [0.5, 1, 1, 1], + [1, 0.5, 1, 1] +].map(c => c.map(x => Math.max(0, Math.min(255, Math.floor(x * 256)))))]; diff --git a/src/src/webcam-kmeans/draw-aabbs.js b/src/src/webcam-kmeans/draw-aabbs.js new file mode 100644 index 00000000..6689e532 --- /dev/null +++ b/src/src/webcam-kmeans/draw-aabbs.js @@ -0,0 +1,69 @@ +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec3 vert1, vert2, offset; + uniform vec3 scale; + uniform mat4 uProjectionView; + void main () { + gl_Position = uProjectionView * vec4(scale * (vert1 + (vert2 - vert1) * offset - vec3(0, 0.5, 0.5)) + vec3(0, 0.5, 0.5), 1); + }`, + frag: ` + precision highp float; + uniform vec4 color; + void main () { + gl_FragColor = color; + }`, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: 'one minus src alpha', + dstAlpha: 1 + } + }, + depth: { + enable: true, + mask: false, + }, + attributes: { + offset: { + buffer: regl.buffer(new Uint8Array([ + 0, 0, 0, 1, 0, 0, + 0, 0, 1, 1, 0, 1, + 0, 1, 0, 1, 1, 0, + 0, 1, 1, 1, 1, 1, + 0, 0, 0, 0, 1, 0, + 1, 0, 0, 1, 1, 0, + 0, 0, 1, 0, 1, 1, + 1, 0, 1, 1, 1, 1, + 0, 0, 0, 0, 0, 1, + 1, 0, 0, 1, 0, 1, + 0, 1, 0, 0, 1, 1, + 1, 1, 0, 1, 1, 1 + ])), + divisor: 0 + }, + vert1: { + buffer: regl.prop('aabbs'), + offset: 0, + stride: 24, + divisor: 1 + }, + vert2: { + buffer: regl.prop('aabbs'), + offset: 12, + stride: 24, + divisor: 1 + } + }, + uniforms: { + color: (ctx, props) => props.color || [1, 0.2, 0.3, 1], + scale: regl.prop('scale'), + }, + primitive: 'lines', + instances: regl.prop('count'), + count: 24, + }); +}; diff --git a/src/src/webcam-kmeans/get-webcam.js b/src/src/webcam-kmeans/get-webcam.js new file mode 100644 index 00000000..788734c6 --- /dev/null +++ b/src/src/webcam-kmeans/get-webcam.js @@ -0,0 +1,19 @@ +var getUserMedia = require('getusermedia') + +module.exports = function getWebcam(cb) { + getUserMedia({ + video: { + width: 640, + height: 480, + }, + audio: false + }, function (err, stream) { + if (err) return cb && cb(err); + var video = document.createElement('video'); + video.srcObject = stream; + video.addEventListener('loadedmetadata', () => { + video.play() + return cb && cb(null, video) + }) + }) +} diff --git a/src/src/webcam-kmeans/index.js b/src/src/webcam-kmeans/index.js new file mode 100644 index 00000000..3a8cb67b --- /dev/null +++ b/src/src/webcam-kmeans/index.js @@ -0,0 +1,676 @@ +'use strict'; + +var createCamera = require('./regl-turntable-camera'); +var createInteractions = require('./interactions'); +var createTextureLookupTable = require('./texture-lookup-table'); +var failNicely = require('fail-nicely'); +var getWebcam = require('./get-webcam'); +var Controls = require('controls-state'); +var GUI = require('controls-gui'); + +// Force https when deployed since http doesn't allow video (localhost is fine) +if (window.location.host === "rreusser.github.io" && window.location.protocol !== 'https:') { + window.location = 'https://rreusser.github.io/webcam-kmeans/'; +} + +var yuv2rgb = ` + vec3 fromColorspace (vec3 yuv, float uvScale) { + // Careful. I fudged the colorspace to get things geometrically nice. + yuv.x += 0.5 / uvScale; + yuv.yz -= 0.5; + yuv.x *= uvScale; + return vec3( + yuv.x + yuv.z * 1.4, + yuv.x + yuv.y * -0.343 + yuv.z * -0.711, + yuv.x + yuv.y * 1.765 + ); + } +`; + +var rgb2yuv = ` + vec3 toColorspace (vec3 rgb, float uvScale) { + // Careful. I fudged the colorspace to get things geometrically nice. + return vec3 ( + (rgb.r * 0.299 + rgb.g * 0.587 + rgb.b * 0.114) / uvScale - 0.5 / uvScale, + (rgb.r * -0.169 + rgb.g * -0.331 + rgb.b * 0.5) + 0.5, + (rgb.r * 0.5 + rgb.g * -0.419 + rgb.b * -0.081) + 0.5 + ); + } +`; + +var toNoop = ` + vec3 toColorspace (vec3 rgb, float uvScale) { + rgb.x -= 0.5; + return rgb; + } +`; + +var fromNoop = ` + vec3 fromColorspace (vec3 rgb, float uvScale) { + rgb.x += 0.5; + return rgb; + } +`; + +var container = document.createElement('div'); +container.id = 'container'; +container.style.width = '640px'; +container.style.height = '540px'; +document.body.appendChild(container); + +require('insert-css')(` +@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed'); + +.sketch-nav { + right: auto !important; + left: 0 !important; +} + +body, html { + width: 100%; + height: 100%; + overflow: hidden; + background-color: rgba(20, 20, 20, 1); +} +`); + +require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, 1.5, 2), + extensions: [ + 'ANGLE_instanced_arrays', + 'OES_texture_float', + ], + attributes: { + antialias: false, + stencil: false, + alpha: false, + }, + onDone: failNicely(regl => getWebcam(failNicely(video => run(regl, video)))) +}); + +function run (regl, video) { + var width = regl._gl.canvas.width; + var height = regl._gl.canvas.height; + var videoWidth = 640; + var videoHeight = 480; + + var state = GUI(Controls({ + hi: Controls.Raw(h => h('p', {style: 'max-width: 270px'}, + 'K-means in WebGL using ', h('a', {href: 'https://en.wikipedia.org/wiki/Lloyd%27s_algorithm'}, "Lloyd's Algorithm"), '.' + )), + k: Controls.Slider(5, {min: 2, max: 20, label: 'k'}).onChange(props => resize(state.k, state.colorSpace)), + colorSpace: Controls.Select('YUV', {options: ['YUV', 'RGB'], label: 'Color space'}).onChange(props => resize(state.k, state.colorSpace)), + uvScale: Controls.Slider(0.5, {min: 0.01, max: 2.0, step: 0.01, label: 'Y scale'}), + labelOpacity: Controls.Slider(0.4, {min: 0.0, max: 1.0, step: 0.01, label: 'Label opacity'}), + fullPageVideo: Controls.Checkbox(false, {label: 'Full size video'}), + }), { + containerCSS: "position:absolute; top:0; right:8px; min-width:300px; max-width:100%", + theme: {fontFamily: "'Fira Sans Condensed', sans-serif"} + }); + + function targetState (state) { + return { + fullPageVideo: state.fullPageVideo ? 1 : 0, + labelOpacity: state.labelOpacity, + }; + } + + var easedState = targetState(state); + + function easeState (easedState, state, dt) { + var decay = Math.exp(-dt / 0.15); + if (!easedState) easedState = targetState(state); + easedState.fullPageVideo = easedState.fullPageVideo * decay + state.fullPageVideo * (1.0 - decay); + easedState.labelOpacity = easedState.labelOpacity * decay + state.labelOpacity * (1.0 - decay); + } + + var camera = createCamera(regl, { + center: [0, 0.5, 0.5], + distance: 1.5, + phi: 0.3, + theta: 0.3 + }); + createInteractions(camera); + + var videoTexture = regl.texture({ + data: video, + flipY: true, + width: videoWidth, + height: videoHeight, + }); + + var createMeans = function (k) { + return new Array(k).fill(0).map((d, i) => [Math.random(), Math.random(), Math.random()]); + } + + var accumulatorTextures = new Array(2).fill(0).map(() => regl.texture({ + type: 'float', + format: 'rgba', + width: state.k, + height: 1 + })); + + var accumulatorFbos = accumulatorTextures.map(texture => regl.framebuffer({color: texture})); + + function resize (newK) { + var oldK = means.length; + if (newK < means.length) { + means.length = newK; + } else if (newK > means.length) { + for (var i = oldK; i < newK; i++) { + means[i] = [Math.random(), Math.random(), Math.random()]; + } + } + + for (var i = 0; i < accumulatorTextures.length; i++) { + accumulatorTextures[i] = accumulatorTextures[i]({ + type: 'float', + format: 'rgba', + width: newK, + height: 1 + }); + accumulatorFbos[i] = accumulatorFbos[i]({color: accumulatorTextures[i]}); + } + + meansData = new Float32Array(newK * 4); + meansBuffer = meansBuffer(meansData); + } + + var createMeansProps = function (k) { + var result = {}; + for (var i = 0; i < k; i++) { + result['mean'+i] = regl.prop('means['+i+']'); + } + return result; + } + + var means = createMeans(state.k); + var lookup = createTextureLookupTable(videoWidth, videoHeight); + var aabb = regl.buffer([-0.5, 0, 0, 0.5, 1, 1]); + + function reseedDegenerateMeans (data) { + var k = data.length / 4; + + /* + var tmpMeans = []; + for (var i = 0, i4 = 0; i < k; i++, i4 += 4) { + tmpMeans[i] = [ + data[i4], + data[i4 + 1], + data[i4 + 2], + data[i4 + 3] + ]; + } + tmpMeans.sort(function (a, b) { + return b[3] - a[3]; + }); + + for (var i = 0, i4 = 0; i < k; i++, i4 += 4) { + data[i4] = tmpMeans[i][0]; + data[i4 + 1] = tmpMeans[i][1]; + data[i4 + 2] = tmpMeans[i][2]; + data[i4 + 3] = tmpMeans[i][3]; + } + */ + + var lastValid = -1; + var allValid = false; + while (!allValid) { + allValid = true; + for (var i = 0, i4 = 0; i < k; i++, i4 += 4) { + if (data[i4 + 3]) { + lastValid = i; + + data[i4 ] /= data[i4 + 3]; + data[i4 + 1] /= data[i4 + 3]; + data[i4 + 2] /= data[i4 + 3]; + data[i4 + 3] = 1; + + } else { + allValid = false; + if (lastValid >= 0) { + var j4 = lastValid * 4; + data[i4 ] = data[j4 ] + (Math.random() - 0.5) * 0.001; + data[i4 + 1] = data[j4 + 1] + (Math.random() - 0.5) * 0.001; + data[i4 + 2] = data[j4 + 2] + (Math.random() - 0.5) * 0.001; + data[i4 + 3] = 1; + } + } + } + } + } + + var clipViewport = regl({ + viewport: {y: 100}, + scissor: {enable: true, box: {y: 100}}, + }); + + var drawAabbs = require('./draw-aabbs')(regl); + + var rgbShaderCache = {}; + var yuvShaderCache = {}; + function getShaders (newK, colorSpace) { + var cache = colorSpace === 'YUV' ? yuvShaderCache : rgbShaderCache; + if (cache[newK]) return cache[newK]; + + cache[newK] = { + drawToScreen: regl({ + vert: ` + precision highp float; + attribute vec2 aUV; + uniform sampler2D src;//, uColorscale; + uniform mat4 uProjectionView; + uniform float uvScale, uLabel, uPointSize; + uniform vec2 uAspect; + uniform float uDisplayVideo; + varying vec3 vRGB, vMeanRGB; + ${new Array(newK).fill(0).map((d, k) => `uniform vec3 mean${k};`).join('\n')} + + ${colorSpace === 'YUV' ? rgb2yuv : toNoop} + ${colorSpace === 'YUV' ? yuv2rgb : fromNoop} + + float len (vec3 a, vec3 b) { + vec3 dx = a - b; + return dot(dx, dx); + } + + void main () { + vRGB = texture2D(src, aUV).xyz; + vec3 yuv = toColorspace(vRGB, uvScale); + + vec3 meanYUV = vec3(0); + float minLength = 10000.0; + float minIndex = -1.0; + float l; + + ${new Array(newK).fill(0).map((d, k) => ` + if ((l = len(yuv, mean${k})) < minLength) { + meanYUV = mean${k}; + minLength = l; + minIndex = ${k}.0; + } + `).join('')} + + vMeanRGB = fromColorspace(meanYUV, uvScale); + + vRGB = mix(vRGB, vMeanRGB, uLabel); + + gl_Position = mix( + uProjectionView * vec4(yuv, 1), + vec4( + (vec2(-1, 1) * (aUV * 2.0 - 1.0)) * uAspect, + 0.99, 1 + ), + uDisplayVideo + ); + gl_PointSize = uPointSize; + } + `, + frag: ` + precision highp float; + varying vec3 vRGB; + void main () { + gl_FragColor = vec4(vRGB, 1); + } + `, + attributes: { + aUV: regl.buffer(lookup) + }, + blend: { + enable: false, + func: {srcRGB: 'src alpha', srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + uniforms: Object.assign({ + uAspect: (ctx) => { + var videoAR = videoWidth / videoHeight; + var pageAR = window.innerWidth / (window.innerHeight - 100) + if (videoAR > pageAR) { + return [1, pageAR / videoAR]; + } else { + return [videoAR / pageAR, 1]; + } + + }, + uPointSize: ctx => 2.0 * ctx.pixelRatio, + src: regl.prop('video'), + uDisplayVideo: regl.prop('fullPageVideo'), + uvScale: () => 1 / state.uvScale, + uLabel: () => easedState.labelOpacity, + }, createMeansProps(newK)), + primitive: 'points', + depth: {enable: true}, + count: videoWidth * videoHeight, + }), + + accumulate: regl({ + vert: ` + precision highp float; + attribute vec2 aUV; + uniform sampler2D src; + ${new Array(newK).fill(0).map((d, k) => `uniform vec3 mean${k};`).join('\n')} + varying vec3 vYUV; + uniform float uvScale; + const float k = ${newK}.0; + + ${colorSpace === 'YUV' ? rgb2yuv : toNoop} + + float len (vec3 a, vec3 b) { + vec3 dx = a - b; + return dot(dx, dx); + } + + void main () { + vYUV = toColorspace(texture2D(src, aUV).xyz, uvScale); + + float minLength = 10000.0; + float minIndex = -1.0; + float l; + ${new Array(newK).fill(0).map((d, k) => ` + if ((l = len(vYUV, mean${k})) < minLength) { minLength = l; minIndex = ${k}.0; } + `).join('')} + + gl_Position = vec4((minIndex + 0.5) / k * 2.0 - 1.0, 0.0, 0.0, 1.0); + gl_PointSize = 1.0; + } + `, + frag: ` + precision highp float; + varying vec3 vYUV; + void main () { + gl_FragColor = vec4(vYUV, 1); + } + `, + blend: { + enable: true, + func: {srcRGB: 1, srcAlpha: 1, dstRGB: 1, dstAlpha: 1}, + equation: {rgb: 'add', alpha: 'add'} + }, + attributes: { + aUV: regl.buffer(lookup) + }, + uniforms: Object.assign({ + src: regl.prop('video'), + uvScale: () => 1 / state.uvScale, + }, createMeansProps(newK)), + primitive: 'points', + framebuffer: accumulatorFbos[0], + depth: {enable: false}, + count: videoWidth * videoHeight, + }), + + drawMeansToScreen: regl({ + vert: ` + precision highp float; + attribute vec4 aColor; + uniform float uvScale, uPointSize; + varying vec3 vRGB; + uniform mat4 uProjectionView; + + ${colorSpace === 'YUV' ? yuv2rgb : fromNoop} + + void main () { + vec3 yuv = aColor.xyz; + vRGB = fromColorspace(yuv, uvScale); + gl_Position = uProjectionView * vec4(yuv, 1); + gl_PointSize = uPointSize; + } + `, + frag: ` + precision highp float; + varying vec3 vRGB; + void main () { + vec2 dx = gl_PointCoord.xy - 0.5; + float r = dot(dx, dx) * 4.0; + gl_FragColor = vec4(mix( + vRGB, + vec3(1, 0, 0), + smoothstep(0.3, 1.0, r) + ), smoothstep(1.0, 0.7, r)); + } + `, + attributes: { + aColor: regl.prop('buffer'), + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: 'one minus src alpha', + dstAlpha: 1, + }, + equation: { + rgb: 'add', + alpha: 'add', + } + }, + uniforms: { + uPointSize: ctx => 15.0 * ctx.pixelRatio, + uDisplayVideo: regl.prop('fullPageVideo'), + uvScale: () => 1 / state.uvScale, + }, + primitive: 'points', + depth: {enable: false}, + count: newK, + }), + debugMeans: regl({ + vert: ` + precision highp float; + attribute vec2 xy; + attribute float kIndex; + attribute vec4 mean; + uniform float k; + uniform float uvScale; + varying vec3 vRGB; + + ${colorSpace === 'YUV' ? yuv2rgb : fromNoop} + + void main () { + vRGB = fromColorspace(mean.rgb, uvScale); + vec2 uv = xy; + uv.x += kIndex;; + uv.x /= k; + uv = uv * 2.0 - 1.0; + gl_Position = vec4(uv, 0, 1); + } + `, + frag: ` + precision highp float; + varying vec3 vRGB; + void main () { + gl_FragColor = vec4(vRGB, 1); + } + `, + attributes: { + xy: [0, 0, 1, 0, 0, 1, 1, 1], + kIndex: { + buffer: new Uint8Array(new Array(newK).fill(0).map((d, i) => i)), + divisor: 1, + }, + mean: { + buffer: regl.prop('means'), + divisor: 1, + }, + }, + uniforms: { + uvScale: () => 1 / state.uvScale, + k: newK, + }, + primitive: 'triangle strip', + depth: {enable: false}, + instances: newK, + count: 4, + viewport: {height: 100}, + scissor: {enable: true, box: {height: 100}}, + }), + drawVideo: regl({ + vert: ` + precision highp float; + attribute vec2 aUV; + varying vec2 vUV; + uniform vec2 uAspect; + uniform vec2 uShift; + uniform float uScale; + void main () { + vUV = aUV ; + gl_Position = vec4((aUV + uShift) * uAspect * uScale - vec2(1, -1), 0, 1); + } + `, + frag: ` + precision highp float; + varying vec2 vUV; + uniform sampler2D src; + uniform float uvScale, uLabel; + uniform float uOpacity; + + ${new Array(newK).fill(0).map((d, k) => `uniform vec3 mean${k};`).join('\n')} + + ${colorSpace === 'YUV' ? rgb2yuv : toNoop} + ${colorSpace === 'YUV' ? yuv2rgb : fromNoop} + + float len (vec3 a, vec3 b) { + vec3 dx = a - b; + return dot(dx, dx); + } + + void main () { + vec3 rgb = texture2D(src, vec2(1.0 - vUV.x, vUV.y)).xyz; + vec3 yuv = toColorspace(rgb, uvScale); + + float minLength = 10000.0; + float minIndex = -1.0; + vec3 meanYUV = vec3(0); + float l; + + ${new Array(newK).fill(0).map((d, k) => ` + if ((l = len(yuv, mean${k})) < minLength) { + meanYUV = mean${k}; + minLength = l; + minIndex = ${k}.0; + } + `).join('')} + + vec3 meanRGB = fromColorspace(meanYUV, uvScale); + + rgb = mix(rgb, meanRGB, uLabel); + + gl_FragColor = vec4(rgb, uOpacity); + } + `, + attributes: { + aUV: [1, 0, 1, 1, 0, 0, 0, 1] + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 1, + dstRGB: 'one minus src alpha', + dstAlpha: 1, + }, + equation: { + rgb: 'add', + alpha: 'add', + } + }, + uniforms: Object.assign({ + uShift: regl.prop('shift'), + uAspect: (ctx, props) => [window.innerHeight / window.innerWidth, videoHeight / videoWidth], + src: regl.prop('src'), + uPointSize: ctx => 2.0 * ctx.pixelRatio, + uOpacity: (ctx, props) => 1 - props.fullPageVideo, + uvScale: () => 1 / state.uvScale, + uLabel: regl.prop('labelOpacity'), + uScale: regl.prop('scale'), + }, createMeansProps(newK)), + primitive: 'triangle strip', + depth: {enable: false}, + count: 4 + }) + }; + return cache[newK]; + } + + var meansData = new Float32Array(state.k * 4); + var meansBuffer = regl.buffer(meansData); + var previousTime = -1 / 60; + var loop = regl.frame(({tick, time}) => { + try { + //if (tick % 8 !== 1) return; + var k = means.length; + var shaders = getShaders(k, state.colorSpace); + var dt = time - previousTime + easeState(easedState, state, dt); + + videoTexture.subimage(video); + + accumulatorFbos[0].use(() => { + regl.clear({color: [0, 0, 0, 0]}); + shaders.accumulate({ + video: videoTexture, + means: means + }); + regl.read(meansData); + }); + + reseedDegenerateMeans(meansData); + var decay = Math.exp(-dt / 0.01); + + for (var i = 0, i4 = 0; i < k; i++, i4 += 4) { + meansData[i4 ] = means[i][0] = decay * means[i][0] + (1.0 - decay) * meansData[i4 ]; + meansData[i4 + 1] = means[i][1] = decay * means[i][1] + (1.0 - decay) * meansData[i4 + 1]; + meansData[i4 + 2] = means[i][2] = decay * means[i][2] + (1.0 - decay) * meansData[i4 + 2]; + } + meansBuffer.subdata(meansData); + + camera.tick(); + camera.setUniforms(() => { + clipViewport(() => { + regl.clear({color: [0.12, 0.12, 0.12, 1]}); + + shaders.drawToScreen({ + video: videoTexture, + fullPageVideo: easedState.fullPageVideo, + means: means, + }); + + shaders.drawMeansToScreen({buffer: meansBuffer, count: k}); + + drawAabbs({ + aabbs: aabb, + count: 1, + color: [1, 1, 1, 1], + scale: state.colorSpace === 'YUV' ? [state.uvScale, 1, 1] : [1, 1, 1], + }); + }); + + shaders.debugMeans({means: meansBuffer}) + }); + + if (easedState.fullPageVideo < 0.99999) { + shaders.drawVideo({ + shift: [0, -2], + fullPageVideo: easedState.fullPageVideo, + src: videoTexture, + means: means, + labelOpacity: 1, + scale: 0.75, + }); + shaders.drawVideo({ + shift: [0, -1], + fullPageVideo: easedState.fullPageVideo, + src: videoTexture, + means: means, + labelOpacity: 0, + scale: 0.75, + }); + } + + previousTime = time; + } catch (err) { + loop.cancel(); + throw err; + } + }); +} diff --git a/src/src/webcam-kmeans/interactions.js b/src/src/webcam-kmeans/interactions.js new file mode 100644 index 00000000..ba4f9308 --- /dev/null +++ b/src/src/webcam-kmeans/interactions.js @@ -0,0 +1,148 @@ +'use strict'; + +const vec3TransformMat4 = require('gl-vec3/transformMat4'); +const interactionEvents = require('normalized-interaction-events'); +const assert = require('assert'); + +module.exports = attachCameraControls; + +const RADIANS_PER_HALF_SCREEN_WIDTH = Math.PI * 0.75; + +function attachCameraControls (camera, opts) { + opts = opts || {}; + var element = camera.element; + + var onStart = null; + var onEnd = null; + var onMove = null; + + var singletonEventData = { + defaultPrevented: false + }; + + function localPreventDefault () { + singletonEventData.defaultPrevented = true; + } + + function resetLocalPreventDefault () { + singletonEventData.defaultPrevented = false; + } + + function providePreventDefault (ev) { + ev.defaultPrevented = singletonEventData.defaultPrevented; + ev.preventDefault = function () { + ev.defaultPrevented = true; + localPreventDefault(); + }; + return ev; + } + + var v = [0, 0, 0]; + var xy = [0, 0]; + function transformXY(ev) { + v[0] = ev.x; + v[1] = ev.y; + v[2] = 0; + if (opts.invViewportShift) { + vec3TransformMat4(v, v, invViewportShift); + } + xy[0] = v[0]; + xy[1] = v[1]; + return xy; + } + + interactionEvents(element) + .on('wheel', function (ev) { + ev.originalEvent.preventDefault(); + + camera.zoom(ev.x0, ev.y0, Math.exp(-ev.dy) - 1.0); + }) + .on('mousedown', function (ev) { + resetLocalPreventDefault(); + + ev = providePreventDefault(ev); + onStart && onStart(ev); + + ev.originalEvent.preventDefault(); + }) + .on('mousemove', function (ev) { + ev = providePreventDefault(ev); + onMove && onMove(ev); + + if (ev.defaultPrevented) return; + + if (!ev.active || ev.buttons !== 1) return; + + if (ev.mods.alt) { + camera.zoom(ev.x0, ev.y0, Math.exp(ev.dy) - 1.0); + ev.originalEvent.preventDefault(); + } else if (ev.mods.shift) { + camera.pan(ev.dx, ev.dy); + ev.originalEvent.preventDefault(); + } else if (ev.mods.meta) { + camera.pivot(ev.dx, ev.dy); + ev.originalEvent.preventDefault(); + } else { + camera.rotate( + -ev.dx * RADIANS_PER_HALF_SCREEN_WIDTH, + -ev.dy * RADIANS_PER_HALF_SCREEN_WIDTH + ); + ev.originalEvent.preventDefault(); + } + }) + .on('mouseup', function (ev) { + ev.originalEvent.preventDefault(); + resetLocalPreventDefault(); + ev = providePreventDefault(ev); + onEnd && onEnd(ev); + }) + .on('touchstart', function (ev) { + ev.originalEvent.preventDefault(); + + ev = providePreventDefault(ev); + onStart && onStart(ev); + }) + .on('touchmove', function (ev) { + ev = providePreventDefault(ev); + onMove && onMove(ev); + + if (ev.defaultPrevented) return; + + if (!ev.active) return; + camera.rotate( + -ev.dx * RADIANS_PER_HALF_SCREEN_WIDTH, + -ev.dy * RADIANS_PER_HALF_SCREEN_WIDTH + ); + ev.originalEvent.preventDefault(); + }) + .on('touchend', function (ev) { + ev.originalEvent.preventDefault(); + resetLocalPreventDefault(); + ev = providePreventDefault(ev); + onEnd && onEnd(ev); + }) + .on('pinchmove', function (ev) { + if (!ev.active) return; + transformXY(ev); + camera.zoom(xy[0], xy[1], 1 - ev.zoomx); + camera.pan(ev.dx, ev.dy); + + ev.originalEvent.preventDefault(); + }) + .on('pinchstart', function (ev) { + ev.originalEvent.preventDefault(); + }); + + onStart = opts.onStart; + onMove = opts.onMove; + onEnd = opts.onEnd; + + return { + setInteractions: function (interactions) { + assert(interactions); + onStart = interactions.onStart; + onEnd = interactions.onEnd; + onMove = interactions.onMove; + } + }; +} diff --git a/src/src/webcam-kmeans/metadata.json b/src/src/webcam-kmeans/metadata.json new file mode 100644 index 00000000..98642de8 --- /dev/null +++ b/src/src/webcam-kmeans/metadata.json @@ -0,0 +1,6 @@ +{ + "title": "K-Means", + "description": "Live k-means on a video feed with Lloyd's algorithm", + "order": 2900, + "image": "http://rreusser.github.io/src/src/webcam-kmeans/thumbnail.jpg" +} diff --git a/src/src/webcam-kmeans/regl-turntable-camera.js b/src/src/webcam-kmeans/regl-turntable-camera.js new file mode 100644 index 00000000..8e628efe --- /dev/null +++ b/src/src/webcam-kmeans/regl-turntable-camera.js @@ -0,0 +1,80 @@ +'use strict'; + +var mat4create = require('gl-mat4/create'); +var mat4multiply = require('gl-mat4/multiply'); +var createCamera = require('inertial-turntable-camera'); +var interactionEvents = require('normalized-interaction-events'); + +var RADIANS_PER_HALF_SCREEN_WIDTH = Math.PI * 2 * 0.4; + +module.exports = function createReglCamera (regl, opts) { + var element = regl._gl.canvas; + + function getAspectRatio () { + return element.clientWidth / element.clientHeight; + } + + var camera = createCamera(Object.assign({}, { + aspectRatio: getAspectRatio(), + }, opts || {})); + + var mProjectionView = mat4create(); + var setCameraUniforms = regl({ + context: { + projection: () => camera.state.projection, + view: () => camera.state.view, + viewInv: () => camera.state.viewInv, + eye: () => camera.state.eye, + }, + uniforms: { + uProjectionView: ctx => mat4multiply(mProjectionView, ctx.projection, ctx.view), + uView: regl.context('view'), + uEye: regl.context('eye'), + //uProjection: regl.context('projection'), + //uViewInv: regl.context('viewInv'), + } + }); + + function invokeCamera (props, callback) { + if (!callback) { + callback = props; + props = {}; + } + + camera.tick(props); + + setCameraUniforms(function () { + callback(camera.state, camera.params); + }); + } + + invokeCamera.taint = camera.taint; + invokeCamera.resize = camera.resize; + invokeCamera.tick = camera.tick; + invokeCamera.setUniforms = setCameraUniforms; + + invokeCamera.rotate = camera.rotate; + invokeCamera.pan = camera.pan; + invokeCamera.pivot = camera.pivot; + invokeCamera.zoom = camera.zoom; + + Object.defineProperties(invokeCamera, { + state: { + get: function () { return camera.state; }, + set: function (value) { camera.state = value; } + }, + params: { + get: function () { return camera.params; }, + set: function (value) { camera.params = value; } + }, + element: { + get: function () { return element; } + }, + }); + + window.addEventListener('resize', function () { + camera.resize(getAspectRatio()); + }, false); + + return invokeCamera; +}; diff --git a/src/src/webcam-kmeans/texture-lookup-table.js b/src/src/webcam-kmeans/texture-lookup-table.js new file mode 100644 index 00000000..f2ae23eb --- /dev/null +++ b/src/src/webcam-kmeans/texture-lookup-table.js @@ -0,0 +1,13 @@ +module.exports = function createTextureLUT (w, h, stride) { + stride = stride || 2; + var n = w * h * stride; + + var out = new Float32Array(n); + + for (var i = 0, iStride = 0; iStride < n; i++, iStride += stride) { + out[iStride] = ((i % w) + 0.5) / w; + out[iStride + 1] = (((i / w) | 0) + 0.5) / h; + } + + return out; +}; diff --git a/src/src/webcam-kmeans/thumbnail.jpg b/src/src/webcam-kmeans/thumbnail.jpg new file mode 100644 index 00000000..3915f5d8 Binary files /dev/null and b/src/src/webcam-kmeans/thumbnail.jpg differ diff --git a/src/src/writing/_index.html b/src/src/writing/_index.html new file mode 100644 index 00000000..53ab315f --- /dev/null +++ b/src/src/writing/_index.html @@ -0,0 +1,44 @@ + + + + + {{#title}} + + {{title}} + + + {{/title}} + {{^title}} + Idyll + + {{/title}} + + {{#shareImageUrl}} + + + + {{/shareImageUrl}} + {{#shareImageWidth}} + + {{/shareImageWidth}} + {{#shareImageHeight}} + + {{/shareImageHeight}} + + {{#description}} + + + {{/description}} + {{#url}} + + {{/url}} + {{#twitterHandle}} + + {{/twitterHandle}} + + + +
{{{idyllContent}}}
+ + + diff --git a/src/src/writing/components/article.js b/src/src/writing/components/article.js new file mode 100644 index 00000000..20a6b547 --- /dev/null +++ b/src/src/writing/components/article.js @@ -0,0 +1,16 @@ +import React from 'react'; + +class Article extends React.Component { + render () { + return ( +
+ {this.props.title} +
+ {this.props.date} + {this.props.summary && (

{this.props.summary}

)} +
+ ); + } +} + +export default Article; diff --git a/src/src/writing/index.idl b/src/src/writing/index.idl new file mode 100644 index 00000000..372b5ba1 --- /dev/null +++ b/src/src/writing/index.idl @@ -0,0 +1,54 @@ +[menu fullWidth:true/] + +[meta fullWidth:true title:"Writing"/] + +[Header + fullWidth:true + title:"Writing" +/] + +[Article + title:"Multi-Scale Turing Patterns 2" + summary:`"Another gallery of high-resolution multi-scale Turing patterns."` + date:"March 15, 2019" + path:"multiscale-turing-pattern-gallery-2" +/] + +[Article + title:"Multi-Scale Turing Patterns" + summary:`"A gallery of high-resolution multi-scale Turing patterns."` + date:"October 19, 2018" + path:"multiscale-turing-pattern-gallery" +/] + +[Article + title:"Aligning 3D Models" + summary:`"At Standard Cyborg, we use 3D scans from a number of different sources to design sockets for prosthetic devices. Even in the best of circumstances in which we're able to keep track of the physical \"up\" direction from acquisition through to the design phase, \"physical up\" isn't really a useful direction. We'd like to automatically orient incoming scans."` + date:"July 29, 2018" + path:"aligning-3d-scans" +/] + +[Article + title:"From Nothing to Something in WebGL Using regl" + summary:"I've been telling all my friends how great and easy it is, but the truth is it's only easy if you already know the ins and outs of setting up a modern development environment in the first place. Which really sounds like way more than it is." + date:"Dec 7, 2016" + path:"from-nothing-to-something-in-webgl-with-regl" +/] + +[Article + title:"Things I Learned the Hard Way Using React Native" + summary:"A post which exists because I wish someone had sat me down and told me half of these things on Day One of using React Native." + date:"May 5, 2016" + path:"things-i-learned-the-hard-way-using-react-native" +/] + + +[Article + title:"A Series of Unfortunate Things I Programmed One Time +" + summary:"In which I try to communicate the regrets that surfaced last weekend when I plugged in my old laptop and sifted through a decade-old folder called `projects`." + date:"March 16, 2015" + path:"a-series-of-unfortunate-things-i-programmed-one-time" +/] + +[footer fullWidth:true/] diff --git a/src/src/x-lagrange-points/_metadata.json b/src/src/x-lagrange-points/_metadata.json new file mode 100644 index 00000000..29617fa5 --- /dev/null +++ b/src/src/x-lagrange-points/_metadata.json @@ -0,0 +1,6 @@ +{ + "title": "Lagrangian Points", + "description": "A visual explanation of Lagrangian Points", + "order": 2300, + "image": "" +} diff --git a/src/src/x-lagrange-points/arrow-field.js b/src/src/x-lagrange-points/arrow-field.js new file mode 100644 index 00000000..0b260457 --- /dev/null +++ b/src/src/x-lagrange-points/arrow-field.js @@ -0,0 +1,24 @@ +'use strict'; + +module.exports = function createArrowField (field, xmin, xmax, ymin, ymax, res) { + var ixmin = Math.floor(xmin / res); + var ixmax = Math.floor(xmax / res); + var jymin = Math.floor(ymin / res); + var jymax = Math.floor(ymax / res); + + var arrowData = []; + + for (var j = jymin; j < jymax; j++) { + var y = j * res; + for (var i = ixmin; i <= ixmax; i++) { + var x = i * res; + var dir = field(x, y); + if (isFinite(dir[0]) && !isNaN(dir[0]) && isFinite(dir[1]) && !isNaN(dir[1])) { + arrowData.push([x, y]); + arrowData.push([dir[0], dir[1]]); + } + } + } + + return arrowData; +}; diff --git a/src/src/x-lagrange-points/cividis.js b/src/src/x-lagrange-points/cividis.js new file mode 100644 index 00000000..88202325 --- /dev/null +++ b/src/src/x-lagrange-points/cividis.js @@ -0,0 +1,258 @@ +module.exports = [ + [0.0000, 0.1262, 0.3015, 1], + [0.0000, 0.1292, 0.3077, 1], + [0.0000, 0.1321, 0.3142, 1], + [0.0000, 0.1350, 0.3205, 1], + [0.0000, 0.1379, 0.3269, 1], + [0.0000, 0.1408, 0.3334, 1], + [0.0000, 0.1437, 0.3400, 1], + [0.0000, 0.1465, 0.3467, 1], + [0.0000, 0.1492, 0.3537, 1], + [0.0000, 0.1519, 0.3606, 1], + [0.0000, 0.1546, 0.3676, 1], + [0.0000, 0.1574, 0.3746, 1], + [0.0000, 0.1601, 0.3817, 1], + [0.0000, 0.1629, 0.3888, 1], + [0.0000, 0.1657, 0.3960, 1], + [0.0000, 0.1685, 0.4031, 1], + [0.0000, 0.1714, 0.4102, 1], + [0.0000, 0.1743, 0.4172, 1], + [0.0000, 0.1773, 0.4241, 1], + [0.0000, 0.1798, 0.4307, 1], + [0.0000, 0.1817, 0.4347, 1], + [0.0000, 0.1834, 0.4363, 1], + [0.0000, 0.1852, 0.4368, 1], + [0.0000, 0.1872, 0.4368, 1], + [0.0000, 0.1901, 0.4365, 1], + [0.0000, 0.1930, 0.4361, 1], + [0.0000, 0.1958, 0.4356, 1], + [0.0000, 0.1987, 0.4349, 1], + [0.0000, 0.2015, 0.4343, 1], + [0.0000, 0.2044, 0.4336, 1], + [0.0000, 0.2073, 0.4329, 1], + [0.0055, 0.2101, 0.4322, 1], + [0.0236, 0.2130, 0.4314, 1], + [0.0416, 0.2158, 0.4308, 1], + [0.0576, 0.2187, 0.4301, 1], + [0.0710, 0.2215, 0.4293, 1], + [0.0827, 0.2244, 0.4287, 1], + [0.0932, 0.2272, 0.4280, 1], + [0.1030, 0.2300, 0.4274, 1], + [0.1120, 0.2329, 0.4268, 1], + [0.1204, 0.2357, 0.4262, 1], + [0.1283, 0.2385, 0.4256, 1], + [0.1359, 0.2414, 0.4251, 1], + [0.1431, 0.2442, 0.4245, 1], + [0.1500, 0.2470, 0.4241, 1], + [0.1566, 0.2498, 0.4236, 1], + [0.1630, 0.2526, 0.4232, 1], + [0.1692, 0.2555, 0.4228, 1], + [0.1752, 0.2583, 0.4224, 1], + [0.1811, 0.2611, 0.4220, 1], + [0.1868, 0.2639, 0.4217, 1], + [0.1923, 0.2667, 0.4214, 1], + [0.1977, 0.2695, 0.4212, 1], + [0.2030, 0.2723, 0.4209, 1], + [0.2082, 0.2751, 0.4207, 1], + [0.2133, 0.2780, 0.4205, 1], + [0.2183, 0.2808, 0.4204, 1], + [0.2232, 0.2836, 0.4203, 1], + [0.2281, 0.2864, 0.4202, 1], + [0.2328, 0.2892, 0.4201, 1], + [0.2375, 0.2920, 0.4200, 1], + [0.2421, 0.2948, 0.4200, 1], + [0.2466, 0.2976, 0.4200, 1], + [0.2511, 0.3004, 0.4201, 1], + [0.2556, 0.3032, 0.4201, 1], + [0.2599, 0.3060, 0.4202, 1], + [0.2643, 0.3088, 0.4203, 1], + [0.2686, 0.3116, 0.4205, 1], + [0.2728, 0.3144, 0.4206, 1], + [0.2770, 0.3172, 0.4208, 1], + [0.2811, 0.3200, 0.4210, 1], + [0.2853, 0.3228, 0.4212, 1], + [0.2894, 0.3256, 0.4215, 1], + [0.2934, 0.3284, 0.4218, 1], + [0.2974, 0.3312, 0.4221, 1], + [0.3014, 0.3340, 0.4224, 1], + [0.3054, 0.3368, 0.4227, 1], + [0.3093, 0.3396, 0.4231, 1], + [0.3132, 0.3424, 0.4236, 1], + [0.3170, 0.3453, 0.4240, 1], + [0.3209, 0.3481, 0.4244, 1], + [0.3247, 0.3509, 0.4249, 1], + [0.3285, 0.3537, 0.4254, 1], + [0.3323, 0.3565, 0.4259, 1], + [0.3361, 0.3593, 0.4264, 1], + [0.3398, 0.3622, 0.4270, 1], + [0.3435, 0.3650, 0.4276, 1], + [0.3472, 0.3678, 0.4282, 1], + [0.3509, 0.3706, 0.4288, 1], + [0.3546, 0.3734, 0.4294, 1], + [0.3582, 0.3763, 0.4302, 1], + [0.3619, 0.3791, 0.4308, 1], + [0.3655, 0.3819, 0.4316, 1], + [0.3691, 0.3848, 0.4322, 1], + [0.3727, 0.3876, 0.4331, 1], + [0.3763, 0.3904, 0.4338, 1], + [0.3798, 0.3933, 0.4346, 1], + [0.3834, 0.3961, 0.4355, 1], + [0.3869, 0.3990, 0.4364, 1], + [0.3905, 0.4018, 0.4372, 1], + [0.3940, 0.4047, 0.4381, 1], + [0.3975, 0.4075, 0.4390, 1], + [0.4010, 0.4104, 0.4400, 1], + [0.4045, 0.4132, 0.4409, 1], + [0.4080, 0.4161, 0.4419, 1], + [0.4114, 0.4189, 0.4430, 1], + [0.4149, 0.4218, 0.4440, 1], + [0.4183, 0.4247, 0.4450, 1], + [0.4218, 0.4275, 0.4462, 1], + [0.4252, 0.4304, 0.4473, 1], + [0.4286, 0.4333, 0.4485, 1], + [0.4320, 0.4362, 0.4496, 1], + [0.4354, 0.4390, 0.4508, 1], + [0.4388, 0.4419, 0.4521, 1], + [0.4422, 0.4448, 0.4534, 1], + [0.4456, 0.4477, 0.4547, 1], + [0.4489, 0.4506, 0.4561, 1], + [0.4523, 0.4535, 0.4575, 1], + [0.4556, 0.4564, 0.4589, 1], + [0.4589, 0.4593, 0.4604, 1], + [0.4622, 0.4622, 0.4620, 1], + [0.4656, 0.4651, 0.4635, 1], + [0.4689, 0.4680, 0.4650, 1], + [0.4722, 0.4709, 0.4665, 1], + [0.4756, 0.4738, 0.4679, 1], + [0.4790, 0.4767, 0.4691, 1], + [0.4825, 0.4797, 0.4701, 1], + [0.4861, 0.4826, 0.4707, 1], + [0.4897, 0.4856, 0.4714, 1], + [0.4934, 0.4886, 0.4719, 1], + [0.4971, 0.4915, 0.4723, 1], + [0.5008, 0.4945, 0.4727, 1], + [0.5045, 0.4975, 0.4730, 1], + [0.5083, 0.5005, 0.4732, 1], + [0.5121, 0.5035, 0.4734, 1], + [0.5158, 0.5065, 0.4736, 1], + [0.5196, 0.5095, 0.4737, 1], + [0.5234, 0.5125, 0.4738, 1], + [0.5272, 0.5155, 0.4739, 1], + [0.5310, 0.5186, 0.4739, 1], + [0.5349, 0.5216, 0.4738, 1], + [0.5387, 0.5246, 0.4739, 1], + [0.5425, 0.5277, 0.4738, 1], + [0.5464, 0.5307, 0.4736, 1], + [0.5502, 0.5338, 0.4735, 1], + [0.5541, 0.5368, 0.4733, 1], + [0.5579, 0.5399, 0.4732, 1], + [0.5618, 0.5430, 0.4729, 1], + [0.5657, 0.5461, 0.4727, 1], + [0.5696, 0.5491, 0.4723, 1], + [0.5735, 0.5522, 0.4720, 1], + [0.5774, 0.5553, 0.4717, 1], + [0.5813, 0.5584, 0.4714, 1], + [0.5852, 0.5615, 0.4709, 1], + [0.5892, 0.5646, 0.4705, 1], + [0.5931, 0.5678, 0.4701, 1], + [0.5970, 0.5709, 0.4696, 1], + [0.6010, 0.5740, 0.4691, 1], + [0.6050, 0.5772, 0.4685, 1], + [0.6089, 0.5803, 0.4680, 1], + [0.6129, 0.5835, 0.4673, 1], + [0.6168, 0.5866, 0.4668, 1], + [0.6208, 0.5898, 0.4662, 1], + [0.6248, 0.5929, 0.4655, 1], + [0.6288, 0.5961, 0.4649, 1], + [0.6328, 0.5993, 0.4641, 1], + [0.6368, 0.6025, 0.4632, 1], + [0.6408, 0.6057, 0.4625, 1], + [0.6449, 0.6089, 0.4617, 1], + [0.6489, 0.6121, 0.4609, 1], + [0.6529, 0.6153, 0.4600, 1], + [0.6570, 0.6185, 0.4591, 1], + [0.6610, 0.6217, 0.4583, 1], + [0.6651, 0.6250, 0.4573, 1], + [0.6691, 0.6282, 0.4562, 1], + [0.6732, 0.6315, 0.4553, 1], + [0.6773, 0.6347, 0.4543, 1], + [0.6813, 0.6380, 0.4532, 1], + [0.6854, 0.6412, 0.4521, 1], + [0.6895, 0.6445, 0.4511, 1], + [0.6936, 0.6478, 0.4499, 1], + [0.6977, 0.6511, 0.4487, 1], + [0.7018, 0.6544, 0.4475, 1], + [0.7060, 0.6577, 0.4463, 1], + [0.7101, 0.6610, 0.4450, 1], + [0.7142, 0.6643, 0.4437, 1], + [0.7184, 0.6676, 0.4424, 1], + [0.7225, 0.6710, 0.4409, 1], + [0.7267, 0.6743, 0.4396, 1], + [0.7308, 0.6776, 0.4382, 1], + [0.7350, 0.6810, 0.4368, 1], + [0.7392, 0.6844, 0.4352, 1], + [0.7434, 0.6877, 0.4338, 1], + [0.7476, 0.6911, 0.4322, 1], + [0.7518, 0.6945, 0.4307, 1], + [0.7560, 0.6979, 0.4290, 1], + [0.7602, 0.7013, 0.4273, 1], + [0.7644, 0.7047, 0.4258, 1], + [0.7686, 0.7081, 0.4241, 1], + [0.7729, 0.7115, 0.4223, 1], + [0.7771, 0.7150, 0.4205, 1], + [0.7814, 0.7184, 0.4188, 1], + [0.7856, 0.7218, 0.4168, 1], + [0.7899, 0.7253, 0.4150, 1], + [0.7942, 0.7288, 0.4129, 1], + [0.7985, 0.7322, 0.4111, 1], + [0.8027, 0.7357, 0.4090, 1], + [0.8070, 0.7392, 0.4070, 1], + [0.8114, 0.7427, 0.4049, 1], + [0.8157, 0.7462, 0.4028, 1], + [0.8200, 0.7497, 0.4007, 1], + [0.8243, 0.7532, 0.3984, 1], + [0.8287, 0.7568, 0.3961, 1], + [0.8330, 0.7603, 0.3938, 1], + [0.8374, 0.7639, 0.3915, 1], + [0.8417, 0.7674, 0.3892, 1], + [0.8461, 0.7710, 0.3869, 1], + [0.8505, 0.7745, 0.3843, 1], + [0.8548, 0.7781, 0.3818, 1], + [0.8592, 0.7817, 0.3793, 1], + [0.8636, 0.7853, 0.3766, 1], + [0.8681, 0.7889, 0.3739, 1], + [0.8725, 0.7926, 0.3712, 1], + [0.8769, 0.7962, 0.3684, 1], + [0.8813, 0.7998, 0.3657, 1], + [0.8858, 0.8035, 0.3627, 1], + [0.8902, 0.8071, 0.3599, 1], + [0.8947, 0.8108, 0.3569, 1], + [0.8992, 0.8145, 0.3538, 1], + [0.9037, 0.8182, 0.3507, 1], + [0.9082, 0.8219, 0.3474, 1], + [0.9127, 0.8256, 0.3442, 1], + [0.9172, 0.8293, 0.3409, 1], + [0.9217, 0.8330, 0.3374, 1], + [0.9262, 0.8367, 0.3340, 1], + [0.9308, 0.8405, 0.3306, 1], + [0.9353, 0.8442, 0.3268, 1], + [0.9399, 0.8480, 0.3232, 1], + [0.9444, 0.8518, 0.3195, 1], + [0.9490, 0.8556, 0.3155, 1], + [0.9536, 0.8593, 0.3116, 1], + [0.9582, 0.8632, 0.3076, 1], + [0.9628, 0.8670, 0.3034, 1], + [0.9674, 0.8708, 0.2990, 1], + [0.9721, 0.8746, 0.2947, 1], + [0.9767, 0.8785, 0.2901, 1], + [0.9814, 0.8823, 0.2856, 1], + [0.9860, 0.8862, 0.2807, 1], + [0.9907, 0.8901, 0.2759, 1], + [0.9954, 0.8940, 0.2708, 1], + [1.0000, 0.8979, 0.2655, 1], + [1.0000, 0.9018, 0.2600, 1], + [1.0000, 0.9057, 0.2593, 1], + [1.0000, 0.9094, 0.2634, 1], + [1.0000, 0.9131, 0.2680, 1], + [1.0000, 0.9169, 0.2731, 1], +].map(c => c.map(x => Math.max(0, Math.min(255, x * 256)))); diff --git a/src/src/x-lagrange-points/controls.js b/src/src/x-lagrange-points/controls.js new file mode 100644 index 00000000..567886f3 --- /dev/null +++ b/src/src/x-lagrange-points/controls.js @@ -0,0 +1,132 @@ +const h = require('h'); +const font = 'Open Sans' +const css = require('insert-css')(` + +canvas { + position: fixed !important; +} + +.github-corner { + position: fixed !important; +} + +#panel { + font-family: ${font}, 'Helvetica', sans-serif; + z-index: 20000; + position: relative; + background-color: rgba(20, 20, 20, 0.8); + display: inline-block; + color: #eee; + /*max-width: 450px;*/ + line-height: 1.6; +} + +.title { + transition: background-color 0.1s ease-in-out; +} + +#panel .title:hover, +#panel.is-expanded .title { + background-color: rgba(0, 0, 0, 0.5); +} + +#panel a { + color: #bef; + text-decoration: none; +} + +.title { + font-style: italic; + cursor: pointer; + padding: 8px 15px; + user-select: none; +} + +ul { + margin: 0; + padding: 10px; + margin-left: -5px; + display: block; + overflow: hidden; +} + +li { + list-style: none; + float: left; + width: 33%; +} + +li a { + min-width: 75px; + display: inline-block; + padding: 5px; + transition: background-color 0.05s ease-in-out; +} + +li a:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.section { + padding: 15px; + margin-bottom: 1em; +} + +.content { + display: none; +} + +#panel.is-expanded .content { + display: block; +} + +.title:after { + content: '\u25BC'; + font-style: normal; + text-decoration: none; + color: inherit; + margin-left: 10px; + font-size: 0.75em; +} + +#panel.is-expanded .title:after { + content: '\u25B2'; +} +`); + +function render (onChange, children) { + //const chevron = h('a', {href: '#', class: 'chevron'}, '▼'); + const title = h('div', {class: 'title'}, [ + 'Controls', + //chevron + ]); + + const content = h('div', {class: 'content'}, [ + children, + ]); + const root = h('div', {id: 'panel'}, [title, content]); + + content.addEventListener('click', function (ev) { + var name; + if ((name = ev.target.getAttribute('data-name'))) { + onChange(name); + ev.stopPropagation(); + ev.preventDefault(); + } + }); + + title.addEventListener('touchstart', function (e) { + e.stopPropagation(); + }); + + title.addEventListener('click', function (e) { + e.stopPropagation(); + + root.classList.toggle('is-expanded'); + }); + root.classList.toggle('is-expanded'); + + return root; +} + +module.exports = render; diff --git a/src/src/x-lagrange-points/draw-axes.js b/src/src/x-lagrange-points/draw-axes.js new file mode 100644 index 00000000..7223c53c --- /dev/null +++ b/src/src/x-lagrange-points/draw-axes.js @@ -0,0 +1,49 @@ +'use strict'; + +module.exports = function (regl) { + var pointData = []; + for (var i = 0; i <= 0; i++) { + pointData.push([-200, i, 200, i]); + pointData.push([i, -200, i, 200]); + } + var points = regl.buffer(pointData); + + return regl({ + vert: ` + precision highp float; + uniform mat4 uView, uWorld; + attribute vec2 aPoint; + + void main () { + vec2 xy = (uView * uWorld * vec4(aPoint, 0, 1)).xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision highp float; + uniform float uOpacity; + void main () { + gl_FragColor = vec4(vec3(1), uOpacity); + } + `, + depth: {enable: false}, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 'src alpha', + dstRGB: 'one minus src alpha', + dstAlpha: 'one minus src alpha' + }, + }, + attributes: { + aPoint: points, + }, + uniforms: { + uOpacity: regl.prop('opacity'), + }, + primitive: 'lines', + count: pointData.length * 2, + }); + +}; diff --git a/src/src/x-lagrange-points/draw-background.js b/src/src/x-lagrange-points/draw-background.js new file mode 100644 index 00000000..327fb9c8 --- /dev/null +++ b/src/src/x-lagrange-points/draw-background.js @@ -0,0 +1,75 @@ +'use strict'; + +var glsl = require('glslify'); + +module.exports = function (regl) { + var w = 256; + var h = 256; + + var backgroundTextureData = new Uint8Array(w * h * 4); + var n = w * h; + for (var i = 0, i4 = 0; i < n; i++, i4 += 4) { + var r = Math.random(); + r = 1 + (r - 1) * 80; + var r = Math.max(0, Math.min(255, Math.floor(256 * 0.8 * Math.pow(r, 3)))); + backgroundTextureData[i4] = r; + backgroundTextureData[i4 + 1] = r; + backgroundTextureData[i4 + 2] = r; + backgroundTextureData[i4 + 3] = 255; + } + + var backgroundTexture = new regl.texture({ + data: backgroundTextureData, + width: w, + height: h, + wrapS: 'repeat', + wrapT: 'repeat', + mag: 'linear', + min: 'linear', + }); + + + return regl({ + vert: ` + precision highp float; + uniform mat4 uWorldInverse, uViewInverse; + attribute vec2 xy; + varying vec2 uv; + void main () { + uv = (uWorldInverse * uViewInverse * vec4(2.0 * xy, 0, 1)).xy / 2.0; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: glsl` + precision highp float; + uniform vec2 uResolution; + uniform float uOpacity; + uniform sampler2D uBackground; + uniform vec2 uTextureScale; + varying vec2 uv; + void main () { + gl_FragColor = vec4(texture2D(uBackground, uv * uTextureScale).rgb, uOpacity); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uBackground: backgroundTexture, + uTextureScale: ctx => [ + Math.min(ctx.framebufferHeight, ctx.framebufferWidth) / w / 6, + Math.min(ctx.framebufferHeight, ctx.framebufferWidth) / h / 6, + ], + uOpacity: regl.prop('opacity') + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 'zero', + dstRGB: 'one', + dstAlpha: 'one' + }, + }, + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/x-lagrange-points/draw-field.js b/src/src/x-lagrange-points/draw-field.js new file mode 100644 index 00000000..04de7066 --- /dev/null +++ b/src/src/x-lagrange-points/draw-field.js @@ -0,0 +1,68 @@ +'use strict'; + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + attribute vec2 xy; + uniform mat4 uViewInverse, uModelInverse; + varying vec2 vXy; + void main () { + vXy = (uModelInverse * uViewInverse * vec4(xy, 0, 1)).xy; + gl_Position = vec4(xy, 0, 1); + } + `, + frag: ` + precision highp float; + + #extension GL_OES_standard_derivatives : enable + + float gridFactor (float parameter, float width, float feather) { + float w1 = width - feather * 0.5; + float d = fwidth(parameter); + float looped = 0.5 - abs(mod(parameter, 1.0) - 0.5); + return smoothstep(d * w1, d * (w1 + feather), looped); + } + + varying vec2 vXy; + uniform float uR1, uR2, uM1, uM2, uSynodicField; + uniform sampler2D uColormap; + uniform float uOpacity, uContourOpacity; + + void main () { + float y2 = vXy.y * vXy.y; + float rad2 = dot(vXy, vXy); + float dX1 = vXy.x - uR1; + float dX2 = vXy.x + uR2; + float V = -uM1 / sqrt(dX1 * dX1 + y2) + -uM2 / sqrt(dX2 * dX2 + y2) + -0.5 * rad2 * uSynodicField; + + float grid = gridFactor(V * 16.0, 1.0, 2.0); + grid = (1.0 - grid) * smoothstep(-10.0, -0.2, V); + + float cmin = -4.0; + float cmax = -1.0 + (1.0 - uSynodicField) * 1.5; + vec3 color = texture2D(uColormap, vec2( + (V - cmin) / (cmax - cmin) + )).rgb; + + gl_FragColor = vec4(vec3(1.0 - uContourOpacity * grid) * color, uOpacity); + } + `, + attributes: {xy: [-4, -4, 0, 4, 4, -4]}, + uniforms: { + uOpacity: regl.prop('opacity'), + uContourOpacity: regl.prop('contourOpacity'), + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 'src alpha', + dstRGB: 'one minus src alpha', + dstAlpha: 'one minus src alpha' + }, + }, + depth: {enable: false}, + count: 3 + }); +}; diff --git a/src/src/x-lagrange-points/draw-lines.js b/src/src/x-lagrange-points/draw-lines.js new file mode 100644 index 00000000..d936ffcb --- /dev/null +++ b/src/src/x-lagrange-points/draw-lines.js @@ -0,0 +1,54 @@ +'use strict'; + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + uniform mat4 uView; + uniform float uLineWidth, uAspect; + uniform mat4 uWorld; + attribute vec3 aPoint, aNextPoint; + attribute vec2 aLine; + varying float vDash; + + void main () { + vDash = mix(aPoint.z, aNextPoint.z, aLine.y); + vec4 p = uView * uWorld * vec4(aPoint.xy, 0, 1); + vec4 n = uView * uWorld * vec4(aNextPoint.xy, 0, 1); + gl_Position = mix(p, n, aLine.y); + gl_Position.xy += normalize((p.yx / p.w - n.yx / n.w) * vec2(1, uAspect)) * vec2(-1.0 / uAspect, 1) * aLine.x * uLineWidth * gl_Position.w; + } + `, + frag: ` + precision highp float; + uniform vec4 uColor; + varying float vDash; + void main () { + gl_FragColor = uColor * (mod(vDash, 1.0) > 0.5 ? 1.0 : 0.0); + } + `, + attributes: { + aPoint: {buffer: regl.prop('points'), divisor: 1}, + aNextPoint: {buffer: regl.prop('points'), divisor: 1, offset: 12}, + aLine: new Int8Array([-1, 0, 1, 0, -1, 1, 1, 1]), + }, + depth: {enable: false}, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 'src alpha', + dstRGB: 'one minus src alpha', + dstAlpha: 'one minus src alpha' + }, + }, + uniforms: { + uLineWidth: (ctx, props) => props.lineWidth / ctx.framebufferHeight * ctx.pixelRatio, + uColor: regl.prop('color'), + uAspect: ctx => ctx.framebufferWidth / ctx.framebufferHeight, + }, + primitive: 'triangle strip', + instances: (ctx, props) => props.count - 1, + count: 4, + }); +}; diff --git a/src/src/x-lagrange-points/draw-points.js b/src/src/x-lagrange-points/draw-points.js new file mode 100644 index 00000000..7238e7bb --- /dev/null +++ b/src/src/x-lagrange-points/draw-points.js @@ -0,0 +1,54 @@ +'use strict'; + +var DEFAULT_POINT_SIZE = 10.0; + +module.exports = function (regl) { + return regl({ + vert: ` + precision highp float; + uniform mat4 uView, uModel; + uniform float uPointSize; + attribute vec2 aPoint; + + void main () { + vec2 xy = (uView * uModel * vec4(aPoint, 0, 1)).xy; + gl_Position = vec4(xy, 0, 1); + gl_PointSize = uPointSize * 2.0; + } + `, + frag: ` + precision highp float; + uniform float uPointSize, uHalo; + uniform vec4 uColor; + void main () { + float r = length(gl_PointCoord.xy - 0.5) * 2.0; + float alpha = smoothstep(0.5, 0.5 * (uPointSize - 3.0) / uPointSize, r); + gl_FragColor = vec4(mix( + mix(vec3(1), uColor.rgb, 0.5), + uColor.rgb, + alpha + ), (1.0 / r - 1.0) * mix(uHalo, 1.0, alpha)); + } + `, + depth: {enable: false}, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 'src alpha', + dstRGB: 'one minus src alpha', + dstAlpha: 'one minus src alpha' + }, + }, + attributes: { + aPoint: regl.prop('points'), + }, + uniforms: { + uPointSize: (ctx, props) => (props.pointSize === undefined ? DEFAULT_POINT_SIZE : props.pointSize) * ctx.pixelRatio, + uColor: regl.prop('color'), + uHalo: regl.prop('halo'), + }, + primitive: 'points', + count: regl.prop('count'), + }); +}; diff --git a/src/src/x-lagrange-points/draw-text.js b/src/src/x-lagrange-points/draw-text.js new file mode 100644 index 00000000..c69af02c --- /dev/null +++ b/src/src/x-lagrange-points/draw-text.js @@ -0,0 +1,83 @@ +'use strict'; + +var createFontAtlas = require('font-atlas-sdf'); + +module.exports = function (regl, strings) { + + var size = 64; + var aspect = 1.5; + var fontAtlas = createFontAtlas({ + font: '12px serif', + shape: [size * 5, size], + step: [size, size], + chars: ['L1', 'L2', 'L3', 'L4', 'L5'], + }); + + var atlasTexture = regl.texture({ + data: fontAtlas, + flipY: true, + mag: 'linear', + min: 'linear', + }); + + return regl({ + vert: ` + precision highp float; + attribute vec2 aSpriteVertex; + uniform vec2 uResolution, uAtlasOffset, uAtlasScale, uPosition, uOffset; + uniform mat4 uView, uModel; + varying vec2 vUv; + uniform float uPixelRatio; + void main () { + vUv = uAtlasOffset + uAtlasScale * aSpriteVertex; + gl_Position = vec4( + (uView * uModel * vec4(uPosition, 0, 1)).xy + + uOffset * uResolution * 2.0 * uPixelRatio + + (aSpriteVertex - 0.5) * uResolution * 2.0 * 40.0 * uPixelRatio, + 0, 1); + } + `, + frag: ` + precision highp float; + uniform sampler2D uAtlas; + uniform float uOpacity; + varying vec2 vUv; + void main () { + float value = texture2D(uAtlas, vUv).r; + gl_FragColor = vec4( + vec3(smoothstep(0.76, 0.72, value)), + smoothstep(0.68, 0.71, value) * uOpacity + ); + } + `, + attributes: { + aSpriteVertex: new Uint8Array([0, 0, 1, 0, 0, 1, 1, 1]) + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 'src alpha', + dstRGB: 'one minus src alpha', + dstAlpha: 'one minus src alpha' + }, + }, + uniforms: { + uAtlas: atlasTexture, + uOffset: regl.prop('offset'), + uPosition: regl.prop('position'), + uAtlasOffset: (ctx, props) => { + return [props.index / strings.length, 0.0]; + }, + uAtlasScale: (ctx, props) => { + return [1.0 / strings.length, 1.0]; + }, + uOpacity: regl.prop('opacity'), + uPixelRatio: regl.context('pixelRatio'), + uResolution: ctx => [1.0 / ctx.framebufferWidth, 1.0 / ctx.framebufferHeight], + }, + depth: {enable: false}, + primitive: 'triangle strip', + count: 4 + }); +} diff --git a/src/src/x-lagrange-points/draw-vector-field.js b/src/src/x-lagrange-points/draw-vector-field.js new file mode 100644 index 00000000..f00a875f --- /dev/null +++ b/src/src/x-lagrange-points/draw-vector-field.js @@ -0,0 +1,105 @@ +'use strict'; + +var DEFAULT_COLOR = [0, 0, 0, 1]; +var DEFAULT_ARROWHEAD_WIDTH = 4; +var DEFAULT_ARROWHEAD_LENGTH = 8; +var DEFAULT_LINE_WIDTH = 1; + +module.exports = function (regl, opts) { + return regl({ + vert: ` + precision highp float; + uniform mat4 uWorld, uView; + uniform float uLineWidth, uAspect; + uniform vec2 uArrowheadShape; + attribute vec2 aVertex, aNextVertex; + attribute vec4 aLine; + uniform float uLengthMultiplier; + + void main () { + vec4 p = uView * vec4(aVertex, 0, 1); + vec4 n = uView * vec4(aVertex + aNextVertex * uLengthMultiplier, 0, 1); + gl_Position = mix(p, n, aLine.y); + + vec2 unitVector = normalize((p.xy / p.w - n.xy / n.w) * vec2(uAspect, 1)); + + gl_Position.xy += ( + vec2(-unitVector.y, unitVector.x) * (aLine.x * uLineWidth + aLine.w * uArrowheadShape.y) + + -unitVector * aLine.z * uArrowheadShape.x + ) * + vec2(1.0 / uAspect, 1) * gl_Position.w; + + } + `, + frag: ` + precision highp float; + uniform vec4 uColor; + void main () { + gl_FragColor = uColor; + } + `, + attributes: { + aVertex: { + buffer: regl.prop('points'), + divisor: 2, + stride: 16, + }, + aNextVertex: { + buffer: regl.prop('points'), + divisor: 2, + offset: 8, + stride: 16, + }, + + aLine: new Float32Array([ + -1, 0, 0, 0, + 1, 0, 0, 0, + 1, 1, -1, 0, + + -1, 0, 0, 0, + 1, 1, -1, 0, + -1, 1, -1, 0, + + 0, 1, -1, -1, + 0, 1, -1, 1, + 0, 1, 0, 0, + ]), + }, + depth: { + enable: false + }, + cull: { + enable: true, + face: 'back', + }, + uniforms: { + uLengthMultiplier: (ctx, props) => props.lengthMultiplier == undefined ? 1 : props.lengthMultiplier, + uLineWidth: function (ctx, props) { + var lineWidth = props.lineWidth === undefined ? DEFAULT_LINE_WIDTH : props.lineWidth; + return lineWidth / ctx.framebufferHeight * ctx.pixelRatio; + }, + uArrowheadShape: function (ctx, props) { + var arrowheadLength = props.arrowheadLength === undefined ? DEFAULT_ARROWHEAD_LENGTH : props.arrowheadLength; + var arrowheadWidth = props.arrowheadWidth === undefined ? DEFAULT_ARROWHEAD_WIDTH : props.arrowheadWidth; + return [ + arrowheadLength / ctx.framebufferHeight * ctx.pixelRatio * 2.0, + arrowheadWidth / ctx.framebufferHeight * ctx.pixelRatio + ]; + }, + uColor: regl.prop('color'), + uAspect: ctx => ctx.framebufferWidth / ctx.framebufferHeight, + }, + blend: { + enable: true, + func: { + srcRGB: 'src alpha', + srcAlpha: 'src alpha', + dstRGB: 'one minus src alpha', + dstAlpha: 'one minus src alpha' + }, + }, + primitive: 'triangles', + instances: (ctx, props) => Math.floor(props.count / 2) * 2, + count: 9, + }); +}; diff --git a/src/src/x-lagrange-points/index.css b/src/src/x-lagrange-points/index.css new file mode 100644 index 00000000..83f70ed5 --- /dev/null +++ b/src/src/x-lagrange-points/index.css @@ -0,0 +1,2 @@ + +@import url('https://fonts.googleapis.com/css?family=Open+Sans'); diff --git a/src/src/x-lagrange-points/index.js b/src/src/x-lagrange-points/index.js new file mode 100644 index 00000000..886ac024 --- /dev/null +++ b/src/src/x-lagrange-points/index.js @@ -0,0 +1,784 @@ +'use strict'; + +var computeLibrationPoints = require('./lagrange-points'); +var createScrollyteller = require('./scrollyteller'); +var createSequencer = require('./sequencer'); +var h = require('h'); + +function mergeFrameSequences (frames) { + var sequences = {}; + for (var i = 0; i < frames.length; i++) { + var frameState = frames[i].state; + if (!frameState) continue; + var stateKeys = Object.keys(frameState); + for (var j = 0; j < stateKeys.length; j++) { var stateKey = stateKeys[j]; + var input = frameState[stateKey].map(set => Object.assign({}, set, {t: i + set.t})); + var seq = sequences[stateKey]; + sequences[stateKey] = (sequences[stateKey] || []).concat(input); + } + } + return sequences; +} + +require('insert-css')(` +body { + background-color: black; +} + +a, +a:visited { + color: #8bd; +} +a:hover { + color: #ace; +} + +canvas { + position: fixed !important; + top: 0; + right: 0; + left: 0; + bottom: 0; +} + +.frame-container { + width: 100%; + position: relative; + z-index: 1000; +} + +.frame { + font-family: 'Open Sans', sans-serif; + height: 110vh; + position: relative; + text-align: center; +} + +.frame-content a, +.frame-content a:visited { + color: #345; +} +.frame-content a:hover { + color: #456; +} + +.frame-title { + font-weight: 400; + + position: relative; + top: 5vh; + z-index: 1000; + color: white; + margin-left: auto; + margin-right: auto; + padding: 0 15px; +} + +.frame-text { + color: white; + text-align: left; + max-width: 420px; + margin-left: auto; + margin-right: auto; + position: relative; + top: 10vh; + line-height: 1.4; + padding: 0 15px; +} + +.frame-content { + text-align: left; + font-size: 16px; + line-height: 1.5; + + background-color: rgba(255, 255, 255, 0.8); + padding: 10px 12px; + display: inline-block; + max-width: 350px; + position: absolute; + bottom: 10%; + left: 10%; +} +`); + +var preferredPixelRatio = 1.5; +if (window.innerWidth > 640) { + preferredPixelRatio = 1.25; +} else if (window.innerWidth > 800) { + preferredPixelRatio = 1.125; +} else if (window.innerWidth > 1024) { + preferredPixelRatio = 1; +} + +require('regl')({ + pixelRatio: Math.min(window.devicePixelRatio, preferredPixelRatio), + extensions: [ + 'oes_standard_derivatives', + 'angle_instanced_arrays', + ], + attributes: { + antialias: true, + alpha: false, + }, + onDone: require('fail-nicely')(run) +}); + +function createContentElement (frames) { + return h('div.frame-container', + frames.map(function (frame) { + return h('div.frame', + frame.raw && frame.raw, + frame.content && [h('div.frame-content', frame.content)] + ) + }) + ); +} + +function run (regl) { + var drawBackground = require('./draw-background')(regl); + var drawField = require('./draw-field')(regl); + var drawAxes = require('./draw-axes')(regl); + var drawLines = require('./draw-lines')(regl); + var drawArrows = require('./draw-vector-field')(regl); + var drawText = require('./draw-text')(regl, [ + 'L1', 'L2', 'L3', 'L4', 'L5' + ]); + var drawPoints = require('./draw-points')(regl); + var uniforms = require('./uniforms')(regl); + + var state = { + mu: 0.1, + scale: 1.5, + synodicFrame: 0, + synodicField: 0, + restrictedThreeBodySynodicWasRunning: false, + dirty: true + }; + + var librationPoints; + var librationPointBuffer = regl.buffer(new Float32Array(10)); + + function updateLibrationPoints () { + librationPoints = computeLibrationPoints(state.mu) + librationPointBuffer.subdata(librationPoints); + } + updateLibrationPoints(); + + var restrictedThreeBodySynodicIntegrator = require('./restricted-three-body')(state); + var restrictedThreeBodySynodicBuffer = regl.buffer(restrictedThreeBodySynodicIntegrator.state); + + function integrateRestrictedThreeBodySynodic (dt) { + restrictedThreeBodySynodicIntegrator.step(dt); + restrictedThreeBodySynodicBuffer.subdata(restrictedThreeBodySynodicIntegrator.state); + } + + var sunGravityVectorField = require('./arrow-field')(function (x, y) { + var r = Math.sqrt(x * x + y * y); + var r2 = r * r; + var G = 0.1; + var mag = Math.min(G / r2, 0.2); + return [-x * mag / r, -y * mag / r]; + }, -4, 4, -4, 4, 0.25); + var sunGravityVectorFieldBuffer = regl.buffer(sunGravityVectorField); + + var centrifugalVectorField = require('./arrow-field')(function (x, y) { + var r = Math.sqrt(x * x + y * y); + var r2 = r * r; + var mag = Math.min(0.2 * r2, 0.4); + return [x / r * mag, y / r * mag]; + }, -3, 3, -3, 3, 0.4); + var centrifugalVectorFieldBuffer = regl.buffer(centrifugalVectorField); + + window.addEventListener('resize', () => state.dirty = true); + + var frames = [{ + raw: h('div', [ + h('h1.frame-title', "The Three-Body Problem"), + h('p.frame-text', [ + "Just as the earth resists our best attempts at jumping or the sun pulls the earth around in its orbit, we all have some sense of what it means for objects to pull on each other gravitationally. Still, even though everything pulls on everything simultaneously, we don't typically consider more than two objects at a time.", + ]), + h('p.frame-text', [ + "In this exploration, we'll go a step further and consider what it means for two bodies to pull on a third." + ]), + /*'On March 30, 2021, the ', + h('a', {href: "https://www.jwst.nasa.gov/", target: "_blank"}, "James Webb Space Telescope"), + ' will be launched into space to supersede the Hubble Space Telescope and observe some of the most distant objects in the universe. To help escape the noisy near-Earth environment and achieve its extreme sensitivity, it will be placed beyond the moon in a so-called halo orbit around a special point in space called the Earth-Sun L', + h('sub', 2), + ' Lagrange point.' + ]), + h('p.frame-text', [ + "This exploration will walk through what Lagrange points are, how they relate to halo orbits, and how we can get our hands on one! (copy needs work)" + ])*/ + ]), + state: { + omega: [ + {t: -1, value: 0.8}, + ], + scale: [ + {t: -1.0, value: 1.7}, + {t: 1.0, value: 1.3}, + ], + y0: [ + {t: -2.0, value: -2.2}, + {t: 2.0, value: 0.0}, + ], + bgOpacity: [ + {t: 0, value: 1} + ], + }, + }, { + content: h('span', [ + "Consider the earth as it orbits the sun (not to scale), though any two gravitating bodies would do.", + ], h('br'), h('br'), + "The orbit isn't perfectly circular, but at ", + //h('a', {href: "https://www.wolframalpha.com/input/?i=earth+orbit", target: "_blank"}, "147,100,000 km from the sun at it closest approach to 152,100,000 km at its furthest"), + "147,100,000 km from the sun at Earth's closest approach (", + h('em', h('a', {href: "https://en.wikipedia.org/wiki/Apsis", target: "_blank"}, "perihelion")), + ") to 152,100,000 km at its farthest (", + h('em', h('a', {href: "https://en.wikipedia.org/wiki/Apsis", target: "_blank"}, "aphelion")), + "), it's close enough we'll treat it as circular.", + ), + state: { + orbitOpacity: [ + {t: -0.5, value: 0.0}, + {t: 0.5, value: 0.5}, + ], + bgOpacity: [ + {t: -0.5, value: 1}, + {t: 0.5, value: 0.8} + ], + } + }, { + content: h('span', [ + "The mass of the earth is only about ", + h('a', {href: "http://www.wolframalpha.com/input/?i=(mass+of+the+earth)+%2F+(mass+of+the+sun)+as+a+percent", target: "_blank"}, "0.0003%"), + " the mass of the sun. To make things interesting and easier to see, we'll imagine an Earth with 10% the mass of the sun." + ]), + state: { + mu: [ + {t: -0.5, value: 0.001}, + {t: 0.5, value: 1 / 11}, + ] + } + }, { + content: h('span', [ + "With this exaggerated mass, we see that the sun and the earth orbit their collective center of mass. This system is called the ", + h('em', [ + h('a', {href: "https://en.wikipedia.org/wiki/Two-body_problem", target: "_blank"}, "two-body problem"), + ]), + " and is very straightforward to solve." + ]), + state: { + axisOpacity: [ + {t: -0.5, value: 0.0}, + {t: 0.5, value: 0.5}, + ], + orbitOpacity: [ + {t: -0.5, value: 0.5}, + {t: 0.5, value: 0.4}, + ], + } + }, { + content: h('span', [ + "A third body interacts gravitationally with the other two. This system is called the ", + h('em', h('a', {href: "https://en.wikipedia.org/wiki/Three-body_problem", target: "_blank"}, "three-body problem")), + " and immediately complicates things beyond our ability to solve directly. (simulation not yet implemented)", + ]), + state: { + axisOpacity: [ + {t: -0.25, value: 0.5}, + {t: 0.0, value: 0.0}, + ], + orbitOpacity: [ + {t: -0.25, value: 0.4}, + {t: 0.0, value: 0.0}, + ], + synodicPointsOpacity: [ + {t: -0.25, value: 1.0}, + {t: -0.0, value: 0.0}, + ], + generalThreeBodyOpacity: [ + {t: -0.25, value: 0.0}, + {t: 0.0, value: 1.0}, + {t: 1.0, value: 1.0}, + {t: 1.5, value: 0.0}, + ], + } + }, { + state: { + orbitOpacity: [ + {t: 0.5, value: 0.0}, + {t: 0.75, value: 0.4}, + ], + synodicPointsOpacity: [ + {t: 0.5, value: 0.0}, + {t: 0.75, value: 1.0}, + ], + }, + }, { + content: h('span', [ + "If, however, we add the restriction that the the mass of the third body is insignificant relative to the two larger bodies, we can say quite a bit about the behavior. This is called the ", + h('em', h('a', {href: "https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-07-dynamics-fall-2009/lecture-notes/MIT16_07F09_Lec18.pdf", target: "_blank"}, "restricted circular three-body problem")), + "." + ]), + state: { + thirdBodyColor: [ + {t: -0.5, value: [0.7, 0.7, 0.7, 0]}, + {t: -0.25, value: [0.7, 0.7, 0.7, 1]}, + ], + restrictedThreeBodyInitialConditions: [ + {t: -1.0, value: [1.13, 0, 0, -0.935]}, + {t: 2.0, value: [1.13, 0, 0, -0.935]}, + ], + restrictedThreeBodySynodicOpacity: [ + {t: -0.5, value: 0.0}, + {t: 0.0, value: 1.0}, + {t: 1.0, value: 1.0}, + {t: 1.5, value: 0.0}, + ], + } + }, { + }, { + content: "To understand how the third body moves in this system, let's first look at the gravitational field of the sun.", + state: { + mu: [ + {t: -0.5, value: 1 / 11}, + {t: 0.0, value: 0.0}, + ], + orbitOpacity: [ + {t: -0.5, value: 0.8}, + {t: 0.0, value: 0.0}, + ], + } + }, { + content: "The sun's gravitational field pulls objects inward with strength inversely proportional to the square of distance.", + state: { + sunVectorFieldOpacity: [ + {t: -0.5, value: 0.0}, + {t: 0.0, value: 0.5}, + ], + sunVectorFieldLength: [ + {t: -0.5, value: 0.0}, + {t: 0.0, value: 1.0}, + ], + }, + }, { + content: "We can represent the sun's gravity as a potential field. Objects in this field fall inward toward lower potential.", + state: { + omega: [ + {t: -1, value: 0.8}, + {t: 0, value: 0.3}, + ], + fieldOpacity: [ + {t: 0.0, value: 0.0}, + {t: 0.5, value: 1.0}, + ], + sunVectorFieldOpacity: [ + {t: 0.0, value: 0.5}, + {t: 1.0, value: 0.0}, + ], + fieldContourOpacity: [ + {t: 0.0, value: 0.0}, + {t: 0.5, value: 0.3}, + ], + bgOpacity: [ + {t: 0.0, value: 0.8}, + {t: 0.1, value: 0.7}, + ] + } + }, { + content: "In the circular two-body problem, the earth and sun fall into each other's gravitational fields and sit in circular orbits.", + state: { + mu: [ + {t: -0.5, value: 0.0}, + {t: 0.25, value: 1 / 11}, + ], + orbitOpacity: [ + {t: -0.5, value: 0.0}, + {t: 0.25, value: 1.0}, + ], + } + }, { + content: "We now want to consider a small third body moving in this potential. Unfortunately, it's a bit too difficult for us to analyze moving objects in moving gravitational fields.", + state: { + restrictedThreeBodyInitialConditions: [ + {t: -1.0, value: [1.00, 0, 0, -1.0]}, + {t: 4.0, value: [1.00, 0, 0, -1.0]}, + ], + thirdBodyColor: [ + {t: -1, value: [0.7, 0.7, 0.7, 1]}, + {t: 4, value: [0.7, 0.7, 0.7, 1]}, + ], + restrictedThreeBodySynodicOpacity: [ + {t: 0.0, value: 0.0}, + {t: 0.5, value: 1.0}, + ], + } + }, { + content: h('span', [ + "To simplify things, imagine that we, the observer, rotate at the same speed as the earth-sun system.", + h('br'), h('br'), + h('span', [ + "In this rotating frame of reference, called the ", + h('em', 'synodic frame'), + ", the earth and sun appear", + //h('em', 'appear'), + " to stand still while the rest of the universe spins around us.", + ]), + ]), + state: { + synodicFrame: [ + {t: -0.5, value: 0.0}, + {t: 0.5, value: 1.0}, + ], + } + }, { + content: h('span', [ + "We can still use our potential field to compute the force of gravity, but to correctly describe the motion from our rotating frame, we must also add the apparent ", + h('em', h('a', {href: "https://en.wikipedia.org/wiki/Centrifugal_force", target: "_blank"}, "centrifugal")), + " and ", + h('em', h('a', {href: "https://en.wikipedia.org/wiki/Coriolis_force", target: "_blank"}, "Coriolis")), + " forces.", + ]), + state: { + /*axisOpacity: [ + {t: -0.5, value: 0.6}, + {t: 0.0, value: 0.0}, + ],*/ + scale: [ + {t: -2.0, value: 1.3}, + ], + } + //}, { + //content: "People like to argue that these forces aren't real. They're not wrong, but we must include them to accurately describe motion from our rotating frame of reference.", + }, { + content: h('span', [ + "Objects moving in a straight line appear to get deflected when seen from a rotating frame. This is called the Coriolis effect.", + h('br'), h('br'), + "It's nothing more than a fictitious force to help account for our rotation, but since it depends on the velocity of the object, it's a bit inconvenient. We'll neglect the Coriolis force with the caveat that we'll only be able to talk about objects stationary in the synodic frame." + ]), + }, { + content: "Centrifugal force is simpler. It's an apparent outward pull seen in rotating frames.", + state: { + scale: [ + {t: 1.5, value: 1.7} + ], + centrifugalVectorFieldOpacity: [ + {t: -0.25, value: 0.0}, + {t: 0.25, value: 1.0}, + ], + centrifugalVectorFieldLength: [ + {t: -0.25, value: 0.0}, + {t: 0.25, value: 1.0}, + ], + } + }, { + content: "We can easily build centrifugal force into our potential as an outward pull that counteracts gravity's inward pull.", + state: { + centrifugalVectorFieldOpacity: [ + {t: -0.25, value: 1.0}, + {t: 0.5, value: 0.0}, + ], + synodicField: [ + {t: -0.25, value: 0.0}, + {t: 0.5, value: 1.0}, + ], + } + }, { + content: h('span', [ + "Since we neglected the Coriolis force, the resulting field is called the ", + h("em", 'pseudo-potential'), + ".", + h('br'), h('br'), + "It's not a full gravitational potential for our rotating frame, but it does work for objects stationary in the synodic frame.", + ]), + state: { + restrictedThreeBodySynodicOpacity: [ + {t: 0.0, value: 1.0}, + {t: 0.5, value: 0.0}, + ], + }, + }, { + content: "For a single gravitating body and a given rotational speed, there's a radius at which the pseudo-potential is simply flat.", + state: { + mu: [ + {t: -0.5, value: 1 / 11}, + {t: 0.0, value: 0}, + ] + } + }, { + content: "Satellites with negligible mass can sit in a circular orbit anywhere in this ring.", + state: { + mu: [ + {t: -0.25, value: 0}, + {t: 0.25, value: 1e-7}, + ] + } + }, { + content: "If both bodies are massive, however, the pseudo-potential is more complicated.", + state: { + mu: [ + {t: -0.25, value: 1e-7}, + {t: 0.25, value: 1/11}, + ] + } + }, { + content: h('span', [ + "In fact the pseudo-potential for two bodies has five separate equilibrium points at which stationary objects remain stationary. These are called the ", + h('em', 'Lagrange'), + ' or ', + h('em', 'libration points'), + ", abbreviated L", + h('sub', 1), + ' through L', + h('sub', 5), + '.' + ]), + state: { + librationPointOpacity: [ + {t: -0.25, value: 0}, + {t: 0.05, value: 1.0}, + ] + } + }, { + content: h('span', [ + "Objects at the Lagrange points orbit together with the earth and sun and experience no net pull away from the respective Lagrange point.", + ]), + state: { + fieldOpacity: [ + {t: -0.25, value: 1.0}, + {t: 0.1, value: 0.35}, + {t: 0.8, value: 0.35}, + {t: 1.0, value: 1.0}, + ], + synodicFrame: [ + {t: -0.3, value: 1.0}, + {t: 0.0, value: 0.0}, + ], + } + }, { + content: h('span', [ + "The location of the Lagrange points depends only on the relative masses of the two bodies.", + ]), + state: { + synodicFrame: [ + {t: -0.25, value: 0.0}, + {t: -0.05, value: 1.0}, + ], + mu: [ + {t: 0.5, value: 1 / 11}, + ], + } + }, { + content: "For two equally massive bodies, the Lagrange points are symmetric.", + state: { + mu: [ + {t: 0.2, value: 0.5}, + {t: 1.0, value: 0.5}, + ], + } + }, { + }, { + content: "For the earth and sun, the Lagrange points look more like this.", + state: { + mu: [ + {t: 0.0, value: 1e-3}, + {t: 1.0, value: 1e-3}, + ] + } + }, { + state: { + mu: [ + {t: 0.5, value: 1 / 11}, + ], + } + }, { + }]; + + var sequencer = createSequencer(mergeFrameSequences(frames)); + + var prevMu = null; + var sunMoon = new Float32Array(4); + var sunMoonBuffer = regl.buffer(sunMoon); + var sunOrbit = new Float32Array(0); + var earthOrbit = new Float32Array(0); + var sunOrbitBuffer = regl.buffer(sunOrbit); + var earthOrbitBuffer = regl.buffer(earthOrbit); + + function updateSunMoon (mu) { + if (prevMu !== mu) { + updateLibrationPoints(); + + sunMoon[0] = -mu; + sunMoon[2] = 1 - mu; + sunMoonBuffer.subdata(sunMoon); + + var sunOrbitRadius = mu; + var earthOrbitRadius = 1.0 - mu; + var sunOrbitCircumference = Math.PI * 2 * sunOrbitRadius; + var earthOrbitCircumference = Math.PI * 2 * earthOrbitRadius; + var nSunDash = Math.ceil(10 + sunOrbitCircumference / 0.4); + var nEarthDash = Math.ceil(10 + earthOrbitCircumference / 0.4); + + var nSunOrbit = Math.max(1, Math.floor(Math.sqrt(sunOrbitCircumference / 0.001))); + var nEarthOrbit = Math.max(1, Math.floor(Math.sqrt(earthOrbitCircumference / 0.001))); + sunOrbit = new Float32Array(nSunOrbit * 3); + earthOrbit = new Float32Array(nEarthOrbit * 3); + + for (var i = 0, i3 = 0; i < nSunOrbit; i++, i3 += 3) { + var theta = i / (nSunOrbit - 1) * Math.PI * 2 + sunOrbit[i3] = Math.cos(theta) * sunOrbitRadius; + sunOrbit[i3 + 1] = Math.sin(theta) * sunOrbitRadius; + sunOrbit[i3 + 2] = i / (nSunOrbit - 1) * nSunDash; + } + + for (var i = 0, i3 = 0; i < nEarthOrbit; i++, i3 += 3) { + var theta = i / (nEarthOrbit - 1) * Math.PI * 2 + earthOrbit[i3] = Math.cos(theta) * earthOrbitRadius; + earthOrbit[i3 + 1] = Math.sin(theta) * earthOrbitRadius; + earthOrbit[i3 + 2] = i / (nEarthOrbit - 1) * nEarthDash; + } + + sunOrbitBuffer = sunOrbitBuffer(sunOrbit); + earthOrbitBuffer = earthOrbitBuffer(earthOrbit); + } + prevMu = mu; + } + + var contentElement = createContentElement(frames); + var scrollyteller = createScrollyteller(contentElement, { + tmin: 0, + tmax: frames.length - 1 + }); + document.body.appendChild(contentElement); + + scrollyteller.onUpdate(sequencer.setPosition); + sequencer.setPosition(0); + + var prevTime = null; + var dt; + regl.frame(ctx => { + if (prevTime !== null) dt = ctx.time - prevTime; + prevTime = ctx.time; + + //if (ctx.tick % 60 !== 1) return; + + Object.assign(state, sequencer.getState()); + + state.dirty = false; + + updateSunMoon(state.mu); + + uniforms(Object.assign(state, ctx), () => { + if (state.fieldOpacity > 1e-4) { + drawField({ + opacity: state.fieldOpacity, + contourOpacity: state.fieldContourOpacity, + }); + } + + if (state.bgOpacity > 1e-4) { + drawBackground({ + opacity: state.bgOpacity + }); + } + + if (state.axisOpacity > 1e-4) { + drawAxes({ + opacity: state.axisOpacity + }); + } + + if (state.orbitOpacity > 1e-4) { + drawLines([{ + points: sunOrbitBuffer, + count: sunOrbit.length / 3, + color: [1, 1, 1, state.orbitOpacity], + lineWidth: 1.5, + }, { + points: earthOrbitBuffer, + count: earthOrbit.length / 3, + color: [1, 1, 1, state.orbitOpacity], + lineWidth: 1.5, + }]); + } + + if (state.sunVectorFieldOpacity > 1e-4) { + drawArrows({ + points: sunGravityVectorFieldBuffer, + count: sunGravityVectorField.length, + arrowheadWidth: 8, + arrowheadLenth: 10, + lineWidth: 2, + lengthMultiplier: state.sunVectorFieldLength, + color: [1.0, 0.95, 0.75, state.sunVectorFieldOpacity], + }); + } + + if (state.centrifugalVectorFieldOpacity > 1e-4) { + drawArrows({ + points: centrifugalVectorFieldBuffer, + count: centrifugalVectorField.length, + arrowheadWidth: 12, + arrowheadLength: 14, + lineWidth: 4, + lengthMultiplier: state.centrifugalVectorFieldLength, + color: [0.8, 0.95, 1.0, state.centrifugalVectorFieldOpacity], + }); + } + + + drawPoints([{ + // Draw the sun: + color: [1.0, 0.9, 0.4, 1 * state.synodicPointsOpacity], + points: {buffer: sunMoonBuffer}, + pointSize: Math.max(8, Math.sqrt(1.0 - state.mu) * 30), + halo: 0.3, + count: 1 + }, { + // Draw the earth: + color: [0.2, 0.4, 1, 1 * state.synodicPointsOpacity], + points: {buffer: sunMoonBuffer, offset: 8}, + pointSize: Math.max(10, Math.sqrt(state.mu) * 30) * (state.mu > 1e-8 ? 1.0 : 0.0), + halo: 0.1, + count: 1 + }]); + + if (state.restrictedThreeBodySynodicOpacity > 1e-4) { + if (!state.restrictedThreeBodySynodicWasRunning) { + restrictedThreeBodySynodicIntegrator.initialize(); + state.restrictedThreeBodySynodicWasRunning = true; + } + + // Draw the third body + integrateRestrictedThreeBodySynodic(dt); + + drawPoints({ + color: state.thirdBodyColor, + points: {buffer: restrictedThreeBodySynodicBuffer}, + pointSize: 10, + halo: 0.2, + count: 1 + }); + } else { + state.restrictedThreeBodySynodicWasRunning = false; + } + + if (state.librationPointOpacity > 1e-2) { + drawPoints({ + color: [1.0, 0, 0.1, state.librationPointOpacity], + points: librationPointBuffer, + halo: 0.2, + count: 5, + }); + + drawText([0, 1, 2, 3, 4].map(i => ({ + opacity: state.librationPointOpacity, + position: librationPoints.slice(i * 2, (i + 1) * 2), + offset: [15, -15], + index: i, + }))); + } + }); + }); +} diff --git a/src/src/x-lagrange-points/inferno.js b/src/src/x-lagrange-points/inferno.js new file mode 100644 index 00000000..1eef0acf --- /dev/null +++ b/src/src/x-lagrange-points/inferno.js @@ -0,0 +1,258 @@ +module.exports = [ + [0.001462,0.000466,0.013866, 1], + [0.002267,0.001270,0.018570, 1], + [0.003299,0.002249,0.024239, 1], + [0.004547,0.003392,0.030909, 1], + [0.006006,0.004692,0.038558, 1], + [0.007676,0.006136,0.046836, 1], + [0.009561,0.007713,0.055143, 1], + [0.011663,0.009417,0.063460, 1], + [0.013995,0.011225,0.071862, 1], + [0.016561,0.013136,0.080282, 1], + [0.019373,0.015133,0.088767, 1], + [0.022447,0.017199,0.097327, 1], + [0.025793,0.019331,0.105930, 1], + [0.029432,0.021503,0.114621, 1], + [0.033385,0.023702,0.123397, 1], + [0.037668,0.025921,0.132232, 1], + [0.042253,0.028139,0.141141, 1], + [0.046915,0.030324,0.150164, 1], + [0.051644,0.032474,0.159254, 1], + [0.056449,0.034569,0.168414, 1], + [0.061340,0.036590,0.177642, 1], + [0.066331,0.038504,0.186962, 1], + [0.071429,0.040294,0.196354, 1], + [0.076637,0.041905,0.205799, 1], + [0.081962,0.043328,0.215289, 1], + [0.087411,0.044556,0.224813, 1], + [0.092990,0.045583,0.234358, 1], + [0.098702,0.046402,0.243904, 1], + [0.104551,0.047008,0.253430, 1], + [0.110536,0.047399,0.262912, 1], + [0.116656,0.047574,0.272321, 1], + [0.122908,0.047536,0.281624, 1], + [0.129285,0.047293,0.290788, 1], + [0.135778,0.046856,0.299776, 1], + [0.142378,0.046242,0.308553, 1], + [0.149073,0.045468,0.317085, 1], + [0.155850,0.044559,0.325338, 1], + [0.162689,0.043554,0.333277, 1], + [0.169575,0.042489,0.340874, 1], + [0.176493,0.041402,0.348111, 1], + [0.183429,0.040329,0.354971, 1], + [0.190367,0.039309,0.361447, 1], + [0.197297,0.038400,0.367535, 1], + [0.204209,0.037632,0.373238, 1], + [0.211095,0.037030,0.378563, 1], + [0.217949,0.036615,0.383522, 1], + [0.224763,0.036405,0.388129, 1], + [0.231538,0.036405,0.392400, 1], + [0.238273,0.036621,0.396353, 1], + [0.244967,0.037055,0.400007, 1], + [0.251620,0.037705,0.403378, 1], + [0.258234,0.038571,0.406485, 1], + [0.264810,0.039647,0.409345, 1], + [0.271347,0.040922,0.411976, 1], + [0.277850,0.042353,0.414392, 1], + [0.284321,0.043933,0.416608, 1], + [0.290763,0.045644,0.418637, 1], + [0.297178,0.047470,0.420491, 1], + [0.303568,0.049396,0.422182, 1], + [0.309935,0.051407,0.423721, 1], + [0.316282,0.053490,0.425116, 1], + [0.322610,0.055634,0.426377, 1], + [0.328921,0.057827,0.427511, 1], + [0.335217,0.060060,0.428524, 1], + [0.341500,0.062325,0.429425, 1], + [0.347771,0.064616,0.430217, 1], + [0.354032,0.066925,0.430906, 1], + [0.360284,0.069247,0.431497, 1], + [0.366529,0.071579,0.431994, 1], + [0.372768,0.073915,0.432400, 1], + [0.379001,0.076253,0.432719, 1], + [0.385228,0.078591,0.432955, 1], + [0.391453,0.080927,0.433109, 1], + [0.397674,0.083257,0.433183, 1], + [0.403894,0.085580,0.433179, 1], + [0.410113,0.087896,0.433098, 1], + [0.416331,0.090203,0.432943, 1], + [0.422549,0.092501,0.432714, 1], + [0.428768,0.094790,0.432412, 1], + [0.434987,0.097069,0.432039, 1], + [0.441207,0.099338,0.431594, 1], + [0.447428,0.101597,0.431080, 1], + [0.453651,0.103848,0.430498, 1], + [0.459875,0.106089,0.429846, 1], + [0.466100,0.108322,0.429125, 1], + [0.472328,0.110547,0.428334, 1], + [0.478558,0.112764,0.427475, 1], + [0.484789,0.114974,0.426548, 1], + [0.491022,0.117179,0.425552, 1], + [0.497257,0.119379,0.424488, 1], + [0.503493,0.121575,0.423356, 1], + [0.509730,0.123769,0.422156, 1], + [0.515967,0.125960,0.420887, 1], + [0.522206,0.128150,0.419549, 1], + [0.528444,0.130341,0.418142, 1], + [0.534683,0.132534,0.416667, 1], + [0.540920,0.134729,0.415123, 1], + [0.547157,0.136929,0.413511, 1], + [0.553392,0.139134,0.411829, 1], + [0.559624,0.141346,0.410078, 1], + [0.565854,0.143567,0.408258, 1], + [0.572081,0.145797,0.406369, 1], + [0.578304,0.148039,0.404411, 1], + [0.584521,0.150294,0.402385, 1], + [0.590734,0.152563,0.400290, 1], + [0.596940,0.154848,0.398125, 1], + [0.603139,0.157151,0.395891, 1], + [0.609330,0.159474,0.393589, 1], + [0.615513,0.161817,0.391219, 1], + [0.621685,0.164184,0.388781, 1], + [0.627847,0.166575,0.386276, 1], + [0.633998,0.168992,0.383704, 1], + [0.640135,0.171438,0.381065, 1], + [0.646260,0.173914,0.378359, 1], + [0.652369,0.176421,0.375586, 1], + [0.658463,0.178962,0.372748, 1], + [0.664540,0.181539,0.369846, 1], + [0.670599,0.184153,0.366879, 1], + [0.676638,0.186807,0.363849, 1], + [0.682656,0.189501,0.360757, 1], + [0.688653,0.192239,0.357603, 1], + [0.694627,0.195021,0.354388, 1], + [0.700576,0.197851,0.351113, 1], + [0.706500,0.200728,0.347777, 1], + [0.712396,0.203656,0.344383, 1], + [0.718264,0.206636,0.340931, 1], + [0.724103,0.209670,0.337424, 1], + [0.729909,0.212759,0.333861, 1], + [0.735683,0.215906,0.330245, 1], + [0.741423,0.219112,0.326576, 1], + [0.747127,0.222378,0.322856, 1], + [0.752794,0.225706,0.319085, 1], + [0.758422,0.229097,0.315266, 1], + [0.764010,0.232554,0.311399, 1], + [0.769556,0.236077,0.307485, 1], + [0.775059,0.239667,0.303526, 1], + [0.780517,0.243327,0.299523, 1], + [0.785929,0.247056,0.295477, 1], + [0.791293,0.250856,0.291390, 1], + [0.796607,0.254728,0.287264, 1], + [0.801871,0.258674,0.283099, 1], + [0.807082,0.262692,0.278898, 1], + [0.812239,0.266786,0.274661, 1], + [0.817341,0.270954,0.270390, 1], + [0.822386,0.275197,0.266085, 1], + [0.827372,0.279517,0.261750, 1], + [0.832299,0.283913,0.257383, 1], + [0.837165,0.288385,0.252988, 1], + [0.841969,0.292933,0.248564, 1], + [0.846709,0.297559,0.244113, 1], + [0.851384,0.302260,0.239636, 1], + [0.855992,0.307038,0.235133, 1], + [0.860533,0.311892,0.230606, 1], + [0.865006,0.316822,0.226055, 1], + [0.869409,0.321827,0.221482, 1], + [0.873741,0.326906,0.216886, 1], + [0.878001,0.332060,0.212268, 1], + [0.882188,0.337287,0.207628, 1], + [0.886302,0.342586,0.202968, 1], + [0.890341,0.347957,0.198286, 1], + [0.894305,0.353399,0.193584, 1], + [0.898192,0.358911,0.188860, 1], + [0.902003,0.364492,0.184116, 1], + [0.905735,0.370140,0.179350, 1], + [0.909390,0.375856,0.174563, 1], + [0.912966,0.381636,0.169755, 1], + [0.916462,0.387481,0.164924, 1], + [0.919879,0.393389,0.160070, 1], + [0.923215,0.399359,0.155193, 1], + [0.926470,0.405389,0.150292, 1], + [0.929644,0.411479,0.145367, 1], + [0.932737,0.417627,0.140417, 1], + [0.935747,0.423831,0.135440, 1], + [0.938675,0.430091,0.130438, 1], + [0.941521,0.436405,0.125409, 1], + [0.944285,0.442772,0.120354, 1], + [0.946965,0.449191,0.115272, 1], + [0.949562,0.455660,0.110164, 1], + [0.952075,0.462178,0.105031, 1], + [0.954506,0.468744,0.099874, 1], + [0.956852,0.475356,0.094695, 1], + [0.959114,0.482014,0.089499, 1], + [0.961293,0.488716,0.084289, 1], + [0.963387,0.495462,0.079073, 1], + [0.965397,0.502249,0.073859, 1], + [0.967322,0.509078,0.068659, 1], + [0.969163,0.515946,0.063488, 1], + [0.970919,0.522853,0.058367, 1], + [0.972590,0.529798,0.053324, 1], + [0.974176,0.536780,0.048392, 1], + [0.975677,0.543798,0.043618, 1], + [0.977092,0.550850,0.039050, 1], + [0.978422,0.557937,0.034931, 1], + [0.979666,0.565057,0.031409, 1], + [0.980824,0.572209,0.028508, 1], + [0.981895,0.579392,0.026250, 1], + [0.982881,0.586606,0.024661, 1], + [0.983779,0.593849,0.023770, 1], + [0.984591,0.601122,0.023606, 1], + [0.985315,0.608422,0.024202, 1], + [0.985952,0.615750,0.025592, 1], + [0.986502,0.623105,0.027814, 1], + [0.986964,0.630485,0.030908, 1], + [0.987337,0.637890,0.034916, 1], + [0.987622,0.645320,0.039886, 1], + [0.987819,0.652773,0.045581, 1], + [0.987926,0.660250,0.051750, 1], + [0.987945,0.667748,0.058329, 1], + [0.987874,0.675267,0.065257, 1], + [0.987714,0.682807,0.072489, 1], + [0.987464,0.690366,0.079990, 1], + [0.987124,0.697944,0.087731, 1], + [0.986694,0.705540,0.095694, 1], + [0.986175,0.713153,0.103863, 1], + [0.985566,0.720782,0.112229, 1], + [0.984865,0.728427,0.120785, 1], + [0.984075,0.736087,0.129527, 1], + [0.983196,0.743758,0.138453, 1], + [0.982228,0.751442,0.147565, 1], + [0.981173,0.759135,0.156863, 1], + [0.980032,0.766837,0.166353, 1], + [0.978806,0.774545,0.176037, 1], + [0.977497,0.782258,0.185923, 1], + [0.976108,0.789974,0.196018, 1], + [0.974638,0.797692,0.206332, 1], + [0.973088,0.805409,0.216877, 1], + [0.971468,0.813122,0.227658, 1], + [0.969783,0.820825,0.238686, 1], + [0.968041,0.828515,0.249972, 1], + [0.966243,0.836191,0.261534, 1], + [0.964394,0.843848,0.273391, 1], + [0.962517,0.851476,0.285546, 1], + [0.960626,0.859069,0.298010, 1], + [0.958720,0.866624,0.310820, 1], + [0.956834,0.874129,0.323974, 1], + [0.954997,0.881569,0.337475, 1], + [0.953215,0.888942,0.351369, 1], + [0.951546,0.896226,0.365627, 1], + [0.950018,0.903409,0.380271, 1], + [0.948683,0.910473,0.395289, 1], + [0.947594,0.917399,0.410665, 1], + [0.946809,0.924168,0.426373, 1], + [0.946392,0.930761,0.442367, 1], + [0.946403,0.937159,0.458592, 1], + [0.946903,0.943348,0.474970, 1], + [0.947937,0.949318,0.491426, 1], + [0.949545,0.955063,0.507860, 1], + [0.951740,0.960587,0.524203, 1], + [0.954529,0.965896,0.540361, 1], + [0.957896,0.971003,0.556275, 1], + [0.961812,0.975924,0.571925, 1], + [0.966249,0.980678,0.587206, 1], + [0.971162,0.985282,0.602154, 1], + [0.976511,0.989753,0.616760, 1], + [0.982257,0.994109,0.631017, 1], + [0.988362,0.998364,0.644924, 1] +].map(c => c.map(x => Math.max(0, Math.min(255, x * 256)))); diff --git a/src/src/x-lagrange-points/lagrange-points.js b/src/src/x-lagrange-points/lagrange-points.js new file mode 100644 index 00000000..f3a1529b --- /dev/null +++ b/src/src/x-lagrange-points/lagrange-points.js @@ -0,0 +1,76 @@ +'use strict'; + +var findRoots = require('durand-kerner'); + +module.exports = function (mu) { + var mu2 = mu * mu; + var mu3 = mu * mu2; + var mu4 = mu2 * mu2; + + var L1, L2, L3; + + // These are the coefficients for x > 1 - mu, which corresponds + // to the L2 point (e.g. just beyond the moon) + var L2Roots = findRoots([ + -3 * mu2 + 3 * mu - 1, + mu4 - 2 * mu3 + mu2 - 4 * mu + 2, + 4 * mu3 - 6 * mu2 + 2 * mu - 1, + 6 * mu2 - 6 * mu + 1, + 4 * mu - 2, + 1 + ]); + for (var i = 0; i < 5; i++) { + if (Math.abs(L2Roots[1][i]) < 1e-8) { + L2 = L2Roots[0][i]; + } + } + + + // These are the coefficients for x > 1 - mu, corresponding + // to the L1 point (e.g. just in front of the moon) + var L1Roots = findRoots([ + 2 * mu3 - 3 * mu2 + 3 * mu - 1, + mu4 - 2 * mu3 + 5 * mu2 - 4 * mu + 2, + 4 * mu3 - 6 * mu2 + 4 * mu - 1, + 6 * mu2 - 6 * mu + 1, + 4 * mu - 2, + 1 + ]); + for (var i = 0; i < 5; i++) { + if (Math.abs(L1Roots[1][i]) < 1e-8) { + L1 = L1Roots[0][i]; + } + } + + // These are the coefficients for x > 1 - mu, corresponding + // to the L3 point (e.g. opposite the earth from the moon) + var L3Roots = findRoots([ + 3 * mu2 - 3 * mu + 1, + mu4 - 2 * mu3 + mu2 + 4 * mu - 2, + 4 * mu3 - 6 * mu2 + 2 * mu + 1, + 6 * mu2 - 6 * mu + 1, + 4 * mu - 2, + 1 + ]); + for (var i = 0; i < 5; i++) { + if (Math.abs(L3Roots[1][i]) < 1e-8) { + L3 = L3Roots[0][i]; + } + } + + // L4 and L5 form an equilateral triangle with the two bodies in the + // synodic (rotating) frame + var L4x = 0.5 - mu; + var L4y = 0.5 * Math.sqrt(3); + + var L5x = L4x; + var L5y = -L4y; + + return new Float32Array([ + L1, 0.0, + L2, 0.0, + L3, 0.0, + L4x, L4y, + L5x, L5y + ]); +}; diff --git a/src/src/x-lagrange-points/magma.js b/src/src/x-lagrange-points/magma.js new file mode 100644 index 00000000..67edbb0e --- /dev/null +++ b/src/src/x-lagrange-points/magma.js @@ -0,0 +1,258 @@ +module.exports = [ + [0.001462, 0.000466, 0.013866, 1], + [0.002258, 0.001295, 0.018331, 1], + [0.003279, 0.002305, 0.023708, 1], + [0.004512, 0.003490, 0.029965, 1], + [0.005950, 0.004843, 0.037130, 1], + [0.007588, 0.006356, 0.044973, 1], + [0.009426, 0.008022, 0.052844, 1], + [0.011465, 0.009828, 0.060750, 1], + [0.013708, 0.011771, 0.068667, 1], + [0.016156, 0.013840, 0.076603, 1], + [0.018815, 0.016026, 0.084584, 1], + [0.021692, 0.018320, 0.092610, 1], + [0.024792, 0.020715, 0.100676, 1], + [0.028123, 0.023201, 0.108787, 1], + [0.031696, 0.025765, 0.116965, 1], + [0.035520, 0.028397, 0.125209, 1], + [0.039608, 0.031090, 0.133515, 1], + [0.043830, 0.033830, 0.141886, 1], + [0.048062, 0.036607, 0.150327, 1], + [0.052320, 0.039407, 0.158841, 1], + [0.056615, 0.042160, 0.167446, 1], + [0.060949, 0.044794, 0.176129, 1], + [0.065330, 0.047318, 0.184892, 1], + [0.069764, 0.049726, 0.193735, 1], + [0.074257, 0.052017, 0.202660, 1], + [0.078815, 0.054184, 0.211667, 1], + [0.083446, 0.056225, 0.220755, 1], + [0.088155, 0.058133, 0.229922, 1], + [0.092949, 0.059904, 0.239164, 1], + [0.097833, 0.061531, 0.248477, 1], + [0.102815, 0.063010, 0.257854, 1], + [0.107899, 0.064335, 0.267289, 1], + [0.113094, 0.065492, 0.276784, 1], + [0.118405, 0.066479, 0.286321, 1], + [0.123833, 0.067295, 0.295879, 1], + [0.129380, 0.067935, 0.305443, 1], + [0.135053, 0.068391, 0.315000, 1], + [0.140858, 0.068654, 0.324538, 1], + [0.146785, 0.068738, 0.334011, 1], + [0.152839, 0.068637, 0.343404, 1], + [0.159018, 0.068354, 0.352688, 1], + [0.165308, 0.067911, 0.361816, 1], + [0.171713, 0.067305, 0.370771, 1], + [0.178212, 0.066576, 0.379497, 1], + [0.184801, 0.065732, 0.387973, 1], + [0.191460, 0.064818, 0.396152, 1], + [0.198177, 0.063862, 0.404009, 1], + [0.204935, 0.062907, 0.411514, 1], + [0.211718, 0.061992, 0.418647, 1], + [0.218512, 0.061158, 0.425392, 1], + [0.225302, 0.060445, 0.431742, 1], + [0.232077, 0.059889, 0.437695, 1], + [0.238826, 0.059517, 0.443256, 1], + [0.245543, 0.059352, 0.448436, 1], + [0.252220, 0.059415, 0.453248, 1], + [0.258857, 0.059706, 0.457710, 1], + [0.265447, 0.060237, 0.461840, 1], + [0.271994, 0.060994, 0.465660, 1], + [0.278493, 0.061978, 0.469190, 1], + [0.284951, 0.063168, 0.472451, 1], + [0.291366, 0.064553, 0.475462, 1], + [0.297740, 0.066117, 0.478243, 1], + [0.304081, 0.067835, 0.480812, 1], + [0.310382, 0.069702, 0.483186, 1], + [0.316654, 0.071690, 0.485380, 1], + [0.322899, 0.073782, 0.487408, 1], + [0.329114, 0.075972, 0.489287, 1], + [0.335308, 0.078236, 0.491024, 1], + [0.341482, 0.080564, 0.492631, 1], + [0.347636, 0.082946, 0.494121, 1], + [0.353773, 0.085373, 0.495501, 1], + [0.359898, 0.087831, 0.496778, 1], + [0.366012, 0.090314, 0.497960, 1], + [0.372116, 0.092816, 0.499053, 1], + [0.378211, 0.095332, 0.500067, 1], + [0.384299, 0.097855, 0.501002, 1], + [0.390384, 0.100379, 0.501864, 1], + [0.396467, 0.102902, 0.502658, 1], + [0.402548, 0.105420, 0.503386, 1], + [0.408629, 0.107930, 0.504052, 1], + [0.414709, 0.110431, 0.504662, 1], + [0.420791, 0.112920, 0.505215, 1], + [0.426877, 0.115395, 0.505714, 1], + [0.432967, 0.117855, 0.506160, 1], + [0.439062, 0.120298, 0.506555, 1], + [0.445163, 0.122724, 0.506901, 1], + [0.451271, 0.125132, 0.507198, 1], + [0.457386, 0.127522, 0.507448, 1], + [0.463508, 0.129893, 0.507652, 1], + [0.469640, 0.132245, 0.507809, 1], + [0.475780, 0.134577, 0.507921, 1], + [0.481929, 0.136891, 0.507989, 1], + [0.488088, 0.139186, 0.508011, 1], + [0.494258, 0.141462, 0.507988, 1], + [0.500438, 0.143719, 0.507920, 1], + [0.506629, 0.145958, 0.507806, 1], + [0.512831, 0.148179, 0.507648, 1], + [0.519045, 0.150383, 0.507443, 1], + [0.525270, 0.152569, 0.507192, 1], + [0.531507, 0.154739, 0.506895, 1], + [0.537755, 0.156894, 0.506551, 1], + [0.544015, 0.159033, 0.506159, 1], + [0.550287, 0.161158, 0.505719, 1], + [0.556571, 0.163269, 0.505230, 1], + [0.562866, 0.165368, 0.504692, 1], + [0.569172, 0.167454, 0.504105, 1], + [0.575490, 0.169530, 0.503466, 1], + [0.581819, 0.171596, 0.502777, 1], + [0.588158, 0.173652, 0.502035, 1], + [0.594508, 0.175701, 0.501241, 1], + [0.600868, 0.177743, 0.500394, 1], + [0.607238, 0.179779, 0.499492, 1], + [0.613617, 0.181811, 0.498536, 1], + [0.620005, 0.183840, 0.497524, 1], + [0.626401, 0.185867, 0.496456, 1], + [0.632805, 0.187893, 0.495332, 1], + [0.639216, 0.189921, 0.494150, 1], + [0.645633, 0.191952, 0.492910, 1], + [0.652056, 0.193986, 0.491611, 1], + [0.658483, 0.196027, 0.490253, 1], + [0.664915, 0.198075, 0.488836, 1], + [0.671349, 0.200133, 0.487358, 1], + [0.677786, 0.202203, 0.485819, 1], + [0.684224, 0.204286, 0.484219, 1], + [0.690661, 0.206384, 0.482558, 1], + [0.697098, 0.208501, 0.480835, 1], + [0.703532, 0.210638, 0.479049, 1], + [0.709962, 0.212797, 0.477201, 1], + [0.716387, 0.214982, 0.475290, 1], + [0.722805, 0.217194, 0.473316, 1], + [0.729216, 0.219437, 0.471279, 1], + [0.735616, 0.221713, 0.469180, 1], + [0.742004, 0.224025, 0.467018, 1], + [0.748378, 0.226377, 0.464794, 1], + [0.754737, 0.228772, 0.462509, 1], + [0.761077, 0.231214, 0.460162, 1], + [0.767398, 0.233705, 0.457755, 1], + [0.773695, 0.236249, 0.455289, 1], + [0.779968, 0.238851, 0.452765, 1], + [0.786212, 0.241514, 0.450184, 1], + [0.792427, 0.244242, 0.447543, 1], + [0.798608, 0.247040, 0.444848, 1], + [0.804752, 0.249911, 0.442102, 1], + [0.810855, 0.252861, 0.439305, 1], + [0.816914, 0.255895, 0.436461, 1], + [0.822926, 0.259016, 0.433573, 1], + [0.828886, 0.262229, 0.430644, 1], + [0.834791, 0.265540, 0.427671, 1], + [0.840636, 0.268953, 0.424666, 1], + [0.846416, 0.272473, 0.421631, 1], + [0.852126, 0.276106, 0.418573, 1], + [0.857763, 0.279857, 0.415496, 1], + [0.863320, 0.283729, 0.412403, 1], + [0.868793, 0.287728, 0.409303, 1], + [0.874176, 0.291859, 0.406205, 1], + [0.879464, 0.296125, 0.403118, 1], + [0.884651, 0.300530, 0.400047, 1], + [0.889731, 0.305079, 0.397002, 1], + [0.894700, 0.309773, 0.393995, 1], + [0.899552, 0.314616, 0.391037, 1], + [0.904281, 0.319610, 0.388137, 1], + [0.908884, 0.324755, 0.385308, 1], + [0.913354, 0.330052, 0.382563, 1], + [0.917689, 0.335500, 0.379915, 1], + [0.921884, 0.341098, 0.377376, 1], + [0.925937, 0.346844, 0.374959, 1], + [0.929845, 0.352734, 0.372677, 1], + [0.933606, 0.358764, 0.370541, 1], + [0.937221, 0.364929, 0.368567, 1], + [0.940687, 0.371224, 0.366762, 1], + [0.944006, 0.377643, 0.365136, 1], + [0.947180, 0.384178, 0.363701, 1], + [0.950210, 0.390820, 0.362468, 1], + [0.953099, 0.397563, 0.361438, 1], + [0.955849, 0.404400, 0.360619, 1], + [0.958464, 0.411324, 0.360014, 1], + [0.960949, 0.418323, 0.359630, 1], + [0.963310, 0.425390, 0.359469, 1], + [0.965549, 0.432519, 0.359529, 1], + [0.967671, 0.439703, 0.359810, 1], + [0.969680, 0.446936, 0.360311, 1], + [0.971582, 0.454210, 0.361030, 1], + [0.973381, 0.461520, 0.361965, 1], + [0.975082, 0.468861, 0.363111, 1], + [0.976690, 0.476226, 0.364466, 1], + [0.978210, 0.483612, 0.366025, 1], + [0.979645, 0.491014, 0.367783, 1], + [0.981000, 0.498428, 0.369734, 1], + [0.982279, 0.505851, 0.371874, 1], + [0.983485, 0.513280, 0.374198, 1], + [0.984622, 0.520713, 0.376698, 1], + [0.985693, 0.528148, 0.379371, 1], + [0.986700, 0.535582, 0.382210, 1], + [0.987646, 0.543015, 0.385210, 1], + [0.988533, 0.550446, 0.388365, 1], + [0.989363, 0.557873, 0.391671, 1], + [0.990138, 0.565296, 0.395122, 1], + [0.990871, 0.572706, 0.398714, 1], + [0.991558, 0.580107, 0.402441, 1], + [0.992196, 0.587502, 0.406299, 1], + [0.992785, 0.594891, 0.410283, 1], + [0.993326, 0.602275, 0.414390, 1], + [0.993834, 0.609644, 0.418613, 1], + [0.994309, 0.616999, 0.422950, 1], + [0.994738, 0.624350, 0.427397, 1], + [0.995122, 0.631696, 0.431951, 1], + [0.995480, 0.639027, 0.436607, 1], + [0.995810, 0.646344, 0.441361, 1], + [0.996096, 0.653659, 0.446213, 1], + [0.996341, 0.660969, 0.451160, 1], + [0.996580, 0.668256, 0.456192, 1], + [0.996775, 0.675541, 0.461314, 1], + [0.996925, 0.682828, 0.466526, 1], + [0.997077, 0.690088, 0.471811, 1], + [0.997186, 0.697349, 0.477182, 1], + [0.997254, 0.704611, 0.482635, 1], + [0.997325, 0.711848, 0.488154, 1], + [0.997351, 0.719089, 0.493755, 1], + [0.997351, 0.726324, 0.499428, 1], + [0.997341, 0.733545, 0.505167, 1], + [0.997285, 0.740772, 0.510983, 1], + [0.997228, 0.747981, 0.516859, 1], + [0.997138, 0.755190, 0.522806, 1], + [0.997019, 0.762398, 0.528821, 1], + [0.996898, 0.769591, 0.534892, 1], + [0.996727, 0.776795, 0.541039, 1], + [0.996571, 0.783977, 0.547233, 1], + [0.996369, 0.791167, 0.553499, 1], + [0.996162, 0.798348, 0.559820, 1], + [0.995932, 0.805527, 0.566202, 1], + [0.995680, 0.812706, 0.572645, 1], + [0.995424, 0.819875, 0.579140, 1], + [0.995131, 0.827052, 0.585701, 1], + [0.994851, 0.834213, 0.592307, 1], + [0.994524, 0.841387, 0.598983, 1], + [0.994222, 0.848540, 0.605696, 1], + [0.993866, 0.855711, 0.612482, 1], + [0.993545, 0.862859, 0.619299, 1], + [0.993170, 0.870024, 0.626189, 1], + [0.992831, 0.877168, 0.633109, 1], + [0.992440, 0.884330, 0.640099, 1], + [0.992089, 0.891470, 0.647116, 1], + [0.991688, 0.898627, 0.654202, 1], + [0.991332, 0.905763, 0.661309, 1], + [0.990930, 0.912915, 0.668481, 1], + [0.990570, 0.920049, 0.675675, 1], + [0.990175, 0.927196, 0.682926, 1], + [0.989815, 0.934329, 0.690198, 1], + [0.989434, 0.941470, 0.697519, 1], + [0.989077, 0.948604, 0.704863, 1], + [0.988717, 0.955742, 0.712242, 1], + [0.988367, 0.962878, 0.719649, 1], + [0.988033, 0.970012, 0.727077, 1], + [0.987691, 0.977154, 0.734536, 1], + [0.987387, 0.984288, 0.742002, 1], + [0.987053, 0.991438, 0.749504, 1] +].map(c => c.map(x => Math.max(0, Math.min(255, x * 256)))); diff --git a/src/src/x-lagrange-points/plasma.js b/src/src/x-lagrange-points/plasma.js new file mode 100644 index 00000000..4cac90ae --- /dev/null +++ b/src/src/x-lagrange-points/plasma.js @@ -0,0 +1,258 @@ +module.exports = [ + [0.050383, 0.029803, 0.527975, 1], + [0.063536, 0.028426, 0.533124, 1], + [0.075353, 0.027206, 0.538007, 1], + [0.086222, 0.026125, 0.542658, 1], + [0.096379, 0.025165, 0.547103, 1], + [0.105980, 0.024309, 0.551368, 1], + [0.115124, 0.023556, 0.555468, 1], + [0.123903, 0.022878, 0.559423, 1], + [0.132381, 0.022258, 0.563250, 1], + [0.140603, 0.021687, 0.566959, 1], + [0.148607, 0.021154, 0.570562, 1], + [0.156421, 0.020651, 0.574065, 1], + [0.164070, 0.020171, 0.577478, 1], + [0.171574, 0.019706, 0.580806, 1], + [0.178950, 0.019252, 0.584054, 1], + [0.186213, 0.018803, 0.587228, 1], + [0.193374, 0.018354, 0.590330, 1], + [0.200445, 0.017902, 0.593364, 1], + [0.207435, 0.017442, 0.596333, 1], + [0.214350, 0.016973, 0.599239, 1], + [0.221197, 0.016497, 0.602083, 1], + [0.227983, 0.016007, 0.604867, 1], + [0.234715, 0.015502, 0.607592, 1], + [0.241396, 0.014979, 0.610259, 1], + [0.248032, 0.014439, 0.612868, 1], + [0.254627, 0.013882, 0.615419, 1], + [0.261183, 0.013308, 0.617911, 1], + [0.267703, 0.012716, 0.620346, 1], + [0.274191, 0.012109, 0.622722, 1], + [0.280648, 0.011488, 0.625038, 1], + [0.287076, 0.010855, 0.627295, 1], + [0.293478, 0.010213, 0.629490, 1], + [0.299855, 0.009561, 0.631624, 1], + [0.306210, 0.008902, 0.633694, 1], + [0.312543, 0.008239, 0.635700, 1], + [0.318856, 0.007576, 0.637640, 1], + [0.325150, 0.006915, 0.639512, 1], + [0.331426, 0.006261, 0.641316, 1], + [0.337683, 0.005618, 0.643049, 1], + [0.343925, 0.004991, 0.644710, 1], + [0.350150, 0.004382, 0.646298, 1], + [0.356359, 0.003798, 0.647810, 1], + [0.362553, 0.003243, 0.649245, 1], + [0.368733, 0.002724, 0.650601, 1], + [0.374897, 0.002245, 0.651876, 1], + [0.381047, 0.001814, 0.653068, 1], + [0.387183, 0.001434, 0.654177, 1], + [0.393304, 0.001114, 0.655199, 1], + [0.399411, 0.000859, 0.656133, 1], + [0.405503, 0.000678, 0.656977, 1], + [0.411580, 0.000577, 0.657730, 1], + [0.417642, 0.000564, 0.658390, 1], + [0.423689, 0.000646, 0.658956, 1], + [0.429719, 0.000831, 0.659425, 1], + [0.435734, 0.001127, 0.659797, 1], + [0.441732, 0.001540, 0.660069, 1], + [0.447714, 0.002080, 0.660240, 1], + [0.453677, 0.002755, 0.660310, 1], + [0.459623, 0.003574, 0.660277, 1], + [0.465550, 0.004545, 0.660139, 1], + [0.471457, 0.005678, 0.659897, 1], + [0.477344, 0.006980, 0.659549, 1], + [0.483210, 0.008460, 0.659095, 1], + [0.489055, 0.010127, 0.658534, 1], + [0.494877, 0.011990, 0.657865, 1], + [0.500678, 0.014055, 0.657088, 1], + [0.506454, 0.016333, 0.656202, 1], + [0.512206, 0.018833, 0.655209, 1], + [0.517933, 0.021563, 0.654109, 1], + [0.523633, 0.024532, 0.652901, 1], + [0.529306, 0.027747, 0.651586, 1], + [0.534952, 0.031217, 0.650165, 1], + [0.540570, 0.034950, 0.648640, 1], + [0.546157, 0.038954, 0.647010, 1], + [0.551715, 0.043136, 0.645277, 1], + [0.557243, 0.047331, 0.643443, 1], + [0.562738, 0.051545, 0.641509, 1], + [0.568201, 0.055778, 0.639477, 1], + [0.573632, 0.060028, 0.637349, 1], + [0.579029, 0.064296, 0.635126, 1], + [0.584391, 0.068579, 0.632812, 1], + [0.589719, 0.072878, 0.630408, 1], + [0.595011, 0.077190, 0.627917, 1], + [0.600266, 0.081516, 0.625342, 1], + [0.605485, 0.085854, 0.622686, 1], + [0.610667, 0.090204, 0.619951, 1], + [0.615812, 0.094564, 0.617140, 1], + [0.620919, 0.098934, 0.614257, 1], + [0.625987, 0.103312, 0.611305, 1], + [0.631017, 0.107699, 0.608287, 1], + [0.636008, 0.112092, 0.605205, 1], + [0.640959, 0.116492, 0.602065, 1], + [0.645872, 0.120898, 0.598867, 1], + [0.650746, 0.125309, 0.595617, 1], + [0.655580, 0.129725, 0.592317, 1], + [0.660374, 0.134144, 0.588971, 1], + [0.665129, 0.138566, 0.585582, 1], + [0.669845, 0.142992, 0.582154, 1], + [0.674522, 0.147419, 0.578688, 1], + [0.679160, 0.151848, 0.575189, 1], + [0.683758, 0.156278, 0.571660, 1], + [0.688318, 0.160709, 0.568103, 1], + [0.692840, 0.165141, 0.564522, 1], + [0.697324, 0.169573, 0.560919, 1], + [0.701769, 0.174005, 0.557296, 1], + [0.706178, 0.178437, 0.553657, 1], + [0.710549, 0.182868, 0.550004, 1], + [0.714883, 0.187299, 0.546338, 1], + [0.719181, 0.191729, 0.542663, 1], + [0.723444, 0.196158, 0.538981, 1], + [0.727670, 0.200586, 0.535293, 1], + [0.731862, 0.205013, 0.531601, 1], + [0.736019, 0.209439, 0.527908, 1], + [0.740143, 0.213864, 0.524216, 1], + [0.744232, 0.218288, 0.520524, 1], + [0.748289, 0.222711, 0.516834, 1], + [0.752312, 0.227133, 0.513149, 1], + [0.756304, 0.231555, 0.509468, 1], + [0.760264, 0.235976, 0.505794, 1], + [0.764193, 0.240396, 0.502126, 1], + [0.768090, 0.244817, 0.498465, 1], + [0.771958, 0.249237, 0.494813, 1], + [0.775796, 0.253658, 0.491171, 1], + [0.779604, 0.258078, 0.487539, 1], + [0.783383, 0.262500, 0.483918, 1], + [0.787133, 0.266922, 0.480307, 1], + [0.790855, 0.271345, 0.476706, 1], + [0.794549, 0.275770, 0.473117, 1], + [0.798216, 0.280197, 0.469538, 1], + [0.801855, 0.284626, 0.465971, 1], + [0.805467, 0.289057, 0.462415, 1], + [0.809052, 0.293491, 0.458870, 1], + [0.812612, 0.297928, 0.455338, 1], + [0.816144, 0.302368, 0.451816, 1], + [0.819651, 0.306812, 0.448306, 1], + [0.823132, 0.311261, 0.444806, 1], + [0.826588, 0.315714, 0.441316, 1], + [0.830018, 0.320172, 0.437836, 1], + [0.833422, 0.324635, 0.434366, 1], + [0.836801, 0.329105, 0.430905, 1], + [0.840155, 0.333580, 0.427455, 1], + [0.843484, 0.338062, 0.424013, 1], + [0.846788, 0.342551, 0.420579, 1], + [0.850066, 0.347048, 0.417153, 1], + [0.853319, 0.351553, 0.413734, 1], + [0.856547, 0.356066, 0.410322, 1], + [0.859750, 0.360588, 0.406917, 1], + [0.862927, 0.365119, 0.403519, 1], + [0.866078, 0.369660, 0.400126, 1], + [0.869203, 0.374212, 0.396738, 1], + [0.872303, 0.378774, 0.393355, 1], + [0.875376, 0.383347, 0.389976, 1], + [0.878423, 0.387932, 0.386600, 1], + [0.881443, 0.392529, 0.383229, 1], + [0.884436, 0.397139, 0.379860, 1], + [0.887402, 0.401762, 0.376494, 1], + [0.890340, 0.406398, 0.373130, 1], + [0.893250, 0.411048, 0.369768, 1], + [0.896131, 0.415712, 0.366407, 1], + [0.898984, 0.420392, 0.363047, 1], + [0.901807, 0.425087, 0.359688, 1], + [0.904601, 0.429797, 0.356329, 1], + [0.907365, 0.434524, 0.352970, 1], + [0.910098, 0.439268, 0.349610, 1], + [0.912800, 0.444029, 0.346251, 1], + [0.915471, 0.448807, 0.342890, 1], + [0.918109, 0.453603, 0.339529, 1], + [0.920714, 0.458417, 0.336166, 1], + [0.923287, 0.463251, 0.332801, 1], + [0.925825, 0.468103, 0.329435, 1], + [0.928329, 0.472975, 0.326067, 1], + [0.930798, 0.477867, 0.322697, 1], + [0.933232, 0.482780, 0.319325, 1], + [0.935630, 0.487712, 0.315952, 1], + [0.937990, 0.492667, 0.312575, 1], + [0.940313, 0.497642, 0.309197, 1], + [0.942598, 0.502639, 0.305816, 1], + [0.944844, 0.507658, 0.302433, 1], + [0.947051, 0.512699, 0.299049, 1], + [0.949217, 0.517763, 0.295662, 1], + [0.951344, 0.522850, 0.292275, 1], + [0.953428, 0.527960, 0.288883, 1], + [0.955470, 0.533093, 0.285490, 1], + [0.957469, 0.538250, 0.282096, 1], + [0.959424, 0.543431, 0.278701, 1], + [0.961336, 0.548636, 0.275305, 1], + [0.963203, 0.553865, 0.271909, 1], + [0.965024, 0.559118, 0.268513, 1], + [0.966798, 0.564396, 0.265118, 1], + [0.968526, 0.569700, 0.261721, 1], + [0.970205, 0.575028, 0.258325, 1], + [0.971835, 0.580382, 0.254931, 1], + [0.973416, 0.585761, 0.251540, 1], + [0.974947, 0.591165, 0.248151, 1], + [0.976428, 0.596595, 0.244767, 1], + [0.977856, 0.602051, 0.241387, 1], + [0.979233, 0.607532, 0.238013, 1], + [0.980556, 0.613039, 0.234646, 1], + [0.981826, 0.618572, 0.231287, 1], + [0.983041, 0.624131, 0.227937, 1], + [0.984199, 0.629718, 0.224595, 1], + [0.985301, 0.635330, 0.221265, 1], + [0.986345, 0.640969, 0.217948, 1], + [0.987332, 0.646633, 0.214648, 1], + [0.988260, 0.652325, 0.211364, 1], + [0.989128, 0.658043, 0.208100, 1], + [0.989935, 0.663787, 0.204859, 1], + [0.990681, 0.669558, 0.201642, 1], + [0.991365, 0.675355, 0.198453, 1], + [0.991985, 0.681179, 0.195295, 1], + [0.992541, 0.687030, 0.192170, 1], + [0.993032, 0.692907, 0.189084, 1], + [0.993456, 0.698810, 0.186041, 1], + [0.993814, 0.704741, 0.183043, 1], + [0.994103, 0.710698, 0.180097, 1], + [0.994324, 0.716681, 0.177208, 1], + [0.994474, 0.722691, 0.174381, 1], + [0.994553, 0.728728, 0.171622, 1], + [0.994561, 0.734791, 0.168938, 1], + [0.994495, 0.740880, 0.166335, 1], + [0.994355, 0.746995, 0.163821, 1], + [0.994141, 0.753137, 0.161404, 1], + [0.993851, 0.759304, 0.159092, 1], + [0.993482, 0.765499, 0.156891, 1], + [0.993033, 0.771720, 0.154808, 1], + [0.992505, 0.777967, 0.152855, 1], + [0.991897, 0.784239, 0.151042, 1], + [0.991209, 0.790537, 0.149377, 1], + [0.990439, 0.796859, 0.147870, 1], + [0.989587, 0.803205, 0.146529, 1], + [0.988648, 0.809579, 0.145357, 1], + [0.987621, 0.815978, 0.144363, 1], + [0.986509, 0.822401, 0.143557, 1], + [0.985314, 0.828846, 0.142945, 1], + [0.984031, 0.835315, 0.142528, 1], + [0.982653, 0.841812, 0.142303, 1], + [0.981190, 0.848329, 0.142279, 1], + [0.979644, 0.854866, 0.142453, 1], + [0.977995, 0.861432, 0.142808, 1], + [0.976265, 0.868016, 0.143351, 1], + [0.974443, 0.874622, 0.144061, 1], + [0.972530, 0.881250, 0.144923, 1], + [0.970533, 0.887896, 0.145919, 1], + [0.968443, 0.894564, 0.147014, 1], + [0.966271, 0.901249, 0.148180, 1], + [0.964021, 0.907950, 0.149370, 1], + [0.961681, 0.914672, 0.150520, 1], + [0.959276, 0.921407, 0.151566, 1], + [0.956808, 0.928152, 0.152409, 1], + [0.954287, 0.934908, 0.152921, 1], + [0.951726, 0.941671, 0.152925, 1], + [0.949151, 0.948435, 0.152178, 1], + [0.946602, 0.955190, 0.150328, 1], + [0.944152, 0.961916, 0.146861, 1], + [0.941896, 0.968590, 0.140956, 1], + [0.940015, 0.975158, 0.131326, 1] +].map(c => c.map(x => Math.max(0, Math.min(255, x * 256)))); diff --git a/src/src/x-lagrange-points/restricted-three-body.js b/src/src/x-lagrange-points/restricted-three-body.js new file mode 100644 index 00000000..6a209832 --- /dev/null +++ b/src/src/x-lagrange-points/restricted-three-body.js @@ -0,0 +1,52 @@ +var ode45 = require('ode45-cash-karp'); + +module.exports = function restrictedThreeBody (props) { + var time = 0.0; + var state = new Float32Array(4); + + var integrator = ode45(state, dfdt, time, 1.0 / 60.0); + + function dfdt (dfdt, f, t) { + var mu = props.mu; + var x = f[0]; + var y = f[1]; + var xdot = f[2]; + var ydot = f[3]; + var y2 = y * y; + + var R1 = Math.sqrt(Math.pow(x + mu, 2) + y2); + var R2 = Math.sqrt(Math.pow(x - 1 + mu, 2) + y2); + var R3_1 = R1 * R1 * R1; + var R3_2 = R2 * R2 * R2; + + dfdt[0] = f[2]; + dfdt[1] = f[3]; + dfdt[2] = 2 * ydot + x - (1 - mu) * (x + mu) / R3_1 - mu * (x - 1 + mu) / R3_2; + dfdt[3] = -2 * xdot + y - (1 - mu) * y / R3_1 - mu * y / R3_2; + } + + function initialize () { + time = 0.0; + integrator.t = 0; + integrator.dt = 1 / 60 * props.omega; + if (!props.restrictedThreeBodyInitialConditions) return; + for (var i = 0; i < 4; i++) { + state[i] = props.restrictedThreeBodyInitialConditions[i]; + } + } + + function step (dt) { + time += dt * props.omega; + integrator.steps(1000, time); + return integrator.y; + } + + initialize(); + + return { + initialize: initialize, + step: step, + state: state, + getTime: () => integrator.t, + }; +}; diff --git a/src/src/x-lagrange-points/scrollyteller.js b/src/src/x-lagrange-points/scrollyteller.js new file mode 100644 index 00000000..2d68eb67 --- /dev/null +++ b/src/src/x-lagrange-points/scrollyteller.js @@ -0,0 +1,78 @@ +const h = require('h'); + +const LOG2INV = 1.0 / Math.log(2); + +module.exports = function (element, opts) { + opts = opts || {}; + const resolutionFactor = opts.resolutionFactor || 10; + const timeConstant = (opts.timeConstant * 1000) || 100; + const decayExponent = -LOG2INV / timeConstant; + const tmin = opts.tmin || 0.0; + const tmax = opts.tmax || 1.0; + var onUpdate; + + function getPosition () { + return window.scrollY / (element.offsetHeight - window.innerHeight); + } + + function truncate (value) { + var height = element.offsetHeight; + return Math.round(value * height * resolutionFactor) / height / resolutionFactor; + } + + var position = getPosition(); + var tPrev = 0; + var truncatedPosition = truncate(position); + var raf; + var initialized = false; + + function onRaf (t) { + const dt = t - tPrev; + + if (tPrev !== undefined) { + var decayFactor = Math.exp(dt * decayExponent); + position *= decayFactor; + position += (1.0 - decayFactor) * getPosition(); + } + + var newTruncatedPosition = truncate(position); + + if (newTruncatedPosition !== truncatedPosition || !initialized) { + if (onUpdate) { + onUpdate(tmin + (tmax - tmin) * newTruncatedPosition); + initialized = true; + } + + truncatedPosition = newTruncatedPosition; + } + + raf = requestAnimationFrame(onRaf); + tPrev = t; + } + + function start () { + if (raf !== undefined) return; + raf = requestAnimationFrame(onRaf); + return self; + } + + function stop () { + if (raf === undefined) return; + cancelAnimationFrame(raf); + raf = undefined; + return self; + } + + requestAnimationFrame(start); + + const self = { + onUpdate: function (callback) { + onUpdate = callback; + return self; + }, + start: start, + stop: stop + }; + + return self; +}; diff --git a/src/src/x-lagrange-points/sequencer.js b/src/src/x-lagrange-points/sequencer.js new file mode 100644 index 00000000..0120fbe8 --- /dev/null +++ b/src/src/x-lagrange-points/sequencer.js @@ -0,0 +1,82 @@ +const h = require('h'); +const cubicInOut = require('eases/cubic-in-out'); +const vec3Lerp = require('gl-vec3/lerp'); +const vec4Lerp = require('gl-vec4/lerp'); + +module.exports = function (stateVars, onStateChange) { + var stateVarNames = Object.keys(stateVars); + + function interpolate (value0, value1, interpolant) { + switch(value0.length) { + case undefined: + return (1.0 - interpolant) * value0 + interpolant * value1; + case 2: + return vec2Lerp([], value0, value1, interpolant); + case 3: + return vec3Lerp([], value0, value1, interpolant); + case 4: + return vec4Lerp([], value0, value1, interpolant); + } + } + + var state = {}; + var changed = {}; + function computeState (t) { + var newValue; + var hasChanges = false; + + for (var i = 0; i < stateVarNames.length; i++) { + var stateVarName = stateVarNames[i]; + var stateVar = stateVars[stateVarName]; + var steps = Array.isArray(stateVar) ? stateVar : stateVar.steps; + changed[stateVarName] = false; + + var stepFrom = steps[0]; + for (var j = 0; j < steps.length; j++) { + var stepTo = steps[j]; + if (t < stepTo.t) break; + stepFrom = stepTo; + } + + if (stepFrom === stepTo) { + newValue = stepFrom.value; + } else { + newValue = (stateVar.interpolate || interpolate)( + stepFrom.value, + stepTo.value, + (stepTo.ease || cubicInOut)((t - stepFrom.t) / (stepTo.t - stepFrom.t)) + ); + } + + if (newValue !== state[stateVarName]) { + changed[stateVarName] = true; + hasChanges = true; + state[stateVarName] = newValue; + } + } + + return hasChanges; + } + + var currentPosition = 0; + computeState(currentPosition); + + const self = { + setPosition: function (t) { + currentPosition = t; + var hasChanges = computeState(t); + if (hasChanges) { + onStateChange && onStateChange(state, changed); + } + return self; + }, + getPosition: function () { + return currentPosition; + }, + getState: function () { + return state; + } + }; + + return self; +}; diff --git a/src/src/x-lagrange-points/thumbnail.png b/src/src/x-lagrange-points/thumbnail.png new file mode 100644 index 00000000..7cd110ef Binary files /dev/null and b/src/src/x-lagrange-points/thumbnail.png differ diff --git a/src/src/x-lagrange-points/uniforms.js b/src/src/x-lagrange-points/uniforms.js new file mode 100644 index 00000000..9d4ce930 --- /dev/null +++ b/src/src/x-lagrange-points/uniforms.js @@ -0,0 +1,91 @@ +'use strict'; + +var mat4identity = require('gl-mat4/identity'); +var mat4invert = require('gl-mat4/invert'); +var mat4create = require('gl-mat4/create'); + +function computeAspectRatio (w, h) { + return w > h ? [w / h, 1] : [1, h / w]; +} + +module.exports = function (regl) { + var mView = mat4create(); + var mViewInverse = mat4create(); + var mModel = mat4create(); + var mModelInverse = mat4create(); + var mWorld = mat4create(); + var mWorldInverse = mat4create(); + + var worldTheta = 0; + + var tPrev = null; + var modelTheta = 0; + var setUniforms = regl({ + uniforms: { + uResolution: ctx => [1.0 / ctx.framebufferWidth, 1.0 / ctx.framebufferHeight], + uWorld: () => mWorld, + uWorldInverse: () => mWorldInverse, + uModel: () => mModel, + uModelInverse: () => mModelInverse, + uViewInverse: () => mViewInverse, + uView: () => mView, + uRotation: regl.prop('rotationSpeed'), + uSynodicField: regl.prop('synodicField'), + uColormap: regl.texture([require('./viridis')]), + uMu: regl.prop('mu'), + uM1: (ctx, props) => props.mu, + uM2: (ctx, props) => 1.0 - props.mu, + uR1: (ctx, props) => 1.0 - props.mu, + uR2: (ctx, props) => props.mu, + uOmega: Math.PI * 2, + } + }); + + return function (props, callback) { + + // Increment the rotation + var t = props.time; + + if (tPrev !== null) { + var dt = t - tPrev; + props.rotationSpeed = (1.0 - props.synodicFrame) * props.omega; + modelTheta += (props.rotationSpeed * dt); + worldTheta -= (props.omega - props.rotationSpeed) * dt; + } + + tPrev = t; + + // Compute the rotating model matrix + var c = Math.cos(modelTheta); + var s = Math.sin(modelTheta); + + mat4identity(mModel); + mModel[0] = c; + mModel[1] = s; + mModel[4] = -s; + mModel[5] = c; + mModel[13] = props.y0; + mat4invert(mModelInverse, mModel); + + // Compute the world matrix + c = Math.cos(worldTheta); + s = Math.sin(worldTheta); + mat4identity(mWorld); + mWorld[0] = c; + mWorld[1] = s; + mWorld[4] = -s; + mWorld[5] = c; + mWorld[13] = props.y0; + mat4invert(mWorldInverse, mWorld); + + // Compute the view matrix + var aspect = computeAspectRatio(props.framebufferWidth, props.framebufferHeight); + mat4identity(mViewInverse); + mViewInverse[0] = aspect[0] * props.scale; + mViewInverse[5] = aspect[1] * props.scale; + + mat4invert(mView, mViewInverse); + + setUniforms(props, callback); + }; +}; diff --git a/src/src/x-lagrange-points/viridis.js b/src/src/x-lagrange-points/viridis.js new file mode 100644 index 00000000..885f2067 --- /dev/null +++ b/src/src/x-lagrange-points/viridis.js @@ -0,0 +1,258 @@ +module.exports = [ + [0.26700401, 0.00487433, 0.32941519, 1], + [0.26851048, 0.00960483, 0.33542652, 1], + [0.26994384, 0.01462494, 0.34137895, 1], + [0.27130489, 0.01994186, 0.34726862, 1], + [0.27259384, 0.02556309, 0.35309303, 1], + [0.27380934, 0.03149748, 0.35885256, 1], + [0.27495242, 0.03775181, 0.36454323, 1], + [0.27602238, 0.04416723, 0.37016418, 1], + [0.2770184, 0.05034437, 0.37571452, 1], + [0.27794143, 0.05632444, 0.38119074, 1], + [0.27879067, 0.06214536, 0.38659204, 1], + [0.2795655, 0.06783587, 0.39191723, 1], + [0.28026658, 0.07341724, 0.39716349, 1], + [0.28089358, 0.07890703, 0.40232944, 1], + [0.28144581, 0.0843197, 0.40741404, 1], + [0.28192358, 0.08966622, 0.41241521, 1], + [0.28232739, 0.09495545, 0.41733086, 1], + [0.28265633, 0.10019576, 0.42216032, 1], + [0.28291049, 0.10539345, 0.42690202, 1], + [0.28309095, 0.11055307, 0.43155375, 1], + [0.28319704, 0.11567966, 0.43611482, 1], + [0.28322882, 0.12077701, 0.44058404, 1], + [0.28318684, 0.12584799, 0.44496, 1], + [0.283072, 0.13089477, 0.44924127, 1], + [0.28288389, 0.13592005, 0.45342734, 1], + [0.28262297, 0.14092556, 0.45751726, 1], + [0.28229037, 0.14591233, 0.46150995, 1], + [0.28188676, 0.15088147, 0.46540474, 1], + [0.28141228, 0.15583425, 0.46920128, 1], + [0.28086773, 0.16077132, 0.47289909, 1], + [0.28025468, 0.16569272, 0.47649762, 1], + [0.27957399, 0.17059884, 0.47999675, 1], + [0.27882618, 0.1754902, 0.48339654, 1], + [0.27801236, 0.18036684, 0.48669702, 1], + [0.27713437, 0.18522836, 0.48989831, 1], + [0.27619376, 0.19007447, 0.49300074, 1], + [0.27519116, 0.1949054, 0.49600488, 1], + [0.27412802, 0.19972086, 0.49891131, 1], + [0.27300596, 0.20452049, 0.50172076, 1], + [0.27182812, 0.20930306, 0.50443413, 1], + [0.27059473, 0.21406899, 0.50705243, 1], + [0.26930756, 0.21881782, 0.50957678, 1], + [0.26796846, 0.22354911, 0.5120084, 1], + [0.26657984, 0.2282621, 0.5143487, 1], + [0.2651445, 0.23295593, 0.5165993, 1], + [0.2636632, 0.23763078, 0.51876163, 1], + [0.26213801, 0.24228619, 0.52083736, 1], + [0.26057103, 0.2469217, 0.52282822, 1], + [0.25896451, 0.25153685, 0.52473609, 1], + [0.25732244, 0.2561304, 0.52656332, 1], + [0.25564519, 0.26070284, 0.52831152, 1], + [0.25393498, 0.26525384, 0.52998273, 1], + [0.25219404, 0.26978306, 0.53157905, 1], + [0.25042462, 0.27429024, 0.53310261, 1], + [0.24862899, 0.27877509, 0.53455561, 1], + [0.2468114, 0.28323662, 0.53594093, 1], + [0.24497208, 0.28767547, 0.53726018, 1], + [0.24311324, 0.29209154, 0.53851561, 1], + [0.24123708, 0.29648471, 0.53970946, 1], + [0.23934575, 0.30085494, 0.54084398, 1], + [0.23744138, 0.30520222, 0.5419214, 1], + [0.23552606, 0.30952657, 0.54294396, 1], + [0.23360277, 0.31382773, 0.54391424, 1], + [0.2316735, 0.3181058, 0.54483444, 1], + [0.22973926, 0.32236127, 0.54570633, 1], + [0.22780192, 0.32659432, 0.546532, 1], + [0.2258633, 0.33080515, 0.54731353, 1], + [0.22392515, 0.334994, 0.54805291, 1], + [0.22198915, 0.33916114, 0.54875211, 1], + [0.22005691, 0.34330688, 0.54941304, 1], + [0.21812995, 0.34743154, 0.55003755, 1], + [0.21620971, 0.35153548, 0.55062743, 1], + [0.21429757, 0.35561907, 0.5511844, 1], + [0.21239477, 0.35968273, 0.55171011, 1], + [0.2105031, 0.36372671, 0.55220646, 1], + [0.20862342, 0.36775151, 0.55267486, 1], + [0.20675628, 0.37175775, 0.55311653, 1], + [0.20490257, 0.37574589, 0.55353282, 1], + [0.20306309, 0.37971644, 0.55392505, 1], + [0.20123854, 0.38366989, 0.55429441, 1], + [0.1994295, 0.38760678, 0.55464205, 1], + [0.1976365, 0.39152762, 0.55496905, 1], + [0.19585993, 0.39543297, 0.55527637, 1], + [0.19410009, 0.39932336, 0.55556494, 1], + [0.19235719, 0.40319934, 0.55583559, 1], + [0.19063135, 0.40706148, 0.55608907, 1], + [0.18892259, 0.41091033, 0.55632606, 1], + [0.18723083, 0.41474645, 0.55654717, 1], + [0.18555593, 0.4185704, 0.55675292, 1], + [0.18389763, 0.42238275, 0.55694377, 1], + [0.18225561, 0.42618405, 0.5571201, 1], + [0.18062949, 0.42997486, 0.55728221, 1], + [0.17901879, 0.43375572, 0.55743035, 1], + [0.17742298, 0.4375272, 0.55756466, 1], + [0.17584148, 0.44128981, 0.55768526, 1], + [0.17427363, 0.4450441, 0.55779216, 1], + [0.17271876, 0.4487906, 0.55788532, 1], + [0.17117615, 0.4525298, 0.55796464, 1], + [0.16964573, 0.45626209, 0.55803034, 1], + [0.16812641, 0.45998802, 0.55808199, 1], + [0.1666171, 0.46370813, 0.55811913, 1], + [0.16511703, 0.4674229, 0.55814141, 1], + [0.16362543, 0.47113278, 0.55814842, 1], + [0.16214155, 0.47483821, 0.55813967, 1], + [0.16066467, 0.47853961, 0.55811466, 1], + [0.15919413, 0.4822374, 0.5580728, 1], + [0.15772933, 0.48593197, 0.55801347, 1], + [0.15626973, 0.4896237, 0.557936, 1], + [0.15481488, 0.49331293, 0.55783967, 1], + [0.15336445, 0.49700003, 0.55772371, 1], + [0.1519182, 0.50068529, 0.55758733, 1], + [0.15047605, 0.50436904, 0.55742968, 1], + [0.14903918, 0.50805136, 0.5572505, 1], + [0.14760731, 0.51173263, 0.55704861, 1], + [0.14618026, 0.51541316, 0.55682271, 1], + [0.14475863, 0.51909319, 0.55657181, 1], + [0.14334327, 0.52277292, 0.55629491, 1], + [0.14193527, 0.52645254, 0.55599097, 1], + [0.14053599, 0.53013219, 0.55565893, 1], + [0.13914708, 0.53381201, 0.55529773, 1], + [0.13777048, 0.53749213, 0.55490625, 1], + [0.1364085, 0.54117264, 0.55448339, 1], + [0.13506561, 0.54485335, 0.55402906, 1], + [0.13374299, 0.54853458, 0.55354108, 1], + [0.13244401, 0.55221637, 0.55301828, 1], + [0.13117249, 0.55589872, 0.55245948, 1], + [0.1299327, 0.55958162, 0.55186354, 1], + [0.12872938, 0.56326503, 0.55122927, 1], + [0.12756771, 0.56694891, 0.55055551, 1], + [0.12645338, 0.57063316, 0.5498411, 1], + [0.12539383, 0.57431754, 0.54908564, 1], + [0.12439474, 0.57800205, 0.5482874, 1], + [0.12346281, 0.58168661, 0.54744498, 1], + [0.12260562, 0.58537105, 0.54655722, 1], + [0.12183122, 0.58905521, 0.54562298, 1], + [0.12114807, 0.59273889, 0.54464114, 1], + [0.12056501, 0.59642187, 0.54361058, 1], + [0.12009154, 0.60010387, 0.54253043, 1], + [0.11973756, 0.60378459, 0.54139999, 1], + [0.11951163, 0.60746388, 0.54021751, 1], + [0.11942341, 0.61114146, 0.53898192, 1], + [0.11948255, 0.61481702, 0.53769219, 1], + [0.11969858, 0.61849025, 0.53634733, 1], + [0.12008079, 0.62216081, 0.53494633, 1], + [0.12063824, 0.62582833, 0.53348834, 1], + [0.12137972, 0.62949242, 0.53197275, 1], + [0.12231244, 0.63315277, 0.53039808, 1], + [0.12344358, 0.63680899, 0.52876343, 1], + [0.12477953, 0.64046069, 0.52706792, 1], + [0.12632581, 0.64410744, 0.52531069, 1], + [0.12808703, 0.64774881, 0.52349092, 1], + [0.13006688, 0.65138436, 0.52160791, 1], + [0.13226797, 0.65501363, 0.51966086, 1], + [0.13469183, 0.65863619, 0.5176488, 1], + [0.13733921, 0.66225157, 0.51557101, 1], + [0.14020991, 0.66585927, 0.5134268, 1], + [0.14330291, 0.66945881, 0.51121549, 1], + [0.1466164, 0.67304968, 0.50893644, 1], + [0.15014782, 0.67663139, 0.5065889, 1], + [0.15389405, 0.68020343, 0.50417217, 1], + [0.15785146, 0.68376525, 0.50168574, 1], + [0.16201598, 0.68731632, 0.49912906, 1], + [0.1663832, 0.69085611, 0.49650163, 1], + [0.1709484, 0.69438405, 0.49380294, 1], + [0.17570671, 0.6978996, 0.49103252, 1], + [0.18065314, 0.70140222, 0.48818938, 1], + [0.18578266, 0.70489133, 0.48527326, 1], + [0.19109018, 0.70836635, 0.48228395, 1], + [0.19657063, 0.71182668, 0.47922108, 1], + [0.20221902, 0.71527175, 0.47608431, 1], + [0.20803045, 0.71870095, 0.4728733, 1], + [0.21400015, 0.72211371, 0.46958774, 1], + [0.22012381, 0.72550945, 0.46622638, 1], + [0.2263969, 0.72888753, 0.46278934, 1], + [0.23281498, 0.73224735, 0.45927675, 1], + [0.2393739, 0.73558828, 0.45568838, 1], + [0.24606968, 0.73890972, 0.45202405, 1], + [0.25289851, 0.74221104, 0.44828355, 1], + [0.25985676, 0.74549162, 0.44446673, 1], + [0.26694127, 0.74875084, 0.44057284, 1], + [0.27414922, 0.75198807, 0.4366009, 1], + [0.28147681, 0.75520266, 0.43255207, 1], + [0.28892102, 0.75839399, 0.42842626, 1], + [0.29647899, 0.76156142, 0.42422341, 1], + [0.30414796, 0.76470433, 0.41994346, 1], + [0.31192534, 0.76782207, 0.41558638, 1], + [0.3198086, 0.77091403, 0.41115215, 1], + [0.3277958, 0.77397953, 0.40664011, 1], + [0.33588539, 0.7770179, 0.40204917, 1], + [0.34407411, 0.78002855, 0.39738103, 1], + [0.35235985, 0.78301086, 0.39263579, 1], + [0.36074053, 0.78596419, 0.38781353, 1], + [0.3692142, 0.78888793, 0.38291438, 1], + [0.37777892, 0.79178146, 0.3779385, 1], + [0.38643282, 0.79464415, 0.37288606, 1], + [0.39517408, 0.79747541, 0.36775726, 1], + [0.40400101, 0.80027461, 0.36255223, 1], + [0.4129135, 0.80304099, 0.35726893, 1], + [0.42190813, 0.80577412, 0.35191009, 1], + [0.43098317, 0.80847343, 0.34647607, 1], + [0.44013691, 0.81113836, 0.3409673, 1], + [0.44936763, 0.81376835, 0.33538426, 1], + [0.45867362, 0.81636288, 0.32972749, 1], + [0.46805314, 0.81892143, 0.32399761, 1], + [0.47750446, 0.82144351, 0.31819529, 1], + [0.4870258, 0.82392862, 0.31232133, 1], + [0.49661536, 0.82637633, 0.30637661, 1], + [0.5062713, 0.82878621, 0.30036211, 1], + [0.51599182, 0.83115784, 0.29427888, 1], + [0.52577622, 0.83349064, 0.2881265, 1], + [0.5356211, 0.83578452, 0.28190832, 1], + [0.5455244, 0.83803918, 0.27562602, 1], + [0.55548397, 0.84025437, 0.26928147, 1], + [0.5654976, 0.8424299, 0.26287683, 1], + [0.57556297, 0.84456561, 0.25641457, 1], + [0.58567772, 0.84666139, 0.24989748, 1], + [0.59583934, 0.84871722, 0.24332878, 1], + [0.60604528, 0.8507331, 0.23671214, 1], + [0.61629283, 0.85270912, 0.23005179, 1], + [0.62657923, 0.85464543, 0.22335258, 1], + [0.63690157, 0.85654226, 0.21662012, 1], + [0.64725685, 0.85839991, 0.20986086, 1], + [0.65764197, 0.86021878, 0.20308229, 1], + [0.66805369, 0.86199932, 0.19629307, 1], + [0.67848868, 0.86374211, 0.18950326, 1], + [0.68894351, 0.86544779, 0.18272455, 1], + [0.69941463, 0.86711711, 0.17597055, 1], + [0.70989842, 0.86875092, 0.16925712, 1], + [0.72039115, 0.87035015, 0.16260273, 1], + [0.73088902, 0.87191584, 0.15602894, 1], + [0.74138803, 0.87344918, 0.14956101, 1], + [0.75188414, 0.87495143, 0.14322828, 1], + [0.76237342, 0.87642392, 0.13706449, 1], + [0.77285183, 0.87786808, 0.13110864, 1], + [0.78331535, 0.87928545, 0.12540538, 1], + [0.79375994, 0.88067763, 0.12000532, 1], + [0.80418159, 0.88204632, 0.11496505, 1], + [0.81457634, 0.88339329, 0.11034678, 1], + [0.82494028, 0.88472036, 0.10621724, 1], + [0.83526959, 0.88602943, 0.1026459, 1], + [0.84556056, 0.88732243, 0.09970219, 1], + [0.8558096, 0.88860134, 0.09745186, 1], + [0.86601325, 0.88986815, 0.09595277, 1], + [0.87616824, 0.89112487, 0.09525046, 1], + [0.88627146, 0.89237353, 0.09537439, 1], + [0.89632002, 0.89361614, 0.09633538, 1], + [0.90631121, 0.89485467, 0.09812496, 1], + [0.91624212, 0.89609127, 0.1007168, 1], + [0.92610579, 0.89732977, 0.10407067, 1], + [0.93590444, 0.8985704, 0.10813094, 1], + [0.94563626, 0.899815, 0.11283773, 1], + [0.95529972, 0.90106534, 0.11812832, 1], + [0.96489353, 0.90232311, 0.12394051, 1], + [0.97441665, 0.90358991, 0.13021494, 1], + [0.98386829, 0.90486726, 0.13689671, 1], + [0.99324789, 0.90615657, 0.1439362, 1] +].map(c => c.map(x => Math.max(0, Math.min(255, x * 256)))); diff --git a/src/templates/_index.html b/src/templates/_index.html new file mode 100644 index 00000000..6b2e82f0 --- /dev/null +++ b/src/templates/_index.html @@ -0,0 +1,45 @@ + + + + + {{#title}} + + {{title}} + + + {{/title}} + {{^title}} + Idyll + + {{/title}} + + {{#shareImageUrl}} + + + + {{/shareImageUrl}} + {{#shareImageWidth}} + + {{/shareImageWidth}} + {{#shareImageHeight}} + + {{/shareImageHeight}} + + + {{#description}} + + + {{/description}} + {{#url}} + + {{/url}} + {{#twitterHandle}} + + {{/twitterHandle}} + + + +
{{{idyllContent}}}
+ + + diff --git a/strange-attractors/bundle.js b/strange-attractors/bundle.js new file mode 100644 index 00000000..76b4df20 --- /dev/null +++ b/strange-attractors/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o32767)throw"Frame "+(i+1)+" has a weird duration (must be between 0 and 32767)";r+=e[i].duration}return{duration:r,width:t,height:n}}(e),r=[{id:440786851,data:[{data:1,id:17030},{data:1,id:17143},{data:4,id:17138},{data:8,id:17139},{data:"webm",id:17026},{data:2,id:17031},{data:2,id:17029}]},{id:408125543,data:[{id:357149030,data:[{data:1e6,id:2807729},{data:"whammy",id:19840},{data:"whammy",id:22337},{data:function(e){return[].slice.call(new Uint8Array(new Float64Array([e]).buffer),0).map(function(e){return String.fromCharCode(e)}).reverse().join("")}(n.duration),id:17545}]},{id:374648427,data:[{id:174,data:[{data:1,id:215},{data:1,id:29637},{data:0,id:156},{data:"und",id:2274716},{data:"V_VP8",id:134},{data:"VP8",id:2459272},{data:1,id:131},{id:224,data:[{data:n.width,id:176},{data:n.height,id:186}]}]}]},{id:475249515,data:[]}]}],i=r[1],s=i.data[2],u=0,l=0;u=3&&(s.data[v-3].data[1].data[1].data=m);var g=a([i.data[v]],t);m+=g.size||g.byteLength||g.length,2!=v&&(i.data[v]=g)}return a(r,t)}function t(e){for(var t=[];e>0;)t.push(255&e),e>>=8;return new Uint8Array(t.reverse())}function n(e,t){for(var n=new Uint8Array(t),r=t-1;r>=0;r--)n[r]=255&e,e>>=8;return n}function r(e){for(var t=new Uint8Array(e.length),n=0;n0;h-=7)if(c>Math.pow(2,h)-2){f=h/7;break}var p=c.toString(2),d=new Array(8*(f+1)+1).join("0"),m=new Array(f+1).join("0")+1,v=m+(d.substr(0,d.length-p.length-m.length)+p);s.push(t(e[u].id)),s.push(i(v)),s.push(l)}else s.push(e[u]);if(o){var g=function e(t,n){null==n&&(n=[]);for(var r=0;r127)throw"TrackNumber > 127 not supported";return[128|e.trackNum,e.timecode>>8,255&e.timecode,t].map(function(e){return String.fromCharCode(e)}).join("")+e.frame}function s(e){for(var t=e.RIFF[0].WEBP[0],n=t.indexOf("*"),r=0,i=[];r<4;r++)i[r]=t.charCodeAt(n+3+r);var a,o;return a=16383&(o=i[1]<<8|i[0]),o>>14,(o=i[3]<<8|i[2])>>14,{width:a,height:16383&o,data:t,riff:e}}function u(e){for(var t=0,n={};t>18&63]+t[e>>12&63]+t[e>>6&63]+t[63&e]}var r,i,a=e.length%3,o="";for(r=0,i=e.length-a;rr&&(t.push({blocks:a,length:n}),a=[],n=0),a.push(e),n+=e.headerLength+e.inputLength}),t.push({blocks:a,length:n}),t.forEach(function(t){var n=new Uint8Array(t.length),r=0;t.blocks.forEach(function(e){n.set(e.header,r),r+=e.headerLength,n.set(e.input,r),r+=e.inputLength}),e.push(n)}),e.push(new Uint8Array(2*i)),new Blob(e,{type:"octet/stream"})},e.prototype.clear=function(){this.written=0,this.out=r.clean(t)},window.Tar=e}(),function(e){function t(e,n){if({}.hasOwnProperty.call(t.cache,e))return t.cache[e];var r=t.resolve(e);if(!r)throw new Error("Failed to resolve module "+e);var i={id:e,require:t,filename:e,exports:{},loaded:!1,parent:n,children:[]};n&&n.children.push(i);var a=e.slice(0,e.lastIndexOf("/")+1);return t.cache[e]=i.exports,r.call(i.exports,i,i.exports,a,e),i.loaded=!0,t.cache[e]=i.exports}t.modules={},t.cache={},t.resolve=function(e){return{}.hasOwnProperty.call(t.modules,e)?t.modules[e]:void 0},t.define=function(e,n){t.modules[e]=n};var n=function(t){return t="/",{title:"browser",version:"v0.10.26",browser:!0,env:{},argv:[],nextTick:e.setImmediate||function(e){setTimeout(e,0)},cwd:function(){return t},chdir:function(e){t=e}}}();t.define("/gif.coffee",function(e,n,r,i){function a(e,t){return{}.hasOwnProperty.call(e,t)}var o,s,u,l,c;u=t("events",e).EventEmitter,o=t("/browser.coffee",e),c=function(e){function t(e){var t,n;for(t in this.running=!1,this.options={},this.frames=[],this.freeWorkers=[],this.activeWorkers=[],this.setOptions(e),s)n=s[t],null!=this.options[t]?this.options[t]:this.options[t]=n}return function(e,t){function n(){this.constructor=e}for(var r in t)a(t,r)&&(e[r]=t[r]);n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype}(t,u),s={workerScript:"gif.worker.js",workers:2,repeat:0,background:"#fff",quality:10,width:null,height:null,transparent:null},l={delay:500,copy:!1},t.prototype.setOption=function(e,t){return this.options[e]=t,null==this._canvas||"width"!==e&&"height"!==e?void 0:this._canvas[e]=t},t.prototype.setOptions=function(e){var t,n;return function(r){for(t in e)a(e,t)&&(n=e[t],r.push(this.setOption(t,n)));return r}.call(this,[])},t.prototype.addFrame=function(e,t){var n,r;for(r in null==t&&(t={}),(n={}).transparent=this.options.transparent,l)n[r]=t[r]||l[r];if(null!=this.options.width||this.setOption("width",e.width),null!=this.options.height||this.setOption("height",e.height),"undefined"!=typeof ImageData&&null!=ImageData&&e instanceof ImageData)n.data=e.data;else if("undefined"!=typeof CanvasRenderingContext2D&&null!=CanvasRenderingContext2D&&e instanceof CanvasRenderingContext2D||"undefined"!=typeof WebGLRenderingContext&&null!=WebGLRenderingContext&&e instanceof WebGLRenderingContext)t.copy?n.data=this.getContextData(e):n.context=e;else{if(null==e.childNodes)throw new Error("Invalid image");t.copy?n.data=this.getImageData(e):n.image=e}return this.frames.push(n)},t.prototype.render=function(){var e;if(this.running)throw new Error("Already running");if(null==this.options.width||null==this.options.height)throw new Error("Width and height must be set prior to rendering");this.running=!0,this.nextFrame=0,this.finishedFrames=0,this.imageParts=function(e){for(var t=function(){var e;e=[];for(var t=0;0<=this.frames.length?tthis.frames.length;0<=this.frames.length?++t:--t)e.push(t);return e}.apply(this,arguments),n=0,r=t.length;ne;0<=e?++n:--n)t.push(n);return t}.apply(this,arguments),n=0,r=t.length;ne;this.freeWorkers.length<=e?++n:--n)t.push(n);return t}.apply(this,arguments).forEach(function(e){return function(t){var n;return console.log("spawning worker "+t),(n=new Worker(e.options.workerScript)).onmessage=function(e){return function(t){return e.activeWorkers.splice(e.activeWorkers.indexOf(n),1),e.freeWorkers.push(n),e.frameFinished(t.data)}}(e),e.freeWorkers.push(n)}}(this)),e},t.prototype.frameFinished=function(e){return console.log("frame "+e.index+" finished - "+this.activeWorkers.length+" active"),this.finishedFrames++,this.emit("progress",this.finishedFrames/this.frames.length),this.imageParts[e.index]=e,function(e,t){for(var n=0,r=t.length;n=this.frames.length?void 0:(e=this.frames[this.nextFrame++],n=this.freeWorkers.shift(),t=this.getTask(e),console.log("starting frame "+(t.index+1)+" of "+this.frames.length),this.activeWorkers.push(n),n.postMessage(t))},t.prototype.getContextData=function(e){return e.getImageData(0,0,this.options.width,this.options.height).data},t.prototype.getImageData=function(e){var t;return null!=this._canvas||(this._canvas=document.createElement("canvas"),this._canvas.width=this.options.width,this._canvas.height=this.options.height),(t=this._canvas.getContext("2d")).setFill=this.options.background,t.fillRect(0,0,this.options.width,this.options.height),t.drawImage(e,0,0),this.getContextData(t)},t.prototype.getTask=function(e){var t,n;if(n={index:t=this.frames.indexOf(e),last:t===this.frames.length-1,delay:e.delay,transparent:e.transparent,width:this.options.width,height:this.options.height,quality:this.options.quality,repeat:this.options.repeat,canTransfer:"chrome"===o.name},null!=e.data)n.data=e.data;else if(null!=e.context)n.data=this.getContextData(e.context);else{if(null==e.image)throw new Error("Invalid frame");n.data=this.getImageData(e.image)}return n},t}(),e.exports=c}),t.define("/browser.coffee",function(e,t,n,r){var i,a,o,s,u;s=navigator.userAgent.toLowerCase(),o=navigator.platform.toLowerCase(),a="ie"===(u=s.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0])[1]&&document.documentMode,(i={name:"version"===u[1]?u[3]:u[1],version:a||parseFloat("opera"===u[1]&&u[4]?u[4]:u[2]),platform:{name:s.match(/ip(?:ad|od|hone)/)?"ios":(s.match(/(?:webos|android)/)||o.match(/mac|win|linux/)||["other"])[0]}})[i.name]=!0,i[i.name+parseInt(i.version,10)]=!0,i.platform[i.platform.name]=!0,e.exports=i}),t.define("events",function(e,t,r,i){n.EventEmitter||(n.EventEmitter=function(){});var a=t.EventEmitter=n.EventEmitter,o="function"==typeof Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};a.prototype.setMaxListeners=function(e){this._events||(this._events={}),this._events.maxListeners=e},a.prototype.emit=function(e){if("error"===e&&(!this._events||!this._events.error||o(this._events.error)&&!this._events.error.length))throw arguments[1]instanceof Error?arguments[1]:new Error("Uncaught, unspecified 'error' event.");if(!this._events)return!1;var t=this._events[e];if(!t)return!1;if("function"!=typeof t){if(o(t)){for(var n=Array.prototype.slice.call(arguments,1),r=t.slice(),i=0,a=r.length;i0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),console.trace());this._events[e].push(t)}else this._events[e]=[this._events[e],t];else this._events[e]=t;return this},a.prototype.on=a.prototype.addListener,a.prototype.once=function(e,t){var n=this;return n.on(e,function r(){n.removeListener(e,r),t.apply(this,arguments)}),this},a.prototype.removeListener=function(e,t){if("function"!=typeof t)throw new Error("removeListener only takes instances of Function");if(!this._events||!this._events[e])return this;var n=this._events[e];if(o(n)){var r=n.indexOf(t);if(r<0)return this;n.splice(r,1),0==n.length&&delete this._events[e]}else this._events[e]===t&&delete this._events[e];return this},a.prototype.removeAllListeners=function(e){return e&&this._events&&this._events[e]&&(this._events[e]=null),this},a.prototype.listeners=function(e){return this._events||(this._events={}),this._events[e]||(this._events[e]=[]),o(this._events[e])||(this._events[e]=[this._events[e]]),this._events[e]}}),e.GIF=t("/gif.coffee")}.call(this,this),function(){"use strict";function i(e){return e&&e.Object===Object?e:null}function a(e){return String("0000000"+e).slice(-7)}function o(e){var t={};this.settings=e,this.on=function(e,n){t[e]=n},this.emit=function(e){var n=t[e];n&&n.apply(null,Array.prototype.slice.call(arguments,1))},this.filename=e.name||function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}(),this.extension="",this.mimeType=""}function s(e){o.call(this,e),this.extension=".tar",this.mimeType="application/x-tar",this.fileExtension="",this.tape=null,this.count=0}function u(e){s.call(this,e),this.type="image/png",this.fileExtension=".png"}function l(e){s.call(this,e),this.type="image/jpeg",this.fileExtension=".jpg",this.quality=e.quality/100||.8}function c(e){"image/webp"!==document.createElement("canvas").toDataURL("image/webp").substr(5,10)&&console.log("WebP not supported - try another export format"),o.call(this,e),this.quality=e.quality/100||.8,this.extension=".webm",this.mimeType="video/webm",this.baseFilename=this.filename,this.frames=[],this.part=1}function f(e){o.call(this,e),e.quality=e.quality/100||.8,this.encoder=new FFMpegServer.Video(e),this.encoder.on("process",function(){this.emit("process")}.bind(this)),this.encoder.on("finished",function(e,t){var n=this.callback;n&&(this.callback=void 0,n(e,t))}.bind(this)),this.encoder.on("progress",function(e){this.settings.onProgress&&this.settings.onProgress(e)}.bind(this)),this.encoder.on("error",function(e){alert(JSON.stringify(e,null,2))}.bind(this))}function h(e){o.call(this,e),this.framerate=this.settings.framerate,this.type="video/webm",this.extension=".webm",this.stream=null,this.mediaRecorder=null,this.chunks=[]}function p(e){o.call(this,e),e.quality=31-(30*e.quality/100||10),e.workers=e.workers||4,this.extension=".gif",this.mimeType="image/gif",this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.sizeSet=!1,this.encoder=new GIF({workers:e.workers,quality:e.quality,workerScript:e.workersPath+"gif.worker.js"}),this.encoder.on("progress",function(e){this.settings.onProgress&&this.settings.onProgress(e)}.bind(this)),this.encoder.on("finished",function(e){var t=this.callback;t&&(this.callback=void 0,t(e))}.bind(this))}function d(e){function t(){A=!1,b.stop(),s("Capturer stop"),window.setTimeout=I,window.setInterval=N,window.clearInterval=P,window.clearTimeout=R,window.requestAnimationFrame=q,window.Date.prototype.getTime=U,window.Date.now=H,window.performance.now=X}function n(e,t){I(e,0,t)}function i(){n(a)}function a(){var e=1e3/x.framerate,r=(k+M/x.motionBlurFrames)*e;m=v+r,g=y+r,V.forEach(function(e){e._hookedTime=r/1e3}),function(){var e=k/x.framerate;(x.frameLimit&&k>=x.frameLimit||x.timeLimit&&e>=x.timeLimit)&&(t(),o());var n=new Date(null);n.setSeconds(e),x.motionBlurFrames>2?E.textContent="CCapture "+x.format+" | "+k+" frames ("+M+" inter) | "+n.toISOString().substr(11,8):E.textContent="CCapture "+x.format+" | "+k+" frames | "+n.toISOString().substr(11,8)}(),s("Frame: "+k+" "+M);for(var i=0;i=w[i].triggerTime&&(n(w[i].callback),w.splice(i,1));for(i=0;i=z[i].triggerTime&&(n(z[i].callback),z[i].triggerTime+=z[i].time);T.forEach(function(e){n(e,m-S)}),T=[]}function o(e){e||(e=function(e){return r(e,b.filename+b.extension,b.mimeType),!1}),b.save(e)}function s(e){d&&console.log(e)}var d,m,v,g,y,i,b,x=e||{},w=(new Date,[]),z=[],k=0,M=0,T=[],A=!1,_={};x.framerate=x.framerate||60,x.motionBlurFrames=2*(x.motionBlurFrames||1),d=x.verbose||!1,x.display,x.step=1e3/x.framerate,x.timeLimit=x.timeLimit||0,x.frameLimit=x.frameLimit||0,x.startTime=x.startTime||0;var E=document.createElement("div");E.style.position="absolute",E.style.left=E.style.top=0,E.style.backgroundColor="black",E.style.fontFamily="monospace",E.style.fontSize="11px",E.style.padding="5px",E.style.color="red",E.style.zIndex=1e5,x.display&&document.body.appendChild(E);var O,C,j=document.createElement("canvas"),D=j.getContext("2d");s("Step is set to "+x.step+"ms");var B={gif:p,webm:c,ffmpegserver:f,png:u,jpg:l,"webm-mediarecorder":h},F=B[x.format];if(!F)throw"Error: Incorrect or missing format: Valid formats are "+Object.keys(B).join(", ");if((b=new F(x)).step=i,b.on("process",a),b.on("progress",function(e){!function(e){var t=_[e];t&&t.apply(null,Array.prototype.slice.call(arguments,1))}("progress",e)}),"performance"in window==0&&(window.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in window.performance==0){var L=Date.now();performance.timing&&performance.timing.navigationStart&&(L=performance.timing.navigationStart),window.performance.now=function(){return Date.now()-L}}var I=window.setTimeout,N=window.setInterval,P=window.clearInterval,R=window.clearTimeout,q=window.requestAnimationFrame,H=window.Date.now,X=window.performance.now,U=window.Date.prototype.getTime,V=[];return{start:function(){(function(){function e(){return this._hooked||(this._hooked=!0,this._hookedTime=this.currentTime||0,this.pause(),V.push(this)),this._hookedTime+x.startTime}s("Capturer start"),v=window.Date.now(),m=v+x.startTime,y=window.performance.now(),g=y+x.startTime,window.Date.prototype.getTime=function(){return m},window.Date.now=function(){return m},window.setTimeout=function(e,t){var n={callback:e,time:t,triggerTime:m+t};return w.push(n),s("Timeout set to "+n.time),n},window.clearTimeout=function(e){for(var t=0;t2?(function(e){j.width===e.width&&j.height===e.height||(j.width=e.width,j.height=e.height,O=new Uint16Array(j.height*j.width*4),D.fillStyle="#0",D.fillRect(0,0,j.width,j.height))}(e),function(e){D.drawImage(e,0,0),C=D.getImageData(0,0,j.width,j.height);for(var t=0;t=.5*x.motionBlurFrames?function(){for(var e=C.data,t=0;t0&&this.frames.length/this.settings.framerate>=this.settings.autoSaveTime?this.save(function(e){this.filename=this.baseFilename+"-part-"+a(this.part),r(e,this.filename+this.extension,this.mimeType),this.dispose(),this.part++,this.filename=this.baseFilename+"-part-"+a(this.part),this.step()}.bind(this)):this.step()},c.prototype.save=function(e){if(this.frames.length){var t=Whammy.fromImageArray(this.frames,this.settings.framerate);e(new Blob([t],{type:"octet/stream"}))}},c.prototype.dispose=function(e){this.frames=[]},f.prototype=Object.create(o.prototype),f.prototype.start=function(){this.encoder.start(this.settings)},f.prototype.add=function(e){this.encoder.add(e)},f.prototype.save=function(e){this.callback=e,this.encoder.end()},f.prototype.safeToProceed=function(){return this.encoder.safeToProceed()},h.prototype=Object.create(o.prototype),h.prototype.add=function(e){this.stream||(this.stream=e.captureStream(this.framerate),this.mediaRecorder=new MediaRecorder(this.stream),this.mediaRecorder.start(),this.mediaRecorder.ondataavailable=function(e){this.chunks.push(e.data)}.bind(this)),this.step()},h.prototype.save=function(e){this.mediaRecorder.onstop=function(t){var n=new Blob(this.chunks,{type:"video/webm"});this.chunks=[],e(n)}.bind(this),this.mediaRecorder.stop()},p.prototype=Object.create(o.prototype),p.prototype.add=function(e){this.sizeSet||(this.encoder.setOption("width",e.width),this.encoder.setOption("height",e.height),this.sizeSet=!0),this.canvas.width=e.width,this.canvas.height=e.height,this.ctx.drawImage(e,0,0),this.encoder.addFrame(this.ctx,{copy:!0,delay:this.settings.step}),this.step()},p.prototype.save=function(e){this.callback=e,this.encoder.render()},(w||x||{}).CCapture=d,"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return d}):v&&g?(y&&((g.exports=d).CCapture=d),v.CCapture=d):k.CCapture=d}()}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],3:[function(e,t,n){function r(e){return parseFloat(e)||0}t.exports=function(e){if(e===window||e===document.body)return[window.innerWidth,window.innerHeight];if(!e.parentNode){var t=!0;document.body.appendChild(e)}var n=e.getBoundingClientRect(),i=getComputedStyle(e),a=(0|n.height)+r(i.getPropertyValue("margin-top"))+r(i.getPropertyValue("margin-bottom")),o=(0|n.width)+r(i.getPropertyValue("margin-left"))+r(i.getPropertyValue("margin-right"));t&&document.body.removeChild(e);return[o,a]}},{}],4:[function(e,t,n){"use strict";var r=e("h");t.exports=function(e,t){return t=t||{},function(n,i){if(!n)return e&&e(i);if(n instanceof Error)n=n.name+": "+n.message;else if("string"!=typeof n)throw new Error("fail-nicely: Oops! the message must be a String or an Error. How ironic.");var a=void 0===t.zIndex?9999:parseInt(t.zIndex),o=void 0===t.bg?"#333":t.bg,s=void 0===t.fg?"#fff":t.fg,u=void 0===t.title?"Sorry!":t.title,l=void 0===t.fontFamily?"Helvetica, Arial, sans-serif":t.fontFamily,c=void 0===t.position?"fixed":t.position;if(void 0!==t.invert&&t.invert){var f=s;s=o,o=f}var h={position:c,top:0,right:0,bottom:0,left:0,"background-color":o,color:s,"text-align":"center","z-index":a},p={"font-family":l},d={"font-family":l,"max-width":"640px","margin-left":"auto","margin-right":"auto","line-height":"1.4",padding:"0 15px"};document.body.appendChild(r("div",{style:h},[r("div",{style:{transform:"translate(0, -50%)","margin-top":"50vh"}},[r("h1",u,{style:p}),r("p",n,{style:d})])]))}}},{h:22}],5:[function(e,t,n){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],6:[function(e,t,n){t.exports=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],u=t[6],l=t[7],c=t[8],f=t[9],h=t[10],p=t[11],d=t[12],m=t[13],v=t[14],g=t[15],y=n*s-r*o,b=n*u-i*o,x=n*l-a*o,w=r*u-i*s,z=r*l-a*s,k=i*l-a*u,S=c*m-f*d,M=c*v-h*d,T=c*g-p*d,A=f*v-h*m,_=f*g-p*m,E=h*g-p*v,O=y*E-b*_+x*A+w*T-z*M+k*S;if(!O)return null;return O=1/O,e[0]=(s*E-u*_+l*A)*O,e[1]=(i*_-r*E-a*A)*O,e[2]=(m*k-v*z+g*w)*O,e[3]=(h*z-f*k-p*w)*O,e[4]=(u*T-o*E-l*M)*O,e[5]=(n*E-i*T+a*M)*O,e[6]=(v*x-d*k-g*b)*O,e[7]=(c*k-h*x+p*b)*O,e[8]=(o*_-s*T+l*S)*O,e[9]=(r*T-n*_-a*S)*O,e[10]=(d*z-m*x+g*y)*O,e[11]=(f*x-c*z-p*y)*O,e[12]=(s*M-o*A-u*S)*O,e[13]=(n*A-r*M+i*S)*O,e[14]=(m*b-d*w-v*y)*O,e[15]=(c*w-f*b+h*y)*O,e}},{}],7:[function(e,t,n){var r=e("./identity");t.exports=function(e,t,n,i){var a,o,s,u,l,c,f,h,p,d,m=t[0],v=t[1],g=t[2],y=i[0],b=i[1],x=i[2],w=n[0],z=n[1],k=n[2];if(Math.abs(m-w)<1e-6&&Math.abs(v-z)<1e-6&&Math.abs(g-k)<1e-6)return r(e);f=m-w,h=v-z,p=g-k,d=1/Math.sqrt(f*f+h*h+p*p),a=b*(p*=d)-x*(h*=d),o=x*(f*=d)-y*p,s=y*h-b*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0);u=h*s-p*o,l=p*a-f*s,c=f*o-h*a,(d=Math.sqrt(u*u+l*l+c*c))?(u*=d=1/d,l*=d,c*=d):(u=0,l=0,c=0);return e[0]=a,e[1]=u,e[2]=f,e[3]=0,e[4]=o,e[5]=l,e[6]=h,e[7]=0,e[8]=s,e[9]=c,e[10]=p,e[11]=0,e[12]=-(a*m+o*v+s*g),e[13]=-(u*m+l*v+c*g),e[14]=-(f*m+h*v+p*g),e[15]=1,e}},{"./identity":5}],8:[function(e,t,n){t.exports=function(e,t,n,r,i){var a=1/Math.tan(t/2),o=1/(r-i);return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+r)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*r*o,e[15]=0,e}},{}],9:[function(e,t,n){t.exports=function(e){var t=e[0],n=e[1],r=e[2];return Math.sqrt(t*t+n*n+r*r)}},{}],10:[function(e,t,n){var r=e("./lib/index");t.exports=function(e){for(var t=r(),n=0;nn.lbp&&(n.lbp=t):((n=Object.create(s)).id=e,n.lbp=t,u[e]=n),n}function f(e){var t,n=i;for(g(),t=n.nud();e=a.length)){if(n=(t=a[o++]).data,"ident"===(s=t.type))s=(c=r.scope.find(n)||r.create_node()).type;else if("builtin"===s)c=u["(builtin)"];else if("keyword"===s)c=u["(keyword)"];else if("operator"===s){if(!(c=u[n]))return r.unexpected("unknown operator `"+n+"`")}else{if("float"!==s&&"integer"!==s)return r.unexpected("unexpected token.");s="literal",c=u["(literal)"]}return c&&(c.nud||(c.nud=l),c.children||(c.children=[])),(c=Object.create(c)).token=t,c.type=s,c.data||(c.data=n),i=c}i=u["(end)"]}function y(e){return function(){return r.unexpected(e)}}c("(ident)").nud=l,c("(keyword)").nud=l,c("(builtin)").nud=l,c("(literal)").nud=l,c("(end)"),c(":"),c(";"),c(","),c(")"),c("]"),c("}"),p("&&",30),p("||",30),h("|",43),h("^",44),h("&",45),h("==",46),h("!=",46),h("<",47),h("<=",47),h(">",47),h(">=",47),h(">>",48),h("<<",48),h("+",50),h("-",50),h("*",60),h("/",60),h("%",60),h("?",20,function(e){return this.children=[e,f(0),(g(":"),f(0))],this.type="ternary",this}),h(".",80,function(e){return i.type="literal",r.fake(i),this.children=[e,i],g(),this}),h("[",80,function(e){return this.children=[e,f(0)],this.type="binary",g("]"),this}),h("(",80,function(e){if(this.children=[e],this.type="call",")"!==i.data)for(;this.children.push(f(0)),","===i.data;)g(",");return g(")"),this}),d("-"),d("+"),d("!"),d("~"),d("defined"),d("(",function(){return this.type="group",this.children=[f(0)],g(")"),this}),d("++"),d("--"),m("++"),m("--"),v("="),v("+="),v("-="),v("*="),v("/="),v("%="),v("&="),v("|="),v("^="),v(">>="),v("<<="),t.exports=function(e,t){var n;if(r=e,o=0,(a=t).length){if(g(),(n=f(0)).parent=r[0],function e(t){r.unshift(t,!1);for(var n=0,i=t.children.length;n1)return void Fe("unexpected EOF");!0}(),Y):(de=[],be(e),de)}function be(r){if("whitespace"!==r.type&&"line-comment"!==r.type&&"block-comment"!==r.type)for(me.push(r),($=$||me[0])&&ve.length&&($.preceding=$.preceding||[],$.preceding=$.preceding.concat(ve),ve=[]);xe();)switch(pe[0].mode){case l:ze();break;case c:we();break;case d:ke();break;case m:Se();break;case b:_e();break;case f:e(!0,!0);break;case x:t();break;case u:Ae();break;case k:Te();break;case S:Me();break;case h:W();break;case p:G();break;case v:s();break;case g:U();break;case E:K();break;case M:z();break;case y:w();break;case C:n()}else ve.push(r)}function xe(){return!(ge||!pe.length)&&($=me[0])}function we(){return Ne(function(){return pe.scope.enter(),a},function(){if($.data===pe[0].expecting)return pe.scope.exit(),pe.shift();switch($.type){case"preprocessor":return pe.fake(Oe()),void me.shift();default:return void pe.unshift(J())}})()}function ze(){if(pe[0].brace)return"}"!==$.data?Fe("expected `}`, got "+$.data):(pe[0].brace=!1,me.shift(),pe.shift());switch($.type){case"eof":return function(){he&&(ge=!0);return he=!0,pe.shift()}();case"keyword":switch($.data){case"for":return pe.unshift(ae());case"if":return pe.unshift(oe());case"while":return pe.unshift(se());case"do":return pe.unshift(le());case"break":return pe.fake(V(T,$)),me.shift();case"continue":return pe.fake(V(A,$)),me.shift();case"discard":return pe.fake(V(_,$)),me.shift();case"return":return pe.unshift(ue());case"precision":return pe.unshift(te())}return pe.unshift(Ce(N));case"ident":var e;if(e=pe.scope.find($.data))return"struct"===e.parent.type?pe.unshift(Ce(N)):pe.unshift(De(";"));case"operator":if("{"===$.data){pe[0].brace=!0;var t=Z();return t.expecting="}",me.shift(),pe.unshift(t)}if(";"===$.data)return me.shift(),pe.shift();default:return pe.unshift(De(";"))}}function ke(){var e=pe[0];return Ne(function(){return"invariant"===$.data?e.flags&B?(pe.unshift(Be()),a):Fe("`invariant` is not allowed here"):(pe.fake(V(O,{data:"",position:$.position})),a)},function(){return function(e){return"const"===e.data||"attribute"===e.data||"uniform"===e.data||"varying"===e.data}($)?e.flags&F?(pe.unshift(Be()),a):Fe("storage is not allowed here"):(pe.fake(V(O,{data:"",position:$.position})),a)},function(){return function(e){return"in"===e.data||"inout"===e.data||"out"===e.data}($)?e.flags&L?Fe("parameter is not allowed here"):(pe.unshift(Be()),a):(pe.fake(V(O,{data:"",position:$.position})),a)},function(){return function(e){return"highp"===e.data||"mediump"===e.data||"lowp"===e.data}($)?(pe.unshift(Be()),a):(pe.fake(V(O,{data:"",position:$.position})),a)},function(){if("struct"===$.data)return e.flags&I?(pe.unshift(je()),a):Fe("cannot nest structs");if("keyword"===$.type)return pe.unshift(Be()),a;var t=pe.scope.find($.data);if(t)return pe.fake(Object.create(t)),me.shift(),a;return Fe("expected user defined type, struct or keyword, got "+$.data)},function(){if(","===$.data&&!(e.flags&D))return pe.shift();if("["===$.data)return void pe.unshift(ce());if(")"===$.data)return pe.shift();if(";"===$.data)return e.stage+3;if("ident"!==$.type&&"builtin"!==$.type)return Fe("expected identifier, got "+$.data);return e.collected_name=me.shift(),a},function(){if("("===$.data)return me.unshift(e.collected_name),delete e.collected_name,pe.unshift(re()),e.stage+2;return a},function(){return me.unshift(e.collected_name),delete e.collected_name,pe.unshift(ee()),a},function(){return pe.shift()})()}function Se(){if("ident"===$.type){var e=$.data;return pe.unshift(ne()),void pe.scope.define(e)}if("operator"===$.type){if(","===$.data)return pe[1].flags&D?me.shift():pe.shift();if("="===$.data)return pe[1].flags&j?(me.shift(),void pe.unshift(De(",",";"))):Fe("`=` is not allowed here.");if("["===$.data)return void pe.unshift(ce())}return pe.shift()}function Me(){return"keyword"===$.type?(pe[0].type="keyword",void(pe[0].mode=k)):"ident"===$.type?(pe[0].type="ident",void(pe[0].mode=u)):Fe("expected keyword or user-defined name, got "+$.data)}function Te(){return"keyword"!==$.type?Fe("expected keyword, got "+$.data):(pe.shift(),me.shift())}function Ae(){return"ident"!==$.type?Fe("expected user-defined name, got "+$.data):(pe[0].data=$.data,pe.shift(),me.shift())}function _e(){var e=pe[0].expecting;if(pe[0].tokens=pe[0].tokens||[],void 0===pe[0].parenlevel&&(pe[0].parenlevel=0,pe[0].bracelevel=0),pe[0].parenlevel<1&&e.indexOf($.data)>-1)return function(e){try{r(pe,e)}catch(e){throw ge=!0,e}return pe.shift()}(pe[0].tokens);switch("("===$.data?++pe[0].parenlevel:")"===$.data&&--pe[0].parenlevel,$.data){case"{":++pe[0].bracelevel;break;case"}":--pe[0].bracelevel;break;case"(":++pe[0].parenlevel;break;case")":--pe[0].parenlevel}return pe[0].parenlevel<0?Fe("unexpected `)`"):pe[0].bracelevel<0?Fe("unexpected `}`"):void pe[0].tokens.push(me.shift())}function Ee(e){return function(){return V(e,$)}}function Oe(){return V(X[$.type],$)}function Ce(e){var t=V(d,$);return t.flags=e,t}function je(e,t){var n=V(f,$);return n.allow_assign=void 0===e||e,n.allow_comma=void 0===t||t,n}function De(){var e=V(b,$);return e.expecting=[].slice.call(arguments),e}function Be(e){var t=$;return e&&(t={type:"(implied)",data:"(default)",position:t.position}),V(k,t)}function Fe(e){throw ge=!0,new Error((e||"unexpected "+pe)+" at line "+pe[0].token.line)}function Le(e,t){return Ie(e,$.type)&&Ie(t,$.data)}function Ie(e,t){switch(typeof e){case"string":return t!==e&&Fe("expected `"+e+"`, got "+t+"\n"+$.data),!ge;case"object":return e&&-1===e.indexOf(t)&&Fe("expected one of `"+e.join("`, `")+"`, got "+t),!ge}return!0}function Ne(){var e,t,n=[].slice.call(arguments);return function(){var r=pe[0];return r.stage||(r.stage=0),(e=n[r.stage])?(t=e())===a?++r.stage:void(void 0!==t&&(r.stage=t)):Fe("parser in undefined state!")}}function Pe(e,t){return t=t||"operator",function(){if(Le(t,e)){var n=me.shift(),r=pe[0].children,i=r[r.length-1];return i&&i.token&&n.preceding&&(i.token.succeeding=i.token.succeeding||[],i.token.succeeding=i.token.succeeding.concat(n.preceding)),a}}}function Re(e){return function(){return pe.unshift(De(e)),a}}function qe(){return function(){var e=Z();return e.expecting="}",pe.unshift(e),a}}function He(e){return function(){var t=pe[0].stage;return"{"!==$.data?(pe.unshift(J()),t+e):(me.shift(),a)}}function Xe(){return function(){return pe.shift(),pe.shift()}}};var r=e("./expr"),i=e("./scope"),a=new Object,o=!1,s=0,u=s++,l=s++,c=s++,f=s++,h=s++,p=s++,d=s++,m=s++,v=s++,g=s++,y=s++,b=s++,x=s++,w=s++,z=s++,k=s++,S=s++,M=s++,T=s++,A=s++,_=s++,E=s++,O=s++,C=s++,j=1,D=2,B=8,F=16,L=32,I=64,N=255,P=N&~(j|D|L|B|4),R=N&~(j|B|F|I),q=!1,H=!1,X={"block-comment":w,"line-comment":w,preprocessor:z},U=s=["ident","stmt","stmtlist","struct","function","functionargs","decl","decllist","forloop","whileloop","if","expr","precision","comment","preprocessor","keyword","keyword_or_ident","return","break","continue","discard","do-while","placeholder","quantifier"];function V(e,t){return{mode:e,token:t,children:[],type:U[e],id:(4294967295*Math.random()).toString(16)}}},{"./expr":11,"./scope":13}],13:[function(e,t,n){function r(e){if(this.constructor!==r)return new r(e);this.state=e,this.scopes=[],this.current=null}t.exports=r;var i=r.prototype;i.enter=function(e){this.scopes.push(this.current=this.state[0].scope=e||{})},i.exit=function(){this.scopes.pop(),this.current=this.scopes[this.scopes.length-1]},i.define=function(e){this.current[e]=this.state[0]},i.find=function(e,t){for(var n=this.scopes.length-1;n>-1;--n)if(this.scopes[n].hasOwnProperty(e))return this.scopes[n][e];return null}},{}],14:[function(e,t,n){t.exports=function(e){var t,n,k,S=0,M=0,T=u,A=[],_=[],E=1,O=0,C=0,j=!1,D=!1,B="",F=a,L=r;"300 es"===(e=e||{}).version&&(F=s,L=o);return function(e){return _=[],null!==e?function(e){var n;S=0,k=(B+=e).length;for(;t=B[S],S0)continue;n=e.slice(0,1).join("")}return I(n),C+=n.length,(A=A.slice(n.length)).length}}function U(){return/[^a-fA-F0-9]/.test(t)?(I(A.join("")),T=u,S):(A.push(t),n=t,S+1)}function V(){return"."===t?(A.push(t),T=m,n=t,S+1):/[eE]/.test(t)?(A.push(t),T=m,n=t,S+1):"x"===t&&1===A.length&&"0"===A[0]?(T=w,A.push(t),n=t,S+1):/[^\d]/.test(t)?(I(A.join("")),T=u,S):(A.push(t),n=t,S+1)}function K(){return"f"===t&&(A.push(t),n=t,S+=1),/[eE]/.test(t)?(A.push(t),n=t,S+1):"-"===t&&/[eE]/.test(n)?(A.push(t),n=t,S+1):/[^\d]/.test(t)?(I(A.join("")),T=u,S):(A.push(t),n=t,S+1)}function W(){if(/[^\d\w_]/.test(t)){var e=A.join("");return T=L.indexOf(e)>-1?y:F.indexOf(e)>-1?g:v,I(A.join("")),T=u,S}return A.push(t),n=t,S+1}};var r=e("./lib/literals"),i=e("./lib/operators"),a=e("./lib/builtins"),o=e("./lib/literals-300es"),s=e("./lib/builtins-300es"),u=999,l=9999,c=0,f=1,h=2,p=3,d=4,m=5,v=6,g=7,y=8,b=9,x=10,w=11,z=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":16,"./lib/builtins-300es":15,"./lib/literals":18,"./lib/literals-300es":17,"./lib/operators":19}],15:[function(e,t,n){var r=e("./builtins");r=r.slice().filter(function(e){return!/^(gl\_|texture)/.test(e)}),t.exports=r.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":16}],16:[function(e,t,n){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],17:[function(e,t,n){var r=e("./literals");t.exports=r.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uint","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":18}],18:[function(e,t,n){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],19:[function(e,t,n){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],20:[function(e,t,n){var r=e("./index");t.exports=function(e,t){var n=r(t),i=[];return i=(i=i.concat(n(e))).concat(n(null))}},{"./index":14}],21:[function(e,t,n){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),n=[],r=0;rt&&(t=c.height),c.depth>n&&(n=c.depth),c.maxFontSize>r&&(r=c.maxFontSize)}}catch(e){a=!0,s=e}finally{try{!i&&l.return&&l.return()}finally{if(a)throw s}}e.height=t,e.depth=n,e.maxFontSize=r},b=function(e,t,n,r){var i=new s.a.span(e,t,n,r);return y(i),i},x=function(e,t,n){return w(e)+"-"+z(t,n)},w=function(e){var t="";switch(e){case"amsrm":t="AMS";break;case"textrm":t="Main";break;case"textsf":t="SansSerif";break;case"texttt":t="Typewriter";break;default:throw new Error("Invalid font provided: "+e)}return t},z=function(e,t){var n="";return"textbf"===e&&(n+="Bold"),"textit"===t&&(n+="Italic"),n||"Regular"},k={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},S={vec:["vec",.471,.714]};t.a={fontMap:k,makeSymbol:m,mathsym:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return n&&n.fontFamily&&"boldsymbol"===n.fontFamily&&d(e,"Main-Bold",t).metrics?m(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===l.a[t][e].font?m(e,"Main-Regular",t,n,r):m(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},makeSpan:b,makeLineSpan:function(e,t){var n=t.fontMetrics().defaultRuleThickness,r=f.a.ruleSpan(e,n,t);return r.height=n,r.style.height=5*r.height+"em",r.maxFontSize=1,r},makeAnchor:function(e,t,n,r){var i=new s.a.anchor(e,t,n,r);return y(i),i},makeFragment:function(e){var t=new s.a.documentFragment(e);return y(t),t},makeVList:function(e,t){var n=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,a=1;a"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),e}(),f=function(){function e(t){o()(this,e),this.text=t}return u()(e,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return l.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),e}();t.a={MathNode:c,TextNode:f}},function(e,t,n){"use strict";n.d(t,"e",function(){return f}),n.d(t,"d",function(){return p}),n.d(t,"a",function(){return m}),n.d(t,"b",function(){return v}),t.c=function(e,t,n){var i=m(e,n),o=new a.a.MathNode("mrow",i),s=new a.a.MathNode("annotation",[new a.a.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var u=new a.a.MathNode("semantics",[o,s]),l=new a.a.MathNode("math",[u]);return r.a.makeSpan(["katex-mathml"],[l])};var r=n(0),i=n(30),a=n(1),o=n(6),s=n(9),u=n(28),l=n(5),c=n(13),f=function(e,t){return u.a[t][e]&&u.a[t][e].replace&&(e=u.a[t][e].replace),new a.a.TextNode(e)},h=function(e,t){var n=t.fontFamily;if(!n)return null;var a=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"bold-italic";var o=e.value;if(l.a.contains(["\\imath","\\jmath"],o))return null;u.a[a][o]&&u.a[a][o].replace&&(o=u.a[a][o].replace);var s=r.a.fontMap[n].fontName;return i.a.getCharacterMetrics(o,s,a)?r.a.fontMap[n].variant:null},p={},d={mi:"italic",mn:"normal",mtext:"normal"};p.mathord=function(e,t){var n=new a.a.MathNode("mi",[f(e.value,e.mode)]),r=h(e,t)||"italic";return r!==d[n.type]&&n.setAttribute("mathvariant",r),n},p.textord=function(e,t){var n=f(e.value,e.mode),r=h(e,t)||"normal",i=void 0;return i="text"===e.mode?new a.a.MathNode("mtext",[n]):/[0-9]/.test(e.value)?new a.a.MathNode("mn",[n]):"\\prime"===e.value?new a.a.MathNode("mo",[n]):new a.a.MathNode("mi",[n]),r!==d[i.type]&&i.setAttribute("mathvariant",r),i},p.bin=function(e,t){var n=new a.a.MathNode("mo",[f(e.value,e.mode)]),r=h(e,t);return"bold-italic"===r&&n.setAttribute("mathvariant",r),n},p.rel=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.open=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.close=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.inner=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.punct=function(e){var t=new a.a.MathNode("mo",[f(e.value,e.mode)]);return t.setAttribute("separator","true"),t},p.ordgroup=function(e,t){var n=m(e.value,t);return new a.a.MathNode("mrow",n)},p.supsub=function(e,t){var n=!1,r=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(n=!0,r=e.value.base.value.isOver);var i=[v(e.value.base,t,!0)];e.value.sub&&i.push(v(e.value.sub,t,!0)),e.value.sup&&i.push(v(e.value.sup,t,!0));var o=void 0;if(n)o=r?"mover":"munder";else if(e.value.sub)if(e.value.sup){var u=e.value.base;o=u&&u.value.limits&&t.style===s.a.DISPLAY?"munderover":"msubsup"}else{var l=e.value.base;o=l&&l.value.limits&&t.style===s.a.DISPLAY?"munder":"msub"}else{var c=e.value.base;o=c&&c.value.limits&&t.style===s.a.DISPLAY?"mover":"msup"}return new a.a.MathNode(o,i)},p.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new a.a.MathNode("mtext",[new a.a.TextNode(" ")]):(t=new a.a.MathNode("mspace")).setAttribute("width",r.a.spacingFunctions[e.value].size),t},p.horizBrace=function(e,t){var n=c.a.mathMLnode(e.value.label);return new a.a.MathNode(e.value.isOver?"mover":"munder",[v(e.value.base,t),n])},p.xArrow=function(e,t){var n=c.a.mathMLnode(e.value.label),r=void 0,i=void 0;if(e.value.body){var o=v(e.value.body,t);e.value.below?(i=v(e.value.below,t),r=new a.a.MathNode("munderover",[n,i,o])):r=new a.a.MathNode("mover",[n,o])}else e.value.below?(i=v(e.value.below,t),r=new a.a.MathNode("munder",[n,i])):r=new a.a.MathNode("mover",[n]);return r},p.mclass=function(e,t){var n=m(e.value.value,t);return new a.a.MathNode("mstyle",n)},p.raisebox=function(e,t){var n=new a.a.MathNode("mpadded",[v(e.value.body,t)]),r=e.value.dy.value.number+e.value.dy.value.unit;return n.setAttribute("voffset",r),n};var m=function(e,t){for(var n=[],r=0;r2&&void 0!==arguments[2]&&arguments[2];if(!e)return new a.a.MathNode("mrow");if(p[e.type]){var r=p[e.type](e,t);return n&&"mrow"===r.type&&1===r.children.length?r.children[0]:r}throw new o.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),t.b=function(e){for(var t=e.type,n=e.names,o=e.props,s=e.handler,u=e.htmlBuilder,l=e.mathmlBuilder,c={numArgs:o.numArgs,argTypes:o.argTypes,greediness:void 0===o.greediness?1:o.greediness,allowedInText:!!o.allowedInText,allowedInMath:void 0===o.allowedInMath||o.allowedInMath,numOptionalArgs:o.numOptionalArgs||0,infix:!!o.infix,handler:s},f=0;f3&&void 0!==arguments[3]?arguments[3]:[null,null],i=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:"right";if((t instanceof c.a.documentFragment||t instanceof c.a.anchor)&&t.children.length){if("right"===n)return e(t.children[t.children.length-1]);if("left"===n)return e(t.children[0])}return t},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=x(e,t),h.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},z=function(e){return e=x(e,"left"),h.a.contains(e.classes,"mtight")},k=function(e,t){var n=["nulldelimiter"].concat(e.baseSizingClasses());return m(t.concat(n))},S={mathord:function(e,t){return l.a.makeOrd(e,t,"mathord")},textord:function(e,t){return l.a.makeOrd(e,t,"textord")},bin:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mbin"])},rel:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mrel"])},open:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mopen"])},close:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mclose"])},inner:function(e,t){return l.a.mathsym(e.value,e.mode,t,["minner"])},punct:function(e,t){return l.a.mathsym(e.value,e.mode,t,["mpunct"])},ordgroup:function(e,t){return m(["mord"],b(e.value,t,!0),t)}};S.supsub=function(e,t){if(function(e,t){if(e.value.base){var n=e.value.base;return"op"===n.type?n.value.limits&&(t.style.size===u.a.DISPLAY.size||n.value.alwaysHandleSupSub):"accent"===n.type?h.a.isCharacterBox(n.value.base):"horizBrace"===n.type?!e.value.sub===n.value.isOver:null}return!1}(e,t))return S[e.value.base.type](e,t);var n=M(e.value.base,t),r=void 0,i=void 0,a=t.fontMetrics(),o=void 0,s=0,f=0;e.value.sup&&(o=t.havingStyle(t.style.sup()),r=M(e.value.sup,o,t),h.a.isCharacterBox(e.value.base)||(s=n.height-o.fontMetrics().supDrop*o.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(o=t.havingStyle(t.style.sub()),i=M(e.value.sub,o,t),h.a.isCharacterBox(e.value.base)||(f=n.depth+o.fontMetrics().subDrop*o.sizeMultiplier/t.sizeMultiplier));var p=void 0;p=t.style===u.a.DISPLAY?a.sup1:t.style.cramped?a.sup3:a.sup2;var d=t.sizeMultiplier,v=.5/a.ptPerEm/d+"em",g=void 0;if(e.value.sup)if(e.value.sub){s=Math.max(s,p,r.depth+.25*a.xHeight),f=Math.max(f,a.sub2);var y=a.defaultRuleThickness;if(s-r.depth-(i.height-f)<4*y){f=4*y-(s-r.depth)+i.height;var b=.8*a.xHeight-(s-r.depth);b>0&&(s+=b,f-=b)}var x=[{type:"elem",elem:i,shift:f,marginRight:v},{type:"elem",elem:r,shift:-s,marginRight:v}];n instanceof c.a.symbolNode&&(x[0].marginLeft=-n.italic+"em"),g=l.a.makeVList({positionType:"individualShift",children:x},t)}else s=Math.max(s,p,r.depth+.25*a.xHeight),g=l.a.makeVList({positionType:"shift",positionData:-s,children:[{type:"elem",elem:r,marginRight:v}]},t);else{f=Math.max(f,a.sub1,i.height-.8*a.xHeight);var z=[{type:"elem",elem:i,marginRight:v}];n instanceof c.a.symbolNode&&(z[0].marginLeft=-n.italic+"em"),g=l.a.makeVList({positionType:"shift",positionData:f,children:z},t)}var k=w(n)||"mord";return m([k],[n,m(["msupsub"],[g])],t)},S.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?l.a.makeOrd(e,t,"textord"):m(["mspace"],[l.a.mathsym(e.value,e.mode,t)],t):m(["mspace",l.a.spacingFunctions[e.value].className],[],t)},S.horizBrace=function(e,t){var n=t.style,r="supsub"===e.type,i=void 0,a=void 0;r&&(e.value.sup?(a=t.havingStyle(n.sup()),i=M(e.value.sup,a,t)):(a=t.havingStyle(n.sub()),i=M(e.value.sub,a,t)),e=e.value.base);var o=M(e.value.base,t.havingBaseStyle(u.a.DISPLAY)),s=p.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(c=l.a.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var f=m(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?l.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:f},{type:"kern",size:.2},{type:"elem",elem:i}]},t):l.a.makeVList({positionType:"bottom",positionData:f.depth+.2+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:f}]},t)}return m(["mord",e.value.isOver?"mover":"munder"],[c],t)},S.xArrow=function(e,t){var n=t.style,r=t.havingStyle(n.sup()),i=M(e.value.body,r,t);i.classes.push("x-arrow-pad");var a=void 0;e.value.below&&(r=t.havingStyle(n.sub()),(a=M(e.value.below,r,t)).classes.push("x-arrow-pad"));var o=p.a.svgSpan(e,t),s=-t.fontMetrics().axisHeight+.5*o.height,u=-t.fontMetrics().axisHeight-.5*o.height-.111;"\\xleftequilibrium"===e.value.label&&(u-=i.depth);var c=void 0;if(e.value.below){var f=-t.fontMetrics().axisHeight+a.height+.5*o.height+.111;c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:u},{type:"elem",elem:o,shift:s},{type:"elem",elem:a,shift:f}]},t)}else c=l.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:u},{type:"elem",elem:o,shift:s}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),m(["mrel","x-arrow"],[c],t)},S.mclass=function(e,t){var n=b(e.value.value,t,!0);return m([e.value.mclass],n,t)},S.raisebox=function(e,t){var n=S.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),r=Object(f.a)(e.value.dy.value,t);return l.a.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},t)};var M=function(e,t,n){if(!e)return m();if(S[e.type]){var r=S[e.type](e,t);if(n&&t.size!==n.size){r=m(t.sizingClasses(n),[r],t);var i=t.sizeMultiplier/n.sizeMultiplier;r.height*=i,r.depth*=i}return r}throw new s.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,n){"use strict";var r=Array.prototype.indexOf,i=function(e,t){if(null==e)return-1;if(r&&e.indexOf===r)return e.indexOf(t);for(var n=e.length,i=0;i":">","<":"<",'"':""","'":"'"},s=/[&><"']/g;var u=void 0;if("undefined"!=typeof document){var l=document.createElement("span");u="textContent"in l?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var c=function e(t){return!!t&&("ordgroup"===t.type?1===t.value.length?e(t.value[0]):t:"color"===t.type?1===t.value.value.length?e(t.value.value[0]):t:"font"===t.type?e(t.value.body):t)};t.a={contains:function(e,t){return-1!==i(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(s,function(e){return o[e]})},hyphenate:function(e){return e.replace(a,"-$1").toLowerCase()},indexOf:i,setTextContent:u,clearNode:function(e){u(e,"")},getBaseElem:c,isCharacterBox:function(e){var t=c(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=(n(14),n(27),function e(t,n){i()(this,e);var r="KaTeX parse error: "+t,a=void 0,o=n&&n.loc;if(o&&o.start<=o.end){var s=o.lexer.input;a=o.start;var u=o.end;a===s.length?r+=" at end of input: ":r+=" at position "+(a+1)+": ";var l=s.slice(a,u).replace(/[^]/g,"$&̲");r+=(a>15?"…"+s.slice(a-15,a):s.slice(0,a))+l+(u+15=2}}]),e}(),u=[new s(0,0,!1),new s(1,0,!0),new s(2,1,!1),new s(3,1,!0),new s(4,2,!1),new s(5,2,!0),new s(6,3,!1),new s(7,3,!0)],l=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],f=[2,3,4,5,6,7,6,7],h=[3,3,5,5,7,7,7,7],p=[1,1,3,3,5,5,7,7],d=[0,1,2,3,2,3,2,3];t.a={DISPLAY:u[0],TEXT:u[2],SCRIPT:u[4],SCRIPTSCRIPT:u[6]}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(73),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(){function e(e,t){for(var n=0;n=0;t--)e[t]||e.splice(t,1);return e.join(" ")},m=function(){function e(t,n,r,i){if(u()(this,e),this.classes=t||[],this.children=n||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=o()({},i),this.attributes={},r){r.style.isTight()&&this.classes.push("mtight");var a=r.getColor();a&&(this.style.color=a)}}return c()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");for(var t in e.className=d(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);for(var r=0;r0||d(this.classes)!==d(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var n in this.style)if(this.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=d(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=h.a.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+h.a.escape(n)+'"');var i=h.a.escape(this.value);return e?(t+=">",t+=i,t+=""):i}}]),e}(),x=function(){function e(t,n){u()(this,e),this.children=t||[],this.attributes=n||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n":""}}]),e}(),z=function(){function e(t){u()(this,e),this.attributes=t||{}}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="5)l="widehat"===r?420:312,n="widehat"===r?2364:2340,p="widehat"===r?.42:.34,h=("widehat"===r?"widehat":"tilde")+"4";else{var d=[1,1,2,2,3,3][s];"widehat"===r?(n=[0,1062,2364,2364,2364][d],l=[0,239,300,360,420][d],p=[0,.24,.3,.3,.36,.42][d],h="widehat"+d):(n=[0,600,1033,2339,2340][d],l=[0,260,286,306,312][d],p=[0,.26,.286,.3,.306,.34][d],h="tilde"+d)}var m=new a.a.pathNode(h),v=new a.a.svgNode([m],{width:"100%",height:p+"em",viewBox:"0 0 "+n+" "+l,preserveAspectRatio:"none"});return{span:o.a.makeSpan([],[v],t),minWidth:0,height:p}}var g=[],y=i()(c[r],4),b=y[0],x=y[1],w=y[2],z=y[3],k=w/1e3,S=b.length,M=void 0,T=void 0;if(1===S)M=["hide-tail"],T=[z];else if(2===S)M=["halfarrow-left","halfarrow-right"],T=["xMinYMin","xMaxYMin"];else{if(3!==S)throw new Error("Correct katexImagesData or update code here to support\n "+S+" children.");M=["brace-left","brace-center","brace-right"],T=["xMinYMin","xMidYMin","xMaxYMin"]}for(var A=0;A0&&(r.style.minWidth=s+"em"),r}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(31);t.a=function e(t,n,r,o,s){i()(this,e),this.type=t,this.value=n,this.mode=r,this.loc=a.a.range(o,s)}},function(e,t,n){var r=n(22),i=n(70),a=n(71),o=Object.defineProperty;t.f=n(23)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports={}},function(e,t,n){e.exports={default:n(103),__esModule:!0}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return s});var r=n(6),i=(n(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),a={ex:!0,em:!0,mu:!0},o=function(e){return"string"!=typeof e&&(e=e.unit),e in i||e in a||"ex"===e},s=function(e,t){var n=void 0;if(e.unit in i)n=i[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var a=void 0;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new r.a("Invalid unit: '"+e.unit+"'");n=a.fontMetrics().quad}a!==t&&(n*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(20);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(16),i=n(8),a=n(47),o=n(26),s=function(e,t,n){var u,l,c,f=e&s.F,h=e&s.G,p=e&s.S,d=e&s.P,m=e&s.B,v=e&s.W,g=h?i:i[t]||(i[t]={}),y=g.prototype,b=h?r:p?r[t]:(r[t]||{}).prototype;for(u in h&&(n=t),n)(l=!f&&b&&void 0!==b[u])&&u in g||(c=l?b[u]:n[u],g[u]=h&&"function"!=typeof b[u]?n[u]:m&&l?a(c,r):v&&b[u]==c?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):d&&"function"==typeof c?a(Function.call,c):c,d&&((g.virtual||(g.virtual={}))[u]=c,e&s.R&&y&&!y[u]&&o(y,u,c)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(15),i=n(33);e.exports=n(23)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(31),u=function(){function e(t,n){i()(this,e),this.text=t,this.loc=n}return o()(e,[{key:"range",value:function(t,n){return new e(n,s.a.range(this,t))}}]),e}()},function(e,t,n){"use strict";var r={math:{},text:{}};function i(e,t,n,i,a,o){r[e][a]={font:t,group:n,replace:i},o&&i&&(r[e][i]=r[e][a])}t.a=r;var a="math",o="text",s="main",u="ams",l="accent",c="bin",f="close",h="mathord",p="op",d="open",m="rel",v="spacing",g="textord";i(a,s,m,"≡","\\equiv",!0),i(a,s,m,"≺","\\prec",!0),i(a,s,m,"≻","\\succ",!0),i(a,s,m,"∼","\\sim",!0),i(a,s,m,"⊥","\\perp"),i(a,s,m,"⪯","\\preceq",!0),i(a,s,m,"⪰","\\succeq",!0),i(a,s,m,"≃","\\simeq",!0),i(a,s,m,"∣","\\mid",!0),i(a,s,m,"≪","\\ll"),i(a,s,m,"≫","\\gg",!0),i(a,s,m,"≍","\\asymp",!0),i(a,s,m,"∥","\\parallel"),i(a,s,m,"⋈","\\bowtie",!0),i(a,s,m,"⌣","\\smile",!0),i(a,s,m,"⊑","\\sqsubseteq",!0),i(a,s,m,"⊒","\\sqsupseteq",!0),i(a,s,m,"≐","\\doteq",!0),i(a,s,m,"⌢","\\frown",!0),i(a,s,m,"∋","\\ni",!0),i(a,s,m,"∝","\\propto",!0),i(a,s,m,"⊢","\\vdash",!0),i(a,s,m,"⊣","\\dashv",!0),i(a,s,m,"∋","\\owns"),i(a,s,"punct",".","\\ldotp"),i(a,s,"punct","⋅","\\cdotp"),i(a,s,g,"#","\\#"),i(o,s,g,"#","\\#"),i(a,s,g,"&","\\&"),i(o,s,g,"&","\\&"),i(a,s,g,"ℵ","\\aleph",!0),i(a,s,g,"∀","\\forall",!0),i(a,s,g,"ℏ","\\hbar"),i(a,s,g,"∃","\\exists",!0),i(a,s,g,"∇","\\nabla",!0),i(a,s,g,"♭","\\flat",!0),i(a,s,g,"ℓ","\\ell",!0),i(a,s,g,"♮","\\natural",!0),i(a,s,g,"♣","\\clubsuit",!0),i(a,s,g,"℘","\\wp",!0),i(a,s,g,"♯","\\sharp",!0),i(a,s,g,"♢","\\diamondsuit",!0),i(a,s,g,"ℜ","\\Re",!0),i(a,s,g,"♡","\\heartsuit",!0),i(a,s,g,"ℑ","\\Im",!0),i(a,s,g,"♠","\\spadesuit",!0),i(o,s,g,"§","\\S",!0),i(o,s,g,"¶","\\P",!0),i(a,s,g,"†","\\dag"),i(o,s,g,"†","\\dag"),i(o,s,g,"†","\\textdagger"),i(a,s,g,"‡","\\ddag"),i(o,s,g,"‡","\\ddag"),i(o,s,g,"†","\\textdaggerdbl"),i(a,s,f,"⎱","\\rmoustache"),i(a,s,d,"⎰","\\lmoustache"),i(a,s,f,"⟯","\\rgroup"),i(a,s,d,"⟮","\\lgroup"),i(a,s,c,"∓","\\mp",!0),i(a,s,c,"⊖","\\ominus",!0),i(a,s,c,"⊎","\\uplus",!0),i(a,s,c,"⊓","\\sqcap",!0),i(a,s,c,"∗","\\ast"),i(a,s,c,"⊔","\\sqcup",!0),i(a,s,c,"◯","\\bigcirc"),i(a,s,c,"∙","\\bullet"),i(a,s,c,"‡","\\ddagger"),i(a,s,c,"≀","\\wr",!0),i(a,s,c,"⨿","\\amalg"),i(a,s,c,"&","\\And"),i(a,s,m,"⟵","\\longleftarrow",!0),i(a,s,m,"⇐","\\Leftarrow",!0),i(a,s,m,"⟸","\\Longleftarrow",!0),i(a,s,m,"⟶","\\longrightarrow",!0),i(a,s,m,"⇒","\\Rightarrow",!0),i(a,s,m,"⟹","\\Longrightarrow",!0),i(a,s,m,"↔","\\leftrightarrow",!0),i(a,s,m,"⟷","\\longleftrightarrow",!0),i(a,s,m,"⇔","\\Leftrightarrow",!0),i(a,s,m,"⟺","\\Longleftrightarrow",!0),i(a,s,m,"↦","\\mapsto",!0),i(a,s,m,"⟼","\\longmapsto",!0),i(a,s,m,"↗","\\nearrow",!0),i(a,s,m,"↩","\\hookleftarrow",!0),i(a,s,m,"↪","\\hookrightarrow",!0),i(a,s,m,"↘","\\searrow",!0),i(a,s,m,"↼","\\leftharpoonup",!0),i(a,s,m,"⇀","\\rightharpoonup",!0),i(a,s,m,"↙","\\swarrow",!0),i(a,s,m,"↽","\\leftharpoondown",!0),i(a,s,m,"⇁","\\rightharpoondown",!0),i(a,s,m,"↖","\\nwarrow",!0),i(a,s,m,"⇌","\\rightleftharpoons",!0),i(a,u,m,"≮","\\nless",!0),i(a,u,m,"","\\nleqslant"),i(a,u,m,"","\\nleqq"),i(a,u,m,"⪇","\\lneq",!0),i(a,u,m,"≨","\\lneqq",!0),i(a,u,m,"","\\lvertneqq"),i(a,u,m,"⋦","\\lnsim",!0),i(a,u,m,"⪉","\\lnapprox",!0),i(a,u,m,"⊀","\\nprec",!0),i(a,u,m,"⋠","\\npreceq",!0),i(a,u,m,"⋨","\\precnsim",!0),i(a,u,m,"⪹","\\precnapprox",!0),i(a,u,m,"≁","\\nsim",!0),i(a,u,m,"","\\nshortmid"),i(a,u,m,"∤","\\nmid",!0),i(a,u,m,"⊬","\\nvdash",!0),i(a,u,m,"⊭","\\nvDash",!0),i(a,u,m,"⋪","\\ntriangleleft"),i(a,u,m,"⋬","\\ntrianglelefteq",!0),i(a,u,m,"⊊","\\subsetneq",!0),i(a,u,m,"","\\varsubsetneq"),i(a,u,m,"⫋","\\subsetneqq",!0),i(a,u,m,"","\\varsubsetneqq"),i(a,u,m,"≯","\\ngtr",!0),i(a,u,m,"","\\ngeqslant"),i(a,u,m,"","\\ngeqq"),i(a,u,m,"⪈","\\gneq",!0),i(a,u,m,"≩","\\gneqq",!0),i(a,u,m,"","\\gvertneqq"),i(a,u,m,"⋧","\\gnsim",!0),i(a,u,m,"⪊","\\gnapprox",!0),i(a,u,m,"⊁","\\nsucc",!0),i(a,u,m,"⋡","\\nsucceq",!0),i(a,u,m,"⋩","\\succnsim",!0),i(a,u,m,"⪺","\\succnapprox",!0),i(a,u,m,"≆","\\ncong",!0),i(a,u,m,"","\\nshortparallel"),i(a,u,m,"∦","\\nparallel",!0),i(a,u,m,"⊯","\\nVDash",!0),i(a,u,m,"⋫","\\ntriangleright"),i(a,u,m,"⋭","\\ntrianglerighteq",!0),i(a,u,m,"","\\nsupseteqq"),i(a,u,m,"⊋","\\supsetneq",!0),i(a,u,m,"","\\varsupsetneq"),i(a,u,m,"⫌","\\supsetneqq",!0),i(a,u,m,"","\\varsupsetneqq"),i(a,u,m,"⊮","\\nVdash",!0),i(a,u,m,"⪵","\\precneqq",!0),i(a,u,m,"⪶","\\succneqq",!0),i(a,u,m,"","\\nsubseteqq"),i(a,u,c,"⊴","\\unlhd"),i(a,u,c,"⊵","\\unrhd"),i(a,u,m,"↚","\\nleftarrow",!0),i(a,u,m,"↛","\\nrightarrow",!0),i(a,u,m,"⇍","\\nLeftarrow",!0),i(a,u,m,"⇏","\\nRightarrow",!0),i(a,u,m,"↮","\\nleftrightarrow",!0),i(a,u,m,"⇎","\\nLeftrightarrow",!0),i(a,u,m,"△","\\vartriangle"),i(a,u,g,"ℏ","\\hslash"),i(a,u,g,"▽","\\triangledown"),i(a,u,g,"◊","\\lozenge"),i(a,u,g,"Ⓢ","\\circledS"),i(a,u,g,"®","\\circledR"),i(o,u,g,"®","\\circledR"),i(a,u,g,"∡","\\measuredangle",!0),i(a,u,g,"∄","\\nexists"),i(a,u,g,"℧","\\mho"),i(a,u,g,"Ⅎ","\\Finv",!0),i(a,u,g,"⅁","\\Game",!0),i(a,u,g,"k","\\Bbbk"),i(a,u,g,"‵","\\backprime"),i(a,u,g,"▲","\\blacktriangle"),i(a,u,g,"▼","\\blacktriangledown"),i(a,u,g,"■","\\blacksquare"),i(a,u,g,"⧫","\\blacklozenge"),i(a,u,g,"★","\\bigstar"),i(a,u,g,"∢","\\sphericalangle",!0),i(a,u,g,"∁","\\complement",!0),i(a,u,g,"ð","\\eth",!0),i(a,u,g,"╱","\\diagup"),i(a,u,g,"╲","\\diagdown"),i(a,u,g,"□","\\square"),i(a,u,g,"□","\\Box"),i(a,u,g,"◊","\\Diamond"),i(a,u,g,"¥","\\yen",!0),i(a,u,g,"✓","\\checkmark",!0),i(o,u,g,"✓","\\checkmark"),i(a,u,g,"ℶ","\\beth",!0),i(a,u,g,"ℸ","\\daleth",!0),i(a,u,g,"ℷ","\\gimel",!0),i(a,u,g,"ϝ","\\digamma"),i(a,u,g,"ϰ","\\varkappa"),i(a,u,d,"┌","\\ulcorner"),i(a,u,f,"┐","\\urcorner"),i(a,u,d,"└","\\llcorner"),i(a,u,f,"┘","\\lrcorner"),i(a,u,m,"≦","\\leqq",!0),i(a,u,m,"⩽","\\leqslant"),i(a,u,m,"⪕","\\eqslantless",!0),i(a,u,m,"≲","\\lesssim"),i(a,u,m,"⪅","\\lessapprox"),i(a,u,m,"≊","\\approxeq",!0),i(a,u,c,"⋖","\\lessdot"),i(a,u,m,"⋘","\\lll"),i(a,u,m,"≶","\\lessgtr"),i(a,u,m,"⋚","\\lesseqgtr"),i(a,u,m,"⪋","\\lesseqqgtr"),i(a,u,m,"≑","\\doteqdot"),i(a,u,m,"≓","\\risingdotseq",!0),i(a,u,m,"≒","\\fallingdotseq",!0),i(a,u,m,"∽","\\backsim",!0),i(a,u,m,"⋍","\\backsimeq",!0),i(a,u,m,"⫅","\\subseteqq",!0),i(a,u,m,"⋐","\\Subset",!0),i(a,u,m,"⊏","\\sqsubset",!0),i(a,u,m,"≼","\\preccurlyeq",!0),i(a,u,m,"⋞","\\curlyeqprec",!0),i(a,u,m,"≾","\\precsim",!0),i(a,u,m,"⪷","\\precapprox",!0),i(a,u,m,"⊲","\\vartriangleleft"),i(a,u,m,"⊴","\\trianglelefteq"),i(a,u,m,"⊨","\\vDash"),i(a,u,m,"⊪","\\Vvdash",!0),i(a,u,m,"⌣","\\smallsmile"),i(a,u,m,"⌢","\\smallfrown"),i(a,u,m,"≏","\\bumpeq",!0),i(a,u,m,"≎","\\Bumpeq",!0),i(a,u,m,"≧","\\geqq",!0),i(a,u,m,"⩾","\\geqslant",!0),i(a,u,m,"⪖","\\eqslantgtr",!0),i(a,u,m,"≳","\\gtrsim",!0),i(a,u,m,"⪆","\\gtrapprox",!0),i(a,u,c,"⋗","\\gtrdot"),i(a,u,m,"⋙","\\ggg",!0),i(a,u,m,"≷","\\gtrless",!0),i(a,u,m,"⋛","\\gtreqless",!0),i(a,u,m,"⪌","\\gtreqqless",!0),i(a,u,m,"≖","\\eqcirc",!0),i(a,u,m,"≗","\\circeq",!0),i(a,u,m,"≜","\\triangleq",!0),i(a,u,m,"∼","\\thicksim"),i(a,u,m,"≈","\\thickapprox"),i(a,u,m,"⫆","\\supseteqq",!0),i(a,u,m,"⋑","\\Supset",!0),i(a,u,m,"⊐","\\sqsupset",!0),i(a,u,m,"≽","\\succcurlyeq",!0),i(a,u,m,"⋟","\\curlyeqsucc",!0),i(a,u,m,"≿","\\succsim",!0),i(a,u,m,"⪸","\\succapprox",!0),i(a,u,m,"⊳","\\vartriangleright"),i(a,u,m,"⊵","\\trianglerighteq"),i(a,u,m,"⊩","\\Vdash",!0),i(a,u,m,"∣","\\shortmid"),i(a,u,m,"∥","\\shortparallel"),i(a,u,m,"≬","\\between",!0),i(a,u,m,"⋔","\\pitchfork",!0),i(a,u,m,"∝","\\varpropto"),i(a,u,m,"◀","\\blacktriangleleft"),i(a,u,m,"∴","\\therefore",!0),i(a,u,m,"∍","\\backepsilon"),i(a,u,m,"▶","\\blacktriangleright"),i(a,u,m,"∵","\\because",!0),i(a,u,m,"⋘","\\llless"),i(a,u,m,"⋙","\\gggtr"),i(a,u,c,"⊲","\\lhd"),i(a,u,c,"⊳","\\rhd"),i(a,u,m,"≂","\\eqsim",!0),i(a,s,m,"⋈","\\Join"),i(a,u,m,"≑","\\Doteq",!0),i(a,u,c,"∔","\\dotplus",!0),i(a,u,c,"∖","\\smallsetminus"),i(a,u,c,"⋒","\\Cap",!0),i(a,u,c,"⋓","\\Cup",!0),i(a,u,c,"⩞","\\doublebarwedge",!0),i(a,u,c,"⊟","\\boxminus",!0),i(a,u,c,"⊞","\\boxplus",!0),i(a,u,c,"⋇","\\divideontimes",!0),i(a,u,c,"⋉","\\ltimes",!0),i(a,u,c,"⋊","\\rtimes",!0),i(a,u,c,"⋋","\\leftthreetimes",!0),i(a,u,c,"⋌","\\rightthreetimes",!0),i(a,u,c,"⋏","\\curlywedge",!0),i(a,u,c,"⋎","\\curlyvee",!0),i(a,u,c,"⊝","\\circleddash",!0),i(a,u,c,"⊛","\\circledast",!0),i(a,u,c,"⋅","\\centerdot"),i(a,u,c,"⊺","\\intercal",!0),i(a,u,c,"⋒","\\doublecap"),i(a,u,c,"⋓","\\doublecup"),i(a,u,c,"⊠","\\boxtimes",!0),i(a,u,m,"⇢","\\dashrightarrow",!0),i(a,u,m,"⇠","\\dashleftarrow",!0),i(a,u,m,"⇇","\\leftleftarrows",!0),i(a,u,m,"⇆","\\leftrightarrows",!0),i(a,u,m,"⇚","\\Lleftarrow",!0),i(a,u,m,"↞","\\twoheadleftarrow",!0),i(a,u,m,"↢","\\leftarrowtail",!0),i(a,u,m,"↫","\\looparrowleft",!0),i(a,u,m,"⇋","\\leftrightharpoons",!0),i(a,u,m,"↶","\\curvearrowleft",!0),i(a,u,m,"↺","\\circlearrowleft",!0),i(a,u,m,"↰","\\Lsh",!0),i(a,u,m,"⇈","\\upuparrows",!0),i(a,u,m,"↿","\\upharpoonleft",!0),i(a,u,m,"⇃","\\downharpoonleft",!0),i(a,u,m,"⊸","\\multimap",!0),i(a,u,m,"↭","\\leftrightsquigarrow",!0),i(a,u,m,"⇉","\\rightrightarrows",!0),i(a,u,m,"⇄","\\rightleftarrows",!0),i(a,u,m,"↠","\\twoheadrightarrow",!0),i(a,u,m,"↣","\\rightarrowtail",!0),i(a,u,m,"↬","\\looparrowright",!0),i(a,u,m,"↷","\\curvearrowright",!0),i(a,u,m,"↻","\\circlearrowright",!0),i(a,u,m,"↱","\\Rsh",!0),i(a,u,m,"⇊","\\downdownarrows",!0),i(a,u,m,"↾","\\upharpoonright",!0),i(a,u,m,"⇂","\\downharpoonright",!0),i(a,u,m,"⇝","\\rightsquigarrow",!0),i(a,u,m,"⇝","\\leadsto"),i(a,u,m,"⇛","\\Rrightarrow",!0),i(a,u,m,"↾","\\restriction"),i(a,s,g,"‘","`"),i(a,s,g,"$","\\$"),i(o,s,g,"$","\\$"),i(o,s,g,"$","\\textdollar"),i(a,s,g,"%","\\%"),i(o,s,g,"%","\\%"),i(a,s,g,"_","\\_"),i(o,s,g,"_","\\_"),i(o,s,g,"_","\\textunderscore"),i(a,s,g,"∠","\\angle",!0),i(a,s,g,"∞","\\infty",!0),i(a,s,g,"′","\\prime"),i(a,s,g,"△","\\triangle"),i(a,s,g,"Γ","\\Gamma",!0),i(a,s,g,"Δ","\\Delta",!0),i(a,s,g,"Θ","\\Theta",!0),i(a,s,g,"Λ","\\Lambda",!0),i(a,s,g,"Ξ","\\Xi",!0),i(a,s,g,"Π","\\Pi",!0),i(a,s,g,"Σ","\\Sigma",!0),i(a,s,g,"Υ","\\Upsilon",!0),i(a,s,g,"Φ","\\Phi",!0),i(a,s,g,"Ψ","\\Psi",!0),i(a,s,g,"Ω","\\Omega",!0),i(a,s,g,"¬","\\neg"),i(a,s,g,"¬","\\lnot"),i(a,s,g,"⊤","\\top"),i(a,s,g,"⊥","\\bot"),i(a,s,g,"∅","\\emptyset"),i(a,u,g,"∅","\\varnothing"),i(a,s,h,"α","\\alpha",!0),i(a,s,h,"β","\\beta",!0),i(a,s,h,"γ","\\gamma",!0),i(a,s,h,"δ","\\delta",!0),i(a,s,h,"ϵ","\\epsilon",!0),i(a,s,h,"ζ","\\zeta",!0),i(a,s,h,"η","\\eta",!0),i(a,s,h,"θ","\\theta",!0),i(a,s,h,"ι","\\iota",!0),i(a,s,h,"κ","\\kappa",!0),i(a,s,h,"λ","\\lambda",!0),i(a,s,h,"μ","\\mu",!0),i(a,s,h,"ν","\\nu",!0),i(a,s,h,"ξ","\\xi",!0),i(a,s,h,"ο","\\omicron",!0),i(a,s,h,"π","\\pi",!0),i(a,s,h,"ρ","\\rho",!0),i(a,s,h,"σ","\\sigma",!0),i(a,s,h,"τ","\\tau",!0),i(a,s,h,"υ","\\upsilon",!0),i(a,s,h,"ϕ","\\phi",!0),i(a,s,h,"χ","\\chi",!0),i(a,s,h,"ψ","\\psi",!0),i(a,s,h,"ω","\\omega",!0),i(a,s,h,"ε","\\varepsilon",!0),i(a,s,h,"ϑ","\\vartheta",!0),i(a,s,h,"ϖ","\\varpi",!0),i(a,s,h,"ϱ","\\varrho",!0),i(a,s,h,"ς","\\varsigma",!0),i(a,s,h,"φ","\\varphi",!0),i(a,s,c,"∗","*"),i(a,s,c,"+","+"),i(a,s,c,"−","-"),i(a,s,c,"⋅","\\cdot",!0),i(a,s,c,"∘","\\circ"),i(a,s,c,"÷","\\div",!0),i(a,s,c,"±","\\pm",!0),i(a,s,c,"×","\\times",!0),i(a,s,c,"∩","\\cap",!0),i(a,s,c,"∪","\\cup",!0),i(a,s,c,"∖","\\setminus"),i(a,s,c,"∧","\\land"),i(a,s,c,"∨","\\lor"),i(a,s,c,"∧","\\wedge",!0),i(a,s,c,"∨","\\vee",!0),i(a,s,g,"√","\\surd"),i(a,s,d,"(","("),i(a,s,d,"[","["),i(a,s,d,"⟨","\\langle",!0),i(a,s,d,"∣","\\lvert"),i(a,s,d,"∥","\\lVert"),i(a,s,f,")",")"),i(a,s,f,"]","]"),i(a,s,f,"?","?"),i(a,s,f,"!","!"),i(a,s,f,"⟩","\\rangle",!0),i(a,s,f,"∣","\\rvert"),i(a,s,f,"∥","\\rVert"),i(a,s,m,"=","="),i(a,s,m,"<","<"),i(a,s,m,">",">"),i(a,s,m,":",":"),i(a,s,m,"≈","\\approx",!0),i(a,s,m,"≅","\\cong",!0),i(a,s,m,"≥","\\ge"),i(a,s,m,"≥","\\geq",!0),i(a,s,m,"←","\\gets"),i(a,s,m,">","\\gt"),i(a,s,m,"∈","\\in",!0),i(a,s,m,"∉","\\notin",!0),i(a,s,m,"̸","\\not"),i(a,s,m,"⊂","\\subset",!0),i(a,s,m,"⊃","\\supset",!0),i(a,s,m,"⊆","\\subseteq",!0),i(a,s,m,"⊇","\\supseteq",!0),i(a,u,m,"⊈","\\nsubseteq",!0),i(a,u,m,"⊉","\\nsupseteq",!0),i(a,s,m,"⊨","\\models"),i(a,s,m,"←","\\leftarrow",!0),i(a,s,m,"≤","\\le"),i(a,s,m,"≤","\\leq",!0),i(a,s,m,"<","\\lt"),i(a,s,m,"≠","\\ne",!0),i(a,s,m,"≠","\\neq"),i(a,s,m,"→","\\rightarrow",!0),i(a,s,m,"→","\\to"),i(a,u,m,"≱","\\ngeq",!0),i(a,u,m,"≰","\\nleq",!0),i(a,s,v,null,"\\!"),i(a,s,v," ","\\ "),i(a,s,v," ","~"),i(a,s,v,null,"\\,"),i(a,s,v,null,"\\:"),i(a,s,v,null,"\\;"),i(a,s,v,null,"\\enspace"),i(a,s,v,null,"\\qquad"),i(a,s,v,null,"\\quad"),i(a,s,v," ","\\space"),i(a,s,v," ","\\nobreakspace"),i(o,s,v,null,"\\!"),i(o,s,v," ","\\ "),i(o,s,v," ","~"),i(o,s,v,null,"\\,"),i(o,s,v,null,"\\:"),i(o,s,v,null,"\\;"),i(o,s,v,null,"\\enspace"),i(o,s,v,null,"\\qquad"),i(o,s,v,null,"\\quad"),i(o,s,v," ","\\space"),i(o,s,v," ","\\nobreakspace"),i(a,s,"punct",",",","),i(a,s,"punct",";",";"),i(a,s,"punct",":","\\colon"),i(a,u,c,"⊼","\\barwedge",!0),i(a,u,c,"⊻","\\veebar",!0),i(a,s,c,"⊙","\\odot",!0),i(a,s,c,"⊕","\\oplus",!0),i(a,s,c,"⊗","\\otimes",!0),i(a,s,g,"∂","\\partial",!0),i(a,s,c,"⊘","\\oslash",!0),i(a,u,c,"⊚","\\circledcirc",!0),i(a,u,c,"⊡","\\boxdot",!0),i(a,s,c,"△","\\bigtriangleup"),i(a,s,c,"▽","\\bigtriangledown"),i(a,s,c,"†","\\dagger"),i(a,s,c,"⋄","\\diamond"),i(a,s,c,"⋆","\\star"),i(a,s,c,"◃","\\triangleleft"),i(a,s,c,"▹","\\triangleright"),i(a,s,d,"{","\\{"),i(o,s,g,"{","\\{"),i(o,s,g,"{","\\textbraceleft"),i(a,s,f,"}","\\}"),i(o,s,g,"}","\\}"),i(o,s,g,"}","\\textbraceright"),i(a,s,d,"{","\\lbrace"),i(a,s,f,"}","\\rbrace"),i(a,s,d,"[","\\lbrack"),i(a,s,f,"]","\\rbrack"),i(o,s,g,"<","\\textless"),i(o,s,g,">","\\textgreater"),i(a,s,d,"⌊","\\lfloor"),i(a,s,f,"⌋","\\rfloor"),i(a,s,d,"⌈","\\lceil"),i(a,s,f,"⌉","\\rceil"),i(a,s,g,"\\","\\backslash"),i(a,s,g,"∣","|"),i(a,s,g,"∣","\\vert"),i(o,s,g,"|","\\textbar"),i(a,s,g,"∥","\\|"),i(a,s,g,"∥","\\Vert"),i(o,s,g,"∥","\\textbardbl"),i(a,s,m,"↑","\\uparrow",!0),i(a,s,m,"⇑","\\Uparrow",!0),i(a,s,m,"↓","\\downarrow",!0),i(a,s,m,"⇓","\\Downarrow",!0),i(a,s,m,"↕","\\updownarrow",!0),i(a,s,m,"⇕","\\Updownarrow",!0),i(a,s,p,"∐","\\coprod"),i(a,s,p,"⋁","\\bigvee"),i(a,s,p,"⋀","\\bigwedge"),i(a,s,p,"⨄","\\biguplus"),i(a,s,p,"⋂","\\bigcap"),i(a,s,p,"⋃","\\bigcup"),i(a,s,p,"∫","\\int"),i(a,s,p,"∫","\\intop"),i(a,s,p,"∬","\\iint"),i(a,s,p,"∭","\\iiint"),i(a,s,p,"∏","\\prod"),i(a,s,p,"∑","\\sum"),i(a,s,p,"⨂","\\bigotimes"),i(a,s,p,"⨁","\\bigoplus"),i(a,s,p,"⨀","\\bigodot"),i(a,s,p,"∮","\\oint"),i(a,s,p,"⨆","\\bigsqcup"),i(a,s,p,"∫","\\smallint"),i(o,s,"inner","…","\\textellipsis"),i(a,s,"inner","…","\\mathellipsis"),i(o,s,"inner","…","\\ldots",!0),i(a,s,"inner","…","\\ldots",!0),i(a,s,"inner","⋯","\\@cdots",!0),i(a,s,"inner","⋱","\\ddots",!0),i(a,s,g,"⋮","\\vdots",!0),i(a,s,l,"ˊ","\\acute"),i(a,s,l,"ˋ","\\grave"),i(a,s,l,"¨","\\ddot"),i(a,s,l,"~","\\tilde"),i(a,s,l,"ˉ","\\bar"),i(a,s,l,"˘","\\breve"),i(a,s,l,"ˇ","\\check"),i(a,s,l,"^","\\hat"),i(a,s,l,"⃗","\\vec"),i(a,s,l,"˙","\\dot"),i(a,s,l,"˚","\\mathring"),i(a,s,h,"ı","\\imath",!0),i(a,s,h,"ȷ","\\jmath",!0),i(o,s,g,"ı","\\i",!0),i(o,s,g,"ȷ","\\j",!0),i(o,s,g,"ß","\\ss",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"œ","\\oe",!0),i(o,s,g,"ø","\\o",!0),i(o,s,g,"Æ","\\AE",!0),i(o,s,g,"Œ","\\OE",!0),i(o,s,g,"Ø","\\O",!0),i(o,s,l,"ˊ","\\'"),i(o,s,l,"ˋ","\\`"),i(o,s,l,"ˆ","\\^"),i(o,s,l,"˜","\\~"),i(o,s,l,"ˉ","\\="),i(o,s,l,"˘","\\u"),i(o,s,l,"˙","\\."),i(o,s,l,"˚","\\r"),i(o,s,l,"ˇ","\\v"),i(o,s,l,"¨",'\\"'),i(o,s,l,"˝","\\H"),i(o,s,g,"–","--"),i(o,s,g,"–","\\textendash"),i(o,s,g,"—","---"),i(o,s,g,"—","\\textemdash"),i(o,s,g,"‘","`"),i(o,s,g,"‘","\\textquoteleft"),i(o,s,g,"’","'"),i(o,s,g,"’","\\textquoteright"),i(o,s,g,"“","``"),i(o,s,g,"“","\\textquotedblleft"),i(o,s,g,"”","''"),i(o,s,g,"”","\\textquotedblright"),i(a,s,g,"°","\\degree"),i(o,s,g,"°","\\degree"),i(a,s,h,"£","\\pounds"),i(a,s,h,"£","\\mathsterling",!0),i(o,s,h,"£","\\pounds"),i(o,s,h,"£","\\textsterling",!0),i(a,u,g,"✠","\\maltese"),i(o,u,g,"✠","\\maltese"),i(o,s,v," ","\\ "),i(o,s,v," "," "),i(o,s,v," ","~");for(var y=0;y<'0123456789/@."'.length;y++){var b='0123456789/@."'.charAt(y);i(a,s,g,b,b)}for(var x=0;x<'0123456789!@*()-=+[]<>|";:?/.,'.length;x++){var w='0123456789!@*()-=+[]<>|";:?/.,'.charAt(x);i(o,s,g,w,w)}for(var z="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",k=0;k=5?0:e>=3?1:2]){var n=s[t]={cssEmPerMu:a.quad[t]/18};for(var r in a)a.hasOwnProperty(r)&&(n[r]=a[r][t])}return s[t]},getCharacterMetrics:function(e,t,n){if(!i.a[t])throw new Error("Font metrics not found for font: "+t+".");var a=e.charCodeAt(0);e[0]in o&&(a=o[e[0]].charCodeAt(0));var s=i.a[t][a];if(s||"text"!==n||Object(r.b)(a)&&(s=i.a[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}}},function(e,t,n){"use strict";var r=n(66),i=n.n(r),a=n(7),o=n.n(a),s=n(10),u=n.n(s),l=function(){function e(t,n,r){o()(this,e),this.lexer=t,this.start=n,this.end=r,i()(this)}return u()(e,null,[{key:"range",value:function(t,n){return n?t&&t.loc&&n.loc&&t.loc.lexer===n.loc.lexer?new e(t.loc.lexer,t.loc.start,n.loc.end):null:t&&t.loc}}]),e}();t.a=l},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(5);t.a=function e(t){i()(this,e),t=t||{},this.displayMode=a.a.deflt(t.displayMode,!1),this.throwOnError=a.a.deflt(t.throwOnError,!0),this.errorColor=a.a.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=a.a.deflt(t.colorIsTextColor,!1),this.maxSize=Math.max(0,a.a.deflt(t.maxSize,1/0))}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(79),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(87),i=n(53);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(49),i=n(38);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(52)("keys"),i=n(32);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){"use strict";t.a=function(e){var t=!0,n=!1,r=void 0;try{for(var i,a=o()(s);!(t=(i=a.next()).done);t=!0){var u=i.value,l=!0,c=!1,f=void 0;try{for(var h,p=o()(u.blocks);!(l=(h=p.next()).done);l=!0){var d=h.value;if(e>=d[0]&&e<=d[1])return u.name}}catch(e){c=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(c)throw f}}}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}return null},t.b=function(e){for(var t=0;t=u[t]&&e<=u[t+1])return!0;return!1};var r=n(35),i=n.n(r),a=n(18),o=n.n(a),s=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var u=[];s.forEach(function(e){return e.blocks.forEach(function(e){return u.push.apply(u,i()(e))})})},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(30),u=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],l=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:u[e-1][t.size-1]},f=function(){function e(t){i()(this,e),this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.fontFamily=t.fontFamily,this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=l[this.size-1],this.maxSize=t.maxSize,this._fontMetrics=void 0}return o()(e,[{key:"extend",value:function(t){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return new e(n)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:l[e-1]})}},{key:"havingBaseStyle",value:function(t){t=t||this.style.text();var n=c(e.BASESIZE,t);return this.size===n&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:n})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=s.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color}}]),e}();f.BASESIZE=6,f.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=f},function(e,t,n){"use strict";var r=n(6),i=n(9),a=n(12),o=n(0),s=n(30),u=n(28),l=n(5),c=function(e,t,n){return u.a.math[e]&&u.a.math[e].replace?s.a.getCharacterMetrics(u.a.math[e].replace,t,n):s.a.getCharacterMetrics(e,t,n)},f=function(e,t,n,r){var i=n.havingBaseStyle(t),a=o.a.makeSpan((r||[]).concat(i.sizingClasses(n)),[e],n);return a.delimSizeMultiplier=i.sizeMultiplier/n.sizeMultiplier,a.height*=a.delimSizeMultiplier,a.depth*=a.delimSizeMultiplier,a.maxFontSize=i.sizeMultiplier,a},h=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},p=function(e,t,n,r,a,s){var u=function(e,t,n,r){return o.a.makeSymbol(e,"Size"+t+"-Regular",n,r)}(e,t,a,r),l=f(o.a.makeSpan(["delimsizing","size"+t],[u],r),i.a.TEXT,r,s);return n&&h(l,r,i.a.TEXT),l},d=function(e,t,n){var r=void 0;return"Size1-Regular"===t?r="delim-size1":"Size4-Regular"===t&&(r="delim-size4"),{type:"elem",elem:o.a.makeSpan(["delimsizinginner",r],[o.a.makeSpan([],[o.a.makeSymbol(e,t,n)])])}},m=function(e,t,n,r,a,s){var u=void 0,l=void 0,h=void 0,p=void 0;u=h=p=e,l=null;var m="Size1-Regular";"\\uparrow"===e?h=p="⏐":"\\Uparrow"===e?h=p="‖":"\\downarrow"===e?u=h="⏐":"\\Downarrow"===e?u=h="‖":"\\updownarrow"===e?(u="\\uparrow",h="⏐",p="\\downarrow"):"\\Updownarrow"===e?(u="\\Uparrow",h="‖",p="\\Downarrow"):"["===e||"\\lbrack"===e?(u="⎡",h="⎢",p="⎣",m="Size4-Regular"):"]"===e||"\\rbrack"===e?(u="⎤",h="⎥",p="⎦",m="Size4-Regular"):"\\lfloor"===e?(h=u="⎢",p="⎣",m="Size4-Regular"):"\\lceil"===e?(u="⎡",h=p="⎢",m="Size4-Regular"):"\\rfloor"===e?(h=u="⎥",p="⎦",m="Size4-Regular"):"\\rceil"===e?(u="⎤",h=p="⎥",m="Size4-Regular"):"("===e?(u="⎛",h="⎜",p="⎝",m="Size4-Regular"):")"===e?(u="⎞",h="⎟",p="⎠",m="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(u="⎧",l="⎨",p="⎩",h="⎪",m="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(u="⎫",l="⎬",p="⎭",h="⎪",m="Size4-Regular"):"\\lgroup"===e?(u="⎧",p="⎩",h="⎪",m="Size4-Regular"):"\\rgroup"===e?(u="⎫",p="⎭",h="⎪",m="Size4-Regular"):"\\lmoustache"===e?(u="⎧",p="⎭",h="⎪",m="Size4-Regular"):"\\rmoustache"===e&&(u="⎫",p="⎩",h="⎪",m="Size4-Regular");var v=c(u,m,a),g=v.height+v.depth,y=c(h,m,a),b=y.height+y.depth,x=c(p,m,a),w=x.height+x.depth,z=0,k=1;if(null!==l){var S=c(l,m,a);z=S.height+S.depth,k=2}var M=g+w+z,T=Math.ceil((t-M)/(k*b)),A=M+T*k*b,_=r.fontMetrics().axisHeight;n&&(_*=r.sizeMultiplier);var E=A/2-_,O=[];if(O.push(d(p,m,a)),null===l)for(var C=0;C","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],x=[0,1.2,1.8,2.4,3],w=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],z=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"stack"}],k=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],S=function(e,t,n,r){for(var i,a=Math.min(2,3-r.style.size);at)return n[a]}return n[n.length-1]},M=function(e,t,n,r,i,a){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var s=void 0;s=l.a.contains(b,e)?w:l.a.contains(g,e)?k:z;var u=S(e,t,s,r);return"small"===u.type?function(e,t,n,r,i,a){var s=o.a.makeSymbol(e,"Main-Regular",i,r),u=f(s,t,r,a);return n&&h(u,r,t),u}(e,u.style,n,r,i,a):"large"===u.type?p(e,u.size,n,r,i,a):m(e,t,n,r,i,a)};t.a={sqrtImage:function(e,t){var n=S("\\surd",e,k,t),r=void 0,i=t.sizeMultiplier,a=0,o=0,s=0;"small"===n.type?(s=1080,o=1*(i=t.havingBaseStyle(n.style).sizeMultiplier/t.sizeMultiplier),(r=v("sqrtMain",a=1.08*i,s,t)).style.minWidth="0.853em",r.advanceWidth=.833*i):"large"===n.type?(s=1080*x[n.size],o=x[n.size]/i,a=(x[n.size]+.08)/i,(r=v("sqrtSize"+n.size,a,s,t)).style.minWidth="1.02em",r.advanceWidth=1/i):(a=e/i+.08,o=e/i,s=Math.floor(1e3*e)+80,(r=v("sqrtTall",a,s,t)).style.minWidth="0.742em",r.advanceWidth=1.056/i);return r.height=o,r.style.height=a+"em",{span:r,ruleWidth:t.fontMetrics().sqrtRuleThickness*i}},sizedDelim:function(e,t,n,i,a){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),l.a.contains(g,e)||l.a.contains(b,e))return p(e,t,!1,n,i,a);if(l.a.contains(y,e))return m(e,x[t],!1,n,i,a);throw new r.a("Illegal delimiter: '"+e+"'")},customSizedDelim:M,leftRightDelim:function(e,t,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,u=Math.max(t-o,n+o),l=Math.max(u/500*901,2*u-s);return M(e,l,!0,r,i,a)}}},function(e,t,n){var r=n(20),i=n(16).document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var r=n(25),i=n(8),a=n(24);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",o)}},function(e,t,n){var r=n(72);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var r=n(82),i=n(25),a=n(83),o=n(26),s=n(21),u=n(17),l=n(84),c=n(54),f=n(91),h=n(11)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,n,m,v,g,y){l(n,t,m);var b,x,w,z=function(e){if(!p&&e in T)return T[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",S="values"==v,M=!1,T=e.prototype,A=T[h]||T["@@iterator"]||v&&T[v],_=A||z(v),E=v?S?z("entries"):_:void 0,O="Array"==t&&T.entries||A;if(O&&(w=f(O.call(new e)))!==Object.prototype&&(c(w,k,!0),r||s(w,h)||o(w,h,d)),S&&A&&"values"!==A.name&&(M=!0,_=function(){return A.call(this)}),r&&!y||!p&&!M&&T[h]||o(T,h,_),u[t]=_,u[k]=d,v)if(b={values:S?_:z("values"),keys:g?_:z("keys"),entries:E},y)for(x in b)x in T||a(T,x,b[x]);else i(i.P+i.F*(p||M),t,b);return b}},function(e,t,n){var r=n(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(37),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(16),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(15).f,i=n(21),a=n(11)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(56),i=n(11)("iterator"),a=n(17);e.exports=n(8).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[r(e)]}},function(e,t,n){var r=n(50),i=n(11)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:a?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(97)),i=a(n(18));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,r.default)(Object(e)))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var s,u=(0,i.default)(e);!(r=(s=u.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&u.return&&u.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){n(99);for(var r=n(16),i=n(26),a=n(17),o=n(11)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],u=0;u<5;u++){var l=s[u],c=r[l],f=c&&c.prototype;f&&!f[o]&&i(f,o,l),a[l]=a.Array}},function(e,t,n){"use strict";t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,n){"use strict";t.a=l;var r=n(0),i=n(3),a=n(1),o=n(5),s=n(4),u=n(2);function l(e,t,n){for(var i=s.a(e,t,!1),a=t.sizeMultiplier/n.sizeMultiplier,u=0;u=l?e?"":void 0:(a=s.charCodeAt(u))<55296||a>56319||u+1===l||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):a:e?s.slice(u,u+2):o-56320+(a-55296<<10)+65536}}},function(e,t){e.exports=!0},function(e,t,n){e.exports=n(26)},function(e,t,n){"use strict";var r=n(85),i=n(33),a=n(54),o={};n(26)(o,n(11)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(22),i=n(86),a=n(53),o=n(41)("IE_PROTO"),s=function(){},u=function(){var e,t=n(45)("iframe"),r=a.length;for(t.style.display="none",n(90).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" \ No newline at end of file diff --git a/styles.css b/styles.css new file mode 100644 index 00000000..001cecd7 --- /dev/null +++ b/styles.css @@ -0,0 +1,1179 @@ +@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700'); + +html, body, div[data-reactroot] { + height: 100%; +} + +body { + margin: 0; + font-family: "Open Sans", sans-serif; +} + +.idyll-root, #idyll-mount { + min-height: 100%; +} + +#idyll-mount { + height: 100%; +} + +.idyll-root { + box-sizing: border-box; + display: flex; + flex-direction: column; +} +.article-header { + margin-bottom: 45px; +} +.inset { + max-width: 400px; + margin: 0 auto; +} +input { + cursor: pointer; +} +.relative { + position: relative; +} +.aside { + position: absolute; + width: 200px; + right: -225px; +} + +.idyll-text-container { + flex: 1; + max-width: 640px; + width: 100%; + margin-left: auto; + margin-right: auto; + padding: 30px 15px; +} + +.katex-display { + max-width: 100%; + overflow-x: auto; + overflow-y: hidden; +} + +@font-face { + font-family: octicons-link; + src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format('woff'); +} + +* { + box-sizing: border-box; +} +body { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + color: #24292e; + /*font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/ + font-size: 16px; + line-height: 1.8; + word-wrap: break-word; +} + +.pl-c { + color: #969896; +} + +.pl-c1, +.pl-s .pl-v { + color: #0086b3; +} + +.pl-e, +.pl-en { + color: #795da3; +} + +.pl-smi, +.pl-s .pl-s1 { + color: #333; +} + +.pl-ent { + color: #63a35c; +} + +.pl-k { + color: #a71d5d; +} + +.pl-s, +.pl-pds, +.pl-s .pl-pse .pl-s1, +.pl-sr, +.pl-sr .pl-cce, +.pl-sr .pl-sre, +.pl-sr .pl-sra { + color: #183691; +} + +.pl-v, +.pl-smw { + color: #ed6a43; +} + +.pl-bu { + color: #b52a1d; +} + +.pl-ii { + color: #f8f8f8; + background-color: #b52a1d; +} + +.pl-c2 { + color: #f8f8f8; + background-color: #b52a1d; +} + +.pl-c2::before { + content: "^M"; +} + +.pl-sr .pl-cce { + font-weight: bold; + color: #63a35c; +} + +.pl-ml { + color: #693a17; +} + +.pl-mh, +.pl-mh .pl-en, +.pl-ms { + font-weight: bold; + color: #1d3e81; +} + +.pl-mq { + color: #008080; +} + +.pl-mi { + font-style: italic; + color: #333; +} + +.pl-mb { + font-weight: bold; + color: #333; +} + +.pl-md { + color: #bd2c00; + background-color: #ffecec; +} + +.pl-mi1 { + color: #55a532; + background-color: #eaffea; +} + +.pl-mc { + color: #ef9700; + background-color: #ffe3b4; +} + +.pl-mi2 { + color: #d8d8d8; + background-color: #808080; +} + +.pl-mdr { + font-weight: bold; + color: #795da3; +} + +.pl-mo { + color: #1d3e81; +} + +.pl-ba { + color: #595e62; +} + +.pl-sg { + color: #c0c0c0; +} + +.pl-corl { + text-decoration: underline; + color: #183691; +} + +.octicon { + display: inline-block; + vertical-align: text-top; + fill: currentColor; +} + +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:active, +a:hover { + outline-width: 0; +} + +strong { + font-weight: inherit; +} + +strong { + font-weight: bolder; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +img { + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +code, +kbd, +pre { + font-family: monospace, monospace; + font-size: 1em; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +input { + font: inherit; + margin: 10px 10px 20px 0; +} + +input { + overflow: visible; +} + +[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + + +input { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +a { + color: #ca4747;; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +strong { + font-weight: 600; +} + +hr { + height: 0; + margin: 15px 0; + overflow: hidden; + background: transparent; + border: 0; + border-bottom: 1px solid #dfe2e5; +} + +hr::before { + display: table; + content: ""; +} + +hr::after { + display: table; + clear: both; + content: ""; +} + +table { + border-spacing: 0; + border-collapse: collapse; +} + +td, +th { + padding: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0; +} + +h1 { + font-size: 32px; + font-weight: 600; +} + +h2 { + font-size: 24px; + font-weight: 600; +} + +h3 { + font-size: 20px; + font-weight: 600; +} + +h4 { + font-size: 16px; + font-weight: 600; +} + +h5 { + font-size: 14px; + font-weight: 600; +} + +h6 { + font-size: 12px; + font-weight: 600; +} + +blockquote { + margin: 0; +} + +ul, +ol { + padding-left: 0; + margin-top: 0; + margin-bottom: 0; +} + +ol ol, +ul ol { + list-style-type: lower-roman; +} + +ul ul ol, +ul ol ol, +ol ul ol, +ol ol ol { + list-style-type: lower-alpha; +} + +dd { + margin-left: 0; +} + +code { + font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; + font-size: 12px; +} + +pre { + margin-top: 0; + margin-bottom: 0; + font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; +} + +.octicon { + vertical-align: text-bottom; +} + +.pl-0 { + padding-left: 0 !important; +} + +.pl-1 { + padding-left: 4px !important; +} + +.pl-2 { + padding-left: 8px !important; +} + +.pl-3 { + padding-left: 16px !important; +} + +.pl-4 { + padding-left: 24px !important; +} + +.pl-5 { + padding-left: 32px !important; +} + +.pl-6 { + padding-left: 40px !important; +} + +.idyll-root::before { + display: table; + content: ""; +} + +.idyll-root::after { + display: table; + clear: both; + content: ""; +} + +.idyll-root>*:first-child { + margin-top: 0 !important; +} + +.idyll-root>*:last-child { + margin-bottom: 0 !important; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} + +.anchor { + float: left; + padding-right: 4px; + margin-left: -20px; + line-height: 1; +} + +.anchor:focus { + outline: none; +} + +p, +blockquote, +ul, +ol, +dl, +table, +pre { + margin-top: 0; + margin-bottom: 30px; +} + +hr { + height: 0.25em; + padding: 0; + margin: 24px 0; + background-color: #e1e4e8; + border: 0; +} + +blockquote { + padding: 0 1em; + color: #6a737d; + border-left: 0.25em solid #dfe2e5; +} + +blockquote>:first-child { + margin-top: 0; +} + +blockquote>:last-child { + margin-bottom: 0; +} + +kbd { + display: inline-block; + padding: 3px 5px; + font-size: 11px; + line-height: 10px; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: 600; + line-height: 1.25; +} + +h1 .octicon-link, +h2 .octicon-link, +h3 .octicon-link, +h4 .octicon-link, +h5 .octicon-link, +h6 .octicon-link { + color: #1b1f23; + vertical-align: middle; + visibility: hidden; +} + +h1:hover .anchor, +h2:hover .anchor, +h3:hover .anchor, +h4:hover .anchor, +h5:hover .anchor, +h6:hover .anchor { + text-decoration: none; +} + +h1:hover .anchor .octicon-link, +h2:hover .anchor .octicon-link, +h3:hover .anchor .octicon-link, +h4:hover .anchor .octicon-link, +h5:hover .anchor .octicon-link, +h6:hover .anchor .octicon-link { + visibility: visible; +} + +h1 { + padding-bottom: 0.3em; + font-size: 2em; + border-bottom: 1px solid #eaecef; +} + +h2 { + padding-bottom: 0.3em; + font-size: 1.5em; +} + +h3 { + font-size: 1.25em; +} + +h4 { + font-size: 1em; +} + +h5 { + font-size: 0.875em; +} + +h6 { + font-size: 0.85em; + color: #6a737d; +} + +h2 { + margin-top: 82px; + margin-bottom: 22px; + font-weight: 200; + font-size: 30px; +} + +h1.hed, +h2.dek { + border-bottom: none; + padding-bottom: 0; + margin-top: 2px; +} + +ul, +ol { + padding-left: 2em; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-top: 0; + margin-bottom: 0; +} + +li>p { + margin-top: 16px; +} + +li+li { + margin-top: 0.25em; +} + +dl { + padding: 0; +} + +dl dt { + padding: 0; + margin-top: 16px; + font-size: 1em; + font-style: italic; + font-weight: 600; +} + +dl dd { + padding: 0 16px; + margin-bottom: 16px; +} + +table { + display: block; + width: 100%; + overflow: auto; +} + +table th { + font-weight: 600; +} + +table th, +table td { + padding: 6px 13px; + border: 1px solid #dfe2e5; +} + +table tr { + background-color: #fff; + border-top: 1px solid #c6cbd1; +} + +table tr:nth-child(2n) { + background-color: #f6f8fa; +} + +img, +video { + max-width: 100%; + box-sizing: content-box; + background-color: #fff; +} + +code { + padding: 0; + padding-top: 0.2em; + padding-bottom: 0.2em; + margin: 0; + font-size: 85%; + background-color: rgba(27,31,35,0.05); + border-radius: 3px; +} + +code::before, +code::after { + letter-spacing: -0.2em; + content: "\00a0"; +} + +pre { + word-wrap: normal; +} + +pre>code { + padding: 0; + margin: 0; + font-size: 100%; + word-break: normal; + white-space: pre; + background: transparent; + border: 0; +} + +.highlight { + margin-bottom: 16px; +} + +.highlight pre { + margin-bottom: 0; + word-break: normal; +} + +.highlight pre, +pre { + padding: 16px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + background-color: #f6f8fa; + border-radius: 3px; +} + +pre code { + display: inline; + max-width: auto; + padding: 0; + margin: 0; + overflow: visible; + line-height: inherit; + word-wrap: normal; + background-color: transparent; + border: 0; +} + +pre code::before, +pre code::after { + content: normal; +} + +.full-commit .btn-outline:not(:disabled):hover { + color: #005cc5; + border-color: #005cc5; +} + +kbd { + display: inline-block; + padding: 3px 5px; + font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; + line-height: 10px; + color: #444d56; + vertical-align: middle; + background-color: #fcfcfc; + border: solid 1px #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; +} + +:checked+.radio-label { + position: relative; + z-index: 1; + border-color: #ca4747;; +} + +.task-list-item { + list-style-type: none; +} + +.task-list-item+.task-list-item { + margin-top: 3px; +} + +.task-list-item input { + margin: 0 0.2em 0.25em -1.6em; + vertical-align: middle; +} + +hr { + border-bottom-color: #eee; +} + +.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} + +.article-header { + background-color: #ca4747; + text-align: center; + padding: 120px 15px; + color: white; + position: relative; + overflow: hidden; +} + +.article-header h1 { + font-weight: 200; + font-size: 34px; + margin-bottom: 32px; +} + +.article-header .byline, +.article-header .published-at { + font-weight: 200; + font-size: 18px; +} + +.article-header a { + color: inherit; +} + +.article-header__content { + max-width: 640px; + margin-left: auto; + margin-right: auto; + position: relative; + z-index: 1; +} + +.article-header__feature-container { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.article-header--has-image { + background-color: rgb(50, 50, 50); +} + +.article-header--has-image h1 { + text-shadow: 0 0 30px rgba(0, 0, 0, 1.0); +} + +.article-header--has-image-preview h1 { + text-shadow: 0 0 30px rgba(0, 0, 0, 1.0); +} + +.article-header__image-preview { + -webkit-filter: blur(10px); + filter: blur(10px); +} + +.article-header__image, +.article-header__image-preview { + background-size: cover; + background-position: center center; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.article-header__image-preview { + opacity: 1; + transition: opacity 0.1s; +} + +.article-header__image-preview--hidden { + opacity: 0; +} + +@media all and (max-width: 640px) { + .desktop { + display: none; + } + .relative { + position: static; + } + .aside { + position: static; + width: 100%; + right: 0; + } + .article-header { + text-align: left; + font-size: 28px; + } +} + +figure { + margin: 60px 0 60px 0; + text-align: center; +} + +figure > div { + margin-left: auto; + margin-right: auto; +} + +figcaption { + padding-left: 15px; + padding-right: 15px; + margin-top: 20px; + font-style: italic; + font-size: 0.9em; + max-width: 380px; + margin-left: auto; + margin-right: auto; +} + +.menu { + position: absolute; + top: 0; + left: 0; + width: 100%; + max-width: 500px; +} + +.menu__thumb { + z-index: 3; + position: relative; + display: block; + border-radius: 0; + background-color: transparent; + border: none; + width: 50px; + height: 50px; + outline: none; + cursor: pointer; +} + +.menu__thumb:hover { + background-color: rgba(0, 0, 0, 0.2); +} + +.menu__thumb:active { + background-color: rgba(0, 0, 0, 0.4); +} + +.menu__hamburger { + width: 20px; + height: 2px; + background-color: white; + position: absolute; + left: 15px; + opacity: 1; + transition: all 0.1s ease-in-out; + transform-origin: 50% 50%; +} + +.menu__hamburger:nth-child(1) { + top: 18px; +} + +.menu__hamburger:nth-child(2) { + top: 24px; +} + +.menu__hamburger:nth-child(3) { + top: 30px; +} + +.menu--expanded .menu__hamburger:nth-child(1) { + transform: translate(0, 6px) rotate(45deg) scale(1.2, 1); +} + +.menu--expanded .menu__hamburger:nth-child(2) { + opacity: 0; +} + +.menu--expanded .menu__hamburger:nth-child(3) { + transform: translate(0, -6px) rotate(-45deg) scale(1.2, 1); +} + +.menu--expanded .menu__thumb:hover, +.menu--expanded .menu__thumb:active { + background-color: white; +} + +.menu--expanded .menu__thumb:hover .menu__hamburger, +.menu--expanded .menu__thumb:active .menu__hamburger { + background-color: #383e3e; +} + +.menu__content { + position: absolute; + z-index: 2; + top: 0; + left: 0; + right: 0; + width: 100%; + background-color: #383e3e; + color: white; + transform: translate(-100%, 0); + transition: transform 0.1s ease-in-out; + box-shadow: none; + pointer-events: none; +} + +.menu--expanded .menu__content { + pointer-events: auto; + box-shadow: 0 0 7px rgba(0, 0, 0, 0.5); +} + +.menu__heading { + padding-left: 50px; +} + +.menu__heading a { + height: 50px; + display: block; + line-height: 50px; + padding-left: 50px; +} + +.menu a { + padding: 0 15px; + line-height: 50px; + height: 50px; + color: white; +} + +.menu--expanded a:hover, +.menu__expanded a:active { + text-decoration: none; + background-color: white; + color: #383e3e; +} + +.menu--expanded .menu__content { + transform: translate(0, 0); +} + +.menu__item { + display: block; +} + +.projects { + margin-left: auto; + margin-right: auto; + max-width: 1200px; + box-sizing: border-box; + + display: flex; + justify-content: center; + flex-direction: row; + flex-wrap: wrap; +} + +.project { + flex: 0; + align-items: center; + justify-content: center; + margin: 7px; + max-width: 100%; + flex-basis: 380px; + flex-grow: 0; + flex-shrink: 0; + background-color: #333; + color: white; + position: relative; + overflow: hidden; + line-height: 1.4em; +} + +.project__overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(30, 30, 30, 0.6); + opacity: 0; + transition: all 0.1s; + text-shadow: 0 0 30px rgba(0, 0, 0, 1.0); + text-align: center; +} + +.project:hover .project__overlay { + opacity: 1; +} + +.project img { + display: block; +} + +.project__meta { + display: block; + position: absolute; + width: 100%; + padding: 0 15px; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + text-align: center; +} + +.project__title { + font-size: 1.2em; + margin: 15px 15px; + display: block; +} + +.project__description { + font-size: 0.9em; + font-style: italic; + margin: 15px; + display: block; +} + +.article { + margin-bottom: 5em; +} + +.article__date { + color: #999; +} + +.article__title { + font-size: 1.6em; + font-weight: 200; + line-height: 1.4em; +} + +.footer { + flex: 0; + align-self: stretch; + margin-top: 60px; + background-color: #ca4747; + padding-top: 1.5em; + padding-bottom: 1.5em; + color: white; +} + +.footer__content { + text-align: right; + max-width: 600px; + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; +} + +.section-list { + text-align: center; + font-size: 24px; + font-weight: 200; + margin-bottom: 1.5em; +} + +.section-list__item { + width: 25%; + text-align: center; + display: inline-block; +} + +@media (max-width: 787px) { + .projects { + padding: 15px; + } + + .project { + max-width:640px; + flex-basis: 100%; + } + + .project__overlay { + top: auto; + } + + .project__meta { + transform: none; + position: static; + height: auto; + bottom: 0; + } + + .project__overlay { + position: static; + opacity: 1; + text-shadow: none; + } + +} +@media (max-width:640px) { + .section-list { + margin-left: auto; + margin-right: auto; + } + + .section-list__item { + display: block; + width: auto; + } +} diff --git a/things-i-learned-the-hard-way-using-react-native/index.html b/things-i-learned-the-hard-way-using-react-native/index.html new file mode 100644 index 00000000..e2f867ed --- /dev/null +++ b/things-i-learned-the-hard-way-using-react-native/index.html @@ -0,0 +1,52 @@ + + + + + + Things I Learned the Hard Way Using React Native + + + + + + + + + + +

Things I Learned the Hard Way Using React Native

May 5, 2016

the tl;dr:

This post exists because I wish someone had sat me down and told me half of these things on Day One of using React Native.

The kinda long; might read:

I am decidedly not an expert in React Native, but that doesn’t mean I haven’t learned a lot of difficult lessons over the last eight months. And earlier today I had the chance to introduce a couple developers to React Native. They had JavaScript experience and knew their way around mobile apps, but React Native was a new beast. It made me recall what a foreign set of concepts React and React Native were when we started out.

This post is a loose collection of the things I wish someone had just told me from the beginning. Some are obvious; some aren’t. The original gist is here. I’ve surely missed a lot of good information. So it’s not everything, but hopefully it’s mostly valid information that can save someone else some of the time it took us to discover all of these things. If there’s something that’s changed your life (dev-wise), please let me know in the comments section and I’d be glad to add it to the list!

Update: Great recommendations based on twitter replies/searches (Thanks, sseraphini!):

The thoughts:

Set up your environment carefully: It’s important to have one canonical source of truth per environment, per platform. (i.e. iOS Development, iOS Testflight, iOS Production, ditto Android.) Every time you build, your config should propagate values from one input source (per env) to either Java/JavaScript or Objective-C/JavaScript. Here’s what we did for Android and here’s what we did for iOS. I don’t doubt that you can do better. Please do better. But you can’t say that we didn’t have one canonical source of truth that worked very simply and effectively throughout the development process.

Don’t wait until the end to develop Android and iOS concurrently: Even if you’re not actively focusing on both platforms, don’t assume that “RN is cross platform… we can develop iOS and flip the Android switch when we’re done.” It’s mostly cross-platform. But there’s lots of little stuff like iOS and Android handling margins on text differently. Small quirks, but not the sort of stuff you want to completely refactor at the end.

Use a linter: I like semistandard. We ran into lots of frustrating issues where we had duplicate keys in hashes that didn’t fail until we moved to the web platform. A linter can be annoying, but it’s not so bad if you get on board early. Prevents you from doing lots of stupid invalid stuff that doesn’t actually cause errors.

Learning Redux: If you use it. It was useful to read the source itself. It’s actually relatively concise. Here’s Dan Abramov deconstructing it. It helped clear up my understanding of what’s going on. Understanding exactly why components get updated helped us improve performance dramatically. I think these are the lines that do it in redux. (<-- fixed this link because hadn’t looked at this in a while and so didn’t look deep enough). As for connecting components, we debated whether to connect giant parts of the state tree or lots of little values. Also whether to connect tons of little components or just the big components. Short answer: understand why things get re-rendered and a happy medium is probably best because either extreme has tradeoffs. Connecting every component seems silly and expensive, and it’s probably overkill and unnecessarily verbose to unpack tons of values in every mapStateToProps. Happy medium, I think.

But what’s the right data store??? The right data store is one that you understand. We stored our stuff in some weird key-value store (for historical reasons, a glorified {users: {...}, ...} object). It worked pretty well, but what would have made it better would have been either to understand better what triggers updates from the start or maybe to take the plunge and get on board with immutablejs from the start. But there’s no one true answer. Ours worked fine. If you use a library for your datastore, mainly try to understand why it does what it does (which doesn’t necessarily include worrying about the internal workings). So just pick one. Don’t worry. You’ll be fine.

Put console.logs in your render statements and figure out just how often things are getting rendered. You can get away with a lot for a while using react. It’s magic. Until it feels laggy. The second major release of our iOS app was mainly a giant audit of why there was so much extra rendering going on. Performance increased dramatically.

Follow people on twitter: @dan\_abramov, @JI, @ReactJSNews, @Vjeux. Lots more. A good way to be a fly on the wall and find out about trendy stuff without getting sucked into a hacker-news sort of rabbit hole.

React universal template The future is upon us. Web, iOS, Android, Server. One codebase. And Windows Phone, soonish. este/este.js

My template which isn’t great but maybe has a couple things going for it regarding redux + immutable setup. Generally speaking, don’t just copy the setup blindly though. Understand it. react-native-with-everything

Live on the bleeding edge: It’s a calculated risk when you’re trying to run a business, but we never got bitten by upgrading early and often. On the contrary, the bugfixes and frequent updates prevented our code from getting stale. It meant submitting lots of little PRs to different repos, but it was time well spent. When the community indicates the direction they’re going, take a hint. So yeah, it’s probably all NavigatorExperimental moving forward.

This stuff is outstanding:

Corollary: icomoon.io is the best thing ever for managing icons.

We didn’t do much testing. There. I said it. We didn’t do much testing. It felt horrible. I’m embarrassed. There are some little unit tests for tricky logic, and the server-side code has pretty good coverage, but there’s not really any mobile integration testing. Honestly, good redux middleware made debugging and reasoning about state so easy that there was just never a time when it was a top priority to lock down functionality with tests before we ripped features out and replaced them. We had a couple minor regressions, but 80% of the challenges we had were obscure, untestable things like a weird layering bug with the twitter native share dialog. (And once we hooked up CodePush, we could do it live anyway.) That said, you should always test your code. 😊👍🏼

Keyboard spacer: I highly recommend a single keyboard spacer at the bottom of your top-level view. Or at least very few as high up in the DOM as possible. No need to add them all over the place (it’s a mess), and best to avoid fixing the height of anything to the height of the viewport (Android and the in-call status bar will make your life unpleasant).react-native-keyboard-spacer

Steer clear of negative margins. On iOS it’s the same useful trick you web devs are used to. On Android (unless there’s a trick I wasn’t able to find), they all get clipped. If you want content to sit outside its parent container, use a larger parent container with `pointerEvents=“box-none”`.

Margins and padding on text components more or less don’t have much of an effect on Android, so really try to avoid them if you start with iOS!

Higher order components (enhancing behavior without mixins or class inheritance):https://gist.github.com/sebmarkbage/ef0bf1f338a7182b6775

This is useful: Premature optimization is bad, but good to get a handle on what optimization means: garbles/why-did-you-update

Stateless functional components: Good for components that can have no internal state.

var Button = (props) => {
+  return <View><Text>{props.label}</Text></View>
+}

But be careful with those because: An interesting discussion on avoiding re-rendering the entire app on every state update: Pure Render Performance Anti-Pattern

Or just forget understanding optimization and use this: 😄

A trivial optimization that may actually be noticable:

Instead of this:

return <TextInput onChange={() => { do something inline}}/>

Do this:

_handleChange = () => {
+  same thing but not inline
+};
+
+render () {
+  return <TextInput onChange={this._handleChange}/>
+}

Subtle, but (and thanks, Scott Kyle for correcting my obvious oversight on this one!!) in the first version, the TextInput gets a new callback every time and so gets re-rendered. The second passes the reference to the same callback, hence no re-render.

Rendering arrays:

Except for the final render which needs to return a single node, you can always deal with arrays of keyed nodes instead of jamming everything together into wrapper views all over the place, e.g.:

renderSomePart = () => {
+  return [
+    <View key="item-1"/>,
+    <View key="item-2"/>
+  ];
+};

Or:

renderItem = (item, i) => (
+  <View key=`item-${i}`> ... </View>
+)
+
+renderSomePart = () => {
+  return this.props.someDataItems.map(this.renderItem);
+};

And text nodes can contain other text nodes. Our first attempt at a paragraph with mentions was to split text by whitespace and lay out nodes with flexbox. That’s crazy. You can just nest text nodes and make some of them pressable. Sounds obscure, but it wasn’t immediately obvious, and if you need it, it’s life-changing.

render () {
+  return <View>{[
+    <Text key="1">Hello, </Text>,
+    <Text key="2">{[
+      <Text key="3" onPress={...}>this is a link</Text>,
+      <Text key="4">, and this is just regular text</Text>
+    ]}</Text>
+  ]}</View>;
+}

Loading overlays and z-ordering: +Absolutely position the overlay top/right/left/bottom: 0 and make sure it’s after the rest of the content it needs to overlay. Draw order is last-on-top:

<View>
+  <...>
+  <LoadingOverlay>
+</View>

Android installation (Genymotion) +Ommitted for brevity, but you can see it in the original gist here. Android Studio 2.0 seems better these days though. Great emulator.

Conclusion

That’s all for now! At the end here, I’m clearly kinda scraping the bottom of the barrel. There’s nothing profound here, but talking to new React Native devs made me realize how much time we could have saved if someone had been there to walk us through a few basics and warn us ahead of time where we’d dig the deepest holes for ourselves. Overall we had nothing but good fortune to have taken a gamble and found ourselves working among an oustanding, welcoming, active community of developers. If you need a mobile platform, I highly recomend that you give it a try!

+ + + diff --git a/things-i-learned-the-hard-way-using-react-native/index.js b/things-i-learned-the-hard-way-using-react-native/index.js new file mode 100644 index 00000000..4907ae02 --- /dev/null +++ b/things-i-learned-the-hard-way-using-react-native/index.js @@ -0,0 +1,30 @@ +require=function(){function e(t,r,n){function s(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(o)return o(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[i]={exports:{}};t[i][0].call(c.exports,function(e){var r=t[i][1][e];return s(r||e)},c,c.exports,e,t,r,n)}return r[i].exports}for(var o="function"==typeof require&&require,i=0;i=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;te)return!1;if((r+=t[n+1])>=e)return!0}}function isIdentifierStart(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&a.test(String.fromCharCode(e)):!1!==t&&isInAstralSet(e,l)))}function isIdentifierChar(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&(isInAstralSet(e,l)||isInAstralSet(e,c)))))}function binop(e,t){return new d(e,{beforeExpr:!0,binop:t})}function kw(e,t){return void 0===t&&(t={}),t.keyword=e,h[e]=new d(e,t)}function isNewLine(e){return 10===e||13===e||8232===e||8233===e}function has(e,t){return _.call(e,t)}function getLineInfo(e,t){for(var r=1,n=0;;){y.lastIndex=n;var s=y.exec(e);if(!(s&&s.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),w(t.onToken)){var n=t.onToken;t.onToken=function(e){return n.push(e)}}return w(t.onComment)&&(t.onComment=pushComment(t,t.onComment)),t}function pushComment(e,t){return function(r,n,s,o,i,a){var u={type:r?"Block":"Line",value:n,start:s,end:o};e.locations&&(u.loc=new j(this,i,a)),e.ranges&&(u.range=[s,o]),t.push(u)}}function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}function finishNodeAt(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function codePointToString$1(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function isSyntaxCharacter(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function isRegExpIdentifierStart(e){return isIdentifierStart(e,!0)||36===e||95===e}function isRegExpIdentifierPart(e){return isIdentifierChar(e,!0)||36===e||95===e||8204===e||8205===e}function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}function isValidUnicode(e){return e>=0&&e<=1114111}function isCharacterClassEscape(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||95===e}function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}function isDecimalDigit(e){return e>=48&&e<=57}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function isOctalDigit(e){return e>=48&&e<=55}function codePointToString(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function parse(e,t){return new S(t,e).parse()}function parseExpressionAt(e,t,r){var n=new S(r,e,t);return n.nextToken(),n.parseExpression()}function tokenizer(e,t){return new S(t,e)}function addLooseExports(t,r,n){e.parse_dammit=t,e.LooseParser=r,e.pluginsLoose=n}var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},r="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",n={5:r,6:r+" const class extends export import super"},s=/^in(stanceof)?$/,o="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄮㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿪ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",a=new RegExp("["+o+"]"),u=new RegExp("["+o+i+"]");o=i=null;var l=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,55,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,698,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,1,31,6124,20,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,19719,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239],d=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null},p={beforeExpr:!0},f={startsExpr:!0},h={},m={num:new d("num",f),regexp:new d("regexp",f),string:new d("string",f),name:new d("name",f),eof:new d("eof"),bracketL:new d("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new d("]"),braceL:new d("{",{beforeExpr:!0,startsExpr:!0}),braceR:new d("}"),parenL:new d("(",{beforeExpr:!0,startsExpr:!0}),parenR:new d(")"),comma:new d(",",p),semi:new d(";",p),colon:new d(":",p),dot:new d("."),question:new d("?",p),arrow:new d("=>",p),template:new d("template"),invalidTemplate:new d("invalidTemplate"),ellipsis:new d("...",p),backQuote:new d("`",f),dollarBraceL:new d("${",{beforeExpr:!0,startsExpr:!0}),eq:new d("=",{beforeExpr:!0,isAssign:!0}),assign:new d("_=",{beforeExpr:!0,isAssign:!0}),incDec:new d("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new d("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new d("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new d("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",p),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",p),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",p),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",f),_if:kw("if"),_return:kw("return",p),_switch:kw("switch"),_throw:kw("throw",p),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",p),_export:kw("export"),_import:kw("import"),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b=/\r\n?|\n|\u2028|\u2029/,y=new RegExp(b.source,"g"),g=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,x=Object.prototype,_=x.hasOwnProperty,E=x.toString,w=Array.isArray||function(e){return"[object Array]"===E.call(e)},A=function(e,t){this.line=e,this.column=t};A.prototype.offset=function(e){return new A(this.line,this.column+e)};var j=function(e,t,r){this.start=t,this.end=r,null!==e.sourceFile&&(this.source=e.sourceFile)},C={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1,plugins:{}},k={},S=function(e,r,s){this.options=e=getOptions(e),this.sourceFile=e.sourceFile,this.keywords=keywordRegexp(n[e.ecmaVersion>=6?6:5]);var o="";if(!e.allowReserved){for(var i=e.ecmaVersion;!(o=t[i]);i--);"module"==e.sourceType&&(o+=" await")}this.reservedWords=keywordRegexp(o);var a=(o?o+" ":"")+t.strict;this.reservedWordsStrict=keywordRegexp(a),this.reservedWordsStrictBind=keywordRegexp(a+" "+t.strictBind),this.input=String(r),this.containsEsc=!1,this.loadPlugins(e.plugins),s?(this.pos=s,this.lineStart=this.input.lastIndexOf("\n",s-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=m.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.inFunction=this.inGenerator=this.inAsync=!1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterFunctionScope(),this.regexpState=null};S.prototype.isKeyword=function(e){return this.keywords.test(e)},S.prototype.isReservedWord=function(e){return this.reservedWords.test(e)},S.prototype.extend=function(e,t){this[e]=t(this[e])},S.prototype.loadPlugins=function(e){var t=this;for(var r in e){var n=k[r];if(!n)throw new Error("Plugin '"+r+"' not found");n(t,e[r])}},S.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};var T=S.prototype,P=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)"|;)/;T.strictDirective=function(e){for(var t=this;;){v.lastIndex=e,e+=v.exec(t.input)[0].length;var r=P.exec(t.input.slice(e));if(!r)return!1;if("use strict"==(r[1]||r[2]))return!0;e+=r[0].length}},T.eat=function(e){return this.type===e&&(this.next(),!0)},T.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc},T.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},T.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},T.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||b.test(this.input.slice(this.lastTokEnd,this.start))},T.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},T.semicolon=function(){this.eat(m.semi)||this.insertSemicolon()||this.unexpected()},T.afterTrailingComma=function(e,t){if(this.type==e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},T.expect=function(e){this.eat(e)||this.unexpected()},T.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},T.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,"Parenthesized pattern")}},T.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")},T.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var O={kind:"loop"},D={kind:"switch"};F.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length,r=this.input.charCodeAt(t);if(91===r||123==r)return!0;if(isIdentifierStart(r,!0)){for(var n=t+1;isIdentifierChar(this.input.charCodeAt(n),!0);)++n;var o=this.input.slice(t,n);if(!s.test(o))return!0}return!1},F.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length;return!(b.test(this.input.slice(this.pos,t))||"function"!==this.input.slice(t,t+8)||t+8!=this.input.length&&isIdentifierChar(this.input.charAt(t+8)))},F.parseStatement=function(e,t,r){var n,s=this.type,o=this.startNode();switch(this.isLet()&&(s=m._var,n="let"),s){case m._break:case m._continue:return this.parseBreakContinueStatement(o,s.keyword);case m._debugger:return this.parseDebuggerStatement(o);case m._do:return this.parseDoStatement(o);case m._for:return this.parseForStatement(o);case m._function:return!e&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(o,!1);case m._class:return e||this.unexpected(),this.parseClass(o,!0);case m._if:return this.parseIfStatement(o);case m._return:return this.parseReturnStatement(o);case m._switch:return this.parseSwitchStatement(o);case m._throw:return this.parseThrowStatement(o);case m._try:return this.parseTryStatement(o);case m._const:case m._var:return n=n||this.value,e||"var"==n||this.unexpected(),this.parseVarStatement(o,n);case m._while:return this.parseWhileStatement(o);case m._with:return this.parseWithStatement(o);case m.braceL:return this.parseBlock();case m.semi:return this.parseEmptyStatement(o);case m._export:case m._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),s===m._import?this.parseImport(o):this.parseExport(o,r);default:if(this.isAsyncFunction())return e||this.unexpected(),this.next(),this.parseFunctionStatement(o,!0);var i=this.value,a=this.parseExpression();return s===m.name&&"Identifier"===a.type&&this.eat(m.colon)?this.parseLabeledStatement(o,i,a):this.parseExpressionStatement(o,a)}},F.parseBreakContinueStatement=function(e,t){var r=this,n="break"==t;this.next(),this.eat(m.semi)||this.insertSemicolon()?e.label=null:this.type!==m.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var s=0;s=6?this.eat(m.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},F.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.inAsync&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(O),this.enterLexicalScope(),this.expect(m.parenL),this.type===m.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===m._var||this.type===m._const||r){var n=this.startNode(),s=r?"let":this.value;return this.next(),(this.parseVar(n,!0,s),this.finishNode(n,"VariableDeclaration"),!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==n.declarations.length||"var"!==s&&n.declarations[0].init)?(t>-1&&this.unexpected(t),this.parseFor(e,n)):(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n))}var o=new DestructuringErrors,i=this.parseExpression(!0,o);return this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(i,!1,o),this.checkLVal(i),this.parseForIn(e,i)):(this.checkExpressionErrors(o,!0),t>-1&&this.unexpected(t),this.parseFor(e,i))},F.parseFunctionStatement=function(e,t){return this.next(),this.parseFunction(e,!0,!1,t)},F.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!this.strict&&this.type==m._function),e.alternate=this.eat(m._else)?this.parseStatement(!this.strict&&this.type==m._function):null,this.finishNode(e,"IfStatement")},F.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(m.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},F.parseSwitchStatement=function(e){var t=this;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(m.braceL),this.labels.push(D),this.enterLexicalScope() +;for(var r,n=!1;this.type!=m.braceR;)if(t.type===m._case||t.type===m._default){var s=t.type===m._case;r&&t.finishNode(r,"SwitchCase"),e.cases.push(r=t.startNode()),r.consequent=[],t.next(),s?r.test=t.parseExpression():(n&&t.raiseRecoverable(t.lastTokStart,"Multiple default clauses"),n=!0,r.test=null),t.expect(m.colon)}else r||t.unexpected(),r.consequent.push(t.parseStatement(!0));return this.exitLexicalScope(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},F.parseThrowStatement=function(e){return this.next(),b.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var R=[];F.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===m._catch){var t=this.startNode();this.next(),this.expect(m.parenL),t.param=this.parseBindingAtom(),this.enterLexicalScope(),this.checkLVal(t.param,"let"),this.expect(m.parenR),t.body=this.parseBlock(!1),this.exitLexicalScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(m._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},F.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},F.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(O),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"WhileStatement")},F.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},F.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},F.parseLabeledStatement=function(e,t,r){for(var n=this,s=0,o=n.labels;s=0;a--){var u=n.labels[a];if(u.statementStart!=e.start)break;u.statementStart=n.start,u.kind=i}return this.labels.push({name:t,kind:i,statementStart:this.start}),e.body=this.parseStatement(!0),("ClassDeclaration"==e.body.type||"VariableDeclaration"==e.body.type&&"var"!=e.body.kind||"FunctionDeclaration"==e.body.type&&(this.strict||e.body.generator))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},F.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},F.parseBlock=function(e){var t=this;void 0===e&&(e=!0);var r=this.startNode();for(r.body=[],this.expect(m.braceL),e&&this.enterLexicalScope();!this.eat(m.braceR);){var n=t.parseStatement(!0);r.body.push(n)}return e&&this.exitLexicalScope(),this.finishNode(r,"BlockStatement")},F.parseFor=function(e,t){return e.init=t,this.expect(m.semi),e.test=this.type===m.semi?null:this.parseExpression(),this.expect(m.semi),e.update=this.type===m.parenR?null:this.parseExpression(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"ForStatement")},F.parseForIn=function(e,t){var r=this.type===m._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"==r&&("AssignmentPattern"===t.type||"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(this.strict||"Identifier"!==t.declarations[0].id.type))&&this.raise(t.start,"Invalid assignment in for-in loop head"),e.left=t,e.right="ForInStatement"==r?this.parseExpression():this.parseMaybeAssign(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,r)},F.parseVar=function(e,t,r){var n=this;for(e.declarations=[],e.kind=r;;){var s=n.startNode();if(n.parseVarId(s,r),n.eat(m.eq)?s.init=n.parseMaybeAssign(t):"const"!==r||n.type===m._in||n.options.ecmaVersion>=6&&n.isContextual("of")?"Identifier"==s.id.type||t&&(n.type===m._in||n.isContextual("of"))?s.init=null:n.raise(n.lastTokEnd,"Complex binding patterns require an initialization value"):n.unexpected(),e.declarations.push(n.finishNode(s,"VariableDeclarator")),!n.eat(m.comma))break}return e},F.parseVarId=function(e,t){e.id=this.parseBindingAtom(t),this.checkLVal(e.id,t,!1)},F.parseFunction=function(e,t,r,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(e.generator=this.eat(m.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&&(e.id="nullableID"===t&&this.type!=m.name?null:this.parseIdent(),e.id&&this.checkLVal(e.id,"var"));var s=this.inGenerator,o=this.inAsync,i=this.yieldPos,a=this.awaitPos,u=this.inFunction;return this.inGenerator=e.generator,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),t||(e.id=this.type==m.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.inGenerator=s,this.inAsync=o,this.yieldPos=i,this.awaitPos=a,this.inFunction=u,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},F.parseFunctionParams=function(e){this.expect(m.parenL),e.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},F.parseClass=function(e,t){var r=this;this.next(),this.parseClassId(e,t),this.parseClassSuper(e);var n=this.startNode(),s=!1;for(n.body=[],this.expect(m.braceL);!this.eat(m.braceR);){var o=r.parseClassMember(n);o&&"MethodDefinition"===o.type&&"constructor"===o.kind&&(s&&r.raise(o.start,"Duplicate constructor in the same class"),s=!0)}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},F.parseClassMember=function(e){var t=this;if(this.eat(m.semi))return null;var r=this.startNode(),n=function(e,n){void 0===n&&(n=!1);var s=t.start,o=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===m.parenL||n&&t.canInsertSemicolon())||(r.key&&t.unexpected(),r.computed=!1,r.key=t.startNodeAt(s,o),r.key.name=e,t.finishNode(r.key,"Identifier"),!1))};r.kind="method",r.static=n("static");var s=this.eat(m.star),o=!1;s||(this.options.ecmaVersion>=8&&n("async",!0)?(o=!0,s=this.options.ecmaVersion>=9&&this.eat(m.star)):n("get")?r.kind="get":n("set")&&(r.kind="set")),r.key||this.parsePropertyName(r);var i=r.key;return r.computed||r.static||!("Identifier"===i.type&&"constructor"===i.name||"Literal"===i.type&&"constructor"===i.value)?r.static&&"Identifier"===i.type&&"prototype"===i.name&&this.raise(i.start,"Classes may not have a static property named prototype"):("method"!==r.kind&&this.raise(i.start,"Constructor can't have get/set modifier"),s&&this.raise(i.start,"Constructor can't be a generator"),o&&this.raise(i.start,"Constructor can't be an async method"),r.kind="constructor"),this.parseClassMethod(e,r,s,o),"get"===r.kind&&0!==r.value.params.length&&this.raiseRecoverable(r.value.start,"getter should have no params"),"set"===r.kind&&1!==r.value.params.length&&this.raiseRecoverable(r.value.start,"setter should have exactly one param"),"set"===r.kind&&"RestElement"===r.value.params[0].type&&this.raiseRecoverable(r.value.params[0].start,"Setter cannot use rest params"),r},F.parseClassMethod=function(e,t,r,n){t.value=this.parseMethod(r,n),e.body.push(this.finishNode(t,"MethodDefinition"))},F.parseClassId=function(e,t){e.id=this.type===m.name?this.parseIdent():!0===t?this.unexpected():null},F.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null},F.parseExport=function(e,t){var r=this;if(this.next(),this.eat(m.star))return this.expectContextual("from"),this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var s=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(s,"nullableID",!1,n)}else if(this.type===m._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(!0),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var i=0,a=e.specifiers;i=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var s=0,o=e.properties;s=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var n,s=e.key;switch(s.type){case"Identifier":n=s.name;break;case"Literal":n=String(s.value);break;default:return}var o=e.kind;if(this.options.ecmaVersion>=6)return void("__proto__"===n&&"init"===o&&(t.proto&&(r&&r.doubleProto<0?r.doubleProto=s.start:this.raiseRecoverable(s.start,"Redefinition of __proto__ property")),t.proto=!0));n="$"+n;var i=t[n];if(i){var a;a="init"===o?this.strict&&i.init||i.get||i.set:i.init||i[o],a&&this.raiseRecoverable(s.start,"Redefinition of property")}else i=t[n]={init:!1,get:!1,set:!1};i[o]=!0}},B.parseExpression=function(e,t){var r=this,n=this.start,s=this.startLoc,o=this.parseMaybeAssign(e,t);if(this.type===m.comma){var i=this.startNodeAt(n,s);for(i.expressions=[o];this.eat(m.comma);)i.expressions.push(r.parseMaybeAssign(e,t));return this.finishNode(i,"SequenceExpression")}return o},B.parseMaybeAssign=function(e,t,r){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var n=!1,s=-1,o=-1;t?(s=t.parenthesizedAssign,o=t.trailingComma,t.parenthesizedAssign=t.trailingComma=-1):(t=new DestructuringErrors,n=!0);var i=this.start,a=this.startLoc;this.type!=m.parenL&&this.type!=m.name||(this.potentialArrowAt=this.start);var u=this.parseMaybeConditional(e,t);if(r&&(u=r.call(this,u,i,a)),this.type.isAssign){var l=this.startNodeAt(i,a);return l.operator=this.value,l.left=this.type===m.eq?this.toAssignable(u,!1,t):u,n||DestructuringErrors.call(t),t.shorthandAssign=-1,this.checkLVal(u),this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(t,!0),s>-1&&(t.parenthesizedAssign=s),o>-1&&(t.trailingComma=o),u},B.parseMaybeConditional=function(e,t){var r=this.start,n=this.startLoc,s=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return s;if(this.eat(m.question)){var o=this.startNodeAt(r,n);return o.test=s,o.consequent=this.parseMaybeAssign(),this.expect(m.colon),o.alternate=this.parseMaybeAssign(e),this.finishNode(o,"ConditionalExpression")}return s},B.parseExprOps=function(e,t){var r=this.start,n=this.startLoc,s=this.parseMaybeUnary(t,!1);return this.checkExpressionErrors(t)?s:s.start==r&&"ArrowFunctionExpression"===s.type?s:this.parseExprOp(s,r,n,-1,e)},B.parseExprOp=function(e,t,r,n,s){var o=this.type.binop;if(null!=o&&(!s||this.type!==m._in)&&o>n){var i=this.type===m.logicalOR||this.type===m.logicalAND,a=this.value;this.next();var u=this.start,l=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1),u,l,o,s),d=this.buildBinary(t,r,e,c,a,i);return this.parseExprOp(d,t,r,n,s)}return e},B.buildBinary=function(e,t,r,n,s,o){var i=this.startNodeAt(e,t);return i.left=r,i.operator=s,i.right=n,this.finishNode(i,o?"LogicalExpression":"BinaryExpression")},B.parseMaybeUnary=function(e,t){var r,n=this,s=this.start,o=this.startLoc;if(this.inAsync&&this.isContextual("await"))r=this.parseAwait(),t=!0;else if(this.type.prefix){var i=this.startNode(),a=this.type===m.incDec;i.operator=this.value,i.prefix=!0,this.next(),i.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),a?this.checkLVal(i.argument):this.strict&&"delete"===i.operator&&"Identifier"===i.argument.type?this.raiseRecoverable(i.start,"Deleting local variable in strict mode"):t=!0,r=this.finishNode(i,a?"UpdateExpression":"UnaryExpression")}else{if(r=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return r;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=n.startNodeAt(s,o);u.operator=n.value,u.prefix=!1,u.argument=r,n.checkLVal(r),n.next(),r=n.finishNode(u,"UpdateExpression")}}return!t&&this.eat(m.starstar)?this.buildBinary(s,o,r,this.parseMaybeUnary(null,!1),"**",!1):r},B.parseExprSubscripts=function(e){var t=this.start,r=this.startLoc,n=this.parseExprAtom(e),s="ArrowFunctionExpression"===n.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||s)return n;var o=this.parseSubscripts(n,t,r);return e&&"MemberExpression"===o.type&&(e.parenthesizedAssign>=o.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=o.start&&(e.parenthesizedBind=-1)),o},B.parseSubscripts=function(e,t,r,n){for(var s=this,o=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd==e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end),i=void 0;;)if((i=s.eat(m.bracketL))||s.eat(m.dot)){var a=s.startNodeAt(t,r);a.object=e,a.property=i?s.parseExpression():s.parseIdent(!0),a.computed=!!i,i&&s.expect(m.bracketR),e=s.finishNode(a,"MemberExpression")}else if(!n&&s.eat(m.parenL)){var u=new DestructuringErrors,l=s.yieldPos,c=s.awaitPos;s.yieldPos=0,s.awaitPos=0;var d=s.parseExprList(m.parenR,s.options.ecmaVersion>=8,!1,u);if(o&&!s.canInsertSemicolon()&&s.eat(m.arrow))return s.checkPatternErrors(u,!1),s.checkYieldAwaitInDefaultParams(),s.yieldPos=l,s.awaitPos=c,s.parseArrowExpression(s.startNodeAt(t,r),d,!0);s.checkExpressionErrors(u,!0),s.yieldPos=l||s.yieldPos,s.awaitPos=c||s.awaitPos;var p=s.startNodeAt(t,r);p.callee=e,p.arguments=d,e=s.finishNode(p,"CallExpression")}else{if(s.type!==m.backQuote)return e;var f=s.startNodeAt(t,r);f.tag=e,f.quasi=s.parseTemplate({isTagged:!0}),e=s.finishNode(f,"TaggedTemplateExpression")}},B.parseExprAtom=function(e){var t,r=this.potentialArrowAt==this.start;switch(this.type){case m._super:return this.inFunction||this.raise(this.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL&&this.unexpected(),this.finishNode(t,"Super");case m._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case m.name:var n=this.start,s=this.startLoc,o=this.containsEsc,i=this.parseIdent(this.type!==m.name);if(this.options.ecmaVersion>=8&&!o&&"async"===i.name&&!this.canInsertSemicolon()&&this.eat(m._function))return this.parseFunction(this.startNodeAt(n,s),!1,!1,!0);if(r&&!this.canInsertSemicolon()){if(this.eat(m.arrow))return this.parseArrowExpression(this.startNodeAt(n,s),[i],!1);if(this.options.ecmaVersion>=8&&"async"===i.name&&this.type===m.name&&!o)return i=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(m.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(n,s),[i],!0)}return i;case m.regexp:var a=this.value;return t=this.parseLiteral(a.value),t.regex={pattern:a.pattern,flags:a.flags},t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:return t=this.startNode(),t.value=this.type===m._null?null:this.type===m._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case m.parenL:var u=this.start,l=this.parseParenAndDistinguishExpression(r);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),l;case m.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(m.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(!1,e);case m._function:return t=this.startNode(),this.next(),this.parseFunction(t,!1);case m._class:return this.parseClass(this.startNode(),!1);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();default:this.unexpected()}},B.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(t,"Literal")},B.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();return this.expect(m.parenR),e},B.parseParenAndDistinguishExpression=function(e){var t,r=this,n=this.start,s=this.startLoc,o=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i,a=this.start,u=this.startLoc,l=[],c=!0,d=!1,p=new DestructuringErrors,f=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==m.parenR;){if(c?c=!1:r.expect(m.comma),o&&r.afterTrailingComma(m.parenR,!0)){d=!0;break}if(r.type===m.ellipsis){i=r.start,l.push(r.parseParenItem(r.parseRestBinding())),r.type===m.comma&&r.raise(r.start,"Comma is not permitted after the rest element");break}l.push(r.parseMaybeAssign(!1,p,r.parseParenItem))}var b=this.start,y=this.startLoc;if(this.expect(m.parenR),e&&!this.canInsertSemicolon()&&this.eat(m.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=h,this.parseParenArrowList(n,s,l);l.length&&!d||this.unexpected(this.lastTokStart),i&&this.unexpected(i),this.checkExpressionErrors(p,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,l.length>1?(t=this.startNodeAt(a,u),t.expressions=l,this.finishNodeAt(t,"SequenceExpression",b,y)):t=l[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var g=this.startNodeAt(n,s);return g.expression=t,this.finishNode(g,"ParenthesizedExpression")}return t},B.parseParenItem=function(e){return e},B.parseParenArrowList=function(e,t,r){return this.parseArrowExpression(this.startNodeAt(e,t),r)};var U=[];B.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||r)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inFunction||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var n=this.start,s=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,s,!0),this.eat(m.parenL)?e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,!1):e.arguments=U,this.finishNode(e,"NewExpression")},B.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===m.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),r.tail=this.type===m.backQuote,this.finishNode(r,"TemplateElement")},B.parseTemplate=function(e){var t=this;void 0===e&&(e={});var r=e.isTagged;void 0===r&&(r=!1);var n=this.startNode();this.next(),n.expressions=[];var s=this.parseTemplateElement({isTagged:r});for(n.quasis=[s];!s.tail;)t.expect(m.dollarBraceL),n.expressions.push(t.parseExpression()),t.expect(m.braceR),n.quasis.push(s=t.parseTemplateElement({isTagged:r}));return this.next(),this.finishNode(n,"TemplateLiteral")},B.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!b.test(this.input.slice(this.lastTokEnd,this.start))},B.parseObj=function(e,t){var r=this,n=this.startNode(),s=!0,o={};for(n.properties=[],this.next();!this.eat(m.braceR);){if(s)s=!1;else if(r.expect(m.comma),r.afterTrailingComma(m.braceR))break;var i=r.parseProperty(e,t);e||r.checkPropClash(i,o,t),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},B.parseProperty=function(e,t){var r,n,s,o,i=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===m.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(this.type===m.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),i.argument=this.parseMaybeAssign(!1,t),this.type===m.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(i,"SpreadElement"));this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||t)&&(s=this.start,o=this.startLoc),e||(r=this.eat(m.star)));var a=this.containsEsc;return this.parsePropertyName(i),!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(i)?(n=!0,r=this.options.ecmaVersion>=9&&this.eat(m.star),this.parsePropertyName(i,t)):n=!1,this.parsePropertyValue(i,e,r,n,s,o,t,a),this.finishNode(i,"Property")},B.parsePropertyValue=function(e,t,r,n,s,o,i,a){if((r||n)&&this.type===m.colon&&this.unexpected(),this.eat(m.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===m.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n);else if(t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type==m.comma||this.type==m.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",t?e.value=this.parseMaybeDefault(s,o,e.key):this.type===m.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(s,o,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(r||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var u="get"===e.kind?0:1;if(e.value.params.length!==u){var l=e.value.start;"get"===e.kind?this.raiseRecoverable(l,"getter should have no params"):this.raiseRecoverable(l,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},B.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(m.bracketR),e.key;e.computed=!1}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(!0)},B.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},B.parseMethod=function(e,t){var r=this.startNode(),n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.inGenerator=r.generator,this.inAsync=r.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),this.expect(m.parenL),r.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(r,"FunctionExpression")},B.parseArrowExpression=function(e,t,r){var n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.enterFunctionScope(),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.inGenerator=!1,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(e,"ArrowFunctionExpression")},B.parseFunctionBody=function(e,t){var r=t&&this.type!==m.braceL,n=this.strict,s=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);n&&!o||(s=this.strictDirective(this.end))&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var i=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!n&&!s&&!t&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=i}this.exitFunctionScope(),this.strict&&e.id&&this.checkLVal(e.id,"none"),this.strict=n},B.isSimpleParamList=function(e){for(var t=0,r=e;t0;)t[r]=arguments[r+1];for(var n=0,s=t;n=1;t--){var r=e.context[t];if("function"===r.token)return r.generator}return!1},q.updateContext=function(e){var t,r=this.type;r.keyword&&e==m.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr},m.parenR.updateContext=m.braceR.updateContext=function(){if(1==this.context.length)return void(this.exprAllowed=!0);var e=this.context.pop();e===H.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr},m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?H.b_stat:H.b_expr),this.exprAllowed=!0},m.dollarBraceL.updateContext=function(){this.context.push(H.b_tmpl),this.exprAllowed=!0},m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?H.p_stat:H.p_expr),this.exprAllowed=!0},m.incDec.updateContext=function(){},m._function.updateContext=m._class.updateContext=function(e){e.beforeExpr&&e!==m.semi&&e!==m._else&&(e!==m.colon&&e!==m.braceL||this.curContext()!==H.b_stat)?this.context.push(H.f_expr):this.context.push(H.f_stat),this.exprAllowed=!1},m.backQuote.updateContext=function(){this.curContext()===H.q_tmpl?this.context.pop():this.context.push(H.q_tmpl),this.exprAllowed=!1},m.star.updateContext=function(e){if(e==m._function){var t=this.context.length-1;this.context[t]===H.f_expr?this.context[t]=H.f_expr_gen:this.context[t]=H.f_gen}this.exprAllowed=!0},m.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&("of"==this.value&&!this.exprAllowed||"yield"==this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var W={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(W.$LONE,W.General_Category),W.gc=W.General_Category,W.sc=W.Script_Extensions=W.scx=W.Script;var G=S.prototype,Q=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};Q.prototype.reset=function(e,t,r){var n=-1!==r.indexOf("u");this.start=0|e,this.source=t+"",this.flags=r,this.switchU=n&&this.parser.options.ecmaVersion>=6,this.switchN=n&&this.parser.options.ecmaVersion>=9},Q.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Q.prototype.at=function(e){var t=this.source,r=t.length;if(e>=r)return-1;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?n:(n<<10)+t.charCodeAt(e+1)-56613888},Q.prototype.nextIndex=function(e){var t=this.source,r=t.length;if(e>=r)return r;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?e+1:e+2},Q.prototype.current=function(){return this.at(this.pos)},Q.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},Q.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},Q.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},G.validateRegExpFlags=function(e){for(var t=this,r=e.validFlags,n=e.flags,s=0;s-1&&t.raise(e.start,"Duplicate regular expression flag")}},G.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},G.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1},G.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},G.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},G.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,s=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(s=e.lastIntValue),e.eat(125)))return-1!==s&&s=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},G.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},G.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},G.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!isSyntaxCharacter(t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;-1!==(r=e.current())&&!isSyntaxCharacter(r);)e.advance();return e.pos!==t},G.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},G.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},G.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},G.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=codePointToString$1(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=codePointToString$1(e.lastIntValue);return!0}return!1},G.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierStart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierPart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},G.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1},G.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},G.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},G.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},G.regexp_eatZero=function(e){return 48===e.current()&&!isDecimalDigit(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},G.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},G.regexp_eatControlLetter=function(e){var t=e.current();return!!isControlLetter(t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var n=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(s>=56320&&s<=57343)return e.lastIntValue=1024*(r-55296)+(s-56320)+65536,!0}e.pos=n,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=t}return!1},G.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},G.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},G.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var s=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,s),!0}return!1},G.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){W.hasOwnProperty(t)&&-1!==W[t].indexOf(r)||e.raise("Invalid property name")},G.regexp_validateUnicodePropertyNameOrValue=function(e,t){-1===W.$LONE.indexOf(t)&&e.raise("Invalid property name")},G.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyNameCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyValueCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},G.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},G.regexp_classRanges=function(e){for(var t=this;this.regexp_eatClassAtom(e);){var r=e.lastIntValue;if(e.eat(45)&&t.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==r&&-1!==n||e.raise("Invalid character class"),-1!==r&&-1!==n&&r>n&&e.raise("Range out of order in character class")}}},G.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(99===r||isOctalDigit(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return 93!==n&&(e.lastIntValue=n,e.advance(),!0)},G.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},G.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!isDecimalDigit(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},G.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isDecimalDigit(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t},G.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isHexDigit(r=e.current());)e.lastIntValue=16*e.lastIntValue+hexToInt(r),e.advance();return e.pos!==t},G.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*r+e.lastIntValue:e.lastIntValue=8*t+r}else e.lastIntValue=t;return!0}return!1},G.regexp_eatOctalDigit=function(e){var t=e.current();return isOctalDigit(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},G.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length?this.finishToken(m.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},K.readToken=function(e){return isIdentifierStart(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},K.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},K.skipBlockComment=function(){var e=this,t=this.options.onComment&&this.curPosition(),r=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations){y.lastIndex=r;for(var s;(s=y.exec(this.input))&&s.index8&&t<14||t>=5760&&g.test(String.fromCharCode(t))))break e;++e.pos}}},K.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)},K.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(m.ellipsis)):(++this.pos,this.finishToken(m.dot))},K.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(m.assign,2):this.finishOp(m.slash,1)},K.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=42===e?m.star:m.modulo;return this.options.ecmaVersion>=7&&42==e&&42===t&&(++r,n=m.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(m.assign,r+1):this.finishOp(n,r)},K.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.finishOp(124===e?m.logicalOR:m.logicalAND,2):61===t?this.finishOp(m.assign,2):this.finishOp(124===e?m.bitwiseOR:m.bitwiseAND,1)},K.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(m.assign,2):this.finishOp(m.bitwiseXOR,1)},K.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!=t||this.inModule||62!=this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!b.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(m.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(m.assign,2):this.finishOp(m.plusMin,1)},K.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+r)?this.finishOp(m.assign,r+1):this.finishOp(m.bitShift,r)):33!=t||60!=e||this.inModule||45!=this.input.charCodeAt(this.pos+2)||45!=this.input.charCodeAt(this.pos+3)?(61===t&&(r=2),this.finishOp(m.relational,r)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},K.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(m.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(m.arrow)):this.finishOp(61===e?m.eq:m.prefix,1)},K.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(m.parenL);case 41:return++this.pos,this.finishToken(m.parenR);case 59:return++this.pos,this.finishToken(m.semi);case 44:return++this.pos,this.finishToken(m.comma);case 91:return++this.pos,this.finishToken(m.bracketL);case 93:return++this.pos,this.finishToken(m.bracketR);case 123:return++this.pos,this.finishToken(m.braceL);case 125:return++this.pos,this.finishToken(m.braceR);case 58:return++this.pos,this.finishToken(m.colon);case 63:return++this.pos,this.finishToken(m.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")},K.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)},K.readRegexp=function(){for(var e,t,r=this,n=this.pos;;){r.pos>=r.input.length&&r.raise(n,"Unterminated regular expression");var s=r.input.charAt(r.pos);if(b.test(s)&&r.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===s)t=!0;else if("]"===s&&t)t=!1;else if("/"===s&&!t)break;e="\\"===s}++r.pos}var o=this.input.slice(n,this.pos);++this.pos;var i=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(i);var u=this.regexpState||(this.regexpState=new Q(this));u.reset(n,o,a),this.validateRegExpFlags(u),this.validateRegExpPattern(u);var l=null;try{l=new RegExp(o,a)}catch(e){}return this.finishToken(m.regexp,{pattern:o,flags:a,value:l})},K.readInt=function(e,t){for(var r=this,n=this.pos,s=0,o=0,i=null==t?1/0:t;o=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++r.pos,s=s*e+u} +return this.pos===n||null!=t&&this.pos-n!==t?null:s},K.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.start+2,"Expected number in radix "+e),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(m.num,t)},K.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var r=this.pos-t>=2&&48===this.input.charCodeAt(t);r&&this.strict&&this.raise(t,"Invalid number"),r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1);var n=this.input.charCodeAt(this.pos);46!==n||r||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||r||(n=this.input.charCodeAt(++this.pos),43!==n&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=this.input.slice(t,this.pos),o=r?parseInt(s,8):parseFloat(s);return this.finishToken(m.num,o)},K.readCodePoint=function(){var e,t=this.input.charCodeAt(this.pos);if(123===t){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else e=this.readHexChar(4);return e},K.readString=function(e){for(var t=this,r="",n=++this.pos;;){t.pos>=t.input.length&&t.raise(t.start,"Unterminated string constant");var s=t.input.charCodeAt(t.pos);if(s===e)break;92===s?(r+=t.input.slice(n,t.pos),r+=t.readEscapedChar(!1),n=t.pos):(isNewLine(s)&&t.raise(t.start,"Unterminated string constant"),++t.pos)}return r+=this.input.slice(n,this.pos++),this.finishToken(m.string,r)};var J={};K.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==J)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},K.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw J;this.raise(e,t)},K.readTmplToken=function(){for(var e=this,t="",r=this.pos;;){e.pos>=e.input.length&&e.raise(e.start,"Unterminated template");var n=e.input.charCodeAt(e.pos);if(96===n||36===n&&123===e.input.charCodeAt(e.pos+1))return e.pos!==e.start||e.type!==m.template&&e.type!==m.invalidTemplate?(t+=e.input.slice(r,e.pos),e.finishToken(m.template,t)):36===n?(e.pos+=2,e.finishToken(m.dollarBraceL)):(++e.pos,e.finishToken(m.backQuote));if(92===n)t+=e.input.slice(r,e.pos),t+=e.readEscapedChar(!0),r=e.pos;else if(isNewLine(n)){switch(t+=e.input.slice(r,e.pos),++e.pos,n){case 13:10===e.input.charCodeAt(e.pos)&&++e.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(n)}e.options.locations&&(++e.curLine,e.lineStart=e.pos),r=e.pos}else++e.pos}},K.readInvalidTemplateToken=function(){for(var e=this;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(r,8);return n>255&&(r=r.slice(0,-1),n=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!=t&&57!=t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,"Octal literal in strict mode"),String.fromCharCode(n)}return String.fromCharCode(t)}},K.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return null===r&&this.invalidStringToken(t,"Bad character escape sequence"),r},K.readWord1=function(){var e=this;this.containsEsc=!1;for(var t="",r=!0,n=this.pos,s=this.options.ecmaVersion>=6;this.pos=1&&n<=12&&i>=1&&i<=(2==n&&isLeapYear(r)?29:o[n])}function time(e,t){var r=e.match(i);if(!r)return!1;var n=r[1],s=r[2],o=r[3],a=r[5];return(n<=23&&s<=59&&o<=59||23==n&&59==s&&60==o)&&(!t||a)}function date_time(e){var t=e.split(b);return 2==t.length&&date(t[0])&&time(t[1],!0)}function hostname(e){return e.length<=255&&a.test(e)}function uri(e){return y.test(e)&&u.test(e)}function regex(e){if(g.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var n=e("./util"),s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,o=[0,31,28,31,30,31,30,31,31,30,31,30,31],i=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#.\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,d=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,p=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~\/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/;t.exports=formats,formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:d,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m},formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":l,"uri-template":c,url:d,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:hostname,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:p,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var b=/t|\s/i,y=/\/|:/,g=/[^\\]\\Z/},{"./util":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/util.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/index.js":[function(e,t,r){"use strict";function compile(e,t,r,p){function callValidate(){var e=w.validate,t=e.apply(this,arguments);return callValidate.errors=e.errors,t}function localCompile(e,r,n,a){var p=!r||r&&r.schema==e;if(r.schema!=t.schema)return compile.call(f,e,r,n,a);var g=!0===e.$async,x=u({isTop:!0,schema:e,isRoot:p,baseId:a,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:j,validate:u,util:o,resolve:s,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:A,logger:f.logger,self:f});x=vars(m,refValCode)+vars(y,patternCode)+vars(v,defaultCode)+vars(_,customRuleCode)+x,h.processCode&&(x=h.processCode(x));var E;try{E=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x)(f,j,A,t,m,v,_,c,l,d),m[0]=E}catch(e){throw f.logger.error("Error compiling schema, function code:",x),e}return E.schema=e,E.errors=null,E.refs=b,E.refVal=m,E.root=p?E:r,g&&(E.$async=!0),!0===h.sourceCode&&(E.source={code:x,patterns:y,defaults:v}),E}function resolveRef(e,n,o){n=s.url(e,n);var i,a,u=b[n];if(void 0!==u)return i=m[u],a="refVal["+u+"]",resolvedRef(i,a);if(!o&&t.refs){var l=t.refs[n];if(void 0!==l)return i=t.refVal[l],a=addLocalRef(n,i),resolvedRef(i,a)}a=addLocalRef(n);var c=s.call(f,localCompile,t,n);if(void 0===c){var d=r&&r[n];d&&(c=s.inlineRef(d,h.inlineRefs)?d:compile.call(f,d,t,r,e))}if(void 0!==c)return replaceLocalRef(n,c),resolvedRef(c,a);removeLocalRef(n)}function addLocalRef(e,t){var r=m.length;return m[r]=t,b[e]=r,"refVal"+r}function removeLocalRef(e){delete b[e]}function replaceLocalRef(e,t){var r=b[e];m[r]=t}function resolvedRef(e,t){return"object"==(void 0===e?"undefined":n(e))||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=g[e];return void 0===t&&(t=g[e]=y.length,y[t]=e),"pattern"+t}function useDefault(e){switch(void 0===e?"undefined":n(e)){case"boolean":case"number":return""+e;case"string":return o.toQuotedString(e);case"object":if(null===e)return"null";var t=a(e),r=x[t];return void 0===r&&(r=x[t]=v.length,v[r]=e),"default"+r}}function useCustomRule(e,t,r,n){if(!1!==f._opts.validateSchema){var s=e.definition.dependencies;if(s&&!s.every(function(e){return Object.prototype.hasOwnProperty.call(r,e)}))throw new Error("parent schema must have all required keywords: "+s.join(","));var o=e.definition.validateSchema;if(o){if(!o(t)){var i="keyword schema is invalid: "+f.errorsText(o.errors);if("log"!=f._opts.validateSchema)throw new Error(i);f.logger.error(i)}}}var a,u=e.definition.compile,l=e.definition.inline,c=e.definition.macro;if(u)a=u.call(f,t,r,n);else if(c)a=c.call(f,t,r,n),!1!==h.validateSchema&&f.validateSchema(a,!0);else if(l)a=l.call(f,n,e.keyword,t,r);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var d=_.length;return _[d]=a,{code:"customRule"+d,validate:a}}var f=this,h=this._opts,m=[void 0],b={},y=[],g={},v=[],x={},_=[];t=t||{schema:e,refVal:m,refs:b};var E=checkCompiling.call(this,e,t,p),w=this._compilations[E.index];if(E.compiling)return w.callValidate=callValidate;var A=this._formats,j=this.RULES;try{var C=localCompile(e,t,r,p);w.validate=C;var k=w.callValidate;return k&&(k.schema=C.schema,k.errors=null,k.refs=C.refs,k.refVal=C.refVal,k.root=C.root,k.$async=C.$async,h.sourceCode&&(k.source=C.source)),C}finally{endCompiling.call(this,e,t,p)}}function checkCompiling(e,t,r){var n=compIndex.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function endCompiling(e,t,r){var n=compIndex.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function compIndex(e,t,r){for(var n=0;n=55296&&t<=56319&&s=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(o="data"+(t-n||""),!s)return o}for(var a=o,u=s.split("/"),l=0;l",v=h?">":"<",n=void 0;if(y){var x=e.util.getData(b.$data,a,e.dataPathArr),_="exclusive"+i,E="exclType"+i,w="exclIsNumber"+i,A="op"+i,j="' + "+A+" + '";o+=" var schemaExcl"+i+" = "+x+"; ",x="schemaExcl"+i,o+=" var "+_+"; var "+E+" = typeof "+x+"; if ("+E+" != 'boolean' && "+E+" != 'undefined' && "+E+" != 'number') { ";var n=m,C=C||[];C.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var k=o;o=C.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+k+"]); ":o+=" validate.errors = ["+k+"]; return false; ":o+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+E+" == 'number' ? ( ("+_+" = "+s+" === undefined || "+x+" "+g+"= "+s+") ? "+p+" "+v+"= "+x+" : "+p+" "+v+" "+s+" ) : ( ("+_+" = "+x+" === true) ? "+p+" "+v+"= "+s+" : "+p+" "+v+" "+s+" ) || "+p+" !== "+p+") { var op"+i+" = "+_+" ? '"+g+"' : '"+g+"='; ",void 0===u&&(n=m,c=e.errSchemaPath+"/"+m,s=x,f=y)}else{var w="number"==typeof b,j=g;if(w&&f){var A="'"+j+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" ( "+s+" === undefined || "+b+" "+g+"= "+s+" ? "+p+" "+v+"= "+b+" : "+p+" "+v+" "+s+" ) || "+p+" !== "+p+") { "}else{w&&void 0===u?(_=!0,n=m,c=e.errSchemaPath+"/"+m,s=b,v+="="):(w&&(s=Math[h?"min":"max"](b,u)),b===(!w||s)?(_=!0,n=m,c=e.errSchemaPath+"/"+m,v+="="):(_=!1,j+="="));var A="'"+j+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+p+" "+v+" "+s+" || "+p+" !== "+p+") { "}}n=n||t;var C=C||[];C.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+A+", limit: "+s+", exclusive: "+_+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+j+" ",o+=f?"' + "+s:s+"'"),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var k=o;return o=C.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+k+"]); ":o+=" validate.errors = ["+k+"]; return false; ":o+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",d&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxItems"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+p+".length "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==t?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxLength"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),!1===e.opts.unicode?o+=" "+p+".length ":o+=" ucs2length("+p+") ",o+=" "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==t?"longer":"shorter",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxProperties"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" Object.keys("+p+").length "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==t?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.schema[t],o=e.schemaPath+e.util.getProperty(t),i=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,d=u.baseId,p=!0,f=s;if(f)for(var h,m=-1,b=f.length-1;m=0)return c&&(s+=" if (true) { "),s;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var y="object"==(void 0===b?"undefined":n(b))&&!(b instanceof RegExp)&&b.validate,g=y&&b.type||"string";if(y){var v=!0===b.async;b=b.validate}if(g!=r)return c&&(s+=" if (true) { "),s;if(v){if(!e.async)throw new Error("async format in sync schema");var x="formats"+e.util.getProperty(a)+".validate";s+=" if (!(await "+x+"("+d+"))) { "}else{s+=" if (! ";var x="formats"+e.util.getProperty(a);y&&(x+=".validate"),s+="function"==typeof b?" "+x+"("+d+") ":" "+x+".test("+d+") ",s+=") { "}}var _=_||[];_.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",s+=f?""+p:""+e.util.toQuotedString(a),s+=" } ",!1!==e.opts.messages&&(s+=" , message: 'should match format \"",s+=f?"' + "+p+" + '":""+e.util.escapeQuotes(a),s+="\"' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+e.util.toQuotedString(a),s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var E=s;return s=_.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+E+"]); ":s+=" validate.errors = ["+E+"]; return false; ":s+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d="valid"+s,p="errs__"+s,f=e.util.copy(e);f.level++;var h="valid"+f.level,m=e.schema.then,b=e.schema.else,y=void 0!==m&&e.util.schemaHasRules(m,e.RULES.all),g=void 0!==b&&e.util.schemaHasRules(b,e.RULES.all),v=f.baseId;if(y||g){var x;f.createErrors=!1,f.schema=i,f.schemaPath=a,f.errSchemaPath=u,n+=" var "+p+" = errors; var "+d+" = true; ";var _=e.compositeRule;e.compositeRule=f.compositeRule=!0,n+=" "+e.validate(f)+" ",f.baseId=v,f.createErrors=!0,n+=" errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.compositeRule=f.compositeRule=_,y?(n+=" if ("+h+") { ",f.schema=e.schema.then,f.schemaPath=e.schemaPath+".then",f.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+d+" = "+h+"; ",y&&g?(x="ifClause"+s,n+=" var "+x+" = 'then'; "):x="'then'",n+=" } ",g&&(n+=" else { ")):n+=" if (!"+h+") { ",g&&(f.schema=e.schema.else,f.schemaPath=e.schemaPath+".else",f.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+d+" = "+h+"; ",y&&g?(x="ifClause"+s,n+=" var "+x+" = 'else'; "):x="'else'",n+=" } "),n+=" if (!"+d+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+x+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+x+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { "),n=e.util.cleanUpCode(n)}else l&&(n+=" if (true) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/index.js":[function(e,t,r){"use strict";t.exports={$ref:e("./ref"),allOf:e("./allOf"),anyOf:e("./anyOf"),$comment:e("./comment"),const:e("./const"),contains:e("./contains"),dependencies:e("./dependencies"),enum:e("./enum"),format:e("./format"),if:e("./if"),items:e("./items"),maximum:e("./_limit"),minimum:e("./_limit"),maxItems:e("./_limitItems"),minItems:e("./_limitItems"),maxLength:e("./_limitLength"),minLength:e("./_limitLength"),maxProperties:e("./_limitProperties"),minProperties:e("./_limitProperties"),multipleOf:e("./multipleOf"),not:e("./not"),oneOf:e("./oneOf"),pattern:e("./pattern"),properties:e("./properties"),propertyNames:e("./propertyNames"),required:e("./required"),uniqueItems:e("./uniqueItems"),validate:e("./validate")}},{"./_limit":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limit.js","./_limitItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js","./_limitLength":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js","./_limitProperties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js","./allOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js","./anyOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/anyOf.js","./comment":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/comment.js","./const":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/const.js","./contains":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/contains.js","./dependencies":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/dependencies.js","./enum":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/enum.js","./format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/format.js","./if":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js","./items":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js","./multipleOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js","./not":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js","./oneOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js","./pattern":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/pattern.js","./properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/properties.js","./propertyNames":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/propertyNames.js","./ref":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/ref.js","./required":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/required.js","./uniqueItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/uniqueItems.js","./validate":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js":[function(e,t,r){"use strict";var n="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};t.exports=function(e,t,r){var s=" ",o=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(i||""),p="valid"+o,f="errs__"+o,h=e.util.copy(e),m="";h.level++;var b="valid"+h.level,y="i"+o,g=h.dataLevel=e.dataLevel+1,v="data"+g,x=e.baseId;if(s+="var "+f+" = errors;var "+p+";",Array.isArray(a)){var _=e.schema.additionalItems;if(!1===_){s+=" "+p+" = "+d+".length <= "+a.length+"; ";var E=l;l=e.errSchemaPath+"/additionalItems",s+=" if (!"+p+") { ";var w=w||[];w.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var A=s;s=w.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+A+"]); ":s+=" validate.errors = ["+A+"]; return false; ":s+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",l=E,c&&(m+="}",s+=" else { ")}var j=a;if(j)for(var C,k=-1,S=j.length-1;k "+k+") { ";var T=d+"["+k+"]";h.schema=C,h.schemaPath=u+"["+k+"]",h.errSchemaPath=l+"/"+k,h.errorPath=e.util.getPathExpr(e.errorPath,k,e.opts.jsonPointers,!0),h.dataPathArr[g]=k;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",s+=" } ",c&&(s+=" if ("+b+") { ",m+="}")}if("object"==(void 0===_?"undefined":n(_))&&e.util.schemaHasRules(_,e.RULES.all)){h.schema=_,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",s+=" "+b+" = true; if ("+d+".length > "+a.length+") { for (var "+y+" = "+a.length+"; "+y+" < "+d+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=d+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" } } ",c&&(s+=" if ("+b+") { ",m+="}")}}else if(e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=u,h.errSchemaPath=l,s+=" for (var "+y+" = 0; "+y+" < "+d+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=d+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" }"}return c&&(s+=" "+m+" if ("+f+" == errors) {"),s=e.util.cleanUpCode(s)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s=" ",o=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(i||""),p=e.opts.$data&&a&&a.$data;p?(s+=" var schema"+o+" = "+e.util.getData(a.$data,i,e.dataPathArr)+"; ",n="schema"+o):n=a,s+="var division"+o+";if (",p&&(s+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),s+=" (division"+o+" = "+d+" / "+n+", ",e.opts.multipleOfPrecision?s+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":s+=" division"+o+" !== parseInt(division"+o+") ",s+=" ) ",p&&(s+=" ) "),s+=" ) { ";var f=f||[];f.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(s+=" , message: 'should be multiple of ",s+=p?"' + "+n:n+"'"),e.opts.verbose&&(s+=" , schema: ",s+=p?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var h=s;return s=f.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+h+"]); ":s+=" validate.errors = ["+h+"]; return false; ":s+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d="errs__"+s,p=e.util.copy(e);p.level++;var f="valid"+p.level;if(e.util.schemaHasRules(i,e.RULES.all)){p.schema=i,p.schemaPath=a,p.errSchemaPath=u,n+=" var "+d+" = errors; ";var h=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.createErrors=!1;var m;p.opts.allErrors&&(m=p.opts.allErrors,p.opts.allErrors=!1),n+=" "+e.validate(p)+" ",p.createErrors=!0,m&&(p.opts.allErrors=m),e.compositeRule=p.compositeRule=h,n+=" if ("+f+") { ";var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var y=n;n=b.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),d="valid"+s,p="errs__"+s,f=e.util.copy(e),h="";f.level++;var m="valid"+f.level,b=f.baseId,y="prevValid"+s,g="passingSchemas"+s;n+="var "+p+" = errors , "+y+" = false , "+d+" = false , "+g+" = null; ";var v=e.compositeRule;e.compositeRule=f.compositeRule=!0;var x=i;if(x)for(var _,E=-1,w=x.length-1;E8)s+=" || validate.schema"+u+".hasOwnProperty("+b+") ";else{var R=_;if(R)for(var I,B=-1,U=R.length-1;B=e.opts.loopRequired,E=e.opts.ownProperties;if(l)if(n+=" var missing"+s+"; ",_){p||(n+=" var "+f+" = validate.schema"+a+"; ");var w="i"+s,A="schema"+s+"["+w+"]",j="' + "+A+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,A,e.opts.jsonPointers)),n+=" var "+d+" = true; ",p&&(n+=" if (schema"+s+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+s+")) "+d+" = false; else {"),n+=" for (var "+w+" = 0; "+w+" < "+f+".length; "+w+"++) { "+d+" = "+c+"["+f+"["+w+"]] !== undefined ",E&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+f+"["+w+"]) "),n+="; if (!"+d+") break; } ",p&&(n+=" } "),n+=" if (!"+d+") { ";var C=C||[];C.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+j+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+j+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var k=n;n=C.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+k+"]); ":n+=" validate.errors = ["+k+"]; return false; ":n+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var S=h;if(S)for(var T,w=-1,P=S.length-1;w 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||"object"==h||"array"==h||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0))s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+p+" = false; break outer; } } } ";else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var b="checkDataType"+(m?"s":"");s+=" if ("+e.util[b](h,"item",!0)+") continue; ",m&&(s+=" if (typeof item == 'string') item = '\"' + item; "),s+=" if (typeof itemIndices[item] == 'number') { "+p+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ",f&&(s+=" } "),s+=" if (!"+p+") { ";var y=y||[];y.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),s+=" } "):s+=" {} ";var g=s;s=y.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+g+"]); ":s+=" validate.errors = ["+g+"]; return false; ":s+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { ")}else c&&(s+=" if (true) { ");return s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){function $shouldUseGroup(e){for(var t=e.rules,r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/base64-js/index.js":[function(e,t,r){"use strict";function placeHoldersCount(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function byteLength(e){return 3*e.length/4-placeHoldersCount(e)}function toByteArray(e){var t,r,n,i,a,u=e.length;i=placeHoldersCount(e),a=new o(3*u/4-i),r=i>0?u-4:u;var l=0;for(t=0;t>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===i?(n=s[e.charCodeAt(t)]<<2|s[e.charCodeAt(t+1)]>>4,a[l++]=255&n):1===i&&(n=s[e.charCodeAt(t)]<<10|s[e.charCodeAt(t+1)]<<4|s[e.charCodeAt(t+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function encodeChunk(e,t,r){for(var n,s=[],o=t;ou?u:a+16383));return 1===s?(t=e[r-1],o+=n[t>>2],o+=n[t<<4&63],o+="=="):2===s&&(t=(e[r-2]<<8)+e[r-1],o+=n[t>>10],o+=n[t>>4&63],o+=n[t<<2&63],o+="="),i.push(o),i.join("")}r.byteLength=byteLength,r.toByteArray=toByteArray,r.fromByteArray=fromByteArray;for(var n=[],s=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=i.length;ao)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=Buffer.prototype,t}function Buffer(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return isArrayBuffer(e)||e&&isArrayBuffer(e.buffer)?fromArrayBuffer(e,t,r):"string"==typeof e?fromString(e,t):fromObject(e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('"size" argument must not be negative')}function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?"string"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!Buffer.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|byteLength(e,t),n=createBuffer(r),s=n.write(e,t);return s!==r&&(n=n.slice(0,s)),n}function fromArrayLike(e){for(var t=e.length<0?0:0|checked(e.length),r=createBuffer(t),n=0;n=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length +;if(ArrayBuffer.isView(e)||isArrayBuffer(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(e).length;default:if(n)return utf8ToBytes(e).length;t=(""+t).toLowerCase(),n=!0}}function slowToString(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,s){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,numberIsNaN(r)&&(r=s?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(s)return-1;r=e.length-1}else if(r<0){if(!s)return-1;r=0}if("string"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,s);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,s);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,s){function read(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,i=e.length,a=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,i/=2,a/=2,r/=2}var u;if(s){var l=-1;for(u=r;ui&&(r=i-a),u=r;u>=0;u--){for(var c=!0,d=0;ds&&(n=s):n=s;var o=t.length;n>o/2&&(n=o/2);for(var i=0;i239?4:o>223?3:o>191?2:1;if(s+a<=r){var u,l,c,d;switch(a){case 1:o<128&&(i=o);break;case 2:u=e[s+1],128==(192&u)&&(d=(31&o)<<6|63&u)>127&&(i=d);break;case 3:u=e[s+1],l=e[s+2],128==(192&u)&&128==(192&l)&&(d=(15&o)<<12|(63&u)<<6|63&l)>2047&&(d<55296||d>57343)&&(i=d);break;case 4:u=e[s+1],l=e[s+2],c=e[s+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(d=(15&o)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&d<1114112&&(i=d)}}null===i?(i=65533,a=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),s+=a}return decodeCodePointsArray(n)}function decodeCodePointsArray(e){var t=e.length;if(t<=i)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var s="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,r,n,s,o){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>s||te.length)throw new RangeError("Index out of range")}function checkIEEE754(e,t,r,n,s,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),s.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),s.write(e,t,r,n,52,8),r+8}function base64clean(e){if(e=e.split("=")[0],e=e.trim().replace(a,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){t=t||1/0;for(var r,n=e.length,s=null,o=[],i=0;i55295&&r<57344){if(!s){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&o.push(239,191,189);continue}s=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),s=r;continue}r=65536+(s-55296<<10|r-56320)}else s&&(t-=3)>-1&&o.push(239,191,189);if(s=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function asciiToBytes(e){for(var t=[],r=0;r>8,s=r%256,o.push(s),o.push(n);return o}function base64ToBytes(e){return n.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var s=0;s=t.length||s>=e.length);++s)t[s+r]=e[s];return s}function isArrayBuffer(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function numberIsNaN(e){return e!==e}var n=e("base64-js"),s=e("ieee754");r.Buffer=Buffer,r.SlowBuffer=SlowBuffer,r.INSPECT_MAX_BYTES=50;var o=2147483647;r.kMaxLength=o,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{get:function(){if(this instanceof Buffer)return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{get:function(){if(this instanceof Buffer)return this.byteOffset}}),"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,t,r){return alloc(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer},Buffer.compare=function(e,t){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,s=0,o=Math.min(r,n);s0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},Buffer.prototype.compare=function(e,t,r,n,s){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),t<0||r>e.length||n<0||s>this.length)throw new RangeError("out of range index");if(n>=s&&t>=r)return 0;if(n>=s)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,s>>>=0,this===e)return 0;for(var o=s-n,i=r-t,a=Math.min(o,i),u=this.slice(n,s),l=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var s=this.length-t;if((void 0===r||r>s)&&(r=s),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var i=4096;Buffer.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,o=0;++o>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e+--t],s=1;t>0&&(s*=256);)n+=this[e+--t]*s;return n},Buffer.prototype.readUInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,o=0;++o=s&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=t,s=1,o=this[e+--n];n>0&&(s*=256);)o+=this[e+--n]*s;return s*=128,o>=s&&(o-=Math.pow(2,8*t)),o},Buffer.prototype.readInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=r-1,o=1;for(this[t+s]=255&e;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+r},Buffer.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var o=0,i=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+r},Buffer.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var o=r-1,i=1,a=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+r},Buffer.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeFloatLE=function(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return s},Buffer.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var s=e.charCodeAt(0);("utf8"===n&&s<128||"latin1"===n)&&(e=s)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;oc;)if((a=u[c++])!=a)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===r)return e||c||0;return!e&&-1}}},{"./_to-absolute-index":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-absolute-index.js","./_to-iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-iobject.js","./_to-length":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-length.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_cof.js":[function(e,t,r){"use strict";var n={}.toString;t.exports=function(e){return n.call(e).slice(8,-1)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_core.js":[function(e,t,r){"use strict";var n=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ctx.js":[function(e,t,r){"use strict";var n=e("./_a-function");t.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,s){return e.call(t,r,n,s)}}return function(){return e.apply(t,arguments)}}},{"./_a-function":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_a-function.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_defined.js":[function(e,t,r){"use strict";t.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js":[function(e,t,r){"use strict";t.exports=!e("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./_fails":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_dom-create.js":[function(e,t,r){"use strict";var n=e("./_is-object"),s=e("./_global").document,o=n(s)&&n(s.createElement);t.exports=function(e){return o?s.createElement(e):{}}},{"./_global":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js","./_is-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_is-object.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_enum-bug-keys.js":[function(e,t,r){"use strict";t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_export.js":[function(e,t,r){"use strict";var n=e("./_global"),s=e("./_core"),o=e("./_ctx"),i=e("./_hide"),a=function $export(e,t,r){var a,u,l,c=e&$export.F,d=e&$export.G,p=e&$export.S,f=e&$export.P,h=e&$export.B,m=e&$export.W,b=d?s:s[t]||(s[t]={}),y=b.prototype,g=d?n:p?n[t]:(n[t]||{}).prototype;d&&(r=t);for(a in r)(u=!c&&g&&void 0!==g[a])&&a in b||(l=u?g[a]:r[a],b[a]=d&&"function"!=typeof g[a]?r[a]:h&&u?o(l,n):m&&g[a]==l?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(l):f&&"function"==typeof l?o(Function.call,l):l,f&&((b.virtual||(b.virtual={}))[a]=l,e&$export.R&&y&&!y[a]&&i(y,a,l)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},{"./_core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_core.js","./_ctx":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ctx.js","./_global":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js","./_hide":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_hide.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js":[function(e,t,r){"use strict";t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js":[function(e,t,r){"use strict";var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_has.js":[function(e,t,r){"use strict";var n={}.hasOwnProperty;t.exports=function(e,t){return n.call(e,t)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_hide.js":[function(e,t,r){"use strict";var n=e("./_object-dp"),s=e("./_property-desc");t.exports=e("./_descriptors")?function(e,t,r){return n.f(e,t,s(1,r))}:function(e,t,r){return e[t]=r,e}},{"./_descriptors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js","./_object-dp":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-dp.js","./_property-desc":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_property-desc.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ie8-dom-define.js":[function(e,t,r){"use strict";t.exports=!e("./_descriptors")&&!e("./_fails")(function(){return 7!=Object.defineProperty(e("./_dom-create")("div"),"a",{get:function(){return 7}}).a})},{"./_descriptors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js","./_dom-create":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_dom-create.js","./_fails":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_iobject.js":[function(e,t,r){"use strict";var n=e("./_cof");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},{"./_cof":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_cof.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_is-object.js":[function(e,t,r){"use strict";var n="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} +;t.exports=function(e){return"object"===(void 0===e?"undefined":n(e))?null!==e:"function"==typeof e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-assign.js":[function(e,t,r){"use strict";var n=e("./_object-keys"),s=e("./_object-gops"),o=e("./_object-pie"),i=e("./_to-object"),a=e("./_iobject"),u=Object.assign;t.exports=!u||e("./_fails")(function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(e){t[e]=e}),7!=u({},e)[r]||Object.keys(u({},t)).join("")!=n})?function(e,t){for(var r=i(e),u=arguments.length,l=1,c=s.f,d=o.f;u>l;)for(var p,f=a(arguments[l++]),h=c?n(f).concat(c(f)):n(f),m=h.length,b=0;m>b;)d.call(f,p=h[b++])&&(r[p]=f[p]);return r}:u},{"./_fails":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_fails.js","./_iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_iobject.js","./_object-gops":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-gops.js","./_object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys.js","./_object-pie":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-pie.js","./_to-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-object.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-dp.js":[function(e,t,r){"use strict";var n=e("./_an-object"),s=e("./_ie8-dom-define"),o=e("./_to-primitive"),i=Object.defineProperty;r.f=e("./_descriptors")?Object.defineProperty:function(e,t,r){if(n(e),t=o(t,!0),n(r),s)try{return i(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},{"./_an-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_an-object.js","./_descriptors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_descriptors.js","./_ie8-dom-define":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_ie8-dom-define.js","./_to-primitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-primitive.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-gops.js":[function(e,t,r){"use strict";r.f=Object.getOwnPropertySymbols},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys-internal.js":[function(e,t,r){"use strict";var n=e("./_has"),s=e("./_to-iobject"),o=e("./_array-includes")(!1),i=e("./_shared-key")("IE_PROTO");t.exports=function(e,t){var r,a=s(e),u=0,l=[];for(r in a)r!=i&&n(a,r)&&l.push(r);for(;t.length>u;)n(a,r=t[u++])&&(~o(l,r)||l.push(r));return l}},{"./_array-includes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_array-includes.js","./_has":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_has.js","./_shared-key":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared-key.js","./_to-iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-iobject.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys.js":[function(e,t,r){"use strict";var n=e("./_object-keys-internal"),s=e("./_enum-bug-keys");t.exports=Object.keys||function(e){return n(e,s)}},{"./_enum-bug-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_enum-bug-keys.js","./_object-keys-internal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-keys-internal.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-pie.js":[function(e,t,r){"use strict";r.f={}.propertyIsEnumerable},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_property-desc.js":[function(e,t,r){"use strict";t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared-key.js":[function(e,t,r){"use strict";var n=e("./_shared")("keys"),s=e("./_uid");t.exports=function(e){return n[e]||(n[e]=s(e))}},{"./_shared":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared.js","./_uid":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_uid.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_shared.js":[function(e,t,r){"use strict";var n=e("./_global"),s=n["__core-js_shared__"]||(n["__core-js_shared__"]={});t.exports=function(e){return s[e]||(s[e]={})}},{"./_global":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_global.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-absolute-index.js":[function(e,t,r){"use strict";var n=e("./_to-integer"),s=Math.max,o=Math.min;t.exports=function(e,t){return e=n(e),e<0?s(e+t,0):o(e,t)}},{"./_to-integer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-integer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-integer.js":[function(e,t,r){"use strict";var n=Math.ceil,s=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?s:n)(e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-iobject.js":[function(e,t,r){"use strict";var n=e("./_iobject"),s=e("./_defined");t.exports=function(e){return n(s(e))}},{"./_defined":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_defined.js","./_iobject":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_iobject.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-length.js":[function(e,t,r){"use strict";var n=e("./_to-integer"),s=Math.min;t.exports=function(e){return e>0?s(n(e),9007199254740991):0}},{"./_to-integer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-integer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-object.js":[function(e,t,r){"use strict";var n=e("./_defined");t.exports=function(e){return Object(n(e))}},{"./_defined":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_defined.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_to-primitive.js":[function(e,t,r){"use strict";var n=e("./_is-object");t.exports=function(e,t){if(!n(e))return e;var r,s;if(t&&"function"==typeof(r=e.toString)&&!n(s=r.call(e)))return s;if("function"==typeof(r=e.valueOf)&&!n(s=r.call(e)))return s;if(!t&&"function"==typeof(r=e.toString)&&!n(s=r.call(e)))return s;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_is-object.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_uid.js":[function(e,t,r){"use strict";var n=0,s=Math.random();t.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+s).toString(36))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/es6.object.assign.js":[function(e,t,r){"use strict";var n=e("./_export");n(n.S+n.F,"Object",{assign:e("./_object-assign")})},{"./_export":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_export.js","./_object-assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/core-js/library/modules/_object-assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/dot-case/dot-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,".")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/falafel/index.js":[function(e,t,r){"use strict";function insertHelpers(e,t,r){function update(t){r[e.start]=t;for(var n=e.start+1;n0?parseInt(r):null}(),t){case"b":l+=parseInt(p(),10).toString(2);break;case"c":r=p(),"string"==typeof r||r instanceof String?l+=r:l+=String.fromCharCode(parseInt(r,10));break;case"d":l+=parseInt(p(),10);break;case"f":n=String(parseFloat(p()).toFixed(s||6)),l+=d?n:n.replace(/^0/,"");break;case"j":l+=JSON.stringify(p());break;case"o":l+="0"+parseInt(p(),10).toString(8);break;case"s":l+=p();break;case"x":l+="0x"+parseInt(p(),10).toString(16);break;case"X":l+="0x"+parseInt(p(),10).toString(16).toUpperCase();break;default:l+=t}else"%"===t?c=!0:l+=t;return l}var e;e=void 0!==t?t.exports=format:function(){return this||(0,eval)("this")}(),e.format=format,e.vsprintf=vsprintf,"undefined"!=typeof console&&"function"==typeof console.log&&(e.printf=printf)}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/implementation.js":[function(e,t,r){"use strict";var n=Array.prototype.slice,s=Object.prototype.toString;t.exports=function(e){var t=this;if("function"!=typeof t||"[object Function]"!==s.call(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);for(var r,o=n.call(arguments,1),i=function(){if(this instanceof r){var s=t.apply(this,o.concat(n.call(arguments)));return Object(s)===s?s:this}return t.apply(e,o.concat(n.call(arguments)))},a=Math.max(0,t.length-o.length),u=[],l=0;l/g,">")}function tag(e){return e.nodeName.toLowerCase()}function testRe(e,t){var r=e&&e.exec(t);return r&&0===r.index}function isNotHighlighted(e){return o.test(e)}function blockLanguage(e){var t,r,n,s,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",r=i.exec(o))return getLanguage(r[1])?r[1]:"no-highlight";for(o=o.split(/\s+/),t=0,n=o.length;t"}function close(e){o+=""}function render(e){("start"===e.event?open:close)(e.node)}for(var s=0,o="",i=[];e.length||r.length;){var a=selectStream();if(o+=escape(n.substring(s,a[0].offset)),s=a[0].offset,a===e){i.reverse().forEach(close);do{render(a.splice(0,1)[0]),a=selectStream()}while(a===e&&a.length&&a[0].offset===s);i.reverse().forEach(open)}else"start"===a[0].event?i.push(a[0].node):i.pop(),render(a.splice(0,1)[0])}return o+escape(n.substr(s))}function expand_mode(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map(function(t){return inherit(e,{variants:null},t)})),e.cached_variants||e.endsWithParent&&[inherit(e)]||[e]}function compileLanguage(e){function reStr(e){return e&&e.source||e}function langRe(t,r){return new RegExp(reStr(t),"m"+(e.case_insensitive?"i":"")+(r?"g":""))}function compileMode(t,n){if(!t.compiled){if(t.compiled=!0,t.keywords=t.keywords||t.beginKeywords,t.keywords){var s={},o=function(t,r){e.case_insensitive&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");s[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof t.keywords?o("keyword",t.keywords):r(t.keywords).forEach(function(e){o(e,t.keywords[e])}),t.keywords=s}t.lexemesRe=langRe(t.lexemes||/\w+/,!0),n&&(t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")\\b"),t.begin||(t.begin=/\B|\b/),t.beginRe=langRe(t.begin),t.end||t.endsWithParent||(t.end=/\B|\b/),t.end&&(t.endRe=langRe(t.end)),t.terminator_end=reStr(t.end)||"",t.endsWithParent&&n.terminator_end&&(t.terminator_end+=(t.end?"|":"")+n.terminator_end)),t.illegal&&(t.illegalRe=langRe(t.illegal)),null==t.relevance&&(t.relevance=1),t.contains||(t.contains=[]),t.contains=Array.prototype.concat.apply([],t.contains.map(function(e){return expand_mode("self"===e?t:e)})),t.contains.forEach(function(e){compileMode(e,t)}),t.starts&&compileMode(t.starts,n);var i=t.contains.map(function(e){return e.beginKeywords?"\\.?("+e.begin+")\\.?":e.begin}).concat([t.terminator_end,t.illegal]).map(reStr).filter(Boolean);t.terminators=i.length?langRe(i.join("|"),!0):{exec:function(){return null}}}}compileMode(e)}function highlight(e,t,r,s){function subMode(e,t){var r,n;for(r=0,n=t.contains.length;r')+t+i}function processKeywords(){var e,t,r,n;if(!a.keywords)return escape(p);for(n="",t=0,a.lexemesRe.lastIndex=0,r=a.lexemesRe.exec(p);r;)n+=escape(p.substring(t,r.index)),e=keywordMatch(a,r),e?(f+=e[1],n+=buildSpan(e[0],escape(r[0]))):n+=escape(r[0]),t=a.lexemesRe.lastIndex,r=a.lexemesRe.exec(p);return n+escape(p.substr(t))}function processSubLanguage(){var e="string"==typeof a.subLanguage;if(e&&!n[a.subLanguage])return escape(p);var t=e?highlight(a.subLanguage,p,!0,c[a.subLanguage]):highlightAuto(p,a.subLanguage.length?a.subLanguage:void 0);return a.relevance>0&&(f+=t.relevance),e&&(c[a.subLanguage]=t.top),buildSpan(t.language,t.value,!1,!0)}function processBuffer(){d+=null!=a.subLanguage?processSubLanguage():processKeywords(),p=""}function startNewMode(e){d+=e.className?buildSpan(e.className,"",!0):"",a=Object.create(e,{parent:{value:a}})}function processLexeme(e,t){if(p+=e,null==t)return processBuffer(),0;var r=subMode(t,a);if(r)return r.skip?p+=t:(r.excludeBegin&&(p+=t),processBuffer(),r.returnBegin||r.excludeBegin||(p=t)),startNewMode(r,t),r.returnBegin?0:t.length;var n=endOfMode(a,t);if(n){var s=a;s.skip?p+=t:(s.returnEnd||s.excludeEnd||(p+=t),processBuffer(),s.excludeEnd&&(p=t));do{a.className&&(d+=u),a.skip||(f+=a.relevance),a=a.parent}while(a!==n.parent);return n.starts&&startNewMode(n.starts,""),s.returnEnd?0:t.length}if(isIllegal(t,a))throw new Error('Illegal lexeme "'+t+'" for mode "'+(a.className||"")+'"');return p+=t,t.length||1}var o=getLanguage(e);if(!o)throw new Error('Unknown language: "'+e+'"');compileLanguage(o);var i,a=s||o,c={},d="";for(i=a;i!==o;i=i.parent)i.className&&(d=buildSpan(i.className,"",!0)+d);var p="",f=0;try{for(var h,m,b=0;;){if(a.terminators.lastIndex=b,!(h=a.terminators.exec(t)))break;m=processLexeme(t.substring(b,h.index),h[0]),b=h.index+m}for(processLexeme(t.substr(b)),i=a;i.parent;i=i.parent)i.className&&(d+=u);return{relevance:f,value:d,language:e,top:a}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{relevance:0,value:escape(t)};throw e}}function highlightAuto(e,t){t=t||l.languages||r(n);var s={relevance:0,value:escape(e)},o=s;return t.filter(getLanguage).forEach(function(t){var r=highlight(t,e,!1);r.language=t,r.relevance>o.relevance&&(o=r),r.relevance>s.relevance&&(o=s,s=r)}),o.language&&(s.second_best=o),s}function fixMarkup(e){return l.tabReplace||l.useBR?e.replace(a,function(e,t){return l.useBR&&"\n"===e?"
":l.tabReplace?t.replace(/\t/g,l.tabReplace):""}):e}function buildClassName(e,t,r){var n=t?s[t]:r,o=[e.trim()];return e.match(/\bhljs\b/)||o.push("hljs"),-1===e.indexOf(n)&&o.push(n),o.join(" ").trim()}function highlightBlock(e){var t,r,n,s,o,i=blockLanguage(e);isNotHighlighted(i)||(l.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e,o=t.textContent,n=i?highlight(i,o,!0):highlightAuto(o),r=nodeStream(t),r.length&&(s=document.createElementNS("http://www.w3.org/1999/xhtml","div"),s.innerHTML=n.value,n.value=mergeStreams(r,nodeStream(s),o)),n.value=fixMarkup(n.value),e.innerHTML=n.value,e.className=buildClassName(e.className,i,n.language),e.result={language:n.language,re:n.relevance},n.second_best&&(e.second_best={language:n.second_best.language,re:n.second_best.relevance}))}function configure(e){l=inherit(l,e)}function initHighlighting(){if(!initHighlighting.called){initHighlighting.called=!0;var e=document.querySelectorAll("pre code");t.forEach.call(e,highlightBlock)}}function initHighlightingOnLoad(){addEventListener("DOMContentLoaded",initHighlighting,!1),addEventListener("load",initHighlighting,!1)}function registerLanguage(t,r){var o=n[t]=r(e);o.aliases&&o.aliases.forEach(function(e){s[e]=t})}function listLanguages(){return r(n)}function getLanguage(e){return e=(e||"").toLowerCase(),n[e]||n[s[e]]}var t=[],r=Object.keys,n={},s={},o=/^(no-?highlight|plain|text)$/i,i=/\blang(?:uage)?-([\w-]+)\b/i,a=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,u="",l={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=highlight,e.highlightAuto=highlightAuto,e.fixMarkup=fixMarkup,e.highlightBlock=highlightBlock,e.configure=configure,e.initHighlighting=initHighlighting,e.initHighlightingOnLoad=initHighlightingOnLoad,e.registerLanguage=registerLanguage,e.listLanguages=listLanguages,e.getLanguage=getLanguage,e.inherit=inherit,e.IDENT_RE="[a-zA-Z]\\w*",e.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",e.NUMBER_RE="\\b\\d+(\\.\\d+)?",e.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BINARY_NUMBER_RE="\\b(0b[01]+)",e.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},e.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.COMMENT=function(t,r,n){var s=e.inherit({className:"comment",begin:t,end:r,contains:[]},n||{});return s.contains.push(e.PHRASAL_WORDS_MODE),s.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),s},e.C_LINE_COMMENT_MODE=e.COMMENT("//","$"),e.C_BLOCK_COMMENT_MODE=e.COMMENT("/\\*","\\*/"),e.HASH_COMMENT_MODE=e.COMMENT("#","$"),e.NUMBER_MODE={className:"number",begin:e.NUMBER_RE,relevance:0},e.C_NUMBER_MODE={className:"number",begin:e.C_NUMBER_RE,relevance:0},e.BINARY_NUMBER_MODE={className:"number",begin:e.BINARY_NUMBER_RE,relevance:0},e.CSS_NUMBER_MODE={className:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},e.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}]},e.TITLE_MODE={className:"title",begin:e.IDENT_RE,relevance:0},e.UNDERSCORE_TITLE_MODE={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},e.METHOD_GUARD={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,relevance:0},e})},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/highlight.js/lib/languages/javascript.js":[function(e,t,r){"use strict";t.exports=function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",r={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},n={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},s={className:"subst",begin:"\\$\\{",end:"\\}",keywords:r,contains:[]},o={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,s]};s.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,n,e.REGEXP_MODE];var i=s.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{aliases:["js","jsx"],keywords:r,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:i}]}]},{begin://,subLanguage:"xml",contains:[{begin:/<\w+\s*\/>/,skip:!0},{begin:/<\w+/,end:/(\/\w+|\w+\/)>/,skip:!0,contains:[{begin:/<\w+\s*\/>/,skip:!0},"self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:i}],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0}],illegal:/#(?!!)/}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json":[function(e,t,r){t.exports={$schema:"http://json-schema.org/draft-06/schema#",title:"AST Schema V1",description:"Structure of an AST object",type:"object",properties:{id:{desceription:"A unique identifier for the current element",type:"integer"},type:{description:"The type category of the element (component/var/derived)",type:"string",enum:["component","var","derived","textnode","data","meta"]},name:{description:"The name of the element",type:"string"},properties:{description:"The properties/attributes of the element",type:"object",patternProperties:{"^w+":{description:"Object containing data for the particular property",type:"object",properties:{type:{description:"The evaluation type of the property. Can be value/variable/expression",type:"string",enum:["value","variable","expression"]},value:{description:"Property value",type:["string","number","boolean"]}},additionalProperties:!1}}},children:{description:"The children of the element.",type:"array",items:{anyof:[{$ref:"#"},{description:"Structure for a textnode",type:"object",properties:{id:{desceription:"A unique identifier for the current element",id:"integer"},type:{description:"The type category of the element",type:"string",enum:["textnode"]},value:{description:"Text value in the textnode",type:"string"}},required:["id","type","value"],additionalProperties:!1},{description:"Structure for var and derived",type:"object",properties:{id:{desceription:"A unique identifier for the current element",id:"integer"},type:{description:"The type category of the element",type:"string",enum:["var","derived"]},properties:{name:{description:"Name of the variable",type:"object",properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}},required:["name","value"],additionalProperties:!1},value:{description:"Source for the data",type:"object",properties:{properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}}},required:["name","value"],additionalProperties:!1}},additionalProperties:!1,required:["id","type","properties"]}},{description:"Structure for data",type:"object",properties:{id:{desceription:"A unique identifier for the current element",id:"integer"},type:{description:"The type category of the element",type:"string",enum:["data"]},properties:{name:{description:"Name of the variable",type:"object",properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}},required:["type","value"],additionalProperties:!1},source:{description:"Source for the data",type:"object",properties:{properties:{type:{type:"string",enum:["value","variable","expression"]},value:{type:"string"}}},required:["type","value"],additionalProperties:!1}},required:["id","type","properties"]}}]},uniqueItems:!0}},required:["id","type"]}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js":[function(e,t,r){"use strict";function convertHelper(e){var t=[];if("textnode"===e.type)return e.value;if("var"===e.type||"derived"===e.type)t=[e.type],t.push([["name",["value",e.name]],["value",["value",e.value]]]),t.push([]);else if("data"===e.type)t=["data"],t.push([["name",["value",e.name]],["source",["value",e.source]]]),t.push([]);else{t.push(e.name);var r=[];if("properties"in e&&Object.keys(e.properties).forEach(function(t){var n=[t];n.push([e.properties[t].type,e.properties[t].value]),r.push(n)}),t.push(r),"children"in e){var n=[];e.children.forEach(function(e){n.push(convertHelper(e))}),t.push(n)}}return t}function inverseConvertHelper(e,t){var r=new Object;if(r.id=++t,"string"==typeof e)r.type="textnode",r.value=e;else if(["var","derived","data","meta"].indexOf(e[0])>-1)r.type=e[0],r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}});else if(r.type="component",r.name=e[0],0!==e[1].length&&(r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}})),e[2]){var n=[];e[2].forEach(function(e){var r=inverseConvertHelper(e,t);t=r.id,n.push(r.data)}),r.children=n}var s=new Object;return s.id=t,s.data=r,s}var n=function(e){var t=[];return e.children&&e.children.forEach(function(e){t.push(convertHelper(e))}),t},s=function(e){var t=new Object;t.id=0,t.type="component",t.name="div",t.children=[];var r=1;return e.forEach(function(e){var n=inverseConvertHelper(e,r);r=n.id,t.children.push(n.data)}),t};t.exports={convertV1ToV2:s,convertV2ToV1:n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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},s=function(e){function ExtendableError(t){_classCallCheck(this,ExtendableError);var r=_possibleConstructorReturn(this,e.call(this,t));return r.name=r.constructor.name,r.message=t,r.stack=new Error(t).stack,r}return _inherits(ExtendableError,e),ExtendableError}(Error);r.InvalidParameterError=function(e){function InvalidParameterError(t){return _classCallCheck(this,InvalidParameterError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(InvalidParameterError,e),InvalidParameterError}(s),r.MalformedAstError=function(e){function MalformedAstError(t){return _classCallCheck(this,MalformedAstError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(MalformedAstError,e),MalformedAstError}(s)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js":[function(e,t,r){"use strict";function getNodesByNameHelper(e,t){var r=[].concat(e.filter(function(e){return e.name===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByNameHelper(e.children,t)))}),r.concat(n)}function getNodesByTypeHelper(e,t){var r=[].concat(e.filter(function(e){return e.type===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByTypeHelper(e.children,t)))}),r.concat(n)}function modifyHelper(e,t,r){return typeCheckString(t,"name"),e.map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=S(e,t,r)})}function removeHelper(e,t){return e.filter(function(e){return T(e)!==t}).map(function(e){return y(e,removeHelper(b(e),t))})}function removeByTypeHelper(e,t){return e.filter(function(e){return E(e)!==t}).map(function(e){return y(e,removeByTypeHelper(b(e),t))})}function walkNodesHelper(e,t){(e||[]).forEach(function(e){var r=b(e);r.length>0&&walkNodesHelper(r,t),t(e)})}function walkNodesBreadthFirstHelper(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(b(e))}),r.length>0&&walkNodesBreadthFirstHelper(r,t)}function checkASTandNode(e,t){typeCheckObject(e,"ast"),typeCheckObject(t,"node"),runValidator(e,"ast"),runValidator(t,"node")}function checkASTandNodeArray(e,t){typeCheckObject(e,"ast"),typeCheckArray(t,"nodes"),t.forEach(function(e,t){typeCheckObject(e,"nodes (index: "+t+")")}),runValidator(e,"ast"),t.forEach(function(e,t){runValidator(e,"nodes (index: "+t+")")})}function checkForCreateNode(e,t,r,n,s){typeCheckInteger(e,"id"),typeCheckString(t,"name"),checkNodeType(r),checkProps(n),checkChildren(s)}function typeCheckObject(e,t){if("object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter "+t+" must be a well defined JSON object. Object: "+e)}function typeCheckInteger(e,t){if("number"!=typeof e)throw new o.InvalidParameterError("Paramter: "+t+"must be an integer.")}function typeCheckString(e,t){if("string"!=typeof e)throw new o.InvalidParameterError("Parameter"+e+"must be a string.")}function typeCheckArray(e,t){if(!Array.isArray(e))throw new InvalidParameterError("Paramter "+t+" must be an array. Object: "+param)}function typeCheckFunction(e,t){if("function"!=typeof e)throw new InvalidParameterError("Paramter "+t+" must be a Function. Function: "+e)}function checkASTandFunction(e,t,r,n){typeCheckObject(e,t),typeCheckFunction(r,n),runValidator(e,t)}function checkType(e){if(typeCheckString(e,"type"),-1===["value","expression","variable"].indexOf(e))throw new o.InvalidParameterError("Type should be a value, expression or variable")}function checkNodeType(e){if(typeCheckString(e,"type"),-1===["component","textnode","var","derived","data"].indexOf(e))throw new o.InvalidParameterError("Type should be a component, textnode, var, derived or data")}function checkProps(e){e&&(typeCheckObject(e,"props (Properties)"),runPropsValidator(e))}function checkChildren(e){e&&(typeCheckArray(e,"children"),e.forEach(function(e,t){typeCheckObject(e,"children (index: "+t+")")}),e.forEach(function(e,t){runValidator(e,"children (index: "+t+")")}))}function runValidator(e,t){if(!l(e))throw console.log("Error message from validator: "+l.errors[0].message),console.log("Error message from validator: ",l.errors[0]),new o.MalformedAstError(t+" must be well-defined and follow the AST schema. Object: "+JSON.stringify(e))}function runPropsValidator(e){if(!c(e))throw console.log("Error message from validator: "+c.errors[0].message),console.log("Error message from validator: ",c.errors[0]),new o.InvalidParameterError("Parameter props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!")}function propertyToString(e){switch(e.type){case"value":return JSON.stringify(e.value);case"expression":return"`"+e.value+"`";case"variable":return e.value}}function propertiesToString(e){return Object.keys(e.properties||{}).reduce(function(t,r){return t+" "+r+":"+propertyToString(e.properties[r])},"").trim()}function childrenToMarkup(e,t){return(e.children||[]).reduce(function(e,r){return e+"\n"+nodeToMarkup(r,t)},"")}function nodeToMarkup(e,t){switch(e.type){case"textnode":return""+" ".repeat(t)+e.value;case"component":if("textcontainer"===e.name.toLowerCase())return"\n"+childrenToMarkup(e,t)+"\n";var r=propertiesToString(e);return g(e)?" ".repeat(t)+"["+e.name+(r?" "+r:"")+"]"+childrenToMarkup(e,t+1)+"\n"+" ".repeat(t)+"[/"+e.name+"]":" ".repeat(t)+"["+e.name+(r?" "+r:"")+" /]";case"var":case"derived":case"data":case"meta":return" ".repeat(t)+"["+e.type+" "+propertiesToString(e)+" /]"}}function toMarkup(e){return childrenToMarkup(e,0).trim()}var n="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},s="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":n(e)},o=e("./error"),i=e("ajv"),a=new i;a.addMetaSchema(e("ajv/lib/refs/json-schema-draft-06.json"));var u=e("./ast.schema.json"),l=a.compile(u),c=a.compile(u.properties.properties),d=e("./converters"),p=function(e,t){return checkASTandNode(e,t),f(e,[t])},f=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(e.children,t)})},h=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;checkForCreateNode(e,t,r,n,s);var o=new Object;return o.id=e,o.type=r,o.name=t,n&&(o.properties=Object.assign({},n)),s&&(o.children=Object.assign({},s)),o},m=function(e,t){typeCheckInteger(e,"id"),typeCheckString(t,"value");var r=new Object;return r.id=e,r.type="textnode",r.value=t,r},b=function(e){return typeCheckObject(e,"node (gc)"),runValidator(e,"node"),"textnode"===e.type?[]:e.children?[].concat(e.children):[]},y=function(e,t){return typeCheckObject(e,"node (sc)"),runValidator(e,"node"),["textnode","var","derived","data"].indexOf(E(e))>-1?e:(checkChildren(t),Object.assign({},e,{children:t}))},g=function(e){return typeCheckObject(e,"node (hc)"),runValidator(e,"node"),!(["textnode","var","derived","data"].indexOf(E(e))>-1)&&!(!e.children||!e.children.length)},v=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"name"),runValidator(e,"ast");var r=[];"article"===t&&r.push(e);var n=getNodesByNameHelper(e.children,t);return r.concat(n)},x=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"type"),runValidator(e,"ast");var r=[],n=getNodesByTypeHelper(e.children,t);return r.concat(n)},_=function(e){return!!e.type},E=function(e){return typeCheckObject(e,"node(Get type)"),runValidator(e,"node"),e.type},w=function(e){typeCheckObject(e,"node"),runValidator(e,"node");var t=[];return M(e,function(e){"textnode"===e.type&&t.push(e.value)}),t.join(" ")},A=function(e,t){checkASTandFunction(e,"ast",t,"filter");var r=[];return M(e,function(e){t(e)&&r.push(Object.assign({},e))}),r},j=function(e,t){return checkASTandFunction(e,"node",t,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).map(function(e){return t(e)})})},C=function(e,t){return checkASTandFunction(e,"node",t,"filter"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).filter(function(e){return t(e)})})},k=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"ast",r,"modifier"),[e].map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=S(e,t,r)})[0]},S=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"node",r,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?Object.assign({},e):(e.name&&e.name.toLowerCase()===t&&(e=r(Object.assign({},e))),Object.assign({},e))},T=function(e){return typeCheckObject(e,"node"),"component"!==e.type?e.type:e.name},P=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),Object.keys(e.properties)},F=function(e,t){return typeCheckString(t,"key"),typeCheckObject(e,"node gp"),runValidator(e,"node"),e.properties&&e.properties.hasOwnProperty(t)?e.properties[t]:null},O=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),e.properties?e.properties:null},D=function(e,t){if(checkType(t),typeCheckObject(e,"node"),runValidator(e,"node"),"string"!=typeof t&&-1===["value","expression","variable"].indexOf(t))throw new o.InvalidParameterError("Type should be a value, expression or variable");var r=[];if(e.properties)for(var n in e.properties)n.data.type===t&&r.push(n);return r},R=function(e,t){checkASTandNode(e,t),I(e,[t])},I=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(t,b(e))})},B=function(e,t){if(typeCheckString(t,"name"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeHelper(r,t))}return e},U=function(e,t){if(typeCheckString(t,"type"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeByTypeHelper(r,t))}return e},N=function(e,t){if(typeCheckString(t,"key"),typeCheckObject(e,"node"),runValidator(e,"node"),O(e)){delete Object.assign({},e).properties.key}return newNode},$=function(e,t,r){if(typeCheckString(key,"key"),typeCheckObject(r,"data"),typeCheckObject(e,"node"),runValidator(e,"node"),"object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter ast must be a well-defined JSON object.");if(l(e))throw new o.MalformedAstError("Parameter ast needs to be a JSON structure according to the schema.");if("object"!==(void 0===r?"undefined":s(r)))throw new o.InvalidParameterError("Parameter data must be a well-defined JSON object.");if("string"!=typeof t)throw new o.InvalidParameterError("Parameter name must be a string.");var n=Object.assign({},e);return n.properties&&(n.properties[t]=r),n},L=function(e,t){if(typeCheckObject(e,"node"),runValidator(e,"node sp"),checkProps(props),"object"!==("undefined"==typeof porperties?"undefined":s(porperties)))throw new o.InvalidParameterError("Parameter paramter must be a well-defined JSON object.");if(c(t))throw new o.InvalidParameterError("Paramete props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!");var r=Object.assign({},e);return r.properties?r.properties=Object.assign({},r.properties,t):r.properties=Object.assign({},t),r},M=function(e,t){checkASTandFunction(e,"ast",t,"f"),walkNodesHelper(e.children,t),t(e)},V=function(e,t){checkASTandFunction(e,"ast",t,"f"),t(e),walkNodesBreadthFirstHelper(e,t)};t.exports={appendNode:p,appendNodes:f,converters:d,createNode:h,createTextNode:m,filterChildren:C,filterNodes:A,getChildren:b,getNodesByName:v,getNodesByType:x,getNodeName:T,getPropertyKeys:P,getProperty:F,getProperties:O,getPropertiesByType:D,getText:w,hasType:_,getType:E,hasChildren:g,modifyChildren:j,modifyNodesByName:k,prependNode:R,prependNodes:I,removeNodesByName:B,removeNodesByType:U,removeProperty:N,setChildren:y,setProperty:$,setProperties:L,walkNodes:M,walkNodesBreadthFirst:V,toMarkup:toMarkup}},{"./ast.schema.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json","./converters":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js","./error":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js",ajv:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/ajv.js","ajv/lib/refs/json-schema-draft-06.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/refs/json-schema-draft-06.json"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js":[function(e,t,r){"use strict";var n=function(e,t){return s(e,[t])},s=function(e,t){return[].concat(e,t)},o=function(e){return e[0]},i=function(e,t,r){var n=[e,[],r||[]];return n=j(n,t||{})},a=function(e){if("string"==typeof e)return e},u=function(e){return"string"==typeof e?[]:"string"==typeof e[2]?[e[2]]:e[2]||[]},l=function(e){var t=[];return c(e,function(e){"string"==typeof e&&t.push(e)}),t.join(" ")},c=function walkNodes(e,t){(e||[]).forEach(function(e){walkNodes(u(e),t),t(e)})},d=function walkNodesBreadthFirst(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(u(e))}),0!==r.length&&walkNodesBreadthFirst(r,t)},p=function(e,t){var r=[];return c(e,function(e){t(e)&&r.push(e)}),r},f=function(e,t){return"string"==typeof e?e:(e[2]=u(e).map(function(e){return t(e)}),e)},h=function(e,t){var r=function handleNode(e,r){r[0].toLowerCase()===t.toLowerCase()&&e.push(r);var n=u(r);return n&&"string"!=typeof n?n.reduce(handleNode,e):e};return e.reduce(r,[])},m=function(e,t){return"string"==typeof e?e:(e[2]=u(e).filter(function(e){return t(e)}),e)},b=function filterNodes(e,t){return e.filter(t).map(function(e){return"string"==typeof e?e:(e[2]=filterNodes(e[2]||[],t),e)})},y=function(e,t,r){var n=function handleNode(e){return"string"==typeof e?e:(e[0].toLowerCase()===t.toLowerCase()&&(e=r(e)),e=f(e,handleNode))};return e=e.map(function(e){return n(e)})},g=function(e,t){if("string"==typeof e)return null;var r=void 0;return e[1].forEach(function(e){e[0]===t&&(r=e[1])}),r},v=function(e){return"string"==typeof e?[]:e[1]||[]},x=function(e,t){return"string"==typeof e?[]:(e[1]||[]).filter(function(e){var r=(e[0],e[1]),n=r[0];r[1];return n===t}) +},_=function(e,t){return E(e,[t])},E=function(e,t){return[].concat(t,e)},w=function(e,t){return b(e,function(e){return"string"==typeof e||e[0].toLowerCase()!==t.toLowerCase()})},A=function(e,t,r){if("string"==typeof e)return console.warn("Cannot setPropery on string node."),e;var n=!1,s=Array.isArray(r);return e[1]=e[1].map(function(e){return e[0]===t?(n=!0,[e[0],s?r:["value",r]]):e}),n||(e[1]=e[1].concat([[t,s?r:["value",r]]])),e},j=function(e,t){return"string"==typeof e?(console.warn("Cannot setProperties of string node."),e):(Object.keys(t).forEach(function(r){e=A(e,r,t[r])}),e)},C=function(e,t){return"string"==typeof e?(console.warn("Cannot removePropery of string node."),e):(e[1]=e[1].filter(function(e){var r=e[0];e[1];return r!==t}),e)};t.exports={appendNode:n,appendNodes:s,createNode:i,createTextNode:a,walkNodesBreadthFirst:d,getChildren:u,getNodesByName:h,filterChildren:m,filterNodes:b,modifyChildren:f,modifyNodesByName:y,getNodeName:o,getProperty:g,getProperties:v,getPropertiesByType:x,getText:l,prependNode:_,prependNodes:E,removeNodesByName:w,setProperties:j,setProperty:A,removeProperty:C,walkNodes:c,findNodes:p}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js":[function(e,t,r){"use strict";!function(){function id(e){return e[0]}var e={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"_",symbols:["_$ebnf$1"],postprocess:function(e){return null}},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"__",symbols:["__$ebnf$1"],postprocess:function(e){return null}},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:id},{name:"Sourcefile$string$1",symbols:[{literal:"E"},{literal:"O"},{literal:"F"}],postprocess:function(e){return e.join("")}},{name:"Sourcefile",symbols:["Blocks","Sourcefile$string$1"],postprocess:function(e,t,r){return e[0]}},{name:"Blocks$ebnf$1",symbols:[]},{name:"Blocks$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$1",symbols:["Blocks$ebnf$1","Blocks$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1",symbols:["BreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2",symbols:["NoBreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2"]},{name:"Blocks$ebnf$2",symbols:["Blocks$ebnf$2","Blocks$ebnf$2$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$3$subexpression$1",symbols:["BreakBlock","__"]},{name:"Blocks$ebnf$3",symbols:["Blocks$ebnf$3$subexpression$1"],postprocess:id},{name:"Blocks$ebnf$3",symbols:[],postprocess:function(e){return null}},{name:"Blocks",symbols:["Blocks$ebnf$1","Blocks$ebnf$2","Blocks$ebnf$3"],postprocess:function(e,t,r){var n=[];return e[1].forEach(function(e){n.push(e[0][0])}),e[2]&&n.push(e[2][0]),n}},{name:"Block$subexpression$1",symbols:["BreakBlock"]},{name:"Block$subexpression$1",symbols:["NoBreakBlock"]},{name:"Block",symbols:["Block$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"NoBreakBlock$subexpression$1",symbols:["Header"]},{name:"NoBreakBlock$subexpression$1",symbols:["Quote"]},{name:"NoBreakBlock$subexpression$1",symbols:["MultilineCode"]},{name:"NoBreakBlock$subexpression$1",symbols:["UnorderedList"]},{name:"NoBreakBlock$subexpression$1",symbols:["OrderedList"]},{name:"NoBreakBlock",symbols:["NoBreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BreakBlock$subexpression$1",symbols:["Paragraph"]},{name:"BreakBlock",symbols:["BreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Header$string$1",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"}],postprocess:function(e){return e.join("")}},{name:"Header$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1$subexpression$1"]},{name:"Header$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1","Header$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Header$string$2",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Header",symbols:["Header$string$1",/[1-6]/,"Header$ebnf$1","__","Header$string$2"],postprocess:function(e,t,r){var n=[];return e[2].map(function(e){n.push(e[1])}),["h"+e[1],[],n]}},{name:"Quote$string$1",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"Quote$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1$subexpression$1"]},{name:"Quote$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1","Quote$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Quote$string$2",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Quote",symbols:["Quote$string$1","Quote$ebnf$1","__","Quote$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["blockquote",[],n]}},{name:"UnorderedList$string$1",symbols:[{literal:"U"},{literal:"N"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1$subexpression$1"]},{name:"UnorderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1","UnorderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"UnorderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList",symbols:["UnorderedList$string$1","UnorderedList$ebnf$1","__","UnorderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ul",[],n]}},{name:"OrderedList$string$1",symbols:[{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OrderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1$subexpression$1"]},{name:"OrderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1","OrderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"OrderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"OrderedList",symbols:["OrderedList$string$1","OrderedList$ebnf$1","__","OrderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ol",[],n]}},{name:"ListItem$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"I"},{literal:"T"},{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"ListItem$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1$subexpression$1"]},{name:"ListItem$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1","ListItem$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ListItem",symbols:["ListItem$string$1","ListItem$ebnf$1"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),n}},{name:"MultilineCode$string$1",symbols:[{literal:"M"},{literal:"U"},{literal:"L"},{literal:"T"},{literal:"I"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"MultilineCode$ebnf$1$subexpression$1",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1$subexpression$1"]},{name:"MultilineCode$ebnf$1$subexpression$2",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1","MultilineCode$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"MultilineCode",symbols:["MultilineCode$string$1","MultilineCode$ebnf$1"],postprocess:function(e,t,r){return e[1].length>1&&""!==e[1][0][1].trim()?["CodeHighlight",[["language",["value",e[1][0][1]]]],[e[1][1][1]]]:["pre",[],[["code",[],[e[1][e[1].length-1][1]]]]]}},{name:"Paragraph$ebnf$1",symbols:[]},{name:"Paragraph$ebnf$1$subexpression$1",symbols:["ParagraphItem","__"]},{name:"Paragraph$ebnf$1",symbols:["Paragraph$ebnf$1","Paragraph$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Paragraph",symbols:["Paragraph$ebnf$1","ParagraphItem"],postprocess:function(e,t,r){var n=[];e[0].map(function(e){n.push(e[0])}),n.push(e[1]);var s=!1;return n=n.reduce(function(e,t){return"string"==typeof t&&s?(e[e.length-1]+=t,s=!0):"string"==typeof t?(e.push(t),s=!0):(e.push(t),s=!1),e},[]),1===n.length&&"string"!=typeof n[0]?n[0]:0===n.filter(function(e){return"string"==typeof e}).length?["_idyllContainer",[],n]:["p",[],n]}},{name:"ParagraphItem$subexpression$1",symbols:["Text"]},{name:"ParagraphItem$subexpression$1",symbols:["ClosedComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["OpenComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["TextInline"]},{name:"ParagraphItem",symbols:["ParagraphItem$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Text$string$1",symbols:[{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"S"}],postprocess:function(e){return e.join("")}},{name:"Text",symbols:["Text$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"TextInline$subexpression$1",symbols:["CodeInline"]},{name:"TextInline$subexpression$1",symbols:["BoldInline"]},{name:"TextInline$subexpression$1",symbols:["EmInline"]},{name:"TextInline$subexpression$1",symbols:["LinkInline"]},{name:"TextInline$subexpression$1",symbols:["ImageInline"]},{name:"TextInline",symbols:["TextInline$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BoldInline$string$1",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"BoldInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1$subexpression$1"]},{name:"BoldInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1","BoldInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"BoldInline$string$2",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"BoldInline",symbols:["BoldInline$string$1","BoldInline$ebnf$1","__","BoldInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["strong",[],n]}},{name:"EmInline$string$1",symbols:[{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"EmInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1$subexpression$1"]},{name:"EmInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1","EmInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"EmInline$string$2",symbols:[{literal:"E"},{literal:"M"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"EmInline",symbols:["EmInline$string$1","EmInline$ebnf$1","__","EmInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["em",[],n]}},{name:"CodeInline$string$1",symbols:[{literal:"I"},{literal:"N"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"CodeInline",symbols:["CodeInline$string$1","__","TokenValue"],postprocess:function(e,t,r){return["code",[],[e[2]]]}},{name:"ImageInline$string$1",symbols:[{literal:"I"},{literal:"M"},{literal:"A"},{literal:"G"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ImageInline",symbols:["ImageInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["img",[["src",["value",e[4]]],["alt",["value",e[2]]]],[]]}},{name:"LinkInline$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"N"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"LinkInline",symbols:["LinkInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["a",[["href",["value",e[4]]]],[e[2]]]}},{name:"OpenComponent$ebnf$1",symbols:["Blocks"],postprocess:id},{name:"OpenComponent$ebnf$1",symbols:[],postprocess:function(e){return null}},{name:"OpenComponent",symbols:["OpenComponentStart","__","OpenComponent$ebnf$1","OpenComponentEnd"],postprocess:function(e,t,r){return[e[0][0],e[0][1],e[2]||[]]}},{name:"OpenComponentStart$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart$string$2",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart",symbols:["OpenComponentStart$string$1","__","ComponentName","__","ComponentProperties","OpenComponentStart$string$2"],postprocess:function(e,t,r){return[e[2],e[4]]}},{name:"OpenComponentEnd$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd",symbols:["OpenComponentEnd$string$1","__","OpenComponentEnd$string$2","__","ComponentName","__","OpenComponentEnd$string$3"]},{name:"ClosedComponent$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent",symbols:["ClosedComponent$string$1","__","ComponentName","__","ComponentProperties","ClosedComponent$string$2","__","ClosedComponent$string$3"],postprocess:function(e,t,r){return[e[2],e[4],[]]}},{name:"ComponentName$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"N"},{literal:"A"},{literal:"M"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ComponentName",symbols:["ComponentName$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"ComponentProperties$ebnf$1",symbols:[]},{name:"ComponentProperties$ebnf$1$subexpression$1",symbols:["ComponentProperty","__"]},{name:"ComponentProperties$ebnf$1",symbols:["ComponentProperties$ebnf$1","ComponentProperties$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ComponentProperties",symbols:["ComponentProperties$ebnf$1"],postprocess:function(e,t,r){return e[0].map(function(e){return e[0]})}},{name:"ComponentProperty$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty$string$2",symbols:[{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"M"},{literal:"_"},{literal:"S"},{literal:"E"},{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"T"},{literal:"O"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty",symbols:["ComponentProperty$string$1","__","TokenValue","__","ComponentProperty$string$2","__","ComponentPropertyValue"],postprocess:function(e,t,r){return[e[2],e[6]]}},{name:"ComponentPropertyValue$subexpression$1$string$1",symbols:[{literal:"N"},{literal:"U"},{literal:"M"},{literal:"B"},{literal:"E"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$1"]},{name:"ComponentPropertyValue$subexpression$1$string$2",symbols:[{literal:"E"},{literal:"X"},{literal:"P"},{literal:"R"},{literal:"E"},{literal:"S"},{literal:"S"},{literal:"I"},{literal:"O"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$2"]},{name:"ComponentPropertyValue$subexpression$1$string$3",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"I"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$3"]},{name:"ComponentPropertyValue$subexpression$1$string$4",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$4"]},{name:"ComponentPropertyValue$subexpression$1$string$5",symbols:[{literal:"B"},{literal:"O"},{literal:"O"},{literal:"L"},{literal:"E"},{literal:"A"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$5"]},{name:"ComponentPropertyValue",symbols:["ComponentPropertyValue$subexpression$1","__","TokenValue"],postprocess:function(e,t,r){var n=e[0][0],s=e[2];"NUMBER"===n?s=+s:"EXPRESSION"===n||"STRING"===n?s=s.substring(1,s.length-1):"BOOLEAN"===n&&(s="true"===s);var o="";return"EXPRESSION"===n?o="expression":"NUMBER"===n||"STRING"===n||"BOOLEAN"===n?o="value":"COMPONENT_WORD"===n&&(o="variable"),[o,s]}},{name:"TokenValue$string$1",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"TokenValue$ebnf$1",symbols:[]},{name:"TokenValue$ebnf$1",symbols:["TokenValue$ebnf$1",/[^\"]/],postprocess:function(e){return e[0].concat([e[1]])}},{name:"TokenValue$string$2",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"TokenValue",symbols:["TokenValue$string$1","__",{literal:'"'},"TokenValue$ebnf$1",{literal:'"'},"__","TokenValue$string$2"],postprocess:function(e,t,r){return e[3].join("").replace(/"/g,'"')}}],ParserStart:"Sourcefile"};void 0!==t&&void 0!==t.exports?t.exports=e:window.grammar=e}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/index.js":[function(e,t,r){"use strict";var n=e("./parser"),s=e("./lexer"),o=e("./processors"),i=e("./processors/pre"),a=i.cleanNewlines,u=e("./processors/post"),l=u.hoistVariables,c=u.flattenChildren,d=u.cleanResults,p=u.makeFullWidth,f=u.wrapText,h=u.autoLinkify,m=e("idyll-ast").converters.convertV1ToV2,b=e("gray-matter");t.exports=function(e,t,r){e=o(e).pipe(a).end();var i=b(e.trim()),u=i.content;i.data;t=Object.assign({},{spellcheck:!1,smartquotes:!0,async:!0},t||{});var y=s(),g="",v=[];try{g=y(u)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}try{v=n(u,g.tokens.join(" "),g.positions,t)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}var x=o(v,t).pipe(l).pipe(c).pipe(p).pipe(f).pipe(d).pipe(h).end();if(x=m(x),t.postProcessors){return t.postProcessors.map(function(e){return function(t){return new Promise(function(r,n){2===e.length?e(t,function(e,t){if(e)return n(e);r(t)}):r(e(t))})}}).reduce(function(e,t,r){return e.then(function(e){return t(e)})},Promise.resolve(x))}return t.async?new Promise(function(e){return e(x)}):x}},{"./lexer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js","./parser":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js","./processors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js","./processors/post":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js","./processors/pre":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js","gray-matter":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js":[function(e,t,r){"use strict";var n=e("lex"),s=function(e){e=e||"";var t=[];return t.push("TOKEN_VALUE_START"),t.push('"'+e.replace(/\"/g,""").replace(/\\\[/,"[").replace(/\\\]/,"]")+'"'),t.push("TOKEN_VALUE_END"),t},o=function(e){return""===e.trim()&&(e.match(/\n/g)||[]).length>1},i=null,a=function lex(e){var t=Object.assign({},{row:1,column:1,outer:!0,skipLists:!1,inComponent:!1,gotName:!1},e||{}),r=t.row,a=t.column,u=t.outer,l=t.skipLists,c=t.inComponent,d=t.gotName,p=new n(function(e){var t="\n Error lexing input, unexpected token: "+e+"\n\n Found near index "+(this.index-1)+":\n\n "+i.substring(Math.max(0,this.index-10),Math.min(this.index+10,i.length-1))+"\n ";throw new Error(t)}),f=function(e,t){return lex(Object.assign({row:r,column:a,outer:!1},t||{}))(e).tokens},h=function(e){var t=e.split("\n");r+=t.length-1,t.length>1&&(a=0),a+=t[t.length-1].length};return p.addRule(/\[\s*equation\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*equation\s*\])).)*)[\n\s\t]*\[\s*\/\s*equation\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("equation")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("equation")).concat(["CLOSE_BRACKET"])}),p.addRule(/\[\s*code\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*code\s*\])).)*)[\n\s\t]*\[\s*\/\s*code\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("code")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("code")).concat(["CLOSE_BRACKET"])}),p.addRule(/`{4}(\S*)\n(((?!````)[\s\S])+)`{4}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),p.addRule(/`{3}(\S*)\n(((?!```)[\s\S])+)`{3}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),p.addRule(/```(((?!```)[^\n])+)```/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),p.addRule(/``(((?!``)[^\n])+)``/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),p.addRule(/`([^\n\`]+)`/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),p.addRule(/[\s\n]*(#{1,6})\s*([^\n\[]+)[\n\s]*/gm,function(e,t,r){if(!this.reject)return h(e),["BREAK","HEADER_"+t.length].concat(f(r,{skipLists:!0})).concat(["HEADER_END"])}),p.addRule(/[\s\n]*>\s*([^\n\[]+)[\n\s]*/gm,function(e,t){if(!this.reject)return h(e),["BREAK","QUOTE_START"].concat(f(t,{skipLists:!0})).concat(["QUOTE_END"])}),p.addRule(/\*\*([^\s\n][^\*]*[^\s\n])\*\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),p.addRule(/__([^\s\n][^_]*[^\s\n])__(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),p.addRule(/\*([^\s\n\*][^\*]*[^\s\n\*])\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),p.addRule(/_([^\s\n_][^_]*[^\s\n_])_(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),p.addRule(/^\s*([\-\*]\s+([^\n]*)\n)*([\-\*]\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/[\-\*]\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","UNORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e.trim()||" "))}),n.concat(["LIST_END"])}}),p.addRule(/^\s*(\d+\.\s+([^\n]*)\n)*(\d+\.\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/\d+\.\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","ORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e))}),n.concat(["LIST_END"])}}),p.addRule(/!\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["IMAGE"].concat(s(t)).concat(s(r))}),p.addRule(/\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["LINK"].concat(s(t)).concat(s(r))}),p.addRule(/(\n\s*\/\/[^\n]*|\/\/\s+[^\n]*)/,function(e){h(e)}),p.addRule(/\/(\n?[^`\*\[\/\n\]!\\\d_])*/gm,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/(\n?[^`\*\[\/\n\]!\\\d_])+/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/[!\d\*_`]/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/\\[\[\]]?/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),p.addRule(/\s*\n{2,}\s*/,function(e){if(this.reject=c,!this.reject)return h(e),["BREAK"]}),p.addRule(/[ \t\n]+/,function(e){h(e)}),p.addRule(/\[/,function(e){if(c=!0,!this.reject)return h(e),["OPEN_BRACKET"]}),p.addRule(/\]([ ]*)/,function(e,t){if(c=!1,d=!1,!this.reject){h(e);var r=["CLOSE_BRACKET"];return t&&(r=r.concat(["WORDS"]).concat(s(t))),r}}),p.addRule(/\//,function(e){if(this.reject=!c,!this.reject)return h(e),["FORWARD_SLASH"]}),p.addRule(/true|false/,function(e){if(this.reject=!c,!this.reject)return h(e),["BOOLEAN"].concat(s(e))}),p.addRule(/[^+\-0-9:\s\/\]"'`\.]([^:\s\/\]"'`]*[^:\s\/\]"'`\.])*/,function(e){ +if(this.reject=!c||d,!this.reject)return d=!0,h(e),["COMPONENT_NAME"].concat(s(e))}),p.addRule(/[^+\-0-9:\s\/\]"'`\.][^:\s\/\]"'`\.]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["COMPONENT_WORD"].concat(s(e))}),p.addRule(/`[^`]*`/,function(e){if(this.reject=!c,!this.reject)return h(e),["EXPRESSION"].concat(s(e))}),p.addRule(/[+\-]?[0-9]+\.?[0-9]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["NUMBER"].concat(s(e))}),p.addRule(/"[^"]*"/,function(e){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s(e))}),p.addRule(/'([^']*)'/,function(e,t){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s('"'+t+'"'))}),p.addRule(/:/,function(e){if(this.reject=!c,!this.reject)return h(e),["PARAM_SEPARATOR"]}),p.addRule(/\s*$/,function(e){if(this.reject=!u,!this.reject)return h(e),["EOF"]}),function(e){i=e;var t=[],n=[];p.input=e.trim();for(var s=p.lex();s;)t.push(s),n.push([r,a]),s=p.lex();return{tokens:t,positions:n}}};t.exports=a},{lex:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lex/lexer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js":[function(e,t,r){"use strict";var n=e("./grammar"),s=e("nearley");t.exports=function(e,t,r,o){o=o||{};var i=new s.Parser(n.ParserRules,n.ParserStart);try{i.feed(t)}catch(n){var a=t.substring(0,n.offset).replace(/"[^"]*"/g,"x"),u=a.match(/ /g).length,l=r[u],c="Error parsing input at line "+l[0]+", column "+l[1]+"\n\n"+e.split("\n")[l[0]-1]+"\n"+Array(Math.max(0,l[1]-2)).join(" ")+"^^^",d=new Error(c);throw d.row=l[0],d.column=l[1],d}var p=i.results;if(p.length)return p.length,p[0];throw new Error("No parse results")}},{"./grammar":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js",nearley:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/nearley/lib/nearley.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js":[function(e,t,r){"use strict";t.exports=function(e,t){var r={pipe:function(n){return e=n(e,t),r},end:function(){return e}};return r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js":[function(e,t,r){"use strict";function autoLinkifyHelper(e){return"string"==typeof e?hyperLinkifiedVersion(e):["a","code","pre","equation"].indexOf(f(e).toLowerCase())>-1?e:i(e,autoLinkifyHelper)}function hyperLinkifiedVersion(e){var t=getHyperLinksFromText(e);return t?seperateTextAndHyperLink(e,t):e}function seperateTextAndHyperLink(e,t){for(var r=0,n=0,s=[];r-1?[e[0],e[1],e[2][0][2]]:[e[0],e[1],cleanResults(e[2][0][2],t)]:s.indexOf(r)>-1?e:[e[0],e[1],cleanResults(e[2],t)]})},g=function(e){return(e||[]).reduce(function(e,t){return"_idyllContainer"===t[0]?e=e.concat(t[2]):e.push(t),e},[])},v=function(e){var t=[],r=(e||[]).reduce(function(e,r){if("string"==typeof r)return t.push(r),e;var n=b(r[1]||[]),s=r[0].toLowerCase();if(["derived","var","data","fullwidth","scroller"].indexOf(s)>-1||n.fullWidth){if("fullwidth"===s){r[0]="div";var o=p(r,"className");if(o)switch(o[0]){case"value":r=d(r,"className",["value","fullWidth "+o[1]]);break;case"expression":case"variable":r=d(r,"className",["expression",'"fullWidth " + ('+o[1]+")"]);break;default:r=d(r,"className",["value","fullWidth"])}else r=d(r,"className",["value","fullWidth"])}else r=c(r,"fullWidth");e=t.length?e.concat([["TextContainer",[],t],r]):e.concat([r]),t=[]}else t.push(r);return e},[]);return t.length?r.concat([["TextContainer",[],t]]):r},x=function(e){var t=a(e,"var"),r=a(e,"derived"),n=a(e,"data");return e=l(e,"var"),e=l(e,"derived"),e=l(e,"data"),e=u(e,r),e=u(e,n),e=u(e,t)},_=function(e){return o(e,"TextContainer",function(e){return i(e,function(e){return"string"==typeof e?["p",[],[e]]:e})})},E=function(e){return(e||[]).map(autoLinkifyHelper)};t.exports={cleanResults:y,flattenChildren:g,hoistVariables:x,makeFullWidth:v,wrapText:_,autoLinkify:E,autoLinkifyHelper:autoLinkifyHelper,hyperLinkifiedVersion:hyperLinkifiedVersion,seperateTextAndHyperLink:seperateTextAndHyperLink,getHyperLinksFromText:getHyperLinksFromText}},{"idyll-ast/v1":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js",smartquotes:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/smartquotes/dist/smartquotes.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js":[function(e,t,r){"use strict";t.exports={cleanNewlines:function(e){return e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0;var s=e("react"),o=_interopRequireDefault(s),i=e("react-tooltip"),a=_interopRequireDefault(i),u=function(e){function AuthorTool(t){_classCallCheck(this,AuthorTool);var r=_possibleConstructorReturn(this,e.call(this,t));return r.state={isAuthorView:!1,debugHeight:0,componentHeight:0,hasPressedButton:!1},r.handleClick=r.handleClick.bind(r),r}return _inherits(AuthorTool,e),AuthorTool.prototype.handleTableValues=function(e,t){return e.props.map(function(e){var r=t.props[e.name],n=null;return void 0!==r&&(n=r&&"[object Function]"==={}.toString.call(r)?o.default.createElement("em",null,"function"):r),o.default.createElement("tr",{key:JSON.stringify(e),className:"props-table-row"},o.default.createElement("td",null,e.name),o.default.createElement("td",{className:"props-table-type"},e.type),o.default.createElement("td",null,e.example),o.default.createElement("td",null,n))})},AuthorTool.prototype.handleFormatComponent=function(e){var t=this,r=e.type._idyll,n=r.name,s=n.charAt(0).toLowerCase()+n.slice(1),i="https://idyll-lang.org/docs/components/default/"+s,a=this.handleTableValues(r,e),u=this.state,l=u.isAuthorView,c=u.debugHeight,d=u.componentHeight,p=l?c:0,f=l?15:0,h=d<40&&l?40-d:0;return o.default.createElement("div",{className:"debug-collapse",style:{height:p+"px",marginBottom:f+"px",marginTop:h+"px"}},o.default.createElement("div",{className:"author-component-view",ref:function(e){return t.innerHeight=e}},o.default.createElement("table",{className:"props-table"},o.default.createElement("tbody",null,o.default.createElement("tr",{className:"props-table-row"},o.default.createElement("th",null,"Prop"),o.default.createElement("th",null,"Type"),o.default.createElement("th",null,"Example"),o.default.createElement("th",null,"Current Value")),a)),o.default.createElement("div",{className:"icon-links"},o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("img",{className:"icon-link-image",src:"https://raw.githubusercontent.com/google/material-design-icons/master/action/svg/design/ic_description_24px.svg?sanitize=true"})),o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("span",{style:{fontFamily:"courier",fontSize:"12px",marginTop:"8px"}},"docs")))))},AuthorTool.prototype.handleClick=function(){var e=this;this.setState(function(t){return{isAuthorView:!t.isAuthorView,debugHeight:e.innerHeight.getBoundingClientRect().height}}),this.state.hasPressedButton||this.setState({componentHeight:this._refContainer.getBoundingClientRect().height,hasPressedButton:!0})},AuthorTool.prototype.render=function(){var e=this,t=this.props,r=(t.idyll,t.updateProps,t.hasError,_objectWithoutProperties(t,["idyll","updateProps","hasError"])),n=this.state.isAuthorView?{boxShadow:"5px 5px 10px 1px lightGray",transition:"box-shadow 0.35s linear",padding:"0px 10px 10px",margin:"0px -10px 20px"}:null,s=this.state.isAuthorView?{right:"10px",top:"3px"}:null;return o.default.createElement("div",{className:"component-debug-view",style:n,ref:function(t){return e._refContainer=t}},r.component,o.default.createElement("button",{className:"author-view-button",style:s,onClick:this.handleClick,"data-tip":!0,"data-for":r.uniqueKey}),o.default.createElement(a.default,{className:"button-tooltip",id:r.uniqueKey,type:"info",effect:"solid",place:"bottom",disable:this.state.isAuthorView},o.default.createElement("div",{className:"tooltip-header"},r.authorComponent.type._idyll.name," Component"),o.default.createElement("div",{className:"tooltip-subtitle"},"Click for more info")),this.handleFormatComponent(r.authorComponent))},AuthorTool}(o.default.PureComponent);r.default=u},{react:"react","react-tooltip":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js":[function(e,t,r){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.generatePlaceholder=void 0;var s=e("react"),o=function(e){return e&&e.__esModule?e:{default:e}}(s),i=function(e){return function(t){function _class(r){_classCallCheck(this,_class);var n=_possibleConstructorReturn(this,t.call(this,r));return console.warn("Warning: attempting to use component named "+e+", but it wasn't found"),n}return _inherits(_class,t),_class.prototype.render=function(){var e=this.props,t=(e.idyll,e.updateProps,e.hasError,_objectWithoutProperties(e,["idyll","updateProps","hasError"]));return o.default.createElement("div",t)},_class}(o.default.PureComponent)};r.generatePlaceholder=i},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.hashCode=void 0;var s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var n="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};r.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t-1&&P.splice(e,1);var t=F.indexOf(this.onUpdateRefs);t>-1&&F.splice(t,1)},Wrapper.prototype.render=function(){var e=this;if(this.state.hasError)return i.default.createElement("div",{style:{border:"solid red 1px",padding:10}},this.state.error.message);var a=(0,T.filterIdyllProps)(this.state,this.props.isHTMLNode),u=(0,T.filterIdyllProps)(this.props,this.props.isHTMLNode),l=u.children,c=_objectWithoutProperties(u,["children"]),d=null,p=this.key+"-help",f=i.default.Children.map(l,function(o,u){return d=o,i.default.cloneElement(o,s({key:e.key+"-"+u,idyll:{theme:N(t),layout:U(r),authorView:n}},a,c))}),h=d.type._idyll;if(n&&h&&h.props&&(void 0===h.displayType||"inline"!==h.displayType)){var m=o||_.default;return i.default.createElement(m,{idyllASTNode:this.props.idyllASTNode,component:f,authorComponent:d,uniqueKey:p})}return f},Wrapper}(i.default.PureComponent)},V=function(e){var t={};return Object.keys(e).forEach(function(r){return t[r]=e[r].value}),t},z=function(e){function IdyllRuntime(t){_classCallCheck(this,IdyllRuntime);var r=_possibleConstructorReturn(this,e.call(this,t));r.scrollListener=r.scrollListener.bind(r),r.initScrollListener=r.initScrollListener.bind(r);var n=(0,T.filterASTForDocument)(t.ast),o=(0,T.splitAST)((0,E.getChildren)(n)),i=o.vars,a=o.derived,l=o.data,c=(o.elements,M({theme:t.theme,layout:t.layout,authorView:t.authorView,userViewComponent:t.userViewComponent})),d=!1,p={};"function"==typeof t.context&&t.context({update:function(e){d?r.updateState(e):p=Object.assign(p,e)},data:function(){return r.state},onInitialize:function(e){r._onInitializeState=e},onMount:function(e){r._onMount=e},onUpdate:function(e){r._onUpdateState=e}});var f=Object.assign({},s({},(0,T.getVars)(i,p),(0,T.getData)(l,t.datasets)),p,t.initialState?t.initialState:{}),m=r.derivedVars=(0,T.getVars)(a,f),b=r.state=s({},f,V(m));r.updateState=function(e){var t=s({},r.state,e),n=V((0,T.getVars)(a,t)),o=s({},t,n),i={},u=Object.keys(b).reduce(function(e,t){return(0,A.default)(b[t],o[t])||(e.push(t),i[t]=o[t]||b[t]),e},[]);b=Object.assign(b,o),P.forEach(function(e){return e(b,u)}),u.length&&r._onUpdateState&&r._onUpdateState(i)},I.__idyllUpdate=r.updateState,d=!0,r._onInitializeState&&r._onInitializeState();var y={"text-container":(0,v.generatePlaceholder)("TextContainer"),"full-width":(0,v.generatePlaceholder)("FullWidth")},g={Wrapper:c};Object.keys(g).forEach(function(e){t.components[e]&&console.warn("Warning! You are including a component named "+e+", but this is a reserved Idyll component. Please rename your component.")});var x=Object.assign(y,t.components,g),_=new h.default(x),w=(0,T.translate)(n),j=(0,T.findWrapTargets)(w,r.state,t.components),C=0,k=(0,T.mapTree)(w,function(e){if(!e.component&&e.type&&"textnode"===e.type)return e.value;if((e.ref||e.hasHook)&&(e.refName=e.ref||e.component+(C++).toString(),e.ref=function(t){if(t){var r=u.default.findDOMNode(t);r.dataset.ref=e.refName,D[e.refName]=e.scrollOffset||0,R[e.refName]={props:e,domNode:r,component:t}}},R[e.refName]={props:e,domNode:null}),!j.includes(e)){e.idyllASTNode;return _objectWithoutProperties(e,["idyllASTNode"])}var t=(e.component,e.children,e.idyllASTNode),n=(e.key,e.__vars__),o=void 0===n?{}:n,i=e.__expr__,a=void 0===i?{}:i,l=_objectWithoutProperties(e,["component","children","idyllASTNode","key","__vars__","__expr__"]);Object.keys(l).forEach(function(t){if(o[t]&&(e[t]=b[o[t]]),void 0!==a[t]){if(T.hooks.indexOf(t)>-1)return;e[t]=(0,T.evalExpression)(s({},b,{refs:$()}),a[t],t,I)}});var d=_.resolveComponent(e),p="string"==typeof d;return{component:c,__vars__:o,__expr__:a,idyllASTNode:t,isHTMLNode:p,hasHook:e.hasHook,refName:e.refName,initialState:r.state,updateProps:function(e){var t={};Object.keys(e).forEach(function(r){o[r]&&(t[o[r]]=e[r])}),r.updateState(t)},children:[(0,T.filterIdyllProps)(e,p)]}});return r.kids=_.parseSchema(k),r}return _inherits(IdyllRuntime,e),IdyllRuntime.prototype.scrollListener=function(){var e=this,t=$();F.forEach(function(r){return r(s({},e.state,{refs:t}))})},IdyllRuntime.prototype.initScrollListener=function(e){var t=this;if(e){var r=(0,c.default)(e);r===document.documentElement||r===document.body||r===window?(r=window,B=p.default):B=p.default.createContainer(r),Object.keys(R).forEach(function(e){var r=R[e],n=r.props,o=r.domNode,i=B.create(o,D[e]);T.hooks.forEach(function(e){n[e]&&i[T.scrollMonitorEvents[e]](function(){(0,T.evalExpression)(s({},t.state,{refs:$()}),n[e],e,I)()})}),O.push(i)}),r.addEventListener("scroll",this.scrollListener)}},IdyllRuntime.prototype.updateDerivedVars=function(e){var t=this,r={};Object.keys(this.derivedVars).forEach(function(n){t.derivedVars[n].value=t.derivedVars[n].update(e,t.state,r),r[n]=t.derivedVars[n].value})},IdyllRuntime.prototype.getDerivedVars=function(){var e=this,t={};return Object.keys(this.derivedVars).forEach(function(r){t[r]=e.derivedVars[r].value}),t},IdyllRuntime.prototype.componentDidMount=function(){var e=this,t=$();F.forEach(function(r){return r(s({},e.state,{refs:t}))}),this._onMount&&this._onMount()},IdyllRuntime.prototype.render=function(){return i.default.createElement("div",{className:"idyll-root",ref:this.initScrollListener},this.kids)},IdyllRuntime}(i.default.PureComponent);z.defaultProps={layout:"blog",theme:"github",authorView:!1,insertStyles:!1},r.default=z},{"./components/author-tool":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js","./components/placeholder":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js","./utils/schema2element":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/schema2element.js","fast-deep-equal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/fast-deep-equal/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js","idyll-layouts":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js","idyll-themes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js","object.entries":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js","object.values":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js",react:"react","react-dom":"react-dom",scrollmonitor:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js",scrollparent:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollparent/scrollparent.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js":[function(require,module,exports){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var _typeof2="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};exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t="__idyllStateProxy".length&&"__idyllStateProxy"===e.parent.source().substr(t-"__idyllStateProxy".length,"__idyllStateProxy".length))},isObjectKey=function(e){return"Property"===e.parent.type&&e.parent.key===e},buildExpression=exports.buildExpression=function(e,t,r){var n=[],s="";try{s=falafel(r?t:"var __idyllReturnValue = "+(t||"undefined"),function(t){switch(t.type){case"Identifier":var r=isPropertyAccess(t)||isObjectKey(t);Object.keys(e).indexOf(t.name)>-1&&(n.push(t.name),r||t.update("__idyllStateProxy."+t.source()))}})}catch(e){console.error(e)}return r?"\n ((context) => {\n var __idyllExpressionExecuted = false;\n var __idyllStateProxy = new Proxy({\n "+n.map(function(e){return e+": "+("refs"!==e?"context.__idyllCopy(context['"+e+"'])":"context['"+e+"']")}).join(", ")+"\n }, {\n get: (target, prop) => {\n return target[prop];\n },\n set: (target, prop, value) => {\n if (__idyllExpressionExecuted) {\n var newState = {};\n newState[prop] = value;\n context.__idyllUpdate(newState);\n }\n target[prop] = value;\n return true;\n }\n });\n "+s+";\n context.__idyllUpdate({\n "+n.filter(function(e){return"refs"!==e}).map(function(e){return e+": __idyllStateProxy['"+e+"']"}).join(", ")+"\n });\n __idyllExpressionExecuted = true;\n })(this)\n ":"\n ((context) => {\n var __idyllStateProxy = new Proxy({}, {\n get: (_, prop) => {\n return context[prop];\n },\n set: (_, prop, value) => {\n console.warn('Warning, trying to set a value in a property expression.');\n }\n });\n "+s+";\n return __idyllReturnValue;\n })(this)"},evalExpression=exports.evalExpression=function evalExpression(acc,expr,key,context){var isEventHandler=key&&(key.match(/^on[A-Z].*/)||key.match(/^handle[A-Z].*/)),e=buildExpression(acc,expr,isEventHandler);if(isEventHandler)return function(){eval(e)}.bind(Object.assign({},acc,context||{},{__idyllCopy:function copy(e){if("object"!==(void 0===e?"undefined":_typeof(e)))return e;var t,r,n;t=Array.isArray(e)?[]:{};for(n in e)r=e[n],t[n]="object"===(void 0===r?"undefined":_typeof(r))?copy(r):r;return t}}));try{return function(evalString){try{return eval("("+evalString+")")}catch(e){console.warn("Error occurred in Idyll expression"),console.error(e)}}.call(Object.assign({},acc),e)}catch(e){}},getVars=exports.getVars=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e){var t={};return Object.keys(e).forEach(function(r){var n=e[r];void 0!==n.update&&void 0!==n.value?t[r]=n.value:t[r]=n}),t},n=function(e,n){var s=getType(n),o=getProperties(n)||[];if(!o.name||!o.value)return o;var i=o.name.value,a=o.value.type,u=o.value.value;switch(a){case"value":e[i]=u;break;case"variable":t.hasOwnProperty(u)?e[i]=t[u]:e[i]=evalExpression(t,l);break;case"expression":var l=u;e[i]="var"===s?evalExpression(Object.assign({},t,r(e)),l):{value:evalExpression(Object.assign({},t,r(e)),l),update:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return evalExpression(Object.assign({},t,e,r),l)}}}return e};return e.reduce(n,{})},filterIdyllProps=function(e,t){var r=(e.__vars__,e.__expr__,e.idyllASTNode,e.hasHook,e.initialState,e.isHTMLNode,e.refName,e.onEnterViewFully,e.onEnterView,e.onExitViewFully,e.onExitView,e.fullWidth,_objectWithoutProperties(e,["__vars__","__expr__","idyllASTNode","hasHook","initialState","isHTMLNode","refName","onEnterViewFully","onEnterView","onExitViewFully","onExitView","fullWidth"]));if(t){r.idyll,r.hasError,r.updateProps +;return _objectWithoutProperties(r,["idyll","hasError","updateProps"])}return r};exports.filterIdyllProps=filterIdyllProps;var getData=exports.getData=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e,r){var n=getProperties(r).name.value;return e[n]=t[n],e};return e.reduce(r,{})},splitAST=exports.splitAST=function(e){var t={vars:[],derived:[],data:[],elements:[]};return e.forEach(function handleNode(e){return function(r){var n=getType(r),s=(getProperties(r),getChildren(r));if(0!=r.id){if("var"===n?t.vars.push(r):t[n]?t[n].push(r):e&&t.elements.push(r),!s||1===s.length&&"textnode"===getType(s[0]))return;s.forEach(handleNode(!1))}}}(!0)),t},hooks=exports.hooks=["onEnterView","onEnterViewFully","onExitView","onExitViewFully"],scrollMonitorEvents=exports.scrollMonitorEvents={onEnterView:"enterViewport",onEnterViewFully:"fullyEnterViewport",onExitView:"partiallyExitViewport",onExitViewFully:"exitViewport"},translate=exports.translate=function(e){var t=function(e,t){var r={idyllASTNode:t};for(var n in e){var s=n,o=e[n].type,i=e[n].value;"variable"==o&&(r.__vars__||(r.__vars__={}),r.__vars__[s]=i),"expression"==o&&(r.__expr__||(r.__expr__={}),r.__expr__[s]=i),hooks.includes(s)&&(r.hasHook=!0),r[s]=i}return r},r=function tNode(e){if("textnode"===getType(e))return e;var r=getNodeName(e),n=getProperties(e);n||(n={});var s=getChildren(e);return _extends({component:r},t(n,e),{children:s.map(tNode)})};return splitAST(getChildren(e)).elements.map(r)},mapTree=exports.mapTree=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},n=function walkFn(e,n){return n.component&&n.children&&(n.children=n.children.reduce(walkFn,[])),r(n)&&e.push(t(n)),e};return e.reduce(n,[])},filterASTForDocument=exports.filterASTForDocument=function(e){return removeNodesByName(e,"meta")},findWrapTargets=function(e,t,r){var n=[],s=Object.keys(r);s.forEach(function(e,t){for(var r=e.split("-"),n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var n=e("react"),s=_interopRequireDefault(n),o=e("react-dom-factories"),i=_interopRequireDefault(o),a=e("change-case"),u=new WeakMap,l=function(){function ReactJsonSchema(e){_classCallCheck(this,ReactJsonSchema),e&&this.setComponentMap(e)}return ReactJsonSchema.prototype.parseSchema=function(e){var t=null,r=null;return Array.isArray(e)?r=this.parseSubSchemas(e):t=this.createComponent(e),t||r},ReactJsonSchema.prototype.parseSubSchemas=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],r=0,n=e,s=Array.isArray(n),o=0,n=s?n:n[Symbol.iterator]();;){var i;if(s){if(o>=n.length)break;i=n[o++]}else{if(o=n.next(),o.done)break;i=o.value}var a=i;"string"==typeof a?t.push(a):(a.key=void 0!==a.key?a.key:r,t.push(this.parseSchema(a)),r++)}return t},ReactJsonSchema.prototype.createComponent=function(e){if(e.type&&"textnode"===e.type)return e.value;var t=(e.component,e.children,e.text),r=_objectWithoutProperties(e,["component","children","text"]),s=this.resolveComponent(e),o=void 0!==t?t:this.resolveComponentChildren(e);return(0,n.createElement)(s,r,o)},ReactJsonSchema.prototype.resolveComponent=function(e){var t=this.getComponentMap(),r=void 0;if(!e.hasOwnProperty("component"))throw new Error("ReactJsonSchema could not resolve a component due to a missing component attribute in the schema.");if(e.component===Object(e.component))return e.component;var n=e.component.split("."),o=n[0],u=n.slice(1);if(t){r=t[o],r||(r=t[(0,a.paramCase)(o)]),r||(r=t[(0,a.pascalCase)(o)]);for(var l=0;l .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1600px) {\n .fixed {\n width: calc((85vw - 600px) - 50px);\n }\n}\n\n@media all and (max-width: 1000px) {\n /* put your css styles in here */\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin-top: 0;\n margin-right: 1em;\n margin-bottom: 0;\n margin-left: 1em;\n }\n .hed {\n width: 100%;\n }\n\n .idyll-root {\n padding: 15px 0;\n }\n\n .idyll-root {\n margin: 0 auto;\n padding-bottom: 80vh;\n }\n .article-header {\n margin: 0 auto;\n padding-left: 1em;\n }\n .fixed {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100vw;\n top: initial;\n background: white;\n padding: 20px 0;\n border-top: solid 2px black;\n }\n}\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t * {\n display: block;\n}\n\n.component-debug-view {\n position: relative;\n transition: background-color 0.3s ease-in;\n}\n\n.author-view-button {\n position: absolute;\n top: 3px;\n right: 0;\n opacity: .38;\n background-color: #E7E3D0;\n background-image: url('https://idyll-lang.org/static/images/quill-icon.png');\n background-repeat: no-repeat;\n background-size: contain;\n width: 24px;\n height: 24px;\n margin-right: 10px;\n box-sizing: border-box;\n border-radius: 12px;\n cursor: pointer;\n}\n\n.author-view-button:focus {\n outline: none;\n}\n\n.component-debug-view:hover > .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1000px) {\n\n .idyll-root {\n max-width: 600px;\n margin: 0 auto;\n padding: 60px 20px;\n margin-bottom: 60px;\n width: 100%;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin: 0 1em;\n }\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n\n}\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./blog");Object.defineProperty(r,"blog",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./centered");Object.defineProperty(r,"centered",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}})},{"./blog":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/blog/index.js","./centered":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n border: solid 1px #333;\n box-shadow: #ddd 2px 2px 3px;\n}\n\n.idyll-root {\n padding-top: 0;\n}\n\nbutton {\n display: block;\n margin: 1em auto;\n}\n\nh1, h2, h3, h4, h5 {\n border-bottom: none;\n}\n\npre {\n max-width: 960px;\n margin: 2em auto;\n}\n\nh1.hed {\n font-size: 4em;\n margin-top: 0;\n}\nh2.dek {\n font-size: 2em;\n margin: 0.5em auto;\n font-weight: lighter;\n}\n.article-header {\n background: #222;\n color: white;\n padding-top: 8em;\n padding-bottom: 4em;\n margin-bottom: 4em;\n}\n.article-header a {\n color: white;\n text-decoration: underline;\n}\n.idyll-dynamic {\n cursor: ew-resize;\n font-family: monospace;\n}\n.idyll-display {\n font-family: monospace;\n}\nimg {\n display: block;\n margin: 0 auto;\n}\n\n@media all and (max-width: 1000px) {\n .idyll-root {\n max-width: none;\n padding: 0;\n }\n\n h1.hed {\n font-size: 2em;\n }\n h2.dek {\n font-size: 1em;\n }\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@font-face {\n font-family: octicons-link;\n src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format(\'woff\');\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n border-bottom: 1px solid #eaecef;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n border-bottom: 1px solid #eaecef;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return"\n* {\n box-sizing: border-box;\n}\n\nhtml {\n margin: 0;\n padding: 0;\n}\n\nimg {\n display: block;\n width: 100%;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5,h6{\n margin: 40px 0 20px 0;\n font-weight: bold;\n}\n\n\nbody {\n color: black;\n}\n\np, .article-body {\n font-size: 1.15rem;\n line-height: 1.75rem;\n}\n\n.byline a {\n color: black;\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n.hed {\n font-size: 3rem;\n line-height: 3rem;\n margin: 20px 0 20px;\n font-weight: bold;\n width: 150%;\n max-width: 90vw;\n}\n\n.dek {\n margin: 0;\n display: block;\n font-size: 1.5rem;\n line-height: 2.2rem;\n color: black;\n margin-top: 1rem;\n max-width: 90vw;\n}\n\n.byline {\n font-size: .95rem;\n line-height: 1rem;\n color: black;\n margin-top: 1rem;\n}\n\na, a:visited, a:hover {\n color: black;\n cursor: pointer;\n text-decoration: none;\n /*border-bottom: 1px solid #EAE7D6;*/\n box-shadow: inset 0 -4px 0 #EAE7D6;\n transition: box-shadow 0.25s ease-out;\n}\n\na:hover {\n color: black;\n /*background: #EAE7D6;*/\n box-shadow: inset 0 -20px 0 #EAE7D6;\n}\n\npre {\n margin-top: 25px;\n margin-bottom: 25px;\n}\n\npre code {\n background: #F2F3F2;\n color: black;\n padding: 20px 15px;\n width: 100%;\n display: block;\n overflow-x: auto;\n font-size: 12px;\n text-align: initial;\n font-style: normal;\n}\ncode {\n background: #F2F3F2;\n color: black;\n padding: 1px 5px;\n}\n\n\n\nspan.action {\n border-color: #5601FF;\n border-width: 2px;\n border-style: none none solid none;\n color: #5601FF;\n /*font-size: 0.9em;*/\n padding: -4px 5px;\n margin: 0 5px;\n cursor: pointer;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./github");Object.defineProperty(r,"github",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./idyll");Object.defineProperty(r,"idyll",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var i=e("./default");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return _interopRequireDefault(i).default}});var a=e("./tufte");Object.defineProperty(r,"tufte",{enumerable:!0,get:function(){return _interopRequireDefault(a).default}})},{"./default":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js","./github":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js","./idyll":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js","./tufte":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/styles.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@charset "UTF-8";\n\n/* Import ET Book styles\n adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: italic; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");\n font-weight: bold;\n font-style: normal; }\n\n@font-face { font-family: "et-book-roman-old-style";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n\n .ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n/* Tufte CSS styles */\nhtml {\n font-size: 15px;\n}\n\nbody {\n background-color: #fffff8;\n}\n\nbody { font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;\n background-color: #fffff8;\n color: #111;\n counter-reset: sidenote-counter; }\n\n\n.idyll-root { position: relative;\n padding: 5rem 0rem;\n margin-left: 0;\n width: auto;\n margin: auto; }\n\nh1, .hed { font-weight: 400;\n margin-top: 4rem;\n margin-bottom: 1.5rem;\n font-size: 3.2rem;\n line-height: 1; }\n\nh2 { font-style: italic;\n font-weight: 400;\n margin-top: 2.1rem;\n margin-bottom: 0;\n font-size: 2.2rem;\n line-height: 1; }\n\nh3 { font-style: italic;\n font-weight: 400;\n font-size: 1.7rem;\n margin-top: 2rem;\n margin-bottom: 0;\n line-height: 1; }\n\nhr { display: block;\n height: 1px;\n width: 55%;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\np.subtitle,\n.dek { font-style: italic;\n margin-top: 1rem;\n margin-bottom: 1rem;\n font-size: 1.8rem;\n display: block;\n line-height: 1; }\n\n.numeral { font-family: et-book-roman-old-style; }\n\n.danger { color: red; }\n\nsection { padding-top: 1rem;\n padding-bottom: 1rem; }\n\np, ol, ul { font-size: 1.4rem; }\n\np { line-height: 2rem;\n margin-top: 1.4rem;\n margin-bottom: 1.4rem;\n padding-right: 0;\n vertical-align: baseline; }\n\n/* Chapter Epigraphs */\ndiv.epigraph { margin: 5em 0; }\n\ndiv.epigraph > blockquote { margin-top: 3em;\n margin-bottom: 3em; }\n\ndiv.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }\n\ndiv.epigraph > blockquote > footer { font-style: normal; }\n\ndiv.epigraph > blockquote > footer > cite { font-style: italic; }\n/* end chapter epigraphs styles */\n\nblockquote { font-size: 1.4rem; }\n\nblockquote p { width: 55%;\n margin-right: 40px; }\n\nblockquote footer { width: 55%;\n font-size: 1.1rem;\n text-align: right; }\n\nsection>ol, section>ul { width: 45%;\n -webkit-padding-start: 5%;\n -webkit-padding-end: 5%; }\n\nli { padding: 0.5rem 0; }\n\nfigure { padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n max-width: 55%;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n margin: 0 0 3em 0; }\n\nfigcaption { float: right;\n clear: right;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.6;\n vertical-align: baseline;\n position: relative;\n max-width: 40%; }\n\nfigure.fullwidth figcaption { margin-right: 24%; }\n\n/* Links: replicate underline that clears descenders */\na:link, a:visited { color: inherit; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }\n\n\na:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;\n background: #b4d5fe; }\n\n/* Sidenotes, margin notes, figures, captions */\nimg { max-width: 100%; }\n\n.aside, .sidenote, .marginnote { float: right;\n clear: right;\n margin-right: -60%;\n width: 50%;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.3;\n vertical-align: baseline;\n position: relative; }\n\n.sidenote-number { counter-increment: sidenote-counter; }\n\n.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " ";\n font-family: et-book-roman-old-style;\n position: relative;\n vertical-align: baseline; }\n\n.sidenote-number:after { content: counter(sidenote-counter);\n font-size: 1rem;\n top: -0.5rem;\n left: 0.1rem; }\n\n.sidenote:before { content: counter(sidenote-counter) " ";\n top: -0.5rem; }\n\nblockquote .sidenote, blockquote .marginnote, blockquote .aside { margin-right: -82%;\n min-width: 59%;\n text-align: left; }\n\n.aside-container { width: 55%; }\n.aside-container {\n position: static;\n}\ndiv.fullwidth, table.fullwidth { width: 100%; }\n\ndiv.table-wrapper { overflow-x: auto;\n font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif; }\n\n.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;\n letter-spacing: .03em; }\n\ncode { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 1.0rem;\n line-height: 1.42; }\n\n.sans > code { font-size: 1.2rem; }\n\nh1 > code, h2 > code, h3 > code { font-size: 0.80em; }\n\n.marginnote > code, .sidenote > code { font-size: 1rem; }\n\npre.code { font-size: 0.9rem;\n width: 52.5%;\n margin-left: 2.5%;\n overflow-x: auto; }\n\npre.code.fullwidth { width: 90%; }\n\n.fullwidth { max-width: 90%;\n clear:both; }\n\nspan.newthought { font-variant: small-caps;\n font-size: 1.2em; }\n\ninput.margin-toggle { display: none; }\n\nlabel.sidenote-number { display: inline; }\n\nlabel.margin-toggle:not(.sidenote-number) { display: none; }\n\n@media (max-width: 760px) { p, footer { width: 100%; }\n pre.code { width: 97%; }\n ul { width: 85%; }\n figure { max-width: 90%; }\n figcaption, figure.fullwidth figcaption { margin-right: 0%;\n max-width: none; }\n blockquote { margin-left: 1.5em;\n margin-right: 0em; }\n blockquote p, blockquote footer { width: 100%; }\n label.margin-toggle:not(.sidenote-number) { display: inline; }\n .sidenote, .marginnote { display: none; }\n .margin-toggle:checked + .sidenote,\n .margin-toggle:checked + .marginnote { display: block;\n float: left;\n left: 1rem;\n clear: both;\n width: 95%;\n margin: 1rem 2.5%;\n vertical-align: baseline;\n position: relative; }\n label { cursor: pointer; }\n div.table-wrapper, table { width: 85%; }\n img { width: 100%; } }\n\n\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: #fff;\n border: solid 1px #111;\n}\n\n.idyll-scroll-text .idyll-step h2 {\n margin-top: 0;\n}\n\npre {\n background: #f3f3f3;\n padding: 15px;\n overflow-x: auto;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll/src/client/build.js":[function(e,t,r){"use strict";var n=e("react"),s=e("react-dom"),o=e("idyll-document").default,i=document.getElementById("idyll-mount"),a=e("__IDYLL_AST__"),u=e("__IDYLL_COMPONENTS__"),l=e("__IDYLL_DATA__");e("__IDYLL_SYNTAX_HIGHLIGHT__");var c=e("__IDYLL_OPTS__"),d=c.layout,p=c.theme,f=c.authorView,h=e("__IDYLL_CONTEXT__");s[c.ssr?"hydrate":"render"](n.createElement(o,{ast:a,components:u,context:h,datasets:l,layout:d,theme:p,authorView:f}),i)},{__IDYLL_AST__:"__IDYLL_AST__",__IDYLL_COMPONENTS__:"__IDYLL_COMPONENTS__",__IDYLL_CONTEXT__:"__IDYLL_CONTEXT__",__IDYLL_DATA__:"__IDYLL_DATA__",__IDYLL_OPTS__:"__IDYLL_OPTS__",__IDYLL_SYNTAX_HIGHLIGHT__:"__IDYLL_SYNTAX_HIGHLIGHT__","idyll-document":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ieee754/index.js":[function(e,t,r){"use strict";r.read=function(e,t,r,n,s){var o,i,a=8*s-n-1,u=(1<>1,c=-7,d=r?s-1:0,p=r?-1:1,f=e[t+d];for(d+=p,o=f&(1<<-c)-1,f>>=-c,c+=a;c>0;o=256*o+e[t+d],d+=p,c-=8);for(i=o&(1<<-c)-1,o>>=-c,c+=n;c>0;i=256*i+e[t+d],d+=p,c-=8);if(0===o)o=1-l;else{if(o===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),o-=l}return(f?-1:1)*i*Math.pow(2,o-n)},r.write=function(e,t,r,n,s,o){var i,a,u,l=8*o-s-1,c=(1<>1,p=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=c):(i=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-i))<1&&(i--,u*=2),t+=i+d>=1?p/u:p*Math.pow(2,1-d),t*u>=2&&(i++,u/=2),i+d>=c?(a=0,i=c):i+d>=1?(a=(t*u-1)*Math.pow(2,s),i+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,s),i=0));s>=8;e[r+f]=255&a,f+=h,a/=256,s-=8);for(i=i<0;e[r+f]=255&i,f+=h,i/=256,l-=8);e[r+f-h]|=128*m}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js":[function(e,t,r){"use strict";var n=Date.prototype.getDay,s=function(e){try{return n.call(e),!0}catch(e){return!1}},o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){return"object"==typeof e&&null!==e&&(i?s(e):"[object Date]"===o.call(e))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-extendable/index.js":[function(e,t,r){"use strict";t.exports=function(e){return void 0!==e&&null!==e&&("object"==typeof e||"function"==typeof e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-lower-case/is-lower-case.js":[function(e,t,r){"use strict";var n=e("lower-case");t.exports=function(e,t){return n(e,t)===e}},{"lower-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lower-case/lower-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js":[function(e,t,r){"use strict";var n=e("has"),s=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,i=function(e){try{var t=e.lastIndex;return e.lastIndex=0,s.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u)return"[object RegExp]"===a.call(e);var t=o(e,"lastIndex");return!(!t||!n(t,"value"))&&i(e)}},{has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-upper-case/is-upper-case.js":[function(e,t,r){"use strict";var n=e("upper-case");t.exports=function(e,t){return n(e,t)===e}},{"upper-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case/upper-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/index.js":[function(e,t,r){"use strict";var n=e("./lib/js-yaml.js");t.exports=n},{"./lib/js-yaml.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js":[function(e,t,r){"use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var n=e("./js-yaml/loader"),s=e("./js-yaml/dumper");t.exports.Type=e("./js-yaml/type"),t.exports.Schema=e("./js-yaml/schema"),t.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.JSON_SCHEMA=e("./js-yaml/schema/json"),t.exports.CORE_SCHEMA=e("./js-yaml/schema/core"),t.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.load=n.load,t.exports.loadAll=n.loadAll,t.exports.safeLoad=n.safeLoad,t.exports.safeLoadAll=n.safeLoadAll,t.exports.dump=s.dump,t.exports.safeDump=s.safeDump,t.exports.YAMLException=e("./js-yaml/exception"),t.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.scan=deprecated("scan"),t.exports.parse=deprecated("parse"),t.exports.compose=deprecated("compose"),t.exports.addConstructor=deprecated("addConstructor")},{"./js-yaml/dumper":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/dumper.js","./js-yaml/exception":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/exception.js","./js-yaml/loader":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/loader.js","./js-yaml/schema":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js","./js-yaml/schema/core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/core.js","./js-yaml/schema/default_full":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_full.js","./js-yaml/schema/default_safe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js","./js-yaml/schema/failsafe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js","./js-yaml/schema/json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/json.js","./js-yaml/type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js":[function(e,t,r){"use strict";function isNothing(e){return void 0===e||null===e}function isObject(e){return"object"===(void 0===e?"undefined":n(e))&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,n,s,o;if(t)for(o=Object.keys(t),r=0,n=o.length;rn&&" "!==e[c+1],c=o);else if(!isPrintable(i))return N;p=p&&isPlainSafe(i)} +u=u||l&&o-c-1>n&&" "!==e[c+1]}return a||u?r>9&&needIndentIndicator(e)?N:u?U:B:p&&!s(e)?R:I}function writeScalar(e,t,r,n){e.dump=function(){function testAmbiguity(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==D.indexOf(t))return"'"+t+"'";var s=e.indent*Math.max(1,r),i=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),a=n||e.flowLevel>-1&&r>=e.flowLevel;switch(chooseScalarStyle(t,a,e.indent,i,testAmbiguity)){case R:return t;case I:return"'"+t.replace(/'/g,"''")+"'";case B:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,s));case U:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,i),s));case N:return'"'+escapeString(t)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"",n="\n"===e[e.length-1];return r+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var r,n,s=/(\n+)([^\n]*)/g,o=function(){var r=e.indexOf("\n");return r=-1!==r?r:e.length,s.lastIndex=r,foldLine(e.slice(0,r),t)}(),i="\n"===e[0]||" "===e[0];n=s.exec(e);){var a=n[1],u=n[2];r=" "===u[0],o+=a+(i||r||""===u?"":"\n")+foldLine(u,t),i=r}return o}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var r,n,s=/ [^ ]/g,o=0,i=0,a=0,u="";r=s.exec(e);)a=r.index,a-o>t&&(n=i>o?i:a,u+="\n"+e.slice(o,n),o=n+1),i=a;return u+="\n",e.length-o>t&&i>o?u+=e.slice(o,i)+"\n"+e.slice(i+1):u+=e.slice(o),u.slice(1)}function escapeString(e){for(var t,r,n,s="",o=0;o=55296&&t<=56319&&(r=e.charCodeAt(o+1))>=56320&&r<=57343?(s+=encodeHex(1024*(t-55296)+r-56320+65536),o++):(n=O[t],s+=!n&&isPrintable(t)?e[o]:n||encodeHex(t));return s}function writeFlowSequence(e,t,r){var n,s,o="",i=e.tag;for(n=0,s=r.length;n1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),writeNode(e,t,i,!1,!1)&&(a+=e.dump,u+=a));e.tag=l,e.dump="{"+u+"}"}function writeBlockMapping(e,t,r,n){var s,i,a,u,l,c,p="",f=e.tag,h=Object.keys(r);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new o("sortKeys must be a boolean or a function");for(s=0,i=h.length;s1024,l&&(e.dump&&d===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,l&&(c+=generateNextLine(e,t)),writeNode(e,t+1,u,!0,l)&&(e.dump&&d===e.dump.charCodeAt(0)?c+=":":c+=": ",c+=e.dump,p+=c));e.tag=f,e.dump=p||"{}"}function detectType(e,t,r){var s,i,a,c,d,p;for(i=r?e.explicitTypes:e.implicitTypes,a=0,c=i.length;a tag resolver accepts not "'+p+'" style');s=d.represent[p](t,p)}e.dump=s}return!0}return!1}function writeNode(e,t,r,n,s,i){e.tag=null,e.dump=r,detectType(e,r,!1)||detectType(e,r,!0);var a=u.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l,c,d="[object Object]"===a||"[object Array]"===a;if(d&&(l=e.duplicates.indexOf(r),c=-1!==l),(null!==e.tag&&"?"!==e.tag||c||2!==e.indent&&t>0)&&(s=!1),c&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(d&&c&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===a)n&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===a){var p=e.noArrayIndent&&t>0?t-1:t;n&&0!==e.dump.length?(writeBlockSequence(e,p,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,p,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump))}else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new o("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&writeScalar(e,e.dump,t,i)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var r,n,s=[],o=[];for(inspectNode(e,s,o),r=0,n=o.length;r>10),56320+(e-65536&1023))}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||a,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new s(t,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,r,n){var s,o,i,a;if(t1&&(e.result+=n.repeat("\n",t-1))}function readPlainScalar(e,t,r){var n,s,o,i,a,u,l,c,d,p=e.kind,f=e.result;if(d=e.input.charCodeAt(e.position),is_WS_OR_EOL(d)||is_FLOW_INDICATOR(d)||35===d||38===d||42===d||33===d||124===d||62===d||39===d||34===d||37===d||64===d||96===d)return!1;if((63===d||45===d)&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s)))return!1;for(e.kind="scalar",e.result="",o=i=e.position,a=!1;0!==d;){if(58===d){if(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s))break}else if(35===d){if(n=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(n))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(d))break;if(is_EOL(d)){if(u=e.line,l=e.lineStart,c=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){a=!0,d=e.input.charCodeAt(e.position);continue}e.position=i,e.line=u,e.lineStart=l,e.lineIndent=c;break}}a&&(captureSegment(e,o,i,!1),writeFoldedLines(e,e.line-u),o=i=e.position,a=!1),is_WHITE_SPACE(d)||(i=e.position+1),d=e.input.charCodeAt(++e.position)}return captureSegment(e,o,i,!1),!!e.result||(e.kind=p,e.result=f,!1)}function readSingleQuotedScalar(e,t){var r,n,s;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=s=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(captureSegment(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,s=e.position}else is_EOL(r)?(captureSegment(e,n,s,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=s=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,s=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,s,o,i,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return captureSegment(e,r,e.position,!0),e.position++,!0;if(92===a){if(captureSegment(e,r,e.position,!0),a=e.input.charCodeAt(++e.position),is_EOL(a))skipSeparationSpace(e,!1,t);else if(a<256&&_[a])e.result+=E[a],e.position++;else if((i=escapedHexLen(a))>0){for(s=i,o=0;s>0;s--)a=e.input.charCodeAt(++e.position),(i=fromHexCode(a))>=0?o=(o<<4)+i:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(o),e.position++}else throwError(e,"unknown escape sequence");r=n=e.position}else is_EOL(a)?(captureSegment(e,r,n,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),r=n=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r,n,s,o,i,a,u,c,d,p,f,h=!0,m=e.tag,b=e.anchor,y={};if(91===(f=e.input.charCodeAt(e.position)))o=93,u=!1,n=[];else{if(123!==f)return!1;o=125,u=!0,n={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),f=e.input.charCodeAt(++e.position);0!==f;){if(skipSeparationSpace(e,!0,t),(f=e.input.charCodeAt(e.position))===o)return e.position++,e.tag=m,e.anchor=b,e.kind=u?"mapping":"sequence",e.result=n,!0;h||throwError(e,"missed comma between flow collection entries"),d=c=p=null,i=a=!1,63===f&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)&&(i=a=!0,e.position++,skipSeparationSpace(e,!0,t))),r=e.line,composeNode(e,t,l,!1,!0),d=e.tag,c=e.result,skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),!a&&e.line!==r||58!==f||(i=!0,f=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,l,!1,!0),p=e.result),u?storeMappingPair(e,n,y,d,c,p):i?n.push(storeMappingPair(e,null,y,d,c,p)):n.push(c),skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),44===f?(h=!0,f=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,s,o,i,a=f,u=!1,l=!1,c=t,d=0,p=!1;if(124===(i=e.input.charCodeAt(e.position)))s=!1;else{if(62!==i)return!1;s=!0}for(e.kind="scalar",e.result="";0!==i;)if(43===(i=e.input.charCodeAt(++e.position))||45===i)f===a?a=43===i?m:h:throwError(e,"repeat of a chomping mode identifier");else{if(!((o=fromDecimalCode(i))>=0))break;0===o?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?throwError(e,"repeat of an indentation width identifier"):(c=t+o-1,l=!0)}if(is_WHITE_SPACE(i)){do{i=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!is_EOL(i)&&0!==i)}for(;0!==i;){for(readLineBreak(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!l||e.lineIndentc&&(c=e.lineIndent),is_EOL(i))d++;else{if(e.lineIndentt)&&0!==s)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(composeNode(e,t,p,!0,s)&&(y?m=e.result:b=e.result),y||(storeMappingPair(e,d,f,h,m,b,o,i),h=m=b=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndent tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||x}function readDocument(e){var t,r,n,s,o=e.position,i=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(s=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==s));){for(i=!0,s=e.input.charCodeAt(++e.position),t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);for(r=e.input.slice(t,e.position),n=[],r.length<1&&throwError(e,"directive name must not be less than one character in length");0!==s;){for(;is_WHITE_SPACE(s);)s=e.input.charCodeAt(++e.position);if(35===s){do{s=e.input.charCodeAt(++e.position)}while(0!==s&&!is_EOL(s));break}if(is_EOL(s))break;for(t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==s&&readLineBreak(e),u.call(A,r)?A[r](e,r,n):throwWarning(e,'unknown document directive "'+r+'"')}if(skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):i&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,p,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&y.test(e.input.slice(o,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e))return void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1)));e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(s-1));)if(s-=1,this.position-s>t/2-1){r=" ... ",s+=5;break}for(o="",i=this.position;it/2-1){o=" ... ",i-=5;break}return a=this.buffer.slice(s,i),n.repeat(" ",e)+r+a+o+"\n"+n.repeat(" ",e+this.position-s+r.length)+"^"},Mark.prototype.toString=function(e){var t,r="";return this.name&&(r+='in "'+this.name+'" '),r+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(r+=":\n"+t),r},t.exports=Mark},{"./common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js":[function(e,t,r){"use strict";function compileList(e,t,r){var n=[];return e.include.forEach(function(e){r=compileList(e,t,r)}),e[t].forEach(function(e){r.forEach(function(t,r){t.tag===e.tag&&t.kind===e.kind&&n.push(r)}),r.push(e)}),r.filter(function(e,t){return-1===n.indexOf(t)})}function compileMap(){function collectType(e){r[e.kind][e.tag]=r.fallback[e.tag]=e}var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{}};for(e=0,t=arguments.length;e64)){if(t<0)return!1;n+=6}return n%8==0}function constructYamlBinary(e){var t,r,s=e.replace(/[\r\n=]/g,""),i=s.length,a=o,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(255&u)),u=u<<6|a.indexOf(s.charAt(t));return r=i%4*6,0===r?(l.push(u>>16&255),l.push(u>>8&255),l.push(255&u)):18===r?(l.push(u>>10&255),l.push(u>>2&255)):12===r&&l.push(u>>4&255),n?n.from?n.from(l):new n(l):l}function representYamlBinary(e){var t,r,n="",s=0,i=e.length,a=o;for(t=0;t>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]),s=(s<<8)+e[t];return r=i%3,0===r?(n+=a[s>>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]):2===r?(n+=a[s>>10&63],n+=a[s>>4&63],n+=a[s<<2&63],n+=a[64]):1===r&&(n+=a[s>>2&63],n+=a[s<<4&63],n+=a[64],n+=a[64]),n}function isBinary(e){return n&&n.isBuffer(e)}var n;try{n=e("buffer").Buffer}catch(e){}var s=e("../type"),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/bool.js":[function(e,t,r){"use strict";function resolveYamlBoolean(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var n=e("../type");t.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/float.js":[function(e,t,r){"use strict";function resolveYamlFloat(e){return null!==e&&!(!o.test(e)||"_"===e[e.length-1])}function constructYamlFloat(e){var t,r,n,s;return t=e.replace(/_/g,"").toLowerCase(),r="-"===t[0]?-1:1,s=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){s.unshift(parseFloat(e,10))}),t=0,n=1,s.forEach(function(e){t+=e*n,n*=60}),r*t):r*parseFloat(t,10)}function representYamlFloat(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return r=e.toString(10),i.test(r)?r.replace("e",".e"):r}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))}var n=e("../common"),s=e("../type"),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),i=/^[-+]?[0-9]+e/;t.exports=new s("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/int.js":[function(e,t,r){"use strict";function isHexCode(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}function resolveYamlInteger(e){if(null===e)return!1;var t,r=e.length,n=0,s=!1;if(!r)return!1;if(t=e[n],"-"!==t&&"+"!==t||(t=e[++n]),"0"===t){if(n+1===r)return!0;if("b"===(t=e[++n])){for(n++;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/function.js":[function(e,t,r){"use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var t="("+e+")",r=n.parse(t,{range:!0});return"Program"===r.type&&1===r.body.length&&"ExpressionStatement"===r.body[0].type&&("ArrowFunctionExpression"===r.body[0].expression.type||"FunctionExpression"===r.body[0].expression.type)}catch(e){return!1}}function constructJavascriptFunction(e){var t,r="("+e+")",s=n.parse(r,{range:!0}),o=[];if("Program"!==s.type||1!==s.body.length||"ExpressionStatement"!==s.body[0].type||"ArrowFunctionExpression"!==s.body[0].expression.type&&"FunctionExpression"!==s.body[0].expression.type)throw new Error("Failed to resolve function");return s.body[0].expression.params.forEach(function(e){o.push(e.name)}),t=s.body[0].expression.body.range,"BlockStatement"===s.body[0].expression.body.type?new Function(o,r.slice(t[0]+1,t[1]-1)):new Function(o,"return "+r.slice(t[0],t[1]))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var n;try{n=e("esprima")}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var s=e("../../type");t.exports=new s("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js":[function(e,t,r){"use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";if("/"===t[0]){if(r&&(n=r[1]),n.length>3)return!1;if("/"!==t[t.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function representJavascriptRegExp(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js":[function(e,t,r){"use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return void 0===e}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/map.js":[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/merge.js":[function(e,t,r){"use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/null.js":[function(e,t,r){"use strict";function resolveYamlNull(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)}function constructYamlNull(){return null}function isNull(e){return null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/omap.js":[function(e,t,r){"use strict";function resolveYamlOmap(e){if(null===e)return!0;var t,r,n,i,a,u=[],l=e;for(t=0,r=l.length;t=0||n%2&&1===c&&!l[0]){var d=u.pattern;d.lastIndex=s;var p=d.exec(o);if(p&&p.index===s){var f=e.push({result:p,action:u.action,length:p[0].length});for(u.global&&(t=f);--f>t;){var h=f-1;if(e[f].length>e[h].length){var m=e[f];e[f]=e[h],e[h]=m}}}}}return e}"function"!=typeof e&&(e=Lexer.defunct);var t=[],r=[],n=0;this.state=0,this.index=0,this.input="",this.addRule=function(e,t,n){var s=e.global;if(!s){var o="g";e.multiline&&(o+="m"),e.ignoreCase&&(o+="i"),e=new RegExp(e.source,o)}return"[object Array]"!==Object.prototype.toString.call(n)&&(n=[0]),r.push({pattern:e,global:s,action:t,start:n}),this},this.setInput=function(e){return n=0,this.state=0,this.index=0,t.length=0,this.input=e,this},this.lex=function(){if(t.length)return t.shift();for(this.reject=!0;this.index<=this.input.length;){for(var r=scan.call(this).splice(n),s=this.index;r.length&&this.reject;){var o=r.shift(),i=o.result,a=o.length;this.index+=a,this.reject=!1,n++;var u=o.action.apply(this,i);if(this.reject)this.index=i.index;else if(void 0!==u)switch(Object.prototype.toString.call(u)){case"[object Array]":t=u.slice(1),u=u[0];default:return a&&(n=0),u}}var l=this.input;if(sn.relevance&&(n=o),o.relevance>r.relevance&&(n=r,r=o));return n.language&&(r.secondBest=n),r}function highlight(e,t,r){var n=r||{},s=n.prefix;return null!==s&&void 0!==s||(s=l),normalize(coreHighlight(e,t,!0,s))}function registerLanguage(e,t){var r=t(o),n=r.aliases,s=n&&n.length,i=-1;for(g[e]=r,y.push(e);++i");return E+=t,t.length||1}function startNewMode(e,t){var r;e.className&&(r=build(e.className,[])),e.returnBegin?E="":e.excludeBegin?(addText(t,d),E=""):E=t,r&&(d.push(r),_.push(d),d=r.children),u=Object.create(e,{parent:{value:u}})}function processBuffer(){var e=u.subLanguage?processSubLanguage():processKeywords();return E="",e}function processSubLanguage(){var e,t="string"==typeof u.subLanguage;return t&&!g[u.subLanguage]?addText(E,[]):(e=t?coreHighlight(u.subLanguage,E,!0,n,x[u.subLanguage]):autoHighlight(E,{subset:u.subLanguage.length?u.subLanguage:void 0,prefix:n}),u.relevance>0&&(w+=e.relevance),t&&(x[u.subLanguage]=e.top),[build(e.language,e.value,!0)])}function processKeywords(){var e,t,r,n,s=[];if(!u.keywords)return addText(E,s);for(e=0,u.lexemesRe.lastIndex=0,t=u.lexemesRe.exec(E);t;)addText(E.substring(e,t.index),s),n=keywordMatch(u,t),n?(w+=n[1],r=build(n[0],[]),s.push(r),addText(t[0],r.children)):addText(t[0],s),e=u.lexemesRe.lastIndex,t=u.lexemesRe.exec(E);return addText(E.substr(e),s),s}function addSiblings(e,t){for(var r,n=e.length,s=-1;++s0&&!s.call(e,0))for(var h=0;h0)for(var b=0;b=0&&"[object Function]"===s.call(e.callee)),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js":[function(e,t,r){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);t.exports=function(e){var t=n.RequireObjectCoercible(e),r=[];for(var o in t)s(t,o)&&i(t,o)&&r.push([o,t[o]]);return r}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js":[function(e,t,r){"use strict";var n=e("define-properties"),s=e("./implementation"),o=e("./polyfill"),i=e("./shim"),a=o();n(a,{getPolyfill:o,implementation:s,shim:i}),t.exports=a},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js":[function(e,t,r){"use strict";var n=e("object-keys"),s="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,i=Array.prototype.concat,a=Object.defineProperty,u=function(e){return"function"==typeof e&&"[object Function]"===o.call(e)},l=a&&function(){var e={};try{a(e,"x",{enumerable:!1,value:e});for(var t in e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,r,n){(!(t in e)||u(n)&&n())&&(l?a(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r)},d=function(e,t){var r=arguments.length>2?arguments[2]:{},o=n(t);s&&(o=i.call(o,Object.getOwnPropertySymbols(t)));for(var a=0;a1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');var r="$ "+e;if(!(r in p))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===p[r]&&!t)throw new TypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");return p[r]}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js":[function(e,t,r){"use strict";var n=e("has"),s=e("es-to-primitive/es6"),o=e("object-keys"),i=e("./GetIntrinsic"),a=i("%TypeError%"),u=i("%SyntaxError%"),l=i("%Array%"),c=i("%String%"),d=i("%Object%"),p=i("%Number%"),f=i("%Symbol%",!0),h=i("%RegExp%"),m=!!f,b=e("./helpers/assertRecord"),y=e("./helpers/isNaN"),g=e("./helpers/isFinite"),v=p.MAX_SAFE_INTEGER||Math.pow(2,53)-1,x=e("./helpers/assign"),_=e("./helpers/sign"),E=e("./helpers/mod"),w=e("./helpers/isPrimitive"),A=parseInt,j=e("function-bind"),C=j.call(Function.call,l.prototype.slice),k=j.call(Function.call,c.prototype.slice),S=j.call(Function.call,h.prototype.test,/^0b[01]+$/i),T=j.call(Function.call,h.prototype.test,/^0o[0-7]+$/i),P=j.call(Function.call,h.prototype.exec),F=["…","​","￾"].join(""),O=new h("["+F+"]","g"),D=j.call(Function.call,h.prototype.test,O),R=/^[-+]0x[0-9a-f]+$/i,I=j.call(Function.call,h.prototype.test,R),B=j.call(Function.call,c.prototype.charCodeAt),U=j.call(Function.call,Object.prototype.toString),N=j.call(Function.call,i("%NumberPrototype%").valueOf),$=j.call(Function.call,i("%BooleanPrototype%").valueOf),L=j.call(Function.call,i("%StringPrototype%").valueOf),M=j.call(Function.call,i("%DatePrototype%").valueOf),V=Math.floor,z=Math.abs,H=Object.create,q=d.getOwnPropertyDescriptor,W=d.isExtensible,G=d.defineProperty,Q=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),Y=new RegExp("(^["+Q+"]+)|(["+Q+"]+$)","g"),K=j.call(Function.call,c.prototype.replace),J=function(e){return K(e,Y,"")},X=e("./es5"),Z=e("is-regex"),ee=x(x({},X),{Call:function(e,t){var r=arguments.length>2?arguments[2]:[];if(!this.IsCallable(e))throw new a(e+" is not a function");return e.apply(t,r)},ToPrimitive:s,ToNumber:function(e){var t=w(e)?e:s(e,p);if("symbol"==typeof t)throw new a("Cannot convert a Symbol value to a number");if("string"==typeof t){if(S(t))return this.ToNumber(A(k(t,2),2));if(T(t))return this.ToNumber(A(k(t,2),8));if(D(t)||I(t))return NaN;var r=J(t);if(r!==t)return this.ToNumber(r)}return p(t)},ToInt16:function(e){var t=this.ToUint16(e);return t>=32768?t-65536:t},ToInt8:function(e){var t=this.ToUint8(e);return t>=128?t-256:t},ToUint8:function(e){var t=this.ToNumber(e);if(y(t)||0===t||!g(t))return 0;var r=_(t)*V(z(t));return E(r,256)},ToUint8Clamp:function(e){var t=this.ToNumber(e);if(y(t)||t<=0)return 0;if(t>=255)return 255;var r=V(e);return r+.5v?v:t},CanonicalNumericIndexString:function(e){if("[object String]"!==U(e))throw new a("must be a string");if("-0"===e)return-0;var t=this.ToNumber(e);return this.SameValue(this.ToString(t),e)?t:void 0},RequireObjectCoercible:X.CheckObjectCoercible,IsArray:l.isArray||function(e){return"[object Array]"===U(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:Object.preventExtensions?function(e){return!w(e)&&W(e)}:function(e){return!0},IsInteger:function(e){if("number"!=typeof e||y(e)||!g(e))return!1;var t=z(e);return V(t)===t},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(m){var t=e[f.match];if(void 0!==t)return X.ToBoolean(t)}return Z(e)},SameValueZero:function(e,t){return e===t||y(e)&&y(t)},GetV:function(e,t){if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[t]},GetMethod:function(e,t){if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=this.GetV(e,t);if(null!=r){if(!this.IsCallable(r))throw new a(t+"is not a function");return r}},Get:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return e[t]},Type:function(e){return"symbol"==typeof e?"Symbol":X.Type(e)},SpeciesConstructor:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");var r=e.constructor;if(void 0===r)return t;if("Object"!==this.Type(r))throw new a("O.constructor is not an Object");var n=m&&f.species?r[f.species]:void 0;if(null==n)return t;if(this.IsConstructor(n))return n;throw new a("no constructor found")},CompletePropertyDescriptor:function(e){return b(this,"Property Descriptor","Desc",e),this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(n(e,"[[Value]]")||(e["[[Value]]"]=void 0),n(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(n(e,"[[Get]]")||(e["[[Get]]"]=void 0),n(e,"[[Set]]")||(e["[[Set]]"]=void 0)),n(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),n(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,t,r,n){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");if("Boolean"!==this.Type(n))throw new a("Throw must be a Boolean");if(n)return e[t]=r,!0;try{e[t]=r}catch(e){return!1}},HasOwnProperty:function(e,t){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");return n(e,t)},HasProperty:function(e,t){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");return t in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(m&&"symbol"==typeof f.isConcatSpreadable){var t=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==t)return this.ToBoolean(t)}return this.IsArray(e)},Invoke:function(e,t){if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");var r=C(arguments,2),n=this.GetV(e,t);return this.Call(n,e,r)},GetIterator:function(e,t){if(!m)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var r=t;arguments.length<2&&(r=this.GetMethod(e,f.iterator));var n=this.Call(r,e);if("Object"!==this.Type(n))throw new a("iterator must return an object");return n},IteratorNext:function(e,t){var r=this.Invoke(e,"next",arguments.length<2?[]:[t]);if("Object"!==this.Type(r))throw new a("iterator next must return an object");return r},IteratorComplete:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(e,"done"))},IteratorValue:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.Get(e,"value")},IteratorStep:function(e){var t=this.IteratorNext(e);return!0!==this.IteratorComplete(t)&&t},IteratorClose:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(t))throw new a("Assertion failed: completion is not a thunk for a Completion Record");var r=t,n=this.GetMethod(e,"return");if(void 0===n)return r();var s;try{var o=this.Call(n,e,[])}catch(e){throw s=r(),r=null,e}if(s=r(),r=null,"Object"!==this.Type(o))throw new a("iterator .return must return an object");return s},CreateIterResultObject:function(e,t){if("Boolean"!==this.Type(t))throw new a("Assertion failed: Type(done) is not Boolean");return{value:e,done:t}},RegExpExec:function(e,t){if("Object"!==this.Type(e))throw new a("R must be an Object");if("String"!==this.Type(t))throw new a("S must be a String");var r=this.Get(e,"exec");if(this.IsCallable(r)){var n=this.Call(r,e,[t]);if(null===n||"Object"===this.Type(n))return n;throw new a('"exec" method must return `null` or an Object')}return P(e,t)},ArraySpeciesCreate:function(e,t){if(!this.IsInteger(t)||t<0)throw new a("Assertion failed: length must be an integer >= 0");var r,n=0===t?0:t;if(this.IsArray(e)&&(r=this.Get(e,"constructor"),"Object"===this.Type(r)&&m&&f.species&&null===(r=this.Get(r,f.species))&&(r=void 0)),void 0===r)return l(n);if(!this.IsConstructor(r))throw new a("C must be a constructor");return new r(n)},CreateDataProperty:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=q(e,t),s=n||"function"!=typeof W||W(e);return!(!(!n||n.writable&&n.configurable)||!s)&&(G(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}),!0)},CreateDataPropertyOrThrow:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=this.CreateDataProperty(e,t,r);if(!n)throw new a("unable to create data property");return n},ObjectCreate:function(e,t){if(null!==e&&"Object"!==this.Type(e))throw new a("Assertion failed: proto must be null or an object");if((arguments.length<2?[]:t).length>0)throw new u("es-abstract does not yet support internal slots");if(null===e&&!H)throw new u("native Object.create support is required to create null objects");return H(e)},AdvanceStringIndex:function(e,t,r){if("String"!==this.Type(e))throw new a("S must be a String");if(!this.IsInteger(t)||t<0||t>v)throw new a("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(r))throw new a("Assertion failed: unicode must be a Boolean");if(!r)return t+1;if(t+1>=e.length)return t+1;var n=B(e,t);if(n<55296||n>56319)return t+1;var s=B(e,t+1);return s<56320||s>57343?t+1:t+2},CreateMethodProperty:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0})},DefinePropertyOrThrow:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,t,r)},DeletePropertyOrThrow:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=delete e[t];if(!r)throw new TypeError("Attempt to delete property failed.");return r},EnumerableOwnNames:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");return o(e)},thisNumberValue:function(e){return"Number"===this.Type(e)?e:N(e)},thisBooleanValue:function(e){return"Boolean"===this.Type(e)?e:$(e)},thisStringValue:function(e){return"String"===this.Type(e)?e:L(e)},thisTimeValue:function(e){return M(e)}});delete ee.CheckObjectCoercible,t.exports=ee},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js":[function(e,t,r){"use strict";var n=e("./es2015"),s=e("./helpers/assign"),o=s(s({},n),{SameValueNonNumber:function(e,t){if("number"==typeof e||typeof e!=typeof t)throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(e,t)}});t.exports=o},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js":[function(e,t,r){"use strict";var n=e("./GetIntrinsic"),s=n("%Object%"),o=n("%TypeError%"),i=n("%String%"),a=e("./helpers/assertRecord"),u=e("./helpers/isNaN"),l=e("./helpers/isFinite"),c=e("./helpers/sign"),d=e("./helpers/mod"),p=e("is-callable"),f=e("es-to-primitive/es5"),h=e("has"),m={ToPrimitive:f,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var t=this.ToNumber(e);return u(t)?0:0!==t&&l(t)?c(t)*Math.floor(Math.abs(t)):t},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var t=this.ToNumber(e);if(u(t)||0===t||!l(t))return 0;var r=c(t)*Math.floor(Math.abs(t));return d(r,65536)},ToString:function(e){return i(e)},ToObject:function(e){return this.CheckObjectCoercible(e),s(e)},CheckObjectCoercible:function(e,t){if(null==e)throw new o(t||"Cannot call method on "+e);return e},IsCallable:p,SameValue:function(e,t){return e===t?0!==e||1/e==1/t:u(e)&&u(t)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var r in e)if(h(e,r)&&!t[r])return!1;var n=h(e,"[[Value]]"),s=h(e,"[[Get]]")||h(e,"[[Set]]");if(n&&s)throw new o("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Get]]")&&!h(e,"[[Set]]")))},IsDataDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Value]]")&&!h(e,"[[Writable]]")))},IsGenericDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e))},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(a(this,"Property Descriptor","Desc",e),this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new o("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new o("ToPropertyDescriptor requires an object");var t={};if(h(e,"enumerable")&&(t["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),h(e,"configurable")&&(t["[[Configurable]]"]=this.ToBoolean(e.configurable)),h(e,"value")&&(t["[[Value]]"]=e.value),h(e,"writable")&&(t["[[Writable]]"]=this.ToBoolean(e.writable)),h(e,"get")){var r=e.get;if(void 0!==r&&!this.IsCallable(r))throw new TypeError("getter must be a function");t["[[Get]]"]=r}if(h(e,"set")){var n=e.set;if(void 0!==n&&!this.IsCallable(n))throw new o("setter must be a function");t["[[Set]]"]=n}if((h(t,"[[Get]]")||h(t,"[[Set]]"))&&(h(t,"[[Value]]")||h(t,"[[Writable]]")))throw new o("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}};t.exports=m},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js":[function(e,t,r){"use strict";t.exports=e("./es2016")},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js":[function(e,t,r){"use strict";var n=e("../GetIntrinsic"),s=n("%TypeError%"),o=n("%SyntaxError%"),i=e("has"),a={"Property Descriptor":function(e,t){if("Object"!==e.Type(t))return!1;var r={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in t)if(i(t,n)&&!r[n])return!1;var o=i(t,"[[Value]]"),a=i(t,"[[Get]]")||i(t,"[[Set]]");if(o&&a)throw new s("Property Descriptors may not be both accessor and data descriptors");return!0}};t.exports=function(e,t,r,n){var i=a[t];if("function"!=typeof i)throw new o("unknown record type: "+t);if(!i(e,n))throw new s(r+" must be a "+t);console.log(i(e,n),n)}},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js":[function(e,t,r){var n=e("function-bind"),s=n.call(Function.call,Object.prototype.hasOwnProperty),o=Object.assign;t.exports=function(e,t){if(o)return o(e,t);for(var r in t)s(t,r)&&(e[r]=t[r]);return e}},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js":[function(e,t,r){var n=Number.isNaN||function(e){return e!==e};t.exports=Number.isFinite||function(e){return"number"==typeof e&&!n(e)&&e!==1/0&&e!==-1/0}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js":[function(e,t,r){t.exports=Number.isNaN||function(e){return e!==e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,t,r){t.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},{}], +"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js":[function(e,t,r){t.exports=function(e,t){var r=e%t;return Math.floor(r>=0?r:r+t)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js":[function(e,t,r){t.exports=function(e){return e>=0?1:-1}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js":[function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,s=e("./helpers/isPrimitive"),o=e("is-callable"),i=e("is-date-object"),a=e("is-symbol"),u=function(e,t){if(void 0===e||null===e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var r,n,i,a="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1&&(arguments[1]===String?t="string":arguments[1]===Number&&(t="number"));var r;if(n&&(Symbol.toPrimitive?r=l(e,Symbol.toPrimitive):a(e)&&(r=Symbol.prototype.valueOf)),void 0!==r){var o=r.call(e,t);if(s(o))return o;throw new TypeError("unable to convert exotic object to primitive")}return"default"===t&&(i(e)||a(e))&&(t="string"),u(e,"default"===t?"number":t)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js":[function(e,t,r){"use strict";var n=Object.prototype.toString,s=e("./helpers/isPrimitive"),o=e("is-callable"),i={"[[DefaultValue]]":function(e){var t;if((t=arguments.length>1?arguments[1]:"[object Date]"===n.call(e)?String:Number)===String||t===Number){var r,i,a=t===String?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1?i["[[DefaultValue]]"](e,arguments[1]):i["[[DefaultValue]]"](e)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js":[function(e,t,r){"use strict";t.exports=e("./es2015")},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js":[function(e,t,r){"use strict";var n=e("function-bind");t.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js":[function(e,t,r){"use strict";var n=Function.prototype.toString,s=/^\s*class\b/,o=function(e){try{var t=n.call(e);return s.test(t)}catch(e){return!1}},i=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;if(u)return i(e);if(o(e))return!1;var t=a.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js":[function(e,t,r){"use strict";var n=Object.prototype.toString;if(e("has-symbols")()){var s=Symbol.prototype.toString,o=/^Symbol\(.*\)$/,i=function(e){return"symbol"==typeof e.valueOf()&&o.test(s.call(e))};t.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==n.call(e))return!1;try{return i(e)}catch(e){return!1}}}else t.exports=function(e){return!1}},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js":[function(e,t,r){"use strict";var n;if(!Object.keys){var s=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=e("./isArguments"),a=Object.prototype.propertyIsEnumerable,u=!a.call({toString:null},"toString"),l=a.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=function(e){var t=e.constructor;return t&&t.prototype===e},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!p["$"+e]&&s.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{d(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),h=function(e){if("undefined"==typeof window||!f)return d(e);try{return d(e)}catch(e){return!1}};n=function(e){var t=null!==e&&"object"==typeof e,r="[object Function]"===o.call(e),n=i(e),a=t&&"[object String]"===o.call(e),d=[];if(!t&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var p=l&&r;if(a&&e.length>0&&!s.call(e,0))for(var f=0;f0)for(var m=0;m=0&&"[object Function]"===n.call(e.callee)),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js":[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return"function"==typeof Object.entries?Object.entries:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js":[function(e,t,r){"use strict";var n=e("./polyfill"),s=e("define-properties");t.exports=function(){var e=n();return s(Object,{entries:e},{entries:function(){return Object.entries!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js":[function(e,t,r){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);t.exports=function(e){var t=n.RequireObjectCoercible(e),r=[];for(var o in t)s(t,o)&&i(t,o)&&r.push(t[o]);return r}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js"][0].apply(r,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"][0].apply(r,arguments)},{"object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js"][0].apply(r,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"][0].apply(r,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js"][0].apply(r,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js"][0].apply(r,arguments)},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js"][0].apply(r,arguments)},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"][0].apply(r,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"][0].apply(r,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js"][0].apply(r,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js"][0].apply(r,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"][0].apply(r,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"][0].apply(r,arguments)},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js"][0].apply(r,arguments)},{"./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"][0].apply(r,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js","./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/isArguments.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js":[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return"function"==typeof Object.values?Object.values:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js":[function(e,t,r){"use strict";var n=e("./polyfill"),s=e("define-properties");t.exports=function(){var e=n();return s(Object,{values:e},{values:function(){return Object.values!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/param-case/param-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,"-")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/pascal-case/pascal-case.js":[function(e,t,r){"use strict";var n=e("camel-case"),s=e("upper-case-first");t.exports=function(e,t,r){return s(n(e,t,r),t)}},{"camel-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/camel-case/camel-case.js","upper-case-first":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case-first/upper-case-first.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/path-case/path-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,"/")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/process/browser.js":[function(e,t,r){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(n===setTimeout)return setTimeout(e,0);if((n===defaultSetTimout||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}function runClearTimeout(e){if(s===clearTimeout)return clearTimeout(e);if((s===defaultClearTimeout||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(e);try{return s(e)}catch(t){try{return s.call(null,e)}catch(t){return s.call(this,e)}}}function cleanUpNextTick(){u&&i&&(u=!1,i.length?a=i.concat(a):l=-1,a.length&&drainQueue())}function drainQueue(){if(!u){var e=runTimeout(cleanUpNextTick);u=!0;for(var t=a.length;t;){for(i=a,a=[];++l1)for(var r=1;r1?t-1:0),n=1;n2?r-2:0),s=2;s1&&void 0!==arguments[1]?arguments[1]:{},r=arguments[2];return e.reduce(function(e,t){return(0,i.default)({},e,r[t])},t)}function createClassNameString(e){return e.join(" ")}function createChildren(e,t){var r=0;return function(n){return r+=1,n.map(function(n,s){return createElement({node:n,stylesheet:e,useInlineStyles:t,key:"code-segment-"+r+"-"+s})})}}function createElement(e){var t=e.node,r=e.stylesheet,n=e.style,o=void 0===n?{}:n,a=e.useInlineStyles,l=e.key,c=t.properties,d=t.type,p=t.tagName,f=t.value;if("text"===d)return f;if(p){var h=createChildren(r,a),m=a?{style:createStyleObject(c.className,(0,s.default)({},c.style,o),r)}:{className:createClassNameString(c.className)},b=h(t.children);return u.default.createElement(p,(0,i.default)({key:l},m),b)}}Object.defineProperty(r,"__esModule",{value:!0});var n=e("babel-runtime/core-js/object/assign"),s=_interopRequireDefault(n),o=e("babel-runtime/helpers/extends"),i=_interopRequireDefault(o);r.createStyleObject=createStyleObject,r.createClassNameString=createClassNameString,r.createChildren=createChildren,r.default=createElement;var a=e("react"),u=_interopRequireDefault(a)},{"babel-runtime/core-js/object/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/babel-runtime/core-js/object/assign.js","babel-runtime/helpers/extends":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/babel-runtime/helpers/extends.js",react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/highlight.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getNewLines(e){return e.match(d)}function getLineNumbers(e){var t=e.lines,r=e.startingLineNumber,n=e.style;return t.map(function(e,t){var s=t+r;return u.default.createElement("span",{key:"line-"+t,className:"react-syntax-highlighter-line-number",style:"function"==typeof n?n(s):n},s+"\n")})}function LineNumbers(e){var t=e.codeString,r=e.containerStyle,n=void 0===r?{float:"left",paddingRight:"10px"}:r,s=e.numberStyle,o=void 0===s?{}:s,i=e.startingLineNumber;return u.default.createElement("code",{style:n},getLineNumbers({lines:t.replace(/\n$/,"").split("\n"),style:o,startingLineNumber:i}))}function createLineElement(e){var t=e.children,r=e.lineNumber,n=e.lineStyle,s=e.className;return{type:"element",tagName:"span",properties:{className:void 0===s?[]:s,style:"function"==typeof n?n(r):n},children:t}}function flattenCodeTree(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=0;n0||i){var r=!t.state.show;t.setState({currentEvent:e,currentTarget:u,show:!0},function(){t.updatePosition(),r&&o&&o(e)})}};clearTimeout(this.delayShowLoop),n?this.delayShowLoop=setTimeout(l,a):l()}}},{key:"listenForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.addEventListener("mouseleave",this.hideTooltip)}},{key:"removeListenerForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.removeEventListener("mouseleave",this.hideTooltip)}},{key:"hideTooltip",value:function(e,t){var r=this,n=this.state,s=n.delayHide,o=n.disable,i=this.props.afterHide,a=this.getTooltipContent();if(this.mount&&!this.isEmptyTip(a)&&!o){if(t){if(!this.getTargetArray(this.props.id).some(function(t){return t===e.currentTarget})||!this.state.show)return}var u=function(){var t=r.state.show;if(r.mouseOnToolTip())return void r.listenForTooltipExit();r.removeListenerForTooltipExit(),r.setState({show:!1},function(){r.removeScrollListener(),t&&i&&i(e)})};this.clearTimer(),s?this.delayHideLoop=setTimeout(u,parseInt(s,10)):u()}}},{key:"addScrollListener",value:function(e){var t=this.isCapture(e);window.addEventListener("scroll",this.hideTooltip,t)}},{key:"removeScrollListener",value:function(){window.removeEventListener("scroll",this.hideTooltip)}},{key:"updatePosition",value:function(){var e=this,t=this.state,r=t.currentEvent,n=t.currentTarget,s=t.place,o=t.desiredPlace,i=t.effect,a=t.offset,u=h.default.findDOMNode(this),l=(0,P.default)(r,n,u,s,o,i,a);if(l.isNewState)return this.setState(l.newState,function(){e.updatePosition()});u.style.left=l.position.left+"px",u.style.top=l.position.top+"px"}},{key:"setStyleHeader",value:function(){var e=document.getElementsByTagName("head")[0];if(!e.querySelector('style[id="react-tooltip"]')){var t=document.createElement("style");t.id="react-tooltip",t.innerHTML=U.default,"undefined"!=typeof __webpack_nonce__&&__webpack_nonce__&&t.setAttribute("nonce",__webpack_nonce__),e.insertBefore(t,e.firstChild)}}},{key:"clearTimer",value:function(){clearTimeout(this.delayShowLoop),clearTimeout(this.delayHideLoop),clearTimeout(this.delayReshow),clearInterval(this.intervalUpdateContent)}},{key:"render",value:function(){var e=this,t=this.state,r=t.extraClass,n=t.html,s=t.ariaProps,o=t.disable,i=this.getTooltipContent(),u=this.isEmptyTip(i),l=(0,b.default)("__react_component_tooltip",{show:this.state.show&&!o&&!u},{border:this.state.border},{"place-top":"top"===this.state.place},{"place-bottom":"bottom"===this.state.place},{"place-left":"left"===this.state.place},{"place-right":"right"===this.state.place},{"type-dark":"dark"===this.state.type},{"type-success":"success"===this.state.type},{"type-warning":"warning"===this.state.type},{"type-error":"error"===this.state.type},{"type-info":"info"===this.state.type},{"type-light":"light"===this.state.type},{allow_hover:this.props.delayUpdate},{allow_click:this.props.clickable}),d=this.props.wrapper;return ReactTooltip.supportedWrappers.indexOf(d)<0&&(d=ReactTooltip.defaultProps.wrapper),n?c.default.createElement(d,a({className:l+" "+r,id:this.props.id,ref:function(t){return e.tooltipRef=t}},s,{"data-id":"tooltip",dangerouslySetInnerHTML:{__html:i}})):c.default.createElement(d,a({className:l+" "+r,id:this.props.id},s,{ref:function(t){return e.tooltipRef=t},"data-id":"tooltip"}),i)}}]),ReactTooltip}(c.default.Component),s.propTypes={children:p.default.any,place:p.default.string,type:p.default.string,effect:p.default.string,offset:p.default.object,multiline:p.default.bool,border:p.default.bool,insecure:p.default.bool,class:p.default.string,className:p.default.string,id:p.default.string,html:p.default.bool,delayHide:p.default.number,delayUpdate:p.default.number,delayShow:p.default.number,event:p.default.string,eventOff:p.default.string,watchWindow:p.default.bool,isCapture:p.default.bool,globalEventOff:p.default.string,getContent:p.default.any,afterShow:p.default.func,afterHide:p.default.func,disable:p.default.bool,scrollHide:p.default.bool,resizeHide:p.default.bool,wrapper:p.default.string,clickable:p.default.bool},s.defaultProps={insecure:!0,resizeHide:!0,wrapper:"div",clickable:!1},s.supportedWrappers=["div","span"],s.displayName="ReactTooltip",n=o))||n)||n)||n)||n)||n)||n;t.exports=N},{"./decorators/customEvent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/customEvent.js","./decorators/getEffect":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/getEffect.js","./decorators/isCapture":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/isCapture.js","./decorators/staticMethods":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/staticMethods.js","./decorators/trackRemoval":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/trackRemoval.js","./decorators/windowListener":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/windowListener.js","./style":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js","./utils/aria":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js","./utils/getPosition":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js","./utils/getTipContent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js","./utils/nodeListToArray":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js",classnames:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/classnames/index.js","prop-types":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/prop-types/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default='.__react_component_tooltip{border-radius:3px;display:inline-block;font-size:13px;left:-999em;opacity:0;padding:8px 21px;position:fixed;pointer-events:none;transition:opacity 0.3s ease-out;top:-999em;visibility:hidden;z-index:999}.__react_component_tooltip.allow_hover,.__react_component_tooltip.allow_click{pointer-events:auto}.__react_component_tooltip:before,.__react_component_tooltip:after{content:"";width:0;height:0;position:absolute}.__react_component_tooltip.show{opacity:0.9;margin-top:0px;margin-left:0px;visibility:visible}.__react_component_tooltip.type-dark{color:#fff;background-color:#222}.__react_component_tooltip.type-dark.place-top:after{border-top-color:#222;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-dark.place-bottom:after{border-bottom-color:#222;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-dark.place-left:after{border-left-color:#222;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-dark.place-right:after{border-right-color:#222;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-dark.border{border:1px solid #fff}.__react_component_tooltip.type-dark.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-dark.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-dark.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-dark.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-success{color:#fff;background-color:#8DC572}.__react_component_tooltip.type-success.place-top:after{border-top-color:#8DC572;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-success.place-bottom:after{border-bottom-color:#8DC572;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-success.place-left:after{border-left-color:#8DC572;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-success.place-right:after{border-right-color:#8DC572;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-success.border{border:1px solid #fff}.__react_component_tooltip.type-success.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-success.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-success.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-success.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-warning{color:#fff;background-color:#F0AD4E}.__react_component_tooltip.type-warning.place-top:after{border-top-color:#F0AD4E;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-warning.place-bottom:after{border-bottom-color:#F0AD4E;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-warning.place-left:after{border-left-color:#F0AD4E;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-warning.place-right:after{border-right-color:#F0AD4E;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-warning.border{border:1px solid #fff}.__react_component_tooltip.type-warning.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-warning.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-warning.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-warning.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-error{color:#fff;background-color:#BE6464}.__react_component_tooltip.type-error.place-top:after{border-top-color:#BE6464;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-error.place-bottom:after{border-bottom-color:#BE6464;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-error.place-left:after{border-left-color:#BE6464;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-error.place-right:after{border-right-color:#BE6464;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-error.border{border:1px solid #fff}.__react_component_tooltip.type-error.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-error.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-error.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-error.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-info{color:#fff;background-color:#337AB7}.__react_component_tooltip.type-info.place-top:after{border-top-color:#337AB7;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-info.place-bottom:after{border-bottom-color:#337AB7;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-info.place-left:after{border-left-color:#337AB7;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-info.place-right:after{border-right-color:#337AB7;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-info.border{border:1px solid #fff}.__react_component_tooltip.type-info.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-info.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-info.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-info.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-light{color:#222;background-color:#fff}.__react_component_tooltip.type-light.place-top:after{border-top-color:#fff;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-light.place-bottom:after{border-bottom-color:#fff;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-light.place-left:after{border-left-color:#fff;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-light.place-right:after{border-right-color:#fff;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-light.border{border:1px solid #222}.__react_component_tooltip.type-light.border.place-top:before{border-top:8px solid #222}.__react_component_tooltip.type-light.border.place-bottom:before{border-bottom:8px solid #222}.__react_component_tooltip.type-light.border.place-left:before{border-left:8px solid #222}.__react_component_tooltip.type-light.border.place-right:before{border-right:8px solid #222}.__react_component_tooltip.place-top{margin-top:-10px}.__react_component_tooltip.place-top:before{border-left:10px solid transparent;border-right:10px solid transparent;bottom:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-top:after{border-left:8px solid transparent;border-right:8px solid transparent;bottom:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-bottom{margin-top:10px}.__react_component_tooltip.place-bottom:before{border-left:10px solid transparent;border-right:10px solid transparent;top:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-bottom:after{border-left:8px solid transparent;border-right:8px solid transparent;top:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-left{margin-left:-10px}.__react_component_tooltip.place-left:before{border-top:6px solid transparent;border-bottom:6px solid transparent;right:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-left:after{border-top:5px solid transparent;border-bottom:5px solid transparent;right:-6px;top:50%;margin-top:-4px}.__react_component_tooltip.place-right{margin-left:10px}.__react_component_tooltip.place-right:before{border-top:6px solid transparent;border-bottom:6px solid transparent;left:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-right:after{border-top:5px solid transparent;border-bottom:5px solid transparent;left:-6px;top:50%;margin-top:-4px}.__react_component_tooltip .multi-line{display:block;padding:2px 0px;text-align:center}'},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js":[function(e,t,r){"use strict";function parseAria(e){var t={};return Object.keys(e).filter(function(e){return/(^aria-\w+$|^role$)/.test(e)}).forEach(function(r){t[r]=e[r]}),t}Object.defineProperty(r,"__esModule",{value:!0}),r.parseAria=parseAria},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,u,l,c,d){for(var p=n(r),f=p.width,h=p.height,m=n(t),b=m.width,y=m.height,g=s(e,t,c),v=g.mouseX,x=g.mouseY,_=o(c,b,y,f,h),E=i(d),w=E.extraOffset_X,A=E.extraOffset_Y,j=window.innerWidth,C=window.innerHeight,k=a(r),S=k.parentTop,T=k.parentLeft,P=function(e){var t=_[e].l;return v+t+w},F=function(e){var t=_[e].r;return v+t+w},O=function(e){var t=_[e].t;return x+t+A},D=function(e){var t=_[e].b;return x+t+A},R=function(e){return P(e)<0},I=function(e){return F(e)>j},B=function(e){return O(e)<0},U=function(e){return D(e)>C},N=function(e){return R(e)||I(e)||B(e)||U(e)},$=function(e){return!N(e)},L=["top","bottom","left","right"],M=[],V=0;V<4;V++){var z=L[V];$(z)&&M.push(z)}var H=!1,q=void 0;return $(l)&&l!==u?(H=!0,q=l):M.length>0&&N(l)&&N(u)&&(H=!0,q=M[0]),H?{isNewState:!0,newState:{place:q}}:{isNewState:!1,position:{left:parseInt(P(u)-T,10),top:parseInt(O(u)-S,10)}}};var n=function(e){var t=e.getBoundingClientRect(),r=t.height,n=t.width;return{height:parseInt(r,10),width:parseInt(n,10)}},s=function(e,t,r){var s=t.getBoundingClientRect(),o=s.top,i=s.left,a=n(t),u=a.width,l=a.height;return"float"===r?{mouseX:e.clientX,mouseY:e.clientY}:{mouseX:i+u/2,mouseY:o+l/2}},o=function(e,t,r,n,s){var o=void 0,i=void 0,a=void 0,u=void 0;return"float"===e?(o={l:-n/2,r:n/2,t:-(s+3+2),b:-3},a={l:-n/2,r:n/2,t:15,b:s+3+2+12},u={l:-(n+3+2),r:-3,t:-s/2,b:s/2},i={l:3,r:n+3+2,t:-s/2,b:s/2}):"solid"===e&&(o={l:-n/2,r:n/2,t:-(r/2+s+2),b:-r/2},a={l:-n/2,r:n/2,t:r/2,b:r/2+s+2},u={l:-(n+t/2+2),r:-t/2,t:-s/2,b:s/2},i={l:t/2,r:n+t/2+2,t:-s/2,b:s/2}),{top:o,bottom:a,left:u,right:i}},i=function(e){var t=0,r=0;"[object String]"===Object.prototype.toString.apply(e)&&(e=JSON.parse(e.toString().replace(/\'/g,'"')));for(var n in e)"top"===n?r-=parseInt(e[n],10):"bottom"===n?r+=parseInt(e[n],10):"left"===n?t-=parseInt(e[n],10):"right"===n&&(t+=parseInt(e[n],10));return{extraOffset_X:t,extraOffset_Y:r}},a=function(e){for(var t=e;t&&"none"===window.getComputedStyle(t).getPropertyValue("transform");)t=t.parentElement;return{parentTop:t&&t.getBoundingClientRect().top||0,parentLeft:t&&t.getBoundingClientRect().left||0}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,n){if(t)return t;if(void 0!==r&&null!==r)return r;if(null===r)return null;var o=//;return n&&"false"!==n&&o.test(e)?e.split(o).map(function(e,t){return s.default.createElement("span",{key:t,className:"multi-line"},e)}):e};var n=e("react"),s=function(e){return e&&e.__esModule?e:{default:e}}(n)},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.length;return e.hasOwnProperty?Array.prototype.slice.call(e):new Array(t).fill().map(function(t){return e[t]})}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/resl/index.js":[function(e,t,r){"use strict";function raise(e){throw new Error("resl: "+e)}function checkType(e,t,r){Object.keys(e).forEach(function(e){t.indexOf(e)<0&&raise('invalid parameter "'+e+'" in '+r)})}function Loader(e,t){this.state=u,this.ready=!1,this.progress=0,this.name=e,this.cancel=t}var n="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},s=["manifest","onDone","onProgress","onError"],o=["type","src","stream","credentials","parser"],i=["onData","onDone"],a=-1,u=0,l=1;t.exports=function(e){function getFunction(t,r){if(t in e){var n=e[t];return"function"!=typeof n&&raise('invalid callback "'+t+'"'),n}return null}function loadXHR(e){function onReadyStateChange(){if(!(o.readyState<2||c.state===l||c.state===a)){if(200!==o.status)return abort('error loading resource "'+e.name+'"');if(o.readyState>2&&c.state===u){var r;if(r="binary"===e.type?o.response:o.responseText,s.data)try{i=s.data(r)}catch(e){return abort(e)}else i=r}if(o.readyState>3&&c.state===u){if(s.done)try{i=s.done()}catch(e){return abort(e)}c.state=l}p[t]=i,c.progress=.75*c.progress+.25,c.ready=e.stream&&!!i||c.state===l,notifyProgress()}}function cancel(){c.state!==l&&c.state!==a&&(o.onreadystatechange=null,o.abort(),c.state=a)}var t=e.name,r=e.stream,n="binary"===e.type,s=e.parser,o=new XMLHttpRequest,i=null,c=new Loader(t,cancel);return o.onreadystatechange=r?onReadyStateChange:function(){4===o.readyState&&onReadyStateChange()},n&&(o.responseType="arraybuffer"),e.credentials&&(o.withCredentials=!0),o.open("GET",e.src,!0),o.send(),c}function loadElement(e,t){function handleProgress(){if(s.state===u)if(n.data)try{o=n.data(t)}catch(e){return abort(e)}else o=t}function onProgress(e){handleProgress(),p[r]=o,e.lengthComputable?s.progress=Math.max(s.progress,e.loaded/e.total):s.progress=.75*s.progress+.25,notifyProgress(r)}function onComplete(){if(handleProgress(),s.state===u){if(n.done)try{o=n.done()}catch(e){return abort(e)}s.state=l}s.progress=1,s.ready=!0,p[r]=o,removeListeners(),notifyProgress("finish "+r)}function onError(){abort('error loading asset "'+r+'"')}function removeListeners(){e.stream&&t.removeEventListener("progress",onProgress),"image"===e.type?t.addEventListener("load",onComplete):t.addEventListener("canplay",onComplete),t.removeEventListener("error",onError)}function cancel(){s.state!==l&&s.state!==a&&(s.state=a,removeListeners(),t.src="")}var r=e.name,n=e.parser,s=new Loader(r,cancel),o=t;if(e.stream&&t.addEventListener("progress",onProgress),"image"===e.type)t.addEventListener("load",onComplete);else{var i=!1,c=!1;t.addEventListener("loadedmetadata",function(){c=!0,i&&onComplete()}),t.addEventListener("canplay",function(){i=!0,c&&onComplete()})}return t.addEventListener("error",onError),e.credentials?t.crossOrigin="use-credentials":t.crossOrigin="anonymous",t.src=e.src,s}function abort(e){f!==a&&f!==l&&(f=a,m.forEach(function(e){e.cancel()}),d?d("string"==typeof e?new Error("resl: "+e):e):console.error("resl error:",e))}function notifyProgress(e){if(f!==a&&f!==l){var t=0,n=0;m.forEach(function(e){e.ready&&(n+=1),t+=e.progress}),n===m.length?(f=l,r(p)):c&&c(t/m.length,e)}}"object"===(void 0===e?"undefined":n(e))&&e||raise("invalid or missing configuration"),checkType(e,s,"config");var t=e.manifest;"object"===(void 0===t?"undefined":n(t))&&t||raise("missing manifest");var r=getFunction("onDone");r||raise("missing onDone() callback");var c=getFunction("onProgress"),d=getFunction("onError"),p={},f=u,h={text:loadXHR,binary:function(e){return loadXHR(e)},image:function(e){return loadElement(e,document.createElement("img"))},video:function(e){return loadElement(e,document.createElement("video"))},audio:function(e){return loadElement(e,document.createElement("audio"))}},m=Object.keys(t).map(function(e){function getParseFunc(e,t){if(e in r.parser){var n=r.parser[e];return"function"!=typeof n&&raise("invalid parser callback "+e+' for asset "'+e+'"'),n}return t}var r=t[e];"string"==typeof r?r={src:r}:"object"===(void 0===r?"undefined":n(r))&&r||raise('invalid asset definition "'+e+'"'),checkType(r,o,'asset "'+e+'"');var s={};return"parser"in r&&("function"==typeof r.parser?s={data:r.parser}:"object"===n(r.parser)&&r.parser?(checkType(s,i,'parser for asset "'+e+'"'),"onData"in s||raise('missing onData callback for parser in asset "'+e+'"'),s={data:getParseFunc("onData"),done:getParseFunc("onDone")}):raise('invalid parser for asset "'+e+'"')),{name:e,type:function(t,n,s){var o=s;return t in r&&(o=r[t]),n.indexOf(o)<0&&raise("invalid "+t+' "'+o+'" for asset "'+e+'", possible values: '+n),o}("type",Object.keys(h),"text"),stream:!!r.stream,credentials:!!r.credentials,src:function(t,n,s){var o=s;return t in r?o=r[t]:n&&raise("missing "+t+' for asset "'+e+'"'),"string"!=typeof o&&raise("invalid "+t+' for asset "'+e+'", must be a string'),o}("src",!0,""),parser:s}}).map(function(e){return h[e.type](e)});0===m.length&&setTimeout(function(){notifyProgress("done")},1)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js":[function(e,t,r){"use strict";var n="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(e,s){ +"object"==(void 0===r?"undefined":n(r))&&"object"==(void 0===t?"undefined":n(t))?t.exports=s():"function"==typeof define&&define.amd?define("scrollMonitor",[],s):"object"==(void 0===r?"undefined":n(r))?r.scrollMonitor=s():e.scrollMonitor=s()}(void 0,function(){return function(t){function e(n){if(r[n])return r[n].exports;var s=r[n]={exports:{},id:n,loaded:!1};return t[n].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(e,t,r){var n=r(1),s=n.isInBrowser,o=r(2),i=new o(s?document.body:null);i.setStateFromDOM(null),i.listenToDOM(),s&&(window.scrollMonitor=i),e.exports=i},function(e,t){t.VISIBILITYCHANGE="visibilityChange",t.ENTERVIEWPORT="enterViewport",t.FULLYENTERVIEWPORT="fullyEnterViewport",t.EXITVIEWPORT="exitViewport",t.PARTIALLYEXITVIEWPORT="partiallyExitViewport",t.LOCATIONCHANGE="locationChange",t.STATECHANGE="stateChange",t.eventTypes=[t.VISIBILITYCHANGE,t.ENTERVIEWPORT,t.FULLYENTERVIEWPORT,t.EXITVIEWPORT,t.PARTIALLYEXITVIEWPORT,t.LOCATIONCHANGE,t.STATECHANGE],t.isOnServer="undefined"==typeof window,t.isInBrowser=!t.isOnServer,t.defaultOffsets={top:0,bottom:0}},function(e,i,a){function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e){return l?0:e===document.body?window.innerHeight||document.documentElement.clientHeight:e.clientHeight}function n(e){return l?0:e===document.body?Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.documentElement.clientHeight):e.scrollHeight}function r(e){return l?0:e===document.body?window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop}var u=a(1),l=u.isOnServer,d=u.isInBrowser,p=u.eventTypes,f=a(3),m=!1;if(d)try{var b=Object.defineProperty({},"passive",{get:function(){m=!0}});window.addEventListener("test",null,b)}catch(e){}var y=!!m&&{capture:!1,passive:!0},g=function(){function t(e,i){function h(){if(a.viewportTop=r(e),a.viewportBottom=a.viewportTop+a.viewportHeight,a.documentHeight=n(e),a.documentHeight!==u){for(l=a.watchers.length;l--;)a.watchers[l].recalculateLocation();u=a.documentHeight}}function c(){for(d=a.watchers.length;d--;)a.watchers[d].update();for(d=a.watchers.length;d--;)a.watchers[d].triggerCallbacks()}o(this,t);var a=this;this.item=e,this.watchers=[],this.viewportTop=null,this.viewportBottom=null,this.documentHeight=n(e),this.viewportHeight=s(e),this.DOMListener=function(){t.prototype.DOMListener.apply(a,arguments)},this.eventTypes=p,i&&(this.containerWatcher=i.create(e));var u,l,d;this.update=function(){h(),c()},this.recalculateLocations=function(){this.documentHeight=0,this.update()}}return t.prototype.listenToDOM=function(){d&&(window.addEventListener?(this.item===document.body?window.addEventListener("scroll",this.DOMListener,y):this.item.addEventListener("scroll",this.DOMListener,y),window.addEventListener("resize",this.DOMListener)):(this.item===document.body?window.attachEvent("onscroll",this.DOMListener):this.item.attachEvent("onscroll",this.DOMListener),window.attachEvent("onresize",this.DOMListener)),this.destroy=function(){window.addEventListener?(this.item===document.body?(window.removeEventListener("scroll",this.DOMListener,y),this.containerWatcher.destroy()):this.item.removeEventListener("scroll",this.DOMListener,y),window.removeEventListener("resize",this.DOMListener)):(this.item===document.body?(window.detachEvent("onscroll",this.DOMListener),this.containerWatcher.destroy()):this.item.detachEvent("onscroll",this.DOMListener),window.detachEvent("onresize",this.DOMListener))})},t.prototype.destroy=function(){},t.prototype.DOMListener=function(e){this.setStateFromDOM(e)},t.prototype.setStateFromDOM=function(e){var t=r(this.item),o=s(this.item),i=n(this.item);this.setState(t,o,i,e)},t.prototype.setState=function(e,t,r,n){var s=t!==this.viewportHeight||r!==this.contentHeight;if(this.latestEvent=n,this.viewportTop=e,this.viewportHeight=t,this.viewportBottom=e+t,this.contentHeight=r,s)for(var o=this.watchers.length;o--;)this.watchers[o].recalculateLocation();this.updateAndTriggerWatchers(n)},t.prototype.updateAndTriggerWatchers=function(e){for(var t=this.watchers.length;t--;)this.watchers[t].update();for(t=this.watchers.length;t--;)this.watchers[t].triggerCallbacks(e)},t.prototype.createCustomContainer=function(){return new t},t.prototype.createContainer=function(e){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var r=new t(e,this);return r.setStateFromDOM(),r.listenToDOM(),r},t.prototype.create=function(e,t){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var r=new f(this,e,t);return this.watchers.push(r),r},t.prototype.beget=function(e,t){return this.create(e,t)},t}();e.exports=g},function(e,t,r){function o(e,t,r){function o(e,t){if(0!==e.length)for(x=e.length;x--;)_=e[x],_.callback.call(n,t,n),_.isOne&&e.splice(x,1)}var n=this;this.watchItem=t,this.container=e,this.offsets=r?r===+r?{top:r,bottom:r}:{top:r.top||f.top,bottom:r.bottom||f.bottom}:f,this.callbacks={};for(var h=0,m=p.length;h0?this.top=this.bottom=this.watchItem:this.top=this.bottom=this.container.documentHeight-this.watchItem:(this.top=this.watchItem.top,this.bottom=this.watchItem.bottom);this.top-=this.offsets.top,this.bottom+=this.offsets.bottom,this.height=this.bottom-this.top,void 0===e&&void 0===t||this.top===e&&this.bottom===t||o(this.callbacks[c],null)}},this.recalculateLocation(),this.update(),b=this.isInViewport,y=this.isFullyInViewport,g=this.isAboveViewport,v=this.isBelowViewport}var n=r(1),s=n.VISIBILITYCHANGE,i=n.ENTERVIEWPORT,a=n.FULLYENTERVIEWPORT,u=n.EXITVIEWPORT,l=n.PARTIALLYEXITVIEWPORT,c=n.LOCATIONCHANGE,d=n.STATECHANGE,p=n.eventTypes,f=n.defaultOffsets;o.prototype={on:function(e,t,r){switch(!0){case e===s&&!this.isInViewport&&this.isAboveViewport:case e===i&&this.isInViewport:case e===a&&this.isFullyInViewport:case e===u&&this.isAboveViewport&&!this.isInViewport:case e===l&&this.isInViewport&&this.isAboveViewport:if(t.call(this,this.container.latestEvent,this),r)return}if(!this.callbacks[e])throw new Error("Tried to add a scroll monitor listener of type "+e+". Your options are: "+p.join(", "));this.callbacks[e].push({callback:t,isOne:r||!1})},off:function(e,t){if(!this.callbacks[e])throw new Error("Tried to remove a scroll monitor listener of type "+e+". Your options are: "+p.join(", "));for(var r,n=0;r=this.callbacks[e][n];n++)if(r.callback===t){this.callbacks[e].splice(n,1);break}},one:function(e,t){this.on(e,t,!0)},recalculateSize:function(){this.height=this.watchItem.offsetHeight+this.offsets.top+this.offsets.bottom,this.bottom=this.top+this.height},update:function(){this.isAboveViewport=this.topthis.container.viewportBottom,this.isInViewport=this.topthis.container.viewportTop,this.isFullyInViewport=this.top>=this.container.viewportTop&&this.bottom<=this.container.viewportBottom||this.isAboveViewport&&this.isBelowViewport},destroy:function(){var e=this.container.watchers.indexOf(this),t=this;this.container.watchers.splice(e,1);for(var r=0,n=p.length;r1){t[0]=t[0].slice(0,-1);for(var n=t.length-1,s=1;s1&&(n=r[0]+"@",e=r[1]),e=e.replace(u,"."),n+map(e.split("."),t).join(".")}function ucs2decode(e){for(var t=[],r=0,n=e.length;r=55296&&s<=56319&&r>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function pctDecChars(e){for(var t="",r=0,n=e.length;r=194&&s<224){if(n-r>=6){var o=parseInt(e.substr(r+4,2),16);t+=String.fromCharCode((31&s)<<6|63&o)}else t+=e.substr(r,6);r+=6}else if(s>=224){if(n-r>=9){var i=parseInt(e.substr(r+4,2),16),a=parseInt(e.substr(r+7,2),16);t+=String.fromCharCode((15&s)<<12|(63&i)<<6|63&a)}else t+=e.substr(r,9);r+=9}else t+=e.substr(r,3),r+=3}return t}function _normalizeComponentEncoding(e,t){function decodeUnreserved(e){var r=pctDecChars(e);return r.match(t.UNRESERVED)?r:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_USERINFO,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_HOST,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,decodeUnreserved).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_QUERY,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_FRAGMENT,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,t){var r=e.match(t.IPV4ADDRESS)||[],s=n(r,2),o=s[1];return o?o.split(".").map(_stripLeadingZeros).join("."):e}function _normalizeIPv6(e,t){var r=e.match(t.IPV6ADDRESS)||[],s=n(r,3),o=s[1],i=s[2];if(o){for(var a=o.toLowerCase().split("::").reverse(),u=n(a,2),l=u[0],c=u[1],d=c?c.split(":").map(_stripLeadingZeros):[],p=l.split(":").map(_stripLeadingZeros),f=t.IPV4ADDRESS.test(p[p.length-1]),h=f?7:8,m=p.length-h,b=Array(h),y=0;y1){var _=b.slice(0,v.index),E=b.slice(v.index+v.length);x=_.join(":")+"::"+E.join(":")}else x=b.join(":");return i&&(x+="%"+i),x}return e}function parse(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s={},o=!1!==n.iri?r:t;"suffix"===n.reference&&(e=(n.scheme?n.scheme+":":"")+"//"+e);var i=e.match(E);if(i){w?(s.scheme=i[1],s.userinfo=i[3],s.host=i[4],s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=i[7],s.fragment=i[8],isNaN(s.port)&&(s.port=i[5])):(s.scheme=i[1]||void 0,s.userinfo=-1!==e.indexOf("@")?i[3]:void 0,s.host=-1!==e.indexOf("//")?i[4]:void 0,s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=-1!==e.indexOf("?")?i[7]:void 0,s.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(s.port)&&(s.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),s.host&&(s.host=_normalizeIPv6(_normalizeIPv4(s.host,o),o)),void 0!==s.scheme||void 0!==s.userinfo||void 0!==s.host||void 0!==s.port||s.path||void 0!==s.query?void 0===s.scheme?s.reference="relative":void 0===s.fragment?s.reference="absolute":s.reference="uri":s.reference="same-document",n.reference&&"suffix"!==n.reference&&n.reference!==s.reference&&(s.error=s.error||"URI is not a "+n.reference+" reference.");var a=_[(n.scheme||s.scheme||"").toLowerCase()];if(n.unicodeSupport||a&&a.unicodeSupport)_normalizeComponentEncoding(s,o);else{if(s.host&&(n.domainHost||a&&a.domainHost))try{s.host=x.toASCII(s.host.replace(o.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII via punycode: "+e}_normalizeComponentEncoding(s,t)}a&&a.parse&&a.parse(s,n)}else s.error=s.error||"URI can not be parsed.";return s}function _recomposeAuthority(e,n){var s=!1!==n.iri?r:t,o=[];return void 0!==e.userinfo&&(o.push(e.userinfo),o.push("@")),void 0!==e.host&&o.push(_normalizeIPv6(_normalizeIPv4(String(e.host),s),s).replace(s.IPV6ADDRESS,function(e,t,r){return"["+t+(r?"%25"+r:"")+"]"})),"number"==typeof e.port&&(o.push(":"),o.push(e.port.toString(10))),o.length?o.join(""):void 0}function removeDotSegments(e){for(var t=[];e.length;)if(e.match(A))e=e.replace(A,"");else if(e.match(j))e=e.replace(j,"/");else if(e.match(C))e=e.replace(C,"/"),t.pop();else if("."===e||".."===e)e="";else{var r=e.match(k);if(!r)throw new Error("Unexpected dot segment condition");var n=r[0];e=e.slice(n.length),t.push(n)}return t.join("")}function serialize(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=n.iri?r:t,o=[],i=_[(n.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,n),e.host)if(s.IPV6ADDRESS.test(e.host));else if(n.domainHost||i&&i.domainHost)try{e.host=n.iri?x.toUnicode(e.host):x.toASCII(e.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(n.iri?"Unicode":"ASCII")+" via punycode: "+t}_normalizeComponentEncoding(e,s),"suffix"!==n.reference&&e.scheme&&(o.push(e.scheme),o.push(":"));var a=_recomposeAuthority(e,n);if(void 0!==a&&("suffix"!==n.reference&&o.push("//"),o.push(a),e.path&&"/"!==e.path.charAt(0)&&o.push("/")),void 0!==e.path){var u=e.path;n.absolutePath||i&&i.absolutePath||(u=removeDotSegments(u)),void 0===a&&(u=u.replace(/^\/\//,"/%2F")),o.push(u)}return void 0!==e.query&&(o.push("?"),o.push(e.query)),void 0!==e.fragment&&(o.push("#"),o.push(e.fragment)),o.join("")}function resolveComponents(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments[3],s={};return n||(e=parse(serialize(e,r),r),t=parse(serialize(t,r),r)),r=r||{},!r.tolerant&&t.scheme?(s.scheme=t.scheme,s.userinfo=t.userinfo,s.host=t.host,s.port=t.port,s.path=removeDotSegments(t.path||""),s.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(s.userinfo=t.userinfo,s.host=t.host,s.port=t.port,s.path=removeDotSegments(t.path||""),s.query=t.query):(t.path?("/"===t.path.charAt(0)?s.path=removeDotSegments(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?s.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:s.path=t.path:s.path="/"+t.path,s.path=removeDotSegments(s.path)),s.query=t.query):(s.path=e.path,void 0!==t.query?s.query=t.query:s.query=e.query),s.userinfo=e.userinfo,s.host=e.host,s.port=e.port),s.scheme=e.scheme),s.fragment=t.fragment,s}function resolve(e,t,r){var n=assign({scheme:"null"},r);return serialize(resolveComponents(parse(e,n),parse(t,n),n,!0),n)}function normalize(e,t){return"string"==typeof e?e=serialize(parse(e,t),t):"object"===typeOf(e)&&(e=parse(serialize(e,t),t)),e}function equal(e,t,r){return"string"==typeof e?e=serialize(parse(e,r),r):"object"===typeOf(e)&&(e=serialize(e,r)),"string"==typeof t?t=serialize(parse(t,r),r):"object"===typeOf(t)&&(t=serialize(t,r)),e===t}function escapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?r.ESCAPE:t.ESCAPE,pctEncChar)}function unescapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?r.PCT_ENCODED:t.PCT_ENCODED,pctDecChars)}function decodeUnreserved(e){var t=pctDecChars(e);return t.match(I)?t:e}var t=buildExps(!1),r=buildExps(!0),n=function(){function sliceIterator(e,t){var r=[],n=!0,s=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){s=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(s)throw o}}return r}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return sliceIterator(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,d=String.fromCharCode,p=function(e){return String.fromCodePoint.apply(String,s(e))},f=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:36},h=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},m=function(e,t,r){var n=0;for(e=r?c(e/700):e>>1,e+=c(e/t);e>455;n+=36)e=c(e/35);return c(n+36*e/(e+38))},b=function(e){var t=[],r=e.length,n=0,s=128,i=72,a=e.lastIndexOf("-");a<0&&(a=0);for(var u=0;u=128&&error$1("not-basic"),t.push(e.charCodeAt(u));for(var l=a>0?a+1:0;l=r&&error$1("invalid-input");var b=f(e.charCodeAt(l++));(b>=36||b>c((o-n)/p))&&error$1("overflow"),n+=b*p;var y=h<=i?1:h>=i+26?26:h-i;if(bc(o/g)&&error$1("overflow"),p*=g}var v=t.length+1;i=m(n-d,v,0==d),c(n/v)>o-s&&error$1("overflow"),s+=c(n/v),n%=v,t.splice(n++,0,s)}return String.fromCodePoint.apply(String,t)},y=function(e){var t=[];e=ucs2decode(e);var r=e.length,n=128,s=0,i=72,a=!0,u=!1,l=void 0;try{for(var p,f=e[Symbol.iterator]();!(a=(p=f.next()).done);a=!0){var b=p.value;b<128&&t.push(d(b))}}catch(e){u=!0,l=e}finally{try{!a&&f.return&&f.return()}finally{if(u)throw l}}var y=t.length,g=y;for(y&&t.push("-");g=n&&jc((o-s)/C)&&error$1("overflow"),s+=(v-n)*C,n=v;var k=!0,S=!1,T=void 0;try{for(var P,F=e[Symbol.iterator]();!(k=(P=F.next()).done);k=!0){var O=P.value;if(Oo&&error$1("overflow"),O==n){for(var D=s,R=36;;R+=36){var I=R<=i?1:R>=i+26?26:R-i;if(DA-Z\\x5E-\\x7E]",'[\\"\\\\]'),I=new RegExp(F,"g"),B=new RegExp(D,"g"),U=new RegExp(merge("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',R),"g"),N=new RegExp(merge("[^]",F,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),$=N,L={scheme:"mailto",parse:function(e,t){var r=e,n=r.to=r.path?r.path.split(","):[];if(r.path=void 0,r.query){for(var s=!1,o={},i=r.query.split("&"),a=0,u=i.length;a {\n return {props.label}\n}"}]},{id:224,type:"component",name:"p",children:[{id:225,type:"component",name:"strong",children:[{id:226,type:"textnode",value:"But be careful with those because:"}]},{id:227,type:"textnode",value:" An interesting discussion on avoiding re-rendering the entire app on every state update: "},{id:228,type:"component",name:"a",properties:{href:{type:"value",value:"https://medium.com/@esamatti/react-js-pure-render-performance-anti-pattern-fb88c101332f#.u3tqgdf47"}},children:[{id:229,type:"textnode",value:"Pure Render Performance Anti-Pattern"}]}]},{id:230,type:"component",name:"p",children:[{id:231,type:"component",name:"strong",children:[{id:232,type:"textnode",value:"Or just forget understanding optimization and use this:"}]},{id:233,type:"textnode",value:" 😄"}]},{id:234,type:"component",name:"ul",children:[{id:235,type:"component",name:"li",children:[{id:236,type:"component",name:"a",properties:{href:{type:"value",value:"https://github.com/thejameskyle/babel-react-optimize"}},children:[{id:237,type:"textnode",value:"thejameskyle/babel-react-optimize"}]}]}]},{id:238,type:"component",name:"p",children:[{id:239,type:"component",name:"strong",children:[{id:240,type:"textnode",value:"A trivial optimization that may actually be noticable"}]},{id:241,type:"textnode",value:":"}]},{id:242,type:"component",name:"p",children:[{id:243,type:"textnode",value:"Instead of this:"}]},{id:244,type:"component",name:"CodeHighlight",properties:{language:{type:"value",value:"javascript"}},children:[{id:245,type:"textnode",value:"return { do something inline}}/>"}]},{id:246,type:"component",name:"p",children:[{id:247,type:"textnode",value:"Do this:"}]},{id:248,type:"component",name:"CodeHighlight",properties:{language:{type:"value",value:"javascript"}},children:[{id:249,type:"textnode",value:"_handleChange = () => {\n same thing but not inline\n};\n\nrender () {\n return \n}"}]},{id:250,type:"component",name:"p",children:[{id:251,type:"textnode",value:"Subtle, but (and thanks, Scott Kyle for correcting my obvious oversight on this one!!) in the first version, the "},{id:252,type:"component",name:"code",children:[{id:253,type:"textnode",value:"TextInput"}]},{id:254,type:"textnode",value:" gets a new callback every time and so gets re-rendered. The second passes the reference to the same callback, hence no re-render."}]},{id:255,type:"component",name:"strong",children:[{id:256,type:"textnode",value:"Rendering arrays:"}]},{id:257,type:"component",name:"p",children:[{id:258,type:"textnode",value:"Except for the final "},{id:259,type:"component",name:"code",children:[{id:260,type:"textnode",value:"render"}]},{id:261,type:"textnode",value:" which needs to return a single node, you can always deal with arrays of keyed nodes instead of jamming everything together into wrapper views all over the place, e.g.:"}]},{id:262,type:"component",name:"CodeHighlight",properties:{language:{type:"value",value:"javascript"}},children:[{id:263,type:"textnode",value:'renderSomePart = () => {\n return [\n ,\n \n ];\n};'}]},{id:264,type:"component",name:"p",children:[{id:265,type:"textnode",value:"Or:"}]},{id:266,type:"component",name:"CodeHighlight",properties:{language:{type:"value",value:"javascript"}},children:[{id:267,type:"textnode",value:"renderItem = (item, i) => (\n ... \n)\n\nrenderSomePart = () => {\n return this.props.someDataItems.map(this.renderItem);\n};"}]},{id:268,type:"component",name:"p",children:[{id:269,type:"textnode",value:"And text nodes can contain other text nodes. Our first attempt at a paragraph with mentions was to split text by whitespace and lay out nodes with flexbox. That’s crazy. You can just nest text nodes and make some of them pressable. Sounds obscure, but it wasn’t immediately obvious, and if you need it, it’s life-changing."}]},{id:270,type:"component",name:"CodeHighlight",properties:{language:{type:"value",value:"javascript"}},children:[{id:271,type:"textnode",value:'render () {\n return {[\n Hello, ,\n {[\n this is a link,\n , and this is just regular text\n ]}\n ]};\n}'}]},{id:272,type:"component",name:"p",children:[{id:273,type:"component",name:"strong",children:[{id:274,type:"textnode",value:"Loading overlays and z-ordering:"}]},{id:275,type:"textnode",value:"\nAbsolutely position the overlay top/right/left/bottom: 0 and make sure it’s "},{id:276,type:"component",name:"em",children:[{id:277,type:"textnode",value:"after"}]},{id:278,type:"textnode",value:" the rest of the content it needs to overlay. Draw order is last-on-top:"}]},{id:279,type:"component",name:"CodeHighlight",properties:{language:{type:"value",value:"javascript"}},children:[{id:280,type:"textnode",value:"\n <...>\n \n"}]},{id:281,type:"component",name:"p",children:[{id:282,type:"component",name:"strong",children:[{id:283,type:"textnode",value:"Android installation (Genymotion)"}]},{id:284,type:"textnode",value:"\nOmmitted for brevity, but you can see it in the original gist "},{id:285,type:"component",name:"a",properties:{href:{type:"value",value:"https://gist.github.com/rreusser/c673bb3ec5316cf3bd46a18d4777eff3"}},children:[{id:286,type:"textnode",value:"here"}]},{id:287,type:"textnode",value:". Android Studio 2.0 seems better these days though. Great emulator."}]},{id:288,type:"component",name:"h2",children:[{id:289,type:"textnode",value:"Conclusion"}]},{id:290,type:"component",name:"p",children:[{id:291,type:"textnode",value:"That’s all for now! At the end here, I’m clearly kinda scraping the bottom of the barrel. There’s nothing profound here, but talking to new React Native devs made me realize how much time we could have saved if someone had been there to walk us through a few basics and warn us ahead of time where we’d dig the deepest holes for ourselves. Overall we had nothing but good fortune to have taken a gamble and found ourselves working among an oustanding, welcoming, active community of developers. If you need a mobile platform, I highly recomend that you "},{id:292,type:"component",name:"a",properties:{href:{type:"value",value:"http://facebook.github.io/react-native/"}},children:[{id:293,type:"textnode",value:"give it a try!"}]}]}]},{id:294,type:"component",name:"footer",children:[]}]}},{}],__IDYLL_COMPONENTS__:[function(e,t,r){"use strict";t.exports={menu:e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/menu.js"),header:e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/header.js"),"code-highlight":e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/code-highlight.js"),"text-container":e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/text-container.js"),footer:e("/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js")}},{"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/code-highlight.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/code-highlight.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/footer.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/header.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/header.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/menu.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/menu.js", +"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/text-container.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/lib/default-idyll-components/text-container.js"}],__IDYLL_CONTEXT__:[function(e,t,r){"use strict";t.exports=function(){}},{}],__IDYLL_DATA__:[function(e,t,r){"use strict";t.exports={}},{}],__IDYLL_OPTS__:[function(e,t,r){"use strict";var n={ssr:!0,theme:"none",layout:"none"};n.context=function(){},t.exports=n},{}],__IDYLL_SYNTAX_HIGHLIGHT__:[function(e,t,r){"use strict";t.exports=function(){var t=e("/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/light");try{t.registerLanguage("javascript",e("/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/languages/javascript").default)}catch(e){console.warn("Warning: could not find syntax highlighter for javascript")}}()},{"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/languages/javascript":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/languages/javascript.js","/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/light":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-syntax-highlighter/dist/light.js"}],"react-dom":[function(t,s,o){"use strict";var i="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(e,r){"object"===(void 0===o?"undefined":i(o))&&void 0!==s?s.exports=r(t("react")):"function"==typeof define&&define.amd?define(["react"],r):e.ReactDOM=r(e.React)}(void 0,function(t){function pb(e,t,r,n,s,o,i,a){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,s,o,i,a],l=0;e=Error(t.replace(/%s/g,function(){return u[l++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function n(e){for(var t=arguments.length-1,r="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;nthis.eventPool.length&&this.eventPool.push(e)}function Ne(e){e.eventPool=[],e.getPooled=yh,e.release=zh}function Oe(e,t){switch(e){case"keyup":return-1!==me.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Pe(e){return e=e.detail,"object"===(void 0===e?"undefined":i(e))&&"data"in e?e.data:null}function Bh(e,t){switch(e){case"compositionend":return Pe(t);case"keypress":return 32!==t.which?null:(Ce=!0,Ae);case"textInput":return e=t.data,e===Ae&&Ce?null:e;default:return null}}function Ch(e,t){if(ke)return"compositionend"===e||!ge&&Oe(e,t)?(e=Me(),ue=ae=oe=null,ke=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1t}return!1}function K(e,t,r,n,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t}function rd(e,t,r,n){var s=yt.hasOwnProperty(t)?yt[t]:null;(null!==s?0===s.type:!n&&(2Jt.length&&Jt.push(e)}}}function zf(e){return Object.prototype.hasOwnProperty.call(e,tr)||(e[tr]=er++,Zt[e[tr]]={}),Zt[e[tr]]}function xd(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Bf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Cf(e,t){var r=Bf(e);e=0;for(var n;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Bf(r)}}function Df(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Df(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Ef(){for(var e=window,t=xd();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;e=t.contentWindow,t=xd(e.document)}return t}function yd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Wh(){var e=Ef();if(yd(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&0!==r.rangeCount){t=r.anchorNode;var n=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{t.nodeType,s.nodeType}catch(e){t=null;break e}var o=0,i=-1,a=-1,u=0,l=0,c=e,d=null;t:for(;;){for(var p;c!==t||0!==n&&3!==c.nodeType||(i=o+n),c!==s||0!==r&&3!==c.nodeType||(a=o+r),3===c.nodeType&&(o+=c.nodeValue.length),null!==(p=c.firstChild);)d=c,c=p;for(;;){if(c===e)break t;if(d===t&&++u===n&&(i=o),d===s&&++l===r&&(a=o),null!==(p=c.nextSibling))break;c=d,d=c.parentNode}c=p}t=-1===i||-1===a?null:{start:i,end:a}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}function Xh(e){var t=Ef(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Df(r.ownerDocument.documentElement,r)){if(null!==n&&yd(r))if(t=n.start,e=n.end,void 0===e&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,o=Math.min(n.start,s);n=void 0===n.end?o:Math.min(n.end,s),!e.extend&&o>n&&(s=n,n=o,o=s),s=Cf(r,o);var i=Cf(r,n);s&&i&&(1!==e.rangeCount||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r=t.length||n("93"),t=t[0]),r=t),null==r&&(r="")),e._wrapperState={initialValue:ua(r)}}function Jf(e,t){var r=ua(t.value),n=ua(t.defaultValue);null!=r&&(r=""+r,r!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function Kf(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Dd(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Kf(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}function Lf(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||pr.hasOwnProperty(e)&&pr[e]?(""+t).trim():t+"px"}function Mf(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),s=Lf(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,s):e[r]=s}}function Ed(e,t){t&&(hr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&n("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&n("60"),"object"===i(t.dangerouslySetInnerHTML)&&"__html"in t.dangerouslySetInnerHTML||n("61")),null!=t.style&&"object"!==i(t.style)&&n("62",""))}function Fd(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ha(e,t){e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument;var n=zf(e);t=F[t];for(var s=0;sRr||(e.current=Dr[Rr],Dr[Rr]=null,Rr--)}function L(e,t,r){Rr++,Dr[Rr]=e.current,e.current=t}function Za(e,t){var r=e.type.contextTypes;if(!r)return Ir;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s,o={};for(s in r)o[s]=t[s];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function E(e){return null!==(e=e.childContextTypes)&&void 0!==e}function uc(e){D(Ur,e),D(Br,e)}function Jd(e){D(Ur,e),D(Br,e)}function Qf(e,t,r){Br.current!==Ir&&n("168"),L(Br,t,e),L(Ur,r,e)}function Rf(e,t,r){var s=e.stateNode;if(e=t.childContextTypes,"function"!=typeof s.getChildContext)return r;s=s.getChildContext();for(var o in s)o in e||n("108",sa(t)||"Unknown",o);return le({},r,s)}function vc(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Ir,Nr=Br.current,L(Br,t,e),L(Ur,Ur.current,e),!0}function Sf(e,t,r){var s=e.stateNode;s||n("169"),r?(t=Rf(e,t,Nr),s.__reactInternalMemoizedMergedChildContext=t,D(Ur,e),D(Br,e),L(Br,t,e)):D(Ur,e),L(Ur,r,e)}function Tf(e){return function(t){try{return e(t)}catch(e){}}}function ai(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var r=t.inject(e);$r=Tf(function(e){return t.onCommitFiberRoot(r,e)}),Lr=Tf(function(e){return t.onCommitFiberUnmount(r,e)})}catch(e){}return!0}function bi(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Md(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ci(e){if("function"==typeof e)return Md(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===ut)return 11;if(e===ct)return 14}return 2}function Ga(e,t,r){return r=e.alternate,null===r?(r=Mr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childExpirationTime=e.childExpirationTime,r.expirationTime=e.expirationTime,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.contextDependencies=e.contextDependencies,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function wc(e,t,r,s,o,a){var u=2;if(s=e,"function"==typeof e)Md(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case rt:return wa(r.children,o,a,t);case at:return Uf(r,3|o,a,t);case nt:return Uf(r,2|o,a,t);case st:return e=Mr(12,r,t,4|o),e.elementType=st,e.type=st,e.expirationTime=a,e;case lt:return e=Mr(13,r,t,o),t=lt,e.elementType=t,e.type=t,e.expirationTime=a,e;default:if("object"===(void 0===e?"undefined":i(e))&&null!==e)switch(e.$$typeof){case ot:u=10;break e;case it:u=9;break e;case ut:u=11;break e;case ct:u=14;break e;case dt:u=16,s=null;break e}n("130",null==e?e:void 0===e?"undefined":i(e),"")}return t=Mr(u,r,t,o),t.elementType=e,t.type=s,t.expirationTime=a,t}function wa(e,t,r,n){return e=Mr(7,e,n,t),e.expirationTime=r,e}function Uf(e,t,r,n){return e=Mr(8,e,n,t),t=0==(1&t)?nt:at,e.elementType=t,e.type=t,e.expirationTime=r,e}function Nd(e,t,r){return e=Mr(6,e,null,t),e.expirationTime=r,e}function Od(e,t,r){return t=Mr(4,null!==e.children?e.children:[],e.key,t),t.expirationTime=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bb(e,t){e.didError=!1;var r=e.earliestPendingTime;0===r?e.earliestPendingTime=e.latestPendingTime=t:rt&&(e.latestPendingTime=t),xc(t,e)}function di(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{tt?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),r=e.earliestSuspendedTime,0===r?Bb(e,t):tr&&Bb(e,t)}xc(0,e)}function Vf(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var r=e.earliestPendingTime,n=e.latestPendingTime;r===t?e.earliestPendingTime=n===t?e.latestPendingTime=0:n:n===t&&(e.latestPendingTime=r),r=e.earliestSuspendedTime,n=e.latestSuspendedTime,0===r?e.earliestSuspendedTime=e.latestSuspendedTime=t:rt&&(e.latestSuspendedTime=t),xc(t,e)}function Wf(e,t){var r=e.earliestPendingTime;return e=e.earliestSuspendedTime,r>t&&(t=r),e>t&&(t=e),t}function xc(e,t){var r=t.earliestSuspendedTime,n=t.latestSuspendedTime,s=t.earliestPendingTime,o=t.latestPingedTime;s=0!==s?s:o,0===s&&(0===e||ne&&(e=r),t.nextExpirationTimeToWorkOn=s,t.expirationTime=e}function P(e,t){if(e&&e.defaultProps){t=le({},t),e=e.defaultProps;for(var r in e)void 0===t[r]&&(t[r]=e[r])}return t}function ei(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,t=e._ctor,t=t(),t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}function yc(e,t,r,n){t=e.memoizedState,r=r(n,t),r=null===r||void 0===r?t:le({},t,r),e.memoizedState=r,null!==(n=e.updateQueue)&&0===e.expirationTime&&(n.baseState=r)}function Xf(e,t,r,n,s,o,i){return e=e.stateNode,"function"==typeof e.shouldComponentUpdate?e.shouldComponentUpdate(n,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!vb(r,n)||!vb(s,o))}function Yf(e,t,r,n){var s=!1;n=Ir;var o=t.contextType;return"object"===(void 0===o?"undefined":i(o))&&null!==o?o=T(o):(n=E(t)?Nr:Br.current,s=t.contextTypes,o=(s=null!==s&&void 0!==s)?Za(e,n):Ir),t=new t(r,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=zr,e.stateNode=t,t._reactInternalFiber=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=o),t}function Zf(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&zr.enqueueReplaceState(t,t.state,null)}function Pd(e,t,r,n){var s=e.stateNode;s.props=r,s.state=e.memoizedState,s.refs=Vr;var o=t.contextType;"object"===(void 0===o?"undefined":i(o))&&null!==o?s.context=T(o):(o=E(t)?Nr:Br.current,s.context=Za(e,o)),o=e.updateQueue,null!==o&&(Cb(e,o,r,s,n),s.state=e.memoizedState),o=t.getDerivedStateFromProps,"function"==typeof o&&(yc(e,t,o,r),s.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof s.getSnapshotBeforeUpdate||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||(t=s.state,"function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount(),t!==s.state&&zr.enqueueReplaceState(s,s.state,null),null!==(o=e.updateQueue)&&(Cb(e,o,r,s,n),s.state=e.memoizedState)),"function"==typeof s.componentDidMount&&(e.effectTag|=4)}function Db(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!==(void 0===e?"undefined":i(e))){if(r._owner){r=r._owner;var s=void 0;r&&(1!==r.tag&&n("309"),s=r.stateNode),s||n("147",e);var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=s.refs;t===Vr&&(t=s.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}"string"!=typeof e&&n("284"),r._owner||n("290",e)}return e}function Ac(e,t){"textarea"!==e.type&&n("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function ag(t){function b(e,r){if(t){var n=e.lastEffect;null!==n?(n.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r,r.nextEffect=null,r.effectTag=8}}function c(e,r){if(!t)return null;for(;null!==r;)b(e,r),r=r.sibling;return null}function d(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function e(e,t,r){return e=Ga(e,t,r),e.index=0,e.sibling=null,e}function f(e,r,n){return e.index=n, +t?null!==(n=e.alternate)?(n=n.index,nl?(h=u,u=null):h=u.sibling;var m=p(e,u,s[l],o);if(null===m){null===u&&(u=h);break}t&&u&&null===m.alternate&&b(e,u),n=f(m,n,l),null===a?i=m:a.sibling=m,a=m,u=h}if(l===s.length)return c(e,u),i;if(null===u){for(;lh?(m=l,l=null):m=l.sibling;var g=p(e,l,y.value,i);if(null===g){l||(l=m);break}t&&l&&null===g.alternate&&b(e,l),s=f(g,s,h),null===u?a=g:u.sibling=g,u=g,l=m}if(y.done)return c(e,l),a;if(null===l){for(;!y.done;h++,y=o.next())null!==(y=Ff(e,y.value,i))&&(s=f(y,s,h),null===u?a=y:u.sibling=y,u=y);return a}for(l=d(e,l);!y.done;h++,y=o.next())null!==(y=r(l,e,h,y.value,i))&&(t&&null!==y.alternate&&l.delete(null===y.key?h:y.key),s=f(y,s,h),null===u?a=y:u.sibling=y,u=y);return t&&l.forEach(function(t){return b(e,t)}),a}return function(t,r,s,o){var a="object"===(void 0===s?"undefined":i(s))&&null!==s&&s.type===rt&&null===s.key;a&&(s=s.props.children);var l="object"===(void 0===s?"undefined":i(s))&&null!==s;if(l)switch(s.$$typeof){case et:e:{for(l=s.key,a=r;null!==a;){if(a.key===l){if(7===a.tag?s.type===rt:a.elementType===s.type){c(t,a.sibling),r=e(a,s.type===rt?s.props.children:s.props,o),r.ref=Db(t,a,s),r.return=t,t=r;break e}c(t,a);break}b(t,a),a=a.sibling}s.type===rt?(r=wa(s.props.children,t.mode,o,s.key),r.return=t,t=r):(o=wc(s.type,s.key,s.props,null,t.mode,o),o.ref=Db(t,r,s),o.return=t,t=o)}return g(t);case tt:e:{for(a=s.key;null!==r;){if(r.key===a){if(4===r.tag&&r.stateNode.containerInfo===s.containerInfo&&r.stateNode.implementation===s.implementation){c(t,r.sibling),r=e(r,s.children||[],o),r.return=t,t=r;break e}c(t,r);break}b(t,r),r=r.sibling}r=Od(s,t.mode,o),r.return=t,t=r}return g(t)}if("string"==typeof s||"number"==typeof s)return s=""+s,null!==r&&6===r.tag?(c(t,r.sibling),r=e(r,s,o),r.return=t,t=r):(c(t,r),r=Nd(s,t.mode,o),r.return=t,t=r),g(t);if(Hr(s))return u(t,r,s,o);if(sb(s))return x(t,r,s,o);if(l&&Ac(t,s),void 0===s&&!a)switch(t.tag){case 1:case 0:o=t.type,n("152",o.displayName||o.name||"Component")}return c(t,r)}}function Ha(e){return e===Gr&&n("174"),e}function Qd(e,t){L(Kr,t,e),L(Yr,e,e),L(Qr,Gr,e);var r=t.nodeType;switch(r){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Dd(null,"");break;default:r=8===r?t.parentNode:t,t=r.namespaceURI||null,r=r.tagName,t=Dd(t,r)}D(Qr,e),L(Qr,t,e)}function $a(e){D(Qr,e),D(Yr,e),D(Kr,e)}function bg(e){Ha(Kr.current);var t=Ha(Qr.current),r=Dd(t,e.type);t!==r&&(L(Yr,e,e),L(Qr,r,e))}function Rd(e){Yr.current===e&&(D(Qr,e),D(Yr,e))}function V(){n("321")}function Sd(e,t){if(null===t)return!1;for(var r=0;rhn&&(hn=d)):i=l.eagerReducer===e?l.eagerState:e(i,l.action),a=l,l=l.next}while(null!==l&&l!==s);c||(u=a,o=i),Ea(i,t.memoizedState)||(kn=!0),t.memoizedState=i,t.baseUpdate=u,t.baseState=o,r.lastRenderedState=i}return[t.memoizedState,r.dispatch]}function Wd(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===mn?(mn={lastEffect:null},mn.lastEffect=e.next=e):(t=mn.lastEffect,null===t?mn.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,mn.lastEffect=e)),e}function Xd(e,t,r,n){var s=cb();bn|=e,s.memoizedState=Wd(t,r,void 0,void 0===n?null:n)}function Yd(e,t,r,n){var s=Mb();n=void 0===n?null:n;var o=void 0;if(null!==ln){var i=ln.memoizedState;if(o=i.destroy,null!==n&&Sd(n,i.deps))return void Wd(Jr,r,o,n)}bn|=e,s.memoizedState=Wd(t,r,o,n)}function fg(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function gg(e,t){}function hg(e,t,r){25>vn||n("301");var s=e.alternate;if(e===un||null!==s&&s===un)if(yn=!0,e={expirationTime:an,action:r,eagerReducer:null,eagerState:null,next:null},null===gn&&(gn=new Map),void 0===(r=gn.get(t)))gn.set(t,e);else{for(t=r;null!==t.next;)t=t.next;t.next=e}else{eb();var o=ka();o=fb(o,e);var i={expirationTime:o,action:r,eagerReducer:null,eagerState:null,next:null},a=t.last;if(null===a)i.next=i;else{var u=a.next;null!==u&&(i.next=u),a.next=i}if(t.last=i,0===e.expirationTime&&(null===s||0===s.expirationTime)&&null!==(s=t.lastRenderedReducer))try{var l=t.lastRenderedState,c=s(l,r);if(i.eagerReducer=s,i.eagerState=c,Ea(c,l))return}catch(e){}ya(e,o)}}function ig(e,t){var r=Mr(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function jg(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function kg(e){if(jn){var t=An;if(t){var r=t;if(!jg(e,t)){if(!(t=Hd(r))||!jg(e,t))return e.effectTag|=2,jn=!1,void(wn=e);ig(wn,r)}wn=e,An=Pf(t)}else e.effectTag|=2,jn=!1,wn=e}}function lg(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;wn=e}function Zd(e){if(e!==wn)return!1;if(!jn)return lg(e),jn=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Gd(t,e.memoizedProps))for(t=An;t;)ig(e,t),t=Hd(t);return lg(e),An=wn?Hd(e.stateNode):null,!0}function $d(){An=wn=null,jn=!1}function N(e,t,r,n){t.child=null===e?Wr(t,null,r,n):qr(t,e.child,r,n)}function mg(e,t,r,n,s){r=r.render;var o=t.ref;return ib(t,s),n=Td(e,t,r,n,o,s),null===e||kn?(t.effectTag|=1,N(e,t,n,s),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=s&&(e.expirationTime=0),ma(e,t,s))}function ng(e,t,r,n,s,o){if(null===e){var i=r.type;return"function"!=typeof i||Md(i)||void 0!==i.defaultProps||null!==r.compare||void 0!==r.defaultProps?(e=wc(r.type,null,n,null,t.mode,o),e.ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,og(e,t,i,n,s,o))}return i=e.child,s=r?sg(e,t,r):(t=ma(e,t,r),null!==t?t.sibling:null)}return ma(e,t,r)}}else kn=!1;switch(t.expirationTime=0,t.tag){case 2:s=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var o=Za(t,Br.current);if(ib(t,r),o=Td(null,t,s,e,o,r),t.effectTag|=1,"object"===(void 0===o?"undefined":i(o))&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,Vd(),E(s)){var a=!0;vc(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var u=s.getDerivedStateFromProps;"function"==typeof u&&yc(t,s,u,e),o.updater=zr,t.stateNode=o,o._reactInternalFiber=t,Pd(t,s,e,r),t=ce(null,t,s,!0,a,r)}else t.tag=0,N(null,t,o,r),t=t.child;return t;case 16:switch(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),a=t.pendingProps,e=ei(o),t.type=e,o=t.tag=ci(e),a=P(e,a),u=void 0,o){case 0:u=be(null,t,e,a,r);break;case 1:u=qg(null,t,e,a,r);break;case 11:u=mg(null,t,e,a,r);break;case 14:u=ng(null,t,e,P(e.type,a),s,r);break;default:n("306",e,"")}return u;case 0:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),be(e,t,s,o,r);case 1:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),qg(e,t,s,o,r);case 3:return rg(t),s=t.updateQueue,null===s&&n("282"),o=t.memoizedState,o=null!==o?o.element:null,Cb(t,s,t.pendingProps,null,r),s=t.memoizedState.element,s===o?($d(),t=ma(e,t,r)):(o=t.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(An=Pf(t.stateNode.containerInfo),wn=t,o=jn=!0),o?(t.effectTag|=2,t.child=Wr(t,null,s,r)):(N(e,t,s,r),$d()),t=t.child),t;case 5:return bg(t),null===e&&kg(t),s=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,u=o.children,Gd(s,o)?u=null:null!==a&&Gd(s,a)&&(t.effectTag|=16),pg(e,t),1!==r&&1&t.mode&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(N(e,t,u,r),t=t.child),t;case 6:return null===e&&kg(t),null;case 13:return sg(e,t,r);case 4:return Qd(t,t.stateNode.containerInfo),s=t.pendingProps,null===e?t.child=qr(t,null,s,r):N(e,t,s,r),t.child;case 11:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),mg(e,t,s,o,r);case 7:return N(e,t,t.pendingProps,r),t.child;case 8:case 12:return N(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(s=t.type._context,o=t.pendingProps,u=t.memoizedProps,a=o.value,tg(t,a),null!==u){var l=u.value;if(0===(a=Ea(l,a)?0:0|("function"==typeof s._calculateChangedBits?s._calculateChangedBits(l,a):1073741823))){if(u.children===o.children&&!Ur.current){t=ma(e,t,r);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.contextDependencies;if(null!==c){u=l.child;for(var d=c.first;null!==d;){if(d.context===s&&0!=(d.observedBits&a)){1===l.tag&&(d=Aa(r),d.tag=Rn,na(l,d)),l.expirationTime=t&&(kn=!0),e.contextDependencies=null}function T(e,t){return Fn!==e&&!1!==t&&0!==t&&("number"==typeof t&&1073741823!==t||(Fn=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Pn?(null===Tn&&n("308"),Pn=t,Tn.contextDependencies={first:t,expirationTime:0}):Pn=Pn.next=t),e._currentValue}function Fc(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function fe(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Aa(e){return{expirationTime:e,tag:On,payload:null,callback:null,next:null,nextEffect:null}}function Gc(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function na(e,t){var r=e.alternate;if(null===r){var n=e.updateQueue,s=null;null===n&&(n=e.updateQueue=Fc(e.memoizedState))}else n=e.updateQueue,s=r.updateQueue,null===n?null===s?(n=e.updateQueue=Fc(e.memoizedState),s=r.updateQueue=Fc(r.memoizedState)):n=e.updateQueue=fe(s):null===s&&(s=r.updateQueue=fe(n));null===s||n===s?Gc(n,t):null===n.lastUpdate||null===s.lastUpdate?(Gc(n,t),Gc(s,t)):(Gc(n,t),s.lastUpdate=t)}function vg(e,t){var r=e.updateQueue;r=null===r?e.updateQueue=Fc(e.memoizedState):wg(e,r),null===r.lastCapturedUpdate?r.firstCapturedUpdate=r.lastCapturedUpdate=t:(r.lastCapturedUpdate.next=t,r.lastCapturedUpdate=t)}function wg(e,t){var r=e.alternate;return null!==r&&t===r.updateQueue&&(t=e.updateQueue=fe(t)),t}function xg(e,t,r,n,s,o){switch(r.tag){case Dn:return e=r.payload,"function"==typeof e?e.call(o,n,s):e;case In:e.effectTag=-2049&e.effectTag|64;case On:if(e=r.payload,null===(s="function"==typeof e?e.call(o,n,s):e)||void 0===s)break;return le({},n,s);case Rn:Bn=!0}return n}function Cb(e,t,r,n,s){Bn=!1,t=wg(e,t);for(var o=t.baseState,i=null,a=0,u=t.firstUpdate,l=o;null!==u;){var c=u.expirationTime;cs?o:s),Hn.current=null,s=void 0,1r?t:r,0===t&&(ns=null),wi(e,t)}function Mg(e){for(;;){var t=e.alternate,s=e.return,o=e.sibling;if(0==(1024&e.effectTag)){Gn=e;e:{var i=t;t=e;var a=Yn,u=t.pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:E(t.type)&&uc(t);break;case 3:$a(t),Jd(t),u=t.stateNode,u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),null!==i&&null!==i.child||(Zd(t),t.effectTag&=-3),Nn(t);break;case 5:Rd(t);var l=Ha(Kr.current);if(a=t.type,null!==i&&null!=t.stateNode)$n(i,t,a,u,l),i.ref!==t.ref&&(t.effectTag|=128);else if(u){var c=Ha(Qr.current);if(Zd(t)){u=t, +i=u.stateNode;var d=u.type,p=u.memoizedProps,f=l;switch(i[z]=u,i[H]=p,a=void 0,l=d){case"iframe":case"object":r("load",i);break;case"video":case"audio":for(d=0;d<\/script>",d=i.removeChild(i.firstChild)):"string"==typeof i.is?d=d.createElement(f,{is:i.is}):(d=d.createElement(f),"select"===f&&(f=d,i.multiple?f.multiple=!0:i.size&&(f.size=i.size))):d=d.createElementNS(c,f),i=d,i[z]=p,i[H]=u,Un(i,t,!1,!1),p=i,d=a,f=u;var h=l,m=Fd(d,f);switch(d){case"iframe":case"object":r("load",p),l=f;break;case"video":case"audio":for(l=0;lu&&(u=i),l>u&&(u=l),a=a.sibling;t.childExpirationTime=u}if(null!==Gn)return Gn;null!==s&&0==(1024&s.effectTag)&&(null===s.firstEffect&&(s.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==s.lastEffect&&(s.lastEffect.nextEffect=e.firstEffect),s.lastEffect=e.lastEffect),1=b?h=0:(-1===h||b component higher in the tree to provide a loading indicator or placeholder to display."+qd(d))}Jn=!0,p=Hc(p,d),l=c;do{switch(l.tag){case 3:l.effectTag|=2048,l.expirationTime=u,u=he(l,p,u),vg(l,u);break e;case 1:if(h=p,m=l.type,d=l.stateNode,0==(64&l.effectTag)&&("function"==typeof m.getDerivedStateFromError||null!==d&&"function"==typeof d.componentDidCatch&&(null===ns||!ns.has(d)))){l.effectTag|=2048,l.expirationTime=u,u=Ig(l,h,u),vg(l,u);break e}}l=l.return}while(null!==l)}Gn=Mg(a);continue}o=!0,ie(t)}}break}if(Wn=!1,zn.current=r,Fn=Pn=Tn=null,Vd(),o)Qn=null,e.finishedWork=null;else if(null!==Gn)e.finishedWork=null;else{if(r=e.current.alternate,null===r&&n("281"),Qn=null,Jn){if(o=e.latestPendingTime,a=e.latestSuspendedTime,u=e.latestPingedTime,0!==o&&ot?0:t)):(e.pendingCommitExpirationTime=s,e.finishedWork=r)}}function Ka(e,t){for(var r=e.return;null!==r;){switch(r.tag){case 1:var n=r.stateNode;if("function"==typeof r.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===ns||!ns.has(n)))return e=Hc(t,e),e=Ig(r,e,1073741823),na(r,e),void ya(r,1073741823);break;case 3:return e=Hc(t,e),e=he(r,e,1073741823),na(r,e),void ya(r,1073741823)}r=r.return}3===e.tag&&(r=Hc(t,e),r=he(e,r,1073741823),na(e,r),ya(e,1073741823))}function fb(e,t){var r=_r(),s=void 0;if(0==(1&t.mode))s=1073741823;else if(Wn&&!Zn)s=Yn;else{switch(r){case Er:s=1073741823;break;case wr:s=1073741822-10*(1+((1073741822-e+15)/10|0));break;case Ar:s=1073741822-25*(1+((1073741822-e+500)/25|0));break;case jr:case Cr:s=1;break;default:n("313")}null!==Qn&&s===Yn&&--s}return r===wr&&(0===ds||s=n&&(e.didError=!1,t=e.latestPingedTime,(0===t||t>r)&&(e.latestPingedTime=r),xc(r,e),0!==(r=e.expirationTime)&&Kc(e,r)))}function li(e,t){var r=e.stateNode;null!==r&&r.delete(t),t=ka(),t=fb(t,e),null!==(e=Sg(e,t))&&(Bb(e,t),0!==(t=e.expirationTime)&&Kc(e,t))}function Sg(e,t){e.expirationTimeYn&&Jg(),Bb(e,t),Wn&&!Zn&&Qn===e||Kc(e,e.expirationTime),_s>xs&&(_s=0,n("185")))}function Tg(e,t,r,n,s){return xr(Er,function(){return e(t,r,n,s)})}function Ub(){gs=1073741822-((yr()-ys)/10|0)}function Ug(e,t){if(0!==is){if(te.expirationTime&&(e.expirationTime=t),us||(hs?ms&&(ls=e,cs=1073741823,Sc(e,1073741823,!1)):1073741823===t?Z(1073741823,!1):Ug(e,t))}function Qc(){var e=0,t=null;if(null!==os)for(var r=os,s=ss;null!==s;){var o=s.expirationTime;if(0===o){if((null===r||null===os)&&n("244"),s===s.nextScheduledRoot){ss=os=s.nextScheduledRoot=null;break}if(s===ss)ss=o=s.nextScheduledRoot,os.nextScheduledRoot=o,s.nextScheduledRoot=null;else{if(s===os){os=r,os.nextScheduledRoot=ss,s.nextScheduledRoot=null;break}r.nextScheduledRoot=s.nextScheduledRoot,s.nextScheduledRoot=null}s=r.nextScheduledRoot}else{if(o>e&&(e=o,t=s),s===os)break;if(1073741823===e)break;r=s,s=s.nextScheduledRoot}}ls=t,cs=e}function Nc(){return!!ws||!!vr()&&(ws=!0)}function Di(){try{if(!Nc()&&null!==ss){Ub();var e=ss;do{var t=e.expirationTime;0!==t&&gs<=t&&(e.nextExpirationTimeToWorkOn=gs),e=e.nextScheduledRoot}while(e!==ss)}Z(0,!0)}finally{ws=!1}}function Z(e,t){if(Qc(),t)for(Ub(),vs=gs;null!==ls&&0!==cs&&e<=cs&&!(ws&&gs>cs);)Sc(ls,cs,gs>cs),Qc(),Ub(),vs=gs;else for(;null!==ls&&0!==cs&&e<=cs;)Sc(ls,cs,!1),Qc();if(t&&(is=0,as=null),0!==cs&&Ug(ls,cs),_s=0,Es=null,null!==bs)for(e=bs,bs=null,t=0;t=r&&(null===bs?bs=[n]:bs.push(n),n._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===Es?_s++:(Es=e,_s=0),xr(Er,function(){ui(e,t)})}function ie(e){null===ls&&n("246"),ls.expirationTime=0,ps||(ps=!0,fs=e)}function Zg(e,t){var r=hs;hs=!0;try{return e(t)}finally{(hs=r)||us||Z(1073741823,!1)}}function $g(e,t){if(hs&&!ms){ms=!0;try{return e(t)}finally{ms=!1}}return e(t)}function ah(e,t,r){hs||us||0===ds||(Z(ds,!1),ds=0);var n=hs;hs=!0;try{return xr(wr,function(){return e(t,r)})}finally{(hs=n)||us||Z(1073741823,!1)}}function bh(e,t,r,s,o){var i=t.current;e:if(r){r=r._reactInternalFiber;t:{2===wb(r)&&1===r.tag||n("170");var a=r;do{switch(a.tag){case 3:a=a.stateNode.context;break t;case 1:if(E(a.type)){a=a.stateNode.__reactInternalMemoizedMergedChildContext;break t}}a=a.return}while(null!==a);n("171"),a=void 0}if(1===r.tag){var u=r.type;if(E(u)){r=Rf(r,u,a);break e}}r=a}else r=Ir;return null===t.context?t.context=r:t.pendingContext=r,t=o,o=Aa(s),o.payload={element:e},t=void 0===t?null:t,null!==t&&(o.callback=t),eb(),na(i,o),ya(i,s),s}function xe(e,t,r,n){var s=t.current;return s=fb(ka(),s),bh(e,t,r,s,n)}function ye(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Hi(e,t,r){var n=3=qn&&(t=qn-1),this._expirationTime=qn=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function mb(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function nb(e,t,r){t=Mr(3,null,null,t?3:0),e={current:t,containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:r,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function ob(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ii(e,t){if(t||(t=e?9===e.nodeType?e.documentElement:e.firstChild:null,t=!(!t||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var r;r=e.lastChild;)e.removeChild(r);return new nb(e,!1,t)}function Wc(e,t,r,n,s){var o=r._reactRootContainer;if(o){if("function"==typeof s){var i=s;s=function(){var e=ye(o._internalRoot);i.call(e)}}null!=e?o.legacy_renderSubtreeIntoContainer(e,t,s):o.render(t,s)}else{if(o=r._reactRootContainer=Ii(r,n),"function"==typeof s){var a=s;s=function(){var e=ye(o._internalRoot);a.call(e)}}$g(function(){null!=e?o.legacy_renderSubtreeIntoContainer(e,t,s):o.render(t,s)})}return ye(o._internalRoot)}function ch(e,t){var r=2=ve),Ae=String.fromCharCode(32),je={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Ce=!1,ke=!1,Se={eventTypes:je,extractEvents:function(e,t,r,n){var s=void 0,o=void 0;if(ge)e:{switch(e){case"compositionstart":s=je.compositionStart;break e;case"compositionend":s=je.compositionEnd;break e;case"compositionupdate":s=je.compositionUpdate;break e}s=void 0}else ke?Oe(e,r)&&(s=je.compositionEnd):"keydown"===e&&229===r.keyCode&&(s=je.compositionStart);return s?(we&&"ko"!==r.locale&&(ke||s!==je.compositionStart?s===je.compositionEnd&&ke&&(o=Me()):(oe=n,ae="value"in oe?oe.value:oe.textContent,ke=!0)),s=de.getPooled(s,t,r,n),o?s.data=o:null!==(o=Pe(r))&&(s.data=o),Qa(s),o=s):o=null,(e=_e?Bh(e,r):Ch(e,r))?(t=pe.getPooled(je.beforeInput,t,r,n),t.data=e,Qa(t)):t=null,null===o?t:null===t?o:[o,t]}},De=null,Re=null,Be=null,Ue=function(e,t){return e(t)},Le=function(e,t,r){return e(t,r)},ze=function(){},He=!1,qe={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Qe=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Qe.hasOwnProperty("ReactCurrentDispatcher")||(Qe.ReactCurrentDispatcher={current:null});var Ye=/^(.*)[\\\/]/,Ze="function"==typeof Symbol&&Symbol.for,et=Ze?Symbol.for("react.element"):60103,tt=Ze?Symbol.for("react.portal"):60106,rt=Ze?Symbol.for("react.fragment"):60107,nt=Ze?Symbol.for("react.strict_mode"):60108,st=Ze?Symbol.for("react.profiler"):60114,ot=Ze?Symbol.for("react.provider"):60109,it=Ze?Symbol.for("react.context"):60110,at=Ze?Symbol.for("react.concurrent_mode"):60111,ut=Ze?Symbol.for("react.forward_ref"):60112,lt=Ze?Symbol.for("react.suspense"):60113,ct=Ze?Symbol.for("react.memo"):60115,dt=Ze?Symbol.for("react.lazy"):60116,pt="function"==typeof Symbol&&Symbol.iterator,ft=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ht=Object.prototype.hasOwnProperty,mt={},bt={},yt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){yt[e]=new K(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];yt[t]=new K(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){yt[e]=new K(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){yt[e]=new K(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){yt[e]=new K(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){yt[e]=new K(e,3,!0,e,null)}),["capture","download"].forEach(function(e){yt[e]=new K(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){yt[e]=new K(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){yt[e]=new K(e,5,!1,e.toLowerCase(),null)});var gt=/[\-:]([a-z])/g,vt=function(e){return e[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){yt[e]=new K(e,1,!1,e.toLowerCase(),null)});var xt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},_t=null,Et=null,wt=!1;q&&(wt=af("input")&&(!document.documentMode||9=document.documentMode,nr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"}, +dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},sr=null,or=null,ir=null,ar=!1,ur={eventTypes:nr,extractEvents:function(e,t,r,n){var s,o=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;if(!(s=!o)){e:{o=zf(o),s=F.onSelect;for(var i=0;i"+t+"",t=lr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}),dr=function(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t},pr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fr=["Webkit","ms","Moz","O"];Object.keys(pr).forEach(function(e){fr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pr[t]=pr[e]})});var hr=le({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),mr=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,br=mr.unstable_cancelCallback,yr=mr.unstable_now,gr=mr.unstable_scheduleCallback,vr=mr.unstable_shouldYield,xr=mr.unstable_runWithPriority,_r=mr.unstable_getCurrentPriorityLevel,Er=mr.unstable_ImmediatePriority,wr=mr.unstable_UserBlockingPriority,Ar=mr.unstable_NormalPriority,jr=mr.unstable_LowPriority,Cr=mr.unstable_IdlePriority,kr=null,Sr=null,Tr="function"==typeof setTimeout?setTimeout:void 0,Pr="function"==typeof clearTimeout?clearTimeout:void 0,Fr=gr,Or=br;new Set;var Dr=[],Rr=-1,Ir={},Br={current:Ir},Ur={current:!1},Nr=Ir,$r=null,Lr=null,Mr=function(e,t,r,n){return new bi(e,t,r,n)},Vr=(new t.Component).refs,zr={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===wb(e)},enqueueSetState:function(e,t,r){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.payload=t,void 0!==r&&null!==r&&(s.callback=r),eb(),na(e,s),ya(e,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.tag=Dn,s.payload=t,void 0!==r&&null!==r&&(s.callback=r),eb(),na(e,s),ya(e,n)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var r=ka();r=fb(r,e);var n=Aa(r);n.tag=Rn,void 0!==t&&null!==t&&(n.callback=t),eb(),na(e,n),ya(e,r)}},Hr=Array.isArray,qr=ag(!0),Wr=ag(!1),Gr={},Qr={current:Gr},Yr={current:Gr},Kr={current:Gr},Jr=0,Xr=2,Zr=4,en=8,tn=16,rn=32,nn=64,sn=128,on=Qe.ReactCurrentDispatcher,an=0,un=null,ln=null,cn=null,dn=null,pn=null,fn=null,hn=0,mn=null,bn=0,yn=!1,gn=null,vn=0,xn={readContext:T,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useLayoutEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V},_n={readContext:T,useCallback:function(e,t){return cb().memoizedState=[e,void 0===t?null:t],e},useContext:T,useEffect:function(e,t){return Xd(516,sn|nn,e,t)},useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Xd(4,Zr|rn,fg.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xd(4,Zr|rn,e,t)},useMemo:function(e,t){var r=cb();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=cb();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=n.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=hg.bind(null,un,e),[n.memoizedState,e]},useRef:function(e){var t=cb();return e={current:e},t.memoizedState=e},useState:function(e){var t=cb();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=t.queue={last:null,dispatch:null,lastRenderedReducer:dg,lastRenderedState:e},e=e.dispatch=hg.bind(null,un,e),[t.memoizedState,e]},useDebugValue:gg},En={readContext:T,useCallback:function(e,t){var r=Mb();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Sd(t,n[1])?n[0]:(r.memoizedState=[e,t],e)},useContext:T,useEffect:function(e,t){return Yd(516,sn|nn,e,t)},useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Yd(4,Zr|rn,fg.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Yd(4,Zr|rn,e,t)},useMemo:function(e,t){var r=Mb();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Sd(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)},useReducer:eg,useRef:function(e){return Mb().memoizedState},useState:function(e){return eg(dg,e)},useDebugValue:gg},wn=null,An=null,jn=!1,Cn=Qe.ReactCurrentOwner,kn=!1,Sn={current:null},Tn=null,Pn=null,Fn=null,On=0,Dn=1,Rn=2,In=3,Bn=!1,Un=void 0,Nn=void 0,$n=void 0,Ln=void 0;Un=function(e,t,r,n){for(r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Nn=function(e){},$n=function(e,t,r,n,s){var o=e.memoizedProps;if(o!==n){var i=t.stateNode;switch(Ha(Qr.current),e=null,r){case"input":o=sd(i,o),n=sd(i,n),e=[];break;case"option":o=Bd(i,o),n=Bd(i,n),e=[];break;case"select":o=le({},o,{value:void 0}),n=le({},n,{value:void 0}),e=[];break;case"textarea":o=Cd(i,o),n=Cd(i,n),e=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(i.onclick=tc)}Ed(r,n),i=r=void 0;var a=null;for(r in o)if(!n.hasOwnProperty(r)&&o.hasOwnProperty(r)&&null!=o[r])if("style"===r){var u=o[r];for(i in u)u.hasOwnProperty(i)&&(a||(a={}),a[i]="")}else"dangerouslySetInnerHTML"!==r&&"children"!==r&&"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&"autoFocus"!==r&&(S.hasOwnProperty(r)?e||(e=[]):(e=e||[]).push(r,null));for(r in n){var l=n[r];if(u=null!=o?o[r]:void 0,n.hasOwnProperty(r)&&l!==u&&(null!=l||null!=u))if("style"===r)if(u){for(i in u)!u.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(a||(a={}),a[i]="");for(i in l)l.hasOwnProperty(i)&&u[i]!==l[i]&&(a||(a={}),a[i]=l[i])}else a||(e||(e=[]),e.push(r,a)),a=l;else"dangerouslySetInnerHTML"===r?(l=l?l.__html:void 0,u=u?u.__html:void 0,null!=l&&u!==l&&(e=e||[]).push(r,""+l)):"children"===r?u===l||"string"!=typeof l&&"number"!=typeof l||(e=e||[]).push(r,""+l):"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&(S.hasOwnProperty(r)?(null!=l&&ha(s,r),e||u===l||(e=[])):(e=e||[]).push(r,l))}a&&(e=e||[]).push("style",a),s=e,(t.updateQueue=s)&&Pb(t)}},Ln=function(e,t,r,n){r!==n&&Pb(t)};var Mn="function"==typeof WeakSet?WeakSet:Set,Vn="function"==typeof WeakMap?WeakMap:Map,zn=Qe.ReactCurrentDispatcher,Hn=Qe.ReactCurrentOwner,qn=1073741822,Wn=!1,Gn=null,Qn=null,Yn=0,Kn=-1,Jn=!1,Xn=null,Zn=!1,es=null,ts=null,rs=null,ns=null,ss=null,os=null,is=0,as=void 0,us=!1,ls=null,cs=0,ds=0,ps=!1,fs=null,hs=!1,ms=!1,bs=null,ys=yr(),gs=1073741822-(ys/10|0),vs=gs,xs=50,_s=0,Es=null,ws=!1;De=function(e,t,r){switch(t){case"input":if(td(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t=t;)r=n,n=n._next;e._next=n,null!==r&&(r._next=e)}return e},function(e,t,r){Ue=e,Le=t,ze=r}(Zg,ah,function(){us||0===ds||(Z(ds,!1),ds=0)});var As={createPortal:ch,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?n("188"):n("268",Object.keys(e))),e=tf(t),e=null===e?null:e.stateNode},hydrate:function(e,t,r){return ob(t)||n("200"),Wc(null,e,t,!0,r)},render:function(e,t,r){return ob(t)||n("200"),Wc(null,e,t,!1,r)},unstable_renderSubtreeIntoContainer:function(e,t,r,s){return ob(r)||n("200"),(null==e||void 0===e._reactInternalFiber)&&n("38"),Wc(e,t,r,!1,s)},unmountComponentAtNode:function(e){return ob(e)||n("40"),!!e._reactRootContainer&&($g(function(){Wc(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return ch.apply(void 0,arguments)},unstable_batchedUpdates:Zg,unstable_interactiveUpdates:ah,flushSync:function(e,t){us&&n("187");var r=hs;hs=!0;try{return Tg(e,t)}finally{hs=r,Z(1073741823,!1)}},unstable_createRoot:function(e,t){return ob(e)||n("299","unstable_createRoot"),new nb(e,!0,null!=t&&!0===t.hydrate)},unstable_flushControlled:function(e){var t=hs;hs=!0;try{Tg(e)}finally{(hs=t)||us||Z(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Je,Da,dd,$.injectEventPluginsByName,C,Qa,function(e){ad(e,xh)},Ve,We,oc,cd]}};!function(e){var t=e.findFiberByHostInstance;ai(le({},e,{overrideProps:null,currentDispatcherRef:Qe.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=tf(e),null===e?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}({findFiberByHostInstance:dc,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"});var js={default:As},Cs=js&&As||js;return Cs.default||Cs})},{react:"react"}],react:[function(e,t,r){(function(e){"use strict";var n="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(e,s){"object"===(void 0===r?"undefined":n(r))&&void 0!==t?t.exports=s():"function"==typeof define&&define.amd?define(s):e.React=s()}(void 0,function(){function N(e,t,r,n,s,o,i,a){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,s,o,i,a],l=0;e=Error(t.replace(/%s/g,function(){return u[l++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function q(e){for(var t=arguments.length-1,r="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;n=t){r=e;break}e=e.next}while(e!==k);null===r?r=k:r===k&&(k=o,u()),t=r.previous,t.next=r.previous=o,o.next=r,o.previous=t}}function F(){if(-1===R&&null!==k&&1===k.priorityLevel){B=!0;try{do{Q()}while(null!==k&&1===k.priorityLevel)}finally{B=!1,null!==k?u():$=!1}}}function ta(e){B=!0;var t=P;P=e;try{if(e)for(;null!==k;){var r=J();if(!(k.expirationTime<=r))break;do{Q()}while(null!==k&&k.expirationTime<=r)}else if(null!==k)do{Q()}while(null!==k&&!ee())}finally{B=!1,P=t,null!==k?u():$=!1,F()}}function ea(e,t,r){var n=void 0,o={},i=null,a=null;if(null!=t)for(n in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(i=""+t.key),t)be.call(t,n)&&!ye.hasOwnProperty(n)&&(o[n]=t[n]);var u=arguments.length-2;if(1===u)o.children=r;else if(1ve.length&&ve.push(e)}function T(e,t,r,i){var a=void 0===e?"undefined":n(e);"undefined"!==a&&"boolean"!==a||(e=null);var u=!1;if(null===e)u=!0;else switch(a){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case s:case o:u=!0}}if(u)return r(i,e,""===t?"."+U(e,0):t),1;if(u=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;le;e++)t["_"+String.fromCharCode(e)]=e;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");for(var r,n=Object(e),s=1;s=ue-r){if(!(-1!==t&&t<=r))return ie||(ie=!0,Y(pe)),ne=e,void(oe=t);n=!0}if(null!==e){ae=!0;try{e(n)}finally{ae=!1}}};var pe=function aa(e){if(null!==ne){Y(aa);var t=e-ue+ce;tt&&(t=8),ce=tt?de.postMessage(void 0):ie||(ie=!0,Y(pe))},Z=function(){ne=null,se=!1,oe=-1}}var fe=0,he={current:null},me={current:null};r={ReactCurrentDispatcher:he,ReactCurrentOwner:me,assign:E},E(r,{Scheduler:{unstable_cancelCallback:function(e){var t=e.next;if(null!==t){if(t===e)k=null;else{e===k&&(k=t);var r=e.previous;r.next=t,t.previous=r}e.next=e.previous=null}},unstable_shouldYield:function(){return!P&&(null!==k&&k.expirationTimet){r=s;break}s=s.next}while(s!==k);null===r?r=k:r===k&&(k=e,u()),t=r.previous,t.next=r.previous=e,e.next=r,e.previous=t}return e},unstable_runWithPriority:function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=D,n=R;D=e,R=J();try{return t()}finally{D=r,R=n,F()}},unstable_next:function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var r=D,n=R;D=t,R=J();try{return e()}finally{D=r,R=n,F()}},unstable_wrapCallback:function(e){var t=D;return function(){var r=D,n=R;D=t,R=J();try{return e.apply(this,arguments)}finally{D=r,R=n,F()}}},unstable_getFirstCallbackNode:function(){return k},unstable_pauseExecution:function(){},unstable_continueExecution:function(){null!==k&&u()},unstable_getCurrentPriorityLevel:function(){return D},unstable_IdlePriority:5,unstable_ImmediatePriority:1,unstable_LowPriority:4,unstable_NormalPriority:3,unstable_UserBlockingPriority:2},SchedulerTracing:{__interactionsRef:null,__subscriberRef:null,unstable_clear:function(e){return e()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++fe},unstable_subscribe:function(e){},unstable_trace:function(e,t,r){return r()},unstable_unsubscribe:function(e){},unstable_wrap:function(e){return e}}});var be=Object.prototype.hasOwnProperty,ye={key:!0,ref:!0,__self:!0,__source:!0},ge=/\/+/g,ve=[];return i={Children:{map:function(e,t,r){if(null==e)return e;var n=[];return W(e,n,null,t,r),n},forEach:function(e,t,r){if(null==e)return e;t=ia(null,null,t,r),V(e,xa,t),ja(t)},count:function(e){return V(e,function(){return null},null)},toArray:function(e){var t=[];return W(e,t,null,function(e){return e}),t},only:function(e){return S(e)||q("143"),e}},createRef:function(){return{current:null}},Component:t,PureComponent:O,createContext:function(e,t){return void 0===t&&(t=null),e={$$typeof:d,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:c,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:f,render:e}},lazy:function(e){return{$$typeof:y,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:b,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return m().useCallback(e,t)},useContext:function(e,t){return m().useContext(e,t)},useEffect:function(e,t){return m().useEffect(e,t)},useImperativeHandle:function(e,t,r){return m().useImperativeHandle(e,t,r)},useDebugValue:function(e,t){},useLayoutEffect:function(e,t){return m().useLayoutEffect(e,t)},useMemo:function(e,t){return m().useMemo(e,t)},useReducer:function(e,t,r){return m().useReducer(e,t,r)},useRef:function(e){return m().useRef(e)},useState:function(e){return m().useState(e)},Fragment:i,StrictMode:a,Suspense:h,createElement:ea,cloneElement:function(e,t,r){(null===e||void 0===e)&&q("267",e);var n=void 0,o=E({},e.props),i=e.key,a=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(a=t.ref,u=me.current),void 0!==t.key&&(i=""+t.key);var l=void 0;e.type&&e.type.defaultProps&&(l=e.type.defaultProps);for(n in t)be.call(t,n)&&!ye.hasOwnProperty(n)&&(o[n]=void 0===t[n]&&void 0!==l?l[n]:t[n])}if(1===(n=arguments.length-2))o.children=r;else if(1>6],i=0==(32&r);if(31==(31&r)){var a=r;for(r=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function l(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var a=0;a=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=s.tagClassByName[r||"universal"]<<6}(e,t,r,this.reporter);if(n.length<128)return(a=new i(2))[0]=o,a[1]=n.length,this._createEncoderBuffer([a,n]);for(var u=1,f=n.length;f>=256;f>>=8)u++;(a=new i(2+u))[0]=o,a[1]=128|u;f=1+u;for(var c=n.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new i(2*e.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(n=0;n=128;o>>=7)a++}var s=new i(a),u=s.length-1;for(n=e.length-1;n>=0;n--){o=e[n];for(s[u--]=127&o;(o>>=7)>0;)s[u--]=128|127&o}return this._createEncoderBuffer(s)},f.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[c(n.getFullYear()),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(n.getFullYear()%100),c(n.getUTCMonth()+1),c(n.getUTCDate()),c(n.getUTCHours()),c(n.getUTCMinutes()),c(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new i(r)}if(i.isBuffer(e)){var n=e.length;0===e.length&&n++;var a=new i(n);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);n=1;for(var o=e;o>=256;o>>=8)n++;for(o=(a=new Array(n)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),a.length!==i.defaultBuffer.length)return!1;for(n=0;n0?u-4:u;var c=0;for(t=0;t>16&255,s[c++]=n>>8&255,s[c++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=n>>8&255,s[c++]=255&n);return s},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],s=0,u=r-i;su?u:s+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,r){for(var i,a,o=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=e("buffer").Buffer}catch(e){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function u(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,f=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var f=1;f>>26,l=67108863&u,h=Math.min(f,t.length-1),d=Math.max(0,f-e.length+1);d<=h;d++){var p=f-d|0;c+=(o=(i=0|e.words[p])*(a=0|t.words[d])+l)/67108864|0,l=67108863&o}r.words[f]=0|l,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?f[6-u.length]+u+r:u+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var h=c[e],d=l[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(d).toString(e);r=(p=p.idivn(d)).isZero()?b+r:f[h-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,f=new e(a),c=this.clone();if(u){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),f[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,d=0|o[1],p=8191&d,b=d>>>13,m=0|o[2],g=8191&m,v=m>>>13,y=0|o[3],w=8191&y,x=y>>>13,_=0|o[4],k=8191&_,A=_>>>13,E=0|o[5],S=8191&E,z=E>>>13,C=0|o[6],B=8191&C,M=C>>>13,I=0|o[7],F=8191&I,T=I>>>13,D=0|o[8],O=8191&D,j=D>>>13,R=0|o[9],N=8191&R,L=R>>>13,H=0|s[0],X=8191&H,P=H>>>13,U=0|s[1],W=8191&U,V=U>>>13,q=0|s[2],G=8191&q,Z=q>>>13,K=0|s[3],Y=8191&K,J=K>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,fe=se>>>13,ce=0|s[8],le=8191&ce,he=ce>>>13,de=0|s[9],pe=8191&de,be=de>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(f+(n=Math.imul(l,X))|0)+((8191&(i=(i=Math.imul(l,P))+Math.imul(h,X)|0))<<13)|0;f=((a=Math.imul(h,P))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,X),i=(i=Math.imul(p,P))+Math.imul(b,X)|0,a=Math.imul(b,P);var ge=(f+(n=n+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,V)|0)+Math.imul(h,W)|0))<<13)|0;f=((a=a+Math.imul(h,V)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,X),i=(i=Math.imul(g,P))+Math.imul(v,X)|0,a=Math.imul(v,P),n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,V)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,V)|0;var ve=(f+(n=n+Math.imul(l,G)|0)|0)+((8191&(i=(i=i+Math.imul(l,Z)|0)+Math.imul(h,G)|0))<<13)|0;f=((a=a+Math.imul(h,Z)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(w,X),i=(i=Math.imul(w,P))+Math.imul(x,X)|0,a=Math.imul(x,P),n=n+Math.imul(g,W)|0,i=(i=i+Math.imul(g,V)|0)+Math.imul(v,W)|0,a=a+Math.imul(v,V)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(b,G)|0,a=a+Math.imul(b,Z)|0;var ye=(f+(n=n+Math.imul(l,Y)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(h,Y)|0))<<13)|0;f=((a=a+Math.imul(h,J)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(k,X),i=(i=Math.imul(k,P))+Math.imul(A,X)|0,a=Math.imul(A,P),n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,V)|0)+Math.imul(x,W)|0,a=a+Math.imul(x,V)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(v,G)|0,a=a+Math.imul(v,Z)|0,n=n+Math.imul(p,Y)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,Y)|0,a=a+Math.imul(b,J)|0;var we=(f+(n=n+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(h,$)|0))<<13)|0;f=((a=a+Math.imul(h,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(S,X),i=(i=Math.imul(S,P))+Math.imul(z,X)|0,a=Math.imul(z,P),n=n+Math.imul(k,W)|0,i=(i=i+Math.imul(k,V)|0)+Math.imul(A,W)|0,a=a+Math.imul(A,V)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(x,G)|0,a=a+Math.imul(x,Z)|0,n=n+Math.imul(g,Y)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(v,Y)|0,a=a+Math.imul(v,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,ee)|0;var xe=(f+(n=n+Math.imul(l,re)|0)|0)+((8191&(i=(i=i+Math.imul(l,ne)|0)+Math.imul(h,re)|0))<<13)|0;f=((a=a+Math.imul(h,ne)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(B,X),i=(i=Math.imul(B,P))+Math.imul(M,X)|0,a=Math.imul(M,P),n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,V)|0)+Math.imul(z,W)|0,a=a+Math.imul(z,V)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(A,G)|0,a=a+Math.imul(A,Z)|0,n=n+Math.imul(w,Y)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(x,Y)|0,a=a+Math.imul(x,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(v,$)|0,a=a+Math.imul(v,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0;var _e=(f+(n=n+Math.imul(l,ae)|0)|0)+((8191&(i=(i=i+Math.imul(l,oe)|0)+Math.imul(h,ae)|0))<<13)|0;f=((a=a+Math.imul(h,oe)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(F,X),i=(i=Math.imul(F,P))+Math.imul(T,X)|0,a=Math.imul(T,P),n=n+Math.imul(B,W)|0,i=(i=i+Math.imul(B,V)|0)+Math.imul(M,W)|0,a=a+Math.imul(M,V)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(z,G)|0,a=a+Math.imul(z,Z)|0,n=n+Math.imul(k,Y)|0,i=(i=i+Math.imul(k,J)|0)+Math.imul(A,Y)|0,a=a+Math.imul(A,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(x,$)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(v,re)|0,a=a+Math.imul(v,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0;var ke=(f+(n=n+Math.imul(l,ue)|0)|0)+((8191&(i=(i=i+Math.imul(l,fe)|0)+Math.imul(h,ue)|0))<<13)|0;f=((a=a+Math.imul(h,fe)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(O,X),i=(i=Math.imul(O,P))+Math.imul(j,X)|0,a=Math.imul(j,P),n=n+Math.imul(F,W)|0,i=(i=i+Math.imul(F,V)|0)+Math.imul(T,W)|0,a=a+Math.imul(T,V)|0,n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,Z)|0)+Math.imul(M,G)|0,a=a+Math.imul(M,Z)|0,n=n+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,J)|0)+Math.imul(z,Y)|0,a=a+Math.imul(z,J)|0,n=n+Math.imul(k,$)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(A,$)|0,a=a+Math.imul(A,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,oe)|0)+Math.imul(v,ae)|0,a=a+Math.imul(v,oe)|0,n=n+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(b,ue)|0,a=a+Math.imul(b,fe)|0;var Ae=(f+(n=n+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,he)|0)+Math.imul(h,le)|0))<<13)|0;f=((a=a+Math.imul(h,he)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(N,X),i=(i=Math.imul(N,P))+Math.imul(L,X)|0,a=Math.imul(L,P),n=n+Math.imul(O,W)|0,i=(i=i+Math.imul(O,V)|0)+Math.imul(j,W)|0,a=a+Math.imul(j,V)|0,n=n+Math.imul(F,G)|0,i=(i=i+Math.imul(F,Z)|0)+Math.imul(T,G)|0,a=a+Math.imul(T,Z)|0,n=n+Math.imul(B,Y)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(M,Y)|0,a=a+Math.imul(M,J)|0,n=n+Math.imul(S,$)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(z,$)|0,a=a+Math.imul(z,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(A,re)|0,a=a+Math.imul(A,ne)|0,n=n+Math.imul(w,ae)|0,i=(i=i+Math.imul(w,oe)|0)+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(g,ue)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(v,ue)|0,a=a+Math.imul(v,fe)|0,n=n+Math.imul(p,le)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(b,le)|0,a=a+Math.imul(b,he)|0;var Ee=(f+(n=n+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(h,pe)|0))<<13)|0;f=((a=a+Math.imul(h,be)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(N,W),i=(i=Math.imul(N,V))+Math.imul(L,W)|0,a=Math.imul(L,V),n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,Z)|0)+Math.imul(j,G)|0,a=a+Math.imul(j,Z)|0,n=n+Math.imul(F,Y)|0,i=(i=i+Math.imul(F,J)|0)+Math.imul(T,Y)|0,a=a+Math.imul(T,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(M,$)|0,a=a+Math.imul(M,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(z,re)|0,a=a+Math.imul(z,ne)|0,n=n+Math.imul(k,ae)|0,i=(i=i+Math.imul(k,oe)|0)+Math.imul(A,ae)|0,a=a+Math.imul(A,oe)|0,n=n+Math.imul(w,ue)|0,i=(i=i+Math.imul(w,fe)|0)+Math.imul(x,ue)|0,a=a+Math.imul(x,fe)|0,n=n+Math.imul(g,le)|0,i=(i=i+Math.imul(g,he)|0)+Math.imul(v,le)|0,a=a+Math.imul(v,he)|0;var Se=(f+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;f=((a=a+Math.imul(b,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,G),i=(i=Math.imul(N,Z))+Math.imul(L,G)|0,a=Math.imul(L,Z),n=n+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,J)|0)+Math.imul(j,Y)|0,a=a+Math.imul(j,J)|0,n=n+Math.imul(F,$)|0,i=(i=i+Math.imul(F,ee)|0)+Math.imul(T,$)|0,a=a+Math.imul(T,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(M,re)|0,a=a+Math.imul(M,ne)|0,n=n+Math.imul(S,ae)|0,i=(i=i+Math.imul(S,oe)|0)+Math.imul(z,ae)|0,a=a+Math.imul(z,oe)|0,n=n+Math.imul(k,ue)|0,i=(i=i+Math.imul(k,fe)|0)+Math.imul(A,ue)|0,a=a+Math.imul(A,fe)|0,n=n+Math.imul(w,le)|0,i=(i=i+Math.imul(w,he)|0)+Math.imul(x,le)|0,a=a+Math.imul(x,he)|0;var ze=(f+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(v,pe)|0))<<13)|0;f=((a=a+Math.imul(v,be)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(N,Y),i=(i=Math.imul(N,J))+Math.imul(L,Y)|0,a=Math.imul(L,J),n=n+Math.imul(O,$)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(j,$)|0,a=a+Math.imul(j,ee)|0,n=n+Math.imul(F,re)|0,i=(i=i+Math.imul(F,ne)|0)+Math.imul(T,re)|0,a=a+Math.imul(T,ne)|0,n=n+Math.imul(B,ae)|0,i=(i=i+Math.imul(B,oe)|0)+Math.imul(M,ae)|0,a=a+Math.imul(M,oe)|0,n=n+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(z,ue)|0,a=a+Math.imul(z,fe)|0,n=n+Math.imul(k,le)|0,i=(i=i+Math.imul(k,he)|0)+Math.imul(A,le)|0,a=a+Math.imul(A,he)|0;var Ce=(f+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(x,pe)|0))<<13)|0;f=((a=a+Math.imul(x,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(N,$),i=(i=Math.imul(N,ee))+Math.imul(L,$)|0,a=Math.imul(L,ee),n=n+Math.imul(O,re)|0,i=(i=i+Math.imul(O,ne)|0)+Math.imul(j,re)|0,a=a+Math.imul(j,ne)|0,n=n+Math.imul(F,ae)|0,i=(i=i+Math.imul(F,oe)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,oe)|0,n=n+Math.imul(B,ue)|0,i=(i=i+Math.imul(B,fe)|0)+Math.imul(M,ue)|0,a=a+Math.imul(M,fe)|0,n=n+Math.imul(S,le)|0,i=(i=i+Math.imul(S,he)|0)+Math.imul(z,le)|0,a=a+Math.imul(z,he)|0;var Be=(f+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(A,pe)|0))<<13)|0;f=((a=a+Math.imul(A,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(N,re),i=(i=Math.imul(N,ne))+Math.imul(L,re)|0,a=Math.imul(L,ne),n=n+Math.imul(O,ae)|0,i=(i=i+Math.imul(O,oe)|0)+Math.imul(j,ae)|0,a=a+Math.imul(j,oe)|0,n=n+Math.imul(F,ue)|0,i=(i=i+Math.imul(F,fe)|0)+Math.imul(T,ue)|0,a=a+Math.imul(T,fe)|0,n=n+Math.imul(B,le)|0,i=(i=i+Math.imul(B,he)|0)+Math.imul(M,le)|0,a=a+Math.imul(M,he)|0;var Me=(f+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,be)|0)+Math.imul(z,pe)|0))<<13)|0;f=((a=a+Math.imul(z,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,ae),i=(i=Math.imul(N,oe))+Math.imul(L,ae)|0,a=Math.imul(L,oe),n=n+Math.imul(O,ue)|0,i=(i=i+Math.imul(O,fe)|0)+Math.imul(j,ue)|0,a=a+Math.imul(j,fe)|0,n=n+Math.imul(F,le)|0,i=(i=i+Math.imul(F,he)|0)+Math.imul(T,le)|0,a=a+Math.imul(T,he)|0;var Ie=(f+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(M,pe)|0))<<13)|0;f=((a=a+Math.imul(M,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(N,ue),i=(i=Math.imul(N,fe))+Math.imul(L,ue)|0,a=Math.imul(L,fe),n=n+Math.imul(O,le)|0,i=(i=i+Math.imul(O,he)|0)+Math.imul(j,le)|0,a=a+Math.imul(j,he)|0;var Fe=(f+(n=n+Math.imul(F,pe)|0)|0)+((8191&(i=(i=i+Math.imul(F,be)|0)+Math.imul(T,pe)|0))<<13)|0;f=((a=a+Math.imul(T,be)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,n=Math.imul(N,le),i=(i=Math.imul(N,he))+Math.imul(L,le)|0,a=Math.imul(L,he);var Te=(f+(n=n+Math.imul(O,pe)|0)|0)+((8191&(i=(i=i+Math.imul(O,be)|0)+Math.imul(j,pe)|0))<<13)|0;f=((a=a+Math.imul(j,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863;var De=(f+(n=Math.imul(N,pe))|0)+((8191&(i=(i=Math.imul(N,be))+Math.imul(L,pe)|0))<<13)|0;return f=((a=Math.imul(L,be))+(i>>>13)|0)+(De>>>26)|0,De&=67108863,u[0]=me,u[1]=ge,u[2]=ve,u[3]=ye,u[4]=we,u[5]=xe,u[6]=_e,u[7]=ke,u[8]=Ae,u[9]=Ee,u[10]=Se,u[11]=ze,u[12]=Ce,u[13]=Be,u[14]=Me,u[15]=Ie,u[16]=Fe,u[17]=Te,u[18]=De,0!==f&&(u[19]=f,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(d=h),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?d(this,e,t):r<63?h(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,f=0;f=0&&(0!==c||f>=i);f--){var l=0|this.words[f];this.words[f]=c<<26-a|l>>>a,c=l&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(u/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;l--){var h=67108864*(0|n.words[i.length+l])+(0|n.words[i.length+l-1]);for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,l);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,l),n.isZero()||(n.negative^=1);s&&(s.words[l]=h)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),l=t.clone();!t.isZero();){for(var h=0,d=1;0==(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(l)),s.iushrn(1),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(u)):(r.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(t.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(t.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var l=0,h=1;0==(r.words[0]&h)&&l<26;++l,h<<=1);if(l>0)for(r.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new _(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function _(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){_.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(v,g),v.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new y;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},_.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},_.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},_.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},_.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},_.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},_.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},_.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},_.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},_.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},_.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},_.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},_.prototype.isqr=function(e){return this.imul(e,e.clone())},_.prototype.sqr=function(e){return this.mul(e,e)},_.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var l=this.pow(c,i),h=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=o;0!==d.cmp(s);){for(var b=d,m=0;0!==b.cmp(s);m++)b=b.redSqr();n(m=0;n--){for(var f=t.words[n],c=u-1;c>=0;c--){var l=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},_.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},_.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new k(e)},i(k,_),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^l[b>>>8&255]^h[255&m]^t[g++],o=f[p>>>24]^c[b>>>16&255]^l[m>>>8&255]^h[255&d]^t[g++],s=f[b>>>24]^c[m>>>16&255]^l[d>>>8&255]^h[255&p]^t[g++],u=f[m>>>24]^c[d>>>16&255]^l[p>>>8&255]^h[255&b]^t[g++],d=a,p=o,b=s,m=u;return a=(n[d>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[g++],o=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&d])^t[g++],s=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[d>>>8&255]<<8|n[255&p])^t[g++],u=(n[m>>>24]<<24|n[d>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[g++],[a>>>=0,o>>>=0,s>>>=0,u>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,s=0,u=0;u<256;++u){var f=s^s<<1^s<<2^s<<3^s<<4;f=f>>>8^255&f^99,r[o]=f,n[f]=o;var c=e[o],l=e[c],h=e[l],d=257*e[f]^16843008*f;i[0][o]=d<<24|d>>>8,i[1][o]=d<<16|d>>>16,i[2][o]=d<<8|d>>>24,i[3][o]=d,d=16843009*h^65537*l^257*c^16843008*o,a[0][f]=d<<24|d>>>8,a[1][f]=d<<16|d>>>16,a[2][f]=d<<8|d>>>24,a[3][f]=d,0===o?o=s=1:(o=c^e[e[e[h^c]]],s^=e[e[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function f(e){this._key=i(e),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o],o^=s[a/t|0]<<24):t>6&&a%t==4&&(o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o]),i[a]=i[a-t]^o}for(var f=[],c=0;c>>24]]^u.INV_SUB_MIX[1][u.SBOX[h>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[h>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&h]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},f.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},f.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},f.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},t.exports.AES=f},{"safe-buffer":194}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,a=e("cipher-base"),o=e("inherits"),s=e("./ghash"),u=e("buffer-xor"),f=e("./incr32");function c(e,t,r,o){a.call(this);var u=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(u);this._ghash=new s(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new s(r),a=t.length,o=a%16;n.update(t),o&&(o=16-o,n.update(i.alloc(o,0))),n.update(i.alloc(8,0));var u=8*a,c=i.alloc(8);c.writeUIntBE(u,0,8),n.update(c),e._finID=n.state;var l=i.from(e._finID);return f(l),l}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(c,a),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=u(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},l.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(t,!1,r.key,r.iv);return h(e,n.key,n.iv)},r.createDecipheriv=h},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":49,evp_bytestokey:115,inherits:133,"safe-buffer":194}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),a=e("safe-buffer").Buffer,o=e("./streamCipher"),s=e("cipher-base"),u=e("./aes"),f=e("evp_bytestokey");function c(e,t,r){s.call(this),this._cache=new h,this._cipher=new u.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,s),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return a.concat(n)};var l=a.alloc(16,16);function h(){this.cache=a.allocUnsafe(0)}function d(e,t,r){var s=n[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=a.from(r)),"GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===s.type?new o(s.module,t,r):"auth"===s.type?new i(s.module,t,r):new c(s.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(l))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},h.prototype.add=function(e){this.cache=a.concat([this.cache,e])},h.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},h.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},t.exports=o},{"safe-buffer":194}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":47}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}r.encrypt=function(e,t,r){for(var i,o=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},{"buffer-xor":47,"safe-buffer":194}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,o,s=-1,u=0;++s<8;)n=e._cipher.encryptBlock(e._prev),i=t&1<<7-s?128:0,u+=(128&(o=n[0]^i))>>s%8,e._prev=a(e._prev,r?i:o);return u}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return a}r.encrypt=function(e,t,r){for(var a=t.length,o=n.allocUnsafe(a),s=-1;++s=0||!r.umod(e.prime1)||!r.umod(e.prime2);)r=new n(i(t));return r}t.exports=a,a.getr=o}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:48,randombytes:177}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],44:[function(e,t,r){(function(r){var n=e("create-hash"),i=e("stream"),a=e("inherits"),o=e("./sign"),s=e("./verify"),u=e("./algorithms.json");function f(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){i.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function l(e){return new f(e)}function h(e){return new c(e)}Object.keys(u).forEach(function(e){u[e].id=new r(u[e].id,"hex"),u[e.toLowerCase()]=u[e]}),a(f,i.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=o(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(c,i.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=new r(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,n){"string"==typeof t&&(t=new r(t,n)),this.end();var i=this._hash.digest();return s(t,i,e,this._signType,this._tag)},t.exports={Sign:l,Verify:h,createSign:l,createVerify:h}}).call(this,e("buffer").Buffer)},{"./algorithms.json":42,"./sign":45,"./verify":46,buffer:48,"create-hash":81,inherits:133,stream:203}],45:[function(e,t,r){(function(r){var n=e("create-hmac"),i=e("browserify-rsa"),a=e("elliptic").ec,o=e("bn.js"),s=e("parse-asn1"),u=e("./curves.json");function f(e,t,i,a){if((e=new r(e.toArray())).length0&&r.ishrn(n),r}function l(e,t,i){var a,o;do{for(a=new r(0);8*a.length=t)throw new Error("invalid sig")}t.exports=function(e,t,u,f,c){var l=a(u);if("ec"===l.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n),s=r.data.subjectPrivateKey.data;return a.verify(t,e,s)}(e,t,l)}if("dsa"===l.type){if("dsa"!==f)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,u=r.data.g,f=r.data.pub_key,c=a.signature.decode(e,"der"),l=c.s,h=c.r;s(l,o),s(h,o);var d=n.mont(i),p=l.invm(o);return 0===u.toRed(d).redPow(new n(t).mul(p).mod(o)).fromRed().mul(f.toRed(d).redPow(h.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(h)}(e,t,l)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");t=r.concat([c,t]);for(var h=l.modulus.byteLength(),d=[1],p=0;t.length+d.length+2a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return u(e,t,r)}function u(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return H(e)||e&&H(e.buffer)?function(e,t,r){if(t<0||e.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function d(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||H(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return R(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return N(e).length;default:if(n)return R(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),X(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var a,o=1,s=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,u/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;as&&(r=s-u),a=r;a>=0;a--){for(var l=!0,h=0;hi&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function k(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function A(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+l<=r)switch(l){case 1:f<128&&(c=f);break;case 2:128==(192&(a=e[i+1]))&&(u=(31&f)<<6|63&a)>127&&(c=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(u=(15&f)<<12|(63&a)<<6|63&o)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(u=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,l=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=l}return function(e){var t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return C(this,t,r);case"utf8":case"utf-8":return A(this,t,r);case"ascii":return S(this,t,r);case"latin1":case"binary":return z(this,t,r);case"base64":return k(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=r.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,u=Math.min(a,o),f=this.slice(n,i),c=e.slice(t,r),l=0;l>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return v(this,e,t,r);case"ascii":return y(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return x(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function S(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,r,n,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function F(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function T(e,t,r,n,a){return t=+t,r>>>=0,a||F(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function D(e,t,r,n,a){return t=+t,r>>>=0,a||F(e,0,r,8),i.write(e,t,r,n,52,8),r+8}s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||I(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,n)||I(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);I(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);I(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return T(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return T(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return D(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return D(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function N(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(O,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function L(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function H(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function X(e){return e!=e}},{"base64-js":16,ieee754:131}],49:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,a=e("string_decoder").StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(o,i),o.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=o},{inherits:133,"safe-buffer":194,stream:203,string_decoder:204}],50:[function(e,t,r){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}void 0!==t&&(t.exports=n),n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i=0;i0}},{"./lib/properties":66,prefix:71,trim:209}],65:[function(e,t,r){"use strict";t.exports=function(){var e=arguments;return function(){for(var t=arguments,r=e.length-1;r>=0;r--)t=[e[r].apply(this,t)];return t[0]}}},{}],66:[function(e,t,r){"use strict";var n=e("trim"),i=e("./compose"),a=/^-?\d+(\.\d+)?$/;function o(e){return/,/.test(e)||(e=e.split(" ").join(",")),e}function s(e){return function(t){return t.split(",").map(function(t){return t=n(t),a.test(t)&&(t+=e),t}).join(",")}}t.exports={translate:i(function(e){return"translate("+e+")"},s("px"),o),translate3d:i(function(e){return"translate3d("+e+")"},s("px"),o),translateX:i(function(e){return"translateX("+e+")"},s("px")),translateY:i(function(e){return"translateY("+e+")"},s("px")),translateZ:i(function(e){return"translateZ("+e+")"},s("px")),scale:i(function(e){return"scale("+e+")"},o),scale3d:i(function(e){return"scale3d("+e+")"},o),scaleX:function(e){return"scaleX("+e+")"},scaleY:function(e){return"scaleY("+e+")"},scaleZ:function(e){return"scaleZ("+e+")"},rotate:i(function(e){return"rotate("+e+")"},s("deg"),o),rotate3d:i(function(e){return"rotate3d("+e+")"},o),rotateX:i(function(e){return"rotateX("+e+")"},s("deg")),rotateY:i(function(e){return"rotateY("+e+")"},s("deg")),rotateZ:i(function(e){return"rotateZ("+e+")"},s("deg")),skew:i(function(e){return"skew("+e+")"},s("deg"),o),skewX:i(function(e){return"skewX("+e+")"},s("deg")),skewY:i(function(e){return"skewY("+e+")"},s("deg")),matrix:i(function(e){return"matrix("+e+")"},o),matrix3d:i(function(e){return"matrix3d("+e+")"},o),perspective:i(function(e){return"perspective("+e+")"},s("px"))}},{"./compose":65,trim:209}],67:[function(e,t,r){var n={};t.exports=function(e,t){if(!n[e]){n[e]=!0;var r=document.createElement("style");r.setAttribute("type","text/css"),"textContent"in r?r.textContent=e:r.styleSheet.cssText=e;var i=document.getElementsByTagName("head")[0];t&&t.prepend?i.insertBefore(r,i.childNodes[0]):i.appendChild(r)}}},{}],68:[function(e,t,r){"use strict";t.exports=function(e){return!!+e&&!Array.isArray(e)&&isFinite(e)||"0"===e||0===e}},{}],69:[function(e,t,r){(function(r){!function(n){"use strict";var i,a,o,s,u;n?function(){var e=n.crypto||n.msCrypto;if(!i&&e&&e.getRandomValues)try{var t=new Uint8Array(16);s=i=function(){return e.getRandomValues(t),t},i()}catch(e){}if(!i){var r=new Array(16);a=i=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}():function(){if("function"==typeof e)try{var t=e("crypto").randomBytes;o=i=t&&function(){return t(16)},i()}catch(e){}}();for(var f="function"==typeof r?r:Array,c=[],l={},h=0;h<256;h++)c[h]=(h+256).toString(16).substr(1),l[c[h]]=h;function d(e,t){var r=t||0,n=c;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}var p=i(),b=[1|p[0],p[1],p[2],p[3],p[4],p[5]],m=16383&(p[6]<<8|p[7]),g=0,v=0;function y(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new f(16):null,e=null);var a=(e=e||{}).random||(e.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||d(a)}var w=y;w.v1=function(e,t,r){var n=t&&r||0,i=t||[],a=null!=(e=e||{}).clockseq?e.clockseq:m,o=null!=e.msecs?e.msecs:(new Date).getTime(),s=null!=e.nsecs?e.nsecs:v+1,u=o-g+(s-v)/1e4;if(u<0&&null==e.clockseq&&(a=a+1&16383),(u<0||o>g)&&null==e.nsecs&&(s=0),s>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=o,v=s,m=a;var f=(1e4*(268435455&(o+=122192928e5))+s)%4294967296;i[n++]=f>>>24&255,i[n++]=f>>>16&255,i[n++]=f>>>8&255,i[n++]=255&f;var c=o/4294967296*1e4&268435455;i[n++]=c>>>8&255,i[n++]=255&c,i[n++]=c>>>24&15|16,i[n++]=c>>>16&255,i[n++]=a>>>8|128,i[n++]=255&a;for(var l=e.node||b,h=0;h<6;h++)i[n+h]=l[h];return t||d(i)},w.v4=y,w.parse=function(e,t,r){var n=t&&r||0,i=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){i<16&&(t[n+i++]=l[e])});i<16;)t[n+i++]=0;return t},w.unparse=d,w.BufferClass=f,w._rng=i,w._mathRNG=a,w._nodeRNG=o,w._whatwgRNG=s,void 0!==t&&t.exports?t.exports=w:"function"==typeof define&&define.amd?define(function(){return w}):(u=n.uuid,w.noConflict=function(){return n.uuid=u,w},n.uuid=w)}("undefined"!=typeof window?window:null)}).call(this,e("buffer").Buffer)},{buffer:48,crypto:86}],70:[function(e,t,r){var n=e("sentence-case");t.exports=function(e,t){return n(e,t,"-")}},{"sentence-case":72}],71:[function(e,t,r){function n(e){return e}t.exports=n,t.exports.dash=n,t.exports.dash=n},{}],72:[function(e,t,r){var n=e("lower-case"),i=e("./vendor/non-word-regexp"),a=e("./vendor/camel-case-regexp"),o=e("./vendor/trailing-digit-regexp");t.exports=function(e,t,r){if(null==e)return"";return r=r||" ",e=String(e).replace(a,"$1 $2").replace(o,"$1 $2").replace(i,function(e,t,n){return 0===t||t===n.length-e.length?"":r}),n(e,t)}},{"./vendor/camel-case-regexp":73,"./vendor/non-word-regexp":74,"./vendor/trailing-digit-regexp":75,"lower-case":151}],73:[function(e,t,r){t.exports=/([\u0061-\u007A\u00B5\u00DF-\u00F6\u00F8-\u00FF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0561-\u0587\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7FA\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])([\u0041-\u005A\u00C0-\u00D6\u00D8-\u00DE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA\uFF21-\uFF3A\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],74:[function(e,t,r){t.exports=/[^\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\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\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\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\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\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\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g},{}],75:[function(e,t,r){t.exports=/([\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([^\u0030-\u0039\u00B2\u00B3\u00B9\u00BC-\u00BE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])/g},{}],76:[function(e,t,r){"use strict";var n=e("lodash.bindall"),i=e("dom-transform"),a=e("tinycolor2"),o=e("component-emitter"),s=e("is-number"),u=e("./src/utils/maths/clamp");function f(e){return e=e||{},this.color=null,this.width=0,this.height=0,this.hue=0,this.choosing=!1,this.position={x:0,y:0},this.huePosition=0,this.saturationWidth=0,this.maxHue=0,this.inputIsNumber=!1,n(this,"_onSaturationMouseMove","_onSaturationMouseDown","_onSaturationMouseUp","_onHueMouseDown","_onHueMouseUp","_onHueMouseMove"),this.$el=document.createElement("div"),this.$el.className="Scp",this.$el.innerHTML=['
','
','
',"
",'
','
',"
"].join("\n"),this.$saturation=this.$el.querySelector(".Scp-saturation"),this.$hue=this.$el.querySelector(".Scp-hue"),this.$sbSelector=this.$el.querySelector(".Scp-sbSelector"),this.$hSelector=this.$el.querySelector(".Scp-hSelector"),this.$saturation.addEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.addEventListener("touchstart",this._onSaturationMouseDown),this.$hue.addEventListener("mousedown",this._onHueMouseDown),this.$hue.addEventListener("touchstart",this._onHueMouseDown),e.el&&this.appendTo(e.el),e.background&&this.setBackgroundColor(e.background),this.setSize(e.width||175,e.height||150),this.setColor(e.color),this}o(f.prototype),f.prototype.appendTo=function(e){return e.appendChild(this.$el),this},f.prototype.remove=function(){this.$saturation.removeEventListener("mousedown",this._onSaturationMouseDown),this.$saturation.removeEventListener("touchstart",this._onSaturationMouseDown),this.$hue.removeEventListener("mousedown",this._onHueMouseDown),this.$hue.removeEventListener("touchstart",this._onHueMouseDown),this._onSaturationMouseUp(),this._onHueMouseUp(),this.off(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},f.prototype.setColor=function(e){s(e)?(this.inputIsNumber=!0,e="#"+("00000"+(0|e).toString(16)).substr(-6)):this.inputIsNumber=!1,this.color=a(e);var t=this.color.toHsv();return isNaN(t.h)||(this.hue=t.h),this._moveSelectorTo(this.saturationWidth*t.s,(1-t.v)*this.height),this._moveHueTo((1-this.hue/360)*this.height),this._updateHue(),this},f.prototype.setSize=function(e,t){return this.width=e,this.height=t,this.$el.style.width=this.width+"px",this.$el.style.height=this.height+"px",this.saturationWidth=this.width-25,this.maxHue=this.height-2,this},f.prototype.setBackgroundColor=function(e){s(e)&&(e="#"+("00000"+(0|e).toString(16)).substr(-6)),this.$el.style.padding="5px",this.$el.style.background=a(e).toHexString()},f.prototype.setNoBackground=function(){this.$el.style.padding="0px",this.$el.style.background="none"},f.prototype.onChange=function(e){return this.on("update",e),this.emit("update",this.getHexString()),this},f.prototype.getColor=function(){return this.inputIsNumber?this.getHexNumber():this.color.toString()},f.prototype.getHexString=function(){return this.color.toHexString().toUpperCase()},f.prototype.getHexNumber=function(){return parseInt(this.color.toHex(),16)},f.prototype.getRGB=function(){return this.color.toRgb()},f.prototype.getHSV=function(){return this.color.toHsv()},f.prototype.isDark=function(){return this.color.isDark()},f.prototype.isLight=function(){return this.color.isLight()},f.prototype._moveSelectorTo=function(e,t){this.position.x=u(e,0,this.saturationWidth),this.position.y=u(t,0,this.height),i(this.$sbSelector,{x:this.position.x,y:this.position.y})},f.prototype._updateColorFromPosition=function(){this.color=a({h:this.hue,s:this.position.x/this.saturationWidth,v:1-this.position.y/this.height}),this._updateColor()},f.prototype._moveHueTo=function(e){this.huePosition=u(e,0,this.maxHue),i(this.$hSelector,{y:this.huePosition})},f.prototype._updateHueFromPosition=function(){var e=this.color.toHsv();this.hue=360*(1-this.huePosition/this.maxHue),this.color=a({h:this.hue,s:e.s,v:e.v}),this._updateHue()},f.prototype._updateHue=function(){var e=a({h:this.hue,s:1,v:1});this.$saturation.style.background="linear-gradient(to right, #fff 0%, "+e.toHexString()+" 100%)",this._updateColor()},f.prototype._updateColor=function(){this.$sbSelector.style.background=this.color.toHexString(),this.$sbSelector.style.borderColor=this.color.isDark()?"#FFF":"#000",this.emit("update",this.color.toHexString())},f.prototype._onSaturationMouseDown=function(e){this.choosing=!0;var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition(),window.addEventListener("mouseup",this._onSaturationMouseUp),window.addEventListener("touchend",this._onSaturationMouseUp),window.addEventListener("mousemove",this._onSaturationMouseMove),window.addEventListener("touchmove",this._onSaturationMouseMove),e.preventDefault()},f.prototype._onSaturationMouseMove=function(e){var t=this.$saturation.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,n=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveSelectorTo(r-t.left,n-t.top),this._updateColorFromPosition()},f.prototype._onSaturationMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onSaturationMouseUp),window.removeEventListener("touchend",this._onSaturationMouseUp),window.removeEventListener("mousemove",this._onSaturationMouseMove),window.removeEventListener("touchmove",this._onSaturationMouseMove)},f.prototype._onHueMouseDown=function(e){this.choosing=!0;var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition(),window.addEventListener("mouseup",this._onHueMouseUp),window.addEventListener("touchend",this._onHueMouseUp),window.addEventListener("mousemove",this._onHueMouseMove),window.addEventListener("touchmove",this._onHueMouseMove),e.preventDefault()},f.prototype._onHueMouseMove=function(e){var t=this.$hue.getBoundingClientRect(),r=0===e.type.indexOf("touch")?e.touches[0].clientY:e.clientY;this._moveHueTo(r-t.top),this._updateHueFromPosition()},f.prototype._onHueMouseUp=function(){this.choosing=!1,window.removeEventListener("mouseup",this._onHueMouseUp),window.removeEventListener("touchend",this._onHueMouseUp),window.removeEventListener("mousemove",this._onHueMouseMove),window.removeEventListener("touchmove",this._onHueMouseMove)},t.exports=f},{"./src/utils/maths/clamp":77,"component-emitter":50,"dom-transform":64,"is-number":68,"lodash.bindall":144,tinycolor2:205}],77:[function(e,t,r){"use strict";t.exports=function(e,t,r){return Math.min(Math.max(e,t),r)}},{}],78:[function(e,t,r){t.exports={light:{background1:"rgb(227,227,227)",background2:"rgb(204,204,204)",background2hover:"rgb(208,208,208)",foreground1:"rgb(105,105,105)",text1:"rgb(36,36,36)",text2:"rgb(87,87,87)"},dark:{background1:"rgb(35,35,35)",background2:"rgb(54,54,54)",background2hover:"rgb(58,58,58)",foreground1:"rgb(112,112,112)",text1:"rgb(235,235,235)",text2:"rgb(161,161,161)"}}},{}],79:[function(e,t,r){(function(e){function t(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===t(e)},r.isObject=function(e){return"object"==typeof e&&null!==e},r.isDate=function(e){return"[object Date]"===t(e)},r.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":135}],80:[function(e,t,r){(function(r){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function s(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.length>>2),o=0,s=0;o>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,i=-1732584194,a=271733878,l=0;l>>32-s,r);var o,s}function o(e,t,r,n,i,o,s){return a(t&r|~t&n,e,t,i,o,s)}function s(e,t,r,n,i,o,s){return a(t&n|r&~n,e,t,i,o,s)}function u(e,t,r,n,i,o,s){return a(t^r^n,e,t,i,o,s)}function f(e,t,r,n,i,o,s){return a(r^(t|~n),e,t,i,o,s)}function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return n(e,i)}},{"./make-hash":82}],84:[function(e,t,r){"use strict";var n=e("inherits"),i=e("./legacy"),a=e("cipher-base"),o=e("safe-buffer").Buffer,s=e("create-hash/md5"),u=e("ripemd160"),f=e("sha.js"),c=o.alloc(128);function l(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new u:f(e)).update(t).digest():t.lengths?t=e(t):t.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,s),i=o.r28shl(i,s),o.pc2(r,i,e.keys,a)}},u.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),s=o.readUInt32BE(e,t+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,s,n+4)},u.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=h}o.rip(s,a,n,i)},u.prototype._decrypt=function(e,t,r,n,i){for(var a=r,s=t,u=e.keys.length-2;u>=0;u-=2){var f=e.keys[u],c=e.keys[u+1];o.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var l=o.substitute(f,c),h=a;a=(s^o.permute(l))>>>0,s=h}o.rip(a,s,n,i)}},{"../des":87,inherits:133,"minimalistic-assert":155}],91:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),a=e("../des"),o=a.Cipher,s=a.DES;function u(e){o.call(this,e);var t=new function(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[s.create({type:"encrypt",key:r}),s.create({type:"decrypt",key:i}),s.create({type:"encrypt",key:a})]:[s.create({type:"decrypt",key:a}),s.create({type:"encrypt",key:i}),s.create({type:"decrypt",key:r})]}(this.type,this.options.key);this._edeState=t}i(u,o),t.exports=u,u.create=function(e){return new u(e)},u.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},u.prototype._pad=s.prototype._pad,u.prototype._unpad=s.prototype._unpad},{"../des":87,inherits:133,"minimalistic-assert":155}],92:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+o&1}for(o=6;o>=0;o-=2){for(s=1;s<=25;s+=8)a<<=1,a|=t>>>s+o&1;for(s=1;s<=25;s+=8)a<<=1,a|=e>>>s+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},r.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+o&1,i<<=1,i|=e>>>s+o&1;for(o=4;o<8;o++)for(s=24;s>=0;s-=8)a<<=1,a|=t>>>s+o&1,a<<=1,a|=e>>>s+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+o&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(o=1;o<=3;o++){for(s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1}for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var a=0,o=0,s=n.length>>>1,u=0;u>>n[u]&1;for(u=s;u>>n[u]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];r.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(u),t.cmp(u)){if(!t.cmp(f))for(;r.mod(c).cmp(l);)r.iadd(d)}else for(;r.mod(a).cmp(h);)r.iadd(d);if(m(p=r.shrn(1))&&m(r)&&g(p)&&g(r)&&o.test(p)&&o.test(r))return r}}},{"bn.js":17,"miller-rabin":154,randombytes:177}],96:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],97:[function(e,t,r){var n=e("prefix-style"),i=e("to-camel-case"),a={float:"cssFloat"},o=e("add-px-to-style");function s(e,t,r){var s=a[t];if(void 0===s&&(s=function(e){var t=i(e),r=n(t);return a[t]=a[e]=a[r]=r,r}(t)),s){if(void 0===r)return e.style[s];e.style[s]=o(s,r)}}function u(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:function(e,t){for(var r in t)t.hasOwnProperty(r)&&s(e,r,t[r])}(arguments[0],arguments[1]):s(arguments[0],arguments[1],arguments[2])}t.exports=u,t.exports.set=u,t.exports.get=function(e,t){return Array.isArray(t)?t.reduce(function(t,r){return t[r]=s(e,r||""),t},{}):s(e,t||"")}},{"add-px-to-style":1,"prefix-style":168,"to-camel-case":206}],98:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":113,"./elliptic/curve":101,"./elliptic/curves":104,"./elliptic/ec":105,"./elliptic/eddsa":108,"./elliptic/utils":112,brorand:18}],99:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.getNAF,o=i.getJSF,s=i.assert;function u(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function f(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=a(t,1),i=(1<=u;t--)f=(f<<1)+n[t];o.push(f)}for(var c=this.jpoint(null,null,null),l=this.jpoint(null,null,null),h=i;h>0;h--){for(u=0;u=0;f--){for(t=0;f>=0&&0===o[f];f--)t++;if(f>=0&&t++,u=u.dblp(t),f<0)break;var c=o[f];s(0!==c),u="affine"===e.type?c>0?u.mixedAdd(i[c-1>>1]):u.mixedAdd(i[-c-1>>1].neg()):c>0?u.add(i[c-1>>1]):u.add(i[-c-1>>1].neg())}return"affine"===e.type?u.toP():u},u.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,u=this._wnafT2,f=this._wnafT3,c=0,l=0;l=1;l-=2){var d=l-1,p=l;if(1===s[d]&&1===s[p]){var b=[t[d],null,null,t[p]];0===t[d].y.cmp(t[p].y)?(b[1]=t[d].add(t[p]),b[2]=t[d].toJ().mixedAdd(t[p].neg())):0===t[d].y.cmp(t[p].y.redNeg())?(b[1]=t[d].toJ().mixedAdd(t[p]),b[2]=t[d].add(t[p].neg())):(b[1]=t[d].toJ().mixedAdd(t[p]),b[2]=t[d].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(r[d],r[p]);c=Math.max(g[0].length,c),f[d]=new Array(c),f[p]=new Array(c);for(var v=0;v=0;l--){for(var k=0;l>=0;){var A=!0;for(v=0;v=0&&k++,x=x.dblp(k),l<0)break;for(v=0;v0?E=u[v][S-1>>1]:S<0&&(E=u[v][-S-1>>1].neg()),x="affine"===E.type?x.mixedAdd(E):x.add(E))}}for(l=0;l=Math.ceil((e.bitLength()+1)/t.step)},f.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&0===this.y.cmp(this.z)},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),s=n.redSub(t),u=i.redMul(o),f=a.redMul(s),c=i.redMul(s),l=o.redMul(a);return this.curve.point(u,f,l,c)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(f=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(f.redSub(a)),r=o.redSqr().redSub(o).redSub(o);else{var s=this.z.redSqr(),u=o.redSub(s).redISub(s);e=n.redSub(i).redISub(a).redMul(u),t=o.redMul(f.redSub(a)),r=o.redMul(u)}}else{var f=i.redAdd(a);s=this.curve._mulC(this.c.redMul(this.z)).redSqr(),u=f.redSub(s).redSub(s);e=this.curve._mulC(n.redISub(f)).redMul(u),t=this.curve._mulC(f).redMul(i.redISub(a)),r=f.redMul(u)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),s=i.redAdd(n),u=r.redAdd(t),f=a.redMul(o),c=s.redMul(u),l=a.redMul(u),h=o.redMul(s);return this.curve.point(f,c,h,l)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),u=i.redSub(s),f=i.redAdd(s),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),l=n.redMul(u).redMul(c);return this.curve.twisted?(t=n.redMul(f).redMul(o.redSub(this.curve._mulA(a))),r=u.redMul(f)):(t=n.redMul(f).redMul(o.redSub(a)),r=this.curve._mulC(u).redMul(f)),this.curve.point(l,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}return!1},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:133}],101:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":99,"./edwards":100,"./mont":102,"./short":103}],102:[function(e,t,r){"use strict";var n=e("../curve"),i=e("bn.js"),a=e("inherits"),o=n.base,s=e("../../elliptic").utils;function u(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(u,o),t.exports=u,u.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(f,o.BasePoint),u.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},u.prototype.point=function(e,t){return new f(this,e,t)},u.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(r),o=i.redMul(n),s=t.z.redMul(a.redAdd(o).redSqr()),u=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(s,u)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:133}],103:[function(e,t,r){"use strict";var n=e("../curve"),i=e("../../elliptic"),a=e("bn.js"),o=e("inherits"),s=n.base,u=i.utils.assert;function f(e){s.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function l(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(r,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(f,s),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new a(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],u(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),r=new a(2).toRed(t).redInvm(),n=r.redNeg(),i=new a(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,s,u,f,c,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),h=e,d=this.n.clone(),p=new a(1),b=new a(0),m=new a(0),g=new a(1),v=0;0!==h.cmpn(0);){var y=d.div(h);f=d.sub(y.mul(h)),c=m.sub(y.mul(p));var w=g.sub(y.mul(b));if(!n&&f.cmp(l)<0)t=u.neg(),r=p,n=f.neg(),i=c;else if(n&&2==++v)break;u=f,d=h,h=f,m=p,p=c,g=b,b=w}o=f.neg(),s=c;var x=n.sqr().add(i.sqr());return o.sqr().add(s.sqr()).cmp(x)>=0&&(o=t,s=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:n,b:i},{a:o,b:s}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),s=a.mul(n.a),u=i.mul(r.b),f=a.mul(n.b);return{k1:e.sub(o).sub(s),k2:u.add(f).neg()}},f.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new a(e,16),this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(l,s.BasePoint),f.prototype.jpoint=function(e,t,r){return new l(this,e,t,r)},l.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},l.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},l.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=a.redSub(o);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=s.redSqr(),c=f.redMul(s),l=n.redMul(f),h=u.redSqr().redIAdd(c).redISub(l).redISub(l),d=u.redMul(l.redISub(h)).redISub(a.redMul(c)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(h,d,p)},l.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=o.redSqr(),f=u.redMul(o),c=r.redMul(u),l=s.redSqr().redIAdd(f).redISub(c).redISub(c),h=s.redMul(c.redISub(l)).redISub(i.redMul(f)),d=this.z.redMul(o);return this.curve.jpoint(l,h,d)},l.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}return!1},l.prototype.inspect=function(){return this.isInfinity()?"":""},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../../elliptic":98,"../curve":101,"bn.js":17,inherits:133}],104:[function(e,t,r){"use strict";var n,i=r,a=e("hash.js"),o=e("../elliptic"),s=o.utils.assert;function u(e){"short"===e.type?this.curve=new o.curve.short(e):"edwards"===e.type?this.curve=new o.curve.edwards(e):this.curve=new o.curve.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new u(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=u,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"../elliptic":98,"./precomputed/secp256k1":111,"hash.js":118}],105:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),a=e("../../elliptic"),o=a.utils.assert,s=e("./key"),u=e("./signature");function f(e){if(!(this instanceof f))return new f(e);"string"==typeof e&&(o(a.curves.hasOwnProperty(e),"Unknown curve "+e),e=a.curves[e]),e instanceof a.curves.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=f,f.prototype.keyPair=function(e){return new s(this,e)},f.prototype.keyFromPrivate=function(e,t){return s.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return s.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var s=new n(t.generate(r));if(!(s.cmp(o)>0))return s.iaddn(1),this.keyFromPrivate(s)}},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"==typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),f=e.toArray("be",o),c=new i({hash:this.hash,entropy:s,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),l=this.n.sub(new n(1)),h=0;;h++){var d=a.k?a.k(h):new n(c.generate(this.n.byteLength()));if(!((d=this._truncateToN(d,!0)).cmpn(1)<=0||d.cmp(l)>=0)){var p=this.g.mul(d);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var g=d.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var v=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),v^=1),new u({r:m,s:g,recoveryParam:v})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var a=(t=new u(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,f=o.invm(this.n),c=f.mul(e).umod(this.n),l=f.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,r.getPublic(),l)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(c,r.getPublic(),l)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},f.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new u(t,i);var a=this.n,s=new n(e),f=t.r,c=t.s,l=1&r,h=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&h)throw new Error("Unable to find sencond key candinate");f=h?this.curve.pointFromX(f.add(this.curve.n),l):this.curve.pointFromX(f,l);var d=t.r.invm(a),p=a.sub(s).mul(d).umod(a),b=c.mul(d).umod(a);return this.g.mulAdd(p,f,b)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new u(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../../elliptic":98,"./key":106,"./signature":107,"bn.js":17,"hmac-drbg":130}],106:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils.assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=a,a.fromPublic=function(e,t,r){return t instanceof a?t:new a(e,{pub:t,pubEnc:r})},a.fromPrivate=function(e,t,r){return t instanceof a?t:new a(e,{priv:t,privEnc:r})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return""}},{"../../elliptic":98,"bn.js":17}],107:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../../elliptic").utils,a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,a=0,o=t.place;a>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new function(){this.place=0};if(48!==e[r.place++])return!1;if(s(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=s(e,r),o=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var u=s(e,r);if(e.length!==u+r.place)return!1;var f=e.slice(r.place,u+r.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(o),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var a=n.concat(r),o=[48];return f(o,a.length),o=o.concat(a),i.encode(o,e)}},{"../../elliptic":98,"bn.js":17}],108:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../../elliptic"),a=i.utils,o=a.assert,s=a.parseBytes,u=e("./key"),f=e("./signature");function c(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i.curves[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),u=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:u,Rencoded:a})},c.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(a)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o,i.isubn(a)}else a=0;r.push(a);for(var s=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,u=1;u0||t.cmpn(-i)>0;){var a,o,s,u=e.andln(3)+n&3,f=t.andln(3)+i&3;3===u&&(u=-1),3===f&&(f=-1),a=0==(1&u)?0:3!=(s=e.andln(7)+n&7)&&5!==s||2!==f?u:-u,r[0].push(a),o=0==(1&f)?0:3!=(s=t.andln(7)+i&7)&&5!==s||2!==u?f:-f,r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":17,"minimalistic-assert":155,"minimalistic-crypto-utils":156}],113:[function(e,t,r){t.exports={_args:[["elliptic@6.4.0","/Users/rreusser/node/rreusser/rreusser.github.io/src"]],_development:!0,_from:"elliptic@6.4.0",_id:"elliptic@6.4.0",_inBundle:!1,_integrity:"sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.0",saveSpec:null,fetchSpec:"6.4.0"},_requiredBy:["/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",_spec:"6.4.0",_where:"/Users/rreusser/node/rreusser/rreusser.github.io/src",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.0"}},{}],114:[function(e,t,r){var n=Object.create||function(e){var t=function(){};return t.prototype=e,new t},i=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var s,u=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),s=0===f.x}catch(e){s=!1}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function l(e,t,r,i){var a,o,s;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]):(o=e._events=n(null),e._eventsCount=0),s){if("function"==typeof s?s=o[t]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),!s.warned&&(a=c(e))&&a>0&&s.length>a){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",u.name,u.message)}}else s=o[t]=r,++e._eventsCount;return e}function h(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var u=new Error('Unhandled "error" event. ('+t+")");throw u.context=t,u}if(!(r=o[e]))return!1;var f="function"==typeof r;switch(n=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=b(e,n),a=0;a=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;a--)this.removeListener(e,t[a]);return this},o.prototype.listeners=function(e){var t,r=this._events;return r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r0?Reflect.ownKeys(this._events):[]}},{}],115:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=r/8,s=n.alloc(o),u=n.alloc(a||0),f=n.alloc(0);o>0||a>0;){var c=new i;c.update(f),c.update(e),t&&c.update(t),f=c.digest();var l=0;if(o>0){var h=s.length-o;l=Math.min(o,f.length),f.copy(s,h,0,l),o-=l}if(l0){var d=u.length-a,p=Math.min(a,f.length-l);f.copy(u,d,l,l+p),a-=p}}return f.fill(0),{key:s,iv:u}}},{"md5.js":152,"safe-buffer":194}],116:[function(e,t,r){!function(){function e(){var e=[].slice.call(arguments),t=null;function r(e){if(null==e);else if("string"==typeof e)t?t.appendChild(document.createTextNode(e)):e.split(/([\.#]?[a-zA-Z0-9_-]+)/).forEach(function(e){var r=e.substring(1,e.length);e&&(t?"."===e[0]?t.classList.add(r):"#"===e[0]&&t.setAttribute("id",r):t=document.createElement(e))});else if("number"==typeof e||"boolean"==typeof e||e instanceof Date||e instanceof RegExp)t.appendChild(document.createTextNode(e.toString()));else if(Array.isArray(e))e.forEach(r);else if(e instanceof HTMLElement)t.appendChild(e);else if("object"==typeof e)for(var n in e)if("function"==typeof e[n])t.addEventListener(n,e[n]);else if("style"===n)for(var i in e[n])t.style.setProperty(i,e[n][i]);else t.setAttribute(n,e[n])}for(;e.length;)r(e.shift());return t}"object"==typeof t?t.exports=e:this.h=e}()},{}],117:[function(e,t,r){(function(r){"use strict";var n=e("stream").Transform;function i(e){n.call(this),this._block=new r(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(i,n),i.prototype._transform=function(e,t,n){var i=null;try{"buffer"!==t&&(e=new r(e,t)),this.update(e)}catch(e){i=e}n(i)},i.prototype._flush=function(e){var t=null;try{this.push(this._digest())}catch(e){t=e}e(t)},i.prototype.update=function(e,t){if(!r.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");r.isBuffer(e)||(e=new r(e,t||"binary"));for(var n=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},i.prototype._update=function(e){throw new Error("_update is not implemented")},i.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();return void 0!==e&&(t=t.toString(e)),t},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:48,inherits:133,stream:203}],118:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":119,"./hash/hmac":120,"./hash/ripemd":121,"./hash/sha":122,"./hash/utils":129}],119:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}r.BlockHash=a,a.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;athis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":129}],129:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}else for(n=0;n>>0}return o},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],a=n+e[t+1]>>>0,o=(a>>0,e[t+1]=a},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,a,o,s){var u=0,f=t;return u+=(f=f+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,a,o,s){return t+n+a+s>>>0},r.sum64_5_hi=function(e,t,r,n,i,a,o,s,u,f){var c=0,l=t;return c+=(l=l+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,a,o,s,u,f){return t+n+a+s+f>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:133,"minimalistic-assert":155}],130:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),a=e("minimalistic-assert");function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var a=[];a.length>1,c=-7,l=r?i-1:0,h=r?-1:1,d=e[t+l];for(l+=h,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+e[t+l],l+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+l],l+=h,c-=8);if(0===a)a=1-f;else{if(a===u)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=f}return(d?-1:1)*o*Math.pow(2,a-n)},r.write=function(e,t,r,n,i,a){var o,s,u,f=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),(t+=o+l>=1?h/u:h*Math.pow(2,1-l))*u>=2&&(o++,u/=2),o+l>=c?(s=0,o=c):o+l>=1?(s=(t*u-1)*Math.pow(2,i),o+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=p,o/=256,f-=8);e[r+d-p]|=128*b}},{}],132:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;rt&&(t=c.height),c.depth>r&&(r=c.depth),c.maxFontSize>n&&(n=c.maxFontSize)}}catch(e){a=!0,s=e}finally{try{!i&&f.return&&f.return()}finally{if(a)throw s}}e.height=t,e.depth=r,e.maxFontSize=n},y=function(e,t,r,n){var i=new s.a.span(e,t,r,n);return v(i),i},w=function(e,t,r){return x(e)+"-"+_(t,r)},x=function(e){var t="";switch(e){case"amsrm":t="AMS";break;case"textrm":t="Main";break;case"textsf":t="SansSerif";break;case"texttt":t="Typewriter";break;default:throw new Error("Invalid font provided: "+e)}return t},_=function(e,t){var r="";return"textbf"===e&&(r+="Bold"),"textit"===t&&(r+="Italic"),r||"Regular"},k={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},A={vec:["vec",.471,.714]};t.a={fontMap:k,makeSymbol:b,mathsym:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return r&&r.fontFamily&&"boldsymbol"===r.fontFamily&&p(e,"Main-Bold",t).metrics?b(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===f.a[t][e].font?b(e,"Main-Regular",t,r,n):b(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:y,makeLineSpan:function(e,t){var r=t.fontMetrics().defaultRuleThickness,n=l.a.ruleSpan(e,r,t);return n.height=r,n.style.height=5*n.height+"em",n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){var i=new s.a.anchor(e,t,r,n);return v(i),i},makeFragment:function(e){var t=new s.a.documentFragment(e);return v(t),t},makeVList:function(e,t){var r=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,i=n,a=1;a"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),e}(),l=function(){function e(t){o()(this,e),this.text=t}return u()(e,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return f.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),e}();t.a={MathNode:c,TextNode:l}},function(e,t,r){"use strict";r.d(t,"e",function(){return l}),r.d(t,"d",function(){return d}),r.d(t,"a",function(){return b}),r.d(t,"b",function(){return m}),t.c=function(e,t,r){var i=b(e,r),o=new a.a.MathNode("mrow",i),s=new a.a.MathNode("annotation",[new a.a.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var u=new a.a.MathNode("semantics",[o,s]),f=new a.a.MathNode("math",[u]);return n.a.makeSpan(["katex-mathml"],[f])};var n=r(0),i=r(30),a=r(1),o=r(6),s=r(9),u=r(28),f=r(5),c=r(13),l=function(e,t){return u.a[t][e]&&u.a[t][e].replace&&(e=u.a[t][e].replace),new a.a.TextNode(e)},h=function(e,t){var r=t.fontFamily;if(!r)return null;var a=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";var o=e.value;if(f.a.contains(["\\imath","\\jmath"],o))return null;u.a[a][o]&&u.a[a][o].replace&&(o=u.a[a][o].replace);var s=n.a.fontMap[r].fontName;return i.a.getCharacterMetrics(o,s,a)?n.a.fontMap[r].variant:null},d={},p={mi:"italic",mn:"normal",mtext:"normal"};d.mathord=function(e,t){var r=new a.a.MathNode("mi",[l(e.value,e.mode)]),n=h(e,t)||"italic";return n!==p[r.type]&&r.setAttribute("mathvariant",n),r},d.textord=function(e,t){var r=l(e.value,e.mode),n=h(e,t)||"normal",i=void 0;return i="text"===e.mode?new a.a.MathNode("mtext",[r]):/[0-9]/.test(e.value)?new a.a.MathNode("mn",[r]):"\\prime"===e.value?new a.a.MathNode("mo",[r]):new a.a.MathNode("mi",[r]),n!==p[i.type]&&i.setAttribute("mathvariant",n),i},d.bin=function(e,t){var r=new a.a.MathNode("mo",[l(e.value,e.mode)]),n=h(e,t);return"bold-italic"===n&&r.setAttribute("mathvariant",n),r},d.rel=function(e){return new a.a.MathNode("mo",[l(e.value,e.mode)])},d.open=function(e){return new a.a.MathNode("mo",[l(e.value,e.mode)])},d.close=function(e){return new a.a.MathNode("mo",[l(e.value,e.mode)])},d.inner=function(e){return new a.a.MathNode("mo",[l(e.value,e.mode)])},d.punct=function(e){var t=new a.a.MathNode("mo",[l(e.value,e.mode)]);return t.setAttribute("separator","true"),t},d.ordgroup=function(e,t){var r=b(e.value,t);return new a.a.MathNode("mrow",r)},d.supsub=function(e,t){var r=!1,n=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(r=!0,n=e.value.base.value.isOver);var i=[m(e.value.base,t,!0)];e.value.sub&&i.push(m(e.value.sub,t,!0)),e.value.sup&&i.push(m(e.value.sup,t,!0));var o=void 0;if(r)o=n?"mover":"munder";else if(e.value.sub)if(e.value.sup){var u=e.value.base;o=u&&u.value.limits&&t.style===s.a.DISPLAY?"munderover":"msubsup"}else{var f=e.value.base;o=f&&f.value.limits&&t.style===s.a.DISPLAY?"munder":"msub"}else{var c=e.value.base;o=c&&c.value.limits&&t.style===s.a.DISPLAY?"mover":"msup"}return new a.a.MathNode(o,i)},d.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new a.a.MathNode("mtext",[new a.a.TextNode(" ")]):(t=new a.a.MathNode("mspace")).setAttribute("width",n.a.spacingFunctions[e.value].size),t},d.horizBrace=function(e,t){var r=c.a.mathMLnode(e.value.label);return new a.a.MathNode(e.value.isOver?"mover":"munder",[m(e.value.base,t),r])},d.xArrow=function(e,t){var r=c.a.mathMLnode(e.value.label),n=void 0,i=void 0;if(e.value.body){var o=m(e.value.body,t);e.value.below?(i=m(e.value.below,t),n=new a.a.MathNode("munderover",[r,i,o])):n=new a.a.MathNode("mover",[r,o])}else e.value.below?(i=m(e.value.below,t),n=new a.a.MathNode("munder",[r,i])):n=new a.a.MathNode("mover",[r]);return n},d.mclass=function(e,t){var r=b(e.value.value,t);return new a.a.MathNode("mstyle",r)},d.raisebox=function(e,t){var r=new a.a.MathNode("mpadded",[m(e.value.body,t)]),n=e.value.dy.value.number+e.value.dy.value.unit;return r.setAttribute("voffset",n),r};var b=function(e,t){for(var r=[],n=0;n2&&void 0!==arguments[2]&&arguments[2];if(!e)return new a.a.MathNode("mrow");if(d[e.type]){var n=d[e.type](e,t);return r&&"mrow"===n.type&&1===n.children.length?n.children[0]:n}throw new o.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){"use strict";r.d(t,"a",function(){return a}),t.b=function(e){for(var t=e.type,r=e.names,o=e.props,s=e.handler,u=e.htmlBuilder,f=e.mathmlBuilder,c={numArgs:o.numArgs,argTypes:o.argTypes,greediness:void 0===o.greediness?1:o.greediness,allowedInText:!!o.allowedInText,allowedInMath:void 0===o.allowedInMath||o.allowedInMath,numOptionalArgs:o.numOptionalArgs||0,infix:!!o.infix,handler:s},l=0;l3&&void 0!==arguments[3]?arguments[3]:[null,null],i=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:"right";if((t instanceof c.a.documentFragment||t instanceof c.a.anchor)&&t.children.length){if("right"===r)return e(t.children[t.children.length-1]);if("left"===r)return e(t.children[0])}return t},x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=w(e,t),h.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},_=function(e){return e=w(e,"left"),h.a.contains(e.classes,"mtight")},k=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return b(t.concat(r))},A={mathord:function(e,t){return f.a.makeOrd(e,t,"mathord")},textord:function(e,t){return f.a.makeOrd(e,t,"textord")},bin:function(e,t){return f.a.mathsym(e.value,e.mode,t,["mbin"])},rel:function(e,t){return f.a.mathsym(e.value,e.mode,t,["mrel"])},open:function(e,t){return f.a.mathsym(e.value,e.mode,t,["mopen"])},close:function(e,t){return f.a.mathsym(e.value,e.mode,t,["mclose"])},inner:function(e,t){return f.a.mathsym(e.value,e.mode,t,["minner"])},punct:function(e,t){return f.a.mathsym(e.value,e.mode,t,["mpunct"])},ordgroup:function(e,t){return b(["mord"],y(e.value,t,!0),t)}};A.supsub=function(e,t){if(function(e,t){if(e.value.base){var r=e.value.base;return"op"===r.type?r.value.limits&&(t.style.size===u.a.DISPLAY.size||r.value.alwaysHandleSupSub):"accent"===r.type?h.a.isCharacterBox(r.value.base):"horizBrace"===r.type?!e.value.sub===r.value.isOver:null}return!1}(e,t))return A[e.value.base.type](e,t);var r=E(e.value.base,t),n=void 0,i=void 0,a=t.fontMetrics(),o=void 0,s=0,l=0;e.value.sup&&(o=t.havingStyle(t.style.sup()),n=E(e.value.sup,o,t),h.a.isCharacterBox(e.value.base)||(s=r.height-o.fontMetrics().supDrop*o.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(o=t.havingStyle(t.style.sub()),i=E(e.value.sub,o,t),h.a.isCharacterBox(e.value.base)||(l=r.depth+o.fontMetrics().subDrop*o.sizeMultiplier/t.sizeMultiplier));var d=void 0;d=t.style===u.a.DISPLAY?a.sup1:t.style.cramped?a.sup3:a.sup2;var p=t.sizeMultiplier,m=.5/a.ptPerEm/p+"em",g=void 0;if(e.value.sup)if(e.value.sub){s=Math.max(s,d,n.depth+.25*a.xHeight),l=Math.max(l,a.sub2);var v=a.defaultRuleThickness;if(s-n.depth-(i.height-l)<4*v){l=4*v-(s-n.depth)+i.height;var y=.8*a.xHeight-(s-n.depth);y>0&&(s+=y,l-=y)}var w=[{type:"elem",elem:i,shift:l,marginRight:m},{type:"elem",elem:n,shift:-s,marginRight:m}];r instanceof c.a.symbolNode&&(w[0].marginLeft=-r.italic+"em"),g=f.a.makeVList({positionType:"individualShift",children:w},t)}else s=Math.max(s,d,n.depth+.25*a.xHeight),g=f.a.makeVList({positionType:"shift",positionData:-s,children:[{type:"elem",elem:n,marginRight:m}]},t);else{l=Math.max(l,a.sub1,i.height-.8*a.xHeight);var _=[{type:"elem",elem:i,marginRight:m}];r instanceof c.a.symbolNode&&(_[0].marginLeft=-r.italic+"em"),g=f.a.makeVList({positionType:"shift",positionData:l,children:_},t)}var k=x(r)||"mord";return b([k],[r,b(["msupsub"],[g])],t)},A.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?f.a.makeOrd(e,t,"textord"):b(["mspace"],[f.a.mathsym(e.value,e.mode,t)],t):b(["mspace",f.a.spacingFunctions[e.value].className],[],t)},A.horizBrace=function(e,t){var r=t.style,n="supsub"===e.type,i=void 0,a=void 0;n&&(e.value.sup?(a=t.havingStyle(r.sup()),i=E(e.value.sup,a,t)):(a=t.havingStyle(r.sub()),i=E(e.value.sub,a,t)),e=e.value.base);var o=E(e.value.base,t.havingBaseStyle(u.a.DISPLAY)),s=d.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=f.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(c=f.a.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),n){var l=b(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?f.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:i}]},t):f.a.makeVList({positionType:"bottom",positionData:l.depth+.2+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return b(["mord",e.value.isOver?"mover":"munder"],[c],t)},A.xArrow=function(e,t){var r=t.style,n=t.havingStyle(r.sup()),i=E(e.value.body,n,t);i.classes.push("x-arrow-pad");var a=void 0;e.value.below&&(n=t.havingStyle(r.sub()),(a=E(e.value.below,n,t)).classes.push("x-arrow-pad"));var o=d.a.svgSpan(e,t),s=-t.fontMetrics().axisHeight+.5*o.height,u=-t.fontMetrics().axisHeight-.5*o.height-.111;"\\xleftequilibrium"===e.value.label&&(u-=i.depth);var c=void 0;if(e.value.below){var l=-t.fontMetrics().axisHeight+a.height+.5*o.height+.111;c=f.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:u},{type:"elem",elem:o,shift:s},{type:"elem",elem:a,shift:l}]},t)}else c=f.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:u},{type:"elem",elem:o,shift:s}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),b(["mrel","x-arrow"],[c],t)},A.mclass=function(e,t){var r=y(e.value.value,t,!0);return b([e.value.mclass],r,t)},A.raisebox=function(e,t){var r=A.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),n=Object(l.a)(e.value.dy.value,t);return f.a.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)};var E=function(e,t,r){if(!e)return b();if(A[e.type]){var n=A[e.type](e,t);if(r&&t.size!==r.size){n=b(t.sizingClasses(r),[n],t);var i=t.sizeMultiplier/r.sizeMultiplier;n.height*=i,n.depth*=i}return n}throw new s.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,r){"use strict";var n=Array.prototype.indexOf,i=function(e,t){if(null==e)return-1;if(n&&e.indexOf===n)return e.indexOf(t);for(var r=e.length,i=0;i":">","<":"<",'"':""","'":"'"},s=/[&><"']/g;var u=void 0;if("undefined"!=typeof document){var f=document.createElement("span");u="textContent"in f?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var c=function e(t){return!!t&&("ordgroup"===t.type?1===t.value.length?e(t.value[0]):t:"color"===t.type?1===t.value.value.length?e(t.value.value[0]):t:"font"===t.type?e(t.value.body):t)};t.a={contains:function(e,t){return-1!==i(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(s,function(e){return o[e]})},hyphenate:function(e){return e.replace(a,"-$1").toLowerCase()},indexOf:i,setTextContent:u,clearNode:function(e){u(e,"")},getBaseElem:c,isCharacterBox:function(e){var t=c(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type}}},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=(r(14),r(27),function e(t,r){i()(this,e);var n="KaTeX parse error: "+t,a=void 0,o=r&&r.loc;if(o&&o.start<=o.end){var s=o.lexer.input;a=o.start;var u=o.end;a===s.length?n+=" at end of input: ":n+=" at position "+(a+1)+": ";var f=s.slice(a,u).replace(/[^]/g,"$&̲");n+=(a>15?"…"+s.slice(a-15,a):s.slice(0,a))+f+(u+15=2}}]),e}(),u=[new s(0,0,!1),new s(1,0,!0),new s(2,1,!1),new s(3,1,!0),new s(4,2,!1),new s(5,2,!0),new s(6,3,!1),new s(7,3,!0)],f=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],l=[2,3,4,5,6,7,6,7],h=[3,3,5,5,7,7,7,7],d=[1,1,3,3,5,5,7,7],p=[0,1,2,3,2,3,2,3];t.a={DISPLAY:u[0],TEXT:u[2],SCRIPT:u[4],SCRIPTSCRIPT:u[6]}},function(e,t,r){"use strict";t.__esModule=!0;var n,i=r(73),a=(n=i)&&n.__esModule?n:{default:n};t.default=function(){function e(e,t){for(var r=0;r=0;t--)e[t]||e.splice(t,1);return e.join(" ")},b=function(){function e(t,r,n,i){if(u()(this,e),this.classes=t||[],this.children=r||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=o()({},i),this.attributes={},n){n.style.isTight()&&this.classes.push("mtight");var a=n.getColor();a&&(this.style.color=a)}}return c()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");for(var t in e.className=p(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);for(var n=0;n0||p(this.classes)!==p(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var r in this.style)if(this.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;for(var n in t.style)if(t.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var r in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=p(this.classes)),this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement("span")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=h.a.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+h.a.escape(r)+'"');var i=h.a.escape(this.value);return e?(t+=">",t+=i,t+=""):i}}]),e}(),w=function(){function e(t,r){u()(this,e),this.children=t||[],this.attributes=r||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r":""}}]),e}(),_=function(){function e(t){u()(this,e),this.attributes=t||{}}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="5)f="widehat"===n?420:312,r="widehat"===n?2364:2340,d="widehat"===n?.42:.34,h=("widehat"===n?"widehat":"tilde")+"4";else{var p=[1,1,2,2,3,3][s];"widehat"===n?(r=[0,1062,2364,2364,2364][p],f=[0,239,300,360,420][p],d=[0,.24,.3,.3,.36,.42][p],h="widehat"+p):(r=[0,600,1033,2339,2340][p],f=[0,260,286,306,312][p],d=[0,.26,.286,.3,.306,.34][p],h="tilde"+p)}var b=new a.a.pathNode(h),m=new a.a.svgNode([b],{width:"100%",height:d+"em",viewBox:"0 0 "+r+" "+f,preserveAspectRatio:"none"});return{span:o.a.makeSpan([],[m],t),minWidth:0,height:d}}var g=[],v=i()(c[n],4),y=v[0],w=v[1],x=v[2],_=v[3],k=x/1e3,A=y.length,E=void 0,S=void 0;if(1===A)E=["hide-tail"],S=[_];else if(2===A)E=["halfarrow-left","halfarrow-right"],S=["xMinYMin","xMaxYMin"];else{if(3!==A)throw new Error("Correct katexImagesData or update code here to support\n "+A+" children.");E=["brace-left","brace-center","brace-right"],S=["xMinYMin","xMidYMin","xMaxYMin"]}for(var z=0;z0&&(n.style.minWidth=s+"em"),n}}},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=r(31);t.a=function e(t,r,n,o,s){i()(this,e),this.type=t,this.value=r,this.mode=n,this.loc=a.a.range(o,s)}},function(e,t,r){var n=r(22),i=r(70),a=r(71),o=Object.defineProperty;t.f=r(23)?Object.defineProperty:function(e,t,r){if(n(e),t=a(t,!0),n(r),i)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports={}},function(e,t,r){e.exports={default:r(103),__esModule:!0}},function(e,t,r){"use strict";r.d(t,"b",function(){return o}),r.d(t,"a",function(){return s});var n=r(6),i=(r(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),a={ex:!0,em:!0,mu:!0},o=function(e){return"string"!=typeof e&&(e=e.unit),e in i||e in a||"ex"===e},s=function(e,t){var r=void 0;if(e.unit in i)r=i[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var a=void 0;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n.a("Invalid unit: '"+e.unit+"'");r=a.fontMetrics().quad}a!==t&&(r*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(20);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){e.exports=!r(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(16),i=r(8),a=r(47),o=r(26),s=function(e,t,r){var u,f,c,l=e&s.F,h=e&s.G,d=e&s.S,p=e&s.P,b=e&s.B,m=e&s.W,g=h?i:i[t]||(i[t]={}),v=g.prototype,y=h?n:d?n[t]:(n[t]||{}).prototype;for(u in h&&(r=t),r)(f=!l&&y&&void 0!==y[u])&&u in g||(c=f?y[u]:r[u],g[u]=h&&"function"!=typeof y[u]?r[u]:b&&f?a(c,n):m&&y[u]==c?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):p&&"function"==typeof c?a(Function.call,c):c,p&&((g.virtual||(g.virtual={}))[u]=c,e&s.R&&v&&!v[u]&&o(v,u,c)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,r){var n=r(15),i=r(33);e.exports=r(23)?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";r.d(t,"a",function(){return u});var n=r(7),i=r.n(n),a=r(10),o=r.n(a),s=r(31),u=function(){function e(t,r){i()(this,e),this.text=t,this.loc=r}return o()(e,[{key:"range",value:function(t,r){return new e(r,s.a.range(this,t))}}]),e}()},function(e,t,r){"use strict";var n={math:{},text:{}};function i(e,t,r,i,a,o){n[e][a]={font:t,group:r,replace:i},o&&i&&(n[e][i]=n[e][a])}t.a=n;var a="math",o="text",s="main",u="ams",f="accent",c="bin",l="close",h="mathord",d="op",p="open",b="rel",m="spacing",g="textord";i(a,s,b,"≡","\\equiv",!0),i(a,s,b,"≺","\\prec",!0),i(a,s,b,"≻","\\succ",!0),i(a,s,b,"∼","\\sim",!0),i(a,s,b,"⊥","\\perp"),i(a,s,b,"⪯","\\preceq",!0),i(a,s,b,"⪰","\\succeq",!0),i(a,s,b,"≃","\\simeq",!0),i(a,s,b,"∣","\\mid",!0),i(a,s,b,"≪","\\ll"),i(a,s,b,"≫","\\gg",!0),i(a,s,b,"≍","\\asymp",!0),i(a,s,b,"∥","\\parallel"),i(a,s,b,"⋈","\\bowtie",!0),i(a,s,b,"⌣","\\smile",!0),i(a,s,b,"⊑","\\sqsubseteq",!0),i(a,s,b,"⊒","\\sqsupseteq",!0),i(a,s,b,"≐","\\doteq",!0),i(a,s,b,"⌢","\\frown",!0),i(a,s,b,"∋","\\ni",!0),i(a,s,b,"∝","\\propto",!0),i(a,s,b,"⊢","\\vdash",!0),i(a,s,b,"⊣","\\dashv",!0),i(a,s,b,"∋","\\owns"),i(a,s,"punct",".","\\ldotp"),i(a,s,"punct","⋅","\\cdotp"),i(a,s,g,"#","\\#"),i(o,s,g,"#","\\#"),i(a,s,g,"&","\\&"),i(o,s,g,"&","\\&"),i(a,s,g,"ℵ","\\aleph",!0),i(a,s,g,"∀","\\forall",!0),i(a,s,g,"ℏ","\\hbar"),i(a,s,g,"∃","\\exists",!0),i(a,s,g,"∇","\\nabla",!0),i(a,s,g,"♭","\\flat",!0),i(a,s,g,"ℓ","\\ell",!0),i(a,s,g,"♮","\\natural",!0),i(a,s,g,"♣","\\clubsuit",!0),i(a,s,g,"℘","\\wp",!0),i(a,s,g,"♯","\\sharp",!0),i(a,s,g,"♢","\\diamondsuit",!0),i(a,s,g,"ℜ","\\Re",!0),i(a,s,g,"♡","\\heartsuit",!0),i(a,s,g,"ℑ","\\Im",!0),i(a,s,g,"♠","\\spadesuit",!0),i(o,s,g,"§","\\S",!0),i(o,s,g,"¶","\\P",!0),i(a,s,g,"†","\\dag"),i(o,s,g,"†","\\dag"),i(o,s,g,"†","\\textdagger"),i(a,s,g,"‡","\\ddag"),i(o,s,g,"‡","\\ddag"),i(o,s,g,"†","\\textdaggerdbl"),i(a,s,l,"⎱","\\rmoustache"),i(a,s,p,"⎰","\\lmoustache"),i(a,s,l,"⟯","\\rgroup"),i(a,s,p,"⟮","\\lgroup"),i(a,s,c,"∓","\\mp",!0),i(a,s,c,"⊖","\\ominus",!0),i(a,s,c,"⊎","\\uplus",!0),i(a,s,c,"⊓","\\sqcap",!0),i(a,s,c,"∗","\\ast"),i(a,s,c,"⊔","\\sqcup",!0),i(a,s,c,"◯","\\bigcirc"),i(a,s,c,"∙","\\bullet"),i(a,s,c,"‡","\\ddagger"),i(a,s,c,"≀","\\wr",!0),i(a,s,c,"⨿","\\amalg"),i(a,s,c,"&","\\And"),i(a,s,b,"⟵","\\longleftarrow",!0),i(a,s,b,"⇐","\\Leftarrow",!0),i(a,s,b,"⟸","\\Longleftarrow",!0),i(a,s,b,"⟶","\\longrightarrow",!0),i(a,s,b,"⇒","\\Rightarrow",!0),i(a,s,b,"⟹","\\Longrightarrow",!0),i(a,s,b,"↔","\\leftrightarrow",!0),i(a,s,b,"⟷","\\longleftrightarrow",!0),i(a,s,b,"⇔","\\Leftrightarrow",!0),i(a,s,b,"⟺","\\Longleftrightarrow",!0),i(a,s,b,"↦","\\mapsto",!0),i(a,s,b,"⟼","\\longmapsto",!0),i(a,s,b,"↗","\\nearrow",!0),i(a,s,b,"↩","\\hookleftarrow",!0),i(a,s,b,"↪","\\hookrightarrow",!0),i(a,s,b,"↘","\\searrow",!0),i(a,s,b,"↼","\\leftharpoonup",!0),i(a,s,b,"⇀","\\rightharpoonup",!0),i(a,s,b,"↙","\\swarrow",!0),i(a,s,b,"↽","\\leftharpoondown",!0),i(a,s,b,"⇁","\\rightharpoondown",!0),i(a,s,b,"↖","\\nwarrow",!0),i(a,s,b,"⇌","\\rightleftharpoons",!0),i(a,u,b,"≮","\\nless",!0),i(a,u,b,"","\\nleqslant"),i(a,u,b,"","\\nleqq"),i(a,u,b,"⪇","\\lneq",!0),i(a,u,b,"≨","\\lneqq",!0),i(a,u,b,"","\\lvertneqq"),i(a,u,b,"⋦","\\lnsim",!0),i(a,u,b,"⪉","\\lnapprox",!0),i(a,u,b,"⊀","\\nprec",!0),i(a,u,b,"⋠","\\npreceq",!0),i(a,u,b,"⋨","\\precnsim",!0),i(a,u,b,"⪹","\\precnapprox",!0),i(a,u,b,"≁","\\nsim",!0),i(a,u,b,"","\\nshortmid"),i(a,u,b,"∤","\\nmid",!0),i(a,u,b,"⊬","\\nvdash",!0),i(a,u,b,"⊭","\\nvDash",!0),i(a,u,b,"⋪","\\ntriangleleft"),i(a,u,b,"⋬","\\ntrianglelefteq",!0),i(a,u,b,"⊊","\\subsetneq",!0),i(a,u,b,"","\\varsubsetneq"),i(a,u,b,"⫋","\\subsetneqq",!0),i(a,u,b,"","\\varsubsetneqq"),i(a,u,b,"≯","\\ngtr",!0),i(a,u,b,"","\\ngeqslant"),i(a,u,b,"","\\ngeqq"),i(a,u,b,"⪈","\\gneq",!0),i(a,u,b,"≩","\\gneqq",!0),i(a,u,b,"","\\gvertneqq"),i(a,u,b,"⋧","\\gnsim",!0),i(a,u,b,"⪊","\\gnapprox",!0),i(a,u,b,"⊁","\\nsucc",!0),i(a,u,b,"⋡","\\nsucceq",!0),i(a,u,b,"⋩","\\succnsim",!0),i(a,u,b,"⪺","\\succnapprox",!0),i(a,u,b,"≆","\\ncong",!0),i(a,u,b,"","\\nshortparallel"),i(a,u,b,"∦","\\nparallel",!0),i(a,u,b,"⊯","\\nVDash",!0),i(a,u,b,"⋫","\\ntriangleright"),i(a,u,b,"⋭","\\ntrianglerighteq",!0),i(a,u,b,"","\\nsupseteqq"),i(a,u,b,"⊋","\\supsetneq",!0),i(a,u,b,"","\\varsupsetneq"),i(a,u,b,"⫌","\\supsetneqq",!0),i(a,u,b,"","\\varsupsetneqq"),i(a,u,b,"⊮","\\nVdash",!0),i(a,u,b,"⪵","\\precneqq",!0),i(a,u,b,"⪶","\\succneqq",!0),i(a,u,b,"","\\nsubseteqq"),i(a,u,c,"⊴","\\unlhd"),i(a,u,c,"⊵","\\unrhd"),i(a,u,b,"↚","\\nleftarrow",!0),i(a,u,b,"↛","\\nrightarrow",!0),i(a,u,b,"⇍","\\nLeftarrow",!0),i(a,u,b,"⇏","\\nRightarrow",!0),i(a,u,b,"↮","\\nleftrightarrow",!0),i(a,u,b,"⇎","\\nLeftrightarrow",!0),i(a,u,b,"△","\\vartriangle"),i(a,u,g,"ℏ","\\hslash"),i(a,u,g,"▽","\\triangledown"),i(a,u,g,"◊","\\lozenge"),i(a,u,g,"Ⓢ","\\circledS"),i(a,u,g,"®","\\circledR"),i(o,u,g,"®","\\circledR"),i(a,u,g,"∡","\\measuredangle",!0),i(a,u,g,"∄","\\nexists"),i(a,u,g,"℧","\\mho"),i(a,u,g,"Ⅎ","\\Finv",!0),i(a,u,g,"⅁","\\Game",!0),i(a,u,g,"k","\\Bbbk"),i(a,u,g,"‵","\\backprime"),i(a,u,g,"▲","\\blacktriangle"),i(a,u,g,"▼","\\blacktriangledown"),i(a,u,g,"■","\\blacksquare"),i(a,u,g,"⧫","\\blacklozenge"),i(a,u,g,"★","\\bigstar"),i(a,u,g,"∢","\\sphericalangle",!0),i(a,u,g,"∁","\\complement",!0),i(a,u,g,"ð","\\eth",!0),i(a,u,g,"╱","\\diagup"),i(a,u,g,"╲","\\diagdown"),i(a,u,g,"□","\\square"),i(a,u,g,"□","\\Box"),i(a,u,g,"◊","\\Diamond"),i(a,u,g,"¥","\\yen",!0),i(a,u,g,"✓","\\checkmark",!0),i(o,u,g,"✓","\\checkmark"),i(a,u,g,"ℶ","\\beth",!0),i(a,u,g,"ℸ","\\daleth",!0),i(a,u,g,"ℷ","\\gimel",!0),i(a,u,g,"ϝ","\\digamma"),i(a,u,g,"ϰ","\\varkappa"),i(a,u,p,"┌","\\ulcorner"),i(a,u,l,"┐","\\urcorner"),i(a,u,p,"└","\\llcorner"),i(a,u,l,"┘","\\lrcorner"),i(a,u,b,"≦","\\leqq",!0),i(a,u,b,"⩽","\\leqslant"),i(a,u,b,"⪕","\\eqslantless",!0),i(a,u,b,"≲","\\lesssim"),i(a,u,b,"⪅","\\lessapprox"),i(a,u,b,"≊","\\approxeq",!0),i(a,u,c,"⋖","\\lessdot"),i(a,u,b,"⋘","\\lll"),i(a,u,b,"≶","\\lessgtr"),i(a,u,b,"⋚","\\lesseqgtr"),i(a,u,b,"⪋","\\lesseqqgtr"),i(a,u,b,"≑","\\doteqdot"),i(a,u,b,"≓","\\risingdotseq",!0),i(a,u,b,"≒","\\fallingdotseq",!0),i(a,u,b,"∽","\\backsim",!0),i(a,u,b,"⋍","\\backsimeq",!0),i(a,u,b,"⫅","\\subseteqq",!0),i(a,u,b,"⋐","\\Subset",!0),i(a,u,b,"⊏","\\sqsubset",!0),i(a,u,b,"≼","\\preccurlyeq",!0),i(a,u,b,"⋞","\\curlyeqprec",!0),i(a,u,b,"≾","\\precsim",!0),i(a,u,b,"⪷","\\precapprox",!0),i(a,u,b,"⊲","\\vartriangleleft"),i(a,u,b,"⊴","\\trianglelefteq"),i(a,u,b,"⊨","\\vDash"),i(a,u,b,"⊪","\\Vvdash",!0),i(a,u,b,"⌣","\\smallsmile"),i(a,u,b,"⌢","\\smallfrown"),i(a,u,b,"≏","\\bumpeq",!0),i(a,u,b,"≎","\\Bumpeq",!0),i(a,u,b,"≧","\\geqq",!0),i(a,u,b,"⩾","\\geqslant",!0),i(a,u,b,"⪖","\\eqslantgtr",!0),i(a,u,b,"≳","\\gtrsim",!0),i(a,u,b,"⪆","\\gtrapprox",!0),i(a,u,c,"⋗","\\gtrdot"),i(a,u,b,"⋙","\\ggg",!0),i(a,u,b,"≷","\\gtrless",!0),i(a,u,b,"⋛","\\gtreqless",!0),i(a,u,b,"⪌","\\gtreqqless",!0),i(a,u,b,"≖","\\eqcirc",!0),i(a,u,b,"≗","\\circeq",!0),i(a,u,b,"≜","\\triangleq",!0),i(a,u,b,"∼","\\thicksim"),i(a,u,b,"≈","\\thickapprox"),i(a,u,b,"⫆","\\supseteqq",!0),i(a,u,b,"⋑","\\Supset",!0),i(a,u,b,"⊐","\\sqsupset",!0),i(a,u,b,"≽","\\succcurlyeq",!0),i(a,u,b,"⋟","\\curlyeqsucc",!0),i(a,u,b,"≿","\\succsim",!0),i(a,u,b,"⪸","\\succapprox",!0),i(a,u,b,"⊳","\\vartriangleright"),i(a,u,b,"⊵","\\trianglerighteq"),i(a,u,b,"⊩","\\Vdash",!0),i(a,u,b,"∣","\\shortmid"),i(a,u,b,"∥","\\shortparallel"),i(a,u,b,"≬","\\between",!0),i(a,u,b,"⋔","\\pitchfork",!0),i(a,u,b,"∝","\\varpropto"),i(a,u,b,"◀","\\blacktriangleleft"),i(a,u,b,"∴","\\therefore",!0),i(a,u,b,"∍","\\backepsilon"),i(a,u,b,"▶","\\blacktriangleright"),i(a,u,b,"∵","\\because",!0),i(a,u,b,"⋘","\\llless"),i(a,u,b,"⋙","\\gggtr"),i(a,u,c,"⊲","\\lhd"),i(a,u,c,"⊳","\\rhd"),i(a,u,b,"≂","\\eqsim",!0),i(a,s,b,"⋈","\\Join"),i(a,u,b,"≑","\\Doteq",!0),i(a,u,c,"∔","\\dotplus",!0),i(a,u,c,"∖","\\smallsetminus"),i(a,u,c,"⋒","\\Cap",!0),i(a,u,c,"⋓","\\Cup",!0),i(a,u,c,"⩞","\\doublebarwedge",!0),i(a,u,c,"⊟","\\boxminus",!0),i(a,u,c,"⊞","\\boxplus",!0),i(a,u,c,"⋇","\\divideontimes",!0),i(a,u,c,"⋉","\\ltimes",!0),i(a,u,c,"⋊","\\rtimes",!0),i(a,u,c,"⋋","\\leftthreetimes",!0),i(a,u,c,"⋌","\\rightthreetimes",!0),i(a,u,c,"⋏","\\curlywedge",!0),i(a,u,c,"⋎","\\curlyvee",!0),i(a,u,c,"⊝","\\circleddash",!0),i(a,u,c,"⊛","\\circledast",!0),i(a,u,c,"⋅","\\centerdot"),i(a,u,c,"⊺","\\intercal",!0),i(a,u,c,"⋒","\\doublecap"),i(a,u,c,"⋓","\\doublecup"),i(a,u,c,"⊠","\\boxtimes",!0),i(a,u,b,"⇢","\\dashrightarrow",!0),i(a,u,b,"⇠","\\dashleftarrow",!0),i(a,u,b,"⇇","\\leftleftarrows",!0),i(a,u,b,"⇆","\\leftrightarrows",!0),i(a,u,b,"⇚","\\Lleftarrow",!0),i(a,u,b,"↞","\\twoheadleftarrow",!0),i(a,u,b,"↢","\\leftarrowtail",!0),i(a,u,b,"↫","\\looparrowleft",!0),i(a,u,b,"⇋","\\leftrightharpoons",!0),i(a,u,b,"↶","\\curvearrowleft",!0),i(a,u,b,"↺","\\circlearrowleft",!0),i(a,u,b,"↰","\\Lsh",!0),i(a,u,b,"⇈","\\upuparrows",!0),i(a,u,b,"↿","\\upharpoonleft",!0),i(a,u,b,"⇃","\\downharpoonleft",!0),i(a,u,b,"⊸","\\multimap",!0),i(a,u,b,"↭","\\leftrightsquigarrow",!0),i(a,u,b,"⇉","\\rightrightarrows",!0),i(a,u,b,"⇄","\\rightleftarrows",!0),i(a,u,b,"↠","\\twoheadrightarrow",!0),i(a,u,b,"↣","\\rightarrowtail",!0),i(a,u,b,"↬","\\looparrowright",!0),i(a,u,b,"↷","\\curvearrowright",!0),i(a,u,b,"↻","\\circlearrowright",!0),i(a,u,b,"↱","\\Rsh",!0),i(a,u,b,"⇊","\\downdownarrows",!0),i(a,u,b,"↾","\\upharpoonright",!0),i(a,u,b,"⇂","\\downharpoonright",!0),i(a,u,b,"⇝","\\rightsquigarrow",!0),i(a,u,b,"⇝","\\leadsto"),i(a,u,b,"⇛","\\Rrightarrow",!0),i(a,u,b,"↾","\\restriction"),i(a,s,g,"‘","`"),i(a,s,g,"$","\\$"),i(o,s,g,"$","\\$"),i(o,s,g,"$","\\textdollar"),i(a,s,g,"%","\\%"),i(o,s,g,"%","\\%"),i(a,s,g,"_","\\_"),i(o,s,g,"_","\\_"),i(o,s,g,"_","\\textunderscore"),i(a,s,g,"∠","\\angle",!0),i(a,s,g,"∞","\\infty",!0),i(a,s,g,"′","\\prime"),i(a,s,g,"△","\\triangle"),i(a,s,g,"Γ","\\Gamma",!0),i(a,s,g,"Δ","\\Delta",!0),i(a,s,g,"Θ","\\Theta",!0),i(a,s,g,"Λ","\\Lambda",!0),i(a,s,g,"Ξ","\\Xi",!0),i(a,s,g,"Π","\\Pi",!0),i(a,s,g,"Σ","\\Sigma",!0),i(a,s,g,"Υ","\\Upsilon",!0),i(a,s,g,"Φ","\\Phi",!0),i(a,s,g,"Ψ","\\Psi",!0),i(a,s,g,"Ω","\\Omega",!0),i(a,s,g,"¬","\\neg"),i(a,s,g,"¬","\\lnot"),i(a,s,g,"⊤","\\top"),i(a,s,g,"⊥","\\bot"),i(a,s,g,"∅","\\emptyset"),i(a,u,g,"∅","\\varnothing"),i(a,s,h,"α","\\alpha",!0),i(a,s,h,"β","\\beta",!0),i(a,s,h,"γ","\\gamma",!0),i(a,s,h,"δ","\\delta",!0),i(a,s,h,"ϵ","\\epsilon",!0),i(a,s,h,"ζ","\\zeta",!0),i(a,s,h,"η","\\eta",!0),i(a,s,h,"θ","\\theta",!0),i(a,s,h,"ι","\\iota",!0),i(a,s,h,"κ","\\kappa",!0),i(a,s,h,"λ","\\lambda",!0),i(a,s,h,"μ","\\mu",!0),i(a,s,h,"ν","\\nu",!0),i(a,s,h,"ξ","\\xi",!0),i(a,s,h,"ο","\\omicron",!0),i(a,s,h,"π","\\pi",!0),i(a,s,h,"ρ","\\rho",!0),i(a,s,h,"σ","\\sigma",!0),i(a,s,h,"τ","\\tau",!0),i(a,s,h,"υ","\\upsilon",!0),i(a,s,h,"ϕ","\\phi",!0),i(a,s,h,"χ","\\chi",!0),i(a,s,h,"ψ","\\psi",!0),i(a,s,h,"ω","\\omega",!0),i(a,s,h,"ε","\\varepsilon",!0),i(a,s,h,"ϑ","\\vartheta",!0),i(a,s,h,"ϖ","\\varpi",!0),i(a,s,h,"ϱ","\\varrho",!0),i(a,s,h,"ς","\\varsigma",!0),i(a,s,h,"φ","\\varphi",!0),i(a,s,c,"∗","*"),i(a,s,c,"+","+"),i(a,s,c,"−","-"),i(a,s,c,"⋅","\\cdot",!0),i(a,s,c,"∘","\\circ"),i(a,s,c,"÷","\\div",!0),i(a,s,c,"±","\\pm",!0),i(a,s,c,"×","\\times",!0),i(a,s,c,"∩","\\cap",!0),i(a,s,c,"∪","\\cup",!0),i(a,s,c,"∖","\\setminus"),i(a,s,c,"∧","\\land"),i(a,s,c,"∨","\\lor"),i(a,s,c,"∧","\\wedge",!0),i(a,s,c,"∨","\\vee",!0),i(a,s,g,"√","\\surd"),i(a,s,p,"(","("),i(a,s,p,"[","["),i(a,s,p,"⟨","\\langle",!0),i(a,s,p,"∣","\\lvert"),i(a,s,p,"∥","\\lVert"),i(a,s,l,")",")"),i(a,s,l,"]","]"),i(a,s,l,"?","?"),i(a,s,l,"!","!"),i(a,s,l,"⟩","\\rangle",!0),i(a,s,l,"∣","\\rvert"),i(a,s,l,"∥","\\rVert"),i(a,s,b,"=","="),i(a,s,b,"<","<"),i(a,s,b,">",">"),i(a,s,b,":",":"),i(a,s,b,"≈","\\approx",!0),i(a,s,b,"≅","\\cong",!0),i(a,s,b,"≥","\\ge"),i(a,s,b,"≥","\\geq",!0),i(a,s,b,"←","\\gets"),i(a,s,b,">","\\gt"),i(a,s,b,"∈","\\in",!0),i(a,s,b,"∉","\\notin",!0),i(a,s,b,"̸","\\not"),i(a,s,b,"⊂","\\subset",!0),i(a,s,b,"⊃","\\supset",!0),i(a,s,b,"⊆","\\subseteq",!0),i(a,s,b,"⊇","\\supseteq",!0),i(a,u,b,"⊈","\\nsubseteq",!0),i(a,u,b,"⊉","\\nsupseteq",!0),i(a,s,b,"⊨","\\models"),i(a,s,b,"←","\\leftarrow",!0),i(a,s,b,"≤","\\le"),i(a,s,b,"≤","\\leq",!0),i(a,s,b,"<","\\lt"),i(a,s,b,"≠","\\ne",!0),i(a,s,b,"≠","\\neq"),i(a,s,b,"→","\\rightarrow",!0),i(a,s,b,"→","\\to"),i(a,u,b,"≱","\\ngeq",!0),i(a,u,b,"≰","\\nleq",!0),i(a,s,m,null,"\\!"),i(a,s,m," ","\\ "),i(a,s,m," ","~"),i(a,s,m,null,"\\,"),i(a,s,m,null,"\\:"),i(a,s,m,null,"\\;"),i(a,s,m,null,"\\enspace"),i(a,s,m,null,"\\qquad"),i(a,s,m,null,"\\quad"),i(a,s,m," ","\\space"),i(a,s,m," ","\\nobreakspace"),i(o,s,m,null,"\\!"),i(o,s,m," ","\\ "),i(o,s,m," ","~"),i(o,s,m,null,"\\,"),i(o,s,m,null,"\\:"),i(o,s,m,null,"\\;"),i(o,s,m,null,"\\enspace"),i(o,s,m,null,"\\qquad"),i(o,s,m,null,"\\quad"),i(o,s,m," ","\\space"),i(o,s,m," ","\\nobreakspace"),i(a,s,"punct",",",","),i(a,s,"punct",";",";"),i(a,s,"punct",":","\\colon"),i(a,u,c,"⊼","\\barwedge",!0),i(a,u,c,"⊻","\\veebar",!0),i(a,s,c,"⊙","\\odot",!0),i(a,s,c,"⊕","\\oplus",!0),i(a,s,c,"⊗","\\otimes",!0),i(a,s,g,"∂","\\partial",!0),i(a,s,c,"⊘","\\oslash",!0),i(a,u,c,"⊚","\\circledcirc",!0),i(a,u,c,"⊡","\\boxdot",!0),i(a,s,c,"△","\\bigtriangleup"),i(a,s,c,"▽","\\bigtriangledown"),i(a,s,c,"†","\\dagger"),i(a,s,c,"⋄","\\diamond"),i(a,s,c,"⋆","\\star"),i(a,s,c,"◃","\\triangleleft"),i(a,s,c,"▹","\\triangleright"),i(a,s,p,"{","\\{"),i(o,s,g,"{","\\{"),i(o,s,g,"{","\\textbraceleft"),i(a,s,l,"}","\\}"),i(o,s,g,"}","\\}"),i(o,s,g,"}","\\textbraceright"),i(a,s,p,"{","\\lbrace"),i(a,s,l,"}","\\rbrace"),i(a,s,p,"[","\\lbrack"),i(a,s,l,"]","\\rbrack"),i(o,s,g,"<","\\textless"),i(o,s,g,">","\\textgreater"),i(a,s,p,"⌊","\\lfloor"),i(a,s,l,"⌋","\\rfloor"),i(a,s,p,"⌈","\\lceil"),i(a,s,l,"⌉","\\rceil"),i(a,s,g,"\\","\\backslash"),i(a,s,g,"∣","|"),i(a,s,g,"∣","\\vert"),i(o,s,g,"|","\\textbar"),i(a,s,g,"∥","\\|"),i(a,s,g,"∥","\\Vert"),i(o,s,g,"∥","\\textbardbl"),i(a,s,b,"↑","\\uparrow",!0),i(a,s,b,"⇑","\\Uparrow",!0),i(a,s,b,"↓","\\downarrow",!0),i(a,s,b,"⇓","\\Downarrow",!0),i(a,s,b,"↕","\\updownarrow",!0),i(a,s,b,"⇕","\\Updownarrow",!0),i(a,s,d,"∐","\\coprod"),i(a,s,d,"⋁","\\bigvee"),i(a,s,d,"⋀","\\bigwedge"),i(a,s,d,"⨄","\\biguplus"),i(a,s,d,"⋂","\\bigcap"),i(a,s,d,"⋃","\\bigcup"),i(a,s,d,"∫","\\int"),i(a,s,d,"∫","\\intop"),i(a,s,d,"∬","\\iint"),i(a,s,d,"∭","\\iiint"),i(a,s,d,"∏","\\prod"),i(a,s,d,"∑","\\sum"),i(a,s,d,"⨂","\\bigotimes"),i(a,s,d,"⨁","\\bigoplus"),i(a,s,d,"⨀","\\bigodot"),i(a,s,d,"∮","\\oint"),i(a,s,d,"⨆","\\bigsqcup"),i(a,s,d,"∫","\\smallint"),i(o,s,"inner","…","\\textellipsis"),i(a,s,"inner","…","\\mathellipsis"),i(o,s,"inner","…","\\ldots",!0),i(a,s,"inner","…","\\ldots",!0),i(a,s,"inner","⋯","\\@cdots",!0),i(a,s,"inner","⋱","\\ddots",!0),i(a,s,g,"⋮","\\vdots",!0),i(a,s,f,"ˊ","\\acute"),i(a,s,f,"ˋ","\\grave"),i(a,s,f,"¨","\\ddot"),i(a,s,f,"~","\\tilde"),i(a,s,f,"ˉ","\\bar"),i(a,s,f,"˘","\\breve"),i(a,s,f,"ˇ","\\check"),i(a,s,f,"^","\\hat"),i(a,s,f,"⃗","\\vec"),i(a,s,f,"˙","\\dot"),i(a,s,f,"˚","\\mathring"),i(a,s,h,"ı","\\imath",!0),i(a,s,h,"ȷ","\\jmath",!0),i(o,s,g,"ı","\\i",!0),i(o,s,g,"ȷ","\\j",!0),i(o,s,g,"ß","\\ss",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"œ","\\oe",!0),i(o,s,g,"ø","\\o",!0),i(o,s,g,"Æ","\\AE",!0),i(o,s,g,"Œ","\\OE",!0),i(o,s,g,"Ø","\\O",!0),i(o,s,f,"ˊ","\\'"),i(o,s,f,"ˋ","\\`"),i(o,s,f,"ˆ","\\^"),i(o,s,f,"˜","\\~"),i(o,s,f,"ˉ","\\="),i(o,s,f,"˘","\\u"),i(o,s,f,"˙","\\."),i(o,s,f,"˚","\\r"),i(o,s,f,"ˇ","\\v"),i(o,s,f,"¨",'\\"'),i(o,s,f,"˝","\\H"),i(o,s,g,"–","--"),i(o,s,g,"–","\\textendash"),i(o,s,g,"—","---"),i(o,s,g,"—","\\textemdash"),i(o,s,g,"‘","`"),i(o,s,g,"‘","\\textquoteleft"),i(o,s,g,"’","'"),i(o,s,g,"’","\\textquoteright"),i(o,s,g,"“","``"),i(o,s,g,"“","\\textquotedblleft"),i(o,s,g,"”","''"),i(o,s,g,"”","\\textquotedblright"),i(a,s,g,"°","\\degree"),i(o,s,g,"°","\\degree"),i(a,s,h,"£","\\pounds"),i(a,s,h,"£","\\mathsterling",!0),i(o,s,h,"£","\\pounds"),i(o,s,h,"£","\\textsterling",!0),i(a,u,g,"✠","\\maltese"),i(o,u,g,"✠","\\maltese"),i(o,s,m," ","\\ "),i(o,s,m," "," "),i(o,s,m," ","~");for(var v=0;v<'0123456789/@."'.length;v++){var y='0123456789/@."'.charAt(v);i(a,s,g,y,y)}for(var w=0;w<'0123456789!@*()-=+[]<>|";:?/.,'.length;w++){var x='0123456789!@*()-=+[]<>|";:?/.,'.charAt(w);i(o,s,g,x,x)}for(var _="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",k=0;k<_.length;k++){var A=_.charAt(k);i(a,s,h,A,A),i(o,s,g,A,A)}for(var E=0;E<"ÇÐÞçþ".length;E++){var S="ÇÐÞçþ".charAt(E);i(a,s,h,S,S),i(o,s,g,S,S)}i(o,s,g,"ð","ð"),i(o,s,g,"–","–"),i(o,s,g,"—","—"),i(o,s,g,"‘","‘"),i(o,s,g,"’","’"),i(o,s,g,"“","“"),i(o,s,g,"”","”")},function(e,t,r){var n=r(38);e.exports=function(e){return Object(n(e))}},function(e,t,r){"use strict";var n=r(42),i=r(59),a={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2]},o={"Å":"A","Ç":"C","Ð":"D","Þ":"o","å":"a","ç":"c","ð":"d","þ":"o","А":"A","Б":"B","В":"B","Г":"F","Д":"A","Е":"E","Ж":"K","З":"3","И":"N","Й":"N","К":"K","Л":"N","М":"M","Н":"H","О":"O","П":"N","Р":"P","С":"C","Т":"T","У":"y","Ф":"O","Х":"X","Ц":"U","Ч":"h","Ш":"W","Щ":"W","Ъ":"B","Ы":"X","Ь":"B","Э":"3","Ю":"X","Я":"R","а":"a","б":"b","в":"a","г":"r","д":"y","е":"e","ж":"m","з":"e","и":"n","й":"n","к":"n","л":"n","м":"m","н":"n","о":"o","п":"n","р":"p","с":"c","т":"o","у":"y","ф":"b","х":"x","ц":"n","ч":"n","ш":"w","щ":"w","ъ":"a","ы":"m","ь":"a","э":"e","ю":"m","я":"r"},s={};t.a={getFontMetrics:function(e){var t=void 0;if(!s[t=e>=5?0:e>=3?1:2]){var r=s[t]={cssEmPerMu:a.quad[t]/18};for(var n in a)a.hasOwnProperty(n)&&(r[n]=a[n][t])}return s[t]},getCharacterMetrics:function(e,t,r){if(!i.a[t])throw new Error("Font metrics not found for font: "+t+".");var a=e.charCodeAt(0);e[0]in o&&(a=o[e[0]].charCodeAt(0));var s=i.a[t][a];if(s||"text"!==r||Object(n.b)(a)&&(s=i.a[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}}},function(e,t,r){"use strict";var n=r(66),i=r.n(n),a=r(7),o=r.n(a),s=r(10),u=r.n(s),f=function(){function e(t,r,n){o()(this,e),this.lexer=t,this.start=r,this.end=n,i()(this)}return u()(e,null,[{key:"range",value:function(t,r){return r?t&&t.loc&&r.loc&&t.loc.lexer===r.loc.lexer?new e(t.loc.lexer,t.loc.start,r.loc.end):null:t&&t.loc}}]),e}();t.a=f},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=r(5);t.a=function e(t){i()(this,e),t=t||{},this.displayMode=a.a.deflt(t.displayMode,!1),this.throwOnError=a.a.deflt(t.throwOnError,!0),this.errorColor=a.a.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=a.a.deflt(t.colorIsTextColor,!1),this.maxSize=Math.max(0,a.a.deflt(t.maxSize,1/0))}},function(e,t,r){"use strict";t.__esModule=!0;var n,i=r(79),a=(n=i)&&n.__esModule?n:{default:n};t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(87),i=r(53);e.exports=Object.keys||function(e){return n(e,i)}},function(e,t,r){var n=r(49),i=r(38);e.exports=function(e){return n(i(e))}},function(e,t,r){var n=r(52)("keys"),i=r(32);e.exports=function(e){return n[e]||(n[e]=i(e))}},function(e,t,r){"use strict";t.a=function(e){var t=!0,r=!1,n=void 0;try{for(var i,a=o()(s);!(t=(i=a.next()).done);t=!0){var u=i.value,f=!0,c=!1,l=void 0;try{for(var h,d=o()(u.blocks);!(f=(h=d.next()).done);f=!0){var p=h.value;if(e>=p[0]&&e<=p[1])return u.name}}catch(e){c=!0,l=e}finally{try{!f&&d.return&&d.return()}finally{if(c)throw l}}}}catch(e){r=!0,n=e}finally{try{!t&&a.return&&a.return()}finally{if(r)throw n}}return null},t.b=function(e){for(var t=0;t=u[t]&&e<=u[t+1])return!0;return!1};var n=r(35),i=r.n(n),a=r(18),o=r.n(a),s=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var u=[];s.forEach(function(e){return e.blocks.forEach(function(e){return u.push.apply(u,i()(e))})})},function(e,t,r){"use strict";var n=r(7),i=r.n(n),a=r(10),o=r.n(a),s=r(30),u=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],f=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:u[e-1][t.size-1]},l=function(){function e(t){i()(this,e),this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.fontFamily=t.fontFamily,this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=f[this.size-1],this.maxSize=t.maxSize,this._fontMetrics=void 0}return o()(e,[{key:"extend",value:function(t){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);return new e(r)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:f[e-1]})}},{key:"havingBaseStyle",value:function(t){t=t||this.style.text();var r=c(e.BASESIZE,t);return this.size===r&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:r})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=s.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color}}]),e}();l.BASESIZE=6,l.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=l},function(e,t,r){"use strict";var n=r(6),i=r(9),a=r(12),o=r(0),s=r(30),u=r(28),f=r(5),c=function(e,t,r){return u.a.math[e]&&u.a.math[e].replace?s.a.getCharacterMetrics(u.a.math[e].replace,t,r):s.a.getCharacterMetrics(e,t,r)},l=function(e,t,r,n){var i=r.havingBaseStyle(t),a=o.a.makeSpan((n||[]).concat(i.sizingClasses(r)),[e],r);return a.delimSizeMultiplier=i.sizeMultiplier/r.sizeMultiplier,a.height*=a.delimSizeMultiplier,a.depth*=a.delimSizeMultiplier,a.maxFontSize=i.sizeMultiplier,a},h=function(e,t,r){var n=t.havingBaseStyle(r),i=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},d=function(e,t,r,n,a,s){var u=function(e,t,r,n){return o.a.makeSymbol(e,"Size"+t+"-Regular",r,n)}(e,t,a,n),f=l(o.a.makeSpan(["delimsizing","size"+t],[u],n),i.a.TEXT,n,s);return r&&h(f,n,i.a.TEXT),f},p=function(e,t,r){var n=void 0;return"Size1-Regular"===t?n="delim-size1":"Size4-Regular"===t&&(n="delim-size4"),{type:"elem",elem:o.a.makeSpan(["delimsizinginner",n],[o.a.makeSpan([],[o.a.makeSymbol(e,t,r)])])}},b=function(e,t,r,n,a,s){var u=void 0,f=void 0,h=void 0,d=void 0;u=h=d=e,f=null;var b="Size1-Regular";"\\uparrow"===e?h=d="⏐":"\\Uparrow"===e?h=d="‖":"\\downarrow"===e?u=h="⏐":"\\Downarrow"===e?u=h="‖":"\\updownarrow"===e?(u="\\uparrow",h="⏐",d="\\downarrow"):"\\Updownarrow"===e?(u="\\Uparrow",h="‖",d="\\Downarrow"):"["===e||"\\lbrack"===e?(u="⎡",h="⎢",d="⎣",b="Size4-Regular"):"]"===e||"\\rbrack"===e?(u="⎤",h="⎥",d="⎦",b="Size4-Regular"):"\\lfloor"===e?(h=u="⎢",d="⎣",b="Size4-Regular"):"\\lceil"===e?(u="⎡",h=d="⎢",b="Size4-Regular"):"\\rfloor"===e?(h=u="⎥",d="⎦",b="Size4-Regular"):"\\rceil"===e?(u="⎤",h=d="⎥",b="Size4-Regular"):"("===e?(u="⎛",h="⎜",d="⎝",b="Size4-Regular"):")"===e?(u="⎞",h="⎟",d="⎠",b="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(u="⎧",f="⎨",d="⎩",h="⎪",b="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(u="⎫",f="⎬",d="⎭",h="⎪",b="Size4-Regular"):"\\lgroup"===e?(u="⎧",d="⎩",h="⎪",b="Size4-Regular"):"\\rgroup"===e?(u="⎫",d="⎭",h="⎪",b="Size4-Regular"):"\\lmoustache"===e?(u="⎧",d="⎭",h="⎪",b="Size4-Regular"):"\\rmoustache"===e&&(u="⎫",d="⎩",h="⎪",b="Size4-Regular");var m=c(u,b,a),g=m.height+m.depth,v=c(h,b,a),y=v.height+v.depth,w=c(d,b,a),x=w.height+w.depth,_=0,k=1;if(null!==f){var A=c(f,b,a);_=A.height+A.depth,k=2}var E=g+x+_,S=Math.ceil((t-E)/(k*y)),z=E+S*k*y,C=n.fontMetrics().axisHeight;r&&(C*=n.sizeMultiplier);var B=z/2-C,M=[];if(M.push(p(d,b,a)),null===f)for(var I=0;I","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],w=[0,1.2,1.8,2.4,3],x=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],_=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"stack"}],k=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],A=function(e,t,r,n){for(var i,a=Math.min(2,3-n.style.size);at)return r[a]}return r[r.length-1]},E=function(e,t,r,n,i,a){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var s=void 0;s=f.a.contains(y,e)?x:f.a.contains(g,e)?k:_;var u=A(e,t,s,n);return"small"===u.type?function(e,t,r,n,i,a){var s=o.a.makeSymbol(e,"Main-Regular",i,n),u=l(s,t,n,a);return r&&h(u,n,t),u}(e,u.style,r,n,i,a):"large"===u.type?d(e,u.size,r,n,i,a):b(e,t,r,n,i,a)};t.a={sqrtImage:function(e,t){var r=A("\\surd",e,k,t),n=void 0,i=t.sizeMultiplier,a=0,o=0,s=0;"small"===r.type?(s=1080,o=1*(i=t.havingBaseStyle(r.style).sizeMultiplier/t.sizeMultiplier),(n=m("sqrtMain",a=1.08*i,s,t)).style.minWidth="0.853em",n.advanceWidth=.833*i):"large"===r.type?(s=1080*w[r.size],o=w[r.size]/i,a=(w[r.size]+.08)/i,(n=m("sqrtSize"+r.size,a,s,t)).style.minWidth="1.02em",n.advanceWidth=1/i):(a=e/i+.08,o=e/i,s=Math.floor(1e3*e)+80,(n=m("sqrtTall",a,s,t)).style.minWidth="0.742em",n.advanceWidth=1.056/i);return n.height=o,n.style.height=a+"em",{span:n,ruleWidth:t.fontMetrics().sqrtRuleThickness*i}},sizedDelim:function(e,t,r,i,a){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),f.a.contains(g,e)||f.a.contains(y,e))return d(e,t,!1,r,i,a);if(f.a.contains(v,e))return b(e,w[t],!1,r,i,a);throw new n.a("Illegal delimiter: '"+e+"'")},customSizedDelim:E,leftRightDelim:function(e,t,r,n,i,a){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,u=Math.max(t-o,r+o),f=Math.max(u/500*901,2*u-s);return E(e,f,!0,n,i,a)}}},function(e,t,r){var n=r(20),i=r(16).document,a=n(i)&&n(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,r){var n=r(25),i=r(8),a=r(24);e.exports=function(e,t){var r=(i.Object||{})[e]||Object[e],o={};o[e]=t(r),n(n.S+n.F*a(function(){r(1)}),"Object",o)}},function(e,t,r){var n=r(72);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";var n=r(82),i=r(25),a=r(83),o=r(26),s=r(21),u=r(17),f=r(84),c=r(54),l=r(91),h=r(11)("iterator"),d=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,r,b,m,g,v){f(r,t,b);var y,w,x,_=function(e){if(!d&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},k=t+" Iterator",A="values"==m,E=!1,S=e.prototype,z=S[h]||S["@@iterator"]||m&&S[m],C=z||_(m),B=m?A?_("entries"):C:void 0,M="Array"==t&&S.entries||z;if(M&&(x=l(M.call(new e)))!==Object.prototype&&(c(x,k,!0),n||s(x,h)||o(x,h,p)),A&&z&&"values"!==z.name&&(E=!0,C=function(){return z.call(this)}),n&&!v||!d&&!E&&S[h]||o(S,h,C),u[t]=C,u[k]=p,m)if(y={values:A?C:_("values"),keys:g?C:_("keys"),entries:B},v)for(w in y)w in S||a(S,w,y[w]);else i(i.P+i.F*(d||E),t,y);return y}},function(e,t,r){var n=r(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(37),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t,r){var n=r(16),i=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(15).f,i=r(21),a=r(11)("toStringTag");e.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,a)&&n(e,a,{configurable:!0,value:t})}},function(e,t,r){var n=r(56),i=r(11)("iterator"),a=r(17);e.exports=r(8).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[n(e)]}},function(e,t,r){var n=r(50),i=r(11)("toStringTag"),a="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?r:a?n(t):"Object"==(o=n(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,r){"use strict";t.__esModule=!0;var n=a(r(97)),i=a(r(18));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,n.default)(Object(e)))return function(e,t){var r=[],n=!0,a=!1,o=void 0;try{for(var s,u=(0,i.default)(e);!(n=(s=u.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){a=!0,o=e}finally{try{!n&&u.return&&u.return()}finally{if(a)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,r){r(99);for(var n=r(16),i=r(26),a=r(17),o=r(11)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],u=0;u<5;u++){var f=s[u],c=n[f],l=c&&c.prototype;l&&!l[o]&&i(l,o,f),a[f]=a.Array}},function(e,t,r){"use strict";t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,r){"use strict";t.a=f;var n=r(0),i=r(3),a=r(1),o=r(5),s=r(4),u=r(2);function f(e,t,r){for(var i=s.a(e,t,!1),a=t.sizeMultiplier/r.sizeMultiplier,u=0;u=f?e?"":void 0:(a=s.charCodeAt(u))<55296||a>56319||u+1===f||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):a:e?s.slice(u,u+2):o-56320+(a-55296<<10)+65536}}},function(e,t){e.exports=!0},function(e,t,r){e.exports=r(26)},function(e,t,r){"use strict";var n=r(85),i=r(33),a=r(54),o={};r(26)(o,r(11)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(o,{next:i(1,r)}),a(e,t+" Iterator")}},function(e,t,r){var n=r(22),i=r(86),a=r(53),o=r(41)("IE_PROTO"),s=function(){},u=function(){var e,t=r(45)("iframe"),n=a.length;for(t.style.display="none",r(90).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" \ No newline at end of file diff --git a/umbilic-torus/bundle.js b/umbilic-torus/bundle.js new file mode 100644 index 00000000..ddba1320 --- /dev/null +++ b/umbilic-torus/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,f){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!f&&u)return u(o,!0);if(a)return a(o,!0);var s=new Error("Cannot find module '"+o+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(y.type=1===g?"touchstart":"pinchstart",y.buttons=0,y.mods={},y.x0=0,y.y0=0,y.dx=0,y.dy=0,y.dz=0,y.dsx=1,y.dsy=1,y.dsz=1,y.theta=0,y.dtheta=0,B=!0,_(y),l.emit("interactionstart",E(y,e)))}function W(e){for(var t,n=!1,r=0;r=0;s--)if(c[s]!==l[s])return!1;for(s=c.length-1;s>=0;s--)if(u=c[s],!y(e[u],t[u],n,r))return!1;return!0}(e,t,n,o))}return n?e===t:e==t}function b(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function x(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function w(e,t,n,r){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(e){t=e}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&v(i,n,"Missing expected exception"+r);var o="string"==typeof r,f=!e&&a.isError(i),u=!e&&i&&!n;if((f&&o&&x(i,n)||u)&&v(i,n,"Got unwanted exception"+r),e&&i&&n&&!x(i,n)||!e&&i)throw i}l.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=h(m((t=this).actual),128)+" "+t.operator+" "+h(m(t.expected),128),this.generatedMessage=!0);var n=e.stackStartFunction||v;if(Error.captureStackTrace)Error.captureStackTrace(this,n);else{var r=new Error;if(r.stack){var i=r.stack,a=d(n),o=i.indexOf("\n"+a);if(o>=0){var f=i.indexOf("\n",o+1);i=i.substring(f+1)}this.stack=i}}},a.inherits(l.AssertionError,Error),l.fail=v,l.ok=g,l.equal=function(e,t,n){e!=t&&v(e,t,n,"==",l.equal)},l.notEqual=function(e,t,n){e==t&&v(e,t,n,"!=",l.notEqual)},l.deepEqual=function(e,t,n){y(e,t,!1)||v(e,t,n,"deepEqual",l.deepEqual)},l.deepStrictEqual=function(e,t,n){y(e,t,!0)||v(e,t,n,"deepStrictEqual",l.deepStrictEqual)},l.notDeepEqual=function(e,t,n){y(e,t,!1)&&v(e,t,n,"notDeepEqual",l.notDeepEqual)},l.notDeepStrictEqual=function e(t,n,r){y(t,n,!0)&&v(t,n,r,"notDeepStrictEqual",e)},l.strictEqual=function(e,t,n){e!==t&&v(e,t,n,"===",l.strictEqual)},l.notStrictEqual=function(e,t,n){e===t&&v(e,t,n,"!==",l.notStrictEqual)},l.throws=function(e,t,n){w(!0,e,t,n)},l.doesNotThrow=function(e,t,n){w(!1,e,t,n)},l.ifError=function(e){if(e)throw e};var E=Object.keys||function(e){var t=[];for(var n in e)o.call(e,n)&&t.push(n);return t}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"util/":90}],4:[function(e,t,n){"use strict";var r=e("es5-ext/object/assign"),i=e("es5-ext/object/normalize-options"),a=e("es5-ext/object/is-callable"),o=e("es5-ext/string/#/contains");(t.exports=function(e,t){var n,a,f,u,s;return arguments.length<2||"string"!=typeof e?(u=t,t=e,e=null):u=arguments[2],null==e?(n=f=!0,a=!1):(n=o.call(e,"c"),a=o.call(e,"e"),f=o.call(e,"w")),s={value:t,configurable:n,enumerable:a,writable:f},u?r(i(u),s):s}).gs=function(e,t,n){var f,u,s,c;return"string"!=typeof e?(s=n,n=t,t=e,e=null):s=arguments[3],null==t?t=void 0:a(t)?null==n?n=void 0:a(n)||(s=n,n=void 0):(s=t,t=n=void 0),null==e?(f=!0,u=!1):(f=o.call(e,"c"),u=o.call(e,"e")),c={get:t,set:n,configurable:f,enumerable:u},s?r(i(s),c):c}},{"es5-ext/object/assign":6,"es5-ext/object/is-callable":9,"es5-ext/object/normalize-options":14,"es5-ext/string/#/contains":17}],5:[function(e,t,n){"use strict";t.exports=function(){}},{}],6:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":7,"./shim":8}],7:[function(e,t,n){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],8:[function(e,t,n){"use strict";var r=e("../keys"),i=e("../valid-value"),a=Math.max;t.exports=function(e,t){var n,o,f,u=a(arguments.length,2);for(e=Object(i(e)),f=function(r){try{e[r]=t[r]}catch(e){n||(n=e)}},o=1;o-1}},{}],20:[function(e,t,n){"use strict";var r,i,a,o,f,u,s,c=e("d"),l=e("es5-ext/object/valid-callable"),p=Function.prototype.apply,d=Function.prototype.call,h=Object.create,m=Object.defineProperty,v=Object.defineProperties,g=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};f={on:r=function(e,t){var n;return l(t),g.call(this,"__ee__")?n=this.__ee__:(n=y.value=h(null),m(this,"__ee__",y),y.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return l(t),i=this,r.call(this,e,n=function(){a.call(i,e,n),p.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:a=function(e,t){var n,r,i,a;if(l(t),!g.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(a=0;i=r[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:o=function(e){var t,n,r,i,a;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,a=new Array(n-1),t=1;t1?0:Math.acos(f)};var r=e("./fromValues"),i=e("./normalize"),a=e("./dot")},{"./dot":54,"./fromValues":56,"./normalize":65}],48:[function(e,t,n){t.exports=function(e){var t=new Float32Array(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},{}],49:[function(e,t,n){t.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},{}],50:[function(e,t,n){t.exports=function(){var e=new Float32Array(3);return e[0]=0,e[1]=0,e[2]=0,e}},{}],51:[function(e,t,n){t.exports=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[0],f=n[1],u=n[2];return e[0]=i*u-a*f,e[1]=a*o-r*u,e[2]=r*f-i*o,e}},{}],52:[function(e,t,n){t.exports=function(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return Math.sqrt(n*n+r*r+i*i)}},{}],53:[function(e,t,n){t.exports=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e}},{}],54:[function(e,t,n){t.exports=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}},{}],55:[function(e,t,n){t.exports=function(e,t,n,i,a,o){var f,u;t||(t=3);n||(n=0);u=i?Math.min(i*t+n,e.length):e.length;for(f=n;f0&&(a=1/Math.sqrt(a),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a);return e}},{}],66:[function(e,t,n){t.exports=function(e,t){t=t||1;var n=2*Math.random()*Math.PI,r=2*Math.random()-1,i=Math.sqrt(1-r*r)*t;return e[0]=Math.cos(n)*i,e[1]=Math.sin(n)*i,e[2]=r*t,e}},{}],67:[function(e,t,n){t.exports=function(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[0],a[1]=i[1]*Math.cos(r)-i[2]*Math.sin(r),a[2]=i[1]*Math.sin(r)+i[2]*Math.cos(r),e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e}},{}],68:[function(e,t,n){t.exports=function(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[2]*Math.sin(r)+i[0]*Math.cos(r),a[1]=i[1],a[2]=i[2]*Math.cos(r)-i[0]*Math.sin(r),e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e}},{}],69:[function(e,t,n){t.exports=function(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[0]*Math.cos(r)-i[1]*Math.sin(r),a[1]=i[0]*Math.sin(r)+i[1]*Math.cos(r),a[2]=i[2],e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e}},{}],70:[function(e,t,n){t.exports=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}},{}],71:[function(e,t,n){t.exports=function(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e}},{}],72:[function(e,t,n){t.exports=function(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}},{}],73:[function(e,t,n){t.exports=function(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return n*n+r*r+i*i}},{}],74:[function(e,t,n){t.exports=function(e){var t=e[0],n=e[1],r=e[2];return t*t+n*n+r*r}},{}],75:[function(e,t,n){t.exports=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}},{}],76:[function(e,t,n){t.exports=function(e,t,n){var r=t[0],i=t[1],a=t[2];return e[0]=r*n[0]+i*n[3]+a*n[6],e[1]=r*n[1]+i*n[4]+a*n[7],e[2]=r*n[2]+i*n[5]+a*n[8],e}},{}],77:[function(e,t,n){t.exports=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[3]*r+n[7]*i+n[11]*a+n[15];return o=o||1,e[0]=(n[0]*r+n[4]*i+n[8]*a+n[12])/o,e[1]=(n[1]*r+n[5]*i+n[9]*a+n[13])/o,e[2]=(n[2]*r+n[6]*i+n[10]*a+n[14])/o,e}},{}],78:[function(e,t,n){t.exports=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[0],f=n[1],u=n[2],s=n[3],c=s*r+f*a-u*i,l=s*i+u*r-o*a,p=s*a+o*i-f*r,d=-o*r-f*i-u*a;return e[0]=c*s+d*-o+l*-u-p*-f,e[1]=l*s+d*-f+p*-o-c*-u,e[2]=p*s+d*-u+c*-f-l*-o,e}},{}],79:[function(e,t,n){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),n=[],r=0;r0)return 1<=0)return 1<1)for(var n=1;n>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function f(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[o(e.byteLength)>>2].push(e)}var n=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function u(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||Y(e.data))}function s(e,t,n,r,i,a){for(var o=0;o(i=f)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=o,0>o&&(i=4,1===(o=r.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),r.primType=i}function o(e){r.elementsCount--,delete f[e.id],e.buffer.destroy(),e.buffer=null}var f={},s=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function f(e){if(e)if("number"==typeof e)s(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,o=0,p=0;Array.isArray(e)||Y(e)||u(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=J[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===p||5122===p?o*=2:5125!==p&&5124!==p||(o*=4))),a(l,t,n,r,i,o,p)}else s(),l.primType=4,l.vertCount=0,l.type=5121;return f}var s=n.create(null,34963,!0),l=new i(s._buffer);return r.elementsCount++,f(e),f._reglType="elements",f._elements=l,f.subdata=function(e,t){return s.subdata(e,t),f},f.destroy=function(){o(l)},f},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){G(f).forEach(o)}}}function m(e){for(var t=V.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,d(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function O(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&P(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(ve).forEach(function(t){e+=ve[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;S.call(n);var a=j();return"number"==typeof e?D(a,0|e,"number"==typeof t?0|t:0|e):e?(M(n,e),T(a,e)):D(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,s(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,C(i),_(a,3553),z(n,3553),L(),O(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=$[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new F(3553);return ve[i.id]=i,a.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=g();return s(o,i),o.width=0,o.height=0,d(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,C(i),h(o,3553,t,n,a),L(),k(o),r},r.resize=function(t,n){var a=0|t,f=0|n||a;if(a===i.width&&f===i.height)return r;r.width=i.width=a,r.height=i.height=f,C(i);for(var u,s=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var p=a>>l,d=f>>l;if(!p||!d)break;u=V.zero.allocType(c,p*d*s),e.texImage2D(3553,l,i.format,p,d,0,i.format,i.type,u),u&&V.zero.freeType(u)}return L(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,f,!1,!1)),r},r._reglType="texture2d",r._texture=i,o.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,f,u){function l(e,t,n,r,i,a){var f,u=p.texInfo;for(S.call(u),f=0;6>f;++f)m[f]=j();if("number"!=typeof e&&e){if("object"==typeof e)if(t)T(m[0],e),T(m[1],t),T(m[2],n),T(m[3],r),T(m[4],i),T(m[5],a);else if(M(u,e),c(p,e),"faces"in e)for(e=e.faces,f=0;6>f;++f)s(m[f],p),T(m[f],e[f]);else for(f=0;6>f;++f)T(m[f],e)}else for(e=0|e||1,f=0;6>f;++f)D(m[f],e,e);for(s(p,m[0]),p.mipmask=u.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,p.internalformat=m[0].internalformat,l.width=m[0].width,l.height=m[0].height,C(p),f=0;6>f;++f)_(m[f],34069+f);for(z(u,34067),L(),o.profile&&(p.stats.size=A(p.internalformat,p.type,l.width,l.height,u.genMipmaps,!0)),l.format=$[p.internalformat],l.type=ee[p.type],l.mag=te[u.magFilter],l.min=ne[u.minFilter],l.wrapS=re[u.wrapS],l.wrapT=re[u.wrapT],f=0;6>f;++f)O(m[f]);return l}var p=new F(34067);ve[p.id]=p,a.cubeCount++;var m=Array(6);return l(t,n,r,i,f,u),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=g();return s(a,p),a.width=0,a.height=0,d(a,t),a.width=a.width||(p.width>>i)-n,a.height=a.height||(p.height>>i)-r,C(p),h(a,34069+e,n,r,i),L(),k(a),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,C(p);for(var n=0;6>n;++n)for(var r=0;p.mipmask>>r;++r)e.texImage2D(34069+n,r,p.format,t>>r,t>>r,0,p.format,p.type,null);return L(),o.profile&&(p.stats.size=A(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,o.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);z(t.texInfo,t.target)})}}}function D(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function f(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function s(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function l(e,t,n,a,f){return n?((e=r.create2D({width:e,height:t,format:a,type:f}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function d(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function h(){this.id=A++,k[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(f),f(e.depthAttachment),f(e.stencilAttachment),f(e.depthStencilAttachment)}function v(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete k[t.id]}function g(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(s=0;se;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){G(k).forEach(v)},restore:function(){G(k).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function T(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function _(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);G(s).forEach(t),s={},G(c).forEach(t),c={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new f(t,e),n.shaderCount++,u(a),i[e]=a,p.push(a)),a},restore:function(){s={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",f,".createStream(",34962,",",i,".buffer);","}else{",c,"=",f,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",u.isStream,"){",f,".destroyStream(",c,");","}"),u})}),o}function D(e,t,n,r,i){var o=w(e),f=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,f=0|n.x,u=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new C(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",f));var s=o;return"height"in n||(s=t.def(i,".","framebufferHeight","-",u)),[f,u,a,s]})}if(e in a){var s=a[e];return e=B(s,function(e,t){var n=e.invoke(t,s),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new C(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new C(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,o),u=A(e),s=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,a){if(e in n){var f=t(n[e]);i[o]=P(function(){return f})}else if(e in r){var u=r[e];i[o]=B(u,function(e,t){return a(e,t,e.invoke(t,u))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return Ae[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[Ee["srcRGB"in e?e.srcRGB:e.src],Ee["dstRGB"in e?e.dstRGB:e.dst],Ee["srcAlpha"in e?e.srcAlpha:e.src],Ee["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,n){return a(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[Ae[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,ke[t.fail||"keep"],ke[t.zfail||"keep"],ke[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return De[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return a(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=E(e),l=f.viewport;return l&&(s.viewport=l),(f=f[l=g("scissor.box")])&&(s[l]=f),(o={framebuffer:o,draw:u,shader:c,state:s,dirty:f=0>1)",f],");")}function t(){n(u,".drawArraysInstancedANGLE(",[h,m,v,f],");")}d?y?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(c+".drawElements("+[h,v,g,m+"<<(("+g+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[h,m,v]+");")}d?y?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}var f,u,s=e.shared,c=s.gl,l=s.draw,p=r.draw,d=function(){var i=p.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),h=i("primitive"),m=i("offset"),v=function(){var i=p.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof v){if(0===v)return}else n("if(",v,"){"),n.exit("}");J&&(f=i("instances"),u=e.instancing);var g=d+".type",y=p.elements&&L(p.elements);J&&("number"!=typeof f||0<=f)?"string"==typeof f?(n("if(",f,">0){"),a(),n("}else if(",f,"<0){"),o(),n("}")):a():o()}function U(e,t,n,r,i){return i=(t=x()).proc("body",i),J&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function W(e,t,n,r){S(e,t),q(e,t,n,r.attributes,function(){return!0}),R(e,t,n,r.uniforms,function(){return!0}),H(e,t,t,n)}function V(e,t,n,r){function i(){return!0}e.batchId="a1",S(e,t),q(e,t,n,r.attributes,i),R(e,t,n,r.uniforms,i),H(e,t,t,n)}function Q(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}S(e,t);var o=n.contextDep,f=t.def(),u=t.def();e.shared.props=u,e.batchId=f;var s=e.scope(),c=e.scope();t(s.entry,"for(",f,"=0;",f,"<","a1",";++",f,"){",u,"=","a0","[",f,"];",c,"}",s.exit),n.needsContext&&T(e,c,n.context),n.needsFramebuffer&&_(e,c,n.framebuffer),O(e,c,n.state,i),n.profile&&i(n.profile)&&I(e,c,n,!1,!0),r?(q(e,s,n,r.attributes,a),q(e,c,n,r.attributes,i),R(e,s,n,r.uniforms,a),R(e,c,n,r.uniforms,i),H(e,s,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),u=c.def(r,".id"),s=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",s,"){",s,"=",t,"[",u,"]=",e.link(function(t){return U(V,e,n,t,2)}),"(",r,");}",s,".call(this,a0[",f,"],",f,");"))}function Y(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;T(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),F(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);v(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),I(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new X).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=f[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==s.width||a!==s.height||c!==s.format)return o.width=s.width=r,o.height=s.height=a,s.format=c,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,c,r,a),i.profile&&(s.stats.size=ve[s.format]*s.width*s.height),o.format=u[s.format],o}var s=new a(e.createRenderbuffer());return c[s.id]=s,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===s.width&&a===s.height?o:(o.width=s.width=r,o.height=s.height=a,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,s.format,r,a),i.profile&&(s.stats.size=ve[s.format]*s.width*s.height),o)},o._reglType="renderbuffer",o._renderbuffer=s,i.profile&&(o.stats=s.stats),o.destroy=function(){s.decRef()},o},clear:function(){G(c).forEach(o)},restore:function(){G(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ye=[];ye[6408]=4,ye[6407]=3;var be=[];be[5121]=1,be[5126]=4,be[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ee={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ae={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},ke={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},De={cw:2304,ccw:2305},Te=new C(!1,!1,!1,function(){});return function(e){function t(){if(0===X.length)E&&E.update(),$=null;else{$=U.next(t),l();for(var e=X.length-1;0<=e;--e){var n=X[e];n&&n(M,null,0)}v.flush(),E&&E.update()}}function n(){!$&&0=X.length&&r()}}}}function c(){var e=Y.viewport,t=Y.scissor_box;e[0]=e[1]=t[0]=t[1]=0,M.viewportWidth=M.framebufferWidth=M.drawingBufferWidth=e[2]=t[2]=v.drawingBufferWidth,M.viewportHeight=M.framebufferHeight=M.drawingBufferHeight=e[3]=t[3]=v.drawingBufferHeight}function l(){M.tick+=1,M.time=m(),c(),V.procs.poll()}function p(){c(),V.procs.refresh(),E&&E.update()}function m(){return(W()-A)/1e3}if(!(e=i(e)))return null;var v=e.gl,g=v.getContextAttributes();v.isContextLost();var y=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(R({framebuffer:e.framebuffer.faces[t]},e),u);else ee(e,u);else u(0,e)},prop:N.define.bind(null,1),context:N.define.bind(null,2),this:N.define.bind(null,3),draw:f({}),buffer:function(e){return F.create(e,34962,!1,!1)},elements:function(e){return C.create(e,!1)},texture:P.create2D,cube:P.createCube,renderbuffer:B.create,framebuffer:H.create,framebufferCube:H.createCube,attributes:g,frame:s,on:function(e,t){var n;switch(e){case"frame":return s(t);case"lost":n=K;break;case"restore":n=Z;break;case"destroy":n=J}return n.push(t),{cancel:function(){for(var e=0;e2&&c.state===f)if(n="binary"===e.type?a.response:a.responseText,i.data)try{s=i.data(n)}catch(e){return w(e)}else s=n;if(a.readyState>3&&c.state===f){if(i.done)try{s=i.done()}catch(e){return w(e)}c.state=u}m[t]=s,c.progress=.75*c.progress+.25,c.ready=e.stream&&!!s||c.state===u,E()}}return a.onreadystatechange=n?p:function(){4===a.readyState&&p()},r&&(a.responseType="arraybuffer"),e.credentials&&(a.withCredentials=!0),a.open("GET",e.src,!0),a.send(),c}function y(e,t){var n=e.name,r=e.parser,i=new l(n,function(){if(i.state===u||i.state===o)return;i.state=o,g(),t.src=""}),a=t;function s(){if(i.state===f)if(r.data)try{a=r.data(t)}catch(e){return w(e)}else a=t}function c(e){s(),m[n]=a,e.lengthComputable?i.progress=Math.max(i.progress,e.loaded/e.total):i.progress=.75*i.progress+.25,E(n)}function p(){if(s(),i.state===f){if(r.done)try{a=r.done()}catch(e){return w(e)}i.state=u}i.progress=1,i.ready=!0,m[n]=a,g(),E("finish "+n)}function d(){w('error loading asset "'+n+'"')}if(e.stream&&t.addEventListener("progress",c),"image"===e.type)t.addEventListener("load",p);else{var h=!1,v=!1;t.addEventListener("loadedmetadata",function(){v=!0,h&&p()}),t.addEventListener("canplay",function(){h=!0,v&&p()})}function g(){e.stream&&t.removeEventListener("progress",c),"image"===e.type?t.addEventListener("load",p):t.addEventListener("canplay",p),t.removeEventListener("error",d)}return t.addEventListener("error",d),e.credentials?t.crossOrigin="use-credentials":t.crossOrigin="anonymous",t.src=e.src,i}var b={text:g,binary:function(e){return g(e)},image:function(e){return y(e,document.createElement("img"))},video:function(e){return y(e,document.createElement("video"))},audio:function(e){return y(e,document.createElement("audio"))}},x=Object.keys(t).map(function(e){var n=t[e];function r(e,t){if(e in n.parser){var r=n.parser[e];return"function"!=typeof r&&s("invalid parser callback "+e+' for asset "'+e+'"'),r}return t}"string"==typeof n?n={src:n}:"object"==typeof n&&n||s('invalid asset definition "'+e+'"'),c(n,i,'asset "'+e+'"');var o,f,u,l,p={};return"parser"in n&&("function"==typeof n.parser?p={data:n.parser}:"object"==typeof n.parser&&n.parser?(c(p,a,'parser for asset "'+e+'"'),"onData"in p||s('missing onData callback for parser in asset "'+e+'"'),p={data:r("onData"),done:r("onDone")}):s('invalid parser for asset "'+e+'"')),{name:e,type:(o="type",f=Object.keys(b),u="text",l=u,o in n&&(l=n[o]),f.indexOf(l)<0&&s("invalid "+o+' "'+l+'" for asset "'+e+'", possible values: '+f),l),stream:!!n.stream,credentials:!!n.credentials,src:function(t,r,i){var a=i;return t in n?a=n[t]:r&&s("missing "+t+' for asset "'+e+'"'),"string"!=typeof a&&s("invalid "+t+' for asset "'+e+'", must be a string'),a}("src",!0,""),parser:p}}).map(function(e){return b[e.type](e)});function w(e){v!==o&&v!==u&&(v=o,x.forEach(function(e){e.cancel()}),h?h("string"==typeof e?new Error("resl: "+e):e):console.error("resl error:",e))}function E(e){if(v!==o&&v!==u){var t=0,n=0;x.forEach(function(e){e.ready&&(n+=1),t+=e.progress}),n===x.length?(v=u,p(m)):d&&d(t/x.length,e)}}0===x.length&&setTimeout(function(){E("done")},1)}},{}],87:[function(e,t,n){t.exports=function(e,t){if(!t||"object"!=typeof t)return e;var n=Object.keys(t),r=n.length;for(;r--;)e[n[r]]=t[n[r]];return e}},{}],88:[function(e,t,n){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},{}],89:[function(e,t,n){t.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],90:[function(e,t,n){(function(t,r){var i=/%[sdj%]/g;n.format=function(e){if(!g(e)){for(var t=[],n=0;n=a)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),u=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),h(t)?r.showHidden=t:t&&n._extend(r,t),y(r.showHidden)&&(r.showHidden=!1),y(r.depth)&&(r.depth=2),y(r.colors)&&(r.colors=!1),y(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=u),c(r,e,r.depth)}function u(e,t){var n=f.styles[t];return n?"["+f.colors[n][0]+"m"+e+"["+f.colors[n][1]+"m":e}function s(e,t){return e}function c(e,t,r){if(e.customInspect&&t&&A(t.inspect)&&t.inspect!==n.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(r,e);return g(i)||(i=c(e,i,r)),i}var a=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(g(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(v(t))return e.stylize(""+t,"number");if(h(t))return e.stylize(""+t,"boolean");if(m(t))return e.stylize("null","null")}(e,t);if(a)return a;var o=Object.keys(t),f=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(t)),E(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return l(t);if(0===o.length){if(A(t)){var u=t.name?": "+t.name:"";return e.stylize("[Function"+u+"]","special")}if(b(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(w(t))return e.stylize(Date.prototype.toString.call(t),"date");if(E(t))return l(t)}var s,x="",k=!1,D=["{","}"];(d(t)&&(k=!0,D=["[","]"]),A(t))&&(x=" [Function"+(t.name?": "+t.name:"")+"]");return b(t)&&(x=" "+RegExp.prototype.toString.call(t)),w(t)&&(x=" "+Date.prototype.toUTCString.call(t)),E(t)&&(x=" "+l(t)),0!==o.length||k&&0!=t.length?r<0?b(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),s=k?function(e,t,n,r,i){for(var a=[],o=0,f=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(s,x,D)):D[0]+x+D[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,n,r,i,a){var o,f,u;if((u=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?f=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(f=e.stylize("[Setter]","special")),_(r,i)||(o="["+i+"]"),f||(e.seen.indexOf(u.value)<0?(f=m(n)?c(e,u.value,null):c(e,u.value,n-1)).indexOf("\n")>-1&&(f=a?f.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+f.split("\n").map(function(e){return" "+e}).join("\n")):f=e.stylize("[Circular]","special")),y(o)){if(a&&i.match(/^\d+$/))return f;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+f}function d(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function m(e){return null===e}function v(e){return"number"==typeof e}function g(e){return"string"==typeof e}function y(e){return void 0===e}function b(e){return x(e)&&"[object RegExp]"===k(e)}function x(e){return"object"==typeof e&&null!==e}function w(e){return x(e)&&"[object Date]"===k(e)}function E(e){return x(e)&&("[object Error]"===k(e)||e instanceof Error)}function A(e){return"function"==typeof e}function k(e){return Object.prototype.toString.call(e)}function D(e){return e<10?"0"+e.toString(10):e.toString(10)}n.debuglog=function(e){if(y(a)&&(a=t.env.NODE_DEBUG||""),e=e.toUpperCase(),!o[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var r=t.pid;o[e]=function(){var t=n.format.apply(n,arguments);console.error("%s %d: %s",e,r,t)}}else o[e]=function(){};return o[e]},n.inspect=f,f.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},f.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},n.isArray=d,n.isBoolean=h,n.isNull=m,n.isNullOrUndefined=function(e){return null==e},n.isNumber=v,n.isString=g,n.isSymbol=function(e){return"symbol"==typeof e},n.isUndefined=y,n.isRegExp=b,n.isObject=x,n.isDate=w,n.isError=E,n.isFunction=A,n.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},n.isBuffer=e("./support/isBuffer");var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function _(e,t){return Object.prototype.hasOwnProperty.call(e,t)}n.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[D(e.getHours()),D(e.getMinutes()),D(e.getSeconds())].join(":"),[e.getDate(),T[e.getMonth()],t].join(" ")),n.format.apply(n,arguments))},n.inherits=e("inherits"),n._extend=function(e,t){if(!t||!x(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":89,_process:84,inherits:88}],91:[function(e,t,n){t.exports=function(e){for(var t=1;tUmbilic Torus + + + + + + + + + \ No newline at end of file diff --git a/vortex-sdf/bundle.js b/vortex-sdf/bundle.js new file mode 100644 index 00000000..56762d0e --- /dev/null +++ b/vortex-sdf/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(o,f){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!f&&u)return u(o,!0);if(a)return a(o,!0);var s=new Error("Cannot find module '"+o+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(g.type=1===b?"touchstart":"pinchstart",g.buttons=0,g.mods={},g.x0=0,g.y0=0,g.dx=0,g.dy=0,g.dz=0,g.dsx=1,g.dsy=1,g.dsz=1,g.theta=0,g.dtheta=0,l.emit("interactionstart",A(g,e)))}function j(e){for(var t,n=!1,r=0;r-1}},{}],18:[function(e,t,n){"use strict";var r,i,a,o,f,u,s,c=e("d"),l=e("es5-ext/object/valid-callable"),p=Function.prototype.apply,d=Function.prototype.call,h=Object.create,m=Object.defineProperty,v=Object.defineProperties,b=Object.prototype.hasOwnProperty,g={configurable:!0,enumerable:!1,writable:!0};f={on:r=function(e,t){var n;return l(t),b.call(this,"__ee__")?n=this.__ee__:(n=g.value=h(null),m(this,"__ee__",g),g.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return l(t),i=this,r.call(this,e,n=function(){a.call(i,e,n),p.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:a=function(e,t){var n,r,i,a;if(l(t),!b.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(a=0;i=r[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:o=function(e){var t,n,r,i,a;if(b.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,a=new Array(n-1),t=1;t0&&(o=1/Math.sqrt(o),e[0]=n*o,e[1]=r*o,e[2]=i*o,e[3]=a*o);return e}},{}],61:[function(e,t,n){var r=e("./normalize"),i=e("./scale");t.exports=function(e,t){return t=t||1,e[0]=Math.random(),e[1]=Math.random(),e[2]=Math.random(),e[3]=Math.random(),r(e,e),i(e,e,t),e}},{"./normalize":60,"./scale":62}],62:[function(e,t,n){t.exports=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}},{}],63:[function(e,t,n){t.exports=function(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e[3]=t[3]+n[3]*r,e}},{}],64:[function(e,t,n){t.exports=function(e,t,n,r,i){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e}},{}],65:[function(e,t,n){t.exports=function(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2],a=t[3]-e[3];return n*n+r*r+i*i+a*a}},{}],66:[function(e,t,n){t.exports=function(e){var t=e[0],n=e[1],r=e[2],i=e[3];return t*t+n*n+r*r+i*i}},{}],67:[function(e,t,n){t.exports=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e}},{}],68:[function(e,t,n){t.exports=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3];return e[0]=n[0]*r+n[4]*i+n[8]*a+n[12]*o,e[1]=n[1]*r+n[5]*i+n[9]*a+n[13]*o,e[2]=n[2]*r+n[6]*i+n[10]*a+n[14]*o,e[3]=n[3]*r+n[7]*i+n[11]*a+n[15]*o,e}},{}],69:[function(e,t,n){t.exports=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[0],f=n[1],u=n[2],s=n[3],c=s*r+f*a-u*i,l=s*i+u*r-o*a,p=s*a+o*i-f*r,d=-o*r-f*i-u*a;return e[0]=c*s+d*-o+l*-u-p*-f,e[1]=l*s+d*-f+p*-o-c*-u,e[2]=p*s+d*-u+c*-f-l*-o,e[3]=t[3],e}},{}],70:[function(e,t,n){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),n=[],r=0;r0)return 1<=0)return 1<>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function u(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=G[f(e)>>2]).length?t.pop():new ArrayBuffer(e)}function s(e){G[f(e.byteLength)>>2].push(e)}function c(e,t,n,r,i,a){for(var o=0;o(i=u)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=f,0>f&&(i=4,1===(f=r.buffer.dimension)&&(i=0),2===f&&(i=1),3===f&&(i=4)),r.primType=i}function f(e){r.elementsCount--,delete u[e.id],e.buffer.destroy(),e.buffer=null}var u={},s=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function u(e){if(e)if("number"==typeof e)s(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,f=0,p=0;Array.isArray(e)||N(e)||a(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=J[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=c[e.type]),"length"in e?f=0|e.length:(f=i,5123===p||5122===p?f*=2:5125!==p&&5124!==p||(f*=4))),o(l,t,n,r,i,f,p)}else s(),l.primType=4,l.vertCount=0,l.type=5121;return u}var s=n.create(null,34963,!0),l=new i(s._buffer);return r.elementsCount++,u(e),u._reglType="elements",u._elements=l,u.subdata=function(e,t){return s.subdata(e,t),u},u.destroy=function(){f(l)},u},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),o(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){V(u).forEach(f)}}}function v(e){for(var t=Y.allocType(5123,e.length),n=0;n>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15>=i,n.height>>=i,d(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function O(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&B(this)}}),f.profile&&(o.getTotalTextureSize=function(){var e=0;return Object.keys(le).forEach(function(t){e+=le[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;S.call(n);var a=j();return"number"==typeof e?k(a,0|e,"number"==typeof t?0|t:0|e):e?(C(n,e),D(a,e)):k(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,s(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,M(i),T(a,3553),L(n,3553),z(),O(a),f.profile&&(i.stats.size=_(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=$[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new F(3553);return le[i.id]=i,o.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=m();return s(o,i),o.width=0,o.height=0,d(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,M(i),h(o,3553,t,n,a),z(),E(o),r},r.resize=function(t,n){var a=0|t,o=0|n||a;if(a===i.width&&o===i.height)return r;r.width=i.width=a,r.height=i.height=o,M(i);for(var u=0;i.mipmask>>u;++u)e.texImage2D(3553,u,i.format,a>>u,o>>u,0,i.format,i.type,null);return z(),f.profile&&(i.stats.size=_(i.internalformat,i.type,a,o,!1,!1)),r},r._reglType="texture2d",r._texture=i,f.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,a,u){function l(e,t,n,r,i,a){var o,u=p.texInfo;for(S.call(u),o=0;6>o;++o)v[o]=j();if("number"!=typeof e&&e){if("object"==typeof e)if(t)D(v[0],e),D(v[1],t),D(v[2],n),D(v[3],r),D(v[4],i),D(v[5],a);else if(C(u,e),c(p,e),"faces"in e)for(e=e.faces,o=0;6>o;++o)s(v[o],p),D(v[o],e[o]);else for(o=0;6>o;++o)D(v[o],e)}else for(e=0|e||1,o=0;6>o;++o)k(v[o],e,e);for(s(p,v[0]),p.mipmask=u.genMipmaps?(v[0].width<<1)-1:v[0].mipmask,p.internalformat=v[0].internalformat,l.width=v[0].width,l.height=v[0].height,M(p),o=0;6>o;++o)T(v[o],34069+o);for(L(u,34067),z(),f.profile&&(p.stats.size=_(p.internalformat,p.type,l.width,l.height,u.genMipmaps,!0)),l.format=$[p.internalformat],l.type=ee[p.type],l.mag=te[u.magFilter],l.min=ne[u.minFilter],l.wrapS=re[u.wrapS],l.wrapT=re[u.wrapT],o=0;6>o;++o)O(v[o]);return l}var p=new F(34067);le[p.id]=p,o.cubeCount++;var v=Array(6);return l(t,n,r,i,a,u),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=m();return s(a,p),a.width=0,a.height=0,d(a,t),a.width=a.width||(p.width>>i)-n,a.height=a.height||(p.height>>i)-r,M(p),h(a,34069+e,n,r,i),z(),E(a),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,M(p);for(var n=0;6>n;++n)for(var r=0;p.mipmask>>r;++r)e.texImage2D(34069+n,r,p.format,t>>r,t>>r,0,p.format,p.type,null);return z(),f.profile&&(p.stats.size=_(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,f.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);L(t.texInfo,t.target)})}}}function k(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function f(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function u(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function s(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function l(e,t,n,a,f){return n?((e=r.create2D({width:e,height:t,format:a,type:f}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function d(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function h(){this.id=_++,E[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(f),f(e.depthAttachment),f(e.stencilAttachment),f(e.depthStencilAttachment)}function v(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete E[t.id]}function b(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(s=0;se;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){V(E).forEach(v)},restore:function(){V(E).forEach(function(t){t.framebuffer=e.createFramebuffer(),b(t)})}})}function D(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function T(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);V(s).forEach(t),s={},V(c).forEach(t),c={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new f(t,e),n.shaderCount++,u(a),i[e]=a,p.push(a)),a},restore:function(){s={},c={};for(var e=0;e="+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",f,".createStream(",34962,",",i,".buffer);","}else{",c,"=",f,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",u.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",u.isStream,"){",f,".destroyStream(",c,");","}"),u})}),o}function k(e,t,n,r,i){var a=w(e),f=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,f=0|n.x,u=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new M(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",f));var s=o;return"height"in n||(s=t.def(i,".","framebufferHeight","-",u)),[f,u,a,s]})}if(e in a){var s=a[e];return e=P(s,function(e,t){var n=e.invoke(t,s),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new M(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new M(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,a),u=_(e),s=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,o){if(e in n){var f=t(n[e]);i[a]=B(function(){return f})}else if(e in r){var u=r[e];i[a]=P(u,function(e,t){return o(e,t,e.invoke(t,u))})}}var a=v(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return ge[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[be["srcRGB"in e?e.srcRGB:e.src],be["dstRGB"in e?e.dstRGB:e.dst],be["srcAlpha"in e?e.srcAlpha:e.src],be["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return o(4,function(t){return+e[t]})},function(e,t,n){return o(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[ge[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,ye[t.fail||"keep"],ye[t.zfail||"keep"],ye[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return xe[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return o(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=A(e),l=f.viewport;return l&&(s.viewport=l),(f=f[l=v("scissor.box")])&&(s[l]=f),(a={framebuffer:a,draw:u,shader:c,state:s,dirty:f=0>1)",f],");")}function t(){n(u,".drawArraysInstancedANGLE(",[h,m,v,f],");")}d?g?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(c+".drawElements("+[h,v,b,m+"<<(("+b+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[h,m,v]+");")}d?g?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}var f,u,s=e.shared,c=s.gl,l=s.draw,p=r.draw,d=function(){var i=p.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),h=i("primitive"),m=i("offset"),v=function(){var i=p.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof v){if(0===v)return}else n("if(",v,"){"),n.exit("}");J&&(f=i("instances"),u=e.instancing);var b=d+".type",g=p.elements&&z(p.elements);J&&("number"!=typeof f||0<=f)?"string"==typeof f?(n("if(",f,">0){"),a(),n("}else if(",f,"<0){"),o(),n("}")):a():o()}function U(e,t,n,r,i){return i=(t=x()).proc("body",i),J&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function Q(e,t,n,r){S(e,t),R(e,t,n,r.attributes,function(){return!0}),H(e,t,n,r.uniforms,function(){return!0}),W(e,t,t,n)}function N(e,t,n,r){function i(){return!0}e.batchId="a1",S(e,t),R(e,t,n,r.attributes,i),H(e,t,n,r.uniforms,i),W(e,t,t,n)}function V(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}S(e,t);var o=n.contextDep,f=t.def(),u=t.def();e.shared.props=u,e.batchId=f;var s=e.scope(),c=e.scope();t(s.entry,"for(",f,"=0;",f,"<","a1",";++",f,"){",u,"=","a0","[",f,"];",c,"}",s.exit),n.needsContext&&D(e,c,n.context),n.needsFramebuffer&&T(e,c,n.framebuffer),O(e,c,n.state,i),n.profile&&i(n.profile)&&I(e,c,n,!1,!0),r?(R(e,s,n,r.attributes,a),R(e,c,n,r.attributes,i),H(e,s,n,r.uniforms,a),H(e,c,n,r.uniforms,i),W(e,s,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),u=c.def(r,".id"),s=c.def(t,"[",u,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",s,"){",s,"=",t,"[",u,"]=",e.link(function(t){return U(N,e,n,t,2)}),"(",r,");}",s,".call(this,a0[",f,"],",f,");"))}function G(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;D(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),F(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);b(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),I(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new X).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=f[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==s.width||a!==s.height||c!==s.format)return o.width=s.width=r,o.height=s.height=a,s.format=c,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,c,r,a),i.profile&&(s.stats.size=le[s.format]*s.width*s.height),o.format=u[s.format],o}var s=new a(e.createRenderbuffer());return c[s.id]=s,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===s.width&&a===s.height?o:(o.width=s.width=r,o.height=s.height=a,e.bindRenderbuffer(36161,s.renderbuffer),e.renderbufferStorage(36161,s.format,r,a),i.profile&&(s.stats.size=le[s.format]*s.width*s.height),o)},o._reglType="renderbuffer",o._renderbuffer=s,i.profile&&(o.stats=s.stats),o.destroy=function(){s.decRef()},o},clear:function(){V(c).forEach(o)},restore:function(){V(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},de=[];de[6408]=4;var he=[];he[5121]=1,he[5126]=4,he[36193]=2;var me=["x","y","z","w"],ve="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),be={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ge={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},ye={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},xe={cw:2304,ccw:2305},we=new M(!1,!1,!1,function(){});return function(e){function t(){if(0===Y.length)A&&A.update(),J=null;else{J=U.next(t),l();for(var e=Y.length-1;0<=e;--e){var n=Y[e];n&&n(C,null,0)}v.flush(),A&&A.update()}}function n(){!J&&0=Y.length&&r()}}}}function c(){var e=V.viewport,t=V.scissor_box;e[0]=e[1]=t[0]=t[1]=0,C.viewportWidth=C.framebufferWidth=C.drawingBufferWidth=e[2]=t[2]=v.drawingBufferWidth,C.viewportHeight=C.framebufferHeight=C.drawingBufferHeight=e[3]=t[3]=v.drawingBufferHeight}function l(){C.tick+=1,C.time=d(),c(),N.procs.poll()}function p(){c(),N.procs.refresh(),A&&A.update()}function d(){return(Q()-_)/1e3}if(!(e=i(e)))return null;var v=e.gl,b=v.getContextAttributes();v.isContextLost();var g=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)$(H({framebuffer:e.framebuffer.faces[t]},e),u);else $(e,u);else u(0,e)},prop:q.define.bind(null,1),context:q.define.bind(null,2),this:q.define.bind(null,3),draw:f({}),buffer:function(e){return F.create(e,34962,!1,!1)},elements:function(e){return M.create(e,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:P.create,framebuffer:W.create,framebufferCube:W.createCube,attributes:b,frame:s,on:function(e,t){var n;switch(e){case"frame":return s(t);case"lost":n=X;break;case"restore":n=K;break;case"destroy":n=Z}return n.push(t),{cancel:function(){for(var e=0;eVortex + + + + + + + + + + + + \ No newline at end of file diff --git a/webcam-kmeans/bundle.js b/webcam-kmeans/bundle.js new file mode 100644 index 00000000..e2e1fac6 --- /dev/null +++ b/webcam-kmeans/bundle.js @@ -0,0 +1 @@ +!function(){return function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var c="function"==typeof require&&require;if(!s&&c)return c(a,!0);if(o)return o(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var f=n[a]={exports:{}};t[a][0].call(f.exports,function(e){var n=t[a][1][e];return i(n||e)},f,f.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a=0;u--)if(f[u]!==l[u])return!1;for(u=f.length-1;u>=0;u--)if(c=f[u],!b(e[c],t[c],n,r))return!1;return!0}(e,t,n,a))}return n?e===t:e==t}function y(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function w(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function x(e,t,n,r){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(e){t=e}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&v(i,n,"Missing expected exception"+r);var a="string"==typeof r,s=!e&&o.isError(i),c=!e&&i&&!n;if((s&&a&&w(i,n)||c)&&v(i,n,"Got unwanted exception"+r),e&&i&&n&&!w(i,n)||!e&&i)throw i}l.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=h(m((t=this).actual),128)+" "+t.operator+" "+h(m(t.expected),128),this.generatedMessage=!0);var n=e.stackStartFunction||v;if(Error.captureStackTrace)Error.captureStackTrace(this,n);else{var r=new Error;if(r.stack){var i=r.stack,o=d(n),a=i.indexOf("\n"+o);if(a>=0){var s=i.indexOf("\n",a+1);i=i.substring(s+1)}this.stack=i}}},o.inherits(l.AssertionError,Error),l.fail=v,l.ok=g,l.equal=function(e,t,n){e!=t&&v(e,t,n,"==",l.equal)},l.notEqual=function(e,t,n){e==t&&v(e,t,n,"!=",l.notEqual)},l.deepEqual=function(e,t,n){b(e,t,!1)||v(e,t,n,"deepEqual",l.deepEqual)},l.deepStrictEqual=function(e,t,n){b(e,t,!0)||v(e,t,n,"deepStrictEqual",l.deepStrictEqual)},l.notDeepEqual=function(e,t,n){b(e,t,!1)&&v(e,t,n,"notDeepEqual",l.notDeepEqual)},l.notDeepStrictEqual=function e(t,n,r){b(t,n,!0)&&v(t,n,r,"notDeepStrictEqual",e)},l.strictEqual=function(e,t,n){e!==t&&v(e,t,n,"===",l.strictEqual)},l.notStrictEqual=function(e,t,n){e===t&&v(e,t,n,"!==",l.notStrictEqual)},l.throws=function(e,t,n){x(!0,e,t,n)},l.doesNotThrow=function(e,t,n){x(!1,e,t,n)},l.ifError=function(e){if(e)throw e};var _=Object.keys||function(e){var t=[];for(var n in e)a.call(e,n)&&t.push(n);return t}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"util/":56}],2:[function(e,t,n){"use strict";n.byteLength=function(e){return 3*e.length/4-u(e)},n.toByteArray=function(e){var t,n,r,a,s,c=e.length;a=u(e),s=new o(3*c/4-a),n=a>0?c-4:c;var f=0;for(t=0;t>16&255,s[f++]=r>>8&255,s[f++]=255&r;2===a?(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[f++]=255&r):1===a&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[f++]=r>>8&255,s[f++]=255&r);return s},n.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o="",a=[],s=0,c=n-i;sc?c:s+16383));1===i?(t=e[n-1],o+=r[t>>2],o+=r[t<<4&63],o+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],o+=r[t>>10],o+=r[t>>4&63],o+=r[t<<2&63],o+="=");return a.push(o),a.join("")};for(var r=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function f(e,t,n){for(var i,o,a=[],s=t;s>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],3:[function(e,t,n){"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=s,n.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},n.INSPECT_MAX_BYTES=50;var o=2147483647;function a(e){if(e>o)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(e)}return c(e,t,n)}function c(e,t,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return F(e)||e&&F(e.buffer)?function(e,t,n){if(t<0||e.byteLength=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function d(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||F(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return I(e).length;default:if(r)return z(e).length;t=(""+t).toLowerCase(),r=!0}}function h(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),N(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var o,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var f=-1;for(o=n;os&&(n=s-c),o=n;o>=0;o--){for(var l=!0,p=0;pi&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function C(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function E(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+l<=n)switch(l){case 1:u<128&&(f=u);break;case 2:128==(192&(o=e[i+1]))&&(c=(31&u)<<6|63&o)>127&&(f=c);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(c=(15&u)<<12|(63&o)<<6|63&a)>2047&&(c<55296||c>57343)&&(f=c);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(c=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(f=c)}null===f?(f=65533,l=1):f>65535&&(f-=65536,r.push(f>>>10&1023|55296),f=56320|1023&f),r.push(f),i+=l}return function(e){var t=e.length;if(t<=k)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return A(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return S(this,t,n);case"base64":return C(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,a=n-t,c=Math.min(o,a),u=this.slice(r,i),f=e.slice(t,n),l=0;l>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return g(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":return y(this,e,t,n);case"latin1":case"binary":return w(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var k=4096;function T(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function j(e,t,n,r,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function R(e,t,n,r,o){return t=+t,n>>>=0,o||D(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function B(e,t,n,r,o){return t=+t,n>>>=0,o||D(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e],i=1,o=0;++o>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||O(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||O(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||O(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||O(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||O(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||O(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||j(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,r)||j(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);j(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);j(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return B(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return B(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function I(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(M,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function U(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function F(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function N(e){return e!=e}},{"base64-js":2,ieee754:29}],4:[function(e,t,n){(function(e){var r,i;r=this,i=function(){"use strict";var t=function(){},n={},r=[],i=[];function o(e,o){var a,s,c,u,f=i;for(u=arguments.length;2 ."+e+"__sectionFields {\n margin-left: 4px;\n }\n\n ."+e+"__sectionFields {\n box-sizing: border-box;\n }\n\n ."+e+"__sectionFields ."+e+"__field {\n border-bottom: 1px solid "+t.fieldBorderColor+";\n box-sizing: border-box;\n }\n\n ."+e+"__sectionFields ."+e+"__sectionFields {\n border-right: none;\n margin-right: 0;\n }\n\n ."+e+" > ."+e+"__section:first-child > ."+e+"__sectionHeading:first-child {\n border-right: 1px solid "+t.sectionHeadingBorderColor+";\n }\n\n ."+e+"__sectionHeading {\n padding: 0;\n font-family: inherit;\n user-select: none;\n -moz-user-select: -moz-none;\n text-indent: 5px;\n cursor: pointer;\n width: 100%;\n\n color: "+t.sectionHeadingColor+";\n background-color: "+t.sectionHeadingBgColor+";\n height: "+t.sectionHeadingHeight+";\n line-height: "+t.sectionHeadingHeight+";\n }\n\n ."+e+"__sectionHeading button:focus {\n background-color: "+t.sectionHeadingHoverColor+";\n }\n\n ."+e+"__sectionHeading > button {\n height: 100%;\n vertical-align: middle;\n font-size: 1.0em;\n cursor: pointer;\n text-align: left;\n outline: none;\n color: inherit;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: none;\n border-radius: 0;\n display: block;\n width: 100%;\n }\n\n ."+e+"__sectionHeading:hover {\n background-color: "+t.sectionHeadingHoverColor+";\n }\n\n ."+e+"__sectionHeading > button::before {\n transform: translate(0, -1px) rotate(90deg);\n }\n\n ."+e+"__sectionHeading > button::before {\n content: '▲';\n display: inline-block;\n transform-origin: 50% 50%;\n margin-right: 0.5em;\n font-size: 0.5em;\n vertical-align: middle;\n }\n\n ."+e+"__section--expanded > ."+e+"__sectionHeading > button::before {\n transform: none;\n content: '▼';\n }\n "}},re=W.h,ie={name:"tabs",component:$({init:function(){var e=this.props.field,t=Object.keys(e.value.$displayFields);this.state={activeTab:t[0]}},getRef:function(e){this.contentsEl=e},activateTab:function(e,t){this.setState({activeTab:e}),t.preventDefault()},preventDefault:function(e){},render:function(){var e=this,t=this.props.field,n=t.$config.label||t.name,r=this.props.className;t.parentField||""!==n||(n="Controls");for(var i=Object.keys(t.value.$displayFields),o={},a=0;a button:hover {\n background-color: "+t.fieldHoverColor+";\n }\n\n ."+e+"__field--button > button:active {\n background-color: "+t.fieldActiveColor+";\n }\n\n ."+e+"__field--button > button:focus {\n "+t.focusBorder+"\n }\n\n ."+e+"__field--button > button::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n "}},de=W.h,he={name:"color",component:$({render:function(){var e=this,t=this.props.field,n=t.$config,r=this.props.className;return de("div",{className:r+"__field "+r+"__field--color"},de("label",{className:r+"__label",htmlFor:r+"-"+t.path},de("span",{className:r+"__labelText"},n.label||t.name)," ",de("span",{className:r+"__container"},de("input",{id:r+"-"+t.path,name:t.path,type:"color",value:t.value,onInput:function(t){e.props.field.value=t.target.value}}))))}}),css:function(e,t){return"\n ."+e+"__field--color input[type=color] {\n margin: 0;\n border: 1px solid #aaa;\n width: 50px;\n height: "+t.sliderHeight+";\n border-radius: "+t.controlBorderRadius+";\n padding: 0;\n }\n\n ."+e+"__field--color input[type=color]::-webkit-color-swatch-wrapper {\n padding: 0px;\n background-color: #888;\n }\n\n ."+e+"__field--color input[type=color]:focus {\n "+t.focusBorder+"\n }\n "}},me=W.h,ve={name:"raw",component:$({getRef:function(e){this.el=e},getContent:function(e){return this.content=e.field.value,"function"==typeof this.content&&(this.content=this.content(me,{field:e.field,state:e.state})),this.content},render:function(){var e=this.props.className;return me("div",{className:e+"__field--raw "+e+"__field"},me("div",{ref:this.getRef,className:e+"__rawContent"},this.getContent(this.props)))}}),css:function(e,t){return"\n ."+e+"__field--raw {\n height: auto;\n padding: 0 7px 0 10px;\n overflow: hidden;\n }\n\n ."+e+"__rawContent {\n max-width: 100%;\n margin: 0;\n padding: 0;\n }\n\n ."+e+"__rawContent a {\n color: inherit;\n }\n\n ."+e+"__rawContent::before {\n background-color: #aaa;\n }\n\n ."+e+"__rawContent::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n\n ."+e+"__rawContent > p:first-child {\n margin-top: 5px;\n }\n\n ."+e+"__rawContent > p:last-child{\n margin-bottom: 5px;\n }\n\n ."+e+"__rawContent p {\n line-height: 1.8;\n }\n\n ."+e+"__rawContent pre {\n line-height: 1.3;\n font-size: 0.8em;\n margin: 0;\n }\n "}},ge=function(){var e={};function t(t,n){(n=q(n||{},{containerCSS:"position:fixed;top:0;right:8px",style:!0,className:"controlPanel-"+Math.random().toString(36).substring(2,15)})).root=n.root||document.body;var r=n.className,i=$({render:function(){return W.h(function(t){var n=e[t];if(!n)throw new Error('Unrecognized component, "'+t+'"');return n}(this.props.field.type).component,{ControlComponent:i,className:r,field:this.props.field,state:t,h:W.h})}}),o=$({state:{dummy:0},componentDidMount:function(){var e=this;this.props.state.$field.onChanges(function(t){e.setState({dummy:e.state.dummy+1})})},getRef:function(e){for(var t=["mousedown","mouseup","mousemove","touchstart","touchmove","touchend","wheel"],r=0;r button::before { background-color: #8ff; }\n\n "+Object.keys(n).map(function(r){var i=n[r].css;return i?i(e,t):""}).join("\n")+"\n "}(r,n.theme,e)),W.render(W.h(o,{state:t}),n.root),t}return t.registerComponent=function(n){return e[n.name]=n,t},t.registerComponents=function(e){for(var n=0;n-1}},{}],22:[function(e,t,n){"use strict";var r,i,o,a,s,c,u,f=e("d"),l=e("es5-ext/object/valid-callable"),p=Function.prototype.apply,d=Function.prototype.call,h=Object.create,m=Object.defineProperty,v=Object.defineProperties,g=Object.prototype.hasOwnProperty,b={configurable:!0,enumerable:!1,writable:!0};s={on:r=function(e,t){var n;return l(t),g.call(this,"__ee__")?n=this.__ee__:(n=b.value=h(null),m(this,"__ee__",b),b.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return l(t),i=this,r.call(this,e,n=function(){o.call(i,e,n),p.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:o=function(e,t){var n,r,i,o;if(l(t),!g.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(o=0;i=r[o];++o)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[o?0:1]:r.splice(o,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:a=function(e){var t,n,r,i,o;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,o=new Array(n-1),t=1;t>1,f=-7,l=n?i-1:0,p=n?-1:1,d=e[t+l];for(l+=p,o=d&(1<<-f)-1,d>>=-f,f+=s;f>0;o=256*o+e[t+l],l+=p,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=r;f>0;a=256*a+e[t+l],l+=p,f-=8);if(0===o)o=1-u;else{if(o===c)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,r),o-=u}return(d?-1:1)*a*Math.pow(2,o-r)},n.write=function(e,t,n,r,i,o){var a,s,c,u=8*o-i-1,f=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=f):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+l>=1?p/c:p*Math.pow(2,1-l))*c>=2&&(a++,c/=2),a+l>=f?(s=0,a=f):a+l>=1?(s=(t*c-1)*Math.pow(2,i),a+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;e[n+d]=255&s,d+=h,s/=256,i-=8);for(a=a<0;e[n+d]=255&a,d+=h,a/=256,u-=8);e[n+d-h]|=128*m}},{}],30:[function(e,t,n){"use strict";var r=e("gl-vec3/transformMat4"),i=e("gl-vec3/rotateY"),o=e("gl-vec3/rotateX"),a=e("gl-vec3/equals"),s=e("gl-vec3/add"),c=e("gl-vec3/scaleAndAdd"),u=e("gl-vec3/copy"),f=e("gl-vec3/normalize"),l=e("gl-mat4/identity"),p=e("gl-mat4/invert"),d=e("gl-mat4/translate"),h=e("gl-mat4/scale"),m=e("gl-mat4/lookAt"),v=e("gl-mat4/perspective"),g=.5*Math.PI-1e-4,b=.5*-Math.PI+1e-4;t.exports=function(e){var t=!0,n={aspectRatio:(e=e||{}).aspectRatio?e.aspectRatio:1,zoomAboutCursor:void 0===e.zoomAboutCursor||e.zoomAboutCursor,distance:void 0===e.distance?10:e.distance,phi:void 0===e.phi?0:e.phi,theta:void 0===e.theta?0:e.theta,fovY:void 0===e.fovY?Math.PI/4:e.fovY,near:void 0===e.near?.1:e.near,far:void 0===e.far?100:e.far,panDecayTime:e.panDecayTime||100,zoomDecayTime:e.zoomDecayTime||100,rotationDecayTime:e.rotationDecayTime||100,dirty:!0,up:e.up||new Float32Array([0,1,0]),center:e.center||new Float32Array(3),rotationCenter:e.rotationCenter||e.center&&e.center.slice()||new Float32Array(3),zoom:0,panX:0,panY:0,panZ:0,pitch:0,yaw:0,dTheta:0,dPhi:0,mouseX:0,mouseY:0},y=null,w={tick:function(e){if(B.zoom&&(n.zoom=B.zoom),B.dTheta&&(n.dTheta=B.dTheta),B.dPhi&&(n.dPhi=B.dPhi),B.panX&&(n.panX=B.panX),B.panY&&(n.panY=B.panY),B.panZ&&(n.panZ=B.panZ),B.yaw&&(n.yaw=B.yaw),B.pitch&&(n.pitch=B.pitch),R(B),e){var r=n.dPhi,i=n.dTheta,o=n.zoom,s=n.panX,c=n.panY,u=n.panZ,f=n.pitch,l=n.yaw;Object.assign(n,e),void 0!==e.dPhi&&(n.dPhi+=r),void 0!==e.dTheta&&(n.dTheta+=i),void 0!==e.zoom&&(n.zoom+=o),void 0!==e.panX&&(n.panX+=s),void 0!==e.panY&&(n.panY+=c),void 0!==e.panZ&&(n.panZ+=u),void 0!==e.pitch&&(n.pitch+=f),void 0!==e.yaw&&(n.yaw+=l)}a(n.up,S.up)&&a(n.center,S.center)&&n.near===S.near&&n.far===S.far&&n.phi===S.phi&&n.theta===S.theta&&n.distance===S.distance&&n.fovY===S.fovY||(P.dPhi=n.phi-S.phi,P.dTheta=n.theta-S.theta,P.zoom=n.distance/S.distance-1,n.theta=S.theta,n.distance=S.distance,n.phi=S.phi,P.yaw=0,P.pitch=0,P.panX=0,P.panY=0,P.panZ=0,P.mouseX=0,P.mouseY=0,M(P)),!function(){if(Math.abs(n.zoom)>1e-4)return!0;if(Math.abs(n.panX)>1e-4)return!0;if(Math.abs(n.panY)>1e-4)return!0;if(Math.abs(n.panZ)>1e-4)return!0;if(Math.abs(n.dTheta)>1e-4)return!0;if(Math.abs(n.dPhi)>1e-4)return!0;if(Math.abs(n.yaw)>1e-4)return!0;if(Math.abs(n.pitch)>1e-4)return!0}()?R(n):M(n);var p,d,h,m,v=Date.now();null!==y&&(p=v-y,d=n.panDecayTime?Math.exp(-p/n.panDecayTime/Math.LN2):0,h=n.zoomDecayTime?Math.exp(-p/n.zoomDecayTime/Math.LN2):0,m=n.rotationDecayTime?Math.exp(-p/n.rotationDecayTime/Math.LN2):0,n.zoom*=h,n.panX*=d,n.panY*=d,n.panZ*=d,n.dTheta*=m,n.dPhi*=m,n.yaw*=m,n.pitch*=m),y=v,w.state.dirty=t,t=!1,A()},taint:j,resize:D,params:n,rotate:function(e,t){B.dTheta+=e,B.dPhi+=t},pivot:function(e,t){var r=w.params.fovY;B.yaw+=e*r*n.aspectRatio,B.pitch+=t*r},pan:function(e,t){var r=w.params.distance*Math.tan(.5*w.params.fovY)*2;return B.panX+=e*n.aspectRatio*r,B.panY+=t*r,w},zoom:function(e,t,r){return B.zoom+=r,n.mouseX=e,n.mouseY=t,w},state:{}};w.state.projection=new Float32Array(16),w.state.viewInv=new Float32Array(16),w.state.view=new Float32Array(16),w.state.width=null,w.state.height=null,w.state.eye=new Float32Array(3);var x=new Float32Array(3),_=new Float32Array(3),C=new Float32Array(3),E=new Float32Array(3),k=new Float32Array(3),T=new Float32Array(16),S={up:new Float32Array(3),center:new Float32Array(3)};function A(){u(S.up,n.up),u(S.center,n.center),S.near=n.near,S.far=n.far,S.distance=n.distance,S.phi=n.phi,S.theta=n.theta,S.fovY=n.fovY}A();var P={};function O(){w.state.eye[0]=0,w.state.eye[1]=0,w.state.eye[2]=n.distance,o(w.state.eye,w.state.eye,k,-n.phi),i(w.state.eye,w.state.eye,k,n.theta),s(w.state.eye,w.state.eye,n.center),m(w.state.view,w.state.eye,n.center,n.up),v(w.state.projection,n.fovY,w.params.aspectRatio,n.near,n.far),p(w.state.viewInv,w.state.view)}function j(){t=!0}function D(e){w.params.aspectRatio=e,O(),j()}function R(e){e.zoom=0,e.dTheta=0,e.dPhi=0,e.panX=0,e.panY=0,e.panZ=0,e.yaw=0,e.pitch=0}var B={};function M(e){var t;l(T),n.zoomAboutCursor&&(t=n.distance*Math.tan(.5*n.fovY),x[0]=e.mouseX*n.aspectRatio*t,x[1]=e.mouseY*t,x[2]=0,d(T,T,x)),x[0]=1+e.zoom,x[1]=1+e.zoom,x[2]=1,h(T,T,x),n.zoomAboutCursor&&(t=n.distance*Math.tan(.5*n.fovY),x[0]=-e.mouseX*n.aspectRatio*t,x[1]=-e.mouseY*t,x[2]=0,d(T,T,x)),T[12]-=.5*e.panX,T[13]-=.5*e.panY,r(n.center,n.center,w.state.view),r(n.center,n.center,T),r(n.center,n.center,w.state.viewInv),n.rotateAboutCenter&&u(n.rotationCenter,n.center),n.distance*=1+e.zoom;var a=n.phi;n.phi+=e.dPhi,n.phi=Math.min(g,Math.max(b,n.phi));var s=n.phi-a,p=n.theta;n.theta+=e.dTheta;var m=n.theta-p;if(i(n.center,n.center,n.rotationCenter,m-n.theta),o(n.center,n.center,n.rotationCenter,-s),i(n.center,n.center,n.rotationCenter,n.theta),0!==e.yaw||0!==e.pitch){C[0]=w.state.view[0],C[1]=w.state.view[4],C[2]=w.state.view[8],f(C,C),_[0]=w.state.view[1],_[1]=w.state.view[5],_[2]=w.state.view[9],f(_,_),E[0]=w.state.view[2],E[1]=w.state.view[6],E[2]=w.state.view[10],f(E,E);var v=Math.min(g,Math.max(b,n.phi+.5*e.pitch)),y=v-n.phi;c(n.center,n.center,C,-Math.sin(.5*e.yaw)*n.distance),c(n.center,n.center,_,-Math.sin(y)*n.distance),c(n.center,n.center,E,(2-Math.cos(.5*e.yaw)-Math.cos(y))*n.distance),n.phi=v,n.theta+=.5*e.yaw}O(),j()}return R(B),D(w.params.aspectRatio),w}},{"gl-mat4/identity":31,"gl-mat4/invert":32,"gl-mat4/lookAt":33,"gl-mat4/perspective":34,"gl-mat4/scale":35,"gl-mat4/translate":36,"gl-vec3/add":37,"gl-vec3/copy":38,"gl-vec3/equals":40,"gl-vec3/normalize":41,"gl-vec3/rotateX":42,"gl-vec3/rotateY":43,"gl-vec3/scaleAndAdd":44,"gl-vec3/transformMat4":45}],31:[function(e,t,n){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],32:[function(e,t,n){t.exports=function(e,t){var n=t[0],r=t[1],i=t[2],o=t[3],a=t[4],s=t[5],c=t[6],u=t[7],f=t[8],l=t[9],p=t[10],d=t[11],h=t[12],m=t[13],v=t[14],g=t[15],b=n*s-r*a,y=n*c-i*a,w=n*u-o*a,x=r*c-i*s,_=r*u-o*s,C=i*u-o*c,E=f*m-l*h,k=f*v-p*h,T=f*g-d*h,S=l*v-p*m,A=l*g-d*m,P=p*g-d*v,O=b*P-y*A+w*S+x*T-_*k+C*E;if(!O)return null;return O=1/O,e[0]=(s*P-c*A+u*S)*O,e[1]=(i*A-r*P-o*S)*O,e[2]=(m*C-v*_+g*x)*O,e[3]=(p*_-l*C-d*x)*O,e[4]=(c*T-a*P-u*k)*O,e[5]=(n*P-i*T+o*k)*O,e[6]=(v*w-h*C-g*y)*O,e[7]=(f*C-p*w+d*y)*O,e[8]=(a*A-s*T+u*E)*O,e[9]=(r*T-n*A-o*E)*O,e[10]=(h*_-m*w+g*b)*O,e[11]=(l*w-f*_-d*b)*O,e[12]=(s*k-a*S-c*E)*O,e[13]=(n*S-r*k+i*E)*O,e[14]=(m*y-h*x-v*b)*O,e[15]=(f*x-l*y+p*b)*O,e}},{}],33:[function(e,t,n){var r=e("./identity");t.exports=function(e,t,n,i){var o,a,s,c,u,f,l,p,d,h,m=t[0],v=t[1],g=t[2],b=i[0],y=i[1],w=i[2],x=n[0],_=n[1],C=n[2];if(Math.abs(m-x)<1e-6&&Math.abs(v-_)<1e-6&&Math.abs(g-C)<1e-6)return r(e);l=m-x,p=v-_,d=g-C,h=1/Math.sqrt(l*l+p*p+d*d),o=y*(d*=h)-w*(p*=h),a=w*(l*=h)-b*d,s=b*p-y*l,(h=Math.sqrt(o*o+a*a+s*s))?(o*=h=1/h,a*=h,s*=h):(o=0,a=0,s=0);c=p*s-d*a,u=d*o-l*s,f=l*a-p*o,(h=Math.sqrt(c*c+u*u+f*f))?(c*=h=1/h,u*=h,f*=h):(c=0,u=0,f=0);return e[0]=o,e[1]=c,e[2]=l,e[3]=0,e[4]=a,e[5]=u,e[6]=p,e[7]=0,e[8]=s,e[9]=f,e[10]=d,e[11]=0,e[12]=-(o*m+a*v+s*g),e[13]=-(c*m+u*v+f*g),e[14]=-(l*m+p*v+d*g),e[15]=1,e}},{"./identity":31}],34:[function(e,t,n){t.exports=function(e,t,n,r,i){var o=1/Math.tan(t/2),a=1/(r-i);return e[0]=o/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=o,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+r)*a,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*r*a,e[15]=0,e}},{}],35:[function(e,t,n){t.exports=function(e,t,n){var r=n[0],i=n[1],o=n[2];return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],36:[function(e,t,n){t.exports=function(e,t,n){var r,i,o,a,s,c,u,f,l,p,d,h,m=n[0],v=n[1],g=n[2];t===e?(e[12]=t[0]*m+t[4]*v+t[8]*g+t[12],e[13]=t[1]*m+t[5]*v+t[9]*g+t[13],e[14]=t[2]*m+t[6]*v+t[10]*g+t[14],e[15]=t[3]*m+t[7]*v+t[11]*g+t[15]):(r=t[0],i=t[1],o=t[2],a=t[3],s=t[4],c=t[5],u=t[6],f=t[7],l=t[8],p=t[9],d=t[10],h=t[11],e[0]=r,e[1]=i,e[2]=o,e[3]=a,e[4]=s,e[5]=c,e[6]=u,e[7]=f,e[8]=l,e[9]=p,e[10]=d,e[11]=h,e[12]=r*m+s*v+l*g+t[12],e[13]=i*m+c*v+p*g+t[13],e[14]=o*m+u*v+d*g+t[14],e[15]=a*m+f*v+h*g+t[15]);return e}},{}],37:[function(e,t,n){t.exports=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}},{}],38:[function(e,t,n){t.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},{}],39:[function(e,t,n){t.exports=1e-6},{}],40:[function(e,t,n){t.exports=function(e,t){var n=e[0],i=e[1],o=e[2],a=t[0],s=t[1],c=t[2];return Math.abs(n-a)<=r*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(i-s)<=r*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(o-c)<=r*Math.max(1,Math.abs(o),Math.abs(c))};var r=e("./epsilon")},{"./epsilon":39}],41:[function(e,t,n){t.exports=function(e,t){var n=t[0],r=t[1],i=t[2],o=n*n+r*r+i*i;o>0&&(o=1/Math.sqrt(o),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o);return e}},{}],42:[function(e,t,n){t.exports=function(e,t,n,r){var i=n[1],o=n[2],a=t[1]-i,s=t[2]-o,c=Math.sin(r),u=Math.cos(r);return e[0]=t[0],e[1]=i+a*u-s*c,e[2]=o+a*c+s*u,e}},{}],43:[function(e,t,n){t.exports=function(e,t,n,r){var i=n[0],o=n[2],a=t[0]-i,s=t[2]-o,c=Math.sin(r),u=Math.cos(r);return e[0]=i+s*c+a*u,e[1]=t[1],e[2]=o+s*u-a*c,e}},{}],44:[function(e,t,n){t.exports=function(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e}},{}],45:[function(e,t,n){arguments[4][27][0].apply(n,arguments)},{dup:27}],46:[function(e,t,n){var r=[],i=[],o="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function a(e,t){if(t=t||{},void 0===e)throw new Error(o);var n,a=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),c=r.indexOf(s);return-1===c&&(c=r.push(s)-1,i[c]={}),void 0!==i[c]&&void 0!==i[c][a]?n=i[c][a]:(n=i[c][a]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===a?s.insertBefore(n,s.childNodes[0]):s.appendChild(n)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),n.styleSheet?n.styleSheet.cssText+=e:n.textContent+=e,n}t.exports=a,t.exports.insertCss=a},{}],47:[function(e,t,n){"use strict";t.exports=function(e,t){t||(t=e,e=window);var n=0,i=0,o=0,a={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function c(e){var t=!1;return"altKey"in e&&(t=t||e.altKey!==a.alt,a.alt=!!e.altKey),"shiftKey"in e&&(t=t||e.shiftKey!==a.shift,a.shift=!!e.shiftKey),"ctrlKey"in e&&(t=t||e.ctrlKey!==a.control,a.control=!!e.ctrlKey),"metaKey"in e&&(t=t||e.metaKey!==a.meta,a.meta=!!e.metaKey),t}function u(e,s){var u=r.x(s),f=r.y(s);"buttons"in s&&(e=0|s.buttons),(e!==n||u!==i||f!==o||c(s))&&(n=0|e,i=u||0,o=f||0,t&&t(n,i,o,a))}function f(e){u(0,e)}function l(){(n||i||o||a.shift||a.alt||a.meta||a.control)&&(i=o=0,n=0,a.shift=a.alt=a.control=a.meta=!1,t&&t(0,0,0,a))}function p(e){c(e)&&t&&t(n,i,o,a)}function d(e){0===r.buttons(e)?u(0,e):u(n,e)}function h(e){u(n|r.buttons(e),e)}function m(e){u(n&~r.buttons(e),e)}function v(){s||(s=!0,e.addEventListener("mousemove",d),e.addEventListener("mousedown",h),e.addEventListener("mouseup",m),e.addEventListener("mouseleave",f),e.addEventListener("mouseenter",f),e.addEventListener("mouseout",f),e.addEventListener("mouseover",f),e.addEventListener("blur",l),e.addEventListener("keyup",p),e.addEventListener("keydown",p),e.addEventListener("keypress",p),e!==window&&(window.addEventListener("blur",l),window.addEventListener("keyup",p),window.addEventListener("keydown",p),window.addEventListener("keypress",p)))}v();var g={element:e};return Object.defineProperties(g,{enabled:{get:function(){return s},set:function(t){t?v():s&&(s=!1,e.removeEventListener("mousemove",d),e.removeEventListener("mousedown",h),e.removeEventListener("mouseup",m),e.removeEventListener("mouseleave",f),e.removeEventListener("mouseenter",f),e.removeEventListener("mouseout",f),e.removeEventListener("mouseover",f),e.removeEventListener("blur",l),e.removeEventListener("keyup",p),e.removeEventListener("keydown",p),e.removeEventListener("keypress",p),e!==window&&(window.removeEventListener("blur",l),window.removeEventListener("keyup",p),window.removeEventListener("keydown",p),window.removeEventListener("keypress",p)))},enumerable:!0},buttons:{get:function(){return n},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return o},enumerable:!0},mods:{get:function(){return a},enumerable:!0}}),g};var r=e("mouse-event")},{"mouse-event":49}],48:[function(e,t,n){var r={left:0,top:0};t.exports=function(e,t,n){t=t||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var i=e.clientX||0,o=e.clientY||0,a=(s=t,s===window||s===document||s===document.body?r:s.getBoundingClientRect());var s;return n[0]=i-a.left,n[1]=o-a.top,n}},{}],49:[function(e,t,n){"use strict";function r(e){return e.target||e.srcElement||window}n.buttons=function(e){if("object"==typeof e){if("buttons"in e)return e.buttons;if("which"in e){if(2===(t=e.which))return 4;if(3===t)return 2;if(t>0)return 1<=0)return 1<0){if(h.theta=0,_>1){var C=p[1].position[0]-p[0].position[0],E=(p[0].position[1]-p[1].position[1])*t/n;h.theta=Math.atan2(E,C)}m(),h.buttons=0,h.mods={},h.active=d,w=b,x=y,h.x0=2*w/t-1,h.y0=1-2*x/n,h.x=2*b/t-1,h.y=1-2*y/n,h.x1=2*p[0].position[0]/t-1,h.y1=1-2*p[0].position[1]/n,d>1&&(h.x2=2*p[1].position[0]/t-1,h.y2=1-2*p[1].position[1]/n),h.active=d,h.dx=0,h.dy=0,h.dz=0,h.zoomx=1,h.zoomy=1,h.dtheta=0,h.originalEvent=r,c.emit(1===d?"touchstart":"pinchstart",h)}}function A(r){for(var o,a=!1,s=0;s1)for(var n=1;n>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function s(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[a(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[a(e.byteLength)>>2].push(e)}var n=o(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function c(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||W(e.data))}function u(e,t,n,r,i,o){for(var a=0;a(i=s)&&(i=r.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),r.vertCount=i,i=a,0>a&&(i=4,1===(a=r.buffer.dimension)&&(i=0),2===a&&(i=1),3===a&&(i=4)),r.primType=i}function a(e){r.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},u=0,f={uint8:5121,uint16:5123};t.oes_element_index_uint&&(f.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)u(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,n=35044,r=-1,i=-1,a=0,p=0;Array.isArray(e)||W(e)||c(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=Z[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(p=f[e.type]),"length"in e?a=0|e.length:(a=i,5123===p||5122===p?a*=2:5125!==p&&5124!==p||(a*=4))),o(l,t,n,r,i,a,p)}else u(),l.primType=4,l.vertCount=0,l.type=5121;return s}var u=n.create(null,34963,!0),l=new i(u._buffer);return r.elementsCount++,s(e),s._reglType="elements",s._elements=l,s.subdata=function(e,t){return u.subdata(e,t),s},s.destroy=function(){a(l)},s},createStream:function(e){var t=l.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),o(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){$(s).forEach(a)}}}function m(e){for(var t=Y.allocType(5123,e.length),n=0;n>>31<<15,i=(o<<1>>>24)-127,o=o>>13&1023;t[n]=-24>i?r:-14>i?r+(o+1024>>-14-i):15>=i,n.height>>=i,d(n,r[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function P(e){for(var t=e.images,n=0;nt){for(var n=0;n=--this.refCount&&L(this)}}),a.profile&&(o.getTotalTextureSize=function(){var e=0;return Object.keys(ve).forEach(function(t){e+=ve[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;O.call(n);var o=A();return"number"==typeof e?k(o,0|e,"number"==typeof t?0|t:0|e):e?(j(n,e),T(o,e)):k(o,1,1),n.genMipmaps&&(o.mipmask=(o.width<<1)-1),i.mipmask=o.mipmask,u(i,o),i.internalformat=o.internalformat,r.width=o.width,r.height=o.height,B(i),S(o,3553),D(n,3553),M(),P(o),a.profile&&(i.stats.size=C(i.internalformat,i.type,o.width,o.height,n.genMipmaps,!1)),r.format=K[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new R(3553);return ve[i.id]=i,o.textureCount++,r(t,n),r.subimage=function(e,t,n,o){t|=0,n|=0,o|=0;var a=g();return u(a,i),a.width=0,a.height=0,d(a,e),a.width=a.width||(i.width>>o)-t,a.height=a.height||(i.height>>o)-n,B(i),h(a,3553,t,n,o),M(),E(a),r},r.resize=function(t,n){var o=0|t,s=0|n||o;if(o===i.width&&s===i.height)return r;r.width=i.width=o,r.height=i.height=s,B(i);for(var c,u=i.channels,f=i.type,l=0;i.mipmask>>l;++l){var p=o>>l,d=s>>l;if(!p||!d)break;c=Y.zero.allocType(f,p*d*u),e.texImage2D(3553,l,i.format,p,d,0,i.format,i.type,c),c&&Y.zero.freeType(c)}return M(),a.profile&&(i.stats.size=C(i.internalformat,i.type,o,s,!1,!1)),r},r._reglType="texture2d",r._texture=i,a.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,s,c){function l(e,t,n,r,i,o){var s,c=p.texInfo;for(O.call(c),s=0;6>s;++s)m[s]=A();if("number"!=typeof e&&e){if("object"==typeof e)if(t)T(m[0],e),T(m[1],t),T(m[2],n),T(m[3],r),T(m[4],i),T(m[5],o);else if(j(c,e),f(p,e),"faces"in e)for(e=e.faces,s=0;6>s;++s)u(m[s],p),T(m[s],e[s]);else for(s=0;6>s;++s)T(m[s],e)}else for(e=0|e||1,s=0;6>s;++s)k(m[s],e,e);for(u(p,m[0]),p.mipmask=c.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,p.internalformat=m[0].internalformat,l.width=m[0].width,l.height=m[0].height,B(p),s=0;6>s;++s)S(m[s],34069+s);for(D(c,34067),M(),a.profile&&(p.stats.size=C(p.internalformat,p.type,l.width,l.height,c.genMipmaps,!0)),l.format=K[p.internalformat],l.type=ee[p.type],l.mag=te[c.magFilter],l.min=ne[c.minFilter],l.wrapS=re[c.wrapS],l.wrapT=re[c.wrapT],s=0;6>s;++s)P(m[s]);return l}var p=new R(34067);ve[p.id]=p,o.cubeCount++;var m=Array(6);return l(t,n,r,i,s,c),l.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var o=g();return u(o,p),o.width=0,o.height=0,d(o,t),o.width=o.width||(p.width>>i)-n,o.height=o.height||(p.height>>i)-r,B(p),h(o,34069+e,n,r,i),M(),E(o),l},l.resize=function(t){if((t|=0)!==p.width){l.width=p.width=t,l.height=p.height=t,B(p);for(var n=0;6>n;++n)for(var r=0;p.mipmask>>r;++r)e.texImage2D(34069+n,r,p.format,t>>r,t>>r,0,p.format,p.type,null);return M(),a.profile&&(p.stats.size=C(p.internalformat,p.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=p,a.profile&&(l.stats=p.stats),l.destroy=function(){p.decRef()},l},clear:function(){for(var t=0;tn;++n)if(0!=(t.mipmask&1<>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function k(e,t,n,r,i,o){function a(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function c(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function u(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function f(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new a(t,n,r)}function l(e,t,n,o,s){return n?((e=r.create2D({width:e,height:t,format:o,type:s}))._texture.refCount=0,new a(3553,e,null)):((e=i.create({width:e,height:t,format:o}))._renderbuffer.refCount=0,new a(36161,null,e))}function p(e){return e&&(e.texture||e.renderbuffer)}function d(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function h(){this.id=C++,E[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function v(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,o.framebufferCount--,delete E[t.id]}function g(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;ri;++i){for(u=0;ue;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){$(E).forEach(v)},restore:function(){$(E).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function T(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function o(e,t){for(var n=0;ne&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return p.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);$(u).forEach(t),u={},$(f).forEach(t),f={},p.forEach(function(t){e.deleteProgram(t.program)}),p.length=0,l={},n.shaderCount=0},program:function(e,t,r){var i=l[t];i||(i=l[t]={});var o=i[e];return o||(o=new s(t,e),n.shaderCount++,c(o),i[e]=o,p.push(o)),o},restore:function(){u={},f={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",a,"(",i,".buffer)){",f,"=",s,".createStream(",34962,",",i,".buffer);","}else{",f,"=",s,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",o.glTypes,"[",i,".type]:",f,".dtype;",c.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",c.isStream,"){",s,".destroyStream(",f,");","}"),c})}),a}function k(e,t,n,r,i){var a=x(e),s=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,a,s=0|n.x,c=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?a=0|n.height:e=!1,new B(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,o=r;"width"in n||(o=t.def(i,".","framebufferWidth","-",s));var u=a;return"height"in n||(u=t.def(i,".","framebufferHeight","-",c)),[s,c,o,u]})}if(e in o){var u=o[e];return e=z(u,function(e,t){var n=e.invoke(t,u),r=e.shared.context,i=t.def(n,".x|0"),o=t.def(n,".y|0");return[i,o,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",o,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new B(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,o=e.dynamic;if(e=r("viewport")){var a=e;e=new B(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=a.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,a),c=C(e),u=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,o){if(e in n){var s=t(n[e]);i[a]=L(function(){return s})}else if(e in r){var c=r[e];i[a]=z(c,function(e,t){return o(e,t,e.invoke(t,c))})}}var a=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return Ce[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[_e["srcRGB"in e?e.srcRGB:e.src],_e["dstRGB"in e?e.dstRGB:e.dst],_e["srcAlpha"in e?e.srcAlpha:e.src],_e["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),o=r("dst","RGB"),a=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,o=t.def(e,"[",o,"]"),a,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[Q[e],Q[e]]:"object"==typeof e?[Q[e.rgb],Q[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),o=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",o,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",o,"=",r,"[",n,".alpha];"),t(e),[i,o]});case"blend.color":return t(function(e){return o(4,function(t){return+e[t]})},function(e,t,n){return o(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[Ce[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,Ee[t.fail||"keep"],Ee[t.zfail||"keep"],Ee[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",o,"[",r,".",e,"]:",7680)}var o=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return ke[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return o(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),f=_(e),l=s.viewport;return l&&(u.viewport=l),(s=s[l=g("scissor.box")])&&(u[l]=s),(a={framebuffer:a,draw:c,shader:f,state:u,dirty:s=0>1)",s],");")}function t(){n(c,".drawArraysInstancedANGLE(",[h,m,v,s],");")}d?b?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}function a(){function e(){n(f+".drawElements("+[h,v,g,m+"<<(("+g+"-5121)>>1)"]+");")}function t(){n(f+".drawArrays("+[h,m,v]+");")}d?b?e():(n("if(",d,"){"),e(),n("}else{"),t(),n("}")):t()}var s,c,u=e.shared,f=u.gl,l=u.draw,p=r.draw,d=function(){var i=p.elements,o=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(o=n),i=i.append(e,o)):i=o.def(l,".","elements"),i&&o("if("+i+")"+f+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),h=i("primitive"),m=i("offset"),v=function(){var i=p.count,o=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(o=n),i=i.append(e,o)):i=o.def(l,".","count"),i}();if("number"==typeof v){if(0===v)return}else n("if(",v,"){"),n.exit("}");Z&&(s=i("instances"),c=e.instancing);var g=d+".type",b=p.elements&&M(p.elements);Z&&("number"!=typeof s||0<=s)?"string"==typeof s?(n("if(",s,">0){"),o(),n("}else if(",s,"<0){"),a(),n("}")):o():a()}function V(e,t,n,r,i){return i=(t=w()).proc("body",i),Z&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function G(e,t,n,r){O(e,t),U(e,t,n,r.attributes,function(){return!0}),F(e,t,n,r.uniforms,function(){return!0}),N(e,t,t,n)}function Y(e,t,n,r){function i(){return!0}e.batchId="a1",O(e,t),U(e,t,n,r.attributes,i),F(e,t,n,r.uniforms,i),N(e,t,t,n)}function q(e,t,n,r){function i(e){return e.contextDep&&a||e.propDep}function o(e){return!i(e)}O(e,t);var a=n.contextDep,s=t.def(),c=t.def();e.shared.props=c,e.batchId=s;var u=e.scope(),f=e.scope();t(u.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",c,"=","a0","[",s,"];",f,"}",u.exit),n.needsContext&&T(e,f,n.context),n.needsFramebuffer&&S(e,f,n.framebuffer),P(e,f,n.state,i),n.profile&&i(n.profile)&&I(e,f,n,!1,!0),r?(U(e,u,n,r.attributes,o),U(e,f,n,r.attributes,i),F(e,u,n,r.uniforms,o),F(e,f,n,r.uniforms,i),N(e,u,f,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,f),c=f.def(r,".id"),u=f.def(t,"[",c,"]"),f(e.shared.gl,".useProgram(",r,".program);","if(!",u,"){",u,"=",t,"[",c,"]=",e.link(function(t){return V(Y,e,n,t,2)}),"(",r,");}",u,".call(this,a0[",s,"],",s,");"))}function W(e,n){function r(t){var r=n.shader[t];r&&i.set(o.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var o=e.shared,a=o.current;T(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),R(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);v(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(o.next,"."+t,r)}),I(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(o.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(o.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),o=e.scopeAttrib(t);Object.keys(new X).forEach(function(e){i.set(o,"."+e,r[e])})}),r("vert"),r("frag"),0=--this.refCount&&a(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(f).forEach(function(t){e+=f[t].stats.size}),e}),{create:function(t,n){function a(t,n){var r=0,o=0,f=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(o=t.shape)[0],o=0|o[1]):("radius"in t&&(r=o=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(o=0|t.height)),"format"in t&&(f=s[t.format])):"number"==typeof t?(r=0|t,o="number"==typeof n?0|n:r):t||(r=o=1),r!==u.width||o!==u.height||f!==u.format)return a.width=u.width=r,a.height=u.height=o,u.format=f,e.bindRenderbuffer(36161,u.renderbuffer),e.renderbufferStorage(36161,f,r,o),i.profile&&(u.stats.size=ve[u.format]*u.width*u.height),a.format=c[u.format],a}var u=new o(e.createRenderbuffer());return f[u.id]=u,r.renderbufferCount++,a(t,n),a.resize=function(t,n){var r=0|t,o=0|n||r;return r===u.width&&o===u.height?a:(a.width=u.width=r,a.height=u.height=o,e.bindRenderbuffer(36161,u.renderbuffer),e.renderbufferStorage(36161,u.format,r,o),i.profile&&(u.stats.size=ve[u.format]*u.width*u.height),a)},a._reglType="renderbuffer",a._renderbuffer=u,i.profile&&(a.stats=u.stats),a.destroy=function(){u.decRef()},a},clear:function(){$(f).forEach(a)},restore:function(){$(f).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},be=[];be[6408]=4,be[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var we=["x","y","z","w"],xe="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),_e={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ce={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ee={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},ke={cw:2304,ccw:2305},Te=new B(!1,!1,!1,function(){});return function(e){function t(){if(0===X.length)_&&_.update(),K=null;else{K=V.next(t),l();for(var e=X.length-1;0<=e;--e){var n=X[e];n&&n(j,null,0)}v.flush(),_&&_.update()}}function n(){!K&&0=X.length&&r()}}}}function f(){var e=W.viewport,t=W.scissor_box;e[0]=e[1]=t[0]=t[1]=0,j.viewportWidth=j.framebufferWidth=j.drawingBufferWidth=e[2]=t[2]=v.drawingBufferWidth,j.viewportHeight=j.framebufferHeight=j.drawingBufferHeight=e[3]=t[3]=v.drawingBufferHeight}function l(){j.tick+=1,j.time=m(),f(),Y.procs.poll()}function p(){f(),Y.procs.refresh(),_&&_.update()}function m(){return(G()-C)/1e3}if(!(e=i(e)))return null;var v=e.gl,g=v.getContextAttributes();v.isContextLost();var b=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;it;++t)ee(F({framebuffer:e.framebuffer.faces[t]},e),c);else ee(e,c);else c(0,e)},prop:H.define.bind(null,1),context:H.define.bind(null,2),this:H.define.bind(null,3),draw:s({}),buffer:function(e){return R.create(e,34962,!1,!1)},elements:function(e){return B.create(e,!1)},texture:L.create2D,cube:L.createCube,renderbuffer:z.create,framebuffer:N.create,framebufferCube:N.createCube,attributes:g,frame:u,on:function(e,t){var n;switch(e){case"frame":return u(t);case"lost":n=Q;break;case"restore":n=J;break;case"destroy":n=Z}return n.push(t),{cancel:function(){for(var e=0;e0?t[0].split("/")[1]:"sendrecv",uri:t[1]}},r.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+"\r\n"},r.parseFmtp=function(e){for(var t,n={},r=e.substr(e.indexOf(" ")+1).split(";"),i=0;i-1?(n.attribute=e.substr(t+1,r-t-1),n.value=e.substr(r+1)):n.attribute=e.substr(t+1),n},r.getMid=function(e){var t=r.matchPrefix(e,"a=mid:")[0];if(t)return t.substr(6)},r.parseFingerprint=function(e){var t=e.substr(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1]}},r.getDtlsParameters=function(e,t){return{role:"auto",fingerprints:r.matchPrefix(e+t,"a=fingerprint:").map(r.parseFingerprint)}},r.writeDtlsParameters=function(e,t){var n="a=setup:"+t+"\r\n";return e.fingerprints.forEach(function(e){n+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"}),n},r.getIceParameters=function(e,t){var n=r.splitLines(e);return{usernameFragment:(n=n.concat(r.splitLines(t))).filter(function(e){return 0===e.indexOf("a=ice-ufrag:")})[0].substr(12),password:n.filter(function(e){return 0===e.indexOf("a=ice-pwd:")})[0].substr(10)}},r.writeIceParameters=function(e){return"a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n"},r.parseRtpParameters=function(e){for(var t={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},n=r.splitLines(e)[0].split(" "),i=3;i0?"9":"0",n+=" UDP/TLS/RTP/SAVPF ",n+=t.codecs.map(function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType}).join(" ")+"\r\n",n+="c=IN IP4 0.0.0.0\r\n",n+="a=rtcp:9 IN IP4 0.0.0.0\r\n",t.codecs.forEach(function(e){n+=r.writeRtpMap(e),n+=r.writeFmtp(e),n+=r.writeRtcpFb(e)});var i=0;return t.codecs.forEach(function(e){e.maxptime>i&&(i=e.maxptime)}),i>0&&(n+="a=maxptime:"+i+"\r\n"),n+="a=rtcp-mux\r\n",t.headerExtensions.forEach(function(e){n+=r.writeExtmap(e)}),n},r.parseRtpEncodingParameters=function(e){var t,n=[],i=r.parseRtpParameters(e),o=-1!==i.fecMechanisms.indexOf("RED"),a=-1!==i.fecMechanisms.indexOf("ULPFEC"),s=r.matchPrefix(e,"a=ssrc:").map(function(e){return r.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute}),c=s.length>0&&s[0].ssrc,u=r.matchPrefix(e,"a=ssrc-group:FID").map(function(e){var t=e.split(" ");return t.shift(),t.map(function(e){return parseInt(e,10)})});u.length>0&&u[0].length>1&&u[0][0]===c&&(t=u[0][1]),i.codecs.forEach(function(e){if("RTX"===e.name.toUpperCase()&&e.parameters.apt){var r={ssrc:c,codecPayloadType:parseInt(e.parameters.apt,10),rtx:{ssrc:t}};n.push(r),o&&((r=JSON.parse(JSON.stringify(r))).fec={ssrc:t,mechanism:a?"red+ulpfec":"red"},n.push(r))}}),0===n.length&&c&&n.push({ssrc:c});var f=r.matchPrefix(e,"b=");return f.length&&(0===f[0].indexOf("b=TIAS:")?f=parseInt(f[0].substr(7),10):0===f[0].indexOf("b=AS:")&&(f=parseInt(f[0].substr(5),10)),n.forEach(function(e){e.maxBitrate=f})),n},r.parseRtcpParameters=function(e){var t={},n=r.matchPrefix(e,"a=ssrc:").map(function(e){return r.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute})[0];n&&(t.cname=n.value,t.ssrc=n.ssrc);var i=r.matchPrefix(e,"a=rtcp-rsize");t.reducedSize=i.length>0,t.compound=0===i.length;var o=r.matchPrefix(e,"a=rtcp-mux");return t.mux=o.length>0,t},r.parseMsid=function(e){var t,n=r.matchPrefix(e,"a=msid:");if(1===n.length)return{stream:(t=n[0].substr(7).split(" "))[0],track:t[1]};var i=r.matchPrefix(e,"a=ssrc:").map(function(e){return r.parseSsrcMedia(e)}).filter(function(e){return"msid"===e.attribute});return i.length>0?{stream:(t=i[0].value.split(" "))[0],track:t[1]}:void 0},r.writeSessionBoilerplate=function(){return"v=0\r\no=thisisadapterortc 8169639915646943137 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},r.writeMediaSection=function(e,t,n,i){var o=r.writeRtpDescription(e.kind,t);if(o+=r.writeIceParameters(e.iceGatherer.getLocalParameters()),o+=r.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===n?"actpass":"active"),o+="a=mid:"+e.mid+"\r\n",e.direction?o+="a="+e.direction+"\r\n":e.rtpSender&&e.rtpReceiver?o+="a=sendrecv\r\n":e.rtpSender?o+="a=sendonly\r\n":e.rtpReceiver?o+="a=recvonly\r\n":o+="a=inactive\r\n",e.rtpSender){var a="msid:"+i.id+" "+e.rtpSender.track.id+"\r\n";o+="a="+a,o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+a,e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+a,o+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+r.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+r.localCName+"\r\n"),o},r.getDirection=function(e,t){for(var n=r.splitLines(e),i=0;i=o)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),c=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),h(t)?r.showHidden=t:t&&n._extend(r,t),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),f(r,e,r.depth)}function c(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function u(e,t){return e}function f(e,t,r){if(e.customInspect&&t&&C(t.inspect)&&t.inspect!==n.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(r,e);return g(i)||(i=f(e,i,r)),i}var o=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(g(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(v(t))return e.stylize(""+t,"number");if(h(t))return e.stylize(""+t,"boolean");if(m(t))return e.stylize("null","null")}(e,t);if(o)return o;var a=Object.keys(t),s=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),_(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(t);if(0===a.length){if(C(t)){var c=t.name?": "+t.name:"";return e.stylize("[Function"+c+"]","special")}if(y(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(x(t))return e.stylize(Date.prototype.toString.call(t),"date");if(_(t))return l(t)}var u,w="",E=!1,k=["{","}"];(d(t)&&(E=!0,k=["[","]"]),C(t))&&(w=" [Function"+(t.name?": "+t.name:"")+"]");return y(t)&&(w=" "+RegExp.prototype.toString.call(t)),x(t)&&(w=" "+Date.prototype.toUTCString.call(t)),_(t)&&(w=" "+l(t)),0!==a.length||E&&0!=t.length?r<0?y(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),u=E?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(u,w,k)):k[0]+w+k[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,n,r,i,o){var a,s,c;if((c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),S(r,i)||(a="["+i+"]"),s||(e.seen.indexOf(c.value)<0?(s=m(n)?f(e,c.value,null):f(e,c.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function d(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function m(e){return null===e}function v(e){return"number"==typeof e}function g(e){return"string"==typeof e}function b(e){return void 0===e}function y(e){return w(e)&&"[object RegExp]"===E(e)}function w(e){return"object"==typeof e&&null!==e}function x(e){return w(e)&&"[object Date]"===E(e)}function _(e){return w(e)&&("[object Error]"===E(e)||e instanceof Error)}function C(e){return"function"==typeof e}function E(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}n.debuglog=function(e){if(b(o)&&(o=t.env.NODE_DEBUG||""),e=e.toUpperCase(),!a[e])if(new RegExp("\\b"+e+"\\b","i").test(o)){var r=t.pid;a[e]=function(){var t=n.format.apply(n,arguments);console.error("%s %d: %s",e,r,t)}}else a[e]=function(){};return a[e]},n.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},n.isArray=d,n.isBoolean=h,n.isNull=m,n.isNullOrUndefined=function(e){return null==e},n.isNumber=v,n.isString=g,n.isSymbol=function(e){return"symbol"==typeof e},n.isUndefined=b,n.isRegExp=y,n.isObject=w,n.isDate=x,n.isError=_,n.isFunction=C,n.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},n.isBuffer=e("./support/isBuffer");var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function S(e,t){return Object.prototype.hasOwnProperty.call(e,t)}n.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":"),[e.getDate(),T[e.getMonth()],t].join(" ")),n.format.apply(n,arguments))},n.inherits=e("inherits"),n._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":55,_process:51,inherits:54}],57:[function(e,t,n){"use strict";!function(){var n=e("./utils").log,r=e("./utils").browserDetails;t.exports.browserDetails=r,t.exports.extractVersion=e("./utils").extractVersion,t.exports.disableLog=e("./utils").disableLog;var i=e("./chrome/chrome_shim")||null,o=e("./edge/edge_shim")||null,a=e("./firefox/firefox_shim")||null,s=e("./safari/safari_shim")||null;switch(r.browser){case"opera":case"chrome":if(!i||!i.shimPeerConnection)return void n("Chrome shim is not included in this adapter release.");n("adapter.js shimming chrome."),t.exports.browserShim=i,i.shimGetUserMedia(),i.shimMediaStream(),i.shimSourceObject(),i.shimPeerConnection(),i.shimOnTrack();break;case"firefox":if(!a||!a.shimPeerConnection)return void n("Firefox shim is not included in this adapter release.");n("adapter.js shimming firefox."),t.exports.browserShim=a,a.shimGetUserMedia(),a.shimSourceObject(),a.shimPeerConnection(),a.shimOnTrack();break;case"edge":if(!o||!o.shimPeerConnection)return void n("MS edge shim is not included in this adapter release.");n("adapter.js shimming edge."),t.exports.browserShim=o,o.shimGetUserMedia(),o.shimPeerConnection();break;case"safari":if(!s)return void n("Safari shim is not included in this adapter release.");n("adapter.js shimming safari."),t.exports.browserShim=s,s.shimGetUserMedia();break;default:n("Unsupported browser!")}}()},{"./chrome/chrome_shim":58,"./edge/edge_shim":60,"./firefox/firefox_shim":62,"./safari/safari_shim":64,"./utils":65}],58:[function(e,t,n){"use strict";var r=e("../utils.js").log,i=e("../utils.js").browserDetails,o={shimMediaStream:function(){window.MediaStream=window.MediaStream||window.webkitMediaStream},shimOnTrack:function(){"object"!=typeof window||!window.RTCPeerConnection||"ontrack"in window.RTCPeerConnection.prototype||Object.defineProperty(window.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){var t=this;this._ontrack&&(this.removeEventListener("track",this._ontrack),this.removeEventListener("addstream",this._ontrackpoly)),this.addEventListener("track",this._ontrack=e),this.addEventListener("addstream",this._ontrackpoly=function(e){e.stream.addEventListener("addtrack",function(n){var r=new Event("track");r.track=n.track,r.receiver={track:n.track},r.streams=[e.stream],t.dispatchEvent(r)}),e.stream.getTracks().forEach(function(t){var n=new Event("track");n.track=t,n.receiver={track:t},n.streams=[e.stream],this.dispatchEvent(n)}.bind(this))}.bind(this))}})},shimSourceObject:function(){"object"==typeof window&&(!window.HTMLMediaElement||"srcObject"in window.HTMLMediaElement.prototype||Object.defineProperty(window.HTMLMediaElement.prototype,"srcObject",{get:function(){return this._srcObject},set:function(e){var t=this;this._srcObject=e,this.src&&URL.revokeObjectURL(this.src),e?(this.src=URL.createObjectURL(e),e.addEventListener("addtrack",function(){t.src&&URL.revokeObjectURL(t.src),t.src=URL.createObjectURL(e)}),e.addEventListener("removetrack",function(){t.src&&URL.revokeObjectURL(t.src),t.src=URL.createObjectURL(e)})):this.src=""}}))},shimPeerConnection:function(){window.RTCPeerConnection=function(e,t){r("PeerConnection"),e&&e.iceTransportPolicy&&(e.iceTransports=e.iceTransportPolicy);var n=new webkitRTCPeerConnection(e,t),i=n.getStats.bind(n);return n.getStats=function(e,t,n){var r=this,o=arguments;if(arguments.length>0&&"function"==typeof e)return i(e,t);var a=function(e){var t={};return e.result().forEach(function(e){var n={id:e.id,timestamp:e.timestamp,type:e.type};e.names().forEach(function(t){n[t]=e.stat(t)}),t[n.id]=n}),t},s=function(e,t){var n=new Map(Object.keys(e).map(function(t){return[t,e[t]]}));return t=t||e,Object.keys(t).forEach(function(e){n[e]=t[e]}),n};if(arguments.length>=2){return i.apply(this,[function(e){o[1](s(a(e)))},arguments[0]])}return new Promise(function(t,n){1===o.length&&"object"==typeof e?i.apply(r,[function(e){t(s(a(e)))},n]):i.apply(r,[function(e){t(s(a(e),e.result()))},n])}).then(t,n)},n},window.RTCPeerConnection.prototype=webkitRTCPeerConnection.prototype,webkitRTCPeerConnection.generateCertificate&&Object.defineProperty(window.RTCPeerConnection,"generateCertificate",{get:function(){return webkitRTCPeerConnection.generateCertificate}}),["createOffer","createAnswer"].forEach(function(e){var t=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){var e=this;if(arguments.length<1||1===arguments.length&&"object"==typeof arguments[0]){var n=1===arguments.length?arguments[0]:void 0;return new Promise(function(r,i){t.apply(e,[r,i,n])})}return t.apply(this,arguments)}}),i.version<51&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(e){var t=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){var e=arguments,n=this,r=new Promise(function(r,i){t.apply(n,[e[0],r,i])});return e.length<2?r:r.then(function(){e[1].apply(null,[])},function(t){e.length>=3&&e[2].apply(null,[t])})}}),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(e){var t=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){return arguments[0]=new("addIceCandidate"===e?RTCIceCandidate:RTCSessionDescription)(arguments[0]),t.apply(this,arguments)}});var e=RTCPeerConnection.prototype.addIceCandidate;RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?e.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}};t.exports={shimMediaStream:o.shimMediaStream,shimOnTrack:o.shimOnTrack,shimSourceObject:o.shimSourceObject,shimPeerConnection:o.shimPeerConnection,shimGetUserMedia:e("./getusermedia")}},{"../utils.js":65,"./getusermedia":59}],59:[function(e,t,n){"use strict";var r=e("../utils.js").log;t.exports=function(){var e=function(e){if("object"!=typeof e||e.mandatory||e.optional)return e;var t={};return Object.keys(e).forEach(function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var r="object"==typeof e[n]?e[n]:{ideal:e[n]};void 0!==r.exact&&"number"==typeof r.exact&&(r.min=r.max=r.exact);var i=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==r.ideal){t.optional=t.optional||[];var o={};"number"==typeof r.ideal?(o[i("min",n)]=r.ideal,t.optional.push(o),(o={})[i("max",n)]=r.ideal,t.optional.push(o)):(o[i("",n)]=r.ideal,t.optional.push(o))}void 0!==r.exact&&"number"!=typeof r.exact?(t.mandatory=t.mandatory||{},t.mandatory[i("",n)]=r.exact):["min","max"].forEach(function(e){void 0!==r[e]&&(t.mandatory=t.mandatory||{},t.mandatory[i(e,n)]=r[e])})}}),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},t=function(t,n){if((t=JSON.parse(JSON.stringify(t)))&&t.audio&&(t.audio=e(t.audio)),t&&"object"==typeof t.video){var i=t.video.facingMode;if((i=i&&("object"==typeof i?i:{ideal:i}))&&("user"===i.exact||"environment"===i.exact||"user"===i.ideal||"environment"===i.ideal)&&(!navigator.mediaDevices.getSupportedConstraints||!navigator.mediaDevices.getSupportedConstraints().facingMode)&&(delete t.video.facingMode,"environment"===i.exact||"environment"===i.ideal))return navigator.mediaDevices.enumerateDevices().then(function(o){var a=(o=o.filter(function(e){return"videoinput"===e.kind})).find(function(e){return-1!==e.label.toLowerCase().indexOf("back")})||o.length&&o[o.length-1];return a&&(t.video.deviceId=i.exact?{exact:a.deviceId}:{ideal:a.deviceId}),t.video=e(t.video),r("chrome: "+JSON.stringify(t)),n(t)});t.video=e(t.video)}return r("chrome: "+JSON.stringify(t)),n(t)},n=function(e){return{name:{PermissionDeniedError:"NotAllowedError",ConstraintNotSatisfiedError:"OverconstrainedError"}[e.name]||e.name,message:e.message,constraint:e.constraintName,toString:function(){return this.name+(this.message&&": ")+this.message}}};navigator.getUserMedia=function(e,r,i){t(e,function(e){navigator.webkitGetUserMedia(e,r,function(e){i(n(e))})})};var i=function(e){return new Promise(function(t,n){navigator.getUserMedia(e,t,n)})};if(navigator.mediaDevices||(navigator.mediaDevices={getUserMedia:i,enumerateDevices:function(){return new Promise(function(e){var t={audio:"audioinput",video:"videoinput"};return MediaStreamTrack.getSources(function(n){e(n.map(function(e){return{label:e.label,kind:t[e.kind],deviceId:e.id,groupId:""}}))})})}}),navigator.mediaDevices.getUserMedia){var o=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(e){return t(e,function(e){return o(e).then(function(t){if(e.audio&&!t.getAudioTracks().length||e.video&&!t.getVideoTracks().length)throw t.getTracks().forEach(function(e){e.stop()}),new DOMException("","NotFoundError");return t},function(e){return Promise.reject(n(e))})})}}else navigator.mediaDevices.getUserMedia=function(e){return i(e)};void 0===navigator.mediaDevices.addEventListener&&(navigator.mediaDevices.addEventListener=function(){r("Dummy mediaDevices.addEventListener called.")}),void 0===navigator.mediaDevices.removeEventListener&&(navigator.mediaDevices.removeEventListener=function(){r("Dummy mediaDevices.removeEventListener called.")})}},{"../utils.js":65}],60:[function(e,t,n){"use strict";var r=e("sdp"),i=e("../utils").browserDetails,o={shimPeerConnection:function(){if(window.RTCIceGatherer){window.RTCIceCandidate||(window.RTCIceCandidate=function(e){return e}),window.RTCSessionDescription||(window.RTCSessionDescription=function(e){return e});var e=Object.getOwnPropertyDescriptor(MediaStreamTrack.prototype,"enabled");Object.defineProperty(MediaStreamTrack.prototype,"enabled",{set:function(t){e.set.call(this,t);var n=new Event("enabled");n.enabled=t,this.dispatchEvent(n)}})}window.RTCPeerConnection=function(e){var t=this,n=document.createDocumentFragment();if(["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){t[e]=n[e].bind(n)}),this.onicecandidate=null,this.onaddstream=null,this.ontrack=null,this.onremovestream=null,this.onsignalingstatechange=null,this.oniceconnectionstatechange=null,this.onnegotiationneeded=null,this.ondatachannel=null,this.localStreams=[],this.remoteStreams=[],this.getLocalStreams=function(){return t.localStreams},this.getRemoteStreams=function(){return t.remoteStreams},this.localDescription=new RTCSessionDescription({type:"",sdp:""}),this.remoteDescription=new RTCSessionDescription({type:"",sdp:""}),this.signalingState="stable",this.iceConnectionState="new",this.iceGatheringState="new",this.iceOptions={gatherPolicy:"all",iceServers:[]},e&&e.iceTransportPolicy)switch(e.iceTransportPolicy){case"all":case"relay":this.iceOptions.gatherPolicy=e.iceTransportPolicy;break;case"none":throw new TypeError('iceTransportPolicy "none" not supported')}if(this.usingBundle=e&&"max-bundle"===e.bundlePolicy,e&&e.iceServers){var r=JSON.parse(JSON.stringify(e.iceServers));this.iceOptions.iceServers=r.filter(function(e){if(e&&e.urls){var t=e.urls;return"string"==typeof t&&(t=[t]),!!(t=t.filter(function(e){return 0===e.indexOf("turn:")&&-1!==e.indexOf("transport=udp")&&-1===e.indexOf("turn:[")||0===e.indexOf("stun:")&&i.version>=14393})[0])}return!1})}this._config=e,this.transceivers=[],this._localIceCandidatesBuffer=[]},window.RTCPeerConnection.prototype._emitBufferedCandidates=function(){var e=this,t=r.splitSections(e.localDescription.sdp);this._localIceCandidatesBuffer.forEach(function(n){if(!n.candidate||0===Object.keys(n.candidate).length)for(var r=1;r-1&&(this.localStreams.splice(t,1),this._maybeFireNegotiationNeeded())},window.RTCPeerConnection.prototype.getSenders=function(){return this.transceivers.filter(function(e){return!!e.rtpSender}).map(function(e){return e.rtpSender})},window.RTCPeerConnection.prototype.getReceivers=function(){return this.transceivers.filter(function(e){return!!e.rtpReceiver}).map(function(e){return e.rtpReceiver})},window.RTCPeerConnection.prototype._getCommonCapabilities=function(e,t){var n={codecs:[],headerExtensions:[],fecMechanisms:[]};return e.codecs.forEach(function(e){for(var r=0;r0;t.forEach(function(e,t){var a=i.transceivers[t],s=a.iceGatherer,c=a.iceTransport,u=a.dtlsTransport,f=a.localCapabilities,l=a.remoteCapabilities;if(!("0"===e.split("\n",1)[0].split(" ",2)[1])&&!a.isDatachannel){var p=r.getIceParameters(e,n);if(o){var d=r.matchPrefix(e,"a=candidate:").map(function(e){return r.parseCandidate(e)}).filter(function(e){return"1"===e.component});d.length&&c.setRemoteCandidates(d)}var h=r.getDtlsParameters(e,n);o&&(h.role="server"),i.usingBundle&&0!==t||(c.start(s,p,o?"controlling":"controlled"),u.start(h));var m=i._getCommonCapabilities(f,l);i._transceive(a,m.codecs.length>0,!1)}})}switch(this.localDescription={type:e.type,sdp:e.sdp},e.type){case"offer":this._updateSignalingState("have-local-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+e.type+'"')}var a=arguments.length>1&&"function"==typeof arguments[1];if(a){var s=arguments[1];window.setTimeout(function(){s(),"new"===i.iceGatheringState&&(i.iceGatheringState="gathering"),i._emitBufferedCandidates()},0)}var c=Promise.resolve();return c.then(function(){a||("new"===i.iceGatheringState&&(i.iceGatheringState="gathering"),window.setTimeout(i._emitBufferedCandidates.bind(i),500))}),c},window.RTCPeerConnection.prototype.setRemoteDescription=function(e){var t=this,n=new MediaStream,i=[],o=r.splitSections(e.sdp),a=o.shift(),s=r.matchPrefix(a,"a=ice-lite").length>0;switch(this.usingBundle=r.matchPrefix(a,"a=group:BUNDLE ").length>0,o.forEach(function(o,c){var u=r.splitLines(o)[0].substr(2).split(" "),f=u[0],l="0"===u[1],p=r.getDirection(o,a),d=r.matchPrefix(o,"a=mid:");if(d=d.length?d[0].substr(6):r.generateIdentifier(),"application"!==f||"DTLS/SCTP"!==u[2]){var h,m,v,g,b,y,w,x,_,C,E,k,T,S=r.parseRtpParameters(o);l||(E=r.getIceParameters(o,a),(k=r.getDtlsParameters(o,a)).role="client"),x=r.parseRtpEncodingParameters(o);var A=r.matchPrefix(o,"a=ssrc:").map(function(e){return r.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute})[0];A&&(T=A.value);var P=r.matchPrefix(o,"a=end-of-candidates",a).length>0,O=r.matchPrefix(o,"a=candidate:").map(function(e){return r.parseCandidate(e)}).filter(function(e){return"1"===e.component});if("offer"!==e.type||l)"answer"!==e.type||l||(m=(h=t.transceivers[c]).iceGatherer,v=h.iceTransport,g=h.dtlsTransport,b=h.rtpSender,y=h.rtpReceiver,w=h.sendEncodingParameters,_=h.localCapabilities,t.transceivers[c].recvEncodingParameters=x,t.transceivers[c].remoteCapabilities=S,t.transceivers[c].cname=T,(s||P)&&O.length&&v.setRemoteCandidates(O),t.usingBundle&&0!==c||(v.start(m,E,"controlling"),g.start(k)),t._transceive(h,"sendrecv"===p||"recvonly"===p,"sendrecv"===p||"sendonly"===p),!y||"sendrecv"!==p&&"sendonly"!==p?delete h.rtpReceiver:(C=y.track,i.push([C,y]),n.addTrack(C)));else{var j,D=t.usingBundle&&c>0?{iceGatherer:t.transceivers[0].iceGatherer,iceTransport:t.transceivers[0].iceTransport,dtlsTransport:t.transceivers[0].dtlsTransport}:t._createIceAndDtlsTransports(d,c);if(P&&D.iceTransport.setRemoteCandidates(O),(_=RTCRtpReceiver.getCapabilities(f)).codecs=_.codecs.filter(function(e){return"rtx"!==e.name}),w=[{ssrc:1001*(2*c+2)}],C=(y=new RTCRtpReceiver(D.dtlsTransport,f)).track,i.push([C,y]),n.addTrack(C),t.localStreams.length>0&&t.localStreams[0].getTracks().length>=c)"audio"===f?j=t.localStreams[0].getAudioTracks()[0]:"video"===f&&(j=t.localStreams[0].getVideoTracks()[0]),j&&(b=new RTCRtpSender(j,D.dtlsTransport));t.transceivers[c]={iceGatherer:D.iceGatherer,iceTransport:D.iceTransport,dtlsTransport:D.dtlsTransport,localCapabilities:_,remoteCapabilities:S,rtpSender:b,rtpReceiver:y,kind:f,mid:d,cname:T,sendEncodingParameters:w,recvEncodingParameters:x},t._transceive(t.transceivers[c],!1,"sendrecv"===p||"sendonly"===p)}}else t.transceivers[c]={mid:d,isDatachannel:!0}}),this.remoteDescription={type:e.type,sdp:e.sdp},e.type){case"offer":this._updateSignalingState("have-remote-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+e.type+'"')}return n.getTracks().length&&(t.remoteStreams.push(n),window.setTimeout(function(){var e=new Event("addstream");e.stream=n,t.dispatchEvent(e),null!==t.onaddstream&&window.setTimeout(function(){t.onaddstream(e)},0),i.forEach(function(r){var i=r[0],o=r[1],a=new Event("track");a.track=i,a.receiver=o,a.streams=[n],t.dispatchEvent(e),null!==t.ontrack&&window.setTimeout(function(){t.ontrack(a)},0)})},0)),arguments.length>1&&"function"==typeof arguments[1]&&window.setTimeout(arguments[1],0),Promise.resolve()},window.RTCPeerConnection.prototype.close=function(){this.transceivers.forEach(function(e){e.iceTransport&&e.iceTransport.stop(),e.dtlsTransport&&e.dtlsTransport.stop(),e.rtpSender&&e.rtpSender.stop(),e.rtpReceiver&&e.rtpReceiver.stop()}),this._updateSignalingState("closed")},window.RTCPeerConnection.prototype._updateSignalingState=function(e){this.signalingState=e;var t=new Event("signalingstatechange");this.dispatchEvent(t),null!==this.onsignalingstatechange&&this.onsignalingstatechange(t)},window.RTCPeerConnection.prototype._maybeFireNegotiationNeeded=function(){var e=new Event("negotiationneeded");this.dispatchEvent(e),null!==this.onnegotiationneeded&&this.onnegotiationneeded(e)},window.RTCPeerConnection.prototype._updateConnectionState=function(){var e,t={new:0,closed:0,connecting:0,checking:0,connected:0,completed:0,failed:0};if(this.transceivers.forEach(function(e){t[e.iceTransport.state]++,t[e.dtlsTransport.state]++}),t.connected+=t.completed,e="new",t.failed>0?e="failed":t.connecting>0||t.checking>0?e="connecting":t.disconnected>0?e="disconnected":t.new>0?e="new":(t.connected>0||t.completed>0)&&(e="connected"),e!==this.iceConnectionState){this.iceConnectionState=e;var n=new Event("iceconnectionstatechange");this.dispatchEvent(n),null!==this.oniceconnectionstatechange&&this.oniceconnectionstatechange(n)}},window.RTCPeerConnection.prototype.createOffer=function(){var e,t=this;if(this._pendingOffer)throw new Error("createOffer called while there is a pending offer.");1===arguments.length&&"function"!=typeof arguments[0]?e=arguments[0]:3===arguments.length&&(e=arguments[2]);var n=[],i=0,o=0;if(this.localStreams.length&&(i=this.localStreams[0].getAudioTracks().length,o=this.localStreams[0].getVideoTracks().length),e){if(e.mandatory||e.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==e.offerToReceiveAudio&&(i=e.offerToReceiveAudio),void 0!==e.offerToReceiveVideo&&(o=e.offerToReceiveVideo)}for(this.localStreams.length&&this.localStreams[0].getTracks().forEach(function(e){n.push({kind:e.kind,track:e,wantReceive:"audio"===e.kind?i>0:o>0}),"audio"===e.kind?i--:"video"===e.kind&&o--});i>0||o>0;)i>0&&(n.push({kind:"audio",wantReceive:!0}),i--),o>0&&(n.push({kind:"video",wantReceive:!0}),o--);var a=r.writeSessionBoilerplate(),s=[];n.forEach(function(e,n){var i,o,a=e.track,c=e.kind,u=r.generateIdentifier(),f=t.usingBundle&&n>0?{iceGatherer:s[0].iceGatherer,iceTransport:s[0].iceTransport,dtlsTransport:s[0].dtlsTransport}:t._createIceAndDtlsTransports(u,n),l=RTCRtpSender.getCapabilities(c);l.codecs=l.codecs.filter(function(e){return"rtx"!==e.name}),l.codecs.forEach(function(e){"H264"===e.name&&void 0===e.parameters["level-asymmetry-allowed"]&&(e.parameters["level-asymmetry-allowed"]="1")});var p=[{ssrc:1001*(2*n+1)}];a&&(i=new RTCRtpSender(a,f.dtlsTransport)),e.wantReceive&&(o=new RTCRtpReceiver(f.dtlsTransport,c)),s[n]={iceGatherer:f.iceGatherer,iceTransport:f.iceTransport,dtlsTransport:f.dtlsTransport,localCapabilities:l,remoteCapabilities:null,rtpSender:i,rtpReceiver:o,kind:c,mid:u,sendEncodingParameters:p,recvEncodingParameters:null}}),this.usingBundle&&(a+="a=group:BUNDLE "+s.map(function(e){return e.mid}).join(" ")+"\r\n"),n.forEach(function(e,n){var i=s[n];a+=r.writeMediaSection(i,i.localCapabilities,"offer",t.localStreams[0])}),this._pendingOffer=s;var c=new RTCSessionDescription({type:"offer",sdp:a});return arguments.length&&"function"==typeof arguments[0]&&window.setTimeout(arguments[0],0,c),Promise.resolve(c)},window.RTCPeerConnection.prototype.createAnswer=function(){var e=this,t=r.writeSessionBoilerplate();this.usingBundle&&(t+="a=group:BUNDLE "+this.transceivers.map(function(e){return e.mid}).join(" ")+"\r\n"),this.transceivers.forEach(function(n){if(n.isDatachannel)t+="m=application 0 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=mid:"+n.mid+"\r\n";else{var i=e._getCommonCapabilities(n.localCapabilities,n.remoteCapabilities);t+=r.writeMediaSection(n,i,"answer",e.localStreams[0])}});var n=new RTCSessionDescription({type:"answer",sdp:t});return arguments.length&&"function"==typeof arguments[0]&&window.setTimeout(arguments[0],0,n),Promise.resolve(n)},window.RTCPeerConnection.prototype.addIceCandidate=function(e){if(e){var t=e.sdpMLineIndex;if(e.sdpMid)for(var n=0;n0?r.parseCandidate(e.candidate):{};if("tcp"===o.protocol&&(0===o.port||9===o.port))return;if("1"!==o.component)return;"endOfCandidates"===o.type&&(o={}),i.iceTransport.addRemoteCandidate(o);var a=r.splitSections(this.remoteDescription.sdp);a[t+1]+=(o.type?e.candidate.trim():"a=end-of-candidates")+"\r\n",this.remoteDescription.sdp=a.join("")}}else this.transceivers.forEach(function(e){e.iceTransport.addRemoteCandidate({})});return arguments.length>1&&"function"==typeof arguments[1]&&window.setTimeout(arguments[1],0),Promise.resolve()},window.RTCPeerConnection.prototype.getStats=function(){var e=[];this.transceivers.forEach(function(t){["rtpSender","rtpReceiver","iceGatherer","iceTransport","dtlsTransport"].forEach(function(n){t[n]&&e.push(t[n].getStats())})});var t=arguments.length>1&&"function"==typeof arguments[1]&&arguments[1];return new Promise(function(n){var r=new Map;Promise.all(e).then(function(e){e.forEach(function(e){Object.keys(e).forEach(function(t){r.set(t,e[t]),r[t]=e[t]})}),t&&window.setTimeout(t,0,r),n(r)})})}}};t.exports={shimPeerConnection:o.shimPeerConnection,shimGetUserMedia:e("./getusermedia")}},{"../utils":65,"./getusermedia":61,sdp:53}],61:[function(e,t,n){"use strict";t.exports=function(){var e=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(t){return e(t).catch(function(e){return Promise.reject(function(e){return{name:{PermissionDeniedError:"NotAllowedError"}[e.name]||e.name,message:e.message,constraint:e.constraint,toString:function(){return this.name}}}(e))})}}},{}],62:[function(e,t,n){"use strict";var r=e("../utils").browserDetails,i={shimOnTrack:function(){"object"!=typeof window||!window.RTCPeerConnection||"ontrack"in window.RTCPeerConnection.prototype||Object.defineProperty(window.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){this._ontrack&&(this.removeEventListener("track",this._ontrack),this.removeEventListener("addstream",this._ontrackpoly)),this.addEventListener("track",this._ontrack=e),this.addEventListener("addstream",this._ontrackpoly=function(e){e.stream.getTracks().forEach(function(t){var n=new Event("track");n.track=t,n.receiver={track:t},n.streams=[e.stream],this.dispatchEvent(n)}.bind(this))}.bind(this))}})},shimSourceObject:function(){"object"==typeof window&&(!window.HTMLMediaElement||"srcObject"in window.HTMLMediaElement.prototype||Object.defineProperty(window.HTMLMediaElement.prototype,"srcObject",{get:function(){return this.mozSrcObject},set:function(e){this.mozSrcObject=e}}))},shimPeerConnection:function(){if("object"==typeof window&&(window.RTCPeerConnection||window.mozRTCPeerConnection)){window.RTCPeerConnection||(window.RTCPeerConnection=function(e,t){if(r.version<38&&e&&e.iceServers){for(var n=[],i=0;i=n&&parseInt(r[n],10)},detectBrowser:function(){var e={browser:null,version:null};if("undefined"==typeof window||!window.navigator)return e.browser="Not a browser.",e;if(navigator.mozGetUserMedia)e.browser="firefox",e.version=this.extractVersion(navigator.userAgent,/Firefox\/([0-9]+)\./,1);else if(navigator.webkitGetUserMedia)if(window.webkitRTCPeerConnection)e.browser="chrome",e.version=this.extractVersion(navigator.userAgent,/Chrom(e|ium)\/([0-9]+)\./,2);else{if(!navigator.userAgent.match(/Version\/(\d+).(\d+)/))return e.browser="Unsupported webkit-based browser with GUM support but no WebRTC support.",e;e.browser="safari",e.version=this.extractVersion(navigator.userAgent,/AppleWebKit\/([0-9]+)\./,1)}else{if(!navigator.mediaDevices||!navigator.userAgent.match(/Edge\/(\d+).(\d+)$/))return e.browser="Not a supported browser.",e;e.browser="edge",e.version=this.extractVersion(navigator.userAgent,/Edge\/(\d+).(\d+)$/,2)}return e}};t.exports={log:i.log,disableLog:i.disableLog,browserDetails:i.detectBrowser(),extractVersion:i.extractVersion}},{}],66:[function(e,t,n){t.exports=function(e){return e({vert:"\n precision highp float;\n attribute vec3 vert1, vert2, offset;\n uniform vec3 scale;\n uniform mat4 uProjectionView;\n void main () {\n gl_Position = uProjectionView * vec4(scale * (vert1 + (vert2 - vert1) * offset - vec3(0, 0.5, 0.5)) + vec3(0, 0.5, 0.5), 1);\n }",frag:"\n precision highp float;\n uniform vec4 color;\n void main () {\n gl_FragColor = color;\n }",blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:1,dstRGB:"one minus src alpha",dstAlpha:1}},depth:{enable:!0,mask:!1},attributes:{offset:{buffer:e.buffer(new Uint8Array([0,0,0,1,0,0,0,0,1,1,0,1,0,1,0,1,1,0,0,1,1,1,1,1,0,0,0,0,1,0,1,0,0,1,1,0,0,0,1,0,1,1,1,0,1,1,1,1,0,0,0,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,1,1,0,1,1,1])),divisor:0},vert1:{buffer:e.prop("aabbs"),offset:0,stride:24,divisor:1},vert2:{buffer:e.prop("aabbs"),offset:12,stride:24,divisor:1}},uniforms:{color:function(e,t){return t.color||[1,.2,.3,1]},scale:e.prop("scale")},primitive:"lines",instances:e.prop("count"),count:24})}},{}],67:[function(e,t,n){var r=e("getusermedia");t.exports=function(e){r({video:{width:640,height:480},audio:!1},function(t,n){if(t)return e&&e(t);var r=document.createElement("video");r.srcObject=n,r.addEventListener("loadedmetadata",function(){return r.play(),e&&e(null,r)})})}},{getusermedia:24}],68:[function(e,t,n){"use strict";var r=e("./regl-turntable-camera"),i=e("./interactions"),o=e("./texture-lookup-table"),a=e("fail-nicely"),s=e("./get-webcam"),c=e("controls-state"),u=e("controls-gui");"rreusser.github.io"===window.location.host&&"https:"!==window.location.protocol&&(window.location="https://rreusser.github.io/webcam-kmeans/");var f="\n vec3 fromColorspace (vec3 yuv, float uvScale) {\n // Careful. I fudged the colorspace to get things geometrically nice.\n yuv.x += 0.5 / uvScale;\n yuv.yz -= 0.5;\n yuv.x *= uvScale;\n return vec3(\n yuv.x + yuv.z * 1.4,\n yuv.x + yuv.y * -0.343 + yuv.z * -0.711,\n yuv.x + yuv.y * 1.765\n );\n }\n",l="\n vec3 toColorspace (vec3 rgb, float uvScale) {\n // Careful. I fudged the colorspace to get things geometrically nice.\n return vec3 (\n (rgb.r * 0.299 + rgb.g * 0.587 + rgb.b * 0.114) / uvScale - 0.5 / uvScale,\n (rgb.r * -0.169 + rgb.g * -0.331 + rgb.b * 0.5) + 0.5,\n (rgb.r * 0.5 + rgb.g * -0.419 + rgb.b * -0.081) + 0.5\n );\n }\n",p="\n vec3 toColorspace (vec3 rgb, float uvScale) {\n rgb.x -= 0.5;\n return rgb;\n }\n",d="\n vec3 fromColorspace (vec3 rgb, float uvScale) {\n rgb.x += 0.5;\n return rgb;\n }\n",h=document.createElement("div");h.id="container",h.style.width="640px",h.style.height="540px",document.body.appendChild(h),e("insert-css")("\n@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed');\n\n.sketch-nav {\n right: auto !important;\n left: 0 !important;\n}\n\nbody, html {\n width: 100%;\n height: 100%;\n overflow: hidden;\n background-color: rgba(20, 20, 20, 1);\n}\n"),e("regl")({pixelRatio:Math.min(window.devicePixelRatio,1.5,2),extensions:["ANGLE_instanced_arrays","OES_texture_float"],attributes:{antialias:!1,stencil:!1,alpha:!1},onDone:a(function(t){return s(a(function(n){return function(t,n){t._gl.canvas.width,t._gl.canvas.height;var a=640,s=480,h=u(c({hi:c.Raw(function(e){return e("p",{style:"max-width: 270px"},"K-means in WebGL using ",e("a",{href:"https://en.wikipedia.org/wiki/Lloyd%27s_algorithm"},"Lloyd's Algorithm"),".")}),k:c.Slider(5,{min:2,max:20,label:"k"}).onChange(function(e){return x(h.k,h.colorSpace)}),colorSpace:c.Select("YUV",{options:["YUV","RGB"],label:"Color space"}).onChange(function(e){return x(h.k,h.colorSpace)}),uvScale:c.Slider(.5,{min:.01,max:1,step:.01,label:"Y scale"}),labelOpacity:c.Slider(.4,{min:0,max:1,step:.01,label:"Label opacity"}),fullPageVideo:c.Checkbox(!1,{label:"Full size video"})}),{containerCSS:"position:absolute; top:0; right:8px; min-width:300px; max-width:100%",theme:{fontFamily:"'Fira Sans Condensed', sans-serif"}});function m(e){return{fullPageVideo:e.fullPageVideo?1:0,labelOpacity:e.labelOpacity}}var v=m(h);var g=r(t,{center:[0,.5,.5],distance:1.5,phi:.3,theta:.3});i(g);var b=t.texture({data:n,flipY:!0,width:a,height:s}),y=new Array(2).fill(0).map(function(){return t.texture({type:"float",format:"rgba",width:h.k,height:1})}),w=y.map(function(e){return t.framebuffer({color:e})});function x(e){var t=C.length;if(eC.length)for(var n=t;nn?[1,n/t]:[t/n,1]},uPointSize:function(e){return 2*e.pixelRatio},src:t.prop("video"),uDisplayVideo:t.prop("fullPageVideo"),uvScale:function(){return 1/h.uvScale},uLabel:function(){return v.labelOpacity}},_(r)),primitive:"points",depth:{enable:!0},count:a*s}),accumulate:t({vert:"\n precision highp float;\n attribute vec2 aUV;\n uniform sampler2D src;\n "+new Array(r).fill(0).map(function(e,t){return"uniform vec3 mean"+t+";"}).join("\n")+"\n varying vec3 vYUV;\n uniform float uvScale;\n const float k = "+r+".0;\n\n "+("YUV"===i?l:p)+"\n\n float len (vec3 a, vec3 b) {\n vec3 dx = a - b;\n return dot(dx, dx);\n }\n\n void main () {\n vYUV = toColorspace(texture2D(src, aUV).xyz, uvScale);\n\n float minLength = 10000.0;\n float minIndex = -1.0;\n float l;\n "+new Array(r).fill(0).map(function(e,t){return"\n if ((l = len(vYUV, mean"+t+")) < minLength) { minLength = l; minIndex = "+t+".0; }\n "}).join("")+"\n\n gl_Position = vec4((minIndex + 0.5) / k * 2.0 - 1.0, 0.0, 0.0, 1.0);\n gl_PointSize = 1.0;\n }\n ",frag:"\n precision highp float;\n varying vec3 vYUV;\n void main () {\n gl_FragColor = vec4(vYUV, 1);\n }\n ",blend:{enable:!0,func:{srcRGB:1,srcAlpha:1,dstRGB:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"}},attributes:{aUV:t.buffer(E)},uniforms:Object.assign({src:t.prop("video"),uvScale:function(){return 1/h.uvScale}},_(r)),primitive:"points",framebuffer:w[0],depth:{enable:!1},count:a*s}),drawMeansToScreen:t({vert:"\n precision highp float;\n attribute vec4 aColor;\n uniform float uvScale, uPointSize;\n varying vec3 vRGB;\n uniform mat4 uProjectionView;\n\n "+("YUV"===i?f:d)+"\n\n void main () {\n vec3 yuv = aColor.xyz;\n vRGB = fromColorspace(yuv, uvScale);\n gl_Position = uProjectionView * vec4(yuv, 1);\n gl_PointSize = uPointSize;\n }\n ",frag:"\n precision highp float;\n varying vec3 vRGB;\n void main () {\n vec2 dx = gl_PointCoord.xy - 0.5;\n float r = dot(dx, dx) * 4.0;\n gl_FragColor = vec4(mix(\n vRGB,\n vec3(1, 0, 0),\n smoothstep(0.3, 1.0, r)\n ), smoothstep(1.0, 0.7, r));\n }\n ",attributes:{aColor:t.prop("buffer")},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:1,dstRGB:"one minus src alpha",dstAlpha:1},equation:{rgb:"add",alpha:"add"}},uniforms:{uPointSize:function(e){return 15*e.pixelRatio},uDisplayVideo:t.prop("fullPageVideo"),uvScale:function(){return 1/h.uvScale}},primitive:"points",depth:{enable:!1},count:r}),debugMeans:t({vert:"\n precision highp float;\n attribute vec2 xy;\n attribute float kIndex;\n attribute vec4 mean;\n uniform float k;\n uniform float uvScale;\n varying vec3 vRGB;\n\n "+("YUV"===i?f:d)+"\n\n void main () {\n vRGB = fromColorspace(mean.rgb, uvScale);\n vec2 uv = xy;\n uv.x += kIndex;;\n uv.x /= k;\n uv = uv * 2.0 - 1.0;\n gl_Position = vec4(uv, 0, 1);\n }\n ",frag:"\n precision highp float;\n varying vec3 vRGB;\n void main () {\n gl_FragColor = vec4(vRGB, 1);\n }\n ",attributes:{xy:[0,0,1,0,0,1,1,1],kIndex:{buffer:new Uint8Array(new Array(r).fill(0).map(function(e,t){return t})),divisor:1},mean:{buffer:t.prop("means"),divisor:1}},uniforms:{uvScale:function(){return 1/h.uvScale},k:r},primitive:"triangle strip",depth:{enable:!1},instances:r,count:4,viewport:{height:100},scissor:{enable:!0,box:{height:100}}}),drawVideo:t({vert:"\n precision highp float;\n attribute vec2 aUV;\n varying vec2 vUV;\n uniform vec2 uAspect;\n uniform vec2 uShift;\n uniform float uScale;\n void main () {\n vUV = aUV ;\n gl_Position = vec4((aUV + uShift) * uAspect * uScale - vec2(1, -1), 0, 1);\n }\n ",frag:"\n precision highp float;\n varying vec2 vUV;\n uniform sampler2D src;\n uniform float uvScale, uLabel;\n uniform float uOpacity;\n\n "+new Array(r).fill(0).map(function(e,t){return"uniform vec3 mean"+t+";"}).join("\n")+"\n\n "+("YUV"===i?l:p)+"\n "+("YUV"===i?f:d)+"\n\n float len (vec3 a, vec3 b) {\n vec3 dx = a - b;\n return dot(dx, dx);\n }\n\n void main () {\n vec3 rgb = texture2D(src, vec2(1.0 - vUV.x, vUV.y)).xyz;\n vec3 yuv = toColorspace(rgb, uvScale);\n\n float minLength = 10000.0;\n float minIndex = -1.0;\n vec3 meanYUV = vec3(0);\n float l;\n\n "+new Array(r).fill(0).map(function(e,t){return"\n if ((l = len(yuv, mean"+t+")) < minLength) {\n meanYUV = mean"+t+";\n minLength = l;\n minIndex = "+t+".0;\n }\n "}).join("")+"\n\n vec3 meanRGB = fromColorspace(meanYUV, uvScale);\n\n rgb = mix(rgb, meanRGB, uLabel);\n\n gl_FragColor = vec4(rgb, uOpacity);\n }\n ",attributes:{aUV:[1,0,1,1,0,0,0,1]},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:1,dstRGB:"one minus src alpha",dstAlpha:1},equation:{rgb:"add",alpha:"add"}},uniforms:Object.assign({uShift:t.prop("shift"),uAspect:function(e,t){return[window.innerHeight/window.innerWidth,s/a]},src:t.prop("src"),uPointSize:function(e){return 2*e.pixelRatio},uOpacity:function(e,t){return 1-t.fullPageVideo},uvScale:function(){return 1/h.uvScale},uLabel:t.prop("labelOpacity"),uScale:t.prop("scale")},_(r)),primitive:"triangle strip",depth:{enable:!1},count:4})},o[r])),x=c-R;!function(e,t,n){var r=Math.exp(-n/.15);e||(e=m(t));e.fullPageVideo=e.fullPageVideo*r+t.fullPageVideo*(1-r),e.labelOpacity=e.labelOpacity*r+t.labelOpacity*(1-r)}(v,h,x),b.subimage(n),w[0].use(function(){t.clear({color:[0,0,0,0]}),y.accumulate({video:b,means:C}),t.read(j)}),function(e){var t=e.length/4,n=-1,r=!1;for(;!r;){r=!0;for(var i=0,o=0;i=0){var a=4*n;e[o]=e[a]+.001*(Math.random()-.5),e[o+1]=e[a+1]+.001*(Math.random()-.5),e[o+2]=e[a+2]+.001*(Math.random()-.5),e[o+3]=1}}}(j);for(var T=Math.exp(-x/.01),M=0,L=0;MK-Means + + + + + + + + + + + + \ No newline at end of file diff --git a/writing/index.html b/writing/index.html new file mode 100644 index 00000000..86d88726 --- /dev/null +++ b/writing/index.html @@ -0,0 +1,18 @@ + + + + + + Writing + + + + + + + +

Writing

Multi-Scale Turing Patterns 2

Another gallery of high-resolution multi-scale Turing patterns.

Multi-Scale Turing Patterns

A gallery of high-resolution multi-scale Turing patterns.

Aligning 3D Models

At Standard Cyborg, we use 3D scans from a number of different sources to design sockets for prosthetic devices. Even in the best of circumstances in which we're able to keep track of the physical "up" direction from acquisition through to the design phase, "physical up" isn't really a useful direction. We'd like to automatically orient incoming scans.

From Nothing to Something in WebGL Using regl

I've been telling all my friends how great and easy it is, but the truth is it's only easy if you already know the ins and outs of setting up a modern development environment in the first place. Which really sounds like way more than it is.

Things I Learned the Hard Way Using React Native

A post which exists because I wish someone had sat me down and told me half of these things on Day One of using React Native.

A Series of Unfortunate Things I Programmed One Time +

In which I try to communicate the regrets that surfaced last weekend when I plugged in my old laptop and sifted through a decade-old folder called `projects`.

+ + + diff --git a/writing/index.js b/writing/index.js new file mode 100644 index 00000000..d0b600f7 --- /dev/null +++ b/writing/index.js @@ -0,0 +1,28 @@ +require=function(){function e(t,r,n){function s(i,a){if(!r[i]){if(!t[i]){var u="function"==typeof require&&require;if(!a&&u)return u(i,!0);if(o)return o(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[i]={exports:{}};t[i][0].call(c.exports,function(e){var r=t[i][1][e];return s(r||e)},c,c.exports,e,t,r,n)}return r[i].exports}for(var o="function"==typeof require&&require,i=0;i=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;te)return!1;if((r+=t[n+1])>=e)return!0}}function isIdentifierStart(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&a.test(String.fromCharCode(e)):!1!==t&&isInAstralSet(e,l)))}function isIdentifierChar(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&(isInAstralSet(e,l)||isInAstralSet(e,c)))))}function binop(e,t){return new p(e,{beforeExpr:!0,binop:t})}function kw(e,t){return void 0===t&&(t={}),t.keyword=e,h[e]=new p(e,t)}function isNewLine(e){return 10===e||13===e||8232===e||8233===e}function has(e,t){return E.call(e,t)}function getLineInfo(e,t){for(var r=1,n=0;;){y.lastIndex=n;var s=y.exec(e);if(!(s&&s.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),w(t.onToken)){var n=t.onToken;t.onToken=function(e){return n.push(e)}}return w(t.onComment)&&(t.onComment=pushComment(t,t.onComment)),t}function pushComment(e,t){return function(r,n,s,o,i,a){var u={type:r?"Block":"Line",value:n,start:s,end:o};e.locations&&(u.loc=new C(this,i,a)),e.ranges&&(u.range=[s,o]),t.push(u)}}function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}function finishNodeAt(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function codePointToString$1(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function isSyntaxCharacter(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function isRegExpIdentifierStart(e){return isIdentifierStart(e,!0)||36===e||95===e}function isRegExpIdentifierPart(e){return isIdentifierChar(e,!0)||36===e||95===e||8204===e||8205===e}function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}function isValidUnicode(e){return e>=0&&e<=1114111}function isCharacterClassEscape(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||95===e}function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}function isDecimalDigit(e){return e>=48&&e<=57}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function isOctalDigit(e){return e>=48&&e<=55}function codePointToString(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function parse(e,t){return new S(t,e).parse()}function parseExpressionAt(e,t,r){var n=new S(r,e,t);return n.nextToken(),n.parseExpression()}function tokenizer(e,t){return new S(t,e)}function addLooseExports(t,r,n){e.parse_dammit=t,e.LooseParser=r,e.pluginsLoose=n}var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},r="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",n={5:r,6:r+" const class extends export import super"},s=/^in(stanceof)?$/,o="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄮㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿪ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",a=new RegExp("["+o+"]"),u=new RegExp("["+o+i+"]");o=i=null;var l=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,55,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,698,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,1,31,6124,20,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,19719,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239],p=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null},d={beforeExpr:!0},f={startsExpr:!0},h={},m={num:new p("num",f),regexp:new p("regexp",f),string:new p("string",f),name:new p("name",f),eof:new p("eof"),bracketL:new p("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new p("]"),braceL:new p("{",{beforeExpr:!0,startsExpr:!0}),braceR:new p("}"),parenL:new p("(",{beforeExpr:!0,startsExpr:!0}),parenR:new p(")"),comma:new p(",",d),semi:new p(";",d),colon:new p(":",d),dot:new p("."),question:new p("?",d),arrow:new p("=>",d),template:new p("template"),invalidTemplate:new p("invalidTemplate"),ellipsis:new p("...",d),backQuote:new p("`",f),dollarBraceL:new p("${",{beforeExpr:!0,startsExpr:!0}),eq:new p("=",{beforeExpr:!0,isAssign:!0}),assign:new p("_=",{beforeExpr:!0,isAssign:!0}),incDec:new p("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new p("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new p("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new p("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",d),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",d),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",d),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",f),_if:kw("if"),_return:kw("return",d),_switch:kw("switch"),_throw:kw("throw",d),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",f),_super:kw("super",f),_class:kw("class",f),_extends:kw("extends",d),_export:kw("export"),_import:kw("import"),_null:kw("null",f),_true:kw("true",f),_false:kw("false",f),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},b=/\r\n?|\n|\u2028|\u2029/,y=new RegExp(b.source,"g"),g=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,x=Object.prototype,E=x.hasOwnProperty,A=x.toString,w=Array.isArray||function(e){return"[object Array]"===A.call(e)},_=function(e,t){this.line=e,this.column=t};_.prototype.offset=function(e){return new _(this.line,this.column+e)};var C=function(e,t,r){this.start=t,this.end=r,null!==e.sourceFile&&(this.source=e.sourceFile)},k={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1,plugins:{}},j={},S=function(e,r,s){this.options=e=getOptions(e),this.sourceFile=e.sourceFile,this.keywords=keywordRegexp(n[e.ecmaVersion>=6?6:5]);var o="";if(!e.allowReserved){for(var i=e.ecmaVersion;!(o=t[i]);i--);"module"==e.sourceType&&(o+=" await")}this.reservedWords=keywordRegexp(o);var a=(o?o+" ":"")+t.strict;this.reservedWordsStrict=keywordRegexp(a),this.reservedWordsStrictBind=keywordRegexp(a+" "+t.strictBind),this.input=String(r),this.containsEsc=!1,this.loadPlugins(e.plugins),s?(this.pos=s,this.lineStart=this.input.lastIndexOf("\n",s-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(b).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=m.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.inFunction=this.inGenerator=this.inAsync=!1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterFunctionScope(),this.regexpState=null};S.prototype.isKeyword=function(e){return this.keywords.test(e)},S.prototype.isReservedWord=function(e){return this.reservedWords.test(e)},S.prototype.extend=function(e,t){this[e]=t(this[e])},S.prototype.loadPlugins=function(e){var t=this;for(var r in e){var n=j[r];if(!n)throw new Error("Plugin '"+r+"' not found");n(t,e[r])}},S.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};var T=S.prototype,P=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)"|;)/;T.strictDirective=function(e){for(var t=this;;){v.lastIndex=e,e+=v.exec(t.input)[0].length;var r=P.exec(t.input.slice(e));if(!r)return!1;if("use strict"==(r[1]||r[2]))return!0;e+=r[0].length}},T.eat=function(e){return this.type===e&&(this.next(),!0)},T.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc},T.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},T.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},T.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||b.test(this.input.slice(this.lastTokEnd,this.start))},T.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},T.semicolon=function(){this.eat(m.semi)||this.insertSemicolon()||this.unexpected()},T.afterTrailingComma=function(e,t){if(this.type==e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},T.expect=function(e){this.eat(e)||this.unexpected()},T.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},T.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,"Parenthesized pattern")}},T.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")},T.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var D={kind:"loop"},O={kind:"switch"};F.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length,r=this.input.charCodeAt(t);if(91===r||123==r)return!0;if(isIdentifierStart(r,!0)){for(var n=t+1;isIdentifierChar(this.input.charCodeAt(n),!0);)++n;var o=this.input.slice(t,n);if(!s.test(o))return!0}return!1},F.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;v.lastIndex=this.pos;var e=v.exec(this.input),t=this.pos+e[0].length;return!(b.test(this.input.slice(this.pos,t))||"function"!==this.input.slice(t,t+8)||t+8!=this.input.length&&isIdentifierChar(this.input.charAt(t+8)))},F.parseStatement=function(e,t,r){var n,s=this.type,o=this.startNode();switch(this.isLet()&&(s=m._var,n="let"),s){case m._break:case m._continue:return this.parseBreakContinueStatement(o,s.keyword);case m._debugger:return this.parseDebuggerStatement(o);case m._do:return this.parseDoStatement(o);case m._for:return this.parseForStatement(o);case m._function:return!e&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(o,!1);case m._class:return e||this.unexpected(),this.parseClass(o,!0);case m._if:return this.parseIfStatement(o);case m._return:return this.parseReturnStatement(o);case m._switch:return this.parseSwitchStatement(o);case m._throw:return this.parseThrowStatement(o);case m._try:return this.parseTryStatement(o);case m._const:case m._var:return n=n||this.value,e||"var"==n||this.unexpected(),this.parseVarStatement(o,n);case m._while:return this.parseWhileStatement(o);case m._with:return this.parseWithStatement(o);case m.braceL:return this.parseBlock();case m.semi:return this.parseEmptyStatement(o);case m._export:case m._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),s===m._import?this.parseImport(o):this.parseExport(o,r);default:if(this.isAsyncFunction())return e||this.unexpected(),this.next(),this.parseFunctionStatement(o,!0);var i=this.value,a=this.parseExpression();return s===m.name&&"Identifier"===a.type&&this.eat(m.colon)?this.parseLabeledStatement(o,i,a):this.parseExpressionStatement(o,a)}},F.parseBreakContinueStatement=function(e,t){var r=this,n="break"==t;this.next(),this.eat(m.semi)||this.insertSemicolon()?e.label=null:this.type!==m.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var s=0;s=6?this.eat(m.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},F.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.inAsync&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(D),this.enterLexicalScope(),this.expect(m.parenL),this.type===m.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===m._var||this.type===m._const||r){var n=this.startNode(),s=r?"let":this.value;return this.next(),(this.parseVar(n,!0,s),this.finishNode(n,"VariableDeclaration"),!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==n.declarations.length||"var"!==s&&n.declarations[0].init)?(t>-1&&this.unexpected(t),this.parseFor(e,n)):(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n))}var o=new DestructuringErrors,i=this.parseExpression(!0,o);return this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===m._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(i,!1,o),this.checkLVal(i),this.parseForIn(e,i)):(this.checkExpressionErrors(o,!0),t>-1&&this.unexpected(t),this.parseFor(e,i))},F.parseFunctionStatement=function(e,t){return this.next(),this.parseFunction(e,!0,!1,t)},F.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!this.strict&&this.type==m._function),e.alternate=this.eat(m._else)?this.parseStatement(!this.strict&&this.type==m._function):null,this.finishNode(e,"IfStatement")},F.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(m.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},F.parseSwitchStatement=function(e){var t=this;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(m.braceL),this.labels.push(O),this.enterLexicalScope();for(var r,n=!1;this.type!=m.braceR;)if(t.type===m._case||t.type===m._default){var s=t.type===m._case;r&&t.finishNode(r,"SwitchCase"),e.cases.push(r=t.startNode()),r.consequent=[],t.next(),s?r.test=t.parseExpression():(n&&t.raiseRecoverable(t.lastTokStart,"Multiple default clauses"),n=!0,r.test=null),t.expect(m.colon)}else r||t.unexpected(),r.consequent.push(t.parseStatement(!0));return this.exitLexicalScope(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},F.parseThrowStatement=function(e){return this.next(),b.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var B=[];F.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===m._catch){var t=this.startNode();this.next(),this.expect(m.parenL),t.param=this.parseBindingAtom(),this.enterLexicalScope(),this.checkLVal(t.param,"let"),this.expect(m.parenR),t.body=this.parseBlock(!1),this.exitLexicalScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(m._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},F.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},F.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(D),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"WhileStatement")},F.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},F.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},F.parseLabeledStatement=function(e,t,r){for(var n=this,s=0,o=n.labels;s=0;a--){var u=n.labels[a];if(u.statementStart!=e.start)break +;u.statementStart=n.start,u.kind=i}return this.labels.push({name:t,kind:i,statementStart:this.start}),e.body=this.parseStatement(!0),("ClassDeclaration"==e.body.type||"VariableDeclaration"==e.body.type&&"var"!=e.body.kind||"FunctionDeclaration"==e.body.type&&(this.strict||e.body.generator))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},F.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},F.parseBlock=function(e){var t=this;void 0===e&&(e=!0);var r=this.startNode();for(r.body=[],this.expect(m.braceL),e&&this.enterLexicalScope();!this.eat(m.braceR);){var n=t.parseStatement(!0);r.body.push(n)}return e&&this.exitLexicalScope(),this.finishNode(r,"BlockStatement")},F.parseFor=function(e,t){return e.init=t,this.expect(m.semi),e.test=this.type===m.semi?null:this.parseExpression(),this.expect(m.semi),e.update=this.type===m.parenR?null:this.parseExpression(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"ForStatement")},F.parseForIn=function(e,t){var r=this.type===m._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"==r&&("AssignmentPattern"===t.type||"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(this.strict||"Identifier"!==t.declarations[0].id.type))&&this.raise(t.start,"Invalid assignment in for-in loop head"),e.left=t,e.right="ForInStatement"==r?this.parseExpression():this.parseMaybeAssign(),this.expect(m.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,r)},F.parseVar=function(e,t,r){var n=this;for(e.declarations=[],e.kind=r;;){var s=n.startNode();if(n.parseVarId(s,r),n.eat(m.eq)?s.init=n.parseMaybeAssign(t):"const"!==r||n.type===m._in||n.options.ecmaVersion>=6&&n.isContextual("of")?"Identifier"==s.id.type||t&&(n.type===m._in||n.isContextual("of"))?s.init=null:n.raise(n.lastTokEnd,"Complex binding patterns require an initialization value"):n.unexpected(),e.declarations.push(n.finishNode(s,"VariableDeclarator")),!n.eat(m.comma))break}return e},F.parseVarId=function(e,t){e.id=this.parseBindingAtom(t),this.checkLVal(e.id,t,!1)},F.parseFunction=function(e,t,r,n){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(e.generator=this.eat(m.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&&(e.id="nullableID"===t&&this.type!=m.name?null:this.parseIdent(),e.id&&this.checkLVal(e.id,"var"));var s=this.inGenerator,o=this.inAsync,i=this.yieldPos,a=this.awaitPos,u=this.inFunction;return this.inGenerator=e.generator,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),t||(e.id=this.type==m.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.inGenerator=s,this.inAsync=o,this.yieldPos=i,this.awaitPos=a,this.inFunction=u,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},F.parseFunctionParams=function(e){this.expect(m.parenL),e.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},F.parseClass=function(e,t){var r=this;this.next(),this.parseClassId(e,t),this.parseClassSuper(e);var n=this.startNode(),s=!1;for(n.body=[],this.expect(m.braceL);!this.eat(m.braceR);){var o=r.parseClassMember(n);o&&"MethodDefinition"===o.type&&"constructor"===o.kind&&(s&&r.raise(o.start,"Duplicate constructor in the same class"),s=!0)}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},F.parseClassMember=function(e){var t=this;if(this.eat(m.semi))return null;var r=this.startNode(),n=function(e,n){void 0===n&&(n=!1);var s=t.start,o=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===m.parenL||n&&t.canInsertSemicolon())||(r.key&&t.unexpected(),r.computed=!1,r.key=t.startNodeAt(s,o),r.key.name=e,t.finishNode(r.key,"Identifier"),!1))};r.kind="method",r.static=n("static");var s=this.eat(m.star),o=!1;s||(this.options.ecmaVersion>=8&&n("async",!0)?(o=!0,s=this.options.ecmaVersion>=9&&this.eat(m.star)):n("get")?r.kind="get":n("set")&&(r.kind="set")),r.key||this.parsePropertyName(r);var i=r.key;return r.computed||r.static||!("Identifier"===i.type&&"constructor"===i.name||"Literal"===i.type&&"constructor"===i.value)?r.static&&"Identifier"===i.type&&"prototype"===i.name&&this.raise(i.start,"Classes may not have a static property named prototype"):("method"!==r.kind&&this.raise(i.start,"Constructor can't have get/set modifier"),s&&this.raise(i.start,"Constructor can't be a generator"),o&&this.raise(i.start,"Constructor can't be an async method"),r.kind="constructor"),this.parseClassMethod(e,r,s,o),"get"===r.kind&&0!==r.value.params.length&&this.raiseRecoverable(r.value.start,"getter should have no params"),"set"===r.kind&&1!==r.value.params.length&&this.raiseRecoverable(r.value.start,"setter should have exactly one param"),"set"===r.kind&&"RestElement"===r.value.params[0].type&&this.raiseRecoverable(r.value.params[0].start,"Setter cannot use rest params"),r},F.parseClassMethod=function(e,t,r,n){t.value=this.parseMethod(r,n),e.body.push(this.finishNode(t,"MethodDefinition"))},F.parseClassId=function(e,t){e.id=this.type===m.name?this.parseIdent():!0===t?this.unexpected():null},F.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null},F.parseExport=function(e,t){var r=this;if(this.next(),this.eat(m.star))return this.expectContextual("from"),this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var s=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(s,"nullableID",!1,n)}else if(this.type===m._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(!0),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==m.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var i=0,a=e.specifiers;i=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var s=0,o=e.properties;s=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var n,s=e.key;switch(s.type){case"Identifier":n=s.name;break;case"Literal":n=String(s.value);break;default:return}var o=e.kind;if(this.options.ecmaVersion>=6)return void("__proto__"===n&&"init"===o&&(t.proto&&(r&&r.doubleProto<0?r.doubleProto=s.start:this.raiseRecoverable(s.start,"Redefinition of __proto__ property")),t.proto=!0));n="$"+n;var i=t[n];if(i){var a;a="init"===o?this.strict&&i.init||i.get||i.set:i.init||i[o],a&&this.raiseRecoverable(s.start,"Redefinition of property")}else i=t[n]={init:!1,get:!1,set:!1};i[o]=!0}},R.parseExpression=function(e,t){var r=this,n=this.start,s=this.startLoc,o=this.parseMaybeAssign(e,t);if(this.type===m.comma){var i=this.startNodeAt(n,s);for(i.expressions=[o];this.eat(m.comma);)i.expressions.push(r.parseMaybeAssign(e,t));return this.finishNode(i,"SequenceExpression")}return o},R.parseMaybeAssign=function(e,t,r){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var n=!1,s=-1,o=-1;t?(s=t.parenthesizedAssign,o=t.trailingComma,t.parenthesizedAssign=t.trailingComma=-1):(t=new DestructuringErrors,n=!0);var i=this.start,a=this.startLoc;this.type!=m.parenL&&this.type!=m.name||(this.potentialArrowAt=this.start);var u=this.parseMaybeConditional(e,t);if(r&&(u=r.call(this,u,i,a)),this.type.isAssign){var l=this.startNodeAt(i,a);return l.operator=this.value,l.left=this.type===m.eq?this.toAssignable(u,!1,t):u,n||DestructuringErrors.call(t),t.shorthandAssign=-1,this.checkLVal(u),this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(t,!0),s>-1&&(t.parenthesizedAssign=s),o>-1&&(t.trailingComma=o),u},R.parseMaybeConditional=function(e,t){var r=this.start,n=this.startLoc,s=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return s;if(this.eat(m.question)){var o=this.startNodeAt(r,n);return o.test=s,o.consequent=this.parseMaybeAssign(),this.expect(m.colon),o.alternate=this.parseMaybeAssign(e),this.finishNode(o,"ConditionalExpression")}return s},R.parseExprOps=function(e,t){var r=this.start,n=this.startLoc,s=this.parseMaybeUnary(t,!1);return this.checkExpressionErrors(t)?s:s.start==r&&"ArrowFunctionExpression"===s.type?s:this.parseExprOp(s,r,n,-1,e)},R.parseExprOp=function(e,t,r,n,s){var o=this.type.binop;if(null!=o&&(!s||this.type!==m._in)&&o>n){var i=this.type===m.logicalOR||this.type===m.logicalAND,a=this.value;this.next();var u=this.start,l=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1),u,l,o,s),p=this.buildBinary(t,r,e,c,a,i);return this.parseExprOp(p,t,r,n,s)}return e},R.buildBinary=function(e,t,r,n,s,o){var i=this.startNodeAt(e,t);return i.left=r,i.operator=s,i.right=n,this.finishNode(i,o?"LogicalExpression":"BinaryExpression")},R.parseMaybeUnary=function(e,t){var r,n=this,s=this.start,o=this.startLoc;if(this.inAsync&&this.isContextual("await"))r=this.parseAwait(),t=!0;else if(this.type.prefix){var i=this.startNode(),a=this.type===m.incDec;i.operator=this.value,i.prefix=!0,this.next(),i.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),a?this.checkLVal(i.argument):this.strict&&"delete"===i.operator&&"Identifier"===i.argument.type?this.raiseRecoverable(i.start,"Deleting local variable in strict mode"):t=!0,r=this.finishNode(i,a?"UpdateExpression":"UnaryExpression")}else{if(r=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return r;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=n.startNodeAt(s,o);u.operator=n.value,u.prefix=!1,u.argument=r,n.checkLVal(r),n.next(),r=n.finishNode(u,"UpdateExpression")}}return!t&&this.eat(m.starstar)?this.buildBinary(s,o,r,this.parseMaybeUnary(null,!1),"**",!1):r},R.parseExprSubscripts=function(e){var t=this.start,r=this.startLoc,n=this.parseExprAtom(e),s="ArrowFunctionExpression"===n.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||s)return n;var o=this.parseSubscripts(n,t,r);return e&&"MemberExpression"===o.type&&(e.parenthesizedAssign>=o.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=o.start&&(e.parenthesizedBind=-1)),o},R.parseSubscripts=function(e,t,r,n){for(var s=this,o=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd==e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end),i=void 0;;)if((i=s.eat(m.bracketL))||s.eat(m.dot)){var a=s.startNodeAt(t,r);a.object=e,a.property=i?s.parseExpression():s.parseIdent(!0),a.computed=!!i,i&&s.expect(m.bracketR),e=s.finishNode(a,"MemberExpression")}else if(!n&&s.eat(m.parenL)){var u=new DestructuringErrors,l=s.yieldPos,c=s.awaitPos;s.yieldPos=0,s.awaitPos=0;var p=s.parseExprList(m.parenR,s.options.ecmaVersion>=8,!1,u);if(o&&!s.canInsertSemicolon()&&s.eat(m.arrow))return s.checkPatternErrors(u,!1),s.checkYieldAwaitInDefaultParams(),s.yieldPos=l,s.awaitPos=c,s.parseArrowExpression(s.startNodeAt(t,r),p,!0);s.checkExpressionErrors(u,!0),s.yieldPos=l||s.yieldPos,s.awaitPos=c||s.awaitPos;var d=s.startNodeAt(t,r);d.callee=e,d.arguments=p,e=s.finishNode(d,"CallExpression")}else{if(s.type!==m.backQuote)return e;var f=s.startNodeAt(t,r);f.tag=e,f.quasi=s.parseTemplate({isTagged:!0}),e=s.finishNode(f,"TaggedTemplateExpression")}},R.parseExprAtom=function(e){var t,r=this.potentialArrowAt==this.start;switch(this.type){case m._super:return this.inFunction||this.raise(this.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL&&this.unexpected(),this.finishNode(t,"Super");case m._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case m.name:var n=this.start,s=this.startLoc,o=this.containsEsc,i=this.parseIdent(this.type!==m.name);if(this.options.ecmaVersion>=8&&!o&&"async"===i.name&&!this.canInsertSemicolon()&&this.eat(m._function))return this.parseFunction(this.startNodeAt(n,s),!1,!1,!0);if(r&&!this.canInsertSemicolon()){if(this.eat(m.arrow))return this.parseArrowExpression(this.startNodeAt(n,s),[i],!1);if(this.options.ecmaVersion>=8&&"async"===i.name&&this.type===m.name&&!o)return i=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(m.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(n,s),[i],!0)}return i;case m.regexp:var a=this.value;return t=this.parseLiteral(a.value),t.regex={pattern:a.pattern,flags:a.flags},t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:return t=this.startNode(),t.value=this.type===m._null?null:this.type===m._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case m.parenL:var u=this.start,l=this.parseParenAndDistinguishExpression(r);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(l)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),l;case m.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(m.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(!1,e);case m._function:return t=this.startNode(),this.next(),this.parseFunction(t,!1);case m._class:return this.parseClass(this.startNode(),!1);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();default:this.unexpected()}},R.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(t,"Literal")},R.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();return this.expect(m.parenR),e},R.parseParenAndDistinguishExpression=function(e){var t,r=this,n=this.start,s=this.startLoc,o=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i,a=this.start,u=this.startLoc,l=[],c=!0,p=!1,d=new DestructuringErrors,f=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==m.parenR;){if(c?c=!1:r.expect(m.comma),o&&r.afterTrailingComma(m.parenR,!0)){p=!0;break}if(r.type===m.ellipsis){i=r.start,l.push(r.parseParenItem(r.parseRestBinding())),r.type===m.comma&&r.raise(r.start,"Comma is not permitted after the rest element");break}l.push(r.parseMaybeAssign(!1,d,r.parseParenItem))}var b=this.start,y=this.startLoc;if(this.expect(m.parenR),e&&!this.canInsertSemicolon()&&this.eat(m.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=h,this.parseParenArrowList(n,s,l);l.length&&!p||this.unexpected(this.lastTokStart),i&&this.unexpected(i),this.checkExpressionErrors(d,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=h||this.awaitPos,l.length>1?(t=this.startNodeAt(a,u),t.expressions=l,this.finishNodeAt(t,"SequenceExpression",b,y)):t=l[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var g=this.startNodeAt(n,s);return g.expression=t,this.finishNode(g,"ParenthesizedExpression")}return t},R.parseParenItem=function(e){return e},R.parseParenArrowList=function(e,t,r){return this.parseArrowExpression(this.startNodeAt(e,t),r)};var $=[];R.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||r)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inFunction||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var n=this.start,s=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,s,!0),this.eat(m.parenL)?e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,!1):e.arguments=$,this.finishNode(e,"NewExpression")},R.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===m.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),r.tail=this.type===m.backQuote,this.finishNode(r,"TemplateElement")},R.parseTemplate=function(e){var t=this;void 0===e&&(e={});var r=e.isTagged;void 0===r&&(r=!1);var n=this.startNode();this.next(),n.expressions=[];var s=this.parseTemplateElement({isTagged:r});for(n.quasis=[s];!s.tail;)t.expect(m.dollarBraceL),n.expressions.push(t.parseExpression()),t.expect(m.braceR),n.quasis.push(s=t.parseTemplateElement({isTagged:r}));return this.next(),this.finishNode(n,"TemplateLiteral")},R.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!b.test(this.input.slice(this.lastTokEnd,this.start))},R.parseObj=function(e,t){var r=this,n=this.startNode(),s=!0,o={};for(n.properties=[],this.next();!this.eat(m.braceR);){if(s)s=!1;else if(r.expect(m.comma),r.afterTrailingComma(m.braceR))break;var i=r.parseProperty(e,t);e||r.checkPropClash(i,o,t),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},R.parseProperty=function(e,t){var r,n,s,o,i=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===m.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(this.type===m.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),i.argument=this.parseMaybeAssign(!1,t),this.type===m.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(i,"SpreadElement"));this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||t)&&(s=this.start,o=this.startLoc),e||(r=this.eat(m.star)));var a=this.containsEsc;return this.parsePropertyName(i),!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(i)?(n=!0,r=this.options.ecmaVersion>=9&&this.eat(m.star),this.parsePropertyName(i,t)):n=!1,this.parsePropertyValue(i,e,r,n,s,o,t,a),this.finishNode(i,"Property")},R.parsePropertyValue=function(e,t,r,n,s,o,i,a){if((r||n)&&this.type===m.colon&&this.unexpected(),this.eat(m.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===m.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n);else if(t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type==m.comma||this.type==m.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",t?e.value=this.parseMaybeDefault(s,o,e.key):this.type===m.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(s,o,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(r||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var u="get"===e.kind?0:1;if(e.value.params.length!==u){var l=e.value.start;"get"===e.kind?this.raiseRecoverable(l,"getter should have no params"):this.raiseRecoverable(l,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},R.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(m.bracketR),e.key;e.computed=!1}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(!0)},R.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},R.parseMethod=function(e,t){var r=this.startNode(),n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.inGenerator=r.generator,this.inAsync=r.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),this.expect(m.parenL),r.params=this.parseBindingList(m.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(r,"FunctionExpression")},R.parseArrowExpression=function(e,t,r){var n=this.inGenerator,s=this.inAsync,o=this.yieldPos,i=this.awaitPos,a=this.inFunction;return this.enterFunctionScope(),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.inGenerator=!1,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.inGenerator=n,this.inAsync=s,this.yieldPos=o,this.awaitPos=i,this.inFunction=a,this.finishNode(e,"ArrowFunctionExpression")},R.parseFunctionBody=function(e,t){var r=t&&this.type!==m.braceL,n=this.strict,s=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);n&&!o||(s=this.strictDirective(this.end))&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var i=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!n&&!s&&!t&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=i}this.exitFunctionScope(),this.strict&&e.id&&this.checkLVal(e.id,"none"),this.strict=n},R.isSimpleParamList=function(e){for(var t=0,r=e;t0;)t[r]=arguments[r+1];for(var n=0,s=t;n=1;t--){var r=e.context[t];if("function"===r.token)return r.generator}return!1},q.updateContext=function(e){var t,r=this.type;r.keyword&&e==m.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr},m.parenR.updateContext=m.braceR.updateContext=function(){if(1==this.context.length)return void(this.exprAllowed=!0);var e=this.context.pop();e===H.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr},m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?H.b_stat:H.b_expr),this.exprAllowed=!0},m.dollarBraceL.updateContext=function(){this.context.push(H.b_tmpl),this.exprAllowed=!0},m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?H.p_stat:H.p_expr),this.exprAllowed=!0},m.incDec.updateContext=function(){},m._function.updateContext=m._class.updateContext=function(e){e.beforeExpr&&e!==m.semi&&e!==m._else&&(e!==m.colon&&e!==m.braceL||this.curContext()!==H.b_stat)?this.context.push(H.f_expr):this.context.push(H.f_stat),this.exprAllowed=!1},m.backQuote.updateContext=function(){this.curContext()===H.q_tmpl?this.context.pop():this.context.push(H.q_tmpl),this.exprAllowed=!1},m.star.updateContext=function(e){if(e==m._function){var t=this.context.length-1;this.context[t]===H.f_expr?this.context[t]=H.f_expr_gen:this.context[t]=H.f_gen}this.exprAllowed=!0},m.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&("of"==this.value&&!this.exprAllowed||"yield"==this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var W={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(W.$LONE,W.General_Category),W.gc=W.General_Category,W.sc=W.Script_Extensions=W.scx=W.Script;var G=S.prototype,Q=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};Q.prototype.reset=function(e,t,r){var n=-1!==r.indexOf("u");this.start=0|e,this.source=t+"",this.flags=r,this.switchU=n&&this.parser.options.ecmaVersion>=6,this.switchN=n&&this.parser.options.ecmaVersion>=9},Q.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Q.prototype.at=function(e){var t=this.source,r=t.length;if(e>=r)return-1;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?n:(n<<10)+t.charCodeAt(e+1)-56613888},Q.prototype.nextIndex=function(e){var t=this.source,r=t.length;if(e>=r)return r;var n=t.charCodeAt(e);return!this.switchU||n<=55295||n>=57344||e+1>=r?e+1:e+2},Q.prototype.current=function(){return this.at(this.pos)},Q.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},Q.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},Q.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},G.validateRegExpFlags=function(e){for(var t=this,r=e.validFlags,n=e.flags,s=0;s-1&&t.raise(e.start,"Duplicate regular expression flag")}},G.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},G.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1},G.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},G.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},G.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,s=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(s=e.lastIntValue),e.eat(125)))return-1!==s&&s=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},G.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},G.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},G.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!isSyntaxCharacter(t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;-1!==(r=e.current())&&!isSyntaxCharacter(r);)e.advance();return e.pos!==t},G.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},G.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},G.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},G.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=codePointToString$1(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=codePointToString$1(e.lastIntValue);return!0}return!1},G.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierStart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=e.current();return e.advance(),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(r=e.lastIntValue),isRegExpIdentifierPart(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},G.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},G.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1},G.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},G.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},G.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},G.regexp_eatZero=function(e){return 48===e.current()&&!isDecimalDigit(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},G.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},G.regexp_eatControlLetter=function(e){var t=e.current();return!!isControlLetter(t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var n=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(s>=56320&&s<=57343)return e.lastIntValue=1024*(r-55296)+(s-56320)+65536,!0}e.pos=n,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=t}return!1},G.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},G.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},G.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var s=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,s),!0}return!1},G.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){W.hasOwnProperty(t)&&-1!==W[t].indexOf(r)||e.raise("Invalid property name")},G.regexp_validateUnicodePropertyNameOrValue=function(e,t){-1===W.$LONE.indexOf(t)&&e.raise("Invalid property name")},G.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyNameCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyValueCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},G.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},G.regexp_classRanges=function(e){for(var t=this;this.regexp_eatClassAtom(e);){var r=e.lastIntValue;if(e.eat(45)&&t.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==r&&-1!==n||e.raise("Invalid character class"),-1!==r&&-1!==n&&r>n&&e.raise("Range out of order in character class")}}},G.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(99===r||isOctalDigit(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return 93!==n&&(e.lastIntValue=n,e.advance(),!0)},G.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},G.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!isDecimalDigit(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},G.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isDecimalDigit(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t},G.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;isHexDigit(r=e.current());)e.lastIntValue=16*e.lastIntValue+hexToInt(r),e.advance();return e.pos!==t},G.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*r+e.lastIntValue:e.lastIntValue=8*t+r}else e.lastIntValue=t;return!0}return!1},G.regexp_eatOctalDigit=function(e){var t=e.current();return isOctalDigit(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},G.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length?this.finishToken(m.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},K.readToken=function(e){return isIdentifierStart(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},K.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},K.skipBlockComment=function(){var e=this,t=this.options.onComment&&this.curPosition(),r=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations){y.lastIndex=r;for(var s;(s=y.exec(this.input))&&s.index8&&t<14||t>=5760&&g.test(String.fromCharCode(t))))break e;++e.pos}}},K.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)},K.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(m.ellipsis)):(++this.pos,this.finishToken(m.dot))},K.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(m.assign,2):this.finishOp(m.slash,1)},K.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=42===e?m.star:m.modulo;return this.options.ecmaVersion>=7&&42==e&&42===t&&(++r,n=m.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(m.assign,r+1):this.finishOp(n,r)},K.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.finishOp(124===e?m.logicalOR:m.logicalAND,2):61===t?this.finishOp(m.assign,2):this.finishOp(124===e?m.bitwiseOR:m.bitwiseAND,1)},K.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(m.assign,2):this.finishOp(m.bitwiseXOR,1)},K.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!=t||this.inModule||62!=this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!b.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(m.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(m.assign,2):this.finishOp(m.plusMin,1)},K.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+r)?this.finishOp(m.assign,r+1):this.finishOp(m.bitShift,r)):33!=t||60!=e||this.inModule||45!=this.input.charCodeAt(this.pos+2)||45!=this.input.charCodeAt(this.pos+3)?(61===t&&(r=2),this.finishOp(m.relational,r)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},K.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(m.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(m.arrow)):this.finishOp(61===e?m.eq:m.prefix,1)},K.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(m.parenL);case 41:return++this.pos,this.finishToken(m.parenR);case 59:return++this.pos,this.finishToken(m.semi);case 44:return++this.pos,this.finishToken(m.comma);case 91:return++this.pos,this.finishToken(m.bracketL);case 93:return++this.pos,this.finishToken(m.bracketR);case 123:return++this.pos,this.finishToken(m.braceL);case 125:return++this.pos,this.finishToken(m.braceR);case 58:return++this.pos,this.finishToken(m.colon);case 63:return++this.pos,this.finishToken(m.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")},K.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)},K.readRegexp=function(){for(var e,t,r=this,n=this.pos;;){r.pos>=r.input.length&&r.raise(n,"Unterminated regular expression");var s=r.input.charAt(r.pos);if(b.test(s)&&r.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===s)t=!0;else if("]"===s&&t)t=!1;else if("/"===s&&!t)break;e="\\"===s}++r.pos}var o=this.input.slice(n,this.pos);++this.pos;var i=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(i);var u=this.regexpState||(this.regexpState=new Q(this));u.reset(n,o,a),this.validateRegExpFlags(u),this.validateRegExpPattern(u);var l=null;try{l=new RegExp(o,a)}catch(e){}return this.finishToken(m.regexp,{pattern:o,flags:a,value:l})},K.readInt=function(e,t){for(var r=this,n=this.pos,s=0,o=0,i=null==t?1/0:t;o=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++r.pos,s=s*e+u}return this.pos===n||null!=t&&this.pos-n!==t?null:s},K.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.start+2,"Expected number in radix "+e),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(m.num,t)},K.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var r=this.pos-t>=2&&48===this.input.charCodeAt(t);r&&this.strict&&this.raise(t,"Invalid number"),r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1);var n=this.input.charCodeAt(this.pos);46!==n||r||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||r||(n=this.input.charCodeAt(++this.pos),43!==n&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=this.input.slice(t,this.pos),o=r?parseInt(s,8):parseFloat(s);return this.finishToken(m.num,o)},K.readCodePoint=function(){var e,t=this.input.charCodeAt(this.pos);if(123===t){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else e=this.readHexChar(4);return e},K.readString=function(e){for(var t=this,r="",n=++this.pos;;){t.pos>=t.input.length&&t.raise(t.start,"Unterminated string constant");var s=t.input.charCodeAt(t.pos);if(s===e)break;92===s?(r+=t.input.slice(n,t.pos),r+=t.readEscapedChar(!1),n=t.pos):(isNewLine(s)&&t.raise(t.start,"Unterminated string constant"),++t.pos)}return r+=this.input.slice(n,this.pos++),this.finishToken(m.string,r)};var J={};K.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==J)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},K.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw J;this.raise(e,t)},K.readTmplToken=function(){for(var e=this,t="",r=this.pos;;){e.pos>=e.input.length&&e.raise(e.start,"Unterminated template");var n=e.input.charCodeAt(e.pos) +;if(96===n||36===n&&123===e.input.charCodeAt(e.pos+1))return e.pos!==e.start||e.type!==m.template&&e.type!==m.invalidTemplate?(t+=e.input.slice(r,e.pos),e.finishToken(m.template,t)):36===n?(e.pos+=2,e.finishToken(m.dollarBraceL)):(++e.pos,e.finishToken(m.backQuote));if(92===n)t+=e.input.slice(r,e.pos),t+=e.readEscapedChar(!0),r=e.pos;else if(isNewLine(n)){switch(t+=e.input.slice(r,e.pos),++e.pos,n){case 13:10===e.input.charCodeAt(e.pos)&&++e.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(n)}e.options.locations&&(++e.curLine,e.lineStart=e.pos),r=e.pos}else++e.pos}},K.readInvalidTemplateToken=function(){for(var e=this;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(r,8);return n>255&&(r=r.slice(0,-1),n=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!=t&&57!=t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,"Octal literal in strict mode"),String.fromCharCode(n)}return String.fromCharCode(t)}},K.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return null===r&&this.invalidStringToken(t,"Bad character escape sequence"),r},K.readWord1=function(){var e=this;this.containsEsc=!1;for(var t="",r=!0,n=this.pos,s=this.options.ecmaVersion>=6;this.pos=1&&n<=12&&i>=1&&i<=(2==n&&isLeapYear(r)?29:o[n])}function time(e,t){var r=e.match(i);if(!r)return!1;var n=r[1],s=r[2],o=r[3],a=r[5];return(n<=23&&s<=59&&o<=59||23==n&&59==s&&60==o)&&(!t||a)}function date_time(e){var t=e.split(b);return 2==t.length&&date(t[0])&&time(t[1],!0)}function hostname(e){return e.length<=255&&a.test(e)}function uri(e){return y.test(e)&&u.test(e)}function regex(e){if(g.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var n=e("./util"),s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,o=[0,31,28,31,30,31,30,31,31,30,31,30,31],i=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#.\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,p=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~\/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/;t.exports=formats,formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:p,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m},formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":l,"uri-template":c,url:p,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:hostname,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var b=/t|\s/i,y=/\/|:/,g=/[^\\]\\Z/},{"./util":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/util.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/compile/index.js":[function(e,t,r){"use strict";function compile(e,t,r,d){function callValidate(){var e=w.validate,t=e.apply(this,arguments);return callValidate.errors=e.errors,t}function localCompile(e,r,n,a){var d=!r||r&&r.schema==e;if(r.schema!=t.schema)return compile.call(f,e,r,n,a);var g=!0===e.$async,x=u({isTop:!0,schema:e,isRoot:d,baseId:a,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:C,validate:u,util:o,resolve:s,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:_,logger:f.logger,self:f});x=vars(m,refValCode)+vars(y,patternCode)+vars(v,defaultCode)+vars(E,customRuleCode)+x,h.processCode&&(x=h.processCode(x));var A;try{A=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x)(f,C,_,t,m,v,E,c,l,p),m[0]=A}catch(e){throw f.logger.error("Error compiling schema, function code:",x),e}return A.schema=e,A.errors=null,A.refs=b,A.refVal=m,A.root=d?A:r,g&&(A.$async=!0),!0===h.sourceCode&&(A.source={code:x,patterns:y,defaults:v}),A}function resolveRef(e,n,o){n=s.url(e,n);var i,a,u=b[n];if(void 0!==u)return i=m[u],a="refVal["+u+"]",resolvedRef(i,a);if(!o&&t.refs){var l=t.refs[n];if(void 0!==l)return i=t.refVal[l],a=addLocalRef(n,i),resolvedRef(i,a)}a=addLocalRef(n);var c=s.call(f,localCompile,t,n);if(void 0===c){var p=r&&r[n];p&&(c=s.inlineRef(p,h.inlineRefs)?p:compile.call(f,p,t,r,e))}if(void 0!==c)return replaceLocalRef(n,c),resolvedRef(c,a);removeLocalRef(n)}function addLocalRef(e,t){var r=m.length;return m[r]=t,b[e]=r,"refVal"+r}function removeLocalRef(e){delete b[e]}function replaceLocalRef(e,t){var r=b[e];m[r]=t}function resolvedRef(e,t){return"object"==(void 0===e?"undefined":n(e))||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=g[e];return void 0===t&&(t=g[e]=y.length,y[t]=e),"pattern"+t}function useDefault(e){switch(void 0===e?"undefined":n(e)){case"boolean":case"number":return""+e;case"string":return o.toQuotedString(e);case"object":if(null===e)return"null";var t=a(e),r=x[t];return void 0===r&&(r=x[t]=v.length,v[r]=e),"default"+r}}function useCustomRule(e,t,r,n){if(!1!==f._opts.validateSchema){var s=e.definition.dependencies;if(s&&!s.every(function(e){return Object.prototype.hasOwnProperty.call(r,e)}))throw new Error("parent schema must have all required keywords: "+s.join(","));var o=e.definition.validateSchema;if(o){if(!o(t)){var i="keyword schema is invalid: "+f.errorsText(o.errors);if("log"!=f._opts.validateSchema)throw new Error(i);f.logger.error(i)}}}var a,u=e.definition.compile,l=e.definition.inline,c=e.definition.macro;if(u)a=u.call(f,t,r,n);else if(c)a=c.call(f,t,r,n),!1!==h.validateSchema&&f.validateSchema(a,!0);else if(l)a=l.call(f,n,e.keyword,t,r);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var p=E.length;return E[p]=a,{code:"customRule"+p,validate:a}}var f=this,h=this._opts,m=[void 0],b={},y=[],g={},v=[],x={},E=[];t=t||{schema:e,refVal:m,refs:b};var A=checkCompiling.call(this,e,t,d),w=this._compilations[A.index];if(A.compiling)return w.callValidate=callValidate;var _=this._formats,C=this.RULES;try{var k=localCompile(e,t,r,d);w.validate=k;var j=w.callValidate;return j&&(j.schema=k.schema,j.errors=null,j.refs=k.refs,j.refVal=k.refVal,j.root=k.root,j.$async=k.$async,h.sourceCode&&(j.source=k.source)),k}finally{endCompiling.call(this,e,t,d)}}function checkCompiling(e,t,r){var n=compIndex.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function endCompiling(e,t,r){var n=compIndex.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function compIndex(e,t,r){for(var n=0;n=55296&&t<=56319&&s=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(o="data"+(t-n||""),!s)return o}for(var a=o,u=s.split("/"),l=0;l",v=h?">":"<",n=void 0;if(y){var x=e.util.getData(b.$data,a,e.dataPathArr),E="exclusive"+i,A="exclType"+i,w="exclIsNumber"+i,_="op"+i,C="' + "+_+" + '";o+=" var schemaExcl"+i+" = "+x+"; ",x="schemaExcl"+i,o+=" var "+E+"; var "+A+" = typeof "+x+"; if ("+A+" != 'boolean' && "+A+" != 'undefined' && "+A+" != 'number') { ";var n=m,k=k||[];k.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var j=o;o=k.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+j+"]); ":o+=" validate.errors = ["+j+"]; return false; ":o+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+A+" == 'number' ? ( ("+E+" = "+s+" === undefined || "+x+" "+g+"= "+s+") ? "+d+" "+v+"= "+x+" : "+d+" "+v+" "+s+" ) : ( ("+E+" = "+x+" === true) ? "+d+" "+v+"= "+s+" : "+d+" "+v+" "+s+" ) || "+d+" !== "+d+") { var op"+i+" = "+E+" ? '"+g+"' : '"+g+"='; ",void 0===u&&(n=m,c=e.errSchemaPath+"/"+m,s=x,f=y)}else{var w="number"==typeof b,C=g;if(w&&f){var _="'"+C+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" ( "+s+" === undefined || "+b+" "+g+"= "+s+" ? "+d+" "+v+"= "+b+" : "+d+" "+v+" "+s+" ) || "+d+" !== "+d+") { "}else{w&&void 0===u?(E=!0,n=m,c=e.errSchemaPath+"/"+m,s=b,v+="="):(w&&(s=Math[h?"min":"max"](b,u)),b===(!w||s)?(E=!0,n=m,c=e.errSchemaPath+"/"+m,v+="="):(E=!1,C+="="));var _="'"+C+"'";o+=" if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+d+" "+v+" "+s+" || "+d+" !== "+d+") { "}}n=n||t;var k=k||[];k.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+_+", limit: "+s+", exclusive: "+E+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+C+" ",o+=f?"' + "+s:s+"'"),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var j=o;return o=k.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+j+"]); ":o+=" validate.errors = ["+j+"]; return false; ":o+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxItems"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" "+d+".length "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==t?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxLength"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),!1===e.opts.unicode?o+=" "+d+".length ":o+=" ucs2length("+d+") ",o+=" "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==t?"longer":"shorter",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s,o=" ",i=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(a||""),f=e.opts.$data&&u&&u.$data;f?(o+=" var schema"+i+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",s="schema"+i):s=u;var h="maxProperties"==t?">":"<";o+="if ( ",f&&(o+=" ("+s+" !== undefined && typeof "+s+" != 'number') || "),o+=" Object.keys("+d+").length "+h+" "+s+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==t?"more":"fewer",o+=" than ",o+=f?"' + "+s+" + '":""+u,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+l:""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=m.pop(),!e.compositeRule&&p?e.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.schema[t],o=e.schemaPath+e.util.getProperty(t),i=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,p=u.baseId,d=!0,f=s;if(f)for(var h,m=-1,b=f.length-1;m=0)return c&&(s+=" if (true) { "),s;throw new Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var y="object"==(void 0===b?"undefined":n(b))&&!(b instanceof RegExp)&&b.validate,g=y&&b.type||"string";if(y){var v=!0===b.async;b=b.validate}if(g!=r)return c&&(s+=" if (true) { "),s;if(v){if(!e.async)throw new Error("async format in sync schema");var x="formats"+e.util.getProperty(a)+".validate";s+=" if (!(await "+x+"("+p+"))) { "}else{s+=" if (! ";var x="formats"+e.util.getProperty(a);y&&(x+=".validate"),s+="function"==typeof b?" "+x+"("+p+") ":" "+x+".test("+p+") ",s+=") { "}}var E=E||[];E.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",s+=f?""+d:""+e.util.toQuotedString(a),s+=" } ",!1!==e.opts.messages&&(s+=" , message: 'should match format \"",s+=f?"' + "+d+" + '":""+e.util.escapeQuotes(a),s+="\"' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+e.util.toQuotedString(a),s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var A=s;return s=E.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+A+"]); ":s+=" validate.errors = ["+A+"]; return false; ":s+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="valid"+s,d="errs__"+s,f=e.util.copy(e);f.level++;var h="valid"+f.level,m=e.schema.then,b=e.schema.else,y=void 0!==m&&e.util.schemaHasRules(m,e.RULES.all),g=void 0!==b&&e.util.schemaHasRules(b,e.RULES.all),v=f.baseId;if(y||g){var x;f.createErrors=!1,f.schema=i,f.schemaPath=a,f.errSchemaPath=u,n+=" var "+d+" = errors; var "+p+" = true; ";var E=e.compositeRule;e.compositeRule=f.compositeRule=!0,n+=" "+e.validate(f)+" ",f.baseId=v,f.createErrors=!0,n+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.compositeRule=f.compositeRule=E,y?(n+=" if ("+h+") { ",f.schema=e.schema.then,f.schemaPath=e.schemaPath+".then",f.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+p+" = "+h+"; ",y&&g?(x="ifClause"+s,n+=" var "+x+" = 'then'; "):x="'then'",n+=" } ",g&&(n+=" else { ")):n+=" if (!"+h+") { ",g&&(f.schema=e.schema.else,f.schemaPath=e.schemaPath+".else",f.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(f)+" ",f.baseId=v,n+=" "+p+" = "+h+"; ",y&&g?(x="ifClause"+s,n+=" var "+x+" = 'else'; "):x="'else'",n+=" } "),n+=" if (!"+p+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+x+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+x+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { "),n=e.util.cleanUpCode(n)}else l&&(n+=" if (true) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/index.js":[function(e,t,r){"use strict";t.exports={$ref:e("./ref"),allOf:e("./allOf"),anyOf:e("./anyOf"),$comment:e("./comment"),const:e("./const"),contains:e("./contains"),dependencies:e("./dependencies"),enum:e("./enum"),format:e("./format"),if:e("./if"),items:e("./items"),maximum:e("./_limit"),minimum:e("./_limit"),maxItems:e("./_limitItems"),minItems:e("./_limitItems"),maxLength:e("./_limitLength"),minLength:e("./_limitLength"),maxProperties:e("./_limitProperties"),minProperties:e("./_limitProperties"),multipleOf:e("./multipleOf"),not:e("./not"),oneOf:e("./oneOf"),pattern:e("./pattern"),properties:e("./properties"),propertyNames:e("./propertyNames"),required:e("./required"),uniqueItems:e("./uniqueItems"),validate:e("./validate")}},{"./_limit":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limit.js","./_limitItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitItems.js","./_limitLength":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitLength.js","./_limitProperties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/_limitProperties.js","./allOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/allOf.js","./anyOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/anyOf.js","./comment":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/comment.js","./const":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/const.js","./contains":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/contains.js","./dependencies":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/dependencies.js","./enum":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/enum.js","./format":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/format.js","./if":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/if.js","./items":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js","./multipleOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js","./not":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js","./oneOf":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js","./pattern":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/pattern.js","./properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/properties.js","./propertyNames":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/propertyNames.js","./ref":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/ref.js","./required":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/required.js","./uniqueItems":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/uniqueItems.js","./validate":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/items.js":[function(e,t,r){"use strict";var n="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};t.exports=function(e,t,r){var s=" ",o=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,p="data"+(i||""),d="valid"+o,f="errs__"+o,h=e.util.copy(e),m="";h.level++;var b="valid"+h.level,y="i"+o,g=h.dataLevel=e.dataLevel+1,v="data"+g,x=e.baseId;if(s+="var "+f+" = errors;var "+d+";",Array.isArray(a)){var E=e.schema.additionalItems;if(!1===E){s+=" "+d+" = "+p+".length <= "+a.length+"; ";var A=l;l=e.errSchemaPath+"/additionalItems",s+=" if (!"+d+") { ";var w=w||[];w.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var _=s;s=w.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+_+"]); ":s+=" validate.errors = ["+_+"]; return false; ":s+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",l=A,c&&(m+="}",s+=" else { ")}var C=a;if(C)for(var k,j=-1,S=C.length-1;j "+j+") { ";var T=p+"["+j+"]";h.schema=k,h.schemaPath=u+"["+j+"]",h.errSchemaPath=l+"/"+j,h.errorPath=e.util.getPathExpr(e.errorPath,j,e.opts.jsonPointers,!0),h.dataPathArr[g]=j;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",s+=" } ",c&&(s+=" if ("+b+") { ",m+="}")}if("object"==(void 0===E?"undefined":n(E))&&e.util.schemaHasRules(E,e.RULES.all)){h.schema=E,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",s+=" "+b+" = true; if ("+p+".length > "+a.length+") { for (var "+y+" = "+a.length+"; "+y+" < "+p+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=p+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" } } ",c&&(s+=" if ("+b+") { ",m+="}")}}else if(e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=u,h.errSchemaPath=l,s+=" for (var "+y+" = 0; "+y+" < "+p+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var T=p+"["+y+"]";h.dataPathArr[g]=y;var P=e.validate(h);h.baseId=x,e.util.varOccurences(P,v)<2?s+=" "+e.util.varReplace(P,v,T)+" ":s+=" var "+v+" = "+T+"; "+P+" ",c&&(s+=" if (!"+b+") break; "),s+=" }"}return c&&(s+=" "+m+" if ("+f+" == errors) {"),s=e.util.cleanUpCode(s)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/multipleOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,s=" ",o=e.level,i=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,p="data"+(i||""),d=e.opts.$data&&a&&a.$data;d?(s+=" var schema"+o+" = "+e.util.getData(a.$data,i,e.dataPathArr)+"; ",n="schema"+o):n=a,s+="var division"+o+";if (",d&&(s+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),s+=" (division"+o+" = "+p+" / "+n+", ",e.opts.multipleOfPrecision?s+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":s+=" division"+o+" !== parseInt(division"+o+") ",s+=" ) ",d&&(s+=" ) "),s+=" ) { ";var f=f||[];f.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(s+=" , message: 'should be multiple of ",s+=d?"' + "+n:n+"'"),e.opts.verbose&&(s+=" , schema: ",s+=d?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var h=s;return s=f.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+h+"]); ":s+=" validate.errors = ["+h+"]; return false; ":s+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+="} ",c&&(s+=" else { "),s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/not.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="errs__"+s,d=e.util.copy(e);d.level++;var f="valid"+d.level;if(e.util.schemaHasRules(i,e.RULES.all)){d.schema=i,d.schemaPath=a,d.errSchemaPath=u,n+=" var "+p+" = errors; ";var h=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.createErrors=!1;var m;d.opts.allErrors&&(m=d.opts.allErrors,d.opts.allErrors=!1),n+=" "+e.validate(d)+" ",d.createErrors=!0,m&&(d.opts.allErrors=m),e.compositeRule=d.compositeRule=h,n+=" if ("+f+") { ";var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var y=n;n=b.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/oneOf.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){var n=" ",s=e.level,o=e.dataLevel,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),p="valid"+s,d="errs__"+s,f=e.util.copy(e),h="";f.level++;var m="valid"+f.level,b=f.baseId,y="prevValid"+s,g="passingSchemas"+s;n+="var "+d+" = errors , "+y+" = false , "+p+" = false , "+g+" = null; ";var v=e.compositeRule;e.compositeRule=f.compositeRule=!0;var x=i;if(x)for(var E,A=-1,w=x.length-1;A8)s+=" || validate.schema"+u+".hasOwnProperty("+b+") ";else{var B=E;if(B)for(var I,R=-1,$=B.length-1;R<$;)I=B[R+=1],s+=" || "+b+" == "+e.util.toQuotedString(I)+" "}if(w.length){var U=w;if(U)for(var N,L=-1,M=U.length-1;L=e.opts.loopRequired,A=e.opts.ownProperties;if(l)if(n+=" var missing"+s+"; ",E){d||(n+=" var "+f+" = validate.schema"+a+"; ") +;var w="i"+s,_="schema"+s+"["+w+"]",C="' + "+_+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,_,e.opts.jsonPointers)),n+=" var "+p+" = true; ",d&&(n+=" if (schema"+s+" === undefined) "+p+" = true; else if (!Array.isArray(schema"+s+")) "+p+" = false; else {"),n+=" for (var "+w+" = 0; "+w+" < "+f+".length; "+w+"++) { "+p+" = "+c+"["+f+"["+w+"]] !== undefined ",A&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+f+"["+w+"]) "),n+="; if (!"+p+") break; } ",d&&(n+=" } "),n+=" if (!"+p+") { ";var k=k||[];k.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+C+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+C+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var j=n;n=k.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+j+"]); ":n+=" validate.errors = ["+j+"]; return false; ":n+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var S=h;if(S)for(var T,w=-1,P=S.length-1;w 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||"object"==h||"array"==h||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0))s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+p+"[i], "+p+"[j])) { "+d+" = false; break outer; } } } ";else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+p+"[i]; ";var b="checkDataType"+(m?"s":"");s+=" if ("+e.util[b](h,"item",!0)+") continue; ",m&&(s+=" if (typeof item == 'string') item = '\"' + item; "),s+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ",f&&(s+=" } "),s+=" if (!"+d+") { ";var y=y||[];y.push(s),s="",!1!==e.createErrors?(s+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(s+=" , schema: ",s+=f?"validate.schema"+u:""+a,s+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),s+=" } "):s+=" {} ";var g=s;s=y.pop(),!e.compositeRule&&c?e.async?s+=" throw new ValidationError(["+g+"]); ":s+=" validate.errors = ["+g+"]; return false; ":s+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",s+=" } ",c&&(s+=" else { ")}else c&&(s+=" if (true) { ");return s}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/dotjs/validate.js":[function(e,t,r){"use strict";t.exports=function(e,t,r){function $shouldUseGroup(e){for(var t=e.rules,r=0;r0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function byteLength(e){return 3*e.length/4-placeHoldersCount(e)}function toByteArray(e){var t,r,n,i,a,u=e.length;i=placeHoldersCount(e),a=new o(3*u/4-i),r=i>0?u-4:u;var l=0;for(t=0;t>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===i?(n=s[e.charCodeAt(t)]<<2|s[e.charCodeAt(t+1)]>>4,a[l++]=255&n):1===i&&(n=s[e.charCodeAt(t)]<<10|s[e.charCodeAt(t+1)]<<4|s[e.charCodeAt(t+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function encodeChunk(e,t,r){for(var n,s=[],o=t;ou?u:a+16383));return 1===s?(t=e[r-1],o+=n[t>>2],o+=n[t<<4&63],o+="=="):2===s&&(t=(e[r-2]<<8)+e[r-1],o+=n[t>>10],o+=n[t>>4&63],o+=n[t<<2&63],o+="="),i.push(o),i.join("")}r.byteLength=byteLength,r.toByteArray=toByteArray,r.fromByteArray=fromByteArray;for(var n=[],s=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,u=i.length;ao)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=Buffer.prototype,t}function Buffer(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return isArrayBuffer(e)||e&&isArrayBuffer(e.buffer)?fromArrayBuffer(e,t,r):"string"==typeof e?fromString(e,t):fromObject(e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('"size" argument must not be negative')}function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?"string"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!Buffer.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|byteLength(e,t),n=createBuffer(r),s=n.write(e,t);return s!==r&&(n=n.slice(0,s)),n}function fromArrayLike(e){for(var t=e.length<0?0:0|checked(e.length),r=createBuffer(t),n=0;n=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isArrayBuffer(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(e).length;default:if(n)return utf8ToBytes(e).length;t=(""+t).toLowerCase(),n=!0}}function slowToString(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,s){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,numberIsNaN(r)&&(r=s?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(s)return-1;r=e.length-1}else if(r<0){if(!s)return-1;r=0}if("string"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,s);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,s);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,s){function read(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,i=e.length,a=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,i/=2,a/=2,r/=2}var u;if(s){var l=-1;for(u=r;ui&&(r=i-a),u=r;u>=0;u--){for(var c=!0,p=0;ps&&(n=s):n=s;var o=t.length;n>o/2&&(n=o/2);for(var i=0;i239?4:o>223?3:o>191?2:1;if(s+a<=r){var u,l,c,p;switch(a){case 1:o<128&&(i=o);break;case 2:u=e[s+1],128==(192&u)&&(p=(31&o)<<6|63&u)>127&&(i=p);break;case 3:u=e[s+1],l=e[s+2],128==(192&u)&&128==(192&l)&&(p=(15&o)<<12|(63&u)<<6|63&l)>2047&&(p<55296||p>57343)&&(i=p);break;case 4:u=e[s+1],l=e[s+2],c=e[s+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(p=(15&o)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&p<1114112&&(i=p)}}null===i?(i=65533,a=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296), +i=56320|1023&i),n.push(i),s+=a}return decodeCodePointsArray(n)}function decodeCodePointsArray(e){var t=e.length;if(t<=i)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var s="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,r,n,s,o){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>s||te.length)throw new RangeError("Index out of range")}function checkIEEE754(e,t,r,n,s,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),s.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),s.write(e,t,r,n,52,8),r+8}function base64clean(e){if(e=e.split("=")[0],e=e.trim().replace(a,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){t=t||1/0;for(var r,n=e.length,s=null,o=[],i=0;i55295&&r<57344){if(!s){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&o.push(239,191,189);continue}s=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),s=r;continue}r=65536+(s-55296<<10|r-56320)}else s&&(t-=3)>-1&&o.push(239,191,189);if(s=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function asciiToBytes(e){for(var t=[],r=0;r>8,s=r%256,o.push(s),o.push(n);return o}function base64ToBytes(e){return n.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var s=0;s=t.length||s>=e.length);++s)t[s+r]=e[s];return s}function isArrayBuffer(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function numberIsNaN(e){return e!==e}var n=e("base64-js"),s=e("ieee754");r.Buffer=Buffer,r.SlowBuffer=SlowBuffer,r.INSPECT_MAX_BYTES=50;var o=2147483647;r.kMaxLength=o,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{get:function(){if(this instanceof Buffer)return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{get:function(){if(this instanceof Buffer)return this.byteOffset}}),"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,t,r){return alloc(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer},Buffer.compare=function(e,t){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,s=0,o=Math.min(r,n);s0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},Buffer.prototype.compare=function(e,t,r,n,s){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),t<0||r>e.length||n<0||s>this.length)throw new RangeError("out of range index");if(n>=s&&t>=r)return 0;if(n>=s)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,s>>>=0,this===e)return 0;for(var o=s-n,i=r-t,a=Math.min(o,i),u=this.slice(n,s),l=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var s=this.length-t;if((void 0===r||r>s)&&(r=s),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var i=4096;Buffer.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,o=0;++o>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e+--t],s=1;t>0&&(s*=256);)n+=this[e+--t]*s;return n},Buffer.prototype.readUInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],s=1,o=0;++o=s&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=t,s=1,o=this[e+--n];n>0&&(s*=256);)o+=this[e+--n]*s;return s*=128,o>=s&&(o-=Math.pow(2,8*t)),o},Buffer.prototype.readInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),s.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),s.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}var s=r-1,o=1;for(this[t+s]=255&e;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+r},Buffer.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var o=0,i=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+r},Buffer.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);checkInt(this,e,t,r,s-1,-s)}var o=r-1,i=1,a=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+r},Buffer.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeFloatLE=function(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return s},Buffer.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var s=e.charCodeAt(0);("utf8"===n&&s<128||"latin1"===n)&&(e=s)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o-1)r.type=e[0],r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}});else if(r.type="component",r.name=e[0],0!==e[1].length&&(r.properties={},e[1].forEach(function(e){r.properties[e[0]]={type:e[1][0],value:e[1][1]}})),e[2]){var n=[];e[2].forEach(function(e){var r=inverseConvertHelper(e,t);t=r.id,n.push(r.data)}),r.children=n}var s=new Object;return s.id=t,s.data=r,s}var n=function(e){var t=[];return e.children&&e.children.forEach(function(e){t.push(convertHelper(e))}),t},s=function(e){var t=new Object;t.id=0,t.type="component",t.name="div",t.children=[];var r=1;return e.forEach(function(e){var n=inverseConvertHelper(e,r);r=n.id,t.children.push(n.data)}),t};t.exports={convertV1ToV2:s,convertV2ToV1:n}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js":[function(e,t,r){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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},s=function(e){function ExtendableError(t){_classCallCheck(this,ExtendableError);var r=_possibleConstructorReturn(this,e.call(this,t));return r.name=r.constructor.name,r.message=t,r.stack=new Error(t).stack,r}return _inherits(ExtendableError,e),ExtendableError}(Error);r.InvalidParameterError=function(e){function InvalidParameterError(t){return _classCallCheck(this,InvalidParameterError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(InvalidParameterError,e),InvalidParameterError}(s),r.MalformedAstError=function(e){function MalformedAstError(t){return _classCallCheck(this,MalformedAstError),_possibleConstructorReturn(this,e.call(this,t))}return _inherits(MalformedAstError,e),MalformedAstError}(s)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js":[function(e,t,r){"use strict";function getNodesByNameHelper(e,t){var r=[].concat(e.filter(function(e){return e.name===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByNameHelper(e.children,t)))}),r.concat(n)}function getNodesByTypeHelper(e,t){var r=[].concat(e.filter(function(e){return e.type===t})),n=[];return e.forEach(function(e){g(e)&&(n=n.concat(getNodesByTypeHelper(e.children,t)))}),r.concat(n)}function modifyHelper(e,t,r){return typeCheckString(t,"name"),e.map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=S(e,t,r)})}function removeHelper(e,t){return e.filter(function(e){return T(e)!==t}).map(function(e){return y(e,removeHelper(b(e),t))})}function removeByTypeHelper(e,t){return e.filter(function(e){return A(e)!==t}).map(function(e){return y(e,removeByTypeHelper(b(e),t))})}function walkNodesHelper(e,t){(e||[]).forEach(function(e){var r=b(e);r.length>0&&walkNodesHelper(r,t),t(e)})}function walkNodesBreadthFirstHelper(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(b(e))}),r.length>0&&walkNodesBreadthFirstHelper(r,t)}function checkASTandNode(e,t){typeCheckObject(e,"ast"),typeCheckObject(t,"node"),runValidator(e,"ast"),runValidator(t,"node")}function checkASTandNodeArray(e,t){typeCheckObject(e,"ast"),typeCheckArray(t,"nodes"),t.forEach(function(e,t){typeCheckObject(e,"nodes (index: "+t+")")}),runValidator(e,"ast"),t.forEach(function(e,t){runValidator(e,"nodes (index: "+t+")")})}function checkForCreateNode(e,t,r,n,s){typeCheckInteger(e,"id"),typeCheckString(t,"name"),checkNodeType(r),checkProps(n),checkChildren(s)}function typeCheckObject(e,t){if("object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter "+t+" must be a well defined JSON object. Object: "+e)}function typeCheckInteger(e,t){if("number"!=typeof e)throw new o.InvalidParameterError("Paramter: "+t+"must be an integer.")}function typeCheckString(e,t){if("string"!=typeof e)throw new o.InvalidParameterError("Parameter"+e+"must be a string.")}function typeCheckArray(e,t){if(!Array.isArray(e))throw new InvalidParameterError("Paramter "+t+" must be an array. Object: "+param)}function typeCheckFunction(e,t){if("function"!=typeof e)throw new InvalidParameterError("Paramter "+t+" must be a Function. Function: "+e)}function checkASTandFunction(e,t,r,n){typeCheckObject(e,t),typeCheckFunction(r,n),runValidator(e,t)}function checkType(e){if(typeCheckString(e,"type"),-1===["value","expression","variable"].indexOf(e))throw new o.InvalidParameterError("Type should be a value, expression or variable")}function checkNodeType(e){if(typeCheckString(e,"type"),-1===["component","textnode","var","derived","data"].indexOf(e))throw new o.InvalidParameterError("Type should be a component, textnode, var, derived or data")}function checkProps(e){e&&(typeCheckObject(e,"props (Properties)"),runPropsValidator(e))}function checkChildren(e){e&&(typeCheckArray(e,"children"),e.forEach(function(e,t){typeCheckObject(e,"children (index: "+t+")")}),e.forEach(function(e,t){runValidator(e,"children (index: "+t+")")}))}function runValidator(e,t){if(!l(e))throw console.log("Error message from validator: "+l.errors[0].message),console.log("Error message from validator: ",l.errors[0]),new o.MalformedAstError(t+" must be well-defined and follow the AST schema. Object: "+JSON.stringify(e))}function runPropsValidator(e){if(!c(e))throw console.log("Error message from validator: "+c.errors[0].message),console.log("Error message from validator: ",c.errors[0]),new o.InvalidParameterError("Parameter props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!")}function propertyToString(e){switch(e.type){case"value":return JSON.stringify(e.value);case"expression":return"`"+e.value+"`";case"variable":return e.value}}function propertiesToString(e){return Object.keys(e.properties||{}).reduce(function(t,r){return t+" "+r+":"+propertyToString(e.properties[r])},"").trim()}function childrenToMarkup(e,t){return(e.children||[]).reduce(function(e,r){return e+"\n"+nodeToMarkup(r,t)},"")}function nodeToMarkup(e,t){switch(e.type){case"textnode":return""+" ".repeat(t)+e.value;case"component":if("textcontainer"===e.name.toLowerCase())return"\n"+childrenToMarkup(e,t)+"\n";var r=propertiesToString(e);return g(e)?" ".repeat(t)+"["+e.name+(r?" "+r:"")+"]"+childrenToMarkup(e,t+1)+"\n"+" ".repeat(t)+"[/"+e.name+"]":" ".repeat(t)+"["+e.name+(r?" "+r:"")+" /]";case"var":case"derived":case"data":case"meta":return" ".repeat(t)+"["+e.type+" "+propertiesToString(e)+" /]"}}function toMarkup(e){return childrenToMarkup(e,0).trim()}var n="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},s="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":n(e)},o=e("./error"),i=e("ajv"),a=new i;a.addMetaSchema(e("ajv/lib/refs/json-schema-draft-06.json"));var u=e("./ast.schema.json"),l=a.compile(u),c=a.compile(u.properties.properties),p=e("./converters"),d=function(e,t){return checkASTandNode(e,t),f(e,[t])},f=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(e.children,t)})},h=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;checkForCreateNode(e,t,r,n,s);var o=new Object;return o.id=e,o.type=r,o.name=t,n&&(o.properties=Object.assign({},n)),s&&(o.children=Object.assign({},s)),o},m=function(e,t){typeCheckInteger(e,"id"),typeCheckString(t,"value");var r=new Object;return r.id=e,r.type="textnode",r.value=t,r},b=function(e){return typeCheckObject(e,"node (gc)"),runValidator(e,"node"),"textnode"===e.type?[]:e.children?[].concat(e.children):[]},y=function(e,t){return typeCheckObject(e,"node (sc)"),runValidator(e,"node"),["textnode","var","derived","data"].indexOf(A(e))>-1?e:(checkChildren(t),Object.assign({},e,{children:t}))},g=function(e){return typeCheckObject(e,"node (hc)"),runValidator(e,"node"),!(["textnode","var","derived","data"].indexOf(A(e))>-1)&&!(!e.children||!e.children.length)},v=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"name"),runValidator(e,"ast");var r=[];"article"===t&&r.push(e);var n=getNodesByNameHelper(e.children,t);return r.concat(n)},x=function(e,t){typeCheckObject(e,"ast"),typeCheckString(t,"type"),runValidator(e,"ast");var r=[],n=getNodesByTypeHelper(e.children,t);return r.concat(n)},E=function(e){return!!e.type},A=function(e){return typeCheckObject(e,"node(Get type)"),runValidator(e,"node"),e.type},w=function(e){typeCheckObject(e,"node"),runValidator(e,"node");var t=[];return M(e,function(e){"textnode"===e.type&&t.push(e.value)}),t.join(" ")},_=function(e,t){checkASTandFunction(e,"ast",t,"filter");var r=[];return M(e,function(e){t(e)&&r.push(Object.assign({},e))}),r},C=function(e,t){return checkASTandFunction(e,"node",t,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).map(function(e){return t(e)})})},k=function(e,t){return checkASTandFunction(e,"node",t,"filter"),["textnode","var","derived","data"].indexOf(e.type)>-1?e:Object.assign({},e,{children:b(e).filter(function(e){return t(e)})})},j=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"ast",r,"modifier"),[e].map(function(e){return-1===["textnode","var","derived","data"].indexOf(e.type)&&(e=Object.assign({},e,{children:modifyHelper(b(e),t,r)})),e=S(e,t,r)})[0]},S=function(e,t,r){return typeCheckString(t,"name"),checkASTandFunction(e,"node",r,"modifier"),["textnode","var","derived","data"].indexOf(e.type)>-1?Object.assign({},e):(e.name&&e.name.toLowerCase()===t&&(e=r(Object.assign({},e))),Object.assign({},e))},T=function(e){return typeCheckObject(e,"node"),"component"!==e.type?e.type:e.name},P=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),Object.keys(e.properties)},F=function(e,t){return typeCheckString(t,"key"),typeCheckObject(e,"node gp"),runValidator(e,"node"),e.properties&&e.properties.hasOwnProperty(t)?e.properties[t]:null},D=function(e){return typeCheckObject(e,"node"),runValidator(e,"node"),e.properties?e.properties:null},O=function(e,t){if(checkType(t),typeCheckObject(e,"node"),runValidator(e,"node"),"string"!=typeof t&&-1===["value","expression","variable"].indexOf(t))throw new o.InvalidParameterError("Type should be a value, expression or variable");var r=[];if(e.properties)for(var n in e.properties)n.data.type===t&&r.push(n);return r},B=function(e,t){checkASTandNode(e,t),I(e,[t])},I=function(e,t){return checkASTandNodeArray(e,t),Object.assign({},e,{children:[].concat(t,b(e))})},R=function(e,t){if(typeCheckString(t,"name"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeHelper(r,t))}return e},$=function(e,t){if(typeCheckString(t,"type"),typeCheckObject(e,"ast"),runValidator(e,"ast"),g(e)){var r=b(e);e=y(e,removeByTypeHelper(r,t))}return e},U=function(e,t){if(typeCheckString(t,"key"),typeCheckObject(e,"node"),runValidator(e,"node"),D(e)){delete Object.assign({},e).properties.key}return newNode},N=function(e,t,r){if(typeCheckString(key,"key"),typeCheckObject(r,"data"),typeCheckObject(e,"node"),runValidator(e,"node"),"object"!==(void 0===e?"undefined":s(e)))throw new o.InvalidParameterError("Parameter ast must be a well-defined JSON object.");if(l(e))throw new o.MalformedAstError("Parameter ast needs to be a JSON structure according to the schema.");if("object"!==(void 0===r?"undefined":s(r)))throw new o.InvalidParameterError("Parameter data must be a well-defined JSON object.");if("string"!=typeof t)throw new o.InvalidParameterError("Parameter name must be a string.");var n=Object.assign({},e);return n.properties&&(n.properties[t]=r),n},L=function(e,t){if(typeCheckObject(e,"node"),runValidator(e,"node sp"),checkProps(props),"object"!==("undefined"==typeof porperties?"undefined":s(porperties)))throw new o.InvalidParameterError("Parameter paramter must be a well-defined JSON object.");if(c(t))throw new o.InvalidParameterError("Paramete props is not a well-defined JSON according to the the AST schema. Look at schema.properties.properties!");var r=Object.assign({},e);return r.properties?r.properties=Object.assign({},r.properties,t):r.properties=Object.assign({},t),r},M=function(e,t){checkASTandFunction(e,"ast",t,"f"),walkNodesHelper(e.children,t),t(e)},V=function(e,t){checkASTandFunction(e,"ast",t,"f"),t(e),walkNodesBreadthFirstHelper(e,t)};t.exports={appendNode:d,appendNodes:f,converters:p,createNode:h,createTextNode:m,filterChildren:k,filterNodes:_,getChildren:b,getNodesByName:v,getNodesByType:x,getNodeName:T,getPropertyKeys:P,getProperty:F,getProperties:D,getPropertiesByType:O,getText:w,hasType:E,getType:A,hasChildren:g,modifyChildren:C,modifyNodesByName:j,prependNode:B,prependNodes:I,removeNodesByName:R,removeNodesByType:$,removeProperty:U,setChildren:y,setProperty:N,setProperties:L,walkNodes:M,walkNodesBreadthFirst:V,toMarkup:toMarkup}},{"./ast.schema.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/ast.schema.json","./converters":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/converters/index.js","./error":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/error.js",ajv:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/ajv.js","ajv/lib/refs/json-schema-draft-06.json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ajv/lib/refs/json-schema-draft-06.json"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js":[function(e,t,r){"use strict";var n=function(e,t){return s(e,[t])},s=function(e,t){return[].concat(e,t)},o=function(e){return e[0]},i=function(e,t,r){var n=[e,[],r||[]];return n=C(n,t||{})},a=function(e){if("string"==typeof e)return e},u=function(e){return"string"==typeof e?[]:"string"==typeof e[2]?[e[2]]:e[2]||[]},l=function(e){var t=[];return c(e,function(e){"string"==typeof e&&t.push(e)}),t.join(" ")},c=function walkNodes(e,t){(e||[]).forEach(function(e){walkNodes(u(e),t),t(e)})},p=function walkNodesBreadthFirst(e,t){var r=[];(e||[]).forEach(function(e){t(e),r=r.concat(u(e))}),0!==r.length&&walkNodesBreadthFirst(r,t)},d=function(e,t){var r=[];return c(e,function(e){t(e)&&r.push(e)}),r},f=function(e,t){return"string"==typeof e?e:(e[2]=u(e).map(function(e){return t(e)}),e)},h=function(e,t){var r=function handleNode(e,r){r[0].toLowerCase()===t.toLowerCase()&&e.push(r);var n=u(r);return n&&"string"!=typeof n?n.reduce(handleNode,e):e};return e.reduce(r,[])},m=function(e,t){return"string"==typeof e?e:(e[2]=u(e).filter(function(e){return t(e)}),e)},b=function filterNodes(e,t){return e.filter(t).map(function(e){return"string"==typeof e?e:(e[2]=filterNodes(e[2]||[],t),e)})},y=function(e,t,r){var n=function handleNode(e){return"string"==typeof e?e:(e[0].toLowerCase()===t.toLowerCase()&&(e=r(e)),e=f(e,handleNode))};return e=e.map(function(e){return n(e)})},g=function(e,t){if("string"==typeof e)return null;var r=void 0;return e[1].forEach(function(e){e[0]===t&&(r=e[1])}),r},v=function(e){return"string"==typeof e?[]:e[1]||[]},x=function(e,t){return"string"==typeof e?[]:(e[1]||[]).filter(function(e){var r=(e[0],e[1]),n=r[0];r[1];return n===t})},E=function(e,t){return A(e,[t])},A=function(e,t){return[].concat(t,e)},w=function(e,t){return b(e,function(e){return"string"==typeof e||e[0].toLowerCase()!==t.toLowerCase()})},_=function(e,t,r){if("string"==typeof e)return console.warn("Cannot setPropery on string node."),e;var n=!1,s=Array.isArray(r);return e[1]=e[1].map(function(e){return e[0]===t?(n=!0,[e[0],s?r:["value",r]]):e}),n||(e[1]=e[1].concat([[t,s?r:["value",r]]])),e},C=function(e,t){return"string"==typeof e?(console.warn("Cannot setProperties of string node."),e):(Object.keys(t).forEach(function(r){e=_(e,r,t[r])}),e)},k=function(e,t){return"string"==typeof e?(console.warn("Cannot removePropery of string node."),e):(e[1]=e[1].filter(function(e){var r=e[0];e[1];return r!==t}),e)};t.exports={appendNode:n,appendNodes:s,createNode:i,createTextNode:a,walkNodesBreadthFirst:p,getChildren:u,getNodesByName:h,filterChildren:m,filterNodes:b,modifyChildren:f,modifyNodesByName:y,getNodeName:o,getProperty:g,getProperties:v,getPropertiesByType:x,getText:l,prependNode:E,prependNodes:A,removeNodesByName:w,setProperties:C,setProperty:_,removeProperty:k,walkNodes:c,findNodes:d}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js":[function(e,t,r){"use strict";!function(){function id(e){return e[0]}var e={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"_",symbols:["_$ebnf$1"],postprocess:function(e){return null}},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"__",symbols:["__$ebnf$1"],postprocess:function(e){return null}},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:id},{name:"Sourcefile$string$1",symbols:[{literal:"E"},{literal:"O"},{literal:"F"}],postprocess:function(e){return e.join("")}},{name:"Sourcefile",symbols:["Blocks","Sourcefile$string$1"],postprocess:function(e,t,r){return e[0]}},{name:"Blocks$ebnf$1",symbols:[]},{name:"Blocks$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$1",symbols:["Blocks$ebnf$1","Blocks$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$1",symbols:["BreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$1$ebnf$1"]},{ +name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$1"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:[]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1",symbols:[{literal:"B"},{literal:"R"},{literal:"E"},{literal:"A"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1$string$1","__"]},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$2$subexpression$1$subexpression$2",symbols:["NoBreakBlock","__","Blocks$ebnf$2$subexpression$1$subexpression$2$ebnf$1"]},{name:"Blocks$ebnf$2$subexpression$1",symbols:["Blocks$ebnf$2$subexpression$1$subexpression$2"]},{name:"Blocks$ebnf$2",symbols:["Blocks$ebnf$2","Blocks$ebnf$2$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Blocks$ebnf$3$subexpression$1",symbols:["BreakBlock","__"]},{name:"Blocks$ebnf$3",symbols:["Blocks$ebnf$3$subexpression$1"],postprocess:id},{name:"Blocks$ebnf$3",symbols:[],postprocess:function(e){return null}},{name:"Blocks",symbols:["Blocks$ebnf$1","Blocks$ebnf$2","Blocks$ebnf$3"],postprocess:function(e,t,r){var n=[];return e[1].forEach(function(e){n.push(e[0][0])}),e[2]&&n.push(e[2][0]),n}},{name:"Block$subexpression$1",symbols:["BreakBlock"]},{name:"Block$subexpression$1",symbols:["NoBreakBlock"]},{name:"Block",symbols:["Block$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"NoBreakBlock$subexpression$1",symbols:["Header"]},{name:"NoBreakBlock$subexpression$1",symbols:["Quote"]},{name:"NoBreakBlock$subexpression$1",symbols:["MultilineCode"]},{name:"NoBreakBlock$subexpression$1",symbols:["UnorderedList"]},{name:"NoBreakBlock$subexpression$1",symbols:["OrderedList"]},{name:"NoBreakBlock",symbols:["NoBreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BreakBlock$subexpression$1",symbols:["Paragraph"]},{name:"BreakBlock",symbols:["BreakBlock$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Header$string$1",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"}],postprocess:function(e){return e.join("")}},{name:"Header$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1$subexpression$1"]},{name:"Header$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Header$ebnf$1",symbols:["Header$ebnf$1","Header$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Header$string$2",symbols:[{literal:"H"},{literal:"E"},{literal:"A"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Header",symbols:["Header$string$1",/[1-6]/,"Header$ebnf$1","__","Header$string$2"],postprocess:function(e,t,r){var n=[];return e[2].map(function(e){n.push(e[1])}),["h"+e[1],[],n]}},{name:"Quote$string$1",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"Quote$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1$subexpression$1"]},{name:"Quote$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"Quote$ebnf$1",symbols:["Quote$ebnf$1","Quote$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Quote$string$2",symbols:[{literal:"Q"},{literal:"U"},{literal:"O"},{literal:"T"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"Quote",symbols:["Quote$string$1","Quote$ebnf$1","__","Quote$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["blockquote",[],n]}},{name:"UnorderedList$string$1",symbols:[{literal:"U"},{literal:"N"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1$subexpression$1"]},{name:"UnorderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"UnorderedList$ebnf$1",symbols:["UnorderedList$ebnf$1","UnorderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"UnorderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"UnorderedList",symbols:["UnorderedList$string$1","UnorderedList$ebnf$1","__","UnorderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ul",[],n]}},{name:"OrderedList$string$1",symbols:[{literal:"O"},{literal:"R"},{literal:"D"},{literal:"E"},{literal:"R"},{literal:"E"},{literal:"D"},{literal:"_"},{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OrderedList$ebnf$1$subexpression$1",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1$subexpression$1"]},{name:"OrderedList$ebnf$1$subexpression$2",symbols:["__","ListItem"]},{name:"OrderedList$ebnf$1",symbols:["OrderedList$ebnf$1","OrderedList$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"OrderedList$string$2",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"OrderedList",symbols:["OrderedList$string$1","OrderedList$ebnf$1","__","OrderedList$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(["li",[],e[1]])}),["ol",[],n]}},{name:"ListItem$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"S"},{literal:"T"},{literal:"_"},{literal:"I"},{literal:"T"},{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"ListItem$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1$subexpression$1"]},{name:"ListItem$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"ListItem$ebnf$1",symbols:["ListItem$ebnf$1","ListItem$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ListItem",symbols:["ListItem$string$1","ListItem$ebnf$1"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),n}},{name:"MultilineCode$string$1",symbols:[{literal:"M"},{literal:"U"},{literal:"L"},{literal:"T"},{literal:"I"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"MultilineCode$ebnf$1$subexpression$1",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1$subexpression$1"]},{name:"MultilineCode$ebnf$1$subexpression$2",symbols:["__","TokenValue"]},{name:"MultilineCode$ebnf$1",symbols:["MultilineCode$ebnf$1","MultilineCode$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"MultilineCode",symbols:["MultilineCode$string$1","MultilineCode$ebnf$1"],postprocess:function(e,t,r){return e[1].length>1&&""!==e[1][0][1].trim()?["CodeHighlight",[["language",["value",e[1][0][1]]]],[e[1][1][1]]]:["pre",[],[["code",[],[e[1][e[1].length-1][1]]]]]}},{name:"Paragraph$ebnf$1",symbols:[]},{name:"Paragraph$ebnf$1$subexpression$1",symbols:["ParagraphItem","__"]},{name:"Paragraph$ebnf$1",symbols:["Paragraph$ebnf$1","Paragraph$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"Paragraph",symbols:["Paragraph$ebnf$1","ParagraphItem"],postprocess:function(e,t,r){var n=[];e[0].map(function(e){n.push(e[0])}),n.push(e[1]);var s=!1;return n=n.reduce(function(e,t){return"string"==typeof t&&s?(e[e.length-1]+=t,s=!0):"string"==typeof t?(e.push(t),s=!0):(e.push(t),s=!1),e},[]),1===n.length&&"string"!=typeof n[0]?n[0]:0===n.filter(function(e){return"string"==typeof e}).length?["_idyllContainer",[],n]:["p",[],n]}},{name:"ParagraphItem$subexpression$1",symbols:["Text"]},{name:"ParagraphItem$subexpression$1",symbols:["ClosedComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["OpenComponent"]},{name:"ParagraphItem$subexpression$1",symbols:["TextInline"]},{name:"ParagraphItem",symbols:["ParagraphItem$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"Text$string$1",symbols:[{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"},{literal:"S"}],postprocess:function(e){return e.join("")}},{name:"Text",symbols:["Text$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"TextInline$subexpression$1",symbols:["CodeInline"]},{name:"TextInline$subexpression$1",symbols:["BoldInline"]},{name:"TextInline$subexpression$1",symbols:["EmInline"]},{name:"TextInline$subexpression$1",symbols:["LinkInline"]},{name:"TextInline$subexpression$1",symbols:["ImageInline"]},{name:"TextInline",symbols:["TextInline$subexpression$1"],postprocess:function(e,t,r){return e[0][0]}},{name:"BoldInline$string$1",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"BoldInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1$subexpression$1"]},{name:"BoldInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"BoldInline$ebnf$1",symbols:["BoldInline$ebnf$1","BoldInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"BoldInline$string$2",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"O"},{literal:"N"},{literal:"G"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"BoldInline",symbols:["BoldInline$string$1","BoldInline$ebnf$1","__","BoldInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["strong",[],n]}},{name:"EmInline$string$1",symbols:[{literal:"E"},{literal:"M"}],postprocess:function(e){return e.join("")}},{name:"EmInline$ebnf$1$subexpression$1",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1$subexpression$1"]},{name:"EmInline$ebnf$1$subexpression$2",symbols:["__","ParagraphItem"]},{name:"EmInline$ebnf$1",symbols:["EmInline$ebnf$1","EmInline$ebnf$1$subexpression$2"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"EmInline$string$2",symbols:[{literal:"E"},{literal:"M"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"EmInline",symbols:["EmInline$string$1","EmInline$ebnf$1","__","EmInline$string$2"],postprocess:function(e,t,r){var n=[];return e[1].map(function(e){n.push(e[1])}),["em",[],n]}},{name:"CodeInline$string$1",symbols:[{literal:"I"},{literal:"N"},{literal:"L"},{literal:"I"},{literal:"N"},{literal:"E"},{literal:"_"},{literal:"C"},{literal:"O"},{literal:"D"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"CodeInline",symbols:["CodeInline$string$1","__","TokenValue"],postprocess:function(e,t,r){return["code",[],[e[2]]]}},{name:"ImageInline$string$1",symbols:[{literal:"I"},{literal:"M"},{literal:"A"},{literal:"G"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ImageInline",symbols:["ImageInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["img",[["src",["value",e[4]]],["alt",["value",e[2]]]],[]]}},{name:"LinkInline$string$1",symbols:[{literal:"L"},{literal:"I"},{literal:"N"},{literal:"K"}],postprocess:function(e){return e.join("")}},{name:"LinkInline",symbols:["LinkInline$string$1","__","TokenValue","__","TokenValue"],postprocess:function(e,t,r){return["a",[["href",["value",e[4]]]],[e[2]]]}},{name:"OpenComponent$ebnf$1",symbols:["Blocks"],postprocess:id},{name:"OpenComponent$ebnf$1",symbols:[],postprocess:function(e){return null}},{name:"OpenComponent",symbols:["OpenComponentStart","__","OpenComponent$ebnf$1","OpenComponentEnd"],postprocess:function(e,t,r){return[e[0][0],e[0][1],e[2]||[]]}},{name:"OpenComponentStart$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart$string$2",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentStart",symbols:["OpenComponentStart$string$1","__","ComponentName","__","ComponentProperties","OpenComponentStart$string$2"],postprocess:function(e,t,r){return[e[2],e[4]]}},{name:"OpenComponentEnd$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"OpenComponentEnd",symbols:["OpenComponentEnd$string$1","__","OpenComponentEnd$string$2","__","ComponentName","__","OpenComponentEnd$string$3"]},{name:"ClosedComponent$string$1",symbols:[{literal:"O"},{literal:"P"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$2",symbols:[{literal:"F"},{literal:"O"},{literal:"R"},{literal:"W"},{literal:"A"},{literal:"R"},{literal:"D"},{literal:"_"},{literal:"S"},{literal:"L"},{literal:"A"},{literal:"S"},{literal:"H"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent$string$3",symbols:[{literal:"C"},{literal:"L"},{literal:"O"},{literal:"S"},{literal:"E"},{literal:"_"},{literal:"B"},{literal:"R"},{literal:"A"},{literal:"C"},{literal:"K"},{literal:"E"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"ClosedComponent",symbols:["ClosedComponent$string$1","__","ComponentName","__","ComponentProperties","ClosedComponent$string$2","__","ClosedComponent$string$3"],postprocess:function(e,t,r){return[e[2],e[4],[]]}},{name:"ComponentName$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"N"},{literal:"A"},{literal:"M"},{literal:"E"}],postprocess:function(e){return e.join("")}},{name:"ComponentName",symbols:["ComponentName$string$1","__","TokenValue"],postprocess:function(e,t,r){return e[2]}},{name:"ComponentProperties$ebnf$1",symbols:[]},{name:"ComponentProperties$ebnf$1$subexpression$1",symbols:["ComponentProperty","__"]},{name:"ComponentProperties$ebnf$1",symbols:["ComponentProperties$ebnf$1","ComponentProperties$ebnf$1$subexpression$1"],postprocess:function(e){return e[0].concat([e[1]])}},{name:"ComponentProperties",symbols:["ComponentProperties$ebnf$1"],postprocess:function(e,t,r){return e[0].map(function(e){return e[0]})}},{name:"ComponentProperty$string$1",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty$string$2",symbols:[{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"M"},{literal:"_"},{literal:"S"},{literal:"E"},{literal:"P"},{literal:"A"},{literal:"R"},{literal:"A"},{literal:"T"},{literal:"O"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentProperty",symbols:["ComponentProperty$string$1","__","TokenValue","__","ComponentProperty$string$2","__","ComponentPropertyValue"],postprocess:function(e,t,r){return[e[2],e[6]]}},{name:"ComponentPropertyValue$subexpression$1$string$1",symbols:[{literal:"N"},{literal:"U"},{literal:"M"},{literal:"B"},{literal:"E"},{literal:"R"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$1"]},{name:"ComponentPropertyValue$subexpression$1$string$2",symbols:[{literal:"E"},{literal:"X"},{literal:"P"},{literal:"R"},{literal:"E"},{literal:"S"},{literal:"S"},{literal:"I"},{literal:"O"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$2"]},{name:"ComponentPropertyValue$subexpression$1$string$3",symbols:[{literal:"S"},{literal:"T"},{literal:"R"},{literal:"I"},{literal:"N"},{literal:"G"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$3"]},{name:"ComponentPropertyValue$subexpression$1$string$4",symbols:[{literal:"C"},{literal:"O"},{literal:"M"},{literal:"P"},{literal:"O"},{literal:"N"},{literal:"E"},{literal:"N"},{literal:"T"},{literal:"_"},{literal:"W"},{literal:"O"},{literal:"R"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$4"]},{name:"ComponentPropertyValue$subexpression$1$string$5",symbols:[{literal:"B"},{literal:"O"},{literal:"O"},{literal:"L"},{literal:"E"},{literal:"A"},{literal:"N"}],postprocess:function(e){return e.join("")}},{name:"ComponentPropertyValue$subexpression$1",symbols:["ComponentPropertyValue$subexpression$1$string$5"]},{name:"ComponentPropertyValue",symbols:["ComponentPropertyValue$subexpression$1","__","TokenValue"],postprocess:function(e,t,r){var n=e[0][0],s=e[2];"NUMBER"===n?s=+s:"EXPRESSION"===n||"STRING"===n?s=s.substring(1,s.length-1):"BOOLEAN"===n&&(s="true"===s);var o="";return"EXPRESSION"===n?o="expression":"NUMBER"===n||"STRING"===n||"BOOLEAN"===n?o="value":"COMPONENT_WORD"===n&&(o="variable"),[o,s]}},{name:"TokenValue$string$1",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"S"},{literal:"T"},{literal:"A"},{literal:"R"},{literal:"T"}],postprocess:function(e){return e.join("")}},{name:"TokenValue$ebnf$1",symbols:[]},{name:"TokenValue$ebnf$1",symbols:["TokenValue$ebnf$1",/[^\"]/],postprocess:function(e){return e[0].concat([e[1]])}},{name:"TokenValue$string$2",symbols:[{literal:"T"},{literal:"O"},{literal:"K"},{literal:"E"},{literal:"N"},{literal:"_"},{literal:"V"},{literal:"A"},{literal:"L"},{literal:"U"},{literal:"E"},{literal:"_"},{literal:"E"},{literal:"N"},{literal:"D"}],postprocess:function(e){return e.join("")}},{name:"TokenValue",symbols:["TokenValue$string$1","__",{literal:'"'},"TokenValue$ebnf$1",{literal:'"'},"__","TokenValue$string$2"],postprocess:function(e,t,r){return e[3].join("").replace(/"/g,'"')}}],ParserStart:"Sourcefile"};void 0!==t&&void 0!==t.exports?t.exports=e:window.grammar=e}()},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/index.js":[function(e,t,r){"use strict";var n=e("./parser"),s=e("./lexer"),o=e("./processors"),i=e("./processors/pre"),a=i.cleanNewlines,u=e("./processors/post"),l=u.hoistVariables,c=u.flattenChildren,p=u.cleanResults,d=u.makeFullWidth,f=u.wrapText,h=u.autoLinkify,m=e("idyll-ast").converters.convertV1ToV2,b=e("gray-matter");t.exports=function(e,t,r){e=o(e).pipe(a).end();var i=b(e.trim()),u=i.content;i.data;t=Object.assign({},{spellcheck:!1,smartquotes:!0,async:!0},t||{});var y=s(),g="",v=[];try{g=y(u)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}try{v=n(u,g.tokens.join(" "),g.positions,t)}catch(e){return console.warn("\nError parsing Idyll markup:\n"+e.message),new Promise(function(t,r){return r(e)})}var x=o(v,t).pipe(l).pipe(c).pipe(d).pipe(f).pipe(p).pipe(h).end();if(x=m(x),t.postProcessors){return t.postProcessors.map(function(e){return function(t){return new Promise(function(r,n){2===e.length?e(t,function(e,t){if(e)return n(e);r(t)}):r(e(t))})}}).reduce(function(e,t,r){return e.then(function(e){return t(e)})},Promise.resolve(x))}return t.async?new Promise(function(e){return e(x)}):x}},{"./lexer":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js","./parser":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js","./processors":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js","./processors/post":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js","./processors/pre":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js","gray-matter":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/gray-matter/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/lexer.js":[function(e,t,r){"use strict";var n=e("lex"),s=function(e){e=e||"";var t=[];return t.push("TOKEN_VALUE_START"),t.push('"'+e.replace(/\"/g,""").replace(/\\\[/,"[").replace(/\\\]/,"]")+'"'),t.push("TOKEN_VALUE_END"),t},o=function(e){return""===e.trim()&&(e.match(/\n/g)||[]).length>1},i=null,a=function lex(e){var t=Object.assign({},{row:1,column:1,outer:!0,skipLists:!1,inComponent:!1,gotName:!1},e||{}),r=t.row,a=t.column,u=t.outer,l=t.skipLists,c=t.inComponent,p=t.gotName,d=new n(function(e){var t="\n Error lexing input, unexpected token: "+e+"\n\n Found near index "+(this.index-1)+":\n\n "+i.substring(Math.max(0,this.index-10),Math.min(this.index+10,i.length-1))+"\n ";throw new Error(t)}),f=function(e,t){return lex(Object.assign({row:r,column:a,outer:!1},t||{}))(e).tokens},h=function(e){var t=e.split("\n");r+=t.length-1,t.length>1&&(a=0),a+=t[t.length-1].length};return d.addRule(/\[\s*equation\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*equation\s*\])).)*)[\n\s\t]*\[\s*\/\s*equation\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("equation")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("equation")).concat(["CLOSE_BRACKET"])}),d.addRule(/\[\s*code\s*([^\/\]]*)\s*\][\n\s\t]*(((?!(\[\s*code\s*\])).)*)[\n\s\t]*\[\s*\/\s*code\s*\]/i,function(e,t,r){if(c=!1,!this.reject)return h(e),["OPEN_BRACKET","COMPONENT_NAME"].concat(s("code")).concat(f(t,{inComponent:!0,gotName:!0})).concat(["CLOSE_BRACKET"]).concat(["WORDS"]).concat(s(r)).concat(["OPEN_BRACKET","FORWARD_SLASH","COMPONENT_NAME"]).concat(s("code")).concat(["CLOSE_BRACKET"])}),d.addRule(/`{4}(\S*)\n(((?!````)[\s\S])+)`{4}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),d.addRule(/`{3}(\S*)\n(((?!```)[\s\S])+)`{3}/g,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["MULTILINE_CODE"].concat(s(t)).concat(s(r.trim()))}),d.addRule(/```(((?!```)[^\n])+)```/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/``(((?!``)[^\n])+)``/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/`([^\n\`]+)`/,function(e,t){if(this.reject=c,!this.reject)return h(e),["INLINE_CODE"].concat(s(t.trim()))}),d.addRule(/[\s\n]*(#{1,6})\s*([^\n\[]+)[\n\s]*/gm,function(e,t,r){if(!this.reject)return h(e),["BREAK","HEADER_"+t.length].concat(f(r,{skipLists:!0})).concat(["HEADER_END"])}),d.addRule(/[\s\n]*>\s*([^\n\[]+)[\n\s]*/gm,function(e,t){if(!this.reject)return h(e),["BREAK","QUOTE_START"].concat(f(t,{skipLists:!0})).concat(["QUOTE_END"])}),d.addRule(/\*\*([^\s\n][^\*]*[^\s\n])\*\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/__([^\s\n][^_]*[^\s\n])__(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["STRONG"].concat(f(t,{skipLists:!0})).concat(["STRONG_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/\*([^\s\n\*][^\*]*[^\s\n\*])\*(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/_([^\s\n_][^_]*[^\s\n_])_(\s*)/g,function(e,t,r){if(this.reject=c,!this.reject){h(e);var n=["EM"].concat(f(t,{skipLists:!0})).concat(["EM_END"]);return r&&(n=o(r)?n.concat(["BREAK"]):n.concat(["WORDS"]).concat(s(r))),n}}),d.addRule(/^\s*([\-\*]\s+([^\n]*)\n)*([\-\*]\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/[\-\*]\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","UNORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e.trim()||" "))}),n.concat(["LIST_END"])}}),d.addRule(/^\s*(\d+\.\s+([^\n]*)\n)*(\d+\.\s+([^\n]*)\n?)/gm,function(e){if(this.reject=c||l,!this.reject){h(e);var t=e.trim().split("\n"),r=t.map(function(e){return/\d+\.\s*([^\n]*)/.exec(e)[1]}),n=["BREAK","ORDERED_LIST"];return r.forEach(function(e){n=n.concat(["LIST_ITEM"]).concat(f(e))}),n.concat(["LIST_END"])}}),d.addRule(/!\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["IMAGE"].concat(s(t)).concat(s(r))}),d.addRule(/\[([^\]]*)\]\(([^\)]*)\)/,function(e,t,r){if(this.reject=c,!this.reject)return h(e),["LINK"].concat(s(t)).concat(s(r))}),d.addRule(/(\n\s*\/\/[^\n]*|\/\/\s+[^\n]*)/,function(e){h(e)}),d.addRule(/\/(\n?[^`\*\[\/\n\]!\\\d_])*/gm,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/(\n?[^`\*\[\/\n\]!\\\d_])+/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/[!\d\*_`]/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/\\[\[\]]?/,function(e){if(this.reject=c||""===e.trim(),!this.reject)return h(e),["WORDS"].concat(s(e))}),d.addRule(/\s*\n{2,}\s*/,function(e){if(this.reject=c,!this.reject)return h(e),["BREAK"]}),d.addRule(/[ \t\n]+/,function(e){h(e)}),d.addRule(/\[/,function(e){if(c=!0,!this.reject)return h(e),["OPEN_BRACKET"]}),d.addRule(/\]([ ]*)/,function(e,t){if(c=!1,p=!1,!this.reject){h(e);var r=["CLOSE_BRACKET"];return t&&(r=r.concat(["WORDS"]).concat(s(t))),r}}),d.addRule(/\//,function(e){if(this.reject=!c,!this.reject)return h(e),["FORWARD_SLASH"]}),d.addRule(/true|false/,function(e){if(this.reject=!c,!this.reject)return h(e),["BOOLEAN"].concat(s(e))}),d.addRule(/[^+\-0-9:\s\/\]"'`\.]([^:\s\/\]"'`]*[^:\s\/\]"'`\.])*/,function(e){if(this.reject=!c||p,!this.reject)return p=!0,h(e),["COMPONENT_NAME"].concat(s(e))}),d.addRule(/[^+\-0-9:\s\/\]"'`\.][^:\s\/\]"'`\.]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["COMPONENT_WORD"].concat(s(e))}),d.addRule(/`[^`]*`/,function(e){if(this.reject=!c,!this.reject)return h(e),["EXPRESSION"].concat(s(e))}),d.addRule(/[+\-]?[0-9]+\.?[0-9]*/,function(e){if(this.reject=!c,!this.reject)return h(e),["NUMBER"].concat(s(e))}),d.addRule(/"[^"]*"/,function(e){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s(e))}),d.addRule(/'([^']*)'/,function(e,t){if(this.reject=!c,!this.reject)return h(e),["STRING"].concat(s('"'+t+'"'))}),d.addRule(/:/,function(e){if(this.reject=!c,!this.reject)return h(e),["PARAM_SEPARATOR"]}),d.addRule(/\s*$/,function(e){if(this.reject=!u,!this.reject)return h(e),["EOF"]}),function(e){i=e;var t=[],n=[];d.input=e.trim();for(var s=d.lex();s;)t.push(s),n.push([r,a]),s=d.lex();return{tokens:t,positions:n}}};t.exports=a},{lex:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lex/lexer.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/parser.js":[function(e,t,r){"use strict";var n=e("./grammar"),s=e("nearley");t.exports=function(e,t,r,o){o=o||{};var i=new s.Parser(n.ParserRules,n.ParserStart);try{i.feed(t)}catch(n){var a=t.substring(0,n.offset).replace(/"[^"]*"/g,"x"),u=a.match(/ /g).length,l=r[u],c="Error parsing input at line "+l[0]+", column "+l[1]+"\n\n"+e.split("\n")[l[0]-1]+"\n"+Array(Math.max(0,l[1]-2)).join(" ")+"^^^",p=new Error(c);throw p.row=l[0],p.column=l[1],p}var d=i.results;if(d.length)return d.length,d[0];throw new Error("No parse results")}},{"./grammar":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/grammar.js",nearley:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/nearley/lib/nearley.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/index.js":[function(e,t,r){"use strict";t.exports=function(e,t){var r={pipe:function(n){return e=n(e,t),r},end:function(){return e}};return r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/post.js":[function(e,t,r){"use strict";function autoLinkifyHelper(e){return"string"==typeof e?hyperLinkifiedVersion(e):["a","code","pre","equation"].indexOf(f(e).toLowerCase())>-1?e:i(e,autoLinkifyHelper)}function hyperLinkifiedVersion(e){var t=getHyperLinksFromText(e);return t?seperateTextAndHyperLink(e,t):e}function seperateTextAndHyperLink(e,t){for(var r=0,n=0,s=[];r-1?[e[0],e[1],e[2][0][2]]:[e[0],e[1],cleanResults(e[2][0][2],t)]:s.indexOf(r)>-1?e:[e[0],e[1],cleanResults(e[2],t)]})},g=function(e){return(e||[]).reduce(function(e,t){return"_idyllContainer"===t[0]?e=e.concat(t[2]):e.push(t),e},[])},v=function(e){var t=[],r=(e||[]).reduce(function(e,r){if("string"==typeof r)return t.push(r),e;var n=b(r[1]||[]),s=r[0].toLowerCase();if(["derived","var","data","fullwidth","scroller"].indexOf(s)>-1||n.fullWidth){if("fullwidth"===s){r[0]="div";var o=d(r,"className");if(o)switch(o[0]){case"value":r=p(r,"className",["value","fullWidth "+o[1]]);break;case"expression":case"variable":r=p(r,"className",["expression",'"fullWidth " + ('+o[1]+")"]);break;default:r=p(r,"className",["value","fullWidth"])}else r=p(r,"className",["value","fullWidth"])}else r=c(r,"fullWidth");e=t.length?e.concat([["TextContainer",[],t],r]):e.concat([r]),t=[]}else t.push(r);return e},[]);return t.length?r.concat([["TextContainer",[],t]]):r},x=function(e){var t=a(e,"var"),r=a(e,"derived"),n=a(e,"data");return e=l(e,"var"),e=l(e,"derived"),e=l(e,"data"),e=u(e,r),e=u(e,n),e=u(e,t)},E=function(e){return o(e,"TextContainer",function(e){return i(e,function(e){return"string"==typeof e?["p",[],[e]]:e})})},A=function(e){return(e||[]).map(autoLinkifyHelper)};t.exports={cleanResults:y,flattenChildren:g,hoistVariables:x,makeFullWidth:v,wrapText:E,autoLinkify:A,autoLinkifyHelper:autoLinkifyHelper,hyperLinkifiedVersion:hyperLinkifiedVersion,seperateTextAndHyperLink:seperateTextAndHyperLink,getHyperLinksFromText:getHyperLinksFromText}},{"idyll-ast/v1":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/v1/dist/cjs/index.js",smartquotes:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/smartquotes/dist/smartquotes.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-compiler/dist/cjs/processors/pre.js":[function(e,t,r){"use strict";t.exports={cleanNewlines:function(e){return e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0;var s=e("react"),o=_interopRequireDefault(s),i=e("react-tooltip"),a=_interopRequireDefault(i),u=function(e){function AuthorTool(t){_classCallCheck(this,AuthorTool);var r=_possibleConstructorReturn(this,e.call(this,t));return r.state={isAuthorView:!1,debugHeight:0,componentHeight:0,hasPressedButton:!1},r.handleClick=r.handleClick.bind(r),r}return _inherits(AuthorTool,e),AuthorTool.prototype.handleTableValues=function(e,t){return e.props.map(function(e){var r=t.props[e.name],n=null;return void 0!==r&&(n=r&&"[object Function]"==={}.toString.call(r)?o.default.createElement("em",null,"function"):r),o.default.createElement("tr",{key:JSON.stringify(e),className:"props-table-row"},o.default.createElement("td",null,e.name),o.default.createElement("td",{className:"props-table-type"},e.type),o.default.createElement("td",null,e.example),o.default.createElement("td",null,n))})},AuthorTool.prototype.handleFormatComponent=function(e){var t=this,r=e.type._idyll,n=r.name,s=n.charAt(0).toLowerCase()+n.slice(1),i="https://idyll-lang.org/docs/components/default/"+s,a=this.handleTableValues(r,e),u=this.state,l=u.isAuthorView,c=u.debugHeight,p=u.componentHeight,d=l?c:0,f=l?15:0,h=p<40&&l?40-p:0;return o.default.createElement("div",{className:"debug-collapse",style:{height:d+"px",marginBottom:f+"px",marginTop:h+"px"}},o.default.createElement("div",{className:"author-component-view",ref:function(e){return t.innerHeight=e}},o.default.createElement("table",{className:"props-table"},o.default.createElement("tbody",null,o.default.createElement("tr",{className:"props-table-row"},o.default.createElement("th",null,"Prop"),o.default.createElement("th",null,"Type"),o.default.createElement("th",null,"Example"),o.default.createElement("th",null,"Current Value")),a)),o.default.createElement("div",{className:"icon-links"},o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("img",{className:"icon-link-image",src:"https://raw.githubusercontent.com/google/material-design-icons/master/action/svg/design/ic_description_24px.svg?sanitize=true"})),o.default.createElement("a",{className:"icon-link",href:i},o.default.createElement("span",{style:{fontFamily:"courier",fontSize:"12px",marginTop:"8px"}},"docs")))))},AuthorTool.prototype.handleClick=function(){var e=this;this.setState(function(t){return{isAuthorView:!t.isAuthorView,debugHeight:e.innerHeight.getBoundingClientRect().height}}),this.state.hasPressedButton||this.setState({componentHeight:this._refContainer.getBoundingClientRect().height,hasPressedButton:!0})},AuthorTool.prototype.render=function(){var e=this,t=this.props,r=(t.idyll,t.updateProps,t.hasError,_objectWithoutProperties(t,["idyll","updateProps","hasError"])),n=this.state.isAuthorView?{boxShadow:"5px 5px 10px 1px lightGray",transition:"box-shadow 0.35s linear",padding:"0px 10px 10px",margin:"0px -10px 20px"}:null,s=this.state.isAuthorView?{right:"10px",top:"3px"}:null;return o.default.createElement("div",{className:"component-debug-view",style:n,ref:function(t){return e._refContainer=t}},r.component,o.default.createElement("button",{className:"author-view-button",style:s,onClick:this.handleClick,"data-tip":!0,"data-for":r.uniqueKey}),o.default.createElement(a.default,{className:"button-tooltip",id:r.uniqueKey,type:"info",effect:"solid",place:"bottom",disable:this.state.isAuthorView},o.default.createElement("div",{className:"tooltip-header"},r.authorComponent.type._idyll.name," Component"),o.default.createElement("div",{className:"tooltip-subtitle"},"Click for more info")),this.handleFormatComponent(r.authorComponent))},AuthorTool}(o.default.PureComponent);r.default=u},{react:"react","react-tooltip":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js":[function(e,t,r){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.generatePlaceholder=void 0;var s=e("react"),o=function(e){return e&&e.__esModule?e:{default:e}}(s),i=function(e){return function(t){function _class(r){_classCallCheck(this,_class);var n=_possibleConstructorReturn(this,t.call(this,r));return console.warn("Warning: attempting to use component named "+e+", but it wasn't found"),n}return _inherits(_class,t),_class.prototype.render=function(){var e=this.props,t=(e.idyll,e.updateProps,e.hasError,_objectWithoutProperties(e,["idyll","updateProps","hasError"]));return o.default.createElement("div",t)},_class}(o.default.PureComponent)};r.generatePlaceholder=i},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":n(t))&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var n="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};r.__esModule=!0,r.hashCode=void 0;var s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var n="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};r.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t-1&&P.splice(e,1);var t=F.indexOf(this.onUpdateRefs);t>-1&&F.splice(t,1)},Wrapper.prototype.render=function(){var e=this;if(this.state.hasError)return i.default.createElement("div",{style:{border:"solid red 1px",padding:10}},this.state.error.message);var a=(0,T.filterIdyllProps)(this.state,this.props.isHTMLNode),u=(0,T.filterIdyllProps)(this.props,this.props.isHTMLNode),l=u.children,c=_objectWithoutProperties(u,["children"]),p=null,d=this.key+"-help",f=i.default.Children.map(l,function(o,u){return p=o,i.default.cloneElement(o,s({key:e.key+"-"+u,idyll:{theme:U(t),layout:$(r),authorView:n}},a,c))}),h=p.type._idyll;if(n&&h&&h.props&&(void 0===h.displayType||"inline"!==h.displayType)){var m=o||E.default;return i.default.createElement(m,{idyllASTNode:this.props.idyllASTNode,component:f,authorComponent:p,uniqueKey:d})}return f},Wrapper}(i.default.PureComponent)},V=function(e){var t={};return Object.keys(e).forEach(function(r){return t[r]=e[r].value}),t},z=function(e){function IdyllRuntime(t){_classCallCheck(this,IdyllRuntime);var r=_possibleConstructorReturn(this,e.call(this,t));r.scrollListener=r.scrollListener.bind(r),r.initScrollListener=r.initScrollListener.bind(r);var n=(0,T.filterASTForDocument)(t.ast),o=(0,T.splitAST)((0,A.getChildren)(n)),i=o.vars,a=o.derived,l=o.data,c=(o.elements,M({theme:t.theme,layout:t.layout,authorView:t.authorView,userViewComponent:t.userViewComponent})),p=!1,d={};"function"==typeof t.context&&t.context({update:function(e){p?r.updateState(e):d=Object.assign(d,e)},data:function(){return r.state},onInitialize:function(e){r._onInitializeState=e},onMount:function(e){r._onMount=e},onUpdate:function(e){r._onUpdateState=e}});var f=Object.assign({},s({},(0,T.getVars)(i,d),(0,T.getData)(l,t.datasets)),d,t.initialState?t.initialState:{}),m=r.derivedVars=(0,T.getVars)(a,f),b=r.state=s({},f,V(m));r.updateState=function(e){var t=s({},r.state,e),n=V((0,T.getVars)(a,t)),o=s({},t,n),i={},u=Object.keys(b).reduce(function(e,t){return(0,_.default)(b[t],o[t])||(e.push(t),i[t]=o[t]||b[t]),e},[]);b=Object.assign(b,o),P.forEach(function(e){return e(b,u)}),u.length&&r._onUpdateState&&r._onUpdateState(i)},I.__idyllUpdate=r.updateState,p=!0,r._onInitializeState&&r._onInitializeState();var y={"text-container":(0,v.generatePlaceholder)("TextContainer"),"full-width":(0,v.generatePlaceholder)("FullWidth")},g={Wrapper:c};Object.keys(g).forEach(function(e){t.components[e]&&console.warn("Warning! You are including a component named "+e+", but this is a reserved Idyll component. Please rename your component.")});var x=Object.assign(y,t.components,g),E=new h.default(x),w=(0,T.translate)(n),C=(0,T.findWrapTargets)(w,r.state,t.components),k=0,j=(0,T.mapTree)(w,function(e){if(!e.component&&e.type&&"textnode"===e.type)return e.value;if((e.ref||e.hasHook)&&(e.refName=e.ref||e.component+(k++).toString(),e.ref=function(t){if(t){var r=u.default.findDOMNode(t);r.dataset.ref=e.refName,O[e.refName]=e.scrollOffset||0,B[e.refName]={props:e,domNode:r,component:t}}},B[e.refName]={props:e,domNode:null}),!C.includes(e)){e.idyllASTNode;return _objectWithoutProperties(e,["idyllASTNode"])}var t=(e.component,e.children,e.idyllASTNode),n=(e.key,e.__vars__),o=void 0===n?{}:n,i=e.__expr__,a=void 0===i?{}:i,l=_objectWithoutProperties(e,["component","children","idyllASTNode","key","__vars__","__expr__"]);Object.keys(l).forEach(function(t){if(o[t]&&(e[t]=b[o[t]]),void 0!==a[t]){if(T.hooks.indexOf(t)>-1)return;e[t]=(0,T.evalExpression)(s({},b,{refs:N()}),a[t],t,I)}});var p=E.resolveComponent(e),d="string"==typeof p;return{component:c,__vars__:o,__expr__:a,idyllASTNode:t,isHTMLNode:d,hasHook:e.hasHook,refName:e.refName,initialState:r.state,updateProps:function(e){var t={};Object.keys(e).forEach(function(r){o[r]&&(t[o[r]]=e[r])}),r.updateState(t)},children:[(0,T.filterIdyllProps)(e,d)]}});return r.kids=E.parseSchema(j),r}return _inherits(IdyllRuntime,e),IdyllRuntime.prototype.scrollListener=function(){var e=this,t=N();F.forEach(function(r){return r(s({},e.state,{refs:t}))})},IdyllRuntime.prototype.initScrollListener=function(e){var t=this;if(e){var r=(0,c.default)(e);r===document.documentElement||r===document.body||r===window?(r=window,R=d.default):R=d.default.createContainer(r),Object.keys(B).forEach(function(e){var r=B[e],n=r.props,o=r.domNode,i=R.create(o,O[e]);T.hooks.forEach(function(e){n[e]&&i[T.scrollMonitorEvents[e]](function(){(0,T.evalExpression)(s({},t.state,{refs:N()}),n[e],e,I)()})}),D.push(i)}),r.addEventListener("scroll",this.scrollListener)}},IdyllRuntime.prototype.updateDerivedVars=function(e){var t=this,r={};Object.keys(this.derivedVars).forEach(function(n){t.derivedVars[n].value=t.derivedVars[n].update(e,t.state,r),r[n]=t.derivedVars[n].value})},IdyllRuntime.prototype.getDerivedVars=function(){var e=this,t={};return Object.keys(this.derivedVars).forEach(function(r){t[r]=e.derivedVars[r].value}),t},IdyllRuntime.prototype.componentDidMount=function(){var e=this,t=N();F.forEach(function(r){return r(s({},e.state,{refs:t}))}),this._onMount&&this._onMount()},IdyllRuntime.prototype.render=function(){return i.default.createElement("div",{className:"idyll-root",ref:this.initScrollListener},this.kids)},IdyllRuntime}(i.default.PureComponent);z.defaultProps={layout:"blog",theme:"github",authorView:!1,insertStyles:!1},r.default=z},{"./components/author-tool":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/author-tool.js","./components/placeholder":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/components/placeholder.js","./utils":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js","./utils/schema2element":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/schema2element.js","fast-deep-equal":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/fast-deep-equal/index.js","idyll-ast":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-ast/dist/cjs/index.js","idyll-layouts":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js","idyll-themes":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js","object.entries":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js","object.values":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js",react:"react","react-dom":"react-dom",scrollmonitor:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js",scrollparent:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollparent/scrollparent.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/utils/index.js":[function(require,module,exports){"use strict";function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var _typeof2="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};exports.__esModule=!0;var _extends=Object.assign||function(e){for(var t=1;t="__idyllStateProxy".length&&"__idyllStateProxy"===e.parent.source().substr(t-"__idyllStateProxy".length,"__idyllStateProxy".length))},isObjectKey=function(e){return"Property"===e.parent.type&&e.parent.key===e},buildExpression=exports.buildExpression=function(e,t,r){var n=[],s="";try{s=falafel(r?t:"var __idyllReturnValue = "+(t||"undefined"),function(t){switch(t.type){case"Identifier":var r=isPropertyAccess(t)||isObjectKey(t);Object.keys(e).indexOf(t.name)>-1&&(n.push(t.name),r||t.update("__idyllStateProxy."+t.source()))}})}catch(e){console.error(e)}return r?"\n ((context) => {\n var __idyllExpressionExecuted = false;\n var __idyllStateProxy = new Proxy({\n "+n.map(function(e){return e+": "+("refs"!==e?"context.__idyllCopy(context['"+e+"'])":"context['"+e+"']")}).join(", ")+"\n }, {\n get: (target, prop) => {\n return target[prop];\n },\n set: (target, prop, value) => {\n if (__idyllExpressionExecuted) {\n var newState = {};\n newState[prop] = value;\n context.__idyllUpdate(newState);\n }\n target[prop] = value;\n return true;\n }\n });\n "+s+";\n context.__idyllUpdate({\n "+n.filter(function(e){return"refs"!==e}).map(function(e){return e+": __idyllStateProxy['"+e+"']"}).join(", ")+"\n });\n __idyllExpressionExecuted = true;\n })(this)\n ":"\n ((context) => {\n var __idyllStateProxy = new Proxy({}, {\n get: (_, prop) => {\n return context[prop];\n },\n set: (_, prop, value) => {\n console.warn('Warning, trying to set a value in a property expression.');\n }\n });\n "+s+";\n return __idyllReturnValue;\n })(this)"},evalExpression=exports.evalExpression=function evalExpression(acc,expr,key,context){var isEventHandler=key&&(key.match(/^on[A-Z].*/)||key.match(/^handle[A-Z].*/)),e=buildExpression(acc,expr,isEventHandler);if(isEventHandler)return function(){eval(e)}.bind(Object.assign({},acc,context||{},{__idyllCopy:function copy(e){if("object"!==(void 0===e?"undefined":_typeof(e)))return e;var t,r,n;t=Array.isArray(e)?[]:{};for(n in e)r=e[n],t[n]="object"===(void 0===r?"undefined":_typeof(r))?copy(r):r;return t}}));try{return function(evalString){try{return eval("("+evalString+")")}catch(e){console.warn("Error occurred in Idyll expression"),console.error(e)}}.call(Object.assign({},acc),e)}catch(e){}},getVars=exports.getVars=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e){var t={};return Object.keys(e).forEach(function(r){var n=e[r];void 0!==n.update&&void 0!==n.value?t[r]=n.value:t[r]=n}),t},n=function(e,n){var s=getType(n),o=getProperties(n)||[];if(!o.name||!o.value)return o;var i=o.name.value,a=o.value.type,u=o.value.value;switch(a){case"value":e[i]=u;break;case"variable":t.hasOwnProperty(u)?e[i]=t[u]:e[i]=evalExpression(t,l);break;case"expression":var l=u;e[i]="var"===s?evalExpression(Object.assign({},t,r(e)),l):{value:evalExpression(Object.assign({},t,r(e)),l),update:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return evalExpression(Object.assign({},t,e,r),l)}}}return e};return e.reduce(n,{})},filterIdyllProps=function(e,t){var r=(e.__vars__,e.__expr__,e.idyllASTNode,e.hasHook,e.initialState,e.isHTMLNode,e.refName,e.onEnterViewFully,e.onEnterView,e.onExitViewFully,e.onExitView,e.fullWidth,_objectWithoutProperties(e,["__vars__","__expr__","idyllASTNode","hasHook","initialState","isHTMLNode","refName","onEnterViewFully","onEnterView","onExitViewFully","onExitView","fullWidth"]));if(t){r.idyll,r.hasError,r.updateProps;return _objectWithoutProperties(r,["idyll","hasError","updateProps"])}return r};exports.filterIdyllProps=filterIdyllProps;var getData=exports.getData=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e,r){var n=getProperties(r).name.value;return e[n]=t[n],e};return e.reduce(r,{})},splitAST=exports.splitAST=function(e){var t={vars:[],derived:[],data:[],elements:[]};return e.forEach(function handleNode(e){return function(r){var n=getType(r),s=(getProperties(r),getChildren(r));if(0!=r.id){if("var"===n?t.vars.push(r):t[n]?t[n].push(r):e&&t.elements.push(r),!s||1===s.length&&"textnode"===getType(s[0]))return;s.forEach(handleNode(!1))}}}(!0)),t},hooks=exports.hooks=["onEnterView","onEnterViewFully","onExitView","onExitViewFully"],scrollMonitorEvents=exports.scrollMonitorEvents={onEnterView:"enterViewport",onEnterViewFully:"fullyEnterViewport",onExitView:"partiallyExitViewport",onExitViewFully:"exitViewport"},translate=exports.translate=function(e){var t=function(e,t){var r={idyllASTNode:t};for(var n in e){var s=n,o=e[n].type,i=e[n].value;"variable"==o&&(r.__vars__||(r.__vars__={}),r.__vars__[s]=i),"expression"==o&&(r.__expr__||(r.__expr__={}),r.__expr__[s]=i),hooks.includes(s)&&(r.hasHook=!0),r[s]=i}return r},r=function tNode(e){if("textnode"===getType(e))return e;var r=getNodeName(e),n=getProperties(e);n||(n={});var s=getChildren(e);return _extends({component:r},t(n,e),{children:s.map(tNode)})};return splitAST(getChildren(e)).elements.map(r)},mapTree=exports.mapTree=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},n=function walkFn(e,n){return n.component&&n.children&&(n.children=n.children.reduce(walkFn,[])),r(n)&&e.push(t(n)),e};return e.reduce(n,[])},filterASTForDocument=exports.filterASTForDocument=function(e){return removeNodesByName(e,"meta")},findWrapTargets=function(e,t,r){var n=[],s=Object.keys(r);s.forEach(function(e,t){for(var r=e.split("-"),n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.__esModule=!0;var n=e("react"),s=_interopRequireDefault(n),o=e("react-dom-factories"),i=_interopRequireDefault(o),a=e("change-case"),u=new WeakMap,l=function(){function ReactJsonSchema(e){_classCallCheck(this,ReactJsonSchema),e&&this.setComponentMap(e)}return ReactJsonSchema.prototype.parseSchema=function(e){var t=null,r=null;return Array.isArray(e)?r=this.parseSubSchemas(e):t=this.createComponent(e), +t||r},ReactJsonSchema.prototype.parseSubSchemas=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[],r=0,n=e,s=Array.isArray(n),o=0,n=s?n:n[Symbol.iterator]();;){var i;if(s){if(o>=n.length)break;i=n[o++]}else{if(o=n.next(),o.done)break;i=o.value}var a=i;"string"==typeof a?t.push(a):(a.key=void 0!==a.key?a.key:r,t.push(this.parseSchema(a)),r++)}return t},ReactJsonSchema.prototype.createComponent=function(e){if(e.type&&"textnode"===e.type)return e.value;var t=(e.component,e.children,e.text),r=_objectWithoutProperties(e,["component","children","text"]),s=this.resolveComponent(e),o=void 0!==t?t:this.resolveComponentChildren(e);return(0,n.createElement)(s,r,o)},ReactJsonSchema.prototype.resolveComponent=function(e){var t=this.getComponentMap(),r=void 0;if(!e.hasOwnProperty("component"))throw new Error("ReactJsonSchema could not resolve a component due to a missing component attribute in the schema.");if(e.component===Object(e.component))return e.component;var n=e.component.split("."),o=n[0],u=n.slice(1);if(t){r=t[o],r||(r=t[(0,a.paramCase)(o)]),r||(r=t[(0,a.pascalCase)(o)]);for(var l=0;l .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1600px) {\n .fixed {\n width: calc((85vw - 600px) - 50px);\n }\n}\n\n@media all and (max-width: 1000px) {\n /* put your css styles in here */\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin-top: 0;\n margin-right: 1em;\n margin-bottom: 0;\n margin-left: 1em;\n }\n .hed {\n width: 100%;\n }\n\n .idyll-root {\n padding: 15px 0;\n }\n\n .idyll-root {\n margin: 0 auto;\n padding-bottom: 80vh;\n }\n .article-header {\n margin: 0 auto;\n padding-left: 1em;\n }\n .fixed {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100vw;\n top: initial;\n background: white;\n padding: 20px 0;\n border-top: solid 2px black;\n }\n}\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t * {\n display: block;\n}\n\n.component-debug-view {\n position: relative;\n transition: background-color 0.3s ease-in;\n}\n\n.author-view-button {\n position: absolute;\n top: 3px;\n right: 0;\n opacity: .38;\n background-color: #E7E3D0;\n background-image: url('https://idyll-lang.org/static/images/quill-icon.png');\n background-repeat: no-repeat;\n background-size: contain;\n width: 24px;\n height: 24px;\n margin-right: 10px;\n box-sizing: border-box;\n border-radius: 12px;\n cursor: pointer;\n}\n\n.author-view-button:focus {\n outline: none;\n}\n\n.component-debug-view:hover > .author-view-button {\n opacity: 0.87;\n transition: opacity 600ms linear;\n}\n\n.author-component-view {\n display: flex;\n flex-direction: column;\n overflow-x: scroll;\n}\n\n.author-component-view h2, .author-component-view h3 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.props-table {\n width: 90%;\n min-width: 500px;\n display: table;\n border: 1px solid #A4A2A2;\n border-radius: 20px;\n margin: 0 auto;\n}\n\n.props-table-type {\n font-family: 'Courier-New';\n}\n\n.props-table-row {\n text-align: center;\n}\n\n.debug-collapse {\n overflow: hidden;\n overflow-y: scroll;\n transition: height 0.3s ease-in;\n margin: 0;\n box-sizing: border-box;\n}\n\n.icon-links {\n margin-top: 13px;\n text-align: center;\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.icon-link {\n color: inherit;\n}\n\n.icon-link:hover {\n text-decoration: none;\n}\n\n.icon-link-image {\n cursor: pointer;\n}\n\n.button-tooltip {\n background-color: black !important;\n padding: 0 5px;\n}\n\n.button-tooltip.place-top:after {\n border-top-color: black !important;\n}\n\n.button-tooltip.place-right:after {\n border-right-color: black !important;\n}\n\n.button-tooltip.place-bottom:after {\n border-bottom-color: black !important;\n}\n\n.button-tooltip.place-left:after {\n border-left-color: black !important;\n}\n\n.tooltip-header {\n line-height: 1;\n margin: 6px 0;\n font-size: 18px;\n}\n\n.tooltip-subtitle {\n font-style: italic;\n}\n\n@media all and (max-width: 1000px) {\n\n .idyll-root {\n max-width: 600px;\n margin: 0 auto;\n padding: 60px 20px;\n margin-bottom: 60px;\n width: 100%;\n }\n .idyll-text-container {\n max-width: calc(100% - 2em);\n margin: 0 1em;\n }\n .desktop {\n display: none;\n }\n .relative {\n position: static;\n }\n .aside {\n position: static;\n width: 100%;\n right: 0;\n }\n\n}\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./blog");Object.defineProperty(r,"blog",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./centered");Object.defineProperty(r,"centered",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}})},{"./blog":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/blog/index.js","./centered":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/centered/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/index.js":[function(e,t,r){"use strict";r.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n border: solid 1px #333;\n box-shadow: #ddd 2px 2px 3px;\n}\n\n.idyll-root {\n padding-top: 0;\n}\n\nbutton {\n display: block;\n margin: 1em auto;\n}\n\nh1, h2, h3, h4, h5 {\n border-bottom: none;\n}\n\npre {\n max-width: 960px;\n margin: 2em auto;\n}\n\nh1.hed {\n font-size: 4em;\n margin-top: 0;\n}\nh2.dek {\n font-size: 2em;\n margin: 0.5em auto;\n font-weight: lighter;\n}\n.article-header {\n background: #222;\n color: white;\n padding-top: 8em;\n padding-bottom: 4em;\n margin-bottom: 4em;\n}\n.article-header a {\n color: white;\n text-decoration: underline;\n}\n.idyll-dynamic {\n cursor: ew-resize;\n font-family: monospace;\n}\n.idyll-display {\n font-family: monospace;\n}\nimg {\n display: block;\n margin: 0 auto;\n}\n\n@media all and (max-width: 1000px) {\n .idyll-root {\n max-width: none;\n padding: 0;\n }\n\n h1.hed {\n font-size: 2em;\n }\n h2.dek {\n font-size: 1em;\n }\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@font-face {\n font-family: octicons-link;\n src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format(\'woff\');\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n* {\n box-sizing: border-box;\n}\nbody {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n line-height: 1.5;\n color: #24292e;\n font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 16px;\n line-height: 1.5;\n word-wrap: break-word;\n}\n\n.pl-c {\n color: #969896;\n}\n\n.pl-c1,\n.pl-s .pl-v {\n color: #0086b3;\n}\n\n.pl-e,\n.pl-en {\n color: #795da3;\n}\n\n.pl-smi,\n.pl-s .pl-s1 {\n color: #333;\n}\n\n.pl-ent {\n color: #63a35c;\n}\n\n.pl-k {\n color: #a71d5d;\n}\n\n.pl-s,\n.pl-pds,\n.pl-s .pl-pse .pl-s1,\n.pl-sr,\n.pl-sr .pl-cce,\n.pl-sr .pl-sre,\n.pl-sr .pl-sra {\n color: #183691;\n}\n\n.pl-v,\n.pl-smw {\n color: #ed6a43;\n}\n\n.pl-bu {\n color: #b52a1d;\n}\n\n.pl-ii {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2 {\n color: #f8f8f8;\n background-color: #b52a1d;\n}\n\n.pl-c2::before {\n content: "\\000d";\n}\n\n.pl-sr .pl-cce {\n font-weight: bold;\n color: #63a35c;\n}\n\n.pl-ml {\n color: #693a17;\n}\n\n.pl-mh,\n.pl-mh .pl-en,\n.pl-ms {\n font-weight: bold;\n color: #1d3e81;\n}\n\n.pl-mq {\n color: #008080;\n}\n\n.pl-mi {\n font-style: italic;\n color: #333;\n}\n\n.pl-mb {\n font-weight: bold;\n color: #333;\n}\n\n.pl-md {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.pl-mi1 {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.pl-mc {\n color: #ef9700;\n background-color: #ffe3b4;\n}\n\n.pl-mi2 {\n color: #d8d8d8;\n background-color: #808080;\n}\n\n.pl-mdr {\n font-weight: bold;\n color: #795da3;\n}\n\n.pl-mo {\n color: #1d3e81;\n}\n\n.pl-ba {\n color: #595e62;\n}\n\n.pl-sg {\n color: #c0c0c0;\n}\n\n.pl-corl {\n text-decoration: underline;\n color: #183691;\n}\n\n.octicon {\n display: inline-block;\n vertical-align: text-top;\n fill: currentColor;\n}\n\na {\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:active,\na:hover {\n outline-width: 0;\n}\n\nstrong {\n font-weight: inherit;\n}\n\nstrong {\n font-weight: bolder;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nimg {\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ncode,\nkbd,\npre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\ninput {\n font: inherit;\n margin: 10px 10px 20px 0;\n}\n\ninput {\n overflow: visible;\n}\n\n[type="checkbox"] {\n box-sizing: border-box;\n padding: 0;\n}\n\n\ninput {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\na {\n color: #0366d6;\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nstrong {\n font-weight: 600;\n}\n\nhr {\n height: 0;\n margin: 15px 0;\n overflow: hidden;\n background: transparent;\n border: 0;\n border-bottom: 1px solid #dfe2e5;\n}\n\nhr::before {\n display: table;\n content: "";\n}\n\nhr::after {\n display: table;\n clear: both;\n content: "";\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nh1 {\n font-size: 32px;\n font-weight: 600;\n}\n\nh2 {\n font-size: 24px;\n font-weight: 600;\n}\n\nh3 {\n font-size: 20px;\n font-weight: 600;\n}\n\nh4 {\n font-size: 16px;\n font-weight: 600;\n}\n\nh5 {\n font-size: 14px;\n font-weight: 600;\n}\n\nh6 {\n font-size: 12px;\n font-weight: 600;\n}\n\np {\n margin-top: 0;\n margin-bottom: 10px;\n}\n\nblockquote {\n margin: 0;\n}\n\nul,\nol {\n padding-left: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\nol ol,\nul ol {\n list-style-type: lower-roman;\n}\n\nul ul ol,\nul ol ol,\nol ul ol,\nol ol ol {\n list-style-type: lower-alpha;\n}\n\ndd {\n margin-left: 0;\n}\n\ncode {\n font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 12px;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 0;\n font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n}\n\n.octicon {\n vertical-align: text-bottom;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.pl-1 {\n padding-left: 4px !important;\n}\n\n.pl-2 {\n padding-left: 8px !important;\n}\n\n.pl-3 {\n padding-left: 16px !important;\n}\n\n.pl-4 {\n padding-left: 24px !important;\n}\n\n.pl-5 {\n padding-left: 32px !important;\n}\n\n.pl-6 {\n padding-left: 40px !important;\n}\n\n.idyll-root::before {\n display: table;\n content: "";\n}\n\n.idyll-root::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.idyll-root>*:first-child {\n margin-top: 0 !important;\n}\n\n.idyll-root>*:last-child {\n margin-bottom: 0 !important;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\n.anchor {\n float: left;\n padding-right: 4px;\n margin-left: -20px;\n line-height: 1;\n}\n\n.anchor:focus {\n outline: none;\n}\n\np,\nblockquote,\nul,\nol,\ndl,\ntable,\npre {\n margin-top: 0;\n margin-bottom: 16px;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: #e1e4e8;\n border: 0;\n}\n\nblockquote {\n padding: 0 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n}\n\nblockquote>:first-child {\n margin-top: 0;\n}\n\nblockquote>:last-child {\n margin-bottom: 0;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font-size: 11px;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fafbfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 24px;\n margin-bottom: 16px;\n font-weight: 600;\n line-height: 1.25;\n}\n\nh1 .octicon-link,\nh2 .octicon-link,\nh3 .octicon-link,\nh4 .octicon-link,\nh5 .octicon-link,\nh6 .octicon-link {\n color: #1b1f23;\n vertical-align: middle;\n visibility: hidden;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n text-decoration: none;\n}\n\nh1:hover .anchor .octicon-link,\nh2:hover .anchor .octicon-link,\nh3:hover .anchor .octicon-link,\nh4:hover .anchor .octicon-link,\nh5:hover .anchor .octicon-link,\nh6:hover .anchor .octicon-link {\n visibility: visible;\n}\n\nh1 {\n padding-bottom: 0.3em;\n font-size: 2em;\n border-bottom: 1px solid #eaecef;\n}\n\nh2 {\n padding-bottom: 0.3em;\n font-size: 1.5em;\n border-bottom: 1px solid #eaecef;\n}\n\nh3 {\n font-size: 1.25em;\n}\n\nh4 {\n font-size: 1em;\n}\n\nh5 {\n font-size: 0.875em;\n}\n\nh6 {\n font-size: 0.85em;\n color: #6a737d;\n}\n\nh1.hed,\nh2.dek {\n border-bottom: none;\n padding-bottom: 0;\n margin-top: 12px;\n}\n\nul,\nol {\n padding-left: 2em;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nli>p {\n margin-top: 16px;\n}\n\nli+li {\n margin-top: 0.25em;\n}\n\ndl {\n padding: 0;\n}\n\ndl dt {\n padding: 0;\n margin-top: 16px;\n font-size: 1em;\n font-style: italic;\n font-weight: 600;\n}\n\ndl dd {\n padding: 0 16px;\n margin-bottom: 16px;\n}\n\ntable {\n display: block;\n width: 100%;\n overflow: auto;\n}\n\ntable th {\n font-weight: 600;\n}\n\ntable th,\ntable td {\n padding: 6px 13px;\n border: 1px solid #dfe2e5;\n}\n\ntable tr {\n background-color: #fff;\n border-top: 1px solid #c6cbd1;\n}\n\ntable tr:nth-child(2n) {\n background-color: #f6f8fa;\n}\n\nimg {\n max-width: 100%;\n box-sizing: content-box;\n background-color: #fff;\n}\n\ncode {\n padding: 0;\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n margin: 0;\n font-size: 85%;\n background-color: rgba(27,31,35,0.05);\n border-radius: 3px;\n}\n\ncode::before,\ncode::after {\n letter-spacing: -0.2em;\n content: "\\00a0";\n}\n\npre {\n word-wrap: normal;\n}\n\npre>code {\n padding: 0;\n margin: 0;\n font-size: 100%;\n word-break: normal;\n white-space: pre;\n background: transparent;\n border: 0;\n}\n\n.highlight {\n margin-bottom: 16px;\n}\n\n.highlight pre {\n margin-bottom: 0;\n word-break: normal;\n}\n\n.highlight pre,\npre {\n padding: 16px;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 3px;\n}\n\npre code {\n display: inline;\n max-width: auto;\n padding: 0;\n margin: 0;\n overflow: visible;\n line-height: inherit;\n word-wrap: normal;\n background-color: transparent;\n border: 0;\n}\n\npre code::before,\npre code::after {\n content: normal;\n}\n\n.full-commit .btn-outline:not(:disabled):hover {\n color: #005cc5;\n border-color: #005cc5;\n}\n\nkbd {\n display: inline-block;\n padding: 3px 5px;\n font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;\n line-height: 10px;\n color: #444d56;\n vertical-align: middle;\n background-color: #fcfcfc;\n border: solid 1px #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n}\n\n:checked+.radio-label {\n position: relative;\n z-index: 1;\n border-color: #0366d6;\n}\n\n.task-list-item {\n list-style-type: none;\n}\n\n.task-list-item+.task-list-item {\n margin-top: 3px;\n}\n\n.task-list-item input {\n margin: 0 0.2em 0.25em -1.6em;\n vertical-align: middle;\n}\n\nhr {\n border-bottom-color: #eee;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return"\n* {\n box-sizing: border-box;\n}\n\nhtml {\n margin: 0;\n padding: 0;\n}\n\nimg {\n display: block;\n width: 100%;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5,h6{\n margin: 40px 0 20px 0;\n font-weight: bold;\n}\n\n\nbody {\n color: black;\n}\n\np, .article-body {\n font-size: 1.15rem;\n line-height: 1.75rem;\n}\n\n.byline a {\n color: black;\n}\n\n.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n\n.hed {\n font-size: 3rem;\n line-height: 3rem;\n margin: 20px 0 20px;\n font-weight: bold;\n width: 150%;\n max-width: 90vw;\n}\n\n.dek {\n margin: 0;\n display: block;\n font-size: 1.5rem;\n line-height: 2.2rem;\n color: black;\n margin-top: 1rem;\n max-width: 90vw;\n}\n\n.byline {\n font-size: .95rem;\n line-height: 1rem;\n color: black;\n margin-top: 1rem;\n}\n\na, a:visited, a:hover {\n color: black;\n cursor: pointer;\n text-decoration: none;\n /*border-bottom: 1px solid #EAE7D6;*/\n box-shadow: inset 0 -4px 0 #EAE7D6;\n transition: box-shadow 0.25s ease-out;\n}\n\na:hover {\n color: black;\n /*background: #EAE7D6;*/\n box-shadow: inset 0 -20px 0 #EAE7D6;\n}\n\npre {\n margin-top: 25px;\n margin-bottom: 25px;\n}\n\npre code {\n background: #F2F3F2;\n color: black;\n padding: 20px 15px;\n width: 100%;\n display: block;\n overflow-x: auto;\n font-size: 12px;\n text-align: initial;\n font-style: normal;\n}\ncode {\n background: #F2F3F2;\n color: black;\n padding: 1px 5px;\n}\n\n\n\nspan.action {\n border-color: #5601FF;\n border-width: 2px;\n border-style: none none solid none;\n color: #5601FF;\n /*font-size: 0.9em;*/\n padding: -4px 5px;\n margin: 0 5px;\n cursor: pointer;\n}\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: white;\n}\n\n\n"}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/index.js":[function(e,t,r){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}r.__esModule=!0;var n=e("./github");Object.defineProperty(r,"github",{enumerable:!0,get:function(){return _interopRequireDefault(n).default}});var s=e("./idyll");Object.defineProperty(r,"idyll",{enumerable:!0,get:function(){return _interopRequireDefault(s).default}});var o=e("./none");Object.defineProperty(r,"none",{enumerable:!0,get:function(){return _interopRequireDefault(o).default}});var i=e("./default");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return _interopRequireDefault(i).default}});var a=e("./tufte");Object.defineProperty(r,"tufte",{enumerable:!0,get:function(){return _interopRequireDefault(a).default}})},{"./default":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js","./github":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/github/index.js","./idyll":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/idyll/index.js","./none":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js","./tufte":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/none/styles.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-layouts/dist/cjs/none/styles.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/default/index.js"][0].apply(r,arguments)},{"./styles":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-themes/dist/cjs/tufte/styles.js":[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(){ +return'\n@charset "UTF-8";\n\n/* Import ET Book styles\n adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: italic; }\n\n@font-face { font-family: "et-book";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");\n font-weight: bold;\n font-style: normal; }\n\n@font-face { font-family: "et-book-roman-old-style";\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");\n src: url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("https://cdn.rawgit.com/edwardtufte/tufte-css/gh-pages/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");\n font-weight: normal;\n font-style: normal; }\n\n\n .ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:\'\';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{-webkit-transition:none !important;transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n/* Tufte CSS styles */\nhtml {\n font-size: 15px;\n}\n\nbody {\n background-color: #fffff8;\n}\n\nbody { font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;\n background-color: #fffff8;\n color: #111;\n counter-reset: sidenote-counter; }\n\n\n.idyll-root { position: relative;\n padding: 5rem 0rem;\n margin-left: 0;\n width: auto;\n margin: auto; }\n\nh1, .hed { font-weight: 400;\n margin-top: 4rem;\n margin-bottom: 1.5rem;\n font-size: 3.2rem;\n line-height: 1; }\n\nh2 { font-style: italic;\n font-weight: 400;\n margin-top: 2.1rem;\n margin-bottom: 0;\n font-size: 2.2rem;\n line-height: 1; }\n\nh3 { font-style: italic;\n font-weight: 400;\n font-size: 1.7rem;\n margin-top: 2rem;\n margin-bottom: 0;\n line-height: 1; }\n\nhr { display: block;\n height: 1px;\n width: 55%;\n border: 0;\n border-top: 1px solid #ccc;\n margin: 1em 0;\n padding: 0; }\n\np.subtitle,\n.dek { font-style: italic;\n margin-top: 1rem;\n margin-bottom: 1rem;\n font-size: 1.8rem;\n display: block;\n line-height: 1; }\n\n.numeral { font-family: et-book-roman-old-style; }\n\n.danger { color: red; }\n\nsection { padding-top: 1rem;\n padding-bottom: 1rem; }\n\np, ol, ul { font-size: 1.4rem; }\n\np { line-height: 2rem;\n margin-top: 1.4rem;\n margin-bottom: 1.4rem;\n padding-right: 0;\n vertical-align: baseline; }\n\n/* Chapter Epigraphs */\ndiv.epigraph { margin: 5em 0; }\n\ndiv.epigraph > blockquote { margin-top: 3em;\n margin-bottom: 3em; }\n\ndiv.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }\n\ndiv.epigraph > blockquote > footer { font-style: normal; }\n\ndiv.epigraph > blockquote > footer > cite { font-style: italic; }\n/* end chapter epigraphs styles */\n\nblockquote { font-size: 1.4rem; }\n\nblockquote p { width: 55%;\n margin-right: 40px; }\n\nblockquote footer { width: 55%;\n font-size: 1.1rem;\n text-align: right; }\n\nsection>ol, section>ul { width: 45%;\n -webkit-padding-start: 5%;\n -webkit-padding-end: 5%; }\n\nli { padding: 0.5rem 0; }\n\nfigure { padding: 0;\n border: 0;\n font-size: 100%;\n font: inherit;\n vertical-align: baseline;\n max-width: 55%;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n margin: 0 0 3em 0; }\n\nfigcaption { float: right;\n clear: right;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.6;\n vertical-align: baseline;\n position: relative;\n max-width: 40%; }\n\nfigure.fullwidth figcaption { margin-right: 24%; }\n\n/* Links: replicate underline that clears descenders */\na:link, a:visited { color: inherit; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }\n\n\na:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;\n background: #b4d5fe; }\n\n/* Sidenotes, margin notes, figures, captions */\nimg { max-width: 100%; }\n\n.aside, .sidenote, .marginnote { float: right;\n clear: right;\n margin-right: -60%;\n width: 50%;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.1rem;\n line-height: 1.3;\n vertical-align: baseline;\n position: relative; }\n\n.sidenote-number { counter-increment: sidenote-counter; }\n\n.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " ";\n font-family: et-book-roman-old-style;\n position: relative;\n vertical-align: baseline; }\n\n.sidenote-number:after { content: counter(sidenote-counter);\n font-size: 1rem;\n top: -0.5rem;\n left: 0.1rem; }\n\n.sidenote:before { content: counter(sidenote-counter) " ";\n top: -0.5rem; }\n\nblockquote .sidenote, blockquote .marginnote, blockquote .aside { margin-right: -82%;\n min-width: 59%;\n text-align: left; }\n\n.aside-container { width: 55%; }\n.aside-container {\n position: static;\n}\ndiv.fullwidth, table.fullwidth { width: 100%; }\n\ndiv.table-wrapper { overflow-x: auto;\n font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif; }\n\n.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;\n letter-spacing: .03em; }\n\ncode { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;\n font-size: 1.0rem;\n line-height: 1.42; }\n\n.sans > code { font-size: 1.2rem; }\n\nh1 > code, h2 > code, h3 > code { font-size: 0.80em; }\n\n.marginnote > code, .sidenote > code { font-size: 1rem; }\n\npre.code { font-size: 0.9rem;\n width: 52.5%;\n margin-left: 2.5%;\n overflow-x: auto; }\n\npre.code.fullwidth { width: 90%; }\n\n.fullwidth { max-width: 90%;\n clear:both; }\n\nspan.newthought { font-variant: small-caps;\n font-size: 1.2em; }\n\ninput.margin-toggle { display: none; }\n\nlabel.sidenote-number { display: inline; }\n\nlabel.margin-toggle:not(.sidenote-number) { display: none; }\n\n@media (max-width: 760px) { p, footer { width: 100%; }\n pre.code { width: 97%; }\n ul { width: 85%; }\n figure { max-width: 90%; }\n figcaption, figure.fullwidth figcaption { margin-right: 0%;\n max-width: none; }\n blockquote { margin-left: 1.5em;\n margin-right: 0em; }\n blockquote p, blockquote footer { width: 100%; }\n label.margin-toggle:not(.sidenote-number) { display: inline; }\n .sidenote, .marginnote { display: none; }\n .margin-toggle:checked + .sidenote,\n .margin-toggle:checked + .marginnote { display: block;\n float: left;\n left: 1rem;\n clear: both;\n width: 95%;\n margin: 1rem 2.5%;\n vertical-align: baseline;\n position: relative; }\n label { cursor: pointer; }\n div.table-wrapper, table { width: 85%; }\n img { width: 100%; } }\n\n\n\n.idyll-dynamic {\n text-decoration: underline;\n text-decoration-style: dotted;\n}\n\n.idyll-action {\n text-decoration: underline;\n}\n\n\n.idyll-document-error {\n color: red;\n font-family: monospace;\n}\n\n\n.idyll-step-graphic {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n height: 100%;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n background: black;\n}\n\n.idyll-scroll-graphic {\n\n text-align: center;\n width: 100%;\n}\n\n.idyll-step-graphic img {\n flex-shrink: 0;\n min-width: 100%;\n min-height: 100%\n}\n\n.idyll-step-content {\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n color: white;\n padding: 10px;\n background: rgba(0, 0, 0, 0.8);\n}\n\n.idyll-stepper-control {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n width: 100%;\n}\n\n.idyll-stepper-control-button {\n background: rgba(0, 0, 0, 0.7);\n color: white;\n font-weight: bold;\n padding: 15px 10px;\n cursor: pointer;\n}\n\n.idyll-stepper-control-button-previous {\n position: absolute;\n left: 10px;\n}\n\n.idyll-stepper-control-button-next {\n position: absolute;\n right: 10px;\n}\n\n.idyll-stepper {\n margin: 60px 0;\n}\n\n.idyll-scroll {\n margin-top: 25vh;\n}\n\n.idyll-scroll-text {\n padding: 50vh 0;\n}\n\n.idyll-scroll-text .idyll-step {\n margin: 75vh 0 75vh 0;\n padding: 50px;\n background: #fff;\n border: solid 1px #111;\n}\n\n.idyll-scroll-text .idyll-step h2 {\n margin-top: 0;\n}\n\npre {\n background: #f3f3f3;\n padding: 15px;\n overflow-x: auto;\n}\n\n'}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll/src/client/build.js":[function(e,t,r){"use strict";var n=e("react"),s=e("react-dom"),o=e("idyll-document").default,i=document.getElementById("idyll-mount"),a=e("__IDYLL_AST__"),u=e("__IDYLL_COMPONENTS__"),l=e("__IDYLL_DATA__");e("__IDYLL_SYNTAX_HIGHLIGHT__");var c=e("__IDYLL_OPTS__"),p=c.layout,d=c.theme,f=c.authorView,h=e("__IDYLL_CONTEXT__");s[c.ssr?"hydrate":"render"](n.createElement(o,{ast:a,components:u,context:h,datasets:l,layout:p,theme:d,authorView:f}),i)},{__IDYLL_AST__:"__IDYLL_AST__",__IDYLL_COMPONENTS__:"__IDYLL_COMPONENTS__",__IDYLL_CONTEXT__:"__IDYLL_CONTEXT__",__IDYLL_DATA__:"__IDYLL_DATA__",__IDYLL_OPTS__:"__IDYLL_OPTS__",__IDYLL_SYNTAX_HIGHLIGHT__:"__IDYLL_SYNTAX_HIGHLIGHT__","idyll-document":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/idyll-document/dist/cjs/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/ieee754/index.js":[function(e,t,r){"use strict";r.read=function(e,t,r,n,s){var o,i,a=8*s-n-1,u=(1<>1,c=-7,p=r?s-1:0,d=r?-1:1,f=e[t+p];for(p+=d,o=f&(1<<-c)-1,f>>=-c,c+=a;c>0;o=256*o+e[t+p],p+=d,c-=8);for(i=o&(1<<-c)-1,o>>=-c,c+=n;c>0;i=256*i+e[t+p],p+=d,c-=8);if(0===o)o=1-l;else{if(o===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),o-=l}return(f?-1:1)*i*Math.pow(2,o-n)},r.write=function(e,t,r,n,s,o){var i,a,u,l=8*o-s-1,c=(1<>1,d=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=c):(i=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-i))<1&&(i--,u*=2),t+=i+p>=1?d/u:d*Math.pow(2,1-p),t*u>=2&&(i++,u/=2),i+p>=c?(a=0,i=c):i+p>=1?(a=(t*u-1)*Math.pow(2,s),i+=p):(a=t*Math.pow(2,p-1)*Math.pow(2,s),i=0));s>=8;e[r+f]=255&a,f+=h,a/=256,s-=8);for(i=i<0;e[r+f]=255&i,f+=h,i/=256,l-=8);e[r+f-h]|=128*m}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js":[function(e,t,r){"use strict";var n=Date.prototype.getDay,s=function(e){try{return n.call(e),!0}catch(e){return!1}},o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){return"object"==typeof e&&null!==e&&(i?s(e):"[object Date]"===o.call(e))}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-extendable/index.js":[function(e,t,r){"use strict";t.exports=function(e){return void 0!==e&&null!==e&&("object"==typeof e||"function"==typeof e)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-lower-case/is-lower-case.js":[function(e,t,r){"use strict";var n=e("lower-case");t.exports=function(e,t){return n(e,t)===e}},{"lower-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/lower-case/lower-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js":[function(e,t,r){"use strict";var n=e("has"),s=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,i=function(e){try{var t=e.lastIndex;return e.lastIndex=0,s.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u)return"[object RegExp]"===a.call(e);var t=o(e,"lastIndex");return!(!t||!n(t,"value"))&&i(e)}},{has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-upper-case/is-upper-case.js":[function(e,t,r){"use strict";var n=e("upper-case");t.exports=function(e,t){return n(e,t)===e}},{"upper-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case/upper-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/index.js":[function(e,t,r){"use strict";var n=e("./lib/js-yaml.js");t.exports=n},{"./lib/js-yaml.js":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml.js":[function(e,t,r){"use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var n=e("./js-yaml/loader"),s=e("./js-yaml/dumper");t.exports.Type=e("./js-yaml/type"),t.exports.Schema=e("./js-yaml/schema"),t.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.JSON_SCHEMA=e("./js-yaml/schema/json"),t.exports.CORE_SCHEMA=e("./js-yaml/schema/core"),t.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.load=n.load,t.exports.loadAll=n.loadAll,t.exports.safeLoad=n.safeLoad,t.exports.safeLoadAll=n.safeLoadAll,t.exports.dump=s.dump,t.exports.safeDump=s.safeDump,t.exports.YAMLException=e("./js-yaml/exception"),t.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe"),t.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe"),t.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full"),t.exports.scan=deprecated("scan"),t.exports.parse=deprecated("parse"),t.exports.compose=deprecated("compose"),t.exports.addConstructor=deprecated("addConstructor")},{"./js-yaml/dumper":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/dumper.js","./js-yaml/exception":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/exception.js","./js-yaml/loader":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/loader.js","./js-yaml/schema":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js","./js-yaml/schema/core":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/core.js","./js-yaml/schema/default_full":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_full.js","./js-yaml/schema/default_safe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js","./js-yaml/schema/failsafe":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js","./js-yaml/schema/json":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema/json.js","./js-yaml/type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js":[function(e,t,r){"use strict";function isNothing(e){return void 0===e||null===e}function isObject(e){return"object"===(void 0===e?"undefined":n(e))&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,n,s,o;if(t)for(o=Object.keys(t),r=0,n=o.length;rn&&" "!==e[c+1],c=o);else if(!isPrintable(i))return U;d=d&&isPlainSafe(i)} +u=u||l&&o-c-1>n&&" "!==e[c+1]}return a||u?r>9&&needIndentIndicator(e)?U:u?$:R:d&&!s(e)?B:I}function writeScalar(e,t,r,n){e.dump=function(){function testAmbiguity(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==O.indexOf(t))return"'"+t+"'";var s=e.indent*Math.max(1,r),i=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),a=n||e.flowLevel>-1&&r>=e.flowLevel;switch(chooseScalarStyle(t,a,e.indent,i,testAmbiguity)){case B:return t;case I:return"'"+t.replace(/'/g,"''")+"'";case R:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,s));case $:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,i),s));case U:return'"'+escapeString(t)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"",n="\n"===e[e.length-1];return r+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var r,n,s=/(\n+)([^\n]*)/g,o=function(){var r=e.indexOf("\n");return r=-1!==r?r:e.length,s.lastIndex=r,foldLine(e.slice(0,r),t)}(),i="\n"===e[0]||" "===e[0];n=s.exec(e);){var a=n[1],u=n[2];r=" "===u[0],o+=a+(i||r||""===u?"":"\n")+foldLine(u,t),i=r}return o}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var r,n,s=/ [^ ]/g,o=0,i=0,a=0,u="";r=s.exec(e);)a=r.index,a-o>t&&(n=i>o?i:a,u+="\n"+e.slice(o,n),o=n+1),i=a;return u+="\n",e.length-o>t&&i>o?u+=e.slice(o,i)+"\n"+e.slice(i+1):u+=e.slice(o),u.slice(1)}function escapeString(e){for(var t,r,n,s="",o=0;o=55296&&t<=56319&&(r=e.charCodeAt(o+1))>=56320&&r<=57343?(s+=encodeHex(1024*(t-55296)+r-56320+65536),o++):(n=D[t],s+=!n&&isPrintable(t)?e[o]:n||encodeHex(t));return s}function writeFlowSequence(e,t,r){var n,s,o="",i=e.tag;for(n=0,s=r.length;n1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),writeNode(e,t,i,!1,!1)&&(a+=e.dump,u+=a));e.tag=l,e.dump="{"+u+"}"}function writeBlockMapping(e,t,r,n){var s,i,a,u,l,c,d="",f=e.tag,h=Object.keys(r);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new o("sortKeys must be a boolean or a function");for(s=0,i=h.length;s1024,l&&(e.dump&&p===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,l&&(c+=generateNextLine(e,t)),writeNode(e,t+1,u,!0,l)&&(e.dump&&p===e.dump.charCodeAt(0)?c+=":":c+=": ",c+=e.dump,d+=c));e.tag=f,e.dump=d||"{}"}function detectType(e,t,r){var s,i,a,c,p,d;for(i=r?e.explicitTypes:e.implicitTypes,a=0,c=i.length;a tag resolver accepts not "'+d+'" style');s=p.represent[d](t,d)}e.dump=s}return!0}return!1}function writeNode(e,t,r,n,s,i){e.tag=null,e.dump=r,detectType(e,r,!1)||detectType(e,r,!0);var a=u.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l,c,p="[object Object]"===a||"[object Array]"===a;if(p&&(l=e.duplicates.indexOf(r),c=-1!==l),(null!==e.tag&&"?"!==e.tag||c||2!==e.indent&&t>0)&&(s=!1),c&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(p&&c&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===a)n&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===a){var d=e.noArrayIndent&&t>0?t-1:t;n&&0!==e.dump.length?(writeBlockSequence(e,d,e.dump,s),c&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,d,e.dump),c&&(e.dump="&ref_"+l+" "+e.dump))}else{if("[object String]"!==a){if(e.skipInvalid)return!1;throw new o("unacceptable kind of an object to dump "+a)}"?"!==e.tag&&writeScalar(e,e.dump,t,i)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var r,n,s=[],o=[];for(inspectNode(e,s,o),r=0,n=o.length;r>10),56320+(e-65536&1023))}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||a,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new s(t,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,r,n){var s,o,i,a;if(t1&&(e.result+=n.repeat("\n",t-1))}function readPlainScalar(e,t,r){var n,s,o,i,a,u,l,c,p,d=e.kind,f=e.result;if(p=e.input.charCodeAt(e.position),is_WS_OR_EOL(p)||is_FLOW_INDICATOR(p)||35===p||38===p||42===p||33===p||124===p||62===p||39===p||34===p||37===p||64===p||96===p)return!1;if((63===p||45===p)&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s)))return!1;for(e.kind="scalar",e.result="",o=i=e.position,a=!1;0!==p;){if(58===p){if(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)||r&&is_FLOW_INDICATOR(s))break}else if(35===p){if(n=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(n))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(p))break;if(is_EOL(p)){if(u=e.line,l=e.lineStart,c=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){a=!0,p=e.input.charCodeAt(e.position);continue}e.position=i,e.line=u,e.lineStart=l,e.lineIndent=c;break}}a&&(captureSegment(e,o,i,!1),writeFoldedLines(e,e.line-u),o=i=e.position,a=!1),is_WHITE_SPACE(p)||(i=e.position+1),p=e.input.charCodeAt(++e.position)}return captureSegment(e,o,i,!1),!!e.result||(e.kind=d,e.result=f,!1)}function readSingleQuotedScalar(e,t){var r,n,s;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=s=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(captureSegment(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,s=e.position}else is_EOL(r)?(captureSegment(e,n,s,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=s=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,s=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,s,o,i,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return captureSegment(e,r,e.position,!0),e.position++,!0;if(92===a){if(captureSegment(e,r,e.position,!0),a=e.input.charCodeAt(++e.position),is_EOL(a))skipSeparationSpace(e,!1,t);else if(a<256&&E[a])e.result+=A[a],e.position++;else if((i=escapedHexLen(a))>0){for(s=i,o=0;s>0;s--)a=e.input.charCodeAt(++e.position),(i=fromHexCode(a))>=0?o=(o<<4)+i:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(o),e.position++}else throwError(e,"unknown escape sequence");r=n=e.position}else is_EOL(a)?(captureSegment(e,r,n,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),r=n=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r,n,s,o,i,a,u,c,p,d,f,h=!0,m=e.tag,b=e.anchor,y={};if(91===(f=e.input.charCodeAt(e.position)))o=93,u=!1,n=[];else{if(123!==f)return!1;o=125,u=!0,n={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=n),f=e.input.charCodeAt(++e.position);0!==f;){if(skipSeparationSpace(e,!0,t),(f=e.input.charCodeAt(e.position))===o)return e.position++,e.tag=m,e.anchor=b,e.kind=u?"mapping":"sequence",e.result=n,!0;h||throwError(e,"missed comma between flow collection entries"),p=c=d=null,i=a=!1,63===f&&(s=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(s)&&(i=a=!0,e.position++,skipSeparationSpace(e,!0,t))),r=e.line,composeNode(e,t,l,!1,!0),p=e.tag,c=e.result,skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),!a&&e.line!==r||58!==f||(i=!0,f=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,l,!1,!0),d=e.result),u?storeMappingPair(e,n,y,p,c,d):i?n.push(storeMappingPair(e,null,y,p,c,d)):n.push(c),skipSeparationSpace(e,!0,t),f=e.input.charCodeAt(e.position),44===f?(h=!0,f=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,s,o,i,a=f,u=!1,l=!1,c=t,p=0,d=!1;if(124===(i=e.input.charCodeAt(e.position)))s=!1;else{if(62!==i)return!1;s=!0}for(e.kind="scalar",e.result="";0!==i;)if(43===(i=e.input.charCodeAt(++e.position))||45===i)f===a?a=43===i?m:h:throwError(e,"repeat of a chomping mode identifier");else{if(!((o=fromDecimalCode(i))>=0))break;0===o?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?throwError(e,"repeat of an indentation width identifier"):(c=t+o-1,l=!0)}if(is_WHITE_SPACE(i)){do{i=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!is_EOL(i)&&0!==i)}for(;0!==i;){for(readLineBreak(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!l||e.lineIndentc&&(c=e.lineIndent),is_EOL(i))p++;else{if(e.lineIndentt)&&0!==s)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(composeNode(e,t,d,!0,s)&&(y?m=e.result:b=e.result),y||(storeMappingPair(e,p,f,h,m,b,o,i),h=m=b=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndent tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||x}function readDocument(e){var t,r,n,s,o=e.position,i=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(s=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==s));){for(i=!0,s=e.input.charCodeAt(++e.position),t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);for(r=e.input.slice(t,e.position),n=[],r.length<1&&throwError(e,"directive name must not be less than one character in length");0!==s;){for(;is_WHITE_SPACE(s);)s=e.input.charCodeAt(++e.position);if(35===s){do{s=e.input.charCodeAt(++e.position)}while(0!==s&&!is_EOL(s));break}if(is_EOL(s))break;for(t=e.position;0!==s&&!is_WS_OR_EOL(s);)s=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==s&&readLineBreak(e),u.call(_,r)?_[r](e,r,n):throwWarning(e,'unknown document directive "'+r+'"')}if(skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):i&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,d,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&y.test(e.input.slice(o,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e))return void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1)));e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(s-1));)if(s-=1,this.position-s>t/2-1){r=" ... ",s+=5;break}for(o="",i=this.position;it/2-1){o=" ... ",i-=5;break}return a=this.buffer.slice(s,i),n.repeat(" ",e)+r+a+o+"\n"+n.repeat(" ",e+this.position-s+r.length)+"^"},Mark.prototype.toString=function(e){var t,r="";return this.name&&(r+='in "'+this.name+'" '),r+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(r+=":\n"+t),r},t.exports=Mark},{"./common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/schema.js":[function(e,t,r){"use strict";function compileList(e,t,r){var n=[];return e.include.forEach(function(e){r=compileList(e,t,r)}),e[t].forEach(function(e){r.forEach(function(t,r){t.tag===e.tag&&t.kind===e.kind&&n.push(r)}),r.push(e)}),r.filter(function(e,t){return-1===n.indexOf(t)})}function compileMap(){function collectType(e){r[e.kind][e.tag]=r.fallback[e.tag]=e}var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{}};for(e=0,t=arguments.length;e64)){if(t<0)return!1;n+=6}return n%8==0}function constructYamlBinary(e){var t,r,s=e.replace(/[\r\n=]/g,""),i=s.length,a=o,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(255&u)),u=u<<6|a.indexOf(s.charAt(t));return r=i%4*6,0===r?(l.push(u>>16&255),l.push(u>>8&255),l.push(255&u)):18===r?(l.push(u>>10&255),l.push(u>>2&255)):12===r&&l.push(u>>4&255),n?n.from?n.from(l):new n(l):l}function representYamlBinary(e){var t,r,n="",s=0,i=e.length,a=o;for(t=0;t>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]),s=(s<<8)+e[t];return r=i%3,0===r?(n+=a[s>>18&63],n+=a[s>>12&63],n+=a[s>>6&63],n+=a[63&s]):2===r?(n+=a[s>>10&63],n+=a[s>>4&63],n+=a[s<<2&63],n+=a[64]):1===r&&(n+=a[s>>2&63],n+=a[s<<4&63],n+=a[64],n+=a[64]),n}function isBinary(e){return n&&n.isBuffer(e)}var n;try{n=e("buffer").Buffer}catch(e){}var s=e("../type"),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/bool.js":[function(e,t,r){"use strict";function resolveYamlBoolean(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var n=e("../type");t.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/float.js":[function(e,t,r){"use strict";function resolveYamlFloat(e){return null!==e&&!(!o.test(e)||"_"===e[e.length-1])}function constructYamlFloat(e){var t,r,n,s;return t=e.replace(/_/g,"").toLowerCase(),r="-"===t[0]?-1:1,s=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){s.unshift(parseFloat(e,10))}),t=0,n=1,s.forEach(function(e){t+=e*n,n*=60}),r*t):r*parseFloat(t,10)}function representYamlFloat(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return r=e.toString(10),i.test(r)?r.replace("e",".e"):r}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))}var n=e("../common"),s=e("../type"),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),i=/^[-+]?[0-9]+e/;t.exports=new s("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/int.js":[function(e,t,r){"use strict";function isHexCode(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}function resolveYamlInteger(e){if(null===e)return!1;var t,r=e.length,n=0,s=!1;if(!r)return!1;if(t=e[n],"-"!==t&&"+"!==t||(t=e[++n]),"0"===t){if(n+1===r)return!0;if("b"===(t=e[++n])){for(n++;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},{"../common":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/common.js","../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/function.js":[function(e,t,r){"use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var t="("+e+")",r=n.parse(t,{range:!0});return"Program"===r.type&&1===r.body.length&&"ExpressionStatement"===r.body[0].type&&("ArrowFunctionExpression"===r.body[0].expression.type||"FunctionExpression"===r.body[0].expression.type)}catch(e){return!1}}function constructJavascriptFunction(e){var t,r="("+e+")",s=n.parse(r,{range:!0}),o=[];if("Program"!==s.type||1!==s.body.length||"ExpressionStatement"!==s.body[0].type||"ArrowFunctionExpression"!==s.body[0].expression.type&&"FunctionExpression"!==s.body[0].expression.type)throw new Error("Failed to resolve function");return s.body[0].expression.params.forEach(function(e){o.push(e.name)}),t=s.body[0].expression.body.range,"BlockStatement"===s.body[0].expression.body.type?new Function(o,r.slice(t[0]+1,t[1]-1)):new Function(o,"return "+r.slice(t[0],t[1]))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var n;try{n=e("esprima")}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var s=e("../../type");t.exports=new s("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js":[function(e,t,r){"use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";if("/"===t[0]){if(r&&(n=r[1]),n.length>3)return!1;if("/"!==t[t.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function representJavascriptRegExp(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js":[function(e,t,r){"use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return void 0===e}var n=e("../../type");t.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined})},{"../../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/map.js":[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/merge.js":[function(e,t,r){"use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/null.js":[function(e,t,r){"use strict";function resolveYamlNull(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)}function constructYamlNull(){return null}function isNull(e){return null===e}var n=e("../type");t.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},{"../type":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/js-yaml/lib/js-yaml/type/omap.js":[function(e,t,r){"use strict";function resolveYamlOmap(e){if(null===e)return!0;var t,r,n,i,a,u=[],l=e;for(t=0,r=l.length;t=0||n%2&&1===c&&!l[0]){var p=u.pattern;p.lastIndex=s;var d=p.exec(o);if(d&&d.index===s){var f=e.push({result:d,action:u.action,length:d[0].length});for(u.global&&(t=f);--f>t;){var h=f-1;if(e[f].length>e[h].length){var m=e[f];e[f]=e[h],e[h]=m}}}}}return e}"function"!=typeof e&&(e=Lexer.defunct);var t=[],r=[],n=0;this.state=0,this.index=0,this.input="",this.addRule=function(e,t,n){var s=e.global;if(!s){var o="g";e.multiline&&(o+="m"),e.ignoreCase&&(o+="i"),e=new RegExp(e.source,o)}return"[object Array]"!==Object.prototype.toString.call(n)&&(n=[0]),r.push({pattern:e,global:s,action:t,start:n}),this},this.setInput=function(e){return n=0,this.state=0,this.index=0,t.length=0,this.input=e,this},this.lex=function(){if(t.length)return t.shift();for(this.reject=!0;this.index<=this.input.length;){for(var r=scan.call(this).splice(n),s=this.index;r.length&&this.reject;){var o=r.shift(),i=o.result,a=o.length;this.index+=a,this.reject=!1,n++;var u=o.action.apply(this,i);if(this.reject)this.index=i.index;else if(void 0!==u)switch(Object.prototype.toString.call(u)){case"[object Array]":t=u.slice(1),u=u[0];default:return a&&(n=0),u}}var l=this.input;if(s0&&!s.call(e,0))for(var h=0;h0)for(var b=0;b=0&&"[object Function]"===s.call(e.callee)),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js":[function(e,t,r){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);t.exports=function(e){var t=n.RequireObjectCoercible(e),r=[];for(var o in t)s(t,o)&&i(t,o)&&r.push([o,t[o]]);return r}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js":[function(e,t,r){"use strict";var n=e("define-properties"),s=e("./implementation"),o=e("./polyfill"),i=e("./shim"),a=o();n(a,{getPolyfill:o,implementation:s,shim:i}),t.exports=a},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js":[function(e,t,r){"use strict";var n=e("object-keys"),s="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,i=Array.prototype.concat,a=Object.defineProperty,u=function(e){return"function"==typeof e&&"[object Function]"===o.call(e)},l=a&&function(){var e={};try{a(e,"x",{enumerable:!1,value:e});for(var t in e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,r,n){(!(t in e)||u(n)&&n())&&(l?a(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r)},p=function(e,t){ +var r=arguments.length>2?arguments[2]:{},o=n(t);s&&(o=i.call(o,Object.getOwnPropertySymbols(t)));for(var a=0;a1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');var r="$ "+e;if(!(r in d))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===d[r]&&!t)throw new TypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");return d[r]}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js":[function(e,t,r){"use strict";var n=e("has"),s=e("es-to-primitive/es6"),o=e("object-keys"),i=e("./GetIntrinsic"),a=i("%TypeError%"),u=i("%SyntaxError%"),l=i("%Array%"),c=i("%String%"),p=i("%Object%"),d=i("%Number%"),f=i("%Symbol%",!0),h=i("%RegExp%"),m=!!f,b=e("./helpers/assertRecord"),y=e("./helpers/isNaN"),g=e("./helpers/isFinite"),v=d.MAX_SAFE_INTEGER||Math.pow(2,53)-1,x=e("./helpers/assign"),E=e("./helpers/sign"),A=e("./helpers/mod"),w=e("./helpers/isPrimitive"),_=parseInt,C=e("function-bind"),k=C.call(Function.call,l.prototype.slice),j=C.call(Function.call,c.prototype.slice),S=C.call(Function.call,h.prototype.test,/^0b[01]+$/i),T=C.call(Function.call,h.prototype.test,/^0o[0-7]+$/i),P=C.call(Function.call,h.prototype.exec),F=["…","​","￾"].join(""),D=new h("["+F+"]","g"),O=C.call(Function.call,h.prototype.test,D),B=/^[-+]0x[0-9a-f]+$/i,I=C.call(Function.call,h.prototype.test,B),R=C.call(Function.call,c.prototype.charCodeAt),$=C.call(Function.call,Object.prototype.toString),U=C.call(Function.call,i("%NumberPrototype%").valueOf),N=C.call(Function.call,i("%BooleanPrototype%").valueOf),L=C.call(Function.call,i("%StringPrototype%").valueOf),M=C.call(Function.call,i("%DatePrototype%").valueOf),V=Math.floor,z=Math.abs,H=Object.create,q=p.getOwnPropertyDescriptor,W=p.isExtensible,G=p.defineProperty,Q=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),Y=new RegExp("(^["+Q+"]+)|(["+Q+"]+$)","g"),K=C.call(Function.call,c.prototype.replace),J=function(e){return K(e,Y,"")},X=e("./es5"),Z=e("is-regex"),ee=x(x({},X),{Call:function(e,t){var r=arguments.length>2?arguments[2]:[];if(!this.IsCallable(e))throw new a(e+" is not a function");return e.apply(t,r)},ToPrimitive:s,ToNumber:function(e){var t=w(e)?e:s(e,d);if("symbol"==typeof t)throw new a("Cannot convert a Symbol value to a number");if("string"==typeof t){if(S(t))return this.ToNumber(_(j(t,2),2));if(T(t))return this.ToNumber(_(j(t,2),8));if(O(t)||I(t))return NaN;var r=J(t);if(r!==t)return this.ToNumber(r)}return d(t)},ToInt16:function(e){var t=this.ToUint16(e);return t>=32768?t-65536:t},ToInt8:function(e){var t=this.ToUint8(e);return t>=128?t-256:t},ToUint8:function(e){var t=this.ToNumber(e);if(y(t)||0===t||!g(t))return 0;var r=E(t)*V(z(t));return A(r,256)},ToUint8Clamp:function(e){var t=this.ToNumber(e);if(y(t)||t<=0)return 0;if(t>=255)return 255;var r=V(e);return r+.5v?v:t},CanonicalNumericIndexString:function(e){if("[object String]"!==$(e))throw new a("must be a string");if("-0"===e)return-0;var t=this.ToNumber(e);return this.SameValue(this.ToString(t),e)?t:void 0},RequireObjectCoercible:X.CheckObjectCoercible,IsArray:l.isArray||function(e){return"[object Array]"===$(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:Object.preventExtensions?function(e){return!w(e)&&W(e)}:function(e){return!0},IsInteger:function(e){if("number"!=typeof e||y(e)||!g(e))return!1;var t=z(e);return V(t)===t},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(m){var t=e[f.match];if(void 0!==t)return X.ToBoolean(t)}return Z(e)},SameValueZero:function(e,t){return e===t||y(e)&&y(t)},GetV:function(e,t){if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[t]},GetMethod:function(e,t){if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=this.GetV(e,t);if(null!=r){if(!this.IsCallable(r))throw new a(t+"is not a function");return r}},Get:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return e[t]},Type:function(e){return"symbol"==typeof e?"Symbol":X.Type(e)},SpeciesConstructor:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");var r=e.constructor;if(void 0===r)return t;if("Object"!==this.Type(r))throw new a("O.constructor is not an Object");var n=m&&f.species?r[f.species]:void 0;if(null==n)return t;if(this.IsConstructor(n))return n;throw new a("no constructor found")},CompletePropertyDescriptor:function(e){return b(this,"Property Descriptor","Desc",e),this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(n(e,"[[Value]]")||(e["[[Value]]"]=void 0),n(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(n(e,"[[Get]]")||(e["[[Get]]"]=void 0),n(e,"[[Set]]")||(e["[[Set]]"]=void 0)),n(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),n(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,t,r,n){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");if("Boolean"!==this.Type(n))throw new a("Throw must be a Boolean");if(n)return e[t]=r,!0;try{e[t]=r}catch(e){return!1}},HasOwnProperty:function(e,t){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");return n(e,t)},HasProperty:function(e,t){if("Object"!==this.Type(e))throw new a("O must be an Object");if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");return t in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(m&&"symbol"==typeof f.isConcatSpreadable){var t=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==t)return this.ToBoolean(t)}return this.IsArray(e)},Invoke:function(e,t){if(!this.IsPropertyKey(t))throw new a("P must be a Property Key");var r=k(arguments,2),n=this.GetV(e,t);return this.Call(n,e,r)},GetIterator:function(e,t){if(!m)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var r=t;arguments.length<2&&(r=this.GetMethod(e,f.iterator));var n=this.Call(r,e);if("Object"!==this.Type(n))throw new a("iterator must return an object");return n},IteratorNext:function(e,t){var r=this.Invoke(e,"next",arguments.length<2?[]:[t]);if("Object"!==this.Type(r))throw new a("iterator next must return an object");return r},IteratorComplete:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(e,"done"))},IteratorValue:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterResult) is not Object");return this.Get(e,"value")},IteratorStep:function(e){var t=this.IteratorNext(e);return!0!==this.IteratorComplete(t)&&t},IteratorClose:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(t))throw new a("Assertion failed: completion is not a thunk for a Completion Record");var r=t,n=this.GetMethod(e,"return");if(void 0===n)return r();var s;try{var o=this.Call(n,e,[])}catch(e){throw s=r(),r=null,e}if(s=r(),r=null,"Object"!==this.Type(o))throw new a("iterator .return must return an object");return s},CreateIterResultObject:function(e,t){if("Boolean"!==this.Type(t))throw new a("Assertion failed: Type(done) is not Boolean");return{value:e,done:t}},RegExpExec:function(e,t){if("Object"!==this.Type(e))throw new a("R must be an Object");if("String"!==this.Type(t))throw new a("S must be a String");var r=this.Get(e,"exec");if(this.IsCallable(r)){var n=this.Call(r,e,[t]);if(null===n||"Object"===this.Type(n))return n;throw new a('"exec" method must return `null` or an Object')}return P(e,t)},ArraySpeciesCreate:function(e,t){if(!this.IsInteger(t)||t<0)throw new a("Assertion failed: length must be an integer >= 0");var r,n=0===t?0:t;if(this.IsArray(e)&&(r=this.Get(e,"constructor"),"Object"===this.Type(r)&&m&&f.species&&null===(r=this.Get(r,f.species))&&(r=void 0)),void 0===r)return l(n);if(!this.IsConstructor(r))throw new a("C must be a constructor");return new r(n)},CreateDataProperty:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=q(e,t),s=n||"function"!=typeof W||W(e);return!(!(!n||n.writable&&n.configurable)||!s)&&(G(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}),!0)},CreateDataPropertyOrThrow:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var n=this.CreateDataProperty(e,t,r);if(!n)throw new a("unable to create data property");return n},ObjectCreate:function(e,t){if(null!==e&&"Object"!==this.Type(e))throw new a("Assertion failed: proto must be null or an object");if((arguments.length<2?[]:t).length>0)throw new u("es-abstract does not yet support internal slots");if(null===e&&!H)throw new u("native Object.create support is required to create null objects");return H(e)},AdvanceStringIndex:function(e,t,r){if("String"!==this.Type(e))throw new a("S must be a String");if(!this.IsInteger(t)||t<0||t>v)throw new a("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(r))throw new a("Assertion failed: unicode must be a Boolean");if(!r)return t+1;if(t+1>=e.length)return t+1;var n=R(e,t);if(n<55296||n>56319)return t+1;var s=R(e,t+1);return s<56320||s>57343?t+1:t+2},CreateMethodProperty:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0})},DefinePropertyOrThrow:function(e,t,r){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");return!!G(e,t,r)},DeletePropertyOrThrow:function(e,t){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=delete e[t];if(!r)throw new TypeError("Attempt to delete property failed.");return r},EnumerableOwnNames:function(e){if("Object"!==this.Type(e))throw new a("Assertion failed: Type(O) is not Object");return o(e)},thisNumberValue:function(e){return"Number"===this.Type(e)?e:U(e)},thisBooleanValue:function(e){return"Boolean"===this.Type(e)?e:N(e)},thisStringValue:function(e){return"String"===this.Type(e)?e:L(e)},thisTimeValue:function(e){return M(e)}});delete ee.CheckObjectCoercible,t.exports=ee},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js":[function(e,t,r){"use strict";var n=e("./es2015"),s=e("./helpers/assign"),o=s(s({},n),{SameValueNonNumber:function(e,t){if("number"==typeof e||typeof e!=typeof t)throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(e,t)}});t.exports=o},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js":[function(e,t,r){"use strict";var n=e("./GetIntrinsic"),s=n("%Object%"),o=n("%TypeError%"),i=n("%String%"),a=e("./helpers/assertRecord"),u=e("./helpers/isNaN"),l=e("./helpers/isFinite"),c=e("./helpers/sign"),p=e("./helpers/mod"),d=e("is-callable"),f=e("es-to-primitive/es5"),h=e("has"),m={ToPrimitive:f,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var t=this.ToNumber(e);return u(t)?0:0!==t&&l(t)?c(t)*Math.floor(Math.abs(t)):t},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var t=this.ToNumber(e);if(u(t)||0===t||!l(t))return 0;var r=c(t)*Math.floor(Math.abs(t));return p(r,65536)},ToString:function(e){return i(e)},ToObject:function(e){return this.CheckObjectCoercible(e),s(e)},CheckObjectCoercible:function(e,t){if(null==e)throw new o(t||"Cannot call method on "+e);return e},IsCallable:d,SameValue:function(e,t){return e===t?0!==e||1/e==1/t:u(e)&&u(t)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var r in e)if(h(e,r)&&!t[r])return!1;var n=h(e,"[[Value]]"),s=h(e,"[[Get]]")||h(e,"[[Set]]");if(n&&s)throw new o("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Get]]")&&!h(e,"[[Set]]")))},IsDataDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!(!h(e,"[[Value]]")&&!h(e,"[[Writable]]")))},IsGenericDescriptor:function(e){return void 0!==e&&(a(this,"Property Descriptor","Desc",e),!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e))},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(a(this,"Property Descriptor","Desc",e),this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new o("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new o("ToPropertyDescriptor requires an object");var t={};if(h(e,"enumerable")&&(t["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),h(e,"configurable")&&(t["[[Configurable]]"]=this.ToBoolean(e.configurable)),h(e,"value")&&(t["[[Value]]"]=e.value),h(e,"writable")&&(t["[[Writable]]"]=this.ToBoolean(e.writable)),h(e,"get")){var r=e.get;if(void 0!==r&&!this.IsCallable(r))throw new TypeError("getter must be a function");t["[[Get]]"]=r}if(h(e,"set")){var n=e.set;if(void 0!==n&&!this.IsCallable(n))throw new o("setter must be a function");t["[[Set]]"]=n}if((h(t,"[[Get]]")||h(t,"[[Set]]"))&&(h(t,"[[Value]]")||h(t,"[[Writable]]")))throw new o("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}};t.exports=m},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js":[function(e,t,r){"use strict";t.exports=e("./es2016")},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js":[function(e,t,r){"use strict";var n=e("../GetIntrinsic"),s=n("%TypeError%"),o=n("%SyntaxError%"),i=e("has"),a={"Property Descriptor":function(e,t){if("Object"!==e.Type(t))return!1;var r={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in t)if(i(t,n)&&!r[n])return!1;var o=i(t,"[[Value]]"),a=i(t,"[[Get]]")||i(t,"[[Set]]");if(o&&a)throw new s("Property Descriptors may not be both accessor and data descriptors");return!0}};t.exports=function(e,t,r,n){var i=a[t];if("function"!=typeof i)throw new o("unknown record type: "+t);if(!i(e,n))throw new s(r+" must be a "+t);console.log(i(e,n),n)}},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js":[function(e,t,r){var n=e("function-bind"),s=n.call(Function.call,Object.prototype.hasOwnProperty),o=Object.assign;t.exports=function(e,t){if(o)return o(e,t);for(var r in t)s(t,r)&&(e[r]=t[r]);return e}},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js":[function(e,t,r){var n=Number.isNaN||function(e){return e!==e};t.exports=Number.isFinite||function(e){return"number"==typeof e&&!n(e)&&e!==1/0&&e!==-1/0}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js":[function(e,t,r){t.exports=Number.isNaN||function(e){return e!==e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,t,r){t.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js":[function(e,t,r){t.exports=function(e,t){var r=e%t;return Math.floor(r>=0?r:r+t)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js":[function(e,t,r){t.exports=function(e){return e>=0?1:-1}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js":[function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,s=e("./helpers/isPrimitive"),o=e("is-callable"),i=e("is-date-object"),a=e("is-symbol"),u=function(e,t){if(void 0===e||null===e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var r,n,i,a="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1&&(arguments[1]===String?t="string":arguments[1]===Number&&(t="number"));var r;if(n&&(Symbol.toPrimitive?r=l(e,Symbol.toPrimitive):a(e)&&(r=Symbol.prototype.valueOf)),void 0!==r){var o=r.call(e,t);if(s(o))return o;throw new TypeError("unable to convert exotic object to primitive")}return"default"===t&&(i(e)||a(e))&&(t="string"),u(e,"default"===t?"number":t)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js":[function(e,t,r){"use strict";var n=Object.prototype.toString,s=e("./helpers/isPrimitive"),o=e("is-callable"),i={"[[DefaultValue]]":function(e){var t;if((t=arguments.length>1?arguments[1]:"[object Date]"===n.call(e)?String:Number)===String||t===Number){var r,i,a=t===String?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1?i["[[DefaultValue]]"](e,arguments[1]):i["[[DefaultValue]]"](e)}},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js":[function(e,t,r){"use strict";t.exports=e("./es2015")},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js":[function(e,t,r){"use strict";var n=e("function-bind");t.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js":[function(e,t,r){"use strict";var n=Function.prototype.toString,s=/^\s*class\b/,o=function(e){try{var t=n.call(e);return s.test(t)}catch(e){return!1}},i=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},a=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1 +;if("function"==typeof e&&!e.prototype)return!0;if(u)return i(e);if(o(e))return!1;var t=a.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js":[function(e,t,r){"use strict";var n=Object.prototype.toString;if(e("has-symbols")()){var s=Symbol.prototype.toString,o=/^Symbol\(.*\)$/,i=function(e){return"symbol"==typeof e.valueOf()&&o.test(s.call(e))};t.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==n.call(e))return!1;try{return i(e)}catch(e){return!1}}}else t.exports=function(e){return!1}},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js":[function(e,t,r){"use strict";var n;if(!Object.keys){var s=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=e("./isArguments"),a=Object.prototype.propertyIsEnumerable,u=!a.call({toString:null},"toString"),l=a.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&s.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),h=function(e){if("undefined"==typeof window||!f)return p(e);try{return p(e)}catch(e){return!1}};n=function(e){var t=null!==e&&"object"==typeof e,r="[object Function]"===o.call(e),n=i(e),a=t&&"[object String]"===o.call(e),p=[];if(!t&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var d=l&&r;if(a&&e.length>0&&!s.call(e,0))for(var f=0;f0)for(var m=0;m=0&&"[object Function]"===n.call(e.callee)),r}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js":[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return"function"==typeof Object.entries?Object.entries:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/shim.js":[function(e,t,r){"use strict";var n=e("./polyfill"),s=e("define-properties");t.exports=function(){var e=n();return s(Object,{entries:e},{entries:function(){return Object.entries!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js":[function(e,t,r){"use strict";var n=e("es-abstract/es7"),s=e("has"),o=e("function-bind"),i=o.call(Function.call,Object.prototype.propertyIsEnumerable);t.exports=function(e){var t=n.RequireObjectCoercible(e),r=[];for(var o in t)s(t,o)&&i(t,o)&&r.push(t[o]);return r}},{"es-abstract/es7":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/index.js"][0].apply(r,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js","./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","./shim":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/define-properties/index.js"][0].apply(r,arguments)},{"object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/GetIntrinsic.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2015.js"][0].apply(r,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es6":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js","function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-regex":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-regex/index.js","object-keys":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es2016.js"][0].apply(r,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2015.js","./helpers/assign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es5.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es5.js"][0].apply(r,arguments)},{"./GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js","./helpers/assertRecord":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js","./helpers/isFinite":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js","./helpers/isNaN":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js","./helpers/mod":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js","./helpers/sign":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js","es-to-primitive/es5":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es7.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/es7.js"][0].apply(r,arguments)},{"./es2016":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/es2016.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assertRecord.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assertRecord.js"][0].apply(r,arguments)},{"../GetIntrinsic":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/GetIntrinsic.js",has:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/assign.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/assign.js"][0].apply(r,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isFinite.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isFinite.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isNaN.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isNaN.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/mod.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/mod.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-abstract/helpers/sign.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/sign.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es2015.js"][0].apply(r,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js","is-date-object":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/is-date-object/index.js","is-symbol":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es5.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es5.js"][0].apply(r,arguments)},{"./helpers/isPrimitive":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js","is-callable":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es6.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-to-primitive/es6.js"][0].apply(r,arguments)},{"./es2015":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/es2015.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/es-to-primitive/helpers/isPrimitive.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/es-abstract/helpers/isPrimitive.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/has/src/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/has/src/index.js"][0].apply(r,arguments)},{"function-bind":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/function-bind/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-callable/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-callable/index.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/is-symbol/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/is-symbol/index.js"][0].apply(r,arguments)},{"has-symbols":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/has-symbols/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/implementation.js"][0].apply(r,arguments)},{"./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/index.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/index.js"][0].apply(r,arguments)},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/implementation.js","./isArguments":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/object-keys/isArguments.js":[function(e,t,r){arguments[4]["/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.entries/node_modules/object-keys/isArguments.js"][0].apply(r,arguments)},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js":[function(e,t,r){"use strict";var n=e("./implementation");t.exports=function(){return"function"==typeof Object.values?Object.values:n}},{"./implementation":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/implementation.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/shim.js":[function(e,t,r){"use strict";var n=e("./polyfill"),s=e("define-properties");t.exports=function(){var e=n();return s(Object,{values:e},{values:function(){return Object.values!==e}}),e}},{"./polyfill":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/polyfill.js","define-properties":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/object.values/node_modules/define-properties/index.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/param-case/param-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,"-")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/pascal-case/pascal-case.js":[function(e,t,r){"use strict";var n=e("camel-case"),s=e("upper-case-first");t.exports=function(e,t,r){return s(n(e,t,r),t)}},{"camel-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/camel-case/camel-case.js","upper-case-first":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/upper-case-first/upper-case-first.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/path-case/path-case.js":[function(e,t,r){"use strict";var n=e("no-case");t.exports=function(e,t){return n(e,t,"/")}},{"no-case":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/no-case/no-case.js"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/process/browser.js":[function(e,t,r){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(n===setTimeout)return setTimeout(e,0);if((n===defaultSetTimout||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}function runClearTimeout(e){if(s===clearTimeout)return clearTimeout(e);if((s===defaultClearTimeout||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(e);try{return s(e)}catch(t){try{return s.call(null,e)}catch(t){return s.call(this,e)}}}function cleanUpNextTick(){u&&i&&(u=!1,i.length?a=i.concat(a):l=-1,a.length&&drainQueue())}function drainQueue(){if(!u){var e=runTimeout(cleanUpNextTick);u=!0;for(var t=a.length;t;){for(i=a,a=[];++l1)for(var r=1;r1?t-1:0),n=1;n2?r-2:0),s=2;s0||i){var r=!t.state.show;t.setState({currentEvent:e,currentTarget:u,show:!0},function(){t.updatePosition(),r&&o&&o(e)})}};clearTimeout(this.delayShowLoop),n?this.delayShowLoop=setTimeout(l,a):l()}}},{key:"listenForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.addEventListener("mouseleave",this.hideTooltip)}},{key:"removeListenerForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.removeEventListener("mouseleave",this.hideTooltip)}},{key:"hideTooltip",value:function(e,t){var r=this,n=this.state,s=n.delayHide,o=n.disable,i=this.props.afterHide,a=this.getTooltipContent();if(this.mount&&!this.isEmptyTip(a)&&!o){if(t){if(!this.getTargetArray(this.props.id).some(function(t){return t===e.currentTarget})||!this.state.show)return}var u=function(){var t=r.state.show;if(r.mouseOnToolTip())return void r.listenForTooltipExit();r.removeListenerForTooltipExit(),r.setState({show:!1},function(){r.removeScrollListener(),t&&i&&i(e)})};this.clearTimer(),s?this.delayHideLoop=setTimeout(u,parseInt(s,10)):u()}}},{key:"addScrollListener",value:function(e){var t=this.isCapture(e);window.addEventListener("scroll",this.hideTooltip,t)}},{key:"removeScrollListener",value:function(){window.removeEventListener("scroll",this.hideTooltip)}},{key:"updatePosition",value:function(){var e=this,t=this.state,r=t.currentEvent,n=t.currentTarget,s=t.place,o=t.desiredPlace,i=t.effect,a=t.offset,u=h.default.findDOMNode(this),l=(0,P.default)(r,n,u,s,o,i,a);if(l.isNewState)return this.setState(l.newState,function(){e.updatePosition()});u.style.left=l.position.left+"px",u.style.top=l.position.top+"px"}},{key:"setStyleHeader",value:function(){var e=document.getElementsByTagName("head")[0];if(!e.querySelector('style[id="react-tooltip"]')){var t=document.createElement("style");t.id="react-tooltip",t.innerHTML=$.default,"undefined"!=typeof __webpack_nonce__&&__webpack_nonce__&&t.setAttribute("nonce",__webpack_nonce__),e.insertBefore(t,e.firstChild)}}},{key:"clearTimer",value:function(){clearTimeout(this.delayShowLoop),clearTimeout(this.delayHideLoop),clearTimeout(this.delayReshow),clearInterval(this.intervalUpdateContent)}},{key:"render",value:function(){var e=this,t=this.state,r=t.extraClass,n=t.html,s=t.ariaProps,o=t.disable,i=this.getTooltipContent(),u=this.isEmptyTip(i),l=(0,b.default)("__react_component_tooltip",{show:this.state.show&&!o&&!u},{border:this.state.border},{"place-top":"top"===this.state.place},{"place-bottom":"bottom"===this.state.place},{"place-left":"left"===this.state.place},{"place-right":"right"===this.state.place},{"type-dark":"dark"===this.state.type},{"type-success":"success"===this.state.type},{"type-warning":"warning"===this.state.type},{"type-error":"error"===this.state.type},{"type-info":"info"===this.state.type},{"type-light":"light"===this.state.type},{allow_hover:this.props.delayUpdate},{allow_click:this.props.clickable}),p=this.props.wrapper;return ReactTooltip.supportedWrappers.indexOf(p)<0&&(p=ReactTooltip.defaultProps.wrapper),n?c.default.createElement(p,a({className:l+" "+r,id:this.props.id,ref:function(t){return e.tooltipRef=t}},s,{"data-id":"tooltip",dangerouslySetInnerHTML:{__html:i}})):c.default.createElement(p,a({className:l+" "+r,id:this.props.id},s,{ref:function(t){return e.tooltipRef=t},"data-id":"tooltip"}),i)}}]),ReactTooltip}(c.default.Component),s.propTypes={children:d.default.any,place:d.default.string,type:d.default.string,effect:d.default.string,offset:d.default.object,multiline:d.default.bool,border:d.default.bool,insecure:d.default.bool,class:d.default.string,className:d.default.string,id:d.default.string,html:d.default.bool,delayHide:d.default.number,delayUpdate:d.default.number,delayShow:d.default.number,event:d.default.string,eventOff:d.default.string,watchWindow:d.default.bool,isCapture:d.default.bool,globalEventOff:d.default.string,getContent:d.default.any,afterShow:d.default.func,afterHide:d.default.func,disable:d.default.bool,scrollHide:d.default.bool,resizeHide:d.default.bool,wrapper:d.default.string,clickable:d.default.bool},s.defaultProps={insecure:!0,resizeHide:!0,wrapper:"div",clickable:!1},s.supportedWrappers=["div","span"],s.displayName="ReactTooltip",n=o))||n)||n)||n)||n)||n)||n;t.exports=U},{"./decorators/customEvent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/customEvent.js","./decorators/getEffect":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/getEffect.js","./decorators/isCapture":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/isCapture.js","./decorators/staticMethods":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/staticMethods.js","./decorators/trackRemoval":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/trackRemoval.js","./decorators/windowListener":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/decorators/windowListener.js", +"./style":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js","./utils/aria":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js","./utils/getPosition":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js","./utils/getTipContent":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js","./utils/nodeListToArray":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js",classnames:"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/classnames/index.js","prop-types":"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/prop-types/index.js",react:"react","react-dom":"react-dom"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/style.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default='.__react_component_tooltip{border-radius:3px;display:inline-block;font-size:13px;left:-999em;opacity:0;padding:8px 21px;position:fixed;pointer-events:none;transition:opacity 0.3s ease-out;top:-999em;visibility:hidden;z-index:999}.__react_component_tooltip.allow_hover,.__react_component_tooltip.allow_click{pointer-events:auto}.__react_component_tooltip:before,.__react_component_tooltip:after{content:"";width:0;height:0;position:absolute}.__react_component_tooltip.show{opacity:0.9;margin-top:0px;margin-left:0px;visibility:visible}.__react_component_tooltip.type-dark{color:#fff;background-color:#222}.__react_component_tooltip.type-dark.place-top:after{border-top-color:#222;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-dark.place-bottom:after{border-bottom-color:#222;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-dark.place-left:after{border-left-color:#222;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-dark.place-right:after{border-right-color:#222;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-dark.border{border:1px solid #fff}.__react_component_tooltip.type-dark.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-dark.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-dark.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-dark.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-success{color:#fff;background-color:#8DC572}.__react_component_tooltip.type-success.place-top:after{border-top-color:#8DC572;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-success.place-bottom:after{border-bottom-color:#8DC572;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-success.place-left:after{border-left-color:#8DC572;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-success.place-right:after{border-right-color:#8DC572;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-success.border{border:1px solid #fff}.__react_component_tooltip.type-success.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-success.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-success.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-success.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-warning{color:#fff;background-color:#F0AD4E}.__react_component_tooltip.type-warning.place-top:after{border-top-color:#F0AD4E;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-warning.place-bottom:after{border-bottom-color:#F0AD4E;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-warning.place-left:after{border-left-color:#F0AD4E;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-warning.place-right:after{border-right-color:#F0AD4E;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-warning.border{border:1px solid #fff}.__react_component_tooltip.type-warning.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-warning.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-warning.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-warning.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-error{color:#fff;background-color:#BE6464}.__react_component_tooltip.type-error.place-top:after{border-top-color:#BE6464;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-error.place-bottom:after{border-bottom-color:#BE6464;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-error.place-left:after{border-left-color:#BE6464;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-error.place-right:after{border-right-color:#BE6464;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-error.border{border:1px solid #fff}.__react_component_tooltip.type-error.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-error.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-error.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-error.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-info{color:#fff;background-color:#337AB7}.__react_component_tooltip.type-info.place-top:after{border-top-color:#337AB7;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-info.place-bottom:after{border-bottom-color:#337AB7;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-info.place-left:after{border-left-color:#337AB7;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-info.place-right:after{border-right-color:#337AB7;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-info.border{border:1px solid #fff}.__react_component_tooltip.type-info.border.place-top:before{border-top:8px solid #fff}.__react_component_tooltip.type-info.border.place-bottom:before{border-bottom:8px solid #fff}.__react_component_tooltip.type-info.border.place-left:before{border-left:8px solid #fff}.__react_component_tooltip.type-info.border.place-right:before{border-right:8px solid #fff}.__react_component_tooltip.type-light{color:#222;background-color:#fff}.__react_component_tooltip.type-light.place-top:after{border-top-color:#fff;border-top-style:solid;border-top-width:6px}.__react_component_tooltip.type-light.place-bottom:after{border-bottom-color:#fff;border-bottom-style:solid;border-bottom-width:6px}.__react_component_tooltip.type-light.place-left:after{border-left-color:#fff;border-left-style:solid;border-left-width:6px}.__react_component_tooltip.type-light.place-right:after{border-right-color:#fff;border-right-style:solid;border-right-width:6px}.__react_component_tooltip.type-light.border{border:1px solid #222}.__react_component_tooltip.type-light.border.place-top:before{border-top:8px solid #222}.__react_component_tooltip.type-light.border.place-bottom:before{border-bottom:8px solid #222}.__react_component_tooltip.type-light.border.place-left:before{border-left:8px solid #222}.__react_component_tooltip.type-light.border.place-right:before{border-right:8px solid #222}.__react_component_tooltip.place-top{margin-top:-10px}.__react_component_tooltip.place-top:before{border-left:10px solid transparent;border-right:10px solid transparent;bottom:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-top:after{border-left:8px solid transparent;border-right:8px solid transparent;bottom:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-bottom{margin-top:10px}.__react_component_tooltip.place-bottom:before{border-left:10px solid transparent;border-right:10px solid transparent;top:-8px;left:50%;margin-left:-10px}.__react_component_tooltip.place-bottom:after{border-left:8px solid transparent;border-right:8px solid transparent;top:-6px;left:50%;margin-left:-8px}.__react_component_tooltip.place-left{margin-left:-10px}.__react_component_tooltip.place-left:before{border-top:6px solid transparent;border-bottom:6px solid transparent;right:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-left:after{border-top:5px solid transparent;border-bottom:5px solid transparent;right:-6px;top:50%;margin-top:-4px}.__react_component_tooltip.place-right{margin-left:10px}.__react_component_tooltip.place-right:before{border-top:6px solid transparent;border-bottom:6px solid transparent;left:-8px;top:50%;margin-top:-5px}.__react_component_tooltip.place-right:after{border-top:5px solid transparent;border-bottom:5px solid transparent;left:-6px;top:50%;margin-top:-4px}.__react_component_tooltip .multi-line{display:block;padding:2px 0px;text-align:center}'},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/aria.js":[function(e,t,r){"use strict";function parseAria(e){var t={};return Object.keys(e).filter(function(e){return/(^aria-\w+$|^role$)/.test(e)}).forEach(function(r){t[r]=e[r]}),t}Object.defineProperty(r,"__esModule",{value:!0}),r.parseAria=parseAria},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getPosition.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,u,l,c,p){for(var d=n(r),f=d.width,h=d.height,m=n(t),b=m.width,y=m.height,g=s(e,t,c),v=g.mouseX,x=g.mouseY,E=o(c,b,y,f,h),A=i(p),w=A.extraOffset_X,_=A.extraOffset_Y,C=window.innerWidth,k=window.innerHeight,j=a(r),S=j.parentTop,T=j.parentLeft,P=function(e){var t=E[e].l;return v+t+w},F=function(e){var t=E[e].r;return v+t+w},D=function(e){var t=E[e].t;return x+t+_},O=function(e){var t=E[e].b;return x+t+_},B=function(e){return P(e)<0},I=function(e){return F(e)>C},R=function(e){return D(e)<0},$=function(e){return O(e)>k},U=function(e){return B(e)||I(e)||R(e)||$(e)},N=function(e){return!U(e)},L=["top","bottom","left","right"],M=[],V=0;V<4;V++){var z=L[V];N(z)&&M.push(z)}var H=!1,q=void 0;return N(l)&&l!==u?(H=!0,q=l):M.length>0&&U(l)&&U(u)&&(H=!0,q=M[0]),H?{isNewState:!0,newState:{place:q}}:{isNewState:!1,position:{left:parseInt(P(u)-T,10),top:parseInt(D(u)-S,10)}}};var n=function(e){var t=e.getBoundingClientRect(),r=t.height,n=t.width;return{height:parseInt(r,10),width:parseInt(n,10)}},s=function(e,t,r){var s=t.getBoundingClientRect(),o=s.top,i=s.left,a=n(t),u=a.width,l=a.height;return"float"===r?{mouseX:e.clientX,mouseY:e.clientY}:{mouseX:i+u/2,mouseY:o+l/2}},o=function(e,t,r,n,s){var o=void 0,i=void 0,a=void 0,u=void 0;return"float"===e?(o={l:-n/2,r:n/2,t:-(s+3+2),b:-3},a={l:-n/2,r:n/2,t:15,b:s+3+2+12},u={l:-(n+3+2),r:-3,t:-s/2,b:s/2},i={l:3,r:n+3+2,t:-s/2,b:s/2}):"solid"===e&&(o={l:-n/2,r:n/2,t:-(r/2+s+2),b:-r/2},a={l:-n/2,r:n/2,t:r/2,b:r/2+s+2},u={l:-(n+t/2+2),r:-t/2,t:-s/2,b:s/2},i={l:t/2,r:n+t/2+2,t:-s/2,b:s/2}),{top:o,bottom:a,left:u,right:i}},i=function(e){var t=0,r=0;"[object String]"===Object.prototype.toString.apply(e)&&(e=JSON.parse(e.toString().replace(/\'/g,'"')));for(var n in e)"top"===n?r-=parseInt(e[n],10):"bottom"===n?r+=parseInt(e[n],10):"left"===n?t-=parseInt(e[n],10):"right"===n&&(t+=parseInt(e[n],10));return{extraOffset_X:t,extraOffset_Y:r}},a=function(e){for(var t=e;t&&"none"===window.getComputedStyle(t).getPropertyValue("transform");)t=t.parentElement;return{parentTop:t&&t.getBoundingClientRect().top||0,parentLeft:t&&t.getBoundingClientRect().left||0}}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/getTipContent.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r,n){if(t)return t;if(void 0!==r&&null!==r)return r;if(null===r)return null;var o=//;return n&&"false"!==n&&o.test(e)?e.split(o).map(function(e,t){return s.default.createElement("span",{key:t,className:"multi-line"},e)}):e};var n=e("react"),s=function(e){return e&&e.__esModule?e:{default:e}}(n)},{react:"react"}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/react-tooltip/dist/utils/nodeListToArray.js":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.length;return e.hasOwnProperty?Array.prototype.slice.call(e):new Array(t).fill().map(function(t){return e[t]})}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/resl/index.js":[function(e,t,r){"use strict";function raise(e){throw new Error("resl: "+e)}function checkType(e,t,r){Object.keys(e).forEach(function(e){t.indexOf(e)<0&&raise('invalid parameter "'+e+'" in '+r)})}function Loader(e,t){this.state=u,this.ready=!1,this.progress=0,this.name=e,this.cancel=t}var n="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},s=["manifest","onDone","onProgress","onError"],o=["type","src","stream","credentials","parser"],i=["onData","onDone"],a=-1,u=0,l=1;t.exports=function(e){function getFunction(t,r){if(t in e){var n=e[t];return"function"!=typeof n&&raise('invalid callback "'+t+'"'),n}return null}function loadXHR(e){function onReadyStateChange(){if(!(o.readyState<2||c.state===l||c.state===a)){if(200!==o.status)return abort('error loading resource "'+e.name+'"');if(o.readyState>2&&c.state===u){var r;if(r="binary"===e.type?o.response:o.responseText,s.data)try{i=s.data(r)}catch(e){return abort(e)}else i=r}if(o.readyState>3&&c.state===u){if(s.done)try{i=s.done()}catch(e){return abort(e)}c.state=l}d[t]=i,c.progress=.75*c.progress+.25,c.ready=e.stream&&!!i||c.state===l,notifyProgress()}}function cancel(){c.state!==l&&c.state!==a&&(o.onreadystatechange=null,o.abort(),c.state=a)}var t=e.name,r=e.stream,n="binary"===e.type,s=e.parser,o=new XMLHttpRequest,i=null,c=new Loader(t,cancel);return o.onreadystatechange=r?onReadyStateChange:function(){4===o.readyState&&onReadyStateChange()},n&&(o.responseType="arraybuffer"),e.credentials&&(o.withCredentials=!0),o.open("GET",e.src,!0),o.send(),c}function loadElement(e,t){function handleProgress(){if(s.state===u)if(n.data)try{o=n.data(t)}catch(e){return abort(e)}else o=t}function onProgress(e){handleProgress(),d[r]=o,e.lengthComputable?s.progress=Math.max(s.progress,e.loaded/e.total):s.progress=.75*s.progress+.25,notifyProgress(r)}function onComplete(){if(handleProgress(),s.state===u){if(n.done)try{o=n.done()}catch(e){return abort(e)}s.state=l}s.progress=1,s.ready=!0,d[r]=o,removeListeners(),notifyProgress("finish "+r)}function onError(){abort('error loading asset "'+r+'"')}function removeListeners(){e.stream&&t.removeEventListener("progress",onProgress),"image"===e.type?t.addEventListener("load",onComplete):t.addEventListener("canplay",onComplete),t.removeEventListener("error",onError)}function cancel(){s.state!==l&&s.state!==a&&(s.state=a,removeListeners(),t.src="")}var r=e.name,n=e.parser,s=new Loader(r,cancel),o=t;if(e.stream&&t.addEventListener("progress",onProgress),"image"===e.type)t.addEventListener("load",onComplete);else{var i=!1,c=!1;t.addEventListener("loadedmetadata",function(){c=!0,i&&onComplete()}),t.addEventListener("canplay",function(){i=!0,c&&onComplete()})}return t.addEventListener("error",onError),e.credentials?t.crossOrigin="use-credentials":t.crossOrigin="anonymous",t.src=e.src,s}function abort(e){f!==a&&f!==l&&(f=a,m.forEach(function(e){e.cancel()}),p?p("string"==typeof e?new Error("resl: "+e):e):console.error("resl error:",e))}function notifyProgress(e){if(f!==a&&f!==l){var t=0,n=0;m.forEach(function(e){e.ready&&(n+=1),t+=e.progress}),n===m.length?(f=l,r(d)):c&&c(t/m.length,e)}}"object"===(void 0===e?"undefined":n(e))&&e||raise("invalid or missing configuration"),checkType(e,s,"config");var t=e.manifest;"object"===(void 0===t?"undefined":n(t))&&t||raise("missing manifest");var r=getFunction("onDone");r||raise("missing onDone() callback");var c=getFunction("onProgress"),p=getFunction("onError"),d={},f=u,h={text:loadXHR,binary:function(e){return loadXHR(e)},image:function(e){return loadElement(e,document.createElement("img"))},video:function(e){return loadElement(e,document.createElement("video"))},audio:function(e){return loadElement(e,document.createElement("audio"))}},m=Object.keys(t).map(function(e){function getParseFunc(e,t){if(e in r.parser){var n=r.parser[e];return"function"!=typeof n&&raise("invalid parser callback "+e+' for asset "'+e+'"'),n}return t}var r=t[e];"string"==typeof r?r={src:r}:"object"===(void 0===r?"undefined":n(r))&&r||raise('invalid asset definition "'+e+'"'),checkType(r,o,'asset "'+e+'"');var s={};return"parser"in r&&("function"==typeof r.parser?s={data:r.parser}:"object"===n(r.parser)&&r.parser?(checkType(s,i,'parser for asset "'+e+'"'),"onData"in s||raise('missing onData callback for parser in asset "'+e+'"'),s={data:getParseFunc("onData"),done:getParseFunc("onDone")}):raise('invalid parser for asset "'+e+'"')),{name:e,type:function(t,n,s){var o=s;return t in r&&(o=r[t]),n.indexOf(o)<0&&raise("invalid "+t+' "'+o+'" for asset "'+e+'", possible values: '+n),o}("type",Object.keys(h),"text"),stream:!!r.stream,credentials:!!r.credentials,src:function(t,n,s){var o=s;return t in r?o=r[t]:n&&raise("missing "+t+' for asset "'+e+'"'),"string"!=typeof o&&raise("invalid "+t+' for asset "'+e+'", must be a string'),o}("src",!0,""),parser:s}}).map(function(e){return h[e.type](e)});0===m.length&&setTimeout(function(){notifyProgress("done")},1)}},{}],"/Users/rreusser/src/rreusser/rreusser.github.io/src/node_modules/scrollmonitor/scrollMonitor.js":[function(e,t,r){"use strict";var n="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(e,s){"object"==(void 0===r?"undefined":n(r))&&"object"==(void 0===t?"undefined":n(t))?t.exports=s():"function"==typeof define&&define.amd?define("scrollMonitor",[],s):"object"==(void 0===r?"undefined":n(r))?r.scrollMonitor=s():e.scrollMonitor=s()}(void 0,function(){return function(t){function e(n){if(r[n])return r[n].exports;var s=r[n]={exports:{},id:n,loaded:!1};return t[n].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(e,t,r){var n=r(1),s=n.isInBrowser,o=r(2),i=new o(s?document.body:null);i.setStateFromDOM(null),i.listenToDOM(),s&&(window.scrollMonitor=i),e.exports=i},function(e,t){t.VISIBILITYCHANGE="visibilityChange",t.ENTERVIEWPORT="enterViewport",t.FULLYENTERVIEWPORT="fullyEnterViewport",t.EXITVIEWPORT="exitViewport",t.PARTIALLYEXITVIEWPORT="partiallyExitViewport",t.LOCATIONCHANGE="locationChange",t.STATECHANGE="stateChange",t.eventTypes=[t.VISIBILITYCHANGE,t.ENTERVIEWPORT,t.FULLYENTERVIEWPORT,t.EXITVIEWPORT,t.PARTIALLYEXITVIEWPORT,t.LOCATIONCHANGE,t.STATECHANGE],t.isOnServer="undefined"==typeof window,t.isInBrowser=!t.isOnServer,t.defaultOffsets={top:0,bottom:0}},function(e,i,a){function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e){return l?0:e===document.body?window.innerHeight||document.documentElement.clientHeight:e.clientHeight}function n(e){return l?0:e===document.body?Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.documentElement.clientHeight):e.scrollHeight}function r(e){return l?0:e===document.body?window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop}var u=a(1),l=u.isOnServer,p=u.isInBrowser,d=u.eventTypes,f=a(3),m=!1;if(p)try{var b=Object.defineProperty({},"passive",{get:function(){m=!0}});window.addEventListener("test",null,b)}catch(e){}var y=!!m&&{capture:!1,passive:!0},g=function(){function t(e,i){function h(){if(a.viewportTop=r(e),a.viewportBottom=a.viewportTop+a.viewportHeight,a.documentHeight=n(e),a.documentHeight!==u){for(l=a.watchers.length;l--;)a.watchers[l].recalculateLocation();u=a.documentHeight}}function c(){for(p=a.watchers.length;p--;)a.watchers[p].update();for(p=a.watchers.length;p--;)a.watchers[p].triggerCallbacks()}o(this,t);var a=this;this.item=e,this.watchers=[],this.viewportTop=null,this.viewportBottom=null,this.documentHeight=n(e),this.viewportHeight=s(e),this.DOMListener=function(){t.prototype.DOMListener.apply(a,arguments)},this.eventTypes=d,i&&(this.containerWatcher=i.create(e));var u,l,p;this.update=function(){h(),c()},this.recalculateLocations=function(){this.documentHeight=0,this.update()}}return t.prototype.listenToDOM=function(){p&&(window.addEventListener?(this.item===document.body?window.addEventListener("scroll",this.DOMListener,y):this.item.addEventListener("scroll",this.DOMListener,y),window.addEventListener("resize",this.DOMListener)):(this.item===document.body?window.attachEvent("onscroll",this.DOMListener):this.item.attachEvent("onscroll",this.DOMListener),window.attachEvent("onresize",this.DOMListener)),this.destroy=function(){window.addEventListener?(this.item===document.body?(window.removeEventListener("scroll",this.DOMListener,y),this.containerWatcher.destroy()):this.item.removeEventListener("scroll",this.DOMListener,y),window.removeEventListener("resize",this.DOMListener)):(this.item===document.body?(window.detachEvent("onscroll",this.DOMListener),this.containerWatcher.destroy()):this.item.detachEvent("onscroll",this.DOMListener),window.detachEvent("onresize",this.DOMListener))})},t.prototype.destroy=function(){},t.prototype.DOMListener=function(e){this.setStateFromDOM(e)},t.prototype.setStateFromDOM=function(e){var t=r(this.item),o=s(this.item),i=n(this.item);this.setState(t,o,i,e)},t.prototype.setState=function(e,t,r,n){var s=t!==this.viewportHeight||r!==this.contentHeight;if(this.latestEvent=n,this.viewportTop=e,this.viewportHeight=t,this.viewportBottom=e+t,this.contentHeight=r,s)for(var o=this.watchers.length;o--;)this.watchers[o].recalculateLocation();this.updateAndTriggerWatchers(n)},t.prototype.updateAndTriggerWatchers=function(e){for(var t=this.watchers.length;t--;)this.watchers[t].update();for(t=this.watchers.length;t--;)this.watchers[t].triggerCallbacks(e)},t.prototype.createCustomContainer=function(){return new t},t.prototype.createContainer=function(e){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var r=new t(e,this);return r.setStateFromDOM(),r.listenToDOM(),r},t.prototype.create=function(e,t){"string"==typeof e?e=document.querySelector(e):e&&e.length>0&&(e=e[0]);var r=new f(this,e,t);return this.watchers.push(r),r},t.prototype.beget=function(e,t){return this.create(e,t)},t}();e.exports=g},function(e,t,r){function o(e,t,r){function o(e,t){if(0!==e.length)for(x=e.length;x--;)E=e[x],E.callback.call(n,t,n),E.isOne&&e.splice(x,1)}var n=this;this.watchItem=t,this.container=e,this.offsets=r?r===+r?{top:r,bottom:r}:{top:r.top||f.top,bottom:r.bottom||f.bottom}:f,this.callbacks={};for(var h=0,m=d.length;h0?this.top=this.bottom=this.watchItem:this.top=this.bottom=this.container.documentHeight-this.watchItem:(this.top=this.watchItem.top,this.bottom=this.watchItem.bottom);this.top-=this.offsets.top,this.bottom+=this.offsets.bottom,this.height=this.bottom-this.top,void 0===e&&void 0===t||this.top===e&&this.bottom===t||o(this.callbacks[c],null)}},this.recalculateLocation(),this.update(),b=this.isInViewport,y=this.isFullyInViewport,g=this.isAboveViewport,v=this.isBelowViewport}var n=r(1),s=n.VISIBILITYCHANGE,i=n.ENTERVIEWPORT,a=n.FULLYENTERVIEWPORT,u=n.EXITVIEWPORT,l=n.PARTIALLYEXITVIEWPORT,c=n.LOCATIONCHANGE,p=n.STATECHANGE,d=n.eventTypes,f=n.defaultOffsets;o.prototype={on:function(e,t,r){switch(!0){case e===s&&!this.isInViewport&&this.isAboveViewport:case e===i&&this.isInViewport:case e===a&&this.isFullyInViewport:case e===u&&this.isAboveViewport&&!this.isInViewport:case e===l&&this.isInViewport&&this.isAboveViewport:if(t.call(this,this.container.latestEvent,this),r)return}if(!this.callbacks[e])throw new Error("Tried to add a scroll monitor listener of type "+e+". Your options are: "+d.join(", "));this.callbacks[e].push({callback:t,isOne:r||!1})},off:function(e,t){if(!this.callbacks[e])throw new Error("Tried to remove a scroll monitor listener of type "+e+". Your options are: "+d.join(", "));for(var r,n=0;r=this.callbacks[e][n];n++)if(r.callback===t){this.callbacks[e].splice(n,1);break}},one:function(e,t){this.on(e,t,!0)},recalculateSize:function(){this.height=this.watchItem.offsetHeight+this.offsets.top+this.offsets.bottom,this.bottom=this.top+this.height},update:function(){this.isAboveViewport=this.topthis.container.viewportBottom,this.isInViewport=this.topthis.container.viewportTop,this.isFullyInViewport=this.top>=this.container.viewportTop&&this.bottom<=this.container.viewportBottom||this.isAboveViewport&&this.isBelowViewport},destroy:function(){var e=this.container.watchers.indexOf(this),t=this;this.container.watchers.splice(e,1);for(var r=0,n=d.length;r1){t[0]=t[0].slice(0,-1);for(var n=t.length-1,s=1;s1&&(n=r[0]+"@",e=r[1]),e=e.replace(u,"."),n+map(e.split("."),t).join(".")}function ucs2decode(e){for(var t=[],r=0,n=e.length;r=55296&&s<=56319&&r>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function pctDecChars(e){for(var t="",r=0,n=e.length;r=194&&s<224){if(n-r>=6){var o=parseInt(e.substr(r+4,2),16);t+=String.fromCharCode((31&s)<<6|63&o)}else t+=e.substr(r,6);r+=6}else if(s>=224){if(n-r>=9){var i=parseInt(e.substr(r+4,2),16),a=parseInt(e.substr(r+7,2),16);t+=String.fromCharCode((15&s)<<12|(63&i)<<6|63&a)}else t+=e.substr(r,9);r+=9}else t+=e.substr(r,3),r+=3}return t}function _normalizeComponentEncoding(e,t){function decodeUnreserved(e){var r=pctDecChars(e);return r.match(t.UNRESERVED)?r:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_USERINFO,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_HOST,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,decodeUnreserved).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_QUERY,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_FRAGMENT,pctEncChar).replace(t.PCT_ENCODED,toUpperCase)),e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,t){var r=e.match(t.IPV4ADDRESS)||[],s=n(r,2),o=s[1];return o?o.split(".").map(_stripLeadingZeros).join("."):e}function _normalizeIPv6(e,t){var r=e.match(t.IPV6ADDRESS)||[],s=n(r,3),o=s[1],i=s[2];if(o){for(var a=o.toLowerCase().split("::").reverse(),u=n(a,2),l=u[0],c=u[1],p=c?c.split(":").map(_stripLeadingZeros):[],d=l.split(":").map(_stripLeadingZeros),f=t.IPV4ADDRESS.test(d[d.length-1]),h=f?7:8,m=d.length-h,b=Array(h),y=0;y1){var E=b.slice(0,v.index),A=b.slice(v.index+v.length);x=E.join(":")+"::"+A.join(":")}else x=b.join(":");return i&&(x+="%"+i),x}return e}function parse(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s={},o=!1!==n.iri?r:t;"suffix"===n.reference&&(e=(n.scheme?n.scheme+":":"")+"//"+e);var i=e.match(A);if(i){w?(s.scheme=i[1],s.userinfo=i[3],s.host=i[4],s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=i[7],s.fragment=i[8],isNaN(s.port)&&(s.port=i[5])):(s.scheme=i[1]||void 0,s.userinfo=-1!==e.indexOf("@")?i[3]:void 0,s.host=-1!==e.indexOf("//")?i[4]:void 0,s.port=parseInt(i[5],10),s.path=i[6]||"",s.query=-1!==e.indexOf("?")?i[7]:void 0,s.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(s.port)&&(s.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),s.host&&(s.host=_normalizeIPv6(_normalizeIPv4(s.host,o),o)),void 0!==s.scheme||void 0!==s.userinfo||void 0!==s.host||void 0!==s.port||s.path||void 0!==s.query?void 0===s.scheme?s.reference="relative":void 0===s.fragment?s.reference="absolute":s.reference="uri":s.reference="same-document",n.reference&&"suffix"!==n.reference&&n.reference!==s.reference&&(s.error=s.error||"URI is not a "+n.reference+" reference.");var a=E[(n.scheme||s.scheme||"").toLowerCase()];if(n.unicodeSupport||a&&a.unicodeSupport)_normalizeComponentEncoding(s,o);else{if(s.host&&(n.domainHost||a&&a.domainHost))try{s.host=x.toASCII(s.host.replace(o.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII via punycode: "+e}_normalizeComponentEncoding(s,t)}a&&a.parse&&a.parse(s,n)}else s.error=s.error||"URI can not be parsed.";return s}function _recomposeAuthority(e,n){var s=!1!==n.iri?r:t,o=[];return void 0!==e.userinfo&&(o.push(e.userinfo),o.push("@")),void 0!==e.host&&o.push(_normalizeIPv6(_normalizeIPv4(String(e.host),s),s).replace(s.IPV6ADDRESS,function(e,t,r){return"["+t+(r?"%25"+r:"")+"]"})),"number"==typeof e.port&&(o.push(":"),o.push(e.port.toString(10))),o.length?o.join(""):void 0}function removeDotSegments(e){for(var t=[];e.length;)if(e.match(_))e=e.replace(_,"");else if(e.match(C))e=e.replace(C,"/");else if(e.match(k))e=e.replace(k,"/"),t.pop();else if("."===e||".."===e)e="";else{var r=e.match(j);if(!r)throw new Error("Unexpected dot segment condition");var n=r[0];e=e.slice(n.length),t.push(n)}return t.join("")}function serialize(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=n.iri?r:t,o=[],i=E[(n.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,n),e.host)if(s.IPV6ADDRESS.test(e.host));else if(n.domainHost||i&&i.domainHost)try{e.host=n.iri?x.toUnicode(e.host):x.toASCII(e.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(n.iri?"Unicode":"ASCII")+" via punycode: "+t}_normalizeComponentEncoding(e,s),"suffix"!==n.reference&&e.scheme&&(o.push(e.scheme),o.push(":"));var a=_recomposeAuthority(e,n);if(void 0!==a&&("suffix"!==n.reference&&o.push("//"),o.push(a),e.path&&"/"!==e.path.charAt(0)&&o.push("/")),void 0!==e.path){var u=e.path;n.absolutePath||i&&i.absolutePath||(u=removeDotSegments(u)),void 0===a&&(u=u.replace(/^\/\//,"/%2F")),o.push(u)}return void 0!==e.query&&(o.push("?"),o.push(e.query)),void 0!==e.fragment&&(o.push("#"),o.push(e.fragment)),o.join("")}function resolveComponents(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments[3],s={};return n||(e=parse(serialize(e,r),r),t=parse(serialize(t,r),r)),r=r||{},!r.tolerant&&t.scheme?(s.scheme=t.scheme,s.userinfo=t.userinfo,s.host=t.host,s.port=t.port,s.path=removeDotSegments(t.path||""),s.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(s.userinfo=t.userinfo,s.host=t.host,s.port=t.port,s.path=removeDotSegments(t.path||""),s.query=t.query):(t.path?("/"===t.path.charAt(0)?s.path=removeDotSegments(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?s.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:s.path=t.path:s.path="/"+t.path,s.path=removeDotSegments(s.path)),s.query=t.query):(s.path=e.path,void 0!==t.query?s.query=t.query:s.query=e.query),s.userinfo=e.userinfo,s.host=e.host,s.port=e.port),s.scheme=e.scheme),s.fragment=t.fragment,s}function resolve(e,t,r){var n=assign({scheme:"null"},r);return serialize(resolveComponents(parse(e,n),parse(t,n),n,!0),n)}function normalize(e,t){return"string"==typeof e?e=serialize(parse(e,t),t):"object"===typeOf(e)&&(e=parse(serialize(e,t),t)),e}function equal(e,t,r){return"string"==typeof e?e=serialize(parse(e,r),r):"object"===typeOf(e)&&(e=serialize(e,r)),"string"==typeof t?t=serialize(parse(t,r),r):"object"===typeOf(t)&&(t=serialize(t,r)),e===t}function escapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?r.ESCAPE:t.ESCAPE,pctEncChar)}function unescapeComponent(e,n){return e&&e.toString().replace(n&&n.iri?r.PCT_ENCODED:t.PCT_ENCODED,pctDecChars)}function decodeUnreserved(e){var t=pctDecChars(e);return t.match(I)?t:e}var t=buildExps(!1),r=buildExps(!0),n=function(){function sliceIterator(e,t){var r=[],n=!0,s=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){s=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(s)throw o}}return r}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return sliceIterator(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,p=String.fromCharCode,d=function(e){return String.fromCodePoint.apply(String,s(e))},f=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:36},h=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},m=function(e,t,r){var n=0;for(e=r?c(e/700):e>>1,e+=c(e/t);e>455;n+=36)e=c(e/35);return c(n+36*e/(e+38))},b=function(e){var t=[],r=e.length,n=0,s=128,i=72,a=e.lastIndexOf("-");a<0&&(a=0);for(var u=0;u=128&&error$1("not-basic"),t.push(e.charCodeAt(u));for(var l=a>0?a+1:0;l=r&&error$1("invalid-input");var b=f(e.charCodeAt(l++));(b>=36||b>c((o-n)/d))&&error$1("overflow"),n+=b*d;var y=h<=i?1:h>=i+26?26:h-i;if(bc(o/g)&&error$1("overflow"),d*=g}var v=t.length+1;i=m(n-p,v,0==p),c(n/v)>o-s&&error$1("overflow"),s+=c(n/v),n%=v,t.splice(n++,0,s)}return String.fromCodePoint.apply(String,t)},y=function(e){var t=[];e=ucs2decode(e);var r=e.length,n=128,s=0,i=72,a=!0,u=!1,l=void 0;try{for(var d,f=e[Symbol.iterator]();!(a=(d=f.next()).done);a=!0){var b=d.value;b<128&&t.push(p(b))}}catch(e){u=!0,l=e}finally{try{!a&&f.return&&f.return()}finally{if(u)throw l}}var y=t.length,g=y;for(y&&t.push("-");g=n&&Cc((o-s)/k)&&error$1("overflow"),s+=(v-n)*k,n=v;var j=!0,S=!1,T=void 0;try{for(var P,F=e[Symbol.iterator]();!(j=(P=F.next()).done);j=!0){var D=P.value;if(Do&&error$1("overflow"),D==n){for(var O=s,B=36;;B+=36){var I=B<=i?1:B>=i+26?26:B-i;if(OA-Z\\x5E-\\x7E]",'[\\"\\\\]'),I=new RegExp(F,"g"),R=new RegExp(O,"g"),$=new RegExp(merge("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',B),"g"),U=new RegExp(merge("[^]",F,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),N=U,L={scheme:"mailto",parse:function(e,t){var r=e,n=r.to=r.path?r.path.split(","):[];if(r.path=void 0,r.query){for(var s=!1,o={},i=r.query.split("&"),a=0,u=i.length;athis.eventPool.length&&this.eventPool.push(e)}function Ne(e){e.eventPool=[],e.getPooled=yh,e.release=zh}function Oe(e,t){switch(e){case"keyup":return-1!==me.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Pe(e){return e=e.detail,"object"===(void 0===e?"undefined":i(e))&&"data"in e?e.data:null}function Bh(e,t){switch(e){case"compositionend":return Pe(t);case"keypress":return 32!==t.which?null:(ke=!0,_e);case"textInput":return e=t.data,e===_e&&ke?null:e;default:return null}}function Ch(e,t){if(je)return"compositionend"===e||!ge&&Oe(e,t)?(e=Me(),ue=ae=oe=null,je=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1t}return!1}function K(e,t,r,n,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t}function rd(e,t,r,n){var s=yt.hasOwnProperty(t)?yt[t]:null;(null!==s?0===s.type:!n&&(2Jt.length&&Jt.push(e)}}}function zf(e){return Object.prototype.hasOwnProperty.call(e,tr)||(e[tr]=er++,Zt[e[tr]]={}),Zt[e[tr]]}function xd(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Bf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Cf(e,t){var r=Bf(e);e=0;for(var n;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Bf(r)}}function Df(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Df(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Ef(){for(var e=window,t=xd();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;e=t.contentWindow,t=xd(e.document)}return t}function yd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Wh(){var e=Ef();if(yd(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&0!==r.rangeCount){t=r.anchorNode;var n=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{t.nodeType,s.nodeType}catch(e){t=null;break e}var o=0,i=-1,a=-1,u=0,l=0,c=e,p=null;t:for(;;){for(var d;c!==t||0!==n&&3!==c.nodeType||(i=o+n),c!==s||0!==r&&3!==c.nodeType||(a=o+r),3===c.nodeType&&(o+=c.nodeValue.length),null!==(d=c.firstChild);)p=c,c=d;for(;;){if(c===e)break t;if(p===t&&++u===n&&(i=o),p===s&&++l===r&&(a=o),null!==(d=c.nextSibling))break;c=p,p=c.parentNode}c=d}t=-1===i||-1===a?null:{start:i,end:a}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}function Xh(e){var t=Ef(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Df(r.ownerDocument.documentElement,r)){if(null!==n&&yd(r))if(t=n.start,e=n.end,void 0===e&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,o=Math.min(n.start,s);n=void 0===n.end?o:Math.min(n.end,s),!e.extend&&o>n&&(s=n,n=o,o=s),s=Cf(r,o);var i=Cf(r,n);s&&i&&(1!==e.rangeCount||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r=t.length||n("93"),t=t[0]),r=t),null==r&&(r="")),e._wrapperState={initialValue:ua(r)}}function Jf(e,t){var r=ua(t.value),n=ua(t.defaultValue);null!=r&&(r=""+r,r!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function Kf(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Dd(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Kf(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}function Lf(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||dr.hasOwnProperty(e)&&dr[e]?(""+t).trim():t+"px"}function Mf(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),s=Lf(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,s):e[r]=s}}function Ed(e,t){t&&(hr[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&n("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&n("60"),"object"===i(t.dangerouslySetInnerHTML)&&"__html"in t.dangerouslySetInnerHTML||n("61")),null!=t.style&&"object"!==i(t.style)&&n("62",""))}function Fd(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ha(e,t){e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument;var n=zf(e);t=F[t];for(var s=0;sBr||(e.current=Or[Br],Or[Br]=null,Br--)}function L(e,t,r){Br++,Or[Br]=e.current,e.current=t}function Za(e,t){var r=e.type.contextTypes;if(!r)return Ir;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s,o={};for(s in r)o[s]=t[s];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function E(e){return null!==(e=e.childContextTypes)&&void 0!==e}function uc(e){D($r,e),D(Rr,e)}function Jd(e){D($r,e),D(Rr,e)}function Qf(e,t,r){Rr.current!==Ir&&n("168"),L(Rr,t,e),L($r,r,e)}function Rf(e,t,r){var s=e.stateNode;if(e=t.childContextTypes,"function"!=typeof s.getChildContext)return r;s=s.getChildContext();for(var o in s)o in e||n("108",sa(t)||"Unknown",o);return le({},r,s)}function vc(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Ir,Ur=Rr.current,L(Rr,t,e),L($r,$r.current,e),!0}function Sf(e,t,r){var s=e.stateNode;s||n("169"),r?(t=Rf(e,t,Ur),s.__reactInternalMemoizedMergedChildContext=t,D($r,e),D(Rr,e),L(Rr,t,e)):D($r,e),L($r,r,e)}function Tf(e){return function(t){try{return e(t)}catch(e){}}}function ai(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var r=t.inject(e);Nr=Tf(function(e){return t.onCommitFiberRoot(r,e)}),Lr=Tf(function(e){return t.onCommitFiberUnmount(r,e)})}catch(e){}return!0}function bi(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Md(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ci(e){if("function"==typeof e)return Md(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===ut)return 11;if(e===ct)return 14}return 2}function Ga(e,t,r){return r=e.alternate,null===r?(r=Mr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childExpirationTime=e.childExpirationTime,r.expirationTime=e.expirationTime,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.contextDependencies=e.contextDependencies,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function wc(e,t,r,s,o,a){var u=2;if(s=e,"function"==typeof e)Md(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case rt:return wa(r.children,o,a,t);case at:return Uf(r,3|o,a,t);case nt:return Uf(r,2|o,a,t);case st:return e=Mr(12,r,t,4|o),e.elementType=st,e.type=st,e.expirationTime=a,e;case lt:return e=Mr(13,r,t,o),t=lt,e.elementType=t,e.type=t,e.expirationTime=a,e;default:if("object"===(void 0===e?"undefined":i(e))&&null!==e)switch(e.$$typeof){case ot:u=10;break e;case it:u=9;break e;case ut:u=11;break e;case ct:u=14;break e;case pt:u=16,s=null;break e}n("130",null==e?e:void 0===e?"undefined":i(e),"")}return t=Mr(u,r,t,o),t.elementType=e,t.type=s,t.expirationTime=a,t}function wa(e,t,r,n){return e=Mr(7,e,n,t),e.expirationTime=r,e}function Uf(e,t,r,n){return e=Mr(8,e,n,t),t=0==(1&t)?nt:at,e.elementType=t,e.type=t,e.expirationTime=r,e}function Nd(e,t,r){return e=Mr(6,e,null,t),e.expirationTime=r,e}function Od(e,t,r){return t=Mr(4,null!==e.children?e.children:[],e.key,t),t.expirationTime=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bb(e,t){e.didError=!1;var r=e.earliestPendingTime;0===r?e.earliestPendingTime=e.latestPendingTime=t:rt&&(e.latestPendingTime=t),xc(t,e)}function di(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{tt?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),r=e.earliestSuspendedTime,0===r?Bb(e,t):tr&&Bb(e,t)}xc(0,e)}function Vf(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var r=e.earliestPendingTime,n=e.latestPendingTime;r===t?e.earliestPendingTime=n===t?e.latestPendingTime=0:n:n===t&&(e.latestPendingTime=r),r=e.earliestSuspendedTime,n=e.latestSuspendedTime,0===r?e.earliestSuspendedTime=e.latestSuspendedTime=t:rt&&(e.latestSuspendedTime=t),xc(t,e)}function Wf(e,t){var r=e.earliestPendingTime;return e=e.earliestSuspendedTime,r>t&&(t=r),e>t&&(t=e),t}function xc(e,t){var r=t.earliestSuspendedTime,n=t.latestSuspendedTime,s=t.earliestPendingTime,o=t.latestPingedTime;s=0!==s?s:o,0===s&&(0===e||ne&&(e=r),t.nextExpirationTimeToWorkOn=s,t.expirationTime=e}function P(e,t){if(e&&e.defaultProps){t=le({},t),e=e.defaultProps;for(var r in e)void 0===t[r]&&(t[r]=e[r])}return t}function ei(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,t=e._ctor,t=t(),t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}function yc(e,t,r,n){t=e.memoizedState,r=r(n,t),r=null===r||void 0===r?t:le({},t,r),e.memoizedState=r,null!==(n=e.updateQueue)&&0===e.expirationTime&&(n.baseState=r)}function Xf(e,t,r,n,s,o,i){return e=e.stateNode,"function"==typeof e.shouldComponentUpdate?e.shouldComponentUpdate(n,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!vb(r,n)||!vb(s,o))}function Yf(e,t,r,n){var s=!1;n=Ir;var o=t.contextType;return"object"===(void 0===o?"undefined":i(o))&&null!==o?o=T(o):(n=E(t)?Ur:Rr.current,s=t.contextTypes,o=(s=null!==s&&void 0!==s)?Za(e,n):Ir),t=new t(r,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=zr,e.stateNode=t,t._reactInternalFiber=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=o),t}function Zf(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&zr.enqueueReplaceState(t,t.state,null)}function Pd(e,t,r,n){var s=e.stateNode;s.props=r,s.state=e.memoizedState,s.refs=Vr;var o=t.contextType;"object"===(void 0===o?"undefined":i(o))&&null!==o?s.context=T(o):(o=E(t)?Ur:Rr.current,s.context=Za(e,o)),o=e.updateQueue,null!==o&&(Cb(e,o,r,s,n),s.state=e.memoizedState),o=t.getDerivedStateFromProps,"function"==typeof o&&(yc(e,t,o,r),s.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof s.getSnapshotBeforeUpdate||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||(t=s.state,"function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount(),t!==s.state&&zr.enqueueReplaceState(s,s.state,null),null!==(o=e.updateQueue)&&(Cb(e,o,r,s,n),s.state=e.memoizedState)),"function"==typeof s.componentDidMount&&(e.effectTag|=4)}function Db(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!==(void 0===e?"undefined":i(e))){if(r._owner){r=r._owner;var s=void 0;r&&(1!==r.tag&&n("309"),s=r.stateNode),s||n("147",e);var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=s.refs;t===Vr&&(t=s.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}"string"!=typeof e&&n("284"),r._owner||n("290",e)}return e}function Ac(e,t){"textarea"!==e.type&&n("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function ag(t){function b(e,r){if(t){var n=e.lastEffect;null!==n?(n.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r,r.nextEffect=null,r.effectTag=8}}function c(e,r){if(!t)return null;for(;null!==r;)b(e,r),r=r.sibling;return null}function d(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function e(e,t,r){return e=Ga(e,t,r),e.index=0,e.sibling=null,e}function f(e,r,n){return e.index=n,t?null!==(n=e.alternate)?(n=n.index,nl?(h=u,u=null):h=u.sibling;var m=p(e,u,s[l],o);if(null===m){null===u&&(u=h);break}t&&u&&null===m.alternate&&b(e,u),n=f(m,n,l),null===a?i=m:a.sibling=m,a=m,u=h}if(l===s.length)return c(e,u),i;if(null===u){for(;lh?(m=l,l=null):m=l.sibling;var g=p(e,l,y.value,i);if(null===g){l||(l=m);break}t&&l&&null===g.alternate&&b(e,l),s=f(g,s,h),null===u?a=g:u.sibling=g,u=g,l=m}if(y.done)return c(e,l),a;if(null===l){for(;!y.done;h++,y=o.next())null!==(y=Ff(e,y.value,i))&&(s=f(y,s,h),null===u?a=y:u.sibling=y,u=y);return a}for(l=d(e,l);!y.done;h++,y=o.next())null!==(y=r(l,e,h,y.value,i))&&(t&&null!==y.alternate&&l.delete(null===y.key?h:y.key),s=f(y,s,h),null===u?a=y:u.sibling=y,u=y);return t&&l.forEach(function(t){return b(e,t)}),a}return function(t,r,s,o){var a="object"===(void 0===s?"undefined":i(s))&&null!==s&&s.type===rt&&null===s.key;a&&(s=s.props.children);var l="object"===(void 0===s?"undefined":i(s))&&null!==s;if(l)switch(s.$$typeof){case et:e:{for(l=s.key,a=r;null!==a;){if(a.key===l){if(7===a.tag?s.type===rt:a.elementType===s.type){c(t,a.sibling),r=e(a,s.type===rt?s.props.children:s.props,o),r.ref=Db(t,a,s),r.return=t,t=r;break e}c(t,a);break}b(t,a),a=a.sibling}s.type===rt?(r=wa(s.props.children,t.mode,o,s.key),r.return=t,t=r):(o=wc(s.type,s.key,s.props,null,t.mode,o),o.ref=Db(t,r,s),o.return=t,t=o)}return g(t);case tt:e:{for(a=s.key;null!==r;){if(r.key===a){if(4===r.tag&&r.stateNode.containerInfo===s.containerInfo&&r.stateNode.implementation===s.implementation){c(t,r.sibling),r=e(r,s.children||[],o),r.return=t,t=r;break e}c(t,r);break}b(t,r),r=r.sibling}r=Od(s,t.mode,o),r.return=t,t=r}return g(t)}if("string"==typeof s||"number"==typeof s)return s=""+s,null!==r&&6===r.tag?(c(t,r.sibling),r=e(r,s,o),r.return=t,t=r):(c(t,r),r=Nd(s,t.mode,o),r.return=t,t=r),g(t);if(Hr(s))return u(t,r,s,o);if(sb(s))return x(t,r,s,o);if(l&&Ac(t,s),void 0===s&&!a)switch(t.tag){case 1:case 0:o=t.type,n("152",o.displayName||o.name||"Component")} +return c(t,r)}}function Ha(e){return e===Gr&&n("174"),e}function Qd(e,t){L(Kr,t,e),L(Yr,e,e),L(Qr,Gr,e);var r=t.nodeType;switch(r){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Dd(null,"");break;default:r=8===r?t.parentNode:t,t=r.namespaceURI||null,r=r.tagName,t=Dd(t,r)}D(Qr,e),L(Qr,t,e)}function $a(e){D(Qr,e),D(Yr,e),D(Kr,e)}function bg(e){Ha(Kr.current);var t=Ha(Qr.current),r=Dd(t,e.type);t!==r&&(L(Yr,e,e),L(Qr,r,e))}function Rd(e){Yr.current===e&&(D(Qr,e),D(Yr,e))}function V(){n("321")}function Sd(e,t){if(null===t)return!1;for(var r=0;rhn&&(hn=p)):i=l.eagerReducer===e?l.eagerState:e(i,l.action),a=l,l=l.next}while(null!==l&&l!==s);c||(u=a,o=i),Ea(i,t.memoizedState)||(jn=!0),t.memoizedState=i,t.baseUpdate=u,t.baseState=o,r.lastRenderedState=i}return[t.memoizedState,r.dispatch]}function Wd(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===mn?(mn={lastEffect:null},mn.lastEffect=e.next=e):(t=mn.lastEffect,null===t?mn.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,mn.lastEffect=e)),e}function Xd(e,t,r,n){var s=cb();bn|=e,s.memoizedState=Wd(t,r,void 0,void 0===n?null:n)}function Yd(e,t,r,n){var s=Mb();n=void 0===n?null:n;var o=void 0;if(null!==ln){var i=ln.memoizedState;if(o=i.destroy,null!==n&&Sd(n,i.deps))return void Wd(Jr,r,o,n)}bn|=e,s.memoizedState=Wd(t,r,o,n)}function fg(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function gg(e,t){}function hg(e,t,r){25>vn||n("301");var s=e.alternate;if(e===un||null!==s&&s===un)if(yn=!0,e={expirationTime:an,action:r,eagerReducer:null,eagerState:null,next:null},null===gn&&(gn=new Map),void 0===(r=gn.get(t)))gn.set(t,e);else{for(t=r;null!==t.next;)t=t.next;t.next=e}else{eb();var o=ka();o=fb(o,e);var i={expirationTime:o,action:r,eagerReducer:null,eagerState:null,next:null},a=t.last;if(null===a)i.next=i;else{var u=a.next;null!==u&&(i.next=u),a.next=i}if(t.last=i,0===e.expirationTime&&(null===s||0===s.expirationTime)&&null!==(s=t.lastRenderedReducer))try{var l=t.lastRenderedState,c=s(l,r);if(i.eagerReducer=s,i.eagerState=c,Ea(c,l))return}catch(e){}ya(e,o)}}function ig(e,t){var r=Mr(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function jg(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function kg(e){if(Cn){var t=_n;if(t){var r=t;if(!jg(e,t)){if(!(t=Hd(r))||!jg(e,t))return e.effectTag|=2,Cn=!1,void(wn=e);ig(wn,r)}wn=e,_n=Pf(t)}else e.effectTag|=2,Cn=!1,wn=e}}function lg(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;wn=e}function Zd(e){if(e!==wn)return!1;if(!Cn)return lg(e),Cn=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Gd(t,e.memoizedProps))for(t=_n;t;)ig(e,t),t=Hd(t);return lg(e),_n=wn?Hd(e.stateNode):null,!0}function $d(){_n=wn=null,Cn=!1}function N(e,t,r,n){t.child=null===e?Wr(t,null,r,n):qr(t,e.child,r,n)}function mg(e,t,r,n,s){r=r.render;var o=t.ref;return ib(t,s),n=Td(e,t,r,n,o,s),null===e||jn?(t.effectTag|=1,N(e,t,n,s),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=s&&(e.expirationTime=0),ma(e,t,s))}function ng(e,t,r,n,s,o){if(null===e){var i=r.type;return"function"!=typeof i||Md(i)||void 0!==i.defaultProps||null!==r.compare||void 0!==r.defaultProps?(e=wc(r.type,null,n,null,t.mode,o),e.ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,og(e,t,i,n,s,o))}return i=e.child,s=r?sg(e,t,r):(t=ma(e,t,r),null!==t?t.sibling:null)}return ma(e,t,r)}}else jn=!1;switch(t.expirationTime=0,t.tag){case 2:s=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var o=Za(t,Rr.current);if(ib(t,r),o=Td(null,t,s,e,o,r),t.effectTag|=1,"object"===(void 0===o?"undefined":i(o))&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,Vd(),E(s)){var a=!0;vc(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var u=s.getDerivedStateFromProps;"function"==typeof u&&yc(t,s,u,e),o.updater=zr,t.stateNode=o,o._reactInternalFiber=t,Pd(t,s,e,r),t=ce(null,t,s,!0,a,r)}else t.tag=0,N(null,t,o,r),t=t.child;return t;case 16:switch(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),a=t.pendingProps,e=ei(o),t.type=e,o=t.tag=ci(e),a=P(e,a),u=void 0,o){case 0:u=be(null,t,e,a,r);break;case 1:u=qg(null,t,e,a,r);break;case 11:u=mg(null,t,e,a,r);break;case 14:u=ng(null,t,e,P(e.type,a),s,r);break;default:n("306",e,"")}return u;case 0:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),be(e,t,s,o,r);case 1:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),qg(e,t,s,o,r);case 3:return rg(t),s=t.updateQueue,null===s&&n("282"),o=t.memoizedState,o=null!==o?o.element:null,Cb(t,s,t.pendingProps,null,r),s=t.memoizedState.element,s===o?($d(),t=ma(e,t,r)):(o=t.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(_n=Pf(t.stateNode.containerInfo),wn=t,o=Cn=!0),o?(t.effectTag|=2,t.child=Wr(t,null,s,r)):(N(e,t,s,r),$d()),t=t.child),t;case 5:return bg(t),null===e&&kg(t),s=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,u=o.children,Gd(s,o)?u=null:null!==a&&Gd(s,a)&&(t.effectTag|=16),pg(e,t),1!==r&&1&t.mode&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(N(e,t,u,r),t=t.child),t;case 6:return null===e&&kg(t),null;case 13:return sg(e,t,r);case 4:return Qd(t,t.stateNode.containerInfo),s=t.pendingProps,null===e?t.child=qr(t,null,s,r):N(e,t,s,r),t.child;case 11:return s=t.type,o=t.pendingProps,o=t.elementType===s?o:P(s,o),mg(e,t,s,o,r);case 7:return N(e,t,t.pendingProps,r),t.child;case 8:case 12:return N(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(s=t.type._context,o=t.pendingProps,u=t.memoizedProps,a=o.value,tg(t,a),null!==u){var l=u.value;if(0===(a=Ea(l,a)?0:0|("function"==typeof s._calculateChangedBits?s._calculateChangedBits(l,a):1073741823))){if(u.children===o.children&&!$r.current){t=ma(e,t,r);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.contextDependencies;if(null!==c){u=l.child;for(var p=c.first;null!==p;){if(p.context===s&&0!=(p.observedBits&a)){1===l.tag&&(p=Aa(r),p.tag=Bn,na(l,p)),l.expirationTime=t&&(jn=!0),e.contextDependencies=null}function T(e,t){return Fn!==e&&!1!==t&&0!==t&&("number"==typeof t&&1073741823!==t||(Fn=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Pn?(null===Tn&&n("308"),Pn=t,Tn.contextDependencies={first:t,expirationTime:0}):Pn=Pn.next=t),e._currentValue}function Fc(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function fe(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Aa(e){return{expirationTime:e,tag:Dn,payload:null,callback:null,next:null,nextEffect:null}}function Gc(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function na(e,t){var r=e.alternate;if(null===r){var n=e.updateQueue,s=null;null===n&&(n=e.updateQueue=Fc(e.memoizedState))}else n=e.updateQueue,s=r.updateQueue,null===n?null===s?(n=e.updateQueue=Fc(e.memoizedState),s=r.updateQueue=Fc(r.memoizedState)):n=e.updateQueue=fe(s):null===s&&(s=r.updateQueue=fe(n));null===s||n===s?Gc(n,t):null===n.lastUpdate||null===s.lastUpdate?(Gc(n,t),Gc(s,t)):(Gc(n,t),s.lastUpdate=t)}function vg(e,t){var r=e.updateQueue;r=null===r?e.updateQueue=Fc(e.memoizedState):wg(e,r),null===r.lastCapturedUpdate?r.firstCapturedUpdate=r.lastCapturedUpdate=t:(r.lastCapturedUpdate.next=t,r.lastCapturedUpdate=t)}function wg(e,t){var r=e.alternate;return null!==r&&t===r.updateQueue&&(t=e.updateQueue=fe(t)),t}function xg(e,t,r,n,s,o){switch(r.tag){case On:return e=r.payload,"function"==typeof e?e.call(o,n,s):e;case In:e.effectTag=-2049&e.effectTag|64;case Dn:if(e=r.payload,null===(s="function"==typeof e?e.call(o,n,s):e)||void 0===s)break;return le({},n,s);case Bn:Rn=!0}return n}function Cb(e,t,r,n,s){Rn=!1,t=wg(e,t);for(var o=t.baseState,i=null,a=0,u=t.firstUpdate,l=o;null!==u;){var c=u.expirationTime;cs?o:s),Hn.current=null,s=void 0,1r?t:r,0===t&&(ns=null),wi(e,t)}function Mg(e){for(;;){var t=e.alternate,s=e.return,o=e.sibling;if(0==(1024&e.effectTag)){Gn=e;e:{var i=t;t=e;var a=Yn,u=t.pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:E(t.type)&&uc(t);break;case 3:$a(t),Jd(t),u=t.stateNode,u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),null!==i&&null!==i.child||(Zd(t),t.effectTag&=-3),Un(t);break;case 5:Rd(t);var l=Ha(Kr.current);if(a=t.type,null!==i&&null!=t.stateNode)Nn(i,t,a,u,l),i.ref!==t.ref&&(t.effectTag|=128);else if(u){var c=Ha(Qr.current);if(Zd(t)){u=t,i=u.stateNode;var p=u.type,d=u.memoizedProps,f=l;switch(i[z]=u,i[H]=d,a=void 0,l=p){case"iframe":case"object":r("load",i);break;case"video":case"audio":for(p=0;p<\/script>",p=i.removeChild(i.firstChild)):"string"==typeof i.is?p=p.createElement(f,{is:i.is}):(p=p.createElement(f),"select"===f&&(f=p,i.multiple?f.multiple=!0:i.size&&(f.size=i.size))):p=p.createElementNS(c,f),i=p,i[z]=d,i[H]=u,$n(i,t,!1,!1),d=i,p=a,f=u;var h=l,m=Fd(p,f);switch(p){case"iframe":case"object":r("load",d),l=f;break;case"video":case"audio":for(l=0;lu&&(u=i),l>u&&(u=l),a=a.sibling;t.childExpirationTime=u}if(null!==Gn)return Gn;null!==s&&0==(1024&s.effectTag)&&(null===s.firstEffect&&(s.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==s.lastEffect&&(s.lastEffect.nextEffect=e.firstEffect),s.lastEffect=e.lastEffect),1=b?h=0:(-1===h||b component higher in the tree to provide a loading indicator or placeholder to display."+qd(p))}Jn=!0,d=Hc(d,p),l=c;do{switch(l.tag){case 3:l.effectTag|=2048,l.expirationTime=u,u=he(l,d,u),vg(l,u);break e;case 1:if(h=d,m=l.type,p=l.stateNode,0==(64&l.effectTag)&&("function"==typeof m.getDerivedStateFromError||null!==p&&"function"==typeof p.componentDidCatch&&(null===ns||!ns.has(p)))){l.effectTag|=2048,l.expirationTime=u,u=Ig(l,h,u),vg(l,u);break e}}l=l.return}while(null!==l)}Gn=Mg(a);continue}o=!0,ie(t)}}break}if(Wn=!1,zn.current=r,Fn=Pn=Tn=null,Vd(),o)Qn=null,e.finishedWork=null;else if(null!==Gn)e.finishedWork=null;else{if(r=e.current.alternate,null===r&&n("281"),Qn=null,Jn){if(o=e.latestPendingTime,a=e.latestSuspendedTime,u=e.latestPingedTime,0!==o&&ot?0:t)):(e.pendingCommitExpirationTime=s,e.finishedWork=r)}}function Ka(e,t){for(var r=e.return;null!==r;){switch(r.tag){case 1:var n=r.stateNode;if("function"==typeof r.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===ns||!ns.has(n)))return e=Hc(t,e),e=Ig(r,e,1073741823),na(r,e),void ya(r,1073741823);break;case 3:return e=Hc(t,e),e=he(r,e,1073741823),na(r,e),void ya(r,1073741823)}r=r.return}3===e.tag&&(r=Hc(t,e),r=he(e,r,1073741823),na(e,r),ya(e,1073741823))}function fb(e,t){var r=Er(),s=void 0;if(0==(1&t.mode))s=1073741823;else if(Wn&&!Zn)s=Yn;else{switch(r){case Ar:s=1073741823;break;case wr:s=1073741822-10*(1+((1073741822-e+15)/10|0));break;case _r:s=1073741822-25*(1+((1073741822-e+500)/25|0));break;case Cr:case kr:s=1;break;default:n("313")}null!==Qn&&s===Yn&&--s}return r===wr&&(0===ps||s=n&&(e.didError=!1,t=e.latestPingedTime,(0===t||t>r)&&(e.latestPingedTime=r),xc(r,e),0!==(r=e.expirationTime)&&Kc(e,r)))}function li(e,t){var r=e.stateNode;null!==r&&r.delete(t),t=ka(),t=fb(t,e),null!==(e=Sg(e,t))&&(Bb(e,t),0!==(t=e.expirationTime)&&Kc(e,t))}function Sg(e,t){e.expirationTimeYn&&Jg(),Bb(e,t),Wn&&!Zn&&Qn===e||Kc(e,e.expirationTime),Es>xs&&(Es=0,n("185")))}function Tg(e,t,r,n,s){return xr(Ar,function(){return e(t,r,n,s)})}function Ub(){gs=1073741822-((yr()-ys)/10|0)}function Ug(e,t){if(0!==is){if(te.expirationTime&&(e.expirationTime=t),us||(hs?ms&&(ls=e,cs=1073741823,Sc(e,1073741823,!1)):1073741823===t?Z(1073741823,!1):Ug(e,t))}function Qc(){var e=0,t=null;if(null!==os)for(var r=os,s=ss;null!==s;){var o=s.expirationTime;if(0===o){if((null===r||null===os)&&n("244"),s===s.nextScheduledRoot){ss=os=s.nextScheduledRoot=null;break}if(s===ss)ss=o=s.nextScheduledRoot,os.nextScheduledRoot=o,s.nextScheduledRoot=null;else{if(s===os){os=r,os.nextScheduledRoot=ss,s.nextScheduledRoot=null;break}r.nextScheduledRoot=s.nextScheduledRoot,s.nextScheduledRoot=null}s=r.nextScheduledRoot}else{if(o>e&&(e=o,t=s),s===os)break;if(1073741823===e)break;r=s,s=s.nextScheduledRoot}}ls=t,cs=e}function Nc(){return!!ws||!!vr()&&(ws=!0)}function Di(){try{if(!Nc()&&null!==ss){Ub();var e=ss;do{var t=e.expirationTime;0!==t&&gs<=t&&(e.nextExpirationTimeToWorkOn=gs),e=e.nextScheduledRoot}while(e!==ss)}Z(0,!0)}finally{ws=!1}}function Z(e,t){if(Qc(),t)for(Ub(),vs=gs;null!==ls&&0!==cs&&e<=cs&&!(ws&&gs>cs);)Sc(ls,cs,gs>cs),Qc(),Ub(),vs=gs;else for(;null!==ls&&0!==cs&&e<=cs;)Sc(ls,cs,!1),Qc();if(t&&(is=0,as=null),0!==cs&&Ug(ls,cs),Es=0,As=null,null!==bs)for(e=bs,bs=null,t=0;t=r&&(null===bs?bs=[n]:bs.push(n),n._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===As?Es++:(As=e,Es=0),xr(Ar,function(){ui(e,t)})}function ie(e){null===ls&&n("246"),ls.expirationTime=0,ds||(ds=!0,fs=e)}function Zg(e,t){var r=hs;hs=!0;try{return e(t)}finally{(hs=r)||us||Z(1073741823,!1)}}function $g(e,t){if(hs&&!ms){ms=!0;try{return e(t)}finally{ms=!1}}return e(t)}function ah(e,t,r){hs||us||0===ps||(Z(ps,!1),ps=0);var n=hs;hs=!0;try{return xr(wr,function(){return e(t,r)})}finally{(hs=n)||us||Z(1073741823,!1)}}function bh(e,t,r,s,o){var i=t.current;e:if(r){r=r._reactInternalFiber;t:{2===wb(r)&&1===r.tag||n("170");var a=r;do{switch(a.tag){case 3:a=a.stateNode.context;break t;case 1:if(E(a.type)){a=a.stateNode.__reactInternalMemoizedMergedChildContext;break t}}a=a.return}while(null!==a);n("171"),a=void 0}if(1===r.tag){var u=r.type;if(E(u)){r=Rf(r,u,a);break e}}r=a}else r=Ir;return null===t.context?t.context=r:t.pendingContext=r,t=o,o=Aa(s),o.payload={element:e},t=void 0===t?null:t,null!==t&&(o.callback=t),eb(),na(i,o),ya(i,s),s}function xe(e,t,r,n){var s=t.current;return s=fb(ka(),s),bh(e,t,r,s,n)}function ye(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Hi(e,t,r){var n=3=qn&&(t=qn-1),this._expirationTime=qn=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function mb(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function nb(e,t,r){t=Mr(3,null,null,t?3:0),e={current:t,containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:r,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function ob(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ii(e,t){if(t||(t=e?9===e.nodeType?e.documentElement:e.firstChild:null,t=!(!t||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var r;r=e.lastChild;)e.removeChild(r);return new nb(e,!1,t)}function Wc(e,t,r,n,s){var o=r._reactRootContainer;if(o){if("function"==typeof s){var i=s;s=function(){var e=ye(o._internalRoot);i.call(e)}}null!=e?o.legacy_renderSubtreeIntoContainer(e,t,s):o.render(t,s)}else{if(o=r._reactRootContainer=Ii(r,n),"function"==typeof s){var a=s;s=function(){var e=ye(o._internalRoot);a.call(e)}}$g(function(){null!=e?o.legacy_renderSubtreeIntoContainer(e,t,s):o.render(t,s)})}return ye(o._internalRoot)}function ch(e,t){var r=2=ve),_e=String.fromCharCode(32),Ce={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ke=!1,je=!1,Se={eventTypes:Ce,extractEvents:function(e,t,r,n){var s=void 0,o=void 0;if(ge)e:{switch(e){case"compositionstart":s=Ce.compositionStart;break e;case"compositionend":s=Ce.compositionEnd;break e;case"compositionupdate":s=Ce.compositionUpdate;break e}s=void 0}else je?Oe(e,r)&&(s=Ce.compositionEnd):"keydown"===e&&229===r.keyCode&&(s=Ce.compositionStart);return s?(we&&"ko"!==r.locale&&(je||s!==Ce.compositionStart?s===Ce.compositionEnd&&je&&(o=Me()):(oe=n,ae="value"in oe?oe.value:oe.textContent,je=!0)),s=pe.getPooled(s,t,r,n),o?s.data=o:null!==(o=Pe(r))&&(s.data=o),Qa(s),o=s):o=null,(e=Ae?Bh(e,r):Ch(e,r))?(t=de.getPooled(Ce.beforeInput,t,r,n),t.data=e,Qa(t)):t=null,null===o?t:null===t?o:[o,t]}},De=null,Be=null,Re=null,Ue=function(e,t){return e(t)},Le=function(e,t,r){return e(t,r)},ze=function(){},He=!1,qe={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Qe=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Qe.hasOwnProperty("ReactCurrentDispatcher")||(Qe.ReactCurrentDispatcher={current:null});var Ye=/^(.*)[\\\/]/,Ze="function"==typeof Symbol&&Symbol.for,et=Ze?Symbol.for("react.element"):60103,tt=Ze?Symbol.for("react.portal"):60106,rt=Ze?Symbol.for("react.fragment"):60107,nt=Ze?Symbol.for("react.strict_mode"):60108,st=Ze?Symbol.for("react.profiler"):60114,ot=Ze?Symbol.for("react.provider"):60109,it=Ze?Symbol.for("react.context"):60110,at=Ze?Symbol.for("react.concurrent_mode"):60111,ut=Ze?Symbol.for("react.forward_ref"):60112,lt=Ze?Symbol.for("react.suspense"):60113,ct=Ze?Symbol.for("react.memo"):60115,pt=Ze?Symbol.for("react.lazy"):60116,dt="function"==typeof Symbol&&Symbol.iterator,ft=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ht=Object.prototype.hasOwnProperty,mt={},bt={},yt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){yt[e]=new K(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];yt[t]=new K(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){yt[e]=new K(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){yt[e]=new K(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){yt[e]=new K(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){yt[e]=new K(e,3,!0,e,null)}),["capture","download"].forEach(function(e){yt[e]=new K(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){yt[e]=new K(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){yt[e]=new K(e,5,!1,e.toLowerCase(),null)});var gt=/[\-:]([a-z])/g,vt=function(e){return e[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(gt,vt);yt[t]=new K(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){yt[e]=new K(e,1,!1,e.toLowerCase(),null)});var xt={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Et=null,At=null,wt=!1;q&&(wt=af("input")&&(!document.documentMode||9=document.documentMode,nr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},sr=null,or=null,ir=null,ar=!1,ur={eventTypes:nr,extractEvents:function(e,t,r,n){var s,o=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;if(!(s=!o)){e:{o=zf(o),s=F.onSelect;for(var i=0;i"+t+"",t=lr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}),pr=function(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t},dr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fr=["Webkit","ms","Moz","O"];Object.keys(dr).forEach(function(e){fr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),dr[t]=dr[e]})});var hr=le({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),mr=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,br=mr.unstable_cancelCallback,yr=mr.unstable_now,gr=mr.unstable_scheduleCallback,vr=mr.unstable_shouldYield,xr=mr.unstable_runWithPriority,Er=mr.unstable_getCurrentPriorityLevel,Ar=mr.unstable_ImmediatePriority,wr=mr.unstable_UserBlockingPriority,_r=mr.unstable_NormalPriority,Cr=mr.unstable_LowPriority,kr=mr.unstable_IdlePriority,jr=null,Sr=null,Tr="function"==typeof setTimeout?setTimeout:void 0,Pr="function"==typeof clearTimeout?clearTimeout:void 0,Fr=gr,Dr=br;new Set;var Or=[],Br=-1,Ir={},Rr={current:Ir},$r={current:!1},Ur=Ir,Nr=null,Lr=null,Mr=function(e,t,r,n){return new bi(e,t,r,n)},Vr=(new t.Component).refs,zr={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===wb(e)},enqueueSetState:function(e,t,r){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.payload=t,void 0!==r&&null!==r&&(s.callback=r),eb(),na(e,s),ya(e,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternalFiber;var n=ka();n=fb(n,e);var s=Aa(n);s.tag=On,s.payload=t,void 0!==r&&null!==r&&(s.callback=r),eb(),na(e,s),ya(e,n)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var r=ka();r=fb(r,e);var n=Aa(r);n.tag=Bn,void 0!==t&&null!==t&&(n.callback=t),eb(),na(e,n),ya(e,r)}},Hr=Array.isArray,qr=ag(!0),Wr=ag(!1),Gr={},Qr={current:Gr},Yr={current:Gr},Kr={current:Gr},Jr=0,Xr=2,Zr=4,en=8,tn=16,rn=32,nn=64,sn=128,on=Qe.ReactCurrentDispatcher,an=0,un=null,ln=null,cn=null,pn=null,dn=null,fn=null,hn=0,mn=null,bn=0,yn=!1,gn=null,vn=0,xn={readContext:T,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useLayoutEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V},En={readContext:T,useCallback:function(e,t){return cb().memoizedState=[e,void 0===t?null:t],e},useContext:T,useEffect:function(e,t){return Xd(516,sn|nn,e,t)},useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null, +Xd(4,Zr|rn,fg.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xd(4,Zr|rn,e,t)},useMemo:function(e,t){var r=cb();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=cb();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=n.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=hg.bind(null,un,e),[n.memoizedState,e]},useRef:function(e){var t=cb();return e={current:e},t.memoizedState=e},useState:function(e){var t=cb();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=t.queue={last:null,dispatch:null,lastRenderedReducer:dg,lastRenderedState:e},e=e.dispatch=hg.bind(null,un,e),[t.memoizedState,e]},useDebugValue:gg},An={readContext:T,useCallback:function(e,t){var r=Mb();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Sd(t,n[1])?n[0]:(r.memoizedState=[e,t],e)},useContext:T,useEffect:function(e,t){return Yd(516,sn|nn,e,t)},useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Yd(4,Zr|rn,fg.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Yd(4,Zr|rn,e,t)},useMemo:function(e,t){var r=Mb();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Sd(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)},useReducer:eg,useRef:function(e){return Mb().memoizedState},useState:function(e){return eg(dg,e)},useDebugValue:gg},wn=null,_n=null,Cn=!1,kn=Qe.ReactCurrentOwner,jn=!1,Sn={current:null},Tn=null,Pn=null,Fn=null,Dn=0,On=1,Bn=2,In=3,Rn=!1,$n=void 0,Un=void 0,Nn=void 0,Ln=void 0;$n=function(e,t,r,n){for(r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Un=function(e){},Nn=function(e,t,r,n,s){var o=e.memoizedProps;if(o!==n){var i=t.stateNode;switch(Ha(Qr.current),e=null,r){case"input":o=sd(i,o),n=sd(i,n),e=[];break;case"option":o=Bd(i,o),n=Bd(i,n),e=[];break;case"select":o=le({},o,{value:void 0}),n=le({},n,{value:void 0}),e=[];break;case"textarea":o=Cd(i,o),n=Cd(i,n),e=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(i.onclick=tc)}Ed(r,n),i=r=void 0;var a=null;for(r in o)if(!n.hasOwnProperty(r)&&o.hasOwnProperty(r)&&null!=o[r])if("style"===r){var u=o[r];for(i in u)u.hasOwnProperty(i)&&(a||(a={}),a[i]="")}else"dangerouslySetInnerHTML"!==r&&"children"!==r&&"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&"autoFocus"!==r&&(S.hasOwnProperty(r)?e||(e=[]):(e=e||[]).push(r,null));for(r in n){var l=n[r];if(u=null!=o?o[r]:void 0,n.hasOwnProperty(r)&&l!==u&&(null!=l||null!=u))if("style"===r)if(u){for(i in u)!u.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(a||(a={}),a[i]="");for(i in l)l.hasOwnProperty(i)&&u[i]!==l[i]&&(a||(a={}),a[i]=l[i])}else a||(e||(e=[]),e.push(r,a)),a=l;else"dangerouslySetInnerHTML"===r?(l=l?l.__html:void 0,u=u?u.__html:void 0,null!=l&&u!==l&&(e=e||[]).push(r,""+l)):"children"===r?u===l||"string"!=typeof l&&"number"!=typeof l||(e=e||[]).push(r,""+l):"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&(S.hasOwnProperty(r)?(null!=l&&ha(s,r),e||u===l||(e=[])):(e=e||[]).push(r,l))}a&&(e=e||[]).push("style",a),s=e,(t.updateQueue=s)&&Pb(t)}},Ln=function(e,t,r,n){r!==n&&Pb(t)};var Mn="function"==typeof WeakSet?WeakSet:Set,Vn="function"==typeof WeakMap?WeakMap:Map,zn=Qe.ReactCurrentDispatcher,Hn=Qe.ReactCurrentOwner,qn=1073741822,Wn=!1,Gn=null,Qn=null,Yn=0,Kn=-1,Jn=!1,Xn=null,Zn=!1,es=null,ts=null,rs=null,ns=null,ss=null,os=null,is=0,as=void 0,us=!1,ls=null,cs=0,ps=0,ds=!1,fs=null,hs=!1,ms=!1,bs=null,ys=yr(),gs=1073741822-(ys/10|0),vs=gs,xs=50,Es=0,As=null,ws=!1;De=function(e,t,r){switch(t){case"input":if(td(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t=t;)r=n,n=n._next;e._next=n,null!==r&&(r._next=e)}return e},function(e,t,r){Ue=e,Le=t,ze=r}(Zg,ah,function(){us||0===ps||(Z(ps,!1),ps=0)});var _s={createPortal:ch,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?n("188"):n("268",Object.keys(e))),e=tf(t),e=null===e?null:e.stateNode},hydrate:function(e,t,r){return ob(t)||n("200"),Wc(null,e,t,!0,r)},render:function(e,t,r){return ob(t)||n("200"),Wc(null,e,t,!1,r)},unstable_renderSubtreeIntoContainer:function(e,t,r,s){return ob(r)||n("200"),(null==e||void 0===e._reactInternalFiber)&&n("38"),Wc(e,t,r,!1,s)},unmountComponentAtNode:function(e){return ob(e)||n("40"),!!e._reactRootContainer&&($g(function(){Wc(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return ch.apply(void 0,arguments)},unstable_batchedUpdates:Zg,unstable_interactiveUpdates:ah,flushSync:function(e,t){us&&n("187");var r=hs;hs=!0;try{return Tg(e,t)}finally{hs=r,Z(1073741823,!1)}},unstable_createRoot:function(e,t){return ob(e)||n("299","unstable_createRoot"),new nb(e,!0,null!=t&&!0===t.hydrate)},unstable_flushControlled:function(e){var t=hs;hs=!0;try{Tg(e)}finally{(hs=t)||us||Z(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Je,Da,dd,U.injectEventPluginsByName,j,Qa,function(e){ad(e,xh)},Ve,We,oc,cd]}};!function(e){var t=e.findFiberByHostInstance;ai(le({},e,{overrideProps:null,currentDispatcherRef:Qe.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=tf(e),null===e?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}({findFiberByHostInstance:dc,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"});var Cs={default:_s},ks=Cs&&_s||Cs;return ks.default||ks})},{react:"react"}],react:[function(e,t,r){(function(e){"use strict";var n="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(e,s){"object"===(void 0===r?"undefined":n(r))&&void 0!==t?t.exports=s():"function"==typeof define&&define.amd?define(s):e.React=s()}(void 0,function(){function N(e,t,r,n,s,o,i,a){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,s,o,i,a],l=0;e=Error(t.replace(/%s/g,function(){return u[l++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function q(e){for(var t=arguments.length-1,r="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;n=t){r=e;break}e=e.next}while(e!==j);null===r?r=j:r===j&&(j=o,u()),t=r.previous,t.next=r.previous=o,o.next=r,o.previous=t}}function F(){if(-1===B&&null!==j&&1===j.priorityLevel){R=!0;try{do{Q()}while(null!==j&&1===j.priorityLevel)}finally{R=!1,null!==j?u():$=!1}}}function ta(e){R=!0;var t=P;P=e;try{if(e)for(;null!==j;){var r=J();if(!(j.expirationTime<=r))break;do{Q()}while(null!==j&&j.expirationTime<=r)}else if(null!==j)do{Q()}while(null!==j&&!ee())}finally{R=!1,P=t,null!==j?u():$=!1,F()}}function ea(e,t,r){var n=void 0,o={},i=null,a=null;if(null!=t)for(n in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(i=""+t.key),t)be.call(t,n)&&!ye.hasOwnProperty(n)&&(o[n]=t[n]);var u=arguments.length-2;if(1===u)o.children=r;else if(1ve.length&&ve.push(e)}function T(e,t,r,i){var a=void 0===e?"undefined":n(e);"undefined"!==a&&"boolean"!==a||(e=null);var u=!1;if(null===e)u=!0;else switch(a){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case s:case o:u=!0}}if(u)return r(i,e,""===t?"."+U(e,0):t),1;if(u=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;le;e++)t["_"+String.fromCharCode(e)]=e;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");for(var r,n=Object(e),s=1;s=ue-r){if(!(-1!==t&&t<=r))return ie||(ie=!0,Y(de)),ne=e,void(oe=t);n=!0}if(null!==e){ae=!0;try{e(n)}finally{ae=!1}}};var de=function aa(e){if(null!==ne){Y(aa);var t=e-ue+ce;tt&&(t=8),ce=tt?pe.postMessage(void 0):ie||(ie=!0,Y(de))},Z=function(){ne=null,se=!1,oe=-1}}var fe=0,he={current:null},me={current:null};r={ReactCurrentDispatcher:he,ReactCurrentOwner:me,assign:A},A(r,{Scheduler:{unstable_cancelCallback:function(e){var t=e.next;if(null!==t){if(t===e)j=null;else{e===j&&(j=t);var r=e.previous;r.next=t,t.previous=r}e.next=e.previous=null}},unstable_shouldYield:function(){return!P&&(null!==j&&j.expirationTimet){r=s;break}s=s.next}while(s!==j);null===r?r=j:r===j&&(j=e,u()),t=r.previous,t.next=r.previous=e,e.next=r,e.previous=t}return e},unstable_runWithPriority:function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=D,n=B;D=e,B=J();try{return t()}finally{D=r,B=n,F()}},unstable_next:function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var r=D,n=B;D=t,B=J();try{return e()}finally{D=r,B=n,F()}},unstable_wrapCallback:function(e){var t=D;return function(){var r=D,n=B;D=t,B=J();try{return e.apply(this,arguments)}finally{D=r,B=n,F()}}},unstable_getFirstCallbackNode:function(){return j},unstable_pauseExecution:function(){},unstable_continueExecution:function(){null!==j&&u()},unstable_getCurrentPriorityLevel:function(){return D},unstable_IdlePriority:5,unstable_ImmediatePriority:1,unstable_LowPriority:4,unstable_NormalPriority:3,unstable_UserBlockingPriority:2},SchedulerTracing:{__interactionsRef:null,__subscriberRef:null,unstable_clear:function(e){return e()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++fe},unstable_subscribe:function(e){},unstable_trace:function(e,t,r){return r()},unstable_unsubscribe:function(e){},unstable_wrap:function(e){return e}}});var be=Object.prototype.hasOwnProperty,ye={key:!0,ref:!0,__self:!0,__source:!0},ge=/\/+/g,ve=[];return i={Children:{map:function(e,t,r){if(null==e)return e;var n=[];return W(e,n,null,t,r),n},forEach:function(e,t,r){if(null==e)return e;t=ia(null,null,t,r),V(e,xa,t),ja(t)},count:function(e){return V(e,function(){return null},null)},toArray:function(e){var t=[];return W(e,t,null,function(e){return e}),t},only:function(e){return S(e)||q("143"),e}},createRef:function(){return{current:null}},Component:t,PureComponent:O,createContext:function(e,t){return void 0===t&&(t=null),e={$$typeof:p,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:c,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:f,render:e}},lazy:function(e){return{$$typeof:y,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:b,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return m().useCallback(e,t)},useContext:function(e,t){return m().useContext(e,t)},useEffect:function(e,t){return m().useEffect(e,t)},useImperativeHandle:function(e,t,r){return m().useImperativeHandle(e,t,r)},useDebugValue:function(e,t){},useLayoutEffect:function(e,t){return m().useLayoutEffect(e,t)},useMemo:function(e,t){return m().useMemo(e,t)},useReducer:function(e,t,r){return m().useReducer(e,t,r)},useRef:function(e){return m().useRef(e)},useState:function(e){return m().useState(e)},Fragment:i,StrictMode:a,Suspense:h,createElement:ea,cloneElement:function(e,t,r){(null===e||void 0===e)&&q("267",e);var n=void 0,o=A({},e.props),i=e.key,a=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(a=t.ref,u=me.current),void 0!==t.key&&(i=""+t.key);var l=void 0;e.type&&e.type.defaultProps&&(l=e.type.defaultProps);for(n in t)be.call(t,n)&&!ye.hasOwnProperty(n)&&(o[n]=void 0===t[n]&&void 0!==l?l[n]:t[n])}if(1===(n=arguments.length-2))o.children=r;else if(1=0;--l)w=d*k,d=(x=g*(d+m))-m*A+a[l],m=x+w+o[l];F(x=h*h+p*p)>n?(h/=x,p/=-x):(h=1,p=0),y=(x=d*(h+p))-p*(d+m),b=x+(w=h*(m-d)),i[c]=g-y,f[c]=v-b,_=T(_,T(F(y),F(b)))}if(_1){for(h/=S,p/=S,c=0;co[0]-f[0]&&(k=0,A+=f[1])}return m.ctx.textAlign=M,m.buffer=T,m.middle=F,i};var o={};function s(e,t,r){if(o[t]&&o[t][e])return o[t][e];var n=i(e,{size:200,fontSize:200*r,fontFamily:t});o[t]||(o[t]={});var a={center:[n.center[0]/200,n.center[1]/200],bounds:n.bounds.map(function(e){return e/200}),radius:n.radius/200};return o[t][e]=a,a}},{"css-font":5,"optical-properties":25,"tiny-sdf":30}],15:[function(e,t,r){t.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],16:[function(e,t,r){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],17:[function(e,t,r){t.exports=function(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],f=t[6],u=t[7],c=t[8],l=t[9],h=t[10],p=t[11],d=t[12],m=t[13],g=t[14],v=t[15],y=r*s-n*o,b=r*f-i*o,x=r*u-a*o,w=n*f-i*s,k=n*u-a*s,A=i*u-a*f,_=c*m-l*d,S=c*g-h*d,M=c*v-p*d,T=l*g-h*m,F=l*v-p*m,O=h*v-p*g,E=y*O-b*F+x*T+w*M-k*S+A*_;if(!E)return null;return E=1/E,e[0]=(s*O-f*F+u*T)*E,e[1]=(i*F-n*O-a*T)*E,e[2]=(m*A-g*k+v*w)*E,e[3]=(h*k-l*A-p*w)*E,e[4]=(f*M-o*O-u*S)*E,e[5]=(r*O-i*M+a*S)*E,e[6]=(g*x-d*A-v*b)*E,e[7]=(c*A-h*x+p*b)*E,e[8]=(o*F-s*M+u*_)*E,e[9]=(n*M-r*F-a*_)*E,e[10]=(d*k-m*x+v*y)*E,e[11]=(l*x-c*k-p*y)*E,e[12]=(s*S-o*T-f*_)*E,e[13]=(r*T-n*S+i*_)*E,e[14]=(m*b-d*w-g*y)*E,e[15]=(c*w-l*b+h*y)*E,e}},{}],18:[function(e,t,r){t.exports=function(e,t,r,n){var i=t[0],a=t[1],o=t[2];return e[0]=i+n*(r[0]-i),e[1]=a+n*(r[1]-a),e[2]=o+n*(r[2]-o),e}},{}],19:[function(e,t,r){t.exports=function(e,t,r,n){var i=t[0],a=t[1],o=t[2],s=t[3];return e[0]=i+n*(r[0]-i),e[1]=a+n*(r[1]-a),e[2]=o+n*(r[2]-o),e[3]=s+n*(r[3]-s),e}},{}],20:[function(e,t,r){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),r=[],n=0;n>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,(e|=e>>>16)+1}},{}],24:[function(e,t,r){"use strict";function n(e,t,r,n){return Math.abs(r)+Math.abs(t*n)+1e-32}function i(e,t,r){return Math.max(t,Math.abs(r))}function a(e){return e}function o(e,t){return(e>0?Math.max:Math.min)(e,t)}t.exports=function(e,t,r,n,i){return new s(e,t,r,n,i)};var s=function(e,t,r,o,s){var f=s||{};this.tol=void 0===f.tol?1e-8:f.tol,this.maxIncreaseFactor=void 0===f.maxIncreaseFactor?10:f.maxIncreaseFactor,this.maxDecreaseFactor=void 0===f.maxDecreaseFactor?10:f.maxDecreaseFactor,this.dtMinMag=void 0===f.dtMinMag?0:Math.abs(f.dtMinMag),this.dtMaxMag=void 0===f.dtMaxMag?void 0:Math.abs(f.dtMaxMag),this.verbose=void 0===f.verbose||!!f.verbose;var u=0,c=!1;this.__log=function(e,t){this.verbose&&(u<10?(console.log("ode45-cash-karp::"+e+"(): "+t),u++):c||(console.log("ode45-cash-karp: too many warnings. Silencing further output"),c=!0))}.bind(this),this.errorScaleFunction=void 0===f.errorScaleFunction?n:f.errorScaleFunction,this.errorReduceFunction=void 0===f.errorReduceFunction?i:f.errorReduceFunction,this.errorPostFunction=void 0===f.errorPostFunction?a:f.errorPostFunction,this.safetyFactor=void 0===f.safetyFactor?.9:f.safetyFactor,this.deriv=t,this.y=e,this.n=this.y.length,this.dt=o,this.t=r,this._ctor=this.y.constructor,this._errorScale=new this._ctor(this.n),this._w=new this._ctor(this.n),this._k1=new this._ctor(this.n),this._k2=new this._ctor(this.n),this._k3=new this._ctor(this.n),this._k4=new this._ctor(this.n),this._k5=new this._ctor(this.n),this._k6=new this._ctor(this.n)};s.prototype._calculateK1=function(){return this.deriv(this._k1,this.y,this.t),this},s.prototype._calculateKs=function(e){var t;for(t=0;t0?Math.min(e-this.t,t):Math.max(e-this.t,t)),void 0!==this.dtMaxMag&&Math.abs(t)>this.dtMaxMag&&(this.__log("step","step greater than maximum stepsize requested. dt magnitude has been limited."),t=t>0?this.dtMaxMag:-this.dtMaxMag),void 0!==this.dtMinMag&&Math.abs(t)0?this.dtMinMag:-this.dtMinMag),this._calculateK1(),this._calculateErrorScale(t);for(var r,n,i,a=1/0,s=!1;this._calculateKs(t),!((a=this._calculateError(t))0?1:-1),this.__log("step","minimum stepsize reached."),s=!0)}return this._update(t),r=this.safetyFactor*t*Math.pow(this.tol/a,.25),this.dt=o(this.dt/this.maxDecreaseFactor,(n=this.dt*this.maxIncreaseFactor,i=r,(n>0?Math.min:Math.max)(n,i))),void 0===e||Math.abs(this.t-e)>1e-8*this.dt},s.prototype.steps=function(e,t){for(var r=0;rA&&(A=h[1]),S[r]=h}for(a=0,u=0,f=0,r=0;r_&&(_=d);return{center:[c,l],bounds:[k,x,A,w+1],radius:Math.sqrt(_)}}(r)}function o(e,t){var r,n=e.length,i=0;for(t||(t=4);!e[i]&&ir;)i-=t;return[r/t,(n=i)/t]}function s(e,t){return e*e+t*t}n.width=200,n.height=200,a.canvas=n},{}],26:[function(e,t,r){"use strict";function n(e,t){if("string"!=typeof e)return[e];var r=[e];"string"==typeof t||Array.isArray(t)?t={brackets:t}:t||(t={});var n=t.brackets?Array.isArray(t.brackets)?t.brackets:[t.brackets]:["{}","[]","()"],i=t.escape||"___",a=!!t.flat;n.forEach(function(e){var t=new RegExp(["\\",e[0],"[^\\",e[0],"\\",e[1],"]*\\",e[1]].join("")),n=[];function a(t,a,o){var s=r.push(t.slice(e[0].length,-e[1].length))-1;return n.push(s),i+s}r.forEach(function(e,n){for(var i,o=0;e!=i;)if(i=e,e=e.replace(t,a),o++>1e4)throw Error("References have circular dependency. Please, check them.");r[n]=e}),n=n.reverse(),r=r.map(function(t){return n.forEach(function(r){t=t.replace(new RegExp("(\\"+i+r+"(?![0-9]))","g"),e[0]+"$1"+e[1])}),t})});var o=new RegExp("\\"+i+"([0-9]+)");return a?r:function e(t,r,n){for(var i,a=[],s=0;i=o.exec(t);){if(s++>1e4)throw Error("Circular references in parenthesis");a.push(t.slice(0,i.index)),a.push(e(r[i[1]],r)),t=t.slice(i.index+i[0].length)}return a.push(t),a}(r[0],r)}function i(e,t){if(t&&t.flat){var r,n=t&&t.escape||"___",i=e[0];if(!i)return"";for(var a=new RegExp("\\"+n+"([0-9]+)"),o=0;i!=r;){if(o++>1e4)throw Error("Circular references in "+e);r=i,i=i.replace(a,s)}return i}return e.reduce(function e(t,r){return Array.isArray(r)&&(r=r.reduce(e,"")),t+r},"");function s(t,r){if(null==e[r])throw Error("Reference "+r+"is undefined");return e[r]}}function a(e,t){return Array.isArray(e)?i(e,t):n(e,t)}a.parse=n,a.stringify=i,t.exports=a},{}],27:[function(e,t,r){"use strict";t.exports=function(e,t,r){var n,a,o={};if("string"==typeof t&&(t=i(t)),Array.isArray(t)){var s={};for(a=0;a>>=t))<<3,(t|=r=(15<(e>>>=r))<<2)|(r=(3<(e>>>=r))<<1)|e>>>r>>1}function s(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=r[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){r[o(e.byteLength)>>2].push(e)}var r=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,r){var n=null;switch(t){case 5120:n=new Int8Array(e(r),0,r);break;case 5121:n=new Uint8Array(e(r),0,r);break;case 5122:n=new Int16Array(e(2*r),0,r);break;case 5123:n=new Uint16Array(e(2*r),0,r);break;case 5124:n=new Int32Array(e(4*r),0,r);break;case 5125:n=new Uint32Array(e(4*r),0,r);break;case 5126:n=new Float32Array(e(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){t(e.buffer)}}}function f(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||Q(e.data))}function u(e,t,r,n,i,a){for(var o=0;o(i=s)&&(i=n.buffer.byteLength,5123===l?i>>=1:5125===l&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(e){n.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},u=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)u(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,r=35044,n=-1,i=-1,o=0,h=0;Array.isArray(e)||Q(e)||f(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(r=Z[e.usage]),"primitive"in e&&(n=re[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(h=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===h||5122===h?o*=2:5125!==h&&5124!==h||(o*=4))),a(l,t,r,n,i,o,h)}else u(),l.primType=4,l.vertCount=0,l.type=5121;return s}var u=r.create(null,34963,!0),l=new i(u._buffer);return n.elementsCount++,s(e),s._reglType="elements",s._elements=l,s.subdata=function(e,t){return u.subdata(e,t),s},s.destroy=function(){o(l)},s},createStream:function(e){var t=l.pop();return t||(t=new i(r.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){X(s).forEach(o)}}}function m(e){for(var t=N.allocType(5123,e.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,p(r,n[i]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function O(e){for(var t=e.images,r=0;rt){for(var r=0;r=--this.refCount&&B(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(ge).forEach(function(t){e+=ge[t].stats.size}),e}),{create2D:function(t,r){function n(e,t){var r=i.texInfo;E.call(r);var a=F();return"number"==typeof e?S(a,0|e,"number"==typeof t?0|t:0|e):e?(C(r,e),M(a,e)):S(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,u(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,P(i),T(a,3553),D(r,3553),j(),O(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=$[i.internalformat],n.type=ee[i.type],n.mag=te[r.magFilter],n.min=re[r.minFilter],n.wrapS=ne[r.wrapS],n.wrapT=ne[r.wrapT],n}var i=new z(3553);return ge[i.id]=i,a.textureCount++,n(t,r),n.subimage=function(e,t,r,a){t|=0,r|=0,a|=0;var o=v();return u(o,i),o.width=0,o.height=0,p(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-r,P(i),d(o,3553,t,r,a),j(),_(o),n},n.resize=function(t,r){var a=0|t,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,P(i);for(var f,u=i.channels,c=i.type,l=0;i.mipmask>>l;++l){var h=a>>l,p=s>>l;if(!h||!p)break;f=N.zero.allocType(c,h*p*u),e.texImage2D(3553,l,i.format,h,p,0,i.format,i.type,f),f&&N.zero.freeType(f)}return j(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(t,r,n,i,s,f){function l(e,t,r,n,i,a){var s,f=h.texInfo;for(E.call(f),s=0;6>s;++s)m[s]=F();if("number"!=typeof e&&e){if("object"==typeof e)if(t)M(m[0],e),M(m[1],t),M(m[2],r),M(m[3],n),M(m[4],i),M(m[5],a);else if(C(f,e),c(h,e),"faces"in e)for(e=e.faces,s=0;6>s;++s)u(m[s],h),M(m[s],e[s]);else for(s=0;6>s;++s)M(m[s],e)}else for(e=0|e||1,s=0;6>s;++s)S(m[s],e,e);for(u(h,m[0]),h.mipmask=f.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,h.internalformat=m[0].internalformat,l.width=m[0].width,l.height=m[0].height,P(h),s=0;6>s;++s)T(m[s],34069+s);for(D(f,34067),j(),o.profile&&(h.stats.size=A(h.internalformat,h.type,l.width,l.height,f.genMipmaps,!0)),l.format=$[h.internalformat],l.type=ee[h.type],l.mag=te[f.magFilter],l.min=re[f.minFilter],l.wrapS=ne[f.wrapS],l.wrapT=ne[f.wrapT],s=0;6>s;++s)O(m[s]);return l}var h=new z(34067);ge[h.id]=h,a.cubeCount++;var m=Array(6);return l(t,r,n,i,s,f),l.subimage=function(e,t,r,n,i){r|=0,n|=0,i|=0;var a=v();return u(a,h),a.width=0,a.height=0,p(a,t),a.width=a.width||(h.width>>i)-r,a.height=a.height||(h.height>>i)-n,P(h),d(a,34069+e,r,n,i),j(),_(a),l},l.resize=function(t){if((t|=0)!==h.width){l.width=h.width=t,l.height=h.height=t,P(h);for(var r=0;6>r;++r)for(var n=0;h.mipmask>>n;++n)e.texImage2D(34069+r,n,h.format,t>>n,t>>n,0,h.format,h.type,null);return j(),o.profile&&(h.stats.size=A(h.internalformat,h.type,l.width,l.height,!1,!0)),l}},l._reglType="textureCube",l._texture=h,o.profile&&(l.stats=h.stats),l.destroy=function(){h.decRef()},l},clear:function(){for(var t=0;tr;++r)if(0!=(t.mipmask&1<>r,t.height>>r,0,t.internalformat,t.type,null);else for(var n=0;6>n;++n)e.texImage2D(34069+n,r,t.internalformat,t.width>>r,t.height>>r,0,t.internalformat,t.type,null);D(t.texInfo,t.target)})}}}function S(e,t,r,n,i,a){function o(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=e=0;t?(e=t.width,n=t.height):r&&(e=r.width,n=r.height),this.width=e,this.height=n}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function f(e,t,r){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function u(t,r){r&&(r.texture?e.framebufferTexture2D(36160,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,r=null,n=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?r=i:"textureCube"===e?r=i:"renderbuffer"===e&&(n=i,t=36161),new o(t,r,n)}function l(e,t,r,a,s){return r?((e=n.create2D({width:e,height:t,format:a,type:s}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function h(e){return e&&(e.texture||e.renderbuffer)}function p(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r))}function d(){this.id=A++,_[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function g(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete _[t.id]}function v(t){var n;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(n=0;ni;++i){for(u=0;ue;++e)r[e].resize(n);return t.width=t.height=n,t},_reglType:"framebufferCube",destroy:function(){r.forEach(function(e){e.destroy()})}})},clear:function(){X(_).forEach(g)},restore:function(){X(_).forEach(function(t){t.framebuffer=e.createFramebuffer(),v(t)})}})}function M(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function T(e,t,r,n){function i(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function a(e,t){for(var r=0;re&&(e=t.stats.uniformsCount)}),e},r.getMaxAttributesCount=function(){var e=0;return h.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);X(u).forEach(t),u={},X(c).forEach(t),c={},h.forEach(function(t){e.deleteProgram(t.program)}),h.length=0,l={},r.shaderCount=0},program:function(e,t,n){var i=l[t];i||(i=l[t]={});var a=i[e];return a||(a=new s(t,e),r.shaderCount++,f(a),i[e]=a,h.push(a)),a},restore:function(){u={},c={};for(var e=0;e"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",s,".createStream(",34962,",",i,".buffer);","}else{",c,"=",s,".getBuffer(",i,".buffer);","}",l,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",f.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",f.isStream,"){",s,".destroyStream(",c,");","}"),f})}),o}function S(e,t,r,n,i){var o=w(e),s=function(e,t,r){function n(e){if(e in i){var r=i[e];e=!0;var n,o,s=0|r.x,f=0|r.y;return"width"in r?n=0|r.width:e=!1,"height"in r?o=0|r.height:e=!1,new P(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=n;"width"in r||(a=t.def(i,".","framebufferWidth","-",s));var u=o;return"height"in r||(u=t.def(i,".","framebufferHeight","-",f)),[s,f,a,u]})}if(e in a){var u=a[e];return e=I(u,function(e,t){var r=e.invoke(t,u),n=e.shared.context,i=t.def(r,".x|0"),a=t.def(r,".y|0");return[i,a,t.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=t.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new P(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".","framebufferWidth"),t.def(r,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=n("viewport")){var o=e;e=new P(e.thisDep,e.contextDep,e.propDep,function(e,t){var r=o.append(e,t),n=e.shared.context;return t.set(n,".viewportWidth",r[2]),t.set(n,".viewportHeight",r[3]),r})}return{viewport:e,scissor_box:n("scissor.box")}}(e,o),f=A(e),u=function(e,t){var r=e.static,n=e.dynamic,i={};return ne.forEach(function(e){function t(t,a){if(e in r){var s=t(r[e]);i[o]=B(function(){return s})}else if(e in n){var f=n[e];i[o]=I(f,function(e,t){return a(e,t,e.invoke(t,f))})}}var o=v(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,r){return r});case"depth.func":return t(function(e){return Ae[e]},function(e,t,r){return t.def(e.constants.compareFuncs,"[",r,"]")});case"depth.range":return t(function(e){return e},function(e,t,r){return[t.def("+",r,"[0]"),t=t.def("+",r,"[1]")]});case"blend.func":return t(function(e){return[ke["srcRGB"in e?e.srcRGB:e.src],ke["dstRGB"in e?e.dstRGB:e.dst],ke["srcAlpha"in e?e.srcAlpha:e.src],ke["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,r){function n(e,n){return t.def('"',e,n,'" in ',r,"?",r,".",e,n,":",r,".",e)}e=e.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",n("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",n("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[K[e],K[e]]:"object"==typeof e?[K[e.rgb],K[e.alpha]]:void 0},function(e,t,r){var n=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),e.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,r){return a(4,function(e){return t.def("+",r,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,r){return t.def(r,"|0")});case"stencil.func":return t(function(e){return[Ae[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,r){return[e=t.def('"cmp" in ',r,"?",e.constants.compareFuncs,"[",r,".cmp]",":",7680),t.def(r,".ref|0"),t=t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,_e[t.fail||"keep"],_e[t.zfail||"keep"],_e[t.zpass||"keep"]]},function(t,r,n){function i(e){return r.def('"',e,'" in ',n,"?",a,"[",n,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,r){return[t.def(r,".factor|0"),t=t.def(r,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,r){return t.def(r,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,r){return r});case"frontFace":return t(function(e){return Se[e]},function(e,t,r){return t.def(r+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,r){return a(4,function(e){return"!!"+r+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,r){return[t.def('"value" in ',r,"?+",r,".value:1"),t=t.def("!!",r,".invert")]})}}),i}(e),c=k(e),l=s.viewport;return l&&(u.viewport=l),(s=s[l=v("scissor.box")])&&(u[l]=s),(o={framebuffer:o,draw:f,shader:c,state:u,dirty:s=0>1)",s],");")}function t(){r(f,".drawArraysInstancedANGLE(",[d,m,g,s],");")}p?y?e():(r("if(",p,"){"),e(),r("}else{"),t(),r("}")):t()}function o(){function e(){r(c+".drawElements("+[d,g,v,m+"<<(("+v+"-5121)>>1)"]+");")}function t(){r(c+".drawArrays("+[d,m,g]+");")}p?y?e():(r("if(",p,"){"),e(),r("}else{"),t(),r("}")):t()}var s,f,u=e.shared,c=u.gl,l=u.draw,h=n.draw,p=function(){var i=h.elements,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(l,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),d=i("primitive"),m=i("offset"),g=function(){var i=h.count,a=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(e,a)):i=a.def(l,".","count"),i}();if("number"==typeof g){if(0===g)return}else r("if(",g,"){"),r.exit("}");Z&&(s=i("instances"),f=e.instancing);var v=p+".type",y=h.elements&&j(h.elements);Z&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function q(e,t,r,n,i){return i=(t=x()).proc("body",i),Z&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,r,n),t.compile().body}function U(e,t,r,n){E(e,t),R(e,t,r,n.attributes,function(){return!0}),W(e,t,r,n.uniforms,function(){return!0}),V(e,t,t,r)}function N(e,t,r,n){function i(){return!0}e.batchId="a1",E(e,t),R(e,t,r,n.attributes,i),W(e,t,r,n.uniforms,i),V(e,t,t,r)}function G(e,t,r,n){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}E(e,t);var o=r.contextDep,s=t.def(),f=t.def();e.shared.props=f,e.batchId=s;var u=e.scope(),c=e.scope();t(u.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",f,"=","a0","[",s,"];",c,"}",u.exit),r.needsContext&&M(e,c,r.context),r.needsFramebuffer&&T(e,c,r.framebuffer),O(e,c,r.state,i),r.profile&&i(r.profile)&&L(e,c,r,!1,!0),n?(R(e,u,r,n.attributes,a),R(e,c,r,n.attributes,i),W(e,u,r,n.uniforms,a),W(e,c,r,n.uniforms,i),V(e,u,c,r)):(t=e.global.def("{}"),n=r.shader.progVar.append(e,c),f=c.def(n,".id"),u=c.def(t,"[",f,"]"),c(e.shared.gl,".useProgram(",n,".program);","if(!",u,"){",u,"=",t,"[",f,"]=",e.link(function(t){return q(N,e,r,t,2)}),"(",n,");}",u,".call(this,a0[",s,"],",s,");"))}function Q(e,r){function n(t){var n=r.shader[t];n&&i.set(a.shader,"."+t,n.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;M(e,i,r.context),r.framebuffer&&r.framebuffer.append(e,i),z(Object.keys(r.state)).forEach(function(t){var n=r.state[t].append(e,i);g(n)?n.forEach(function(r,n){i.set(e.next[t],"["+n+"]",r)}):i.set(a.next,"."+t,n)}),L(e,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var n=r.draw[t];n&&i.set(a.draw,"."+t,""+n.append(e,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+t.id(n)+"]",r.uniforms[n].append(e,i))}),Object.keys(r.attributes).forEach(function(t){var n=r.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new Y).forEach(function(e){i.set(a,"."+e,n[e])})}),n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,r){function o(t,r){var n=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(n=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(n=a=0|t.radius),"width"in t&&(n=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=s[t.format])):"number"==typeof t?(n=0|t,a="number"==typeof r?0|r:n):t||(n=a=1),n!==u.width||a!==u.height||c!==u.format)return o.width=u.width=n,o.height=u.height=a,u.format=c,e.bindRenderbuffer(36161,u.renderbuffer),e.renderbufferStorage(36161,c,n,a),i.profile&&(u.stats.size=ge[u.format]*u.width*u.height),o.format=f[u.format],o}var u=new a(e.createRenderbuffer());return c[u.id]=u,n.renderbufferCount++,o(t,r),o.resize=function(t,r){var n=0|t,a=0|r||n;return n===u.width&&a===u.height?o:(o.width=u.width=n,o.height=u.height=a,e.bindRenderbuffer(36161,u.renderbuffer),e.renderbufferStorage(36161,u.format,n,a),i.profile&&(u.stats.size=ge[u.format]*u.width*u.height),o)},o._reglType="renderbuffer",o._renderbuffer=u,i.profile&&(o.stats=u.stats),o.destroy=function(){u.decRef()},o},clear:function(){X(c).forEach(o)},restore:function(){X(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},ye=[];ye[6408]=4,ye[6407]=3;var be=[];be[5121]=1,be[5126]=4,be[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),ke={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ae={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},_e={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Se={cw:2304,ccw:2305},Me=new P(!1,!1,!1,function(){});return function(e){function t(){if(0===Y.length)k&&k.update(),$=null;else{$=q.next(t),l();for(var e=Y.length-1;0<=e;--e){var r=Y[e];r&&r(C,null,0)}g.flush(),k&&k.update()}}function r(){!$&&0=Y.length&&n()}}}}function c(){var e=Q.viewport,t=Q.scissor_box;e[0]=e[1]=t[0]=t[1]=0,C.viewportWidth=C.framebufferWidth=C.drawingBufferWidth=e[2]=t[2]=g.drawingBufferWidth,C.viewportHeight=C.framebufferHeight=C.drawingBufferHeight=e[3]=t[3]=g.drawingBufferHeight}function l(){C.tick+=1,C.time=m(),c(),N.procs.poll()}function h(){c(),N.procs.refresh(),k&&k.update()}function m(){return(U()-A)/1e3}if(!(e=i(e)))return null;var g=e.gl,v=g.getContextAttributes();g.isContextLost();var y=function(e,t){function r(t){var r;t=t.toLowerCase();try{r=n[t]=e.getExtension(t)}catch(e){}return!!r}for(var n={},i=0;it;++t)ee(W({framebuffer:e.framebuffer.faces[t]},e),f);else ee(e,f);else f(0,e)},prop:H.define.bind(null,1),context:H.define.bind(null,2),this:H.define.bind(null,3),draw:s({}),buffer:function(e){return z.create(e,34962,!1,!1)},elements:function(e){return P.create(e,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:I.create,framebuffer:V.create,framebufferCube:V.createCube,attributes:v,frame:u,on:function(e,t){var r;switch(e){case"frame":return u(t);case"lost":r=K;break;case"restore":r=J;break;case"destroy":r=Z}return r.push(t),{cancel:function(){for(var e=0;e",'""',"''","``","“”","«»"]:("string"==typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map(function(e){return 1===e.length&&(e+=e),e}));var i=n.parse(e,{flat:!0,brackets:r.ignore}),a=i[0].split(t);if(r.escape){for(var o=[],s=0;s=0?1.2:1))}function a(e,t,r,n,i,a,s){for(var f=0;f 0.5 ? 1.0 : 0.0);\n }\n ",attributes:{aPoint:{buffer:e.prop("points"),divisor:1},aNextPoint:{buffer:e.prop("points"),divisor:1,offset:12},aLine:new Int8Array([-1,0,1,0,-1,1,1,1])},depth:{enable:!1},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:"src alpha",dstRGB:"one minus src alpha",dstAlpha:"one minus src alpha"}},uniforms:{uLineWidth:function(e,t){return t.lineWidth/e.framebufferHeight*e.pixelRatio},uColor:e.prop("color"),uAspect:function(e){return e.framebufferWidth/e.framebufferHeight}},primitive:"triangle strip",instances:function(e,t){return t.count-1},count:4})}},{}],37:[function(e,t,r){"use strict";t.exports=function(e){return e({vert:"\n precision highp float;\n uniform mat4 uView, uModel;\n uniform float uPointSize;\n attribute vec2 aPoint;\n \n void main () {\n vec2 xy = (uView * uModel * vec4(aPoint, 0, 1)).xy;\n gl_Position = vec4(xy, 0, 1);\n gl_PointSize = uPointSize * 2.0;\n }\n ",frag:"\n precision highp float;\n uniform float uPointSize, uHalo;\n uniform vec4 uColor;\n void main () {\n float r = length(gl_PointCoord.xy - 0.5) * 2.0;\n float alpha = smoothstep(0.5, 0.5 * (uPointSize - 3.0) / uPointSize, r);\n gl_FragColor = vec4(mix(\n mix(vec3(1), uColor.rgb, 0.5),\n uColor.rgb,\n alpha\n ), (1.0 / r - 1.0) * mix(uHalo, 1.0, alpha));\n }\n ",depth:{enable:!1},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:"src alpha",dstRGB:"one minus src alpha",dstAlpha:"one minus src alpha"}},attributes:{aPoint:e.prop("points")},uniforms:{uPointSize:function(e,t){return(void 0===t.pointSize?10:t.pointSize)*e.pixelRatio},uColor:e.prop("color"),uHalo:e.prop("halo")},primitive:"points",count:e.prop("count")})}},{}],38:[function(e,t,r){"use strict";var n=e("font-atlas-sdf");t.exports=function(e,t){var r=n({font:"12px serif",shape:[320,64],step:[64,64],chars:["L1","L2","L3","L4","L5"]}),i=e.texture({data:r,flipY:!0,mag:"linear",min:"linear"});return e({vert:"\n precision highp float;\n attribute vec2 aSpriteVertex;\n uniform vec2 uResolution, uAtlasOffset, uAtlasScale, uPosition, uOffset;\n uniform mat4 uView, uModel;\n varying vec2 vUv;\n uniform float uPixelRatio;\n void main () {\n vUv = uAtlasOffset + uAtlasScale * aSpriteVertex;\n gl_Position = vec4(\n (uView * uModel * vec4(uPosition, 0, 1)).xy + \n uOffset * uResolution * 2.0 * uPixelRatio +\n (aSpriteVertex - 0.5) * uResolution * 2.0 * 40.0 * uPixelRatio,\n 0, 1);\n }\n ",frag:"\n precision highp float;\n uniform sampler2D uAtlas;\n uniform float uOpacity;\n varying vec2 vUv;\n void main () {\n float value = texture2D(uAtlas, vUv).r;\n gl_FragColor = vec4(\n vec3(smoothstep(0.76, 0.72, value)),\n smoothstep(0.68, 0.71, value) * uOpacity\n );\n }\n ",attributes:{aSpriteVertex:new Uint8Array([0,0,1,0,0,1,1,1])},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:"src alpha",dstRGB:"one minus src alpha",dstAlpha:"one minus src alpha"}},uniforms:{uAtlas:i,uOffset:e.prop("offset"),uPosition:e.prop("position"),uAtlasOffset:function(e,r){return[r.index/t.length,0]},uAtlasScale:function(e,r){return[1/t.length,1]},uOpacity:e.prop("opacity"),uPixelRatio:e.context("pixelRatio"),uResolution:function(e){return[1/e.framebufferWidth,1/e.framebufferHeight]}},depth:{enable:!1},primitive:"triangle strip",count:4})}},{"font-atlas-sdf":14}],39:[function(e,t,r){"use strict";t.exports=function(e,t){return e({vert:"\n precision highp float;\n uniform mat4 uWorld, uView;\n uniform float uLineWidth, uAspect;\n uniform vec2 uArrowheadShape;\n attribute vec2 aVertex, aNextVertex;\n attribute vec4 aLine;\n uniform float uLengthMultiplier;\n\n void main () {\n vec4 p = uView * vec4(aVertex, 0, 1);\n vec4 n = uView * vec4(aVertex + aNextVertex * uLengthMultiplier, 0, 1);\n gl_Position = mix(p, n, aLine.y);\n\n vec2 unitVector = normalize((p.xy / p.w - n.xy / n.w) * vec2(uAspect, 1));\n\n gl_Position.xy += (\n vec2(-unitVector.y, unitVector.x) * (aLine.x * uLineWidth + aLine.w * uArrowheadShape.y) +\n -unitVector * aLine.z * uArrowheadShape.x\n ) *\n vec2(1.0 / uAspect, 1) * gl_Position.w;\n\n }\n ",frag:"\n precision highp float;\n uniform vec4 uColor;\n void main () {\n gl_FragColor = uColor;\n }\n ",attributes:{aVertex:{buffer:e.prop("points"),divisor:2,stride:16},aNextVertex:{buffer:e.prop("points"),divisor:2,offset:8,stride:16},aLine:new Float32Array([-1,0,0,0,1,0,0,0,1,1,-1,0,-1,0,0,0,1,1,-1,0,-1,1,-1,0,0,1,-1,-1,0,1,-1,1,0,1,0,0])},depth:{enable:!1},cull:{enable:!0,face:"back"},uniforms:{uLengthMultiplier:function(e,t){return void 0==t.lengthMultiplier?1:t.lengthMultiplier},uLineWidth:function(e,t){return(void 0===t.lineWidth?1:t.lineWidth)/e.framebufferHeight*e.pixelRatio},uArrowheadShape:function(e,t){var r=void 0===t.arrowheadLength?8:t.arrowheadLength,n=void 0===t.arrowheadWidth?4:t.arrowheadWidth;return[r/e.framebufferHeight*e.pixelRatio*2,n/e.framebufferHeight*e.pixelRatio]},uColor:e.prop("color"),uAspect:function(e){return e.framebufferWidth/e.framebufferHeight}},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:"src alpha",dstRGB:"one minus src alpha",dstAlpha:"one minus src alpha"}},primitive:"triangles",instances:function(e,t){return 2*Math.floor(t.count/2)},count:9})}},{}],40:[function(e,t,r){"use strict";var n=e("./lagrange-points"),i=e("./scrollyteller"),a=e("./sequencer"),o=e("h");e("insert-css")("\nbody {\n background-color: black;\n}\n\na,\na:visited {\n\tcolor: #8bd;\n}\na:hover {\n\tcolor: #ace;\n}\n\ncanvas {\n position: fixed !important;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n}\n\n.frame-container {\n width: 100%;\n position: relative;\n z-index: 1000;\n}\n\n.frame {\n\tfont-family: 'Open Sans', sans-serif;\n height: 110vh;\n position: relative;\n text-align: center;\n}\n\n.frame-content a,\n.frame-content a:visited {\n\tcolor: #345;\n}\n.frame-content a:hover {\n\tcolor: #456;\n}\n\n.frame-title {\n font-weight: 400;\n\n position: relative;\n top: 5vh;\n z-index: 1000;\n color: white;\n margin-left: auto;\n margin-right: auto;\n padding: 0 15px;\n}\n\n.frame-text {\n\tcolor: white;\n text-align: left;\n\tmax-width: 420px;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tposition: relative;\n\ttop: 10vh;\n line-height: 1.4;\n padding: 0 15px;\n}\n\n.frame-content {\n text-align: left;\n font-size: 16px;\n line-height: 1.5;\n\n background-color: rgba(255, 255, 255, 0.8);\n padding: 10px 12px;\n display: inline-block;\n max-width: 350px;\n position: absolute;\n bottom: 10%;\n left: 10%;\n}\n");var s=1.5;window.innerWidth>640?s=1.25:window.innerWidth>800?s=1.125:window.innerWidth>1024&&(s=1),e("regl")({pixelRatio:Math.min(window.devicePixelRatio,s),extensions:["oes_standard_derivatives","angle_instanced_arrays"],attributes:{antialias:!0,alpha:!1},onDone:e("fail-nicely")(function(t){var r,s=e("./draw-background")(t),f=e("./draw-field")(t),u=e("./draw-axes")(t),c=e("./draw-lines")(t),l=e("./draw-vector-field")(t),h=e("./draw-text")(t,["L1","L2","L3","L4","L5"]),p=e("./draw-points")(t),d=e("./uniforms")(t),m={mu:.1,scale:1.5,synodicFrame:0,synodicField:0,restrictedThreeBodySynodicWasRunning:!1,dirty:!0},g=t.buffer(new Float32Array(10));function v(){r=n(m.mu),g.subdata(r)}v();var y=e("./restricted-three-body")(m),b=t.buffer(y.state);var x=e("./arrow-field")(function(e,t){var r=Math.sqrt(e*e+t*t),n=r*r,i=Math.min(.1/n,.2);return[-e*i/r,-t*i/r]},-4,4,-4,4,.25),w=t.buffer(x),k=e("./arrow-field")(function(e,t){var r=Math.sqrt(e*e+t*t),n=r*r,i=Math.min(.2*n,.4);return[e/r*i,t/r*i]},-3,3,-3,3,.4),A=t.buffer(k);window.addEventListener("resize",function(){return m.dirty=!0});var _=[{raw:o("div",[o("h1.frame-title","The Three-Body Problem"),o("p.frame-text",["Just as the earth resists our best attempts at jumping or the sun pulls the earth around in its orbit, we all have some sense of what it means for objects to pull on each other gravitationally. Still, even though everything pulls on everything simultaneously, we don't typically consider more than two objects at a time."]),o("p.frame-text",["In this exploration, we'll go a step further and consider what it means for two bodies to pull on a third."])]),state:{omega:[{t:-1,value:.8}],scale:[{t:-1,value:1.7},{t:1,value:1.3}],y0:[{t:-2,value:-2.2},{t:2,value:0}],bgOpacity:[{t:0,value:1}]}},{content:o("span",["Consider the earth as it orbits the sun (not to scale), though any two gravitating bodies would do."],o("br"),o("br"),"The orbit isn't perfectly circular, but at ","147,100,000 km from the sun at Earth's closest approach (",o("em",o("a",{href:"https://en.wikipedia.org/wiki/Apsis",target:"_blank"},"perihelion")),") to 152,100,000 km at its farthest (",o("em",o("a",{href:"https://en.wikipedia.org/wiki/Apsis",target:"_blank"},"aphelion")),"), it's close enough we'll treat it as circular."),state:{orbitOpacity:[{t:-.5,value:0},{t:.5,value:.5}],bgOpacity:[{t:-.5,value:1},{t:.5,value:.8}]}},{content:o("span",["The mass of the earth is only about ",o("a",{href:"http://www.wolframalpha.com/input/?i=(mass+of+the+earth)+%2F+(mass+of+the+sun)+as+a+percent",target:"_blank"},"0.0003%")," the mass of the sun. To make things interesting and easier to see, we'll imagine an Earth with 10% the mass of the sun."]),state:{mu:[{t:-.5,value:.001},{t:.5,value:1/11}]}},{content:o("span",["With this exaggerated mass, we see that the sun and the earth orbit their collective center of mass. This system is called the ",o("em",[o("a",{href:"https://en.wikipedia.org/wiki/Two-body_problem",target:"_blank"},"two-body problem")])," and is very straightforward to solve."]),state:{axisOpacity:[{t:-.5,value:0},{t:.5,value:.5}],orbitOpacity:[{t:-.5,value:.5},{t:.5,value:.4}]}},{content:o("span",["A third body interacts gravitationally with the other two. This system is called the ",o("em",o("a",{href:"https://en.wikipedia.org/wiki/Three-body_problem",target:"_blank"},"three-body problem"))," and immediately complicates things beyond our ability to solve directly. (simulation not yet implemented)"]),state:{axisOpacity:[{t:-.25,value:.5},{t:0,value:0}],orbitOpacity:[{t:-.25,value:.4},{t:0,value:0}],synodicPointsOpacity:[{t:-.25,value:1},{t:-0,value:0}],generalThreeBodyOpacity:[{t:-.25,value:0},{t:0,value:1},{t:1,value:1},{t:1.5,value:0}]}},{state:{orbitOpacity:[{t:.5,value:0},{t:.75,value:.4}],synodicPointsOpacity:[{t:.5,value:0},{t:.75,value:1}]}},{content:o("span",["If, however, we add the restriction that the the mass of the third body is insignificant relative to the two larger bodies, we can say quite a bit about the behavior. This is called the ",o("em",o("a",{href:"https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-07-dynamics-fall-2009/lecture-notes/MIT16_07F09_Lec18.pdf",target:"_blank"},"restricted circular three-body problem")),"."]),state:{thirdBodyColor:[{t:-.5,value:[.7,.7,.7,0]},{t:-.25,value:[.7,.7,.7,1]}],restrictedThreeBodyInitialConditions:[{t:-1,value:[1.13,0,0,-.935]},{t:2,value:[1.13,0,0,-.935]}],restrictedThreeBodySynodicOpacity:[{t:-.5,value:0},{t:0,value:1},{t:1,value:1},{t:1.5,value:0}]}},{},{content:"To understand how the third body moves in this system, let's first look at the gravitational field of the sun.",state:{mu:[{t:-.5,value:1/11},{t:0,value:0}],orbitOpacity:[{t:-.5,value:.8},{t:0,value:0}]}},{content:"The sun's gravitational field pulls objects inward with strength inversely proportional to the square of distance.",state:{sunVectorFieldOpacity:[{t:-.5,value:0},{t:0,value:.5}],sunVectorFieldLength:[{t:-.5,value:0},{t:0,value:1}]}},{content:"We can represent the sun's gravity as a potential field. Objects in this field fall inward toward lower potential.",state:{omega:[{t:-1,value:.8},{t:0,value:.3}],fieldOpacity:[{t:0,value:0},{t:.5,value:1}],sunVectorFieldOpacity:[{t:0,value:.5},{t:1,value:0}],fieldContourOpacity:[{t:0,value:0},{t:.5,value:.3}],bgOpacity:[{t:0,value:.8},{t:.1,value:.7}]}},{content:"In the circular two-body problem, the earth and sun fall into each other's gravitational fields and sit in circular orbits.",state:{mu:[{t:-.5,value:0},{t:.25,value:1/11}],orbitOpacity:[{t:-.5,value:0},{t:.25,value:1}]}},{content:"We now want to consider a small third body moving in this potential. Unfortunately, it's a bit too difficult for us to analyze moving objects in moving gravitational fields.",state:{restrictedThreeBodyInitialConditions:[{t:-1,value:[1,0,0,-1]},{t:4,value:[1,0,0,-1]}],thirdBodyColor:[{t:-1,value:[.7,.7,.7,1]},{t:4,value:[.7,.7,.7,1]}],restrictedThreeBodySynodicOpacity:[{t:0,value:0},{t:.5,value:1}]}},{content:o("span",["To simplify things, imagine that we, the observer, rotate at the same speed as the earth-sun system.",o("br"),o("br"),o("span",["In this rotating frame of reference, called the ",o("em","synodic frame"),", the earth and sun appear"," to stand still while the rest of the universe spins around us."])]),state:{synodicFrame:[{t:-.5,value:0},{t:.5,value:1}]}},{content:o("span",["We can still use our potential field to compute the force of gravity, but to correctly describe the motion from our rotating frame, we must also add the apparent ",o("em",o("a",{href:"https://en.wikipedia.org/wiki/Centrifugal_force",target:"_blank"},"centrifugal"))," and ",o("em",o("a",{href:"https://en.wikipedia.org/wiki/Coriolis_force",target:"_blank"},"Coriolis"))," forces."]),state:{scale:[{t:-2,value:1.3}]}},{content:o("span",["Objects moving in a straight line appear to get deflected when seen from a rotating frame. This is called the Coriolis effect.",o("br"),o("br"),"It's nothing more than a fictitious force to help account for our rotation, but since it depends on the velocity of the object, it's a bit inconvenient. We'll neglect the Coriolis force with the caveat that we'll only be able to talk about objects stationary in the synodic frame."])},{content:"Centrifugal force is simpler. It's an apparent outward pull seen in rotating frames.",state:{scale:[{t:1.5,value:1.7}],centrifugalVectorFieldOpacity:[{t:-.25,value:0},{t:.25,value:1}],centrifugalVectorFieldLength:[{t:-.25,value:0},{t:.25,value:1}]}},{content:"We can easily build centrifugal force into our potential as an outward pull that counteracts gravity's inward pull.",state:{centrifugalVectorFieldOpacity:[{t:-.25,value:1},{t:.5,value:0}],synodicField:[{t:-.25,value:0},{t:.5,value:1}]}},{content:o("span",["Since we neglected the Coriolis force, the resulting field is called the ",o("em","pseudo-potential"),".",o("br"),o("br"),"It's not a full gravitational potential for our rotating frame, but it does work for objects stationary in the synodic frame."]),state:{restrictedThreeBodySynodicOpacity:[{t:0,value:1},{t:.5,value:0}]}},{content:"For a single gravitating body and a given rotational speed, there's a radius at which the pseudo-potential is simply flat.",state:{mu:[{t:-.5,value:1/11},{t:0,value:0}]}},{content:"Satellites with negligible mass can sit in a circular orbit anywhere in this ring.",state:{mu:[{t:-.25,value:0},{t:.25,value:1e-7}]}},{content:"If both bodies are massive, however, the pseudo-potential is more complicated.",state:{mu:[{t:-.25,value:1e-7},{t:.25,value:1/11}]}},{content:o("span",["In fact the pseudo-potential for two bodies has five separate equilibrium points at which stationary objects remain stationary. These are called the ",o("em","Lagrange")," or ",o("em","libration points"),", abbreviated L",o("sub",1)," through L",o("sub",5),"."]),state:{librationPointOpacity:[{t:-.25,value:0},{t:.05,value:1}]}},{content:o("span",["Objects at the Lagrange points orbit together with the earth and sun and experience no net pull away from the respective Lagrange point."]),state:{fieldOpacity:[{t:-.25,value:1},{t:.1,value:.35},{t:.8,value:.35},{t:1,value:1}],synodicFrame:[{t:-.3,value:1},{t:0,value:0}]}},{content:o("span",["The location of the Lagrange points depends only on the relative masses of the two bodies."]),state:{synodicFrame:[{t:-.25,value:0},{t:-.05,value:1}],mu:[{t:.5,value:1/11}]}},{content:"For two equally massive bodies, the Lagrange points are symmetric.",state:{mu:[{t:.2,value:.5},{t:1,value:.5}]}},{},{content:"For the earth and sun, the Lagrange points look more like this.",state:{mu:[{t:0,value:.001},{t:1,value:.001}]}},{state:{mu:[{t:.5,value:1/11}]}},{}],S=a(function(e){for(var t={},r=0;r1e-4&&f({opacity:m.fieldOpacity,contourOpacity:m.fieldContourOpacity}),m.bgOpacity>1e-4&&s({opacity:m.bgOpacity}),m.axisOpacity>1e-4&&u({opacity:m.axisOpacity}),m.orbitOpacity>1e-4&&c([{points:C,count:O.length/3,color:[1,1,1,m.orbitOpacity],lineWidth:1.5},{points:D,count:E.length/3,color:[1,1,1,m.orbitOpacity],lineWidth:1.5}]),m.sunVectorFieldOpacity>1e-4&&l({points:w,count:x.length,arrowheadWidth:8,arrowheadLenth:10,lineWidth:2,lengthMultiplier:m.sunVectorFieldLength,color:[1,.95,.75,m.sunVectorFieldOpacity]}),m.centrifugalVectorFieldOpacity>1e-4&&l({points:A,count:k.length,arrowheadWidth:12,arrowheadLength:14,lineWidth:4,lengthMultiplier:m.centrifugalVectorFieldLength,color:[.8,.95,1,m.centrifugalVectorFieldOpacity]}),p([{color:[1,.9,.4,1*m.synodicPointsOpacity],points:{buffer:F},pointSize:Math.max(8,30*Math.sqrt(1-m.mu)),halo:.3,count:1},{color:[.2,.4,1,1*m.synodicPointsOpacity],points:{buffer:F,offset:8},pointSize:Math.max(10,30*Math.sqrt(m.mu))*(m.mu>1e-8?1:0),halo:.1,count:1}]),m.restrictedThreeBodySynodicOpacity>1e-4?(m.restrictedThreeBodySynodicWasRunning||(y.initialize(),m.restrictedThreeBodySynodicWasRunning=!0),function(e){y.step(e),b.subdata(y.state)}(j),p({color:m.thirdBodyColor,points:{buffer:b},pointSize:10,halo:.2,count:1})):m.restrictedThreeBodySynodicWasRunning=!1,m.librationPointOpacity>.01&&(p({color:[1,0,.1,m.librationPointOpacity],points:g,halo:.2,count:5}),h([0,1,2,3,4].map(function(e){return{opacity:m.librationPointOpacity,position:r.slice(2*e,2*(e+1)),offset:[15,-15],index:e}})))})})})})},{"./arrow-field":32,"./draw-axes":33,"./draw-background":34,"./draw-field":35,"./draw-lines":36,"./draw-points":37,"./draw-text":38,"./draw-vector-field":39,"./lagrange-points":41,"./restricted-three-body":42,"./scrollyteller":43,"./sequencer":44,"./uniforms":45,"fail-nicely":13,h:21,"insert-css":22,regl:28}],41:[function(e,t,r){"use strict";var n=e("durand-kerner");t.exports=function(e){for(var t,r,i,a=e*e,o=e*a,s=a*a,f=n([-3*a+3*e-1,s-2*o+a-4*e+2,4*o-6*a+2*e-1,6*a-6*e+1,4*e-2,1]),u=0;u<5;u++)Math.abs(f[1][u])<1e-8&&(r=f[0][u]);var c=n([2*o-3*a+3*e-1,s-2*o+5*a-4*e+2,4*o-6*a+4*e-1,6*a-6*e+1,4*e-2,1]);for(u=0;u<5;u++)Math.abs(c[1][u])<1e-8&&(t=c[0][u]);var l=n([3*a-3*e+1,s-2*o+a+4*e-2,4*o-6*a+2*e+1,6*a-6*e+1,4*e-2,1]);for(u=0;u<5;u++)Math.abs(l[1][u])<1e-8&&(i=l[0][u]);var h=.5-e,p=.5*Math.sqrt(3);return new Float32Array([t,0,r,0,i,0,h,p,h,-p])}},{"durand-kerner":11}],42:[function(e,t,r){var n=e("ode45-cash-karp");t.exports=function(e){var t=0,r=new Float32Array(4),i=n(r,function(t,r,n){var i=e.mu,a=r[0],o=r[1],s=r[2],f=r[3],u=o*o,c=Math.sqrt(Math.pow(a+i,2)+u),l=Math.sqrt(Math.pow(a-1+i,2)+u),h=c*c*c,p=l*l*l;t[0]=r[2],t[1]=r[3],t[2]=2*f+a-(1-i)*(a+i)/h-i*(a-1+i)/p,t[3]=-2*s+o-(1-i)*o/h-i*o/p},t,1/60);function a(){if(t=0,i.t=0,i.dt=1/60*e.omega,e.restrictedThreeBodyInitialConditions)for(var n=0;n<4;n++)r[n]=e.restrictedThreeBodyInitialConditions[n]}return a(),{initialize:a,step:function(r){return t+=r*e.omega,i.steps(1e3,t),i.y},state:r,getTime:function(){return i.t}}}},{"ode45-cash-karp":24}],43:[function(e,t,r){e("h");var n=1/Math.log(2);t.exports=function(e,t){var r,i=(t=t||{}).resolutionFactor||10,a=1e3*t.timeConstant||100,o=-n/a,s=t.tmin||0,f=t.tmax||1;function u(){return window.scrollY/(e.offsetHeight-window.innerHeight)}function c(t){var r=e.offsetHeight;return Math.round(t*r*i)/r/i}var l,h=u(),p=0,d=c(h),m=!1;function g(e){var t=e-p;if(void 0!==p){var n=Math.exp(t*o);h*=n,h+=(1-n)*u()}var i=c(h);i===d&&m||(r&&(r(s+(f-s)*i),m=!0),d=i),l=requestAnimationFrame(g),p=e}function v(){if(void 0===l)return l=requestAnimationFrame(g),y}requestAnimationFrame(v);var y={onUpdate:function(e){return r=e,y},start:v,stop:function(){if(void 0!==l)return cancelAnimationFrame(l),l=void 0,y}};return y}},{h:21}],44:[function(e,t,r){e("h");var n=e("eases/cubic-in-out"),i=e("gl-vec3/lerp"),a=e("gl-vec4/lerp");t.exports=function(e,t){var r=Object.keys(e);function o(e,t,r){switch(e.length){case void 0:return(1-r)*e+r*t;case 2:return vec2Lerp([],e,t,r);case 3:return i([],e,t,r);case 4:return a([],e,t,r)}}var s={},f={};function u(t){for(var i,a=!1,u=0;ub?[y/b,1]:[1,b/y]);n(o),o[0]=x[0]*e.scale,o[5]=x[1]*e.scale,i(r,o),d(e,t)}}},{"./viridis":46,"gl-mat4/create":15,"gl-mat4/identity":16,"gl-mat4/invert":17}],46:[function(e,t,r){t.exports=[[.26700401,.00487433,.32941519,1],[.26851048,.00960483,.33542652,1],[.26994384,.01462494,.34137895,1],[.27130489,.01994186,.34726862,1],[.27259384,.02556309,.35309303,1],[.27380934,.03149748,.35885256,1],[.27495242,.03775181,.36454323,1],[.27602238,.04416723,.37016418,1],[.2770184,.05034437,.37571452,1],[.27794143,.05632444,.38119074,1],[.27879067,.06214536,.38659204,1],[.2795655,.06783587,.39191723,1],[.28026658,.07341724,.39716349,1],[.28089358,.07890703,.40232944,1],[.28144581,.0843197,.40741404,1],[.28192358,.08966622,.41241521,1],[.28232739,.09495545,.41733086,1],[.28265633,.10019576,.42216032,1],[.28291049,.10539345,.42690202,1],[.28309095,.11055307,.43155375,1],[.28319704,.11567966,.43611482,1],[.28322882,.12077701,.44058404,1],[.28318684,.12584799,.44496,1],[.283072,.13089477,.44924127,1],[.28288389,.13592005,.45342734,1],[.28262297,.14092556,.45751726,1],[.28229037,.14591233,.46150995,1],[.28188676,.15088147,.46540474,1],[.28141228,.15583425,.46920128,1],[.28086773,.16077132,.47289909,1],[.28025468,.16569272,.47649762,1],[.27957399,.17059884,.47999675,1],[.27882618,.1754902,.48339654,1],[.27801236,.18036684,.48669702,1],[.27713437,.18522836,.48989831,1],[.27619376,.19007447,.49300074,1],[.27519116,.1949054,.49600488,1],[.27412802,.19972086,.49891131,1],[.27300596,.20452049,.50172076,1],[.27182812,.20930306,.50443413,1],[.27059473,.21406899,.50705243,1],[.26930756,.21881782,.50957678,1],[.26796846,.22354911,.5120084,1],[.26657984,.2282621,.5143487,1],[.2651445,.23295593,.5165993,1],[.2636632,.23763078,.51876163,1],[.26213801,.24228619,.52083736,1],[.26057103,.2469217,.52282822,1],[.25896451,.25153685,.52473609,1],[.25732244,.2561304,.52656332,1],[.25564519,.26070284,.52831152,1],[.25393498,.26525384,.52998273,1],[.25219404,.26978306,.53157905,1],[.25042462,.27429024,.53310261,1],[.24862899,.27877509,.53455561,1],[.2468114,.28323662,.53594093,1],[.24497208,.28767547,.53726018,1],[.24311324,.29209154,.53851561,1],[.24123708,.29648471,.53970946,1],[.23934575,.30085494,.54084398,1],[.23744138,.30520222,.5419214,1],[.23552606,.30952657,.54294396,1],[.23360277,.31382773,.54391424,1],[.2316735,.3181058,.54483444,1],[.22973926,.32236127,.54570633,1],[.22780192,.32659432,.546532,1],[.2258633,.33080515,.54731353,1],[.22392515,.334994,.54805291,1],[.22198915,.33916114,.54875211,1],[.22005691,.34330688,.54941304,1],[.21812995,.34743154,.55003755,1],[.21620971,.35153548,.55062743,1],[.21429757,.35561907,.5511844,1],[.21239477,.35968273,.55171011,1],[.2105031,.36372671,.55220646,1],[.20862342,.36775151,.55267486,1],[.20675628,.37175775,.55311653,1],[.20490257,.37574589,.55353282,1],[.20306309,.37971644,.55392505,1],[.20123854,.38366989,.55429441,1],[.1994295,.38760678,.55464205,1],[.1976365,.39152762,.55496905,1],[.19585993,.39543297,.55527637,1],[.19410009,.39932336,.55556494,1],[.19235719,.40319934,.55583559,1],[.19063135,.40706148,.55608907,1],[.18892259,.41091033,.55632606,1],[.18723083,.41474645,.55654717,1],[.18555593,.4185704,.55675292,1],[.18389763,.42238275,.55694377,1],[.18225561,.42618405,.5571201,1],[.18062949,.42997486,.55728221,1],[.17901879,.43375572,.55743035,1],[.17742298,.4375272,.55756466,1],[.17584148,.44128981,.55768526,1],[.17427363,.4450441,.55779216,1],[.17271876,.4487906,.55788532,1],[.17117615,.4525298,.55796464,1],[.16964573,.45626209,.55803034,1],[.16812641,.45998802,.55808199,1],[.1666171,.46370813,.55811913,1],[.16511703,.4674229,.55814141,1],[.16362543,.47113278,.55814842,1],[.16214155,.47483821,.55813967,1],[.16066467,.47853961,.55811466,1],[.15919413,.4822374,.5580728,1],[.15772933,.48593197,.55801347,1],[.15626973,.4896237,.557936,1],[.15481488,.49331293,.55783967,1],[.15336445,.49700003,.55772371,1],[.1519182,.50068529,.55758733,1],[.15047605,.50436904,.55742968,1],[.14903918,.50805136,.5572505,1],[.14760731,.51173263,.55704861,1],[.14618026,.51541316,.55682271,1],[.14475863,.51909319,.55657181,1],[.14334327,.52277292,.55629491,1],[.14193527,.52645254,.55599097,1],[.14053599,.53013219,.55565893,1],[.13914708,.53381201,.55529773,1],[.13777048,.53749213,.55490625,1],[.1364085,.54117264,.55448339,1],[.13506561,.54485335,.55402906,1],[.13374299,.54853458,.55354108,1],[.13244401,.55221637,.55301828,1],[.13117249,.55589872,.55245948,1],[.1299327,.55958162,.55186354,1],[.12872938,.56326503,.55122927,1],[.12756771,.56694891,.55055551,1],[.12645338,.57063316,.5498411,1],[.12539383,.57431754,.54908564,1],[.12439474,.57800205,.5482874,1],[.12346281,.58168661,.54744498,1],[.12260562,.58537105,.54655722,1],[.12183122,.58905521,.54562298,1],[.12114807,.59273889,.54464114,1],[.12056501,.59642187,.54361058,1],[.12009154,.60010387,.54253043,1],[.11973756,.60378459,.54139999,1],[.11951163,.60746388,.54021751,1],[.11942341,.61114146,.53898192,1],[.11948255,.61481702,.53769219,1],[.11969858,.61849025,.53634733,1],[.12008079,.62216081,.53494633,1],[.12063824,.62582833,.53348834,1],[.12137972,.62949242,.53197275,1],[.12231244,.63315277,.53039808,1],[.12344358,.63680899,.52876343,1],[.12477953,.64046069,.52706792,1],[.12632581,.64410744,.52531069,1],[.12808703,.64774881,.52349092,1],[.13006688,.65138436,.52160791,1],[.13226797,.65501363,.51966086,1],[.13469183,.65863619,.5176488,1],[.13733921,.66225157,.51557101,1],[.14020991,.66585927,.5134268,1],[.14330291,.66945881,.51121549,1],[.1466164,.67304968,.50893644,1],[.15014782,.67663139,.5065889,1],[.15389405,.68020343,.50417217,1],[.15785146,.68376525,.50168574,1],[.16201598,.68731632,.49912906,1],[.1663832,.69085611,.49650163,1],[.1709484,.69438405,.49380294,1],[.17570671,.6978996,.49103252,1],[.18065314,.70140222,.48818938,1],[.18578266,.70489133,.48527326,1],[.19109018,.70836635,.48228395,1],[.19657063,.71182668,.47922108,1],[.20221902,.71527175,.47608431,1],[.20803045,.71870095,.4728733,1],[.21400015,.72211371,.46958774,1],[.22012381,.72550945,.46622638,1],[.2263969,.72888753,.46278934,1],[.23281498,.73224735,.45927675,1],[.2393739,.73558828,.45568838,1],[.24606968,.73890972,.45202405,1],[.25289851,.74221104,.44828355,1],[.25985676,.74549162,.44446673,1],[.26694127,.74875084,.44057284,1],[.27414922,.75198807,.4366009,1],[.28147681,.75520266,.43255207,1],[.28892102,.75839399,.42842626,1],[.29647899,.76156142,.42422341,1],[.30414796,.76470433,.41994346,1],[.31192534,.76782207,.41558638,1],[.3198086,.77091403,.41115215,1],[.3277958,.77397953,.40664011,1],[.33588539,.7770179,.40204917,1],[.34407411,.78002855,.39738103,1],[.35235985,.78301086,.39263579,1],[.36074053,.78596419,.38781353,1],[.3692142,.78888793,.38291438,1],[.37777892,.79178146,.3779385,1],[.38643282,.79464415,.37288606,1],[.39517408,.79747541,.36775726,1],[.40400101,.80027461,.36255223,1],[.4129135,.80304099,.35726893,1],[.42190813,.80577412,.35191009,1],[.43098317,.80847343,.34647607,1],[.44013691,.81113836,.3409673,1],[.44936763,.81376835,.33538426,1],[.45867362,.81636288,.32972749,1],[.46805314,.81892143,.32399761,1],[.47750446,.82144351,.31819529,1],[.4870258,.82392862,.31232133,1],[.49661536,.82637633,.30637661,1],[.5062713,.82878621,.30036211,1],[.51599182,.83115784,.29427888,1],[.52577622,.83349064,.2881265,1],[.5356211,.83578452,.28190832,1],[.5455244,.83803918,.27562602,1],[.55548397,.84025437,.26928147,1],[.5654976,.8424299,.26287683,1],[.57556297,.84456561,.25641457,1],[.58567772,.84666139,.24989748,1],[.59583934,.84871722,.24332878,1],[.60604528,.8507331,.23671214,1],[.61629283,.85270912,.23005179,1],[.62657923,.85464543,.22335258,1],[.63690157,.85654226,.21662012,1],[.64725685,.85839991,.20986086,1],[.65764197,.86021878,.20308229,1],[.66805369,.86199932,.19629307,1],[.67848868,.86374211,.18950326,1],[.68894351,.86544779,.18272455,1],[.69941463,.86711711,.17597055,1],[.70989842,.86875092,.16925712,1],[.72039115,.87035015,.16260273,1],[.73088902,.87191584,.15602894,1],[.74138803,.87344918,.14956101,1],[.75188414,.87495143,.14322828,1],[.76237342,.87642392,.13706449,1],[.77285183,.87786808,.13110864,1],[.78331535,.87928545,.12540538,1],[.79375994,.88067763,.12000532,1],[.80418159,.88204632,.11496505,1],[.81457634,.88339329,.11034678,1],[.82494028,.88472036,.10621724,1],[.83526959,.88602943,.1026459,1],[.84556056,.88732243,.09970219,1],[.8558096,.88860134,.09745186,1],[.86601325,.88986815,.09595277,1],[.87616824,.89112487,.09525046,1],[.88627146,.89237353,.09537439,1],[.89632002,.89361614,.09633538,1],[.90631121,.89485467,.09812496,1],[.91624212,.89609127,.1007168,1],[.92610579,.89732977,.10407067,1],[.93590444,.8985704,.10813094,1],[.94563626,.899815,.11283773,1],[.95529972,.90106534,.11812832,1],[.96489353,.90232311,.12394051,1],[.97441665,.90358991,.13021494,1],[.98386829,.90486726,.13689671,1],[.99324789,.90615657,.1439362,1]].map(function(e){return e.map(function(e){return Math.max(0,Math.min(255,256*e))})})},{}]},{},[40]); \ No newline at end of file diff --git a/x-lagrange-points/index.css b/x-lagrange-points/index.css new file mode 100644 index 00000000..83f70ed5 --- /dev/null +++ b/x-lagrange-points/index.css @@ -0,0 +1,2 @@ + +@import url('https://fonts.googleapis.com/css?family=Open+Sans'); diff --git a/x-lagrange-points/index.html b/x-lagrange-points/index.html new file mode 100644 index 00000000..540870f7 --- /dev/null +++ b/x-lagrange-points/index.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file